trilinos_13_2_0-hpc-doc-13.2.0-150300.3.8.1<>,]LbXp9|3G~vvаU w6s` ]e7Y`@-y(2 W^ 9Ivysd-Ñ-V< eɼfaB<T0@a-4oD`Nt=3'+ېS%0`s5@dj&ں$ Æ~aREާZs:nɯq sqb8dUv/?C³*v?6 Ԗ%NiN:`t*>;M?Ld! . g$(04Mn| q<  n  ߠ N n {^(h%r"rTC(_8h%9%:w%FrGHrILX|Y|\}]d^Db& c&d'He'Mf'Pl'Ru'dv&zLLLLLCtrilinos_13_2_0-hpc-doc13.2.0150300.3.8.1The documentation and HTML files for trilinos_13_2_0-hpcTrilinos is a collection of compatible software packages that support parallel linear algebra computations, solution of linear, non-linear and eigen systems of equations and related capabilities. The majority of packages are written in C++ using object-oriented techniques. All packages are self-contained, with the Trilinos top layer providing a common look-and-feel and infrastructure. This package contains the Trilinos HTML documentation.bXgoat16YefSUSE Linux Enterprise 15SUSE LLC LGPL-2.0-onlyhttps://www.suse.com/Documentation/HTMLhttp://trilinos.sandia.gov/index.htmllinuxnoarch U58JcoBR T WUVVAo"I1 Pt 2 ONE " " |) 6 6  m8hU 2"VL  IF * Q T_b{u--N3QlZ \d6:UM$=x$ '- = 6 " xX2 j K * t9 ih V,7I ~ I W  H .  : rM5  7M # p  }{ [ F3 * ((g A M ' /w PF/  Ke7h r['   +ZB= U ] )/ z ,+u B  N-g    G %5  H ;V  .!6 @Z D &C  O *   3su VKW)  R  t# L   K C J n +k [  #  x=+ =  4 > *ID H>    ! [0 &4  04 g      m  X\+ K ^d ^" G ' ~&S  "]!7 j  C  [ 'FE0t zm! 3    ' p   $  JJ'B < S& .  Fg  t }V< e; ~!T, eH {z K;  zS&&d7$g{ ; . c.8 M ~8 x  l0 W- K sYn VK C- A  "n "7Og ` -  vY  IP\  > '+7u-0x%l7s6)"(#Y !! Z v VH " VH X ON DD R}P *E ;B > B T X !bl  MF MF MF %)) =  F  wc.,&)ru[ ' [+r q 8?O- = (,K84 "$h*%)p )4D !f+f?3U^ ;^ HB_..k  - b  ^    e F d +     b Z  f   a {'% 7'''&0 #{P/D0/nt)2 O~/,I/Cq q!0 5F73 a3Y}.0%18BjH0xQ,5>50~ t h c z n [r r oUw l ZPP[ t [TTT | p iӎ t \z?6LL[W | p ZZ x Z/ x l E  j%dJJ\_ | p KK0u&39}8y (^ d%)),q.,g( ! ~ !3 * # k0K;"& )u-  2/ s [$..5S88- 999999 9999999999998888888888888888'% '''&// w7 7 ;77h/a/66W646h66 m6"}66>6:66(3838:+.85 05 9= J=-55<,<<4<<,<1< u<4< <:<<&031RbH/.111<<<<<b<<<<V<Y<<-<<-*F*)''''&+J, *U*9, E  J ). ,: f *(  y"  I $ u>  ͉(2(    N1+o;  9W  `n6 ;h(j  Gs@k() - ! &,*8  m 5 ,Q @ <: ,)A  Ca    On 6  "8 `*$ ` * p+ 6 {  b f25 * . :  *<  L-   A ~ $ f6 ~ ]S(nH^-WFL  x# '{ ( >+yMvl M { ' ?L  '|p\*k5w   gPC &W dP  $*t^2: 8  9  K6  H'>R  1P  z*(<# _ 8  H  & 4>  *n  =Q f{   G  & ,  ;*L  P 9 L +H 19 F d '+HKGߛ  ;%-O ( KW=+ . ь  (,;"rM+ ? [JQ i.T., 1% =r 2 +I &  ho 7  y   P  T   $                  g  .0'Q+wݷ??`k<Y^B\BJ10jtkq%4'''&*  (~0 n4. c    *)''''&2 U<d["Xq#X =#R&^#W0w9atgky7 ' 5r/@J7$bFMSBVjmS|'EM&0DAљ(VC( z9MLUOj vi"8n1\C/8iMaguMu^( *.' 8$6jckik5A80-ObS*ޢxmG|zn=^/ Ze4Sr՚n^?j&& $1Hf/muMD/@I A>AU)6>F7 90$D7BE  C !5t)379d9 `r3C4g `"5*"4(! #LyGa^@52x Zd   ta` 9C{L8h%R__<pK ~y .`c {#!`)v( 8: FE] | ~*ao);/-W!(3k%(R O > %))3!.,--4+8k %  -$u4  1N" G?E " dVf %ThG!3 Y | @- /- ;'% _m W c'''&/h/+]777Ru771777//7666H6r6:6666E6 663n3@::_nL = Z.88z8== ===*===B=.85 5 %=H===.535<<<p<t<<<8X< ?< }<<< 06Q=`31/.111;s2<-<==.=.<<K<#<<<-<<<8<<#<-<#<|*O5;D"Sr_kVUi Mv6 X#*)''''& = +y  7V&&u? Y>W "ff  =(at  b?  6Y¦    ?  ]]'K(%)),7.,mP U\c* ` ..@ C _ e w )  X E E G G S [ @ N G E J I C T G V V W N T  a q'% '''&/q/i7G77N7/ /666 6666 6 U66663<3-::`3k3Z333Q33c3..8881%==M====f==V=6668 5 5==.55< < <-<U<-<y<<<<q<:<031/.111<<<<<<*#. -;  o% Z q f (8 w h#Y0d*)''''&b:   * ˳ 8 J  j -* &# > b6 TA + H>(3 ) A%Wd Ǚ + `P%( \ b  ( (n i  ( * Ymi  L<"!" q 6 $ P\"V y d!^< M C(F ) , = _ $ o $ \> p! ~ " "g q "   V R$; b e"b P hy b p $`  m ul", E ]> _ % 5 2 i |D9 2 c $q ! q v W F, Ug { t%25 V |n Qg E P'  Xw - D2 BiI l ~:+]  *} (6 W(* 0 [) D0   * '* J Xj 4a( )w " j Z (: ..  N (  !9 ! A P*" *y '( K   =4 J:+S x 3L [b  s } ^;@]  oFUu @  y ) ^;  ;;  :  ( j | C E<  Y9M 2 #?  hny: ( yO  oF: ( n 5 msR  ae: G' "R $ ^ B [!0 d j=@ 8 $E V0 -  k /! $  G/ 7 Mn 5( ;9 QT ' B$U , /b   4Os V m  bt  =~  t  &&2,&Sx &S{ A!mz \ (  39M*R  ?9   Mj YS%{ \"}  ew(  n 5  Ncn |5p l e 4  F@  e $\rU/#q ANu 8!s 1 L1N0 XCGn H@#+ 8(Yih .P  0o5 )X\ 1= )^  8 A"%w Qw%  [L l  Kd&$o /"dq v BJgw  Aw e 1  $:SH &&w.J$Qy \{ S"{  4 ZC8s  ^ J  >  iB g\ &  [_G;hUj2K=#^ ?4Pr  Li Aw _S{ w q#uj  @* d( ;i ;I6 7 A2 !m QS$x{  Q}4   * ،4>Y E<,2%Q8 #m  !"* J t_m /xIR$k "jm r  i Jk8#s w /q S{ |9  I@$ ~H    n Mb&T    }^!8    D$e jŐ""&  F,=&T  w# j!8  LWu!ha  $i m p sPO/q n Jzy   >SC9G #J# /jm1 Sc %!\Վ_ +[v\e 8@Z _r_ (l $o &cpQ +MSZ  N%VT  R0 D4-$pm t !k `  -V3e 3!Z 3# D9Wf C77jb;rK!Pob 9~o c (T% 7c)T3m.VD 1 1  A   7  c  %))3.,GVRw(D~& $&G,C: N[C3wdAB~ $iyaI:An 0EB k ll ' B (5Z]:#+E<, kST-D  =@@-Lx?I HST-2^s hu Nbt.. g&        C   ;   =     @        #w         b ' M                          Y'% l[0?8n$i '''&//B77X7$7I7~7$,7 70Q0 6/ /o65Y66s66 u6E6i6A66<66 3 3::\3 C3?3333333l3q.::888v1x1|n=====D="===666Q6F088*Y8x8W868 8g55$== =h=6456O5<9< <<<Ot< D<2p<<T<F<8<06\=Q31/.111;$4f<&mPM<.P<F<*=4=>=> ==u!44 S<,<0<<<<< </<3<*c<03<<a<4*?D9@V~22?'?SAuR8=NgWat`m97;*)''''&5 nma Ia خe *e. p> K6Tu XdV] \^; RN& VS nIQ4 /<M W'Y^ R ŀ! DD#v< FFC#Y CC7&: EE0 0 ; GG+"LLGGi(FIIF  FF+(@ HHt[ >>x+] CCYn GG-BB\\ m KKN%r HH FF7%E KKf$M@ HH2++5 BBu/8 DD' FF/' CC_[$h GG%VE HHׂ%E HH̬HHOMMHHYk%CC?#h{ AAs @@ EEwP%4 BBR/-g FF_2h EE!rBBk6 GG-Rf BBE$ GGw^!8 DD i FFc(x @@AATk FFSo @@GfC KK "3HH:X;{ DD)a EE{!- @@#,4 BB+2SSt IIk<*F KKѵ+ LLS%N NNT!)XXSSr&#UUF-+ LLh$N NN- ??ӵ)2 AA!pI JJ,EEM).B z EE}EQ LLvn NNa>* EE^5@ GGh IID) LL OO& OO1 LL*LL51F JJ<%W OOV+ HHk]h& OO}; IIr5& LL6~n BBp}bRRMMcS h/ GG6* AA#6 CC=$QQLL2/HH'4==Y==yL==Z??1$SS' SSIu[[VVP]TTOO:^^TCcc^^E'XX 2Qj}gytorhsxOw1Ǵ&&s5)~V]]){VjXX0]RR.#hhTT4;.bQQ2\"(gg98SS7UU<; "B(``K%aaUU-f dd kk] cc!$ggWW7zTT1H#[jjT##bbVV1qKLL#VV'Kt&\\0"=^^'$]]QQ3UUGF6ZNVVx7/Ra}-'+\X1?bbw3^{,G_vll3,{app.TT0%^^#Tf(ddYY1#[jjVV80x'[[%S\\PP5:9!V__x"ff0!^^T!bb9KٸRR')VZZ)y09'@__K"aaB%``TT56ZQQ%)'"]]QQ/ף#9iix#-ffUUV wVVTooVV&vaaJN6_I2Dm!M sʖOO-LNN!;XX0"^^QB!o``f!dd?PP5FTTeA#z *XX>895UU1PP $ZZ#T;B'g``UU/dx#ffRR,7 A\ G+/<:~(@;& PP$<#YYRRcb\__>V 3J'YY %YZZNN"XX;'!]]f!dd!\\B!``8~~PP4WWX; "mmo"ee>sYY7o)Ceex#ffZZ4$'pp#hh\\3Ώaa3xӞ%wwcc0o)CeeZZf&dd0$'pp\\4 $WTT'XX !ZZMMA \\]!cc9!i__8 }}OOAB4xZXX&!USSl0 UU BUUUy?0nZZ.JyK]]/]]=n-[ZZ&pZZ"{XX)`IdVV-J/]]WW/ĺZZPP#U4[[-Z '_ZZOO$YY.6͹o"eeQQ&?IO^wYY"$ITT"&oTTD,3 VV2 4Ve*!u*<V$?w(%))3.,I=-G,@ )d~  %H$5#=Z/@CkAY ww]^i.II5Q w+u@=8;..)g& 77 88888888888888888877888888888888@ 8888887788888888888888 8888775 88888888888888888877888888 88888888888877888888887777 \'%|oJ3B;]'X'''&//777777477-04/]/<6e66 66d6R66YW66,6]Q6LA3737:7:73737373#373737373737.:7:j85858515157575=:=:=:=:=:=:=:=:=:6:6:6:6:<:<:<:85865{5Q=[=9=@=:6,5.59<<<<9<K2< <!<-<<E#<2<06:=:31/.111;48:o::+:8: 3:S::8<<==6===4<,<i<D<i<<<<<.<<&<<:<t< E<*B3(CEm45.*BB DdU'@QVY"dc"Op|<:**)''''&L'L;4%v 7A0H ~IBe _Lqd?,,A fw0$},p iA$:I?%q;/"'l/"'j'8!s,w:9ѝx 1 $9"o /?c]$*ioy= /ɨgY DY%60D @5pH; &&?#8g`J#7/!.~&#m/z(4, %))3 -M.,X ` ,   U6 G6 Hb   |G bg ^  h K J Gw(2"j'% >eJ&c$?l'''& /Q</7-77.7 d7767,7\0}0}6F/ /56 666V6`6 3666 6Y6i6 r3q3:n:333s3*33l3}33Z.::::::8881177==t====*=Z==R66606<8O8}8[8{8W8e5 5.===T=6/5-5S<U<<J<<7<< G<!<Q<<o<*06310K/.111;4:6::::::%:o<O<=}=/=/<.<<m<8<<1<<,<<*<<=<<,*3?9S&$%-[K\ @uAF3cX*)''''&nH`_eQwy 00e-&&u-uk{I0o-1e%byQ7;t&Iza/Ki|Mljc !:(MQBFSM9<L>8=C%)),.,GBM0^$y$'BU+)0 (64tB6'% '''&/8/c77_77/ J/v6 6%G666h66^6o6D666 663h3o:t:3Q33b.8e5*5=+=+=+5 5C<*<*<*<\<*<2)<*<:P<<< <M03 /.111;4:H:w:":+<*%~k"u ,2*)''''&  :5  8 5  " :!2 DD54!3o G"Kp"K  7L ~ &  \g" !2 q @   /  f^T!   6XG I D Fb j3  fZ*/L IC~ } ;rZOY  m)f $ ѐH  ef7  Y"< :I6 Q D$ yr3 *9 SE i[ 3 pr}Xl 1a GS  :.3- K_!< jQ4 8 X< / }H!Q !  ; R " /9 0 ,> h=K ><B - 4  2 % Κ9 6? + k 8R_  ZAF )r. I- F9 + v! $\  ,<]5 "J-F1 ,> {S7X  "R /l qg)O< A  |Q,  j!  # 4 R B \' 2( F _ H  5  "_<^ F  * T   wF"  E5i N  ! JlO3 l W;"i C; - %9 Q '   u5 9,x2 U$~ =# u&f 2 9 V6 z>b "L Ru) )O^ B S' XWN / v`: K  ? ?j ^ 91   u7Of $ UU  V_k 9. P  9  :  Fk & M/ ll ? i:  4$ Eu# " N  !e9/ e  ': ! FJ C a џh gd G ; Uf  4Z = J  d RZ F g Rr d [D  6p hZ-  Q7q?Z !y? ; C;  ,f L<6 ; #' ث[# 8 -; . 30L  m?| 8AA  Ba4a>  8nI QQB:@ C8C . D:@ K9K RRDR.= &,KC r :J3 K= ( N3 =I ( 3PXDZ: ϰN i DD2 U DD3,4(% b5 $ E\03 }1C ) D2' Q&4 & D%.E '9 * ? S;  C*&& -?C  @ t};0Ii 0 "A ޡDwS  5  e< S ? A t e s*nNH E- Ai5 %7 GXJH f,t      a/ B l^6/z D +e~ M'H Ȣ GZ [sa^ ZbY" !dz  # @ 7.9 IaH ^jB [%t, AMk5&  [x,!mbQ x }F9 a; ; 4R < ,dNJ  G$ s Fz(J s B _-ſ R3XW ~ T  'r :2i c*u 6 = r/R >r *m '~FD 0].  ) SC  )@; ("_ g y   ,XPV.N;}9oc+D`V YS-IGe'K G+3x p $ ) s  Q ^ a N= Y v +  s = (  v F .  K D T  L 3 1 j  a # l* j    C"   N | X . g } h6  k " sf d * (  , r}: % D. $ ( 2  ']  [ F d F  X " X - 2 C %))3 7 da[9 {Q{TT|Bq; /BBBBB<  7-D5 g> "# Lh.0 F//SSM)/D )D/ [ i?Y + , J\*RRJ}?D5& =^C.,?4"k1lk 4&-4`M *Sm?)6[#@(_;-PJS"$+ X EEN O7dZDEA7dqo) 0,T)O > #B~$/&h-H )} 9jx3[@OvQ {/>3 D  2 G \ H2'fOk c : N..\B    y   z   v      R      { 1   ' ) T  Wl  J - - K 29% 9l .^: 5 2 m 9 %6= '''&4 P&9> C //=w7777D7/777*00-6+:/>/66L6@66 6q668 6O66N6Nv3G3{::z3w3j.:4:.:!:.:b::4::: 8828=p========a666]6<88W8B88888i8ic5)58==&=$= t67555T5d<$</<<l<Rd< 5<<]i<Ck<Bn<5<s06310 /.111;4:<<'=r== ==<<$<<< <<<<4<<<9< < <mT 5*(q0>B@Qt6F! *)''''&Hy {mRRc0 hh0 h|;Q IS- k. > -kk.Okk,ooJZtt~w?1 I.1G e.0 jU5tA 5NNWB7 'wRR{21, 3HNN!uV'E # , m0, m@ v1@ v) m=2j DyA! sVV8#A: 8AD *6@ :G 5{) ч/C Cm_6r 8 U^ 7$f.c KuDD8%. OT0=.FO?`-h$1#9[S/'fE G^w y -T$$D9U0Y'EyGo p  _..88889999999999999999S 998888888888999999^'%y} N '''&r/Q/77<77;7757'/%?/ 6׭6H6L66&66F`6L656(6J6t3U3R.86=;== =J==;855,==-==;6-7;=-5$5,<<,<,<,<$m<,<,<Kd<,<,<,<,06x31p0/.111<<*X ] *)''''&; ~M Y;' ,5 M \q>;4 PeH O zCC UvQ\  2!0 ,@c  U?. ? + e$:, 9@p  ~C#E Gq| $ X* Gj  };m1 l)  H/ + ! r% 3` S3 $} # d?  ?< v  'SM # : 2D J 6` bgE 5fw .\ )@ 5v DN3 \J ;Fv+L \`1 p qX Q k LMi ,  d&3Y ͓L %h  ;: [E D T%.C NZ e %8C 4y g RE S]Z 6& +4 kFR ) k&(?B i5 K v *PTd 88 # ÔUK  B  NaKy F&e 2 ;sf -% pO- _ += !; s a* `G ( VL <5{ J }N QN  * "m)# ;c  ;tJN n35 "  T?F 2)  X&a sID U [4B /a$ Q1  {G> >f C{ &2 C  A !g . * # o) f[O / T"U.v ےH # J%9 !T # K7)L 4NL # K>  W ^g":= تp c n:9 o a jY)h m [ Y 8 W  < R>O2 u*  I9} `  z3  ] a74" dt  P$&DE  w N 6 -Q  e[ H7  gq ( W( g ' lD:/ Z H  Z '* g [ K Z8 R ] mw :  1 * J  >465G qE*!  H Y 2E!#l ;: O X0w e /> Q Uq& WQF U Z- I= rc " > $v  | -0 '  4 6's 1 RC pB 6 zC ,B 6 N :n 62 Q u6 Q^ gR 1f S2 G R 1 P Zj  :)  F# ~ " a'4NQ Ob> P>* ~!7 19)  *S R 7 8.! JJ? 3&&OPɯR[ r ` c 54,i 2$ 4`A ;*=5H6   4O F$2 2 T !qP7$ 5 v 4R f 5 88 1 ^ 9G `\ %pt  }o gZ 7gݑ] ' ).H (tF H]X!tzYH #>c-Y-U-+a +24mbG So> Fr I CD @ 8-8)o A[Ȥ 3 j- *#q)#Dpgw;W#hA Lm7 x x Z-gOTCq| | XNc  ~: } j7  [9 3 z 3 r '988va  @eC ,[=[ (]C% +4d} %YM 3A | 9 W &s2 Hs 3 V *bc>y L]UH?    g \ I;~ C~ o I л2"dt C=t  q#a: Ct ~t >x 2{2WL( /' .~\,{p&@qp'A(Qk%>? y  6 + (8 ]XC  |J } : L ,q 4 gF  . J 1: [ k m @= !E 8 L@ jF |J :< L@ :< 9  L 6 C f<  F> A;  a ^D ^D %))3  5l6Q #.zJ H.,:o(X(iM/@eB,::Q!- ~+.-/#q3b^*U r t H3#4>rbSF2Y :D;%U-q C$ "G&%Kr%$.5Z Guw Vt1! P5D O..C;0KQ RBn R W9MMa   x q  _      z l h  j                    n     p ?  Z  r   0    E    T 5    Y        b N'%+ O9wD]' )! P G =1  \ V !F R s LQ I  2 B"0 Qo7 " 7'''&  ׎!D  O2/ /777Z 777r737'7006O/s/Y66)_6w]66+|6 L666]6663 3&  !`r::~3J3c33y3v3q33333h.::::@::::888411=D=b=======6f666<2<b8888 88 8o8 B8 U888>$W5 H5u= =y==w6Q7=!==85c~5<rE<<L<f@<<o<0<W<<f<?<:206=NQQ31s0K0/0/.111.;43::::y:::::V::<)$< =@=S=a='= << *<<3<<O<.<)x<<< X<B<< << <K<<,<+*4 0> 2t'+-Fpu7*)''''& T z~<R= Q5kO ɎkO |eOOC|MML>7 O 6D MMN8 z  FSSNN]~8^ WWRRg^ XXSSM WFw  N _ Pk   8__ZZj9C 5; ` hu$ P"? b B   eC oS Q  ~s J v 9 JJ??D Yqf? b '  T i  u[ tw ) II+ g^ K ? L/ ! 7 IIP:h O, DD0)!K% {H ^ ʤOO09; > ni= Tu YYusA __ZZpt 4 !I@2\ se4 \%W r fi w? KKa- KC  9 f)f LL=>, . ] 8 'a U8 |W  .~B X \V dG  F 6{ 9  4 MO 7 L jA MM7-U  ^,G NNN*( >)? KKO rOT QQNPPav 1OOJJ{b 6  s$F   - lcu  W  ` yO W L < ~A  =]  M  =W E  =" XWWRRP2 I ^\\WWZ( E z{v VVV \dYYTTRY ZZN]^^B\\K%bB $C LLDB v fYYTTc_ 6 YYTTV * SEX]]XXLD Vffaa G dX  cSSZQQ\?v t [ -e  |9z II)TT k RXXSSG10  TTjGG:X" 1A  >:C3 HH8#| W$7 IICGG1 gH NNM(_ V1L OOMLu I(T QQO: ʣd9  r(w 7 IIi0HFF-IIDDZ e%so / E WB  ] ecB   lYn  " T ! F5%+   Y&  Q LLGG9JJEEF: q   X5`&&.ߛHK : |K 9 )_ | .|[[0Sy[[4 5>6Tjjhhcc0|__0yaa0y\\!hg,./w\\0}bb0Rx``1"{bb0}``0Bz]]ESSkk!X5ffXX yyedd1 H $;x+ &dd["Uy!zTT 1/e)s).)+za<^^"6l)z4@ 0X~7``1ihhoo/gg/=hh1&z21eedd7bb1yff0a|ooY$j#ZQK?+W9ujjeplEkkfftMe=zqllggK<\\R JM ff[ 2 <bb0{__j$* 7s8[[YY/ Rd91lObb(b]|__*d6ii%CXaa1 ii3ZZ#u2bbWW06__* b[[|-v  =  yUU8BUU;__hE Y&__,e^^kh# SSCQQdYY#O~ (-"A nJKy ]eTT8C TT% : , ]TT- H X[  !cE \TTC T^ @TT? aTT%))39onI!2#.,:9T(Q4A4&95H0 r h,(q 2`H3 z  4 &_A-B,fC{ mJ$;4`Qv N "D. u U..Vo;} S ;;<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<<<<<4' <<<<<<<<<<<<<<<<<<<<;;<<<<<<<<<<<<<<<<;;;;<<Mh0-'U)\,%&"6 AN; ^R XP  vN  a q S  | Q f1 } w !g s m j H x'''&B 1 OOJJFRaov/!=/\77|777T7KO770z06:/d\/!6q26/36@i6dh6$ 66h6<6d6066?3;3><><><><><:;:;3,3;3;3;3333;33;3;=<.:;:;:;:;:;:k89898919=>=>=>=>=>=>=>=>=>6>6>6>6><<>88O88888N88N5 5T=>==2==%6I7=*=S=>@0@05^>5<]<<9t<Y<<h<<Z<Y<Ҡ<<2:06=>@>@>@>31I0050;/.111;<4:W: :<:M:<::::<<j<=={===<< <<<<x<<< <<<<A<[<*,^/Cs``z0D6?2+z-ij?j5j5Z H*)''''&k b  @P . = /( 4b :ta  \d 0z *\ y *  P L2q FJT RR! s XD" 1 J  .B  S Yc  Zq Z4Zm pa2 J \, Y! D_ n2 G '.uW n \4 X p   %P OA B ! x[  1X;&&/d]W Su4` p9*W^) "R-a .@=Fmp]R:7)_RKI?61vq71/3PL|&W6.*k  ]Hč  6;B )6 1< S )' 6.=E&  OUg0MUB ߜ( R( Myg< '? TY: 2E!9]K19#w-%r "oF|Ka &-rK=%{}L 6< %'g  Nd -NU)҂e5Un6 *5M  7a i A 6b$ S Eaf @? -\Y+( dg(% 1 >\dm Z$ | BPo jն  Gc +7v[d0\/aDm ^  dl' t=WaF # %8" m$Π4] pz%  %E eu 2p  ^`  ' >p? %rJ%J X98 N )zD:@ ,bN ]W- -.g ?1:P8-!/$X 7}/ $O7 9 Ls7@< E@ h(lD) &l\N *>(es6A $` 69)V # R >z bFR]l^ RT 4] O Q Jk^ e;  E\)l j ;8  R3 \ Cf 4K, j K  d b< ,} ( Jz= !t ra8 >   & >tR (%)) k SX ? 3 -+X .B0  : IR2 : `pa * gs* 0/ ] p8e xr  wf<    R h @ *pP7  d nM  lJ 6%47 xO4K4 6/ $ a95  ~0  Ez?  + ^G RC~ Eu _GDU ~ Q5 ' - b r=2 P?IQ  C ( ?  YD? 1# n ) p *FR EC  O 9 ID  CH vNr< G NPX ˝< Q )[* y R ukM  g j kG ) H  eP  VrG  q 93I<  yF H 7 C U!4 % GaC V +r mHW j n fN p ,HJ 'tE' n ?v< 8% 5UR {U  qE  (G 7 f1=  WIH  xpQ: p3B M ] K 4] R q B5F IW F]B  \rMp % J D( 6O6 G  #Y1 (*3 L 5J Z) M 4 t Mr Rt s3  `yh5` H 4"  q 4  rWeFF F> K%3 F L.SI% X6 GF CTC nC< IL %MhF dHB 7 ?K v;D   E $ X Z/8. ! }/f lX6 ! wg : % U O  4m$_ qh l5j *\j g f f _UW  Y7iN -= \Mm CD H E .& C !H  [TW ? +>e t :V d5;  hl v;  F60; V;  _MM # {$n: E ڌ3>0 ({6 Bs pI %L< C * ^ < 3)C ?  &kfD,  +L L6[M  cQ!z68  #> s :G) .:S % m:Kg  D1  >.= X}8I E /DK} ^ 3?D oK@CO< . t 7@ c4 $174 & 'rW ɕ#0R t~AH4 <  x8 z AH )()GM Y:1gH :R0  9C., _S3DK (2ECH_`Gpv((!TH,2r1E9DRZo%n*aGA}Bcfg jgA }j$06#--U-z91qs&L4>@zc 6(: 04< QH(16 Y| C 0 %..`% R J J h j f ] y v y z   X 7 ) D H J T c D - D J P T L Q N H j L N R L w c s  q  q ~ o  v p g m  p J ` Z H  Z f P N \ V Z  h g m  R W c l L V Z 5  q   ~ j H N R X }     d b g Z N \  R b w t ^ _ ] B f i m n h p _ h j j @ n h w o i n j q i n L z u o j n m ] P `  L y    d W I Z X n ~x'%&; AcRs ѩl_h V KRt L j G x'''& 31Sp X+[ Ui# 6h.O 4/S/7S7{77hN757%770=/K/66o6/6r6'6CM666+666h33>:v:3C3 /33333<333-3=.:1:>:l:v::;:: :8z8=6==^======6 6 6n6<v<<8i8 88D88Xz8,88888;;G;55P==LJ=a=672=25,@5x<<W<<<L<ua<<1<<'<K<O06=@r@@o31000/.111;4: :: :{:::::::>k <1V< =jH=,=z=:=M<5<eb<&<><5 <2<<J<<S{<T<e< u</<\`-9 " cR \ BD `k4  mNB$  1N<Q $! R< JVU - ! U M > X A5u  54  CA<  5M;  CZ^ 4Hg _ S)RW $ O$ -R !z%! P MJ= v ܨ#NP %N  =9y} ?N9 6 o'P A F" O)7 !\ R!] $G  G> 1K 7 Nv v GO/  'n@7 ngD 8? _z N <A +`M   *A 0 )xook|p&!&qnVbDE?uI|AQ\%\%V. w2 591~28$u*)''''&w  UvJ  l ;0G ! t : y ~  j @6  l 6,Dc ) j 8F ڦ F"I - f ? + c9 z BC^   0SWV l4 G )%] 3 =~FW e  ! O.>d QT Gi( ! t 7}D 6 x :!o X ` Ao( i f 5|0@ j;t d ?]TZ   ! L^ 4 I 8Qs@  n A\&N Dyf b ? .8o J 1#aA-',1+ ;.3n^PH |-_vtxbr!`)m@ BNdc&& 0#&/ 02!w^%~ hGGAA[i xNN>> AA%LL  yDDBB }KKNN%OOJ) &`AA6FFU"Tz?,NN*$h,&7 r 7+ "o&(nKK"fl= nMM#fZ ]hNNj&MMGGK7 LL 7q -N"& NN#/;>,( /QNN*5V%" a#TTMM! :7, " >PPj8fBy$YSty <.MKK~u "E A"^S""" MM? CLNN4@NN" N~LJJ KK  oGXX6DUUSGbYYMM2N&ZNN4[[7E\\ue9KPP">|"}R6nRR"S{]WW3OUU  <JJ TWNN 6II B8KK 9"JJ uTT 0HH NAMM * H\LLGG TNN rTT DD $FF * H\LLGG BKK EE  ( %))3yvn|vs\EX̌[=$\`WaV|d>B/I>2?9U5}(%r}:.{Ihyfn2BI'('fCseTu O`huDœrAIC2QfM*"i!.d%=Uba4a>%+@H682bXbp3lflzgvGXx}hf|p^e{ gak3c QK^^. _$2-"W|jN:w"ch)Dt/W$2`hbo\1XIRZq8aUsCTE\thWZ32h6!'DGogIAH9S,0G$T%k1 %<"V@.TD5n%:.,0_9nh 10qg8Y . ; +em 0 ySX V .-:g^..u 5555 66667777777777J 7777 77P 7777777777777777 77777777777777777777 777777(       55  V  6666666666665566666666666666666666 66666666l j 6666K 66 66666666666666666666 666666n 666666l g 66 66666666666666666666 6666666666666666i 66 666666666666 666666v'%x\'LZ- B, E'''&  ,/qq/Yd7H7E7a}77 777/ /o6p 6I666Q666666#6633>::3@V3 b3535333h333!3n=_.83885q5VA===*==*6*7*=*5 5n2</o<=<_<F<<}<<<˿<<<06=1310~/.111-;46::6::::<<p<<<<t<F<<<<TKCk/<"̿)up3@y3@8j xqos$[:6`BW ~v\$cpJae\JH* $/^nVy[{[]U6DEN Q. Q.34A62+6VD"fh*)''''&2('K)ty#d&p+ΐ*+a*%V&)2?Z-h&'W)H#%)A$f1i'()), 3 r$; /Z b; s&&\~ M(; 2%))3.,Q .. t '%'''& 9/m/E7?77W7}77t77N{/)/`66S666266k6J6$s606k9633C :%:33.8'8>8a88 8i88 888878!5L854=3=B=J=675=555T<z<4p<< <<=E<<m<<V<?<063100/.111Y;a<!<=6<=== :=<<;m< 3<,<< E<i<(<4<%R<0<mG<<<0**)''''&Py; ; B A +  z     {  +Y)  M # q  , s  W   nU _ +Q9J&&; 9 < (C# 1\ KB3  )E  tUҺ  Oj(  &Q^A   hOl  h  .Ly  A}h  m  O}j  RCmj  j*  ;;O k8I&MOl > ^'lP  J@n n 'hR  'vP  3R'Q  f8'lP  'Q-  '>l  00C  &+%QRiz  S{} } S{  T/|   S{} } TA|3   z6(&%)),".,  z U0X DV 07#N ` |<CA &Qs|  @# C &Y 2I { {q&N>j uAPEQ_-T ..L { 6 j  ` \   (    j j '% w {'''&/l/W7E77 W7w777771//6_6~60v6'6$6d666>6;66]3,3h::3T33333e33q333=q.8 5E5=M==y=>6-55,<.<<<h<< <8<,<t<<<031,0,0X0] h^OHM/.111<V<<<**)''''&A2 . Lr ?  J & 9K  36 yXq  ̼^ " |OG  ngE + e.  N` . Q  ] <=  M2 ' 4r  h+ = . 1) lo M 69 _! u ;`- _p |o<x w'  ?t E"' c x<D h# 8 .w @ : Y~ k7D= * A SC ^k b< # QQ 90C ,N o <S # Xbum (     wk uq ~ s L UK  ^ae .   =y )@  Bki e  {W Zk  X6p : y )py2 &^ GC  2  H! a_  1ر u 2?N (  H j  {t GQ  l I  vpC  =u $)p mC  Ҵ @mK  W+= p   G  _V  B =  ) xH7 cJ@ ! Jy Gn/ a `( 1m[   (  2& ` i'$ @!|  L  *} ek /XCD *@ "2    ) u  n ]W  :/S 2     | R =  [ [ /8 Z fa N  - I5   L + _V * :*Z; O&w. 8"  V1 jC  fa 6F,  N_ zqE h .X Q -* ] V6c L\ FLd (/ T/ xW "A 72 -c2  {G s Z4 r5 KK.+h  4i 0 /.' Z < i V`% T 0+u ;# ;# 8 G l{x  {p s  oEy i.  @< ,  i/S GG5U; I:S#  f wY  ; < {+  F(= wl )  _@ , c8  FiP ?5  p} 3xVpf  [d`?  V Z5 i_ D% ^? ?.} &&O x7  G40 .# FF< 6 VmG! EE02O 1 / A8 8'o lj a? rz i{  %> .<JV H^5 bnP7 J=w + e, h. xjHa8c $K4M 5 - 9 1&1S C g0Wd]p  jv 7Zgft  XBdlD I 8Ak mg 9xV %gK %E $U Hb 5 r % w2 $ {k r v ) i^0. .  {=A >N<A v?: I6 lW Z J=/ :# ? Muv]e ?( b ? sJkPx@a7!} 4= OB 6 >B T =. dmH ZU\ N F@ F@ V RC ڈ%8 X mH 8 R [D dF .: OB 4 W8 aF aF dF < > ' jH ^ F@ 6 2 XC X D dF => qL "AL G%))3R ;an  ^` `0E W?.,l{'j. !m"Gp'(B 4d f-"2lH)Q j > ':o vU=>Cj/ I- (k1 4g/E1!T? 1%7U\ 9)#B!-Y 5 <A9 44p CL owH= s jj @ <  , 6 1P A"':D' ) 4 M 7 5#x 7 `V&% %DT**.Z.."J  7 K lI  R =6? { PI Q O ^ U R O W U J U Q M K I [ P _ P  d U Z  P W  U   3 w J R e Z N N X k b O ` I L I (`H aBj  UKc  S |I',h " 8Ć` k  I  %+G$U n?'''& 2:NBO R bj^ nR :DD`; DDGk=: +W N//Y7@K7 m7%7b773077f070w60:i/pZ/6[66p6[66[6 6)66{6s6$3h3>0>>>>>::33P333e3#3 3 Y333 =.:d:r::::*::::::t:I8W8<861173=E=;= ======666K6<<<8.8DZ888N888 68Ch888;@; ;5nK5==D==67H=9=P1=@)@ 555< <E<< '<f<8*< <<< <<2E06:=~@N@N@u31 |00+0A7/.111I;4 (4I: : ::::B:8: o::n:>+8 <qB<5|====Q=O<C< <+<<;<[<{<Fd<>i<3<<ɿ<<(<<p<<<{t$ ]$  7O!s \k. OUsW L*U)&H#{+5PC4!p)+T!29A,y $Mr*$3 O-^*/#)")# b*)''''&J VOOe-F< -BWW4*!J *NN1! wi1MMzh#>#5 Q"H S"GG™#\f #NN"!> b"HH*R E*NN€I' > )4OOU2 RZZD fA j ̦"RR΢": '-N '\LL":% J ' 5]v~Wh,P1AV~1x?}<(yGz+|3^rx3mxL+"M1LFUwb#o-Zd9NʫLo2:Q)$C2kdl<K*_v`%2J76=YM8R|Z3Y^PDwpdͷ w~aj;eq7Nq wlRHc`R ۢ| .Q  QigհJ/6J`Ref  v+*3~r8{JmT#brTk8:v*m9D\E2>0SR:M9&&^ UU9~" WWV՞4 4 8 VV@ UU'l YYI G  7u  6WzL \\_oF F `fQQ:  ?K  V " $iJ2 SSZ8 8 IPP9B  BM@M, , mG.  , ^t< < 7 UUZ^d: : XP/  7_ TT8} UU$PP?d( Y G\%))32\6.,6& DXl G4&? ?_i\ "f)E  i nSc%(:k-Q"T" 6Gp2 t9L Y..6nNG C z' !A#88889999999999999999999988999999999999999999998899999999994 9999999988999999998888888888'GI'@4ݢ}%'''&k/8/j7-7G7'%7O&7)77700lw/6y/<6J66*(666׏66^6666vd383o::%33`3p3Z3Z3h.8x8885gc5,=E5=$%=L= 6-7-=0=-55I<$<)<<,<<E<\4<p< s<b<t<0631[00008/.111(<Z<O==<"<<<<y<<< <<<<\<<P3jCeE*u*w%3 .d?7 P x2 }aX@, +=V, -?/6E  O;   ", W&3<   #*)''''&b(*$j "o CW^v{8xdB4d~w|te2<}X\u^,4;08p_ x:_oxboވJ1,oD}d{V|5:I'ްԜSSA$>7Y%![VKcSn!mF1_FWXЦ.9hZ+N]͆aV91Y(pkPDS T7rqvMvg99`.{Q[FVf5Yok4 /K.:7&&N{ TS IP# hD" b1 GHYw @@PP[ G RIQ DBH 4I(c &E 5YfHXK  Qk O- OL Ol Ds, *N rAS>%q *?  % 5YfHXN  9m BT1j @t. UX h=7{ Hz B& ;w8r 8# M N*j S6; DW<   *T~'t V" ' EB FQ HP W2 BJ53 TR!6Q `d(j%)),.,))'4 1()VO.+ RYArq9A XJ x Gil/q. j ..VCH                "   k * D         O A       G  Z       X'%i3  '''& //,7M7n7Y7|7]`77577006//6l66A664{65666C6"666 33>d>>t::c3.3333 <33`3333]=(.88"8y117)72==8"838.8-5D5=B=Wi=P =6 7O==.5i5<<6<|<-?<p<jF<<<<h< <82P06g=@'@@=310/.111;4|<<:S:8::a::::E: ::> $8(;<-< F=W== = o= < << <.<+< E<<<<i<<@< -<<< <y<< **Uw\r(M.4RW.i)bK1hm{vd%d*)''''&e$'"*JM$,"V)C5R3P&r>1 S@5Ca5>kir46{Rx/XB|%uEp^(b8b8|e;Asu**<8xvn*RsgR]#VTj)o%jmS"QRk zy. Qi }4ˁS` D U7 qBGk. ӽ  p 'en n xoAn ! 6 8 U h] Kp[nEe;e b W j_Oh@e +qd %dhd woM[,*jj mb%M4 y7FZFV?2gG *eW UY.;B "30a %Ѯ=N -la LON 2#.cc %>Nw_`E B.;N_ 3RPH b2N (ja #AHR - "b #3NV@] (-3H(_@ ,FHl "N1 "z0N O<{a @=N XKK+q9 FgRi sytQ VG L=3HJ gN N 1f^V |G $ǎ1HP lo2c2 =ԝuN N ,c1 =jv6 H+ (;H R=GHX M_ $yrO A El abGEU=oVCVyUIm-xu"p0*;NRo`#&&_D x%a 2(%|+:<q |+OO m z e m G  ' M          ;*)''''&aHo:?lW{?.нRa&ߥ̡oJ>y'&p_qx s.l0)!'(>}9J& ^ X#E $UQn4 *B~J0Ii  C W* 9D T"S RGS LS RDE2 y 1>1] 06 Qc?5/c77rUq 4bk*$Oi) HT R* _ Y  H2d kQ e0 8W" V#S AӇ K\sp HZ R d A~˰ /! & 0{ Opχ ; ;mJ "zX : Cl } ; B; B4< 3m ;X ;~_  F s m-& ;W ;& E q&A Il# I$. t=V :L- 6 62 >  u;H{;WN] (3"g$-Ņ ? i2G + %?5&HehS X<u =o]!=xwV)aJ 7)E/8oʈ *5><@I*y|I91[OVx :G,M54=|`P#^&&`Fr"r2La). V{6c;Yy VUtUY{ ZUtWZ| XCXAYM EUYO IV5cYO IBAKRЀPN˃"Y=V ,UqP9v9 q3wQ6#qP4wi:qP2wi9#q71:q7'v7qP4 w 6q4Lw"9Lq3dw"9q/q 1kp0x4 r+~/*0s%pqB.9p@y4(Bq .Tp"Pn6s{<n% m}q -ph{<o Opgp*qqGht%.zH*t$w:*w:+<,N HrVC&~B4Qha9p-5 iJ4 ~;I=~&>j =~`=~Z6Hq:>gM87.M=u~j5O.>L  o  | o  o   b o  b * b  | o o  |  v o | | X o ot!  4Z o o / 4a   Y Z )   %+S`Yb@0k|{AsF?sF8 Cp9/)?TH) ZeQ))  + P*A6kYL3oo$ c2'541G_10_'jk'YW/   L@<_ 5d'Ro R55555555 R =       Ac(A!- 6);wX g^a%))3.,H[ L6 Dd  H-gd KYQ /s'NF 6=? rt)`1;.  rE_ n,`'%'''& * / P42} B( G6D  6KTh?2)5+b4K*5,dCe3(A2wP/Q9Z]>5,TX|:-*UGPp8)$a ,+$z?Km panxDr.xDRz2a#^,v(1@X),Tr!l0.E>85d-q,D D[] Nz!F D @ D ^ Xr/ :vFH Dgr5 :r/ :K ND DD DiCI NxTR > D] N] N|F DF D o0 @ D@ D%2 ^ X^ X" jP ; 7n yM9\ Zff = =  j 1 C* f ~L o  - | `7"&5 "-~ &% }       2 .+o f     *38-. ) ) ) ) ) ) ) )*)''''&  \$,/  ?s* y VEM { lLj% !  M 4 .+  E >X W# id  gR l vz 3A / X ;e_  L'^ o VbC  F7] " E[ u NgY w 0t{ 1<f ,k  G; , ,%:&&   qX h2a  Tq0  \D  =` FyJJf[ a _tI  BQfr    M&w )l'  \!6  g>B*PZ0 S tx   u!2   )  "Y( J ? ! 5 g %)), /X.,B + L( z2 94J !C 240u \ ( ;G FP6 j Sp.B.$[,ZZQ  ɍ   UXpIF        w9x d{( e , *'A%8)P.,'''&3p**)''''& %kqK9L'֧J'pZh7()0]8`_<(cqEe},}s4 4OT-[59vDJWt go|i%[6_@nmtg~vi0k) <ATyȶ.#V=R&&_ *n ^ Pm  C z17 m >ebV IZ_T fJ; ]D 07B( :[ `; %))z3P.,T BZ ..hs j L              &          u      x             n                          aa'%KZf'''& /-/7.7`}7n<7~-7d7;87700X6b//h6A6g6B*66(z6Tx6 6v66 6/6 33>> Q>:R:y3-P33m33K333R33}3&=b.88G8/1/1/7/7/2/8/8/8.8i855=6==^t=Q6f7=4=4=-5L5<~<8<<!<F<<c"<<o<<a<320064=4@i@@[=431/0/.111;42:P::^::::8,::::&>88;3<-<k=4== = 8=< )<\<<-<< -<Q<<3<<<<<3<^< %< <I<*  lbk  %sUO & $_m `&A M 0UEU l~*)''''&\Y Ka :Y DY %i[ " [ $A[ 8H_ @  (S &&: K c"   VvpM2 2   '(!%)),B.,  x@ z ]N   G qcM  c0 D'  d ..#^n]   $  #'%$'''& /jm/57#&7#m7A7 774707UG/]M/DU66# 66a6W6"6Eg6m666e063r30::3.8==868.8{5e5-=.="=.= 6.74=0=.5\5-<)<-<-<-<V< <-<-<<-<-<-06331/0/.111<2<*#*)''''&/  6 H    Ev  ( $   e/ $,m P# / y h4q  & & A @U  B  f ^ %x  ; / ]) T=  27P 5 g:&&  ]# 2Xd d Z e    &(J  ^aD D BZn  2R R NX X  Z Z M & [\  1Wu  8~e  ^O ~V V L L 8  KRd  : : Pq  *iH H v( tT[D D %W2 2 5i  "CYP  '?`8 8 5d  '~ K  gW  Wo8 8 4d @c(9  F E  8 0% Q N%)),N.,"[ rfB   @(JR56#_I,  @5 2'CeW A8/T..{JN  ~ g _ c P R W _ t g y  L a L  `   ] !C  I   [ k l a Q c X "'%-[eF   / } !O P1 k  c  P #& m 6 +  u7  t B 2 9  &q1 z (# v K &C  KZJVy>V_iUFO,2A@ =Q0@t 7z;]g7Xll.- I,{'''& /\/;7&d7(E7I7774707_O/l/J66%666`6B6Q(6Z66]6p|6$3Z3:":3'3q3X3 3^3 33d3l.88.85Xx58=%=H==-6470=)5h5G<<$<(<(<]z<N@<ܫ<h<<n<<"063=31^0b0Q000a0a00/.111<H<,==<<><2<<<(< <<<*<<<<*/(]Dj \uq :O" U% Iq5abX  JX   wk*)''''& D .&&#V(NE  (R_  (Q  )N  (QE  (R%  (^P| | (vQ~ ~  #,J=Ma/ \$ $ Nut "S]+- Y 8BB  B  B%   &$(r ; O y:E "; 4 %)),.,nA)  0 =aP E   gZ p n6 _ C T../> n      Q  v   '%7  $  -H MY E |  !hh B T . KQ ^ G  G U@ d  =   )z  qS 7 V-   '''&/ /7=7 777 / J/666 66 66J6F666l633:h:3V33.888188`5-5-==.=.=.6.5-5b<-<<-<-< <e< <<-< <-<06Q310/.111**)''''&KNsMf% <z= S2!~UrB<E:?`6+Ͽ4Cr':i%fA d:M*y`9@d:!S0b/Z$E<Z ټ:<;"THvG]pF9mx0?;N#Noy%L9n6A;Z$Nn{ L9mL6;Z#HmRF9h0{;N#$`B^:)sg;~+io{R[*vh%(`@9!4`ߞaQ^:"N L9!?<X&g7:<"Se\`@zq6B2>9wvBF: dj(9[\9!BՁ09fufW,"*nmC(l<!;0j:Z#+pe9#<w6]K:9*#$+<W`dO:&&R9!$`I"9$ ft+tg }d;#D& W;;$N},UL;&$^xe!"9!R${@";"{mf9<i>d:!0v`.9#0zzq.9"nTL95:E'U>9':::T;Y+ ط z[; %n9p \&8:B%i<p::v(H;2F: ,u9V=+T8x"R2Qk9} rF9>: 2aq9<"+*ljl>*(9-m;"Tub9R:&[a*=Ϙ;f!U`pl^:@!7 q, 9$C{>:&%Y 9|; J6{sl49z!9lIj:Z!WF39pXZv9c! []>94;@;g!p4{9c" = 9o"8x: %-*tv(::$&z *NO"!3 L9T6,l;Z *YT>(9!ys̓9}([C\(%C!aF"0tZvM.9 sj$9V8t2ZcG;$,} 3e@:>u8^:%,&9c! T8^":N" L:|MH5 t;s#Hp-"; $e!L"9`$^ߎ ;#"OK/ v;%"lL!nwN86x^_DJrYܰJJ)anx4>=6Լ&&&#Iqk$5j gD  (o3 }3HLP2(7w+p ptYp6IOY  `.Q3$D%74A4B4:)&+3 D*,o! g /$R3T R 0V?.TO&)u|0.d .)}lK6P!_i{8%HR0q 1wΣ1sf2dopH"1 -1u"d1S-o0r|E~.qc~nh1o[j5!`t2F c=$>cHl n \sC em3M73b^]G ygkm"i/72 #= C E0*-c jYsH_`b3dR0Q2B Q 3dRYeEY'2&APJY>G G u4N6c< ]xj+gm 2OMy c3.jI'\xQbU ]#N' 4M jR@h!K 0` h~K*hG~)l 0m x.Db&Vk 1*"c~1.d&Nd vv@3}4?3drJYl ^@j ]ve#{n&G|kc|FSP0ug+.z=5 ?3b^/xh {f0dzhhAm;@g)Nh<gk#'QdYcv]' l69c|VdU[e<)\ dd#d-iTk5 c,fcfcRFRrkpe:^ /3_^(& 5& vt; 0_u\'0gV@lRV8<4osxc u.~=3g'sdN`dZL1#p /1 }'0 )-ql`ti.tkc+yhr1CfLI$bdy5 %0_WAh$rJ `j15UcnfjYsoN)[ 0I* 4M'Up0a)[c X"\F`podtu*lYXTF:wb/4U3: +f#n(*] XaWE8!3Q!'CCG+\5t -AI#- aRF$]Z %+ " 3%))3?hW.,kA5-t;\e=e)S$w^>8A<#'46;BN!(bxe"W@JiR9&iN`FLt5 $?b)BA;?!+-=-2H%@ +;5JhTD\6P YNc$/K>hA%(<?V+#''h0%+eQ dPM*`/ V!M)XM<cM)>ABwM7!B!~Ejv#vP#*i [g'''(;BDs\UVRW}TaT3SkYnW?Re.E,H/ODEUB6MU&/Bk/777Ԫ770>7177I0!0 6q:/7/O/s666<6Qk6666$6d6\6۩6S331>>5u>$>u>C>;ZO:j:5(33P[3 3 N33M33:33 3 \=Q.:b:a:$:@::F:::::X::K:888[11x77z2 0==;In=b=\==:===(6666<<8<818 8l88l8 8%48%8xM88u8;;525_===V=867Z=&=?= @@=,55î<<<<<<<<<2<)<Z<$2<06Q=K@@@l=s= ;Q310 00000)00077$7(/.111Y;4<<<!<K :,:r:/::(:.u: : :-F:aO:t;>K8 ;%<5<===9X=*Z==D<< <<<E<;b<<< < <W<<s<':<-<h<S ;yP 2:GGHF;+AP#44=- `Mm7*)''''&J- IJ- H w WW% , &C) QtyT (X FC) L,k (X D&&6 40( 6+O P " c "> " %))3V., w  .%. '%4'''& C//o7m77E-77Y@77700Pb/F$/6b6`6U!666±6c6 6m6)60633D:4:33q.:98,8'8`8888c8s8988 888;;8;5M55o=4k=CP==67:=:5l5VA<&<5`<< <<>{<<<Q<Y(<< +063100[/.111;u<"?<=7J=j== =<<=G< t<<< |<<)f<9<&<1<om<<<1**)''''&~&&;0 ( %)),., ..'%'''&///x/3.5851510311/.111**)''''&'  b&&<  7-#'4B}  .X  %> :pr J}) Z } 5s H )J*    /(e  )tw*|    M3G,^  ,]  +]S  +<]  +l\  '& !| 8N  >,  _R  5  uZc  i-"^B  ?C  eu.:  t\Vuc  UWW  *&[  )[  5v2 3l6 "]  6  5  (*ZA g,!.  !.  .kJ9    4/  4/   .  SAh| | j  '7t  D|I  5#  2^c  P*, # 'Sh  @X5*rj ; 1l 0^OP P < } )6]|  3>~r  z  nV) - &2  *K  I ,+d  -&);`/  +b    `1p # H  bEE 1 u  @\9  NΊJ " Aeǜ    AN* & -2  X 9   {H/ / T/; ; s0xjy j ?  ?  F  Ws 'q  o*( u  $Ol;  +  ){<  'Q+ *uTS, (f. $ &].?> > $ cc   :C+ + [7 7 v|.M  2oX X ʿ( (  o j BK X  gUA9 9 a_PE E 30  -~  +Aj / 5  R+h Dg  (K%[ nH  &JMi  $J K    - so o S& #vH H rC @TN N V6  : )mt  #b  (}$BPJ m 3I;$ " #g # '9|na  /D^  ]  r1/  v 9 * bd h b h >  dL;p p ky   C  GA A ^K K {PQ r ;|  /c  A,8M  Cj6LT *> .k ,qe_( iOp>7=i i A?F 2hg g Iq q U{ { ?"l7D   A"Cw3| T ?D ?AB<Hv p    L)  18 7xe|~   LX  K,_  %Dw w ME  H  'k  2U  VU&f[  Dv  }W   a9E F  ,$<<1 B D8p  Q2 JL  $ Y*α  ,(!\ D]  >m} } Qh h < s s RcF u [   "w  D   p;(Q0  G0 _C.  =+  *>  d  #jbi  l5  0H  m$ * W b E  A# # "[.  .lbp #130 0 0 qzu u (.2I $uD D  )Q$ $ @BF F &in n (K& P \ B  T z  K %)),7 .,?-@<N'QN 5nE/1k 28(??2 mT8q6  9XIZ^vdslIS+Jy)+GL2 "F__b+@5C"C> %Qc5A0|Xh [( = ..'# " Z K W   v r y   k  t o z  j         n  /      z   ^          ;  5     ,   Z   Q I W MG #     l   n  / E f  N    Q |  p   r    x                    m'# h_"%E~S2!f4^-=7z&@o"|V'/  t&rPD <*(3~= a Pu'''!UpeM&"Q /67/x77/7(7q787'7p7o00 6/1_/64l6O66#616!666M6L661<33<>>>>J>>>n: :303 F3C3333 :3 P33~3=S.8881C1H772J0//T==;55@5=====n==)66\6 f6<<3<?8.855S==+=1=f}6w7=7=0=*5$5P<x<^ <d<<ӌ<<vy<<<<<063= ]@31]0/000k0V00T077/.111;4:::<i< ==W=5=&p= 6<<<*<l<<<(<<<S< <VG<3<<*<:<<8+<*+6/[*_c,{ d%Dc B *)''''&B  A/J<7 2}c 8   n)Y G R| : AoPW Cz x 3n = d0E 3 = ! G sZ@t X ; D? NH < D;I>H Xr<&  >  <  >   =a >P+<< n3 > > ` 4ni; L$UC > ǿK 6 ) @A  `j2 }"7 0:  \26K  @ ==@ 1  K > I; 5lS: w"< @ ~ @O e'k 3(e !  i2 /; 0!% 6 '/ -J ʤO6  pg  C 2 ` D & % c1 uC  X  4)=< {h< GC ) lS 4) < r+h< /D IM7 + qgZ?/ &`PS  3 ='  < F= AO d6;F >+ Y"1 5lM K`2? P; F ?@ D  g{5 = Vs  !  #Af T f4 4d<( T ]= 2[G < UpO _ 4< ST|] 0. 4<, V[#\ 3^; Qk Q.@? 2? ; ^K = h\? 2N ; ')5 <( oP@$ 2OJ ; w-1 2^ ; c)G <` = x @ o [4M ;+  iE  G,>` 15, <:  5@- V= mX1  ] 4- uZ< hR@K 3] < X > u% > Z# ?/ S-# 5:9 4 0M z[  Ҽf8N 3 0M ~  4 "=; [[ [o F ; q= X /3o _ U ^3o ^i U ^ 4{i  4oa n Lz 6 H |jY ! d >J< A >J B # 42@ @i  8 D7{ MY 8 IX"m~ 9 O2LJR Bh ApC 5< 5;s d98w L3W2 ;N J(';* DF ;P `,Bp 0 B `Ko c 0 ;{ }d  p=*  6T7  3o a1 U ^ -} 0O  AE y~. K3: ,}E 3 QF ƉG7 Fe s ~tlF~  [h?  / 4E N9 : NZ4 3. H   H> 51 aj. dn- 61 c%= gP;s 49@O =? {uO *v [R9 6u_ = }_ 0 W&? 8L ]$ :A I4)% 7  9 P" 8 / $ T ; =F L   <_ G  v  I \w@ 4  < % <| 3 6< Y; {/ 5Z 4< y< = 6O= {< d# 5),; gp8 {&t;0 !   Za * x pob  :N  L/GIR  q)xH{ ? X m 8 kpH  K!KG  ` C _"] ; ( 1  ,* 2%$  K{> /4 > aP pD S  X!Sn ڬ(q+  ? 0v N ? 5D u!R  A E> Cx H B ; 7P  Y 5e= Xv?# P2 ?IBC aIf A bm TDm<&  f-  : 58  %>O WpA i K  ; 5l< r> + 4|; N q < 4TS < kS , mZ:J 4TS < kS 2 sr  6]. 0:N % {aH  q[' 5>  t C  _"L > W|!( A R>I % = "IW e F 1Dj t < jSIo . = zr C C/ >  J Kv [^ ?# {l- j $ h C dqL  6R yw7 4x% 8[ ,  8 4 7 Z ` 1[ : yY/ @? ov;$ 7ob 5& \   6U 38 0t l C 06 3 / d ? ^^j  d 6+ 2R 0f P 5 Y}8 kp 7 < 5 %  " jFl  5\Y2 # 5 W#/  3^ hb 5 # ~> !X TS 43 chA1J t3 3\ 3 T:h 1P Pi;{ \ > wI8  }" "kCA z V## 08 j>e ?m  6u  y>Ug /(| @ -u L " & ! y 2 F7: q  : p, y  , Y%Bw  J F  21" V "C#  Q t_ x }:#>O 5 >  7 (`N +B H_m. 5g3 i*f G]* 5iS2 iV U& 5UI2 ZN y3% 43% p6 U( 5U0z n> =# -+d #D= b" 8h UG5q8X ;K =o  B$$ ; ! t,#;  ! o yA ]d  >?  ax  $X y'r)_  x& /l%7  /_ ) 32 f: : }h W! 80  3% P48} 8J Z h$ 9  8O 9 9l9 D 6  I Z Z ? =l 8r  2> v >^ Oz 3 RE;! 8 @) U!z 8 b.Qz 3 LB2 ]3 ; <.d  zCQ  8] ]F"a p O H*W IQ t  5.> eo/; ,> >"> < ɾ8! i >+ 5d f Xd 4P; []=  e/3  I  `]:G 2:s 1 oXs $@ 7 4d  " [ ̎,< 0#;> >  a !sm?  w m 4< j f /'  /! 6C! 5}\; r8 {wE \$ @ +< j +^( ? ]b0E f XCP ? : .> ^*yX 8 i#X A ,< }(7[ t V( V[' YW*  ?Pz.'w|;3 Aog^ @ O u f Z8# K ; F 0 W1~ l]D$iXRA (co)n "  A w? #Z'he'e 'e  (g[ 'e ,~ 0y1> <  . 8z8  /  ` iN *2 @q64 (eq 2 -mC6N $  *uP3[% 4  EZ]= /&P #n< #n< ^ S X BK H386 6ܝ3:zm ce 52t fb ^ z@S 4*7 ?>:0  4<%Ff v 0:J #n< +A: PH AQ55C < ?Fnz :xPXJ I`A1^ n -{2 -|> $ 9(D +Zt[< Sr O. " N   -u \m 3'g g4 0 ^3 YB; OK  K1 J 0F KUhN)t  Q MY* ;; %(+  X *IN a%X=  iM0eN# \L ) A K8 *c 5G A6 &ZyL `A N_ K)3c )j0 / $o > .k CG';  Z+sDc~ m =^UF) l$-!H  7Mr  m: B `@#8z4 *0x 4Z p3%oJ Z 'd0 !?t !>t B^>\ "5 +0u:&b 8 &{ khaSa 8X 2~ )  5> !+ \/1T{ 5Cv 31  KK M *Gci M W>  42 4!m 3 E^A  M(+ ^AF^ \G> .x [> ';W5  57c 5;E  56,D ,,kk [e _]   ]p : .}v; jo\ e ta WXZ X T V5 5 XX _Y [ +ohL( N* Ì I<  -s 4XI ]  X* a G@ HF C_ A)   DM  I| DV-3r ,< +#M;> )[^^> >  UϚB[ 5R l|3` !@$s{ Cw  %{"|p 1dGBw *3IM A6 p$jQ -} -D} (hG 2u 26 JV H` E^ ^X 7hL (*=%BL, $], d>\2e  I ?|Ke  2 IU b ;x  WK u B8 X  %))3c.,cZo=$M"hZy'T ~[7C Ls#Ul ܡ$91JI~r#]|>9 3"j B A  4 V&J CG{Oq>$ƺ`6~s_d4@7\<G'"/2(1 D/A..2vn 0@9g n h  l p    O      =  p    m | < d < B N D @ L D  O  p    W          p  Q     t i  ^   `    : U a h f n v p p s     w    X            //  W k m  c m a k     l W |  v v c  k u  w  O S  k {    n   k      c o     j  a }  z u  _     v Q       U S     k  `             y t        y k k k k r k i k k i k k i k k  i k k m k k s    U         S  '%( ^> P3 O 8 _V@< ^ bS#X  a ,~s/EH"qY\"[ X'''&A/Za/7Q7y737 4757$7a70T06:/Α/ Z6V66S|66]6,60666L66c33L>Q>@X>w>5N> >;%2k2:8:=33{3-3H3'3[13$3?3L33=I1.::::'888 11%77U2$0%/---~--.-=X=;_5=+=====<=(6y6N6>6<<<'88UF8n8<8n8 88)88^8x853&5=CE= 1== L`6ҍ7z=Mz=K= h@@=-5h5a<O<*<E< <<<H<<C<M<& <q2:v06=@@@n=W=!4444/;3100k0 0n0000%0 00 @0.0 W777 /.111^;4<L<-<3:9::&v::8::4:a::n:?>Xv8 ;<<=8=.=ȟ=I=<<A<0<DL<>9<<<<eA<5<Px<%<'<'< <x<֟<K<P*>MF0FQ>&S@M0O {+ @E>936*c "s^lCC(;DmS_k%1B&  ! 4mmmmmmtm ikNBOF it!::<* 3$~ v0:n#G0zz0@;5)5)D)H(q)(@QK @[Am A D K ,DzO zKb?(L%m*%+;p' *E+cq>"ZxI/*kr)-2JK9!Ge'"/M/y)%4_*)''''& e &&$ F  ;,Bz z P/$ ,:3%}5 &`I{#%1 )nQd    #6hv N C k ]5LC)^ ! o(O   @_E=FS5 BI5C*@  O[s  ̰ZWm><%Z4( ( +qp p !Pb M+P P 2^'W5  |(!b y Z%)),).,s id_ K 5f..;ws  f r         ;  g w         w   y   t k t   t     Y       w v u t t s r q p ` ~ i J e ] s g  r *       r     v      q   l e  k u    p        {   o  %    i j s ^ p n    x s    =   k          ' % '''&/ /7,7 7777I7 //X6 y66 66?66T6g6666<33l: : 33 U33#3-3j33 333=..855='==.5D5<o<V< l<<<z<-< <-<<K<031b0.0-090U0z0/.111;4<<<<<<<<<<<*  @=KP< \X. Y yV k9CMWak!u2DTqP*99f^( MzFug L@_Br  tfQ    \M_) ) P P   TM 3"j  1#M u y y a+      a, , . .     6 6 Vpm  z z Y  G G 97*)''''& aU6&&>j #V3oD D "/ / H#! ! 3R  3*# # &" " %C3  s'  !Y1  !  &  %kA  !5$ $ t+,J  f& & .EK|1C I I   !18  "o# # #% % ",[ [ *LJ  +uO   Q Q ?G G +.I  #h#1AF F "  !0i| | ]D   t'D? ? (g g #6VH H h h T$8$$9P  %>+a;m  P P FBGY Y .16V V 'xM M K0-L  #O O %"T T "V V R). . Ae( %)),.,u 0+ ,   W/ e L  Z2n M r 7'^F5: Z ..6 *% | 4, & w  6  < ld% a d   d  O u o n ~     S |  d    F u   l %'%/:Z W'''&/8/V77777,/$/6 |66A66666 6 \6-696D33#::X3%3f3C3333h3.8`55*= =+==+6+5#5*< <*<AB<*<I<K<5<< <)c<Z<Q21106=43/.111<<<<<<**)''''&&&#7 (b%)), .., ..'# I('%2'''&///:/66v3.8i5,5,5r5,<,031,/.111.**)''''& 1V O2@%`Ig_ rs nyfVʑL^>P1rV9DzmrN e^s*q__F_s{h^ Ww8q?)|4XtT4Xsk5q Y 4 ^Z` Zg ȉh N<}B `y&  &+mŀ2IdR;*5aGrXUU] dP< r^Sv \vAc   Flu l1gti{ j^Y;=Xa dK5M7L)g:YX_1<#Be4/p[~X3' X9;6PdYy^ 0%1cvl kO; g]3(#X34\`nSR! k ;{irKpu_mQ1SOs2qRGR`EO.](54F>>:=@Y;.D}YeY'I"wQwA'|J|Fuo0@5Fʓi&c.$~oj*LK nuL e\u zHiRH)g tje Wj9L SMAZmqsPFïcemQuT idK:6Z:3_ Yp\ Vqxkk/q 1}|#&C Tm5St  5z~CXG"{ 8eur {}izB+ =5"bh k\'5iAj XDG w{QaM!ZaC &{Wf&zYK RVS<! /FD2~_tRU%&e> ad7=3 L4"8 1 ,) { Yt !'S2aS5M \T \Xj^ W*l}eCs5_\N=wEh lkd lf`&e mI=](X~ X9-] Vo_Y^ SvZ9K)(%Av!4<*;ϸf5n qs:r E,|a iyU{ _|H3 s/ D) xlKx_IGgJe/> a1h `~3s \PB|exXyc M=]^t7{̪fZT G rP D evfp\k0b T4KNrRkd&[Q ~v#ſgO))=:!gWDM"bw+).2} ]$K > i"H* TSHWZg W/" >:{ L %0Qˠ]549 3<'ʼƩ&0G(q(]^LKPSH2v%)= zH DD^ILz\C8hT igt{l AEb'<Z|S\;Gsuq&&ЭvB~. o90f!Ac>?< y ,7y{L& "b zYdXXdA=c35:?@In. A-%uzYmXjdAUc36[nL205 =.=`=`>s8ms8n>:HN$5[]orZ1llod6D C#+=Dpv<T%[Z!~FvWpA6%#hY()yi3eQ4&"op=߸M&I$pgt6\L0L29 KA9BO/!*`SN`[ R T zK nF9@Mn#+9 62+:(}Nw <iGHyRx\_>k:l%WQ[IfK><?m!{=AVH |BT^Y>y'{=@{jL.-pkT gJ!m4V;1|A#><1g[=!G0"HQ <WLQ#gX;~<Kv5f\dm+^bCiF@I@^R7!:#"[42' !|X>[L=י6=L=K/3z_F)]sXy|9eyPY\iZIN^R;Z.'p SC#e&<%q-9MwHJ? u\;*'EFUH&n 3! :5 I9Y*&m  0 &HaUwP -_J.U$/hXoI7WRA,T^% x ,^%xs"n0e=}wz5KT'ݒ ?[Z*4Z*- ?^4=1AQ0< <0 J|74-x=yx-X]Yaz J$G1= cP5.o6/ ^|RWbH5D"Ce7;̏5.K`1H qfbNED0Gq)B]eU b8I\< B!<#EUH!rR 6GR]QC-92AV<C0:%-Æ5Z\i5Q: @h 1\(s25{o*+RR/jS>zU*OUHYJRa9a F$ ?Y:ؖB&o?"E~XI49Otx>*%|;6 wmA?b~T EAmPI#}~#)ciYh""Ea&ef( " VB <5<A$YW @7 Hcl; 89B tM7_:.A? xm&.%29Wa5v8~J9gMV! EI <f % ׭I;!MA8[o*Gt^;ЍP+I\ړ&kA0":n&:Eo-:P3]Rh5Q3'? OhOyrp" Aڃ80C) _-`GWG70/c7f qr-X*Rlez*?'~2qxT\hNQQ mpO;#mL'+ߗ9E+y+:7V:}:}Xg.EC? 2+Y*,]% =S|T2Pc|\~L" q'6U'yaJ5M,)UOfW4[2#OHiPY zhҬz,tK Uc $V%W^(%*E&\v'7 Pi*GvuL%Z VeSzP>EVjT;hQE N6Wv+md6#$>a[=UxRyr0~6%2Gzh% dQT ?AGOy7XH7SanDKұcDjDmCm:6—DL77CmDlDmDMDMDMDMDMCmCm C~C~ D>DT=s@~;ʸ=\ќ9A/9A/9AC5"4:@a4EG@iCJn 438>: >8o7[>86: 85:4"9}>>=,>>: >>>>>>L>h3K$\S3#m1 jCfm BmoCLP ?`#_?SÈ%>%bm!1C.,n*35Uϥ!2: = xs#$# Y i!l"%Cy. +EۻzV<: o]E;V0d3uPP g 9*(b$*s Yy6*d9 :,@.Lu&! xl F   w$ "S67LJowQOXaH1${ ^``tXp,}~0ɦP)S'UVDYYU"b   44 c =  - M ` B<n " {p_9yn1r dtUGeC< 'zxW~%.f(#: 1X\zfBhc2(I !.T- p 1i41  L     `  k+p  + V x  D$!6k r Q Du'''&"MR[[Hz- 5 ! { o k= U*Af![\#̞A<4 I$"v!nf}$!" Wzu\tw9jflg 7_ fuWhtZU QA lZ  _a&Q  u 23 Ѡ F AcB  י?U I ` & T S9 3 T X} 2< W VR! Wd UB J6) 2 ZG' [! W V b 3A U]d ^ tM 3ZS  b_ CY  ebM jZ9h V ^a .}4/  1)  .? X4<  7&& m+ )? ? uOB l_ZNoZlL/rL0 9=\ MPT+  MP+  FI=S A0* F J+ E Ek  >B=> 5]PL EF*g 3+ +B x 7<uk~' 7vh' 7v. 7w9*5 7w.*B- 7v)8 wA*=  6}n1  = 7v *8wP*?  @* 7v' < 1 <{58b 9 @ 6@{ :?  6@{ 6@{ 6@{ uXF( (" M   I  %))3^!.,"C  lb ]JP-B &{% c3M(%&R4= ?.. h   Z                                a  g    :p'%j  ? A'''&/'/|77//6 E666!6 66p6$6 6n6*6=33A::333,3W3p.:2:H8==d==8_8s855s5 s5\<< i< << <<<(_<<W<T<06T=>31/.111{;4:::::<<<\<<2<,<I<?<<<<<<<*@@@5 *)''''&&&(%))3.,..9$N D     2 O     D          [ D           u        a     >#'%'''&/5/ %//6 6666B6&R66`66k6P6%6 33::33*f3343.5*5S55<*<*<<*<*<%B<$<3<,Y<<6<*0631./.111;>4$: ::,< < **)''''&1"ST!#&&#T__"f{ZZ  p z f \RAAyIP2+MZZ+EUU \( %))3$.,>:.C.!6666  f x n r j f 666666'% '''&// //66D6(606666 66!336::336.5955959<9<9<9<9<< '<I<90319/.111I;4**)''''&2U2>vg1jn`3=03d2eT:,1AUO0vOQn0:QPQPhGP1~YQ1Psv0OSo1eaY&&3' 4 hhv> v(:2Z&  v(|2:&  .)  +T =  z L zN  zo' zJ- zzR % zdzd5  zX yQaH zfz$i7  zMUn8 zd w$8i ,B)G oVD> * ( %))34G.,A> .U.77777777777777777777777777777777777777777777L &'% '''&/e/ E//*6 6A66 6666O(64%6:6*6*3.3.:.:.3.3"n33'?3..5658550<6<6< <6<6<<0<,<*<!<0<*031/.111;/4/: ::/<0<0**)''''&CqP0H,5Nm7wp]coCO31:&&`666!; cwG = p xwf$ mz q:mlUJ $7!;G'kz4_$> s[2f tJ~ s[2f s[2f s[2f !( %))3x.,]/S .3.E_%66667777776666778   77 '% '''&////_6Z6 6q6 6T66 6W6#6656363.:6:.33v3"33..565-556<6< <6<6<k<< <<<<6031/.111;4:::7<<*3*)''''&Zxnt8 T3{X$Nv}80dbEBt%o6/*2"b"R*N;{ZjX nVhe2dfU0a"8f^ǽY55 % }/!;fU>Gx+,|t8 {B{Q~S?ZKu`x6I&a6RJ=҇bn{Pid.h[`Hvq9Y}F<1kWaXi?dG&H~l<{]B>6 w "w&&*fKw(h6  @ J:'x "up, b 6 "ki%D/j C| o| ]D^ R>! * P& N  a:$rsf' %M *b %^ jl; x'!tb av/}  [d{ A X { ;' ^ 1BC^  B4I , H  2> *^F *cV 35. 2 87&6 R5p .f6 106 E6 1(06 D> oG 8 u2H 8$ VkA 7 Y 6 <' 70 4/6 C9$ j   7 )05 4+P5 1:P5 1C`5 1I 7 J5 4lE6 X=^6 V='6 Db!h6 6!V6 3!V6 2q!j6 3z06i 006i /g@6k 0o ] 7 'a'y5 cS5 [K26+ Y?J6+ H 5 6D 6! 1 6! 1 6# 66 0'v6 H6 0`$6 zr`6 x0`6 w`6 xrk54 rP@ *X. ?  2 M 02  } _   .&!E   %-8  1 7 "Z7  /=6 o 6 7҉> 7< 94 a_#  >&g7d 4P7 +T7 +7 +n&7j 4&+7` 4'7 9'2 = X3 /.3 3 0 *%{2> u%5  5N  |5j  5  &43 | 5#o2E 1 </3 ~ 2G 2 */4q ]4 + )# Sn2  2 ,$D2 Q/N3 2M < +%2D v),63  KY4 & 0V4 H ' 5&  253 &2M <" I03  2O : +0I3 (4! 6? ):.Y3 2A ; *%@2: t(U5  w4z  S4 H ^4  4y3 x %2A ; F/3 z 2C :S */h3 13 5 (  &?# 8 mi02  v2; 4K 7'-4 F0z3  ה) 3  0'8- z4 oy-&j .H&z .aU  [%U 5$u w |$z P  tad  5:dv )u[ ` {m&K u 'cgZ  ,L _  G$ .A$ .e_ d HU X # e  )4 W)U  >4H 6$H22  +*8  J5  9 p"-8   6  \0E 8* 6X ] MG2  62 -G21 5 04 J 12 2= 6 7n/4 T ) +  M 1  T g4e 3 Z[21 !2= " Z13s  f3k - 8(;  J ;  _1 v$2K q$2  \)03! 428  #<2# W +I'2o = Y - 4Y - V )  A 4  m_  gr\ M + - }) { >|(V l x'f  _:K  Y,3' ) c2J  LF4 L  m  ~(M ' W^ ! Dw8 x \& n v k / 1&~  m, x) ٜ!21  =,s2 F2(  V  I  9M w& V6  ]>'1  (E&k7H  ccL7 5:E^  V &06 - K5 -7 -'"6 ] 7 (9( Fy8 E7 -9% N6$  Zx2Q  5G>p <=  ; 5 @nJ;  W8  V7  p 8[ 2 >S q h67 (|?_ (g/76# 1 z[.+6 ! i*#6  5 -!> 4 A-  bZ9-],A F .   Q  wow vEns .e#2 T42 V[ +42n ,2 573V b6 o 3S66 !|6 6 *'  _?58 #d6 0 jC& 0 '.4 W)L" 7 =6 ,WY!  ;BCU=o m&T A ?%{ JO#62 27' LA =[A ($6j ]f7\ $3 -X/7u %%L .wm&&7 6( L $o$ j8 8 %!:z !:x !|:vH !:v !:zL 7 bOP 5H{ O/i !y:bF !> !v:fD !;L +{< 2lF ,|JB -\(s@ 8 !g:1: #K{F D,  vG6( "/D7/q q X5 %MH !;r A7_? 0t=iV[l    7 \'@He7GF*$j9$iP2b. !d:6g/: 8 %pY}, !:L n!a:~> D` !U:. 5!EN E)2 ;/ S D 6]D !y:oF 'S-b dA$ !HHs "wM4 #Q $V &[ ! .p8 fp8 84 jDZ)N@ 6[ i2&/z&a{:t CC$o#o|)r  V#:4Xi>"Y2q2YK:, QN@00aC+ G}5a[ NRc N?*L <u^}N_t1 VV(  ;[6 ,R]IH` \  ;+Ԛ S 893l;SC [1 - 0  ] 9ϋ 1; 1;366?85 <-~9  fB AަFAAwަfAަB AަAwF;):%:%9cIMMe@  z^ (7̏ ""T/XV.$ *VJ_c53d2@\+ | Q" zt b \AgB?b ] RF) - &Z '+ ?~^p N.%MQ.| *(eo (`o '^+| 0{o .{o { (-3 *o0b ,@p _O.n{ ,HuSl Wb*EZ9v{ %}"H ?|X  ,l T|>%*[Y (aH &$`h +p! + #=~  %b$ EAl h=QF )~k \Rq&o?% %v%B3$"]  # }OH > t?@; >; !?; D; G ~ZS <: d;H F3זG SQCD R,G V} Y ; c Cj /y !w`!w`!w`jEYGYG%**Z /4ұI N dl QQ!wH$hYP4Kb8,J ?4K0h2X32X30h2X32X3##y1 |Z |ZQQUKk# "Y "Y=g} 4cA@F&@ W A]`%-RB ,kW O^, U6' #Fo>   0(H 0(H /YXQ ,Q g6N `l (r> +JYA 29x 'U?C %}\&0 J0* >/" 7 )6EL " G00 1DR !^G00 1DR 4'%%7 ;pY_B f _0: ";qV 1~1V T <6 ,Jp5[ 85 !e 8&~j / z\-6 r 3#R%, &/J ;9 "L2 "L4 F4E'$ p )8P!\>}( 0 >gܸM#r"v'> T3x 1X $I  "CVc J$0$Y\ "}T 3 ###c 3r 4! ^3| !Y#.#8"e$! D>.g> S5 Ba&1$01r}5\,=t :%RZZ5^  &!p-/!8Yh.#l 0a/X0n l +g c Z :[n /E.uy#'' ( VD I< ! GG> 9$${C69GT4 ""v_G @ /-6T8-  J41v ^2 m)&~:  X+8gOY  )8MZ *N ,$(Hg/D-ke8=PX)V5*5Bb + # 7!p!`  l!AU+lB $$uFh SH!)xIH,ngM/rmX%Tq=  Gi ";X 1X "q;xH q1F (7C OaB: >_7x %MO ._Z;7 D%uh . '; 'S &/7y %7o v]A7y 37 ?H= ~u'.7 )V$O(G2M!TCPN5P3aZ6D3 .  +* zY ^6  <0J 8Aف ?-MB-G77 5 Y7;p+q8^%Go A  ˟.)O PGN))J P d F 'GJ%aH$nD &U=M (e h!'_Y S$ )5 %;nZdd y+* B+  E ; y!  ^`v?NK:  b.x-G S [ 5 n(e = Qr60 Q 2O .&l& F % =+ r> O ^mi K o O; Q -!Q ? F Qx j)( P E\2 >Y /~"Y@ R m A ^_' @ #2 G m% @ {< Q" kTJ @V K J Rd8 Q} B: a FA* < -,O9 30 pD 4& RG eK1# It !%> Q .N ? _"% O$ X[ 5"eOD ECNu QFE '|:D 'x;" D \OE BP OL 0c O @0 HA ЕC ?X@ @ UID f+@ r"> D @ mZ(@$ 0)@ %A< @F < C a^DV ώ@8 <@8 AxYBFH `Ef @ 2$8@ >xX4 >W 3<=  @$ :|@ Z]@ @ V_@ B@" 0..vLm 2)O= ,f 2X ?n ,~5= -` o"  Q@'   >d Tnj?  ,= Ij<| *V &x>E  t< 1 }AR<7 / 3kS# P4 > TH  C ;+ }>u2D` Q@ ?%R* @ 9N@ 8C 8@0 Na@ -K!\A4 R}+( FJ <@ 5}<@ 5}v@ i ;  .57z Ř  E A                                 &            D           r          !  / 4 > @  ! & 0 2   m \ c w     \ E  _   p   k  ~    W         ;           4 }                      ]          | q   j        Y  t }  ~ }  |   N  r         E  t }   u  B   E    A     |  F |   t  } |    " E      d  \    x  V   n             > 3  {    p f      u           T     p      N  f         H           D    h Z o m m z y x b q  p \ x d ` ^ O x \ e,  u P k  P x _ A ] ] ] ] ] S Q Q Q Q Q @ N I Q  [          ,              w   o          y   } v  x R    c       P _  }   w      q           F  |  ~      k e     ~     y Q r  t  m q o    N z q o z q o     E r r o m l e    5 H  x | z  | z  | z I z z x     x G D U D          M K  z         a  | x        z    z x z     }    z x      } k   m       z         "  }    t    u o  z     q m v v  } z  }  y   l   o z m n o   o m { y   n Q   _    U   c           ~       }              !            ~                      ~           ~           ~           w p           c         %  ~    +                             ~                6      ~           ~   >    2    ~    , 0      | p           N           T       )    k  ' )   4 7  o  e o  o  o  o  d  k B   t A   u n r  v z ~ x  n    ~ {   =   o  {   d   a   o { x   C     {      ; E  t       t  # }   6    f _ V L ~ k      |  q P ?   q       d $    ^    }    z   6   J     V  v x x     O {   n  u   s  o p v b r  y  l  O   s  w s o n b r @      r  y   b  o               &            %      q n                  &       ,                                      b       #    )                      v      v  v  A @        o m     m  o x m   v    v       o m  o    t v    {  y                     9" 7( &: ) &'$=  71i 5. N57 KX  N^7 +  .qr7 'zD  6%BEF$99]o}e}@R1mN &! Ñ+#"Hl3J /i*:Gf.4h# d 3 # ' %aj+'!\ ]')#4$ J*)#Y$$ xb J75?^0z c sKu c$0)14<'''& 9O  5  (: Y  :s-8 P@ hH = *@ vm 6M  Sy@ \  @ y 6V 7 y@6 7f;@P @ @ d]@ @y zb//Tp7y7 77Q77770Y06 :p/M]/6v!66m66h666366:656033'1>> >>1s>|>`;2:!c:3333333s33J33=3.::@; G :::::!l:3:: :::?:{::888117720/n--==;5===c== ==6!666<< <8@8 @9S9N9888w8'84K88888 l;;;8_55l=N=9=-u=64;7+=s==U@ 3@55_5<<b<׌<<A<N4<<<i=<<<X06E=@E@7@==N444]3100'0H777 m117/.1116;64<<<)343M:x,:::sf:0::::Y: w:'>8o;b<l<S=1=`=kW=S=<< @< <<<8<w<0_<Y.<B<$:<<S<<<?I<_<P<"%7o w#d7 \%* g BibQ!>n*  ,&i,2i y F\E=zUx g  g  c  g  c  c  c  c  } $o  $o  i  $o  i  i  i  i  } &o  &o  i  &o  i  i  i  i   ;']Q'|Y1lU97dvB@n,`>F!z& d1uN'qgL`H"   p@. ~    s$)Dy}0H i42yaia" 16V6;_[N:QV=r%Q^z!$, ]1%Q$C# U{5`D7J`LT0kC=sx3c 1%$   }3cx{g.3d du898 )Q ~2[\ du}5qUt /\sh~lTdBl9tE|amd%l1lcak5 =TpS  eMW! QUmn/t9]utdhmT;|LdT#Lm$`vdLne{_  _=2$H7Ka D|t$lcoO[)?elx|L,:4R )DvL$*}4 AL7,+dxlDg|TP\hl<<D,<u@ ).),L\R)aem)}Qm)}$$F)$)Az}byf*"0iyy%,)QFbqaZIY:aizqyYacgar 0+.,,1,],n/0--I1+t.@},+,Y0**6.-1-P+_+0*0<k--,,,,U-,#: v,xDP4n&/7 bF  Yox}7*RRK K C;I0#-H900v00alp0!yrlq#GnBaqqqyy/I[rvYAQYaiqQYOY_X$\&?$%(W|$@&%_%(@$%$$( #("(&V%r%p$:|$^X#x'T%$$$`$$;4%a$>#?iYAW8Sv&x[@rNTT 4f  M  ! - 95 Z 9pR T  Z &* 2q V >$ p   'J ;i L iQ9!} aeD) }  4& '- =&6k )z  th  cv}K  US><%Jc7QZDT  %>*3]3W J5R\,3 O\t   9 m   ]      6(X  %  -UU$e J  k A: w }Z  ~     yx )p h ` J ?2dW[wVq p'c  ]eLu~#tH()Abd( .gF P  m<` mZ}:}:!P @13H"l +'.-378A=KN W"* 1dy/&/^1k'Xa s !~dj($`F~% r0Ha , / 5>} HV %,1qm 0G"2e\iw a967x mg-$Eg 9+'+f##**)''''&=u a^':Z !: x/7 %7 {K37 Z/ Z/ ФZ/ ΀Z/ ΆZ/ ɯZ/ dZ/ mZ/ mZ/ mZ/ mZ/ ӏZ/ ӏZ/ Z/ Z/ Z/ Z/ ЉZ/ ЉZ/ Z/ Z/ ӏZ/ ӏZ/ |Z/ |Z/ }Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ Z/ aZ/ Z/ _Z/ Z/ Z/ ,Z/ JZ/ 6Z/ Z/ Z/ +Z/ JZ/ Z/ Z/ Z/ Z/ Z/ vZ/ tZ/ Z/ )Z/ 7D] Pe $47 h|   GmX ??m v90" ;Dt, 0 '9' 2p < F"67 D&&tdd / 3 / 3 / 3 + Q E2?  + / & Q +)>%u)%z)>%u)%z)>%u)%z)%y=2!=5, 6o.{A=7z A=7z ;5" (%p)>%uB`7 B`7 <5@ (%p)A%~Ro  )%z(%p@7s @7s 83 @7s @7$ 83 ?5h ?5h <1MA=7z A=7z ;5" W2V *B%(%p)>%u)>%u>5J >5J 7n.(%p)>%u&"&" /?G6  3 + = = i E * 5 ? + / / ] + / G C q*\ \ A E A E A E = c W"l?E  = A 8 c =7l1717l1717l17171OXA OXA J=RD+1 RD+ ODt 717l1T7DI T7DU QJD 717p1c  7171QD QD LC QD QD LC RA RA R%@RD+ RD+ ODt e(^ 81717l17l1PA P>L!=717l15{/<5&/7 AA"<  E = O O { W < G Q = A A o = A Y U # ' # ' # '  E 9 8  #  E 73q73v73q73v73q73v7!3lT%Fx T%Fx NE RFN RFN MER} 7!3l73qT%Fl T%Fx NEp 7!3l73qdK  73v7!3lQFF QFF LEgy QFF QFF LEgy W+F W+F QE RFN RFN MER} b937!3l73q73qUF UF P=E 7!3l73q939g3 #>2  '  1 1 ] 9  ) 3  # # Q  # ; 7 eU!Z Z QI I Vl l 37 =d d         3\a~c  'KOe Q 'a5 XX  5 TT 3+^  U&94  Y&n4  U&94  Y&n4  U&94  Y&n4  Q&4  9@@l l 049h h 049h h 8Y@F` ` /}9\ \ /}9\ \ U&94  Q&4  U&94  9@@l l 049h h 049h h 8Ja; Q&4  2*'MQ*r D,  U&94  0^! 7  ?B5P< 5P< Y&n4  Q&4  7@X X /9gT T /9gT T 7@X X /9gT T /9gT T ;@  1:C  1:C  BBA BO > @>=  >       4  4;;[;[;;5 4! 4!4      5;;[;[;;4  w(5, , (5* * Q&4  U&94  U&94  7$}L 6}DB :'@z z 0:v v 0:v v Q&4  U&94  m'w5^$ $ i'B5J  5w5 ! ~ <y/ Q(~#(#(~#(#(~#(#(E"D7@ D7@ ;.C7" C7" :.(E"(~#D7@ D7@ ;.(E"(~#O  (#(E"B7 B7 9f.B7 B7 9f. F7{ F7{= .7KJ 7$ 7J J7  7J7K$ J7 J7 /+BA[/A[/@/_DBp +a#@+(#;(E"(~#(~#E7^ E7^ <.(E"(~#)#)#SS +ZZ=,     K K 3  3vb  w  *-\ 8 ?  ) %:+]72R R S0]% X@ +W0 ll+JNN $ ( $ ( $ ( F : $ F "r!m"!r"r!m"!r"r!m"!r"=!h=4 6a+&! ! 6a+&<4  5+ 5+  "=!h"r!m=4 6a+&! ! 6a+&"=!h"r!m"!r"=!hPQ = ;4 5*  5*;4 5*  5*?5  +V7- +V7- <4 5+   5+ "=!h"r!m"r!m>4 +>7$' +>' 7$"=!h"r!m#!#{! $ ( \^l@ +  & 2 2 ^ : $ $ R $ < 8=)&1Q[[*#`\\%JZ ]]&F[[K YYT'<b VV-VI|o WW+Ho WW*@ b VV4R4o WW2Rro WWh UUBQ VV.(Eg VV ,p ZZ[{{ ZZ+Bl [[$# =zZZW\ZZAac.MF WW!61G XX 4G XX90>K WW&=L XX%u;L XX_ VVrP WW!92hF WW(H [[>vf [[2@ \\ #n U-b [[[[W X)= XX.JH YY+ ? XX0O YYp WWkR XX*@ XX+x \\` \\+BY ]]%+  H_\\ !XXZn'H UU.-N2 VV  | UU(S?` UU".>l YYc! YY)[A ZZ5$E m.Cʖ(,      ZZ?_*,F WWg1{G XX*nK WW 3lL XX_ VVl{N WW+)G WW$]H [[=Uqf [[+" \\#r gb [[C/ \\6s?c ]]?| ^^/`q ]]$|'Z$|'Z$|'Z!/#""""&;4+,=07 +,=05 Z/.bhhN ZZ1Y5 XX{hn$w'U'.!"".g7 *k #!dh!dh #!dh!dh&'y##{hn.!#""='  .*R R _EP FV;, q O  PMw  P]  T h V O  PG  P-W  4 ۶( X U w C R%)),.,,(6'!-6-A 8)&5&+@#q* %a Gd |>f|9 ,, 'L cq^w@R .. {8899:: :::::::::::::::: ::  :: ::::::  :::: ::o s q  s q | s q  q o  o                                        ::         ::::::::q ::::s ::o x x   | q o q  q o } { :: :::::::::::::::::::: :::::::::::::::::::: :::::::::::::::::::: :::::::::::::::: B  ::::::A :::::::::::: :::::::::::::::::::: ::= :::::::::::::::: ::::Y  :::::::::::: :::::::::::::::::::: :::::::::::::::::::::: ::::::::::::::::V :: ::::::::::::::::::?  :::::::::::::::::::: ::::::^ :::::::: ::::::   :::::::::::: :::::::::::::::::::: ::             V    W     _  U X ^    {  :::::::::::::::::::::: :::::::::::::::::::: :::::::: :::::::::: ::::::::::::::::::::::::::y ::::::::::y ::::} ::::::::::::::::::::::::::       ::       :: ::::::         ::      ::::::::::::::{ ::w ::::y  ::::{  :: ::::::::  { w ::::::::::{ :: :::: :::::::::::::::::::: ::::::::::::::} ::y  ::::{ ::::::::::::   :::::::::::::::::: ::::::::y ::::::::y ::} ::::::::::::::::::::::::::::::::{ ::w ::y y ::::::::::::  ::::w ::::::::::::::::::::::::::::::::::::::::::y :::::::::::::::::::: ::::::::::::::::::::y ::::::::::::::::::::w ::::::m ::::::::::m ::::q ::::::::::::::::::::;;;;;;;;;;;;;;;;;;::;;o ;;k ;;;;m ;;;;;;c ;;;;;;  w ;;;;;;;;] ::;;w ;;{ ;;;;;;;;;;;;::;;;;;;;;;;;;;;   ::          :: ;; ;;;;     ::          ::;;;;;;;;;;;;y ;;u ;;::;;w ;;;;;;;;;;;;;;;;::;;  ;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;; ::      ::::  :: } :: } ::    ::          99::    ::::               :: ::::       :: :::::::::::::: :::::: }      :::::: } ::   } ::::::::s w u  w u  w u :: ::u s :: s                      ::    ::              ::::           ::   :::: ::u  ::::w s | |    } ::::u s ::u  u  s   ::::::::::::                   :::::::: :::::::: :::::::::: ::::::::::::    ::          ::::::::    & # #            & ::# #   ::::::   ::     8 3 3 ` l ::` Z ] i ] W ] i ] W  L    / , , ::     ::::               ::  ::::        ::    ::    ::    ::::::::::                :: ::::            ::          :::::::: ::::     :::::: ::::::     :::: ::::::::::                ::     :: ::   ::        ::::::::::::::::::::::::::::  ::       ::   ::::::    ::          ::     ::::   ::         ::::::::        ::   ::::::::::::::? :::::::::: ::::::::::{ ::::::::::::::::::::y :::::::::::::::::::: :::::::: U ::::::::::{ ::::::::::::::::::::y ::::::::::::::s :::: ::::::s w ::::::::::{ ::::::::::::::::::::y ::::::::u ::q ::::s :::::::::::::::::::: :::: q ::::::::q u ::::| ::::::::::::::::::::| ::::::s o ::q ::::::y   ::::::::    w           :::: ::::                ::w ::::::::::::::::::::::::::::::::::::} :::: ::::::}  :::::::::::: :::::::::::::::::::: :::::::: ::{ ::::}  ::::::::::::::::::   ::::               :: :: ::                :::::::: :::: :::::::: :::: :::::::::::::::::::: :::: ::::::::::::::U'%#/_#Hf`%A5 ^ o '''&//a77#p77ʞ77 7'r/=/W6ɭ6/6<6_6@6&N6>R>>::3oM3 R333"3o3;3a3m3U3,=.8f86=55= t==,=-6-5 56<M< <8K< << <<<~-<<<Cs06310!/.111g;-4 :E:::::::<<)=-<<<O<4< <<<<<<<<<7* jZm r  .  5 5   7@eGz_vU%(?ZZr-J1I\cek4hmhmhm{cZKh{chZ{cGNh8}y}m{coAoA*xK|{chhi{ch2=7 /ap7J!G8  d2   |M"u  1  |bl-COOzmO/zFLAWjKea~OW8O=z"+_hB")+   BB2 u$#q [ P9 *$ m } m e"W4Z^>q@sI^g1^/ pypypyg|Y|YaJaJgp|Y|YgKpygO@O@O@O@ww+,aJaJgpphhgpgM^M 5 E 5\b -EjhZc'6 _jb'~BQ&z}BQ$MXP6?>u s2|=c15 $-6HqqzhqW)5'B=\Hi#(s*vLHq} $?"AJYi-r2i-r2i-r2`(2i-`(i-2`(,i-b5r2`(hA`(i-i-M`(i-KF|? 8ATY0HyyCDZ(|D_uC_u2Hjut2Zc*b4-WbVYD6?HQ Z6?l.?1H`QkVD;2VDPP)&)&h;bqVuG`p{yy ggLWLq.gl:/8 JS&|9 A bh<hWn2[fq|uP[tkwe0k ] e1Ne1qVqdd3DWh:!}2  1  Mt{ v  c{ Bf{ "BZ-YuHtHzG-Y6grs{zrs{zrs{zil; rsilrs;il5rs5{zilq ilrsrsV ilrsajsZ,H z $-$  ?Bhshszqy_mhskjohF,FQDcO"` ,$j63,&$B4:M "1tbG wT+AyA\\/gr/ktLWKjUPb G}9PR/j<IL4-U+T8md53 QQ$<3>Pl?]NYk?&|!,>$B$-imrtimrtimrt`f2im`fim2`f,Bim/rt`fh`fimimM`fimX~ajQ# $ 6 _n_nqzhtVh_nFm-p* T*ySRa ,^lFl9#(B{>n$fp2=Zbu'm( K9 k]@ J[YYy VV  VVU VV VV VV- VV  v\\"\\J\\r\\\\ eo  Y    s>s>s>s>s>? c A 7 Q7 0 ^^ ^^1 ^^" ^^' ^^@    gP ^^ [[XF]] ZZ1 G1 `fr7  D D v}  m3]@kkbHXOX9  Z s }} uu c mm VV:dd aax(cc ``hSN yy xxZZ WW  NX X  __VV  __VVL@ __VV` __VV __VV  __VV x Kp ||h tt` llJ UU=z 4 L 4  aIq vv( ( ``ZZ d  +t t FA MnMn*)''''&O h^h)w3b\@&&;u{m20ct)<;G z|@ s(%))3Y.,k=NovxYNRX6%$D:Ppa'% qz''''&4d$&%//7h7777X7//666-L6g66 666 666p33::3,3u3U33U3l3,333-.88===,==g===5X55 5<<,<<<}<&<,<}<Y<<<-2111B03/.111;4::A:<<<<<<<<<* S<'5Y+|S3@`(v:zj1L@L-%fX`/(U$,*)''''&&&(%))3.,. .;'%'''&***)''''&U  g #Y @2 M Cp A  @]  @]  @] _2 @^ B @g SH_ ?_ @i <R @i [ C ?N   C < $ m ) F z ??o 2< H83 < + o ?2 *! >J HD7 7,v )l W0 * /A + oď4 H $S "64 !  ~ ( { w9B?  U-b  T   /i ! b $  ,A l 6 7 \ 3    I # cK<  n P  [ tv  t9.mA + 3? A2A8  2 = =#4  7Bl  lA# E b # o, mv ??u 1< F. ? % PP2,  L:  8i 8 8 8 8 9 : : : 0* {u  yv* <  G δC  ~k#  jx)= "T c?  N +  p: *D Kߏ ~w8 6N  }`"> 1 5  4k  $?   = F K nJ L$!?  h"$A * wEdA ? AF  ܋ D3|p 3nl 0 <n Mvj H;@  )9 @u ": +  x ; 7?  <` : 6  ;A5 e GD `4  GKJ X K! foKN 8&HH 0@ = qju;s 7t 0 q&8 IT N? 1d= /y J .Q7  Y8(H $D J> IF q J dEN  JF 47 B E7 ? M!{F)     }_@Q  5M q e M Y:C  }:u _ a *KJ 9 ; 7f 8 7  t7g + 7 "m 8  @,ia;q A7^ Y7 ' Ta'l "0 M4 = 2 <F 8 FH I0u D d8L JS 78L KY I'\7f  R "2 E e "< b;o  t6j H7  8C 5F DT _F k E p9 7 J:i  zt M +  2 8 7f 8 7  thx @  6V  |  +G \J 3]7& h,9Z;g 7  nQiw  %`2e 3 @C WBH X 2=y .1 kl  N~ D 0"F xE 0 DL 6@. 7 ? F9  ZZ) 5V7 5: 7m  G:E , dE =sn G$ K -2 O n ` #  Q @ w!' e ʐ6  ɵ6  N n sG/# LX n9DI+ ga  I[ e6F O ,H W}H @ |kk<6 NX< X< X< 97 BE ߷H@ >#`@ Gc`@ <l@ Go/A  ?qA <  V:? >;n:C GTn:C <z:E GA A 8>y =D> GD> <P> F CY s@ <? H=?   6 ] C CS - @VC RW  ; | G> [r H'  c ; ~ABF 7=h 34YP  5;{ 5;} 'Hh  ~ , jM =  @A = y# -A# "W ޵R  z9 K 9 Ie : $ K6 ' * j]  UAN nO L J6 # 4 za 7  x Od N QI9 L4K9 # z@E} 6 ]Kk L  hO i M YL   Ld  L8 ZBX L L ^! LX  J t N0 n  H  M b AA7 H q n7 G R;  +7 ? b>8$ KK eQ;i  Q7l + e:c8 Ki `8 Bs gf8 C2 I!: %7  @:J  ZD  EV  l Y f5U P b`B  [L  Z+ ) D] 5] * 7 ! oBQ) FsH  m%C Ok  } - G k,N vaS Je pPy u | L= M 1 I gS _ia HD Y8R G# HJV gj J] fg G_ M=H %hg x ^nDz __   9 ( _&7 @x8 D:b &@ V"@  Zz2 P>5) W%7 ?c_ p:i6w Ia=` Uf6 9 b;Z ".C1D l 7 ;.   1=@3 @ G)0=  >,x ?y B=&m ͢:n  ,:u  eP, jM"I & Yr7  x-1:+ ]8 ! : W8 b':M P8| . ?n7 3 >88 2 NK=  ! ';i : 8 nj5K  YRK3  &hy !;w  .7  [@?  ]=  }  s = 3  J= p mbG  !C  R 3 f< wv  8 , FC By0 : X # (7  (+:) "82 ! ҋ&: DU:Y ^9_ &C 0k7 + CP8' ! uz , jw & :8  8m  #:# p8 !y R8-U : f8 H*8 R*8 G\@8 R7 : z7 EX7 O7 D# 7 O  n Bn pFB `t= V= Y7X B dA;`> =E I=7C A{ n @C r Q G !;8 %7 v tQ v3] X vL = 6<If J M 5@ " ,| 7F  ,$q># /BD .2c=u ." 4( G!- (%2l5eTw nE7 '?>: J |d#c MvG B d@ /@ 2 < I #= -} .%C. A + $Q t/> 6, ;kV$ K /?  i c|? } BI-f q 0~?  N-  1=R 0W 8g 8g 8o! 9Y  j&@X Um'% ? Uq)A $+u ? //b@ W1_m @. WrS 8 g Ey ! }DV  &&  Qk? 0 : 3   ZP  [8!( '   /> 2> `: : 6=) &^;3 ȟ;; y;= > `o#qUiާg deCAoA?[$_ j<|#rD\Lonl~W fYY}{tdY*@A Z opz5UhY> R B )e9CI [g?]gl/J$r$s$ZH*,\T,/,A,nTT,*V|T*SxU(Ofz2ad(I Nj{&2,H_> L47EiE:E:GXGG $\hJ%_H\##kat9g/ T1 {m9 o1 M $ P0s/ & ot ' d T HN*MQBR 4Q p) $E.]G/n5/ ?pJ# W7 ^A'L<6>* <AH@A"CHBupB\|6<7Lx@[ 5/ 3 ]# RV}7 5q 7oFA/=SFX %j'"A B*&w LQk #"vBn N> Bko lJl ^:]yh14I-2,P  V^ x ?16 RPSt q 2O *9>'Cj /'V Uϐ +b0t $K}- "<~cnE nS U =cH@d 0VP 7V+ %6K! Y9~y>djO} YF 0SR= :B3 (pO0N0n40W:2fYi X@ X jV{ H 1/+Xu F!M+f,^(xn'9"qi$"msn?##ko#bao"8r"Aak$#Gq#n#RQQ#$dpqj66N,~9 90000;ppS΋1< A/W ?= r #TV ':q> S Js/  sPR^ ,kIK 0t_`!Y_#_ XhaFj + Wñ  UwY LI JU 5WE ~X d \C9:JrR  @QK {N+ " K*&p?* %2Uo"0We  VY  @r|R >f_ 743,֥(p~G {b  }9mRG `L % mbK) #- +~hZA+zuVQohk :r%vc^ +T TOGkI $")C\SX %? a'J2*ED {q)G'\ &1C D/ Bt2P=n#y%7~W8^8@̦wLH*tQA? \oV ,Y.J1?!"sm %4r< ]"le8?6y*>(" M C :t 9*$  t!U Q&/"N3=-iU/,'kg2"dunat,r<'# Ҹ;&*;5 Av$S g< $: .v  b d# =i  S @   C [= 9  & G =  sF  KX  MD c   i O ?  w c d 1u y I #> q a E %& - &|  (PS  r - I Z o j v S cC J w6 )'%))38 D   0 yGI C j. /|., vz%K[R L6a.rR o>bRn`XPjI9G /9)\z%7U  nDD]GTMBĎ t{,Z5]F,,Nbs9Y A`Z}ISZ}OW?"C 01&0j0EV,;QHf,,^x33a =&E_  6jB   b|3@ r \1 y&  [6_- 4 ` <tT- 1Fn8$iwD+x3d]e1#<3   f41; 1l  q I  ? Y;  DL ..2   Df {sTX  y    $ !  +  y u       9999  99    y   =      9999 999999999999 w                    ; 8     (                                          S  #  ! " { | {      {          f    d )  _  '  { { f i {  S X  L   \  K J Z I K  S U ::v                             8  { } { } { } { y {   y } y } { y y { {  I y { }     y  P Q H Z        i     z L    @    , = 3 : 4 K w                       c  C    d     g  R v  9 3  { u                               '  a g     R  s  o               g e  W l  J    j m   d    n      }  K  x  w                }        j              }        e u    u  `       }         r  {         L F }  X P  k   t y !    d        {             y         {       t               }         \ D  { : Z         {    O      } }     d    < ) }       #    {           }                                  $  a p             y                 a *          J            u  d  #  s M     w           k x         d  B  `  4   n   " N   %                 w            k {                  L    @'r8 BpA ^"> )R@y E4o HCL^  C z>F\ !TD, @-c 7[ ?'*B %Bd}x 1LA.M:g9]3000ť hz~$>W`59{xz-k! 2y &G:w.99=323${W"=+]9gm\/+3j%M9&+  !xMr'    , , L -$I(F.J"0% [mu'''-<?5 H> & ;71 }XDq v. 8C o37 6 / /E7o7E7X>77l77 7^0,]0 6:.//o6I66"686x66#6bm6]61c6k633w3W>>>_>]>>l;:(:3}33F3i3*X37333[33 =Q.::; ::::::1:X:::::M:?:O88O81I1777:2C0 / -^---==P; 5Xx5"555, ==q=f= = q=F=16'666<<<j889M9988 888j88k8^8%8 ;0;;8|5 55s.=UA==R=16ؕ7P=w==@D@655.F<=<|+<.<_<F< L<<<<<r<U2p1R1g06=Z@D@@h==i444i4{55I{310007>7P7/.111h;<4Mk<<U<c33 <Ą/:{:8u::2:r:::: :+:>.83;><\<= ={=M'=;N=A<P<<!<6<<m<{U<e<A</<<< b<S<J<<?<@7<wN9F Qz? G*-C} _)@x  Q)I? .)I? q0; E (wI=  F$r#"~8777IA9A?8x< + 4.Y/"|...Ux     %le^ W   e5Ò2k-L2Z%%%7%/'~w/-3gc;A5."--y<c"B)9Z'%8s%6 [} 4#/UR$St6 o<"mip)t5'j"Il=$d 2o^%nr*$n `hmZ[5x`$ei`%%%|%i%V%C%0%s00N D($-1m0u9 u&|jK!>yʩ;rR# gb'  QOZ O 6"SBIE\( ;(o"+g+g *'+g Y56"Bv+ P N*s2p&1g\d\d\d\T\vTdTnf^T\\T\nl9Eϔ   \ U NGU5 e~tPP$dQh63;O?3fuwUnVfN;BT' tvIGnqR*RDQ RP=#os,PH D:Gw 4 cK[C(Ra)''C)\~'vGd=%E6]/5O6_8 5} [YCXSR';{!~"!Z!f"!@*!NN* 55 5 R~3B2#9wINgogogoR(%:\%4)h7 E23j)Rj)R$N0303 mws$+b|>L:E)+ Rg$i6 &  &  6wwwww!$n&9)%&' @r-37] l`p ;<_`.4uL\I tXoj(E(E.oj=?hrpV8-l2.y=z$?xiDD;=-d3 42t|c0h--|Mt0k2@==r4709d6,42v=14J!-! (K#^421^Tz)8123=4.$P\<~QT*)''''&B +D L 6 Gs , EE cP Gs /4 ; &B 1OA =" EEM+ + + 5 7 7 w79&&hחq q O.  0:I,  G)  qwxdr>K{=~  Br  O  E  |i!z7f-!"57$Z778$ $.5#S$64#p#~Z?/(8  #)5C$"c"9'(-    20620;20620;20620;2;01N? 9 N 9NM*?  M9 M92062;01206N? N9 N 92;0120620;2;01L@?  L9L9 L@?  L9L9 QG?  :Q:Q M*?  M9 M92;01206206O? 9O  O92;0120640T4Q0O   3  '  $1KD %(d d %)g g %(d d %)g g %(d d %)g g %b(a a 93  0a-  0a-  83  /-  /-  %(d d %b(a a %(d d 93  0a-  0a-  %b(a a %-,#h  $,3s%(d d   ?5  3W.d  50"%)g g %b(a a 73  /-  /-  73  /-  /-  ;n48  1.[  1.[  4@ >  5 .462 .   . .62 4  %b(a a %(d d %(d d :x4  1'.+  1'.+  %b(a a %(d d &)Qv v &)As s *`%5*%:*`%5*%:*`%5*%:*#%0Gr3iGr3i=z0TFO3ZFO3Z0c*#%0*`%5+%S+%N [ ~'OQ Q '_T T ~'OQ Q '_T T ~'OQ Q '_T T D'?N N %`-+.,  +.,  n n !*(*  (*  e e ~'OQ Q ~'OQ Q D'?N N ~'OQ Q %`-+.,  +.,  n n D'?N N ~'OQ Q '_T T D'?N N !q*(*  (*  _ _ !q*(*  (*  _ _ '.K,,  ,,    !*(*  (*  e e /D'?N N ~'OQ Q ~'OQ Q &>.+,  +,  w w D'?N N ~'OQ Q 'c c '` ` ( 81  Q(l8agg({A^  % b^  $K:0>ZJ   ?v  7jg  P  ""(5.Wq   N<SIW%YB,P ]]1MERE eey$' mmY eeNMoDr aar*  -,1z.5"  G_ p, W $;A nni&_N TT  $,7}m  1%M \\G5hNo cc&cc\\} is+Nq & & Mb b t?M  >rFy7 7 )#Z XXN.`?1=B>:  (O6M M 'I  2EK hh& ZZPw __y$' mmY eez#v#'!`!?& D$ ZZ*6TTRL\W  e K ^^i" \\O*( ee &JP P '  RaيU UUY%w ^^Ou+{ { Nk  +@E13Z'!DD,  \8&l) YYl' ]]RdY  6;!,' ZZ(24) aa/X  %jE  .W  Y75! !   r 2  Rw w '= ll2`  %'s  F<$<$&1A,JGa ZZU' eeVAЀSK jj/ ii F+OHY %,)  3){5]7 *1%#M /)!! #*)0:X)l*)#|(d !Q (r#$S+ )*>##$)l+1$# /  @@802)  D 1$k$s<=$$ h g !G(M  \-b?vR  * __)/t#j VV0o~"K"""v1 X \v  t B S'p8  Uc % Iv kkG ``7f[``:2V kkD aaAANNVyR jj C$VNM F %(O2 YYL1_ &ZE1 1 m RR%jE%  T0_ ^ D(r r  v v ^ ^ l ~X B g|`&# ; 6fy  ,TP  %Q*^$)<XpLe~{q XXw/Jr_ [[)4oi D \\% 6#[TG*N   _\X mm!Yr aaAWz*j+2-CH YY@+bR ~ $ !"; __DvW4 4 @ U= }&*') GG(X(`  9d%_Y;:  7jK_'Y9 I 3 C  2J%0  &fL~ ~ AN  )~ ~ &Y/  ( q k n N t  ` E y w t t t t C t n  w q w A q q } l%)),.,]Ucf DL"9 AU8#?[MV21 Fh ]*I)@H"G.WII:^B~E->*PPi;5 =$,P6C{3G& ou!Ch..CC919[:: ::;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;::;;         5           ::          c  q u s  u s ~ u s ::s s s q ;;q     ::          ::::  ;;;;;;     ::     ;;;;;;  ::       ;;  ::  ;;s u q z z ;;;; ~ s q s  s q  } ;; J    ;;;;;;>   ::          ::          ;;          ;;  ;;       ::;;   ;;;;;;;;;;;;;;;;L ;;;;;;;;;;;;;;;;;;;;;;         ;;          ;;          ;; ;;;;;;;;;;;;;;;;;;;;;;n t q    t q  ;;  t q q q q n   ;; n q t n  z   z ;;       q n q ::;;   ;;q n   ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;K ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;    ;;  }  ;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;y ;;;;::;;;;;;;;;;;;;;;;;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;2 ;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;)C ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; : ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; } ;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;n ;;;;::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::;;;;;;;;;;;;;;;;;;;;Br'% ( L@'''&/?/~/77M"7 7\w7>z7I770@0lg/[/w66O6O6366 +66ZL66t?66 3;3.> >^>>>l>::%:3@3 333A33333f3U=:.87887==9=9=85@5J= =-=w==6o7'==.=.55BS<l<;_<1<A<D< ;< t<.<$j<BI<x4<m2818180631/.111;4 ::T:T::":::::G<u<+l=_x= ==U=<.<<<{< < <=<:<<*<2)< <2Y<<*9kk( _O [^L |3%z_2 ] K%I!0nF0V "s, j Kd $s&5-!+k$E$(0k"'+),#(4! j S\c<@>'w%A,  \ZXVTRPN  H[cC4}h:aa!1 +'!c!J* T&,*#ns2 ( RU3P)>?'5 ?:&A:&A:&A3~|cg::3:~|3:&A3QYQYcg3::3:SdJ]c "h~UlC)tS   c-Hc- 66KH~<8/Ar&8`e:J 8ZAWuuYTw )6,> KQ5Iu( ec=czE&oI]%$>*^.WT&\ l ZynSR9\ `i`i`i[] p'y%K8~):,.y| z&z&v   .  (l*( 3co Kg(Q[,Yz &## 6X?]6X?]Xv6X?]6X-S6XFl-S?]-SFl-S6X6X-S6XXvyyyyy#~'JT5/L  !+  2+yg+H$z' 8q 73MBayU(F- ; 3@)^H)^gHSVn  Zj|` Um  _y  L.  -  2.  -  %o* * O$?  8Z/ / *Ft3 3 8Z) ) 7uYr  L:4 5U162'L%?<#,%r96`6l%j#$9,P*RM%&(@hC*F(pCC(@<&pNV@  Z$CSj*7 *)''''&$S ) `  3a  l Ţ 6  =]= j   Z L1 3  ѱ a  2| p <r L/A  P , *  1@P ^ g / <  a   ̵ 1 : M +6 2$#  *F  2 ߀ +% b / 5r 3H t   G<*w  |O9 mc  o; ~ PPP-&& PJ5WDsI$r4҃:8Dݩ4F? yBrK"6TG3&{3!i 2j$8( q=}X. Jm S,  Gq'"'N kT>  'N%))3ig.,$k<"# p@ * '- *5&  "+/ %# #j2NL \U z  qk.%.b5Q _ ?    ^ 6@ 0 j Y      >  a'% z/Seu)  <'''&//g;7%7b7*7Z7777//2/C66@66V6u6:6666)w66N3)3::33 3833 3.335R3.:98=9====I88-8]8888=8.8 5H5v=q=I==6:7:55o5f<Z<<N<9<.<9<[<<Q<?8<k<e2111062=@]@31/.111;4:6:::::3:x:::/:<<B=C=<A<<%<<;<< Q<< << -<q<<X ҹU*e*)''''&2  n' 5 (D M-  -  C dE  x 8=>;;;J8/%))34&7.,P"/%|&&+FoH*t9.. 4         %                        ---- -- ----............ ............ ..        9                    k   o                Q     +                   y w           B                           % )  =  ) "               ...... ..............////// //////////////////// ////////////////////  //////////////////// //////// r w \                             $    a       = P      . i n ] J  Y ? 8 A       N s 8 E x `  W                  d]                 )  +       h b     %x    5  ( == :   B f & ==  zE'% x'''&1/G/b777k777774006 :/D/ۺ6666!|66/6H6D66t66330c>>>L>Yn> >;W>;2:%:"C33O3X333Ht3"u33336=.8881 17 88W8x88x8 <88a8888535K===P=67Z=>=+= #@@;=254>5g<} <N<s<<O<< <,<<}<f;<206=@@x@==4310 00000000*0/.111;N4 a<<<: :#:U::,\::::^:P:V>}88;<<t==F='9==<<<<<}<<+a<< < %<^<<A<R< <<<=<:3**)''''&ln_jSO3MKKb p g?gn%gs [D̔Wu&GЗHp1eB{_hUQ->$zTFUMe2;\M9/SJG@cGX. X:^CJXh#V>TBwTotD%wb#vH]V2NzYd,Rds,N 'w@BtT"i1Ki0_k]pBrAQ9CRVBz9b1Q*FJf\gniYFAYQ K~?^=[!`bGtDQO/X]|t\y3]>ȶoD0S7]9}W1%u&&+d 3. %X J | 5a q 1j +lp 7" /B qO N x; X 3j! (\ / 3H [ E C[M !y08JE _.Q ?E, nB?91@ 1? 7&; F0X (mF 32 86 sI / } @u4 sb% 3 3, 3 +d 32 mF 4JY 3rz 4 ( #% +gB 6#< !J ,P 6> 7GL NHa.A ?i( A* %! c r 6#og ^D V j_ _+r &B\ M]L "_dnR Ah #Mv=9 GG/(    t  %))3@.,5,  8 u )ff K , l  -)  S :M0(2 ,$  + 1b .. b     t  s      b         d s y {   $+' %d'''&//<67'7777i7n7//6V676J66766 6d6*6=6 F6 G33::3"3333333 333.8=====8O5 55A= = =+=6+5{5<O<<I<<-<<<x<*<<<#\031/.111<<<<<F<<<#<e<<<,<<<+<:<+* ^*)''''&  լw!    H 9 ) \ c+ R ՚ y ! f  6oH  \ d K WB V { !O@  /`   W: lzT  @;  g2D s +$ ߫F R    ) g R   9) k\  3 q 0"T  ;  g s 0  I!O 1"px  J # e:!a 19"' J p!T t R 5 U   щ"* 2(  Б"< 2? : Z7: +p   $ 1f) N$b _ 3+ FJ' <7: ( ,,q 0  P( /8 j ^{U t 4    kQ O.  O& T7: 'Y Q2 t F  AX >4m F/ AX * 1  u   Vs  >(   gPn f!  J3; $P l 5 n \ }E?u * ( f @N IG9g  $`h  A 4-~ R >"2 E, v TL >v. :c( T  F  (  J E  Ab  ;c d A5rt  jh ?bbp  =d A % $ rn < NH8  D&  >X B E  pd F A?  ?: B F7( &J *  }S ( *" $ $# >r  {   <| n/ M"  @  = < D{  hy~ @ ?  >| < D& &}w* w/}  L?fk  C  ={ $ D  n)n ( ?  =l $ Dy &9 d  &!2 'e MN  9  X  Yz  N~  F  <{ ~ C  tN A  =~ C &9u *ML  P 6  Gf~^  @q l HA;  q p C=/8 'J әR l P 6  GQ^  @/ l HF;  q p C-/8 '[, (  P 6  G3u^  @h l H(;  qz p C-/8 '=,  ό< Ns  E\&  = B E   p F C  ?  B F( & & Y   a$44  M;  Lp  p 92  n9  =7  P6 m 42  A5  =4.  BgF   j ER Z C M  T  >vt 0 C-" &[  W" M  D  = 6 E$  oz : @  >x 6 E$ &lB   =m" c T H/6? "9' sC G!*66  0+" M  +"  ~h K $  T"o j t?E&  r}y t  " K  * y $ v 8 9  ~6 #Mq e L &K  1g4 d!8 Hz)> D')* EB)F Da* U|)" n)2 C), E+*  Ri# <# <# <v#t <# <#  Ѽ(^ zaG Ǖ0|  2!7h 503K !@  s   Y F m J'6 D h) E itH q; $ P T  m  {P g , f( f{\  g* ^  , ͕WB On ;4  XC1 % { լ#      tf (   &" Y X | > O KV % E= 5 ] 9 P     4#4 ib D Fk* A# 4m v Wk* A& $ C&&X**RpQfr/aWo 3EgT?| e|h   Ze stt3 # 1ĺ s v  YCя L~ .0 #E  l_ Bc >V U@VWdz]J W!hC|Z7E8"aV  F H B "pSO %RF EH B >p  2`H $YZ  I F-L $>V 'VuQ H  FpL Y L 3OX   +j G } x m f  1G}H jI^  EM I F IV N  =K 3e0 HW G% F\ D F ZXQH`  +V%cBF~"Y  fH kE;E !T< $tTI sG xE}D  SCgC#AXx ) EEj 1DM #<R7q &tTL# RE\j >D  6Z +X   kJ)6 b[AG% \ ) Gp D$ &IWw )Ur) Gp D$  qWIH%] K -H %Y )XY  GI]%]  K H %Y )8Y  '-jGI%]  Kt H %Y* )8YX  udIz$]Y  F E5V $FUJ 'VBb G E]   J,&^" k lS6 yH1 \C` *pZf -U H  iC : ^ ? m m m m   X    w` F{R7DU X' e F C4 Q( !R9 F D4  vKGk#Y  HY Ey< #V '(UA H4 E< j  {Bs q1 * .I <Ӷ0  J_<:I  y)E  9] 7b bCJ Y 6` 0DBL `l a_"n 9 \x  lұ~ w I;j d GCkB@bSc"Xm F .i =@' ,:1T Z AC7 ck;HaA 39Q b ATA )gr /A 9k; z ؇(!    p z8! - % Q / &    e 0 8    u7C     ! %))3W.,\d1%],d\3,+dJ~7K  K  H5$>[#s!` 3/9hFUX6S*T/5,.(K(ld1 17$(KL; 0i XW e mz3..xP p .    H  N  i   i  i '   | t  5  _    ~ V     { '  7X'%G~0\ p- *  I,  , /  9V  8A>;'''& //7 77$p7:77H7GU7j00]6/J^/j6H66p)6$66$+666C'6u>6d,63"j32>>*>> >>::7353343~3333G3 3y3k=(.:8,881177U2$0 E/v---- 6-.-=== =0=== ==%88d88Q88885V5;=6== =v67%==-55<<<|<_< z<$r<a<l_<u<<|<X<Q06=!@@@l310 00 0 0.0 W7 7 /.111;4:Y:::3::::<X<===9===W<W<^<><-<-<z<dD<3><K<`<2<<V<,<D<w<<F<**)''''&,_ VFZ TSr& 1  /3 /U < % KS  /2 ILG  ^q > r?d   `}>; Og k.CM  TAs +RAa *Wk A )G Ah*-A bA +[A +q A $@X EZXE Wj*E *D *W FE C6 @ 8[GL @K AVF 2@ 90>Y r& 1  /3 /X < % G   /2 IL c2K  v , `}9EJ L >0aA ۺGP NNtI+ #  S[= 9b w< cM} o 4Jb . 5 - _j. - - ^. - - WeE VJG~ :N_ Ǿ1J pbE= 2"J Jd v3Bv J< [ * *1B  wAy WA IB/ *BM -2$ BBE W|@ +%@ *I A \F9  C "C k_> AaB :8&D .cF z.~D n 7:tH  0=  LH gTAq ;n= A;% k_ % A O<^  .cX & 4_ % =a5kW 8 y B ( $B 1 moC  2 m7cC~ 1 [d .>= 5 V."ID BX$ >80  m#i1 mm1  %v5Ck  o23  "(E) n$; 4M@ XFa ; M? Q~bF S2(f GP  u)S D- 0H > X*Aa 7 '4 (D z >6) ] iD4  8H,O " <K + K jUH+ R j H [R_ E UAL{ vY %5 ^I  CB$7C (`/ 6Ja : @1 8 Ks  _5 @G DC peMY CW !'K h Q !L   Lb yCM w4N C = YC <  p,*^;  dU T  F3 пIt  gx$ Dh  L)B  : :G?  0w H Y4&*  G1-B  LVQ Sbw" Q[  9y iFlS ^n >,= 7  AP Cm& = EE ZO j HE 9 : 3z <\, ^#G ~E! J9 owHJ Ly H Tp&& = >4? 6q@ 2t Y>8? *13 %i N048 `f XDm  |m; 8 +  5N=  5"rH uR D? 9   ' AmB  ;+ Tc  9}3 = V&j ;5L  YF ;# h$h D} on C `"D T*l C b&ih D {E 4L ' ?1 u f+ e- F Y& r"E|  Ctx+ _  QviB  FK CX F? {B,  V% E  L D! _E >@ D; ~ZJ  G x"8G~ H D D H Es iF' >  8BE+ PZ  BpI  V|Gh *-K: Cz r%!D Iw D AD xL F 1FT Jf8o D EEa w%u4 D "B ?] x(K % Vx= @ 8< =;  / NC {  % 7B $! " 0 w?' RCBZ  !z1 ;LY?  =!  j+'i R!# ^ 8`*  AK F E 7 )0 B;  I& = DtG A ,[&g ,t +oI   [xIZ  s~& 4{ W F   i N] 'c !x +m > k'z #[  P BJ \,[ BL '!  &G1| 3UM* 9 06+ 1* 8V tO+ % L  d iLxO 8 EQ 7g ? %* E- 1R( :$ U?%/ C-N _+ L bC. +?H5k C }E @e G `{Of ו6F M % I 0 " > $5;  9u< 9D Wok) In ' G_ I E G dIP , M 34  0j98 VKY2- 7 e(H ; Aj A) = Dc =s n L<6 ZRK  oP< ^HH: ; RT: /"Z9 9) X?t 47v = A ҺA| A2 "@5 dO`? >; FR3 < #^Mp \W1 C    6  j@C k A=8 2 4 ? S#/E #56 : Tw`5L u?B  Y4NH cS H |s0CN tr+J D KK ǯz$ M }H8 u G pF ) E O= , ;  BPA" o7  6: r%f< ^/&  73 ǣ)]+ 2 U  B2"  T  9UB9 ] F7 vA eK <^ ]\Br W?\[ @ ܔ FQ Z<+C M  A 9e4A/ PS FD m#=  F?Ex  v 1?*  9{ 9?A  W\? 5 L[  2^9 2 Yx  <!<# 9D  Sv?  2=_ 71D  .$-=S  Lb G)"G  !u* _M@ (  % U9rb  :W*DJ *D: *^W D X? Y7!z@ h.= I SA< Ir=P* ZK DJy iG gBV dBZ [J{ bJu ~ND }0J  o6&&%^y! F F  B ]0WJ WJ y! F F  -gPy! F F  B{ O?V( . 5 6D I+~  *M+ 2+~  ?%xf5 $ ]&)#~)_q  !0I%j i az=$kV /M (n@ AWM31z ;q-a R  3{ RomtJIm 3 zI 1u+{xG # W/E 9 9<312->,=t gAp!' cO/V%'t g /&y/ c 7#L <2& l (qA >k. _ J'Fv'(}3 #b'(<  ,w _`k  w-  }4G p 8   Ow  bXB &A.c k $4_w Y 'O P*a *%u}!zd3,B(o'o"   A_ t+h\)um)ot H @ ^}  P;! H>`2@Su;5Ib DUF1[7(){= s F jP/.]DR km& )(~)_q  .<\u n v|ni Bfs&  g  t Uy!K  URjn5x<*+) )r*9*+i**M0+ *I #0i T 0e%jV o   < < E(  ',A< ; 5;*zK 6 9GU]bvYg Yg Yg A SI#|cu O  "s,' 0 +- Fzd;f,D 6R 6Fo gB(1/< 9F !y"!m|m $@^P X !l98 2$" 0ٌ`s#>4.eV XKpMGG o O_+ SCNMU  pMGG o O_+ C@((1N|(%(  J) )r+  PP(cCbu +6$$m-    eU:Rs >-y]=  2_'w } B$M. u w.5  b3  06%j} g .) 92,9P, -RyU KsCP@`D d 0{9 ES@ 'Tw8l$(P* 1 ML  96St v@y0?$U F5 " 4 +hc B 9[  !rEv p9$sN` ]]O?uŒ[ i2X ]NB2  ]Ԯ )Y sO[ s u4 IY bg  02 0: 06 0. !(0B !1gX !=1 F !g13N "2} !1[X !|1GT !1h "V2' !1n  Be'~C[.E'$ )W  *LG)RG$. )rd OB2v5, k 0u ?qP; 0 Z  !aO/ y _;  AW ]dq 5# 0A?Sn7~R r ,3G 2 F. 3 c )au)wq  M+ @6 IJ0l )I7nU C ( ( $!jVj$H2 , CULO(_MMlH / p3y >{̪ d 3| 3cyF 1+x o B-))  B-))  NN%y0B*$a~" 6?M-p`Z "[`& i~eOBg3.f )nl(D_x ~U<9-!#"6 #\%t$@" "#-+#^$!N!E "#=e!!O#<#"# "#;+4_ "  " #L$,$$$"!" ={#g"Z"$/"6""!"_,$Q+'5nU&m  1A V 2* (s(os"  @B B@ (4=%j{: L =0o < $h%~F  _6 1o >&/<r ~n#*IK(4 %w&!DQZbO#(aR*p"V)Z)c- ?7n<  '+q(,B mH]mC? #B ' t =:3  Ȃ: iJ a@DM5 !~S 0xR Nx[P_ TY > Fp> C c&#X,L(c \           & u I  B l"b ! 4N    B ~  -   ]  )) T !  `  ^ 6   n   &;  %))3k0 N~RE WF v;.,\dZ ~f|9pf\01R";oE|jXR  e==Q4;SxN'q? a#x [0\hM^ nnte $% +  ?  .b$m('4;&M&' T#P1U)" #B(< = % 1!mM yA] Y@"m  ORv   UAR  , h ? "N /J acX  A#..o?\R''8t T x ~                      &          %  5         b     "  k      A D D              Z m           o m W `   t r m                 x b        a   _          z h   Y   b   v  i v       Y a Y _ `   q g ` k j o r  w  v ~  s     u   m  f l  u  z u p     o m q r     O        j    Y w      x q  2               $  "    b       q   p           j           k      e     p           n                                 n            d            ^ ) [ W  T # U Q      |       r L        S U   1 Rb  f w C     ~    T    M  h       a       * r 0 3 c a $ j / a ]   W           'D/ P%6L< , .  vПs'26"M,tPXhN-`<h(( @H C+   |`+ L  &>r0v u0''' E'D ( [_4 Y> CL- XI ZZ58YZZ5S7hh67hh6+VL ],ZZ5& D hFr { sC yC /N/777!7+777D70)P0%6:[O//z66U6xI6q6 6 6a66 6*v66s3#3>-E>U>>K>> ;:&G:.\3 333p3 3333 M3M3 =&.::u;h;::5:^: 4:q:2:: ::&::C:~:;88r8117=S=;5=$=)=I====66-6 6 < O<!<858 t9999^u8)88h8888~888%;;; 8@5,5?1==<==(6!N7I== ]=<@6@655r<5<=:<o<<<5<9<<Z`<DI<<_k2 111106(=v@y@@T=`=E4E43100777|1/.111W;e4 <<<R3 V:a::[::::::: ,:>v8a; }<5<\===4==)<<<<<c<0q<<<<<<i<<<\<e<b<&< &CB 7*B { RB LN -x2Q9V2uyE%B.L%(u57.y/s '##""#zGmKH97aMeaV)))!Y5NCx<hvH7$Z$w{ L R '.FN 6*)''''&mC d4^ <8 FGiL \ @? x5d 4nE G*UDi |%VP Sy-aR-y^<4%ulkY"dy  AIlb$ mV tUMe/NVI`./\"W;d5;-B*aRkXOPn:@&639 ZK\equOua}Y,rEf~5@6 T=BFQ;:0VcE6pN Q8M9/Wd!Y@8>`>N Cz:IF 3 :/WYCKeeK[Qt;yKO]&-~MNyrxZ34 r =6K$jU7T8U9WIOW7|B]Q,G`4Gsc6~v2|hQY]6\[8xVN>"n7_L}u2s3ik6$Ad 994MI?HˊkH @.CZ@>(@0cn "uUp/CI1/uM6c6ώsnMk4HļB}4@2u ;C7++$+IPc%[hN %΍[|&zP%ȚjS ! LLbh+-oN=4+R=C l*FY|EZb41o#{O"9H,wGT_s)pҽ/Rcs#>@87FnL[VVEm!LzA2}dyGElzV&X9\ {\L'7M!"5Ei=823NsQMb`jXsxuu lJxcm6#W5%qAh0Y\8p]8A:d@r?i H7E;4'0tcWrdLkTED%s:M}ģ!IW0EJ6j0O-7s17>KKd2T@l<56orR1h?*&,7-,G3 ^`S43h&&NK+d#HO (` _'s  /8n%lH4HrU(v(\oy..v 9-;5/+x' t3 !5.v ~-- %SEEt83rAnJo\uh 0(+T:j'w5y, %|8 Q,Q9m!.\ (so1=.Y a$'0\e P\["[ \ %`B3`g|fPQ-5%,|  07Y@_w h 'P%v2>. $^Q%*+'^0</#5d5T'\"+;p;^K& e ." t.@4f>1v-30/]/T$)r:paDaZ$)l+ ) T's ,_H RxP&`pH! ~+@Y`3'` V V j  >L /e t /*8 8SH5R:K)1x/@%lO 8 1C   w  k515.(tP-SraY#1\s,`/1|-WQTJeo/L yH+, r t` &EC0<!,kQ!~lNqUw#S<7k=7H@'*[ }P^VU kO< P^F (wV\wb)v 'tc **= V)u#o mM P 8 Q>jܖ -S s-xB'z?={2.+  m !nqQ-F-.f%k}*v E' W1 'j)& <]Y/ļ}Fp 2 )4.=q'Je5M@rlM3&:6x/."&h ).>J0CB *m@<rP05N/ O p ir' @Pб 7O\2 =| -" 2` k8Gq A& ' ?aBZL G&' b77g)wsI41/<>'ybJ*<.j^6;|KY_/yd6>o6mA)  O[n)s*iU /y% .u -Pn %gAU -5 AU -4 (p   u"5` Ib2 .@2{o({t_I9 Q #6 N$"w j"#"#8#!(!"#.!!)#K ""s""" Z!!#&#J#^Z$$!!U#ZA"b4"YK # "!`#p$#(|4k4='dT"YO=:):&P,aB_0kӭ@$r9 .=$rC]-0F/98=2X3n&-@NA8-.?t%|% 5- 76>:?M<x<o; -8MBx/ u()s u>Y%))3=!.,\H#w0=&8Y!G#?)N36Z3k9 ?T'=VkKeU64 3E3)>cuZm,1=\@  QC B< ,'( 0V8< qMW\P'% P3-Gx/& '''& /*/2b7777P7A7777:/־/\J6;6286UK66P696|6/S6>w>>J>:>::# :-33=3|393 j3933 3933 =#.:v:h878 H87==<==<==6=8==666>68=5l5&= Q=KM=7=-k67=.=.55'<(<*<S<A<<<;<< Y<1<x"<IG<v281181818:Q06=<@<@310909779/.111 ;:4 ?::>:x:::?::k:::::>8D;<<<<:<<G<<`<<<<<<`*'q'4tB{ M7       ]S 1 G;03z ?*)''''&J @ D( sP ?B %+FM zp T EW(; p $B>f  UP lN \ ,uN3 = Ey C +Ho   je E *OJ QK  P p.9w -72} + QABr  I SD  = RK ? O+J GZ5 D1 pdI } ; xD  WTD| s  UK@ 8q , a~H րfwx  } 5-M  lQ{ H +  Wz H pH y{ K +T_y -  z G# 4{ H +{ * o+Iz G ÆK S{ F +; 5 !z E {{ F9 +{!)  sz F< v { H +:u +K Wiz H yXH_ JK.  \iA  J2&&J(G,zwSsTVO>zR8?Z  G B) Br^ --H$lA2^*S>=-Q,*( (H w (^ # 76.P9ec"!eO G, m + c i 8@ -  @ :6 &.N `O g+ F s %))3bg., + < X) 30 0  N7 &#>D EP; Av >..6Ew d z $ aWG 6 *           '%m9$ W+ ='''& // 7a777 77~7v700'6:,8//V?666 a64666T6.66}66E3Y3#u>^P>h>>u>>;c:J:O333!33a3G3 3-3E3 3=.::88L8117 =V=838299jm99:::808U88 808888c8;;;8Gl55҈====Ie67pf=j=4=45552<<<w<|<ؓ<3<<G<t<<I<211I1!1:2Q06=f@i@&@==r44f3100777n1/.1116;4*!<9< <3(~::+:5:d::$:6r:::.:>1=8B;5<3<E=4=Kh====M<G <5<;<z<1<[Y<?<Up<:< <<,< b<(<#<\<H*<q%P J o5M ̸ **)''''&LB$ #R ~|?W/BuU$F)X4J*4J4C4(rE4 4uL54h,4O_i45U4H|24q4zy94-$h4'Rhip4q4rm5-s4WoD4]_>&4D"47t<K4cj4J4t 4e45\4zn+4W]J4b4;hD4JK34ڂ4C?p4 j#  {2Bs4 =53g*4x3#1 6ROfU 7TZIt"0fe)A )w4 GCv3gD\3ŊM 4G Z4rEA3^FN4Jh44?5 h4l^zP|V^ iNM4lRk38H4yZI4Pl4d3qHK65p@LkTabh4%lYF~O`w]3m=U4'd45]x>Y4r]g%35 4T^;4,3|4'ILy4j=6K(4,o'V?.Pn(Wnz($(D L( i(Y(_d# D<d6m35[4?W>O4[iC34Mk8կ4=3f3/4K249@W cO&&JX x BaV Ջi| Vy Ywb~"V ow R L Dj "-F < RVsS w ? mWu 7Ev I1{6 JI8 M!O4 ī{ v 1V RK z#( K'4 S |DT : s ; c Q@ >n:u 2gmR l|ȄP ] % x) 6&L T : ѯ{^ F LbXj| n  L44 ]6{  iBJ0 > @;aS: A j   VA*R n' W"U+ M ~= z@G ? ͻw   {$ Uy `uSy *} M e 3l .^zy  gF 2N ( Od "' 4u +{ bIt>_>+>>\>;v:P:n3P3 33>3U3?3f3%33 3 =.:88T=&=== )=~= == =688%87k5+5 V=8=->=={l6~7 =3= \=,5^5 <<_<ė<<<%<<bc<]]<<N<S2111?1:0206a=@@@= 7310!002r787/.111;4A<d<:M::::1 :P:: W:4::'>8~; S<<=?<#<<5< < <@<<<h<<<N<<?h*O1OV~i*)''''&$PV:K*L%1'3cT!_w_{37J:1"p 5rHALo3}rEsF;xf;VO ^=2ba2O3[l!Nw%ϲM'K]Y[fa3VGN#3T.3W4wC1sS'3G,w%?ѱcM~Ik{3iNrES@@A@@{jO!5CPn3C~+3O2=YII150g6>CK7/< $DZgP#TmM<2666O5';A8|'gd}8e|\]%jg(!Ő?71?23z~h8ivNYm%?J3%) I10E4"76+Hi*_]8d:BZf!f@!Bgi2S1Rh'a`h.}w&$$l3,Ee3Ϳy1U__`*CQ?' Ie/o?/4/2 2- 13-0xG3r3#Ju4O32`Zt 3HT{CU 3pa|/g> .78[=O2sHJ,# 3_3B2 /PuN3WUl4 33hE4e2ZvG'J3,,2V\@F{.r 2S16$Q*#6#m8&& \\  a M -D ? n r..= I ,~[\II( JVP \ }VS TX c/` ^@E<Q,p ;!Oh ;w\18Y02*{ * "j#t% 4  /b>B #8A2a"9 cyP M DZ. v ;s  Wf). u& ^ f i FEV/[$= F7) :t1P I =C 0 O>V [49$% /  G G (k 8 "     %))3 ?.,h7?9! 3--K ; # :E,KpgTH =&1q'='YIN 9$>Q! ..X41  a b    .  "       -   |   $  %           "    ' 7 3 3 3 3      U !            ~ }   $  6 ,     N H Q   6 $  5         k l  9 9  @ A  r  E E   7    d i N'% V d: ̛ gnW-u &$/C b'; 3 B + yjS 9   2!'''&/,/877g7J7_+7$7]7$70/}/R$6>`6>.6z6&6w6>6L6%6?6k6'6H3 h3>>l>Z>x::33 3333L33P333=".:J:88"8117#=2=L=&==7=-8U8~8J55=-=X=9=6!\7 =##=-5x5></^<.<< ><i<,<< <)/<a<t<06Q=<@]@#310/.111;44<w:$::@: y:+:::::q:>8;<<=4=I==<g<<<<6<]<@<<P<<P<<<*+!22=HzoW #(bGHD(T]&(Y(Vj$.p0(  %xc?kU!{&?!'7!  ) V)3 " .qxq| 6' rx"" *)''''& b Y  [9 Q  1  &&*K K m!P P (p? ? _ 8 8 lZ? ? J J ! 5( b2 k ? %)),ww { !D X % *~ J0   *.,O44..~ p E  a   M  '%   W WW2''' ` &//7//"6,6K6%6~6+6 6i6M6W66 ^6337::3w37.8&878N8885575757<'s<7<<7<7<7<<806=~@31/.111|*y#gRy*)''''&'~Q _     0 %Bx  8 */b  *S!I If   Nn - \d~ Ys [ B Yp c ,  R $ R R 3 ' "Z IZ "@ V 1i v MT UX ,z X R /T nT R "T Z &&(.oxH H #k  e *]D D JL e !Yz (@k%)),5 .,   - , S4 ~ z  - ~ =  K> F O ..Q @Z   '%^ a '''& // 7M7F7a7{m7J7op770//6m65666u666~E66EC6_6S3%L3 >#A>>n>S:>)>:(:43*3A33&3 33p3m3 33 E=*.:.::"88-88.8^55===q=6l7 U=/=/5U5<d<<<J<h<<s<<0<1<<2>1111:T206=3@z@_@31/0>07 7B7/.111;4y:"::J:h:,,:H:L::(3:%::>#8;(Q<<4==r==<<<<<6<<<<<< p<K<<Y*J*)''''&2IL_ 5'Jiz"9'dj57/b77LfbA71i/Ul7V ؃!+= 7" 72!t&7![9!{=,9L07jKQg6;?7wx }4- }4/44`&7# 00q=+]=#s  7 FMyxW=Ka;[yyUSa;[%" %W"NkGy=T%r, $CI<..W'KH̚i=U=hy9f9D-r$AM#MUa<Xmn kd7sxw78̔ d7s#8u@/7" 83>ͳV_!7!&@]7"u=@&#7L09#OCb6h7`n^=(U b`#ck9ls?8"8d6& xY77=\UN7KvU!7](~u&6>4C& E8:7S`\~27p9>t99SUBe4`!XjD&s7$y 7"FFAU7f"4Q8T"P2xU7f;"0. k (7?1f!k7!={7+}+6P]9.#6!f K~3D0 00MZ/g7l9B@8&&!]B!]B* #'9 [X{MrXOoq? d"v)*~}O/x_:U <"] i2mvNO 2 3g1] 7Y7A<-ݰ  Cm )U+ %- >5ף: aZx H[s2 d! \k's  C N.)9NmfZ^k5,] |V '1 -fsM2 B ?P` 1(|:D*FPnG~&#EW*56] 1 q+FA,'1GH&,D{8`xa;'< n #Mf\{6f&~ q-ź.BT ``,!5J:!Q+T,Y!'T#xODKmi-I"Pq^!#ui!p"tN$-"gM p:ss loA +8  < ("D]5Իx!&" r2J , K4 #rv%V bN K"} u t*1 m;4 4gr:?Y A 36rBd \qEO$HGe W~Z|L/_N ǔ's n( +"749tiG0 q\D%T i.rX 1/D=gD|m)IBJHHRI$.*4.E("'<O#*MK(&ch!3U*%))3Q SA.,EGi8(;Fc#E9G3?4D=-= G@"/7W!3/;ena\#L6`NR SMUF4+HEU^ VHbd# 'vd0%@joCqO& 47 Tk$''''&aBAV~^e{iyk{NP~GS^xdkXngoe&\%//Q77787a7'E77 7%0019/ /C{6N662v6>666q66P6|6q633 ::`3`3]33*3W333f3T33= .:,::V888117===)==B=&=<==&8C8K8P5N5=t==.=%67-=j=-5/5y<<<-<˙<+< <,<^<]<R<7<<06B=31.0K0//.111;4 :J:e:1:?::?: :7::!(:O><<{===-<<,<<b<<<<<#<<<<(<*?+0'${*)''''&@ nK( n 5 .^(Q E ~U8) d> xu-=t %= > ra/>=l U ?j 25: r< E]5  a<{d;, @>  q5 6C < l#$@ &Q  *S $I ED : E :@B_ }<1 P/ P E6OF &M5  V? x,!,P |Q'H H <_> 8.E %gd@ hC!? ~%;k Շ9?7 {>?C {29H 7t T<H $4>=- %9 %t IzQ"< 1:y AB< Cc 7 hnS; 9F : > 3 > E = E > }7G > hj8; ; zSG  :W hE @' QES = /wEb ?% E @t _  =   :U rbEd >( :# ? nn'D < / >V }? < d}? CC? 9P 5E @ rOs > r!u, u%A0 ) 6 K>2  y 9 H : d 7  E O7 6@ J" CK Z j2.E 7 88= F > :9 "7L ! yqOk  t~  / mM&|P\ & ,Av >TE IK Q G4   $KI Bv YW / l`A 8 #!)`G+ ;1 oTF 4 2E 9 u}!L  d!C 6 X =JOV ` 5C@A 9 d@ 8e 0G 9 z>y 4 В%Q 7 `DH=  @ = 1 Q=  @=  }>o ;{  Q= ) By=  /=   2=  ?  gas GM 9zQK GS g  d QC: 8 `  K^ \ Ch NQO E%H 87 +$E C b2J > wHNOF  n4? * Gg 7) x)lE  ;{ ' } CV : Fn >R Z N 6 8 "H 8K7   W D } E E =@h > ipED Qv  |; .Mp < #+* E t@z> ?  2  [L  6AP  Po27 B [ 2/ ?h  X  Yl<? ( D4 *R U- h B FK7 qVK 8 & B  ~aQ  W# ; }'F > Md @X [ ; TR ; V ; o=0: 7 P Q} P ) :I 9U u  4V-  4G: 7n du 7s >DD 6d GoMM  V8 5 0!K: / ~PT M -_ !I&&\P íEpP x  Yj ] ]M t[ _[ S Mzz JK Gq5A".G9Q Q zKY ;b  )wV  ,h  '8M M 1+O > :9W W ;g g G9Q Q G9Q Q <ZF  8<  ' <  0  P=g g \Bi i  8z  8  /f 8C-X$/ؾ?|Ҿ  }# OC  ,*n  ,4;-    >|J  AE_{    \vW  -sT  b/{N  +{)a a ,My  .r  -je  ,e  ^Nx  .r=  ;  ,6  ,8yQ  -j  ,}  -  Tf7  ,  *:x, %38  e 'u -E^  -XG   Dt  3m2 2 JH  0  {$9 ?keH H &Z  qa$ $ Lm=3b  I#?  2 $K` ` K}^ ^ 0y$7 7 6^   ,ty  =tCi  A'!  1+r r -j  J8u  `x 7 'Xl/  R  ?iz z 9phF&0TA2D C`  "69mm    .q!  )00  24O    2V  7~H H Gj  FHLxE  6,(F F J`(  M  \7>E c|  $f42 2 B1  V  D  8RO: : 9I  (|&  ckx  cJ+v8= = u5 5 z  c k J]l>O  $`#&G@A0E&Ue6r% % _L% % 2` e"xjO= = w5 5 z  XDE% % _N6% % Cm  hLgg65g"   #^?,LO@$|:3 5 S  S    `-QMJ3k2N w( 6'\\C rK TOB  50B 0 "1w*q!;nM0vD '}[ } ~ t (6:)@. f==n#0T0(wL     $'i   '4 Y<  2#Y L }7 2i "<  x  4  *d :G ? ":   D O  : N A  S  p  0  ~ Y7  A v   $H> 5:  _1 9? 3e !-8 F [4[ 1@8 .%)) >E3 +t5N lQ `tZ{CE w.,E#>RKR(q  ;D3YA,n [mB #Ag0!.O1|-  '&( 8{D%!P,s1" "d N ,2  U + l  o j X cLs >  Ov >Q GĚ Vo# SC D 5 K/UMcC } 62kh "A D6 0 IMr d !7^"O 0!Nr .._G T  ~ p  n    M H M g  ] [  S Z   y  N          F  a z {  <     t   a W     ~   A <   t u  b d     {   g     Y     ) z  z        C g K'JJP E ,}(Q f 9+)j Y%8 Dp "C 6@ f/gC[  W kF Mj \?c: luY~]0  2 OSKN 7H t N( #u  N': "'''S^H M &DH_ HI ƾ yXHi z T % bI>N 9 SZ eQ eR Y@m!t y!  ( M(\]HX  A  "VR_ d[eJ UXL Y S 8 _{ DyOC3 Fj:Ep ~ 5 xCA   8 8 2< / $/\/r7s77;C7;7b\7)7+[7 y006:5/*D/6-6)R66ł6$W6.63606/N66/=63 "37>>>>B>> &: 4:T33373Q33&3 3t33s3=.:-:M;;!;; ::}:::::a:::::::88811#77J2x0/~--^-E-= ]=H;l===I====6 i6N66<"<<u8X89<9u99:C88t888]8o888 8|;; ;w8=5G5 =%*=C=1= 67===.5e5<<`<)<<<<< <Z<g< <AW06E=`@>@T@Y310b0O0j0g000u000/.111; 4(<I< <3 3 b<: ::3::#:]:.: : :4: >8);R<<=l== ==r<<<.<S< q<<<A<<x<<<< 0< T< <<P J D&5 *up 2 %'Gf Sf \(J&6&3=$b<:<4GT5g+  +,- Y= *)''''&A 5C 8?|'N0 ֜ M ,NE E nM SKr5 dtGU ] bZ bX VU]AA큤A큤A큤A큤AAA큤A큤A큤A큤A큤큤AAAA큤A큤AAAA큤AAA큤AAAA큤AAA큤AAAA큤AAAAA큤AAA큤A큤AAAA큤AAAA큤AAAAAAAAAAAA큤AAA큤AAAAA큤AAA큤AAAAA큤AAA큤AAAAA큤AAA큤AAAAA큤AAA큤AAAA큤AAAA큤AAA큤AAA큤AAA큤AAAA큤AAAA큤AAAA큤AAAA큤AAAAA큤AAA큤AAAA큤AAAA큤AAAA큤AAAA큤AAAA큤AAAA큤AAAA큤AAAAAAAA큤AAAA큤AAAA큤AAAA큤AAAAA큤AAA큤AAAA큤AAAAAAAA큤AAA큤AAAAA큤AAA큤AAAAAAAAAAA큤AAAA큤AAAAA큤AAA큤AAAAA큤AAA큤AAAA큤AAAA큤AAAA큤AAAA큤AAAA큤Abxa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sbxa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sa|Sbxa|Sa|Sa|Sblblbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbjbjbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbjbjbjbjbjbjbjbqbpbpbqbjbjbjbjbjbjbubqbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbqbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbqbjbjbjbjbjbjbjbjbubqbjbqbjbjbjbjbjbjbjbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbpbjbjbjbqbqbjbqbqbqbpbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbjbjbjbjbjbpbqbpbpbqbpbpbjbvbjbjbjbjbvbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbvbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbvbjbjbjbjbjbjbjbjbvbvbjbjbjbjbjbjbjbjbjbjbjbqbjbjbpbqbpbpbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbtbvbjbjbvbtbtbtbtbvbjbjbtbvbvbtbtbtbvbtbtbtbtbtbtbvbtbtbtbvbtbtbtbvbtbtbtbvbtbtbjbpbqbjbqbpbpbqbjbvbqbjbqbjbubjbubjbubjbtbjbqbjbqbjbtbjbtbjbubtbubjbtbjbtbjbtbjbtbjbubjbububtbjbtbjbqbvbqbtbubjbqbtbjbqbjbqbjbubjbtbtbqbjbqbjbubtbubjbubtbubjbtbtbvbjbubjbtbjbvbjbtbubtbjbubjbpbqbqbjbjbjbjbjbjbjbqbqbqbpbpbjbvbjbubjbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubjbubtbvbjbtbtbpbjbjbpbqbpbpbqbpbpbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbpbqbpbpbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbqbpbpbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbpbqbpbtbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbqbpbpbqbvbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbkbkbkbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbubkbubkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbtbkbtbkbtbkbkbkbubkbtbkbvbkbtbkbubkbubkbtbkbtbkbtbkbkbkbkbkbkbkbkbkbtbkbqbkbqbkbubkbtbkbtbkbtbkbkbrbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubkbkbkbpbpbkbtbkbqbqbkbqbqbqbpbpbkbubkbkbkbvbrbubkbubkbtbrbvbrbubkbubkbubkbvbkbvbkbvbrbvbkbtbkbubkbubkbvbkbtbkbubkbubkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkbkbqbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbpbqbpbpbkbpbqbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbqbpbpbqbvbqbkbqbkbubkbubkbubkbtbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbrbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbrbqbtbkbtbkbtbkbrbkbkbkbubkbtbkbvbkbtbkbubkbubkbtbkbtbkbtbkbrbkbrbkbrbkbtbkbqbkbqbkbubkbtbrbqbkbqbkbubkbubkbubrbubkbtbrbvbkbubkbtbkbvbkbtbkbtbkbubkbpbqbqbkbqbqbqbpbpbkbvbkbubkbubkbubkbubkbvbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkbkbkbkbjbjbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbtbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbpbqbwbqbjbqbjbubjbubjbubjbtbjbubjbubjbtbjbubjbrbjbrbjbjbjbqbjbqbjbtbjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbubjbubjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbqbubjbtbjbtbjbtbjbtbjbrbjbrbjbjbjbjbjbubjbtbjbvbjbtbjbubjbubjbtbjbtbjbtbjbrbjbrbjbrbjbrbjbjbjbjbjbjbjbtbjbtbjbubjbtbjbubvbtbjbvbjbqbjbqbjbubjbtbjbtbjbtbjbrbwbqbjbqbjbubjbubjbubjbubjbtbjbvbjbubjbtbjbvbjbtbjbtbjbubjbpbpbjbtbjbqbqbjbqbqbqbpbpbjbubjbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbvbjbubjbubvbtbjbvbjbtbjbvbjbjbjbjbjbjbvbjbvbjbjbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubwbubjbvbjbtbjbubjbubjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbwbjbjbjbwbvbjbjbjbjbvbwbjbjbjbjbvbvbjbjbjbjbvbvbjbjbjbjbwbwbjbjbvbwbvbwbjbjbwbvbjbjbjbjbvbvbjbjbjbjbwbvbjbjbjbjbvbwbjbjbjbjbvbvbjbjbjbjbwbvbjbjbvbvbjbjbjbjbvbwbjbjbjbjbvbvbjbjbjbjbwbvbjbjbjbjbwbwbjbjbjbjbwbwbjbjbjbjbvbvbjbjbjbjbwbvbjbjbjbjbvbvbjbjbjbjbvbwbjbjbjbjbwbvbjbjbjbjbvbvbjbjbjbjbvbvbjbjbvbvbjbjbvbwbvbvbjbjbwbwbjbjbjbjbvbwbjbjbjbjbvbvbjbjbjbjbwbvbjbjbjbjbvbvbjbjbjbjbvbvbjbjbjbjbwbwbjbjbvbvbjbjbjbjbvbvbjbjbjbjbwbwbjbjbjbjbvbvbjbjbjbjbvbvbjbjbjbjbvbvbjbjbjbjbvbvbjbjbvbvbjbjbjbjbvbwbjbjbjbjbvbwbjbjbjbjbvbvbjbjbvbvbjbjbjbjbwbvbjbjbjbjbvbwbjbjbjbjbwbwbjbjbjbjbvbvbjbjbwbvbjbjbjbjbwbvbjbjbjbjbvbwbjbjbjbjbvbvbjbjbjbjbvbvbjbjbvbvbwbvbjbjbvbwbjbjbjbjbwbwbjbjbjbjbvbvbjbjbjbjbvbvbjbjbjbjbvbwbjbjbjbjbvbvbjbjbvbvbjbjbjbjbvbvbjbjbjbjbvbvbjbjbjbjbvbvbjbjbjbjbwbwbjbjbjbjbvbvbjbjbjbjbvbvbjbjbjbjbwbwbjbjbjbjbvbvbjbjbjbjbvbvbjbjbjbjbvbvbjbjbwbwbjbjbjbjbvbvbjbjbjbjbvbwbjbjbjbjbvbvbjbjbjbjbvbwbjbjbjbjbvbvbjbjbjbjbwbvbjbjbjbjbvbvbjbjbwbwbvbvbjbjbjbjbvbwbjbjbjbjbvbwbjbjbjbjbvbwbjbjbvbwbvbvbjbjbvbvbjbjbvbvbjbjbvbvbjbjbvbvbjbjbvbvbjbjbvbvbjbjbjbjbwbwbjbjbvbvbvbvbjbjbvbvbvbvbjbjbwbwbjbjbvbwbvbvbjbjbwbvbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbvbjbqbpbjbjbjbjbvbwbjbjbvbvbjbjbvbwbjbjbjbjbwbvbwbwbjbjbjbjbvbvbwbwbjbjbjbjbvbvbjbjbvbvbvbvbjbjbwbvbjbjbjbjbvbwbjbjbwbvbvbwbjbjbjbjbvbvbjbjbvbvbjbjbwbwbjbjbvbvbwbvbjbjbvbwbjbjbjbjbvbvbjbjbwbvbvbwbjbjbvbvbjbjbwbvbjbjbjbjbvbvbjbjbvbvbjbjbwbwbvbvbjbjbvbvbjbjbjbjbvbvbjbjbjbjbjbjbjbjbjbjbjbjbjbwbvbjbjbwbvbwbvbjbjbjbvbwbjbjbwbvbvbvbjbjbjbwbwbjbjbvbvbvbvbjbjbvbwbjbjbvbvbjbjbjbjbvbvbvbvbjbjbjbjbvbwbvbwbjbjbjbjbwbvbjbjbwbvbvbwbjbjbjbjbvbvbjbjbwbvbjbjbvbvbjbjbvbvbjbjbwbvbwbvbjbjbwbvbjbjbjbjbvbwbjbjbwbvbjbjbvbwbwbwbjbjbwbvbjbjbjbjbvbvbvbvbjbjbjbjbvbwbjbjbwbvbvbwbjbjbvbvbjbjbvbvbjbjbwbvbjbjbjbjbjbjbjbjbjbjbjbjbjbjbvbvbjbjbvbvbjbjbwbwbjbjbvbvbjbjbjbjbwbvbjbjbwbwbjbjbwbvbvbvbjbjbvbwbjbjbjbjbvbvbjbjbvbvbjbjbwbvbjbjbvbwbjbjbjbjbvbwbvbwbjbjbjbjbvbvbwbvbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbwbvbjbjbjbjbvbwbwbvbjbjbvbwbjbjbjbjbjbjbvbvbjbjbwbwbvbvbjbjbwbvbjbjbjbjbvbvbjbjbvbvbjbjbwbwbjbjbvbvbjbjbvbvbvbvbjbjbvbvbjbjbjbjbvbvbjbjbvbvbjbjbvbwbwbwbjbjbjbjbvbvbjbjbvbvbwbvbjbjbjbjbvbvbjbjbvbvbvbwbjbjbvbwbjbjbjbjbvbvbvbvbjbjbjbjbvbvbvbvbjbjbwbvbjbjbjbjbvbwbvbvbjbjbjbjbwbvbjbjbvbvbjbjbvbwbvbvbjbjbjbjbvbvbjbjbwbvbjbjbwbvbjbjbvbvbwbwbjbjbjbjbvbvbjbjbvbwbjbjbjbjbwbvbjbjbvbwbjbjbjbjbwbwbjbjbvbvbjbjbvbvbjbjbvbvbjbjbvbvbjbjbwbvbjbjbjbjbvbwbjbjbjbjbwbvbvbvbjbjbwbvbwbwbjbjbwbwbjbjbjbjbwbvbvbvbjbjbwbwbjbjbjbjbvbvbwbvbjbjbjbjbjbjbvbvbjbjbvbvbjbjbvbvbjbjbjbjbwbwbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbpbqbpbtbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbjbjbjbvbvbjbjbvbvbvbwbvbwbvbwbwbvbwbwbvbvbwbvbwbvbvbwbwbvbvbvbvbvbvbwbvbwbvbvbjbjbwbwbvbwbvbvbvbvbvbvbvbvbvbvbwbvbvbwbvbvbwbwbjbjbvbvbvbwbvbwbjbjbvbvbvbwbvbwbwbvbvbvbwbvbwbvbvbvbwbvbvbvbwbvbvbvbwbvbjbjbvbvbvbwbvbvbvbvbvbwbvbvbvbwbvbwbvbvbvbvbvbvbvbvbvbwbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbpbqbwbqbjbqbjbubjbubjbubjbtbjbubjbubvbtbjbubjbrbjbqbjbqbjbtbjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbwbqbvbubvbubvbrbvbrbvbrbvbrbjbrbvbrbvbrbwbrbvbrbvbrbvbqbubvbtbjbtbvbtbvbtbvbrbvbrbvbwbvbvbvbubvbtbvbvbvbtbwbubvbubvbtbvbtbvbtbvbrbvbrbvbrbwbrbwbvbvbvbwbvbvbtbwbtbvbqbjbqbjbubjbtbjbtbjbtbvbrbvbqbjbqbvbubjbubjbubjbubwbtbjbvbjbubjbtbjbvbjbtbjbtbjbubjbpbpbvbtbvbqbqbjbqbqbqbpbpbjbubjbrbvbvbjbvbjbvbjbwbvbvbjbvbjbwbjbvbvbvbjbubjbubjbtbjbvbjbtbjbvbvbvbvbwbjbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubjbubjbvbjbtbjbubjbubjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbjbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbpbqbpbtbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbqbpbpbqbjbwbqbjbqbjbubjbubjbubjbtbjbubjbubjbtbjbubjbrbjbrbjbvbjbqbjbqbjbtbjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbubjbubjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbqbubjbtbjbvbjbtbjbvbjbvbjbtbjbtbjbtbjbrbjbrbjbwbjbvbjbjbjbubjbtbjbvbjbtbjbubjbubjbtbjbtbjbtbjbrbjbrbjbrbjbrbjbvbjbtbjbtbjbubjbtbjbubjbtbjbqbjbqbwbubjbtbjbtbjbtbjbrbjbjbwbqbjbqbjbubjbubjbubjbubjbtbjbvbjbubjbtbjbvbjbtbjbtbjbubjbpbpbjbqbqbjbtbjbqbqbqbpbpbjbubjbrbjbvbjbvbjbvbjbwbjbvbjbvbjbwbjbvbjbvbjbubjbubjbtbwbvbwbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubjbubjbvbjbtbjbubjbubjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbxbkbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbkbpbqbpbpbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbqbpbpbqbwbqbkbqbkbubkbubkbubkbtbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbubkbubkbrbkbrbkbrbkbqbtbkbqbrbqbkbubrbtbrbtbrbqbkbqbkbubrbubrbubrbubkbtbrbvbkbubrbtbkbvbkbtbkbtbkbubkbpbqbkbkbkbkbqbqbqbpbpbkbubkbrbkbvbkbvbkbvbkbwbrbvbkbpbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpblbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkblblbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkblbkblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqbpbtbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbpbpbpbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkblbkbkbkbkbkbkblbpbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqblblblblblblblbqbpbpbqblbkbkbkbkbkbkbkbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbvbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbubkbubkbrbkbrbkbqbubpbtbkbvbkbtbkbvbkbvbkbvbkbvbkbubkbubkbtbkbtbkbtbkbubkbtbkbvbkbtbkbubkbubkbtbkbtbkbtbkbrbkbrbkbrbkbrbkbvbkbtbkbtbkbubkbtbkbubkbtbkbvbkbubkbubkbkbkbkbkbkbkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbkbkbpbkbkbkbpbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbpbubkbpbpbkbqbqbkbrbkbqbqbqbpbpbkbubkbrbkbvbkbvbkbubkbubkbtbkbvbkbtbkbvbkbvbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbpbubkbubkbvbkbtbkbubkbubkbkbkbkbkbpbkbkbkbkbkbkbkbkbkblblbpbqbpbpbqbpbpbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbpbpbkbkbpbpbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbpbpbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbpbpbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkblbqblblblblblblblbpblbqbpblblblblblblblblbpbpblblblblbpbpblblblblblblbpbpblblbpbpblblbpbpblblblblblblblblblblblblbpbpblblblblblblblblblblblblblblblblbpbpblblbpbpblblblblblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblblblblblblblblblblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblbpbpblblblblblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblblblbpbpblblbpbpblblblblblblbpbpblblbpbpblblblblbpbpblblblblblblblblblblblblblblblblblblblblbpbpblblblblblblblblblblbpbpblblblblbpbpblblblblblblblblbpbpblblblblblblblblblblblblblblbpbpblblbpbpblblblblbpbpblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblbpbpblblblblblblblblbpbpblblblblblblblblblblblblbpbpblblblblbpbpblbqblblblbpbqbpbpblbpbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblbpblblbpbpbpbpbpbpbpbpbpbpbpbpbpbpbpbpbpbpbpbpblblbpbpbpbpbpbpbpbpbpbpbpbpbpbpbpbpbpbpblbpbqblblblblblbqbpbpbqblbwbqblbqblbublbublbublbtbpbublbubpbtblbqblbqblbtblbtblbublbublbtblbtblbtblbtblbublbublbtblbtblbqblbqblbqbtbpbubpbtblbvblbtblbublbubpbtblbqblbqbpbublbtbpbtblbtbpbrbpbwbpbpbpbqblbqbpbublbubpbubpbubpbtblbvbpbubpbtblbvbpbtbpbtbpbubpbpbpblbqbqblbtblbqbqbqbpbpblbvblbublbpblblblblblblblblbpbqbpbpbqbpbpbkbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbrbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbpbqbkbkbkbkbkbkbkbkbkbkbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbvbkbkbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbkbkbqbubkbtbkbvbkbtbkbvbkbvbkbvbkbvbkbtbkbtbkbtbkbrbkbrbkbubkbtbkbvbkbtbkbubkbubkbtbkbtbkbtbkbrbkbrbkbrbkbrbkbvbkbvbkbtbkbtbkbubkbtbkbubkbtbkbvbkbubkbubkbpbkbpbkbpbkbkbkbkbkbkbkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbkbpbkbpbkbpbkbkbkbkbrbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubkbrbkbpbpbkbtbkbkbkbkbkbkbkbqbqbkbtbkbrbkbrbkbqbqbqbpbpbkbubkbrbkbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbvbkbvbkbkbkbvbkbubkbubkbtbkbvbkbtbkbvbkbvbkbwbkbvbkbwbkbwbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbubkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkbkbkbkbkbkbkbkbkbqbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbrbkbkbkbkbkbkbkbkbkbkbrbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbtbkbrbrbkbkbrbqbkbkbkbkbkbkbkbkbqbrbkbkbkbkbkbkbqbqbrbqbkbkbkbkbkbkbrbrbqbqbkbkbkbkbkbkbrbrbqbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbrbqbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbqbkbkbkbkbkbkbkbkbrbqbkbkbkbkbkbkbkbkbkbkbkbkbrbqbkbkbkbkbkbkbkbkbkbkbkbkbqbrbkbkbkbkbkbkbqbrbqbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbqbkbkbkbkbkbkbkbkbrbqbkbkbkbkbkbkbkbkbqbqbkbkbkbkbkbkbkbkbrbrbkbkbqbrbkbkbkbkbkbkbrbrbrbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbqbqbrbkbkbkbkbkbkbrbqbrbqbkbkbkbkbkbkbkbkbqbrbkbkbkbkbkbkbqbqbrbrbkbkbkbkbkbkbrbqbkbkbqbqbkbkbqbqbkbkbkbkbkbkbkbkbqbrbkbkbkbkbkbkbqbrbqbrbkbkbkbkbkbkbrbqbrbrbkbkbkbkbkbkbqbrbrbrbkbkbkbkbkbkbqbqbrbqbkbkbkbkbkbkbkbkbkbkbkbkbrbrbkbkbrbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbqbkbkbrbqbkbkbkbkbkbkbqbrbqbqbkbkbkbkbkbkbkbkbqbqbkbkbrbqbkbkbkbkbkbkbkbkbkbkbkbkbrbrbkbkbkbkbkbkbkbkbrbrbkbkbrbqbkbkbkbkbkbkbkbkbqbqbkbkbkbkbkbkbkbkbqbrbkbkbkbkbkbkbkbkbqbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbrbkbkbqbqbkbkbrbrbqbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbqbrbrbkbkbrbqbqbrbkbkbkbkbkbkbkbkbkbkbkbrbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbqbkbkbqbqbkbkbkbkbkbkbrbrbrbqbqbrbkbkbrbrbkbkbrbqbkbkbqbqbkbkbkbkbqbrbkbkbrbqbkbkbqbqbkbkbrbrbkbkbqbrbkbkbrbrbkbkbkbkbrbrbkbkbrbqbqbrbkbkbrbqbkbkbrbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbrbkbkbkbkbkbkbrbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbrbkbkbkbkbkbkbkbkbkbkbrbrbkbkbrbrbkbkbrbrbkbkbrbqbkbkbrbqbkbkbkbkbrbrbrbqbkbkbrbqbkbkbrbrbkbkbrbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbrbkbkbkbkbqbqbrbrbkbkbkbkbkbkbkbkbqbrbqbrbkbkbkbkbrbrbkbkbkbkbkbkbkbkbkbkbqbrbkbkbkbkbkbkbqbqbkbkbrbqbkbkbkbkbkbkbkbkbqbqbrbrbkbkbkbkbkbkbkbkbrbqbkbkbrbrbkbkbrbqbkbkbrbqbkbkbrbrbkbkbqbrbkbkbkbkbrbqbrbqbkbkbrbrbkbkbrbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbrbrbkbkbqbqbkbkbrbqbkbkbkbkbkbkbkbkbqbrbkbkbqbqbkbkbkbkbqbqbkbkbqbqbkbkbrbrbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbqbkbkbkbkbkbkbrbqbkbkbkbkbkbkbkbqbrbkbkbkbkbkbkbkbkbkbkbkbkbkbrbrbkbkbkbkbkbkbkbrbrbkbkbkbkbqbqbpbqbpbtbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbqbqbqbqbqbrbqbrbqbrbrbqbrbrbqbrbrbqbrbqbrbrbrbrbqbrbqbqbqbrbqbrbqbrbqbrbrbrbqbrbqbqbqbqbqbrbqbqbqbrbrbqbqbrbqbqbrbrbrbrbqbrbqbrbqbrbqbrbrbrbrbrbqbrbrbrbqbqbrbrbrbqbqbrbrbqbrbqbkbkbqbrbrbrbrbrbqbrbqbrbqbqbqbqbqbrbqbqbqbrbqbqbrbrbqbrbrbrbqbrbqbrbqbqbqbrbrbrbrbrbqbqbrbrbkbkbkbpbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbpbqbkbkbkbkbkbkbkbkbrbqbrbrbkbkbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbvbkbrbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbrbubkbubkbtbkbtbkbqbrbqbkbrbrbrbrbrbrbrbrbrbrbubrbubrbrbkbrbrbrbrbrbrbrbkbrbkbrbkbrbrbrbkbrbrbrbrbrbrbqbubrbtbrbvbrbtbrbvbrbvbkbtbrbtbrbtbrbrbrbubrbtbrbvbrbtbrbubrbubrbtbrbtbrbtbrbrbrbrbrbrbrbrbrbvbkbvbrbtbkbtbkbubkbtbkbubkbtbkbvbkbubkbubkbqbkbqbkbubrbtbkbtbkbtbkbrbkbwbkbpbkbpbkbpbrbrbqbrbqbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubkbrbrbpbpbkbtbrbrbrbrbrbrbrbqbqbkbtbkbtbkbrbrbqbqbqbpbpbkbubrbrbkbvbkbvbkbvbrbwbkbvbrbvbkbwbkbvbkbvbrbvbkbubkbubkbtbkbvbkbtbkbvbkbvbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbubkbpbkbkbkbkbqbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkblblblbtblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqbpblblblblblblblblblblbtblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqbpbpbqblblblblblblblblblblblblblblblblblbwbqblbqblbublbublbublbtblbublbublbtblbublbrblbqblbqblbtblbtblbublbublbtblbtblbtblbtblbublbublbtblbtblbqblbqblbrblbublbublbrblbrblbrblbrblbrblbrblbrblbrblbrblbrblbrblbrblbqbublbtblbvblbtblbvblbvblbvblbvblbublbtblbtblbublbtblblblbvblbtblbublbublbtblbtblbtblbrblbrblbrblbrblbvblbvblbvblbtblbtblbublbtblbublbtblbvblbublbublbpblbpblbpblbrblbrblbrblbqblbqblbublbtblbtblbtblbrblbwbobpbobqblbqblbublbublbublbublbtblbvblbublbtblbvblbtblbtblbublbpbpblbtblbrblbrblbrblbqbqblbtblbrblbrblblblblblblblbqbqbqbpbpblbublbrblbvblbvblbvblbwblbvblbvblbwblbvblbvblbvblbvblbrblblblbvblbublbublbtblbvblbtblbvblbvblbublbublbublbvblbvblbvblbvblbtblbublbublbvblbtblbublbublblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqbpbpbqbpbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbtblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqbpblblblblblblblblblblblblblblblblblblboboboboblblblblboboboboblblboboblblboboblblblblboboboboblblboboblblboboblblblblblblboboblblboboblblblblblblblblboboblblblblblblblblblblblblblblblblblboboblblblblblblboboblblblblblblboboblblboboboboblblboboblblblblblblblblboboblblblblblblblblblblboboblblblblblblblblblblblblboboboboblblblblblblblblblblblblboboblblblblblblblblblblblblblblblblblblboboblblblblblblblblblblblblblblblblblblblblboboblblblblblblboboblblboboblblblblblblboboblblboboblblblblblblboboblblblblboboblblboboboboblblblblboboblblboboblblboboblblblblboboblblblblblboboblboboblblblblboboblblboboblblblblboboblblboboblblboboblblboboblblboboblblboboblblboboblblboboblblblblboboboboblblboboblblboboblblboboblblboboblblblblboboboboblblboboblblboboblblblblbqblblblbpbqbpblblbtblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblbpblblboboboboblblboboboboboboboboboboboboboboblblboboboboblblboboblblboboboboboboboboboboboboboboboboblblboboboboboboboboboboboboboboboboboboboboblblboboboboboboblblblblblblblblblblblblblblboboblblblblblblblblboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboblblboboboboboboboboblblblblboboboboblblboboblblboboboboboboboboboboboboboboboboboboboboblblboboboboboboblblboboboboboboblblblblboboblblboboboboboboboboboboboboboboboboboboboboblblboboboboboboboboboboboboboboboboblblboboblblboboboboboboboboboboboboblblboboboboboboblbpbqblblblblblblblblblblbqbpbpbqblblblblbwbqblbqblbublbublbublbtblbublbublbtblbublbqblbqblbtblbtblbublbublbtblbtbobtblbtblbublbublbtblbtblbqblbqblbrblbublbublbrblbrblbrbobrbobrblbrblbrblbrblbrblbrblbrblbrblbqbtbobtblbtblbqblbqblbublbtbobtblbtbobrbobwbobpbobqblbqblbublbublbublbublbtblbvblbublbtblbvblbtblbtblbublbpbpblbtblbqbqblbtblbqbqbqbpbpblbublbrbobvblbvbobvblbwblbvblbvblbvblbublbublbublbublbvblbvblbvblbvblbtblbublblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqbpbpbqbpbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbkbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbqbkbkbkbkbkbkbkbpbqbpbtbkbpbqbkbkbpbkbpbkbkbpbqbkbqbpbpbqbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbubkbubkbrbkbrbkbqbtbkbtbkbtbkbubkbtbkbubkbtbkbvbkbubkbubkbpbkbpbkbpbkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbrbpbrbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubkbpbpbkbqbqbkbtbkbrbkbqbqbqbpbpbkbubkbvbkbubkbubkbtbkbvbkbtbkbvbkbvbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbrbubkbubkbvbkbtbkbubkbubkbpbpbqbpbpbqbpbpbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbpbqbpbpbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbqbpbpbqbkbvbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbtbkbqbkbqbkbubkbtbkbtbkbtbkbrbrbqbkbqbrbubkbubkbubkbubkbtbkbvbkbubkbtbrbvbkbtbkbtbkbubkbpbqbqbrbtbrbtbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbqbqbpbpbkbvbkbubkbubkbubkbpbpbqbpbpbqbpbpblblblbtblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbobpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbobpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqbpblblblblblblblblblblblblblblblblblboboblblblblblblblblboboblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqbpbtblblblblblblblblblblblblblblblblblblblbpbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblblblblblblblblblblblblblblblblblblblblblblblblbqblblblblblblblbqbpbpbqblblblblblblblblblblblblblblblblblblboboblblblblbobpblblblblblblblbwbqblbqblbublbublbublbtblbublbublbtblbublbrblbrblbvblbrblbqblbqblbtblbtblbublbublbtblbtblbtblbtblbublbublbtblbtblbqblbqblbrblbrblbrblbrblbrblbrblblblbublbublbrblbrblbrblbrblbrblbrblbrblbrblbrblbrblbrblbrblbqbublbtblblblbvblbtblbvblbvblbvblbvblbublbublbtblbtblbtblblblblblblblbtblbtblbtblbrblbrblbwblbublbtblboblbvblbtblbublbublbtblbtblbtblbrblbrblbrblbrblbvblbvblbvblbtblbtblblblblblblblblblbublbtblbublbtblbvblbublbublbpblbpblbpblbrblbrblbrblblblbqblbqblbublbtblbtblbtblbrblbwblbpblbpblbpblbrblbrblblbpbqblbqblbublbublbublbublbtblbvblbublbtblbvblbtblbtblbublbrblbpbpblbtblbrblbrblbrblblblblblbqbqblbtblbrblbrblboblbqbqbqbpbpblbublbrblblblblblblblbvblbvblbvblbwblbvblbvblbwblbvblbvblbvblbvblbrblboblblblbvblbublbublbtblbvblbtblbvblbvblbwblbvblbwblbwblbublbublbublbvblbvblbvblbvblbtblbublbublbvblbtblbublbublblblblblblblblblblblblblblblblblblblblblblblblblbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqbpbpbqbpbpblblblblblbpbpblblblblblblboboblblblblblblbpboblblblblblblbpbpblblblblblblblblblblbpbpblblblblblblbobpblblblblblblbpboblblblblblblboboblblblblblblblblblblbpbpblblblblblblbobpblblblblblblblblblblblblblblbpboblblblblblblblblblblbpbpblblblblblblblblblblblblblblbtblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqbpblblblblblblblblblblboboblblblblblblblblblblblblblblblblblblblblblblblblblblblblbobpblblblblblblblblblblblblblblblblblblblblblblblblboboblblblblblblblblblblblblblblblblblblblblblblblblblblbpboblblblblblblbpbpblblblblbpboboboblblblblbobpblblblblblblboboblblboboblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpboblblblblboboblblblblblblblblblblboboblblblblboboblblblblbobpblblblblblblblblblblblblblblblblbobpblblblblblblblblbpbpblblblblblblblblblblblblblblblblblblblblblblboboblblblblblblblblbobpblblblblblblblblblblblblblblblblblblblblblblblblblblblblbobpblblblblblblblblblblblblblblblblbobpblblblblboboblblboboblbqblblblbpbqbpbtblblblblbpbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblbpblblblblblblblblblblblblblblblblblblbobpbobobpbobobobobpbobpbobpbpbobpbpbobobpbobpbobobpbpbobobobobobobpbobpbobobobpbpbpbobpbobobobobobobobobobpbpbobobpblblbpbpbpbpbobpbobpbobpbobpbobpbpbpbobobobobobpbobobpbpboboblblblbpblblblblblbqblbqbpbpbqblbwbqbpbqblbublbublbublbtblbublbublbtblbubqbrblbqblbqblbtblbtblbublbublbtblbtblbtblbtblbublbublbtblbtblbqbpbqblbublbublbrblbrblbrblbrblbrblbrblbqbtblbtblbtblbtblbqblbqbobublbtblbtblbtblbrbobwbobpbqbpbobqblbqblbublbublbublbubobtblbvblbublbtblbvblbtblbtblbublbpbpblbqbqblbtblbtblbtblbrbpbqbqbqbpbpblbvblbublbublbtblbublbublbublbvblbvblbvblbvblbtblbublbublbvblbtblbublbublblblblblbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqbpbpbqbpbpbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbpbqbpbpbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbqbpbpbqbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbvbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbrbkbrbkbrbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbtbkbtbkbtbkbrbkbrbkbwbkbvbkbwbkbubkbtbkbtbkbtbkbubobtbkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbkbpbkbpbqbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubkbrbkbpbpbkbtbkbrbkbrbkbrbkbpbkbqbqbkbtbkbqbqbqbpbpbkbubkbrbkbpbkbpbkbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbvbkbvbkbrbkbobkbpbkbvbqbubkbubkbtbkbvbkbtbkbvbkbvbkbwbkbvbkbwbqbwbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbubkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbkbqbkbqbpbpbqbkbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbpbqbpbtbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbqbpbpbqbkbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbjbqbjbjbjbjbjbjbjbjbjbjbqbpbpbqbjbjbjbjbjbjbjbpbpbqbpbpbqbpbpbjbjbjbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbpbqbpbkbtbkbpbqbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbqbpbpbqbkbwbqbqbqbkbubqbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbvbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbrbkbrbkbrbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbtbkbtbkbtbqbrbqbrbqbwbqbvbqbwbkbkbqbtbqbtbqbubobtbkbubkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbkbpbqbpbqbpbrbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubqbrbqbpbpbqbtbqbrbkbrbkbrbkbpbqbqbqbqbtbkbqbqbqbpbpbkbubkbrbqbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbvbkbvbkbrbkbobkbpbqbvbqbubkbubqbtbkbvbkbtbkbvbkbvbkbwbkbvbkbwbrbwbkbubkbubkbubkbvbqbvbkbvbkbvbkbtbkbubqbubkbvbkbtbkbubkbubkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbpbqbpbpbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbqbpbpbqbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubqbtbqbubkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbobubkbubkbqbtbkbubkbtbkbtbkbtbobubkbqbkbqbrbubrbtbkbtbrbtbkbrbrbwbqbpbqbpbrbqbkbqbrbubkbubrbubrbubrbtbkbvbkbubrbtbrbvbkbtbrbtbrbubrbpbpbobqbqbqbtbkbqbqbqbpbpbkbvbobubkbpbkbkbpbqbpbpbqbpbpbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbpbqbjbwbqbjbqbjbubjbubjbubjbtbjbubjbubqbtbqbubjbqbjbqbjbtbjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbubjbubjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbqbtbjbtbobtbjbqbjbqbjbubjbtbjbtbjbtbobrbqbwbqbpbrbqbjbqbjbubjbubjbubrbubrbtbjbvbjbubjbtbjbvbjbtbjbtbjbubjbpbpbobtbjbqbqbjbtbjbtbjbtbjbrbjbrbjbrbjbrbjbrbjbqbqbqbpbpbjbvbjbubjbubjbtbjbubjbubjbubobvbjbvbjbvbrbvbjbtbjbubjbubjbvbjbtbjbubjbubjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbjbjbjbqbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbpbqbwbqbjbqbjbubjbubjbubjbtbjbubjbqbjbqbjbtbjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbubjbubjbrbjbrbjbrbjbqbtbjbtbjbtbjbrbjbtbjbtbjbqbwbqbwbubjbtbwbtbwbtbwbrbwbqbwbqbjbubwbubjbubwbubwbtbjbvbjbubjbtbjbvbwbtbjbtbwbubjbpbpbjbqbqbjbrbjbqbqbqbpbpbjbpbpbqbpbpbqbpbpbjbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbtbjbjbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbpbkbkbjbjbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbjbkbwbqbjbqbjbubjbubjbubjbtbjbubjbubjbtbjbubjbrbjbrbjbvbjbrbjbqbjbqbjbtbjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbrbjbrbjbrbjbrbjbrbjbrbjbpbjbjbjbjbjbubjbubjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbqbubjbtbjbvbjbtbjbvbjbvbjbvbjbvbjbubjbubjbtbjbtbjbtbjbtbjbtbjbtbjbrbjbrbjbwbjbvbjbwbjbrbjbjbjbubjbtbjbobjbjbjbjbjbjbjbjbjbjbjbvbjbtbjbubjbubjbtbjbtbjbtbjbrbjbrbjbrbjbrbjbvbjbvbjbvbjbtbjbtbjbubjbtbjbubjbtbjbvbjbubjbubjbpbjbpbjbpbjbrbjbrbjbqbjbqbjbubjbtbjbtbjbtbjbrbjbwbjbpbjbpbjbpbjbrbjbrbjbpbrbqbjbqbjbubjbubjbubjbubjbtbjbvbjbubjbtbjbvbjbtbjbtbjbubjbrbjbpbpbjbtbjbrbjbrbjbrbjbpbjbpbjbjbjbjbjbjbtbjbjbqbqbjbtbjbtbjbtbjbrbjbrbjbrbjbrbjbrbjbrbjbobjbobjbobjbjbjbjbjbqbqbqbpbpbjbubjbrbjbpbjbpbjbpbjbjbjbjbjbvbjbvbjbvbjbwbjbvbjbvbjbwbjbvbjbvbjbvbjbvbjbrbjbobjbpbjbvbjbubjbubjbtbjbvbjbtbjbvbjbvbjbwbjbvbjbwbjbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubjbubjbvbjbtbjbubjbubjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbjbjbjbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbtbjbpbqbjbjbjbjbjbjbpbjbpbjbjbpbqbjbqbpbpbqbjbwbqbjbqbjbubjbubjbubjbtbjbubjbubjbtbjbubjbrbjbrbjbqbjbqbjbtbjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbubjbubjbrbjbrbjbqbubvbtbjbtbjbtbjbubjbtbjbubjbtbjbvbvbubjbubjbpbjbpbjbpbjbrbjbrbjbrbjbqbjbqbjbubjbtbjbtbjbtbjbrbjbwbvbpbvbqbjbqbjbubjbubjbubjbubjbtbjbvbjbubjbtbjbvbjbtbjbtbjbubjbpbpbjbqbqbjbtbjbrbjbqbqbqbpbpbjbubjbvbjbubjbubjbtbjbvbjbtbjbvbjbvbjbubjbubjbubjbvbjbvbjbvbjbvbjbtbvbubjbubjbvbjbtbjbubjbubjbpbpbqbpbpbqbpbpbjbqbjbqbpbjbjbjbjbjbqbjbpbqbpbpbpbqbjbjbpbjbpbjbpbqbjbqbpbpbqbvbqbjbqbjbqbjbqbjbqbjbqbqbjbqbvbqbvbpbqbqbvbqbqbqbpbpbjbpbpbqbpbpbqbpbpbkbkbqbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbpbkbkbkbkbkbkbkbqbkbkbkbkbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbvbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbrbkbrbkbrbkbrbkbrbkbrbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbtbkbtbkbtbkbrbkbrbkbwbkbvbkbwbkbrbkbrbkbkbkbkbkbkbkbkbkbkbkbkbkbubkbtbkbobkbrbkbrbkbrbkbvbkbtbkbubkbubkbtbkbtbkbtbqbrbkbrbkbrbkbrbkbvbkbvbkbvbkbtbobtbkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbkbpbkbpbqbpbqbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubkbpbpbobtbkbrbkbqbqbkbtbqbtbkbtbkbrbkbrbkbrbkbrbkbrbkbobkbobkbqbqbqbpbpbkbubkbrbkbvbkbvbkbvbkbubkbubkbtbkbvbkbtbkbvbkbvbkbwbkbvbqbwbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbubkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbpbqbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbvbkbrbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbrbkbrbkbrbkbrbkbrbkbrbkbpbkbrbkbrbkbkbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbubkbtbkbvbkbtbkbtbkbtbkbkbkbtbkbrbkbrbkbwbkbvbkbwbkbrbkbrbkbqbkbqbkbqbkbqbkbqbkbqbkbubkbtbkbobkbrbkbvbkbtbkbubkbubkbtbkbtbkbtbkbrbkbrbkbrbkbrbkbvbkbvbkbvbkbtbkbtbkbubkbtbkbubkbtbkbvbkbubkbubkbpbkbpbkbpbkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbkbpbkbpbkbpbkbrbkbrbkbpbqbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubkbrbkbkbkbkbkbkbkbpbpbkbtbkbrbkbrbkbrbkbpbkbpbkbrbkbrbkbrbkbrbkbkbkbkbtbqbqbkbtbkbtbkbtbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbkbkbkbkbkbkbkbkbrbkbrbkbobkbobkbobkbqbqbqbpbpbkbubkbrbkbpbkbpbkbpbkbrbkbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbvbkbvbkbrbkbobkbpbkbvbkbubkbubkbtbkbvbkbtbkbvbkbvbkbwbkbvbkbwbkbwbkbkbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbubkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkbkbjbjbqbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbpbqbpbpbjbpbqbjbjbjbjbjbjbpbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbqbjbqbpbpbqbjbvbqbjbqbjbubjbubjbubjbtbjbubjbubjbtbjbqbjbqbjbtbjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbubjbubjbrbjbrbjbrbjbrbjbrbrbrbjbrbjbrbjbrbjbrbjbrbjbrbrbqbtbjbqbjbqbjbubjbtbjbtbrbqbjbqbjbubjbubjbubjbubjbtbjbvbjbubrbtbjbvbrbtbjbtbjbubjbpbqbqbjbtbqbtbrbtbrbrbjbrbjbrbjbqbqbqbpbpbjbubjbrbjbvbjbubjbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbjbjbibibqbibibqbpbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibqbibpbqbpbpbpbqbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibpbibpbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibpbqbibibibibibibibibqbpbpbqbxbqbibqbibubibubibubibtbibubibqbibqbibtbibtbibubibubibtbibtbibtbibtbibubibubibtbibtbibqbibqbibubibubibrbibrbibrbibrbibrbibrbibrbibqbtbibqbibqbxbubibtbxbtbibtbxbrbxbqbibqbxbubibubxbubibubxbtbibvbibubibtbibvbibtbibtbibubibrbibqbibqbibpbpbibtbqbqbqbqbqbpbpbibvbibubibubibubibubibvbibpbpbqbpbpbqbpbpbjbjbqbjbjbqbpbjbjbjbqbjbpbqbpbpbjbpbqbjbjbpbjbpbjbpbjbjbjbjbqbjbqbpbpbqbvbqbjbqbjbqbjbqbjbtbjbtbjbqbjbqbtbjbqbvbqbvbqbjbqbvbubvbpbqbqbvbqbqbqbpbpbjbpbjbjbpbqbpbpbqbpbpblblbtblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqbpblblblblblblbtblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblblblblbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqbpbpbqblblblblblblblblblblblblblblblblblblblbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqbpbpbqbpbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbtblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqblblblblblblblblblblblblblblblblblblbpbqbpbtblbpbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqblblblblblblblblblblbqbpbpbqbwbqblbqblbublbublbqblbqblbtblbtblbublbublbtblbtblbtblbtblbublbublbtblbtblbqblbqblbublbublbrblbrblbrblbrblbrblbqbubobtblbtblbublbtblbvblbtblbtblbtblbublbqblbqblbqblbqblbublbublbublbublbtblbvblbublbtblbvblbtblbtblbublbpbpblbtbrbqbqblbqbqbqbpbpblbublbrblbvblbvblbvblbwblbvblbvblbublbublbublbubobvblbvblbvblbvblbtblbublbublbvblbtblbublbpboboboblblbpbqbpbpbqbpbpblbtbqbpbqbpbqbpbtbpbqbpblbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqblbqbpbpbqbvbqblbqblbqblbqblbtblbtblbublbublbtblbtblbtblbtblbublbublbtblbtblbqblbqblbublbublbrblbrblbrblbrblbrblbqbqbobqblbqblbqblbubobubobublbubobtbobvblbublbtblbvblbtblbtblbubobpbpblbqbqblbqbqbqbpbpblbublbrblbvblbvblbvblbvblbublbpbpbqbpbpbqbpbpblblblbtblblblblblbqbpblblboboblblboboblblblblblblblblblblblblblblblblblblblblblboboblblboboblblblbqblblbpbqbpbtblbpbqblblblbpblbpblblboboboboblblblblblblblblblblblblblblblblboboboboboboblbpbqblbqbpbpbqbvbqblbqblbqblbqblbtblbtblbublbublbtblbtblbtblbtblbublbublbqblbqbobublbublbrblbrbobqbqbobqblbqbobqbobublbubobubobubobtblbvblbublbtbobpbqbqbobqbqbqbpbpblbublbrblbpbpbqbpbpbqbpbpblblbtblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqblblbpbqbpbtblbpbqblblblbpblbpblblboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboboblblblbpbqblbqbpbpbqbvbqblbqblbqblbqbobtblbtblbublbublbtblbtblbtblbtblbublbublbtbobtbobqbobqbobubobubobrbobrblbrblbrblbrbobqbqbobqbobqblbqbobubobubobublbubobtbobvblbubobtblbvblbtblbtbobubobpbqbqblbqbqbqbpbpblbubobrbobvblbvblbvbobvbobubobpbpbqbpbpbqbpbpblblbtblblblblblblblblblblblblblblblblblbqbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqblblbpbqbpbtblbpbqblblblblbpblbpblblboboboboboboboboboboboboboboboboblblblblblblboboblblblbpbqblbqbpbpbqbvbqblbqblbqblbqblbtblbtblbublbublbtblbtblbtblbtblbublbublbtblbtblbqbobqbobubobubobrblbrblbrblbrblbrbobqbqbobqblbqblbqbobubobublbubobubobtblbvblbublbtblbvblbtblbtbobpbqbqblbqbqbqbpbpblbublbrblbvblbvblbvbobvblbublbpblblbpbqbpbpbqbpbpbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbpbqbpbtbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbqbpbpbqbkbvbqbkbqbkbubkbubkbubkbtbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbqbkbqbkbubkbtbqbtbqbtbqbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbqbvbkbtbkbtbkbubkbpbqbqbkbtbrbqbqbqbpbpbkbubkbvbkbubkbubkbubkbubkbvbkbvbkbvbkbvbkbpbkbkbpbqbpbpbqbpbpbkbjbjbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbwbqbjbqbjbubjbubjbubjbtbjbubjbubjbtbjbubjbrbjbrbjbvbjbrbjbqbjbqbjbtbjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbrbjbrbjbrbjbrbjbrbjbrbjbpbjbrbjbubjbubjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbqbubjbtbjbpbjbjbjbjbjbjbjbjbjbvbjbtbjbvbjbvbjbvbjbvbjbubjbubjbtbjbtbjbtbjbpbjbpbjbpbjbtbjbtbjbtbjbrbjbrbjbwbjbvbjbwbjbrbjbrbjbqbjbqbjbubjbtbjbobjbrbjbvbjbtbjbubjbubjbtbjbtbjbtbjbrbjbrbjbrbjbrbjbvbjbvbjbvbjbtbjbtbjbpbjbpbjbpbjbubjbtbjbubjbtbjbvbjbubjbubjbpbjbpbjbpbjbrbjbrbjbrbjbpbjbqbjbqbjbubjbtbjbtbjbtbjbrbjbwbjbpbjbpbjbpbjbrbjbrbsbqbjbqbjbubjbubjbubjbubjbtbjbvbjbubjbtbjbvbjbtbjbtbjbubjbpbpbjbtbjbrbjbrbjbrbjbpbjbpbjbrbjbrbjbrbjbqbqbjbtbjbrbjbrbjbobjbobjbobjbrbjbrbjbjbjbjbjbjbjbjbjbjbjbqbqbqbpbpbjbubjbrbjbpbjbpbjbpbjbrbjbrbjbjbjbvbjbvbjbvbjbwbjbvbjbvbjbwbjbvbjbvbjbvbjbvbjbrbjbobjbpbjbvbjbubjbubjbtbjbvbjbtbjbvbjbvbjbwbjbvbjbwbjbwbjbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubjbubjbvbjbtbjbubjbubjbjbjbjbjbjbjbjbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbrbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbjbqbpbjbjbsbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbsbjbjbsbsbjbjbjbjbrbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbrbsbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbsbsbjbjbjbjbrbsbjbjbrbsbjbjbsbsbjbjbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbrbsbjbjbjbjbsbsbjbjbtbsbjbjbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbrbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbsbsbjbjbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbtbjbjbjbjbsbrbjbjbrbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbrbtbjbjbjbjbjbjbjbjbsbtbjbjbsbrbjbjbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbrbsbjbjbjbjbsbsbjbjbsbsbjbjbjbjbsbtbjbjbjbjbsbtbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbsbsbjbjbjbjbjbjbsbrbjbjbjbjbrbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbrbsbjbjbjbjbsbsbjbjbjbjbrbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbsbjbjbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbtbsbjbjbjbjbsbsbjbjbsbrbjbjbjbjbsbtbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbtbsbjbjbjbjbsbsbjbjbjbjbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbsbrbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbrbjbjbsbsbjbjbjbjbsbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbrbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbqbjbjbjbjbjbpbqbpbpbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbsbsbsbsbrbrbjbjbsbsbrbsbrbsbrbsbsbsbtbrbtbsbsbrbjbjbsbrbjbjbjbjbsbsbjbjbsbrbsbsbsbsbjbjbjbjbsbsbsbsbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbrbtbrbtbsbsbjbjbtbrbsbrbjbjbsbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbrbrbjbjbsbsbsbsbsbsbsbtbsbsbsbsbsbtbsbrbsbsbsbsbjbjbsbsbsbsbrbsbrbsbsbsbtbsbsbsbsbsbsbsbsbsbjbjbsbsbsbsbsbsbsbsbsbsbrbsbtbsbsbsbsbsbsbtbjbjbsbsbsbsbsbrbsbrbtbsbsbsbsbsbtbtbjbjbjbjbjbjbsbsbsbsbsbsbjbjbsbsbsbsbsbsbsbsbsbtbsbsbjbjbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbtbsbjbjbsbsbjbjbsbsbsbsbsbsbsbrbsbsbsbtbtbsbsbsbjbjbsbsbtbsbjbjbjbjbsbrbsbsbsbsbsbrbsbrbsbrbjbjbsbsbrbsbsbsbsbsbsbsbsbrbsbsbsbsbsbtbsbsbjbjbtbsbsbsbrbtbsbrbsbsbsbsbsbsbsbsbsbsbsbsbsbsbjbjbsbsbtbsbsbtbsbsbsbsbsbsbsbsbsbsbjbjbsbsbjbjbrbsbsbsbsbtbsbrbsbsbsbsbrbsbsbsbsbsbjbjbjbjbsbsbsbrbsbsbsbsbsbrbsbsbsbsbsbrbsbsbsbsbjbjbtbsbsbsbtbsbjbjbrbrbsbsbsbsbsbsbjbjbsbsbsbsbsbrbjbjbjbjbjbjbsbsbsbsbsbsbsbsbsbrbsbsbjbjbsbsbtbsbsbsbsbsbrbsbsbsbsbtbsbsbsbsbsbsbjbjbrbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbsbsbtbsbsbtbtbsbsbsbtbrbsbsbrbsbsbsbsbsbjbjbsbsbrbsbsbsbsbtbsbsbsbrbsbsbsbsbsbsbrbsbjbjbsbrbsbrbsbrbrbsbjbjbsbsbsbsbsbtbsbsbrbsbjbjbsbsbsbsbsbsbtbrbsbsbtbtbsbsbtbrbsbsbtbsbrbsbsbsbsbsbjbjbsbsbsbsbsbtbsbrbsbsbjbjbsbsbsbsbjbjbsbsbtbsbsbsbsbsbsbsbrbsbsbsbsbsbtbsbsbsbsbsbsbsbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbsbsbsbsbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbrbsbrbsbtbtbrbsbsbsbsbsbsbsbjbjbsbsbjbjbrbsbrbrbjbjbjbjbsbsbtbtbjbjbjbjbsbsbjbjbsbrbsbsbsbsbsbrbjbjbjbjbjbjbjbjbtbsbrbsbtbsbrbrbsbsbjbjbsbsbjbjbrbsbrbtbjbjbsbsbsbsbrbsbsbsbtbsbsbsbsbsbsbtbsbsbsbsbjbjbsbsbsbsbrbsbsbsbsbsbsbsbtbrbjbjbsbsbjbjbjbjbsbsbsbsbjbjbsbsbsbsbrbsbsbsbsbsbsbsbjbjbjbjbjbjbrbsbsbsbsbsbsbrbsbsbtbsbsbsbsbsbtbsbjbjbsbsbsbsbsbsbsbsbjbjbrbsbsbsbrbsbtbsbjbjbtbsbjbjbsbtbsbsbsbsbsbsbsbsbsbsbrbsbsbsbtbsbsbsbsbsbrbsbsbsbsbsbtbsbsbrbjbjbsbsbjbjbsbrbjbjbjbjbrbsbsbsbsbrbsbsbsbsbsbsbjbjbjbjbrbsbsbsbjbjbsbsbsbsbsbsbrbsbsbsbsbsbrbsbrbsbrbrbrbsbsbsbtbsbsbsbsbsbsbsbsbrbsbrbrbsbrbsbsbtbsbsbjbjbsbsbsbsbtbsbsbsbsbrbsbsbsbsbsbsbtbtbsbsbjbjbsbsbsbsbsbsbsbsbsbsbsbrbsbrbsbsbsbsbsbrbjbjbsbsbsbsbsbsbsbtbsbrbsbsbsbsbsbsbsbrbtbrbjbjbsbsbrbsbsbsbjbjbsbsbsbsbrbsbsbsbsbsbjbjbrbsbrbsbjbjbsbsbsbsbsbsbsbsbsbrbtbsbsbsbsbsbsbrbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbtbsbsbsbsbrbsbsbsbjbjbsbsbjbjbsbsbsbsbjbjbtbsbsbsbsbsbjbjbsbrbtbrbsbsbjbjbjbjbjbjbsbtbtbsbsbsbtbtbjbjbsbsbsbsbjbjbsbsbjbjbtbsbrbsbrbsbsbsbrbsbsbrbsbsbsbtbtbtbtbsbsbsbtbsbsbsbsbsbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbrbjbjbsbsbjbjbsbsbsbsbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbsbsbrbsbsbtbrbsbsbsbsbsbjbjbsbsbjbjbtbtbrbsbsbsbjbjbsbsbsbtbtbtbsbsbtbrbsbsbsbtbsbsbsbtbrbsbjbjbjbjbrbtbsbtbsbrbsbsbsbtbsbrbsbsbjbjbsbsbsbsbrbtbrbsbsbsbsbsbsbrbsbsbjbjbrbsbjbjbjbjbjbjbjbjbjbjbjbjbsbsbsbsbjbjbjbjbrbsbjbjbjbjbsbsbjbjbjbjbsbsbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbrbsbsbsbjbjbjbjbjbjbjbjbsbsbtbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbsbtbsbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbsbsbsbsbsbsbsbsbtbsbtbsbsbsbjbjbsbsbrbsbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbrbsbsbsbsbjbjbjbjbsbsbjbjbjbjbjbjbjbjbtbsbtbsbrbsbsbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbtbjbjbsbsbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbtbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbrbsbtbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbsbsbrbsbjbjbsbsbjbjbjbjbsbsbrbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbsbsbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbsbrbsbsbsbsbsbsbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbtbrbsbrbsbsbsbjbjbrbtbsbsbsbsbsbsbjbjbsbtbsbrbsbsbsbsbsbsbjbjbsbsbsbsbsbsbrbsbtbsbsbsbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbrbsbsbsbsbsbsbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbsbsbrbsbsbsbjbjbjbjbjbjbsbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbtbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbrbsbrbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbsbsbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbrbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbsbsbsbsbrbrbsbsbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbrbjbjbsbsbrbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbrbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbsbsbsbsbsbsbjbjbsbrbrbsbjbjbjbjbjbjbjbjbjbjbsbsbrbsbsbsbjbjbsbsbsbsbsbsbjbjbjbjbjbjbjbjbjbjbsbsbsbsbjbjbsbsbrbsbsbsbsbsbrbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbsbrbjbjbsbsbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbsbrbrbtbsbtbsbsbsbrbsbsbsbsbsbsbrbsbsbsbsbsbsbsbsbsbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbsbrbsbsbsbrbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbrbjbjbjbjbjbjbjbjbjbjbrbsbrbtbjbjbjbjbjbjbsbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbsbsbsbsbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbtbjbjbjbjbjbjbsbsbsbrbsbsbsbsbsbsbsbsbsbsbjbjbsbrbsbsbrbsbrbsbsbsbjbjbsbsbsbsbsbsbtbsbrbsbjbjbsbsbsbsbsbsbsbsbsbsbsbrbsbsbsbsbsbsbtbsbjbjbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbtbjbjbsbsbsbsbsbsbsbsbjbjbsbsbsbsbrbsbsbsbsbsbjbjbsbsbtbsbsbsbrbtbsbsbsbsbsbtbrbsbtbsbsbsbjbjbsbsbsbsbsbsbsbsbsbsbsbsbrbsbjbjbrbrbsbsbjbjbsbsbtbsbsbsbjbjbjbjbsbsbsbsbrbsbsbrbsbsbjbjbsbsbsbsbsbsbsbsbsbsbsbsbsbsbsbrbsbsbsbrbjbjbsbtbrbsbsbsbsbsbjbjbsbsbjbjbtbsbsbsbjbjbsbsbtbrbsbsbsbsbsbsbsbsbsbrbsbsbsbsbsbsbjbjbsbsbsbsbjbjbjbjbsbsbtbsbsbsbsbtbjbjbjbjbsbrbtbsbjbjbsbsbrbtbsbsbtbsbsbsbsbsbsbsbsbsbsbsbsbsbjbjbsbsbsbsbsbtbjbjbjbjbsbsbjbjbrbsbsbsbsbsbjbjbjbjbjbjbsbsbsbsbsbsbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbrbsbsbsbjbjbrbsbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbsbsbsbsbsbsbsbsbsbsbsbrbsbsbsbsbsbtbsbsbsbtbsbsbsbsbsbsbsbsbsbsbsbsbrbtbjbjbsbsbsbsbjbjbsbsbsbsbsbsbjbjbjbjbsbtbsbsbrbtbsbtbsbrbsbsbjbjbtbsbsbsbsbsbsbtbrbsbsbsbsbsbrbsbsbsbtbsbjbjbrbsbsbrbsbsbsbrbjbjbsbsbjbjbsbsbtbsbjbjbjbjbsbsbsbtbsbsbsbrbsbsbrbsbtbsbsbsbsbsbjbjbjbjbjbjbsbtbtbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbsbsbjbjbrbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbrbsbsbsbsbsbsbjbjbsbsbsbsbjbjbsbrbsbrbsbrbsbsbjbjbsbsbsbsbjbjbsbsbsbsbrbsbsbsbsbsbsbsbsbsbrbsbsbsbsbrbjbjbsbsbsbsbjbjbtbtbsbsbtbsbsbtbsbsbsbsbsbtbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbpbqbwbqbjbqbjbubjbubjbubjbtbjbubjbubjbtbjbqbjbqbjbtbjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbrbjbrbjbrbjbrbjbubjbubjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbrbrbjbqbtbjbtbsbubjbqbjbqbjbubjbtbjbtbjbtbrbrbrbqbjbqbjbubjbubjbubjbubjbtbjbvbjbubjbtbjbvbjbtbjbtbjbubjbpbpbjbqbqbjbrbjbqbqbqbpbpbjbubjbrbjbvbjbvbjbvbjbwbjbvbjbvbjbwbjbvbjbvbjbubjbubrbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubjbubjbvbjbtbjbubjbubjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbrbsbjbjbjbjbjbjbsbsbjbjbjbjbrbsbjbjbjbjbsbrbjbjbjbjbsbtbjbjbjbjbsbsbjbjbjbjbtbsbjbjbjbjbjbjbjbjbsbsbjbjbsbsbjbjbsbsbjbjbsbsbjbjbsbsbjbjbjbjbjbjbjbjbsbrbjbjbjbjbsbsbsbsbjbjbjbjbjbjbjbsbsbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbrbrbjbjbjbjbjbtbsbjbjbjbjbjbsbrbjbjbjbjbjbsbrbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbrbsbjbjbjbjbsbtbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbrbsbjbjbjbjbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbsbsbjbjbjbsbsbjbjbjbsbrbjbjbjbsbsbjbjbsbrbjbjbjbjbsbsbjbjbsbsbjbjbjbjbsbsbjbjbsbsbjbjbjbjbjbjbjbrbrbjbjbjbsbtbsbsbjbjbsbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbrbsbjbjbjbjbrbsbsbsbjbjbjbjbsbrbsbsbjbjbjbjbsbsbsbsbjbjbjbjbsbsbtbsbjbjbjbjbsbsbsbsbjbjbjbsbsbjbjbjbsbsbjbjbjbsbsbjbjbjbsbsbjbjbjbsbsbjbjbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbsbsbjbjbjbjbjbsbsbsbsbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbpbqbpbtbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbqbpbpbrbrbkbkbkbqbrbvbqbkbqbkbubkbubkbubkbtbkbubkbubkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbubkbubkbrbpbrbkbrbkbrbkbrbkbrbkbrbpbrbkbrbkbrbpbqbtbkbtbkbubkbtbkbvbpbtbkbubkbubkbtbkbtbkbqbkbqbkbqbkbqbkbubkbubpbubkbubkbtbkbvbkbubpbtbkbvbkbtbkbtbkbubpbrbkbqbkbqbkbqbkbkbkbpbqbqbqbqbpbpbkbubkbrbkbvbkbvbkbvbkbvbkbubkbubkbubkbubkbvbkbvbkbvbkbvbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbjbjbtbqbpbqbpbqbpbtbpbqbpbjbpbjbpbqbjbqbpbpbqbjbpbpbqbpbpbqbpbpbibibibwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibrbtbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibrbtbibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibqbpbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibqbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibpbqbpbtbibibibibibibibibibibibibibibibibibibibibibibibibibibibpbqbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibpbibpbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibsbsbsbrbibibibibrbsbibibibibibibibibibibibibibibibibibibibibibibibibibibsbtbsbsbibibrbsbsbsbsbsbtbrbtbsbsbsbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibsbsbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibpbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibqbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibqbpbpbibibibibibibibibqbibibibibibibibibibibibibibibibibibibibibibibibibibwbqbibqbibubibubibubibtbibubibubibtbibubibrbibrbibvbibrbibqbibqbibtbibtbibubibubibtbibtbibtbibtbibubibubibtbibtbibqbibqbibrbibrbibrbibrbibrbibrbibpbibubibubibrbibrbibrbibrbibrbibrbibrbibrbibrbibrbibrbibrbibqbubibtbibpbibvbibtbibvbibvbibvbibvbibubibubibtbibtbibtbibpbibpbibpbibtbibtbibtbibrbibrbibwbibvbibwbibrbibrbibqbibqbibqbibqbibubibtbibobibrbibrbibrbibrbibrbibibibvbibtbibubibubibtbibtbibtbibrbibrbibrbibrbibvbibvbibvbibtbibtbibpbibpbibpbibubibtbibubibtbibvbibubibubibpbibpbibpbibrbibrbibrbibpbibqbibqbibubibtbibtbibtbibrbibwbibpbibpbibpbibrbibrbwbqbibqbibubibubibubibubibtbibvbibubibtbibvbibtbibtbibubibrbibqbibqbibpbpbibtbibibibrbibrbibrbibpbibpbibrbibrbibrbibrbibqbibqbibibibibibibibqbqbibtbibrbibrbibobibobibobibqbqbqbpbpbibubibrbibpbibpbibpbibrbibrbibsbibibibibibvbibvbibvbibwbibvbibvbibwbibvbibvbibvbibvbibrbibobibpbibvbibubibubibtbibvbibtbibvbibvbibwbibvbibwbwbwbibubibubibubibvbibvbibvbibvbibtbibubibubibvbibtbibubibvbibibibibibibibibibpbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibpbqbpbpbqbpbpbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibxbibibibibibibibibibibibibibibibibibibibibqbpbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibwbwbibibibibwbwbibibibibwbwbibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibwbxbibibibibibibibibibibibibibibibibibibwbwbibibibibibibwbwbibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibwbwbibibibibwbwbibibibibwbwbibibibibwbwbibibibibibibibibibibibibibibibibwbwbibibwbwbibibibibibibibibibibwbwbibibibibwbwbibibibibwbwbibibibibibibibibibibibibibibibibibwbwbibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibwbxbibibibibibibibibibibibibibibwbwbibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibwbxbibibibibibibwbwbibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibwbwbibibibibwbwbibibibibwbwbibibibibwbwbibibibibibibibibwbwbibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibwbwbibibibibibibibwbwbibibibibwbwbibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibwbwbibibibibibibibibwbwbibibibibibibibibibibibibibibibibwbwbibibibibwbwbibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibqbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibpbqbpbpbjbpbqbibjbibibibibjbjbibjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbibibibibibibibibibibibibibibjbibjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbibpbwbibwbwbibwbibibibwbwbibibwbxbwbwbwbxbwbwbwbwbwbwbwbwbwbwbxbwbwbxbwbxbibibwbwbwbwbwbwbwbwbxbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbxbwbwbwbwbxbwbwbwbwbwbxbibibxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbxbibibibibibibibibwbwbibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibwbxbwbwbibibibibwbwbwbwbwbwbibibibibibibibibibibwbxbibibibibibibibibibibwbwbwbwbwbwbibibibibwbwbibibibibibibibibibibibibibibwbwbibibibibwbwbibibibibwbwbibibibibibibibibibibwbwbwbwbibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibwbwbwbwbwbwbibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibwbwbibibibibwbwbibibibibibibibibibibibibibibwbwbwbwbibibibibibibwbwbwbxbwbwbxbwbwbwbwbwbwbwbwbwbibibwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibwbwbibibwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbibibibibibibibibibibibibibibibibibibwbxbibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibwbwbwbwbibibibibibibwbwbibibibibibibibibwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbibibwbwbwbwbwbwbxbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbibibwbwbwbwbwbxbwbwbxbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbxbwbxbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbibibibibibibibibxbwbibibibibibibibibwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbibibwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbibibwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbibibwbwbibibwbwbwbwbwbwbwbwbwbwbwbwbxbxbwbwbxbwbwbxbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbibibwbxbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbibibwbwbxbwbwbwbwbwbwbwbwbwbibibwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbxbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbibibwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbxbwbibibibibwbwbwbwbwbwbibibwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbxbwbwbibibxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbibibwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbxbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbwbibpbqbibibibibibibibibqbpbpbqbwbqbibqbibubibubibubibtbibubibubibtbibubibrbibrbibqbibqbibtbibtbibubibubibtbibtbibtbibtbibubibubibtbibtbibqbibqbibrbibrbibrbibrbibrbibrbwbubibubibrbibrbibrbibrbibrbibrbibrbibrbibrbibrbibrbibrbwbqbtbwbtbibtbwbubibtbibvbibtbibtbibqbibqbibubibtbibtbibtbibrbibwbibpbibpbwbpbwbqbibqbibubibubibubibubibtbibvbibubibtbibvbibtbibtbibubibrbwbqbwbqbwbpbpbibqbqbibqbqbqbpbpbibubibrbibvbibvbibvbibwbibvbibvbibwbibvbibvbibvbibvbibubibubibtbibvbibtbibvbibvbwbubibubibubibvbibvbibvbibvbibtbibubibubibvbibtbibubibvbibpbibibwbwbibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibwbwbibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibibpbqbpbpbqbpbpbkbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbpbkbqbpbkbkbkbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbpbqbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbubpbtbkbubpbtbkbvbkbtbkbubkbtbkbtbkbubkbtbkbubkbtbkbvbkbubkbubkbqbkbqbkbubkbtbkbtbkbtbkbrbpbwbpbqbkbqbkbubkbubkbubkbubpbtbkbvbpbubkbtbkbvbkbtbkbtbkbubkbrbkbqbkbqbkbqbkbpbpbrbtbkbrbkbrbkbqbqbkbqbqbqbpbpbkbubkbrbkbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbvbkbvbkbvbkbubkbubkbtbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbvbkbkbkbkbkbkbpbkbkbpbqbpbpbqbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbxbkbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbxbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbobobobobkbkbobobkbkbobobobobobobobobobobobobobobobobkbkbobobobobobobobobobobobobkbkbobobkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbobobobobobobkbkbobobobobobobobobobobobobobobobobobobobobkbkbobobobobobobobobobobobobobobobobobobobobkbkbobobobobobobobobobobobobobobobobobobobobkbkbkbkbobobobobobobobobobobobobobobobobobobobobkbkbobobobobobobobobkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbpbqbkbkbqbpbpbqbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbvbkbrbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbrbkbrbkbrbkbrbkbrbkbrbkbpbkbrbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbtbkbtbkbtbkbrbkbrbkbwbkbtbkbtbkbubkbtbkbubkbtbkbvbkbubkbubkbpbkbpbkbpbkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbkbpbkbpbkbpbkbrbkbrbkbpbpbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubkbrbkbpbpbkbtbkbrbkbrbkbrbkbpbkbpbkbrbkbqbqbkbtbkbtbkbtbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbqbqbpbpbkbubkbrbkbpbkbpbkbpbkbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbvbkbvbkbrbkbobkbpbkbvbkbubkbubkbtbkbvbkbtbkbvbkbvbkbwbkbvbkbwbkbwbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbvbkbkbpbpbqbpbpbqbpbpbkbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbqbkbqbpbpbqbvbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbtbkbubkbtbkbvbkbtbkbubkbtbkbqbkbqbkbubkbtbkbtbrbtbkbrbrbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbrbtbkbtbkbubkbpbqbqbkbqbqbqbpbpbkbvbkbubkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbvbrbpbkbkbpbqbpbpbqbpbpbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbpbqbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbvbkbqbkbqbkbtbkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbrbkbrbkbrbkbrbkbrbkbrbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbubkbtbkbtbkbtbkbrbkbrbkbwbkbvbkbwbkbrbkbrbkbqbkbqbkbqbkbqbkbqbkbqbkbubkbtbkbvbkbtbkbubkbubkbtbkbtbkbtbkbtbkbtbkbubkbtbkbubkbtbkbvbkbubkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbkbpbkbpbpbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubkbpbpbkbtbkbrbkbrbkbrbkbqbqbkbtbkbtbkbtbkbrbkbrbkbrbkbobkbobkbqbqbqbpbpbkbubkbrbkbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbubkbubkbtbkbvbkbtbkbvbkbvbkbwbkbvbkbwbpbwbpbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubpbubkbvbkbtbkbubkbvbkbpbpbqbpbpbqbpbpbkbkbkbkbjbjbjbwbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbwbwbjbjbwbwbjbjbwbwbjbjbwbwbjbjbwbwbjbjbjbjbjbjbwbwbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbwbqbjbqbjbubjbubjbubjbtbjbubjbubjbtbjbubjbrbjbrbjbvbjbrbjbjbjbqbjbqbjbubjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbrbjbrbjbrbjbrbjbrbjbrbjbpbjbubjbubjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbqbubjbtbjbpbjbsbjbvbjbtbjbvbjbvbjbvbjbvbjbubjbubjbtbjbtbjbtbjbpbjbpbjbpbjbtbjbtbjbtbjbrbjbrbjbwbjbubjbtbjbobjbrbjbvbjbtbjbubjbubjbtbjbtbjbtbjbrbjbrbjbrbjbrbjbvbjbwbjbvbjbtbwbtbjbpbjbpbjbpbjbpbjbjbjbjbjbjbjbubjbtbjbubjbtbjbvbjbubjbubjbpbjbpbjbpbjbrbjbrbjbrbjbpbjbqbjbqbjbubjbtbjbtbjbtbjbrbjbwbjbpbjbpbjbpbjbrbwbrbwbqbjbqbjbubjbubjbubjbubjbtbjbvbwbubjbtbjbvbjbtbjbtbjbubjbrbjbqbjbqbjbqbjbpbjbjbjbpbpbjbtbjbrbjbrbjbrbjbpbjbpbjbrbjbrbjbqbqbjbrbjbrbjbobjbobjbobjbrbjbqbqbqbpbpbjbubjbrbjbpbjbpbjbpbjbrbjbvbjbvbjbvbjbwbjbvbjbvbjbwbjbvbjbvbjbvbjbvbjbrbjbobjbpbjbvbwbubjbubjbtbjbvbjbtbjbvbjbvbjbwbjbvbjbwbjbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubjbubjbvbjbtbjbubjbvbjbjbjbjbjbjbjbjbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbwbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbwbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbtbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbpbqbjbwbqbjbqbjbubjbubjbubjbtbjbubjbubjbtbjbubjbqbjbqbjbubjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbrbjbrbjbrbjbrbjbrbwbrbwbubjbubjbrbjbrbjbrbjbrbwbrbjbrbwbrbjbrbjbrbwbrbjbrbjbrbjbqbubjbtbjbtbwbtbjbtbwbubjbtbwbvbjbtbwbubjbubjbtbjbtbjbtbjbrbjbrbjbrbjbtbjbqbjbqbjbubjbtbjbtbjbtbjbrbjbwbjbpbwbpbwbqbjbqbjbubjbubjbubjbubjbtbjbvbwbubjbtbjbvbjbtbjbtbjbubjbrbwbqbjbqbwbqbwbpbwbwbjbjbjbpbpbjbtbwbrbwbrbjbqbqbjbrbwbrbwbobjbobwbqbqbqbpbpbjbubwbrbjbvbjbvbjbvbjbwbwbvbjbvbjbwbjbvbwbvbjbvbjbvbjbrbjbobjbpbjbvbjbubjbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubjbubjbvbjbtbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbjbjbkbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbqbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbqbpbpbqbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbvbkbrbkbwbkbqbkbqbkbubkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbrbkbrbkbrbkbrbkbrbkbrbkbpbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbubkbtbkbtbkbtbkbtbkbrbkbrbkbwbkbubkbtbkbtbpbtbkbpbkbpbkbpbkbpbkbwbkbwbkbwbkbubkbtbkbubkbtbkbvbkbubkbubkbpbkbpbkbpbkbrbkbrbkbrbkbpbkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbkbpbkbpbpbpbpbqbkbqbkbubkbubkbubkbubkbtbkbvbpbubkbtbkbvbkbtbkbtbkbubkbrbkbqbkbqbkbqbkbpbkbwbkbwbkbpbpbkbtbkbrbkbrbkbrbkbpbkbpbkbrbkbrbkbqbqbkbrbkbrbkbobkbobkbobkbrbkbqbqbqbpbpbkbubkbrbkbpbkbpbkbpbkbrbkbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbvbkbvbkbrbkbobkbpbkbvbpbubkbubpbtbkbvbkbtbkbvbkbvbkbwbkbvbkbwbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbvbkbkbkbkbkbkbkbkbkbkbkbpbpbqbpbpbqbpbpbkbkbkbkbkbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbqbpbpbqbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbqbkbqbkbubkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbrbkbrbkbrbkbrbkbrbkbrbkbpbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbubkbtbkbtbkbubkbtbkbvbkbtbkbubkbubkbtbkbtbkbtbkbrbkbtbkbtbkbubkbqbpbqbkbubkbtbkbtbkbtbkbrbkbwbkbpbkbpbkbpbpbqbkbqbkbubkbubkbubkbubkbtbkbvbkbubkbtbkbvbkbtbkbtbkbubkbrbkbqbkbqbkbqbkbpbkbwbkbwbkbkbkbkbkbkbkbpbpbkbtbkbrbkbrbkbrbkbpbkbqbqbkbtbkbrbkbrbkbobkbobkbqbqbqbpbpbkbubkbrbkbpbkbpbkbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbvbkbvbkbrbkbobkbpbkbvbkbubkbubkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbvbkbkbkbkbpbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpbkbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbpbqbkbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbqbkbqbkbubkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbrbkbrbkbrbkbrbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbubkbtbkbtbkbtbkbtbkbrbkbrbkbwbkbubkbtbkbvbkbtbkbubkbubrbtbkbtbkbubkbqbkbqbkbubrbtbkbtbkbtbkbrbkbwbkbpbkbpbrbqbkbqbkbubkbubkbubkbubkbtbkbvbrbubkbtbkbvbkbtbkbtbkbubkbpbpbkbtbwbrbkbrbkbqbqbkbrbkbqbqbqbpbpbkbubkbrbkbpbkbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbvbkbvbkbrbkbobkbpbkbvbkbubkbubkbtbkbvbkbtbkbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbvbkbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbpbqbpbpblblbqblblblblblblblblblblblblblblblblblblblblblblblblbqbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqblblblblblblblbpbqbpbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpbqblblblblbpblbpblblblblblblblblblblblblblblblblblblblblblbpbqblblblblblblblblblblblblblblbqbpbpblblblblblblbqbvbqblbqblbublbqblbqblbublbtblbublbublbtblbtblbtblbtblbublbublbtblbtblbqblbqbpbublbublbrblbrbpbqbtblbtbpbublbtblbublbtblbqblbqbpbqbpbqbpbublbubpbublbubpbtbpbvbpbublbtbpbpbpblbtblbrblbqbqblbqbqbqbpbpblbpblblblblblblbpbqbpbpbqbpbpblblbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqbpblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbqblbpbqbpbpblbpbqblblblblblblblblblblblblblblblblblblblblblblblblblblblblblblbpblbpblblblblblblblblblbpbqblblblblblbqbpbpbqblbwbqblbqblbublbublbublbtblbublbublbtblbublbrblbqblbqblbublbtblbublbublbtblbtblbtblbtblbublbublbtblbtblbqblbqblbrblbrblbrblbrblbrblbrblbublbublbrblbrblbrblbrblbrblbrblbrblbrblbrblbrblbrblbrblbqbubobtblbvblbtblbtblbtblbtbobtblbqblbqblbublbtblbtblbtblbrblbwblbpbobpbobqblbqblbublbublbublbublbtblbvblbublbtblbvblbtblbtblbublbrblbqblbqblbqblbpblbwblbwblbpbpblbtbobrblbrblbrblbqbqbqbrblbrblboblboblboblbqbqbqbqbpblbublbrblbvblbvblbvblbwblbvblbvblbwblbvblbvblbvblbvblbrblboblbpblbvblbublbublbtblbvblbtblbublbublbublbvblbvblbvblbvblbtblbublbublbvblbtblbublbvblbpblblbpbqbpbpbqbpbpbkbkbtbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbqbpbtbkbkbkbpbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbpbkbkbkbqbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbpbpbrbrbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbkbqbkbrbwbqbkbqbkbubkbubkbubkbtbkbubkbubkbtbkbubkbrbkbrbkbqbkbqbkbubkbtbkbubkbubkbtbkbtbkbtbkbtbkbubkbubkbtbkbtbkbqbkbqbkbubkbubkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbrbkbqbubrbtbkbvbkbtbkbtbkbtbkbrbkbrbkbwbkbubkbtbkbvbkbtbkbubkbubkbtbkbtbkbtbkbtbkbtbkbubkbqbkbqbkbubkbtbkbtbkbtbkbrbkbwbrbpbkbpbrbqbkbqbkbubkbubkbubkbubkbtbkbvbrbubkbtbkbvbkbtbkbtbkbubkbpbpbkbtbkbqbqbqbtbkbtbrbqbqbqbqbpbkbubkbrbkbvbkbvbkbvbkbwbkbvbkbvbkbwbkbvbkbvbkbvbkbvbkbrbkbvbkbubkbubkbtbkbvbrbubkbubkbubkbvbkbvbkbvbkbvbkbtbkbubkbubkbvbkbtbkbubkbvbkbpbkbkbkbkbkbkbpbqbpbpbqbpbpbkbkbkbjbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbjbjbtbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbqbpbpbjbjbjbjbjbjbqbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbwbqbjbqbjbubjbubjbubjbtbjbubjbubjbtbjbubjbrbjbrbjbvbjbrbjbqbjbqbjbubjbtbjbubjbubjbtbjbtbjbtbjbtbjbubjbubjbtbjbtbjbqbjbqbjbrbjbrbjbrbjbrbjbrbjbrbjbubjbubjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbqbubwbtbjbpbjbsbjbsbjbsbjbvbjbtbjbvbjbvbjbvbjbvbjbubjbubjbtbjbtbjbtbjbpbjbpbjbpbjbtbjbtbjbtbjbrbjbrbjbwbjbvbjbwbjbrbjbrbjbqbjbqbjbqbjbqbjbubjbtbjbobjbvbjbtbjbubjbubjbtbjbtbjbtbjbrbjbrbjbrbjbrbjbvbjbwbjbvbjbtbjbtbjbpbjbpbjbpbjbpbjbwbjbubjbtbjbubjbtbjbvbjbubjbubjbpbjbpbjbpbjbrbjbrbjbrbjbpbjbqbjbqbjbubjbtbjbtbjbtbjbrbjbwbjbpbjbpbjbpbwbqbjbqbjbubjbubjbubjbubjbtbjbvbjbubjbtbjbvbjbtbjbtbjbubjbpbpbjbtbjbrbrbrbjbrbjbqbqbjbtbjbtbjbtbjbrbjbrbjbrbjbrbjbrbjbrbjbrbjbqbqbqbqbpbjbubjbrbjbpbjbpbjbpbjbrbjbrbjbsbjbvbjbvbjbvbjbwbjbvbjbvbjbwbjbvbjbvbjbvbjbvbjbrbjbobjbpbjbvbjbubjbubjbtbjbvbjbtbjbvbjbvbjbwbjbvbwbwbjbubjbubjbubjbvbjbvbjbvbjbvbjbtbjbubjbubjbvbjbtbjbubjbvbjbjbjbjbjbjbjbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbpbqbpbpbqbpbpbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjbjfc57d5f3d97442ec28cf0c513202b399521e260097f703826568c92e265fbbf725ba8eb6daee50f67c94754c704ec5e6198f12c83b458c968a73b36332da477c7e8ddebaa778acdf32cdc36c51b01b8774a6c452b682d5da58d9c42ff81857637d80c3c1b301708ce81bb3c686c83d5214220d0577ddf164e58dfb02ed6a3c6a743130961dca8921b62fc61ecd2d72b1584bcb9d1b538e647a916069be30b63141ec9d6cad30cf9d068a15ec4fc51a36df69b1617c5fadff09eb60e76f029fce54bfeb8148db35195035134da4e97f2bac51268fa35339371f374198013a71c0a8a32473527e6315f200faf873ccaeeff4224c57596a1b2860308990c3c522e663448b15ad59672194f473f715eea021d38df3320fb122f0a43a6d974b9a65d3b8472c918e850647f95f5141e90a0ee808caa63dc8bdf6ef5ccc03d5fda6f20912b9c388d106a7e3e4fa2cf34a8777c9106426186a8e1b16ea71c81f3d5fd02a8faf7b888e9117e66f152a42842c2558b34cf8278910565289f7bd5d927f94662fd0e243d3b16a1bd725d119410b3aadeeea0e04822e05dd092eae53a8469df1575dff708bb794997620a32ed655586d8a409f1a9830e37d7c4ae04f50b3dcaf7c70654e526ab05105ce280ebee6c6bb61e66cc8266ff1fbdf22da1307c73de4989f8c5729a896caa667c0e31c86a67c9136cea25e7871d2ddf0c515d75dc55f751d920055c6b97bf25ce86e4d0166d270b3f5de22a4b33e871e3a6062e5b152733924a962afc1f7f888e52218965959c110cceeaea931b3fc0efac035d4e8fc01f2f6e649ba306f168744162b803619bd06eff4e17a8708f3c4bdeec6cbb38fd588f03b9301c18905e87d8724e325dcae611e04dfbdb341175e08306ce276cc128d23ba0a7aeb733b0ffc2e1e0f0b42626e686b500ca4ba7cfeda3bb1185a912f09ebcae886fd76e6107343b5f01160bd75f36cf425b37d6f67cee399e0651a8ef80d2fcefad0e18cd164e7e87b2539ab82fc54b068eb0bbde160663b0a5769f835e3c49aa6e6421f1728761cecb75dea22f603dbc03ad4bf3930be33afd477f0e0d95a9c8abcdfabf46348e2d4285829bb0491f5f6af0e05af52bffb6324c4d99e3fa32c641032f08149914b28c2dc6acf2ec62f70987f2259eabbfa7fc0de2ea653b7be8c10108afa372b1d1aa60b35241d3c929863e30265e34ea8849f147f399cc277966f98b70d0a9731545054cf9f275d862da85921ea7ddc9723f1faa44f887c7c651251a3df10a105b6bfb00853c4b8cd090283b1fd18bcfb3faf3ca7f247aae20964341ae52182369bc4f17d8d3ec8771b9e99676f8242e23cd2237900442452e11b74802be8f58671f0413608ea7c2fbb224b8a511474db7a41e42d3b74e31a35a9cdb2ec81c300aba123b7770a235038decb88537488e834ff39ca97db7d938ea19867e443206d9b2a576ed911acf70eac6181702b7a9018711e6ad255ce9e5a3b109075882204c1c4ad6b2523f0f55dccf2903e64600cdff5405cbcc7c1afd2c8c73c38f44592dccdf6498e91b7a1861af08a5242f745fda896d12dd33572c7cf5dec10854f3f1d59487ec82847b45df392b2f1bc259c0bb59d6302e8c5c2872247a2e98f77d0917e17f0914d3c7be318b5befac159d7cb3d679e7ed0ef70f99bb7f763a48ddd95d5990e103bb145eedfd0a76d19c122374be2782b30d237bdbeddfde4aed01f007264cc116b2d4be2f398a7cb74ec7a5bc58bfc9e7dd0311b450ab44ad131bb38d818100fd85095844ceaf5ceddd9fdd13f042839a008401c9926c7e5c4958765b71f390db08c543a0bdf99e89ccaacb67a7f2a7c90256dadcb944f6f4d871c051296a90da46f381cd3c79f78a830c5b1fba23fdf9004f940260a83a26ba1a3975166bc93a100ca6661af54b1a26710f17a66df2f11876d177bb1ec4b57a198da5a278b1ad87fd17affdd48d70f30ed71a1cb43e878ece071fd52273ee73eaaf5c9c8d3945683eaec3071813d923b29f30c6cac7b6d598ac6740c39b8b751cc93bec761881d9e2d20e7392a170c558390b84a249e9eef6986c74f96f332f1fc5616eb9e15d2042f7d5342f89d0396237f9668b8b07d03ada8abaaa0c65eba2d0f616f45e44e00c38ab21d846422ccfe461c32e7283f65e001f1f9b9776b6bf51000e25198bb2ade32a5a8f2e65cd0eb666bdd86ed6e3d18802a842dc84e9fdc79a259f9125fb5633ae0d27b31d0d48237468ead5a3c8f7d47b2eed9ba83927e6dbfa2b3b3af32ecbd03a3f444c9caf7c7f79f3443182c8138b28ab82d14ff5528230ff44b0ec077f12deb1e184085c65c807f07a8e801e698266bb79d413d799b51888bb34b976bb5988aaed21fa14560114872b4a5a721b5d885bfbbb5e6e110b219fa580ce7a3d575a826fe323a6c7b0616c98c02adc57337f58c40aae15bbac05a3ccb364e5adb1d610a16452e92f1783074a933979ac42777531de87543c25e6265ec9368e0ae9ccfa98ca46bef4a27835cd4cb41607a30d7820cc20ea76b4a3b8f57d3d2b7d102b58c8e13ad95e83aa1d95fe86c0291b1e5eb2a4ac28881b88b3c8bb76e5ead42331d1161546a61ef666973a2aae66bbb99f2b57f2ef160182825fa5305444511ca1eca4e1b0b38528b3b10bbf6fdbc2543bc693af9c6a28da8920f8508f0578ef44c1d240fe719ad87a6ca13a1c87edcfbfc91317896452c31a9d49c4768f1b4b46ac32e0907e00a73680166339ff62595dd2d2eed3a79fb9fa0c2e8250e89539f6d678aa2e5e51e26c3896216ac6c4829d1994cd2cb92765f91db4aa53cb4c0ac9d0ee4d80d6bf77b68bf0054c0629b37c35de161c45e903f8d090959f54c97f6c4db89ad1d0a915ef7578b1a51bb10d431b1fa0dccb7a53e178a6c9710bc8c45bbf16d04b684200188fc3d43edff340b74713ea03f6600dc51c57089e32ac6e223fc57ff55575240bae0b63f2a0a253d62d2df20462e1437a4527a3c438c414be389591c1d4fc49b348d2d86ad69ae5fa107bd26236511bdd5bdcf32d8fc069fb148de38d6fe03d55273b3b15702da4acfe1574256b15f38db7fb5bf26712c99e3d625a0aaaec72e75f9570204b123811828b67d34b421a151db324159a0110005d108998c5f6d0dfb06d15122fb4bc7723fdde47389efcadf6ca208530e4f0d438527fdb37f5c5f41a5a96b2d5f2b995d48717be18528e8fbb55586ec886ac59f1899332a6196dd046e9d2d7a433df11221aaf2aab6fd60508582b70443b81c17e0561928f6b9f2f0228322a7c5fa059fd1841e8aede39f48dc4dfd100d142fc4d3b29141adb6cb01affb21350774cce0f6bfdb161ab423e7c09a6b516e7d4454a73462b0470c35df650d8a9e2393566309e45f9c857c6a1bca1b6e81a2b2be78facbcbdd3947c5457981f78dc7f9b3e6d69083f59c6d40855cd97b72dccc3a5adb10623b5697cb1dbfda2c08ab88139206dbeea3b3e6b42a0f4a86d9be83ef542e3f12a59c553584ffe9198d0950eb73a3a6a6e512deba830411d30bd53165710847a928d34e2294330dbfef6d114fafc8d947d79553ec0e40d1bd9a341a00fe6341579f38a0e3a1494cd4245c320ae447165c6fd6f2ed92bfaa2237fd9e87196fe61ea44447ca4bdc6a72666e1b300fdfc5ecf102714c9fd57df76fdf47139f8dbf8ae59863643171164c16baa5953c17821a7ce5feac673c05a56b287453ce3a0bf5048f0999b7711604d6cdeaf3cdfd661fa21fc5bf18de929671c801f00415eaecd35abda3a04665e9dd0ef5ef2c6ddf02b4a12472984485adb027fd12ae6c60ffd203b1a4d6e7222b64e93c37af3cb00d5ff2f1a74cd379e671bb4550a6902de7ffea5e2978aa04c38131d7b40fe42c619af15479fa8c9dd5e675975334dfdcbb755aa3ae46ddefa46b736f368944ea93a9972b249a865206d32d092a5de981476e2b6ccfa32c2bcdd3c71359fa99ca8e8a0ec73d6773634161eac13d9e432bbd522463bd9a04f5e3aa5a3290e1ae61eb9be7581923479b40abe704c409f967ef87647c161e9bceb76e063fa91a94788a2d2006651ef1648a36ec52fe880edff4a593432d11e5e8df363a87c7f75d7b89a135b902b33ef63399210d446e7c917f883fdfdaf5c9c23c7d8259f617e160547f67a0c861bcb42c2cb462f56c20c6cf9d85fc68bfa319010597eca754351afd68946a798732c8466230c105a2942d452bfdb9682c91e9f70023186ecaaaa34d4815b7258de37768b4b693f9c4a6f6febdb0d10b76f4b9f2cadfdf7b4bcc056990fa12c9759cba1213a761612cfb50351e49cd72a3334bff9734552c993ed55fc9007b3530e899b9693dd2c99b48fd40fd7e158ff6eb1d3449c4157f13cba9fea540652efca373c12cbec11d43e7e458364e747ec0e71d9a630656e7c79f66d13d5bcfa60ccdfd9a9f4cc03ba8fa2143d90db6de2aa503b937c6bf25da5d7b8b7dd926ea4326efc909b09349e231c4e28add451b321693d96d584e67ccac6b647a597b54fa764e04f8e0666a061a1245d75c3af4ca9611de809635f8759680ee6e6ce18f2f4802531141d4c79abbd65ed1d7d6101d4378906a93b9b36096c22d29354c66af8d4c5d3e06fb3b8cd5e0b3ebd9a924ea43167f448303ad86ad550a9d2dad1af881d06e1864c480772469febc8544419205ef63fbda7fd9b6ac4d9a03e1724cc152fd96fe98e6fd3576eb2f6eea7e5cdbb3e32978380f34a28cd379ab70b2a4ae6bc92007821a30e0d56b2e0e5bcda37bfb7e2f9f9535b76880ed2d77b4e37e5d7374daf95f8aff626bc998cb8384e0864200666e604c8ccd2bacb80ab7b4cb0d55fc1d87d07b2d4048d1d75f3e2cea47dcfb177df42e3cd72e225c853a7abcc67af581cd4b40b68195058d4190bd58bed3edee3b1efd2ee5e7dc47d605b105ad73dff07f3239f45af9b47733db5948223fe2afacc1eaefca7f09419c7bb528f053539780677b81b0a972a3fbfa5b5966329e7f695cff4f6cd945eb1ca7a54cb58ab8456ac00208ee99afb29280882aa685872c0abcc4cf8faafa55cdabf31af0b7d67ffc2e953b39d844da7f9a45d31b8441a9427d3b320d912c210a5f238a71b13e6d2f26de7e98b36dce58d7b68f96f4192d95bd027eb7c7bfc58bde7a6d985b0a95a37fec420fd97f8c0b2c29dd890aeffced55ae4eef57bf3bdd8a9b2f842606d17c3fe3125291f608b31965c51c555557ca84ba3598f52c281780dd7e22655db21ac383712e62d4540a1bc52539bcba0c183ec442cc90fe27a2dbafd4e1c791aff374b5326ba16880a16d98269abb731904dd1f8eb00aaea66bfef72d5252931d84cc01cfabde3bea854b5b145ddd37bdced843340e0679b6b4e7ed2fe318fd0cef76d160543722e0c3eac11f901ae15db25905dca7a17b81c6d51869fd12ea569fc4b072d217786b4b4d73bde4b9bd9425bc87b33d6b1911e6398673939aa2f15ac505b9a1ab029b8452dd0869f392daa28adc942272615ff2db16bcf084f01ec9fcc2f7f6a632b2bba8c468655e985a3b271c25952b7ba3a9142a23515947e79dc051e75d70f84249a4b15e0960f74e78344540cee5e1a278dd078c517584e3aa4fdd32ea37ba1b8203e269d1390ee5d656a18b97e600462b8236d4058a072818e2ae580297f022c770bd3ecf562a84d7477bea022661f3269a5a0c0787d2d5ff5c34a3870be0944798001ff99bc3ae404ff3e4f4e26c6b23acd2e899ce2ff781b12d7a9e12d2e6ed2c74fa399d00cfe95e24cef0f413ae264931e40dbceb1d915b5aee3eb925e781524d95e198922545dec0f902016375091b402042c3a89eadbaba0de81fe34811c799e27c92b79ab7f0aa753de978d901280dfe242c6eedd39f30393405728bc1060a0dd57051f709959055fa512053de9674d91e747627a07799cbd2a1a94dde54fe8dfd1af5d26315985fa48598f3bed2208568906f7d4215d1a45b1d296fa5fef48604d82ad819f0d40929e1f83d16bda13c748bd271677205644b546fe7543ecdc7a516f5f3a1eaa3be8404ecf523750edf40458a4efde1c21cfa15036c895c47f390c6ec4c74a901a76989e0cff75f16f5757944b8e7b97b3bec30a307372c9b2f1a796700b8f0c0ac0cea705a80e43b990f6cdd3a792e1589707fc65656a5e144dc42f94fa1c7a779b41ede82a4bd99c75163c448d1fd2785ca9ac9b220a71cfc9dd3b1da9bf5bfff5b93bef1c6f251020108630a0ff85eb515a1ddba53eba7bdc9d5240e85721c034de43686436bbb3120c81b5027e26ec9cec8e276169756e945637c44f08c50ded2e9c5236647e7da81fcaafb0343392c048cd2ac1ded7735a979b03674d3f049fe1a8563c90ae129a9ab161d870047d1ea1939354214fea8049c846a6877e7dbfcc1bdfa2c7be192680839f9a9e51db30a54d5b9183c590edd86b57846e0d62aef7f33d3bfadd4d04d0a13e86a7ac0c75f36830ff84c9371b47a6c41cda79949bc33ba78d57ae00e6f572129fc7fb24bdba5d3aaeb53d433573a7549dcb6beca0401ce94c3880ce9b32c2f763052111263b441c06bbc56922dd895be437903b2978a4e64a87f64c9f72cdb0b73c2dabe7154adc852bd71bf18f66fc44b6e2e9f905f2b11cd0e7ade02cc960681ca2bdfe8611b39fd4a09b19a92ef32d3d68bb26bb0b5e1e88493f0c8e8aaae5a2fc33f1c175b7a603dd35032df06e42f05221a231227e4fbca2ffbd9b06cd32549d77ecfcfffabd573ca30172a77fab7d5def2e7ed23771977503280a69aacc5fcd60609c44288e6f4e955f38086a85e53cd46d91423cfaf12df845f9ac044d43f818c2f486d3f028bce02542e11cab46fec8e25922e9b4eaf7b5a948731aa1801b624af7c9701ac15714e9baa7ec356d8e6cc8b61cac736635d163464f4410805b34831008eb947d1e26e0466787bbe77ac6febfdb7492ad44352abbe8e241c105cb9dcda1ec6f4f21c45882480311acbba7cac91b409bff2b7a347b0b0a216f72d3003b297154829da720ff86577971fbd457baeeff7cf657b39d418717a8c8bf077c75a917b56edb474367c92b8e1e2015f5bedb1d76e5021e8092585dc359692d1fed37a0832e9a0f965292a29db22bee0edd3ff57ce4e9d0a89e5bed1017b071909e3c46e3ed047c4db2f8d05aafb47d30d6fc749f267f2af1d3f91fd2fdbdfcc72ad38d7668c8f7c1829893e93f1de4e9a966c8a000547d8a1f653413803a0c1d9d665eb9ea9f8541751fa6279a36da3da90b653bd7df59c7ced2d649fd8de5d7309cda9e430287105b05f2c0bcba8b6a47fbff1785daff440f65dbd9eabdf15830a23ec4493a1a85550244ca9dab8d1aa8cac841887dcf11029890a4b02b9c5bcec5597f27cf5f04f957f7182889711c2b136246f6ca909fbd3c28fa4b84bd9a44fad70864e773c28ccccf0ae37e2d7401ff9941baae8f7e3f9fc6acecd7710c71d1a47dcd96af7fbb26e889e2b053a73aa2f7783e17c94d5e6df0b8357b6ede02db7cd1f2061a1fdf024b968fd25f149fdd1fb5dcb90a9cb424e4488152f67685ffc236d4f14f8df06297e379b0205493b6af379dbb499d4f62875d556885b9462c994ad7127d79519cf6a5903f2280a9b7f3f15491be442437de3a7f144d4442fa46688308796ca481dae421288a84ccd40b58fc62fb5c6258dbb7cfe3487b6f8d3727af2f6bd04566129758af947f9de07e266e9656dea48ef719e4c0ac9aa2ea2978d86f3953cfbc44d995f94ebcbadab6e7289925d76e026f16be36447a3bae5aa1ed3c600dfc780e222301b071278d83e562c9ac5ba1ea7afc5b9ef054ff180a9996d6b1b643b701ef7468aad1bc50ceb4066a8c4553a1cbeeba691fbad2e1a287f789c7792a3b7bbed9be3e776cfb5aa152bae3749cd9e62a5262702517c5dfecdc7fe5cee3bf22ab63a3dd5337f0d1d4aa85fb09807ae849512abf4dfd1c4e920f34faeb345ffb761caf81de38e4e546d69aedc97fc0c5a6f391b8ac93565cd8a7622c1fb471e11dac97f18cf79432ea55087f8437ab9efc57735bfb90993bf0172b0a57248479e37c4ae6cbe29c77316cbb940f5e19f6b55e2a138822e410bcc6b3c80533ee6d3b8d538b49bb73292c1d45d60c197a983f5eeb4e39606e22a3ccc9bde88f2adc08d9e77ce04726f798bd79bfc14e8b2ce402357bf8591d95dbaf91d5d2836104f631c7c05caf96f5f392ad19e28e7380bb8cddd26bc0e3fb95c4aeab76472f64a79a034bfae8f2366f2f1c8939af5f1c5a40e91df1cb9ecfb0f62a86a2c2f5b6319d7f9bea903d8a416bed522e85f3de77329e0fa9b25d183d18b7030cb8872e0aa1b393ad3c8c1d265c4380a3a88c0e8076d689814eaf9c6d4a5efb521821a61452f18de4cc0b597d6a158be486201b2cd68c1a45841fc548215619d0d918fa7d805f4091526da86fd1597d75275b1cb732cedef0bd460eb196799c39b2867d841836dd73ef1ddc0e3335bd94b40a950420baca16195fd41e798a811b60d090b621e491fc152742d081eaf14d2db70779f9fee264fb8433667f9d50ab1c2df160e67391d990287a728063fb0c0b148a802a3eaba6494712555401ad212262daf91eba83a90f011ee73dd68938bf45b422706ebdfdab1c514a36a7f122953fe5072ec339fa08542dbd9f20737a3cfcf8994db92a986cf3e15ba2e361cd46b52ef71e1aa564fba8f950fbf7d50e40d94b69a5006c141b84b047466cb16b9531dfae5321face4b820cd09f59723c943e3f3116b887d6c9df2b2fffe5b7df4e2533cea81575e1cc6fa4bd0636351afac4849de28375672db2973554a53730573d9a54610c51d27aa4a18fa6d343cb1841d41826a9db6f1889fe8e7dd4604c883fc8296c2b420fbe8c86c19d2df386d58b8947525a4fc2e22fcd981f84f371be6f3e7a728b61658fe9440ad38a161416f7f28b3bef9b6832b9873a5c40a22d3fb3eb50d3066683959aa15af2958fc51eaec02664c8d26aa6f47b80e7ca26bfbe8c230369e6fa8e70e14bff49b94a1481ae739cad0886a68cd553e0ca3e80f23bbc8f986148411453a0bfcb8943dd031ac23f47343d11fd15cc827a3e99ba26ae0383f3fe0742c1ab200ce5cd59c8d46a17081d5a995897f1fb21508e0edd756850ce98ad612c044fe65ebc35e697531308b07d1b4953c1cb69e597dd2c03d3fac166592e4b90bb711101739bf87b2e62a2cccfe87ce03a995e93280bed5c6c95abb1bc060f4f73c374117942c016f50a98cc80b159552f50f0286460ae62bc27f3c50d66a662635864598fe5c4df6503b765f3ddabd8168218f2d2c977b0d85426732753906df28c994706078e1598d9170786ec49677dc09c49bb0454c6e48a99bcbd3f09a428f2704f0ef2a7c7f96cfd4fe637a47574b9a8f5759ed7bf9f07c4d694135adcfdf610abe1395b9af6f3c1b7018405deb21244f729ecfd9396b38a181f1532b11a3552d3a3450016269fbad4e61cdf6e714006068c5baa213b2a8590abc398af50e58fe918356bc0c74c158a0ae77dc0351db6853b7d1a761a8dc1bfe3599536e775aefcbcbfb473d8892a5c4495713eb655ea4d6634f5030317d09ea734c754af1455899f6cc00005bd5fb3fbd9fb145803f182c9d84b925c1b85d8f0faff682203e6a5952d3e7bdfe1da3e92030453892c345b31d037b685621d5e1ad6ec1d232be61a91e4ef5f478a677dee60ba6b20efcfc0a64f6677baa385dafffd1265d23f63a104ac704c381a2fde025fc03cddaf41a48397c72018a11330b4c0312dc7bad1be54e0a481379881a4961d3ef7200a6048e0cdd828942051bca32d1e78488dc7cf8aaf82c06d784afb91d61361065e910886621797724f352bdfdcfc820da673ed4ea04ab55247c1cfeff6f4011712114ece7aae48f722941b883ebee1a874cd68312b979c2f34070807341fe988ab3cb2f5ff4f6f4f3ad2060f1c3b984a559812fbe4eb1f0ec48ef34986dc6444ee198185c861b25876cd58582a1ddd91dfae038396b44cd0263711a76a11cb5a897aa408bace54ff337900fdfbf83fd9fc346fe106d56b9a1f255c42d5512b9ea791922935011d48855d3ad3f32e41f4d2ee1cda5640f8a44fe0b3f14d4f0e6c7c5ede4c0381c328aa44a4cca1559eefcbf2e43a4565c485573fb678eb7aa5fd102816ebf17945c2988b71f7dd925e68dd73002e5a84324e6a699f9435aecfc72061cfed474f4929915d24352bce67789503ed46becc28c786f1aa8074c231aa20bebe56cefcd889e18e9dc8a80610612892a526573c2a86179566aab07fcd4ea33fad90bf8d6c02f4aeb2919b09e010e15cd18cf5e0630e24d01e2976337864057cd7d0812d02ba0de9ea818882c58946fdba11246e0a230639682eb873d26abbdf2103f22927e296dad4b9e1654a6aaad94383393d5f0c7ba10cddd0f1fb3628330b69093d87f8fc3addd6a80d37e86fdda6d5b37a1862ca62e6f2ab8786fef60bab939bbce6890dcabf0d748abcce0225fcf492370d4faa9ca24088fbd7727bf2596dc8b89669163fc60f8243afd73a224a231f0951d05ce92f79ad66ce8f5320e6f44dc4e0ea591460956351f2ce6e2b687ea4e3acb778c03f5512dafccc3bb859d5f7ef6d54727ee0d2b18b52f1641aabc1f0548c0ce09782815008730f11b805157f760eec123c0e7b190080b6fd6c8dc2554ffe35d01c3a100ddb17ae01b971b895982f7a974f7ece0c9d6ace38736e9bb5c801739fae2a7278355b50d39b587bdbdf039457fc446342a44a31921069ab101c7db5e2bb0177683d7c289904dc83a7772f6c8a7d79a232471f43fe08e7a30e4ebd26ffc1fee8a2747988dae7f1ec964333ab8aeab3d97cab448b6b9694b2b201440067a6b8918e33024af06a609340a005a3122ff6fa35b4f8819445497df07be5b358a99dbf3189750c40801fd85cf14fd79b89f6ad29a8b55c6800deb95ea80595da1caa033ab6897815dfda109b4fdc9cd9faa6df10ea6ad63fa01d9a5ac50d79091dae056ccdd9d207ceb3bdd228fcc13dfef1d6f0d4010e1619fe30ba5b8132f571df67dc9c5d5a7c7ae4542348a26edfce12f32844ba6bf120019a2506adb8a8f617178b64c8d727a5a28d48f56b6c424537b0556fa43f88b7deee01d7772cc3f08982ad82b7525b3bd18bf3ec41bc50d9cdb873de7d615e5fe992946e76f823deebed2f02b4733684b2140be075372649fe80bf702a285d469ce85cacdeba6f57fed012982acd67957915f58f7ac90c74d319f174e30ef093f3b72ff959824616fc57a53da7739c95f09062afb88ca6aacbc0f62470cbe16d2b556a715c7105f5e890f57693367fbdc08c51bf72dcd0442fc7ee3e4deb0315921d8a290cbf47ccf73f3b17e8330734695adbc3ad7604a641bdb631d37d55027206f6364ce3799449a305444e8068a333a2be814ac820701222a92d0170ea2f853c4c23cab35f393c9c4e298bc27ea30e3f4fe0c13d9f9d4e2d30743b5ff93c51c18b0c27cc3540ae78edb6bd22072cf8c039dfcad360aa7d84f220e214e8e487091362ab008bc6bc778667dd888bbc335fcb6591ef7cc56cb800aa77f2816224ff09f4a431af22ced2e5e686f8e28661ce5dff2206706279d6c8cbef7b388045ec924b49a85c31f3b58efe2229e775ce6f75e59073ee00553ae5d61302bda242c6eb5b3766537b777de5069be77e828cdadb880cda0f76816751487fb4cc9e2ee59d05b3b02f2810d47753f60097a35168e6bddde52971b556a715c265e42c8752f38ca2d96ff7e8253da2e950dce9d674cce6f902fbee5de048fc7167cacca99d3f79455b0e4163a8084ed77cd711fc5e20107db7c7c5190d57657d31847d15c0abf330869b7fd14167863eef4c1bc2070da0407fe00cf44d6bdaf1a33e275d43d963d78bebc89fcd89f879c5f02b1dfd5d6a00549305539b04f3434bdde171d12acc34f9027c73a76973c9d0cce35689066f3c473e810ef28c9805a5cbdc52152520561304732a3b17bc37eec238e2128bdf17908ff70c3d71ab02dc9635d8258a23a6e4bf70044907401f5d44c5cbcb7154f4008fe83eecb89d9cca146e20470aee5ea414a1e30accb993a913db2d3cebd690f7b603301e5b7240bdcc01df8c5f5ea616b4b9d1409f6bf771e061eab23969698014f0cf270f5e33957cbb30eecfcc2abcca8be73d8f79febb6f1ce20398ceb0ddf712551fcac6b7c9fa7461890e3c25f121d1cc0acf4761642984981aa08910819c813dc3ef7e18ad103dfd325035d7d08c51155e911a8fe74d90e1f4deba2a62529a646d1a5cdb280751bf6edba9779d0c3edc2308ff980213a29f39ad2155a1eae561cf3a75aa19020a5acdb6346ae5e79bf9c9ce8d54784671273b94e0512f9f47078c284494ef7a6b1b47faf3d354a930954c7e0449d5f1c21674539c57a9a6d0b98f045b2f1de314c4d3dc91ecacd3f77f1bb51934a178d76a4ce536396ce288a7f43e48493f5e6ffaf2f424c542612745ff040b06bbb8c9b72b8ef6eb6cf50c1bd043d1f2b073097781afad1c41a6be294325914f2c034e4181238a4f50720f10d3a4dad28f4bb283de05a30b78cd889eae919c17b0c301ae026d6f01dc030e4f76feb30e77e3c9184db71a2adf55dbc2dff21343e8aa98f8015c94c84aefd243b9297ae04a7b915ef991c720f30199f96b13e1caec15fce5de96562c3607006a89a1872c4ecb6f3c522510fe08690453986c81feebad5cc4cc2ad077d7a044eaff40376fc4e974dde013f437273fcefbfb1f308a066d27b9e2c022517924be1a390f3acc5b91014406fc192a073e1499c62be17640fb154c40298842dc5e99c64a31a697a0522c35d402018519288807a643a2aa62ffc81ab6121bb4153af7a9b9a4b14b375c6c3ecf1d44d2e05f63ee2d71208c61b021b686b0b874b9320ccc23b1d525090499ca2c88334cc0d42912a30b58f44c5d955097432bfe46857c5e05df8003285400d956ffd82a35df0675393be84d0dc57eb0142c1e500b299fcdddd201295b0410ffec2b620c2d760c20c519efd1c5dd1da5dc842d549daef21ccc958906a371f467f87078eccde2855d70559d875464e3fe74856c866eeeccf8c5c671886c2eb684a0113127b5cd4e309e24f8a7439bb8959c5f684f875e45a456ce6a78582c0791618593cf9a37ff04e64a4783e7f038b805ccc4cd21b466440840fca1935ad836d599f3c0431bb42f12410c544576ffd9046eafe3dc3fa708719ec506c4abef9cf9fd04cbb96346ce48fbf90d0599edff1330ffcc4ae690522b32e3adf756607ea74abbfe75afb26329b2790471a8004fd2b6f478431564a7bf26ae45cdaf854cd0b1e3faff907fe218887669ac78fda1390e7612f54e77fae4b430cc151ffaa0685c5bf8226c351e2fcf3c0bc90e78acb9d7aea51869c3412d3cb1e4e12f102e6726c42a79ff104a7600b558c086dd1282254b96fdce92a772f3744044297d017f246f7ab357146f8fb2112c0269345c5cfb94b9d36f839af516539d1b8a80339af6aa9445bc640f90e44f3285b2e4b3123d867da92347e0a383eed46be6fe53ec92d8753e4c7ce4c5ca4c6f39277c05a8a89a859752bc952c080c2816bc6fa1e1fd628120883637af88ca8c1c5a4f218370cbb1a2127b2c6c73bf86aa0489ef03286c9b4016036ab13844a9ab48d8e00979294f825cb6f3c28373bbd55f16477c1f74e23b7e64a04759c789698ab7118439471e111adb1f4907d3b27fffec7be79f97e3e69ec510e423511245216ef3903aa3d77983d6aa436a1446cd5c4b276916993e87ec84f6cca1aa6e55fea0cc99a1dd0e46fd55bc627dc93fd0c001ec5f07a3ac3deedb662bd051fcfa82f531757d5fa0bddb156f3cfa9799a18110c70ba074112d1dac82a0a37fef96318add58ebb22925896c3028c5002954cbe8f498dba3b31b67acf47a194533d4d9e095a908c5a85fcab3257c5b3a47d28006b3959c6450bf6f9ce9469667cb0f2037fcce0b22f9d22d432ba23244efb1f0998ffbf2f8671f2419d14b3691a6e11366ff875bc823e3490a0b014cad309db9d6461e8c96311ca29067ed148bd89a4558c99ad630869a6c495387461a5edfd581fe0314e8a694b4f868830f1f03ce9c6b5d636f6c00ab7f55288698c1deebddac1da3b086d742a5c008501434bdebdec5f0e61bd0046c0d3dc8692fea2681d36a64caa77fd6e40d552fb835807774b834ab7c85850cbcb2b28ebacf55aa6064afa8d4a6e488ef7f23a706f611acc8bfdaeae78a448c307696bc772d2262250acb6aff4fe9fdcc0cf02de63b3f031d30ccb3673a852164c584abde4f22f608626c6572cf25336d5131bbe03ab47699d534569f5ae20c76b15087f9ec314aa6c779b9fcac828a884614bc9f35e300f73192534e5e43c24efaf9b7a56bc3f8eeafa9020eb7de59c6f1c1089102c1b1ce64f1ce8c3e974d70abaa62db27a52f0510cc6bc6b4df57061e03145f4b58f32f8d39f67741c68470cf0bbbc5390843770a3225a027a095fe20f1145e2d654412d8217563e65f5daeb0ef8cf9ae17a04074d15b7690c50ff67326d311e1674d898f25c81e6c42a1269cc96325d21759291fee3559bd1eed7cd45d540293ac86c391fd53d4a8f65200cc781b6f8ae055686f52f86f96efca8f8650328791561a26bba398e233cc1bdefd7904d1c3c9e5fd8b861ce8c563843979fd431031db308821870fac1cf1ac8148ce040d89e605b4d74035dcef52d616d616e7f0387d8f472e962ce28b6ff99a7fe957a2d0db5b40cd586ab568178c445d4cc0b76f6f44941db91ade2c5c58687b271f4dec682277e539263fd1c0b5a49f5c9636bf8f502d791be1560306f3b26307407d3207448636f2ea27ddcf560655dbc1281f519a65b04f4951c31569eab6020f6c5f3e6022c7c4494bec7504403695aefdae5e3f6137e01ebf869d96c9efba16bdeba1d99a64514c6ed15f9a70d7b27137770d55f363670c0f0fb902562d8197b5a517a2fe0bcca2c86526fb1fc0c8a21920b61c75d1bd96425a512d5f0b402e6233f4e3c4106217f9420321cb3aaf412f679a34a3eefc1fc6343fbbd0ab5c63935d6ec1e455d97f7b29f90e5cfcedb792502beeea1afda1b027791eabd219d0f834437fe5b4e958fc4e861068dbb4a78896a3621865bd7ff394fd08bbda2dbf539ea44a839e4ae1d2a372681766ffc1e1bad8a827a1efa159adfb5d3581d56716d2a13c6b9031e55960169a6dc26a6ef86f93e4a0e0b6686abfa5de0f140c47c463d94dac10db215a7e3d5ff4a5ff12c3af45779ca8003d55234efaa4464c1062c2cabcb3f143640e2a9a7f22cffe3e230bc73358f45b9881668ebf58d652e778eb5813f7b8e64e3dfeb2b0d06a5b742c3b6979805d5dd092a76f684da01563219c2b1972240c8b36d7a5c2a7e9dd0d5b2a6954cfb8394f776f04fafbd52f496dc3915ce65be8b28d2f3ecd77c63b0e51ce7b61dbea014c9bb0c518a4a165cd74c0f8e2cbb59650f8fabacec51e4ae9f73798787a2a6e7f633b32635cfd45d0f9068b42d26f3b5eab506416849b97109d42c4b17d3ac25784c9733b93e0a3e80e25c6b863058d56852ddae103333cd09b87feff24dc5c5a3dfe4437363748e17736bdebc477647a9d63eb2b1054b22a1e4f4a1ea273c3b514e9debc31c47bd6526ade92f0ecf73210f8e152894352d51c10aa1bab1856dd906812f95a0f634942784fafcb7ce3fa31f237f9efe6e5f31de0165611c19868bb9af8b1ed13a2811c83181361bad51ccc5502e879ac06ebd04012223bf089a955f9d330d04d9ef0cc850ac81125be600d3e77be55ed09f136b5438e6bcfbd83984b926da88b2f02f2b35aa8566140154f65b95ab54cf1c4354dc57cc4afb234ff16af0b1cabdf3de2eed4a86a9e351b20a64cf182f6e04a9cc5051dea0dac8eadd02df2ac6ef1878c981b7aa8e09b5edcbdf2307d916937db11036582fd1de3622005cff8005a46ade00f17ade9d809e7c2a436ca2336ec52b0875856798423b4e7ce8b1fb3703a5425aefd46a53caa56ece58c769076e0f8b34a05a9b4266b18c5b2a6bc1c6a61e6da175bd76ac887a52e273272bb30647c532e5e6eadd75709f5e7d7a5892eb4e44dbdc432e220203ce15e3a1c55ecb7d5cca655684a0183e9ffda1f816d04562b06bafd9722f630043ae7d0b520262aa0823ac18996f21eef7f9431998db10991943aded19d6d06e43ab2ab8f5416c402cf95b942b7c9b899d9ce3167292dd7d9558562f3d03f016c019e34e6ddb5f338f2b965e2f20687c4d5ac43d784af88c5a4b00ae3f587f8a43dd1453e04030be4a88e26db17e4c50a7da97a6008477a6d4b758d3f393c1bc6d6d20e520731cc6b05a478a735cecd5a8855b4b11442702616767dc1ed2527aafa3c8127cef9fa7d4019ef818705d7bfb58f4e4a145a4934767296c158f19a4f9989a04e832dc7568a78b5858aaaf76066c1d3e1b6b28d46cab6dee2e98234cc3f0cc3181e453b897f2486b8be93e1b4c9625271f75a53eb0edc2bd471343f8c54376b867a06dde825e8c2c4445aba724354e51898cc9aeb2ab73ee1940d5a00cb10e29d54b02d735574baecf17ca8749ec3a0446cd16cc69e3d8723953c47773e251c40e683981b581494bfe94774ecf97ec36aedcf76ab061d25375c72b0d7e5e5fdfbb171a6287830e096ab5201f2e2b1d3acc3dbab5cc732557a3dd0b2c40f37e56df146e883c27eaffb78f5bfabd2a2a9586b6cdabb4cfa59eddadc6dad3377b9bef0965a5afebe7f01c07fc6cf1f9cae03f8a88b878952b3016c86b17daa6c2a809d656c064a2b0e493ad28819389c3d49b219f3f90fb6058e5901bd8edd447038cd7ac65854e94d8cdddcea2b5483227654956629dde3162dedc063ab6687ba0bf476f893bd3090ea1e14de66c2777646f86b84a052643f8f25e88f9d55b841ef67efa32c7fe03092a79c116de478f9bcbe45b8884da018f97872b2cdf5db5a167cb03dc79d297e93cfc1b64e8f83ff81eb986bcd5721b6fe0ab5ef7b04a0462825b16175a8f6f117cb06e7f4e2978ca1a10952d078696513501ff63e284777409e8ecc07a54d58c549e2d4c3d325be82e1cab870d892691166b4b05701e2359f3d61982e0ad141900945405cd5c4cce95155f6e5e10327e79a870d7ffa96e6ff57e2ec4332c28153982707e359e72f1e138046a71d3722c84dbafca69070d0f060c732c9e9326b567298139210776fd07e9cb786dcc98952c6d3c697466245c7e2838304af383219edaaad4c5a04efc8faabd37638ba5ac392c294966ae1f870a1d2fbfaef744c2ee1536a86b4b4236786adab5a584e73b55990efb566d5a647fe70de392611eb1164a723733a52c9e3cfccf03259b6d2b64f7ea5434dae0f1612791fe91d88ada8461a51bf267845bc15d66e93595dcc5bda27dc6b702b71f2798176efdb79ab40bd4eed1bd1e3643d2d16bbb31195a32405f1b37367297bbddc52ca57b9fe1d644f0275c1fd51eaed3c6b754c2e50259b627634938b1709ea9511a3f9157cba2102e9a940c770e3a6c450701c1412ae4b55f1f1bd70d0af99071185ebb7ae9777a35463d84468a4f18a154bfd5d49b2ac681099ae5339467265ec6b9aaf3213229b3fb29ab4e2b16260f78c24386220d2bef1d31030b98c13afd08fc4e5b5ace75fe2489fc9c0320d3e20a8d90387ce1cba248e7532cb40e593a81a8fa6c24e1db71f5ce46bf994434fab852ba36544c5fa0d88db55d576cdc9eedd6d531b06c02be5450ced947ba3a8588a5792674261a5cd54e2ecd3b372fc09fc94b974ff4e79b0250ab99eafcaa862336b2be317dd4191268a4b38ff6e104dcc64612d4af3bd46e88d47271d737967fa4e562fd796f9c42f7cc79ad6b7e3c53073ce7888f93eccf3ed48184c275de1312dd9b8822f86294e288db2cd2608ec83b2b689dd750e3a8d87a2cb7479020727e2ca0feb552dedc6993d3309ec75add32f56f06eedebfe560a270e631fcda2ec757e645b46aad7510445f67740e1a8891bbf0dd27deb29ecae3b064263a1086a40902059582ba3343c9ebd33a9cbb2a0fe8c4e01afd47a3c4fa27a85f24fd822104c5db68a6bb80047579ed81f675f5ed33ae10c998ef18ccec737094d0600a1cd92654da1f01aa02106c630581211c985eeac5e9dfa9700dffdca6fd64434d1d4af587908fe1b958abc06a6041389fbad139680caaf82008b1fc5d7c08681874682106a9519914ef42ca01e94a1256c31bbd66ed3f67bb5d0043c3aa482ffc7baa50bcad6bdf3c37c2e1a67bca21cfb3f4e50e03d0536ff0dfd9f9660d550f9fc926afe553de6386b093061c5228a2c0a50c378e38812c48c38de5363ed31c1e123ac827b2bdbe2e3d2479466f1ea776340af3b83cca41d51da26c58598a67ea7af518038f41a51f4c8b40ee9d779adff009b371644b569676087052870b03f1e506066fb3565850b08abaad80fe634531c2d4e214a19da4e6ae746409c76bca68eb88980cd8361baba4a93470506dfa6c656a2e3006c8bb0525c3802c892477de280b95b8192ca2b096d76e154647d607ae47cdfd15b8127ae9115f7517e7976da62860d1b942c48f3ab7af78111d4a9bc2c807e82891217db9556b8ee3637a65684c0d1b1e62f9508ecdf9d02d82b8be02a25401478edb87a7cf8a77ab72f67a225576af410a799492b7c52382061a05bc10f59a05aa77506b7fcfdc0ac4ab82be582148267d7ad10db63b9b33bdec100d67a7f31a9ec69d6d6681f43d009472f807e10230973b870460f0bcc696ef82f56086847aeaa95cd2e7ae67849187d93e281acb67b1e1fe448923ba1f145971ae7f1428bbefceb878d84b289ebee9529d6b16050573b42468afb8e4998c20dde40f31474c6a0202e8fb30d7c28e9b0832fc33c12ca4fec7ed70b095782f2329c5a4527c5d6b10cbdeec121dff43f92fb1e0eb51f374abf7442a6dd7cefb4500663a4cb24ea9fe759bb2cc0e891ebef9ad7657c1442ddf3d3fb12e1af2722b318fbe8c6d2236ddc9d62636d20736e7055f20c3310442365cf6cd3e7e39e493ba2b9afcaa13e9b63d4f9606a3a3d2fd8d081198950367d6fe424cccfcacd732329e0d50b9876abd78e5663c812d037627b11de82974a97ceb45a3af62182ce6798d12b946f964624069b5320abdf5f1684962fd83593eccd88266755df23a71d4a50d410ed9276a2b83edf9a78f92db9a25257fb60b4793ac1ffb6e43735ad3997a280993c2b03f9985a68162f3265f06a3f8cb5a005bbc54cd2974332cab7384a7c97217b171557220cb3150c9f2de3a66680e2231bb6bf8382333ee25d4f87d4faa1108de96a92dfac5e5bb41b137cf281fc9f49eb5ad5c8fad203be0b113b4120fa21eb7b6fc61fa26891c8e3b579dbdc086551001fcd7b1e33f9cec892ff7af446dcf97ce67d0d382e8fb10f89f5963ded1843d66f4fc4db47f18f35f3a17cfcbca1e1ab389a49f2b85a309192c55bf58d96eba5eab6c66cf5c58aff2a75d37ffdb196bff393b96d39462aef66baf4a7c68e0be615f54508c43e2246b5210679afb6085012413c5e6822d0778dc49a942e0e282fa3b8636bf065f03b91eef71bdf46f65653811d86562c4f873a6a500907cbdadad9de62d10ff3b8485a049a4aaaf9db19eaa0c8b944352a7ad709b352aca43c01c29f36f172f91f894f73a1250ef175a764f054956854968aa7692a7138987cedb7ae95e09ee0eb8709bd37d9ed8444e4e67bc9ce7474b764f3b6c2605b92db0824ae0b1e316338b7bb2bdf6e702b1f872bc33c45b6328b665775e29b81fbe222b0da302cb5df8fb633f059f796b190beb6db77b7ee9478093eebe2930a84fef66fcf981823a89e70fd536fccaa26a47ad0eae259fc1c1e0186017a5ae4aea0ff9d8745a6e01edfc7e42c986edad57e408def2b9540f434454489082d900ca4e4482960242e6e3f145c4a87163130c2ed209cb339fd4c5e069f7d0918a46826f52a9ac7d0a664cc409528f1fcbfe9d85b52f8c0bca6f2b23eddadbcc14cffaeffc6c26edb6a78ad4395e581b0f3999c0af90ff54bc4609cfa1da702b740b5475940bf4f946a2695d28038e10cc0aaab5c25f134aad879f5ae3f1cf2ab7f645b7aa23042bdf42a685cb38c167370cac07420aa8a137885701379edf4308f5267f8bc5116678f4cc41092b3c788544cfa46932497ce065dfeb1a7afd2a3cc141e8c0be78f148fa1c390b1035a5abfd4423eb78420805fbae6263ca5a840464d0751a13b1185fd8a098197c0593bdf547e827688e9f5059273eed8af70802f0f0a39861ca74ec45b070b1d2bfd57ec54840b40368f9be61403ecccfcd2af64d6d7dfd4a9056a325f819e895be450d8f8517d77b908efda067cabb3bf84d76532fdc2dac3f1b64f21be204e99bc2b83a985a6a518b0a790c14497f771b29ddfad1c3b99f6d479bbf86d00f28bded5d8ac090d138f9e933da546f23a2e30d34ce23331c7e3477d2932f9b8c6105c91e8dc1400e84ba215ffd82dd3e1f2065e7fb2c734cfb00d0d90bef500ca4a5f603dbff078cfe3318c06a5b7015a0f015da638877f34da95ad8c3d19d3683ac1d244d2395d9864fde632860851ddeb5779a10ec93d4e96afae346422ecc47f64ea0b3106e14603badac8421fc51f87cc6636c149cf348f1d1b28d9cc6da8890ceb1eb34e3303fe80d3192dc5063f03a026d0cd35913b5b63fb5a48fb4da0eb5f5d2effddb425fbd2563f0b7559ac765f7646ca50f08e2b7ffaa52af2ce1afff20ae4d0754623c4f9ec97a718be998852a98c0fc5264179ab9b5497afcd9ca99938495907333c86f484e5f6267a98edbf18f30b1c2bdf859d06707eb23ac729d0ddc0cbf804a3758b274a4da50dc19a54420287d2eb4111c5cac5a3ba7bf49c27bdff4e6ebe3dfad64539cc91511791cc1138f7e6d9f52adc8802d8b2539bc791dfda19059b6e91ea7153984edd00747023c9c5020b73116acf6403550d58b2719000cc68f340b3a42384ccad8802988e0f3acf126bf55fe94b3c76e68584765239248cabc4265ee592e502ec972397d22c8b247f8dc330af6fd3dfd4223e26cff581714ae54540c067ea60fe95c605c6fc080dd14d73f2a3a9265462747e7bd0e31cabd8015995c1c92ac6ce9e1bf40e4aa8b11921d4d9b47c53942bbaae86fe35ddf71d3c750fe9413e37d6abd94c931edd94d73c4a210a661ccad21f7a7f5f8a9da537cd25eab22f8da7508220f83fb4b59f06cbe2bbb4d7bedde19b2b5098c111c78708476f5c107d17532728d7e9880e50e5f59201d5c9b0de23b0ec7b7dbab3af65abfb905bdd0576002adf02ad19021653936e7051eb9f60ae3214e6d11c51c09847236f1a6e5148e5cdea6e5f60a08d787001671340dcd29ea89eccb02b9bc6a1bb4154d564a483e79ad369aceb36977f95724ece93816e2fc9bf0ccfa8e87bf63e3980ee54d4785583d8c6c6f58afd7dccadeb4ac7ad4df7aa8292c17c987cab47768e74bd236c2f5bc1a8b34f791b55aa5177930ca02eecc20f7ce3c1e954b731c6764a784a993d071670503b301d950092815b0054b643fbca432df862b17dba39a6498e63113f6761b4b9fd6aa9ef026629ca7c3de5cb02e557e4fbc6bb912b651897a8f06a84be1118bc3579bc3622ab44035c42f2e83c3e94f0c43e8e82f2410fcd3549dc9555127fb0b3f540fe74da33d122cd347acf0d0bfe3e5decc0d9cc7b71a1b0b4c91737c2d017e90228f67c0c55241f88373a0a46dd2447400e4a10e10710d29b65b8987089fc4449ee889029220aaba66792f3c10ef795473930e02477df99c4a031b9212b981204bfac4c1ffada9db08417ca1fdd26d33e473d6e9a4988f147325d1664fb56b25434b085f7d4e81654c77726155521f97042100b3b76d7d7777c548b0fedf1a3ad200931ecbe0b864221932d7ece266eae8dbc84879a4c1db0d49249929659d49e1e74185dd289a4ffbf8daef9186fe91bee617e4bd4cf4b2da5be78bbac89dcc697a9e82c7eddaf02c269066b31ee12808f5923aa4fa55e5dea26f4602da7917bdb1c5098a2d5b2069a9d48c05957be0aca3f6eebbd34d3d360167060aff2bc2c3c0dd255a6b8bc17aecaa09a4fe5d83f6a82b1ba603cb67467f8c7920e0e88d56918d70705e4cbdf91857ed29764856539ef81bb5333614290c4df7e708f21cafaaa5230a411d76d22c68a4916cadd735c092dde4857060b6f9b6f16bf1a5ac3425dc60ba1f427c52c65ed3565c455cf273b9fac79a64c39e1998df0e1940fea75d6fdc188491b5f3ef591be3e874fd851ba00437ed664ff8383d06dc457f6bea5ff921d37d553dca373d820a655ad7334fc94d3c75312ee0234f14713f8f4ec2f8a94fd18afb566509a611c28b968bf3efa59b007821c98b08e6eed44ff74818736c601d603a7c99d19e7eda753256f4e0fbb55594c0d9049f83481a93c4aecd6a6363df2b28eda8ea827c357c3e015b2f205256f0a4c750a80968645c7760068d60b63b3b35c8d29d2183eee8882da97826b4e35bf107a6b57d9ff5d6444322e5cb63ab5af3e557e8e1c34de8fa5fa45aed50e83bf0035e820297573bb672e40f27689e33556434708d6f51510edcc49e335684c333bcdfdc5dbcbf9677584aa16b2a164aa08560b7b9fd573b81073d287f7b8ce3fc4f6c7e59197a9be152e79b1c3948f36e8cec4fc754169edf380c7a2c5ee8f8a90a443692a01b3b3a1de1c25a0bb6d186390593c7144bb5d03e0e9db81aa64251bed8e0576a22effd7bc3181b49c27cf1eed8882f4c4d24761e0c95f6a77d453b9863e82dba04771c494e119678c3c8d44f2b674a61ecc7982791ecce35f80bae3acc86b8f8537fa0df7843338955a551bc20f231dabadf3ad61beccb0f39b63f66aa018c120ab878ece699dfe1521c9bcb81e3647bcc25177afd0c12d16c95a99d26aac81bb81b8eef7ff38ab6bb0ab68f9468be4a24362ec2813330b75b1c7c7c567cd653d82d10c92e2dc83f6bd5a73559ef5cbe2b61e0cd0e84260234d8330e179ccba58df10feff3fcf6f8bc9e02e9f40e7bdd4ac92cbb317ff78c84366b7993a7c83b8bb72426578c1d2ba75a65f1d95df1bc79616ec116467d357f3206bd7d8c2b6d495172a878162827c1f1453f99845e2026859bc65c94279495e32827c112802430359ae4692bbabd09b8170256dd490c0e3ff80f4e6be6cac958fc5b19487f01c180476215cf892b9861c5ce72736763e09b035b3cc89c17018a5e620357a52d82bd7af30937e924d9cc7e4fd708298d60e4c5bc07fc7158b4078d5df06bcda8f8ac12d6b0972fabe9f2d71dfe20f3f13e066e1abe0c2987797a105ae2742c62731e30cae3e439dcd5bec0d4870335438fc89427a342b18baa325959c73919f84ffdd8e44ebe4c2c6f4419b95aa40ed02433ca507064a595f9fdb75a1eda3b99219b40b8f53dcaaba5b9b5d8c53db2d78f6e985a597f7660b9a508622bfb189b8f2908f037dc4a8cb0c4220873ec49f376bc45d4552de2eb59c4c2c9bd6e0ef3851496ce951850a3471f95d7dfa59f13d329362fef3637de3d3c1c004689e1a7351871266cf6ee279171ca11337bb9dc5e831c4cd5a1b7802aea91fb09f7abeeb389649907353c3ba6a81b2c1dc6de1439e0d80bf52088d52a1aadc7c20a5ecbb5d9b74538a07a57f062958c1606bc6e2fbaf17ec507c7aee94faaccd158af45adef2b862827c79688ce4ffdff003ce9b6a1194a13f3830e6922dc9b3ef8e2cee4eceb2fd640e272787d97df64751a9969eb55481f48cd352d507e337e3620ca2604ab0f749e2f793443a6e0b6396dac9c9fb7ac1808a6f89505cca6c0c323c223ac65383fd0429e1ff3c1bce811b024410f7a11e484f7ce3157e43909d6cb033495cf7d95a7ae5af6f4675bdb06786c8b1656d4102f5f1d9a734f569e7b92aa713bd792707145c379ebf82242f9e47cf62f37e5b71297b5fab23a0be0ffa12097253db9f0d6f860380c9234f680b03878a696d0dd88ac2e7e067b35c22a87dfae83e5227b5cfc23748ab4201622a207519a5e7d1665049efedd7cd216a62ac402d891300eda1ac15597efb7e13635b6ece9e9789aa65458caf2a48ce52334d999c9c7cdd833bbb989af78f686bf029733fbbf45ae1f324e2097ab16c86cc2be75dbe0fa148865a878a1c4d6d1b4c278bb758dc19a20b1ef42b43f8b22b4dd2d4b828fbc053d1c000c197f7881217701b1bbdc0f806697005c7bbc56db2e8990539d0531bb474156260c38c215fb1b3a6a8ccb8cdd5199c80849e5baa0840dbfa170c0895f4a5fafd6649e8a6c5e8a3889d183faf6746c4f5c6a63fc9adc40305f57122d58d6daa0bd688169435e8e79e33fb2243c927502b1e3900249acbb5d5a64162319ef1a66e14765b816e42d18e012e5cc0232b18f9f4bfe0f15fc40b4facd43ccca4d5a84bf9ffe0b91e9bef79e62dbbbeb0a00c3f2ed03fb95c4e6b18171ac99286e1d3481c1273e0316a1404cc7cb27b32566a91acb70caaffd70a606d8558ebc34ad487e907e32e26c2fd86d0d5ec102c932752108cb8859f1009b62955b32b4f5a490005a89ad8465846159dfeaeccaa12c731e7e9663fc3d17a859e96527b08caf8159991c9f5138e0de0207c9cbaf5e3906857b18e203cf47daa4647e7683df41389e66a9a299b699badcf528ed9069f837f2830835b4358a49f0a5757ea6a0d9b4c4e88ea69b38fbd11c985bc0359a7f3ac9ed1d7aef6aa8412724da8f4091290e6af0462f2418899d9f6674af3e3ad641011c5d7cf3a58a2765668a3fbe5f33cc3793c63f3da39de45c2d7d9f7c348b5af17bb9c3b29b38f8f45d2f8462825ade90d03dee47ee5c2d8148d9621b114b004c7c355bcf34c40a3e34883bca2ac61e86576004d169dec086fd1a22b9368e35cfabd588efbba56f464e497a5cd06c209890104260935a3519fa27b1a48205c32552064f9ce45e252fd0bba37499c280873d0162eeae8384d8025b44d48799522ec0c7722100af0cce5ab40fc8bba38f093b152086655027e1494dc9f849be1c274dbba826684f9fadb011fff5e79f3a1d321d45c5a23aa9e7b9265c76e30228e728ea4ebf729b85689ab92ac8ab917615ac3990dc2e131ef6c25b5f9bc4e51315bc982af530776e5d363a273166006699403f71c04d533443176a74bbfbd8204dc96f190e1ec3a14fcf4b72d35d7a4a24268fa4cf39cce1106337fff9ee4ac1388e17094487fc2b511c26efd970cf6f367444299d3abd27d0a8cfe8cc6235055c20435a9fe468845669694a0a0e04d9d8dcb1aaba6effdb11a11290b171803b856809c9f5ac3a2022e42e30f6c5a05332a1429bee30f4a1fc01c57b1c414bfbce5de862145997af5644220361eb4f470a81db9cbe30490abd75f6dea9bf81cc89e580c6ecc448ed163674be5adcda6d1e372cfd0f448de3f0bd2adcabdfaf5a02333a102d8182c98500008152443d9dea67f630b21efc22f5720501588678983eb8ac6ffe44a5421816c02c5e98ae358649bdd9175ab76e8ae97518f4916337c2b545a4d9d71053abbbed7746a3380f6a9b16b8aafe64308506cab1e466473b16e85bd3522bee94981b5ca7e0f7877a349ca35520f3db1104136133af2d948d11c031f4e12383065118badf57739cb633630a272dc28c0617e79a9885bd9e42b3dfe9c6379976b23bc2560d7592239e9aef7eb1b95cdc0062fc5d346f0ad487e503ed318f3eb6890667b3e01ccb8e2beeaf9039a17ada0ef6604c071f17a3857a774da41fa9d7f952ed83ca502d149b962326e1c770434f7866f7790c44671f663a2799ef2bbd4266fb893fb180f35485eac36d2f747725ab5729311010afdc3494a14ed694f6fa4b0bdc8d623b8547b6f463162fc80fff2ac97c1a0ea4b6f650fc9e749fe79ddd1ea779307fdd668c87e04f21026325740b1788531b0f68cecb69906024d46df73e35684563e6c986612821e820a424234af7f29a431e3f6beda19df71d23f939746cc8ddd121fa7ea259a6fa9cabad4b362641576281570775025bcd8719337e84db43caab1be9afc4e77fc18cefba612b7484fd62d16adc10f491e4915f999a7e34195c180d5837dc9bd3282305a6ac3ee73ab81a5a0352a71a9de15ad63228c7b62a8e3363de48cb5aea02c69ccafd989fa5c93cdea815d6ee4d1928e2f21645173532135c75f1c0bac1f9ae69378d8bfdcbaba3aeb86c2db050fef149b30893a6e9da805b6498d793c31aca04854c44ab3d299c610d5b1328017641ba55b4e2b2534a9d6e8b1f994a89d138a63be5110d8c6dcad840e39963486880623deb454c1dadf55c130bca2842e4713c94904fe17d36891adab27c446c8d08e40cc1b645e521e9933d2c5c6045171339fb087ff36d1aa40c4e51ddc584fd6f0e4aa8378a51dfe5e5d0e972eddaaf484f7e1d666e0b1aa159fd3d5e99906a35802681351b385d4742f572d07fc08ef33a93dfe0b5e08462af3bfd348b7b49c0efca79fe464b5c7e1275a8b0ee08a63c0f7cc84f2bf822993ad1853f204fd7e07d9f1dff68329280d7d1cdc857b09d7c56779bc2015957ec98b9f7475761e8427abdd6036d5729ada4d14b8104a979af47fcd1a1c043db34ec2e1a604ea805c1a34088262ce2667dd3f13850a0a587103f98f5e962f7f0880100034f831dfc55682e3bd258fdacc0474bf80274195b987c61f35bd491552c5e0c116a005ed145f5b5a202c5545b596d8faa9c73d156e04070dd0153001e3564d68f6a3950777fbe04286f971f94fc25db057693d0314fe242b59c790f9f5fbbe1e7127d394b7b8cfe93edaf8701bad7664d61652dca31b3660652b734309617d844350d1d3b08a36f47d540be35cc38052fe6296d33d015a491f1ab647409310d8ea3c6c298ce328e42d1577ce25a5c06bafb2729068bf909123c7a2c106ea6a3c3669acc63f8a5951f29e32a6b631108239417733120b03f99dc144db72821b1ef4e245ef03438ed59eaf70d37dee41ef18c0c900f4f0981c55fe61b74c7e9f9a3305258980e1c8fd1ec309099c2858c7867f53a2867718b72ba2492293bbdad2f688327a2d078f0fef963a9c980319d7ba33af64357f749d7c699877c9cf8300a0b90d7e240f3faee87eec94e7391f48d2479624080bedff3925b368b3726645c2a37a60867481ee3fec5757e951133379504bbf7235f86d3d3c57ec08b4b4f51601b9d244999543ef7ea75cd610ea1435d27ba32f1001a3e552e9d750840c68235f5fcdedfae967d6966a69f9817dff4fc01b6dc1233432e225c4a682282333e9a25c49472ca0681ea0573556a0ad16458da3274582a95199ae2e18949a1a6b50561ee39ddefc0a161b5043c9739ffb3dc9f8f851003a1e7ecae01b24a762a6ee93e5df71ab1f0797282943a1097a144a68f61f927d4d533769b4460830e3a1536729ad225202d1b400a1685401b7454184a8c134740a5e72c6221dbee6c17c38ad343bc060923f81cb8fcd367048276d03c03178398fb2a47a03f9743df42ebb72800d7f621dc951e2b17a75d6c05f8b926450386f6eaeac06736541f5cdd3650d8f313ef3918cbfc638eeb319d62acc0b8132366c9e108dd5fc4932285c1ae653eeb746f4e0f26d6536ea5a30534c5c6fdd580e865fd61e6e69b1060d66845e5ab00221aa9f9c38a5dfffef90253895323ed21937b7ddd609b4d3ba341a74b85c2472960515438fe871d191d94c116041a05b89da68a3ac92f288b62685f315d89f0c88d497043fa7a2280e8629851dae89b74cb4a1b42d64cda7b6bd6aaad2860b537f46beb6d804328c9ad260ed613777f23294b43d86cd58bb50f086a6de499802f91b3b8597ceb3689647093fa6c0a5afa38dd440613a29dc7f0569a6dad8da9cdff97529ac504f9a9ab623a72dc889fff4d13471e506508478836c3ce69e61659c2c102ae53c30475f2a23d4b1381d8d1fecf670a01a62b7044cf4334cf24046e0652fdf95decbb0e57abf8b09f02252c314683b18e241286c394674b55f0d997526aa6f76457cdae3e30ef7c7efbb225969a0d42d5895f534eee0652cdbc54bb3fdbd0b571bc01472b1ba9e0f23f078e2d19a4ecf2da264ab97193d4b667ddfa5e3d720dae15fa00741720e78d109d7c54490789875d27f7494e2764e2c3b5583ab3bf1b49d85a0eeb3ae47169e3c70230142d50ea0e3e5f1bb3831688149994e8f7fb0b8b0544257f9ee01ab4f99e5d57b23a48a1a020f9b33a3ce88edc72c2a4eb1dfeb8b4f16a77d7d2da51b80ae1e79b3faa8485f6d6efa6ebcae0bc29c4e0da30a118cfe6c02ddbb06201fa8505d1b10d34b5e7e1f2e057202c53e88d10f5f548e6049b36604c3bff0cf45b74357f4f7339304310975e2c934106fab0e978e63baa27449ebaaea5a163e4d85268ba0805bd5e08c9492b80c781fc426d9af0cdfa83813bfa5683da66f709ae48a65d089646517e0040cb091f081795a7975cba59ded56db82d2127a9756a4d46350e5f945f7bb6f8dd695b8a6f5c024f6d50cb2c53a5a48697b2eab1844501d36c9dae1c1a46dacdcc2c868f22e298d797a2a7bf3a2a2f039b1b7005252ad69cc8a021f87da1b86ae496018bb42a182b4b6e6fb574601d47e05989c2673a74778b3a77a84100ffe1cb283a450a20f14167e5f6cd9c754d14ebe18e059af82e3977fcd5fedaf18447728208169815c7458fe8f8b12f4f4b4f26aa48e82223a9e848d03d33ae076e047fcca321e33f2a0b88cb690edcd5d7f3af6e177077ce291e3de6e68dbcc17a7c854d812cf24ba0521aa7f44338b2368e94caee5f95635d0b185b29a857e31ca3b72eee6a11746031a6e51a2cb9f831f4a56a27328a4ba9cad4ba1020733ac95b947d8a0b1a580fdd5153d56b8667ec34791bb68dccd79e7754731e613eaabd4604abbc1c7b53f92a3c4d6593e897d8161b7fc88318a275e90b777a7d7dcf48b07d74195dfa181552d819b52e61bd07fbcb56b51abf775b1a6c5bf83fa02b92b64f9d56ed91d06dc9177fb07098bc522665ea92e5b803f69c0c25d38014abe89ec780e0c3ad38cf9a3d3f386a3316c9f18810813b61ceeb0b3fb7bc6e87b2055216c2024c87cddc83fdb2924510ab83bd5b1fb33de8f53147b9d6dc3258867a361465b5a48325ac85ba9139da0ea2ac59d5a1a85d158863ac5ade17ec8c94902b9385ea2ca6512683466c40ea6587d41684040a5cd84c8098d3eb6233541e317c488312fd04c49b27ce32a4877674afa7601176cad9babeef0eae7a8010fe66f8f6327da6c016e1fddac7995363df4cfd8e4e260272b6dc9e0edb1d1f8b2f1a7d6731524bbea03a9f29b636904efeeec516d22cc86d76274c00bf4bfea0ccfe4e3a08e697c861ac40a27a9373d966e7534702426a5772a1314755a6d8ef0f14b8911b3d2dda11dad86eed9dfbf442e0d6cde71cf4fb74493af561be5eaea1ee770375ce06b5801d9802df5761c13298e93c17ed39af3206fa2b494a31ab589c059b99b35d10c5fa7dad0a5afe448ab750a2d6fab0ee5df1e96bba541863de22ab06b85a4982b04c05303bc910bc93c3e8a13fee6fefaa386cf3e0c4ea2b602b1fab92189c3032565efe07a5dd0fd337e272fc0bdd28a5b898eb2cd1550556c99c6630636205e139f9dbbbadd38d8995cc016780bf15fafef17fa1ed571752cf20c35cc42f7a1333a15e96dc1716dab3a430f415acca2f80ccdeef3c9e912b335e626c3710c4df38b977b755c85011a46325702647d9cd5f10f8d136e8625e378fdeb7bdd231f6d60612045753f7bb1b81a676d0ac8d6bd3d9991ec255259f48452b70ea530b80f9ea90d1587092d98a16aeb8520e7e843e48ed73f7809976d9f645d28a43e5a2d700339f729c8b5c2407ecff2a32cd1bb38db2ea849d43f89fcd589dfec174d33d6e4f879566b2adfa813d5520a165de19afec3eb1c0cf53f8e3f9893c548c4931129165d3bb85dce530fab9688374095b8ecd942cb82a2df36ccdb069ccff6b01fa25682131d9e53b1bf7d9857926aac9ab1f3513e4bb0d28419fe919ccd7f9485ac42de723e7e48822ff2608764a0fe2d2bf513c8fdb069d5ff1db2c8d4489a309e31d07c59ef6b4c72c7ffac4158de926cf7bd0fd2bef275b312c775e1449610244be890d0e8799f8825ad1a74fec5bcdceccb439249a33fcca0686bce61b29ecdca594bd4bd07ef57dde84dd1054dee55be006b0788530a9fcdf88f09e576c781da2d4da75990041e67a10203f665443ec3c72d5cf8755653b735ee123c1777040f1de5d73f76ad68910ff5c44a1b0dfa451394c2f7ab9bfdb090e62ee3fe37bcbe5ffada7b768b1ee9e98da288421550379ce27f32ce5230d810acc2c4bb9c2549846c68b39f17e34dc2a5f00e7e015be511d2a359992b7c007ddd31d77e46b8a91c0734b90599bad73d10ae76b39853670deef14c95e2409fd4a0fccb352cd826a99914b9d6121f2b5d8e2814d8e45a266e81762f114c79cb06e6f0507a11068c1cf8b4714cd888261d2a49f9a29026b04394c526fa963a9ce178f27b0da01463d15075d7c0aa70b408bb0364b79055a07b50c903e10fbae426dbbaad61a508e3278d357a25a6c6a79f646a9cbb729915068e013a7864556651652fd613d499c58f091f3d5a48e890f3bbfe1f1e082b4ba89728ea22de95cfbdc72f9a9b1c26d5747e229b1415a6d49910d838447cde9b6ad77fd0cf35d80832b59f5f99d8317931b9a5dd0f6759917f437cff4a9466b38caebff8be5bae7ef3b342422a639e673f325850c85456d24c5bccd2df47b5d5ca8405703528d2b5344f267c6c840dda5143ddf247efa6aae2602ea00475101103ff94c3e2381d7042fb843eccec053d03f72593567b6a5748776dd59ff046a55acff469a2b0a0e145b044df20116ae80fdbb92b186d7cecf4aa2c026a25098d2a0b6b5d9ff4c72f6642c2aa4b12a99f51f74ed05869f9882ad563bbfb9bc7f0da8dbbaa3d6e8f2ed5d6dacda771a049b0176d887db5ebbe985babcde64030d606ccadef5ba629c749356c96a7070694662831af95bb7bc8ce3819b141243d382a57c0dd582be6c197096df0e10449fd2fbfccef8e1febb80476cf26fa1c2724172955192347e02862c39c74d31cba9d49eeaa4a72325a69090123d3c6a7277d10ac5d3f435a6c77ae475fb077b8f2d482a569beddc8cf270df6c289ef5343da2d0866bf5f099e502a83a217896adb4be1fc502c61a897b7302302b60729007ae762b0369d0ea555e76e23ff4cc939657e132198b760e0c4367d7dcf5ac962d9fd9173cc20d38a06f00a2f05716c6536d9f982e96f6d5a22dc87d0f7a626bf5e3c258b2d3d4e7ad90f84ca05a220de60959cf542a9d707bc1a6e2b9927ecee65753dc5872fe35ba402531a46399a895f9b3d4ce1fb896d7f0a433fd16b62f88f7af93c686ffd4eb6b5bcd81d78c3bfed9ae8bdd9bb344303fc15c3c5a421a1506667ea357a0ec7a56033674ef35af0308109c781a18aef683acb17233afea71e63f903e989fb7dac433b279f87babf2e97b595fe65ed8d0c0c9cd2fd132f92eb9bff1ee454b8bafa46d0318dcc398237c8284687cc7fa52714645b6f53fc1b3cdc184a1de0d21226354693f04019007bb929ebab38143fdb36610cdb942cabb94646e9986309b4a61078fc1a398a0b5f13c34c2b30bbc9aa5f8494e37eb8d06a6f40946b5cbb941edc5b9a57595f8bf52a7743a5eb02b9acfbdee02f0f7d8c8e91b7b0e1bb2161360e798692bc33d52549fdf720e4c5c8fc5cb93bf8fb50abc361a8c51c9b498ad2cbdf8bece1c7c7f597161cf26cfd86a2981f52a2a4ccfc7e03857b86fcedba7cf3df6bd9a11484e90ca8ea08524cd501b5cae7b450e09c3ef37c9b52978636344b5585f905338f982a3ad0bdcd394ca014015be3d22a095732e0f8d0a1d47a9edc2142344782916eb51356df34137b1407f291c12e967f0b4107cd428fef5110a425262e8ff5e9433d357c182216b0c3f47b29f6568faa1908b8bfdfa5f690dec2b7d7c3786f2334b91faf2ecabeb3689bc59d6e12bcd75d7c1590fab4fc56ecc503d39a8f2306cd98609d9b19b0da5cb2c3c85256e9365c41ee4540664e8bd6ae03a0027feb031cfadaa79ce0c5230f01a24237a2bea38b73b15b220ef4d9474b0ddfa2b2e07d262a8a6174289033e37064fff823e24d944ae539b489137e6d2e4df3143e27c7eb495308688e01f47d17d72d06dad8e8196b1ddaa53c7b7cdf8ea7e8d50c9218b7132f6c4df1a26f29170c214f48a0d71c8af497ad415528fb811f4273ad7b1cc6c6d70fcb042f05e6a4077e1498a365b1d61f582c864dc4099f00b4eaa8a0e854fe00e82dfb2656627a3d04e6828a4727d5b3e108df9e700b0fe6fe2146a4b55bf86eb31ad7b964717fa62e476a2f4787a076500e381593fb1b809ca5746cc704087e4967f2710f45f98d9444b831ef6fdf724756ac2d60aec804d28de32c0aa2a245b6300d24bde15d5b34cba1d8f6cb5c64b414cd39190faaedc5505736be99305ccafd5806737a7ca5b9fd7f2ecf7fc4f7c0d61943f0e86bce6cc189fe03a3057944d1b5f5853610d8eeec80311f166ac9c348e9135364678e491ed4e6f24d5ac9209ca9ae1dc683ae9c7b89f5dfa1a943f46d022d33b13c74d085d2298fb222539644f410764eaa5460c5cfdf03be57ecc79e4af00dbce2cae42cd1044f5558879f101464dab4022255b19188be7818d6b58f902558b23b8787247d61fb3b28cdd21580a66702789a06a783220bf839b6a32448b4a4526934cf936cf776abdc2b68821c224e186e94f067a5074ed4cb7a40e4582673506c3d9c603b1fe5fdc122df54725a590244e5820cc216a23572322673fb803e79e92b095bc25a930f86cf34e861e50dd604ca88a6b41180031dc59afc1e60653c369eee9518e76697f7f7921f24491f029092bcfe2eced914b937db377ea5bd03b0b9519aa194bf2798d77a50829b99e1862b9eac6cfed5ce77acf0be44d53392fc30c4319666307e516dc9501c40cf9371a8e1378c7b93b53ceefe646f97f00a0c0ecde0e0f81d3e327a9b09629d45d717ac7beb6095c089eaffef5410a6b22006e9fdf7d7870a665b043395897730397c64baafe42c60f1901c8da0c6ab3925aa5f41a848166442b0311aa772e2d2e1f6ed320591c467098d4ff79bb88eddbbc37dd1d1207c0169aff3974d2260c3b1fd7b69e408f042a74dab965d22cbc3e6ec525427bd6625c4c1ce41e1d28f6e1e318c79e6d5f506d5f5e59ddbe0ba4d784814b018645d7275d5378ece88ede5149e800cb9356c977f5a067dc0632a4c8c9b3fdd97131a095ed7f258d58049cf2815cd8c7fd315e79f2eed5dd25fa27246cfa60d999e205c676791a209620af79a8c83cb1ddda82505063cb1ef3223c07bb53a4d69689a7d25088e38f2d3729991f80b33a850a777fa1e3df5687d6490c237bdc9850d6414fb7f0d68648b68ea6e81a26b9b7e02177221d99fcefce32f4e4a95fb5d79277e030b74daaa68591b07648deb530d3af9cd6878f170b5f8a865e5d73665acdbc28b8a47ee9fa1c82baceffa36201ea823904166d39d6131d560a36f17c0174e3d26e594c5f8578601f1c95dab2b8227d46580f9629c7712e3a2db6eac81524db30c22e61eac165f92e129c6e36a2b26cf429e1ddde4b159e7fe6299758a848ff446945903f43c0d75167048237c95c35078f26b54a1e8e19932ca003f0d41e26d4749dc3d31eacebb874ced38163934ed7f9c74956a46524478ecb5e6e93a28fe3160150e0014fb5ba11975d632c666a5040078645603d5913dfd85392e17e5ecf07e1172aca09edc4fecfefd5b81bc1e1f98c1b62c2447026dc7f79c15ff97af8fe2b26a455c79f409719d0366a8989ba97c324b1962bfc0803d13f96640d56508861c1c806cc18d66a2b6d86b070f6f610149295e96255ec3a0046dcde27a8ef2e8800ea44ff8c9b655e0551509640aa2f19fe6e46521c5a4978bdbdae37724e92c32f42d73ffbedd655e6f07760f7b09013d127ef87cbafc0cbcf53f6455eb1e1be47c3bfb71c7d3d283f49194f06ef7f53682c2efee5b97c8e89dafca428201c8be1fb4f848a9d56489d78f0458c9f603c2f77d27eceb435ddc7d8f16e98cabf0361e370130dbcc8d82d7e14c2426717e39070c851e81deaf21a3a8b5719c2d36369539afb7a047f560d4f317331a09701b80409187685a95a0f1ecc31adbc4baeb383ae1ca185914a68a501f67cc46005c874833385f1b42149e2f09bcca491a555dd59462921e890fea98981901ba43d0e7306f34698311dfbad4b419eb16e8255c52dc13cd4da7accc5cc0f17fa8385845c08cabf7c4d760468721319df71af0281a14a3cf2382ef3b8e3141acc5ebb23c479e29483b996f31b2f337abcec58fbbbd5a9b65ab8dd5f22b5a48a75dc332913ce9af41f4aaaf54b36aa243606090bf30d6475d42a52db755480ab632fb96ac6985a95c9de2d7f614279ad96b59d3d297d9e1a286265ade6222880246f20080c880296e9c39adaa90e19db2ab7fb01dcf03a63ffa6538c9b583d6062a7c908bfca74c8da44ca4c909fec807f97ab5e90c150afdbdc59330db2c036bd0db2716f42ba99352497972f81f9366b17a2ebdf85fec3dbfaf4b79669791c11247f6782c1a6b01751324a60d90066bbe802fc13eaa92266d0ea87bd2f562bc60a293bf8a2f9007a4a151a96d882b025158c15fb6054a18587c51e8a16a8484939e52ca35a5adba0745d77522e3135ef129ce2ecd4f82649487bfbee9a352895db6f7b5056f868bd030bcb0d3f3bbc361028859a86db1a4390b436ba2e7d919c86cf6a005f53f791525cd01e83a2ceadb002226d4c30c72901c3765737066fee4ce90b20d0c4eb86b3dd1b5da84538d00ce0bd7805f1bc233f42aa4e9f680c064a54dd44780f069022b931fc2bed658a371a84256517d776dd0d29d921ba31a67d48a477c419428802230d94b721db6f6da85fe14b514364eed7d9ad1fda6128f6235cfa2e742fd5427660a94537058398d17b75666fca6ab4b530eb3e82aa9fbb6ca1cb6d4b3fd081e96719570c00c40b098866ce366c0b8baabefa4fa8954fac145ddacec9c98dd099b1bd55349fb3a7642f14c58ff963381434275c2a9a3a5b68d9d1a6e7919ce9c8b2f1c41bf7439937d7019dd0ce9caf5c6033dfd47f379746a499c849eed44dbdd87e15fc661f07641bd2b67e6d197424d86a0fd01c32dcf85bcb4854399e5e7d519120d04a507a41666fd9bac5a2443b8542cfac547dc2ac84070576bfd362c54d868ff085e035e155012522afcd4138d69a5740128d4f7fe63b21b65222f4b0c83ad9aa43052142697aa10b2cff6ac50944648a776f26b9cfaa2288f9b22c52051a7a12b8d0f0b27970bed299e7723519e048c16d8d31ee6bfbcc445608519fed44bfffe1595c635d80328ed94336bdbc0042982e0eb5262f096c8a5e5d955cfd21aa370c696f68c306827e0388ab7e9fef04be97b82815b5e7233e3622b8ac5c132cd4240bc896c8fb2d0d48d4e64ac9a13d14a6c580ec7a3ad216219c2da0779cffa9a2a2ff834a8c6b0bd84003f45260a04859fadabb1b91dcbd1adb131d6a1f4257ecafcea80da8e3b2ed631812d399e0aeecb6813b1312d1acb228ead7adf292015d51256c0add9e0bb29e8493a6822ca40ca3aff9cf7f5e15faac3d5cf25ed624418dd2a860680252be13953c4d09a6fc5464bca8ba3257891b600f3d0b721ac3bcfa54eb10c71c5f9de4641ad0cbe8c49af2bf39258cff34a784c77a5d561a7694e226b5d5d52fd57da6f4c57b3df69c0b992202d1c826b6d93ba2acbfe4cdbc72d93ecf61dc1e4c28ad7608f729b9006333895d44896ecc39dd2c915c8ce67a9070281b2f67a6656cc3cbc0dd089e454abb18657a72533ec4f503b399701e968bf7c00935e9e6338f2c2da8b1f04e78f5c3042e4da88fe13f0462dbe72f66763b05bc656bd8eabe7d3ba94dbffdf2670f5e3e10e16f058cb09cfafad55e919e4316a7d64cc398b4b5c038bf34fa7a46cc37b59f57831dce0b101ddf37b601a70802a4af10e9ff3426b87c24059d35055a84c5d39365468e445d79ed4aad3f182870aa8d09d28d3200c621a87e5ec6ee207da65bee7eaf0c8c63347f21c049d8249ad94f3eef36a28be5e471e047a0fd97fc4ac54a0992bed965bdf6520b2d71a6816037798ee080d17db4730f4d9a554fee7b409292f279314237c0096e88ee2fa57757402205eb9092c3b83e2203a577d7c64e6b08c51c51bdd10a507c46069de58887864014a723bba13a0cada026b85025f81adade2f09c3dfbb8d6315b41440adc489a962ca487bc908d57d9ec3839e9cb73c427cc45bab4b8c7b19e9801da672e8994e29f58023029a5def79feb2f33e5bdbed28e62ef0f03a8281169bef391ab03d38640d91e4905cd29a5fc976463f2534b808b2ff3f37a35c91c03bd77eab1347f449e0d5266417aedf4b9637ac47c980a2cc42bb4a8a69d7b847c2e199c7f01d8373f8498f6e35cf1d7ee4e27d2e77eeaa4a6f925f5ac084bd40c1f2fc0bd5ef80ebf0e6235afdbf1a5c6341b0376876e5aadb229194c94ab5c770f6f9186cabaa1de2764cbce76db47de3f9a19a49d9ff62a633ada9e9456e51aabe9f55b7e4c41a4065eef013950132ccb094a86016c89b36f96c426d6d5b90fed82d5e0bab193155e14fd9feeaeb0abc4564fe360f2a0c7307de141de1c8e985df95cbde34f57c5d0e9b338f3d8cb2a0d05d6e920aa069e9d1b90b11e0d9b103ca57438cf07a45b6afc4cc1897e6e9940fce33f9580f128558078cd03f58c8d24188fccd2c64d979ade87bdf289ced9521d9f9fa37b8b3c9764218d47398ca8c09de9bb81d17cb69a230aa23e5cee2f32aa43654d59d51c97f2f9133329dbd169d6ba61e004c801e503adefbff7ff0708e09fd03764c9ea71114d6de4f6f17843be62bcb92285118cc2768421b90eabfe4dc3997a401f28ab667c0fd2fcddb82601e230983f9e8a133beadad3ab0d17298c9dd6495aadd876add0b13499b5e1db93ad0b8a9328b85038cf30417d4fa27e2a2a6f6526d9ec10f9a368d71223fb5ef9f8d49e0b85f68957bb4bff67afbd3cb835f7e4df68270bd247c86ade137817398936c784e194d66a5c02ec03a0c92b419602a19b1283cda7d06ac8f3dc71ed7505904ab3f7fccc49e1ba87ac58d7fc1c92c9813d645087d65fc3cf6ac69f8974dc5a297c9694716ffc7fcb52c9d6ffd2cd03ca68a5911dc780f02c3bc7c7730f7757ffe0065f7b9e0e9992672c7509dc492a30a464c70ab8380f7ef84662ad0084f2a799435d5a1afc05c0bc341619d7bbbcbb04495333bd4db126cc8b1ec36fd806d712fa648bab1fb19e5b770b2028c82619b9fcb5cd906973075ee0af1a7ac83efee6354fefe2fe0eb6031e47f77346c504cc89b7a2c31f909c7d26c6a36d2118587487910a49986fe1569474b65b0b7fcc22a50633b074bf3ba6f3b8d95594da359cabf71477ce38ea8fb8a823a54e5406047556c482fc557d9db9b392829d9506abcb151f3b5d6b9f70745ea2962dd4a2349736f116d5efc574eafc400c948b3df7827f85e986e1af5751cd1f11edf9c69b22b396e01683a8cfbc0b328f00114cdfec321562e3d1cc9eaa817562f1f5493dfec45839d109fd3391fd5782b8aea83c7c5ec3eb9c0158ac0d7d0f462f0b711367098521df658132b9c6b39b750d7af2982973381762910e610310f56a0c346c2522603aa471c94cc1341975ea28cb528698e70b7f29a013a85cd9006599eb03241962705c244e4a575ef87f1f3d455e079abad408cde34b5b11e482a0062001112c5a61b2dff3b335b654ff6bc8df085eac0fa865704d924691c5ee8cc17377e81caafb84243bf0e6066618d5c1565849b336a338252f9f6a40862a1a540047305efc8fd15fb6e7fcd306dd2b28c16bcb304aef1d1d5c33422909af145aaaf158685373b23d2c0d893f8735c416cd35a0157631d4e11a62e6ff19490a045cf775db830bf848ddaa1966547a9c04af20533f819435df9704321d340603b81b4e889838cbb8a15b2e99c89a2f626a08a3e579f463f61da7d4c5e26cbe13e62a1e404dd898801d062aad08ff737a51211a20b998b0bace5067b206076da8ef8b7c615d2820643f31d96cd49df2d9ea36e16da11408881b6b48cd7a98c24fe1329b84b7b57b74e9968584ac99406189d0bd627e1bdb9e2451c86cbe7cac9a4caf9d780956771c093e54078c359316c11beb76c6f9c14b540045213e0a017c4b97de7bad919f4b9ac4afc187b1889f6604fe88e25ce4a798abe40cf2802fdd29579383b8509314908d026b5a3d243da12d321a4096d268ed967ce74fe61007d9930c9064ad78e9119702200056aeceea9ba55a13be38813946e6f433399c0bfc965c48a4187497d31709d427612a85b72834b189dfc9a581a326e420acfa85472293dcb241fd9ddc1be1ab9340e9f8a2a7e2e47414e2a7cc059277ae7b699412c90f5fd6e9189b89b9e8a363e170e19f515289b1a01fdf8133f57f5cf1eee09fc3ab82280c7f163458578e8b24856f398fffea34e9d2a082a92dabfcd859efd6b21dd9275e7eab2911c2d86cac9f3517feedce85ed7c541e2bd46b6ba85a5e55432c7cbb2fb2e3b5ff5cbea03f46cb44b2624455c2d0156ef91601bb00c6967869d048e2b98825c021fd6b004fc0058b84689f048d6a78149293bb3f01ffe7034e84844d773243eeeef6fd6fba8496cb939a10f6fb1696529d4653a9c2470f90fae46449183c12745f344bee8707788ed1a46c982bf2cf380934583ae7df45c99876caa2c14a2827c4a65405f9e4d2a052b3f6b9f655f2444379c0f708c1ed53777dab18d67e470283047ec189d76cdd0aa5e2f96171150b5dc38b43989797caebf5868ae2e52b9fcce2acc5c809e7e214e78be90d05b444a57ebd537a55417b1cc7fdbc9823dc95a6c181b0e4a7d440b9549d7b6d1fdc2d59dd4d63c9a7d8a0d7e1b389731e7275b0bfe848b9d1e06256e9c05921a0115fa06fa66a2a5f5aecb80e24ef734322b3710f2f99a5343ee0237f5f9ee966b5cf75a9f97d9bbf620d63f708494254404cfd27062330fa14a2f251554ee5f84cb2b6cf3abb1a0530c8b9f8a441a14191c125e9cfb6f8949fda1a54204c2ddaeaa2bf878c2096d537be004ec27aa2b0bbbeb3e3427e74543412d6aface5f8669c3f8c92abc939fdbc0e3deb8d7b10aed7364aa0e024b9e237177f5e9b6f9ece9ab93995fe76cd4d1a6cae01918e1e3bcc4b57d5f800ce94d98e9cf8d7b98a7bcb50eb898602f581465cb264ec898ed33b41e42204599663ad9ccc3f154c12068ca0e3fa40743b2f0a523aacf7c9b934a6b3fff9945225c66fe7c99116dd431bab2efb11dc050c21fd0d437c54c8f1cf110db88547312557abda4b8a10b6775862182f802e091e6793085ac5d8306c426368a1602eb39eb22c5cc11e192609b685e7452169351f9fa082bb63b5971707af62ec1412d180d5a5966b2df758fb0890e325f30b357ea50ef30967b3807a21e11815739c1eb7db288b936c50dac7eefdd406d340181de036ab09764421dde06f82fe0b41f908549c80400315517a938b453a4971332d199b6603f9ddca3537d0572a6a63d400d4f3286d2588ccc13f09034c9be2bebfa09fcaed4e37bcf21b2babf832bc591b9ebd9acb501316248c1c5ac24f8827c7822e69e105ffb567d2abf412d0c65ee6787a28d5d6c3b326a199baf9cdeb2b94ab1dbada131affd21b5ddb7e30e85a3457069374ed5017b4c6465ed35719d5e43cae7719452ffbbe7b5ecf5341a49e5573dbc5f5f828f440f565ab5353fb9e391239a01aad93457bdc87ad6a76a4da85dbac62eb62ba0d7a61202805caf9b058448c7c21d8771c7657cf5eaa0b0ab5d4aa04c6ba31bba18b16239027954c17bf3a83d07e3096960d7de21c9c2c58f1f404ce9bc97902248306e4e13b26a7b3121c2f64438c8a3837c4629d1ce4ce004896ecc787533326eab55ffc80574f6b239aeaa82edd5f1a4e21c9d48d8ad57158060ac55a76c68364007f9248796ec072aa60f114d2ec1b2257f7926bb96427583b4e8886d5c07bf46458dbf12af02993439c917ff5a6a4f01ea55d892a8d0cec8e5c1811b42de00a8a71ea9f5da38fe9a449521ae74fb334ca287035ef6f349155b3a8b94786b97773bdc76040b4e1306be33059bb99172f8b9c5f390d390f40d854063013a1f4c6cbf819992f335d1c808a071d12041d3d9aa43172f60efcd30210ae4dfdb6f279b4cdf8b5726f3a8abb9c7283582ab148e00878b21bf33f80a9f170226f4465bc02300d20bbd16f4f03431c30605a369910bc0afb831fce64e41000e246467573ce6493b5b01b7d5c9e3f655898cc79e09874c62070b24666d404626ced6beff9a340ba0f63b3c5169f844a0e3343f6420505f165008d68c516e858ed99d7037bb2961ac0414e188a37cdca757dc997c122db78beb9fe267c974a1b06eb57b2519c8cdd1a4f324df30a4c0afb2f81d806a9fc96704b9b2c17bb0de0e3c9956c6575732aff58164d9bf452f17e27dc68923aa57898005a6d3be5baf297afe5852f467b46eff6691441851c85dbac2a8a8b95b02497a0366b5b0401f69cf9463b65f093f14c3dde91dad29521617cedc9af15ece999ca3af467e09598eae39bb5bd05e4c74846930d702e0460a225bd3add87c04e7f05b56d9d418c0235941176b654c67482d785d55a32cf62ef5dcc083424fbe438cdc0467bc4c3a7aa4f553981d11ee0cb4793c2392f27a2b9c032a8963e5d49900102ab9e1dc44f0b425c60ab0bb34a8023b448b0ed65fdb9d141d167c442468d6b832580956314c06c09d2442864eec6716d1e08cc81718df5bcfdf2c9986b9b454085791499afb2e2c1dbfaa0ae0272ac5e2fc5544d28ff32661ae1a6da28eaf90ba98bdabb00532e13979986482b7670a8e1673a99c1cba8a14f5e611d620013568893e48cc683626ccf324486d07606ed125f3c5b301d572785712d45ba88467bc4312fe6c438bf76b8453daf8e26647299f39ff213b4723c903c8f2ef620bfe50ddcc31c6d5f621bee101ac45aabfe6a1615fd564ffbcf92b976930f5e7dd9ba8aaa4c36c25deace7a7147af79bcc290ec4479bc92597c67bfb3db9fbb9e56d3e489d92c34ebc0134da84d8f92df37c47a6a0f25daa0d07a4fd1a99698cdf6bf663d6c5aa17fd20e849d45863b7a7b11578b0ffb6e7060e9bd3bd48a3d097655fda7e87a8be69d19ef993d3aa53269063bf391486c24bae18d0ccf5428582d4ef614582468411acafd5f451d0037f8d64129922f1b3dff75ab5afe1167b6f30269117b7ec0ec040456dbdb2f34f52eabaf99ce0b32460289496b638e2993420e6d218955b1727265bf23f98218d5c97b320a125fb17da96d583a1f5cccac466f930f7ecd57c67b7efc059e28dd0c71d7bbe69969d0803e7771e09b21d5700efef393ed332479e698a2bb66c0ad8021df663957343e231424b5cf916cdb1456cac1df062dac244fdced6cb20a18bd083f6415289c2faf7b8c852111014e637457f838b2be104ebcb63ecf5b9dadc2408677e4017b8dab3eb9ee53c24b4ab5015c27a717d2f60200e562971d64189064b8b11040cae9ce385561434ad8be6019c2daf356b55088a0c8de33c5fda1cd8e3907ab24be1c8a0c5a59b470fa935fcd0e5d56301754fe4a4e1612e074909fd05a6fa6342cb43f32664e1959518390c2585f42fb2ff20eefab9059b394a89c81ce665020e9d03d93f11f6cf3e820c92a98f67cc30a4f250c271fd5baeacf53a5a10031e86a0a3a7d171bfffa53017f55e5c877b701399df41a1300b9cf0f60e384925cdf5f5ddae0014dd9e7817277c00ba375a1569617beb20357ec0bddb87765946bb2f0061a8e74d7aef4db221faa87737a2eef95cbdf67f7def9ab2c379dd99baf9df4ed581c63266a382e9960d045c96c9d2d4e2fced87d70369654f17dba074f491edff2a0b15a08a6b3a79b58a14125f0fe4f8f95f08b7376217b7f860c81b82628a04028d48225dcbd6db87cb5823e68526a86201268ce5b53494af25cb83195f1b1849017039cdc5fe542d455a32972ce286bfaaa441876c6b10df5f89ff9905ea77dc0cf072107e192d2aff210e32c97280f3050d4a76af14af8508ac89a1e7cfca589de02a0a3769098f4c515a78724376f3a00bc0bcba0f8a160e7e048fa58eb3d0cf4736ea9aa75930b84c8eb404f792f73f198990e6e5af4142993c4ec7b8386309ea840222936b564219b3a896e9f72ec13ac43a69f3e1a332e3eebb260dbf4ac0464a726c13227ff0073d79758a188cc9495d4021909bd863f4af8252a21d7e7614bec020520646924599eab1b090dabd0b3f8742e1e5d8b8f6930cfde4bcfbb0a2857ce15ce6b6903f8245d9a9225d3e19f011a0b752ea0785ed68d2f1654c2997893e50e6173697747e6bcc5a6ed91d680a01160838b0cd2330affe1a8845f844378e427a3c8e5f657568657ec67f122e3f2c35162b02ee4411533e94c38feb274fc61b4e42d0c02dcae659815c86e60489ade1f32483d3216e893cb4a6ac22b5e737d9e30f911b514f3364313a5856d73eb0c043e8129e5170a4bd7021b8a08d134dc5d1527abdce6fb89e46c9fa84e308a8ed3bb96b5a4184ea49ee80dfc5ccab821b64f457979317dfbc1fe78bccec674a2ea02b2790ee6a344d2c3d29deee359e2041ce73f88806acf46fc8bd01202fa4bede8187c1c09d6a8ad7650ebac6dc21b6571c9aab067780ec20eecd31e51e993bf73dd2ca6702b81770045983d170b932f3b3f4bc7701d0d272154d79470e377e9d885ac81326de49abe2f8a1f1485095e3eabe1103b8c5b3f613542e8fb1d22305ddbcb19daa5344d3ea977e68ad5bfcb9334fb150164d8a4bdae851e5d5a7c35f0f0b3ffa1bdd0f6c9d68efc5a4a602ffeb845f1c701229cdd64ce2ddf705fedfcd01479d0d6a70c45d09bd26ae9bcb4d16f5af537ab4976649a9ab8866951cd591c4d2e9fdd30f8f394f8353dbb2aad8443b291240291713955861925a2ff1de9e80bceecda8d14afacb72c32cbd4c5e18dc91c21788d84f1f8c02f3f0a7ab9de1ef272014535ae22a777950d923e05a160d584ff88c3b8efe2493a0283d0cac99315b74252c259705f94f4a7d533cc5d51e6f4d738e89dc68278842a936febad1823872871c78ae5875ea44b9daaf8fde878e2cfdee8e06d2309cac6dec8a56fd56f1e5d52b7587049f75b64afd0b00fac7c69a790e417375b42612bec0dd6dd4d639913c42e9b8c53fe9d0a411050dea6c32dba41f797050974874fb434ac12f79a7a160053966f8c83bd005ed1bfb34563b9c004a2ad93cd2eaa8dcc4ccafbb474c97e24cd0923ed22317da61c5d5b3aa9b6cb7423d8f3175926c1756838541b33e8814601c790b69ae918403eb7b1e6e4579a391e07364d0445638b0e110cf2fb456b702ded59a1f5b39c62f23bfce9fa949b3b888835b2df47a7cb0ab21f4837e0023cfdd8196b97e93440101d1d49a539c67f99116b3622b2593ae1450e8d9f2fd9e4ed7687e9eddb459a82f73048e257c2482bf3300f82c752d1b2c45b211b6dae4cbd4f1213d0ba5600d7b1d50d51e8cf08b14b62250cccbf44c5e389ded920bd9ed62f1d8ba4ec61d4e3131d13cf75b9ee92816bc90a0c9cd773143c4566a46c27d70922874103b1072dee7dd8140f7b402cf574140707045cc847ba2b4915e2eed1983f466b11a95d1645ca2e3dde8b25db2d4ddbe29ec50d3e75755f0cd52c5bf7e3333a1e3cf9da6831c6c6d37da217b13ff0382cf103d1a8e19be4c61efc5f0ff8db542eb75e2dd9c510995fd742e521462e7ebd2456da12d510218af978d63cce8a3a1de81ec25ef4bac8424f2609495f02739d4b78c20b2edb2f64148b85175950b02b84b1a66fb7bfe047c471accbc91a73b3ec889fe8b0186f5fd7003b3659e63e12bd439cf7d1d8afd155bd3bf9d883eaf24df8bc599795a6e0616e9178cd5da4ee6e7829045f7a381c84783ad85adff1c565f67651f5f035668123ced30ea96c3ea12b7a19df223152ea419033472b9197abc1bae495dc080fa0416ca7a92201adb43292cadd446a4de559f519228b23e0ad4f4a61897326f9f71f72fadd86bbd234585411f5b6caf2bc25778618f1ac6b6246059421f526e2a62e0f3f8d61d67d040bd649684a7de630c578a24960de4c711b196aa1f2d5e8ae9ae3299a39e2416fcc0640c727cbd256e614cd7490ab16262df6b246470794ae117b3e055c980e3a51b64c6f8c1ba4aacdb3c9fed4861810eb54a7ad3cfb143e0e4f53c39158d679e918e8309161c6f0c759e334ffa2fa9405ad084f895f896968c9641b373d7aca9a1ffe3743dffafce5130e7754991d4fa83cd94aa6e63b40704a34ceba0d6c1d908fd61bd7958a36629d2c419e3af0f3b81d1ca41ea4eb439e562f3acae9a6e2ef4b65b9e4942da9b1fe198a68349038b69fc8982c3c2ee8880154f769f48b3a54a8e6089a4d55abbe8b9e0548267d7b6511407c369461264749cc4fc11f4657a0669c82f617846c7bd945c925da37f26f9a05748506e1671a802b0e03d0bf2dc2d1ef77ad57e6c7984fcfb55a9f4a01debad1cdb877b0d2c3df454d5fdae4a0ba80386f0e777122fdd791624055395588b987144fc724053686a82252f2aa94e50e0b5b3a47bde25d6df56691bb4fc4260c76a8a06b9bb52baa5fddd267a2f46346acbfc5d9d9c4ada736082a23cf4bcd6a08defacadd91ec4bae187f548ddaa072776d6e65a5c443e84cb721b24b32616970a3fade8012859f24772a7755a4a5a33704ceda1903020c5b85bf17579eef52799bbf2ea0deb02813bd0b67efbbb5df8fd516ca49d43c1ff492a7c036c11206a4f55ff83bbf95326b588c427f27fd5d1b05634ab5554ef1ad1fa38cb1b7c168b77559174d5f096444a9f456a55fb7a45ebaf7e81ebbf0f86376f69a6cbae58054c8248e3fdd99c629d1612c09e70d143953d6ad052abce1175e354a3c3263d3d60b79382362b89313dd55421537da2061881dca301934d65b1b762c8f2bf0e394fbde952f01a22b0e8d9611b58a17cd9f868e0119bb9a5f5ff390863945f594fe87fb7afcaa8def9d1535b35362276c8e7756e0bba4ceda7c1f277a6c7344de831bce231a04e04e1dadbefde52c18385a02acbab37920d42f491fdc7aeb595b6be9ece722eb127fcba9de43f0ccf894c51443a0965db217b0e92b28f592a669363f2ca531b612cd5f6831a282159920b927c7786a815c8f42d1e648c6b9bf41f7b549994be4e180afa3c613995598df1a4426e38af38b87a7f4a61dbd6026cca8b5720a157e6dc6624a27773f051a989d55ac2d4eaed8c824fdad815da62b1df36442818fb927f431be6b223935d2dd8f0e27ddf4d078528b428a6258e4b14ecb73138c20f8dd5009edfc510ef12741d020564e964031bcb883c6ceeb2373d7f6a5aba0e9e8612f9b63aebdded313df4f317bf5093c4ad6eef93163fc45ead66d551d0059a8693fc7ce059f584b7ebdc16587643c861ccf5bc604f85d66a3783349f9d5dc6a2b73f7655c6f6b13e3846f123c2f22089b5b6a90808369dd5df3423f374d93fb7a0dac3b8412b02cfa0406f0199a53d1a8f2da0477fef5c68a610d2872f281591aa0ee612783e161cac18e3625e20518bdc26aaf3da5d3902d324efb07488f770547d9449c3f08e90fa771a450a33c95d27a5628135c084632b3de16fe423dc5a313972ad8e05ac308a3a6ff0bbe131a9c133bf1c591f325c2ba7e1ce4af88dff4f188f22fa3c5acb5082c427eda3d1107d8997bde14dd63fa61add33a12ea3c8d8750229ce9ac529368fcffea6ec45c471304d74dbf95c51c42f1adbe3947c03b5000a1b547277faebab9a5851bc0c95e7b78042a9e51a764bfdb323cba3bd50772ca2c4c99808b68e0fa1803ac55ff21ee632b2a4ef1967260673f97557094953bb16eb20e3c5513c1309789197a17320dc6224f06a732a4cdb1906ebb8aa3c5892f112cd9a75d9e4d470a32e8d014948b8bc5bf2d4ce38a30eed2dcdeb11dc063b43f40802619b07a25e1ab2d0eae36994b4f78612e74d9738f94add8a7330b3353cb8bee68690eeda6b6475569646f24b26b2fd7d503cc54921e216d2d6d8e41d392fe1d38c4e94ad6557f1ff73512d980b924a9e0b4d111b1363c7d6b01a3321e027f258b72941265a734111eefa05edde20c9b05744cbf842fbcd4168922600aa48cb5f4a3e2bd816561ff75d94d2b7bb97cb357f4b898edfd6f07dcb321e44774f05661062330f70fafc1effced0fb57a055f32b9ba4459d45c5e912a733fdcf5d578b9a46cbfd77714a1617480b5f04bd7efa74f450fa90656934fe9054d8947c40846dfa8a4a279d23ae65ad9be4f0add6721f69de7c9b4ef1df47d7cac5138c13bb351b9d290a1720977a1dfccc5029d8513765a7139b21eaf73e562ac94570bf06002900c54013716b7e98721bde64a639ade447429e9cbd789fb4fa800d8181a3b40170d01cbea96fa289a3bfebeb80e30d2d47a2d279dcda8e911ee883df62b8c418b8ea8b369ab15124395472b1268f8f84940850b135c29e6bcdeacc4c8e5f19fcbe916f6f01ae5471a36dce76e49f553b2da0718d60818af1bbf8360c066981aacaac2275a778b730483f16dfbbb98f65f2438a2e7c7b2ae652c7c549b769a27cd04189598eeb6dc20a71e53083d0f46fe2b5aef9c186ac612e89e644d6ff02ad2cb19ec39f6d8b59cafd3c151910903381721983dd61893c299bd6c878a4bac43084beaa42ddcfbc4967a828bc5fe0b48ddd6e7c4b062774cf5ca4fc3d47719f96ed226f8ae6a0d96a209a8748d6adf0607499722e0c8c7a323d249f9b446986a9c817d13a941295dd97b04d916de867396e0ef7f7c7e4f9e887c13c5c42037f6ebc3505d97707c7f993b56260e30ebf3c7c11acc27aeb0f4d7d726b61d6f7e8ab65f89ca7d17f6577a48f09b026369e754d9bf60b57d3c4e7e1e9536a23f164436b2b89b13bef00e16692d8d8877ae8876793cc6abab6696bb51e440c6fe5c25839cef8d1224b0606bef1c4eb4a761f0b6a78d72b1bf88376b3a17be259af35a8cad77dea56b5cb65162d9b00d261e90ee0b44714167ebcb3bea9b708883d55d2a6a1e398183fd6adb1ec2ca442d885aecbed6669c7ec7f7e8aa3fb3a9d5377e7ed658c439c6be4059a7a80616a7ac68dd0b6c1d899063aa87f64860516c6b3aa2fa4191ed6c60cadb4ae4347154767dbc2558d9abe26551e327992efcbbd92e3dfa75b4634dc1be7bd71e31dd61a9a96d2f721347c08411fae23aa8490698dab58c07ba28c99226f6dae73315388ffc90340b2264aeb23ae4082aad64021fe342b32162dfe059a92a03d8f26328cae45c342540e377a44010d9ab3080b8a7da825ae165cfe664f97eb44959658b9120347fdf51de0780c191f96832aef4be309528e89c1310d4dde573ed453ff85a3e32bba7c8bc6259c6f63b4fca9f982c3a30ec763906ed937b434adbbc2a251bcb74483845ae9f9581b63f47acf2e0d009b70c0a8c440ba07d4a67265d7fc5b5240d628066ca2fca326100736e1a93a88d4ea82d0c38282031b482af3f9ff9d626f42e732cadacfef504acad636c8a0d31abb60b26bf469a6c11d109e32d80173890e22047d5cd41c7bc8d57bd8136cc9ed3e3217b905e9168469728ede34964dcfbcfcf7942e036e3e1e7a4909701616ccf2624fd0e70d9491c0e1f6722f506cf4b7ba79e8d79520fe5fed0685caaf2122d4980dc5f6ef0c4671fc482e5cfd87d9a1bc33c4ab777d419ae7f67d301a6fdbec4ed2a5b61eb354e8bc8434267737e0dd935da6fed42d439528f07b55648fca13d97b3968a8d1e1542727fdedf6fb98bbe7e85f65189eec3f6aeed5e7c7387f70a754f010fdc15add3b124ea1fee3f2f4314d154778867bb702fb95c0881b8da513df14f89334352b492962a566b923976f24b98daa0ccbcaa1cd17acd5c574e248d991edcaf335b03023fdf8d238cf50ace3bb42683906be5ba08fad4d95467dcefbdac458d7711c22afee946e4d3776443bab1bd4e4491d09228efbec9e4e453ca40f8710de49602e452e0b07a4fc57d23510899b397dea9ebcfbe7396e6819e1b8b79b6513e0b667a62ed6d5874a355445782c8ebc8c226c1ab8700061050588c4601999585d51abc184d5cfc923cc4067f6dae9ca023e925cb4f11508bbcb99a750c4c4b0d33f9244040416ef5071419280d41078d990dddba67b09c101aaedba90957ccebc275aefb3eb225e10e1801f8cd4ce3725ed3d7cc65a6b2df185a6f9a8adb433dc3f0390a7b770843908fde34aabf3b3b46c23a2f15a11a4be328d99be705fa312567ce6552704216f099daf73df098e5397cad1dc30b55e0768e21d63932857f50818548a21f7ed2e83016da15e1b4b30e4c7aafe16550b392aa1f0fd2488d648a318b39941bb8648083309c530534da09a09df633dfc491188368712569e14ceb6c322fe8732c47f12a1e113217cdbc45a4280610ba128df377051bccd6938c5660b2f1b36b7d6cfe54b392d472623e07ccdc14b167fd74de33ab21c2fdb6a28c3b5600c38af22b25618c79ee7726dd7bc0a3bbb8fa974854884d4ed3c653eb6c8aa9a871f00170f4bebe6fbcb0c378014940d723596f80b264d9b16f47ed7eb0f604c0abb34538a8f3de16785000d1826bd5643133508c5944fe693340f948f419f155d1ae17c06fdb37d5969297d6bd2627ff99e22afae8e28e723d16ff2a98e24255d594eb6e16efb8752fe9012b7334b3be7a55b41e25e1bc84053037eb18b80dda99568dd21737fd31e7502c342ad83121131668e16a264ec6c888b94de4f5bca2c25eebe1ba20951524b7ed6dcc136298f5370f8dbfa81cfaec32b5efa31848cf175653c59eaa929d39764a99905561ec1d697ee699d4e1cced89551d736b58c4149374dd9112d893bd266af9a6421ea5c3bd646e6a46212cd89f76e0a5789f87565ad329fcee8e614b275021c00378be99eadf2b260a3d3baf028b66fe0f1bcd162cbb5294f586dfefc6ffbbdde5a6bb78f12106bb696ac03c6920c0e478f4a89d9a94ac92f03861d62dcec56aeded0e538c3aa22ad7dfb9a812ba9ef0a12a9a306b8ce5b9b982e27662e2eb7d1c647c7de603eb81b2f917c13e72c03282ed0d37964b86881944d43c08723e12f1f8fc577e39c4f8f92ca2d84140e704ed66a3c289ae9e21a2bd38c6326ba48deab6714463f856002bf93b8cff76d004256a147de8c70b652bb44b71f3ca17696baf2395261677b5f3b819320798af0ebce2285886ef64b680698783764e17edcb87aaae1be7a88f47377a528da8c60d35a3b26f1384445bfd8841d2e4a2b0c35fd283eeb1b6c5acfb31e1b7ef6f3cafa5cbc46070081914699718c8099a60d3f3109ab30a6f45f3599a72f9f361496b96b8725e97e3b4f910e87b10364a496cc7e7283ee4a51df2e382b77442ba7c81ae60a01ad3556da3b22b06fed82e09d6a2f0df3856a82c34ded4df97eca29e35058d64841077b2565eab1458372fe54aff46a70ade24dafb6de4b6e1bf460e6e48dc2da00631e673bc324e41be01133d0262bcf9f5bfb60883901085f70bc7af624d01bf1543e5ead4f7c949d1689587c00b7b6724f070f386ebc0adb8d3c405c78e80b3b8325dcaf116c8b9c169314f07d7a2801ee398281c0860a86b09e64eee14104bc4c36e3f7fddaa9b7d42b746e16a43c734843e932c49cc516f9ebc081c1c06a89931e38719a74bd42e889ff990b0dd6185f14fa4a15f0990187af476c43c5a9fea7faeb173f63ab3c43c1206424f529f489f2c236b281cbafa8e7e868699e93f0de5abd34da731384d3dbea8549b41851d1fdbd85173c9f58210c9f9d3e498846fab286eab63d4b45a4d267990c8e69d1e1b67fed34a06950af11155a6226489bc885ecb871d82994edbb4993aa15ea82ce412d2d21686f7f481cfe6656066595046e455e56d8f74be32937d7253d8fa62e2b7beba1d364ae476458c4b35318637343c80a4b12bcb6fd1095ca7ebd0911a049ac833e6f70f59216319387716932b53056501cff1b71f8683281aca5f7e89130ff78c237364082ae7100a5cbbf5f2fc3311a67c2a5ff3743f7654c40ec91ac5c6846605c914d61de32c1c56b4b4e5195d38783769b2d1cd77e03200aaee7cc3e01ef794bdf21322aaf1fc2bc774de1af063c7f5ab87f9ea28e11d440aa6c6f0d8f65ebaf136ad5b5deafde26bda14f82fbc6da442d21fdcce1a03cf5e1f15f2e92ce76a0be5e9539ed73d6ceb855667d9bab072819ac1e64f80943c4a6c9adc0151e1988912cbf18936b4dad33974c54650003bd4d591925f7164dfb82fa438c506fe0fcac91bc44c25df64ae4f14c26018a409f46028d31403f41fd50aa8c7f5e54cf81f1cf1564fa58513792282b1926d7c624c4990a5a26b0cfc5c0db039743bae21268c2c9848f0ae524240a156b8b6d2f9beffa4cbc840aec77a5015d557fa789cd64e52cfb1576ae2acfddc625dad81c8565203464d4ea5d7e3df984e798e96e048f5d2550fc3ed3636bde3f17adb3b233dbb3cc56d13e8bd2a82cdd1e52cc756fa520bb41b839e2d4be3bce337caaec5c34604efd61e91eba2fe68c2f27f9a5fe21b6ea2b449f071c8ec3a277cdf182882db3eae64df96f1aa25b8dfe3e8a1c2ead413b2db2513e67ae74d5787173d32ae061e7891bac9c5aee3d7e02e8f7e9da55bef0adce31a181009cc9e6ca4d373bbc2b126590ea564e2ee2d9bd6ef9417709fe0817b495f48d334575cb90049af708ff178306b53ed673f07dab9a4136acfe255b1f6e04648284c53d250083f4a01f58928681738b84a0a661d611bc9bbf5d291e31667fe8f56014b89eb22683d7393da7eacb4d652d9aa818c12068364fb6bcd8ba325d365bca5bcd934a7513e129dee220e20fdf65a14978b75b1b748b5e60ab497d0b98dea5c0132021604862d34382aaef20543a6e2ede64ea1c2b391b1f67eea8ab6daa3eda7115f845719aaa96e05e322b8a2ef73d649908fb717280338d7e46b33e75dcb2822b477a386eba179069898352c05bf55797386e5ee7ac0c32c55d9e955f35a4c219e5a3888e8098caf9d25e83d3c6d35d0627f585893256b5bb5cb02c6350cdc0c81f04af79b49bd86a52039653b20be8574a0d98a875b88ccaad2b6d32af6d0e65bef5b9ece3fdf075daaa9ac61b5b47f224f533f76cb1abcf3fdbad8189fe86b3851bdc8defa660e4b3d06430431fe519f4220aa7329582f4773d77e7a8ec97ed8d4cfb69e555d92a9dfb42372f9f715a709f6beb59b19449f7661d7aa3bdfd857a3f562f8c25719224af49af9a1456042e42dc16be7594a2310e95ab2164b03ff3d982b5119359d209eb2ffe6886581b9117a3bbfd08a3351237884c52304b5985f89c3171ad09e03af708798f92bb71f3039258fbd87fb7d59622e2eb60a6c0c678683f314d146def20182b3165dbaf3a666b9f2d58c4976d54fa8e0ed9b2e04ece01f64e6f9842195997bd3e2e30610ab97661651e9e5b2052ea5417c2ec51128180aefceeec4029fac74b67224058f19c45704cb152b66ee17e473c4d4dedde9433ba2815e3faf27f0a6c90ce56a1335a11e5b779c4ca7c97729b11417a376aef4d9780c1cd2ccfb7847072107f85c4324675f4b77ea92a7110b96a3c00b4718d60120627004464f872cd34debdf023a01c8f524e5c2dadc3d59355b3404665224a39a6cd44c147f1f3d2b521f9dab3e2390bbff39ddec11a108e062d24b631cfd847a8286c5ced44492205f43ba3ab2231e32bc686bbd87306c7f199e4fcc4456fcd7e7c6874b58ebd797e5f05fc4c176f90f905ae96d726bc536f0bc9f84a94f57ce612ae8758b916804a1ba16a01bb9e91e653920c3161b7b846ba930faae4ab634182b7c1a92fd98199d02773f7fd7a868bfa794e8ba33d1f8ae0cb57c05b9b50d80a96c64b55f347e350fd3fcd8f4d7e4b0620bbe24c59a43af982637c7f678f7ba959926d33a888d61b815263a8d5e2838195a62b7418ad09d09329e40ef7b1cedc6c6d421727ebe6b961eeea94db4877f6e393839668ced5d3b1161efb9be831611aa9a6a2263ed24fe6cf42155ee02fb1d9bba9e65ff5c686922a582977ce9b51c33a379e64241c02f5671b004b8c7642c48453bc2702e5789e6ad0cda1e7f64e20f803481bb576ed570c6c40a3b23d6b2f36c1a91bb8b3b66c2e91335f55f7a1492c631e13e197c3b894fc62ef098df0485befb1e7007a3da442ce4d07657412d63e45e5334d3bdc3a754884af651f4eee3569ca52604b53d41dd275bd412566d1e0e80336c6a48dbea000fad0487de47648fe330d88c084edcfe790876bad6813b7e2ed8c91b2e5fe5053da247bea2d2abb60329fb5bd943b3397e8507f18ea0091d9526466dc14934b21862dbb877a7e11901029d4ae4f8deae517a439faacba05dce3f6d679b3dcf298696ad3e0f9cf9b68ed750533c1e82148565d4ea35087878efee151a83f37a3d18dbb2530d496002b4f7385a1ea591f8ac365df6287ffbc9406831e833a667872f1beb142bdf3b95f2bc891c737f7168317b0793ae898d2cf430525fd7257c5c9f8ef7e89187d89f6c677462da35043287451aacdb4fff1c27f822391ff1519e9fb574ff7b672a835b1902e2db7c5afe78884263ab4a30ab928b628434fcca38118ef4ba8687fc8454d3d681f5ab418bffc9ecd1044437aaf8cfea6d7866573cf258ae0a4599af363b5e81a5a3d87b1ef3d33684e2a7ed3f0c6ac4ec994e0aedd6d144f9965cfeee0a1ca0317dfd5b933fe72ccc3e6ffbdbfd97eb89df910e222d9432fb8c7e820f07fde7372c12fac6d46ba711f6e9e62c72ce1938bd6f391da7aa2fd36e9129e795c9236b1a5546f4d01531ea6233e1fd68307f2bf16d37df57543add18e8d1798ef7e575dd20087ab284d0e839d2fe9683cd727b102cbb6b1e82ea6673aafb4948aa4d9d6cbc21e06be3a72d06a312a4d3e6182064d0e124c6b4741a257d5c8adede66231e2e2f43e9d760a0f863f5c86791986c7539fdd32e291ce27343f2a273b89a987ddae8efa5c3c2e41a14dcfe0c5e604306fe09da654d57471da53ea5a67b2ee54c0035dc36ce0e30d2bd9f88bc09dd1b20e8fc8c483ecad051e5b5778565238849e330cc011a1d2151427cb65681da34cacbf84d3e62ef7b579f18955b1a08aff53f740053d06ef572afa83193b7200927f1f23fb4995e7e00311bcd44a617631867a5e3f10d029707b5ad48ba551e059428337fb7ec0f47ded6d1313e64d5da165417ad5de3ad7069af4b404084cef5ce4af4043f45ece7f93a0e1f1a37faf9958661ec770fbe8bd6e2ce161bb7aa9d1d22c7aed73989a750d039bd7f7395fe70d4523f521a51dd2c478a9994e511053a595be2a3dfc6c6e948bc153c3b2d9cd2a1d44a5daf6a4b2c75730fed08d9cadee3c4b5ccaee231537108e72b41b249ff56e1fc26509665b0a9671b70cdb935791fd457d679c39e709cf673efe57f33753c7dae1da9e76bd2895f445b603d94372efb387f2de08cf021495b1db716d460b07393df9c9e2c3d8f95962d3900adcbb6de13aedc96e39514a802bcd17b29339f8f149f4b7df2ee737b7959513e62ef795ffc66139c5b3081285368f18f368e3398e301483f6cf34858748e8ff97ccb1f4748dbb6dc94d07d9bb82450d029fbf3ecb5bd79abf0925391854818347e13fbe0cd83ca43e38710dfaa1d6f6e345f3f14421fe9f36b0f72a0851a5d1c359fd78e97c466d1dd0ea228458f8d743dbddde51337cd452f96272e00b9a6f523bd15d0f10f82d8977d8722e1279873434c44a294763400475c518abb073ecf60ce9ed7776877672021e2340046ef35e4d4870986ee87de7aa18d5d9c0eade11b5302ed376249ffb41375161de5b803aad4fec0f60feecfbe026bad0c5933f6924345b89581da01e179d4af7ba4dd5c05a95f86501a31ce83de941de3a7e4dfb01dacc33a6ce7696e7a7d7930851f7cf6dcc786396cb19ae9469cf3c6239fea6d65ed2954d29051b70ad79f5c90164da9cb624f1f63ad548b8b22229de63b66afc88e4d2753f5aafb4ab21103a9b9ca2baeae36a710d94d207abaf7518394f8a0f8de50f97398cb077f3b91e5f4b050ee0baf370175f0324c296bc620e82af0e5367683ebb6099b9b993d9f66f6ff5fd5cd04667882d7e534c7ba36bdbb6612b7a668512ac8d8be40347725b451b032882d25a3fbd87fd632586e4fb14e41f9078d7b657eb6a70a1d3e701622baf0ed0dfc50a707e3c62af4cd2637c8e7aefafe309c7175605f8444b9beb43f3c987bf96899eae40e7b567ac0988d6f472b3288c570beae6a9ebc140f5101361713ae3ecb373e056218c0a8fb311a72176ddb6cffac18b4cfa8efa6b0a61ff58f14a0475439a06f336216121d5c4b6d29fa25654706648bd685216e996b4cfe5fec5453e83b862862b6541bf1f76d53fb1837bd05700b1d27ec7ad5f509239e4174a56ab0008c9c6c67e3d57cf7a62321af857175a70924932ad63b49a630ecd64e92504d4108fca55776beffeab2bf7e2d5e51a9320824ba1535e94a25bbdc0c445087ba25ecc476a1cb6841481dc661ca2d5ae381d5d0f7447be25b4ed695d38b28742d244528211c85ebbbb9b40a41d890d4a3d607b4bede57628d3b41e3542798b3549f6c3b9aec12314d84767d2e00a7ebf3a56fb6dbda5da63e06600d9a75fe7a48a892b113258ce77ae2dd7135f4ee1070e001354d516c52417e66ed99fba523b6623fae335b2c465c52f1fb633f394a71bbe03346d06ba6daebe114068f703ce71e201618e724121c56fc7e4645a4408186bdbb890c3f5a430ca5cdc6318d3869cf725d718e79a50ca5582484d8c7a2d981a54fe55daac2c6d0f1498d9bf5f568369ff59a58ba89b451e35a8cca26a0caebff90c7dafd57838e33358a4573817aa5a84d683b884df04205bed66ff440b97c2f35475b1fbbd0e5d5922df40b7889c687754ca9489bf99676a23bfeda7fa87b6b5219f9f5621e1bd35e550e9af4d07950a728007a692511580c1359c6ebb461c69de1bbf3f296fad49126b9d5e20451e202cb6060ffacf333287f54b015627f2046d0292bf49b414f8bd8476ea4c3720a83748e456eaaf9fd084e7d08729d3e49b2e827520f310a678263b4606f025e349b5c3e7cb5c94cb2197f814a1e5c0556e2f20bfb6034d2c17a1d3d3fa7d0900fd1cdb39a55bbd33e13974887fe4815e5d7ab66ab9d9129293ba7d5532bb8a5a4f5ebee2a4f34da2ae301ca59b540b3006b63998289c0a33d5bf62b0421e3c3ce64af3a8ee5e44ddf182844e643d8833b20aebe87a3aca60541c84608a4c30793b33c1e1597403769e37aad2ca367c319d134071766bfdf399a2c532421fb85ef36364574080dfad0f7a2fd07f41b10a667a905112b6e98b7f923a3f2da0092a27b48e1f289fea16c0db830fa815a3868fd66d22fee43644615665cd1b2ce2b20384b37e5d5220572f545a200b04ce8aacd4c9b1c975ab2dad30bf19ebca0e3a72e98223e38311b76a845aa1f62f1b1edec2b30cccdb0a0aceb2bfc51c5feae5ca28098264af5f58ee5b62a3f5537aa69feacdd3613d667b19e5314bf23a01d0900ce3ed82c1056adf9e91471c0375004ee66b0fe415af78ffd13dfe35abd5a4e9e9e8574d04bc52d2de3bb36666b80488b37767b1ec0106e93db5a2b3b98b1bd79faa41b96254ac6bbe982bf84684f1fb0960c1c6b5540ff4cd6595c1a117e9be594503bf19482ddc6578ab66be8f5786c1a831111d16494a85d8b89ea0e5cb7d637a241ea876f889a3cecaeacf797c38087ac1e31cbd2b62cac84d2a0e270c5230566bfce38624f14de9ce1bd9c292f5b880c6ce124c40a0b16bb44a1313b8a81c5490f56a638bf5ccd5950204f47f5f57279baf3a5b9fe068db780275148bcdddb481ffad6c6d7cf6b639f761bf48f0468540162b5bdc5a8dbabd417c90d784016e909f18373b67cacc851cd1525f0a6a77ff60116bd74f4093cbf87821f42990e30221fdff1a70c31a79a40caa66a619866a1d0584b26f3b7205a1e457f47a20fc8ead02e51f78771d937a214c3537f035d822b97633260eb8fcdc367b783f83d1308698fcbf23a79d81c868047921a0b617da777b7e00d1537a51ebeefe02520d397e202772593893eea465dc531c36927c8df4981783a94495406259d4ef71e6722d5f7c9f8a85b095198e5dcfd4ab665b0dfd8e7973c9f9645ac54828ca76a19620c6634943ed23ad9e599b0bd6bb92527cbdb3c1db6aab4b62c71f7a13a8ff7fcafa6f758c056416ba0fbe38e81efad768670e95cf79017d8b4993ecfb9c8f61c00ce01e5e57eaf67760955d4ba9894c53862208ce01fb60f9d89e5bb8755f372dbabcd3bd32db9c997af0ebfe4087b2a0e4b271e6b45a34589da94390ae9065c1e0d006cb229c5788277663ee1d276d31a8a58ec7369b465aa939987851b973b70631911e24d5f0665f698ec2b4972a59e380e2ee220655f7b79421514306d9bc4bd01eca436e42490b6b84c6e7167b3d6c4439594d2e1320f8602d46f6cf8b1671ddd0482dec792d06dcf9f46e6d8606bfc7328aec552a0b56b466b4a45154eb7317807f69ae6106411e764dee8bd27ac32cf539309c08f4e9b8c1ce08840b4e131ac110a7fde98e2b2d53f6382f2ecad3cd10f63732e392690155d3c372ab47556971dce8f97722b7a04453809d5cb3d4be7481c86e90f5fb277a277c0f758bc531f4b1c0192c479c1e0157c3f4382e7aab10661cfc86da4f8b5d152bea0f49d7b6e9482d5bf05d7783ead318dfbdb3330a8561194c7c999ba001a6eb474efcc4dfc4e22a8a38f8358398dfeb612a2de4ad6eb4da13d1eef96cc05ad307c1ff67b21820a97072c364b4d0eb13ce907ccdde2808b85aef01b86906f26765d3137bffbf2145b923f3582fbde8bc897277eb9ac6add9a8c218e9e3330732fc9efa05f3f6db605674fd97cf3df4b123b7a7510871abeee68335400bcb6425674493c30384137a386decc6a54cfd7846ce1754ddb5cb9caf2ea02aa20eb56f81709dbdd611c063002613661a668a1049f08e8d483b33ce940d840c13da738310bb5d10a94d856325e817b46fff86ab749af3d6908be72bcc918854b5e1c8a3f031ae3d241eca282553665f489b9be39cbe374e898db49a6f52377f0ba7c7a16d0db2d51f2496f6617b3e7e25bec643ee1c936065ed7f3d937c9e27db16c829e5a87b1f0cd2c9f4e78fe1c5fd735f620e5f576212ad0297bb59e7d7287f4614f4797cbea53fe1bda919bf74fc2489a37053c9e822183fba0a4f91b5ca2e3077370e2745d4462a5581426012c8d3fd8485d96982d73ee0f6a71ac6ee0edafa3bfb3cf6af5cddbb5946a24e14bfc98931754880942832cb943e9adcb5059a19b5f8273a01dc3cf55bf8b5574893388886036c473e4b56d0f318e0f40f477bd2931ed94de85fafadb164878fefaceefc889158dcecd090580f8412b5dc1cbb9cea1b8c63043fd7a460dd92732df48b1469046f93c2b774b2e7f136270e20a213ac1f78c75e73e62a0494abd4d435d006d6ef88c7294dc35bfc38f444dbba5bf192f28a664cfede177a5a8f5c6096e3f979e410d2405ecf2531276fe2501d881ab88cca0ec9c8689317fa8f18ee37a26580c7c9631041d3f3e9032676e8077636f4856ff2488c8c54bc4f1355d51e7e8f72baa8ff96206c92ce1821b7e1f393cc42cda38ad3611d06c5e725af0e282c36d9c795a9ffd7b9b8e47106a56b2f4c0766a52f3f053e57dd2246604df2e0193417ed0af4bc2626be3faf07b55be044fd934fe3519db75504d29b98899bcdbb7f1848ce7d41b54d34173270039b061839eb63663b991094288321c3a21f587d41c914359c8188bd3de059a27bb87ca44bdc09dfe01ae65261a8941aac9dfdefca8761ff6987226ddf97b4ae6fbab7ce9c03ebfe57ba036fcdd54ec1280918366804086ddb8c8a2bfa15a944ce2a66532090adf783347223296f14148c6224779503b33d5d1b04c754483762cb024bc8add3e1c28f8d0b4516750b1cdec4c253524c253f38b6515a4c20ef9e4eee94ae56fe25fe15ba384318b3fdaa5588dd91213010a4b01025793761e645d54d6cc799837083e3c36e5c4440fc0eae30514ca173c5dd6a5288fcafe785300dc6ca0a145d3e0f66b44ecc564043e8c042a51b9e0da092f6ab30aa6a39201d2e56152eb297467c8d9909ee713ae9853f2fa9f36ede4c1458e6ec7cdf5b8c759359757fc5799dc44584bb51568ad1be21d0f37547b409d4bdd002d4fb5913d4afb45eaea9fc4c2182868c93d849db1a97b38da7804e454e13d3cc9de5accde9846f7a1754186e243badb64e81f9d65f8c7cfb3e73fb02089b600cd2c5e2674e96c8bada741750be36f8032323b8b3ff1345ac8011714410193162096e7dc7655a5726b641ce7fe1c492defcee3f2833a9aa51baecd59a2fc2b6f4544c9f7fd49758e229111460f0e4754a06a2386dc140df8b5313c75e1e8f220a2668da4b4182e950314d3a703b5a84fad8c0f579f412f3295c9dab8f369b92d9507d22ab178cd95ce374e3f0f839d09d8a1c4a56999d6bd08751a19417da45b56a09db82f87f17eef1a1c7f9aba2fd81d878e340639596e3dedf597976590ac5ba69b9d5e457750cd65eaf31572dfcc7e4c9d0f161055515783ef8ebefbe40314f1684f0dbfe20f33f72ad0d7a4e8b2d5b7eb5db93b519f7cdcca71c586b354e86809fca476c045d20ccc6457d8a2cd4303414d5dad1753756c4b513744a34a1a72a399ca1461783d09585d777362786bf5fb3ccf3c8883e2d20e465560c3f9ad88b8f76ae6a583c9faf3e92832b3d5b7ea479dd70625cdf3ea093b38437ef3e9706c9cb4d1b9325e165519970eff3706d1cefc99237f46c15d8947c289e766647ee8de3eff4f18229aed9bdc22fc36495f2ba6c3b2c97a685086d4163fc43014cb3dc61b22752a8dac47f2e9779a59ebd83832326d3988061193509728e4749e53722ba774e8cd2e5ccfb00af0046a781ed6382cbfb76e6d3e6502b4cd85c6960b2cc1109c7ca89182df45449a4887a7cddd4a951921920a7dab24090c1078128a8530d13ce6538480770ed19b5700368b5d952909ad037c09701768aa15efb0e24afb80b5ba6f0fa6847e742218a28794b67fd5e4bbdc57499daddaac143fa40f6778f54467a855b0b6db58579b54a6db9fd697b1eac00a39090a987522f7650b786c703be1c7522c9f6b79aa82e2c040ae1a9f7b3c496023b6478cd9e848eb91d0f62d36ee6e1270b42d69b1352b2ccde535ff788a205f699bfb53e1f2dc9bf9e0e114e6bc5a4587ba0253e60bc8da284de2c43fdaca05070a32601d11c41b192589c8aae6c294e1be65e367b2e7e8aa1220d5f1e9b1d6bad165b1a95a04d3e420d90c2be2d1499cb2ad6c8ed7e240bfd5c470844b419e7544faa0f516e8988b92809c956b5afa19bdf39c74f17d409d8201df9853c2a4055f0eb0b5723583b81dfb71a391bb2f6372594756ab936d2ac360349e6427162a460112467a9a4a4051f2bcd859fd06eab14354bc0d21f7c899db1c334879761af19c4117ef331842c3282008cc658b6594a53186165581eab765aa65b8427ac7d29028016050c7774341715fca363501345424f667c5acd5ede56d589986e237d6578b275594d886b64c04515ae8e09608c179404070acd19cf3fd5ae56266fa65285dfd2c2ba404eb99bb02dd1bcc3e8f73466dcd0e7c57a240128c70c18a671ae7a304fc42c4162712eec1417d0255e661e10da6d149e52e0965a405531e61997234e7d71f4a73831fd4d3f012b015e31428705184cd6768162368920c96009399138d4a4f224f92ef95e7cc0945b7207329992651c54af3adf376db24aeadc3256dcb4415c81bcac9a4b57ee106a2020006dc870be57ec496956d7d26abd75e328fce9cb9e5361c7aed45c88a09f533afc734d1083a7803d177cf46776e9144db9785b04f81b83c58c30009281618f5b9c6a728fb878bb57e6ec72033233f5d288468d81239ad967723dbbddf4024d76dedc5f4fb83a611f3bc8d2c010a654644e1e9bb8e85edbf5780e36b560e13acdab0455ae0f442a3805234428c7a77d2b2eee0fa48fb568b2770de90eb6642a0fd1072e0b6efd35217f8fca309d026a039399a378e58e1bfd16087390148f25234ee73782597b441f74449eda9093fd1aefbdeb1b86643046f0db2d92f69000b3dc96b8d13fa9fbe98bdc3d049601e5aca802f6421dff1d949f7f9d817af861d7b0260f58b9e0d8f2d03a853000a0999aeea3ef4d8b714f3b3de7b6c6adf63156bcbec06c9a4736d3a1e4d277956a98e1b7e1a7b720c5a40d79967fcdf53c8307b4fa13928a5cd69af1e0334d099c64a7c2b104370bb57dd196437bd24fd04a1a5f5e19266e0ce9ca94337c37c485d7f6c9d8ed29846e953b7ac9030bc5968b0da86113157429ea5291e9c47da817126fab24207478e550034c449fa214f4c24f140f2e04f4ceb52487f5121f9bebdefad94d55cd66c0cedc6c6980ee1a752736299c41a5e87ec4427da3c707d18b1c0d20e4010699b2fc7d0d057f9296c6f83a4b10d245bc4715a4c6329edffbe368db8d29726fdc67aff31eb67a0e66b69d351f082a6100914fba01c8af3e7d6be1ae544947fe41219f41030d04e2ed68bb7400739b4d0602038d9866d08142f6109d699d9454f9769993fa16930c8fe87c3364677e045328778cc8653fabc34ed5f36c440b8c833347dd94842847c341fc4cb6f0e8412541ccae12716900b23851584ebac7b1b199ce52ea862dc61e0e5823154d38f04dbc4b4d93835fe7d2bb7f15a4e2f7a9717597482601eb41a1ee0e0e8d3044db886d7cf0c244cef941146d960dee57d9a56895da16816dbc35c727be59625548244396f7e6e0517d22f9827187f60ead7d584d622be7fcf7ed6ccec5098e0f3ae81c0639779f37d492efc7d7b19e3da46204d1bae1cc13d4b2093cfe3daa273d7c055ff98557ea23ec158b895e407d59e9030037a8ca9fddc5160e874d398eda455d5bfef5791226ec7d6b3bfc838ba82fa3a8d8abd2d60afed37596ac27fd81435801b6e5918eec0b97e7984d2ae817ad2f1a5a9ba34a3e7ec46e5f632d77271683f930c7ecea796892c366010d64bdddd1493811c1772a6179fcaf64a209253f5331c15cff815e449883c5cba35140fffecd3f430f2b5e3d236365b4240b951542ad63a820e76722e882de98fcf54511bf65989dc550124a9b04ff7c5063c842db5be985892f9ac41f21cc9e9db650d1960161bbaf10245dbb694efe95cfd198b0cc51eb91c5654a495e40851608ae9d39459a22281bbf504d51490a49be35ae23fe71892d0fd8321cbcaa15876566a05f75bfcb704b240b5a0cf00a4200f36834365b29eab8aed0689e250eacfaaf5f868fd1b42eacd6b10f3170c0d0f7493be1e20842b65e3be85a32c7665d298e0342b4a9e3e9617b0cd59010f76af50fb35a7aeee73d5c3540d7b08aad1cad9a6a63d41dfd7f8253b222e55e3020011acdfd816a7af424b09a82d2f05dee6a3eb1ed188b6b1b043327585f5d3cf6499d5bed5bb7d08cab1c8f39d8fd7fcb31b6231ab2cd13ec062b5e9cd8993e65522e952918e195bccb001f049076be0d8b0e1a9e8d1bddd7fcadcdbfbcbd28bd1b27763d2b0f6b9eb5623a080fe8bb3f88750385af954701f18ee61745589802d02a59e9741e27453c85d0ca66ed6ea3672bc5e765e04c025955e04044c094a9e5b01a1fe1268b43cdf79a3132402935f684429fd2448afd48f2bfa5959272b8c23127803404f1f47dc8c235265a336d92950b74e9547bee66c026b304c2772a0d4eec50705042a9027591b23f04b96e44227923150bfd4ae36d36609e7c21747256901b4113c8c81ee288d6d826990a7d816ed87419f0b660ebcb29594ad8caac24a0969d2eb5d2e179b32ceb8ac769b65bf246ca00157b95ad6cade3dbe27cdde75376af1d8d0cf2e7b5498b7ffcabd35600802022609f864b1ba525771ddb658446c98c3c041f787f6451565f44242e8779c54b768db3ad5add89b2029b59d1fa88b5824d7d5fa688f087405540293e4081cee08cc9d0c697edd1d9353098497dda2472949ca8494142adc61b0b3297340c773a768cb7761b6c0a7beefb0266361e1e6ff87c2d5a0fbb38e0d4307a797bcc0b5a066fe342e6de06f29a6653144de3d8a42ccecd7de2ffb8334594a15dc42c353f5d27490ca0275760ad3742cfa4d41ff44f6650c22b99acb2fa68214d056f4fd5bcd3962110f99b214cda80b06383d4f6648fe3ade1c30f112fbc678ef40549318442f7ee3376ad9fb25cf2c551b171d55f24911567d8177fe416b4e59d42f91d27aac4fd025555e641e07237276ea2f7cacd4080c19b98aa13719ea0c23336d9f03ef5ca8faf70131b2707d2b8730e205c123fa36144964587dfc50d3b36fe806a17f3f467d836e743227b47ef04465b68f47f84194b9f3fb671229fc2b307b894358e22e12d7c3ebef93c682d0b515026aaa84e9f197f142b71b637ba61a2762bdef875d1a15be429ee8d0a90e3a3bbc20d88333655841a3464ed73e395ad432b26ac6f3f4018006ff1e3e7e795bdaf46e269b698e91c55d1d02a0013d05ed0f18f18768fc399eea056a46f34f38ebe469d07948f4c463ecbce77768bf222e3d50dc7421112a5f014c3e36ec7a1184b3bef966ec49fddc458a0f125f7180b890919038ee68622a47dfefcf8d95daeedb20ec9f7109b9d6f09f8d7e27873ecdbdae2828a095f756a07c9522044c38f62bd3cdf3873e616e79715fb83096c2b1212f9a68f19752aeb84ffa2763c20f56bb80266bd6f6bf3a66e2a1e113b40e30187af17cb89c351b2cbf66f61a66de36e88451501f9c684080c3078869e41f31cb954b45b2ad27cbd73da7095fd77ea03717bcf3cc9a3ca0f9551a2db9497e99c96cda7b2236362249c547b0da772df6b56d8de7dfc42fd1caeae914c07fec8c62af8fd871f87076b0a0d6b0ba39437b4952f85c0b78e63e8ad571a91a1cc51f34c9c385fa667aeeccd2ddadd83958bd551cbb535729cc7934676247d27115982af88113b29a4c6f0da1768c3d3012715c8e62702cad3b004e1b9f724cd11fc8daa63ec91d6405f2c4ea731f4fce3544b890bc71dc0c57cdc2af43b3381826b6e83ca035be8a0838304c1f2ae726aacd8ff3d7b74b2b7922b372781f0d41ad720b3cfbda6974e967fec1d378c69d0867ba3fb20b8305931284cfe047878f8045428618de1d209e55ac16d2a057cef6fe00f6da6ea3e27d523d3e8cf5fc13c8e81dad4940a74e093bd9d1e0ca77fa4644789c87a4ceb92cb7f2eb24ad721884f205752ef3dad7db882563f63ec4954c967a00a441bddcc1ce95ae3c9a69f658d8d667ea0a63f3da0ef9236ffb5cd9d7d4e544d9b508a723800b809e07bb898e3aa9ca9ff1f1269d869a91cc1bcc9d5d59e39a3628b4e8ab2a5e6f62ce9f4060b2691bd1fcadd51ba9130bcb647f3b967ee7cc77f89c24c5d5af5a915d48b961bdc8c81a6835efc25803cd29c59380389ec7284e732d4c8176f8c7a5b7558920a466fbf8c5f7b706e8cedd97c6e12a22fb9523687181dae2dcd242e806af1486844ac1e21f2acf6ac2946b1cadb5f10fdf446e34da39910a04d4ca13269383e6aa6fc890a49d041dfa8ec256ae555de2aeec694839b39a988aece0bca2e7962d610b25338014f1885a4f666ae4b379686bbc89022e9b901b4fefd04f48d58a2053169de2af5c819607b358627e68b43913a9c1759b4508aeee8baa13c080b315ddd6113e5a7f7b9d0d6c3841e0dd93f122e7fa2d9e519e1685f5c5cc60a5a29af295b028ba6864c63dad43fa38a6ae523ccf8c6f5f2ad82fff446d8988c1e17dae717dd51b55b4c2e877b1c95c3946c9ab1c6552dfff8537952e5132ac0821d45101f457dcc3404a052084bd7beaeff51f15cf5d1dabeb973602f294e9bee6f5cea15dcfcfa5afd36a47a2907da744a23e43f0e02e6608c327bad2c011e4a74b119cfdc39073ae69c8ca1f157a2f49f0e4f24039756c44091ea5f1f061141019990de6dad75f9c276b981c8af5970615daca49b043328aac18f9c909036047fbc92acf6a25e3b92337993b04c3ae5e7ab110fbdf50e01cd1edddba9617959375da4b0744a1918fe2c3d305928053df8b0cb4f0e619a4998b0ea1253b53f0ccd407a340a9ff9e534adec68bcf5ade2ea08f4767f20fe1e8b1b24e27ddac8a8104f880a40d04007382cd527da13535e1e50a490973fc89c58276fafab6040606b7c69f0d95648bb5b991abdf3361101b8a2801111835ad4755228d598e5f62290ccde7a1a5e054898425c4180400b01bbd7f589e3d2f8da9eac523df900464526b3fca3b17585cce878b5ed0a6acd314f870b521ff9a8eafe1915daebfe7153cae06f25f6bd25613027ef59e7274484c2bba4b188f72617f2479c02ad36aeb7fe00b6881751bf987e097a6c4788978ee7de87af2ffbfdd0384fffdfd20508339de02bd9cad54826805a0b100aba97d7911e18e8a8eb11d0f99ef262f4b4e7dfcd2060c0bb2a7a79e4fa817448a22f7c9e3ece51d6681fa1014af4051a1ed1e39c558ec881903762fc9ba2d8d8cdb171f2ebc6f46c860a3010a2d3d36de49fb3760c2fd8da84d51519dd7aca1373a6ad285df50c808ff114beafb034362b50e2b84a3845811d2c7bfb27ae3f2cbf6ae43bdc16437a29fcb58d4c107f899349ff6ce6ef6e30c19421453167cc7fb106e59ea42340c215cf7f7aa0f105ecbc2a057951c58fee375a0fd2e3a025f52148499b57367e587611752a13e18767be5fbbea98b316f5ac2c4b623cef2df8866a6bed0ddee6b570b6f552404dfab85816351590181a5db2e340a020344f2104423d5f47ed6aa52f89a3817d225f25b5313ae796f0ba1416b330ed71351a2a29da2cb26e96596453d1e8d0edc56bd513194a4d1aa0a4aab6e832e326a18f64ba772e33cd8edab68bce351d95683b02fda90c967859d0db7a294c216dc82ee5ea73341a380afc9d46655eb5e7e184f2ce37de201c75046ce45a5b6403865781453b2532d10d215c0398bdc03881426a2c58a8a28e9e29fc7840867ea78cbdf935ae2ebfeaa6a5aa687c35671eb20a83ab2e56736178110a4d83db358b306c4be493c723dd187ee8af6fea3b6046e1af0c2a3cc242f518d8c6826d8b1f7abd6ecbc6be46a17c3a07a4eab13146799cb17a68a770bb283c3168a92605b657dc93d0910f9dfeaeb31a71e37938900307d7fcc5e8b25cebabe366aa0ec7db7bc4bedb2d886c9b3ed13c49dd29c87a7014aed1da40ff0c079aa5c22e3fa44bd1bdf1614da8fb1053f8e932a3cd073247e013d9960f6d96b04205b16b5c746b69a98037ae9f014d88fedc3fd920d51683287eeac313701e59863cadb179491f180c66dd3814edba0ea1f405ae4d14a1463dedc5596e3131fcb87a1cafd6b5ddb9ee84b4d73d377c3967a4fb980c38bf3b189088c18d3ff4aba718950ce5a41de39ea3b82508d1070c5d13301289f90d34b040c85c21c57eb4a81d8228f5f48b018e7823874550cdc3b57c3e0ffe7331aa5eea02d2cab8d886b32be2e92b27d7950dd908bf67916789bdfa0c018a342695886a29cfcfe7df9e9ae878f14d0b1af82e67c9821bdb3cfa59d3edca8e70e06b35d217276e098000c466f151b60a595f98e632cf833f40839ac23344f60a9023e099cf900526d82dd47588d86d0e9d1b827806837106af7134fe9ac5d7b45f6b42c558be63efafa3922d5a753e1c194794afc9770e553262bfd564335fbf49931134f9e65502ac57772ad5cee9b88590a3b4b3333d00981293ef3ef60f768980117633407ebf5469994b69736cbf4288639455f1f8f22c206d4e561cc244598b16e3ccd835806a6cbe16dcd30ed79730cea821144f4120b6280a8b0202d19b42cfa54dfb654b6570117e4650d1e016d2a49f87000504831b9a2399e2c68723df397e31844349e0c425c6ab5218ba15458a867d1df5b069968ffcd32e9f1db8419f07ab29b17cddad12f28bd5d02569e0798f859ff7696fc77f7ac90c9abfd6b799896854127f038f6a48fe5db7618d9a703e685ba5d852a9a5d2fdc511828e2674d4599e4e48458f52e04dc81c63844100efd23cac9e33fd6d0b72f49d2f9b80420b911814c524b28d70426bcfda8a5688e336318618b5519d62a552e9263f27beea5ea98cd4c8d8398e60042bb6e84d71ce78405327c86fb13b7b5390ab24c8b5669c09238ecfceb04d97f11b11b66c88f045bc24674ab6aeaa70b49c80f2c2e5c500a49534e902b4dfe0262a062996c6bfc43b856c88fbe2ea2d67da460a22451184198907feaf40b3ed5743974db9cd453837f00151aed145d6ea06ee0494093e7c68584cfc231d02e6aa8f53ea49abde925788936e8445e2936f793d16b10cce987b59d08cddc6ed2f9acc0c432dde57a0e574c72d75ef2082f34efde9928d99dfb4912f55e0ca87e3e4e9be307da086b0145936448577a9752de7f32668b02b8d2c777cdcef1c5b70f00a5024b3b3306bc448814e3cd147a25df3edee46fa96dc4dd8681918cb0d3edc5dfd70cc52631cdf096fa7a8e813d38b348b374a8f58f7635c01334836b4eb875ad4c4171c7bc1ca8a8c16ac827c09ddeb7da186d5c519ddfe4dd5993fe79bf9d6dbc07927a3f2781c1a97f34f76d80ec20cf5f062c4b6fda1a2c6486e873635179f8f5d98f4c290bb44308022affeed012d9ffc318868b7f4e365ef577405872d7128cf494e04b784981198693b5ccc8f376af04fcd631c182825cd17149edfcca1ed1a45cf6eae68af180b3f9b5e52b665bb8eb1b8a6ebd87ea4de5cf68c678baa288d06d2289b6cfe02fa8159df987ff77eeafeca65e9ca5d0de95b1fb1d5d24968b109f36101d108008d35542fcfc997c6c496fd5e4a7944094da1da8e4659107b6920cca080ea9f9f8157278781e770b6a16707308469c9df1f1392e255df9fd6aa9693f3a41b98433b0875508df4a956041e893652819a6cfa5deddd5706377a976ce93948f2c8ba2429f1e850d41ae76549a102d060f1810396fc0caab0e73d4e323ab6dcf0e6c206937e3f6f1868015f44e4bb29403a860415245851447dd90391753fe682ec14200d5cf919ca183f7a5d8d4d2d6b474213085501752a09066fb6b690ae76e497d3d6f68ab93c5dadc63d6c2b9525850445d765fc7a0802745f868d9b44b7e1c63014284c4835ba3ddef5bec6bc2b5a10853f93903026495562b9792f75013d96494887d1d39f9a420d59bcbc44dd68318d5227dfb5da5eb7c41213bf2c9fbf03a3ec7860604d140c4c6641c9b5ca6f00a757179c32b18f1a9668011c1538ad7f9fb6adb1a09ef3b964f518f24e7fe29629115642c799309daf17a347198ece5abdbb3bbf57c6b99dae1a024999c3821afc0caa19b5ceb45a313c4d4558af7a3fd1e81d9f5f7fa58a87ae83bb4a4979eb89180fedf27c8c06906883fa43b68b1a7e9b654288ce6cc8156cc84fb767e27f45851216f8f2c1261e79b6366e1afe5644e80a449b3d748954313b5890fc9aa93400b6aa21df60382d2fa7c0c149ca38e2db0d4790fe31888090882cd5390ede1c75c300e49f70f0098cae4c2bc9c85e83facdc3abb18a72688916b5add774ff21d7afc5828561a8fe2e36ca48f89bb0ed5ed81e3f7e750d0b9d04c31dfe9b2548cbf1122a64672a738a84f7e2ae5b9e27f5950ff54dd3e107736ac45648dfc62c026ff6c7886b835e04cecea36b97034884aec59791a9202fd28eb9135a9e191608894dd59036a751187a3a7b1a13fac6f605a8caf1c72e512501ae91efe7cc80e4309b7e8cea27076bdcd307751c555bd22c10e2415311ebc9b86eca990d2105076ef8188e18ec940b9e4587d31ea3976714d109c2475a0dab93facdbee102e5fd1a0b17e080672f1738d1f161ecddc36bafa7d33a21b30653e4a0a104ad7721fbbb14b9c58b23db8e21ea11de0dfee1723d322a225961f4c10de1416b01eb78df2caaebf15950f2954cc06e093a88cfa5f7a0ee82aad32861ec97721ebe464eb8952aeced8152e38dcfe944302d00f6958d4414dbd1665da84941b0f79a9b2787d434f26041a5e5e0338bc6f26ca9e3eccede087a6829c825ebb5d8330a6dc0e8fca9177cce146f6f3e4f47aaacd6b092f4a21ae590cdde10da51febad1f1c2f4da5fb42dda180e8f985e12a4cd813b99bed6d1bd8b571d8509af7b2172979b400d54c89bb482fda30be415de415056c2937233353f40a4c6771ff2986ab26cb6ee46e6f7ddc486c4b6a957172ee5418e5e9934269045ada1a46bc1b4b9c435478677e0c78e37fa315cf41fad62fe495c34788ab22278747da2bdfbd92f0493a2452bb875d16e96d5810abd500541757510d6cae42daaabcef02e18b727f2f77f1087914b23a7cc1428cb15174f85274f4391510f3846926394af4fa864efa017e382afefaac7a11c4ae294291eeff9f2681a078bcfbfde5c552b432510ba5bfc4156afcb7df928393e67c552337611297e3e3295bde920a37f44d8a4b53ef25fbdbd9e68626b94ac0c405d0e92352cc459ec8eaca54f1c58702e148a045fce1a4a7d12efc2f138b55c309987d510f45c1c3271fae18b12e66efe55535545666cdcf278b7c6b114df2ab8412e23d238fd653e88a98125e370564dd6d8326b1be484d90a4905f528cadf82b19f14d0797c2f85418d6be2fd031312b3956a2444f819d32d11a9465945437b04c9b9e61dd29a5adfa82e75fedcfa92e18c4886feb2a4056fdcddda29d36814184cefe2bce8c7899343f0b72f4e7180c6f4d0fcdac907f11884d1ae74bebdff4e61961a688ee8074a20b206c9ffb1c10096bb4fb8fde523bcebac40b35994f3a69d99e47066bf594f4417db5abd202f2ae553cd62ec9de37019b53c00a9a338595a11731fcd275c3cd8e69fbfb5770b5afba26e8e98a2a34efa8335e72ffb6b6ac6c14443ab791137f55883bc821af9e0d834d5e090e87e64518e5074426236d91bc3b6d6cf8a04910ac447537b550aa3319fb4fba73bfe8a9992964d37453892867d93e2469cc6c2fc9bc56c84526dbef7023efeb2d80fcf4e1824134da64b2b48eaba8644b6080a0b2cbceaa6d67055e50a941c34d9ec3cf719bb4e098179510645402e0eec421d5113a8c3f5e9d9d59592089d4e7cf3e26963739c39c4e0e5eb40216964a7d69162c1acc853ea0aea3b314534e760bd8d6e057783c84444cf17caffa987651268145eb88476c88c2f3d0dbdcb373ecdc890c5bb31479bf4f53813b2cc2b49d3420c0f30288dba761893d67fa19a84bb9b3a343c9f029398efe914bc3afa201299a10d50031b11f715032cdb92c9874fb231b35b9ccac6eb9d5706962e7c85db5e7ac8823d6c259687d46c00332629b5b0b96939c26da96cbf6a653a749e506f7b3945cdb599ce865f47d771cf737116f034a321ab25d27b1468892be2b0cc67e29188164bc1c590842f4d88d5db66b450eca8596fe6df9159e8587473fefe4499b7d2bc57944204b44cad34c8531f9d9e7ffda881ea761bf631a8df8fe200ce2b3ced846a4962e5f60f4c023d661395e890d9e87ca3116aa8a561bb143ad70c672f04261279d7505d1e667d043c1f8941519c9c68531165ad4aac9508a9a98e9dd6a40041a9713919db10d41aa87a7b34e87d56c96f60bc204449446711578d1c5ecbba72005a113e31a2b06a56033601fed023ea9256552750111caf3789f620b01c37ca288a061cd2331c768f70f3416f7d0ef89de677b562d2e6615de60d57a646e40c2317ad101c39b158b9bf75fab7e8bd4d2c34c61205a87b41657c18ff974bf36463609509d828c52d53265d00214268a46b17f0d91c605663fbadeb197b8b9431dfd58468e69f73a3da28536dc75da93708d1a6bcece3ff9676ca72ccd334cb8074f6d81b04907a16e7d0e72f5c0d71de7389eedb44bdbb91fac84dafe6e702b86c45c03ea1aae0fb992912fb9035b8cf9779f6d2c11bf9a1127ef56dec6f799fd8524152149c36ac97fbda7787aec0d52efc4f5495bd10912ccaa1522459068607226c050dbd0eb251bf6049e6472a34b22a50a381fc933ad08b39ce99c9358c1c8f573ceae2a3b9ffa08b41895465545bc4736a9ec8acb7688804854c388580e212b402812a398823d319ee6afe586fb720e6144d2cf509d71dd969684c6860d472416a8fb5c753b48cdbbe0ead6734290476269ebc16d668865c0188e915255adf80cf2dd93e90ab4d14f13e543a09e1b960b605e81eabce7dc0b8c6e58d57c012cb1886160dc1f47a9ed28fc74ae8648863206c972f85651012b60c1b205b9363cba83310571d69ce04e8c25387acf8c10cae9cf1ad54a9440f624d6a4aefaedbcbcdfa6ca0ddca43df7777965578886dba52e0bcbc565f38c3647b9bf53d25a0d33b76430bbf2394ab4235247236897a9bd4b0ea984004672ff3c5b482878990acff0563ab31fee897371ab8eb098efc2b5bd753c8faf928bfe16bc82fa11a2641d107ad2d4db4d026c3f596f0c86fa56a226599c25fe7bce7daa5a00bd48ce00cef787fe916ff82892a76621ec27c6290d629e675ac54d7bf6d573781c3f2dc62e1c35fc27430458e0661293da0ef69ef984064a5ccadb2cfb6dfcd7fa612fbeaa0d2beb8818a01357ac327856a658920f83b9838dbd48ea2e6b4b1e4807c5a03351da5a774287db2ae5cf876622beb7250c66e0d040556ce42085dd1d076cd50e700da42446aa55d2adb6833902c02bde60d60f5d90e3600aa746f51aa5a0c7e38782828ef4051daa30230922a64a53c33cba742e730d3cb9acfd6386afd594d9748750680e0b9bf2669b248180e5915907f1e2374b303aa68bafa2e1507681f18a3de5fd09d05dcb42e244e15712a7cdf5414e86f1393a542e74c9312255e3437d3f280f9bb8c5b05320938a5bd2e7d4d3b5c198ce65aa557cb012a2533337e97a39698cc896208593941decf82ffda7c5fb9e9aabb78bb4c1f25164f06b7b1e7752dd1a9aaf4c7ec44fecf05673f849ec6d421015accc66c7a59b59e8ac74c3898ee7dd42d7e99d5c0974262e507e3e9cb24ec31b70f6bed0d2e97250de7d9faa30ec4b0e9ad822b0288d181092ceec3d149af5c87dc3310c3fd7945539d89104ba2479338dfbb1f904e15c845df3e54d9ff474e13a6498130987c5df83f1cc9e87e05a5c83703ab919153abb6bbb9f55038e146fdd9e801e93c3fb828b5f55c4e4c101e287375e21d9b5f01a81e1422b0b58250d6e6563aef51fb4a4d386b8f8db0688a9722b3b9247eb1d210eae9b280f856a694b1f2d9a0cb1e63f3a4745d63b7732d55e78611db5966084486c69127ce0d46bd727198d9fc0dc9ddb9d62c82409e2202d1af6c202cefbcc41e731a3b3d04642a6ba5a9c8d316340149627fa8bc9a0af2c4b5561236df2915e2be68e29eeb935d6f3cc7dea65d35111231f627dbe511a20373e94cf0560d5a6a2e34b55aa3b01508aa361c4a4d1f459eb858d8ebb0a0719eecc366ada00d469c43d9723f2c0bbcf60696430513f5b328aa72a3f49c3ad1744c836b8f4254749dfff4e09b2b7b7d7a7b1615b39a065af12bdc5057d232a0cef2a8e84d988feabb57d8d05ff5c1de73cad6660bcb6fa2e5240535fe0310a3a319cb269fa4a7f39851efea231fb27ca0dbc1b5102e709e01035f3c91abccff4b699a38ecac93a1ec2a0ae8cd7fba5907c94c5dd8027b5cff940bfe7d3340d50559eff1cd1278085fb546b082560d82fda670907891e01839aca41060b15b3e34eb5641f1e7c9c5f3122f1091106d1c13350af4f49205ec66efacd1e60ac8c446dd73d4aad4082d2086545a2c39273b8d522cd65669d65fefa694bb828a1d086478391a955e2093aee42e28dc65095c948b3e3d0bca4440651f216190c418441042cccbea5bd0d9e9c9e1aa050322354ddbfa9d6fac91693466192b2f5c927c70d4ba9c8e5e53411ec2baeda366202543f411656406880fb44d272cb9afcadd74a3f60a8bdfc2f2555145d380e9f6b73d91dccf946dba0b06d4fcfd2ea2677d93eb2ccdbf4a9295c774b57001ffc09d5f03766fd5bb0d5bf1549ed79bac4e5fb0c6a97f4757e8820fe55b4fa2d30405cfbde315a082f6498ec3417bc258b77fc2f97e4979c55a743bb4471aea29d63baf2f6efc20186c71f2ddab8966356a899caaf89f6a7693b01be067523c61582de954e13b8bffb23987090124d9cebe4b02667379a817bc9fd3ffe9ea9a2ba951f1982cb801fa2e001e6bb29a871dde8c370b235386e45cfdce3a58301c7c66f6c3c9a7c9af0da6563ed25aedfd5b6eb8005c7393c0c9d743ddc62221b64bc7c2d215fcf311e37cb93497b23a24241be6b439faf1b7cd3c5a6258241f47c3cb91efc90d28d7486c801e963d98e35863eb3eff5fb473da47751984b8009ab8adae015990bde074fd1872096071ce43c5d6b0333c494cb11d929f7519172954afe86854304da1bc0254c2b32017dfc0c67af4a14ebda99460fdfa48993f203b883d91647d5a6bdee9ffd0fb212094caf2522236748393da4d446655afd5d8f6f6bcd70b4c9059f52203fd3b33034358d41f33c234e0866a501562755f3aedfcd47e6882e857e7edbc93f9c7ea6d72c586b644d30ee98874d1cf9b5a3e2140488f48b14f8212716b9074293728ba41d96376f0fc75ef70e25b5a66c4b6ae5fd1f991b637625971c48312d5eb5d8fffae077f0cd6e8c75958f509d715435f59aeb5d073bd1a91cab9cd6462035e8e92848f3f39105fb4069cf911c480ff1a3c6b92cb510727e589e676384426ae52c9894959c9e9766f340c0a0bd9d3b3e256a6545c255c83ca8f3eec6a2acac26389c2c40e38aa85c4b62e430dda6faec277bafb1a42861848210a4dd76ff5b0f96b16e2aa5888afbcbd592f1241a4cc427d536b0d532cb8a8011e87c37be311df878628822fe68c530c8aacea94afa1eaddc839a73e3b991f61d4cd9ecf7d1835bc179dbc468912e73330b32d2a6dda98697e54a53a6291f0a5b71411b4f292b2aff34e85e23b90822fbdfe8598a21a02c4281fa4690aa47da16a0f6a5632fe0345fca8a27fde3ed6002eb5574d685d29e805e75939e8480df4d33b689d50f8cd94644451b28a2377ede029e110e157af07b8f42eb9f8818265edbbbf203f926a40dfdbd38deb978bd37b842158602bc534df4c8f5779aaae2fa6407c5a9eb6ab3caf8e641a92f7fca0603b0d7edc0bd65c03f2b4ec74f32af0e27e02d21e1fa8e4adfe3dcdb301a6e6ffcbcf0f402f7e2dd683e0a7f01e3796e7a499b9f756a7442d03587e7a32e33b323a357881f8566e81c4e7b9a2ebbad0835b5d814a35fc1e8caf646b2c04dd60afd73ed8172d12399e0e21d0be30ad391b9b024bcaad448a5ad77c76ab56c9edcbe8f9077a9095ee1eeaf6b9da2658f351735a2e5313a04784cb856ba85cb79aed2fc91feaf8e84af83eaac290956c431c5a8f41c899b6529e78e5ec61035487766645e9c6c7ee69cf35bbc12d317fa5338c8e75adbb399b6777dd0eac6d90d3d2ebd4727193d3270aa1f794debfb074d62c0c63744a7d0b3adfb5d38f630ea518ee7af55b98661b46268e7ad6a57f80ac82d2c7df14986b5be2f146873db294e02e411734d9de9989b10d96d14316d5cb34d0f528d2749b81078635d93578b4c54752b9ea28b21fc3fc7d6903627a49168823ed847bbdc0067ed8db0967a2ca3f4bc587d2dbd37d81756b7a291d2cf1b68614b97065ed0b98fd1e063538d6e4715b5891a797f80c7cd34554f45bf3a17dc4b36327a4e091fde993cabbd96ba191457bf538d8bb43f81c3aa5d4afa1cda2da8dc76c896a92d8fd061ce7bc59412d7423bb5290fd8b2432720f75700519a85555dff8b7981f48c95328ebd56517b2197109a1b3e6ed7916eb51ea9a88e8e09dcbff92179686714a6785068fff31911ed6844fcbc30b77f2e9d2b1e73acce816d6dd315ce5c1639c50358ca29bec759a60e8409e0e4cd11546dcbd7ffb6431790536580b04d3bdc88fd023974c4febef7aa990e98ce99058b05448b06f7153e7dab2323753dbb2428375e778766669aa3f835f6d900e4394bc4d6915518d8ac3ba2bad47bcc3b7df1b8dd64ab6e554b526bbc3f1e99f194e7c3b00f270f950d76a3411a3de00e586cd692ca2b01875ea630f24a41321aa85f813f85f05061ad31a992443022723ac3d29c0b302f9796171a973838491de80422f1d22da7735565c69bfb63e10c13e753093bc3060548a20c3fe8b39c190e9a92d9f299d91c568aced02072419f29e179481dd007a0fa3d06f2eee59efc63bc7e7112ff4578fb49f9b91a2e9eaa0b42bd010434d37eb16e95c7f3f4d2a5de0b24f6bd7c692fb2b41aa3a240ad808c4b51ae2ccffea7a529fed7654480dfd155bf8d4c847ac2ece6448efa071fe932f99e5b0c5ceb7ba9fe12adcbfc1670f2844a06a8cbd179ade72fa774b5e96c128856b0f0f8665755af932a87e8b447058e9709f10df3dd3e0fc5a6382a00b6f0445dbb82083e0d1bca69271190f69bf499615c88755f67e127cbdc633ccb35e99c75afe885910f83059596a96106e83057edf9c3338533c6b5c2ce8f24a895aed24b48eddf6bc33faa6ea6cd8b34cd307e5cea46328be92f843fda7f59b26121044703252b183ded8cf0d46e8fee091613762ab7af35b1332570875b8357c3a34666b7149c604aab21d3f296b58b4df55a8cd45ffa87491ad3688f25d088caa599485e41ac04cf0aed72d654f6386eb3520e771ccf79b4dffaa71e958a408e0a6152662c7a3ace2434bcc9d4428ab935da7e78e36fe282a4b40d6d62b18427618d20157b5528c0c83db918f34c89c3e192b754b9b94209892c876af3b7b461ed6d7ef2787e84547b204f3f6a06a395842b9a488caac03732bef64850989af53522624b75a7df9a3f017e5c0d7ec6c2b9bf9d23bb4df4836d5acc32e5e53e21f721f13a1ced67ef445b424c501fc11142c9d4b425b80ef38361c7a217cbd2961dc5503c40f20baa0646325aeb256e62f675cded2aea2da658cbce56f1f4f2912728d0844f1051db76d88c6378226def482bc67f3f370a210257eef81f454cb73733df6f9ea8676cdb86e4e8f0e64930c271281aebcf67ac6a6c3df1abb779316138a61037eff779d483f2e6013250ab4222dda014d97d2bb0509f6697d876a92909afadeda5947c8222f38147e1357d3cc6fe1a20eaf6701ffbed56ad01154cbc605395f6483d8afd171faca2a9f9f232a4bf5ca4f3e6b262e37e47dfd93ae58e845e749fa0565d93d86dcaef642f5edf3fc6c033122788d1dea7f8221c1495288dd0ed0a893936918552ceab2dda7379f8b378c4be5a93e9f1f9513730669561c51e9917938e78030d96adc54e33535e4903db13311114c635cf7c5248a5175f0cbe97b2a6e729e701ce38153a13428ede6a45a14b11143e944d3aacc69e198d0dc728a2de3c0a143d0f71f928cee153f103a406756d8f0d6ff041fb8592acaeb058bc07ad9719da089b1d0612951484f3fe5d3819e76c2231a3cbcc8cadacb95aedf0a72e75020095d9d6e23c878560a3fa07ed57240e19696863c8f06230176f6abc2dbacaa27d8094b1f2833e4b58ce915f242ecca8c7389226a18347368fb4dc28049d7dba187a77690ae53b979d1b1506add5c1b4f5af1df88f42e2be0b70d118efe8640f30ed70b36221ccb5b66c64bb102f79d3fac991d65833977b170a58367964647d403fb2129c0c5cbc7e46322bf0e30c499cc5fc235936a0be57fd67b430c5b10d27d6c3ea80cb672c8d149db78c2ffca6d5a9b9caa8d09511c3fbb916872224a8208b53bbb4983671f14e5facd8f7b1862248809fa900e4d173ddb54531cb49a4f828e3a3b673b25fb2801fde0ef8d185e0d7558434d4934430f215ba0cd54b0eaf5ca73b774d592180e16a95b031591e8fb3a101efd6e73ff35dc6ee9f23fd42b7bbc4c9e839ccf18c34631ae3f646e31707153acabc65ad941b2420cda0c7947497e0227650894b1817296ad5cba9f4176646b5e4b0463f8f41a8cd9ef2eb43eb6cf6f7b9204564013f149d48535c8ebf1064225406bcc6c69fe2a9d80d2ecc12be2f77db6e7a0b0993607574a5f8a475a14de406a428e9afb607662c61ad3f2074c105ed1e29d9190305dea0caabe0d2308a2877496ca104892e31bcebf671fd57c1a8ba951c013f82b633248341098e104a91a7725418bd360c08768ceb19b313d3c2a96480e2fa4d3507878cc97b821479e41b0d2febe19fd09957db8d26aea765f280dfd927f9cf4a0e5507a6ad65c798f0ec2feecb716d2ab4974016e051648d483e4459c2ca37addebdc42f310d818ba9ae685338040dbccb94caee652bed7e88e2709e80f8392c73203519c9aa7705bd289246222451b16dc703d35867f48d8f95a23c04dc832d7c3389eec5f1089877870bfe63f61f010859a36d6aa8bba1b78088dfb3da46abe062b257a2291f6efade44a07e91ef45c34e15d14b092e982464cb29f39ed058599c048f1c70b889bb3b375ab0c82a6dcb32668b6932b51061fc155caa70a275e3d1256bb7482a68fbd895cda29ad698c1d7ebfa8112500e3ad7bfe8b1e7bc4254ec55ab000bf5b562fe9549ae5ea901409846e37179b571d296099be3759ca58e70638db994cd8eed192b859d513c5c941023e63a972c6505635fb42148e83413689d92e2aa6328e1308ffd48bb4d53836e810dbac9bbdc67617e4a98fe3ee5950fd818ff8e7dfd3f084093474409f7f2ec1f14e4e371b28342d5a3bb01c9b88ce59b534b2289082a32b5749e662748032f1deb1382c404b7848d701148f692b51d494d370cb07a8d59f4fc029a781a0acf9cc879da332d9cf657a4e33ab3b60fb871589a0ace16b0115547c1eeb5b347fdfe5d9933bee6168fe0732216e715141c91259e826a4c2e86e973db83423ec4b26b7053879c36e354d690fd46c5f99ef86c50eaf76fb46caca2711c4c08728ffbe531a27ccc505baf3643e5725f4523cc8d87614693a00f14f15fdd71b912300e62655efbcbee1a123abc24c2230144452d9a0316f46962de0b8408b40b0338999634e0a0f8e6bd3b250bf7d5e8bab1fc539f6b3e3ccbb62b9bcd7bb321353c017176667a0d0a8ae834641d80a64ac02edf30566da677a2913709b7fa307e5748442028e4d3ad21c0f5ff2f1333f5c528c2257bf9a37f283167dab7620e3beb6fcad1f848bcd09b51f8c0186ae341526d4fd8922df92e399a7d1487b975b34f5e2d8c6b9b60129973b843206ecc1fe457ddaa7990ff57aa63afcec403310485def5d026dfc682f55c6aca746c4abcc75be8cca70ab0e702c8beb992b2a781c0605157718fc6b7bed35ba98fce8de3731d9992e25002515e2c30f0cbd814c6e1f315ef88f6e479549fa846d809aeee07081222cb6cb5778e18c6c46bb21ca93fd81b0065e8ffc1daf422a7a0fb89640df046fef08c7ae90435a8cbe333ceb6f1e7a5dbb854161786d76f4f13e7b030aa75bcd4f436fcdfda701c6218b3f30304a91770a8c3d2a867b3581d6f5659047eae95eae2b20e0a26f4327c68e520c70db716cad8c3329966e3c8a95ab45ce565afa81f625235caf2db8d976c316fac19412596918c3c7a60d8d4b0bef124ce708e41831827b89c23bb70fd56b2d6bc53526478fc6cbe348db551e89a7b04c17eea364d7af84e575fd19a96957e910e0437f24d1715a62fee730aa64e100f0dd2cc558d5922d957089f4d70035d5d4f5064d5e811eb61b21c724f1c644c8daab97881be10e10b304df3e391221cf7bb0bd6f405d9e6691a0d78ce19f5cee0ca92ca45ab426da02bc39a18a28c797fd60754de58e9ec87efa08c1af642751594ebb4e74f950e366f3ad01da97c965c326899635d12478bde90fab860c5b38588d9c78e499b19663263dbcbce5c5d0e00845a9ff0f14f726b395ae7adb0604705544045b3c9f952a0a546ea880ef614744872e05c389e143c201119aa0fef1f38ecc294936cfb87ce5d02bfbfa09380fe79efec8bbaca1b65ed81f26d412b6ea3acbf1f53d5ed98b38ad2544f7387e6d923c1f52aa6358321b81f80dde78895f3db709366afe7eaec1beb421a13e80df164e0edfe40ff64d56e723e406a54c05aba09fec2f92663bfb035906e5d9de861f0015b22b371a65c7f7043e1fbc51e61ea6318985327b22ae3f149cd21677fe2868709aac7a11a7677f34445a4c283258383a0eaa38c653809c1fb5ae17e53b2a60ac8ee484901f112771594cfec94e513203ac81db4237c2627cc4fca71e90327e6e5484ff0075c11c2d9c59d6351eac05473ef588551edc33f591d0043a940432b67955c14f74282b0004ef1c6da773c08b396c127d54479a44dd3e8b9177b6d8d01dbaeb1a14c912971492ff5ef4f042b07be769e962b696efad0b9b883fc3f047e9a888a2388b0846a04eb8a229a9c561c81c86e981cf6e360a442b0d20e1324d5954627dfcb52af18d494dd6c9146aca3ec87cf90ae8eb056ae77940d5298479f58e50ba4614c45f957ebb48396694bf4171508792ea1b1bead219d60f5d2cd030b6d85c2ba8c73326dfa6ca79a749c7068f11934a83506d656f809d637d7a27f7ee6a56fe90305db6e522ab37410ea274c43a5a015d5beefdaf0f9673ae9e65cba8c7fc2ee9729ef61c5c0102e2c7310bb532a8417ca1e49be64183a64828cb82051f457900ecb1528bea34adc85e9e0673844c6fec4e886b734a908b02d64f24f8642bdae46a680365e026efb28b1f44d4074b499f423b4462a26e9d26f5cdbe7d558568aa0573e666ce9e55ce287c40047459dce712ead45340a5e4ec1b22d49978dd5f7ce2b50e82a07eb7994faeb443bc084588c7c579fa0cc11a96ebaa6f9c9fe7eaf2807a339c6f95f16186f8c170fe12c15c7166e48d135a0e886085154bf50b9fca2527b65f5cabd5104c18cf8c08aca7f5c9c8443888cf9978d4b9ce3a5b7021fc78596a6b73209d517fff0946efbbf0b5e511519d783c18d2baae390183537f45e04727df59f10fa6ba953d2b1ef856d29b61ef9aa4cd2d36b1b0eddf916242d4c5a948c91dc2c7000f0bdf6d828662a9dc794543549952786a7e281613d84f69811e950f2dcedd6aabd7f813d3c823496ec7478df9a9a3f617ff7041e786d92b44f7abcd1be1422d1480410c692c6f9a1e01fbfb68d63d62668fb0e269a98b66063b20cea8749ff5af4616e7903439725bc90723773a6036ef53a5a92368d01d12fe2aa51ec65bdd258ef529fb0c160c20b02b7abf38d53ea1337e9feb4dd9afa06d7333f80cd506c48d402ec9fceec0b4d7072384d60b6e7cc8bd0e2cb4abb9ae0a0dbc051f06d2dd89ab61ea2f892b56c8886a5e2f5b8c600b22f577e42ac393d9f76ddbff7b2ef91fd394494bb3de17422419ca968576d3a7287efed49c73e1846387363af4c7011dae278848638bfea0b0a95509617829e66cbbf751bd52dc0435d827b8c7ab1307fe284aa0bf058c0fad7f5d6e0188c0be6da0652764232d5f63952a75d940af20696d3a422f596330f612e3d7e20386edaf5df2eb041ac3688cb0b9c2dbe8e7c07f26dab34a7fda50347e12b6ce72ba65933f93b7a8f350f303d2eec94396d1b0211ceae9863a427fdbee340344730b6477249c53307066b25cc539e18377f76bc4c08ecc0aba54896bd33d7b9476ceb3ad2874b898d0b0305ae8cabc772a873c50a9777074810413570c773c2df07258f79e11a7252ab972560957939db7e0e070dbf75abe71e8699ddab26f72e79351e2122d59e357fec4cd4af7ba1d92396998b7dd4ab603ed45e40e411453776866e8b343f57c536bcf9c4faf54d6d5a02d25f89f6aa8eac282730c572c54192f19b7875a982665eb1e146a1979ca9b3bae14e35e27b7cae2c4ee6afc37f8dafb947917db85aa448588ae618decb4fdc81acdd72594e440caea16877f32d4981981e6a47062aec0c3ade68172f7f0b9ca8755ea677e6ec1dca3fc24be7c7a0e31a171dc1bd5101da2a3e2a19023bbd5c87aa1ace1996f529293d2d5dd752d7a1d0a6ed7e3d2f95ffa333917c9afb478698e17f79eab9a708d7783e182d9362c75744990d171707c0fde96824eb8b608368b9c303d497687ba0ffdb6bfea81f4f80d5777b217ebf4b9020d51d030519512d8f31ba8661df233cf94dc4d9da627111e8e72aa7b8e23193d1f5814db008f073d1540fc63a9913baac602defe4918ac210c43c9862330cfbd3d7ceb73bbe869301f8621fdbbabef44fa2ffdced33166525c6a4fd64a684a7b20246fb6cdc0757bb0eb29906586fb889f4072acdcf67687bad7d14c5f4097df8422c08e46a0239864a9f47678ce78d837188d984e7bbfc246786e14273febcb7301997292a69aa96abcaf463754ccac6a34fbabbd3d41ad90e78cdc884b55078dd5d8a8f62dfb0cb3b47f5439abb84c4b487e8089db5f1b26fc8dc1feba9b85c496dc2f777ee4dbb63ec41457804f4109fb668767808cd3725053b484901b0efdc584bb6d0746db37335a653ae59dc835c4933739886c35246e7c7e84fa0f349a841392079461570651e2f39fc44d6877861e8635e20f0323c426708940f1a509036aabac051b66924c24ecd3d74fdfae06974fb0be8c48e0a85335b8263ebe4faab913018c77ddbaba18bd0ca1b3358a72411aadbc78b0dafa0c4803ed4fd209041bc48e47acdad12cb557e7d3ac8ec6b40925aafdf140c200a62c45e58f4ffdf032f7c3046f78676ef865d69395115a5fe494a624819e32f895964446444b5b478a50965a636e5bd2dd27d09d6cd9f0b57ba4db00535b13aa2b2cc389b77148dc49d6ac2359b95315196f6f56e91da45bb824ef07ecf5b62f8ffef7b3649f3029df3cfd119833eab16a4a98b5b9785c03fe61c8ec2a50af160790993dc8755b78b79d411dc465bcc309b64fd011bb325d303222c27610b0a1b7211aedd2238b4f5af315576a3de115c8280b3cfa98a0df120e15354c436e4dffe1cd43fecdbfcbd2ba0a5c9b35b2242d6200855b278e65072f32e7f697c9d15ebc78a7db526c5507a05011c0b1b48ceeaec08ea5057305d64b6f5df6237748e2fc999faf7ea5d1b5c2676f168cce600b86211da293ae768a215e9dce9988e14522313892dac436be8791b8bcb023c5096ea6926fb8a4e45712ef35814608d22ef9e8a16b93fb53d277260259a4a21028f6cea65c85c02bbeb10c682ac469c334bd2b02c3357712fc2e86d6d1a93e4eb437a7a667942dcbbbc26250390f234ff2b25d86e2834cb874f6a3a595bf13cba372267ee38be8720d1927776af5afaf09e1416360b062404827aa72e3a28e7bddff18be0f9e2d644c1d979293ac13752c06be6cb7ae146d21a712087e32b0008740d02bd512311de81e26606f7975e849bc0cb8db4772bf93687d02eb1bab2032c596468a61b1c357921f72f970359d5626c51e73d80d675d0316501559e66e6b2e12e76dd8646a52cc53e8da2b1a79988d40a03d7f1b0ef2cd3f7d7a270a06fa6afb75bb92e961870ed616027190169e4976a71f0c6c27c08623d60b13ce5c1e52c417639d9305c6460dd644ed5d348ff49c7fe17a6fc6b50f1f54cdae414a8037f0d09294b6bd9054b45d0d4ea06e5cdf8ff6854867015f09177cdd3dfc5852b16cf16f3358c59b934d6ae3d4fdf0f5f3ea2bc86763aa3a521b1391ec28aa7f3f3cbcebdd309cc0047132160b32ffe79be4be1ecd0f677a8efafc4081902fce91ef1cb9d2fd01dd29baedf7377342fd7466d1f5c3199f2e881fff1a66e27117e93bbc5f65cabdca9506cd6fcc9e4718dec68f939641d8f4bb581dc991e4c18657297b56709b62072b97812d1f31a4422728a3d96fb6e12bf0e29c2578b50e92f01dacc1aff61654d3bf712eed5b76b58be87af8f99f513c238746c63d16f48d98caa089b8901c3102e8c9746ef561e2ee594a530de81ab9ef225a5f3250a0784170103a4329ef250c58002843362c7cbecb0d1abcd7e45eb80aa26e7a6f93101974bea4cf26a52b8aa9e54283f3fe5e8f95cc44c7fe0d954ddb55e056e69bbb46b9bcfd42e532c05104939773280ff41a45ef9c7e650e73c807442bda0774c563f91c5dd00927713611c1fbe7ee0a0710d30ea5a349fb1e029a9dbd7c86f3a925ff2bc889cdee5d655929a32f74bd6931004a8567d7b1056d3293da6cafa3b6b51580acc3357a49d05ea4afafcd9816b4a162780f4784f6d4e7835d6a37e8c7ddd279b65aab409a6654993615167c55be5b2586c2f5ad85f8b459471ee4d8b77122d6e7e75f12a8cb315aec84ad47d63de52a357ffb58bc07553cefaab45460425df5bcaca87480614b615c69122b51a9c1512904cdbc335c3547653ff8fc3a4e208357414c53176e0916967ded21222ca550bcbbd2b16d3133c5f3e1599465ba007f3771d6267e21dbca45ee79854b3f77288c6508bec1c741e7b3fcb181ecf6042c0f694f73442e194220a6a97e4c6e77188165d516d6a2e705de8dcad914e913775b06e3f14ff0adddc0c8e8c4263ede8de644a29ef09611fea43daeaf17222d81e52cffd744f1587a4cca50e887a42761aa1b05645e14b268a02aa5398b844cbcd537e6c2d475f26a4e37b3b5cbfc0abaaa8d2151ca7887a7a6f56240ff9a75fdb90c568d86663a88072bb32078a422c947d96ab7058fdc69cd53baa41337ed4220591324b1f4b5e2ac12cb8692a02fff5263f144a0e32da1dce37e3972dcb430f283caa58248157bae3b0f8ee07834433ceb0e507f2c614e148b812e1705a8d7d091df77ba64a0a17f5389c7d037d53ab9a2b98c1102e2d24164a5b411ee276283784934b2ae22baba5e8f2fa85eaa4fdd121d3c3dd3f7d5551f7899f6a2e931f49517a673fee4994b7dc9e05caf999d3e8c6754fe4f997d6bd40991facc090373150c4cad203fbe59d8cd82394e84dcbfaa0ea3e8bfa1b0bca83417821c1085e6b013cfd3923fe33b5655109929aada51fc1e5ba015332c5e40571f1c75d49af68cfdf869a73bb077567c0dbaf02b363d4633b11dc7311d14e0cd80d5add65978464dff5185acb98d4fdf23f283e4734d9425523bd239d6dcd2903d578ddb1074e90509b0abf8c2356a39cab2717a70377c0372823feef6a67775b844ea8040d23e1fff5c2ae15fc1e3b062b14a31b12df72ddca4d0c4bd8dc8230cf2d134770be0022d2adae6fd55897de01debe8c45fc439cca7b8513f60a74cc03aac3febe8ce44d80f1199ed795a521bee7765f652bd260cd38981fbdc134c5898d9691646d1afbe55e0b420f83ab37bc6e4f3ff4d34182d9bae80db3795878b6b88e1c6d9e733a9d8a9d03ae7ecbd000aed4685f9fd9047d5ec02daa3da99936e3cd869b22635b3708afd5364d138a77d83baec11f0a971ea86f72f0a4f91832255a399d07541d313a107c353d4079a99fb01d67c14b29db211dc63c1f0420d190555eb470ce881a282e09ad5e5e65c68a0f60545a41524cb921d23cc6554a16dc5fb0d3a3eeaf4bc98ddd5fec1f2b3ea4af7877f39ca485f436cdfa023f209f08757eb095b01e512e5aa75a5a6ebecbf613c46b5510a6d40db430efe0bb822c43069802a3d954fecf7569441479b838eb2abd55d7682d9e11aee9636e69a0fddc540b447c852df1f37aba23a7881dc2c934898b1ee65519a1bd2bf4f85c450e901137a6ef26b284ac5465733446b8c9416fbd8cfde422f6e3e6ed1aa2d18933aa2eab4865132f9fd2aeae8d02fd8a83feede21f1f612f8479b99856dbff44f2ffbf94e2988950b7ae39db79181eaf35253208aa734948c2bd4cb998a8f8cec21735500682c05b48cdc3b7466f6793ea251ba5f183ce0df5c3e13cd56a254999f4fe40747343f8cc658c1495e86095420b535d2cd898dddd1a6fb1cad2e768f699338ab13854b595397975cd940560af6df2949847fb4f34a2862eb6e6a78701caa68fb1e62db4c1b3f54454426092ebae93bd0b17f926370487ae5cc6d4d4bacfc98db52a7d92f7040277ec6a4efa5a74eab86aef8b5a15af42072257777fd47fa19c52113373046e13d2119fab8aadc3d58288a8fb8a63d14d8faac15b7af6d786785fe0ba3cee8845fa36074ac0f99763da277aabe330b623c9975d57c4e6debbfb03c40074f01401147e9f1f2a21d9652dbadf153d3c51379f57d62c14b1887ba830e632d413318d0b2ff3f6ffc7d12a018338a76dc5c0255302573922afdcfecabdf8edb8936689ee3a2b0ecfa4727464feab97e64b8b0b0376cd51b68f933671aad928a00d30abaa19b2ace92f8ede8c925bc10f366ecc3d02a0632e4677384ce36134072d708b3a7f5cd4aa77314c4d78a0b57915ac279f117701f21867d82d5b216a866e9b9106578c56f38f2c7aabfb1090a0b3e39904d6e6dc06418fd763a3c83bcf18f425f929a936fc0644443e9a764d71451df590a94f524020b6ecf63f4ac103d9ee2cac28ecfab3c3db2cb708034c3f7e7a166e5fa12e8b0e64ad1e62bf79dafbb60c5983de807d5e2e929ca5f7dd1aba3971bb69b2b17b945b69fbea11e53b7cef3459cce35744490d10c38740e5d54f91a8597b76a7392ecefd643ee3f5369eace729a94bb94ed6b64b12d62874ca4f487289a414cfb7e2c44618c8d4a005b5c04e7bf07fc19e13f70a296a23955d43dd7d0794a9f8949a3818309acc7a6705efa98de819aa63e3ec54eac4072c6d3b70c6c9d8fb8a9644aea7f7da51aa466fb366eafcdf7ef38c20730aae6e59980e5cc357c2098ba31e871959145552b8d995a3e8d1c86137e8a6aa8570af9dd94f8b4f0883f94af8eabae7363290e5d2e6db2556e9ad7cb9eeebe5908be51fd1f068b1757175a37b0c3ea6c143cca35ce22166e2f4bd2fa4ac39858661e80e7e322647110ebb5ad29f113f8b261d19645133dffbbfbc91c1f2d9451250fc4dc63dfdc77fdeae5aa0dc64dc396ae866f7907dc2a48ee875714d704059d9d02539be950b21cc63166181df679ae1a76f905f7e62c0601602688cf5036690c788c7e7734fdbaed338a9b140989cdb4597e160632862de33197c6d298fb2c539739371d2b34f961d52b1fdb1feccde44d9871564f67aa94c6d0b523b21e88ae089a1399e54e45d914d49f3227b496460ac207347930c1982e6dc2c1b37a526b74364297b78e31445d44c741c57ddec3969a0416c3e5973a10d73833be766c1a4b232278adf4c76fc2141ade7b5fc3ef30f76110156a5727b04c3926227d1e6a996bf2fcd306abf266c7fb27b8ba151da4274b81e969f956b601a3fab994b03092323c6b0acf4fd45ecfaaa7c1a967d0e684c70204a33d52498d5cd9699dbe03176233fcd72d0a45fe8d73c0ffc003145ce53e28f80dacaa6b33b43cf2b06dd1a71585aaa691ccb2cd2d785eea0bf2be1092cded58b2200b5d9872db886c3bd63b6863f77c3b77d18d7bf50ba056774642f25d141a0e1ad3b37ed564f611aa556a53e91acad98d5adb5e61739950b468547132767332280625965ae18240dc75cf427016d4bea3c042b0db81c638f2f44fac19e7c55560dee697f38f56ed5cca74e5f9c24d09b02264e813c0db247f8dc7e9a5324c41036e7e1efaeb427ca94cfcc8ae178828a52f9b034cddfb1028f22ca6b24ca47ae52814f7175330978860e8ec3799458b537a1892f046ce4716e00614d0ec936bd3fe720edca3b9020ce52af6a739eab2328b14413d6de9a26431da746aadcdc71a5b919d24a9125368fdf2169014e9ca393f53f3a9d60b9b64fcb80b53cf31e05b93189251ba99818ced798bf973fc341aa596af76346ad439378cca6a5dcd62f86edb63aa4efa8e44ca806a0011320aedf49770186023a3e20cf729bfe56b89734243fd56705bbcf2a604083960790e85ca498fde17e70afad26f5131ce3ffc457799d856ac58aa0fa4e4182e2650e4b41beb97363687e7882b124bdd742fecd8adfc8e4f1f0046e61ae8f35ed687a26d74aea605aa20d9047e7ca1a9489b43e65ff404ca67018846369f9814e6540c0818a0d1cf1873a1202079f92773969997e06c670993962e90da3a66ecbdc3b18b7c02d057e0c3dbc223c91a3bf39f0461686ee8e82b35b821959b14569acfb603422bae4e1b7634f9b2228989402a05fc0cfd0e204596fb6c338e41fd19b2964878b3c798a03f18dd3ba5853e331b98dfd3c87e2d87d86214f19bbbbf26ece12da3bdfbe3dbf2bb998a146268aaab68df4c30aab9eb9a2ce842244b51d8890a089c00bf175a06eef6589a947c723e5552a9c34f6d9640a93682643a53ce2bd3fdb610e4766c55523f253bbca8f9e1971b673539d81051e1c3c3fa4a22561a902f917b28d20049458fa3c9192f5c529ea4ea3053f89a0d0382665d72fdc30f106682f772644e83efc19ff2ae374284d7ad989efb6688da2057289c58caaff75218bc70c24301160eac8d0c75931380ebc91593a163312b5a73bd033591a9dbc758a53a53eeabd4fa95cb4b68531c604b695fab1f392e4c05b22754102d379ed76f344ae183cdb91e0fb9bbeceba1464815ef0e8cd5371959a3a8c96f340f169ced57ae11d84d5e802c6aefd6fd144bfe7c1426eee5cc261a406ff583304e2af04911cae7fdc69680653af487686b161c6002cb7fa47c019be03653a48b647178471d113d82241d572ee828ec442fd04ed631279a32d6a53b48f923cae3136b54735068e86580ee30a602410543b2cacb00e92e54102785c17c15efc458e6f2a8270814b3d33a6a443dd8c6e961efc6d4230dc5c032be5d0351aac14ad71c37fa9951128dfa0413906ca199b3f960ce92d7e052af4184533016e842360e62db0492d3a98c900fdf39727de875d3e678798a4d7878d47abbef8b89e880be7aefb13d7f582139b9052333a52178b270fc2c48bb70eec1cf31c726dc0d8bc95d2a9d838a82817a8c869f3f38e67f8332babc52c50e99f083fea43de2205d983315c87884b4c459079a0b040f4f0f5f2aa11ca41fd526dc68809ff2a30586679d7fff276c8e4911a8cdc8f31cfb69c6d90ae6eb14bac9f88c5c3d1feecbecf806c0e9872db12acaeedfbac81161d11b06d35c78626ebdcb993f7edd80d5681883e15d03ae4e491e31daa9bd4de8f720fa04d19583f130cf5a1015a4184f77768bf72c533412a30269965895025a34231abaace2af1cb2d0cddd8068cacb4f89611db783b6df5a8fc7ab10e2cca68b8ae04c3ecb35261f18f58c155b71b96bc236a27cbaa11dd9ac9ad8332b2f463cce9b149aacb9bd94df1065128677d71c280812b72d5ad29b5efa5a4e5194b3fa5bce7edaa7bcef32b342dc89c505e1100d9df266175b2402601d3c8efd6f0f21c8e08f8b383c8e6f880491075a2f0f356f1080aebf124bcce8fcf6c6de8a55a136874394b8074c7e39618bdd09d36e875eb8904a6ea022ced9540bef2e3dae5da703f3f1e408eab6c5c6c7231521b401bd4e1fd025cba69da9ad2877bcae23d6bf7a732796d50b849db8d109299f76138e6bbda03922467881171e1320603ea7b38a0438d831e5dffb6b9aee5f97ff3871be87cc75acdf2803d866d220c3b831c5c1e4650761c366739b0459d2154d16867201070d7ceeaa18c51630b256b85ebf4c43dd5b9aa1079103a75d2dcce9cf282bd65b5e3b3c8e018df67015ec5630d90a9e623439b8ae6204868985446ecd3da9d2e89fbc12146a0bcd77b43d137eef8de9b07606255ceff53b603eb9be0a387200a3d2116b85d872ceea0066d0926f9ea52191a59144c008feb300bda6c015a3ede0473504d752083dcdcf39cc8106543074b9401a162dde8bb9c7b15d979884bcf5cfc494f53844b2cda4376a6164684c7a825fe0d712f689c43d27766617992e0c2632fdfb1bd29b36cf40548057b0aac1f7cbcd1f6f7a1e1bfc456b3f1c3437073dbfa6b469a3e44319c13d5587be93b0473bfcb6e5a000d96cdcc0c6297bfd56d8141f7dd9e8d3563f8980c427e7de653f96f1fb7b1a377a8f86f63b94e9cc2d72ae585bfd3e3a8d8d0043959cdd88415933f175a3c01dce5caa38f78b2f619e022fb2fcd61d599935960cc02d3a6dc10693c0b8be9468cdf915e583b12f3ef800d0019ed182585995c151c10b81515275c5d96e4739b0dd7a83386b291d026179e9229760cbf9dcfa169bcdce972aaba5d6c28517f4bbea6d780d5c8ecb272c1567d9eecd6161d7e2d9d528890adaa0e01321410820620ffd01508ce5edf99ab7fa1b6b3eb527414dbcbd5eebc670f6b92261a3ce612cc220a742e61c1e857a38256a87e14024fb7307664a1129c04f6615eaecc81bf9fe33e781e33860b935d76bd2cf07b41618824ef433b571ef9cb151914ae53efa55b0fb348f4f42c98c48a8dba63da6920a92087c4964637599e89e6ed85d424a766d481a2a1803b78f02aeda054792168f31874397f61dbffd94b2edebc4fa745e38664b6bc04266d8e31bc5167b3cd8e6b0fa5fd7acb0aecee786777f56fdd019dc3c9890dcc7450e5c962995bbd662b68f5a2937701a4a635039ab831b1192e867b125fe3465a25f96e1e8a829b326e82fe46e0d0850722453fad140e0139bb8b00f9fd7248d62bae53f2b3714095d923c229ab26332c93932845d350ab8e0d9fdfbcae32b61dec09ae0ad5fc4f44ed807f7c438349cbc3703b0dd8ae852fd5cc2caf7cabf9ab231bd66e413cbdc1aaf746cfdab71f25ad481f36e3007fff60ed41b1ef79bbd17b1cc26ac0e40fb7a5dfb7985819cc97b8cf0da46cc7d2fe08d82a7bd8cf55038d2fd010386613fb31bf876f498d580d886f496c51eef92abe119aa5b5211d1d4f57f0c02a571ed0b0953272cba03e1d4066c77793246d981c0baf578ce60d1586b2ca8497b37ba3158d750a5d5172267043911e2b30c39487c3446e1110723eadd99349ae428d5ce2120b38e5c31d9c15f149e86b115cc7d0ace7c0366df313d37da13d02a62a42625ad77ff47b95eaabfe841d2f04b5bec2076cc340731af631793895298a3b9ffdab92cac75101fc60bb82fe164692a336d9f0e15f4b2825c493250e0c3b8d0334c6115f36ca7720245b7dd15fd09a98eba72d31c3b1ad62838783d884c1397eaa63f0994e9c5e6e78aa881288b5850405a7d4056d563b43d695c35eeb9466fe877b2c52c370fe15e7093e6abad95ef0983d36642acc7734ef0c02a2064a614404da54477bbb58ae4fc4e90a6f7a54201f298c8a4f065fec57150b1119d5c317da9bd7f4c0711a5799db1dcdb1083a6e2c6e149f50851cd0ee0e74296f0b16096f2c8699315994fb643e0fadea9c03f6f3127ed52b79eaf899701df24adf1d25ed7e2c59f272fbad72a9f760733e1f13829565c42fc019cee647b05ddea4aaa2be6e32944fd49b137a27689ccbe1fb2e8ed97138360e2ce498fcd1d1a177a25ca124bef1e6a79ee0878a7cf807d7c2fd06055732589212b79b367c0b3cc3a59fe3685f6a84c16308649ce18becd2cc34f9033972d5ca32272a0732cf7a8b1304364c2cbafdab471e2fb156772001fd12c82b5c2be6a3f46bdffe6c6aeefdb46b8950be9d6feb03bb9cb5fd2c51c69a0aa84aae281c809b0d98c2cc4350378ddd3d46de7da900f0e9c9d726134935473bace7b8466aabd4d57e9ffa1e0344dbf9fbb57e7844b43b3446df4df276652ed57e5bf81a7d8a7afeb0684886b9fc4ce56bca499d0d5a5dd6cee18ec356f9157f9f41543656340a7a7eda2b7fcc287906647b7dec978d3ee13647a4e711b94df43eab310f8a39c82bfd0eb32310fdec3768e66235668d33d863ad909ed1faf81bb303e82625d02e8100b7431f8256e822b80e091d1439af4076498541d3a4fc762bce981e0b3dafd57e133e6ac3f0f06659ea2b1723d7ba518835571d594e10591efde86fef8323cb28665bb0abc6b1ae9a987b0d84651964cbd3ed3b098c76e4012ec6e85cd1c8a3cd8799050f8831692e98c358674dbc83689198a6ee660c280e5b6bd8c18631a9c6b641460d23681d11b6812ecd7a220251d155a4f614670e977125e8210266f3abdd2d9e50020f45b49b7428a3ac6d3dd35fcfa876d9e36cee0b16375e568ace5289ab5e52ffdc2c94f4a10466fab4eba61235e710f96d1f52074cc541f31d279b2c097c5564c8f142ce1b08d3a3af55c5ba3663d204def9b6b97aec5e6cbaeb398a409b21ab042a457c78ca7bddf6891cba9d2703de98b75c5f96b77140914c230ccb289addb7fff7cf2843dfd571aa940a2f78a69feeb4c7a6150e934dc4331e8d951b40e1480a057777261ea92cc1a75762557e1aad832de1b58e76ddf863d279da4a8b3e2703ba87e4de9c62295fbe76388b05d26e8d9d5bb398b0011bfc4922941a1ced6906ddce99b178dddc71afa9686d8cf728971dc6e836b2d934b3118b0a4558e294536f56c55a6119d468f0fdfa34e1a80bfcf2f171257a7c6f861ed372f33ce07f65515907a90cab6603131fa3f04adb57ec87a03b22957a41eafe1e33c625cd2ce5ba7f6ca0f80f580358bdae0ddeb3c048fc15932503404cb189342990a39a1a976c45a1ff4f4db5181a5b23a0c8a5ddd29eaa077eb03d2d79ecd206a5fb9a05aa43d7525c7b9f045825db7ee6b08fe7bd92bd7c5570483d9d36e58c60e996dba55a1a98a4d40a8128936b6af65b9bc4513d606754376a4a56aa61373e3ba9bd75b067b653143cfad05f5016905c5a6db716a318416263dad96b026e46fa6e0368c761f38ada838c29c58e3203b10a0766aa472767bdd0938f98a492f46e1c92ccd9d528d1a5db1923b80debc6d5ee38a0413a4be631b5f889d4f75669e1551f39b1e6d17f239fede2e590a78fa18dbca0df6d2c7cad8705330e3e5f7a8c062b7f991d556b796750c47e67fdc0a5fc3c1713c3e9a8b546996f54e7a7bfa56ab627a5e979f76d252da3faecf54bdf9513a0fd595667192b8a32fc1bbbf3f3479fd0bfa1b9647aef47847a0e225a1c6195919afbab574a17fefaaa27c2d2509cf0ee830bcc94814ec20185fdedd5f766880e1974147c1ba753cf44147a4755b7b535cf10f78c96e489ed303ba12f82fcd75c735dbce70bcedcfebac24a848182eb908f6ac0b6ac4bae5dc716e0c2aa6fc4a193ae2abb57276a4eab56bcd0a7594ab33c4889b134db1857c64c1a1b381a4e6827f568d8a65d0434e2f50c137fc8fd267667f5e712d2ef95e7c1d6310723fb8cb1b7d1817b5dec9d7daf5b3937cc83ef77994a9e6e9e0828d8f547825b1ffeed0c62665389e1f08c897a5f1ce832fec28e513c388fac4aa4c1919d1146ba7bda0d0bedc11aa0ae972b7d135f3efd18dfcf23bbadaf4ed3b9c8d743dee8928f7d811338e448166c2ac63886954379007af4539e370b649fa7cac7748d9fdfccd94c672b66e6081f04a5cfefcc69dd4cc611417585f365bfa89b8ef9fb41a1c2d3452470d91b13c6bd4cc47c9e90a49783083b2e612a52e64b92087ea2da0c820867e0cdaf714ac9922231af21899648a43ff4cbe44102dc48952cad96a9e0a424f3cf4524df2aa10fb5cd01f7906d361bd4edc744582f75134ce40d3a0ece29de687f5eb9a10d8d7cdcb112827aeda811b824bf6660a5feebc2c795761eb077df760d15dfb9dd7538d92cbeb358a370b82c963afb05c46fdfe515ba1324b961e1cb8a72e6f584ce843a1e26a2d0a1d8ca0dcf64403b4d01db3ade56c174434dd944195c90694b9d6bd4d191a88e7b5659f8b83cb55e5c9863b0f16052599c80299ee2240aa1574f415ef456c3f4b7a934eba774ad197a2903c47f6033258bcf3f0f5321801ca1fe9784c3782356703d256180049c7e933e3e36a8f28630774b384a5ed9e49d69b1ae5c101db7852015ee49048a4ba06a8e0208461559efc8e14d58d00e7228f3eef30a03cb30d74a5dd4636440f6b4f0b28aa62b1b811d711be82fcbf86917cc74baab3e2530c5e860c55251176b9b926e18228925909d5047ce65bfbe6086e023e5639d29375475e10baa06d493d4123343b7cbf97c2f3ff13ba69379317b6de8ffa72f9aae49e6c9497f91272b539cb7f86c0b82455b76a76d5ca8829384e9238511410ffdb8197168f7e5d54d025e6ddd131e2e7824849a53443a98ff0b7589aa9b50cd8ef942c6c2f2de85ec9d715efc11da27e64a275a5e3a3dd2210cf762fb5b83f55c117438ef433d54b0375e45dbbb647293f37554a8e9ace81d53a7f140d5d84e67b9c52093cbe60fb93e8e48659789dc2b5146ad88311a3e63974c09b441965dfa9f51e79bccdfb9f1ca0bf37686f2680f147f092c0e0d72748081d1b5baa4d55cf9bd645d2dfa6a49244c64a6369666e7ccd8d6f080afda7e425c17cad937f733ea9ac66ba831553de9bd3cb2af4086ed00da4ffdc30c49f8c02da75d15420d7b051c4a37a366bff4e792e642c791089b95b65358cf8fd137c618881145968ea93462e571b0226012ec40f5befd6c51e48afa5ebc9caf955575f0a2aca103fdcd2e087bbe03c94b60e140a9bdbe04539bf0dd12f8b092f713bd5621dc4a0bbcf96f1993cd211e0d1812743e9fb050791e00dde04c41a0c94c4d20e04085c1778f7708dfa0eba4c970d31278a58bba1242676a5a277ec54ec02def5288805fce37ca052347fef5462faf65c38f625aef85a38d1e7d38575d08555f70137575df2d807bb084d5e35d4242663b27465a7be73aee0a37e47e81a808ff8a1cecd6ff81fee25578cc993c082eac9a8edc8c98a641c4c2ca6f5a90d8ba9c77831427e34f04621f66d90e33e8560cdda4fc856d36357f4e703abacf1556a00036cedb15586efe8790e0904f645209b61c3136ec6c4a3ec5ee9dbf1b1ea0b8b4f2830a2196db2a51b2c22e01fdcdf258f8f10124d08b1404658f4c9a7f7488648c471ad85b6fba6d132b3e9c7896d5c72364bc028f6cb45251947bd922637fd44bdfc382ee6a76491eda5f4ed446913ea4f26d04396806198a5f3c2631b1ffc6c8080f1b65371d2159fe2e7da95239893e904a3db93e0f7e4370c92a877d67d53536b414f86494f1c1950eaaf1792a8762eb48c699d6953a6c131115be2d0e814846c614f5f21eae62a470f319502fff0594f3db8375bb8148784aa8971bc162cf7dea102561b45e86c3b2df30b2b88ca66ecceb28f29c077b7336a78cde12577253c8c6437a548059599349a801b73d1783b79a411923ec21649623714cd6dbc89281cfecf058276bdb31ca83e1296dbcaa65883eb245289da2914650b26791362976697c4c4a908a295195234954edafa9d1404bd5e9fa896678cb156b8c8d403798f6e3fa452c42dab1c17e0c02e6584322ab0ee68f85c906b68428c550cecc7c1c8f7e5fd521d3f2260e2544f8409e2994bd38447a0c18eeafe833afb6513660735805893051c339076a5820ac7b8c52522b42e7bb742eab2236e89a9a35985f2aeb0aaa0656d45c420d90f515da681b321478854fa0f7195972ba10a13dab8345671c778fa636469295a8f63fd0f4b9f61212472f3e2dd9101d0d0e0d3df43b7eaf00f5bcfee9374e699447e1834426ddcdd6ff178df1c803c3d738fed04a08a1be4405e6e4ecde8bf5792d5a1c47b49628af601800eb6ebc4085d86010e0f3cf7a53731f9e0583506580433c13826282bb405dd2e4a0095cef33321d0e4600bed0dc6986a1cc6cc04ea2e34227d8efd7448c790e2e2af47edae9bce8ae98017e9cb3071417fe18afda22cb22ba6d83bb6627d87a4eb8d80d7208f377e04d7c6a363d4b3ab99e4752f92353e0d6f5bc55bac58a906c3e306bed68b5694c8630e53bc2ab83491ae21973292343e7bcac49d308abe09ca6e6655bc93b31f5a57fe2a38af57dd3a844a8ae4fd8f53aac3c71bf16bbd0067af2be7981556583ce25667f87b872b6f28a259d69710ebe1bcc01a9841ebc382574cad44bed14167294d9d2c2ffa67a30998902a8ed256511a21744aa36f83b29494e2bef363b56dd331d06741d04106699b156a7f3edda5b204f48f11ad244a7cfdf4cc90d815df9a2e103360c17fe01c7e65106542b278ecabaecce83c3abcb4d5491d46b1396011564337502af296004956cc4101597f5121b28c8ae5937d9562b20c7546a85c383851c9d4d0b2c2f7d3ad025071020178c723e3eb7da594f934960c26439def09b7a6fbc19c47fcff25b049d4d30c24a4a590fa2ed1fbf498e19bfb49b632d40e689f26bda4f758570534f732bf8854c0987db1c8d3783fd95c81ec2d0896faa37c557e5d0c12062b7943813df8097ff45e60477ab30df0f4c1720db23ad33edfd8fdadbbb646de4a90a634b66b85013cea84e309a7f0dc8e4173ae0e22d30816137d149cd0c99e8973d33627f33c05d2579648fa6bf6f50a464a1b5df15c50da69ee89553fba55257b63793fd4874b60220a33f6e98b68fa31a6f163cbb8ba1a2d0929826b017d6f076bb4eaa3b748326224fb29e53041d6d443bdd41d612fbac94a4b448f16a0d739b40bf71c08c688e4abfd4c3820c1305b1e1f7ab4dbdbf0efb09afe28b1a0e3a40053b70e4de510a9f2b1e431a929ebdd5ec877871d0c7087215d2f620f213919bbfe6a6362cba6fb2c4e30a2564be5740e00b955b839f92f88ed0c517d9fd0e5940fff776777eccdec97ec33240eca74ea787c29889d1dcfe688060a6370320cdb060d5162d780ec3e90526334b645aae92a76c8fea1aaa01a71ea87e5f39c8ae8250c02b4b01d3a720e1ada963ac1b01691b583214a70e6b07fa47ec672c6ac0e00fe2621dbe7b1d240b3a7a2f02f4f09d8799e17cb7aa3ee2ceb9d8cb47a26a5ecbe3c621c614b31f74a6d1d506e19bc201a872390655ed9ba9e355e94cbbc0d474d36276b161928bf834205b65d3bec28ea019f63af83fe90dc6c23150544a86f3c46865cf1fd5b2acd1e1c00c08b8082230ce018d212a9300e5057d09fa68467ba2c3244634515a12625764c0b3ed55baabbae1de689202b4972453b6a12ca9e1cab80d6b241f7fcc61a9cc2f0f49cfea729e91392001856c4603a75f9b9130cfefe07daffc4addbeac2704a8a4a9142673cdbd083a6382b1e4dd91d41e2f813400b57eb0f297a475693d48725bef793e886d27fa24f976759b833b7715932299ce84242be72ce0d671e5e78a678a912a90bfa8aebd02eded9af282addd3efe2d1942955a33ee7dfd21f2fe8d3d0bcbc387ffea1a802ed89b772a3f213ae53caf1c1fd31b70f635828190f2451160ef343ebd2f9458bf4085382a067a9296013aaf50921844170e92b7d19c3fcf358415bfd2cbf22c1190a2fba5a2943f23c279c62465d5f3419ca560a6b9354c3743aac725a06e09a0a8647e97526ba3caaaeb053ef66a7e107fc7d3da77dd0cec1452f1f20c4c5519a713647a151af3aed08037ef6cc4a4000d8d8dffa38c804a9707573c03bc6fb82b8aa4a248b8766864267af983c8094217b0042935cd1f06873123d024007954d15c63e925352ea9696a16a7e3046bb9464ecc01d57ea14d4867c638603fb6280fd9b68c517a99f4995663e919f69a7a86e88e5f47e082ec84fc29cce5410cba873f40c81440a6b2875fc2f6093d70cf16b0db8d875c6186dbf7c54a66eed291607232714e6982f920d34b885f5afa1a7c853eeefc21c1296cef982bf4d0344727a350bf2c82003cf4fbdf5f5fc8c55899ef03748e7061707447c7ac0a40528c16c02202b5ec160905dd9fd875531980c0f93039758281ed3f217995c4d8574285e1337c64ee337d33b4b95278a5ed0081a0cd384ef9b371c329383c15af60f575e515394c03451635a2544be2207076a5977e2bb8733c13961120c2480c144ce171cf6808927f591491d4fb68066a209393e5228334748097f73b46e5ef24d4c8f5a5f257dca0f68ce8be5ee3f91ab69fd25cb532b83e489393f65352611e44f1607ddab19d76f20e74a28507ab34e5e7fdc0abf2e842a36f15accdb24c12373ef0b0f65d83de947d042b0a4d01b53439e5beb15664cd7a3447ed1aa36023456b1c521e7673b2517ea68063eac8966b9376eedb20b02e67e0a4d7638cca15cd9be68c0509051ff9d1dbb908c102ecaa9e22152250e9c98e62f7f786e3c8c5d09aead2337052ae70ec2017967452248e5ac5082e6beaa49925eb38bfc0254d32a82da01b07d6a3e387295174ed12adb046bf7567a887a36431d89b02c9dec75c8c8476569d569e176d33660fd54ebb82af289ee3895d470e29debda4f792221524ba48901e722f2daef0f5531fc60748c4d6b3c1a7b903126eb816866d6e9fc00d9ab2f1063fe11fcf5fdde6223c552a4aedb47103f523fa94632733c1a5b2cee2a00af811d7a992d981a0722c529b8dc28b3003a5884b37a5eda8c49f7e189ff390ea076ceb222e02e1322f746df3178f7cefa89bf3614c854737a4a1a116605d818b73996dca744099ff8a6152ea71d6ed91ee21a9579997048548e2258e125fd267c06179f5e3bdebeadd1b8a4d340ce44b3806b4f7f5cf940aba05024e8356c5f2c98c8cf2eb375c7136303efd32d2be1de26273c1b40263a55d5e8057257e8b64715a22c5fb79ca7893d149ac1fc6a7f59fa5e4bc605eec4a09e93de5356197503ff74110498823209d703b11a8b0486948e796a52376313842583745d2199a1735209351619c3091c7cb43ef45d4567141f9321c568a2f5b25478ccc5b53b5965c50262286af353eb5487a320dbbe317f6396786cfe1564c6258238935136e9924b099352dfeedb8d9eda43488b9c9bd5d4213247b4744a6670fb2267ebf89ee95499b5a0477d806f91f7af7f5df71fa21b3399ee154487ba2f37e78a3b57c93e471515d6efb7244b6610c3d170f976604202e78624bb5350e28e62d6ffe40d61f06584eca33055abe59cdb817189b5f6e7f5d997f6609ee24d0d80fab652ad7fc888e462815ad81d6ff805dfb37372351f501ea552b75c20adfebda4f386c3111e12452326899ae18caa1bd806a4a88893f91d307ac78c015cbc95ae5d9528334cf8cc132e0437e38fe7e243bf209b7e85ae623e9054adb9c8a908a895720e5c620e769a7f0caa21e209621bf4bebc6a52d543c0e7c0c8f58dc30433c51bbc04128aa1c2f60580ca3ef08b207b2db9e55bf981d89968304aac0605f8666a1cfcf2472690ebbd12098a9ea6c065ff052bbee963e58194c9f676e42895346cf9437a4229678aa37151756a38f31df1b6b439a127ebdc9d7e866eddd3590a4cf7c05e57219f7347e81836a8888c367388d7bffdfefb9f4a3fed5514b4f041e645cd95864517ec46b86085ca9141bbdffba4d3292d0c84c2ad45c08d0f1ea65629283bd420230e79614030b8d6bcfaeb76ae54d3c55b3c02824db8db804358bc15e24757dc4fef6d0e738e970ee9c2edfdc841938da75418a21d4d810f72a8a49483d449bbddfbc7eefc7b6d43f25c5538e0599f31b634ee42886b9f883fe0540ed9fc073f13c46837f7814b79da290cbe720ce6a2c5592a30b39b65945b22ad799a4360988b45b4caf0e71d75e3625c223d4e72d6e781241b089ea70e336c77262e8858487b77ea420ca4be18e0d2dd86e7dd3d160d6ba62ceac4d3c2cb996825d0215ed8c96882001f0ec08e4651d2f85e19e31d6c942257f55ed37e1b03ddb244f747b19913a94af41677b7fe47a4e623e2d434f1676b17b3d71b8191bced23b68a443be70acbc79297ef9b87eeac93db6bd891ba5ffea53fcc2fdbf52fb2ccd18775f3cb1d03ecbd569184758f4b46db36e1eab9d493419e26a0860f7cd7cf68a2e45dbbbae9be46dd8a86e7e13f99e4f2cae6853201648bacdf685ce8f67761fadd3f005841c1d1c96e488c15942beade35fb59f6c35c1b77f0cd159f90d4648fe76157fcc0283032d62ec38b53f55b4ce5d27436cd7e96c2b4726fb4310e70b4eea9e91bd6bb05fbd773a8896a7cf6b8b0e83bca7a10c7347794a7fbad066846f75ce410ead2f568ecc1d25c923f3f7dbcd1be38d9456c8eb05f9b1fe87e91b4625f909e31c3277b55d3c1ed513c9a73e52ae87acab814b186c9ba6aafdd2c6035a9d22e7431fe98295accaa53c6c0d93fb880a4995045906e2052ea7507fd8dfa9a1d337c711cdedf525517c62e360f2236fdb99a16c82ab15fb718c55dc92b0b59af3e8b2c8d1f949c3497cf60eea3d226236880c80a999ea152c59de81de70441cfb1e85ab3eb4fff023167d9144401aa48beb2d1dc216ec1e9c38bb5189fa77662727d85fab94b71e743172d52eaf5830823d36fa9b12df6d0ff5fbb68fd10d08e1fa9e2d6bfc1b878c9857b0e5d7ec7e046da4a130554549b23f7052e002b58e3e50dfda19862de73f7f18f719d32f1001b65f6e86c2f14ad01d4f16cb613cb6d189ad599b2b70d2e6e82dbb8a6b8ba1046e031d374e578d91f6191da76ccfe43069c13c69ca9f6a56f539b1a3f0fb50caf816af04337712b8c96ff60a80bd8c6546627201a7f89e55d3f6117d49cf0128a9975dcbc83191ffecea7d1f8acb898450c435b4c5418779cb009b8b30264897f4d5097dd6916709d922f211e94a188e88842b07dbe126670242440349c5a737e73307e56dbd3fb9a4ee13bda7ba5252c5126d034ae1335a90fa193a10a616d6efaf73ba170c2e5c9e15e25952a789b3336a08dab9f8abeeca78c132a3abae406e54899345c2602947b8da05a85db298b6fcaffeaeb854bf536d4bde5ce824426a0a7d8246919eeb255f0f5ef088ddc6803f3f334c65a71b50590be4a576a4743843f8f0208d7098f8e0953adbd357185e20784bcc8be7bb39e7ac969612c421b10b82ba79ad5845add9db4b2cd7d34141e9bc2a98c6cd9b39e710582108852e4f3b9ef44099285054eb7fe274326ef5e8f99c25eb62682470527c37b4840865c5f46a4fb6ba4c13a7930390fb3e0732809b9a9cdb32241428513e192171218dfdf578b66ddfb001cc079ed35931c87185d77ab89aacd0b33c858fe08cecc5fd8386107bd2722acbf477bb14f8365193819e6544b6210e247c1dab5d032445afd7691237ca2bedfbf7dc210b5eb69edce7163dd7d46c4384395350fc3c3e38c3a857c31b8968f955283aba914d720d1b10ca5fad684721a1266d806895ca6977ebad8e31ce03439e4fbd5170cc929653da9becb998088cb051be000d69230c297ea0a87cb594684e4782d73d251a016f5eb73fdb8885285a1cf74b2c06022a9cadffabf2ea694307464a5c2310fb9c645693aa6bac9670d3d1d442cd70a23f48f2817b575a71848596966ac399c9c49509cfbd1d88a3921d05cf7bbcc34c831c082500478c90fc9c6a96b62f08fb0dcf8070ca9d98341728f708a05bbc4587b9e7956e484216432a71c797572c477a5f03d7f8223b177116f03103024566ab0e0b2df6a67cdd5125412df0c08d2d12720e2af4eba57df0bada417d0e4879b5f5daa2517ad2b33454bed003d189b77d14603ae0e4f0503db4ff0c921a7faf7fcac62e6d197ccf17f5f603120cae97e2d7e3610cde38d627725ceae4a7caac92062385fc7d16805092d193aa95ce5ad42c39bc17962f4a9a9e513b11f650e9dcfe41775c0de1d39718267f1145c4dbf5ef5fcd5ebe579e5b69c07fcb945a0f29f30fd39a373d31383060dab0fc10a8679c29ddd2fc170e4ee2807accb9506541aae908852706d78004ca6adc34e6a04584e0c02fb1935e87643e095dca77abcc6f2e01b894796cc60f61b4440d5dde2fa3cde5684e9a5ab8e0ff47884e9d05cdd1f4f79b5d4eab07ac58c6eb79ce52bd438168553efa8c5d0d48516880dc5eecaa79008194bb70c74da2ad617c56ab766cd3133e99e4adc8a5a64f1aba577334d6bce44fc78fae5c3ed0471fe45c3c1fd2ce802c8ca938bbaf72f18712e232bfeed66ad2f5797e874097747a578029c2ba527d496cc1f4df325870ecea61940c554bcc86d43b26016b140e139ec5d4f5e54b29bd1215b0f798a50fce7104585c0d48ade067917f0bf960ad4dc172632f990947482b04c0b68872047c33963fc372a197e7ebf8e3ca5d0cd34855996f8100279d5976ad34c92e3f1a3be59c76adb61a37c952d62adb40e55c7b5d291a9e3d87defd1d4851e99aa3c85ef24a3488e9160b6945f00108f285661dcf4522bd24401ff9fdde18ea8df1aabd7e9147d936586375c0857100d2a6e622e76fcab431588734acbcb1c7b86d52cbabf8d4decf6bf9f16608a6cbed52a0d0538d79e4ab751e409212fbac0d5d0bc282925aeb766a6fa3efccfecd32fb5d022033065b406796a1d0d4fe80f14d4b1c35cc9ced86bf183a2d529af4ac614072c0cfb1c57b2fc679e05f0af97b759ca1a9ecc55f6bdca57fe067b44f00c64f9c14f992a028df06fb663ea02336ff067ad5dc5208f7cc9c827be7b872ec1be2e9e5509bb000893eff2c466423119e05a3ed461eae10622679f0aea85f12cfb9891150e56d9c79bc8c860daadacacf5e9afd74e091169a0460d2ae43c58bcdb534f51c6738017237b30bb7e5d3a233981fb57168eba6dbbb6073a990dad847fff326e5b87df73ca9aa781a634af486ae669dd5d3117dd865a3ebadb56c43779588b2b1d6c98697548736e0b3e947a05827c0eb3e0fdd108c87381f5795aee39dd9c6a14376783e9b5f32d8474a7765fb2fc111bf4e581ef8bcd41bbe2ea0801d25816e373c0009e8125025f7c309f5b0c89d0b031d7eaac238bf7043ff372c4fbdb9ef3e14d18cb69d56f3bc008eb19750aa1a58041dd86fabef28714eb1e80e1b1cfbcc9c79ebe6e402cd37130b273d655df6aa499388ba8a50eeb018088e031410e5fb42810b9b6f013c02ba51893175ca48e0fb66952edd52970c6b239ee1616b022212f6a873a164c6ba765d500fdca2ddb16eafc9a1bb28a55484f404cd27f6d6db54bf807cb52559e1ec7289cdb459c2d7cb06991890646d8ce2eeaaf690daad99b20bf0b8275bd9054bf5062d87c4574876c29fd068aec8dea692549e1affd62a800bd652d5a4b4ee1a58bce24ace0b20458285fba05c27bdb8dee93822cf1485a4a3fa96deb260b98cb927789f51b577db982a557010e03752a9e0e1e31f2a604b4e4deccdb1752c4dc60bfd52e530ad9134a2d6b4c3fd8338df97127b020633229eec30bbbdd5f31e4fbdee22b1bd9fc68551474d04764b3c67da235e45745f83de2895a8fa159362411fcf3fa2abaa06ddd3e0398e2afde8aef204ab62e69cce6b40bfcf4fa74dcc3a62119c13c0819de1ca5394021aab3770951129edd3ceb525df0d729efa5c17dd5908b2486b4dc27d8c661052bd841c51f5c7e8c85940683db7eba56ce48be98dbd88455bbad5265c3bbb858f5ad65b88a2b73786a5014c192ad696a59dff181ca8d6ee8aef294a29d6aaf118d31b2f7dd06efefe6e1842d80741c3d131d2240e6f161cdb503a3bc87efd9ba6e73b30b8b557124fdb6c73a1d258abc7c62ecea4b5ee88c4e7ed376db8abb6eb0581c51d19a5078e6932438ec883fc59850dfa2b0b076e7f084d1ddb579b4285fa59cec3cf9fbb3c46ecc5f2bf7825a7ebe8c55b98203ef066fb21228be9e4db94da365ae93d3a9aa490cfacf9b7f13d08e97a478b152d0723161ab244bef08fbceac92d402865344c1258dd1c437687b202050285d1c1c1eeeba6a9d21c6cd91c2759c6aa0c547fdddfbcbe6cb192f488d46b9dc9962b6d09504188edcede51376286aef9840b3401285e6a65bb540cc22e7b6fb1ef1bfa4751ec30356587ba6f933b53ce0232715619935ef483776a274489c84323dbe9ea8cfc0c998b3c3260112254f60a23eb10f30e3073c1f50864706f9b268d6cdd97bc6a556c8dc925e0e1acb47cef87921980c37ebc5eefc6db1be78e99c675f0feb757b052ff55f6a1312169836a3354f807fdd380c20fa5099cb0cb01f45f85873ded0088437a10be5ddc78ffaac45d4aa0f4d2dca47f02c7cedcf6b068720b2d4dac9595b7742b9783a17b9d09222dd2e116af5621de8498d40b15eeb38d8f4b7be215843a7774b44310c863f7608f282329bc95329301a5df6479182b2ff480b422ed69fb22115952316d72237b82edd29a8e2b597f2ac1b015c4256a4e034451efddf5f69c1efb9d66ff37cee4549c3e8a4b7e561087d486562c08a9598d56f44cf41d24a196915919354c28b9a7b25fb9f3abfd75a416f4eb8d6fd239ff0d17ecff1c863da12c81ddf96f28616586ebee0f5fac7ac9fa6873244d6682a07eb1d83d3bc27e860c0162812c06547e6554b2cd29613be20caeb7dfc8bb45b776ad08a670d7857077c4dc0a9458e0d56ac792ddce5352afcd2f7f240d10a3384ab0322111a07f1351cefd6bcd047dd3cc9203ca5a5b27cec7c0e061559c59c07b4000497f32083c0b12c27a6caeeb178673079f34449035819eeabc91eadf74e7890122944c1f5ef77c66ebf4df8f98315a1752d8d73a267d08541290ec5e488f7723e61da68afb72faa3a997368a0db2fc0f56022189b23a8133656c70e1c039844849662ba7d631bdea779ea36e0e515df99203466fbbb96ae22b3ba6fdb3a38b04b8080c6a68826c288b75e35e6b43b1537cf099fcfbc48c68ba66d4de26b1ebefe72c483edee27e5c5bcfed01bd5a16e6dd8ed02e9ab8e76d60bfb0dd15244586d5f69abdb0d8ce94c2319a0122f2500aaaa85cb7a46ce244ec7890f8144d9565ef297b2eda9943c923465cb48f578713edff104b2522dc87c8322bb7f8845bb6b384a69349d6688c0de042cb9295dc884cd9c1a8d9aec2db1cd4f606e0a1b92087a3267e49558a689a059b4b650fc549e2b622bcf7682b396b0063bfa331c8ab880a861bb266f6720d1015c96ab82ec69fb636aa30618582ff80dca45554730851a1b21e22191740d1b9864a5a0ec8a5d74bf245aafdbf5eb704375709f3d35b5204fe2a74ff3d4cf0ad5c4d25c6f066a7b131b87160ab3edb81bf17ba25a3fe47938a7077919851d45ac2cfa70b73cbc0992ce55d5bb32360f0f7c415b6e6da90f994dc3e7c048f132199ef1d4e54cfb91730cc39d21762896604b3f867197c2e324d31ee6008aa6574f469a3758ac23330b105422573b3d273b444b5a09b3de3f7f8f046d1f9b58fabc6be72f3da7e6521c5cee7f006a2e5578f49d1b654a25801bc570e444ceb68ec7cb2939e0ef51fd2a850e67fce654031713e082ebca327a271b34923cc4b6c9d20337430b48ce27cdb1497ddf4d424ad1b3d8e548e0071b676773e6db25467ab1ff986b01c3042c2f04d47de44b1b3c25817d2b334c6aa30d0a952fd9708b7f9c84341ba7f5fe1aa0f41623fb1e6b97f47a496edeea518de2c0c1451b6454426de96717fcca039bfb8fe3e1f55b4da88d87befc9b38a78eef9ac8e16b5f0f9e048ad706010857945e5f05ed6baaf3c0f566e7b92645a0bcdcfc0e201b39e3e7f759d662da910c533d54d3e0a16d8a3258e648b2b3b8ec578adca5b842ff278fdd499fd1f54b88bf9d03724575d3db0cf936c8fcb87bccdb47350c6054dd491457fc1b810ec9231ed8402a520484c3df2e1632804fc59f491189f5c636ff25c820ce4e7d6f3d9c88b0bf8bbc35bcab0ae2639d31f4cf13e8881c85495bfb63b2f20e218aba5444440a31d59f98072a9185da607a0be07723780aeaf3dbe93d433826bd9c19a55e311eab1b15c691fd3104000b8ef168747030123631c9d34830de98e29ee3ee3c9d3d44fd40e4913852cd8ea18dac49c68e5bff87a0788ca03c41b40daef7a7bf8e3a166d878dc328cb93c45a62879ef888904312fbcf79995471dc388ec3789abeaeadaa12710004fabba0b689b933b49f6588b22b1ccf0b616e5718e9f849f83924d672b03e1f4505b48c46cb8a082187eb1079a38582b2485c92d28067c98cb94907209da766329315ab6037046ea36590619c64477b852a58855463b314ae66e23b0772f3cb8c6823b3b34a76d59800d9a13187a8a1cbd28ff9da6d9f934cbb06b13deaf21f7f1d72b53c3ce613db58eefb2072024b9d3380f19ac00b0e7c04fdeeebbeeeda48aa0c502abb73c84a38dd1a4fbb21929063fcfa7a53aedab710d051b6e4d76b09fd090d4c1347ad339aebbe28d30e8eeba1748b4bc14f6b07ff1dda7b33f41c8c0bc9f8cc4985149d7231637cc62f11f6672a3657fc8b79492e0010d412e33c47876f20288dcd7e2c9e0cda24932eadb86d18c9b81e439eb55dd2ca52300418d726b1dd00de1ae98a277a67711de5514c9c782ba58a2c033178b71de41f32ad382822dd3f3e1cff95463c03de90eddb82377882e106439993cad805290ae660b7ee09c05a63b524c274f244f09e9100d48322dc203b1c60ede1734fa051a546961d2dc99f8a0972ecff1b823223849ab07e66a3b4f5a62a492348bde619f72432a5080c66dd3bb8f8e783887aeb8e0f6c0f9a66c25f0124d6f8ddc6c4cfc4503c57690c5af73cc2b823411176859b52fd3d52a76a5b4fbfad3356d6826964ca48e3daa1366402a7c94a61b3deea398ff8b3ae24f45de37599e954596990a5748233ab68996f8edd3e8141b6b639fb55be4cd5690208b61af80155ef0d17be274122d42ce78e8eb335803e7c901d6485e595aee72bacfffcffc387b31d61952ae8383fc5550ad819a8b7d030368d1b4cdecd0d2ebe1cee1fe08d14f42b95faf459a54a3002aba623d97f263fa74f8c852dba046bfd93b99a0dc98ba6f19bbefeeac92d6de695d36b33f80115611ece0ba9901f3451a236e36a466b9fc3805d64038309bbe36594ee217c4b145a23a1bfb5c47cf9460ce2b62d0f0ed74cc8ba9c7cd38fbb13068c03847b49875781169cc939b025339a7d3a71887f752ec8410d171a2cc1129867efb730e4c9ec2fefc11a017c5d74fe354f36adf87a8324b1b7ec76f8794f3edb3e343559b81fd99a04cd8c76a67ba6046feb87ac18a7a3d61d8a08d1a1a3eeff5859e212bd58b8ce98e4a2fc7a6ab4701c76c2dc2614e929ec9631ffe1219227e6189c63468e720b3b800130027995648feef5530361ed8a4fae1aabaeba078c48049d7aba87263cc2c4eb562c9ad74a0c187de63cab17765c5ae4023d32680153f09c5ddbc34f9bd69c27102ff7d688ecaf5a6681bf506c52df098f4be838e5b862746a7206afdd4034744f5047d2dd83fa09c7c2478efd65283248b4552f92cd851bd1b4cd8fc76849cb0bcf03178f0215bc978fbd158179154b36f0e175479e6bd81194536cfc2559eef6952f6c58a2d3178991a058062f419458b6558f8060e0136136d76615a3e28e0f236fb8fbb34d99a3044ec89c3b87caa7f8f21d63872f54f31e81d7ecebaefbef48c1ee56d6fc95acc033928ce79261febbb72f127a0a87eb555852fe93521b2f1add52f66c72b7c0cf6779f3118df66a84448868767aebc4a9c67e39a87311314bc6b396d48c86d7fbd92fa0b769ffa650340410a49e51ef08674f2e1635b061caadf72d6988bb391bcbefbed652d4e01d9ae18d5f3ec15bd32392dcb604a8520b9ee59e807d64251c5c356bc8f815687a6dbf9312b4765b56e1702b4f57642f65085fd17762f36b3bda994fdeeb0ad57aab2ab28d423f53cdd7f1618f87ca67795ac16247f7b3c6149323dbae843c961b3579ec39612113eab874e22c482a870b38fe5e23082fff1a06cc579d7deccd4cad302e4526db1f70eac4bd7a9c1b059e7c58afbc115ea97ce628b71ea4290cfd02df915ddddce21d1800e4110004ff95612c107e250c0a9969d16ad7bb971245730f8fb45a7d1f72e2c6529a1797bb6d53fdc84d87e352f102f8b8ca91e5adcbc9b2b5fe5716b7e2197245fe5f1cf9e15e29af13098de5a1e856c630463df4d687cb0a0872e9107a54eac56afefac13b390eb4658e68c9b7a6a8ae2e8e6ff03457e3241ea981c8c16e9a4d0fc85e103259e65ef246bb050a6937dc330fbe9c64b0582aad37b93589f954b8669adc54b487eb9fc2759c10831d3a26194faad751769ed8ed4afebadf15516c5f70ecd5dc025bd1afd3837464ae4b645b2f10c2752d4947b01234d9d2bd88406fcbcbd572ea39a6908e06fc19aeb058f826e38400e7f9ab50c5ff7167c9271354dd6c52c4d300ba1faf2ca94939a8be3bd77a3ef60eb820a1c1b2133fbf21531cbd53d731f536f1a3763683bea6fc3561cb078c8cd1dc2e431d06f8842f1cc4328142c5b7e2e94b5adbd99baba772262ae95b368f8ec844a2fd84f6005a95571cca96f31c89f759112da1bfb8b2151a7eec2f18ce4476df70e819f2b2def3cda6aa497b499f8dd8a9b7d77bacfdcae64874abd8087dd3f7abad7f2389a016190f34cb2d6d35e87165bb24f45bc1d25802c28bfff0d890a215ba962ed9f47ce2be5d30f7233f66acdfa7989e0fa9b233fdcb95611832c7734af68668d5795d237b74b797ea511894302591eff4148481e41246febe3af2cceb6117dd9b9e6d8045a5c75fac6d61e012c37917284f083305e86c4abe711e058d8cd8b975ebec5a72d09a35bb727eb5b32566fc9bcd85e6e68c7615eee330f881fdbe8087ed2eef3684b262be275a2583cacc4a1dc4e85c2e142c3a819256772a59b6a99cd1fbae4bb34ddf9ecaa213aa61133fd66fd7191555dcdb073cdd7f93f215fd0e1852912ef56c64b06ac9b21e05a8d7339477952c8b7091d3552b56f398af76563a22b1f95c9a8166e48babf771adba5c6276dc1c1be7b524d748e1203b71f1bad3d293e879ea2a64d05205f4a094c987a6b6a7f4d17de479b3f54bc6a4682fb3bbc7e953c0f86d95a6494d3fe9947821258ae577dd5e9b088a59bec76bfaff62ba84e2d1890d3e9e07c9277c9ba8f143373fd4a96e9a09849f839a3fd257ea294ea8739a980283c918fddb16f96bc73102b1630d69bbeb385ecf3b50e4ff46c27b825f5269ffb41c55d18f87f50190d4109718f882b17378c599287e08258c4887dcf308382c2307279252366bde93de331387db40bf4af396f63b32a024727ea33025185ad731e0f8f4f1480c9f080be20b1fc44bdea977f66ad054cc2c924eceb86cc8f8f7ad68df405aa870f4c74184bbdec8aa147abce4ef2707c667ec636305927a529e95f5106f7a7c4b596433b51d9651d97a8898c2c188a0e4c81f81d4c0a833e1ca06f0591b33dcfefad3cbfe2c7cad579cb2f40df4db081f795c7f7af22e5682357ed4fd54fe72932a883f89f315c5cf7f734e620d132a489734a4e94ac2c8cbc6bbabedaf799d7b4f058565be62298fcff2a4d89775e6be9aec19b4810f83cea7c53ccb5555323acd2808b6c31e2b636302a2e25863718e5a950bd3834e889a3e63e6168b66b5c79f9be95df2daa00081aeec9cdab6ef5073105949a4ff0cdebd90b9c460af801e2a002b2ca59547e90b25c002b2fa100229973948e2d0e6f645551199a64b91589ab271a4be814756cb08717d2667264b527f1c0a538105576a3aa7419bdd46436ac2253c4e621591d98432cf713700a34620f210d596208607f2f7417a9975b2caaed970b95273f40fcdf5e141e5d63a8c09f643740a55b284dfbb3d8a66b02bf3c409bfbfa95cea7aa5a57f26faf6d5e2d491a0cdcf4ca83dd541ddddb47b33147277923b7b4af8beea3c9a370dd22425954c51cf93f173fd13b6858e613d2ce71fec8f42681660314192f6a23dbbc9ed880e78f50c830203ea9f5a13088e65cd4df062af9dbc367e20bee2fff5ebe53f02ff8cc6f214b36a210ebb720ab69c77c0d2aea04b0db42a8a9b6beddc552b1b54622a5d48e9ec345f2e6235eb9e63b21aa01e2756ad1e76d16bec414777b847c6d40fe296fc89c2be9d7703fa3807c5a38acc8fe0783244432f3f30963c0255f995386bd9a32e56fa655ec963c631757b50ad06b7f8a782d175473091e5ff657f43c2bbb0f87b54e152e10b8b7dc1976e85381805837a2a24fb3fdd9c83b2f6d6839e0a03193053b7eb5daa5f1751b2abec6d6f0bb2e800bbe09d13311240262dcadb8912705ada40c56004b297d83352e06660e4bad632084868ee658373e0f0c6b731ab425d9e553aa99dcc617092a9ecc6dd20cca8e46f9f67825398c8656a351b7329507e66984f12bd3bbba8170c12489e9a3e84f63326b82f5068b525e0417351754d477c0a4b632659fb1fd38be9fbb264e8e71bfeb1df83fdffad5b2907783a10609cec984700110b96ebc64769e6371c270859bebd12bc21a27977fdd102a4c361e01a1e2cfd183265f9a5ef9f5791ae16429679431ac0344ed517d7e94d1250a60c16537ad55c842a83e0755e1eb7a13c3a2ac4b232dfadd65524fefbb1be4badec72de9fea3001e8235ad7c46a948819b6e11756836bc8f0410c2797d9d612778933515cc878f1ab0cf497920a7673e3a70cb0fa9c64fc665ba1351179bda8fe520c752a8669ed5ef70ed3802a567aafd58b77af68b8f0ecc4c967c6ee8d09fca2ce444a6f486496fe3a17ba1a2d2d7548470eb2bd97a48107ebfe5ff67537df5ae71962687bb66fcb3a5d821590244fa353ec03ba90c46f9b9945972b48e030379cc9eea6c9bf870044b63cd905c182bdf19ab29e0196efaa5992a2eeff2489111890d0d98bbc20ec325e530914a7d8a051d218811a732c28d902b1ab15d2e8b6e31ca07cb4f261ff769b29908d697b67e93d6ee94e0747bbba453bed56d54c01170e22339c3344f4b4d223c4900e307e3e648f19dcd3e452c928c66e55601be6baf0a5705a9f91a64a939c9c2a377ef4084542bfa08379a14ec4cdb72e355261dc402d3de4928484d7181666a7eeee1deba18cfee3278eb143ec134f157630166837df0a903cc400e8e53828c109b1549d0c3baa113e41c00e00f3ad5afd90db55deacae2eaaa48f9e95e3c634d2d81e2f19db91d6b1ba550f21459de19a1b5e4230706260569ba1e4c98d6f33646794ac620560a87522edcab027a32aa3e7d4fcffbeec6281436202408cc5842c67f675c2e4999198beae5a2a39eafd130f30482d317495aa0c881f47959ecd23fd7a50031c49291567980fb66bcfe7d2b1b0c7550adb94adce0baba8d159b5532952900c55e64a26be56fd491c24d193e552dc574ef43726ebde283e4900c98876f31287120516beea99cfd1358bbfaa31f898572f1b2e39fcb0bcdb700a15dc93760cae85fdbd26758cde33aa8d678d52677c0120734c4acd12665f81483eb3cab6058b1f52b579544884150776a7f0fd7dddea6965e5e989522bb507348458faba10401e8a2deae2833a4e0c9a420c6c39e3f00d24986228a331ac41e2a4a076305c0336ef23e6bec394ffa3af6bea4dd26778df9968098e2589bbe04135fb160e30f451173c93c9537d7ba7b673a60c66619a5700c7a44aaaf3c61ab819a732d9cdc5e512d81053c33465520be9a1b63f24e0de0766305455b31fa371d2ed2fa0a57a14a9645dbe7cf5c57f082a936cf8f26e9c6de0f041320c3dd87a2582e98ac8bc68d8dbeab9146db1261295c65457ea9a2d87c2cdb3a8219ec16980078072a81bdaa626e7e7adaa52753e6cecd953dd026956dde635288ae8ea799189437c4d68ca4b183b1e4659a2d43acbad1533e32a5a8e29209547b5609ac8ca69d383c0ee518bd206523d5e109f721f3bb28624094fd54d7cbcd2c9518dd53bf60b5f4a23f6431e3596667df47e0abfdc5709b0f1914b24cac24da66a14b14cbcdd2157d92aacc40a9349c0ba580e8ba236f76bc630f2ea71669db0bafc7c0e02453e13de48a52e8ba0b771b772301ec25b7afcaeeec6dcb17b2d38c10730f80e4967d2b2df055efeb44b7268ac265304618ee70bfcf80fdc550a7fff7a184dbc87a60c70fbf9d292c58fb71ed0f6fd3b32f458f428a4a16263fc961b61a4ef0baf4e3c4cc42f20d84579abc210f9de4a56195417f686cfe4d83d0089ed55af7076ccc501b0a009a93ea8df2717a6275d004412adc83841d3e60c1dedd4dfa25c8bb266619aa0d8f050f60e70792695146cc9c03f4191a3cbb25b9b9005599b3e4a05e9e6462b12f566414a203e635fd047b4502473c828d32c4388f22ccd32476c8a3a7b40956b62a87ec0e6cdb7a566a4f5d46095b161cc6b6ec66a7836a5e10f2aa6f9a1b8ea2f71ced84c578ebdfed49de08b66b31523ee939d2c56358f9868bfca8fb1276ec937e3b9f6af096c84964a60e2602f6016efb6af9cb1a1cd88ee2552d4a6cd7abbfc3788ad5bf3e7643ac469b73ebc44e10dc770cb691444f152fbfa078cc99f8bf32cfe05fe0f020d24f6df047dc9a1af0d1bc72d8185e13e8978e5d1bda2c00f965e8db61884b7271b103e6a8da017b8e9392b0df664a918a1350dd46b509f8adb6aaa119dc378fe6140582e4148686e0d9bec91431e05a7bfc2cce98214ab873f8f07f45c1902588533f277061f380c7ebbc20cab4a89bc6d0efe64de0eb8ea0b3d44ae5cc8b11c15d440a4672e34bbb52ef8c72e45cc990ac0e271345ac3a865d0b54cde80c816dff0cecb39b8c32ef351ff9c0057d1e2a3f0360289dc8794b47fd6f7dd612f414a2f9fe0267f8c00b114d321aa17d3f12016eac736e4775b6cbfd4a29d6fa9c1d6aae08c3d2f2a205e3114fa3831321fd30ec89530a938a88d03adf91fdb78eb50587928f1b98940511ce03f6bed88a417be750f4f307e78efb9b34693d16daf96c2cc63cde3cf1b227a7d600f46b9463d0b1373c7366f470c10596a94078669176c49883667a4f1ed691f826bd284a3add48a8c86435256e7faa944d9a5b456bce783ffb8fc9bd0171c813acf1016a4b71600c806df831f32a2a56eeec6b8768b20eee7c1b6558813cf2803dece1da966a0b39e4a0e2f59333715c74f332417cce328b032ae198f634e222a2e9593aee316de6ea701f9dabbea37858aed24563883ad2eeee84999445b4be9fc0858a392ea060b79ea776e82862d0b505d0c1775d69911c9c5586d2dff48adc60f5705b80165ff57812adc44b7bef6cc5bc99e57b80c3898f07307eb8e61ce0f7a8a337065223824230857d3b8a6c936010b9aae277ab43eb828db171e0b1885c698aceca9a4ed0092fd0934293b6010a00dcd318db85c46b530e59b47311e24d5d4397b8d2a8e92074f3b74c33a264976554dbb3a55699a85c02e562546c43e8d14113ab55d1ca020750ce52231a664c1347b9a721ffe26f5b3a71f541131016c2ce7aa565a37b68514d639a7b85264caf5c7b21d96520ba3f7cfa615cc207771fbbb3a67a584e35d7283179d3065a12a521990acfba40c4724f47d7a900031208f4ee52c30bdfd644350bf6af19da3a1aea793d3ab8bf53aeb1cdd8d4520bbf83e83f4f0f9a42816498502eeed7b60b5250d1d77fe4ef2c11d44949f3742da51f97a95cbdc914852a94888bbac6534e8d626c8743207fc06ca4529aeaa24ea2b27b8e68419d12575f59ed6f4479f7dab02750ffc0cc31fa98a57d671ac01e52f40eaab260046054260429c2c5d8c437b124e9df1c2e785737c80062a444c2e4a68f5468002106f9ddc639f27077268b6dd9b56abdeff1dcc91eb4de7ce75fada5a5556e62de5bb34079e8d66f7b75a38c0750f20c87db0fe05af905f3ea4e534625b43c96aba205dada75572aada4d7ce1a950b35dd2df98e77ade96655a4f5f382d4b58bb795fb560c8d9893742f6905ab4bbc325612a0211ad22eb21197c8f88c49e07e438897bc3bec12eee20d3afcf0f94d1dd04b377df3a1f9c407bd2cbbedc0318471ddaa4734c60e55c09fef587213dfed17f1946642457cc80712fbc279e77891ef41a1fdeb4eda6f22799c61d107265a500af71fcc4150210b349b1c58381755c4a1e4052b15d65a481a17dcc02c54620b05ccb91f1c8a1f44ecc09666768e4b5677e48a2904977bbdf3f9f1db973ca7dfe60ebc4a3a827124427b7292901070fff7dd8f7de42a1705f2858c47eb8910fff58b8519fae052564a4a1b08d618c3b1827602de6028ab196b720a12c30b3da239dd47941bd431453829656b3782111c9ff947621a8c0ad9e2b14afc9e59d2b47aafa65e1c5c53430138dc181f6b9c2b51539e919e7320a9750d2cd1fc188921d1889121640b4d49b9f9257cfabd1683b468c55d3f517b4d94f08a3c7985ff7ece665558b38c615755d5194b74dab0115afad5c3844b78eca8961e58812a08f53c809b8196625ae6f3adf0bbc3ae6c44c22b2cca1fb09ec9096d174217016d4a0c32dea1b519d3af839bc351c4204fb384896eaa22db78add15e6f02b1a723e2b3f760389c2bfe7198c9115b9b372044ae1a9c49fdb4c989ebfccc8b7eb8d6625749b956151b9c1dd218e3e639a8e5737a1fa30b4a999298702e745d9dd336823735bb2800351e0408648bf77e800e4dba404e33bc5eba85e86bd2d44b203680d07920c31d3f495e717e1c9e12858b7784223aef98ef77777c74ba29517da0511cbeae7a58926094585267abe4fb85a5a1726e03b6b8b92383a8327a465ce12a0944fd447ebc79765d3fec0e43696539f33371d75942371bdaffcf9022162ef173c7a941151070c7bbe88e4d608e67690d3d25a07062aa852e240231a15b4c71e3363a95105cf68baa5d46e4977a43974fa4ca13ed2bd7190e4265753f8053c1c76ef18dc67ee779ffb47ada078753301ce8c5fa923787c8d9efeab964730d7c7c69029711b6fff5873c043e84cf571f29c118441cd2ffad87de6aa36a288c19be1282c22b003732f58c0117fa0f38c0415a25749b82b2d694ad47a11322b00e57e25e7efd844139c9390d85a644ccbec596c649a3be2013b40a6c97a3a58684ba142cccdcc5dafbf811f63e884948fb18d327d1da983f2c7e2599ff9269c10a4370a81b39e9985f89ea10a381b7d0021aaabb098d17f4c85ac6d519851a7b1ae816819a8fa941367c4800dba1413572b3f58c80b3079bb328077be9f9243f47fd58db2a8b13aa2d862b91c571b809dc50ea48f31d23a278746b19fad7557d791037aa0b0b1701d906c5ebbd565d69f0cd49da798db7a2382df0eafbce4438bcbf9e008729ff3b66a3817cfffab8d5c0aab27da1bb0a426d4522ae4d2f8ffe89510600b30eb0e67a48ccd02892c356dabe20eeee3ef5dd24b1fc497da82ba360b074c948e2203b396837eaa2c8f753c77cfdabe6fd1c1f7a728f3d3d23adafb909e9fc2099e28ddb354bc20ee6be685531f57fad1b5dfd35cca7b9cc4e4995ed0b3025b25e7085e3b95c8f8d1feb7fc3d3579b8981bc4cbac2943cba1f56b47fbcb1a240bbc5ffb49beb27c69a91725eed920d7ae8ed3d657f0cdeee47c35fec20da4baa192c2826143381a4307394f710027d210b1b266b8551fdafa71a4ac09c3b14cbe3a3472c360d001e122df9176c1f80204c70a7c61cd5b4ad077d1928a4059bdcffd7dcc2e358b9696500f9d184542e064c5e2bf8fa2de421ce1694759af291eab8cb0577e0730127d82849f5d83e92076fd05363403f2fbc10a8912e99a766d3c70bc21ce075cfb12d3b34b796b783ac0f0ea90fb8346e244768acf4214476c5541c62b14fa2172c6ca3b9ab7aaa164a55b2c853d755b7fc81f3c4b3e292b23956ca11752ce82b7a7a70c7b98a439324a19024ca6147154447490f049c45611fa9762f76ee63ff6ef9ace71438d2891f7ed30d955f33e309875a1d70db069c0c7ccd9e7efc97eb85141430cf8e11cb54ea59264e316366edb1239284193ea55941ee4519e429b294590d6a25b8aaf4648f06d9d9bced80e49ba4599e44441edc591d70b66fa4ecc45c4b958a571aded6e275b61783dc815013103485c7df193bf00626149b1b46d80a010af4d8f0d7bef6d4aef56806d376819e8bee161410af861d851f9e9920dac847904c5a51e0a52cee36e9a9aff633176bff522aee757ce21ed8beab46b68adf103e71608f2ee3e1634135b6be19d595e6ff87fbd89d542545a589e37929a0dde9d8d707044fbd6922f5d490a5c29a391e96be32150efe7d1a3897e065fdd713834d1883b67e8a097208db569298c2e1c9f18bfd67068f3eafc38220c172c3efbe9fbe17dc5fe0eb97bcb6e2658e3c7e44c8a2e742beea6dc8c12ed95eb8662fafd0223e302bc7edecd2283ccfd142fbacb2a0621ecc40104f53749159b21bc214ef44e84a170eff01a7ce1e69cc45dd6f157da251803b2fb2e6ff7703387878dc7aaa025d4f4e4b974e3d7d815321f88c1d5e9c0247126d358a071dcb1b58ad90c34f5305b75fc4e673157469542e7e5232e4cc7ca32b342a3b2b12b286b3c1c22363a661306def47dd37d8abf56d6180f4d2d0353a8bd5c2dc3f77816cfc66fa25458174615868a2cc835b4043efbdc3d4bee8b7f0ce079133d3fbde3142975192d783a469abcec2888606073d79f57c9c58aaac576d73c443cf63b3cc70f2f87f7f94edfe3de5535a26ff6e452e6d720e5d58ebc9d2b6f116db9665dcd0e44f7998d823d2102c0dd282ee89f8c89be94d50ee35dd7638dc209241c9b8c31fc05d7430bb3df60e03d27a2b5abc50f52b538daf238b22dd7f482067650f4ebc354c6b624d2df1a2fd51f44dbec1245153f6f6fe4b0a0ac901ecd895627e27ccc52305b8a2bd6e5584ba82ee76832bcc32ffa998c9738117c6e44802e98c6092aced41a1ddeac4683a1413dab779f526f1719f855eca20ae897db0f4411178d73addf1893ef984f1b682545e6077e831e6ed4e230179c097c8d3e317f6335834415ddc6f33762450f6be433b3b4d53757338ff26f4335ffc30b5d2f71ae5def1139672de1881ed8108e573a7a7b847cc572626d1b274f5787d429e457d32307642bc7a67b84327cfc0d3c7916737548bf50cc30ad2f258fcecd41153b03e7e6ebd74e0e2a45556c011032f59fd083f0e4c0c25918bed812b6c3fc3bd3ef27b5b2b8db6403f5ca630d22db97450f84d8da37689378525d1b7c5cc52c480f444b29e1f210bf68349fd2f42bc477a48b3ed0ea5517f58592ac6450dc083e86fe4b3da95850770fb195f4d1ec2df3f46f8db457b668891cfcf6098b305b225744842d17eec5c6325acb10e539c22678d11305e0cbd199d0010d4ed85216a861a0c6f2a9fb0da8d4688dee6345d9dc55c185c127f61b55b9064ba8aede3472340be6682443c34c9b5356a48a6db729ffd9d1f5011c492bf350aeb75193d323645ffd62449894ccbbb78a536a6d4685e5e807aa147ab909b6f974d658318ae0cb7f6caf1f09ccb69bce210e591938b4981db292b50a0aaa34a32e805fc24289988360458dad68320e733b0ef69b2ef0ff410e6cd77af2836b15b6151f7ffe0567e3f2c808e41439828689024aa3575c2014ab15c4e6b0de1c99371aaec35a214020e15be0f0a691c6b249fefc9bf20412b77451f3ea1b735d361f65f0f684525e20c7b82f7c570bdddd76b1ed5b1772d1466cb2cb524566ae80bcfed679b7eab79a67e51648f9bcd7ef3ace16d3cf623e550d9586e2aa244d47e82c8a8d81edf0a8224d608bd2301cb9b0a7f9e56bd1089160f5c3653fea4050dc5617ce3a5b8fe9a7408086df490f83222d6469ae38296a39ac14a341bd3053668b31c592421db37e5f36707c0fc9743225f9bb929441d401a1e037bc0dd81b868a029c785af42d7c5e8171e0d17afbbe7856ad44328fe91b8dbd997ecb839a1bad30e0a3c5f0a9793825ca372f80637341f7ca2d69f3a5e86a69c6929f446a1a996e2895635b1ed9e10d7ad988ad3abd4629216bcac6d7ab4471f325dfb9a6bb89e34e72288e6a23d15a7257b7af8796a3ea308d00ed9d8408c7e8287c3315dc9512cba305d6ad269d53940d06e3cc9e8b9f82e4182419241eaf3986feb1b8fe6a8572eddb5eae5b59b87673d8523ea3a2a647edf4bb1d039d18d8bd3d5e945dc41381b569b52b16375ac69dff362b1b4b0f929ed4a64bccf34cde79e7eedb3317be9464dd9b0e388125e721865b1aa8dc9f31afc06ce6afb06556dd4123b9db0e4adf8425e754ee4158566b5b9b60bff03d4de808779ccca6914cce5e62a7ac5cdf82d00cfcaabd2d1e2d3b75b442abade341c72c45481eb06be448f881a7ab9128772073008f238b594dc9035dec68631edabd63cb7ecead4365dec08c958a156be694e1fbd0bb107c7960454e0356fcb573a9ad2762bf6dc9e811d334ab3eb074432b5512f4eff47bc55c9bfb0c0b615aa651b56a4f0bba59f927f24374e5ea01da5b8336dbae1879a95b2c62408ff69d759b7262e5fc76d3f9c0ee763d191464ea6411234066bde7a5ca4becc0c65a4bd669b508b56628675520c46e1b4803031b8daa7d38fd98eb72838be64291f41a33d7fa81c441bd62968a87d9fb3d1258b7ed77c1b7e1c3b0a867aaab1f436cc19226c2f513859d9848af224b1f3e0ca1b4cce237f07f6da5213e013f190c94ecbdb875aaf73b64b46ac17197ae848b8e571af3005e69b85145ebb46b258b747d3a63d97dd402d37b5649fda1ceb703baae1e6f4f643f5dfd1fcf1a1f9dc56a1d9ae28f6c8008530bc661767d033c585ae6913628b38140570617d4cc95026a08b4553c5ad83c671b54d2c972e084098dfd1ced11b4f7a09d9ee31afdb6f9020d5627c4b29fa2616c6615677e88adcefb13acda12c09a69675e42ae5d0a47540d9458703cfec699c70dd89156b726d75924b09e242da65c710def6181cc0220de9f6ebf2887c3de5fe14b5e506f787a69594099ef6181386e37280e55a2965699af103ad835fe725f9b27d07b591fe15366613f4c6a4a2778d3fb58d6b1cdeb330686b98e58a1e08e428a7229db9a3c5264e069391910f0b3dc1d983b6788ef21cc5431841eee9f4dba4c1b298cd461a73280f064bbaef691db5bf844be809c518fb8d560644b400b96ab8da91fd311fdc6c11776e07d13e5623f63b39d20f62109b71f4e7549ece937e28c778b47dd687e3a0d2ebac7880e106b00dcca8e77391d6841e50d7572cec9ba2a19042a1f85c423efb307637d2b3327cc666c00eeafffaab24c6c9dde8db8ba94dfb5ffec95424f146c54421e6b6b15478ecae148201fa4a953837899a1db5d1b059e21adac15727926bb08e765f2a9f6d925fffa1063c165834aa29bed16d9af3e17df3cdad9165871250307988462706d50d308e31b2793f65b4c4049b10ed81dc630a38a1ce3cdfd6377e75a429d86642121fc8fc4338c33df96833d97d0ccf79b90c917ed468bfad7db400cf228edb00a50ef42a1500b242105cd88095acf40a2b22402239f1b4fae84214dc1baf707f9bb452c772560eb7c596e2271b8a117b1d5493be328ed9836b94205938fca6d07faa42120c6d18661fc324eaec01e833cbe13a372769955470f73c252ff8603cb72dfcc3741b1e8ff9d975b9425fe4951ef92e0b7f92779e3b383d07b5e897882bd8b027b5f95a99d9246e05050993bd5027a5aeff783a4903b0434e1b9cd03a3eabc2b802acb3e535b4c9d149e3580b26ac8749c87934de733637bff1a46a890705b9c326046c29f6723785f963d127e1b2b98e97c1e6cd7f88f49974c8361332deb3567005a4b76a0acdb14a2b4658f9893dc61df5b034659f6469b30b482381d7831ed6a5ad8438f176da379d31c44b0d8eeff37820bf6efec72615c9a2e8bc45a384666c78b9d210f8308a0e09ac61fb7e0d65f23c627e33af46eae7dbf4b2d7e965de08b748d677e5174b9a5dbea945379b73fdab6ed1003384ccd4d0552a8a600525c47c8c1660ba370a73cd2db1f5c8e8463241d8ffda3f8ddd978072f7317cdc2c84dc7de3f1dbd37796146fa80887a738ee22783fc57ea948dbd90cce8058381e1be451776c0a1d798fbf1327fb612359cdbe6fa2efa54db4994b8891c89d4c303a4161b68425324821d51dd4aabb9be1d7a371c3e2403caa395d938ce6205697ccb4c62ef8412aa04ef6a30ae55edf819b427629b5c981242ce857fc6a1b470458a265a990c89dca7d0aba5abc3056edc2c42b285aa873c81946bbb515ca2a6eb2063cb4b83d2cb3748e89c79e0a53321752b415fc6d519b4004102d8ec9fc944df486a7d57285afc8ef4c01a6c886e47235888e691074ca84b44cd1f3e8ba0cbf05c5702c62560a5f8022e1c9bb1ab211f4eeb059d35908b73f99a8d0ab6888fa2b514ed254d8bf5108e09f6c1ec7b77158ab210693cdb27c8a1bafc39a36cd47843d9afd9e037b65f340cf1d64bf6ec0ed123b24492b6ec65dee2ca40bceebda0dbc3f5309a9087185cd54733f3540ef0f0157ef7f6428e87b07e39a72ed94e15f65d280a6f0f4df6a83d87964c8f2f0bdf843f8349464b7e8391d1721f682bc5e65e20da4fea404d7239f672a8fadd34c7438033ecc51ba8f552913e5450c976313ca755cda776b902233038bb0ce80ce58942cf65a8019d813d6dce01f68052d25251a75ba531689d0d51af684976920d12d9923d8303f35062f169833d82718f3df854fb82979e8800e82b4f20b93f294016fbe91f31e1277746971a3087208ae2ddb076401d69d40d71c6e77c6349153aa1664a22bfe624a26ba4874dd9f16bf4b3a51498ea1288e1fc02aa2ab2488633b68a073f760ff1b97fedd331060ca4e1e9af0445d6a7f10d48e0088701ebc70f126004edc925ead1bef63239473d3c9a2426cb3e1a6389182e42af8175a9d8ef0d8aeb32a7d2b33c8d7efc27933c89a3317b0e2165210f2d35bf808e813161629e7185a236b01d5603d77b67ef3105a220698846ddf4a48f5c04ecb6456eeb193e3e51e62b544cd0f842192c51a94ecd520c034c8810fe7f2fa327d0b5ec28d16644ac9b6330da1546c43e939812c3ee4d1c7abe440c87250cf7844bd420cc4be74de24a777981ff1b22933966da18f04ab3bc8752a8bdd94ce8a3c7f3fc36cebe060a60b23bce5446e1f6dc8deae8ad9aac72805d7770525597275c2b4c45c0b5de0a4174f329b6154e8ecfa1eacfd8ea175d5fdfc99997669b6d02a7ad3d2f762a9e35f0490250d2921a9bf189629760eec08bb3a073bc0a1c78d41a8866bfe371d1b28eca9ef628ea0a3f82b8adcdb061256e3d5db3777a10c850ae05bb4acf8b11b77408b4079602633e2b3cfd8dee235b604359848110ce99a97d01f7b58430d1bb88ac612a6f3a19abe4b641b945c3d4a3f58ad7538f2cab0968e603ea1821e9fae8d7484dc15e749322775e6d8013001b6e399efe2c86cd6cbc5b49b1630cf24895b0d88b6b050933905bcdae18d4c8d85e221558f2f4c46121940b34559afa5c602bdc787af6b1f5b64efd9a34d170aeeac64a951898e417261d4d43b5e3e6325bd1f2f876789a21bd532ca74f4cc3228258fd4884094e720a39f80cd0a483f00d01af92f9aa660dbbba4d1f73063001e27b53d9055292b68cc6373dd7c751a4253cfc118c001f2fbb2a2c9bfc4d40324dc5f9c02ea3057f8f0bf9641c869c8c45eaa6461cfce514057e76382644719571cf5ae553ee0eed06b5a7c894e90e1a295a94156d827793269d0e51328019aa35103b81ee19af17fa49ef19701739367e779e4bae2e6b23ac19ccca7d2fc658102af1321b96e599c984a631a58a5a53f082923dd2979de951dc6d6d98399b20dbe899ae2a0100bc07d56e9f9ac7016a345af07deb60901696b87c2e7ff205cc9ffa50ed01675359bc22acf487f5960c4821ff5574beb67d245e6c9f71194502fb23763b883250e42fd0cdb1f8c9fbbe5701bf222afa41733cfe53c53c1360ad5c2d05556d8d5d63d20b1728edcd855faed3df0504fb08a336ed42093e8df52e91da5eddd60706aba4a0bb0be6cda55e8dac829151d450b523a06dd9f6a0a2a8891a798b2ae364906d45ff792a479555245bac26f3b481d0463725bdf9727e8d243bcbd905fa19864e3098640f90d58dc9570fa4fa11fcb7989fedd4a0bb1de35713c88d7433a25a5b1290940eca885cbff4f901b1df68c541db8f0b2158f36b6a005b256044a2c57a21a699f3c6c1bc1f92cbcfd1704124fe9d864af3cab6f8be5283e0a130d7d46c3404cd3ede80dff238e126f1ecd011d8be4132ea777cf840de26496b6a0f23295cdf39de5bb75a3d1d7a622f71c2430606a8263e6134edb10409f36432556b54083b6b2f40751a4320626a7431913e742e9d7e2f9779f8af41af92ed56489e58f5a6c31360f4966b85da910d10d465b02a88d985a2d2ffc48e52670bc386e12595ebb1f9a8b2029d2d705c2e4e80f0eccc3559f9629a37ba9babaa4fda8718229da485ce63098e49659f7a76b588cdb2305260b8a188ec5bf21c9522c7ff5ab6887139486846e311189f1839bf9153050a4b851e0590780a503e8908ec59454ad37b9ad03048239cd1bc28ee778a65553df8c90e93f956649a3712f8afe23ce4db8e4080c29c6de26b4c98b336e7c96ec17c2c30249b5ae77b0faaa30623a818b3643d1408875620940d3d7a4cc316541f8c2a14f678ae5db3e41b5b0df650e39b482bdc7e78bb933186bade89e378dd9f21f9ac625a2689decf606761eea6e17f4edf043eaac693d4799f7f6fc873a0db7c6d463d32ea45da4cd70784bf845e9f9199b994370fa8591188f4485cabfc8c93218db4041f72d321fcf136fa07d38feec22de1788e8218f7b9b9f559125ffc17da86ddd29e222b3962d4941adcdd4bf9c252c45a221ae148fe067d1f6fa39b5adbe5be39bae4e4bb6ce52f10635744cc27df9354af4eb4308211e947114396c8f49236be039639e79f147472051614f416f53d395e69d9cc8d4ea881e900bb0264e86c0885f45c55611c1e46beadd9492a21c8c73a83c4bb592cc2b474c8c647a1f36b7792e36daf1ffe08959188ebdba8c8b4b14a2304b091f154d2c8b4ff1260bd3863469934b0667fcd6cfb446f484060657a02e9e209576cd42f43c857b951f9bc85025422b02ca9ce128646d184ed94f055390b2fa74ebef4a958fd3c71fa0d5bdbc6ea2cac3cc7c85b87c5a3ee8356dac35b70ec5ceb0c8de468956175d3c9f06e8315452e9bce1acc440dd38cfc9fb74f870e51469505a0c2b106f6ec6d7774db208998416dc876b1da87bdbcfcb7345e3cce42dfa3d2e1bdc57fb2f78c5066184338eed0b728e194f3de49785d347ce60e91de6940d182a654918974c7ce16d589345cfda25200991a9bba349c539e4ed6907b0c98ce6366b2831c0bebc98c66eccc2eb6ce088af1511e2f4cfc5b20cb52595d7271908c5010d20bde1fd3bd3815674ed7525e73b8010d0af2439873148244bf6f55f002b7e68d0dad93e1f9e5327491d4913df3c156576598ad8e511686ea3ba0a90d0c1880e8bae17ccabbe555e47f2ccf55cbe035aaaef9a019223417249429c57a7e143389ebe6560af49681c615ebf3905287532f90fb0039d4c0c9adaffd2a1862d4affaf9c60922f498ab296afdd5489102a4ac9d46c02b95d2ff382b8c51ad7a386ed3d401171f77c7930b641d9e168dd077025f4d43bcc2f3f63dca4b7ee9b9bffd151b8c7f5a409462ecf3f1313ae84a8cd2eaf8d734b4835adf8139ce036da89fd7c1f3ede3c271c52e4c198d673d117ca2ca17375cf9382668e7a2b83f0a359b13637051b1122904ba23d7fe1da70c99a8079907f8f31da48cfe3151a4bc65625be915cbd917d083b59c0ad9339925d2b54f59733fead107e5a3f055fac611a7d755fec839b2fc648d80a5dead8a34cd133a27e52c458b8b4ab0d8fc4ea18b21674c813ab9d19decd632cb09030606b408fe614cb61789cd6446bce1389ad8d793101476ea3f9c69ac9b6bae0628095ac5b1c9746472adc8b6157ed0f938d861f9e004da2737544809572a0f8e92f8251f519d49dbe5047664e89a854ae4d7a26c2162d0ed9ddf70d4ba12e6414bf823446250c46eaa501fb90752d06c0dd676c947f6ecbaa1f4380011fc25d10eb52d0f5a80b268b98b4987b3b78b5380ff5aef1973512a29b7932354b7508ac92868d1a291baca4789367b9cc7165a6bad219ca882ce6f534cb9577aacfe47a974a101d07ba14f0e3ed3c0ecfdd6b206ea337caef4ef85776e88f397a3e4ad54364b14fa94d2ee3163cc4fc2644c9f5ce541859d8ffd735189a456d90da613bdc2e174ea37178ef19f6ffa0ca143876b645588525cb112c79a34d37d1ba852ea8edce03b734e80d394fedc4234329dc2dd8db2c693aa8c5ea329e2bbceb8287b16b324d788284ede5b46b936d8b36a24f89095609700daf829359e9664a964259b31f5e2a7570882a64b14effee2c936909b6f23b7483c8e578dff837d9ff99059898824441f7a7dcea10c5ccf52a017da56bb4fa2e93a3e9bea24e8814c601aa0b859af782bc2ed81c62ce1832c9163679ed8bd10fd2e8a5fc3d6c4a2b06f44a30eed3820ad44c83202bc6436379729acfb668afdddb1df552cd3136b76c81779cf0786a165b810f7f31e2e0648af89eb18c123853f4507723f1fb366a383e211870273039db946c16e2f4401dd42904d20b925d3fcc4271b638857651e305a920bba2ae6e0c6eaceeeac0d62b6f6146c19524d72839f6e72c81709284bf894d335a023abb2137c64cfcdcfc4b6534ad2ffff3a5bcf2218d8836a7944cb09460ca94d0ca0129525e95fa5aaef4890668b1e0a63c1d9615445d3478f5b4abf71a61b591dfbdca5de6dd7b73ce39fff035ed18087c91923b25dba40f2afc1513c51ba8026e401fbcccd69e095199a53be609bdc9b174a29181a5d648e3849926cc489d349619d976e6fbc543c4badfe8626760f66c5d9a2066d96b8615fa03f5d7a39889fcaf56f40abf611289772d656c16006974ee343c4b29efc46744fb9855a8453f44a8a18afcb2b4918cc40ac737a659ffceac6ddfe30eca11cae7c6b3915c98140a11acb71231cc91772222a4784f62c977dc49a804dfd98d723822f322adda67cbbdf93ade160a7ab63a2ebbce8f5e06cddb68091f823cc82a7634eb63acfe9b68b9d9709f28b5cb95610c0eba8dd111092a3164dd8701220568fc142e0b329011fe55a4596bd9cdb15d68eff4ae377a810be41076b50254de25fd7ed5bf3b895190f2df32444d7fc4e82e8c18d68c0baf3c683a17d52e6c6892bf530a35f5b6764a1a8eaa9ff1b700cce9fddffae85522efea47e27c0bfe6995d33b4a0304fe6141986f594da7bd2de737c675a9d5fe2512ff24c6e54be9631a754b141e3ded9909920157d9f91cf3c730a4d665ff43b3ac947944f36b2fb32abee689bc1d0b964b7c31502d0c316b0bd6f03d8f928d1ead7b0958d5a4fc5dbca1ea8a49e1940869b5dd976313a43cadedefdb9ebf2155ec26694f900446cad4417a0401d5acbc3b7613777cff1c42b2143d2e2754ce2ec5f37071bc2bf7bdef0f516de6c1f79329e3ce7cb74982d93e1d89359108369199e0be9cae9aa56227d20f2e1e822a984cb8443e513f0e45003bdb26590fc0ad189036b8bcfbac70dc98841790f3535136549d91652830f78d3c77b85a71b7cefe944b10ea028a48155489457d176a6fe8f6107c2d4811e4c068f117b11d1e63ef21357564969a9b8ffaf950c0aeaeb9e955c28101f410c20b58c4abddfaf64b8ffef21ea0c15af70332a769bd4ed6c1a4245c14587dcea56cdcbd95acf964647145e47b1747d2f0a8355dc201544b99be8dcd446a33f36460443105d89a28bb2bbce687721e05bafae7e0f8023705cb68f169ef4d466b7c98bb2fee6c117f23b182f8347e8807eb93c9980cbef8eba4db80e425cf73731ab2a7b995505cc29edb61aa5c932172994e5aaa63f5d8fd2d3e83f7026aa691650a692fd4eda6127defa897fb3827c31719acc7de799ec67a2e31e5830bbf3a873a970263b693cf20c5c4ac6f8fc7fefbc171ad2cd8703e5c9344f6c432c4f9438fd5a1c003e856c9605549693fd0e2ed31c44f0c556dec36c7afe0838d35d20ade59568ecd3826284bfa522c314df2c78d4d7261e1cfc8709a6371230c96bd634ac43c393cdc094a51cf20717065ae90e17e7999e63cb72b061bc00c7d542c2a40e647ce2ad05a868339d0432024a037a548861d45221560e690abd0915a7dca4750ba01e32bea6faa1dfb960d49b405bde1ddd3ab239de5329927010b7c28d82fbb5333ae02801e62f195ffce0381e8ada75fd489bc145a287b1834b924de75bf23d41e16a73109ae9acc0013017c7ca0ffb192919c1e54e81ab786011a319be6ffaa7e7973717f447afe562f3dd5c836286207797139371bc8a73b43fe158c11f0b3b647658829616268b0e71ed0c63f92ab2a283e42a4b9b271218e9804d8024d6a85993c6c0e7154f6e85cb7afc4851854b935721e607dfe4112f46b138ee824ee9e5dea9fb2dab81185d48949877fff51c1da8a122c1023cc6a2de7c842a19fbaf393762830d8bc78e93566078a1124b7985a90ebc2ab343b16da3dd3d255769e47cd00f4ef285c9d0a6a5180a11f1d180a0ee4e0c273f4b64fddea5c2a32194028ea17dee64757164d303459813250e60e0f21ce6f83b6d61fe7adf172fa0d4e1b7af94616e38c49d3fc60b554adcd69f0bdca7e6f5e3c375acee44569788cf53f23b59fae6e6ba4dc81da0692c7bb8a35a926424e33475eaa4ae1cbd0ff7e96bc7c64ff2fb0756fe9c2cc32703a3d3c1a71a33f72359af67ca60295b0cbe4eb3b846ba62fe62904f4e7260847400fe4035a65b6f0ab51a4bca470bba985b907f5355fcb004ecef03bb21f53ed2f814eee5a269da437835ee59e56ce45a9d6808bc56d34fda75260ee4cb2b79557ba2e8afe0727d5c182712c12595cbe9b7463afd9b28f562587ccc2596800c50649221f00c07b84afd7535b1605a7002faeaab21a7cd34636833f05b4b4d22b58129b93f7d97f425b3bd58437f865577165105214efeb05d1b4ea56c1fcf4caf25ca25ef3102e42650f1012f7916b52eceb619d173677ebcbd5877a37278755323c20a3dd37230152474eee2cf9d417cb71040234447c0099721c121db549d24494d5254e0e0ea0dbd22e0e34680702d614b231646c46fa5a5e19f3b1f7efa4f408108288aa45fce256cabdfab2edddac14edb818d0900093569997be2b82f90ca67c6ad3b8c011538b3657072e4b420799ee8c033b99d77c39a80a0d0182fa540f3339300c4b433112b777b16d9e6ee8970f60bfa53b0f82793e656b142cf3f015a6d4a38f91da74578e8c45e9bfb9d5567b3f043202c4180078d15ed36c9435bbb9b1e12b560a6add6d98fc650437257bb7b3258d131a4e3e7cc0b84d43c72c302f1f600fc6aa6bcc6b187acdf8ca602bb7688888ca0a8078fddf91c8188729c6634f340c545957fb0caeb5b5a79d82dfdf1d5f12dc8b9c8d8df2882ea7a463349da7607f3b60f3cc9a97d23dbc1b26f8c83b2af9fa274877b6e3ea60b2ba0973ea59578d4e21193350e5c5828c2b3ef4fb2783be886d3ce7bffe7d388b3ab80274b71ba62247b8a6a8627c049a43e2748b685ca050964290d2be3cece74d7b32c2dc91018e8df0b98989c8620897219b3b5f091487283e478334b5b305ee94a798b9eeb9b71a55715df8083891ca4fc0a261f1f623dcfa7f47fed8248e8fe5a030b74586c2c58dec323bf7b36e69abeb937f502816bc15d4dee879b085864a95ded30703be457162972d31d2b086fe48b6de794446e1ae06b98025d7acf5ed253c5a4e9d716bcb49a316469e58ad993c504f3dd83757613fd4e8bff61e4e61a126beb791017acd463c2e31824b1f3bc2fbe1046545f1d1738ce3533af3c579359c51b83b0931e877f048377d0b25a19bd9c7a4315abbbf232150c90cc57a9d21d73ab3c496b8d5af8618fae44860d9993c71ff8588f2e01c5fdcdae9c35ac77aa19e17ceb082de2e5b83d25e2393a647eb9cd9e025849242973a685660820fcd2c79387c14c264e6b7ed7c720ded62fa641539fdb99b882f38ae85618abf15835d5f2222b6c4cb255562e5b07e42c7d62ed725b151744d56013905a6a884351662d05b2ae42a94bbf95aebd524fef6145aca18c2935a53ed2a715e409b9446de3fadfa4d0d82f5b378c410bee88b3b856e28267780bf7708d47b108ccfc772bab9dfddcaafac79eb4fd06b1c33627b532a36548d4ee61c0971177b932256a16afc788df275cfebf96ef26d938edda21273b4fe565e2aef94cce60321b7fe5203ef01a15d44734bc651502bc122c26c70187e6abcefe74e8ed4f59b829729a3425ab60c8eaac813d742efc64bbffaacbd59150ad8f8a60d28bd4413a69f0aeed5ba144a2cf0cfc7b58fa378a0cd6184862d54f8b50de81ae7c55a2f5a8f4434525bce9060f0d7744f62f5a13bf2f03d6144e4708c3221f11d1043a2c2d04c64d7f0da05deef64a73a67bc4dc4e943dc97357d7a1367174ee84a6292e602834416adcfe5eba82fd75766eba2bb5a34eea7fc772869c9bbe26edc5b1f64dbdc6e9c4a5bb2a798e957c1e4ca628038897c32629fb3a3c707dc033c0318c2c2d44ac3b810e1191872897939a8439441745a573e9c86deb39208d76134f9193c2581ddf389efbee6ebc7340381208e8282bb1c7adadc632e5ebc18e619ed5d6a867aa887d14a9079f3069649164aae5e979ec7cb5b6cc7f2b7a4138765e8e930fd7fad5d6261cb97b9a85968cd071635394109db7527631651091c2af84d6c3ed6a7e18a5a5b1444e740e5ecaa811d2bdc420ddea7b1fb036ff3f8f38a263b2b25a8b4809974954b1ae1008bcbada73bde063e4d39ffcc49870bc8f52af23a1a2c29f4a3bd11fdceed2614780eff4995485268e4d0f745f4e4759ca5ae44cb278294b3f48ed918cf250564c6cad6b666f730c541ef0e99e710cafe25869f02a2892b42f7c0087db9ff40fe09f65e864b2632a5fcf4fac58c0fe01b3f0610a68bc3fdcba8763e936f468af913b962bfd6529816ad5b78dc9715ff4d4036554fc7e4425780c5578921e9e3909de4c74b671f69ce7b32cdda08795093241096bf393173ff59250d7d963ca629db13f7fffdb4f9914edaa382c8c7d144479e76da4485e7ae4df511036752c8c281119d58c740eab61dc3b4aa67659822bc385196e70dc161bca11cfd869aa00f45c5d2269b78ab8036aeb34b1305ffd8ab9340a322f5f3b2ac7c7a252bd02d7636bbffc78fc4af232184b3f2425bf7c152b7687718eed7d5c8785732f0376499e4aa24fa7ac426cd4d77e17f555b91bb3cf3f0eddc804b87efff44cf4e32dc6f78afa7df3ce57c8f6a7091e40681a04d3d2bb4b5fe91e9b3adade45fb68842c0a607b8ae488b0ab6c3c38d4356ec30f9838cf7eb5369e8508f3a65a510a2b6076210bf6f58a2b33603e1a6c2dbf647bcea32fb4cb70cadb5a24a311fd71275d144dd3681cd211f1866aab545f9c0dd35aff2a9799c65bf21f657e914782540d4362573bcbe9ee2c1b066596b2513e9f4f3acb337775cfeae005703ebb1e6aba36ae8bcd7d40eba4755973762860765ad412b1328d7c73b012e66600b919ed5a74e57b861fcaf9bf5b2888b0e3ac6af65aae8a5c30e148380b98a0f7221c9484bffcdc6ea6400495998bda2d51fdd5b931864a9fee0c79a3257dea7e938b913f5a77d858a4550927952a65bc87259a43e7fef443d9d54b7a1c60171127a31cd078c30c13c05d1ba2dc50a77999e9f9fb1c063c7bb05996dc141a78d9ffafda6190c7ee321d092ebb5342166b836c445c2c2186aa2f91036ae6de233e8caef9037d90aae9d4c31371179840efaecdf311d50fc19bd76ef9667e69fc5f574f24e7c7819c23dd7dc37b750c5b64796b5b23b52a2724c76a6655f20b1adad39d0a5e1579267fcf211fb26a6ed1631f77524d46e920038b4de3642486c3ce40392fc22bc9d347d21624d471c7ebde811568bf68966e318489fc5e626bdf42ef1afb78c4d0b415fac9c94796c0222c79f003533c50425d47e5f6b59c4f47b38a7b879ac7093c4d40a94d3071090624882f1e6b4ddaa6dc83b957a47acab753c1fa1d4444c5d25c26419898214f7d2f3843acb85d506cbb14f6afb70a07bcd31b919097c323b7cf0b2a7a9baaa26008218ede2b97f8c18ce2bb88af70947684910445a8108c7e0c9dcfe84bbd9b7452328f15759c4211d77c34e889751c8e160704305d0b518b6679d778cc8c25ca9cde1d1f38315adb3f294420edbb3bb14e1a5236dce82b21963c8a6107fed6d28002c9f46ba3d54775a1722b272b1c36f963fb73a9a11187611957c5631783068db7cd4e95fcdad0943b4f9fbc3403eced850deb361dc966799e12ce20ba156fc23e62f46da9fc7c1710616fe8d4f26a1ac40ad0e13c6d3712b612b5321757d58f262d01b747f2448964863aec3537ae2a473c019041e37d0569e8579711c6f483bc42fb2ff18709174b5c4d7b8f0499caf807f318156660459f614067773548f29948bc62c46fe25c25cb9fb4fd51d82804d461c809de7bf1da005bb554e988830ab2c7dccd279be2920f6d104e2f399bd6668228980ce2faa0d547f59f94d7509f5801e6d5ed00c5ca4d04e28af32cb9a6ae6feeedcbaaa807c9ee528b0b2070830f8f789b7a1529fc07bc1c86dcaecf6213caff099d29645d12d16641c72a317d667c7c76b630ffe5edd0ff595abd0d0756285da279f3ada2d56071ab437349e20e4d0eb44bf09adcaddbd5c994384321399b35a449613f3ebcecf45b5e80f1b6498d1820e709bb57c7317df2f0939833504e69b09d081f4801b5757ba8716ef3a994f839cc57c2ed65c052cfcc50edf655f7f7db06ecbbd2449f6037f14edd01d0d8d9e71aac553ab560db6d9f2444a488693e20512c6a176f71c9aae6e1b35c4d9677b54b214f97b7ae8d008f4d4f7007500dcad2e6b8e142a7a85d45712ab4c1877c51a7c7a208794337f1417886c731c6f438dbbeee514a7be1a7f5e113e370a47494dc9a7d9b73f725fadbb1257a81297151c31a791d46ac16f0048e561e821373c5b917929596476d7a4c719107a272fb1c9f423819df8852c76e2712eb0dc4ebbc0d98720dc6a0446fae05d4200264a25906aa8e57283996a46d7ca9171cd2fa3f529b3bb971f64d84e061733b32b63e691747849578166cb88dab44650d3e3155c7058438f321981e624bd38d32146c8da51221dfc2c92bd01f033f5e6b07e3b6e936bb722e08a17b85d73016e09842fdb0c74bdd4a9dd158ae9058d9d5afaf49ca1aa61241e3e148df1bc839f20fb8586d628856515b1dddb09ed0da6541f039dbf21135b0182fcd062eeaf767a61ab711a42d386694b2c211a603f4aa8c9b92456b6d0640fab744d0b252ccd14061e01e9685f96ce90721ea5e9a4a3f4791060585b4edce30d5de0be5dd278509adb73587d6ae87a088b7f470b05bc143fb43f5ef46a683eb7c0b3fdc96c47303b74509e6e0c43c4f14b84f08083c67afd9ad7ae982adafa5ecfe5fdfea35a4aa5bc6ed1aacc98babe1d302d0b75585c7559bc258364e0aad004b6a45a52d0edbb366a2784f1e2a42a5918ebdd5a7f5c3e0038fc584caf68f7318ebf3b79f911a49eca30243deafcb414ffeb6ee37fa8a503d9373b8b5dc18879da64189ae8f5c478f7ff030e0e7523ed1ab2ecb2c60c13b12819f655b832883099ddc4536bf28f3d15b627c5fb1620db1059af41e9b332a5c51b239e843803570e310c42067be7afb515abb055c5a5f0bfdbaae3835c675b9725716792b077310de7cc8131326061988dcf9ffd8b15ff77228d88c43858f84ed4daa89f4b555e47b47231f795955b90add3b73005a37331749dd6ea0736b250d9c67afe051c9171c2b52b02f73610a59438f012397f257b35f4203556fa0a2be2ccb47b756a74f85f31852d6273db8a65ea1dbd4b4f6580294c844b50864a54264ebb5394def8db54659edb4046d095ad49fd5fc5e873d9c8d7b16f5b660f5c40936ba34d9fd9f077b3c4978c5be08765995279801ee6c86a7b2249ccda660a927c28779581a99ca22434f133989aa32f7cbf1ffd890b4da5d3ba37560fd747b9a94a3f5d28d0f1ec23a4cee0a10903c3477d1d98fdba9954e56e4ca2332ebd497892f0e450191923d2a66b0a410022358183c95769838d16b220fd2cfd4128eeab7f0a61dffa2109746a26d55ddcb6fa6f9f9afe24218fd6a22016d79ba0d0d381c8bbfce34f264ff8575af16f778757e9ee196282edbca19b7436f04ec555e4ca2f027b7f5832efcd91b28e55fe917d603db552dbf9230a6af36acf6dc7896237adf60c4e9af621dc840fc04f2081ec7d85f179c78840d36e98f9bb693b7efed3890f240cc22f675d516837944a45f85c46b279411857c2c9a45f1aafdfa4dfc802f0a4241f0b761373f55b628acc18d09c81604398a846738f9468fff6084f8249e15fd8582ee0bbd0e8b7d4afe2a467959153fcf30635e5139c6b39c4f50e8ffce1b478e71f82f3a9ac9c586efa9ecc836e8ac64ca2f39149a28108f3a0a30543dae21d6642a36cfec0568f91022b99565b011f55d87dedf46af8d4fdffff1cb91401bd60c899b3545364755fe19d577bc6b94322f49a6ab89a1992743336093f8fa2b0ddf9d721a86d0339d4e93d6546a61105c01cfd5763ff32a1e25ed9f093b8a4063054d9ca1aa5e5c4ad3d89bc75d9bbebc4d2d042923c14e5d00ff471ed21b9fc88c7db443f72f06da41954e9cd41b353b117a1b2da323d968a8f42989e8310d5509235f0f5f1c933e22f0191dadce210f3d2e032e7546a9834525f6afd7ff5ca2a5ed334b9a1eb3831c34f500ec8dc1e7246db7822596cd68207fa2944e189d5ae276af31f6aeeddeb235e5bd2501b211c9695a754d7c4f8e8df426840aff1d33fdb1a1f15d0dd1406c4fafec24059e6b7c0f98f007a489af1f783c89d56733eadf0fb35e52458416ce1a068d82de2fd252284be4a6db39a651785b027efa0ddbbe4aab3019c2951b80deecc82ef5eb2a53e010cf805975fcdf3d49c8a0730e98a321b67933351bd6a8bdfe90257ea28b751918bba8e26d82471be0f0a09e2cd70a92d83ab3208e0b6f8d3451d5ec02e450f888f237fce760f5ba69516b56333e506a600eb05164507504420e669ce769d22e7d187ffeee1d19e82b1e0ec015e4e14ed190b9cc77445dbfe497724a5352e7ec2c3a79ae1fffdf81cb73c9e24bd45dd25300caf06112c6e038448cc66900718880bf9736d9c888e04e8269f17c40b39a6831b69f5ffa337dd6b6b640a93334944d205c6c88ed75230740d70e0ef16384a894a7a4157b24105dc8f927865a5ce444e1ded895fdf9362e7342d022e7207057c0734cb6f077698993a13eeed826f9c15523956d6b4e34e9b2a4a88ccd9e638b5b62982844fc226c71f9573e83cee228301ef90ae2e3d9d5d0df11adde0fddc55a6a633dbf9eabae57e3afd2a1dcdf87d7bd84af54e99cfeb09a3040ada0191c2d721b5a8ea16cf608363d8416e5e1bbd3a7f5f7ca87bfa8daeb1fa721bdb2a752c5f09eb63991c3363f3cfa21a89152a207afcaf54747c909c8abe6349550963d0765815913a9f4cdbe95c820bfcb0ec184af9d13a79240a439c3090de63641d129b40b03fff7f5bb37592a7b1b28f486bd94508c395bf717e72e2f734ae84c3df6a4d595e1246dbee9357e9af340c70c4eae8d4120e4f57c5afea4ba1a8e1246448e36e74ed59907eb52c667478fd2e0c24b0c376e2f301df9631f72d6ca704625127b8cdaf661edaa84a5e0d2c266daae977f08b9b4a5b1f67c7c5ccc3088bfdd20224701186a6ae3125776655f326fa15a1f7b0cf274801443e7da5ceb7eb254fec925caeb906bc0f13aa31df84d4f3d41af026c0fba7a7ab42459febaff5c58eda7d41b63b8976bbf28b6b58b36744788f9de7b6b8b8d68b827adcd531bec60c87b0caa43e9016f6cdb17a0b29b29d17267ddbc93eab95b8ee2ab09ec4496414bc8863446f4122171597e71a6005e96dca6849eee6ff4134594ac3c76e55fba539be5d647491e40345dbe1abe964fc9792380e07aa24bbc3fdb1a4fb3dcc51dea48056ed8648605add74a08fc594707c65db5f2a5f650d9de3065868aaa30468fb6118eeb3e079dfce6d9548e88dc4c6d9cdeab74b1ac02cda9a56f2acf99468b3af01a6bfd9a750983f77835a60009c4222da1761bc5b64a55dec4e3f78bf2ed6dabb2a874fb6a54542e8025d1e8ababd6553e7b50feb87d7de4a1431cb764b181b4611095bb115d48a23e3394890bdd760275f449e0f6ddd65a4bef11a1460de9c608db4b2a3f2f7c83a9de242a2984e134f3ccd3deaec91a8f1d4ce3383f8df1d2ecafda7a37a17c1f1993056ddb71a178e34f81974b7725d354523456e2f468065414d709d4f6a094419a84aa3544cfb4df12266598a9c84a7aa22cb1a07d574cacb4b7b3ddb49f66c6ba614ab637329a5e71cce6e1a8e84ce749dbb8fa51f64ae23dad1d2620d1713914224e18354173554e54b2a7cacec9c11fe3052edef4e49d3334008790044baa07e3b15888c1a462f7c50603988b252fb7063c9d2045296175d4eb92d19edba5cd28e0eca3ce5f641f12f95391cd8177b841ec9b8ddc367d173775982ce3411a89b667f19fb237b893af9856fb03164e508432071ad165bd5ef74a59b2b4db868be0985299453394faa6d29b8d64c373d7131ea17088b49de4d4a2c4630e2a4fc1296e2f4ab2ddc4784be7ac8112e59d1fb7c8f6da60a6504073039b730f531318eb6784a81d83322308fe791c7554e58ef3614dba6ae6484468a58eff6442bf4dd0d168f4c0faaa74408bfb94572228c63f0acc65e20584de965e1645d6e2fa51af4c46c3748437f3e3dd388aa012131f90eddc9ca83e1af352d026b1f50aab191ceb390df3f9a622d11a0a0fb0ab8c8ed8f087ac4de12f8f06813ece256858980bac832cca9493dc6ca916048571e17fe0c11b8c0dc1aa34f33405585f1b7320e8b02810f9d95be1d6e01a1f7cea88fa0de4de8914879dca0560aeb64153650db02bfc19340a2814c6557f53b7f3253503a3f7a337c3444a47960a37fd835a882346f4f5ac6ebfed7b8492a2f92c670fe17dcf04614f16e3ee921da61252b89fb87597bab22cb7b1c8969a20e1d9ec2ae64ded3275fefabd61655965ddff93640d1422749f24b94432fb7c34dfd12aaff323adadc17175dad3e0e2c3aef75fdf6d00b220b62c3173e5fc1a12463d8ee24c336d6b048493c8179afe826de3c88b4fb8f8127e07a0cc763fc999c24d0d72d44b681fecf3299232c69d048ee3cf4a5fbf374f2f124ad99be2a298c9d51e9103e5990eb9e39e50cd9df0beef0acae64b2efc5c43d9050ba200619cdc83fc828a6234a4fc2418652109b07ba204627e0b3d50cd889e908f6ae21b2f1fbe191912f91ed5c49fec3d18904cdd4047930223d54b0249a28e8ebd9af857a6050d8feba73fc4fdd13ff013645492206284094a64b8c8c3261f040465ba9235cd88f7d92521dbd55d25821e1f32031048a51c046ef8a26d9ff1a1d2785e5a36cca4a97b27b7e72e69f7307f4e361646c49df0918c53aa77fe25cd3c0f3f2d9e275554c5e89f08568db3755683e17958b7c1063a398867626971db25d2bdf69b6f65a3541190a8d651bdf41ef8037be6222452b8c146bf5605cf9070fa7239f91c67ecddbae2e68381577ac708ef1bbbc24c29eaf2bf37bbf24d22153bf7a555563e347816fc01dc01a714bf8115b6e0b5c5226de793268c2c173eab3ac35204d46cbc2b9de3867f80a4b9358cd7cad62bb9dc22408c54c94a271e72721cd345f80dd0d1c6b7d174248d452c59792cab3fd457bc676338508551d891b1dfea4eeb0151301b92b9a0bef4c8fdde5c643d34558efa9f493bcecce640d3200a442b534079981c729559faf9ba4e3f50634200ba847a664555bf21ab7d16885050306557ac02f2c05f6ed1ab89ed8773caa70da868027e42cf284a733605c4a9d2a05bc0fd415199f4bdad833beab18a8ef8ff1df621f233b86bc69c7dc5d60bb0bc653e47b4ba0214cb409d50c827380bb429067a0f7b9e1a5d42f6ee1902c06621f156c8568587e7a8d1474cdccabcc498734628cbff684bc0a0df2e35769adf313b83ed20f9169ca661cc6f259bcecca9eb8abde1ebe64920e242510912e1fe775485adb062c89f9af45bf06f09b7090ffff2868ab7bc8ca025beb2b271874a7832419a08c737aae14e562638263d9dbb11cf56c48794f276974b48946668599af518d00fa415a6c5776fcad825f42b96a54b890d59eb3b9d62d00f78fd4fda9588c0369705b9018afe031d180a9e168dc71a1a31f428af781a0209723a2afa8f216c0abc7dd84ce52c1654a20fadfa7128ce12ee8c0ce6bf4e7170c992b80eb064540df74a761b5de5f20df843299badce9d6f9f868d780e1e99625a3064cd9851da85bea66207dd52ab2bfcdf6e8e617ed18fc3522b6f1e17fa4f97c214bc59241232d46f086d82c53681267e94652ad61d6b215734a627c79f4e478b0276da981d54f0c1ffef1bec22d3085d49299d7433e070cd54874d9e384292e26e85d517b603946f07619bb1e306222fb7b99d412a43dcb910bc03392d7658d4960cffcce7b983907ec0d338d3905f54f76b99a8b93cbb8f822e012eac5b067001a2622d54ff4f323dde0917d44e69baeb9209436ba8b08e84e51af887da34434bf39cf18555813683c8888e82e3d1be33c3111e2bd1da7b8153e9eccfc553e0f5a4ab8b8c86d3523936a4147dabd552178d0f0ffe7593df94fb99b61dda5754e2d31ea824b287ea0a2052f287b504491937e4cb58343b27ca692e04382e3ee30e7aa119e74467b7b8e7f32d7a9b92ca098c04ecda64083b08b61c687ad230ce58115d394e5ed133f3cc1aca5dad34fe2f25c0e178a888d26af5adcee1d6dc840eb85dc11fa8eeba000350502dd78a6965431d081dfb94a433516c26bdf494103918c642f9f298c2b9bcde14f27dc32a29559afddb2925b9c8fdb89d6ce4111b3db9ab4b7d47204d28e57147a8c192a2905987f55893e103063b39b847627f6ca6cadd08e1c2decc896580615c51e73ed828819191994165dc66830cb04690b7952ed6f1d4e4cd16a6fe6c15ed21e835ec7501038c6451a4d861ca53621cf931e356910dcdb09a811979836f27bdbcfb3bd68d35e7959c6be0c506a6071296a07b0f72cfa67291fff3968f8457e54b92a10c505151fc92c7273c4da6eaf99ca0e0d35c8bae2fc64489f58f639b2cf68ad764eabe8fa4ef5129fec887a798a873d5b7cffcae2a5dd74ae0b8305c8bdce3da6a4c72af82ff4aa08e240f0bd6ac990e9cfee75829b25817e7ac87c202dc55b2700e353bc86019305d9e7e41c68b04cb06e36f6eb21ae4b2904dd5b089540294f41f58e6d2c02a056ee8cdd05f42e28597218136e93c258196d59d97338391ea165816ce2784f929066e48fd1f6beb276ff776159f90d6b8d07a5d9867d1015ff6ca5ab5ee82c12e4c86afefd28ee98d9b34d21ae77eda6824d04a140d92227447008b6861ae653f1e3febd42c3d68df5b252feae40489e1c252e60d6dcbfe46dc2c417de54cab1703eca032d6703e91ee3165ff46a7e6c8a4401a49b8335a161d999b514b91fe9e6548a4211a942d20bc4b8f57b95b2052a4f78da5a52a23c5b43bc63d1a44f79d2b4a549f1660f1f15d15a1e031987dc9da742b3c2b5bdb24e71f587481c78a49f01dea40dd2363e5cfb106591deda38c9b0655655747787003b8ed3e47382a03d430f2703041b6ad066f10831865963dc2ab33712cae6e6ed5d8a56dcec908d364d25fb36114229b56e21191edfd6784c1c3bbe93abc8f51ceee99ab06cf7f833f0439a1271bdb4027c664742fda74e400333a773f7a1af029cc0aca8e838c6a7fc3fc5133d79cb557133855163fd75e05b64078e4364058d92433ce9ad7e36394b763f83722549c8a7126ad029ef8531f9ff1398880d48ab32079b70a8df40f9e8a1451d32e9be0f90df8dc623bfd5fb5290b8bb3226530d59ddbb694a3ca44334ef432f1c5516198829083d6bf44e71fc8484a70e2aa349ef8b07cc48a9940b20d0df0d018cb7e641b37682398aee257db2106b8fa686358e62a4a1fb9493d050bd00211596c031bd72b59b5c97b4bb9745834423f7e22f9c24589168b15cd65e536e4d7064980d02da90ae0e6d864ff510d7b9c7b44d96d92f744b8d7afd1ed671aa44b03d7973e234a7fcfe52cd5975cae5be63f74e9c4ead66574d3af224744a7dec62ce38d3970555790a158dae0a309993c78b55c17a48d8d5656272cb360423bb727a9ce091b26376ad975770ba9474eb54877995bf2b94c16f2354dbb53b6e131a88031a978a707154eca76c515158e6c99ac1a31ca2df1a1cbec27326f1ce64686e5b3f192cf28693b9ea25337ce2e36252532671ba326fbf7617e1383780958d663d9e5beff5d2207a463dec9d1dcd6e142ef37d2fb4a1d4cd118a261a31fc80b0ae0b5405bd223fa3d271fa5852c249b3b02e94f293da9edb5841f5ca1b639a58140e54c882171f47636429dd7ebe132e9f28c9845e8eaeec2bced2c39f3a671a6beaf9897ff5f0630c2ca98c9f5f3530554d4d316adc939aa022cc936c4720558a0985eb2fc2ed39c166a89e11dd716a1e8b8b52da90daec6466f27e2be141d0a2e8b1bbc3fa1cb59b0a40a7d6d3fff206ec27546a453a6af7dad8950127611d7ea37f70b4cf0203b8e3b281f7bfb0983765d6aad7bb2566a9c60a4eb8813195089467788ba6c6ec6ae2af959c0689474aff4e096f563b821b1b59205b7254c241521eacd198ff64aa2fb427b51b13c7d59270287487e04d8028fceaeaf8f249da45b8856eb307d8ff3ac0bd5659258fb8be988a94d6259a6f3aa8207ac01cf39bcc6906937facd8784586535bc2cb83f4f78681737866b855b5757b98e178522273ee7b8565fd6ec684866078cfdee1b4c993d2b861c057f029b87dc948f3bf294f7bc9dd99f5c7e026482c47b70205d0c15d2e7201b384ab0b0dd0ce0b8febdae36da70cb59d28bd8b971c54e31c2e7d4f1e790802326010003f2bfdcd355cbceab77736edc3d3ef4a978b873b6a0334fff28ad62cc41a71a7e9df03142c237d8b11baafb1f212eff26e99956f508a529107408373cc52a2cf7e4a1750a9a2ae5501b465faa7262743464fd5f7ad894c03fa90ade9ee18d8ace3435c5e1ee5ad070199c8c3c6f5254aa249e089ba2b8f64590a9fbb1c769a05c741a2a61f103b238a951ff478bc0d5dcf0a46bba23db2b7db378f2cf40fac971e599225cec05f77afa9c3dfc87ac8a934c2d8798c7cb38b63a1b1039a69b599bba3a1ca99fa1caabc0e1cce344dc289da850ef48bee67172b0e59406d7010246b57a42a0c7cac7433be98a328b03e2923d2aa2d2165459ba3f1a7358d22ef6ad64808a18ad3f53becb08903bb04e6e2438a7c72e96de63cb28f19ed6eff61999569d8e3d524ebaa3ab905a950b6643e1110507beca09418cd0a83a80480bf207777e25c00a178681fb3fc321db43eb7281d2da560ad0a159c0967fe86e39921cec7879bddf2fcc5c49a150221f892150c72f7b8917881a7be479ac705a3992c2f1c976d997f6248598e0ce2d9910801fb0d9a13600a0a7a21835a8433169fe3b3c472244f4802f177601ce623d43292336edd989688b9437c93b7c364163c85f84a11c11129c6faea911e97224e67e84b0a97e29d73678e1d0af642a051a5e0ccfc72c75abccc008ec502df520670554e7f8c20ddcfad1564faf166ac796680d36a91d22e3c9c58803623135499bf788be7540b6d3670a4a35e3d8da186f064e3a018d773252f9e4e18d00d4642c011f6073b199a615722f2e7e44cb50e16613dcf90fdee994ef722fca368ceb83be1991b5c5af575a113f3e8d3a85385ccb4768ac67f355d4a02211e4ee4919efead2a465238d621e418d846a033e61db2788c1b8ca65a3ae2dce781326f3af36dd8f0b9a78f2c7e3008b002bf808b2198b0d6a757c042a8b69c384e7db56e5a97244b848a2635ce4b2b00dace312555300d93171f792fe129d5d56c7b576a6c905f8a8e09172250aca684eea113edd59f4105db6f61ad903b12694ddded5720b0081ea03483d88007bbfd466de37c4928eece076ffe1045b45449d503572c90a65c51f15741cc350961c952e81138c0aafd5376421a301094ad87eeb24fbe1a16698a89c1bed906d4ca98612e35184181ab4b9f88cba687af38da744956d7fcd8703f8734899280732cd2673241263be5db94a7b4389ba5630c54f59aab347c58ce5bab01237fcdb5143e34c9e7575d211114812740d71b4d29815b5c5b99a71298a3e0fd66cc990b36a881d016e8d42deb9d6d8f2cb898370e9e5bc016d38745833656dadf7cc53743380e7607f3041937d20091999099beca18a54a42f70b7849f8e786d223772fe4dc30d3c0eecbac38e40c2886374f2fe05cec62a8b021640c0ea080d99bee17a1ec175db60ad1c1c7f708a45ff098d1165c262af9351569a587d2402c184a74507b1426ea3074b42966cf10b0fa6fdbabab5a2e00e7e7559b3a708c12dbfe54c53e5270df7313110aedfbb1a21cfb7496af211ab7b7b4348f49a3a299b37ff946027559b8cc1c223050b3675e66fb4f51a5abbbad318b68bb1145af07c96129ab8be0df731fa5daac895bcb24ede4c349979f59266e377d87bdf09138b2e86a743102b85aa97b9255513a4e7143473b55f3407aec98c64e58ff01779246907111afbf364b7cea2ecefd9f938279725a9f19449fd2c9abc111523fd4255806a58ec997e692762a6a6777543d7202328cf94ea5e4a4b9cad4a2cae80949c64c2f074163672873510d0c6560d30541ccadb976906b83dbd0dd5d86bbbd1c3d968e8af314c23416cd3fef750f939779f8cc09bf39859bf3924a1b73616cfa801a863997b62b3b5cde0bd7c71833f32cd37eb976b30c6f520c3e54dee5446513056cc2dd07337ca82fd4773dc6becc43a08b89185e9600a71c403678aea5133d381a69f9b4870d45ab045db96543c0d756d582ae7084e716bf1791e9f720de654b64d38032d909b53de1d84191f4d7db26da9717b266bd8f60c66f82521bf8a6642722d48c50f8a840bb1208880e6c6ae47389625f837ba5e6fa3c713fa7ee6ae6d06a43b54f374fb3dabe5b889097f5db3789ec648b3d8cbf53659e716c8db62d20ff56d2d49ef895c61007732e4c50a08187fbb82466aa610b2d9636b771758f0cf58f77ecfd04f1c00c535653e5503f3516ba3e0de3c3296d16ca3217cf732c59ac1f189e61f6bb9a4080501a3d6d9d652bcf3c220716303f93043a23cce48f71bfbc40a00c7ba48915a54060880b7a7dae4101079dcdd13fca79c7d95d2dee67f672a28d8f73d5f797f8df39cd8aa7572a3d56ec9d4523f2356517280f1530e6e0f3c714c97f4a246cbd7279aed1544cf0d0ad39cc019ca24beab566bc7850b3d8c9c35e2607c2a90f3d1466ff3f14c9fce6a6b14235a0a6936ca77609266c99057bc5a178bc1f6ac9a12ad9131224c37f9bb4df55bd41e3381265983b43aa0952742089f30adae9c1c1a02ca72eed65da7ee130cd2adad079868f2865669bb1fda0ec7a5e678c971cc93335b14b3b53d3298572c2ad920d1bceb47022471053bbc719ed7d64caed504bb1d9daef0d3642c681c62e06fe9a2a38735eab25fb1d4e21043131dd511302ad0dca77b68e788d0a506e426565a0c676031103b7a65cbb22b733dde58add357682f2bba4d5e62ea23af02d4a0a50a7099530aec73cc01feddfd00af2b48f420be81286eacc07442c8e9fc6f98b2bea34111c3d8456bf66cb76e71fbc22d3a72c0f4c708de51261e04dfbefae956f31555c2051e6312347612d08c67e43bbb94f40c099403f2daed44787f91bd8ac717134f3fc3080db094a2c6ef20fe8fb7e29f630c72383e1df97782dbbfd0fcfe2142f68b9a7bb906e87e188254f278f877bef0b40db7a9d2fea68326f92fa1c42ae87ed21615749f335ae8e6f53bc0fa6492f9f3bbf5d216dcbda6551c3ea61b8ef1083a8349fe70c46f3c7dccde4b7b20ed6224552adf7582ea98ecd2ce134ebf80ccef5785f2a45fad568095c01cd48e0e4f9fad51889edb80f9d3fd6db864e34a3887266a95821542ab26287a571cfe9609f1a8c07b31e0ed9c941544bcbb6c366ab4f254a3fe229432735b4396a09c8f4423f1e8d2a5f79ed1e06cad6bbcfbcf62784d49989be9f298a0fdbe6ded8b03ee23999447d90313058fc498e424d238388ab2bf6b30f0571ec6850d0223e50af44ab68ab2e863e5bd7090c00f4e294a79fabe6d902ade89a365af7afd11d95574b840969336558fc10864f367cbff0ee510d6afa4fd9fae37f192fe324bb5b12b7f6b179ada75ce14b04567368456df2772fb10e7faafd93652a2cf4e6f0cef1bef73abb2c66bfe2e746c1771af5057e28e61bc7eba6c559e19c421532c5ae8607f8376729860f89b820270450d7286577e9f0b84973b4249d4fae56001738d73a11fc2ead0fa4d7211005ecfa0567c58fabdedb412d53b964c0de8dbfcc9848ef8e6c31de4b6ebe4ff4b3953eaa7ed237bbaf3b13eea637b0cb055579fe5f43849582f2e0b516d66d36a323c7344c63ee6936a731a1325b39ef654775b57453ee8b085d888e9453b497526a0b4710237b894005c248be4a523ce9b6ffd68f66e67f070ed78258f702c63a348a6350ed05cf61708e16e804f305b8bcace35b6c07ddad76a38d8c0c44f2495d62398c0e5e821cd8a480e821294c9895471b0fd82fae3aa102cb126261e21e449e8efc2a757863a3bae3ebe22ad735fc7b9594925065cef457b59779d36e7a138787733d1a942e0e797d4b59fe34e940bddd8688952b59f5c927b29b776fd355a11c0936e8cda2ee3d16961e46b21bc7edf412d9ec2e034549d272050ddd295e586f0da84a4f82f8c28bce0d99b43ce21491583caa7483ea187f8c748ec0a31c43d8bfd5ab0a2b60776c223958f65a689a1dfe3b3d6c049140671e015afebcd9ecfbb4130de1dd7a2e6d0d06708056310f6c8d8a5cc11621333fdb0b4bcfe4128f0d2af5e070b053c5adeb0721832b282fc04741ea189886fe504e61272d4076b8b8358bb1fb0e7fcc0a91a28d26d67e80fab2d5bb5034dc2615d51337d02adeeb73d434a24ccc2ed229aa9a0f8156d57abc5ca3e169505e5732fc9d480fa45038d1262516a5620134b084d22b5557ef8728eb750ebf1cda985beda956983e04504f4924f6b78b53faeadb25478126a32de3164263ede06ea11ab47e641f643e2107034b2f2f887a8bef798d9e60e15c0892f079de712b0e807165d29df60efe71c983690b7632831e758901168f788e5a931de2bea8c9f7759d69ff9e152e186f12f25aeed1e288fe0d28b6f0b65a8c6a18c4f084b32a93fb4e30b480756ec42cfcc74fb2574fbfeede35e06994ff61050c2fd86d76d2112bbef15cc59f01cf0bcddf5fc05d961ab75dbb1a8476513979a8df90f96de03f7d55a7b1cfd08557b737df9920189c55a5b08956e97f15273dcafb3df826173094b9cdfdf297ed1a6be794a68e08837c4d1342ed7292d568ebf1d76c0cd017d5fe0bace5d88061077bd81d88cc662a8c0e7816fbba15e5218cf0d96730c1896401fffc427bf73666010d97f3af36051e5f01f6e923b0166129866fb08ef6760a893c136450c9015f66212cfe6ec8050e7d6760c75c08aa0358d3ecac75773d1d504484f127858bf8ca6fc26dab2ecd92401f2ca39a2ad2f2aa3288dc674c4f1b468abadee314fe33d33d20c97b334f74d2c192300a28604000edfeeca85e37804a7cc770c2362a7bdf0f2948a07532aa80b766fb59f97e0432ceebc43023fb9ab818c41bb670a07321c1afeed5dca5c8e950d9ae2133932b5778cc8970617e2e514fa8befb16f766a37401d3e439040224dc61269b89918b938a39d663194b6d7c7e7ce976b00077a1706770f84f1d24076ac3d9cce295b3b61337ccf37fe91f8061c3ba68543af3a3868d166afd37ece9286fbfcd342086ccbfc87f7a5ee0e648f07288e7faba03460059cd6e53eb977fc28e5a46f89ac394ac82ad225cb50f6c54bd52c43cf17af6ee16350a6eaae442b539d53f818232bfa04f01f4b98bf4049cdb1b12c9562180f9c6a6ef29b3f4259b962eee7f222d1bceaa6d3aa4d5494bb34a84912b09781c94647210ec06a8ec849a992a40dd71bbfde22e29574efaf1bfb2d110d46979a96822eb94941c02e53f5cc6645f0065e8bce54d819eca2b3c536c1a873c1c3fd13d8f84ebc32e5a8be8baa0942611ca7815529b445b67f3d78e93423f9bd46cdeaaf97d510337bbb196daff183f71ef912e370940ee6b2ff58edd0d6cfb19fee3b84d9ceb599e4ef6ae7425dd6e76e039095fc0ee0a4f95a0e279f8b8075fd2b2f312847e14f18b59bdeecdc5f198f5e32324ad9687fb1c00447761c6672bf5d07f9744bb6419d2b019fe8b19581f9de03e9c472533ac70ac3fec0730faf6d76dfafd7ff686a72417aa5f91eec4148cf88a0fbed6a13c9816055e040eb9c34af33324cf3a1116431e539edc2b801dd3939da8f7fafe76b14ce68f8f0a505362f84abf08e922d66add0ccad2d4e390e37d587e61a162bdd07a49e2dc9656c68d4473840492131fce241570388bb3d777ac4646c09a4099973592a10d4ea2143050d171543675767afd59c4b6a1df00ae2ba7cdd6bdbf52acb1428a5b9a24988216f45c3d200a82703c32ea5cbbbaa04102a2efa9df736126d27f6bee3ed661a84a7b7f303180674c33a82be9d1ebb5b16f824365aba9661f0a5c207f3aa68c26f9cdd8e3986296030b993025e0be15f42a4dc4272ca506b10a550bb8b4739c8e78d087809d245684e3a51cb0b0f91fe475d18a937c9637f5ac0cb27e00cd9c161e72dc606fa7a10905e05805fcd17dfc08dd5caed6b9bacc2d0686b486f7ac5c8b6f5d39015535c014a320d47755b8a1207c77b8d41946666a253dc9df90461c6b2498f25cf11a9748172dfa8c967a1233355d95051f4ad3a4c17f18c4798022853434b0e1e8a47c5419b7c412018e1436d7797eb9f1d21654f3dabf13cab678c58f636973fe77032374e327739ddce71f8bd6596eefcab477628fe679ddcbc79d7a6307734be4f68a90a001aa9d2db432fd0d51e0132ca094aa02aaa6bb1504789e4a8378965697595ce91793cb2cff4005f60c30bdf95a2243fbc0a60c13a030e337dce1f72987e5b866b715994ab59aab24765276d62e558e51b4a139126274f197e427e2f0822d90b4feb2d05c11fe916b3b7f74f311789acd174b1a145884b6c9afe0d669c508d7df9d8a8e0888d67c37cd01b88165f0d708b3a48d51e7b30dd6b97dd611e49a34f2a41e7379e2cc4e3646daedcc23a181e136a8823fe9e980a8fa6438cb5661c69d0a9dd5b0e7bbfa2c30e10edf2db3cc5594ff67ee79ff292dd7f5e1b21bd8d05698e77f5161b0456fb457738e88cb28882757f856aadcb2963e7214a15e6cd2db736b0df04b574dcb4d6cc5ae90abfd986a28eba77930aca4031987ff25ab636458d36ea0bd12e67a3f94a18eb39d0c6ce833162aa060f8e5086973f1444c9179d8570d9a1e27bb1ade5b47d26c2e14f039662851c3c7d4ccdabf865cab1c253117ca654472655d828c292e16e2940b898c50a51cb6e34f2a7d24b61eb625e222340bc89b8da039d006aa0a80c25263a6e2fda16810b3ab2c3b694700536917627e885c4b992f26c91010a05bace3d4429175e1b64effbeb24dee8f766091aa125f86029fbe7c842422fbd70a0fe7e41543eeb3b82d7cb808a06e9cadad3514c0071de530c67b71a7be2bae900d516ab88d3b2418fbee42f65c8124ad5fd24345a9fac301feeae2490a4cb95b62b2c318aa5332363b9357881acc621d87d73103f73de7f03a06c6f7d0694105ae6f38f67a0265d6e08eed097eaa8ef616382cc7da7a2318589e07c82a96a86e030a7d17bf8f0d459fba13b17aa90d03d9048588b7ca83ca65a48d5d45a07692fd15500f6057bb1cb927de8d9ef7d483ca82392966cb91ab21edd5da103c34f21e447eb6c9ab1c13878b708c6d1ed2c971f5ee968ded0db1575ee7539d0ce214894db6fdd344f45790fc3379e55444d1e598e69cb165cdb106fe9ecc21bbae5cf78147bdeb773ecfbbd26f4b1f489907111ed87466dd7c491fa7afbdd31b973e68b4b365475f985a16bdeca83bd5da66565b34a47d62bdec427ae2abe9b58e739d9679e4d51bf3dff9ddfbef7186981fc0eefad81165b5848ff05ddf61de2993cdd664a26475d20e309504dec360e4efbaa0411c470953eb9cedd318c21129ca95a11ab7f916de2b69a8a8dd7d36ac43447b04435e4fb706f97ed0aea76fe9ec446e496b3f70e92e3ada217217a95a92792ad45e24886e2a14dd6780dd069486e447a4be73e79142a1d37e3d7ad8d5777f5262043e71bca4bbd3d504ff09e3d2fabf547e32ece467a668ab465f6243378fbccadf8c0c22cd0cd9bc0ed6ce6ccc4a7cd757dd7ef140979918e767e50bd1c07f93079557a94c0c48cac4fb95baeef7d884727f72af0e5e3d1170f1bf4e0ef0f3f79dbfe45b7143a10092073444d8764e6340a2918633837a2743112d4cbfd841339ef0d67c00d45dce3f86d4e0fd0de04918cc0b1dbd8447ed9c462e4aa29a94bf3c6714ec3e63f96f6c2b11c864f701ce49e115ffa923aaf2c977bb3ca543150b783775777324958ca3cd6bbd970bbe0fe637c0a58b1e078fcdecbf4f364f619908df4760533967a122af573868c88e8c65be6b952c0e3056e04d1d0a1a767c324d0cbeca4f4790c0e9378f8876eb0b5bde88e60ab0a82644579395bfb060454871d58b81f5ea31678ddc13bd48a478cd018d93c043e2ad3833c712cb261b577d38818e7b423fdbbf576b5c1f3afa6c9db0c51ebb4028106b52e92ecbdcf9d95308045ec720fe02097740b20a60d7f80d81429fb1ee0ef11759f984379d79f0a966d14236c02550d2ffe16243c7c3a18ad17f8b3f9533b3a3adde11ff0b34cfd94d949db7f6ac2db139fd544c470ebc444bb08a165fb472e2643f698ea942ff343c57aebcf491694f89f11701918a2653774ac44f58ad55e3afa2086b5a845d9165896ce879c70710088225940e0af68a123b4cbab90f9ef815e7b046cddcaa8b8a436b6d5f4706832fed95bf1b4c1f735dbd64da92fa03d155065c2546b93b045be86467cc3844b9cfc988e6af2e9b0b1c1717037fc5102ddad8e0764437f9ef2f08f0db60a06e8cc8b443893a9a830d6aa38b017aa33ab9c51c81fc11ab4aba5e1c03d0c348985c74818ff9bc8c8840b774350439958d6640e766dee68e4ea0d0d65de6d524fdd66863a433512439e1b8c135f6efb122583c5a4438b8c7763eecbf27ffd7185782d9c17d4a680c983055b136d962c6998c66c6acdaa216213f8e345739b36ee84d9c5e8feceb03840c0e962e0b1d4b12777a3084b3513aff785ae2150f9d4271f2247c6f0ad7d3e585c7003c7f8438aeeb7caf4eeb8793a8ed7f0ac100f3b77d2c4aef57462639a843bb4208a245aa2d72498d673d968de2c5fa810fb18ba98674b51b15daa0e218fd539a400209eaabfc319abae4ff9aa4a605dbff32678f76e794d3800623d8fd1a4706bfa28281a506941879fc3c1ab00cea9bb13d9879d4bb28460d84582a64e916837c0c908689a8878c9285e4765ac726e9ad963a10bca4421f61da79fdaf3348ffa4409548c18524af61dbfd9e0fa4232b8c59f1fd83975fc8d2c59a1cc57e6526137427fcb7a0ff2b510186cf9c8dc4002df015ae203d1dfb681dfebbd737b55301e3a4dedf451a7d5bc6db9e2a6f4afc7834ab0fcd605c4754a4f08b7cf033a1617e373cc77d7812c3e973c836bd3a833f6e7f9aa919cdb3b1a35682da6624136d23f937a3c9446e2d7f4903e845119bdaa8e66646ed6e0929a667cfea48604573a7b9af3b15e4ff883abc5cd7f5d536be842db97bdcdb3b8870ee052bed943a7e4610ff2ba879b49e29009559e4ae88c0939cb963041ca0ed898cb106fdef27e36a652930317beb60e72ff8ea3977e82a7ed9187e3f92827e297d7cec5f737ee667f1676d632747ee512d73be64869972e34a0ba61a0d5d4c587a7e4c192dd101f7c0d2509d3ca00a4cbfb1c6d6195e0f240eab04112887ab935b4bcc308413815deae2139483a8f050eef1f33c788b71a3036c44af5728ecf7db66c7d3fc4d152183c8cdba71f5fee0a5ba3eee7052922794acec1e0871918562ad4a65c3fa5129eb3cf6d4c5ebe40a137134531b38602c8448120fecfdf188a63d2b1a693d5b9a5671daf859f7f80674904a7590e7cb4533a4586cb05c0ef1eb96c518d1605eb89a1c3fd0a04c0078fe921d892a96f38d5f822edca0f95f8f62e41b4f6244aa7ee98daf897edf3812e8bed8e361338f71f58cd16263d6e38cf81fc4fe02241ab0ff37e66a6ea97ddbc9befc4310d6c1b56e8c703476859e9106c23a9e11810bd7a46bcba200a5158673d803a31c01e3ebfe617e2d594a5159c4ce69facb2b1259236aa1a318b31cd663f58500eebcd3e4aa36e317332618cee7e17644fc4cc47b2158b50f56005cfb72cd21c05b173cca00f66f87caf671923ffc01df629bc340ede9faaa21c7a1f1c243e80481c1d60018baf2e75c05675e39c3a56ea9a8d925946f6d224fc5844d9c2f7cec54d5159ef0995b5f83a2841df868d6c44d348c517c164aa5ce83fa0a26baeadbddbe5df17bf2349d4b2ef0742a54c835734799dd74402f8f8c4a3d4362c9b9ed7b8c94e042d63995d00baf8f8c73cd1b20ac3d74d2f6aaf4eb87d3736388bf18146da917facec7fa8c541e5d7951db389ef7b1e8af3d7aac1e569c4c5401d2326860d5babf2098fe8ebbf0497b31f5a229290ef6ab106e955f7b1356b2525f6e981f0b87f08b287cb364a416bb60edc0b995fef0c55311f38dbe60ede45d94ce786ba74b46a67d403ee5d4017492da5f607ad9dee32c792ae54064e9cb155f34b94be79401619348dc6a1bbc90194f275a831dba59ded7c5c15da7631a490f63ce64bc452c3d4d63687e18c2def8ff590db74555a0b76def6d7339b451268768f32c898f54e4a125abd9c24856628f421b20c172c9d8b29e52d60ac6ad1ec5dea7640702ec2f21e6633e0d59e7c119cb63495b603a8753c92be2cc0f703703128c0c02395f44b55e5b74ad87435f1accdb7210ac497fe15c81eb96feb2f467f2419cf40513401e96b3a8594070fdce33f71fd6be0bac8a5c26c41cc82aac191375e478ef6deb00dd947dc640980adc6df185baec2607e385807cf003bb9e2cda156b6de2c1c96bf7fed43e6f80d73ced4cee6e03b5e99c8923e4dc39df5c1c23b76a56a515f9882792b3dc0c142e2cc857df3d7f62ac4dd61523ca3c07291d4da1ffecfae3d8a1448bce71ead0efa0d251fe81752d03e8cca5acbee5c18fe55d6b72f9530b120b827b50b042488e1d6b5faf21c57046b44389ac62de9811316e727c6930de61b45da42f5d45a85757adc53350cb47fe278304a6d3bf1293c56ee3eac29cad5e224f0c5e62a2edae721519bd70e69e0a1be1147b744b9b005bea4ee73da214b580a2a7dc4ba6326c4573622d7bf158407b81b8d76a10e214d80cdeefa57148f851a580de069a13b5cf1956fd77a1de4d1319d3af05163175ff4637709d97a928fb791ee7d2519dd88999be361e4eec0d8176a9b344ae8254203b6a4b10bc6b8943d417ad15496a0753907cbf1cc8b1176f9dc617db7c0df73e9614516ca823858dec55a1ff175dbfc63b280d8c6c4af72a47401acb3d68f9b2c42d5b49024d8574c5332416027333bbac4e0bcbb3b84490a200ed2f70be6d2dcb2ee4f1fb515c4d4b081ef8c733067dd8e7cde35ded986af3dac05cf44d1974fb00b142e2628d514b65addb5a526eb92eca14b2a50d5248411dd94f5995f2a3d75b9d327d710c2c3cfcb49d84f30a2b7673d694833b9bce9a670726284e3ba114341c7635336355555244f83fcf217c43ad5f1c766d8dec3db07bef3d1a7dde287251474f402006e436895410c262364edc8a0f007475ba7e3e6108c0340e391486ce1a41eadf4e9205f65dd95a904f3716783ab1f84224853a41c2fa78ff9fd4f4d577195e51dddc0dbeb13f4686cda6f7bd7d9ae64ee986d287f2360242cbe2d6ff05f9964f5f47613a83255b677992f08f953b900c422e28131230dbbc77ecb2cb91cc6a392365df04c9b0f8f5d6e8dfe80384737c4e95b2e47d8563d812de2eb07015b653b77d939399a6af44b4dcf98e28d408881671897524f7415ef2426a9278ad22700c360c078fc5d20589b750e462582fd2941f90dad415056af98fa1f1b1794e33fac5b36756c8defa51fa294882d407d902059f44537900eaa63f15b7cb0b034f4bf70b640d1499fdc234a694eae923dc3e6765a994da9b249002c76cb4148733ba9128d876f919d54446571f818e70e56f5047dc33268f94ea4b6540b11b433d3673864de4b0e33d8ecf4ce833cbf97e417f506db2d122f109f5fb6b2779066d361b3026ce5dbdd0238e02f44c5bc478478a2f5c8e9e4ebb04f7022a81deb365fe6f9d9ad754b1e4f383170fc74f2b54dbbd075ddf070009d11c384f63d80f13f753f575f7ee174b8455d4b4989576a9ea50a36ba655f233cf1d0aaf70b67b2445048927551a42a44c5046c3995c068670a8ddf6bc0e9a40a48092c3cc8f2d5dbe1dd005e2fb4e4ae341bd977005b675b9a8a5cd6d5ba6427dee95f7c906a92adfec704fab6b2bfe7d0e1aad99d50c65fdfd4ad73d360f2669760526c8bbf51e6ac982d117cb50bbffcb2b2402df14883d19fed325fb4cd0723bfa5ee8f9363801d64af69e32bd516e1fcbd47f4523d5367d9dfb579fa9a478e7c02181642c2aa21f3267122468ed9bc98527394e9b8c01569195ab061699960f00c2810cd1a7e2583f39b9809f2fdc6aa0f577f500b89daaaf29e1dad2c8c075c2bf520ac068781fb9de1f2887607650bead664b0b1c2e0b2a83646a214e53964c79a129d32bad998637796e07dca503ab4a0ea44d20c65a8cae60519c4b70c97cd9dccc9f62a7eeb05ec9a6d050811bc9fbb0ddccda16ae75373d964a6dde4ed99b082bc232e1be24ef0cc70d166f3e4aa2bcbe39757558726b781f57026d6723afb044aa08def0a54a16da29e514f7f16d1d9bd998749197dba62f38af982b04fcc9d9a8ae6db506f2ad16cbe47c0c3a3156f427f0c8b49ffc66fa00aa67e62e37631d566af9806a5ad5e2e63a21e4f1733dffe7fd39b18fbe768a16f2bd8e05f0f23c0c55956c6fa1084d57daa997a464ab0f0194dbba9e96d2e3655ee1912bd4ddb71b487b8c95f894cf73d06b6b6426e87bc31a5423e2acefab0ffda1c2c985b26f960f9445fbaf8d0759cde34ef5ce6a374eb0f42872e6e0f75956c217c2c63b980e5dc09dbe00e7e5e7a45b7fb8b85e3ce795e5433a777047b9922009c00081327225c3fd9b3b270b75015ed54991164f6581ba044970930ac5b2c6519ca3dfc745dc0944600515e9b7bdac3245cff887c580549ff8982693d549c4c8a7c7c7b0bb8c43a0122fe3c2dac453f712468615a22584779a2676490351666ebc3b5f9fd886e13f8e91b660e380cc08a467825cbb42797fab43360d1c729a24548d05f7cb72e099e7f8df6c7e3b2cd018a0b99ac346547025c79156b1e77a9ca9277b25a9c7cf25370d989549c1e03982497ff705c4207b40c48b45aad02acaf8f863f0a7c5a8cbd761d036ed8ce7d4e1257962f815df0a054f8c88b531a81c451522236310eeb84def8cd539fdb083461b7226f7a5a0a9a388f30b2a063ba41dc57c7cd622d571934ff7d92c7fef242132d8f43949c23f25914bea261b753eaf948c5d03b20df244059a1c64d2b98765205f46be66c982592cc65ec7e7a4beea38f3cdaffb9a7fad744e1b18084a6a73f9dde5c3c30d29ea47821100dfb321410bdb981883f49d8046ba408ff94543925ec27e54657c019796d6d8820c997ee2917a8db2ac48eadd1f74f16104d5d53b829579d8123d5599caca755c39e411a9d8f53c0a7dc323d587aa5e9617755543e1675e16de2bfededc6be4eb377a06bbe649a71ff5400bf91427c5f147ba0224f59296e3ca40e1f9f12e75637e395c129f03d3eca568629b1da0637e984debebd6cfe371d9a342013bd70fb8956213879ca562b17c25b31dd4568ac261491b0de3c6d87620d2583b010eaffcdf354f4bab358c517824a35dbb62f6dec565ce9316b7583319819b7c4a459ec2924fdb1867d3880fecaadb659622b229bcd20c817e6d9f035a666cac630aeefe2a99fa5e46979ae1f63faf5397347d1ef62ac7366b09378953c6403296f6f290a70dd0f66ce3f3ca2ed96dc78af5ad68e7b6b6b40352844c561d9c939c2453db15703858e71f7b8621c154ea213661fc1cd07a9f0fe7091938643c5b5b9b23591744ca46490bde5a7e2cc4eb948c8ccc96812e55c5e2fcbf4e23281829281ce1afa1cd98af4b8abf344ebad346ac5d134e80aae4bd57f6d3a9cd4e144c522728a3b70a22ce392df379d7cf3e3b53c311a837f10e8e48b43e7be524c945744f0a6f736ca6c169d39faec9b5592ead704f9336ec5bbbfb150fadd77c1161f927745c9afe8be4df19d3bc1d1caa12977ad5b9cf91314f97d8226be09b9161e14c7f451e39bc2f6693dea73e8bc9a81a0bd6e11963fd9c6eb86e1c7e558349b16ee998f652826ee6c2a5f8b6a74dd27ad541dcab7a923879fb2cf4d1583d95823ed5f7a770c7ef699f3dbe4d054529a6690cd667d7f8b315ee51c5a1bcde449d3c817af8cbd4484f769754ba3aa507252184632ea0fb147c7a7f195cca115082e043e865079f74519249ec0389e6ce6d102937a2b88cbaf00eebf194f23f705a03c897022cd64eb6a9f68eb653e42a10f5782467a8badd81afbf585f426bd2db5aa559c5c78791847d2ef01c0f5781ef2c406a432873f07122233029025aa47212cb7f8968b628e5e3b77c09535b1f800417b01278499334cd56da26b86f5073fa62a5a4730cec11e45b5e61716d7705c422babe310ca0ad4ca01f64add1009a5f9cde7a222ad2416b35cfd9e730da7f862730453f09030fba63837b252b8c764b506cbed2e490d3f8281af676d606389f7689b00b6e938692fa1115185fc0df85713308ab4995e6d42868e7d6ae8b390dedc37365e2babb474a6e698ffa342d75e201062be8d9d520548495ac5e1f6a0666990b1ecee1254ba8538a648d673cfb1fe3a19788aa77b00ae7d170b295465204e9cd66f4279c197a3b3c8db14fd3ab3ca38d9a23a35c6c5c39836a39e5dc4c4b2f52935b3bb6f4d964389ca54411892d8cadb22e05936cc2f6b12cdb5a723d55d2868dbdc0d45a8c614b38d7154916fc4ba0bc6872693d7f921428d920674576d7dfac7c8522c9bf5663c564f447d351a0f965cdb7ac08dabd8daabbaa8617134e6f9eadab8bcc4214096e8b2f7aea5db8940e9e7aa807a67efbf3b8cb294324cef7c125c7388029773a2cf49d4e351eed316cc4bf2034578de47d922370e023c91b6138996a95a945c22048d5fb96be685cfa6adb876437a852adc026508ced109ff7b9e539fbbb7e8cd8d602cd766eea93d7e5ce3b74e52cb2b7e5fa2d3d043a66ccbd09e31b2d1eada9d1ac9d89aac7a29ea1e5483bfb4dcba4ae4453ff0fae95b124c6beb1ba70d64ecda0a543b0e047a726888a56f1639a3097dde6b7622316b645b739b835d752879c256944ee55d7f52772e2e36097e33df252037ab53ec35d8d55bab8957df015086c05c5a5cab67266d4ff7cb59395cd30f4cb66b5bdeef1bd2839376f29c22ebec88e3c2a0580a3130f17a1ab2f09c19a8a10a38aeb80b643e500c59c6290bacac4e71bc26ff9cc59a12cdd7dab94721f31321e127dae22bbbf9d8a02f5215de94297fee6193d2b8d1d54879ce30bc135342e8e24f1022f9ad0d1f51d0fa99fcc6192be2aee605880b27243b48b505a064e51a65d7e4de9a4fa8d708f116fae3e0998d75c0efaedcc90930e4204a1adabf34a11d2b22b73c85f8fb1799950faab48349bcea8dc2825fced8aa79feb8f8496f3d7a006c8114c98b377e0bfa8ad79d9d30690a62312b5d7c8a887b768e7bf540102241c55a2d0566aaf36e6eb92bfcf033bdf8c8c06e2ff0b87eee443932851fd99e09d7065439e557419ad72a199ea91f320b9705af06055ab3d09b07bd95a68600eccb38896adec65a8dfdf59514c820f51a806c1f4604ecfca0fb73dea0a7db11d601eddc75ad0a1cabc0669beea18aa9790c53dc89c611676f3784a7429e9db93b9f4d31545bafa40b60bcc129c7589e71e0edc4162c0a377772a336a83ebc09dfb17fdefbcb28d0b5a7e51cae8eb7aa3bf09863020f68a2135cc145a6c276254d151662e1b489eff05b81596fef4a1b5dbf531dde9280aa245705a09b5186fffb1212e48f4fedfda46c51550c5b1e533f754d43ffd0f2f74cae3b0dccff0ba3be423c66bc6771a8ac8c4ae6e573f1b1dd5f36545e1a2b0fa4804d89bc60191601e24b3f72ebd6b838deef92693b9824f4aaa348831bd77d1643c0fd8676ca2107bb5e4702e4bfec62b4ce9a4713d6499ebc1534c0b3e24340e554e082a7e1dcb86f213a33c9e4bde8c25c0e73ec85bfc5c97bc73a1420333e37c642f343131b1b900bb866b97ce5c9f719e598a94418acf102041d82c71a8ad0b9833ee2c755c03601ef66790dc0def358158c99a096900ff3f532825bddb51c87a85bd63e1aa20aa4bceb5afeb0df5cdc3118dae036b4bde07a0394fda454e091a827be72f84e492c679919269661c6d01c8a3ddec01baabb4bad3f3cbc5d0bd4e30c99e111fb822e3ba44d3caf01741bcdf5373c68089801a3f9d3ab394122d207906309ca5edd3a7e13ff34616c501f9e2e01cbb7d278855a5fed57fe58033181d2af2be2cdeed6dc7011fee849de07f898a7c315663d905dc66e1da805d78fcd79b7a7e6293f1f4e774fb47bbb87d997811e504be6bed3ee49d0b7aa2a43ee22ee3babd68848089c4566c016d4485c059cc10c59ba647be83c7b469c722f0f8dfaf6d3a778c9a25c8e95b9f0bd061a5e9e7ea49eb915cfbbbcd0321017b319c563e67acad70a4927a26d38b86acd659d01793fedf01cc769e73344df2950cf24082d4a8409b623dceea60f850401889297053f5f480a6bd62b23aeb56dc2d0906376c5ccdec2e3813b5173e57ed030006ee7255f80b64d104e2bf5025ebc29cfc2de2c3d780d628f828db85ae409238d2bfac6dc17ddfe8580e40b108875644c20ff41dc7e17d240fd2488774156d10c4d3a24dae4f29f7c200835e5c057d9b9ce3cae6b07c77d571ed11b6be5391ad5f1af582e1aac52d50f274f3d5a7a706aaaec8587b1b09f1fbb10c16709e4e888fd6226534c046343575d19f835154d8519e089b1f1ac092c2d0144600e8f3143b87328a5195af38aa808917b4190c748990dd0fe1a877a19b39b6fb3cd934bbd453db921940327a1feb0af8b53c1510bc060a893cbc514982b9d3e480fe90e208200b9db152bd6f76e211d37f83744345f0077b27c34bc081d760c44a8c620219a1f38a332e54a4424f128338b34fc6c8a3959bc3c8a54237ad940b74d120300e528526ca7a25843c07436a48565287b4aaacdc82d29d54c1470656204b7fe77dcff283f2a9a21cba886b6a0f37595befdf28f841288610d903a251b566e8a7ded68edbc10eddfacbe94ee5b57766e8bf4bd6c4f9c32eea63be341c0c76c575b1501bb84f3e7f92ed9912739a5e087af308db6e7a4d543984d97df1a0835a5e5981f3a06a286388a7ff1bfa131e2806c7c5e65be5f7b9d7d36506ce36fba4922969d19db2ebdff094f12e9c2c3df8aada4753f90fd5597d6b43f28492acefab4ac23bd84fc49f9aef98f0640b0411d8c2bbcebb05a3ec7c8e4a67ad6ee9ea9c5f8cdf6f1961dc7aad3d191f092f1b024604df1d6a38847ea49a9c368d18088ee17921c93da36bfef13069c3145b0280f312d832cddfb377d1c22b457cf677996e9a76aa19e0c6ac698c4df6858034352efa9412c7be3ec1a9f764e5e8fd79a0a67f90b90adb475d39628218e96bac988aa57940c352db0d3631e47cf8396536be04276d966f66c69782894d158e9d1791b56ff81c184fe320c030132ae58e0df03c784f5a313a0c7a7946eeb9ab79aa093ede35e5b5586d0ef69fa7a752e8a887f20e4ff56cc63e2eeb19ccc7d81948ab2e69aa8ec77a2b83e70ad4fdc17d0284777e9e596b49b66aa8ceb8ebb877161d154341bf94404036e3be15df272e5d55e063f3a2f0cb060af30319c0d65ea39cb53e94f86b6ff0b1cb604739dbd5073ce953b85edb2052f357e2d58f2b67ae3d77cb214612bd292a854fd917bb0d0ca9345c67bf16394e40b243b2930a0df4a3a293892c035ed9a5d8a9110475076235a815a980313c88c8b41fcf5534f1f7656695805cb22460f531df4e517cc40a15487b42c17c1a03fe5462279c312fb6840282bc5c266daec63929d54cece57107cc7abf1da98a67681abe8e753a23a08bce863bc79f77befb7bdf3dc144f3488cbbe3c02c3779dd641e68fdd4112cd85b930db2f0b744da0871b5ee55968ba723ef28837e2e5f8e714e68bd7b9026c31c4c93c514f10f366d75de0f10cf2686bafe040b5285f4c986e1ecd7c611f6ce25752c5eaee64ec9590d79ae9b287dde09e2c9c7b8ff1af1494bbb46896476c492dc0596a07ebc0dd84db3972aca4ed59204d8db35f8a9aa869fb2cb19adfb9398bd047f5b51d729f705081ee32ec35d42b8be5d3d5b14869bf8f3d228e6bdc5af64746e68143d0466fbd254c6838f76d9b5e19e9c34cb06a2be7e72dc7bf0b15f7559f881a5a49bfe0463c39b68c00221c4eaf591c08d25082efc5ae3e1d202fa9cd88f817cf314d3b06f427548b32b073810401d04052daad5e2ae4da990af10f94b13d5962d98689854db7c83ab047c6e5534e5814f8eafd00021e0217256ac8f716ed8ee24868493005404ba605a7389a87f7fcc6acba4c74824438efcf00159beda8c107f2bc82033a4f1d4a915f3abe97447b856db7d6ec2392d20244bca4591278864b16a8d54aa2d3c39a8c981903c690c2e8fae3f58f77f43cac07c1bee3f4b93a54f3b3e8c443b8c0d9027cfaa739699b24c486a32d8c923e48470604280b2299bb3aab5fa6a218f49bacd99032c7bbd1cc93efb75d648bfb2a429739c9e59c4080a2f12d5b71c3b8c9ab6bcc7f6878c47318e3b2ef8b70b2b672aba5734282850bd268e33caf86bbd182ae0fd3fbc4082858e72c8cea43bbe0022bd207f4b391e4521a7ad6295a285e6194e93434d27e2f5912fec7cb87c304b32fbcef496d7dbd9457548872326ea13a9829a7932f641b087fa9e8ea2c26744de3cbb17bc1ed4e1ff33da4efaadedee2778c775ccb07714ee3eddc857e9efabd6a9cdc227585e2fee3296d5bf77328bf17e6b7e331f2d670637605c223044389d2157bdfd21f8d3f3e44b4f07ab88442e1b6625b92251175cade0a284bea3f8cb02f53c6544edc914de15baaca05520e6bfb13aec937b39f8d800127b1d38645eca068ba207f4cfa0425b1ce6841c172f5a04d9173b5934ff680b0c379acd0fdd161b8d7f55143254b75f4c9fb5335a2dde74311c329baf874431e89d1daf909feef2c74d7f2daf1c9dc7ee46b3176016820ab5fd9bac43c00da1c27dfdb128414c72d4734a61818ab499783f90f949a11d1fd692a0fb5b37b28b6813fe85586a52a1cc2d5a08f2665471c5d762a5867070766211bc81e9f6529eb07c1ef4b56afedfd7104e0173370826539860cdb43b5811c66f08c265dca423668058eb9ee26f032ea335ca05b946e90dabf681124053f44a25b3454db715b0263f31a1b1f8d8f2b15c866144a6848e1f128e15c37905f6802027394a0fb2bbd8b6a6a87813c342ae4a83d29c5f8476113e0d5cb4608e493382bc09df199fb04a3186b1f0c61a076120f59c59d6677855c8590b106ed6f70cf7c6104b3456416c3bef57ec32ebfd8e2cb55a06363d12449ebcec3c0ab61e15cb4d5d41ca05e28dd13b17f29037138f5432cd2848137f09387ca74649f1d4d28ba5ec3ec426d936ec06417348f7180c2468ab97745c6c98df6732d32de0afd73761e6d7dd438d6b0b662d38cc868e54111ef2b8d112a981f23c971fa239587d2e9c1cce42f86bd916bc1150ed89600a654d63aa0cf455aceffb2ceb7dd6a18ff7963fedb8d100da66ec30e3406f97f0437795f08f1ece10572c8fcb95117eb7d10f7de1c4329f5cf5f216864331e728bdeb0e7f416794174cb3d8ae526fae1430666956d80c7df609ebdb816195e50667aa0e7e23b0f69a0237995ffa7c8a6c2d1fd672c3a6e29d8af0c2e8945d2aba0c3483f1fa407b8df908cce411034fe1c2f9cb8f757444f35d2468298310937d46e7e1b2db29aea8e99911751157e5ab18dcd181f1fdb72250e26cde10934db5a7565faafb0ef7470b03f96223296a810a5d85644daab5540e2b25a46604a1a534c03d834a8fbd4ca2e087cbe4246b98a23455b74ea327d2a401d5f17415d90eb814b873544f59e085af54be747f6ebd74c4356c2675f23e3e3a6191d6c97e3d34bab9e985ba5d310d64f70a8aa1c8e231240c57e3224c798ff652475cd247915448a43a1fc02d3218c69f2971a8234322243e9e76815d6d129a2369239ee263762ca71e0e64b0c918f92893a06b1f1d811c28f3f356cd306894ab3415e812787947ab47fcd685de80af5eeb8942ebe49f976bf157510bba05dc474689ad670c349a98f90e5d6151f97e837a5a83d5e939bc4c911f59e47f43079ae435c6f4195e01320e1c8323c62fa32ecc5e6acd370d657b7e987098a8a7bf8997dbd2670881c8ed44d00a81f12130fe94fd959ff928fe1094bf85076ca3ca93198ff01c8ba161714b077aa893c2b78c3c736ae9067a87d1b329812179d9d544c4e2c469b8ece2ea6760f98393dcde10a3447b0dc8df45a9da87391e51c0bce1c55adb3a4dec5af0f6af26e8918e7e3e117adeb5c4a6fa5dd5e94dc8016b42cca9f1770ce31da9dbb36f532a18dd4870c4c4c921f8ac32de540c37c7f8b757f34733aceae231582b775b5c6a021cfcd6732206ad2b80a2b6872b508cd2c6f42383d29be00832ffd3f833903298ee0d0faaa9b6fb6ebed157cfaca4a2678b92bab88cb4325aeaba665436b314e6852efa7ad3f5923e552034ec2aa9dcfe528757229083aca6b2152831144185458339b018e5bda0cb2a825f31df5befeb822a163c17d0c23f927c8d9aa537df6061589c60bc5bde5c8e79bd4ee0a5c70a40ee1e4d6d21056458f7aedae6589d4b01448854dc77cc26e0717a1dc786d49184597ed2d85c320926003c484338dd43ea511a57eb93d7cd84e4d702dd4c91f52b1d184c238a22cb117398cab0cabdd336d031d8ab25560b44fc2434a57207a95855b4ca7344d1097c4a1b47d86492980b76a3bcf858e43903e059e647556ed4b7ba875a7f236ee981912475fbdbfacca4b272c015cdc20d5bf8f410640cd9aacf12b41c63cf6f2f12d11a8987497f452fef076a150ccd18cd250d7bb6078df6b741611535c13e18dc61228714ecfb4144d7fb632a9f13742bced3fe426d9820ac31b8691f6ffc7c85eaf1c4b5099b5874be55378bcbfac8074101a0aac611c5d42ca151cd523154a907b22b49473927121a44579aece987dc630c3455c7af0cd06c860f57683cf0edd4c0ff9d26119302cec6c393fd7bad728b59590690578daaf5265554b82d525d9d64c9f6014003ca9094dfca679fbeed01ddec01448c677a6b10f647f1b5767b221937994cc9b3efff275edcb30a345a6a2f87fbd1f76c6627aec87fa73acb87db72de13a9a7b7a497a3f939ffbf213f43460cf15c55acad0f67434e10f79359696de13f2215ca3e87d26db7f20de99933eafcb77ff0df539d029fb492d14ab174c9839cb8a23e00fec3b9e2ff1d0cceb55ff75e104f486e6893b4b297c67d9936b47ffa79031a119a951656a22457fcf21b2990310cb90633b05e5c9cc4b7e8e7853c4fdfe01889d980f81c32a42b2b7e3be3a192737e7a93f31154f693dcf78bce30d827225b984fe6b830951e9c9ac638ec09a0dd5ec477b1b037a6e61bd05dd3375695fc226d250d9ac20c2d93452d72d4b104e2441c69acf93396bf03b63514a3d54beb0bb673b87b2bb72347c7bbf3228f2426625efc33a8a930593ad900bb5beb62e70183054fcd65398d540f34fea5161f08b758bd2eb0dd94d7de82ff85dc42ea799a319fedb308e138f6f7c5884b6fe268a658fee81972894bcbd2221a054d23d7f08198faf8f1f0ed96ef50e0cf70874a11e712c4a7d2f5d55292502fd971bb5585e0c0c8365a9bbcb82bac6814b344551737efe7b61b6395de9065afdefeaaf051a7d133b1a99526bcb99ad64beac1871c9e612bcc5897626a4dfe75aa5d2577706f304551fddc6da8b11423695d1c9a7e2b0ca1bed691b16983716dab318ab16d0fa8998687f7b5bbbde6ab781f92d9f51c51732619c0abe37af6acca23dfcc29b3078a317ce5759ec533fd0158c5c71c630f3cb92fbadb189c52c87c912b16ef6f3ff5becd52018a9f925e888cb661d60cf474ee7076db1eaf2ba1f838581e917a8ce5b814d8cb20b37d1b0136260b6ec3628b6a927d3e4a3f8e749ad4586e8cf5602ff7430f750eec94f63876d3bd760734a2bd0ed4d7993215603626d3b341cba5d92cbe248cf6e86a962428136d15a065c50442a4ee76306c1b65e305a6aa47f7fc58691cc30ca2cfb4070eb04e498c0e2ebdc496f4cc7493a5a8e0be632ce868e67c4ceed6193d525fb269a154da34d00836bc443d5aed38a0d509f4b8a4de780520d50df2a8070781c3e7bbc71fd4c33d9e6fae9b4f714aca5333f27c35b07d148b0ba509c4def1553425464e3bd07ad25614b799581a1fc3147e45360980947e87f28752ff971d24a265114b4d9a09cb3339759e994cac99488529d3fdbedea2d3518d471c15a7b41cc123ec3f79f13326490f5ebda4d06264b5ad781ce5330ee8b6dfacd4c946ef9ca4d24fcb87b275901622332118f995f473af9961b91b5d184949075b679bedddd16b4bb5de84d083c26576a4d3f061508fcd0f9f57cdcdeebd818ace9bee25c4ad6d7c01b69374b42522acae5faf679d7956a4f8dcab10ba5b084c8023fe6debe4f63040568784175e4507ff3cccd08a4cd2936059da0fda246588689decb806fea224788b78b5b5def037df3f4b470b50ac629e03e2bc0771d818d96c55515216fbb4b8fe8be775bf9ad1a0143d62c425331c15a784b38c665c5ae999f09408de36dbc7b21aa5b8fff311cbcabaeb437e93c102260243e40ff94a5228e39a11b3f85a6e06502c4c9a2c077adb56d049010bbfcf39e9d89feddc3d3b8e4675b1fb4758570539bdf320b72e94a7a567aa7d936ac870328ac09708be81756d095647c24ce95c4ecf47e465a2bb8993322e56747a1bb05ba428cdfe4a4cba1fbc4fb83d3eb601565014d61447019da4c7c93f0e3b1502e0664ec96c92faa737acb46913dbbf5c5416bae02a36944c71f54d99207696d0384033775aaee407009027633b7ed8c3127e975f6a32af3db19a72fcc0d3fd13e8fab81d71c05da87315ab82f87f77bdf6b99d78eef841744b03ad48f8a33db043f447fca1555f046bf410842d0cd1e0ddd046b5936ead49c2cd800208e8f4d90094d12095d537dcd57a50b43d9dce0ab6cc9fae8cfc45c94a20fba7c6b4a56f36a7b9b312daf7244a0a0f7b30c4ba257f42ab3d1791a9179c5ef6148a83b6c8058fee320b19f6ee169a4f12219dee5cee5b49f02d87384ff951384da54a12ca73d9b530c18395c54c13a699ad540f0a2cf38becac7284ed89f6d9629d4130246574382fc5af97aa914312f77a1642a02b4b9e3a9f8df9a3cf6de4fff970ffad108f1d991fbf10a2c7560d3e68d3c042adf38ffabccb0832b8b4b7840c0e09d06a44ebbf8494ce58bd1aeccbb22c6f718907233ce24f9b6e569781706d6134a3b4f56ff302a104e1facf88c32562bde861c7650a53b8d9fca683f36c2a322f0f60cd69107b2891d5d1b4bf3fea1a1adfbad08a8f169e86c5fb616bbc7329f0ad6da46ebced1b781ff7a4f82703861afadccf606106a450e7575918de2cce5afb6cd8b8b666be2b2315e025d99d7b6d58047434e85aa430b426027285d2bf8e34a6737d14bb74c7d5333f114c87c5219d11a4b06a01ec56e4f0082dc91fafcff3460565f44f2ef3a44a21f73f18d765388169e137aeb6aacb22be391ed40dd8b1103075c6294c83f56ca75a46b7b61ce32f701e2a7c944eb5091583f0b68d2f91b643269053e474f524c9111548f54c7d5bf330c9571ee7740bf96d27baf939dd9abe05f21f6daa7909120f4c78314331d8e9223d95d3055e1dad8f2d7c0d8bcb4353402f5aeff3175c9cc057b76c38872d1f9c355a06fb144c9bdfee03b7e13e9638ccd76a02aca2c7e68179b17d9848b2fe8bb62714e9c45565f1113ca373837249c534ba0d607362690feaf9b6598c5c8ba2b70739a4b0f22f3fe912dd54c8cf12d48a9210738332c10b8ab2a39d5e68c8eba6877071bb46db3be68c3c612e506ec408158f505681fd1b72f3348a8b187e308e6cd28a0fb7b2eef1d89ace9649b5d1dc99e7690c24197a0975169b9129e3909e0f834cda0f3914c22f23a649a4256492c6164029b14bfdd237e252f922a3bfe41581edfa5118dd77468010f143cf176f67965e1f54589f73a462315d2956e1904e0792c92a62fa270e3068a30af82e022f70d1d48ff24f3d3c612846534b4b17748b8a6ce5b5848a65b3dab8f222eaaae09f0fc182478a1165b3a6b40d7d55531b108f152f063b688ba341134f2e1907c587190a0450d9c9e3da7e3920edf987a97182a376f8d0569cba403afe40ead0375e3184baff844f260b143828e9b6f9407da93983110d777f99795441d3b7a12e4a89b760199ea70448f51fcb0ac9cb98dc5b5ca22a639e612961e0d84e40057bc0c681dbb26ec29af094ab3e6869cc71cd93c00b529b78dbc498423b95505b697f808bf00edd8c3cd02741c3e998211627dc611fd5ab4914744b15dd22b9d101eddd4badf5439c372a677ffbf153157d2e0979df469dca0290b78f696206a221399af7c83274b57694f0f60ac0a2da5545e2d5a79a2cb31f5f46b1f4bb9f235e44f452e02407291fdedaf3c16f77dbc62e7d70197f63a22fdbd94abd2df2305069e425a88047d2000f1453d1f106219b2fed5bf480e885ceb0d849ee170cfd6744a2e2c72ac96470365daad37b51731628fe96a78c4244ea3024a045250b0e5df301d8d6f20723c96696f344948a64ee99f3295f634576c7ed2ec1a64666b0a9f07ad822d15d20910136365eaf2ddae306bf30082aaaf821437860ca83f4f53e8f5e9041a852f4b7b1c09aabca134c705baa3c73912ecd9acec3757b955f3e7bf29203953d2f9ac45f9f9fdae786dc63172aebce82a086207ab4901d429029e6ac6aee7355fa019f13e8ff3548bb8ff303850202d02a361ef822f27fd7124fc0bcadbac78d97a47a7478fe709d418f58521ba03c17c4b4b4748abb4c66508b9fa875beb82578bc6d56171274f510fd010bc0bf8e9d5fafd17abfe5c5289bf49c2114fc4661b945af780248f35fdf92eecc764a810f1106a81cd403de3c56127514e8d7c1e74043063619e6a1cc24f57038da1337aef3eef1ed14d09d9e63924c307f30d5ce53401f3f86afbbd3623cb4b7ce41dd4e77efceefba3ad80775c1fd2efa1bfbbdf394d911d69b50d464af309c8045823bb8ad4112adf93135d28c48fd3994bfb701a7f2518669334e8cd4a5ea411b9220ec3bb8697cb2d775c00b9e5feaa5cdefbbfaa7578c5fff8a53f4a51c1b56568d161ec5390a9f48af1483ebcd5ad84bc4a4db1f5cd20637701a9ae9eef9a8ebe7890091f5b180e0a96d10ea3890c9e7fd64530731fe0ebe03e5005e8683dc685f9c1ffbc31e5e658730872ed009e5f0df264b2526b76509ed65695ed6e5692ba07a9e87a138eb15933693c4cd1996b53b9ff0f1c14d09d2fae928e030dd7bdc3c945949a084e44552db7b80e24b74c8803b28c27bed3943b7e2e13887919f75f5a99762f159987e98e936d51afa5342aedac3d4c039f9b02474a057946d1b75e3d46f664aa007ec8af97b0bacf93577fa1389c4dcaf51aef7bbc1191261701ac98b51ebbd749b7bd090dfe79d61be978ba62fa3f53af0cf197c358805f913dc0d46c60a601be4c4f747976cf5bfb8fecdc5e2aed1ddc4ca19809fc25c8f3b17373adeddda30e7f1a203873a7d269c3f3db61fbce442f55f6c20f50c4ebf1a49240a539829a1267415f14d223ec600d4e3b760b567639d16f5c31e8b94507840d0e31ec6f51ea6a1f533ec3a1032f1da42e8ecfc9494afe682f0f5e99625a2cdfd993bcf5c03d5ec30d0521f578d84c8844b54186141ae418bc360f03698d28ade201f2851a25d04aa6f0c2a4174dff5a4a2807baf0652f8bc823542e235301ed3322f00b9eb84eb9d5a225d4ac0ee3e6530ce0fb5678797d3b34cf43de7ddbdbd06081237596e95c33b0563e06d1c52d430ce2e9757f1da58179cded6a246a50151bc3da57035491e4e4766bd903904e5603e6da04f78ee8557ea7d370358976017856547931c1a0d9798e454729247d81c4eb97d37a6cc88910c31c9b0980288bf3f36b9a896502474b8fc974c89d678cf121a14c3efa94c3d2f08b1bd915fb84e8baee9c4928adab56a35d717228335a2822603e34a2a1c65a5c6e545ebdcf06f1a7f46953b6979148f7a5997f64cb19fac58c4bb1cf4396b5ea1d20e78cf366a3babd8a0e2722292f3ba7ab7f06e83663004115c1bbe7ef36bf3a70ddca8598501e1a6fedfd65a1d8bd3f44e3184053235f13eee8a1da9036b7a262a32cc69e5d81fcc3de7dfba343a5d09df7d10aa5f417d545b0a1d07600961f7105b2adba8a84c07bbe4a8d9e5b02278ea8149d264ec7e8b19fc721fa2f03e94305771de57196f2b1bd42143f3ccc9a8b175eb6ee7d1ac9752e585cd82149c02823a9d413c94d15b5bff31472e1ce0b36233cfb372f437e2c90e19b794cdc6b8f36398247de474f9525aec492287afe9c01f8a45b3c624c18fdb4f08d63adc0ce51c7f3dd6c066776e8059a0460bd3042a4248620727fa4bbd8b44c7bf2cbd30a57b0f79c460c965350b0156b28fd4e556e3dc4cf58154c9d336ec5b177e0190fc7f3046c73b4a9cc8a0025bb91730024f96285f21defda035863daabde5ff24819d834f586eb4c2d44bc3c95ac88d32f2ff2150ca3e2f0af721f484961b66abfcd0b7eebdaff59cd6565b5066c0b6311310bd5ae04799520b8ff338b4eb5e2af9ebd1eda10e31a308be050c0977bf429e66dd37130607298ae336dc7d30799086fab2303a26e524753f0083e4ab9af339ec0733ace5d5121126985acd6068066f00169d4bfdb86d4c839838bccb25507b1c2f45ef129c54b512c97917e463491c828edb84a39b62aa5cf48cc6188be01818223bea9c269f13c9eab3876d81fbb57f5813dbd31de49e82785d489eb3fdcd9251606fa2b7e01b094e4ebddfe8d3040c154012087dfe16da23ad7fe78322518adc5c3e2a2ceb8b1eda3bc1e32904a6fac987bae7aaaee25ed35bccdf5e254b07187c76a4e25df2b747b5b16d33987a23d38265945907732ab85dfaccb81a5f06cf9c03a7e8f7f6848136366dd670316d36e7c1dfe5f5e4347b78bf1f6a696edd67cd0ccb62a5aaf73c85629ab4d186de5407ddbce63b901be81149b801b70c05f3646b950c7a83ccb5c2c9b5e81b0da6eb04ab221714a50bc8e02f3ee49ff9fb16ffe2c6b442e611551c809c27f881bbd327c47d2ff8f7ebeaf3114a59f8b53a7f84fb026386581f1d08bf0cfb2779bf9b16e3b391bd5fdecd43a140485ced45cb4bd8bdb27a6b01e530c27a8e53d4827689062ed180f321f12098ebb9ee6849959856844d92877c662a4cc498d15c4bbb7d193f73056f78745baff90fcdcda69749bddea35a6b7b4f2c19e42a882dec4f1841f551146c04305100391370def9ac3c944e435328511b18c84476ca5404e57f38f190a6e863e399db403c6d40b65dafad8567fe7c343120db37b91938ff49d5e1458702dffe8db9e0e1115a0800ef8619a79c71bf3dad9f2679cc8c68ef90089bf3b66dbc266b8590dcf4443e2f30b5ced9e3dfbd94ab18f7a72c08c98f8909b716aa1910839a0e87378cd2f9d87f8775dbf7cb0d14d7411324ff82457103e458c294f6e704abff9ad61ad58d765bea3a6829bc684547631988c7fe3f77d0f3df7bbe83640f3041f662a1d011ece5b6e702f2865de7ea1db0f949890273b2f7dd9f181883faef959dbd950752c2f27df51afd6fb44d0e79721cd39e691225ad5f018c520bfe3ca6194c28403d4f5472a8296d6947c7ffe6936a326334b568b35cfaecff63b4060ee7cf9a53a3b10e02e1262eaa774f89aea3fe1bf4267295075371b28173a9f61ceedffe5f47c26c938c196352da00a2af4541928f4ceb95fb44be9129c61f6c94e098d9f6f7393f848a87b7aaca2ee05ec112daca76f4ec58c6e21211e2c9f53b2b398997261db7d5a27399b96f88592b5cf033661d8992fb5a41861687c2e3093f51ebb038178250fc1de5521361925f5d9be7a637c7b161555126e9cd00530746b8eab23c00dfaa5274e6fb78ad05295fe70d277ed376b5a8ce7c0bff38ce5700bcec10f8dee985ebcdad8bfd8604bf150595e781a8129d66c9273b1f408403e0e2699f2575952e6d2f3b2501a1445bafd4e36a06544e8be96d7ea55a0bbb565ee95433bae901fd4070d4ca887310baff8e46f3f9538fc87641eb6e6ef1383a3840946c0961be004984cb8d019aa4e2b1b2cee6c89ab9e05688fa7be947863e74cde2dfb249994d7442147bfa2b3a1a3bed4a58dcfe10b0246d17f19b6fbc249fb0c5c3718c5a3a446d31ce779b38d90fda178474494d393eab95b7655da0da060ae77db3557cb26b2b07064df8e239fef2b7e193a773512954e761def09d09e6b8558664bd20240f39a3f962ba4f8ebfba8a6373bfa27daf5b50f9a5808291578ec52d2d48657006637e193ed9739b0dbb7707aa00490ab0643987faa331eb0e2f6308457e155bca6bcaf969468f25813a24215fa6e4b112caa20d38bd71c7914df2dd49887a6a512fda8c204d7df3e5913c2fd8a30d6ea9b63ea5820309222e34dc8d233d74a02c75703522fa5b13291ea13bec502fe5cddf90deb20498ddcbd634d3ef8d54d9c0b345bc92a8819177e0e160977e54970ee5c69293515e7c32a3a37162b20686193dd13a2a4b9fca8edc11b2c551a68aa15300cddc421946c9f907670b8369f077ce4a52e9dc028c7d3813c6bc57eed5bb29ed5f2f326f38fe6dfeffcd4d4f9fde4f394d7215ec6bbdc5b87ff9e228d3822ff0420079ed33dd297b88290dea7d67c49381a01b979d6ee960446261ebca0e84df1692fbfee699e487f5efa06321127259833265845084b138f17bf2f47c11bd0a29bb555e484f69deb42862de272a2ca36967a8df521f910fc4cef201853ddfe0ddd0a4d9ad2e91183940b78b6ed7bab5967b1694d2d8bb207a110db00cc51160bd3353be79cc5bdc54557ab4fa74465322e4bc923425ec6d7ee28cfa183d821a6031a8ccb36ee1eeec76bfa5b7b15b0733b985041e69f495c8fa26c732bc0cb19ffd44b6a689cb7d2a0c51dcf5124c9e9829d3390c2e281d67e5f6beafa1897107296d576fb1cc4c291112cf2b310a254484956dcaa3e97dae8f1e3d5b025185e6f2cf3632ab4cafd669cf4b711bb0ae3f056c119f60338c3ef1b3efde8756482560ceb02c558edeabb57dc45c06da8ba1466a5ee2015a5515f943b23da13279826e0cdf12d5b9208cca019ccf190216e4ff5a45b7c434a995494e893894dcfa919ff9988abcd2e572b1b1fd809ddc7aea4f0cf4163530a2d8e4bef2cf43168634029141d2beaeed25bcfc59a513e49b3656e9fc5d894563df41a023c0cfc7f83e37db755f478e618d4ea09f99fd99e95baaf42b74161210d969c1dc81d46f91025c341417327173c639e659e5565986eb403b5ddf73043ffa64ff7c14c73441248854cc95c94985b16e671f378790e1fd1f2a002a82276fb86580bfbcf53cb18c040152a8913c771f0b6d4241584431f138b08791d0d868aaa269592dcaa7992e41e7bc52d44342da92bb683fd34b77eaf20dc7186fd38d80f8ae4ed351eaec2a9e9b8cdc493b40a9d0b267e24a283daac7b8c66f5ce2e02baa83164df2d133dba9e4c4a27557dd71f0beabecd579268123d5b696841032cf877c0e53e721576532be9f8ccfe004dbc1309b276f42b30b538a5a56ce384a15b7a8c61bdb8f1098850ca6206908b244a61949a8e17b3a0c0c8d1ca02f5b91615c05e74fd5c11984f960d56299757a53dc1090a1ca5483fef2570d2f566e3bd8ffedd2b96df6e75735924f47c2809a90d707b084fae5c6ef1843ea9942cd03a80d16d64b3b3189c8b821ef690c0c41f9f11e12435bed882fe66090f44d4500d6fe10639807d77a8aff5877cb97314916718b1740dbd5e32b0c88ccc131f8f9fd09fe1b84aee4de2f6f908df3993335a52eae5d97bf431d468031dd3d2e28dc481704f0f7e5949681e8b89e2e8fd7d739a156c615b33a097415cb51eada939ab9acf9ec40ab27bf174a66f240fd3da3511a380a7b4891e934f2f95f3cd8191a37440c7549ef792aec9110894e7bc1c17fb191925383d8929d5cc810e219e35808968ba7cc40721198025614fdaba3222e3d45958469425409e978a8fa9b5f86cd140715d76e661d22f1b1a02331c68cad6545f80b65358e923b6edb3eb429237d4775c00d6bf574099bd3af6c4fb1f12be76fd3fd40a73b1fd41f35f923bb595c296e26d069e2e148e1d38b5699a1de9b7665d138c8ab0beb949c905c8ccd0708366857ad9f92f8e5afbd8bffbae60465a7f5b05f4aa8c71e213161492888d643ee259487053858b982384c92729e49d480c866182b6edb688940256af6dac9c971aaf748afe27478520b114f09743a1a4ed5deee1e95ce07909aad737d3112b16d54933227aabc6f1a9316b13ae9ae71a3f7569dc108fe11fcf4d81685637c8f88400872c7a2f75eaffc9da0b77e31e944c44ac87be389c2b3f3bce5d6b3bdd86a9813a48f66391e44643f32bb0b9af5c5ab0d7931e8b6ff9f907c36e313c8989dd278c8d04af95d60a804a6d279dbc59f09b4641ed9d317866ebc6c28f87690299eea838b0f316bceebbfd19876f94b91bdaa162468c804da8b0f9b6bfff5ac0a9b598e2eef18a28fe414210ecf84366a690d69b403c40417c4bc504063eb34e5beece15dd83c18a3e735fe5efa48ecf645af972a26551c884537127ab3b6146e150be568035577a21a9480ee23d157f55d3a02f2c147ccbd2ed597b7e9c4d269a95e1582a78e6de828a0006bcb31024e1b42c16bb7f8ad1b4fe5452474294bf6bb0788299da5e645e8465f782153f20e37c31e88a3575582923ee482816cf2721b573d3c770b62bcf6e5a2559ff596b31723cd6d1959b13eaab37fde87ac10947169fdbf82b1adfe6b109773ff439a22ecea2fcf1d120dece8f0c6e4552217ee0ee07974c1abf59aceada4bf95d729897c8d20959378457a527a0be9823fca30159632f1db93396ef0b108fdb526f3a97ad3428c13e4b97ce89db95fd5b2ae9209b7137629410943be1a58c40c57f51df9e8bba673ae20770e48b742841dd26c7d2b3917315fffb7c12a4dbc26c034dc123992eefa16a0d723a526e9f65641971b959af00d7ba1b6b04c7e0829cf51cadaac719e603b14878ab84ff9058ace8a404078b020a73774bfbbe12b5fcea6a4d2b2fa800529d9c05755bb1d5ac7d904d96c732b57a5e24fe72f307b2c8405eb478aede0533f2a96283d34ce0404eb8dabcac7ea02127a7b4cdf6feabdc7a166b7682aa32e6f08acf6e2ac7cec4dd5f25486ac2738f5f0b28e8bf8e800042cfa3b14ba76ecd0a1dc4dbda69bfe8d847025b8a713856e235397efb7c9abac202941a8775ebd45960fc06a462fe2dea5e7f636b71a3f2223087f052b718b17282f87c355363b9d2ea9c78fc407ce0eae2b847046a5b7bde79f7ddc41e36352033f64428f527adf3e3a7d18765167f2753bafa2859785fb4cb5064fccecdf6562fd58f8db4de88146245db5e83a3b83e1915372847154a634112e9958fa530d0d178ee4b3e7d9c4c716552be9214069b184fc981f1cdc7f6f87150bd1a9cf1c1dd54940fab201ea0c8109a887a4ea58d6cbe1f31cddbcbc31db7fb2615ab3bde694de34fd76405e5b3422ce95f8bcd9fc71b1c2d86af673ec64eacedd9914578b7710e7bdc520b6fa886d2c95381963190e1ec396c96a6cc21ff98db27694dc4624ece21c38edcde53ae2a5b9fe1b21c6a9deef37e8f63e704887bcc393a93244cfdd0bc658ff4b65d3b6063da44f9eb48344249f4fbe1219423b8cd0078b624550dcce281ef9182500a0f9d2c55c2d539c2b96a46a61ccb739fefa50d1e8f2b617bfceedd500d51cac21788002c4cb74f41a97a6c0e7e7a9a1ebee708218d0f9cb8acccff2d17e7f590081d4d69260a44963f9dadc1263a55735bdb5218a2368c82f77594b80c996a8b52ce7add7e83b939a33bda7cfd4d6a1b10c28e4b1120d2c42642c52edbfd3240bfb26a0e0f6046fecdb20385a2e07deecdf4a0d331eca3ba4567dd4cb6e676ac0abe9b783ee7ca84471fd7540fd855728fd05d9ba38c76f5680106db98654e57199b95e66e1e83c3cdc6a2df3a49d0a68f197ad4fbb5f41c6dc64638111973c8d728894b54136248763d00f7b05e945672ffe0fd21acc1dedb3bc5e3a8d256151d692d3c0637f7b3f8b06b2dfa0d2280201715ef8b0059cd2328e6a97156721f54b3146a1094eda306f54edcdb7f5cde4085e878239e33963f08da943aa62549dbf5d75c1face69c2538ed08091a993513cc3334df7fbb0965f66a9bf0192caf216a11be704b36655ff5b072c4fd3943d6f00e321326c284e96566cb74ad3f0feff1ffbbbd98f2c1cd0f8b75ea84364213fea7edf9b4ab03f7c0943ff616f104a42cd0792f20c8d2a336fac636f73e9295baee26fbf0ab580961010049fca5bd355133d2b75cf5f010d97e76f5a76fb3b9fa8bf766d7c9c8e62b0c93eba1b748a4a5ec2a987c24f0d5f9043063caae44f8edffc65cd37aa194efd73e4278d0300ff5e2114a5685400f361d64a94fabb171a73567cdd2b8a8751d4b093f5108795abfda14319754b69ba2a2fd8eee107483d2eb94132f681556af5ec575151756afcea213901f943aa30ae7b065d1e5f10fb1ab715fb65d4f9d155b0573a5531cdd9b85fb496f7a8418133de460dcbb2c2ec2ae428d7deba1696e055b76776505d6d0388139c410c8b083461484e7e9116fb9b151dcf995204181efef5cb9c54bc0eb1d710bd9085f8d61b11323d7f4b41462149f1efa6332c81721660e5d3760cd26c23ca8efa9c9e094f6cca63e75274a3ce364b6eead66f126718efc9724c893feecb114a15c44f1c0e096865d8f1a03961c6c69f01c74aaf81ed80b53a0d470f482a5b478f5a957627a91dd661e0b8163f9791ee4c5045309627c661e30db961a2a1975c4442fa097a24cbc0d90b14cc47680dc6b0f3ad178e2f3568fcdd2a34ea15ff584421cde60c726ab6b1516b2e1bb9f8595577b5e2221f2057ad01fcd51e15e871d031aaa0c0cdc5dada26f2edad91057c815306951eebab6d898d2873b63ba59a816fb55177c36cd4034f480239d9240a98fc4c77d9cb2b3af7e8d293f80692295f26a831bca192f31465839e8c2f0ff533f9465c5c30c4b4cdb59443a112e6987f7fc3a6dcbed7f10f8cf03669793b69eec3dd4d9843641d1d7d2dc41243097aaa6142c436f1dbeb5d8b6e51941618eaa954de67ecfde89bccd35be8e364e707d855bc70081435b676662715dbc4854e02838e2f37bb45300ec11c322a0a55f387fdd007adbd365175c73757e4cccc40a0f026e4e79ad17da2a1c165f4d19d7ae2f2a9bf4f7c9b0a4ba7f0476d0f9344796268a2ac7ceb6e17460dd92519339519c52946e96d2ba47a265d92a47b18a21fc3c4e3b36aeb9b539ddb5ee11587d300b1f146d8dc820199480c59397d15f0bcbef41212ff7bedf2f8ee10ba578e366753c871049935f2e6c25a51920bfad44af4f68ae2d2e9c08b3d11315ccdfbf25ca2dac3341eb71f495d3aad68da993f70794a35e5a625b1dd27b2b9f0d8d471493d71ce45e258b5a8a04509d0296403aaa00d32a7c3b5623f1a355e65aab107c6646745c946feecc9cc1a6fdc8773796cd62a182d9f9fbb6fce59bb09c6a05f718a421865b976c30dac5210f0bc20e0421b62f5ffe0fa5019432c301abb805a93ef4a4de79354dd5079ae3d99db92eff0f90bf1cf586b67517e41ea0c2557f883a4adc6c2de5ab7effe54e7348019fcaaa3d5465f4803d31930e29c2a469533aefda45c38ff0fad08b438503c3a60e15c6296f384f5e9a05a50e9cc298e939f75be89e1f47981503c6596899e7767ab4e2622bffc7e6f899151ee6bbcee7e3fb4480f584ffb08a83d5aaa246cca069baf15992e6ab4f5e2e0699ca77c057085085af028450a892f24756e58acb84b682c446be721c88ba953b28a4efa276cd292a8cf6688f69778cc2d6315fc8a24d224eb064ee32fc3b0b366767412fd287bc237657a27e1b98674ee3714b07c60ec34c45c17a8af1f2d6437874fc849a9d6b0909f14150c26650fa147b125ef071183f1f11052caba397fb431838f523f9a849c5788c92d697fe73a8a742b9b42e266f1efcddda9a767885c111ec274e786e2736c2af22256114694ac7ed3f9b95d6e2f9140f198339bb0b44fa2b7323a25f7e2ec4c883b334969d1ca792d7626acedd78ee7e3aee8f3b7e4054013b215a90347bca545b1a52df557e44a902c6ad3ad72ce504e84bb7ff947450a1d5b806d46566901800a572a37438071159c415466d3267b4e52dfd1ed9afb2c45a70b8745e55f81aca3e9e0a887cc213833b7551422dc2aad94d278a9957b2836b91e043c9ce719b5194174cd3ff7755ecdff2eea0f9d74ebe3b9279742e37dd4fa145e2da0390d0a83ef09e630fbefb15c2ba57176b1b75185e5aa392857d9eaccaa8103fdbadd3eb43a57b32076b10567a8c9a460460ad13bba51240b4e14eee43a071ff4f9770bfbb053205a7fbbdd8245a320bf5cef141ec877632e38271c913faba7d2f55623600629c26c4e3ba2f86915053b5be6f78f6e47ddd0514cc08b7b9efbc93e68aedd3891db170342120465cf97fcb8373eebabaef4f2f4832380dd59bfb90dd88b6f6b6d344d2b43118676448dc289433e7b4378c0e3c10893c1db6e6d98b33f37e8b372cfb7578539e04837f1ea412a7c38b594d8c92c876d8edb04565e615695f83f6d37edd91ad7a0dd10fabe2e1ef087b58591990bc0c69a0505fcb8bd8e674329e6851d98ef98f7e6efd72c7702018e6fa490c1b2aff80e771461b10dbf188c8618fb98142f8a56c5bc38ec42fa3bee3decedb1f28e59a4d9a68ca9834908a7be672516e4ba6d2335af378bbc292f3dfb498bf908fedc4fda83ea14855d4c5bdb95b1c3cb8be4bb9ed05ef2008766abc767ebc8139a632fa79882cc66ae2510e1dcb7438d3c5cd1720033d7a23c3a7e10962a8ac7a05a8078005bc6b17398351a3815f9eaa9ed14121544322a0de96c0f7e845017a960c1a9298ee159f217a75eab7102afbe6f40f44b6f6b338781c0daffedc74614cc1a8ac11be987ac66a31a1b98c4bc3cbfdcbb491b49300778efa896c048ceaf1512a59abe4da4c214a6ae3f7168f7ff6a2ec107765145f4f8544932245c493f8f160eb9ea3f00c0491ad9b94d2099921c0a7179f93a519d877504e4f1215e76a42afa4017591933e7d1fb334c01997574a96f4d3c091f385d46764b6c5d36825dfb3fd81e0806436011520f95b68cf7c0a098176d259986f7c89bfe4774b86a4739c7a912095c9c481831edcbc742db5d109ee4c294b6223504788f4cca919259c70713fab3a65ebe98b27b8043ac31e03ef7abc53a6b59852afe0c8e6eb24fcaddf00666b3dc6081f08f4dba99b21c78df07da7f072400a4bed69f554ae21f64d7aadd742a30789ff8eb57378f284a457450b21eb8d9ee856581e2a9d07f94a5ddc277937dcd879fa6a25bd8320ae9fd183613753db1a5e16bc3c4cd65cfe882b53ba28fde6be72b3b82932250b9aec5a2318b60116eb69ca2dbfda80295075ede25dc9fb0a3ca25541c71db4f1a10a82d117d63a1a5672446403ff52fc21bfe0abf1e733fbeeb912dd4096637a7ac485893486b86f8c8f057e054a6895e877a49a70e2c4c21808b27484f253b2caa200d24821d3b2b5590f5d766232c0c77ec6505302d547367a2cba57db0e2901371193c9db7c9f16ec9966f45661befdfbed03f9da100507794ec7aab5a5a3e0dccef39e7a2a0542b3c97936604d4add22e458ba4aad6d991a5a8c97cc893a2150ba2b4a369482a824756c6c0ab41ac81a2aa621b7e5e8238cb5fdf0af09bdb66bb53e87ad7a485b591a2867f921d73a12b4b18e2d3893effbb38031babca28563ec19c2c179d6f0a48b755a9009c6e52b38b6b1a48808fe9ca09f17d9135cfcbd073f3cf1f17a019080a8f5981e4eec05e26a45295d476ba424eabd95440a8ea975597a6b591fdf05c41bd8c4d4f5f17524b1ed1c464d525c51bdfae99255e22b8941e59c26261af40f92463215ef664cdb884cccee84894724d5ad497ec5cfc4f060a1b683aa55b6f2ec2da0be19c8d8ce8090e4bc2319769ab55721ab2356e7f8ac5f14ba44eb02d004982f39e5c4a9782ec280473ebad3f0c6e7564d0df0db3ac916e1b9ae4de20e39028a0a8a0e3af6286c7f8c2315c1509074540809ebc08ec26e950052eeef9baf4c907a121c88e8a1e5430772f2d0f3cc7d44c9a22a5be0a7688fd610d73f5de537c8513869d9e4fce0cd14bbfeca3cae740ef43ee6c155f80d7b6d457569e76aecc18e9a61d8d8f7eac21fd5e9a4841e45d738736dae5ef8044a2a60caaa12f080beff62d78a8f36373b689a0370f5e148290b46dc4818585e8a8321b5444274393d0af856e7f17376f5b4118b9105ed1d962c8d4601c3dae99f9b8027cfbcaa315b84cc2598d6f7f9ba989aa52de29be62061a708e9a5aa740a20e5c708586819433b89e87913e13bd338b047d457e8a268dfaf5cdad42d3719eddf448a7ea03fae14be15faa7160f668a638b026901360f289a66337c94c68ac6f82f7a59d2b5cee65f3d9b1ef7b6d493ed9b32de29ced57b10735039bfc9cfcfbd7e048eacfdae1b648d3cd9f1d66df9193b727682713e108f1d14ed6ebc4280a89e0b2f962e13ca61f0471706d77e9a6ea6be0708e9176f0723f807d9ead39ef1c809afee619a4fde490f041bb2d597ff293467dbafa5ebd7dd1b72c5433be5efaef899a5a2b3a110184553ea19ba336a76b94ba36afbffc0cd681058f13dcb922f6a9252faf9ceb023395da70a672b9cf2247370aa4442d43c0edea310e0910ddce426bd1f0bb117bd88e546181cd6b758997626a45ea5a4eb70133d366236b1ce39b262b1673847f7222ce54be8d2ad041327a9dd03712091cbd7c7a565c1f308e8c5d236ee41635e8536eb656354c90e0d313903ef605478042cf27605613ebf2a2bf743af51c8ccb873e67d855dbc9745513d3de3736998e4d07edbf3d1b820721f22b104cf3e2145b353dd2570474fca5104fb99d38b4350f11f5b57a960e5822395e561fc845378e7a648c84767a3efc1f5874d12a87801ddca1850e93a5a131afefb42cf45dd4477c8b0e5dcc9c0139d6b8324a47bdba40e2aab0acd5135d3f52aa6db80de2899c86ab9fc89d16632a370850763f6d028bc900296ebbe9e8042a31ccfe1eaf2b90f8eaf4f626815b2afe4a2741339f8f8771906fcef048d78d2ac707b6ff650a242d0990e61c6c210304d04b05d2772c950acba0fb79faaa87ce6b0e56d4ea246f7f4caf3a519dd6bbc5a249f666b65b8d415b1ae3e0dfc414c3a55cbd69514fdc68c4177dff0e7b4d4517bf24ed90633ee5e1a97c8106eab52508f17cda4044f418990ef05f0f75653163ee2390aca6b90faeee343018cbfd33f6d132de7496191a1f52f6c63a8b8515be8070bfa7f2ae7a506c396aa23ec0fbda311ea7aea451d6bd64bf74181710c7936f53cf410121217ade74c8988835dd9782919f64530d8e6d66eafb2481145c799037ddcbd3ed09913a337f561fa71fc1677c2aab7e50aafef8a8a71f3d1133aaef3fe95f5f2dd1df794b515f00fff99ee744d97bc6de5526d278d71fbdf68580a6254f4bc2edece7762249382387a79c1de69fa70e682eb1f2dd5e51154e25911d0b5a15082c5e8effe795e3ce63b99c7e9adbcd7a546b3a5c473747ec42579d40d1fb9484b5c9ec2f4e1f767156973b3579d26f23036d740b587c99a2583a1765b41f7f31207aa11140b37aa7c5e0dc15827f41c55a5d17ae5b2d198a6d3c9c40f796a62018374db0c76dc82fff56e227042d0bbb23dcdcf6ca9bbf7919de6d758980f823de5117e1d80c875e5fd30346f477c31ab0852142cbdb9aa7163e5fb4d7427d497666a6a9104b15df10bc08c64df7d067e525fa1ed2e405722cb2ea884c7f025540c2c4ccce07c384d0beb362efa55fd66b81270135b0f85b9c8216e1e436696499be2758b03e6531f7208d68696095783945c891acf540b3262811dd768e041378c4f20674d43178b7b06ee7ed57d137d07a7d0bb82d67a2b956087c140698651a5dd576d712c3faf06c8bee3824c9e800ea02630b29086af44c3f0b0f0be407b1a984d30555fae4241928aa1351988e2c1c1ea878317cd88a9fd653fdd822ccd174685ef1b3e07fca347cbb08b3d02136879c2554f6ddc6ac328cb7f57763871fc3de101160d5ae7f8f35bf67b49b05dc4447bdf7ce74999fbccd7f1159fcaba52dba0aa4138b6d8a4d3e6c61fdaf9a1e606119d7af4c86966517b8de65ec0a1930c6f9e1c4287187390e120600d7552d898caee9ab8e18df3688bc2a1abf0e41e53fd071561b835be0ad2299835d3f3c5f39d2d8d7c3925a1cf174e9e2aa3c7df525f0afb395b1e756da9b56740b1841863acd1f6b959dae7e1fdb4ff8e18a2942ab8e1c79634a964c505d5145a420669ad033002a4bf94b3f2a66fc8c39b24b7dcb9af9607a5b5b39a1a7b1ae49863c9648ca5d0bc708e9763ed032e29cb205dd468128e0edc1b24954b591072c8fe4480de4c98fe745b547df37f25201bdb2625c9f66ecceb612e177ce156616f1e91c10a634b2a040a8365ceda9fdb9d5ff49c80d57ec88e06fcb97b148ad22b81536c34f0f2b2f3f86762867bc7f939aa7145f77d415c74f86a3d27c9d213b2e499751a5c91799e0e0470083ea5fc00bb9fb4204f69fd583827ebb841691c0c574d03463cac9ade89ca49129d0735a976e6172bcd0a35800d23702220e6ea0f0d46ea56d641c920189f3d457da2b265a439150ab372f558464f636a8d09d69ea9c9f05d964cf1c4bf430f982073d19766163cae3ace7fdce06af3aad6a5526e6d82c3c2d38405b04d95ec721901bc33b3e1720d978fffaadafc36850fe9df5be83c38dc3a4fefed4d80598c872ff7aa361e9c19bab74151fe885dd7a0384f63439f268518988c863ccf1ece787643f70e29ec2d6f2558dbf3a851fa3d3933bb21045d06504cf53663b02cac7a82a8d6afd13d2edd73042933b7f35fd760f0cc0b0dfa24c43493061ef8dbdd3e2a9515bb5091ec34dc6d3d5e2dc59d8ee511b4de8c25f325f548966444d027648df035968f6160f9833014aa80e94566719c3969eedbfc8460f3bf97602f19394c02b921b1d296cc9594de043bc28ce1fce6bc96cd6c60083cabb206068080efad3a9b9792fc7f7145d27d0149fb0f7322f8a64103cac87ce8d1b716615227e2924a253f24c3bed7f648b8a07b18f67f431db1f5206bc605f37d6a626b55f9aea088aeec46206e3445371bd56f0b22bccad78440acebe18ceadeb27077ead22933b603ddb8f9314d6d92211a2a3253e16b9383f680f5abc897c1d4c6cdbbf43fa7130197e09a3435875498aab16dd6e32f810d269753b6d3d83bec3ffaa3b3c5def6a03fe864785c6a53e4bd0f0533e4d281f3dfa4717b3d73416e81d334377e549c1efa51b8fe05f4283cb027d162065046d79b50b8f859449a907b3169191e66f12d6d7fde345de58ddeba8a0d51e48b58a784732dfc7fa1d214effd5a43af041bd92826ebffec226d50723374a3d9029211f2ba6300147f2283700a2df9633d6bc9a70b6d8539d21593cba38c71dd4f8a7fa6958ff9e06be78cec9239a78716beada4e297d54d31d521f3734428e632866cbfcd1d1f1f841866abc31bc700c3271c9be1b0553bd00dda81cec46958235cb91f80af74388c88d8c0867c658a4f408311b86448d3d5b23fe79ce27a9c7a00e600fa6f152f6ee40f98f971f6f95f66a18ba593dc1cdedc0ce74c390729daf181845dd5e149e110f78febf71d8bffa4cb90b6ccf1adc0392d0edeb48a8c0539a57b8bcdae165254810ace34b124f624df058e2b8f36203f0ac7682684ceebeefa8a35ea00f485610a944abf4dbf2a1d64fd06e0fa2c43579ee1ad915d909bd77e65cd6f16f1463d1611a88212ce43e1c20b0c31771e9c577cba58c8b6595ab80f7aaa06e26d97e55b62f897ca61f1a8cacd5d83b0bba4d122a4ac89474e56cb7173f4697fc2f3b67b8ced33e0fc60fbad0229a5277a558e7c843b996749c5f1cd853cec66e1411eb836cc4504eb2dd867dc15bce7650a1f6464b862565ae8ba65f92865a759901c59023f096e707f9d858496659fe432dbe5c5c5b7130ad540f56d463dde7ddd2c3db5d34cbe1a20db4d9e463b9863b10f5ca1a369af4da0394ebbddee644e5b094f9a040ee030bda3dae7254ade562ef240e27404bf7af3930a2b879605b5e47754b359c42f32fae63ce8a01302b459e29e774c367bb585c62c7a2e09051efd47f1baa6e3dc7688d106a269d2f4d58567ba450bf8245e9eaf29ccb22df7bab8833ba4ab57be35d854c085c4ff407375300c5eedc9f60c69a703b374c92236a76e29e237d6e70ec1612f662fba166fbe6c0fa14b0eacc40c133cc5644ea63bdf4c2a1f0f026c32d2c1be364beb38e4e710c0d313077ca0eabf04de6b1977ee8c0cbbb4059ac33a1d155297d704511bbdd67d78125e185e167cb8613bc676c6ed34c1fa0bddef88a8c8eba720b3eba21cf7f40dc42eb183342c07922d4672fe3a335131714ec0ce52d39685112970360730e9a205bbe9454e28086a7b2a62769a58a1a8a38d27c8e2fbbef8bc0d72ccd0aff92df8160bfeb455ab43771c576ee4384912637db4819936ba3e4366e4631313f32e43a937cfa3f7f506c78abedfa27851f578f45458aeb231cf98a761f07214039c993ca1c7fdde72c476a08495de8e54ebad72a015234d793a9874de3fb267eea5300fbdb7dc0584cfbec4686ffd72c7ddec771ecfcbc5fbde00191d0c4cf5598eba237afb80fb904d63a757a3d3093e45103e7024df5894eab7d89e373df854ba82662b6f196003db50ceec3ae651277f3139555e2225800e696f327ca7f74648afbb795d3419ee23de6c058bc663ccdc659c2663f64164cd03c929a5ab9088cde188d52db675b68bf02eb06f8425b1d050dd5d4f3c9bd33b20f6a9a1ec79b4ce977b8d3dcb9717dbecdc38e4ffb47a244730ae32cfb09157c2287281812dac99a866b9e3c49594d316aa7e7feff0ce782268d6444b8fc9bf38c210dc96ac77b4a09a437c62f98a83b346be2a4448e9c1aad38ec68b3d59a3951ce5afa08be1f7a8143ec099498a6efd9d4e942c6d9e479475e07317f0fdfcb8f9d9ef43ff14bc7f84e70c76931a76ed577f944dab68646422cdbb2a98aacc58fe508ded428700638a9c056bfcd8ee5aa19bf0d8da58c2836cc946b71e6be5ac2fd2a7b639e738a9f89376c43b334642e1be2a4d4b2bbdf5dd797eff0adb02202cc4af66a59406c6760a885f58652cd2eded74d1dbd3ee29d9f5e0ae4bfdcd57a8b15ce22a388693145d22dec8ba0a6c2871db3d051dea9761183d2a84bc8a36e3025e64ff568897e6e5fdf1b5839a11c4cd5f6f3923cb1e0aa30fd138de59c29678e00c6d6dbf3308210665ecd8d87598ad098e6618f55aca39c9482fd98decfc760bbad7003db26bf618f435bf392152564fa0082ef8ff8917b505fcaccf2572dc85aff533f6e017bd590231932d02157cadf2aa7cffd063f3bacfae675e8893459b95b211f5fa731605b76ee25598c38d73ec038e5341dae6a4d9e8a6075206a1c64d4585b26a3d2715cac4a7333bd3c57c8e567703e1f165a5f931a2626063f1fe351c5f90eba23b06b4284314d36a823207d590574ea14a83cdb7b325347658cfa5b6a6c4a1c0dc5cd5ca157a38d1c7e81eddeb4593c30887b15c9d390bb41726cf875592efd8dd2a93df476043bed4b092d06a49ff8e5262e5463ab86f04cca220589a903aeaa1bf4e1daf8b812bb227433fef15881d0f8c53d54839969bfc835d8d13a050a1863a4ac515561f5302bf54cce11727737e233b78a9ad778f245840d101ca85cd046c11075cbe4e54985d1823f3866a15c9973d1b9a48ea637afa73e1bbd63d95188acc9d450123bcffe91853dac70743a10dd1815bf9352eab84cdf697e53e99db8cbe27001a7cc469bff5dc283a3f678564c7be162896c9aec1f17927932f9d7c30b78ccc4a607b2ebcfd139dbc15a2a97e0e5887a9c7402b775bfb9099811b863447ae1f9e99a086ebed253b231c866f76ca630ed923fa05cc2ae935609cf257a5b387cc61348cb288b7f2fe2ad06ae48e063e01ac410bb7531510863629adb38846c0871289fd5820d0a4ece481e01a4f5f8e0a20de2ea8e39f74c8976d1e1309d3a8609ec67616a39361854205284fcb6dcdc5066127e3b2d386396e68cb8c52e88ccc1c28310a5a47f646191eb162409758e2fb62bcef6cf1f9f99d9687a580a27f1ec9c3767cb9ea2e39342440cb44cc9f3d7602758cd746c79f51f2bd39e814c0590de30396521e5f2d069a1ab8b2053750772a9c5ad4357f01a48ada609328dd530ace774fd855bf4794bc0522c6b6aaff22260b43d77b165e6698582c42b98e244ab0e52b329f301a6f4b369c3d24d2291bff7e3b595c5dcc95b8e763d53036a6a7250a38c7463889985e6b81064fba3c917010a2605f56ddbfe271a63876b0e22e226342cf5c2ec12633d6f6f92f4938dbfd24d15b67c3ac432ed1940a6c6dcbb24ff96ff0216289b167b0b12c4f8c48ea7be39684103280d3d7f1f06a1a2298e6f80228856dc3b7e11ae2509420d2cae375587c13359d54052b23ed35983baecbb6740b4304485f86e1ae85afb52db5c9f96f8de9be2c48a0d43610a50970667d547771b31a35ee3b2d57087b3b83471d904620597b2ba17328be127d6f9202740139b227f1bc22561aaf954cf4704a8a511cb41eec923f2dda35ca45c5d6fc6afdb90659601398679e46217dbb40b4ec0deae5e70872326caa21b980709aca3efb6422be7b5984dcc7d2f6db2aa8682852416bdbf97188e42e6f1772f646ca81081d731fecc447ee57430cbf8dff8928f61857c1400132a277841da86ec1c9278e64663ab4cd37ea2d94dc4bfcf2c0ea31307d11a1223fd13e5941e24b837d615fa49fadb338809c3ca81b5ab1b69c3989e2044b6ab6d0080898a7dbbe99d22352642128502bfd8d629e3af855d29f249ad0415fd031ee979f1a881364bee29205612376adb2cdad5b52709bbadc99440cc09aaa877a0457ae8745ea57ae715818d9725b91864b9f920fbca7443ebd259ac5d19e979fbe9d80648e6d3ab3ee804aa991114bd19c3a8f0976b847b1e2c90d40d5283bb794766cd76eb2b4e373cad4a2f1be81fc736ebb6864fb48e9fcec0f1583d6826e5ab5226fd6447dcf049d97dcfc7493df39b65725827bc59308e1a9ea428d3ff87f5fb697a7477dfdfa891495b0fe20d76f5b6e6b61f1ecd1d03a0b6f552764af46cccb5623972e873f7a4daee704bab5d1b94e748527d89133ff41b88fd9c23bcab08523cf930087e83d31fa3eb4615ae00fc3da3ac233e19fc210f57193a5171fb3847d7fa188a98e9957faf8cb495c63357cee01285f1d53cb7c78c8ca787c01dbb687c2f41e55742971e3fd7670098f04a2d89386d7cb2eeea7553e94a6ba0ce1b624c915e241203cc301f3557a34cf3a0d0200624947eb37f7f535f7efa2b2f4bd919887968a905e312005c0056f1b00678ac7e48c37aa6f59084963f0220aab3577f70a40e09225719674489e6e2de1838d94954580f9ae2e5e9d1eb52428889021bcc463dcd2026c9b2e19e31951f11563c683711161017a614407cff08f83f637496d92fead6dbacf81fb08743135dbaf29fd49a95990f36f1707da9cdbc02f21c5459e2c152f032c3a6024961c2e71b93736e60f8ad5f8b2bb627796f940cd7132d594a7bce5e71a8b271e8636df042f6f3fbb71f219fa56602d152d97dedfa08a1a9b27847fc455b21e341f9d25b598df11be728c21a1837b8f16b38a6af30c4c4917ad24dfeb909867e92f8b046bbc9539f16b05037c1ef0b97f20e804772ccaf9dd1278766fc69afb81fb7bffd7674e356b68aaee5003eb1712a9af8460bbf82143f8d2fb5568a654dcd31e2c840ec58ccf1856c814f961f0ec58878403ddb3f8a4526f254d2e3d8a35ec785dda28dc21126607f3d1335f7f9aaa583762bc1b20644a5de7fed6a5ab6e77f02fa34541a7fffd5372711fcfd637977476dd8bb5a36038c3e80c53fb3ca0a4e4b1558dec24c1982449f30cbcfe737b49e98976f9953bf50aa964e321a9a8c05c09644f6a3f196528e58654e589bc00e44136dc060a8fcd51a8d5f767b8a6421fdf1d9b8fe7df132c583ce6433a077eed413c076ce3f880631fd897817df7e93fa3a8289d6410cca32945a94d7ce5164a77f2db231dc683e54ab782c0c68ecc73deb23e1a584c0fc9306e2882f0518bd5f74251f754622205ae58e24ecffa2ffcff8132f7fd0f206619f382c902f7827c7600fca4c51f93acd22234c66734f4342e53d9e5ebe16df7ac2132eae4f89d27c1d4afcf91acff2f5809e1857c18d0a8635b3ca3ec253068aef46d0c8710bb169d720ec4fc9af0044ae352f08823cc902314cb007b49407ab3f8b7200049271628c66e4c8338c9cc9e6fcebba07889a87ea32c3cc792c15d9fcca52b47e7e641a249105b6cb19cdadeb3b3e5e01d94b5dd43a1c9e1007723b1fc8d2b90cd5860450ce0d30155f136833f4e0a0a7700ca1e942d86fd6870e65a3cd8925e63d51ad3936cd961d288a4f2674cdc0c4223dfd029fae71070d68e3e6172ea845bcfdd6908fa8cb6d7e729e4fb5567cbb926cc2cfd71d86f860595a5552279b3f9aa15937c2be796236a3cfc4b3d91e37ad5458225831cc7cb08f82d04afdaf59dbfb0f61d6b7f58559f86062d71ed4cb2f1f3656ad9b63bce7488f2c00c803cdd2757507fbc5ea5d2ce4e4cf685c77e5ab31bd9aecd3279a88034e37e35c82684b00476516898b2a0f68d43ac95d22f3eb0a9009635a32f238f43def63aca6da1f8292d61443dccf43c862b1499e06b9d4d25b99d49458680fefb430fbfcb7e6943e4059943705413bd94359689fee74cb02933a13b1e209f27f00a7cf9877ade528c3f6b1b1ee221bc44d77dadaa45cab41b8d7ae55084a46b635e4a3526c113102363ad8008adb3a5e05800d29f47c38d185a7560f2e9f4c963d75f9df13d3ffbc1263a5f1533838a9314a236de866a8b1cc5e3ec0f9b483bfe1167ec81009b01923580b93ee11b3c86d2d42a510845051c2c9e52c1da50e337fc0da25a7cad431572dff5bff496b586422bc4a7cb511a481868ea3d7ed476743cd0fc0d82f1bcc5790e52a899220f7fe3ab8b5b9ad05cb477018d34b5b56f6bc52bf294b9b8feeb1fa0396ce09b26a383e23b8e1b85696a90ddb00f6a8f8339be22adc30f19c364eec9fe61b2ea8a403dbcbd6596531bbe9745b1221373c30d5e48315fbd520121327fa4b43e7ee0dfb089e8fe5da2c07711f08567003b93391d9a5efff50017368c1e1246a48a55caf822a1cd8308e010b26fce01f100f8a3085ec449d2dc10c84f63f9a66b9dee50479269ff661b01a698ec6180df2008d2e6a434f8d6871e80ec74c630e9c6584a81120cf4dc0cb97379a38e98470c0843aeb5c9b71010c61195d97c5c23ee6dbafbaf2d82951c749ad141deddebaec2fd1fd0dca37b0714403f15231c1ed21c5486c0360da26148868037d772f562c8d7102dab8712eb0fd1abeac78bca6ac650358b028639a0d4b0a346d296e90a14fdda2d035e7b8093e3a786528f659d8fc05fa3c3606e6837a098e807677a492d2ee48872b1510ae1ccd4b26440d36874d259f4c6c2c73ef863131f6f923110716ed53acf24dac2c5f092f5d4bffaeea62291e750691e3cdc6a28ca0ce2e27d6c9c7aaac7c3eb7164c5da145ef8cdf77aff011db2a352e448991383a7d05c12dc416bd035491f457baab2912fd60f1d4980d31acecd784765f17082aff080fa045524e019ea7b21875543d5a390fdd100ce97cf605a03ebb5a146f1b7521577cac3ac4309c4517b33e747271f6043204408647a035ee1b585d26ab84f370722c8659ed647c1b76393741a82d6ad83a67b680520bdd0eaaa9d3e9e5fdcbf3d3de4a9b2895a1434181a27f5071fa67a7251ec08239df8090aabc41eab1987774238525e66f06cb4507af761331054abc399c956115e832d280b66dda890b6a2f48132c505d498b9e9dfacbb41282cc2438e5fd956d72613a8e63ee4969bc676e785698e38e167fb639e483eb8401d80ac2f4c0b5461af2b59ba5baca3589b6bec2830804c0642d53da6940c762f4f886ca68c990bab0fb42a6e339fed265aa453b01a74ba220d9daa270e548a38a85f1a868da702e7b837fae6fbfbdc78d69cb357cad552789ad5e95fbf962d3394831311879333218aeb85a28cb5cea807ccf252349adfb6322947b71bc25019396d1ad838074465a95e759c0fb9fe7f5542aed508cb534de3c5122fd7d4cf9d25e2c190ea484225c1f13cfb7a0f8456a671f9cd909b094db90a72e2b9cd1aacc8035d5a499e92a26b418fe0a916f3a53d9de1544c6dc2b23ef537e4dfd980e97f9abbd6b2aa12d5681a170d55d63e161c67f53d698d1d5ca27d78ed787656ed853664eeb5450dfa5805cebb6ab6b7be64eac62574e6ce9059c705abbd32ab6ebabe9e06981a0a56f9f06eb2578e8eb05660d4660e3be2cfc256185022c09f5cb052004949361f7be637c9237478b4fef855b270ed7eab202c51fdbcbb6aa4df8c71b33bcdab0e7ab10111901838a8690e80800ffcc8f5c5427df512d81350c6c2baa7642504c1316fe4b3f685c6bce70c1b207f5a672ab8bb573fb4f3129cb8771288681d297cfe310714d425b9743041750d1cbba243f40984889bc1e4e87ce8ced037c5523dc861105a80deb01aee2642048d527cc6cb745b12f4116e1346347ecf77713ec38fd7f2c3eac3251502601c533ba5d1ceacbebf69c5a960a0c5e20894d57b34833058e82350797a993f30cdfb93e670068221efd5e7aa1b095787366105321953977e32bb0fe9a464f0792d4ec20587b7e9d5e76b5ce479339eb1edfd24e669760637d67c0c85deb27b5ae1b898a69fe0730ec3c6259cd040b00f0417d796cc94d4dce8e394c55f77a86bb3784d8bd63619122ce5265aacf190ed0ef0376e5e5aec416370e8a387d23ee1287a051b471fc6592da977d49aaad82049a5e461ef25f2bea0f70a8e55a1521af0d875b70b47d611c1fc28b3c80d65d059b2bc50a1642ec051737d80043d942d889a340c2d66aa6300fa5f4a95aa199163b2c255c2ab35e0b12bd43c464aed4161cd44df009b4b3d3c2ac8489141a3127026a350d6ab631de020c219084c0e2b095779b84731bdc4f662ccaf2c16487d68fddcb2b61478b5cd4c96f59e0020fc3e499c4b1eee437b4a5f34c85f4db9279098417e8d9120f9b4bf102215295b7065ef65e86f666f31effded3e1d2793d6216aa4c28f57f3df220bab84359f0c255f5e7ef3fd505c429991a910abcaed88317b3b75fca3a16eb2ad3f5b82b9f0347969f78c57aec305b07231a6f34234f8f1233881095fbf0d8b6d75076ccd3f1e1e6c379930b529c3b0a36b59104e9596bf55aae4a47b08768bce9d4f32b2d92754c5d3c10a01d9ffa71f26c822c1668e639c0f4ed49bc227d3752f9c5978a0a06c3f98b674ca7e1a81c2c49d039cc4e1a0bf33e239b23a3e64c368e3fa64685d809b62dfbcab4b75edf7798cfc069cd5ee2b62eccb660fde689a6f5a12616ee6c11c4246f0685265e08aa84ba7f5ba2e29aa23bac2bbd5a9b09f2656467a5da1f30c74af18fb6133265f579d6f0c9dc31f6e348754b734a60b3057b9e5140acd1281dee09ee6d24010dbbaee38294ff6207b3573e9fc0bc0af6607657acdb0452f6844dd55acd8c4654e0bc1225c35fb6924dfe2656373f5f36926a367b34fc509fa4f916ddf04fc750161758a9952a507fbcc19c636419ac848fa25002e9c4571ca17ad83430b4f838a3548bcfca888d4fd1b5ae449b40e27537f613766e1af588abfec86ee44d977dfdeb8e234d30cfe1c09ee3362fce0bb17c65915cf44af790fbfa99c2c0109b33bb48200b8502c249cfade0d3e3f4498da55110e72bb588c2a88a9818066c22eb6f8aa0614b5647d55366341506b2b8abf3ef95488b8a5e169fc04b18a9d7c386f05c32f4602953dafed90ba8dde499ec4540fdee59a729624860788ddf00e9ffd101e1fd83dd5b89802338ff8742bd8b41c9b09f90595d5a5cbecda79ef77fe9dd2d0b26f0c2c19a73e2d6620a2931a21d8a13b77cc8edae33f02aabd4f4adb5887159445f98a11a887b32367512ec349d943f04b66d35d82f2ee9e629ec98429ace524869f7337c3aa33fb513146325bba8c1aa3dbb69cd4cba00fbbbfde236a4408eb160a4a48e8f9db8fb4da281104d15e76be94e04975bcfd874724221938091baf53d8f9e56bf1d521e633ae330eb215230bfb5597698725dff3cb5f84259f3eca3958b31b57abe0674e3603f7bc2300c766c937a16cf916b43bebd6702f83494083706eba46b301559e9e5888ddc4e368665b3c28d5980db96bcb2ab7e7a2b28e1e9807e1d59ff63e11f98bf34ec21d9d7684c0e0024b91b4075a1f21269adb250f0f5c5b91a9bb048718e8d39fb6a191ce32bebc09576cbeb8ae3fc445f6a598a67c77b4e8d8163f650c9c0cecb4d55148a9c2ab17a7bffe6cd4c63d3a7f32434a630ffa00eea1833ad6b7b46fb2a1e0a8f0f12e69f2546aff0786df6b057aebe56de7ba2c35bf6d146122e0a08a468ef6e758e597f201b86f0f22a79d4ebc1260fdc0e898a284e71d9b1bc3fef0a4419458564c66be436ccabd02c1e7621161a0836e574a792e7ea65ffa5e49cd043a54ced1ddd26daabab5fee84ec86f0fb0bb3f49e4f25f2462bc629e2befe76b62169e5c75c1cda5045ba7b2cb144d03a594837d1688fc0b9d53b5fa7664393172459bdd7dd0359831fd5e00f6c1db0229c0a6983b509b4e34d77e718fcf4e481aa7a141bbfe4630ef493e497f66a7066cb4042ab46277448dd511054857e7d07077a65fb59bb3e3b748a549029de129be871622bf0fa0e4caff2aa204cdf3a7d824701b82b1334ee3ab91428ad5b85b1c51f52b310cfb33ad25efeb1e96946f64c54440eb7d886fc74d174d5fbba8948bc79458c485af1044ed1f6fa55151816880e658be2f008fd9d1e100db8b917c9088b06463872b0baa4c157be2a82b5356c73b3769153b96104912ebf6860f2e1c8fffb69794e0d01fb302de7820961d551080873ad5f636a3eb0b1ee3166fab1b77875de222c6a3672302e09516dec374f3f53e3dad4484f27fd6d50748d197f99fc7209bed6552296cf55c0acc904c12116c410f1a83d004818381160d8cce450adeb42124943baa248e1e959fea807e3def1a67caa3217409249c87b6cb9d6a452b3101643f24c0c0f6ffa8c625eeb95adade872dce158f9e77dd49d157d738bbff470cb306da645db949dbb94db9565b994930fa32e92e09d39e43cb491744b66461ebdbf49e7720c11cb3f3796bf58257798d8a08d8652760165c360dac6395407b267088f2767466a93b2929b88ef19700e175243350e685fd8bc6c52ba0757c42298a089bd2cba78e687d05d36fce8e1a1df7055ef926bee43b0867849d37e8ed5d2c527d28f6a194249ecaf0aa460f9b56a1c0db30ecaad32dbeaecfe69cce604cfba569511be414f61e9fdf05a270ce36a4ed0001296225842d1f15be56bc3a21dd6a8f64ca5d64ebd38b349b6113e3c48f77274297669212513f5b61fbc175065ea143879299800967b5f41a35e94706df0fa8698c7909fe1891011541493f974741c902a16d9cc089f86af512d73457ac8228d7bbf86ad860f0c35cf72e15d30611a4b90bac42685c2db966c41d9e6bc5b7ffe1fc939747b98de7f14708d2c895f41c6b13827007ed6d0ec5cf3bed5ad3affd19db3e3382f335a525281e2d9852cd43c568aeb1f6819b2f934645ef2c9a667ac541bb555f8c9413b3d7bbce17b4d668f75a31955249ff0b9d56694ecfbac41589735e980f8f69ae7b69110ded5d7ba9f42f0379fdba7c270fd3441f6b2e8c29de6f46e429df8a9290e5585d886f2d8fcf5d7bd89f8686b7973605dadd3262c33474c6ff52b1d9690cf8c60157c166613be3400a25d82192ed20ce594d231aed3d643d0bf05caf12718b805b4e17685ee81625eb961ede3f82a2d86b9846de398f0a370e215d346672dc009474f41fa770887fae0699cb42becec119c93ef2cdedf967fd846c8c983c38aef2de73588299c82d6d18c059fab46d02cb248958d35e1700fae6c81cd97626bfa9757177c087ad11e4573a822f77ce637438582d7bede5ce7b4f4008dda4f1b43894f117b83a16b086f42fbcef3187caf03949f36dcf9244106e8d0cd09015c6171744762e65446405e472740e34255e4f8655c20f85334551ba68513c93b5fa7a976eb607cb200495d9a05fc3a5d4917021d74081533d6e254c31830b44b35e10cd4199153289146b284e5809e4cfcaad9324ae688650183ce702d0b2fa7acf68cc5a38acf25eeb660421b99100cbbf35eab5f859ce11210ce92c072d7acccbe3aaf635e9c0b4b89b80f9d42fdf7f253f406404ee95a2125bec3527061dd1008b5cccc996ab5fc044ead1c889d9ffaaa767b5ba797391358a02a4c6d16f9d64f5f42cdf0ff5d870ebd2b40b51021db912926f2e29d56ac3e77404060864db47f018741383b15271793c683f10c12cf091a8272599debf81085d37ca28a250a5851c9f4d394a4956e13d915c8a221abe7e0f9a1dc2560fb48da1cdb9524b92fba7f2a9737c3cf50f73d2d53f13f656a6cbbe34365ba3f4fd2c20cbe6889cd082ff850579a0f916a0a33110e12a4a6129192dac7d822646e972489a277661c2c7eab39292f716c64c044c32be1c0a19efa60a3a530247323dc503d3ef9012826e202b02142db7e3867f433b454271b97d86f7bfc817645120178b5e59025efc84c4e69cd09290e98f4b645a39264376cf4b7155bcc48ceb8654ddc86b705fb6dc8323b5d499d195e8be21b4e1265457fa24e42b7135dd5411d859f672391ca4a8c93518f2877941bc80bca049fa40cf8a1f581369e88fb405b7c6c5a842b7f769e41f1ef1038d7456c1185ae736b16c761f7487329889377a589dfc68eea0ef5ec7191ea1c34bc9e08da265246499ece9377a3af12b1847282636a308c39c8a463f38967fc15cd717776609cb350814212ff6d2b49994e2e0555c1a727a6e4ac3ada8104a3d5ac87d11a478d8bc71daa4f27417a5e203c6393b44848b86dbe9fd1ad5acf444e6acec41c0b2a6ffc86fa31beaee84f856ff2dc0491ba2883665c1f218df5d799fdfffb8051151f378b874193ccc013c011d4f7ebe6b3918e870063124dce2eea167cb92c24b2decb7ed003f746e113b0a9d515ca3c97a260cabc1e0ef7afd36ee13cc989edb7b48d7e67973d94638b0964ba155b65b2ee9169c67e362b69b570999727bb1e6eeb0e4c94c4a504f535861bd206e8e679b6ebd9aa0c73edfcfde08e1c13b68df0a6aad86c6a7ca7d9015e5be69f802803aa6fcc51f58bb2e3b33154c3f8fc8095713af16be9fdeca62d5aca706d02f977341297bc381f0ee0c282cc267032d98993877d1744954f6fa657415810f4107ca826dc9de00042722f873737fde415652d60cd19e6e94f81bc4e02c68dae44fc4d1e8105f236a77471eb92978c9d3919c6a0551643a66e0822ef6f1517cffad57ab1787617cffe7e5b2ea171c0f3f8dddbec076909249c1a3b8a0ec35e39fec5678c9e127c25c8554432547ae051390a00d7eb87271f40288c892de41d19016fa6ab2e3edd5f9ad440c90537bd3606ba1273f36cfaff8dbe8146c608e0f008e82e632216bb522fbdca5a7036c29805e59d0beb007645167c201fa578f1ee38651f2f5c0c8d52f5ee57fb76de9841210aec6347d52c2bbf1589470c8e8e63b3c62e8996f1a32a9002bda88e2d504ad67af41f7554b55c93d5f5aff31eee826a8648d1c87589ce35d23ce26bcd33a56eeebf4585bd687aff15255e1cb4c326aaf96399fae5bba1107611d842a44e165332186b6cb127665272234f7608137f36f32d8be0322bec84518516eeb65e052835d3726a9072dd461b5fb356840276bb25a4800d36a101be9a1188ad8c4ea3de13c7e68abf6e536925dde9f07d1566e1778e07a14285e7f15698e48546327346869fe85fd819e0fe7e53b9bb5d7a9de48ab63b8929c2462d7bbe0cf540add5004768c13bd317dff4ee73e74f962b60d6050329c5d6b125d5d4bf9d3106c2b01c30acf9b1b2bc519157dbcca5ae1373b4a2dddd8888499a89953baad91432d34817329a6a4ad689e71907a225b3466161ed8d0647ddb2639580c722dfffef886587f2117f464f444c60cf720b8e3647816be578364ec955040578555720bb9d3381a5ff22101aa4665d5afd818089715a25303b538234a6691a111a964a6328bf0a8b10b1412b0ee40c5d83cd003e438467d5de5b6b2a0f623e1707be8534b6d00f1b91933a2c98d44138c4f995842f761bf12e825ee7d4c3e158f12f862dec2588cd77591618dc10f2c429017c4cb81159fbcd08aea7e764ff3a0161312c7f5de380e0930f7b13095ad867dad1563db4cbc8902fd0676c50916a454f82939f6a1beea6610e37a39fd299a196cd77a3b2599f6043d76c54d942aee869a7daca1f1dafd5f6beb05886c7584b5c390346d555fe37d51d4da61dab8a1fd371539abdc3e945a1992945ad68073f1b80dad5724f78c705f520c5acc1d1cd06b48acacef04e071f359cb4f3575bb53fc283f4f788ac591783474f77088b5c9370b5435a915ea805de69600f1d213353c48573720752d837ea7c0679f9f7c13f597978df5c57cbadebebe793a9289c2b4b8ac6aede4b38da15748cd018993a8c4b95424b83a31c8d678ba4ceed7a8c6170450340740f2034b4cc3b5a6392a4b756d01afc186b496f5f34acef03a7580d55cc2d46fb892504dd72544669f2f74e52a87d45bd413fa6c4df0638aa7f47d86ed6a67973ee7da3b01dce1761af123cf31d12bb0009f72c0ca9b0b905d2f72bbc71a0c33fd70a2239580757aac47773d1429cafd69b1f6e508d339ede858bd61c8c43956b57d7608ec3db133131c4ef80b5d4052eaf334e260e0c415cb767723472a1ffad941a199fa6184a99982069116d3f36a0ab5b69b3ca84fcafa86a2fd5807bf38aa375b27c39935b9a6a77ed4a50a74fb555f72defcfe7da178feddbbb98a83fd8316b7879b407866a61c14ec9448a350d3f2d7edf91e67efa5f93cb934bc473ba7adfacf4522ac27e85339b27c1dda4ff8c0000f89c8691f2277a40a53fa5c345afd3282e13c998b06de951911a6344f17c2d615a25828ba11b993f8739b9a3eae268dbc62a73ab28ceb935ee484517531ffc361e5d00347012043732929d83756b0046691b4aec8572153fbe67531b9435d24738643389dc17b3f875087f032003e31b4c2925c77bce83af6b323bffa5a9f37678f4627e0d2995553e13c756fcbc1b435069100765e8351e32e10f7444e610e9b8b7796f6e62afb66950c3fe4cca8bd7e8d1103c4ceba1e5187df20ed414385d5a95b0aa270af04449cef8159dcdf8d07769b193d16376c06bd8a23eba8a554f1f260ad8e81a05ced705fc37d1bc101b383ef542820275039fb777951fe2861655ec121dcdd144c7cb8f75704a2bb0138ccde50c62aec60b0c43f77fc7ecfe6341e471eaca13c4903fc6cac5c231280edb7445772ec96d85f5c4170bf489b8ffdb3ba2c7fec7957056975c6e9f687e7d4e80bd9e667ebbccea097f83ed5caa235dc0e761fb2e09d111636a75c2514299f9794efb9486e1a5b399c725e33a789237087ef96aceadf852857c80f97e550d03cc60fc62c41428b3aec00461bc680b4093670feead83ea06d87b20aaa94e369c9175295e3b0670f66150b873331749206e9e9e15ee5da9fde45d3a73b9726280b55571cc477d7c4135ccdc5a3cfe6951fdcbd9e27e5223146416d7a911bce09b6ecf8eccc467b86dc954307c84ba261edecdc9efed741e4383d330ea14778dc8b81737de2fe47aafc309a2f72fb971210168b76d3dd45b8574930659cb3356c197a7c08bb8f7e2faca07f5bebd7bb64fcb8abf7194c9f766e22b88a330ee2968bda134cafae62251b26df1e47b412e8085bd01a3fd7c546e70483370d7ab46910cb183ff76deb6e95f3d97b2562c35e4ac5040f1e3d8a5533079f5b1e49a9505e14c5ca0a3d2f230adb01abbb4dafe45e42dc58c55e804100d2ee67df40a1ba32e6deccecb43a3cf63d5511999ac516fadde44917deef1d84335f252c61470c2beca10ce67ad6614cc2c8689cba24f1dfe64aee6683a5bc705b8ff9d23717d889bafa729151ed8faf2ca9effd1d519e79914d008f365dee67f0431baf260a61b572ec87c6fa0d2a84597a491889f43529bb0017f4e265e2abbdc8c5a8c1f18550596dd5fa83811f5c6b35e2882007417088f318684700f58f484cb92abf3384663bcdaa708bc3ee2a9920f45d2a66a70b22bd9179d98eec5a5e38845192c0308211f935b91ae0c5f1a9c0911504818694128b57a76cb76bf932eb5cc87f650794f7fcac5fe85e09397cb622f30de16e2d4735c683040977a3b8bcba985a3b95dae0697c066f62b800669c9db100f048082d9fd527f27c89975690950167389664312da1c4d329fc441cd209a0fd3d3a0d7acc86d1adcecf4142db0b2895adeb4209477aa4d9081926b48a30fb93076967f669f367b2b58954c515aa07b0e9f228cbba086786ff2c568b7b3e59088c37e385146d33216136c50b3aa6309d80dc50d6e2f0e09844156779a11844f3477630d3700b0a3f572a990ca76e5b411e6994317f9fa1473c334443150b1a9ceba73ea05bb327731a7b168a3bde24971fe20af4f2cff43cb7dcec8da73619ef7e6bf36754966a64a18baa51b5184d150b895967e4b22effaf8aeaa1307352418c6cd9da3d61c3a2bcdb600f9a62c01ac9c5ded579e16a222bb0d54f8d0cc3a4cbeeb24fdd24f20875986a865a5f8d5282c86d6c7119cc0ed482264d68165f0176012d58136e61a54ebd23127f3243a38e9370f4359365886ba39d05548a22f1b3f8d5a084eb8809914bb4b5a2afae086fd44d1a27247df47edeab3a001d7f83f26f666769744364be1859a356c693553f2e8f1efa73d8bdd210f5b14e8a20c8c5fe3b17e79e933f5dee1b6dd6b10a215d68f9b43cc6c81bdc4c368b501b9d6825802d837cb1442c73d375848956f9f4b9d49d35359f2245bd41ce3620e4559c1d23f5e781be06dbdeb9a5368210ca00a44b89b833ac748fe61261d905e05fbf5723ef1ce20ded3631e157c0a63f2debba334da9f8300b20b2ebb4182f57461f1a4ca5ff166e51c4df7b834ea5a73d5fa2644978c6dba31cca7e9bb82e4a5c2537daaffe6a253ea1aaa81259711eaf3b9d3d5294d59047d5aef1a72804d89c536561e65d1fb1f34a9a44d86b5de71c8d76f033e3fde62d2220da9f8fe971964ace40dca008849ea97ad4a48e6976b4a4f202d0997f77a70ca9dd6a8fdd6503b576610ab9d6e0998946c124fd4989ea4d93e1ab133c5a4ba71f2a4c91f4d9c4ee06bfd4c037bdace61bca3973825a303f1ec0365e3c739d7ecdb430af99f8b24c12572d91c44fb58e94033bf2763243d33439413f432f11b787e17782a468158208d599f567c944dd888d9480bf55e066f18991a1cdbf805df63eef2a0e01db63382a7743f963088578d5f2f36a2c2420a21a8a63e507a1394732654616b75c3c8cda1485ea374e2637d47e6899e929d23529f60bc1b4f4ed35abb2cdd03436320b04707a8b1bab7a4353b7a29240af66945f1eed81e436e89762457e8d9990189cc2e8a97a6be2632f5d41f820ab7ecef7ece5d4cc822093c2c5e135554b3dd04040b3761166d367dcb5a8c5530c0fd1ea132248ca4aa984762d1b2b3edc49ce3c38003db76796970d616451720557a0b9047fb7201922d95708aa5cfc03bae03e09f10fbdd06998799c099856ed4fd96d19057b3f58866c74cd1869d27bea564688e7227ad27e1579f8a7b51edd8a93cac00fe940df4ab62abcb60bacf6d5488d8f46cab4d3a96cb20863da2d461a3b3f56887fd1e9f54073d2b1cd60b4291ab56634099fc46ace28b66212e8980b3a713e54f67107867aa16d823fa4be6051f3fb824fc1438b51dfd372bcb3c03bb2ef1dad31abdb5fff07a10e05ebc06717b60340aec451df21ec53d2ad3680e71a4654c487a4918fa4bbaf4f05c4ef73bc16da02d00c76fa883eb3ac48ea741fc54c213c9bd236c68def69bf5cbf41756862ff34e2e6b1b4ef4f3c0036a335f8ca4d8a1ce61478b5d4b11ee1ba08124eb68a41ac855f8dabee952ee813f035cd2a60b299965018a48f5c62557ea478179d1c082592604c44d805d58dad1c65ea8524b80e62ded010da3a5f1461831b54d9973090f1afefa4c10f80a15e55ad10ba08bfe772ff103b53d92a60feb06174aa634a87e32e866157c3ae0e83b399585ed7e3dbf32ecaef9913184a7c4eff65252ee15bf5132817642273337e41fbeb7fb6b439040733bd6cabdee82efffc4e2c447f00e68c16fd3b851deba6759adb0527b3610afc2926429b8168f02f96e5827aaae85c0675259edecbb77d37c6139aad9e67558b78ead53a92a2ef021ea9dd9977762f8fa41248512db0097157abcdb5ad5bc49e286e6c9044ed13385127967d05a1eab932c772a918b246eff5189bf937f22be4e7d4611212a9d8fa267ea22bc27a238dd0a075f0262d2d306141f1c68804820c1e269bc07ec26354ea7f1981d3bfc531d6932f82c1e77bfbfad2633c0e272b2bef06b652e74f74e6ec4bebe15f6bccd0e60f783ec2fe8b565f95336aa17b626568f4c70a466d593386b81a0c46947bdf79cbc1a4d6afaeb29d18f4524d21c222bd9eb80cd67b2bf4be29648d9212bd4e490bd86acba1e0087f8b73dbcef0f7c85a4899d5c9ebe409e3d45c398ca27c9c39c4c42c6ea8ddbf7d073e66f3c929add5b4dcd9e86f4e989b2423946cfe54ff01d538434ce99b237d4f4201d4dee6411eacd3951deada0eca64f8cce8b2a9719e0a05dece0007bf7cf195592eed373292e99d8d257dedf550aceebeafbcec8e1aa074114b432c6146e930cffcfda5ae210854d63443f43ce24e7c565413421e9b2547839c528df22edcc1b2fae7e64f3ba909078c0fc57413762a054cc7ab7f11de8ea289b6f945768112e03a861f1a5a8f3e6349c4e4ed7708fd7f6fb99d53acc26634e7342042b7fb86ed2cb4e8576f07e69c310eae68006111e42e243810edbda3a1a620bf57ece042ec29c43a4579e34856b811c5ddfffa1293eb6e57702545bbc004363a1730024868596bcefaa1d119d8f7c4d4698c1991ad8b5be5c30cae1ea16690c773eb38c311a92be99bd977a556f54eb1a058edbb157b1b955026fd67a514f1e6087d5b8142edffd51ab44489e587a2de8cdf04953604e7387aea627743c7402855661c34de8a9b4dcb528d9eca383e944f3f795e0a4955fd9761cc5e64a50be225978051b52252e515ee6c551252bb5e95ed374b89c7d1ac60cfe98985e5cfc1bc970d5e44c6964c83a3e0e5389346989dca7dd15b1611e1a075303f39128740a425bf251ed2f4769e80fa7bc3e84874d8d5214fdd51382d10acd7299e05b1edde656057304a4fcc5ae8f134ddf55d38b136ae11a3c2c52370e21fcdfc74de0e019fd297fa5435045041ed108df95f5f111938053f916b8e082cddd4fb1a99fe87fd9feb476b594ffee9d6f26c6f3f20b831dd92a290b7acc72a212698d2de27d361674007865a2754aae76716edd4a7b06a1f505fe7fae13f8599ec91698aebdfa414393d3f649a46142285c6ccdf6a0500fd563199d99d59392d5d85f53e630fe7a38ea726e055a7fba4f4376530604266022b4082e63c419b17f8511441185ca2214a3f7b1b87e4790d72424dca7f898e9da09446da520f8b0ebddb91078ef98a2188fea9baf131642a7293b605f39bf300f880de00544938c328489a4d1bf2b748ebe172763513a50f433c5fc7914bc5636df54ba104e5763763a6889f799811806f9b1dbe2a5d8446135d48355fce6ba1d1dd00bb73e215ae701b5f497999815eb17c18281384802c36017eca9c0323fa34bec9e378713274f971b62e677a8d4b4852ef76d8f6a99fc5260fb37823a5e50aa8715ed47adc3643762f76c4c3954adc51a40e8fba40898a71002978c53af041251a5b555e1e699b9495f38a3704984e971881386ed39e533e6d029354df4b16975439d356bc892d6da811e15b89add98721a2694944af4b1c7e5ba184d4bbdc16b70290a3df68c328f7bd40069e278e3b42c6fbaf11701617634a090be35123d1f7f88c5b6d5bdb33e243e0db1e88258cfe446ab4c99e06cb92df0c2472b6dde6aa6d88dc240e715a88a177bef7813265ed1f50d38964b64183ea8ec2aff519054bf117f4753408d319730c3e24881314e0472101bcf8597f548be23e56e9043a225558b00b6ceebd7f76b49fa085e5bf1f00b5c2f420ef3d6ff6113c1f50476636bc61d7867805a3c1c51250a612b369f5a105bfad1f0541c5e6ae28b726a5fc6c60620e599967c0a2b36df035160e2ed754f766839d7ba6762a44ac893ee802201c525067b81f8d1dffd9a62ac89e14f6048d1c178bee5965541cf6a4ed852fa8d79521ab45422478f5d962f4c73c145b8680e6ded7d726108e4248a36811f8e0980dbd6da8aa58d6bbf5f922990fa30c65338c8c11eea35fe2fc7421f41abbb7675664b7bb83c5a5babcaa118f39063eb7986701acbb6a6df1265dbbedf925651379eb83178652839dc5fc16315efb28283dcb2da8707a0444cb12fa7a6ba6bef1a6597ea6e7082444d3ad1a069e5180eb439e3f55e8d814f875fa4d3341ad2213cf72bf54638b5ee4ac26194984ad52d732fb04380044680b1d41fa4c24e4a981de9c8d3736261fc73f3e9dea7044a0637927e68ff2145a841479cfce5e99546ea3704329cc7dd23c8513bcfc55ca30880260a54e4e52268b9ec3be222ff44ba31060d4bf5c0026d3cfa0779b0f07cc9a98825d99c0adcf16eacccc28ccd2a2b7614c60aa259ef45c2d30191911fbf259225821ad603e57f397b8701d66d809e5a14f84102f9ff3e437b31cf739bbb4bc09b7c32c09ec6e54788070eeb90c67b84ab8cc2e5562db5f42f9382fdf89cc83e33ad676a6cb6e7e397576827103231d0c47610c9eca2c4e51035a470302bc6ba918ca6934b99a14c09cdcfa18748b185db9d6238e46f97220a7d434d1a017eb882926824bc774288489ee48497a7f7e879efe5e694b5168ced045d6c71ca40f584aea83e52953caadafc38a2c243a86ccd421ae8b648e43c955cdcf7a9aaf2597051fa567514b6d192662fd36d25f96f6aaa3d30985d944d58d8c15205969e0005499fd8d3e70da842d27181d6d8cbff5d8c62f1bc9af0397662cff0aa67b64f400fc062fc5aafc518473b850e695ec021a2736293a5637b77b7561e939f194c1d68b11d13cea7a4c11e8d2130dd992ed00308a8ac3d3729d070561b46eaec6e4158e9713d1826ff6d4d5713e0a012cf1a3626ba6ea84fc857a1bd5e612ce5d25d65ca19645c04cffb27698fc632e992bfbe867b6ea9c3a0bf08780bc967394391df62da0b375cc8295fc90ccaa8b04145dc1b042af19f2dcaa7ea83ca175f5702591f27b8c3b6b4b1c8b9f561f09cbc8b4ea7c9befae499d3aa655f7c15f287c67b9561ee389f455e9831d84ecac7e146e87d08fa780812b3f9b288338c9146685460b7f59c1f0375456ec00605a8a1e8650ab1999c6da296d63bf39694d2245ba273fb596786cfcba88b65999bc2eb90c20c951e68a35715e19311dc532e26d42e42fe132a09b457249dcf762a81b292d1ac7389fe00fa97486137106273f446da1a4c58149e5a00bd51047d7c1a1e318f251ef6f100416e234f9587565b7bf5dcbe2d4266ccc418d8df7ce68c84bedc4526f10e5e35b33c74ebc326008bfe4214f1719d57ca9efa33e61d2cf087b0d2fa4001de57109bfed85ffbbe92363706fedbc036ab9e04763a8e603e331e9c0a744ebef11c78b6e057d694ad457db99a2cd7936db5a0421da0a938297911dec1400e114fcee99d529ccbb80e765857c29ad3b7b1e37ef11e4a0bd9cb48860ede34ef8cec6ccbe088bbecb048188b9c6b467f126930a28ef1628db3f9cdf629bc75e2112ca8e18234be927646bd5bacbfec2ac89a56445b29ac76c14a985faed9aad3f065bae43c6c025f6326700b1e1e10549cd31582ce52356de077cc24f7ff0b9e7af61c0c707767ad9d30fc1e6a358e4a697d84679098312c7d74a6db40186a746c191ce3e325e1bbbb5ce6ed8d0ec400a999c4b6d2ed0e6e0d07636f962e78a65837eab236030ae1a7d024639891ab19e23713d9d9f02854909f6842eab12664cd4625168a695621d2bc7eb98123192040222210f93224917d01a753063b31808c7ea9e66581d7e18f259ede39deb8b3ccf4c6fc17d3023861814fd28fe5188266744aa8093cc8b943f26d923476aff2f3ad69cd1656cca06c723619bd6b711147e1440f86dad83b6e97de83a4fd4aec3a913f990f8340357c351593efc929768084dfd7c014f1c3685d50614f0bd3bf74f83fc9b80c0bed866038d7e6ecd6d63402826798897f8eb7ef7c3c7b46e0c25d2c0a9d570e0a2f3a1712ad6fa6d3b60661568c47f3240c1c1b8fd921789a0be9026d3ad578fba442a94ab41d330f043d2011c1b7b3ec82bfda6160929f0161299253c256548656c4e1cc3165852fb4d01bed6ac7ff29e8f2be58de522243be1f158de9e570ece46091638b2369bea970bd23388703397dcef6d8b821e393e9309631cf54d16b4bb0ed07fc25956cfa2d3e210f0060a2cd9c6255b38646b4ab5834d71c6c8dd41456f5f3e38c6b0eaa237ee0d3419178d9be41e811b30082f718702edc7d45367dc0bc90926a8b1abea73bc3d7d00a1f0e1fbce15a996a5077ed4059683ffb89b9917cc46350c16ce6ecf6b01230433578ae1f5747dc1c779d44836a5d07a4c96fe220c76f858699e8a1f7706d37c7bd7e1bf4c9e41316322f1c05ec2212a1e572200b3e18c7ef677d8387961700f93450071d9f89a33ef3c535274cddae6fe0a6b7b923a8b31ca3df2e04891cda15e0941b362a43ef02c707dd8804a6657bab4bb2d7fe9002a8e8f2d104a93b99493b085c040249dd907899a526d236471daa598850d836928ee8e7c6ee8cdc748322f197d7f072847009c20e92b69d7962fecee950b7c338d6e6578ff49063fbe56fb58fb77008d00ffab5fdbb2c29d04da1e23c7be344188a3cffe5d900a5f7fd4451156b330423a09ee583678d5f3a741362af32bd1b2ba0cec4bdb2fbcef4cdceecf3373a0e129ce5214ccb82366d08e5db40065be25709ee80f87d9bad5fd0074e8fc979f14990f9ffde59f1b372dfa3c3034ade09cca8d1dc8593011aae1c0ea305e58b193a7accdd24a5d55d52e3f8cca9b52d7ce411908b63d3345f659bd37afa1529819762e2d26609383a0c76429083f3c3ce53b475eb89d9418e2e7f40988e4e918b4c421984500c95f44d6cbb139d99c9159de9ca8c05db9291f1a0134b5849affacb21a94c4121bbd26e79b95b2f1d18529729db8d831a35548d0a775fd343a1d815464e98b4c5ad75653cf6fc59c003fd3d4ca034260db699ea146be9669933935059ac8affcb3adf6c1f13c9bd298e7e4a6e59ffe72d5225327547109419387b14383c18eb47e265a3d27029d39c80b36b812de58dec9932d0cc8206ee08972f8033a5323cd8d312b750fd4b6c5c0537818afeb435b7b87b6a8808d5da29a7bc18325be2c3e75658b8b917e443c15e12a0dcae39a649f89a687f117dd0d3a0b12ca8c6fcbe8ac7741bcd033416d0ca39fd1b906cca019bc6b42aa68507a84105f641aebf96dc15447564f7a55e0de66db2ae77713975156e774312b3d4330e86e20ddf87a68c60b06b67055b5fe81008092543bc4933a453b9bf1077dc9399add2794dd182829c14df2dd98a6f63d43c9f6b711cb3fa250f34eee0fb88cb9476345d5e13ff9c83583d5b37c0aac20cf4abc89388b4d3e69054dacbe32bb0cfda961c7498b4099520fc09a2418abc6b7f5a59d324b62e2ac7d00d111a123420aac2f533e79a48b70284fa5f67cee9860860f8189420604a22d5b208b12fbba2eb6d2ab276483049546d5726a873c33d6a4a10f622d906be7df08740d37524b9fd05a8a308b674710a550cfbeb7661bbf25f9d9e1c50109b827ee93e0ae5c4380c5640c44ef260b10e4819f2d55644472f60fef42c25e30a50df4ed9ca3b987d77b499fafc246075d04dd16217a3f5d6ca0e67eeef88275b3cdbdd91a2a70cade338a1ffdd60209284e70668bf1713f2faf51c23eaef165136a7e614fde9593c7c6aa5099d3a7ab095549e10745a307b9a757ba1ab97874e7facbbb419842e45271831ecdac9b4fac37caf7c0de1f79414f563e456b0a7401ad4da1077887838301083f28f3fcfaeadc83e739054c1815ab90b254e5a177925dfe746ded1c387c7e7f9b40651f9239626befea4828b5b60028279fdcc95497bb7410d4d00d102949beb0151c7e976fe00915bcdc2570ebbb414c05b077c5f6738df5cc3c6f8d24c68ae546c0c973f0490d405e8ac889e4a9760b4775297459ef3f2d9967e833c8294d2de17bd8d167a32e96b109a0b9ddd304f877834bbeca30455d35ea0d7658bac09b48ddbe8c76db633e8032dc50279c0e3ead4ebb7dcd0383acf79859b128636dd85f48aec911eb7ab79a2243949dc840d6633e86a78eabfb9fd77fab7e016e600ac6f1aba7114c8df737107216ef014ca00636f220ccfc41cb35dad393ccc823ef013fb4a5a386d5113854ff0b0d79720d9ee6ba573ce353537711acf6bd12a60302fca88e8ce8ffb5bb80f16bb57f27c5c7097fd42dce5f34829ffb49f64e81662b8bd808123a130f066459a4e042f2b6cb92b5f925f7c684c31f1ddf7c47afa1e9ca272078808f77a3fd66945554d1415d9e2d89817946789e17c18f19e66a09c6d9905b8ff82dd2232cf0e99ae6415bbc01798dffd6fa11bf3592d36365008b425e1fa3be6b4adc66d2659b4bea91e1a51b0bdfddcd53821a43451777a6a5ea0bcb20abc803fc2781e2b71c57da6842f29f8b1d88a17d8381e0e212eff068c69c75a0a4a10a0d1f16c5a99a573b46bef4be12ff699601a0a831d98a821c9d74f92f509c66ec5369f6aeacc3eeb6db178a0a7df835d578ab82eeead6b1b3f9aee2a717028561d05e17223025dd6aa6b0609a04a456534e723f220db0c8c15721c8ce25588acad817dc69da1ff1ec74442b6e72a2180248064cfcae63ed4568826b7bdf7c7aa1db97bdd40ba4aaad49fa66730da8708ab54218d5fb2d882b68b164034a590a71140aa8a3f4dba2cbb035c9f6aaf69c40b4d50a232bcb0ce25fd56cd58207cff3d792ed38560404dbcf976b2cbfac3c6ced68d7563d5ade6298066bef2d45b238826d8b7a49afae780981a06ad79be6345103f2410bde18f06cabf7fc9cd1e0716ea4848a36f35d09fabb4c3cb4c4bafcf13738fe6e4976c06f8f5c43374296d1243b383a315207c8045e71d9766b23b5765cb303b512cf7ab9ff4b2f1e40fe231b253713fffa06acaf19e65d1a78f1b546d80ec0249ee7d0f908118d4ab0ed8c4da1de61ee4b8406a929d6e36cb5d9a96617f2a9de13180dad96f6db5e55dc4b57ee4d6b7f16e288735e9817b557f1936d1601972a37dfd661fe395559e5864a037c902f00a3bb5793033f58acc07fb3001c08f3fcfe18ae5c1327b135431fd3a666261fa60cff40a27480e6567f553ffb01169fe15aa1fdb27b1d190588b3b8d9345bd90f2a46fa05d9fd8d6a46125456c7495dcf80ecfad607787972a71b3c0618844937bebdbeb4ed601ac1a31223cc396263d4152ed34b5e087688371e383f7d71ccc2f2d255a83c593f62e2d28ebdd5b885944fb2033966f1b70649e34eb835c20874183359628af764bb29eacfe3febb9fe76ea86a9dbb76e95a382544efbc92c8301bddc1c718c008df8dba137230d0c30d552a17404acd17f67e642b0314d60057574bdb8f3fbd85bb70e92faf888e39f8ce2e6344180e0d727d798703df4f6b5e785123d73f21da44174ae66201ee541c0cdfe64f24aad63672241ef09ab8f342940a0312e307d82d1c908f4c9dd1064433eb8b81c2fbc90dd808c16720e6b0911d50369b34053e3aa1a4d5d3d4f3a43e9095ca874bee9139901a0effe1faccf74f61cbed9d2a7dec33bb1aaa8d1378f696ae548b3404935e69c0358154f429e78cc1932107102b9b1fa5521b6f608482b2d0291b5a49386c89d21ae23ac25b0debec7e840ba66391651c060d95d21cfd1643b9869b5cdb800b3bb667064453d67a6af9b464b075c30e5233588f8a65ea198d74f8dbcd513c44a43ca1d18cce8eb9952011b44eced842efc9269f2778b7cc4f682aedb3bc1b30d78187095b6cb0cbfabc541cebae38ad7df926b604b7de0156da0e1bcb71db080da58fb13fe72d7af93c90cd471e481c21fb7b2da2a7319cdd21a4180937904d861491d38c0a12d06bc93ee7bb2c1b1befd5a7d7cbf77f701144068231e90a7ceab38cbe61f811c09ce2944c64602a6da4bf34bc96e19f7bc6c5e13a11b0b298067bb96b12ffa4ffe2a1d0492e8370665b71bd13fe52e235a51e51fd38b40a1539645a35d0c9622d7035e7916ad641606646ee9ca74d98e83a4e233fc5a8692c19eb87261c24eabbbe3ade4d51dda1db5bc029c3aa38ffecd70c61c9628beb1cabeac8a716f2ad2c1d00bbe99cbc62c33813b9ad58e179d9634a4e0cf7c5a71dfb2af59036c39a114b8d7d0ec53541c9bf81b8a83836e8ff2eadd24dda9b0e9b4ac42ffc08d77058f1c840febb342b4f6a49fc9bf4fb206a9200ef03c9fb758dd771deaece250018496ebc91af47765001cc85b571899c32b058d60643f255b5fa03bba204e131a99ccdd6cf04a1982be644390b51bd7387ea468119126147b9ffb0d42f5b5220386f3e4808d17fbcbd95923cbc1c3c2967d8ac85db226631b5714b2110eaf89588560c55acb7588f9f3edf8ceeae29edc229290c75c1a242659f1707fb397520411db0a5a5ec5033e629409a0cfafa68a278a5c819515fcea933ce2bc6bdb9f3cb8f352904102ec95bc3329cab612a862ea2222aac39a86c1f264ac15b085e456f361c7dcba2ba1f2a71ebd688e0ed1ebb685b46bf9ec4c7e5e4d6d8b1bc773d309bf9100fdeaee1e59d0cd6a26f92bd08796686819e85d3d68afbab1efe0bac5093619fa29bbb52fc1a4cba40815edb0391c2a557576416969e8652f2b1c0932a9e5108086b5abeb5a77b7e456b5d3938cecde6a8f8cb7d83df91fd94874fbee3fef057828a75953507d24ef96870f3173ee91852c3e5d0bbc454304f43a0576226e0ac9e5649b63d22a73d419a797dd32a86736d96dcb7ddf0a52b2042341d05635512090909f767c1f0d0789a6ab988f8c8dcaf911100a90c6214a20806885427b42b6c490f09f7f407496b65c5c0c16a171c2b0e547d5bf3a1259b6e535651fdcd3a465774c49f0f384d422a3604e49f9abb22c947ff4376b950e83c91c54fb366c8c60403ddedb38961437093f87eacd962068decf0daf954d6be08de113c723b6f71bc7068a82a35f033b016dbfae3fa8afc2afc499ddd24f5b697e829b7d8aeb0c9905e8986c1863dd2794b8e8b262b1dba97e4738ef3c2eb3eb641bce2448689a30f2ff22501d7c26a21734849b2553b012e414fe0b07c475c1b5d7c3a26a209872046a1194391a41b5ceffc8943eeeb457ccac08c579f549875fbdb3c1f65ccd8d5927f1e8c704d06c66dd9012c2b4add14628aa0be86aef36a1fb15355a9d2ab67f07e42d187cc0ebe7a12d42eeaaf098c612f6baecc10596889e8022ffe3127e9c00a3907a8288939a53dd37f7071578604a5e056125892abe3eb6e47b6d0689ae671261dcaa80426aab3871b7e9e36335199d4808444f259ce7fc7f7ddf7e067cc5db798355d6be992077c1ea5d36d10f5135e348e8ebbe0b978058f43a75679e12a144f6878c6934d6620cc46489f2f47eac3c73bbf1ca612aae428f02255a914b5b2de37232a6a8c3c26dc9104a2c162b08dae79c4424b7855fbca8f931bf90ac36de6d45964bebd9ca16429e41d340490d97b5c3c9cfbbf953f46ffb1b6e85171668324f8835ff0cd30bb5c47351656219dcb5e06ea7fd4563becf20f94a65dc0cb1fcca184ccfa873bb23c4ea7859efae8699f7937b010334e3f38f459c46f449503d5982ec664026d8f583297eed8c35fcd8a2fdc0ea26d3ae09e569aade4869652e072019e7b7a01f6d80a1e000805578bdff3577a6790df8f89bbcf448f00c23a486a050c82fafd73a023991aa13fb2a34160d98d87513723f7918d72ba596b883f7a312a76442dc3741c0892591408c22e218e206cbdf2f726a9ef012800ff7865221e3062fbf4edab9897aeb9b8a40fdbacdf8fd8a08f62a5388db58f75ea91123e6cd054ff7bcfe420b66812b97316e6aeaea3806b0043908bd5932d7f47f9f21b22bd9157f3c53495cd0800a0d570ba86a4dd44d86fe01dd64c056a9682dd2841367d0560f5e3e7cff087f6805e955d01a15438476d0e8e8526f2fff0ad8cd6338525a928bad7461d4d11535ca74f009579bd9b7c3a445c3c39772cfc69129c8077dc65ddde8fd79496345500dc5bb3a0cf38190d53028e5547d237988b992bbde14220e4919e4c9f8a02e07b02244314925601a782d3c19a8611ba54028607c24447983bc4c2fcbb639e4f428e0c2819522280cbf5cdc98ff9b9a3a20923975006306b0583becd0dbdf3b9776c31ceeb5ced92d4be1c7e3e8bda8e29d30bbb49bb676fcd0c09777181f5339ffd86660406b5e0a2de0e479943e5874c237a6a75d0790e9d0be2b03308c07384aaaf499a3809685e30b338c8580f7182f939a20183640626b6cdf8bdb14439f9e1e42947c71c9fbc3741b43ba7b6c02cff0c48b6582b7bfc01603349164ffcbf30816ebdf64c2d1553c003e7aa4d675792899af202dce93212ece6e2b2203e4a83a7b06d6835fbadd271f13816bc0b6fcc9b80c78ccd093989e8691a954439a49b7e75bf31ce05764ef522002c1e6c8f1ba22eeeab0533e87147b621eaa155583a895630727526843229e961f51c049fcb0ea863de93f331773fd80a88b86401bccb4fea247bb3c49256a7d0f1359fbaa48d863ac8c0987c2b74f725df35bcc18ecb634e1891c2cb8e7ff38c843219970cd5ab042d8fa6ce39cc8c703e585e7f6d7541f1f7f7a741a695b661a888d2f90166a45a97c5baebd32be71d7173e84291811b7b34a9b7f9795b94422c373442d72fc0104ce4a16d1a224b78fff8a59389377cd3a5479ef54f4d55723eea8699a03902ea06aa018f584950f1317b8f12658815152d727fea6152c7d3f5b9e89d2ab72c58098dc7825ef35c150609e86c8719200d904193411fd15c10463b882dfd3df8195b441e88f9529be887c5d18e2024cb0613725809126b7e53f8da19acc31091578a69eb1a219223d9a2fab02444c6ec1cd6b20dc8e50694bca9e098ffece105e715c2af266a8727ce68e46cf05967bbb6901c6d3ae89ff2988e808a38f2479674b7ffdaba1e46be48d5b7a72531b0647215abb53c55d0433a371218c99e68dbac9d2c66455b138dd206cddcd416f793910cafa05ebd4168a97e775044027938b32dfe2980f3be873fee402cead7416975d112c8472c7a7cd99c6eabeb8267472da195f2d8ad15598cce190b2844dcaa9fe0d2ad85201fcf97bfc2bf3d1bd00f511de3af94c6f0035aeb79b579f383e0a0ad211c27be7ca23d50e53a9a58ad1c3b6b4270fd0fb60692b3d7363a8b138fb3a23bea56d819d6046357a2fee5de4df7e23ad77f83c46eb34f2cbc7a983ffd1572135f38c278fea8e1d265c54ce42f9579f1cc0b149d4f9ac199676e7d2c6983d4cceb421d071fd334217b4c2846c5859425a20b9603119bc820fbac93e88e8401557a37b1ff165572f0369f28a8108bc9b411e5628de007cc5501c7aa860832d03aaa4027478ac8b790bcc5c9a02169e07d5d2b389915500f117c0e9efc6d07c912ceff822dc98d07b87d426b2deaf958f04b440703b94a4dcc8dcac585e5d5db2f6e69d014b7492567ad332f9e26ffcc45ae61fffd586e0f649496c885e79664254eaba61397d31e82023ade3c0f509cc67e3f3d7d31f63d9b78b3dd9a2a0981270a42ca44744dd96e4ccef5cae7d0ea0d4604755f5dd81611aacf265b336062b475d9d90e2d3486eec0d48548f13a619a012a762266d02620e3c371e66f58043a3ab96f9b1e95fb56576a2d9dc4865387738836af4f9647e8e08c19965250bea617a5ea485556e3f288a8388ae3996a0ac468469722eb55501f843aba35a40d27134e0d891a35fc0086327bedaacd9f0a48d0d298b72388b92ad124e483e80baab67554509ff1b9f9bb67a1f05e8c31840b93112e0afe448cf0d7c9e62036dce8a4f9e52647537aaefeaffc21d076665a257616bf986944adce6ab169ba1c65a91650b26534072c752d39bf3d5887a5da2e8e8630a79c653a990662bd1f2047003fe841f0ae9ce2589abf11e0b31c9e5de8c2b45575cf1b7c5927ff1e0e07c50c7afbb9cf41bd61623b7d9497a58e1e9984db8553bdb6704115674bf5dc362b81e5468c19ed9a72f0818d1baa17d75af237e1cca0db17219a4215b194264850690caf9012e8470e906c976c46d2f354fee2e3a99c161047a1fe73b578c272682a1ca42d5d8e40280ede9208b3e759e6f74526ebdd1260f352c3f1359d4df720acae673649532b8ce4fe3c13dc1fd23167ba2c12cd0a1e08079a51ef0be565f9854b35d58f0d24d4d779bfc41206a67842a128ba16387064a125b8d8e8ea9d0ecbafaf0a77dd587d97c42976870767694a9d514931b056a3088a8a071ce8e16606295dd46463b7780a78c5e3cf08910dd62c12849f566d7aed8ddbb1e6f590972ea78e7fd8cb999142dc2bd5162d4e439eecd8f7a0ee251258e71ab3a17368c5907d59ea45874214d98ee42ca646f7544cda8d7370420c5a2261058c4bd175945bd631fd3641d03a9c269a0bf4ad1036a12d34a93faf634109f0a2fb496ccd1b03a798f0de0b376cdd0b8bc7cc1c87b8617b4437663f485acbbb28a0dab107f8dd188c16a450937fcb090eb001025edc10f1d6cb7797844de37848f8ec1a08d0edde2b30e5a990f4c66c182e6c1c34db29a7ce1edb98b3549e8d6b5c309c5b45ea28f19d8591e94be753386ac116c3d68ce8d0014b012091089157d4d1dfaf2de7c56e4d512ad176688d6bf8454865a97e1dfa5ab2b84ee488a59a2a9b9070c097bdf47879c0b23dafd8aa6e8a94e88fca1280bc815ca3333da86920e1fe83690a93d74da922c5b3c3d44510daa2c8d860ca6f0b2df1359fa7324603adeb0040844242eac46834afb1f0f98ef5ca28237460c4fd35f1accb0a419239cf46a811da4603a393468de0689cf5c9c8a926ccb2cb9bacaee88940a840afc966d30aab100d28cd10ac57741990b5560b4b455fb6caccc45f98f7749ead52c66fb1c3cb5353954b0e4d4d17389bebd12ef3185ca977681c41ae37562e50f645babf497c5b452bdea986be22610e9c25fb24c2c5da28309c3a809534515317e7e2d761537b0c645f5616b1dd8f9802e4f93460ea8196f153d62c6f1baabda750cb46c57aff02f63aff2bbb3bc08defc6e9816b4f5ebe0f97cb42a9962d232424105694a606a9c60514bbb5b254e3c0f1b3ebd3482f1b1955058f07271c725a29892708df7451d626b6c690f9ba4037ce426b7ac5cf594d7c447499697efde69f5d5a71624a6bf39500e16815eb7161de43080a9dd26722cfe31888fd1b90c467d5d2ed1eb58330c7ae01397a07b40352e758b0cdaf5eee7aed395f21f57a48449c4ad4efddbe07bef6d67c3f472a40ba5f27e81a80b8c175a7de6840d16c7979d98b6cbd99232904cbd002e3bcba912ccdda3370b1bbd5acd461e87105e0af92aa6b72534d7b7bc791e36258a4711fe7063abddc04ec9b429d999b70ea2432d0d32327fab87dfc0c15045a2eb65a9a3c192ed9af0c654e2a2a6ec3166bffd5dccb0b341bd8f53a602bbbba67adfd2e76d9b1d7c0239c866cd49b0bc837d783d02b6448e54d1a19def7fa720c2c609b33ad6e803667960787dcb8ebc19609817fd54a19c3dc19b67bea7ce51d851fc452e23129b8670bc153c62007743f7ac8839f42ebd8264ddc707d69a97203e2140baa62e24a26d6404e4313a42026d7b9ca6d9d1ac6ac6aaf2a58381f5686edbd5e0077e69a7702435458e02dca304f7b5b7a079240c030e36f7135ba338e6e2996fba97ea31f96adf00aa826b41e4605334c03bb185655d3b35b9ac88a0d548e90e1ff1ae8b6feed256cfc30f4afd28c1ece182786dd298dd9ffaa4b71e599e4488578791dbddf9fadc9e3fe11f604e2bc54d1b1f057f3796c7dc990e279cfee3f2b835988b373a21a9e1d704f37847665a80953858e32e78ae7ad9137ad8a79b4f69f3a1a240ebcd22b4eacf29bf5729e8d676bdafb04ff045f7a9ee1f51b78e20f3fc02fc6e946ddecddbeffb5980263c7220359ebb09c02e951f26e159a98adc23391bd9e6d3c547b50a3bb0467979f1664038c21778baec2fc857af3b6d200b831fc69469328b9550f61a63bc27ea3560ad9a7ad17a2eb6867bbfd49aaffbfeea651e0eef4ec779b0aa6504108d6784216df9cbe7539d799d57b1e17260f128046078cdd11e236cae7c2d11bff9985d31284eace0991daf7c0d71a96a3ce7f2081fa51417e97debcb6849ec8f97c5652e66234c794aea0b28a231b204c6299acdf12407a0a91bbc2831f958e3481c38152a3b6d6f2cfc9260f07f1ea8e6ebd9a5f124858ba1e5455e8216a20db824358703cd168f4a8dbd801f57679c4975d7091231ae1bdfa0ed5dbbb4d3bd7c862c45e0c53b1baddeee4cafa53fac5c98e5d403958e9795d108d40d4f5e5184c0ba384b3ac04c844445a3f4da9a2f6daac928fb33742b18460e82c8ab2e3942134afb35f6064e991c0429fd54ff6f477b7d091ffa5bcdfbc2e2470365d515dfd3182677aa6f7cccbe5948e83c029a30e1514ce0f5eda41c9b03af762cae5b91a22b79e6692965ee9491db36517a79acdc2ca4163329ea6d144ab6a883e10918c88e141a0ab34640d523dfe457b53ca2659337a25e17baec5da69258a2d248eb858ec39d233d89e81d866cc340a55dfb12b63ee57517dbe434136fa34cf8219ab6f4896f1c1c654575964b9d72114d23a391d83d3a3dddf78d689609a741b3133df6d959655373f245c99dba694df8a4548a08af7fb53ac4475768e56a7c707ad09b5df718ecf4bd1d3026c01aa7c81bb273454df4e0c719ac79e058bdb8b1947b31682fe79db2a8dc19a5385516dffafafa4063ea8cb62ecd0d6c5f88d09e6ce4a153f9b2a924e13ff8bec61f8c4f6867e3d7547d52da5224e3f709ea3d495dacefbb2e4d06eeecd10e17d73f4ebba693e146f07d48bc1b92308666c4bbcb0791bf6657f4db0ed88c7f499cacc92fc59acb5d2755ff3f23284f7add73500f41d8ee7b76c5ca4efa09982acea352152102a2b3c9f932296b9e8987329427d2893ca8ee0c79faf530a8f02f2bc536ef9de789bb1ca4d6c8a48c27007175b656631e5ed48ab41b797dfec2fe368f7db31effcde7748598f7843d7e954b55fc8f474f2ae7c8047ee3b03f888a2e1f81713e99a90f286f1d88c89e36bfe51a560d5ef47820c75eace361b60ce0428ed934d64195e3a2a5735924484fc66514941d289eb78990118c9fc93db489dfe3643151a4ad6661766cd1bbf66ebf7935096dd8d47e8514da4bd1cd5e3f1dcd5905246ff66a9daef827cb59cd9fb6fce08d01c90c294a2c0a89aa3add52da7aed8f66c7c0cea7aca83cecfe33ae173ab0f8a4f045ed5c2aa406fa84bcfd3282bae118b8f23e28811a2ffe7787c2ccffba9ad56bfaa6d093c4aaa209dbf02247dd3f5551066c714b761337631c88b020d458ad8f1042eaccef14852e78360fb3f949e2a5eb9c9a677cdacdebf5a3dd7ddfe5eccd588b8ecaf8f3b57219eba7a6b76564643e3c99c2fa494afd03996715320bcf031821f0dbb809dca4b2d190ff2429ebc37e01186ec5df26177ecd5402584274ac654439d3d295809ddb6b0eab03ab44e160d6fe3d5732f5b87fcc2d0dd8a1a4e25962305bc72b81482ca9a2021bc2fe9f9f601fed142ade25ff3e8d0322309267bf4798afdd41135ba58eabd3aea7ba5a664ff0d171247fa1b377dcfc3a8e8c7d7efe108572516c8963f32588a05c7102923d5f27fcb578029c89e3a18c233585becbf0c199c01a9b0cead85cbfd61f667bcd936e72ea17f4c89a69075217b21f6b50c431c4c49dfc45bccfa7cbb438aa89c1f52b003652b187fbeade54cceb4f52500760e14e8eea378a6f5104e68d27f2351f6a9f56bbd02316031d8c9175679be1f2e5081bfc0d498269704480199de747f6c556d73de42afcdaacb42887697e73728c32faeb166e74645eb8129d4c17d440b718ee3a2b6932e93b4c246d150cf3eb0b8830bd88742fc99bc7ce8dc29b57c0aec00b8107704ee0a3f6e63dea8efc219a82703f55c80b8deff052d53d44a1980c442edec657f2aaa3410c68a22c5d395a8c427d0be678e7b02b892845b56bbda63a8c4aa4380a6cf2e2fa581573d5ca57d84fe8af20eb8df1cefcbca07ec32636e5711ef62cedf128614fae12e647ce537d52cd948b89320b0f2da3d7b8067eca27306bfabfec55d5cc9b8b3c0e26833139d45263b6d4d42f5ae4d3e2482290160684f78726b7186f5ed2177488e29803e58d52cb3f2a4cf9e3f6b6c726d0f740afaa1b0f0b9900cf93b4eb7d1553ca78807c3325af9927406456c33602fdcafe1d09fe278d18eb8b92dd3b358a5da068fdb76dc5759fce1899d5301ab45cbb07a56ea81a78463dbc1f357b0a56b03dcdc643433ce9b89b9257bc4b93ab24dc3f2219bac2bc6e8a7d00667d0c34169f7f72b3f164f5bb3ee8056d123b2544ce67139b1e5b64d38bc37e123b21a7b5318e44ca397c0dc3399a1a4c9daa4e1bf93dcf1b5ece18632e71d5fd319563b25c473ba1cf3e1753e4272cfef948732fe784e723377c51292b9f96d4876e44af0c16d14f47ec387eaea1efa6554c89307a110ca9995bd55fbd0813bf44d0edb3f2bea6832f999767e8d01ce8129f04b012a0521df26a8603037945036950a2768fdfe9491ce3329fb0aa815cc72dcdb8cda200aaf19f5dfba6f5331b0ba8b84b4c0d9653ed1f886d69e7e4345dc5f972cbbef763b0e7cdd72796d8b888325050a4ad1dba4d0374734077c0e4aa9ce4691f11269860e5c489f3ed478c9159a9fe0d3af46c459265d79c016ba6c08dcc1678fd8de235a8ad55621b21951bda373618c670236adf01c9df3d3f941f93435c887903fc490a587072beb96fc5b268f62485345fe7ab35cfb9aa2c56090a216e966a32bdbe1528f8fada9b60696056f1f9301eaf29e11ad58d7d91f64b05359f8eaaed57a3bab3949b3b547bc6f382b228cace2a8dc6bcaa0b755d5353f92f16892716249306ee7646e9cd3413cd6224e1ab750c3db6d4427549ecb37749953f1c1e866297c7675594d5258d654a33cff22e2fb00e4cf2cdd8b9667e4b654839ba96ee33bfbaed468679bc20a4d639cb7f5da0ff39c14e3e74e3e834fd7d42ac27b796ef3cd609e14d136e5b63b28545273365ff7180c0cf18bbede61ef74cbe89958e439a7a4d983f72ecd08af3393ab7abdd7ea359b80b24d7d0009e96952783021b81cdde81ed2834e959b6bd84f5f6f155a272e6b8de1442a03a787876207454731e984036fa871e1bb3be57d7692aee836754fb361af4dbb32dfcfcbcef97069bc66e0e4aa52a90e66a2fdec8e297d27366f8cc3b9d0bd06b6e779a88f89635917b4ec40a552c5c4f1435d426e5f998aa1960c5d7d07400078138a8d5b8746f93ad48eed390cae456fd3438ffe6aa1f7e84295c0e02742d799c96514966532068c9becdca8606f2744abc4ae6d88cba2340142fffbc28281fc821dcc1fa6acce344ca7b9e7bbbc87851732d8de4637d6e1fc4bbef05c96c06d49a3beccddb56022557ee2f5071c0af144a7587c2ecb77f994c5417378a222ab58c94dae50da1996e692e914164a1ffb2f8f49dc151757318d7cc36a1bd01b2208149116b39e032d68720d5f1fa3d02414f42aa9c0c8c8e8c1ab565f15aacc07ae47eaae17a0c719810671c848a3a9dfbcb3c66ecc562df72f98e0289e28e1e9bc6ba6e29a5fc4ade8b169e00a33099199425ddc96f0baa5d9d03965ce63858d9f23f6e1e3d1da3941f5cc2f344ca5b12d90493daa27cb66b925d3ec143a7f166017f56781ee3184ba8109eb6f567cd7d31a1188bf655510ce3d14407c894ded44561f67cf6ed8d5f27c3a2c3fc434ac4905d2a6dae759db47a85aae9e93d953bf8776e45e6c0c31f3e732afacf7126a7312175087f13020a5b313ce93e0efaa91b98cbf6a48a811adcc9b77d410d58c830ab63948f9ed25fc300224d8a0ab7ec3098a6e3a7c30629b140a6fab3b76ca5f044ebfcef7e06437c7e76107acd8f6b79829f651c3b7bca38ff2c0d03d85957016e256d0d5792efafe655dd00c2fc1692f8cc82f3235c86699015448828b283161a2712d10d0fe6a1274e9ea9cfedd0bc939d9de29e13867ed1a2198e5780f56dae248bacf78445e80076e7706d0c9fa6bb974b045b2aa4999260c2517e2d111bb0ead6e272692a2d9cc19cf71b7c3d7ac9d4452af0bab4fb083fca1c9651abdfed9ceb5b656977396b6589c8cee2c560131036f4ee170ad814a2261600f8ee50f9bc5d8fe43bfde1afdf270aad064d6bb6d3a276a61be56b972da16d8bf222f6dc81ff5662539ec10d8c4c1b3e1bb732756576b858d23373df2735e8841776861976b6b6fd349e5f4ba9eabe6618e68c5bade3f81aacc74803a4ff972de2fa43d6a4d4038093c2edd79b705f4a6ac444a637f0e7205429a9ca2fc5abff82743305785478b8a2716f9afc5169271275bcf8eca3033db11f350a1251cbb174a2ecd23d8015c0453b8fb7c3420167bcf253dd5e87c8c80050fd825190c0704d410f9b80e064d5bdf9f56d2edfb8e5b17ec91354ab4f5f2d945b0f15e56cc6ef3cb329c0c67e5d8add9b3191f5647d20859c431ad4c6704e73d9f479954f4ea0bda916e8b355e7fd57aca54ca77dcf67de85e97f8a63ba2ecb0194328323257c4f3a0558be88b16266ef478e553bafa441945d0b6acdda7f1af0f7d6145334ad24f637fb2d80559d1b01eb377ad3167d353d6533406814dd1cf8228a88e2ec886c00179b65fe205098a1037e8e5e56006cdcc077f93f2c50b63910ed8ed3d60777abf96bfbb927734cbc9061c07ae6fc208d13f0001921f30fc616ad397a47bf82a0d2b2ca4913270f49b65342ead0988e7356219bb48990f9f6fd859b4550b7cff2b0005e6b9aa7200740d543d6974c0272bb5bb02cd3752fea337bfb06c5d0a63c3de7d59c6e88c1c6a2cb7c8128e05395568fb84eb00504985872ca455c3b54cc4303b840c4bf9e7ee195a4143d7faa817397785a1a7b76ccf545d06416c3cd7b4a285e20b76bf9b2347d653831ee0edb38f23fb9608a41699400b2b4b144fd6833a4931883ddda875c514ea5b6820d2a87940c6a97ce14668cf05a5dc7e06319697e1b967b80508117d4b23d2aa875e2375e7364fab28c69383ca5417e1618f88e4126fa763777a622b7c91f8f930e45b3df8a5dff574fed63c7f8c09e16a8e576bf53a7fc2cd404903a1642838bca11a04682b21eec9ae2e3f277c4c6b554ec807dbe2a39b916c8d83f878c7d32ebead563e07019b2beae566d485716fb0eec187c076f0d3effae9477b35f7be572c5c73ab66de2a57d5dd5016193a361f28ed9b5203f332c0fd2c27479e770a939a201a8b710580df607ede9cb6bd29cb662d23e7d78558af317fb6805c139d38d4a2118ba052fc4fea362127ecaeeba0f19d1d27848e4f28f99b8795d237b3d79d04686753d6791396a50173b794ea54416874cb08a775339d01dbde86f4a757f4cfb08b293df9e8aa483a518112da020dd1f550f840f913a6721b70d723a08aba91010ce3f65e3c1d315bcab14e329b9a6ef193e048bdb1e0bf036b16b600f05f6bd377d8c27618d294cd7b5643fe08363094e39fefd843feb1368996d837828dc9c0fb11375eb3b19ce60a0a791e7f96c4cbdac53a561043153935dac81cd124b5745d6908243f21dafd3b69da39545181d4ede96840c494fd71308a4ef81b06619d93952c8cedfeba8edab15cd08e8060795bcfd042683c8e59d97dd4e8866bdbff02169d3caf12d5b13574cbc97619d433174f0c59c6be51f9b049c5c3113922e117118e1c3689acfb455cdbc0330d1d84e0400fa6e4cdc6ce31acb95b2edabe4fd0d76ed64c61e0a3143944a963c74f7cbc65607f425d56c9a98ce20164ee76abdf75257576a264d2ef1fb1b38b72080a06f20a3461f8f69f87f52d2bcd8f7b1275c04d2e5d79f7f37753f618b536b8f127168e0a55e0efc3e027f31d0b665efeb16a4f6b04284fe4be15a841576ec2f8ddbb419144fc5dfe5117b0147460cf3df122a6dc7910ab45552544937cdd974181d7dbf98c872312484aecf283f34a9cf22b5566df0b296ab4f43beda35f34b4c9a868921c02074803e6c7bb9e61f63254b797918cc6fad1b704073e0f7267f6de58d48b74031bc56613270c665d31285208ea859c4d1d24a670136641a094974765db4b8e38e5c7c3e8d15f6218389ded9b5beaf6b5d9d861ee7f41bb8845250425d7f999403757a60972c374ebbfffb4dba78ffb01802e30c954bbffe5b7bd4008240c3a2667582ebb3e47ae06898a01836144f992a16807d1f316e5c80ad1687e31801dcab7f4b4c08d1a13f2a77c57071f4ca5e4f964bdbac20ce7f69c2e08a0e95df9f78e43c1ad213ce3938a8547e77df1d031673b8521bef936c6052c7b42047632f521950ddc1b2c343272b157d2b0f55c4cab616e86f9acb015d841f9d04ad4381bcb79592dd14e53769ca2747687b6504a6ec5e6a01eb35c508b59e89ab31451c65862db942a65409574948088e30f1fd8fcb04136f918de181c60b43bfaa1b3856814a37d2b0469d413df9d797fa49227dfa8b902175a5c07fd9fbd9372d8ad0850949de902e177ce05fe01cc9e3a48d6686e4b12b30d84142e50a0ab728651fc62c1b92b801f950117f63066cf4f927d42ea151ed3462b0de98c6c350175958a2df39391f8da597c7afec0b0ed068ed62a75c06a371bb783901c81efe95294f7c17a76434194f31e74fda4a7b3884bdc40f66f124943246ae246581b90e97ed065e98717d7496e8cbb7ad85216484ce5837a552b59b815065acdd60614b24b2ae8e6e67c825d004f068ad4f43103703b54bcf80f4ae275a8326fb10126c75ebcd563c6b8056c92a42dba6ac07d028064f00dc5f0edc745e7bbac144e66cb0fff82255b045d33b807ffbb2ef592b2c89f7eea2d305a025f1f0af01082dfdfd63e1c099e58c55a24a9db5d59155db76f362476e8c12aa0ab9ffa89ff69b26b4f95fda083fb77c0da10054bf0acfdecfd1c77ba97467656a3d2ffb4105df0be64d8e9b61000674c725285a06345481bded4c3d5849a5c21edd61d533356024f61753bc85ae773df172cbce18787fb773be8f52d44980c9cace9fa9cc9de96e5b97b0e920ce3f1b3dd57a1224c93e1ac1970aa1496d50eb8d2e613d30b8ebdc8c70cd7b41ab6b41ac54628ef2687e662574bf6485aa139b49abc10e13abf82256570bcaea8ba4050b52f166cbefe66605f6eaf246fec560b62e5c231f8cc3993ffdc02f2cb4c734d27c819f93f7d12c8069d50f2ee52e6192e00ecc3bed6e2ef9110309b4bba6992e44f401057905245b303eb5673e6cafdf08ba8b5a99b2cea2ff199622758c87ae65b2839f4bc644a7bc58336aba99876f0e5a50016e181ef6b804045291b451d82018d15f188d9db6df1351c57b0905c71a20099113ca8be4e2f5f82be41df7083e2fbb9643aee78030922efca6235a80d74ecb4cf3631e747637e9a3b3bdedc320320229b21c308e96a76f22acc1db6c9ed77b25cff8691c094751dfa7b28cb33f087eb70bd3d413813e973798e0506eaff67fd56a2b0b93266f69b8523caea56422d922d33e1d9f705c7f5ae8219057630092efcc7a75f415e58eeb20810e0b318a8fe90f736fee7dad85ca1886b1b6de538b4cb0461743db03bac473e3f68b38e8157f53ecf4a7a3c3d37f8da2ca2c72b9788839530e2e2d848ca902a710a459696d259c15b34c44979b8e442cd8e9a8f397f90191531a0dc04bee488067796fe18152c732630b3a60a7ed371ba0d9a1bb76da47150992bf4af9961c9c92f04eb8b40c1e02c8baae5d7928f106a7f923358dbf74f77c6ae58ee7f223c94d6ae98062c18dda454455736bfecb1bed2e0e7f7d4baaf3a6ceb2fac6c42c20c21f9fe8a6beb9145ecb75cdee3f0b17fbf381f1fff71e5784f567b03c4d40d238432276d1f2c22351bfa93bc586772c850925706fa3043331b8609c8b5994bf96d29ed6f648b9fb40911ae7c70cd4eafdddae3d38af9d68576aaff6db0bac38c911a00d34812652dc440972a224a643f3586943eea80bdc9b10a3bfa441bc3ca8fda177516d4a1781086b4f240d9f651410ae273fd02c4138491e7ede11d8d56f644cd5fe56e407b0ccddb51008400767a232e677caae3ef5326f6543097c48a2b2fe97fdb9bcd401548c6da45c5844c31ceaab1619e720ff006665bfa19cbd4b8fd220b843614ad4fd2af2e74aa2288728231170d4c11aa6830db478f319b9e00aa5866c6413bc60f6dae5462997cd74134ac42dee1603d7f7c3e62def308443c98374d79c9e5cb3b91f6fbcbc8b0f1744a8cda4c2c234103a9508de603b8fb3d6975b82db4ecc05c58e5f4a47fdba994155ac9bb2793d2132786ca1b6f421dbe6f126b634e383d0044e438339a902ba40d2c46d6a8b27c9f6e7ec69465c1f709bec5594782b6d4edc67b98d58390a1b773ede69269c26c3a43d25beb6fd045da55b91c1fa5e03b6e67f39c83a5c8ac4ac7518b8dccb4ee0485a4a35b3e1a41283aaed96287aab30fdaaf53f2489d147ba367825dbe92c157d1f69839f4c78f9fce922eb6395906fcccaf4bddbb3158939279ebbfdb74bdd0c6a04e804bd00c410145d67c7ddba5385d4fcef7da066251cea68ae608d2e45eea0fd819f596742416b9dbf9e552ff74abdae4778924bc2fec43211e0221f38e766ca0e4710e1bd4c45b87083a1a9b78f7610a006ba572c09b9f4e7258d941f42c95618c366748639d954d134af595a1855fc29bf99ab2c68f2a880b9b2f322ecf2e16b7d8de0d80fa1b46ec8f0bcdbbad25b576a49ebdf7ca6e6b89db75f6649d6a602f1f516b4b2a3bd44b6e893d34982b0b0e0bfe8f4ea08c0c5a156ad3739dc9a16e6b910c32dea624c6e1ee7c29b89a0fb07de5ca2ba65b5f36b3c8bc394c4fd6215adabe419eed7b2f818d3f14b5add43181aa09d58d068b792ac56b35173295f16194324743fa21b6c61f57e31ef8391a0a75d7e7c1e1fefc4191d59afdfee3a7ae47ddc3029ce303baa217233943e07d47980ea108b7a0cfcea3f95ed152f43464693c6cb9dbaff61250a9cb3c5090764c41e58d0a4e8a4e3e596b0374ee0af5cb4e09fb61a27417d0759495280070764b834c3f10895667422f4e574ce1b6dcd8a546f87ebcd3788a90224bd4e161f413624e4b32a5f2002c438878f1981e68e12a41cbc1823750f0a061ce2634edcf0389103b166e8f0a706846bfdb21338f0889301c182b7a03f1aa1c191194e8d1648abc4744b54eb5b07d5d03240ffa21eae93bc0e359e0a44d5c921d9cb654aaaef048054b788980db2c52700156cd809864d42a0c02022acf72db9f4fa5192eb08f3178e888c038fc3ff77daed516c5e0c93868590668277a0e1239114a72ea07f7488759c5c701c661fe38b02de6a1a71a4f40b96a187186b32e3361bd8a464629360faf74ed62b9847bd451a4957d8e4c3752959041c7e5153ce819f45ba246e228b517a4eb1329f49958ec9d4de65c8c0a980b1b7fe3fa756a8d4016a407455ae0c401c1ada85be4549589547e57dcf8c229078a88cc5ee25ef13ce6ae1607efc37d8d601554965688dd24be039d5c343b8107528a6578d0a7008473433413fd5e6d9b183449a9ce39156ad86a396e4d61fcb8444b3a93a92d020d3ca81cec43fcfa5238593a1a53922a9a7729c84033889fa1ee5095fd456566db9bde1038526afdb8c197bb68fd2a5726806192c9f5a78910e7b1f1f705e57b77e91fc087aa84bee77ce9bcdf54fff177ae33d9307ac2c219560d166ac9ab978b19ed79006049aede4ae01a1ed77cb6b67594d10780751ea5b575c8cda004166c7dab15a3694868ec0a4d51f56abebedb0c544352bbf8273d0eee9ebd6c4de3a8e084ae7bf0455ae7f4e44851f95f02955652b69136f0d02534376cd40d5e65aa809016ff275589d599517b2bca0fad091de78db32503f83ed2598e3ffee5659ae2f3cc8eb0e9ce2cbc780da71bf76ee770814ea55a6e90a9f9c65bcf73a09107c0c179401f92eaa38cc626897fc6e5ec6412c66af8c5abb956737847612d5ed511ca2b4f23c8b209e7a6d6fe7d0257368c67e4440d429c2d67900f06764d1d19cb5c1fd59a684af128ef4e9ea455e1a7bf1a864275d6d3553af5302a43c7c8742eb25ac7e69856ecdb4f1b38b6e8cdb153de2befff90028a9297611e5a265275b238abeb954af4dfc248288d9ab4635cb2a8509635b768380c3a9babcd6988bf42b3af069f4d963d9ce2fe4e9534b05c1d89702a6d90858b759508bc3e0b35f8b952521fd0f51eca71bc5fea2e89611bdc95bc81bc54c79033e8b30e90ab1ad0e736e4b89c33920ab367bdcc17f1748aa0caeafa69955f44bb147a8671b6301b2883535d3eaed1287ee5d48037cb8615815fd99c7cd0d0653930bbccb96578ae8920c8512347db11bc75e32a8094d75929a1ee7c61f4a7f1aad5f590391a20cd56903afbc541028021821bff1d6ba7ae0d317b1a8d1394b4d7d582fcec81de615f9abefa6f6f955876698024bf326f1378085192bfb8b73c1802410b260f6450c6664e21154d1d74cc3aa11ea9542f314d8d146c5e381811cd2fc212c68d435a71e5dfacb407ec8f7216b7f667e8b85625764062b2423b9965f152a4a989d4ee13685f02b89f775b1dfea481488fae4235483e9b431394146b852889545c1223fe61e432f5dc2473c74f658acff7d2b9e5091c81bb6cba074c70b3a888088081a643219f2444cb711ddc43adf5ceb329339c60fb990f97dd6b941561845a75577cf4af7ab7dc7fc7ad73f2cf51d1c39ede59ad9f4d925ea9be68d931187e30aab40621efa6bf8ce616085942d80543d86f7f37bd7183d6a009b97eebb2eb768fbc46924dce69df38ff37c8c0a5a9dc0ddce0459958f21c212a79cadd3ac8c6b4e69f045d270611634e55030477bbfd519dda96f299f4a58f91262b9e91ae792823367028e5bea72b24cc6ebadee6ca5fd753a51f10d1211c3342d93274008715b8d43789ee18c0b427e55cf81a26a14f4e293ae84e02e524f9699ab559abe1f1056e35ba0580ad54ddf03a5d785d437b8004f74d8c6c277f1da78ab3a57a304859c58d20425081097195b45134cc182487af640fd880c0c3c6b1e32699028922d18c0682ac54b5ea1bd1775b690aa3fa9dcd60697ee89f58ab3647dc19e19815781701f40f72d6399f72bdebd7570c13c20f25eb11b0e67df35c76d7aaedfea8682d3ad3d75e0b61c892260a09f43e6ff41b6fb8f1e1cf5a926598100b115fe48afebd98f4b822eea7e37889d890fc5a9c6566b171e9bb893002021201c4a32af123224a7d2fe3eba85fc77ffb2de9c683545340c9ed75a488b426c5186d0236b0c59c957c06dbc2dca8967cf16c5ce319eda933543b66cc38cea4e7e0cf379c87e89e9becd3da5acd0997a3c56b41518b99ea6c68d9f1538618abee429cf6ba34bd5181113c55afbbee41aac24a3988614a54e08592955c0effdbf02d233c97308df62772fdfef9987d18b973fb526ce27f53c62e5040cfcaa60bb54b5c51db19f754425308870d15af8c2797e363e1cf0e37eac4ba53bbca012944b80033d2558d3d10e3a9db8b524f5e60b0a03c18edb5a60b7c63224d36a186f2f95306da3dca0d634604716e8e9fb415fcbce173e7613864f3dfa9fbde7db3f75c96d628fd105c2f8c80cc7daac3489729f5034ae6f74265cb25793856af80a516bd4e808f1dd7f81a22dd37d5630f43e6a2e1e595ad58203731589d94199000eb849fdc4e8ae6e0440207499e25fd88002f7c6d6d367652d0d0fd5307e649e7fbe3a0d0079df0d763ed165021c9e893d123ba3c2db55bbb2242341e9348f3e120c9e35ccc8645cc9f820f863ba0156dd896f7085c7b5cf7334ae62ed22360a2d817c50429cba0c57dd0945e1acc90fb895d770897df126e3841bd9ee8e70194af487395b3ab0ada7546283a845519a79a3310447f5255aa2cc64d0f95536e939f805be8a4dc41f4ade859ba2bc2d98bbf1e7ba0a820ec6fe4ab5f91e68ca3829a399d39e7f03f5456d1f8b3645823d8b15f6412b8d2728ef66150d25bf4432cd938a010fb134f15313ad93010ba7c2883c5c55d3a853701377654cf63ea8a71fc26959703f8fd68200847e01530576f2b1e39ed7b7377d05718b36ea315e2753259dc379eb1856b1d3f66f44d129d652671145ef5e428a1b894baba29730f681eca50ce7dd651d13c0966ae6bf773f921974d0b869bd93107f6d4c3216aa8774509bc37ce58b13847e6c7e106c420bd7f422f8f26d4cdb0b8219d96a5dc60e7676b13b0c147c4e945f17f86786025e2eea8a05c2da8da3f9274d6019360de3d024dcd07a22419826cd6f5e30961641ac16c5d5a9a6632a9b63a9ddef50673d068ada2d163b27b38e44acf95ff76a1b3bdc5d969a64949d8e79ab61adab15283040a1ad26585b1f135e03cceb717704c40ab5c8ea3cceab3f4430c71a6007a317a5fb7c6b5c99fc39f09263a76a8aede69fb95bfa9ce0fb1f99846dda6ba58db9d12e7195c50048db23010b412427fdadc6294366808c42ba05db928c727c8bba10b08df3d73902597f7e9a8bc97a9e029f9a87b04189f35a685a9cf0b7e49f2ed67fbd967bbe37e1b4019fb206a1c2fb4333b638eb4b88d880901ae8aa87a53deda0e85a725dd4574ed2e3076577c7f13314f5ecc113182fef068b2bc0524e12ba3f40d61b3a1ccc0df84c63519ed17de4efe23ba40cf4348dfb2855a0fc8bb04eb5e2088f3414b25855dd5bcaca578368eed441d3a6feb7073c28f6c6872eede266d0a29c65b2fc51bd164a60f6a55b4d48012ccc98f7c160613c9d47e95bf1725e8c5e2c02ab376942bfe53922391d696dbfa266d4f4f438ecd06590118a6ce28f55aa9cca8443c9585815db6e51c081271b95e67c7cfc000da150c8c93b66f4cec041e65b0a8f8994654e513f539556ca5eac01c9aa1557e23cd816e13d282ef0927ff1467be1bffb4056a3d9cead58ce114ba1c9384397bf8cd69e8f0cb5114f866c280d95ca4901d0dc6b081f1ce9e5c4e20c88fc8265bcda116d43b6e72b11b02f82cc42c482c8ae0175f152aa00fff77325fbd3c1f43e784c29b038c4368abeb258f0db7960ca36df352f231547e1187d44bf6d259c87d7e8929e2ae23eac084ccd8ffff7729c4a747e8f6c31feeb6df5fa6298f5605d57aba5e9f58106971252abf8585f3e8e01dda9cd9fca00b7d368f3dffb2e0e201da30d7211cc54fed2fdff2eb346e5ee35d14e85db6c55327575711aa1f31a835f55ff82b5c94197aaa25f1852035967cdd0de29e009c3c4a69b87879e3f5ac0bc5ad93c6d3457896300a8995c052a8fd76225eaa427425628eec5f311b3aefc492e37d8c619fcb516eb9a7bad140253eca05702826ca368af37343d92b50921ca430d74b8bf0ff97df5f9b8283fcb1ea9d342c242bf30b88a377b83b5a59ec7532f0f3e4ceb1ba5884219df079ee54f25fcf300f7cebbd3ab71ecfa60da30fa4de840682634496f66a74756562cf7e1e80357b92feb80c0211a53604432fd91490cd8c4240d48333a629e210006864897489c4e1cac01c8006fc4687fcf9cbbe6f2340a7024a689580a67df72e9281c655bf649cc3f80a5abea226c7c0ff47b861916de1ed9752e62ceb045ad42a2425dd15c0b0b9e11b5c4b3efb957f7a1928205ba5edbde9d3bd9aae43f90400387e6f0e2b545dc96ba80627e68a401498064b6b602dccf7745b0f2ec15db9cf2aa7c40f9ffb5d2680ea8215a4964686717c655cd90039564a1022b0ecf57dcff027f6c90ab54b8c4f206de4866fd36004d9f2df764af62330cf32fa41b24aae5c1bdf9f97b5381ad84b4789ff1ffce9d353227de8a3e6061c797191e2e03834f95d73910fec4a357a9280c1dc4ed67aaba361b565b7c063625384d04fb6aa076cccaca188fac6ad89ddda8309a8ba7ded45f1660876191fa0a94cd710b38a434a3f3cd46791000b7f9c0f3bdddc1913b38d7ca615add33ece2e721dcc46109f6c513b4f3c541260d91b77c64a98800405758a2977ff6526c6d47f2776ae9cf58a716d9197c103ff7b4387d5abb0f9f02cf1849b102de159a5264920f9d79ca24a75feaf77e1e3118bd6c1e53e55657993b360bddadd6ce0f5a79102b1fb214af7987935a46c982a48e8101bcf125241d8340974e17b5c24ba5e81031fccc7bb037b88fb036c536403212d11cc836348198c5d18d1b7d0b6c4c9fa007682448544926b7cf8c78c72dfd790bf1bc4ed9c146e0a77661a17b75401351abdfcbaab484cfae90c48d2c476462002e796689fe8e22e439ecbcce3fc5731bac74b22b3439abdba5de9970438c547e73b160b93fc1b29feb312da554d6ac423342f188eafa52a3710c2835820b7867c04496a846a713391e7a54b7a06d48b658b85a5e05e4372978b598a7989f661dce0a88b08b8fe9c05e17b1fe54ba77f5499fa15acffe55af947cdfff1b16ac2c7e84e427823975ed74fa8ffdbc8305ab425f215398bc5badc400e6b2a756b8bd39eac2a1ed2c5e24daf2572c16e277366def95663e0f2eed7f68aa1e9933d4c23c0bf8014465a42d368f81fff3f028dd582c05afc70ed4f3b3072837018d384c4c5194331fdecdd5eb0324fcbc16b606cc78416208656a1fcca3401bbd1d277a4c3fff7f6e9b55ace6c35560a3e5486d905d80bd28b689fad498036aa8fc41914986b6c15ca17a84c14432c1fe506a0bd9b0cd2f6ec6dad45fa1d44ce3d72b0e7d209086c55ef06af950a17a2dde28646a1f88e8c10807cb0c702c5c25eeea87de5695a05907a5e0539e5bacb5cf77f37f606d5606cfff249f9c9c9e981563c09bf32e8c28acc0fe237ce18e8e07a4d7f42e5ed04bad257051ea96aaad92e96384c6ef1800b028ddb032d91e6bca40100edcf729e9bc9f70cbd5db279d6e286c81cf79250bce7a1ff1324016144ff5d0338916bf59ca3b1daed27df822165276c96b64ae2fcaee3984145ea2c2715d603661dbfd3b4508171d50168f34a0b2e8938f571a1d94e7bd72b047c2060fc428dab0b47e99e1d88819e2ee3ceb3ac225e0fe1f8dade83fbd0aea60886da8df9a72cef9b728a0111d38d11705b5df557bcff07e06f34184ae1a4785dbc9ee414a59ff9ab116248365d3b5180815c62589aef6c33d027c4a340ddf7c8513a7a0ecd2d9d532e4a722dc5a0685dceeabab3c45b920ed396d2aea69e3783f2c96053fcf89264b8ba22f042fdf9e6845873c19751151bf07980d14fd155385b80ccac70787db0da7a80a7279e2b873e94477231af76d37cf678d62780e8cffef76979da532276fe8e78d8820d298c7b5332b380d7f00420d3863d5cd8043e1c46ae5a36752753db9596144ff727915c1883efca6e89088253794c7b716696abe587fca47f9d931c6ebd06f501f6162536fc954624097b0e947235b32d567a8fda05cc4226989c0e8747ffb1e101f1b93e453d849782ccc9974e0d678e9af95955063b2b2134b573d95fade755156518396d4bebcae0590f731fe9d4c677a1b323aa87942941ef4a088b2a62b6054b14b23262b53e7fc4daf17c059f4b0d70b66aeb7b4fe1aa7b74921a68c161eae534d23abf05df47ecd67bcfa880b397635acdf23c236d221e6b7f54b6198c766fdb508c75e259f4610563c432bbc5ab5f6b70820e05fd658b7e3fd7d656df87de86394e9ba3b90d0d787157575223374895b2d8cf2f2c9054a19c6d0cd86d9883cd079e31eff8030a677407adfeb98c6179a5e8c637d7131b217b7dfc10e18f6a0c3aa6150db837dc75b8f9863d4fffb8b6bd10a1fb39e585b46e4d3feb3f4ffb9bb7c44da027209fec731a3d2e15ceeab49b54dcccad45b1b957f0d826470f6b3ad80ee02004f30cacbf131c3881ab2a845440ab199ce65de776086ce1860a5cde74686033ea0e094e67c601037f83666d17e9b588e53967819b9e273c20de7fe1a1dc6756db90111611fa75831288b63bfbda59e2a4245eb8c0d990af693f428ddee365534ddc90c8c5b5f656e417ece61ecadf8adcbdf9df7514fd9c7c91a70448e8a4ac992f72131c65a297a8b5a926edd6678794cb7275532a4195a7cde730334b4b447d4c79a244b8d749f481f79bc3d8b13bc830ad993491b41d5f2ef9045d580482f89abb3fa95ebbf3b4bec327edfef3bd95f4b00323d54e1470992c8733434c023302b217d6994253cc99febe80ab43e69d0195bbf6c4b56b71bda7fe474ab3c0ef9d0ffce842fe65aae2aeab13c9e7679d5c69fd9292e1a8567343eedf7feb998b3bcd5f52b372a1e4a3ed66c177ea1a16d35a3efc270a90e602979556b77d3711641dbeb8df2ec012b5152e6b73e66583e30cf8403cd8b7247fcae3d97d4686c731fa8f658d356b0c65d8a0122d5eae92046961fbc735accbef4e92bfa63ca0d66e697c2f2a5a6f6f3bd0314e4336f0475bc100daaab9ce1d21a25f4e0ad1abacc17630343219f26e057033081fae17563e2a3ee7e8cd37d15df0f94f6c2abe08c87a32bcbe34d8d7a811e7010bc41dac89ed31f16ced3d5ad8e16eb84db072b7318b85d7b9c684c4432dec07b2d92d480d394f3076e805c526194f5c5c878c2c2a515cdedbc574a414c8ee027132cbc5a54774fce0753152ad2f8a2a784877d13da2a2d37423014eb372a83fe7e119da6c0a16f3d5f7c813ceae88db6304dc2143c126d4f06157f25839dabc622e19aa431cbd750db2380654a52a91ad6125e24825712e647ad5f5785713476b40c6379273615c0d859da379791338142d38907f1d6efdf2587c92bd48ab308786563471124004846b26a09f9711b18c3acad39f72320f0a1c16a1a2c89a779e4283b0d81356589fb75f719621a60cd57c2598130eb057b7be79bd2c3490f07df231b7b5a1492c3c91d161d76f8717814bea477f87dcb0addd976ebe80bd01b92c00d096f76b9b94ae65bf19f99f3752c9335bd8c3df66521bf76c45c6b74686d27bc9d912d0a104ad3e3b8ab58b4a9db0de7e17d603e86d5b7effaf586e1c0c29c3d3c8e1ca8985816fb78cd609a03f431e476d47f2d528767ad1d366f8e101d7846e204d608b97b3d99960d03b3e50413c0eee7b9cf8fd91bf7780427f81878914d16f9be470d28d8ea762f23f3a5e8baf143dd3aaf1f131c0009a7358e728e989707d8b7c67a9b96b3ba6d666bfaf37a6e3ffd16336a28eb9ad1e5de495f594622f4a1ac85af8bb4709f9b5c6c33926e13515a853bfa9731a2e89f11da365b92e3f70f8e49521b906ed24b95c69a8bf98c6e0c45372c1fd90e7cd842fc28ac6f271d48931bc3e7f93cf5caeb688d1aa8739d7df299657bf585f50a4ebac871c62fb2464c170e5be2badf2ad3eba63bb3d483e7e06e4d797e17b682f7025402e5157625475e6a23728ef8ffc10cd50d1eddde465415c1c6eaab73b9a885294f8c5356dafb98fe326edbc41054d108e57e276a536f5b31baeca0a0c2911038e75739d3e1f770cbe484438ffd1bb46cb58c63b4d4f7b3477be9ca1dafc8cf13bb3d397a9f996c717e81cb55d46964e0f7bef04bbb1147fa73eb23a540accfcf5b7c66207a2efeaf3516a97db0eeeea363adc4a998b1848a5e73af099b47f2e9d8d881a20a3fd7c5e94714b1fcc0b668dd6795063e2ae6dd41bb34e7b6ee16ce373cbbc80c9aee21fbafcfa28f2d18504559b683b63c2a8343e57b82bc331cd634cd1ca95253e7d35645ed790ba7562f0f4a39f6becb784f646a52bb2494604e1d6b668e0334b1957b72b1cfe6aa4ff4b79ad160fad37fb69bd6811b580be18b6153016c058c89a6323fd7a3589c59d0b63adbb0f8f1326fa0d18d4d8c57ac49f098e62af21aec498940b87d2908bcce795c79fc784023409d1b08bd8bcff4baf9fe55ea6455f6693569dcc1d650053193ed732143295d3db9b26d9e0ec5a6b6ba34b96758af19cb89c5814a8a1d8f0c70ebe791576b470300842efb876af956ad6d205c86dd9e829cde78d207f6393457574763cbdb367babec90068faf91b3b84fcf2df77f874a9e7ccde6d1d8d404a4b8a88bf4e10776fd1753147fb3157f34ac62d37d954a791296be797d3bd78398c7256a7677468c4e24b59b49479dab138bfc784000e6260b5034c0cabe1d17b7516bfe4be2856a998a7f7aa5b186ac5b8ca23469a612d5b6b2bbbaf9c9905ca68af9ffa60338892be16f300398759f010e7d51216118eea27fedc4361c18742f43893facecf38dfb57922122e36cc8fdd50d86fab2428da3d874e57bbe3512e354772f0b66a3afbe943cc38510cc6019cbc45c717f6c82beeea546f2ed9b93e5c29d759872539553f81a8ccbbdbdc14dd078a6828ffece939f0ed019db477089b636bffe2c810aea7e8ecf884eba72ce3ab0f7a75aea44f0d62a98164ce8e85d3594cad84c5e7d6173f8bb6ecba02764c6cc3c1e7f7fea7f519c933b070c3a4cf9482ee476ae2ccb3284859fa9b4e4b8602a3b60937b029559ed6542f38e418cf74eac7fed2eedfcc68d4eb06c6b45c3780056e841a81684b9bc1b90faa531e19c6568cf5407e8a3234be82c66fb659bd62553949597eaa2b7addbf2055180bdc10cafcfdf6bb2a6d2d5168937edb83d4fecb7639c20578e4c1d75a7e0574c59e10a4631bfd9ee179c5390852f9f944684b77e60f53fdb259c761d5e3baab1310f8e3340f584830a5d208ca56187524f2b31d46468a421b03bf7397862739a5e0b3ef6d1b1d9ff43d88688e1090d5ae9cab1309f9d85dcd1e425e6c9b045078c2799d176140803cd4f7f94d4e6075d95c586b8c91beda7b115baa855df1f3e13ed09bc664558454198581fd606fe3fb3858372453ba71706f9569fb796ddf3ef57354d55031046fb814393e5e55a90b01086265d6aa95f88d79e1c549efbd7aeee3f289f4ff1cb3a6612bd56e32dbe0f227df296bd4e320bd35f345c26ba639c584ad9dee8ab4d21574cb3a66a08ba25ff1f60bfd32645ae3de3f53e62756250ba47433a7dade7f217d71635152e3fe7f45dfb1a974de91e64a651bcc6d414853a58be23a3ccec35ca95bc6a5218ff99dc3ad0be5bbe9a2b3b30092f80d74e0b75808876c480deb025223dd1f35ec9ec89e61d1ec7ce74870d78c649f6f21d721b8a3906f2e87888fbd401c41f532f37017ffea6e660e4a104f48200998027193ce9168d9fc787167e1d65a0804960ef48fcb3272393f40575e708006a46bd91b2b0b4df76f76f313536cea03428ccdeae1bff3aedb780e83dd5825d983d04542cdd6693d7d5551eef632fd80f062c04fbfeb08c1c13ff17d4500673d28e2607fe8fc820df7570b2ef967de513f3a9acf690436c84a44821f81f30d8169db5b214d7ff659a2d3286f6ad6dc6f9bf1a8f6dc2803637f00615e6039039f97d2d33a2ab9098a9b1331983213b03c985dbfdab828ee2371ae2029ab2e09eae18f708e047d9d086b67d23b241942e9219ecbb92b88c88879d8c278ea6e146ccb7c3dee4832cdff395cd8d43d6dd9c5b1a647e822cf430bf6f6f473a7ad7019a32d19cac5bd3ab3a3162cbd922e815b904786dccf0270319a7b73ca76a6e8be2d8b18b063ff9c1daca1cf4ae93d48eb82691e5c690e63dceabe299c93db7a0a7e606e450d7e0c4dfb8ddaca54c24639df51004e949a356e29202cc93f669609fabecb400474a014d7c0efe3b87ef35a8c8bad6cb8b54687b6afcf9ec55c62471b91b9fc71246996317d69b761bfca85363e3e8c803be04dfb79e08e122bb517e8ace113e85328b96b5c976e3da34a3f9877d726060c77abcef6ed63e08cab460b0a716e557c408aa8ab51e8a047da043aac999d1cd9d2206e87533c00c843f12db4cc38137fc45e462c7f662b9f481b5f3bd931fe865ea13998739b23b1c1d76648036e1ccf75d0bb9fd43bfaea5c3ebe225e841819fa97cfaa0b3621f10c39db64c3a8a57a7f89630466937c8ba3e515c36bbe3c92e4293b74e3d01cc125fe7fa7053fea95f28d82c313c39bc8a6fdda22a1b868dd0772e4d428297338ed8327796c4c4ed554dc3f169651352fd5d723ea3afce90afb046c42b90d2688020f12da23f1cf8772125c6b7fbbed2fe5b0e790f74dc46e9f6a76aa9f797c6825ba57bdbf09365ae99d566806db4418fefaef5afc640ed2ed987cdb1fe1daade95f22456415b2283b7ecf6fa564df35f372832c4ce39b2fe548a30012c07bd2e55d02ec8ef69a776f881d029537ab29b73ec4d440c5fce9031576e7108b49ef0d79e6711e15bfe3bf85825bfe0d6036309efa9132bf1a48951da79530f49480a9efc311d9fc99f3e9cc41e89d740358c1f8ea8feaf1e9c4da469b679da4bf79b873b12486388da56d896ff59134ef5fc3849b4ec2016a27a4647fbb389bc0985ada787e04eaa7f8337e424d95ec701d7983c561ca108e65186710b38cec11ef94714d681e9153d7014aee79fccfcc1f694d3327e9c50da5e395645d36aab1ae4198fa97667bf6c3d3a14b83dc013daef323589e48a129a0bc64e0f9287987418c7953434bfa36a0017f9d2898be8ae6c47eeae75b9d52084f6b35b8e047eaaf74516e893ec343eae210abd21ebf7b5636cd204b4d36efdaab6ce9ace241d132da028614bf98e5b74f0d44af017134ddaa4e2c966fe5b09f9871e994b3ba28abd7d47d243b956cf3cc37c88cc1fff60b0fef02529185676dcd9e42d1f4bcef36c51395be6dbe5025b06cb5563b6ac5a84099e92f5076be6c7c6bcc938700d2a54224a6eebf21d1c8e1df8b4463c489c4ba40f9a043b80493c1f00fb40e7fab88c88c0301861e40f375023d51e65347cd6d1749d166e2f4ba303784e7f29228e1829a9a8fafb34b9158b3127d93ef3bbed8efb10e2aa1df30acaaad3e06655d03839effd411cbe22436b37c573711ea1011c84791c4c2ee3e623f5849e5a79c9c479a0974137f6d369fbcb3c48ab58132c25c3bc39ca95b8b997a469aee7e79d45e1dc68f2c4debd5d49ffaa566a5e0b01ca37e26a509fc061a7370989f86a167ddc56ef0f116a7349edea37bb1421466a6abb4b89fb3b16a664868e4f7d3c2b06212cb00e87d823f3c121028f2207dfdb692a0bd71e7ddcdd59396900d3ea8186bd28fc9c0e06b65b1179ade3ab1565ec60402a4b4fcb6591bd0e1e2146f6934c644cbf64a28183f039727094b3d9454ec1cef3a070f8f3a787dc849eded6e24ef212395028fe0b54610428d44d4791484407ec3248ef502be1759e426358e132653889575c6d94403290e29ee1e9ee9ef030a85625ed094965457d0bc74cf7056b204c85e87331573b239276b588dd78b028f4fc2c788fdbd0ba09707ac4a62e6d6feaffd031531d0db60a6a213e52ff9e2e77c2c10fc06b270edd8cca9d999173b3cda8501038cb11120ab395b5561005da16ca1c5f1ea78eef6a1c88122fc133ee6b88c3dfd8dd57776a545ea455cae09dd5c00120a6eef74ec8289253b07834129506d321af5d24f7151f87bc7a0976c32fdb741b855430da8b40580939b2a85d6b1dd30b346b44e39707a1efbe12270833b75435f13de1c136fb3be799c573e7f7c6eda69a2b4f79996f681dd8de38fed997e56e9dea788cf28978937ee67e30c269285817ccbec7d0c19400fea12f3e81729a8273f79b61ddf4ff01c5f431442b86d25339a1f2a849bbf131c63f611fb695d0c40f4f92fea92e78ae1cb4062b19bc96ef5ddba27d9dad5bc9d59f8033ba6e7079c224bc99a02ddf0a9017ed92a0ac7427f522f14e6aaf7176dd9346e330c9d8a79e3b613f304607686cb62cb1166fc26544cff4d9a9c97375e25f72449ecabf483ecc9deb4dfb1ea78cb43f213e12a879fd38c1c9527bee2d9af58e27708966752d95737ed7f18fc4cbcb1848a49a9cb87514bafd372bd0795e931d39cdc4c314aa3677ddecb4b805006f16c533713388b6bdbfe86bdcca09b38fffeafe0ce2c2b4ebdd3226fc49ed338a097f79cf95d905e8ed64c6f5d3fe13202dfe50fc4c5d291b120018db56a83579312c0c9be3fb6b0af375be5dc8d88969a371750e2f32c1423bb34f3b564b42cb64da8b600cc96a52b373dc94adbc3a65f2396b1e80c6229fe3e4090436d259d9d8245e3eed8156c86f18a981009d0f7faed6db2306fec35de9d03c321e3b07c6bc68d7dfb3b1514fc8a9c01ca992264bc9d8ba1ea25ac9696693e401bc34532c57bf155e4e5f89f2bb8609cb849d05889d509680ff1c63657eb89dd6289fc4498a3b7c50fd388e873bb7e102b600486e762596471709e51ebbf23b41b52207206fa6cc36af183837f2acd84c64bc51cd011ee02855dfe024923d552e36a521db54491a0bb8d8b596f53af88501be1e91fe24c19562520dd1a9976a5c2c4b2f85c3ba75dcc7ed3e821104863523df80e57e5ba1d8552a419515f4307c47593d46d2085aedc74cf009ff59b39a2a2d66a71adc9752c897a955c67d9091aa98567669ede1119a614781c2ce1c7b95a82e8fcca4f6c2e4bbf3be869e6a513d38b75a87fac17d94bbb487871903ae11ca7254c8422f711213998c4f6d3dcd379e651f11255b4dcda33da74eaccab44e40d4dd58347ea830363ecfcfe9f1c6926104bf809d53a551c2d05360b4b50fddb8dd8e627e37910b7bf5e09c7e34f147948260ea8d9edadd80b8e65e27cf392a71d57a377749daa59646e09fb155fa150dd1ecbe5833e4171c31e14d2185eec48dca45bdaa764ce791b5f2d98239275cc6c404470c8a8ab68746cd1e09a3b5d2a42722e4a64fb88a47b932075d1514dcde4db8fa1084849bae826629143644d2c42a3e730371cc5c37a12f3b3393384c5b3a3a0857ef9691c6edd998cd4987faae925c8a94cdc31cdafb1257d4c3ec99d97fcbe453ab57f7ad50ad585048246338a58b52da1088b4fc9a6785c13f1dbc4dc7bb63d76b8692d4206f2727721d9a05747472d99ae863767d273da4c12588a9a9e00ef5eb3d3fa7f6a2a3bee8b275a71bf46aa803af50c3fb344d34ea1c1a262169e683af1641efc3afeeef5fd54d5f437dd46fb400833768ecc361b081cbec6bbca8b02832ab2b4ffca08acf022f9c367791bda61b9d2310355cadb7ba19fcddb71ce0e17a89d280ae115ba6e169faa23e3c6a0f20c0ec22f062956af93cf7213b724b9853389e7138d97a59fb1f0ee1236c49b965b4de5f34663b2b71b6bc1275d828557d6082c7a56d843ddd0daa41df2383266421a85ad54a6f9547d8445fc854b3575e04629be83c11f6abbaaa366e1e708f8b430e98e13c8c179ec3c52b7e4e36a4b6a20246561c1c99518f3cec7f5e66f885bf045b94ac69a07188029cfc17aa8bbac2e9b3f326c1241776bc10e89946c84218b1746822acc38cc3f00c6c35b870c52cccff1fbdb8052db1371f58f98f68949357d602c7342acb0587ebdde545bde6b222c8f885fee3f4035afe2a9f58f109e336c6567683ffd099bda9a6342d959c83f863b38844b9a95be2849640f358da917b1c447f2b7c0fd92249adbe8068b1b8b3e3a582e3b6a3e14ec8680cae7683aeece5e398c62db13a2bae3d4693759f78788475cb9778ed8bd52a6cb221fd9a409e679a3f3b6d3b36ce58179006412ff3de8c9ba720a465877f15347dcafc5c7c1f0ea465f280dcfdf5b6e2654d5467a80cbe235c4d9f1083a75b2643f6649091e0026c642a756140591297fa2b9fef2c6f567793832d5c4ceb3af3488193f1c18311fc1c20fa2158d4f0c042dcb61bae1f2944cb34f34ba853979fd5e67d85769a3f02f0e59c4c4dc10ff185999585dce34b5fb7285d41d9b221a83dc1a06488110e32b643e3ea0a197cab7b67edab5282ba8ca4a807c85d93918522f5490490c5a276dbe94495cfb250fe3d913245966496f43d86a39234442b1ad38caaeafccee55f140171609fbe342626766d635ff86e428f75b59db26048dfe98087457a6e254d9a31a0b82144894f89e282b1a9a87fa88715101d28c15d81a2a1b8219cc8fa9b940b9b7aa38e141fd6233e11020acfa5143414c92878b60a1ecdb66563a4ad7bd8eab9fbf4fed38c639ff091d7da4446dff9cff5da36e7a122e3bec31deabd4900038f44f8258a9457054a91aee24f771a2775d6cccf9b353c00dc3b447706e9b365f876a95bced53fac41b26bd752a8e1d0771e632c83d6cee95901b8fa1491a826fcf7c2c29616f6cdd756de7cd92081a9bdf23aa8edcbb0be440ff303022c47e461b64a35707164cb9b2e06b32344ea6e946fb91677fc06e1857a6f305cb02d6f00ffe3b7edf5297814d95a0519e4dd973a0fbfedf0bfba7cd0430f658b091e0d32f68db00ed02f5e017ddbd312da01b7673dc97739da7353c37b488cd71d10489bf70b6baf336e52fc1ae666ba668c4a898e96908af23a9d36f7e0b2b66af9b81a28307ab6a43fa640df3e9093aacbdaea0732217818863b7976432ef3f7624b8c9a9eb6e82a98d142320b45510f4db37bb5a95a935ca047bc20a161704cd29ccc23abf3674198426f7de6a93590eb546d94fdc8b126f3cd355a5339b0b2e0aebd989725d468558244c3469237e072e86c051b5c261f7b900b553a9d5b1589a07fd1f31a77b07200c6824770e6c81a818c8faaffe3f6fe3ba4765acb4bca6c57fe5a427ffcc8902b8748d96a160abcbaf3c068eff7b52f6c03de9c40d4426d02f7dd476198a48b36ec5010a54d5b72ad277e5190167af82afd3a7a7064b725d11da5a2d1bd84f638dc076728f1073024eaaba09801be69ce798a3e6afb510961dd82498719952dcef2e33dcd217ef6df898f9a1c816a450ed47dea72a42d22bab65196fd3c034af94bbc6a685661f45e170834e99af4cd5b70880dc965ce1d9946c0d19869e7bbf1590e4da976045596b95be03f6245395c7bc000e0c3aa05506e919b1ae14620ce4c1178642afc5f828b42bec8dcc84395e15f03f02a5633d77dacefbb02c305b2fe28cbc89dc62c4cf37d0a1e57b4e3f08267e2674040bb25bed10ee1046390066ba603cb9385329f36e0ecf5fcc9a8dd2998bcad2fb67d9aa5c8ead905c5e4bbeca9b0559805f21700625b86fc0e92886e16c3cd226555247091aa43c7b574ef2ec76d016943db23f0427cbf7b5a536652af859734b5f25b304c6c3ab210dea460ba2648cb238231f069155feb200d3a74d8f4bec36652162245b9cd29f08279bc24a16264e5ccb4d9625b02f740e260c2da9e9800fd9c5c499a97b25e05b98a6b185657a1e3e4d02204e9da5d3b884fa6b96907f2ca20ee5003ab5ea429c871e3bac52394e6f0fb804bc9c04ef80de42e84a0110297e6f51815a60302733c3fd19b9473fa922efd3bb8d23777cda84b1257ae7d191791742966d71680ffeb010c5298e1d0f30bf496a351b9742160ac71ee36625ae30ff8c4048e75f68d703b02608382262bfdee3afd0bcd3c3f0de8f291238ff358816eee39fecba77c71b894cc70b3636f1109fb5121c1c3f7d56b371878a7a6be371f6cafab85ff179b21ed7821d4acefbe14890a83dbc60f2782f81b63870a24fbac1c36baa7ee9813781912d842075fef296a1d72a2021ea00498fe379625b9345bac5176b3810d2e70698a7e98a66fef37617f5e039de50b126e50b200c477df6a55e6c2fcf8de26b1699ea7145d664ac2a89ac7721f0e867c096f893d67a7998e3f106d1adb7513775ed617183d56e6e18253c98410d07ebe108df65a27e19abefa1d8215ffe945a0e26a3923f201a82d0477559c542713a86a1c4a811af9fb81a480c3095b425dcb5f36d5511d19fe44db5b3b38ffb69995dea5cac4d3ffddc0246f14acebba094aacdb1b23bedd3dada4966b356af35d5fc4815475c2e22fe0d333557ca5dcffc0795d93faaa79e6133d1366fe9ead709488d1d6a991900050675f7379bd2c4e5fd3ae8e1fe54a2228097b1f2084c5cf6ed0449860418740d763363df154f26d6183582f59b1168c83dbac48ac7322ebae3cf4c1118df8131661231aee374383cfa57e6575665628e82f5c7d0a57c6cc4efeef15fab719a631328da5ebb550fea9b9f1d3064be775199bd57d847f49707ef800ebaae795cc497c160d37edbbe93c455f87809187b5441db314595759dd27a632c7d50d55eb82deb27f88ea8dfe6071ad3545a2711ce108daafd9e5aec5830be828e1bacff63092e33f12e450a8e6f1edf5db7c755ad3a49635afc0e0d4d11dfb3d95cf97993e0990ccb5a3667749011b2e50bd9d9825af62ee15a1d8891bcc20ee6d5189235abca7f0d62b0e7bdb82bc1970b772d91bfde0aa3aaba013d5daef28bebe767bee4af242aa3806229645bc49016d6241971b2551ec3deab7f2291ba426abc18d143667bc7d3de1a245cad759de6a8c32e21c4ac0040f5e11e57019cbfbb8b202c51daf41ec3e4b5e8d3bfa4a46bab923a9488890e695369f1be80970dabd8c13d4ab3332bae5b02b9bcdf03e57a74afd57ce98460cc720bf9042c0d0f523ba1b63d2ed21045a8a5a163a978ff639a3c7da2e011dc84bc4546f12b57a3196ed51aad1262164673edb71d7a00c26cbda48f26be402b7e2aa41bf2e88ac20d60e8efab0f8f08268802a924fb7ddc1c1e92e8f471c3b8afd784d7b5e0e73f7397d08d179907acceb71aac0cf6dd49e05581e5fab9b43280617a66cad1596e24ae71ce3d30f9f797c3a91a22ca87c7b8ed6b8099c314e42aff1bd1591eb9b7e08c58608d7f50dbbe3758d01893fd6e2672f64f455bacdc008f5407a5015e93ed6d29ba20de5579db87573d7e4f6e5ffb6ba4ef9cc21399ab531e6bc28a587ebdb502e51e22250b4839eebf279e11ad9eeb7c93d5a995a49e81cf44d1bff3f623d3858a28fd7028abbeb20fc8b7efe1fa9be80975f54528b6f737edb4b782212be2cab7f37da8249fd816a40474f62590e5136d4f24f93e11858ced2080f4312e6c75fa68e6505cd8bac5c1bce3f23b528f0f55805b718a135f10dd0699b89b1df3c13d86563e73d8693a3b8dcebb2324bbc6f9591687e087bb9fe68ec7594f6c4e76b33fa54febea3964944ace8182bb592dfdc76f437f088a689088adc4ca114d476ed8b980c80ef0158125245a03edf9c98fd498a971d65da795537c061d89cb74895ae3d27f02227a5f80ebb7b7f9d29fb0d151bc21c98dad32c969c96014f680ff817905748ab0ca32e3ad14685f253864833e6c60a6b0edb998089104ff87617abad7c8997eccd898e221399c757eae928c0205ed6b1a5124c2a8323a4c7b1167548bd52163bd502b6ac64d3e5340c0fa897bbd48cba28432916aa1360b8ccbe3a48af0d32102171c6c21cab3dad655a05adebb3f835523f551e0f8097f60dacd490a60d13504faedfee06b64da87c081c207f5c577f9290d0d1de396e6fa2156507a2f9bee31792184b1fe357c7c179692445e3529bc064a2889bbcbcc439c63a25d61e2e174b514a3f4c0029ccdfa9aa2ee9c0c6d018535b2988371aec5a562b2e3773378fd380d5248c6575ac9fab234c2efcc99a8bb634d72675848e8d108771239a7b241b32045c78dacc4200bd110bb5f15fde683774416833327c31e4aaedbcb01192d88ce0e324a4fc058face03e618cd00a7c5c2879b7673e50f1010ab1ab7fa54617e8371ca8a4e343014b8687358a7fda5af48ca6a1db25e3a372750a45b21ddd89610cda254c2142632b4feb801da6238db02ada5fd5d1f86f5f7865d88e2361e523cc8d4e03b687f77a7e2084a29909f0b4e6f26f355c78695fee4c2158a8206f25ce4417a0507d74ada483eb23af2ff2e680a075e71adfbbfac1681061b9fcdb7db1d3d5a0832296f99df136041b4d4adf4a2f809edb5d1d1122b1e6277d453160fefad1813a74a64a0b0c4d831006feb7dd40f21430dfb187bc7f80c1854908d6da377d625904f9628cdaa93fa1ef6ac6b2a9cd8dba39d178ebaf3348acb98be0f7704de6232ede8683b0fcad60790394aaa8238b9f400d9e115ac7b5917cfe0c0a5e00f9ed8f892d56b243f3ecc4e8f5525bd3861a20ec13b1c62752dd593d34039f53719c7124fb758a69818e379701a27f12157d9a8450a3e676737eae13df809d4e20d5e33fdefc08140b483dfb7dbf6161cc1ab052c979ab6e685300de9a8aa70a27a4b8c6af0c39a19a3262599d675227a2aab80283541717c2beae8255a60e43e754c95b0b7880260f4984f613efa049c0639277f3a465d53896be05c2a4f22695c53eb2dd4ef6abfe8a2a4733db756d49cc92604eaba5d04c6ab3095c2242ce2bf61884cb0d37e7376737531dd7bdeff9070f9402eff913e9c670abd679ad1aeddedf5f168d2bd5a9dcbaafbc0a315c1802073f05ae26a164a3c0d36bc0c2642f7db88e25dc662fb028d414584e8182fdbc8d8fdd63a9cb86a528470473f37475c691fe30e2f9cf04480750242d8ca028d74deab88df44c12cf32db9a225db68caeb59547b173479c4409387aac6712c086b676eae11416be3de74f307e8f9b9ead73907f2fef6c491fba22ea07378e37c0bcd0113dc4c17d64049abb5d8bd51f4acc0e98a8c8d9d655c78698409f745271acbaa8e3e2f1a8b720aac7ab97c521d5abd270ac038187c1c9ef8cf0541cb606b4ddc8565733c26164c20f27dfd6c8b1777e82a3213d1cdc8a8b4c4aa6d12fee9d8027986a98f44085b789d69aed44fd2781c36d9929d73214b6fc43e8ff0a9b6b85dd421464aac63a4f0dd272f20fbae61ae77716ce9e22c6bed6052965f0a0250b934ecd78b2be053d36ab97880a76a28200addb210179c90ac5af41be3aea5ce2614ad665054872519d87635493a2c8de6d450a5cbe36167df304ed6fcb80a04e1bd03e30d64955f35a79d06236d305584e6f87d06d02c01416e857de845bbfc111625a93664028db0b08c4ce50b751485d46ab5910556aad617705dc3066ad298fb6df913e33cc64e2b690d1e619bd152b34003b5b05d49b445a805425e329fdb916bebfa782a4ddbdf88b11d4e6e40a5f2b318ecf963f8be9ee9191d9dac2043a5b1c17bce2e5e01df09acc283f0167f382b269eaee12b8217a360cf7428d81b207ffe7f42a831c70fde67364d84273f18d6eedbfe6a6491929539644eb8c2004f5ceea73ed830d999920cf954f89a698a837590bf99a982a2a51eafbbf7f48ac77d28fa3b08d1623b48bd7902329caa7123fb4015ee7c1ddd87618cd268d236de2d0596f82db997223875de67dd3c252199b7ffab0b331f09ca4c2e73802a1977990ae9fd7d744af7a7d8a35f22aed3253007b92d1110ba5b2b875d820bb6ee5c27dd1288e679006360a874b1b332696c0a7239edc08d97dc752ea7e4cb318d12ceed3ad0b5a81dca708db5c5a23628037d26444df54190a6d86d8880418558c46d2be1bf255102c1a890b1754fa611456c982c80f4287ee3ce42494e4835551892162cfca67e9a2a3df0bba864a47f2dc848fb5e43bf6a326be5c0157914e1ef73ecdc8280a7d1c22545e6f93b7aeec31246a3e8db5208348d1bf76d861f15ca27521154348fb517f837838c5873e27ffdd202eaf1b424344590474f428c3a08683943b1e8ffe6b538ba9a25f281fafb6e7e632ce3ba71e32ee984a65a770d5a19859edfe5ba215d5f764ec0c61d097595a53e88d5faa056b67cf6312fc9419a099413d6d6faa75d75d6b2c7cfbee5c292cc712b4b29fbfbcedd06b71234cfa508b359269c63d845d3065baefec21426c1061542786c3e9a0820352e16dccf2bac1615e229e5dafdd0a95caade05da9c2f1c6e7165794e45118ac84967efe64b05880d478f467f45b1cbe7eb0d7520720833da91ebdbdf566dfac790c7713b59244f1a6102a382bbbc874d3b4fe8c166f8813771214152f8756bf51b9ecc2bb067dac0217522dda46bb805ed472a43a74c7e815143d6d34e4387fde4411686eb02c2514d54a73f816d3b2f01147f953b8f0158247101bec5d91cf358d7d3da6ffd95070d750eeeb638a7ea7798ca02b845776e2c441c2e7c7974787c90c136bcde1f7e551f915e007da79e5f352aa8efae4c68225b09a619f8cc8e14eaf0e54df086c195a5ca2d530d2cbfaa6de954e91054938b2cf524d18ead3626d380f6e0ac8fd2e61cdfa1d58728b73cb16beebd5fbeaf6991a62eb944a2190142921645665d6608e83d8870ab8b444fbff055b422d324389c2b2c84b6c933a3077d6d5ec260272f82d9b9a492aa22358b4a3460bf376c457cbfcc63a7a2207d4d79c01ef4f15ad1638ab84d6833a7426bf0b336d74d1145a0cae300e40d34a188546ba71bf1d5ff1a00cf06cc85cb0e250d424b135d3f781fd24d81ce3ebc3823bb92381d194a41dbc1abd7135572c024e51c03b7e1eaadd4191ed0458c0290b346b6ebde460818c075c9b3cb2fb6ceec5d6a6667dc3296dae624ae965d11ddeeb188ddf9a75cf86893d166a2ed6c8b3c74ad349be9fe03d1fdeec390afc2bea3a255acadba7acf4d45f8ef73d081a04b1a31743dfcc8b4ba6959b542cf15838e4d9b586168b0190af75a51e29d09a5b3b96faeb113e690dd07775737b1444e43c4c2b2645353e0a42cd027198237fde1c46687ba91789a21cac61e41dba1241262e10ef9273fd39e0cfd41be59d47672129909d816a05a24de6a10d488eff76b5eeb032b3347fc056951eb23d56d54d84e778b2c4d030f389129d83decc72d28c9108a6d70bb982aae3d5b4cefc414152caeaa555da8b1a40efe0d0da93dbb937b822056b17badedd72204099ecf23de6930a3ec35f519bb22b7d7dd7ea8a1444fa90243f0806916f3ffd93b266c44230ca939b4cecb0dae2ce6d63f7744b2edc7ea10629747df7795afcd4d685a712ea05611ab3ad766b583557e7340bf177372557b2e9064721f814940880afd6e42decc9f9a9c727579a92a7e945d4f21179d9b8cdf9cd3370be9f93fab245350484c56a17ac67907fe4ac65d54c73af1517743c24fac29a6bf7e98587792c65f79e4169a33d05c51f9bc26ed0eb73e7b21c2c14a3c449693033e7368ed1e22aba56ddf1c249067a622f32dc98d4f029cbcf5bdbca132ead49a5f39e087124b876a51ed23149d3bec2690708a0f74944e0a4a7ded7ba655fb0a21b5b7bfcb81552311de3add8fd4fd7543d3feb75aa5a88d2f8af25803bb23fe180e992d76aac1d16c7f89fe703d9b1126aeb94f4eeb244134f1348644f8703dd7f9f2f8d5a36437bf6a77c06b485c1571ccd1d10ba56b278af2f2017957bdfb0064e548b21b8ce11b164831346f5c3848fff7a708df9340185b5d38ec98b8a04c9c8add613359d065479f9cd292636b3932cca6f87eb90232b9a268371016506c8a13304299689467d7c18edd02d57db9b55191222b32d62b1b1e685f36b546c91412a458ba427cf626259c1eb9f4e55ee0034e962aaaf756926c54ca71094abba811dc7b8c7919a1c92095dc9275efde7196f166dcac3cb1ea11652c5d7109a60e72ce29066bc2d5d42d40014d06ad45906914da2f3ae7b2fd43e346a39c547bf779006a9d263e77f3364fc951dc704eeb1a531abed1b3226a24c47556ccb9ee8086afe774252813c41e72bff0e91226d2fd4a408c1221329d11dacb4de75055b6f331aa710db9b445f9bbfd1c61ae704987de0c6710a54ed67b733ac3c2785b4753351c03840c731c5fc5f81dd404ac4d6cf2253962c95bbbc54dd139f2fe04e4b216a9355320a9089166a192ce843458558b45b96246657042236c6ed1e0ed7b1d0e46a7c542bd4a6ac4793b5339e25682197369d472968feca6a10f6b46c10151f845c60689c8bbc1c9b10b73186f1f5ce474cffc331d1ab1288b203b9fe3276d98748b8fa5f7a4cca4dabe5152b03e6e7cae2caf3235330f1f07b94057542c5c227cc939a6b72bb989d9d8281b376b26fda9aac58052fcd39f7e8baee45f116c73f1f34b511e3aec60ebab7b3901c66c68d65eca377f00afab11347f47e7534b4f2282fdaf7a6869c008901aa737681933d88511ee09ae37c5959bb03b75a54129adc6d979d7839a437daf7f3bfb1faebbde48b151b20a378b745346b2a7211cf19df1ad44d998c424cd6e08852669f0ba370b699b3e1e97d4d4be31bfc51abd2375a62664f2c492fce50e9252eb6740108f3f3cd7e166994c61349f1c267597aaf75f18eaa91eb17fce05157861d8924487f87fd484bfd13b4eff03c493b78acbb9d095b5afed951ae34dacd38cc07f091ac0a0a8ad365cbfacb5e1feadc0b2caf329da73830637b5b21e0b8fcaf8dd8102f47a42fa043192d81ad0a988d33ca7081ff0f4b55ba5621c25275d139348a0559773b61ee3f138ad27ca591366ab1f339b62153fe45f36ed9c660f1dda0be597a93687e8c308431d928117632ac23492c705f94e111aafe67ae54b79cdfc9358e032c8e894d47f2caa1086bfc3df6d8d285a8def6895bef0bf97f3f50edb7df248e978bb207219101fd3d5f00a696ca1b91b5c9ccf3369730e5285373ac26c3b4e40ee95efb6e2ed578993a13e0b1881a2af0bff5fe34ce999eaabc674800f081d026d06338bffbfee7a683d875d5f6ecd61ec585eb2ea62bf670e3c19baf155ded14ce59b4cbcb7c3a76054bac0579786988aa7c0b01159770db56c9b5f7a47bc3f558c9d46390368e246ec908c24dee58f91e1ad1c4922e03f4f79998abb6f67fea53ba1f900b0fc997d1fc31e1f11b9481d55ef4b7fe460b76349a8439bf4b5f0a7a28cfaccd3e453799299ba503196b602c0031c0c350c8915e6dab329fca52150c109a6d8461f64a953f3ed60eb5baa7e0c625bc0cc6038273f70837c766d889dd246142db2728a0bfe20b970ad8a590f4f0d6ad91e95d2b08a5cdd423b224517e37a7da9f9f4da0eb25cd232df7596203ac36a4be35fdc407730dae4be5bed091b60e9141a231a70fa112514f519d1f1dcbcec396c35141c5dd67f1a0afbaaae028c143ced66a14eade47076f9e98e6f5142114215211fe25811471815258535c3eae600ca7579f5b65fedeb09b28d69bb478c74019eeb082dedde453fb9dfde069c373d6e4af77b70548dffbe44f3ef3f9278ec0ac83d7edeadebb7a09f7d351fd465608fb7912c5d7d1f406dd8fe908c2500bfd40faf86f922d742ce1a02c6927fc8b99d396fbcf2c753fc348ef79f69ba05d9a1cdef555a32b982590fa2c388c04b82e1588850ee93c176f1b97262bc213a5ddf25f0367d65100249d17efbbb5b570dc280e90ba1c943d52632318d0dc4cf0483efa24633112f6134e877bbf394cd7afaf74ed06c34ced57f1a2a1a48c6de092f8f99967b608f975595c6f675e4b2995db7269ea777edd32dbe0b271a0fc6d75231136b8058fc21d8e86e2b6404b68213987a591186b6ba236f5d17a795c4888a847e61346e9c69fa15cb4a16fb5e46e84df0ac0510bb5899f28ec685ced201d1dc5aaffead60312452ca0534aca4a3406742027791f70a870e7d7309d97fa92823627e5ce831bafeec986d78abd56574782ba5fd41f340cdf49c92034f8632cacd8d3e3a1a06070ff0c849a01b98c2ff693bf7a301a9e58484af6765e7bfa3c235d98acabad9326df9b589b7626628a83602875142e8a0f0a753ea37224ef8a8f9ee765caa8ada14a005183d95c97eae974b3a5b3e8f567e336b7ae7dfa0a505e7731040247afe580777519fffb55478dd4a45d63655b3b1753af796f64037fbe328a28b2a7b9d480019714ad6fb4575f72292ae9aae07fc7f72c27f9334b7b2974adbaee4996087a543b21f041034a948d676b63a33ba2d3f5b4646a62f4a54eb864659920db690f2bb69b82a9a70077f7ef3d50909e933ebb5cb3df5c29a2fbb43acad166ceb8a1ac3ed6075abf2e643927a40f511f47e02683a298f204c9367f0f2dce454483e0ccb1be0134364a45bf9d50af5b99ee14cdc9caeda2fd1d12da35cf4ff29bba3c62d8c147ace6dbb2da48c3c95f90e7e26f38af3d82d4323131ad4e999631fcbfb4e81b94d5c387141e807e52a6da0ad17749f3b65365e3f026dc8410cabc23aa78f4e849b8867a800522143ad9d6775d14c6fa31a7d3531451e5653dcfe66fd7658547cbc5009d8a09cfff7b33280ef72716464ff3f7b1f734d7f26c32dd18d8476a9ac30031bbeeb08f55b858bd990db11c339d6dbb3af80487fe3d4b8b15a7cabcbefd3bb02038281f67632f7d26e4f16f7aee56acf4a14025f481abd17e9f7a25bc6a5355c39b4e2062501a1cefb723cb7dd6ff10f24a0178cb7be1a5909c59ac21fbf79f1f936edf2067f2d8e5c880d71daba95d090602c076bf18fcc8b8947eb895dee519472b6f339a2c7a27f86041cc4568c702f50549c5fbd661c97bc7a1de9dd3b6c010f617a8541917ac219054ea15024a6a745c1496f60cf92a37c2e0c8011757212031faf28066962a29fef275ad877c8ee176431a7f8fec1285d0e9533310e1897bbbdcc9647d8b3357bbe8c7561392c7633b92ad23e99173be693d35e8fc83149b3594d541f74376c423aae6c4d73792044d5e7a256cc7b72624e1a175ec56f277999c00e46c60a2a03de2c539ea791c756ebe0a74f506bf75ead46be12cbef91bd6dfc7e534f44101bb188458e170abbec2eccf33e9bde03723428ed0c590f51070b3aa856164d22562a8fb48b83255cc7656a99da866848816a5084aa2ea475899dc8cdb61385c1afb63968025cba14acce696c3e71579e6b155d75fcefbf558745c2b6924e52fce0088525d9586898f386fa8e6993ef3906d93dd93d826b0d45e62ecaec12e30eec022cb6a73fb4d32310e8eecf559bd1d998145ff0768231effb6ccbe270e31e01d9528d7b75cb6ee042e1538fb092d0f4c2f8a91baae2a991481d3301593f0cfa92d98ceda68a32c391e4ebc276374a0ce736a54b69a04d33524d3ebfbe34e9a75f964d32771d20bd11abe704bdb18d50b9133effbe5517f6bb4217467f03360d90da3fa00918895aa3b53d84dbb871cc23c68203d3d14abec44055b0de283816328cb48ea73519d10a6f9cd4e2c7cd51da17a6171d2716d08eb86d17aa5f9f640126f0b204613053be7449341f63f67fbe21412bdeb1a811025da44970fbb4c0898e69ad56187d3a64c295a214b5903697cb2eedf2e38267d2c6c4f655b39414d507d873120b6f2a03a194874a769c02846d61997041f50488c98890eb073e53a2ec1789615337da1655f2f051ec03dd9ff2dd60b9f86a2b340dd015fac436630c7434585e4a406bad341ad28f5d1e5b7c4b609e86d07961070f2d6b7c34a31eec58c0aaa342b07b127bbd2be73e4fdb5f9cb07e2a12f5eed1aee30474ace8327325e3b1b9a4e82ce79a5fd9f74777ea34911736012902ddfa1cd1170ce54aadfd4420514998387642a428b7bda59126f1511428bed24423b1ed806528eeb5e60247ac9370941d2d52dcdaaf0c7605fe89575dd1fe78db6d78e643817a01ae2a4238dd2f5486c03cc17a193068120ba454d343197b6b46218e635279ce459b0bb8e056b05e921057173c7b2d4eb515d6f3d65505b7aa0a46d4620c47053a3411ae04e6d7d7e0b83c1c59dadc9a709b62ca7b955e09f9de5777be2cd623efdd545fb807d70c1d0f711f19d61b91083df35721a190c6d370604bc583a5669b3a8b1a5a5468e87766f84ce49fcb2a1a47a521d3372e8e77e28e575c8cdb807f0021390fe4e4b3ebb750ef322a148cf7fe7f428e9cc2198e9bc629805b496af118141f34cd22ee97f21cc16871f65fb3e897589570562acbe988cc31f9b65fb6ad4a2df3485bdc58539568a992b3d2914e309c9b227872a923d072b79491ef9625fea8ba3c6cbcaf26356b204530db6a726f724c75df796914e94ef4383a260614c4d20d1b557d308b82a5a75050d05e03750a898a5bc519f082d51daa64f3e16b549de984b0bf552345b25c31ac197b2b124ecc400cf830e47100dee914e5ee03f09d39010791b16141d1d92654f1189203f859bff30776131c4fe48b5112b45c8f08d2d4272e4ac44d76d7d4d5a625dd1d2fcbbca44bb1f4b2c84700c6535b1e5efdccd79177d5551099e259857c1e334b3bd8e15f426538dddec4ac74d2bde1b99e051b4714f077e4fdd7ab63adbd3cadf603351e087818dd489f1acd893af29a1502461c815992a0120b2234d8ad55d25ab444d3b77147394fda0d5b93556409447f88b3e143f992953d9c26edfd6827060d4b9fbed450cda865aa4551dc817d920f28bbd00d6b82895d867ef8e4a7093d91d9a1bd3730ce97837b82a55e32c8c69489e41b74ee14267e49411025cda6710fba434919cc47892075d9fa5d4d8ef63c7f6aa55effa433b126e67d570cce97dd227c992b0d6a3727b9c2f17af1f44ca4ce76e13b7260aa83f2a62f558a0a7ec5c22fc5f5d24de3ddfd61c3b79c377de0ae3774280146e35fa24c9a358f26d427cadde88aa779c88052def681a861bec076bb117c5187e689786fd848e079f77ebdb0bed063b64dc33e79815cd18cda177a6690f855342e7142e777ee330e0459d91d16ed4847d9c1b43b9b3f4f6ad9a318a20703c96d82359a5777f0c4c2aad0f0b3f5068a3b8ff611e6989728ed9d0d562c499bd0fe9676e09c63f45f5695a763f3fde4a40cf70e3c766c3bc9b99ffd4de5d689a9d4104bff2eb7823ff72ef2841a58d4efd344e263629ab01ebbde1b6d5b49f85e0801c47e7e4124220ecda0dc7fb8c9b86717e02ff9c2d4cc7c4dce968282d3060fae32b5fee53383e1cb6b1d1e8f0fd511a9838b6a42a7b184dec9ff5f7f26055252620e5d0c439c1e99c2be49bf4e0f8d53d244fcee82da7268e3f933d87d148ca27ae64c418b37b95d65fe9cdaba902bafc1997794c6d6b50101c3fe899047726747576d6d6788b70bf793a6015d1d42fe3dd4ed4e57ffd4334b1f6f1c777d9f60cfbd41d44d38edd4cbb780104e9f44956b3518ae97e1713b8f0ab51347488eac129507fcde54fec91c7f1aa2e99b4a450599da46fce8dd12ffb36e29967a96695bfe711466e54f76520b28206bffaa24d6572c3f0eecd1a5c78f4ac497a5002b22be9777e992e5784a5369c997c447d05b1698ff936fe2bbc28da7316352e1c8823a70dfdec255817572e3de929ba85ee7659224f424b381fb0df3cd84a967cd4af0e3f59bb608fa940241ee118719b96011c8d9ad1568016c75d9d5318798975f4600fe43fb99a5beff7cf0d414910c84680ef396431bf8a9728c214ef84edd7b5fc10877e6fe0ce3e2a7c4b32aae339054df6df6a0c26943ea060075ad0a750909e31c1cfe06aa2306efcfb2ba9629108f4a8162a108ea6e8e63168cef1e8be0a5eb3a3e4abd0dfcbc790b8e7064178009e5025f3f446019550908d9ac65698f72e54d11a06500db7a657b151c02545f12b19761c686f1dfdd3b234c4b282abbfa74b276e65e288ec3a80ec8fd7a3ca559959753075c3620caa6f95d1f6fb5f07c7c20a402949cd5b1f36cf779b7ac0b73a9a1f702fed774d830377d11c974aae6fbedd62cd2228635eaf6e5296f41d508a2323d2870dffdedefd456f567e47ddbf962fb21799638ed2265beef9affa2b2f433fc92121a499e8e6130d2b0939e1de991b44ed0ccf1bdd705f5f800e77a5267194f0c58325b11b40105262c662b18ea6741636184bbfb242da6141e085e99e789aee55c21261a815a1304d18c9a95d93f9b96659c6b030ee49496225e865807bbe683b46b9c2b7b07ee4d4177f43569f1f088a68a91a9fd2f1bf8b3812bf7324aa0f30056a3726a82c7babc6517896d1842beb8d11a0605d4d93f6fab56199650927a0d035fe689e02eb9eb3bfbb79ff3b5b91e31b278665acd9d7523bee83df898ea302df81594299808a872300056bf92b3407ae45f2a99195e93f81efdb68b328fa2869a44beb826a345f6142b9eac8b57d2cc69e4e6b471a2348bfdfd154a5a22a5754cf59f31f0fad9a52dfc0f0067e61e69c857fefccfdd2bcc72358dea368e67b9984dec2a9ca161fd57adad7cfd76a6da4036233f8a47a798090e59c498755f5d31951af5b763e69872311c6ad2ea482e28de911bc2c1b4baa5b9eeed01fc299ee71f057657c9559496f6ce49fe5c49c128c442c8a7c1c04ea261496e13e1e71f5642c1365cd687625886007e3d9f7dd2cbdd0768ef087480705e816611a693ee41fa117e54ed37b5e233b8dcc2a58237ddd8c337dff7b2d3d169f8bf993ee1253b5eae3948cd9902245497255154bfb551b3af6237eff6e449bca2de5b9f8548076b3e8426d346d9300ddb3a8367fd28b4dea08eef91f1df1cc0d59d8027e0aad0d53f0afa41c1a820e6731305e136ed5789303928ef7c053492ea595c60c1a5e38d685871a742e82cf1c509a315b0a52d868f62d62c24bef30c2d3cc87247dce302b6f20f79b226bbb4de2214022f001bea229401784217d25f281b2b008c175c8283a3754efa7b67f4626dffefe2f106682638dcb9a93e9f129c1cc03ce97da8f01a2ffe9ad009dc1dd1d5aa404a4c764b17ab90a611e1815d406d992286bd4b8c2b68e5226dbc6654eef6219e6fd52f78a55ce935467f2881128c0328e35490834ed797e4ba3d4bfaace298b74f1cfd80912d3555fbdf74b6be509e406e6155acf4e9651a001a5a51bbc5219b9ac50019ab28e854cf1a1522fc9b840ae7e9adf72add201e6ed5a765989265dd3794cc6103c23f0c3eecb7c2249f39e341a16fa992e91462afa608f1e5129fd44be66097a90158b06080c8b1eeddf024f2d6b69f2c3478d3c7aeecb745b4f389a5302ef9c835fd881361425dca223720b6eebf7f5088dc71617694fcb4d5ac65140736f1c09fbb712155483a0dd6acdb6a3afd42e57ece27a7a7cb868023c55585445a329387f5fe64a636ba975373fd0b7197e708a6942c7c7b0f6aaaf01fe337b44b538ac7cc2ea868d01058843944c665fecec29f3a757c3a1ba1990cfb86b9ae5c60bee648eefbf6bc4c02b89ebf62ace239cad3fa0207439595ae073b7f7c2cc2718735b822f5be7a58cb8bd56acb5547c8155041da9b2b68a1926139b105c7695c518fb070530e8a81833e1f31ce6e53fec92418729b8fd490691c5db8427f26cf67726fc37cc19d84af9db8a90764a714718338f266b48fed6a0b99c05fd00d7a694f11033b58827ebf58ce4ded7003b18c849c13e0f9aa2fe8a2cf89af8fb25ef7ddab0cad249cad25e4c7a0ad308f026d1f9df90b0f829206a822e7cc7084ee03d370fdba2236bba67be2654d48bb044306c0f71b5ecf0b0c2c34ab899a358760e4c2f0253912d2ef08816c4ba79f7598e362444f62736bf9ee63b3b50fa6c8f0305640e9cbec7b40177ae37ffcc55554a0e740bc024d67925a9b9573081f8a1f09b74e86f91762ffb2b967962940e28d82e630bef5650dcc5debcd3457da5001503d28ebec64e4f3e7cb02c5f325867f2213488ae0fe21b408204bc3ccde453e03a19661de206cc97d96a4a01ce0c2d92600bd4205cd7ea4f683321362976cf5982fcbbd020455ef7c2078d4d44379c1e5f804bbf30c023307fb2d9252cfc36b8280aefcf92e1ac033baa70b6a266f8023bad819edbf7001260f2ce7398bd3897cf48c2dd79ce3e9a0a9fc5dde30c6089df8fd0c6a5f90c27e836f8b081bddb9bf448322c143be2245deeb0f60259a546223e53a7933d66053ba07f21994fe7def6388e8823542203321f23cb73b43cd442fc919ac646f4a860087e76fc8c8079db3260cb3e3cee3a05d7843fd1a1d075e590c4729acee78c140cbad77ee1101177b2f3063ab18e1ef5950a0c71a4309b59faa3d161ccdc43446a4fd67308f2db41935da8d957c4c5deecc82272ad55e83e3fc63c6be77449b531d0a5e92ad53c7ee2b7ee4a677bac85007850861d808e789bb16c7f9f4502dedee779f08c96a601790b26c4a673a0ae6a2fb2937377d3d3abad95b353b1397d348bbc3d4388bd1ab8cf605271dd07ea949a96708b07ca1a4a193947cf44987fac088342c78a05a6cdd1dad1c3ab026e96b3bf9ed589232baf16298cdd73bafe961ab08776489ef2e7ff64aba810e782b8e789cbeee6f9b319204912351cde922ba7aea7bec4f03a52ae6d65ba0c186b5a7035892ae84537819f2394d0eb724e40926690ca894f82f83eaf46a9bff1704e8f345277e5c5133c19ee01e02d46f871d170ed1e0e28c4ee698564367b06334c26a04fafd17639ef2d6a2241b8f25af321ec2d8b88203bfdb2ebef2a6f2389d869bdcb12f456db889dda960ce82110e774f478dec87a486a68481861cadd611065a24ae11c4ece4e1e3e8e94548c47e46b479c03265988e3347a5714137120dda21bfda4e240b6f345a55fe940237a9559bdce06717ade604da31419991e2c5c38af33e3d953ef05aa9ff1563bedeba3fc25be07eb51a9ea2b1273cbd03e21f59116e8fcb85cb0d619962195c5311717d74c221a6d7e6eee767e5a2c61ededec17a9ac04f53fccab7cafd575cd820e4d99f00c9a068cd15fd3b84aaf0d0fc1710ae0e6fd2c49e8737e6308cb835b8abbc6cd96095b8dfb79b4cfcb337678b5a60d039c9493f3eeeac1f8dc829494a85042c8e33b6e2fa7f9c9786cabe2715e2dd89e70bb679244b3d09b3072102f5097ca7bbedd54c71a591a3423418d78152f00639b2e8203d3aa65cd19575fcb83d6c9519b07a0d1ac98d32121d3fe33de3ef924e599c4f3abb54b6a08ddff87be84f3d7806a156c8a63f311234a8b08cfcb757b867696c5a66e1379229e0132837edeec07511ecc55b16451c3d9d33d0f6a96b53281ec38510beb3d81f81762381bb7c3b4f79230220f5025438d015701b1abb91080b215933818d2db15ca1dbb3a3c8dde6ca20154da24e8b52f6639ea5c812b4cae8996d4ac6571287c5b0b12524cae193952fdf5774e3e9eb826d063225fc5b62c761fed0e039fafee8097634a4bf8d83025ef9bb602122a1928ecc677ad6c5d098d77cdae3012c3bf203ea0f443a7a432a75d91993d375771741cac6b0acfbef28f0caf60d41e1da0ac37ed82cafcc58f56a2ca3b992567c181edb427ee40154ac24e94d251b539b9267a51828cdb781555eccceb7daffd4f89748ebeec15a14fc5ae60d7bf401cdfd8ea7ba647262defda4ceaf44f59a2ae1fcf1a5353dd4390c6d4cf5bf07ba2939e07bdaa4f05e3b2bd1c4d4e59dcf277dc13fe8efb94de7497db3ab58c39bfca500254a6b496c89a325cf9c066e2230cc703d0cb8a901914113fc75706b80acf47d4a26498c869c8e60fa1fddbb709bd8f913b09fe2cf677905396208abc73411a9d6e0804a80d521ca2a15acaf53e3e06d63e711b87b752bbaf39811faa7e554536549ec180acf66539a2614529ec8eb1b5c065616e457a7359c683a1677206533175a30152c372b5bc41971fdc9940bfa4cb0314840851b56c0698247b1f79da05eb8d5fd14045b6e7a87f508b60605e7c9b9c7462c50e8aa6b940e62d3fd852ca861d452a168844fb54a272c5db026e8d50ceb7c545aaed06c31a0bbf46134e79e0057d017565fcb2b852216f986c0a35b9c01c0dba9bac0ec0e06eca07090ff07ef72e61e0310c07e6b456bb72060aedb4d5b108342ea998c3a74ab6be61012e361404a20245c31209982c791e7b60cf085ae69967e7e2937dfa093bb0ada278b09710ff00ef803422ae195ca3787172b1fbcd7143e5d972f0f085b549a67989bec0fa2dc63a50b421bec1b5d7b92ff59d7b71e4de3059ff1174b6d56c73d4f5a4e8deeafafdad4b0a3a1fa83e0d9fdd2c7b1e993ad6980924a7499af4332fef1ba1a965443cde01bccd4dade248086d529c16d623052d51b80f7560e41e47b8d17448b877fa7df6a5b799a053b3f09873efab0324f264acff4e43528c82f958e68e1090dab23d027f4ba239321bcd497d0c7eb54083f361e2f94662e3b48f316108cfcacc85852f11b15f43d567323092b23892b05a08d60f29dddefcf55cbe3f0b771b59bf820e469dd8d2adb5f8f5416feb1914508f2b74d289294bcfada50a47197fe252a93170a3e54f525c26eef0e7d4fcc9f0438ae3e0e38b92acad6a9e07328d3a6460f3750781aad11f7cb8c687621c85053e89ecd674cd9bb77b2f8ab4499dfcb4bc03290998de6e27084d1b3b6e044ff4514f7ca92ead6953b02bc174d655944a5ae329d300eda402d20594d529fee0d98bda57a4ca572d7f45386f4ead92b9332b911e057a50c0873f66da43b1dbebc1ba6afb22bb14a048b50511d579162273bc231dd246d60779004f1b71953d84671bb4666185e6c76258899a9f748f63f0b5429562fb15324cc173bf3a88a8e049ae39e18c025d32ae1675bc510afe5ad937b35d0a8bd1c1e5f55688da567e5919ce962dbca62b306bee9bf9840361c832301eff6c889288030cb6757100321564f8c6d79976184b36bfa3d066eff9968a0806762f1eacbe3a7d79f0055f6f6086be74c70f1825223c6658aad2c608aeeebd01927d5358deeaaa221a1642242a7b8c244487288b59a87480364a046cb9de5d94a1711618e4c9594c3f9e1c45c4abe6480e8cbd7b0a34e0564fd6d022c1a4824877a3a3ba84899745adf77a4794aed828f354e311d54a74e529b1179925005d12d1211ed33bdeb49cdfd24a793fff6cee82ac791e42860151430dd5a04dde7f7ba44e41bd3cca07ece8b8d5f60185c32158d52842c73f024ab81c56a1beb853b7730f921f06e41d2e2a5477c21ea1891519dbed5711dbc2377224620c3d10f46f4658b5b0a0a04dbdea75b3b431df39a119506657fd440226495339ae009780e25d3de1653ce9fba17d546238a8aaf2c9248361dace0b034c30679e70ce40914b543a50969cbf768c24620f6de8a3912ec61eff620d2f0fddeca0823b79b395549a7a916d8f6ea03fc532d45fc517c5766ab1117e3ad9452683e28a673a3ecc22903ca9da43c47331d0ca8c0374969502bff5707f68223ed9d65bdea3438e8b884f2db01719ba802fb3b757db35e64ded1fa78140e3b0e385a4a69d2f26abe3742b3edd3d8d446572e25cb32dd4c5b4746cc83c10beba78038dab5d35a81b6069bd5246a6ac2e080b37ff6056e679a4b89c33535ea824bf27f4a07b100d51978353f0a6c5243cac03137ea7701f082b789e3f2d2ac2cb61b3f374479efff92ebe2b5359c74e5b0810378feafd90085b39069a6ee63812ec8b7f277dbc0c4c0de820558b0c503210f6b9e46919d2deef198526ca06d0fdc384e2e37baaff68dfa95099eb41d4e3a867a75996393bce99c1a4c1e6efbc3f957e2ea8ef4ffeecc9b2b5dd060acfd595fb8d80d4bc57461371a01d060aca63d41d3f55f4c7278de8987edc692e321f692d3d4c4d348780303ac25067c293d2cda4618f4614af535dcadaf1a48f6f2248b94b2f184e0c40c9a53089c474f5ef071cf092e4334bd2b318f70cc0adb84701e0e2b46c22a2e2955ed577ab25e211ed406cb66bc8efae3443f10910e57cd84d649d6adf411ee45d14f2a19e9c39d557e91d808285eba435bda768ab419c4d5cfcfdcb30762485882b91a445effb81fbeb97e0d18853d02bc8effa787e1ce47214f402d34676624fff5085e27c6ee3010d53625d02a94e261adb38a405a93d5fff7d5deb984eefbe78cfe4400fcc5caf0932c40cb6a5010e5cd31ac6ea610369d82e0b1a8cfb1b29a3d5c1ccea9b00325c8a6f9e247fab1face959ba25bdcc282362b6c61f56b58d4517a973f5b1d850b5be26571fd470c9451c33a7ff2afde2d3f076a352f02c9a6695af86de74b3dff5bf0003fb22a6c3367f23cbac76a34ccd99a5929dc8584f16febb70d1c7273d21cd6f05f5de72aab6965f79b27c9d4a579f001a18815ac5ec93d352695af7b5082001e2aebc3a42b966e39373e54a0b8041e9ce9b43ef4c2c343671335794d18e90ccf103cbecaa2bd273c9961e525f32f88442fdfbab4358adfcbf375b6b7c919cca7e6b73690d74dacd2c540a21da23aaca151b07abb8059c02bc2a5e07505a426d0b77866b242f7d0c4b90046b33acdabb0b1ccb5261ab877ebcfc4964f0c34c407f27494de1f3b3e6d6fc979d3664e4a05dee4b5135381bdca9a521955961555646e361812537cd1306a200e2caefa94c25278dfecf372c03e3ddaf7526f47026fe2cb8987e029d2880099d991867fd732d6d60155dc215c1166eebcd11688d016929f903de6e1667c4faf66e66d3082e44182e39ce4b5004ba54641a87faeeedbcbb7b9375780e1d9929342bc8e4c1b16a31c83d68283ab6880894caf2f5491631fce63eb4b2fdaf2f7e22eaa444c8235cc06b4517ea497a89cd0563456c205b3a2a70c10ed79b5ef9618da602edf33700fcb811f5de73453fed70d0a29cc2ff0f0a08df0f68733d068e7218339b8f9b75718a1b7fae89cecd886afb454651dbefb54464a5546d31ceba4e7d46e891c5f2f15ce56c249a694d1a68f9939186454fe9f57b3bc46ad20edce13019f13b468609fec3079123993c325c798fe5899cfb291099568baff65cdbd3360c1e1cd8660fb793a1227008d6f00b31b0180490feec6c61e1bd8217fa571f2366984be6cf02c62ac0e91dbfdc9cc489710f4b2f463a5cc218c71b14465d4b115987434cda294e3c167ccddfc255ef73b6314813dede9ed180a06ba1de2aa15bc795fdc8c0aeb9c35e6f83fa0253c6880e5189d989523c9b2966afa1135532d25a8fe5d35f7e6c491d1fade81a3d9937875b687b0765be2096a625eaadd4df1013a421fa4ab6d2a3ecdb707aafa13c8710645b45a8438f2fb0557c9a0fbedf88438aa1b3fc0ab2f7835861209bec3734beb487645fb35f3d7ceef0b3408ad2e809a7cd1133fb83799a2c2ccf852a833b63da98bb59354c7c055fb4d5e62306602292efc10e874dfb18c74b01d330445601edc60e31c0adacc28daa598a19fa039b2bf3f2716ec958ac89cbecabe60b806cf866f6626bde5b07b06021527fc62b54520165127ce500b020dc6a3619381b82b13fd31399defe14b3a7bc893dd0727d54e2f397b26e14b7e344a2d8e2a33497a1080256db16455c3c17a438337d571bbc6c3018f40aba44cc923999becd00a81d4a3a6e5a8162cc9fa93cdd999f9d859ff3efd1386110c1a3a9e925f98a18c9cd00dbcdff3ec7eb09cdc2837fbbe1251bde15991d7df3008eaf4521ce4ab849c4ce5c0dca246daea13f1866d38831c78b7cae10ce10d5b1dac95d575343eab71c9aa7f3582c57dc6cc5b1bb2b5d803fa2f3e394a12c8d705f85ef6c6d4412e05fec0b96f8cc58a6215bfd29e5b2e873fe295487aeb331469c98b8e6f03c4d62c62637dd6a54f5b941477a06620bc88a2524489a3679995495117f986d8a93b3ab025ccc02f623b2ce4f72be25c18258e8f38b06954d69c749b903beb51a4cfd897b5692d948a7fcb842c702f8287df42ac9a6070e16ba3c41b9537bd356af643ced0cc6ffd55f542afbf5d406c6d2bb0dd7ed29f1198ded6254d511c80c9f29792a56d569e1c069074e6e4f437c5b30ab824a007f38d8b87684e98020a32fa8fe4f7817a32b2cc2d5046e9ec6ec0488f35001efcf816db2ee80806b47e5c5c0ae2f1296dd1255079a3cd41e2551fa5d4ca8dadaf567df374eb7c0c24e53a85f9912a738ba56a2c8dc9b166fba7b30164e17062702f33648a3562447b36f982a81f007896d9a38759fd540f74117f0b094c59132721308bf51c5b1c89077803ecfab9210f44e39f5cf5ee0a4f99c8ea89e7c3e1d978b3710800fb4ba4eb947ac7f65a3eb1957364153674c0253eca189a20c202f1adcf99cd2738cb957df0fa85161b62582edb1dda05eb5472640e3a6e18d19507ac5d3c32d29fd88831867bee742b44eca08717459e2d18afa55457cf5223d808ec72302d822736be9397dd793007b243b9ad90ee4a4b413231c2ab1212cbdb8632e2b8f0611a7bb39cf817e7ad585585f2e76a33c324b4b56e0bb935baf13f19e8d63c225905b7fcb7dacc988af6a799c42bd7ee332bd6064f206afd9a6fab0947c1c6feef7949742e6e928aa7adc3c1ecfb4f583900f8e5fc08c3d9c7dbb9903ee502d5486981980c7969293c6167e32bcdbd69187b78134854a0e4d364f782c7994f2c3e0c30d481d120e9e9ec2240d750ef7ccb11ae6b8ee96fb50db18b3755b949209d1274cce931e4c69c3ded3a823efda5480eb30a52e5c90e89e2c44d45eb08937d4cb5ffab1e478096d8c3420a842cc88800e3206319f231b29dd5161281b191d23ecc5894e93eaf3944e663ded2f812f93a23ea9babf16c0299a3dfc4fe60b4aecddc01b0c219d746953fc6f8629cffa274a934ff3d123dfc67682eda9b1af12086f7fb38598680d094db43aa51f090521f0eddaa602449afbc0907434c02275f485aac08bd21d459fbc3ba24406773790aea0a8dda22aa990dc9f953bff2b849193c48c7823270d88512b4b2473a5bd9882281d77515bb4ee83337b6bc732c52d7a462df0b05f428eae768e5f2c19cb0534a6275218ca73a36e36be0ac607237e5ece9603fcb7a8fa0d6ec61b92c95724e9701661883dc4abce620b6f4995e7a4b26b06d9aed987833e6f7d7a9718402b2277a6835b8131cd3d9e4df893fe25eacc3a940d831047fe4cb8b215440b302d4348dd9f8dab83613feb68d3abcad02ffb4ea619a131477ec1f5603877ad7d6536e3f5f5a096b384c835722c352967e50e67f684693ab502fc4d126f6196349671e96528416b16b13234c6f16cce8c13fbd8ea39694d837622ed4511940db64d02727251840160bcf7dec71006aa7b938e661e37ea836b278b6e1bea29b1274de150bb90f8fc4678855a0ed76454bbcc7ae484c864a07ffdc11933820419d11a0d8057d4d07fe0544377f97df3db9c3ed8d6013a0e6336409e4a0c6d8d66d1e458a4089431235b608ae786e907af612e1487e3c8215b3ce6dfac749d1fa2fb63f343faeefa90bdd2a250a4f98fbf10bd01dd2a9d2f95cbd8083dfc5967ba6cfe438ac95832527c863ca0d6a091f3e6d97172d2358d8ad79589730f6aa382282ac2368f9da576f9c1c3ebe3c61892990f88aacceb30161fae597676900a4dad276c63b938d8ac42f23ab5c098285599ef511237f806ca5b9a0ce12d3a938f082a6cc5b860794326a15fd5e56efeb8781df18807931cf1d4b3b5fa0f295f2744619b1a496ab49149d7d76c05296e1e5cd70599033a776db645278cbdee1f8a9724d767369c461d4946e5b345597cd2756f202afea4dbcb453b06742d516422ef11defe31c3e3e47c20290bd66533a301519f833194743390b7887864b4ba5190545663733ea8ee7b177f1b6dc8ad2a5b83516396522e4aa90f4b5a722af14d5be4480acaabcf001fe5dad3e6221b13efcbcc1a3f796d8abba12d5edc1fc924db15ea37f76a8fc6b186934d376018933c05412d8ddc92ab78750d7704c2b6c233a93eee7848210329f8d4116e6373de0fe55dc046f54848b5ac2ee248e17bfea4e7ffe399677c327f5461e9f3c0699dceedc2cf69d18f5e302a57de1d022e5c951cb43394be25a7f52c3e4ba6b28aac91b6a693fbdee7d0bff363ba7c96de5a3bd4d9bac77fa7946b9b5069a22a01dd0ff95b57f0a9dce9407730d6d9990965c556488dc1551e591397dd520b632d296c9436dc3c1237e06322f11047b52de0db98f358cba34b80a34a8ca0ed53d469538a0b6730f60746945a112a0a430f5085052e2d985c5eb45db10415dca708bd8a4e72063c99d388290e0051a141f9df568ed57f3cf575e5284b4adceedbdb087048f356ace343a8f1ae046459e008afef5d4fdb0c40b98d75f876f2db891bc0ff88831f411546e6d79f280e8f0ca8dd1a3a53a0b6698af2787c21076e1ff8d6eccd03e643c862415405e2bf2d817a5a581ad25ad25fda3f7093be9c4ded45275a6f35c6dcc197e8b8931b64ad934db2221bc123473c7ad676ab416b5771db6bdd833b36e86745408943bf9db2c5bc88cc0006fcff18838b22175e3fcc1ceaac9c456f6161dd1c16fef188a0565f4ae96b6469a48c609f72c440099e3f908e6613d3bfd3e0886bd4ccdf72015be6c223715a1d055e6eb35193d727147e5b8a6d12affb485d245abccd4e1731ee6ea8830fe9de5e5783e353887e6c899290293a9dea280d3aa93b92733a41382715a4420d83e2b0be7f9ac6c07a624d037f795940c4364d95c8f83e3aa325b07ce23bb33e01e225b22ab1bac76cb45024a8387cee582c7e7ae80379ba06cea928d35b49dcb2ebf681ce8b6f946adb54812ed7426ce7975214a5ba8f5489c738fa24f96c4d2a6bd6e5dc668f70fa0af943c366b89215a722909ad1bd8f9696b4c27e4e4ceaeb30b18cbd85e2aabeb49afc8e7fac7b5cb4cbe63146811b21f6e87b4ffaf833abb75b5ef233671e9cd75cccd8501e0bdaff7f693c1a8cc9204637512e06fc26f4046ee03f7ab8b48c9ed93c0b6c58c66b11f0b797a611dbf70f4038b0d59d776f6baa7763d4a6eef7894736b4d040650ed2392811b5028760a933e06f18341d4eefe858131a2c4cb48d55443ca63d23572e2cfc870102b52371d0e6f5f23061b6321b625c3887bc6eba0c24a86df701089fb3cfeae3b4dc0cd3c6eed40f4fd75dfaa4be028e4b95d1832da83008151d2eb46c03f2a4026066f2a6970c10cd2f96bf3063e7d94de1ec63eeb9705442ce25e9ae800b1ae2d50a3966448005798b43943a5bcaa40768226e67ae242e0d312299fb8c9f1a618d86a2996070fffeda494df100db588494df21f35229568a843bf018838140af76336c87232c1b57fd958a2c8c4e0c7d91486a78dc802fd7a7692b8a4e701a0a5f2a69a80674ee577fe692588fbcd2483a2b33c66d3fc65c272824e374c7c7fd1a1e49d93db9a23a2eb8cdee652761fa39ec294de87a62e618ebe7fea8e65929f6f4bcc7eab9a16b76c48f8fc070f678b78fe3d669af19d583f95eed8543ebbc7005ae7537e0f952d0150db29191431d0d519d432a732ed11ab31553ea31487307eac9d9f3728c124280c6425049d3d4af376b9e04f0bb35f55f91959c946b73c636a6f01b4a999fe74f91daa98de9b58abb66c9ac51a8dff2e3f55860a61b0e1bba9807d3425ea6488c5655e6d392f944adec8bcbd87e5a3ee6086d972936d122aa75552d1f2df2a38078c26d458b3c7b5a38337bdf9c855381ef00d6acaea2581ae8c9174a69488e1d1cd92e79bdf7a667c9ecb113f7887c812bd154a9d2c4f73641a4314cc4fd331788710c63a05f85d1a330e5008cb7dc68f573b3680d84d73296c807947a0a142702152c95b3af1d3cb6b163c626df355b9ca0a6a6f99dcb6b938d3adbf26ff3636e213dea0bae984c417a6592c0c3ab3e42353bb28c5152ada958fdd966b5ad4cb036a958d5092ff18cac3ca2e04382b848553e01ff566f92a3802d03543844fe76fc09f6ac79658b4345c9ed532032139d4a4032ec0b32efd1a1a55467d1bd8976a398ddedbd8b7938ce1d93a006ee7edc6a4ef22682b38e8dd8c881aacbcc48a936310e2651605becf7ea3d555b5cc96d5923e97b6410909e02fe7804d6566079aaae462bf4a73fcaa437c9d107086dbc1e3fa718f0093abf99cd672aea0f077f5e6b48e90410363681c4b40437ede15e5e602e9035471947fc8efb0bfe54d3145f336a9c207cc0287932dbcc0d36b88fc724446aaf262f24504766481ba0602b43f60e972af9eec9b7c927cdaa4b57d29bcf3d513f8713cb0ad2be125665db98630ca326c99be7b2d86f9e5e8741fe7c00e9015f3a3c331cea394e6f5b422e743d8f9c6815b6c8da5123d3b4a0f094956650d39dbe1dfa07dffccc3efefe4ea99639f6d82413e4e4f93c02b0f630b01e6dc800cf8edf89087cb47ce2bf2829613619decbad567c0049a84159fcbf6fda4f32c08eb83ff119e9f20d8cf5d97fae56a703177459f94ec8e9a2293736d8012b63bc8ec93e807b3d51f023d62bd4d3de1dbdffd01eb194780a09d861e13a5885c2c8ec2cc25a7fb1601963bc89740713e490db0ff7714a5fa5a9aae5764d1b4af471318819e6988e4bc681aaf56e570921d1b404d13e7fc506285fc63adc4383fc8d9db9b0e701642b8c22cc85ca6684ef51f758eb49a96de4881cf9162e46c7101b8b46ee771ad11c208645ca78201921446a5f12d819da3350119b13757bbe4f73f6e268e96a344f6d6b41fd04191bed273e68529cc6f139df082c9041a5313b8bc4c4e9fcb0ba116513ea25062973e419f9931b8e52db06d473eb1770fc6b0df5b670df465bc1417f610fccf3d5b8eb80bf6de56cfe1b05bc2a4f103560333a47e6cc883ff1023cfaa565d4b75b76d5a490e49046a363007f71b8979b41ae0ce7e97a4f574c8f6c913542efef893ad90452713d63e3aca3939adcd86b8b6c1473b1db007a38ca6131e596c69ada002dbbc8c44565a6be8272991f930ce63846f0891d68fb709010aeff0292afb2e4b3316844a2bfb32806ab095cf83c12a80ee916fb4a2c55d27a501511542280fe5b215a2fe82f8a20d530cb067a7c8e9e420db7f2e765e0a6ef3151d81250b78bd0596409c2e8e29a5dca4281f0f1e3765080238adc310930807ff31ee500f7a38e548f7806d071f472efd0e46ea12b612636103a4ac85c3f0c3f1a2df1015b6642b610c13b43f4ab4093d75c4a0f347b1a426e87a098967af4eaaf8556383a38253a097c63412eb29b43a321cbea2ec2f5ae4ac815e75050c5861646056b93182d1bc6d698f907fa269c6ae93f5517e45d08e78fbd90e03037b33c27e5bc126c97ce140bb342522fec5e7c7fc40921c4f4aab55c2c69994ce1fb887d780fd95afd2c4620608aec9dd47ec1602518a80f992fe52c132fcf1c64f15742cd7a3f387bbe16bca9a9cd4eb36b3a2b3b2e5eea01ebb5be695aef18a5e53da25c4c03f92d3e27c94d77f1f65c2309a0f91b39eddaf584bda3c74b6ec59bc73e646f7d75d10c8959165a73fc2f847aaeba345e2ecedeb8003ebd4e5d78cb809642844068097d60e060b59a16acbf35c14411011db2a428dc8b2a51e658b43a647c2d52822d4d7e90e37a9722480d6e8ea95885534b7a6abb82286109771ee02991cb7402abb8f57abeb2e982e87b71d39163857ab34db3ac42256b93f35b83fa7797de7c45a59e0d0b4c14dbbed053a5e063a295f2479ba94b830799d5057b8c260beafb09770319775317dc1ca038be53c9a71308eeddbe8b028afad86fe61ac0259311615939112dd67d20b1d946d554fca183ee1c9dadf499aeead99937e49fb5ef6b053bd128005d2d741bf7aee3b904e47cf9cc08c26b6cc450eec99a4cc0094731b4f7036991f46977c20f2202fc262cf010510a0c8a3a8f64fcc103fed071a9676322c0bad7146ec2dc8503f37de37d5eb89a316a48445ca64854e6ddb2f41efe2d478026a1dd4880babb0b8ed1d2759716e1c0ff567a57589291ac7ac59632a32fcf0506e655d77ead0309f9d5c9c17a1bec0b15f91b2f46f56e3b3a8af43bd05af4462105ecef354e761faf17309fc1a15cad1418d143fc9b68ada34b7b0b766a23b3f3694f7889b1c3b80c47d683001072464a551690d3ba3a21b621876b3215d2c3b197a856e164cb9dab29eb3f500b638f7bb1eb12ecf04acea9d5b0df1d2925267c5750c083573a56d612b3b39d7bb0aaac724a1364654ceed002d5383ea63dce33b964a230eda8ba89eebe7fa32014c3fc6821c8159eb87cf2c916eb8579a0277952accbf6b7431767259d623541e0af28bfc2c970fdc93027d56a027e922505dcf64849601802beeced7313ad964dee5616292b1baaeccf132e87d8f5f0a59b326bcc91b06b2b80643dcc546e181cc3d4ed5238a90bd6ce95255ace1c3583fe2051fa77e368754d1adddcbc75acbf7d214962193b19ddb729b2eedba98cf824ff0f5568a9cbd2fcc5f9072b4ab274495c153dc4e0cfff61dae5d49e5ddb6ef054e6d7394477c1ca7b94405392ea515308577f189800e68f51311d907ea35865c322a999345c444a395744f31a5b8ee70874e77e6b425ba2d03694b210c3d1962449e28adbe25a372e2e6fd6cad52f2f75403cedd21b9ade68d54b6cc441693731ae22668750784748f7bda55ab83809535dd9903565388069951043910f693f5dae63d6b46b24ee85a8ca1d789b99706f42602b89f882ef6ffeb929a884c73f1e54c148433e3104f625d320b3d73140b45a43dcbfba0f67ef85de67cb1d3e6d0e053af4ba0e00365908d3e40e52aa88251c4b647d22338d66be42d53db0a603936bb03710e978c4afe757e90a2be9c4612366c3e35c259cb17e197dd45c4e2c64949b9fd3bb3255dcb9088f708338b66e2f7705440de2d7c43b4715d53e7a3985beabcc98cf7650fdad654a116b7ac8c0e6d0f31c66b06f1a2bdfa354f7119bdc4089b98994a95a5fdb9304e4fb5d82dceb79b86964760334053df126bf677a42be72acfaef127e584d4ca6c7601455904dffcf8ae652814d9f00ef7f93088492b5e2c2f061a01cff14a7510531305a0df4caf3a2b1888bba908a28b0de4b610c2ceeb614a7905069645da042ad154796ccc4b00ecb527861ec07b612c991c8f37cd41855dc489fa619db05fbce11c16bd20155ad19c1b7cf672683495a833b0a8c880ebdef1be3bb3a499f87079f6aa4598c6737e6a4060dea7fcadb04b781780aff980fdf88bb23f1d7ddbc750a84ce066d370a0ddb7363ed531a3ea1fd9b4f291ae5017adc2555bababa69b6d38ce0c36f69e95be4b7039217c51e633715b57b105def44f706de33a5d4928676fe607381ef6d13c9cb99a7a577777baec5daeba7591ba2aea0ad9dd173f298ce74380e130e6d1db1070b9ff8c89707861e4c691038bf7f61f3af5a575f569e44ad4fa1a6f6dd1e606f209ea7379a47249f74bb58578846e28e12d9258f7cdc9394e676348f9f6fde603f8a803fa8c8cf11e09b9788242125865f6aed81f7762e3d9891de15baff1e3493f84689b239ae9102167a98dd59546b3293bf1538ec183d27954117792d1fe9e437632403e0fc5156be7a8b170360f7ffcd6ce03559b19e895248be4f1b0af82664f825d31ac1133b33d58f0646d789c71e5f0d4d76c17e8a96d75d5756ffcac5f2d8514d7e27df4a9f5cbdb8224b30613f44f90159984113c6c09387ae28996b9baf6d91ef87afcf474c8a4b4d41c01a6a2e9ef3c877ec9e68729bb706ad8ec57b0302adde1555e0c1f4b03e0b7d7d8f5421b89ed0839c95e97ac8f9543c2302608a6ba8f7e35e1cdef88dd24fe56e19f5ee41af66ff8e7e0c1d387409fd3c81f636db0a6f8de566841ec8da5ada821d574eef32171d93e6abc3adc6e3b88b186951071954aea0dd8704d28c38b8c4c6adcafa00c61728513a340e2a4ff11b423baabc9f286386bea171f7752472f272bfba5b8cc67f6fa8def0283f5f485fdc6315f63bf7ea95e3cf31174056b9cf316e34feff54b1fa1feecc1ad4b56ffbe6b161d2cdb32a52fc10657d3a2fa1c8f918d54ff8d1d1086dc102ac4319d4df282dfa462c4d880bffbc88b44a4aadb9f59df34c689ed71d5def4d7583451843dfceca2ff31b5178e596289cb74510c8cf7128bfedef9c371aeabd610eca26eb397f1cfc3957e057ca07b92f2b8e01f38b1e823b2e1d7d5b3e218c97cfbf611063d6c163e8cb9fc4fb81028c0b0b77d7798457178207e19c05841c48f3f08f04fb4de85f6c7b3901471bd8df5d0707da88f9d2ab714ea0e886bede286101c98fa76965c11f9da626ab94e969a1ccb3cbb1fe2757541c5952c8bcc6959b59071db74d2d47bf8b3c9c3c92391e0d5be384788e56a6f155aab539e638303a2ffba6c9547e95f8c458c5ddf1665dd2c2edab3b81a29f0b66b6bf999764a6ce88f01936e4638cfa9648ac5cbe20553169855a398ea592fef8dc0a8513e70a48bb376e07f31a1085d5373f088bdd2894761dd1381379bdc7fd93197d1d663158bbe8e039ee48c7c49df16ba552418145f22607ea680d1856a1f275c833f78b28a163a6540af64053ff0ec52c0e35a92adc56f929f64a742d42e145bc30f8de34f59f1d12a00e972fc361ba7d4806b2ce2006619c77f08f338b8fca2653e217fbab23cbdbcd9a501d5dd1790100ff3d938685f9821fb9066fd8f12402636279cf044092042cd35859d642b79fbc0cde4d8765a596016f3781fce4780beeadd6d671f0ce7cf7054baa182f54711fce822c8b29a695af18954a4b3fe97bfb95f797b9d5845cf21115486ed7612ed38feba6a92487cbcc942e7eaedbacdafb5acc979830e9136a4edaa18102e0019976ea4e21ca23ba9ab1202f50c7241f451370b0996a4fbe81c7ab7453db3af551220c774e4f7cddc4e2d001bcd27ee5733b3883eb952d8d8ac020cb7149cc5748a47bd97269f6621bf611b6a4ae9215f8d5298bb2d5fdcbe31f7139215c9f69cc3d5bcbaeedc0c4f4f365c855c5f627c6d330cc836b897c7ba0f91bf480c105119de62fdf6270878c74b38d7d980669f0ba0b2f8e3a1f87cde9c5f6c8480ae02527ab95a7bce6bdb29cb67aeac412316a253f06e4549c6f6c0d6d0f56c54d1e1e8dd0ce45058def5ab7f3b4499ef64479369b5f7870d1599f366d65393e6a6eb9304315989b94a1e60923a78d9d0c3fca2f30f1325a9aa0d2ca983f0dcbe8cc5317708faf83c033037c4d486f377aa241ddf87227909d8581441825429c3c3ba4b191d08602f56857235cb36057491eccd079b60111e3abe14a582444178f1a9f35061409502a3178d185c8679dc5a48242b0dd13da02406be81f27ceeb9b638bc772aa0ce91aa8e570ef9fed991cc20e5952dba487bc125fec4bd3cd90049ac1411f9574c9b577587e1494ce4f6ba4c00b3994bacb1bcc74aa17d288bfecff2c937ff155f09385d705f9ba5341c1839d4f79f3a25e73a204b902faf494e419ea2fee35ac14b3e035e0f64bd79fb8b421d4aab0091533bd641f72895a1b87b2ddd8850a84b2db0bdcc9de4f947e8b1024b401cd16c6f67634d5d42d275b41599cbefaa49f2940b617e9022ab41df4101bb4c2820ba045820be7f122a7a9a18c46f6293e5b6e0092e58a113d83dcd00eaba3328cfff5a2b8b0e531032dcec1429378f98210944140c40c9e3078a92352f987fa69cb3d0833a92f1e4d441d426b49e5bb5e4f9eee579323ee2905dd02e274a8627c19f3b2d16c8ef48205a81ea2bcfa63529e03b3e7f59113f1ac2bbce8592b6112416f94b1b901dbef54a6a331e41d4e13db5c01394fc97c1bf513b6253e51664e675c9d58642048f89c911c2b63155f331c78e1fdf3927f43bf877a45847b68a48206043b903b402d609aac7b89714b7a7b14bc4e2ab8225ee8b7f8a2d6c741f22bd4ef39dd47bc147f9ad61b60b17718b493f083517bc096a1716f69a1316b0f4c92964187e30014ba25921078f522d82a40540bf0dec55f03f83431ca3b91a4bb86cc4ac9c5f4f65e664e8e830b1fe2e4dfeb0ddda2bb224ee0aa9adf19eb8546eff3bdadfd685d3fe0d123876bbd375d635600da607918db59b14590761336142fb33eb78ab5ed818d2c36f28bc83a69770e6b3df9ab952b5ebe4d84949fe7ef4a3222699aae8d56cceb5c24e728f660b02eefbb88dd1af5655b9e651a03aca141dae0e7fae05d4f54d834b96c8ef25281ec9bb4e905339ce0534af3a09550579e90700d15dbf1284cef78cdc82077000422514006eb72c0aef681eda75ca68dcc49db878473f6b3cb0a6996b1b3ebf1d2386dd07e4b2ce81587c291ff92c07b548ca17b92f834ca1f22f58a2de42138a80409e60ce48bba238bbf6ef2fa1536e622f3f6203592f077fcbae2a8ca3e9f03c46b1dce274238ce40bc4e5fcf3d56006db3e00b6e6f21deb4d0a4c84ef2882097a6711b39c13d8742256a85c657823c556c45fe374e1c96e4d24a51388477d0d0c2857208df99e9992746d4c4fbf1d95a5344d4aec69ec7ed99ef2e6df44dac96e8b6201567255ff97a17850bc0c09c29b661a23be1960a42ab2f48b4ebfd707dcad87be34995c703ae5744c96c23278d0051d6aaef8bf712b7a9d6418cf676c65c790417e128899f5f230aaae5592c270d102b4ce59c0dfda1d9f95bd9dd09e1bcd89a10c9633a8ded8b854e27899acbf99a94f6bb2d562e2cb89c0d700a3afa272d8b1e5448692306734655d1f99ec61f8e83bea1737f217cb33142e8070c0c8b2f3a46dd37a653dc62021b6336425570c261b528eab3459733f25f9c002bff6f613ffdb8eff7d10531ee31099bfdf1983baab8fa89b68f8afea87fda815c8148e81139298932d63134f1010aeba01b9e1870af83dbafb446ab99c18ee2be4ca8a5d36cfa4ad312d0710ca9d668ef9c00181f47bd1742f4ec7bba07b9ed2267f82f98d362c17db5b3455e3fc363e4c0336b216a30a48f441fc25d5b661eb3baca41708af8f68c21ba9313c23aa2ba5c82a677c86528da57c3df701dca04300ee70cf0504b03b157362cde141a12462dca51e7f17495dc65e14d1575ba72ad7434da10101a00288ad2c7383012945dffbf4c38a0e86aa329f9ec6721a29447052274cc7fcf93e7379229e5914136c8299a5fd41e884585c5a3058b9fe7d275092c69e869951f2b9ef13ad705822d13349b0f08a4449ef4122814f0d9867740f9dc41fbef479d7a72914a1bcbc0f68d700675b688da10da7ed9698b85e348ff87c7076b704ee21f4569bb2710161fb0b0326f2a7f81d660423162fe05926ded0f3171500827aff1cfaf18ed7cc5b36b337712600b975bb2554ac26b945af8ac8f379bc192877d049f0d491360e1d792a5906b293640db95d23cf99335965ef46b7221c60d3fe30a0b9e9f0096741bfba466aad9f758fd8da4d7685cc1f95e0b44868db47f4bf873569589d0a77657b71d61bf8250bed5948616475f834617ad53984160e1e145de47394affeafc73750af38eb455bb8f647933fb0ed24c842e7960c988b08d80342a923a22954f8abd352556ccf3ccc3dfc5e960bb7d87bbcd4c01b000719f5d8601440c8ec3443a4fe154944cc809908dcf053287569441b0beb5d500fec1bced78ee8e9bdd136d5a00e8610bdd571c117f70f5258f9ff8a60c9487171225dc9a99bee6ff4a0d17036fa3b62ad473309b14f2d187f97b9df1734735738a0ca7baa91bfe492c6a7f486d80704d66df854f12e7735a664a23bdefc56976b1d78c390228a6aaa531664887ea0d91e16e0385a3cd293e1b47ff7d3e5cbc0ad0b9dba9fee3c2426b2a7d3da682d11222a184425fec66ff9bd91cd5dba82c77893d763de45575c998b7851226d915c23de63ce786fd85d5b00c79b971a90eb198b271aab9519db5dd7f8d301a65fe181e44287bc6b66d4959d2e7c6274f3b7062e2874fa4c7a77d3b08312236aced555fc5264a2b5afd6587de46f84b6f8488a4da3863d26106ce5b8c80b079e6fe238b28fbf9afebabdb27767c1de3ce73424f21f9bdf7ff3173168a8a30621e174387458cab4e68ab83ee92b9ea5249064830f0aea5ec8bbd9f161fbee176135fc9b8d53182fee231a626a3d8637fa569a24a7938b882be407c186e28fcf8b73e1edc6b682a3061939cc48d8070fa8f125608268c682201afbc0f4f02af2e2e3396ef364ee38d8849e6e6b2ef956f58daabbe63ed6fc1cd1294af1af6e27f3a57aa96df97d562b5ab5a2cc652d04f273386d5b88903399b7495835aeba10bddae9a0320052c0fb5ec6a0b69650f5089228b4258c3f8685f952dcc05ce8a5db8274831c0cffaf31a13b351fb7e3d1e4a1869b735f6a9beb6a047cf6db9bc7502f67b17f0a5e6314413894133e8e779d59104390b17dab1ea91a530e4dba714fdb33c5a61c4fe48b709a46d84fd65f766cdf9f641eed76632020b3e7657a968467847727c823ddedfe0d7df56cf3d7b740d84da01f1401170ca3c647416ecf0d9554fc3a3d73257c3ab3129795502a050fc87f469183e40b8cf81337179fdafff17018a690660c1d40345924edcc3dad21c4494ab19dec21e83f4b4f8ac6099138b7442fcd1fb10a60468b1418edb2af0529fe80932c9e79c0b624afc92b0d3fbbd5d14e28213dd2e49441d1e8a24aac1db41bfa6ca62696b4cbe85932e3a3d73bf351d4a33d6efb5ca3ef82d012f5511b2aa60cb7b5944fbcabb3b0fe630f59579c653d899c0c3d9106bd07567835f5e03c435347a565a749c3639936e5adf90a0600b450687fcf61768ad567de5ebba50cddea14efb35a187703d85704c2c27f73e9ae0594fca8f4bf9565f22397170270feeaad8e22f1679bfb4fab12bc9ae228c65ccb954aabd378e5b3d67651579302009b2b1771b5e9b25eccd81e5d57d00a521bc79e4428d272906623807d6bd2308e677eeaf1b8b5d589389171871cd2bf4d8bd1631f8fcd0a50d4550b248c3c07a87a749f387ae665e48f8efcc35a21e0685acbc4928d3de746661cb4ef6b76ec1f639acecc6bf25fe49960814d2f0dd7f132624e0845857455900a65311fbd04e370498de1cca041a40e4fe399ac9193ea49df9820296b8ce8e2fa4572b7ab54b3d46e1be7ccefa863c6c8b490e151b0b12639152cad88ba0c5cf8c025c95b703f6899f2cab6f29d0666d922f66ab5196c8b9cdd703a47d393b0d384c7a838a4a85b906776ce71ce5175eaf47b1d4b03dac433407abca6aac449d562a17352b7133925765949fd8d4068d16c25619d7448cc6f285e92842c8c7f332110929fb6f32ca93ef447b4959f93bc2d7c2a27440c4a333981c42e2cebe211601bfc37d2363741792349ea991fde6fc9d06a906afb284a4ddd81c4620cf0c6a283026e9596ba72a778678ded18bd29707bf3740550c8c09ffc3972d0a6d345bdb0c0d77e54282eaf29d7be983b1e79910a50fe7285d5a41b96e9e33ace5dcdc08d71538c073ca7f9d48a14f1f242e31b9b9b394671b06d9169a3b82a62e2c7f45b4a1cc7a1a6c341dfb563309715092cbf4a73a901645d4fd01c8762efee6ba87beed42157d664247c93ae126328b630a2bf4e1ff75145a7ab401b66a852651b3f5e5be42fb7870cb049e6924d697cfc2c246e06ad77b89251a7091110dc8ed4b06bda6cdde206efc81cedbac05017aaa6f0549339b970504bf74e94611d8e3602ae24346386c97976b081d0312da4e9a7d8ef8bc5ef80de12715f6a795c8d6c1e63638a91e505d6e1222b5d874e443bb6702b530a16b7140e75fac89f12284e95bee4e0a269442a02c34eddbc2667e4c4b323d719f629e2091e3f20b95f02c98c66d1a0d83c4bb8ef605b897472697d7981e343aab87f81ac414cb8c402ec7a46dadf474b46c16ffbc6c92b544a7d42c6b0079b0c817791ecee91025d5d8fcb775c6c4a8d2d1834da2ac9ea263933be1dbc9f15448f0fed67149a1060617c3ca356fd6a8db4318fecbe6b2d20fb8e2b88689f8534b019bb96069fba25b56dce28a23b1e14a427bac9c16dab8d32ff7f5c1e3295aee4dae718482bb134969fb977d2817fd281dd5a857db55caf20de66011c146aa51164021c09bc4578b68fb831a86109c04056f4f31755a2145fdded40501bf420d91cfc846951d35ea5715b5fdf03b254ff8bc6cedcc3a0616d0a1291f67fb9aa0b21f4715c3078f0c19916001b8678cf74d5be6eb12d649c3febb1f5b4322fa65e586d54cf77efd0202be86493b2e14ea45b018cd2313c9fc4cd1a960200d03408a2c8b667810072fe1effeb1b9336189097ab38218e72a19cfa6859e096ae51a4733c1654b29221b601eb0b90782f5e8cfbb0ae62139375d186aec839533608d92030e86552cb0edad63d6b12eb0254439a2ca9171d1169e7f0b3187b7ff77d12eb58253c8d04cdceab0babc9fdb373a0c229197953e2acc0d6b20ceadad91206ef7e2e168a3fdfab2448221176fec09d212afd057b775e62b70bc6deede9d564cb98b027f01ef4a27a9e0cfd14eb75c079285d4535bdfe32b5228bf6594d3ac82d7824205c2097e46e45f75f82abed029671ae7dbac2e627430a64bf0a907ea1062fec578e41a4fdb7e6decaf60a06b6b3b56fbd0613da0e742b4480fd594999b9bc8d3a9bf4149ccd70dcf70e43b54fb0b4bbeb72f13c00addcb6d5457f423c09660a23f290e9c808b3b759e6e4b632faae4e29cea8882f569e8387208a9ba34ee0609e57fa6db8198225c08a8d6f4ae18affa6eb6a7c2f8bb70f72fd46c5d4a8a00703e25191531eef178edade8279513ce340f0d47974ce6a30d1cc608821f0421c64f6e111987ce9ae7ff5885b35bd9e980bc518c8b219993743039b7de8b98a3cfacc2b84cee7e5e4cc0c320ef932d220065b679768a6e81c253a3eb8cd571c809ec282c8b1da836339f6448925d084293ab9d2f9ea1e076345535a6c3f685af2038f466af8a116b96f7c00c49d6049ef7c27731ef1b03e3be32edaff16ba335f60ccc3206fe00fb83a552368700983d75c04bd18bdf2ae0701f4253f6f71cdf28a5b7719a5ef5d0455b9ef9f9c536125f07bac5c7c4e7e2c4709cc6e0dd4e8f526218203dcfb502784a83501ed611156886ccd2d9907923dc88752e219ae602b58eaf38948b791581928f5a9481a55713cd801b39d3854179da72c4fdbe503e199dac10f5cbb3cc4ef4ad660d90fbce17ea2eb5b45ddb8756cb9ef4f66c9e287403ad52a29a78c70d58c2257bbc61064ffdfc30eab36f8e0c652395829f4734a0e8ec35f9e7555b8d226f2cc86203324a703616e19e419dbfa1b23358b6dcb8c5153eb0ad7967e17c36c274ab30ede9ae5105b0f46b43f564089934a47d9b137a1c9324c85f0363fe9841111f47f33e5ab86391f32f3fa4fca0b85d7afb40ef99b253e78d919ff2cef7d6c714ae341ce5859c052a4894d5e11674ff077878aebfb052402f957513b0928865e336b582bb06c96b9fbdb96ea030926f10a0adf1ac403a11f16a44ba3dc01b5a6bde89a3f8cd4d63372a994b44b051fe8a4782179538e41efaf04eb10589edb138a7119d3d847b41cd31625598d67f0f2de40440bf45df54b2d5dacc7d368362fe3113d4bc02fe57720a3d8bf119ab80bd0a50f8b1c5a67148c5da90f98e872ea5b11cfb7858335dbf2f1bbf960d7302c75d0d94646d37738ce11c31683b54cde015cca07d5470ea684cae02d939194bf1663cb6f65ecab7fa8cec55a0300a0486cafef147de75085216175a78ea7264d8717d83f3711a89dc977f4b73f7d46cc0ae4242a26f49c65e879812714c3b193ed4428d5b2ed6663b364e9f86d5872239fb1882e93a94a60c68099a338f41871e63d019922d46b61efd1f577c1767feaa5dde7d7ebb3109fc29dadd5fd7d69281abb0ea17dc9557707f17be06888ca9bf7a3e6ed92737c0cd607a84e0f6489c0bf8806c1d95155ee9df972351e94b187c100a528520e5d3b925e5e0f2d03de6d3a22297edbe9700b9150ac0457cb983a91a1543b5f0ad15c76355504667f51a07348b09e808685add2009711daafd2a41dde9ff518fccec94d59896c130ee797d9921c47842a0da4b107f92ae588d57359ea2de0a4b68d72265e222203dbac93d4c8d401f5a8bf3f4f0b6cc140c953a0f82e480b5b0e110aaa65fb6a237b3cbe1c02bdf3e5d7933f3c619326e8f5b91607c176d79457f801d1f5dc1420b718ba87e5764bdc2edeeb82ac7921b74c094c8f360dce1a3a215a488952a0a21605065ecc9fd1ebcc1ce8057c3385259ecc0804d8d0ac032f12c628e9e3871c38b07b62fab8dde3de2361ea7ecbfed1b58196f86ecbe31d80b986e2c5c367106118d439c9d42690d2397a01d2cafc4cfd24d3f007c3a784da47a52fbced18ced6c02386a27820e933a1e6b6b23547780faeeae664e70f5f2a08fcef3645e846298bfea490cdf123594c0d74adc849a61ffa8952a2fd819f9b16cab472ca7f32e6c398c129852208840c3cf260d960f81056d198b27b5f26cd8d39792eae1931b3809096926a340e07361603196568c2d826cfd273960aeec1dc354220332730ac6d9d045da55679e6c8d28571d30f71b59696a7c9aa958af27475f0f2e0f67e9e1fc6a538c3dc0b8329ac39f1b45dc346f8f819c6dbfb732ff1875c84b04ba416444f2673728d898070fe2924d297b2c34ed47c975dec9dab9b1e47939c7a86cc2372dc62d0ee5f5702e7712409a28912c23668d139183421d6499e1d6af8ac2f2810fc7d6cfbb166de3599d61972275fd1f1f73c095431d73c06a8f07eb4e52928816cc449b980eae66ef3a5f80dd66aab9ba1a0fd7e25a9533e7f35c5f5e821c47a20a73502ba05001acc5ff387d238143abccb896064c4168155149cedc1c76758b2f5142bb9e837ec8f3907f3255e18d993e7f51428370f88229deb8eb94429fb1cee6641f6237642f1b228b589442fcfd31266237c5a204b1d33f08a5804c4e392a5221eb3ec201004df5bb6afc4b17183aada3bf10b1e79c1c38d7484d3b2d0a8ee0cde445fec0d26d423b3ca58025dbd04c0d6ce1339a297b207608b8955ed2f4344b13ca168cf5eddc15e7fbf83fe86619bb444fdb41ecd48751b3a805c3730bb45a78f795eb45167157c7e856d2d4e28101835e8420b12ac820e5b62828007bd9734150371ef64ce27ec70a6abe68b9dc3288fb966f1587cbc7e139fe9da9b6b20683d25e9f0a4398f7deddca95d95ad2f65c39b5d1d527f734e389ecf7f1f3a269f9422d44ab4da47a0f81a5494316f504c67f88cdb604daa45349739726e2ee00ea76cc2ddf2c4842feec2f79472f6ca116fc22f96ecb0ed3c4445a463dcf2396b3f856061828ede9e43d73134a1fc3d7b863de0173f8ce830ce92f563948881097bc609ad46f0612f70a06e53abb73c50711dfd86829b9aa4f68196634d6b2e03cbfd56c53f8ee9bc55691ee6f01dcf848ed90e75b4e156fd5d9131e2b3db369a0ad120867ffe07f83dc4bad68c4cf56aca19fb003f5a7b7b1ae6ee41e1e8e103b8b07a8c5ba4dec44f1469605e38f0715dfe3866409c52aeeef1b49ba3c9f8fb5078b566b803ed65ff679f09ee81778c470ffc7e1ffb22cc3bfbd260195f539ebb6c0aebcb2133dd2648beb648a691d9361fbfdd5b05a485f59a028bd3c4d7a21e47fea7968fdaa50d5da32ea08949db426cc92c4cdc4b30b0a05c8b8871e7e12868bb981da770f0b9d2cd676de2921e463fdc1d48883e6575359f21442372328e92ead83776c82db87708c817e3836544944469679fca8b8aeb8204bf87130645a59a359aef8d775253eba6c7f01155dca8548816e11010e75e0644d2ff70a73080d1cf1ebc25e287d7a256ad1cadc9998921b3b6c9ea6c596ae897bef48258549a4e8729379675225a118f303e35904218071d296b5b441de38121512a518485d1557bb76ea5a013607ddc759c7f6932eeb51e1ad98b608da61abc9e8965a6d56d0107a91d54ee4f29d192bf2cee133ea352b0f8c1129e3e4e2eca7e5cc46ef4200e206be6d9114066e476a6da96fa8256550645c1dbc25e6997fd735ca5e575d2b7b7bc5ca8beb2ea652e7208f2c5ffc28a7b874dc3afd9b189618585e5a2a95eebdde46f65a10286d4d3f70ce4594e1823b955ef1a82d0ac31f26f39e96c2e8006d6707734c7c280f9eb2452cd2ba1695ab679f9b9b8eda86936de1f77739f285a3bead07013f0b46d9e5547a9f759d914223a6d8a89b75caf94d6a9377711fddf69c33c2970ce05ee1b79ebf5acd54fcf89d491f12088ae2c872b804b79050769dfcea5e73e6cb39643a3d8e7ff3a439e10e706efd54d1a93d94bb5b565f2f18bd8ee2552f772a10cd568ba28906d6a836a8ba86a217663d204b28602e663684af69c29a56acb90bfe336e8ebb28b0902e70344bdc9826cefb8e62d8e91a0027f08953aa7975a228e207b969ed2d2bb72155cfd04c89ce520026d099d700422cf9e70804f5cd7356f87539713675ba152d4182480c7d438f966c1ac205746af7e8ce8f51248511e9b79c536c78ffe85d639dd9c2c401ce39b9b776c3c2c0efa126b1460eb4bbfaa1ffb52edd3ac516d00d5ac3b280716fcc38da25f56f05290e6d152ccc645a417bb5959fceb51b97e3d47d38c29b12f90137fb11c684836c533da3e06693a5e16c0c700816b1ee89441a66491240e3e3176bf5cb24a6a4adc9f96f7ecb18ccf4ec100f72baadf77df1da4befae440360821d51aca6f654b28f5f6b4953364184a435d51513e137e31e27c579705fb4a8738ba9c57f41f0fb91e5c96b65969086a3ecc6ddb7b80ffabe38c07e028490d690a5b62f629d2e64d37c8cd736300cc36c6cfc3878ad11d22f259bdecbe45ed5cbb15ff61f7e94c389ff04a48eef8a232315b0fd2dc6e223a873237471d8b58d100ed9841125a8ae602eae83fe4fd8dc2a7a5fcf59d7e40c5d682dd328bf314787814ceea18983677b0ad1b4d626fac887c8c9884b8bcd01a7178805b1260e4196b25c65e3e82bfc390f46e0e455e1f957fda5f9ebcc14c2f0956f749d67472b7c7225eaa9dc3bf47dec90a23196800be4304d7a7daffb3f262ab1d31d9661925a30328814f04b24591117e3f6705295968a8afae2fb3229e45421580cbeae1928fddbe095e7c9be75d164598556edbd2a38fc183c1c372073e0eba0a8fdcb677ee572aa162d3e6bb9967d6441456961732af4302275567c74e5eab9537ace4077689e202fb81d6645e5d4b2bbf41c01923b5517bc1a56e024fadc49e6ce46a17b6936a894bfc929dffcc935053f0aaa5a8de04a30b5ecd3c9d74d7d044f3a7d047a0dfd6ed983651c0407b5fcc4a8847df90d49c173e432d01609f5facdc7b72ba8359d65f9998479bf557f176800ea2ed26b3dd1bc5a393d63122df8921d993485df357c8032d32af559a58272ff32536f90e1f60ccbc04461f33a639b2bf6d9b05b078265529b31fe219d13f7a35e4d116089b5dda1267268b2222c6492ca7b730b26b84f971b01e72c932d8af9501e53cc9a588ea9891b1fc55dd9df3d57b048f87a6cc9d25fc48614b91d517158bf48090bdd5def189b13e3a7153f0dabf7ea2a701be26897e08d415efa7e14bd9f7bddbb63a7e5c712d9a770e0f1048a1aba6322f873eb6038365b6507d0f8f3e038159eca8be7662ffa180f2564a71117bdd64fd113a34680ba842de852a65e60950086204b5e906a5e5a41c6b584439c3b856ee3ebd4d270a4c7d9b5b01cd5f5c63c4134e0de139965521599af984107fc60c91446489450853d79109971aeccc938e414b88879daf505fad74cd1e1653752c47dd559550faf8da5f174a27e745a452cc98efcb9ef0f81ba17f80200bf8822417a440bfefce182065f9befb5388e48d27a33b5cfc8c2bf87239c6744af9280abf2941da2ddd3d2d778cfca835d5a923ae1ddfd8a43fc8ba116fdba6e682da32cbcccbd369c730f46bb57eca880d6a2c9199a33efa60a784ff2e547f21348825675e8e22fa9f344d533036ccce2abd2664565b3bd8a4233e8136f0f688568e33392770fd354880da2e493abd0a1516879e3e65b0203d1832941f46c5d3d8df2adc721d5d10ec38127d41fce79403caa43068c2b9245d7de8cc4f6f97d09d80be7d0bb63cd79ee56497b7b68ddb32051d79ab777f14832d77c76d4165c18501cf7433e01a7ddb632b69e23ba6dfc40097c39b7a0df8d32f5a96b808cb28d6146edc10eae25d6acecdfd238d32f16e55ef2244300f9deb2719ff0d43233dc8e6123af8621878d87a9e8f5a100022b54ec02c8f0142442ca4b9b58c6322b213b4ebc9e5f19c745efefcfd82b8396ab1b059d097ff5a8b288cf460dbcf69b443d7d4df00fa26107833f38cb3bc2800c0dee3ca0830e63b142078f7f8846b5f1ca6499d24113beb22138d0b572904e4c6408dcc3d5846d780d3f53b5d23625e9f0124df1bd04829ab2d270427223afc6bff96382cf56bb722d504970935a6da3b63db93c9d344ec96da58afdfef4af24dc322f522bd50a25ff9544f761983b25aa4c16f92bd0049ab060da475908b8ef2bc7d1a6b73ba4779f0eb98ca4c894e478d8a20ea59fc186de9a8f8ef5a1b7e797f44589bba8e28dae0ea4a2dc5f2ffbb6119a5257f76560f189dd693834c07604535ecb50d34adccf5ec4c2ec94fb06eb41c36429402169ebfb0ada72e60de39fb75715693d9eccc05ed0412017b6f9725620bb764e015d0427ab8d7beabaf3c2462864e450083ea6dcb67215380c780efa5288470ecfb607ebaee0628188f5e7e83b1f886229059aaa45fb5e827090702cdfb6df82e09d24f972a3f1a7b16fd18a16c58b7d5b8530f0b353f55a50433e34d4a9aefa3ac849eac8d5057e930b1107ae2c217dad0a0a8a4e5c30aa3325d9663d2405a66cbf1fadbe885f1150ba5261ff3c09e1b35d43a1532eb0e65487d2a8d7c05ead010748fc837764afd27a938fd90d5455fcb43a9ae1096cd649c0182cb2827374c11ffd709f399e8072b03354f5447b60df6448ef9d4f847135c920bbc86f8457e7ea1effa6961a827beee1bb6c19f884f5792775c6791e0ecbc06c3ffeebe311ecdddef1a9616e8cd321c4c6a2ca317b242d012a9b8846876e505db2cec8f34c36edcb93c52b6404e8fe6c03ae621769a41cfdbe3d17aa6c3cd9964f9029f63cf3dae3d6c21a6997f22b41270685b09211b6334ca2ae2253f375b41f0856c0d84cf24a3611954da3aba7d9fb83ccb7278caada0607d29e0f1e53cd1fdf314cc51cb7435e3e018d8fb61fc4d7758372d2e891e4254b3314036fdb6a77fdbeba691ebb8dc4fa61f4959cc75e676b6f9ded87bf86834b5fa505d954b4f1e7f5ff134ecb1cf60b91423b2e6ffcb0d2dbe31ac28833dc7e027c2ddfcc51acb6152703e38e8921393696c3a860b562707116a8bf9e394e589ff222390b01b77fc551056d27b3be35b5899a9e5b9923ff3188c9732c7ecfe418e112eb4d4e530fe8cbaab78d1740f642c92e0a70ea11a0bbf192ad7fefca4b51c2962d32da9dd4bd0068efd9622ec58d426f4f04150ef31005675a71129e65512e63d3a8a888b676723185bb0d0068f5ae150a71c33ae6ab6c0929bfa04cf3251b1a6f95bf1d95be26db9c6a525ecd6f1e37042738c340ade4ef3bfd558fb044fff2fcb95d022f9007e3d97c2562f0f9cd4736b710a032044f5571c857e76c681a190431f5bb1ea7acfba1d92731e3406b82d3d995a88219ba9c98abcd066d606ef1579dcd9ed10548e2c7f1af57aff8ec9679eae06e208d1c760a8965b4e9b731719d5b8395c6ece8fd05b1b2c0cd90ee9254944ab1a18860cbeae08c79a3a557f75fdc6f1b2b5929e68312026c4e469a6d43e75a6cb9b24c75e43872bea39f0c3ee46c1ce163d428ad3a13f145187043973daf0972bc47acd088050e809109ac928ce431c1eaa979bdc3876aaf11b4d46c1e890678c0e1d33981ad518221fc1646de787f251dca4bf800c645f4e123a2620d719179fa26e393063ebafdfb8bf98110e7f2dba6e55a9a68049090f45d9a0c552e157d52882956796a339c03e7633696896c5dad5677cd8e8f4636d8f97082a59c769079a0a1b945928f1433c9c0cee66ed8bc2413b3ffced8be2f6836c5dd56663b96baea27c3f1baaaa96946840b253daf430746afd7006952fac4b4e6a450dff3ed7852a9eabc766d2256ab4e5453a004c3993035c86be3aba01ea9a1075d1ab8951052f9f809515686ec31c150a3debdce915d15be5c158780f1c4988eaf2ff049958d06e3a0d8e6bf2247a3a897e65379d9ba860afdac5a9939d5ce68ec5ae298395c3a4f5176ee1bb86928d12cf871873a921c648826af311ec290f413030b3e6861808bb93221fccd1cd20ab35f986163e04400d320be1b5b0f01f5b09ebe648cb514d753448786b6297be42656f7a223306103a6350ea9ebee4057ff2394b4fc1cb4fc62e8d27ab6182eff2456b843d9fda18f227f88e6a8fa90932507071a48537c804e54de1a98904cc63b33ee9acfb928fa2ee0bddfcc27b5c93c7edf949c3d563035841b4abf5006d8144e83e9e60035ef46b0bdc3203ba5174d5db51e90611b6c8896252ff2338bd5a5ed9fc9b2b7a8eb91e41dc73008651a5fcc4b781cac2e44009ff6df040402755f623860062c3aeac62f406f3b12ce5f5a395fb945f8d793e45f575218734da363d499d76e068b1a8b60318fd7f85c38d5f38132798649d8b100901aceb5d39a36c60453b9cd7b545788d61bfdae8c4d77619f600d78a4a192c7f1b70130fcf7774f18c9bab17801d8bd57949b8b7770d2d85a41d97d6ec652a2e5d4a8f7c9abea15c9c9700b9376fddea21f08bc06a9dfd844835e1f2864f6528b189ce1d8a41c67d09732c7112a6d82b4801742557635892753269b0387d4a3b5010e9a9c582591527b1e3e12da3d0c5e09c150ea9fc1cef58b4ddb7ef6223981d99fb6562c802dd6b7695e89b63efa950b2b1ce9eb2a0f775254639bf06b029c32002c529746e19454ee5200fc81da1e554fe56407adcd6863c09bea24359559685cce816b480a44e4c1895bc0214dcae0213be3b22fec8a01b67ccbb7a8e59c8284a85bdc73661d590424bd43990ae4b98d7dd0f29692adae3497f14e9ea1fdc540f408b70cabee4c060a7fc0c45da65d4db166e8a29dd349f9dd612afa5cb332b6b6b2217b6b3a28c31691b627e3a41d19baa42d5f1b6ea0280a918a1023befb6dcba709412da1deab9b830c329eaea0570440fdf004361046bb4d0abb84de9ee3106a0af658ee1420478a51b049185d36dca8297deea1b79740dc85b93592a5e80136059146f7a6ce6d4bb6839fdb63d2ab2a8f92a6040ad29a34ff735bd2722efa9abda7e2c4ac96c27f47df13b73356e1d129b8e9d3a134e0abc8abc61c7cb5d4a6a29d79e216f1ca5c887e9765278a38de434b2be942172dfc75fd614d67bd83b44ea34450b66d1e8d514182cb98e046e1dc702b8b0716053c6e356f4c5006f05b4990a9fd1a62520f62e42af8229a6365c00378b0c273cf38598f7aa925ded14aa785799d2108bbde3abda7848fee9e242555f23c19a282dd7252957e9d2545410fcb877be2cf8cc547baddb5c3043d65974cdbf850b0c37dd6065de797fa4c3cf39af96f18308a943105963242c4a9930f7dad4aef68b25e9ef33effaad03196d9a9f072fe4a37669a26ef39a26567a5ee7ed6b2e6afa73263b2d0a115953999c0db39a00be530b1084234e5f5af0347540910a4856a8d4b9e8eddf607660662e0b79bb941f021a91043ffd0b5d1142a0b59bc9010f87f5fa04b9431c35188fff0d083df815e6c440f02c4598d05341f9b7907b902cce5731beb794f7fcbde9dcebb7b5be5d2a8f0dd67f94a5f5fad6700a6297102be6be7e92060f228059c759344bb2666beb83733a16ba28147265d92a08ff739055a8402567e3b4493e9afcc1c0d49060a5af84b8018edb6e8e8a5788f8c3e3201225221facc7a219ea66cc3fa985d552340dbb81d5de7e2786a584f027a7aec4873a6faf50338e687c80f60b4f9a3fb0352166e1d3bb4e631c75c320d31a7c64fa96be70481d6ad8dada15fbb848a8d528d9d2ae42fd07c736959cb28e2929a9ec2359ea2d2ba9e26ccf8af03c6948f7a4ecca20f6cb95e0d73215ea1b004edb6724b43b38e074d8479d33e47d070faa50666e004a261d33793ff92dbae22ac7e19b04c85e61b2c05dd05253f0135d94c80cd380bb77e07f420855c675a25456af64b9cd1f183e9ceba0777c30733fe8c2548046494b8f50315fcbf30209d5c6a1b437641e21cb0e1f6ce6c73efa904f03b6782e150b24612d7af6b2d226b628dae624532292678036b06e014bc37594f6ad4f0bf92636bc557c76910b9445784e5eafbbf1440ed5343446cf109a517e88068ceccd44ffc17eb62cc87533442e421bbdbba45f4006147dd1f88eb3672f0dbdd10d46afc0d744cf5b8f19439670133b0a9dc8c9945c76f1290e5d68dfe049947dff4174fdbf6184906de035831e4ace6db3ab293c209819047938cbd5c63db103e40b1eeddee19dead379f3750aab5028b63db8ade3d7c166c533afcd96468bee03adae31598daf9a437f7497b631b5764a5fd91258fb489f6c89583cd5fa574000a19008c52eb648c868d634dc9cbabd9eb028162ba7ce24df708b9e7e6f5120770f7454bfc55cd73f0d9f32d169d77720f03b48beede6b48c3c54944cb58684d0ba8cc47635ad5edf1083465c467eca4c8d1cf74d5d7d45dd16e80b8e8aad4103429316b132e9ac692d6d654ddd4f879addeeabe00326f4ab902d3f2b475d30f65fb001c3892df47002164386bec8b130db177344a2719d1765af461ecd9a746b230718a5ca8f33906ccb6871a6600eeb645ba0f9c3b36b9f2ef59323fa9da78f0c031d2bdb1a8162830bdeaf2197501f14bbd6b756f11411ffd5f16ee62c561b388c50cf7a97f688e4bfdcb7fdfe659385b8f1e3d9d3fb3c641c3a80d9d54226df75a6becaad54221823b579fa679306b9fbb9d8dd6f98cf7c551a97046bf592f254b196a6bc46e24ab227ae7873276b558e45997b734cedc3a75605870b07bef901d7ebbac5b922af1af00ad9c9921f8f3218dcc95671eb2ed30125ffa30f172879f403c4a861ee0ab4c6f73f329c39c1fa7f37aae66f64d4f4a98f73e78d60a94f0345662dfd685df6bf297e4760e157b0ede556ba0fdb0f7c28e4001c79bc9be0498056155f43a11e255ed3739d045d46ec8a3130d8a8956b348a48842aa6a2c93e24d6ec5c7d4780a9ced7a96473cf2299af2d545edff62bbc13da21fabaabb21b4f7471d1850209d405344eff6f53a1699c11695c0d631964f517c942cc89470f0e7295ec926deeda456002d04f3044fef1b112b7804834887b7eb373c64f24fbd3bbf9e18cf0e082d5526241f503cb6007d7715bedb3e74aaea0897f0923a85f028e33c6110c439bbbec7ad47bb4075bb4d7bcd570eb8347fa895a933b6dcde05953228604d2e51066855de111b441047084c783027ec8967775917dd4e01e867411ce45cb9903ac8e07b1f497274f88bce39974aca569fdb24b518abb61fc53fcd50fc959692bfa3bb5693357fc1de4a19717682d552bfd8188c8baf7f67708b4eec9d2534ab327cd48959b13c10f17de9d816a9d856b3b98afd314f30b9530dd372e0c355f599bf1182d7adb076aad2ee82168bf087132f4dcfd0f1afb9ea4f7755bb5571d6a3893b6d3dc1839863e90a3f2c834c80fcef14328a7800152ac8ee0796fd433f9233917b5cccdbd70d665845a010484006d07072df0cdf488dc7ad032e5fe8840fce966a72217ac84dce8c8887863d9be065711755f66a8220c06e0d7d08db35559039fb2c7a85e69813fcaaab27bf895205b9fb75bf0cb104653514def9d9462258f3977d1b660426e289586ea761631d9a896a19da6037142080a2492faee4dd3893638a0fad0a0f3e3bd9df1d44f67b54afd4f2a6b53845ac50abdcb53714647a3fe71f05d4e7c488dba7e2eb5a5c14a0c4854a085860a89896015bade4644ff20adb37789b719ea5418eb8c0ba83485bb52970d87b367fd05a56ac8b5ecef435348287756171175911ddf80e833d5fe18158eaf8138ef42d5535b6a4506cc37942f94cf0c9e49f123729e427638c98b0789d49bcd9eaf0f709b13bd8ddcccd28bd82d934c7365f7813e8f183cdc98efa74125acb4bf60549c13aa22a85733fd06e2dfecb8952f87dd9859b744b13634f43b886c75f7a7c572100a4ef94b6fdbd4ad7f948842b7c2970be2d20c66c71819c0f7779058a8d97e7386014681748f33b518f7c6fc4b864f153a6ab58acb902ee4e745d9845732efe37287e969588944087e34b698303caf383f58416fe754457db190a9b82cb3426a0a12aed3e4d7c09c499b7dd0add9031896f1bd29afd0c3763f6f94e58583a918516a3080a0a1b2f72ed7aec1ffb782a4f27e953393f3385b5d30cddaaea74401811a9dedcf66e54f27fc6132a226249e314b465ce7ebf365632c33d8d56d1dd3a399fb31aff8f38d97c1a1d141e7d6f187d52f811bc75bcbe38988880e50a5d2e7e52b7162205165d276bcc9f98eb7ae4ecaf5cb6163a4fe52384f6b49d7aa4200602246b9a8753549d532e48898559caa0769702ff1829c2cadbf7654b71bd3de41885614e2f5481ff2d82a34e80dea1ab61424788fb71a6ef25095139ff5bae35555967b503dc9eed787c87f5fc0aa0055b67f6727db5f875cb98dda2fea420bf12a5f04242c27466d5abfdc91d38ef85484731f7c620a126ce8821cf941a01aa2fcd701604d02b6d181717064befeb9811081ed74313459d17c71e46e84fcd1b650b15664eb11b2c218cecb5229d4ac1a9e876abb95d2b5f63ea03e1c72eb2961612e138562b41f7db05850689e62213f30182cde22ccad8007722ab82b82d7a3e9b57b2a2dbdca263a3adef0480354f651de6a0e7d9580cf5ae407a6b801bfa8ed3d03fc127c899dfd0936275831b38c7ae00509a05b318fd87ce985e53cfd7ffeea95a0508b29d5456c16383afde221d5df19c696912d19f0dfb3e76ce08270266c8f81cb9432520940ebe5a35d55e0f7c99adc8088ffb039f4d1c027038cfe2ff8e72a4fc19f64b0fc566f53a0a4973836c04d8d5e6a5209f399e18f8d5870789f339530d9b6030d48b892b067af958a9ca5fc74f2e7b2e3cbe28b8d17f737eecdf5544d3de3d78ebcbc975d406206a023b6e15a7fc7bd97bb30c77a35c5c3dfce54e4e5731fced8ff7e5e717d2e8c64232d81d460ba4a5f1b0c6ddf413d1f46c15e22742badcf63ea5acf287831fc640c157fbd894a75d3b3f91f45cd6f603042dad616b9999e3fd02337fafdcddd4d2ab0440ad9300b181286004ee5a4ed67ff3972637d1dba812eaac9d31881601647c65629da00e7426e57db7f7b686d2bacdcb5e327b5359705b36ce60fc17e4bff884136511a318c81534864fddfe1ee91f1b0284510cacc29b2eb264129f5d36e2b5f423cc102c475efc79108d5d37a2e881fd7d8daa863bd8561664ca8136124e7b792a734b5cae172f6da9a10ece524287b47ff3961bf0e30ae34bba1c6edd3b8006143c23eb137be66924ecdddfa651f7ae679d6124d172e104eae76ebd7b5110de9b1fa268352a307bd6b92cfbf5fb5d89498e8cd30e894c68686cf61f765b1266ca11136a006cf5cd89dc9066458f32368de871b69ac5a1684bdb776c92668a29a9cd5067ad1da2ca4e27216737bb67d1d13719fe2a24708869460251e9ac740f5d7432b789cfca4baf32ac50bcfe373330527f82d164909fb4698057a0342b0ab487d73896563e7172a1bb4b34a5dd8409756eefa8b7eb68ab730595fb34617e3fa5e9f410fee5eddbbeb31abe589e519f4b3fa51690126694f066a71ce75cc623f4e0ec386a02ef7e0081473a5a058a8d83bc6750304eb2df7f558883f81e16fc4752c37e61f43b46696ffa4572f3bb16eed0dc45071b2c0cc00527142a5631fa2fc28c894c2c307fc04f92690a8c2645a4e3bd61d9b1b20299086f51bfd3f28a48bc246123571a3419b5b0eda4cf3f9aab2779855a9db9c43d19e8326d4d010ff6361a2eaf48d7df04c965dfb4ec1f26ba5225829dcd1f17d4ff905c8145922cf693ee214c03203d5e9ae69dd8cd6bbd87e5c454f0329fd8084289bfd4555fefc0b8310a43c46787f7f19bf3250df9e77f158c824eaf4293217a7ac5cae9b7a4590c953eb3304660d14da884fb1ff21eed88bb7937831bfeb7caaa823eaaea6e31eb84ed925d5545efdb26afd94f63c3affeb61378e9d5e9fb9ec8dabbfc215620d35bbec1d41b8815135ffd483364e29f51f93259e7b92db0657516fe122798a9f43d5f96156df5b56cb667c8f8611b9865d3634e6ddd3a476fcef225fac9bc3ea46d709dfa9b0be910b13de0491a7b4c336c7df9ec9ce87f9e6540d74202e5ab2c82b708644c4530135e3862cd15c8272d8e754f9458b270e98b02c03efe4d2073a59328e1f1c68533930a9049b54c82c0f20f41457332b9e26293e6dfc008dd28bedf2c44a3420bcf946d90ab3defa36e51a3b7d286503b4c9aa47cf78a2d754bc8b8649df49d7f1edb3e13b363e8ed7d31c41b3ee214a398eb218baf0836d81a1af4f7fade6f55b066c85e7620851335b411bb3cf2dc3214d12ef49a903561a834fa4133c1adb09c50e6d7fcd637d49b640e21b68411baa6a1b61bc9ee87ee68c1e543c420462560a978af1dbb5415d80433a025f4125d81e1061c4471ebd086553ac99b4b968040a9bf74249f4fe89a87e84fb6bff130be9773d29c43d558bca908d0a9fbd6ec6190810f06cc392c8f9ed102921950b4e05c3c6acd5a2350674e580bce04f08ffa2f8c88282e945478e1fa3646e8bcd7033a731b703d476df382e29a6750838107fbad89bf220ce428a501c18b95c629b81232c45de867261e772cbaf16ba37bcf59c08dbd2ac20467cf856e7b0c8c5a3239e8eb78088f64126d49a5e07647503b535e491dbd19e85cbe57c1ef3e286c06628637f01da456879b2870aabebb46ff0bd566523eb004fb5cf6ee88e4a59ee97e3bda695d10c82ed9b773e1c263e6c5b03588c7cf31ca45de9201fd41c8631e91da0c2f3b7a988401307ae32c79ab7b520beb40f41026caf14a4dbd91996d9cabccf3f6b78f3e6b3e817692ad317e4dd5d5debec384cb070e9ea083fe7a6e1126d27bdb441d24084d67bb6db8ba01bae0b7cfed387c1670cb4c1247339b33d8c7fe06445240a341c555e20d9bf9494c2ffd8a32ef17224f625e3725c03620abf97f779af001dd717c8ebc8f6d9fd19fffff6aeadaecff1c783af0d6d64c8ef38ef4972388c27f248485fadcc8e655377d2662351257eb58a6fb694b8ffcf7d571370d6aaed8e3d5d0d184f534293369c79c16d62398160c0d3af318a10ce02e32e4ff0cb9941a4610e2126bcd2aa05d9d0f7821aa8109715e580bcd96aad87bdb0d1a3ac87449c6d5882387e3ac71eddec8896f0c5d30acdb17ebd21e03258132aed0a12732aebbca402ddde54c8eb744b3722337517470f078e2b5ca316a8bddc1102341ab6420d44bfb73b1bcd44e3bac91951478983a43735e62e8d8ccf63eb21929177656a1ebb07322ba7a357b39e2caed46ef3d5c86d3174c36e4e84efc4ac2c54b6c0045b33e19d5428058403667d17ab82cdc24210e3c4963752ce91788f0af0d3e1a56c274fb68298273268c42ac6418ca4995240a8a4dc8627b63cfa7c5333874341aee9c9f8e82f81fd60b76fb48620e90748afd1472b0f086306379f594d007c997f51ffa245d6b010de4a9641a9d5782526619555000160ea4b39f9cbfec45189f40b844c3f87aff0f34822ec2164b25e32ca4f05649d0b8842c471f94fe0d981cfbfda8d021d668efd065548ccb22c322729f2e379e23a9c9ba8d5b5f1de296d4e754e8c1cdd68f6828348892fbc809c98fd265b0ec1b9c3ee844c50d1d697324693e8627787c52479875bc11eced369fedbfc7dbb6c3c84558eb5c54961610c34a822407c38c13caced833994de47c8a2a2a9b0b9c1c897c0eb9cdeaf88c0f24e4fbc9cfb4d093f7a38306ca44b5f6eec9e9bec450917d67cf2dad73c24588a910bb63413db552b634411e5249b1b8bfbc369422cc5eba925bd37bef5f37d107b8c76830fe752f68e06955754eb041eeb904dc0207120a2ee567a80a8af5e4dd3e895668043a66ba0c2a987e2dcefd0c74448da829789f1a11dcbc2dd6c4b5bd7f86d2ff40ffbe0f37744571faf171843686ee50c168319a25bc71a8b95ef7a48b8bfaa15511a439f0980374513ecdcbbf925a3cedca9a8fb6aeb76dbe5d6c8959538be0a2a57f7443d3d1e4e048103de1abce6262f52d83ef3faf63c760e0f07f26128fbae250ee2603eb376990d1862debfc8c5aed6474d35145cfd6a8a53b1f260ced40f905bde61a23f6fa7db8d141f2b4b6992f5d398b5b301a0ec306dcf628fea42f5e47ab11f4c6ab0dd57592da9352f984db4cf36a9beccaad3b4f5971a9612af75bd62c7f334ba9b6e8161a5b424a9011bbf61104aecd342823d05eafd6a16de2fcb9486f014720c3b5a40239f978f7f723b1e36248095e558936f0d115fe1d412ae9f49274fd31b4255b270e27808a404f978f992a466d07db57fa02d262658b777893a4795ac49442217312b347c46cdfc95b86d1de28bb628a4469d50cb50ac862479cad3ed20902f57e1dad713e97f016a8250b04370f423bc2d1a8fbd3dc83578e09db05ab58a70868939263945758938365220c15be576773a35382d036cb189e002678c2b0d08170f6370a7ce93edf9b28c4a13902974e43b34cefc3701a4aff4c0ba2f74a2a8ad9d55b0c00d253352e0c83f9ff40e3c8dd4f22429d57785ee061a39908fb677ec47bf12b29ca71e10e09db2615e7e1556ab91fc4224dccb82a625b6fbe83e985860e3ca92733411e4713a9dd37b82da082c7ca67c27cd0eef56fd398ca8d3b24ba41d6c87b60eb3bf5f4f48a3bd9ee3c463105eba77f238688bb1671d41de61b16ca81e0f4fb15bfb082750bcdc3fb592dcd82f518b9d4a76980db8b63a362a5d909063e7cf2222d78c65ea3804f7cc9903cba62bb2c7c126e5b07e5ef7a3e1cd25b3469f67a6e6555b5f6e54143630a2466b3151caced9b02567cc6672b14dce0631907480712f0f9dbcaaea38d8e1aeea0bb26536cad750458aa78dc9874c578a176f04d999f3e1b615d43c6bca672ebc0ca93e7fba79d5a2b897940a72a79b2a5ca04d3427c33ef3b98320f26d58aa284e16a75ac8e8e015d2a215a5301cefc5864deddb5bdcd86301f32620d579b117a3a3afdb985e7f607c9ef8874d2226389b7406024b3bd3e71fcaf95b1c2c6a69384e8147324b813308cee03a4c1e8bdb5c6dd1a7918f452c15bce3a21224df8b669873334d548fbdf9fcf15c05253ef5346891188615ec1d133135a8b82f848a8941cbf79721807037a8bdfa4dd369f16578d2bcddf42b4abf25630a4eb1abb50d92863fc7d5b016da05520ff3a2bd71da3fd68fddaff60b7776bfeb87b44405facaa95ed3eaecd5c0367c69b4486cbb2bd9fb827e2e0836088f377f76c10dd008f416055507768fc60956c39ea53819f5f02b66905d55742e83bb96960ecd9bd1c1f278264b99ea43dfb6369b26629a1f3cbed3eee8833de78be02826356b84f32efe43c845eb947c03a51bb2b6945158f5b0c4bd5b320df3641052d031504d58573772e13967d66b8d3f3bc291da2f800b802cf883dbaf7004c90d7a74e81be357fb9e959a28c63a263b3836734cbc5afaaac5f18bfcc962c936f982141772f199f1ba7732fb09ee4121bda8ae2d9a0a75a25198ee16895a34fad6ec990e1b2401f6463b1ba6ce1d9ca5664431e48dd527fc1ede50bd2d9a4157f98fc6fc3caf3a1be9feff76e39269230b02d03d49003e4906544257b2c177f7450911303927c939f5ab2e56638ccc61f2093c796e59fde38dba72ee1f2008945fa83755e334c3cfd8bb61a8056cf03cc51a42fd041d4974e54a22773f4ad8352525b71f6bcc6b319be138bada9c9181d02c5331d4fcea8c5b10fe765ddb24e1b8ab71e3d4a8a8a93b66f35eac2902c549fe335320f0d3185e1ba73914ad3ea38b94a44b8f1f39fffde3eb4595d4c6ff646b08d2ef811ada2af86eeda3a75beb7ca37441596f031fc3041b69b97686ed06e256ee7b4f3857d7d279ad25adb77f214ce84ab4ddf4fa897097dc8b9ccb8dbbb8c71b759c04e8edfc71da82d2ff10f41f76bc70fa5a8537f24ed84a2ed73d44ff0b04318d1e7a9a8e80cddba8745da7eba5afa73bcf920e48549404c7a47ef76a82b020d83141973c8f4fc34f0b8372dcdefdbad5ee41fb8ab0923dcceff1163789a3853f501c1a35c227b391f0b6932ea8a2aac1ffe9bf35a2b765d07d829b183edb79460059b037e9218609987fdd517b208a879ec5a49c08ab0c0633264a00a4dd11483b595ee00922faaf3433108259a4fe093483b51a785f3828462615da342c6e59327c4004de12d766c87ce3888e4de2f892a5c2ab69bfa675ff02f8aa34e8d2a381d6b04b19c97d4f1e163a2fcbe320acbeedd4f92a3579018a6918d80920c77f46afdecd71c8c52d3b66d912689acc6c3a65903cd62c5414d99723b75b80fe4447482aa160cf84eec68be1f18c7ef44012f7cf3d8b0b70f2a4c4f36523819bd7e9d9b09ef34a3c6ed241f49bcbf574aebc6998f2df9c584beb6ff30441f247fd99c3ee76bb8373c501f238e53ddb0888e4ab79d906f5b0d89b2d10897d0160003f350ca53578e00dd4d65c15ddd4aa5e85b5c0c5fbd4984054625cf928140cd3add6abea8e067ca861c31c52e2b311e9e965205e6617460de5ad3218b24a9267d40f69e61bd4d9dc95474855210168a18d80165dbaee6e6f8c65faf1f5914f3b5efaad49b82f287cf7b948657dfb980773f666deb8812194b9f36c3141c639e49d460fdb29a9614565344f23fdb0ca64741b47a0f022631c0d40de7d8ab1f8c22e80ec38d2234a2b5259251075a30925905397c96ed73c4d99a5d12678bc96e6a5a88f051582b7cbd90a3dd9e69bd7fee54d2a63cb44366fce7510253c93671edbbeed6222acdd2e22c7867354dfcb32f1f5a4ca0c78ee518b5b826915967acedbad7860893eaf5d5332e2436809d3e697a548da69b1068fa51dac89422699759661c4625a1c4b019fa481c38a7510aa1131e61e8b68de018ef77bfc40b9d6e7943e792a001de161e3410ee82aa159580350ecd4328bb9bce4a3cf2fa1310ff1b35a8c6034728b8a5dae01205c778437e972827f29801477a1a02d8a5093459656d3c192c8a4f090ec7ac7bec21303bcfb2aba2e196a6296b97ae54561a6707571078bd7f951c787b2fa23cde2d0a617f438ddb75400825c548d633d1edf97b0f2b063f5d649ff91c1b3a52bd4942c62785d79a80f830456e37e661373a7e6663051e637b7dc9a1fedf11a1575a999a06a2372f2ec7608472b97dd87ab0e93c3afab96310a6c8d831cd1df63047431efc99c350dc615ee13d6470a8df98fd495b59251025beefd06eb225ff9c386fb079806a4572b009c5d1cd7042b681d7bb1899cd4d0010b8dad59c191819277fe5afb30ac2da86562cae48f116d6c08585c373db765d042e81b113ddc98532d6c4b41610410b2f1bae67e6097663f92625b3a2ec209fc66a741071c961ae9b873beff96a55dc0084a2cceaac11a0c4fbb8e5cb53189851fc0e907060cd772947e7f49048e7fda9945368b752c758694898464e92adabeb4416420cf22ae4219fadf5ea4132f9ed29bc38758250f75d0822de686adf85122f1611bd528f6de2f3d64072d9c691d0b47ff7679476f73566ed8463bd40a5c80ec9cbaa0f04a5cd4a9d54521f4e6fed3210d09c0eeeae36eeb5dcff4e4f254c06bc6e7a4f829ed21770160f308c56f6077b22c022a723fe2e46a1f3d03d14fc7f343add90d84cbf451324cb309b914e1e5a41becd7a3858c565c5dde98a044184bc6d516e8200764652e0c15e32fc2b372f97fcc2425077f3d17335d64994d95ff41c271d37c4ff655bdddc446a21a6d3e17f3b5c1c1a78dcb6bc6eb89e177bc2ebab7e67a671f4d1be85167025333a7c3f7cf8275f5c650bf7dcaa4ee7a72e9d532dc660c4306ac08b90d188e942e2c1382be85d7fdc463cc5c6dd96d827d3a8f2d3679e4d7d41492d48265bbeb2e4a1b87866fedf51a156b5cc9a9055fd8080d73a082b3a882402fb364643aee321cbfae1cd4bf866080bceb370bce0fe9f26f02b75bcf2325e6ed827d20a04e96c2b065e13fa21706dd8506412f3c6c5c041e1d1ffc0c05897117c8490120c2c944e7a2327a6d68ba67bce74a49521ce9ed8669be9ade4eccf34ac564a89abeb69145fe05354bbff1b4a01bcd133205129f7701bacffb97d03405bfdb7534396ba08124d4cc9c2424e82d52f9bad045bfea2b3e98e7b2b28bee0d39847cd497c62a196661982b9cb8b595ab82ed8068bda2e9020a20075c02876840f9c7d29e6e3ed6eef808b5ff74dc745502b435651bf135f63c746c0aeec180627e41b9692767eb542b83b46dcc661457fc243c5de53b5dc6365d3ef2097d186ef74e33f4457d605d427d49c172e751cb93709bc646dba9d6dbebc3937884c2643f0ef9ba0cfecd7e3df8c30c9678e0b394b69d9b94b79d64eaf82fdd85fc19026389fc7de90158d6936ac4c96de42cd3f8e3d7e72a08c1bf35c1273e62039088dc038851dc975118e35fdc3ae3b5182ea3bfd6bc44a81080f1951b7a51824460bfdf9b8eec526445020827d8a0fb147e38c1893d0a86bf866da162d26ea4cb69eed05cb05701b66dd5cb6aecf2214593d56689e18beb382aa9f921db8ccdff8b2209fb7a037e537813cbcc59f5412353a1dfcc6af173226c9128fa7972f1ef93c5b50ec6a865901081a930b03b6c781f55b9b3d2a172a9eb770fcb172c880527d5cfa9dee3a1af01a382a2268a1063dcc5d8c18f29e685dac5d876063bd1fab0d8e67ab7ea02c4b6b27979e2df0529355d1f330159b783bb47ed29f4e95b3a5bb832afa01581916527c7a3fc229eedb3f573fe6157347e2dcb61177400d4923d71cecd13e099557dbd88ec0e83a27bf56fe0f30fdad23cf0ed0ac00f1801ba9d030aba8ba9abe1975c888932dc69c19e2bdf924983bf20d3076a1e9fecb38b98d5f2d4ea5060ccac9de53d50c6bc388e515d681675eaa55d9cb94feae0c3c159ac62722bb4b8b47bc2a33a10cd0001628807e14e7c19a8e164d3b3d40fef2b86eabb99558e79d48d73a0aa4927fb3ee4a73213be8a3af1c9ae6e84e3789615bc0624659ea861cdbddd4a9e12e2caeb1430a96e10f660609acf177c1fb113d95794916d5ea2840231e0078e501f5cfbd0700f3534e711086602c464f7380341d045c907b29b3d5269f4116989de54ca7290af44e609d8aadb7283421ab145a10fb9fa777f8990ba5e55ddb6eeb09abae3c5a82401f7fe3ebda44b703506f5f1dace2c5e85a56fc35f3163d6aba4b50a1c6b916198e0e77c608f9be57ef67f751665db06698472e34874aa436dacd98edf6acda10efe273fe1cb4eaff63cdee9420a020e14770ff9cdfb2788e5c1b257f0fcc7565c425694a10bb6753c27ca7e777e5602c965447edaddcc11bc9b8d930b66d5f692c9304a7fae67c950087781603bcbfb5e3b37bda35ccc0951d1eb467965df3faca328d8706629623b44cd584c252bd95ec7ebb2ff4a8a9aaa62785ebb64113be2e460d7d30aac3935eff07a07cc317a0cde736850ad3286f282e650c02aabbacb6505317dd54afeed9ac886ab2594727e27dafa03b8c9e1f719a19c9ba35d7af576b716bad1d75edf739d662e9a7239efbe0a3890e34a3f4c695c8ef83db20f8903024c0b0426be58512fd5afed782c3ce857113bf1e50786228b423dcd41d905c8c124deb5b56cbc21f653203cadd711d7e42a5305a9300f3f063796af0803b8daced805029af35f8dc1ff0cfa737ee5f06f2ed0b6daa2ff8629337975577ccf23d3b6ab86307664e3245f00549cebd05a66b868fa00eb0276384c3ebf786e8ab66be1b98aa210fb4cd5236818035bfe8fad9a05abf43d75cb7ac46e06d558220eba736f195e78dd3e64587adb011e577fb4557ded73933235a0d6430e06b9e1e58780fecf73d45b7206a562d9e5a5004e4ee655a1c9b98525450a4a0549e94212c40eead333bb24220a546280fe23231ef3a0deb6622eca51db980b939923f547eb4e63214caf28549a8a2e4d66e275f5f0efcf70c11758450b8fd19fc873be1ee9704421355cddd9874f742395f799ac3095f1dd04fb2cc6030a818e00db98fb3aaba7a72bbf55a167ba72ccd5976c8865335750cbcb9872bfa4314f6f7c9f12bc6f447cc0418c5d9ea072c85b8747f4cfa9084dff8ff804153ebd3057f2c8055ac2dafe787572d620df724452733c0187d51f06606612a84d8e8b7607efe86249b75341d3bc460d039cdc46354a2f8e888d0aed441334bf512758642b1ffd3a1ad3fddc46f8db5d049a9474223e5c792ecee8bd7e770ed25d6d9ac055e06f8ea7efb89a668bdcfc554454b13a3a0ce666ca8a99a60734b10611656459b1f0106cb79bbb90dcfb8ddf74bc9943b28d83b2e23ecc65e87fa4dd10e31697f0beea41666654f732c842ba6533bf4c9ec0cc423e4dd4c041ecbdd1cf6a25c9d97dc8c1ef91bbad3519514caecedf52798c1314694360fab77517a13c96df3a0930e811580d6514df2df3f77b5c02d7c2f39abe2adadcb263d9d5c48940f572100c09d2b8e8a937370d921141685e176fb8694a93571608f33b00c865a19b3d061a52841ce8caa93c0864d1463b90778534e4c172b6abca4b5b053b064eb5208d668e5fd60360ebcea9d76554f9f3d18df327b14976b7fd0c9a1c3fe491acdeaecf8df1eb862dd2140d647530680b6a36be6c84b3f1d430bae94d1256606ebcf525175c20c0a0d7ab9b382f84e27c2a01fa11a5773b3048c2247b0c7565ed50e427c1d88dc76f4e95c7904c73b36bcb283884aa9eba695c16b042d91b8cdaa3aa7f472e1dc3ccffbc6aff95a9b0a178807a3d182e24103e03a81ac6cd1cbdc44166128ade6ef0006aa63f05c95008e225360ad81a45eaf8caec4a478d2066dc15f7f29187f6557bc1068dab5027fbb7bad1f624e68bdcdde410fdaee637a5e2a68d885d605452cd1bdfe1bcea3796ddc4a4b017ee8dcb782b573551cbc6f926a8e7c72da8d9707ba9924e0baa90fc85e90f24954d990af70b942da2ec04d5735ddc2428bec433df1c639917d0ba433cd5dacee1b4b4e08d8d3e0401277d85b07b5423bdb6dc05cbb0209f9d1c84f6c17420bdf53ebc04e4eecbfeef49339ee8d91d662bb297f305550be38241508d9a7f9f6e7bba981a1a45d62f65c276986bb85c2633ac1bb53574fc6bd5641357e5b8b1401358e956a44401168eee8f49bce4fc32b0b642a2c66280dab89773fa209b946d524bfc230702d81eced7a7363eb1c132a9174c60522c82a6f4c02be7a4101361ec9b29e0c89fd4db6447dcec83e48a6d0f16ff0031b728ad528ac344e180b51adad406050642e2ced3561224d6e34c0cddc687660a162e6de2f0a139def1ecf51f336e19c3f18cfcddb1f7066f65575b4f1f6b40cba85efd97bc113f78d8f7f399c4a725c57812cadcfed535bb5c98db449e3293aba8684ace575e90ddc496b38684bade8acd3d6656d2c27c7dfcd43588e0db29dae1b53e77f539819a3c3b110ab651692f56bc21dde07170f2712ceca430711618e2480385b6ba428a36609b97bbd7192de9cde781e8ed15d207db37540500f068cc59d27f604944ec9cf2ab65d482e3afd648e4b14c5d0293eac3ec8d5c8d9fa7de41a32e08999225e73cf077c6ab3ba44647e1e3107cd4883eeeda175dad1e09baa32b3da3ec20d8989ab408e40987108fd1a2d750423fd3278849ef4be0e5d6bd8f4c6b0c80fc65dc89e615281b1e37197a999846ab90a64899d842b12795c7d794f9dffb8eeddd9e826da88628b21ffb528fb960ba453fd401bcbb1542dbf1b0b95b6881c18a02cb0fb434e57075b3fed0f97a5f4cdc80854f9df972742342c6251721578d22bc9dc3557943d422661de509fe490f3ffe9d70df8a38857a589e343f55b720d8748ffabf66f99fac6ba6fc652fd1e65b3c669e356f1d440355a3c08d8ab125d5c428697efaa5aa0656fab378cb097a45ada6daec164445f93471f3858eec39570198faca67eb6f4eee9fb3ec9ba4576c2e25832652a38c31ef00e8ecaffa752ee5fbdc9af7907c5b9636a101ff9804df4a9eaa04ff63c036d0306af95298d7a3feffb671b535cad9d7f5ec865f5adf036a0427555091dd872209756d2c1c593ed66fa922f3887266923399e6615bb278a40c9b54c5422e1fa032dcec963b9ffef4b7e87d24586d2bc11c85a2642251c3696608846dfe0c8a09c3a95172eb64ed82b2726b79be28e0212636a146f587e3ae9413bc8f35f1476af6c20ed6d3a578338c51f1f38a6807914637682a3e2cad8ca667647b5024e1887badcd2a80ddb5d153f6e24f77101db0691d5958b3db9d9362368c2d61903f8b39e11c841ecef2b57e29511b42915260d183d79a7486cee59afbb2b554fc6dedb84754f641190c19add611601192d2e896a93fef8f4af30b77616983b3477ccc4e3b52f8b8a36a7ec99262215f1841f8d72cfdac811c597048ccb6fd90a0012616a0a754cad5133b8ab63752236a5f5404e31ec4a877f4d182df8674f636cf318f32bf7f82a879efb1b744825f4698b4666d39142ee9a3f310d9308a3f94850bce85e5d906cc0fdc09e90d4e8f4d46de7bf27183bc41c81ae880e7b274eb2791de563f9ae8cb9286d01e4e033ff2d9e18474b1c28790c35c7a8a98cfc0355d9b2c30a9e18c687b3e9c39a303129e8718ca9f1b4097ec24d80cbc3bf342a4dd11d0da9e439fd52163c693ca8ce5a182a43a978b0d93ef5115fbf76c40051bdf131ecffe6d367050be73b58b0fd120e0c1901a676152b169814e7e43d9707f861909c9c60fa009be3c3b3af3204435696ee55c5bbdccfc7d38c8aa95c1f45b1236b67fff4a3f5e458805d7d6d51b6e32d8c331ff867f9e0e7d8f406d0629ef05525bf36f55d2352dfb30c6272537632dd216054a6e0a351d261a60012fd0ed12ebfa48ab3333c428f0eeae4cbb2a3ea9f66d595404373dab3b2a16e7a979cb5a8f2f3417f2efb9e648d2241628850c4199d105054289ef28bdb381fffdab43c93bd9078ef972b198726bfc326cad03df44f62e3880a76604b681cdb4d2212ba5b1105c512dcc27825df0b8950345158f14c280b595b32c51a6934d169e84c45527529b0001d249e51024cea2a5ea9d3155beb5f4968520376a34aa34924fc7b533410c547b9a38d3d2cf93dfd5717399fbfdd33be52d4d9711e801a68e401de2a16c42ba51b1c5b4466bc3eaa4f371ef04803834be38b9dc2e1dcaf310a98c2826bb8cdbfc7987299e11782928a4fca596b75c4210a34d7f5a0d312753ad6f76b01b2328bb72191dee4315d2bc3df8deee4b954c7552497d578085f1bce65aa413723c04227e46d34f0969e1943c9ac1cb3395c9cce1967155bb2554c84c3ca1d237028d041126d2b9b64ca5ea62c22026527d8a8b4f2810a35857a1e19fb39f498833fca26f18b9ed1f2a608271646f3d543f9dd0fd0781f2306f9d7cfcf9668d07eceed223737655fd846372c97c75ae6984e3c432d81a5b3a36316729c29be9d3160e6b07f4a316e21cfadcf47d52fc9ae580a3eb4e9c22fc33103cfbc49b3ead619b91d5eed19a930b6b483dc122eb21b9eeb7e0ade534a51e89ca6994f0fadc3f2dbe4c3c65c6c7ec7e0168b7d3db4b112754814df66a1e1e8a4d1634f9f770ed63844723a0bee528b3c0efae8de6c9240a1c5bca00e79c648cab2b725b7004d459268b387a1dc0a4c49dc33af2b31e5781b5645d1a2e877c91ed3a448c339d1b40dbf69bbb338c1f6f8458c54278799ac85442734b1f27bd8917407746ffe732576f14fb4d3085081b5f926b85103bb16fbc8492c096ce9e9f0d135cf1482c64f0976fa079bb52dde90c4430635d26119eeb10466163efcbd4f2adf48d99632026cc44ec2565c9a9d77cd19ea51f0850325d7b6cf22c61818babdf3e7ac1eea6ef394057b326b4c787c4403d42d47219522913b10ed7374e17f975568f88ddc2fa42df8fda1be297f8f8f8a933dc36a519b01483a2e43e1b31ef0f47283c98da0df0670a2ee4dd840c008f4fa14f03631c7b43b2095f65429af246b6944a4829b641fe4db2c7612546f2b2c1d7f9977d7115a2fc141993287f79f8852acb85f62386b2946e14b35aafd13337fd2b7082df89bd1bd379014a3ede0665a53a13e231a32456ba0eca224a146aa929acb2bc7dad35e4a14d368862398d3c85e39d5725d81bef868ee1c01794bceb82d5dbd68960d9e7c5ac233a4f5840fb33f2f45e7513640b99318f35cf7bde4f5ef8c61735ce610093f3f606cf7d27e5732297e696063cb4a959c4d3477d8b6c8cc828881bbf41e53c47bdb3e79c026a85b43fcc9b40b4fe49ef03352265499d1131515ffd7bbcd8ddd2cd94c1c26a032a5f389dbd5dd38d199b3e3e02175a6ac47300289ee9807c3cb21246e1d4bd1f5337374bef5dd3c5e411989ea50ae59d0044a8e10f1391f6735a1c3200ecc15df96d769884a6efb26c613178192375c91eec8ab1dc2b5f12444d64e09db35fd200b56dd7846e5f10c19c6368597b48774fced5a575dd74e3e32db3472cc0bae3856517f14951113a3edd70b7b1852da3a5ae09a828ef9b693f9581e007740020b8a777e6d86893b5668a84367ffdead2c8881a39f8ceaa54d71ef819ea43ddcbf6d5c9f4823a6dea5b8ea72e84a7397bd732a059434ea42f904611d3fc6fecc79da1ac46969a593f292a67929c5ed6abc1bdf8ec8545b040134cc409400c557e1310f7a16b0e80801101489074d1dbf473d168e8defd771472f310dcc310598a378d21ca43c7f2365405573de44322c60ce3657758dd961f046f915ce1a95e53ceb45041df3444c978e88319fc96d1c8ec2c5f94b652fa8ce22165ce55dd4810ed4ecbb340208d620ec6415c2749c34a6ee9901378860d5f38c9dddb1a28d2097b2c3495fcfc505cf72878b3d4082b14430814e39b54eb9e71a5d29363cbbfeaba2dd1bed983f2a4796725aefbeefa5dbe93433946ed41e58ffb4e7ffbe286e28f9165d1c0d9352112794f5f540a4d8ec592b14ae24f655bbffedc07a67a24e5946681409b94c2c124200fe6d97894f5529a3e6e4d0baee0d6535284a77587a0f8eeaa7fd1937c522672c3be1c16870870f705e30dfb7dac8f5725fbb412bf96a1cf4b2c853506fb273bf98d3f32949bdcdc35793de904eaa9ed2c84c2fd1a66667b8a95ab8c45d1ca654437a26a7c4113b00e1030e32ba2e364a00a2703f1934cc047d1e55d89bca2056cd3bb22f8c75b870c6c099f9ff3346afc888a1b2df73e949ce11033ad831519e494da017d614a769f7f8b62ce6011758f294fd13d838a7f3b44817192350e916e4cda257fcee74491cadd8796eca9e3d7e32f7a2bc5743007c0999d0f83600c3ccb6ce455f26680cd91448a3f8afc5e3c0a22c5689697bc760579e569ef8cde7b3308da2a3d158ab1b54c7b89cb137c296a6687544381c06d3d25c1503703f64016f09791cf849ecccad41763c5092b160d28790eaff80219c3054356235fd0aa9484bcc67c22d18021832e69ebac1f966355c096b896848623e83a06fe7868750673d188c58bf74f4f2d0bd6ac55d47caa6ba7b1723ea817cfd0b0baad316b236f7d40193bc315e0b031e48bafca43d238a147cc50ac9c8504c65f016cfa9f05a3c21b983ea15451231e76f048b86e8680e6701f1f7788020a6e1ff1611ad2aef68660b1c217555e3447389479dedc54c7547d676ebfff12f2df0f84e897c640cf37f7eef505d4130b588c7eef29a511205b922f94b45b50b8e9464fc2804b524807d1b11167fb2c91cf5b34ca7cf6cc40823e26f106d6f8b5958005242a9d649beb0ef9e79a8d4e2ea0b606ce2ea5054217460e634d2d023467887619753e76722d68bbec0be724926f16b65dc296de99415a4f81b1005d3162b28784a427f0f92350e30b683f855e9fc4581b190d813e56b57e109b29d2d63d19139cc8ecee148f79562db494ccabaa48aae70c697bf81746132b1df70d856fdd7cb006390358b060c0f8b8f45ca936fc07abedd56c3f91f9fad28e5a56ce921e6600acee001cfda3a065b96b6cd58fe455bc69af17d3f5d4a1d51d8dd676fea526026b0537d01a7aedc390f60bd172e6675674436673ee7a2decaa394a30031eac808cb545b1c9d499dbd01ad07d7efe38819140ce6299400db3a96fef74fe0cc22c8376c69320b9daa2dfda345f14e4f38a4f82cb672766e83a9161213c97695da9b7420ae3544674748923b3402f3e136d21225807c5ca0ba45a653e9c04ff581906b065a97a86db1d18ecec0daaa0e24f6afa5553bc94bc8202f6212ea8d6afc79ae1fa7ad5875fcc5e3d08cccd5e72999a048e187eb4b2bd3ec6af75eb7285e316c11cadd386c14afb7e867e80315f97c9c6788d58cfbe84aa67893c4119c54d38ff82753b2a9ac8bc7af5926ab9a28dd7f5d75b5093011cd74450ffe3150223ebe823d400fc0e2c71228d5d9a7a81838150e579f4ee4584ee2509a21174a58fc03e3ac631f476247266bf602e6476de8574f36157e9cad62628c3c79e412fbc65823c96594aefb02725f5a1b13ea453ebc820701774a19ee822b04e1b4b9a9514cf69eb8c24312a01a9c456c21ada1c85d4922eb70cf01aff3f3c0f07987f2dd51ba89cdfe2256a1233975afc1d36eaf78997ecf16c0aa0dcfd5a0b33b0ab38c12c1bff4d34a84bd6af79f76fddd238f918a10a4c634c27b185c3219a45ddc9374c3013d6b73b03fdda61a050e8cd120008857342d4504bd4d0cbaa397d22ccbdae21b4a09d92aa8a4de790505c63adfee75624879a7b7d46a98a8d2795f2696922d4dc354750813c8ef7e221b7073372a5100587938e303147dc381fdc3b95a27598c955159adcecf03bff905f4d095342cc5d8c3f603e660ebbe82be7c1aac0b9a5d22e6de078aa250357a4a0ad785ebb2670fc8eaf10da45b4866ec95f33acd6383bb6ab5034625011c6db7d0f29f2c0808bb019b71accf8cb5138d2de4436894dbde548bb57eb59594e460d22b1dafb0d070790480c0d2e8015aa733d38bffc5e38b9cfe98975b047b316056e72d7dc84f5458b2ef99ccbba8b1b138b2738db00370b32abe2e55508da3e308eba1c482da16e65fa246fe7bb0c38cd9a899c09b3cfe57e8ce389409a201965e9586989de05190feb619ff04c468f06b85d8bcaea4333834c8818375019abc42f31a1b188741fcbacaba80d9059f37d8225b9b5ceb93777be3ecc3a13e7084e63e30c43a7413323261ceb1bf62d3396a716581c25d9a8675be4b1134fe809d297836cb9eb69e681938d55c34f8969e3c708d40fb24e64bebf2f9727c27600f365b64b5469dc24ba5a7c5813774a6e5c968aa6e5d5e518eaa224e566c7b3fd51ee09ca7a6e2cbc2f59e2390408bec05cd08fae89386327b2f7b32ccc756fe10086016df0b458837535aa6d00ab9d6b6412a88bd4eeba77536e5fe6d252d72cca937b5c5f7d653fbc99526f62cef1317ea199b4d1d52de5f41a7a1d63d6f476780d0587d17ef79b7ad4f32e4e1cfee47a0d81c8cc36aae606a97ce1a3b4b5f1b2d08a1d68b460439b8b77f66437e05122a358e951126c0eb40eb33f562fb24b97790f3ed2dcab3ee025064e59e7ee80af997775caf0f8c8f91b866827adef2b954d268d4f71791a15faa64befbdb39343941b112a41b32fc2ea349c4de059a61f0b0ab12d00102bb9d68fb1d8a482cf1b8f382e41655040b33ab426f08d15cfb9aec266be754c2ff0157e43fd825fd32dc4e6e29b54ed6ffd67ff25842296debcebb91c84c06a349a6c66b6870706b667978c6fcc479881ef736e8b2f566b0c22ffc11e011b1fad5020b46d414611514b2bdc1813accd82abea6bde96da35c12c0ab5c28c8bbeabfa20ca63ca3cd35f8aa3cf586f846fd0221fe43761a3b51d70a221bec6342e49e14f7ae9c7f495811cdec077cd0d78b04c99f8d3ec07c26369e16018971ffe84ef87d60e1828a5856df5e853b5081228109ead50a3a781f7b146fe53678462e3a0920315c7531bd8ce349bf7402db2acf471f8665b2cbf3ebd1f9e1be01386e561d703c1c5c30968e434bfbc43016264f8fbfb9197f796e00d58e2beb708e15d103578ef377c6723628440e1804f7fe0bff32620eb401f9352624f8e1160017304c3415fd725b7f7eb762bd0cc7ab684dd202490eb6c96fb935e8c0d0643b97f0bc48b6f95fa8e188f1546386caf8f775cae43557b3a8601538f52582aef4350eced2925afa9ef7d957dc34924d9c3a55b751cb3d5b136607753800fed9897c405413a210ef7582849500b16a95ef861ca38f6cc12551a4b42af2051fe37291006c60d71dd79202d46246384a29039400845c1e92d943202fe079b2b12d28fd0a321b905619649e06d37062e6251742803925b980ec1502d234014f52476c6af2b3a1ffe3293491cb3ba17d44874908355acc0dc74e6178112748aa66419c2bb0b73abcd983cdc51e2b41121910797818f18bbd578ec4598b0cb3ef868544c1117a9d0c26d8e296ca8bc34aff555c9b88d2296519c7ca8311d3d736ab5fd7f46ab82675be39130af6c97d0892b11b7777c75ae199f77f908f4be7785f2bb7e9aecf1d4fe074098aacc84b87227d2048e3c40509e7b93d08292a350c03d726da53c5d76fcf7fe53a9db3e63f25c4f260eb54b6fb5d424f98f569291094c8e936f5e2acee30bf52d086685880d3082dba6e4c9090e8a00e541d916ef7592113d61f83ba956f2a50012f35f43f3ffef724408f7882754efcad5c212bd8e99c9d7272923b6ee53c45a4007178fdc0516505728b0c2972d02830df6e2c06d05253afba0e11adb69ac8098be1c28aae1a99f8bb74ad67eb5ba50995d57d337f3e9bfe1b2ea81544eafe3d9ead735fb7e540d4e1f7860cc48609893be05aadebd9568a346771422ab12a90824811ba608b74cb725bedfb4853ca52175231caa9dc29078958fe4d2c5cf088fa8b2bef4482323785977301bec5384122e24256c826532ca32f5ec75cf348cb1941ba0b0272a24eb3a469abcb762331b98bba54f02b9e9049e94e99b3f23151b6e81c1c96e3ccf9785fa0d72d242671b3fb9eb77625a824fb283b42af2652f1d048734b51010ddc55118b62eb2897d771c86a43b28d73cbc36315406d4fd28066559a04fe4a47f67531ed138cc11b50888dedf52dfffe14a7cc8441f73ec65e0923982e1ae677f59658376d33eefd8d5e5d7a1e248c1d03928d4b8c0f58a1e97cea6726bf63139f69415be3f43ae9a8de914559b255f58a0bf2c6a2a8ad0094a8bc7743811ec52c473eece67b1c4cf472af94f495b6a4985b13a05e36d8dcf6774def59fd287168ed95435adbb558a9e03c27d0e0f49cfe22a26d042edd48ab7f2e884d762b6bcacce62bb016914d0fe946454a4094ea099426dd0070a8da16d15717a0a401628febf9c4d95bbe8b6b18c041073d14b81a1d9d01cffac214ce91429705c8e7452d357569536372a9a5ae6508f5ff8e33ed0a566715609893531175c44bea05134d75def5e387f4ad21fb7cdeafebcb5b7a8ed80215a6e6d5cc5a38056522fdcc7cfc6123aa171d1a2a214b61c6e0b3f70b88e79a9b13dca36aaebd92b773a216a87f1ce6c35acd510ab2ad6c661898a17247276f42e75b5dab44aa5c7ae289382e3809bc703875bc2dc9fdc382fc64c38b221ab96d6da74a7a3f80798072e47caa9cbdd2b6909ae6f65e3a611b53b343ced8cce6d295214796cfa329cf5513639a3a7fd4362708f9c1c50b2b9aa0d4e1fda5faa3817b85446466f9e30a5fa94a49d27239c3376b221f8e3fde5b5cc8a7bb570919812b1c3afac7f9189b908d99d3ed1df23b96dd3ccf20372527741a1763607f24808bab4f7b0a73c3daafa2afcbbc85ca650e71d1f166362aca149569f1e39111f8f6fa98b5038abd5cc5728b6da917f67a6a0527eef8de04563efa0fef518e7b708d984bcdae8ce3df0b5ab36aae221f1a748fd8df046bf6dbbfeaf670711fcde8a2672131a46b1001ff09e4bc19402bf62bda8c91829ea8efd3f468f59002f2340a8776f9407c011611010ae1a550394068d689a99bb72e687b24fa0c49078e6e702c8bd213312af126a8549da50608118709c59d4da4de6beb5a198c82344c2b89f49b6fe368b6fb45eb62ff1f22bbc7ee977fb2ef3df5e0599f7cfd0cf2e9c4bcb2efca2434e0dd9ab20e12a355b2e384af2dd0f561023f8f0202aa7228c642f5e732ad7f7ffcb2874a702efeb0e5f8e27fad93abef68f105ab9bd3a74ee47ad53bacaecac49420988c6449de79739ca37d83179cb2d02dd40b0c55ca12e5d18446be993359d6f94939c643dd5bcb432087b67cc9a39710fa8511a5c16ee30836adab5acbc849fb3e7a497e4be7beb96ee28ac0e983a37866ef386ae5a1bb64cd73e18ccef6a706591931d8c97806a8013fabae248cfec0db0d026acefc6a64d1a1c9233066c4d2bd14b0c11775e6106fdfe277a0ff3e9f1261ccca9687d762a4ecf924650aa23a027ed7fda44b28f8c17364b15fcecfcde748c08f8b7a8202114f8ee00831aac532bcad794eb794d00b65d582751e1e85bbbb1051bf79f2ac0655a8c7b57ff7792b54f52095f939836c8269318cadd54f94d2cc61e01dcd26d115d2ce720697de834eea884742089e08a566280986077719e4380ebaf662fb5823f6db488596e379d0f7fdffb33d96b3031149257e75f0ebed3a7bb8cc4e0cc54653e827fdaf8019071f1f97966db2be66976cef2453e7db6b5f80ece26762e177d23f82c77697717ece8920cc617c39fd9387ed0aab9d531ba220846fdfd7027b13d76b921d0391664e2244560f002a5e2465426a2e60732f12e5278b23e25384bff4807aed7ca274f54a6fce31079a41786ff9f0adaab9568ec281e9aee45a8b1c758fd9945ccee18189d14f3057cccc25d4c91bf233e13452570dae4db1d4c1d48d471538dd1cd019ed130f5a4903116d5daaa1106e3fcce4c06f2eedb13cd0af22a85b9d350e9e7fac2d2485acddad2572d75862ede6fb9f132b9af8e38287e62176d4f6235aed433844673fe8e3107a15dc82a1fcfcd7eb7e68a9035e79377482d0a76e48daf1f2cd29ecd70c3c9779372627952bf95eb3cd85e8c5f62ad5faed09c1d6d6c9c1efe06a437ffe851e0c300c84e4d674cf623326746d7de3a87ab6ad80ae4d6960072a1352d57a0bbefe6a9c4785734e1b91a38c71c63cb147304151415a656e554f2f70ad361f85eff790917456e97aeca86b20c4d47691170e373bbdf61de459475c683660cd63288497e689c0ccf6789817d5b7d3108a9a87878b55eb928a4447b8c46ccc68a91424ce51a145148e6a8a213725e9b3e8390e5ab9df38bf7f8eadc28d173f9437df25dfe3c3a30e38a25724b16f076f6f0d06cdb3d4cb4311f2dfbe2540ebbfcfb350a3db6d41f76985b26a54c33826b06c4854bfb61512a79a590d638bd7cde105134ada7d72e7dcf376d5692a579d0d200a72510b14190efd2e39b8b93fba0556e2c874d8dd2ee7e24e2062043c2ad641d1b95b6585c5f060f786602b1722d55d1414a310d9e49a6be1321f496cf1fc62ecedb8d02d1fd6f822f81d21cc1a8482ac60db218db4a3189ec34f09aa141d0ed9d84a5a67418042fd110799154fff8a8e96be77b56b53117b18e43adb6f79e0d74d4d60e85d141f252034ae4b969caf5d990f8a600b69ffb9e7ba8c5a4066ab54ec85047415aa9a8e25a3a72d8f05a3e2e66c24db21f69f67beaecbd1955e5e5ee43b17f5e7b8d18cf2c69f937dfeae142d5347da3455beee2d38459680504fe7ac4e81c284d0441f86d9d4ecce2fde5dfc3bdd886263ac15f126b9a7a8edff15894752d1f7a9338c43c7b7caa58b28e30e74a0aaf590fa8895f24c8967fd211bb6f7bce480d84b8a3c98730ea98180276bb208fb47a9ad40eda8c6bd7ead8045774c65bbbf383573b295def8db8eac5a16d14bdf421152a66b6a783df7e1583156abe011f655a9ca9d3d1db6422cc564dc93957c9998174f66fb1bd20589c4067954bc6dfef3cb9ebc03d2a5410451762194cd3faa16cee64f651df0fb6a0743dfaf2e22542ee48972ac53d3598737207e28d767c5edf0d3ae58a4b93413f033293d5864d2b0f6750ee52bb6f66096b5fba4b11c378fb0d5d909d4b176edd8ce54bd68c056ce9029cfdac124cf2c771827a8cf3a0c1444043e7ca7a685c39ac2f7511ed48a18112a4aa0b5e472eb783ac892bfdcb009f47f9481837289111d1a764e3d700fe4c979cc5bd856f66cd94fa8aed84bda30098ed68f863a3c81fcf8db9d20afa7839a82a4c1bd9e84111a683465004cb6e256f0bdd993ee7bb9ad93aef7fc54a59b59bb04811df6e5dc927cb0fa387a7475380eca22f7f7d97ee5af7a6c621dce1d4225b206515c7d175f025c19747c69e29b4f00428b87e0c954b22462b1034f9ac7996abf3be82f898706abea55d978edc67e5a07d39e8061e26f99ae7ab3dc82686b52d9698d4314d488b9712e2b96b6bfa5ef3b49e5dd96236003f4be46a2edcac9b0214da77285dc168024d2d700481f1425deec1da69be1648c0a51d6e8ecd8081cb1079bbd058da4a878701707843da8d43f60564e142af410af4045c29bd81fda2e275ad39c37c6dd0ceb814c4cd70e0656f039a9a5070d5a2b96fe7ae94ecfcb32733d2496f04889fcac26ec0d95f6ab2e580b8297931b14617a8759df4cea4d01c7cc8d9907d3de4158cb3119f4b4a89411533b1ce299121d93bc898014c2abf424ed672c344e7036daa5cbc2727c80c6f81832dd0a0805407dac721b81ae5ac6eb4fc73c357fa4d77133ae77abd7c48e3d846600213b1cfe96c0ddcdb026ef7811b77f07a491bc6bb8a872a8b4ceb5c40aa40c37dc4611550ac92accc70d44a96c1c6dac259cbf0812ed73a43e70614cf88978edd70b4306fc833ad36fcd62cb83a770119efbada2dac24b982cbc97de689afc376b83d712c18ea9476d0acdf6772af6aaa322d270411468276485946b8d662f9c332d8572fd70f117ae3bf600e439627d04ca1914ddc0b59b2d0f0e97698fe862d4b2fe375774b8001ee1a2ff89ceb93b4fa124b73aee65ab134156d448860a65773227665514114604c3a354eed20a4cb348cb22dad4627631aa07e95512609a5fde1ba27a54927e1fbd863b19ac03c13128401d2930150ace988bf4d73c1c8bba963719cc2721dc4a439fed792b3928a7c89dc0b5e20c3018ea60afb924a05985c1dd8f0284935b3b664109ed9c858c8323b1d3549a51ab524d6ab7679cb6c3ab7629d05bb9e0296fab03ed7a9b24321ca46e0d7840f1e85b3b8acc448177fee1ce63190687535422e3d95bee61b0db6f43cbc8aa14f837c6e56630df0ffd1ecd30852eaf105b5ef33687644248365eb6d9393668d5b04d7c847a6852a5aa9a25db00976b1e73a6a01d0800b3ec5f4c41dc0d9f65569e567b9572d6b646d859de0bdf75df1f43161be173da1189cc9ec2a93abfcd890d723674949177e45ba6326d0623ea101add62d053842fa57bbe7f124e667d3cfd3b5a62c679787985233206d0203927bae2a2ef5afe8cfbd96b682ea6a1055bb9017017d6ff4f39f687bbdccc95b3152074aa3d61f4945db623f03af3365be62e6e7be6f9ebfdc6b53b58a535d0e178f42ffe6dc576fd7fdc2c00460990e5d4dba5f82a47bae24d9a2e206c87efc85813b3c657c9afa57cb08caf4b079180c4e8dee25ea99d99904ba53ba791d2b0f46bf5047cc3f800333805ae189174c0e421bd84242744eef9b3327cb1593a3acc616740d028224d4260725f8aaf9e63c5f6fc51dbfb799b70a7ff1fe8f323ca0bbc683333fbe3f4a02b70d648b3ede96b95628307ec3fb8f87b2d759b46d0463f889f6b4d8d0cd630caf9f29953617b3ff544eac74134b7180cb4be31770ab15ab3c2279d962e9b96cf69502e14658f37a1df478b2a5d6db354fdc1104c333a8f75d73e14c53e645f853b872a80a2c9abc0a1c23cf37d1e8a60e1f24a6efc64df9fe4da27c3e9f0198f8011c40f9e9757aedd7e98d6da4fd031fb03e7d9200d9fda6f023ff66187654440c7b01b630ccc7b14111becd616afa54fa01205d03cb6adaf8f291e88835177bfc1883091d3eeada1c554b3f0ee4303d3870631029581d251b30fdc1ebb8014fbd90ffb1685fa54358f7e478d504ecb3d8917abd76eebd3b56e61ae2d731b130d66ff4712c8fb355452b0364f3ce11beade5c19cf065a414005074e9f746ff966d86aecf81be8aeb2ee90a8febc2b535ee5556202e6d65ba83aab730a102a141fd8f82b742f6c507cfd75a9011e7fcdf8113420febefcedd5fe1dccb4f77920a14da19a949a1d5446da4fb8371457080a9d6c1af6d6cd5ac2fef271979b575cd73069248809c8e3169a4a52919d686db5c4c09b530a6620e77c448383b2cb49720ed159e0d9dcbec9119425eedfc186257707d92e76466b09dcaa0cae8e55780b468e03bc11006d64df96ab298e32ca27fbcbc000bc87434ea4f1a7a080a8b25a80fe69e8626a4c00b01373431d7133a5a0d2c5f380816b53c3bfea20db406d0751b3d052a995f273b21be75a98338d17e861884d79d174d1a896805668491cc470b81e0a02d9301e3310c3609152071119ec34cc27abe972f5a46c0832fdea5b6bf5c743e4d87f87ed1a52a3f7dbdf0ddf062e53bcf85da7df4f01a903bb04e9f6c7e9372b06635e902f62e19acf31c7cf044a1f030fcb75f529bb5ce4f7841f3206c8e21c0f5669549d370efffd91f940e5f0bfc03d488a2c875dbdd5c066550e0a196686ff1a7aefd17c6db75af7c911e23980f8ac2f6e0dc6167f7bbb5f9622e43a6c630ab6593348b4ffbd969cc1e07d389f5a2d663559eeccbb50f19419b409e77e42aba082851c5d60bf3c42f0de59422140aa97694f1746b8e79aa3d5ac0978c312ccf34f5a54035cf4215a2820b9ef33b86ca44ac66245e91817705092b4bc21128cff485190972b20b632afbc652827439d681fb91e220be8c9f6f9818fdd3d9b429296b15fe2f98e1485c62a7363fe89cae85904e9e74c1428ff3df0a2909201c8b3dcd77841ab4adfb461cf5f299a1b1444a1432b779b0f2efa1ca54ef2f6d3479409803789ba7a887299867389fe39da92cde7a346c0712477ebd50eeec6b6334e2ea04faaa00475b1c843fb21ac8077cfa8efec83216f31c6cde49396d366be8d8793fec69a84a740a68fed65f2595c20f4985e2767b63eee4161412f2b69f5441265ae185ff1901e01ab49e5e38a25c4630166d0699bf627b87433f521fe9bbf79a8a6a8d7d1345ac43abb7f516b3e89c16d586b347df5f26e216f45e29bf9d377e2371285329b2b6cc532d66236c327de08bdeadaf36ea793328d383bef93229f03bcaad6b79b6f878d4457b143b90022d72962b8863cfa9f051df45b08082a68489b78f3590d928960f59356b37669d48c60edd2fc40da3ad7ba2dad38e532fe50d2826aea094b4796e479a2176b54b90eafe524a17a332ac39d47e6f6e76c37dd4bef1986cf47ecd238f8eeb7ab8f99791c7e8fd8f58237c13c3898ad507c8c44a4c7b96dc92610a2d3c4d9ad3796f3657b5f683de28e5d7b29e7121eec75d1e43ab436cd34dcf7b1cdc971e72735c01bb55aa23085f1190d855511e246a30e5cb360cd3ca81938f4010c1737519c90cc5108bce61b10a5c3b88f28e0b0efc92f9624699961b7c4309e0d17af37def81991d22e076456a0067d830b0be138cfd92f785e10c26a88ba80c53d406d3b87f71612e9bab580fd72044e29eb3004bd5a7d744b43fc73364a5bf8b501cdee2d73a8951fe54a52cc8b0f0ca09934f701bee5ae2e425f10ed304e646c74ddfb9d006bec449b7b527e77a7c5d6670657791ef9d949f492b5198ec91d12ca5bb6eeb4a60c18444fcee1b04365c9cb6401bd7b2879742c598cb2dfe76f7212673e30d4373b3fed980bc5f34f7195233535f0e4d752b4fe3c953843cada01da1941fe123b6086423a6e1b43ccc50ac5948847a5358581104caad502ab9fce239748170a12c3b6163bae3335c2797d88e40606a99b4961eaa073fd3da3cb1f4ed203c0f366196258c78cb400dabe35ea0dba2fa766eb35391375be90a07d6099599627599dbec582e49a50baa1d7cc4b0bcefad1cd56e2dc1e7305acdc9179748659d2257fe2d0d502f754deb0862ebe6db558f3b64b22c764c7e89c95c5a7a4a3f67dc3a4bc979a4dc8080a92f7335953b2fdd877751457df3100359b8b386ada0fe1f5c488ca71951847fc0aca88e68602f69885057edeb75c9c1fe4e2490108698077c47c80e03dee64fdcc1637f9853a6a4ee3bebbedd3e5365978c1bee89fe4567ca3bcc2e4947608a6327c68c05c287fdda04d8d0762fb07d5ae4ece31cdfdafe349bb4d2667d98bb89d22ee4db06765b13d14261f22813a8b17469d3fdb594a9a8a2d9c5c96715b291eeaa0bbdf38a64b0df97f58e2e8e143163c1920fa9765903d4cc230896f4e854d1a848c753eb0bea89b9911eb306a5ce9e19fdf1f262bc1c6c209385ee827f064c14f1423b74e0c364e2358f20932021e98b33e1d6123856c6fa4d4748171335ae43aac2946af8c7993f32fe0f2593d91dc095cfb0768d559d53d2671ccb0ae3a7b5d9fabee3370f3c92575f12975b6abf018e06273ea01f6496fa9f7c1ff6ab831a5252ad35e5e23000a060e1f35f4b66cd715848a647f767beaa6a6a3060cf562691aad4fcc6c8ee495ab198e5221dd4b6f194a62e6d6a321004ea18bb6b956797cc6b6cc4cd465ce62d2b0a25c28494c5db03b2bdc5035ba902ef5c83560370f3a6a9d8405026e283a4bac30c283b76023bfe3703389121a4378003a49f4cc45920773f640dc9e98b4db3cfd52854eba7fc4fd6c3aa1863aac9ccc4e0c2921326c965e5bd4cd3b1e1098227319f84050babc5b9744e6a6972eb90dc08b8b167f21d75b0fff9a4b0979581aa406e237bc7d8b81d96faca301291a7367e16810c1fa6c25b736d3ef75c308fd5c875ee71bd05a6d4911c0a419d42a69fc88980a75a3cf8609616a842db3845ff0801343a5dfd8a4a17dce724f1aaa6e800c5f5ac63aba5f9553cd4cf32d87807b235f3dd5f330c3cedd1ecd16ac6f8ef0573810a00095895d36fa264873145bd637cab004d7dfceba5261435b0cc7ffb2c351ac951abb03b16d3bf6587cbcaa8d775c3b50f1ae540a308ecd8fb7fdf1ca4023d67a9288edcacbdcfc9e5d40e58cbfcd3b15f520936e41b151038e9dbb4124a01d415059b341b81fe8690f65a922ab78f67ef2deebc0b7cbc80c2aa20f9fd9e540c10d9fda1a24db3637c7bc65f1241aa1a0882f89b6f3091635379590bce30c501740e4c36ee19cde56ead462a36ce94d56f0e70d2af3a5b0e474228b9747fc6fef64186fa78cd86451c70da69cd87eceb338c0765d62cef7fd4551369abafb9b70df0dda5cef417ddb9e23271c966b9fc524975d0527556ffbf61149cdac8a25b839ace1fb99c1e2b7feb3c024f50aeab5b625dd58258ac633fb723e59f5a4a9cb2ed3d01e42c41aa1448f5535f0eb803162bedc3f94857f61d8bd8f38388c3ada7bf85818b1bf1e22541b8458a380a0e170e06bbfe3910d5c64fb87fdaeb38cd942879b92baf6a13ff7f68cbfe78a7a21c6c1e5cdc5e1cbfd5807c0864c92370f43023d33efdf4c3faf86bf76097be14cf02a797509947ef430ddd81cd2daba9d84869fa0bf9f0b1270359e9da7ac0938dd679bf704ebddacfcf483e92e726141c05651f6918edd1bc21891d09386c37517be046987c275c31b286d93bb8f34400d92d8e120a05170e994adec100e08ad51e634add4a4f609371cc43b616d2f83626a98117f6410c903b97e09a961ecafeb1a7da3d56990bb962be3c93caa0e7f6b2d84a46f120f6650c0e0e38e6111c33a1c30b27f7bcb2e95f343bdb42aabea3ee3ba6ce6a571d3284f0ad0e080b7e4cfcfe604868bf50abbe6284e17efda82e725528991fe62c17eb4f80f614626f6cdad8424fc0e6083b1854b192d60eb877ae2ffd4773a030e2ca4e6633419899b83e999443249b12180f6679d8e8479c2fb43ff78662e89a5c2716ee7e9bc517466594a6d990afc9e3bc7930b238fd8ca60064e1c6bfe4fd752e844322f83b219a3798e492fb253c5aeb8c4aeb711c4a1344144688fec5f3a3512be53b9778d152664e534b3eef7a1f55e488e622a1c9dd56880b81360936ff7df73d1c687698076dade1763e479e3120f58d2b53d0d92bb398a6884bc7cc08f95fb63bc257c53e3c64f11fa81e504dbd7ac5b0144df79996f9b2b2c90cc084f67a6e9bb9661a20bc474e239e0dcbbd5a93ef1f360205a4e7e5cc712ce5569b99c0feb936252564fc694c7cae08511c545ed968e9b924668836ecb54f8fef8b050fa7ac93389deeb6ea8d2b858670ede52f9f9d30d542adf60086203972ce33f7fa845121e0ef1e5b779a70c3870bf893e79cbe688374cb1bdde6d8fe542c2857607a67f6716a2a2aaf83922ff9aa58e455b1c0a4375e551620e127103b47e8bf5495c862d473ecb86f2ebe3485dd50b2ca61c516d31bbf54e06ba2602c7e5abb735ff11abb7918c2a17c573315c77f5862983c1068db91e9e57035f96057d52e0b5d9c3078ce7ab232b9a94e828d3ee028ed67b82962a94dd738f091465ff4dddd4b59eac58b86b698892287c74d2030307991bc6a30cb82677f9687e95a31c6042845704371620872e617e6ca232bd3e88e756a1758e3a8fc4973e7e03c3ec4181772377d84922f38e7704331b4daeeae69de51b960a1b251ba9d9ed521ab2da93d8c09470e52dd5035048c89493da61a1c77dbb7b464bf5f9dda88c868ec5440de7e68f45bf53c24e0f609f91d07eabd598c024b2e6f3db1d52f17c9895e05574b98396802c43f9dfc46f6c2c507a4790e5e42557311b99fbe41e186cb46c570b233788bba749fdce3d83e6e70ffe80721594413756c29abefc025bca45a1cf667942ac85148c4a273a2c4e4a8773a2a0805cdb783103cea41e3cbd1e4d38acd6f90cf80f7bfaeee03878b62ef7fb3ba2ba0f4358c19f283cbba4ded4e9ae481d28b6c2e4fcfcfcd1c0d61fe0eeb5c3806775843e9ac4345691a27c866799348f6e630c3c54e36ea2a09fbb12661eafb19d32de7551e86fc865cf8c3f6b378ab14525afc3fd6b46548c5af65a9c3f080976f03d30195df7684ae4dc9d7fd070deb779081c18fef697d9fd2a02697d1c9975b69f40cb461eb9202b88d01746fcacdc91776fdf0fab1881bf41dcbebc037f3e2d2392b4cf83fe26d082645c2eed260ef8b02fbe52f12388a304703bd7b5747bf009eacab8f0b0e074622aea16f9cec7e11027db1f980f627f9ccbdcb3c40b3e3060f76aa808d72cec73e6537d5c167b0f0c2cf15ab9f964bf0f6d2a3de55f01ba23afa5b466c7cf35e7925a54bf53a3200de0643dd00a782a0474fee9809ca11ac4c1a41d7907046163010bd82b4b21f1fadd112fe16e7b0167002bdbab7dcd6af3bcef473ab3e333d94f16def60d1bb486c83a339553aae8bd08148a30ee9e66549e1cc4cbce098a0ccd42d2fabace1fcfb751a15b24c96659ba9ba9607b86b13fb9d747fc96c6f38cefcc5927ca1bb0113874f96923d83c46e1fb6b96a1355c421910ea7f89d746e9a205ae3906446b717af751e75b271a6c5ca1a293669a479bba84a49973de5fef579ba5148f3962f931ff623a9364aab1540437211b7911e1748383d751d6ff5ead72dd3d842ac692cb386c4075ac37617ca27880f693bf640f137f1d255714133812bd791b73abee897158d0da4cf9ac864254e2928a3f42c20a776f2ef3838e8d07eca52a6d49081129d432c31a5fe02c3279c33ba8838b757561d49dbef040873abd11c66193e73d26acbc066f5f77e0959078379b872a7f88b4a971385a9520358571f529a2e1b94ec33a0200f14fe884c82b93f62c64662c14a4174723e282e29c487913c3bd667cb3c2c23692e92f6ccc787759f70bede2f8a14b1348933c508f1f5d23b6be30dbd183b3c80dc25b84a129f70b318adaa19166308039fd415da191c07f39bc622ceea655d3b454cffc7b9aa30ca8906943e83f50936ff1aea5ebd4c435444f4d0892d632182a313e15040e9dbb3c1ffb3e5a6be9973a4f88b720dac91ea383f5730842e74a3c9412144e05cd4a60cd99554352b25b2b711b7387253fac9813f0e20494768a40fc46a5bf4afef5c4225abca2a6e691b1787a815c40a9704f262b57da68258bad4f00749098f512c5fca8a5e0f8fa62a3bf04cde8cf1dd03638d9db1705a7fa8f9ec72e2205c06aa534c1af06dd4a97bbc6fd8d9e6187fd8c1891575adb8e111701988c8314f385b33c5438a1b99fba53fd9a5ab6cc93bbcee77ae7f19dabca6410a0b068adf2e8600b0c39c1c58eab0f8d170f2199d1bd8531c7386b27bf69c27e7e3bef5828c62c2e6f8b24749549bb49e48bfea2faa6dcc3efdac0d7da53ead19e0bea5874cb9bce4d1c76a3b54e6b2924ba0f5c9f9654641ed80f04b2c6776882138ac8e9cc8acc4136728a3753617fa55cd9922e3643e32f72715da07df5b0ca87899c424457b9b03de6d0f988987caac52b4e982ebdb43991e0d9efa2e274ac1e624dbdda7e29a69c293b6ef22a8e57582f44cb2e45de0887312313734a50238d13410f2646e0f13d9c274a59f120ff8e1ff3a08da7f2726ec97f13baaa228cfe9a8b4b0b789c25996d0a7d4c712f9f9c7c1ea0422a53dedff8d6c7247c396cbf1f45e15833a2ea20b37fe63b92317aa0c73f29786ba75c2a172637be15f651a90edd6eefd57219ddd073f09d6471d1ac48c5546aff11dcfe92049e1f15e638017988834e4b5745d07006c57d4668eee63ad6ca91a0974484f19f78a7e4a7ef72001ce750ba1285e2df313e291bd491520847163ce4fb6b7e1934f56de653b01389d5b2df915c27786b3f16d479caee5e6c75f0f35634e8e143b0dc97f3c04da0cffbb9eeba5712b0edccef0ed232fd18912771a887be95a6fcd8d1351e21c4ac7669ca9d92f77465b37c64bc3e83e9d6966b9e8ddb45f2dc6a7c9e8dfef2885d4795d4b64a891007c238532848ec005dc6f39c5efb70df9e7c236ae00b1c8b974b8d4ca007ca53860139d36ea4b1a80f0fa7c22deb4123c4ac8284623ca999e0e870f8ecc89fe56a213f9e8319304482fb9baf8255cb85ba257f7ce9b09f14966700557c2fff48fa035afc68def4d7bb85ae97a8e7fa9d6a633dd0cc5c5f166045350f2877d32a9b50dff55b7c595df6de8b5bb19161b1fd38453e036b26a5d704b80e7537b14e20aa07d3a4e8869c394dc9e3b1765c12cbe99be49de1a58e6442c27edb3b91078976a03b1856fc704a94f2c3286fea45ef2fc8237a9786535c02ea2af30da6d92c3624fa91a745673a48188d885e131b6c6221555109d05e85db279198532c6260cdec7d294fc885a8c1a215f7c3fa93d6bf2bcd91024008f378e7a72142d7c218f01a994d8479cfca9b404550d54f72b8ffd7eb94028d5f5df1ac6d72c2b84564cb26de0548f21358d72fb32010ea777e8cdd15a6bd07cde200b468baad6aa49868f86aa2f1eb95155ef57de32c07fd72e5b45959a365b668f5791e2cb8716194cf83856150935fb8740027360706e822892904c7309b284f88bb5d388aa6c9cc25dffe53744650ac00ba7e72a422a7329619913df5a3b00c57e0d39e7b9ab693015975bdda4573d0a5d6dfff2144db51090680a30ac9a2229044ea950db98bae81cbda1fa9d13894e1f1f0625edeaa72c2ad879dd51e1c9ab37db4bbb4c6024902ae369f9bfe60a30ed8b10fe3fc1c70a43a9001f440210159d4a6be816642e58a1469656bef27c40da5c844a3f868b4938e2ea755855bc4ec79bcca4d48cb3974e405582d29abfd0d9ccdac5dfd528385e26175fc47d8e0169ec07f0e2b43721d094857ded289ac42cff30cccae6c948b782975dd5517468f3f0fab4b8c0c45349d8dcd664540268f754dc27611e725347d6987e5907e465938ed09b5db8ed65eafa00b46ac2a04aa7bcd2ff0aca20bce957d7a20ccc1378b25e8e1193a1cb73cdd567af131180468e6f917c484cad14865d06938a6d45af283d8cb78057c30a005a853dd650854eca6944d3b5c13bd0f4f88097cbaeaa3c98bfae3cd804e09d53cba650afa5f32a52a883b1def7faf6216d4dbac08f1b14d4716c394eb44a9a47a0affdd64f840f55b1f7ee7ed08707bffc7d96a3f2e29ce3586685ff34d8ddb5f2c8e5eafbb9e5c55cb003a59b594c7eac801cfab42706745f0615939e4c398479ae6c4b2aba30da533c2ca70d40bbc74ab63deb4f339e48f5f11954f4b45130b7129c9a36223eaba1817efe3c7d2060ea905fd1b8b5ed1c7f8289adc3bada299b89ea2867bf919706e0464a74d9c425ff286c039cd8c35a187a2d6483e8f88e80367f7d4ce3b0dfd7cdb6be3f9d1b0098a37ed9f8cea79692f5b1ea2a0a7612ad80fe3b9f8a20041cc10510dcbc0fee76f3b21c97a93569801aef75b8c841782ce40f8a08783ff05a32a18ff5c58d1b150e2a9a52ad58f1ea80997cc164f28f934d8418f1f60d9e3972ffc625cb536099682aa22978950f07ff6894cabb16117068caf7ba3a24f3f4abc05e2ef35001c2a7d9d0c56908a28e578fc2469e1c39e718d244c48956be12b472190692c8a425b6929ddbb7ec0a0d6b839738b5b7f24ecf21082a8aad4b6d640d785cfa4c7d7783e21d1e64a019312515f4dd2a3f3815acc4595e448d6f9a19d406ac1c5f0afe28ff6e2b9b5b50e91d088db82894202779de15e1ca61eea22afae6a8b6fbd090eff0b4e520f226564a98d4980278ac6969c27c012ae465cc4184aedbefafbab45cffe43f51f0fb43c5cf50ec7174ea3f2892b0bcefe732bc0e5e691fd18db220d9b48691055a5cb372a2dd617bfff894046e7f6534b19d63b98b1e5bf3ed148fe8a1ae6e2eb7b0a3e73fcb20bbbec1492ff6d8f7dbe1ec968068adc869008e9003f528c1e23e125624b716f711e90a8f35295d73803c86751e5af4f005c9fa8ba9d43b6b3876e46c2b746f363d2b534e5e398cf925c527960e89549bcc422cff133314733cc3fae000c1448e1503aa24902d666ab0964c3545361ec2dd32d48dd257ac10288a3d6a2ae5b14bb061f09bd9761b22242bec1c6d037977877cd03e26c14ffdc38756e3d1c33acf98ae567618a3ab49692ea9db359cca605e85a93b8cd06d0f3a6e050ec5647bd79dc2b4f6511bfc61a9521a80e6cc01cb04bdeee41fe65b8fbd6b048fdf5caf988b234fe0b53b51f700bcc91a53bf463bb2354a19a9e0feb246c667e1d22f3c191ae30f3af0a439a9c1a64d1c94c3c998e66fd274e7c7a26f76d63f50f96a00a48a183302959889d2bbf631d89e524bba8700a8fc6e2acfa2795a203f91801a8946d827e752167b03d39619748edea6872d83f380b081539fbf6bb226488f8a23ce50f50c3cc239420071e5051668414547aff5236aad238243140860fab1befaac466c225328ef02932fdc6bf0ee08884a664d336ad06652baf7ed85dc1a403d819eb8b08328bc50667c69980bde70bcf32e538bf05ecc6dd52b92be8bfc8b911b821c1cbedaec3bc9a6e4f7a3da4ac40d027a9e9be78f15949a47d97c9fb127182cec8726a549305be7158352f92349a5e86ac115e85ea638a0ee3718e384e1aea8fcf808992ce3e4be653f76d09e34ec45580733247d104e09deb76bb577d678c9e37a92fbed3c265cef2fa1a248ecc8cfdec61b66b8280ba38765d1c28dbe21cb59db2a53ddb7959324e5a3f1505beef56326962afeea64cae0386992f750bb26815ecd918209d781b8214a651b5260eca7c13f4a0f649703499b51fe0ba0954debfba8157364cbadc1f4d22f2f3c91ef81af966787fb0ab5844b3292708fb36558bcdf45c3e859434706e08e19c153ab5cb60dd5125247da4b998adaf26c1dd230418c8b8c2b3e910d5d03bdf1572bd4a2b87fc4816c22ec56fd0c238c2c416876e1b2a804d562d44dd13ae8aaa8decbcdf1bb79799b18f109786d583d74331fd6f8e6deb4677c423b08ccf99d4d9920c45bc1aab37e3185233db40af241fac59a104ca23983f8fef41394e6ea1c60e14b124e704b6ad4434c357d384058e0e5c71432366bad6c3a4ef8136e2743554e6b8a319718420e09ad77fcbb6c55915314ec27fa85e56e960905055ae1535dd66653a8062bfd6e21882fdc573a55c5c35530ae79f3c2a16006e493033f7527e9451c11674086c0647b744a13e1db56098f686521a73b1be8aff8a2ce8e96cc2a73659c0ca3ad4d0b11e3d5bf8708fe307327e31920bc9f5691c35339433994396ab2e8fed8f37d137422a233841fa226a188c0b6669e6b9714eca987b941354f13e1eefc3611e49c2468d91106c95fb28287cb662b49ba5b576bb8c1857672177fe6a2832dcb98eb0c6160f2180ba4b0d326647724c30395e9a490a1512f1af5940602c28b185951d18bbf566436fd590599fd8ea8feca9237a684c973b1c1585e5d3cfcd9d6cc534b6a2a75e0e4df75b66ac296e5d9db172385d6deb718ab2b0578e0f7f904179ad2b95c1182ba5633aaf2647f7c8c6ba30dbf2c90da775da739983b52e58c7d6d7955972cc436f6fed76b7f25e22a4bfe56561e62fc003cd2274f5230be872d88fff54f3962be7456fa80ef68a516513bf1ab81a6d7d84c7ed61052726fc51d402fb280d1f3a2e001c8e86201955af29f99d0f98e74eda2d9eaba691b43e8e0d7ecc17b85cff0be9eac2d9e7705b0ee8094947364082f02013139e76e6ac8adb816d07a57eb630f7961369b46c9f4d1e83ae9951ade4bd9a5120431bdeb8308f569117aabf1ae047147d1094634ad7b62f9377b5909ecbdf974d843c09fd38efcea838fa9882a7eecf36803e96a3c75e3718d3dcfcaa87893b12fe776e8942407e68336a6c08d2c555fe931950b70e72f0c8ec15ca8a32fcf8adba01c249a071efe635c972f111290cca05d241d88aaf575cff05faffef22b81883475db0a35d80862ee1e05c929fc150c5c2ace45c2f83f8a1f42786fce7525e107ff45f08fa688c407fc1328b81c37fdeb2b4956091aef58491726cad3b3ba0ac9ca7841be3ab7b1d9565c9b46f0096b36e955a352a48406ed2435fd8e34033753ea88310bc214efa829bde76ee64c09ab7984f5e370b7690963d1940482ab7a9cdd8035dfefa5c911b0ef5b82c1c660737eadddcb730ff25af151b38b788a25da0dd9e13ddc6e1305d98891df33584c01ff1d92315c89a8a9200b378456091b0d2ec22db3cf80ed931a51612296be402b4a91cdcfd2f2a7c14e2365324c7a6fcb7e986e63ed5e6200e30b7a164404c0ebe15f2777b69f87b6cf351f5d2d124d4b6d3839e215152c0b7a0797216a08af7f7766fd47964606eba6a5bc43663c2f34e037ffa72ea2d2dc051f608f880cace121acf174e3a161934d2a2e045a732751449a2a20525d9d0933edaa5861c0ee713701bd7cff16206ed5b358e521008ff4caa090d25b5e3d314513b90b451777681a5a99b37ffe620d8784dcadbf97298b361e2fd8beef102f61b3f14f8c8261b2b267c8266516b6b77e307d19228d10299d43a7cebb70ca3023a0939d7fec5062627a494fbf8a54ca52dfa5da9a9dd44f96b0a001fb5d4963dc7a9a9fabcf8526504ebc8d8d60d488b6f05e49aa095ef1d19a8f99ad84677adc81525aa762f70f81f36a1f384594800d9c4bb0f7974aa210b28db06923dd7eecd26f71259057ad6c498eb9a4e5c1d77058f350a534b4ade940141a0e2f2cdab4ed342c5065517581c7816ed9a8cadc88e8ab490d3c66030cc45b7b51429dc4f08421121387b2fcdf8a9bb7122cf33d3fe32ec7d95ab031dbfe9b7a8bb0c4ed80b413957bda48dff3c3aee8272ab14aad9af77e982ca544d5be86b36c21ecaae3a7aac0d975460306e10e7943059a0be248456d461593bd70acc543b4c3491ecd95d0dd5083406bfe71c67a616d6faafeaf916bbff7301b94a485bdb34b67a05c3fce7a6e82602db2a4c74429dd728c75212694da7a2bc8a57722dad35d0e9ec7f57f09adbf43a9b336f8454c6267c976d61612aa2d37040dfaf161d44817ba320c43cdef0585f68be6204e5c320802b74d50fe423106d6c50b8c55890899f6ec44dc20c2dc1dded53a3b1e04ae0db37668c81a1fc9cb3bfb5646cef4b90facda9edc38ad959124762a7045352785a6ee473c001dfc3bd3d0113aca987cc36d5b21838b2e3da6f1cae9053cd79c62dbfc0ffb6569a95569f3de43c531192c19fdb08818cc2e556b5554e6e81c5fea4c25e612cc8a847f7e1717e77565926af37b433180038261b06f85bcc0a417168f483d526c71a3efd5e95372c4fceda9b71018807610dcd49f33fbe0bce0cf59a8a0c5bc7dac5223e83dd4f75a7798f926de07924181597573da47571074ebf4696269cee7c8def539bec9383c6d15d154c87b60f527dcd50df7e50f348e5ed432821eab2c6509cd0d2a476e3f62d79a19f4d6a7988ca45ca59492123d8c8c0549aac0567acbf6ff0215e86b6e08b8065029934de27422cc3a08f40becc0fe791fdbb54737a171066f574a434248a7a817996d0c1e606ef8d39a43c6e3ed816eac9105c900156c70cee66e8ac8992380b8c267140ff7d50b2eec37d8ba92319241f6d5ba43f0f09c02a108762e01a07b90469730eaf0c0f5b41b9a8cabc0268904b51cc4fb5daf914857367551a286342cfefd85894d3ea4a7a1844e086754403b09c5fb399a77cf8cfa97229ce3b6468b662991d2a51e2fca4f00e7195bbaf64ecaaded029800b6180e87caaa17f0b02b294c4ab2f82ccb82ab3b60eb9c0dd0bc79b0bc621c7e48b0628bfa9e8c7deac5e9afea4a619c3ca47d1094e826c38254b4f7a45d09491aaeda6cc9c817f10cf6fa3b70d27a5a8a2db2e671b13b366139d3549b08426dd9ce8d80c9c6c92a57e3abd1890e9f79f63de1f7189fbc6e33600af654dad71641b27f50c8a6556a0d67394897e43d1076213797ac56a4fb897d04c8eaf4ca33db682067bae8363bb8bd302249257b1f550ac7047363e72ab82f90ac5fad5d1e5344d305a25a141144b19f43a701c6a72564492e0c2bdfad035d3d88becd441b64e119f4e1f07774625bef42f152cab75b2c1435d095bc342357e82c2c012dc287caece436c662768271ad22bdaa1397b2a23878c686f49a8048389d059beee01ca47e9598edb6a8ab42d82631105ef01f9db2d52ac6399e77c25d1b3c247d7884d67b2d3cded62cb5279c9ea60151673df12a312944323224dc4f0689dcf6989f9520624ff6da0f35b4fe6fef20f84d33f50143564f8c4dd3378738714e88c7f8049e2be46cff3863948f81f97a9d472f5af311c90572981ba21ae2058dcb0672cf1711e235bf05d18e5bf3dbdc2eddbb49aa3918f9fbaae0be0857cd936027c7413773804c256ad2ffc79fae33bd989c95d61af96ee020582812c2d32805d1509817ee54d629dab42d21458f602e76a738778636a3a53a258e893a1331fa3a4d7d3e5b811b555788faede957f1dcbf5bd498753532f16dfaa24d69272e11b73f2ee935b7f85020067215d78ea3f0fb212c2f909934850eb8a079cd8b2a7b4c783c820fc92c46eab994e850de4316ec45ce8c375632a76cfe72d5d6f7713a5f08bed2368529e787e391952773aa4d79f6ad4b1c831f0f2fdc1b4e45d314d5f8a7353613b1f731d4939714e3fc692c2fdd8c10007251b9821a26cd7757a4ea536aa58cddf035de2c26d4fdd144800d0d99670047d24ae69178b09f77785b34dd6ec3645e8e0d1d0e3a94bdced7c26a0893ba91154b60949ccc3adeb7cd3057e3094088c906754c488703f6a567bb696f8179905bed81b0bb0911905612fb5171f6be41144df5e690a15e0f07009ec7bde5109cb96ae8cb5b9993b08573d264345d3d102ce9379c37e36d211e074d6c1cb31c8c8db66d1e12a0d4aea3f705c91918f3badf495d45aead694b00021ecea9fc614033305157ac674ad9438d5ae90d07465f9916cc81268b1abbcf6299fb185d91a887960b0b827c8f11b3d45199db335a88388a17cd1ab7f52307577879f0ef23f094f0f2ad954ccd17bb2e36a937b45d85529771cad45f9a8dbe460c7276750bab0b8781e4899c9033912c6db2e83c3c92907ae1975664c33f07d0f1b10d559f30eb7429b1c1ee01740ce6fcc7308c447ef2125734fdeecdc14f9f744bda14f03773cfa94d2ae5c7c24fc998eb74c7cbaa25aa3d985b36c5fb3f6c766998a7878f22c72abef7cff2275667e92d957c48bac4c08189a23c2ecb6321c53480aa54c3f42d78b09131653ab0caaaaed921f53988a7e73c963d0167db88557c956c29698f6ed8485b9a92ba768a363d2e980229dc818b9b50288d834e17c8ab845dff6edec2086d199602ba3037f563eec830930fc2b906671d107f01ff25ed711886bea5450b21a1391ace89faf22a6ac4b7f282060ee5c5bd22477be6c75155be909943e78ab51bf97a1688b9ccbdbbf4abe691fa39b7da9f1b3469c59cfcdd193bd16780a7155291cc8cc31a39e4df048b65da8c3aeabce81e0c8db9f128d6cc8c6f9bf510238c17263ee231c3e789b1278c91c36b1f1fb8e12b0bd34cac21400119d863871557b314fccc0248615d5f8797cb7f96bccac1fcc93191f140fce46509607e334323b8eac7dbdce7b9b78d7bdaf32380382481d96a661eb3cc753db846d5d1b0e3789cf9dc5750fb9a855be56c9884bc1bcd2b92bbb8a8352e69fa7e8a3883f67a4abd4c963c59db78f5f2b783787826a2477ce78a38ac578793150e51cf84ec7a397317186a5c406b880a584cb472f5c3be3f57d6383ec721dc1ac55a0506ca04469aa808ea7963ee938507523e340bb9d9f4d94528e0dbc007fed90f3be87feed4e53f98036afa4b32cc8aec1197221252220b8759b0b4b2c82dad0a8e62ff3014743b5758ecc81ad538b1f7f1f5f35f945ce6628dd46f28cdfc56aa43f855ad2ac9d8a1e1b01abce8d1fc55e7c40a80fc1dd4d5f56b07d85f63477cd321ecb855ed5f216ebae1458326aa6d01dcf6e97b59a49cceb23d0f9e90c5b5f6343612ca1eb881cf79cd6cd26f1cfbfe7f2e5487224cb7ec3204e3edd5d5f0a0cca5c4de28a7485a114c88c8a9f5c2c563668dffc452535df3ecae07d37069de5ae633c7f52bd8f1c23ee227b8fc95994a1a8104096d0a0267ce1b2540a54681efac653211ca3dc9857ea6c58e2372adf5edaaadabceb96ec347bc8630288c19ab6328687ac9dc72f9d9453feaebd2b9b69c8ea4a3bbc62ab05c52e5ac2a1e7f72aad7a57fcd6538c3bd249851cae0a7664af165f5e6bddd6a2b43cfce501ec9c9d3c8f17d9a0b07e4bcbd3b9b337e87bdf70ebad4e820c73cd3d97b217ad7fd3cca8a18abf15d747ff1e8852f05c5a8ce5ae9a8c7f21ab5024243a42965fa41b1702831a2d25d6c4e41af5f45c2da4cef1ce6ccd02b8587ac762c1852e20b75bf95b2dd0ccc22c09f030d1537d3cf170b0d988282daa2730ee8cbc691d8265c0ac63beb4db125394a25452eb89ec81a1d6a20f7c08f4bc1007e72ce73f3253107089b531589c2d8809fe3fef9e16c4b31a7642c64e4d119837b889d095dcc0e477cfa040c1ff0d0fca673b2c48eb9bd28aa9f57eb34f7eacc6251a1f9e5ccfe52bc9053d12e77c2c2a600c6595dadda675f270d0dd75b56e231d1fec3c0d6c30ed3b81c280343a029f766ff78444c3e7aae462df9be525e1843718d392ed43baf213a7c15b0a21185c2e685843d79e3090b136d25b635a5f9dd25bac0ca1983dad0d56bdbe3fef3dbe6410db62e03df26f1657535dec493b7341eb23a593e793df1f258bcf441d52ae398cf0eb312f76ac564fe57c1247673ded69bd40f7b2819b206e747c052e33fb681740217e57054e253ab545bcd46c65598330efe6394782bf29bdd201a8637c2c86751c5a15d5bde718dd7e0679f7446d009fa2ef9c0a13ba3389a2bb6e4b1a50835031ebcbf7a5039228d8ffc9f366f2963a4d9c41e4389bc4016968e3e06b407fcc00cffa1f54ef00eb7e0d5d358a658bdaf333102c6d2ba90bc4eacaad104eda271186e19bc0cb7d623fe18b74d732de79c23902235cf71921eb3c3b4bbe5805dc93ed711aa6d190a2dd963c56e5e6c63f518b7c1b4cecbfba6bf285348fac0b074d9ec1ea6c3e647d7d4135068a6887afc3bcf6fba1fab504807d79be049473064bfb5264e95f794fb7cc98a58fc86e30638fa940db326bc488c7a681fd4a7aaabfd996b06a067758687af7e84c4f13858f2600e4236112e92999c8fa88947b78928b7bebac5e6b53defecd241758edfacd92c689ac0398f93dd5ba7cc030b64c9861477db4f477f1df9df0602b9e165bf72c52598748ba70a14e7271ce62ff8039e36988d42b60d4b9f6a77fa9adcf75b643ba102a439d42b00013d5ce78d3ad0af1b15ef246f9092edf19a7dea7b8d65c185ecd81a59a8d362151068e48aa642fabd76129efd10e2aecbd1f5dcd531aff2e3870a67d0c95e44da78139562a0f5dd12cda8724ea1fe295e0b063d7e74faabbbd9f512349644cb5b41fa49efb176dd9e8d7ae76d03d161680b5b42ec17b78938f19728476548d5978304ed79c9edb89735a014b624504a4b2b64d05e32b39f266d8394fd9865ae1b264c6c224339eb3645662c150c03ca5767e63f9a54ff6706a9baeace65047f7c5cf6cdc7c9d39b700a2b57f7e71542853cba2cc67f1a62cd005c743676bdd3175354d53ce6bec2d3ecf52e06f5b7fe8ed74f8b2e95b0680884ce51acc69dd07417cbbf144ea3f670afb5e483ee3e4095506d726f8c6ea3b14160d3204b28702b92a609f96d14b3151ca1dc3e3c1c78577d5eb8cd0fff79c48dcb51e647e0c7f8f55c5ec047f2297d5289ccff6f7a4af473366820e2d61a079228de0e8ae003668b75aa9dec16731b5bfa10a8627421e1735472d8268bd095dddc2ec12443dbba5b931c62030e0bbd95fde4bd9c276e3e0e11c4b4aac78a04c7553a049c99d7f73a8422e49d64ee7b13a4b1cc877e4ae6cda14caafe6fd37552f01889003b086679bd577fb883e92810a32688f5ebf43e5f3c0889bc55d7fd9c2f14fc314ef0122d70ad95c0add2574be4ef275b298f40a869206ae4c284fb60e2ba52f9714027334fe3a50ff1a88e85a88acc44a11a7da912524e645c990574083ee8e75c9a34237f1436e2d9fdf1d36feafb27e5576209aa9585975f7c6c0930fda4e5864a89af793ea7bab02714efb52d0e9d65aea8fa093afcb6a451ca966160652f0e3bc86ece50830f4497d97922e38cc3a9c18abdda3631a49fb7b51447859a3e7790bb964db720e9ea93a5cad043ab914882b7fdff87ba2bc0085437a7bffb1a2c95bec46eecee1913cc9b2fa00e6feec31b2e1a329d64d30d23a31d81da4415af9b8880cc29472401120fcb05e893068248afa46883d6052ac680bf5e086ec0ca0814b0d69f9314b76b30a8d2481a61368d2123ffe2613ade35ae4077ce1303a5fa1a8a8b83616d936a486cdb4dd0cd4972ed171072ac947ec3bef378879cd8cebf90be7c72c19f45a3f171c520823ad2c9cf5c0bfb066d1512f036ed5d3f46fe4d65d4c1eea9e8373cd1b562c5dd683edbff8ef8159c5defbccf06729cb7765c4e10660a590787dc605e9fa4216a793f12d6aa88b00c1033aa99e59de7484792e88acef1578ef5033fad270272c0c409d8845b099723f046fca90b9236ee766186260d1884233adf03e1bb61f16e730d3e32169152e90a416be61acced152e39e2a29df576502ff89ee54990310bf39f6f7981f33ea5ede8963aae852dbb020e92eae182f624d7837c1a30e877fba5cf9e9377ebebf8245b1a2771c778577a96f1d7f0b2094398c6fb93b419c6c7068c8ce4084d9a637afe91931a6718b472f2dfb7368cf168f0afa6707e9624edd320606031ff68e8d8823227b3324c2ee8858ad9f69791ca65e8f58eb462c44db968eb506839ff28156ed063fbcc2451bb9d314b6b6f799cfe72adaedcdb67495655445115c95abfcfc90edb6c34606ca9c942b2b803c3c6c59971347119dd55797e3a468b2e4a00af941afbda6df0f985f7a14b8a8a71ef3838a56310af309de038b8219da35725d82fca83c8447938df5fbe91241b3e9ec9623593d4a9092537cdbab3acfb2a5888da2de061d935390895e638a6fea0584c8be1ce99c062903797b4b6407ffbc1d053105f016cd5622e774c3fddc175e450395e7593ab72081a13e53f5f9bbc71dfa0c082e9a49ae72d5afdd9932f200083f32ec691563b8105cee86bc8fb682436ee32892bc6597c0644197567252ba6102eef7503bd1a212bc9d61766bb4000468ea40d54f3813eb990c6bcaecad7feab2f4248d1958b3eca60a89f78f688a9c6382f0ded3b4a4d59963445fc949c8000a353f06fdd1c49ff324280dbd5ca0c34f4662d89bd4ee365ec5e25ae891be3d1ca7933078e666fada67dff33b1f1acdd18bba4e5c685cbd262b45785081721191674838b27ecf0ac6fcef66bcfb8f14d0cd9e24b74c77f022b696245da178e4cf02ebd9deff17851f54319f727e1cca80c3da469ee9cc57fd32c10d19cc71c65323ceead6d5aa167a6a3b20cadfa0d5fefeae56c72b06da85ab265e6806d7c351a36c274f6af63e96630cd8b13be6c2e53d381a95fb168f1fba9009326bd8db693cfcd1718294f919d6fef7da09abb7323e16b4c04d9fec65fc68a721493f4c7bac4b40a10ab236c451fd216af7bbb1400cd047b1403fc8c11f8b853943aa55bd1b9aac00b9c9b3ef98ffa378f756c62fdaa91b479ad8ba4615b80ae3404d745f03cad69397a9a077e92730aa26de67ae6c3c9b630f0261b928eb55f6c7584d754ef261992b3a53f8963dd2341fe611618e54627a448254b1fefac4712d246b8604fe4f17701bcfbc50a3c86e31177974115fec072cbc20b39412b447ad7f1dd1c975977bfca196fbd7902398083c05591f9780a4f9c935b9c2642da75d462ea2a535c01e14fd747c212bbdaf95935231b2355dff2d309109fa5f2d24ff23e66f5d4dc1dfb8adf1178e0f86ad8e31a796570c26d870304601e2c39f93c9f8bb06a369ad475d8c9345c52d6de4a7e53bbd187be61c5fef8f9ebd3ab2750f7f85481f84b27550121bcbfa5d5096060465ab5b3608c1496580267b88fbeae16bb1d2a76e68f39acc5fba2ba477c55646199c511d75cea7c8e7035816e9a70ebfc04e00f81aaaf45ee2521f72ce711909bdc30ae22487450617f118e172666274fe6f97672e95bea97d4b7409c68898a4a9a7606876e481ed7f65a60c70bfdeb3b0c0229175ba2ba4daeacb25b5b551910dcbb6dafa9842a24d8878377894314881eecd4812ab0f6fc4169aed8b18f93233279ebf7533666a65545c767eea3d71aafd26616eaa14eb983ba573196da52f7233b90d4c5a4d035f3d9a2a11ab48dab8f76ad11502f446edb8c5a084fc8f03740510b4724a45fee1ddbf3ce73fe43ecd2d77aa8de5385c5dc909e4951aaafb83615076d65426828f091c34d0c0587e2786b90416c9da65bd5d668a536ea8eb16289cfac23c6104cd4ca5b92d749e8c5ec98c0021c3492f8975dbb7b3379d660e2a03b34971b62f84a2475dd69620063af706582cc0efae8f0db7086ebd681a70f8f39b431b22bb81927bfa09ee2a17760c8620bdb9d9e03f0d424af68ca661d2ef0d1fadef4b65410541fa8b02531c0f7134d0ff36ad8fcd4c250ce02c46f50dbc7232f4634a29982475dcdd1758174845b5e07d64b6332863e526ea6782bc28ac676625c3e4d30e22831649eedc301d7134a3b6fffab22d7a35c17e1223ec19f28f3ff015b46fc84329a46108fd41b0911202750992b4ceba33211bcbf37f463882a52622952add037b8dbec17aceee201f6355459db8f20da62c8dc67d9ee87e6ec071f66f664f4fe10ba1ac0419e19e7d4aa69dc38d44a14b6ff6a3524b618a589071faa9952ff487e4f14e7b1242d5eba7b3be81018d85833acc94c02ad3938d9cb016b3628273e5f3964ad9ef112cd9482178d166b33f464456e127c0b71cea581e6d7f4c35f0c8a9a0bd85151e0713949a29d42b65d28168f77f90e8ca8199f3416923e958f96b9a1f26b5b022d6d09cd705d9c5b7e65ed3ae3e51333f2d08e6f34c672c0738d3c942da79d1191b360b111c481973d7420fa329a71d241b96192fda1921dac31cc28e0d466eb3792944cde442f5754ddabb861b6ad2f9f2574ec1aef58c85718c0dcc9a270ac17e52f799c75106d0af1fd4c8452ecdef7e60602d700c55731e8bd3aef0c04791c61b39f4fdda525db2f058b2bde27507672256f246b6dae310c6015ad78c7234454dd6c472b6d6fe57a291899eeeee6feceaf2ebdb860c9b70cadcdbc61e509176f3cccd332bf96f603ce6eb966a40e0cb9c3f0df914cd06c5f2004f809959cd5091f2d1905257277e2e626e5126ae3db558e8550407c9b9fdeb2437b8ee59a72d75f26ec749c03198103caddd159876c7545e00e999f8fdd6421396a879918e10c34e49c0c64f0cd033bca1a3d1eae1ad180d7eeab0a7250eaee27b753818224e0a6a751f782ad0cf9b3aaf73b4f21c8774cde41d7bd0b4f35c20f14ee14d6c123e1ede950bb77f4e125c25c70a3600fe4792ee8822a2cff3ffb0bfc2ddb831f22cb4d6ac461ecbc5ee91aec24e03d60cd6d70627545c9332778327ab82fb088527187d1cd6c8076dfc18ba7602e330b6da27b9afdc3b2f00021698ac60fd2b58363c321ed7f1ea5f6c929317d755ff6cd1926ddb246f7a8117505df3793473917b764d9504cd90097839b92f692d7e7f5a8793a0992ca14892ebf189bed3fac5ae765aa23e98927ae292bd689ef4df1b4c11f182f38d660456a51ae34e6b496ceaf170785d1e875480ccec764596475d1a90fd1555019922635d89d07dc7e8d118e58e0b276e0f3c544a34fcd0d291c56b23844773018fe8eaeaa3b856dc0377d0af682e7f151ec28debde0c0af32f312bee61f6bc52d6f17f759fb53a1359e4dabb5d58e0d2054e4fd380c1a18eeff881383b0264f64054caf8ab2108def3f6c2e08f20d3bb3e5d0f2b0eba383481f3116a464c4080265ac509ef1922c34b7e76ffc7b7d9a7e38e0a2e71a32e199286dc447926f07b6cd2af68718b816f9a562e336379a7fb188a4a0540b477afc361cb41bb7554d8384e7e3717a2bbcca8e4c14bc9616e73c6a827e0ef2377dc83e46c80458ab747209ff0f461a27b335f3a124f1a0ced9a73f7323aeb1b1de90a0ae6f78794ffe72b91a157cf7ef17bc4da33aad905548c206593fa26f7133676cb6fb3720a3b4e2d1762e562f685013a4e51de1fcee397f84d537fb36f328a49c64d6c5c7d6c26b0abcd5e2e8bb42e7293f8e6ca31c5f3e6c2005f0136e61f1de8f7ee36ec8ebe10f00259f83ff8df771e5db86f78ace403575c3c9a3db1e49b0b309b16b01fb30dcce8543eff6c70fc8181dc3571199b756b6767eef73fa839ab5f7450f8538f3af1db91308c630be9f85667bcecc4fa4422b89526435e4b6624dd6bac5b9da6a5818f534d626b008404421a950c34e2d59a162955ff43ad619aec53158f6f763263039e94d1c96064340b3c5c43cadde0d8c153b56fc1c62e867522471e270910ff8e96e4b7d520a6b146d36cac3e54faade7c6f252d6ec0f4e76b0761e6c640247482f48b12ea1cfb1b72c47b7272dfa8d6dd9617cc2a3e1fb3b06cce2de80fdced66a8dbafe5d4580a9628431c2731c1a0356aaee0ba6842a931da8ef62c06d54b7be55c90270fd484dc3883c4e7243259f51fd46ad29f2361eb00c86934dc2c87d20b2d6644a6e693cdd137187baa694d989acc195f681e695c23b192d6a26354a26c0d639186aac7aa193247ee688e70c3a375c7833941dc6aa6f77ca2898716b1686ce531569f9388d4d5002fde032abc6da91109a90502641e1951211530e94624c7e66a0e10ef08e214eebc12cd3e9146f776f995cd113a46724e301963a4396517364e333848fdf6cc04686b608443394e664fc25be2d2df662843d75f05257712555b271a12dfb310018161294594b33c027ef104ad27e89a8c8efee367ab4f457ce979870e1b9e182cec75b3a5f4e2cc2e1be05da65ddbd5d668a2d1956a986750024855842f2b6d2713b0fab8e8a0b8e64f55bb58e7033a23f01c9ea1c5d33258d37e1dca8581a6071edebf99a8577318b070dd960dba36d001a137451caf92ba72882a0cf4b852e0649a9bccff6cb46419f9d1c3bf73520e5e97e4976580966885ca1e14fcc917a895e622cb1e6558938ff88212c786308cffd10cda04bc32e4a03e298204b2a4e2592620752f6338dbc725d0049ce594d99670cce2e679a13ac614bdfddec5b03d32af8081d2d316d83e2205d03da97e29d6861db82db8937a388640162ba5975036645a161dc1481233b2a6245070728ae75e4afe33bfce5cd460662a5c57a608f07a237982b6855c13da3612463e7a9f6d0b5899cc7131da0a90696eec9b93a63beddf0f80337db2b7649659ba8d5ab6bdf5e75775ae4a53f571d7731b7e2e7b135548fbc9392a397e07a06ca63c21f720783af6b3b733ba2e45b3dcdef2f57a0886a66f5af1e82ee1d9a4da7b0aadb61bc95dd34eef6d04b710cad964208a8b5143a931593bc96e4f82725342b4a74e05b16636c64ba91461737152657f091b445a48471f1c90224f4b7dc4d598eae6d6e78f3962774789f1f267b430444991fb0a9b6dd235e4742e5a9cf3d4c34dd5ac11e94e5dafd370db0f7d86bd7cd8cdb1fd3d02c043612a2f44198851d5ab05057ad1a128cd43d89ab218f15cf643bffd9e904dd2b7a95a3220ae19f82482ab98237adbb10e6ea3ced96fd9e44f235f9de1c34115f4fb9e42a4590a83ebc0619426660aca30a0198841a8b1b081f8223589e3834d1ec681d2b8a92b1a79a376066450324836d81d693f8938a226e9caf463029725779ed6c9aac062eed334ab10b883d0fb4e4bd1146da4052e91ea2b1eddaa89b4ee2570c646b13cfef223ce1870a3b819b7945c756bdc28b1b03f821314dee73ec2dbc97edf6b18e393fa54ea6679230d001e533d9c6a770d6cac5d5870fe9d64ce2246283ce8fa514a632c61170f6a7c63254ff64e2049ab5716181369e0dbe3d5442e036032da10c9292636ae72600672fe06c0752a824f145a57a609e5c5724a484de98dc85709b12e0b09fdd5669b93e0a72f5d326799c378da6b1324bac39c167e9b831ff24934f27421caebd096be90ab632c67d86d7558abff9443a8f2adbc6b55269341648113de62af949582a3010f2d5cfbc15db7c06ebc867849f3373f05464fabc2ecdd7977501b36c3096de16515da1ca365c288e15d5ddb5ead450ee26a466920f0b46dbd21c9a9b868b6c382165701c4388d8fb55ba424051e50b83d593d5f094c4e835c54dab7e95b442ea8a1fa92b7b396ada7b4ba88f35bb4425cd3885c86d21c9e98b41c2609a8e0133266a1de0756058711c5a1e4b83f0d867cd78ed3d76f969dbdda16ce57c26e47c10883c837255d3b4a2a67b1015d7cdde794a32c8642fa88246052ead77073f910b23a85b684e7e42938f74eacd6c2c34ca9b3eb6a166a895b0a3bc95edb5af02774a0650de10c2a218541e4a4f563be7ce5e68b53ee1a573344d3fef69f84e277d07d396c0a9b653f44026a5361d6aacccf2c05bc0d9e662847968481b7ee639d79422927002ecc3bb5693dcec4b4c640c099171c6f51a914b10a716d56c1e324c73b8b028eecb73fa1c0b3f2aa89a45a8e8e97f4502e845034fe3f7a29fa9494456876c2a5b1503df5f1455ead780f2d23d96b22b213cfd27cd7aeeb9ca0ef4983e8c84dbff508237544d19faafbdb5e19835e5604d905482434bbe79efe4e99a5754f4f673ffc2fba90c612d34262fd0ea864d476dd60c2c77341c75c0f1e597c4823c0ef47721c52afaf51019d7139db31004c89be3b646b7958ffe23e7200fb4220e6042ec9108ad7a5b5d560913d8a970935270d86727647c124031e433b4515d9636ace2a56445fbd55979768cdb07f7266fe9a0268cbdad30648048186ede2f23d42621611403df247d0a7e36b95328bff9948ff5634617611e734c5a2d433a41c5d96e1d226d0a75f71b8f2ebddb49f7a3a2bd86a32c9b7043a8873f4ca4ac957fe31766745da345cc281d8e0cba7faa1ccfbf3d8e8dbd66f9be0644615d084a5c1d89cd38c9f9e6b3b9e68a7995f59c6f51eabf26072c184b7494924f930ab31e5ac8487d6b3ff165c9d7ab797ffc8070384749e8f8f3c4447d867c0730222917b5ad1bb21380be3c00a290c2eaa3dea0171e0051d1ad72ebbbeb592cd6082cfa819658412e66d5084e56fb64d0bcb1253f87a84f179d8f66770a60a7f7a6eb7acef36d9fd26f9d73a6f7bdbb77868ca36c64661ea5867eedbc9fe10afd394d8e96b252056d2781bd5acf8f0782766a66809047b810f2ce05be9cb698b0b231814883a9b6b49782c5df0d1cc7950845221f3d387746cf6eed91515578c5cded91acf7e3adae73b641e6beec5d3bf2f11922afcb3fabd00a1e786717d658d1c5bfc36859c61f91924c646fa86f6e2da01a1707d5820ec0de9edbee84f96781a61d69c4fbeac7771dfff4e2029712cbf0f32cb93bf4eb43520c184b0e290cabc9a42d984948edb9843f81daa95b31c5642e4e6633ab15827a58ba10839b62edfd1670a6d7fe0778aa9832f3e51572e9391716b3755013ede2c427e7ff962983bbae29b7d7bf9eed9cc77c04d57dffd7bd20214fc469be35fca31d3f43154e80cf4c0c30203696ba4c9fcee9b49ff48780a0fa12e495d96bc1854213f925cfb784ae0dddb05117e1bf2a7cff8508dec8bf2c109c772219d81e751f958b626b219e6843562045d0e855065e0e504ab0f5610fc54be8288ea72839d979c21c71506f8a201afe42debf194052cbac33b0ec72dde2648c2f5bdb3214124a844ae64bf0ebf00e676de8a5d9a3160c25475b66cbaba7a249e0a259be02d4c72660facdef2296217b72317de2a34b3374cf1d496e98add1543bf11d8a606c6f2a7064db877686c479e69865ec313f782819dc590460141766404422124bd07a5ae3982ddee4b89b2fce96b4100b27b77886be79cf7f279fd9465617c30e46d83d72f048dc93b52a3fa773b59d2eac369bab32b15ea0e865f1aeec7cffaf83211883adec2c6c74e095cf0089c7f1cc3ee5030ffbcba4228a20ff0d1780a3cb5f3c2ed36bc571c864ce566428ead357647ef15460e036a6b08367f423ef454d8628c90a60b1f6551e19cfcdc7011db7561f939d47583349c5416f98cbd29b316dbd3c3693174fa7a6f02f4e156854f9f4a65412f4c2748d0074e6b075ae515adf8800661a3d9c0c0d9c88ac97addb09ef869f5b3531948cdb160ddb2aa1e9059b838e36e699540bb8ba9f15912b9c687e54855942373fe418e46cb2423c1f0d3709b419e9a24f5dc9ad21295dec75e1851adaf4c76dd5f4d497ff1192bdeb306e32e729453e161ec8c7423e1eefb8ebcfbef9eecc135759b828a8542cb599d722ca8e224d0a7546917db7cf64cd48e30969ceaaca8a235c827890b1994fcc05f3cb9f7e61cb16bf6bab591157f42f4f9d58d9856fa007c3303bc9ba243128148595c046c2b23e3916a6a1491a6384c871ed3cec52b9f8f83ca55dd0a641c89c6298d1fc724533274ef67e52f4f60414b3dca6ab20897ed44ad9e6d78c044812fec1dd1e8963c9598638c477e8ba3f3bb50704cbe483e523ec1616e9c5d30d5192ca63f3a8203ad65dbeb8db0d370055f98ea950f373728c4c08b3f4b15059a920aab2aae6339694627f2bc48a340e5a4776a29ee72bb1d185c58ab1979f5209c2d3498abdba594c3363791c19acc2a750ded0dc4409a983509d89f09248f47532fc5a511f125dbba5e1f638c9af5df069a16d6eb180ab89286f4eda4e50c17d5f797e78ad3995c0cc129b245fa35730e24a1b6b3fb69f27a238aad3335b82782896452de8d0bde4cb2f7e614f9f8a9f41e26ce6f92bc36e24e52b2c50abc8dc48115c0ec7da8e654f49e6ea7bdd3acff9d963ea02546578fb3f8d3e42ef727efe6d3c87a26a5e7949d8a575bea92a990f2135f35ff6c2fecb9f3fd582e0b527be21ebe7d6f1232a6ae113740134376ef1effea72c859c4a4ecfd9e41ddf12873f158d1bc42986fc4ebfb50e7c7f7d02f275b373f9c5b8153eab02b2b2cc5387cd4a3ae0c1d75b4e8e47455ad11f38d592503eafe6a5c4e9df0b27c9f6e4493e13f7221aa5fdf5b4685354b3a180d134233c4201436977aad110ddaa6fc692b71ec0be47f552ccb4eda9d19121e7b035cd9c007de1a716b55363aaba2c087b3428dcf369835a21235d07598d83c6b5d2e4224dfd00b2c9c7ac7acd626b1f81c4b7c4bfc5780f4405e2505248dbbf2b5ee14c462e4c98bce04603f09d797585c7dbef07cdb1127b225fed09651c3bdfa77fc9cde99868bd9ed7e4a9e376a07c0e296d0df1b47b5e24f66622bde62749b2abaf41a0181497740f32d4d34b8914fea63065696590ffcbd9154fe82d9214c49341a85a495d6777fbc530fcfa72684edbee00c521d8e1e613f53738936dd1659fdd95ea2a0f109b441d4c03575eca5e07f8d190a88243a5e7bc4525f3ee255097bf638d5e94ff5f7adfd916f5467b768f392edc50f03de2469f34a5e5ba4065e96e4c75ebedfb571e59b9c2094266b09c084510b3049a74101674cab8f83365635c58e894f9c4d5b72d87d415476544ec104a2d8c7c0268400266decefec8f3c77e43c99d1503dfc37936ecf7ec1c35f72373827327632820c9c7188955ac796ce33c0897037ed990c7e5fc5cb9fd498b4068abca1d13783d4609fa7053d90e9d82cf4bdd29d539fac7de4e52b964c10e84222edba2b6ecda50a0134cde4790ded51c9b9c14d73ec16c08a6e2e90e86c014094b58e14eee7a77db79516feaf047927f9d89717f17c0d1d537c7aff44470de8367e87653cc54cb6594a26bf2a5d8d88c72e1c6a94c02e0dadaa295d43ee4ac5b6dd9ddbdec638a71394f8a05f070dcbf46528daf9de106a4971c58ef6766202e56ff2645f88f665925197c2c358733e016924dbd2b05590806b086f45aaa98578913e7598ca218bc706cf14ece92aeb28232a0637d75f637b447f0da83c0ea8ad41db1cfd55d57ebbdf4c9eff69d15ab91553e02cd085b2d49d52952edc9b86183ba3ebefd2099fe00bea9e9c99e71bf7de8844888ca269a0bee20fe29be1e9bafd6ad41a8bb301b826ddb359c69d902ad3ea3768ac1d6bc433bfde755e8e548c1130225d110c59f8d5771f0d1680296702a2dc881d56d640d4b055d02b9ea87b6ec8eac84bb4f402de09ab866db690a517eece62b9ea79c5bef900a78ce305328ae69ce8a0309d6c25a1223de905da0ad6a72e63a7986e69199c8af47a69dddb40f0f840fa604de988927c58edd4c19919f0e1508e0d75b1f2c9ee46ab46794f8ed8fa47f21a07f99b27fe8d105b485ddab8380a9316fe7dcb817292d399f0ac5795ba06a8cc867e7e718fbc66eeffe9da2d2593de4f855cf951d437abcb406724bab0c8801837f0a5b2bfa2a581046738c009de0dcf2a141eff69468159653d9ddb5a05ec8edaf65c63b788d58a832a46dbab097fe3837c9d34aac8ce3380cc50fcb0dfbb5bf258ff381e766b10e27e98f6cacd208c3a6795bfed65f001c323066db616da37d14dbd101067f59a0d8370a29f87dd7ea81df4567883f7c69bfd98114e84b05c59ab93ac4a6a3bd2d5e9fb61031562a65948cbe58af45690d989537bb72143eff853c5232d70720446e1e0c4e055374590e79f032603a37b2bb814404b21cc9f44223f24ceea6282acc254bea946be123d69da40aa8bfe9f10a041d2f45ac0f10280062ace80c69f65df5e35fe3ebec99d57147592df019cfcd4294060dbc47ac4d3f482e85de797a95c6e79ce6ab3c9de8b1db42739043ac119286018b2f16723a1a4c0c384173cbdb1e582ac82362b4a0cae2067c48a2f9fae0f291c6da55a926b53d43f417490a360e82f16050e0f55cb0cbf3c4fb3cf0bc18b329bdeb4d45a27c13301445d1b2a9f3613abd0a3ee71240b22656c7dd74d29f805443ccf94409a92fa5168d6459a6d15e674993ff869338e4558a4ea1fb7b4f7ddb7a34ee7fb5fe8e24e2622165f0c3ec926fb337fae4a4536686f7153edbb352ccf38724b193b65ab98176ae8f604757b03b7df67cfaf19d768539abe361475bd2a8776756f6535a2b36ad3b742d98fabf6df5322eb77bfd8d198def96b47e6bcbfa1dbfb6f357ff1575ecc46544204dc81c0dc7373fef36a124cafa6317212f6a1bd997bc6304b24a6eb26eacbb1db132cc2bad32ad25356cb4e301af6aca3c46cd6e860d6bf2a0537e6f1b8e21abbfbea77835cf1006c886a9dcaa5bbc91a26987be786155257e7be2645b1371f76e1de453c8e692b85bcde152f04f2ca3694039747f24f4d7566a13077975422b7be5aea220fde843c04f874ed8f13be1160f73446059f619468f71d5c848e321bf208dc111d3e968b0c2da7fd8bae9f3800d9cf2b8237d82cafbd9f4cc525a04cee87204e7db2c1969b644566c931af21f10fd8ef7aa12fb6e988fa0ab13f734ec3313f1b6eaacfc6f936db4e3cd029123d427bf2050791e315794d28f4806c9ea66da9889c1d20da568b4a7011f36900211b82a308036ca9a94ca2df0edb411feaacb0c5cb4aac0f67856938eddb51bdabaf3d9e5b4d04e2a066dcf2f945e334617b5467b672abb8530eebad8a65e4df73dd7d992e22139ed8ee20df0dab7689bbce14af3ff6dcda7f490fda330762b98e3ff2b7c51afb4dca5025cccf16fe7083be0501a4955352bb2106c091a8e6334225f9b386feca77cb601494f26077e9ae592d8d767fb1c0f3bf4fee55b9d33a1e65d14ece0e4d838a411f2031d4ea98f674873bb6c9d1e239dd25102d58d35aad7292b77df52d8faccee6efc6177eb46f6bfcf637294a9c0ec234e4499ec92d5d515bf4a3814e193e3d4a90dfdf8cd1b7f77530022b915b2919983023e98c49157b1257abe88abe46cfa119b24ab274ca89269107eca09e1f00cc3b8dcc0a8541b2face2e671fe77010d50c37ba07c85f3a710d31a7c996e1c7f23fad77886b2f0fc9db64fd6dbd6aecc1ea258b5473c1cb03ee6e1b72ad289bb285b8efe954f1f3201c93f17b092ceaaefd7ab66e956a5dc7ff691da265963e9537dd0c509a35841c584b555357f30ec828cfc2e7ba14339314d1c3502062a7f757d63fc43305c7aba79305c702680f1748408a25104f38d302be1522ac2047c8b4886029005bda6fd3fb965e63cbc2c77c41f7a1a1c1ba2f86b4802ef150c18b62088c5de84fa5fb9b31dbcaf281841d9917327e47faa71dea985ba631ef049e60b2116aae613ced28ec31aac69a2bc2141f2d4839df35f448688cb52cdb920db12d51fc472c091f8b7f1c51d52b0ad3425c4f0a908aa087d72b7e5c09f249fe9ece761f5070976ce0250dd18e9bad0778ae6dee29ed8a25cbdd73faaf14f35ca9bf06c907aab312318dad87cc402d10fe25d2fd49266ae7830b3ae2deb2265e6dcdb0a9a4c4790e183eec854022d498bd47080f8e50ce31ad816f49a3c9ff8501d8d4451cc9a4a5fc50b11bcd036d2319b902a4a722bd3c82d48b8a9eb166cae1d1cbdaf91ed385f8d86fc5cf686c5a8aea556b8b6fa2d5be712266e811837ce821456b63598e2ed3bb9fabf931f50195d4d0225a254f3f2d6d0cc456b490aaae029be989d4da72c4d8b9ef82949e8a3e2685afb177f2f04a057906e1c878ece41c752f13ec28fc1ee9ada483a98e895e86fdcd562ba987d24eb84b0dec1cae81fb260861459385d9084c78b510b76cf75ea67e01028d8e7baaf6a8019e9d919f0cd95d9d621653934fc6adbe3b4e8a4e050bf558491e115b641886781baa41aa6cced94e52f709b51a71081693dd1f3386290a798bec5f89c073c24fa61e99079042dbb268fad191987a1c4f3d61d3526b938c63ce286097b76c9e2d4c2028ff69a51961f356d6d601f97850b861ccb44eb20c41b3b8b7256d68ae9a04a81aa3097fb9feed96a3139c11104fb61959068055c7cd64dc107389f604277a6d7852b0a928e8fb0e33a7b84201600a00a418a909debb42f0f9b373dd47c76159523855907f7640aac3f66c3f8ed343d89e76d41c6bee159a156871f6be2f4ec3f2f3002166b7421f2d84cbc95cf8ef2450dfa1520e5c39d0828070bd7a517d2ccde56af4975cc311e6dcff2d39624dfd429a2421cac38ad4ad236f589df14875f5e630fdc281ada320977e2e62807d1e891b0b0fe9dc25ceb6907d469bd5a0675b2adc1fc8f7fe7a5592941c509aca4bf3b12cc0f679a8b88748bae66ead1e563a5fbde8d6345dfce4eece48266998872ff0237e85043a6d922ee6285afbe93934a3d42471ff70d93de43d8dcd41ef606ddff449a6c95f21e4a5aec101ce6a748ac3eb0d83c23422cb3bd7438bc6ce8953144e1d6135b2f693eb1b351f0ef3b1fd2300764ffa0ef4af41777c1ee6149b80662d182723e695e3166d10df6025704f988a603000147c9673c7703923accb5dbf2594f1b23cad0a32f83457e5009fc644019650ffa55d3a9169db7b4aae5c78e91988f928ebea00447ab159d625979afea3655ec59bab95b27baacad64aec3285376c9a164f0e7cbaff094238597801d982c7ce13958de58d08081f46dfd60f510e1d6528cfa8f214a7e09c1a801571871b41445c7b9cc7b9472ecb227598723a8044bb341c262c2c4a5d3f8c5253f96e679eb1891c0c24be10e02ee4306e293cca8905ff8c3117f12dd8059f4a6bdd36c4d9cac57a77d3fdf338b4f26c6cc431ee584fe42e70652a5881f31d3b533ca970b8a77ecc24737baad06c121c4b80dffc6134ea8d28f8555722eb6b2d3dc8ec90ffa007308304ea0f9b99b9215ea4e3d8ff1d9f709486abc9b44e5861e8baeaaf6302ff3928f39be8b5975f99e87d9dbc4a8b89209d4dc78c024a37bf78b75f1325aee3e4ea786ff9318e8c0effc6789e4950d67294f14e40d36d2c67acc6ac80fe7f2a185608aafe6474de05107a2eb17203f50acb759f67c441d234e37d7cb04424d2851e6d635c31454f88c878a85cdd92690d9242c39df11d6a6087cfc7c1ca07348621246dc7250780e68b3973dd3db7cce6b4c98d768e01f261419e539e3d49b1a1ed0f7712023fecbfde8169847fd9a399222ad1db1be47777eb6f0e8dee2b634dacdc00292f3effd8bc5f517a211570f420949ed54685e085ea4f90968fa005688d8cc31e70fd34568214832cc6b7bc63454b8bf9ea4353548a85435435e6dd1f74fd9ec4f0b32171b5748863534202b7e1a9f79af0b8c12d7811d2d8e22875edf6bd4b27879e1ccf7167d5c0c81912ed1593ed9fc1c52d9d4c1a994d377ad7c2a73d26cd153f1797a3bcb7e012618020b5330ac9d7ed9dfc18871a179c1ca592cf0ddc125755c62928cf384d98571f89b10a9b23b6de47932caf2d4a8396dab59d5fa3c39583d24456489fcb9306ff124292414ecbd4ed0d8a4613846278685d61aead3a192ead65371f3e777b1797cf81e98730bb4a3c9f6f115a50a5d429a2d52e1d0c5f780de19ed152ba38c6be6da83070fee4d7ccb1e84d35ccd23f45acb7251d374341dd31ad82038cd40d9c926da709646117e3f51a122d403e12e0b4188aec0987887029241f64780144432bb9946f7ef05b02bf121dd0952efae89cc7801790ccfc9282e0021c81ec27e6db856c152d1a66b48742f734720a5deffd2f28e0dfc15628bc2688935b4aeffa1812c087cb125118d7b2ab70fc2312e948753ecc3ddd5bf2fda8e90f01e204495967a6d1f7fed3b0f3342ca8515589acf5e9a604773473c853e7cf49cf867f2b86a69abf7039f5f50e6dfdb2b2b474b358308fc5dc02cb2d50f174732ff5508e543717a519c00a7cb047829f1de9fc1967d0dc2b43b15bee97fb19ea7190c38c20c1846195ab80e2f271464746cab269ca025db60e665b9e2fe48eefa192c85b6be30505aa13f125c211e925a125b4756fa70235596c410694784e046afa4d20dccf93be56973cd6e15fe27d79b4a356647991ed2f955dfef451cd1365c9b85d528d1e1abe85d1da63fcacffa0fa1fae2723368c3552b2889217aa52917223dd67859778980f481837dc83525ce093951fd8e34ee5718ddda1380991ad64722bfa720d64b03f115cf82de6c79bc196c74c14da445962afcd494e8cde27f678a015654417d8b0b42e121f17b94a243c9d8ff6a953f4cee6122d2fbc261181e54237b3f9f0ec9be1d29f5cd9b027d2f86fb07ba5841c6cfc71e9f330ed055f33895e4038c7fbc8cb380d830d8858e213a458767ee5955927878649052274668f0b9b3835431dbaf5baf3bbd340d2d302cb9d61079193191c14dc50f4c7630a7ee0f097c88f47c85a017728fb0476097266e20781763ed9ccaa7b1a1d4c289eb2d29e278a10d87b4fe47126f4b7d8e290b3a31075df163878a655a4c202490117c02b0328f96f1e9f17087226cf706871098638680bfa31d80aad31c2594d932dc7945ca96bd631c6c3a92dffd20ca7004c9e6528b144408933f29c369a546b966efdd17a3b9073cb87d6268183fe427381700ab92687ba930ffc6b9c11f8afdc08e56a1af17b8d85ad985adb03cdcea4aa3f279c7ee917449dfc64dc1bb86be9d1df34e9a25a05313dd1a7004cb395a3779d4d103f761972f1bc06e2e4da6db48eef1847db2869973b55dfc281dd62c584cba748e8a4399c7f67a8250f91bc2b6a24a63e292b4f0a448adc26b22b433e366ca75f2408725b60f014c3167a15fbed1267dfc4c469e439e6bb33d17c61028cfb49ba889e0f1074cf481d764df74113b4925f5888e462f6b6deef152128ed1aa889cbf7f18aac729ba6eed37d7c0db17a468228e4fc1496a11bc7e314b3a44d4b3b48fedad394c5bd6509f9f4964efd637763117eb88c4b18532c7655b8440b8f6311ae176b18f686c70c216fc54621cd1f8293053c0914e91cd949660a8a5be1a70a86abd2f0a7f7526504b3d56a3ee823c9c35f97cfe85369d8e3b1cde63ad202045aaf6b0e92edb96d0030cc110eca0e8f88c00c8881f97aba864dba43099b3b8f6e8d1d86478c668f66d0ec98658578bfbccc0362de963fe71c4c8e1a2bc58f8f908cf53b1c00f2e6e2ddeef50ce7ab2ecad730d117b968339cdc8ec23e08554d823274409b78cc6d5a3e883a69300182e29ec579ece95e54564ccdb7dea7f84f0086f9483548d2d9c0cf26b2b46ee3e89263e0643a887608bfc7f7190585d1d68622f513aed4a8dacaff885750e469d3ffff6a27aac313d19b46c9715bc0b8a691123eefa85725d433810e502ae2230d61bc03f31c171dc1f55d15679528ead5f0499be46d5f73dbb23b54202baf0f15db46ef8394cb8c7683c94cea11eaaa2817b1ce34a8b288d714fa6f61464e59d36bf5a794ba6a64224eaecb13e2c490a1381c03bab98f9db11c30e8ab4f4f544f7e0a5f9a68273e57c6a1abfc0cf475493c6d5092c24e9ccb084a7ea55ecd88b245c29d37f62cc4caf6c8b46ce46140aa9f9cc02fee74b4dc771547a4d9db515a377ffa12e29ffc1e4d9972a969f997ea78169f1827571258eb59f77a0bc901afcdac762beca015546cb7fc846264ea066fa5aceacbf8402f048bcee2cb2a108edb6f3f3249e53e01c032e5beff2428ceaa10ef64f41288468c1346a8bf31ec9391339e035db909063501e120ea5182c9711250056f90bbae09b043a9f848bff1c51eb06f2b024c7ba829d142fdd6cb4c057100b33aa2b66a97bcece0c5cfc8d751da8ccb832dd39a57dc857769ca0262b28d0e58e9879b7d036e77a481b856bec3a600ff2335e000640255f449bd0f079a08730b9fc6da0354da5cfec92baf0f2e83fd4e893c26f7ddb0d7976ed37a6242186a8cf760f7df59a43b175a983cde6b1ee46255701b69e9cbf7e241489c256da8ca74b5165753baccdea268d5dd22d8d333340e793042f88cd40668fb5a1987be710efabb24a087e36b041fb04dc0c3e5d4d2530506cd90595ebb38a632097b9ad19bfe86d28fe8d14ade051bc7a73f2b73821ebd82078b30291610c7a2a9cf858a6f56640fcc3ed1e354b4d11c7038368b9881267f9adfe1b526700d3627a9936a77cf32c8e5a8f954a3ce847896d76d5c65cdbe88670bb3bdff4bd39f45413e03c745a395287376d6ca54b2e072fb06d505562482e9bfd02f03f758307de3f14803b9dd2f00ed8d98877761f3336dcb4cab21255a02d287c90066ee434ae03e12236d66a74daad27b6c02236c2c5d7451383bceeb5e6eccea1c0322768bd9405fbee8ba7b502238aa3549c43f9b88f384816574fd67fbf22612ff45093b1405a54d7cc9575a34eca4cff32cf438eca49fa0e79d1c916a43098ac76c5cbe99dea545321b17566b53c1a70c0e5d5545ecb0a486806e11c5419013ae2a0f6443ad48cab4f79e6571c5ba181cc2597d856410920ec7485044e8d7178fb9ad44e156ac1cb94ac3a8b9e83d9efd304f5ed629f04c2d120c4b579e3554812a0c47fd2e8fce5cce4e14667d0f0b4bc2f5faf2b2a960465ac6cd661b11f2201180a5f5816db9daeb9c21dd7ab57a792ff9757fe08be785076afc6560ea523c2d2f46690ce53c51ae5ab35c6af1461a50bfa815c70d5c5a89c2d1dbc559a1174631988ad42b46f23987d8622f09af9680736e37a370d59f8add3f1964048efdf5579ea1112dec7b6fc243ff4fd63d5ee5defb2f68e0d15981438b4ce1b1c12a77f813a357d9cffaea047acbb748403201a633506828bde73a00cdf5aa63afc1b083df2d2acda25fd14dd746df162aaa4daf1af5f8dceb38c7fae69d894261619561da090aaa35988ae57814a16fde2ece5e1e59426cd3be38cd7ef25f589502b92c60822b8ff15d2a0f4c6236874590a70e210c339a1e228357c5e53c3bd775237232cb9c567221579a5d43ac657d9f258d5afc20c11d96d1c284b8a0aa406e52a335374917acc2521e7e81a1dbf1697a8e00c47a093961b0928317086646e727fb912d5ab450582fa20907944dcd1a1aaaab9fad35d4f65f40dec2bfc1328066aa2b262077627c91df9cf4db7117827ef43fcf6e69a02e42b93aa9af629549ba716ab6c829aca21953d6d3ad21a978cf682ebff3b8816798bb392b2f10028129acf5ab67f4fe69124a066fb7ed5358c75d0096c377493386a3315ea12f5809d1ed95131bc13c9dd92e50dcafcc541e85b6aa77962e42d297618478263d06b446d295bf9be7f62266dd5f3b3526d37de6de079b05915d5cd3570d6ea13eaa12065e955fafecac9a109ee51a6a6281707f13f67e315ae676e7f5360404bc5a39e120255774197de5682b262b26bfd2bea603d47474ac87abca34e44a857305a297e42910476b6319aeda997562b3f7cbbe4557b16f4ab0756abcb9ef529f9939903f8b8774159c35d2c3083f71e4d2e50325b893b1434a0fb40cf86082d77f86fd2c904e9d5d7d35442f92ffa468b0264b5be0cf3bccacca73a4ccf30e6701922504466e466e0c2b46ba88cb7820a0bf7fb7deb487bbca938c3b2c3536243d9299bfc5645a80c54f8d749ab47ecd4c4073e152d5106d31d2a377cb6bbd36568d390edb3dfe8aa815d7b75bb87cd57241f12282f3eed408322cc514f4cfca15a71cf180ace98a367f061150143e9e9de1de8bccf94c633db93c942dfd8639371f3e04a01e9844ce739b2b2275b6c2ed08b32515413acd610ef8100417f46e5b682193c2381862c170b7c02f975c00aa6aac1dc85386956fc3685e8ec8917baf1203712272b3d4208ab306555e8667333d5c71f6a5bad7d294a6fdcc003d7d92d519c8ef8e718bd692cae372fffe534f639d9cbb094c970ff186a4618b0a263dcb70b89488ed414b3b4f19cf6c1b74e66d425bf73a8011f60a08b831b006274eb721d24d8021a9b372861f2047267b00d01e857d35904776954f3a1d5a19aa86c24192b84b48a713ad642e38dd25097cda8cd790ae6be1f7ca641cdd188ca811fb3d67b06bfd9a238c500e4328f10dd2334e6b8608fde4142c9f3b7ad1ebf16e1493bdb52930054975115bbcbc585e63389f69dd1d45e091f9cdfb3392d3300401147a3484ea519b4c98f35b1a011f409010dd8b3a809c3994dacc0a01e7996a3e47514d208574e0577382cf93861d4d1af99a73bf163ccf0a4cfb707d6fe519fb92e5ec1a2e77978ab13eea0465e86bb3036f9349e321cff830b9706384334483766e966b8957acf221381944a242dd8fa99037562b3df3ec3f3fea7769911d0911364c813153fa3e561436b3e7af3d76ab877ff0cb31e376aab64fa3bfad4bed9a28eed9fb68f5b4bbd97e64ce9e1101764aa0b6c3b61cde7e8de81bc39c1e2a5d7df404787b971adf824edf22e783d3eef36f854ae3dee029bb9d9a42ad1a011d4ba85761c8f25fae8ac03aed3db959c196bfab8699722e4b361ec6eb3d58f0ab6896297d303f4be1661579d9f58289cdc2598420d55770b2880fbad240005cc386e9c62325b758046bf2fdd00ec6bff99af32349b3265c4f2601f2f51b8842c794889c517c6c7a2560c96de0ae30585c4070793cf06f5a3470dcce33293ca13ab3c359d6687eb4c1a99d4d6fd51bd2cd5d857d3689e3d548f74e7e1ff65720c4b95d0510e4d3249a8d24ba38728eaaedcf1390ff6a19a167f9e2667e2db3e1aadabe10c03cd1032f654837cb860088cc29e66e9833dc8db8ce9da8a29baf587e806e4e8b5618bdbd47ffaea9798d72793ceefdbc50343a42f618d7069c011da5b69ab7117d65f039b59a7f27a897ede7a60cef1fcc7439c2179adff15bbd8c27ab8d857dd2d2cef6ec9df98473f120feb8caf978a2092dc14c32f0aae85bae7600997588f7c89e9e3abbac15bdf5481ff1384e35db97d3b0e77753eef7624e488ee8fe8fed9c1b2cb3dcc0f9dc36bbb77c063284b7fc2b456f8f3a02d8569ec955ef9347aecd7d470b99f2f29a31e80da67eb05e7347be4c8820af56364ddc7835ea5032f3b586657251501a1ee542bd7f052397fb402c7229904c2a3d46b0784c5aa0512d3ce4c0d0da59903fbe4475537f2d83f371cf2cdaa40d53b62650d0e12ee0989804d20285ec1811eb9168bfeeb2547ee2d1a5fc8231cf62676f922b122f3f705bde1d603db890e6957ea27998f9f02e67dcc34f34e601860cde8cf5b0a75a8553c6e3703b12b096dbc684d524d64e564797135d0567654ed1c9c6bd8fda27689c85e5b1d7c6433d7b461898d3233e7b5e02d67d0d891b666f29e2c0d033263796bb121218e6d84e5b0039bb1f042f162c9131e5a04c67099a41ddce895f7708d3997d526863ffdbea19ff3e64102f2826bbca24aa730a45cdeba8327f8fa890a5614abd257f6e6154e1a906f3065b5ebbeaa69afe2d34de2f0af1d50bd2c274f2a1b30fed50d8a588d1041ec1347795912b9a7fccb22752d51d235bed49aff4443b342f81e084be4a2b925647414a35107065e0c82596d5fda4ce12351c8741793a2bbc05fa454ff4dd77b409aa40f35e232c00604dad2e369ceafabe795d2791ea54d4066de7b02aa8aed90d7947dc3d32f737a012e98aaee7e1830dcde065648435d84bc05c5ff8d3096d0356986379cf6de83b55ae482e8b54c23f775f4ad6b53ba14c900b9554ca715cf22402761d02add08db07410cc2ea2c0909915c204c332639b4a5377fd57a90f0281827cc3f654c04fd002854bc761c62616ccdd4c9eafc88da24c6e698d35dea8435f5a6047b64b3a9925cd3884959d7c4a3e3d86da7c795665b9cf63022cb04c17f3615257bc16d6d0391bf11035b91f2cd06157774932987b5f78260209cb9f6c2a8f2e13e75ab3aa8a6d66334d6ff0ae120bc0948d7dcbad85fee031dcab2041d6b946bad0b06a33b8aa74876bcad431a5e10e419610dbb107b654603789798a6c20b022a5886a85778c2646095ecaa78b7c2248a4f143c2d502506fd2a8f2c08c491729c7745e0ed4ac4d18bbce3e98d66a77fe4d4351113c167e1b7ef02bf67a60d911ba71b6899782da7f0dc10e80f725f0eb53aa7441f5f26640434ffad2d4384ee8babddc2c1ec5b69cb430f58f6c0fb837e6ffa72c98fca14232d0aaa1eb82310926e09c6b4e6b771357b203fbeb92c513445b1a600218e78f4c7cf95259076dafe2e42c0d51f160c9015720175001049e77895098f96a92a07b932ae9c82cb37c455cc46d4064aa6b1817ff1f4985db86409af27f95fe70f462749e512031a83aaf5e583610e13f843781bb51290f9d2d38ec166096f630018924b408d8d960bf575126485291685e99a5f7df9970ae1c8da3851cadbb327518a94dc20a6f22233e6bd59b110a76f2a20b03334075fc957e8f5ed852c4242dbb61497f0362c816b99c73dbd75b77c492c069d7acde6ce1d5b6b0479fb60706603c0c2e652dc705ba237d69ea36b407c1d8c534ebf6f8af51be079fe146b0d211316c1d5a73cc02dd5004979cbae66e79495e3de05fd12c84367a328a8d050ddf3f5df7910c2ef17ecc6fc5cfa497926e5a2a1ace49c98d197f896c46f302d1b11a987074a240b192a8ab2e3c64d156274da0703be0b67f963e59aaf672513aecb38287588dd1543fc5d1709e6c1e49b1be1300f6d4fdf62767a421b11eb5ced0b622207ce4c63db4246289af7c63857a1f96af45ce33b1bd3b7a7c2c24c37c2e4ca74d2f8009c8444d67769e78c60d9196d65b4dcda1ee2ec37ac7f6835a7fd1c0dc63fa9cbbedcd3f2b3559ae8f866cfaff45532e8e72f6adfcea232ee561eb50de18f12ca83dc5bc8ebca02f09da3d875e5da2e8159fbd57a1a721e586cd21412c3bfd14b18ff31cc0127d0fb4b07d6cc7caed38823c984877b82b0c25dbc37a2db45ac6165379381d24c6c936e37e33b218e446435881c65eee22b1f84c0ace8a29600fe902628cf16d888975435a3677f88a98af27fdaa21e443d47052b8af627ab35690157661b7249d6d6cbcee95008930b2df801aac549ab681a869f4352a63f57261be532e4703dedc5371f93858e77ef537e68714ecb6006dbbf2e659e6e29adca18e2d9246504ecf81306cfa78a186513b5e4ef59d8de921d5e810c33ef4e7e2a14cfdd3edf6799d578125ae9995525e48243ff7d0b5a5e847725a19487a5824860b9b8bd7dca0e42f452d8d115d15900b2c42d832b5fb3e70c41f78a92c75de12e89f2c8ed99a6c209778a538b831a058190c62bb810fef105fd9c3e1f06d138731c5f3650809baba3cf08f4a8c0777ebfe7b4fcac471dc5607894aeead7b0c530478f92d9f300d65e26e9a98afc3f82577d1daa9ba830da4d323ff5bce820160072ab5a217f757bfbdacd4472e06ca88b3e07f561c5b0c6a0710a21984912a88c558814db9c6dd542b53faecf5647077f829a6540dc35e7b2f5e43cc35f1fda17a4f84076345eb513071d8e27319355752bae0c91725673a865164d521f21bb943f029702ffb79613226cdb9ea98aeecac42a408ce479f4e721c062e8517fb0b455b769e4a6ba34e7efe5256a7dd00ecf5bf85b0a10ac49d782ae182ee409ff052023458835db2dc1b273b5665201b78e03e74eac1190aba5b67dc6d595a0ca6a2b60be24e784509ba777f21516525acf4aeec41ebd780ebd21843b72c7199a943485b506c13926a1c3286241003840b2c95af1f3f8a35772b4f6234cc07dceafbbc24199c3cd6433b3f9771aa1bea288b6cd4f564236ca59da9b8ac67599855c139cc2bf696ad6349e7b221db813621242b38f67d86a9f8115f8ff34ae88f4f41dd50117b3f60564f77ba267cdc13402ed5d2e486c4473db0359bb184577cf585223140ea938f2da4f9528947c32857107fd747085591a3b7055cd5098638b921b796eb3c19314e459b063e517e6b9e13b8bd23187f6acbb5f2eb20f53a902f6dc3b6e7b6e59e7107d2fbdc453ab0f7b7a3fbb537b6bcddf8612a0188c56d058db7d4d0d05b3b469ae65c8522d7f4c0463329d0dca290b11887cd32f65973bf9e796a9889d7e54690d1d3b31ed35b75d4c01d8082f36131c9ba068502f57de9c6e1228c0705da41362235eae0f23362145884cf5afd94146b2ed465364f2da6750ac46ede8c4a516d0c3211d6c9672f2a055f52eee37a5c5282a7cfdf1f43578b9566aecc9630491409189c3d1a8b15fb8fe084efd8e5b48f3e03bccb40d36e7cf5d84b6ba2023ad37be2aec2f00c9771def19effac250f77c5a6fafb25d1e9b9d1ce8f265a7cd9420a19b8e50f3f77112ad35ccd4efeffbe6a6752b2cb091ee636469c9a475833a383a3a722a09f2bdb8edbd73a4386745c3cb7cd8db80d2db0f0651e57da06831531510550c8f1f021a41028a5fb6fefcd5fb7b1ea5fe27a6f363ce4f94240b5a222672e85d12d4aec42f21076176493c5f41a1d8d396438208d6f918c3d9af457407963400d659e4a52ef9ddecb2eeb8312270e687259ef02ccdef127aebfa3a3d9d3fa45826b44a559ac43afa9dc5762880ab15c4b236151ee8709bf04ec95c0494b146470729ed71fcaa9c558e07ce810db905f5722b9d0093c4b6552f09fec2ea9770fec722fc7edaee34ef7a128e41489e156c973f69859e8747b629b2465be733d3d8c6ef777c16ec2b9c42e7ffcfab6a0ffd43d012cc3e725a9fe232d95055df67d463a9aa9f0f1ebf57b33e0dcf9b77ebf2ac9aa222ccb1a62be38e3007483349872a189ed1f92dfc89d9d6e8aa34681e3b7c8671288d8d593d0e80f2af3a9dcdcbcb5cee1b89cc0effb120f56fa3f60da71899ff81c871e92c1658d1cf670e46deef29360f5df55191f9b06114b4f2d2958393545d4d6edb8056aaf00eedb090dd94054c235900d4ae7ad4e6d4b51ed763d761444222f7b21306718f779b82e128258d76266ee22a92f2448f8bad75199ba6b92bedcdbb918a9786530977c778d79b32b592924298ec71204c7b39d753b93fb39c38f7ffbd0ace0d95598b91d9348105c4fba7adbec2b8d2ff13782fb3231f3857ae1b872920c2f0afa2ce1dcb8d712a7b8d967e3672cd4d8ab5d8aed49bb822ba9f644645be90b387ab2075b9c757ce90f92f4fff68b977ab4f50b67cf5fa9a81229f36eb9f5717ded3abf809852e59716396848af77dc518f21909cab010966ccd22ee64055efff73ad0acdb9d855d151ea00bd443f5003b86199d58b5ca51e6f8ee5152b327d0bad389e57aa77d675b69128966c957794b46db3c75504af776ea54ae2f89393bb9f64a6a2768ccf947342b7855631a7c82867993ccc7cf7a765e8fd56967872c7c001f2aac4ed0c2a149835a526d5a5b45419ba339ee63b10155b0b2d9f924d4077512a46f4c8cad14cba8720fdc96bad12104a3bd72cf5bcde9c73efea8945ed8c2dc52bde581457581eb433688d32f3d1babe8252c89f0f93c179cd117c5667e412b8c6c43c0dc61553a4e0a1acf04492d453bde8d48711303e5c5b18d45b570b73ce4ead47e4def0d0866016d068555beecf6e6f3db51a522eecd61770ba135dabeaa1df7309589450a7577f6ede9a9bd34397c819a6ff3af2bcdde83d9a7cd6e81b71f9210d0038513716b561f9535db837df868535f928e46808482912aed4a56d4f3265d2581a684c15554027736d39498249662571f21175771817949d6d19f230c238233685c64ab3c12dfce774fa340567f8c28eafb103b907e76b781c1c79b5a055494a657d0db6a3cee050cc3917bf066db6c645211b9102a3fb7b6290f7c341014f6f338b4f3d152980ec2dd1c651fb0b829528ca9436016ca5a6f2a3302bbed2a8e83a39e66220fcf3dcbfb025ec7be09698eaf8beb5458a3f17cecfb5c54fbaeaf73d9ad1232f6d669c1320125261ddc3eb9c78081939d2df906dd0c469cc02e07d6acbe010094996517f0832a30c8f17c879e9cf84fcd193ba41c40521086a79a1498cd8ef8cb206c2a312d9f865b1d9f9ed2e710029b822323e32311e8126a15a9d4ca0c14d03972f3345dee587aa7b3e348dd2ccc3cc125ea0c78a70da3c0b189f580e21606a85cc7c2f76b0cc5c6c3ef827ba786a89044cfa3f2cc6b347cea79dfaa5c9d18fd298a16a488a0b8a2a572bdb483d27ee1713f02f399642f11a9365bf03f9d0efb1cc188aa5b8f1f4c0f094c7a74da9e83f34da9d503a2733d1aefdbc9bb44c722e5b03372733a8caf3699a5f4a51c0d40f1fba6af4115551bf704b21db431a3d62bc518adcabe73fb29bfc6e4249c52f59523bcf2e6b3dea7555169ad6a571e7f1e7bcee6e7970a4936bb8d0f0331dc6e56877055ab11dc2a478a70be0ebc0a6da1e7df268de8609f60a59bd2e58366ef6260545c0ae4fb8c74ed2e6c5988492e40d5a2152f5d70b0a923e21fb746070214c39df9268750e728526590f952df4a7e11df07525f0d471d4d6a36ac46ad607a316f7c558fadb7cf3bf14d2d5b37d91b402a8cf747d85e6b76e933f7af780f6f87a28e36925a8986503adec3d0e09bcdffff4a2b2eb4e53e20b71de0417f44da1831b242063949addfa312feb68135c83d0163c923bfcd6bbe2471af5f629b66844e1cd05907d2fc45e097a6d42ab7a29356272ef4149c359d0d04c3d67f31a95c95980d9e1414f58e5b54a4518291b3e1eb468a78d17baa472993492aa3dc480d1f904ca14c284d94e924c77137cf0655dfa26ed0f8c55e96a393fab20c96d70c4285aa13c92e78589c190ec767a4ac21237ef3ae10d16b6b6cb7063abdd396ee875922e5e5b81bd5a729528d1c10f9aa308306c1da543a690809f62121e1b4d2ec7651ed98f9eddafdfff26c7f2655f7ba321a7b8319573c5ea971b97e5450f9031cbd3623fe297fd2be3b28c439147b3a7b474d8f485f9ac2c35f3dc703a06a4510d44f63d1723f965d1ae84cfa3b3ef8b1ccba7d4a465a91f81aa4cbec2263f4c1410507846f21c46d8cf6f67b79e4b925df835d89e8f0b3b6717b9348b734bbb7ecdcc57e4d1a3c77e73903b7366a11c2ca1e64ddfe25bca4ca3caf6595892c42d56f3a387fb5d978871b46ae6ec2342d91ae4769d424f0939151464c8e4016a306fe708632d8719ed208c979eb5f3e6009c626ca3c373b0a5a2274503ee136bd62fc0128d164941d21b580b0d7503525284bd43791169320b0ae6bb7ef4cef63f392378a9620517290b94c21ae5bf62ddb8b16cc69b9abc1eccced7aa50a66b7b97e3715b189cbfbfa02b62e1b571c80292915307ed762ab4a045398372ea2b68df1cf8f2251c08aaf489723f2b05887fae1b0102c25805ab9123f7f31af7402fe2e65783b39860531fdbd346ea30d6a9601f15f157b525b84e3fd161a54fea0bfdd9b8e10c5b194f50984a595c1c000e8619a311e25544ba3f1fbb6d52153d76dc90108b9ff5752bedebf5b40f0780afe1ef1752c434b9529f931dd8ba1b0739acee6e04a6e31640cd3289a0b08a7d6a8a2b72492f69c51fb7bcdd96e6e4f8b412ec06716b30e4206a650449f672cb7c112968cf87c70101dbdaae4c6e13d850565d2bda0c9015d3e92190fc70fcdc9ee9041bcc4a938f798d6dd1bc00f200832ee6f672639fc1e2bdaa3abccc826136defdc625160080c7b68daf8f3854211f5792396411ac7f032af4ad415b5b159c3c6ebbf615059a464be701bfe0f208d809fec4d888979dab8d3284d2a23fbd1c7fb273a61019ec739d337e74f12b859d8e18b3b9c4f902a42a61518d9325bc92474f35d6e955148c2d2bc7964f46105d0f2ea699a072a082f9853d0a908bdb50d951b6ee36190a0f08e39d94cd6d270a2b39b0a6300d593c15732b8c60f1cd4d9284bf5879bb70a264518aa165185fd49f9d8168200607524110582ce02ef05dad069ae4e020b2779cdf2d188e7949e22d495c67ed3adadf3028d59e73da9d7389ee4573d3d7cbc1a0d3f478c054fdc97070d88510da18e4c415ca1d513d71dd166cd73cc067a9b3e3bb40d6725953fd6612ada1dce3c16d03757bae2a090ebe2c9af2acc6115bafc6cc2810ec3269a8f50b7609313fcb275e49f3dd40f9ee01c8d6eab741826250f5275f84a7efe6875fc975aea03c662753b7757ec4f3f2efa9a370b908688301723e7688fb04466833be8617fc3152d417d4e480391c06e62d4966175941d31b5566d872bf725ff637132cd0bc1d5cafbc2c431b7fd7a7ccb81c17aa2c0ce20ae39eae1e9aadfe437c20a1f278e28def5a3441fc13a4b29821af6f2477f30a7e366fbda380a3bf5e1e28f161551dce917d9c6a9398e2590e3d0b118d8b466e3e615ba732ce5d96871b1544ea1729564e7f547718e4ce2060b5fcc7a816a84f584bfc8386ce18719fcfe8b3768aa678f634ce2070a7e653c8b4234a25dde0bf32e16182c01f69b49df341cc26330cb7ef8822768f656866e71c2e6c86a8a2eb7c998d7f6493a5643784ff167a7065f29df5a699d34d9d4fe5158bbe44e6f4b0d3145ea376df8a87cf10723ead995cac9cc49385b10348355acdf35464b3c6917efed86de53c58571402f52bba659a0516f04a485f3d12c006a0f1fa6732642e7297b7d82b3cfb685f802cab33b46798285d6aa73778895c97bda43379784f338695a5b555242c646095b27a9a8a069c3aac5e2b1a0c330084a49f21db25ce30cc1df1ddd2abbaa402a7fb3141dcb57babdfbc356aadf96f9365a25e1f76e8bf5a55dafb40b0a75b235455e4dc0012e74792fe8da50202623b64b9889b34a30a3e7180b884f61e93760b010d9227c156cbaf1f55d2da572249e22947b4c702068a433c26b10d727ebe453f09107c66958e1fba81582af59a04a06eee9a62f4b8cf1194f9a1f9fdde9cd6d4a0f845b384406772f6faf71d25b17dabbb6033ccbe72a980245b7bbc5c6a488abeb8f2cefc17ad1d865fd65cecdf7c03cc0e0ee570777c7c5ef8a1917d8f3a74bbf6aa6ad40e2335e86bb1d1f55b36eebc60b0b5b1ae1e9830e6697b2cf6beacc0b502dc1ac39d0fa17ae6833a4a13fba796022e395d6e6d5c40b2edba3bf4a800a4632b9d856e43653a980f0f2960ccf572b085ea076017ea5ef8cd03dec094a65e2a5701d7bfc6b87aa9574afde8efb5f0738f42ebf83b2745cbbbe5269a30548d9d49529cf0ab7382ab5f2b87fe94b38b04ef87090f99846f91089284a7edf8ed13fae8fe5800c56df7cb671172075fd695a1c3252384f33cb94b9d70c753a4ea9ee7f973b890c536fde347c2c29f3857a06be385fa986ef33452fc545bb91032cfd83c1d6f4724787e7ec27a841f50225cb1d5e0cff5f4b44ac02567b60d976108c4918c5fdc24201e3f7e23bb3da49945f8d4012356328d036fe2ca98cf6724ed324fb77eb53758669ff0947be8e4dcbba04beab5a00605e3e1520b35fb8b906d0e01687fb4c4607bb94e5168b965e4405336763c0188b24baad32c061a47ddde5e567d88ae8ea9fcfc6964f18a658006b653b791bda7df6d2f651d364e1ce7495ef2e62c9898eacf998862d58cd470ff49eea2a755b421ed571caa7d5310b36aebcad3f89beb1e8da17bb76ba4e5604df2a4ad744dec961f7751571bdcc0ba921d22cf306e0c6aaf0d04677ab9f7a7bb74c4a3032594cc1a4ddbfbe20ad6863b99492ee2fece029458c9a134c373d335f1e9f3accd3fbd5780c2a51bb89f2810704f4ae9f11c9adc00ee1764c2e9a991eac4c38f112669f9bc3b164e5bc1484ccdf01098c99fddca69cb062722505d9906ae5a7fec9d0b9a0b1fb72c2b9b65821e2b752736e63b4a2658db5254312cf936c971d529468945cfe302390aeb48815fce2713bd37cf8cd39a6b9cedd644d5ac8e0c5f4077a8588a7418433f1bbf45fb6a9b759740b53356b307aedf5d399ca4ae8a22f9eb870e1804d6c05122fd166708ba9c62a63c65b9a37acf9e73ba6eb0d1711c7d6f04b96220c26509aef4d1a6f2d452a1dd6426d79528239e0a40f4b85184eeb0679062590fd5ef3abd27cd9ba32221cc940148f48d8b079336a6d2724f6a266dac6e0a5703b2d36393182a3100197c55bbb320ca2add6293054dc7a4ac744a62217d220bcacbc70c726d2e0a01fdb5a9748bd0303435b70a3d0432655ec7f376c0fefdf52c7fc6d0947d3066d8fa82d900a748656db1b60244f0581367bbbda0a397025ac3d4ded3df53201d65eb2def76aa61b7891e9546856bd189a2fc74e19271660cd142fb4dc31bfbcc8c410aa7e5f1b11bf1007d057428d36895c9943bdad471dbe0f51bc3ef6dd85f26bc4114bb00b4a2eeee5ad42cd697bf2d20d22684fa393c3f15d830704547d74d30ec84d158e2917e0d2895c61b1dfce43c2586516b43740de43f79a63668021245114194036f7b2abc2b7b26a571c1ae17c4913b673b26ff41fceb31c51fc82e16498a9c859269c9ca503aea26779369ee9d477224af09eff49ca03990e4963384d1022bb227ead6c88e700bcf5a82bfd8d82c5394658928bce370e3a2556bccab4bb6a2fbe4a6c35caba356ea195e1d5f0617d3be2a49169bed3e54d5d18dbb0312294772c6934370222cc8eb9a44c91e518b6288953ac96d8c6b5cd5f1c9cf548d54b61e7dba0b8b06aefbee548f8430a7fee822611b85644cb6a314740b4e807ea2ea635479b56f0963da42011abeafc4f2f486b2082f38d5de167001d311cc0919cc6997eaec6b6653bd607e3d21a0503f3acfb5a0ec7664be72b163453228e16954fdde33f8b65f9e0ac46be3d346e31cd42108dd4dbd05785d4c572dec983bb246c9786fffe2107ea6a080d98e8de7bb43e243a043a83a0046b91c15557515ee47ae5ac3fdeee40683704b1d4d742286860ddadae1a535913b40e3893432ef15ed2af05110e167689583707bce40c4db6d194f68a621f8731c5c245e7ddeef7d9412b39a8e99f8f7eb5908d12dadfaa8048368c189129731ea81aab9b1455430095ac4ef42a8943d9d228d1c6bf3ebcbb010788ee234a06b3e24812236a3f9ccc4894fbda5f645f46028d34d820877295d9b41f37146bf00f9f034da6d81023d8ac775e039404929fe51dda48cb77902f1060e5c65bbfb663a1c57a1c43648283efdc0de17dcd92078d7971a71aaeafd07f99b7c99b21896633a9b70ff91a50a24f5d6798a291c22a639eb14f23cd5edd40e3ce5e6cbbf19274b6a09a1e13ce997c3713e0deec9889d96ef8402151342e953c3f386d3b71fc1be9735bfa7c3194dd14e09e1759722ed1138131b96ebccc076ec584dadcd2e27fe1044a7869d9dc03cfc19bdddf8e75b50eb91cfa84c4734dd3845fa1aa84c0194ae61ab25d3c7115a13c53d9764791b2ee834592cf383b808cd24b9cf9406886018de4d7453a6e4088c0da2971eb54852741567c579b741a4cbe93ef7a322eda6c50818df7d77ee0c15859b5a19d01f14ecc43c2b7d3cbed074b6cbb82362a48e894e46321ebca8397c81196d4f0eb885b7cab2501ba0c1c7229f1c47c4023497ea04165a5293d6cd51e470b52ddb61c257180760999b8b7d761647f9036a7132dd7f7383479fd825927890bcb0ecd42696abaca1b99a6739ee3c00e5b337226048e1098267622982182d64bba60d1674c471461163b2dde4bd61b1081a9fab2791138b237709eed3c589d2ae12538970e434faaeb775aa19f8577f32b0b57981c2e424065dbefdbae63310e044cac0104be4ad50dc4a4b0f860eef3e622492ac9f32d4911fbeb09fa2921e025d1398908351e525d92555de2ce38617d82df26a27c0bded7c321d53c556db399982dcd55629e3a049b59fc15e053d8638b452dbad2beb2ce860df138a9c36c308f83dbda193a9eceda75bce556e22bff0ecdcc6ac5103c9b5a60730c4b57c7f397ce2998a900e53bc4f47afbdfcbd80161411ba1f63f854236d1191e4bd7a35b5e747dd24558e72936762d9e3dfb67b593c54349893a1c7ccea14d8fdb3fda5dfc9363d80733d3d9cb1210f83305bf5f45856546fa462fb46ba7c6dc9c7f625ab8c9c61296d099818b8de9cab514cbebd6b509c70390173fe76db965b3d5d8b44a33d5106b49958262cf9ed769b3e3ce7005ed12d291d0bb367379cccbd964058f8ee391cb013926c8a42ab00939d355f49f37d8f26dac8a7e893b5969dd821aa3f016b1a0604e99185f75352aaec8a333952a5783d27d94a70bb5d70ea81a1da42c1ccfc0fd1c85dfc10eaa6316c2f473990a4362ab10b50c142f2f98521051053754dbbafbfc5350a6a0db90ee327a7bd9441074b78d932a8f0fcc4a4fbd1cb88a6bfba3869c4e182edf22eddd8a74085aa05c297939d100db57acceca5aae8e1bb2c7fb84ce1c6d0266fd543896623d264dbed6356bee5e35f840602fef89346ebfd4d6a4ed9d14c0c3f547e67ebf1371e50b688da7d6403b5f35aa5922e6bd615be70d66fcbf58ccc82808dad5c30d0da37efe961009b5aa4e029a2786f79d36ece186dd310844d55132d371564cae40879768d8f8727c4ce13ab2692124c10c20cce6c31e4f857859d376abf83097ac2aafe629586de50fc87d6472ca7ddaf36c1cb21370ffa053c5bdd9ea8148eac8cf0e9dcea86df455a9b805471bc1728c19fb5b3e6b28ea5d85b026d37512f6ba8d43accffd6b03a9bd4a4a3df1e7e92a6be14f32e67b879dbc8e72f8efb280a23f3216ca55afea1fe810b0693f9f56cd92466a170231576facf30099efdb34ae75614e9295490d0187d098d0a76212f33845eac6e855aff49dcfe3e905b4a0485c1890b025dd4bb90cc610a460a9cf98927c71e9abbb59f029b8fb7434ba60e5b2e3e73163f954206d69805f3d39bd02a84e4af9058e095792b303607e4a60a85986308533e6cf2abc3ec9c795d0e444d40859054c988f6d64de94cf85cb51a6c833b283529004b415c487436d10b06bdc33c34b5b375925032e2239bccc3e6fbc994ffc04ac16d32ce0e9fed9e5357eaa3a7a252bc4ce099c4b45a7e16a2391b9b2a802edd2d2565eeba1214de9b160b6a338c814a59a0162968e0dd9bc2e2ab57e8f6f4d705ba30868d2673d276a36939f44ee58cbb2a0bcdd319b4bc3edd7736dd5f34495a2a0b689cee9dad27e3351d70b3ffe70e7b51562b1f6a6db4b3629d7ce3d044fb62d84a49635d4942cdf590d7cb5d0d688ae764e6d8b50117464e4479af208b33ca54767792de5f25367a027a0fdc06c1350c3d150f9ea1915145025f98fbee7ee2b87e3f9ab50cf34051c13809cbbfdee48201daeec3240b79a56302f473bc1a5d4f4edf90ceafaab65dd2a7e61d5a0e4fa06fc6c9e32a18e8969cd075126208684c62e500f6b850b09a25f5a7447061a91845215c03dda341f05f0c2fe2ae10ae6c6c93dd642fce76e91040f207808c40491020964907d453807d03cc542fe01c79cde9ecca47458ea63fad3184d58233f97da811d34e59e1567b029e95080305b5021c244a3f1dd3635b8f8cd05a2e488c2de4ec2f312a933ecf428de42d272e73baa7b855fd3590cb091ac720e29897983a7a196df458d3c224550e1c4ab312dd975470f815617d2e313f303feb5366ef01b3b38c448876b037f82561da5ad962f449a1f943de73043206b5240697473f615c9e8e7b3cd8205f7dd862c480fe2ec400ed579095cfa5714d6bb30565d87580f80a40d475facd7b69cdcedfc2550b1e47dae885c7a1141a558bd6236a937c76eb32c32c6fb6a9f68f03151d37da25eb64587e009d0b69e506df2e95f241407b19f3f9dd945d327adbbdfb71fe0d52144a35ef30e52a707d28e6b7f9702f3330fa55a4b9d5c8c195f193aec05d12ab1a846c29afc5918d0941b9876bbdaa9cf97f7c611e5e2a696aa50672f68ba0a917d5936f0ea39af365b993e2cfb537ae26949c84de13296039f49ec75388b65caef894384e2948b0237ddba57e29e1d796674f27e2846a144abc11bdd99ada895d4e1f5d380ee5c46ffe8f6bd6dc7947812d0af930c4fa29a2e2c6e9247901609ef206c6c5be896bfede2d0f84fe8229a027e2c6532f7addd411f40e893ac79a0598132b91309b3155bb0a76c5cb0aa7ef1c2afbe72510aab596fd8827c15645af22027dfeac4f78268cb38ee037c515e1b9728cb38676b368167b868bf1a51434f164c2894e5489f1064321cc33411482bd2b2c89baea6ee17af265230aa1f2b8e64025aef4510bc5b430b26683622a31fd3ed5033e2f29a415ea929d6e89ecbf45de0a835f7fc39682dd11346102643c4a65d34ded1e0f2f3129aa69d69045113891b5e3f3a03e967d613cc037b149968bb5a9c7bf219daaa7de9d69b3019c2178baca5133088715795e24170a07d5cc57c8245a595add45620c68cbf8046bcdea2cca7283abd7a3a037edc97fa2a2271c85d598046007bda5c8634ecb9f93ae87dbb9e85469045fea9cbb5ec89bb4f79f90da8d4f81e207cdddeaa62cc5ad4d6ce2c7005714bb9870658ef02e3ec6151a6b2ad854ecc2b1226b24093c4a65d320969207080398279adc2111185c89dea1a633b9c784883d2427cc2733aa7ef8f5f3b9880e0534c663d53d2b4a0635df39e4e22b45da4fd458105868031e4f80b38fd65e313d2196c265b99922cd6a2bbdcfad5d96d06883b7baf65e3dbf98ed500e1764b66f35d649d9827ba7ebdf181f8cdb78ef63db9715a9d421561a3227a2dfc3eb6c17c0633908500aadf07a50e9f79227a10a78debacdf97491df353bc637fa14911cca50dc05c4ac5a1c8fe9fa22829bc4a5b2b017f89c779f16f609422d2ce271f31513e593496e1cba894abc65cf51bce6ff9fac978adba850da4041c7fe85165d40738a575b664df44eaafada5b2d0d1530a7e614491ffdf27b3308fc1ce339bcd70565652c741bf87fd8b8eb1f27ee4bff45e509b2947e78e993df528488f5f657168ba837bf1f55e6a5aa0cd836765119329573a5e64770c2a65b84b64bb87fb086b3537645692412b6a12858e7b2eaec67c861ef7206449a24a69bfbf76abf23e80122700372d980bd2815e3ca6b3784d1cdf5d5865c87adbbb3436e26a79a4b54321ff4a66ac5eb01f442ed9fa7d77c07a4dcaca2bcfe38aac735a96584cc4eec46db8efc3d2b6fcc1509d8104b8965b87654a4783e7277fdbf4e5c0494a70f8b9d2eb73f311622804494f1a110fbe802e96ce2ee7db7651f1962ee7a9f2d3405360edf7d9130f424816b88bcc82180194199b84e919f5ef0c0a3fa7e4be764e54d50a264d20636e10661f36a3178d2523fba2d6d9691e6418886f647556870bd65a0170d971b211ddd07f186136b87e6ca443078e4657e07c7f55230bc7db43cfa765fcc4ed747124bbc2befeb45ce073034c2276c28412500beabdb63e41aa3887d2a426ef114caf1cb1f3ea1000ee7d0556199162cb07cb3df3eb4743fbaceca54bf6c1dc089f2f66b83174f3915cb2b583a875ac38454645065b5d0b74e314dc9a56594949b5364f8e6bbdf8352726c184e6b445254f5c60265fc2aef6e3ba0d0e6a16e493b17f7331f0894a3920f4052f9d2920cfe95cb0ef245927f19af2d223308c259cf1519159a8c91695e55053a150a86cf5fc2d387b8fc351ea191544426156bc80c41ab5f552e6d1f3d039a9edfb1afed2e3a86d545c86d627b4f974a2f95de649a2b020f8a65960a305e10685f37d6af378ffd941fd91fdb8e41907bb33e85f4db422134276ce408d4383d40fc1424112a6c5e857e1c212b5d8702fd9e852db3cc7944e7b58bcd5b0d4dcf37b08865852b05d0d064669ae8670e86074a3a210eaf94562e18b3806a89b9ba554ef30887445b99a1c91a1ba8a68daa7eaa6ff9a738c18fff716d2453ed42542ad2ea2bed963ee0c7a154d7f07e0b2569ef8a4af968bbae9e48b2eff4423bc7507c89e2a133e962af29147cad4cf8ad2d22b63d3378b0cb4232cb4d4022a6f95d68d62c82893a64c19615a06c710b8171e461edcb6950ac7e23fb24d0a703d6ccf32623811b8e4faee1f9014d8ce5b8802f4a7d2d5c919a0b5218979ddcc039560d14fb6c4e8616d30ea1bfa2540f87013d890a618279a024d81633163891d6b2a24b83b32f61b05a65e7046072352f7f0a1142b8ca39084e94ae44ad1b84b56681338f87bb611b27985fd0e8f94fa7273eb6aab4da8c5f669fe9f33381faae10f6170b15a63315901c22fd2c63a44fc50a5ab7c846c4ed62d925d12944c472eb3e869a35ec202851de0d9c8f81a7f577b446e2b63bc6a85efbec295ae6cf6fbbce3c74444ac58635572dd9a3f1a5cad7c669e21ded5ed3e50cbff2f28d22668d36a5ab3a3ea678e3ccef5604c9ff058c8f0443e7b1b00750414841e63fe759ec32674bb5706ab482346a2458e5cb96468400eaefe6cb1d842ccde93c5e2d196ce66756d120c514eba571d8e82960fca87f8154497f27f23777acad2a66396cf2f3b8897d041e41ca9d7a4534c5373d059b9e085327a04c27215adb97d266cffcfe61b526ad3c0829330db7888e22eaf33dca9aab9672dfc949cd55dde907b4ae4b6b0e3d0ef957896e54696e52c9905577a014757d787011a6764c859c48525f0a7d3d5412dedfd118993ccba5ac7710487d1555a632317c9e89271d006641753f58d16816dbbbef302eb123b520089e40db04ac6b6b54e0be2c16dfb297fd6da4cf23e8bae5014bedc706da8bcc026d75d5d3716f80f65ed4bb5a5d164f793d4521ac6c3bcd71f0a6e7e5c1c0d906a49c88ae66334afc957c37ff3cfbde31bb5bc8b42df29905eb5ef6fc6ad4aabe59e388477ad6ad9c47e788f4a9d927545cb274fb2b6e1689c9b5e9cd064256f4dc403038210cf0d13097daeed49bd0ace716bfea37ff749b2f7714d3aee904c7d7a30ae71205ceadf3c0b7d8228beed61e6f6646a6ce3b4ebb85ef40eecbcd8e5d1465c94eee3dde03d40b96cbdf329fa12cdc23c78c1dd76e39ddd1c90ba7a3bfee1573b551ad4343852f2cb1c85f462491d413ee77ce5767acb87ecc8cc26814c4fbd69bb8624f2cf2ca7f38511b2c9d3e16f6e8d70546aa4dcc324864c7a88069397808480b09a21ff3a73a80f92843bb60b80ea5b99d79718e5d6b1b5c99b9ff6772dd708910e9dde353a1c9f20b687ccbc12a1e228016e0c33ece37ec66105376f80f062e554e7a22dee65bb89e2657421f8c6b5695b9ca3fb9bd72410d4b20ed86da571123bba5710b9612a82571e7390acd843c2a258c209cf20259f10c503ed48aa083328f3bbf28758ab063402a6969dbdc12d5701eff9423a211da24bb6e57d39dbd03fa9b3692adba14c424526d4d04053060408a90f95716f8def9f42b2b9ec0e23b556b869570f21d608961a3a7d7c6a1efe9b23e06ad9d8a36fbfeab7696af9f06e1ed122fbf3a11e4758fc2c46f96fda0270fd73b11a2ec9104d52acb29c36ec17080b7eab96e3ad3d28204a8035ca037ca204f13277793fe9f0478008805cac39004b6fd0b979fe0886de9246d6134b51e15940755009c2917334fbc00704533c717450880f08bbc7a7fe2cfa564dacb460b66d333e76cb31e0e659dfbdbada52d7142219ab61deee77565baf345453a315111dd5a6596f3ab7ad1ebdb28ef83e5e6ed84711281c6cd68ba5c37ef7b2addf179d0233922d6bb5d52437e8136689b8ac02a556ce38d9eb569aecd95bf7d6dbea3f53bd5eba3a1379ca6ecf71abcae43d48def8a636273e06d580cfcc4c9c661ecb1bc90e510da60ad1fe415bc3345bbc4d1f9841ad4a93bd1f53a80d9a961bb1f5d80df453e601b02148409615ac2629c7dbc3e9692b11dae11854b582524b51a47cc7841a7e7db2cd9eb6cc0de3940d2a2f17b592db5b84c35d902fe21fbfde64c28c8d93eade6083a7a70472b881dfbfff76c45f9273faeaeb6ea74270ae8ad663cd8789f67b5dbb1a77456282c8946871fdd9016b9d1a6ed411faeead2814afa5bb7465dce8cef61785cc9b2add833d9d3c95000dc1f0ff47060127f264094e5efa1034e587b73e2b73a320e49780e16be044a864d1d6533635c95ff8c59330cb622f76dbd3148dbc30809a2f4f4a9ecb921cfbc4105d3e09d8051cf3207f50e4af774e795a10dd533221674a93cb5c1400fd4dca4439f7c253b341d6dbf73378302b5bca7f99beb82fd916c81591317fbc00a709d942f5826ebe350cdc6fde6c49c88ed2c6c7241c61bb4b889f6b0b8e5c3b0b9e1ceb746a90996b0006c11caf272f0f936e380ad6062f20f0d79c6200c1197eeb8b20c5090336615b5ed6f2f772faaeb6cd41e10d80d579ed955ae16c7278851d7d44d4e4ad6dd907a97f5b0f5095396026de2cddcaadf13388e5daa65d712cab3819f2aacf230e936e5182f7392a48bc5acb239b89097b802d310c74445852943dbe8b39facde61eb9f7658726738969fa0e2b3b38b82eacd5969ea273264e5e218461a7412e14f2acd3012cb732f2ebd49f123883bc91a89ee24173ce9e794426714b0d073a08e3b5e92f5c1e7ad60d1880901241977cfedc3136c0ecfc5c7aa5a90057c8cb982daef1431123598ad92c5782988be40ffafd6449919ceef69e3614bfc4df1089fef2785bb449cbd519eca4d424e43a584b9d31bc59860ec6527e2880a73df012ff875e24a3b380ab66f8f31e0d6f50c81ae5fed2e0e754abfb61e0694806458e71c94eb196e536a0b4ffd7fae3611d78c72f93b26fb28e6dcfab967963d3210cbad6bc51ecc775c254d6c478290ec264afd8241b343ca6ce2c375349a56457fc15e48189cc3836867a583aa1815d5b5ea79d38bb56bf1993430024fe5960d114fa28139cdfa07e8e086af8fbd66ced9409041ca77add5e27c3069736e778f44bb566064898480f545c57e51988ea7ac1bc4ab47202a9a830e6f74659e6bf41d98923e40c581046bfb483aa3e63bba713d965bdab8b81b33b7d4af750fad9a613c76baa7e58655f9f172e2523a5b5d142a56c65ce4f133bdeb08dc42156f6c5920043d71d7130a7d918ce04813ffd4d33247ce32c27784c789d5e3b25a7413ea3bb42ef87f63b3f7f6647355b364a3219fffd4a3d84abaaff4af27400b0541eb40e859c0a9dfe6c94cf326d080a23ae078411eca6f8f66142d4faa9159669e41ea32300948a2a0bcc94522c4ca6e692fc1ae09f84460b9259213006c3f46d56c93d763a3ff159eb300cd7f069d4df3e16163a4123b21420cc2bb1d37ee774a688a6a5170babb7f70ccb09eaee5802274d8bf5e838b90a0d126c7650910719637179261d7e453cddbe9585b8774ff798d80be0c9dcb27c20a9d2f52da896a8dbc0b6d50cf4b8ed69c4050b85843967cf61a7716708fc3bcf7af326e6f63aa984b9dea3e051bc2855540bbd2c090ed32181480bf7dc91ded22ead312648531ee4039539b844fa7e57bde38ed26f293a4a257300dd4115ac3316925f6ceb3cf52c1e821fea27a2045b74f8ea67ab41eaf332d22500b9bbb1e36473f51efbc89d6d08d84c1630f2acf8ec72058b83a738c5d4a233fe6df100a2afa01fe44b9776bbe114b112401979426dbedd8fd2e0921cac53a0397543e210203fecdbb190c8b757c2438fb68fbed6c6b03ca43c93398b0a511de0c0233317147f76988db601419dea1f2a412ebfdf94b6737eec223388f01a2cf1a9b3dd6fdc88d9e3d3f6945dfc27f2319d1dd7eb5f501a15b74ff7bffc60777e3bb88cde82338ea9d255fe42c3727caa650ccd94ef84f74b2295783a8b82995f6a6943eaf89eb0e7fc4c4e871b6e6bdea28cb01887ceb232128759241667355a51e51c26f4136add40205d3b872665050ac5402f089a01c4776c84c4e935ed7fd805fdcc20d4bac490a3062c130095642db23680401491c3eb4e1a78f6dc56789cb7025f4540629f84594f633497c6832daa5a512f324b27a5740082bebb829147145b9b13cd5c8cc432023c43d442b6761054eed89fcf6deb4bd26b00513d7201b6680339cf39640f85cdfdefc8b03b88931b72529c2d543edf255639bdc30fda4d23e5046981966c33d5b16a19d6a1986f732e2b8116a0678ad182b8dd78130cae696935861d39b8257f64ddac36839bdec9c422b919e94e6b77d3359dda9d7729d7471f7317fa080060a394e05d2296f6d1fac6d19b00588e4d29fa6e0d6d9b9e925198a344db4b761e476910de64b5df4566811b29443e2520f734efed5952357b2a807036a15ac681f390000cd3d04428bee424cbce287ca65ee9be3e843d42e0dfa95cb07e362bf32cb3585f23c6522c76a52ab6712ad9f5d34f5eac53d39f34454392b681ecaa3b45d6d7abeac2459a958ee75bafd100091fbdce3ca570f27cf30cb6b7874003836cb93bfe7845c91dbbcebf456a149d007ed9b67e6d36df4ed501f516751e4ff68a80f385d8a76b9df6c64597e8991b7b093a30acefb9bb38c50db78ed5e816088d496a5b316f0c2408af762e45d5c5b3478be05f94bf890657d12168016ee4a51442cd64babeb89b4040755de64e0c2c45624791e0114a63e68ae78a5fbf33360ee1e0466165da00934672afedeb4b0fd2c5bcc11739c4880f369c8f30ca5e31b351419efa2e73f1c8a7aa81a2ede533093d9c0f592a873f7a9f469ccfc32c608de7d5a518a4513c3aae4fb9895ae0ab1eee7e5e3b8aa8a5946c63a27a04a19cf84e52b183e420a7a911ce0d05e287db97c6e8d2d53c7367c2509099ba07b46872b2d4b4a0536598ebb965eefc4ed4362009865b3e209e4d52866fcb7feb6980b5c50c67a4e179a0b697582e77eacd26435f8b81ee94cd2a6bff5c142dec1be3cd156f87f871ff0eefaf1c51cd625c54f4a48a960f0309091c4046b12023b7d8f4ccf8a497395d49714b3bca2abe980eee917b77b225971a49bf6571abf08df77aece41bcb0654b2037552b5941541a5b70f2f0c693d26faa7b561c8b69dc74ded64666805eb09851a8ca9bfeb5ab50574262422eea8e44fc182cd0a7d887a4f236b0ea92977cd8afe3b7e7fcf919b5ce39e55753af704775560d541e866a44be55b45c894842fc685000cf51d0637b2576be2c45f85ce813b617dd1f2040947e909bb0e6705f32f28da7b1ee7619269349bb2ddc1a3cb8e183db8b44f8b46bba7b337d35ebd9d7ff09a8f305e5772cbf1efc4b0d5d7754d0c6f1f1b6447d31ab97b2fe24960d023d5649e8dc3c7392ff562d28456bc9584149518d309bcc0dddd7557e21ac7c576a08d4c88054181572530eae9d1b7f56f5a632b7edb0b3fa6dd0e06bc99c9d627540cc9d78ce6eee996fa06746eea2e8a2871419776d2046a669ac37f1f41d2aa0b0843b350586468ffa63491f3c462d5d511319f12adecaa3622ba31a9566b53f5e49e051d48fcddc1ddcea64924f4db6717abcc7dcd9bfb784128ad9097a067e57cc637c76bc8dc900b44b871b2fe82ce00c9cbc9c60b3ce29b755672ae07c5227e7a590383a861b046b1bd21cfc4ab38f0311522c0a46fb973de59e79ebd863e691e9197d7a4f47e88cb3c331ee6fc24161f9503abb0fd1f67cca6a90ef6be07d377571a34e031634f23d4b1291da6d2d2e1f117076c4ed88e158f8bda359224ea0c4d8e9dfc48f2b77e41a80f842880eca77c26bca21ed8638a81e53d18c262d4afc0932df0461fd1ab7a724a379ce72585b1a82ba29b35f589e1ca335a28fb09eecab1932bc8e540b2cef1f81f03b14fcca4541729f74fc749ab01b70638f2f83d58adff2ee5420c47dbe6b88376f3c20e240560bc245d078f8411b83355e64f2ea9e09978777962e922ac154aa21544839b57c7835f1302c8ccade80f552c87dd888ddfab969b758c21ecc80df44a087c4b96106cf9088d7d15c6cd67a44571cbedfba772bd5d973a476cafa52dc09a818856ce87345830f21443adde2eada88234a3d5963e4c5d2ad715b1947d90556eb420bb5aa725a74a48013416862a9ad99ae2967c8b7647373db46c5f5b28a204416dc9d23a6029e6141c0431640b2fedc35aac276a4d93503017b72f069f4489278e5be4c9ca719ab4ba8329630aec52750cedb51d8342b09175cdd8769bf68e1e40c5a6f107e0b7225246e8cc4484fe51f0e1622b5ce59ac13369f12d3d2ecebd264d69f58e5c71974ce320d70de1ec6160c126594fbe579bc65d39c1e207fa77c9696e95a70b0c52e0b7c23d2d8b52c0c9c68a17f5808151943c6a02588e9db73c1611825b37d3a4e307df435820bb39d36d96e6407ec80a64950a8359b29156acf31c53825669070c9f727ca7ed025c32f9772b9f4851fe61b484596c2b0b17d70189d62641fc62762aab542c70760058eeb9e3395f0ec6c9633ba6598d9a45dae5514d5a7ec1f36a8765dee8106061ea4bcf623dfd007565d4ab57bf92e867615790ac9063a032c1e77010e7ae2707e852d479d87736d7083001217d12bfc90af86f262b9a0c9a16e85087754117cba6487a288fd8298d1426d1fd8dd941df6ee1a9b139c16d6e61a3b5349e76ea33ce3c92e193ee41cdc176e0d0486bc7acc1b2654a87beff39c691d7b756afbf8f20e94154858248dddc6fe72a84eefcccba190fcd03949a5ec4853f1fa60628eefafc7d70f6c0345555ba92b2f0205913ffd3386c61c84c160f506d97af402af55d628e427ce1310f44cf37280c3ae3fe40dfee59b4a2984da9da30ee476c8a0d27c15a6416a2a808b251a35f7d565abe31636fe3f4b894eecec6ad669f351f338db7c4af90809262a4e47a536ae93f98700e6f01df1f1329bea3d95bda90ab13fa7e018b98e3d3df29ff16b84f13ef056924e80c491ef64339e8e26424703bd7763a5004d162726a6b0e2a300ad76e9d6025453c99b63b9d8abbd4327f1dac1a81d0ba5d78744bc2d23a6b122ab23ee0f62c74745c6da6548b0e4de5e8a798ce619d7fc69d6220dae5a8a14e23e8063720883c3e33106b30589effbc2611088c7dbcb91beff904e59c388a281cb8b51e6fcb26a405a9b8f9f9f34424a9808980c209a696e18b4b43971bd96ff5a9c34c7d981615e186acf3a1f08ad68a5941a16cbb8975e31dd013b53221ed8076cb879be52d758ff1d90b4f11ad386421ac330e14599fc43bfb318116d354e502449429325ad821c175a7f6eb0ca0deaed5f8fdf840d5e4c27e3ffae0de93a3f2885e12c28d83ec0f904523acfc6fa55f80e6d83279faf09a08eea085a4113a8db04586bcda1c2a8e81ebf21dc0e388631d632c5c915b77862edd02db87357756ef3dd473ad21f153fa54c427f283b18f19aa1a4ba71f460536048fd13fcef2e21999398130c09f980696cec78acf596f67d465ae0e9fa37cf6c1a2e603412f48ec86eb51d81d85d81eb0b0bcb0b35ec1c69d1f9bcb6b650a4d7caebdfada4a12bb9266b549db39425010a5dc70c575279a1896ef50c927a69465676b0ef0482b7975ea99825242b8bd9c0ecd7a5072b1c590de5e78bfe109230edd4662f2bcb0b909b8f73872ad4dff9430a42b9bab0abb3711ea4200068f85ff9523cd75df450782b2e2ba056d3cc9b424fda2dd6cd09f1946b2d3ae65585f9b3f80548e031369f1075c8100aadd09d9695651d11d4d952e5026d3d6f7c2c52b1a2b9a68b6671d4a1c6bf6e8f00efadbee57381595af6fc03c8511fa2421fd833f59157f0b0fe4500d697d9021ff02225944928038d8f0351036264a3d6b4f5da9d1c7239ba047fb8c67222b5f67c990282096f162faa1b45d61a24f82b27fbb467ba5d02216d29ff26ad190c840367e8d97cb8c2fc8aa771dd648388ec20d00957914913ca8d7dfa0f47c17dbf8ae916e7aa0183e3b8ed283af96356a37aecb97236684a182a7b6134c418c33c435231bef32a2c4c93718e043d8216750ffffa2326ab2d781a47afd9fa1a85fb80e652592c09b2c2d68fdae95e836ad76f8604a345eed814dbd8e47ac1512284db8b163b77ceb72c395ebd832f81ee69854464f00a06200ddd97deb8022546c6d3124030d992cf1cb89b63c20ce6b8b9e192d50db73efa521636cf995c81f1faa1f215530feba1bafa0a1e728d1839ea59fb5203066130d8122623625e179296abadf9d9a7f98b0c8cb1005a85b946370b112d0a29eb9e499bbcee6c84333b5aa310fbb2fbae8c8972a2e029d8a572a65476b8b862bfbbb2842dd1559d211f6bf6143b854bb38673e31181774868da231803e132f736719af559ad14048954584603353c8fbcb82e9551cd5612da8882cb03088f5f79d3a262ec7641169d05ede43b8702177a727fc90f810849bc9bed644ce490b214f13aaec61daf388cb626feefe5eab982a69e4e7c4e36e4c53452bcb4b39c5c9752e83f46ea67583a578d528fd7168cf1e0eeabdcab0142457f313ca9a275ccf3e5d9fedb067406c6c0aae546f667b9f8413b8479b38aaaaa2c261013c71509c990c0514fe4555bc47c300aad71866bb0ed901b93b8e7d3176c91e90149534ac71b88fc8a2daf02040c39a209da8308755e16bed1a43a0f5c63f4200863b965910d51341294f74fc3e0fbbe41a6503d527d9739820e1ed453d12aa5823a8a7e7f62fc35ff911aac63b777a4bad4630aa2ecf3638e2521c5f819e8ccaa6a4626968b21c10f24abb42f99248c2545323b9164d9f197b01ded695d8d7d91862e43d14ed63c310783f27eaf57cb116dca2058d4ffcbbe8526c8fd65b1e455aa34681f2ed24d89cff22c8902d207bf697596650aec3024f667afd55e2c872f8631a76ac470c27d4a5b1cf0fb4a0396f3b60261e349b229b5842cdaf5ee232e645dd419f6d0e3933ebda0febb55aff9135b632903070873954a1dc76284a8aae35f46125457f2d92847b770fb21c094c028daf9fb73a749a4cc57214691e14e4b4139fe14cdceea5696f40f248d346315108f1d2713c5b95503877105a958d550b51e5d6f383fcd7723a0a215408d4e983b85a803d903ccd467c73031eb369213492600fc01b0a9289877b879856d760e02f80b124085f1a7aee606278494f8d51adda0270f4e79fb1330dccf1b366e9d37c5c78b0ae3e32c7e39c984ba33d99a1a512a48ce6fc42a0fd6e6348061f4f9a1fc6affe6a351c9a90279ab513cafd1a7cf53971f25a97448f99267f0566a5c20540fde3d6760c6d8f2a82b7d0b17bea6e629ca0d0a4049d980b4a25d8735237191941f58291703d0bec467701cfe8130fbdbe0640d32d60b4679042b33aa8b62d61899487e4df0f3892d9898d86ac63810bdb51def1469e840c847b24104954ad8e792b2c7527f11f68f08aa321d03d4a1fbc0a58d9c9b6cbe70927d1eefcc901db0368965c721dceed0a90354d782a0806698caef9916978a4bbdb635281207d72236d6157edb154bf71eaccdf136d03ab292db3f3423a5f5d292d904c629658777ac83ab1ee875345a8f25395b43d482a8520e56df58a1cc619956a58f5ab8615635897d9399005385cf82356ba89876befe437777e0e66b1c16ec4091fa6819587a54792e344e66416241b42a83e491883d7718ef745bceb2548b4b1246458c84e5ed594d6f50d6d01e3a20dba8c02b10f368efcde3878832cbbe58aeb3f42b85246715a9b71d13e830f87fe1a053c7711d411320afeaf4cb2e2e1504e25acb7cee058212e2c69db1dd06ef7e5cc35c622aaac107dbe44e4e3a499d75571e05159654f7f3cb0781b96e8c021a14be15c5518f3b6fd154dd89e0ed251f3c078abf7157040ed408a5b8d968e0803ebfa6fd12871ba371139233311705e3227ff51365d5c356f29aeadd279d11ddc40474d761d7acccf783220752aad7768f041520e3a1f1e720f70f248e2195f8e80c459aae35b7a3f6364a50eaec1a23368d6d1d2182140b9c953320fed59cd9d5d521e25a43577b1cf8c0a1bd2d7a3239d680b70443c80d26ee4fd79c098ef6acf7d3c4b3e7826bf4f0754283b4cd12708f77de5b343cdfc8d133afe2c185a7719452c990194dffece5081e1f0d52ad59ec4dd559157d358bc9378baa0e3e4fc2f8c475b2516db120eb259e3f2ae4683257c0a6300f4930c3a0251fc4e2303a43c4d670fd7810a1418d92b5597df22d23f7f1b5d27813131f5d2bbef956dca53615d7ce0c7718a3dd0dbd0500ea8132e53bd230f3ca41b211639867415228bdc85c7a7137d8c5bd0e0d2a56ffc31ca337e530417616fb8bc2a45bfd42e4ed7b6211a866105243f44d5c5c8703fb397ee6ada2887d84b29ec24030f43684ddb298dc1d8b3c0ca76f3f0751333198ff6b944f990d9e713b2d25c5eecc7f2df9903a2740dbd4ea5a7b80856cf4ed7299442e4ddb6e43ffa3401934a194e180fb35061f7e54e4013f3f3a818b398814a70dea7cff857122f08a14dd0787f4906fd222094b4bbd4f984a1e59b18effa81b6c783ad869b04af2a832764dc1091332753df54e6ab2d3fd30441a2aaad9b9a3b57e54a5eb7b8316b0cfeb8cf2b7422fbc7355bacfbae4936dfff4a0cc01017c101cff7e29d12f3ed88f9bc324bced98a6ca60422e23f61ff4b7c93cbc1bd8ca322788ccfc4517faa2f9f52eb3313d1a0141f988d4cdc77186b6712555df3f6ec4776c69794ef8f9b3ad23d869ce4ddd43a46044dd5968d3ff0b0a9bd9268187bc649b19caa071d5a04fbdf77453335ffd4dc6c340161fa20e27cc9a44952d5187f18f39ec5290c77eb3e5e1ad635d48984198d667881f502d8dffc9c25e74a8dc365085513a39c7d630e38d4b819f77f3bae152e884bfad792355870ade6deefab03c3d244b2f7437cc8e7d39a0ea17d60d9f9ff62523fae7549be240899495001afbfe06e02e597782ef8d610e973f3133006769d35a6ceee3928453cff511ea5647a6bca56495a132463bd7e7c585cecab8eefa3e4101e2f4e0a5a6f23b93c60141037ce7bdb21f45a4d917de5b3f322f950bc29a2b82fd536d9f019008bfef21ab17388131064c514c6a21ec30b3762d6690ef27e8c9e10fa0a6046365b8587f4fc7d298750264a7a611c275fd3e37cbab09283b917c3d6e1cd443ea62a03a5c7127f395265351f8d87d4af94a723455dff92e9c71cc2f3b9f0b6d848e9a065b0d02079c68729ff22235361ee9bc8336bfdf5f420ed22a3779ffd9afb3130fbb78e717ef74f0bbd990df1722fcccd0c51a9ad6a17d3e10c3e5ab00185094a75efccc96d59dbdb06ce15aeaeef488ecaa7d0a719c625f1f30a6070b9c75481f0ba5d54acf87f6d0d25283d9eb137f669fb0e08fe8c62d0cf64eb7af1e718f7428f275755a0ce1865571c8c9f96fed566e13df14e71558a4304609fc2885346c42c639b8c1a724d41c99466998c36e28156bc581a58f130ffa7b083957b6428e1ca7ddab55e79c0c892efaf31584fb380615be60b872b02320880e360aceb850330ff415a1f6ad8d59464ad482befef120e5a3942769e5ac0f026678be34542e95c58246d9b682a96fd65188a8c73b391aa0556c89c03fd531b873177881a54461e87a8d019f8612bec270d44b67d5571084c878234091207afb2085b26fc518df883021c2eb35c99b9b9e3621cc8a00a9a1737c0ee93821c9523757f51f008dba98290e3103ca6de3ca7b0bd3b9850c7d0543557d424a48f23437f2d9c5f7a7aab7e1ae0462ddac09a6970a2941864f29196c55f41815c480e19107254ec3240d2c93e6d65beb1941614cc3bc12e3a4d562f5d1e33d712126829470fd32f08cb34f424aaa263e5f4a40bb540f0cf9c9b9b9ff734bc6f3a273e16fbe22efd648821d729a343623a529bcd03e959dd0618c6609ed0e719010ea7562d9b25d33f0a4083c579295d703643fbdd8a856063a6ade0dc32f2d49fda7e27ebbdce6bdcdcf094b0856facc1c84fe51252e06ecd3840ea4140a738d3cb200586158362a017be68e5c37134bb366f2560d29ce3c5c6550bb018aaafe224a9a7f9cc46e6872226514b6c299f6153ec4c07569ab9e7a13a97cc1b8eb7f95e0f932e34c28d0aad34c7c5aa7c5fc84389bd357c22be2aafc4801ea97a391d6269df60bf2d63a5a8409850a084b8dbff22549d119e7818c334771ffc87e3526910984cf9c04ee650bd51420d0c81ad6faeb35b95e16d576d1d5a3485601ac1fb4a341c61727eef9d74eebd93381aaaa7dc9882aede3765dda53d00943800ee69ba9c189078adf9468b2f5f9bd34eacde9a3ba037161085f16208b42263f723442d5e41e5ec0ba673fc72e1effb3577ff4c4baf4be8f48ca0ccd69800a26218748c38f6870d23b6ce73896559da34614d3ff41e5402fb83fd9dc0a09c29ec37379f3517b672e9dbdd24cec477db3f00a3ebc814d10836274112975a7ae06253a5968a49a7b8c082f9db4db1f78bd5d9c6b4757317c1e062fc7403bff1f8d03785bcafb79489cfd9c90ad5de64370642bc4b5e6c8f9efee6a2bf21e8d203e23234cbd92cdac04a6eca6bb0e96bc75ef43b2a4f35a3022aedc000364d0f23ab0358219c6dc73a33b6c67824043c91cbc35fa4f24a951c52f686f28e2c3aa1d38a80ae9da90e592c99d3592a4607f4906d6de065a8d67f0f06f59cc0300f15bcc60035fd92803ac206f96322ac7d21f2053eec023f6c44c1baeb118cc64371ac2939ba51ba5cd13f0d182195c2af87baf8ea8affe5483808ded60249bde964427abb711f984ce29f81092d663a8d366ab609d04970899cc61557d99d2ca6931726b8fbd9f9ee40c13a7a5740410087b9ba5aaa8c2372005507746999ab4950340421a8d2ca04655bc559f38d4383d57ffaed5c876979e9a27cfacf53d74acabb291615de9dcb9ac67990ccf61725f5f024d3c58ab9a6017acc9f59c0bcc0c23fdaf0eb95e99e00271442e860a112cad2f75f59fdbf5b8e206ccbbffb427d759ee282c0ae7cb8648e00ce924398aaa61c593024ca27c2a59f1420a6512e66ace11d8bd5621f15cb223dc4f274ed0f286a77475825ce61f92fa8f0ee28811c11bc50f0336b98449242173fa6c23a80fbeeed6ebc6e9073ba7272adaa50b3f86bfed0b217727b6573cc422768617076c624360eeb975c14b86f872fc6f9085414896a5f2be17fd87532544a2c78e870acf5a8c5e1d52e4d740d79328ede2d2eca2713ffea43587f9a33fd65a4cfe642fda5531aa588ef3d798c936c7608958966ecc2b1efdacbca4343cc2c032a5fbdb1b634e93c05d439fbd62963a6e7464d0999463d69d92e4a42386dd0d78f6d1fd090198ad95f032bde7cbe48ae32b9c6df21a5c4f8e43023d2368f1e5ee0e136f891631ed272c6eb4c377e402442a8ae6c581fef1026d5aeb2a259f611fc3f9abff1639702991af6b15525f6ccb560146ba592a766bdec37628aff5c226c8720ff1bed06174426a9ee4053c7f570e440518440fae690808ef096c8b9d426d6502b143690c7ffb63f89ce956be8a18ecff7208722af4358538460c9239f9db16c881aac7639eb12a8a46b25616ac0868876777dd2930b37ae2566af3093b685fcec4c036c3a653890774ef907f994aa96220c4ecee92bbb49ccef4ddf5f4021bdd1d1653bd7c3ddc32d37f2176d0cd767289ace14b4ddda549057e39e81c35a39d3de38f7510bd64d30e4e4b43b4698af16cc4fe84ace7d64af18b28b7b29f02bc16593bc4fb1cb19d302610d5dc75174d462eee8c3d8ef67eaef1bb27005591f2c2e4d518947ea430bf5aed4bd317bc04e0fff69e66fabd2916da33452dde5dc728977c330dca90d5b0de5c5628277aeabe3fdc3870e71272733cd58ef43133a9fdbbd7529d12318acfbd94ef0ec015a663b565a606d19587ccbb1b68ad7df254a664e7c63ca52eb4220c05d57c6e200697b65523f68d7decef2f2b0a8d206af40aac3a35bceb6a865ac4fd5911d991d30b396233925fced4ed792e6b10c92ee58da26fb21dd45f3748ff0d644693cfcb4da5cbbde80c68ac5a26d0ae6b70eff1cd821886b60638a1c67e53d0591020659b42a94a6309c45b57be2208618e2b8e23e96f658e60b4532dd34a8254adf62879debaf0683f56f8107ef448cf889cce4af3f8b9974ca7ff49c8b55e82416242815a5590c61843ea08175755cf9967dc59eec847362985b8b4f9b01594cd03daedc6cf112c249d7444ca50a8cb9988f895a583ba77d8b48c7c56029128515c2fb824d36e19244c1b9456fdebd8808b31720b653c8816b8a887963bccc9ef717b1dc372e30f576ba48535a84bb5b226be0d269b7ef1d0f346bcbe24a438220afa1ce453250c9fbabb1bd198ca7284c026a379cf06dde61d8d477c648a7c6686fa357b41da4514d35d1bdf311e36468f422261792105067350cbc8afebfc497ebcac8742a3fc852729415db34a096c0135960bdd4ccbcc31bb92bafbef242f49feea2f505dc54471de1c8c92a492dca81ea1736f70a62e57dca907bca6df9424718243656f1f0ffe547e7287044a71daf8d352e831ce514d90094cf7b9be2fab8e0af4cefe5848ad791aea700a78f86805fb42e2a839d3728a8a7dd2f546e73f1fc7e6952ec4296b90a374a3d297638e21a71d6866c384b1ca1160c17e27e52886e02940569f578b46746a2e484feb1064bcb267079436aecaedaf03a051d6994a627102e31d181f4137fc777b636b2f42e319043ce95a6df36f64a5e62d9e030c834f25e02e9f8878298b88c4eeae434b1a4cfa6db41633f63cf78d9eb2a813c5744c5f392fdb7424a09da439e4a2d480568121b9a045e88ae1694f4df8cb54f6b96eb90e0f0bccc3df635ead390b0ec6a2023e60a20c3239b354ad53b2d634bb36a29a72772caae760611db9bbe92549643167507c65cf8f3fee0de702d8b1c8d687cd81378c13f4257dbd88e3cc76a7cdbd884f5aa7894020751cff5fc9ca3a5d1b5fd8af333965f040c2d1a168747060d8bdba6c26595a251e061139cd70056328f92d733b130089b4483878ee02182ee055333d5ac8f43bbc763cb32efe445d864a37a14263578abc3a8784b7314ba90c9a822222d00d0935a3279f64fe745ed36d8b67411fb6fc567b9ea2856742bd62372e1e61ec3425737ca5c62f4222e45566c635fb11c15b23d7341238655c69ac2e27e644e5da7a9ad21814ba36a4ab45f6a10fc31f360ec722dbf8dadb07c0ca7d86c433ae9f96f710d30fd72e16aefff1bfdbecc63afbf1b5b62af2e1b34bf57d157aedfe6598f5997bf8262fe0f4279c0d4086c3c866bf142fc32c4f14df04937ba71080a3f67ded53cfa863b996f8d1bddd9f0608e7d4a27a04def2c6e2eb64f51778e45c44bc89bfb6969e91500484928e85f172dfcf0e5bab4b626760d6b6ee0002cf7775d53eb6c8abf2661f743d740947497b770fad92deeb651a2fc17c7b52037d7bcd8ce10ef9e4be3266972c07e83f1a614fbf14bb6843184ef0ed56162944e8783d56a0db17a1b7c073b7bce2ff32a8551391735e129fb89531479ed42ff51e128586ab07add56c3690e9ed8dc76e5fd6022f79494479dba687391532a20edcb027ac3260913fd647898e4cd4cf77d77cccd21c738910c5f2ec9fb96c6e7bd1c8b1498ea29a288c4ae4e62d5237ade2c7fd85b0dd81d435b46242fe32cf38a89532b5cb14560056fae3b57952a68e30a74aefe3af4be2d45ab1e4571bc5db0b1014ed7a2e416de8b6d39d2a2d03da617fa3976a98aeff956dcaf85ae43107c16d3dec501c38121d2620467e52ea69745f536ef79f351e68e48cab5f963b8123c1b262951c28957a6fe64568bad05d75799628c22b5d957dd32c922da3dac1c397afcfb4ba1a4fd6319711b69d6af79f4d9b9c37558ffb357a9113633bbe049ba2bfd544ebae84ca1d4aadf3d482be844c083066184b5abe9696e0ea46c4b4de78a31c550ee0177e1be213b6d48fcb07667d17e513720497c8ee9689fc755559749972058f10d7bbdce98afd0711736f527498e3fb445344cb29b8abef5dde9b48ddf233febb6caa6bc0ff01f8beb75eb39c47b35264642d55b30f9eb4aaf0cf4caa1c20a06f82f34b6bb50dc62a0c164679885305cf78c481351b454483b577986cec2e08d94e2b911a8baeddd65662b3ffa51da8985cf635509a8398d94fe0dde646dd256cc95e63279168ce78b2945138ec7b777a64b0bf96f50dbe29f6d063757bb3f79f052c07064fadd2a9c827a469c769e324675e97be8073c9638f83cee53d66708007e023e843ed5a0b721407a59701cd9f2ccbb8227ee3ebe091d8868bba7de01964e9cc26331104b52091037f820eda57a311d0fbc6ba67a18cf74a704ee517cbf5337d7d9f21adc5b4e8e629587fb0e1b7bb26ec17780abe7efe4b7cf4c8e10901ad7421af0e50c82c5ad1569ff1b374f5d710eeacb591bdb5d9c06175cbe77ba7457c6bec02568165d6150280de24a8fc035ac7779e84da07063f3528e61cc332f314f1f740768300439d81af443ec0922cf5a1e848efdf804229c2a8722fbfaba52e947e1a91c61a40709eabb04f374578ceaab687f7db7ec6c8babbdd9a951c77c38c7849b2dc00e0d723716e361c63ff750cbee30b22fa8a37dc643eace590774df3dd9b6a4f60d40db9499657b153a0032a2171e6ada70f4d9088ddf17f7c3749558eb6e674912c30093f2de1964bc8964229f43be20997526cb4aa7dbad898d0020fdcdae7386faa93f26e8e15bb54d4e7901f8a9165b4d9194a9e03fede3541551dca298fee55da11556ed633ce8db924ad60cef6363d3f65f16bad8b97dd13430e0b7820267cdab81c971d9c718aafa797518aa948f83803024bc82dde02969c1092c1d2c09fe7f401ed497302b03b15d84428e13ca3800b6c73f706988306dfad5acdd7a23b8e34bb2701fbf1bbae408e8bd776e10d75c3330a0edc33379344fee94b1e26830d847d2eee731d8ed3832d48527b00033c835267c2fe0633aee418d8b936bec8b9ca211a33eb4d980da6406cd55ae4b753317a8bae85cbeee735fe63280569754f78ca7226e5d191d0427bcf5a7cce45c713a83a60deb6e4b673276762de45aecc853df454173375f9567b5265bc72e25c1e091a5ea5dec0ea57c99df9b95149420b728aff63218c26a24b5019619a57ce9e2d8840d0c6a1a8b4593420229a080b9e8963b01dbb3e49f4e59bb8150286040bc18963cb0ba1373631b9cd88adb77ecca81517095e238c44af510a6cc134ce9c1028f77b60faa8179a46bbd62cf1cf622afa28465e6b17d94c2c29b6301e2bb651c96403053ed06ba2b2082722d31c8e1f25c022f7a1130ccdfad9b4b5b44e661d3caefa965a64f01d97dcb70ddca9a071471ce9c8f292962a3bba745474cf3531ae51d7e86570c228f4c855c7103e8407a26102a3be6064e3b7448c562e90d6b887079cfbb5104a6e9c2ca4a880f6b8fc83b956ce2f164022bc3b2d5ef45a3158a7bc0e35b90d4b7c4d3430d45cab6053919b92c63b5335b416b889348ddae62116e956afb64cc98872675d5729dde795298acc1a9dae7d54af0e16cd0fac43192741cdaf2e1b95f60374d9a415aad7dc4f2eaddf3d7c13623529715711b48ff83d04391d8c314d526db380c818f5e943c2d42ac0dc66cb342e74afebaa28ee8fd8caf428af3f621717f5470ceb7fc8463e4f5728fe0951e534f7970ae52c1b2f90d911e06e9538eebc3e850737e7bf99cec987e49b006082e7986fe7c1c8dfb06fe23d7b05df1679141da53a3c47401654fd792d6f7fe6df1c688869174c5755729b83e0c7d355e137e2a8e2dadedfb9a42e49ac991255b297097a5f56b42d982a72b8970d77c83952e22b9ce1fa8c081d0421b5c57e58bcd8dc2e68b5373af1d9a3a70d95d96fae3c1f6a1cc820a1b56bbf63c4a27460cf9566f7e62907a46e5217f3e22e40663b8b9aa1f1bf85891a6bf3327de83e1443506e3732c55d9e672eca774a90fca487ef72a448b722146d979b163cea766533ea26a0861e719f05dafaaf9971525434649d3d71020ed3b11f68347cc2b77e6cf004a7dfc3174eab2a571e9870397b1b57fac8300499121024d69117081ede03700175f91de28f59f0eb45b3b263f9b2796e4482052c5ea13bb8380f9f010e0183c486f9703818b63d7c9f1bcde6d17e5bf87d88cd8ba5d7cd1aa4ff62f28ff122a595ddf079731b15b097a322a5521ee15d4479f8cde0cb0c8d7b10319b8667b54a204d8e70d4ba22cdb43f8093db6991bd210486f4ffa930ad5343964b1ae8fb23ecbf3b653fbd831d84940c64215c23cb3fa3a7637684e5cfc46393b61c53cde9acda81ae9d12b9d5a04b88421a04a01b26153280fda761ce71ba07b033f2f643cee6ce4f6ba6129aa097be0410b9527ba72cb0024f99b8d2e97ccb890d26a410d046876b6b0c33c7a815f0b74a353bc7408deef9f8a823796b84657283d0e8f5437d9db6008f2d3f913ce19a9bd210f048749eedcc7dfd723b4c19e5196e689e77062b57605a211138cf40c30ccf869529cdbb54a955652a2c4fda0e060c1ac39f697238778d8e3217f0cde937d22224ec3d9970e9a8194b2d2c697c4a5a0b62123950551dfe4dea749aec7bcdacc058df6d36322adcf44d1c608cfb33a5ec0982ffe5a64a9783b7285a96b763410862c5403ab26150fe19f8634dea16beff409c198eb0e679b7926d9100e00d4186be53a5311fda4523eaa46bbe89af3fd77b071414bb0bd3ecabd99c99537a3facbad4ffb62285e7396405df3c790748d4808a75f0858d7bc48acd0501237e578899ee875edf8f40d04df3af4e2bf420b4697baa2efdbd12f290161345cdb53358f7ec8150ca5ad4a11151b1e51a45ec97378203b0404a6e4fb12c38e79943c447c67a98e68d92d2950a8da4e49938a3126606d8fd523faf0666514142c2c186c6ba44a14999b78b053560d4566097cdb55fe6b6dd64b5dd28518826f3bcfb635a71707f345a274f9a807cc3f78fdd4c188a4006bfa4b5a46b75e16cbc9864ba27b0f798e8888603f41b86ea82500e55255acc9d45763ad3e49c0c19b5d3f04af627010ee4d5d7a4898525c944eb1949a4e2ba7c4b7532d12e7c8a21f8b4ec821d6a68d7fa6fe702449332c487da50685cd30780a1df636771857f41e5f79f0cb96670e6ee9eacf26748d5806dcbefb6840531d538b3328426940a32c608c495460c93c7a7ef7f340684052c640db77c388f2f4d9aaf03c5ae03b33098479440e07474316e031ef0d13ebe64cb08ae8ae058ada2e845c69206d3f4b5255ad86fbea2e2f07a7da1f0ffd72fa4753c9b54b3bede2c9b70fb43892a3c8bdee321cb6a4fef9cd0bebd17a3744e4c1ce4ffb29d7e4ea5e25f9ecaee23c4bb1109d29b3cda2536bf49b2c32d1da719740679e70c800d4f757b6d2cf0a88c39bc9a20c0f2ee90735455f44cd39c8c3e031da8d9c973061a34a4c97b83606d016c8fee1879c242177055364584179f931bc9efe4b26f7de5a1660eaa6ac6172e8f8314471872c76df2fa8081f2e27de8d0cf6ea81f1c8da2e8f79191aebfc1a20a08a0771210e1f48941c24e9cdbc9fea9b361d49ad9dba120f950a2c3f6b7b4999cfe2ca2e62b1178e6b480b838cd2fe3526e24bd5016c4a59dc961b70cdb4fc8a846a13ffc71b314eab2dcf2dd8604ac02cfbf556835cf5c11e73da1e6d3a7666ec9924173bb708ccf6feac3fe3507b3ab17050fbc9d6dd12d01519ce6b5ef601689d73580d2acbaa27d4354f86285d84aeac48d40655d2e77891b68d576f516705188980d826db42d617fd14223100f0e2204684b07941fa843d418ddd0750f022296e07a917ebf9ee518a902b51adc2c8004e9328a1ea8265ba65ee1d505ca7604b56b75d0d2450ce4a2e34702bceffee616e9b01418dea7b73e36fb14c16a66d8cd7d9b25b2dffef5faeda3bb79f64574116ae08945d8441a18f4f568fd3405735d4ade43a087065e4395a16b31e057a5fc4366a257b14739048a377d3139e3e496eb2e6cc319ba1fdb1147c239f7c9ebb9b5717cc2176bd61e0bba8bcedd1dbbc733c7585f91efb5fd3e0de096b664ed9553470ac5ea19f491205dee0bf3fadd246fc1079141a781dec08f3a84ca87c63955973480e75cce5a9682a9c68904d98e5d538f83e84767be0d604b354afbc4d88f55748322e55ff2320f6aae3a0c2c828ee3fc3df9b620e0359e1f4440957744ce4fd9fd9ec180953b9392a940befc7afdebcc3ecc127dab1873af8e58bc6a82a56cd87c59d17b92baa1303a710504e3a7c669afeb4afe0fd253fc86e375db8eefd8ffb9dbb0d4727bbcc287e7a66c15307672915353625c79af9df56210959d4a8b6bcf2624069d509a3bc0850b886f08c80f8bd1ac775f815424cb9f0626c2c27d692fa81efdfb2317325a6c2d546116b790c663d71e73243e169f3be634b9a31f47532e86f0eca942638095988055081a306595a7ffe501c1547e9c63655dd5d4b89dc8bc1b4fd5a266f13cdceec5496bf1dfcb0995bced921bb4b2623be04a8d5bab8fbbb34049a7efe0db1028309663e255eded0df2821a92237bef93886fb913bfacd8f3008aaa69b459274b1fe2498684c5d6e2e87be248843040db9f876b9f978815486dfdc171270d5d3672bac0148e9d05c129c17c4871e889a1a09eb01001cef23db682e9dcf6bc07bd96f92b13744e638cf43031e90f14a06c5973b0268581ec323074bf8ca674d940a12a79821cbd0e9e4b82ad9b3d86a99457e6b3935d2040d252b21a865738b520e4c43cf33472aa24f52704e7abfd75cae8e3227296173a9389ca6847ca6dd7e2c121d8ed0f0b55904b98f4b9bdcf34b242130ed60bee0cbba0aabf209145ec8fd4fc0de24a50e2aaf465596cc7806e32cfd5a0a2ddef08ea9845f43df8ba084b875dae9ebe6a413050b27fa94b3c4e18d415a7b13936c177f7ed5e46840718066853c11d3824997e20f0cc81f5c3af0ce964ad4cdab9e1712babbfb23cb35fc9102ea5184f73c866c26001a706c84cb6d3b23296c6ad0f8dbef02ed45a49cad0b62d2d145a5ab48279de28469e8593f65fae8e41373e10694ebaee5caf9b89ba0b86e935e45897998af25764fd50e429d84cc82caac79280de589fd63bb22da7d414fdcc402d0f0e3d28d26b5784a4359ac0cd8cc34772bf71897fe1de01f58a7a1333d75d7fdefdd409f09df43438ebf10c1592fde604b2f1694d7fbe033e7ea8c4cbd1c8ec5eac4de33a0053c64c3467212ae5b2b645d2199d3b1df183c3ad20238529ac957447162d59bb0f2f4cc50a3370476d713b0701a2cea8f04bfa11084945224ec0cc6b0a0b9aec858465d7de7ca69085809312e0d3900c9d98bbad5e36df40eb82f302f9ed7906a8d105a48462ae8fdfda0e4d56bf429735ecf25b23bc60f333911d380adaeee99fdf27aa0519fd5baa32452d564610b79ee189593c36a8712b97aee912a2c2d7cc71611ffc26a40bfc484e0c409486860af17c229fd1357a19ae29a17d195ff6a216ccfd96bf07e6584bc6c2b70596d8d76f1b75d6cf5eb902fabe6071ce5a2166d0ae0dc0ca0f444a5edab55b372f11d568f8b8ab6fb540f08dfb6f9e78964229317e921255c226b084bc9aa66b4bdfcd4b77c05d9ddbfaa93a03581f05daa1a39c17f58a5132bbbf1fa5c958590783b3b4ff8588f915db9fd2de35a5e6df560337be38df5ad14b8c46a25ce09a59f517602a8fcce93d9c072510f64103e3e92fa4952f7208fa4d712f897e8c477ad1e797a21a95af1ebff3e4cf77417385e3778db89ec735e6d5664fd484dba92044ccc7e39b4c6801b1e456aa8c92f03f939ec58689b5e352b24245a88694fdf2fcc48a0bedcb230cce20e1bb0ccafa3a26f1d25fa41aed63ab6669c34772f5a2e681bf270779052d161e85cf4d6f9bd516c964566c0d633b2b202a3626c318bf57738ca45b40a9583e6076658c564006c7083c28f5c514589ad2a4c4c2a0b03eaf0e49fe26ef0633c9d48b9f5993adf5129b716d12f9c4e2a8ca4c6aa6a27f99e227936b35974af21a7b10dfee41089306d258d2e4e144207a28fae2429646e4cacc4dc2d1e2b15cac801fbeed3a006882d87aca71bee01258a4b74e2e8890376d8bfcd698914123fed41cee3f9f51081befe9e934b043fbe9dc0f5802957c3ee07348ecc35220f22f947532b0cf695958dc7d9c87984f0125e288d7ca4a881c9d8f6719217be74ab3e29e4471a97ef5e2092f210a237c378e1415449f467fd08f276e31a02803cffea8ad85ff60e5731d6f9c7464f86f38c431c9d1d5e23b5b82079df9d0d094f3fdcbbc67b58ed0b5c7dc945df0f510f36a25895712a9a53c9ba7818ddd1ff4efdaf0aecd5f9cdf8a7e60d06a12a86de3bc4fa59eb69d77d5cb8d12772784aae40436757a289ef34a39663d46394f49fc9a60c4a2d97e54424cf6eaff9751ada5ee909f04a0c4abf010cdd6244c4b7fce18d4f9c17855f3118721364b74ad18603f522461afc0120b83a872c2738e7d6e44c0b2b9cc82774e51de2e5e9310410daa91128bb674bdca5b93cf5a1b883466d70ccd6941e4ad95368ca46ee114bea03da584c4d91196f3b2bdcc6d13884035464983c394aa748bff6fcfd794d8803a1cda195389483ccb3ee741b0631bc87ae261d638aa2f5700c288a03ccd694a9b3c3946c808f738745220b8f7fcd2c93d06505cab57ee4e912aca2bd4008f83037dd39fbf024ce676b59cdded5c5eda0c9662729bfb6892e829b422dab16e711f635739fdb91ea6e246597cab2fb61d5aeb9398c41840b9250faca2b73f20b22c04d33ee74901b0a9b2b94da01ee2b1cc3c3f85cfdb8b581fd89970f68744abf48ee77bb586a183e01baeb6dc3f20a4f0ec24c316b3fe4ddebb51ecd3cda08d5adaa6ddf22c770d59a82fd7467e5a9417b88ac5512da8a59e2171808d0782a3f4f03579a7de848a03586ca438f78c700a85a058eef6a644231e83ca4ffe66068f991e936f707232a675032e500d02f449f8e0f1e873764ab0340296b2bd8c257719fd32b83a128f08b8179044cb738c9eb0a350a746f8e953e9efb51a1af482d3e74c065b062a09aeab4b324ac3a69c2bdc7d8aa145ea5f9547c697130c8bf0e56d9c072f9455ddcbd549ab7d45cbd536ca4903052f3c7638ef714a7fd2dcb3b6aec95b7bee96acf48ca9f10c509e0cc697700815195b7673059c1d195f04586e68d63043c3d065b02c2c2cfd749bbb0b9c5c78684491f562edd32dc07aed162d42a9f6c33d1172e3a2ade4227e740e0ee4c4850491c45702408b69dbc0f56625b8ee4702eaa3ef6f196bb9c789507c15f2e84b411c19a3a4bc90a7b32d276b1d0bb8f2795aaa4bc2190a2e1ae917cf0351bbf66d0ed58b8d3f6b1b37d3730b65672e4b9ecaaf602ec23e54bf7a4cfab823232a00c4fc9480a2f4ab7e16a46d3b7302ae27ed1c364c295cb7aec34eacff10debf3726b5fa9cf846d54420b23ff5e57ef162f2bd294843ae9478c6f3e28cf47dc957db35b0295dba5eada3e3902b497e2b887dfe561e3ab653a632c5b3b3dcf251eadc004d29ec89ae2100c39855d2b225801c30d6b0165d2d5def8a7c35b31339c442e6f25ebed8f17bbe9588546a7a89bf56f136770c888f01caad4b493d00708480123e40b8548ff5927816c75e0edc4e3fed0d3c581668bfd3501bf10828a5821ff206de3dd5b2b56b5d088a376687f73b353fb572bd983b03d2da02fb36e80f35f2fd75b3e73e7fddf091e240c948f59cb39d77a5505ca87758f17993c3a010c9d36495613bc81c62721d3645496a72594272b7efb3021a2ef36baeb78d958923b1a097d3d4e9ad1a4a9d63ff551de0763a9ad40132a9f45ebb455e2d6ee0ac99e4ff9413f148879c0efb2908425cdad85275f77f85ff44f2479c5bcd568b264f453d50c0f6a0878aae9bc5f3c6082dd5b7c2508943d66b2ab3e79df36dc2d10ad2f8b99ba575854c55cbbea6299e77351e8d2e04e0c9df493656badd1c35fef4eaf233e758bbcd6e61474fd77fdd2518a9fe46cd0bbb7954a9d0fad00a78aeb878c06ae7763e143bbcd70439a09f304b448a305152d24af0842e1cab299cd6d013d9dcf1689f57d69cd915049602c415723072e3b44914b41dd08cfe1825dbb356d828f9661a8b225b850cd1f0a061d2e6e48bbd6105fd08a79cd7ce2005305cc48276c582a0d6f9becfd23b22342f88bda10cd188add7e027f816c7cface0a6d35d6c9e7ea54f41bbc71e2c9f3563a22c045b338162241b02ee2e9c7e5ffbb87ed3839a4e4cfc146730e5c30d14277efe88b971df000088cdc9fc498bf553f99e36524152a24b1ad73d93f35b142332888750694a2060b580bd7e78a4f2c81dc33022bd4c8c37c8eb061b54c8a3089ec00e2427a0e6a72386b4453297d82356bcbce8a27ac7a03c8eaa7447d9d4f4ef2ea7407941860481d826ac69fa195be725a5f6047a2ac490d33d6469e228a66d972b8c31e32948a430ecfc2e618f75780b2187c91fb737867b269596d39a43debb98caa8aa66108b1e3bac7b75f2c625f0d2705578e34c86e8b2e5a4de4377f2eb7556e0f0f0b6b19485e3ac4b3e54491029f9c7b6ade842130ff468346ef32f7556854772c01803f49107e1924f9a0000b490712393058424520832f7de2a1ea4605e2fca5385a18edf5262e6d04b7dfb2df78dde0b9ff6a5e2ee159421250ccda00c01cabbe7d99f6fa1813252b80f3a082bf46490fd5fbf9ebefc0fb2a07cbd8fae9acbbccbc915bde5359992acd74892de8e9698744a37c80781ea37c92c752f3ae9ceabb803ecaa291fde8d767ec4eac102147d6ca5daec18e2bc570284571e8f27b5008679d557ff68735453524b89e74b4254bede9d3ff61480c9dc03229e07ed84e59f6606da2bc6685f2623578681c34d79ae4a861010488714d36a9afa0461c0e1760f137dd532212cef5d03337a40337015a821fc309d754dd2b567b4221bdc48423e7c448ba89a24253f4cdea2794ff76d3bfeb248c71682b60c71ed04720d78a2fcaaac6093065462ff97b31a574d4f1a50e3d708dbfc369d5775a7652837e238925675c30945d64bcffd6b6e397918125cce46d5265f6773fd4f43a08690e290c474b26dac7836d3b01920f0fe7397f9d5c2e39695f782f74a20d4e3682a78b4d6e909fd5b9f062437f8568d5bd9c530a472112bdc48eac659ad3f784faf946351521ffb924ee2589c8b9ba8ea64a7b11985f45fdd46da6f11f87564146978fcd153280d7f76250a0c7404dc189d3f23ac86e4ecba28f0fcbd9105db55ceb23bdf4ffc358da0d22067c8ae50d3986e677e47ee69971b145f2dd4fa594eec95f881b40ca472e0895b93dc942739f9f9ca9022d41f9007281c04a9ec35792ee13b7aa155d0812c015349dbae0cb3977d7e4759a446904bcfe1be4a95a0862fed2a1301139d45f18bfa9d72d30c65149e13a6c86750811cc4955cd8443583942fcdae213ffa5a7eebcba8e141842abcf25d57509f2083cb608d1da2341b4223b9f03e19b60fbcb3a753a1ae84f77af04bf1e2fe79cbf0c904430444291052750639bc6f263c054d93cc405efef28996ea1c4929e6de283e9a95ff99f9f2d851f58e46c257b0cc7d3d57001d90aca2a8aaac7efc5313455ca0e5ec2f4e07043e0bac210c7049c0fe43de138b6f987a59e199a63f04ca80995febbe5f30bea7d198a6be768bb4c986820e168839c84103b59f1eb6ecdc1989e39d76b525fcae7f895278dfca85708100e83af985789b107d7f4e912b4267372387e2e262e31760a19280d89a54be2b2773b5261fbae004a210fbb68710498d4148c2db53e51d6850f08c464bb32188161d1e34d2e034ba937ef3dec24082b1581cedbddc119549c20fddbe8386f334f726a98a28290696560a9abcaf0c9737e39af45d68c07615481d450615a2acd5b11d7e0269f191d2e6a22603cc6bbb4c8e47f0631dc7ed5f3f3bf82b876c89583062b2db534e136229d8d49fc804e3f1a568d618eeac4e522ba4192ef217d5c29bac4814b9b867928e6372a1afebdf14813d8377df2826405b42cbace133531edacb84f160205f06cefe6ab905ae57708801384c62db89099134e993b7fb6a70073f6cf56940399dbf4b6b7edb39112d2521db2164851762e1627c3ccff7f970e6fc65e3a03ec0883abe17dd2e85809d310fcc810ccab3e54e859c000a949bde4b350211d1be737a00175788a22a541a8856832c5ce7d6e0a35ba966be61543a9040f1bfbcbd1d6acc50207874413d3ee2333954a6b61aaa60db0380375240671b25a6afcd4c7d6f4c03b2c10cada4cbece0e3d69a0cc8c70240f14de7a576a0c42d4517291de3c18f17649e47123490aae3971ae21c527b6c70bee8b2d77aa35290421c1aa80df553660cf35e591a6880b6d860b221185d924d5bdd02d9eb2213f6c04f0d9654f6f39012086310aea32c806c3c2b9c8ac26553a8c2f46f187176eb8ecc89384ba663443d21a52d70cbbdf77b62cdcaebdb7d4867d2096fc3c7fa68da172680cf0a5fb9d8a365fded7c38ef31fd0f474e99088d168e5d825f9172b5081bd4cb5a6d4998bdc40cfcc7b2b2f8ff7b35fd97ddef47d919b354c5096e754ded55102bb0abdef8f153a07fea73e137dc66a9ff3a4402bf741d83bbcefb1e1231de5403aad7ad68ea1497a0140d0a9f83dcd903428c04034966aac1639a00bac8cb66e3b979bb8b87817bef12006104782025dde9fd8015b3f6a8d6610abb0fde05d7843588a57422793beeb40b4b613e409c681ee443c764fd42cb3e86702ebd89fab5f347e29624ab1e9e91a168c74cd2fdf4bdf7bde6217f8138ffb91f596f163c3ee30a79f065e7778d348f10308ca8fe6c201238c13939c80b989f26ceab5463a0f31a2aa4365a7aa46ab015b32dec73b825f67f1cb952f477abf4b804388401ca40e08b4d67da4d1eeeb7f7ce5d41b0a8be1f83f577408ae6c24381c8088378592f8b18d6c58441a76e0054a44ed25cece3cb3f649136daf0cb6e4a01e6131823e61b62f91205bae5a78226e147628ca93341fdb6de8e0ed8b1412f53210caac49ef4290340749a1f90b50607152fbe786cbd97ed7014273f15913d9b69d1dfc8f008b2d4ef1b36aa4d84ee185ab634b9bfc4405d619a33200ad15c4811c9c55097a89af6f674ca60331c273f474d4040a654dde53f099af5be8774cd928e4473f99c4325e14e91021201eee98f07a0e19c4078055444c23d3b6fc04523b9120027b2b30a0918b05ec4919372de2e0626fa5097d9b19a06d4d97f828434498fa478f1a118e0d28d4aa45eafaed58432434232365c7b895f8ca02c2a106e05e99c6cb5767968a7668d71d125d70511d62d6cf05683b845c8fa7d1b97cbac9ed5a1522091b9db2a37f36abcbd55dce5c0247f5c98d63cc5c817c8392d1e437ee3ae0ccaf7a695f65b8a9d21501958a09d054e15da3f05e7bd1e10118a6edd252c746314c2b4d512bc0acc3047e14def681aea1a7a6db47fd164cc7efa9128951538452b676c6313e91be2632c6731f037cff44c16a980faf10a5cdf918f10f285dc347d4fd882dfaa45a874439e92c1526e02634e391423142dc8293f8cbf3792068a4d642811f73c9e81f155a3301aecc5f21c338e34fb02148c9d4596f223fbc45a3f055fe03719643d9b69d0ca6803c0ca47eb6872bc63488be45c9ea1b482f03d84d5f2f5e2806911f6508f6586d496bc069de93fc65ff6293273755a73b605440e3416b175911e36377ff88aa3151488076090d059a3a9c54ba0b507c4b52d5612513698942c2910da38ce2e6766cc7cdcb4fd312f9c993d0e8f4ca97ccc98c59499b0997035a5c6beaeaf21914cca5f281b95ecb4a8b4c179c47a15fcc4fe22ddec3ba57089d2ca2057a5e56b0afb9f81ea25d4d3898866213b9b2a9488b2500695307a032fb7c3a30e6f12e6f98f8ed306cdeb2956f9ffcabd09a45e93a6c157e2909228e1808687d6a55ca268daae3dfdd0bae2e6f253fe8d312787bd9a5fce6fefe4f263a71cb6f6eb2b19df50e8ba51b0f98049daa24da0a20feebad39ff5d1a23be3814384d831aea1344095fa65f8feb6ad6ba6dc82d7ee75eb488684a9b6dcc846906c6813cd2cf2593b18d1d4b2d6a8f45c75a3cd07d444ae979d3de201f3df264bf2b9749a92f1266c5cefebe5c3ca5ac053e40c0105bd852cf2aaf4400a38f58a8734c71177570e249c707a1d294ea2aa0643b937c5eb92351e85b9eeb6fb772d559aefe0d111191c549dd5fbf8d6f71c99c9b14780cc3ef10cfee253d4802e0e464ee66ed71c34b3b37655277a2662e2be829c590fd38f9059e7ee7a7a0b796fa6dbe991ead6cde38888536622dc2a25aed784e9722b19053f587fadd666c8e0aca52cce6f4252849b85a6cd24f034142ccf79cca78e969fdb78334e32e203351a0ee87be5ab39a197f32a9fb84b4cbbdc49461cac7a15d8783beac24cbd55f4eac1129ed12a0ec31a855eec3b00aad45b5013b05af6aee16d84e21c5ef3fcb539eb35535a6a49881da7a147050aa20c64b0d3bdac8ee24b882085d1303f30099c0f4a5859114a99bb394387b614eb416cb754d6c66842fe1e476cdfaeb348abb92a49538087f81e18585f1855ae49edb296f146bc3f280cdd19c1eb251ec87c41df6e449258edd44c4b5c6fec4934ed698365192edd268300fabb87bf0d0dc08368ef1741bbd074dde8400195c15a57b027a2508dd1ddac5ecfa7eebc0451f3edbb696f5436b56d974c31e1e820661a3de8e4141616d5c8b1d02242173735f803e5eea5102bcc8eb065ac71b7da33b82bec7b9f863134d533e66adfcd6bbcbe645349f65860d97ef5b7a3dfe74e528f6d8f0c576414e3e73131928246d11657fbc77b93b18f4b4f97b07462933c96501f4bc823c72bc231ccad1353ab5b5ef4647af09100c8b522af6fcaaff23d2e1aef1b53e7112f0746cb9e7a30c901bc0dbf8032ee3bfffac83e63f42ff6cee565a2890b7d9d65eb2cb68547d5714c78e4a15067180bb4e92a74242e8b0128f0736f65feb092bb3db860a0b364a38781b245f6db664f64f2affae9287dd4df8ae8ff03f0abfd0d95db11bb18fc9159523d39322fc1ac826e4de9c0b04182dd1c6e8a0801e1d4c7d098dd3fdfb8cc56430be85b766f6f5d7bb893c1d33f34d2601701d35e1f7f057ed49560a15c1befbc75a1e01d8de4272e06d137389652fffadeaac289b4222053b32229423d9c01efd19d3da5845e584b81a1e46b4902065121837cc8ac32f10038ce612f8410cfb7a67d832f7e5dea6767d7258e8780df389b8902ed5edc4ae35c9558e6e88a26b5d1dd4e9e7f061956fd6d79f572e0e711612201983497a89e8498bd68eb37b218d23e4923a20b743ef245c5e466a79b08afce4b29548f7018b5e9164518a5b934f46d62880346406db915641d1c5dd4d657696c878c6333c70843fc5d4fcada083c7f40e01ee2ffaa5e9524cbf203b591d3829ed39e032b064c7cd003e3f49dcd9e01c558c939fb6b9a048c8d8382c074282637882355d699ec1dc3b912d4c4b2f6fb987c63012e41f64cc1e5d1153ef8ba3e665976e2aabb3e2794c52b71ef6ddad8296dd5f2fdd700aaf50606bb3bd54e5c9be879babb89c3d1f230eccb7aecc072a33dd0188f22637c634b910d5dbdf623727a636819dd354d217e47a228433087ce0805038bed16b42a8a87775f2eff50dac9270c62baa4877afc3e2fa416b68f8f57db493ffe50b494f9c90a4d8c4d805f4e1cd073d2d8ca8580b984a962eb1c0584c85c9367d96ae5aae387437bb58380852f9a191303b3a917a17303196baa61dcccfbb3ecc04c44c0f535b6450ea1f16e2ca9dac3def2c0df5ace5849b013565674e55335dcf6cbd235441f770760182912f69f5959a45e51a7a56812933da5a7a1fd25d5dd0db9f2b865e78957258757b3859ce43bcb32bf2759625605638853ac5694a603e496209119dbbf152cfd6e1724d5c3f86a000445b33c15e52bcd653e8762e213910165075b4fa2b47843007b8e21130f75770e897093eba3662ca1d4bbc23ab94801c6b065f1eda99bfa3af5fd92af279e70999bd3b987006630b6427b81c70c0ce35306f2d7fb61083c073ddef618ecee2df9777919c63c451cfae9686b4e636b323755c5fed9e6993d109b2b8569b6f70decbbb5cf091c3ec97fa64583d2e9f0719e681d4a611c12eb3e7614c3b571c8bac7dc96789900a405b13dfe0f8975ba11ac9162ea73afa26fc4747c7e768cc2ea0c473deb1a0134abe907431f1640779942944ae46d54f45d69cd2dc8e401eeecb5a02f5ee10d74a93be6d35c1802ab1674d950db58a774217a9c5cbc6f6c2a126c9de457893901ed9b574ba0a2895c8a001742fac1298e4f049b6433540c919c0813dec711a9b11556b68a3a44f74726191ee115e59405027ad246d036c7f46423f845989fc1eb47548f0aa148e7f603e8a65bf5f61d5a655b0d55ceeeba6bad857379de6a73962dff88938a61e43b95416d87daf814675d5b8c19d5ad346d9d4dbcc3a7a1ab3a1c9743352ef3819ca290089b2fe2d8abb067ca6b067e5ec3c2554d15f64b05cc71889bca2fef6761c2bf925067470b4451db2a9ce9d1eba87bdde0526aba008f4c9552877d0a24ab9db003a8f5ba40c2a2605ddf6429fb3c6438c4cc52fc9e4053cc7a90f39a07a0a82c685d3593a2135a267fa40aaaec6aa59a3f80db03ea1d8bf9d571c20c0882ca60862173b22566649aa4123eda4c3c392fe7a5bdd364598c62d6e12946692f38d15c617e288d5705b3bfeb7d657828c0732054c808f54ea425ec5b034b59eca636a7332808397c0448590c74fc84672a4d3df866a3cb4155eb325ffaa915abf65ec9b04f3d0b3d30afb3948e47615f72a515a3cde46672cd6c9259444e33f6fcbbb470158caadbc4bfb7f80621fcd8cc5ea8c547900e09a6ff744562ca3f47954aecbe522ca1f11e9c5c84e575f8aa82a9b7e501aa7fba9de0b8d851dc72b4a72302d037f8cb12feadbe73a05a77ce105fa9e04db7a868f81027ee1944eecaf648d32388c151b0e000718c9662f5db93c94f540ded3db43f07392cdd9887c1577f331c391cb83d53540c65a29a2aa76920289ccf843596ada52e77d6abb29ff6cb6bce9ab1f038d8397c8eec5dfe1052cf5761299022796929f436e533535bd9b3e81da14ca2e878e37f3213358a109a0f2c87b536e60b90a8775a3c1e6f3ab6bd69e6e349029e0b6afbff9fab6f33738f7621eebdeeda65ded42d884778d31c90736e62a24ce906ca3e655c01adeb6019895e5623b0cc260b46aba1c9ef566c5987ef8002f716669e6dceacb08c7c5dade6dc4af8ce17d51fafc34eb9cd9da96dfc3a3ae1a97abc8598f27fc9bd5161281fe6f07f598e692cd51667cbc6d3a7e3544f6236fb2596fdd1b690318c39e23d7f8323ae41cd66b691db5b4747d11b6d38c57d2b8969571285e2f91f5061ed1569f922222d12435c21b52ca0ea2ffb869a9345844e7509f6d95482cb34539149b9421b1524e2ab2cbac4aec75324ef130c704b7a9358bb702eadab169c970eb8dbb865893388a91aa2d710cf0c7f2de71de9761a05b9e40c1fc03fc443e81e241a477f2c187a29040c75665e77f0928c29717dadfdbef85fcd6fd8bd83051ecb5abd00bff58a50a42ddf4e4c374b647f94dc3bb3c357ae6006887241ffec8b90dacf63708da5418548c4399ab6124bcd82aeab80fe8c3198c9ff78d199027bc217f097c478a888fc7457e0ea82957a88c19752ea87d2817454e19bd7454baeea9bd86d938df426902c8150de5ca3cd743973149d710f3f28c11a2dbe0c783cb2316b1e451ddb7de968316d09da8bd0813a9d99c7e45ccdc713b24ef249c21d04c860d300dc651946902bc84bd356e3aa611f26413f19d7d08a5b2d6a6b95a0da7fad709943799984565a92a2b5027a97f27f8ba8e8aa131276ab0d87cdf9f85ae09c640940b578b8e9de2026915c40a1ab3c884782613f15b672fbd336ba2ac8fa7ce837abf9955302cbe555b3a6d0da0bcc8b42927a9104631b61d3228af3ab0a7dd2e1910d0beb4d2698f7044b55c51a8eb152d199915e013b780e65d98aa11032837fe80721d208419e8271bcfbfb0ef61eca6f6a560d2ef0c0a47aae5d668edd1f7fce1f707d1569b69fb31dc37f6859ce50f6a04228cc5ee6ef64748c895abcec6f8f2e841f830c37f7799c842fd096a1fbacfc91030e98f97e6f6894f5ce933d0c128ed68539b68c367f072eda60f5fef09ab54db155a33f7c91d3e97a3eadf88eb69c93dca2c76181010591075825b6a7586cceae049ad6801719117d82bd4c1b2b35fe4b421210332b4cde81f2d34b84f5203255e81448ace9de0711215f286d6d6edaaf8c0c88af8dc06b8a02d4df88100e621e243a40641c01a11ed1ee5dbdaffff7159586b02dfd28c2d12bb502a85cb9cd1a93f0c0d40504442c32516c3b93776ed563caee25e31577d1ad5ff8f87a6761071c48aa46f6ddace66976194e3dd74dad983c4e7a2719f6436638278880a8ae4e12a3bb48ef456d419090f658ea4599aa22edb965ea69856f67ed22991220a2c1f2e880e20d2899174e1019535eaf59e25d0d412234bc903229ddbe269276c3036671807d5dd8a96e6b908548ebad7e569493632668d588613523d5347227da01311df16ec1bf6f43e884e6d1e5b78387b2152dd99adc83961d60cd930660be64533f690728145f285f68167ae5cf91e1c836bf03d62b8845b718e9f2b421f04674bed4d97c92071606e62fb1503b574d3c9fea681a798af48361d7a0004a493f3c0585051f4bca1f545b3027bec49102ad329d14c5727cd94c7bdbb5667ffcc3f70c3dde5a5ad65083304fa242865b01a1c60174f46c60f09608a1c2f2449cb3ceb366d69b7f97d5a340e8d19a9c71dcb7b83ac50a18ef2b7ef9160aadaf3400022a0f4ee40b261b55237d840bbd2b8d119bc9e4ed6c5ba17516dad25dda371b05e7b8f43a971005368b630f1ad8b99412295d9cf225248374c576bc0dfba5474a81d29ba1a9fd9b95a0d8851414163b3508e0ebd1dc78f60d975777c24d7e6f874eafc7fc1fa4cf9f150cd3819cb1f8a8d239f925cf9f36a331fe8300af37f8f61fa955301506fd03a9eeab6392603b3788af4075ebe9f837238a40f3684cb75c1ae75a356395624e6797f49c53a650ade4249e9c0a46755a8eae467ca24c264b110d7189cd5459abe3e90015e4c10341394ac65facb0c0faaeccc6a45dfba8a22ff9da0b01208a18effd5b39e623fd57f7b03b69e9e27193de9d36affdd20bae7848213fcc18cf89e33941751ab4df5f0aeee69cb541af4da9a2fc41fc9df3ac1652658f80ed79b343e6f85b0f7b08b982ba1b578e9f2d402d1dcd116d25443c7bc4b082c32ace4cc47faad1267fe5866c159ea2eb5318fca892ef75f4b040b75e33a4e10f3d31a26a9c29a2014e3219e002a63413846869ed43bd6db8beca48d1b9de043a73e0b3b189f3d76c3145dbf5ec2d7d12ffab03c7376b6be741e87aaef8d9bf5a6c8e09a756a837288238d99fe777ce80eb6a1e16ed1da5fe8ba2c3d7ed2638aae35ad825b1f215b04fce30c02c3f55c3d69a53c0e211ed201cf527ba91e70b7e59caa05f4db85d19ff33c7702acb6b956548ea8467c31d0ba4022de06799736fab38e91674b73940bcb303b32f0c3e1c7ff78faf7ba9c2b4c0661891d2e7f3e207be61bf2877edf4f66dd17d1a77b93fe7725cc2c7d3e07deeb05e013b2e6ad217282963c7353b8b9d627210384d8892da48e04784465054281efee0d2298bf5e2f4e539fe62acfd7c013b0aeec95eb34118f381c02944deff58a9b9f05e1fa94691bb4f48c0114a2f8d20ceff4b31063262198d15e5f12547eb68fe00ef0854d096afcefdf933846865adf8f0eef1687f9a3b963190501ed5db550df23d90cd3f03a4a920c53558302557848b8068d3a8f0518ee530598f26968f5ae37f04766d7c318098cfee0f77ff9c67eb4d06414d1efed3bbb327c2c9de0e21f409eaf00c7c9312c2bf8f2f796cdf12c9bea39bd9796fe9c56cb633541f268e040c3686ac076d7110a1a4cee6fd62a6a332f9cbc33e378b90ec90a112aa99e0949f29b8f1b547fc7e0ec406aa0e197ee74852dc415d778c90c0bfd537ecdd1f00046fe52d6bce62560ad4539b37fc6cdcf0e702324b3f44bd8eefe01f5e6f62a94f3ddca86ecae14a9df96db7e0f7e0478b676c0a905d33205c44201ffcbb8defb6faf2b1b417a89aeca1dc80a9b666f9c2606e7a73dea442d43e248cea097e9909f599839aa16ff37fb3c60d89455d4301cdc3fca71f95f5beb1afba04399e43f29d1ba40216bc76031d922576b0d39b4800f1341c295c2dd887786f2f15b23607829830f123a79869e7de4dced6490d02806c51d6e668ff74758abab9ccda5d7dee1ddd60b00e63b6681da0c2e1e3cce08a589bbcbc3a4c26598adeb4f29075fdd94a49efdc5aad1a64c3ea1b70e2df92f857a0c04fbb8c0b916f50d768f304dbc52f5bff822219f3bd8be560e9f4148fd3fe6ba520173d7a9ab3a86b32f2d3e88d92e6ef2d99a612fdc558b9bde814c28b571a2ae1616cab480a253fac95de4a3cc64b8ed1edd6ff2af8eff7cdca961b17d6f80a81617f08c1bed5c38c8c188698b1cee3360d12de330700ef426aea389d4ead547445561282b8571f8af40bdfc754745312e0ae194b577a23b9606fc4d776c8fa1b0a60e88a2e67e18b7f95148911ba76f23432fab4c0b071250a517063214b22eaa881a64cdf7d4700d0975683308764c80f2785e98c32e4ccbc7c11c3b80ded766a6e5e83fac52c97fad14f609f02562ec20c05905ea872001726c41ddd69f337d79f1ee8ad3bc552273160d97fc1a36d7faf22ceff72970f30675763333e6ef4cd522caab2f0c5fbec0ee35f6b6ac20a15bcf4a2d94f104fc8f38df7531863c9cfdc672c26d1515db10ef63ad455cb6fd735bde645e37ad178c0cad5f92fa72f074cd24abe44d3f4f5a85a4fdbeaefcf77000333985ed498366ef113f691efadecbfd89bc7cc7eebfc41a9bd5e19c87aa6dfae3cf1269c3ef3b08c8798182a55aa9682ef80d0d17bc034ea67315ab390c9d1b23bbd923048acb8402dbb6ee110204090d181ae1a494e9ac72cd335c4b9c2e5190492d55dbe5315d9acdbdcbe9c906c29c3c10019aa99a1b791c2fbd2c855fcf580580fb6df4998e0dfdb7f50304137faedcbd75a468b2b8530ab2b4690309b7d7485c6123521f201005700778a43d6c88d59bd9dcdcc60e8161cebeb559ebc82f12ecb666860243d3a02e3596744f0c3c3e918173982ce537af122a92ffe1a80082e401212d76dd0c66fed3cf8a99661fa927bed0e635bd27a6b3509fd92ed3cfc79e074c3f5b79c6e6681527e3522ec2552b7f24ee721937591aca58d6bff5ef7a27a8ad8978ff15eda079529a2bc579af9d76015a176649aaf5a0403de9ec9c817def7ef1663a6834409cc1816be4ebdecf1838a931ced896ebef5ac030cacf601e5dafced6521716b56210b2195494127bebc8c304b1696a60636f0aa2e9c1095301aded381c1b464e347698e8bf167237ca89cee84bcce9e723c7152b6de00744c8c04a0e8bc5de88825b03a31fd845469936a42f41a7ba9bfb0514422dbe14864a190e1598d1773045b31f8350979111b1743a69f8e65a5200c44db6b64c6620e2927bbd18dd85bf708f03473d57d147eca3270b188f7743893d7e6f26f945cacb45939d14b089f8c0a4b3ef83daf2f75cf34bf4913ea15b0c4638b25133699d0c24845de84d4131a7557c394fe03f511c891825b438a23be89503376fd70c575d32a70fedd1c57cefe94a106d14721331dd90afbffc6142a0305274605d75a126c1c59d5e61c44cc3c1a01fbdf31772dd8c5174a59e7033b7d4c61800175bedb719eb9b5c25854984614694dfce60ceb5c0d85fc82d2c8a75bd92afa87d4c7cac2d1485be0e24fe01bcf392d22ab5d21b8932fcd840b1cbe7042233d8848ae12c99b475aa6cd1de5ae20daf5b270e211984f9d19f0abde79cf009bf4ede841fe4c5e5fff1807a40d6b54db404cd75750c1fb4273e191d64ef05866fa9560db42b327b3b420d4fae95e175d81192b9f4fe348ae55ecb372afa2fe0ea77bfa173b850b4b915168505b776ed4a66ede2a812b0b3e95d565b283631bdc03e508d7ad064276e18d707500214cb261dad3ccfecef2beff6eda1ec6744975d70a5c12d4902152a97b7840d8dcd72e75d1293bff3c1d827802338c3e5e5dfa50457cb91236f6b8c29f4a4f2fd7408b7a5c1784db6aba0f2b7f8608d62299589135184c74687206ce55544a23af0047d8db97dd93fe598c5f568704b955a5b9582eea677ad9b6500dc370c4fcdd411d93c7ce8c4c32098cad2334d86b78b49da91f258e546fde39230343c0970786b4067d5f8169a167bd987ca097a553264a114c34d41d8aefcea5b3633c699456c8a62e90200953a74d48f32002b61bc36c38444dd4f2a2df23e56745be27999ece531c1c6a7d6ea26fb02a760279f43d1690b43cf116a8fac00b81e3e4ea471b0f33fde63dbf039c22fb5578964122a1f5c0b1ea5e6681eadfff55d43173748b0a07cad84736971b362b59ad7d63df5c8e5efaea30c4a0b236ecaee9a9a4dd27f4fa82a2fee658e5fab427a0003e98b41d924e1707c71f9235f98513739bdc729065740b04389919401f54648233ae3330d3a074a5fcfe661ce29a9221474c10b6585b1b083a8d573ef8834a74d05baee505e7c5c1768167397a86658d6423aded3609d4d148ee34ceee3e3dc0264619d3fb711f3cb93c98d1f774281740ac54312fb96867a9a127487fa1824c9bc8527000a543f23f6d90f655b553063173914c571fb87e742e4fb0c7f11f09350d578d2d11fece1af585c42f838d0cba42131581863d4e032d1c9543e31b45ee6e4897ab2a3a3f4776d6a4bc88c6eb7749cef8cfea7c53affb3a13eb68715ab445c626c3ead76e5ea434aee647c28a7f9c3308266841bab23a9009cb416a466a04f608b954a6e9631107540c7fbbf9979b6fb58de74dd51b1f5de9e037df2d951d33ae2a543deacb319bd9b046b378c2dc1d83e883e08cf60156a4ab52f2ad88e939478ca808118e7313ccd34716704f345223ccc6a8d80de1c1f926c15f594b06a47a73fdedaf9f4c19ea032726558692bd7edfee5faade1759a3258c0c57a103bf4c940eae1855878d8ec55229c1b0310e1e776a12de4b3a9d6b19d2eb0e9530531297f74c345460fe2df31657eeae98f800e4f9d93dd17fed439140b8ba921a2081b737e94b0f4decd2d045b92b85d0b657d33095247ad05e97d13b6c83a43de17393a40f1ec59f3860cd1b60ca4a7f621bcc04c62874ba6d28aa83d201e5f1885e8f0d2c7fc83fc8099cc43b847fdb0202e3db0c13c7ba737030328d797d0407de867391b00bd2ca21d945a46ce0c2674dfa64bc597172eb8d27f4b2a1a224fd03e751d7dbcd5cad2465e1b84e1debd6331820be7555ffa95c4bccbd7c4de12ca45744578f8eb54f020ea47f1f2e3982e4f34809b96fb8a455e43cb4c99ef4c49978c43708604c70025c138adb673dcd4f530f447279157a00732576b66eedbec72dab158ebba6dc464e7f58b46dd359394a33784d2cb090c127d9a32da9de031cea82b2d0470dc0510f7010760ca5045e0ea227e93dfb41c43e9c666b6c5b404cd0c13de374f9c49d664afc51b8d32526d9f7b61dcc593629b1bf0e36870b02f239b5484e9886dd1bfb02a48e5ae10802f422c3a94dd3ebde8a1c0b592eb735d8a2740f7aac63edc536dae58879934b2bb7677df8f84164c7730e9e28d4dfd14356b25130abf657c63eb29536633fb120b8767fc9d6fe9a610040a52de7b5c2d6d84fefd53ef8bb212cbc5884fadb6b9ba862c591cd289ff0224739b098e8d5eda41a82277b44406776be1f845155f20ec05687cc191a9c5f1d5deb66a66716823616ebc2337569f66f48bab80a7055096c9d58df2aaceac32dfaa8a1f0b47a7bcbbb001a3bf4c9e7d6f289388407bcba5e6aaac03f13038358835edd3584dbfdf2f512563745a909417e19bf4d0d1afaff9fe8d2e51fe5ef1c7625336e8c143ecd09c590c9e28104f0d40bb23c5ba5f6670ecc9f3e7ead044949934a383715102ad23ddb367c1f58e065bf9bd3466bf465545451c43979e10dc7fd6c6b99e6da7ab4d48513c6ff0045fd186deaf51f3c3fec27dfcd476ed1bc978e160e7de1698ad273948294131d46bcf905ae7898008b81101f6d602187d30ee41de9d167d6e3d8017e7f86c38e695d8a855baa1ee84cce79b12a4a949a92ad12f8457213c51d2e47b65d30bdde49ab0114d73bb738ef1662f935ec0c441248a355b480a7478b6a7c7d25d02ab46a69b101da4ce7020b30ae2bf0d244677ee8a81a05f2bdafe6c7989c93f9a0fefccfac046ab597be844b3bc11cbdd0b4bdcee2dddc9ea06f2079799930d93ef522bd1eecde64b4c39b2ad38a500d50b5126c3245ce7d48fef99812852c429328834affd8e0fd01beb6cc540b188ffdf25fc4d9b7213eae2a660af3ce08ef88d12d95b286ecb68588a5b55b3a5f4506042bb2f17fd46228b15847e9d2ad00022b2504155af0cfbf9ad39e969721559f0da1d48e76c0b3f7af79c1d28abe268b2f6053b6a053c95dea90961bdafce1aec614747948059e95710e4e9bc0a01b5449b6376f6e0dc35ecc9911312f0f888cdc81a100bc91e99249c0b295215b3bb88f01bf91617a9d145a1994574688c0746d15f145f90d944f14630c812399960b3bfd8b215fd113dc38738e0642c54479c15c37fa9668be7b5c6e8c73353cd95261f481d8aa73aecedfdf4098f3eab172bd26fe4cfb9a1c0466987b9d40550af7f72ae6462423dc6e22399c3bad2b6bc4a3c5734ae2b349c58f9c4585f3169d951cc253f3faff5ff4e5edba22b30021eaa52b9add8c5cff6cb756ab95c6cd690c503522be80b70c86334f529fb2a45bb7d5af92f2e1142c4b17ae8cd0b77425ae6c86518474bb9af9423e10645945d58aee5475f4552e9533cfb165acaf21718fbe6d55f2a0204bd65dea9484b15985c117dc008946fee413bbfd9e3525dcb3da149927d8ed919fe14675b884d9901c4c5024e367a3955434ad2a5eadd63997a3bb6df9585785e4cf7df160b2233efdab5233155bb2a6a29d96fb4e7364d011b67a61c67c9462e8f0ac91ca6269bc574e8348826851eec51f0fcdc870146c78d6c60c5101c0f599d43f41ff4613c2cb748fc6803f4db9309ad24f5af0aef9fed0fd58d4352b11e4d872c6a3efc0c1fd6cf17775b51580a4243861d2c32b9d834d052f2a20af1d4a4f5136ce238c70986522fe54e532b1df4053d0701c1964c42f2bd67e61167024316c46d8a1a045fd4a4872234eb9788b27eedfb7e624f18197427d879a1bed131890e725e069a483d14d3979ab273dfa7ef878591eebd919bdcf83344b393d8fe998bedb5caaa039e92823453d8dae4ff4cad350508f578d1c97238a72e3c20828f395ee4a507320fa3ea136ccf36fe07c254e0c13717e9d07ab6690c1ed2f6250139fbf8c10a3cb50d5cb487c06b4dddd5d3e5f341c2cb5060e540542413bd553ef1dcfa891a17408c178c11b21c03bacb3ad947a18a2fd357c795457c7dbfcb638a4990360409769e50ea3e6f8246c707aae97d1421390a291afef8df8361ebb03893de183b36b735174f73626e7e8970c6bf7ca1867caaec4091182c28041ca9d688f9ab8f62e88f44c93a0206d6c8070ab31b542806f281ad6a20ffe389ebc930bf5dfe675635f7276ed0cd4f10a3b2719ce0dce46d78202c5d51f901212945a70908005fc7aa4aaec76ad5849d1b27b5ecf4f1eb901707541571a74bb5ce052dcd5ea60375dddeafbef3dc107aef104729daed8051ee889ac9defced5e0552adb303399d806d3af79cf20d8ceea5d3dba425e46cd3450ae5392b4c8a15b2a02516dc51f56b07901ffed26648a9858cdc3feb07c8c4cfdf71ef4b252dd89478bb84379d3dbec0f91db3f6cada52ec3854a81cf975f377934e07f26ac18ff957997546ae817e852cf152d5d0ec1d529d7109caa5c6942ce00b9519ab6ac537b550a43232fed569542217f05c0c352285e17f66acea461dddf792c65afc64b13d02a86ffcd71abc91d89acb04521d0b60b7905a06ec854ddcd541258e1b986a3485daf9aec240591579d3286625a993ce170c95854af679de9b4a7b13095e8896993dafb18406ada404ca97615895b8c82c829d3f2272c282d580dd6d72d150075be0d57df72566d7f752f2d4bb9c5ca70cfe50f303471c9f0bb068a646ffa9ce43c752fb47ce6d24fe5cdb4d09420fa40e33948acdf76c3176590a11f8483197049c29a3c9da3cdad0eaa7d5cc51cc3e68a22160adc9e475d5e3bde052a072948d55e6296e2aa360a5819214f3a6b29f39a6a6b7bc7a0c76649192a76c5d4403872c54a55194b24e243a64cb0b8da17630fdf01f16b630164e721c9fd8b2c3ad692c885bbf59027362fb901811c5e0f01b2590385802e029bd7a7b3c779446a8bca8cd5697f90860b352fa3821be67e277a3e94f7502eecad89ecfa74964dd7075396708a15396e10bcb10dfd4fd4d143df90f189a3cfe3eaf50a1954ccc4ebe2b2b27c1f185f5555dca534ae4475d245eb27a9c2ab8612ecc281316e79278bb04ffedc8d6e4ed7d5429e7dbfd507e0ce347186d571b4bd61349faa5c67d418249c1238832f70590351268808fd8465411b416b2c3747e5812aca6cca3dfa9fce196c00fc8c59b38b356c731c94f182f4692e36f8d91ea1cc0749ccc58f300950915c6952d7622202a7d5a85f868a2f33a3277aae1ac8330572d4d7c996bc0624d80b187d0b0d417a5172a80bb14c2817eb4f051bf94c752ff1dcdd110595898e7bf9ac86f6e6ed73faab6166522df01ddc53e3354efbbbad11c9999134ae302d1432c5d12586b379f203a4bb9d79ffd61ec4a5bb13956221adf45bb2dfba1bc4c7d0cd02315a01556e5e93c476ad2cefd20f521d6fe3ccc691293ef887f0ced008d389c89c9bdf3433c432f892d5cc1d7ba24a1e9289ae78788a9d84ba4498cbc26017930c5313446aa69efeb6eaee359584780260dd72d13f5cef2a90e9291fa37803b0ce9e19bbdc798578e4a3faca247fd5dae2af5baa2786b14868f3cd7f6d80da46401ba1092041cd4bcb08ac6598b4901d5e085049140f67f2fbcaaa0e05adbac92e0fcc4e7abe2a099c1e2fbc1147c450daa39127f42a2745f5dfce7d04081d8d97d4026586b777555feb2d404e578cd15ba14849526d1165ab52842476a0395d26ed8e692149ab6c09775a3c48d444caa101e2a9807736ce6e994fc3804bc5f4b3e92f2decf6884935ad2d1a1da3023e468633611af3b583b9e109880350c16c4751538fb0d14d4fd320fc76989807f29f244d4943eb6730ff522989d89930e442c1b9ab1b7d0376c9b75521304728b94abf9cd891ce5b6c028f67a62f2bb92b7623f723fdae5af4b9a49872f344fa04a313d2598848d9e81af5cd3a17791e9c5ce706266acee28179905fc89130774ce21242b6f5ac5feed36a862a39e58c223f64391c0ee7c588419534af569c31c62257bfd0352206e540f6d377ed1664f14fd0b171eb34a58f98521946fa1f5d7c14d39f477d035a5d369a32b9f73e6cce044934725fc5889f39dee64e74eb5462c730fe18331641a23768dfcfe01737d40a8e7fec2f3d1963f52736f6d1b79c45fe2fd00e8cedc442f54d63ea2e2f053433f415961845e0c441db7a8800463df4dec1bb161de48cf53ec47f37bf8caacc5d2e099f8885e11e7b3db4322c6478d9e36fa0110491e95122e3140fa04b8bf389084973e55a4771b5fcb239bd565e2b1d5ca39ba80327c673870415716f76f285292d8d9eef64adf4d42a9592052c8ae1943523f895464378c8c0c4d1cf49fae618b9f54f3f1b4490089d7a63342c90d9f33d05b06f48d200085f6087ef434c86e30645c939c01fab9a959b8b6fd02ed284d245e18429865dd57edc0569801abd086ddaa36f812c2678288cbe33492bb7e773424e3952ce73e66fbef2b4eb7895b370b15b2be74ba8771ee373b1ddf5eafef7edb53c3c47fd1fdff24fa9d326047e0e4babf1ef6426daada3a8c8feb7aa9dd267aa586c54a717dd6b2d16418b3252bdc0e60bf4cc14c8b6c2313e31674b1a550f90d6d33d63959076002655c7e956f94250c41303d6963a6c19c94928a8a074c66461c41b23951b5458267f851e5eac8afb3148bb6d1f6c6a8362b1be6b73702f36bcd67c834f97a96b3e9e0904b10cc0b041774c9f96d9731953eb22ac4b6d3b159bba8153ae43c19462197bb1539add9b66cc1cc2a71575542f6e282cb3ac5eb33601d5809481e613a9bcc221974a7adcde67f0a0d64cea92821b86db8f46b82aa978a22c938de4945792df4108cf31425066f2a058de80ae63e89620d380ca5ccc4282c6902d9d22815a75953616b3ffcb4eeea73f7c76795d8e6681187eca25d420f9ae3f860f9f7b46b647e035fab290728aa855fdad3430da6fec2825a5ae7905638feffae2745865b15c6103adbd1999196dd6e8c13b4400218c5ea6a19bd705ee49c64f67178637e1a8a2f6bcabc9478822e6244de721bcd8701a25ad2521bef89ee8df8650941a9dc07603e0dbf2c2a7ab62a5ef66307bf07a9d80b94deaad1bfcb8efd3ae727b3c94575c93634ba870974a1eb533571890fb6bb698965ebd1cded1e19495b48cc1ff69b96951cacc49f5e1c0b6febb212a5390a27a525688a1fac75bf089b6a1a89938a8057450bb2675f44f3d2d4e18e6c855754af294dd52c1cda5f8e6d9bab52f2715ab13da67d541a5befd3866d5a17883b5d853a582a6faeb19a0cc911b22807b437043c4e6ced72560e4f96298af4c89f14ff8dfe6ac4cd0e56d078686ea19c8151fd17c06fea26709e00d749587fe2aa81a300235c0860c83e1676e2e25624811ca7be3dd58a027a9e0d52969da8555ee609bac6bca95f2e5378a4aaa9e065296a0c620675d6f2a0189e1ad0f3af9f2e869086ac7237a130cf98272d725ab69910d7786fd29cbf397d9c6a0b3de9cae3b058da844e4aa78f7ad5a6354c5fa5bdcf4e70c244e28975a999492fc5d683252bc5467cfe0407fb5f79dd41a63273e22098c49181a360866dc3fdfa8c876c6a9df0c60cdacb125fe93f7a0d9689e57e5b2f371223262f184390f5e0c6cc75bb76246500eca0daf7f53b04ccc7e7430a046f1e23ec75fa535151b2a8c5440bc5cd160b01b138eaf942cbaeb8c22060e4271b8c6ef4fafa896ddac6704d7d6760fdc0699f1dfc3ccf57b06832c3f864e4e203b2741fabc97e29e98b0d3be5079097eae55685ab026b3af20ceef94ee64acfae7ccdf1171c8e092d730821d56a92295dc35aca037d1c85b80c7ea1d51c260289d7cbd435bee535a8cbb4069ebab74b08226c4a3f9fef04250365ca2f160eecb7818dd471e943cae8797b711dd5ba0b86838f0c492f6b305fc701f7b2d20fe87152a8e57433c26f7c77510381811cb0141bf4d4deb9199e7e1b7e5765aef7ba596cce3118e11a818ac840ba0721603e214b5bc79c9717046c40f75fd94630e7e347e5da7f1a6fff5d67a9f02bff6f56b26a96cdb1ea6a24cc663cb5d6b4f036156233eb20cacbd08f0182cefe4210bf00fb31869664134a0585d5b5ebabaa2d82c28d7ab6592d32a21dbec908e9bec76c2e535d7f04423ed02c23336fb97e1ea93f1c3a504acee153e2d56f5655e19478314d39040707f198958f9d38715344b4491eda3689de0223191b67ff9b487659a54da43725629ffcd12faadf6a8ac87bf89c85031cfc5b8281dd639ab2a01ad79e0e9279df519bbef9c164475247cc3fe559d519cfd041bd00b52ff03477262f06b80b99a3a48b33a7b3377974186b6eedaf02ed6bf6cacac19e5fcab6b9c0206bdd1e4a3c2e0cb5789e0ca9a0c66c7db59eeb0d545a8278928926388c36e7213290184060a46b5f7aaaac2598fce24152dad23981b06a95833080ce7e650c6280ca89c628fb90785e7fbd92f8115e5a0a81501d06d7dbfdb3597993ee12341855d029c10a1a6cea2a814842307f7204ef8d92a34aa9dc8cdbefe7ae2e9c1e16d75d8a671a3d7aad976261136282ed9bc829ddd4ca040031163e9c0b3d3936e8befbaf9d333dea4880fb676baafa6c70d7f73bd0864d89de6badc4db55dd91c9defe7c69444ee94ea373cc369964859313c822906fc2578922ceb59558be3b4a364c0c425bb92e18c32a4df21fbb69b8bb8359c39c0316a4ca3a01d395c97cd94745e15106de8e89c84ee0235be05e05f2341b92720bb6669c88dba902b94dec75439364b0ea13b13a553adcace92af4726b2b0243631b30017552eb58912d6ab14233251f3813cd4606156afc7292a16dd694dca2e6839224834a87c08865932c0034cf2a477a17fb5ad635594b352d25d30a14d0f49c51f08c499b298fe4bd283635f55d9da0911aa69cf0a5479c606a676ee1ddde69a3f17d9f3c65b185fc19ee882333c90f261544cd6fc852285edfeb8f5d4d175c862cbc872b9832a655d3720af6e2006e5000fc462cf939a6d7fd976403696123557c59151c4048c14534e182889e40fa85f28f61a9aaf862e14f2a81a8c3d748900927f6557c6cb673124d31f5ef663529f7ae9028c37c8f5091618d1f824c8a681199a1743d381901f86b5caebde63ca9af85a3e16e1f95faac05fe77ae7a1ef9b70c36f31c18d9826ca39805ec79e8cd1ea3bb47b5610dcbed04b72ae3c06a2d91bb89ef58da175b9cb4615903f3855650d43d86bc45254c14c2b3fbaf715ae2661a9870fe573f750a17e628f61d703ccd249dd360293e89d270f6ae131a2d39f1a36e0fe1c722caa6e27f5783ef35e4f24c2d93b4b696747becc54b6d5621830029debaffc6717eb7086f7663e6d8c6b386880d0711889d5a5864ec08802183c596869f92a0ac30ffb61813207d4d8c97994577cfd92347940047848879be70ce9c3fbf57e01d20e0523241b06fb1843321f0762f6159aac129c3bd95ecc4ce8d35b8371d16cef508e3663a1ddd18e0faacb0863e41c9e0f008178f9729bf73903efca17e4dce9458c729174f39a7cf0de00fb4225ce9b72dcd3dec9f768aebdc53f4ad0b4f9e4caa18ddec1786e7a348598ca9b6a703781c40d67f84fecd580036e4a2cf853c5f28d06c76385a29f1d98b090631bc3d228718794d4e96108908251e1647747dcb7ebcd7f957818ccfe1aeea17bcae8ce91e08301562a81e665c3bc11c8dd725805568e65dcb1f353669cbd74bf8b096a2063053e07a167278f58bec371868486508565c2feba7a37a60a88ac1aea3965f823b75fa0162d23437415333c316884943829d4b8adc1be1c80df3c10645d4242c4ac8f94510dfb8d6bbd0628b854c4d07bed1d701ba1ed4fd11195525e4182f78d9342b4608b47ac41984c480fcaee1b23122cea2426b64449bea92f4861cd8b729e8186c7d4050965731c3353fd250cfd74344f4bfa9e77f23876eadfa8d103133627757980811833f44765d27cd1e75c069ee8aeb3db4d961a4e61b3e4ad9ff71459d19c451452afc9afbea806e83780278d4feffa772cf14dc37057c505d1ceb2ce46057e23bdec6853b41a80ed4dbcb89a40c117e336921c70ec4aede037291f6262bd854b3872af4f6a847e420875f72256faf10d52f8e3ef702c447df94e282f8a8d264b05d18b1c26dedaeb117266615f9ad2d3fb84c2cef16419709d09b50762281f42f9b15f8d5407685456354ea5a4474c7ab3fbac96dde693ffaaa755bba0d4d877f409f4ad880c7c269a76fc744a05fff7997b46208b65d9696f6fabc0d22423da1a9af79c926b378fecdcc9c0d7b3d742f253014a8192620425dc2cd28d3b5b3cce29dfc815754babf9714209e1ffd3cdc64ec4758a31b83f9a82d616c1b26b1f112d46168eb0f7ab0221596018b6c14abe5a489aef562c6e62a19e861ae6f560880a2e7dc86792976877fe3da4f610853040f2d0b571a1acf3f48b008ee10cdc2644f87daa1e4b7789b2d6c3395a3a422b122907c866acd2b3468ecdeb8309b1a84603d80cec6cee20665a037ed272e2e0d6081dc997e4aef98e78f5e352696d510ac6e80411fb63fe90f6e7106d591bc6daad5f96f147874923dcd240f9e719430b23109c146681e627cab9e5efe33436e8b49c4aff190db2dfcc0940985dc8b8c1b03e497cf8c069d4f17a73becf8277a36006f878b2ddb848d11a3bc04393fb2aec10ad21de2be8abadcc8c689906332141f1c8473089f155823ae689158406b72c07513a2c2237020bb04c91ebd612e1db16bdab207418dd8b47e006a83be0d87f59994ac5e113e4cde69e420a85b8f3597107e63d312215f04b332c36aec41fed9eb869028bc718ad91c2b531394d2ec17a2480e47765c57f3bb0598b4bafdd2160f70e3d773d0ee273db2654df14766ea22656e6b21a9253610ce250b09c4a5d264c40bb5bd1b08379c4293a7b9772e58cac7c05521bc0a8779883fc6ee9f252aec887912a71fa81fa76ba693721e39de11cf8d733f30115ba7b03a379a607f8bd720ac92939bc354befe39788c7a6140126d05d8cfc9eb07298a808dfd5b1f25119d0b15f244fb20030ff795b87aae78249aa5b441e0400a6b6bab4389ce6c2e5a4f34ef799c3877f7d630dbc31e560e96b8ffc024a804362efc9729e28cd9e1d8642c90b1a7ef5fa901c67039e1d435219ba3899763b282424eed53b97bc17ee05b8f543b4d3373a42eedc71e06d080d411b7d5cd9fcdb1802490d78fc8f9df7077748f9e7b4c17161c038fc7b2581636dc8e116345b1c3449d4d8a7a346713ef29bf923a0ea60472cc43caf79a70b45d8509c8c23e4d1557e374c2d14781277b94c4df1909255d4f5ee00865c6f81d91f4d8ad02ee17b8bfb4f6138afbcac941046a837ab5b58a2389134d43d64d6388df8d3e1a8fff1381d28b9eea4962e14dfe6b15e3ca371dbb03980b83d91ff38b8703c4c9d5163fa6ac8570a47e6386ad5238d874f18b3b66ecb4cbc4724744a552859bcd61a0d042038dd2904915fdd89af27068444b3e39bdb0393afc6e8ed2f27da58c016aa33f0559e8821d17e61834d1d38534c4c6f4ac0f4a6fbfa560d2f1fa9cecf9cb062a8ba64f288cea11e8cc35819d8cfc96463d6047c8afb904d6ed8c7ab44669534ccc4962098c824a733af24b605c56bb8687c7df4ce3e3f0e11f9812edefe05fcf4e4c169e26b8f938c6d1c71efb153ccec8720089274be69390d35cf48770ce7b6eb7d9146e5d9c416a24de4471a73b1052740bfda7037c4db6e7fa9af75755fc38334ccec3f8afda1384311ab49a43a6265524e86d49d710545920782377418ab6aed206b6d102862f242e9e3c8cf2b373464ae6ef3e837a546e7c9a048de04c4b1d5d5adda1c03733b0aaa54be81d26c9e5d066b44a0b6da9c69bdcaaa0fb96d8c56156bf30bc7d7c72dfd00ef78018576e6110fd4cbfbcd7aca74ca564b2925844143f3a2be76bf354238e9dd967f44d8070bdf8b98d9c62b224bc59233ce8a67e10a0cf109a43e2a0c84953ecfe9c132d6000f58626b843495c644f75c324963d03c7aa1966a6b91e2d428fd7b6247e0f72fc8c2dda50dd9024e93fa4369738e92546cddd75301c150d84d6662cf3a20b85afe17009e8a0aa23c883049117f83ad687eb9366b853933fc1a707428ad365c90c1c3074a231eefc127b8db25a579dc559bb2244ce176d4e75e4086e68b8717fe2b250dcd43c03d1bcc1aedd886a86577861d56da7ce146dcf9ff05bf9112455a5b9cc4f2e40c356968a1f9ccaf811786398181ddab50e7d1d3b480949f18c355748dd9c616cb555b6b5ec5ba2bc2551d42489f40219342404b6b4ffae33281e0882f00edb5ce00bbc3772535a751d7119a3a00980d6e4d2914d5cf76b041fa4b609416ee77f22eb7f6d1163cfffe87027570b39ee7b53f59feaeaa5e46237f9a27d3bef9ba0da6ba9e222e7c2a8e4b53d1c71c6e14ecab4593bd983a8842ecd2647bc5d3860d9879651d9f64554cae80f37ce2467c679dfdabea49a1d57f26d8706aa060101a6a3240f4176bf79a550b6408f078025da127d81c677d32fa989c4de8d8cdf2678858e2c57be3247603e2b433c6aae0aa991651b02b431defb137e7d6204b01b21c4c4be756648280bd580e22c94bce0cbe3178785f167fcfa0ffc4d5cf4f026616ab50d44e9cfb82243c24318ce44d3d602c4f2583af7b7baec8dbbcc9ff390e656c431fb656d3166e7996b4ab98b5413b12f7ae76f6b9452bae54701013832cdb00e2fd22f07922ed3e76ce7d830cec4905ecc43d52cd996883db2edf649c533355d0fc313690c0a565314aea5b18310c4b8bd94bcc3a0f58865a3266b553ba2f8f030912836942bfebd36b43387573ee194c6ebe5ddafd0dcc7cc6a2d352fb9d9fc5dbf96c8dc79a01356e87f621f19aea05830d3f0a04b47234c9835fd689b5d7a93df4c3b852c5ef8aaf36d604483db34c7bde9a6c9917fe5933d6be960d932340bacc98f3f986e64f61b8c847b14d5d824b72d39b65bbe3f3922afa1f084f766c00ac9e1be5109c62eaf1f207555428d1fe4999101dec36b271ad84981b5f55bc6b93878b2dc2bb32f0299a92d0ebb7938fbdf6aa5f136e9270d208fd8463578d77fcaca07afa1e790deaac9409b19cb72dbda16a49ca67ce23406892aa642d3c0f06106bc91238f61d1c82f8d11651a3fad0d9cca45e46f6f56a07f0ecc6c1eb3e76241c838d6f1f4321bd22e1d4d3351a272bef5f7f87b2385b9aff2c218b7ba6993d0280a5b620b5f4a9d0256ca510e9f17ec1153bd1b5da0f22569afb4cbb5324acc3cd5ac8fe58b12fa93ea83be87f12239f9b5c8b95ba18ee21bbaba016a92e7a2b37bbbc7a1520a587c010836ce3ad3375ccb91876917a6e4629b23d29edf7da5e1c67805be4b57531942101513593145506ebfcd1c814290c9ed11c817a1286e185a879cc397a6e4c8fbd081365cb34dd592dfd1bba03c1386aefc9aa7d364c65d2b16cd801407c1c41a1e28a68b787a1e0893765e0e932c61fa4eac2919eb6cd2ec84fad53bb39b3c50bcb85cfd0fdba28b906c9a19b3de75b505300f1912b19b3b2df6269aba16f9616fa93f51b67a902b95e6be99981f3b576ae6070c3a259927cd32ccad31939a3cd278b6d6f1ddd82ff1e418d338326275da221061ce55a91ba88b2e025b35736f350348252dc8c92f0e8d2c514ad26162098b4075034454ea77cb30c4e0652b5cf70edc70ddde8dad1c4661ebfa4c3a84b66778e92a3ef0d1f6741b0b09ba79b96afa2f0f0249f8ecc2328aa7228b652966a0a6bc65fe4e9eed22f568bc5f16e54e2e7ca68297d6ce33f431550bf1465f94dcb044028f524e42fe87fd48e0616cd0fe26d801d353a0bfd6877a02124465c6658b4287569a0332d826c66a8b732e4b4a2c75824ff6702d21177f3535563fd28bb586647b8eaed6c4f4966c4d73d8e3ea64bee20cca588dd80d2a5828e8ec3d58f20de652f4064694acc05c1ea609e159d717c65fe6cdc28957fd50490f4d47f5a1d8a156f1a2b8acb3b9dbffa9fc879b6bb591807608263d76e16554b255516b227faf90158862547af0c57e9f469c6f0ea232d07841db0f30c90552593b3026785450ec5ad398c67fe870be8c5c19719a0fce2eced2f31d056d0d10e04d53dcf0bcb8f6e9efc86d4012e2b6134985b4178411a0f1df102ab9dd6fdfb35582b58a3909e68e4b182215e79367e45a34bbce3b4df04d5961d2efffcae0abd19b4ee8e2894158a557777373ab68cb2b203205f5f8584d739fd969edc9c3982d47b7debb6a4de122202e4593a1eb9386f1e249e59b6314a02eb344fd4b102da73077b4493b3bbd36dd32f0b0db239aca65a2f01a42847dde2b083be7b72b370c797f1340465aa4e4efbe82a844bd917bf03a2a5baf0ae2c6f8e2d9c47c925b5855e77106d7bb61ececbaca675b9b3a86901b4dbdf88f78bef7fa5dfcb56446ca866be18f09d7c35bc1f3676dfeeb38de67ded215a7bcd9af24557d1eeef965b0833748a85b5fe3faae1dcd07ba01b9fd37edec09e38969aea572b5dd72e36c38d40c44bd03c21683f5b7a229171002b12cb9419c2c6c71f52eaaa39a3f109a7908b2b808ea56c62329d75388761dae64e35b928b1a9a0d06274afcd3c7d1337d6e8c4d3c47ea672a1ec6dc5b33bbac1298d75010df08ec50102627464b6c2bb2634fe3b0d38a4f2f902ebe299227260ebb0e55e82469af391ceb08e706a00a9b0c5a065561cf8f5c9d61298b2359cb8d3681b10b4bd2cdc3bcd1e41912f24accce75b8c323c19f664b6537b109bf7e917081e4dec602041f058b11544bc8e641e3d5e582d93c86a543d84277cc2427f3ae2770d101c71c8bdc7b9a15b18d4f83f5b9d146da4f0909dfc9dedd839d03f10ead82d40354e20f36a7f3c3e5b92c50de0217429a89ef4318cafc8499d083e17646af042245b9ab6c4136c6fc2a67a27283d2ffef25db3012b32e3436130000aa0b6c9ed519254a69e515a7ff0d38fbf273974815afd586518ec57abfac98c3e0169a24b6e6ea4392afbab8dbece0015495e7a37daf45847d837ff8d82fd6e9c6693c705a86bc6a87c8e39107b3e51807836f563e46409446cc967b6e627d5d4c5206798e0cadcbc81fbc217d5b4ed3e1a036ef15727691c7b86c1e4d2fefeab0f711414577515435fc26f40f6cca18005e3bdcf53e65207110abc0eb40ec9550ffa079761a8eeecb4336af14634cab99b873dbd5734b5d3a3066c2d597c3441c8118aaf50ef433c5782a8fb76c8247f70feaaec1c8412709b09a14f77713f3ab2b8af97d2b8f0c9aedaf3f98584d428255bf2fed421b8dc85650623ae3ebc1cd47cbc41e0154f90ae694bf3e2e76d315a0d9195d9f1a51a303b6512cdeadc22fbfef5475b44d7cb5532b5e9149ca8be072b99bb403dbd1e8ed6d80ab24cb17ad984beaf63afc3049e914ff84a2ca515e151c14e8c9cd28bdd83971d6da424836d344c36f93d3e20196cd9743a0342703c357b63ebbf37e685f22eead8fee08907af6aa8140222e7dc27c3a9d83f858582c4a13515a7ae2222d665f79ba857697d06c18b8f89403118e0cefe6a191e154f22cc58a7c005912c3fdb84b6a2e081638a89595c195e3892971b8f017a620814c83dd64c0fa853136247adead494bab81a49fd7eecb34aaf9f8f9b22dd2c8d15661465e51f245e5cc035bd5749ff194925320802b78c1e5ee2615921eda2082917a4d288d8c3df97cace445468a7a5a79bb0f796d35d7ea627fe97091a4df70c928640227dbdac8254794d8dab79891379eb745a1829137ad2edf55c9c4ba0a3807daad483b305837bb2308d894f0ae9c9fdf397876af3e37fb4329e22f75b6c3848e699a1a7094a888170be34de018fb30638ecb0c5871221ede1f5694e692cff24bd185f24bd599023e5019f0f049bc6580f4069c999d530ab7adbfc493efed90fcd36983c41b5000a193e2722685fa6f33cbecff941c4c21751c5664dc3d2a19dfd041857a63aeda58bd2c3ecea0157da8edfb121a2b6b8d37211df9365a96af22b77b90a93aadc37a11e8307d17f50b48b0f4061884bcccd1e2b34a4b06109d2a8dd7830bf798251e7575df26a7bdd4a101788a70a467f813454f6d1e7d53693ac49d1b2cac6d7e9445360b4ba34659ee8e014a3d9a9ec0dafcde45cb5517667b671c928511c4b7cc4f26c4aae00bce80ba4fc7a3aa4afc93bf4df2a3b08c1de74786551f522ed57dd4c393fe6c8a8144d397a6bcaaaf82c5f1b2f20435998ccf786de729874f4099e1c3e5a7ad3864a6f97f24e8948998a06db06dc6b844de82828cb5c13cf3a214456ed3ed6837afa9f6cb6ed262944c582009588ead4379f7d2b6547ec9c211a662897662527de1b55a6d4e6eaa3e0962bc99a37942d0fefe24bce41a6d21b6c19e66dcc7779bebff946ee688fcebe5aaf8e86ae18b61a968f14b7340f3e265f71f1df115b68654878e74769437737dfb91b91be0b28eff29703ef9251913a0082277bb3638e4f1db09e05058819ffa3934ee66440f92e424a7130627080f126f459f5b96aee76dd22518a70b2ec5ab455af741f6b58d3f78812b27812b969784b56e88bd6b2421e400915a54a5b29b677bcfc96b5e94d1d522781a10b5a1988a32e0d27ede52701ff3aa2d279e6d29335e19cee94adc20efea2b52e7325bed9cde955476857dd395c29e06ac20fbfc51d9a010790e74d07eb92a98218195077fdc78b344dc991480b3fbbc1de604292219fe99d86e4be29e90b2d209e806dc1e304d9c812a3ebcba37730aa804577a602f7c5df936e5185d2239434028f6ef09ba1fd9e5874ac3141ce2dec8b594805d419bdc7053cd03f71b67dd354753919c8c2ee869fdb2ad072a8a5a20554ae1fb76b5cd7d47152a5bbc4638e5272ec8263091f7ef57259f2e6a69d844c4b56df367453dc1d7b8ec633938028a15ad7bf5489e39603966112783ea934290f3dc870cb6f1571eb0749e6eba2e3f241185f90a0f781d88c0ffb1ce6dcc8b581f35d7d0bcd1f63483db9990e7fc82e00acdd967e99bfe7006f4a682ad0b5f3acb5599b60c693ea4b47d0f759f624575b36184bbd34487ed8477b2d58f4768ff8e188552fd367c90fa812f464d0a24668b7f1bb2f2f1a9090a0a7eb8bf83cb186b8000e4ddbec40ddc9e1c99d06b017d1609095eff2c13c25689456bdb6e23313b30638771f6fd6065037ea0b06441e3ba13618bcc57f2ea7698c11abacd04c19f1dae2b4af774a7782724a37d7daf5a68ee73315ac72d95e22854e891c8b4c433dfa801a8101fc70ed880ded3ceb444f7dbcd664f29903c48a65aaa1bd8a097afa83f20d5a45d75fd59a63f854e8334f26f7095798032e7be34e3c636169a45fa4f78d5217928a4be8ec8b60375d12fca396c6aa55f25ce3b1f332467b32eb4f2e417c8132d926f1b7d2f5bc10b791ed09c3ec2c59124b6d375489a81855d92c448863d84f6c2aa92510377c1e86de6aca61369e78b840bc24753405a7aa796e64644a12fa0250279346e696bf9fa610a8994efaff1317fcb3b5419ece601b2ab1fe7cbad259ce20468210a3ff261145a560d16a9ab9427799616185ae00b9c4fdfc8613317f44c562b8504dbb407834bcf442028298df7f9354ae0bdd0e1a68b0912fa6783f65c12cad9557c6306d7e8fb1a05c06e5400b130f564023dae420fa16f7f023d2957cd88a41ae5f1bc6a1fa9578ee3b8eedc9e5515e5ea4c29090ea19f386380e67a670e89a4f2ba05f5cb34efcc71b8e80608586ac12f8596ee33ff7332ab4fb2465ea1a7f67f931b01ab0297744763f03a2c03bf3e16165c4caaed057093a014124ad96286a0d0e4bda66020bc44c025f576adea615125e20500c48b69a17ed97b510bc133a6cde79590c586820266f21a82fdcc037fb7fccc7207bdc5c5ddc393f686b122aeca221fec5aeb4032db146dfd406c9810f3363a7c8d9e6615f5996f33546f7f5e67f457bb606fe4d622f3075db2e98e3ae47a204ec29feed77d3ad4b26fa8eb0c7d70ca23907f4146b9c9bb909f6268dd3152cfa7e1a58f54452d4ea892802e44662e344bb65a872376d46aad28fc300c75bcff3bee359b69f74f4cdfe10c329f70fb13655fc4aaba0a14b89fe5128f19a0fa53456bead9e27653c83bc54788a3dc2ee53872fa931060f849faad8c2183fef2ebbf7795df645cb90654204062f9f7ef543ca292e41bbc274f54fc1ba61625de46bdbbefda42fdc32226cb8676f422231cd2ebc63e0f6b6b9b24622b32d8ee9dd046d0efc0bd1b5cc5a4c18d35535e3cf3915a08ff8f7b3912f404f176a49365513827ea4daeeccee44f58f337e2d88690134ab710bcd4a7d529578f655604193fbc649fe62327fb28216f013d1b7e5fd3cb09a253e71914f6a3fb95b94461d38acbe6f62ad5d26dc623a2af1e8382496ccfeeabac207ff4c5b671ed324ebb717dbf1e8b87b0b70bb70b7552f26b59a87d6d9609b9e3bf84e249809655d1bc0218cc3d1ea84f03aaa3c753ce75794d7c9a5497d72190e4a34a04885c7ba60cc2c5dd96d3acdb3c137db00f24796e2fd6fb4d7824c8c0b9aef94ecc6a95ab91d64070990ebe76b28cfbb11acfbf7faeaec9388302a8c7f011db0407059a49f501c55781558e4dabac8c42dd00fc158d852c539070e5134584a0a7d66fa0f06bde669c8a83e2f8b3dc10d6d6162abb26fc42c74b57c55c7b9a1ec53002b3d063f1b27420655831224c7712b26335f0429214c6984aea60764562688345e10f54964a2cd91e01af519898ea887fd1afa10ed7c3cb4d7c94a435c4a7d66b444dac750f1259c84e467a2e4f5cb03566371088b10d79ae6c3f11c5ed2f6555e7b307cc077e3b43bdc82ef1b06182ea195310b519e6a877a4abbe9fc7bd5be32e449a40388550069b12feb23e7cf8fbe441084361ec5dd602062067432e0ff0dbeec563ffd0517b023fa9f7f1a2206f41ee22010400a6882ba94f68ebf5561db5e8e7e75bfc820354c219796a1f937d981343154999a22352fc368ebec83f2321a8deae7dc7b88b5fbd182c473eac414df1c325ac35180e11afa6447f4e7c4c15d61e1d179bc864e4f0691f95ea2877b21906c8be13a01515898cf37b6902a35ecd82ba074763e78a71b39b1d0ce7cf6c1a4457bf87cf060d793d220d6ff25fff613184a1060929dab2ee7570204966d525d04c9c717bcbfbc3f6741d767d668088e3f4e243bdd40ad71678bd39e112e61f8f8ef85c0b3c78f20cccff7aa01c34b519c63ed87fca9287519d8297a8b8ab2e72fd7c84cd02fcdbde0b3552403e20052c4ba41fa36aaedeac941d20ff63c40b81b5ab01a2e7b619b3d42062b69b65b6e310c151273f6d5e3863ae088f4da13e454d95df0aa342e19f16de42057daf08d5fdba6d46c6619a7b597515f6bccacd0cfd6b44fdfe294d88c815e2b51206a5803e925f9c91429bee8076612745327866a8fdbd7310d753bd18a0f198081aab1052b17b255cb22e6c023719b6f04cdccbcdf554a8386ce10a6e53c425f17eead3d53e9021e58c267c67476d405ad84a27931fe1559bcbee6f4423359d45b2312ba6c2da640d324994ac1f348c46331c06fdb955d20dcb98dafb258f71ce5c572a470c46c21ee9bbe40c8f7e53d82d30437f73c19edc97b80452c09b63bb3e53fc4209e557440a12fdf7c0bc8ac5bc0c90c744cd5cdc2649dafe5c56275e157f903a6260197d8b4cc7ffa52fcbc69b20565ed33350e28564e20ed682621a2292cff886b77db97b215e0c3140c618a6dcd74f1cd305f61b54b490f96b01e36f198356bf7cd3980989dc570b10da5a56f98de0f7379c80676e3f64a96ed7fddf72b6cca216483ef12758857fe3cc15651ef693d3c9c002b2336643c494ef64989edc56f25cdd8b6e7e70cbe1106e4075591f5d680bae35b5222103298e21f79cc154a13302b8548d77ab52bf5a460f51435988867800a158a8609c135ced37087f67d1a65466f8a158b548f4f973746d6398eccc86d50f1b27dede2a9ccb61dc7ef630fbd2008cc675db53aa862237bff692c5324d2cf884c79c36ca72023f5b1a508be33d991acab7160b56c6cdcbefe8ccc806fe69e8c5096610cc1d074f4f3a10284a91a94f8090d297907984c2e28d662ca8cb6acd1c9c5af660824a822def6be7c1932f50cf79c865f9d9c1a5528562e9c96fa7fc0992fc4c42b9edf1d5d8d64dc279e0447e0cb9f304202f337db4328c046b9b968f2dc067c99dfc87639dab4a0b1e4a8ff6c9dc98747b18e84a5ef54e9c5aea34f1dd6c701bc627f1f277f48e67f6c88354d6a19acf137ecd6b28c909d1efb57d9753efc101d85407c57510a98199d41bf7888344041f87b7107ba10137787650f5a262fea7358fac589ac72696027c4e33c3071524efd9fb4e5cae480d9ec05e8958bb387b5645a2ba884ca07c115c1f72a38d9c3904bab695a183746fc67b0d846965481952834b6a497300ebeb8f0cf1dfa6eb431a37ea95b136edccdff89ae7be3805665a7a43d423150413198ff057e456c323f8e723268b2b1a7f05c02ab931744a5c33151f28f0cd1a5e17d380a6aff4263438938e56f591cb1d045494ff99e537b622a46defbe048675d5fed23d30442f325358c3beed0f072a9d4e5df700bf5d4303ae8654dd16e82ac4909340a3364c50eebab5f13bbd344798d633272157e17f810b3651f5e55a5d4d4d6e4422c6d2b8d318073baddbd58a13eb551e4d3baba36bac25b8b960e8dbea75c21e97e654746e3f130ef18f1f34c1fc06997a5fa9d6365354514423b8dc3dc762162dc3fb2b7a02ba68a99e3a7802a2f44b16f8bfb45affa1cc5c334dd237a6df973567edec4da9325c322feef42314e027398dfff8837b3993ead470e35f849709504f564944ebe5fd12bb17577c3629d5e70f90111a78869f9db81c5e0f329a8c48e904ffb97c8344d619c026fc688c669eacc46109bbbf2b5ca420c3bc2d77669ba491f91a1847b13d79020c29c4c83e78a1f964c4b89ae515b37903ef721e5ccfeb0ae08268b6672bfe3797e2c0ac09a030be93322340f0f615dd1e37f3172f498e55a1d44c3d46eaf1e56e62993ee68924b6c61c374a6b8266ad89d02d1a02cc1f28f2391798e138fb0622b93c3ce123fd49e026971b9eaaa7cdd2fc6ab28be684cc89205393e2a25ea27d8d57b7bc93d083951543842b5aa6a28ffc3b5222aedf1982f968cfc9132a38fce921582a2343c9e89af7e04cb39b125364420fd419580774eb47572c58d4856a12771b925344210d77e1ac33b5fd5f9686fa3c617eb2f505e5557b774767e0d392a070ccdca9b02732b1cbc0b933445475e705c547def60b415bf5496f30dae31ea74a464131842b0bf6b9ac914e2ac27a5db46da4ff94527fa6071dd6b4290ba95f7d7fc38e60d64e1c25d5bbee39c2531ea52059dfcab4f5ebdab8711e7313806e1c152924f3857cec53e379ba6b043f0d5a8ab39553db85e2df3ea6dc4c68047da5367480a8ba7458fb7de134696741b04f4daa5be03ce4e427f6e6be70f0fa8c1479060e8a0dd4c0bf4d9ea2fc4235c324646044d109ec666c87bbbc706d33b3150e20a5d19df69b83376556108319339a1862f646fcb5037adf746275590bd0852bbe1de51c111f0c7f0451130c2c7688b0daa656a70a2a98685045381192059a062d4108ed74da5d2b4eace48b31e0086fb4be42791254b12b4838be2408e66d299c1d67335da1344022ec1fe1a48dde3555e597a49d808cce6141e32a135ccff1a9728753da45dcb2693a988e0bd1f386252a41c6d47c18f734d577f1ee3bb505c31ef7a9f675ac6ec3c9a515e81403c8e4e4896c6c0e7daeebbe7208c07426caed9cdeddd935244d97ff191656178fad25b056e8929a01d4f5f2fcaa86b4fbad3af02a4b916282137e73ad89f03f17bd3d8a1f08bd4a93f23b4fe3593003936e25ebf213a72f9b970f9d79f05fa50fcbd75da0865be5adad3eb2587a6ab43b3a8d8a7765d3ddfd814aad2cc701f13ad0f802bf22f804346766210a8d0b4d2478112d56c504549522c5881e4c7083a49f18bb9eb5a5fad429cf56cc47611b27361be6b96aed484e7d12f6d8a94b222f2bed2738495f386c13d70c9f9175513e62e7768fa9353d09e4e370e123677196475536702abc9861f9b22f4c1d408e1984c9e07eb8d086028e488644e5a380f3cb5fb6cf2e28fa733c54d431c812f9ec9a279e6056e87a77e5769c05ab00cb6c8bd353a3edb6e8a6fc9175cc58d8faf3e6d7fb2895d8dcad9ec16e1e5ac42013fb42471fca06d6994f16da8254619f51a2849a2fa68b8c5fef86af60acb576324e54e98bc04a7c9c4f7fb4d37c68eb34538446e2df64b047ea7c3977b8daffd70e5d811aab68754932452579e54b8aab401cd7b2d478d733e31371e812924e62901497b81f2e863dfc05c8192bf8a58380ebfb7549ec773ec5d6a672f70f13d6bb0d4d3a2e22a8f4bbebf3158a8b507feac474258c3d4b2ff98ba4020e3e139b9c27337fcfa040016ebbdf92aa65b4e8b5c62d68cb298aa294e170ca8ebce9b8cf7966f544f79cc0c5615fc02ec5571bc3c44ab98e1fc32b496140c7ca7da0ce4d1137249707a6d79071457475faa9527a793edb50f1438a1113e6e631fdac6e954ba0c5d17d711194ce045ff2078343ddb4bf7c7844dac1f647eb1c77a6f19562f75e16a6a64ad4af6bcdf87c1ef864c76ec1aefe9717cc09388db9a65237a0c62f462f294c7c4e1dabcd20e782f140a0c6f7cdfb6098d909f26f533aae545c6c3b44e0105d7bb9c0c060feeef041eaab5dce139a2d51eb304706792a22f10d231175d0a74529ff092803c5158c9ec3aa10c4af7f18af898cbf08c8e63f1f029cfd4c70e76208c38f882be6e9ff40efdecfb9188cd0df8f42e15748604608decfb072f62885423ed69b4ec9056f1daecbfc96f5317c6b3c229e67dc4ba780a0902fb725b40a1253c355877c34050d75afe16ca4f7e2faa6a3728c865ef8e4ef6128f69169f4b205f8ff6e565641055f5877a5df7f19a8a6c922dcdc88f588d2fb41acb3eef5d805563454bbf9ac7f48f47356f38276ee96577d0c874746a963303ba88a8c809cd3010edde928437f2df673c34d82422067e61163ae4538672e709f6d16aca554febe80d7bc28aea70043ab5aab06f7d6cb5cdfbcd405762dc9a2c0f140fb6fb355bb9a5b74ef5f1e80c655a3c3cb5d62aebd19fe7f840a43ec756d9719fddadc2f5a1c4d1d17d268553060ddb72bc2bd68ad35b5e2283c49dc81d1e0b23e52823704217e6f889269b0c82c889d0b559bab700d3c6e7a73edd544e9cc64d4e8b05c641f6820d071a2923a2f72f37d44728d7632148d75dfcd41d9cf66e7595bd12c29f7d0ef0c9db474c87c944a08b62ee8cd7402a6b3e5af6265ed04f76f9e2fd4a498b7335e93f63d346d34efaac4ed1e47434794048ffa9368ecfd1a6ccac2517c51a5d4a763ddb35fcacadfc006219494d8e1a7891347d1edf482ebb8621eab854d0ebfff5e26d230ccbf278e2ffc5cbc964b6616a627bdaf4e11888b2aff60f2e1a2d5e2424218fed6b929af9c902e9fe10d2df1f2fe6eaa8aef7be25086bd0c6c2b58299a616b465b62cb3d099d83bca0f7ad4ecf3cc319ec928423b4f6b1dd74498d960fb60b61c97c2e856b5f635a2dcf5f3f36999ccc432991512afb43a6e8de961e6b69040ba0a958c4018f5ec87b1bf4aac22ab79cc790ccd1263ce5a7a53a2ae219db83fef1d9dd99cfac08208f2e9a36357bf41369d570fa434b7836abe1cbbcbf27adb248f4cb3e6cc56cea42d9639ca5fd0cba126ff1dd377bd3a1530380a985dfaf8c52ddf44e5943e4553233b1b4a01332cadce00cd1f453d3917424a630c49144042d9c31a129c4f8121ab2260a74be61556850ccd10b03aa1cd62e769a9f4e00bec0c05107529987ed4bd9a89b3dc07fcdec68c65bc7c3baa202bb297bfa11af2e78c724018f28b9385ed6130838fec83f2ebc2c2c416733899cef48bf2e2cbd75ca3e9bc32a53651b351cdaa6035f140a1ce74c9f7eb50187a17d48d0e325c394575827031ddecf9e937a222218c493d0ea6dba5fb18290a0499c932eba5dd7c68b07634d09f3e54663f56e9ce651ed6bcc6340b6506f205ecb7392be60981c9c512347a859e3415d64bf1797cc6f28c00b55127f414b8b2c661e0cca980892857307583e742f60d610a81436e295d1ba4b5522f87d6b1f1fe59337e2638779cd951254947987b112d25a22b7fd3087f39071cf2f4fed3c2c2b96f0878cc02dc6033bbee073efe078db45973ced7b8233fe67c028655debc6ab47ded42834036992f1e5960dc52a44aeb41f4aad3b117f452fd9c341f48b0dee4747eb7de6d93c7ce29edcaf66c2751dc38d79081d9839b85e5f5a7549207a5494d632faa20012dcd7925c94ab9ec8e5f8a46ef5ae51a32ea258281388ae6d4469c7d01d7faccc95d00a86bc4844007e127455ab65fbeaf5619731b6bf3aa45d1656458aaf38f7d5ac7043f75dba46ab218852ffb8f6988d6a6041ea84978b8b552b6e4775c0bc04130023747b55d8cd6d7a7a3ec8b37ed49ea4df183d6da90a3fd929b5a3e218d9754d4b00b7496d774ee4651c25c29fd27a0e48fbc2fc978aa06da5de05eb768006b168a18486cb45c66477ce2707af8039683ed188f7236eab92faf06601aee2dee777a0c4db5983c470b22d7ef4fecd2cf634f8f0a0f4a8c82a11b3e74d5f3aaa2a8916e8254ffc99c7c24bd426fe30ac60484ce50c1eaa063ce20158649f3ea8097e5c31bb9320dc33ea09d9854195987bb7c6085d107feb9aa2826aa9d92e42e8b54fa3e85a6572f177764bf6be9d974fe1dd67c3812dfde5628e36198df7bf9f85f58a59578469c20471b6c3c8bd9f18d8998e246fd2e85ed3ecd74ede0198c4cfa14f1c479d7fb73f57236f2fba60455963b99f9fabfa87e894e7ea0178da930f156a443c0b977de9769a27cce4deebc5f1b0081440473c0acfc9d9becfbcbe5e37675f40e4f4e0ad4428f34b36f7a0071dc77b3c137bd35893f68b49e5983c5472dcc15c16321c77afee7649c47564a30417a2d568c1fe0a5b139107b0cbe720794246d27b6a706e0c99422751638d6096b5e28ae260c9694bbaec7cb76b572311a82d4161e0bc227869187bff570db6e2eacf27c628c3a9871853eb4295954798547a3b9caa7796dd9d8f9b5776873fcfaa2c54093b1818a704b3b02821b8fa5e423fb05564913a4c625f8375be1d5790e08fb1ad2ca44da8d919cc52ce9fd16cc8925023ba5b5e178b9014bef705dd32933f513a0b527f0fce16b333e34b18342f2c10a224fdb164f6925670eda99c1b1bacc96788617c8cd6dc5576c00176f3cabeff3b1f9a8879aa4b39928fe39b0ffbd415d9a3e982958b0697594eea8862d6d9c4b2e68380d1f9490669c83608c4f4d92064bb1d472131036ea6513d3b89d67ae18923e3f050f92fac1b7d695987011da894ae4dce54b28735c12e29a60b9d259128f5da55eaf6835fdd66fe0d657730e976689ec6d17ca129e7634985a54988c25d2cf7148f3670f1c3b1402acf8e924ff7f60c2034f385fa4325ccd55830c7e7c17488faf24c7ac2809b0400f7d89ac44c9a3cb6d6ea059640fdc4c1f4357024d6de73b2a64b8cb33a80def7c62a66a856bfa33715aeb386d01f8a3e44140038143c0617111ae886819f6ed2398be1737bfc371ba2c46424bae6425cb9512644e936ab47733dd858490336aa8c77273b02a1ed48242898f8734a18eabd959644570eb74f8d1e7f3308f096081ee0d1e93065ff9b76c3da0b3fc2c055c6b53213625ec29c01139a879bb6274dff777320b916de32633450a330199bc35c20345ec4d0a44d6076bc8079e669966803f114f80d991fce055795358d4d5d34c55a352f52c57687dd3e82dd6afe4cf5ed475c7471bd36eb2a9667e276299f1fbeef6c013b6946a87081f236f2650f48e6ad55194453a039e3f61eeebe2366c9088eecae14fef323dad70be760b081a049db1983bde9e44ddefa77b85f7d3570eb246ceb0b07f10b8e2ca9bfe3f29309699d12cf80adbc6b2f755f61770150a174aa34754945b2d63882ebd7152e2c1c612c96aabea885272c7705c8c41765a51e3b68d0b1c2c9db16f9bfd94a2094dfcdd92d8f0b7315081390ffd1b16bd30ed2cb028e6a0427ab94eb86f10ebc02c2d2587f0ad33f52d88cc65b35ccbdb5b1f4474ad5d6dcdf3909db7d6726be1176a26f174f943067ace19d5e592b3ec26297a4f1cf7ac445232b44b28d70fc695d664c4ac164d4e298b2aa14b9f9eb3bb3cc865c7126da7b5bde7e1507a8acdea47b275399dda1e1ae0071b20b223d564142f79ba07e20798c234f847691ddb5d4168e0ae0b52e5bbce3367399a82d77e759d4d3af3fb7fa428b11c90ba04207851dff6521b92ed7063bdf5ac61d09b38788ee78e61e3c7ae63790171b5c29bcb0dfa7d550af8d05c7ebde2c00baaebb6f34cfe0b1a98c6dc9dc3a29a10596fcbf03c5a1ceaa72576943fac942bb6f5d0cda7a62da3a57ad3c48c9666b79a47612ab599327a14200cc851e1a4b219a11fb2bf9b66e8f32da7c1c5c699fdea7466af320842fe807b84d55d9a97071b44529076c3b33c09e5d6cd6fbb3cf595a92004e906b9eb3cfa9cd29df75d84f825cebbd31ccd43aee6f92b36f1e3e684911b0577254332935bf68bab531a89987aaa9db3b4c9335bf3ea04725e38fe7b2d84ff03f10fdf8a66489d2cf3ece499270c76f6157f5c149db40154c5d9ae84f5e0838c120f143e4bc6633379aff8bd057bac61273d3b3a64eb562129dbcc383bc229dc435fd59b821a88eff3293494c9c18bf02a44af9d5f0596c7e913176b69a876414fa51ab548542578ea413f9b1e6b401d6f60ef3c13a6d32952d4b10fd4415009b6be23b44657f5a61095280b298eafd105fdb904c4b771cc2ecc32dfac8fff721c8592471966dbab7c515a817087c0898bef2d7b7299ceec8c666061909584198bf7c34c874f6302fd5ac5a475ecb106765cf06ccd65b6872fe8ce5d787d28c30bb2070003bf218159174be23ff932a6a2ac0d681c27390379e14c1618581302568784454b7503c799f23aefbd22a0f84428d490e0bfcf26b569a72e3dd453bb5ccb4a69620b5e5aa136f1a785ea5c7c8e74686bbe26a95e428871c18b808e23e9ee5f8901ed5d5715364aaae9ea4fd201b0d309d35dae3e25f2bf4680168721c40c304fc4e9bcf8dab39d7d50e81670f85a3d2acbe517d83cc9de5c14bb83c531025f2dd840b6ecb95075830d79735b31bd5dfc0576c9ebfeba12d042943ceb0f39b7e7cbd60213d75d4c1af5b8296190d8db3f59fae6935002056d215de6b0ef61363dfafc83a868f57440d63ff8ea25d489b53602dac6c83890839251204e01513c247b1047ab560032cac69324f26eb492767f820faae832e0060c1103e12dc9655a4a30f9d41492d300018e18f1da60f098a8842f4d50fda02e1f1f8e0b7462552849509956ebdca867ea604f613664b52c2fcdba8d46e07498e5d3d0ec3362436a46100caa07108ecd0be12cf7c56349314e6f9fc4316b51c9f51e8ca5cec061cc8f7ce9e87308f5abd990e6e90b77f0bf6d11045fde9e6e48baaa1a8b90093a9c0186455b7d88e9fa812c8c154e9a16684fd9c780ef16cb99750ddc7386b0086407ee59dce884db9b9a5dd2ad339d167fe5b372af5b171f1bafce71472242be28b326810629cfe06b7042a6e75a722ec049431d2e560209330122ab4a2b42b7455790c0453dfc2d9698978615ebea2b97cb16544b336a4ef77b1da9f50d4a1fe60dff65e19843411bf2fdf63e01eac4600b25943a0b8f19fe955cf5c1d7e4aba6714c049ff3403bc4f66508aae6c058d64920d4108d0f5a51307e71405f02662cfd69422f9d1882782760d51e92cb25adaf30cd2e503a10a0f80ba99a7c0f2cc4c6540ef54bdc0e1e9cc4c26ddd33e58c6ce2ecd0186b7e28724f856be8c3b855b829fa35765bdd423f97897920f6fb585a0d95b7cf60dff6156cf31b9e5f85737211239316f2fb3ae945f9a2cc793f1f9783a9a69cf0bd359afe297fea3bad4e4807f6b2e4b0b4f42597a304e7d16f628fd325c1dccfc81a441dd3c76b9b02112ad0b172dd37df1a8eda504e5c4ed74b07d52738d328ff003271990c52ebe43493e18ecac0f321156142daef8ee4233c3fff22189a487f837595268adfb8e413620697c4bf75cf46e2574a8f94fe4b32126021492ed6ffb56e59ab75cc6fc32051a2577b499fd42016d840095c3714ccc03fdf898530b72a726060a9a21fc87116473a0da8a28d70116bee1287b633e45383e2be484f36ca5a005c69734a862add9552404ee6d2e9c7ca98741af4f78407a880301865e97094df73087aa3fe076805efa0f0eae5f9add3fdbb6fcd9dd38a02540387a9903ac9eeb1300f3a322554dc2a65bebf66048ef73be16080a069d361db95990d8828282efdec196cd34bfc23739983a2a79af211a70d8fd29746fc2b8be2d6c9d6c2337e23f92f1ad28d87281da4b1384f994ca9779f23f1f3ee2368af15a266d6a341d8e8dd9f121576e5fbbcc5bd98315c57d75e3896df18485122dcef4a45504430be4006e5ebdf91e7bdc1274bfa2c89f3d079490958aa67824484b133cf15618a71f092774f45a85b982f7f0fa40d9f7dec8636f7c57b8008c4bfdd97cd86a836fec465b3a73de0e515f14f9f79815ce327e602bddddf63d3f94bdc3151ca2247dcc2fed48b53f4f0951bbf1616c05eeacc4dc6103276dda0aa07b597a1a5da945e1a8b8582fb2675ba699abe292c3fff79adcb742686edee8cc1383e4f52bb9eceef6aabab9500dcbd5bdfa7799e505449b4d2112011a459b1b5f981f11444d29db70db270b554292a0136caaa9a1c5ab8535f3d3e7af91786c90fc199906058fccbdd6756f5459e4f6b2180945995457ef611ec645fec31b020341661cf22a1141688c95dff6efad1457d7b24a3f49fe1ae2b4589301cb6b86d727f492b1c39f1b39bd55faafc98e0883cb3ddec109b84dfedeaed01e5fbd090eb2a59e77fe1e329436012d5b92f4f9a268dcf5e131e771547fd603ba2f0106a5b0d6ee8ac05fa5e70de7bab07c3e28d33c880643c9e8c85fb034294f674f631718e18613b59ed107a56fefba894a7a6022f2ddde2f75de808dd2d0d3b89d9763170786aee7fde7a3afd3a8bccf01bb72c50320bd1cb19234072efb89c1a96a480e943cd079c8c45a91277974a1cf16baeedfef9f714a319dbf7754fc33968c0b98758625431aa247db06b75a81b4e87de67d53970defa35bb36cdb0c74daf650aa92b4176228515263cbeb7bc9010e6a1a35738dd879702983fafbac11d7bb0b0eba071d5cf601fb08059aa64da493f01d10632fb72b41a185e0d38d728f1e3c072bc45425fdd578e69b38e78eb678ab33243bc311de377ada6906317683bab2bce82b38b8265c8c5513a7e7a1b26ca8e9b8e65d070259fddfdc3c073c6b7d39179c5f0c43f885590578a18e030f34786e9666aac116a5a01a481525f7a93b57515b6e5d4d30052439d0b90ba1cdc8128fc1c956e45365bf57462c8f3d785bdc7c6b4be7d04d3333b1433476d25b139ad84308ecf2dfce18a1a5753400d4e9595862aca8a7f45765b8b2e2b8047b2d0353724b7382ce30bed10550fe2965b8698e564c87d296d5596750048f65bf0df03f5b1c631149b1fd12346c3f5cc8d3df3d9f7c2967f14faf9e56f08a77786cef20dc83b46012269592412bb5b3ff4d85d3add11ff4f65372028768cdc3ed09ec08923167884c5b66b2b5c03c0f9f933d1c7bae87ebcfcbcc74cc89f428151d11bbaf066685aef2a88d7de6eb2db85726cb2463bfe4d682d3f62aadfd03cfdcaa63137d5d692d00817ecac3900a732e2f5fb8f4eb7affe45b27e49ce771de498e953550e183331a1126f8e67290007aa504bad0779f05b5d0e358ddb58305eabd053acb34e890eb2d505a892a1c5785c7a9c96cfd18191b3b17ac8b7c9b537f1774645a72944b4a98cc5f6ed41307c07c1e64d1d9a393d49a177187575dce65ce1095d7349d21fd2a448594d6de31036f3bf9795040e094122ea041ab19faf07ff985cf88fc3d1e05913e6a91e96c664baceed9ad07dcb1fce1f0a01733ab17cf9394725c5f3bc88d0626900a8a7f27fde30f96b79141f085b09847521426f4b595306f56c2d9196087b71a09b376030f803434867af7590f2039556ca63aff4490213ece6d839b628096e79a100f39c00aa6f3b91e84a73b4078b2c64bf877e59245b3c03150a05f4714dc2eaeda24a4cda5fac947c6397924c5bdad17c6d597697fd336f908eb1dc5ff9bc14e3c67ae7f6fbcfd741fdc6934dd1490eaa79c61d1b455d3919c31741d2cf956acb77ddbd6ee65cb29b18b57f45dab6c949e8f2c129c14f60554b9677c3a32b6b46caea0d05793adda767c36d7392bc59e794e895ee804367ea67fccaeb2445df744da899402c071554e326c58df52d502f7a9f14236241f6cc4a14519c6cc8d56183102ee1ff5c9b3d3967e9a16ea85f9b7ee506a93f7543e34184aabe6dc611eaef665aa9f45bbd41304715ed834158a07fc214f255b706920f45d2461b0a7eecf205546d6473909dcf05b3208f093cd52418ef62fa83305e181dbf750bb4c0433bb95051754b008011330a9324619b43593aa73e1ce92e102cda16b6f47a714a65e5d7a1c657119cddc091c53921d89251beb23f468c33d25c1b78664998a2444ad73e8842e7aceda8939c4ce9c78e2c2a3f0019105b39c35ac1e1121a42a64c1264fc91afc2b4d7536faacc65fbf15b41b704e549ace0f321ae63d909e4b5d0d731ad60b2d7eb67a9a02bf6c6810053b8cf3f1f246e1642a9ccc29058b3fa15a1b16c4a1ae159322478cd7e9d08a943d3460acc3230f2b4210e5af799532b2824c6a4158920c9d320618191109ab9e644577d8d3cfce293f11ce076a71d2966d5b928e18a2f1abd64bc31ec6a72eba1b5310e2ba3e750dc3f8f8824869d4245c375a870c0d38bf13824fbbe3fd9c147c8e7358aa17665e2f04a587e190b576c3145743d81689e5b91934a5132e5f818a8dbed177b54994a41b74aac8213a45eb4bc9e430358193b38a8ce1ee29afda13229fa534b1b3047336fbabb02d9dc6847720ec327746d665d73e836ce56a537667840aa518cb686d746007d43872dcc1863c62f427682e6f9b614c842e68358c953be8b8e270b664d746bfd765d9d10f6de28190fbf13857d2ba64b69d55375c2b5706d9cb4ced2e69183b28d66c011d374b15295f2f25c568778aacf71799692920cf9414cbc525222037bf5f6c2fde3a6daacf667d5b858de0389208c0ff22e05aef81ab92430b58a626fe4379ff7fb3436997fe248833f96e88b220d443d4a82b3d84b16e29804276f6de7e7f7060ee2217ba643e133e8ca799b20801b936299d1dc0063d665d9a6a6c6332ac5a23068f33daf5064916dbe5086dd86606f306e10c1ab97e991df7fb6a07f6ccc43c581f83426972060879a859256d0fb44d8cc7b3cfcaf70b9c09f44da099c9a6e97eb89bbc5b53f1fdb06c5ae8c368ef1fb194a4f6def44da4ce8a941e139ce7a3387bb6bb45ffcb7cd34449924110a5c19f5427d21b35312808c87ebfc8cbf8cca61f18ec69b6aa2f7817cc4b7699fc4bbe3a61ada726081a3cabf8ad69318cf637380deccf9f624abcd0ac6f1d17eb6f7717bb504d81816b6ce492c5fc853c3858025d91230354b9b484682087be43cf0d926feb56ca69b46896ce81b40286d34fd5ed84ebfedd94df9e0783d199de6638609d4ee721a0f2c0755535594174fbadd710c70e31ff873483c8da5fba0311e97efa735fc7737088a314fee4c04ab16eed9622bdba905a1c6f9d4e1c689f4d05d79f07a6615520d86fda4711314684867c657ef177818e97dc788f15df7abeab10e29564609cc612555bc9be7bf95723831ec80229dcd0bd0e3cc0abe78e4433d5be38aa9e8b3f12f0b8731128fa12d9a1e3f6015c1c057aa1981ce002689634eac39a69aac1513d7dae019ec42b392019bda86fb2c75ef7eafb62c7aa79ed2d0480161ea98270867122c25fd897bae0f6ec98f0dc163ac268ee0ea4158a5d029fcca235d553036545ecf2ec34c623a0bbf10630c59c64f1709d919596f8077fa461538143f26062241355da67d6891e53f56c50cc4564b5aa040a3c8ce9b59a23c1edd8a274b457fe2c88096338ea79720260ca971711108d5c8a9cebfb449ca76c52efa24b75b3784da63ee357c95e31d4a30b79f46cd81949fb75235df1f44fdf81b97107076f72e153a947b6469c0dc599fffef38d5df0d8a882eaf0272fab8787cf8094474de4a20676076aac6886bc3caaec017fa174378834f58e5f88d41d633d66232d64828c6ccd2eb8cba248cf34802c7fe7ccb7cfc2af96f7e76d6a48b364ea1e38cdfca00aa1095ddb8a69953b3242580c4aba43c092acd3b6bbf804b97200bac89f67d84f60391611fb935797ff756db743b8b93c88b8b75c3736a6829b75fa3b5148fa6a6a7151edc61d5774f390d2b18bf280b315112ed6e6956699f51e33dd12debcd155cf0cea143ab0239ca3fb85ab47372a661bcbe91a7fdc2ff55305041f48c7d38e10df4a48587cd4ec6b92de7258fba1431f21c0e93d1514cef3e2bac8cd13b5adc0c445d5079e42cbc4863c8c871251b24e2776b39fa3451deffe5c000b931cbfbda9cc0c383ec9b4614476982b881a6cf937809808d75f3c8135bae75d53a7abf1cc5c4e3d17467d69c377411234840db7cdbd94242276df2229680a8d390adac931bf7014453de7ed6db0f39c7ab075b4a6298d7f0f4003c6363c867738c152f8674b3a9fb8d0836cb703a156897d550cfb1f50faff44aec0a90a8cd92f804d30ecacfa15e5fe01aa2fe9818f8e6281cbbf864d73bd92c0658d431e707fde84b732f341ae01cc002f20125029a235e32f1b6989b4b3cee454981349e9127f9a1cce02abefa80cff783f9f691b910cd03c85dd32d575c52772c0ba55f331bd44d165ad5576f3043e253fa395523877af29f2734f71a36396712fd401246b8ffc63df37ea95f7ccce9b224511785cb642cc0c384460ee197d99cf0d49dbc09d581c2528a2c909bd85f3be454c47add4bd6eb0014e16af5b5d4b9dbabf059ff3f711ce6ba4e627bf8f424e67c4cb6f8d1f70b42e57f49b2d206a4886cb1ca05755f6d122fb820f7b1dbdc3c47c0703ae26031240dd9890b08ad1dd8199ba2e2eb20c59a8108ff0592ac9a4d319d11cbd2b686f0a10f9bb8b8f73dbc9149a34b8b51c366a1613588c766b428711b87a010cece2f0c36ae0b692e81ef168b79f3fa0d34b0d8504c3d9bb56fea8fceac67b616bc7e98cd2aceaf2e6de7682022b1c4954347f67639a9f638ee7ea2ec5804e39cd21846999b228f21d113ea74bdfa206397602037e4c58a475f4395a97d4002797298eddc688b7123685079a98d54d6a40d7b0ed13eceea89d9d8c45fa1eb8195deddf84fa1fb0a7d5ebe7cad2e79ad2e714bf8b6b074a328a94bb7c6ce3f1aaa14e35b9da80c2f12fa9c3c48f145647773778f408c6d8701dc76c8a255049860c6bc004e2dab91dc39eaccae31408c8d8ac27aefeebf3ddb6594d33050d5f7cead80997c68fba2cd2090e946429c020144cbcf15d87eaa5c227159c4795462d13509ff86736a88bbaca04fecd0ff0b3cc4e6111410b164081f7ca28e8de4193e663c1543d0cd417fe9b0faf647ee0c8bfab14cc9d3218f484dec9f2a259bd5af316cd7aadcd0db37bba34ddf6c0ffec5b911e74805ae240ba905b88f2af121937fce02bde66114aeac3da7539056dc01e2c806315492e45b38e687b728c3c551e91aadc54f96a604cebfc5f615468b1fc5c9c109bad51cfdc157ad302c016e7cb2e9ea43666125ba1a04ff91fec57791f3154fdcd1a4e3af8f0ea9d460bae2f4bed245d3da6c365abb772ae6cc63d5da8f759ce7925e1faf851e1f65eecf41c080442c5c26c8bdaa1d543d7a700b778643242214c2db8d5576ad47139aa429cc70a6aa516fc4570082eb4292cfa30b71396b37eca6beba4af77654f356e3cf0685f13adf22da396ef68a8779d3438a50effe49f8623ddb277873ec0c253ff3786edbf3cf070095c16e5b61f8fea02d6af575f855914bb8bfe527e12b30a2d7f5908e313ece1eb0ecd6fd0431ccf1d50afd3e7c962a06212d9ea9c07fbb8984ced3463e6cda553c6fca444ad2ab6150a68f1a291b83afcc4b520aafb99ce5e401496fe361d1fa5117a378cfba17ddbe3b663a4e1432c3d739ec59ee67a8e57a6f13552c2d77189a13a4f1e946d1329e81bbb6105c01451a0b922e41d512dbde1c3dae9008b6f6352ff1128ce11b20bce56ccde6fedcf72a812179ce2db14f66c3548d0d29f79d740223d9ff1337a1649975b8dc15ff3299b8f81d0c7913fb9f87a04e9be7818a32845984d97e4f362b184882856ccc676451c08a84fc6ef2d96caec2f711f3564b5b5590060a6787eb3a60623af0ef5243064e1c36cc3f7ff6689e6b66cc31176fbcda651bf88a8fec994860d556ddb89e49b6fb37e4bda66c972776a04151cacc94029fe4c23cf644fa5e3d37dea92de46346abc2edf9a1a166a7463528577d3194d947600accd17882fcf5df9d13e1ed95d1f630c515ebab0a79779efa065dce9f0b4155340b608e39929d8352bf120ee9eeca1ee400830066c0993979fe7a5ba5a49ec50a5bff34ddb7260d30c5197c4712c295ed04b82b7a5d72f25d06ad389d33eb1cbf84bcc8b7e6167cba5cc975c81991e96f11a7a538e2e17bc11aabca018ca173c141a6ae0da5317a55a9aaa1063b88b4e3f32dc9ea04295e670a6f328d6b7e62707f709b3b4a298f4c1a7b218ef6ef53307ecc3be89d9fb6383bc14949d57aed793be4ddb21328c4d7a61c1e54c6e9e30b87cb18fdf9dce008067e254106f6b4db0bf896cae920a88d1b950aeb2422cbb659dc3d22b378ce4c8414f1827a59d7c31016ac62ddea1feedf6f41b9718485224a8131b752b20e59cc805f24b2ec3d0cee9da88ba4cb610d6af7414792a026d79741f5651409c1dd352bd24aa5c329827f3048de1c7c78855f823af03d0c9f9d8ecb3940e0b75fc78e30efb9d78ad3e1c43f5bca6628392fa3b55107476e0a51b000c1af12d27384be53202f9df21e259755e8153bc8fd6c51d5ec401e0cff39922a795074ec63ea753eab5f204f8ea77dcfb6e6546e9eb1b8a02c2f8ddc56402ae6fbcf7474cbc3d40a3f27a540ddd01cc93b23a3032203e49861e082d20aeb10479ed325f50d92ae6958b26703d0ec924f2f2e85ae7c2e959c7b7c776df4542f21f3c458b9aedf265201292f1205de1f1f2351dc9ed440ca43c11e4a4cbcb802bbd7b4b921bc0c680579448b099b4e9b8d522f838fcd5990dd57dcff2db095cf662fbbd0745b034648d8629b72ff1eb342cbd1961733f6e2d91e6800b542c9cdf47cc9eebed1e6dde699ee13b9d85cd912842eb899eccd66eb9888d4c1272cf49780a2ed786e50ee5be811d3e5961f7092404345d80db299c6e74b85d38fc568cc6304a380507e8d645c1232d9d8e9bce38fea9bffc09d6120c4af299969b1772e5b5706562d7f6012d37f579abb9cae551354497fe82f49ff3f79becf5513a2d8ca8a92141cb7daaef66e1900dbb82de731ae7da524c724a14b0900839ab0cd9dd78f0b7f281ce9ed5cbbe3fff3042cb2d158f6c833162d35d7f87453ddb469cdabf0cbfd69308701164b714da48be339cb8400d2264bac6b1a04a45fe8cf542ba725122420b0eee9e6397c92454abb244fe9c13a27a05093226ac8fe33876fdb4f9db84df592f71ac3fa265341cca88502a4808cfacdc516934d27c771a9555fafe0c6123eca80061be18eb5722592519b004179c1ef070ad65e05bd5392ccc2ff2e79575622ee1f50610b6b4733ebf73de87a46dc9d752f29b8f973b03e6df4287e9281b3e936467c90deada7e62dad7b975c885015c70bc5775b3ad8157f83340c7eace9fde64700f4e5ffe8a94ead053bf4e3e9f887a1203d4e7dbab30cfcd52a2a7e6ebf3049edcd510baca2801ec18c6ed2a865c8e234384da087e01397b69a91ec5cbb31a49285c35eeb79bfd3bfdf13484156a9c23158988b12395990603bbbf1bedd75a478e68af88d57694907851a2da43ad2a65c1f4f7ed874dfba200aa2733cedfdb0a2322e0353ae26eecb6cc3d8605141a995d227929e7d5233e4c10a51bc08bbd057bea9dcd7519d620e74599c0ba49897a313d7af062ee6a8684c34c1688ef5c531d64154a6e3174cb43cc4c41a3f350c4de299de0c5a19903de97450ff48f4696330bc3c2953217dd8fcd76c1dcc64ef9b54d799db238cf3f12d6d15331276140b8ff8f3272bf4dd1aa96e4e18c37516c51e5485882721fd4a2d7b00038fceb4f01f3c711a5ddebb84600813e33ab57d4fe659eeb11ab97774504519381329703457f793f05da26848102e595254599f1dfd9f5a9e89483a6ed27fd138581b12fb0536b819942aab87421bf193272ebafa2df32ad08691ec510777cb1ba8d4d4b098eb3e0aca69cf84c964fe5111351c7dd0b119c50ebf2a23fc38e9149948c53f54eaaa8db88c369b73c7ea5f9a3af5224109aaa984c1ff14157084a725ec98b10f9808c4aca7befa623c0b987eb9a72a183f68c0f1b85d5f81cadaa62a411ad7ac03ec7219d1002cb26672320b51bc66831d601d4cda710826344828b50e9eb89dd63491b9e381d000936e1f19144e067837fb145433f5f491f0bef583fd01c0d0aa44e22819a4f74e5f142f8a1c8c965395f990f986af19dec4317499477aaa54d75a0b0e9fcf5e4f07bbe196195e224a67dc3c9e56bc49be1a89662989dbe13c69d6784f9db6910023af39caa3dc740468dd633192023d2b47ae28333d3b18b0aac7acac5ce402fa2e951249b45277ef1fb8933292ecf8792a1e92adbc292addf1faeb9635c1da21588e7ca21bb658438f5bba5cebbb65f927a6af812771ec39d42f00f8e426c4e704fa2b0bf743d8e819abdb80cd91a519f6dea63203441f69b4b93390e1009e9265bf0f8d6cc8fd35366b2591d99be2b75dd9f93ac07ae04a272d8f7fc9a381ff9e8eaf148ad36428c86899403032ebf629e0428cd8741897180961aeb9ac45a04750783b14562fd1221ddf65d9ea84895b28f76b59c92fbc32fad7a59a0d621d8aa05d63b82b7c9d22779138d3f93edba14fc9ee2bd6aca2f87dbe0d015a16b11242f94932dceb3f4e658f41016830cc6d2f0c2a9587eb29e1406ec140dc2a6fea91beb5fcb58e270aaf0699d9caba113b4d0b0819cb184cde3efafde0d137ae1df927a51aacfeb0b787d1efaa7e3306d9c2fb4967d9825665420ba0b8e7ca905d48dd7ac78b88df1f4b461dfe518a2b54467a1164bdc7a4b1b34b5ac92e260c9cf185be25080907b68dda8eb0a853306e2ca223f56f832910b7b417c477ff8dff468eb1022a4008a89017f33c3b060bf2bcec92261062ed980f69ea721bbd5acdff46972787a4aebbf6225634fc05f90b9a9b35cdd2e1025d6c1b379a31da4207f0ff6a077966d7ca71ccc929f03eb071987b3abd9c0c07fbfc4b00ddcc789d0d4ae7315076ab2f7f3143e70fac581c003f9709fdf7cb49c113ce367822f7993011c3a67a3d7bf43d4fd397e9cf640434533826bb9c596f22d57cd6194b6f4feb3a6e22c744f3d7cae745558e68e9f3cecb5980cb46ee64a380077a040fb68c866811f4f8bedecc282e2d2e90804fd022f3bdbd89a211af6d87b332429ffda41d8c072ac7f20d161cd1b3c921a9032d8fd5d489685af46b0478d78c57c09d55131417838c713c50d990a8c58bfa72ec30d7bdfc5fe99a88a9701562d37b4a019b9c0f7bf9a3f31920c7a787846b8a493469930546b54d47da82d4a3cba19b0c2ccc07882d4ac914f494d81bdad44b5126ecf8962eeae63c66687fe4af89f27a946442676d7ec58b4f16ae62d44fbaeb8e1f89a648941bd7301d792c9bfc5f2fcda1d372ee138f7d52280c209bece557d1caf1f2965d42ae70f22e5976a42fce3410db5999258873c20bdf1cbf342ce0f64cadf4b8ca52c3992d2255c2498adb3abbcd338a18791c09115ccb2d4d578c84f23fc72601b5274e0a301011fd3e98bad6f6332b59c6f1bf73a3ec9b7b577ca4726899e0e0e7f4eb76e5bfc68572fd787c9e0ec7b3a679dbb4722df1633bc429c303c534a47f3557b415d1d4c5a5a466aa960b4e88bfac691055dd16df7070990f2679b370838c8b8fef9ac2c9696a55f2fde8ed911aa4201ea51e47bcff869a0a2e77805e6b6b5512b92df7e488a76541c4fcba2ffdafe5ad0038b62c98b805b9b6fb908afcd5c40c63cdccdf59ff46b5942d9be63e25e70137e5647c7b0db5c273b3189332291cd3099475e9c71eb1b2e6c042e63ab6d9c3f289a4fd7c2b3ffad44cfaedfa3619a96156429f21eac04a69c894578c498bf685a7af1e0cbe4815e739886956049dcdde524c70f7672d226c315ddc7bf62040d1b4179d4799fcea988f346f11676fdb429411fe5cc8ec2df62f19ab3a1c22c63a24139b1545050908af8bd3b52bce20a0829b2f36c95bf15048620f261b6a9c983c6861e272309279e3eb40755e0d19c89d264eea371a71748e608acfe419d3b8a9e6b3baaf7f9327fad98bf251097338ccfb533f8435f8e62c74c38e246697171a2242893b40f0df719debf67c9b7e161f770350e9325e8ea77a74c240addc345a491628a7e052208c926ab42cf19aafa61f0e0afacd6b80fb24499f4bc766c4e3678e3448ce74261b5b07b2479b23330b92855c82a696ada661ce36942bf7820f0d1f3b7d10ed95cd08f347221e41a8722d95df4449ba24449f3ad919bf3f95fa903a05398af2eacf881493aed588dcf050c7bad8522726c735030a96352a7eeedeb206aa6543b9fddd09cb79d16cdc699960aab2b58fcc23995521959273ed8aa93873889ba8c0b99f18e75829f639469a9137f9db70c5086d78dc345f6e2f1892b92e939cea403c7d71c2169a33c7b0039ccde914c3bfe7fb87e8f76797624d139d17ceacda45b26df0a3eb16f595061b165f7ec7a413d1e2cbfd0a9f5a9f39fac676fe29fede6e8645fb86a4caaa8432fc412e2571c158d1a22f4797063f2d1285c67c11c4a537d8fabc3d01fa72f6f600d00cf0ddb2f00cf1cf3f0791841b483d27942cc7ac3ed1a87d5a92a921fbe9201c70b6a7e2d8cb22d5b8a38789c32da723f057f35da6d6b024cf76cce288bbb8f3e93a7516c5c055e5785b88ff5afaf729a6f4b8dbd8e90a72cf93a529f935c19e826243fb4e94a422ea273ca4ed1d0ed8716e1d29ebec4c9999b8e3a576e1ade1d4a051502fa0322bb70c78362d2da656e3d4e927e5e1951912a6c9e820129555529484032876391cb6d537621401b8b448c7907a287e652b44a63ee520844f2097a489d9987726e5862a9dbbcc4c53a51aec559dac1f5e34ccf73009f74497acbbaf796995136f16e4b4b781fbada790a8229d53084d32bffdea4ab3a91b49f9d30ff9c33ace82dd49b1281fb2e48b62e33b5a384a9777c4f4453703f01de75634a57c1746a23236a5bd9f7f09303ed56e35db8b97e531e555d9e496e5ff3f086ab23bec96e7f0f17cbfed2e3e82586af56b2305542a7856f23a08446e49cf728851cf46e3ec937788ce9a946d4feed2ccb224c53d4459b74f70b687c1dda0dc87aca2e790685f15674c19ad4d96bf8209c6dd551a2979aa0c2822bc233c0343d1843bf0ccf829de2bc79dac751e53a3e669fbad6419026e33e4a9a5dbce27ea02fb5bd88fe0fb1144e4fb726521c80cfaf2b7450984c7caf2b7f2d680645a0fb751361d9a3799f17ce0a0715c283ee2b1a3504a6ed133e47bdfd72ec975e1d062cb14d5d21a36c4c1fd12d9caf542dfdda6ea1155b7cb02e997103a2f2627f597944a01ff8e1b93a61a2b4268f936b82d49a97a8e0d1863f987a53422c211de9d9d896a3ed5818d6b07365ac8b9e630a6937cb348f4b52987f3192dbbf227647bcb3d1ba028dd98a7507871259e594bf19da85109b9d7b0483e66dbdefb5d72ef9afebf430d202c0555b6934b717b8cb3bdf154d3b8446871f12d2a923258f8e564d7e57cdd224e3bca1f7f355b03025ad3f80704bd626333ce6fb5ca2148dcd9b2978bd8e5a47d25a0a9fb375bf73094de52d76a7bc7c27e68984815e5a4574f14450466efbbb4efb253f47c89d246a99737e2035d33af98d33db7efe5f48dda463fdfec729da8cf7504a9c0a28dd813323ac2f82095835fac8a7dd1b20e59a47695c84581f8e5c7b22f6d851a07272084c041db5dae27406efd3158b7e2f0ba0f5505f00c47bff98c52bc4672b776295e4050543f4cff3b6f69fc8b6208f2adc8ae69f4beab02a5f47cc5f77d3f39e68a2919e22cf008716c19eb83f3c606b3e2bd065ec1687b55b0da12da0a40f7a77e5d9928f8b9406e9c13b8da170d9283781dfd434d6516b77aaf640d4f18585aec58ef61ab37062c831473df7a28d8721180f3229709aa53b8ba8d2d9bbe115f298b7399de6062822b7497fdd98453db83a65f1c508d7f055637a9473a65d61dce0b231d133cf34d7e9bb2653fa4abb55f5cca0284969e8af89f0a329f626f727de69c9f0754dec6e932dc5bc1e30b5d50474fdf49c9aa46374b6919ce9f3f2b22bde023d8059895ad322d2bc6384292ec28574866e92bf37785633f6104ce8e7bc3db37150c22d7d8800677c35022a74f418ab173c3036111d9492ddbb413bacd42e85e0361e08d23a50b1e34687aad6a25bb1c7c40dddc6607a9849c39189776a675d707a04ea389d1f67f825c4879c3e838fc066461eaf30f9e5d1452405c6c6a033558a4f446029de7ffb9fe74ce39271436b1a025c5d5e5a4aedf4e4e9271c15d40ef1fe2453f97d3d7e8ec2da3e94250076e6a7e329b0c63109d914a2c983a87818a6a72cb750d447d5eaaf96acb713cdd8d848ce4f0f7f71dbe177cc31d21ecd1f7bce33dc070ae9f3d1266051fce038c4281e466efb1db0336a1a6e5f3cb7f6595dee4a386baeae22105feeb8acde22ea60d4d747ef9d37faa7ff452d8cd00123fa8908cc4c66a9436d4974a69f12da5b3bf189714144702e94aff8b2d05e13d40765c89f23d9e0ae24671014a20f44e9e77499a2cde0ab5354359fac426b578bae96b87442ce0397d26eca481a792f73befa7f6d65adbdb90b1d89704f4a9373d0f82c566cdb548b79ab91c6cb9a3181eabd50a955ac7f7c0b93246f623461e52bb27174a09b0395dfbd3f0888c1d323940ef9ad4c600997962951c45278c05c60a33a04325191454a7885622f4fb288628dac999137e27dd7dec4eeddfe3bff1e0fe680cee8281f9d9178a31f32afe422fc8daf5b18961f53137beaa723353013d2c414c494254e3cb7d6e4d2accb1539df7cc912d424f441ab6874f3ed86856827fff249579c90174fa533eee13d59864da99dae082e10911655af328f9e1e777409d171d6633d287745e12e693fc205d52238cadbc8d8439fbc485b37f278a4f344ae5946bcc222f07c78a23736bac4c8406b8d338801e80ba81c3649418757a19e2e86ff2f1b5e78d708499ca1209e0bb8094fee95aa46063fa76d362f4dadb18f8d6db584b8d835644076434d6074d8ef766617c1a5fcb9d3c4ec924e53fb6d638b038feb3cd3afa5e73dd2215c5bb859805d338b8d4ac1eb8153e6060a51fc4bd83292b25fd847b42aea2e9eb191c16486b6e8f940dcadefafcee2143f55719159c268181d46a5ed745790088b0a74ca57976d00c90151f7cef552b31f2c26c094c0e3b2e0c2cef47c32e9a27ec60c2596a01b996629404d6af771a236128e77ed6fcae15b282db23a5901b35427f8fb8a70c5c57f8deceb4b264e35d03b369f18563427685e8ec27f13250ee63be8291bfcea4ff299455defe06f4c9c11ea364021d591b7ab5943f22b023ab6860b382db06d53a8067178048c7120b4b6a33249f6afa515a49ca3fc6356d2bb1598cc2e8590f5aa30d7f8778b1dfe375103673d30eeeab37c36dca603b0a05cd4d56266b6551a1b825583216bc64ff489a4eb3d598e5d2a384410f20d67beb2c3dd00dfb38e205df67b6e3d5b0770d2234ceabc748ba1d53ccdb19c47e6cb42208871a7fae62895f727d6de6b58bc5138fb6ae58a38fe04a4f4f4c993925e3b50574ab41f471cee5f0449e076b667ba6e18144020ba9d55bfeeea3cef0ac6b34404caf35d126760a2359639607c7e766fa8d31790a71fd2b9c661c5a07eda004d62887e2222f35694cf6663b28364ac3ca6c1672dfb68ec89295b0ff5676f8c703761c545542390448e1fe64bb789cf11629abcab891ad1b8b230efd366e4547e37cc4bac589a7ac59269fc59cb63212427291a73797296ce0b3a1be307beb1398fc553d592000c5da46560f46c9287689d1b9b87636151ea31433ed08ee1fba4e443ff34dbfff47623a4ea12bfb2f81f17d9a34909ddbd4a15fce34f2489df2a9e88b0b812658bc6757f4e03e91f9ed06bd8e6cd4f921adee48dddb5eb31db91c637f6c22459c91ce10fd8018d502e864e42dbf2e10c59642f5bc43272ad419c485cf317f3633c3a2794cf203a84d0c3d7c8348b3fdd20f644055d540f5714120f0bfc5e60e44ba2e87e728062a7e0a7c05a2ac0e9691074147d56e33f5ecc654cd360aac9bcc537f02042dce48b9f236f426a4765ed9866b77a794a8efbe60592640aa60b4272543c1c7d212dfc80867b6721b439516bd1241b77ade7caf15f31320a7ad73e08b69a9b310f256da1d91789b95f1c403c29924e15865169048c60957cfe89c0bc3504e2214579a99ef7e499424f45c394c51c8b26137618c5e7816f2933ed69adbc192c5aaace9caa5d4cb952dce57ab572f7b3f45aee28eacaf6e65657784ec9feefe69626dbae562de9249951ce5a619feb536ce3d14018dc447575850bf8e8a2c53c2214a43a563bd1727c1f98792e4dc81ebe35838dee8d85432340f1576af6cad6c98cc21df52465766afc4759815b953d8e43240e428f6bc5f4b1d15e10e3100250deed62a1c3a9f34e49b260c5885a432a1f1a4abdd4ab085545bbb8b59602b5c68ad6b1f75b7998713b4eddbdec9b05e91363b4b9fefb267d574858b686e17fef00d969dbc2a43a76a9f5ac9fe5b1358eb3077b92b3b7c48876b8838a741c31daea9a932192d26ceaa21ada63a5f723b3769289cbedf8c21d126def652b27b0fe26c98617260d01de116dfb0616cfb4892082464bffdb922c699b65a7a0aef8093eb6b96ce0e6dbba48e5c8407725406eba1376d2241177deb325d86b62b49c37882e54b676404cc57075a1bc05d24a451408f4ec2275082cf35608e48599a9de966f73687f11469315e5babe3a1ac5c20791ca7c3312970e254797b583563a304bdc1d9851a2059a9287a561f355e3589bf65efa8e62094264b540effd49a31c1a6ac4c676e7611a87d47e4172f676c52bc4c88d84de736d100c0e1907409d4229371e2fe7ed2e470a148c062f13654f5c4f493eed7b3f9961b61ffa485d64affc91a9f7ca3958c4fcb6a148839709ecb45b22209be1e02f2be8ff307925b9cd6985104598cb7a4804564c265addea6b0facd23e633930a6a5e1a192233f90390f7b1740d9355c564e0fbe4906c9d61be596e23c8ec2f9eec3e4ba96bc0439a9de37f2de632fff52598a7f88e1566365a4803c875034e3d4bcaef637716a3150b296956e03250186ed560afda1d63c295a749f3b074fa9be5431a59edef904220b4d0acb5d952f14472f8eb50c91e7cdb8fe606be9e059797dc1be73f0c8ff22f3ba27f9f959c8cf27c9094c02216c7de8add2502b90c4ce673b5a7335ee34b0549ec870dbe47ef52f470a43f605e1ee2b50dd385c547830a07b5aad4d8084463a8e4834616d5256384e666e911ae2132d1681202068e7ae680d768e402ce1540c4913cb4ee5732b9eca0aec4657a06e1a20ebffbfa63395fa79fce5b8f2875c9c7744031f993c3b4abfff9393c8e5d7ced8f2a637be34ceb1cf89a7040b4d255cedce0c83c7e4a3b87b626350ce2704460716bb2d7b6c26462e351abda73dfad719cdb467986949fb7e9521be9ad626c39654640b0bb23fd5ab8a67a2ba296a02b6e3d38c8c3d70a4e99557ee5932f811be21f738e7db07a80ce46b2abace871a2e04e17123d8fad8e470e3cb72536ffe03d6fc4f709135b429f6b36322ab5512f780f0ef6f9e621121b92742309e2e0024b08873c33df14f10151c7700db1968835ab8aa1b0ff271ed3b064ba48ffef99eae2226b84c5f06e0c440b44e10c0a30cfce54cedfb0a6771507d1884caccf4d4fa9b7d097464a84448a9bf2e21dae7b21ebac760c1cc45800d5532aad1007262a9cf2cb3666e1e6985d74ba5998d4df2973116c4019842ba1b5eeb38e04e0bce28e15249de7ccc81b72dd825ae62102d434bc6dbd3e6c2dec657500ff8b9e9099010021307e31f2500a39faa27c607f338fc182fea644f90fc0f48cc544fee51a2b9b8c9e5f839df01ace1ae341a1ef38055e941adc9417627b4341d950cca1681b45818b88b5e8408c9233e54f7452091f415104caa9586ef3706f5d950ee857e2b667046e301f304b0b4b2d56d23762dab21d4dda8ea4adb859a1c453d3f3f7c3143576f2f0f88446a269ab57a2fd2964c2cd3c4522b8341d462d0524f77ee6d00c23cefb9ae2ee70643c0fead47164bf6e08121fdf5675860b1d8ec8633ecae0547f2b5b279772afe5f4e1e7aa3ced89353521403b264a2f5886beb80b357b1b6e07caeceac67f7e67ec4c1f4a222dc021fc5a7f73d34794760b143da6f4502047f63a2dfed8708cc35d350b7aef8f40bd805f7cbfd9201fb53c9c17218383e26ed1f2175c495dc3db2c6ff93c1e46361090b184c1f67a424990218c7765ca903ce14c538d76d0f71040e7fe28e75c77a57af6ff106d7d00cc8e7fd570b9d551508d07d2edbff4ec2986a886aad3f0ce8eee3d8e4c7ab6460498dcd895c9299a7b0ee9b8698c89ac1471835c103db6548baa8acf0c352592c7f6a28741830d0dff21fc6d327c36d29199faf235e954958422a55e2273d97eeb65af5c86c52a3241e6005a52a2c7fa89a43cbbdbb4043fdf3a61587164d343fa82a0cf3c94fdf638edfb9782112f69a7bb82512e925645c771a9b2b38d3af8ab4f26cb4b911bc6b21bba9b07b5c412c4e9db3e7b6f938b97d4e943af136c69351ab3d24ca0b5f90c8e8428be73a207c0f48535b557d8dfcbec01939bd67490e3633519732fbc22a00654f47b02b979eb85f476cdd338760d770a10dda633b2005a0312c91c627cb76499520c1e96599ed102eeb7758085ae5a58affde168e130c25f67d42a730a0aa874c4c63a04c5d7cdcd27f2c376fd1a30f3dbc07998bcc056d42d38e7dcb5064a642dae233a1ad43c4483af3c833bf860478d7eae24c85cf3d62341b3dad304a4761f245cae8c237d057f7cd722176374a748b2e47f13e432b1b041655c46a56115908f2beb89c746100132f47276a14b3ad90b874d8096fa618821aa15f8f666531fff4b1d958a0e45d9548176c7d81f04bf7abe81c2262d44f9ac86c392b1a398ea138579770e70e67cc64758d2845db325b76ec6b504784179f5a3c05ee7cca986c1c3e849d66b5bd00b0b12cf804bd7cbe8ba3f0b16578b7d75dc05bd669aca6cf51cf18fd7df91cf9ee7cd152df532984fbac3a4c1f000efa414d691822aaa9f6ab15f1594a225eaa2d1103a40057fe8b569b37e6b2e14640ccd80fe3dc1c52572e6db074a24116b2389185f3c60be6c83c5c37d8087fa2d48e813e30d9356dded8333e1344de409fcd0ff54c751c53dc48bc28ca849f4839a67718c54800b958056fd8b0c59ddf2edbbbbdc0cca2ca86ab08d2d51b40e5a8cf5f1d733152b49bdaa2d1b67c3ce2f96c61fabba0ab8fecd26249231619dfe4561ed65eb463d07ba5d372d661c89ebf89197b1f7e3edd2b0f14a5ffaaff469815d4c8fcfab99aea723aee995fcfaf49deab8708ef0e62a7e398231aaeeabbdad440f66af358c72775fb3e7a90e848a5237ea34766a1e3c86152fc4d085ae3aed0a1f03629629c0c757d5c29d6ab39cfffdb01ecbc1675f7172a65cd403f72969e6768d197dd44508f1a3f13ff44dcfdbdd631757d1be6dee7e51c9c84da04723c0f1850208a49c68f2e43380067dbd22a49a4bc06ac6a481374a9249a718b37b225c75958190cd2baf564d27ef281db7547aac0105ad1d3be8b1477055b36d03b6b4fab08eec8f8cfc8e153db93810bb56f696de58e39b4f209bac71aed69e92aa88b0c50b8806cfffa4e95829c1e9f8a37039bb909d2196cefd2148428f09b5da6370aef9ac10a51150e53bda97edbb45d2eca59eb645949811889546f7fb19f3408c0a31b75024a3205b6438da777c9a34f3d9e4e4d5e5fb5c2245d20d1896e2a3d48e7017449579f300f0c099f4ddfecd7f8124c98a4bd5d4c317d8f8b5a21ff4b172fa317814dc4c48d147fbd98a2b09639c6b010f0dacf9a47963a262abfd95f48c5e081958fa2842e2538ac31ad07ba9ace8f5680bd5889e8d7b1f28636832146ccd2d84d0d9a98bb53f495a7baa85221b217b231a74e811c0bd6918ed15d9622be9814c7562bc37885fd2d4fb7c024e5a663acd2339b46dec18ee2e2960d3bc3da1dc314b4c73bae9407ee4f56508c66f216e312c97b6b285ae710c3065a3665747a44c6222fe7e6b048b88437d218ad4484f16c342630692542b72d8999438c7d455c1630d87e0f98c2056571d6477d9df39d20ffb9dfb153769b63ac8b903134d49cd3269ec732a0d992ab6f7875f9e63d81054ed3327b3b7adb54a8a2c2eefe127692ec7f9c2945f3e3a33efce7e4fe0b2bfb01590293166eeb83031e89b6fd22366772e2eda57e91d441bac51cc1c4077b6d32e61eb7f106495109ab64b0088e72b4c934012a05d82291c4a02e24ee9f5db73e67016d55b3029a0c9a5c49313b87f7b48ea9d4505e155b9ed628f778f915a365b1bdf3295c82863d95aeba3912e15bfa074c85420607414b5bf858f0f5525ce307447ebba7bdb560f2a26a5ddb138b9a78b5542e8a900db5a2798cdd94aec9eded09a5770bec125cf32e7d79ae825f8d43e8ec97521b9b55056260a0596a7ac8a52a2a738a252d060414253397d6fa3666b0b814f6418dc1305d60017bb94aebcbb516ebdfc6aa4af2bf73d354153bb31967b74626132aac37385d0f802ff562df2786fe8e7fced5b3d71b5703b2a65d3513c2b2198d6b5f5b99b5d5b750ac8344313c4927abd94562d9946831ddf2ece101c554767aacf5f23a7a5680705129494ab9517038544ae31ef4eb94d5d20e1c41243c0c4bf6ffd534857d419fbe4e08bea3518fb284962e224741c2f76946e70e47be0aeda1941e62439f175c0a480301a4e18fd1caa94e9874818f592107d7c55cbf923c9ba67a1357b4a9353a4d3dff283e7ef12986229e00f3227ba9f695bed84e28a918ddb8e41fb94a81b04595313f188e5b62babb17f93b318a3c3be98fcf1be65a8d249c234e26ed2fce563b4c598dbe6fe0fd515d698440ae45662a14dd4a60dcab54cdde9c442195477881b8d291d5461b5ea7f126915d26fc0ae559491dfc577ca0eeb3183a5c12db4848d5a6e65dc88ae14d1666afc2431f62308819127af3664b83793f6a6455578af3c4f35ae5be253a89892a766cc9cf21ae9d8d53f12c6ae48703461d4d780edf183395726e41669860f12154a17931abd47dff6a6092bf29ef1136fffc8277e3b3c1a2665473b676dbe13c5aa21b167714386857881c4bfac98f76fd5a715a1bda45eae7ededb21ed1e8f99306b3442cc071d3c3ed2961251893a7a6b630120a071211eb673d1e3c32989f267677b36a5f2cd2564a4ff99dbfe24c43e4659bc1096335dc4e77825a4d8840b1e12653dfe5b05656bf790c042f0891e684f96c5174804b933fbd741bc265ff0867409cef164c3b63c93beb92a0d80101c07c64c420e6678295945f15b1588f29f610852ba025cd355011921c44f2f62a1170b0446b58c692fed21a9432e3ec311311e3d2c2cecd612605f60ff3631d65c966ce659f885cebb724b11dfa0d534d7e29156f2448dcca43a21d7ee20387cc42feaf69bec517f79f784efe73f0c3d43012893c1643510639325e1662ff1776348140ffda789724f5f7e8af108c991d83efee82002cfc2fb308bcb70ddff8339d8d23d4722a696896d447e2bb2ed9088764b125c32f955a0bc9c4aa647d12c4646d340c65db447eed26411ec64afb7ad5cad947098a4ba5a9ab7d616a0d9859ca20da149fd5233fb62c5c1116bd86922b2f1cdca0210eed73bde88a7659306c1d3bb778ff6e1d46a112dde2a6d6732d651ac945f520fb31f586c8f60eb7418dd90c85fbaa1af1418b547f891005281166a54fa330e254d43df5b485bb89e16ff87722e129409c960ab5823c9094cc938697cd92f7400317f37b0c22c84f934e704b66becfb3bea3468777710200c8348539220fdaf1d1af6f086296cf623fb31201f6a8b044d91f0d2493a59dddbb2686ca8e7ff58c2f6a38887206f6841891e7df1163f04f9fb2ff823f2bc4916958329d7970c519e6a6b496500c7811783b2154922c0d06f79aba4dcc59eacd45d8a344c36e85bd302991510dfc06e44e89552821e3988966f7d0727bf3cb3a088e90a3296774f0efb7b62544af65c9bb975182ccf9995e36dfe33c6db9caa1d6eef470e9d669cbb2d7c6009e21b8e8cf250622bdb5486f4e4847d54feb715d4dc1300c320ddcac467a5f2afdb4e86ea445050db145793e0e80dba85510b6f2e8522e6327e4b6e305ff3499392c88f11ad9d6edc09a521f0c50d1bc96f18eed78e9271385f3db42ffca19174c856e674fc959514fd0bcf1bd138cd2121f407b6ed4a2703906fd0e67312bb4f2aacc4ff48618e7b987f04c1144e5d4f01c2155532daa3e32ff57a6faa6fe74c6366c9706be9d22098b3c99d25d4af12312a7ff4398e3f759de152e7714ddccf26e2b0cd01fa461ef5d1b4c5bc46655761bca708050bef13ae3237e4d38cd1a400a028ed9ec414c76ae56d68eb53a5dd24843e7410d8b1ce74049210ef17bcbc716314b470c80ddf3e8ea0ff0395eeb52158c8de8eaf484ec7b26388df7526bcf728b691a94fc7c3741655af5be0beadc49c02f23381ea84203515580fcdd1338dfaa6b92283d74268cb8a88557741c3247790e265db06a6199c4f6465d78e6d3c0e26717afedda01327ce9eec54ffe2c04941f9394773ee72f9edd4a6cc741da70ed67bde4ae05a56b330cab056961235256b7ad02a5b5a7ad3bca18bfa09cd375880a108cb48547792508359d7d3fcc972f1bc22a8f52d51efd0ee9c137573816c61bfc3a590f36385010198031e4307433a6db2f426bf00d934ad99e9dc79054c33b138494bf4fdb4f62370e96e97d0bd1c52bcdada8cb49ba1d028fbab5742e591e9e106a0a40a81f1f42f021665d20a0ef707e03288e27a2954235de885605d3a966bc4a0b1dbffd5222bfa5bc580a0e6b7f0197dbcc455ba19d9a9cb9b4caf8b920a1f0f9a8274f3e368512bcc55e9f1e6056cbe603d585895f39fec7e3fe6c7571f171d415c9ed9982a286beb5f563bffbbd3cec6c5e09e42388d7ae4f91c78a764b3368d592f25344269b0c74c0d8655dff3587067483565cf9c50255037c3969a12926a99f171db717d7f48e3c10b3e03a9e227a3c9ed578ab70907aa36429535620d25c5c8dcc7261f2ed6539cae96389d498fe4e829c06faa09310964b4b95a4475e2ed07e28ae9527fde0acd3374926bd6a0101bd533638f6f16413de8d36f1f3f1643e3af3eba52b9a49762eb677143abb608955080e82d80c13a9d391c22da1fb5b1677b7aad8b7c7b375d26d3a9354869e45cdcd20202dce28105c981832477d9e0184e5bf2cb4ee4fd4fee4a95e49435bca41cdb6cd411f8b3263bc3ad592c56cc095380f05851870f32067b4b23d6f48d99229c6d0815ad0ddd1560bc62d7ea190da7a23b18c54ebb4f648c167d2b228286fb7da2838bde0e716782dced875e9712aae3f4eabf697d5256f715854bc9845fef9f2a809faa9d3cb35b8fcbf896e572b5ed228d506dc5c1f02ac5f28d2136632b93522ccf017320c80019b1f12044fc7f62565f8a2b4d31c5bb4b23e52495a8966fff723d2c8524e3e10111cff05916dd8afbf27bf12c5cc322c46493a5cc297f91d9ad30c0709714977434df8cacb060ffa0e3e0ccbd06fa7ab08d5da95fd6318e03cb2c594b898f852cea09b0f3d7cf9afe9631acb0c877e2ba7c7681b7cd279f515145efe70cb10da604ee1b09507320a76322f1d30ade5a818fd185b208d6be599903d7ae505402ba75e63019b69224e06cdaacb84822239cb8d1435aaa76e62cd46ae20ac9a798cb7e3baf3b9ee881810d058735e65b9384a94cfc5f8a6c6170439b4cd60645374237c29c641980c61865b10e81eaa22739cd667af3e390fecad467fdf79c90dab1afe9d0e9a03816bfc94067f9cb35087c69b66879dff7208fc74473327b48b23da0ceb5b527ecc1c7f383cd4e1f9cc435a8b3fdaad35f3e0f833a44fbd970acf8597f37b937b6f030b30fb5b3343150da2b5fcf10578cffd580849708fc5440cc7946633e087e649814a65bcd81aff996eac29a0e56579c7c8fb4172eb705590b51e0a743cc42c26c6a728bcdde9734db2c11cc72be1174b1c0fbf705782a9764f69b2d9260eb2065ad1ce3dd956a0e9f4e059720372dd24ba390c61ac94d7c2631c099632ee31c073b4d44528b6d533d8bb4702be350dfc7d99b36a1e6e55df22b47f4b700bfa813305ef639f77c72207abd3e33628b37c06effd1086ac12f151ffc27a3d42a0c45273819df93f5d59cd01b312a260290b01b45c2e91da163db0cd352a48de1178b6a7855ddee5d0a45f382540676a97165567697d13123561b05f54ae37e3dac051b43737afd6ccdce64f5c489f5718e0831ad80bdd39165e4dc188491c632b6f664650303274b8cf0e9b6b8236851719bc6e352a1e7b61bad38dd35fbd23c09008871bdd60674f50ec7bef397faf944554d361ebd6bab0ac2025ca9f8586962c80fc18123839358ec34004f1f3e63506bbcee35a4ae1db61c76841d41b465ba9661ceadacabfecdeda934bc662e04af54a528bc5f36676d409f4bbdb56378862274977f07fb22fc2c52505d8eb698dabb39568239d0550aa22c7fbb991ee301d8ce60af19247e8795c547614c80eb53206b22cbf9a2f3c7cf73601c1fa6637aee7ff6feca544319c501caa3cce9610c87e27e3bbde5b106976e4fda98b4e9f48d94def236fda66305be4115504899018bf9b4351f4427c627038c547eda96cb84d9109acdad6ec2ae5da43289bf696d6a746eb146b3507ae009b005e0500a87b84470902a170472cc7daff3d8f78a3df89909ca086e639c23eb439ab10a425988f21dc1d84418e38bea4455daad554de427feef1335c557b9284d867e312c863338b4cb6df1f0d30a51e37475d2be464bb37b6e1d1a683a90705eb6fa0908b8a190a09d9752b0a007ba9b4ef8a924e8f10a7e9c88928d8bf3dae410cd652b7c26424f6c4603809e90f1f027600a0622a8648b98674415cb4e7bfc847d73d098e6c0a0dbb9d231cad40c4d22d382428064f6eb5a79726868b55bd5bb4922305d10dc0cda1fe87c629140920eb8b1d90fd22dc3eafb23f23aa2ddc287cc493df2fd6fa9c96010ece376b3c285f56fc79bebd66a823251456124df7827af01c9b62eb9e2d823c17947b419499b9d4a246feec32643a816b3efe41364a0fdf1f97e2467a288259b18663c31b45296c3ce4c07ae610d3f13cdb33d06ec4a7dbbc6cb1a05fd61e234a45f597e327ddb4bb66eac42d141f71052f392e4325c187461419208d09cbb44b05d6dff653a723404d1b51d89477099b483c03917dc8502510319e851813b26c8d24a5312f943ea82ee3d64119a325e9fab92dd3946b83825a343234ece5ec719c0f97c9ae7c7111441a794f41b4ba5fe0e54cb370bae3a0a3a425d113cfbc45bcd44c210fb46e6945e4546ee2ab4e9d7ec1bffe67706d9eb0dd57fca841b311ac15d05ede3a0368811638a5b6ec10da428de93a648da7b9b03c961aba819c3b5304b1d9bbafbc7523fd8622e3e96b4533334a6ef87c70218035d83a356abd3dee6acd5ab092c0a221e9e389209130ee85c64b5d9d6a9f5e952c828030eec2e1e73995b909e5c208be7ff062c744adaccd95d8e84b9dae998fc3bd957a42248680f761a3db2c176cd0eff1d85bf8a2f44b56cf2a1c5d1477d073057a65888e0d1d78be971a0ba8c91847af16ff18814aef112d92ca62d76b60f9703325407e9f769a586dfa12a9a169df101d3f538fabf43925bb67ce91c8b6c588d4184f512c74ace5eb5462bdc84c2d7304cca62c7de33f288b232a82fa91e50725236600db93eb96e93cb3d12d681f160d2eb84a02e736bd79f9f9cbcc11d75b8b7347ed8e3ec24ff6872bdf15aace15e0e4d2a8b2743a56414b1584df1f59fb063aa61cba3083eb7fbdbb28208dd63c0e2e93e608382dd35a5c419ff9339e631d8fba97fe6c563eacd4d920cc5f428d9ae7c2e96fba0dc0b4a541586e206caa387b6b3c48ab5018c37c3a0b4af3c4cff6e2beda6ab8f7e0e8a708576ebb21541e66b709fc507decc2f7c4939d264c7bec33f2a4c8ad786cf0adfbc13fab2a658ac6a2a83e46930370f0a96b1e13529d3173b1cf4d5c76a48520e1b5530d39b8a666b9a74907d4b3edf91d8fa1e7b8496a528a56ef296488a5c9d9d6b2aa0d7cbdf75d39de82adb97e698f7846b9a79b998f013889df11063764bb1cf8cd1a6e8efd3a4a3fe02b583510281b89eda14e2d511496cf80d9d82f338256913981f67e21197742c753d04001b5973ea7ef840e0a8ce31fbf7f94f5251cc2a7477357a8e18df5ed6323f26b8794c6b44cf52ff2fb7bd6fd3591d3f707eee66300c58cf552193b1b19064737d619b7a3784d726d1a8b74562fd68b49aad2d416d8bb133f152a2f41a4600d6117098fc86a16c3a7b1047192ae5c408c044ef3d9219b414d759f6855e89215bcf4b1bbf4b865f67c936ef0aec08053b884fb7e4b2114d61e3b3fed1f01708bb3fb84361b0c7c2f708e5bec27358a2fa1f19cd3983fe86743a6d2da44980f1c2dc8067775dd1cecb8e1c837749be224b2615a908050023a37ab73951da68f8b563661d8f711ab93def2e82b4cfc6d919ff1690b420d2cb42f407cf3b58bbbfc95515dabac7fb5a149915ea294c2553763a28c60b9c5666d808f71bb15f763b2e5c0d168d207639d7cff9838c15074e5251b662d206cc541c9e39ad33d94b1ffa911cb633375dc732492a6a27a47d18750cdfe62824602d25a6e2844e7c18b1dbc6313e4815f2f6af6f3420d31cd89e92d6cd04a56b212558fc45332db592b19c223e376a2c55167ac0b5d651774efb5868e7ca91d7bdf17d232692ca18c33181627ff6eed12a1c4bf9979638a373f1a9aa0a824fbc3e265d4787c04e96b2924c4125f25da3b11ead9d5080e24ec5ffa823a469bcabf3f29454b2c0b88ef4d7c178ce978d98557dfd11e367d9f58d05a9e4d783b187f97763b787977c68192b9ed330d95e42541a9b49996737e98e6b0f484d0f5a34f209466112d7fbbba68d5b7cac28c0d64abc86b2676027fd69d9bb544717efc4dc9f23e5fa245922efaad05b4a2f062d5f5e8bc4057a5acb012890a0ff274a34957059b1cedc7fa77d9291b84d63fbd47613d38b222a5213744cc65ff4fa29a8b330c89f787472783a4419b072f854a9c5990940aab9c5d15653991df0ad23ff5664295a1e20d6f1bf9b4241c2b33cf692a06e9121c9dfba8b257af8d838ff11eadcc485db5863987f3cbf91b825ffdcd45c895ce611244238ae1ab233701a3b33a90130db740cdacdba282a5895dcc14d3639a33fe6dcd7a07162f1c3e5258e71200c7b7fe93dcd6ebf8dfa66be1a0a4ee54752823feeb5410d393d3c66c4897e1f21b2c3dc934556e75c0fb5153e4683fb7745f17a2a9a3dedab3edf9b99521fd7dbd3166e51c243959699d1c5d5b829e43e0d329cbac5dff23664158628d0adb6ecf342f60c3356867e63906b38d6fa1527124ef6c817ddbd776c1577f65fc0af2c28ae1c253fd7000151c60521dc61796e488340e2e2ccdf1c55228652106d0c81a03a7f787cd5468bec1bc09d317ec7348785936c70aa1c1d488134fdcc77d7f60e725ab667a084642779a5392d6c2c44c392ae53d8a21676e48413b156b2ec18d3d7bb3b518398ecb259f001518ef8ea800bd988a5faf630e0e464d5dd24f006ca93a341bc7f1a6bfeea26c608c53f84e5fc5673726be5c67ce309406095b90c60f65bbb2371965de2b890b9c6dc6051baf56bc645d3e7ac074c016ba9f7f2fd30095f7d66539432b94621c69e65faff809e8231be86a95dd401fb5856752f3c8f03e116cb0f649e1855673d87c0d02c119d2e825408773b42c62c93ca8a9dc8ed97389147a5f98373242f5b232d8762823a6b180e968045976ec2050917aac069acb18724a60b0c20e89ceefcac1349a9b9b26a57f408f40544cf4b0e18dc2e6b601470bc60309c5fb3d78169b93041e7baf623266fe18df514931aca612131ca367710a12839efb11df9ab05800fdd3453fef3dc498fd15845fff01bb0d775b39979db6fa9ec93c23e3cd05a99b2d743731d54ab5388877380df8a89547d655fc94a4333ba0a5517358f34492dc4a111f25bcd35913bd9e0768109ea9608075538bae80f694ed8ebea442132645a7e1bbf332086def9c21170bcc2e13cc15127aef8bb9b1837c9c894a3549081bafd33090f098836c1e18a481b155b4557183ae28522b443f8dfe279f291b3e5a42fa5fe6479166bdb368cbcf28409a1af2658944b46c3346729b1cb5e632be931a4e3720e81b991de4d6a75b890d30bf6c4fb7f7697ad4622bdbb50760b751a7f496b2dabe0206ce5b8c40dfb4bee887d51b2f1716a823329a6d1987c47894dd7d5ce684cf2b5672f01087de2774fd45ac13b6e55cea998e43c279c147b3011557df077e623d9b979187b17e75819ce48a5cfdcf64dfd5431a235b416857591d82f523fe328db1780455c4e37aaec58dfb41c6b81290985967b3456c9ebb8adc26af87d5bf43d7d5c7ec316dae7993ee06f5a8338b2574559e55bef8e4ed3aac37af9d8162d7e3420c08c2721611aad085b60b00d0a40574bc839302394106ccc0f8aa9c1b804c3e018912b6d21483625965711cf5b33a67681cfa4454fdbb25884392e2111ff6c555781f60687bf9d922fbd13a693913f170b8fcb35fda96dfa8d41f29cbf1d43fa832ec7ef0e0adc62c47815167190c10d7f21886ca0966a64a15ee850adecb45d06474b1e481517c8fa54735689fd3ddfbf2613d8a2b43d057a3957db3b11d25429c4be33ad5eba75e54734c399ca2ce1164941b36896f49adb8b17531f24849c9c4ebe0b718878bb4b8de4504b2ca6ca4186cb73bde6709ac010d0db2f8ea903dfb741817d474f8bad51f09bd8af05dbe30bd3ee3bde8231188ac41f8f5161f896b71b1a7ec0c9e480f87693de6469d936d0248df7de63d1cc8853ed981abe1fab3e27169e87e01b22523415abec83f643cd3abc53f55b803e5c25e5321f342a111999dd7ee62444382a21936f7e21aaba3f597a8b409916cc8aa5fda29cafb915d0c9707ac9f72c87d0d019b6d484f244bfdc4e346ab980df30145e2fa95d09b339fc4ba3eb1e7602cada0612dbdff842589d78e3f7da3e3475796339c8d5e4d5a4f2c11d04621f89edfe71b30094eb6f6d37f0a3f643a35fe10641e89cc845590dca3df74f59e466c18f03183781a2e3abcd62b363d9e34e49d19664c855c8cca4936a947babc5cf1349b0d47f724343b8f25e1f845aaddaa8303df5598be9fc3ee6909d49f65da7e13efc20ba85aff6919461333f62149e1d7dd68ecee0eee0d136b29add667e0156289b7fc7dde9afa015414ea4dfc87ce32a4b42d89e400056839ef9065e1f07a17bae48f5900db9444f4b87da5e7668fe2e4210185217bf49442bb5ded92472dcf0263d3b7bd0a10c84607ee206c359bc2782074c34dc8842c8e83956d9a5bde9c69e404eb27dac9b2df4eea6f6e971b1ae410563082ca7ceb1a38683c6df99cc1d349e265da39d9ea3d0b754314df48b226f1c75f02a95c44688e92cbf76d93d0d94686c14b664102df680b453746f23058f6559d378f264f9961824a5ea4790b86cd1761550f42b281690afcfc78d797e35063465b482cffd4b91d4f7781aec279cbf419025c9f9f6ff6a12c65f2cc7bdb6ace5c69a23bd9d0b3f3cf75cdd6d5277132276df81f8ec93327ca77684dbc3e051007fe173367d991dcc1be66fe7f2cc7e18537e05c1057ca56a42bce3fe7e4e9787a70b3a0e1c848c64d72b43d405dcf4cb3d62918f906a6ad37e71ca6f0e9db1d568c64b782046f1b9f7ad14486f1d70b5bb6e9bd72754db6a020c51fee87cd385017ba059946e4052cc9656084168338f520a4e49f0c0e0c9ec63949a8250333d324d88e84eaa2e8a20f92fd8e867b3f267cc6c9bdffaef75cd1328ae92eddd9109dad44dd4dd7f8b15e20a4c95fb4e8bd57c91ec1ec664f6db07af1ad402123db55a19d8b0cb45146847a1f80550b94eb31f9664bebba5986ba3991318cbe55fe50a7d7d6432d52242d6fc38dba4fa2555f22ad5d9fbb8988556ecffa9a267368fae99d20e40fe33a8bd8a02b13703a8bc5554fd02a3dca17e0c488f4778697c35ba7757df7827ece66dff9a95792b20b832acd439ab7d2a39f2e055dfb41b2dd89f7e701b4a1d3eee68966ef9750ab13e882a2ab6ba2ba25600ef4e3c708d262f9a805eecd868d810dff38017bf913c5af26e08dfa7349e89583c25fa61d3cb1f75cc29171e3780e5f7b980012b022f2edcc9e612476b4edcf4620c2773a15c0e8d85cd8265a5b99c2e4c871cf9ea0295f2efa2e76f545c30b3432727e248d2b3a0d3e8842a6fedc46fe662cd91730336674d20f618ab662335f7dc1525f36853f6989bfdaffe72dd838e99d85a0cd7888f714bbdf2a3e78a1394a520de8db821da8084d1a93717a27a07f8069083cef05619a62a2b00e5e56b3caba471ea0113cdb5cfb913e9527612f6d45c9193938b19c04634b66d618608fc8329afcbd7623fe376e4797357320af2000f2534e9668bb2cf5deed5376594e179f4b3a55193c943a3488ccb7945fee722be3a8145d7295a96c900329a043fc1a0f0e1a79abb25609841b2ada4c5eef8dd3493d7fbb939798c517bb36620a4890a840e35ea7311723c5b814a19446e6de17ee9d2b8fea0763163aedefea708362dc3bbc33ebadcb13e796805b93eb1351a8600a672427931da7363b7c3a28c1bdb60da7aa69e561bf0ff778f3b162e2488134fc2e9c3b87c31434bf2420214b2bd607901cf8fa51db20bbe7d65a395861eb0a34b6ca5a0780d5dfbb39ba6692adbdbc5cea9d99bb5985d48ea310a6a9205df935397e8fa363f220b83d9d6461f0c8609f9fe9e77d1ff8256d1d2c0449b9dcea4b6856be716a7b2bda041f5192827ac57a6997f4063bc87280c48c895c1dfe64431b830205204d773f9c0edb8fc3d35b13238ecf8476b2ec7a0157d6b4ae7815669ce37715dd0b277317833862f4e3e58c0c3b27cccc15f76f3697f5c03211cba77d42f29f0c72f4fe5f6bb0c09e88a4ba7b5056ee0bf33ecbe174508d7f6873bf650642494aa2cc1c1eb9edb88af2cafa669a26942f95b4274149f4f6201a2e80e27c60156cf86962b2c0b00c89b60132a1ba820ff3794c1dde3b4d9c12fce5cd95c90b71ce10db5d0a0bded3672601012952c71461deb9906e4a9e87fabd4b448d32256acb41a2e2f0ed2e3f7b2ba1c57da6e7dac9188f25c79474eafac1247df87ff7772ddf18510d96c09b15364f8abb505f866148e7345f4bab192d6a7e2ce12336fd7283444eaaed2b7d62915ea87bb79581f5e4356b3c4926cb2d943efaf243b675ca07c933ec48648010c12208b2ea3d8b032f3c88b058a6aecd59cb4ebd5e8a5297f7eaec137583a7abaff9a461118040e352c14655ea11c1a6283ec9b7b4e69d4ae47f4721647b19e687399b288f31ecb4e282e244563d888e1cbe82b528dee9b499d4250da4fe39adebd04b271a5bc03376a479f0409346600ae649675f21e14c7385ce070aed34de061b84077909e4c5c40798e0960e53c8a1fb042db84a39e5f67e7f1ab35523f7201abc94cd64dbb40c9ca509e819641d6e725cf9719b3f630bb87035a51e078ceafabcb6886a4bd216c500f91954d816c0ef64f544141bddc175546340bf5aabd6ce7ba51cca00f40e567b55bfe326c70a94361e11baba94da8127a852fedce3fd363478e880a3a45965d14528d1122e06c69cb1124161eafdb569a85b7acdf659280d85337707003a77fe16052b5ba6a8dddf3879d0c6dbd0e289249aaf215f25721dfdc612449d5818204f52bf477bd21c69c9dfc11af5d1b60510baa1db8960215ef362b7b0723b38c27885af624eee5f2a8f33d875385db642ad12362c35388998e1ea5f2007bfec769eac2290ed03c30346cdad3f5e5b913ce51ed9c844e65db359d312f130cc5fd147e006b0231154699eb64e4636e743e4c4757a0ea4d8e67a7f89574a68f759a4f5b154664745bd884f3fd027d23563517c7cba34dcb2163e98d6247a3bc4cbc6fa465fe30cde3c6a61afb3bf777b2176e064ddb57a5e4f7ce1cf0713db6d9632f15adc2864e14b73db7cc384b1ed6aa274b28f9075aa5d58272f0c9f4e88eb8c9992a8211a2031aba7a8b62d0431ab14d9377c59f5ff162fb898c413d708bcf0b1f234cb623ac1cd67fe9c90384995ad62c4635a9fe402f1d699e2d7df89e07ecadac9b05ff45685e4aa77c113f5b7961516d37079f011ceb6300a42ea01c35870995170786c670d4d381ccbacd559d8289d5b9f6193be3f9c9409ba0f19188e9c6ca4330f2109bfe3fe40c6f8f280d51e6b115c9b5bd08d25e3446c24d125ec43d0b113fb864ca437453d475dab1edde1de3dc1b2f2c6fdff8a2a780aa71526db626e64f120be208f4e5fd223d128b94ec4e7df1cdda15d6232254bb7db232a26151dd76eafb3a7703ffe6ba78fd8ce74529751072baaa23724a58320898340778c4d3a14df1d7c21223ec3bc9281d12640f93b9386a90d6dc184508a18129e80c6c9791f9e78c02f8931623ae1f4be258093605d35e36e5ea7b5719278f082de8266ece69b0ed77b72ca33c036af0b7f957f4cb60cb06c004833a56cd824d22f884f695f4957b8d9aa57df9a966effa0ed835fe8a2c17df63c546a0f552a6d8124e9966ac06680a0a23881919c442defd7669b135d90f36f245c9edb50281327c47b1b7f5ff05c21e8910b038b1357ead6305bbfef5ac9b00ae4e1dfc88900d5161e84e2e32e599ea413cc0b43631b3b478737af61ce75e1e84f817859c503b1ceb3178d60e750eff92ab906f84e5644ccac3c5c68d960455dbac2f3085d2b2c7629bf11f2ccabecd31bdffc1fd3c6e3bdc54cd7ff7a348468e37d94467b390c9c41f81459b74ddbf32fd91bfe33b17a925b224f117177fef90c14266f6ed113b6159a50918ec5eda49e5d7e3980aa27d0375459e60bade811f6a00cf8e8467e5d09225c659d277e3f7bedbd93cf5d2d498bbccb0676181b0020aff567de8b4946077dd7d4d0181f64699a71427614949a7150023d24b25e103ba0c44f1a4a31e1274ec6117cd2ab296a2bf2e7bded1652321141c71b155253731de94704e3dbfaf53a9f574c581d9a1a1176879a8adb4d609d6de137d5813150059212e699d36d91aad8a0be6090a3f40a83448a06ba18d443640dae31c66b697854cbb46780f4f35311b7170918d9c9280a584a5adebb3efbfbafae222181a1bd2878a26ca1c3ebacb99f20604640b3da31264e9c1550e79f15ba47b25e425fbc28c7f0d473b944633784be19b092c00155eea2a712672f1cddfc51a38d2ce57d7a29af6a7ab4824f2d96f2cadb247978339de2279099534ac3ed20f771ab37b441a828d1e761a74f7ebbdc758060a97d88a552da328dc9993e8259d41150b9494a0bf1e6c0da0cee33e8f9f95d341902b3d38364adfb68c3040fdb0c5569afa71134cede37c2bd64878c116ec75588474aae18c7728a2514274806b353404d6b4ac1572c280024ea29851b2b9ad17b63ad5dbbf9a60aeabc90503b9761cf7db4ab2aaecc1ba2430b0b7d0737c2fd5648928aa798bba1a40985ffe9bcb283c6caf29fd25b820eeb4b85e3aced4365147d8204befafe99485bb43a6013d891b21a22aa751ae0c081e00f2a74f50e7879adadb0a982668b715bb07c3a2934054843447c2be174edb25a05cac0d6f055ebd6e6298f0989d26a5a5d81a97f14c478f252b276f640a9610d24b471980f22f6e98f47cf038bb6f88da6ad783394a8b27faf8d343de5d3a408bb8d98659f68cc6e62c593024870ae71f8c2a31d503d963cb7bdfc54ef68ee87999977f7b98e33274f46986736ae0932a7e6a9c77d823ce5c73dbc48007933b051349069d0fe37f4fcc16b0fc1bbbfaf8c22dbffcb6092faea83e488e94091615703971b51ff9331c5a784666c4d06e3b1d8ffdbb70a507ff6389ea97057d4b7de55fe37316d8e9a8468aeba53c3cf4fa19ac53cada5b9b369aa9867484300058f6c0c9643c164c8ed8d87dcf1b97e085ef32239c2f53ab0c3e2b44751dbe24d5632a7d8be29807e95703021b7eca3573d3d7628564c8ef3c36b1b91314ab3d979231bf3503c3c37d25533713deb3b0640da1f7b5b6350869987ec7a1a05739eeeff69ec7bce73f932c3998a36345704d1c1c3bb4e868232c976331425224b8a415eb3f9f8e357c40498942fe17fe515879bf427060c49140fbb9c24b3d93dd1143e7b4bad142278b93ee7e296fc9ec85e814bc4dfbd7999e21f55ada7ea3849955d63851c892184cff4d0430a9131260879ac66eb086dc91ad41721418263bc62c8aaf7e5fb629b49a7a39db69631e9836ed58d60a98dc517e27f277ac5154af800354801712381c37724fe55a6ebc795338d19243a9378aae79a5585eb9f704eb5d5cbbe0f0e5482b817fa9517c8ca18a7147baf0beb4d367e10c1fbec5ed37da5e33eb954befeaadf3fb179d7aa11b961471f09193d8fc377807ee61b473343fe84b0cbaf42abf2598890b4b2084aac8b84567fa660e13600970ad63dac03498f9b5d24e97f83bb4bb15f2e1dbc9675d3e054ca463b4abee67bb80e9fb17ffdd6163658b665862f2f20dab7f571ce859ccb0be88190240b30f721505febc7c1ecca58cdd6478da08b3abc4c233d4136b687f76a5e6fc4501e53719e704e2f4d7860377c7613e3a29be702f217aae8a7d73feecef6ebd0de9e32d9564204a599123eb285340e683b22bb244ef3b81482da78215c4342115bd0bd4908f16267bf463cadb70a96e09f9d8fda3be08ab2676d468dde766c41ab1bb8dcd0762870e8df8e4cca665c5d7dd40fe53b586201199a8628f137cdd119215f48762f2fb8fda8eb121a4cbd217b3a8c3b0adecc0d703a702741e6be8548c5488b494310ed40bc8d24ff5d37f576314184f7b8a6c2740473269245fca65f9799c08dab439abd4f48979a3ce11775fccfadf88cf8a793980e0c704e5edda7f4374f45998f85ea82c7fbeaadbd5413698a1a4486fc44ed4c210cd1f6a13b39412cba6a7645ee0341a31029ac1f162a6257f8be06e1e9289ecabcc8c24853ef57a08e929ca51f0872c7836eb648e646b512502eff817900c05a5fa7b0efbf9b1ec2b0d3db33e5d08274479702650735fd3b840259950d3501ab2572ce3847f8077b73f58b00fdd2ecd4247b1c309654cd8cf5967d5b73a5f6d96ace39af51e255295f80780b64cbcb1b29e86622823591eb2b4f4f17e15526b5a7be50cf4fc31a5f2dd84e017cd206b1de60fc58eaebb7d097d04717e5623c7f3d958d34bdb48fa63ebb7376c49b85ac85404216581ee77a75130807ce92e5b87af788f738917849abd14e0fc0f6fd5745225b4c69c1fa987a0027f391c967ce48856b6e83ba5a9621129de85d58e3a689e458330f7928ed988bff7a0e647241c88824838ca64a8b15619d865f20cdeed50ce369d620c504f3b3001ceb0aabecdc2832f89df0ae3f767a6e0dd67dec765c32744490781c503053ca93a8ba231f8400ce1820d05b17764f828ca12c1f48cf76a3d8d8f511d54cc51c3f34ede86b7b7bad95aeccba69c77aa6e9d9c770bbe69f519b07a0d3af391fa021889de74b3f35f6c744044dbaeeae2208c670ad710b986dc7a326e6f19e13311841b365b06296973687db227d05c47241e6bd4b47941d28eed74282632acd3ed65408bae8c540cdc5594b66f983b3c55944556811001f19abe8254133654cf28f0ff0463ba1eeb0325419e82c362190b7f09d75cfd9fc61cd00cce738dc5b2d1ae8af6d8ed1599e1b10869ca79b90e12e0632ca3ae2c87b530b023ba1ec9ed0ff7a1d125535e9800148d29d29ef44ff4baf10249aabbca0f6f92bc94727650697915793a12a51ebcd4fac93197210976d548f8edb9c1ef62903f10e92aa5013ac3777ef783163fac2e8f3677330e5ad261de7228ab107bf3cdc1dfb037e9ee8972e5407289ee28fc5ef6eca1e8545d905aa615266b2ec4124a7ba521f711cbafb35e2dc25f9b171136ced654fbe5b768e183a86b145ac51a4b72cb6de9b1a8d0a326de694c89d83d669513549e6b2a582f56f5d8958954f2714541f71d599e336f5373e4cb1c4c10809f2750df9964fddad8c87220f1d7d6c260a35f683b0c60c788cf60d8cc563675517d6c60357e3d7dca0d836ad7420ad8c45cb3c69d14dc1aadeca48683f316a123029d190c81987d19e51e781e2bbf574334263dcc00792e646b6d72f6e3a53f70a75cc0ebf37a0420af20e921a2ae073fc1607b5c6e4e7a4f792a871e39389b014129378d7fd298a57c61d5575ef4a754b3ab19f14aa5f1dc46ec49c84d266bae8d239e86c82732fd2bd88ee3274974bddf91c0f87b535bd3333b01a78857535b8536e2a962bb6f437045aec8fbaa0d7a53e49c671dfe9399224b6bcb8aa0c5ef07e69007e2b897c9c3c3c9ac4ce95f7d66e4e6a7266b1559ec64a3e3d784531e4c93b15b5551dd4ab13cc17a5a58ea8e6d6cf7740719b2a44bdce917ea61df47ccc0bf3daa3440643376be11f01c5a128e9c2d564087e3a828475df9ee6a8e0f621d75ac3438b9806c1cb8a4dd3b63a0d90a49833de9644dbed20c5c93f3aa471d9bdaa3c6dcebbdc3fa2f287d6f5165df28738745f4d2705cf165bf1fdd3a10a3d0f62170304da24da4289ab1f0cf16f9060e5f6d55758d0ebfd666b381cd5872ac4b09d3df675bb452f61307a6800ad1150f8a038d41330dd93280613725cad11634b1cf59b57862fc50495c89195b7e3a00dcfa818ead4d563e4b230f13fda038dd9b8e33bfa293b0bbae8f515b6b9a796b188a356bd27003f07fa96c47e76716d1655ebbd0d20d9a5fa924e32a2ed9f4d77bfa289ba57d1a947dcc84b4e27b7360eaad3dc6c46f901f0ca981cc08a724aaf9d3bade89f99be67d582d565fbf00a11dfda2120d759abf6857f4559a8ef872785a9ee3f71370c82cad58e35806a352e0daf0c1eea81e7b4d9af72e025bad95d89b2477bd63fcefdf6b53652a01c492ff73600e6acafcf1b96ff1857f4bb07d9a2d595e95e75665c0b9aaffd4616c7229f68a4de92b709611f96d213b2a55dd27ca04afeb62db33d18322f793713f3877a7a13d0c382decd06923054bec2b59c1026c3de843b6625bc607192faf745609677f7f191f28460c888f5f4b9d94f128c453c61a74095f693d51314d6fb6bdf465681fefd0ac09d2907be7a11f9739a9ca37a7b950e95a3f306df27e22f3f9f8785411b9b1bb6550e492089a2d9bb30ec70a080bfed69b5f870f94b8faa6be0422f7a603ac69470f4596912d10f5adda0588d5fa78eb2e149fadbcc49ae6f23d0ef4620ae05e7a1ba3874b97c43dac9400809a5f37c47ce58a6292adb4ed3e0686ce056527dc7a8d08ff0aabc169882a21b2fdfad5caa44f8080815b6b3905d5dccbc01c95e24671e144fd9ca7107ec6c75ebfdced8f70b38f70f49199be4e97eacaed0ef6db308e411dfdcd9926fec4660388d40659867bd9071056d61fdb5ececed6fb93a9a0bf427b82f3f29c7d71273927aa7b7c98e20e934168dc25b138b4246fb04d3fb3ae8091b8c0d6af9977f8e805fec23b7f1a18848b3cb097fc5f1dc2beb0eae58d08b74fe6c9ff60b3273418b8d4e2dabd25296900a514091dc71ec91ed2a55296e9d672012fa85da2276ffaa28293ab3824bea8951517f35aec9a291ecee651000128d6e2cf60e9f61d7807ec4022d3b828e0ba3b7fbb908a4694fcbc44c44cf313274d03c53e4eaa89d33d3b5e127c6cce557e78f70b94522a9849f05d219a137600b132b056aad5a51ce3be1674b19612aa0f40e029fa39c731d17d5139f243c5f93fed2790c972f103eea6b70d2fabedb0a7590b5f8d532936d540d50bbc1a8b08501feca32f87ecf94751ef49c72a121ec0a99464bbdd64acb3cbe5d53eeaa458f9c8bef5c5eea7383c7afef9d3ae6a216f4e9bd26bcd641930aaa84e0c783a792c8cd4b4f6696154ee5e77847b30d0c9b41446ea041a558492de2a62f76daf31c0d1e4fc28ab6ace2597acb70f377bc541417383b9b297e3e6165066a62e3e6cffd27fdc456433892c3a75579b1af474812326805c57027170d6f17806b2e0bb7bef60449d699e6f8b4d75be4adf4a56e5461c4269d2cdeaf17635c7de688ad5f4151e46df6ff11902231b3ab6e8611a4ac2bd01f0810dc9e3b0ccebd3a7aab9094bd68813eee33763252cdcf1d50aa12425ea1f2fcedc4b4b5eb26ba325570253c62e40d04a4dd3009722803a4b70238df133ac5fa246a18faafbfa3a803b5d4404cec368304f1d05edd5589fa2b471aeea7c51adfb6b6ca706ef478424a7e5d85a685f95c226133cc37745b3ff100189af336fbe54e3bc66a8dd5ba474284d610eb0b3f0587dbe7dc7930f5ddc26598baa953a3f9bbe475522c5b26a3232a358977aa3ef6004087a9dc9a58bbb20ea39cdc528ba8da0634da3d22dda6e35e307fa50c8a667c498c83d908149dee3ba07962851ac5024010a38f999c830378b410e8e424b78a290fba37686f9c0ece11e76b4f81ff7f5bea7ab7bf7563e028012cfecb01a2101872c49daaf1c3621aa408144c4a3f7109b53e5903057ec8f748ccae620e7bfb9e867d821e6c0f144ae5d702562e9c858c302c38cf8ad9d09cdf0c6232f8231761f9ca5d3be49333f81aa0f5c6eb80c4609eb96b87444eabd72c861e5b283e5281920f0b5c337de6606017f47b608d3d51ae176f9492d4936e5ac76a1ba227854d3daff48534a0e933b0e58b2d09e4a2b983defc467cb008295cd2ebc83e468652431ecab55850daa52eb5af59d3ce5bc420c808ac7444b1ab6ffa510c2e1b7501ff4032556b3ef9e51f579315e1f86a25a923dba72bc2e88c7d302ae97e2479893879b4ae08f2c74a71f70ef70c5825e53b4f88f92df6888853a6bc877a82bd68b2ae54afedae07dcedf30589026c0bbe05d612564bab397c2ca610c5133e2cce245c2204d139a175181945a40dc2b388a80be6fc002dd790469ac6743e80c614362067ae9da631bac03a014b83189fe9b6c7776f9be58a0dee2f0694234886caa323c0644e405d4802a4fbc69484aa960624bdb550e3b4ae4ce4ea5fd2dbf6db378805d68602467ac3f82b86fdac0966b8d662452fad67f940654e33bc68a256abd94580a93f8177e227bbd9904ecb3d585bddc915bad2b031e4f87270584ac219887343b0e7b97e2d0d7b5d703aeb109e8dd46bbae8c42abec276a90bc00751faa6a038503e14e2f29873c812618d37401c7633ff3c3ee2887f29c7268a0b408215b6fc97514d9031a2f8ec08b1c7cd39f5f1fdb0d0dcd3959578beadf698217b328bfda49cc2c4dedd152cbdb303d6f7dcb4967929567ca26bbd0505e6809e7058388b891a6d0fe95bccd8dc70a7384c14c40ce267d1304f6b17d5cdacbc146b23fa21b642681000604616a7b37adf4d0048d24748a5757c4c751dc3227322bbd536c9b723aca4d0375ab13a205ca69dcd6c5a7d844a98b30c4b0da2156eaf2301dc67a79751dd39f91a4b9a69ff85229374436a5427bc2858f677ce9f7df1722b6de26d073c3bf158a510da7a7cf23c92034aa7f5473ddc196b06ad676959649a628d635f3a76d1af15b17d6ca87deb12b46f25306112b5cb3322152dac01a03cd79fc03abeb6d7698072b81d77abca0036a686f356283a7f681c7222209b4f053ca4dcfccadea56adcc665b47b118fc1f0ec386f6a8ad6091574a5b97830f5ccbedd8b5fad36da0c9216ac2933fcf3cf2dd331b55a507d522d92ffe4d2ca07940a89e8ec859d9da784134faedaa02d9d0604da6b07e5e4338c8618687bc70c774de8132c6c5556f54ddf37913b999dd12bb1cee2ee4623d0d7ddf7d05c41b87e70dfe82aa24c1c808f687c6e4e45b97abe25c7ba880e3a8c1dd757521038f7d33c80fae9d2ae855a010c2e427fc7ebd6afe3e0f99f7cc9306ae4f39d1ed2a0fdb75f0dc085e2d41d5e0f6fea436c66ada6edab6331a866facceff346ad7bda9612617ede67980174d704d431d3c118510c236aa6c5cb3bf6483b82f2aefb8db5b6557f3bd682650daf95a17ffb71a52a03a87d6958274117bd821d290d12d0ab35a246e1b42900f77fe64a8866583ee81a92f038db12a44e4c55697d49c72701950baf9dedd72ed211f8af26bb2f7fb754aae6154dc64bddf3dcb95657a77197dbb9795bdb742f2acc5a81f54ac4137f94ffeb731819cdd7a1ab0d7570896ce24e2fa397c27cf69a759fd501021561fc872d467055536f306f7f75e2fff0d32653fcf3247faebfc47448675c1bba28ee0bebfc8518e13a4a3578a8a138c69b924581afad263d986551a47aafd3265ae22b9dfef09870b858e1a4b58e93562b4f352c541018f865ef9c209fcd8faaec1dec9d7c686a9b604dfd99fa3661eb37aefb9b8b23ee3efb6ceccafc6f983e15ca917d9c0a0b2e2947d797ae841b6ec9b9bbb4644192624b0c6377ea12dea790d87617192623ddee7e547201f3dddb380b5f90b976acd8032df2597faf00e9c55f2955c646cd89580cd5de2019f934b20f0390743f311c17075c15697a36b90b6bf27cc742f7df5d9cfe74d33fed3e0b27c73aca02f3024fee85bc01a6a47dc5d50f38235db10fa3a1353e582b538d2e1079dfebd710832e731054fb41e29f814e09ded45a10f62c2fc52e966d287957d0e03a7dd97b7a7973f1c453679cbbba1a5d5afc55183d934dbb9c08e63af8af3f52f838afbdae0115fcca3231704f221a8c668a79237a9ff6c439320ecf6339ba075cc084a74e596f576b09f4a6d0700190c7d782ecb083bd9e4665faf578b158235e68860624ec495338f68081bec744d55fe20df0e5c578563f8d6b62341d9c3622a1ed969f9656b17aaa843395561e5b6bafcf4d78e4ad8ce2f7a306a870eba9c7a02faa1a37b25ed62b8d7e581123497b7ffe1f99bd522a6972dad54ab4be682aecedb6c5512dc84cea0910b48ddfe19bd88d452988eacfd9709e9c7166804641cb06305ea18c3e945c019da97456167bd3b4400c6d4a95002d87787f2972f91c26a2739a36f4def9f0b0bb2d88c1eb9524ddcf3b2fabef0397aa8f345f358db3bacac98fa111f0adf353763037f4692984f73f44ef97dfb3ac01af41ac33d08026b0d3228516c4652ef46d7d925b812adfb1909acdb6111c37ae4e620e622b8ce9050bfcbd00f8dffa6b91d284f2ff487a953dcf36143c721cdd4cd8b899dfef7634abc7315c211cc75f2144e5defe71dedc582bca1d9b531c13b8cb7a4702f05a7a3f99765fc016cfb1cb4d1c97c8ef97d41920fbb0872d92139a6049fc9fe8e34632203a34ed5dbbfbdc311b009c17e2602cec8679f282f9e248c979113ae2c548a2b6775e8c3dcec90aca382e0ec04ec81a8124ed3715026d9a4ef611573a7fe761c63033c4a02b80fcadac26932dd04979fbedf1a4b56b3d0b52d016b9f31553be9d593a42c0d0335384555badebad8d28933c5f7ff50830c15d19a9a19cfec043b561e7dd5930700762e90bd24407b8ea5566d105b5dd7df5e7155a9d495df922381f85238a1f434572613949f69968c232b6cc9de262262bd3cf633127e6c7055d7679d8cc571f54ebdf07f93f004151c63e6e5c77229cf97c11a5c9d6308e24543ff573fb74c23526a38f5c55ba3ff62bdd121b001572914af18df7268f764fd3d9262ac65c6bb7fc3369ca5f18a37c87bc96a9198774a45a0e893739469654dc6d97ecc0cd4e8a789ed69121e1e80b4ee4c588210188eb657d9f7404c7096324918fb2f1dab8df391b793146c8080d2c14aa849ec18fd690e41b1c9cf0793413cb987a4e9d15f8f434fc84ca8243e672e8cb21bae5c112a2bd58345ebce1aa19f5cdfa405f4820363b8549180375045a93b47b693aef6d48877e42fb13f5d4afe3d2f64c456644b54c535abd3ddfd412455ce74186574c5065a61794dd0fc960544d7134f342bffab0dbd1358cc641db38e6536af8da84ec66c28e3df948d2f37c32973feed11055dd4e58b45cbae61f85281014ea8496802ec9abf65a548361f31f9f9d1c22c5bb132af1b6a34995be2cda3ab491c8717e881aa8987334b8893581b215351535a2ce65ab7b032e57915cdd49882b4052bb83921ebaeb31a5e2802a70de4eab8e80058c8d876e7740537664dceb388d2523ed4c1611df8814e1dd97de52c7a8021bdd6d0d594fb7cbc0e14c5ab3efbf63626b583d550f7e62396eb362c13f035a9ed6e3e0b31c5489b587f863d19cf26146545f4ed3236995f58f7a66b486faae0f87662cbccda14bb6722d6fb6ef92934a8c449d434400dd92d0012c97b7e4259d2f73c766b9f60297ff49f076a2c4fe618ba4c9fb2730204aea807f0ee9a6d7f1d1d4150564f473b9678e70f9fefcc7d87af6707ecda292c8ad9e749a23d51157b95aa617fc196a504b730792eae5d7f71a413ea8d0cca0597ae5a1178feae86ef22b32e813925f12baa682dccec05710dd585bf54e4c5bc2b6dffa3ba264092326ab45442ace54ce197295370441ff87df10d236ffc0b33ed90bc17f263ca97129af02e339259129243c1af3167f25e57a07f457d99782a88f871e8020680bf7cc29ce82ee9d0c28bc8137ae2e6ae4cd9dd1b8491635e04e8d71ca8ce0a977bcd87b98184e0567a365ad234e05d20da820aeccb0b36af717fb03e29d02ff1e75365e0bae95e219b174cd0c70564376d1ed271cfb5735852200ba1965c5fb263f9f601287a1cb7f31a44c7ca033d7b66b1282f2ac1ad0300831515cded0220a934f8a8f26df135dbf3d0e206900db1cd317a894adf86bb7edeaf0cdd6b54ac3d382ff63ffdc5ad7990d20109ffe90df6ad0cfb975682f755386d9f992cdc5bf9d96683eb79598fc7c2a5fc6200468e13a9202db3ab616cd3e3878c8c11ee1edb27246f8cb5fd0ef71c40f5001c784519fe82b66e7538b4cced2611960a29d4705ee7dc49466ecf0086ede58a8ae7991b6a95d5bb7042e48ae3f045acfe7bf8bce70813f82f646b852ac564744787023baaa8396f29973e327a07929d4a15713cd3f44f10031bc14d0b29252d80002492df4508ee2a0f67a700687177239477a448d69bdb1ea6ec660cc2f8b1530ed2805e37c8bcb2857e239d47ec57964d92fdebc59162cc28d883a5dcc1bc9a1c80843ad1864a14db3f1028ff32d747a009f87b6ad1b189f0692691cdcb13d07eb866cdc8956d8981c933866ec2aaeb785312e0bdac4ce9364d86d301dbcf7930671fd6956f1464a7de01e884e2a8da0c962ba6d415e0533fccc4839f2d703a593b768c35afbd789a9906ec66f989a7ff38b86017c98b37323bd54015b01bc326d2b453e66a068ba1f97022e47b00af9ead9413a9c8b0ad6f28fb8a560b67cf84fcc00bf8220de8f633e341cd5158f02e994f14149d968be4bf0238130c6adb958662b2ac9317bbea76991e4e55118e4a8f49856bb05c8fabb6238073da5e8a4863da08361e562b67152ad0b26b6eaf99b3a122a96881ff784cefff272b2a68f051f144d1f22a8b2a10493bb96b649889e839b089a135058c61b509b4e2ff3a9bf3e60d95fd10bea7da2ecb1864651d1e8e9e5f3761640a12dced80cd0f49535818d6fe150081064e241ca8516ef963373d1bfae053eefcf8cf5fdae273cc22f007f60002494f7039dd638068accd76e3c566a8a916251a0911e4f58c97a6d779305098fbcb00ca34aee508c6e423df83c63f7ad6be8a1d997fb03d405c37c27fcb44ffc05d5719b6232b2ee45a8ddf47490ba5fc4336f03e1b3369604afb62efda3718f2a3664fc0b82567fa2728575519df06a21832e129233e2404e5919c408da6a77e8c3f8b18c24521036daf756eddfcfd8d9c3bf220937b81b2621e9c14636292f698cba5e49f0f98247d39edf2e983d8d2487a553cf64e820dce11ae3f28743741f8cca651b28b96e47a28ed0ea8cfcbbb8418c58b658c7c540ce92216cde0da8de082e361aaeacc4633f55c796059ab97d5be236da0f7544159b9cbb80c593312bf44cdc3672e1c47d7a664236b16790491311d6f9f61e6a6110bad6d87ca4ce4e637f21c7fbe7cff97370914e314d51b7a93e3da88acb8ebc236e66747d892a7d33120d321ca261221586ec167db45b8f53a89ba3cb7c2d5f7389ef5de3af52a3fb779be49b2cbdae4119b162443191e4562b41654bf502a4cfb2cf77e8dae54aa6d2f93f28e8c335db0666d74b4f7f4c532196e5be00d009c47d725dff53c642a3596fbd469c3771dc5167542366ed28d59635706d988fff489765d514dbef4900824e208d5b711ccc16ce54653cc9663768d759523f0e23e54618d9f75bf2a9b0c4fa24f178b0599e15d00a630467deda2aa2f178c491ebb5627cd43160efbb57c2fe86af3ddd266e058eb19bded1f9547f5a568bd5543b5a0ea50a3d1efb7ddf6f8808c2071fb9b6011cf4bd4a6ef2190f35f5c5644e8680e71fa896fd75e259d6e8a8ce12e7fe32d96474fb8176796fab54466e254d19b1e6de5da6784f9eecd2f76e38316f027a658336bd79728f5baf82caff2c76575444659d21a9d7a041a9aa3e633f00838f91283d5eca98a0aff683870cb3d43a12c36007ef12b05572d2e586964530df767efd0ce484f818bea06cd4560689be071d7c45db3467f93574c28e2fe5e9c27009806c1177522ceb7613ef3fd963e16c31224501b23ec9ef67ee5c4c2f133652bf3e05357ecc9d715b8a9399aa5d16b38978d6f8948f4cfd0f2ab9adccab599640fc0dff9ea23c8b13127cbeda5155f728ac265237f6ae98099801efe6055cf4e129763e77c35e43d93e6d26ded1b9cbaed3e3ab148326ce19bda82f1030b8f616b683b466b2a23ef2329c7c0eb78d00a3c75c81994ff8c0a607868feb98ea2567bb970bc1051cfa9abf3c76f29263f73b4b61798a7d58a104d3009242c816fe2a90b3bcd51835bf7363cd722ac93b408bd6325e574c19641812067521daada2548e241c26df82bbbbc18357733573a1ce870f6b1ef16ff38f05a1fc835477053a6d051c71643e67910193a623bc76d7c837dc054a028e64c44da0b221355e594227f76b687e78efa7f759ffd6e4f0252f8b3bd0d36fb2c3e879bfb270bf15bfcbd1961d0ac90e519438e12a906d78ef1611de8e29e9132bb549106c6540b41032d33ce578e04172a7d2af33ecd946f9de0584e03847cf8929f6a5596f88ab048306a3128356681d499dff0957fe918c8981dd249b69c627546dde1477a7d80c19692483ea44aac87becf3d3612e5767c1f8e380a8acdbb090027dbf53b4e7a02fe18b493693995d42a8fe3e529ebaf99289ba9a71d728ebf2f5aaa67367472a8287e886cedaac94a4f1894c6403b563d4b9bbd6e625b0a93c68d23d307209fab8386b0172e3efdd0aa47044133c7947564a659af94e8f2ac6a3090a37f27c9fb1c949619e852f4bab359ccecce7d001e7a0bb4af0de3808dcafad5d5cd5ac1737c17a892019e67684e2853ac3c7cc44b3366e94c5036bb22d2cb00810f1378f5ea8dad0bebd482424cf70dd475b0c301f6b5733883bf5938a3afddc740399d0017776e9b127b07a83e79702822c148b05bc68d7858463bd6d9609fe810bb62a961ab6a3b27e5d593979043e3d3540c04df04cc78632ad4f5c5997c0d6ae21b751104b354abda82be0f6249b4f5380b720851c9a718f6b515158dc2220d2449c4114dc79a19bcc84f2f899f3182906b14085074db35b7468ccf307d77591b6935cad2cc9474a64d61f3730cd07f4a1e7aebaa1cfb332c9fba12c6e461cba8e308967429ef48c8699618f248b84096068a993ebf02838419463244ba3dc3da037853c391ad0b748f2b4138523d5343abea8c5d535d9139007e31ae01bbab32b9da16c18c0202a1c97d0796e211263da259decc35f7b69ca8e089620878d0a44fb4e103dc352b63c9be01324c3de7d06032d8cba389ad8efe3ed4229fc5a7bf09d3d91200741c48a314b2a718f0820c41c7b4c57329285f63e4b5100148f1fb357f80a5cd4c42b3d70b6ec237ac89eb38ac0a1b98429adad2bec4a7c26fb026b5b32eedeb8bb7b10215108efecc79f8518a4c8cabf72e0e60d1e89cdde2c8ec6c3ebbbcc33f2a30b3b79dabeb33f63bf7513374db318983cae9dc4ea07f2b4435680c4293e5540a209d92a84e314a04bde446663a6cfb5459f7ebddb9841ea6a0fd726634c609379bd3f0eecdd96448086f1fafed6d3dfb50c75def1e9351e2428afbc5eebf296601542aa0b998b3dea6f78043d228fc18da99fb09c00f78043fe9ca77efb80f4a6d1b279c437d32f46a3be4d3b2579c289b46cfc6bda680c1a2d54f4a493c7010f39830340397430d86c91cab6d0b3c076242bd62280bffb397b9c526b1d455419103bcde5fb25b223285c94790808b5a792d6a9b36162f8a2104839180e8c82022bfd05053f1de80376889df57986fa63810b7f13f8ee288a98bee069e78298851db84723bb828d0019f6daf07b7ed0a3ac3c7107738a472b17a5516f5515d65a28f177c7ed3c2960b8801612778496b09db2dfa989799785f143824ae323654dd85b15c044d37ba66cbf1c9fe2575c4ad6e25d1dbfd3badcea4b73164265cd33ef1d5be14422b249ccdb1cb8278c553350cd15d21aba901d53269b5810862994da5b2bfb584f660b550d04854a9827da14e3d6952d8c6ec3bbfa55e71250da2f5135b91341b1427962aef764e52ddf0f433eb8d9f54aed17fcde80ac681e1febbd6d3d45d8198653c188126c77b3e8a37e3250437b0b6c610359204b1edc8c8b60962e269b7fb00913936ac31a5b9d198bf80ddc97c224a31a6bb567ef23017b276867881e61b0038192d527f9d8c9671ebd71469e152c8bc4ae989cae8526ba17598210053e00bc0b7e8e08670aaa7fa2e579722ab02317bbe5b749f36baa4c33f281a70881373d491dd7189363f60dd27dc5b43235e49bef63f0b3d41bce62b0c2de1d6a95491910d34aa0fabd7ccdb91d3cf7d71522389069ff6d57bd28714a36876d6ed4e97a98060a821f78393d9010843bd6106449e36bbec2912eb9a325347c51b77732a7a08edea484708fae50f3a0a99428cbf66cbdec29129a4b05fb69268a1c3481d787870bb0467f65b141e6106e925a75b2e4b7fc18740763187e779969f80a7ccb0ec5aa6a24c6affe478a075156a064449589e57e64ca59a165e8dbad10516ae3bce0d69b12b5e8efc7a6f8dadf2d593afa862a8e3c7a9d051b1609071b42b0eff3a3bee72828306ed2b1dbae266d5d3dbbe01bcb7d25a64b2e1062b7b15f8f0b0f0b3826133bdec276f37d1ce61e232154a4969bb6951236d8175fffee9b0e0ea14ee3e720eb9db6390c2195a3f0f0644ad715c246746ec91aaf25ca6031733181c8c51072e04e8d1ff332637b35c288816d577e6c7b54cbd503e119f3a158becb868abba9dec572dfdeb43da15d1a0a0b740eb6dacb58634b6b9833a1984d8787a25745321cae038a38cde26024de63a33cae59a766072b38dd208402d4493ecfd5abc3bf1b485ba7b345b722babab9fada4a65f7cab3d2b8ee2d48a2ad0acb31b9fe6d00483004534eefd0ae6cdaa6f8378670cb7451f26d0360225cfd0855dcdf9028fc4abad7a2ed90c57cadae204193fd6b93b39b8bde8b6944b40411a4f5b6392ba6f9a4ec976945c70baad8487dd977e5f4468f363073d4e61c7b5311ae226a3fd3d1b8ece9da1c0806f8bb56138560314250032ecd36e88d8c72875d9f6367a099f76e8dee068a8032ddf9530ea3ccecc47451198ba4905bf0b7eca67680a0a89c1ac9e5d85bb8da1aa6f993d02fdd38e2f4852c133f0e37f809f95094d3728f1fa96e52a9bfce370f72fd322d3c3d405ca65076ec26ee43a57de1d9690ce3ec68bb51ce66c49a898a03d8d9aed313ea32f5613fa9b0360aab7c808b088f7da33b9e4b0dda8408cef5ad7bfe4aedc3c23defbce17823e9620ffdb71dffe0243d6f0aad4fabdedf149dcbce5f544c4115616ab4a728f9b908d5863cf783a54fd123cb19c7c3b0b64f50a08de929af06f68c7b55ab89002b746be5bbd1259867297e3aca9093aa45832806d2bdda7b0ee20fa3a480d2a8c2256dd07ef3d06d661d6a8c9996a4d74e16a2b7dc9ed319046b0fda9d7b97cfd8006d6911850e948f22f76e794c7e0b640b7f708f8d4728bec89aa0369cea82921499b810594c130baa1d3a373b5937bc46d94425f0ef323944b9990ab8bd8f0eb356eade59567dce4b6d5c32769bebec1fffc12e2db80e0f5542d85601b3de8896b5deb1eff7cfb15570d204a3ebb072337dc4434e4c3c2b33198c39d573b37edf03bd2b5471b26e1ba43aca47738a9f9f18b286059592ba73057835f94de5268141b4573e272c540c0fa3dd2c71b5a0ee120659f65c25832fb97892081bafa12e3169528760051268d377dec5ecd2913ff4ef39ec7decaa4503fa4819498710b44d7b26bc13b90069082547d99d513dca333bdbe4d199636a122cb8d2fc42dce521935e6a4f0efd54b11a2be219f7ed689cf7681f70d7833ab54836f021615ee2f2cd5add506451dd7b5e87673d537f2b415967a3114d63716688c83f610a7c3b31c7ed999b19d5b0fdd5c58f061043de7c08bbdb2eeab7acd78ad1ea345f51bf758fb8c522bfadc42b34331d53257ae0bb9470d846b1eda582a305231cb10803460b158d14d3ea7e20d895ba5defeaf09dd40fc3f51ef179475e34b360b1d81f94ddc1e530f601fe275d6d1e14b9bdb40ba08d949f314c57622a74dbfe08575b51b2f8ad4f6bcfbe09d6f8755c37781eacea5ac3ecd4e34547611d0a985718c01ddba2102f28c6db56f4a8e8b0702bb83b3c73b8cb32c188b2a9f772c9f4fc882fa85aed328c53514cfbca7a173843e9496d43d9060062b9784cfa9b4ae57e4d15a2829588308c1f575e8a48f21e09a081d45e165f90f2084fa92ccf8c302bd459f8340530a960c1279501d0613355d466791bfaf7f3713f273765d7e36247d1014221071a16abd9530f79f2d804c3974d6493c7693e6827aafff1c4059542e13d69a217ea150f16069c67b48fa95ccfb55824539ef3cdaf46646351da4696e54bc932580e04b649c7065a25d101674df48bc678a72d2ff605d9d37bec2b8f1c271aa18d56161fafd42bbe144f1aad36e21f568df7e21a598294ce5cbe1fa3efd0384001e3b1062cc4c54c663fdc77db2feb73cfec760a792c34ca8df305d0ebac36e6990c3ca4a48e62d19d5c2dd94a4a964b35618049a605dabc6a5f329526eacc66fc1e1ef7765ebabd03afa47547b7d26aefbadece61309a173f9f5d051f117b52f54b19b6ff61fd30b373a3d0d60c7db9144fbe9a843cb9cfc189b5cca89835f49e3489d3a88249c49fe1ff9e66b14e40a3259b9324e9d81a18193fddc57446f6e068b23128adfe1907b35b72f58f55b41fa7bf141f0a20f284628a814c1b9b566595761bf18f48f7ca007ff44a56b991a4c3368cc589a8cbe3007e299c0b365cc643b35e10b1b829dfb0700f3862f194ca34cf93d9efc0f47d5e4aa4bc96d182bf08915b9b7218fa7da7aa68790457732c6d48c9ff3ce36a4b935e318e66ffbdcfabb15f74a7f7c23023b4e528ec296e2d689f44084d971c661b3947ebe415c64c6232c46e4a0de56a61564f57da1627d7c8381584a781d86901d16c628b49d90ac43e04fa9a36ef6a6a34dc3dfeb2cd0b9e208dfcec1c24b0f32c899e5145ba89cac54eac7cf13d959dbcadf6f4d655f6e698045d501178fd7204a1dfe50834ceea309fdb6eda9314a0f6397c941235f7523932a2228c340d5892a487c67998c7d1d37c0c94f09d33b484f60485dd22b3cd2bd1695eeda89179f556a9a34a3c3ea8f8c71caf3d53c56a3eac14f18088198796f2b66566c650cefd0f7fd9fdd0297af0bcdee4785b62ab591956344c39b8671ae9c4c835aedc6d6ad87881fa1453c7f37a984e306050009ae5b1a55285bc2835ed964f9adda8b243834b02e1442cd913020866d577932c0a36d753d9fc2be2b9f3f42c1deac68805fce4b432f2ad83a6a6e93f38e807bf54aeb095aad2ec7df9654015fd8e72f0c459370d8c9e821aa78ef9bdfa8e47d4aed2fbd1c32a1bf0c8de1a1b0a5aa268c3a4ed414c8c027b700d5e0aded27956d587c5869672971b1d0d72399b3bf29f5161aa8ad14d73a7f67f263d8408786caa277cd20aba683a03348e6ec3395e52054c731de11cae8114fe503d92e27612a5ef44f9411f1f4144fa05d793e62fd8b31a3f00ae7949d630f18e6514146298bbe4c916137e1c1d59b23682ea7573e4d11a73ab9052df587330c0dd1c1a770898522e80486bf2671df15f56fc65961a52f299a890a58816fc050ef47a725d1a5dba025ff496441e0c3f1a44074a1f3c0c769cb89271a7a39a1d6c5dd42f6d7a0128c9cb7b1028ebbf0e05ac5d96edb824121e557535ddf41636a62b9339244b2b3de99458592786fab370644b119c7dba4b2500122cbf2646fb3c06e1cc21122e3c124d9f82b589daf2a23574176823f1bbadf205fe6251747c8e9fecd7b662c28f1922c35c5a24ec9ccf3a017d890803e2f77086d9f6a23a0e84e89d741f249dc44618ea3962c2c3b920469bf50134ac7e306b1b81dd4f339cc32eb92077eb860e7de521feeccb0a177d987c4d2470d83a70c502e4de8a62a54f76fd6ab66bf0a806b7d7213c65855a252d0cd5711457f3b6c56f74e2569599b100094b8377d9cbdd7ee3f7db3dc92724bc1ced5dfe8a83be6c7ff075ece049d89a28adce0be69b9e676754235b38cb9ed02eed6c5b9efdb564ed66aa1157ca56ce90bb19843d4f721ee779e662e81a89bd58dec7ec896fdbb2c6fe45c8166ad3b1eade6dc4edd57f5680c0c21cdd81f08d151b5874ebeb22a2e785a6dc29cdbf088cfb5b3d47eb34a784f2950fb5b590ea33ae494e77400b089d2d74f10fce6fbf18dd774fa1a4b304fa26af9696f29ab22ca96d8df3fd5d2591f1558e0b7ad5ea1468fe2eecfa988f6129036b48f20224509d61bf33a80d245d8636f6bf799dba82d99d5be33a714f0cb3dc6fb6d3cf807cc3a4711700fbd3b0cbfe7385cdfda13972c5081fdba19eab0110804aced3ac74871190b0cdfb4a707e0d62b958b714f4758cba51b7f924cb84ffb157293bf34a68d112adfa598acc92459fc28e9775f103378461573868ee7757335e34f08db8b6e3a810e6b53f2210728b1ed4ba37d4792a10fdae0cb322c92ba17712e641e6df73ba2f44759706501015183535f81371ab20c570b638457f5eb004c6153d84f89454279f22402f02152d67882f6263bef72c75c70710c1bf67beb4f635b7369a9c3287ba70322fb153b74baf8f19c85a556fdd1ca56f8515f6e0367665bfa4a7770c7e44c4cd4ff3963f164aa59af8260b7d30c615d973e805017579c664c7849dc1bb171c5b61e732d1b0ef2184a1420da9156ab74d72f757dd32fc2c62c26924a07bc4a8a5ba9b8ba1d9907dcdd015cd401c31173608aac494d035839d8e75a381cd2804e459125f3ba7afcec8a6f740279b3b15f4d360a25194539235fdf5c38af7eeffc159f9dd4034aeb0f4373bd36b964bc351506a00e85b49c34500f9e5f4dcd884d920deeb9d92d650ba380b5c819808cc3e085907434c983d005383514a5a7bb6dc86bfe952a800c27eedd10ff6cf74ec5bfb9e12706ad94518ce0ab0f38574de424c48419a4fd4592280125205ee1ac0242a8488f609a7afbf42a77f360e4c4f50986749161f5dd878985622aaa481c5770fcb89884ae5669b3119e927d8f085b5de3377e7950bff88b99ca4d3a28c572c73de10015e4d374f37d7db4bae8127f9cd97cfe4223ea5d74f8b5b3c2aa9683e798a6081859e16a7d62b38a19f03586be5558ad9a122f7ef45ad8de7f5a97b02fbac0e587fd97f14bc52fa72fd77ca614ee08262b01979a5a24481eea8bd0d4be16dffb5427357358610e1e920b309835038520f6f3b84239416d8e25a548e9f2090acc4826e2bda38a2f57a198ad5e7f2c36df6cef78a2ad1bcc3cdf6c8b96c753b9345b5d9e672f739b7942e4e3ce3bdbc4b382cc314c0613e4ec039625b262e8986f6a60d5a5dc603a8c3de81275ac36b7998a9fe1c7f1f5f497e307135d8d3848567b4aed60a7d2894a629d7fe258d2bf5f6def47489212eac557bb717d01ce4616f0cafd1f5d1196469cd97ae293c368f65bcc420a8c76b3227df48a93780cb3ab148bf3f7f73abc967fbfcef34ff4d6ad8b8ac15965231a944112a1f7504248e642b990768254dcfb3a092da00b09e7fc4f6a8ea5d730ffc17a4500d4fcef242ace6728399cdf9859e8fc4a5a0b241e9d6035372b7330a28a00a4bc5a9b274c0371e7c21d451f027acbe63794961ce9c471be1762bbc34477e56a0f561ea9b2626b8969879472f3266f1930c27974ab7c85d6acd4a57db410b297bc4edea2daff31df75631917cc5125b0953e2f307509e7405638f16212bd41a6b786bb707046d8ab4c478309f5584d919435a8f043484fb3bddc99badfdb68d75f104a4317be87dc66ba6402789df926c8e47f106960cd76cb71a33d4be4aa441a4a739ee421bf0d06a91d3062807eaac673b2b2dcd4d869093b92fe849ad67a2130a39851de985452278fa93b1b56b09181bed34a5ce8139ccbec66f66c403f3eb7dedf5b418aa4c4a0cd24f32cf94179d515cd7fd6b0dc83d8b782493de92b0c5165a4e1142cdac6f8592ee935a81a93febd04ba7f6e5e19858bc5646287e1655ed44d96231d22895b6bdb2c950f17bd06e95af7b1b9913f246e51d540cfc3c24fe28105487a88bee9099bbe973a19bd8fbee0acceecf18dec4d00fabf3bc247e2f3c5b233718f7e071f6e5b009b0bc32c260985fd0b325dba5a3575874d78ea7b9be5d7dbb169ce7c4c56936f9f2bf8d454f22d0b4a3a51aa86ac0dd9a05b8085d03ab7594b67d97b2d7e4c86537a46136d2170c1b0d7e3efd45f1fb2bfd2bd4b7afa21f36df4ddfdaadbd4b332dbc4367353f2dfe65a47b9626d4ec4772d7676d62c5dbca0bb345f1db55de8a74403ecac785f2704f0c5b58e0b92a3aab555f7700098780d9019ce4382eae99f7bac06861bf10b783b77acaaca0767da332a579c9802e19415e1ca01335763e23a9ae1d023ba7ba90312c869bb7fc7973a73d2e45bfad000938100c8dd78467673b8501dd41408f3b5157c2375add5753f5d1c9c2f87c9aeb82f6b3978cd411fd04b457817913cd456485eb8be375bb733bf8da18c3eee95f3fe63101639b4e5d43cab9967124bf0756cd639757a73035257bf7fc73b153f9ae314f8305313abf19834a1888f793fb7c4e5fafbec8bd3084ac42e14f305bfab38428ffeab0d6b9fd1d8361bab28a64137cfd5e528c0444b8882a78ec56406636151afbe532c127bdd0940bccc9f4377195653ded8971379b717aaf009d63c8fbeed9f88ecfd6347c6e31d11b37ec4cd01be1cba52fbf0ce016821009cb32ca289044466d49ecc69ba53e039da7caf880dd1c42af561c5a3b3fa1686a87fea3e2dfbf7405e5f9010abbed13e5155ea9818f1ff1276260632ae5852757cee87a21d4d41f4d81db9d92e5c769f01c3334dc94cc6af79641c94ac92f64e48f941b1521aa0162601f6d556ba45fb497e53505f62462598ac57c9f301dc8800dc63441a127704feff5a7bb62a320ef2521b4d503cf876acc5e45874698de8cf00cb555a0581eb5a0c6cc9239b99a9b8a686a75e799ce092c7b2c62d6f30ac8641c4737d1046047b68551c0daf469b64863112e3bc8685c9e2f674b43cdee755090824b6e7900683e92260ba012d58ca0e2b71f102467adb68386abb103c340d16d05cd6bee92c35dbde29feef8428ea492820e0d9ec360b34d88ba5b8f1aaebb33f00b2284320c3901bc8540cc82c3e90db71d56621eaf74a99743ab25c2bf356683526c56756c80051500e2f2f54a65e9e9cc198a5b008da6c0668e6d0f20f1d6269102924b8aa1d6d830a62b3e9abbc3821c8b250aa1efd7c2c91bd2a56e6dbe61287031e49946fb67eb6bfde9136ff93c7c552317db61de3987b80a0c97c086303b9414870fa18fc29f89f42f303b88b2024c199ef695546510d567fe13058bcf857eff58087c59ab9e4f7fb00a281bb0c092419dc55a8412d829f31d79c3d607926f53eb09175f2259467691e99ac933b57a57545baf71e4571e8383616898141796580985caca38d57abc7d6779e8a97f16625b1b64cd7fd8f6b93013d69755fef6a470d421dcf25e0d9f50a3bbfe980da1a7ddf7984a2fff7144b0013a4baa4d90cb44c599b0277e8e78e7a42bc23d72cb64e5be1a94882539d00b242c7d21d650f69274b60640de1c9e63fc07dc480748a801e340e25e7aaf4368af2c9a3e5623c8b7ddc8ba372ee54a7387e7fa61442f711fc7668401f942c2a4a9e450aaee5fb77aace1e92378e931bc284b931b5a37a2f584ae028ac42fcf21e60ca4267224ce170472f9a3635edf825b59425a707989cd1674ced165c16b92b906d1369015a450b942f70f16e15c519a06fee9dcd25a1863ed400c5677536923153bdee3ec5f94404a75130c070c6383d62cccaebf88babf5ec2e1f2e3c0f233c4c54090d8bb405e752f03bda4445b4fc91444abe2ddf082b6ae2b2cb083b7433dafda90c53a2473fa2f2194d0755c4dd77642b439b63f0e408e5c05ae136683bfb833b00aa27ca41d6f4aa44cffa0d41d700cbfc78359f1b0e57c6838d53dfe5a8d9bda28aa5548b13ed10dd0989c042e5e1ec5a252857f904971ab31166cc14b7afcdee80b321701fd38db2335bfa207937b2bd60bcd0b719543c115b3844ea371fb60c8ee28dc1d0a4131cd4fec8cd4afe0c318baf2a79054d112876c81d0e32a2d4dce59fcb00e4c5a8015db71af57800166e80ff1afb554f41ed8668d74a31b61e92f743748d0d6a0168eafb3ee5251700242824aa7376f1dc2608e884db943d613511ce45920b9d1ef08e6f85040c3ed65962f34d5708a03ef133df87a264a3ec6c8d7837629f4d3c932409fe37cae02c8cfe1256d272f902ed8b889ace34e1f8a288e57583100b200c4a298ef5a71cf147997b0185ba065ef97f1b321db374224f64388076a7f3337f057554f340663214ccab57cd79b7442404bb779593b727fdf74f841778bbb7f1c425a20ed063ce21d00b5ce5c686b7ddd48f8f4a702c9a35c387d7ba552c8646994d4d4488a16e4503e94d3db00e74cda5b7e70d89e7f38a51ead4b34572465e484336ba6ed81af72d94c8fa8ad62f95f304586b365364506937f915523d148bf96760f06515714ecfc692787f6ea2996900a1956b591c852eca0b5e2fd7bf76f2f2cefe93dae232dee7198d7bf97eb34708a66db5aae61201fb959def90198dba526f8541336ed2c74ebbaff64d74e1a4df4e607fec8cba9195699f23b6dc6890f1d461f4a888ff7e2b5834426efbc03fd033a74018e8561913f85f2def3393f78aa7d61c4661dca9f488814aa1ddef94c92b0619d0deb6b2ea77a43a59496cc6bf85ea3d9327b19fd33a156c4c82a6a5710df78ca5c4c3282096f69c01f015a271ec1afa315f812d39e4d37105fa05617e8c22e347ed467d3d294269664673afc65b815a47903bddd7f189cc97b54a29561a4dc7ece66917ca3ad8d133cb542e869905a9bd2432934da03a2144cdbb971391ab5675ac8a64e9dfe7c8297caa62904fc9f4d16ff4292402f463ace6b0716400040adcaa4782e45505ebe93732ade7d60e8797721cec44a00c2bef9fce8aaa0fd2c8bda029b0936dd8f8d9799149569c92e250052f990f1eba0f1caff4476d104aaa1e0b239dd1257cbf354db86e3ec5d5fb24f21be0c4e897fd9a8d7f758ec3ab683efdaf183815a1c27ae810a2e8fcac9c834049a60641f633e0268f5c060b40c634e5d9dbd50e7f657d3388dd819ce413f25a899ac17cac2e90edd161bb58fee671041a712285fb3bce702b306507d4cfa50ae1a816d2f25c2ced197be7d8b68169c715c21f29829737017f33b6f80a022689803754f0907a5230d14deb80c0cb9dc71ae94e00b2261669cba9511fff64c7e4fa43e3f93add089cc34f789f6816fbecf45130e6b10fb87483ec7da0668f814d4f54e58ba92fdf4d6493719b016edc75e77c3bd58586996e1cf3e3cb9319ec9e8e612b9673bad2b8f4149693cd8d1bc6f767737dcc9465bfa11073e0eef13219ab04fc5c1ade638d28270ecafada0e860019b03cce097d07193a8390c3a7a0f64ea8275879a0dbc9ad6f7496a021b344bb19df206ae310ec159d25c1a9f34aafcf0118dd53de1e30df411ee68fafeaf2e821dc339ed45bdb2d93a09c6aecdfb6bdc4f888a9c9d5136f28c43e430525acd2681a252613491390e4b8c27598200563722285e9f162114994703ccbb482f82d05d5a0fd7bda82a14ff7cc2be2c938b438149b0268dcd99fee30d8eba00421ef5e881e494f1d18df5017fcbb244238656b65287810b8477574a9ba8dd3214bb2414162e685dec451a5658d3279c2c3a9700d86071937bb2120be89a1636afae5125fc5fb54af9f1623fe138a2d7fc8e6e0bd533810c4de2ef79d19c97dedc4dfa575309d17e6308758308765d9631e33f402a9b0c04910f9f10a854f706614630a5932e976e91157ae2e27dfca66c242d1537d47aab0b873e6972c0651e091c4a7b7b98c4860f344b95ab2375f62be2af0db55b9743e824058cfb745a44c2d72cc2fce86cc7a8815a72bb2da7172ac9788b8a42331145b2113d39eb42548f1d54b6bc538c512848559a6b343ba30557eec0088587b9480c9cf3a7c07e76896d07ff1f3ac0a5515f41f0a50198aa3560f95b48caf5d4e008e3847ed705a3b6e2234177a325ece93b1e355f0f71a9d992138fd47f215aa68cf9a13eb0354cf5c2e8a9bfdcc363e0ddbdd9e56cab342a6071ccf2ef54c11e6498a75531c9143a1bd1e2a4bcfeb144978c254ae44ec55619df84dcf346d193af371d99d9eed58abac2a2c1b1c876e3f248ac6af2bddb2d275454210ddf1fc54c11309a6005f54fd04110d92165eab0ea665a8045da92e3b303a31963d61f25350eaab1dd92106ac6004dbbe17624199afc5291fcb47e07597e0fb711723df67d8b3dbd27f9822090f78ce55235e2258f286ffba7f086cfa5ffb6e1a006098f7477773e9a02e1190e2e760140a65170a2abdc307e30f0c9eeb0242f675740bba67e857e08e79311c9de1475fc1d12b4c18863de9562a2cf8675ed7e2c1da99eb261bb77a3eccf767665f681dd79328e673e08de5bcf4a73d54ba4e0e0f346845798d6a4ffde0570cd7fc8de37a81ac5ba89d2abb93b77dd8bb5befacee2480bab76079227eab3ad103784533bc82faa2c7b1ee1a113081857656ba976aee32769a9d8879ac67158a366e477d2c2b507073c9cc048eb9021397d0aea7fafb0a4a668064f8e704d883fc8d295047b06da07af87be78cb7e337b3072836852af76ca3d7ea46eb3829c065df8003285bf0509a4f1d311be764b9354416cc0a097591d153b89fa55ca1b32f773be8bc83669c6240dba0dc4710577031bd66a76519d735bed0fc14f617bc9081116296527ac36b71ed0704be6c10d2ded668cf5486473ece1bce1107eadb4820ba45903d0fac840bb798df312019f0aabe377458d5e35bd82c8187e270dfb308bb15fd4051cbdb5e7ab48618dd8a927b4f9be0feda805f0b28ef921a8e23b28e8fe6220667e1be3f082781e2c63116cf77a11a68f6fdda9a2a454ec81c0b324c2b919d4c04aed63b3d53b1ed3d619a32c2d2a41694ea904989a9c582eb380239aa3f95ca256f5b80983822a1c13e5cb7d31354bbf3bca57bd6f85a847bf4aa0db064ef1abeb33f7bebd24ea78a11c1915e666d5c81fab0babe920b0714461ca597f5afe17a862d8572bb6e3d8c782495c9de7bea7f65c1342541d60c53b731e8156ca3bb33cd4e8e59eb5bd7c68dd433a800813adf8fab7cca037b73082d35e21e4c4f077171ea9a48aab0d7d08c501bfbc9147f5be17a5a6a35cc45483be398d9f227c6efeb81c32b71f5073afde3cfa7eb95d93fd5e2b4b23dfa60906d9caa892687458a803542b4ce4fd8ded7adff9d61521c1e5d89fb566bc79548e7904fe75be7cf8f96c7fe767783a3ed3a9ad96662f133fae803d043d16195a9acc690b962012221212d49a795a3822d7fffc9307d7f18190c4fd6ad33aee3acb427893622c4da77296c647bfc4200abd38365f81b2eb19dcd879bcb13f08b0fd978e139e376f9359a59cc6a901776dea5f7047298f44a7ffa458dc552f5289870af0e3be28f3dc69096a1d672713e5b4490b6c6fda3b58a3ae11e54476c0ae9ec7f04dc29c316b343a53dffdac6d706cb7bca8908d5061e29b024d053cdd145eb3c571ee514e803008fc4bad4b3f9a2bd620a7025af911bcb3f9787be16b0bdc1c94f56bb09b25dc81e798b80c03ca7a2be41277f02a60412ec33eb4518789d6e8c95446e65f14293c5a17fac7ed71ccce2e8bb206921e50c540702da48c470fa2044b7acfaf034c018a0ed847594897e28d425448993ae4fc27a2f95771303d0aa23645659d4745868ad450df3e547650ab4153cec477aa3317255dc25462e02c950072bbfc8a201481375c6e770ac48faa228d286f718312b7edcda6f4dc5cfeb3fd543e6c5aa171cf3afbea465b65ca252d63c3fd95f33285a484660250b07b9a383eb16d1a79e357158e59498e9e6f345fa577b04394c43af7132797f01d1e1293a05e1af7801d21725610742dd96404bee2a60730a518a1de5e110e4ac7374feaafe221d28c50383d072b1354967401a15c2a0d2471019b39202955866b6f6a8d07ad3070d3925714bd49692072825e3aedbb9274461b884911984e2179949b19c99c58f5eee145354180fec883d38d83178839b398eb919548fa2e6d21896ede06f3bfff721f36889ab8f0e282c56613daa2cee98c3a75521381080c39b61ccc94669ea513905192a2e292a2b9e873db78ba9aa4a077303e5043231f7dcd80d0866310471c6806380e9011915f7efa9d760c9ae734e88434651339ad7fddd418e7f5173aed5bcd4c9e38d44f8d2eabe21a4e57607820f10ea4e5ef13a8ad5304cb6067dd62798633f5e1abaef6c07768d8ac2e54463363f0010a32d6455d38c7f8791da93a60581d0e9791711ad66e01cc5f630e169368eeb6e533d2b2125b14d785a0535780ab11ab4967bce627794388c255c7e2e4120ad29053ad289e2318a57bb84e95cb293dc726e6d1e07e108247f50145ba614ec294b14dc02b7b3bdd1193fbf190d9e3a5d6b8a7b0794eb0ecd86ace12e1a505a497f1f3508223095cd4ee9370739d472a772d4e9cf41ea9490021dcb7e19d79bb4f504ade028281bd12fc7a5aa6018f1335ae0a5816dea83a01a60197e04f9f90573447c9299d9efc94a05fc6b485a6805e637d9f4e6bb492fb943475cfee0621ca0223ca42601d92c4189afb71ffb6458bcbb264d313d78ff605cf0b760751ec94355b7ad254e2902a1ec8d2a2ee1eb787567435e634bd06b36da5a142793adfc142d69f8a1e95710fb0eb3aa3019fd050aec9eb46fcc60b1cf51c216a863b1758ae36ae073f9416c64e127e3bee64973f3083169de8dfb047e3893f8cf6b497ac4740dadf389d1d5df418024ebb94f82940a2ba720b452a4b7e2fb339d3ee0d612e8680632ed6f87179e518cba9a5efd4ac130b0dcacc8431d26343f17f360d3f647d974140097c384674cd29f2930a6abba360458f72bab10239a06221f1cdd35928a813be2ac896e87c3c2cd6fa5adbc8829fdb87b24609f1b7090d38a6ca0d424b0c141de79a40c827fb6ed1efeae4aec006a76b6da1671d7b66e87df2fdbe8c81a4457d4aed92c89448a8822f6e36bfc836db374c10b4a1032c0b8c3b6e8228c2bd1764328104a4849829d8319e75ed3712474165b0ded2f06055426b20432b41f94a8252f9222d46856e89da313d5dbd5c54f3934a93f5eb4fc38e43ca21d6ff9a24b7b6969744567e644838ad857f142304e7d8df1696fd1e461990510263d2b543adeed16c3202aec1b7b500be3e7fbdb7e8e48144942db54f46fb08a932521015328125fcd4f530e960681d0eff0700532bfafd02ba4c453f0ec637727c611c9d88008bbd9cc27f12011220e2bd456bb4e8e6656b5e2ea83dd349c41a697f47ff2a29a68cca3cc788c9d089c3b9972aa44724bf0ce6cd705b1c74491ceef9d764522bd5b7bb509dc2f43850b407806de7219765007966525c45baae82ba95c267df33c184deb57d7be2dc8c5823cc238b0b1da4899370b094257f30a550edb05872a1bb080e3e7cb27bf774e599414b91233cb840089ac8e27f4d5bb7c2166ff46b12606c56d18f9e6f9e702cffecf3fbeb4256d2db80ad94a0ef49d1706ee12c10dee0bf6fbac9a90d692b3ef62336c992ce3ae02e7accdefdc2b254e0f7b6d49d0cfe8e70c40b0337c510db8c2db26ff666eda43e10e114aff06721da79c27bb13bef909e9c611b08adb6f6b20aa81d42716c70ad8a7fbc9cad2a1e193ac9e411fdff6ef0d4a2affeaa2e0be5be95ce4eea9f6f2e0aadd92f3ed0a81836594bd0ff608433ccb3babe574b5caf830e3fad13989fcf31672c2ee05cf8b9e335470192cdb7c20f16fa1cb88534b8978c4668fe47c3d5012790ec349f39a4ddbfc3a55ccf337660c0c5a661d8ae33251504f2bd18b40adc877fbd297dddb515d3da7fc4b92799be6835726cfe5069016578d4e7b4715e47c2aee0440b7df206dffff92bc02a67c8269577730defe5029bbaa118e46ea7798d4aba543c432950ec883fd68814db45be723b86dc6903a045ee5a41dbdbbd61200bda3d2440d34c420bb61946c4ad8526af447d4c966c8b0e3804721beae0bed3ee641493c926fa8e856f0f5e2fae0cb12abd9789c4286359e8d6517dfb8238f314926b07a5953c462c461a00a911a83a96265ce2e223b01d9d9486c8935f373d804ffb7b3150d57e813ca0fa2658cf64d458842d8c8512f805773c149093465eeeb7abd6f2c9d25b1e409610700526b0a09598a24adf0b9a6734cab2cdb707aabd21811b2d4a5577018f3da7e049a9a1fa49d4e46994464206ddf0aa4cdee0edba74af0882e5c12ba968b0cffca3f291dfcde74148e6faf87f6e43f9d92314008136c3c6cffdf52dfd41de9ba2545033b99dca3610f3dd9fa9d6d08592bfb6423701256d585e9711f9530ad6c64dbca015783dc32c30446b8a00d1844e662f08f20faa548b6bd6cef8b2b575ff9d895cb2c09a239812eb5a0829b1d52cd03682dc8f08d74acd7c01ab2e821268b081ce8c55b470274854dccec43a8d8434e435c681b22840de2592a4a99ae9b1e3be3746748226e5dc23e903b76e340d57ce1cc9a6fad1aff301ae9528c5a29e7bca9b5c18f2c29088622cda00aee656b79de12ce1053ad05a850826460f32a6e44fb5d363abffc706dbe233c92aeb660ed633b5e198d1204bdf2c9ca8b6094f21fac9f6434f7e239ffb911c51965582d8d27f7b5690e27b562faccbdb97e6f93a865e4c31c618009a709472a76e422a7a5380c575a006b892f6260377c51e8942cdd8b0a020cff6a8b7200b5b0f9fec93f8da0cc28dbf8e7a4eccea3886ce8861383288f5a7b320e9e9f8c6dac45345089169de327c920c0ec150509e3f61ae53e63be6a8607bbcb8b4ad26b875584f18ee9b66234c752c9e43f9e61d4e7fa31de94f3b3f2fe6160caf095cdbf455057689836c21670ddab6f4517fc675be1eab6d4833746a4867ba4ceeadf6187ee21ad160e11926bf6388ffa1fe12e19542ef7bf23a87796a5d24f41c9d355d0d7b5ae08280983c64e350361ebdf6f99eff5d7a4dbb37b21c3113b58a93e78d90782f2cdef28dd5172fa6abc7a5b9ac55bf77acaf7807bf83a4b1f0d787c67f478cbc9dc5121075af11d14665acfcdb77298387f0a2abb3e1db190e76fda703829ce57677ed946141a047d92e9826f4ee0a8f8cb2c711a82dee36cd8d81f976b1e1fab3847805ff59dbe69e9f549ba99068de0ecec08e000a1de9bedaf72a851d9c73e91f6c321a3f10bdc3ba3cd389d53a15c348484fa91c5ccc4fca68061a901cda65858d993fd0e017ef9f96c6eea1e570eb09e9648a77aef912574f501e1ccd7bbe4b78827e83694dbf6a1bc42cc39c3dfe49dd9d98b0c89ee9be4b92a2932e6a16172505a55bd1dde63a34e8997fbfd208ec7fa77fefe02c8ce22caa2f04dc040315d1ccb3a214d87ac6863df95e121dac99e65dddb320aa4402cdb21187d75651d6e35e6639953c2b0ab0c20efb5949f08cbe268a73eeb150e24db0eca962b940d54f8dda138ae6bd1a092ada40f6e1e73c0f3954ca2a8081ed2eb7d4282641149269088b9b0e21218bb29ad1164478524865e86fe80159d0f3a2676d7550327ad150196f6421ad38ae35aa8f5add7143054ff8b86a5950b59385cbc994e10b9a90fb20d3325781ca71350856aef3f322a38d88751c730835a4b4135c827624a1d046c0e1b915a3c41fef6df2834ab08273afd32ed216c9fb060c2e5832e6f7e6e5f8750a733b2aef739abc94cc3b682b0a33f9aa58d44371ea57f1364ce145f97e265b06e3cb360f3958131322a9c526210e9709f5159437deed1b4e162edc54bdeb0b09c8f7ed87e7237d54a13e0e0f4011d5d65499224e5fcdc0be53cd6c8f691b56e03c239055fd8bd1b29fceb34fee220d1282265b4a95e987e757a8112a24fc7470b61c14aac48e775f450a83d5b8f0052d3c6356eccf2fe18f3344dd22cf433c1d290b05ee27a16235dbde5154e4511588bc4dfc7e1172bd6dd8b7b593de2fbcfc14f850e8806dfad22b39637198bb5d276db4e9601b85f9890e838506ff739ec0854313b13b4e334764bd6416727020123e3e6dc77338e50e404aa375869a7f752f97801ac915b18d7a675038a35b465680bb640b9a14732c5f69cfa741b98ed9b9908de9ad4fe5d6ac54ab60fffa3e34f322973448ca3d0a0cfb9a003fa7648e078e0ae7ad2e00f353afadd230453e545b54ec655e112ff54dcc66e4b5986257f6e20e431f2e9636ec26b2f07ea780a7a406730d0e9365e6853fb728297ce7053cc0c6b4f8b18470fdc043dd794cc89336086b08c95ba7aea38ed3ef159efe3e00eec9fc93f0225a63f3683f6860e4c803205b7e9a26cdd138ddbaf22ac221ec3f6d6694d53effd6d5dd8794cb5e59c1154b9404f770ebde247b09f869cf8ad82634e3be9593a2207bf9b1c1bbc995e7568ec553f2f1f38dfc0f6e71d8b5213345b0d46317c6b32b64276567155b6ead530ccaaa9181054f7b1481c91fb1d68cb045177520d1d08f61f0262cfa7c35faa9b0942ac5f34ae577acf3548f9551f092227ebbe773ab09d8c2d665fe8edfabfa57a5966c7cada0e1c307d8d230df6257d2d9427e67a543778643724e8220cdb3625c8046c55248430abd9503a550a73352960d98a5266583356aa868c16516680feb8f314bcd0e91367931d687560ede2a9d8b1d08af9b9614fd3eb5098470863b30e34d0aa684aab5d309604981867a29750a89ea1b43bd51b9d3d8a13892654c33be4fdb9bd73d49b5c3bf134589e3c3bba93872f6dab80a46d72527b3bf3186bfbf187084dd0b092d8cebaf9331a51b2de945316b53a9364797f538d0c3ecc9bcc7f8b72cdd5d33c2d0ebe1c01c9a78dae181379e21e03943a480cb66be316c041fe6b8cf905e036abb2afe98dbc9cc3a3bf40dda6dfdb2ff0cb1306160b6f61c36bb49c1db005e46553921841fbdd6c99bdb7fe016231804f25eaf870b39b0c05ce319d65c4a8ff525f1756b32988400397fd032034a9b3163fe7f8d1ad9722c6ac2b7aecbefa9de2feb1d4a1a3e40bd8521fc6dc5a3b38dd5e574824850e6369d2a8b72e5a0a5f8bdf4ef77ffb9bd849f80c898657068f919fbdef26c681efd33ae6831aeece66cdb1c23f9f0c8636ee9bbed5ed3735d64e20ed445e40ed4e00914ad4a1f5a6eb7b4bae2a0ef54822ed9324957878472a5e02db3be3ea0728ad8aff3286ae1a0a8460b023d725acfe2269c90d0cc080411f5253b18d445648d7409f19817d14fa6c9477679cfed30d850f349477af143536b5dc021b04f3f0344be036d0adfd24765486a77dabf5e27e2e09898698755e1a6a31cd4db34d34749899fbf3a2ff88f19c9d2be0bd1cb46a42f1b1288668cfb4cb1313dcb337e03cf12443415f2de8f160bfb63106dd45a56e752062c6edba2a2a74c3730b3d114e50a3b81f2155d8fa4264330c20542b07c13c336d192dc644230485cf1202049d78659a535341d7c2f1bb2a26485102d8100abb63bb9c21df60041c2c775fbae7c44b98d26ff188587ac3bb01f1b6bd3103b712a20d87bc99208a73104b74ed895e93afcf91bc8dae0a7dfc7e4c62e32ab6c7229c4066d7d53fcbbacfdcf0f0b253a82e7bd7ffb7f9add022dd9ea298dc38b8c331b5c1e2781492f4786ddc678428f06faf8ba5669e79dfdec1ce0267abcaa32ebcfeeac06b235b5e852ba11cfd0f7ec88ff35dd0f46a248ae3c12f310d33b4f2b9d46ef1c106835f2ac97196beb633885e9baac4cd0dc69f12d1255ac66191bf8cd095d3d8033addfadcfcdacb0c9e76281e210c1089225005de6b3fa8c9dda4d17d8c417ccf8005b51a764ef818bb9e3c09a8c45186da4da11682b6d6df877e58edec34eda76ff4c7471741509303915f0e725d4580813b146180ede63d75dea0afffede77cda20f81bb4e2cb3c9722dd616985de8037f2a2d859aeb1cef9c744951359712b170b23b2e360772b66c982b90edf9375d183e181671d12231b23a968560d1019bde2a274ea5f3546d327d021846158666799a95497dc9deb991cf02d46e73d22c5ad3ad68eb438222fa1d088ddc765a50c460701771d578eca3fefe6f6f2a7166bff93d6cfe155f1da5ffa34b3e29da5e4f7c4d18fe97f047bea2ca63692ea6ec6cae37cf2e04941654d62468167704a7870c51b1f93609ca57512a2f38ecfb1d9a02a62979f547712af1cb533ab1355be74b8b62349e911bb9dd6e3d1c84ed2febb4e512fb870e52bb486e6bf2f89883d51caabbe091b027575156596591f660c04b4aac3e2576a1a084d311feb8ab3374a1b24fce97e10974c4dd891d7872087f7e81db6b6dab8647baab829b2b71c4f357bf18185dd3704304231b0f7d026633942b7893e4bd397eabdac0f4c50d6aa69d030a5b8ca88c7791e245820d99257a6af1a4c427f92877b9be71e6bef170c6b3c5caa37c5992c99e3ae8fcb63645e9a32b09a348217075d220033a3bb0686a73ca8ecfef0add4fec1dae59e60dbfa765e124d11479b0bd7dbf339d5022b987a4de4122956c234e2f87dd12954889d024064c05ac63d564975d891b18dc1ba3eb72ecf06b4aaa485b9f33525ecf666fab6cf2379a46322cace81116e193f70c3842ec28152a3c4626058cac67f89bac26c378d4b090b48e0ca028965fbe40b4dff0ca2533bbed6022ba7cd53f95e8ae1c6e77739d7173ae22dd3fce73359603ea1cd3ef5a440e132424863b211c12ace64d9ee8b2b6c700f44b454d9bfa5263745129df2442989e1c2adf2ad711713c482909ae43d6da2ebcc849961102dad8cbcdceec279892a10c6fcfe8ac2c0f1a8c76957dab9894c2813b4dc68a5f8d5075c79859e02a264ae209f81d5190e2d99b3ad2cc9ec1f42b03717335522804780a991d4bb07a80a3105982d655e3ae645dc129eb6713f9c14024e35df91c14b871149f4ec2b212a41ae1a55b796442775a87ba9bd506e2ad6fafc8fd5bb75cd88f175ca6785f2b7c9bd91372ce1ccca201fb87df6ea9e095ed3a6183e84786764d12a3f195af5e6eeff26e0380d5408a3bb4d14973e7ce2858db076f3ecbcf536fbaf74a586a19aa670f00c3260b19e5dd201843568dcaa163c956b5bb03f9f118580f57197e1eeefcb5231e9d917e63744f21ecd6b80e668021f0f0524d7ba55b7c5e86349198a5c828631fa27f3d2960a399438a6c52c832498e4bef00b1a4d31117766aa17c4d11e1f434de692eb20feca17bd24f26c62cb8f59bf61c0dadd5b3de9760db9fd9b4a59bd1a36a467731fe7dfa7dd199c1f2652e2644ee6c5aca8974f93c5fc9f51858416687cdbefdbd9af02661f1a2231ccd9d46892e9acd179b5c8eca67514f33c4479bc1fa1982961e55a0df618774c356597664998ed9f9271423d422b9db1a675833db516b313cebed56e76ab60f38128e734f92591442b83b6c9b17be565fa7449984edf3c5bb89442377d1a80b6fb59946afa9753941a9ebbee71e5bae48036836eeefa62fdaf5d046c73461aaa6db53917d037821252a930d93168983cc5c80137961cf45bc81cfa4bfc150bd41727a8d7e64398e4568ea98d75cae12e80fed32308e55b6b2b68be38e5006f53047b00f5e4e0ffad343374ca30acf98fb86dc9bc33c75b687be0e308276b70e857893883d92f6dd110887e2d81004603610f413f384254959a0dd41027a0ca8cd4f847163cd9fe88924e8de192f74e25ec93d69e16eca77a060649726fdcb9b92ee2c809457f320697a6ff9ba4a7b72f2925c65ea9082aa41ce061f8afc237a296f9844e377dfa1c9ffa2b9338466eeeb0bc2af2f9bc4eea2b119df42dd42a7cdcecd76fc751cb02c8c3701c981541f1bacd4efd25c3162b319219cac9feb7e9dbf046dd6375095e63d1d60f8098ca465236da101945c1dddec4e39652552ad7e6b1e38080d376453123fd239c7cb991a8720080d40613face7aa73f7e424cc9ac7e32ec4e04fc7579283cda515a258ef152a865a8e82f455d30bc3a1098f0d5d795b1f52601d0200135c10422fa09d6b039de3c8b9358c39195f5d5c4fe4be422fb9309ef204d33bcb75bac9ab8c946553fee3d6a308c67c763b3cfef779e7c99756c11b17a3ea206b628c1f9cf2b7d8dc56d34c004631da66909c97c69ede5526c02ca3fc6533a740b6751de2a0e6a663f76cb97d042f37de8de39dcfabd024cccab6433ba76e3bbad91b5a9c86c120d51965e1e096796643a901f9d6f7573da9b5527b494a50fd35a69a2f8dae2f6618f967877ef13932eccb99fa2680928ed4e2f1e25ea4993542cb4af2de93e72fc2ea35aa1b3e47fe7b03f5834a7880d0f50657c5a2939d7f56bec69276df014eccb10d7c06329388790c9f0ea2e96d6b7e5b8540705585a139b7057923ffeb0574992f34336c98e7fd3c3d8a3c0464b4936f1a5e2d03dfd709d6b7a3cf6d1f85e277da521de825ec4b1710b0893890614f97b834a453d5d7f2eaba636f49bb890236e5a14b8c4d384bb2d6e6b9db51a465442389aa2954905b4da61c20fc9af4200dc3824f70835d0c3c0ae9beab8c40d14c68c28734f9d856b0fa5da9103f9c536633706a117a76b12ef38f931396fe30363725c8ffd2d115249ac3a5c9099ad5f2a84504f42b4a39e8cd4c53fe0bb3fce302cf459610339e0456d6cbf6f1dcdc1a1c4b2958d3c71908d8e946c02cf9f17cf0c7e693d183910a312dcf1b09fdd198b7018645de54552866d4d00d688f8bdd8ace34a6c799d3ba0a594132373addaf4a02fe54a4d972e8bf897a153f02998fb24b32b16640297dd969b0ce62329eb5bbdc2afb7443f5819a782a231c6747e2d37a3b16702f251e37945f7c8a8fe232915b99ac3ed003f700be9bac1462cef7941db33fab7b8aa0dcc302919f9188e272bded324e77ce613e35cae19efc7445219da022dcc8e350fd9d587089b28cfeff32582e289d676163f85111dfc3234c8ecf0d0ad06ed64937c84503cacf9a45b9c866b1eb433cc30616aa9d0b5a3e2d51b07cfa9525a0c88c2cb0a8db576ef34c956e769561aa20325ad5469453ba5f90df8b729cfef84f40233b3392730348edb0c5ca1df4a6a24e63e2963999c5cdd6f9f20ab377caabf2c0873d9ed217409bce74ae647807d4348ea639e422810c9fce0526a45d522be2b0df1f5aa19f1951644eb1c79f3b527becd5b3360afcb20a9d0edf1f49d2ad3c811223a6b0718b11ca35ef0540a6b69fbfc4677af7fa2cb321df4678f5a569d80d2afc4e43db22d320949c4ac41a0bad73244a65c1c3eb55127c0d91bafc9025de29cb6fbccea44659d7b53e610efd77adf273e8cd2b231ce9977570d21e05b3aaa65021e8061442d514e7cf26154dafe75c1da4828c8eebd4193383a9af5dd87e67da4c79acca044bd129ca7c161d627d02ba3fe8467479e36a29f3fff1f295f35ea883b876eb57054dda142fa60d4fe7c2499894ba397f26f493dffde65153e8c2a221de9947ca67474633626be2db91c8742a2955bd052cc362c5cd2f7e6015a95a2ccc43a37b73b843580140a2fe30cc3967a46c0380c9eb8f675ced47fc3c7c227a41a603b9e7ff9b41b1ccd6fd6f2ff19612e938d69af482c667baa1d89fe3c801753545cfe079a7c044086cb43a481d4d4d2893d50eb1df5778eecf7a9cd54e8e3b4cd46792ae5d6461e13d05695be335863a57eae56b1e935406536384fb7028006dc0ab364d080c69f2f7968eeec17ec46846f050ba0cd1580425717f573a29d25a92ebfd4da9124a4ae7167aabe4ecd5dc10095359ecf066daafb6a45d91b4d7753029bda0d6edeaf6f6cffaf8a3a026fad9327ebdc7de60a46150ee66c483738f32876ce536a6e7ad64121186c2baf42b1310408a5d9fb035b11879560f96feb8570ab3f7637d9037a45b809a7846f9b5e617d120161ae810f8bd7a1113e44360d303a16e3c3089832a2923fca9babb8db2a35e434652b05d42ac5f02de9446911f08773231cc0870769b1159f1dd86c82543c61ea29bf9983c9e8fb40fd44d43ca9044feb48d16484d73b9e4f7a3e1ff2557b635de71114d5ce620853a13f77c8280a1f424d5084dd383a42848c9a1ffeaae646fb7e4f02a17a0259774f5f8f6017e046893824848447d6e26fabdca4984ba2aa14f048af6245b3f1ced70fcaeec4b8be3487b226876272d5f61a4788a89c8352d2c0c4f890303ef3fc9acc8bb935aba994b5af4bb5bb5e291490bc7434a00fcce5a63c25c2ec791235ba3f22257c09ec7da56edb1644c599e71231fd92795e6e97b354c682f77bb0de025500bf2016fd3d1871f0580e7b103f1cdddc1ce833ac6a1c374aa2184b78e55996b9e3795fcbdce4b7088b262f4357e96cc4d6e56ac079e1753fd07d833a76b3ee543eec91a32d6ee0423db1dc675ccbd152fbabb73b363f9b3819904ad80a7fac262fcc2c821e28515cf6bd7299e09a8c8829ebf095a81547116b7d5f89b4728f39b75c29f0ec7481d3292fc336912fe0568758edf06047972b89fe948f1a1ac6d8247f66c8624f3e1607b6e89324d241870e2bcbdb061a4462740b3b98950936985fd49af677d1381850f8299198c6c80b213b4dff86d4d36abbe35f4e3edddb72d6cbde5c3701df326369e3b2348f11adfb76e175aab8bf3a90339fdcf7c55d005e69af9f0ca8ccaa271ae709c746d84b54265755b32f5921655ce7acfc5f5da97fcb3288b7475772e3134eae6cc73115d901a6d4b1cce0be14a7d9f296e952626ce42e1076f04442eda5766fc4b830f7369b91e0f4f5475b01676f46a47a2b8af50053bb9567573d444851b86da5d339f4b4224ef6db8386de6acdefd49adf55c3df6f577d524a196b6c0cdd17a2833946663276958d67d0cf69f24e0d14a07144154731bcc9e62a01dabbdd3e1f85fe09b5f8af333fa1b2e5391eec4fc0ca7d7ad0f65e50dc016b76cd758484b8946f16c21dd6068786836b4241efe5cc44b84773b4626026de274eede7240d5de1db0a88bd60f3c2fbfb25499422b2b6e2342b9fe7d492a6fbe437b08fa84c5e59aacb959e818b84434c8ecbc366a39a667525488b0976b61b33320dc3d0742f60c6ae313507f21724d79be7ae529c943e8388488d979c1923f31be08a239437544e66cbed3266b60bdbb3cf4836522858a5082c4a269701e206bceffd1360d938d082dba4729d557ddab463510d9be04841c160e3e12a7c5d3a5d93fbff24cf7e886bd45c97a2833a7ae55e0c6f4a736d7996cf948f87b3a7583a4cd18e111f23c70ec748eb0ca789159c2e96624846f673fe530f0f6090a0aca5c50b4754212a1dc91dac2b0b296bead6bd07bab8e2cfd487726d5a1e40052a1f24d75bccfe29a2e50e3236df4a2b25a1555f6f54f42bebddf7fe75559ba696bee515d02f3170915687c2b2419df36f98130718c55fc6fcff1e622a44808bbbed4e0bff6d4ea00aad9bf1ee6400d66251d6cf9ceae830d24c4152459e60d8875f28ca803939b10b1c05566399384bfabf05cae2c41156e8fe35a150efc8df14b8de9c6d4fcb6b77ae87e8b72f21c30c9b0793b36885cafa2fbbe3d657e484f01e6a54a76e955b19f9e20045f1a5242d873cd252b7eb73136236de59511cbf5551f6de30b09d4ac5e5dd1bfa67a538e623a825ac120e289f50bcf58cac8ce4fa9799fe44ba43ff85c43c7de6bc67b30a76ba60499a0cf8479e2a02b19d37b3925c5c7a44672021cbd57a56da49a6401d71b5ac7952df75dbc41a604aad290eab38b52071ed96d8e8084aa03cbd9e227cc9e8c255c134e61a98c523eefc3b6009b479bfd9292de09693f58057297e5b2cae7ac73497a36908ecd81af59c1ad1eb75d1633930977dd189f16a5d7147967829687208fb9654324956636730cc567c1afbce79316fb3d97e02554c1833be7f663bbf1393d57c139031887358aab6c9976912bd55e7db3918e28c7650db96621bcb52aa455c8e30e34885b903bd575f363382157c73d2aeb068b417c00188223b98649bf183d2fa8509027bac5912d43239ab599dbd34a2bec6337beceba5719e022612def4e41af4125a5506775dd083961a6359415b89f08f06d127f2ee86fb8c35c244c28dc29e657e69d5aa206d8deeeb4b8291ee1a1302be86352c8d05434912b3b00e55669dd161956a74f7943a65ed3cd43477323eec4740e9bee0bbf28282c22349190e9c7a60ab69d2c5847715b723fb458c8fed95d00f7bb41078960d251a18dac0421696cbef11bcf684d459da5e57e012cc361682cf891d075a65405e577bb17bbb5c5dde5aa7ccf3fed3f5545ff1cb63981e61adfaf7a41eda6e90d259131345f3513bfcb2c9252cb9b879a588bd96ada252feade1f225afe2e406ccc396c8368a6bd93090edfa8c58e8280c4c681b813417f0a03d2445e8a36b2c30021947c4dfd8d3f28c42491ce466d9d17b8abcd957a7aba2b7427cac129a6b66976b0197f230a0cd09822e7a2ef37615f8c174e4793f6d14251b65c0dde71ba51736ce7a49d5033feafe5cfb62bbe050f75f0238b2dc33c68baba31b4dd8418b8a7b8d504465033b87b600f9755a511341840923a715d6d6bf9c68126ee47595dc3fa819e0aebcb7504a849584c4dae3381425ad789a11c66910d46609b8ae5480726fff62f45a0b4ce93f934997f8a95ba46be3da589296db57268080ca58c6c650ffecfef3b123e42a0963669bbff6560bbee97670facfaa898c27fa61bb20e6e3caae21421dff7f159997de3249e72e4b1c04c6eac8ea1c54718737fd68840d25ee8672630815d14cdc0858991907cc8f8c71b5732081b3f589d1ee8e43d848688284aec13e6ec4b2ce99585de3528b791fa5e9ea85489ba913342ee5c75ac9363336db417e7f78e3e5a67dcf8e3e2c826bd64eff9c73bccff0de74671f8b40a2bf113eb07ac2ed76dc948d8aa0e6d04a5b9213bc77c63f0d8d01c495cd598960103f96efb2b682c1a02376d0533e1f20b8d80802ae8f6d57f5a6edb2220e8860ec792e9afa72703bd61477c15de6552c8737e72dc5715c1962e6a4f4c710fe0f41cd88c3c099df5f6dec200d9ca9843ce9f61de3c84187d52aeab0e38aeeedb6d5282e19f19056931e0831784ffe3991aff829ad22d16ee44977fa39a9e78d822206441ab22b34fcfbf050244c87dc92df761a0f638c6d7295f1cfbd811c6fa3211c9c5c1d7157df3d132f825c0f54d09d26ad61def9d1ebe5a817d6952ead00fc77ce80a08254a073596d10347d5d0e0f37410561776ed04b3deafe1c2954af2a9efdb62c63fad05d90fe91cee7f7f7211a43a86bf42057d5d50d8ee2451ddf47465da9e02efbef106958fbf7f35ac914dd3f873071a49aa6eb3ff0a8eeed05eed187b112e84818917b075d2cb33fcaca99b9b31bae38045f2e4790b5400fd494a9c50e078cdf2796466d2f4b3a2904c168a754d6390d6887c0c82672b5db04b146a554ea17b4b150e0b2a025b23b09f2a7d70198e006b25b632015d274edb90d0faf8ef337c81158e32c8ff5f7d624d90e19c4d0dc87348ac6d13ba9cda271700567db13c6568ee1d94a9d4c64ea06c579e2e735b79e73d3c59e7fd760d1347e948118442bf364e7279fd6c43be058ed4cade1fca201218ef0bf5d8dd90466bd67c2b2efe810ec89223a5d07edd560dc3d0479153e8c685f0c099e0954f5088b093db420def8d0f35e7320bdb2f67d42df6caca00cbf480df64cbd7b6c8c897a492efd0e02667c3c3d96df4ab6a5c1e3612662f702f324a87db7453fb66374199898a267756b359f00ac6942f6f3de629adc81ab16fda770226aeb58afe9f1e7db1ac25f18760459f63e3966cfbe388ca8bc2ec9c1e9cad9d6cf260f8f649a8267ff3555c23125015da2b7ff420251c7985624a8ef8ed55eab408d2f35f72493360df55c254e599c770f665eabfee33a423d3a8bc2aa4f575ba6268df14b17b2eb286bbe2e0d5bc9a56a12d9aa5568a32e00e8b7257e0f1f89f082408ac7a1de25271cc3fabfcc3a11ccf32039ddbb9bad8978e5bcd6a6bc5b182d075a011470133346c5ed5da88ec76d44cd25660445e2aea8309c61be7007fcd643e7ac3bdc5661e0fc8137d9325b5c6aac29992bdbb2f93f925fca4160f9409a52aff24eab34d6afb6933a0336dd021964e593bc43ae3d3f2940a3422260720d47c5f083f065d706053f4e3648b2646acd96f7b8e1e36548f91771d7dff767a7629840aa9af13dd3d7c69d896d4d9ac545ea030b8ba27cd0e78b2b42d1aacd7e23db80f92bc38626131414a43e594115a400973e05699ecb7dcd497c03045fca03f9d655ac8d2c3c2543384d1aca4d9a54dbf0fd6c50ce45520c3edcbc3ff1e316c67dfdbfd4f1d4beea8a45ead6c4d874c7d7c01d352c9dba86df701c8c1693da5bca738f186d715c8997a93b82ff2a2731be7461fbcbdfe848d1d14932b61a5e2bd201ed9cf39f0421bc449ce9d3923c588ddedd611ef615cb2a69fcc79f27243967c725fdbe5c8b701cccb8ba2d332467d414a41bb4755af43cfb399cc18e397f6c6374e3fcf2836f02fcd8f1226125760aa800811ce49ba2d945290fd1037a7def69afc216fb1386f460658683871c17e53217f678c50f89b68bf7957af3b4316a6ac93a50a846032b29bcc5aac2ff4d602bde46d7223ca1401ff3e2ede20066cf6809907d306bd41084339ee579cca28b110a3208a4a2debc3464bbc1cf9b08c9655fc6c21697e8029265831c933fd934db6e6ec4551f4df1641694ffd3de2a6d8183cd1602891b487a328af2f06b62e9fc4e633587d39e2caa62b9e967d6654a803eba26b169c4d0f610733e2d93ebb8635a45bae1c5ef18fdda3b7354dc3c008b62d9c50f382223c5e7f0faadc77ac4937d922769e91c57c5f68813f6d324b58f031ea614cf211d07c2f29251abe4bf858a7c7b168bf2e0e44f2be8567b13a31ebc6b40ad52431cf024a7e50254d6026ea7f2105816c50e03f925145e430be4186b7c430cb9bad726f1a0369de9d3451faba4059fbdce3f43359734e8032c5550a5cf8a48053b10a572d4e1606ec41bdc3920677e6c650ebdee30cd3e23376bb19a9e7846b26c49f37500432873a9fadbaa9611b204b9f98e943878ccc20acb66be85c9fca28c2f4012bf32290bbd91a763232b2528b37ea28c4a58035143b91cd8e4985ffd936a3419f6b3bf89de925d784f149cbb0fcba5ba2d462015f8c52188aa7d96c162638dc75970e7aa95bc61fe634f48e5df40c367041dda475baeadf222d60b9c402ddd3531b3d9e1cd1af9ac5fc07e08f7da033304308d926a2bf66d3b4903bd175c50e018888e0b962fa7f4a404e60eba6645df9b96013d588efab1e4d21c0d3d76778bcf73f1e8bcacd605837a1d729f8ed602aa820dae6610573a7886421e1384fb5dee8b5fcffcb70a0cbbccc0e8e28f7c419714d4740c47d89c9d11eadd4202b2874accef20cb0b99a92917152b8f8b2c557c81e07e4a3fda44b031ba03d605f8988798d855550723fcc44429f16e4b576e1c17a1d03a1af20baecb739840a108c0314693ba13f7d3fd84cdd1be497173f9e480022a53d5c2a2d1c90ba4957bfccb944f7863c0ed238b24655bad0b9327fa27cccbd7976247533650d1712a903aafa75a0ddbadedf7d4244ee47f0889361035d61cc0fc96a34bd0447a8902d59bbfb3c0b9a64d61a6d6063032e7a5b722b321c87fe5e81dd58f88923599b816138ee7185172c73c8a7dcaf13da69c642a1ed09b572cb1e16f73c2cb2fb5dcf245821028b85c5c4f4a25348dc191139a90efd791c7375aed966f8ba2a431e710a9731f710a2ee9ef46e25b26cd6a150c8fb5b92a2aa45a4215b763c1792cb4e86adda1a63b3214e54bf1f06329536df5ae17063733d05fa747c30a627254df83fcfecfd0fcaa6fd5da0ee21c59d03d2aa15fa787c296174344bc085092f8e5477eff6759738d0d05d4d7664f5266e70642ddd08b0a64c52b3ab3e2e0fd00e0233748d83763583c614782ed5dbf4bc605203e81599a85f81c9e9b6b2f75b93b9777ca0472e6f66f4c207dd9432aeaf0ee5b1ca511da85c42b3bd4d0a9f53a74f599988889a8b21eb532a3c4d002bf451c498d9c35279d56412ecb73fb658b225a2f2fce42a187db5da2d00a558e58f2d29d3e711cfaee8db06c9692ca17b5e9a650549e5f1ac51fe7b2ce26de22222096554390fdba872fdcb1046f3d5333fd938947628a168bbfd90f78a0a63ced38d9010c49a9295c2e4a448f11e156980c7c0315ca551ce95867659c6ceaf222033587e6523f8823bd4a7a8d3d9be122e2f594b0c54df4f1b84854553fd1c58c48fae1adfb27859835491c5695082540615f1c1da6cebb8b68bb2656bdd22bdacb64f8689268557fdb48b73670591c00ba9c997592bcf1954d27c9148ba1f15077cc2eaaf7eecf948b8258a28d50c6531ff3259a6608cb62aa7da08a436f39da289750873e9402d14712e2baaff3b6b328a80b07fa61235f3d198cd4f04fd0c1c6152d4b0aa05c94a6bad30751317457df0af9b0947be98a845e3ca2d7e755501efbea5ed45325cdf7041b4a018253ae504607ab609d1f0817cd6b1bc7006287836e68353e25611b71b5ba1b0f24740fc938d1fa79fe8320aff169e4cd2e36f69319777e4e27e5fcf8b66e0d134b89aed075cd686c39eb8b6e92031db1e4f40e98560853d1c3b8211cd0bfe1d53c3ef78e27d1604bc9e5cd37f064c187b20c84502a671aa808aa16409e4315d3618c3ae8477dd5bf5fc5893c502ae563fe301a7fbfcf283712a533554ab3649d65467f0aea252682d6d5f216f445187914ccc65726e3762bfa65e17a0147044aa4b11e3ee3ef2b1a49127e42b7841fec2239c55b3b2c53852a753394960c6a7839d0059fae6e706b5dd9cd94a85fbe5d989f698b3a4d47522fe1d7283053297cdfa0335a6f9580c0302858f6212845b9951fe105d277e40325bb02cba40610f5c74ed32d524243776c329ed26b407b3579055b681831cf3a2350a3356e35a50a5b788bd1b917eca9001c7febb55ba935cce034caffd2724cc5491119c164f88407a1478bfc6581209a3d00a658e870088712ab2a9a024f3f4652004c1de38a58ebf2ca6df342d7569a07fcdf86ea58378ff7b85356eb35509bfa8becc21801a5674dba4ed0e1a74ee775b1fa53342640da2186f7ccebe8b3e3ac08ecbabd3117834eb47c9b3bc15bc35f4a3de6e4ab9f348cf354d7a904785a5a321694f6399ba97966bcadea7624804b63c619696d2c9aba39b32f65c60672bfa5848650c45bcbfa13cec2a57c54a8c8c280e947257b812be642af822795b7e9747a302d796e7c8d934a96be3b026d6aadf70d150770001eaac7ae835bbab46c6f0c9c3a22efa5e558a9eb9150e5676a024a6e7e0285dd9630b712f45e45a5582d1b828bb8f5fe958680e86d4d551ffef3c03881db661a84debfa70918bb5f9362897c59b829d0090903a254dc5f1e870cde209843ad47ba4ffd374e2101dec3d6575c270909074422d44cbea7f2a7f1257dd802bc3010aa9182bb46ef97bc24838f08d64463501e542cf2d9090a25a90e25b7e60449d402d3dd0fffe3b9418559fcbad9a91372d1b016444abde8bef62f382ade2a6fc26f940fca34d8a043682f317ab4874fc56acd68d0706a3ed415cff5d1b7a84f27710c51b334a4632964a5fd9cae282f28e4383d82ddda02918360365d4078185862503f1ea4f2d192fea36c7390b9466f9499ceec9b6f24c855a663b1db1e4c41056ec597421b011cd9967202336134cfb95b6e48a8b2c2b40765a9b6abadaefa4b41eeb67efbc4c65188752373feeb948c4089f09468c8a7854742e5c4fdba54f41f16d69ff5a55cd7ec218b105c8435b9513bda43b499779b1076746698da110c147b94f98d4211a1c8a564d41d2e8a5bf08ff14bce00b9ae9c03599123fb8a840a660843bf25224f23af77d1cbdba7f1d1003119e8658b5c7b036d00b179e6a37714cd4290f9a32099926a8f420549124fe4b3869c51653a7639dcd65bdcddfb22aa59fe97285460de1c6421f95fd93529375943ddbc897b7d263f1ab3ebb3a122741b102c2864a1e0ab44c73a83ad90c2898b8e5f3f11eed455b6a0aa5053d55cf0a0793df301b04c7c0b29b4acbdae0729891d2f883b5eda2f6620d93b481848ded5f0a4a421a03c6416c831dd167e4185120d68531dc2d2f252c6a8a6a9120525dc721bb123d5321f05457c5387ae0190ab700c899c59fc68088893693ff864ccbf4da8c0c5399fd440700eb1a7ca0134a58a28e756ab2fc404c0e58d56ef54671a7b961f1c4074360bbe811a1a135771f53a387d5f4f349adcf309fc2ca5743b974c092c912f92e32f2822066e1b692d88e4947837556e34766d4986fc3a8cfbedc66ad0e08ac187af5a91ac19d7905b879b4fb362d4e744455266c27a4483dfa6a0f471b101d4893a8560c5ebe6b21b2f92fe7c80114696d572f8cc8268ffcd0f3cdb564e962b1fb921bd6be8c42db5aa7a8c4facc7d5c0ffee55bc0517df1eecd0eb650300fc580cf6ebb4846e66094ee5649831db33d67576aef37d0e04070a987ba6de0efc3f1735e2e056eafe8564ccc65b7d904b6285d1bd8f1a5213b90aed108645fa2c38154551bbcaea69242fe331ff418855de12da2ef3b1431705f254a6a4743fabb4645223db06a0e9a2e77cee811b92d2c166e9561f7403ca6b4a5cd9d1d787c7b29f3120806013048da71cb82794fd26afb91c37e7dc47fd0f1bc9b057b6fc0db37f9296c63de048f715c0fd9a4c61dbf330f7d5309e949402d42ab84b18b54c98fafd45fad134b4a0127d7086e4fdf1abd81818a6aa81dc02ae0eabfe515537679b10e774c35fcb261722c19bd53c725753fad39db834340f2352a8d867da8f0c6c73ff109b30c0cc91ed11ce2ba521bd915a3fc7e118516c2c716872fcb1ebe16bb466504cb486c10cbdb4527e2696c93e3d3837dd2006c8e134a05d8b2e2b7640d9ee7dc502a301f4df722c00139c49482eddc5bf7ba02e30206a11bd5822abc0c48684a1a48f0c46188c2cde11bad758d0f7b3526ff34a357f86d91d48b508aefd23daf77cf3edc03943fe208323d3ec931662150fa03774f8ec988924094c9860052a38b717836aa6574a19ae8d8330561aa162d791dd3a01cac1cebb65b5eaa6d1159fad02da5904fddddd9d996ce1fba3fa59e008dd4f001ba61806562f7b4c8ef9f29db36f1254fcd8088b399f425a31957b036d96c71f447d50a42ae421bb511c83a2d24fa174fc36e309a657322843f2f756d66955ed1f404df0df0ffd85a20947aa542e0ffeb4c7116573124ecb8c68151a08a1a01f58c8b85aa2fc904791d05e291f3ffcf898377df5ea5525aed453b4d1f64bfeeec902a707152903fc4dbaf6e4ac2dfb9d2db7381c533f2120c3ff81621406dd17e22854558a0e1932dec3dcddff878812820e199282e5d62c7ec6ca72f66c9add3658f04bb6f1dcf8fd5e953855c277f56ffbaac79fe3b90c579480a4d6676a2910b081f2a5acef40c7d0d4c08f2f4d93a050955aa3c714e551429725c1dea23c578b373fea09c1c129f28e7d379baeb39839150c3204cf7bf3de1d09d37688fc1820866d2a1d30746d4aa1c6c8488238492eddbaad39f75433509651806b7c3a023e658b0b51e4fed00f82504c1bebd5ca8e5993df055686ce56a990f1bbc459bae41744d237a163d6a410b6bcc60f907d715d05123d14212e7e94685906d9a1c4d38a1be0572224356a9ccb42ac2e4341ecf074ebca067dc815b59329a503be241904a3278d7206a9a7b866fdda54243222c62aae1dac6ff8fa88ff6564af236649d7029f9a5d28e51fd8d5a80d6ce3991c637ac652e9d027010507d7ab251bcbf0673f52561583c96255fed05c31fe3a023d02ad4314c41b5427265ae9f928142e8758938207946748a8e681220a682a960c6985d698c48651685b24fbd530662dc3cc26efbe61c022fecd5ed26d4c7ff9f3d6788fc05a0ce308a0f75361cd067f09d0f176ddb3c6069844ef9a347030be423e54d734eed5f9b9b97d856a178f67545eab37e7c920f636f478d6f9d8f4bf5f9441882c487888f135a0d439565eea4bc4a7f803e3b1f445ebb90a1062f76900ede54ea258a4b73e26f62be425befdc61bad101a9fcf91f09b929650214d4be575633f792d5ef9944cb8942191bdd59bd96e58b08c465440285df1b203c543cf4547b186c9254f32ba2e1325f8755957cab1eb6d545b975232badbea8a00501eef9934e658aa5d090216e6bcd70f4c7eacaf094eaf625325ec985e9003ea0e539772aad7bf17472e4859f2a440c916ddca30872a9d5d2ec78f17fbab2704858552847ae6fb1eef40e8bdc5bd3f2ed869b5fbbb238f66a3cee91b517893bf653772d7388ea62947dc06e5ceeb94ee9bd4fcfcce5719e3d12bd27a010edc75d19ad073430249e91c5e5b9b5df9e6aa13c771b91468b90a556c79e1e9f99346898702322e9da1ab6ffec40bf60c2c8c4ab11104be9cf2a97b14768041dc764bf80525c7a2da2a5795e9a03c712f00c8ca62135da9db4540d8d3a25dd8ec3ea9d42ef28abfeb22c749f0155efecda9c44093bc9b4ff0d214153c2fcbc691b79951de941881b4e59d422a7372c089271a7be3994b33386617efcd0ad8103569e90be27524e9edf9bf19429f68bbc94f86f140a45e796f3002e643181e32d766de7eb480e1ccb6927704752af00feaadb5743c0a8093d16dda6c746e98be51abb6fa7305c0f564b1edbc9e7601400d26d0cb8a53cf964ad328755a7ced523490c7b5d1f8688063970f86d658e34aa5cc5da0e79a33074da4d3ef14a5b505fa2aab9ae919e30859eab3adb5f4ecacaf6d5fb37a134283a8bc9996b7b2652f0eb339a11fa2ec38aa4bad01536777b3297d76dfecd8aeb24e632a94d692e99cf0333fc5f0b2812469e045b6b5e4fb850c18b69884b94336c6d41e85c7403b1743c734afab82a1ce4377f5ddc0846ea8f3051efa7977c19725cc86905364c5df74c3b78ea315a104a14f0520f37c0197b1a55a1104c9d4908ed45ab9b35c630022d4e599cf368dbe338d08bd819836744b5cd52026d42515adf9b8326872105495c9245e6e52b3c8e3423dbe7359f513a2508344ead70e58b6a3fb1173fd44c2d6347a34712572eba2c6a3b7998aed09f0cf7aa736b39822797b9d5f9c92d283663cc30e486b71d20c2d0358575b7f2d43fe53719b44c341b50fad2c59d3c89fc849e5873b79fc861f2c623d2ac9199739d93bfdba76a6cc36f228d461e3637e18578a67f675eccbe84df850c408b97d7e188047a1c0e98b9a46285923db237c3fbc1d9e9ba46311aefed31af72442fc29df9a7a8ac2c799ca7ebb338730ab95a3353ff0d6690a20bf2882e0c78cc4d6269ae087fddcbdace1f6dc9d072fbaa20fe5cb8bf0ad9b4c7d16ab2009a775709b6e9d995f894e0fd8bec9e04aaf523e3ff1254ab1307cf601821f7028a81308e65bfdecdc3291d26f0914700eff8c0bc34f2efc09278b3c21963e40ad104ee67bdc0dc851384ea629bf47d937fa382cb3a890f8087353a761f01a2ff959c70889abdc38600cc2e2db1a542fad1131af67b932c256f1f6920cf91c4e92ca63955407b96051abe352f3a12b03cd6631cfdd7b149badf40a075bb5c26d69f147acd379789db50b64fd91cafc3e79f954c24b4d2c3e4b8d4789e14c910584ebef564c1ac66bbe682aa7732c465102c8fb7c84ac964f5745207c2ef9f4bf3e55b954d6d71bf9fcbc60973f5414829046fc2a42e0e220a95971feab4f4bde36b15f660286a34c5b9415ca868dd8b151f5eeb7e88061a4a49ec68414351e37631bbf3e5fe22903ee8f7d1f1d46f2774a753b9de45bfd6f96a2b40c2da425845b46956451258efd43617acbe881bb23b53dc4b60694c738b932876b498da2941bf7719fec69920f89c320f76a4d4cf7dbd5dfb3dda22d09a632b7c4a585d4fb9cb2b41d7f1224802c17db859b04459f4ad5b12cc4f69453cb48a6080f19701c30d6d164725718e7f39b90272d6eb8f40585ad0281fe4fab43ea1075625d8e24e95799da4d15e75aba3318c3872e6b3e248d5d31f86438f583b0b39a6a66e19d6f91896e4b8e97e68282ffb1b6f9b1663ee94fe61c6bdb2596e10b632736a80647ab38e83c8ac84e9efbc43e595ac3b6a6eedae6e38ff3788c3f3b4b840a5552086eab58add5096a87fc94ad9098d4cd161160d4538593bbf5bc93198ba747327375d4c3541845fc8ffeb3359f431318c514ae7dbe704bcacf1a9b004cf0a102dfa5f868192552a9ae4c4de71299834b188b87c118eaf8fdc3ac27270f134bf1d9c05d2b8f0423cf0811f210a8cbb7bfa538c04bde0ad3254beeb020d5453b6a2c91eb50ec35a56c0098a6ff24bfba3437e74594397f18f67e24d3b1829e7c63ada8f8071e3bd4ffda46e047536f8618bd13c977b63cda07c33949f054e8fbdea39dd5a27c1ab6fbaa4de07cbea56173182ff5a69ce7b086a1d316c44e6ebf8f161f42c7d87019b167430313d9861994214744f95d2cccd043c763d9c2bb2812dab62d1a724b64a8281f28c7ef5cef008992ba0a1199c3ed4b16ff00583f650b5b70259260879205650d834892d63d1b6d60b3f48c0e108948902e4bdeffc84013c6e2ea316039383e15dcb962cb88f7adade519649f328b52a814d66f366bb642c35a02373b956daf549da6f8bf683542a5632e1415beb75e5d99976269787f708e56d937afd1db9afcd5b008b45c163daf69c84bd58bf51a0009722d18ee87ed366c0b15d7afb4a49dc82dc0c97bcb607efe271fd9582bcecfd676eda212add46d1d313a2fe40bfd1dc4c990ab9546138d3dddced3bb855314e382c2f7c73ea0c8233af41b381f943d4df034cdc543bdabdce1ee8c84821c00f3999cba3f7a9a2912ad2a08391f991b1ec6f9c3a2337b3f3d3e67defdeae954340680dd468e68aa5e36e2671d994a613353359d9a781f71e0cebc98606c5e39e88c615f669d02c5e45899d28d3b9e83ea3510e8fce24b9476e0f03646b549a2330311a259e4014a1f1d7ff03c46fee273ad58cd1efc266233f7986d0cbac0246b96b71d29c344692f278630c870e6eb175f9da4c8dd79d0f9e3ef82b2c65fa21c1f0eafaf90dc12a9264b2d7d47534cfae45d356b99dcaed8e81a62be3cd750adec81a3340044dd4ce1858f09d953e5b8573dad90ab8f5fa6aba684c540462680a03f79507320ea010851c767913e4bda90e6549fb00620bed2e8860e923c5774833a2d9e2186be7dcb869679ee8d04e342204abaf24724b2375ff40b82f73fafdc2830b564a172caa43dc28dc3adc39d866e129321b1e29b62496c9d57b199c8fdf5605bfc2d088b23e36d6f99f458c44a5ff4942365c677caf7a1413640f53492219ad1c76c313277533906d2e284849db08b4eb456ac9d1151df1dc913f1a2b32f17294433bfd8842d89f34ed55a9ab851b40c0812ee010655f872ab7e5647d963089a611cf38625bcd91a40d9576a9f01c74de84a9249140ed63d4bbdf434f12cbd4cf42ae6e35a5600f8634b92eafbf5ba7105a549f7c5563e92cb78c1d869dab5419441e7058f252c77235bb2efba9b0ffdc65851c3c9789bded0e10177869e45802b32b6a436b92ce635b31bd1a493d5addee208219ee897f11bb8a343681cd2e4b092712baa59aca203a7289ff77ab45c2916374bb40a1430d8421fc9ac04c386be6f6344b2d20e9da504c24982d61b3090c57bf90393a120fd8843c1d0ccfbf8b0fc081c998eb531821618f2d179a84bbc31c5fe109941a8a16d7e615e0fb88cffa1e62565861fac05123e60c5a22bf450395b799cecdc6b52c469e061b8ae33dab02b041a320a7a7fd7459ff78bd1f3d5bf6095e5a6b193b333b1496b957c4756f7e502ebe75b46dfe642aabdac6cc530eb0defe33f713d8f33ad849d475e414bd5804dee39f594e382cc16fee97c19cc9fe6cfaf5046a7f5bedb50f445f297a94b3eee9f48b456e542454d28e1215d2650d5d0b595f70a4a23f02275406dbc910d0679fd90ea9a525195c6da2272fecc012945a9d3793d7fba48b38a4a8265ff12bba93b83070eca1def7f27edaffffeb823fe8020c114fedf9fd7508f1e41657fa2fb71cb9f6143d1a4da6884d12b4f76394463b2dd0cbc3d0b251998c04e70c7b3fd24242d5d02247d6e12665dfee8894bed94334434602349ceb3d1194f8923552b373a1d45ebcb9a6bbfa81b062a92c51d26266facabb0107443c96b5736317e260b33ef5c3cd95c99aa43b24a52a1e905d1a9393322442b6956a4ec5fc8ff442cdc60bf6cc88976fda27481e8fd6d3e773d85ea52c530778ed792602f911a1f66726547a21cc338a13920fa60038d15e03ee51392c1ad3cfb2502f975e5f08202e0c09fd2ffcbadc19d71fbaf23a352340dbf8ed9623ca0dbaba7128cbd4a5e50c974ce128500c480aee7ee2377a55d784d9411aeebb2be123390106f6456eb547e41ab4bc323fb65d9ef891b936197a8f91eacc2f868c0ace937f88118f75be76f63dbf151c9d694c2281b47bd398a4ffe01955e8f1c6d8f1d47534affed9a7d7ec28bdf120344ad4ff63500ae10fded24a95b79fc273780b81d8fe4a5dbd5bacfe0bac1b60364f44de0cb2f571d7640c4265b17278ea23d7103f423b2d8c3d0d40df7e994bcee3868a070e98eae263c468f54ab0f73365568e509f6888d98129c9fc07913d6390bff0051f4f97638792c656f9fb1a5ea73dae17ddc85c222cd93fba61b3450d73c9097a0a03b096a08ef1c754d07730a4381258a22ac34ba1021d33f5c3f1cdd1b69b17b4447cf06e1f739e7b358501579a94dbc1411b0ca107719cd52cdd87e0c75926ee2febcb987e50c0afb55f9d9c541420d632859ae0200017414026be2aa92c7ceff5b86cc863576067e3cee7c4c673bc4ab016700e20b4321de451e7ab803b161eab9005a0defa8e85b001855c922d582618c9eedc903d4ed0075ca026e36e1d617855837c2f09be82f9630a738b74d99c949a9aac0d18924f7a95f947e6af6fe8427354b3aac69f39976aeb68996a3eb974e6be6b900d8aee4698e3757d23624df3c83b56bcc99de621acd994700fa6d770b0d403d7a087bb78c13e04b2a952ba55c89f74517911d1dfb67d262346ebeb256744eac8843383082c3b026b132ea04d3cb8ffda39cf8367ff8df2ffe7ab81b852779341fb6365eeec7cd09f5932aa659d779bb4cda551e4cbb16acabe98dabf8db01bffd0725a85cc032567838613d82ab6c45381ee34d633e99fba86fa1c22d1a26be858010cff381a186b3a4030f086c15525a1ac95a252a62a5527b1546a6fd5aac1346a6706a1aef915db325de2a599e3ee0197dafb68f075e9a4746c3e1519ac838e346bd5072a88dd4ead7e624b9f13755f1c905f888dee386afdf7530863960d4c2b75b521f12fc6349f4b6615318d3d77b34a777bf051a6f003d2295fc6ddd6e4c0f4ce6049d32be53fbceb0fc29bdbd792ef02405e40db2121a0a4839e9b8ed6076b5c03bad5457cfe5caa62eceb5750305601ca44659b2bbb3940ab13d3c97d5b4d469926a98a582838d23a5d24a2266bf637207dd0d2231e331f0fbacb3fcd8b3fea79efe8a66ea7efaf8540bec02130a07103d11fe9ad3d561f58a3ef093fa814f22027638ec5b0a940485b33624fccec14818a4f63f73305941c351e71b318da1d9a4d51eb4a23b6f4a2de2c1433bbaea087c7918c73c5d4cac64df0d237f04799e67276e812583273ddffa2ce5e59030f778b1f23088a95d182d54b61ad7bdf9cfa4906d86e825b6891379b1fb38f18ce695b03f15ab4733b73df2a52bb5552c39af41b2c2dcea891144a722c2221e5accdede0260c7b24e13178a2e9a922b1fd09f186b87548ab317330bc05f9dd12cd3efc637e7b3eb82e7f98dac516b8f9183b74be2f0b079869787547667b279b5f768f16c7254309ea4eb8f0698d8fae76516c99620218372e72c9e48232a5b1d8570fb4909434916b2ae515aa6baa467a43d7782ef185bbeb580fc9819a8667cf10becb37db3f1defd0d436783f307b6ca354a0c75930b4ae127032f6d877f55f950e0da2a7acf749cac808cd0ef530a4ca223a0e1267026464789fdd75bd884936e059bc181e71897bf9d844e68e42fd14dd6aec6727d3269393bc0a3e8924ef81399da73c0bdd704a9148f31f0a91428aa1bda874f99646b7c16766797876e6c63f307b7e41912cbfa819e09f043159c76a7975930c66274f6cd3c2818d62dbaca1aca132a13e87568900fa48ae6ba9813e7a1201af21080a61e8cb1d96a298d5311b1e68b7999c260637eca468585f6302e315afd4bfe4ffce145dff33cdd3b01775ba1cb57c83ccfd95b860cd47eb3c21b6e5244dd44ec543a18e9d5e2775de8ddcd3c8f9e16afb3104adb4b536f8b1120db2fc882cffab0cfac1749f1d8e14dc885bb8b1af56b1ff2cfe3e1531a9d0cb07766ebb7d8f2b4c16aefc731a3bbd9b76a5ab77cfa10406e23caeb62a527a5b397eae6610683c1d8455a92a7ef15c77588234031a850aeb9b2fbe4acd1a753afae39aa9f0a28e49be245261014b766ac9ab7d85dcb54aaff3b97a505dd98cd48a56e5f8b2c006f132274417372a21f7647a300fd89f10a46cc031e8c268970ea87e0b012251c6d6594c561e0233d7630bfeb73450aacf6c9341bdc30279080befc9cdd5bcebbcb0ba2567ecb06e87771ed9a12b68a65f07f867636463eab247f3bc9a0685a73e4860d468b2ae19be98749dcd67d2cf02d97b6e484ff18b9d3b0816dee31873fe35d613f7c0136fdc93a3679ad698c150ae7f7a6f48ffee2129a8dcbd043847d741b4e708d3a1b97765cda9553c41f4214b544cc72b785cfe2a733946c3329038f26bc80add07e9a2ad70fe9bbf747bfadd5943e297d9c13dbb03d4031e260ed7d792b53a5b51fa8fa769260e8c8669bd34f9d0251920bad06dc4802fe85127f5f5d408d8c86eb725d3fa801f175c841998c5f898dfe13c7d2d6eee9d03a9e89fc757fe56a21a52ef23ffa4e8fae8bdd743b4bcb9dc6d93ae76877da9859d783119630f363a58462a791d16b3be012e688bae72e38466b8ef50f934d1ca5889846c26a2db72e94c73169967aa1b7b93d44c1ab1eef8141a482150bf3ca15f4ac182d3d92a5022629500cf9b8e1da357cace93a993885fa24385717c4c8e147583713745e58093ac7851bde0458fd937b8190c3efae7b34fa62e84825e381ed273c4c7f93fa9ed1ef1081a7f553befd3bf69f806a9c0ae492ec88cc83c638d79803c508b9c503636fe127e6bf9e62704267c72b655185459524c16a598247967c273c88efe0d455ce0cd602177ddf02743e0e3cdf8f3c309ca1b570fcc0762d2c95ddaad245bfb9512e5c6e16afb63ac0e1acc3a3dda0b5e0e5c0c782b3c7329a7dcd55fd6491e302090789b28b47ae744ea56b2bb44bfb9e4aa35c978ebc89c2c54800a75fad758f86b278f9e90041d4b6f115626daa13f2a172bd4a70b9661adcc9cb46b72e6dce22940b13ea030c338f9eb78595ea8cfb5a929560ef407108a0a137cb9e78db0add46a2585de2d8849287bd105b407c126bd218640874b9e4ff61adf826076bfa0562a4e62e1e3198dcf7ea2d8bc873769fba2998e1f8a9c2176991ec023c76a3df5e19a430e6b2a82cd62df88ca6042d7ed62ce7e4f6201b781c5e64989cde70468bb7631457a7025ed897e8ae17d2191f2a7054b858da8c134177511b9ad3177267b1c5536edca189a64c0dc0f41c8853eb1b8c8e6c76e6ebbcbe5460cf5253085ce43fd78a2e74aeb7a2a70f551b4d80d45b7a7d7deb8e430f4ba75f349d24e68f22c9aa650179e3337301bd10d749590b29044eb9fd15d1835d40a3b504ea13a693437c78ef6c4df02695afd55b617382e111920b3a94830ff06b2ab3457ca2d17966a051f05f015a78c23fec0ed65328dcfb9a875a087d9b4f26bca5583b0c7980effb144fb0a674de1a3341b2e7eb8f7a6de922c272994620c84d0c8a767bbf38ea241cf00c58f8713d459f97652880eff61f44a039b2457b82808577496460651a0789fb8b53bf1617ba05785f9af2483d89e86b85547e3238eab4695055370f89a3afdbacb76fa74d8a326a72eec9cbc44b35cd5ce6835a21fbe473fac5c83f7222ed88c1b56be0a87f185847e0a072a7e5617bfd1621337fb43f32e57c805a5834bbb3529a712f340df63818025fbcdccb364a9a2ed82e20fe479bc4de2d8d94511133c651458ed3e4e87371dddf148e421775321e7a2a42fa75463c0d88a0e71299f5ad4bcbb969cc234defa5d430e03ae0ad438738df369e8b8c976d56c8c9d1fb4426b13050366e66b1700351355247962ec6b7e3dd31d9bd43539f3fdcb1503a13e2e28bdce8fa97ef784823b9d855b8e42563828196c530c4c52c6a691853bb97f62d1e0beaf912d2f3976fd59ffc6fc09a0f1ff1526dc3fa2a45520acc5eae3e45e0a94f85b216f89011779ffeb6eb8bcd511480a12b78a2260ace325de0cfec7536474b167048d0c08016a3fc3fa59968e0416de727ac6500329bdab438342d8fdf6ed3dd542e8675c3ec160ff22bb20063adaeaac3807da616df1533b5b897474dccc83ddacee95dc76478ede11068856c4fea8b5adc86164f23c024bfe7fe4a2ffad1d43483b14ff8958455d87d12c6483797565c1f0da4ebf8d8d2935912c95c9720161e3b6675495dc222c928cefc11c3c37ef5e8bddc3bf4f667c8103706ef2afe638a5c17a1f34d436d95486edf0c5ec125187290174fc38fe381f4c29faa33d093b3e5edb98ed54cf9eddc4db7c9441b1b8c073a5f23ff45959e808d9baeb9fd778df2c4f221ba2f6a320273927c4202186b06f0b3d429854c1b082e4433a22080e8ffecc6aa8f1aed230c8425216f39ea805e35afd4509dc7d8d817e0c158be982f05b869347512f28be07d485bc8a2d5252dba8ed8c1872091faedee1e63984bf41dc5b763514b09a3caf42d6591a62942feeb3fb771e0979609d7cf94a4fadef2e1446d1be880e493a2fdaf4bc914aa97f19f72e203058f01c7a79bdc537aac47ae5330367abc62a9e1c68a5ba32d5871b9e1d0898aba2ce9df006236478be7ee8366982ce3bd7401b6e4c93a31ecc916523c66878b8da22d70a0315ac22b418a174e0fe9f68c1282b26dbfba975248b5a8d8cf450dbba8e20607d369cd42a1fc2acf76d77adeda58b0b387e42b6cd340d0cabdcfcc42e75ead39a03423ccd0cd42cf8f77d8a55044ada64a518519b0622e7c1cadf8fa65f8291d76360f8873dbe4923ae95711c77f9eb71c7bff58709b176118b82d90cd734129470d1d6206897040aa180d831901ac9ba818d8772e28fae53c6e9287ae9703a6086ef743c001c1f68f46578c055aadbb18609b4d5176fc48c50043a859f2246634bedbafe337246ec21755a165b0a3b8e0a22263dd5058f13759be23ca85de43eaff67a2eff6b61926d653dd38b5b6fd44930ec174b420e5d07fc8e6eec3869e859289952d0fad888da9bcbafc1c3ff91194d8597dfe3f2a095be7b388a35afc5c72af2626b2d75e8e7be539a0366c737110c476ccd210314e1ec3a9564a2089e5b3b3a89a9ef437b94a3cb406e4c0af88b1af2331afe957faac9821fc635aaedc42c0977c7155dd20a28145373a17497c2b108841715df89ab775543719bbdb069a26c576367344c0806edef7ad3abc2b064d0ca251340aa1443e8745378b21d75870c4401a864065c375d006d664313e912a3e2c167e44153285276f8cc2346cc206b094d92ffd84dce21c0946b71d15bb2db0714ea610c68ffaeaf5aa27e57c229df55a30cc952af5dcb7a3c998d2871c689e359a2b3662a8509fc50235fde8d2112fc7203ac53414eed4663a8c9dc30a6da5444f9d077302c1f858a69eb7e5ab955ee885183fee2c717965cb0b99470e2b736813c11ac02cfaf192b483923e86eadeec16dff9deb9dfcc820bc513e076ca1f04d572ee1ab816b5e7853a348d552de869e6f1f66d1d6a1ea43b1e47500ee3ecb8408e12103bc288bfedb37b663e5c7a30667d0758afd1d2ae7d12530c37f61d9cc2a0bca8102b226b2e872710b947c08af6da905149639575b0fde5c445b8902bba58f36bfd4140cf0bcd9d2f5b9e2758d15ae4e9fb5adc873b00ca1d3fb754f3feadf9ff35cabbb5c3dbbe3b1ea382776acca634a56485f4908e1b72e5016ca37002f6b9dfac98216ae07fbf8c3f449f629ad1e263bfce5869269379364c6f6a237842fdd196fd9aa358584e3e82b3aaf1205f293d7e4f5588044a5ac0e6845807e9b5fb84d071d40aaa7edf88deedd2d50e35965aa121e44370b83bfb7ad69b0afdb2f95583f0ffd65f86aee3c461e8299314174e36d8953cfb2d3115a40b491e390d6d3b133fe2eeb148baf8bcb6ea1bcc35a0ae3bec40e626f21f6db974fd0b357eca862d923ce347bf0c665da3bc025aea884976e3ac7f6d3eed32304b29f05ee8f710de9f6456a3052ff52c672dbe94a026d6a3451eb5da71b56754f7147f3fda9323ea6e1b7b737a25c4ef920dd4bc7edbe98caf259e2b1b2de914b35df330da6789384715be6bafdabf8ad52b47d0f073c1d4ccd1010659cecc207679a1f8e2e0e23bb1255957e206ff668a14090fbd6627820d4a9c3009e9bb5b1b3386326c0fc50f5f2c83649db5029871e818cf9e553f422743622a50d9459da317e60393ed806b33321882bbef603026f4ee0bfd31f219f3e3e32635766e26391d6c82a212f71caac4e8eabd41c78385b515d34eb537ecc687b579da61d8177526557a3fcce2c9862670322c586fc6462eb476d5b8aee7ceb919aad76b68a7fe7238b3f67deb221440f85f923991e52d5e439d4598db44d57292650aacbe63623ac2d476ec0faf0bc40c4a40a06505d49b3802456be59007d8a2100505b6dc611b3e5afe10fae4b5862e71c64afc3c9bd3c3c3eca8ec5f74ea1ecb8f7f3827cce56e541f15e764b5401e5269fef620a6d566a11cdada9ca8f2522e9791c96ca78f0ca671991a07b73592360fa5f6a83ca21cff5694e101f4d47d36712a2f77aed7e2f00fae6aabd0eec21369819f675072cb12974b878f680743d8ccb390389cd73880a533c77d7e0f3732b6de338a8e8330e3ca38261cc361aa0396621d8777cd023e1804e089575b1bcfdff38dbe7a1f8c04d1411791dd42f99f178d261bd3cb80815fad908ab5979f8d0a3345b462a7fccb11a61021cbd7a0dea4f22844c3c3f69f3d96cf24a92a7dc90352b44048389be5474983b4067659881f467d109e250cc994ebef3d0c340bd366e0e41a8246d1c18be8cf96e9e67e49b641cdfee6205ab08acc82941beded39fdf32c7b8992c4e8df201416fe3abe976c988dd485a5b3d97ba4658b59f6063672898acdc90ab256c523aeec0eeac7c8b18f56c37ded22500c439c796a161e59f3fe6e3ec944b6e0426bd4f8b360d0ab6653b5f76266db342375ebad8b186a66f4b95f13d510ee66c16811e01547f2255ed5112a78c55004d07eac5b7ea9accfd749fba1bf21d4f2236c003a1a89adf1980f5ec73817c2cc165724ae96330d988ce6102a185c93b589e0a96f83021cad11af3c81f3c138a88b7bc23033d2ea2dc34a81398aa5a161aff8fbdd9542abcce33bdf3fe52aa00c15724aad381ed29a44a447375fc0b207c0e16a024cceaf6f4a972afe967674e45e77ef16589f947efefeba79423dbb0664be55a45b7039959b60754a3c3405f13fb31b4c5a6bcf721ee009fbc9881aee77e4caae49a6b72947d1a1b0e5cf98f288d60709fdc27afa4a8fc8a063561665a0d90a07dd2703683e92ae4c2a16e990afbcab8b903bb19c58c51dad223021e2b236614339bcce45e15b081ae77ec1ed7bb767fe9a1f3a9978044a7d1d8a29d3f1a6fb2b8fd7119a0131df5c700b164138ef83b5fcf722975a7582aca070bf9462719d5e9664b15823b0d6455e8743d49bb9bae248678070494f92fc9014d257f137548704e8881aa1645d796780b203ea298e9fbd2f52467768590c23ea244cf7e2606569f111e962945758283be488dbd2b94cc2bdc60d1c37e159bc1672750f5aae4448335b3ada92d5b6440c26408f0f490976c4fd78b17a889748cb4a39dba207823653cd2f4de1457a7eb90089b0431577897c3107f66fb5ab4158ded71c3f1fedcf89932185c8c37fcf3003345ec1baccf83e3a41642a101ea340ef33230966164531d1827662b4d5733dc9f985f8f089e1a8690d3196c004d4f766fb9afa6cface0013d493f0f8610e4fb6171b19bf373a479134c3cc23b0c4ef9db9a4c2ac894fcb40b8e957f57ae69e8d80af9a57decc2d7e28c7b66d954812ac2bef6c51a7b9f290b2a6f75fa52fc2f5317ce69674bfe0965b25e156b20389c8fcdac512abb723473521a5b54be2d80418d93828ec49092ba63f76ddd3af21c37a8258f5407c7dc68373da91658369c5a27d7cdff56c5250681371a4289760ed3b28f6bdc15bf3f8585f85abbe3b54fa8f7fc67a2648fef93f716b4ac0404908c0b610ca9741268cbe1f9b727797cae2acec3e58f586a1c719e25c512c1a81ca7a799a85bfffedf3a9d54f76ede9fc722c73b03736f1cf8684b53337011bf759432eb54c5bf1bc315b269621e94d9557f949b80704337b1357f384945c4afce487316c44061a991e356c21314c4ae18258c185e1b305238fc7304096f97b08099b775a7fe4b131e07f6f1bd7eaced56ed89e15d77e91c5533299f37bb63ab92eba62033084c55cec51c41d0151baba8a08b6e97f30a7c039ffc2658e7a43f3db8c3f9fb11e9e5a34c6235c7e3218ef1f924d602775b8788a56c300e5570af0e748aed669cd1ade8a8114a24ab5f5093fd1c39a0a1eebe64674c2af5503c6f664db02bac4aca00c71602a8232d32fbe4cb067307fb0c659a8e10a2bbd3b6572a31ef1c42456d1dd3fdd1e2e597d8fa364584545908b770492afbf46730cb1272a7aea5af94311197d7ad3327d8de1e90f1356cfcc5f184e693c1e24a9b8e592d882bef3efbcd254726de0865941835662987f5eae39e441534295a60815a433359f0b2ec5a407c90fa46d8947f8e74352296d9436dee274e267e8741387dda2fa9992259e19096eef60eb7bdea98e096c7379b19e2a0333385b3992c71e29df49b7427a819804bff7bf991d75f447a54b46958955c4ab9865e91e75a29720e88e9ae98a3ea625899284284c158a5dd41ca6eef2a3508dbe56024cdaf96c177aa9c4d49d6b62331a785aa0519ca2c641122b8680d5f53200a725e774d2c36e2274090e36108758910ddea02af875c371fb5e059b5938cd955dcd69c73ab0404b54553951139da1300209cf183eeeef175f1755b26db89194a33f18d5c269cd95b845b2ca6479dcc4e6aa82404914564faa346efe8c9578075cdde83797e95b13a1f33c8a515a494211535d162f49addf3d4962235e734ed8443f73fb76ddd06b287da05e947772eafb078f23f922a08d281fc5548cb95aab90aa50e92adc125cc104b43b3704788f17783b6fe93d89f445e70ad6bf5ca67fc9142602aa980e7e86b37cf5e6c78428eefb11a71ca0b90c88c03ce35b58c9d3d36c08b2914d01d84557ed55ea1efe77cdb2a25caaeac8b21cd4a49ffb1b838dd44b7470b90e7241930dd7bbf70dcd4ca921cd85672c324fa1e54a6036c9990b7e11ef08373ca46b4bd43ad5507ef3a07bd044e2be7bd111457501b79219397adac636627311bf886c6ac0344b901f75d7cd4386be6a9f62d437adaf8181f0c2ed5026632ba7859184fd473c6c806ca0f8877a5ab72b5b39f8236faa30bd3aed8b271d32525063e3cdfb5e89de11d1e0e53a1aaa690fbbbd1463265331b436a36ca07c889bf2cd0bdc57dd47c05e1650d11db01a06f74d946d06cb18b10df3d4dca1ff9623662a0c1d230ac9654217065b99a819eabc53c2e35dcf75431a6d47a8dc401f5106b8e3ae1702ba774dadf6dc34d1ddaec5e39cf01bff65ce5a94751ba1503e4e4ca8ef4e017e1a124d8dda594e3c034f4629d8cd648aefa253634b9aaf21c2040c4993033e943d3dcb878345d702f65921818c33cf6d4487a63cb28fc14ecad0dece48531e48bb1a5990b9de49e874b229d81be88d8153b86e92ea74c4eaea2aa0d169e938855be8f04c49ea2731637b1b866998e15272aa1263977c9056c4937b27b7c4595eba54a70a285e753a09ac3aad7ee6625014cd0331e6836e4858a143ecb4cac5f4ed84903bf9a9687c5678c795992f570ab85ebe98e25a7c988107f5ca9522c2d896dab37fbe74aae1e450cd75a7e59e4f2ee3558014d4ac924e51c8fa1e332c16ecb13babad657629aac9150c2e49f3e8e7db26acfb617d8d9eb228a9e36071f087a8ee1c545ebe348f220877cfa0503b2f65671393944bfb62e963fea53b556d3dfafe0698b21956625df66248a4ea743962def956eee72652d18091c39265c2b390957ca03462900919454e59bc28478b54a9d36832d8f7fd63647eab4ca713fbd9bb58108441d36fbadf8ad83dd2afa6436646e9a44d279e6cedd9a7bcb1ca791b7f3479f7868be74ce4208f1049e9a2cdbd784aca3fed60e2ca1e9791753c80e089f3d68d5474c600630a1a21b594bd4d318d90c66cf8940b47a90b380738adf1c10512ef40306cdcf18b894a327371b7c59d9afe6a783256ef6aa7e8d84b39769c6cd4dcf1b10ebff74291da48abb67c392b6156d9da46b290b0c547c3d3c256463c2a4899e9412ca927eae839e488a9dfb41ca3e0d5d573109e4f1c16762cbeb835378412e2affd25e8eb3c78f71e35094b991e71eb94e610829e852dc52841ee08a0ad954461d998361e6a4e1b12d62ffb33ad68b9e54f3c651ab74217dcaf0d74b981673075c5bd5a4a117e09a0a0d9903833c53065e7551bef1167cbed61b208c7672edbfc2f13fbacaae29f17a3185920763878ab7e5083cf945b01a2e2267227e2ac0220383d0330aee2d362ae1c05bccc0e8cdc1f849fd446196c60991ca8f50b1e3531f910a43cd09f1cdf2d520de6300d5a6e7edfc2f60b024a0eada4b359d4fb9da6e6a8bcb97bb0b1fb02c2040dc346003a43f943a90dd4431c1940f723d590fcb977e8d510765f786ff62a2900d87b6f08e0e9be89f4cc6db7a7265c7fb2343ec256532ed8b6caeaecd60a40645b9e34c5f451ecd8af6a01c6240fe08d0250e798a8ea403ec391a85b0d35ee28eb7e595019ec77be466bca2449699da25f1d4dc8fe917d74ba76cff42211f4048e28daefb6a359964ae5dbea239d473486e54ec3b5bc01b98edd864c4a9204b64b612311d2bacfb49b72228cdf84d4643e5622f95da1c0fa7a266f621995a78bf10d2c0d18936365d55d59cab326f2b9a5098ae901bab34dc57c544fde85cf8293238d0a78afb80e4f73153c7502380dfc6d28ed024053b7aa36fb48879026e99cf9f314b67d00e17b982ff6a2461578c108a01fbd768e274ce1e56d26a4babab5b8434816a884dccffeaa8702efa642c0cc302ded2fa0450d2c0854e56461ba424a5301ca4eb9971a4708a0ca18e2e77cea077cb8f9ff214773f9cba06e2753820320bebdfdbc8ebab773db9d771c1cc2b6c02cc4e6d7c6025299aa0d51d8436711c1563718f7aa19e686bfcb7662b639d1fd2a2d2d9081813005f0a3084abf8526f2b8911bf98c6de5060c3d8a6efc74e7dc149ef7751d5f96c3b61086f5c3287b8c2252064c3ce2df01fa9fa03e8c245b897c3f4df552f016353c670b5fa01eca4910283f48b40003500522755ccc80e4b35248273a92ab683c2c0d6662013ad7a293055af72418ef74c3227d5006d43b5b4264be5e00e55c95ce8721e025b4e1de9094ef83b233dfc6071a435eb0e37c6c434abc4d12bf421a7bda98027a48cc1763cc125be3fc77f9cbc4ae93b0450b3da5393865ebb5f0f11689fc1c9d18abdf82a49e139a411777b08ae4413978270736fb168a94d92af1d88a6b1825456484c09577a549111cfc5af93f4fc28861533872491e4097d7075d942f84659df8dadd0d574a1375bdbafdc98fed5a8775da2396c443d6d1a98f8757e255f31884d478cc738ad85fb4407accc8b3544963bc0e01046ec83f65eba2b1b5d3ae06009220f26406fde83c7162e16cc7e38a4442591156ab2ae0c0e42bdc13aa47978039503837d68fce138c0f72395e75188841ee5e0a9a7db6e9edaa513f9cabfd79cdb25289dbeec4e9d70899a3323936608c9d582a76a495d0ffe75009653802d4b002e4520932f3e492355446b221dd61acbe1b0173913d239c91b99282f59381c7f7860b66f33ce3e92ec2e8fa07388762a1225bc1114b01898bfe9e421a0e9c92b35074634ff04ed814e297a48e67973c0fdf3c5c1150ba73d0e278532b601a105b67578571a1a7ad85f60badc26d82d2cf767649e80f122db3f0bf148265c7b32de16bee7fda998f86a9632bc9c2f8a0e2020cc11259de8fb0fad6c29527d9cdc2277efbdbac64bb4c8e5773af1b761ea4ba6b562aaf6ce8f4e92f11ce61b9b2f345d8e1066bac5675f1d5fe1934e4fc10bfdf3770383a87710ba605f45913fc0f4d9cf6992e9f1b2d5121c7801af39cd7a837f45226857b7a2b90497552ee776cde688d0fab506ef4b428d52b76a05831583d9fa37a81df205a8b8054e143a8ba6300583652c4da339b123ef538262581d3f93cbe5c0ea96e4617210fa40ec25098cbedb16507f392c9656fd3c5bcd1bb1e2da9b90204fe8e1370a1c9b54b4d63d4158d2faf814409dc9723c2086a30c9adbb81460762663c8f1eb71edd4f358d05443631214d30f6ed8e0947a8ebd85161954268821a74b70fad0dbff763fae86da38dbf0d6c801f8f6c8f35e67f79a5122762450332e3e420d67082d70dd45c19b6be294177bc09fcebf79575962ca4d6e916355de470fc11449c682949083efd6b5e19c9e275321e55f01cda72dfa58dfe2ee6e7e806856d77f40c09763b0767b256ba40973612b9f3586ed5a1f38a7e2ec5051438e313a28c08ec6e9dd1292bbe5f52b0eb648c4dc185e72d025c49f1b8d9346ab39adb942db47b1cd80cd65d592beb501c204e6d94f7268a77bb08970244d402acc78eaed30fbc350812ee07f6010e5eee9cf1573c130ab636305b00e974ecf1f796f390799a45706eb691a2bf4879d966fc1e8af5594fc690bd9b10bd6f7bfac9e4b06b109bd938ec4f728893b33033eaa847c20559662cd60a9d6c331116c131f76e12190094f87bdc864a6725f29fee8ac9fdb877087993aa305a1e6c70ffade1f12079ff3a6cf85b76a2b8380e01e2dfa9452ddccb84b725a12db3e291fcedd48453929be4688f0f78987cf02ed67b6e91a76985518672531d8d89eecc4556898feca5da625cddfacc1d477f27469e3d4db563e5c662a607919ca1af0bc67bc85cf398e4e1d3fe503b7754d939eab158c72ecad03eb0a55783458a8082c08d081ac5d21e8c6733de6f4e72eccb029e0d3ea3cfb7d9318c6eb473bc75a92fcd4651b7726c9f06a5314b134df418b30f2dca4d5c7153f2d5f8563f0dd4821ae85cbcd2b1ea941f90dd968bd2c760371f62e281b38f9ff9ffbf1a5ef041535ce00782165a672595e87b43b33ea8913ad64512da01911a978c6aeab33b2aab6839df64837ca0efaa96261a809b8da7efdf90e214c147ca3e5638b7de99d30a5021dc65eecd5c3e740ea62a3354a69d39803be5013268befed4ea30ed6b8478e802ed81824c0000911279f9efe10e62e596e2345fbeb3b1cb00a9b152db9d6d42cbcf527dad7dd4288408d44cf06ac38ae63cb283e6af95447582038d3f747221f124dff85f2f5d773259f6d6c1923f4509307e9b20d40418bbd10f4c960eddb500660b872e9cc7843d58fb634dac67a20bf0859d1ae81522cbc0aad379e9153a46f1e8f27ad2d94eafd335706109b1588a16f015044bfda4e41004640c64103ef60e869e0be4cb0162e06c4fded001d4aef4f2fd17b0abeda45a6b99093a8a4e4f2e27a42cab7a334085ff4570d8fb4401be8ee2d6fc6511dc805e58950fee4ae852160a2a94bd7177707446c06123c57e4b0f88aa727a352df81bb584a8545d0ddbadcef0d8d9b84e04ee61be2c641ec1719d936aa80ca4fbc72b02250c8f32fbf73e8c9898fc9942f1bab8a77c0ba62064e771703e783ce33e72e0e77a8164293803456fd44ea82142b9c0ab5e2beb3e948354ec7d920a113f896e74ee56479745de90a7a9d71b830a4c682b49341e85524feaa813f8bf6a8d4f149e26863aecbb476e06484366f7c0f9d6c23120983c811ac110bc9bc4eb004e3b98abdf9fbba73ccc596d631c2ceeda3ebbb007aeb49e5eac6e938b7444901381ec33f272d1227fff86bb933b215f1f4ddb3972c5724c612565d6cc56cf77e6428cd5684906e7e3ff15a580e93cee5713924c27ea0d56c82bbd4c73d1fe759063fee5dea6f53a9d67261b541446fdecc9edd3e9a62ac3209789e4193a38fde9435be0133fb4627c318661f098774b47cf08e2c751d3123262c1dbd8179e42285fcdc2c4adf9b926bcc5b8ca1f3d115da81095fabdf47b30818b0370d211b9fbd04629fc348b3abdc345a91231e74a60f588c068c601de2d8348a24f3a65839d44442520c9a9822ce883ffb3ade2ef9864c906d6012cc6adab2eee03cc814eff6c73fe5189bbec4ea5d19c09cd018b55a44f5dc68b99469b0d858f08c39ce9ac81f7dbc74013efb54417dc590f9092d3263805644d016a985f785f2c98ec8892df5da14c9d08f1c4f9b7128957e4c8a42bfcfaf08fdf2de4dc7856e973f5adca66fb39b488049c3f5d065087b9ab3b4f053cfbcafc4f7f5ad09462367e0224c63a2ea093ca6fe8f27944f1976c9371797b5e6047502fe68f6f1cc6dbbdeda711bb500d838dddf69ad922127356602bbfe88d6107c5f5af35f6024885471177616373760ca01028a1366fdfd11fbfe54d5478bf04d3d0faa7958af7ea1cdfd541cd66cbd0075111ecc2620afafef3361d17fd35f69f23302eb1d291629af2beb29dae7c0b5534e79d4b75712670a38bc7ba7dce8184175d771f05400ca08297ef951cfb4bc7d14923c5bcc728e516617b2cc7fb19b400f92fd4aa2aeb419814d68f6c0847c782df2e316d8c6a07018a3295120ccc7250e1acb5ed73bf8d75d4eeeec16264df215142fc0624e44a59406da74689bc83a3db60c2e25eaa985775ec16111449818b01a434c50db5453a5c56ff98cd537376a50a128a092cb65f06a2726451a407a54de9c6396f57617516cbc2f76a4c759c90ad319639e41d101ce7148f7d0bbc70e0afcf58fd3be4f7db6fb106347f09225971617f6e12c3b65f04f9d73ce83c3fe4332a8165870ea8f8193267abf45257f2434178830d2ea69faa76c1e0eb52613ae32da9c605268743565eef822c24f751ce9fd7f010b7a00fa66b9d24524428f2200532f4a6799467d101cf86dc834689ec54467d8ae58c6f75aefd6ba27aae91f41d804bea5755f14985fc18c7a49f684eccdb437c3bcf105ae1f5b713066d79f718280ca224a7e8eb94ff744eeab69fd399b3116cb1f8dc92e30498f0a64304533b98b6b79beaac3c403dcdc0c840f6a301975447a75860f6ef1ef3349992949017065cedcaf69eae821a533fb77ac4dac7a2f7ce5e258986dee2d20e0ee821687baba06ea20dd88a956f3097a873032cd388ad026afe24485ea848de1357e1f08727fa3f5cacafd1e4b2b2fbd8f459f538c81460a0cad4c80ad7e816f355bdfd0e9a230597bba86fcd854ee6cbc840380fa1bd18cb39ecf31f1a6a552f17f50782c28e313dffaffa49557bf2517fb815d3a9955d2a49f9329719664930d1c85debc010fbcbf9a5874def05723ccd3710ac9af81218c35ed1f473d8e5adaf85065033ca836c8065db5ca5ee92b0a92ef87385dc096370f978e5f3e40ed3b6cb95118fd4faa91d2cf830eae60ab9aae2ae3ae220ee1fdcafdc4fc3e014173022e7a199050e5f3545a245167b5d5e8295a8770460275b2198e2992c564d02e530ab9c2940209ecc4c1eb77dc243c9e2e586fae8bc20a4695d4d16fdfffad35e566b91ac641d58e3e646c69eb80759c1a0bbbf7766795603145c31861d84536c275d905a8bdf83186232e4543aababd83b6b94ab9d28063878f8332cc73f4a734e0eda2bc3083b1df8d635ca54d8dc42b4cde2071a5d48e2c7547d5abc732c2ff2eba35dc759b523f422adf491ffe22453cf80357e8bcb1603cdc68a997a2c077d2851ba9cfdec641f5d8f166cfb90d36832b6fe779101196e0575afa05ea1c1a9c0fe29edeebbba191dd275cdac693f1ea7d7d963bf83a708485f60887d5199bb44524867e59451b4be23c0491314cee666d68eec9c484ba974a5f784c8e58cf3759ef65297b580903d9f6248764fd531104f774a3b0efe175e6e63e3cf0f8cb2bcb7572bf7c733b089868f0e7ad9fa63ecea48d6e17ec5b9191c710e8f6d323bff0d475347a3a012b1d14a14e36c9b6cea140a0cf199b5d5b49be536981504bf904b4b1112424b4c8a24880ca5e418bdbdef44e10cd5305e1775897dbd41faeb37a988c9cb7b1b87048472558b4509df7bf2f9eee602a3ff443922dd37956c40cc65ad814af37df3bbc19a9b9ab238102ee7dac0ae7b3cc70812fc79c3b9db76ce28b0b407676b491edbdc0559c294bbf9a89cba00b55968d66fcf7869ed44b6d52fb15b1cd40d573c3c793d4a279a3447be61c8aea8dfef6e67f6debf40fd47eeb6257b369d149c7d31b9ffabec60adee4799418a610f34329c677454ead30ecab22fa63540c179f4fbff15ddc0bbd34423bbb3aea758ff3617f0f5776bff1471577009033516a5e12dee5fb19f48f5badba8918bb66b0925c0b5b2b0b7888a15b7d5f09d209add0e5637e0a9bf202780abb405721e6654707de12463431e696eff0f5b2113436299987929e8fa0a10dbdee6e28569d63d6808525509a1446268dc6a2342c45a67227fbb6ec75492d380adac9a9333380f608a49bab46c71e79286a665388ac3ba2680923b0c876efd31541c53b4957c0527ca88a2352eb1056dbe46f3aae4edc6ece19efc3ede9729c4c5b353632c949d9d5751dd08da27223234c29a1be6d30c4dabe61b1809610829e5cdc968c25056c2de521ea478e6f152770ca469a5b6a99b0dbb5cc0ecd6ca1caf35b0917c2c5a7ac94c5c958ac8ca121f82b6dd5fdc1f4ed0ebe6ec20bfa83f762fd9c3b588717cf74d5400fe4f07c44a836bd2b050a9f330a2c3a156861b6605ef560c770751815152e3fb3b17059071205d0fa965c4f77bd8465b70cbe09921aade372331623d150f42bee33176ef66eac9db21361d77b5a2031bec3c55b994cf0f2982af86a6460a89934a6071473ab55714ad66cd670e7452ec7511b4177101b105829bf1b47fdfbfec5395e259178a6c18417b1f97a0529a874630d68187c120085f721948237a939e01a4069de1c1e5b6069ee2be886056d61f3c2cf2996316a11b4a16c8f0d6a8d00d9b9078fca229bd34f8fded55c1a4623051569ddcba1fb4fa6f18d926a8e1f67d8c61d6c3a787ffb58ece9512d8a9cb946699914a89c94ba83d8f6aaf0adb3b5016bcae72cdcdbbf0a1047f15173c0d2189e43c292eeb4133f7170574bc579d9db3065d5a8c99175e5430b697c40953f89e256e0f1ef41501104a44ef046e679ba53f49aead39ae0fbf367eedbd1d50593fc5231881d0f4626f1980c4647191bfa17147da7a433251607593ec7b25505b134cd7aa64c62843f703a7d1583567a77a954cc7ecbe96801b25a87354e27b7843426b60b99019b13828187aaba61f823818f0f4e573756da9087b162405ae560ad8c37a4f7d46e46413ab3c9fecef8777bd008a6ba472b94746f01b8e91a29f02b7be20e113b50c83343b8688591282d814e6b4ecafff0e59f9eec5c8d83fa341a2335692aa783efe1699c8e2511811179e18995d425e388370c74a1a5f00b6aa2efda9c822c64cf88b31c7db474fc035f332e2e0df45373215771855c0b1c71b9cff11945361c6f92c8adc1336c65855e02f4d8ef1d52587f9f1cc823f2dda269975df79e077672bd272ad8030589557c0f036a0728cf60c0ac2a90ae5bad0d983d9eb14abf11829c623eb3403a7dd24e615ce4cd60ff5e72203ee43df2528975c3cf3f8f80096c54d6b7064b803750be378ce86a7767df6a9fcc908c23213165cb04beaec1dc4f88e9c89fdc49a594758ac7d7f6b77288278b7aeeeeb7b4562955199fba0505531d734570a96b9dd1884020df13dc73c15b38c0a962070cb8622eb6ba70ee2ed33f8fcd8dc02e2e66e16e59450e82566863d15b073676efbdc8329d435d7e87ca47e5ee4d81040a7716446bf052db51d4d46349516692a2ab78717a3b1144b19a6b65ccea416d236d59f9a36459ea3b3e9cd31f32b88bd5cfae545b5bf5c0c51b55f6e4989738b49a50262fba8319658b33b5eb08f55c416bb28149de4dd121d36068121637c180a367c98bfe4ca6240ba909287044d359f538387e02b3264b18a1ca5ce9c14cb9d8e431471b2f70c8e42d00e1a6a692f03d431c7ee66644135f6163e0b7a82c5ccce389145a7cf358d2687fa89f663ede1c6092425859b9348590daee1697d4bb2f15f39763924b8d6cfdf78c55656c1c9a2a3cf4f8c77a35c31236514116f466a7843ec92dfe5facb04a26f20707d2c1214a98ce8427b5e5187495518063b2b698b5ed3acf469f9ef144a06e6417a72783d543a58b60a3eef7ef40f47c716c57b89486b3362ac692f97825ee6a61ffc728d24303c322fcb9f7371ea7ac0c43dbc8b76f00b5aaa57c4d9782df9c09e00c464864c923018e8d389ad498f68be4c5bf0becb2b3177d526f4fe9d9dd1a33768151e50037531cef812530290347e3947812ba9ce5a063b1594b2191a6f3decc106b55644f333d2badde9ab5881fb93854413eea25b03fa2b4a6607ac36516f08dc824bd8f3e9d6a9f3ac1a031e5b56ebd255a8001a05476b96cee6447245811056b1750ada8293d7854a176e15b25f3f117d9370a1dd36e34272cf9dcd49f0d548d05cf15181c6c708229deadfab53709ccabf64fbbd42ce3c5ade8079960b30c4d2678488dc15417c1feb46cf2877e60c100d5bdc5fce50405b60e3693ecd8d7c525aaf159d3c1ff8a3cfff75dee4d3d9fb6553d56443d8def06376159eea6d6bf0f3bd3ee391a5b7963f799fd96ac5801dbf291d42ec4ff929cc9ee4ce277f53dfeb937c549ed06fce0903734911893778ef11979e521af462083effd7a474897b3e432f3310b84e1717ac35d15e5698784cf980b26dca8cc62b5605a44b6b448cefb1fd11a640b888e392b7290b507a35989d371fe7a06ddf4825674b3345dcf7010e5b63b4ac5610f478ee1342b280c979a5578154efa794a3102f931a756ca29e153b2701d22120a7a9c6f90d7ff00c0547ef1ac905161ba9bc37670554c6aa5855c2e34b316ee83f69fb8fad78b845efcf4a40d7e3f64e41e1e95950b48e23a1a1458e507f94fa83bee30a32468eb8960382870c19949d7076c2ac87395249033a0f1091613b72e74f7f269c9353c079e9a756e001d81ff0984a44a4ca9746a25ce9493b478c54b261d7ae676cab5ee116d101bcb0608e853b296876254be479716a67f0bedda6718b773aedc35998ce4e85a8f83c4c8c174eae42d903de8af7edf64cc9a8038bada7ed63c0f9d212c7a5b1fdda144eace386e1cc54ade18ecdfa7bc81395a28391e7b24e55bdd4255e882ab2b69cb04b6d4308144dba59743942b6ad38c37e8ab230387a61128c3e0c4155aa8995752b72ef4a204672ac60c5d0723cf86ddf3aa6dee6a688bf3d87597598e8e2c0978c58d15d197bc53bfa29f134bc926aeed4196f4772f7072baa6ae4d2792efe2416ee445d40c519df8bf12043a2064acc6ca37cf3188e21097b8819ebf571b660a7bd58d7e9c20069af4392b673d7acaa142440a21fc51c340994d42c5e0b091c937e90f45293cdef1a2d08992ace0c636ccb29b50fcb025f9ce78d0f39f914af79a6c4ea6146e076c6e238f57d8e9f5f017fd0d3a93876d43939426d2f25ff48b1b0fa7aefda5d06cb1adc9a16e63ddf22893f31aba6e031d3c32d95b92051155d8df0a38378611ca8d7a63e543fc67eb3db69a24341ccbf33efa8eab87a65e1e83d03f9d00b1d60651e96159b9daf5a36abeb5283e995d66dbf3125063dafa5db83ebbe11ce26074067f32594e96a6aada5fa9ca95a046eda11f7b0a95b7c2fdce18809c15a6e2797273ea3ceb7733310af396f1e5cd51a936590b3c528ae86b7f8448d335bb9a51ccd2c769203821dbc7e9139444079d1c914f6e2442e68cdeeb24277a8a646ce4956c54cc7ec544adaa278c489c9475e110bdcd311c10ba9a2b75bc4a428df1c3f28f4f65de0fc2da2e08c434ece246135f105b60bc02b697a91023bb670d04a841356a79980cc38a1b919d8242920592bc1fb8190c880d035df834a1dd03adfd4fa1b28bbd0b7f60eec80a827311ec0c7b440591408480a15f35b258687661e6dd99033db66b35383618917c4939bd459bb6ebdaedb6db4ef887526f3c36a6c62f1baa15ad6e12185b19096a5dc5146efeaee4082fec8915621123c008f8c2e2d0883a20b1eafc3a776b76f596878e9e4cb0048ae84e595d5c584202ca43a1b4e30655565a354f675e44236d77908bd9edef8058820f6f62bf1ccf8c8b6cbebb1f1c063126c4740a2120f8d5a159df1061073ce5580f4e9076129fe1f90d8d34b42c9167e87275863e17272bbf00ac35e7bc556cc186f9171e3b246b9ebde9b3e3029739f8367c091de14095fa88a1512655f5f8d98d58b6a6fb200da414ef75c6c959a9810052ea8563b282416c72da1f5fa2d90fda90edcc0faf37b49901bfb43fb11a8661613785b6097b2b964ad4a01633d458b453cd5e90734872b13761e7499dfa4dc953309ac55706612053bd21da97249b994285b88e2b3cc7c60f950e1e866ca418a4cafb376a31e1c75bbfdff4cdff8b5f887e6b682d81f29852e52ada5545e5cf38fec18d89d10187235b6e23bdefb34d114e87375b38bf2d2caa5bc56b14b9220d09635acf538e25c78aff955128bef6e683968e25d03a81a77dd45cc879d2ad0284494e02766b9e12fdccb5e6c3603d2a2c9c29dcef874dfe9da5063a38f3d39ca2e718037fe0e9518018557623738238d519341e8a6696a78e5b1264e4e84c142866af642bb10e9d7c28b6448b5cc9cdc4333379a35e6a8b49af8eca14eee0610daa304c09ef30c1e63de4e42f7c9e85eddb5419993e05d37094b8fac5502c3c8eef49fb836e8e3d64ff24c1c5870736378ec632f0c60b0eb846dfd43990abbd2f39f809a93ed429b690d982ce9746fa0fa6e1219f7e2e926a5294e63b92e195bc4715bd027a20c5349f8ad28f66b6515c2e2964bfaaee66a5abf5b570bfe0d0248de82bb63de04ebbea024e86a8432699daf06470686a788bcb10553e7c6f1c5489351414d8b033fbc4cdf294665ff2149c20e908eff1056ab909ef2c9b06371e14a8b3fc9701de97dfa2f0d54b19029c16ba3c3a5850ba1b28b131f7ff52cc93d15d140cdf0b0af5387477d5db574b8285644ba581958ab8bedd21e5299bb11cbbd39951125665c2b2c7448fb54445efab63642f3730d5f3cbc5bdef78525b02b754e2ed5e66a3d9f5cf98400faae90560c17aa6468ae440149b4a3e854ac42ed2a301ef42f73697dc36f643edb1639a73ccd39a9741646fe556caa4b095afc13803cd96b64c7e4a1d002b4c673386713d409e1ce0a9bac4b1bda8fd62ecb6b7d7314aa636b546afd730af04791b88c80f08576d2c38354aaaf04bd96778b57eca71a770ca66eb68651d6ce1723b1b9f005b29454969cf72cc2f9748b4a31718c70612d2bdbf3d3c3ec598e89b90d65d4f7b5fa5d3b284d5d6cf096b5e759531b515f4358e35433e07c88735d36c5fdb12a9fd826209c5a4f7baa340f9a3236c200d23768776bdaf2a4d1c7a6f13087f8f3d644fbcf051f1ee3bb859adab5836e5289d41a93d7e062c421ff7661d8a50eb8a32b3c2908e332a4b37b389ba16988fda9cc258cae556ccfb1653998cc3b007d17fae1385d6d2763fdbd1f76d68b1bc08915251c506fb831cbd764383d1f541f17f8e1bd522a5292dce7d03b23faaafe1402968496fe90f33666acddd4042b0cd914c00575261397288670f64450339c18e39d5e11d742f8a46e37a3d6594c1eea946080dfcdff9c4e3e629409f904a32e27b01493375517bba65e2ee405c3190fb356fe8aaf3497e196cf5560aa2913835f935a9a9e7719fa1622a07430547be44bc96e897cf954ae0468f76791fa59dcb484d85d9c726d7e4cd962ff317efca3b9802bf4ea4d56dbf397164e662868e2bb802f0a5040542bd5f61af29a63fa051eb37836da10ff9ca548e17de2fc7959b8320543765113e6f3d6fa1bb76b83e9f692cb0106907dc3eaffa3613730d67ffd7c93cd57069ce56526c86422b4baacd796ed18ba0c1cb86feec29ca5bd0c4847309ba6ee84923391018e9126bc750ac147b335eb211c4d2a75d72c0af7500401af146c3dbc56d8fb9cfe01e90d39049666a0db04d2358b2d7f4688f90b1d721ffc93104fa6d586cc9ba0d72fd7083f5c4e194477de8794798c2721d5c51442e9738801e9c22a3bcd13ce677f08fa568225f2744e20ce7a7a10704a2ca3bd4fd537f878d89b679fe8197aea33dab2b3667413a18a9fe147881cfedc82abb1edde8c793432add0c58a770bd56cd50b4a2d4feb73b395fe526d46020f11f2c2b299b364bb45ae96bd8c41bc9826b86044b46087fe19c3de045086c116c32872ec0a9db1b2e2fd29f42ddec80957e3b7922ea65cc6242aea7ce4d31feb8694e2e500e5a2930167877ce8d69ed05d0e8ca98d27b13169b75233bfe64d3883586c688dc29b3c8d6abf0a2e5fb36bf42c6db03d2845eda60036ee51470ab49cd4d7cdfde01cbc5ed85f6a4d2d62b73b47e80695b87432f4920d939f205fb2585644c3295ee97425d27d4314811fe3152aa9b1e766ece86fd078dc9549e1412f0f5e23567a7ff90a99bb3c361c1b4b0637196708322209d1c2abccae4b93161d8cda20105f86a2fae158cc9a0b3487c991e86eb46a9f816687091807e31c0f43bbc7de56bfe02879eec01b7fc5aca26e21c2c7eaaacfbba1cd89ed2307baf3a5fea407b55099d9efaabd0e8b56a1818d69e5a2d0d009c7bd949c864d7bd292d6377a1a0617c799853c5f6a3525e1e44dbd31b394efe672bcf81c828328d4c2184fc9e2a329c702b616aa705673b925a68fd8b4662c502ec0a33fd95db46b9283495a4b45ce0a2af57edb023d94b8d75187014f9412c9cc2be1727f070029a22732261a92416e5c8c07a2b9ed86f6a7389b031eaa32d2f67c8bf458d4324341855d4e174fc6923839480cc6301bc8882cf883f1f6b7c2a0c4ec9f3066d12e1dccac036c950033b23b993724c7cd3c9fd5c6312890ee79cd7c370e473d175a1f2d99e63b0a818da17f751318ba2ddf8986fa2ce74a883b48eb201480233973e7fb695238230bde2185052488f407eb4c5b9c961b6f904b0ec2e8e983f5d55bf439b8d9a766ec87fbf368764827a5c78e733b464bdba76cb8ce8abf4471feea0c5aa13690d8eac2723f4130214d214aa36579f11406e9115351adc6b8594a8914c3e8e76037018df3d781c2ca6d9162fd085a1b2a6c468e20fbdef2f7696e7bc06ca870a80d2bde447dde6713165d36330f8a046418f0a4cdb095e01daa9e0dc6e9101ae0c4faac041f02714e1bffb8f44b26bfc0494b0ce87b3837d1c1356726f920ba6f5cb593f3cb3f1df93ea165785985e1775bf26733fffbd9d0a7a0ae4813e4c70ecd8b397d3d8e5ca22eb697806000112369c2dcf01600807ca18601d9d0bb9ed0485c098be1caabc908d2cc92b426d0bdadf8c50538fe54bdf212ceffd2eab10bfe9f68d0c4f16cbb87f633c7234e3d2f3210db250ce53440355a7310a93824f63032a651b6755670ffd61a024b1702f5dd4a46568e9732fb8ecc885f488dea6b2bc502c2821e3927a08eba7b1ddd1cb0b9ca4f563b742003ac61129e79a096ec90d353f3c77251f51164ba20c7cf3b8b900e1a75647d90332e31c401d2ffa3cceb63e1795ef8c6fcfbde8c4e1b3fe7cc744243ec7872156578a450081d13d2eaa18e0de35bb63ac73ef77f78debaa0eb71dbf3e6d99024c7cabc38b38e384c3900e449f9d21406622ccf644d4a37c1377d7e398d4b5d20f01b38e7cc40ad9785d2c8d94d1220080e762320cab9495c8a1e9e989e62945bd645d0014201166f9400ea71139fe042d16c1e43e247318eb1267786e888cd85bec024e636f7072afc966d43221a0ebe16a67e1bf6c7084723ebdf1114fb019ff5d8bbb3d870bd6475d936bfb15376053f6826acc124824e8e813048f5f155371401c1305a09b3cea81ac62d992f9601e43df69126706931942e5ed4ac88e5c4a55fe100a9941a201cd6ede3c3a8c3f74e3844595ebf0bf06a30d03122e161040e7d40df5a5356f1a0c1b3beda8f2137adfb10589af178062500b47f6e422ab59babd3faf31cd7ebbad57619ceba051da664b61777d82acb10c5e44b3dec4733fe0e8c86616aeaf8bf9cc8b21d096a894574211e67a0dd07a3b669f84b2f8f374810bd5a269f62d5ef86b2e62a4abf5754ee48a9a90403dcb5cf77eacc18ebaf04839fb1e99ab830020ac91d1bc88812600b1b8049a29c6ca4d842e34c3beb888fb38944d5a9e4be6e5aab274bd28e96c7d5410d4b6c112a61f4618e1d664f0d1c1b15a532232519e64a43d45b084b891bc02e7c1e0316099e4b0edfe87d83b740e28afd7ef3f5581b1ebf04e736aaf2aeebc316df690e9e72b870702273a2813b69e4d52d864f28a893d0e35ef3a0ef09ec927dda6d9009e5fdc4f6face26975a006e182b91f18390149505fe3c5da95e52e4900170408359a65b9b723f7407f4c6988fa9743e03bcb938283bad86a4bb4e8e9b22428a2c4109fc2502152e5d5f5c2eadd834a74c8f316a3bcd009f3a6805e8371e4bf8cf827c4266c13e02fa8fea97e28533e0bd21296fef867a95675cb47900b30c6b22d218d9075963d0dd2497409e0ebfe5433a52f28b47ed85d5d542d6ddf0ae3b86bb66f7860068b5c04532d16f15d375541fff9432034eaa55cb16bd8d3129a3f41bcd013fa1ce3e8ff5cc83b8b0851e082059bb428fbe57a4af7f65521c548e4febd8758db35064b1164d4d380e8a57b4dcfed2a25faab5aea5632f098aebc0283d802748d20b2c58a93df843987ce160a63b0eb0ced2b70d8abadcef55681d67c4bda6ea28d59ad0efb45f6075e08f13c668562f3226ed5d176e5043db7382d1d78f5b4d73ad1780a176fb6ed3a91d0c7c3d6560a3191f16a88b71c3a562c5cd49a8d479c4af143e0498b6e4b6ed93ecbfed549db905a3330c4758afe7d4383da09d1aad9992159be4c7ba7baf1e0f387d077ea11b5feea1ed2aa6446ade68f50d889078a4c69e10f9e4fafd2ce2d5be6ba941f63e2e6b741f26738f85ace460c3810605c984d761cf8948a58313ca89aaa07e2cc579ea5e0a178c8b8e00d0e2f648d13db02ed312865b73abf90d5ea9293ed6b066f9755dcfc225c355ef99eff9babd1e44a3d38fc5bbfbd227272fcc5b8875c33b6e0b345a895cd698e58fcc453fbf66fb63b0a74a2eff0c02fcacfd70b94fac3b4d4ec600da5bffdca70bffab6835633d501e1647f7693ae287cc759c71fe20c48a639efeb5be36cc15aaf9fd354aebb77d1bcd997df40fd43f8d6148cf3873d73af350ff51b70cbe3323a563eaa1fcb099f3dbeb083bc97f1ffee8ee42229aa57f34ee80381ffb60fe7720a28d292c77ce7435a30309c0c939e0a626dcbdeccf299062656ec9dbcbc47992803670ecfa2653f5242584449b87f5a5ae0783fe158c3fb43cc5e3a28680177989d139f1888c1ddffc4abe554d2929542089e0d1a71b902b0bb3ff4b6470c9a03d41f0182a30bf5931b79b5e39ee04e687a26b68e3ab3915e7a36650cec1a519533907f6f7159efb8a2f03f334c0ce6b431863f32099040856ac96b94391a2ba16f2b368270e89068f589af37990cde78d63a2afba7adca9961d959c7f1e7e070cc73a8ff93294e03ab5dd6541024c4f5b94e01998269d246c5a0f83b5fd7e0ecbab45ff9afcab3f3bfce9657a8b39f017b8c228d22868076a70082db00ca557ea885d86ad967c839efdce1b6700b16d3294fd7544971182a48c9fed113a82421a252010cc2017c2bb7d77bde75a0b3523bb8cfa023037f3d4575e73f341b19e7de009dbc8e75cba2c182329e1e0a6a516b070c4f002a6f6951436f27eb7c309ac4632b06194a58bbf747c9169cf245ce59e6fadf6dc04e93142997fc3817047b48d516f490d7bffa8f00312e2e26ff3e8d721d34d74a0b1a970d475ff4fc03abf3726602dc10471ac461b9790131e926cc80826d849399b315c9168981c7acf48ed9c51f54bd0ddc7d804b44ead6862204ca9526b5540797cffbdd44be2e6d07dea2895789bd701b43b3b5b40ceae5571048dae07e935a8b34fbb8a438f244331d506b990069e15322b027773df9eeb047518132552885420ecbba38af976a0697088e13d6b2e18fb509bb63d0cec382fe7fba44c005f80945080e9b5aeb1b32307fb3dad342575c0a06ce968dedcfabb03f45d760134eae600fe517a7e87b4906540061305dfd7ca5e89214765dcdd184b2297c8cc61d4280acc0d3a91a69b0d2508fc8ea704af1a58de9a1aed5aeef02474b478835450b87b16b544554fe0e34a54a395d6ae6733b778535cb13bf2d487e110eccf8b336bbdfd44a0a70e60f111eb6361a29593f447d5ecca7a1a050af46c8b7b389c908ce612520fd25ba3aba4e17ccd0f6a76bc9192979b40a5bb80afcf10861128f0c5e7cc89643dc506ced88d42f195eb1494a1bb443e094663c8fe4074917fdf649853f698043e0fc9192705b57676cb0caf6a29e1ab4780748a7f367e767c47fa8e78d2cfd2bfb423e0c3e8314c2e6d5b94008501ba00e0c817430bdd8521d420564cdcfaa535c6580465f00d36bf88eb1597c61fb868370f1c0bdfca9268f67a3fd84db3b2e3ea1f8b8b013a99a950dca2ba61760dff825bd632fc4873802a4e869bcf9b3b552939171e17d6c513f31a0a322fb7b55aab36b0101abd5ebc579891c6a518724ef4b400f00d1641529e40f8f1060aa8bbb9c942a9a454cb0677502dedca90a25b38dfa80999a8da4dda662b41490dcb7a9c60e2ce541edaddfe6b04e011faa1792ecd3aefeb943432aab7dc7b7e1d2c099f07bfa128d38a3cf116933e7b777c3a9a2ad70c07fc2fa50afe57af82f73a08b7c295404822889956cf651e3a7f852f448d44ca5e5e9348d5e7317080a7163cd28f67d067298aaa619138de26648ee78baadbc205ca3454ce96d51926e632bdbc8e8ba77b976ef77be2f6f10f65675b840f539246162d92166023225fc86e3b805af8604228b72475cebc1b4352c2a8bd884a0e313b26fb3772977f41d7c49f35a9e4b1265b86b52847fcb0779b72e47563b2bc132982cf304c41c08f266223e411983f24c6d9a07d0a165351d0cb2542419c99cf4211278d1ba582a4f4f9d2a42f26e41381859c563284d704d8a82273ae55bc6ac6c640dadce688d8423471eae73efc11ec2656af5dfa0d1a96acb12d5e621394b885884038ea46eb1127add2b87e150b720a4bd49eece815ae85a66e58301f8704229cfcaec1ca924c24a5cb0c2149b228a4bfd853134b0bfc428afc6c897d05bcf6fe06e6eb9ecbdbb0b93e0a9f5d1151621e98a6dbdd656ee5230601762853027eb7f7790786c39dc08a6026ecda2bf27595caf75650705b86ad2949876863629cabf3235a713127e7d80f51f7346adda61b80996e5fac0f68c29cd7677d1e06dfba1c6dc0718dd280025eafce049ceb587741544dc6b1fabaf7c296eabcbf48d95852c4ba50f22b2564a80885e2a2e6f58ec5c20c545b0812c3efd4d1aea2acc06c0e39352cf3814997861e2ecc03f96d7972bd42d6ce623d0e12e40e7c1c0673f7d84422e20462c221ab81bd24225c1d3ee9d61f3138425d27bc0c98bba26a18f422658cc9d4bde3705362370b280aa98c235b32d1bd484d341ce1a8888470b187ddfeef44ab0be14a7d29ff441ae668a1c2c581bcb8e415460afd9edad593a59b89cec44f37c31cef601d288920bef83d0261e1c507540affd4da7d29cb3aa26a1eb708e42556170069b317674aa6ae6e57bd257f054d0ec0d57620e31187bdf173650125c90a436f4c2863aa88305afb6569caf4d50f8eab425db22f81b152547abb522266eee8df563fcc8af5fe2726c7099c7eed60cfa587196137aa634253d8913dfddbce4367b4944f183212284027bf58103c342976108820fb6f27ff785805e9fa61443fa950b95cf49aab44e5554756f166ee8a6b32c841d9256a18f212d7239f9b087bf26cc5931803bd17fa03a93fb32b2606745c13f0557bca63c97c592c9b86fd58a4a11541a6066aa826c7a0f5b02bde654925346c00bcb9147808f1c46d3c6f462a202cf61d0f11daa544ca196eefa2b50f233c155c3c9464832740f702eb1f9ddba11e09e680e871fe94247f990f735ed2d5a0c88ec8819713961c6d0b4431e2b9057c28d966470ba4fb02276f5ea6392d0e7149105b4da2ea886432e1fbd41677108f2028a3c80cf81b5313fc9693915228f15a815facda3ff0cfc1622ab465fbbd42c8b3e8bc2e5d3f25e231d8b783e6379535018396977cb6e768f7790c51a393e70d9e715bf695df6cdb329080001af7c3cdaac22a6298291d88190a5e4d86b6b850e9d0be07d2a85b993db406e208384f8ee57b121d895d4b461def52d30df7363f3fedda9520836b6e10dcf9581e98b5c4352416cd4a74c7bc31f1ff9f9482321890ec0f8ac0ba624b0f1320cef8d5aed4cf22ff0999dda59ffb373d68b4784b35924183293912ac16ff83460e1660766a994960b55b6c91127eb379381923e8609fea474f289d0ce0afbf3bd7b5a9f3b802981a36a6a131d481aaa74dead391e2c8cb0395d6fbdd62018ac9388a115b2965f1c7e23fcebaed3dc674adac792941cc5039c40906e5b525439817fb8749ad25a7fec15de8d480b6775882ead7907b0d9d0fd6822cbf6bbc5c2dbb19516a307f30e1be50695ecf2827a1f5a322f9501eb2402bfb62c9162977e3bbe57804f84507d0dd03367b245ab05da803a799d47909ea6f26b98a57cd2f32b93a88bf40d35499ff3bfdb7095f399a4676cf3891e773cb7ca32c2f5839a58502290b72418f1dc103b7f185d450f3b311623eae4ea3a44bb966349af0f086144a240b5a9e31506861e69acc1272fc6ffd43f188c8f5e36265cf52d0c97152cd303f6114b5e40254803ee13cc0c6b6468b5a51419b1ba8309191440c139b6cdbb264765cd7e677f5635f0310d3bb3aaca07860d8c69265673c7a811c82b293aedd6cbc695c98a5e2a4e2911781d915f6ff31ff3d2816dbe3a68c1460b9b723f2db82f9b5427e218fcbb0d2bb0a63d8a30767e976ed4886424b77501d4f084f7b5e14019bbd4726f6fd45ce2c77c1598faca6747e8e39bd70212db4fa5a548593737283102cf80f6cca9efcc96b27aa33a5b424bd8db877885f9f9a78079f877e2fad0bc0ca4d2c0486768ac768f88275f22055c6fc6688078bfec7560792a8c4baef2fd1ab8dacf8791ec5d931c6bf0b4f56ac2211c74434ff7207ac453c4e46f97950d3fad93f965d57c15c0ca1a198be63fb0640b9ef69e72fb9087b4a6fe9a2033b1b6aa067650b3ce7efb2c730a156f9a6b71caacd91b3bbe2d945cc6be6f4f0a3b682cc0733ce809b173b1f08e5dc6a08ec1df3c8fd993acf8634b07a1295faf8e199f2b14e5583aa81e24391e663b0b9951f035a6b7dff41dbb1dbdaf9b06482c2ce3d4e3671be0cb6a393ca1fc3a95c0f8e05d7faff97c0ba02adfe6ea6b1ba5163c6ebc2441b0f09e1c1cafba3c404ad6c04c4a52c1fb3b5af75332db01c610984ecf171ea4cfb10cd9dd7507fb4d70d5c9c6be6c408e4ba33c70a2ded32ab514bb230948eac7d27d79798348e74b9b2c3334745b9be25868985da413d69b25f2b5722983c6cbc57e972bc083f4b23ea64cb7832a41b920e21471830879618a42185baa01f9fc3c03fa70ec278327ccf36375136438d96a8c0d081b83431d09ed897ba00154a0ea4c4b7eaf1c291193174c7c38d42f797e653b5177d86d56764b55ab4ff8c5ae80d68fa029be63562dbb322a91c6abdb4934ad10e5dda880864e4d4326bd18c8ea9f7cc4983d9bb641ba71396d2a5e0670f99fbaf6f39c7a6843e567f8efd8ae91004586c72e2e6ffd464eb3c28391333db57d6f3cba136d6d91827ce4da60b4ad39446d250f1587b8f9166b8aabfb8538250758b159284f948317a3b75ea9136ea499c858aa248bb9332ec090444cc7b1b65ec14a5d1acadc4d367601a2f61c5fdfc8ddae73d2b6ada264fa45112ee95575482d912dad826d0dfdb3b6750bd9ab9c9c2491ec16eab3528f5900bce5a4a8cf574629c52060f3ee720a07d1d2642dbab437ddf60f4f0402710dc1b89a20fef5c5d300b37f5adc163e607bd2f010b66e6b784d3272e40dbf2b98cc54f1d12a9c192d713be65cab10b2f57ad57ccbaa0e3f0b88628ec5a073915b199b17495d66b23086abe2aaf5f64de6ecb0a935ca83c1157b31c906177f756ee74dffc0150237795bb7c3ebbedc60a15ff813d28882e73c9105150240344a2867be98b0b2333dd21ee507f1b001af9de78148daf0dc203d8659a9029b55581e26e35899abea79c76b7c14f1b4182afb8cc415b983db91fa03e74c10dcd54ed17268fae1d23de6f92888c4043fcb3bdbd196f7124785b78595ab8f8a1c80fe4ef10c4c2d586314d0eded5ca6cbef5b1bb0a12420c0229aefc4b66e98b34637a896a432310f75588ab99828cf79d6f739b80e8ff8a9acbbfd69d7092ec2a3a441542d78984d27c1a45d25dbfce4d4ed8fa9588506ebf99c2fa7e473c4aa112ca680fdfb33dca9196e8cf0e5682cecbab4e925db3ba10cbc00f195c59d5f4ec07db088045aa05c70cc3ec476ac3156b63d3f3dc9bfdb4df2972a663e1a7e5aae62799c2779bac587e18db6f5bd507de3dfaa927e645f3537d9db4494262da4340cacc3e1edfef5b6e20e2763912c522cbb8ccdddded118da5330fa83ea8fc610f5dbc6f55c2f60fcbba64336866924dab66daca504c8f172297ccdb27655d535aacdfbfc198ad7cff0a6735514b4e0ccc93527b2afc993e2ee765cac8fc4067a44d468f57f560d413b5e07d1181817d3359bfa252e3409abfac1d8e91beb4b0f6d31554ab5327dd279fd4335abd6a42d4f700a9417529ad8f1126b26d2c6e45815edeb7e8beb7784577c942cd023773c53ae88b71cd5e7c937704f7b786bc21a52db4772deb318113d277538b6719fb1a1fb026de3af2434393b62253699689bff6930e680ac1dc0be7c7ddafa1fad1c01480738dc43241fb93389e7db539f90b3b895f8ae7f3a72c5d1860d3257e74c999316216f239292c526980dd92a1e91e832f93ff48151f56aae1ef05189dc9caa746c1cd6b2853970d5db76ba0a4df07526e1bc64b7499a9ce862771a158b4e143e88f590e763745aefde547ff30786a2de8bf2dceb6a758976bc5ba7e68c9f7f5ec60ba0e58b0ca1d15e6bdb6ffb93f3a62433f61b19f041f2b0c359120b760f97d7d381106db4f8ee14f254c21192c67f07481c1391fd4710605cd2480629322f3201e473d99124c7534c4a479f2808ea6759edb124482c9bc2844a9ed2313f3b157b9eee64066035dd5b58739fb0c687cadcc949821eefb66f48291e4d188cedf4735b7c5244b9d2671ba9b24b014e77f9766dce4a3f3a83c74f9705acd502120e97dc62a906e9a6bbe0b55874b961a208f86f986057c4c4c464748aff7971294e97a2f0fa1172c88534de34e6173eeee19ddf60dfc9056a97d2acd71e0b159066e44905d769b1314394204222ef6264eda52e0c6dfda18562ce2950f11016d53fc5f97ced6956bc704da5bb5651c530e7100ae2703111e0a0b65531b0ea9b364df613c833e0f4d7ae347cc6425dbeb9b783916be6f410c6c236775b213871fb1ad9a976e88b23f3f19a14c3a90218bf4530b701147d2d15255529568f22076d2d028be4e9ac2605e67d70701681e2e488b1bd95fd7a2ca412bfe3dc45d13ef68aa3b9a845b2c6157106b1f791e348905c5357830c6a0d9b4f4e8b558509afb580a5f277da6e4b2f99517fc902e9a871f730d8a7fd807689975b143b7f5c8891a225f45cb43752247717d97466417d17f15f8f083197b9785e770a92e836271447b69d079f61242bc86c3ecd9d7686578699d60d27531301f0ce733de3e187a2f3d1419eecd8bc8796034a1643e630b1eca92b5ac7509501c235de1deb9b79f74221f23f95f79ccfc78543a5b58ac91794aa058a292f4b7534b0419b4bdbf4f29cfbe526f03be6c1e74d4db864ec8d12c4a8d24d2ae9d09e44b49179b21f5fbb6b0d38439b4f91c695105a19bd3d3355f54bf11fd9a10bcd23aa7ee1257ff83f4755195e608238f112554354d8d392d12a38404c4295816b1a7d2a90207435175cbeabde67bb6b6bb9bd776a4c6b99007a4f0755206b47235e473ee4c708f693ee317cc4d549958409b4cedef037cb9f439c4472ccbd844a20489c3695fb1a17ee3fb102fa06e981685ead2b4da7725e51cc2cfa4cc6a35b482db79e889b942a7550de87b79be2016a60e46e78e6879aa2a7b7c46a4e0a297906f846ffb3099f43e7534e2ee2be9c446f0e75eb9c660190e27c3fa8fa9ac9d553172f9996f416dd360a590f8efaa20b9162cfb246747d57ea94d4c3117b92610be7dcb8335ba8bbd1968bff42de13f533f9c71f347bd5be05c9bf9a88158cd3075cbe481656b2246a77facc9704855e0c24659f0941a2a2d61deaf2c3deafd8e6723a8f1a59e35eefe157b8506b1b11650715b825085fbffcd1a3fda6d4f5ae1e10ea2f89c9d9896ed1b1e668dd4f620686438afe78463b14b40e8237b4413b63cf6725c7997b7ac3bf19ec731fdb54d1ab832f50bd1afec41544a9af3d242d9c02bbd7b88f3baf26b96a8851e2b41b50f67ef417dafd0ff545840a37c2811488f2663bf7b7fef532024183224ce339f4deb153de34f873e3d28f5c2c61c6c54bffc9fc4bdd086214d1069325ca2264f9b30034160c86ddff63383819fe48ed673b8a65b4daa1ab928ca96a6a4c01a82a2d416edc21c9792dd2e7f76c1fa88ae05c5f8fb3fb2f25f6ea53a641eafac71cd9fd18a7a54afcd5ee02149bc1237032816a035cdaa6e820b3bf99ddfb8ac54cede749aba9af152cd396f0f3e9545326fe0eccdf76e9b5f6024282582ee9e9ae5875fc9f6a43a41c013db14f0838041e849cc1c1051a236820c76a3adf1164ee25b370f82e4461f77cfc74cd58d9b97195dbd41195274170d6e9d565c09696607269eff7e5bae97e3d4d1c1d96b18624e04faae7a3b56cf7d217780008771fb3bf44de5bf6be861249c18a13264b853771971b97e155df8a07e1c347c736255b8a9702a12de3c8df257d72efb867f9baf5ac1f34c9e4dbba53e82492726fe570ead88a6a59aded691ee8c0552f923895b64c682e6adaca8754291ea771f6fd7e7b68e2c3f25ad1d9a21d44b446e437575f2419169902c5e11781ba4cc006780512ea8815b34031d70d453d591c3c4cfdd47e5136de58ff251edce4e55a8fe21cc5dbba73a559d54b1bd1c1cc00577e40bfdb7fc2707dcc55774db2f88fdd7a68beaf59555f4378512acd1d998fb6b16abbe3e15e5525664808aa544aaa6ce7e178bb21d16843f2e145c87e60fb25d7f4a0cd75c3eae5232cffc5bb938289456747bc85a66bdeecb9fc1f89e0d021099c31a3afad38c7aa01831555f45f28e924571768d06771f9f375f319719adb20abfbd02ab60c56c276f69324e28d7dc5bb3b7683670969253f06ed77a1e6d8a63f9693719cf1f9c8e3d53cc35948e5809bad362528bf43c3fc0cf75dc8641f0e0e87a17558a878a5c198418d6c962842f2d4360b8abb70ad960c6eb21c89436c78dab03ec517aea3cd838ec9a291dad91028e199efbb39f2e163924a21006df17cf2322b8fd099412189851761647cf484f4b0d85018a754d3f509cee2e0877b6c2004d8d59c13852e700dc266a6320bcfd8d9992c030df315d5cd4950327069d6b5ea6f29573334d0e44467664623a91f52e374515bf7f46396359bdc7427156118f387192da521d55b373337a8bbd53b539dd707b52bdcb04d7487a8187aa0b6bb3b7caec03981aac9f794c224657a44dfdcc69d871be353a02f5b4be8cfbfe2fd57bb65977047861560c0fc0db1c8b1346f4e04bb99a6816c0835e704a391ac6a95f360bbab040304daafab5145e4faf3c003a664a3887a69e36c027c3bfb9a9f8c951d7954218ad39124e3c69540ca68d01f3682eb58de0499781c9dbeaa26e9b32572ca8a34df601f591328dfa3e9b5bbd8509d3e1e4064574d4b422df428fb667e9080ff96325d9246220939c56055f82e7413a6e4337711241a8e2eb9b55439e638e030529502d11b623fc902cdfd91924fd09aa1491e9197a1e32867c55b93c650c3a9ba07447ce47a821e179950fb0964884bfc83a5053d84a3198a7f343eb8d2abc13b3e4c282871483ef82027b02d0373ed049cc40e4e034d09ff579942d73910fc9a11a9199cac8931366e7036ec8e805742f8b923f1a3fb2275965e14562085f33974a18b13c662d0c9c3ec43bcffbdfba0c5bf1dd27170c762a1c7bce67c0c0c8e868b6273743be9dd2f90f73180409ed086cec2c36678c1ecaca637c51d424d65175bc9e90956469aaa506dd02c846f488655b2fb4967062ea397a3d1466144ce087a9ce3986847d65db450bce408a826aed8f406065078a31306d1119bae7c8cce808d66ecc350fa13ddee9469aa4a52ee8123be2cea05477bd5d7d29052937565b4d4510b3aff00e624e2a67cd2c286c2c563eaee4fc3e353e190df27b52fc87c6b3f0327524c782d03bb7bb09a89237de155ac41d06656daf306a68ad29379c909feb0d2fd4d71386f0a56744d272805f75eba46a4acc56255f65008c02a619f4cacf81268582d9b6f2f3be1f99e511a49faee2053303f08d195715a12538a35a9b21f10797fb329f8e7ad18f9d1833eea685ce3f29297d44503b75a067976c6a49be94e988cc81cc1e8d1cbfa996ac757bc68cc4bd5a9cc91096e698eb9040d242c5c49744527783d8b5f3d87ced1834120bc56c7ba2627d1b9029161d78ad543f26938d706ec74ab1b2142afdc7b121a75eac16e4489b664a89bee1ea0fc5b68b5ea92631d494a9edb8c47672a0c0ae40b62b803dbc3c976c5c8d7c80930ec52d801f7fe00f9b1201947f2bcd0f171b26e6fa180e52add3348eea3c0d96aa7c28b5fe5a72088c7992928c02b27af9771e1dd744c119d6ee8844ea1cf7e59b32d190a176a1350ae1cfcdeeaf73969ef5139fac7e3e792f33ad9def430f2ee1e3cd55be5693b74a881d12da7a23c510ba71bda170ef5bd82aba94b8e72eeb777776bb21c22637b3eb9bf586b8817d653a97ee017a2f86c7d2b5d372b0360934cb4c1900e94d03a74ee8e840d1208cdf86401f5c7e2ac2c6ee7a2909a6859b3bccda0f3ee33135fe4464e4a1c1590684673cb5aad8807779e0a228800747d870bb6fdf1b5ee57a4d695217aeb3654814642359a4d747e1ee7f0350565d64b9ddeb7186d5eb85ce6a0b6365407e24743796401679752bed64c58e6826a74a68a9119e2f4dede0ccc0734f1100b9807a5f1951f3203ae1dc22ec935e904343afc46b85cd20e1762ca745c8b01ccdd58952abe48b1d493ff140ac70bed69c3f337a3264d2e509ff951e08ac042be5038415a6827ebefb19c480b87feda2cfc604799bacc08d3c686ac0a05688ffa307ce458bf1fcad7f5dc59b9f05746691bf1d8dccabf05f08a52b821b04b85af4a51a37c72365619881293aab1a7a47eb56e5cee42ca0903e95a5341db7c4ee095b77fab1ab82b5cda46671a3faa4b5891741ed83db3a3c3bc3780e164d2ceda17d7ed8498e152de804a0263cd695776e1774484e8d0eeef66d97bbd83c2a23bfe8f0aa17602d3687225cc5be3bf86dc59448f57dd09cdbccfdb9b535b6413598926e209ba58a6b92c575bcb97ddab43747366c82ea1a1961046a13282c50562b31c7a6d5c65aa095f3e59e97a09e14358ad1984b55b67ea8ac81d7ed7722a00aeb59599350d0c3d4bf872195d228beaa23e400a1486c9fd3509b22ca35476179726ff1580f75f3fc33abf7529b4e14d6d642a92bb9e4f5987796ca92844022524269b2cfa4054ac6eb9946ee62bab8ea0792eb4c4117af5da3eada890b0af31db1df01c91d874a640779d54dc09a9238dfe7ee3c2c3727a7b75ca6367f52aa2c2959d3467e3e7c93aba6dfcf268c9574bcab04a0c0ed5743f22666a22da55270aab9f3ca4d7ab3cfdf7a7ca3f12a13449d48330256d433640450b3e83edd12193c944feb3f528511b651e3f0a609d31636527564b223d7e01e65adec2a5d679f7350a79b98725950f117a7fa589a377aa09d9b458a5062c9674025dcc199bc63a1d62a5d3bb56fab53b4f9978dc1dec7a7c0103959742a940fff034feacd9cad3bd5b4197336330c578a361f3e8c839baddda319595c713b65b0a523143031e7fed0ae5e236bc2dd29fccd32707de777f0b59e6c188fddb6f29035602d7e00b77a62db157ed01c0f88d86adf969457d27439a8ce9d3f32aaa5dd348467d68731bc824218bd00f6a5cf63bc42e62cb4eb5a4943e33ca0f235f9c7482a62ab186f06c207b3e37292442c368eb3a1444e7260fda70cb51ec9a22419a2fc3496e158cbc65dcba501b23acd6d000f86747df700a4ec392c65a3f9f51b08284edcb1d2614efdd3c8f3d4d9921e9562c9b5c5b491031a9411f8075c6f2a5526e47692561cfc603ed58fc57af2c8c373046dde25466a6c6b7f14a70f5d2978df56c83dbf69a80e694d706e69348124d379067350247a2a5c7ebad13e62b3e6c86e3e6685998462e441c0ecf915ea0392b9317965d140f80d8f37ce78bb36fd93be94d7d09348754122249d88145d6dac392c3d07625e89cdf57090bd24e3891c507ea3c48a143da24e8637bb1d9b7a6ef22ea18f6764bbd0a9d36413e281c3af452b0af8d225226a5cfab67320b80c7e8eefb6ae37bb5299a449e57f0567e10b717c733c93f8bd8c2e888fc27ca3a7bb6434eec9090eb5b3fbbe4bf321e5cea3e1d70c2401fc41ce99d08d16ecfd5b1e619ddd2667aac7eadfd87123784482facd62bb1b1c3dc06c0eb89fe6218d41186b9f8479aed87f00d3409c2a965c8927459afa049ac3387a1ca402de6cce0e3761d4028a2bf1f3c19212d57f10c88c8f74e473e736403a6776ac11d41d827f7826e4d369d6a8e1efe78cd3f5dec2471d9eb10ec72e7c9c1f23da0b92863ef3c2f9dd7816c3da2001e98a22bd16b1f01b878cc39d15430bab7ea35bb586ce65581ed5502dbd3494302312e3ae52ce8c5d31c24679da8b2dd34d210608a46b190667cc68838fbf7deda5cc1c020ca0aaee956341244f881d1bc3235016faa376aef8a3547dc649d2177bdc269b2060e602879e8b0079c5ef9bffb53ff37f9781e595661dbc1846c8a9e2d095ec91616a20225db162cc597ba03ac52f91eca7c3ebc514ffc12cbcec8e4ca471b685ae662fd23b87054d206a50905fb524c4a3537af04aea7edd15b37fa284c9715cf35fd574ba9082f84b8c106a083e3627391c73f8ae14f255a75f264e50f2c67ad0e45d5ce06461e0b5f9eee0ffa54395c1fccc8a2f28992832a9ddc50b54992dbc87b22024854b3e20fd0d44b9f57cc11f8794f5ecbccfbed4e32795d25db6d35030344da69b7b5c96d15a21456fb4f942b59aab5a0664b6c0f424043b219ee0c91e45519595824f5ad3edebd125f57d474422b00ff629f9a641a381b26a2d2bec6519eebccddb11efd832aece8290df9d1e5b8cd6fe69346c0c28da090383f75c7693e6fbbec4e3685608bb7d952aa6a9f95e5de7bb1a5f0892419f004d54ad606a174f679b72054b45e6c9c0378319425ea1f42c051e9698f6719e72da6fa1ba4f8fd068146d47b5f53e3574f9e08f455927e99a1650982055aa85cbf42a1b8c411c3ecbcb3d2c217596265515f3951c8664607a8b924bbba57c2157142fadf05d1cb91669baa4297c1451db09f0abf665be332cf41390ed66850ca462d98357ff6e0c87de5f87a4a5745dd2ff7cc45e3a87fcc7b1b457ef2d587644aeb3cc756c12f90d3d7ecdf90396984a7f76d5b06a22677d3e4a2faf02d1f9d639d895fef456b2c857fbc7f1ba317998d448657fb329c2a256c7215ec0844b09797144f62de503119891b965c48a51c1e72f61bbd6fd5317ca5b97ad59b8214e2ec800fa068d5f14415141b457abbbb2ccc158e134efa6e084576719b5fdf989de06ab0c6657066a9b5e2ab9f1087202c5e07b6b3b003888444437772537526e0aa832eed62162a24433b9387e08a26818557f61e33d57390f1e4cd7f2bacc4ff72c1b115e832c8034f0b741000a01496384c9037144864801452823e5027732361ea8bc1564a56918e5bb3cbf07e53dfdc1a482761088e50b25c1f947d90c1d487aac79e4a256deb0888f2815b3550716586c193f6c7cad38a4b91df37cae6cdd9e01b88cf9d903315b1b9cf05f85caa22b38275185241f5f2e33ea43a2e3fa4afd543e326f5f79f6b444c85127d1aed95d99f683584daf3aca7b314bb1dbbdbe2a27df09192f268aec5b1f21f536ff0347df526f53a6f4c15c829bbab16142ddb5f147811ff1e84122e8e4133890dfa37910d75c1217d2a4416229749665f87a308bfb2cbbd934799cfed361699321d32a7d0bf600ba17a4abea75c06905b181e35fe4fb439d4a4076d11081b4184aed1f3df8788b3ddb83e862db6296936438caa44a0a3ecd079190a8f670ea3d37b33f57a61fdb984ee2c66f71da0503ce74c2c3aac4e21a557a67044791d11aba2e1b9e0ecd1f2c64b3ee1d6c2aa6e23cba91a6f49ad0bf4ca473dda757b676f9ea2e00e8fd6b77bc6a044942f3b9108ce1ad757e03151cf2a75c82571fa88fcaa8f1139e2b00c84340bb0fd2e03acdd56f4a94ba7a911319fb17f5874d6e25e96f7101e856be943daaf333ffd6c364f833e00d5f35234b9744126c8c9348cd4f7215b4818dd9374efbf0dd61d4d7bb5742abb1c6f29fc5e1d14487bd99d41ceef5b3fec6cda04eb1a649a907f3b4bd7717cef8e28fb5424e9d9eba3830778769f78e8b4432310034955597172a527a22bd7505e9bca12865bf52b009d6dd2a1e6fcfc8ded4410152668bc6616fbd35e756d72de88925959d6ae7fda26906ed5294bce11e58d27dd782d38fd95e72a0da6c45e1214cb895142f6d015f9047206953274d45be20ab45ed95d7e10251a2f1585a82933a357b593b607ca0e176dd3cec0429b2a717a7c04885d0415226b37139acd68debfc73129ac99bc0d4b27954145e2dce1cee8ec4020d692fbbd93b36553207a3f90efd02183ae63627665f22e42a363783e0c0a6b6b9cb9ff804757c11a524481ba05b5b13c9d6cac7595fbc703bf1efb95784e2c04a4a0de1928cfcd594b91a545cd5f56271ee169040e6a87116483c2bcb7ecccce358bedd0f1a6fb1901520169168d2da4ca5d87a24c5bab2fbe2b12d9f7d4b8b1a062a8b2b0a4955aa076f748496436a1190fdf55f9aeebe97ebf93a65d9b80aef2262706f0bf8495d11986c593b34d76e460941d7c96db7a7cc699eaa533db277e3a604714765ebf03914368aafb22b369e025e58cbc2c62c3ed8aaf1d69de1b83c4426548204b980b93db56fd2cf190bf0a0741a83858abf2e9bef95dc4e073ab5ce89bf4b56640990040ae250a4eaa62dde929c16b251613ffae522eb0b59247f498c770659bd1b58701925003da88a0be5e93f6e5d3cee0c1981ff2be382b149152e7942ec74ead36064ba74089db78587c97115b33e68c106a1cbb30f44c9f46692b7352c8ae34cfa9ed269dc252f1618c718667b5de848af13fb679a18e89aca1372f971d0f6baf89c26f18d3e59c90b84c6b7399b7eefa011ee60f95c26d710396f966ed0385a484114981b1a376f73bb1b56d49ab184e7d22d98c7dedd15ba4605162da166a888f2c7c3af89fa460f4729e579aa254d84911b3110703b4aee883b69cfce9d920f2623b1540124d967c40a1724ba25f5e87b85565fafa9dc3f6b97be7000d064bb4e61296df1d5f07608843499c2e5588f28eb167f8e0b68b12f68174b75e514c3cf80dbbce5c48ccc931f6f53ed158c2301c7d3cb16878b72df415542f9c0a87ded0d1261c9ff86fa7412dd02cc1210e9b544913469c949940916fcaf8edfe840b80437cdfea677dbbeab627aec1ff3844b98df3550a850fbaed5399ac7218f36c4fcba3fa2c01ed8cea1bd3f6992a1b0f61dceadc61777b6bb099ec9d3457ebcc07c6b01720c1c218a3c12a87f81329767dbd9885227c7b8e3b0a7b07620dcbb33bf27853161e3dc97f9e416ac790228a5bb81171a3ee5754c83d094e8c1d981b5259b38e3c85abe57093eada01dd74399bc26bc8d74e56dbbf1a943598c1c667438d44d60986f970cb98d3c93421ed9cb97dceb2c9ec1929ad179a7f5437694f7c86bf8586487fa544a559174986ade1ea7f169cc591da54f359c8b68a108d87c6d4aa0cfc4da7e2a03f42023763b016c09b2a9914b7e085373e7148863b7fb1c15dcba62627558d00b317ed6195146543b481308ef8079e53bee3c8830dce6c3a7956550c3151290487c0677cfbb48c339261072e849ab268247b203954bc9cb02f0eebeb193d87ff0b16a4d45701d245f2c9076a960be509141df8a556ce104113e3f0639f840cc6282b3c22f2f37d4fbdf072c85df6e96710e6da5d3e81463e2f7f6525bd862911a61294cee85be9d7312ab5995bcf57197d03eb83a9d6851f9655961e81702d81d28bc7360eff0b5b3effd5c2bd30fc1566a251e46a8ec321d50ea80caa07e8c8072c6faae9cb63ca0a15c703d420996e847158623b9f088c4668906a5254187dda9542ac3d13df466cd178f1fe1fc9e1fec47af37bc3336b9c1343b040892490477ec641f2e108c1872045416418f09465c3eeadcdb5dcd5f2290f6bc26e87076c6ddf9e02ff5a3d9ef6e26a577e0e8b8e4a1129bee592e5846395f3c77bf0a6396835d6bafdebfd9ff88dc08ea0a8057ca4d718d714e49aed21ab28b0efd53af6a0cfef36b4666d1f8314da9257000185254eea59eeaeebc3154b6f70783ff837f5a9aaf8695310224b507e5b016fe07b88d9e80b64b241cba88b8924a006610e096adb575da5c36ba3d1495cc6e3207a0d19de5294dbeb599e4c8ccf9182edc6e664fd27f8b4901ab23ca4ed27c52af18e005cb5eb4e03e043e3548f448d1e6274544c54b147a413a6fa8cc3ef2d86db17e6b9cbc1025def5a19918e4f30e97a67f2b02456bef4391520f4581d627a1692bfc9fbb7cb65e8cde40a80d7c7869f6e4ea5611f318d2cec3f782a5ae687889d88b0365ee0f34880c0c1c2e4fbf57b05282853e194fae7a6a842d718e44962390014a7f65ae22590b2613e0012d910cf74f70bb0a1e9449dc1c3f0cc16f5b946b285ed5d94d57dd7b2fa1a9e40766e8e8619e19cfb297b42e0b67f3aac667b4bb1e79e159763c1b8ea6cffbe5e2ee20e621618c15cfed62b2392784280b8eb7b6efae62515753747d4b2b6f8dd4259ab941df0e01955b9aecbb32c2e9855ac4f1c96287bda891f6861ce485a7d94c703c8de72dd4363464c9b84b94d60130d5620d3e84916907f6edc8eb57ceb99d7a82e7d3687da7a13e49deb7fedcdb45fedb1d03abbfbfa8e764b5787664b3bd9076137365a030002b220f25e539148bc2346aa89b4549bd5fe1c61e0f8f132abc2911d419f3027b3a86b272cdbfab511e4c4f415f8f1ddb3d17048367c038eb416a694bc02a69e1e457a9f4b0302f058fb565b6340670b2deaa104b50850aa1c14ac3b6f5293e7702f2819c8ccf4c0ebfe1dd1980785c7a802ed80a7f8cfec2635b57a3a74fcac5635d5916e3e6271377b91d60a148a65546263e656f30d81472a899448912aa4db55220159366016e4f2e3da1d61473eda5b3b17ead96e5d5b926c9b925c54848ad363c9eb5f81747e697ebf016ddd5894dfc0e25b7e1b51ed42281c4b5c6ba16fe4986fc53e499c39cf14c119ddd041feb17dcaa6e7a28cf20fe11fa1e63d4ccd65b4b8e379dc8262a55560198cf5adbe63e92b09a53a937d364868a2dea085dae95d7c6d50aa33e7e50c84e1492be900527026fdad42fcf3d90c4aebf2cdca6ac8822232b29870f889ac1040c53050469f9f15046e4d1fcf0db5dfba617aabfd6828338bf10312a266777d7a6f85b664b636d2c49dd65fbd23a43393590fc2b7f91a218ddf5928704b73894078e5a41d1eb2ba94bc5f849111e88da2df6cfefbfa3b9f4bd2a9c409cea607f062f172263e77b468513a7400f97372903aae5b87ab768b550521b45700f784b35749dec830087a80b7ea65240086278a8635e5e5e960bf65ec954b1a148c7a7a1d7363eba67f3c32f7e9a81c5ca995dfb5d337c1c00b9535158fdee635c35460b94d3bb1ece2ba615e9ddde34d454fb8bd66440383e0fd4cf09adc9824391599055cba1bd8fd63720f86c7f6668540d54a4181f682c362018f32b90e7cf75f0ad178a4225997cf4c6ce24f2dd082fab82504264856f80102b92acfa1681835591cf69c08cc600c586d51e5635d2e9df26c8b71bbecb810227580bcf43133a2a26ab9156cc930d63a5d8b66cfc4d8859682764c8cfe74595ef18a4db69dc397a5e29abf5f382c26a5ef8bd4f17f06274fd64ae66e2cb1bc1d099bb5bf6bd5b67042e31547444fcff82c292735c7b8c1d3497fb334338cec77cafd82a68e557236842c6040b2c2c3b4048b2f36581a068abe99ce4b622fceb5663d49467737386de6bc2113c1e88d4f1a81a873c6f0cf0cb8b5ee785c111d75bf1046aca8c81a7f91b4323c1a8ab7c3fb319b73b6928ecd8c053fc27e564e5570b839615861da42bfe0183cd6206b01d27721a2948975be82e6139eb97d2c23b79397d4dc910df3c2e1d6484619fd5c04216e793bfa2e4d8c39a670f9aa20b52a782b8ac6ad8c6721e12cf8292cd690a0bbf87914f05120b2f89af41d91adc588ad5f39800a0281d55b0f2431a158b5c2d44f9ec8ac02eae492858571ae1f2ea614f3ca85e527e4989828bc152c2de8d1b0fd408a1dbc4baa8ffe093887f710ddc36e37c75a3d6057972c7d38aaa3ac7d403ec19581d8f8605289138eed1099d8473feff30e8bf87546ac9582c277652cf46babced985e4d4ca51cb1c9def1a431e533adbf4d4dcab59712ab8994d03e49fcd23d5006195f1979f393c5ff09cd810c0f4c8210b43bbec9cdb5a94d741adc3759a4f1d9b003cf6ccb7ffa3bc393c66fa8b5d7e987d5488aaad08411cc1a11b3eb490de0eff8b06e15435f22dc4e6c479081cf2d4b9f0ac2770643b05e626db07825dc12f78c75376f9c30dd264552fb3e3239e3153dfc778dfff60d5f8c464a0d3087f325d1ab47f01a5fc86fbb1e8af6effe8cf1ffe99b4573f611a8ce89ec4a6a2ea0ee1ebad13770cb4875a4a5f27ab79901ef1b00889cbcf75bab76c9300e69c39ffae6e3deb06d7813093f73fbbe1f3c9d55380b1082e636e458fbdca4089b3306db534b7851108e6f254aafd7aabd05732f9e22e1980f0f511d7498a5761e078d5cb294c4a9caf735ec4447f493eb7652d78346fd04e9dc003f492c37949428a5312afd61fd9559d92f4139642c5c272865589264d34a84fc294fca31a08ff5f5101b5456e5a87de444eb071cab9a6d524381b6269c085f8fbf55e331e87d9c9c90a6e33e554e0e1fd0b04a8aa77fd9d7d088f10338cda6c5b8564a23c032707a999ff2b74c2f8b44d2289f929fb351fa8b86a4e0905a044f657a45babb2febc6bbc1f1790b7e43c0a60277d4071c55776059aa9921b2b75490c1a7aaed0c56f4224e1f387818ef6e1e252a24896d888a76a38d724540916bb002cf4d288e5e60c998579b587e2740a34e78fd12855c4d2d496af67e0e3903ff7763edcfdd40065643339bcfc64ce57a832c2284b60a2fc65fe87364d28c5bad30975519569f3bbc4af609fb5854b2358ecfcbd72f774868a19253908bb7775dba752e28c5789721e771f97adab07f0a76d285e7079f922ce1402b11a3ad1297484362f50c3b580cf1dff62eb9c976a9eb889f41b12780133a2c64327b6711a5c2dbca68621a90e19427c75cae0e311fe1bfb5f2bd201308bb99555c9210e13b5cce35ee3e4ded6a3d9be6875b31468d2d5c048e2372106e709493ffd5acdd3dc61b4bb5d4e80ea0afccd01afc92bef646c26349797e62cd310e259472e4714fa5070aa0c908fb1c68c5d024e49b15876ee708f1013dd6ee5c90ffe3532707b52dc3f7f65b6f844bed3e4f0f21349d2dbc391bffb6626a33eeb21762073570822845d0c286a1e75027d98b5f462ea441636c85aa304222e937b9277cecff0485efdcb444b77aabb4e52621d09b992c7129902751ab6467cf8aad803f7941d68968824d363cc8b45de505238816f068554d60dfce2f157556aa4bc77bedbccf1e37f4c34cbad2173106475e36c4a30b1f6988d5e36f20d2c984499f5556be2ec4acf3c5a5b89bcb93eef811b04b2f308853199e3a19c0cdbb113945ea304576e2ac61b28fd1a0849074780b2ba3e4734e49ac2407ff55757ee0b679c2f19be46209075ac0d276e2e58fe0de2d6214f1a7ac11e2a608d03575fb2587e0073ac06ca14b914ca794db6e376f5e1d7524b9ba45abbfc68f136251ff901a1cd7ee1255b7b968b331fcb96cb0f94aa16c1919e9d195005eed2d7b75ed2c4a6963e340ed8c9390ce0a6eff5f993c38d0dc5986fe4c79a4f95f334df20294967e39880acf238dee534e8be48d1593d626fa9552688263347bc2a0329c51d389454de68c75a33476fb7174e007b9570b4ce659b244a185f5e8444e95ded978db0b05bc682e1ac4b09a7926e01deb3982df6d28037da74748db69a1934e586e6c902cbf6d5a663a4b719323b5b849bfe382293c6755bb9eaa12194235220f09a7a8bcf25f6dc4e696302efe0cc346ca4dcfe1a7f17f9d090a16df843bf44dce9c537cb3913f8225633506272243695ea85fd6a54b5af842b529749cec4cecb7bf2c825f31dcb0a3a89b282c24a9bb3b257ec0f67d47b471496e9be63e27f060205e06b5393f6ad9551025c09ddf6427baec25c30ccbfbe90040122fdeed228895f2c104c5c536927e74311c782a03e62f821a68716c170e647d4566bf463894ca78762b753e7a57cb55c144aa07b32654b6df26a960d6a2a542cfa7c8d3f8d5598ae6d35a23e72d8391e636249a6dd93994ad4bcbb5c79787dba5d1495cf51454c1426805d71a34fbc53e21ff5a674411ce6be0ce7e655e84480f384e52015699d12e5ba32989344e65ae38c5a313fa30aa7440fccd666c576eb8e080ce4f37f5e03b82408ae2b637889c9eff63200a25417c164501be307fd35959f8e88e56b325f79ff9546a5fa13947576e269e8bfaafbd06ae74519fdcbb8f01c5289e1f68bfea704cda614cd0d4a0ee31b08038d842bfec9788415e89f9d6ddcc75cb56ced8b7d1f9fa9c2e85a5ad033948fbeb4b0d1b2cefb6278ea53eabda05dc67ee7d6457827d8043d07ee30c15e6d5baa51d56efbbbf6bacb233426e62c86f5a5925ca416afdd1360d6302b8fdc2679a5504f47a55e4de60e4f7322f5db22cbaa8eae55de864f5f5f6e22f23edaae59efdeb88ace5eff37fae37bbab7b9119f0d968a52cfd1ba4edc273c3f6805038a728cc6165ffa1aefef5ec95bd2eb40e12e02f30d80ec2c7e35bc24bd632a2b71c6503227bd3932986ddbcbb5f427d4570d0593ae40fc5fe31d7f96b951ef52a6deeb764b3f9cdac7e65b9c374a501f7ceb4488a00c54081941e6f8b8a184f6ed65464292e9f4a0d6387abc1f37bf0a1508e467c8cfe9be2fc2b48ccfce0be08bc2dbf3fe0623efc44c4ca4fc6e9c2b93ba621a8da0eb642f00ecc0ce366d9378f7d284527cd3443fd9f92caeeecdd093d0c4e7f51fee91c00faa5dac80390c9146182769c85bd5b64a4748b53712ed23fb4ff7fabd85aa74ae044cb18e14ef9fc849cc062275231b5b46c2a06e5e6c98dbb9be9db493811d0d274a9d337c30e0a9fdca463be188119cbf7b69bc1f09bafdc9781c335d85c24a945aff845170c2609a7fae633fd959ce6c8d07d67bfb3f54f17cf1067362393462fc566bc6fa811f0561fabe3ec20789cbc30fc24fe5c734db5360ad2574099fed6708adf19654f80858b3083fd91f8e8acbeeeb0ec75e722b7a9f5df1495a06c96ebd4acb103716bf92a367dde15a88989a0275089b24c970f5b50a3c7d58c719bc872ec1b70f4e11621020758f53fc18176f4f3fab7ae6f19c2ca0decd6c99e3817248de63d5f715a28e27ae23ee30127009078893fe82c176b92bc9721978211af39e368a1a1de7ec10d1f2a9d3c997a39babe49e8e4fe1516e28697546c338cd925d78c6252125bdafc38c443f0f5d053651a33c71cc16be8aa8aabdc2d38c66936ed1e2b12614904cf7ec4362bbcb1088c6d8681da231cc5e7a8c477ef83c5d23f0aa7dc9121c9d361a72d7f25d90c272ec1cc228f774dea030dc6777d26a05fb8e2d45ff184de1d7a1f984216786392302a74f47eff583c29067af6217ff568d638dbcb96266cb82e94c086df527cb8e27fb6b094d5315ee2018ca9e9531d4a0a28cf5628328e2307f494611bee79e139f70011e4ee5300a09f9533a797d8c2b4deaf86609157121a6d855b4d824348e02e4082ec338de7011b423c95308adacedd139b17eae5b43ef44692833d1875d0459a6932d54c5c0407fef83f034a8102251679ef0bb224b6be745bc66d56d6aefa234e853871f0e72ac161838e8ec593b9555cec9afceedecf8ce3851e03db0b69fdcabe73f6495cae4178a57b20fcbf806ce212dcc4c061851d533339c2e7ca53480e3437d89d1670ca87989d0978ac0fb062c5c6f913bd64143c2339c676196b9deab259d503b7b022779d66a4ee7427ad61171199e65455634a92c294c73fcab906a4b0940d775f8b8adb446bdcb9c2833f720a5bd22ef5ae13ecb8149b40a4c85a21f6ef33866c675d79b6ad65b7cbe388e2700fdc83afcceb787da4bedee202ce96f98a19f597725a6a3905e74294a853ca889473ddeca209636b3f6b245f5f682dd1bd9b4f9e618b500454639eebdeed5aefa6b2bf6bb491e1ea553ba9c7c5374e90444f26aa080e0583b9ee047e347458d7546984c957ff3e0e287a44daa4ebfe9ef9b7ed9181bf3352743049a7e3594bbca6c61f3d2e7a86bc2763f88e1045b4a6bfb57cc788b5ed3549ec5c4c2389ac66a6c63dc34c5e612bc39836af12e1e72437d43cdaadfc95cc2e56a29e7ceace4c1fa9b4f45cf3a8d03d793f5fc865b54878fc81d962566fcc20709f8a58eb9e51016c8304944effcb790e3b1be98c737ccf54eed5c9261ba037b4405998a9212072ef7eb158951ffcc1f8ca75627430c97aba8bdd0546bd0c653442115dcefe355d8b990bb2358d853dec990c8c43328f590b93942e791393d25d4fc9346054671598697998ad132b2320b49fe1dc66f7513c612a0921fee66bf0e78b859299629e31e8caefdb9c88dbcf428339846e0dc1ba1834cd0519254aad8d9a6d8c27ce2dd6d5d0d5cfcd5f08783c1eecbc1ab424ef9ddc0a0065bd0f02ac5658fc4baaeb821e6d94fba8c3da00e426892ee346f2362c3cabde2d80b3cf1f135b575faa1fbaa05203b67699554c4c7795aa5fdf1a4da93d7878e8cb3832fa9aabe51e566074f0bf4a8710d1acf49a79ade01c92b25574eaa125c08afebc50b904cd22d0a91ea8c2e9b20d7b07cc26ec945739c48c11eb29ad4c91200c7ce306f77e6604da6a2ee53e061ce2d8ff663ee039547bf3ac1a5c852af40107e53e05f9368a08578855d5743a208cd51c3c153ac914490aad555f02951a9a8caeea428130605b8947ff6b49131880c82324e52231bcded8400f5097e287c0bdeec480524cbf125f9906275c9d3e16bbc8ca530e9ccc0270900f65448ff5c5d034c8501c716611c36d4da9e1f4090d874c4764799c00fdb23a0a8e4031dedad8a25224191aa21a6be367775d0b7fc200c2d030444064f6f34c8a77ee5fe5bd3ed6282e85e01746c8c33a4ca8c31d1fbd55aa7aa73e30401600556c3f32f7c490e7aec10dd71e34e8363348bd2f73a5b6fafab5ec51a0a74e6b5b5b25c354e5eecaf4f5e550d3b4fc733d6ca5d35c7d5931c1f8b21850ceb7fec0ec1f520e4182f2f0fd712f23d859876c4cce4ed390408fd417ac02801710fff9b0f9354184b5f5fc6ce74d514db71aab57c6b0568400235693b2151c78ada2cc8994f8b618375c8f5a69bd8a4d9e6aa43809b19ecabd6dc730f3b6c08098ae2724a3eda9ed81663d3010004d0a35258acf380f81c4be4939330001c7397d92cb9631fe6c5a78260fae88b558b7fbf45807a7f55b719ebfedc0a175a33dff38d113e3ca735adc7e57e5ef6f7dd41cadc97bba1627d8a60c559d85fe7a0ff29d49815ff113cc5a84a77c6e145a9aa95ff2c5f09ceca6c581fcfb23edf360f417e2a3c1fa6839b87e9d69bace486c53a63642f903e403cfb84608ff2eac1d13edd810cdf67f64244e8ea317d36b38029a51c7c9fa13c6b0199da2c54b9949bb1dc5960f36cdc06aed3d15fe0162a740f85dec0618149c0c57f1858bf50c9c6d89dd29f8d27d600c5f78412f223ed96c31280b43a8a6295b1912192611b8fb4e65804a7d2f0a97eda18bdc02357f6f122fd1673ffb163a855909872ced43f97868a75a47135c4a60a0d5cde5f4c2617976d012c8979bfd7df8f3514c55a652ac24f4043d266fefced23e2ca7790c233fc3774089c4a9ddd93a2eda8138a4028444ebdacfcf588d5b588e8993b1354c2c5218e04b126b3b149f5671b9ab207417e37c3d2d72b0b40da734ffa119c11589418f90da8a779d301ef8eb4446853320cf54528b2b15b0e99a3774ed5453b5b08e2831d7ad0069a66492f76c929c568fe5e594523a4ff1e8334e6ba7764a68c1089a08939100a0ede2084aa951ad3b25bf3234b2c8fd04add519530544d5d591ca1c0bccde3af06d540a1f796331cd3cf836ee4b1da969f2817a3fc75400cc5033d2776022d92e94cb9e3fcbeb6b4a8e6d20a283a84daa4e57e40fa289e4ae350aa63b2652d5d3c71cb2701afe414c8bb0d3585a73a18bf957ce4c81fe4a9d934cf79d53f05e43e954b117816615309cf7266fc715b317c10a9277fc69dd059543b13c2a09f24ea9bc9f04377a2e8f9eb57afc63dd2b6f6a190899e4022eb7f9cae7dae324e5e7e31325ad85a1e4b7da6b795871918fe634be8d3193e997ca2f404e904a0a52bba21001ba127d17b0e22b573a0de101c9bc75ace4219e83665906502df7ac4ed684ef2fd464681296e98af551defe2d3547744db5c3f5f50d65a111ec66206146245e1b3796867980edfb74d408ba4d47ce1392fc544da331ad520cf28990e37fabef5dda7fa656790330f7e611a5eb115671c89cbac2f249dfa1fd64a8258632a4d893a94bdc13fced9bef52db44e48b6b48a4f6d568832a85c053ea9b22d1fae99ba7a06b9dff93dec1333be7bb322bf0bcc888924724b72cb4504222ed1c1fa2b6672d2fc4e006e112f9d98bbdc4cf312ba0e26c0148d523af8d7a3fce810a393d4d25f37944b67ab8bd24caa72a5f773e9cf4563657c47d28dd7d2d9f5d5b609a31028247e3cad158a538c77b41874a846fb240345791d871609ce5941f8481dbb34703475f941a9c865a9ea1261a661dc5dab54505faf582aa02eb3566fe4afcce2bf46951babeeaa7277d8f77d6aac75063fffe42316c05a0f068d6e8c52b641524faf387370114e99a758c36964d06f7acf6f3ded198531839e393eaaa50dfc7596f9f3165a92018618ef528329cfb362b601706f45e109ab76b6dbb7758fbc29b9dca124c75bdfb55592903efacca0adcc4bd3b9da09a256ae47cfc1708cd9f08b0a25ae0708dd63691fc6b4cf420b3b638dc4eef07c41365e2f27f945a73e0fe8e979061d54f722e2d2c8c2b12942e9e7621e7fa1357a83fb966872d2489e78fcabdf1d3eabc1cc65b11534ee6635c41d283160c6f17c5bf2c9f5d5fd4f0ea488d66492eaeda0002b2133a111c599ccb2dc0c7bd7736b7122d8dd50e8a1ebdf1fd4ca3e15f06ecb77f01cda5f3247e9606272c9efe5e31297d14878d283cc6a3489dd3e72342edba2ff0c54a803d97e14412c53321a23bc3ff1f36640fa2db0ad9f97837245dd1f58858436433e16de90aca54dfa3a292644e42d5f176a15d80b154b721cba9637b2df740745d1b020b1b83bbc9358ea2801aabe0a4002291150d86d4f1cd9260a955871e9dbfb0152c5e7c8a5be9fe2dc819e5fe9795801d140b2b51c82d973f45a473aaa5b23458ef7c726b87040a3f1d46ab487edf3cafc6f2853d0e8daead990e9db52513b14f566bebe4b49f6218cf774a1d47543a814b5ecf44f215bf344760af876e269218396ba7c3cbd502073847ddc6d8d34be236e1c660e8e02cd072582d25bfccda2bea43badbc499782b93b4f4f7845f12d7e135761a3241b0f7d7428d60bbdba3f38fd9ac1e6110d2869e5392639fe0914fd20bb71e3f432d2d9b6ffadf2d78e6aec74a6ff62b2fb82da6fe5239f4fc562d6c2e8942d48dabda048bac66d0db1f549480549a336a0805a239c10758dd3f324ebd650deb74950e53f2b1b5349f49c15bfe449e6a3ceaec70dbad5de0379152a4a85020e2df4a38b655313c1ea29d2d2e5b68e60550a782a0af7132c50044966b24933694db3bce45e91b679264ce48bb1d34ff05a945be6cbf0cd5883ba9f5b5db59f4acf129629ec4b3c6e39bc2131a304fb4ec5148447b3c55ec5eb2a06f101d61eb37e5814a9b7ee414da72cbb840243b3cd8acccf36064f6ddab25e788a3270fda593e78c57ea80716758ff31cde609b86b689c212898309d4ec05cf9feace4bd16aaf523a16d5dde5947dbcfd4b2edb979e91e7c21221a0610ae44b16ee5198dbfc67dec0ffc1fdd27fab162dd43c93e60efea42b4c3b713653404a27be42e825026418053788ac4c598b1c4eb76292f2ef39e3feb608339441bacbb6d27161ecffaf864910e62dd52edbdfead7d68cc219269e3a56bf993fc93da687cf52b0dbb1e12f458ea0ee353f6898657aac49f5225c6929d636aa59b27cded494ff5644b9df3b82f48f22265a3497fc46a053b111cc523f8da842c62796427a0bb00197e21588f7f29dd2ce99075c3c755ae8117af08e7feb8a70e2ddbf4a86e22ac82145d8cbdfe8e5ffb02ec7c7c5dae7c980da30deeac46ebeaab5fcf9bd2866c9ecf913a33c62010828d8d1d450a8e0dbb538df1667b9f0decb7d096d86cc690dfdd01db7cc82af86fb3468c47d52cf765a89b034c78ac57402671fe7f54c73c786484893f79bcd91aa0ba50eda5df931aa07df212acef7b68b55d6bde55427761981317aced6f883a366befa27979b8fae61e00e136b0c903cb12cfa4a1549bf98c04a875176a5008d79424f868ea2f860ab12d8a0c3324ac21fa9c40d814b7413708b21c02d1f32818b1b59900f38950c47fcf84dc3703320d67b0504a2eec53ed6ef338348d8d76e2c053ae9336f6b6da6402ed1f031422eadc39c115abf9b60850440cdaeef41b12b36df587be9c28670c07b19ae8635cab5eaa80f6ac298516018fe37eb484f6187725d81016457b1ebb81b1187f2a524cf660edf17c2047336ba8e1476b3f544bb220fe03c0abf32741f3c4e99482ab8538b121779586bb315033081318a5ab5a47c3cbc72501f435332d30402d48253818b3da5786b98cb574609a5262dc808b4db90581c763539bedf525dd6d106bd7a97aa6786e8ed4beeae861ec6afe21b408dc43722bbe759130858c71cc337ec7f50693a14675110f7d20896cbf3b4ee8868ee16c5616a551c86d3d124982cbc08f38ac7eac1d9c59fe0fc2845e8d285b7989ad0c5b1bad5b6a0cf4d16f0b5d2f76d972b5a0c28f68232a269c29e7560aeddf7b94250d0f1e1c0f052ce1e6b84c54157732f5a6b730523523b8deec4635e49743fb804630ed4b18a4112ecc6811019c5c2944d61601fc792718eef1e3b4a6ebed0502ec50a8c3c40bd1227002c104ad61c7b3bfd8f13cbfc2e3b0d348818ee1a166b44ec7dd5720fe8ce0d57b86618fa564d1f250df99141b013714ae8d8780ecc2488a9d1397bd399675ec5e93c0a149277128313b314a0eca7c954550f3c54755ae8f8e262d713208abab277b6b52bc9d929ee6ac95a040fcc2f9145832341d3c0ce887e97360404eb7b63d87269b3790172b9989e693be2349fc7385f7c1fc2920bc294c3c79bc03065afa8fc9ab09d43fa1a1dee60c78100292a7b0db56c819324d5115912e574cbb0405bbdf4dbf0f099136f9e9159f6bec919b772d685af896d45cd7186419b33a14cd2b5854c38ee1d7587668654ff94b8ae66440498aae1046680ff34885dbd395eae4da5912f1c684e18fff1f6b478093e3536d0f61b54ef0511d2725717aed4f3d8965cf62e961a6a96da1e396b7ef464579f88d04c08e08808ca2dbf9db1b965e14efbbd76b0f2e601520336e6ee49d93748a992c9f77900cbafb82eb8e59b5a1e050d66473a733db261909abf4bf10e9b7649f1935cdb2c964fe450db837f9e5ce88ecdb92c730ac6e262f905422f27d8c4384870e7e61a5fad8dfd590d1ff7d41fae32f94eb6d456ece7b7d970cbff92ca04a71b253cc08fa96196f0b63007dbac0b4f529a51cd11af5e5f70a6370745789bae5ead02752d26708751b792bc52bd205913d699f2c603b862af237aecce201f1e5d93df9e49bce2ca26db41e3bdff61107151e3dbcfc9e2256fe310f7bc022d52029aa1dc46c0fc37a3dbe17af69cb66784806546d1d92a3d18b16a19412764e6e624e97dd13360aadc2608a1ffe22644477798b7b8f2d897ae73c13a44d54a223c354ad232640942912a7a76c63e92bfd624c3a59d8eb4c36f0bc1d1c8dc3f03eab02476d7ba7611431f07b03513259c6cdbf3b2d5e0137d203abd66694585a8472feb5630b8e7c334434839d6e87b15e2a925dde730fff1d17f956963a436ec4a68396055b7920a60bd264c129981392dc1b4d81ea4a6afd10976c17b275c3a9a7e79794c4daa15a2a46a80f816f11090d64ebe3e6fb38932d4f072b9f7037f3862acdb79abe362ac252eb897dab34c35a98a468b17e0d1bdbe0a21721a680df50107016273d5d0047552060a2df5bad57301b395a46b8a2f7f00ae2883c1560087ac776ecc698cb829939f5410dbd25ff5039aa3c83d9ac2910780d19e516b0c13c7db42c0b007ec5ad3c478ce95ed4342afc56b59adbdaa179f745fd4882b815ef64a790300ab97c732131be4fe121238e0c67c74cd8598fee53aff844a9b287237d978b695384dc321a4e3122213252dae2a8784747baa47fa707942f6a80ca0c45131e42a93a4349b77062947c7908b55403806f040830dd02db490a06e28f5b50eb6e43e99113aec43da0961a686824c9ad049a59f191c1c77e11a350378696073150fcbfe4ca70221fd4f48ccb2ed532eaf4cea28a49c323c20f81116a462da73ea63f97703fef93b1bc31c7ba2465bb6c3f564e6abf6c988cb49ac608c63b304cdf229926c3af556781f688879c52791dd3ab08cd1d59eadd8c09fd502b42768b874044c8baf64381587db38b23df72c7b19187c4fa90f46eb1190094b37c1be7bfe783104c9167950c6fe6c3b079eb9944fe6a7c675178d8971e5aa30f1acb67ffa411831b2ada9e409543f25bed773cc40c3cc68dd795aa93c70adaedbfe5fd8d99bc8930b4022c0110000aafce46f35fc520f21071b80d7004f8caa13e505302cf4cfe3d2c0e1a91bbbe6ec93795f471835d20020778e3e7b577a465d9b90fca82e0ccd92595612943034be2912048ab2885fd0fe9fe4236127e5f65617e5bd9ecaa82f28fce59ca7f342e3d44668e067a5a4998a80a5eccbd820900dcc2cd6a3731dac1b90f1d9144566bdf823c7c96cf5d799c1ccbcdc98ef3164e93d421f8e7dab2bd2383c3549fddb814eba0bf472cf45dd7741dd62a37b98078a98ef541b4d3e64819203ef8645c23cd98535444dd9e0e2e14bcbf0de2f27d3e670cef2a6832ca508cb82dfbf7d00d54fa3f96ef389c80733d99de0f1bdd56c3f5594d7b9c52066a05542954e2fbfcebf1bd682e3b05ea87b7ee3c44a7feaf616c2e73e33e22dca5e91f80b0a643ff142ba974bd5b0beaaf5b3beac75ed9fd1cd50cdef65834956a0bb68937a1cdf828fb64a217b56a203d8220e4e23637904bb8b8e2a8a5ae6e851acdba09c3e45a113f5931fafdaee229f9c56a0ce4bc0694012b96d4acbbcdc509282846fa74b68fa2d5be9adce75bb6f472f3db898222dd632e5dca15ae52ee9ff5400d470717800b13207bbf0732d1ffb46bcfb92af751e89758af11b41c7b1c1d8f0ff1fd94af7449b0b8e01e16b77c24305564c2160c73e1fe1abd28b191dd08f656dd763068d33fa7454d5e13aaa03e9898a246a10eaa7b01e307706ba6f167e23bec49067b111b48da846128be379c8ff5eb2cdff8de504282118d557807f826e3c96a90c4527e10175d9530093d428f68e927928a89bd638262990199c6663fbb22e65049a2ccec0f1669b61cb296f28a12dfa5b1782e535ef2de65835cb5a8381c0bdb040e3192db8be6d3f8b3aa615a29071d7c2be87f77be1d85b4d5f67e0fa07a7cf01eb18473f0605ae0cd963f50cd6b9527967cc5180895f3102ebb0a0a5a9515a70b6a71ba94b9adb64d906617e4ae6cf0bc99658c50824bd32894f19475ddccd0e38289c5edceb4da5c38a6ff512a23f101d28b68f53c511dce488db095855d80c388b499e33ba254635e0275a1daee6adc56f23b4cd2010a01046cb4eea4af1bf6952bbcb762433244fd9e4cc3f8774424cc15639aac5c19aa978f920db2a5ce9a07ace0a45f2d1d62375eef501180d1a3ddffc75ff194c4a655a1a8d4defcdd962d00a5828f3762447de6c1f5d61e07d1bfff43e57b900b5d563ffd503d37a347aa8e4cea1c671ce325acb36fa0c2037ab78dcb3dee58ed1d533fd4da8ea6acbcfc642cafff5f62f341bbff71e10bab3d4737a6331ba95194fa40a2ca3ab86860c929c5a2f23672f67cf8e24d11728557505b3424c148da3949560227ef223307dc2464bf83ea0b058be57b2cace8a1968f49e4dd4cc7da6f2e2c732186c934e8d1d79114f9305144454d8208a69f1fa84d49d989afcb9f8130bed43efd1d294997f50ad267f5466d00e25125222262175dab8afb5e264b6ef0daebb1e0a4848eead57aa43c1346db482d2baa9b726c596608d7968079ff82ac3e88fdea34a15555889434d099ff71eda81472bb02ffa50747ee55930455d4f99bf08e90278ada78a324ad7c2e9cbdcc0796940d541192eae601dad0d3cd4a26386194fb9571450908084623f102242f7241209a32601754cf9aa15be1a5a805d6225dc2b0071202aa78bc2d79aa5b6f7b6e3a95126a0bc85fe6c5076e903abea2559bb585edc322e958ab0d6e2951aef4218e4e8288ec2802b0eee07de6a7d4d98dc03c82e2d82c296d21c7f39196838c7a671b94321c773e0c9ea03f2afb75fded329b957dcb3f95ccf7b484e75674472d428ecf285660ad3ee75a24a87777a310b3b6d2d98ee3f1c7812003c6ff2f09607700342c9f9e48fa9a4aff06852a607d466bd5b429adb8994571c0945ce35b632f9a954a75e4d43ac624f5ddfaeb28e0767c72633c505a1cba5bc8412f8e8777fbf19e9b6d3a3d66cae145c7bba9e805716d563590671b4dd0621e586aa38bf078822294668f2b79f66d2681d6e27477f34c502943d0157e72a4c7e1db6d657a30455843435aafc4e0d0fc9feff3bb2b71d3157e5c6755f339003e1e3b7fbc506120be865972b525cb95d7ef79e67bca9d0ac6581dcd6ee10f350cdc52fdb73b70e14724c6278610d5e6100d49162dbf823ef19932640f162a75752c402ccb184b781099391c65c5a874bd13447c84b81ee3f6653d312d1e70a00f3751c212257ad8dbfc2382b21c1c8a8c9bf895ace0e1d3a1836628e27195cbc280f12b43c8fba96bffa43d2a5895e357c5acff4eb57ce84114d70ddad49657793c40670ae80417f10825942ad87e10b146cb64ec8afb9f32a3b65c0b2801c56ad7e114c9cb44449a01d900412b5ed9daca87650154c0993d92eedb7f301b8d728c46cfac41237a0d1a9e460e356d9502f0a6f75c7315223e6ed90235f2a2edf5e620f43d4a56df13089fb1f0e3e2dafc61ff2315a91f6ec95bbfcdaf2733eef5b9575091375bafdc22a4c0c2fc851a678474e0e7ed84c6be15af30b934f67a675a61090c64953998e4977ceba107e22f7dc4ce49ed4ba7e60ac3786a54f4c6b91061a58439eac944a55ab41d9fe77a2170b57f57038b8499fe50257daeb0059e096a45d953990e95732f9a6941c301feb6542a3f3e288fab51979218cfcdf72e6f6f66762ef8a3d55b4ee90f10dd5dd121dc6d90fd1194de19fe526c9ce8872efc89aa255b7dc06daab4c9e0af634976aeae2f7a4e860923d368df6988f30c5e1ba4aba1107785cea256ed5d4dcf973d1a5ab98b896ded017228f7582e9b7415cd1fcdf4c7df7621c8b0e357c85b97e3f1db5b2e9d9d31814921d32cfb3bad5a23d9606b47d02f873f6551cf21a80de396b5cf759c75a4d97559df842a67157555afc4c669f2cc1528a2ab000cb2eac5741d8aa92942269ae5118eb01ba682375bfd46b65cbc58096990115dc44772930beaa38455efcac11844efb243a75ef43a47e0d018f6c9df1b52b6ca78cf47e1dcf75307e5497f251e048421ec08985509a94b5b5c362a59481dd333426bd797989efa5447c5233196218f56413434bbf240b9e28970e5a230269a0934a1b23068650a3d821c8c8e394da6a9b3c9a4cdd0f75906690eb0a5e4dc6c5274974e2ee5e87be1c879de9c07bbac7b64eed5556d461ec569cec07efe563e85ca992d76ffff69439322eb9284dfae4f2f792d67e5b4cb7b5900ce43c7d3b3d628bcbff97d7ecc13cb5809642aa983a8a8d20e9cef5e48d795d16361a5733e105914a4435bebdaddda22ece0a96029630202a11699f90a30d3ac38e650c2f2eed1ab8c1d38a210b14a5e6146af4ecc040dfa0915ed4fa601257abf400d95b79924ffb7b3a13aca7f331b8883aa8ecf465074004146019c2c17620ba60df1628bb5c683617dd53e5997808ad6e1594387466214ed802b278a25f9dee53459b1b1e5a1f40cefac267153a7886baad0c6e66513ecc2c716daad4cdfe6693711c070b93df4c9f6a693934b9f510428ec1bba6520b206758b08dc407d48db35a21e1d3b628fee9e70a92b1c006c9aba4c591bfe84c8937138eb1bc73aaadc264657de44a8083a7ac76e1d24e0759981e79b8279002a8ca7afe25f2c5b9a2cc413f5d522595f70d236da51d279d986ecf42959ba4d7cbe3072b84341f79e899a1dc1f0b35c7a919ccfaf40c0780159ca8b5dd5a8ab851ad2f77f46bce03424a72245a93389ea073f2ab2629dcc02f1bc252a13e7652578ccfc083a702046cb6608b2821524b3a50db38003fca4b6e9e0e4e2fb628b8d7c3cf3d61db96685a63c394d07e5521485e8840de22edc2fbe0da541fc78f7d5977e5d622ce05a2afd2c59649d3b6391c2591b30814e19129510eb2185e09f39aae4f4bac3ebf665ef26db29113526bad3af9098ee836d3884415c3ecbd8ba56b4599336da9b39b5c3f677fe2c1f038619de21899b15c763ae00108bf16d89219a49fef30751fc34ee76ebd71805ac13849e838905dbbb89d7ce573a3467794f75b0d17b5045a3f3442e8e6a0a925eff3166db81cddd366caa1ac8b5fceb395321b84acc99f8a4b71033907902857e8f35b30e75b75c61652e1c16278edd6b8c9a646135ff3dbf6a53948ed4c397bd2fa5bb54a3b6181fcb36d21363d55f483ae26869d296484b74837751d76784351154eb632382d7a65e2455bdf3e94f3a165580004670cd22c875528a28aaffbbc3f65ddff4bcb59a877267d470ecf024b485de9f4b79ab15ea269f28fa2ebc6e3f8c04b1cfdf871239b3b9391621422314d327868d1496cd9e0c9e72c724e4fd893e7236bef3db5d9c29e03b1e79e1eacd93ab67e6cbb06f3ea4c350e81b5562a945ed1e65072b7107dca3abc50480a9c6b924370fb2f9b266a84c6907b477c59a3e067696e950530729d87543e3e97c10c131398bd6ed31fe94c98e9450dc7df2f5924e4d56f18d1cc08707fa1d2dfd33368d527ed4624f49cfe61ae171a9d4702b79098af419619eda9acf9f122b8d737c42c2c1ba4889a9523b81f50e0ff0b1020110b18321e16e48258f8609387ff4ed226ee96fa4bb2fe1a0b24400e6aa0fe1520bc8528b571163252636004d6a81b3cbbdff95bfac7f05190e2edee13950f149d2a9da8eaf803ae27f3dffc04c957a7fff67c2cda7248a3b203cb19810e46c7d7d4c6a47ee6b208f8ea3f80cfebad19a1882bb8410bf62b6ff79c47d591e243b57d46641c901860c14300153e15ec31425da4eb692f51066b37d1b4b7a249ade492f29fdd95e5953c4afc297ec6540612420dbb01470fc88136c9cee47d792da27a1e85e53cfe1f748b7b622b726e950c76dcf44596828833bb06c5f744a685e0682da508e9942412fa717255b56e06dc4e149547bf1aee9c4abcb4eb1813ce383eedbb37ff6c8276521b6bd73c215da3389bf94c388335b943381f5a60c47404295b49e8bcaf8bbd4222c55dd3f1ac306a79f425845c574c2ef0707e41fa2139ea6557ba8495be4080b2b2a28bcc2b70465e6152c43de4f469d650e0c43c64379e34bd959422d695f5813918d41b033e7bf5b615a7570dbc56701ff9daa8465161a5fc4c87f8b24f01173c0515042924cc40075fbc91413444d29703ca0aab571f7039491fb866284591c830e82efa717602febf30b70f33499a0d0b6b7d084cc07514e24bf43f2310559d8ca0e43c168e49108b2594861566d8645601a2c805286109deeb2d3655c4ce3dfed9699d71b0b6686a598d57fc0e50c1f42e00825edd77a0e7071b6e64fc27d6f62c6e77f51242011520a9818207c206ca19634c1379d647308ea1d2105930faaca5fb6f7d9b01e17d8ed559519992b9ae4a2309b532c00d4844ca4e8d370ccd4f6101c9307abd7fda97f691a4b9516febbb064be3a37cbc51434bbec13c935f759a3f0c3ca0ffe7e448cabbe77d80c460194c1578dae30c6c3b6a47e24fa3bbe83c168a496d20265759880fb083fe4a12709acb463e00d42e3e8dc223b53985e2c259350ddca22cb26924ca34be922817c0d517e3ad52dd75fcc40fbbc083adb10bda05625261d6b91a4eac032fc5cabfbba4b59cd6f648d188e8917ef653aaa6e7c2c835e1537a9dc5549edb6a9c07633904584b5eec8ccf6d55bd49ec2e7178067ee7f642b96d2e55f1cc2ab87433e95411b1fd464529cff5f8b6648a777cdf86fb82978bf0eadf01f329e401f62786c8ec0ec23873e388ea8e403c42a8133a4077774617913548fac2ae0b6d30e15646612f770d06e324cbc7b3b57a1c4367ed195bd1e589c2f38f51d68a16183aaf44c3502f649d714ffa8a86812db1a4f2770ddcd4eef7e6855892748ab23a335a614dcbeef735a5e38f2b72a3246f6e53e583c15f9553243ed64955393355096612175b0c8b1547ba1d0849c04652731c6ba08678ff130615646d3e2a36868af073c9378061575a959995f2253d2e10e84395b150e07ea101cfee9cfeb6d9c057f11a604a59bbb810d63a8dd7279e85af1350f52dacb6c7c6069b311acd9cee10ddf50d4f71a3ea788afa5c7af9be2c69ae80aa3e1b74d8ffbf5a4b22a68e40a07b97ac4f5059b67751143a3bb74772e0ca34595c7f81895539742d32b258fca0eda726850d1fdc6810e6faec1d69fa0a5d526b60bd6ba4502aea7517cf84dc8d131d423797ae795cdd10839f632d906fd12d045be6a6f9aa408747839d7e4d6b6e5336b03fafed261bbb0b701615670b8326a8ab0bf0ac197d7b70ccd8ab4e1bdf22b00b304672b9c4f8ea9663f5e1f4d49f16f1b1f7adf119f30d37fde14ce043b37641f01a8d016fe37f7103cfa34b56c0c3ecb5e475d1488a918f37dc0e3c9994a9251f07149815312eefaa6b5901a685cd968177131a079d768a9fc76603d008533b26f14f7848f86a147dfe2f5d3a89f09b738f9d947cbde054801312f021cd242087d862f313aec8d28ea9e2acde9ad9c77b7c50837f0e765fc477dce3d800354459fb4cd92203b2cd33fc75edf4ce614e10a99098a9ae8b450723116cbc803f438158ec890d97cb91bc5819535964ab5427dbc5a5f28ef1d9063381ae9ee68851bd81ddbd7d417de8c87c3bf7625f656b63eaeca329152111bdeae40cba0863645ff689d2d7a532ef05bf5eb7cb175da9b199c6fa70bcb68d4b42c1f3a9c89bcf3ec36c511c4928d73f816b7e9b006263bab96514e8267698e1698ed9137e83c91b908fba1d503e1de2b7f8d4588891786eef1dc8d2097dbeada7069e5bf34998d26a47ceeccf44a06f9c2c5b5372716d9f9a59967339692dfcd282a814627034bfbcaa09dbe4b6861e2d37f10e730c7d507e6a206399a8c84e4bcdedd80b8c7f82af5564a5c939209f927253601faef947f52c6841e4c97b96774d7276a3da04cf16c5679690ecf48b92ac35b2cb1341487e401c5302ec18b82249a701b6357a96d29f79e8536f50459539607c76a6dccedb9476aa39ed153d1d446a9462b07653a751a326beaed4d57c23be3443d836fc66f1052e27b99c59713489de6e864a41f7a674099563a9faa0eeb3fa84ed946f8b7287a5faad360a71beae4638fdfb1a0c643a21bad5c7bb6ae4f40ae8cf5a6c93960d0c0fc06069352c26fd4b72a5818c0275e2e7f1be6a38b7b03dac679a7d3fca261c61a70febfe4fa587b6b17708a2124c899209c4dee4dfc14e7af5033c29aaa14918187669ce58d7ec20be9305127551c42b8380f42dcb6be5c3238af6f158391934381a43c976ec0bc73d09a1e6e03f375f3e796df53d8acc80ab53fce5c66a00d2fcaf2289eb3340126cfa81dcf5fb38419c1fb34c10bc3ea7f7595253ad40cce7dddc0c09483cc251994d3631cfedd9b34502473552778c9430ed78958f50bfe7a0b91eb5a56f6f0fbeddac2bbdd541401ea6c459a88a3c01b9bf0d0f95d691fd48654b651a8d1ad257069bf0bc8281792503dad9ea2d037890c1cc297949f76bba3e1183d501fe979cfb2d055088fa57646941cc2facdbf7cd2c7b59f2a0910a864c13f68901e1e0959bcb75dff793d7d014b63910495aaff8607f06d1ef44a01ef9dcf22e1827a8fd306ad573dbbc1042320edd0d0bcb199b88510dbb0b130574075d8eeb4fb7d4444993344349b121182bbbe95e62f7b6aa3202c7b20f77dbf1869e20f6b7b8650109276ebd81a2f4683919243cf6b3438fe17394898709250f74bfa1c4e104efb9ef76f7c535d77e2c971e7d229a7f21e0bd01727564144bcc3e968c2f500eefe69a9362a19c2f0aa2626443fcd686aa0da389ba2ac1719b341ced31f5b77f229436b2ed70c213fd6d0c069d8021e1a8dd7d449ab6a237f82bca5fc0974e981fb9b49d0a38a04b385b821cfb43209c12397d5975fb2a03de2a5784f16a53e7340ea7cda7e7e78e47a9cfb613e92066e0b75c5645e98e02fe3f4dac1e151600e0f1cbebaf3eb22f38e95927a842d4424b7e83b747c0c36c34bab31c1a73d106e9b15192b348537f96396386580afa7cea0fcb8138f9e468a3d95ef9b515538e8ad48a754897e10d7f91ba5df95fcc2f998a76ac6ca25f7e79a61cecc40938894ba6fda8426073aaab1d5a767f661282ebde51c803f23a4cea357596136c31bfcd4aea51e5123d56e597cfab22394136b5a5568f0dcc2e14c90f043a949ddb1028edbcbf1eb71df06ccbebe98ecf3720ba577824838c1c9660ef7c4d63be35cb90d3d79d78a562406445efce16c0c2631cc70f890d0e0df85538eb1e1b9f07d61181beedc6b2fc68fef7ec06ff24608c6122c9114ff2cf154b98cef81a3a63a32bb6f96c9fe52fa9ccf44e0b16b0c18aff020703f91f1624f95a68252b97d7050ba3c95695c319aee8dc19e9b62cff0befe90845a67f2ac87c2ebea5bbc7dcade132f63110f2810e5e9703d86078d34bca33f034e992ced9ab48685fffb63e38e61c20946867252f66d58e054f70557203e25d4c92ada4ef6ba9b78d08aaa872de9ee13dbabccc30b75494e9b2d60db3bc639ed0e9417b1b2025dedf1425efbe7e4368ed3a54f76eae9cc3d5a66ab0f2fbc5423908fb4a171e096cf76853b87d8d9f8eb21cc619e8ec06fed0890b5fd630b4816f3d2fa891cbbf33ba42dd19d083659f4a90a18d2c3d25383bef9a758fe1d28ee494df3f33a02433206dbd0de9fa818c03a6d5f49bc2f95be353c5b992529d145e4f7777fdd2d2c3b77f5bb20e4a3ebc87ad83b708749b45f0c0df1bdc3bf2a1b63a64636339845337076d0da1ddee9e0da349c50b304886ce006101c1292cfb3412eee79b72b632280fcc0e1cb051b8bbf67f24fcb60f674b1270653b97a68f7b423e16afc7206b08bdbc77f6edced454c89d512af6e35de6cf2fdb16609a3ed8772dde50cd32e36f3b3e772ea706d7f90c56e5dd825323bbf303043c2ff97fd10270ced365885aee504b72f5f561222d409d8876aab39532ee738736e804c5607910b02c7b5d7286b9cf6db3d35beb60aa514dca959e8b10340a14a9012e16b97f1393e9ee355722c74980704b1b5e027b66ddfd4e473b4001bd67b1143adddb1608a1532b30debccec6072ef90442f6bc49d3c0443ed3a676a6671983d51312fa0c4c4306a72fd5ad8391e127acced67971e0d6d208e900f628bc9c9c067a47c9f89f55eae8861c6c412c6af9f434d6a6bb3905d36e12b1a29359245c9840f35d60f4ce40915dc97f5cab1f43b0ede21383d2705bbd9c2e5d5fd6b190085c72ba137cfa1816eb9e868b7fc682fc4efe31c167d600913c025c17e34fa8ff7712e1b3a8cdac14193a8083f1931510d4051f807c2e8f070ed00b3f082dec4694bdd70371fb4b8f8f90d6ccd300660ec5ac05e593c9b5351c2afb92da6cb0db93d78335dd60baa7743ae3c056cbe005195fc5818f6f731b71898f3c27cf76e2376066bc43c2f0166b49e200b6aab8caaf9425e0fd74c2ee5be6be117fed831b47fca07cda25d34a0c580c939da08e0bc3d0914d5dedecde6aabbe9a8248bda1c09c81b6fb8c540bab37d9602ed6f7f43fed86d526ea0d3c450f2bf925e7ba378250d5b62bec37f028b0b9aa386e06c4f3dd8168e227122311cb5ea7a5dd971d977dc1fe1b35c9aaff8056da8aa6b009f21cabf56819ab29ac9cc548865f633ffe072a2872811ed0db3a61c1f8335b170e8c19e9a1faccda763f2591294cffac564c690a06d97cd82c0ee43476d46ce2ca51ce7e4760c050b3ed9f5a140f77991b5be775d4c2723ad0bbeb939d0b5528aec809165fa165582eedb74dd2f5a5cf441dc28f3fc6cf37c67e0e54ba1d618e82a9078d03b0ea45373ce12bff24f7076122a9576a373fa9591b91cd9e044eec997f6ca2e7c94f74668ee638713042cd38714f89effa53b2f2c79c52a8e6819210986103d06877f059f97a8edbce9a8de323fb9d789d72ab45005167ac9894461680d6abccf714b1e059dd9af3914e70fec6b11404ddc477b2e53f407bff92d54b0f3c4024fb7d794991d93f237de70465a38855c4bfd30c55d90f6579c4d871158e5befc2f7a3a0734d15adf93025158414f6af4c01e9e3106d0fa9612135b4c4dcbb4df98796196f604ffe18daad2dec69498074d75b4d87c21c718676112a9ea3d2487b6411c12496dde1b159af5bd0f705fd3e9728f00df2a7cd6d4c81e451dd7ec702b19aaa75465471cfa14cef94154f94f0d99acf024059b9e2490e28fb799e7f8d928141e95d873249205f646c7b9fc599709443991c8e3a5a8823c1897a9a5ee3ae938a81034e428a937f346a9db472312746f07859b5d97fab3c7911a352d67c9415b6bd8b0cbde1dfe26da44e4e24e7bd8bc38c8079ccdb9e5e4c6cd376d7ab25265e14b66d8b8f2ace43754e884233439eec952648aeb629328910e8b680323f4fa907be25ffb509eec1528f2729600da72b99052182c9cc1508a44b3b9413755f253943da8457dde4de983a5e73c9151c2efdb937c006dba77f4b1f1a7c733d688767ec240a58f1119677a04f09f9c2adc03dc08b992c0a5f8b74076782fdd46281ed67c0cc6f4db2f777a6ec27fb948551b34f24afa5e10f3b3b2c5ed712ced9852faf23ceda6c690446fbdd526b51f608e0ec0ec0808cbbaf4b7cc105b2adde955ad0eb4851328cbaca031da91c312b813fa0053e1b76d1cd0d5ea449a0262c8bb86da591384bf69ea2f6023c13352caf258d1b2207b85ffdd5b172a74f84020d6ac62de188735eef07db02d55a5d415c852b9633a91f9759567286ef90dc33d124efa9379e0f0c3ad4785a946c89810a68929ce5af84586951f18ae42830a2aa902501146641c28f0807b3e228ff7f9e603f444448ca5406e06b164c70ef005f3a9aaa6b79710f08e12fa12bdf3c3a5bccae75ba14f71a46109af3a40d0e091f05306318a74d450f58a0a6e1ad1b491a1c4a9eba0d9c16269c68634da08495acc4407cfb37fcaf2dd4938eea0249740dbbceeb61bb58bf522dbd5d445d767374fcfcc62b33cbe06c743ea9644c93724fbe44c625067d9b2df91f88bf3957f71ea860f81ff829bc5dbf0bad8a91aaa20d8f690a4f81cb831ff8de4b3441af131b31742b9aadba0f61c1eb7190c78d7d79ba211f7c6a22f29681102bdae3bfde373a67093be9c6e39f2b2b38dc7872a401931c1749b693325aa22bc9b9f1b1c338dee2db9f414968e18f5526c74da1d47b055f91b8878f19e3f21be3e8ed6daa3973095a74019176478c8abbac692a9b9de84ba1caf5b02b0479dfc42a0d69a35e42719f43807c13c8a7e084ec10bb5ea8e22cc840686f0237581da851676ac4b543e5afc95b2d02b14b5c54229402f1f03ac6e6a05abb0fc10e0a3a3a83a02e216f95a0b2285015bf3d78c345e657c1d2036968cea615a44798b1b2875aad54d58cc6f49a38544b3905de7cd9eb6cfac497ceceb01476fc139ba7a3852647fba25980fe45087d5b4b6a2947a7a4ca4509f999fc76e879ad0c8633493aa58cd7061e602af3dd6dc455faaba8b41a291ea186456e739200532638c318176017af6430dccfd23f7372aadcfb4b1a565977efc7d60527ed70fc73718746a69b8a84a4684e09f7efe76abf1d751056486914e1129ee706cab808098c0bd4b29d153f95a2f3fe635cac5672c37955f6bce4857223d2d6f3a8c5dce535257f745f5b1a7c9acb7b4fa06d0856c461cc588c7417448b695153b115246f5a7cc9e3ee625e4e7089f7d638ce92c674a0f49c4af59cebabea57ccbafc22923d9792127a584f5a7faf462b090ef1dbfbf34e345b1efc03611e5f81a565067ba5d87bcc6d8351cd689a8821663e7405b8e21f564fadce3c68090eb755f6fc5ef25eacc51ce0928738a661842de478ca48679556db5cf7556527ae68f4952377839e9c7ef8a44493fb2eeb8e46c3385f16a34e4ac0b5a12beefc7787abf2247a6f166519e66b2246a4f128b8a1748bcb97d77a8589091e3cdbc46b288fda078971aeb8d4e63ab07b4333d5b39a7255c198fbea34190176d20b63b7cc479e6eec970b3b2161c8bedebe05a2c6b271dc47fe351e9b279bb064d6b5527cfc391bec34cd6ede31a0e2a8cd9cea79dc55e46ccdb8b3ff17a7c6735b0d866b94eb372fa34c0cd525b1098998b19b04c812dcb055affe7694d6c2259e1c3ed2d7e3ccfbb0cadf5a423e802326ff77cea9e468631909c0d11c31943bffff341be236424a659ce7b16d797ba5b2a6a138be4580e36b9e687bfd8d25ca594d2d7f4b5979f83bb0a772d65da4b7673249726c3d2a28986ca6cbeb78a1e62d3e1d80d665055787039df2e925dde4faa09bc8e3dc2b02d53ed6e3b0e5905f18479d25ad089ea632d8220f4f05d6017a5ec328a4332b0032d259f349f35c59dc4cbf1c9d872e8dd57559ba725d5a2f88d89d49c6bf9b39cab3fae12ed41de1baace9ebe728790ac90b26989a589dae5178fd26549f384dbae4214c3946b7a2b2e433f14a00958a5bdc9d06ee282819d480c3b0fb0bead9512dc0a47e3e9b070341a57728e65dc93a95d25afb44530a2cdc35c0e30b81a4d411765f4ea95d5d1f61fcc1926e08f36250a7803c80d864714e48003114aa429b757073f033d36541674749a5aee9dfd5f133a163414c55b7301a21ba8cacd3240f8cefd313f45f08336b0fae4191b4decb075796df5c7654f9f668b57eee7511130e757ff73afc33f659040577d4f7288d299fd1c52b0d6c82169365a293a6bf4dbade9ed7a898c17d7d9c60b960766418f4f6b6352dbf10659e5bdfc78bbe747448dfe0e611702d20f3d0bd4dacb12d53d6b4c08daced0bc632c4993157dce85d5f814583bb8141a7c14a108027be46a4daf592f088bd755db0348294a41dfc4323c51003f225465e6fd3af70f2c1fb2d5a8cc4ab407c297048201cb0c69b8050cd9e79293bec767e569fcab702a33c3174701cad50702234b7a79cdc6d4fec9269b606c04f5f1e6d6f2cccc78ca869c6798847963b46552b66adef26e60a48d7717b25743404df1d996c18aeb5eb52452b8a65b79717d05fae7dad22a40a36655e69bc333d07ce729529be7b251810ed89df8d680e0a4a842f140379641589dbb548073fd868db029a9f1a34a1c4e93bd838d2c19514c8f7fd55944ab71aac4c31db7f60dfdd188900042d68d217d1f8d82e76f5cfd9725c58f14e91cfd70408a455c9ff90684a1a5df6a6f9e7e2e93ba4f3d28491141f11a28c0436397db0c291ff493e336f0c25ba6df38990e9918aa04b35c65eefe1d16182637c4bc4a8a8b98e30ba20434cc1bdcd57535a5c8660d56df5538b178cee1de75c42de7e22ec8ccd5989a0681ff8af812f595b3831060ac59a80adc03ab45dcf01eed2941709932973663789917e7b4ca40a0e4e7bb8310f29cb293dd9a4d77ffc65ad7536529431ffb66477c94f3df5838697e0d41dffc51048850aeedbb7c62e3b712061d9c7bb0818af2d0ff7e869461fa470c249985cd9db8b193ba984f0ec05ad576107dcd39472a6066db016bfb6badb74dff91101be8749f9622e5055ed6aba7dcf63d732da000681f7d6c97e6d33cf694b9e3372216dd59492f40c8ae1da70c298e313b80cf012df08e4c4b6b7261b0d3dc3225a457159a58fca647d60dddbd43b4307be6c833787dc74bafe506d4a54e1c73fa498242d06f394a13c3e09671ac9d630355dfb67cb83855dde79cf4c0d0dde818c2ac120bc42a388926c88a40b964140fb3c359b93a641ed6f94ad768e75108d9e2b7ca8cbb942a2bdc21a61fb0de41248e5771128ace745d56eb7bd89aef6354f104ccf1c3ae6002ea25229cfd259974f1a0647f354af8f011817e0bea7c534cde3c24ef39c11643da8e9d550c0718d057240800a670e1aeb3610bc5a341c2749d3a20a7a156b10e25645d5712b3ea0b7d9ba746a79679867cbbe879f9ba5447548190bdd6f7bfee85c218c2ba7cbcf52d239f4ef386f0403ea031adcbd2afa00aed0243e60dc6227f841bed2cb2767d89c936785460deb547754e890205bc18107911b91102d390cc2d78930cb95705b9388e593b208269a8ae1fda00ec2400558f1da10c9d5f4e95b3176ff2bbcf1da9765642f2dbf18985d9d47c1e7874e5e453afbccccd17f38feab4a493e78cc8f413b6600474b918150a5fad57e790e43f9b544dc1cc3d050b3a7e41f78e8b18073ce5f94e8b22604083aaa8b044e4b3687fbdb0370d3d9522cb3e381f54e9a8b41fc46fd5a7c1adaf5bbe5f3226d58f0b17bfa3b8a91b3a22afbea898ad819aaf0eb55ec0ce65b20ad8526201d0c13ad98633efcd84bb9a70d84a175a0c5f56b540bea93a9dc67ecbc0464ba0db8fcf014192b0f5573a5eaa48c0a6bc6e212ce1b2db25bf6bea965bf32dcf627770939524b2c935d303eed0769f57aeb70687b8b119308a6d0d763065422b6a72a9c935082e0bc497d9f8f73e3eff4d096d781ca1d6a2901945a369c67b7457c77b3cf728dd4c741ebd8574af54802a5c0f97929e897f237460aa008da6ad4594945a910384478f449fbcd303233f619a47ace208488ab23d08cb76edf672409784ee8e58de2926d43d92952f73ec16379c542379df61d2a4a0a8c5af8e3873e8f71fa61b730b2dedcc01deed7dc54414cfd3a16cbdc29e3372a819b3ee82b00f8cc36b4228b6f97bca7655836e5a1be6eccc44c531ada99ec7a5d33b1532c69a6467dd5fb96c515b18f7c60f3f0bf55f9397dda73f49c55ce0130e421e0616517fd78106efe10a00fe36253d1404dcad77c3bc927f72f5d522f7518ec14233555924af74819589b94c5e514609c8c6118c9c911aa2bf233e76f3f53fe6efe9fee45cb5a826894af6c43bc0e73aa168bb65354af036951dfdad518bf84fe90124d6716c9e2a381901f5b9908dec8d25f7e03b31e512ebb714b3f2595afa521777ec8748e644154ae09c446848f1f37c4dbec5047630dfdb875579bcce9eae33993cf5f7669eeeb65c1b8b9ec7e990ea291773dbaaec041f3d9b1607cdecda7f09bc7b8e79013351769f76644d9edbc38219da4ce2dc49bdff169ec2fa0ee9f30cb586a18a307dc3a55dbb7f2b426dcd46810a76402859396aca4fd6b85009083c54add26947301c064f1ebbb8c4ba5144d893eef7d34debb2e44c8706a1972f3e5f1eaaf798db1e381ed37669b99f0c3fee224c81ac15703e3cdcfc393190fd81f81dd559e93a14cce9f36eb549dd1cd1441bbc11d10d4ca12bd3d84ca92b61643f5ca3ac0754f49b39756376ea55faaa66f8847797421045bf9061a26f46bd5ec5e6dff2cce9d6842ca59b13b1a3626c2d3f941513c9ba02bcaa40fe32a202644bb245ebb0835c764fe26fe39ccc6780aa5ccf81b107ee914fd271dcdc379921eb4724d98de17218529d4de1b68a4805b9c41b8e856a5a3731d12496e0e32819606527ac8c75d757ae0fb2067a3bea8568006c97156615cf7742bebb376ac2b66e35b306aedcff511e628645114bd3b69b09b10f83fe32842674d3b5bdffcc25ffb85072c4adbf20c610b9d961f72b4ce5b24ab46041bf045e51540ad21722bcdbcaeacd6bfa0df4bb0711f96a12600864b5a4028e4cfaf41d3e362e17c7aa1e4544cad229056c56c9acc553c3e260837e1af9087f00d3c60c35917a14fea7828fde42a853902019b38a13424746ed66d9e0d73d91c9e6a8f011bfa782d4c467bedebef7394054b30b6a7b05a9a08f24042241a764f824aacbb4e3a7675b884e08b542a5aaf855ca9b538833388595c23ece2e049543b5fe63f0780db783b9d39086dbe2e40cc43487962afd40f2aa1e4aceecdfcdd4f2793136c65c52d4964672c8ef03831a682c3c10321485fda9698d46c9c55cc4cbb32f8c865452f0eb47155f29197feb2b93640fb87db333dc9e1faf01efe56896a0aed869135072e28824dfc741a46738814d8fcb2074a36c36d28699073bdcd6b185003c4d9d8a476cbaf7a2026716badc7dcca38d0580e9cdd0339a5b790c3298b42918132813761956f5509abd7a7bbf0f554ba4307d6291991368e43e257589e8cacf459dca4a5c4e901a994abc64a18f04457482da1d21e82e9f0a1e555b67823204ea6f867bf62957fbc23262b38763461c431f425464bf25ce3a06ff1ff5cb6560638f3efa5654f55c1bdfaa4e7d17750649b7ac40d422cdc22a7fac0e8d2e298cffb6446dd2bdc2ed3b3fa0403edb3fbeefaa3ab1c90d5457f9b9687aaa9c03a1fd0fc6b30cfd85bf7b97bea8e0178f1825e40f1cad707ea9229259efceac8409b37d4e8073c0df92b71861d8d851eb3bb0c593f4a6054d09aded51391a50133e7bfe2519e7cc284b1e5a8ca40f7588401da779f6a5f36ffa7c3dfe90a7015748ab518016bfd48a2c108fe83dcdbf47592149c384a486267e4d667da65d1d510104e4d766010b664793261408d5215c0d65757d3ae5580bf6802e664e9c19b185384ad81ba5c1f57895ba2b0abb2ce73a6bed4af77868188091619d926e53a9d3c16260fb10696f7b77b7e27d5ec23b2f65461b30d9c53304ed71869f924fbc62acccc0a2bd7027cf94b27773f84a4d4094168b306b9682bc2a6f582e227bb5da897a8dff46fce1183226e959bb9765963aa75e0e8b585c2fd8aef4287169a6a2ece529f5955b195c86b34401fe7f5a8cba6b393aa5b24f9ae46360cd74acf20c51c422343e2b9d3564e3154dec6ad2c0b4cf414338447c72456c3adf04d5a2bd5c2c752d15f462dd8a4ddd00742d618810d03b84f89b8834b5f8234b072b542f43f18ed797448502661c3898a13710f4693c806535712501cb3a99e924c415d2fb27243a393972ca3e93bb49950b619508f6fafb35177000c527da9525094821c10f4996c216a5d2439287b8d21c89cad121741895c186c98be95c4f9dd8662d17a13de005430d8d340cd775274e21930c317263ac75d522e33e5d5287397ecb519ce04f10afb3ae67d85fb0f951cb426532fe113adcae8e61c2104035cd43aa79c8cb79121545de502206740e5eb49bd90c16d7039d5976ffcb27f423f283d8c17ef9b9ffb353a80761050acdd0bd1229d0ef6f6361dd344211f838af2c1c153d092827b189fff02879ebfaf52717c18d47d9a0ae25fd2cf01188e2d571595c5609a3a247245893382bddfe6c7b0475dfb6a90de328be96b778a773ad2e360aa733bed885643e019576f9d351163c69249abed0b756f9e1f15984cebaf90270905eafef627a2975e7644484dbdbac2ad74150ab248ff205be7368b1b293ea221a8416dcb5b15c2709d27670ca2864f00db75b4c77e01df0ef5509dd2569fb6c16ac409f0a944f8effe0a9cd741a9faee094331cfd66a58197ff551ec7793d72c8cab97ec77f579ac7f8de90a7a80dabee3504c7645f57bd730e2991f5f56a36286a9029d0ab74c9fccd46a6965122fb9b8d73b59cdb1822ab5878cdb7bcda7909c7bd8ddf3268240a48788de167eb05b22512302adfbd31f92cb759ccbdffbc697d893117e3d455574fbd8d073eb93fba82d74887bf839fa362d681ab3f588772f0da3c502ce41f2ef58c65235f4766471020535a39361e25b6ffb2b53ea5073ed75f34b7130c80db8e2c781afef6bf57c58a8fcc6754f31612b5c5f08ac4e50a55e158fd838aa3eab9143e5f0e9cfc7abfb53c785b07c1423092ef20a5a40c723650f9b019a9c705142257d9bb5099f9f8ac538814d2894b53a0477f91fdac3bc4a56a0c6d4b9dac9aa65a2f54f4e00f44e082bcf06c3ab469295c44c976b7edea052b1f368fae645c0be64513009ddde6485e40910069f6f3b9e72aaf084f05c95f1374b9e4004a0ed5d9eadce45d705a5687abbe112413c6838aa601e69dd686894958bbdd4ac1c9002fbb34495f60954c907cec6515bfb5c858e7ad9b4b7fac5eb31d43d522e3bca4107518a30e7b8763a325bf5115620bdad3b90cf14a0b28ba6f6066ef9b9be87ed45e5f58c6876c65ddd55d4e2cd4e6c3620227504bd4c5e2c72247c86ca0e9a252689c27b431faa35c8a49a3afe7e2fa75d44b6cdcc8b75aa83ed9e8be659c701eb37d2cdfb7333da40268163d91cd038195f99e4b9b4778577e8d2fb93fd7d28f309b835790170b9c6f5a365b58f4910dad58ccac57793eaf66aa82b67e4572f781fece2522f959ec403081ee1dedba7ec693ba77a334df49190fc0e7bf38c7eb50b3216a122887aa761236746dcbbc7de1e8d049525c3f313c5e22dc3925950d2d5580ebaf365c8f044f8a31c0f9f7003e115a75d418633796bf6cb822b6decffafc9c7c48e5346d847fa365bede81c0b4166fa530d37db0f899e7158ba938a8ddd59a473335c195bb36502ed72be9ccaca819929b6cf13fd98fdb43bf34cd721d6441046dfa253a2af423427670512dcfb9b31b713beca11f76e16bf0e8d2530a6345dd323174b666029450c81d05fff562fcd87d2234adf2a6afd2f9160c9ec86b01ce7fe03ad17ef5b5bcabe11c18f7e8fab3aa3e1b84b9ca9d0fea7507e8095fa726ecb2bc877bdf17aab028939c75cb773a80399772c2b1025c9f28d8c5537d7c5d3a37abb551c8616885d93e79ca6ace587ff570279dd518717217839e2c68a4963c7987088c0c3484c701b643252f66473b145d66fa592513d60ce9e74cfcecba172b7a2bc439ac11514d3eec594fe49eb41a8adce83bfd521d9f0ed275252b843f25219ab87f739cebd690a78e3a4ad2ee8b0fea49cdc11258b55076dc0ef3a899819d2dc0824cc64a107140f65aa53cf5edfa5f176cc675905b5ca9885a2537061c1eee80e17dc2caf5866aff0a2b34c912a8f06b804472f42d5919b2109a4cd0ddee2553b886192bb31a1e8606f0b1536525c66df718b15ae89b18aaa0beb2db3578fe301cb5702c729ecdbd98bc666a987e1240f970c09293c6d80d519c7ee34c55249e9fc71fa931ba058475cf8b98a9dad0f2fb4a3e61364eea1cc74934788a37695e6e1c9924712a71791c44c26d161228b00f1a9c9333c207d3e41e134c259f585c0c60f729118ef1e983668e56d7573f8a322659c76191174798528c8a0b754e1e6193593be8a7132efae853275a34c87116e6952e3331d9744a3f5689c0d9b9a0a9e369cc13ac5503669578e140b845205d4fd1ff65b88f9390c6ebc0ab0a7400229de9ea024f99b8226c912512edf14c67c575c30a227634454165934c8d921053fb9e44f59992169957c760d3fad1316b4f71fc8bddce3a71d97c0805a8533b4b3af003cab088f15db377b31e5e10a3b22a49e3a465dad7a0b0c2b6bea4b8af57f393f9a0213eff045fcca0ee7288ba8299c3ad6ba64a6c80dc15ad5b8ea39ec2cce48367ffc21f885eccd3642283aef17eef6bfa7c119d3d0b334f537437332a129e996ce433862c82bb29e69ab864762e6fc51b09e234ce7b2155bcff6ac0c7b26c94c92b7e4de62b2b233db90661bb1d2b0c265de66c5764832970e536dcf20e259867074aca93ff0cc72eaed8c580db0f937fdd0bb070e4acca5685ab580ba773906167c34a594bdf063d18a0b00203d8c502417c0a8926a35118be4ca137434de4017a1d623abbc92c78a0ede90708a2fe436f63e76e41e638f8ad9fa812f476fb8040bf0eb22f4800c0221c02b3b24b57452109302820f9ba7b9d7880b35bc2608499c769e7674121b1925ec51b7474235d748adde337af033cee4fba97aa6c75a3f38801923dfd97a8a92012ea9d288b9df42ee9b6352f8f406f1f7cffbab8b94cccf960cb0da4d4eb0f1497a7cc4151ec7e1543b3edf14e9239c323e268ea968eef27a8b62d6043e087b9070329ebca0d9b36c7ae06499c00e38c41c2ef1c370332a529fee13bf540a2e340d5341015314a9447d32b6f9694db368f7cf610b17d5404ce752e62467690a3fcc2ed6095f4382194fd694abf77f9439962197e1e9c862ffe79e89dc7858bf46b17cfebe1ebfcba2efc554c5b655f28d775d28ac3b8cd1044328957de89d6ce1521a976ef92b0c33698fb04f920122b59adb8c696a77792a0795c06c9c9696b2df6aab976f1c913205ccb54c79a3e83492638b2ff2595a81004707b7a470cb7daee8b57f64ea0c0bc91488781c40654de9b4def6ec0b267f5524635f238210e972474ad8509d2e06a157ef110c7f5fe25a2eaabf8bd701d6f1cb0073ba1d922f7c182ca4cb51ff13f788bb5858ebfcb8279ed99570c1904bb33f96ee78a1f3851347d5421d78d075a039b42ae563f855b6d097d636d1d16e0e7955bd9f6362652b4b8dcbf0804981bbd66f1b15c01ab91392589bdb1f0c6d5a46e15bc4cfcb199145b6cfc3403d43bc3406eafa219b77910ed7c8e389bb812a06d954fd770879538beaa01b31fc90e9fbcd7461c6e553ac87f5006b8ff433bc6018be9084ad3910185f3ad235774e1bbf3719180ad94444f6410921b836a937c04588827670a18cec8c9525aa41d46a8aee0a9d768aace43484eb5926036fef27eb0d809501a1f7c212c4cfbf294ddd11e7cd28f6cf3cad363328ec08e7c0b86c7fb7a3b75214952b8fb097d91e4bb2a3e09c9b6ce530d0ce0805e7c2c7281bdae01bcc75f42f79cc6b37d88ea151f35a86cbd29561770acc2c6482f4c81064f58985dbcba1e445d21f064c4b4d4ea523124179bb9c73ce458964d4d948c32237f7be878651ef3d64101171dc1aa92f711da8c8e31d3263a61b3153d47d115b404efbcb416be5a547363bc71f56572258b9d844b8750964e805299d284f24e746ad2073e35e4330f95e01b8958cf18076e032d8e0a5d663b0517468e17eef27d7069e88a26971ebf3d78967aaf0cc6befed06f364b39f92afcccafda9671525f6847e26f7df65e3b0fd75b5457ae26e41c16f28397aeb6a2758d41809ce9d300cefdfe775f6098e7cac3e2824641c5a8d1dd6e7681399ab6c612b6d5b4bb8c07e5a5624a9f974134c9ba9af28dc3ee2da7196fe93f227e9850e5673fa411762ab4b72da03291da563538b1d420ac780d674391f3cfa10f7697a93b3802530297fb0204803293479f2fd9cd0af776f6fff514ee7530b5d2e667f8071628c1c5c5088bc1f6e12ae1889f69a1f116b670a924ceb8cc6593e792dc7a65360741fd2037e7a3940f88ffac671348d483830c6d6978cd22098954d05b927675ef00f9fa3ee551956406375d9ae2d396cd776246cbc5b0bd44999e12d1338265f2229460e17bf6e3452b978ca39f8116cf03c0005e25d502657ed888719995ce8f773d240be87ac6f174fe06c086f16c05e3720a87f61ad9e8b83cc624f8b6cafa1fbc9f976507853fd710ca712a7473b006ff39da46cc87043399cca0eced35ae8dcff8277f48586a9c558efbbcf80a429e555feb68e2516b3b85cd8d47ddb86f4c28c98a1f79d1c27af4b98790a696642948f2f5f829f1bad9b6b31b5569a828d7e2de6814ad587a30d4b6935b2525ce97ceac7765521827250d1403d3b06e85be9870c8c16f538dbca4c8d307475d137f005b5116221f3f9dd2182e36623e0cfa894f54ea377fa00fa34f2c2a5f8bdb4c1620d40b0bcc4791f752def774afa6818816a4f60b0d1bebdd6292e0cbeb96f53c83d9114557d203e5ffce5a964d1db92c161494037cdf0ddfb7597e1280488c9b758589db256f94d4347ea901937d16d473c6695a67734762ae7bca179a94d8a40a019aafcf3d88f6fa844110fcdab189045b7d86e44e3c53d31defd4e563f3fd600b3e54012fc4db9098729920386e145f7096c801d4f0cc76a9a1809642aa0973a464b2f73bdb0579faa5e2bf649f39a52fe0d933235704a0b7785357616448ae6b69da1bb6065321c50a4601454a3b97f93246e73b629947c5356e7103c4d59743bb2742550c72bde6fc7b445a9e5820ee18e8052cd5546929e5614c0228c1194e083db29d322ad0610f23fe897bc3c580998679ffecb7b52148ea0cd8c07234bfe64266c0cabe31c0c67188cf1e55b6e7298c59431b5027ac252c22df22eea083e0d51282a579ddf9b032a33658b03ef4dd5cae8b6beb63e93eaf96c22b0c190d802da92cceed316dce4333ecae8143e1c89d63927ed697c81fd7b9e9aa36b2698ab069931ddafd22dddc7eceb010602259b4696122502fa1a4b42e10a5b7a33718eba6e0f34f68519c8f36acca16f25922289b7febe0e493c72b033ad051fabc1574701b930b129f5c0d57ffa3aaec98b0b0138d38a065dcc0a042195cfb9430a4c39e09627bf796e935378a3d06a32beb0cba867a29a159b1f2049572c41b6cee2fa32584d6685fd6d7c084b164ad24bce969eb948e90810949d09ea35f2ca165932154cd3eee011b2c61bdab700b70bbca2c6660dd0fa8d93599f48696ae84a1b09d1b46ecf8ff269799ebfe0d198eec5c59af5e11e28806e5e3c4347fa6326ab71a722b114d99d83ed2ffc394f334462abfe67fa8f0d43219fb6b0cd9dd9dd444b8ed7b6a4f27dfc6c8bfc9da2612b53553db4f6c4f0873df1a86253d5ea59b20d323fa0c4b7053db3466eeda208f43513a7f1d8b6120200c8b73fe78a8dc93ee1c51adb3fbc9067df76fad26cac3e86816d4d37a58fc71b170d92d0f78cc86e40274a2ab3addabdf03778d6fc198d7f728ab29921c76dc09a3b9046df39169bf2d4036b77cb43ff36735f065fa11f54230a8b66b806082c5ae6bde145ebd737f4790e72827ac9c371a98e89b87c1cbf5ecaf151c653fec72e6e2a3fba1d3829441d39c613379e72a6df761f3e9ef5043b969c78fdf8d44fd3c5e412de30f8b28f8fa4aed8401505b3424c2156bf6f6b1856df15739dd41f5da80d63042d099c40cc45fec7bb9b936cde6b84fa284f67b92456f281e57ca9756e2a9d4c66b2f464de95d8d720611deef68d8d7aab573614283964bbfcce11322b4266afc623c1bb8e4e59140608d37f8cd55602becf3958a914c17502eb2892f1c967ecaab1eb2e2b00d57443b411dc70e6854a6d98b143543299f0ded553cc4b9aaa341c4edea8efc1e5137eb50352f5c78564a8400d86e884428de08f28f5d773106e82d7d2170bd59fe3ac9b8112672de0ee6c904469b33de0c16e055448cba6d1506aa24face06b71de8d17e07003781d9690e8ebf57e4e4dd2527e4e37f4ad06b88d937faae5860986d80bd13752859c5793a295453ec0a00a3d03a0f403288c2fab1947d0f12b2a928868bb70e99ca6584b5b1dac0f7d957ad0796fe0b3903117088f9354cc50573d558fa22bc69b20faf525d7afe354a5c1a9a034be638653614978e91af163d3a2380b450ecdf1a86fa4d90c32a71dc307842c6901a636c15528e494ca8aeeef28d073b0b9f712051274643f0bde89eb6186f1b7dfcb0495b26d5da9ae6e90ebe706656c977f723726abbf7dbc9bf70ae58555a85fad4b04e9537c6775d7c304481ad5c7b54a2df00458dc16f377b38fe71d4e64632c1d37c889e77e7bcf7c58fb8da46179b37b560cc1be8c04777a434e7e32a60b0997bc84a89250c1f1c7bdeb9312c3589b6e4e097c0e69a97fc7152958e58d705bec95078380c28e6382e7742383c0164e07fbc9abf939d339823d59ce8fc82844a4e89a79bc72c11f79222d6dc4d9a8ea239edb4611cc605818a9c3a0100421c3ee3404034b4df013d92d5be1b3730d5fc02ace4df3bcfa46f17594dbe21138db089661577ace4b269de4c6297b544330fb80fadd7d761118b7277154ef126434db97e801422d7fc4be25a9af51457bbffe377879f47ac7509feb37538eabd370a5c493b14dd15386a14fae8f4652bdda84dda8efbeb1639070a906447640219e75078e067e86d94f3daf0f1c92b8efbf1de95dbb45396cb2b40f35226a1c7baa05e8133b5537d839c3bbd094e1403879f6d8fff7359334b0f5601bd3367eeb1060eb5c80086ab3d5b4dec8db8457b03db1135f499b43f6b53dd2ebadde25d13c0ff7a5b2d0a8d480e18ab3022e3266ba95e1aaa62cb1b7a0d1ab6bf103b2d1ba511160dd86dc8a0f1e2528a40966ef38fb0241b24accf095614d78a3b9f415b157c6e48d6ac7067eed38f065bdb4930d658b82053bc94b6f947230748c9c18519eb11a848cbfd1f36b69bbeaac953e7aabfdd84f1bc14bb9f40b664684e134399e6c2434cda078b251932feda94a987a5b13fd99fa0a539cb47d0733eb4aac5fd81e70a217642f4b5ff3414f284fce5509bbc0b5c6e74c179e79af13486aadac65a143c8dd3d46e5573b17cbd347cde8079b24927fbad8fbd1fbb255c7db12a4f1003fe8a06f8f9d5f8b09449db92bf6bf93dcdba6f51fb18446348e4104ed7505d64a9961be2e874fbe8558b86c6ba7c481909ab4a33e87567150ea83b782bf3c1cfbfa87c30e007b8f5e24e5b91cad0914107d8b778c2064cf31487cea50c565c577fbaf296c5a85f514298cf535f0495d31dfb07000b87d4826fe2af87d2de42a5e79445719d80ebfc71f59177cec3a50629b9376fbce176a67c96e4186e1f8da796e6ece7213ff3ee074655d6cb0380c5ebf836c867b5d93d67b91f632182ae5864fd6c68bb4de55f9542859de5dd8bb63641210ac9f39a38ed771973f444f721300cf50930b4e0678b195a1f2bfe3cb6e439f6f1825ef1d4f143f78b1718cc47698bb4325c3bad3fdeab04e618126a0013e469c042de6bf1c7ca2a25f6788abba049c15d5c360736b1363648fe1d6f62790d79d234890c64d0928c7b044cabe715700903c50621b8898cccb756cc420be572628a7d66475c3cc939b7c99c5a8bca4949ad344da09a830fb61a36f3b4963cd3316df15fd666ac915a5325cd226e74072edce7644ef0191842b75d414dfc2fdc858330caf8cdadb288f169cb705b401246a1722d33d92665f3474671b1235f3a7f11cfeb4ca1b1f8fc8fb72b40edb4ab7ff10e00be46ea1e04ac3b2d3d32a9e76f6bd915dfbac3a600537f346aa50006c37276980af4d5b35e89a92ba915b826a244e042008ddc3c2d7979c67f706ce2d1dad8d39f4a081918219de2b4cfe92e6707ba234e553a2fc8cb0654e31f43ff13582f901fd2a671deabaecd0fc20b5cdfef8ae89f20620605c3dd649758e636c5389ae22edc11920eaa2a622ddb5cdb0b5f3935c5c125aaa768cfefa34a61daa27860aa58809c4d305682a9749806027c395e0cfc9bde10910b005db0ee043c82f41ddf826fd013fbb33cece2b201229aa19a16092c946cca1c9323eb4bb16dbd29f9850ce71e1b85a3dc4aaa5cb55884f6141356d5f56b85d0cf17633506a23308ac2399df4ff912f52cfa3c3daab77d86a7404d0602a71c0279fd849f5352caa1674bbfbf47a2a51576ead2fc2b56b4ff4bc07b83dc9c9ea18085c041191ef13a6c682a76f6c42954e8263a19210ddcabd5e6b1c72a0e53668736c4f8b622c6cdc10278a1fd3c9b9cb1a7cf4c22781d86d4bab46783364dc845fea64a48e3c04abb718fa5fb9aadb52728de7db793e7ec0e93f0d93f56783f6464b299d01f4daac8a192b9ed9ad1a16ab4dd5e2431ef64cc291188f43b10fc86bb21c19469ab3d090adf14b90fb90e44a65580a105f29aba3b54b0118ce3902fa7039537920a9fba3b82e41727ce263a232873755a2b14d1e9556e39c3d483210ebd4726f4d211974ecfebb2591c6c4e157a8647ba266e2a6eafeb2237d952993d0658ab19d3931d58bfb8d15a710f29c2e042b51fff180faaeb191c019254af71223593b53253e40281ab2d321c27abf2d1a88bc8c899765a1bd69ba86228ef146ff30369f1f436a7276c938926ebadc58ee0177be6666b4b96977d6451137b595eee7ded5d9b864fa1a44c883344a76bd51ff717363320b478054f93ece3abb3aa46868489c84cabfe2179b1f4f29bb54a9be00d8679ab3d7d7846ef40046f34cfed24aee89939a32af9b6da715b6805fc6462d2354b6810d967b8dcca39defb77a6216449715b1d34519ee3b31346fbba2fca111e78a7e60de43c4580c2f513414098c45a080b9b0b158b0071c2f32d063e147f9e080209221801919f6c0c87de46adb6547e32dcb5259f565570315a0403bd56773bca20c7e2425e66dd5ced3eda97bc8362fd5f7bfe9125ae8f531f5992ce9b46dd84a302764a821d411b3deb5ddee9e39d195a0e9618bc42772496f9b1e6fbc7dacd5bdb279408cd2e84102dea23e2e2102cfc076f3be3bb822cd0533ed5189316c5a950251098f80d78f63cda00440155f8fbfcd83e7c7e5d7429094da3cf4b8f08fa9fbf7f085e22ddb5adce2ecbe979d2c7efc57be7f3e81c43212aebd0559a36b9b6e94078204d4e71eb1e062af1c8a37fbda6592630d6300719d07fc534d3f004d48a7a24a9244471b081013e3e4054e3cfd1cc6045b2f99e2066a3ce64c57015d89060c511f5035fc749e1189ab42939bc26404f9ec5b9c57436e8b8fb38ba027ff61a351ecbf67f48ff01a7c7ceae46edf49b604cd857caecaa7e26fdf1927a7125dc299d2ba3edcf66aacd93e8ff24ea14336b9f0f6fb7e3e094c8c7481a6e74bb235aadee92c67e0ccc40e866dd463d6aac8d566e81a994530189a5c273854e65131d79dd299919f790a4b94285c1e74dbe965200fcaa2cd097f83e7b10e25f7f37702d30b880b9f6affcb638cdfd296c4aaeb003ba9ece4da9df496f7ca0588c75aff8b206cd7b1650479805ca1f230f7e81b7657da229c97dd683361ed043afa58e1ef406447688fb645d4de22be7f4fb66be4e4de9cd236124cef5946a4b0d6a2f2c7195d9f99b5098332e9a86e912f8ddc6c2866a8b31b5fac35c76cd64cd5b8b37c9a994073b93f7aa07cffc9fa95bc3f5073dc51e54a7c238ef6de7691e4d19776854cbfef32a3a5afac4a93ea691b27d14ee94f3abfb3d50c9cfc1bf721cad247426e1975b6c02a814df58f81b84476b8d7b49e98d9a4e1bdb1a16e917c44be5cd72722a034efdea4059bf0851b4bd00d19b15cda472e77c86afb9e446f579d99ff5d19036dffd69dd3bc3c4a2bbdd18bf57086f1e3468d4193545ce225417ac44e718ef57a92bcb257465b3a435805a8e3dc0c509ea7e02a92037528b857a141f7fa9ad5f42fc7c28dfa146f45aac43b10bbd2f57a079097eff4aba2c1d2261fec243007e47d490bc27bb8a1c6f6f7b5383bb4e86b23825112920c58e57a64348a13117eb1d1272d06690926cd8b73063c536a59cc148c7f338edc9ec74c221496c24ab9d27695e3037d19d721f53f64748dcacf8aa26a6c65868b9c9211d40b616e27940102b94633b7584688cc1dde5e91ad95605857b3f30e169be47c9363c762ab71858e17ee6f14e68efa4397f90ed3ee7134cf1a9cc54dc0f33be07249e2ea8bbab1daf3f3f0030fabc7ff32183b77ee1ab60514ce1c92b8223e96aa7ff93bc31a4e9f6a452c315e9e800e7aebb2393842d07864b2df30983af2128767970578732b94c4c54cbcba91ea03fae262583b09fcec9a226a76ca348fd9497e7c05088f2e9a71ea96ff20bf980dc19e7780264bfc8bca56213b234403d2715749f28231862d379b243a773abc8e5c3410fad700e849dfc934b8425225b1bff0577604bc34c0f2f9f8e7cc6ad90eeb452b2bf483a568478f95f9bb31738ab6dd198c53b70af678ecece7a0537db408dff6284081a4b5bb52e2152cc836f34358631d58c60f25e4748723baf30d8fd236d0e5fff0ad8a2294eec7ab88e60c80f0fcc986f022fd78952a8903f83ed8fd58aa108352aab623f29f299c3e998c03a20c742e4bb4445334b50881688be48d0a8bd6a91cb0f2c56032692b1a3711487e68c0fda21a1d50abc0a7809fd6030a9e7dacb9aeef8364b0110d1b397584f4b79792c976bf7f60661df1b920fc0ac387861eb63e9cd7703e52cad551aa61cc0ea9433103053d9d44c4ab79f59139e6770a2bf40d3b3e432335b67e3916bb30ae088fe5e081c9e98697a548c0f6eb9393f11c348ef978b4eb2d2ba9c63209b81e086cdb3927f52d2a006dfc4efbe50aaf2ab6ce58a5c0f6b64ebca5e0b480d47409c09e09ae52cf51048919372f78715bd28e8f20a8401e77d2509af8401788134256ae52cd469b3b8d2faea31a3d3bcfc214fa9edb9a41fbe8159bc6cb01eeb7592e61e034511b6356ac5b6865d23f86c10a949cbe37897f85981ad1cd42b61f66de0d06a53bebb75441f904a60e0e343569347afc38ad0076fbef342bc20091b467638e9067f566790ca444a7535d932a07c1f1fd2253e6e0ef05afdaa799f3df1493753297addb9df83633c6d80def979dcdfde1c29687922d0e8833f35e83a8acd054d587adc1d5fc570deb286d8b6c829b11e7d014e07a6dcd940399f07007f93900f8b1a019423553ea0e98f4cda0919862a4f710397895edf247bc1b7c07c8bbea8102af850693f956d6e1cd26d49ccc204fd965f62998677389c7119b18f65d785bb58118b2d39e4949113bd2f120484c14f37e8964b81210415bec78ae8514291dc4f649dd1eb00ef901eee96ccc223ed7e863a2ee68f173e1009ea4824e511c470bbfa685680c519d038f710b9df0ae0023b65dcb6296b3d14cb3fe0d28d86cbc2f6e80ff623dc48e272a9d9036e773bab077d5a819dde6ab5110e15ba3e90e1a0462e828d8cc45329bdd4e23a908bb92c21a7ab468fca8dd8834d51dd94458226cc1bdb972b4800916c6dd4b656fc25d2e9cee411f55d22671b97dbb5bc2e909de940c05e69279409c9cfe4166dd4bff18b1347e52705ab2cefa8b1298dfccc2190c6d0b600305c657fe535e3955a0e4f36eac2716a14413675708fda4b3e3ee222072eb3e7c2537619ee96d9044923943e78996ba65a0e568c2cac1db614f759128802c601d1dac030aa2eda7fe9cddfc0c0092bb54b069333b10c2151ddde3c2e2e4d7793c734a841ff8085d1fad45a26e5d7f05b06b8e51e9db1bbc64d2e82125411b00f029d093d2a8fdd5f1ab69024d09d412c8396d4de622a7484e928addeccdecff44784a6baf65e4427946749878bbae8796fb2af3785574299d901293fb90dae1ccbf226947fd0ae65a2cd5318a76fdb08312346580f110b95dfa33adffde6adad4809c80fd02defffebccff66bdc45392bbd10c6bc950dcfa6510d947963da40030fc9e850584d0837ef2809b4ea8b0bd9f281bfcd728e54499b36fb4cbd62a2c9cc82b32b20bad79f2b78b2cb1cc86a232b0e77436c640a6293702a5cd6e0b941b8d2479bc6e5d8195133d24cad644ac8c6fa09b419a3c97a4b00f00c3827fb264972b8554feb7d8bb8f47ef2742c67377388a907faa739f3f340df3a9e3fae32a3c6b700de6a2e8fec5e4aaf736b13259b65648e306aeaad7cf50dc6ed461710ada4510e21b8b447a8701f2cec3a85d1786aeecbf7f0d964352c2e879ff486ddc5ea50511632c2aba0db25040a32cff54d6c77c6c630dba3384857600b4524db8923d010d2bd6ba1088fbd6f9ce1c574284bb603c46a1e8d88affb0582a6197f7a391509ee8e90e6b7cb7af3f69001ef808ca056a06500ee82e13565f2a1063d51ae5b047eea4e2376b1630b4c4ce309d13310274bdc6b888f37986e7a67186ab71a8b00b610735ae8d60a76948305718e86fde883d0619848beee4c93df213f69ca0696196c6337f179d0058945349b28694f8791c5a67086ac2d584ee20d463649dca8a2c7790075ab291b57c5549aa200cade04dae2f2f8d7879eb8985a5caf79aba738e4f398665ba71125df8245ad73f1dd8574c0cdec63e82e74d134813ba18676532f7fec2f486a2c06d66d28afea90fb3a1c8b7ce9b7c9d055e11a5429ba4dbcc1e0c36eaceb45fb89799d60e590a61be13d751ac745aa0f35005c00692a8c4fe4b6c3f6f9067a53d67f2a76812d20a9859840279dcd5cfb32f646734e8f4b035ad5bea7e34e25640cb0420592afc0eb543dd1be2e0a14f1ddb6a3589b606976b1f4c824cd186164545065c21944758e81073c736c2fc44ba9e53e4e77b409c5cf1cf702a02197907ae0e0f51dfc27266c88cfc8ce5cdc4f5dc45df8fd029c4fda2664c3a101b41b27f7d6f3e4dd794b1df9077d6e361aabd9d26775c8bcc0317cfc4ecda727bb99a4e959eb195fb7b7c4dd37871f4a056462d5f17161441eaf8e51a3e7467c9703ad8de61988d455a9ffbc8e6787c1ea1e3c56e14b2daf035ed6d24aed78e55ad5a5ddfced776c80e14a56c61f911ee66bb8b671e1cb5c6ee05e65d12ab48f8d671b670874d9378bccf16c4dca661036672a0684a4ba644bde79a60b2ca7cde3d32368d7ab1578e75def653df3c0e9b9ebe962a4e94689ef1d6c673171562ced6289be7588d86f57ce4d53140da1e2d58787404c8c81cb6e55bd044b24309f9a982493aefd085d8b370f84b903155cde5d8db1fd7175d0c1fba2b788d76bc47f489b4ea62d9ca81f468b7fb707ac005384ce1b0d40869e100c3dea46a21f4bdd644f43c848774580bc61a6b4800feb1870f0addd705e0320810119e27b7e45e6c85fae522fb598a0b176fac1ab4c5d6a6b9159e02d5b9c2dbc597229f514d5ad405bf2d50e55fa50732a4e3764a7e6d30cdd43271c266b615446debb4a58d82a17e5dca1fb9061e253335a28e061dd4bc6a6dab4bafdb093e6f43c731e835335417bcf1c8ff20af16dc57fdf72eb4e11d27b3e3aed025c2d120037a23bce2e37ae50c5371b11e99df4dd1daa4e8839d35075ae41316eb8b3f92efbfe0bc426cd8020921242a07ebfd10e7fc012cab4cea156b2c9e990f7672443e5efb65b794c2b0d87b8eac7c7255bb60efa6dab909ac12446b3da05958520fefd42e1988b180e11d06759f948b1f6b85c21079d57be4e882129d682265851a39ac6e23831fd85d9f82e8dd53c7928f9573afc2241b1f7e0eb6d5cef7f4be4cb182ae0cfaf82c4576a064889796fe54463ffe586ada84b885ab5fafea1228b769efd31b0f4c8d31dfcc01c90d312ee71bb125c42079055833f235ec28f850327e31badb06d59c4edbfdf239b94f7efd19f1620e5943b2288d42969741b802df80a237cd1981003e2380da5f91e4864a6a73696e9082482d5b46f31dd50dd52fb2b2aa47e75015ba36052acbe45497302517e56d2670764fb45adcfd50d51d1a7c9ace55b8f5a5705b0e450be75e43979f14f25f4e69ae95c6bb2f2fe7ec60a85f9d5473b93fb7f9a6df44a96aac685b1a8a0c4cf6a6591b69d454add1ba70b1fdcb931d1a0ae0f9ac95c4522d61bd1a7aeb8d4dfbd2697072df37afd6acd2965274dd7217610a18f739bb5125f1907694319675ed58b12dbd397f99b1c813e07e571ef034879bf59b0b24bd2b3291051b37c16e3d742bc5af29e08e8ee819676adc156a0bf05cf69c65e4eaefa104749e8dbef2ed7970fec4c03276c1742806b326ce2d0733ebfaed8bcd521043abad9542ad53aea9bd621638edeacc9086fa9882c52e83b40280f7fadc8b60fc1024ffd46cb0523dcac8d628a3a67043b864b0dbb645e8f04e661e4e273039fc1136c92bb6eb260d0090c296c59e536b4d13f5d046c3d9136171387c1b115d66684aac8a887d3d800968b3ba15427a365b9216b37f3657d098e9624f76c2d98db2a387e319b47e9c4b437065a95932929dd9ad36ea60566355f328430206a482deaf7b7e06ab8baadb09c001067af10cfe34558bcb9fb7f3973441421f18fb19e231390f9cfce744323f569ca05e784d0ba43fccd5cbbe5b564e0d7460069f4f9bd2fd5f99e175209d85299dd65024b1079880f2d112fb719efb8e09a88023d04d63b6db178d8d348012f1719217640687b24158203ed5b6860f782cf2a1dc6d5d9811dd2eed8e1befe1af17bb666c15c34b618dd3d87f0bf32f31a2d22a049dd61076dd9b3573dbd55796b87ed82a6384ee6e9b2a46ab98a1ddefcca619d6dc11382beeaef42ec750d1d6b049d3e616734ffbfa5fa45e48cb070c95ab97125a051ef35bb3cf446364b3ca48c5183393ae67cb8a361d3082fb9fdd628aad97e3758ee5a44ba067457b2ce91ce9377cbff9ce8242919bd5b5c40571f74798f94a1cec9d8e716674a3ed538b9b29cde477c78ca03c83128b36c4cc4e89eb888935d681a07f88c00a62bc37db45f093f05ffa68c9b0e3d7866dcb96945f64e43389e7d1e14a2b83139de42b92b052233b7cefbf42b29c0bcec16458ac10e6efb5540561cf897989dd88379846c0255b047dbef797175222a92617a9a1cc02d38179c65bcace6723842634ed21b45b7f0eb94b2addd42b1222ffb6589209446ee73d78da1fb5d7ae4b717612829c8f51b8948ba0fe47cae60ada9d902ebece0fc5bc93c8c1990af605fac584f0ceba6635f32f73a89321c071384d2728ae8c7ce318f055d34248ffd65507e48c37b56de127c4b3222bac3dce9714a040c1260103a626882c66794a66c20af8f09a1dd2bfb72bf9916aaed786168eb0d99d7d2035d62cc706b0c52facb6f3a682f2f59e5b518721358d27bef97ca4a6d748e2d196f94f45c56bb623887b289fc47e2d17ba07adb28a04dc33091980f29702d7f0c2f84cc69447d21ecb44f5e7dae97d228298c871f754c67352d0b6ba8ebfc84e0cc980e7329d366de8d51e081e7405fe38bc528ca1663d85c6c19dca66192a875eae7c8b19af7a16af28cf53c5467030f83fa856726edeb546c6a7c240aafa1fa5a8f385ac97a3fd7d50ea9b7c2e063bbcab4c1777895a42b25c9d3397bd8a92e1022f5b68c201d78a22c9a588bf702a1c56ec14137f76d2269aac3db1682cc2f620da27a9f3c6bd30304b2af4a41652cf99f653a0268d59e803028422d570d8945ba26ea8a4da65c1c22b1b4c79c00bf21b5f7cf34d425e0b96a9a030c5c0112ba5eea5e33ba593a8fb95b70e8c0a67613429c5c1f3940d2339ba60458206276a7922a693677d7a8cfb775ffe066789685464ce97664afd1c851d680a954716868aaaed38b033b0debb8d25f62d8fd6499b711135418b870ac203d404d61a06aebc9dde58297c41768851a2a246496e821f5965117b8cee5a440a999de4cda846c97a834c78b2f4023ffacd02334ffe587df9b80d182c84b6a6abf35999c240a0f08ebb410125fed2b79cac55d1a5365c2f9015b1805ccfa2ab27a0a82984631cbd231763d9a26b56e58e8b00ab833d6c0b4b06e86603ec05303b8b9624de96d2a9ee40892f79f677d8f8fd5c895ac35a8cb8dbf9b6addc0059abf0541d1e394104d0b733918dc8cd926ee3807887b42983fd0bcffb50897abafb8a783263fc674c0686102db59ceaa70d793a7e8fe00f784dbf939b878538c709bdb55f5c33e947fdc6667e506a94211e4ed0acc371ff15b5c7f171317f06175474136324b6083f6ebb903025008c009e3aede67efaf4796625b40195f5961ca549b05665db01d50288a4027c6af9a89b4bef3a127547f539de0009722a49eb3adb4603127b80475d9945d3d1f07af74b7d61e1417ba7d058cec517802c59c73d376f9715dca6a3ce61ab0672a97a07194f98890fc371784bf2b4f1f4947bee847745c802a67167516479c13f2aa15451470d6526e3e7172f22bb090e4f28514c04178b262502309f50e675dc79c13069f3715e306d375874b284aac0ec4ce65093d3f790c27bd6f335f5b10d8108d24931ed6d486437177ed0b137f6a2778f7673b27e374fa8e8e89b2794c17fd95f19eaba977cebb30ef0371d5a0359bef8c4757e1d134155d750174c8e73841166817037a6dafa66af27038d50a8bd6b4bb241756c881c50f806688e5da2269433969a3f6b5a25439361896d32a2e1f4f8ae5ff16921785fd10b627bb49ec4d264e3e0762126155f0e7c17ca757f091495b28bee53d27a2a4f92fedcdfe5732dadd040a6f596508a147e5eb752aa0feb14e56d4c8030d748636a5f088cdb113434f3a5030801e7ca27cc2e417e6b35f0d0f1117a0cd563ede43209d6508d8799a9e0435f064b63376f7c3767a7acaca3ae5d7bd50fa2754e80eff86708a24a91891e41d8744a67df859aad02537d8e9126d18f65a8a27d53b726ad2e939579a5797e105c4a24cc0959082192b633ce0fd2a517d9963c57fd68f4733ea43fd5f2000dc2802dda1dec21ea36202f6c9205f5c8ee93c33f8a04a4894e7788348eeda18cf69a9cef3d3818a3e1a4b453b5c3c0678f7caa046dfa3417d57be2ea523a50b21b2d869cee9595dfd4d2689dd7a7f9e508826603a76d544724016c75402c5acdde72b872842d5d82133a76cd2bfe9d0ebc5fa00cf5532b28541ec7b3f4ddac35c686fc9b21afd69cfa3a96088bf6c068b9e9d183bce87524e7f0bc00a60799e9ce108a004dd57497f92a95e25f9c111e2e67e39527174ed23226ea8dbbbf2242ad98ad3eaa0d52ac380bfa2e55c82f8c067aca18ffe0b180651726af656789b5b3b7b221dcf3ed67d0a144c90df92b3763788790ca12dafad1b8a59bf415998c91a470c4c5693e3db00c397c873900cef87d13672936204ff1551d580e35bcacc7601134ac3cc5abfe077b0db3add14abec547b14d629cfdf37bfc1e87b892e1bba8585fc91d7c6fb168b734b1924f543297aefa31f149b84426c4af080bb486733caecd152285d11ec1744055bea20d5a60e233d53fc3901d3cb0403969a0a75372c32e877a091719adf641816e7403f113ece84b00fb4118223136b624ef86122f89eb7ef132fa13191acd630ca3a465b0d3ba5ec0bf3a74c01fa44bd84d106529e6a7dda4d024d4f0975aef1fbe21e320004ce65eed9bf63a8ec0375a1e4c5224151089cb29e32e3449ea7167e16d24b5df07769bbdd37de50bca56146c7990132a800f27dd72a907900d60ec39c506b2bc56011bccb5382e655938cd691208eff598d2b51a3da44b0820534b472c24b3ae977c9cee0e55d34e80eb949cdb644c8971b50259e29d6023ab5974aeb1fa5f62f57bbe8d99529cbf1f9b01ee944b116336844b034ef8bb91740fc8a0568b62c2c8fd444fc4a86dd806e0729cfbac4937e0d00f7602d9d04e0735846d319cb0e54a90c05019db59907e39e4e95edef16e3e796a970b86c0b1fd804364ee51a2c666b7ddb91d11fd8247cdbd38ce85fac5b499a0c4bacc10aca04a33b2a3d2be9457e006c49beeb5a48d8bcb10d67ecef4cd0a1d7040703ccb1fe7ab01cb4d195f803722f2dec2e14cd7b191bf63e099eccf78bcdded4aabd48b20899679f05a7b7fdb837eef7b24e3a236e4b5649877533568d20dbc29f09278cb642341dd9c9ce9f94990f3b89829e8aa1d18f536d58fca204050ebb4ddbc7f9bf385168de35ad6c2806f7db5efda2bb6b9e1a3f1d31a283bd0f53d796e858b0255547c743cb4a23005b62b205c84360ed597309b2b02d52b63ab0e2ab1068118f8403f7e5e2a166afe8fd6efb58ca5c5f78d802c524d2650b9e4b08a3f31667dba82abed1c1077ec70ffb1a864dc6c71d5cc6a504abee42ee3488ebe4cb552e4db3faabb63271014b2c97b1b0453d0688c8c6e90571324e43ace2722ec7e218e03a52ffc46ed06f54f508d453b2fd249ad3a0a3a34de6ad3fd8850c434189c6cb99a3a5448109d60f539cb187a613ef5d43ddbe4206890493a78b6ebbbf2c7442c007de0a42226baaa7f9c67dfdef792a9b98e027bf78825bb6b30165c83aadacb1b2c836955c2cdc3b3ab741629d586c99c64bb181179a5121767321bb5add9e851b166bfd15f965c1fcd510fa8178d421e59b601c784486e3aa10b4721f0513f3afe802942a9fea1a27506d752eb6169e3083ae111133162129147a96bab4c2db262768f8750836e8737416501913c0bbdcd785ea0ec42869497fc6bf91f25fe502c20c3ab0b7e5381f2131f14bd8da149d00c517ceb7cfca14e28f91037d751f6e21f463d45be580889bec25266456f62da27440af968d5e9ba3078f6dbaa98de815d2ba80e47347be96bc174e5467b4ef3179b5551887fa5d77bb5df75846ff6909f11851c9dc7f244b9ff59a60dff3622a6c967e8f0442ce3800e6a39b9c8203d25d0ebcbf5b9631c060e65b1c00cc5c258900d92078c1cd013952373bd3043651acb2964bae3dd39c9dab0f4d376d7c8a63be16c7af3cd84d667a28761af700b0a837a0922d7daa158eda6025b8729bab86b05f9dc8e5399d2ff1407d106b84c0935319230ff1e07789962096716dc77f985cd0f6d5f13b3a1f1f94a1f9503c2bf9c86efd2c2ee01af57ad009d06bae619fdc22dde73095c274dcf5d6b6b0a324e14536c49d3d0357183ca7ffdc2fd75fe89b402d3b94b1aa82a1d622077f6980a0e7433280c44a4ab7254267e4cc3ab9f5f4891374d4831ea39f0e0770531faf038073b8c4a556ab4c96105cf6aee8d4bd8fef509dbccb17234a459d42db6648694a1bc9ca4b2ff46b12e82eaff1c4fb06c0ec71e9ecb82a77d9db9277280a26c0ec2f87f521cd3754c851e72a1f71d3ef4d8ef1db8ff713570a8f6aeeb0191e895ce0e3419d061f9ff0c0dda7ff25a696acf277b79afafc308621134e40712b520e3f909bef5de9938e6f96811dd41c050cac76fded271e4bb207ea75a929ab0f10b4e4f5e7ca6b7f83adc8b4fba59d21f37a65ab516a326b2dbf53922fbf932348016d898a60fd503240c4f422add7f0fcd38062c7f645d5d89bfbc81a1e4bb704eedd9a1713ab209e06554e0b579ca4c2e08ae9cd0d75cae67f75981d54ed67857a3be8243419b8e3e99993e6c70f969f61e7bcba258c33c14cecef2ce2f997c930bd1c7974265f4a8c85a59384429d38992627e6f0764de59b4b27c68d82835f60754d04a31e5b8b121f6c1f5711509c1e36e10590c0fe087dd1c279e02a32776fce036cc0749c1895f13bebdf629b266f34f7df82bab55fc30451cb06ef8f1d600695fafbec18794a2de9fdbb8debe00aaaa97c74f8df8308777cbe2512b7c82407fdc50f91333118c58b9ad1e9bb12431ed4d50b4e9c3c9deff31caa0597c19529432c716a5863e8c29c55dca9a7613735103bb365ddf3dd0d1c667f19c51b541b7612a666f5e9041836b0579ac95c5c3ec22b3a651de82ea2e41efc5aaa186b81a68506f325e1492c676d9492da3383f5dd2b5f8d0ba8e1bd905d6ff18570ea09c912326b686533649a695832b77808b1ade16ba84b42741c11953125aa24291648aa6aa065d1883d8afe946ade3080d32a55e9ad7af8c8fc35636201481db944ff154e761c8d23b5afe73d5f603d9401daf6759ce12d3c514fcf35cbab3a62b6a17c89fc2d5c23d791d530a1edd47aa8daf0061bf44af5ed96384d9027bc939779c6943b137c2f376856d2b37755e063b9cb7f88ac4ef72c95d6aa633faa7e4d2e4a2868cadb58a42981d56580c3a8e0a513a5b09aacbf4bb0a09aab93e18e29b6d3ce18a6a1d2cbc8105578d472c38476300f00e575924671cd1d8416fe17bbacdc86dda10900b6bfb47596ae6bfab872b961e08d26aa3b72f1a94b1f0189948c1d0f536c2f4010282aac96336ea6d5e05447b58dcf36259966b86f61aba4a53978636c44b851c1c355ca8e1dacc6b3068c4b9cdadf879391db2638aaffcff2fdf9ed1cc888b96553d8efb3fb406fb09d19126c6d15096f99215bb3a6adcbf422955948064f4af0e3f4fd78ba131b2ccab6760b5906bc7ac1a999b3cc72c7f6b0c76c82ae80f02c2b52f885a6bdbfbc7d0d551864ca1809585206609bafc6437962e0d4a3128dc4400cc2de155c50e318465a5f739d433f433d0f1605604a814c34ea9a37b2d01a79f34eeb2aa388c576b2f246ad34dc4d4d08641006378bffe240d4421be9b1a771cb8823aeb5dedf478c9ea353eb7f3ab6d050f8990dab423299adc3ee665e6f70fff1284e16f807acf8e1e9eecee5612232089e85f4cb7e73b76bcd056449603fd5fa466131ccccba3d8b73a585fba29da0d64ffce2ad8ea9c3cdf68c5e5d3993f35c0cb7445cec98c8aafc1b0ef348920ec83b2ef00086bb0331727f8b59ac8fab589b8bd407ec81680d5ca7af5e90bbc6b3f18971cad3d9d8d144a87d6824eb2751c1b3f87ca8c5a2d8d7592059ffc95c01600f60183c7f6288f8768a3ec8f71717d0a18184178fb23d122dd8e2c53955294f11bf3e6ae3c10ae08356900f224920dff1c3d72a9ba558b366ec04532dbad52f9b1ec7d5b9a5db82f4f7fe925725c62f88e5f5cb9bf0c6842c69eabed40e518a302c8f82000a8a492702dfb3d6588889781de5ec4037b8a822eb77903a6b6b9ac215885b6a3fbe60d49aa0b27f0bb61aec319398fbc40b390e9a1e436fc1d5a312b2c1e8e04ea456eaf4111ea877e1959c7d5424238d40d3dcd54952e04545562a5c23bed960562b5c3302bc2fa1c29dbdc2930b11a60e1e3f5e80d2d068acd5f5d6bdce6977755ac05405b71276a0736b95aafb6502603cadb24498a2e60ac9ceff3420f60afd5be73d0a13cdbb96ac51594ab54997ddeab56a080f47a52b28b20bead60331761c81036b1734272cc5dd57010d6f14485ffcf8809b45ffe874b1c9ddd42bbd772c84a32e977a108bf273a4f2dcbaa90366e21278d96e413f9d663831339cbee222e1fadddbd13b4a8210498d152b7ed94f2f7b4a95ad7a11e30aaf525697483c349915241801d39984c21f4aa5ddf34a533bab683d712a54d0fd1a55ee9233395d8d313490d2c2f72337873d476556862063c5dfcebbc75ae2dd91787113fe20c0afe7a6a516560eecc844ec540971652e3c20afb7a383913d9d66a0a1d6f440dbdb1c367aedee64dcebe01c06c1cc4d69ada70ace85833b407d9c22b164fab2ad1d30733684d61f7e145dee4f8152b51514c209320ff656dab20276b8fd5caf772d3f2c76bd78f85b3a169f2b1120fcd88c411845255bf45b645038951425415fff9fb21e5bfcaf6f21f77e94f02b2516a72f3942f4a2423d16f645b09a513a2eb69bb21cd52a0b88b4c42851365a2608d58e63ae8d798ba66aad1c7590402347592453e1ff445786760315eaf33c9c99c3f4d71b20337335442e8737dd66cc5bbf375ab408ed5d4d798149bf3fc2d7379319f3ecc094a02a4cc683eca047e13bdb0d8b385a90045bc69eaaaba27b14b583fa920938a3b80d0f5abecc940a2731c15722bf88f5d5f882effda80184e3302f36f1f1eb9ac664b3ef54c239e88c6bc288e05828a757181bdae9fd212fe976cc8138ae4469e23d594f3e5e1d23ea1561edfe2f5a1369b85ec403270e997179f5f53284303dae13a2c6a51edb9cdce46edd5ec1670b5293f8959d8f665949b2d58ebec6c42591b85cebc24571927d82d64524b2bcbb94a9928c534b0ea6d37557dfe2a07cf3755f6a42c1334fd3e04404828defffa6760bf6820cbdbe16d7e2853606ba3580f710d820781a332b671e06df24e77af2db035a20339635ea989a2a58388f34db2071210bd017b6501a8de2e6ad17a9fe639bf1c15a8c549e4eed2cdb628a1e987a970c1a674858effc64568672b1c1e7168765fd9beb6beae121abb2718f73ff28dbe7134f7f8bd4b3b30d233a41ccb5d471400ee37e79130f0f3834cff04ea16474f7a4781312233cce6b88bffad737da625ff9fc26c8483c6f0dfebc1da177be3cad27fd57463b366ad2fae0438ede5335b2a5038e831a87a0898cf7005bd243eaadd8093d675c3bd422300f9c7cf9a7113ef638c1b04070ec82ffa4f98ee45442fb0a57274e777d294ba7b0d37414bebcc4d02e3fecbe25ecd61715d7eed0914a75b63aba3a51523b0dfdbcfe806ff07f4c3d849581a959399fdaddabf78a2bbd822ac9c590896f973eb3f65c78c7dd184857a4c5d7f8e425b3b28b0a3a7d4a884327ba4631255a2b5c8e6820d97bbbdafbc3a7517380038e278e043aa6bbb96d9a73da2f393954685cb054adb172dc8c7577aaeb65a05760f2c24237519ad760ee209ab29c5ee398bdeaaf7061e7a23c35df3b95be291cabf7f6c0a8c348b94a53f9d0405059bff2ef806efcd919999414ffa95f63486772b62cb0a6d7827cd7b10563ea98197e5d810b1ad0ae1f48a5a01790676f44272ca5ae7482d0264bae389ce0f3d228de60f86a8d1cf02c93e421bd8e1ec48ccefff01b1ada0375d8c2c5a5058109585645af702932fb9229cc63bd396da7258957dc1257e00840f80b92cd10327d1fb2bef9a38d6cc88d744205d9d26727d875ff09c9a3b22814278a1a45ef3d023d13d01fe5988b29bc202c055c33d3440da6b7f148d93ae9900bbd41448e4e20d6b860debed7978103161063e7763fc32d06a00fe8f269eacc12b6c2d328ba0d4e81d688645a970760049cc599e666bd040af4a5e22dc4b1bcc3851d8f6e277e8e49a78b9c03c08e80f83cafa6972f96125c5622eed7e1442a8651b757944b6ef821ce9859609e69af5cd902784b1adcffe3aaa8fe1db242eaa6bd24914ed32955cc762eb83912b327b056935e454e266489587b03ea92c56765dd7db84e85ae0c6ab97128f64cbe29e668402836128f6c0b2e351f0f116c1eb360f7f28d8042328d8f5a8e303c31c8363355730aafd388c07cca4b422d4e5f1ed6b8f03e0b53535a18fa4c5f8cea9f02957ef0aa7212eca6682aa0a95b1d65d34edaae2b2d772a97f80a198b21545c5bc503ec6b0fcedd7ce2d76954fb449b620b0cca931ea7780247b79164cd18ad77153b077dff16d812e1ac83d0fc7409356383c3729dfdd4748fa8546d48b3462f1f62787d92c7c396139ca0064bb47e1841c1018003396a0af6774d37752629bc219f966b4fbb75fc980207401cfbd3535a871c1a43c8b709420017ee6d39b8a29db4924d84ff898f38c23593216bccbebeaebd225cee2ab793d2eff70002a5b494034812840a1eaeb3ae8e2cc0042e6f806f3ca3b969f22f4ffe438d0392d7fe2fd0cdd3aa5e5a638df001f6abcf2305f901bcc51b8c302b9879bdda8c2a3af5e8a1d99bb2bc108ce0e22da86286ffb02d9bdc65335329e1e39fdce50bb3e83e3b2376fc30455a25cec7d954ba5efe9eb0cacf8ba505115d093057259a1812eb15e1b4199eb491a7bbfea8a543405c6302fca6bc2dd85deb896cf8c502965e4b040f6f1d932055d38fb6d3a733fbc96735377f492553df43e17a95644d27d226d1ef988d57e9a266f864c851f423abffedacd78281c227d6f2b90bc7bdd7485e8dd177fa8a5182e2f48924ec808bc2f05226c427ba60e7ce6ff9f48f3b35f47044f3fd1c3a2f15a2134ff7b114fcc3384dd35511b0a40143e2f46972bedab0d29c6cfe91234f93aeac0ef0b4c04bc1746561008b8ce5821bf83fc2873419d2bbe912edddc7d5120cc534634debf168d1c58c216cf959eba3e224073684f57efece0f03e5da84c4676d1691afa0af366239164199f925ff1a8e14d97fc4bfeaa58e78a2a9b5225be87ab64dc719db55696d9bcfe2b8ebfbe342e25fb2d717313dce3593d6224c1ec7992b1e8d74caa7f75b1c8787dc0597be7ab03a466be5d68a0260117409d58ba37a47e73d638f504e849b99b3becd123da0890f9a909e2d980b382f0b0b02b4e37c7a97894768c60d0fcf1705d59d310b566e5017525e5e622795d06bbcda98511690d7f8c8a8888e5105b291992b4720a3b0adc39595a0c9bb00dbb49bf9b6c564e323de20d355caa0c484accbafad41463246ba33e1e25a6452d49dd43232517e1ce7ea0366819c5674d1770ed5ab6706f39154275e66465156366cbdc9332da2284c647c2a3e1524eb05948532af8dbb9759231245390066ac2d6875c960f7219a3144a9c8330e966c96b4483d1a631208f1916f773b2692309dc7af1ac40c22e532d42ae4300c66ffb02bdb8dc2f490e7d8eb2785244911e9fba03aebf5189c33047361ee10c74847abe383593c20ab39c5497240d3b2aa22c262ec77b2c141537fd48b87f11fc66b95bcfb79596dcb91dfdda2829b1f46fea301d616cd8af50a36aea786915b939fdca445a4a18986fb3ad503a5089a09054fd25fc9083c03ede029c54103d1d1769c7a23bc5384e403b843afbaff0fed7216296951ab1e649bb4f44bc6814185c0adea028df32b3b37048d69bb2f98f3ac5b615caee88d222c613ad23133b5a2537d1a108ad9be26b93b2531e1b37b07c8437cf1d6a69e77e3ac4e2d09ee1f16ca3880a6b6d12a85ac77ab001b3f7570863730d12d480be826a3691104f59b7f806e0734ce0b59ae7ac574b2aef279c0b5a22c4282f9f1e93fef07d7d422011cedb931bcac4ccfb03b68109afd3582a4a3b0ac1e0bf92c6083a0952049cb33ea89bef26391896aac4faab9d51a155fec255af213080df37a1f6937059ca30b36de740162c6300879d22849bfa36e4336f2681ed82c112bd59e51d1e50e3b53cfb61946726a5c3eb1496eae2ee804e75c5765bb63d7c54f161f363d5312c1960d01278433236041a0e051fa1b04a5b757609ff2028f38ac801be9df913698901021a1675203d6d229b87a079d4f51d3fe2c542338643336665f05d4125f18c6381f2e277cd3e5e1dfc65e90691404d09f31c674f4543a0964422dee2869aadfa830aec02342cd79f062f0977d436e232fbde7feef63bc0248eed081c8affc0766ef930e4011694afb4e8865864a713be5a0a8147dfb77edc3615a098a6a474ec1d70f2b43e4b02f35a1e2846dee10b33eaaded1bdb1b0a6107e5893bb7701954e92c8f294f6300d80ea466b80738a497c5bbd987e5e7255e0a5b7046891eb6fac6f4f61796c71345d258db2b51519cb0ffab2ecfd3769ea4207a402de5f86038d989b4858730abcbb59b6c7026b773e393fa855537e6360f32ba0a40e4ad731d18731af8bd679f83d406de609c3c9a0619e40f3015d99f08873d104b00dd2be6018af1bf820e57f3451c10318233f890a7bd82ce2c71f53fa9531b860fa82dca36ac7b3fcec100bb2742b064e8eeeeb12a097a5cc6b86c1500872eb6d9177eebb6d56f2feeb1acbd6aee01899ae48b78a8ce480d0fe192f5e0e28f330dae160260a56d70973fa74890a05a2c387b6dcc373da5c26851ee67a8756be1fdc80768f26b259dd0830353a66c612f7a7877b2026b4ed56e2ac6d24db68584af6ff259deef6e22dee6def8c2ae2dcbfc229594f1bf653d15cb9d6cbe2531d5591cd5c287b1ea68520485254d0b044a30f84b9aebba33669daf31c355df987908c73dcafe1a47c6496eda8c5f09b559536d71dd6dce2607d37a647bf831b88a9fb60daef5941fbde720ca2ec55f7f4736e4884ad3f904cbe6fe1c0a97ca48e84881810d7949b73d2cb1698aaaaaaeae6e6543d54d7f2ca71fc5d35f04a3b22b483114559e8f9fc1095031cbe2a7c305f2b5e7b1b2ec605e02bcfed759e81100b6a8d0b8200b473ad1368fcf74d75f9e6ac6fdccd3f17cda4c4a2c2da59357c3d997817c7a6b557b72f8a38ccde26f7bb9462c85373803a8d8a0956e157e5e6237ffe77df59beed6606573c4bb0f3270f1806f96d6670ccd7204255225c3bf80e30eb3896fae5b83c1b532e4a5a0101a9e0971440a4433a82f03a06f034a8678d6670cd0f58ffdc5a0e5a8820aac140d68de24dacdaa56bd0a4cc2c1e570d9720c38d97c2682cfba5d67f9057ff46cf138681cdd5663e29e51e43e3dad17d7e7742535a3a12916e3179c9cf8aff25f9b49b9b67624fb9f65eeebd52b6b6ecbc58a1e16d0ac3193a832a4f08f3b5cc18e68092928d4ff76044727d9cfdc1f86a681deb16e501d1642644872ba8881fe8dfa42fe63ba45ca4675f6f05695f4d566879976437302aface4be6c3fec0c049048c6f25c0d290d0410d063343b03f6c26ca262844abcf0be7f60b5f04b048cef466af953b5e194790f7569baf695d5ac609eabe96430bec239968f9e6b37c988777f3c34156845b16420d1fd67e4ee030d20da17fb1a988c2a612012e09e73dc165fd1ad2f42ad3ec3052c6f6bd27b3c443ef40a23cd025529ba0e9d05f73fa166efbe77339f76ef215f3b3e4c6254df1161c80d219df31211c7bd985e244753bd170fc86004ac0e7657b975684e5cece2144a3e6789862b5e5e7c01131b83fc9d5d1f9c6aba8672ea2498ebda5eb0278269e5574306b96eba9ac2935be3e80b4e37e71f9a1d523dac965b0ae37ef3d61ade6e1661b095eda125e5eb702baac7f0ea308c516a0e7f7e86309e4cee618f592fd9c0971505a2f749ec235978504f03fa432e120c83ec73e443d3f48bb48b548d1772494c6fa86d4b889bb82783e1705abbbbe22b443acf11dfe402693fc29696ea1b13332d9b082b468f52fa715acddba76ebd1e86b5cd8d01e828593e2abfe32977ad5ea6e69816805d68683a36b4119aee57ee1fec9a2cd1248a5971deab2da5c850219fb959b440cb1d61a90e97a7f88575f08214145a30f2c503fd12d136ae0c4e7567cfaeecb489c560e3792f96efd8670041d0f441740a3b42b4840b3d0a743ffaf20145b095b8076be2add04ea0ee7762d33c89888f1b9b6839f75b6c7d6beea40cf649e22f09bd2dca20d00ddb451a57f6ce17daae5e4aab20e486ddfd6e72688f39ef3463be9a4f3dac247c54b31507cf206828c4ef6af972ae4636739b1a889a4ceb1c1efda1728753f854b8b593f4828569bd2977505b39e33de42c0af72bb4db1520d8b5a97f3b8d1bcf41c84fb1e71e8d398add1d2e6d2fe7ca9ca71aa58f24efee70a216fd13fac50f563826159b981e89d7854cb8efbbbd0d6e480ebadb0ec3db60ccefae433d8eed69a45e5209984d02218df7e6c6da4f5e24b62f9eeeb9595bae41e03e2917802389476d7f07897531f63fa00aff3d828897fa2425f99e8b87965b046bea06b7ef9adb4fe9da85dae26973fbae2f9c8f17051db487bed89f111e976359455351f18d9fe93b5c25c770ca7a1334a860ab49f2b08b399297d9082c77adaab25e04c084b9d2e67549b9a3da5193fb5a93ee6ce2796f715f22f533f135d68473f3a7b721ff688fceae562957b2d83e01a876787db25bd9de81da8d85c52a68b6643f1d0606154eabca83d6917a40ce2ea5c4a57af34b616dc1d7b0511c28bb923825d0cbfe9705a530963913bbc98623b6404bd9aaf197b8781a7e9bb324b510c3d500d1fb5fda8e4f9436b4cb2c88232246139800957ae94fe0e7ccae075ce1ed254a47779eab184384e663f8160df4f0d30e2510e014624dd8997f3f3935443d24f1f6ee2dd1876ba20dd63c9bfe6d430c94997ed08527923e0f0d293967bfb73f194909dc2d6cd1956335c2889a4804319bf44ce0cce9e987c019e62c338cbb6ca498989265252104c9edc80d98b6f6211678b76c74b31caf0adffcb7e5272ce644c4bf0b48e8db9f86bc91efa4b1d8a06d32845e4386710ec01f4cab2a5e3f5186e1d5c45e78e98dc2817e8edac070f6fd34426d1507c0ab30ac17cbd6e3ac1219f468ac12e313d1474d6c545dca6e339db95a6a9999d00ba00a63697e06b5bc1dcc0e67123447f670d515ec2374a137a0aee73dda205193d984ede4ba6afaf03423518b7ce13a50af01ae2f7db64b9f417a9a59ae50d45f4b04d5576aeb70b7846695db1bddb7e209726c31abb01eed3683982cfb3f6632c3269d8d8923fb095d7fd1b43f7cc0e44d694b8b03276cef0e1f7b56a4f71d48bdf726803b0582ae249956e731241cd9c39d4bb493683a2bf5288e8ef49b31b73b606bfeb99939b3a431ebbeeaca62cbf07934f4db5f6313019a4a9594c4217cbded8551e4a80c36c94ed656f874e5ec110538046762431a1844856a2a8507416f9559104914d3c0daf72510330b6122eba622853eff605b66848b158b4e61767a63e2235628ab78d375a7d3bbb8b1cb612139349c9005ae46717484ffafd97d5eec2a0202390571484d40726b412f0e6154422667189206651543d925586c08ba39af924584d013b082e04d80bf29a2f25aeaa0e95987b2bac76b0ba791c7a69a711f876d2126c079223e0307154037af30c6cc601f7a18025eda7fa9c2d4e757c7361fec78b58041fc68e3c9061d9a5f221f6e02bf243c293dfe2f3e6669f6f50c71788e0d41a2e1f152812cda7fb79425738009fea8fed0bf26247ea9a24fcf62a71441a04a552c4646c9813f6a3870c15754005786718469c62cdade76f000ddc1490135971151eac0ccf338c2d75007aeb375fcead3f3dd17b9c18f856df4d7460a71438548edd13cfd898049ea0755625cb47ac2c03275e2b573b255b06a10fe311a7f0f2152c708ce1a4fb4b02a95228dd8ff37b95893873f02bc7014a859fb5c3e19290d085565dbe138f80d4c144c3f877689dc9411fa657387c49a7eee1722b22284525efaa8fe89a5cd6cddc200e06bf855217179d7e931f05ccdc2ca373e8ac1d440ad86e9fcbdf7caf6053d3dcc9e414b68374c34d1d04c420fbff33c259d33f03b960d81ad145381f2bbe337e5ddb112a488db22a595b2450ba4507ea0bbe961e6abeb9efc87c5b3a5837a8444d01ccb593efa78d29b393f6e9fafb3a4af7fc87e983b9e389bef148b5735b7a52593d880d2d90900d3f8647b044b822c96da55da6abfa9d5a5654f33fe08e9a2f978f76b94641a1ee52a4bd7b810fdb96fd16a7a7125a2a57b45bc2e277dfb51621679f2ea1cda9086a8c8c5e98b480cf7bd2f84065710fadbe225875489577da28647fb3a82f352da742cadcc0a80497393e4cd3a2173172f53a2a26b47383754a8efdcbc9f866da69cd8319ab738b198775f99f07a8b14cae728a4cb9e26ffb262a80c666573fdb872e5b14d1b60bbdd5aa3a89d6d1b1bfe5a11ac58b1169d2866115a33583f297973558a7a3f28a74e3bd611039e21595fa93dbbe423a9ce2459f3b37fb4e144d1744e762a17b02b5dc445718a59c9e81f3462e5eb01bd711b7b3aea386e80f790e438361fd35655f67c078e3ba7313f46dde7b33e2dd670aa14715b48633745b9444e512fca5eab8e6c49fa1b0fce39c0f7957dd369ca37d99bcead6584678e83799e31b4b238171d8db79ecd2b7d1b6936f55afc63ad58e6c459bce8dcec0ebb8deaac4144a6a32e3d572f93c2fb789d555aee77a2b4969e52855512a18cd7a6336ad62b09f0b98f599a409bc06c986b027e9550fc69e1401ddf01c0d7b659122ccd21c01ee0a960c5767a0fdb6e0fb43ca9e95f4795ae029e39bdc2501170e6fbe643f049d2367255a47ac76d39055556d3b196ca8a7ee2ad40005ac59ad87515e7c54c4395aa8b02aaa4becd1c0208230068aff7ef6fc7583761cdf580f57a21896f3561d36e6bd30ec036e335f3e315f51611b105f064d25a2460a39241c6b6e616a96b35419fd844094e668025067f11df5d1bdfacaa352e22958958be60548ddc0a933602d1e4d368e32c905eef0e708812bc36efcf441cacc6bf186765e565b89c0a18b0cdb0feaa45d591e931e42318aa549ce6773490e533137d85c17f18979016c58a753db0f043cfa8ac959876a817cd7e0f95bc996e89b359a910ccf69079453a88ec9f1339f1fc725a2d5d957aa41a65826a85d41d7ec7a9b89d31edbab757b8192e1e4164f8f56f7da4e1fbe17889e60f07ccef8a15c5a1c1d889e0120b15c51444c81dbc2fdec763b16aafa361cf68c4c7f8e6d5051cb46e973eb9de25e16d66bfc63ff281ffad237a66dad07d6aaf038e0801dbb87517589a9194edfef2020aa658f3f49cf751f0540508ad1e844f3b8131ad16559fd344af1de418db87d5d65de67abeffffa2650ec3a00163983b8d3d82636232aab2c459bca2e32cb40280de5f5919acfbabbfa87740ca9e349baaf7bdd5a6ac738ebcdaed381b059f46bab5682e2cc03b80cd0e61add73497f2e1b1f91f43d8e4fa03e67f3001ec4f863737cc54a6eb03bb3267bac2bec3084272dc78d3ed151b0708cb5ec39f85a3d757301d9519bb4cb0644453135e4f4e144fb835d952800b4fa1090ae204577a413afa1e8b21807d96df2572a67bcf5eb5cdd90ba896d2bd224e90941a8f8967ae69d31b4ddd73f8d606c2ed616ae7f02e916d5398f8de5ad6d521ddd243648f6796ea6a74d06f889d1ef37d5044ab01f0e16a7ea4ace48b3b8737deb0122e63e6fbf32d49a000de9cfe20f498490c7167fbf118b841724360874ffeca6caeef8afc124f200ae709fa88e0ff5190e6e8011092e430990a62ffb01c7ad2d5ab9b297edfd63f7059d596f9ad96f33e3b2f3fc41f99f0b418e1c8338b91c7981fc3760c4aa62d4583ea9d2fd40ddfeefc8dee7a7e09663976104ddaae2ae711c30eb8add92f0726021604fb3b88d4b17681254730e2d77dd3b81ba57a14b54e49c5bd1b540888fc64fa648e9f30066d23bffc3a7494a43cf0389cce4b70a6dd8ec141ee37785ce8078fe9c0836b0ba1502e6f162d25566be8fc9f51924521f4c4245674b5ab40ff35c1bd04b57eabd528783d3d706fc363e437aecbbab32fa1ff3e2da839a680bc1aa3870eb6b55e45549315061fca8a6d1e33bce1167181bd2cc805a789f80105c561e1e133356b57a377a9f386982a7964b0e12fa51e79adbc7fcb2bc9205a2d97e6bbd0760c8bc14dbd8253b7ff5be73bfa6a61b965943bfb7489bc353905ecacbeb2acca74ed3ac9fadf691e5774ada1fc47e9d354ea1598f1bb07905cc420161d81384257cb7f856d7ab263c66f8f12e049d1e6c49ff07d89fb615dc5bcf2fe731f6235810c5660b68611f828bebd422b261bbb511cfdc0af8a189713a38a4212030708c4c2c43c3d71ff54e6ba23324c31de2fc6fc8ad62e01e79779a41c2b8ad036ed3cdff84051b678106ba54f8ec81ab950df98b6597a4333d592a8e6985334f5be19391378cc42f988d0fb758e218f97182f8f367bf19fa1f3fdd7cae8a06b3416bfb0516a5283f1265ca06f2ed69557eccb0399faf73949584d82866f36d6b6b9b4fd45798d37adbade9efd3d26e94d576ffed78bbf70bdae8d579f9fadaa06557bf17675d9a47592a8b205464710c9799beb2276c16dd86bee2bc9d40d12523d44a04dc8065e8ec7b94844ff3456568d853f0c7303c011395450eec0f09ad683db312c21ac46ffa88f3a20ed4d61029012546d0ae8e756802945f3979d9aab42ef4520f92ad2b947e9ca28fb476a55e5abe6248b3d755ad624d289171acb1fdd3954ce282ebcb184b59fcca25e9a3334e5ff1590551d9eee0cf34bc6ee3b2822fd1b15da7bf6d8cdc863806b4359e312c3ed723baf015d06171982645ea9ea409684f90a72986ac3bb188ba0afc5465e1beb0d74a512aca618f7a36216018a9390e9db4d4b67d775ee129df9973195071fc5aaf9e2fd0bcf57d26d8eaf9f557ab6169c996ae33d9d2ed3f72e3d5a668bc13443695d5c47fac85ea75894716d8a76c857ccb634995c1df296d7c4a062b03f5c4531ed0f5544005338f54864d150e134c1ee2d21781a2433792bb47ccf961f3988b47912381774b714dc9c8e89ef99f4aee615d09b8448e8bedd0d9de1352645b6b95a06d2e474fc7a996048fb561d82d1c26a2187515f40af8a176f825190bb34dac84c5525469730bf12b597c8ef55301f0b9c6628b7fc2c127745e4c1db1249f1bd0247919bdb16120fe924fa394195daeb65133d9bb0a8042e49dd046f4f8f370c2459afb12f3e38009f85db5d16097e2da7a1fe6f253199488fe4008bc592e6d25e96b2f9725f0d0c7d43edcff7261252ba5ae424dbd62c846aa80e77292949589faa061e5dabb016b9f9b040bbf0c27d27c559953d997cf648db1ad5fe1dcf7913bf80287b5e758ed0445c49c1f81a89e85f5f12e85c90e12015cbe737391a188527186d5487a3c45b3eed3f7d09618f546a2f47af9fec5ceebcea79d4b1ec7fa789044d9a8e6d79a09f3595a3fed6ef76aeea94fdea3b10b1551b8a79dffc2807df50c84b10813717a93c16be34b0e6fe70719c001311f86f3ef769a65daf713bfb69cdac903c03b1d80e5f1623dea811d7fe637feb31ccf1faaebf70050c2dfe3afef7df70a3f3bed4f3e799913ccc6d2534aca4ac602a349197e370321bf715238cc940b6b5f50b828ab2e2cc0fe7e7cc953bed6feba1e5eeb2032d3996310c218381dcdb2c2f59b198637ca2771da37b4a6af1fa3c4db23d620c827f88c92e900310e620d6d480d573c1c66289a5d6337b477cb15e2aa223b55cbc748ca43ea90320cdf587a8b7c45ec0d9b4d6b3d60da407f58d893fa5a897e94497404f289b2b61f57d222bfb519d6fab4f668b31459e3986b5ca1db42e5f1cfae8afeed5971878ceb17510a93188d59a1cd7efbea184bcc64b6b96af3c671d0dc92c1b03d1f4546ff127f04607c95d22d6d823806e418ccfb5f1ad4ca090019d73a1f50d0427e33a220152152f8b8d08c8787e6547f686b2c087b8ed2989a2bf7eea21e68bf37293fc535d71b29f7750c3bc63dd07d81ff29cb72e65dff0a8b907ff8bf3826365f9fa71610f9683f25218ea8ed68cd8baebc28e742a98e8cf699f8057b829d6542a59a395a53d663c70b4ac2a1b17020bf3b1c266b81596895f2e3b4a844525d284801b9fd85dfa29ed8828306e45bfecad6f88610ea28047628c9a54325fc00edfe93aceca91000a64d20a2d0b21c9a33e670b9e36eaefd9dcb7366be84d7a264c5be5d50c530b879f00ab964d1e1c7b412b9dbd80d8c02975c173b5ea21d31f45ed0ba9e4f1a37d834dac16e34ed06958b58c114244a692bbde92985ef05122af8dbfd240f7db5609251584a22aaa1aa274b37725b984e19c7da4cd70f601bb4da23aae621ae92f996e012a655554b27f48435ef727cc463742cafc621e2036a5787b001e96b436f79e0436712e4c0550e46893ce82215fe32d3c658f587877ccda10777ad64b0a652c44153f8a0f46c45a90d6bfe84c37afcdfc8b7be0c798a295457186f6ecfefc1c2e02eee8f52a5a726d0b26d12a00b62dbc82c6d6ce55e4cdc8a6f18a0857aeeea7f8533f54e3296ec2d3261a09b1706482c0796c608ad0100ff66c8886bc925049a34e949daaab4c7bc89e8e2f6df7daea27f61525f791129b0d6344ccf8c610613f94925ad9ac88ccaf61829eed8eb60d330b9394c0aa8e378ac5b5ef68235ca344c1ff4e9da2138896d56eb1bff13b84982d0fce5adf41557a831e131572e7e8d293763cf559bc1adabcce7c2685216c1c0805d958fd546397d40083656f90a266d62aec1d0bebaaa8408798bf8c4e7724a90fa0595e2f853d2721d015eb7a004c2e17556cd1ed771c80ff0fb3b15e43dbd28ababd9d9d733048a6470c141f43119971ebcca6737c919a7f0f8da8b7dcadaaa531539f5fc7b8dbe52f14f231974b5b05a9b9184d6bf619f7b61fbee0dd1099971cf077789ef2873c3ade58d103fe95e4b5d99fd0472eb1f978284369e59ec05a525b81e957df2eb180175453797eeaa8f1502d7592cb316b5c1bdaaf9135c74edc9a9c0c6e924b87f0618bf38e6574f0b582e6dbea572e1d1a0fb13c01901afde0227e3872c030b25ed8cccfd1f13f9f202a71f3c9108a9ed222f6eaed8fc82c0b51e2f5c2f7abc58b2f3b5bfff6347f58728537ec481c0d58a2db0e4153c056ecd9987f35897ed01f0c6be710cea718152a82c853f66b0ab210d6d0e92051b394722a0b5ab74d7ecc9b617652c929bc6ec005e49b0d15cba7553d750cc00cc30fd4d31cf62f09ab96c8fe6c68782122d7801bcf77fb502ccd56a4d6148b4fee4f80d9428e520be96ed4bd63046dd19075879219bf3344538fb1a813e0cff96e13fc8e24d0fbb66d87813910e9ab8b9e9af734b99cc65dafb92838c82e1fa2702b7acf4ef18a64b9885a8843bacc6a8244fba2b6ec54c1d8df76432087cf896dec14e1d74e0d557016754cd14a890c15408a8e0a1c8c2e41255b484be7d89fc8709f42fe17daa8c1e9d68214da51efc272311fb9021adfe724902a911694c787fbad211328097a6c9225dc4447f1bb975962bda942e7b5052bc9cb9f82d587da8314cecf5314f298ca9ea1c6b67cab194d4b3ec8d160d695c192eeb753bb8291daeb43f2761f1bb14d0b7ba07ff821b918d62dae231af4157517ecd4ac406fedf2bccb21d140ff13111717b3b5ef9a89f335beef85c3965130d555e5981ab4459d78212201a7b58148ea73182d255ca9a34e402c189771a53b510cbf05ebf953540ea407e180e09e088ece76053e1579136c7e8b90ee81abb7e24e9ec557314608e7379c5907bb98bbf8fd6032eb2cdbd3726e6c59714c29aaf726193559deeeaf6d901e75468fa40f6a69b9fc2d9aab8dec011a7b9a8e8ab7ac901786d72b1beb8fbf88ce8461fa83bdb9ba4c9bf39adf167c1e4bb3fb953a098d7c992a01de90b97b9e99020720fe0484e41cc9a5ed6b36237c778091ff519797966bb1fc4e01766f2ec2fc859baa56ae4a09f56e1c64527de033902e46ce14fb41f70fb2a07922fda2fbb53073f6be0c07833886e6ba89375875d3e97868a73aa7be2171ddf69f2d2de72117e558d36ca4cd3d00250b41ceb5f15047fdf7f620d412f14d47d471fabcde0274b43956b7ac2e20ee71bfbd09e253a4250ce068dac16b35bc09d8e699e702db993a63b754b65115ae469e79859911d6e9b661d9d62fa753d605276f5418ef3c91fbe350bb6480e3d49519ed8dfb84a7e8a7e7f1f8de8e98767949b656bedf3aeba52017611823102619b704e89b8683b8f3c64931b7b43f7a19b84d150d084aa81d367aef776d3640792474920b8b41c49e0abd9b9a44b7dba2b11f083d39934324e851090e2c66392f8e3723e51eb0499f7dd038413b042bbb3783a809337d0d796ad8179e96c71126747e12d178815536f2930566b7c89e5f45dd4b2035149fbe0ea60aaf7d7ad52e94882089483abc98bba2b4484504f2241165e58578f5837901453a2e7efc071d83c818c88d28b612adf212fa5dea86949f15272469812e127a0a2acf4d63de36c020629ec41f26f92587e6d3f946096b428ed148c76240c2216d3b4cbb8708205ce89191f4a6c6ac24f98eec8ba8c76f447458523373bfb2757627c1ef7de19e48e808ef6b9bf847b384e13f22dad25d27c5ef42383d7feaad0122efa956dd63bb41717fce1d4cc1f180dda3bff6e17da36616bd07a1532280e7a94bd2a5b0080a0c7b631dfbbfcdc4029ff568104023eb9dc9a3ed66c0a9e8a520d1cabca4a92040922e48cf11ddb370f9da9a339d8f145f3331c32e0848dd0be4ad790a8d7e4751649ff2147eb7347e1ea0223576c80896ae1195cb5bb402d4e2b597b2d3422b7e3eaa879c479be3f9b3de54acf9eee49e34a895b4747cbe68b21de7b2e4bfc14cf1538a1b2f282d57521625d4db5c6178003398f852135d111c7fb146ee1e8ff2336500e05965a5e4dc665b4956306da1fd1c8a23fc0bfd63e2a8f7af02a921430c8a10c24f90b635d46601d87fbee126cde345dcaf05407e02fc7a0007424916f6267db855111edd9f2c15e4189ae343239739e46366e1ae6ab297c2d4f5ce7ed599ba927d6a5b99a32b08c26c01d7adee056ea7b50bc0fab5210d1080e9220994b9f17ac54e5538f5200d73ef50ada212bafb210ce7083face3ca6951f225c9e0b3edda0011314217a3f26b665d3e8139c9f46a1031b202db6087f6928edd9ef65e6d0d701b45f4ab5764c68628fa9cf7a4499f127db6830bfc667972012be03abfbdb483b2dcdb559572d5aeee44d9298d3576a2a92d79f0d0d8874987201879bd7d1d0710d4669c758ef3b671bfd9c618c8252c1ec15f8be6a8efe023806024360d503dea08e82e2fd6d152681cd40b2dc7f7326d942700d9c1ba49b0a79fee2b2b3cc3dbdcb2b8ef723e2282ad1b22ab5de4fc62383389efea8632d027e1aaa2bfc870f4c629b0d01e867571aca44142a1b051a4e52fbd1f5b3198c6beef60d7f34508345dfd8498d72592baef379008f8ab90a2e9605c08397d7416e6901c5b460952097fee9affef7f9b807de8b29dd97ad655e7655b8171ab66eea7f9614d9eb90989d658465bd09c7fb63f69d5088810204037a1bab910214924e183c62bab61b5c232ac0cc213136304af2567ce93dc55d4b79160d83b5b3ae94ec7c5f84bc52ae00f6f17a304afb36559ac4c16f74a19a2fd34b8a511f21ac7f47c7302ed6bd5c17b04191aaac2506230d0a0e6e1fea10aacf73115ae8d6529a4be6500d8aaa9958a224cf1c356533f5a1650558c9cbb7aeb6481f9b024135eb6b10f040936bff13c4538ebe80ae6c1fb864a61577ebaaaca334d644c3303aeda8b0f4ff7cafbb25371c922830061458a8055ac3ea2a36298ae268e6480f443db717922370d744c06653e83901965b46cc62e75016e9b9269e477cc5dfb821a1665a17f9df781745c92d200c827c264a4f74f10ae1cd49283f154ee5de2c5677fe590091756470c3b2e91ba708f7fb341ea861776d94d869cf608ba6df1a8d37bce257d8bdb333142a643909b355c4bbefc6258ca9106abaae68e324ec2b64e9446b4f5f930774fb81eeae9c952146d73db463d64c038a2a7e4bcbb6aaebd7fd42a259843c09d4edd0c330f3d5fd79e5883d7990cc495810552b203bb28f7448c22ef340837cfd338e9c4d49bb308dd1272ad920e15e713e19586d692428598ffc90b7fb3cb24f0c0b0354cbd26b20a3e43d0415ac729560f0de51533098e67cc49df022fab92a6195ae52056756b2d554064f96d4b272dbc8fdec759c037da71fae044cafb580a6f96eb15a76dc691cd18ef028042158f6978f040bf4a8dab8faee8eca17444500dd91af577c2f97ab1696eb63707bb6cf7940f6cb1c837e6dc035b86d7c7b0b2a36df7bcb315374ce087561dd76c5122d29702f4fe3980e1f790291c132baa4dfc652dd2da641f08292e82736c6d58daa5765ccc963963e93b5b5ba171e736aad291016ef686f23a9af242449b3d263297986ec78c7b25e02c8c54e32d87f08064eff54d287823ae8fc177f71b79c0b9b6ea5e10844ee4b6d61c33a990c34fea9d6dd1278635462e7e2b4828c94f8b609709c39a919a7c4b3774e86c573939cb191cc79304eedf0d90a684af3e30bc4633536ad54ea806faf1adb118a9b782e9cb33a3b1438cd2612518699e6f6fbbd973cb8bfbeb7c1458dcaa3ad90f49978a2f88ec5eed8f3a1e88147a7c73a150b0e63e9d807bfe0393dd9cca9fce29863a94a40cc3bbb9ccbd4404e0ac5def8f86ac1f6ed65fbb832c9e0cc2194355745137a3f984fe6a4ae5275c23b2721e01cf54f5000f17907f35bf64324b05aa46741777ff6e18a5f688e106c97042fe3a33d821ee9644cf7f5a84fcc209f6288b160d03bb5534d4d5c6512b25500b0590d8f047d97bcbb8d4ede6c5322a090ae50c852dd478839a1955c913fb7fb56939a25db36b14a351a1d6fdc769dcd32b09672f2b324a3a05dacc1a337481dcf3c00ecc5141913a72517813dfa2182ceabb26611f68b91506679230fc0b10b84daf97061ea972985b64b10b26eae7d287e748a7dd8f2cc0519fcc6a832dc12c0ff2247bc383449215639374f35172b281250e554a025fa422a6fbc83f82ae6261a8e1f2d9225b2d1e1c797193049511ca66060d28dcbb959a11a165869207f1aaac6aff7a318f046751a8b2f833f57d9949d4a796822fac0b953169eafcf4d1bed6c197e9fa5def98b75a0d543a79ec8150b08578426e870ace6be121b8edbeab8c73677088b8c9d5f369d35665baea99c4cffc156d31db4261da992b35417d26805a11f2172a7f0e772a056acc686855e6a436377612ce78a7352a5d2061916060332a313392018df73328de819f270316bb5c1da2f07adff84f56e6ead0862e1b8128f6a42b946daa6ceafd16ea6d65f046289c1602ce97b88fa34cb7e5482940eb94d7ceabac8b3cf06e1804bf03000b31829f9c0fe56e26bd1d4ed205f355625ebdb1dc86b7833dd3892e279b3e650eb9bc2c6dd2b61f611cf577602c8ad7564b66ac669dbbf9d40dff7503b3aa4b77ecfd09a17aaab0061c4c97fc418852bd4e902a61408ccdd4a0a9fba7c2ca23f6274abcd286934787bac722d4da26e47bdcc4bd19c5e727683f7e6113d83cddf8b2cc480265b3feac7c709074b277852aa6f6c0e1cdd15c6431f6639d961b852e2463b496f131c19ca84ea571712efcd0ad35bf926a72adf23d590a970a6ea14e88d21a3a4daa5cd2ce1a4bde6753f7c82f5f4b871895d22e1668eb8fb6c6d9036ceeea8d5b53953da6f2d528d0002c268c0379ab12e20151ab1ad9b28d6662d143eeebcd89b6b0035517b3fb2f6abfad4646c8a474214c38b3c084ce1a648fb11c13b1e2957e0179474bffe05394f26328408eb6e6c83edf74124ca171b3c0de0b2e52a8edc87120d76b220ff6822f611e2d5b2d6b1f47d073708192e59ed231e74019ab9e02f030d736718e3b1b6440455523e2e8491eee9542c864d6c704742a9ba297eab170a297f6663b8dbd52d1ac1e4fa88a72b99c6785eb3949641d3f5da93409d7f5258338cac305a1fda863ba2addc057ec48d7d63ace18947e060915ab4abe77c6cbcb51859a6f293e409c50df1be14affdae47cd33519e970dc968ef9d20f153e89199c753a4ca615a6f06ed05e7df358753d251861c3f720c4b1e2937aab766b44d7268ecb79002bfe3f69b73d27a89c7a46d448ddceb565a76efdaac7dd30c87881daaea375ae25fe3662c77953efd398ffe5122edddbd606f03818282bd9388d8967003fadc724e936918334fdb1033ab3ad35c06e6489c23ab16203f967e359b089eeed27d31cc77180ed2c6e942651bb1ddad62a5e11dffb8ae831adae92c6b112ae631a970ce095e946ffb10b0046a69d21c6fc11c56bbedca627bbdf1bd22257dd1673d6d6e15573c121cd02db9120a5f7b0ebf93edd8e2043f0cbb7f930c633bb3f977ae5979ee2267b22cfc9605f8f5c18e639b5eca0f1bd42ff3e7501734e26792c3b2a2c97f8fa199c8facb6ea7a410f1fdf2237be628b5cd161e6bb91a75b21e638c52652bfa6fedcb8d1d606774a1d1c2af43445b34564755455bbfbed030a8ca394c90a2487174fdb147199eaa9b8a1af215b7a5aba437b639933be5006b3ff3e95494061bab010443a649bf22fb130909fdbf56aaddff3262a6979ea3b4d586d7d424bc463fb0a2e3707c3d666423602df68217f9af01e00e915e594a66cf420fdad55493fcb7fc59099a92adb1d2e33da5ba7ae12642b01b08da2da10402ca92a949373c1c0d366a2c0439d288848afe3b9ec7d96cf0fbd5361eed2a4a65bbc7d28e8192fa69e5b407e79c983087686462103bce3b2cd12a202c110a4f21bfe445ea727db68a309e7b8e84c36ad4836958590994fd847a123ff0b0833eb3feb217b66e1e9d41774a9c7495681ea78b4e579c9f7cc982bd7c5b64458f047ddd5ce1977308b06b6c907930e17d2ae46f9f7161713cef7423a57832de62618436e2162c8e653fdc537483e8a481942ec5c3dc2b272462409a8c7d0b26c7773dda927f0160729723b621048c7a5c86900b798a996e40ddb46e1ba22a1798d21f84c7a1e4ee2f0588f69880779afd39639ebd64d37be0d638844533dd78f5003613ddbf189975cbe0dc2d7561975b30f8b9b0b125d462d0e8a6fdbc08362b113dc67f44a57c27821ff3fbebebf768ae4cb54f896a77dd964308bc376517be66fea29ef393163311cf123d2a2d9b1705a3416171a4eabbb9c2bef2c1f207ddaa599e8f61ac3b47ffd04b22ec90309319eb6ea15df01e500d5b746349bf04d55a7ffa89e0c999c9afc8cb67ae79eb9f27c0ca288e02cf0f4cad1834bc1b5faf7236b31181230029c0496640f2d479aab69f9242c30c18742c91dc6ba15a6cc1da07e070910c9a86638ad221a805eab50b61a1dcba665f88cba8cdf84c919cfa1aa5ffb981e2939017140f034c9379bc412ebe86fb4ebc303e1b3f1bcc098eb70e1737743aff972dfd6194020b0101deb4d0d03bacdbf86c92820ad4401765303fb4b56685374577eb47f7b484504ff27ab7778bf1bf9ca4df72fa74455a3be7eab8893ceb7f7eab44ff24274df09dd06e561757e4047bdc63e78e6ebf97e8fcd05e0db1dee4a5fac24334973494159af38288819101c409dedc3cf271a76e4dddb11d0d50e332bf7a6f38bb86c7e106f8aceb325b7b39e0c75193ee878fa7389d9c58f26e38da95eaeab116e71584e7d0a6fc9d5909348d610b5cc646896f2f8f9dc3375fd28dfb31f0233d4ca47c1ce3d80869b31021ebcbe89244dd70993cf3d28e59b9b28a8486d76ef65481755e832609c7e1d30261c9cda57505ba07aedfc74a772e98d0a892c33a46e016c73ebb170612f31e4a05c7e04b611ce73ff00bd527581a352072cd82c2b937a8a6f543b774dad6cd288c5ce0a08dbb60d3567e8798bce500b69492077fed4ce6470f037f48f0192970d2b45dbfdd5b1da1caeee95bf65b32fcbdbeb15eca284cffd032098a02f6d7aa58e5cf570fa275723f16358b77831983c2d5c91cfa13f7b2144305b8f6ed767d3fb4a08ca57f13013f63feacd42824ed7a3d015955fc62047a025a627055417a48c8a216749c6901b8d91619e99d7944b022efeb8a81294a7033cbf58ea6538d23603cc3795dbd2aaecd984a05537299f84019c30fb69072b7593a7d32a14fdfb47487161aa2a6cff3debb2d45a8134180d197ac4012fd6aecdc2c254d5d54602cff6f86d0c4b1c5e8bc164393bb6cc07e97bc016207818f9bcaed0ab07de9b213c6b244c916a22fe342e563e63b18c6eaf0c99d908a0ec4f0b627a6f11e0cd14ae49200615bddf6b80e1082658c24769fa8669f82eea74a1262014ca5e30a64e5a46addb653e692e8210095cb6ab1bf5faa115849432d60f0e6b35415e2e501dfdb27040c5d1f87263efe9e7dc5d79b9418db1bf26bed7dba2844d0a43e90f037649c53fcb35d5d03f5f5a6e0680c09c578f33e64712a850eadef72da19da7fb42e4e8d3a0f474296d827d03892ae87b51959a94e9092c7f0345455f469b3781d0385bf25c972e0f04d37f6fee41d34fb36d62f3666da9ba077d9401496453103b95f865d10a3c7743c17fa7300c77a84c8a8b8a90f979c4f95ef7ec7bac0ad52c9be9c931a4c09d3cd26e5f375f2ea964029e892319d452116f02d8b4b75f5634b126ccdf80522c186fdae309d4e63839cabb1eb41904d12f9aa150e91e8794e9e528f769cb95bd91eda9f1e33129950b84c979c060aa84f0b33b20a8e6d15f0cac147a93c8632a5adeb5a1781211c921e1f0805732f294567b203852b0715814d51f8fb01bbd0a67f86426d1b039f6ca104228a5d6c9eb5f27b0664cefff3ee80c5409381c7a8161bdf2b95e6cae847245d3d7caf828ba8fac5bf9d35c9305568f6858b281b57d96fcf51dfe6b6974d0a14b0520ddf067973299b372472ee4133d6568eccf699e02c245027cff9f3dd79ec8f0c6ea2e70b16d1f78fb23b1cb888cc24d2e321afe33935cdf0f3102dec8d39cd5c55869ee3f711d15a890a3ea82ac94bcbff879a999b406d4089e7a160cfda7520c007a7f5a9b63f67a63ebfbec6c04e807b87297949d1a68ebc9f78ae54f3a8f37499fc01ecb7665052f602b0c5f2b11258537205b783c64330a53dbc86f7e5a9031e4ca109ef20e27c3b4a9e6fc33d5b74b81debd054ce5356d233984394a5a12f72ea03764beff112f2fc72129f8ffcb53b0144c3ccf39d3a9a4870d83bcc8fb662c1056203509a1cf75107d0e07992d2098c5cc39db1275f37e6d52e74dfeec70f573b4431e735488668e0d895962fb4c40871e87c6fbce8e39be5a817255aecdded0699c8a16117bb48e2fbc9a344a1c16ee708aa4c903dec5a7d13b24a6dcaa25f8d2e153c1dc3d59563b938ef6183e450cba2aafbeb9d972bc0107a2523e7a799c45164e9170458a65b58f7ec80cfd65c45b5f668b39f73452a80aab11993c17763127ee0ad7315b78c7f887af141c57c4da8393f4626fd77d4d61905343c2b7160fba000142b0c4e211dc678a56a8a08d45143d0c73e71282fd3dd4b5b900c739f53be63c4318d3071189ab831011b4619dfc52612865ccd6ac9ef2e8c0c2c148443751e24926aa3732627cc15f2e9a8faf4aa6b44fc84038a0ed1c1832319a29e0d15f426398992da56f523a7cb32f2fccfed727f5ec99eaa943ae5660c015b7560000622c372640e736d4c7af76ece3e28abae354e47b84aafc14d7b69ac9b97e22d3861ede422ab42e4bb91aead624fc8e24772ad0ac34e8b1e6e4f3001095e010b66481f3b63bbe694e4e54aceccb356e8d9beb0eb4099a44dc0236420d2cb9d439c4990387d12215d8590a63188369adc53c3b92fee2b13ff73b1a0f54dce1a0d8d5e232bd89affc4542d056592073f0b3c2c995dd44ce77154c48d2ae4e4c9d9c427f21890aa0fce320146140fb396730afb5f1dd1340b23a99730440e5e365c87692641ee0880df5b298a0e81c61a8ae9e0a28772b8f3c0cc137a0b305b79e54153d02e0d5567ebe49e971cfe618353e5f0956bda96b1555c80f812e43277915583a3f53013f1b24c4c383a84482eb6dd05cb6ce970d224284d331e7e5696cdee7212adcb7050524db9506d678b2a1ebd79b532ae84c71838acf9e545848e40aa9e70824aa2384ed32f054e1911b8026cb3f52db7ba4bce9fa4d46d0aa8ab94580fad337ef9263305171ee889f5e6e75b17e620c03a235753ceb90bfce4717fa18b922568bb1e0f3adee3c7f3821543ce45d6ebf25a3f694b91950a1a86ec74ea05b01b4f71ccc5501eebeb4246790b32d2090abeb304dffaf1f59d2fc0ba7bb97f0d812b4114920b2a5a3826d4d257b101632b52eec1e7e3f2b20a4120b76a2b4a50bf0981b2db414bf4e6254fc85f5bc2a0a17da7a748ced8e3a8eddad8939a4be3851e47b95d83adadcd35659658f0192bd8e2da388be699798c7e4e021d81ac871ad6ba94eaf38a738616f4e8d1d428ddc6655121e9aec8eae763e4a95de41ff987bd165d8ae1d5b336df768fb9763521db01b888197f65ad572f088269ebf311352183a19e26f4188866eb1d8b7eaad89554da7c503b6a73fdec80ac81f65b44448426e66b4decc04e5bedbd307d571f8f577c4e62fc154a3ec21aefa91cf894bd9d48f8caade65677bb2dbc54a5ca532ae3b8e421b96ad7bff15731fd172c65c5fd5bf3ff6e60f85a667fd123238f17c4fa13d36dfe5c27b1e52317763af44437c02adab92e3b272e1d390bc11b73f07891afb656c8c073560c3d3b3901f6ebf6d2dacbccabe02bb106672788216c13d0c69c7c8d6de4b95c039b122b2ee3e08c7b0c26924f185a328aa4cc2217922d48c700fa33a4a7b50a58269ddaf422c384ec38c29761662e2b47bf4dbfd0e75ce9d322a700b932979c725e5ad3dbc5ef33ddede7bcb6d888833ba328d4f553b139a3804b38bc63aa82fe36e706af1bdfcb0937b6d0935f87c537ac70b90b5d35cc3152c3ac0763e0c332b683c6aeedd3fea902b30445a79d0e444f5b4286812050a5e67a45e93d2c20a3300a44d3eb0559f3cf13f33e954f0d2cb4e1dbbd41971fe2aa1eb771c524ea696c3fc3a18caba567607831b78aa4b37b4d39a176236a2ddd90819bc50175ad047e3566374e184a0eed6850497cd0ce6ae4f8dbe7ba013ee9729369208c8b603e811c9d6cc32950144fd3d720dff2c098bd4f62f347d2671403812f2b3e9f014f3fe42cd090b2edd6dd4615058656d68b6c923b579f6706168fa12a6ffc52d756d476f4352d29bfad89ca5f09261cb3d32b59863e561980e98e2ca1c362d9f27d55fd0da7c68ab86283b2a7119aaf65922cdfabcac09eaa450e87a61fb035935cc8fade71684880b54103f932e81116d2d7dcf6df86061d8daedf5339e192f9eea06b5aa7e03256e75dc2e39a09f7faeae03222fe8e1fd7b4c84a0c6d5e59a9964bd52bff45a6e6f829f62d6e23170f3c83aefcfe41a06542c8caf7441a7c7618f8f9361ac982fba138e2e495eeb064a1ba66b4498e17cdb8678981bff4119a77433b2124d45532ebac4f80616cfa5f7a87f4932ac835614b0b0a7e8741a02de2b1e629b4ec43f6beb8cb521f9e0c7b5818769d184c37b535c91bc16b275322f6642153bbe8d63f46b37880203a9f358921a0afe13381034e6156748ab155d8ae322228295be6a592e7b277c891e299edf28f0772a6c885b860e19e7a296f85c47124170fbc3f3bafdaace919fb0078de7231699e8539e8e9b685279b7328206fac4eb07de989a4898f4026482984116bddabf62653626847aaaa32b920eefe2444d9a6b774c77ec4af2860fd2cf76b0779449a8e510361b1f9e39f015913875831d3cdf6fedc8ded8a2717dc92f760a6c9c6976d33f45adc7f08c180be6e7181d68ac613358d8c5c7adb3f4a26c702780886c084ea6cf7ad64d270bbb8bc415245d3182b207e781f7073c7e6fc269c3688735aea97bb4c2399cbd71121d988f6d16d7ee2af6eae9df8b16fd2ca2a404d843f82416e716fcfbbfe6ddab2bf10cd9a55c929c6e1050b76e02159480c1643354bac5ef279a3e6eec9c0d7fd5c762015cf71f8adbb8e105a64a085ee60b3f78f73e072e51f4f5d98d8d868b444304f35f4af40532c9067b33bc3819e58d109bdc110d723043f2a0e8d57e820e0116189edad48d52c1aab00e94bc302eee3a19a9ee0c0d775b088548fa181335211cc314980bed1c17b67cb49361a8f1042652262ce02c15ea407b48ea88f4df70372d0341bea245c117705a00ec25bf68ca462d95d2ef447f4b64ced345f7a6307649b6be02382554aa9dfaf6bba16cd198df1dbe00fd941d756bc9eceb0972e7f34630e6c42114fc19f31ff4f81b435430cad7ed09c1130438f0436c4b47222d5c6b3207e1ac2eaa5cc4c9da181653024ba368c854a206dd9f680abb3debc37bad8e138ee7887e3ccfd556662f8a8962c4324b39ffa326e340fee29da175f8e55e6d5c7d992d813d6a81386d4932b07f2847392198772c152c624343817d5bb24abcf6ca830745bfbabf264e84713b64ad845c86faa36cd6c64c9c3200c0e731cc02e217926b54ac038cd5472269e81e8d36b8c0884a81c7cd658d75ff443aac5b012a66b359dce2cc3abe1c53fe6f2f427bd34551cac5485502c5d9664285da6d85a282012f9a6311a4104be2dbdd6f02b67db0fc6cbd80164a41d55b38dec3f6f77bfd7e7f80642667efba8e10267f7c30a1e8b035ec42ee120aa7e0ed49835d5db5be680e3de2069e7ecd84358a310dd888258597fb7a6e65f96e7cc47eafbacf0f30d890be0766f808f0433fe655beabf5fb6d1e8ec13abfb002659ee0ddad28e129d6bf73dc17aa04da99f45745aab8ae3bf5816ac22fb002b9a2e7071d4356981835ad99fe148ed6c43fa3e173fbf6ad3c0465d510565a59c2daf7f8063b40c3b1706de101735f00fd63b2f94ee532a359973b7ae8f334ee9a7fa7c79fef874d1c74e956031b7c365a017d33ee594644eaaa7920625a70bfa90d4e6adb731c420f88b6a2cafa5ddee1ec7666958dc6bd58a9a149a57f59490422c51fe9966aacea62fac0e05ce55e81a0c4f1d223e5890250542829bd13f9ca7ba95c817f6c503e4a0b88b6433b88dfb510c8c4a0a88a42ecc9ececddae53b50f8c3264ae5c849afdbf1760f7f3cac1178c342310c04e848ea75fa683649714dbdbc7a2b9de6a3a326c8d69cf71cd0a9b2b47284ab799ad4ca731e802ef89c1994cdf1bc2a8180881767004d880db40fb64dd9a4fe38922bf23a2d8fda1ce72580126d8af7bd74b4f89fb041a1c959633cbbfd6027b8e9bc2265b8348a8fc1354453a36e54554128c9601227e367af99fa3ac8a67c75d4f2b9f7709daf770ed5c1a3050df6d3581f3870a9c26bb1fcb3fbbc99c2b6a7bd2b5fdc476e269bdba94fb9a4bd2224c6eb3d2442b2e89a2ab894f4c220a5147344b78883557093049f1e4447447e3ffb7fdbe814784ea780d31a8771ad2f3023033bca22d6b24ef84b7968650e18b861219213ed6e25993ce58e723855374c61192889aa1f4c88f9eb109cafd7463a3b3a2450584b62379331bb7e4268eb6cedeebb5b9c7f6428628926ee1563ee20f9569fde7eff479400f78150b4af11ee98422a738053280ab1a0be0152dd1eba804608c6cf502c68654ced9d295499afc1255af7b8ba682ce142a39df4c376eda7ee3eeca8124d567483498bbad01ecc2473c45ffefb14c26d3698bcadb76c47b3edf00772bc2f04b6edcda89306cde135bde7934fdc52223acae0e1ac998c378b3cc345f1acce0d723cdb938b917860f86825f44ceb28dc2e624f183eb6a618ef4fb468459a6244e0b5a8ee36be827cd41ba8a20d348e970739dee5071d0193b298f097d4ffc081e9d1626fbe32de18d5bef8b0fd552b39bd39976320a491cce2b0edf2335f890f81bb9545671494cdd25f7ff08436c94d265d1eb6320350904dd30bfb7da1df91a14b7c4b1b66d92dfcba710ff86d0c0987eb5a45b7acd8ffd442c78696305bb2999157e4a56b6efa49952db69d4d44e1f8a27792bb480bf6ed27173b9efe8983c786c30202373f58297cf5887e264401688d99047fa30000b6c3ed62055f99400f141c28826568555dcdff901226acafc0b44da511bcfb46f2f681699edc5ab8f5700eec15915a9d08ddd8442ae89a22707e84fbd81a72091fcb9f4a86296abfab18a33dfd0a20dccac65c5481eb37537f960565baf3cf9518eb358b7fea8c17f4102516a2a6e462d5075c50c73cad5b87cdb77bd45d807ae47ec29f93736d987ff8f6924782fd7cc66f6443e4c0a04db681243bcee9375a97dcf09d6965e25562d42d488affcf8ff005a5aaa2d3b76b8ca1c8c45535102a3db7df07a0fcdb4cbd0a448bfc3d4b7ca4b6e1c1f8c4bc395e32497cc5b7128f58024a4b0eba497388e49cec1ea873d4831b82f89ebfc5b970ebc26214ee8e574f039d292ce0667149795b2c5823fb8582f888b79aae724731800570dac326f9817ee28cd618af2148f10dd68c0a9919d9ed658a1a5c7938e2edc218d537b2c19624852e85f37942ff6895d6d867100f88b7e201f5cd630c60058df340caedf63654a72762f348b6438fc3dc4c7e376ba6217b44878b2ea5f2fd127150a5126bb6029de59ffa1e4a87f25391aa97ae17a0fa37c49a51bba7edc67cd8f89d9b7625101ecb5b1d2cb2a2378ef2ec33dd388420951534d5e0c8a2e88127d7b385cc3e23acf4a1d1078d9c480b61567e66235c76cffc58f7adf0bc587bf2a89e08d6ef72a4bb084dca16b29ae0027f7a8800a1254ea12dd9282e92e0ccf4cffec175eea908fed00912aeddf286a563591c9cdadc71e9c33d577c6a1b3a7a626289b0500dd9e7994b633f748bd49ce808831e1c094165374cc99ce5814741f3703246fbfb35c2b7e6f31623261121dc8577254dbaa411834ab085e4821cc0aed4459718c770a8a247327a96a211442d2c40078c27874be74130be9db95e418014278a6091ee4a7d7d6c5e3f58101337bab1d259dee71ed7b0399a56f5877bc94f5fc2282daaba8312cc9128dd67786c04c1cb2ca7a5472baf69085549a5b6cb6b0c132a59bdd8f1c8d4766716b6b1d79836316d08cc5b1d9c046d3ae12c72415e1d44cbeb35ddd6d7e1a7c9320fc52908b2c2770d9baef35b770f7c3db9dff245f4c8b40eeb496c0c3262fe8f2e4792bc7cd135d69e0f541a7e40ee6395387434743414612c34d77bfcb8ccdff03f4a0a8e4e92a6b5da5010fce6b4523603ace3411bcb041c629dab4f42fa8d509f6e04de41746a237015b9fdffede347a84378fdae01b117c62c988235ce7c5f191839f88630333cb0abee2ba736646b177dc0881f7f89071a568711150b07209f9b8a4e98b5b0a9f9f21ae6adc682629655a8ad47ba05b49ba3b43124b15070e6b7fa725899ec1987adb64ef7bf361de655fc359fbc4d6d4ebed2f4cbec86d7bb2cf8af20133c38725e539ac9b929c4c56b9447153f914fe247001adcdc3a0d59395418bed960ce7fa859bc6528bab5ea7cbff2ff8b2a50d153b48b2a27861a6e5a81ab862b800bc1e9928dc1541a266126eff2dda440d1332012c66c681172535491784fad6e06245b041f55d9bf363eb45fa010bb7c72b6de569d325e63f64730433ba571439931d43c5d0effb642979a1f09ed60c51cd4c89e9db33380d603a750576c8b700fc72637c2d21a6e7fb4226388ea3e748373222360e415b3c5bed7c4c3f48eda94d704d062ae014875ce88820b0569c9dfe834a6bfe316f397f993e927d27493fade878f46e21b249b66a0c36eae659158f1d390b3a6b06dce0c43003c7a9df3009a580e97559cce4417c109d5efe4b3837074315e5b6964b2fc100d7b13bd8965f6ee14794f0ba01611f564b67c967921e45667378eb4edd665dd8968e187fa99e9301382eccf587bbc43aa3cc9faa9a4eee230b62944b5ef66b393d0435904f70c0e61eaa63dc72f2f2d37d42cecd309410d48ce84af162dbe93220fa0de618f1eb538cc373372668237f5ac59af906a70db6500c6bcf378aee47e7efe823f3b9e27939cf8d9a1c13890d3832fc215fd381cc8c9d2a05d07536b729c2fcb040ce8ed7727d389500b14f988fe4892d08770809fdd1793c3c498a1868ee38c96856c0784a4ea632fd0d91ccce05aefc800c93e253a7cb26809a95d109f2156d54f10e0302da64d4a1c67df60f5c921404928e390548da88ccd774656cafd56d3d0c06d2244d5f0534659bee9c5dd6e9893a1fa1f65a929137f311886a9821c9fbe58567cdf62afccfbcc58f488d163d5b8b92ac51449b440065a0ee124a58392cf7dddbb8af6db8293df6e9629091f7aa686f552bad43375177a358fb753a397634ad6fa343ae9416d2a3c5b96945002a73f2d762280b6eb41b1da5143463eb94eeafc5a0a80f51ba66cfc7f6a7a20e4d0b9247045fdba71ce7105e890f0c5f7139086d2f3513d6fe2b9fe34b0e186a0eb96a861895113bdd01bbb160242bca428dd653d821fb9d74c282e15cdb955505a81640993f9f34e3a2247a9dbf8e164121c1b187b3df0d578110ff2f149f62703bdbd2c102a355e8f36dea3a58c20d23fc4ba12818a6b78de92994272aee8e6b3c027554e4c75fe81368aaf3fd51ca693f4d3d625b9b3447dd1ddc288037f43be0cf2c7058efb65a84ebf5d340eb095134dac8bae7dc41ea2b4d66461d71e828796373d42ab1055c51aeee5d49f738d4d15473311aa4dc4f29c0bde66a5ce4662eb335487cdc76c824ef7c2d676bbc8c232f0616091584eaa5a3c9978a448dcc79091aec79dfc55b2d7ac77e98230136d95de592dbc1727274a97ec8636bf920de54936857d74f2db1837657eff4cf1cef952e06f2ac29d0e068c6a5146d59a6184bdaf9ebe71a448cb53d90f28039e20d1cea2ab25039c9ce5be3db7bc22d711d0d0de45302b3718b7a6580c6a67b838abc6e490a4e71584f56960365a8346863cc6e7190188c940d4f6108bebbc42102e6599a370ccfca2eda77d72575f1868f319e1b0c9ba1696be77b5ec69354dcb76b4f3ec84876fa9d1af4057f37d1d3ce57c3228086e58a29c64100b01b9a56d567a00e18b72d4805a2b2fddafc15ae4ed70f8f501db908a7e00ce543a5d792e2b1c076c9ed8310d48934eaf9690de4095a238594ad7c4c8d4e7d4e72e457be53787c11e9ae6653872b9ce46784549c46e6694eec33e7b15216e193156701b449d98588d612ced3d24a45590b0681475bf0680e6bd6383bbecda7939d22b38eee1266c9044c24b77c957270405ce8b3bbf8773b71ff8e5ded63b796e06f562a92d5fc2446c38711e17c079c72f4530ffdc496aab7762dae0ad57f37109dc4d1cc77e24a7e4682383c7eb53c346b04dde1c2fc63aa13754e3b65cae04823c65d47992395e5f2406b31ea78960642362af24e71c03e5fbda7d2d6314c6b6256466df6dc5b35fb82baed8602616791e9825e0a87ff6667aba67499ba72691b7467da79e456507ecd0096ac1b06d0630a62e53a2ede7d3a2ff298921a821abf59fcfd33e8f2662ece589f5e2f182996443f5d23fb9e26cfc6e0509d9e69ddecb9a0d4cca70bf0beae2142eca714e7101e4a6605cd784ae9f18413d65b80e3bddb9f1afed84d3c880eade40ae4a929cc6370b8576230cd351cb8aa9f86402eb5ca7fd1833c41c7130cbeb5dadeebe1afef1d3a9623e5b32ad7aeeea3aa037c656966e14542d0f8c2bf85efe52eda8a2df526f8908f884ad295ddd9e10dbe766d34aeb66c2e4622473687b5af9d6d024b41b2d4053b77abbbb21a5b9a3e0fd07c7e6b9eef3de31c85f6d787237446ce1048205b30301b55cda2679a3dbe9003ed3ff8fa35a4d0fd4a126c6ee3b11aaa219b069d969647371cd181386c68b226e984c1d870b49b5a36d37b8dad5e24e8ed0eb2939b2d4cf311f303209bb1c89ba35d8793e43fefe0a2686e8cbb5f14d39d59c0d73a161fee890437cd3c7ea08f5c2d8049c902e603c43e8e0302ddc4fb5d04876c9ffb185e417cde05f81d2d2a54bd42015937aac1b971e9e690b4160814be44ab53590a49ca7ef73dd339062e154e8d9435de774c41f68a6e96e6d6070313c31d0c8330be19a14d386f1454c120aca422c95a5fa666ab885da572f73ffb56f6b78cdb93c8a2f34ae57b724032f4de5ad927cb1c303ebadc60b4aaff08e6277a66af966bafbc87cd6009e0ee510e60eeb618fe3290a50dc38230a4593e0b0d739b7c336585b693cfc90e4c7f436ed42b7d6bd1bc652814f11633430c14dcb3f9c8389e0260ed23da7a6220de2084ac105577318a531604ede3e235fb0ad74d4d0e80684833d97d32c6cfa9d6e2ea035e2d0cd9d148bba7b74e82445c744c7b3e947dfe427df609498212373cd0dfcb11adf28040c4da52a4a7ce8aa883023840f9e69daa237e4f4b1ec2d7e6909b4b88b1bcb08842972dc8ce255e3cdeb1712e987152080beec892a7686b5b9c6db3590ac19af4a8120e8d7e82946c9b1e70885e46dd6d8f843ec442c7b3cd81ee0a38df8451c6680b9a350b70cd2b387bad58368898fe9be556dee4caef3a8f9381bc9d8d1442014ab01450bb1969c48882b966a9018c8d891aa9fd8a3a03608779395b06d8863d035009d41f32f77fb4ff2a04d2dd7a2065586b29fbfe8862bd293984d1133256e15e75dd2b2d6e5f866cf3858c50b2ba702fbe2379423f1b708533584c11d06fb7942f5b98faf01e7ed0923ac1da5a6b7b76f1d60d400fbdab929089d6ccc5146552a5176539db60d9ee55d8b1e56c2a1684f0ca02fdfc2d32b8a2bb708d07f29b22d1485a009bec4687ae82d9a6882f3e65f7bf43b9769412d19f3e04de0cc579422d73e408ce2e7668a8a5e6c41d4fae59207590aa18028287ff21a9f48a5fa0a03b370728a9248334d5c4cbd372c5f4fbf61908aa3fbab4c6a28c15b266190ee8879441a17d8c119ab522ac7ff796c39c36c9d345652692e7e6b9e9521d2700d33c2ca9d64493d69f80c71cccd1135cbb507a212f5a691893034290da75aedc266090e70a4d2501ed2e6d791b0134287245951eff7da8697f1f07823af6922a126986323c96f86d165100232c777da12db5b4d96607e13b9a317b823135026b2db15b0749b92e9d781a94fdcca9eb752d428dc3e8fa80a51bc8faae41b4d37841fe1a7ece45062e844c3e17053a4131930fd7a60e9d5c56e1133c09809d8655ac2febd1b0046c31302dbb0028a4e35d0304256ee7cf5f02f4919b24dd503acaabc84f65ab1e8b64b59cea15dd2c5ce140cbee64a07d3c2ed5217ad98aa5b265405c67d5022353d68535741a6abc53db5797c2d941de44e52917c5b6004bb525b64af1792d8bdde87c999d62ac98170081012fbff579e8193684f8aec18604db83ebcd901b2d0692e9afeaa5653661ac0837499a16f952255ed2f50c2b73387f7de27f4c614817fde717abe3048cb77cdfc852b903e21afd627d47b44a4f250bd88ad1f3e314ef438e812209cf01fb13f8575de79ef36295277ee396394791bdb12b4d194c4c361e1c8949537d81222540b549f960cffe3869dfc27a3fad00b0edcbb0a004757dba533066a3f3d872e221222d4a9c10543a73379026b8e85927ff459dda7f88e21b250c30c398c289b7ec4c041bc2a7a66ad02a1051738d47c6f890d3a16a916df85245d7f61b07659a5b04c257e4e3ef92357daab856083317350fbdae39747e2dbac89f4393aeba2fa950eba51663fa81f01bd3d7dffef3ef786b471597441830970a7ff11881abd6bc2926a1d46d7e158a983b8ba7f73b1ca406bf9384ac5b41b87f706d88109d67f3f1773ea4f95eb2cc94fc8ad5cf602f3500655292847b4337fe10f61e5a42ea5a0ad2dac65f7b04045231eb6d158fa3df85dc562cc53dfe46663e39ee0dbd31f4dc92e38dac5edb56ffe0fdbea2e6851a28cc9d82d4fb281088820535c7bb116e714d1d7a773c71cc4e724705d55015013048a06c167397ee31074afbe6837fc3e42a406be117b08e614d5cb72724be7c8712d047ad6dd27543e8732795d07e5df180fbe153da7b42b25774e618c6e307ea5b749701169a20cdb952d067eb0df02354d3d0cda6749dd3e6d53d234560457e2c12aa17c8620b3fa90048bbbaf63a3e2f28dcf68829fe902f977af2f407291585d5562eb350cfe00d7bac00a96d2228a689e6bb838d66374a5dcbc98a15ab12f76b4d6cdad2ee2156c01274c0f1b6a1d53c1ef4262e86937d54af8b2f3f661cab2339f5be79d11cf2be20c23b5652c1d695ca2cf156931ae4c2d6098d812095f4a82ceffdddb96d3368009050eff32e7547ceddce8474dd57a768e527d77fc068448bbbd2e55a541a91d3ff32880854731fa487f822674678cb01f6db0516c398281a7f9c4b62705486d3da40bcfb06d710d6f2df8b38ff0209314ca26734f477cf046d9477fd474af51441d19a72541fc51f90b76b729e32793f587cce5b24f4ba6a9ffe3e06a4b1894bb11c34501cfba05531f2d9d8f4bae5254599605747a38bf6007c6de9003a1a541398e32c121d7a0e09342b3877c07a4c52f8a1c8ebcecc2e7055491f06fe47c122b5e4ff8c6257926f4dd8a802e31e12f9d78f69043ed4a207278c55d45828c2bf348f3cb2eebb662684e7f8299603f6fa6002ee74308ee0c8d374ab6c762ed67562620d91d40494b4dc79bc64492877d985b5625d16b957ef48ea497494923a904be877352392cdca388a9ba14848466c552c986867c8c2cba26ce50f8fcff70665e74291473d8815ef90386d5d894f340a5e61852a7794d52abd5a24235487356236045a7fd40e41b722861ee099b2cc486a7dd1df889719761d5dae87a9301e5ad18dd7debcc7c90c2b602c5060411133a1059dc2ba9f38838f2c4d987e0e85384fe24e0e6f54425f1611e2f6079e2e68bd85ea34b7d76f114e5943241febae58c71f085d401b96abdbaf4e09bcf39cfe3ad633b8ef287f675692385958db7dbd2a262d2d742458af5c13b38d57d54dcf58504971dc8319c51fabb847f279e9c203c08ce8df0c216b16db1834a17042b468ba24e68391f189554db6a3e9350f4d3f49a08fbeb9f22c658ea7e1489fdf33c0d81e45a4a50499ffb3212d3a5c02b279e50c968534312727b21d6a0b06569cf3d6fa268fd5a9be61c01ca7ee79b9187d83d03be0afe57c99f69aa9fbbd4ab652581700f141f0f44384b20db594a37dada2af3f63e9c57c15bb9f8cc6b6c7515f3a63098afbdcd08e4a76d26476040c80220289bd3e3a827c0dc2116355da1ae1b699265339906b4709dce70419af1b39ec97b636cf2a137aa1368e2085189dc6d4d9b9cc84f04f81cf6bae36ece516b8573f07928cdf90e80239f07223c21418bd0ded0303382fcd7dff48c609b843f6088c2919096bb56244280d3ee7f398a3eb260b505d0e30897523e117010651adca495a4f75641c49d7447684bd3f5377019bee285acc046e852b688626cf37982325ed77db60bbd4d28b71bf085d27d4c099aa4cd7e20727819d1803cc6f1bfdaae51e9c4d48c1d08d4e7ce5cac6e429d948c12405855456e48341e2afc4d298ab4059ab761bd6c5c5b5327bf36da7227a39ae0234b12ba475c2bfecc9eec1474eeb8b2dba2f45bf63fdb6124632b96042136cd12dfbaa7ed67ba06668eba18f2c83d2a9fe65a10bd3b08e73d7b49cc4aca5b28c24cfcdae0fa2ecdb4cf09ca1df2079ef88506feb5516858e29a535e3a2a9767184729f3c61a45030eef8f110a9ff2ed033c7ef1b82bf5d4daef1bd021af453ef21a7644dadf89c572db4fc78916a5bc05647075ce6b1e542d9cd9d0c3c73d80ada5b63216b058c970436b27dac461876ba0c161f23ad33b5ddab587618bc5f04788b14ae433c60ae341230e0ee403c1543193eb0d800e34e00bfd552f54581779682c030bd00653d2f1e8000b3b3fe92a676a2b3da351f9ac80a44d765e5a3dde5f8d1f565f216dc2e601b798cafcb06f76b3cf0843a56208637390c4d97d8864b80d8d1d38ce74990e9aa2d0ef369d0e33ae2d1040f3b620bcf094c943c8189ea7a5cb673a105de9a3c0d01babbf163112070bd401df982ded9094e19a08193f8b58920c92b2241366a325a34f968f4cc7caee951ced1a2ac05eacb322ac6ab74fec59a3a28e3b097c3c01f22e529be2d675ad1c6f2898167aa861316788c91a8e2867a32e8aa0dcc58b4356f19e4ee95e955697245bfb30ea17840f8fbfc27a686f8249e686a4266f33c35ddd5937c5dd3a1b39e9a085afe3ac6b5c7a206a87689614670f241fa17c1ba0fb5db702815a71e4451ba30a9c2d22eccc934277c621bc00598e6faf560cffc4ca4bd9fd52ba790084cc99cf75c6e17fcf28548a6ad50f3b795e129dbd14f8760a5151723db3f9d1d284fcdb00af378d782d2c3a67c20f9b4449927898e7416859324a00273b375c81d7cc3d29efc30dfb8dc9b3327eb158a5c29d23b72cc72fcbdbc90056793b99c3f26a20716ab5aab0132a77c5289e9fbb92d446964debdcb4885d8d568dc138c2e02a0b07581ad5703f3814a80d171798ab93ee9085bb89b885d7db1941d1ef3c67baf07c74664ee0e5a37483d0fc460b7f81b6b952ab14adfb17accc597173d21470fae7c808ca3ec5d80279d52825f52fc9910c4a4317e1d0015473dfdabac60fbfe99ee119bfc9bf946aa981c65c87f13faefb7a73ff681c0a872c2a9c324964290bfa0cce9131f4406ea0d8e0844ef0fa3caa95ae17fe07c0a99fc5774e2b77bd6656acb61e0ccba7c99489a4ffff9bd690a98785efe6db5871cf83964ce2e69f847b228de151069cf9a44eb568610c60794e8c4dee64f97272a6141892b649ca41cc5ebaf43b667bf38e6511925a47182fe0d874e9abed1ad82edc708124d93cd8e614f1dd7adde3c99526ae52a26c259839c464477848f7996bef99f8bc16a1fcd13df796a02166d3031a94dbb8eefc57d4330d3c6a63bae161c93827f56785636e2f061d5959c5900a93f7961f457dd6eed47106aaef36cac9af661dad72f0992b5c9ea672c4b1495dffb2d948239b04ff52e2709988f60eb546bdd81b01cf0acae83212364d9ea28e7201089aef3c569acd12fd14e8a64c29998b6bd9939decae4c450ae2851cd75308185b26c8ffb6acd046817d6aae660a19904d3fc5b2fa0e5b5c29d0f8dbc1556753388e98c468f4224d0c932fd269c8639ec613c2d9fb022ac4ff1a8b858315afdffa0b14b52fa92dc3f40eb35e4c94372e64c7f52f3371bb0117b6dae010c2827fe7aaffec1edae5ac494d2bcd142a0e63153ae63f4c96c06d5e21aa4b7281fa5b0d0568705f97a2d97579c0d7bec8a7a507a9c867847e78fbc50a3efe64d2a4e50aeb0960c38387a5500af44460d8ca7cbfa7eb82c716e858f5d3e8946591b466a44a471f243127b2896d2b9ba7f4c4dc59e38893ca95532709cad353b84636cf29dd2c043e35fe0a7c9d3fe0af07c8badea83381ab9c29443b7e0a107e21767033f18d5b7d0823fd1edaa59a96b99a7c78511bad9cbccc70f53be7d62cbd2361a1aa3ef7dd92b694ffa31cb5fef93f48e6cf00c529333a345e5732935dd402de8df1cc9b30d231af4ba217ca3f97c0be735cc68f8b9879695cc7b7a9c2479d19cc31788680f09702a0e2a5e197cf4eb092f2d0eee77058e90e84880ca84a03061bea33c7fbb6df93bceaf0bc10e070b91b193c96daff0d76a66aa00025d206c53c4bcb010d1bad507161dc3c8b2aadc5573d19eb8171f7775c1b5037c04096b44b6d4db13545247c7547999896fc109ddf4765b2b0f7069d22395c853245ed9e128d05493da43955f5d255b18e3f4ac3b3c14d70c82985db822ce287b4d79b05b0d404a2c6e9331260799d634c89d63a6b4367e3565a20f476d066906d2d8ada4ef4ef9f5ffcbde65cffeea762ad5bb442afbf842d43a37cb5ee7a5f498d6a5b731f854178bc1760399beb9a1c8e449fb9f56a7a04a0f43608952f1bff119264fa6fa6f801c82a70bb27dca584f02605fc88bfb75bd3b0b9b27aa7ee5e79d3ad01198ba0289747230ed974049e171ddd7958e5bfb594f4330d853a85ec69085abb81c9f5837c874436c26d7ba1756eb9017cfc49ef9c02b497a018610a523b9cf7930796dbe1acaf55b678cb60449e9aaeef2cff0903435ac57415e6139c116383556d9620c60c8b2762d37115a225ed9e0e985a6268c45cdc95a4aedbea5951909c91e34b23961802e4f2941a3f8f0b2c71cefeefdd68fb41f21c9db3cbf87295c9bdbe8f6e5a6ab4c86a9cc9203dde406dc463fffdb8411b037103fd46138a2b9047cb15d2b947473d4fa7c12e2c4c6ff3fc104feda849022d10bf33803a15c2120d098fd62e7fd2fb54571f83f2138320005f29b4565df9035456efad018367bd06ea63b5cf4bdf767d649516b416b89fd1b358faa8e32422d9dc73c7137832aa391833c5bd9a62ad1c2b99b23984d836d1babdd42579ee798f155c7725eb513be58df7e78889698f19d73d97577b1b8d448cf5b2174d89fd9098ff330e3a5c5433db5ba690dbf9e8394e9f6177cc82f959292cf0d52bf536aa7c18d61f3afb5c2671480797bf35511e670b65bb876e91d08cac09f8c0b26bdc9f3274733ba25a27e1bad3f55c57701abdb7045dbaed62dda2b6d0bfba48c0a84f0eb3149e1c8d681232c66329d51657a7b4c65773c90ceb069f7e1ef1d843c56155393f78806285274076c74d61616b85f564755f7ff2873f5cb4eb6f6c5adf831080528deb42fead216d9821b2e996e0aa76e5f598bb10c6fc5958382b02e0e01cd9980de1272b513b671d0cec877c23ddd6d7abe817e5ed5909d8d68dca191a148ed7ee267bc8e26eeb720b09cba57c5bc81b6fcc290c1d7e5f38c0998c6e2e211667a4250d8431f90c94034b4740881e52b26d0fc83c242fa3a9db6d9c9c15e0a0ae521d27490d447ba213fd74ef9172d99d53bb42b6d2daf1dc555499dc8fc87728e2f22e41dad1d6f66f4da64bb81d7c79e126db09790b840f8aa2af287446a06000cfe14a86b82035d982aa7c7629274d0d9395170c2a8aa91507a38a80b832b4e68b8ad77e13ea9f624c418e5b1f9c1b1565a3695c2ba8cf89457d2cbd8c4ad93dbb8638a910cc503fa2955b91c10279425f98dfb8544d0ec4c53fae817c065d76c478b999e26c366d7c9abff4b29dda156275deb9def85bc23a702a9b35c53e24fc7896aa58f3f9a729de4f39706cb7b77570afa8690dad155bacec00bedf5d5ed2c25a938c56e4802acb11c63377c18f0a156f3311e4eec12d9f08142514f5f2f81e0ef7eafa306de9a1057656c776cb9f53ac849a68d30df61247d5b571d28841d3351c3e8df64f2e5aa10988b2313eeb2aa73060c498c087b6e4395b46944ebe566d096e614acca29a51d933c6db0352ebc0a07cff31f1ccbdd54727b27f91515faafc1550862297ef17f34a6c623a8aa2eb8f77acbb71c5a371b76441ed44348952144b6ad3f31cfab84a7134f12912aae7a600049c7779cbc1ce558016e7cd7f536f7b84b49d5ce0613c3b66e84f499ac4dcdaa7ce019685183404e35a45833435970366ff56e59b54b4ff7d0d515d47617ce84765cefb48c0f786b23fb3f11d225dfe1f415e79c8abffe489c6cb6fd39a2d9bc464737ed0ea78564bb696e42b1b8a27590fe8fbf095131ba04a037edede0c2aa09ba84003887da0b55b6cff071a0beb948b45fa0008bc7c049bfec59a4781d784b4bb4cac70707d3043bd437909ac3ba8d400aaf61eef2643e0da4a466943165f96968f91c481649d4f4cf41aebd8da6396f6643bf72034ab2bbcc0f264423927b23b19bfeec0333a2da2559273a9bdd30eae6825c64d9c078d5919d16bfe59bcfdf5d6115f243b541f8d5c8e00a75c8b8d17e9d6077729fb9a6bc41726a655fdada693a9583dcfcf6191aea782a2df76b3c5c18f1534aefb91dbec720e3e8daf1b61d2c232dae794659c1e6a6539353576bf196453403f03d275737ea9a6cee5b0af8b3c08dab11727bb3cf61cec1eb4418e7f9307cdad6e82d4432813da87a819da2be968505c5db7fb502f834094a3af730a8cf3ec91d71cb764da4d1f0b63dff4a4f549a1ab48a656b4b3a01eae4f6c14b2d601d6d69d8fe1fe3968d501de626b7dcace9141c96b40a9c7ed29d66a12314a327468ea1def32b475a6c2761730ef37ebef66c74d658d28bd0e5bf0a0b479b996b2be708304333ebe48c25f00075f66b1b98812eb10c5e1892d5cf325ff692c75c6362047165ca148cee26386100cdc7fae28a4c424d1a72442984ac4fdcc5d8d3c7603a3add397168b0a1abba83c64747661512eb20d10edb206d4c73bd2053d92e83f58a8db280b8c2d2b441c39d99e66b067e8124b3ad3bbc3cff9134fa26dc9c6b2a22381300d188c21383c712b8d2be4aa62d2a2fede55e293a14dc53b20ac8dece9537302b32fcc87a620c74050b1b6a5f563e6f45e061a6f0ee9c4946e40a50f6b3de3228da62fe8d667dbb7ca45244fbd6b0b2aba0d933eca052dfc69819749c024e905d8bf5a5d8099ed60158cb954ae9b888ff54dd0216829934337da666b0b715a44ae1d2797d9a6def58d8efcc59a6b194c0f7c01ce33bfc1fa8f28dcd3d86b742fed37c040662706d2daa14eaa2f92f1f88e8f71ad265109d7ce28dbc665474c5ec3bfe10c56774efd63bbd8fa4796ee0dec91177e7b4da520b23056b77495a3e5956356feff4402ab7d67c6381cc0a35677fe9beb80447a93d5e0e4d7422999153ce644f5aeb9984c108549aceebea3ce73651880699af8bc54f84d63b271ce23d28fedc95234ec0c6015ae928f193808848d681891d7efe0638a6a415d47d684f95ceb933ad45f6ec268f27ea7a48d5b4c970b22ea1118e966fefbb34721067c30755cf72b14de010286da800d989bb39d3fb31522dcb6d51f7b05638782a3ec8d0d24d082b2f9bd1fbcbd72a25b9c1c8cb0f789a9fbadfcd6fc465adac88c1a82308ee4c1b56aed1038242af871ef7dc551d163fd6868d505214bb6e5fce9b1323da4c31639a697f47da5dee53f37314bfa9e8d84de959cc7cdfc0db59971b7446f3611624732d8be20dbd38ef16bd9df215e6c4728912aa03d98ec14fa64fb9a5bb46ae0c85247b208636045fb92af5ed70ba1d175ea6c655432a23bdb8d405d7970a04dfd275677145b708fe2f883a8a3a1320162d6fd2bf27297e86ada3fb7f4ca26aed39a291f55611184e0b61e8b30b9b2c37539e89016135ee45516a67738a6ad2b2f4962c6bc479a9bbf55e1b1eb87b947f60c145c0dcad28e63c95eb0078cff45241a31a44bf2a7cbde4671250fa0339ea217760d01671721fc994d4d5e4fc8bf10b1beeba78b208ead935a0f89499d413ffd978f7164a8dc56ffd81b4dd5c3294e214442e0aa4f645c45af3c4e92aa2582e82df0da1b07efce65a077d0c3dd0e2a4546f2f5d172a2cee494df3911f835f8c61b6bc6f764f98e1c305d2800d08990178cefb4db600b9ae1a4da461e72cf64715fb3ad034d3ecd3e6637ac992fb4ecaa83f6b797fd4db37928bb34c71d3e1ec5747d499d910446ccbc17ea15af89674106bc1496f2e30021394af4aeb3ccd99cafcd9087cf9f3fcf6f71f36c79f890ede02f164d175c614735a04f24ee407b0ee44cd8e0134d15e34a66a0eeb4752e53a02949402a706d57eb7b7df88029c1d1a64c943086c4a97f6f9e5bd2c424b5ef39d41d93699703500133cde8d9af01cc83d7c9d2cc1ab31273f3b1e351b055595dfb26a84178362561be2761696fcbea808b1e29606ac07d60d4417c5ab10c6fecb7db803d65478d04aec3c33e11c39b4f3b413d746920f4adc6484411bd345138c659ad044ccdb1cde334b830b8854caf70a3b0ed4772695e4901a4d1b10c269cc30d9babb859c619b736f2b3e9b5bc879576298d805ee0f5817263c3ef4e5c75c1fcae77fd951d9cd7195f80248b018666abacd7a77d16cf1f611913b4660e51df894ab626c5255c1a2d3e891c08b380504e4f2f7004089908766545908fe7052db22ef43fdc645054d3db1a63d130b8cc1c544e0d94d573930611d518095243cb99a37ba5ba34f69d573720348701e54f5d7cc39f7679cb7dbe30b275d9edcf11604aead9299aa1abe3a77dc87e2fa92eb1f21d593a685fb0b30f941e6865a30afb2849d770f8fc01f069a60c73222350dc320ed15a0142b075fa191013ffb660bdeee33b39872df38afd882eaf50ec4ebcf1b89666100f9ca4c5b10cddcb8beca5c2e10a357ca80be46f4c1aa45addc31226b61d778ac9ec01ce9963c77adbdb94213a0958729b390cce115a358cc84542844167462b4a2cbb4ba48d22df05f8f43a3411bb50b1c3569da2aa07838586841be04daa76149d88994e4f27587c86167acb615ad1210c973a4043cc8ee3c16fe6aff94dc789a8089b20b655fc053364e20928ef4075044e5c9ec86db3db1a6efe1369ccd7a1a68197de3f864c2f031e50d9290b1062bacff0fd7ddb563886ccc986aca8a03a130e97bb850ccf878f3476e7af5bce667e0550d0ce5a814e379a3f4f1849eb81a657fcdee85dc976a5c57b578d581f58e84a57982dc739365a8b5050423896c971d747ee3901b09bb3494f21b275beaa2d6dd558df1872e3da6f5583461d28cc3a5bd76cec773cc702cae08b80f2f28c7efed5878bee1cc3d6d496fcc675680c12b85ca7d143561f64295467242b4c9cea1e729dfa5171884c695e263e27a0ae463067ea354363e7db8c0c32b5382db0bd2ea864ae128b8cb55d8ed85d810a79110cabb54d4b86f86508a72cba22f3ca9120c8455ee7f987b9098e697b338a819e1d834b904ab1397824980bd670c85bf9a556c20591f693e851d75b4851d1bdca421caa9628b8f8388106a2d172a296027bf4fce65b4a5f55a7b4e110965ec4cef3061d29ce7e0e88b16718d878e7b90a119d11d9ae4d60a8df94f17e27ce7925d194663f9194ebf3b3ad53dc5e739e519cf0b8e7e573c29e353c22288a8aee3eb28e4bd179944b8667dd72cb7013cae5dc4e49a216510bb040c358a1a1ad4beea0102e08dd65f49e8806faa8bb62945a2478a38d08f147d413dc3368087d607ab923cab09317c355f09a77f9d2c155426b46cb7fbf16a83a00144f6ac9b79ba4e71a29a1a97877f8788930bff3d0e952d8fb91a9b37b21593c2a708f5274ff7240d53187e3550732ed26bbb44b174adc14cb4c8ab1c4603a9d116490121929c0c3cda1ccad917392d1448a040e68397169a0c38a4ae7c485c581d42f40281ca148fd51cab8631ce48b56d289df6839f30210f2d7d35cac244b0a56718f4c4d1c56020240292e32f03421edd670bdb5389991e363aa42c45f0479f70ae3d9adc547361098ec8f5057bc6ec555a44b7948ac7dc1d2eab233aa3791cfff74726a6fd3ef8ca20774a18b920b42f15f97a54ea6da0c0f66d1e720b6648e882271bec014650a1b6f76079ace41154e14a70483b5a0367e1fd5d7071a03e59b7a6e1f63cc5ec3826aae36f79c016f448ae5619a9d372d05649bc710812932da9d34fe42d387d5ac3d30a437b90506c898542be112e1aa2594f994ea7788e0ce8c9bb0767c40ea5fe4aeb23474c8ebf14033f4465db67ce0722ec9adcc9042fd00e72f39bad1acc013b0ea2cdd54efc4ca510f9aef36990d0c465bdf8d178f853004bd1175de55f260a80064996e2ee4fc72f74934db76cdf8e98d08dce31c8bf87eb453a8ce1bdf9a48eb6ac507ef4fe22ce98f6e5a0584ea3614e66202ddbdd469cd78fcb30614c1c8baf14e6d40f06cf6691c3b9121a70e3056ffecddbe382c7bfd227d724a173f0385801f30875914339dbcfa06551ff12b919bae3ed2f8a278c6799193816fa5d3d12096cdb53d2da6bf0531853b1d15a1bf442f86557f52f3397bd746ab7097ec4eac09f9c89474eb57651b18e3086680e4fdde0a079444e0e7972fc5f50d89cd440a2d55cd21f6ed8c5fda34f5808a34e0613a0be81242a43c4344a2648181709a89ee77e4950b73953b7e705be3a22747e2b808aa5aebc655c9f5b0e32de79f7b0130c4eec762e3d4cd36562d90d0d0cd098eacb4e37fc4615ee6b474a1493c6d738f1eff3a60cd6c0b34d563d9e61c66d94c246743000d81a675ff24ac26c0176b6dd33520163bd4639f3dea4728e39f085fb103e701000c4773b94d445ea8d704cdcfb7bfc5734eb538602b658e275c0774711b36c07b35b36989edc2d2dc3ced76609ea3c062e366fb8698795b3f2c648f2ebcf9a55452356e5c3d23216c55c26725974543bd3e3caa8b429f3ea4118ba9795edd0f1eb005434dae6c4acf5ecc184d88bfa3c760db4d034791bf67b7e0477ff630ce7b3b804c8051d76786183260ce7ee363436d49ae128647842677be85393c275823022ee2add45b5fac0ed0ef089c809675aa12b20cce730848899d2bb11fcaf8a839c77c6feaed126614adf92d56637b2bc9c9378b7c1b2e0967b7e82b328dc0a733ced4e9b46f281d56c54ca5826dac357d79765e2e041a34456221bb13c1991dca4852e01a6b68256bf114cee18e6edf05d0cccaa50df7b6e51a0dfccd448ce2692fa98a870779d7588f8f77efba0e981b94e79a86d39c3ea7cb05215dfe9ca43d36e1381e8a75d395f31e4a93e95196da9a9186ceb5cda52b04e7be7e6c96ad711eb99551c8043e488fc474af3733c63e5bd7fe43c6d8855c2af71af70d9140244442d058ebe0c136eb1c9782ee1c0a50d3cc4efbae73753a8e6812aa437224ec573854f13d68408d66c14879096c66d58b14422dd2a2433d65f9789cb29bb2dbfdfbfd6aef36cadb7284c9615551b6277371c1dbac3a5c7757a9031b3262b51a34b258138e5c6e29251c61bcdc5bb73bf40d5f0d3170aaded88ef3c73d03c07c5cbde1508661f6262da213585040817b5d006aeec2338f85e3f27786563ef75e396921c6a35dc75958938812b1b4a6d0cd08a47987dabbf1d3d24a572070f7fa64c969a65571ed8d4fac2ea267f04c670498f3ae49a05e0fb49651e4c23febb8dd1045ad5f1064cb02369d831b94854fea5cf233d80599bbd15b887d72c93904571947d89793a042e78024712bacb35878ae97dc44fe21fdce5786a8501699bb627d33bb08898df46c1437d821b758d1946ce3879e78e8ac415b24f67a05a29fe910e590aef2d0c4086af589d6e172261b0bc23d6ae0e9549e8c25ed0f59367254939771ae54e1018322777b9e9582a186e665e36ed258d4902205502594c2562b9a6d94df43f2e22f89f34269627cda09afae1177b51feb91de550367ff82f8ad184f6a16414c05a6682790171ccecf2a47df29fbba942ac0d4731f50a4af78cbb65eb12d617e0df80ce5e5dc043ed4d055026a9727758a38e8c879e256c75eb4d975ca66d3b0bceae717c3c7825de826f403455ca27e7b7564a57b732fb7a4c01f26ad2e42caaee6549144ba79809026534eb6de7b347fd2d8c28574e94fa4390b7a636f485c85760db6ad8801684b5a741f44c32694f92eb4a2f6963391063c6aced895e93852ad3bd0e01c74894046995463016a68a2f04d9ae706e7cd0d015dad9246fad64f2fa16ee945d80fb4a610b081267224fd7fe7779cc4b9794ee9612f4bf57b3d1af76ac69753c11f277f6774e2aa5880d921342d61f68e473eef9df2267838c5de42d6c65fafe24e3efdaa17cd5b03a77a3cb4eb18a345d2d3ee8ad614546c811f948740b63379a8ce7ce0f738389d27f3cd6b01db1e2a495c95c6f1d6eaa4e5a1985c4d67dbc606d433ecf8995438ecf893231b6dec864c6034bf5c5b8f6f7764669f39d889ca8d4c1b74e4e5fc58d4bce3e49a7fb9609a23158e3b2033f9c701b7746e364677eebf6eacbd1be200765b941f3d65966905624e811f615f9abf4103f3c0dba65a4c884dd1775816c587a34206fde8200bffd907a9d2a6ecd3586966568152be7ba91d2eee2a761f8344fe0f5523dbc9348939ea06e8b600b86865ce26b44c96353ec165c71dec7d7fb7947b719e8770d868210d7629977989964eae73908bdc0cb5b641ad525651bf37a98f659005a7124c7e8688f54f5e95cf8b7b89ebe059a99c7eba61fffb51f6a7d2ebbe0e523b5b92f4ac53eaadfc1a17e831346784062d579053a5ed76fe7cbe3177aecfa7613c986eca21842639cc840e6429437f5454a776760a73a3616a749a277c27cd952661c55cd2c1b19e8e4f14c0ec734c96e78fea4ce5733113e02a8eb39503d2b95e3ca38324f9ac1aa74fe2dc9b9bac09c08eae12a305c8ac23c4df34a40882532aeb75d57d57846d9f3b1f5107c850228a68f1f33aec064322b1ca099b1e11a30d90ba4fea1137c843b0d38af4937045ee07cae91b3c41c506fb83b81ef3358afe96edd871ea8a475e19ae6b1a01104469a5b8476a9c896c1396359b6a2d2e9de5753b22d16a98387027c66385f635648c30167f34fc6a6fa8e772ee41d678b8523ec7e89f7fd8fc6cf629f444395adf8ba0d759ad135b6bc618e01ec18194e97588d74875e0a5d401f1bbe2ecda1dbfb4f9abf973a220df837572ef156c1e4820911556bba0ce46935b90520b541d99c5ec127d931ca930ce9ef09959e7c4982d6f35747ae43267b7cc5d5ae9f6488236a561de7af1c57ed416db48571817bbcb496e1caefe1111a0c2b65be638ce12f7a2388468b26bc9b27f67e2cb03a1f5e3f47e6a3075e955c22460f9e68c7fe453a15a2a0b45e6c443a944b99c1eba6351a1018c39dd29e2d205763021fc18afe4f35302f55844730653e211edb328ea4ce06279654378fab715518d5f3ce4d3675bc20a9aaa179b05b8f6ddc42fb703f7f6d51b46c658b0762724e9beb7009f2990cd6c8ce23de0780dded38bb06e9bb93b0a56ca78c3028060a84aff339aca7abaa35535c26bdeb9c279a43c89e98a0bbd7387302ca69291ba0604c0731d7189583a04410bd428c40478fb9feb30a520c78b5a19b0d1d1bbc3547d0c8458692b455183f8a507be379ff98ca6862440ab785172a5bc5f8f542c99939b504f976e11ee2fe851e7b668964ae75f722b46466d8be11dc95fd77475d37c2d245ad768b2446d37f3cdded2071241e740a61236354299bbd3f83fa30e6bc0058f239fda4b445697590cfae55f038135f18c9ee66f811b5b1b9203adff93219af66c5f3ad3fb546ee4b875fbd7f11c425dc5101957a96b7e397ae02250bba9515ccc6b8d22eec2f4b8ab2ac57d8838c8a7273196b3d2ddc956ea9e11cb91dcbb2448e7c21d10e4ffb16825bc5beca2cfa65f43eec63fc21852ea3cefa4c4dc233b8e6ea485c6f8da07cfe5c43a28ce387363d091bcbf23a908b20c3d5d1cc56d8a010e23bbc4a82dcd8f2210df82b5ea02a00e9bd4e887085ed655a7c6956798e2d1f8b4315be9aa559c2d28b7f2c411ed991a62e18efa646fa3bad5951f5478c61d763a4342f48a8e4498be784eaff424f0704f7d687d99953032b7dbbca523e35382be2b8eef6f49a632210afd597d4260785c5463abbd434c47fa97f6cee807daa48e0b7bba9616e541f810cea0111e6b48734af232f59acb79531440a193e6fb1212dca024bc1cf5a8fdb8da41420a4b1f001562faa36e75b51330c6a08a4ff44acc3e5b564254724d090bbcf1212e9ff7a8fa8714426ac9052b049a7bccc97b13a957f021a230ccfba0fbd4c060ad0f620256a4449306cc3146e569c4ffeb4bfd039d402e55a0ee25b14317e6e4960f1dad5e6075eb7c3f525d9709506fb634b71af5fdfb43a098aa7cc7b5469f38b7f59d8f9672ead1c8666a7b7d23057634f2912ab4e00ef24ed20a72637d3f28b8b9b7b1812f9ab621b60653865f08574ada9fcd21e473430293c353619adf79948a01750381dbaef4f8fc25a1c8106169471acd685c6dde49dd1d9d8187a86e6bd59680574e2bc2ec4c2e503349acba05b8cfe7f695574c0d60085ffc9fb7738c9c7b5adfd4fed43b6e87ceb78497ded74cf6a59a41708273508de3c9204b157e29458a0ca1c5d84bff400cb3e46ca48e26390542e90c20ebc2e3803c52a67ebfe037078356fc2ec28c3ebd725def548af775ca60479e9f362fa3b7ff954a0654022313148036bdbd3da07d5426c8ba41ee65fce086efbdee2c80ef467f49f322102cd0a13984a82903fa74e68078401c90617cab2e9784a841edd812a06dafca5d64f4bda25b51fc51ead468b0d7462fa5cd930a361ed8270fe44368d33157dc76fda664ec14e47662f323f3cc363aa06540fac1f0488d8b0d746e4b7f2781f3a28561f2a0c056c22de751b4492ec02415934ad4b1591c06dd616f2d2376b692364de36cfe0361f5c5dc6a452dd0a6c82d373d4f2b53f2382e4a67ab0a3527515073aa64f07ad095f8a90d28e03736cfd63a915dfc4da40976bf0614fa64f982d3f015735bda119e118080410ba540f1c7b5278bc9dbb66ee8ff0acb9872a83a892b30dfa509faff7e0f26c8c5212171ee405ced73d5b7437d9d39f03cf44edf28144680cf1dc91ad8072bf92c1e28a1c60267df590f14a5bb3d74be2ba71e42179149286aa133fe2d67b71ab79c3a1be38c292e0a91e021f32ec78941ffb32206db069cfe62274bab68fe58df10bf0296f120b814eb9edbcafb302b56d4b191de2e37f3d315d8cd4c62a6198cd504143e71d10bdfe5bb0ec44b54a7e7e3d620132a37684dad10c69c2418f705fb0200f6cd0804c30c8cfb9a2e1153fc2ea5149ad535278e79097dbe1a01602c59143318cd8865f1042bfc222f397a3685a54a482fa2940426249283c2ce9134d4af2b66725cf07bf4e2591f929169894cd5a7ae3180c6d876d79593a825fe27db343f0bc78f7b3b55fdd86eab2d460c25e664371a8febf1be4602ea645a506ca258b5d2b7d8f3c40392a43a4d883442e5077826e06568d6f711910d93ad664a1fa6a3c25646bd54c81bd4e5f3f9a3ab452cdd3eb6821663d844a8aa6de3d0ee2a985390f6ba098a66c8dc114a65989970b3ddf25aed24df54f4a12f4aed85d303dfc35233564c3a22b7cbfe44b3fe962c643ac2d7cef3256d199866dbc5edd1c86b922ae5ff066ecbb2e6819d608a1ea4bc8fde3c7fdca657dea64510342751f1aff958bcf074ac782044a1c9a91fe4bfec67c636e4c18d4f5f1faa0de5b6c98e811575a7d5d61a4ac00618c877d53840bdd2d4a652174a8773899f5faa3f4d8ad2b0d356e192f27b4f925a02768736321fa14a15c774d1426de9f63ed19eb5cce02c93a09e7e5089a6484866fe42d60290e79c7fa2e66328abe3ed8c30a584cf881dee56442fde0a8e1fb684f7b31e41f88b1957d27d1bb618898c29d629a5a420625865d4d13d4f3a46f6020a41e3ff109ab1e4ebb92cf191cc5b7d312bbe37e0020bf5073ace3b039fd9d8111a2c5ac5b8d7bec6d89dbaf3c3f9ca9aef703820f05a4679d3e4d2c99bc7a2fc4ef40a22396567716c0a240c9dc1bb44c67f009c2786255cec1cdc905a658566d5ecbb429d2b060136f4759e9f0d03fe2aa64fc84223edb7cfc59c94b9bed2c839ac36ce5950ef04783eb8ebf83308e481f0677515d82ba0eba4c5971351433be940c2f316721f654cff655ecc403c7120044f02bff60d57dd147a76997e5cd7e76530f436da39b6f895666c2220a0dab5995bfeb313940c2d7355a5e38d259d226d3a7040a137838aa471ee858493c786a45fb23610aeab445ee8efdf4b91f51a38ce0839f4e0ef62aa7cd19fdbf2f1f1892c3cdc3ac19c28277ec56438615b62589f1740252eae7444341db9e34534234d20f5771fd3e0dd21ba1e17b9df99373265d173b6f22d40cebb1fd0a645222f722d2c53dc26c39c94b4ba4e1ad3557bf5ce00c99d3198d422762a8a2074e021f544498144b24d236abec5d6e18eae6cc597cfb9bf549cc3ff74db273ff2765eed44fc7d5386b884cae1a8b0457a94fa1d75f56234c5e5c048e4684f73ea385b34e52233ed2b7cea9f995603ebf018d334f00510ed7644fc0923571111625f1d373fde916ce7e5e99267476a88011043adfd4a3a5f229ac2ac3076a0b88c3f0b76b2c2541821228b9eb003b664056c38494d8a02914980176b728519518675ae6ada73ec72a0861d8eae9c986dfaaa303bd60a62ed62717e71de2b4c5d1ca1ce1528f1cc2ad15ea8b11fe8915119575892cfaa321aab86b0e515c1a521e5719026f700fd206dfd46681f8fce5adc5bc8b22145cd3df26eb60cad01f41b5de059505c57374d61d157366db3cca984c019e23cf8aa5436a0f6e584d92a4029d6b081b36f4230cbb063592d961cbccaf66c6c09e6fca0394017827ceb76bd7b8f0c863f9d83b4f1f4125595ebf3818a552b738e702c51cc300ad1f2cdad4cb4665a64d0aa3c34a6665defd14016c1a27bc5c757f22d5a691522c60e929795929e50fe6db25e5e5e4bc5f6c35a70d0bfd269cae1ec58cb6371ca904a6acae15751b09282e678f081cd1be450850b2f359048b931b4186c03ea98fc6a902796836e033c3f064e7638c5e14b2d3cbf5680c17fe9127d1f3907332e026fadfe35e30d2a0f8e2a9e419b0e01bbcf272582e69d78034b672afd2d075c3f3332caa3023a81e69b10a92aac5481148d067f4e0e2647ab571c472d726d7f2788490bb5abc786a72f7529837a5036899b952264f6de70b3fe248f722b1f9d168bc7b8edeffae2cb9c08d97f2e548a27f601447e6ec810893960557ec1d462c1cc5852fa62eeb623f2e87d3af6b619fe75e2059ede1746e5eb82b42459cc4207b7e7b3d1d23e8c68ffe5e1563129b868bc6bbbc7aeb112b0b2ad5d10da36772a2aeb335ae61f20444a6dff6544375b234d3caa2f417892b0d3b46f2f032d81d35cec59da5bdd1abb077605f114b31e581e76a672f342ce00436e0cff457d7929436866d92c19fca647d016f8c189992541b8747ba2ffccd58b489b33bc2b7054c7286255f054a9deafcc330efeff278415a6bd18f7d73671e48e78f9a49b69f1315691f7af8315f36efa79de98c116d656d18c453ee5648070cb15dfa17c7d3987826966066829a564b5b1fff6ba5be2c0db579adaff10f9c0d013ba25b1f6283d0e794d6ddc9175b3acfe0ff778b2800cf13efc6af6e5861ec0b85fd5f1ce78a3b56e8985afa57a232563ae2064c0452ee1be5bfa3ba0ff3ced2a60e4bb091678becb70301e329ad39e9a35dd5717ca5fa18483e74a1be1f953c7eff6cb074726005769557465c723669a878e70e6e399c8b05a9c2c7d452885e5962e83fa6278d3761e2c306cdd99e76fcd9fc3dc8e97aa30b2cc58b8f7e53441ee0d57c6b35ada42570db83b29e84135c043913a85c977983689ff85ac520d86a3c3581de5093af88300c1efca089124614b095018ea2fe8528ffc078d0673447dab9108426c62605630cd50d0f0ab16fe45a1dbb8fef008a78aadf6a8be421cd8edf7f4ba9623cc3e03f420cbf0d81395fb11c99906c3c7939f4f049f95ceb17b1fc1c10f9ab59a31045fcb5a6a303467db7b048b689f4c1c0a49236c940e5d26bc0b759df870dd9e14552dd1fa651376bcc56ba8158ceeefcefd6264ac2bea1895fe8dd2dba28e69080ce6a0a2b57974e905fb0ca180dca956742514bb824fe52ccc6a42044419ceb9fa23e36292ffdaf477611f2dec4d82844021f7ee6cbb916d5f2ed9c678007db1f342dfd6ad5b30fcb1f0ac5f7d9c25e594cd8bcbee8689de2848251c3dbfbace2877e92edd6551f43be2ef9a217b69bd7939f0c362328176c7816d8e6a4e855720ec49d088518f52b4088747f9647910b65c07c400cab1ad2a3ae71c64142746c21ed9ef24d6eb3f4e80b8ef82ea6a4e9bb9c4dcd1fc36577768c99517b296ca0378ae7e24027b7ad51958368767971e89dfa2a1db8c6f939d3f334a55e4562cb7469accdabc3abf726423e82c812b3f46888f7fe437eeaa751e56b8452c6a1cfb2d2f04b399f58db311254c243c5c0cf0a332691d0d20451c9093ba00ce7e4a134f1e7d99fa8d0b28815b322ad9eec163b653470cacadf7e01e1e06253519a1f2c4a7615abb96f80e1bd7fb2710f429cab08769ac6e83d6971b83f37d18b5c89975b7d5a40fbecd17e5a6e5866e12c0a6cc1cbb34fa043647f06d161a7d6d03ff474bd689a1d4189438be0741dc6927bfda6aac11bd064c4cc00ca99cb762d98633a472c4ecd475e71423de910ead0ed35af7feb6284d20307205b0d3ddd5da7381270dbe8077869cd399f75d9e188fd7afaa32972aa1a092702ad7810ae0af323b8590e8a4f2a2e7ee2b13bad64b9958b51ac2b669b2b9b485067270958e9ef625073958ba9e8dccf079f91e4ffa6864c9242bde40ed629e1e17a79e2e1d5c2f811726a5bbf3dfa0b6897b895ab7be36def4d8cb8a16ac5afd4259a74ed31e30c7a18fc4f6df9403ec19a908e0891d2e7f7895dc7829655ba749a1ad364d32e523539cfa611dd8a888c22432ccad04e7715a29a1fd1509183248cf049ee9447f12a486d559a030c5ae4b79f43b257fa4531957cb859e9fd60381139d9fcf31e19344ec033fb2c563fe4f39306e8bbc673a47775af3da52a4617ef776809eb520bac9957985b15d2a48fa2b533b80a5800f3df69ebea378faa276c6c71ded2e79f4c789bb07970a163eda8b43806d8989780381d50dd57e51ad04a05a490f06f0c1f5d5f5960d98675dbeac9294a905635e947f7eb5cf4713a6255cd0d5dcbf2fa2759e64e477797edabc1c97fa3ce9add7a7de1ffb38719e5872a3c4ccc3dc2b138e9393a4b58f67dee1ba4795e60c97fd577657748ad16dcbe9aaa1a63e4064a74a2ac4a2489d2781e713c03b81fda25490f9e397a68cc875c4a33d245dc1030eae209a26f6b3a69123596d11cd7ded13f17cd1f33f25769b8b524055e7cfac636c99d0f7541e1a148ef18259b5372b2a7797a2ea4bb4824041cc5f7f9aeb16b86701c622b2d4dea8cbf96a7bcd0a4c54a76cc6d13554d4c65b8170e978213ed600d13baedcb9f7acaf6dc436cb953b9b16f657110d4924faf09f96dff2b03cb0414880067c3edc4a9def2c87d3a24c05b77c26e3086edefc0ad008cc3ce6e38c5a198567520e12acc263c7c9047e70e04cd0c80aa99ff0fabbae99a01b6050dd9828cbac27a2475469ba7b2d39583581a6eff7fda629b5fd43a519cfcf32e4e5353e79607012c9b0a255509d9e2df25b164a81683cce1a5c3f99d46b50af695c862e0a295646f78b5ca9684cfeb791fe49c1d58b815cd948b12173011c53cd12f43062d5ba7a72c374421be8dac6d564456fcb224fa8555c07456cf677e1d283a30740a8f708066026c67f7eede3097602467c2bc6ade20c8dcca20ac29c3fe6c2c2d6ba4d411350204e8518ed0cfe97c1f6f5a0c0fc6294241e1e7a00f2f047e4567b812e55b5aaa8af8e30dddc32c77a7acaca68d10e94f4f0eb1e6374e8bf7c01ff7d88c31fbe2fc5e4f0f73a3e6e627b2435ea14084a2932eecbf7ccc3e3d3ba922f7de458a620428c6d82b08d82efbb1796f344b0fa48004bc8319b2a737ef174821c175b76c0e223cc63178d2d1350515f50bd262f1e560f92db82407c17ccd291b4f3fd801c01e21d15e5f5201b8ebf164e17d51c11a88f269e2a8304eed6d95a4c371a55a46907e4d500fc1d6c57bb0ba69034609ee3c96b9fd0935f7541d7403ff4ea5cc7cba8d9a5895dffcf506b8a775de4e362a9d49aef1aa63d832e11222cc19a2971e0d50bcb7d7ec4366f54b6e2e265e2a5463a031aea16464155c814f8372dfa8b0ce315aa3d9021d02e826e27461166d233f3c34fb309f48b09e983ec3d078d1c47b009574354530536c482060deca743b6f4e73f519d2c97328cdf55be9293592aa796aee8c58f6321ec85e7b25fd1b4fd808b87cefc47126822e7b21967eda29f97aa97959ed132c219ae55518b87932b28e72ccbc133bfc78a09ad1a234d1ff93b37aa9314f51fbec713dfbc18b073f5d001cfe467ada204534767f157d0c29bffac646d045a1f4d2617582d9006104e96961585665998cf5de7fd2db1896b1eb0a16a5c1a70deeec24a6c84db650daf18c3a924663445fb9dfdd21cd821c892865927abccf5e194cbac9c7ad483da20906c802fca3175ce401b6f2fb6f08c4fb891d344f0e900bc658af6b00d967d222016d976db31146cabbee980dc6fdd7dc9e3954229d579f6f0506a0331e5000c12bb848a407d405365630a93197a8b527a40b5ab4eb38c694932d16e66e39403f74116491d92c6dcb4f93c8ae3427a37a5fcfd3fd0fdb36c644a72428fbf1d3cf64f9737c46cf37d289181fb254b4db434a62cc9f00502f9c0673a664e0e25a5a20db342253e512f20fc7f65a533b81a8299e5ee1ce073f986f4ae04af58e8609d278ffc9ecb575f0a59ac6100983c5695b9df60ed8599efd68151758749b2094ecb4d1eb757315ae07f3e1710b790158d4dca6e873dc89f67a8de6cf4a885391a35b41832e472bd2938a7dfcc8b399f2557bfc074efcd09867826716826cf9697bd18d0a0d0f40a5d45d9f2f7dde8a14c6a79a4f9a8332426bd24978b2510a56f4ce7feae9e0bc3e83a0dd46d3f740ebdcbaa105660c264239d7305cd11291e0b7b3b00220ede8b441ff04fc500b4198215631921240d1772dcfcbe0ae1290de897adc4206bf7536daacdb70441d2fb7204fa0c136db192fddd286936809dbe79191ab8000484b126af862fa7420539f10927e2ebb54d415ce75a02383792a05d604b09c198d47b0031893cf0c012a82e0ff8a84b13b733340cf2d54958dafeb4022f92b58dd521933387b630ebf99379cf2f3865a74466ac4c348ee5f55ff87b6e123b23ade828f79bda25de58e8f4ad3be0cd610049f3a122d030c878ab8b04bafac4878045b96062fe69625fa5a4a519ee305b780ab3ff8782b2ceab3996ccc7d63d4f5a80457d2711ebb262f6346aa7e7b0bb520bed8d5db3f4c69c5535a2aa23d478a270468cf8bac32fb19296cef64dc0b449670403e1f0665fd5276e72a2df1b01eb9fa3c87a9898442256f54cefb28666c87b4ead54d1385de18b8c8e19ff6aaba3d98399ba79a89b9fd2979019bc1ee01d5b127b4105570b02e76ac38a5aa8b65735362aa01caa2d47ef70d9f5483695b3610952452ab4c13430bf42fe2b5de1185acdb488b7fb8566eac19c589bde390986d4ac332808e98cd2c1cb6a5fa2746de3a9319dc5093ae263196ca7d8aee61b0b39310495b64c605ddfce7ff77e361d5420773b28100e2653423ba8696956305e7333b7857218ca36c68ae0cd4fac4622d39fff6de871f9eea08645ff2b8080c601fa46e42c21bf841065ea5cf374fcfd7c4239a88486a230883069b06fc5a18d52a4527e637570dfbd68950dea31f4d0529cdaeb1b79cf8c43c8b8795e1c47725246b763fe6aa178a04ab55263195f8e43a0d07e8ac8cedc79b6b7b275fd5aa14ecb5114edcb23d620766ee25508380a1721be2b9c7ed4367d9ea368c6682660f5b24adf96353ba67774cb79ea42e5a04d4bf5459d9e8309ad18443308f44b158ff42eb1536fe8ef7ab991bc964125d985555e05ec203dec42688f5efe8620a7358214f38be00a1820c6eb40632c2f5bbc4334d5ead55303c0e12d6358c4f4f631b277fedab2e4853cb646b1a69d08303162833ea2da98c5337237d92a67c7f4a02e1484cb23610741fada1f6e0ed60a7d4915ced0317c8584be71c697ec2c33941e8864d4b658b0c05fb1098a1b622bbe1f9b00b7396b10eed3e19fc688cd9c3df70d310095ecac8acc2b891bfa70d65a46c43d797bb43672663020e6034f7b873254047c45ed93dbfec217066d51579ca279d9bc531d39c16d441473560252eb211b8d8bfd705f9591a2af2fc8b83c8fafcdd94cbd4c96eaa2cd8c94fbb2704b54ccd2766ca11f8963c4865b6ed21926e36c76c7ef5e6326fc2e7742b7a27bf8f0611e3ec42b064560f4c1e3099afebb05a2e6fb099e518e5b7d77c3915e96ea4a6959822b99dd90f49ea455611f8fe04f4a0bb0c49d6759e1700f6bd19c04b706b5bec82069bf02af17a59714999ddf8186e3603597c4d58f18ac229f07af257aeb51754e30991be16e46b5e9c4a94af294df9b4c51127297fe1c610bb54f2716f2fb430c558e3208f3316e391c6025e697a5b0cec7144a1e8efee8789fa5f3814f29948d638b4ec35913b9f02ac552633ee783ae805ce08ff5509f683471fdc4d741227e32ff87c2b8b08cae048d14a50ee65852d4c988222758867fec7fd4c5a67032e2a6223563fc7d9284d43e25a1910a45bc91edbf9c3a61c039f34a58c15d712ea6cd2afb3b56be50980df9463f86bd8d7ab651b2f92589f07c411fcd8f240a89fcedff74cee54ccb5740979c49d4e18941f0496a0f5b785f1dedcd7e79bc0afb8a6d363c93e2630a7c24f35c1859fa1afade3e2c335179ed40c38cca937510360a3db1f2d43bf2aecdba90360669311efa4014750a2684419f51de18f0ccd00ffb5e580085f50ab61aa54e714c717baf0e95f9b5b6a5389564632f281c2d60a963819c6d3873c5711bf81c0fdf6259e6aa04ca4930abe74117bb8073012c5c0c9f7a5299580c11930811046bbc3d6d47e9979c3f63cec0ecc9d6129f57517517dd13c05a63568ca6246c85ce9c43f19034746548e65feb95b66f41da0a2ce4fe48092ab9cf853f6708da74d71812ebf28527c5a50593bac6b983fca068668a08599469fc28218b076d3b7c24c968f8738cb4ad644acf673aff8b4cb9653a418e4ca54ef7ee173afde437b2c1e7ae4efec314e2241a96b46ec44bb82bbf5e80a64601773c24c684f7c08c1f2ee955b1aea9c2104f978aaddc7fffd543c876d15e3d75a5fcdd6e04f08982cca55b8e4593723de15ecf17c14f5510d9378175f02441f3dc3261ea0a4c328cf77507c52928ed6f5e3febd4f2c61a9c0443fb1bd110a3780dbce193b7761e0b9383ffd3cd0d733642037e457f6aeb8ae0c1fbc6f1a706c3f711f09fb8839582de4243cf473c729025018fb31c2e8fcfa820d77bd18bc70f673b683617a9e75c760b2db4153ef8b954fb9c053bb20c1358eedc236708e90eed60b69bd351d38d5f9fdcaf017db364d2035f0744134575a5467102cca2340ee8bb19d5a9349668baf79fc24c33b1a3f48371bd49f3ddebe1c0173cf72122873e00ee63de32e6c218bedb5ab250298c58af7efc21375acdfa760c3a6347cfeb0a0789af94cf0eb86df30544c1a593b355821f416dd48a52582c1fad3b66f29c9760e2acf08a224d29139f11449527d4e2383cdc7f122fbafdb3c34f28a029132e81b5d33761ef665bbcb906dfcd6457663731992dd47f8e973c3222c24fd31fac48d42cc823cbcf519f68063e0fbb40000584dc41cd1f47c393b84d8156d0209b31d099f25b9e5674310d754b0f68e6354dc9213e19401ed58f5440001a7dd062dc524b635e587d09e148aa785247f02f19cbee2b12f58b147f51a1f83b40e3b090fc1304d05bd1ba7620abaabe3f26598b8efae996f0a61eaae834331ab46b9b3174a3bf0d33ffa4cb70e0d46cb163995e8eed20c76d5e9fbc728235f5a9e6ecfd1c0c18569cd8f73911c1a133dff3a80e1219515d557de98c766089adab3fd32c8902b7032e30ade5c6fafe41ec4ec154462259d5a35967599c9f0f2e4e82eee017959e414fd3ddac36c8060e15a2675867f09e5f47b5865a08211b4b4cb5633f0b9e6550983c530fca03a09f168e0c4fb27d49ab3f5c126d65803e65a40a5fc8655033d1091222466d2c58500f43642f69dfb2d240dc8b7277696e38ff2db35d079baf8ff5c0e7e45f31f61c2633a2c7e5239404e1f5e4c7f6fa292d144a98276621ffb7aeff4099d2c6888aafe3881c8281184b61507936c219999ce971b3ac01b8eaa43897f95b0f25a1b6de8068895d6eb2f47bb6205132de65080ab6f05dd92cb75bdd5b0e7c93df1c3504c38f77c138bcdcd2cb49a671f822c22f76f2faf76d390844747906eb8940e73be699c17487ecf4fc139c05308dc5ca59252a29adebaf67e16f973a902e4b9c2d039164e1af2d5ca701553ac9b973ecf348202c5a7639b155cb91041ae9e8e2e43fffdced75cf3a567edf156b954946a268953ea69d67e4bf0329d451dc4ee91ce52177e71bc72c85060959f457f187bd5718ee336c9ba662485a7e052653b9d231f9df67c189a1644e286a299ca436cfe4792ec4ce046ec694ad247be27bd2314edf3ec832e2baf97ecca27f461001919d308bf0d598aafe54a544166b07578ff77ae98684772800d1501961148833d46abeb84d7fcec7dd30ca3bf8dfcb11fa4361a06d3699375eac4971930b77a0397ad27e213cc0371ecbd5b410227ec30864b659fcce7a3cfdc814779b08088ad69639b663a08a99631a59feb16259e6e39967f1c306831a5d102458cb60e3802e32b88e7db90c740090f6ff7bdf5febba1041c84986423e3eb7bd8af05ff3ff7222b3d465fb8739c191aa287dcb90e22510b040b7d635fdca11e4bc2ebd28e5f0bcbd1fcca5ff2c0bbdc160faab3ac53b398ded86f51a4b8a4b5cd121e94df89e3c5040a464627966cff49b448edbbcf615f0973e7baf2c225cdf6a3a0ec200ede9ff782523a28cfb09fe6bef7c97ecab3f416ef902548fe007ee28a5e7a300497012ecd4b12629d95c207bc867bd2293f9aa1546e749c0c565984b0354d2470fed5d5f58438fbd77f445a6e946da29eb31e288103cdbde73c5a06469d129b991a474f431ac056b9912b04ae6fc7ac990bac4a9a42f872724b3f53b45376c82f4497514f2f8c779c7463ccc57875654624a23d86a873ee03849e88d68faf624aba9ae0052764ea543985dee873a5483452873728f9cd0144cc31d7edad789c76c6f76fe21c8b69160eecebcb875489a62d98d9ffa0f51f998d9814a2cf4060da1eace8088a05c537d0d538f9472db3aec9c47ed709a8005211e5e538921bc0e918ef9bc6349763375a6220b2f11d32c49530bd2c2a86b072c6bdc0eb243d96fb4105e0624ef5f316c3e5b91c932573baf5a97d17049ac38dc90ada0ce2b9f1f9c94238a6d9a380ab3e5b7b91984ee70379254ee59209f7c435ee8b83a92ddbab928b123c793699af7cdd9f861596a07166c2508ace9e49ecd5f110883d7056dfa33296ab2b21c4ddf9c487d15625176b5db4f5f73c12c9150518b10ea36c0198d986d5d7358e6d8e873585cfb7320e79072e01b457c44365964093d388a12c1cee7625a8c7b9ceacda54bc1bd4016403cc2766932a3db9ccdc03cefaf0de7601b064026fdd0f5d74ece3cba68c075e81e054b1b2efd8e2786766e904d4d9001122ad5d26c8ce48e4ba2e29aa445017544c45135c709fcc6af238e2a43fbe8a705c08fd48a90a8222c31eb90b05191324d0702433de84d5b47c0591443c70eaa8dafde24bf2f7e6218a7407697a2e90fd9624a90ff25257c4b0a01d060ca4de2132a7c4b0f951974e52f45f5b312edfe18eb71e0e6000a9b18dfb11a44d20194466b7554e00cef2e7835410c2558061dcadd9620e4c13abbfd770764850107d7ad5f7fddf03e2ef2e079c99e18581ea2799a9e0147e958a44130f6064ac89362916fc78f068959948ff150f0862b8be226c6480c2b112cdbf81126dbbaf67048c49f6b0080629e75559a0d8fa063df4886b048fa52dc6dd53fb683c03c5bea2a79f278afa3246a094cac45de8304f74d90bea17857da2e9d09616e831b888ed34806c7f86ff1a4ac282e6c85d7efd29ade826323136f6b68db828b71461dc22f8d7c8f804e9685f9b42d791927c129c503da2655821daab75201385a1941d435b1ac9ae381835d95af0c1b418334ad0a6880fbcfc17109251a60fa31e7df3e7ed0bcbada81f0573c7afc8feb4b537836dfcfc35063bc1c196ad7814cdf81bee0c25881f1308991086ceb249e6f2f0fe8b16170936cad4c8710cf664f28ca99bbf71fdadd84a67b7deb1ebcca10fb2cd96c0321a35e13649f0b63e2fde6d13f4fab941f670aa3d3dc341a43e5a8ea93703cf82b06f859159d1e8caea21f59e8a3ce68123754eda3700be8577e980d2332212cac0a7b2229b606a0e83283ff69e238863fedf8d405d326523de3c7990ddd5a5ddb0897b7c330d624c5ffc7b25403c0422b7228fc48731efef3df1eca546b3db4ededeb8e788861a47002eb57b7860eaed4e13cd287f35d38965040f80f76ea4bc5f17fe781ac4bfdd8ba09e4b27fe653565634e984cf151cbcdb52e3fc85f659333bdb310b89c87274796266a8169bc2905422a53ea171a779c3c96f22ef1ca27545e9ae6357ecafb3c80a64b1e41746e968178f677c10711314123a7079b7361910df92f6f49e0df9b361f75592b396024b1585ed7ec31677c53e56261434e202b2f5905e7717c31e39f55ef6611ff34e43ba4d2c738b44ee382871044411dca33b9d4cc6b1fb17413ed132c04df9ccd8ced114ec3aa9ab1353c9dcc0d2484a7a549ba6c939c784a9e596ef753f4247786ebe6a7d3468db6416f65991eea36c3199d2e44bd54bb244423c023be58a0202b7ca2727ce9830cfe852535d3829a0d185ab9372081d7899fcb450baf154f4fc706068ad5454d9994adcabb912d8f9bcefb4feeb778b940c8962b1d340b2596e0af2b84eb62bb7cd700319b012d9c5a5e096d12c47be34b68aa4909cf28414d6d1a5aa85709701a8285a33186d620d07094ae4ab1cbfe6817e50a88b2448aeff78263bcceb7c15e7b47b9f61d1c478f55f6626db30a58fae118f166e946d1d362aa5d0a0421e486c66c7e832de0c67f071285f10044972cb561ec3550f837179ac0f98f60018cda244e16eb8360406816868e4357f8644dab5d1130447fbd96526b230e3487b160d0bac6a4922f2be49c5b4d3eec31c045891b32528fb3b98cf63f1758e0af0ab882448d7e99caa6d6165dd908cee4dbab5194095f11dfafc547982ba774e4810d0c5a061408fb4555355571a5159e3d3f3a4c78a47752f1967968025184ef9c0cb60612f48883baf211de8cee6c04dc020995597ad053e4429d5368a5f41140e73b2cf8c632cdd7c120cfb918d22d91446e7362d5de94eb44e0d39181ef7397e64d49c1863f7d137f97b1ccab1a27e54b9e02f95358dce13d0dd10ec9d763527932d8953a1e094a558537984553b9d33dd89e1ffee8a1ddfa8f8467b31344a69f933e2c99b75a267b417d8dc5ea51e9a6ae033b9c646c44680d374add497e93cf18e91f8587cc9c818eab2c933756375fcd8c3684be6aedcdbd71a312e1aae56908cf57d1869cc212101fefab3be047e82211aeb14cb5490a5c86964c497f400ad51f21f8e6575bcc49e31d32de074312b554562ec825a288937d716abfe20e03a06a158bc1ab853861051516d1e33a4273df60c8b446cd90575b333d35f7078999cc6193021a4d7ac9178acca0d95369983a0565f6a33ff650ba18c80f1da8217ae7849d9f465e40df62b65941bf32489c2b6c9c3a321048a4a323a53ade7e8fde9d42790ce25259e70260db680723a28d46f95623bf5d7b5ac737e7e3b5a1b0494103b30da509bf18f7bf1755dc0f2c17d5b42b3d9f4ca39c81b960e761b30153f448afb278bcf64fda5d63c4a028f33863dbdbab5774476d4a70bd18af779ac4d2ade8f5d93b5acef47a0ba16fa46fe54a019c294b39a75a1eb0f3ed30140142a1b4144405cb312d6073c135a8b21f774956813a388058366df3d13e55f008fc12db6819e85dac562fc305b583639dd7a9e738978ed12513919e5f90c494124218f7df2b690d5877fec2b59a580dc7f2c94ee183d9c37f0b3a3c57542869f77dbb471e9af500af840e660a599012527ffe4c21a5095344b7b65e8778005611f8042cf066aa608c14e7ccbb0e6e9cbab024cf30307c88acadf2079e16172a127855e9c2e351d343ba8a8a4d72416550d8f32f19c60dd5e1f7055f5712fcd145862cfe12f311f6de834efeb805e625d658beb3c375b7d1398887b932cd195617ecbf57017b2fc9a28315d7a01c84958e55a2999c8e62f9de80918a948429bd959fc0e9aa1dbae7039d76151861b52dfa6f39970121a0e1ee10287b692d6701cb62c7be6fd301e979ab332c3665ec5cd17e2152bbeb5aa6b8ef926bd775da57dce12233c722948bacbc65748acefdd19c94ab7ed9b41e4be8715ddc04962fd89b4284a41e5c3037ffdf1d03c5660c8c0d6037d0d7cc203bce8ae7f41454eb13a5b5364edb64135f85df945b1a60994badb636fa46470ad694515ff618f873d690556798cac35de76c19be555ba9c1ecb1f823d24e6b11656d0486b6259f711423a55a15a27d65e3d0f587a021903442f4cdec19942649487f9d4f41c02e5223b9114bd149c3baf799bb632fbd40cab102c182bd38fa5cbbba5cc1b4ac6d31744d5859d9b5e3995a81750850ec3cf91f81164de0caf68fc9158823c1e725061c172f7a8673b35d3ae668d65ba0711d7694213fd4e1bad99853e79f57388f7d9e74a290a5bfae304c7e1f6d35b2e6244541b45ba61baa4697ca4d69a0916a5eb5aced22bac36602ccda0c889c51ce1fa2e3352adab2e6aef6ced820f1b49831f5648e06031059b16b56abf345545f065a4a75c48ff5007067c6be5b6b656f14ed0d9863eef57770d0d5937e7833cea4bedd0977d6afb7db2a69cfddd96988917372a82fbdcea288ec2e1fc5749431055017771a028fcd31e535651072392ef2ecd7ac61cfd74253f890f9de0ab0d9c1de74ad81ea94eee3884cf9d39759d11e3f8fca5cbe16d21c3c924db631cb02b52c700e0a9f43cfe9517f10cb3d5de6af3bea5bd1bb072f0d6e1f7421a371595aa09217a95678a9185af8b71802139ff58177b48cc959760aa5f0a4e3dfb06f4bd18da7bc52b7271c5cfeabc71f8d4652b7d628b6e1d6b97d878f9e2ec32c8a64b47c4be668a215b55de31dbbd5eb1ad866fb01c9e43e08378b343ab2512d5733ad651f4e71d0839b192c420063de2fdc5446d8ea60b7b18f360b90101b55883420fed59a07de8ea542653510b06a4b0d18842fe948f1e71b649abec89b62c9bea5fed01ba6b48a839a83a6c51e02ffbe94b2050f62140748f11e1c91a7a39ba70037a6409e6090b79862a6ecd2df16e4eb12f59fba361bb267d2ff1e1e33cd331f9bfc8df767c8fa9f9bf179dc6d2c8bd03b7d7982c5b04b92f485faf8764d8ed5be2422982e3b129b2c9962a9de09a9653a6db6c32fa0e868c46d4ee1e296279c79643cb0f8b2381ad5f70fc2f79671bef33a4505314dcf627ceffbf2d461a5849df069b64b5600785bcb9b51f4c1c785d97f028151da9e54cbc5af6a6c52ac94cc44e5388e2baaa152eb617116f86d4c70d8a9731e35f06a87670979d786d948325b873fadd86ce21d6b9158951b0aeb18642cb18c7abeb7d78306d20ecc02df2520552b57aa7aba9ea6e64116225f5e45efa1e258a7c7ad65a15949e0a10f99a5543a0031e6eb0a234309aad7157b516c9579153fc30daf845fd7b8171647f9ec3fd28e2b2092147c011b1fdb0e38098c944091118b106bae6efc0592318b5a62c2f542cd710b0b5850208890128ad79c0f5e6680890993f5750094c6e3ad01b6ab3b22ae8e3ef7c25aa8ffb511e65b756b7c8a8c09297458c5dc37c573a5cbf29ca4c895e390e55456f8a9a87d250fef61bdf9df096cb69096f7216402b0df09b8aa24de972ab6619780f44b2f4b8948fe76ee0349e28c8e8158c81fcffc762640392599344aab91d0626ef23a4070d6a397d62eaa62e88e58dd9b6c907eda6bdfa19384d01dfa17632b685c684639bae221f2685b47fa6768e66d4a6a4dbaf1ef355cd66aed126e07db414ba63e7a553659b6edd154150d069f80252de5e1c8363acffda3398d354807b355e201935b8fa727aeb9e7c093f471f3ca3710488feac2fe7011d042928678e32220a04085ae8956c97e431edcea1dd08604a273db965fb99bf47fcffb86647392a8e1738a84de577c6c5cc6126d66498dbc99f319251db77cec6896e7a9c5fb690efd8ec20530ead7e1f57e2cfd0ae8b3573c4b7721b3dc317cfbc11e8ce6ec31d7774dea4e886d69c925bc2f14cfec42df30575e25da423b7d6333f8a979ad75174d9d504781fe09a9eca04e3e7f90851294b48b49718bc104067f721073ba4c36518e87b39bf8f2f2f7f1b74f2583d861e892bc92ea1422660e816b59bf7224153901545a9bab699a5b41cfae2489687879e05a9ba521d9e588f9e879036b344d550c1cac47872075d57f9e77be0e7a94710d8ba7b9926fc91892481362da22d0752fe06cccec482d065dca4cf4d63e4fdcc172888ae697261b0c9707ca4cea44c511b04f6cd969e433aada0ea3400c66134a553afddc3703fdbcb20ba536be5c74d3d350c49e66d9954409c5d8267f2eb6eeb56f955dbcf188849b644e6b98a46837dfab9dc39cdd6659ceb4b3dd0f99a5567443e5831487a315d26b8d8b8236af7374f393eb0f930eb66fb8225618ca670943002c71c6ff36c66adecd17a36226054ec0257abebfebc4b48f0a33cb2825975eece49efe34cf81ee774021813ca411315f1758eb40ccbb2cfea146e507fb7516844b19607373aa80aaddf435e096bc22465b0991442bbfa410b75ea61fa53b8e89eab9481676aabe92e6a378a441d64f97f66de86dce2883ebb73123020895bebf64c95aad64f076cf24993b096ad65cb6852847ceac7e690aebcfbde27cf39bc6d798f0a5a56b0bf8a5a7c9594b920288de6eae622765ffa65cf55c37ce0b5620c4e28f06b70ed95526de0e388755737bbb085d39c3ebef0831ec1f6dedabff6db06c690cd4917f7eeaeaa4b821a57e23ed180be3fa4fa60cb23c14f269f67bc63801f1ecef58156a3b87154bd3edaa8e1b6058423e36772c77236bd33ccc818be5141315f139771787d7a99751d60f873305a6f9e9892da797d4630e1688aefc2c76cfec34dd9f139f268fa2fcf22323145376460d66412f4876466efb7aee9216cef131abe5109121d801a016a87f9d3b0dee83487f89eb705e6e21cf52b133849ab118f0d58d7a401e7f70dd96c757e4624d98f646791431854d1d248621110b2a315b12b658ed6c7e46d549fcc9dea5b43f787b93f7c151158671c90e76a89c0709ddb233c1a019de3e838005e67849b77990b2e1f37aaebdcc4fb7a323bf680e2702fda86a0acd4552e4066177b9be92adf73655ce818d7089b1be3b8cc7465d11330e949dd7855556774b06c9fdf6c39812bdb323c3406239dc9238db01eb00208711e8b79adb74bb37b77cf5533218b378d75780c86118a9b5964884be17c5e3909b8135dcb580df6f0bccb2bd6f9cb6d1138feaa8b009fd251b51c30395d4f363eb4639783660d7511e404e20edbcf3d702ea682b0bb18b7e0f2c0a2e093846337b3d61dcc8caf945fb6021265a1e4528252a9046bb0b3d0bd273a6b6f31dd133f422068e8cb090ef9d362d7f69d82afff0e008d75a589f979f72c3e207998bf9432e0d87850d88e7d3e85c126152c49c5a08c9e0e1f3d8f33e7eb1f1b2b293d70a5bad40fa88897977dfe9ffb87a4578b0db4049b205c405b46de2e24c876376078b38c6f497812fe3dc6493f97113aa7c624108fa7d61c068327a5c5377ab81f94e0471c0c67e51596609851a3ce82cd6c161cf69c1acee31dfdf1c84501e4b669e77f38c34f9e50d1199c73e56f0f6def5770e6f05da39405cc7d956eca8bc653c347074af0b8c69596b833e803215d4d914044de123749424d73ed889dad36b5806766b5f81cb522ef9e5d4f2b6b98ca6f444d057e0a05143baa502c3d131a63a7131028f7ffd72b2069f74171eec74f0e4b83b936b389cea36d33066241cbe89a73fc4322d0dc1b90b79160518465ddfbdea78f69b97ee0c9a34ba09b291c3f0250276887778bab34b5aab45ec0aedc285c473116bdeb2aafebee84492c9c2ae24667f78eafe7edf3b9a6a304a4f6986ef94d7a52961e1536eec01d51781e836e10e8f3628cc8020437cdf52abfe9f35552c31ce96d3ff708912174223ef0df0284c7c48fe8bd583426fd70967cea92e3bd23e791c158d093551c482e189ea2c8fb0e493f69c81b4181931bd4dc1cc9387c379e0b42aebc259ebda08f17b07a61a59744b8ee9ab877a6fcc190a3e9c4064e8e6ce6485acb9f763bfc383fc7adc2b698bc1cdb03733c4e3f6aaec08e9b418b83429070f3417dae867136b579831f7a782bbe0ace00c4f48bed54cee2e0194566ed5a35d982ab38cd11c1f459bdbf810acde313da00b36e722d4f096ac82a7f57407b4de5832e6011b25c8ccd8d909f5ebd8012dcd2bae91cc6f85835181e359949e2624a0e38b7c498bbb3da91f9dc53b6616c269cf83fb804182056eb92a0fef3b12d48fbb0065ae09cbd93c079c7ded8fd1c8875f9da32f466386e0a1b21dd7b88b4bc980d85158e3aa95e6317f3c415826560d5edc3ecc9d0a99c70ca2f2e661cf1399ad062f491e0b3cea3bc8343f6e25c63ee130e8336b0d8c343df3a0680fe2a63017634ed8f39a0e87babb974e42cf95dda80ddeb95319e317847888cb5fe7854f9e826f52eb65a8c0e9d715596bc02951ddc820f9e41377cf4570f3259fe16b4ca40b41e05f271ccb557ab7affcc18b86ce6f3c0f83fad2dbbd2288e67bdfba720f0d39c29b498dc08d0afabe76bdd3685272accd2d9343082e17325043dc7a4252262062b56480771f5d3033c2bc7d10de5fcade72339fb7af428265754747ed5fe6bc4a8435673baef8a88394e3b99e77a4a989f5427db27378d832960e2aa598bbbe1b3afffb667690926dccd8c78a86744109f877e0df7eef2f97bc0a69fbd45f3962a6cea07e6b966f3750a29aaf050d9e8c7a673ea2d6860963c602fd9429ad68d5055367256bbafeae1bf45c1bf9677a69f106b9401e4af6569ad1f5778ee7ec042ae44059cb5968444270b0e2b644bb630190169a018146a78720861d5946e9c96cfc58efd6ed011d73ee787d3d65a4058846ed9ceec9b228529d38bc2106c8287c09f13d3b013eee6df7c02c425d2df74959e6be8e3f11272d6367e4f53d16c526a1a52d75e17e1aae49ce62107fb475451cf72f33c81829106cbda166dcd0b8b3b2cf7f5a2c36990d6466db81df847e0ec36a487ead829fcb2dc313b545f446c87cdfe2d71b7144bb65a8b18b65e73139c95e283edbc5f7234fc033af365884235bc640bb7fb0f245bbc0dc8968ac3cba9431da9d5fde31293dbe9797d37285871b2b61b8ceb4312c5f22986ad53c414ca062fd81aa9b50ebadaef74ffe9106dfdf43e52715e82aa83272a8a3adae549f041c4df33641eeea6ded961711d852b19b96e7ca296474d4e01337cb45c2a3213743a8df2ff3fd4cdeedadde68d6c0bb3d4c3a285ef28be1066d350763c86cd495ec627d00e577bc47048e11c2ed40a301d83a7c3cd3853b4b862d1ad3088b444142e7b797306bbc659243f68bbac2246672490e0d2a5aa9735074ccff0292f442b3f88e321a823c0b2643144cc4fbbeb3138640e41f4726523eb6607139e6a1fb738525c4f082abf3fdbe371da71160d6bd2bd20e3ea961abf0f82d710c6efbe367c9f01bde4673635224bf189f7fa1b7ea0586de11ed57a6fa218bae603f1ad099ca0de264ed57d55a899b0a37a7138837f6870f3fac1443020d66ab51797eac6a021fb192d1642934feca7519c6988bbb9f3510a51b6cebf990599191cfa422fcf5e7ee7861c9c3d21670551d207d25a7ca26b32e48d5cf45f11764ab0bd4818f7d33ade4b7f2e865d1675924ee59fdecf2abee7de14f770e48b737822673ade788438757deb26513af5a3090ccf1623ee2876f25dbec731e1b0dd8692862d299618f2c6ed0e9ebe1baa3bbc2d53c93896be377576ac3bb5593acd5507a7c3588b472ece4e0702490a5946c65426fbac186bafae6cb7aca224add6736df8a361f2f92e7ab240c5bda94461b3175c2101b31ab148a8c51aabb418b04f030ffd860a20d6a22dbdad4925c18ab4a15b10ea0d20086701b5931ff6e86ddf3c4f29930efe3d83def01a06afd114f5b5bb5389dec5ce21617464544d6f8fa5d4ff7f77b9dd8f7b6ea01a67d221e69e450bc58d61e3ff7b63e33172167791be8c267b7984850e9704f2ea5e5102b953956dfc0f7a6602df9b966965c530338f78e7caf3b66f533454dc421f5e9e7ecffa895f59878d1f8e5f580e35a3809298b32e0beea40cccb425933a4b49c6dd5356abf442f524b6834a06125dfde6ac5159ae36648bb5d5299b6003ce1fe497d95ec6eac36f018713a49c420fdf56866e23b194599f76249795564bdfbbea32a631bcfc3a7c652ae02181d1ecf82ce75734aadfea0f587b36e5994f742343e0a97f8a00bee5e09885e5b1d9fcaf971df77cb1191954750554e76bd8c724b0ac0fda853417c8b6051fba3b8f252ff0da9b0eae24306a9fe0fd6f19025c2eb301fe71b422ec3ff321bcd48cee71c080555797323878c42ceab019aea98acbeb2dc54bbad93c855c3a09caa3969453e753b0b01955fd6fced3b4fd18db19f64f7c653649e776ea8b6c8f9f9051514c87aa87268bfc48af599c5120a7ce8d19d906459e59484e3cc44f046458a3db917b42c6fdaf0b0809d2b835ffc9d20fe00f1d165361c62e8220abb06817a9d461e9c0b83228e83d528eccb483a669847a0500d5953310ee05f653fc45a3174791a4a15cf0e9a34df4941124701e2bdbaa99824db2d6af926b0a8d09dc9566ca839c3fdd0c73d69c7c9d5bdd121d6c4b77318fccf5cf92119949e0ccf5aedfc70f86508243776fce8f672c2905739aac09552795fd9f8ee9d90331203ca6c53e125b4dd6c5c0fca23b38d236cbb1b9b1edaddc5bfc30a79e52a88c24ea74b3c1fe5844cdd57657f634354df92cd0221dd069ae027eb8238579a41e799d6f93c62064d4ad3e877478bb264dec40c765c4bb33dfd5a7f579d605237edfd9579c920b34f3c71f9fe7f4a8653caf6e80de22d49d9c890498f571b8c310303bfc2291962ab41377278c27899e8b41be408f15dc43902f72e0f21640b08235e91bc1369a814f429a998c32d3410443c24edb6c374d50a6a428c11fefe36f5f2288827a96c266ee523c149e526875b9a399f71d7ee720c90d015c12d1aed6adc5f12b6bb859fb30e86d5d0f482bfbcdf52d0a4c16b44c5bf007926e0e30249af79fe09869d390d1e233943fdc94ed98dd2bdf54011829b4782378fefc1931228a222f953a7c92e4aa6b5ed9a13c8ede6cda7bddd8f43576d84247a5fa834ee0dde5b7ac72b183cdc8b4bf73867365c89da2447522d968dd409486c290e6c5affbcbb4d4be5be26f04ed1a746dd1d08c7619c3dde172961d453d4b7e8b8d0adfa8479a69b91c11d8df4cb613d4c0bfd41618d1f5a5c2a5cfaa7ee54e8b0d30993688ae4a86ad23b3eda997f8fe1a715e0ec5de0ba241bd5413b685f605d889bf0f0ab6faf1c537017c25e985b7d0d21a0eeda5a767e695ca6be4b16392885295a22f04e1931fe9f1835bb1bc86a01cf0532b8591986c5b1f2690f5164d6bd90442b8922434a4bb5d2516c20cabf906eae85bde182c55cd4e21dd669d665625293ea56a968c31adbc0f6569bdbe50ec8735f540718f3c29eddbf5822c838f47fe32a8dc59c8da189ff3b6fa74c3dac2e152172d3744d4003f967da5eb508dde0cff37ae1b06ef12f07a482a15fe03b9b30176d4c73ae7a6548b454e2a16709ed2284e7bbe0debd21b9a39391d5fde966e09824dfae763059211c86e6f8e10c0713698056c57d12a9fac4ed985ed80844b3ad69370c5aa778fc2b78af328b3a87e1e1f4089e75d11c4ad624eee2b9266152efe59e3a38d34fe1d7016182612ffe2c96cb6e856a2f3e93f1f25fd55c2992cf297d629553affd07bfb4c617a9466b0c0fd2a2e793a63bfe3d14d39a47ce341609f8bd6f206374e3434ec7f9f1d754c1b6c3230de95ff3df5dd33ae9502dd9582a576d718ec220402eeb326f2a512f5f8efc78e6a1c42500451a4ff3c1ad011627f51d2c4e0a9df2c41c9bd50dace7c1555d5f3733d9db3a069290953e3bdc0e8305672fcea531d9a592d6378483fcc8dfeb830e3854308118d942c8dc8f65aa14a5aa4513c424477ff7d70decf0ff96b83d992c3d4da0719a3b16a13e8004c6d18d25f771dbecb8b7a3c3238cf996c04b3912aa5ce963996583211a2df11938cd50c51bfad7ce5053d5c65d4f5216be2d524d42c48fd0a53ac23c26593162f41168f6adf7d27215ea9c2e5af87ff90d228dc82f8a6f53125fb9a6a30dfba0ac9b7d2b121898936a811e65f710be5f6aca39a9ec5150c7047347e19ee66fef17bf09f50586b5b7d7effd7ea422bfe5a9b72ddde59c4a48c5a4dc2a15a838604cdef011c7aeeefa93dd1aa7556c6237f45b5da518330188f7c542e286abd58a99c3e1e370fcada07bddbbf55e9a093ba6d95c593dc0bbf1f1715afaefd660f5b15530199386cff36c2d9147ec7c38c18eedf31cce54d83f30c75f8db698fe9951c9fb0587eb3a15f99db147ffbd09813c4dfd88e9f815f902af1bddcc71f3b1d8516e80e10dbe759de368ef6b42ab60b45b4cc36e4bbdf8cf3d34b1af8ce5e1a6ecbc6bd679fa1fa0494c882c171ded170b120dad2b8812e6b4f102e6aa1a4883386ef7acba092ccdb68a6449ee3217c4db27b1ecd4e2555f84799065393d8949a481b3422a88eefbebc45af4c0f53cf306f8828324c984d9eb0ec0d498bb62dd12b6553d47a6b62718098692c5e52086f98f4f17ac2d1629c166d325b50d5afe473b55bb4adcd1e0ad704cbb298b2a711555b79834279f411daf48bc3408996fd34f67bd909e685f8c5dde0943fd196f8d88180bb7a67f8f5d865435e403d02e06acdd3f3c051363ffda6c4c60ea08fc5ae31b4855b1eee75ca629c82858da8353a27e9054b7784184781e14bb99eb1fe5a5b47ee8e7f0e0c861b91c113f63a37222bb66cecbb1d6f2f0b85e493d3279b9475bdbc0f6084cf2fcf07c7145355ac4a3e4a2e4c965b25b73a4992521e7c1cada7a5371f49a6d46fa086021b3fe290c51ca24ea8a232706d42c2d2853c68b72130b4a862c3fb8fe03ebad03bab9cef7db7e5b2cce6a536e786e2f258698844b836ae5e3aa078f99e28a4b10f13dcb06df3711aea8654c1bdfbe23943be58f9e8b3988d1ae5d0d4b275949c758547488415171f869eed2e5342e048adf6bf8403994d89a0fb63254d9870aca3680ff3172b1337189f162baf39b23fe0f02678ba22fd709d35c25745ee329d5c19f10a0c063a21a98a9713503233be7390716aa4db0f1663e44055526eab6fdf486c838d5bad0216b6c603c25311bbceb5c9b42a6516effb7360976b9f3b4798cdb767efd066ffbfb9c273390c0ff8d624d1793572d30765b33ff96ed167069f1547b34abc26c4a1fdaed449a47d672f6ab7bb812d59351a488fad64df5993699163ae981715e78f64ddc1a89b00e404c0d766caa62d2b560b3ad7e6b23fd46a3cce40e7f3203120a3b1c8c393a566db8725e9fb6280134bd75a8c78f608284f11ca75adc052c9edc19d01a1eae4ccd27b1ab5d72f32a9c3eccb3f5591cbfeee784c63b6e7aecd805f46545ebb5fb76219ac34f55823f4f1124b81a86dd84145bf3566a43580cd20f11f41a1c0ff6e1aa98f26ae24842c5473f3f66805d474ecfcc230b032fa783eda02c7496d4683b367c923f98f741b8df0c8ac0a586981a70913b9e65dcc33609ebded266f2399f866c67043aa5770d417e125e0eba2b39c7d9c4e491e97c21327587d0991a36226b9fc14904d91fedace39f2be9a0d7771064f605763eef4088f734c8b3ef8c82e0d20823d7d25e1799c0d0de7eb56bad1014d606aa37073ccf6240752cf9abe75677c261930400635417e1a749c70ccc500ffd2e9e7b8cfec49d5d430ce34fdea278aac6341212bd54b5854ee11749b2fb8a219cafe761125311275226d68463e8e88e0443f5f3f7e7454d79d3343de7b984cb4198aeb262a951dfc5bffeef8719aeb6792bfa2eaa85404ddd5a2a714b77e25e176a0eca9d48997f9b4d8c3db1556d3cf8b7c00482dd5f32878677a347bd8f747b387a7d360ce47204f638db2337a595008f439cd2831bc525485948a86b6b0d1c34499dbdc035e5fa71a33bf54ce28eda28c7a3e370fad66bff8b90552a06a54454998574bec69da449944cb40032423744574283eaf0580a42b3ab906b8d066df16ab68144719045c5bfced537cf888e784ba55e1e09428aea5353b502cbe2958f18fa78c43d8452090e91afe830855c35691e853db5e74fb80d5eab6f4f55f03ee65accb1ed471b9d36c6502c057c7296edfca4c75dcf809b4a4b60bbaa2055e65ae8f1325d74a9332a55ce74c305b5a4c55a1805e586e41232b62d0e3e0ed539a785e77faf582feaa686e0abf7a83c73c6a6958326d5f8206d2cea62a6824a26f1754b625c9a37ff8941a0d79d57b0d7c95450a75a57a2f89f7aa94a5be3e28a9a8aaafa222ae9d644e8ba2ad68e4774a326912d9e37e66ddf436d47c8e29bfd0fd5849a38a44c7e57c31e7218c1262197ca71a19d599064b4d1f85ccb1be908c1ed48b699dc15fc311bcb9a36b9420b8387fa18b2ab4f80bf132370ba36b3f9ab42b237feb6c8f79da03e267380a46c290235dfa6e75b4e45da30d1be6c96516b689ec39e7ba56aad54b83005522beb8f7ab6bbd10aa58bb2e287999ae1c396bba5e2e25447abf861cabe4aad14df7d1492ac56baccc18b07cbe545ce77faf42730e9a984e037a2dbe8f5331302d745821bda5ddeb81773d443423c60d8f3b8681dd769420b4eaea3a00900c8750926b19b0168c9fd7dbdbe1f7ed8cb893e13a52a9152aaf7d3d476f95a2b6905129cefeba7ca126f357adbbffae2fb2eaa3b68b5a42d5cb02e44a34bc19bafc5bc9c4a7650c7e112993d01ebad18f686e3b43f4a92f2856ff5ae4d1e1b7d2f2c30fae26adf590e5815da47aae201d502b5cc943bc3e4ac04f8da73714faf1245b7d3299cddb471c32758dc78295b4b67df79bbb01d82ee650e76d0c06f4d80ffab4cc27c7ff04115c19e35a6860c1aa95c9bbb3acba6b5e4f97c59fc91f942367419cb68403fe427437358b7aa73269711844cf11f112601f90d6ddb4133940efc8773de4c73ac47eead1aa4e385f6637683c8920be4ac9e5e585e58e0ee7fad67cc180e88b351fb52108aa49a28a2b6ceeee2824230a75c6473889f7ef66427cf054c98a3d6c3d25ef2a36b33a3332c8d496f937508dbaaf893a2abe81557c2eb3ad880119a7c9c56733f53c6f411a04855e76e435f360659acfd940e2a68e9ef60b6b0ff20b2e8b34bd2f5d5bd853fd5d632894dc80d4ea822adc374454778635dfcc3f9449295fc37d34e6e26f75487d4ff9794da65507b69e20e23a61abfea7f3668961882784a3604a0ddbe19446fb4c01980377afbccb9dc4426d79fee4e65a5dcfff48a7d4ea13b20feaeac5995e7e7082e084556a39040fcb1352b5534e386b9f579f1e68fd765385343c94ba400fdff24d5b008113ade879cafa2ed289f23e83fc1d545330e84f03101aa7d48eb8446baf356f7b4ffd86cf83da2d85ab598f088cbbe2e3750ca0812eb5a42abd38fa84701692e06cedbd142c07bbfad6698e9cf29b492036a4084673c2a853cb49dfb095f4d060bd9ebebe6fcca7cabd133d6514176e0e447dfe72df0f152e54dcc8ab3a12cef5a2da8923d044dde8e54bb644b97c1325b7c8a8e7474e826eb10c27cfa2a2c8a3ff4169b7531961344f441159fb260ce6677372779d74d34172fd4ce77df1d96ea4c4332a15c2da9ed69b8ead966ce8127174f0ca3570e1474bed3e8df54f9b19eafe0ded1a4c348e43a4353a5ae327157f26fea4bc557181311ddb1b2f656f9c951a8e94030c9dd23dafb79787ab53e35e3b00bfadd430c2ac985917a9def6d29f2c43912e15bb777e74c0628453fef93dbb9d5f4ed2c518e4361a5334f5356649f70d9e18bf292d3f00d1b1ebd4a5a8ae1a0e13c98b066baef39312a2e4c28b3115b4b131039b08164450ffc9bfe44d8b917577c76c2b000630f576600ffcd7f24cf3e475ccd57e97bbc7cf11489029819e599ca720124903527d4962dd4f77d0854fddc8d9303846bb866b5b37a613dff1a7906cc5a95ef4bee90557e4432570e9f9b2167ec5d1a4e537d12496372dbc428d6aeb9f3f8f1cef3d28635b7ce99e94f767ce072071d6173e5b17d64863714ff7d00596c8e9be44016c6d499743e074f1a90c1b40c15529e851085b44a9dbb7c1a0e9b36668c521d952be98609b84c45d39dc3a25db8d39fa873d3d64b2eed490e7f77928d4200a9a9d7d0c1c73582241ba6aa321749f25db6533ffe1c9932d44e7f513f1507deddae8c5dc5bd0b9cdd96041dbbb0817bed62faef0864be44c8af108b21bd6eb80408e767bb7feff06f4bf51c619f1f02f638914326889c6d1a308bb6c0042880846b55f0efdfe3a8abda37d3127545a19c26f275793df61425bdae06c153eecb6147f876a13255da517968fde710e0ffa28eb8f956d154d4ad5e8dceb816a6ca1c9c81fb344a640f1f16532286b411b7bec1e10a24fa5a2a90910f03e6e428f2601e3c19b8e1ef48c25b509fecbff50739a635b40a9955e270a3e419156124b93fbf3aad8ac264cca4e6cb3ff18c40414835aad848d6911dfdfcaf5da1f9fa21afb9b3a9430520a078325339601674e14445a9e5657bac8d4d4de04792a4733fd08fba56a2190e786a7753dbb1386eb76edff3fa6cd19daf6b00fb7d60b248fce91f2908417aaf288b756e67946bc71f1658e94bc4cedbad9ae02058f929108b64ae3734d72caf375e894eb115d6f6968fd734dffa2aee47400536036c868749701e5a2cdfe65a6c33e4f9b0bc142c0b98d44151ee375bc8be1622b4f80190bf6af0fe5c377b5a9a5cc658c9841a83db0a7dc43edfa823c67a76120f886d02dc68bd5d94cb07cb396e006867bb992184ef9ddb60e58ee0ea77df59f2aa69c257595d01dcf2387bd7a46330d144ec82935077e710b77bdaf66532293aec4add0136eca61a2125e4520dd681e3595dd2efdf187c3c323e451199627c1eddd00510037536ae3fee390b605695a3e3b90daf78dd7aefcf2e6ca7e0de0049b310f11bf57f4a52f1d607f70546f1ab10ad31c7e158838a7b044f2ec16e3bf01d6fb0e5c6e7174a83701710548bdaad3b9e566ff1b8ea735fec1c4f6b651800a95e03e0395dfa7cdbd1d9d4d1a033d9e6aa01685831ee3a7f7e6fddb59d8645195ae411d9cec5533c9d7088db8bde5a99201b203a6198506373ee4561a5a109037215a11ef8ea8d9eb9262cd725abbd038f61f094b0e86d43d751f24990fc804ff8e1aaeebdc3d81ec1d446c39de0f44736c3be56d59488f48b612f6cec3bbd12d718025fcf3cb2b03c16092a90d4d93cd136b051ee53c8818ab82c4146553d4716b144b0446b938ced54f7f6daaf394c2647eb12278c75719bc2f91cbf96cd8ae26a13625d826ec5c6d15dde70e9bba0f94ea50a21b9be39b5cbba86d6261a5f73639da601113edb73077b6a0f331e294a91b4d1cefb31045125eef6ba91d91995d3a10f893962aa6a538bfecd0ce371e0a889807d4ee4b9f269b198d6e61ef9d8bca0901e9282244a7270e4c1c026891f965793705cd88835e11cc8a4a4c5780b65af7bf878c13cf1edd1aa6ed053d86079db522fb7932649372b4f4193adcd296925c70f3a9a6a1584a6746ebe8f02d0d81ad7967af2b6f4fb399f66a752492d18ca9c448b035ca9aa6fb6fbdb5b0133ed2e6f0f45ce93a4a8eac1e21595f074e1e39b475f8c57a5cc11c418774af89e12bb2a1dbc555cb14a41498005c2e3aaaab3b5a436f12f141b5de396edc83a4d299180bffccfdb62256cb67ec67995ae8fdabf27b61f2e7a8465b1ef42d56b1ce14bb5327d602055dde94a04cf23b871fc6562de3eb65d11db2427ea3fe3afb90ec3d63e39bda44e1bfb7aa2089beac6cab490596ed45983f8960d8965c1a36a54fe6e9c59e1e93928872192ce079ea9db4008f81853c1b207c84e92b036a6c0cdfd7a66aa07da7177be826431f739f1a5782ffa440f5e55f0c47fc13c0f65f73391d401f4f19ab294bfe205d876a5cba5c89433b1be1f066cad5ab5a047e492ad01404788b58a355413f4a95f66f4fc26223230d62575cb63b2fde2a5062ef747328946c132005027154b4ca05d41f8961b13108753f44b1323d8b90245a8b66566cf6059e3f7092aca6bea1a3b1cd27732bfced8764a01665cc97f02deb8cef5fa5cf1b412e29cbedaf7df915bbe74c2684bd4412700120bf7fbeb283adec958b5ca194a379a5dff43b935d8f97435b8731e3af54931a10275b8157881cbd33a77faa8c55734dba0e5f753c52100f26443bf12cee8f9762b05de23d77fe2a5c3142787a5b538254ccb1726cebff84072f615356ed836c59ae8c9091f8cafed40089b0e6b3c135844ef4a81e07e28d6b5d5c960b0218c0afb9b31969c9bdbafe77340ac645b84377f88643140aecdd1cace8d0120ee4043981e1d00a904706de260aa303f2feb5d41c532e6263d6f3f3be9e7c6b011c90722994e2fd103fb5554e4c5d02b8e18cc42107c5b56e448a58ed584967b6197cc629e9b56f495d8859251d127391c1a558714477ae6b42474cff257641e10b691f99941f1e534db182e9ee45e932fe275d1357912bca1e4799f110b784f652d2681225eeed26fc5a3ef06ddb7df9b7df93364ede7fc4d375cb4ba1494795510603a74970efa21549ea5388c8f9ce0378aa072292f4c38ccd80e44a081bdf3d371605f8923e8904f230ac262cb39e1683f59b971cd5affe0091d8a9797459fc42e1a4f30647fd770a3aa62475d775e9a908d49d3d0a0942282d0573f0fb5a2305d6e11875f34750cee25a1b40c6a6ff78db563713e1ee576cb682f6defe7f1b86ad6152681cc9b576fb9527b6524974bafc62f8036c9a7afc178897127f1e01cc6e71d948e41b02bab03a8b213afbde55f9417cb3c3dcb0eafcf3d613617faee79f9a25df30fdf8536928b9f568ae63e2dca70c2496e7fd38aaf57eacebf3d083b9beff43fecc199a38ac4c3503d1b4ae9732c6f1adbcebf7f021a5124691325d7ebb086b9e35e70d2e56aca72d8f4006217378a33cc893d05be348e4dd734ba25ac4772cfc6ed59ca904e62f4d8218c84d9bd73a37d42b9f30629bf87626172aa897473a07f945cf63ffb1ce4f33ae48095eb213ded782cdddcb67a20c80438d1705365c0394e4f43a5d5a093f6d9b441f775d5cefa316a1607cfae41193bb40440790aa176daee097609f3cea6c9dc077a09d8e663e09a69085aa44e9d67dee9a953777017579f5c5a656c6895676e99528d3ffe1158c44486de4f7ce21f05443af1fed9e6275c24315e9aea77f2f8bf63960e39bb070bb86c79d4d0cc28d7893ce581cff711723074b74b2b0f8c8d3baf525de9b02f2904af7d74665da361d5822eb779e48fa7c1a31f49d7506e71d40f64d5924bb8271369e17304fe97568b544343e0b4c98084f7dba1f0c9463bcda8bc83d1632926438e4480a2a5e985f920f7a7ad995ce799089b51f30353ea2e07bccb48fe3c491601abd4d89308fa95a57d41ba1b95ee9c2fb04ee4b5a8b472ca45658c68d101fcbe68f40b0b304ed6b82c8068bd345c95eab33083b556f978a9accc8a463b45ae4e5b3bf15b5d050e16a0aaa391789cbdef4e855dcde388ae365528230e8ae8bab7b45d1284f3268b3484844a429186d129fdfd657a8ef3179a165b5c1ca62824e466c2f8afcd1aa15827edbb8e375b41c485194a48d631dbcd0c375d6ba012ed3e143a917da77b763cd7e7a80637352ca369749f267fd336385216fec034ff81da74866a539897d2eb25ead135319894afb9232397550e49cbd799525768b73290c481fa4184f476c1332106ffe3f0d2a6f4979db815da5177a6107af5ea4210ccbd7c67c14bf0930e2695d9696bc2c1fef7a993af08abf009d4f2bc7863c2ca1c0af51d9dada1bbd7ec04c9e9aed838e7e1fce0f00f80eb6f72ce7c7765f57d73cac2cda67d6e8ba395648a9786a90eb235ff266ec815a40bfbacd48bdd1029d3dbbfa63c324836bdcc7d82357c05aaea7bc5247ab50c66bb315c1337d4451e5c347698400394cdc3b9e1559c7472e80dae5c603e025eab2dbcb776db395f7dafddae03972d47f1c881b9c1bdef96c42423d804ff609fa3c2136f984572c01a745f434ea43b62a4354d4eb56c0ce7af960c97ef938a21700e0a68e9d4dd79de11c3db965311b954250bbf0bdbdfcf20bb3951c0724a8c01941a742c196c9f60864534051cef72809611edb9d0499e2f4f99fb4f6350895d0ad923c23e330e44c0a967265271c081990c1f2cfd69da33453705156491a29a4a9a85af41d13074f2836909181a7e35920b95f9fd10be75756f262e2373a5c9396622078bfb865dab13322e9b271f5a21476076c15d87f805e97e6652d0621812bb6be28aaacca4f420a71bbebb1b978150195e792549df3f1804ce053ffe6a4caf36292e08dca139eefb246ec3340d0ed98776d247790057dc251420bd71b5d5def5b4b53d80bceb6124565d965494cf348526a6f6ddb4edac8327f29919d108e8d2e9bcf97fc8eada1d4507a1c0b201d2c2dc027db8c73edb3e2635c32208b6d1c2371bbe1ea1d76717d4ff27ead2731da5a56e53477237f6c62566df73886c754fc713ef330476dac70ea1b0ba87da513024d5bcdabd1b1ecb91bca6dd3fb74a908cc97b62fca0341f11011c9574207aed6c793f6870c37313090680693feacdd60b8a1247af405e566c507f03cc03c65adf2c80e840a0d308a0acdffeb1293e1e1f28d5e5b3839f96e61d8720369723c8840f5f68d4e32262f05a1b4440e27f6b9b86a4a643f2948aa695ab10fbbd1503f96dafda1c14d983ece3a08a25a7db9a69a7e1bdc027c9618072a666386931db98905b73c24f291157e37406c11a82640d540d3fe09ff0ddd2bbd079ee2fde44c6216beb0c5d2e874ee65af589b818c9a91e5621829cdcb0dde059c005e2090bbe4765e0f60911aa90cc5096a250ad929baf54ff96804e75c7041c95b3df653978a1e39d23fc081ac133237d0ca2d1aded1f4c385c82e4a3830be33a75acb1cac12f60adcb18ca1f2760e1ee395cae9970ad738f9ed5a981191c51cde2b2e936a6c5347969e92fd5b5522824ca8aaebf308fd37038d620012003394493d23c3f441d7fe9c4faac1883155e5ec6da7605a9302c7072455233ff6be6ccd8657e3e650a24f22f215f63c51db55aeb20c93c3523e5d0288da6d99ed0c78731be9f5e3a88351ead37498cb673dc70ecd91f110a5cc2a53b28fb772838e373273455b313cf8483504fc8d55f111fab748c7a1b8f0d08ba2c13ea2ba82a15fe9977e5a46ac1906460f5a3600008b5e0be71e11ff56123558f7be68465d1a8d25a5e9894752d501d2d0ef16e768b98da4107b1679a065a1df8d54f8a80da40c6060c1c43bc7225aa1e6b8458d1b10b6fbd77a741e614cf5c5dbaa205fca6933273af0548f8a9d68d5011d1ab22b7c5e8d5e786b61b281ad8931ae82289f7c81c830106bfc4ed9bdba12d5fd594565d74033ee2359da64fc17d29d693d6e763280c26a826746ec22835bae23373cfbbe03ae420d984abe8a67a4a69be351f9b1ade99f0eb4b0558a74604c639cadbe113babb0dfdc15a620ec9ac88838f8682b9327b528703d5cca0e95cd8c2d4c6923f82f206665269c8c56acfa732138cbc505c2edba8e49ece84d51cfeb11f21cfc43684e7cd5857e594e52e87f49ccd614e0c082834707cdfd68133b749d8762acd9dff7af4916d7f5c82b35ba38e62ac11dc29ad635751e1f2325e20ebd3b1b0cbcaed59e2716dbe63a315270ca821f478a753ed4de8ab684460d41d51f2b12cc07b38fded4df42b177bee490a42ab3e8b135e2ea2b6222443f58c6ed61c7b0ce139dee4ac709034dc40b7a600d682c1fcf3aff285a506cc31b681b067807898dd6ea7b2f8527b199782a937bec4ac6bc526d037c69dfddcf34dc4967dc4fd78d35f51554a1fcbe4444fb03392dc756372e83ff5e94397b683aefd0a9f544412a33c8eeab68460ba36366ecbdaedcf3b47433d161d66621d6ed059033dbf36e3fd60af2a62340e7889454d2bb5f30add91375fb2cfac1fea18320cd3f0d58746fa4b2e838617dd2366313068b0d162f11e979a31f188c78e5d6a516b0e37fee3e312cc68a9674900869fb76e09f71f5699d5510669b566c9df0fa9596fd904c2035a7624719b58dd661d423efdeb88d13b7993281e7059582db47b624e1a04a3334fcf5bd032281ca1e7823c0910d64e6b40338d14b2e061b8ae80b51c4ecb259c95f6dbfe36981da96b80d9d9595b10b141536c001d02d9caf402a7dd1586d29fa179067eba334c6fed7cb9d34f71595ed039fd7f7626329970269df11d0ac620538ab2abc01cd52822bc8263193adff5804a84a8920f3d463849d5b69f2c03b5e926c3d5ca473ec5c64734684ebf70069e04f9f9bcd1d5ed0263d68c0d1d63f9242c6cae1920cd124c94a8bf632319b2e70ce117bee723a09bb37b4f3158b61c021934fa203e23af751a86acd13c6292e67ac976fb1d4b5d158d98f33c28c9475c6b4c61ef8ab9b3cd291cd4b8846e258f51b763ed55a3a4a219ebc6022b1b7c275632526408e36aa578b226c12d48312ba1b6de5cb9046d7b39ef54d2c62ad0a01b997098e2a93b7ca80b4bc12c89e8a117d98e1496b0d6e4987f1f04e64fec3c65bf399c9b6868506d0a240a5e62a373f57ca0d19087fb7ce8ed2cfc81019debafe005fbcd0e07cb39a5c515f8635b3a678e30c171069774c1bb784ecdde341c08be3e05c00613706e06020fb565d5bbcd770a6e5c2799e5a98401b8ec139315d21fb675b76139d26ea13bb66e5612240a54f65b372b0edac986aa41dab298b91d491b5b1996dac20bc41db911ec7ba73ef056d59d046274870d5f4643017d731d449b32d273a3ba56734855ecb790b8b75cf38ec8127668883eb28041d558637b4ab5d58e8ab979d7c3db0f76bb1385227218f2347d63b56780883eb96d2dcc106a3175d3c6ea7ecc7fbf08c7182be00f6c26b0c1b591becc28c86e1c1f995a177e423f400ff617341809f0575f726da70de64d3edeba52e2684794beef52348ea0c086b548178641bd0cef1bc9fb84fa17131587170ef0a351582d7e562b1b2dacf5c71fc496301137c4193a93371a9d5478b7830c788955934663cbbcadf0ec8a47394e62ec5622211e4e4f0c8727e931bcdeab4483fc2dcdfc2901c013b0f6de19fd2e4373af3e9712f58272de1ed9ee880dcc29ea27ee3f09397b32350bbc2137ca0328e5ad07603ebaacebc7dc3f7e6ec0542339448fb5a81e0fe3f0c7818c7070826812cc1739529456ab900f35d4254503312d8e97f59fa341ef4d3bd94614f5aa03e654c798a44611167b1cc7fc9be7dd65c19841945692aacb0619f320351c67603e54b2fb114336d3f972d950626b9988aee6dc4b3cfc670aa37c673e03fa4746edc4db8cb33f951ca17fe687c16d5faebed88eb28b5de95bde110547a9770bffbe49c981edd41c888205bf1b734e1e9684575189d08efca0a877f6d54da32cc3ec0a93f21be2f133221805ac6a17189cf8b3ac1c060bdbd77c67386c9b72315e7d0a5bf6bc82bbb4a17bf229923bb0618f3ff14db91d4cc5b6d3c6c81a6965f71bb126eda8b82bb75b31916796e600152855d72522a9691a1993dc69776e79df3e5f6c7b623283ea46f5666298035cacfa89204f7447e8cb0702f1cadab58be24dc15d032db02436efa5154d3ea85ea90cf6f812559e9d82b0509e17fd3cc2c423ba5f7ec3f729b586f379479b838dbf7bbd1e01cb542ac9822930c4445238790cafe3537b9661e8c3b31a691f605e70ee2b74781d64117060cfdc89e4cfcbfa34cbf14488cd1bfb5d4f6d09bae2a5a02d5b300cd5486327994bb9c1b17a653f95be4ded003899b5be1ff4645f0c53784069a602baeed1f603ad200429d77ea34df83b1556ccc7b82af262ee7458b32eb70cac82d86dc4687736096de2df7e96f644614e15d0732fcdda1f78dfe9a5893da79d6874a43f3aa24a8f008ac901e656c2dca30c129506d93adadb1d6fca353922c0fb61d3b854de9d5732197aa60117e88fbb8a1c4a7f589df2f75ad10860262ae617885005cd7fd0ff11323a0017d963a4314afb324bdca1b80a05b9a277fa91c37d92e5d99d32d3b425ebd22a25a89603e155f65120fd791682628939e8e042dd7ede0c5dc72d70a33597b78d3e68e0577b67d62a868a1639e477c08c3df5bc2646abdf1cc04929d90b24974287706d3ed38d9147699227f7a3f6277b5e44d834fb37fda2915031449ccc3b75154200e90d7ec01e214758b5cff90df4cc0d295dda34355410453cb094cdab19257ff751bf3184296293322ff26ec1ca6fda95825cb0c99f4269e5f2ef95e23f6385b740f533335aba646ff2874fb7ce48457e8a3a3891598bb9cb1ae7f05b2110e37985019c16476b11da41be0213dfed36b7fa42169260d856b10bc4bc22ea73bb0154ad67ebd0438411b0d86fb1ed823d02e1f7494a3650b2d17060eaffc8c0513fe6a813fabcd25e6fc9ff468e947f7db093e34feba2ab1684099349fd28db8e983a25450881f95504f0172dd07315c587a2ea77ee71694fa60c7418d5c511d5a7b0d9b03d3a7a4703ca7c9a19bef810de1d20c375e15cfa9223efa43350eec8e5c2ff607cc833859d42d95703703eff6ecaa5f3ba0bf623079033b1b2eea53ceb6c54e46b03f7d901592f3cf8261428e10ecd7dcacecb621b4bd4da3c8a989066be5df0aead05560feba7489444096028969df86ca844579600df2aff840700cb0d0722786e54bf5b21f3ae958cf8f5b15d8a7227eb8dc28df8cb83c5be5c2ae6c25feed667e2bad6850b4c7ce72b9ef1b80f04823c17f201d097069290ddf650187feb804a62a310a3a554a6f5a8021aad84ccc9dc504d6cc4302f3fe792339685aefd8be3c95082b96273c1133372f2eb9d8a47847642a63b22e40b1d3874dfdf96225a24da6dd3aa9a21072b683b9f83ebfe63ac6aee112db0a74933937a064642db591dc5673f4e28a1cec1cf0361866f9b37fd1c2cf2fb3b98a7d82b0ae9eb08d878e48b9431e343e53e59f7ddf9f37cb642a25d443d984a431845d21a6a03a97fe4d8547bf0b4fbf7f0f6c88934a7d2a1fbe5958697d1179f0656259eb22ef49e6c462b14bf156bf5e5e9cab1ee7700e4c92e2b39fc06b977dbf1a02840d7816bc6aded47a2db59fbc744148e48f2a4a7ab97676b2520f0cde04437e518cadb49b33fe5f4a0c9b98fc450b7aba9ef4649daa37f43a30c4a1f890f1adb1f1a9353e3ff83f75ca0a88e1894b3e4d656df1e2b32400f7093929f8cd7888c2098a4365eae05e1e2d7370c93f473c4f1034914aa5dbef26eea1e270817454d4a31244d9a7cedb4f3b028abd6c3ee32aaed6bcca7e55d514a3c2b610cfa113ad5ad3c6fc750d868523ee6081615f836b252af0daceae705b87f92e70da0815db7602585ecbc48bdb47e14e40d96daf5488032d23c7485ba46e2176358ac2c51ac682f797ef39e8d4d14a8187f9c204ec75c18bd973e00a8ee542610c7ac4c79c079529149192d13734988bbfdf87096a1a420cc6eba2b3f511654c6bb3869b942878bf7312d8b905b6ae8156c8cde4c67aaca3b0f8c4c8b4ac0e4f5778f6ca3e928bc3942fcf0d65e211eb5220011381f656ce1a5a4af32041329cad04d4d7f5dfd83ff738367e93aeba6aff2c5005584d0307f4447f5eb89783ae5c06b65dbae05025ab4bcb5645c959eeb374421bfb81296bcc36fcb509a78b4444cae35870f1be9be2f37825d38abddffa31e7898c194ac4ad59edacdd67d68e3915b3995d6e35157570a9851b233a2463960b70281edaa1d38f0132c75f2b78bf49eb22ae78e0156baaa292b110f92ff36cc592b0d1cca4d12d98d244e872f943ec81df2506ad289117f9d45169058217a92933a76f6351112378994ca1e78370bb8be3204a4b1835fa39e451f3797c5a3fc493328a7f8008f5351e1a54b44a8bc7a593751ae195df93ae982c21258c91467429e2e4fcaaf1afcefefe3b199eeef148704ffb3c9adba1829dc76e0910a8089fea8e0e827b8b04a0270daa7e2c78c6fe5bdbe3753f4a9e041dad50efd75b10903e0acd43d9c75f8ca8b7faa7929329b0f8f921b6d5f3ac7ad5747c22db8b4fac3db353fe51aaa7ac1ce056cf6b2a42b8396b22d2aaacc61405515bd1cc445297fe9d89d22425995fcd242a40fc4e0f913a8d1d41c911a57e571fc6c31d555c123a31defd432425dcd618e69da7d3bac13b3e1bd24ed21fb7050e389dcd995e692bd1ef7b5c0bae7587376359d02b2fa73faf0fd2d34e42a2cd356979f4ecbb36cf46367db37d347801e6ee0cdea38707196c6583c08841a1be9bcb9979bda9b88f2c066306b7020cb94bce5f2a0699f9e1eb58ff5f44427a9ae38be87641fd76f0e444d215cd284f40ef49533a7b49f1496c0d90cc334042d8658a14866a2797d4d057ed4c7377594c7902866e8c8517ad6dedcc32bac7eafa9fdd83af6f0cdc124671eb7f1e0c5fa774073d028e7d25368828bf19d7860eed62e89fb0fb0b1cb544e76121d0a41c5802a9cf5583d22146a4bf613ecfe1d8811931ed7302fb50cbbedd6700a6f6e0bc84e44e30287ec3f60b21daa1f180f99bbffe8a181cf5d3e5d6b339a9cf895b7d8f9c0c1b8f283820e48b60940405ccfedcfc9c4f4896976c57818877de3c0746b65034624491de08686408570d8a7f1705afb10d9201bde56359ba986a0a2fcef735b0576d1287055a613d45d11fc1abf42ac818158634fd218314fe6c7fa80fd4a457b00fc3638e99ea703a075155baa5cadffc87e7c52a692d0b9f61adb56d1dbc0b4c9150766677204ef301eccc54257b16cf1cbd5e6dfe665c184f22dc544d912c92942a980d77862c6af95cc8c4b78b6d541bb62540d1f68ce698ac722911d49efd17bc5d0cefeea0358c002b302f0a2e9c99bf875e2810a365f3e533f753945fc2cf004095f24a50e8fea31ff624a2ad549ac3c8b99c72fa1328aa3066f8328fa724f3c0d908458902efbbc4a68b044e501f9856daa259e6590316e08146e1ad986fe918328c96607f175292a507320101370f81b81e135382830acf96096cae487c146f0c1a01160bf7ef9adbbf44cf120579d8e795c4d845e01737ff7754d8f9cabe28e5a00b168c6122f9c7113faf2ce4afb96df111103df5c6f895abb3c7e33cbc53a407e59ebc319494569ed86020be97d95467d344460c5e05ef1da690db0361ba31f93fab854fee33ba3061d97a06fa8bb1030084c48a8ba79724112ca60310e2e05532d86addb7fc9139dbd5cd0fb200633474fa77baa5dfd7c2d3c8da4fc8497d45e7750f23ea9c4db1e476f726a148481770e62314c1df60bbb41ed62eff1ac00b2eb693b5be574d55e0d78325c13442c2105ab5b652ab6edc1c8e5de0ead51e660cffc89c0525f14783699e7a7af1ed23109950f5e71539e585dade4806a444eea893343ee8b3e932181f5c346de27a2752dae21dfe08a32709e9244ae47fbdaa580cd1f1921b206e0fe46803d320f699c7545c29409c57d9414cc16208e83468456a58f5a982b0c1d2facd0b82db0b63327e7b5016aba9e9c3c4f0d1c381f86ae0c2ea36bb97411f515f1f6ee0e4020f8b4b0a8f321ef095bc4a38e4cb2054b2082af62be0ef31eb46726bf67d1bb62aecbdd0d951b3a826e2515219de524d8344e39b5c4424f102734f5e5e03c0b669b22271f8671dbb2eaef2821862c5605ec2a926519e819ec725bdd6412de3d3217facda62c47f458d182807eb50b6d3420a3250721fc5e094c9a70b8e9b9669352b563121c9d5327781cc72c97c2528a361a4f5d2a8c126751abaf2951b4cae222eee1af596ed62bf2cdb568c9bcc6cfc0f9b066df000ccef496aab1222d5681a1f873327a14f16b73e5e3e6527671fd70bf11e39aad3f219f3d38f4af4f75555e05e5960fbe2f7dfed89f2644195c8b868fb938c49e65481f08e7f32c9572ec270e91429e9d02ed415e79491b83ca4899ce2c332fdfc225ebe64ef2aca2b56b73e914267a6f2e6749d11d6ae27decbebca610879d347d5d8f1de2bc63609501bbf92b0dc888c95dfbdad36be345e26c5b0e1b8cc579abfd3a3540dc56ab08cf8bfd487a57a88dd5cee60b71305a846a6a641dc47f1de974d6642ccfff6c746e881278109c4d7b55c7c79986c1d939da3549fd148ff0cc0333b4f8ac3cd6034641b16da760f89f5b49ccda865deda712f4fe665648f33a2a7c4b01bbe26c898118a7e42efc95853180dd37c4b815622ffa904466f146d2e3d594fd4e7ddebf8cb48753efe92377a1efd91e1bebddeace5be0aeac4761bcadc2d991b327bbf643a55a171d7a0cca5cb1d67605ad303181232b706d7acd51a493cabe023dde5f4c5298c022d058b178bc128f3ac89e8de03c84f8c69587494ad8a6c463c2acdf44fcc85f91281d1e7404b60488332d52bf365a782c8309325ca17a94f465590066ef4d53c2e5b6558ab06f09eac643db3941750be8047136dc40448d24edf22213403bb9166e900ac45af410632de714cd2ae2d813a310edf0cb0ef23b44d68318346841021cc518a8b982cc197d68f025d49e8a980a2c825c02ae66a9f3cb5c173136cbc3b7f8570109a0b59293fc6dd6cd4b18ddde56ef8d69afd0674d93c07cefe23d51fbd7696f1d757af02dab849d83aa842fbf8221081325796d5d60f74ef736e6e43239b052621cbbd0d84708c3a0d5ad2dec1ee5fb1833554fe851abb1924d6c03c1550f33e9719e5ca8bf014202c8618d6cbaa4ff171740659cee3413ff3c1f294f4dedddf4dd214f53083570a54d006744a739656e9ba5e82833385c569c2a2d30f3108a135fa89e2738f1512071e048f8d6db28eb9cfe67bea4b1f49ab5ac79438db1367bd62da263a753d657c22204eb20d21bd980186d56ebef2a3d277b50d0655efec71611efe6693edffa3571d9718c9420617896464e01067dff64af68baadab45f477fbf34c6482d819994a5d6a052bdfea711110aa4e6acca1cc4be27597d2969e8a1ea27ed0b86d6130a305bdee3c23b2362037227002b1279798ba84c5ce0c4a91861dbef81412576189a6ff17faab828ba5b6396f2eed92fad56a8d21122236e8960c1c106b6867ea0d6b77251b469d0903117ac79df4f0e467e24492902abb125aea581408d1639daf6afe5c9710a6dbe3c7442244cbb5d692a858aa62487317c63960b176ab70d25d121a5f834abd2039ff31e05251a13c9a972d51b9f6f32ff61546daa898b8b5c1255394fa4b309a7eb44365f4961320ceaff79bc030a6d7a100f61483cad91d4ba117f1b722481ab5cc3ad9316984b256b202e1fcd385172d81fcf60ce01cf1f52bd2172072d4aed10e51a698f01e2729b1b2f2d29dff2a253f8bddd022e6574ab5bbe7dae2f3ca0f9d2bcd68fbbdb0d1223acd6bf90dc577e7a19d13cb87b426053b5b8987af5653ba4ecdc918b70175c2d2dbe31184d6ecd34df6c9ba09e9fa00828f2c79411df536825b87d486c8509294594cec02c478c108be9377a1db61cf660b0cf0bae798826d79977f704a3d08e3357a0a41de70b6bdc855a7680b33bd02a4f51883507657c13aaba2fa17b866e91b536cecdd8c50bae678352e6c92b112b7f975b17311b9976fe86ba893fcea126d065671e2b4892814803601766344810e5d6aaef8ab894b6e46c5e0981bedf3996d5ad1904f0785803e10fb81d4326338c63a7ad2abd504ca7f4f88b606b048bd31a517659394dd8b05a7ae54bb29fa41b29623914a4caf031fd4f6dfa3dc4cea41df7c3b613e55456d47271dbadf5d4115757bcc2bfac16c63b54bd25542a249e393eabf5d4664ac11ae54e58eeb136c5359296f5f03479a7c773cbf243ac589c206f3c3b3ae12075e5f2fb839db348623854c319ae7a79ca53e972c7d4b5cadf2b156cd2967f1ff5456e44201a7cb0996da7a7f0348e504f4c06b57348fc7dc41c5727d59a2a3c03ce51aa6d1d9db51dc8bad330e423488e631e42ae89e25163629808f4de15d135a0ef202fe2e74b18959a584dc6355715641228d5e0244b4cfce4bcc48bebf5664c5fabe9a2d9f31ce8695256f86cfd71e36991977098673ea451d99dedeb897f4a8eafbd948f1e3f7d17c5120dfa080d319ed539a3f478f0ddc38c31d2b504dd93d1e06905980adda490b7b1bf90a41b8091ed9ab8dd643b799f98126f5430ffac1bfbb92fe1e9debb3dda1e3312d5f4bed66fde63b579941a64b4d7fe7bf4a1ce0ff8bae9c4b83ad38efd7aca413bc9e4e2fd5faf35ed66be7b9d9b1a2ebec48b3a638659b0142a8b571dcebea237c9c4343a7336d259aacd9d6be118c5d47eaae1da6c918175e5b584751887ccc03cab53967301a37fef88c61dc2f176fbb3449b3cbbf2693f27d20762e59a01e47f5b4950a0f1e72629e3e432eb7bbc9156406d7e8db0c2178a3506c9889556e36d82df0cdff40c62e4757cd32ae1160eb102e41dd311d4deebfec5eee9a814de169825a557b4898fd9bb662d3a82345748e33f22e775fabdf92e1d6d987675c6c0eaec20b00889320984a6604f17eb240fb8b965e93727528ffca5e1b160f983b15cc416ccf642b09d1ae641061e71301c32441711f26e83eb5a8cec7f7aa03d82d96b95d2de79cae3110ae025676ccf1450165d5d88ed2c96c460d936ef52e026493a8d70f0861e8d28872d09b3b82f684f0c729a01a86d25f7f0c0e8ef91ca7d9d153827a060471182ade3a1fcd567048e92c3a3e6eef564f35b7e8597cf349eee7eeed7c384c917816a19b95c81a8f8416fa2566f7d0345712bdb8f48abe73ca657e1699cf1366fc1f7f2a1673ee33f81a81c38695c964d75e206a5f3d75d3b1b62d45f1bedd1b5716bd91e7097d4b09b7fc4c49d8d95de78f0b72e869a3185fb885e8c2119cd3283fb3e6866d5d2c21465726c0babe29568e35c266af85a7e04d418d19bd3a9295ae6bcf12df3a92a1c95e221dee9d1aa31dbd0f3d1647aa2f8206626c86fb8c757fd7053ea2a4d09e12099fde73ff8457a1d149c740d9b7f69219c8a205480f7cfc1f413efa4c0fb117e8220c9fd3320a737578afadcb88e767915c5cd8b8845db58185319e58c597fdc41fbfe488784589db8cb35fffdfd7bc2b5203cff656418ec22409a9c61aed6792f22fb62082ee19a5771c04657d599958e26321e82229ca1ec49c3172459250ec8f80a2b513aa6797d19732f9d7389c27ae05d120693ef93009e39c71c766876a62f914b2bb33afa365c03e970b583f375b1870be61832f13c8d7437c6d0c62b0dfc17ea6b6a8344774c24e88920555ae03cf8a3119fa36f1897f6facfb3f4caec9750e6c6e881c1b79440262e4dc0cb12dd4a12099ba42ac79adc25f67773ffc33be1cbc8a1bcf5a6131561fe18383c30db53fd4f6992688b98f9382884bd78b859d46fca7ea19295abf61e6e65e08e87c9bba8e7c48c4c3f2b07c227081e3dfdba8d3f54fb98eb5db71186507349c6cc963808aa97000a040c0a5e9154da41e9faaa28d8dbc43b6f96810a1c146d6752ebc383f35f33c1b086ffd885e1b6ebec229f97d564da1d21e63c6e296d1402fbd6faaad08b60b868d5fea203651b85569b01c1468754dac79739f504121a8efc65256c85457ccd5ce8240cc5b1fd99c40112147bbef0f8a49fc556d07ac2f6dca60090947792ddb28a22b91af37aec0e0d1e776d44088687a314b103ae398b98d3d153f5e309d7d1c6c88a155e63cf42ca8de50152639f188fd2bc53ca88a26660efadbc5d8f8eaf238a95ca5427b783747294b3f6ce441467b306436516269d3df2a7d3f8eb6c086ccce229a293a4d956765cd2cd6c8ff077d767444b70d91e4b9aeca7a613146dd160b5a676015fb6a9e1868a7c71d6d87fc69350d113d1310d97c447959ce16c78c5b778bc7203c511e439d0a07a753a0d54613a999deb81aebd4e803300f83184c7e41f13aea7820abf0341c0db645ce2fed2f488d1981a0b525df779b2d3ca368b6342d8ec375d4ed8a3614504208e386e306da31677c37e728c98707d467e2a1f2f4a0116db6eb44e77bed22110ce8a8a2d474b4228b0f033a9f3856e253e7cbbe707d86df9a31223e2b242e8ab84fb629a2c1add5ab08941cbfa270d44245f30b3d044e0a5b739e48e8ce5ebd088a0d805aaa6cff3a4facae264dcac56f77040d33c0add14ca851a74623bd157aee54f7aee2434b0645952b8f81750a8299d341d1c74d5dd967c50ce3644c14bf75326dca34129401b8352e72628416ab50143b7b6f65ec0dbc8c322422ed91e8f9487dcfa7bb3c04dd8b6596aff03658302c8b83cbeaab2f642634cd79fec74bb942d1d5e2e15d08193484163b1b73d41b7e26e4090f2f7f97b772285c6278ab268039cc4a4c8753cb3c07c54e974c8d22d8c5d9282d312a8f87b48611fc05b004f3affdfb8dbe7a3242f3412e11c9d98ad9430c4f607eaae59f98729aa720f4c55cd4657a69a6b5d9e82333ff6035615b209ce3d5c01808e2d86655b2ab955a68e2760e035b301e9d122877515ba6e374345082ea42af9f3a362e651708d731137f85a9542e1cef6461adece516bef3820c744df2ceeb05f0a83789dea27cda6a8f40115d802568c1908830b2a7ad7650577e19b410b9cfa13ed879a1893ae9a1b758c44247c6b34baa6b58118fb7190f73f38274d49fa1984e478b185b58692b897562214364e3e8e376c54c36f94e8155c7edfc2abfc76b8d3d7053f62d0dfce8ac4c59de6519a76e7b630724fd82a11d8d85c769a567fc3561eb83a882a8698a5f2550af6862743354f7b3f024341b13c08e4b38a616394107ebe960f0bbabfd06239c60cd93036c95c62fb3099b8632b5838d7ef8160260653e0ac730a02aa4ebe2e29302f2be48dd6d29205498974ac14e68f08af144751388f9215b408716da0a5757a5595c264115132830e56f96b00e6f2cc11c39f5bf14f1a60579026de375e4566793644e29baaa81978ebe24b25ccf90e73bfcb5f5fa4629c92d24127fca63bbc9442a0b87438d978ff12cee272991d0d069dd43a8f37b1cb74d5ad5314a2c9532ce89302dc14cd4b918b11f762dd597a0bdb17c74f0558290efbb7f13abb67232c786c3c9afb3d3a67b3de72717b7e120ce58b036f62157eca39559f31bcee676df48de90b26f79bc56a15f41b534be72693e3330e8c534bc8e62c3a6e8abc070495f1fa3cdb90220a604bf1c482db165c5330547875295cfc7ec763b47f78f8214cfc69b9597286d9f280233c923d15655cdcaaa1900a372583278968889413ae9a7acf77421f137f6f53644f658229c31aada50ce768de317b5590a6c083d60d435797f5fc2210c49a4328fc176ea9b6049b502bf2e18de99c9cd86ba414377ada13bb0d86eb116e1466f92b28ad595809e6636da218b36fb79afea3c7bf9dcc67709de37dede8ee20386fe7a47ba4a93e28753cf854356bd79421a4a6e60b406790da4ebc97ce381da6f39cd6564942084b34cf1d45a186a8a66d96f84e4e4453df3a78a981b5040f0950e09365e5f5e8668016eefcb7888853646b842529fcd8351373fcd7bf8da8dc6106cc69f93788eeb7562aacd8d845b256162172542c9090a7c376cfc41b5a7f49bcff1b38af25325cf4123e03f96be04bd1802a3bbbdd4715c29d210d1e13d205814869271b7612b2cf8fb1ddaab09d52302b0d3d5e1b2c10b2396d54ebb06e801314c17dcefc79cc655096a98afb9c99e376b5997a67f962e229895d84868e144811eca8fcd16712dbd3c7f6514acc57432d1827f1b88a717a6203f5e36d86c313e523a36bcbf4842b1aba57a2ef7329ca2de5550721cdffe6f5319aacc28d3a92106f2ced3d7bc1b505649fa1f941107f947ced1ad7d52b0f0b9ba9f4c6dc65a9fa54fa6831814bcfa5df8c510db77537e1003aead2c151c1838ed1f8ec4db40b84367f9c544fe200068e485406ba5883b8a745cf81fd6f3e756715aa312579f641f120c52d07d8f30ca40124dd4a69d21b9bb977ddb763720f9a1146330ebd7b0839f8c332d2f0878ec80da8904b2cfc5f14262b4f29569291926868733c6b3e3a644149db561e397f067511ad496ea6e7c7c610bd744b3fdba7bb9ff8df6d6b189389db1f336965f7082819d467c2af92bc9c7b0617e51b5c61d3f2f7214c450b7d02cd0e72e2a3f8b51bb29ec4ce9db220fe224fe0430c6de99e6e138ed5af835db9102b3ae761342b4e23c024bd1ae8aea91d7a0403b95bf446f87886fec333bbb65b472163c2986a7f0cdf68882bd47908ec3734a09c185eb60ee09fe89e2d4688f0b947882c74b6839c156fd438d33150343f26fdb85ae30e3b462592019e378f8d9373953f09d011b612b7c47c6515038cb262b733f28666e0feb2aff366594ddb87d63c67bb7bb81590c0fe4e9c5e0f7839781d20e34b5ae3f6fdb151da536ef01613b1b76ce0e799def09fb2346a222fcfbe63f1d0bae503e748d00c667b7e5a688a735a07839ec3deb87b991630c10db7c043751b97f333070ced8d7948f1f8bbc988fd84c843920d3fddb0ca650d6fe110e3a124dae80d7c5f2628112a9d7dae2217ec8ddeee4d5d78fca0265f84268062b4f580f80fed0a8e5b56201c4960103a31b8c1eec8081fb8d2d3701e55b5e5c22cac56c90755f1cd374e73ffb95f4fe2e18f70edccf08de1036781abd70bac4d65c94953fd1e425eb489668f94b6724b7edddc968d093f33f766a337af3f464b36bf9889141a2621615df083b327ed054d1405cd5870e7fe71898f4a22bfcb0cefd53ec33e91acf57e066eba939edc0fc3f2af43fcd2d61ff12ec028101cf0d8f962d9acb10b4f6826cd29f9b0e7f97b5023dd6475cf5d191107d1b93e8532a9fb5f0adb41b39acf35f2be4f9dc582c606a47eeba5fac642624ea4d4218125ddbefd9c83c92cbf91285a263e96c668a7bd4bb22c5027cf1e04e6fc46d7fbd2d2c0a1ccb858b6bed2daab82d4938e7db8d75e3f5d878e0574ad514546420774e1bc8d54477feab1c624353ff4e69e2f5c8681322c861d6cb92140253ed667f48b2e862e82235a1b016b038416976c6c19e7efbfcd32c7c6b392aaa5e52a0dab7ebc302d1ceff5d257b9068ff7e1344908ee84dbfd8c32c047072e0198089877aac3cecb894848f824e3f26e29a425bd198696ec51b39ffdfbe9c35df6de6a801ae6082e2797a77558dc284710d307574478819baf5a6f60aea23dd0bac59e8c64bbb6654ff7fe78dba5d6701cb23bc8e67fcea84f46c708781d5dcfa00f8efef8aef08369a9ad8b19ce5020038fea4865e6e418e9b69f50cbb7f37fbcda8cc6c8c8be2a9c4c292914f47915d59e9ff80ac861760bad26724b21a515197824a6da36ff3ae5bb9ceeefd089ff63bcd155f83098f50940f681e110b101553cd52922d1c032ba2e6b8748f48ba02625790056e6d19444df35712b26ae82f1fbfba3886d487eea7c0da7fa737923a282fa19d4441edafcd082e5ebb9e39ed9d1f85ecffbd9ed17d75ccdeaffd92df7cdbfaeab19868fb56c8c7ffd6dd835381376e82296bf20552b9b5873d760a8e7f8b583e52debdc6845fe01ac72cdddedcb62ee2d1d0aa59db09cfaf4b8a26f8e79ff1507c66b3a95a0ec2cbbc0d09732aaaaa4df3071fbdd06784eb22a0f96ecf46a186dbd2ff7c70fee3c90a8b73042b79b91efed818df4aae58ad0b338021313b97df14e9ecf4cd511a62142599a5474cd494cb59bf31ef67cd309d74896bb2523cfd2649aa783b77aa14be76c74640bec17bc5d6824689ee9a9531c1b7ba9a7fdb27090f4124c43e2ccdffcceb2249089a53628f0b33f31cb3ba2f860cd21b80d609b9d40c1d8b03160e16c2dd0471e8317d600b19105a66666c4eea70c61e1db6d451386a84fcc73aee23ac412f043dab0a38302b1d971659e8abaf5782156c300df192fe84cb2dba7250596caa809435f6b51a11005ac5e1a545c5eab39d78468332b3fe1b569fe315625e8c41b9020d2923d694de64afbdab60d50e8689a6579ed7cac57479173690c15d93ed1b52094c773ca5ddaa5f6c25c8ca2eef93dfc4814daec3fedb6e1218efeba72fcc330432da683c7ace98ec632733ff940a921717c490eae9c548d689742a01b8dc0a81292f1af3744cd8987880824ddb8d3fc9301b32aec8dd613f39e56047a65c2f0118a4bb96596115e6de77c9e259613798360eaa6e0a9eed8481f468ff7cdddf3c2c36cfda11d58888a3b68fef91a06d0739a6b4efc55744496a94dc25c556e83bee8c211578027cb8091bdbc9142cb32a8e9db9d6f691665289640540210d2b3b54d1325b535be4492d037ae979dc34830e206e418f1ef188bf722bb854b7d41462db39dce33118a1d757f40412bec91d5707885b59bbbf7e9ac21ad418ab887fbf6076aac51e89481c6741af18011181edfc43ec5674b34b65c14677b9cbec253ca1ac256c9b3ce3bfe243f268fe864b0bc9916cdc4aacdaad3d51303958947e28aead98956bba59a5f233fce7fc77dc0a1f561b0f7c4c776f72fd8b4b040fb8382d0fc1ea371603f023a578b2ef5414d746fbc0b6143c4cea0a19d285557e913c3659ef91900df33258d325d5d43d52a3b6956bf6a27c5422c5a49a0c81a1c47e09ba46a7afdccec0cb3b89cdf6bd14bad62e0e8bfe482e6da68faa6c2744957027f8b4233f1e0759150113094e17963347b39c12a594e7981627e1ac0ff51600031490a1c058f6448ede68cba271d958647e6b3f4beaaf2fa4773870afcfe78ea1742ef3eebbf5dba45db8b54cf29f467387a1460328730512403a06a17d8c274c55e5bbe9030a35711f7f327ed934a0e5ced59c4971e66c6f13e736477bd701d58b7b0729960370b5238854680c654f2b6d94ef985eae243b9b79e67f5c0d6658b793558ae41cd8af5ffbcfc943bfb8cc24cdef8ad017036e8e880897d6358bbae8e0fa699d5ea0fbfe649d2edcd6e1593421b9c9fbde48013d931c2fcdef8aaca0acec682e577ce7f3b7a061ebd5c949b1131d242a847b6fa2bede8140b53459289fea85871b9aaa8197e5aaadc2981808a2799fc589c64ec79edbeb3df9424fce3b4f23589595cdae63e9665fb33420c633af8dee96f08898ff349c6c316a95a2bebd7ed205b5ea0dda3cf210fa1bee47483e97ed4fd4cf78175e993f926f9221ec9fe5919653e2110b8f9672e56f80875faafadefd28a1c605b6a5289422519102c3fe2020690b4e77f4754b37116ebdaaa3c68d0fa12726eca701f2021583d5a270b48d2d345bb9f9596353750c695312f7d8c341f81333867085a770b2b6b78f0f2485703bebb01b43780fd82d04d2e1ebe531a45a0107d969842b65fbc0f7263cf597df02c3a99a7ced2daee4ca068be4db5cc71b41d60948274bda55c8f9697aa9e84a566295fca768eacc0697c21758c24619240e05d9254d6e0ab60b65c8c997e64be973de5763c2b5cc36a5566f7318b6e67165a2449dd3f129b2a4a49e4d815540e3e04d7778fe8987d6f350dde9c14034b571756a22d65425f29d7fb2df53813f6e8ebc3ccfa738fefc192bdd599f1b484637f34d422bc5d7b62c6ce8b21cdc375f290280703e9f6ec1bb717c6abbbfe507d9eb2c81e8379fabf6b4fc1134cbb47f5117b5574a096136e4b8d4a356fa6b47395d298c9fd625f243d49632b5bb65cd03b8fbf3cc12de08385770bc9ac21e37dbda49ab9c28b347befc5ca3fa45da11f3dd0f380cd59ba57e6640dfd558c382985f8947feb6d095abea9ab0e2053b8c40f548174414eb78b394c47f049962395e2d79bfe18ca271aa337ed15d14c0ac529581bdf97d1cd25a7db65d48030afdd2557a92da505a2ea3ef4f26d03a3684bdd577aa79aa39651509b826800e3c7e3d82cb29470276c271337949ffb5e87dda42eaf160d10314c565b5b9d2bff6cfe67eb08d7ccd7d693432b8c5fc5009e3bfe3c29b8d3c6b46dc553bb61b66da70eb4740aa3d2805450665a19a4fe1fb6f54335258395764e9bf01b7aae85493115b501895f4a5ae51f694adb9ee2a91abe0e4d42430d67bd2d03f589f91773c3d73296c4714e89e1fca80b112dd008a6ca5076db758cf2afb793ba2a5a604db1a38e5ce1e63cc1f15acc1a97bc335125f518e5e575bf75604af8953e4dc54e6a66ff5f9f5bf5703dd7539f8f13dcbdd75f4dd07acea49aa6c032f6148a0ae514df4886e91547fbd5ed2426b3754774f0a268a661ba74f8c55ddc5cfdb233c027846cd27e978c2a21b1974f8df663c406def3d7227e457ef1259649e09a87fdb20aff8b7c62950bbe56ad76700410c2b3f3089c6f43a2086894639b6addfa0b341e03ef28942e851f4d0bde1f135acdb16d62af5ce33a155bd9583e301749ac6cd76cc22fef719fb49446cee2ab312b5e4687416802e38c6f5cd8dc130cd031a619f844500d08d8164cb19fd8f1f3105ebbd5f894a729850777beefc8d331c18e8881f9743d1635c552a72392b50ff294f80174f79b8a08b35c695e4ab7214c2003b9db5ffedcd8de7e36c16b0a4a9049b2722325b9d29f167f4ee291d0044249e40dada16720714deaceee93ae482c40cbd579d7534126ea1f11e6e78a71c26d59a5f0f24ba92d4d94d4277c7bca4ad3251857d04c23fb7af30ea3b1863a4a0af694c91d51b847cd287c48f77e66d752e65651b68366f5bd2004d4cdc521c9829773ff0608b03a6572679e968fb62d0930d20bbeeab00d886cab89e3f3411d2b47f1973fc1b28631d5ccf06381e535b3b9c85fd06586781747fc67efc40ff5253b8e4724d19514337565dda3156523f0c19b3a01dd791ebf7f7a21c79bac51fc011b58d507d402f1451e57db1d6f36b7734b0a48f99fe9b46b55fc3a8c6ac50e0b550c925368d41723abf91cc659a839933c81384557fc15e25f3aa3c57bc2b1d61f7beef13d5264677d5618b1f1c74a783fc7734df3f67a0057d38cd75b652c27a9c0abf94028def347487ad42366526c27fc6cafd176f138687b7b554900e900ef00fc361da3babfa69bfcf796c935c9ca0ca5d3740099b031a315fa5288e8cc8f056f0329ba52d8067b2036009813dfd6da3035419c13403acc445d54c3fdec531f5173d06846c8913907fdff0cc47a9843a54395df1f609f80844cf11c8a70b417cdad6708a5267c0f6946e66e5d831e4784310532adcd3c3db63d4439c99f3468f925def22fac0f70e5da8237b012b3c286e05e0d5c48cea034d3485e563163fcae1c96a3b3ff64023f9eb3b637b012d9419a969fe60951d465bf8d7844bf706569b9489c14631aa42fada4c4fb9826081dcc946f98fb7a9b1000e405d2058ac2001609c3268e5dee2513a663635aa022f8193d9e475b270280ea0c0d4d5ec9a84c1e225e8754f535f81d79dd0613029dc46f2f3f7fe557df06428f31ff55ff23b4ab84c264d0661934cde3b9adac92cd03cb53ec8193965a1eb0caedd03d095ee801f77fb33a4a49cf75a3faa68d56bb0608105133f74bdd4a1884cdd28485a267b42c7df41553c85dc8d3a2177715ced45eee74ad97b0a7f63f6bb86f4e72af627826eede6dfae65da863d753b897f3818e1135e814fb0a2845cf1af0152803a423ee08eaaae5a3f5aec44f8dd9a1f90c842bef3c27864cba30e2b5ceef12b9a9411fd6565ae5649e4b139e37e1f036c1981c7501335f6169e1092dad44e015833cfe4d186784a9bb006a0fe70e74e8edf2ffa0beb996d6fdf6719295a276833e51963743b0bb30277906b3b5a29216df33cea2b9c246b4b8705a857b2bba354b9bf56db96ba72e0457c48b12e257567ecfb2a1895700453144742cb03f55e7c7185924a1c31b138586b6d4025d67eb0820daae1cf5bd8d0666fd40b4890f06bbdef79e2e0deda309bda168575c2112a75b6031833f868a7024e7a3c863288a8fd63e51d64b29c34a6639cf500e32c905a231b92450a2deb3740df5865dae4e29ca948700aa3e7310af84f7d6d7a5bd50c8f40c1c1025d95cba98c987f2c86d7d2cb8c656a3431f8a0d412fd21a332f9519046c91b2be5cacb07d87e117ab6e75711c68ed5655d5717103abf9dccf40e5bd4126dc25839e6722cd54292f95bbb96d8462e8585e81497e9a56f11d98bc91cf84be595dcda625c7e3655857e2faa9f4e880a07911c8d5882200c7e07cf4350707408fc9ad845433cbab2ee755dd6881fc607f299cc96121bee81dd7bbe2bb989e0ea6b5c3e857e198ca387eb2e15e63046f38ad8812a13cbdec47eff96780a0eef1321f0ea5bc8f9b4a3314b4d289519228542b3003746f97b3ff8c28ab6538bd10acc8a0887748670c7069f8bca4430ba5a6fea3699b7282bf95c8c6a3ca0d70a0b0c4cf9466f295655e222d2e3a288ac44aab100a7b59896894ba7840da1ff7f488286b88fc9fcabb82b949bd3982f1d71e3506d94f6913367ca9df96694794053b5d246817f97412340ef35c9d2cf3c586504d4993370172a22ffc676e85d261a034cdd6b68e5b5ababa3d7381ee7d37c287ba883aa1158e503e66b548c65898e18e3ab99f32c7774c051300d5f10f272b8eb6eddfbb33050320baf43ef449c93026a0cc8e1afeb321fe0297e48a9d6b58880189ae1c185ddd67e9390933dd6f1374a96a8bfc71468d025411c3287a6725f7acd1ce7e772c7e10202ff6bb3d16425ed0a695a21ed1a2583799098e1dc186f56bb5cbd04eb54e05cd0df427529cec5167b2cf8e0f4947c59eda5950f657f954d3f2f605f347138dad4f31b7ec7636af558f9855036383e944b19c4b84345b8ff7b66ecf81203929b4fdf5369f6443ac60f07e3b25e9723670e0632c1bc1cdd76f3eefb858184ad68fcc4bcc0b46137d16f4c7aa7ed9aa303c4a9bf3e8f9a06b1204db35ba0e0536319136f8521c0eb23014a7e4bf40c9c188c6db75d3833492236f3d60bddc54886df8a8879b8ede70cf6c04a60f4913ecf3908bfe944fa513cdc8361a9d59ce9931fad766c5746c7c18047707260c186707109d2c7d6ddbbc14d7f8cfef7f1a1fe87e3378eb45fcf38104e664dfa8d0f626ef28ec9f6d5b898f557cddb671de8d967264f8ae17c66da50585fdf7c50b728f429428a23db8b2aecabd3742f6b378930e206e331df718dc577289c677bcff93b6aee4d366a62a803402b0c59ef62ba5582e36ee6d852457f11bac87c431be7a538f50d04b3496cf2fca7a4804a5f209f9828e13cd62b228fd5188034a7ad4d03457c9ab868d9e24dc32af3f9156d2b7fddeb8e0dda812d46df604f6e2a311259dc3945d5569519a7977149111b8c1488a41693c0357019ed31e089cab2beb3790896ab4dff5795f232798b6788a7e62f96892dc46255d2529699aefdb9af32832120502cf598158e2a0b097a10fc8680cd5f77f5b36855b27c64ce12e132091291e205e7d3ba8bf1eab9473d3d1250f0403c369016182099773098349c1688ea039797133eb99722da51711c2d95cc53ce99b522345f626cfdfb38ee89e5483a5a5506b05c4e9741ce2b86f1e2f913d4c32cda824a8cdb6dd3b5686883d270e78dfd1651afca38da2d1011a1cda0ba7973dd39e30bb40922a32d7822172abc95269064dfd1ae8060a521181390c3444913886bdb280b5534b5caedae47a472ed76d6f464b6797553541778e102f665b657bf9acc7acbb9c85f420dd17c0e8b1277b4bb2f041cfbf49043500bf9df3191d45e73a3256ef31d4cccdf83d5649b5f2573162bee44c965ee6b658e1bd7f81ece0c3f28b3a4caf9c1d5a23f0f8f80d69a6e376dd26211ca35c284211da979b979d655ddd72fdb307bc519db3da34d488a9367c1568c34c121c77e5c5009c0d8cae501f838c4956972986426cab5ec2982751a25045ee848d548c82086a57e37f5f02117b6a97e9a76a268acd29989a88b98941ef0736ce0e48a7f01ec8a554181e334d5dbec19ba2259c4d1ac4bc8a79a9a4f84c43a00d217efe114c09e1f515ec03cf57051ad7d706b0326d7c8a616c712dab2bf8c08db8f7ba6abe67520b7a94a6391519002c187c9efbb015508ec67269559ff3e8af25f26234ff5705e270c1a372bbb7ee4fe2f48ad71cb16490660db9fe91da1456cc13b58f2fff551bfb76f725d33fe4b661f2ff18326cce627dd4af9a78595be989ea564a164dc560e2fc98e883cd0c748f459bee8cf702fb9be61d8d724ffbd96151455447f35b2ef899295f4f16f8245b0643b16834752316ee1a14a73e5245f6407150e7e932fc482535fafead933488498e94aa6b89b571bc06f0e6ad4fb386c158ed33fef7ac49dacfbe0a977a12d45152fb18b78f05d21cfa99ed4a8552df2d8c4b87d66128f6b127608045d09b2b9b24e46b2fbd9864c0d4db802aaa992e69d6cb9154608b09d861f35a0ed897dc337b159b33f01f376e561da2e9d5a216527f8cd2bb4902cc1c09dbe05fcce50978ba199f1e8a8af3452689fa4df82fd76b1e9d5c0ae400b0be83e75625187cd3ae04ffec6bb0075a68dab69409b71df3bea7c115137864282a1c19b097b13964deb32d624572cd5247fdc4cb7060022f7db0dd864b5c2184cec367336bb911eb3e50da6b802ff2d434aef3f8c31f4e786bfe08d879f0ae3ad60276171cbab99ae6875fd16d81c4a43c9fc696a4666dcfa09c7a2e39fe6d1da6d213f23ddc2a8b8a7ce67972f0f94aa4236a3d9d492e9c359cc5edcf064489b9e041223ad88db4a44fa044efe31d2933940f98a63c8a2ec354b5a007f69884bbd529109deece2babe6897f56bbf001aeb9ed0d0a89d1ebd2d97d826d1a0e7ad78bb0be8400b7611a6e158a720ba9600bc706825516549e963c198f3cfba7f0bc9251027f2d3741b876bcf62f329ca1f01031ae7ae8ffae5572a499a2e21cd583c43f794b164d9d46cd36f381a68646fddad48fb53e77780e7396624b53a34360f0cf208aab286c9c7d02160852d3e4bb8df38a6af88bb46aafc42df213af3feabfdd76885b8986f1c719b72926c4eea52d41cb00882f28f7da437bd938856e334a0191600419cc2ec45cbc0d0d5b49529571c4fc46c94427f61c4a0b5281f6de6f7900b4178bb179d537f87ee26c9fb3597428bf66c5294bae9abcdfa5ea56b9f024aaa0ca986d6afea674db1f9c96e55e8030260b6c5ad636630ddfffba0f0d6e8026c26591c1299e58e857116e3e481876c7c324fb9fd9a85e5bb9906091e2e9d0dd9505a8c608aee443c58665500980cd6764622bcf4f80dac6642657f34372b25191add5fb9498d54fe72c0adb9fd6152d7eb6ed454fdc057df20a0088e6ad4fd970b3d8bd0d0e83021090008dd1eb612b90a5156fdb68333c82c12cbe09043f89d8873b10c1d6918a1da18cabee5e70818159217298a5f1e37ff8320576b77ebdb1157cd734a5ec0c5c50623902967c355e69d31bf5862105948cc08c56afe722e13f4fa8674963e58c01ebb9235e724f90a5d6ced699f777f3351c015fd5dedbbaaac5bb87ff8231972371dea39687e3c19bb767b7e6e1a2ea09304093c8fde8692d3fae17bdec5757175c66bfe0d68518734406c6155dac0c46582618b725bc9ec22e73e0369ce47fc5c2d0ee4d70da43318e3689791577207d3043e97aca6b69b2ed8f7ed489fa8e16abc6391e16ee39e488eb34cd3cb6fe3e7d03a988783d4df8dadc9355b80f6a723385cf901f5a4084fc7687dbe6b60103169bcaf11b4e5efabd6a6f87d59e44c52983c92dd1de640afb8d275dd429e683eef182ed801ae9f97b1b2753c091e10bfe34d03b8693688cfa131d8b18601e5b55fddbe3826dc00948b989a8215740eac76e86b5014ca040579e5649a65fd03257cc3ed5951a988d31babb513c9c00b8d7a522c655d9ae95af5ecc5158367fafa362b2a37e32594d7e383d35b44ff287247db94a82b11cb6736207f949f97cf18f41770e8a135fff0aa9bd8e6e68e698dac2e790b0a08462da31bf6fea265a5f1fa291cf9f1429cc7ddb6d0b90740037f6ac2abfab8fd3f295a59fe90c513547c28b152d0fb79ae58c6697c45c1cec50d14c04bf99950973240dcf56adc5c1a1cce74621b2fbc4319c3f3963cfc27263cf6bf43bd064d2de19632065f750e34a4470d1503b3439b38c2273d7d637f852676ac94d98ac3468fdb80250ab7fedb3d331041ade35ee92b2b0e208147495482cad46143725b2242458df00f5322f6ac5dbe7f2f47bd57bbf2ddaf7cfe7c12f7c5c489de4ce139ec4f65602a4195a987726c64ab01af1c077ec472a936aba42e12f14f2a417b1c8ddb1ccbc03e3927d7e7b03f37a3f7fbe96774e0dca1ded7a122f86f3cfd38ba5613b4bcf4f7228058e421c1c710cee684e934a82a2f645d61f1d58e52db2f7fb38512bdcbceeac32ca783ef8b9f255bf76804f251943c7879e0413a1516f36849144ea8fb2d92c702c2af1ad3337eb6899a886ad0eb94c46d0ec2eab14c42c180dd7df5e861f5e1597d769c35f05498677c962a18fb45e706fa481b1b322d359969b873495eff4b139676b45fa9175de8d99a0a6eb4c7f0a04d6f1c4069f67cd285a0c987b4abb9a52d0edee2b9879b049f7ff82c08e174ddba60e1e120a3ff6ee8370e54caf5791df73348b8d3d6444b904d4d8f8ecdc622e2f3c01271f875b2f9d9964ad9d481e6b51ab6c849d8374eec9b20c36088d8d0f7acd4066d7723758875b9a77586c4d40335ecd732ba7e9a8e2d2d6b7d36760530fbb577a3b1c5bddc3773ad0b4de5c05c3dda014c35bd5fe97e79e8cb575da597c1f3ab87642da6da32d668cc36312190ffbb64a4c534df9770fceeb4dbbf45bd6191227f25912131a21bc52fd167c5c9943b249dc60617de798d6801a61801c519ea8e1ea8f3a890efda3d6426071c50e5c39bdc33d5c0fc002cf50ef5a1d7f0a28185e82c546fbf2267c37abfda95bf3c79498ae419d8cc4e9fe3a6be8f2506b6765f906e3f475784d62f3b1af907ac398165bf176ba64c87ab93eacfeca4060b63f534533cae7975624f2756e5e7e6786b6439731f15081ce75207cdd67df5c6c18a276c294a12be2fdb1ee517490705148653e2b67953ae5aa5b02517af77b6d8b67c4072d6af4aa1ff36b447cbb63f7cd40115128f4e58563f9a5fdba6d1670b2ab349122e2cd22f206c6260e95330a1f9c62f52b1b876642d5ff5b5d91c5bcdcbd488c4b738f8d3fbe6a91b600e4b22be21a54b1a58ed3a591fe4e66a0702b17fd2996f85d3f4fba13c6b6e27cac74ce76ce984cca069ab86ff46ffda80ad19961e3739d4fbf8ec36ec4d18c778864e73541507efd9d89c9e099156b22da65a529d63dbd1a2418b9861adf71f9d6d9b07eb99d33dee1407d8e973485110c2d50b996fa0a441ca7855dca6db06b29e2f59b859cbe374a61a17e34e2c1b234969eb19f9a1de460d9b66c08f4b72b4c62365de97cdb5e95727c69598a1dc85b854198f4614922648b8e8375e56c2cc2e0ff546c46d6e2dcb1cef37ffc24191162d5afe795badd32151a49ef7abb17486be98322bd08598a3a1e028aeaf4bdc79e75e0baa99ec2daffdcb418787fc4e111ec7c9ec77b63785f36e27fdc53d497d7463b30fee436dd8709a9f4065aa5520bc51abfe49de924daea0d4c93c98dd73fa253381fbc9febe79ad0827597ee2bde3360f0ff2c777ca20b48e1fa0e0de4f2da83e47fcd2516edb231563883b1759b0312859db545d14f610bd704ebf14eefb7e9d654cf00c3142467e1aa19c9f265c2fc4c7174938f6186cf40622553c6b6fe62741495f705eda41088e747b4930bdd301408d61b1fc96fc398698f8c271157d2de43cdd42adf879dc1818bea9ef4ce1ce9f87b2eba628f2214d31c1f0d356a2afe7c65e63ad8fd7c36882940ad4b04de09a37275bedf70cadb3acc767d7718650476a674be62ba7b9562e964d7d1ba2daa4acd3d9debb9bbab93f96edd65eca051b5497801cc5659f3c53090632b64207929820079a92715f497d0823ab49549f89a83c01e8ec08d88363a217ea3f05d502b4a6a028c7ae1ba959f2d669f3814dbfaace0f775fd512d4c0e396b11b81127ff4a3ee1ba58411a50ab40380aa16f89b12144fea6fbe48af383da2ea3268c60f5dc1495be01cd02a1f026f06a46609b5a9955951b356e46be0ebdd173e823007e2332a7f0981be9ad840866a57b475ab60e9d5c0f723786d991a7e73c467751e5be4bfed9099e265d5b145895f121680f248895b38157494d926291be7d268076142389dc12afcda4fdbf6ec962c3a410713c4720f8d0e8ddc6ff75e10c8d02cea8b7212cd368b0bed01e11c523731cec44c2aebd77fcb5c8c2e6e898e647581e6ef0cfa5bfaceec88cacdac1dc87007fc850620e44d4815fb35086d4d80ff4c27eefa3e1ecdcfc3c6a75c18ea5703e19e8179f5187c75adea427a6ed2fd09ab202f7db90b51e8d75f8e21ee680bb317bf1adcfdabba972712732408c7c68fd7f1cba6c82f54c667a4b19b53dbb9ef3c5da40842d5626467bea8a050dbf14c28197bc467b70f7aee78f51f55ec21207b2a211e78d7eb3b3c0709502da5067f1b71c64b73775f24c4fbedb2e0de0774878c4188ddb92ba233d2a62ba4c8983575e48f9fa335641a9d7bf979f66f97ebf638320f6d0b8a43fa0f9033aa4103120a168f4158c2a7cb5801c4db5f2931b5eb453d356d61e56c38bb282cffbd8cef1e972d0e929c709897e8284ae71430fba129872d5c0d5f96e355a92250680a7d1dd242dea98dc8a203bbbdd91c615263f9fb07f2cfa1ecf259b88604cdd3bcbdbb1b6801f127dc39d944bff146d185e53ad45753507924176f7a66806d975e2f77f2daf5ca298928df2cd0ee5e9046e99df258242ed15a30a45d374da70c8273557cff824465876041cb30cd784d4e94bd1ab013081c8f9dc6c6edfc4d4d117edce95d58dea54708e7d9d9e6697d7d86c280a3dce242472eb55c79faf8d5dc3a70bc9ee45e456b501b4dbbed66e0ee6a41f84f9b0066047b2924785f1826dedf647c0dca828e338b960735ecfc7829e4c257cdfb161aa67e7047c9c4e72b580ea0fc9570a14ea0ad5d117dedede65778c54ee326900ef077eaf85eb4f30be88656044cd8d3159c971a68853df0fcdcdf7e65f7331b2adfa28f0b17d905c79d865ab44366d38eb6d4048a2ff165c68a4dd16be618bc701752704329e37fed92f597d0796b8c955eb53aabdaa17e89b4b702780810532ae9b9aa89ba2aefff027d7cec29775a3af121b39210edd6df8a5aedcee0ac4863709d75ee154cfa3e75cbcaed0acafedaffaaf4b16270014e397c6aee394edb4a828929fa3db479523e8fdca7ca892ee37c9fe0df1af04d8140b5340b4849143594c868288b5adf348f65e7d31d2ac85748e8a696c26feef44a84a905e9c9c63e8a610c781308cc9c95505bbcf440a7454ee6a1652153147e322b80e0b310c7e59f0f531c1a663b7dfa3c1a1daf8f5f83cc4e3ad7e028484834bf1c2f9128b0e5e5e622f33c63b3549f61269b0e5416ed1d1af819fed9acc5d221dd4fe8077c5e6cfa834d87bb61d6d6f42c8c1227d430156115a7f30452fe305f4de9c4f0044f717e909950932af6f863699f77c72228dc645087d0945bfaa5ca9c499326a5ebc44e7a9a4df04fb1fae7d06132effdff3ea9d8ba704483113ce08145afdd756fbad5d9d4e52bcb9d4a396eea274f8191492d1843a2c44543023e50d6dd88c9fcd42fdf4a3445f4b29f2636526628fe68315bcbf0fabbfabe591e709fd2cf55c719ac42af2bdce6bf45be9b29e2b7181f2801aae1210d8cbf30e4bdb856bef1b08307710966ed043d23ba2b6d6a96e740368d580280ec52985f2038be407be4838dad44a6d8d2d04c22ea733c949d4865d41432f4e44ab404ec9a333d9cedaaecd74c7a83d32b82801ae6fc1b11721131a967e5c883f37935d58f3791b676568646a641901eda886760f512f5a24fd6ee481667ffdd170160e79422b581ad5077edbfed2ceb3961f80ef2856c17c6040f143235e9c7efa132dcef56ed3015052bf2235eb93defd0c034cb9f55c087f3d0936225748be6b4ead21fe234d13c132aaf3116e5e4fd426dd8c0cae8074b17218d1bed7f329299dd8a7e32587a67708780741512d487ce64293285c2cd2fababdb8999e01f2749d9a1b092d59659247a203ac14079122be7036c9b4cdf3162064ee02c3606af1ae196b4a70200a6eb983e0784705943cdae4be6cd8836457b3a0055de9cd6bec630c915cf3f68414782335e2b11eea552bed7481d5e07b7bb5f0181d0680b9a4952884387752bb39e2b2f08fe91bb9c41e8c227bdbed1cbaffacb2374d4e2e3ddb2209a095d81bd14eaa5359118a81f7d8016f4004e22d7cd0ead4757502c747cc0c181a1a4d00b346f4cf92bfebd48ac951ea8a2c702fe9c747b8bb5f61fd3346ccc30bff969d6cd3e883e8ef69225bd90d93df8126d82c524634ed7bc4a138488031c90d3820d95b062f17a0aa3323fe2be4365271c607473edb0ef344fc381683bd8dcfabb762582247593d908a04f184807faf7c4b18beb42648db7262c6eae52a2b9d41a3048e25232b5f46aa69c2e1141363c9aabc83517091347bb9e837e05d198d342f3d2f68bdedef4415bf2c8afdcd37b9891d5589a2566c3260fb1edcbd03c7c7e6bee2ce95e34740cffd60d9f8a7a78a58d8017a3f14689f99791704ece84c36b5f0c89cd44d951e3d9e02024a6c1e3f1a0269865987d6b41ac792753b0cc5dc266b3e0dc10f532407c6628d28e09e07fe05b8b33aab4bcfbbf7459c81cbe28cfea61f0c60584b2b89b1ca40c5e30701b51c8b6d73ee0e1480753811daded7137cb19104a8deccb2b1cc9422a46331547583c726c4bd2ed7d80c182d497c18c2cdf5d3052bdbebe07ef08c0e58c3b0b5e7f0dfebd68d6763be4d050726bc8dc6526991ec17c1170871a0a359e0299b11db935eca9bae28a6bfae6149b94cf06e69bb2f95eb7e5712583527c4859b2d11de2a415d64ab78216121d941f99fae71645ee698f1b22500393804cf2b33a0008bce97f29399de2a5a683cf89ce83ed80cb441bd2587753ea2ce6faadae513d61a5e0d52a73e477591581e14ecbb0c2b69a8b359aee5540e76b6a8bea088c2c661d48b708d832a1356393a78deef0e3c126811932a1da28984d6af659b17b402b6e65ab448fa80a26a61674e05e9b14609ea32f7dc8d0ceddd925a0e4ff9597f7a04180450ebe256a0b188439c42a5363ab06d4570359acc19a079fb144fc0d105f5b6608a091ef8f61ec9a5d7c11ddfd3605f7e858be8e458657dc316f562ffbbb2f3e721626689672de792d07d62466908f3beda4270431860feb13ad6af452f4a622e5c5041461aaf827a15bdf46888a47fa156f00ae172555cd90e00790f993f7793e92e17c60256237d77b1089de76b6af879315e171da453196c4992791824dfc7607bec35e694073170cedcced7c43930424d8abae51f43e0c8e523a51f8d7ccd7d60bce4c7e39b04c801f812fa6476bdc45d46fedb365fc19a5febced5a17c77b97406267d04d836097cc9496c3935599efd7e2e6beca20fcda45d3dee2be26ae9e3f8c78db57e488006364fd9a29f99a2dc1d10b548c4194600d46962cea2884654b12b7fa1d2a94697143a206242b4cee5a8ea7d722ca8e47a0bc0a339a065e3d1709c537a75a67fc025ae7a3d29a092ed44f968ea631b804558e4e91bccff1dd6067766fb23158d805c177faa563bf1babfc6ada7eb620f6e5d322d139393236b55473139547f72405392410c5863a66f2e326a886f35361b6681b7dd84c9e699df36dc6ec4bde09b7d845a59850e9ed3656bbc8e6e63e263312ea46d9ffaf31d3c12dc49f3f5758e899e50043b9694963d2872d264d667e972f12fe08da1c6784a6c3d865a08f40bd2b609464d0ab9e805dc164b7f1151870d16b5a8d465b82573dd2ff12e51071d1e40007f7ce212520c4933bd08f1187e65c433e61cb0472fe1a737fc1eeab4a9eb9701badf965ead83971099f1702edd3681f4372cb6b4cfcc8180696c681fdfc65e70a1f2ebde15ec918bd6a20170208c1536787b90ab71d043e245a751c2bd25a8c82c03c729d580083a1e48be1014d5fbebbd2452c3357ee68c32bbcf1bcc31b756d212bdc0764cf9935392cc7e2a5b3886ae17aae4e7a07f8b859891b26e8715b6fc3f153db2a1c6530bcc7c60d27188cdf5cb9e48a237a558e7a64206e61ae931f826c1d5fb2ead6d0e11e6c8657aa0b37cccbddb841e71c81d30465395cecce85570f7d2d57c655a3360ef3a7c9b221ca26d8881aebb702be6b4b163be036c0a9be3f2523649d65d0de89a876f8a9721c48e6bc70d6808606293bede4ca481903916e68a372ceb9aa6b238bd88ba8255643195eb69daab2012e1b7ccfee5566445815f61211e5cb5956d9f8302eebbcb76d29df2ac1df23c90d85cd9a13dac0567ed78fc2c6f424e979827b1433de9e44a6dce510c827fc25c3c973103869080e39ac330755214c09a28308df76caa175fbbdc2590950ae979753534e0201ea7b0e1cdad0e5d3c125b939381ee3729a134fa7914ff2b0ed1c12192475328dbaea9e18b344156ee36329e1fdb90fa41b900683c9bd22a62a081f4e01ab4560f28414b4d70fa972105cc210e559e9b963fa4f47d15c1472003f57e404a3e691f07fe8bbf074c7c70506df0a9d55877d92c212c4971044149af61f7d7dc544845c33447010909ec4a270b39affb2d9b8c8e9b638efa40f96fb840d6dc08063361d8ff447fece54c4c104708a8381102bdc89c688565905cc2d22e06db909d3f146ea7e519e4527c4e1d9e72a260f194a2c209fce553619d9396051b9d4236431b7ea3d276617def20206210e72599a8221f9e7c63ebc419c6a4b32850ed4e71aeb29d36cb413d5428abb3b1121f9bc8ac10f2f2e9463b5b03885656673480f46c362fde9dad0b6fcd0cf555aad104cf517a02d71e4d01926f0ad2fabd51da8c253d28cddd11a886c1d888f63e84d55a2a388ac5494572eedb954db78328cc7ead2a240b57836ac48ac681ce16ab6469d899175578b5807668ec755b5f16a2ff47e0a1914903895fc9cd937430a2a60a5bb2c1933513ffd22fb686362bbb86eca5063d32dc3e5bd42879820ace3570e00f1e42751bcf36606823d25482a03746eec09dc899527dba8e77701ad1c96357b939e1bc6648aef8a109fbb4f9435e127210e829f246e28bbd2269e89a49cb1259e7e7e33cd470d7a215112983e8cc5e0eb1f7f0c8f73e0dc2b8571fcbf3bde7b40a4e4bd4ffff68199477eac9826817921872a6c840de7b9b9285fd7c9bf14f2aeb6923fa9458bd91fab1cb4f71c12d297ae3142c3bd6fdd4cd08b59faacb3aac9da111609cd13581ac82e7ff99fa20f610e123be91087c6d99c0a79a5d31c951f6ef57e0e65fba523d234ffa3327a476501ef9485de67fa88dc3c8d190e3aa8c558ef52e29fd270d5e906c1503383c88ffdb08eb45e4e6e42e1daaa611dba61a1c217834d3e9173bab811832d77622ab3809ba0364961fb7b26643568952a5adf953304c84006076189da32c20b0dcdddb5dc912a0a3a1a795b696a12b9b8d12bc481d5f3b44733d523672ff8a4c9d64bc8477f37bad8705be718f07135b79fb1b7163a3ad1ce014fe714fa53ff83a38dda9cb91c7dc2c3bb9c1cb94a11f911b89acde7c0665fa398d112a07151dca01cc9bbaf72efef89a91f0b0022406e75337aff31eb70f7d61929a9431ec5b3041de84bbf4cb5798c6ed15c2a3fafc468fab5f3c6d4f912e46670bc8f1d357516c0bdfc8dd1299ef3993ddc0d7bdd1d787b4411c0d3b074ffa0432dbd2776359c3c5e222fc242900900571a2947b818ab73826f4987f6570230df7f7c6690335b413428072a81051278bbdfc6370085fd9453042e8b7573e9a0f9b98f61682dbf32d0c9e1e957504c1c334a21470d469ca495929196ddd7480843aaf2eec825d2ce3e7645bc5bc1703e216d55602295705531d062d1884d1a01af98fd97d8990e06b2ed468aa0aea855e04d259da6f8b16fb1101415b123fec242e8ed75e135495181f0ace4bfee32b2ca2465fdeb82d4cf8b3a61e6b19079c0734f74e89f2421f0e1277ab9373ec732e22c92a714fb91dec8021e0035b971f4796a1192b4516a07a72da0180ed9cbf94f6c1252578ffb7ebd512af6565b257d6a410f6d9dfbcf1122beaaa3f24527b55d63f5b6fd41e898ac58d1ce5fdde5d01df866319f7df6b8233cac6246212d9b83875c63cbd15c72c6884bef9dcc84f2e17df6ee73b6e36283d131476d0d8a1e0b03b9ffa27c9b1be93d7b24b4a09a7e2c3885a93710753f67808e61db2a6ad85b7ef21c3c91fdefd0d196fe043d14c86b3930ca00e469c6391feaa1ea959684a57bafe8772b40d0fb6ff6fe06491fe1a6296160f73087ad58c47e79620801e8a455ed45a92fbd34bb2cda6b6c91df6b50cc8800b7f70441a469fecb5c3120dce965ce22ff5ecbdce5d5e9dc2ce261a9c4a41c349d24770b3bfe0f3674afc36134fc63d47088c7ee609e027793ac9333daac23ef7d5400a1e38984cea65951070808b32eade6d69fb9f3e3e23fddd35cc813633eb6b61ce3657b662d70ec68ceb578533985a3d84502f8ca3924d14190b2190b119478c6f9d49378a3f67245f48eddd3044ccc1f862faaac782efad2a03bf410af9cd5fcae2f1eb7618c79af61b1bdf4add2a3b9749d55e2a440014c5bd679089e0e5125f2b7fc7f255e6afab3df5ff5bd45311a562aee10a3c12281da2419190a6943116d4730f4ac0d2bc6762aae14dab317ab517d0563b750034a6fc5ba2167fba45296c596ef6deebffd0f8ebef9f7068c54a32376632764ff0d15d867369a62e4c22a2d3c42b0351d1beb020a11a4728e693f141461d18f1fc77d9a3548de06e51b520f99283ce9e54f355cd9da4c650bd474b217d79a2cf8f7d7fb94d2c1ef7c6b6bdd9407b2922739c65688479449fc1ad4bb86cde5aa4f4b56857b3d396b6325381640cbd8546f8557401d1ad91fbf28576c75dc708faf4cd605dabf44dc11c8c6a3d703875169cb47f332125c73330d11d1a3503706854c12681d6d0eaee6e4bc1ceef41f4799efcb58d36ed40870b837ee8d57b8a9aeb9bd46f0ef58e034dc54970a4ce3e44407f22841b79643e989eb5e057698135ab446e7e0e73e6e092f5983bd3b7fcb503fd726fed81b82fb51a4d82b853a6cdfd57c87acc6a3bab21bf3982682978ba84e9d89bad927062e31d93702f08b5790a40bfbda1a880c8356ba7faec1648b48988cbccce997e8222f83e3ab13f663ea29f1ebcc562bb1af7d49682d4f7df7c3bf7d79e797e3e864bbc403f9df45b502a753aeff0cffca25bb16eb72c8479ce5e65f3e080b11c4c506950113c5b4fd81a291d21bb6a873d0c592c3f03c808c07085b811a9b69e3eb6411bb02fb3a7f5ecfa08139d44ba9b21bd7b07aa33c54c33ba756a15be1f115f1f229f88064728a95f2a59baacc25eff82152adc2456fccc2f906bbac43d70dae6d29ac8f3496bc3b34e9d3ffda3adfc05827a265e97b8c96db72865ccb8ca149597b5f2553cada92248d472adddf308100c169dd0e318f49b6e1cbfb3b148cac1b3be07635cee31b20786e5e8008f8a846f4cec02d8e0ef07994884206fdffb2a69edadbf6ba5b5bc084397774066e290f18d8201795c153bd8c3bb1182fdf90a3e5e4b2dae697d2d2f650fed1465874abf0e51efb7dc796a529ff7533c273d30b1bbdc490bfec6715a136fc18ffeea6e816a7b61a0611495e8f7410ff4c1abd331c8377d36b629c916433b5799bc7779a2478c61fe9d02f6dc6570f5a1b799081260cfb838360f4dcd27639b7a08563dac2fb9e50cfe26f0fa6757aaf4997904767de209100111d0c98fbe8fa36ea0e77ddb3cb5019c1c523ce304cac30a89daece12115331f801c280442047696db3513d6ce4c40e167f165c1f59c6256bd93a880116a2c467341e6124abae996e27ec97a36877a7598e6086d507342a3bbf45b3cd628f541f26e08bd993ad3e382508d72e8e02e4280b08da206046fe0019b824c22b7342d8170a95a616050a327cede9e3ec585e72cf03740b8906c465fca1a17bbaed8d58934401f134730f15024dc58fa8078a266f79ff740aaf73eecfc1364f4f0c46e54936aa73b8fb6133341e9fdcab562cfa4a8ce3007c18d17e88005618fd71f541fa99529265dcf9beba5417a55ba6d480d0aeea843ee8d385371e80af1b0804f77f62b799976e1ebc25614fdf4dc4180b5f37e365e216141a88dfe2c942fb25650858d403f5812218cac863b0679daaef0eed54fe920eb0ed7a84de5279f6a8c96ca9f017f9fadbe31238d5aff19a08deea541a92a7f0566111dcfbc17c9e8fa08f8790cad291b812bbe68247b4985a65435c416f72224f361de9a4d03cc9a3836963a96d4a6c2d3745c627a21dbf5bbf10d350a0484b7492bc41fcacf8734045539eabf3ea19d5530210440d9cc61ef315ba751b0b732ea0168822de5183af43920811ead2cc3142bd3c3dc5de73208b517ce43f5d41a67d5fa1fbbad3546ba612c3c02899faba877531b825c15576b3cc9158fff74b5d01669637b43d51886ec3b25f4c011c927bbf22251d5d8e1572da088dc9d906bf7f66d1d29935e2cafc17828159e711016241204ee2db027ee4c5e821eb9c350d5eda0f73336468ea0a570e73aa324b3e9a312da2ad7aa987e7da80010e6de53cf0eaf158e4f21809447756569c09ec23c69e1ecd5a23c618ab8e832f1a77f871f0fbc812eab44bb7bda27db78581ac4b57167d50056fdc422ae355e8aebfe14f0adc3fa7f748c8626caedd311e2abb174ca0a6dd892bc48f9a30b1b5cafe219c2bef55bd5703cd6a21afebe5c01d50af0cb9ce5597d9cddace5ae1b4119b7046ad97c1d33dd81767822714bea678aeb3d816f5f22ce4f5f9150e99d9ee89d15812e2f9ddd16ba2f490321cb6498985b9b743afc6adf6514948b6ce5962793f81d52b94ba96d584e7ed4a5168864074cfc7bc66d2d6f29c88fabb272920028aede7f23f5d81db1bb464ce6c17807f7e32378385883841001b550a13541d6272595816426db4a01d11d838a5fd6301c0d97b2e31fa2bcad66f4ee7afdc0e6c08dbd040ca5aa0ed60525d0b8a60ea979880d4093f4a20c29548ff0fda9cf49012e9edf567b720d24133a57dde6b1ad28cce4d4d173204a27b67fd3add24be55dde8066ff43716566eba9fc9b5223f83a0a78452b2a1d0567a07984cf2032f854395af8104035134bf4c1c0f3cbccc957f0aaf42af50440b413c97e757d8ef58d7ac58f1ad17766d4182d910c0c2e03e589a69b0f3f97eaf9ad74436cacc14a5a6b932f4e03fb44cf1dc6941e53a39c5d66a5f9cad6488a739c4c1e2a3be6428bd7ddfdec5d58aa5e970d5bbb21df7262ad12ebf58c1eabae3ca249d3bacf601dd5900ac0b9e40cffeee5ffc33c0e82a586a333e0b1bbbf9108bc68eefa0787b54a7df8abcd981f21ea6bff314f5e9610e1c20945a210bd693830ae6fe926e7bd7c04d3ff4b64259dd8b06f7a6a8fde9d126cc03b3bfa5faa84a0ddde2fa9ed59a0b294adbfc46bd6856ad7ca2737efc99e5bb06cb5b78beb960bad5b3ca6422bd5f91e255fc02ae2d29a94c969907f1f9c8d4c22d96132ada7fb8fb892b02c5fbd79c1985c7714fb7e07693de18a9db4c66a7515c1137fba2dc5a0498f6e8065c03f7f59ed91f4c303d2ea3f716de26565ffe494d15c70787153bd00d2824533175153d8bb43250b5655a54f5cbbe6a14a20b15e56b41d64a0512fc85112256801a26aceb54b3f0742d9e450aa0fbbbd804639527e4d822e21283120551fb63c82ffa0a882057d6de27cf7535ae72ec63f42f571984e18cb4c3a5b3e0052a93e6493ba58486efd3fb760b629a5f5b297d87997ccf7624acfa0069d418e3c870197a1509783e2be4ae01c5548dc3af0abce0333a2e911cf4d5093081f940041aeea0bcd78aede938bff0e3ac5491ba73834809561da3b6118576e021bb8f83cca3c890d0dc92a5edb9733cc01e4d5779102b6c36ae5885416e4f8ba5a03b2d0df1ac37cc5fa97576423387ba649f6f52dc44c8d4a93142fb930f8c270cedfdcfb66a7f7775750f3ee9bb6ea012bd4933780450bd312ab9721a719804f6b1eec2cf205ea7fdcebbde666640eb6fde986c9cfb1817aa26763e6a1595f94cfa78769fec23efbfeaa37d021d24da323c7ec35f68140b81a9129f374e15023705129e715c375ff760359c81afcfefb1cb3a20de4561127d75777532d2f96254f473f1d5daa43437a526f3ca6cc111bb3f8d93c1e1802fa47235290e805c91b7842cae77138430f26f33a26117399c9981500dac15f35d83a295b8c868b16d841b0cfa5b85dba5346387d466320647cfa4bcdf5977f3f89be3e2731c1b4df22b087a993d186e029303a3733eaa12f4882f0b5a002f8bbe74026d7793aec6322f5af8f515da5253d742483d0136863b18a0ee7727e4f234352dd384eb78e5d06ae74085dbe79dffb4b497c78638e40f6f291b643c227d4451c7ebc59a6e93727c05a635514b9171cd1311bae6b6d3d4437fed7854f352f8233ac5319bb49aa39b124f4d59528a83e655151d578c7f91014c872187f4e98210465a9e83d7281966f4d50e3addbff00ac238006f16467b060b9de98a401317612091ff026a00c615380005c29d35a45e41b58159cdcaee2b0a339e06be40f27453b6a6b3a0443a0b97a071734c64108bf3a6cdff248b1c0f266614c4b1431842e68242c30f3ae4c4b67af4e93816f26338ba19d4606159c64e251578104d90a34cbf226cef5c0074b37d3f9fb509787b62d113742819d138fa5bd7b66fb31a87d9de71420c15df8fc1b095a4092be68e31b6d69cdc46d366db08a1b7ed8accd193bd3a88ccd79e116bac2ce9d5526b85533dc997eef0fd8485ca47ed71dafd5db7d7fded4c14cde18dc1c5199d2b9d23cc5f767fb44a43de8142ce29df2e23482d3f00d555050d46b845827c00d1c8558df3bce5b36d6c80f13683844e30bbe403ce39502fb2507d1ccf215c524aa313ab3a031751e870c4431b49aff7038642c8a79a4e6b2cd7eb58316aeeee98917fcdedbe685e3a39ba616dae20d92cf4fe2cac77edd856fdc8f2e3a58d594f61e0190de99ecb6254a8fa290053e3be049ca6628bd31931a753b8626d12148ad889b60de2c33f4ef832de2ef47caa5bb7645b7cd51ed7fe8cbe2eab5dafcedf6805d8cc7cfc60d321e761b0ce71e2cba0dc36dacee3bb80badd09b843f7b31fdaaebe71fa052ecc4893a21ac170e8426c28306b17fb213947128f61665384a8d9addbdf6eac8a998150e3a9e2dcbd5d897d696840035d00a58dd23921be43b5c28b849f30973444092ba5dbd81527047afdacf507fc97ec541dbf23ea946447f60d962ead76cce8d786582ff2b7b4ba430f4929cbbe24c06cdf00920a2215a3e189d85538b8d1892a3039c8d6640d566bc63b053644d1a5b35fa68413f6a0127bb5112ac7e013c371928c607d8dcf46cd9a0903f2143510b8dfb0234725ab52234965e5ebd50563027ee91aea0a4443ab79a49f83ba345d00c5eac87f47331d22510169dfa46a9aa31c749e6f788617a798610b485c02d7f41ede640e02a761d1af85d9476af0bbe8d0595e7bf1507805b16c735c73538d04e75bbfd5d7fa7b5ee0a7729b0311d2f9625970a41854244fcf550932c1c694feeb4e5c10f6f007b0c811061dece5fe3a7a67a71dbe51434a0719739a647c6a0b6dc3340f014b57dc717c87d5f25314c6816461dc65e9ce3fe65407ab2da5b4e31879e902be7487dcee7ce0c94b863e208bdccb2e184076f9727b7fb70ea5e49fb3584e35fc9603cf678cc972d2b12b5998be4d59917dee9493bee06774c9088a0440accb18695296373db1d0ed19ba154e9167de025ca59c11fb51a3bedcc187dbbcb394783da6e9729169b88f76ce3c4d0b78271b920b2cc07cf23dd48d647dec663938dbb0c3cbe9e92a809cf9638013242e9646d229a55b5c1bf6bdc1015dd8cd3832938d94dd78229ca3b5fe6ea061026e16de329c0ad71918c7b84a94f54e869e9b420eaaea8a02aaaec07cfa5dd744fb61def2f72d0edede91fc5aa89ef699abb63e07b46043501071a767df860c39b032450956a579257d92eb1194a9bfa76fc2db64b9711365c3cfd943ad08cc1179fcb6d3173cdcdd35f4c78bb682bdedfa1a753dd47cc1bc507e9ddf06101fd95e9ddfcd971d0543d931673665bc66cf7ea54fba7bdca3a10a43853d12c526fb0a9c97b3dfda086c845bf6bac72f754692adf93f5a54b983f25ca1f2288537290e0ddb78f231ff0e96d696205d1f96bd1a8cdcfadd9d8bf8651372dea8d96dd72720b0e0cbc1e32d88dc0199c88bc4cf46f6c2578ab00467ef9eb1b5b7902ad09ac33d34214afdb1676f493da0574b40ee749cb3f8f6ac757618e96461924686837c5588f9ad40112a15dde1206442da037f431265ba0451927bd3859f3d5c65ae038e23859291b16b14f34251dce005c8684035621d0fc94c8b019a07d3432e9870fdd14d6e95bc32ff13de8352a42faefb00171212a31f05aa585e2c980e90e1c1b4ad0439f2f0553ec122f09ff1da28334f9edec87141e233823cd83bf54703dec1da13505467335dc75741ce00e6792a08d615b8452caf32bc0c58f8e578b27225315a50df629c4df364cf3afca585e525cfe1c1fd3679167612d2e3eea1e628b9fcf1b3806478eb0a2769141ce26e1c343a3f78ad5d49508f056936fd4115288b72cf8cc3e5e74f7ef2f97b7907b2e29d9324dce7413f60a7d4238cec6849fb879c15b7e403146d54e30ac5fb9b00511d386697e5e3c16fee0a60903810bed1a77264cf183783610b7d8b97662183ef3e051b2eb12f0a1e69a9edb4e7bb4a2b37fa50e6118990f1968ba7a0059e35d01db45257b2aff9ca14f44defa449bf3406ef5076a48e68c80dd2ec9f6a264ad575ed5de97b0f04c40539862e5957e6505273bee70cf97287aefb17629259b65191e60863bfd4113693cd9fee3fb53cd415bf681c7b7367b5fdcb5a61b085da4494624b79c14c1bc2cba67600649b74590aad91c57ca9ade71b3ce3e31992c98e7b5ac51825568e3d4b80fbbdf03838ab642b275380712f0c7308c359b64b7f1bee32bdd48d25b63da5309ab93e165d28edf1ef2a9dd06caa1e6448bd6646c63c8824d4dda1951179528eb99e6202a9cc3f050eb6b8ad33a2bf37a23752c477894273e920954daab72a9b552dfdc6420fb5d7abcd50e4354c8b5cda74f4846cc171c210887a58f08e3e9666d8770f6c71ba5afc425b83830c82c06f361ede7f4f42d0386b7a344d5a86db0d828c08998b2e5322547a356f23b16b033d28bc4d87122e91252beb22998f39d02c39498d45aa20c5cc356bae931ce29f517b39ef373fdf95e1e4e1fd381eb87ccbb29f375521cab2f3915679f2d0bcf77da7fa4e3f2d7ea28689594a37fb11e37238b8c1e6cc2e67c192259b57c5c8876e3241f0c490276e8a0c89d1e60a8116200bd4005bc1173abd59490bf91d8ddc0c282c893ef37c0c2473925a9fa53b1c41e45eb94096aed2f9a61f53ccf4157c9b838c66fbe3d4a1719eb14daa12976088de007a5c90ca29bcb2ae07c5e6c2245e07f3fdd50a8a49631d03c6b4341bc25cebe5fb6595b6466fa4f10941227bb4f4f72f4011dc88828727cff2dc3597c54e4fcf7a05d6abb6b94b32b6477023677553cb26399779823df06959f280f97deb5fd5df4928cf94a58e78ab2e1b8ba3b61b0b1a0c1bef9ed4e802201a452862bf122852b0eaada0c9592073b71d14ce2d9041eb4e5cf63b044b5ac924a69d3adc7615397ac6f0b7df238e334dc38187f7aabf9e1aa799e7e2bb6cf9bd0e1340aa7c09b9f918369e0c33fb16ca15746f07ff04988ffb2b411403d680e9976c2bedaba7f479dc2e34bf490741a0313218fdbd978da550e8d20690438322b1d3490b67de2717fb2589c1887b594257f109ea03d8f4046e890ce212a168c36437af677164d856eddf8d148276f2489e6d4bc33589ed7b548f413e2fd381aeff0e080c60cfdd8947ec61fd7f975e588c895a540d04f49bb2a125585e800ae48c1e80e665c7abe8be539137671b8aae8fd3b63b8f6fff34e723cfa64d700ddbe3bb7c16776f6778d6ef942b2044ab90d960c6cecb132169162ab20250731418bfefb733be494afbc48c7a42482509adbe848a581d862cc5e692ff8a21723486f23c23340caf71ecae320370ad5daae6c2a46a5a3fdd36609685860e8eb8cd9778e1850b897091363a1aef37c52d7b97a7d86994d9db7b8dcf0d341d5336a46beeb5d1917126479b199c3f69924f5cc2a8c8f6509bcafd9e6161c0edc0187b4b01749994a3e8c168a6ed59fa372694d5f6685eb43e4ec3a0a41da414f23bfe49cdcdd64bee81387b9a71547849fe58a425e3bfe80a127890c0dc2d2d121557dc32fcdba20b2c28a5a977c2c9d4746567af3f2fbc84afb4493952a2526ba94addee3b79a1ed9df0287f9ce1cf9f5145de3a054df7a8bef855119db07a14bdca887bac5d27ccc98da1448bd8d2f0dfda4cf329c31fd0543dc186f79806407455d4139c9c27d1b0f77d72c586806b1b21079a4edbdd3c367c721d89255c1102383af40721d2bac6dd8b676f19809fd254ae6892d1b7800cf79f5f184aa519dd947a6a57d15c1ffad97640c6d65a93a0cbd68a3e7f3f50fd800f571dae16ed0483bd21d244f29c2cfc0fb4f1e4a7cdd98e24d443cbf2e37e8468d3df41be6f5131bfd59d0690d1da5bb1663009af0676011de1b93e316873fd3983fe501d979ef63af763ae18e5fa34b2cdb47e3321307b72f49e95de6c2752e027eeca10086982a597761d9d6c12102beed8af21e37bd7f753b3fb4cc5f7d65d2c24cdec4a455fc56152aead05aa62cc3245119311982f96ff774882fcd3475409eb990994f0b89a3f241516e0a5c27be7950659e6499ce1e0657de72c277214147d0da5a0adcf237478c5f7e391bf019a085e685a43a2796668c8e478d6b57d18b9652f8eb2be3f507546c9e0f38894b746422ad484530fd1d2a72e3f2b16c7895e19e728cf4a7e919e7435941b07b88dd6b990138547de8d3827d06efd3bfd27bafcd903c17cec752f03d92b5fdc394337afd51b94e8ba73d2b6b4ba7dc38ec72975f4de9bb635c7713cd2a8947d11d82c170d42088e3a1bb2d35a36aca538d2e50089ae3a8b1aa067888beb9a5d7eabe46ff484afd59af75228ad81cb078805b8ed749b12a9145d50f0413cba58c9da816294b9f2908560a0501c30c6b325d6579d1c9a7f1ac42edd40c941abbe41054a0943cc9af9e5caa493af3b211c34460dda5c3f33c939c8b7290c40601a217edd16085457061f2d0c8f0d774b242fdb79a4b47e41b8480cbc2949688caacbeb72ac1746dea62d3fcce4fb4d807b5b0cb252b9026c7a35387db2ad0a6359f959476d02488841b48b061837038e0957e1217e617acadb6b1f92aa7bdf824fb8666469eac97c2f3a78bae90ebecfd738854e3a19b72ddd5e9613ad9539933e251de127e59b0c8fa827b61b33dd5c27afac9df81d497273dde635d62529180471ee07715831d9abe20698ffba1320cefcf9613aa6d7a6f73a338843c8cb551d5c0fdb094b1592ce272baf40d3552d627e9a77650a444eb8a959dd8b3119c24bb3a0c455eaeac7acc6a05758feca76e7476f14337e32936d7ad991320a1c42fa3bb4298d708b8ebd4a574bce0adbb4b69f36a50506f494559f91b403309c92583932e5bcf964d6be1c1181d8c77e799a149de869423855af8ed576b33c889ad06ec3c8eac40f00306ce79a522d69137015c7727841c5664c40e6285bdc782c7e638ebfae767bbcb99ace1381589e34256562b0cf035fd5794b779d53462e86ab29f48e40cc5ea9036980a72b4fb2545c41ba69295cae7673ffefd634795211e8a6925229a784280b7e87fcd65b35495b2757981fe972f58b36ac4fe93c49aabe34f3e627d50e9b82c0d77fae9d4a3adc211426a2dfb9826e496ccc274d18889f9295051e55b6fa9f65a3d111b3b30fcd4f7982c057420601f234b3ba6b9fe15ae1f448b1f2a14e0a9f5158d4b73060217a931dc5066595a58d5e7ea588827548a127d235b5df57cfae21a61956b5ad278d42c2726f8520373b5736068b9a1695bdfef4652cbc64dafb97dbb9b2ad2e007ade86e08339cbaae94cafa0d3a2e549f9881c83342617ac97e51a7848703bd57892b958544a48da0f4cf7a844a66f70737c9f69488db006089aff16f6c585d681f1c6e3690cc59050c589c986062b27f7a37034f344d2118c43e24a8ec0df37f50b688a920dd57302faeb5fba6e95e54b871439ad97f4fb5c216af5af374a8c2a8f5d5214da1dbe7fbda32b00672d6d8a27bcfae14882d80c2b2523a039b35a1a8c06e04c4b8669f7956682ec81185cb08809da381d146c78595ea1456ce1d52111ed39e171651d752b3db0259b4745b81723884c521d46e8b9919a5a5fe81e5134246d0226c558f1721312e810b9e7de51c7dbf97eb50a9a62d67b7548612d09060b05604437f0c61a6cd85f7a438d860a7ee19f020903eedf18df531f9776b2ac0db6b0cf3d955180d52a662904872b552d946d507412c74fa15e18dee9c1a7697cc961aa43dca8568c842259dea9e89ca954665cd5b56ee6f88d7298ae5dfb16fa14ac43e0c23667d0561661c76ed93a6ed7f1c7319fe18befccae4bc439c88622c487901554677014a73e5c0a8a77ddb80cdbfd1e239ba17311d7cee95e722d3fa428e7278a0aafe6bd87ac70e29fa8f031df5ac217f4df5c28356331449f53747c6ac5ab576e4588bcf76b8d02afcaa5a724de7614a819e82311eb16a55e34ec80ead9f7439258cec26b87f371d85176026859ee420cad23cb1791a3a83014986b7a89f5605d37fe8531d77cb97e9dcd9f3a70d6216f46644a702cf5b20ef3d1eedf2845fb2248f25caf56c5de91c2e8f3f74b1300da68c628abf8176babc33673a2fdeb4c9d80d9835b25f6dbc5d428c4aa84523075da395e10c21a3a12c5359f7098dfd3453b2c1ef8b8d6d2cb78c4d7fa09ac545d5b3a18624e8e04ccf5e86a5e285fc1ce2cef8d41101436daf2c306783ccefcd8c3f105feb3f7bcad21821d3179ed5bb750581c662ff1706ca8c76726d046d571a4a18cacb415c500c78fa83929f7e1930ddabefede1a012cd19bccd2d00542220dbfaa3096eea5d956f11e932c26008524be6dc266c47ee1e7c042ab22ea84e13b6f3dc8fa655a6f5c1c1259282454dfec6aa33b61164cac5c751fc241ca74710e912e4bd46d8f76f4b425cbde4f58d26fab0772023616fca8c60e45c12ed84c92287d0f95ace9389aaebd605a953fe4a1a63c4d3a20b744c639a72b8cd6277f314ba3ea1a5030d82900db4e297c2911ab0c7b7fe92b67a3ce15db6a1175575ba2e25df18f10f5826a4b19e0c6b4036a7b1014d4cf9e39a41e4b0a9d392a93f07ca1c44365682041e627573f914d34d7327f12d3e1eb01e431f552914a56f4cc5f37ef2dc95b73d6297a9d4c921e7171bc7a2c291a0d244cb0cc5ee253964db70daa10f6759a73672fa2f9c155b28da2fae96851c4db64e7082adf43b2d59dad5b3f63a3c940866f6678f088e8a0e9bdb029a947b8eae2a5b2c6abf65896bac794a65dfa1edaeeb13be8b36e55cde9a2aa4eb5ac5b1abbbe504706b9748503adb8aabf0b0af8f1afc6963ff944f98546d973222e1bf3560fcf34762e1a182de066e173f8176a82d7861742f78ab9ee38c03726b003caa3891fc764d9117212e0c82025cbe3d5b8112d932f387d1dd284f10cc547111496c27b510520d8a63664d6efc822d8c7a3c78352da528ade69169922f4c432a19f4bb71b6d494a32431089862bfb9b97e66c4da43a2eac8949ce4ee89326139a4c40634c9760a70d3f16487c5fbdfced7fecb0f64c62f99a26f4209854f6f0ae119f42cb9aaca06dea571ba1f42fe013c9ffa7330aedf22aa30b3c10f138e09ebf3cb2ea9162d7a9fb2c85f701bd1d1eb9836c2d67c52562d16c676853114b137816b1abb03e46aa41aa71ba31ad667f1b749736cce3e383b836756cab141d67945aa25dfde629cb17fe8288e6772380d12e6446f5cc5d1454178dbd88354baed053fbd1be74925c12baeae00b0d122891baba6bf1fdf2fcd2a83b8e508c1519ad8ad0cabb8c352d31db043b05292fc120f929dca0e4c5c03a1e85685b4c782ced7aa2039b299de47b203c52a137b42e440708acd3d6621d5e72e2aebaca0708bcac0b7aca140269529f8e81aad347f0c7833905db1ee7da267538b35c482e79b77159921aa348a23a4fe331b15577b7947ba5578158ddd954a349d0630d19ef308553e24fb0f5b50b93f872db6c911625879ff1bd7d80008ee5df610b17960d54082cdd1ba59f1f1d013961465cc838621f431e5b3449f49610c21abe4ba15f9319290ec4c971f4866cd36dc61869eeabe98b730ba205d8f0d96378264370a497ea916370892e085c8bb9f4d64524bb61696e4818b3ea29bc1176479965680a851bc17a1544525c98b3e57a5b98139e80778dcc9d95d3b06fab3718a5a6a3ba4ce58e3c0db8c5bb0b971a7809e4c9932d356b3f3ed6d7300c15baf31a621c34e273ce447f5715c9a121437222a44c1b69db73fae8435bb6384d44d1f0808eeab69e1d2bb53a3d7b31213337b35ce27d84651118c8731ad27f0a1bbd039241b7911b48756656d5258435ad8a5247c9a9043cd2d7badf6fb36f1b35969f0a7ea56eb0ee0020b88b6f84e114b1ae523e541e2782be98deb06b6813b3f02de87d6c3431a1178763c0ebb25fadaad388c3d2d0d66157b11a4e714885850198db655f115b5662d0690dd4d96d900d31c02e6a1a57626b0fd5c18a7d39fd90b054f07d4ac7916fbf0641ac4a25abf8440dba23eb2d97898d3a0565aa7779f9bf0fb85ab737f4c623dc92cae0a4a7dfb38c33c7a216032d1a097a4e1e20b7e3bb0c3f456870715d84b8c92f45fc8fdaf773400421127fac06a3039930f40a23a0e0c549040da5e9379ebcf8dc6e508a6c2153f2015891294f6d68bac678264d53f52b93ee2844fb52ac8d73e6e5e70eef4b3265cbd388bd0697b3deb5414facf249d3b208fe99df896b2a3162ef5be4d840dd9409c1309c81cb78cd9b23ab15a107c08336cd5f94ff78256b46345c97e1dfe39f7f53cb6c8b801409c540c337f67bd5dadd517518dfa8393e3887357982c76f5de86affe8820e5f62b42a0c52769cc2a8e63f05957f3b5e6dca754fe0b186f38c02fd4972abb7e0c5c1426a577bb67907f85f43663401897679baa335997ecc994c970d4d6d14a71eb3a65ddba5ff7462b0f81f785ad582fa79f0c32e4490ce5a44bb03bdbc91e81d82de797c92e5e96d17bfe2a2e32a79d2b0c8f1ce26e25c08e489432e0b017d2087831e77bb470268817eb0e9a6eaa40ea54e0d04f6096cd97e15d6f1601118ae06bd9ce2082713e28ba03ec02d5bb27ea038ef9f1fab4cdcef7ee7f976594ba570b927539053d62c8c15d64e134b103f0be9264d1fdf43ee05ff739b7ff67e1024c53c66befcd15310cd952a18343d27089ad6f1bf8e9a05531c725cbd07138f3bb318fd9b506f6b8ab1d3d4f2382d4d38de0c3c2caf4a646d6b480f2479197a9c288acdf8a71a4090c54e316ba2fae965d83a52223819a0a4c70c57ee96cbc5e6ce3b695291f5178d4d16bd85c7114e3511cd94375293c84f3257ba9df553a62db4fd4310631e340ce80a31c8b7c2aacc93ac36a313a50963e4334943c0fd118717f6efacf117bda7dbbca7d095ff7015bae4c7a993195fe814999fa7b2039f612668a5f697c3bb0830b75256996457a2669cc902c0394620b5f81bdf7700a82e3537375fa17b0b7bced4211858b9c08cf1e5242d54d13d10a1db7500438b9ec323920a818b9bba2cd7be9828748c51ac2f781b9d3bf5eeb8175cb56b405681c4d928f31b73dfd61b5fe05d1fad52d982bdf1f5287b46723de4a2aa01f7b525cf54b88ef9bee48763e28f2db653bc4b2a192e4380bf1e2d647dd45bcaac2f0e8e6b820e355b4dc8bf1288d0f48c599c81ea4c88132244fb8d3f27cb10702716eb641d6a1f3d2d9382dc2cd2907bc0f4a427bcbf90dfdc5d3d2f152f77e1f7d75e477da0cf4a3606e5b918f2f704729fa089bf4cd934e0c3d5ab1575e0e35bc9cf76993a54f7b56a8ffab2d2500c2fb901f648fa85ba1f2ee1c0654a5b9850f4631ee2a1dcdbcc7b9130291e683decdd05edd2e3ea822bf5f5b63d81c26d5adcaddfd90d808c36a4a61b1b23928236dd5ae8b2e7cc106f9ca1f4a1e4f0058c86ec7e14693d68b5715816af9bd3635cc2021c4d893e712b6165f9c66b6ac1b5e5b4680b8b92c7d0e71648a627ae13cdcbfabd1f3baf89bc743bf3f1a727883a659817d95dd8ff806b5ab2ba95079467a864d24c12462c333eba0a0aa467f198e636a44ef955fb9f5b7c907cb9cb922b5a60f3a4c9978e2864ef8a738f3806d83938ce600dbdb3d1ccad893495c8bb64b8bfaf56caf0363670e3c189cd31e7978090c618da2ef493c0e20bcb94b664f7baa88b03436a914d216d2774cadca8e919eff16172c292db92a329c92ef748669de039ed858ebcaadefe90743d49d4cce3db64564bd96421170640ad199f0342d0db64de5a7b53cba7f4ba40b4bc3d414d5ac7c6e1e4a5dbd133d99f91ff3683540d590276928c123eaea71621dd52e246cc8000324df6d7563e17990ffa0db1053257a6ed0865ee09e8dfcacca54c7e839efde81baf508b1d9ab80e1ce88f8cddab8f580863f8a68705c4fde37490b246db11cc85a53086eeeedd4aa620d8d044cb8849cd14fab77d5b6a2a716a2e6cec0eb980fafa4acfc52e365558938e0592e8d85d16f97d3de155c79b8b2c78ea55c1172ac6639724af82823afb4ca830bed14b531dbed7c7df438bd507dd38d64ace87455d9bfa5a6a6318a3b39d8aef9bc8d5cb4b166cebc1bdd2122cc6ed9e93da0867377fd85c8a07605ad7f3a6f61cc2a978e5b628f918e26d87ae94669b8c041717c8fcf0eac8f8620b759206925611a41704d5709cd2af50664050051fb0c030582b04d4f2be6592b30d7b5561b913611f2bd7a115eff5edf8cb2be65ef006f64d04f78f95219bfa6f1b063ea86a56eb4902c441ce6931a5d8d274648877c1d4ca6b267c97f5e22e6a960179effb0c18fce524ede4f9a67088e5f4582e432328750297ec5a9d4fabfd17d1a7f37c365e0753eb23b434e0ffda660dd850cb50c1b1f24213be500a62490fe0d60259ced32427d7e889846ee9bf6bf7f4baa559af779c199a6decd0c52dc6eafaec7fef35575ab9960a0148267176bc1ac245ee20d9edd749c08d98ef9da87330ec492a8dcaa4f5605b52ab25c5594f81ed489ec23e4fa1f4bbf92fe53dae83e3e1d9b5b2a08dfb3ab0504de4c9da728dee3534b629ebd053ad0711c34ef610a5815ee9491f20fa22946896ab2a5b1d55864235ff08366cc1459611b3f8f4c708ae27302f3aa4c5c8e5e0f52df064aca882232949388d13721636ac82f2427a4329ae303814a7613712dc61948a2c39c5a26558c00e6336ebfa6854de1f7cad5ac1e8beec81afbb3e39ce484cf1b6c39d26407a0dad604538fb9932e5ecc9fe03fbb9a52b54d5bfe1c5e52d595b08f257a4ff1e42e5bf8216fa36ebcc57af1df3dc15a3b6be44cd6960af0fea7fe3faf6407e627b1fed5de839cad3f25128e5d44c5ad9e6cd2a91c233aa7dab27211a09ee037430a27f7a2a000d61bbd031899f10ec4c8ef53e83ddbf4ba1922dd89f7b1c7fa49b42f2cde90fb7496589374e04b18076b70488e1926d5315a450c6a3de7d38d405a71f7318a541a8ed53a322a685a37f719a3ca9e48390bce9e5c8a70c5872176cd23a7d113e05fc4aca08e3759e2fdc2e3b938e8ee56cd22c05321840c7ed4e8005122b0bb7a1ec96384d5099b44d6f7ff874529f0e924904db16e8ca80b0e540fdd5434cea28e35b3626cff4aa65498a00352e40c41a7d213c4d882e28bd3524dafed77503219efbd9e613693bf11593390a2797ae911e714373f18f86d7082ab414c1c36e391f9551a2f69b84968f7601e12a79b8081c62f0963bc60e85501041f700f5077717620edb424d9ec52e6ed0d19c6283340240d17e6fff3d90160a60ae1655e9d620844d555736c942740ef48df3d30bef1327f1299ae7e5d7cbe22790f4166a66d36c22e20fe6872b15e72a9a63176e0f9e4d15d9f93eea981cd5bb203a4e4a13d0cafdf72f0e1092df621556c127d860eeacc2abb892a18bb877785a1d08b88bbf4f3506e14bb24936990f763e25e0ccc6e45fe9d5f83f0df481367a69371b004989fe95c4f2d7c9225b4a69a284d4891729c7117c19cdee55d0b0986b0ed1625144890fd6cbf06056bfd42be38a16b6cf0b30d228137315a2ac8656d1fac39ede63d22590732011e6950dc6831447fae017ae7c0b53d03604c983b72d6c0397468d708bf74f2f587201eec802b4ee5cfa7f4170dfd48a9097acb1efd3fd6ad3b2e4c49fab604335c9982c3359a6c247e3d88cf0a03e22bf19c23f8ba06ee561f44d184871089fb501204685ba78725e788fa6623b728de525cd53ce1ae103efeae36e90293660c859f0cf6b97d07125f8263a8a9c744e6b03ba4162d8daaefe06f57389f1f41e9f85bee95e9a1c23417ef700945ee4990ebf04e9ed1e00a8fb8180ec32a5f8ae76eeccd0ee54cfe8a4bf45d9941a539845fab241c20e6da13c67398fe9f51a2717f163c58b92f8d40171c961e8490ac79a36d65190147888298eaac8075e8a033712a5c328943a8609d46b06dc6b00ad3f6fc90922174012eea66e5d9f5643a9445656a6453a621532a58659f045c74ab0b83aad1974aaa270d601df706c65d5ff05a9ae054848360f5292b0d80566114f1b6b3ce3057d2732f11e493521b9303376408060dd61c9c456289ca971d944dae1a63e0684f2de5803070d110c6d2e2d10370793e5d65288ccd3852fefdba468f87ae741a7a103ef5801b776130cc11dced60dfbd8d6d7a162c02720a1e3067fb8eded7b8e59846bfb07535eafd9ba157888bcad0f752774e80c3fb3754a76b04d976005227d9ddbf6a57740e68a3461fe280598f452d56257c369f454cec179d0971411560c5cce1099ed8aec6fb315bb0b888758f0941d18e5604d227227a127f41153b46f75e8cb9175f4338f47e686f7ecca74ea2a77639253845a83ce041f538c7f36c60cae5c804a896e6e594ccf17249e07d1fb058c0d100cf54364be2e43bd88976f2428484fa2ff83cd3fde3014bd7ff04e2ed3dfd98ba5249fc2d5d81d45367bcdbec413dedefb31ee198b0ca160ed1f2787529a8923a552b052d86e2934f8ad3db23818f7e2a6a9e42417795cb6a2af7c7c0667fbaf71c3fd46a87ec9090ecd7e6b97b78e6ab673ee9e3d9137b405ff47b34f978367e56b1a721551791a3c37b6d1561c3006d9dc96af630e3646a8629fb7c8afc50c42596d87f682ea5fdd311d4366b44e80c7b805636e0aa35aca5db0f25d6f8c7b23a86127bfbfb355fb1cda7cb6c0cc476a9fdb982df99e3ae786b500e837aecf705cdeaa7b4c8c86cc5851a1c777ccee403ba3f6868f8fb1707838bf974b34c0ce0e7f0dc01e2389aaad67d454e41303010a12a0021294d01d8e2205a112971bf5aec763ede738bf1df2d2eaae63751c6166c7f74001cccf4f0e78b9dccd1a5f41eca15e363b5d12c2be9dbbd6e03323b05fdbd42ff089c8155adebea9889313fee423ccfbf8a32cc23661b432b3ce97d27b7a35be4a408adf9535bff4dc8f20c531836da3de6ae5a6146caa3864d5c20e15629f044a3da330efae4855a3c7bd3802e167fbe470f97ffc6e1518a2ba39eaef0ce5e49e3a04d679925849134678d5d97bc32568c6cf26693d5db377b1024651b51beef22d60578f97e84d5ac98a94297fba89a849688cf196a53e66030b058fdeefb76911fc1334efc98cd1cb9bc4e02639a455ebfaf0c47e0e96c6a335e1ea07a755dfb7d8312b64971ffec94fae92cfe89cc8989b17a4927ba2e27c7b42b54c9d7da49233c2238debedd1f65fc42ada983b414b64a90849007b7177d3babebcb5231f8174897835d603cd2d6a6af2ff53b4c49067d0704a71f09aa4c8e69a5fa2dc7c02616867b2592c16f7596e300e3aeaff4cca23b422afe812e7ad967bf89753cfa64e6aee7a43d5926aa4d448008490da17f37d451db5b6a6f3e114f738aab74d89b121ed394274604e19e27b8ac33cf321515608edb4e790d7509f7663e33bd7e78293ba74d40fc94cc8e62b81e2bd1bb608f3a596c145431dc55aeabaefb9d55650f3966f4cf01bbc7c2cd1c62a0dfe7d44597d60c8bae0601d15f9c893fea084efcbf1f48437dea007170fbe6445d8c35a5b86744aa69680ae097fb055d2f55205013e5bdbaa4ab53a4072d89755f2d1e3220e1c2ee2906407fb0280e6181abf210fcbc59e0f27fbaa8cb61328d8e0a0ed57196f27b1ae49e50df498bf9a39916796e765e9ad48f0aefc5b4032ba242fa9883f80b48dd328f72de50ce0df7300b3d64936749e19be720eb927fa1e3e2fbc93d16bfe3ce094dc686fe4d727a13125ae5b76545c6e05ab35dc806399b294cbf5250d712222baad307a6d400109f5be1c4d4916492bf238834c5c70e68366e69e0a2d4b1e590a294ee231ffb2c78f6d67ad5cba9f802e17bf20e08f48417cf34d2f0ade0b7b4102f2f8b66d2b11c8c62c6be53cec6a15506891fa52e8c892a0fa9b3dd37556477cdbd58c055be6098d3dbbe746356692d4ece7e1445303a20e9ace370681b1d4d136a647167e675e8e953edeeac84db39f11b4804920dbfe3124cd955aec404f049b3d03f79a54c7c02b52165656fa9d143f8129a3dbe1717442d143185fb89937bfec95054d3b2bc6ad05bb9d2e65fac91f1b6a2786014e2004fb6d7cd74794ba110767d0e30a70b9bbbb91be7fd115fb54a0edb775712c804006be2f742ca1e09943d686a4e49d6fd20d19bba0bb969ae3196e0f0f0d9f64a971b94ddfab379ed2a86ce3535ebaca16d93213c18f26d4807f88ab3c4fa0b8163143af982bae0a7f4e3fa2ec1f17e9604ed3bfdb29dbd717db75326506018123674832aaccff32a58eb4fe9efb526dbfedda52b45e2b834d9c6b1da4067db8193abe07dde01e2f2bbd21e0f29641160d5ffc746cc39b6f94698bc4d31b2604dcc0eae3c52f0194f664b667c4229b63af0d1e99facf10fe77b8a5e1e8e806eac3a0ea651794be5c20b24d0065b1af8caf96607459901b93693961d2a6d09077bd36b179df0c532c8244f744668914462c0354f0d0803b8c3dc2388a23bdc36078e585340403a070489551402fec9cb0c563e4dff0ea01af238370e9412aed8b559a2f1462743c5f0e850045e21b2a14670645d1bd85458a9feeffe57665339840393071953779af1c2a6c7bd1ec60b82a4570d87794c1f5b6c1ed55a7f5c24e531d594ec52f4ad33401a45f9e4199200914bacd5ff9efc3cfd18e1c7eec2346931e34792343d4fa9b607102f934a097c558d15e93dc172cf76aaaf2fbc5786fcedd1b381e176a2f9ce801d154489376eb4f0b7e895bd6f01b6c214caad5d88d4b2f851684997dae6865567ee1b6e4e61249498fadd43094b4440b65fa6204e5dd27414f2951c63f23cc085cc75d6b19606fa1cf4c93ad2b7f6771171f965d3b91664103b9ca914f21f488919a141f94f9115804f1259ca9e605e2800e88fad51cb9ad34878c3bcd5034541cbd00a5d7e823268765470e00215645246a29aa35d3f697f0fab79d2863a3eea7965075cbf2b3eabc43a6ece3650b5b8b3b47d20cc62e0b9904d9ec19dcc238e4cbe8df9963c5d0e88d7cdd288e2d3bb393feb130d785e54994da04e14c6b6903ce5818913d62e780f286c31bb0f986f83a7a8c3a713bb97bad745fc7e7cd3a72b38d9e2eb44aaf0437f4b9841084506fa818bab0e91951c3309e223166ea91aa6d64eabdb77d76ff122fc8f3aa0d3bdf006186e51dd498df2acb3d239e2095ce5f31de7a944ee47f0c238e39137d8624e030a4ffd13e9341950baf8018fb5f0ac6e11bdbab47a52634a2d0478ef87af4e91b1cccc8389eadd008a27dcfe9d1cd30ed05ccb1a153bd081b2c3263719ff16352fc81ea05ffe2666b61a782684df720fb38fc53c8daf6998a9f213486b558a9f16f05f4afe441ac136fc19bbb682d64dc23595435bc8dd0574df198cf63fb40c13a029a338837b2997772b5e971c06fdf67ed0ce336e5bb0abdd1c775d37efc1fe411f5a1b2e07c88e4e22bc20f5f37e5cdbe021d6d54188fb6e5ba038100c393cdb4d9b91afcbb60564c09280ff3420c603bced991158efba3f17467024d0ff5abe752e4464c94f494ef112636bc1addd354a36ab700b4d601a8e409428f47fbca2562d3953d0eb3d8b15317769da2efac42264ce1e792fa23ba7b7956f812d22367882f37426d20f86d2c5bbb7f1e2d7b9a902b518d18aa02b9674a165e3e13840fa6d144df0745ef90de9302c4df5536f87d4aa646499f6373770a31c83424defeed54f9aa39b0e607144577b1e984c9787cf317aa935f93c479ee6a41b0d1bab173e48abf11af1258a32a850063eee07f5908f4977a82b828059793919d53873c780b59527e55bd516ee058032a6a881f021fa9bb9bca93b75ecd30d5e55e1c37947f73f3d2ac2cc628963eece1afad23a541a781cea055706be427748114dad1596143d5a5df0ecf6983595f05c28530e812189a2eee6f6d7cd398a159a3d35ac2894ccacd552b00acb4699eef1855b2a5412e79b8060f6059c81b370f4976857f072e4beb7ab26313359ede206985fd539e0ad46143a19333a69a75c97c258c9255fd2520bc15333e2bd3a4980a2656b265e580745398e34aa6dbaac445db05506b31d595d3d01e3ad564997a9f1dbe22ae964dd0906dcfc8d3fc1e425aa6743aa222d97d7be88491f3bc256bba552500de08a4ba7901328eda795409f492e63d0213cf5ac4680f11fd774830dfb502c570c4efe211fc28eb915aa82438af0881221ca5e70c93279b2d462bf459d6f7128754f75c35754c01b32c9b5ff2424044c66e2592008dc979ac42766acdd046c0c3dda7e30e30b2535a25adbaef788d4a172549790d8cf3b94f2b88f2cf1b402b5efa0574bfe73efc17af20b23d25e0ed27b0310f2e4d3cba1c2a330f5f15da01e700ed2d40a03dc68c9e93dcabd33f32e0747651559404bba89bde642ceb8d439a522722feb0568c35258c2846f481580ff8e77901169f2371bfc30236d888bc6c3316bce6e6e8d04e599873c9d4b86b198052d9eca70a1ecc818af8e382dc8221ee4702e7654ac74a89725f6b476015b7fd6b4ca7c2c36a2bd0f6f501f5d7bc21da094f90aba5b2fe4c676b2106e0937e5ca87324d5fbcd3d8b0940967ce070fd63a28a48bd1ebf382398e503421ef8ddeb19af371f62fa61ad01a314fd5556234e59d5d63fc9a9015126015991cacf2b2b0cac2823070c6cf88f707991e1e038bcd2fedf6f23c96ab39ed5fa54ef45206373c6e231054af6c449b7d151b9111d0660c9fe4be2e075e3e24e864e9f33fc5c08721cdac2ca792515c4f87871016cb4677e36b40d3fc8efccf61daf81eed77aaef892ecc8a54834dce3108b0c122053f34e8c2cd941711fca7c5d4a97286c731f6e1f95dbc868a1c1b7f4fe3cc3ef2c5461455177f0d8736b9a255d812ee91526144c687a82c84adcb70ea8e0e31e729f23565f4311755fde9ea213b2d73b3777a544842b8922fcfe9bf22150c7d7e873b7fe78527c4669691ccc0a995f7a9167c197547567eec9c1ae874fcd4da7660037546c568d751b91e39900d396dcdb7b0f900828816934da926b2b29bfcaf9c84978d79deef50ebf0dbea6b6ca8b6eff44a29a33b9d4c3b748b0ca864680e230431d3e0310a5307be93bc733cae53d022d708f6a682164ea6c73cf09248698988e683468b736d09392c3186e33b643df151202ff82a349c221dadf82e3c434ab182d8b04249f614bfb3500738849a087d3d8f168ffe1ec38be4a817eb4d0dd76ae2d3fd99aea7cbc0f1d2de9edd4ffa6a8f60f81824a3524f7eed1b99c6ef5c2a48b8cd8317de7538e6e2466be7178fc9effb1ff90c2b140740c24ec3c4deb1af5b8f0f31c530ca852dc3c7097c284dcf8d3db96ed61dafdab3757c6de9b7ab0aec05ae9f4483e3f1dda82d320d52c8848905b83b5e2f5a3fc3ac9bf652c209295101e0e208988fee1a13588af78c0fa1d272880cf073dcff15a8f110f333169189f2651f37c2ac03ee3ef738b80ef493eedc1cecb1967bf824c87bbc804a5516772dad85c4d584cf52e7b2fd84921f187b07ac70114d139051742d2e66d324703d663505d3d96c07e45fd4068b36972aa46444146b8cd89fe826171db30dcc72178a4e5c0e0f0495f5f99267379a4773a5708131c729b4e8901a933e43502dfaa7dd711d1c62a40d8676a9587e7e6a940ae61fab2f4c158f5b38747ebe5f4d0ae77300c16a0bb2cb3f3302e48fe64e6fb55a07b7ce0fb6c3436f9343a0924343a119d4eca1eb9c4f261fd26b1ce53492b190418dd6ff4983ae0d3a10ab11f920bb7d08b93892b0f61c7d24818c28c650121b940715e3765d021e9293a4643491be4456478cbb1f94f384e8b1f57a46abd4b9f91eb2748d312b71d4d09160f059760fc719a1fab496a404e4c04a40adde8a8bcdceb069960bdd49c8022b144e3ec098286dc92638e4f0676ed975c4ca7000ea98d90714fa7c89250dc775275a78aca9fdfce210bf6ec4f9d7e379e42e653e34fed4fdb657435b30bf2b49cc551eff01498430c480722f364d25ca0792a2b37dd3636ef99a4e9e3d8147b552e44b92eacecaede5e8112b6e6295a914c7543fae74bd12004728fd5439acabb69af924822f5f69f118b602c00e4f1872dba15b79b692eecb81091f7ec3a854a191efd12e44904ff4984ce8b8d52b4bc21bc447a9fdb90bb54d61101707379821106a60e052ab5874579b9bcc76765ea256aefbcfd7db456056b4d9b79e426ccbc496d39df06bd1269b3cfa896cbe20aa71828bd9f8a1d27c7d63e829ce636ded758e7ff385d808a1da2936efbeea642e5a0a7c96a345ed9b12fabe44b26496885e11114c99a4dad0cfad6057a96394429d71b70ef37b90ea8d6e320f40c13968ee09c4524fcb6334247a37d4c6b218c688d816a31a170547e995775e7dd91debcc47bf48392f409972eef14c81d0ecdc41bb2d44572e8185086f57dc7902e68b8fafbd410d9c77a890630fdd6ff88ed1c373a3c2731f7f3eeda299dfd93f2e0d973e9a58a3cce85e09f1ddb3eba613eb49eae0584b6dfed8d7e41ad550271484fcae3242c9a50872be4e0c098efd1b298aa771037b94909044787f3495663b0ea11ab68a2d6ca6be14705552f181a9f20e6d204be966e3b4e06e5b9c9ba811d237e1c0dacf7c7e31d0f01ceccdfe016e26d790979c73e9b19b7684bd5a8996d54ad1557349924b7f89e074bcffa38818680af225422ed135b9463674b97c8a9e72233fd3fe06895461d4f1bf28680e4aede065e602e137eb9c9f770aec36a967ee3e232f607d86a55f7e3924caf586d8175e5a31ca3e7437902e5df83d349d6d8187c4bc8867db88b43b29e84cf3cd6e1b6f9b33d25617f75d98b9213ff24c607ff257e9fcfd0fc8e22642a8c5c1e38e7b86e51f76b05d45898b0655da8af5c5e96862a28d47bbe7d490cbe2919b6b3d4a8c94322af45d55b8beecfcdf3f64353b06ab4d8326bd723ccb2c1cbd7489bdc2f97e4d23c26137a5eb44bbec0efc3c09529440f5e3392fc550d40a1cb1a3c0db8790a53255164952307003e96f770e64dfa397e027a7ef35a86474da8de246de2c7f14387781f72fb4e88fb5b0c9091963c074989618750a67fbe030931dd4ba7e0d66fb7da56230d2e3e522398bcbf8d8361d3d94fe405c765aba2f592d1dba46011f8da4d079ff762912534489feead3cea145aeac0ca1d319362a4b3476b3e23342fba3d7119508290f50d2231012380d3c7e2d50d155ed018bc9cde95ce7dacc83ee9e50cbe7b441ef9e728f1a93cd9f8a7c5148704886c52d5d34fcd8777adfe42fd9582423ae8e77b3439649380eba9b10e7f5c75e086fea9e5eb20a9bfb93a23d0b0ec931c5eb84b63df040c2a0bb1a1b64300fe7c55e308d198f8540040175800f946db17f31e45a324abc75a36b125b0a566be924f5a3603ff8441dd61f3cb7ac680c856273f46790e8cfa6b5695944d72d6352ff1807e0cdeba7834569ca7a684553609042d5891bb8c66ae92d85431e5aadd496c90404d23979f8fcb91b4e361b7d516ca00f87186b1b45880ba9f004ebf59b37237c246fd043d671164a5ca1e0e0691b66dd255b2972cac9c816c4fdbbfd1b233766b78b2cbd511898f64b828b53f5fbe68aaaf33948c3208350bf65763d8d280d9a401de9fe7a5371fa565a8cebb0d67abac785b6c5f2d4b02e9ee750e446fbf7665fcf63e8c6cb2ae057eddde53af31e507efc346a98911c419a9a59d1d6dac94554979ce485cfb222cff7530a054608e36e4a7d270022d9bac0035c631e3fb21839826b7e5a1bb55c26095b51bb953224643a79b5601d1735105a8066ea68650507d98c37376bce996066b5843a3481002553154dfe2c57b5767cab9717b3e92dc4cb1fb4d37a7189ccfa02ee2aaef2d51f6c7c778ea2152e2ae5938812cdd3b22b8b1d84c8fcc04ba8512f97d03f239f33d7314b28f6d4b5bcccad9eb1d4e89a0631532740b4390466917ae8afbd60d370d5a6ae5e031043683b5198b21e60854c8ca5608b5581d3fbc5ef133157879f861156a7afcecd4cc4c210fe9923eb7b3d360f4c5ada5c385b88e8305dc494da790927d7cfa609c52953dc5a6106f3f5616506a4e9987b8d597e00c2d997922e8f52285f90196f0625698a33aa165e876478d36c3b4a9e094d8e3e7db9abf917864c11b1ed95aeb93998e7e27806778e05ddf7965eb8d717ea8f4ac5d5766813a0375c9755d2d6c9a1d356d74c2fd9cdb72903348b6f2356f04c291eb9c4b0e092e209a6eb2b448b0a8ec6ec498a2f24c0677ed7130e587d65494225cb9b6444f4823247ef915acad3df22f3b8d148124a5dbdbbf933ffc0d904fc09ec468cc0de33ef26214af73131683eb1eafaa1a57d7b223fcaa12cd11a6485c4722d0f3a61a395f6ba31820922fe04c042cd595a629bfd54e99971780ac159b1cca0c9c27d67d95c4d2b40d444bb289adc59fab51978f21aa5ad0d149a8b67be3fe3b10bf2938d45a483f0cefa5cf974028450ada1a0c127581bcc3b817ef24e39285f29a1ff7b51e09dbd58f49f2d93b46740ac610fb73ea5df827e00b069376fa9e73ece16c591cb154954c969ffb707a1be23f1dcff912b0a147a5158c90c7396f066ea7befd58c22ea769d83647fbfc2c068953e1ad03f30c7dac44b31944e29fc2bb77e70e8723491a27e83a7974c6425f729d3e32d06d15af34701d5f44ad0517fbe1c2a9452bb86db733ce91dc5f41f9c142b0d5516f4280e07812b87b4fe9848d90bb029880f4eeebd24fdf2d757df97cce8abae653bb36eaefc4506c4c242245ef1e95e0b9054ac42256a8d2f62124d9550b43f21a68cce9d679850d15cf72e8f56eadc29dde4dafb98dda1b8379631f5ea46ae707a9044f143802609319be94ee79db6dda439897d0f24fafb24293543339b0c975a83585f9f3cc3c1ff3a63af330b587e9a6d611a185d4f2b841dc3aa68ab2f6d224926fd0825458a8d3640239e194dc83e927fb1f0f6261e617fb10939c3a01b06ac0370d970f8bf290cd482335dcbff0fc68b937b40510322a2001e4b51330d2b85d80f1d7fa71f5e06c4d9ba7510eae51d571d73710a71c47d868c6264a146d5aa5a114a8bd90d708ca125b97e0c021196d2c8a1844ef637ea19c26f1ceb962c4f850df81aaeb6553a8e373176516ae404b1803a6fd1dbfbb130054feb812c3f3bf150362294d782717f28f4fbf6740c4fd33333d1397bdd0f57c71f6553aa28a38549ca2500ae4ef7edecb2971f8baab776f7cc76de5c262371ff2718fd815038bdce4ba6e32c01d8218d301136ebad49e9d0510c8767bcb7d3be028064fb70a77fc9080030fa51f267b4be051955b941e0324ac6fb1aad12246b22062bbc58b260e5b7a6cb5036d0dfa4b9af20316acc7d47082b3cca414c54f9e488361a835dc3f4d5ab94786c19be29a4ac2becd4cab17644f612ec83e9e629b84e58788feff21f8d80e2f0a5303a190d74ed7ecdf08142c576c572c0045fe0681474fda338296ec7f4619b1494f51380c03bbcac6eec6a4ae4f71546200d786a98c361dd96a2186c780df271c933b43c498118aa8b1077fb6359d022336d69754d1a7b0e1f372706b1c98b62d7baa1d4d60cc684f39a2d2082c2dfbbdd51b1920614ee46d29119c0f43c59d1c54a6449f68462a8bd1be235882edad1b5a93a0c786db0ac8e4d5816c840b643c8b4045e0ae46a8c7b71a2ce903562ab26a3db1d60c38751e36dff7b2fc8f48e5c3b97bb52a0b864cb7ecbb61aea650d8a8d9b48f0cbd04b3ba6e81bb98059fd6965856070ccaeaf03023c4c96f5285735ea7b591bf8319a7b32e5008bf2a256e6f985a1ff256493d6cb841e20e34a00ef8b316fab1691ca5874f95d067d5c75f53fadaffc2cd082a5ed642a642ab71ee2d871d1cae621a941d63adeccd937aa9d904f8bf06c8310fc9a85a12475becb10fad721cdc7792f622ca6117622d23a8ddcda0a917f60dd5ea1480dca39473827972dff175ba3903252f83289d57995a7666f46214309c1b96aa14373bbb7113efe53ab0c7f7ab3c92ce24a0001fcc5f537502c0028742c6e4d1014de523916e6152bf80660c76f290d51223ebf17fc78702a8497bc2befedfeae85687e39e4d217e88f020edbdb130779723474127c87e13d1c3af09359c50b657bb4299b9890e02b2c97e39dcc45fdaea0c5b6b73c34a96bbe676225e7af4248eb5bf230fb777e8802e079567d9d4dfe095ba43472c1cc4b0949c502ad89af6aeea7c9d7e58a96df80b6bf5dcba17e19bd95fd4df9d8c7346aafaa28f1d07c5632d3d21f1dce76debf9ba2b549b54ffe2aaba5a67fdefeae298641bfd1d8b278108ca51aac5315b7c47cb265a5c6fbefc09220a417f25c4d84098b8179126860694d62b9bd50bfabfa1d48423df96e4f714ed2e95df07004e4486b38098aa5880e11c6cc55a61976697eb42fa09b6dfe30910528fcc4e6ec2438d48532df46241c5198579645de00194d0255c8abed8d64a34bbd46bd451de869ed779e75376fd740bdbc16997a2e6819aa0fb59258efae4d2c3f3a9508075e4ce14f778b6786ef96e1f2d95c8d1243c1f624843a03c39873242d253c14d15d27bab2ef46b85089b5817b771afd526e20a769c952733120d5a99cfeacb1013c320985c6c4efaaeccc595a23538a7dc0a5005919cdd4c562f7b20076898c3a4b941c74de5679b0abf691bc9ebb4ae1ebc6d2882da8b695485a7cce5899b65f4fc3cba630b92d10c10a881407b67b20b213d54b9730bb5958b061a5501723e27e5f201d5789e6b0f77f89ba7b38384d56d31ae77e0ef476bb87eef66588c4d86e6827ea39acf4acdf969e79c765bfbe38cb94dd4326e6813717649ba5dda786900f6dff76a69a14419305752682196f6bc6b9d64ebfeeeee931e561ca21f1ccbecb1ddc0c18aca07f994b1daa9ac530eb3719297177f0ed9f9e660c681c5b8a8b9d9f10af8e1a78c960424122193a619b0de8a7909800c86a1f643c69066149bdd0c13a777f2c0ca4ccb9577ec5b6370a7efdc8abcc2f3590fa23250a416a00f0f942c499762d1b879d40e3c8ae5eeb24e5e01e302dab6e73dd63785abf3391b27c92aa470cfb46ad969e4e26f7b60eeea862d82b496c465a4f88a54d82f80dd761d640c44a558d38878686c8eef4164fae4230f3b1593ee4a218fc19fd15a4aad28750078f097803a65d393006cd690451bf09c5c634f84cfec5388cf2de68d16a50e33b70055c8303e910e4accb8c2edb0eaeb3a6c0e3a1ec08347f3d07ffe8cfe2e8972bffe7b30c87139d6108eaecc419c9b78d8f702f3cc4165f03977066b179c6060ecb632af703ee9c104ed14d2b86ae4f73f2c2a63276956b7ecb3d004fd883b5018ec5e17da89ef97d83ac2a35071fde8e856ef622951130e2b4cf4ee9305b5626cc887d716836aa34520a43645ae7353b50712acabd0be36395e8420dce0bb0edd30962940ebab0585a39a5d2883d27feec54f17c63f07463480714065c934b9afa7af3599de0ddd0cbc17231767d54dd886bfb6c8e4771072faeafb20d8bad05c2dd98f6005828f21a16d33ff1afe75f1450d9bb6762b61feb0610700171eb46e5bc2965db5c8a448ec88e003d070cf0664744e4e7fd3b08b63cd54152e359a4ac1f6074b8be3cf9ad05688c49668974e31ce1a1d96603aee78d284c92dfa07cf30567886099fa5352a732fb98123519b59059221d7406c6964ac57e1edb30f1a5bfc71f5692b9b70839b10d0310fb8ef4bc6129da7c158d596a65b10f93d8093979095148a7c33403a13c347ea49b631e863f440470ec92d22d223fa8e14abdca75c8e3920024916a6a1f551477e0f868095b5e637b8edf37d968ba85b79551fc52df22ea1499cc1d5c182190573aa9de6c5a2e61c9aa178b206a43eba3f73b675b56f675b4640055441033b0a83fb69fccf190d69977e149a87595d21328f972a66c24358a504d093b893792392f7150049397e103dafec106dfed46325d6b6ad6c830e95162fc5aa69bb99c64a71009a8752b8e6da2d20303830cd44ed4732eecfe323484435bfc45313a111f130493e3fe175a247d307afea5981e90697dded1418b87b7c3b8f6f2f8bef7bf3384e90b0f567b6293dbd86bd18fc662859ba660ebc79389c175d0809126888a6b8308b60b2c2b756f6a6f9a82ad2f7a5798a95129dd8898895120d651edbc7f88b4ce4d1aaf52893fcaa381ebe1da44b478a789e3dc77847bd43dc0ab9588f06266f0eb8853710817643f0a182ce3a94ec38363cbcd416681d6c9bf1b5818c3c2d8a9d0e291112e255f3501c0ada8003cd9216763ba079dd5baee13bcb0299d03e29ff7d2271e8dc007d60f0fdaede85922d62652068483cab9e9c949d919c947f5ed3b7385d64f727261a3c2315ccdf0ede4befb8aac05766d3f4ffe73be7104e6978913dcc4d2db107de70a9196d05b62e62e6c1bca9d31ec48250863e7872a2b3dfd3d41bdee6c12fd6073ffc27b338130df2d22bab410b21aebd0a2870e40c87f62d7c82e1d8f36002d3f3c676526f640b97ebebb009970b1814c4387d5ce4525ae9b6ce56b964d351b4b98158041e2da27c003e29bed47dd4d20d313b8523fa6ff51f50cc291bb8fc803ab665dd92ca922a827c18de3ee0112f088863e6456e1a5d839c783a6ff90c6204964b13f1ed7752cd33e9d7661da33771b411957747056cdc945351caa4b2ea2eea5b1fafa9e41ddef97bc43dc8140e9b2d80c8aabd32b7762c7fff11765acb48e3eb7ad64b11a1379841061755d44dab534abf4e75442d5cf27479020e31a2196e035e89defadf7e1e827add02cb06a676a33e82fa644fbf923762bdbcfd15724197605a7e0cc184b8394d8cf32f62470d3a0dee89c89aeb800a834a744d26569a8ace1d59e4dfe27299c4fbc19fda11d738df9a07d1d39b2685e962ad03a4e4eb253a503a03f59eeaf76e1ba2b4d293fdbe6d8b232056899e5348327d027596c90913183a11abfafb3c92d992f89616d900292c5202d84816e00a4d2a975e93e3fbb2cff2cce00649bead839f9e9a9266cfe101e5f4ad12353a270c089fe3a4820598008ba00aff946fd820321738e9e55aea8884d55939b19b5de8c9f56792e4d24c5f8250657a1d9ade562f36fbf1744747c2c62b1b51357c896c50807aa745d2187dab466b8358184c5d5bfc05f54055ab250bdb93ef539ec3da25140e62299e891c3ad51a68f686cbc6f7934e06b542a08002a65d46b05922b267fe5b9f2712862fe4bda13a18c1564706de16f9183fb8ad565e5ae8a40c8f7867d4feb6e56c462b3789ed23ed85d389d4e8602f82801cd7164a655130bf5629c22ac672369f1ba3cc273cc2b9029b6e1f71204e526308647dc5aea3b919966a54d22004f1dcb4c8c4d09e0b0cb46621ba49457b4d41db4ee4159bc2fdb485c20d740907ed8ccb80839861a5eda7c974d025651a88d699e6f7fde23d10280c796672a01c5945e1908b61a78c925c48db533c93ec5d02b7327671fc9180f86eec8bdb418b56d6f311aa40a7ea9e30a82b03a9e3ac7cd72a4e73d354d931fac7983b8663666026e7c74848a2ea79fba183af299873d6e56877a786626c3c130e1de8da39e8fd279e0c2e1a6cb0e3ac45ae882c16745e0afda8eabf609fe8149e5b5e2dae41c8f4a3d0fb89f5aefb0fb014fa51d3463a36589dc441f4bb112536fc1b9207c4c3e8e7e9c6250f0746d47be419721fc2ef30e1a7d6c0a8eabf91a4ceadd738efeb4257a4eb989d64322f58fb9d42769cab1b7e79d8f87439782d49c7f8dc71bf7ca83257fb8c156732e4ac5030897cbe4fd1fe7064963c9fb883240f0b37a6950ef49763c9bf22804d14154611c60c1a2fbac7e119f2e84bf15182007fa93af76501ffff079b0a552c1dd74b70b228764b636e64ff2d158f6708a2b485cb12530fd6fcdd7bb7911538a0867e6c49f6698517d3ce75f13f1d9fa59f8dddd53d33c0eb84fcc5d52a99b01507c7adf82b1d41bbf6ef5f3a6b61890f542f9789c94d952acbb1015ddded600f9c4628b87f40dea76ee698123b5b4a20bdef6073ecf77653bb45ecb3e4dc9019a05f7145e7548b5c00edd6fb321808094cc29f3dd63d3b312f4eb197890c090e08bf97799d4a041a98d3126d4ee1d18ac8ebd5497797d011d496c0b460bc81c4e0eecf4720fb479b3a15f4e08302494ba134e0e4bec36588256820f447134977cb01d1114ea24a4a8f332448df3dbf9106b87facb3ebfa844736eabd4d88bf1bb5f7c78d8394a1bfb09a2b319b9e029fa31564f20fd5d6bc77502307c27224b7562889d9e70757dea6d54fdade74eb8dbf5de2411d1aea3af32aa9bafcfca88fc705cfe0ef7c4e23d82ca1007f2bdfff01cb07d5a43430857ac9e8e6f77b859f1b03ccd1753ace3b43b350d6408a14ffecac63af6139e5d7a7e64d82b231fb7c9cb19868d036f7ca093daac3b1d9778ae286ddee4c418f3b2f83a8ef2dfee3d89e53049df0003a9dea6dac6456a431fc76ae63612584dc17b7f7e69b0252cbc90fa5ab8ea176ba529e95bc79dafab23756141a581919b653c4ad2c25c70f2fe94cfd031abc0018b92e010c85de4c72fef0f85a54b449cc5f119ea6a5c3040fec4ee9c2a007739de1b2a13474af9d50f0c67164331c143d633b41c53a3abd0810f50df9c7592f9fd8adba5d382b8535e325977e5e625cc8a0bc60a880b3968e55e73f9094b22cd6ab617643ca43fc9f23f99465673e0e75ce6f185a8df604aefbf89405b89839e126ad256b373d2466aff141aa68c2bbf75a22b1d89de01b7a4de42251f11e5990ad9e58a67f9b423010bec671375927b103ffe587d8ae822a90419a786919090fd1cfcb829eb4fd030a1539cca5235f88ac0ac60b3a77e0f6ca77ec25ca16ef072fd508fa38076d1f3793135a6d9432cba0e13ebeb4e84af8e1c045aeabe356b2b84f5e258dc02a421d050a6a81cc212adebcd149d8ae0cd6f9814aa0a81cf7de709b2120c17cfcb40ef374e4e72a6f08025699583d69869ca71852c8da8bfe96373715d1571feff4a8cd86ab1635b5695006bd3c6a9348fddeb58723af2afcd79b2e337d924f06ae5a1307907467c8fd6d5cb22ba324f67de5c656f409e63cd43fd3e961128a1d83ab6c98adee1feb179fdacac2b304838157ba00376139fd3953006b1e3b898275026b482d40a7964171f24b08344fba2277bbea210fd9eac54c46f8916f32ad8b81b757ba04299b7c882721eee96322a44604b3c149971d6666f62d6a7aa36568bf269cc791c1722a5fda8b4011a4c59266f6d4a5275af5ca0d8b3fee84e21ae1cbe5f6e1047e5906b001eaab97cf1f857889e6852e1d8b3aa3f78df9881883c37fa3bfa92563f4584fa0cc491addb67b15b10408fb2584860c7e993cdf007ea05dd765d79343cd7d3df5bc2f9838bc218411973f1b6a18be33f484fcf70625fec6d2cec31a9f73b4a6dfe11631de3fe6fc798d4f2356f389a73a0aa617e0214b29df6cc8168f8a8b2d34056eb5e98d01abe2a255b84dae3611ae923a6458f701702e3cba65ba52de5da58d49e5c05239fd0057b86ed0488b8ae92ac1763611d2ac567a4c5236f1439cd62a06201c606f64088a6cfa6a48c7993e6bfbef9adef81bba85da7eeb939c09ec3672a4235305cf55bea0aebe79d8659ca26449c51c3d5a0f7c39977d80d591637fb1786fc17b2ec811d7f952e7d50b16fa9b3541dc2faa14bc786448fc25c0c59a6ad8ca193a95d99166942e8bf5bd84dcfc9af110d622c06764ea7dae959d5eb2c6737e019faaa9594bb1edf6edd8315dcf616b4bbb4e7d7189a48321c22f023b394b16cde9b4793f9484e92c25805dbf1f7e78dc46e783e6fd4d44c6617368e1927c4334ebd71cdf5ccf29b01bfe7abf1a9cf93100fde3bbd3b837445f40b31559af72cb1c0e0d0236348a78717c5df2c9a99ee5be54de350f489f9adc5db26934a34182367575dd491f7f4c21d2d0b832f0cdcf6c9656d34505dd6e3757511585bb420fe12cf7b669011b6e65875930e6010146e16da5821c33b5d99ca4ad9c1b0ff8b6bab5b573d6b7d18807f806755ff0ca39f75e307c88b8e813be945f8300f1cbb8d973e1c0b599209d0a20fe4ffc28154b388287f78f31d5845ec54f8b22f5f1869e17b60b4596cfbf552a1ce0c15ee70834a229d7819fc81fabd09983081f242333f17c7c1b7c0e5fb4609cc4e1f8bef6101380b81ef1fde369a28c3c3c42d03b3504ce463f4167cb0d81bfe2ca560520ab30b49a532a6e63ee2fc5243c487e6fa13d9589a3049a476f568c07bbd755775f48793237da440a8dfce8e1086b691937c3bf7991eaeb96cfc851f904a7e53273a340f4c6fcdfec8b2ce9c0d800623c31b2b2563be2b24b800bdd79224473cbb3d838831a4d061344f338aa6810cd3d2ed7d75915cd52aef84538bddf280e59051fbb3b3ba1c8b0841d72003a9c119c19a39fc610a4fb244bfbe1284ab6947f9b95fa9f822520e7bf7a09401ef017218d04c9d265c8ed2200fdef585ccae20c2e53ba1460655f666fcd6fec4277ce5a476428e1ef8f4f23c85edd7d3f5cc017938b1488021bb5096bbbadc05f644d3e4abebc1e8e0d6671269de1eb3046540f5440ba86acd9e2ee30a6de40a3fd35f2d7184fb93283964a66f32e6799db1c0a27830f00d88b3b54a43dd0ab4cd345cda1356d1292852491339a26eb28917bb7ce09acc43d2c08fdeb93907871eeb4198622ce2b01aa87ab3a5582694cea8147253119d5f3b0bb791a2668cc1dff32646400d18d222b11492a04ee26516667ba7e3529b1c2d45138e3e7143f94420709a8c17acb328da20022aa18430a71c572574ecb30047a748d7f3a1f27e5f364d27b61d3b6977a3d4c054c5c0f91ee7cb02f251b38701df91d1038a52e76dd6add1ba8af16f14c3bce83f41079b5bf4b5b68844f6b754a5ab5e050e6ae9b42de99bebd51ec3c3e6e75096368ed5a34ecbdd71e233f12e8e1b594f88ebb1091f34febf29e655c463354f634324c1a6c0cd8da6aacc22cd3fc78ada20599ebd342f623a53ee85af7e5fcbe0c181198dbce104d8c8ed0c811d5ee7a31c2471d2ce6eaec21763ce711e1f26a20bc2dc905b8f8a9dc165d3f9a14668916d11e582aa86bd984c9965ed0b958c0202d6b46faa9a7c335d6c37f8a0dd09af43d9a296282318b300b5a8e5d5a3efce20cdfeb4419bd2494dfc48d3786fcab419ae2153f235e082b42416c42e5d3648dbfd92f577327a677d5748ac6fd0b3faac33ed994152307a8b025308d548cb87a59f19598321047753ea61b0a09b36da4182b19c63aced0d7e1df1ac84c7bd6639f0485bcb71e40c1570dbbc7e9bb3a0172c7a1e9aeea3f2363c8ec263a0abbe8af9161e174234956aeb448e42a168b63d7ed85caca1278ed89f677ef4881ee24f334a27b3acd0bd9203186d0c6c902438c833522caeaa9ca2f3826a16833b3288d329936248e6b01d600f9fef99452ae30dd39b740f66123f7a86b018afc3472a1a231a44fe6d89b16245eff4ab04183301a346be7db78a09ddab8ec4a39933015b9771b8407f2a019d00b5239c2012efcea0f7133ab98461ac3dc6504dfe14d90fcb1fb8cf78d4417cf5495637eb5f8775d42d4fe813658d0cab6f5d9b18bb170398d2ed2c1dded66e610e56d64fe57ce290fcd93050094be48b93be330c4d7d08e64bce19738f28dc78fe9dd92c9246e72b0027e4db36dd12d255bb548ba77e3bef11c6c01a2972481115a273af60115dd368ec3542dd1d3b3bba25a83a3148ce9aa61d35fd16e6836e4a9ff03ef4f4dd3a42bd20057cf4eabd6895c4e023d6765fb51c51e59a9db0d9036a4caccade459491df4adda742960400b859bc8808d78d556a3c8d4b23f263803cfae5d8d652fcc4420401d9eedc42048e92f93a2343c7e93952cd8393b2ea4ea550ec36e88077bb247a0796beb95fc7d7a84e4b3ae2c9dabcde8fa3a63229464f3deff584693bcc62690b100d743c23c6e02cf9969cb29869f5482d21b0b3f54fc0e2e9d1b401d0afc7e763f152cb211dbe31d169ab768a1ac1079415f0f718d5177ddcd912566d76a7033a7c1fddbd0cd5ce9003e36786b97b85a2d53a72fae669d80de39be0e64e14a6fc623f8aa8a8e610b632538e15b279cced57f1f32c5bfec9fc43b24a04e69f4e32bf2c7c06dac12dd56d175a806220d37c712655daeddd1750245ade6993fe4ffa144d3349654afa317141036957feebf562c8ead694613b1a03e393da348be6e4bdbbd9e8cebefe9926ab7b1f0550a8ad7389a6ec252c74386faaa773c2f35baf6b8abd58a2f28a3f37c8805e65bd07c2540fc4ec6635dd861850feface77f2d39599af698f204b522971a3745d67e68d808448dd87a5cf57a62db41a5f043e80b445baa2e884dece5c0826563bd15c34648bf7b7d261789d9c9d20a77bf0b1f1d868d19ea36fb3d83f986879b0ce6ddfed3fcbb6ca4ba6f3be72838fc98f6d10a2e64e6c1224c935ea226cd50474f788460638d4316b929262b9931270f85bfd42fb3790ef5a035700e5350f77fb7836e213d5b53dbad44cbe2b805a8882ccef5bf2a320d3e2ef5b38e8b0dc4402c145d70b32e4ffa02060b360b35413fd132fbb69ab24192d99943a152568bf7dfca6c61cc01b7060e1e88a3347b6f3bd4cc9871aade8e254635b954a56598b3ad24e7b97ba529307659774330e045d4c58a65a799c426c50a0c5ef693732110f504aee72d5bf33792de0f5524a2407b837a30f50cc1bbc42dd85df2869fa795f9da6fb8fbd0d96e4c564e7d63aa7ecb3832c1a659ec2c9e9541b8af1796cf15cb11c016616cfbdf15d492e6c8a896b8015f91c7b77309c765a0cd16701d5bf53c3feb38187ea0ff4f7852ac8df9b8d16a79c6f7f382f7f2a9c58261c6748b4a9df515dcc93fc629572dbc5674a0766d24611320e41271fb07f555b788a2812c2f5466a02ac9cd794fffe2b78fc1ab91eac873fecd7958c0f9c0b46f861621a60e2bf22e5eab54f4838ebd0c4688342c2e836200bf8b408f53baf1dd9f9a73b60693f5012d2ef7304ffa222d31e97be06dc673f9d758f6b6a09d8330f016f05251614f34e4a2ba8537b33079665ed21a60bbc24f9816d3b5d0f78523f08a74d95abc97551331cf1b145eacda44d528d88c6087d5a91df19099e3f568306d303d966b39c34b72b66506a0b8294f2d3c80d2598a81cc1023fbd63ca90215a18ed563596e3a4cd992e3fa2b0e21b3be5ef4fda88dd0771224eb89ac6d23b9e31bee49c2f3d1e838fb307eff080e390c3e4ff1bdac830e362270ed6d72b89b88424cc2547ebbf81024f32fe2a5e7815180e89b9cf37e5b56f6631efe30755b352eb7cb201170591a7c6b8a00aec711d9f3185b15c8311b0178001f457e7405a70aebd5d1b15a2943ceb1a798aa45ac95acb773b6c5d519da8f3c9989d3a1a67fbf84425c21fa7d7d134286710a9f09a2e3af304ad8f46569e4acd79b92eb50846867dd3a983d0c9daa4417adb8b0bfc8ca16743346f93ed8d3754bc22d8102ecf8de447b181b8125a7390059cf28e0670fbd82fe58797bc0e938bac9a6573eafc82c094a460e2be6e33ebe748d17b75b2d226d34f5cad98af93438a999cb2bb67ffad30a92b466bdc1665f39ea68f6c9216665446a2e9e503a501d3b0d77a9527cfd1d0c5a88ccb25ee5e9485590e9a5d0b4ae635cecf931bd13ce48c5e80f7a1671e9dbed2315af6bd7a138ac469def287f3525339bd77f196974beb8ade52cb14e7d0139e05726e67cfc49f84cd1376a690398573785903813ff9c5dc2587f4d2140d6c420da5b57b5c34735ee0773d36ee807482cccaf56c39d9486fb34b84176b5d9e2f47cf18063c165914ddf49775159c1fced1bb47edc08424b8dd9cb2dd04f895af98a2c7604c2e60398941d8f9fcf1b50270c5ff9358ab9e9488790e2cf4f521926f48b68aaa0d33347fb3eafd92236aef6bf4dcfa71b5be0e382debe41104561b89d153607ef1d4af794494b27489dbbb31ee523c19964f75f33f8ee0b6651e4c9d98f3ff5ae85d2bd6bff9be22703f9670972043aee8d5f59b0797769fdb536c36e6a702d7acf2771330454308581c166f05b41bf7a7408e485cd0aaa00b5b997887983fe84d73ca1486139b669c646fc16c43b831104123c60e6b8be60e02c7f266ec20ce33f817dc133c0b31c4ddb60a6fd5eb65f80d8db59628ea8285fb96b44d5f303a3d1cd903a7ecceedbbfb4b945b211148f2d8cd8deebcff92e94b6cf4409604c93f25299c57984f492d752bde4d631d999045740e47b7d5a0f4669f6e26c4d3ae953fb2cc45a21b7a9100e711088f36286a4a7bd2c798446b961f5a6a9cdc751e299c8dac7e396669cd94e03d7482dccfad7217f90885eeb89d5f3df1c5936d84a7dc620d551fd3577f62444a82aefb9b02c1ba8b026920c586b9c21aee1bac744b06d643b3596b1c6eb0f285e03dede4b93288cdbf8023e09fe15952269617f585c5ca491ebc3ef3bd4d8b4f764c0087cb512fcb578037ea6365daf14f1ca509c6109e3f445059626f83e581a73d54cebb730d9eacd19a8bb9156c7e42bd3abe1db38d8b82ff2607ca3a6274074cc321ffc6043405c4bac5c599546f73465afbfac74f26de1e45c18639581b3d7dfe0a9e8145d48fdd0600c081097f9ca7382307e088cae65e4803cbd6794ce17fd3a7f81d98dd0d379efbae308492862f59d85357460e0d7ed5383a42970015c1a2f56d443a3b7e262b5de148f09beca20d674dfd2074bd5258d37bc059bc53a5c73d0ac24dc6d7b791df6cdc226169176e33c2cf1edf0bcc312ab26ad53b2f163571559d1089758252267a36165a2f65dbb2da2ae175886c5483a5c1d37e1cc0490efc1a24476f41ef05484f71579f084e00dee9aeea426e66a24f737c92634e224890ab5fb4025e53c5f76bdb0d1a4f5511dd9d7fe74dd2544af18a95d8159e22ff30db0000935d511675ae05930de7d1d026ce2173c82e7c6d6fefb3777f6d39d5ae6958e587ed8064e182604dcf66376b4740ee8170cb486fb4c8a0359c7bf659681670693a359ea8d149c7eb37b71d20531ddeb1081ac9a6dea2217716721cd1dd2bdf72411be4318e87fce588c836cb8b7666ecd5c3f97cb9971475be133ddc5f70abc85e1a3ebdddf01fcd57644e867af16503cfab5fe22684c08c6cfce021a576116c215c54ff698711b3c4942cc213f5aabe725ee88e5bb8af3c41d14c77586074d44c63284cdc307bd1ba6a09330ba69b25456ec9c9566d24fd2c5032760890b27cd204640946591a6f04e6fb42dceadfce5f350c6e6c5c22161b20f7ad46331daf4229daa041e31dc3674064f969632bf22a50a48287c95a41cc49e9250445ec9d5043525b1ae014e278d188a51569b58941474d30489e21dc2d0417f35cd2f979b198e82ffcafc9d9e7ed21fb98831ca7e9b4ad7df290e34bbf67569015972af1f805c63eddf808708440caf5155a1d67463c6f37c532194b5b27b90b0dfe30371ac11b0fa8855c1f1dcce922567ae9db88d81024567f05ec54f96797eea36d4f6ad5742975c468f3b86bbc29582a525c95c2b96895e13ec12a5ca63cd80803f3793a1683a25cb922e4400f250be0e9390de45c379b9e0e7de1a5bf9dd151eb71fc298b15b3a01ebf719800c614a893380e0bae8f0447411aeebd063a5eb60ce6cc74106a39bce271992ed233d08132660dd61251e064768973b1da1627cba7cac0467bec60b5ec69baf9c82d37d67bad4a4a765b6b1622011c0aa18ef3ad29521c6471b09aff2859c0d8d3b484f5ea6c192ff1858122af4b297ba6f8a2e60818bade7c5672433ef6e8710bc718a197beca3b0cf905373a159b7c501c0722a1d9e76ddeea155aca6c7b819e14a3c1388efe91414c31ab445b9c67a7b70b047327ab4771c8648da1f78d7b56fa63cf4f9933b79f265732e89dde07669b3be8714708a9d8f97d81384f8f67406e527c6d72026b0dbfd2e4010a70beabb166e21b1f8e2874e317f06abe47d01a1ea3a58a644cabd032f94a5a3fcc5ef83b35d272915a1337b71d5512711d2306ea1a5ccc53c5fcb8be0071a2969227d3c14ede423cf0c7565651490bb0519523f0a4a0516b62554ffbd15a7f7de12b535cb2fb4b4579bba237361c2bc367acc5734e6c068f250b2304d307ca653c17b423d4847ead0e624519466fb793fcaf1eca9564ee0ed6e85330b97a5d5eba23dcc201bfc8f99def351d7fafee7647ac6b769880cf333d9b63ba3e3e150640df0ca40d413cb573e720d6978efe9a67ce7d63fed3edca44b4be423517e71ada4cf9552e079d8fd3e43c75d57b62ba31700b39c3a5f28096fbfdddfb600156a6383000e89aeb4b8982700605e1cae9a8e07359c200e1620500ef314af18848ac39a7421ccf788bb541dc9e25dffc54b69091165be9894e64fe19af63f59b58f83ca9bc61ec1b639a8484ded450f736c4f4ede34ab0854433e0bd00185eb7206eeffe00ed4703c1ffc76385e04e9b6c4c83efc21823937a971687c1b7a756ccab30d4859c8e0f7ea997811bf5fb897ef2c5f6c41d65761e726189d86a1a268753739fd9cf5d6eff356db2b6301f21daafa24a6a3368eee888255df2f44d0701f329d935c6bfb27b288c9dc0a8c34ec4d04cad56e5bee9285d9aef7d6c74bfe2077e109504d6bc90720fc8bab663df027ee1f40f07dfeeda9e35f8b3aa6034ae5e54611c1c7bd1716c99de84942e908943d22caa4cbc89905c2361a7275f5c7cc5bd2e991cfbccfbb8dcef6b66f0e08171834f174cc0a7f54074299a4bb0007aec5c53b0be1ea40e3bfab5a63ec82754a78d22a4a82138a7185eefd55b9c4a311f79fde2c76028c488c1f8a0ae2d8c741e54f3894f04058796c04d7821ec9a16bb2a502a56ce667fab389f47e8932fb2370d4d01e0d2e29f04367090923e420bdbb4cce4ea446ab9a2679177d6c3a595a9946e294126d95cc16f74e3a649c3ce73aa3ddccd33c1ef4052b637accbac61ade0903250bbdedbf22c42896c497e418dcf7c38dcc1816a4080e3a1b83d9a35b657fd3bd0c1abd1b7731409ee29a677bf2b234b54b945ebaa20179cbe6bdac73470a8ef399ba439a9c29176622728c2c0df223487748d0c6182ee8633785d2f4330f9a892173f9adc69cf84711270b7a3a56b6054c4ac8dd8e4e423746a3ecd376b471979b2d47165594c02d8fcf6892155a213e562b68b03852390c8e0cf8cb14160d71f980712b1748fd81952e8c7fb9a640acec897fb222bb274a86470ad5088c87bb621a19cbf6d9059e94200b497ad0775228caac9b2a5e19ed0faaaab826f11bcd05b87551d6f0d629e98d700f6dbdc6519753718c3caa64b8de987314cb6900315959657d148fbea6e55f1a84d4a7d15860f10f8c12f324218664522dd65c9d5b80f1c6c55f9bdca858d37df6718dc543fe08bc2faa56cc41f5f6bb50250bbb41e3b69f1a28471a6ffbc79b040be3cff6313343ed278852ea88633db664d62293540beac11ae15655f5e7a2dcd8b1540c06817409e53416392111a4ace2eca0e6a269b4da6275df2cb400ea43ae93f9092fea7a2b401c4fdf71c8f43579787e7350fad1c1c606ee23bb364b77cb7f5165e909b026ed649e9c3ac9e6ed8e089f351e715e8a0361c4bd136d328432ad47d4d748f6d29fe4509320dc53a3f01dfdbb38b0c397e6cc9842b1be6d6f3d4587ff91beb8d5d88f70f27b5d6ab43486483f73691ddcebf48d36de76eed2bee4e704b947c10d503384e5352b458b20a5920f886fc389d26f540da77a366d95dea86f6b7635c38ea7251a9e0aaa9ce8af0303aebc6d3e998b59da4c95aefa9f4e1dbc785bb8b41a51bfe4fe416b33bce88ff70a2ca714f2e7bcbd792d3d037249dbc02a2d274fa9734e20f932999f95369a45760607a2422c3adcbb8a993e6ed73f134842d851381fd8e29f6ae89c6359b39241d3d3b3118bb47317aecb2ddf70e2d8a42708bf6b7e713ba480dd0ffcb55d96a43a5c162373666fb19f7c4399dc48764faa6d276e57eb8c9cce54d42ed901d57089c481b1831cbc7448c9284397a2149f21569d517a677d326c89f5e460bfbd325767973f8d8ae1f7324cbf5f68f085b4dd485983ed4b4c81b01952cc097316b76e80c7bffb245b3ffe3328be22b0d29d0025b86f32f7dbd0247443db4bf367f91a55ee8f4db9d91d25a08ccaaf1a936d2671a32e663d1106c2ef8265864a56e1b8b8229769a3c63c517024ab1ddca1ca679fb5af7c01daf0849b4749154151833065181d3b4eaa45d9aee9afff2b10b1e6b3a109330159e704f78f23ff6688c1811b57d44e54c21978c05fbeb839e1ed7a21cd61a978f589730731374dac91deb5c52c3d5097704aee7bbff92004f57b9c109466f71052c42c5fc0c90fe92a7b456001386b6eb195825e73005512fe3d07d458cbf90d96bf357410d2f642a367f6b36f50b97bc34cc47c0e60d107c90bf48929eafc20d648618b8e585ee55e5148b6d6a1706be5b878447c20bf5fb286af3ccba3dd5e430c0acfc9b537bdcc4a2941db7c3a2fb79c2741f232132e70ab45e74f36d8263660b2393e994a756cb5cd9e8fc8017bcf9e9a5577eeaaa097206e2e7bee09f73ad019f21bcda26b383e804cf166935622e2b5947785c9175ae077f2fe4ca74b49fb57153979b727a1010c042c72d8ddaf8c8ec42ceafd6361464f6b5c454aac1c201b33577443b99b679369670d0682826c76bd0f8b0f22ce7966cb85cfcbb376ccbc098bd322dd4fe4c2007766013eb8248adaf50e07b850af989bcec9cd8d654f01b4a355bd1f052d425d0827038ba6782e6ac24866af28c64688d981df102254ea7b6d8b4623ef347c5634a0960221015c35fcdbb244caf2f967ee57ba2e39427d324e0e2f43d3005d8a5f55d5d7db6ff0dee572baa025eb746639116d920715ac8af2f26ff435c763d52614b49af56cd30fb647ccad81bc144639379a231bb7c9be0e71ac2f19b72c942c8d43fe399bc7ea4d168e286809ce0e0fb182def8c477b28d751911f982b8e17333dd3f4b9bec6109f0f60b0976fec0a94c84cbfd55d2367086638ee83c652a10791c31a3cdc62111fdaae81c46f87ea0b6e439077751e1cd2cad8c83ad36b490db1e444d723c7c2ac4105778777aba96805fffd23fa5f9bdb9bdcade2386b1733787a56ffdc043c1f4df7f8f7a2340ec8019d5241746b9c7169c308db1692cd273a050b776362ede053688fb547ea9f7d9d4f9640ff94f5dec3d8f74592fee50d067e4f6a19c950cbbc9f140865bdc56c3fe0015473d470ff087710b737a3cd8a27f544e887e4a1b4259f1d3288f099c8a4adcfe68ff96ad4e584c3764caf239cda21bd747c99e1eb8e4a5f1d2bf63eb24044a89c02c3c437bc068e85d2d13ad8e61a381110522597fb17593ee5869ce81519423831eae50180559ef7fd23ccd8c3efd1b3401f403714ef3a3cedceeea7d7474766698b18685b16ec83c480bd219d05e6f69ca78072251b097b9d85309fddb03d2a2778d8264a9b107fd97157d627eb75fce234e1a7d52ea314a2ae50e5f5fb1ceead0e90576621ddf133c2ffd6bd6982b820f406d7b927f8220a007ced6fe04c8383182a4cd5fb93e74c8d88edc98b13ee81c58bf4877c660a6af5572666d1644a846781199e0f0e1fb4687725fc20e570b3716f6f38f39a157f3e7fc08896ba7ee08bf528c340fa645227467c481593ebf2facd3a70c43a5bc26f097d4c4a2b6ed8885e5655d02c924bcb8445f632fa397c1030b4842fd97b0c6823f8ff2a8995654843a27d3bf6879d315561d81b30e5375f74d96d40008c5308f26da99a4a79192fe1e75d1c45ba158df7bd67fd84f23f2126083a57cfe24a784def74e39e21ec318a04d247db10f1dd56d33ab6087f3ee24ea36ba59bfea9bd19bf1642027c1f3cabf10459c8a233497f78f5427fa226dfd928575e898f72a38f82ec730663e6fecb70993c251d2e023b97c298ccbb8efe643bb6c2c2402c9a84240a44b766b2825c9e7fe778ab784bd120a7e78e3fe828301b802f5e7144b37e36cbbd79723c6f80b41d45b196076e4054bea10660e63bbb258d8b3f9449517e7c8850d07ad69d95cd5f840bdba9fc428878ecb3cc854130d8ae546b6222c124233d2459321f73274e007da32eac84befb39743900562a1ecf5fc625d9b7093825ac85bf83158e7cbab58c33c7e9f7c5878db6920895282959477bc285a3c424eb69b1c4de15dc070a344c74eedd4cf1ff74863d4a292ae1ae9f9d0069829571a7aac43c82b5e16b6b30363c99119e210cb7d4f8eac77c7a61b038bf979b6b10dd587a38506f2772ba79d9d384892ccf513b8f96ada66d0a0ce41b96c3ed126cabffc6eb2d287b87133d06e9e0cbb9f0edb15b047573d09b136de511f51ee44fd11d161fdaae00f4a2a3cadb404f244d3e1e6285f4909ebd0c40f189599e5dd33e71d3ba4c47c7c54f9af82b7dfdb8f6f742fbb1d7c7993614f1e2cd0c2558ac6ce8e4edf6714c99ab36d9805c2250ab45b564eabf5e1284373e4aea9e53d6a7a1305973160a6405213340ca674c24af3e849cfc383a9702773f53de3c733dac95993978b1a4e55f9678bdefc59006a25cc385009a28b823a05225e8ba9bfce810bdee5f1f03f186cddce22c0206ca40d8b4ff07dd7b91a8d521dac7faa4b3de6a38a140e25a4c729c38fd30c6de5b386608dca47b6089de3f4b0c95d88c1a26ebe5d1427311e476653b5160ec770533be6d26220354fb006e7711d09de7b1ee55a836fe82277813ba6c3686beeb9d6fcdbca95765d2dc010ad1db8da4bedb2a24e52116679834cb549f97d2b23a18cc62a3f57b8036dca57b70a60bc2ddbb1d0779339fc2b21d2f8cac06e2871a291d91739aa82f2a9da1b6da08cd6da6417627cf195d552ff912fa6bbebd995bc815ea20cfea464a8218a0ad47d4cc3941ffb5908cd60091956f23e622e717e1ea874ae192ce1895aa9332f3dab7db9a1ea80259e284abfd587f349b254aacdf8f7b0bb23990778991acf4963c79c455b8c5d58d248213adf9f589b9088631a3be0fa7d0f5c0fe0c2896228914c3ec60215f1a672f9abc4fb30fbb0c885ff27974251c2c6d343c23cb95f1a313cf296a4022dfd5ffda147beb4cda2cb747918d504f165cacb0ee6234c4d744288ef5b99a291737d9f22b30fac0ae8b1cd50a1155e4109b0c00fe588db7d3aa81fddff5728722af2de9d06197dbd6b7aa3366f1e2e8505c91f4fecab7d0630d169a26eaf5cebdb971d11ffdb028fca20c574b7da6818dd554316ab16aded10ed305197a93b65fd21dbdf0a01c3aba1f6472b5082b366f10ab978d8ee3d312aedda0e5d8a00c9b6529cdfb0dbcfc557c9a5c96a28d3f3cbdb3b26b64f1f128da82ea42516d98d058de8f03e2de56f3b757620cc091270c13178b2cf09298b022bdea896e6d6658050acf12312d46348c8dedfdc559f70fbe5eae8a205c512362dc6049c6fe882d7a08152e49fcb6f6920d4b70b0aecdb86084e1049805faefdfdef646f715d074d25089fdbb1500f98c57f43497ee0659bac83d120d979a90370252d4fd4ab271a4335c29b4f147b27f0c17edaa438dd569a71e8ea7eee5f4be2f950886fc92c187567527fdc3aec813ac91057c5487ba590e1cf45a80ea933ce039c5c3d8916469b518e7f51ced5649c4d2156d69effd8614492a1e98cb8c00d97ecd63d9a7fa00c9d30bc26b57f46c6d7e3ba60f66c0411765f22df5140ceec5ca6e9db12afe85c2313cbdac026c80621fa3e797b2094c3ceadc53e306e4a6720bf607d8d3245319f6867d44a9971b75dd6b76d8bfb6af308afaadc81b532483266f6018f9d8e63e35440d329ac42ab95e1e4c7783ad8b8e9b932bbf6f3a1450244a17e27ccc9e850bf2187138c8661790c0753dd3923b10acdf78d9018b019792e904811b1ad19bd4307af8c1b3c62df103d2e35fbd6772fec3f0b6d4263f5dd4ad72b5fd9e9764402989898edda844ee275b45264a16b236d7e9e69965e346e7db6e48e755f5be8987bbd4c7e0231794bfac48527d987671ec47ae9e4fc62ffad1abdb79929c1bc1cece2eb48f3aad46ef7e1234a2e460cfe38b6e1c72ae3aea5693f339dc1f5b9826b752c95ba61e3a04740a464a1b6619069225a84c17b594ba3ad6ccde8da70ae3b2fb0cdcab7cefcec487863aa743dab76a213b728d7f3654e6c9aa20a15d6b931d2becaff717a697515c45e447972fa17060893f2d8277fda6ccbbec94faa6b90b89004f380c4ee7eb6b46aad417e27501aba80ac1d8a70669afa361bc341428eda3a139cdc8f862127f96985ac1da92f544dafc80133ae2a333e9c13c1ab124aa0e18bb9ce9c1b351fa5b66ea73400f8b103874e996e12d87a848a2d0112545625b0d83ea3753f1c92f49299573ac6165101e0fb5f4e8e1fb796e4e25b2c0c03ca45282c9a2a465bc0a0bba5ea2e44920d10bd3ad8dfbec7d8d470cf930227a3b5d64009c94f4c8a4e8ad241322840ece6a09a4e14aa0d3e6e43bb4b846af1cf25291d601e7c35f37c9ccd5d1cf3ec140bdc8332d9434f7ce9ce8093c7af2e7d0029116e6708c3ecf62b916151a336f1cebbbd82e6aa2ea9d093f486070aa18393f094e9737753a6511660cf760622fdace44e07850bc2af726e348b7f43327c102f1b8317cd40a0014113e3c0f21963c514dc34f995116b8b68471fc29918723c6e0bba68663dd08cb53332e31116221b3fa37302417edb6314367b308ea6acbdd1210f6f487d87b124ef83765685b02ed8318bbfcf317a300be7ad4d68805431f30d36008afbbbf800544d7aea54f1ae84d3154a08ee71824354a8366e18404e4f8de8ff25e6cb6b202ee63ff8487591f032e19df3224b79fdab2237f5bfc8a864451675cd059767e793c01f164658f7fd505f1034450842d3e79678162a36e0982eac62437081dd896d2176432c9297db247f15d9de9b849f91968d06ffead6c8fe4dd6e5aaaa4c7fcd895a86220dc3c77022d16e1639acc10bdb35177c364788ae760a8ec12c967cf05aaf3f6f132bc17437e08a4c8997f20bf30b1e24319020e2fdc6aab5e1c2324db75e5326768fb1fa5af5d87095f3edfe4c742e44dfbc9b52e3fc7ee896d695ea88dd7dbfb64f82f2a723ca5eaa8e2b03f2ce56127e09bfc6508c33e751246b910265e4acf38db2669bd6ddbc1ad5d90994bafe546dfc2f73ed1f2efbd2e9dd8994f07d0a7ee501e9a52b93acedc490f086ebf7f9708f03d11bfb88ac4e67c3540b7d488dacf5511492260489798fbcb104cdaf0d9ed7e57935b8285fa7e9872b84bdabf63274caac5b5e838b94aa959c96079bc2e54ef668864aa6b336019ba6ef91ccd644e8a106cea064c2871ae2dcef9482a9f8ec0b1ea046ad1fd3c66f9a22a66e63ed0cba6ac508033a4eadc59559fe7bde8a5fe4408585f553e22987bcc98d615d5829091ca18613162654798092b6bd81258ddcdf11a4355a5998ea00726ed036638ed5bf694a2d1c636a6065247b87b79a9e53d1c5fd72526e1acf30dffd0f177bca6bececc668fadd5d535cdf898fefc025ba524b0b799b9bfff23fc54ff56a21e27ad03792e9beed764fd7b23532c20b8a7d110ea1edb68a7464b38744fb430563ae353ca3d8e3a41094e6f1adc24f95b23da5a142fc0a3ee898b946160aea8c10192c21fd9da52317e5ed2fa907c33f483eff87d0db41408443d1960b8b960882f169057352b159d1f64839df3984add29954bcaab09074b5b19a40dc9019a4fc91727ce6f661274ef3835d36dc5b089d5dc2e78088b9e1de432064dfcf1b4137e3d9f87eb1333a9c3f4b988829717cbd1d3551921ab4a7c3755ad7ffacdd948d832d3d4849106ac24bdd375ffba32068ff6ae99e3c44a845da0a5352e761c328568f17bb7187b6706eb5ac98933dfe0e3c2be096eb378864e934a81b730378a70a81680f14fd0fca50529690716c44277e1db8bed7c28ae3110ac86cad54314459a042f888c6343203b681083320f74594319559d96a95d7305e79784e44b36277cb464e9fa8698e4ebfbe466076ed3a56e54fe67e2f34c64ae849e871716b80492a905f2c9f88a736d246b7bb317ef58f8ca8c354d026204eb58b83e856c7523d7f5504f18eae4902f0c962828818f344b6540a7ea079015f55ae5533de4f16f9a67ca2a62bc1160135b619a4e5faf3eac54432be62aed14e262d25ebf867905b67b9964a808db2e66d2887115bf5e6ee963a6189314596dc6a60c03fc0e4fe0d236c960118c032fddee8ca2abfa78fe65b45c25bd840ee593229f1600e6f0986c0aadd066334a710aa87dbd5b8a7ae7afcea9a02a3f35233da8a19161a9295e6317625a02590b75ba4f88d77f8ffb1662130d36b2ac488c0e39523db9ad678a3076c4243f6986d46e1a9ff6d35e814a920969e10afc2c22029afbb88225d94153a9cc195e78ddfb7d0e176f0c94710a007146971d1559b98a0de0b0d7328c073cb5d0f98a0828b69bd9a85621e7102653ab489d0bdae2bb24cec1ff2cf662a43a76bd09781c2fbc1f172523167ec52167ae2919486b06781dadb8ef6a028ad99af2052ab5ed49371c4be5eb11cc06121d1e904d26aedf8a4494dd16bd4080077cee83b543718b03988c0d83207297f195cf6f7cc19c0501907b41ea76ab1c3ae5d10f27c4aae3e7aad3aa50f6bac98fb6e3f65bb3b9c967a4d15f5af7fd9ad708d898e1347b59992de5c52015f536c279f03a80d80a6c20502fe4cb872b80f8eaf392ad67c09309ba1659c8f77c0e401a4a296d1f7d9ca8a9f6b84e731679c51999b95f9c48a8dd04bbbf900742e0c616fffc2a585b8387df6fce8236b8b1ac1ea17d9d76656556af60b62b8a23300897df05f7542cdfad020bdd18c31b57daf099813563b639fa458f8a26bfd08f28ea2371ce6545811ae30b7f67fc12c4a1cafaff8b094be0ad6a03103f6c5f9c2304967926c968e9960c757f46eb801f70ddeb3149f1e1cf9c3da64b31f887c64ab1997154d28c8f2a54ff2ca58729635ff7149125d287f7007738fc3ff699b96eaee95a98b2d40a1ef02402671fda4154a4cf3aa7f9e9d77cb4987c59665295aa6b300e9c0a52e59752f99c86f620a88955ffcfc906952c220b2c4394f5cec5115ab918c688d004090ba7de1b4d2cb8e3077bb0753c9e992b758b406f7a10c7bef0cf2eab853c1aeb8d877fbdd54c2879720c51b3f61b34ef42530a1ad6e03e4524780825df5697f76ee5f77fd8a7f56e5241de17e563f6f1dd2d4719f0b15cb41c9dba014c2b359f0172d4fce0d3f31a262cdbcbb7017290fb3d327e98e402d85b16c74fa1fca55e25a00f117e3518f2ea8865b2c47a9c67659fbdbb576c92bc5bc1fef896de10e6042bb56dcf828bd1476ece21a5ba2f7a611605f2e46033f7c0f33f03b84027aa8b0226e14704d310af6ac79ad4e904bab68f0313adaf41d43f0fad5cb2960a94efc4237d8638201bb351f9827c0162452cc59e7c8e08a2da54502252e2d1d0b230ac62c68c9655973d04771286a2910ef5aea6462772ece0c6de40ed110cdc2c814b47f4109892e385b93d3f519a22f0cffa93e7418737f5aa80d2419c5a1a9766d743b0f066030c879421ac5f79009521f9088e88bd4b1c58e4f9691ec57336d9150bcb5bd0bdc8c5d4821ba1643b5d29cd1aee74b10e71e6d0d820e2cfdc8114cb013be3029cfd0e1723b07692b1ddbdabca5112f8a1935bd35e378f38b0b7e70226f1ba45b19bbc4c18ce3943cb9f622c79c3537fea8974e713aed9f3eafcfe0ead0ed119c124b3e8d8bf237c1d6e1c31844d71816e4781095d2d2ccc084ea51b95fa1ca4afd0c41554be2814a4251c61eea74af955cbfc4581244594cc288c6a89c94a17f38638447530ea84be34bb1e1f4736f06e59f0f8229908925b4f6a90b9a27df4b8a2bbc467cbcc54a004c0fe628febd752f309be1f85a3871535152e0e88b9f31ce7664ea9064f317d7bebbfcd62309cbcf89ae5a8d932e695845f2f32df85a40a86fa5ba52ab982331eeff53f5408f391a9b8f12d852a9e4e95e225c8083857047669e61041c0850cd6862a3acd89790f255bb16db682d86d553dec429408d968f93f784bf89155dd5ed66a8ec742d94514e81cad56935715cbe5b8c2760a894f48cf72ab10ac9d0f96e3752090a57073c18994b1a02afd2ef489863d5c7abccc14d2b89bc89389b1f4125c68d4455c28b0f6a45b1819946135741693b2d778dbf8e6880573b8dc6c0e6a95b406c6250428cb9153ea167d1bace759c4c3c6e3738c83c8178353a72f3eb9e724700113abede9ce09c0c7eab6457362fb49faae57df6e00cf1bdd5ddfa49d2a3d9eecf7b8dfde7483c48a1b2480228e9b379334ba388e41a6579d623f922045202b9a5d29c3849b2f139cf1a6f56a5ee61be57780a57a8dd09adfe24ddfca7bc0747f24059e9991387ef02060a04c6b17dcd91e9be01f2bec13e15cbea0d0e91204557f162d183c71388a07be629fddb7cc1f5988ef63930de912c306a65a6b5f51a29d727f6b931fd042b3bced8309b653d812e6f79337d66aa0f47b0b349d2cd6b8aa64169d005ed50cac974c071352906fe9e725483c59dcc6a81ca4e571cbc8f38605245ee94115099aa0f4cad1255c9de954583f34ee1b7b4f3c96ec429f0c6057a97f48a1a66c789e76cd6c91bd10fd3bfb9d840cea3af1e0c492cd5bb0a4671b00519abcdcbfd9acd553f8181232564315612bdc1a81fd86c6c1271b0c639819d7a073837cab0bd00e4222940f6d1159a360abf3baa4bb6b3aad8dcffce5d7721f7f3d559d526c596f8aa1e3eb1fa913a3cd8daec7213faa1b046c7ba70f7dc1e9328fc2c2863429d5b4f46edd95d8f909b0b78ce16eab54e0e55c3ea2914bd913840c9ea3a6936e7ec1fa5fa9480fa965c67e628b54d1df2e1fb0c04696d7b2b14553ad296e0e276d204e99e275f290ae52ead57fa387ff2d102cfeb6b87e3df208700d634ce63ca3c0f50f5d71ffe74598addbb9eb14057a64af2f46180757c468f3f6502d752d6b172e3831e8276cc7ed523da9084d7da99d0c1a02bee2dc292ca54d65a149e4b9c718fe15def8e507d7dbed2277d0d0c0ff24b9ec6f43cde411ff2d26408a582de2040faa42d30f9b72f524da07d584ed7c3cdb978ba5c3c67e212ea5eb234f4aa15fe1b2e79f1de776c095c510779132056bade7e93ea936e2c5f60492ac26fbcf4788a96e84a8268ae62116ad9f3ada9906517da3283ed0ae53982c9a2aeea5ae7f5ce943616502fc02c30da0935571ca88892d9f2b134e5f529c637c347c2474ccee2ce22c23a9df3e258aca648bb5f2ac5ee50087b9ce71760a36aa508e5516540e726d6a6a826f15f0a33de9950d51fbd9f1f95983fb28542bf5ab3026438b7f2440c5b3690fdae62955fc018850eeeeaf45cf443291fe6a14cd7bae11c344f370bbe1792a9cf4ee27bd15c10b13034c461c886aaee4049a9930dfc33cd4aeaf5fbe1da29f64f26597bbaf196f9e286564892d60137b5d39fc00007ae1d40fd1e788315266214215d7cb6e83ceca99c2e5a0b208cc614b5e740e51ad3ed7184545b9b6557446aa59161e4d619c1fb8cad4bdf5dc64a26d7b9bfa5a825967f05ddd209ff24a60b21c5ed801eb18ffbadc3fdc2e8b66498880a0a0e5c4de83249f80ef49c28f964cfe71cb8cea35ae7a94f1af6d818704a174cde2795b4863673d9388bc7806a4c0abbdd45619c936032d73663363b1845a24f108a957db92e6dfd57ddfcf6a63ed5fdd949159b9f96086f44eedf33fb98cc83b2b666b2d29145d4dba4907101f122b9e987a83085120076c8c8d15896892d4c4c5553c3b923ba6ba743484279be6d3f98796311f986f530f8d03c0ff8fdd71fddc8dc7a0193d41844aac403080263a9ae185335296ce2be02e5371a3ac20b419e7489b50ab40baaf2f86e4d439cc158b8ccd08acf60c5b247bdef0ed8e37d0feb6ccc6ae41a45efae3e217daa45166780e9dcfe2d8973cc58b09095f194f67ba58a2678474419b7eada08a8c4aababca3d8672efbfff30fa92139d5af33fb42d7d934b3386f25af32a57887c718b3ac486002f6949002f85d771a40e3db307490801c4a9bbd0f762d18a6c52d18dafd3e0ed5a72a7a73ad2c37f7c23be4ccdc47c1549ef07d59595e14066ae2ef676ef25c86ae4e75b12ac5d3c2bab743acb1ca3452bbbc083dde5b2b4400908c088d77cab20856d8b07003506a922ead441c1f851511e2afe1351c1dbb13a0030938a70ee3deef12e16c323c50157462ea6b34cd2529421b07e6daae5ca0f0970a8686a7f24995d3d0ec85247d5542ce3958afcdfe4f6ad692af72020a8f86f33679c9d1085d261a1714ed1f29bbfdd9f50a482172d09982fa469fbccb359c5e4610df266162d79822aadf91d86980bb57a72897092859de362384f5a4527153bc38c68062f4abbb19d45363b108a789cac68be2f4d2ef85ff38b8e8ad58d54b76afbcef8b1966474784a82f9b3dcca309c2c4d5bffb016b19e890ba4837d054034a2d88e0ecc6bfb30e533976a3af08947cd326dbbac485f3c6bda2ecf010b915fde99c9ef6dd7d417873b8dbe0775107fdf55350f4a2d54b44ff5a88b49671f37300ea506edc1418963b6584be8df344002e79d2068cfa7c96c1efc86e6a0b85e10743529cbb17ddf4a7c876842f28cb1458e9fb115ae4026f8ef730da0e1fefc4afcd6a4f109b26eac818064c5e79ad5722cd2c7558d05e64d7f527dd53669b15cc22b9d0ad138d86c5088a77293167ad43cad43aece2401aebda143979ff275091e48097eb9e3787b51d050b90af7b44549405f60e2b86cfe36e2ffe8d93291f962fb71e35ce85329e406626bf7ce72d3e3d4613e371ce654d6617c69aaf267aae0e7c38a1c8dea04bfa5874c5800305f6f3c763cdfe6902965f898b5fdb7f838e1c8113d19435e88ff88a2c488bbf4cdda07e073b79efe8cb6a72f3bf07726d6e49a170dc5a5ae5178c75b423745ff8a9670edd59333cd6180a61e24d6897af92b0ec8de317872d4a134c88fcdcc1a4364e2b25224f7e421145aba1b8ca8d51c1d1e5626259ff0132d6c0c30adc2cf69958dbd8da9fdc661be012c52669151fb775c9f70edc55e530c4c7d06480fa57bbf3a8008d9b5202ca5d56b1ee8d107ad5fb1a79774411a9db670c490cda52a34a1b5ca0ee6a8df780306081d1d92866bb1b50d24da44a048d3aa0e357514a8dd6743c6b82a96cb62efc722672b32b1c4684f7924e9190aeca375a1c1090fb69db3cfbe2a198ba2862ed6ca0c9faaa56edabb567aeb638fc4c0844d148f6c65a010c3f6ef2af842a1dc5b89e577a757c2ac62a5d55469db90052404253c4e245480f5fad32a7719644d25d92f846c4ff41152bc78d642bfbc7003fd5ef72425d92718af1c01c79ae01a15993410ad4d1f78bedeaeff988e68750fb723dbc98ebfb440caca4ecfd85441f94ca4764f28c209333096fd53763244479acdd706ba0cce71bb40db93c4cad2c8aae07ec88e8ffbbeaf81ae92c04da9b777e251baf96f235e1fa9cff7a86d516fcf98f9359386264eac3fa2b1e503846faf66da543871f1896ab62cc6dbb8f27ac6369d757e41c357ecda55cc8376c4e75d4acf4d798f1f7d2b5b10036883df704644f2481b36ce60bb79fc85f294017c05e6b8bbf37f19a6d033fde3f2b446ceae3704d48a0390a25c7260b61130ac30b7d36252d65d5c37bd61c4e7f3f9b1f2d71a5d42302c8fe7b4b11b6d167b679a13b7bfc3a2bc9e6ee9a933abb29927999e0a073dc4d3f979663140387a8726982c71c677cb9456b6a92c3c5b57bf81b0190527d0e89ded6694d901e967e67c383f56660c5aa7ff2fb6037f7c2e744744d7790cbb6f16f360d004a8db80110f120cb6c5ad303639b86fec68dc541652f754671f74af35d6dd4f7017430d19d20c746fc2e59c3610eea24957c632fc73484fdd7a590964e8aab484b4dadf01c099efc46178c613cd63018adfa90d135221babd7377fb7399b00ffaea6cdd2200a9cd34d3117a8394de01afd952227a60a25a62da7ad7a6c6ac2142d554803fc45ff98ce1421e91152196937510f7c8b8e5a8d1ce709e35fef80a2b35ace6bd7e2b265e6d8e260a6ee95a29f1b4b6f3f3e74dd735ba0e423c4d7fab13e4bcacf19c7accb9cb262dcd5549a0aeda7401e88d3b040543d9c080b0e8cebb38765202ff3dcd81dfc2eb1964b5db91f23d619087bbf51d7ab2d038dcf64369c559a2f3455aec40439118ce6e479faabaf52bc6d4fba5324144ee0281eb8b81bbc62a25f04b791eff510c0e7d20b699578e4af9b4ca8c4cfb1b4ff0217ab65cf1d46b76943ec599fb9156c913e19a3ff1dd09c6e0272b26b0244d2e86fa36b27ac8eb1abbeaeaffe1f340279dc1ca1a96942bffbe708e04439ee61cbafe09f668db6c672b2b606b17d255241546d1375053fd7fd6b40f3e75b8af7646bd8fca6864cd98803f6e78c54807015b11a6c456271df31420ed2c41b73de2809ea9e6994bfe4ed32e253732b8fc01e963f84e2f8ea68084cd955747e6b693025ea3d1fd4f7e91a0217c8fddae3935ca673b27910ff43f57b85ef583d33fe1214de2e3a5a0cccd7349752058ac8b2d97820ef259187bfc297da31f0c29b14d4f224c30e4d19dcb9daf6549696da768262881e3cf5250e3fcae7c4a58d0ccd0e670bdd9e12ee9a70ef2f59038ec5e5f5293e025759eafb2e0339d50157b2c3228604834f80dd9ae786bd68b29c4af35e6832ea507d7c83eac9b9c1bc46e75395623767e36e33532a1f86063bc7f3363a24cb57fcde8df6be2eb608da30bce97dfe634d4af500f22b13b2a4ef65f99e7edd0072f26e07f3725622ae507b6c112d1d7618a7b064b6fb46b9d1b3b63600dcd7a92d1c383aab93482efd6822625a969b241d7f3f74e70d993356588998b6fbd7f42642c8afed0f5f7e9c8707130d93671ed6f9eb7abf81b6a2c61adfe8be65b64eb4e1cc43786ce2a6a6d97d540560ba5a57f0709e609df2171b77cdf6e16d275d9807d888850a573e07e4a6b25a08c96328c1aca969da005cec626332787cb4762b93ef393838e20b897ea3d9fb858c9bc33b70963e0bb00bd14bff93cff80362c5ab5f16e27e360899fb415a9c7ba5876a843cec1625a157e8f9185cd16b49ebb659857b9617a052a97a8b96497a83276060d89ebdbbac5ffd3545b141f27658e23bf89536346e652f6acc9b75141bf9c34873a0f4016932379b9425b701ed1a06dfff12bdb765791f502f0c9a6780011eb938823984be99116a492338835da3c479fb9861745286cd68f29c89042bd89b5117b6cad7c8aee3ec7115a5ba47496a8ea08cf0d5ac341eba6de96e9fed0d1edff5e12d60eda68bdb6fd189943ba61d10085db802138c4f5091a05b5467801284f35ee57e32068e6ee0d5b564042feb99dd647d958af17badfe0437664a0b2d9ad9d7098c877037abf4cea9c8de30d9eca0386eddf6939e22a34f1a848977d5bdecc4cece51fa6c2a2e8be7b1e11affeaa3d17438419e26c3dbd2f81c29c4e7525e183e85522c68881b7682c2d9abc3cc58ae24867a082c3ba5d7f298fbe93add4819d2e1f4e2cd9f12d733a9268b99b57ce5a705fadd878a8af98aab35f9e199514d90ed4476351711499a6f280e5d9cd256a041c3caa6c68593a3fc64088d6364e94c3caaaa0d1f8ff655b6f4ced3614d3c7b48c4b8c636dcfb4bacca39ab42fd2e591b654f7d598bddc6851cfee27ee4098b3c65a5a68050e787bbaa655804b7a9f10306e25ed2679bd6036248b82dcb9968409cb31f91d4778a94e2948501d346703973d6d7999d4db3fcfe0f144a9611ea09db2469d7a8a845c39937866d0fa771b8e490f3f0d0014ffafcceebb4dd6ab3edea3bc7a32ba17ebceea3ecd55ec06f81cb7bd3545bfa1f93b32303a48fa29223a90964b620d0b82568ef5e49dee211fd7d13f2dff8bcea9f2018d1ff7ebba76f6eb534c2130c3a1a88e392b54272fb96b4bccfdd4e87d194b1922db65e2981d20cb2131b3233939ed36aab061ec25e1b3b429912c6231bd700a89b1414ffe97828b63edf48eb7bb9a023b46a5965e683222290372c0271e18bf1e6c1cf51e0e67454619f24642b9bd1a9b9b90f6f4c13b5ddef07c5544d94d45d2f97d5d75accd15a2f7e5846484c436ec03b1ac2ad3b6052975a4b76aa2a5feab94f25b169e2b1071a78d53ab844207ded6a66891cfd509b6d969a6a910673b5693c8b82979b170700e83dea2e14902d6b4785846eb21c92263a96d9c1c7519a575d712f97b08995cc36e59a9a7d1feaaef01ec0b9572dcc20d7f0da73e9233d7830478825425d361d82aa9ce4086c51084cbd3561fa9210f098488b649f528873746fee0f1b231bd309c153cbde96d1eb95adba87eb93c8265b04995b73384dbdf99bc24b4a56144ebc8a3aca2bff228ca1d73d966c5f0dae8f9d8809661efc8924a45ceaedbed094143998de479c6feae660d50d5f390db3ef4eb96782e7dffb6f1b71ce56aab078d4d6f0140841439a88c4a545fb0b47ad005891634d5b11b7376f63bf769d91d5058d30eda6ff3fb0024e7085ae4d86fc86a1a90111026005da466a0e4ca4daca487816282351a15ae1551eaa7e6f349cc4266c26e11930ef455f45aff02b4fa75cfad8dc1316648da1d9eff5b6aeeaffa557f46c9871a28b714df6d7e48772b8133b4cb4dda867b36a408ebf287ec54894a1eee475410c114f5772968f085956fd8240b1c0d315b1dcb1d53bd7f6389140102fe12260c47e66bceb4ca43ec082850ab2e64ed90d8fcf48ce2afd749e8d3aaa91002c29024bfa61f001fc833a9e76396bfa99e7f4ebfb6c7f1959641832c5d0543d3079f1c0a4f9191b0f247d5ac8322b7b0f3edc4b89fe21f3a7629c9fb024d9a28c016ca24e976118269ffdcef32902e5f25da37df05d303405296d985e571cd89ee0aa0ef77cf57ea8d72674c0703dd26ef124e56da9f0dcb24949df4e5622a8264a273c1303bd7a1469e74a589ee640d2290cb0dcb759f4482dbf99cae54e49318523a2f20772792c844c2564da2a238f6a824da4b334ba953120618267d7c7af8858e8a8327efbc40c466cfaeb11f031dce0f13de0d667864fc89ab22cc389be7c395c29e79c16c31383a9e6e3f2e453d2a4ebe1ef06d7d873ae7608404792373f01e8d6fdc756d54e7d3f965b24bf0a8491188003f7460d44204ede95c0a82a65376705249c9eee4c1b31e0962158e8a105bdf362eb1a7a2fa45eea9f1b5399bb322ae35a7a7b3912822571571d11d723cab79039a301c94ad0d2b1cfd328641a0caabccc24a3f532abe076e469fd170864dc504b697a939cce6c4c2c7ba2f950c2edf0a9fb9b89ca7e388d1eed41e2488c49f70d2a562779705193e1158d9afcaa2703d8a377ad4b5348afab5ce99c9c030e405419342ee20849259fe7b66f909fd04533543828ab94940d884b28ae3dfb75edb932af726fc5cf3e73f110fd33e07145af5acf1ff7da393f4d6320668809870af3e23e86022ba16b5cd4ba623507ff4dc4365d74eec50ad7106bebe1122209e3a96aae3abdad17e5fd348775ec9e38300823eec7680bb81cdb3fb84e3169f2df84939d52da9e113a964eed03a69a359b12b6ab9abcffed68c3ad4d2901bd1bf30dd4caf7095ea3e8de951d71a79cf24b3a94551f6e50799b11e7d2902487767cec551a767cb6f1151bf4d394fbcc83a99ba9cbb634beb5bd5e8734034cbcf6e83baac7c00545769f5499a47708d9f515ba2b5d1ecc41b47d191c24262e91ab00c1305ce5b787db3e20f92e90595b6b06019ec372ba85c9065bb02e91f6d2663fc586ef9aa330da04054462615ad5a6897ed3dd477fb6ec763d2ebb35242451e3aba87cccca472a941f6720223cc08ade3af8d46558c5d86ce80a090451630d1d6942db0a14c446cec56a14cc118cea34864d966c19595622d97573e39d52f457403d156975c8b76b6b70e85f6d033d9fec4908cfc39d2dc36044e159879fef79f894bc322fbcfb70a38daa032a80d1525003088f1f98a6c424fa9e3b980b06f498d00d7d262f11c02ecb8454087b1153f1efeec04fdbe868401bdef1e38630a3a954f12448ba5186c8b72b6443b4eb1f72bc00bcb2ff9862a2c5c1c822d0d3ff2b8af8bafb55fc01c6310a08b60c12143d5796654bdedddb7be091b7ca68332d95b15d16fa15f1b6ec0c06f3494c19f2cb034848f81f22e919f84ed535ce7d45476e1ec375db455a13088b374f0661bdf55e64103c27423d55816dc2b9f40a03941d22d0cadb7837b504b1184806272c4174972f5862f1252c6d12a91cdac67862773f1a0b7e9397241daa71465c04034ce4a472dd0796daf1084db09442521dc11f69ae63d8ddcfffe843377d02afc9dab6ae3d38579940021f24b33c73694f5c2e03cc7f5fc7fd3726a6f76d837217af1bc0dd8a32fd07037000ac6cde24a40cad15022150f02b030883f95d6486ba583156749152b59725b1b18956a6eded5624155cdc6f660c91d415ee67ddb3adfe0c40df9c36ac03e96b1bf69b54aaef673dda5e4583291c8f1dd0643dbc36087be7fbc3b9fabfaacc3e1fe9e01f735843d89b6c43b9bd714fa531b9c1ae3eb98fd23442845ad06d208fa2f7d8c213c09e063b7ff85df7b3c9276ddb9d2cdc617618e3a8aa9aea3a08c24f34b39bb2068bec1a05cac4f9af50380cefac3296d387392bc61f9942275418a699756107b0f0d2ee5afe83649ae5a87a1d05d4ab0d00ab103c95871bb6fb60749c1e1619e71803b5eb759a777e3597551e84dc2ff16bff2f721196533f68604ba3886cd22a2e7bdaf566c82b5fa6b8b66882386789da806a7bcfb2b84fd4d114cd8b02786d6c9022fb88f9483372402a648d2ddb895504b94c45c8379d9c9c1f929bca0739e6818fc04f27b34141f99e2db674deeadba6e2b0baf728a4299d3c6830d69e49841b4a1a78290c3d9be858d2fe4579de1cfba16d1bf3bb9aae9f2b07bf425b53a92c54bcb2dba419c03db3d5090e6a1942e42c408cc13b2a3f1c2d5d0681ddbce74813d50b21dd4d4661e984f58108324879fcc4e05a3469f9d581616761ff5a2b901e5b1e40f011b517371712e1480d896dffa21a348d2e57ab2660f3b029e7bd4d9359c3ab778d4139017773690b261083023dd96c881ab9635a761b452cb1eb3789f6add6c236e24755547e16dc5b18f37d76bc0ff8516e9a1236642f88aa25d49babc8313911e6f128dac906d11ca16532f39531cfb9d31ddb01a11d5edeef39c8e156433753e8dbf6acbc4fedc1cf21ca27dba1b6ec89db8965a7414e663a515ed7a53ece054cf5578a86e11b4e9321eed894795cedccce3c46829ccfa70074c49c0f14313abe4009c0bc02524abfaa8148547dc1391f9d7929c83028f2644a4c4acc291bbbd5798a137c81fe192056a54a2b2080ca22f7ed388e15fc1eef11560b5548fd9b553834b75b2a0159996ee319d4de3b7d2c0900ef843c4eade3fdc8af30633c072d3fbebf6314ada4ae6e26eb261fcfb9f219e5d9e7be9e5c7c95f0e93fdbd1adb2869135a7a36e3801249d07816b7ecd1f57a1020fad8f9151f3cf3ea7f9f0af06fc1cc50315adf33df32e28aeb10d3156f2f0c2a14cf1df0feaab322032d7db4ce6c4daa04d674544a5aa2905acdc161b2e3a82ffbfe6e852e0bf3ba40efb0ac0be2e7013f1b39f406fe01d1f74c4f13668c15de851b8a05a9598a26975873edaebcf6edbd3fc15afd2319a9ab391a9cc076e03f801ee8791575783619f457f1af652eeb8d87c2cd255d3b6af6a394b64d01ca997e59561217ac48dc471bfe675d1b7f8fc7fc7910ce514a40c9577e7a9b7359872316f838075169149cab035d2a4fc610c7d8b89745bc6e6bcc3cdd05f675432a19bc39761071e027c601c7d9d29ecc2c8e8d2eeeef970ee0a782f877df513cc8814ed61e1bb8f5a2f26dd5024959caf88c57657cfa16a229fdd527a055cd179b4070fba9efb488d0c18a87d06ada0f12f0fa86a10168d2b45e09dbce5384c7a5ae3a43dbc7f4e60c05790888f54f889a8d281523f7f12d5ee53a8be60f18af042d5f1f95e187bdc140d04ba4f34f4613b18972e9c40ce1e2ed10e2b5a5c17b7d795672b954ddbd3f241d1a0e9a9314ca9de1ac5b8c9ae1c7596ae8c1f42ea963b7e116470471aa4468f611b826b9d976270802528c9802b9653c9406e5f7c3779ebb37c8adf477a28a9572671b46aa54ac7f8528245363863a753fa5482ad369886cdf3fa047c8257bbd01c35876d6bcc491212939db682df9c4678486a18dc155971e813953041ef73af55f4dd55a7f5a0c3fb4fe92a9d2f23514c8df384d0328ae1074a045ce1838b1e73d8c2232d58f6b78dc244b9a961f3c0895bdb440b0c9d953ea8e890a27be6478d7033ab6f29e120d7ff76e1e3ab00176d96f684ab7c4abe7d2bcac799f094c4a4d1a2d750d240935c17a7e8b7a3b2188273caf2be7854fd2e16b6e666361a95be0683eeccbfd5d5c377de94a93940462e0c807930781cdcacbfc1708f15a8ac1fabcd69a130b491cde5b8003fe43484c6f8675e6d6257c22e9063600ac348eb414194e80e0e6b05d116e556ea039c900092c012fb2f17d52aeb2ad3e27ad7d820adf6bfb9c92649af0255f9fc54d238cc4d3a6478506a0c1d36f495dfc3507a6dbc2790b0080a1c5d83ed26836f4a3c422d4ec9d7a2850fd5993f452be3d04a9a9c5981e1fa8526cd0f2cb4354194bc5810b9f73607993ef42c75e24d2faf6f9fc5eafedbc4388eb6d379ccff2340fbf6bfb7d3fb201b9ebfcdd7860b1ede9c30caa2245d09fa5594f5b567f0c3eddbc2ef78209f0c07afab1b1881dd62b152542600dcb75acb235d660210596977d41d730a96824d8f6d2a9685a25df6b6ef94c40f96ddcc1a18c3f9fe29b8a825adc5103b68f471c4ed6767da78d01e4772c17faf5f6ea3f05664360a57988e5883acee1c672bd670cb769d35c2f4539228c83cf2c552cc8a4d7100ddeee02497dd1420e238dd734cd0a97a4ac33bf006097a9c4cc142a3834af0ddb195f6b0bf276fb1bdd8bd80916b8a46d159819aafa1541b0cab7f4662337ccec20cab35f71af9f99d732bd2f83e1fa7f7db9a1edd4ed32c8488a8ebe8a0cdb8a0dc5d9cbfa35a964b7658a7f3d4750fc890c54ae75fbe13690d6529599b8cf0e7cca83fdf01869c42d4ddd459f4679dae8a367f7e77d33c35df6ed84641532ac60f13e4996a1b4455ab02f84852f19eb5ac72afb662692c2055af9dcbe92f00ce263e44df0667068c8b8cd0dc35b2ba6cde92cad0d1fb737f37d861b213b991228f1370d24bcd1e8c1e3fb9aaee9b7cfd8d91f229dacee320426585cf64a20f1d68b8175148942a5be83ef7fa72b87c8186fd345d29ef30c22a4cbf1344a83d9672d83b4dfdfc877501595ab603b8e2efb5a385a63b303921085eb3d6e8d2c7b589a93bb8b5a2fe5567593690c5d018d40e5b001143820cda5d40bcf5e714927b2ea823302a62baf01f2e1efcd2a26d20ba2435171354e1fcbffd38edf1a29420b7bf2a34c66ffea80a2c56b1a3714f9cf6196a14791baaa333e6c5c352e5608363ebd476bba2361d8d668ea7b70453e31988b1d20f0e38808f233fe7516c39a6d928391814634302536d8c4610ceaec188ddc9d397e52bc7dd83dcdb99cbd72d0a336e61702c49dc3f73c03ba3de3a37c98050486a945c17956745992e720b10cd308c2d5d322494df9b5a43992daf65042b33d67e5a9839a27977fbe546a1a41740b95cc594b268fcd41e80b7137962f42d889a45342d48a04c6bb8a0d665fd5699e1bf126fc22ad917fb1f5c11d51673e24935ca382233ca11f8a514bffcc759de0c7f15f24d37dd6bf7d67b4b81467178979566bb758b6f59fb9d8ff847d9ff9f0182ca57d05a2a4a6d2f54ee646c99ae2ffa57b153363ca1facd9d47747e4c7b9e816884e373d847bfd223bedfeb5da5c199e509750a9973a413bd0defcc3050d58a1ee65943b9e2bf9e281209ad0473fd0905f2d49c3a205099576026b873ee807305809ffac3bab0db02342ad7faed1c7f1a6b5aa3358dc3945ccdc7543700da1160cbecb9fbd68191c662b05076f4130dc71f28f0d5275a8b3c9067480371e8ad4e30f9537ce3ed05fb143f0aa4b180eb8dc27b7285b40ffa5a5723283b723d5f65b71055eca6f13d4bee782b7b6502357e053949376b9fe575dd5426c9a5169211034e7d6eb899fee12873175270401e08958700b4856d1ff5b3313ec94dc67170684d0c06995198383b9404cf37375f43199a90ef22744c4993d9950efadfaaea510ce10702c986f1f23cd66b08d68b029f1e007e9f5917a019adca3ab86cd5a2a8d0080a4624c006725b88ee713d05a95071062a825fe9ee400f14aa69f410f22b67e7e9ebabed60e089cf561ef86e04105c03a44224f232e54897060f0c25a35cbc0950fdfced9fb58814558e3be405ae1cfd6a6b05f871db0f98055c1a018e517b780719c4a138d285896af89eb0711b097fd9e41748869e6689883808504bfcfd6c6e9f0e78f29e124ff8dd298bb15f2ca4f36f0791292aaabdf65da0d4c9eea35a45a885583352ad6071f1ce197c66726d095b276dc2b2dd51512de7c5370d3b3c7a249c1d34f12910c0e7f8180cb6ffb31384729979e489c72df3dbbc276e0daf432f9d0131ce68858bf29cbe69746c738d32e6b92463fecdaf67b83accb0d027df7a606bf788102c3c70136a744fe7c743853682b2cb0afe5561773a43c06cd0bb89cd147a63a8acdd69e9b4342c6d4146c543e6b7665cc014054c6b2c521d4505aaae865cb7f087b58fff65e810df9b35a9095369aa4a8340322ed5ce1947640dd6641c648a0641c9aabbb75dc6eae061abfdb2a133ea265c9f10a5e4a5182449c720aa898fb7aa50e3f0f8a49773f484267321c41eefc08789e654cd6c3e739e2516b8e395c6aa370e4b8c83c668de921a39b67c0bd647e8c95d2088d56a1fa1806942449b0ca64b591c53ae331771c1542b986e94c52de3d097807841a02b7982f0a718c69c5dd22c0a35cc2d4aff10f9b82db889efc2c1abc7e26889bd1defbc4db382b021a7ef646c99819efa1cfdcb00957bdb475747d15ba7a7517315587a5f2511c98754e83d5dd02a8f78f6c142fc780b20b63fcee4edc8f4ae0d369d41a6224d2afd760f0659351a15f5b9ed721ba5b2ff5b71208cf476eaa7ded5f30cfbe9a37d63cd0456b98e1b1485e18e76151384d573dbc52d8ba2256ad998140de44f4bb6a1716a44d30b43de8b2dff34920fe85afc94b033a0b1419bc03eb112abab3e1c2820119c87981cf9c41bda50bd612b427055439cd09a8d43383d28ce9b7b70f34a920512b7eed943b02a52ace799b25a0e315dc1f574cbac7d20d086f4826f40ecca6301de39e942c2f3951bdbc300297c4c5ad71066adc158a712acd98c3b660daf7e69dde96738afce74ab79c1f32f724356f30a3551f09524faa40d19588ff1c679920f4a3ffee913e463470ed05625df2bb3559fe73487014f6abc7e003c8873e267f703089db60d5c2769c471708723d8e8ddb843cc523ae92434f8da0a7aa7a36b001123f45e9b469f6443cec947fa387b38d5d942aa40bca7ac6892d5990c350ff3c92c28070253dceda65c8d60aa922069364cb4ed5bb61deeb9db192079eeb140a6a959dd12bc738227845f6f29c135eaa472af4e0370926348b34260dac7b2ef220d17cdfb112d3614071e16845c8650885d8a76eb2b12afb3ce9daefa0e6c900f7fed91a4e6abac1ff7f1956b85b8d55ea02910352db3bab91711402593dbf70464ccdc22b4cad1bab977cbcc304607edb16ea916d1018dd678207205cb3404f8f45b1177434f13fac6c42229c7466915a903002a15d3c1ea4a20be48bce17670342f04714c4a646327111e233c13a1ad5e19eef0b0d43e6b1ae1c0a1bcc7611ee30fc39778252dc2963851b5d903af1ba45dc584dfda890d3a6ec54bf03b257c33e3392eef47f5b68290de65e20a6280c845135e34453f705629dac48b63bdd8d9d3abea7854518200b43ff72676bc47e4db2f2ff33f9d325d1757e499a0bbf3c4a96a9f80ba1d7bf720dce8154e432f4d8faa77b44a85157c632e3766fe7562e41cd2474be666bc70eda26d58656085dfd38b05c7c27b5c209ae99a8f6d4f521edf0de55e5127674f202cf94c304bf7f10c95486c1e03ae37141081125dcc91126112bde201342db819f25d9fbd964004c46aad2fcace1137b12eb3cf4b12214cf23a20feda891364c7719f31dd965db0f83df9261f47d8955c6d890e711653344a631f7fd1ce8bf5d92a281165ecf7daf69bf4bbac3bb35170fd4d9d19038aa568664052c038bac2c62fa47bc157686bca6d4f55fa843cff66b33508c9c514d6ffd6d8344fa34e40558be157f0f967e3172c18cb56b03c963fa8aac3c99361fc21a10196fee4635a8ad939de8843407e52f39510d28c05ad66f5eb70e0a17d178181dde0b5657a40bb38c873425ec3f4054fba5a65222b2e7369b9bb7f2b447814b7c67521cf7378f1f1264abd5a0a38270ce02596aa9b52fb871619f1c2be67e1b0847fa87ddf75de27ff2c67fc72d347bedc1a2f5cfdb53877e474fe7f06a2b728c534966340c88e050562f2c5047e386d38eef4077e0b3ade143be2b02a54e1bfc10621c08a29a420d8cab19e3b15560ff778444047bfdd467f01966df8e8c26f58ae99ebf722184c6e483402642a35720134e97a237f381e5f34f9ee19d3d01ddebf4a9484615403838e4a0b62c9a1a34a0f1f50241834053b96204dc348feb178b0bf2e2a076f266a3e3cabcbd975372a637bd750280722615ade71f332fbc54b3ac966faecaa3a46410945c9d89622b2203fd86245eac58540c6197b33158e03315e6da9127cc1405d973f742934c22b66fec6b0d2273b2c833459c68fdf50542b8eee90982674a54d4950d33378b0ff713fafcbc2d908a25886426eb3c0dc8daf8c935fb0c504c682b21710b007d002762c4609a0a0961ec82356baa14fdb8d6b758eb644ed9e7f56cd873ef7fc900e5de183a2e5ee89ea3c4ebb28ce66d89b277a3490422cafaedd7c65967cb83f94d539a507f40a6cfeded299120d1497d4da1761a5031a26d216dfdee4251b279f8ed590a56dec91f3afc040ce3f5ce01ac68249f41ae4331179c3fb097fd479770497001c3b7b04ee24e6f9bddc16a9038237b9f5516a2803f306e7ef170cf168df7d2e66cc3e262b5b0f6675687db324abdbf776aa005ce54d7a4726676effed11500172f7784e157ab65d9fb2c78c37dc5b49e5cf66a50800d89fdb8c8d278c7d9fe7e37227e096f5d9f66c4bec9a3526f408373836f328f49e81c44a41709df9b236edee43913c360d0ee2150425ea45db50ddd1edd4a7413bbaab082e222283d8feacea3e46874933b5c2029ce87e96b396557ab0413c0af9960187e27db9d21ddd8d5d2c77c8373c54c6cbce988cfde9423c0ba843c0e703d6db9a13d6322ca884df81a76e82b3362538b600375ee43dd8c90ff515343fbbcb61c3251465a15a3dbcfb8e49aa0a922937d2beab61d4692bcafb14e8511d11f71dc14daca10c7b9a11ce6ab6963f30096b3229f1eecf48e5181060916609569eb533462c3db1d46b1b349a3222519388a165892f3a067922b96bc1840ca5049d587399dfbeb0b405293427eff3d0a18f7bfc67f116c1ca722e49d8ad58911adfb92c09f41c3c1c364264c81e042c9502335543099388337999588c0dcb0572c218cd0657a7408e949599eaad0781490d1d3636b6f132858c31d6b0e0c1e0a23807c2e5c75c5e7cd86d67a93bea3f186018ab562850a83da9f04bce79e0af55e0d635dfc24c66c403a82ae5369269d76204c2c68008c7600aaf54abae65b487ddb1da3417b81d9c141f32cf91203ed3ead73f7c17a8d68ffafc35cc06958cbf222e18024899f75829d92e9d9aa508eb19110a6f02a19cf50b8b704deccb4160ef818ddb8651f1a67dac21ff3e92b602f31090ac78fa60aabea181c5d3071857cb02f720e89ac3b5189a7d7a76f11f1171c625e90167a7f109b452ffa89789383e653e75ff85d1a1e150d2c19f32a733b1591756c74d4e6e4d342e1e2352bb0fd77d2680a8085ec3af3c31117b7c8f507b5014a0eb9ab33cc7575e99e8afaca8ee1869d22d1d0b19ea903af02038378377195ad9c1de4c569999db8ef6394b736fc63302204023dc26275e127ac51e46f15e3a0197b455e8dc81f72decd2b7541a82fec75a1b481caa64a3f26911be82075b32f84839f76e7ac958ae6ec11541d1cfa0173d7aacef88a1d6ad5eff0ab8fb91e89d338c01e45ecb77946563a1bddf4bb06a74df7fb9ea08b2626e0048eb43daad43d24aa3647ec8790b7f9a310ce03ef6d7062acbb1421a1ed309891a1189f06519a10cc5af1412163be127bcab811e5e8b01cb28815d915ee3769451584e9b5e60b60f2c4ff1b53b95ca6112d2a388c5e975757c4715ea2308a9d4da882f0d54863c0e0027ce156d3b9c40f50a144ef066a786d99082204203b2e311a94fa4b9f72f31120f0b7e45856dfae1bbc58b01016963e6d5a5e137a3114c0c6c4219717b468d5e3d2900205ba8483477e47b24b521eca373a97f46c2a5f16fc96931de761f12ac150bdd1530e5450f23d02af042de43a7231b5b20031c6fe43510b3866a33cfd26609420214414cf7dc01380d59fc0941c3b9fc6d421c61c7c9c9d0b6cfb7fa9312a9223c1d88cf0ac960da1ad3afffcf76b6a497eab92e83919b77ee903092ec199f6f2e296a321102b3dcbb0d0c512cb55133435113d1b131f9ba9aa905bc67999f2d1e56c9455b4198711a3515f94877cc3d4432409568aac28b488ef00aef83512f210bc5f859ff3457d212c72a66fc338bf5897bf842e2b6321ab4f8fec846a0393aef084570c4444148badf2ac43db75ea45f976d8029ec016ac44fbd84eefb6e925a7a6989dbe1bc64f11d3e104dbc4ddbb47602cfce8b8ca3b86c3af05955c5236efd93ca0954e1820e0d0fdc8622f7b4f652f4642a0a5ccb659a35566844446d313a311b210f3892b760ae90e022b53310f6da93b9a26a57d03318b7cf779666a3c874e4a6bf8259c38665f61d8a45805dce09c4a5d7ab809e259a6ce24d6b2e543960101793ee67e5e99fbad2f0f0a26ee7916223e322d9f2c9a7236d0f2c575b1c4882834879a7359c60cae583b99c581d739e952a33a0a3a6c03618d80fc237d11e425cd80de4a08a8b6b5534c34a959fec2397d31b26bb4930224837b4a239af1e0d999dcd56afc90c60b7c22ce72956cc27d0bbc2c282c2c030bdd553bbb7131d20a5fd546dadcc9f8e8a0d76f8762d36d998fb7dcfa39d15bfcc113256b0eda2af16c4e34f391e2bce78b53d54b380d8ef487a2537caa51ba1807a1216f687efea0fee07109aee1be64990ed54066dd19990880eb039918c4d31aeec6644dc4feef42e1f7f86d0d5a401eed68bfb02c1e1e80eff8f5b649352cc8feb0703d062c8bc1b99c802b1124dd545c740ed169f7f3ebc624f93a069246656100c28d423f406a170cf0b3abbca442203047b4012d40d9b4947db043fb385a6db1630e67518098fafa8ba924bda25a48349886ef727c55bcd357f9badf93da0f032c8e7d98f03de5e76f157fe36e840f60eeeed7a7021313e34b0fc732cb55edee76b8f67dfb65c266eb1f0661cc5c80ef12dced633d893c272e1357df3b3c423457d6392891564515823c3f2e4d2c0bcdf0a3dc1b43cc58647ee9c1cbf56cc70497833a3cb6defd412fb66686bfae7c2a9b0d1047d8efb46e34bd9aecd1ebe46c29445563c4f80679fabf20750a6d4641e8edc7a81a198a47a603eb4937ec58d58dd777122ea1c86deb582d08bc695f84aca1bf4dae14cee17ebe5333f0e20f90f1609878c58b3be9c467b2d74a149852ac1ff7313f3d1da6e5c4ee66905a85c64b94986e8f8d143d48704d38cc92aa28d64fb490919bd4325900086c4d4e63e36fe1477542fd2a330b8e5273eaf6413acd51ea3f1a70c36e3fee8b09b12f640d013443fcbf16771142d84e645faf067fd7e3157869939dfda81485abcca515f3f9a0c482260ebbdec47154c7f922f6b6c11186eb96a5990cda0c8ce14f788d6c489d3067d44c0a7bd7d230459435d0994e2874f66a6ef0b6e4fe2df583c33833846bc4e0fe84d8ff3c294502f96dbe9db63efecea81b4c7bdd9cb1ed0198a4fbda4231508c9a3a77ad6e28daf00c6a109b9d80c71026e48816c8377295b666738cefb270c9c3c4221ab179e62e37a63963846227ad30c817c2d438384d938cb88ce4a2e599d72187aabe7885868cabf09109ea685159f2e66024e0f7f07837d61214c102d75c93cfced4b9ec27d0eaf315851ca3732c434af8a4ee85d56ef70b9e2cd7e570775a71b5270ecb9e9b1242a49845b47f2687242e36bb12113e6849f24b0ee01ee088dbe7ac3fbc66f98276f5e2bf2c5a7f146f466b99afaec65eea5e4e5aa66350d7c479a3e2187a77e4f6b07551c46bb69241e15986389fb5220a40eac9b95f656b8b50e168758b0455659fdb143bd605703af129719694adb9317dcc28d65d28b57eba77b843e471c9b2f1d6920fb1048a3693e3abb16e76a819fb6dc2a007cf70bbfb8648062fcee10647563a224cf751f8c22c1ab191ed03781863e605b9c2df5f955804e76e50fe12781b58565199c6571eaa8372382c5733c21e5862f82b9975dfaf784008cfdb8f0cfe126d5ea4c807214269732737c044a36fb905342bbf240938a1780336b32d9f0aed079ef3e0af6614146aa7e85ae991cb4b7a990145532563b573c19fc886e4f641fab4c2d06065dc3944dcb44ba6177303b4f6a4ad1753a7b57b256c7a1e44f6ac439839d609d7dc746ec73093c7d4198d3c9e8fd02042d148913c9e996791c1d7742204841d1a63199bfd042afe4257ffd932363ee3aa99c3892df3c36593f1366436164d465e56e26bb0539ac89897dff8ac10ec4e92d1404d1a6d079e04496ba643d4bc9680a8ff03c8e21b12e23e8b988dfa0f165c4b658fed462ac3761351bb45266b56a12e81a27635f17f7c25e39156e176e88b4cecda3e375a042c7a34e357272e8322815ba53cbc71bdfdc18d2e39062ada25a99246c39d71a55430e973a897f65542db71ca58e01143e957cd25ff9013de64ddd0ee9d7ff93a691d3f38770d634d6d97d59495eb74b72fac0fccef35ca412bb54a80fca1c75499c039a9cdfe7d0d261826147b3169401993086111a6ab445d8b208e99a55383a6b1e75268ad0993aed4ead07258d8c10a148922cebe217186e66d8623767311398e1339fbe2431c2a9e74c7c4dde5e8445857736b4db60ab035c57f39a735ca7d7a6854ccdb3c65cab9ab9a7d101ba030a05aca901e6cf15137620ac7263519c6793c7f66d113b916d6d21e9898ab12b42a53d5fa302cf03d252a1fef6ea24f69c178332dda9950e7ac6be33b8fa8c6100529714f1fd18c43f8fb8a01640ba0f37fadc64762db9aaad1f9a52c8796dbfc689b0e8df7766bc7a15a13981934ac03d627df34e4c1b9ba2f2ab8ed63821bfc36890f5710cf4adff2ccd7cfa523bb60e266e7d5e2ca7e0a8fb57d62b6989e656cbc942f9020b75d5167795e446155c21c1ca3a92715a47b0733dde0e83a52bf71b815293546a3dc20a9fe48ea72baec6eca979fbff392ee026d71669723a10a42852b65ed9a2d7bf783d6f047dcdab3e69f09ddea3f2981cf38b94310f3876ad1625bce34c01a4676e00252ae698cb2aef102739c76ba9a3957a8bea4d69b11af9f9596c658fe7e5d60efdd1a071a0205b897107d98d8b4c06bdded10d6870d0dbe828cde526326b1c64605c7b70a11a475ab8298bb6615919094c5ed6a67812eb55103a8864c8da093539c4586f189059bda5303eee6aa2e5666a81770e4c0acb79b31342e46d1145fb62ad285e18d7d930c0b45d98efc056706ecb090f79718af01aaf56e03873e20ee15e72097df58edc39e41f2ad44faabee516e26f856fccca5784816932f3ccef1dac650bbeb4a4cde1f5c05702df810d99cd71fde513b5b415298a51e35d1f1ac16d1edd0daa8e1a6764f79b00c3f8f214ef7f66b180c4b70793255e63eec0b9edd21651b8f94eec18490c299a153343323fd511bd44a60511c19822cca472d27b457805880b59f4a9bd7bcb033d0eb2984b8d9119864f615faa75c4ad689d8408235efdeb8eba71f911a10ed830629fc882424d9d139025ebd9a37da13bb720c49672bf4a65ab2363013e0679c540a8324f0695f204b3c85793b8a8b0982aed9639222c004daec2a94b17e3f2c6d3f52299bc67e5863cd810c46d02457a40714a9c978cf34db7c9522892abf562d405b64505d42b2d3fcc850a912daa964764841c890faa99c03cb8d57a0aa07ea666936c3f3de57a6d6c4cb0b2c632bbf10f1b20fb0ad9fd65245d139bc884b4d0dfca4cb2293819eb9fdbae87536b87236b1241efb34f3a5e4781eb1dc183a1d3e64fa728883a8e565c6ac75320fc760ae8b72e867cef5762732bc8c6cba45cf948f27a17d52e572101e14a4464c7f1a67bdba9971340a772e84b62ae0b2d594abe91ede4fc3e663a0bf3f2a48c4fea0710fbd09c24c8cc6eeca641b4445a991ade1e62972b4e63de863799d5e3520a217c6d17a36a67a73762b0ced2b97fa78f9b6cfaacc544ad489adadb9e7085dc1f484576f52ad722d4fd0518cfb2f9c9df813f4a7ec87df7eee66de15032ca2150594ae0b3e5832586d3704b9c953d3862b2fe6983b6b7bd392a270f1430be4f7c4638c616399dcaeb7af96152997bcbe6c16b3b8527db4934d1242f1033d998bfbfda04ccbfa728b05148810cec3d3ef310c831be5f069a71df1eeb74bfc3148e08bf42a8be8f80c1d4227dcaa57b6d049d944a583e98d7e5c2af5566b180f99e7dbd7340a563d4fedcefbee3056490f0f2383aa1812eb1051596a51d43dae527fa0b1fdeec6ae6885030967723e4d877f9038ff7d8873aa7f0a8fca5c5c81776b636e922e20a89c3f9977160d445cdaedfb32d67f11bb92f9ae504f827aa5016e53efb03441259e059c745660727843ad0a3f7ca63457a83fc26c69e31005067792446aa84a4f26e8d1e0598a64e46aca49111fcd01b66a38f3d59dbd09a3624afb4fda56654daf1e225b4c0c0c354d6386dd5191c2988e22652b0b4e2a34192d912e789c9cde762ba1a2b8829357695cead38eae66b426960845a03542c5a5322fa32edb82acc035844f5a53f52c3b31126dd3fa394593a3e5d8d163ed9f8d5b10197074541e80cd284986007237c714eb29d3657ca904a9d96b7fdc5b0c3f622f80f36cc22d94c75c2793fcaea32f876ff5e715be5ecfbdd6ed6381c551e897518f4ad2744f38c35a917f24433e0a71f0a87968d3cbdb239c5df2191e0b9c95b03698ecbbb20ac279b05b75b711eb2e6ca26cb9e3209e6b008438dc68412076a253847df9f8d554fc8c9bb2e1a97d14e4337e50ba7f98fc1f30accebd4e6f7eba6023eb5c9d093a266dc1a19846d9d3ead459a5a59ed64aeda32135f2a94fc53e322161342d62f40ad70aaa3f36c31e447440a73c76f9061bb5b827958df22855d7154125dfa83da646613d714ec0180f72aa975e345ba7b0488c6bcd3fc449bb0aced8bb6a31254b90a2f65b9241d77198ac1689f7ab565d5eb51a26368240dd948805acc534bd7b40c437556f46dbce081caa07cf95640c924826f98825cf62033187351dfbbbc284915e00921f47a6b6cf80fbca09b97136edcb83d49895c2ba2864b4217d1beb9297932e1758f84aca9e137dcef1111136626ad75f3dd34b27df3474af608bc325a134e5c070491556975ebee88526b9214218f06197e91681e24a18a1deee8cf6a55014e47f3f664fce5e070d1251b32cdae67c60c9a5062020678edb42ced4c0445cd8e8fc65f05a73e96a119fac08a0bd66df454af95cc353f56be2a3456e6499f355ef33754560c8e5e4f7f7cd814d768cc7f195c0f051e6e01fd1d4692ce144fa182ecd7679c2b9b33be624975902e024e6055f4eb04fca61353c420a5a315d5a408404afc216c8072272446e620417200cd20de25b9e5b186b22b6407a967dc6b0bbea39e036f1ba153ecb01aac9e44893ccdaf9bd840052f5dab47a2ec050ec3b4c2a816b26a399c6606650120d9998e3060f71993ee99cf12c14554a7b954dc0036e97c333b61d8a6b0d29c20906d57f4c62b6ab4249e08a8beecf1677cdf6ee39e48c13bd1e44c8c7fcc37afa5c2a917750ba78b388ea26d2e59b3e28198bd9814b5ff77c6b02edc3989e4969816c0c39f38c2ebc01497237998ca523752bd81044a17a21541a7c59cac084323fcb249b5afbc431e21db026e8e85cae8a42323acd19d7ff69e373364b1acaefe7d01e5c6cb85fe7e0ab0bf4bc57fbd379308c1f3b1b4bc3ba18630b99f33d0184bd57b7e6e335e9066af893db942dc7c1927eab4473fddc4ca3dad3330b5ec7fd0b4ae0ea2452aff335d6cf71b7a841b4475fa5d4e9b6f6d9e4a8071f554864a37afd9cfe7cf9b2ad075c579ad34b273ff6363838f60b1cdda10850c5a3c3dfd04860b43eece8ad9a5aafd6dc8ca500a66c2d64421c14b1c66dd06a814a59e1e36a86136728580c52a7c11936cfd05848c05b1aaf237d7d4a657045e18660e7f884819947c88dec6045145467bd98eb833089e6888c799f56af86aff176b2636d4f51ac16d3a40961a4e51ed34cdbe4a584f6a8fa90388aa7e629446f8f5b24be7c5dff0561f843ec27c7142f054cca6e1f0a644ea1236a10be53ce363e6652cd2efc660653576016c38493bd7b47021462287de23e180eabc4cf90aaa082a543b0e0ac84e2475abd183c7be684a1007fd972f4b4a5c611cdc29f32fc2969b107dfea9546d9c0cc7e5f7439ff95a3f807232cc4d5e8ca3f3fa31552a060cc551e7c27c062e738bbd98a5981d5f1ad32450e289343c51143043b99c17a5e4a7c387749b531b465d06fe5a07529bc84f1697f5081a7822e408eb3a00d31231dc75d0d81e08bebb94fa686c72d966ebaeaad6d63f7e22c524ee4e36fef55e21589c23b7c22d8e6bae08e4d3d83fe087bd0e30119eb6ff3b336fc754265eec1bd3d22a066885242ae3a8369a69d5db15ff86967e3e5f3e957edb349614ac21d163d7103f17729d922505fd980e17588f23d483276aecf986d84dccc62b87bef6690a3f789e8fa436c0de59536c2edb5e8c6b673c6bdd0df5728912cb2a50e4c7b45d0eedeaac22a6f7d1f5882e09b2bf00920b96c63cc9dd314d0af7e3b2baac38f697d1383bdd900a944037d65d0172b3fdf2acb6f987f04e5b8c21f6eb3bd81e559bb4ac4a5b21878c7f98936ce2c171f662be8b1b4ea61a6feb93572a19b923157866a7d7dda3b4767e7e40e184827dcb08f9a8e23b62fc85ebcfe6f9a010e67451bd7fa75304863b29aff51e6cc68df756a790c291b82740efd395a3b31882211c47df44802cdc90af008388dc0c0a02ce1ce4b3933bfa7af91f9a5212fa44f5b5e651fe691033fb043a5a0fc59442378bd50ea4bf37b19db0ae1e093c858fec67c8026854b7e4aa6803e81a79887007c9ff7910dfb312a42600bc80965ceab0ac24263014884a1149babd6beb4db251a8b358a17c99f865627bef847e05b38db512c07032d2221ef8be0785771da90d1f9dfc71b1e69f37b4ddeec32a8ed54bd415f3e68da9755ef5eb4283fd3a662d05a8693323dcc533bfb73609a0a2c93b2fbf184551951f53f73351a6e7eaefe1389159ff5d83e8abf468402b82f967de0f471d4e10464929406876f39c7821dead66569861014635e1ae96d28a7fc9f2306a3ae2e0ea744bb60ed269cb3f0b84ef3dc82b410b9604800127d7dda02aed334d51e40da415d7fd8a341fe7867a25a0d97db5c6f1920dbb2bb124c8b493a8466a76e1658a672f74b94cc90b2fcada1970c0bdb4b0ed0239a64cadbddaea5c5fee187d6869618c3b4793eff1454c48cf230dc64f94b5bc9d76633c5721b7bc19436c87c8888aa9fee5938fd1125d4f7988df7f3544f9c993ede94b9b04d508ee58a9b192980a51973cd8c018f6bee4efe45e4b0ba98d7722a29f82a6890af52f7958e29e63054fb8dc531d4af13983c090079f125eef1f9d492d80d81b6f69530a32eea539f8a14005384975e6ef583a671b4b14548c4db2356e18cd3a5543944062950507effee33afdc02d8e12db646f9910eea9614aeb39245bf2de6fc8f3cd6b13f30c3dfc6d682678baa1eacc1ed218614916c9edd88b5f630478b8b46caf4bbdc7c4a0093d1b58335fbbec621ed1573bcc61b9670937ff174d8745dc61a8f471a5cf3ce8606a9cf61155b142c4e74ab87f25d98551d104bf7cfadaac82f908cb5b9cd4d8162917914ef9575cf035378d75604fc9f1d85f0ace33af3ec105c247689d5fa4856eac0d9e00bb4c2508dcf44df4efda7668a648ebebf920ceac73cfe55527d710694ad1d63a15540df3ea0c5d2bbd2cf83fba1a844956ab8f9da25bd86b0b052b7d2d80f134397c3975e9c92c5bea82bc47a9497c8b7908ec9462662f52a7f127e7d13f339e9ae8fcbef2fe7f0a273fcee0ea277303b382c487e337270b58348c5f78789a2dd96d41120a225e9ca8979ed4f9c40f92fce9391c77c974b2395845f72966865b885d67341be4b4bb99cda923e26c8a562a9a4954884796feff0360cb971b48089e7976e8b6018ebe0a2b6ab4aa5e0deb834c6379da5a220c91ed1761e4a908d6fcd3380e6fb2a8152724bd9dfce8ea9256c8ab1db95762c772250144b238052220d3aa840ee3a2e58e7898f5b8428967d59f9ad6f945746ec53ff69f1f5eedd60ef82ea87e1a1ecf3d5f8a475e4efcea7ac5829cd331d834af4999d12bbb6efc5cbef39e5a6e903502abf63e6fc3786e960afa9e9b9fcc6a82c195265de63e978252d4c4579b64d1733da4a49524485a698d48578a81ebc1456917962f8d3062fe3d1c476a15c76af6fe809eaa34e7bee967e5e97218c6cde85fb0201dfb2d34714c6e28f9c65a518fe56d7fdd86c17e2fb3d48459d9c80a26295fba487d9cf51a366fd3ee0377e008fcdcbb2e8e101b208a7df16de08698ffab8b642a1c3af31c9b391ade811b40efdefcad1e0441ae5b9678839ea3ed685c505c9dd0aaf503f3a6ba7d4a6c4f4b42a587684546ffe9f7fe5dd6450121c8b77f3ad8221f180fa845b538398d49bbaafb139d98c2db32332415ef06196bc8822b64980e39b6046bd0577e08bdc24f86ba7331e8f06b894433618bf411642fbc70f1a061b1f3b0943aeccf910d2f4449ad12b014adc1f4f9ab36fb325bcc60c7fcee54c4154307734ebdbe663cba4db9e5d793fed8f6c8a188427d120226e0be42be289bb7be7189852341edf5741d009319ebff83432770026da64e4a914ddbcb8a36be50be051f0f3a8f78a4d3f1402cb4a33ed9b87394a204044d4f7f8d5e0c9eee3d0cc547fa87ed8867b0e2f8cbe005845d6848280d03f96262dd04738dcde356dbecd32d038e88bce694a1b113f0ae514abf4f3f3e0e52a0df5af8247a6161c73c5d11aed8c929ce4ee3595e05f5c3016ad53901c7f391fd0a253b1546572bd4f340834fdb9fde80bb332a393fe3d86f584186e2255d9cc8698df4d8c383faab4455447404a6d27aebde580e26269196ef8c8b10591ecb4933968848b2337de7b681bdd08b53a6c8bea6248c3cea8a62f594d4037298ef6a959cb19229c0c5b3c2fe71b2f4195eb60712dac453a175e188948edc62aa96f16577507abab841316b6edf7dec69604a48d94b27664336bb6f2622fb3cc8a95ebd8839a5e97ea8ea1e0091d65aa51153369a9dcc2cfeca1a95027d8251a307f93206d52efdfd55bffe34d3a3843640e087c012157c0b17cd7e5cd2edc4a49d2c41d18bdb94df31753452e7ccd8b4f700470efac597107fec5dd69ab35ca44951ec73c388831c902c34ab331c444954f4c3e645c665d510c596dffc7647dc3b41bf6f1ea2e6c9cac12f5bbb9b88939e11ab637112de9422b409e634044c06b0e1c1cbf79e97019880a8094b36d0bedde5a40cf68b9db82a27d4e13451d0bbfc1b664f22fc5bb8ede6bf285c19babbddd894d951a9fd1fca390447d24e1aaeea0d7f18c181a5c6d332b9b7cb244c4f12fbdd49b24f1a3f3c179aee1eb4ef3d750379c364a8f401e5e6fd0f7bb9454e0f031925769630df3795d86e944da6c5a2b51abb49c5995003632adff3ec20aa4112eb6123a8cbdecbe28a7babcc6987dc8e5decc8c6712b41d0df4e39fe38fb0da52246d9b13a905ab1a6c821e0a5c83e210a0d7c585bfd3e4ed0703b5d6f00e81517183ae2a9802a42c4c17033641c5ca4b4b7f721be725d2236d4d8c53d0308206464cfab1f17a855f06bef1d9339e5aacfa74399245a054e50cebde61f7c169872624adfed77b04f7de2803884e91b81a5844a2eef53142d6a41a6cd5e3affe0108b90a6f046a28f1c451f8e7aab4bd2d445e9aca326954c7252f55d0f657967f79ea5080f10764fce4c9d5a9f51f8e18ab8ed829e5438c9565420ab479425da7770bf595efc2d40a5d53016ab1bf0a9d403da14903832127165fbb4367e529dfb709708ed7f4d844ba8afd03823b331892222f055fae96553111cdbe43286f15cb92b671b48053156e4df905d68527bcaed4c31bf1f1846d2c79a18ee41e1e1ebb3d0d9b3fe883fbdb7b7695b0053c680ff9a4b121acc21d2a371598338e29b09816217943e6084186cf6265820eaa8202aa73eb426f53199c879241935031f34a46c82b9522578943f2a345bcf7f1fff97b8b68c473c5fe466e8697c5651529c02105fe96be3900851e0ae9c79ede4627be6e4c3a4d2568a3c89a5147040fe937b4a8175ad7f0b68a69a39aed80f5ad9bfaa8f2ff7d6f685ce6ffa4bb9f5022853355169157db7a5ffc7a62529d0bba029f21245213807f1df888b0e89172cab16d9829ef6e314069d6f95696b8aa93ee703b11cee4ac6568efde4a6aa2b45baae3639c7eddbb1348c12d7940605a6e8e5d7df41b941114c846b934a906ba55ed2e27b8cd7d7056cf20824733c69b4a986268d2f23ea48a28a5510eef4992b52f516c54093c39ee99f1c485246cb8f255c894ca7114aef2dc16f875ef9681d879da2e454da7fba7e33b19292d19e19d83ca3c9735ff5edeccfba9fb3a02e9ff6dbe9614f303dd86466580a59941d0d1585f5aa28b271b4f7f74ee415ae61ce352a1f16347b258d648182c8d5036e56a55a694f44c1396a27f22d593d5560987e816f6ef16c4618f8585596f61cee075e02295adb8beeb568b6e8e77c7a00623e46b355d52163d87a6cb61cceea2088cf0940f5bc763a0ba92edd063c284548572d7256f616ec7710d0c6bce325cafa6083bf9c545253353afd08256a905e25fa6c143a4ef123da8a553304bcf5b4056960b3414cacd17d8e91bc0cecb31d808b7649f01dcc1fa18939cc6085679e99bae2776632d4ac00405d7dae9c263b7d5e840a9923e9ed4eaa01d026a3132696e8fceb3e315915546974b01e20dc03c21fcb2d85bd40c1d135f56d6e69c8cb806c56094cea719a39899d5c454a8f607d03b559f3c65104a8616619ba5ff4769a5ad91e157852a416a758c50fa7036e611fd306c67f0dccd00bbe6c7b2ade29c40bdb8a495bd606623611452380738027dabbafca38f8c44a10ed3a1bd4cc660117660c833abe913de1971335d96a7f271af03ef500791deadf50746f9376da3bf2028dfdb6bc0c9a3ca1d42f4f71dcd2ad9e3adad5530ae23f7cc2390b9c74773936f24febe055cc826dfd715cc23bd2fee098a6c9b3cd56491e727882f3657dac6db0a4dbd75446dfacb1311a7f1c6b61b287b9b54d873ce388986ff67e708713920980555ef45d16de60b43ac23d922926e25e39a52cc45b430544cbcf1b46edc4862b445e83018701c9fb9e947ccbaae449e527295ee29eeaa77104c8379ff22c793233181ecd5a9a3df9ba89f9c66110553d7daf4134f3ef3af36adc50b8f94216e5713730d71e0752bdd21ccbdedcfef490af2bbdfa3b38496c849d95e819ee20db24edd8cc88d1baf9f7ecb4d4adab0cd16bc2e302fb9c64ed3cc54f83268533b1ca95c88154a7244c143f8e63a611413dcfc79b3553f92f2f8b7281c344d827a4c33cb86859b08a14f88db7aecce1242e8448678271b9de2a3edc3df2f9bdfad9faac9d4ad4df436ccba7d1bd9b4750218a4205a6c29f18ad0f7f6d64298370452f8151f06ff74e4468bd0f8864bd88e46b1c83c0445e31af4112487d1072875e6a8013e54e60c700cb57fb11a85517bb7b80c1fac10fef0abe3ef17172a915e161e5969d6834b6f63c69482db9378cf965a6d2466aa800841f83e637fe2a99b233823317f53cd71a135c32ca44d741ebba2072b18fe0c18f87f44effa30d091bd2b81d9cd56480d9a2ad78138375c502a01b1a657d0a8ecf4d16bb16b6b5f42b6f3a0ab56169e156ad553ed60c4027d86aceec44014a8396d9432bc9dae72ee80de51b51cae2ef8f99ef71c38318324fa3d64c3cba47bd2d32316f32f799bbb8625b9be52e494c9f4be3692d7097086f8fd265599c4133e95ae4e7646104254a95148935fab321905a691b32929c4f60d43d3419a7e5d038233f100c9adc4f62a7e9e13917af755ad60eda73aa59e7569d8c8b4798c9352bbc2efe649576712e14124c0404836c5994d60e3ab03a769b54a149322c70ac325b814da6942b271f36b069a5b1970957ca183105613686bc89a3a9aba6e6c924162c3347ead080fc382f2ea33ab5c68e6f81aa38bc2e92b51e7e4209dee1a8c6bf3756d7653176af913191bd8c83dff2923b03342bda16a10ff3bda5a90baf4892f933354bba1e90930769d5bf3d639305cefd36df777f368a19caef8875f0bcf28017a8e328dd009f101edcff3569a9845e7bf507d941063457dd6beb36ee543d4bcbc028ec56fd5d5be8331eef9efceab63029bf9d1d2a278be0a3404c43f10e2f0c5a0a3340b1a6f95db24d1e282e39a6988de2042a3fd6e14002186655b2ceefb94a3faafb7f23cb16b1f1cc90dbcb80d2df750a90db0e33b23b12a3531bddc63c0a04b3a8e49c444c2eb5485e51b57c6fcf1dcf30ea530e9d1dedd96a4a26f80bf71f9dcab87db2adca4dd0d517f58e7c639fa63e0477eff3b5f63c8e498b625cd645015330717dd16f9e8b40d5c1746d9a5bc4614de36b72c5c7179b74319c8a4f8ee4faee2cfe2ba814b40cbd8c19f3c88d913dd4f001d853c9662aca8a700af5b3f58a676ad51293b83e00e68a99dbbf1cb4265ed1b14e7c04e748babfe1d3eacc299bb2056305449dfec2f327e441b5255cf812079529aaa476307e0acd4bc69692a9778e67ad71accfbdcb2b1a61bafa4baa143529ad47967b5ae9828fd4db35d2a752cef8323f7b787b1bee66edf36dbd8cdbd9fa6fa6ee93040e4cb8480a1a8583cd4881c17610eb4e1105a075334ef50b8174dfbde4b9911e682b19b0995f6ea326c75507a442c4d2052eba4a2273f3ed18a2cd85dce8b39217f0f123ae40b59c32e5d07dc98c38484bbc06dd9ccfb28790f6d20f803e45d215d0a574491480f30b18e2d1b7c3c4b5c80d3f6d0ff488082e1623d4b1e8d3ae7c43aca2d8128c78d0deb21d11766e4bd8f2f66f023ba25cfa983dc105b176fe6cc22a86d8423837b5b75eb5c7d6467d615880d101ebf5139ceecb88e6a8a5a4c657ebafcc625b5c487b2a6c4feb0ab07a5e3edd72dbb053e917c431bf5686783ef8055d8e3f1aa8a5be44f17de18cd60c425b5efda1855bb4bb33ca243977f16177b4d4c67ab9f7860aae695b0d211b75a6e251ca9cd75114026a69add1ec36d271ad54051bf72864eaa0a2cbe3a40a6095919207d2ea181da319b123ba136ee376739d7810156425f87436678dbaf6922289f15a141340fcdaf668d7a01b03ad08a5c7c4900aaf0c4f4f138551475adead2d449aa3e7745462d7ab4580584fd69a05572e687e3c37797fb3441fbb73b43d9929880a892f9a6c987e5ed793e410b0513f5021952a3785deb1ebcf6a323e2f7e61ead6181147cfd770f3f16c83e588281a051943a01490af15c43eb201ae717a6821e126079cea7e4b496d549b349247c1ae1082ac374c444a6c899beeab22f0509213d115aadb8736c9a51d5d3f007873427676b57b974b29945a97c3ff71ed1d63d8c89d5ae9d0578791b4cfbf09bbf22a320909d835c09ae96d364a30c99e8be8f5f609db8803b979061dad48b743111fc4556a0576e8cf421185b88ac1af4a0106a53ec77769c965a11b15748269472a1419e3746c57768f4910f94a1485a563e9274ad6a362786e63f9bc3cfc180f399e331b8d58bd73ec0f9bf610ec007eb7798a46b146a5188683ae7b9fd10b150cde80c2e6bc99fb05c4f491fb60f2dcd6165593192e5be0236a8f129ca6f81f0c1e0ca0bf49173915370fdfe1ba6505d9e586d4c0fab66cec2250e282873070cdd2d7612491d57177ee936907b421a29a593585ef578177ef577b1de0e93757cfbfc6d2a0d1b683da03da4d2a4d549b397edcfdc65229eb4ceb45e048527a066732344c3b3facdcf6695b169ffcd0e1bce4b311ee744f80b78ff75ff9964f21288406e537f8f0daa3642f2799398f91cf719822e3330a0dce06d88faff3dc717b9c6d8a4c29959d85b552eb7de7780e9cf130613b19ac7e0af0cfe09ebd02b1030be25acd2315ce443fcfd69d9570c6ac191c7015688638d5adf39cd6c5cfc9511875c78e1116c5230a010d1b363c4d0ea26958defeeb038ddf47a3d4346bd11e145a17686efbe84851f81abc5882b3a30291018a1f12200ffbff81ca85e9fd634f89dc4d26b39c978858544779643c1d80da990c754009fe8db4e040401c5af5542e009e7f423438b54532161f056df155845a4243696e2e19a23d39005d99a34f1c681d5aea3deb491dccee35e83c2f3827e1c966d60e0bad7f5eec477aa2fe4cc902b03910e1a294c589fd002d8d5113c2581f7785cd1f127f724e7455b79a5303e08080a21fbce64f9fc5d4d75a51341fea180aa299ff50e0e78a6f3be86307d56bcf822dd6e5fd62850da2f387e4c7ff466edb296b30ccaf9d04cf2f38441f787b94fecbcc6dfafc4cabd9ff46179f3dc3a580e822eb13292f4782461f77db372e14571a0281fe60ac7fb1f13936c454f747a4e99b86131720652526167116cf6fe63e1790857f784e8b4056edbde849ad7bf3437277029c9d552202b9408b9d785006892bbd619e3ca60254b03ad9025ab1d1c4ddcca34ea41dc89f5ad424143ae9e50e5b1fbcc3f03a0650468db248b907fe6b474c5b1cef20804e2f5e26af97f5fa1ff51be12f4aef45ef180d713cf9618b464767d17d945b8c10527636f28543969343e436c127572b09149ea753c9e1b8b98bd8bac852b584c340d5db421248100c8c77cbf2c0257d1d41640c740df234e3fe7a58dd6f11aacfa572e378256f282d8a322d88e086d85281e65bf453df1a98a01122f4687fb8cf62efb36bc00e3753cb1b15e289d982024dbb2b0a299949f8bef1eb261c87c58a6a672277216bff9b4c72eb3993a481e02d93bcaf07325e71353c1004d4f628d750308b76d42d35edfacf73c4ebe379719df2beebd600a83dad5e523f7e50aaf0e09e06f9bac02b8272d45192f4e1f6286b866887670e05654d38bfee966f256593f8404b7e049eabfa8807227ca66f21dbd641920d1f72c1e1d7a7b0fd92ce8721c21e462d2f5dd77ddbe0f5e6e94200234ce8724d13863c9cdb6fac951bfb334ee0ceb6841fba1d6504c2e359d5b34d3e01bae1025397d839c1a5d30131884c7681cff219fc304c0326345af7f215def78b198219c55beb498381fd5a3e0a9e9c7ef204d5c614b4c2d85bc064564794f9b34c9b52bdc0997836fc7e8554b738e9b576c099feafe3b67b8e0743c77f069e445e10f40cc65a31d5d612238261d16aab0a80aa6d3e8b62e91e48b1ffe0a812289501f32384903b938baab56d37a1b319fc238742d67aecab754b7d726a844c6f32f2c75c927c2552761003b6af8deca89ddfe28304589632dcc11f32d34de33501126bd4fdc2133870900e252ebcb33f0d39a669e4d6d2fd957aaaa8ddb46eb420908bf17df6f54bc83fdd2cb92429f234daad65c1a0d8a331ee70b01e5dca0e91ae428bbb652d19e6c6c41a5e268c176074b086216aac5b51d9fb4e621aee76f5012aa616ce4ece4e0bb2c9faa5e7b3e9103b76c5aa9de529fe993da4367421969ec4f27efacc6622ddfcdec87c33688cef50a2648e1f74bbc75c2f9a77e3a2c75199e7d569943ff2c3a988dd0eefc1b2fea7cff7ddb5eb5fd0fe6f2871330a0a3da7ef06f52a37fa9f9eec36caf08ba186fa22026e9417f6b0d42f45779a9e8cedab7df10b9b1bca7441c4c26dc800fa7b10a26d649133c632446dfdec152f24101ac3fd7168c241ce68f9132635d5505ce49a2b02d585602ef800ea829c3be054d91e82894692a5c11fbe172443d033036dfe68684c3237d9cba26fcc4d9f69bc3ccc6981f0ae6bd0a53d72086af503377233fb9b42b11a12d997f7474f1dfa4d1b7f14d2f2388298426061ec17ea1a2302760ffd8af1b67d605f3d0785f0f77ad63d0a158e2da872a634bab34df0e9fc62f237e5444b68e5b073fc119718e06868502fd28f8b2f2ea4dfe9eb91c0b6f686bd39d19a28674d5495118d22c5375842a604d45f390d5e6ef47f08c06318b0ce04cb2815fedc7fe736cbb9f3535fbb85727e6134699858066080fe736b4d944a92754a9e0cbda4170eca341c3916bb58283a14941ac095171d1f50c803006dc31bca2e7bc5a6e42b44d67d77e4e379b5773386c193489d259367a0e02c7c36cb7aaef64cbaa5f050cd72a478dcdf6a3322170b85b96c0b2a812624b75f98154f5c614a9a6550d7813e2e1844ba98fbe01221c8c6282c7f50df0e20875ea09b78d9bbc7d8284076f4186f4f1ca0bdb20ca71b2322a728bdbd91ff4266cd39529cd5fa4e090811f5cb29b754be532482af7f9d3e322a6e234cdfbecfecfe35c2b0c7ccaeaa121dac0b26d313e3c5c521255435004b9ea5573219db5b26e0b2109b0e6aeb192a532b182cc0838eff6d5092d036946dcabccbe295ff3e5abf5d1995bd72d7b7f6d6926304f7c70f0408d13afb8d75d2feba3868261e236c6eb648c1a5d0014438156e3f34bf0bbf6c4bc125e25c140fa0b01197486ee158655bd2fd4d5a7b20f38c375094f048d04dc33f9937ec11da055af6187fba1522cac663e91506033215fb343515005612066c355087abd4996734a5f6f5dba86b7cebcd0a47c140fa0384be5cd4cbfdf38dcbb427759d3cbd25c6e873a5dd89d0221038e6835bf7479e5f0a86b2043b29e460ccbe1eff4f9e24c7e9a4d0ffb5761566d661ce760bc177d84f0a48add7f2eacdab2480ef1cd75edcfff8570b24bd882a53eebd11ffe93165bc2deea724f2ca1ea10268c8c3f93360c34c63f63294aad87f5fb89bf85fcafa293e8321b899e1732fd6ef70cc73655494c2064e5e94692629a35467413421edc214db92fe333d0da8c48f2ceca8e86b3ce98430a658ed8b861e84dafc03a8c1e92a4dbc30156ab55c1210646b66ad508f0565854ed1cdaab4b90e43521345e2330afaee40ad735213fef74345181e6d88877ac86318bffc741085125028b72b0e9cddbd39d4e0e6baae5393cdfc754cb095797081353806cf3d615215479907c7984eb245bb0de3d65383be8c57a336a4016b621aec802c76335ddb6c8c2bb1e02cd8b241fa5b078c72329069780c030bdaa91845c9a9320a939ecded20a40cf4a16637805211a64744f424e10c17888d70c6199cc399dd503961ff3c673855ef04b20cf836fe50fd9fbfb054067ac3d475ebbc3be55e1052dac2fe4fbf0698bd30969e2579a2b4911fed64337fd86cebeb601e989da1688fa84ee11ca21d80cbf83d624cec2d6f83906a7c1603a0fb434327036069edb6508a208cfd5d121dcc12d9798a8a4af46afb25c1e35195f658acdaee40b895e9b4ffa15bd0bf86a799b5f0ad6f70b7c427ea164513c3e2f69034bfadce386e0b6308396e0bc616101a848941074939f1953cf4d513a3ceac9280dde385302ddaa26a5c45862997fc760220e4f406628a43d00925f14b0aa474954457c0856ca368a19880f14a126a0960db0f04de275ff79a8d3766431ab4a03536531ee5985afbe84a4d4e16a53beb9641ffffe12a469e47fe1c196f718b0ca6de1cff6051cfd7891d07b05eae113058bb88bc3d962bf50ce149910696aaf3a68bdc59049f334ca665523949c80ec7806b340c20498f39b8ac02a9cfab3f85bdc7977776d504baf2ce7fa003e9914f46ae827ca5abfee7788150cf421fb14f8e72f16d42eeea2deb51c94a3651ae70b0f19cb6ea648cbf665cf90604814f6bee05a3d3a1fb6d872c96f62add51ee02d0877c1a1ceab051d16c55360327175bb7fa7893e95106e367e1296487aa61fd6667100d7925b0c8e91733a27eba6085620379f727808ddf36b889fe72446d65cb71fb3fc742467723ebe63c51e0f5658540b5ae69c993133480e305d6c8b2c792c9f913bc9a6f810e8706682b10612b406262cf56f474d561c274fa7db9df9176ad0452223197b389722872abb6e594c9feaeac980ce5c120cb283dca558fa68bea7ee51f35d6fa70c5fc6dacbaf9f3bcf9f68e8379ef3c4672770b861b90720272c73308cdd442d0f35b25e8187ce7df61915eeab8820a2d257ff18af788a7d0caf025ce1b6e6aef1f7bdd524101ca2497aedf8f881092161b1e5d9f4079b1ca229b78224a17f6f3d7a10091ba879bb5dd720a714850840b6c9815868367526289bd904c3ef1ac8c7b028dfc2c008e480d1e2c19ed2343d561ba84190b8a95a3bb09eff0ee5fff0796f50015611d81230907c38d5bc142ae5b08e2b1218d8bca682674519f7216e49854691a37f0b0becbff33596015a76a11a7eb63eca0de555d8309fdbedf9544709af2d35238d541a8f450dbebaa29fa668a7dd3ae3922dc6fa5360947aa0668a52798dcf63851f7084bd1bbdb6dbff90945fbbc1a65a4b896f9fc9e033c16e0b074af3aa451dbf26126ffeabb4a7aa66790bd3616aa04dc37e6d08b1f95a83cc5f53927d5d8f529c5c7e7e5b91a2dd95adbf36fd6ba0fb101edb4593d8309b8644ef5fca865de0adae39d85609dd88dc0ed8bd1cc3a8399ba1256b7b03ac97ca54c93e382829526c78042ad2c91f492d68885e37bccc3b3f482343147cda4ece5b715112133655f52dc8f42fa324d26a91f5263fe9207b8a79b2de440015378c8ede0c7eb312567d5d64eb20a0dfe9800049dd83f03672b4751786039748f214c69c497785525a1fd9a937f9f66cb60a7662c634175b73c07f2654ba11e14a93c0f8219f4b66cdaf2f20b18319d7ca165bf5d09ded52c7cdb1851d8dfc43886f5d585832df45659f167ba6d25585b9b1db4f90e63993971e9377e8d89bb88000c590d99885f78b6a67e46133fc9cfc5686ffa35e28e369d3a401d6dc0cc60f8831268f26bb974425942cea246a21a912817a9ea0bd055ffb737fabb3668a923f86eea3dcce3de89f51ca1e2b4f1f115f8ee829cf4e5ff2d38bf4bafc4bc7c4a0fbad4ca2908abf7ae30030ed91dfae41b45fe5cfc92b7ab8331a7ea77e3851a90b5871f2f320d150501ead799588e9b6967c031ce8b2f968690b0de2fb0f65d51fc88adc45fb8af554c586b6f48bc15d735bc915b92531d6f3a3e89e3c49194011087b0dec5af2256aa2f05f8a7daea9abd489be98f01d9ee7898662fa00b10dc6e2bafe7d20bb97200c651d52907b18b6ac1bcb9a00c02a45e0e22848cbbd04da82176bf3829e9f9235439d3c93acb435c5e7d1fe80424f712f8743b220e3d6a1ea3cb092e7d6b46688e26e8d67703a7eba0a1200bd685a05675e18954d383c40bcdcac9d4d098f90197aad7e6b1831112470ffab90317cb8326731e2fc90deffbadd3fdf4f061b15414be9fbd0fae1fcbac6947a7683df58774bb67a6c9e9a2cb4c2967105d9c273c4d4fb452e0ba64ac0ad1f7c171af56ed56cac125d472e3aa38e2dec6c097fd7d0ffa4000ba4b74e5a24d2774463f0632811b99ef561dbb90dea08916c6d93c74b92becfb49bf35c9508189dd00c802a7989d39f1f3b2e25d2aeb2602d3d5b5639d2197e2db7f78e310ef4d742c8935ad68dcd91b244fa3aa0b74a38b66af4c7b8bf6281d16c3638016c88d72f6d078917b4f0310d99bef9492abc5b6ebef5dd615b8882179ba519c927156cc5e47a2e8299dc81d54f7c8491145f6db993d0c6634805647238209267a4ad3b0cc8cc23c957294b64c471e31cff2df0756bf2b04af7743a61619ea2d39695ca234dea586c8f34fc8b18f660412f339542bfa5ea441d6d89b0485893ec150029cb3eea818718c7de435d8dd82c133749ddc87c646a43f05ee9400f25e6a62fe4f9166cbdef970fca3275a04fdba817316ca4619498a706b3c5332968d30d19237ec7bb2c68832a1a2c98489e05dcc3cd9e323abf7cac3f6d35b44f57ed6e5b4d0ad922510996afd96268525e892abcc7dd5630a893843080ebea283988e9d69c02bc47f401fce0cfaf5d3b5ccb69d8c09e53b511ad96b2b6fbfd9b4299572285ce799129614899e861b8d54e89d96ac59bf3ab66ff15fb2fdaf17e33fa6453d4cef4dfeb298d4f49eaea92fac4037c33a40c901925bdeeaef21dd64d1f875193d71e6384b8863fb45a95128c693e3395a8ed2d96489209015044f9355f248b6ecd14bd96337485971462d8edd4a0a3453423fba3ff631936b9219e000050808bc889149ca2c1b484f8e5142a17893d2b02baed97f5e6040843f538cc8b9c50676e0347259b030dbbb04c8e53e5e079f4c296355f9c584c173c0da076e69b913831d4dfe0868a3f4778cc3ccbfb6131d2bf31c5b1dabf8dd1f6ce0be15244d365d9c965ead856468875ee85f90bc3755ff419ed0225c9d5e8350a44d770b083642bc109574f37ba4f6829abfbe169b2659c9b2879bed9eee4d6af43c34496d49abc896d15d9da28921eeda993b8e7a645dcb353d262e4fa26cd37f527e99b157a28402baa8867935368884fb4956e21dc36369b3c5be25d647862b5795ff6a45419774e80463e8d9c8a19a7d620504ee3de751a1f9bc5deff5429bde4f1992de786cd3ed8566b2756cd1cd0ecd2193d5625661b9c286e973dd72dc1a6077ab0a3b64c361c2fb3fc6ae9fb432fe850e71ed8ddf12481d96deb4be9c7ebb557618d6b3f03046a3bd57ea0303c03297b531e73611aca49c4060b7ccb7a03d274a35c769c28e65fdc2765bee8204f336f4e8dca57370d79edfcc18ab7c69b4809c53df018722f429bf1b24378aa05bff650037db1c5f6f9732eb4863b8464f0e93a135ba2292d074d1fd4ab3cdcc2e7ff0a429fba83521c2551ec7c5dabc9d8ca9e98f7dae84487301d2c9c8bbf815ceb5255f8752941252160a606fe3d45c391ead4167b6ac3876acc2110ca806da0cf399b3994c838a6acb6c6e6bcc99b9828b226e22a40aa70c8cc02400effb4184c7f7e488b0a9390280771b7740f6e24909f2a529fadd795f39110336b269e9a9f5f291ee7a1bfb990b6ea91a6d180a87f6008c38d4174ba4bc14336e4182930931b91fb88328207dab103ad923e2bddcdf214205a13f57bb5aa4bba35d07742abe11ce5a98f66c714d7df67a1a2b5a37519aa9d0360cc6136de584453d9875ffecc65365a0147be55dee26ce7a1967b1d5439e861ca6357cbf2468853e30c2634f19c2f078287d9a7fb8d41530a17a6271bcfd1167cf86e1843736b200ea121b02d5da6b8d3f5a0a979609e54944885c938da20c60aa9ea3748575ba26ac55a318ce0fc3d4ffa9dc20d019efcc3b01b060c01d910baa5dcb1d07d1dcd364bf811c60e272429be10b65a73df8a1880cce7ca7c4294715b43af0774f4307f3a2b9ffe95ffb85f9ba17a6423c705b2dc557ea1f1308c19fd9b177a4dfccdba0d33c9628e3076f279e86b253ac3d5d7fb88eeddd50c0bfb83c5b1735153daedfefbc8126cacfafb7678ef5566d8672b489b7524f6600622e6619a0cde09561b883e6a621e10521be8826c36731da36fe368208165994cc818365ee56cb8ec90d48eb1923efdecae59cbb8a3437a6fcc5ed680d2743d483213c39c661f502c7bb8441fdd9dac0f640ac010545c2a03c3390cef9a24bf88c92359286c74da27e2803b9b9d85f06d4a4f8f4bd0d2374cae63411818fa660386a5b6aba1349ee2f04f10d259e9e6b340d5fb454669122bfa4558c700b131036ef6c0d5eaa645c9608336b78ec85a5e666ce467560c50ff437efdf61a3134612d103e8f1743ec94bd7ed1c06f278502163fa7cce14968f1917766dc551166184fd690c4787a0a9401c17f0f82c6f6614fdad72f8b3f2ba52aae5c81dd28d3e6885a210310df1b263e637a8e2213a12616b8190f549b0491f7f19cd981b56637040e3743d0cb0dd91aadbeed4d19f317703ad57772ac7311d05dd68adcdc8e5afb89ffa3c792db0feefdb244b88870ed73e0cd9ab93797c880fc95b70371e2ccd32dde554582bffa7376b8240f3f3a632b3c948f1298f2bd6ba86813d815cc41c6c92730cfb67bd5b76d844b425ad72778cfae86835d442d023efd5ba03de3b97ff321602f7f6c1b49b64a7fa87396043ae63948aef52ee27bf54c72fb6222a2af2e4e3c90bb419147fcf50e1f4a97386cf9457e5628d6007a95c2039de7ef724dbe00606acdca27dede292a64fd9019683ea951a2168e25c216b8713aa3ffa0379e5925d1819c1d717988e0ab9f3e80762f67fbe08368fc2aa1af162a13af39124aec3fda486605b575501285ba20b5a6c8eddca2523b97eb5ec4446698942b26c26ea07f69681bb4fe799dfa4e74d62ea39d3a6ce5bef979b81373b47a86f1f6aecc0074ebcfdd15ab061de70e4168a67c7224f7e62ceb161cdad6a2c36147fbb8c58383a659a68603e8cbc9c2baf528a0d4c5927a24f1fd3e354a1be9d95d34ef968c98ea51f28ede228edf755519abc2a05569558028dc2736b18ecdf79568308c3c093d57468a2f184e82b177b0ddfecb5f3c347acaade7c385b3bbf5ad0857391cd5b7fa19f07b708870bdabd9f9804a3774cb7800bd2e9d88f5353538f1a3576c30b9bf7ada9389250f6b50c880d67ba3af43975ebc62479a4d24ba36b6d2ad148952e5e949d034b2042ab1488576c85b6fb5caa885ce7cda0efc508768202c65408b07cda621dc3a9b664f15f8dbd14f5737bcf60b2d7e9a19b8a295059255406eb8b67fd336b31d351ad9eaa7eab77cea6f12bfc3bca5b7499e63107bc67470eb1d9071a6bd999fa8f2c05254c7b0d764c868cb5ec6961f23e06e48d885c9f657df297ae81eb788f21e473bdad7de8b5f7f854046aed1021da030a80d1d2199799449ae01c52d1a0230689d8a2de1a307dc6955fa5d13f5a3ea4d344b460748d6a92704cb52b819f6df9488d87eb299f99965e7a8851fb169b3f61b71d0077b3af0534bcef04a24320d5b903fe7eb59542c54afefc6dbbece0e35c8360327a026fd974f1d01753f1565285105ff62ad15846115b0e5cb2eafb2bc36baf1d39b8812d74968895f252283d09cf1d15fb68515f90f597fc07589040f630dbac970c49351ddaf7305817dba46b2b8ccd7c27cc407113549c06b51a52db054e19af2d20446107b27e087445666c3316888d2ed60bf4e9101de2f6cdde49cb3b7da492a1a5565201e54f5da76d19df42b23b5f7ae621260c68d5c9d37d1e4b969340ce2055c4ded72804d2be66952091658c1bcf0d8cbbadfdb9964ea27b48cd86a8871f52053b406b9cc65c339716b0581e29a7339b6f2fc461fdd9e58b4cd8ca931fbdd274667bf455e50b664902da74f1ef77bebadd6357606f95c96431fb413b24ffd5c612676cd9a6fbb847e1071369546b8dc9329da31d3c2252f675cd5bdf3c3fde66381d164b739302f2c7883e70c3ac97eadbf933e17196e3c31f6739e7dce5112d0efaa8135bd3b1593c6845d60a66e19e4b05be5738b7ddd0aa31134657c9a1bfea47997c5274c6cfb0c09bb48f933960fbce90673c0c1ee805624aada13f73e8f9b8bc83b02af1b93b31be3163aae4c48ebd40f35ba9e37f5bc6acfbf9b58aecf6371e63cc7118860f44af83854ef9feab225532f01171ad7849c6ac7097c3d19742f6afb2fe70f1f5862cb60b6df2935f71e8df893924c86bb9f2a31ab7d973bf4d46d0ab15737a4795a86eee783ebfc05bd4daa893f9519e1468d1772202f0a067a19d18b4c4b20f28a692598a071e9aed96caf5fcb12676b8a8bccc2a6cf549fe75e157a9bbff0751601633ebb58559ff5d9e9adc6f414e8c99953e218e7a8cce169d1b9685171fa7494f4f0dc754a18ea292e84816191755fa401ce08dd1634725e46a794adc56af16f2213cd095b04992ed8fbb6491fa2c7511a57791f51485a0ae9edfed97c4b66ce4a612a177396820972dd5ee2e63db382c54ccb437d9b87092c8c794814546ac0f8307e8ef6748142ee7bf09541dbcb9a4ddffb1f0c986c0772f7288d0726eb5bdb846e98f2665c585a7286139af5d4ec840f27b25ebd6a1c042256e1b6c173023b73c09ff35739c8a8785c226e1705f01d8600258e71c9b5c4be49fa14f939d9cdc37fa1340b553008dc84a67bfa8f0484d1d1d740c54139d4552d1cc536bfd7b5e7d57e6e5a72c19727d4479c96eae624e191f207b461ee390ed42939f55573bc8e1befb85479bd9f55c14e2b734db141019c08c1b89f2ce0d75951ab9d277ccd19d018af17106e64d0b20b127bd5af4cd06d77eebd2567ac492aa2240716f444c7ed7815408ff8fade17307498a91dab6e8bd7b4b3de715d89b4feb65c93a65edf96c407689089e9769714cec2e0582eedce7bcf54fcf1d8350147ff229a3092ef29c196fdb3071cdb97cc7eead011974c68b5311dca42858143c79557fea6738857d95e3e7cb845dffa4b1d4f08a69c61346c80b7223ad97be60598448817935b8eac686f772b2e8367913312d2a0dbd74a452994b7950d54f00f75c30a5f9e4616e65e44ae830216254bb0ce3277c396a5c1d1ca7872bf0c7549d38740c8172365fa08b687b8a18e1463eb38fdf809c94b50abc2e03c16043a0dcfcaa1af8506c271b166132718a6abf66948a8b91dc8c1562afcf4c4796356a6753fca864ed04a84bd81ae5d64acc872fc0d71319d2ca82d981be1a8a67e247fc0def5eab3adc1c784db7892848c1dce0783e0050b810308bccb78b4d14ccf7f367125c0efbdd4de3e382db7bd1c265df02871dbbc5a4684f00c46e66d38ff494d6a194d6c0dbc97ac159d0a366dc77e9f11b9c12f0ae2756b30eff9673df6661dc2467657d34b8e12a19797fd74929e3c351b0011dc454ca11e7bb1348fa035e09439ad5d4a117730788bdf19bc64e268fe397d778955e841d7f48902ad27169d78818f92454494569ddd67fdaba2bef259c2a29332d62e8fba8a59c362d290189dcae6d2c9b8d8f3f0e601a67cbac118bd84d4d5ec26cb8367741d3f4b798480085bf6f818add6001558e6351a9af7f590ac9b5ce82d048100faec3ded5ce3c3fad44faf706a74b80139db50e8dade953d128f8864cf0b45099b40eccc2afa2f025a1c4f25246d05808f6fbc741c3f5fe61500ea32e6bed0a9194bc4753fd38ba012447c44e6d20df9481b8012f3d2b6e9e2275eaa24f9f7afb84d2851aa89757caa0aaa7f4fefff4c310521a0e641502a47871fee161ec7099402ce3d0bf7cbbb9acc3b7b4bcfe9fcbec4e55cea3369e0a4d03db43acbf773c29729a63ba70852e8eed610764e57efc820f45ff62bd0ab9333d00983d873b3fdc21e73b3af3ef5518bd46583fe2dac32947110a2944212958196c0d2f0c667d7553a6c40a2e2e263e58a6c82f2e0f1e37858fa879f2c7ef6d46c9b55d769fdca3299ed996d047c8f78f5bcf1e71acbe2465001b23d5552314663ac7a29e6ae66c6b9d9cc4cd50bd0225d23cc5e9465d1137f63199ddd7729dd797651a3b0ffdd576f11ad039f690ef60a2074256f763790e7672dbf7b70a9f9f76447913434b42deb11deccf43d874cd5b1acabbe9391f68e688f067dd856da3fc07c4ddeca6a47ca2c262d559ecf623d83408c91cf87b87bf4dc35aab4260a2ea3e26287997217bd4857887acd1d534d8cb02a30deb1435a577e47f83b32ff29756497ae7cd1e79355d71b4b014ce56f71ba6a579a7cdab0a666ff5a1036b7af3517613b0815a2b8c631f655cab38a1313d52fea5f43935e88b368d62adb53d51f3721a11f8da1ce871d77d149e9c954c0f425037beb774c002269cad743ccbcde4ace02766af0fd57527a12a8bc045a35e960435a77956671f5d77db7eecde1a6645625f17225120e98e7bc1670029341365e9ff436e0d2ba8b5f03cb0b56c39cb7b60aa6049a55b7fc72b403a62927f7e2461be6694004abe36b70747aabf5d44b3764732fd5bc9f92f9e51876c3b03fffbf6e7647ff9c7dbb3703e4d6ec249ea09ecaa10decda1e8287f23f9a11998cb2e16ccbd281c88a735068c2f508f376e3b21b7f40860a6a63732fe9a579ec14e39f96cb73fdeed0c69cf8bb4ed9326219524d58664c7ae963dbbcd3bedff6488e7e2556acd2fac7940ae5e29c652cf10927d75b5123a758dd9dcad290ecefda993742bc0345acfdbd731b75ca75e091be6136ca3ceaac586ead2e033343a55641d2a277da4a990a9e20ce1da74ad82fe9dba1878b0433d39634364930b606ab8376e32f96cffd6b6b39029f5628c2d1bcf40e85644a6dfe300344fa3318df2180efedb92191c382a0d086ec7cbf8f1e3f9b238182fe972ea46200511279fde9dfdf3a6e00abfb573f2cc7131a3efafcd9a3edb230348ef85c6d358bd435c284b9aa804e4a9b442cbddb153135e0747914e7a877f7600735ee4c272045c4b281f5b3070b0f22d24f5d229c00d5e910ffb569e1f3b15fbe250b1a346ba08804b5053a52c885c1853bbca5d1f232f8bd9cb72c9c36b7eb81bfc290bd2e50bf153f49a146f3e48fd0591a20b526f661f498fc145a7d21d6ec8277c87f3e4086e53adfe6db4f460c0169eea95a98cc5241674729446541672d26ec989b711ee52a26c49cad8be6e86fd0659a63e2099c2c8440976a34662432b595b3c397717b01c5fb005d50cc307f8386dd453c2959b5b289073dde36c173316a47ce538ab1b44d9b3d6a2daea48f3466ff073c7aaea5214a5d963471febca113a192b742237cdf5b24b3ce584368e42e9dcf52e7e15b0340da106d01381fba95c8d5aeed914e374d1555a2b719b145dbd33cfe063cedffe4321eda7183995dbfd484386f30d69e5e0c59bbf7f4b3a64c4a734a9f574a6b8d6a5dc0661e66a367aee2a5792cdf1b43c67b92453763ca7a1314154bb3f4f97857e3138c6d364f9a4428bd30a0bb1582a700451141aebc46be19480ca4ec80495db0d87fdeb62b55cfee1323ed6fe0896c6bf7330ab5b2ef77b2712940d3214b4112684877ce250d2556afe3ad8a2564baa8b962c823bba13c192e170e28c7f83213dcd17f19df9fb2b86d1cfd1aea646990cbc33113626a0c4911e9b2c965da400cd5a51a438f08dd866cb8255514de6a5b7d5f3d89df558dcf10f5e5061bf51c27f718460a81e62e951bd72314931a9402a5938f9b0df0e226282f21aeed166687424e9a2f80935a6b5a56fcf8856ae2bb0df7df46b3724ac5b000992341cddd71c306fbea969c1a227e816007333e2276ab739b932dd685a8cd85ef99873d61956135c8a2fd84b457754db6ba1af4269784feaf290dee0d456fab1eb0c2eabde415fa1350e06d9e3f48b946f0ccc02533e9576401e4fcb33eeab2644f06b51b22bf0cfa801461cd2ca19e2b70af1c2d6677d52143a6b902df6ecd1da00638d94edc76577982af8bb7a08907652be0f1447c31db9c2d794a3389b360d17cdf71e3e8969473ecc0fefdca7d29f5e1be98fc1099e37ce6a25b187f3fe961672a900476be820d6dd88030dd573efdc520b82b3fc8eb7f500282cc56ba9ad38af0725ef2b2261afbc32a7dabf6674be194b38732d5940d4d2967be536780f6886541a69f703d69b78578314232eab6e72ce65bdc67a90e1ef3a621fe287b607add4e214220d4529f5f21e3d08e8d357c80401ff06a3ad4dee4fbb69125a64972ee9b55ad1e9692968a85028f18ce26323a9efc1c6dc3df1b230c3b5a00eeeead407af1085121b91fe22a08f5d5e1adca5dead1aa401f05751a952d9bc91ab1e624527d618de379ffc378bd661c172eb7a989d91d04538865100d96b0151e6745332197f57b3b076edd4ea508c921717f5be861daed55c716cc888b58863bc5fcfd1166651507c40f314427929608f57e578945eb988e42b44ae1396679188258c8bd481b93dd1d95df180f97fe4f9dadf3261c073ea142dbf81403d51a067b84141a1a3bbb4ac91989c0c58c5198b845decef64913ed2a1b6e0cacb1369fb4e1c0ad706036e720cff0b410670cf78d205d52db95c14d9805297e2ee29033a204a2e99cbc428e04e5551f31d7e4e514abebd029b0302fb3b245f147d05141206dfc4b68915e500ea5d78be2abac53c993266e4da1c04b39913c7cd935ae98d11714e1fa74fb690209c69eaed7ce46352ac0542e80b271d7f97d2e5ba67b0aa71704ed66597cbb05bdaddd3edb1409101efb6f7ebd3fbaf4fed5a75c71870b2418efab06f523d37b32446a01994d4d6c8754ea3bf9988bf71d09945bfee8ba0ff7eebd6297b2174b91ae907c73f2676e71eacaddc8cfad164fa53ebdc149c1e55816a8ef347d173f5ddb629ec925358204392e9a13609f1c0e4f317dda50257e5c8856329389d7da6e328bc6186c4bbec3cacf6d7e57a93859ad7ddf2f97f98a99468f063649791f32aa678ecc7aa24712abc95e9fac28a28ef3a35f85b93265c8510907e95ba8b919114b308ca4cecb33037b6ce96eca18b09180207735d013578eb9e1b59348dd0f5a1669ffa3cdc96e23e9ab25c54021d77e87eaa1fc1cda137988f8f137ea505a30db03ee07220845d427a40075ccd76539fef59837ea874a9efd4f2883cd499ecfc9a2f70d19a70cf8baac7ff111ed3abd376ace0ddb472ed10dc265c6838c608201c2df40ac979d60cf0cfecd05fdcc7ee22a7cfe527e2624536d44a8e39e9d044be15e4a26029a3a30881d4e860a00487d829221bcbf5ea69ad0bbb2c31e1456c11b5f5a7216c12494d94e06432acc84b73c77dec52a427c0e82bf9f366ddda68cbb064d958716a6231c1a4ffc7ef18da066f2f8cf90f601607bdb1767fbb01c99355ecad4fea51ea82b88d33997f6e11ad0fe55a019c4b0ffb9d034d341d5a5051357749f02c4d9d597a61d4228fe65133fba2e3af8a6007459e3be33421d7acc0875cfbf92f17b908de2c40ae99b1a099bacfce7e3e6801c724534851be8c9cdd07e6a137af2d872cc6d431b5fba9c7ee5c55664120c2bf6ec7bc9518772d9e680279b4bebe22287c6216718cb7b48e62124595f6b982f3a08b9fa608966a2072aa5305573053d4d40aa473581440c717749610c788657738563d2e1225b64e0c8eeade1254387786315314fad73310a61f3670b610af3de4234007dd45dae562dd0441e8867ed2f1250efe422b4c8f236d92869b73d0a6fc1fed0b9ee644b1f01d3182a7e32f2668cb25ca79fb8d7c59fa8f48ac48bcfeb0f620a3d36fb28b2c3b6c27d7dddf12e226bbe8edef129fcf701e9cc4a39bcf617f800321b96fc5a73d2c6c4f108b18478dcb872170d00556975e52c7eafe7d56b6d0a805ac51d8760c529b105bf812d4483e82adbf62ae19078284205a2ea0df54cbc75ce23f83dbc96890e2166ba72991cb2602fe7ff9d289708c7863c3d73a19d7ee6b8609cb68a9a434444fc3a390f800c3075439659f06b6bb9eadc118c276fb049f241ed5dcd015ce463851b204af88340b6d5f39faa65ec1c18292559da99e75e6002e8f2752120982ca78eb3f9aca6f14e19bde28b8fb4d4dec3e5e2ee12937419ffec86e45bfa703c791e4ee3563af9a65399574692ef1fb205e29494aef68e7db116073a80b95589ee7918eac3acda0d42aff23500cf40de54dcc0b9d6ce25a5be9332bb311596c25feab188d174c5c2e57b8ead115dd0302a5037f80040df0f6ce88bd844dd8fa0f57092542aac771f7cf3e730fb145812f8f339dcb91b280ea5213886b5c835eddf318aae7b4f5f4f0aca98c6da025b9282d8cd1dea2d791967f3c1b8bee7716b30e158929ed94e23a662c6086d8aadd8eb6471c80f093d57eec55d0318009cc9b86fc5591a53a2229bd04b91d6730768df3e491bd8218221a3ef3166f68673a4592989a0b1d5432f778b274b35466cd26aca99ba3681ba25bec1bc599b077e0ff610e511bd5ce0bcdd7ea76886b6994365fcc9b455cc9cbc3e43d637f9b827fe37d27bdd638acffe5a06c32cf2f2b442c6d1046a0cf424a20d71855f5eb998f50d2f953a3cf3ed16ee3f422d5792f5c5d7d9ec455aebe1d5b7814fa6fafbccdb4956b5ef88f356810e0a9089b52a666dd985bf6cb1bf8d2d228848915eb0b34b244b0b254cedd7490e9b41546de031d3fcfe5d92b044f8b9f467baa4e69f007fe73ba84bd2ef0e82198fc4eb6c58b3e5a1cd576375701cc864d4f0b8278f8b4a736cbba0e2537a7c06e987b0b81560fbd4c3db689e706d8982b6f71b255a18dc5f096adb2b2d301fe555ba34fa1ecc4e276ff6f804a2e3c00d1c1b5713aaa27f879a50587f7837d1a413c66c31da6e4741542c8765585ca0678acacad35dee2bdbdfb98e8d3ba095d107dcfaab292e93c2dd1b45c9ec609f887c88a5e5e00ff674d14b24798e1376b68242f31406663947ea8647c2657e13587648b9fcb33f8412d9a8e6c39fcfbffe61bbc650b8d8fc93909c9604468b6ba69c8ae52c535b435e3e2978f6a144023dab7aa1fe5b331aa8d63fa829c2f94af9ba04bb4afa58f1c4e8f8769e30263cbad5042d1fecafb92ecf26a51ebff2f082568673b5c230c1c45a3afa1baa4ebf7fc8fb92d25cff1becec192a19205cd1b77807273ed25570921441b3d0a316284bba57865713a4d639940b8034d8b9640011a51f936c62f54158b4ea73a7b56e915c8bb6417fa402aa67b8bf6afac511d212bdab5a7f0b2735b9aab2a72743db3821248158c711a97023c884925695855353ae2b36977952cad8f8edf2e3d5b1e47c401b9f26b708bcc7229d44bf85f9b5bf397e78353a67a1172c518a809ded2d93e19347606898467acf2dd54c2ab952b9a1728ae61d20c56680fa25f6d9784c21182c6a762983a5197cf7b82f6c9f44e0a4d84996a8bed80b79a6af812f6db81d21de82c4be211700997c6e24ba11521d54188748ad3c5c031039570adf928ff8dc8c26f7557f5fb259d33898d1ac743217f4ae387da21d405a1e8e579196eded3eae595f2a69a70ad9cc0a0df4ed397e853a96a172e08204c2ac93099193ce7b85b5a3aaf6f730e5e0fe9387333460d57a2dfec38b1f100750ee23f457323b083ff0769e658e7c61f3ec6d9000239fc076b8d8dc910a74d08676dcc932e71f257cc59772811a5077c4dd604755c0457835c94d5433e0ccffd853afdd34ada6ad9b2fcba6d1122614d281d65b71230c4664e21196451caee8bc504ea9d4f2c6a8b00eec476689d78c3599b43467c807b91c416e40a86ba6027a6e5566545a2cf94dd2c7dc62d65b2ada22bca7e42554aff1420b6644ba07668374654cb6e178190ee79cbc0e2bda7ccd5e5a2c9504085730d8626c51c9fb1c07ead71a7a2e1930659b2ea2c7a49d12b78c2a57d8d4961129de3e277b5a4db934d1ca012c9e6ff6df531c2a1e00ecc31c32c8834b4845274eeaac27f91d60934abb3fa91ce8a2a4d55fdcb7ff41b1ac67bd9f30d9b227c8a99d41276d0326d1d4f94a8d7e536dd3818828492c59ce18a19ac86e5fd9f1cd0059f1be51559858c7957ff0ab406fa7e06411361df8c53681fc61f5d44ee5ceac584fdee463c78ba831808f319b1eabd1595629cc4d3abceb8bb8a963faa298136a8ebdd443b2a940e32065eaaed049897891eb997f1963a1c779324fcc22d7fa9e33f6a17ef36ca2c3a27d11c687a2d8f154f58357a9b958f773352c5ec1572a4916ee744a714c27527a395b7f8827bf8d8cd2401b99212ef1726652db211065eaf33269502321a105b2572a8bd9da8421a4008a234a26164c7e7f943a3e20a8760a38319e3410537192d5215b2d12cb351f7986b30ef838305c3b151a555e7a22c61c053f09b2554387a57720f6dcc47f0949a173c8d67ac57e543a8ea177a86ad22d7684a69400ab6dbfe8fac9d1175570283473d0828ae8032f1024eaa9bc623dac77c2abbc711de323bf4812ea0bdef23139adea3f60583aa4de74e45e33bb04241e2ed52ad26aac6f45891e91c7ead53ee323d0f856b6f3d254bd4491aa801c90a375dc90ffcddcce9b84b90a30b62907c2b978a79b4ed8d4e4db76c53b091fa686e528936c19c0253d64ac70ca2212dd1d57a46bc82f1f9c1d0b7a4e7fd8531701651347ad1f47c07ab3f6db6a0f5f29d7ced3f339faf6816bdd95546c810f7dc8d9a0bf124acce43a22366367b5be604740d8ae7d1ad9f85b5033529e3c779773965f33a61f3ae2d0ca215dbf04e7b3789652903ec9f3ebca1e62d327caac4ff4a13c6d637782818633642136113176bc9b86fa5555155bb59208923306c2f3329586f592b887634652592e96f8dda2bbca612ef11f5dc70fe6c15ef0e7263ea881261216e38f850b3539a0a91b6100d64df1a59d16e2bd217914e1ff816943e7a60c7f8a458e5ef11d2fb5c7882ca1aa0b56a086de6458bb5fac5c902965b3961b20779f07321ae2c0a5e3aa7ba04534d0c00223524a2d614c62227e2e00b6e62c3d89f196fce40db346ae2667ba90a7b9e522df934d6447d4f5b0035ca93b4254dea4ffb0f8c7193ae49c9ce97e72fb78565b5386fe572e38393876f5bf0fed823cf4d82081a04a484a61767c1e1c16f47686bb99a6c9de9741cf6b45d04137189d5a6b4172fb41fc426b4eded47eb3e6c51057b5337dc2c8e4d2e815022dd144767faabf0635075dd27c8854ace207294cfbbf53e4df1198cf57c5544535cbd46538e79e2504d117860d9d663fb50b11fc82cc16aa7841af9d0ea25012c3a6a8f8503a7ea49c93601563b2c7b27d31bd9a115a227021277d57e7707b72af547353d83e7339e89063234d22cf95caa954de7053caaadf3661da9ff75a217b5f6e99c7b89d222da68a4920d3812fb940f3e04eaccc51446a4db29fc97f748484a84bb6aed03b0c377dd859a4f13321f2f771ae5579f5ec795a456d01452ffd268060782ba476c7ffc5f81b29dbdf00ebc1938bd7311349748cfac66d263968fbfce94b9b359626377b5f4511fa437c8d790890c7d3eb131ab1e7c5ced5996b37635df0a1cba382db707e8b8ae5433924c28a746f42a035974288e27b9db4326fc44d617997d2e59ee0f062a9d297971480d7ad88edb572acfdeead7388ec4744b07ac566a16cd1149acf69ba38d9f57ee7e5ce273481ea4bc91eeee393b19327a7a34a886dd4f47e833e2c5c2dd0e4b86e2d33d2a1b008b64e7c6ec02a253abed15923ecb545d729d3224c605b5728281297d31c9600b8bfabc837ebc3c2bc56ea505cc040ec3918836128a40c8ea23258eb27ade7017d586d4e256db080570fc91b386b6dca50cc319989393968f65b180ed5a95047ef34cf9bb3eeba586cf19b855711ac4e49c052c5a18c2aed1a395a312be3166f7ae97677f9d89e01e7679b0492aa0cb5820a553db6a2d96bb03921d32dc3ef09a46ae273211ec5370f234a083fab23e25b3d16a68fb59be2850810a99eebe1b655f5f177521d2e691984723f5a96a37b82a7d0609b411b9127ad9cafcf3d2a1c3d1690c96c2fa63caac007ac24514474b6c8338c118bbc9343d60172adbe4e3d8915eea112d3b6c35a8d8f483dc926355b9ad8fa5e1058b8e72bfb6e06071420e354e494a1303d792dbe77b6a00aa65bec1c8d5c70d736863dd220c046e84ad1ad6d00612ef595ccd2ca3dce6e7e6bff220e417fb60b589baec83c2b5c5c335d0f36a1f116f3058e236782d7e2dc98b94d969f3803b25fb085d7c1c9b7b6103c9ccb3da5b98313d240d068dd5c027f236f350ff5c6e69718c7fbc2971bc686e004d16246e3c825a05739bb490caf9647efe47548d10fc8c34a2873557301e222ca35df5d792aca06ebe0a41e6cecd7209d669cf11f237595b21d6a123353623333a5a52adb319469598a8c9a393054d5bef6d4d59eac547babbf5bb12c588b4141e21c38cf40aacdf23e4c425d6cc00eba73a9e838da652e86d95fc49eebb3c566808e12ff185ae8939c2cbb9485b092faf972668bb06526e0694460beaaf51e36f32865ad54bc282ffd8f3ad37f722f757a61c333f1fd6cef33912747ef7f4786eef7067d86376401bb59d06632bb8b71a508360910fbaa551328c59caaa7a4ef1f2bd1700ed3d65a25f31f8e1467ce4009b292b9562a5cdd543b389eba20785171d57b7360e556b14e72a6f4dcab75aa0bc6d7b50859bfe011e58547f2e8c316ff360fa20199b64b72e3a177f92f7885691e49fa286f6120e03e96acf45bcd792f8802766f114ff58954f326635b54bd0557327a380c52ace42cf6626718d2a57b1b22cf38de5b1a74db4e880fecc0b91d5148a6dc6edbaa7a2e90e55fd830e2e83bbc3a606e25095e304b1b48fc9cc90e84cbdec9250af540d0fc553607e36110017024a31ed23dbdac782079f16de24efff6e57a024a9cbdd70f3404ab9d9e70edca27527327fe7c96477b58318794a8d1e5c54c6aefeb563c44c3608cdc25eb5d33b1b110dc74b460296443769856318b8f25d0d1d807fa79fc76c2c852be86e642549b5fd023976d471c47abdf376eaf1388da6cce2d941bcc8a9fe150c5d92c0d1545ef628172def5ab69c62bd4a7de25e8675b59650d436e38d5b3cefbd67b7622e50186f0fb714fa950b6eec012dd07cb8ed2f77e34930bb6282b593c0dbe5975be661167962f6e4e692141de3a458fb6405be05845dfda415a08ea8a13c407c9510226701e22a1d3f259d4ef1a8806c57fe753cb3eb9307281625ea5cfd3d10a024eb54fa703b696ac17e02be7c3fce14fa0579fe3cf9b3cd3bb6414a8adb0d464a6d6ec2f1e3d52af762bac60f751e629b331c172b279351e31d71492a0619602c04d16af1361251df46f4fd775a622c0870dcfda21c3f5b1f42e909f0676c19dad622649231e9ee07f71bb4f9e787df52b668ff8a066b6fb5c071f7f9eda1cf41bafe570cf039b9445449441684969d843a287515cdb222d47b822884b04a390a3dc5f6d2c2f0286384b85c88cb8f1cfe9c0ee8e37d96ee0e3ec571e118fd9dfbbc50d660e45aebb2bb87f56336013b64d3af86c476fadfa7376967e3963492b645c27382d9ef4a4bc924957525824381c40ef81a89be6b51d84c382e0462103aa9e8c7033db7f3cb9058df7863f4b418276e19b3dade446961d83ca45f8e03567b0f00df80c7dd60e8a02fab26fc03a21b79a87b67c49dd3dcc403e9e29bf8c67fec7d6341d8252af3008da16ad12b418491a7d6b2118e3091d45d297abc78c2e09f9a67f695b945e719f2029521b32822ee1f6c212756a9c054ae2e9de0564b9cc184a3e3c66022b73c1a5932bcb38eca94ad96ebae57e0565ccf40f98a6fe597714fa1f376ca5f0ec05964f9d847b572b6942092959fcef8899c137eeb3b3c0c4592e1b662e86ecc35065b164b1963ef90662a0af0488be84f6880eaa55ff3af18be30581f0e8cb4825aaea93180f3b971c8ddec67923544143fe2490beebe1833d650b240fa31b7f5c1d17070c97a04c4b487ae24e733e8be31e77480b44cbf486cbda5801ebc141a0613db79abc57cfabd5464c1a1027f88d9a2c2521559492a3f800fbc0c7c4160af0b3512c9503ef251491a6fff855795b1a54a7c21b1dcdf9f0d5c63865d46e7e8887fd6116e257d65fc45709170f933e32b3fe3d273addc1fde6096ee823a58aef411c386f693d9433b0c4bf29a53e88891bd99322c20c336f066c39af35a5fda610823790974abb161e0a70ec8d3807b6e4111c238a97d7dad553d609c93e9561534da07e90652e096a782a42049c6ee54b89b82fbc1c06f719ef9f177301cbad2ac4b6b4eaa8705e97405a7181b3c2d906ac02041b7cdabba7875faf81ea5d83aa24a40eb3e45e93d4389e1f77a6fe228b19c299d7806430eb5feec242467e37c11d894f735b1dae926ced959367c07b2ff3136779a869050b8b93a0851bee1e5f2b17f9a12c3608041b571fe0ea397d4e2d02b786b4e2da53fd88f94f7985aeee2c01150899ad3a036485ff60e4523d89a440335ea48bf8123dc12e7f8d17ed3ea2a1eb03c58272cd77aee6756eb51a1d63a753657310627af8ec410b120ddb6f6b3d8ff78d84375938350757fb433bee1ca4e73a67e7deec4333b66474c1891096f9bbee6ad9a91349ee437b4043ac059ee8f120e9722d4795e9f70618d1450064aefd50ddb794fe8ddbadc2949f0b905567f4cc74e99e1206c6dc8d9847e8673373f0b01d5050bd1c12dc606db086a71eeecf2a333b8a1ba8c8aa6b4fae8d46d7b7d0ff0d67548700e608935cbb2172c30a8458865afc139a898ce0527308013fd5aa71dd2d376e968a8b1c203c8d6ced2d83182ccbe3ba0c5ca1444200af2d54dc3e272c3733b084d34ba95155c743cc34caa2e69d012ae8b2fef2a6bec742cfbb8155b9476bce2278a7df11caa8405123df87b8075a34adc91e50e995c45c58623b6157de0194fcedf547951cfb80f84f7143da3be370f633a2ce2c024ac8429b5176ae72d1f9b07a878c4b97e646b0ba818753c23e8e46a5dcdfadb235a2815a97c644ba93292509b88baa70666aeb12700d381ecfe61d5d0d0255c80845b49568c17097381a6368adfcd5830cec532526dc45055db07ecd88286a77e37d336358dd161a487e7f5185d2b49415aaa0ab9c6396b529bfabedeae870a3eaac92ed36e297616090d34bfa20994b03e6225dfce4cc0aaf28c87911c78b48ee14b920c6170b38a58bd68f21342b3fea705c700bc7efe41bddcdf5ef3322ff5818e0f599b23be223d2676814ea7a8df3285a6109f803122d2ec5fa28428605f5909fe72500a45be7ab1609141e977a7d013e2c1957e663a6a9ae1cfb1d50a5d6973ee0ea2ff03d84f0759a822d37d7564532b5ee6c13b88b6abb61b381c8e9641b20b9683eb66c90e2ce2433517d9ba809e8d42be42a5fa2b268fa2e0a98e6fc40bda281bddc95e98eb0298317c17d788182f0ca28c4b7d363b61b34282e6469d27c3924ab667f3f096e7cddc189910911e0151f189d255b577e0b81fd5e51b75b78d0490217ea797b249282cd3ae465061a6b57a4cb5e180c99b839cfc1ea44284bf09931139a74b044252a8de869dec990d3e746c9de87f4a09ad2077d5eb1068d47f8589b830be6acd17d6dc346f03b2d54520b428e69abd49bdbb8d48e5a74bd1c2b6a572eec904af24e24de8191ac1b4b0a968b52d81c7a8cc0bfaacbd39c0d338ffaa54d824d07f15c18dac6964c14548cb3630f7dec3db9f2f087ec0a3e15031a3334270dcef1752b61ea43980fc90f2666b7779e60449b704fbc0daea6b87ddd6a4576d75928e43fcc3c07a253708565a2bd1e7e60a1d75383ac70a11c793945867cdb5e2782f0fac00b25e50c8640639a5e1d21ae823ca95f8a2537437839c22002020fc1a6a731114b84762e08d7d8744c99748440d2a8d5274ab1501b15bf9ac1c3c295be60f18b3a97bfffef26bd47e41a4b302edeff44c81ccc46398fdedebed168d8a159cb2a8e3e22536d2f6f2db3594b2a73d385c5b83cb328fccb354b7721ca6333dcf29f95a84f5b4f1d71ab43d104710c96cb7c7de44c52a6a8de70b604c3a58f6d2f8c84cf9c6eddbd090bec5a48e1b11f07aff9e3183fa6f381dadd044663235ba8eb696338159f5db455fb02200a0d5639c816af63a6e8a9e0dd174d9b5efc7cd89f20024d9e51920eeb56feb87766d23110145938482fac05ae93801dd7ba6add4a355e297c422ef13914faaa7f5a2c594be96286a9f173991f955227371bc6e2f83098c703dff8ff67d87836c3c7aa31cf42a0054a5c012d41db20c66b96406dc6bed77e755031f6b862e934a633e9fac7e79aff20c111b6ca47cd0e59713f0c1b7bdecb67c6724551c6fdaad9ed96adb7bdb6e28eb111f0616c90b18083e59d17b6c066d7dbab8761195cf01d2f4541eda07c4cb77792ca8aa0e8e59bcc3dcd585631dd1f8a25817974e44fa4f26039dfb7a237e4e9e37c533d67fc741d81091ce0f378efbe8fef9675b577274f37535e8db9f2e4ca567aa7c170ac235dc901da93dd40f51ca40758ecf30936a2da5b351fb093fbe4452fd38199c110914d1018b614d0d4287b057e5d2d1884cd7a6b9b966c84fc06b1b17dcc8be120bf639718c406f44b13b2ad099928f4250a7b2929950474ed0ead05b8589f0cbe8093eb82c2a5504c6d41cdb88a54ed5040bac48ad0a5d1918639b786f0b19cb0055ef2031b585cd61eb92053eeeda030051b38e685f24503ad25fb3cc74347ceafdedf7f445f69952ce504e7a951569132542c540c8ddaa28cb76fcbb3744e661389fb31208b7ee85fcb7027eaa3b18a0393da3cd68abb5f0502f9ef7c8e1be0e7d18743250ae914271b1d5eff87263f45da7ac11746a050a04c5efc761375042982c82e0b58c3f756994160626352dc7a8648cae91be5ea20a92eb649b8984a757517d661a48eec7c0a783953244899f8c714250f1e2daf603a72dd9d09f939e17e5fca7d520bd38e5447430ba465a3cd113565cf598c06e72fd1940f8b1b0e3a034868ceacf09495264e9db961627a623d185f119f276c9203f735787c037bc2426afab862a750178f926ed2736a93e8db696c1ebaa86fbd8c4685e1ac01573c9a5efb9454240be9e9fb3b3b85f78836e80669cde3fb8a7db72dcfcdf850ecd9e44a1d6b60d379718014306951be211f7de4978cfc58e361710881f6ebfcfd1f81524952900a79a4a5624b0a108d3a5dfdfa88cef7282093528ae2aec4dae8b7237efeab8fca978df30b65fec4483531274433fa98e74fc65706d57ab63977b3c4d34317bb327dec6e4339a095e1e523c7829bf6a2de346299030cc69afa69c149f23331343b5ab677fbdbc96a3d6d1f13531db917c785114786803fec45f3a75984920053b3fcc6e04fe0cdc09920e28d43ae04aed1682f4eb98a08df5e9a131b75c86427fe3aff57bf01a970d8f9e9823608d51ad16b0c9c68a4ac51325b2ff4058bb1758ed1f317131d34c241a6387962d5cfd166d30e935444677f0e62db0ea05159f44608f659ea1d254f1c635865b9d7f900bcf6a2af9dafe186e1fffd94940eabe0c6224de60c893df801b2625833c0b85c37eaf8eb8b28097e530b87adb3e985661087c06916651eabf90a68ccdd287e0295de6f8d44efefb5eb1d6a96804a7953f5d590009d8a896758060864a1b72393ec78d2d6004a048432c3249726bfa741ef6bc95659f023ed2b1dd5ba6ad4c48e70987d23465f6fa2d7557b2868ace90d39889297dc3aad28060c71044fbd74b1858d7343d2fc0ec0e711afc0487d87d0643bc32806d82bc23634842a4527b0708ddd61a213b42299e7fa9894f4db61e120781597bba391e6d16def5b72ebdc2dada33d0c866ee9c86b3258a1e2cf95838a6834bf080f12933b2f3b22fa620c85b32636143449f4407e563876b9d2d57295c8c5e375898c9aa9596bffc73edbd2ce1e1afcd88a3d537a6661e5b5caf425c2aa3f7d49c3a999a0661654981e6336a64c1090629b955ac4071f63b5a56e2c34489c823d2fd35703e002ea8357b86d8e1e767f6cca3f03fcd011b65bbd7a896bed5ec953a691a4ec14ab4b7ead9b3264d039a6a3cec77a353f3bd11473609109207015686ee65675623256fc86275e6aa62ec4391b479bcf9d11c7d901895e09eed4e748c95b8c5b326aacd8ab1b8c89cf73f311e13e093ca7e5c33016e318e7dfa9836b1d12182d37bc4ce150c1384ba6ec961761a25237dd475d57397ae0eb3f1bb5c431843750ff1a177f0ff13bcbadc0ba7c759f4c3f5ef1c6f8a1989a192dfdf8bb85e80a3fc5c97b532c44495de2581f0568731ed3990a90c49b8cd97d4ffeedb9ab4d5d94bbeb147d4d7e71a2510e1336af3828271775662293eadb0999d13fee4e504ff3ca41c923a968fa432959b34e155ce8e1171058a6cc43c98732172ff29162f561c7a24468a4f7734b5048b48657cd3c7ab687aecad0b0ca660ff1f57abe1587a3407fc8ddaf5110485cbb3f155a533adbdfc8444eb521904f37dca356565a1453a11de570cc24da33e8a81b618cf88029b33e74b881d6ade3c2bd531496f7e7ad3f09ddd345ba0be0f77b4ea3e224c495912f83fb04320136f6318bef86f81f9f5d9cc34d7548a7b07b23669f32a783e814fdb20721bf2301db9402bd7abf5b28c059254b4747121c04880ea6916bd1306350c78cd92f828303cfc9e867266ad7c63276f7f2e0d73db510ab5fb81cf9b56abeaedee547d9b3345d90921cf212cc7bdc767e90902a337d4727ef76479d288406c2b0c871b9a299c89faa3281351c618e7a05ae80645f2e53664d857ceed24a6d617f9d31641001a4f155b4e8164b01d5f7b5f9fe744f0ff6f3ae48bb4b713a257c0ebcb907b29686f1afcafd7a39a57de3636bee82c8e5ca7d5010f2765dfe4d51363e05a39e52450a4f589baddb4bce58a5855d19b9fc9d422b991337328af3da0c395984b0b5fda854c0efef2a8b9b00d8da0b7717943fb3f283e8a5b4d82425ccaa7506a3a2e3227c09881eec8ed3e6770c4fccb21f87af4750624d0ea67ef986a745c6f308bfa0f9681a5ab51c11315dd0a74a6edd9adb90873db6b7ae5e1967af5476b92cca8c6f0fc5784771a802d63eb0aa5a5f2661b0da03b1ef3fd9a68db4a66f1d1e0f7336053cd707c6080db0bf5c9e7f0fc76dba31c40ffab2477a7e6be4219ab076e412309daae16687e5393c2c4515a628b02c6efc1bc10513dd31c70fd90070b4b05f642a30fdb0f2f79093f06faa6d8985fe8b86513a728cd5e59cc96485dd210bca496cbc39b78a370f333e6eab2cbfd0f5ffd4051a5a9380e6f2992ee0b53961c584be1d37b2b2d8dd3f50bb9d81b04b0c9adff4c1e08ed88fdfa02b8f0222d62e867209725344c5d8ad831a57d278781a1a6b92a072c581028da2c0e405a2b83641f70497c6b91365d2a26a3ea61f18422b41e4f48916f77cf98c7f135805e6bc78a06c50fee1829f62699629a188ae65024728eea182089ae096eb295b1fae9ba52d38e36d414e24bb406969dab46af6536c0bf91e13e47bd1983a8ca97aaed81a9077a90f91f8f5f93bb8e0f2ffa8e3ab60630f66a067b614f21d79ca7ecdc1e983185520bdc182fe7ee4ca6bb63425053ff0718810f563bcf80b5af5958aadce1b1d23266d43b1dec7f4ed3b21d3b082ef23473296cbd6ade77cfdf67d8d105f96e9bdf37384a34742120c3a28302386a9eed28f21deef404b091e6cb698c7e58423dea41a6bc5b8a830122f831c48c63adcdbc0f85c0f7b7b2958112338185a4af49ab70946a22da9d835c178643a2d8ce8be1881e943b322000eb43d8402305bd746182396692f275af053275e4d8aaa3234028ac859eb45611b6030279ae5717c15680f83f41e062b47d7b1abd95d1c70ca294d720f6b6ae968d5011e3164b273e749f6174693cefd651f5e6b39e234aa705f63f728d45d194d2b1fbbc3f7c924d48fd8f0f4f8be51e50d99f691c4ac2fe734eadce8250f83d9d8294aecf7353d5158188adbc4a4415a9cb44a945b521a81dd3eb8a7aaeba15e27df1bfcee4dbd0cc8d245e4a3013bcaaac8ce4c58d9fb3c179b806a355db7d1221e7e610ca012f47e2f4040df1fa6546a81eb92e1b23947fff786ae6873d8307071c2e7d39b6fef4a4d017c3e656d98bb6dabee4e7f5b9301d6cdff581d4d716a3bd4879ff959e98756a49e51bbce9602f4bc1497b1c03f08d6f80deb1e6506df445fde61e56fae71b9c2d36cc5db5bc2c348362942e53393572ad609a63d38001432f7ea5c974cb6eee3aac2716479f6c6d7f924905df1fa68f72c6f17ae2d0c911521cb2d87bbe065f4f4ee16c38c8e60df783c26e5563608f7f1ddb1cecb2a056a175d8d5988cea33a0165abdcd8e1871bd3f50e873bfa8e5eb06316cd5d7a28dec33948a2a78e3543084004fd73d43ca417968da4332d8b5571ecbd1255be0a40a0f29e647151c6979dfc5ba7156955a70a69e3dd61d09636e6ad1bc99be15c3e092c314d6058b8012c68c1eac04011eef2ebf32a9d131ad16eee44f214abcf92a91fe92472e9ba353253b39bbe681f625b0f85a59838d195802e125a29c8f86c3c66ea0a3b361b146da02cb553dd180e5f74616e70155d38b2c594e30c76fd69d2d1b7330c6607dfded4f7f93ddf197442dfd2bc3048364e608cc1334c8902794cfae77f586c8c11541df858de08e416dc7d9f15b5a54d91354ab6ed11dd919fa10aa934e435ca7651002ca764015f1a873a86c869f10caf3511d82703331ec891dff53c2d38c4cf550a6b07f72a885fcb885ec73e1f1fc5086ba46dd6b098f0943f82304c19380389c57a21effd2165dbdb05debcb82c89a36011d85cba1c015d662639f372286f034db70351184776835bfba117a5edf658b28e88ba62e4597d9828ad2bc3e03ace462db23ca4bfc872e2ebbc2622bd91f2f8dbe8445c20773947487bd0dcb9ceb9f02245e7c2c75880ad56008a087e0088a94f99f9c0a4b08a2ab72358506aac00f1a95446852fd8d99d2d24f5c0bf0ac3e32319620f6497ca571d6efd0eff8bae075d58185b4fdb64344fde40027802d230e1b6bfa525c20f8c0095eda0becf3dbdeff6151fbc3534a943f6eef39321b4bcffe2a9e7f01fa0db26a6cafc4e71a66d794985dff337723c29a4dce5d6f7df32ac4844ac16e4ff0d82307aad67c8a890b3b89a567a4f7ed1decf969b61350dec8360eae06cd98e442591130e9ff2e81e659cc62565bd3978acce0975c7526c758a823d9097fcb5a17dc6801542873bceff4387df2e1ba8a78c5b6230a87fffb4a20de8505ba2115ee875453d35755df57b2f03ae572a773084c196ad86f2abf95c54398474aad595991d429a31c5c9d8af1c1715ea643fab3716bfbcf2a4f9ec1ddd859b4c19b41e99b000d3ef86db4bf1a92bd377f0c0ab3e425c9ab9303482402713d8bfb70490b5191ed5129145a7c9b8a28492ec8b8eae2b8c179da10e87676ca3fac1ba567425579f82894bbdf9522ca203a17816a3aca4e4f36dc66f3dd89edc8af5a0d0d199e650ef384e76116859ae7d8e68a5ac4c388e3c9813d9d875a25cac23d5712e105183d7177f938eec0d94c7ffaf5dfbdb8a37ca935242827a099d4a2248a89d1e101ff4c3c8eb457cd4d291c41e9ea2f7b820d135bd081ffb7113ae44ac77f184a70cae41c2d8ac5a99dd89720862de8ddad36ba58470ac2569d078e45ec08e708107cd784d85c749971e749a96b3f5756b5a750dad4116776b719cc94f6e963c373d4c5a90ce7ccac0d61c8925567f2a30f4c08cc310a128208094d23a0b09ad260b1204f94605e9c6513a67ae0cbffe45d555e30c4a4db345760222bd593f7dfbbbbb439f5632a233b53e97dea48227f3acfd021642ff5d17ffbb79ab53761b5703f596beb283eaf1bc63721ed1420b4c2ec2dc91ee8f56350d3bc9ee1d0ec4dea82fd600b17d5f67cfc73c65c6caa3b6a1dfcf19c4de0ec7d622092ccc75c20309e5a94faca21710db2880fa9fe3ab74b1abab98d245aea8c8e2a681531fb0a0b1fae15f267cdbd5557e740d6b9dc81ef4b498694d71f93aff1aed7190fb810d259d91aac56a6f210ae87fdfbe7f132b4ab1b1dd238a7a9f98c1c79fdec119962dfb9372a8c6a3d563f93feff8a65bf0285a63deb17215896eac0fc4764855c837ce641391b2dfb3e7a88e9782d21fda474349c723dcc0347c5b54dcae478247d42092013a9e9e9cda36a2f68552d38bf286757439ddbe420d0e5f4bbe146d83d1d5665815aad3b8556df90a64147b9fd40840d0e36ed96e26dae4580d8b2c54dafff7b38e7f59d2b515944b9c8c151ceaa8482fabc69975fbbc9a8b374971131de20691f406026af444379946961b33efcfe550fc18b963c7010eca59169e497c12c128d3285e56ec9e3cfa22d49199e1fc829f770683171a486ecc0d32ab5d8e732b1fe9251993ef5e19a66f8ab2b3eb0211dfa21df12e4a7e5941aa8feece05d2e4db48a490bcfe5f5427435f26f44c141cd7e362e45d23a106c55c3cf4a3c6c888a7ebf74110d5bb15769dfead00c154212e3ebd5c470c8b7fdc21a283f682d153f3d6c9892107247fdc8947a2f18ae3afb0ac711d2a8559c5583c5cc0fed42eb3c14f6a8d04fc4e2a85dc947fe89271b1871524922360d2dd070687164152edfd8647cf439b08c51499c009edd2e1401a745d1b56b71e03c9f7be04a4787b414568e2f3ef5425ef0d6acbad4c75426ea752b61adfcc10d12ffcb61d350c448124a6012ad7a5977ffd0fcd5efbb2f30a357f37197fe5462251326be28248e08435688eabb7f9bbbdd31496524efcebe05d8fb46a9fdbe4dddd605c57956d34513422259aaeb2582e8124a3bb20e56d5bb1b6f1c265b029a496ab0d4b51eed0eb77ccbeab59838cb89614db1ae48a6ef8567ec79084605665bd5f0911a423c841b675337a56f5e58603c42e427ad4c243ec1b5e8ebc099de09fa95b52aff0b3b09c34708544bb9283ab3e6b635eae4f40f3f03ba2e339c3c2d6a3ec8f2a6c57602ddb30c142dea9ce1bd822af735fc8013807b05c9fac3bd1cfa6d7689a32ea3ebc91c2ae74f431b93b009616444fbf177e53c5148b2cf80b71a41fdab3a0b21ee3f15768a4e57772a464636c3858b40283b5c877c662477bd3f746fb94006712f972473649309be4c0f98babb1d9f2a171a8fe6fe66c1c9837a17a4d1b99665afdd2150e8eb277f9edf521e8355c09bf01deb7ce2d63e18a8a03f10d1b89ab47c13e619b3e323c86c260090774d54f3e96f86b6e61f4e4531d20a17545987b6cb7aaffcca669fc0b8264632a9bc258dc5b09fa63d19300f5d6498a95632cec7185a210e101103115c112ec89be2846692810ccb9c486135ea96e0bcb7f0ca150c8bdcf96fea85124ee8626278d178cdb291a787f51bf0ab9260788a480c1a1446dd36b5a05306a2d2d2b6773edfafb45e3bfa98f417ffd8fa4e1e615e6e74a6349dec6e1809216ada55072e322c040f601c403d8869f3539df5ce6f92a8b7e83aa6dd1c731701b4781301301d1362068936d2ae1b9fc18d2c60487f96fdeecec830e9cb669903065d912e974304b4e6b7cb0a059e89d34e31bfa4bfc847f912c6d8f755ab1710dbd9f9e00d5dbf89dbffa3aceb4e2a0df21845495a9f90e8c807ffe2e444da71bec0185e7ce5c9d43a805d4e3ed1aac199568eb9d8dbf26d868788e447c7de7f3397b696a02047aafd29dcbbe3ea6f493b97afa2b07ed731a9e79e598ec4a4d11b4a6973c1a17e8824c800d6d3bda609af7a201e2018fa6c9d638de59c7dcfa63115fa4b9d96059a1011ca30f8d182ee66bb2e10e921821f285e516f23429b6f2c954c24f6a82e705c58d09438834ff051ee1bc0df26964bc16bcc3f9bf0ecbd6fd689f1a756fe23757f2b5141f942d62a6e5899ebb5a7eabf12a398da01dad809b38897cbbe3cdd3d593f76d9011dc77f486c3c43f778f15ee348877c875922595c893e6e48ae6253653da2ead8a47314ba70f21808e5ce951473829aae525ed96bbadb1a9a92fc304dad7c9e5d419a0aef9871c4cf89de3a950d704c860d919a31784255cb5b69ed5e39a08a910e05175ed757839a230a013f19e298a50b2b6d98e7ae9f66dd865dbae951bd04dc85a623a7805ab7642d646b9185ebcc19d4f0ccefdf3e8e06e1fea6fc06974fa1030c047403137db43a2d208e2ae6c350966d782072f2df139e8b42fef72fb1ee1aec7e3f22d5bc670cd4938bbecafbc24c78059c0212ad0e88d7a6085b8af2a06c47295a5543f53c5b5429ca6c8ca821bf3f75f8a59b96fab49f9d6cc406b2b1664ec4ddc9239e3ea6e8fbdfd6edb90018803441d7e8bedfe0b1e115434a21ee768dcf3aa499f46f24a358d5f7d3d63dcdfaf3a7652f589b33a80349133575a01f074d3e27deb59f5b46358af39f1ec040e048182ad650c3aa35d88d4f6a406cf36d6c7b155a1858734b431f34878df186f49c1d5e50907eab044697762ad3e170284d0534fa4f50c1d5c7fd70ffa869d25bdf5df61387f25d8ba3be12657b0d4ee645a550aeeb24bcb9d5c2c34d0b267f46ecbe4e0a58abe2e423f06e12ca6dbd4ee2b80eb7b62e96ccd903b13b1144dfdf5369d8d4d9060310a666517879304398639df30d6f840b599c5c67b8935d7c86973b914db6c31c6b81fc775ffb4431f088aa02b3034ab112d802bad1bdbd2e4206d95f20c148cfdf9d4c046d132bd2b27265d28c6f123f39f5590d7168744ff27cfe37f45ce68b1b348465fd66850f96c8f53edeb2becf8b2b0b5239a9c05044a66b457ad7bf6866c07dbd2a93a36ec08455405aa13df334d102f1f84201d550b472e94157e201e464c1ecb55d008fc1522ab62fd93ac0cea2c9d905bece331ef86fda3ddcbdb5f4bfac6e999dcf3dffba54015dec8acfc022cb7cf4122d722be8802c8392aa9fe371fe2c0edbcd8a5d9b717824097c6f5dd417f010e43cd950ef48f99c4f54f5ca7e5d1ed0a3d223886a532ae15c9e8dc5d2e38eeed40494860b4c5762acf61d57dbac8c762287e3b9c86768887e7c29eaf407cdc1c5afc30c8b82a9f217e30e7d5dab47873b45dd97afec45e513b60761bfa0637efbdf09d5f7222a87c9a335b01a835eb104e2d9abfea5408fd629ace4d0a3a70baf05c630b4e30e14bac2918c62958dce6e0c9b9bed7e6603a3200653f81c02179b6d521a22f123d52221420f8d663c3beb54c8fc302645b7d037adf3b6f8bcee5fbf466cfd5fc926a3075fac6eb11b13bdfc3d01ef2ae025b233829710921cc67ab65cf704244d4c171c779b7eee1d34a68e45b73590278f2e45b7ea48e86e7a590b5ef5fadca61488ee824eef293f8cf17f82ebb6c068615090dc7dfdcd4b80b37a15e562475e35ece862dd2f16bd1a1a9627c82596e199b8043a2a2ca0451b327c75329da7395eeeaa51887bc4ef71d1681e45fdff3d4ebd410011380fedb9186e935591b28bca04d74b149a379367ef28c5af35002ef98195b17c06078860b078b53115ea3c27621b758c97770413982e559e7391d6f5a7c209cd0de475aae50a7ea70f3e3809d94b9fd2186d7ce9ddc603bd21748e8a3561b8be02b0b7af589337b3310f0cf314cd29b29d526143f0e36e9e1785dff797cf089341c7024fae57ca95c5c1e2d07e5c4883a13b9f850ff9edd504b45482cf8a539f359a77f9fb8c02fcad4b3927a9c74398462ccb007ba04b6d380e721bf43758c0dc395ce23836dff9d5a87d241782b37d398440bdcc20ce3c3634028ad70c5b0edfbe400a6204f7cbf5f38b1ff410aef00e7f4969a36615b53615761666ed949f8faaaeb0d695f817ee1a6b897c706a006f2f40f5f0e6042e142aef13ef6fc64c134c81e018c98208835c66378fa65f4d6da5801bbbc5871972ed970811aa0ce750b4ee219044b5b8e9a5de1b726ed816bfe7b49c67b444efb132af6538d54492acbc061fc4490430d5a20b742333126a933809084756546e3e4b50b7a567adb093603915ebd29a2d9f2f426d782a43ecc868b7d3f8e6d255cec6578dd8f31c4d1c9f21f610f0da315199d97facae1ec1691bf9ae3872b2bdf7dc3cb7eb0dfc97105535742a411a9c61c50786d77869c6492e8e34d4e9596c01fec43f9f84da9eec5baa1408e825ee522f18d59088eb3cb33c3aefaed07dd3c260b1beccbb2b46501d704ddfcd8b0df7db54fbc40589458dbfac6eee915f548a509bf1661122437ca9a9cf377eaddde65c43ce160b3be24bc52171604ad3a843b7546c47e10b27cd5c0121161b7bc38a9e987cf0ad10145b19e6459edb6e37c5e9935972d6a7d69b82545431ca7c825af9acf1083b49606080cfb21f73757f44a67b7ea16788e7a99bb98485f958043611d2b9aeffb3a4f564a103e9128e5d1f95c77d6436660d0f2555d61c97cc860a99d49ab74a639226116d9b9c076e9e5f5fa56bce03c44e55f77bb7eb0cb04f7333d34db19aca0e4ee83bba9d2a9a930fed458dd6ff9e4e7483fbe32aea1a8b576404561b82bfd31ed548b2c5dde2659f4f86daed8102557fc9cce587396ade08eb2d4deb977b2f8b7587ac0451f6a05bedcc9466d3c45ea8b3ad66b4e22e52ccc4cd6cad53b4b4cca812f3f15348bc3b0f626c071ca6fc5d1888379e9c6f241adbbffc3b46651266bcf388f538311520f34a6475e2abf61f890eb89559fd70249a4c984c312a15d8346f69c0439808ba6f9f0297cdb43fd5647cc20615dc01e5aa5ef70876f3d2560bd3aa7809f26d9e2fc20c8eb9bdbe402838c6ba4cfcb0370d82bdf35d096b2516d1d9c00ce6144922001c20ac6d57ed01d3c9f25fe909bb25adfa6fe1fd7ad64c8ff8ee5033ff2c6ba12aa746fb8a533d535eb3633b5c2098f067bd21dadc8648da7842fc876072da941d300dafa321914a28e53f22badfece622846b153af76ab401d3187deaa22d1183d0f4100a03cd80992301672ceec2f17395730b86e45d234e485066e3ebf34d7c996adc2da46a232efb7d0c6d3ccf84d5cc81f78988f035d6f4ccc5ee6d3a670d880438ae98ad1443839391d4af5c41fa2c6d3640be5d75f6d1483a153d94a7b210b3309c3a20dbde4c4114987cec7519a111bb4a4a6c687dc8318bb13f9a4e1a17845aacecaeb1e52c512223a6d4bddd5a21ee23d86139488fd7776b64210ef11d809f10a761b686a2ba4d4838c85017baa6a45d6804ef0bbff1e1a1697092722a3065abbd45fc142295db4e1745058b08d39ccae5363113bb7bb59b7798c323bddbd8daab06b48b489703f1a404601d5f1efb8b97023c1f129fbea7ea3d8ced58a969c69c67875ef04c21adb3c0369712c830339b59dfa48516eeddd19b4487a8466c9509d0cfe3271ae5aa3acc2a6d706da61338e9903adf946249c64e3e483b2ebcca5d293559e5f628d185dc7594aadf6aa47d6ee615bb20f8cdeee688a54b81e039306603d464722a82a367f81d66811e9abb884d1ca6baa1ab83693481e27da2fed53cc8ffa3b5e8b2f36be857cfbbf3f57f4bfce88002625f84af0bb9837c875cd4a92eaccc59ecbdfc5e64a8869b61299470b95900bc12105ea492cef3e89ad855480b99d4c4bca69bbbfc7f671e4ee6427ad3d3262803b1d3aa9d5b671a813189e5a0f89d9ba426f7553a9311ebcec4310e820f4bb5e9a03ac4383c3f1a1815094289ea35c124cce9a7d2e64b2ca928dde8132e09da77d84465246f5aaa67796f088f06a7cbb55580d0039689a197314fa68be1321f547e35b3786e8eb68280ee2be6a264c81045f25bda70d4b795271cf732e9798f416508adcf356572c8fb299a0a5de0c9f6801b1747fc46e1a009e14f32f1fb6cdb9ce5f5c9eb1257a09bbd8fe6dea0432abaef764c2e86464156ac2aaa9cc435090af37122556af366546c39215e664ecb44d91de287dcfc845b37f253ce3214ded0f2964607e28036e3462e89fcb938bb0be74044acff7892bfed7c7b3f1c57c1aa7dc372044707e72b9842fac4a2cb107fa136755f7e63c33739ebe37d06d47376e72c18e0b6c2fe40c5194d9378fc7b51e9526175608dbbd54cc016aa39a3bff0f5e3d59ec70c934b3327fbaa7bbcd2b60c7980b293a029644f5f71daf646d868861037b1f912049e2dca5e42fbd76d769118a6738511bcdbecca75964d679883f646a786e59bab152859c433f9284124d0b119e0ba2ea7897e4f6ba3934de52a2ea1700d1abcba9810c40a3eaf3a318dbf299e5d8bc56681a1c7633fb2f23d58285b3fd59ab1882b7e0a44a7cb2170e78cc95fffd725ea7c4345eca7316ddf04a95d5fbf3bc557bdc8c46a81d90420ab3d5932df32d0a1f61ae19b4a4c761a7076ac8b36ba18a4f586d2134107ad1d36782db1169e80774a6d5c319017ea942534a93b6bfc906909e907ab55304dbfab9280565c7c56f52cc37e844c23d006b098a2e13a572658052664309b3224f1e9c0770524ca946565a26303e2a5f3621346c129d49b74208b011eff5be1a298b39c5df30b28bf08ad7c48effacd25e95c7595c14b1d0692b410304b85c05ffa97aa8ce004fd329d91d4a2a79b57fef31fd1c288a7e4f3ca3df9263b7c0046b7b1ca92f1cf2e938752e16b3b467d698115a468b36b54d6aab82295b281468649ac5970eaaa972bc9e229e5429761baf600dcf1a65b98affb1e9c9629794b2e9b6a048c8dceb38ef40fbe8d1d22900c7c3ca8dbc5fce57ec39be44c48ad3ffff7cd40e79492026ee1d4b9de07822df825e13e2db69d913a5a4a0e18af635f3b1a4d161c5e17a0aff061bbf2f848fa00aca66cc045cfa6311b0ba96b85a98cb3bcf7de24b96c0845cc94751da08317e7642384ec0fa2d8e08d70deab689100f9dc4acbbdba552707ff3aac811e88bbacb6823b774d630e3a872c69771cb5db0b755bc4da4368cdf81b15f1bf801b314639463c9de2b299013e70cfb6eed100539dbf4b8e872925ba4ad51133d0aacd1efe9e1dff8cb74cfab9a974735a5820a7ef578d9b639ae6d15a5e58a1ec9854d1162f7193ca02ee2fb2d2051d0b3003e0e5b717818c7d23dcc84d38eb9a385e1947aa95d23a089d78cf6b4b6c8c9af52221cca4e84278b3a982b892d1800ac8224995b03955f243ebc3e0c9f7d3a6c8bd2a484557427c24cec8ce2cebbe108537458bf3184c06af967981504690930f0af3effde9b162cf4df4ae3bb0dc1d0823b4b16f86821dc98a5f3a50424c4f50812560ead949da4c641b1fd614a57d10c79e63d952da196156f0f7610c1c2f9201cd521435ea5afb4eb501f83d736e3848ab9dbd5b8702a9e3cb0dfc5865486fd3d3d0d2ada1ebfac20ffdf99935f3111817e46bef433732d5934190757430f7c36ff8c20af54cff957efdc7b96702ff021e578182b27a7b78d352d0b49843b55ef7f0be14b59481671650a5c8605eeba2f8f206e397b5cd7c6fa95f99833af6491ac28ee49f2aeff13a4c533db28b95bc7052481a3b2d4f9acafbaab2b8de7f22cea9cd71389416be1c8f35a96013e92cbed95da515de60d02713407d73565ccad1d16758056efc3aaf64d2a8328eca265f86d8f03c3ba6641b4779419f9d8ece6ee8e5d02a8317ef733baa5584ab2b4698836241d7c9e2ba5a2bbbc499fc7c3f77cc8559ee71328430db659449fb58e222cc69a914cdaa398b2f1669f77bfab9e5f0e416d64367a747b2833d3b01ed6e373dbad0e39d4f605693337b0289a06e61d72ef4ff54f9c107bd016437213f640b9089b986cfdf1536c0bfc141d5632fb8777f05960a1c7da36cae16f3b254ee67265c0939b5cc2202734f04983e4b11a5cd78455048b66651df68c72e477b86825d6c491cad48caa25daa24e75a5792cc1e56b619be87c4eb3768b97ba537f7b1fffbdc5149edd612c6f136574b000bd1af86bea7a8c9b908234a858d2e088ca2afab4255ea7970e73f665ba4b082d160144134edcd2b3d2493e2e61b1c4b329b1eac9cdab3ae6c5b0e43725e01ba4e96920be1c075e05b38c2ca09124ac34ae4fb5856529d826bb51d0bf8544b57deec3b2398cc4248d7275858e6e7e69e6d7e3328f16fccf29c34d3edc93649632f18853a4d622811fd9f46369a6512a98a374db78eddbcf137e4b008453b90385887b45e8c0548b41b12d13f97fd7ce958d5599e54638eb42872c9d7e8f1cb5947b48934c88aa205f81b4652459f4cc5afc1744b4f7962a4f0ab63f6625c5c6841fa841d5c5cbf09d027a8967b5cab5aa24e33701e5e9ee7a8a622f02da9f17724db175f30b5dada40a800c568048bcb4180923dc972a114f5ccaa31b67a30859711534b8eeb34634dbff1fe02b8264ec5f17bfcac9b7a0b8fc4936a92d938690528ef53f8ce4a08344520f3b6a0998388608d052475a8b1733cc1b68df2dd05784e1c6c1205971c92ccf2a703e6e48f692fefa5af0c20d4d406ec7326014f346a0d938bd40a2119e1fe511fa2f3459e591aa99c589dc492a0a62da34da2df45a7e6e9b455fa2e9e7cd30d4cc67df32d77629af92c1a1dd48cc36fc7f3dc178eb07c0f453d51bcb73061f0aa76d7c09a08851774f7045cb416d6adaecb4a0f728b8baeaca99a4edef17843544182eaf0c1f78cbf72cfc92349baba13576c62ab4ed3f4a08b08b7684fcd8f7952368799c4cd8aa414212b2186edfefb3825e27257505504de51a1fe51911fa922cbafa5f4a4b785bf758bb1883017174772c3f2efa4c7cfe18565ee47a20e21ecc051ac8d6f81e34b295a6ac36d0884c77407d10fa3947927dcad2a5ab59a722a6db7f83577ab9e736760421f853127679eaf6dcbea85f170844fafd37a9fa7f6b591459f1f5a41a201083c86a2e0eaf74228876669dae0df02abd7dce3e85c23ded55dbf2dad26e5ac43e1d2b57f39f6f5cf4f147d2c6c0d2907dca735e92b763bd1a6f451324fd45959362264a808b8a4dc30fc4bb7d4f32c2b31047430ba1e36b643220a458cedde614446887d4bcb4bd1720f8c2e8b1f1c2244ca066edd09a5e20770e6abdeb4c9dae7c5f8de2c6f3172985f27a862b6c834d93344a6395b8668cc6f785040446aa7e44765b04d17a80761af619858f6a613a208d8c3e7404047707a8d48c90594a9c14c1a14294cf0357a9ee8692396e054c0f81f8bb0c4103d8d9e978bc48bda7ddf9fa39cc63bf5f0a8e42ac8423ae18c0af36fc1d288567301fe8a3e004ea02d836347bcf54b9761b5c0b896442b013fb3aa28ec5b0aeb0d082aa47cf152a159f18b3769aa0340a4a2121bbf1300beedc1d6ad60ab7b49c2ca65b6ad9f733f1d6ed29ec8bfa16ae7a5ba8776ca8af01ec43c63a6759426aaf40f8c4ba44b01b180bd4a983cfb39f758f97acdecd1003fd979249ba859835dcb9d1d45d3a980abe7cf15edd16ba7f1e418120d99e47b0a1356823ab64a2d03caae84fd4c8f734340fd7ce28c7a071a36219dfa72a29a949870eb3b4f5ab83eb891e5cde1bd47734479c13a32d59881468dbad8fab1ead4c67f1957233de38557d5b4e77cccb2c4ed9a5edf76f73a3c9bb1d3756130611b40ec240a9278b3d4dfe7146c6c2d05766692ed10cd64ea46c6eea6b75e89309df38d756234f530dbda60724d1b5ed092ff9b3fe5fe1707b159d3a4fb0065c223cf81ef25e20ccd08926212ee9b0932c80a11f921e8c0f0c9731b3b783bb183928f9e06a0e60789ccdced32d9a64086448e4f91b9aea34f77204ab86f41276c72b799ac1190baa0e7082aabc8020dca550dafe92d1b1668ca172de2d97a63163c87ea711bdf40497cbecd61f5102b612e9e631eb2947915ed870fc473d5d06d768bc771702c99b51c2472582df19da24f20470cc72f8c3f23e5043e460714feed18e4bea2f851c1e39a951e37f076dd87099f67689f5bed0d4c2028e5bf79a20e9021fc99cf0dd3d1ae491b1970d2f12da6915364f5225e6c7945f0510bc8c4ffe73b353b8d76360c3ddfd8679e8f434a3123ca0a3938d5a9a5dad1719fc49e9a563c1128de451352c2b7b4a220b1a04dd65daed6d032b7967ae4f8803060aed2090a55b0493c8cf43bb37658be0f9f31acb6c1e91e92a638644db812c6a9b548a62b2903874377fa49f617e95899ad6e6d08364cdde3ced0d14441db67fb8ba8948a89948e9ed514f1bc6dd46d10c0be3100adf86f8e5e071c5369f5cb5bb013a0ed0bdb9ebc12f60faa280c1977336c607a0fed9d7d1ca43aa40eb956ceed5b7e1b4df9514c26842c085625a716624edf0f05d4c657db53826d5ab561e950848e84176496cf6c0dd0c87a7b0fc484ee0fdbfb34c94a0f6125f19a6b1fd524248c31a8916c6133c4392d973c0f2b4082df9f540703dd3e832e0c29aac60d0533dc65c061df0fdce26b2b3cb0bfcb16cdd3bbebb480aed31d74d04da358f13bd7a4cf0e37c5045a6c0cd5ddb2e4801ff849e9ab3578771374eaf5e437f03e162f622914b72a17f68526a80c1bb384e9c1d0f72a817191783fad3f33380a0368b8f9837ee25741942287a554c65abff328763b9fe50e509f6f41dec56a2cd9144c315b476504df4849e89cdfb34816bdcbf7d0e67d1f43a851c089f3eb06bdc10f28ac3133472306edb8b429f36e78649cbf62df3b41af9cf79aecc8dc254ff8c9012d8f589bced1776df7c80a327ccce07815c9ad1474af29686eb7773deeebeb4b67a71b4ccf5fdc1d49a65821443a8caf2e3f54f25f50424017130c646a0a19278d5561c81f07a116965f28ff7ef53bacd137bbaa30931f456a41e4163312a561e375c7e47f3c9a9958dd2cdd45c1589e0e754ada5be402249e427f1419ee2982dfb9011979586f99979c82f18c7480ea26c9ad08a5ac8bef1989b2e27e1a5953a9a6785b83513333857ddb1b926472592f1717fd2582656ce545bfb3ff668d5238546ab993ebcd62573076dc2b3e0bb236daecd4527993ddd65582b9ffc4d2dba59beaeafcb1937372e47a511f03b820b3157b57fd902724fc1e280decaf9561b84e3f3bb75572065f0b25a55b0d36baae34b0a0b6f83b65fc8a296010500ff29093f1e6e1b5f4bd56e88164ea78ff66804b64c007ceaa9a077ad6c52bf8a2f8a89b8818b34e46839fe2528771302696dae15ac559038bba0ccf21cfdc7750161711c80212d675d54aee46fe0651c0eea7b9304c367f010cd04521b758fc56dd72a5cb92ae9eb7bb15d5b40455a5dd049d97badebca12c1f9d3880ba727411e645f2cd2cbde99be130107e4b29424a1ee2678b84c23fc1ee1729fa0e2a749d57a3d13efcee3ed587170121a62d40e561dd3b36e3f821971c4afd7447e8fef4b6f9addac7dcd900cacbc052db359fb93a64e0456467c6e811bff99b45ccb2ff120b3fa53db4dce298165bd037686671f7b4e2b172716165dde24cc0b93a16729a811096779a486fdb7bbfb6ef8973eb690f340fb98ff88e245dc7d87a57750dac8d0a88ba7dc55199f0a432ec876e61fe81a9cdcc5b3891537497386a6dc64b98433f99ede3efde4e132eadc7573b002c1dccc1e2cae391a5b45eb3f3979bf03ef4980d7861872d831652b1c47d7ab1185534f62f8d8fb51a8ea21bf387424aacf40a3de6ee9b1121a7c7d578123c0458cafda720b6c7bc3379101d0c230a0e412a8d8151ec81d3410c54603732d657a9a6d5ebad258d0b8d9db3782abf5845644373c2a48e3a2572faaa222d3dbcf3a777a2696cd837628c17137698c8530c70fb1110de0b4b8bb0a8597c398aa371e1e686ccacef4b8522937ddb6fe1f182c96b477409450efb4afb361bbd747ec2ca6395ea3fb5d18a00d00068a31752548bbdaf3aaa0232cff09e17d7c22d6de538abf16b18301fa549aaf24bc8b3302f759274ccd7c2701278d27ea246476e35dbcbfe717499e0e080e6956357e5e891d227671641fc37fb0e862bdb1e446af207ea8b0ad5d533d3bd84baea93f2cdeba7609b167595dda594e54b585c8e30cd571cd5a46693e8c560489a87f8e9f5d23a4bd54d3763be90d166e4ca6d495ff126145a62e40242df1ecf6ad688a6c1c845539dea790863ed3073739f9a079f67dc32b12d21e9d75f94f2b63728ba307275907d6017db9fb3407f8510c909f6c54fcbd1a3b6ecc2ee392a316aa33ad885c34acbdaf4132caca40cf8079cae5095a1a5db5a158a23754c288b2b754e75c8d731689ca98920c6ebb69810d4359055249f8d73e0f3e33cd89315e11955500413a3eac850452553b1707c117954b72099bdbf99f5dbbd80d2fae844d196d05c14b9634d652b1b3cc8f07cabb0b28c1e9710d1670a3ce1f28d03635fe311896c6bd568f0aef79a473d6dbcfeff7d5458db75a3cc8ee98a33b26b06c79bb551fb0932d0d0c432899ef4bbe61b898794d61f3ef0d6f0bfd1b525cad271d5cdffd26ef87cd1ef9c9892b7f7807d0437b7f5246348eab153c62713986ea337001f6a0b6a4a85f674d5366897d9887deed1e9e068172fc18cdc6a87fbe8dff5f82804ac9937af7d9ffacf314b81fbf56078f6c3800975189599086bbe651790de20472a89eb38d68fbe1ac6bfc9127d2ade6b916fd09d89c606efc72b0ab8ce5ed055e455e798d73c351852df7d9f9061ad22eeec6ba4f5e8862c8b8ff01540255fec91ea18c25e98966c90f2a791437da94bcbffacdc34ec994dbbf1adbcfdc1ff131062e9b7be7600a383e9db811cd0ae0f0ac3231c68ec47110473ba093ee5e6430a16927ec808ba1ce722edcad89c0afecec8aa17b7eee2b558d44332b23b9fb3c9ce3a9771a6b80c81bef78016993bb2e6079f1fdeb953430f3a4a7f6327b4d0870f9a7a1342e5d3d9c184534ca54889d537c5e88bd869ca3266da45058ab51f3dbb17fe7f5cb7ea16d2e80bddf0169b3f6dfa339e101225b63b350e7f2818c563f29e3d5a468e7b0d2dd0cde2d2c28fbfea32ef25775be3e3aba38c6b4023ce0a8bfb097da8d82af70baf7c7a00f7cd5337c3eb3a314815a9eaba23a1acc02ccbac5d292c0dd92178f94b81f450b6d73d98872c420b279a39f5c6b30b5792b0050fc8c22b810b192d3a0210ba21414ea39d11d92a3be04e0e43966434ddc7a9f5af07387b51c368e246223db96943011cef2e253e7a3870636a6bc00e6c7443d8e053bb21bc352e878458eba86f33cacdd25e0d42692c10bcba0fba472a9941ca887af1dbad986cddda8162b2d15cf82b7be24d742a77b67f409d942b8cb4202241674260304ffda372331b634eddb1e23e4cc82bc2396e6e572b00a9bfc89a2468405e8d56d310f2637d8d2c4833ff13a142dfc741084ce10631e8022debd876300ab143977cd7484e1c80ba498dd6a40c2e1c54057dfbcd5cf16f0eee47b06a94b4b9beb2de23872088d66226272e6321806694fa1bc8f8bca444323d93a3d2584c2cc4548eef47c16e9a3c9f520e33fcbe19fb022ddd56b3d34db59b75bfc805baeb552fbb534191867027fe1eb541fe71b039ced51ecf689d88487d092f38bcbba37534c9b69f33f2186960500e99ed584ca839bf626ea4caeb3eb98c5c9fca969ceddee9ea9549dd3016a27db252d1ed0ee6308859cca577ebe3142472713b168e9ac0632cba3e8319160549315b8abbd1fa098d458fa02742081f0a38b9712280fc17073ed9b05b47ddd9891cf43c37549b05b0c5340e8755f9144f2d3a206f030ddd786708b39b3cf4417bc63db21d0c9a4a75964edb2969299832036d43e4ad89bc708d5179ed25d7ae879606ac1c224cb1891fa7d3f7d1957ba9ee5fa8f17cddfd2571fb7926775cd914c1df1c4713a9bc9e3af95bc8d55a0df8909fdd660518fa2288fc2f6b76b5e0649aba3235753148f7ad4e03dc2388b91aa37bc0dada38cdb23d0a99acfb5fe63b7bc70d9e4d9e431421b93eaf40697c77af9fe5f8f0508d0082b8303d970cadac581fa3dd1358e79bf8228fc3bfa84053fbfd50ff913bffb81df8a6ee4e7eed085a8ee12c1dc1ad5553887cea0663262d7c10b44c64844cb49f65b8a68403470fbdf8cbcedd2fd16aea776b9524386fc9e350935990ac3845f3e5219e4719ea9d99a9cc2532a15605fd042327ac395a2d0c0ad41176d68f438f51622b0492e88e54f5e9b9225c11e1eb12266b74b4c0e260bfb2cb8d1be897fbf90a65f2e5a67b3167d1292d445aa9f0371a5d1cc3556a7def62069afedb0b72e3977ca2fb91fbfe5ab0ddc42f65fb7b854591ae6ff0c97d12af88fd17aec891a2c9e3c10a5a687f22f60c5ab0d899e9296a2527595fd8f39177c7bb2a7b07991c66e4e9aefc55c1ece6d6b84c861b177343a250cf66d853a7bb441583cb5a23d48358999d98d9eebbf9915f4e09bf8a53d59785e9f2691534dfc90aad2ad7ecc18fa9b4b02fc981e66a635a4a992e4f1c958394831f88ec9349cae6498b33399379ff17b778b5f99e81690b896207953955231b989734336b06bd4cf2715d5497335f98a6c3691e5e6bb827eee1a28c371f7a6a3df3ccc756d7f791c6f38b36864ffc3e5e9a86d0651417fa1ab1c6d4be567d69b0e02193cee0651854a2a5ac3f5626154c99357351a0552a01da6529028e65bc6ed11c2b019c1763349f6a3b5972f9208ef804aab001ac13f8aaa09aab31943b11a763fda7021d63d7449474a74d1735b7a10ecb3a200e0a16a59fbfcef6c3feb616ada4e71223512d273ed671b30f4d72e2db45ee5519bfe7b1409fa52884aea74723da04ca1835d4c5bc6ec90ca1029f0128b11b0b83bebe852e31c05bc4cab40b3173b8473ad400c8eeb0d8f6bc26d24340bb1f670102170494207135099ae694814f2e1c5cc6c71823fad299eb9b7da57e87cbd6890b68d5d45f27c55b48ee673cec782f662136b36ebcf759e3ea2a89ae3b7ecd68dfd7533527d58f162d852a225cac251af152d5cd0cf4e78335d01ef1621e53ad429292192c32613fd7e4e9860d3617b3cf81eacca2435e3c2d43bc46c532628fa7f6a1e7467c8fa7c9f06580edfbedb628d3f99da44b3ecca1c3ded876fcade0e3018773c9548aff02b20b0f9b0634a151beaf7f5ad3667edb52a3622da0b20f5a3d073368dae91c13a2306c64f458effe5d159b85c33cf68a4241d708a63599f0ce3f8f453b5b502a9fc390efa2888b74a71d96e64c3fd8ea1828ff206abcd4b710bf2ff467faf48e3de1703bb1d2c23a325d0e4f8c012273d20905472b64d75a5f996ba0f045c9997e32de63496cf3f435cbf3bfc1cf36ae479f1f2e9f36b92175a846457a9d4e011456639e046e1e4c96bbaa25063cec8e1a4b7f09120c0de8e6f52d17fe8bbcb4335fadc7413fafd39323df107b439a6b5688075d9c14706d07a3993695a4dc6cd4e65e9110e76d409e60e092c62c14f5ff7400380c8dd68794443be020b19fb6743322de9a160f6b830e415787bf1b793091315b0e9a9d7b5cd94731965d8bcee328beace4ecd2b4a7bb86d98497a140552e10f045d54c7d8cab22be3e003b88bc6a852c6c9ae5a3aa8e9e3f081a88c6ede876a064bd278ab90670642d292b297b85ff478aa35422c50b239f9f659feb60b72cf9b076a19dbde492f94618d8804ff22a617c096a01f9c0b71f02c1f77dc1a6dd626068a92e5136578c39dad8637e2bf8371314caf6f3e1937d6e5931431748f44c6d4277000770141394ebaf1377fd046bcc678fe6f44d772bf4042d28b2ecc4207d4749a91c7706ea3ab57fba70eda663b950dfd48597bdc96c5f7a102c05593f565d0c4eb028a9461b19e25942b5725f212e25a2463a238bb83f32d9d487b80a272c9c449032940345489c10ff1c05195b73bc1ab177bae88801feb308a49eb058ceef1e9d451a9dfbe72380cbe168cd00419feade8c6c6e643e24a931fc4e9041bac06e45ff3895be3ba3cc426b38f9eacb3db6a76e66d75209030dfbb480f4d7520026a6157c798c6f6b9c70175c1598957af37da0c4740da75dc3a8bc72afd3f7097aeba370a2728edd9d0a043491ba9c0eb425806d6e7c7450cdb511814e2e6ef0e491d4274ba0322617b6ad7eb4fa2061fb4b677563d988b71b6b3a77dbea0f609cb76237417d430442f3ff3aa59a4e34d919eb09b9482771cdba8ebcb6bc8e2a9c1fbef38f07f2b5a641c920013b39ba01842b807cd2c2c0eb1081f6e69663ed158e1f8816d503bfce49603de1702abdea90933c377aef77d1d9111e291fe543424e66bd0652dced97b121e37b41a654a8244cd161eddc6c054fe8b436f3639c0e9bb402c594dc6babf7e400c33204c28206b561582db2da7ef0724a12c283061ee4a16290078fb4c9904fc081d5598acce626b67df2a5676cb22b56b686bd1fc55bb058a7cd012c58c15e798dc10af59a427c5e4afc8b8c79c998ad64275df0f157e698e8de2836178c66aea31dadeb5f46928303c57abb5c842a1c25b2ac35787f6b1f2a130c42aaed27e6afe7c72d6f713c22bc02e83fafde235c48493f28d4835e5914a49068b01f4e965913a0be70260a7f15c071e4dd15d07333064f34c0aa738db411704eab695e54053d0ffa30a753a5796e1ff30a04575ac30586498bace1a6471da116161a12149d941ff5681fbe60e6f026e1eda975720b9bc3aca3190d56e37d79bbda067c81884638fa3622bec8a60306ad347e69af93bbadc4d7e2abeac32f24fde4ed260623fb266eccdadf40e2b2f9c34d64ccfa3941d7ad00931d551b6b408a1b54e29119b3905bbd00148cffcc72dbf281ecc172e3543b844025edbb9bf4a99811f1d263918dedf279c4e7459794f1ef351e37f02a8953ee7b8a0351cc862ae352b65a0c04af6f1bb22f0984b4c6a5ef643ec3295dbae05ec228c6328dec1c164c0874bf2cede06dac8d076a5f3e67555dd32960184b12779fc6b31de370a40301476c41296ed4c7f5859dffcf7f793a970812c8cc5a22a19115d4b2ae0eb8eeaa6a20b8c50c79ef1904b4d2e967c1ec853fc1fc187aa5511f05904bcd3ae46c6a5097ee4d9467a045ed9ee3ee6d5d17f878645dcd0cfa684865f39f2a48c38b203cc18420381646154b0ef9e5df410d6a89539e1ec8814ea065e7c4c17bba91cbe8e60b161ad60b1edc14a574133f88e768ce192a1bb82aad8e8a135be37da0926e098a890ff3d01c976bca9a2609df11b49e781f45ae36ae4d570bdd43f30aa1ee1e1cb1dd78b9b8cb4e21ec432e164e245f86f352adbb6a8a43bff4338fd2ff32014dd8b2650384d9449befc81d43526dd57a44b37c9ce72d3051bd5e9cb9cf377f282b8d50656cee0c54125a48aaf1906f0b8fb9acbe9fb277f7c0faffea3a996c8a2bdc5906a1234a0279ba3728918eb65aa4295117bef9eed859e9b46cfa33b787c1f2a875c7ce5b6f5e17b12aa2449c6048940584a7adc19f6d6119db644159f46c3a95adf8e577d56f6003b41e89b64c6f6aaf107581f0dbcd0b94c17fdfefc1097e75faf8cf82bbf88d9cef8dd883c1f5e4294807c317ba16f365ac7fe2c208ed4082edb446bb837ebf3832d6b97cebc277d90780fe766e7d619c2dcc4f3aad311e5ef7375b07402b924a973c9621bea7d5fc9bea40a4ed930c1d6782490b47582041ea222950c80dd02d4fe33fdba5059e961f0cfcc5527ae9e06302353aee32fe1e4c0caf3c68e3df7a1b454f6a762cbb45b7c616dce2378b8d5498e1b6f3a5ca74c5b1235087e8cf39487c7a09611d0844d879267a5d936eb6114dac256bfaaad4e9de111cbe44035f6458d0ab7f03cf89995caa4124446de81adce6f4fb15ad0ce4877ea1418d76c28922c99219584aba1ffc0b7b67afdaa291b789d4f212f961891c59c92f9e9672153a7ae592bae7906fa54cb7f3dbdc6915bd546b63df6b0bb7d7a0343780dbf93f5fed19d6d44ada3b35e7a3914000fce950a1da1f19b22516e6e186977ab1174db30ee160361346450fed772f0ea51850182db3b771d7cfa2014a0b9a4a8479a992a2994c8b9b4154d2ca860c61ea50713ebe4ffc023736f0a84a9d37a463b8dec27fa23795ceef73fc10479a081711710b5f1592941c4a1c79995c12c654dcdb3743b415efee2fa55c1fcc22552ef49aa03ccdb0ee6f99a75547092eaa3a5a02458c8aa5cf222a60f9392cb145e6e8d21d290f8948fb72769120d46dd8e76d78523a19250914fe5942d3d534901217e870804941628567bb0bdd53c8005eb297881c1a88836ae2fd16773fb65ddcba5aa2bafe832b7104b8e3a00090ce3baa209fb133dd06ed98af2e6f47984a52c53bac2328546e6e060ea7f603e65ec844ff6bd44cff5e128110c27d2178002582f187e9111ff777d9c1241de2fe4f99f798bd1eb8391b36bea1d0f929ec4ddba66be554bd9871ff0d461bc221fd36450ae555b3cb4e72f7321a502d6c878fc0b8d3aa7b8d5223e8bc51453949f12eccf765880361d0e69208bedc130a7db52feafeac4afb5873eadd44b0623338221982e9dd1fd5bdac3705d11fd310d58056e01dfae4223b75a14929e578d641770ee4159da64744de1bfd0eb0ebdbc744d0fdee034c09169ccd02c040ed6dba80ef771563bc8c95494cba4adb7034945f2ca3a478d56a942298da63cc5669b5cfb1502e0e59eb92494d042f2f65352983543aeb3868ccfc10fc411ae3f3f1efe8283c0245f2d7f40feb72ff8ec6e2e095df5b6730ad553fcb77edb2fbe1206be82318b361f4a96dd19db98490128604057bb546e5c316ef9b0641712659c051c21b9c5483f0fb417ec6b73252276f215937f5f28dba2103556f2d7682b3ec55f7a99d78552b698d84057ccf5bf3ecce448079040be11a33f94ecc1654a5372bf9605a86da897de1d1cc7431c0f9e33304bbf13a344a55f982db81fe36b39aee3d1ad5f40ec8f7ce480b2573d30aaaa27b34eec37fa26d883cd58901175198ece9577e0fd850f4d0ed4f13b78c5ec86532bbd27bf490fa721d507bb89d7e131fb08baee00f8f5a3676e28742e3f88016f69e36a01e4e86b77423205acccf9663acea5fe1cb8edf1677eb31a79e66dc304aa86a00c6ab9f1f2230e630945fad9bed86346bcc3a64d8f9c452d0f6c1e5c3e51ffc1ea9c51c705711eb053fc6657c18fb799357de047e91faa4402645beb0bfbec35d340f8b02ae9209ca510bae93c59036e6e118a717f3b927df1460699514c905bea8f4defacb219f83901711bfb5366c157a945cd88c64c91cb1db60da3eeea56985328a8f4d11aca4b96d776a8023f7d61b7d85f5ec21f4d1f4f21ae4d7b757fa6ec72fdf8612138dd109a1a31797a0aa2f825e1c3ea9834c79aed10b0fb6582491c514db6b30319e4be414c24030e51fb639aa2f3d95fc96da40b73455fbaf22f35b7bef8f848e3c363d79c0c7c5cf13e1e2bd3eea5f3b2f9168e5c716655b722c6ebdbd53f4eec49e0a5cbc0eaf3f8d0af89576c7bb388bf45dd10aebf1b0f68efb92280b5b5dc9065005ff3df61ff2c2b223c590a6a956eb8ca77af4747f6a793419fecb4a608f61c4cd0d532eb6e66f612b11aa212f311cbb787f9db0641e5439b0eafc9dca7df95b3820de8277d8344aeb9c83296cad7125206761e96a74043f99dabb0147645a595adcb84d67d09a86743191e8d29bf8f4ca556d691aa6d01b961b50b411829b2859dbfb6aafeca220d6d436acde45ae1bf7efe59971673a758a44fe89ad3714d16869921ccd3087fa4be34f572b842da01cc202575a667d4e3197c5832665d56e7578d243263df25c8c50c1981d8cb82ff14268cac8e89623581c0e7ef9b79b5f1c034d303c7efad0ccdb62a38583f80b85be631300d328206a4749d22ebb28e46af0e66995594f2bf15c8e728a22ceaedca505848e9686294c6281fd2b6738e01000332c98dd19e848958a35eb86227dd97e9a6f3a9727ddac1e46773d1b7ce1ebb7bd3a005def7cb146e4c39c855b930ae13ebbcd19076ae297401934855f0a4de64323c16894282a77fd1fa3c054df29c473dcacaac446edfbe3d4158b70474655b29e89af44da6064e64b026895543e65f77af6891f459e16fad3e349be58630717ea91d86450f235987a9764f3d99c167264d2044338f273c0a68894d972799ea658be07aa7432fbe89fd578077fcea3b51e8e322d22425159d041ec793a917b117c8fdb5e4f5486058cf3c9d8254d24d0f12a186060b10e67f9082db72056b97968ef3df2b0aaf5d6f20b81e71b2e5256489bf665bcf360c9001495b6aca97ff65e2cd549ddd32d8e2d1fa2a7072aae64150ae5a5001dc8235ca8ae4901678803360a84e4a210563ada91ee0bbccfd2f7fd29977007e78e3b565abd7d478d05faf85206d7488b5e43fc5ee1e2a1d94687768b4c5d043e697aa2b9099e141696fd7f5f4fc586629077d01e15c7d5b801d7d1ea6a59e7a01d7e87e01f0f532344278cb768a02de5979c6c6984d87766483e6c49eeaa2541ccb7e381ff4ea7e61f1f4888c21cc7e2665dcf8d5265f3c047342d7e877d4269e62f2fcf135302ce92dbc7c03e1e5d2657bea690a46566e1106daf9e43974334f430a0a4725f31f583f3efffe14c788da706270ea77ad67c0ec1e04948cc7d2501236cace4067887ba1f2dcaf4f8e4cb739b45d88bf2e653f48043d9b49cb12f6ea0c6a1c638bc6523ea1387f28ad3e55d2a84d9afbf39ceb28a16c28021b00b8ebe0203c2894fd046580f24e6d1eef9e2a7a5ac10bba1c63002c718345d2424ef51f92711f1ba34ce83813abcbecd275ed7bd39a07b7f24b945699029796e4862f83b96e5fda85875141f3b6da39739ca724b91064c3f797db345382dae9946823acee536b4d9232e1f328b66e77e05e3bf6472150f991704b3083edd365cb7256153b4af3c78c5bf88cf555826cb21b8193ecee7c4b784a35ba7da918cf3e49f7a0c35ed0e2bedeec3537f8e13536b443d7ca9f8eb89761565c51e6909a7ffa03e1b0ae6791635ca10561df31257d29f313007c66f1ce92ad3f00a073ea1e7e2d9de3961426c84fd246ce7f227fd01021b7ff47063f655e1feb385ad4c65fc52dd02f0e5a8af8eac697e442327530af0748362b2da47f7834645b84fef7e3ce8f4edf9f134e51cb65a4649a31c506dc1eb02711efcdfa718f3c07be49d924c87a810a742a05513e39f3133cc226dcbd6d91b386e1fa4bddb767bd5bc33d51dfe7cb538a98edb376f31ed4c3df0dee7be858c6b7dd57ceaf412ce9b7c966ae3a12a6c29abca45ae0f3d109e050276070929db74947405f630b41347b4eb02aca7d7ab508ca6753e1ebd726b4e7d184a093865ffd982c945013c6cf574c888d416cb6095163652f11412e457221e024e4257a538394ce6c453793ab4e44a5913a1bf3459b7dd204003059467bc697bdeba95ae57b6cd01b65463db4f8bb0badba883464fea01fab699416bc0528c09c45881ba64ca74d5822b244ff0c57c70705bfa03418a41f68ecb24e76b635c96800b907b1803c73afcb50be95ae34fba254e21944487533014db46f1772b0f47c75cf419f2d6fae859755aa6d061f50e3a0ac5bf2b5fccc205ef301db04fcfe39c6977dfce1691b2a88892433b3dcf79c0cad602960eb324e9eb990f5457832ca1ac7c21c8547a92f332e69d4e8fd4ed0aaff431665a2af9efdf403e2b83b67e9e16a843e394e9b66d029f6d77ff540134376c5ae2d0969ff3a4b1a1312b34540784bc0b0175a34fbdd16f6e8b13a197da4e5773e43858d4c192b2c52f27429752b9affcaba59f7351de33cb0b909ae576666b3bf8f0be70bba7e6bccfe74330cc81c958bbddd2c296b35008e505fecfce9b7455656f50d495d80c1a3da61ffa1fbdea4b7608337dbeac36d7087b5ca1c07ab64cf2a89c82c41f335d1b93690ed2658f64315fab778039eb654fe004ed36b30ef37b4489e0e4ef76d05cbc0e2aa24e6cafd70b4c167a132033243891a22f4286ec16b4e5c1fb3b10599523b225f6dca80929b5c04817c07cf892fbe2f39064c8a0f8bae73b7008db1f4ab0d9820765443c8e4b0ad008c8805622a74f85dd7c48e7580718096fb87feb943d107f551d5a3293a50ddb7a86b9f2967f491c7706dc32b56b0226377773d2e8ca569e9628ff3ceea624b549fcba451bc8b1a6f46a0e1e054403890eb05313284698e137b4f71447529f0734519751de717416c27aa214a74c1c43110b4876b161c4a56fdd6915b6056fd9f25af2659e2961f4e7e8bbd01bbd22ae0441c934065f8a5a7009a19644e4c80754927f2ddd4cea39d315670ef8753556b3ea3346328b0825dafe41d5f6cdf2b5e730a24e4e56886b610907084c4be18ac92799e7d3f85de4f56d52a45d9a78ee168c671fba80f501b9ead5c95f869e941c703dea5440eed76a3c194660bde23c923c2a95e916a3fc8c99391e4c30ca2c766a0c9439875b6d5679446f430570292ee731d3e25beae4026c5dade0c6bb2cc93fe192d70df39c372209fc2bb9c30d1562b01fdcc48d62495861d8a4492311b20203514ba59603fb40b0eea23f8105284b62a1cd6e48d1d58f91390ceb16a76f57c613bd8e8740128c3b06234021474d4835173413b7950364a54f62c2ccd265c6d17b6b45fb32fe518e9b2c568e929adac0f02c6ed226187aaa42e54725e9ac633a661046e764430b78ed0212c11dd6ed9c9bcac22b6c16628fdf0ba5923f6795296d975f61895b59664b46c58943544a2eea919ffbd92e273d8bf7ececc7fa7effd19a4960132c7dd918d77373eccc6cb25897d3e9c2cd16ec7c75a5d18607d4e8f8a766fd8496c41273414217d2f4c041d7caa112698ecd1251a6e69683aaa68079e5542b866b8e29943065c6af5e1325bc33e0356fc754df8c22d211300facff5df741adb4f9d1fecee0d657a2bb789acf50744374c0c3eb496dce07853c23d2f201ca896d6036f28dcdc42dedb1bd419c962bc51914d0557544cfe12a912dbd2c2bcc73223b792cea3a127ed7abc8bafd7c1fab9c7172a66897fe5bc7f65d20fff73a99263f82dda5b6544e7ce290f00a6cbb683b2f0a5509643d322e061f6d2e6da9148e57f0dbff91c0466b7fb50814729d2a7fe6f8ea1396555fb3ab382cde24e88f0b5073b3fb50d708f95e3fa5a401c68def18f78b5b751cb1bf99153a08c88fcf33b7527c5f35b992cf4b53e9f28c9d1732981b7389132444a05e265af4c8b2287c1f35f655ce8e72d4e0432e150fe9574166fee5fd47029989265ca14e8e6b81f9f187d4ce193d1b7ba8a92135ff196ce53f5d209aaab3c36a4091ee6114cf5656a8bbd60465e99ea3a7ebb6df4685f15c69a611c56110c576773c755e966a643d94f4a6ab3bf42740fdc649f86f32cbec987c76b3782e7832749cc6561f84f01afafcca8d4e99d4ce7407442672eef8dbebd087a3612c70ec606a0248aee6c5172e55a23395658ee93baa56e74e2f00d56674034ef99823aaaf36b49c8780e5ad7e5d0512fe265ae948aeeba5c2b7631e90e5665209dcd6f4c0909dfd818d0918251f9459e830575365bd6fb97fb58b79a121bee80ce2a9e2eabd46160306d34ca8f94fa274ce12f80dcf1e3ca99fcb89b348d6eeda0e2ea7ad5466b1984d2351f2436733b56c4e57a955e008588f7e74aab47781304e8a5cc703afa897539102960af0591c0bb20edb044581592ee2072d7751dcfc37bb4b2685a030495da48e1cd836fae78f21e50c37cd29a2bf06e3f0db72274b1905eb9805af45309b03d775ecc9d8d8137472446886acd19cd13fbb6346389870fea900283f0559b3e8f91430b519237937599415b19fbba7ca9243037966192e64f3ea85018130cdd4454eb33913b24f53ce09bc9295c2f39da6c444d980e33807ef18e755c0b6e755d0d8098b0cf8618370bf7de91edc09319e50317104bfd22b1046edcf22b64de47d1a2902caa99b6e885a25d1b0f8104b2c88f68eacd08ae05d2763fff7e46ab8d89a282f9ff245d06b8f4e32f50ee92210e5ab4400e922465e925bc52983d25e183b0a77708ee83ab69970b0a678b495708ea3f4654bab1df6596d0cb6d89076a89c71b19b4d9b67e688e64a75f9afaf11f64b57853cb922861ee88e2105a0d49b1cab52ec21c9b575baff74d0d1a83d40c320a5071a00e4e4dab838ee468e0c0dee86de0e8d996f16586bdacb14d5cc096f7b2a5a9cbdf194f3312ca3684cb0c3df4475843a06d6d9b6e9ab1cd8969d585fe88c66a3f550e8b6887e4c79db35e3841a879e80d281288e7d1b21a9d356ed2fbba3720a79ba036b3ac23dae602adb342b43d6bd16c6edde9f3bfb6d1db4836acfa28761256401a5369ed43d47e7c6e21b8e9e007350a6edc264cf25f606665efe3d08242fd2ecc86d94312231390be7f53df056c879662ee35d57e8a841bdd8086d7401e2dc030b13087a868e2406283b3442e67d9f1537b4f75d2b579a522eefa910fd5dd2c0a53e9b5e45395b4d97265e7190e56f6ca3e4ee88dd03a703bf04fc5a32997b240f541ff06cbbf815ffd616c798875f6895a3f442f631fd764fad96818142731e35611e39eed228a1046b047a6b7eff5a3d5e645088a94d483797f949646bea4929d5cc1e7c966bcab5d2a8eba6b278ffa8e2d48570882a1fd8648729a7faed1ddbb5c53da3f64f0f7fd3fb6c7e93ce6eec6b4d324f2aa39dd7b5a6ae20bbfc9c291ecd427c2fb2d82e4e63a922af73d8506f7a0837db39c0f66f267f449262085f24e69722e05d9d2b9ee844b567d6b0f3706093f3c3bc539ee3a4ed3a366de3d712bb753b6b72064f1bbb40756c6f5b0efb4223d7aebe8d7fc531902dc6d04571a1eae45b8b99e3dfdcc7df93450a52cb736a7134895fdbb05cdbf8a8175f5d629f49ca97e41e50b560d71a634bccb3cf7df3594dbebedf79299c98a457b4080924b5ef677d8deea3cca24742f741b893a8e2fc3fa746cfcaaa5716a720dcbd927e035dbe1279ce5c155be9424f5c326adc4741ff1ee5a4a95e13a0c74344e6ab12ba5e641c6e3f09576f78e943f62d52df2e4bae7ab466151e7f59bb6d03420bbb9f7350eccdf0ce90611705566d5fb1f146771005cc094b556b92d829ad51e5155b3bc7466af3aea91d1ad4c04294b107bb26c5824d7b96d21cef43bf9548b581ec15c0b7f40afab8e0b2de8e36d7b1c233b83813b3b0e4bd75788540b8fd59124f9d35d51f6887dfb29276c8e6782d57ff95196418c24d05c9e679386aa19b7b5b829d2a1b4d67bcc2ea6bb5abd1f53fd276038ec11bbef34c6302b8e6b0d21842bbe383ac24e8324ce68ba83d1e7c90afd06f19c2d7fc47511e1da775a600555aeafc1152efe944acb6b47548cc0fe6796b8197909a610e2bf28af6f6923142acf9abd1e9c29e9bc119da7005e467be9d1dd0d9506c206aa4505bddb8f36cd85a0f3922146d89ef56d77874d1e34a2bad93c85617d1e60667554e7b797a52c4a295b4731281b5346fa111a8f8c2ed9ed95ebb6321d828f80311852c138f111614d8df95604f7f80bf3a0c963a328374fa6b789e0813d80afb53571239ce354fe09fe3191605269ba3321752802558f5be1bbd9c288212559477237cdbb4129d160c8bfdb401dae6ec1aabc28a22d5646e6e5284842a90752a67d7bcf19ee9888ccaaf4af15033959f5e99fc1924e7e86ef448707a63692b63bf845e6a1da593da6123c9ce3c47c72cda673d74b64b7013ef18285765ce73519df8f38c9ffa713041e00c689c110a631dbb39c6e49bdca077bbd719052afa4d9b056f23e176f79edd79246662cc71763d6ed17a73cb511cb586aef422d98f911d8cbb63f1f2898613a45dc7280aec054041eead1120ee2b5e1d2490d5c40f9f712fdf3a3f401b5454aeef2e9d637af46123e5833f1fc0ee7b16ef407c0abf0a64dbb875cfc4b0d7ec505e4f698ec0a6e76b05cd2abb538a2de9206663cdabcb13569af88eba31a3c164b811595611b508289fc90b4910a1371de50e7230f419212a38088472cfc86af4e30177a2b88d260c2561e7b34685b871d18aa41d7ef376bbf17a3ebdf615b1960a860d45ccaf51dc116828d2877c273014c181eaf2fc590e472edaeb4e728db28b239c896ed5892865f61ceb419ce8015ae536665d047cc108117f93d1ec2240562267f505296e0c6a85908f7d924fd6a8d9968da0ae3fca5ab19087e16c87e5140376487245a2c11477e471d43f3f3e1b767023f55a645dd76dc18821f1300da7e2782e9b958e81699f817b146962b79525f4111233b428a494f1ab0c6d0fd0ae26c851cf9ebb2231dee466fded609ccf2305178662dda2d182e190dee67f845a781c21208b7acd3273efd6e56dadcccda1a6cb6b2dbfb82f19164ae1a6c54d129aad0d7557c2fb49839209230a819423d4e4ac507c0df2dbac1b9a5d019c09f8aa689a56948db9a851215e8f914d6232746bc92c3da47e14722c12c7ced28ba296272a6289d0acbb8fd3ea168d9b6a886f11fadbedeabff658a2716bb80ab2a234994ac030a987ef7fc7de423b3cce558aff1543d4916205129b350ab40e2d5301d804e02f9c09cef9c3c8ce83c47996541252f5478265b0e883b5f81d9ab0f12010881f4b8cff5bb2443ea98752c866c64b4152598a33fb4bf992951ae53a4c010095707bd592e4f55167b88ef22d45a4efd729aa5c349a4abcb0df1950a205ed59f46368ae1c32efef1199d7ceec5fea68b5f2996d5dcec4f631eac2b7e28bf679aebd9c967bb0fdcbeb5073de5cf85108af1f3cee67dca8d07fb55226e85fc3d8f3473d9bbe037892b83f080c86bbc44a8781fe5576a928ac36c961b3f9b207c69085c32ebad16a1f77fbf179c64634f6f3a3c31014bdd76fe84ba42a7962dc63de111aa79f1ee13c5234def71d8e2cd584eaf2049a507d013ac075fd8abb975c8af0be175bc2c3565f5dbb70f89963d0c4acbaec8080cf9b850ed4ed9ccb2b81272c333fee617da9eb74ddc0417c4ecdcf068ea8a9f345970c145581412ac90016ab700644e3820f95f62ca30f9f0cb15826f6009541e51a55e8129cb5102fc7f3a6163cb96ef15dd7404fed21054a3997e3b2dc6e8120b7db3373587a4236ccc0ebdad1f6f39d5076c5d66c727e340ef0abb1bedfa592c92a8af1e779a2547ad32c49a6d2ba922d9a22149ee3b034f35180909db8f11ac930a954a3dc9107de117d5118ecc1bd76f5fb480086aee44317d8a07013621ab59bf3926984d59199b0d509cfb52c7d69054be4d73b0271038d1ac67f4d26ce6bc98c9f48af62ae02c2066a0afe1e54e8faeafb57a3a4fd2ca6c0771914c7f7ef7936de9e270668b74ed76bb5442fb7d480bdfafacd3adab65adb90f83af0cc629f9cfedd90c9ed4b03aaddc54f2059f9da6c59529755c1c25d8a90765be6bafdaf3665a3b3ed4635abe7545d28e80c0b4c96c2147470699d1a8096a99479f3c71fe5f2eea1b202204adfbf0e4c224e6ca45843e5c7610576c94b45ddb8ced10b23b3f9b958e8526649776c3bb2d65f35eb8be65b12ac55812393454c3cbc30f06e196125f6e0464edcd5df68688e1cbb77e9a43670536f409bef05750d197b9b5c34e30b9b66f6a4eaafb1a6d6dfb5a4a80ff7a6dfcd454c30fb0211b89a0dd1f3c62a92123535ba340e192051a089605b784b6afcb65c070339399f6629ada86f936a2a7fd8ab1f051f0ccb59281c7939489f57b9062ca1d0fa758232f0157e2315e324de1ff7344be72508d3718147002c26ee899b740ee96d6ed5f21e830bbd95b10156c62b53e241a0df2a9f3d98bbfb61cb6619c98819d29825a5eefbc99974f818b9d2f0375ffc70062bc746d0ca37a401cad4a5de534df5232cbb006a593aec83a79c52aefcaa365f7af02a5c6f807d7cb695c38e832176b4c5e9c1ced452a283c7246c7b5b8181a1488d77c9fb8409f57a874fe53718ae645e52e8e799b110b290ae54b03b4739b987e875ffeddde34607f3b6abe92d7e6d8239334dcb479dd99896c709c01b2c9187a094b5d908e975a4012b04d29571bf05024b51eaf8eaee246a64659eb6c6442a5d24c507243b6bd53ec60beb4d258fb96e5453e9ab1012ee73e419d70fa692fdeb59a16f5749fd9adddff56160b2c11fb204a784a3bc239b3e23b64c39d477b2164cef38495d428a7726ba2e279ec14d455dbd9206bfec3ca116dca72defbaabf0a5a7991d9b21e734633336795b06ff3fb1176842c46e9d3ac46b9d0aabc1d97e88819b12cea7fd092daa3be293f9a3e0915553e862984aef83b79820792bd2798dccee787fe29c39c525f501200609d2dee080c99e764e6d8088932c9b9a4a4cf657f0342f4045dcf33eb4f2069e8376834ca7c9dbd44c9a17f168bce10a9dcb69f4b704cecbea967e981e1e757d7c1070dfaa6568f6e64dde513ad00682f5de4dd894e42cc1efc620d64c82cd45beb46b4d1804928e5c53159f080bd8f7eda2319b4cc73131a9b4617adc955542c022068f0f9dae13f8691cbacf316a7450d20c544544459abcc2e81b63736e85ec83a037d94280a0db5190bf9b55a7bba8e59a299f8814786ad7a3970aa15248bb5803ff715938e450ac4aca01799b200379ed628ccf06d30de0e9fdf47f1058fd480a49b8e80ac8875ce390fbbdd28b32a4ae54124d3cbcb29875b385e2357a3b4adf585a7331a58aa72f89d4ee1923270cabd5c8bfcfe330cea9b3380c62c2e7ddfa88ac5f9708424efb563cbbe2cae1d38386197172863163cecc23e4126475fc207d1048eb8ac0df6f5e9c4ccf4090b7fc4e0d7b2e06e798e519db5cbfa3ea98c2bf5ff852100141fc89a5aac178030f31e2d1bf53d75e9e4570bd88cc01a7ab3ff9febbafc9602bdd6effe158753d52913db93162005a5f134f32f2074c3ee961935c409889c11e3d8d598b6f23bb788795e52a214804f6adb91f6185df933fe6669e2f08e35181e641b6aee1863e15bfc8345b538081c42c6565a3170e07cd87740b56926bf44c8e612d552e52aeec5ccd72fe76a88792ce3a8e2eb531bc4b700e9f46d695a1bc5fd7a973315ec715f2d7d12f285f3c3dd23f1a5e6b364ebf316725724a676f49e1b93fb0c5d20462602d384ae307810a027d5333e7e03fc91f9931f652011ca964c3381f027f3f4a6f46f4fa67b10500b073da39465324a0424177d4636faccb76db27a9c984a1a86e4b338f2c77158f58e26cf1fa5a3caaac6a3c4065f9996dbadb83c62745c983b59e946fecda6f48e5b2af9eb31e46f1d9508a23f68979aaeb9874dcd56d4f8ed343c5bd525214e0625311d02744a832d4fc8d0a20506311e4dfbe35b071aea5ec715ba8590c0023f107f075ac4ce072014dc5cc37505e21596c843cf7d9676a4ddde239ea919bf82b35052b3ae5dc9423805bd8ad04319f6c28e403e343ef58f672306dad8029be932e877ad6b0ade2a8a0083c366fd67108b74b2f17f25c84ad826103d8eb6b3dc7ee8f79fbd38e1c0ce42c27dbd53f90985af02b106bbcf493ea6768aeb15fa03175cf32e9b49b0a38293b9e98a37326a2943f0f4c1bcf543490b7c26044cf8551c03f63664203c5bda0055427aa56b4292f58b8064fe7a939b6460197fbebbe5532afe78284c8470e5b3673850e42e632e3da642a950d3f833e2489383ea459b3c7d974b894543776aacc1f6db6704c9153a0ddc2e07d7b979e0d865df14af739f1a0a93aad3d786d54f2331ea56e8aa93245f0ad97179c6e445824e4176baf78cef18b6d7b027b7539b3f967b9fe9d3d700e62d4759b12b82a854f2ba394c9759b354d830cc061add8f88ed98b69d97aad4180c4122fd7a510c3709e427075604c2d3260520bc3dbb65bef2a3c340ed6de8efe6f525fdab058f81de926ab86ef3de35c72f414fc7a77e94de05b542c69be7de60686ba391fe68d07409d28a90b5a873689979ed93acb1ada45808e891b4eb56fe2b73a1248bd546e68f77f4d3f0943506a2cee8ecefd7f372d3664fc36cce0c87fd854369de6ec4eb380dfd0e77954671fdfdee07586992aaf2a01e0019abd095f4a52311e14ba0a7313d1a53e1dbbb82fdc0197f6ffa179ef0abad41808da8ac39e5d1e2fe7a6bb9067a3df6968f1cd523ad5f1b982342c78a5b52a93c3fb1da0bd9a76d343b73482e7e67655eaa69f4c59cbdae7447ec5230bc11e4e19e5705fcdf363d993772e45520fe99ec4853addb43d56c506a6af3ad8b6d095e23bf0a6f37f67447e08a13ef1786ca8912b01a20561b831bbb6bee5593d21983c9e4dfd9b8421a9bc6afe6ec9cc4c18481bff781102782f5a4ec29357e71a641ecad5e81045b35cc00ec2a0cca77fe7fca2195c860ba38d94b60231d9bd57d27185d2c162593eff939a39ca90dc239b653460011e1256446cb3064372dc18e3b68efe39456cf3070d0d24f15eb61f2ff40c2e45d223a4ab616a301edd01681832973d36ec7b054327b3489b1b3360c66a9d94f98b28f7a642a30220d45dc6733fb49f464979aa2340d2264cf53fd8fbae1f909d070f5e7b75d99c609b1fa2d2b6d4c963519b0eb72b42efdea8e3112b904fe9a9ce511488969d1d4097a635662ae2f3c5ead55d1c8a5a40c186a80fe94f78058771e8212cc5a24f12201a33217c93898103058130ee9c25c4015ee08bfa94491b56ae29a1796956903843fc31a691815f19a0d6dfab4f6f788c5eed29cc4c7de3c10d5f9de81a222f29fff56132d40923bf93f2727a6ef8e8d1c1928d5bebb04a44d6e54984971fd5f2a1a777f3955ff6441ddb66fc5f0ff993d129ea22da53d9463f333644772f8856e42a8049dac0ecf3c47062987a03efbe6b40361f7bc1e5a8e12030c015ee39a581b6f8c2651ad56afecac181df99d53c13d31125921152a166950f887fd45cf3bf0a3ca3c176cf893bf83360c0e81b7290556b2434ed79c58c4801d911cfbb50d14e36ccca09c029fe0a95e64db33127fff014dbccabd14f287358e13c15f5469f79d29e3a42d2dd74c55a3419e3c656ac887a9394f7d25a617d5d71dbce55850efba5c6894f6c23087346bb10c36713afa46ea694d9042015d07efc7c35a890f4bc013e074da6ce0fe24c0faa9574f566a3fbf59cafb53e593ab7963ff6c47f0961e592638f8e45027773ac637e8352fd505b74f7ffede803ec845adcaf133ea178763c74d84eebc98a0286b41ee952d96ac57ddbd220b144d09c229f200d24fc40caf2c98265c29aa6396d4abc8548fcc60c69dd20b4a238d878cea8f4de1603ae183ddc5a6af48d8ff17ec3f0a7051013f75e7b73f9892cee4fb3a770dd9f05fb4a96948bd78d9cac2dcb6e955a4acbae235b72942f3adbe3f424c77d06fb2bacf374e0daa0bcf14e4039db790cc12755998c3dc0c06d44e8ff3bd268a51ad86a8338503be5f05bc94ba2cda1e00819b4b4465d6e2d4f8ca865fc6d5e84b85511b87130e353e6372660c19b6d33871d353d5af5fba4e9b2200846244d3a61d6ba4fed794a1f1fb55e063875a705ed99bc90f505876300564237b8acff2f2dcbddaa03c2b59dfc80c7ebca980c37e762d1e6b1a6dc9f1954b084a99ea2a60c0658b101cad2a584b1fa691c34660f91f7d56882014f3bd30dc442956ae9ecd9bf33dc92f8058d8aa06094b05a3e218583a8b77b5523a862dd67bb396929775a6511b041b2878a6976ade185293d39595aa98b6793f6bacbbd7dda2037343a82a8eeb683411925f0f28c7665353af925aa414bac570955e019f79cfb182eaf9f562d2c789db26d9b443e5f0f15cb45771af40e65fb5593d7edada04c1109eadd310f08191157dcc7d248b01a406c3f52e327c36d2bd33e149a292137b96abda7cfb4bd56b91410d482744f89ee46994661ad12a18e94fb0b2af850ba61673ddb79b209ea952b1ea3ceee8f119540dca97c064fa32b1b9bea36a7d1df3a770929e934bf56cf4198cfac905af3b9ddad0b5b992e2814e44a363a7da365340515d923c296ec108a236e0d70ea0bb0351fd38624e23778b901d28e5db9e31823ec3b8bab65884a9808ef59dc06552513175ef6fce07d65ae36bb38ce55b48517b6825479491b4da0576880cd515d9a5b603fbc977c827deb190ba7ac0714163149207e5b5e2b0dbb93a33e7b40c55f464c48bd83481912ff31295c6c7e8faf7db0b771442d76a4fda98fe9f458fc16287ee241bda5b761446e98a51f95494330bad296b136f71d40067b2967c4f62de5c62c4f32b5b64349a4d1104c16856b3db2dda31a6e0703bf76fbab534b23a1d33848993be245c7f3d5ec6957dae52ffd640e3f4f5928f618d3342461f7a6f38657ac13dd6864770869d3ebebdabd4a1d856a56331d259e254a997eed13736ee789d19be8b54ecf8e0a7fdc092341f52d9f04e122b49137e34e12b9bce7335e05d7c35acd832fe257a8bd30e71123f6f0907ae4bd1321e7d700267f90b69b3b9ff14927c3067532b298159b65fba94ea8e555a2f3963f9e9a290d8b9285483757df3ff0cf0a7c4795cae6f9501237e76d066faa33f07957342cd7690315f69f9815c2cccb55107699ff48268d1b08595946998b3163ecc011fd11d211ce6282013ca3a311a232ae1971f055d52d6cc71488983766229dbdc8910702579a63461f18804c366d9f9b7c0c5cae9048c49d055196000b982d145c3b7af0f60a24982e4d7be448e13b6374b7879d599bb2c13b7eb654bc898a4db22f0bd4657420f29a15438438b239e527d77674ee9c1bcf809ed8ec9bc83511ea068909c1ed60303c23e1c7393d6f5334af22c617ee8d734c3477e589290b3712e53d0bc4a7ffb15ba4c4c26f2c5d34b9415e5186b9f8f0bd9760d5e93480ada2b85d425776027b2c311b18e0ca3b8b518ebec677ac3dd9584dbd699785da48eb54cbea1b45d22359d52ee10bab8e61f35073f22b61dd79e0d82ebe6f4ba834f771c2a34d0263a3bf252252d709a6a5dbd43ea04ba3dd7084d3321af418b38ba1d8fecd73183e8b603866c559879c0e81e8fa90cc55d08f012462fae8b054a89a84417e7a7560c76accfedcd7bffb5f0fb315c8a2d33741bbbabf40a5ed39a9735547ec4280d0ffd08405119372d5eca17733a043143216ccf488803746c2cfbb842e28c5e76a36ea9587d517b4de45de3e68dee0144bbe7b31ed3e3ed5868a3f01e2981561ad099b84862ef2758595b219126e2a4ccaf86ae1d501f01dee2ef2b397cefbfa71e5cbbe6a4c60a989fa5eac70fd49e1b15b89d507435e33abe6a56853bbd6553b36499e082cc9cc37c4855c82ba4a88f82c13371aa683eca18b78bb96b474c358c2da6e5162f2b805f45046a362dbf73ad50d56e5b1e5d00da2f83c4110854d1823478167b548c7ec8438136a8f1c2370d7959490ce49de2d42ba9469a62b9f5353d95bdaebc67d382d0e6329f2e5be13587e8ec4cc0fa95be05f8441686ed54dff55a79432a1f7935a099dea430cc0fcff86421952a43ea47ffe1c26d610c007471bf2131ec850bceb77bd4888599635254531c8c7b1160b6a1613dbd5c88110a6efb76b759ddd791095c028ef36d901672d9df2bc6a501fc5e298847f702c95e44c0683da106574b458f22d2b5d1c3707f16f61f6830dda5716717d9e219caf607ec733be1362dc693cdc18aaede434ba23e74e98e4da8f896c4e9033be7d21b23e940a7ea304cdae962de9b9f183919c901e5c33c69288fc76967ec5e1dc8095516d85e5043441d902a2eadc1ceb5b998cf5e20b20dbfdd0f69048338a8d7fce7b7a12171e6d49c4d6be8e884fd00dad546a24c3bb2a8ad8783da482ff20b3b9c0073c43ac6d7b14bd55ff364457944b881c61cc67f05f2785b11fb3b042eabbef5d7ea12c89b4652554e26cc02cf330c51cc56b70769ca9e74a7a48a9f0645f9995df9861743d9f82d1ebea149dbc31250ff27b70ad228a39694fc9182627252c1f660dd04078fcd614c51816535c0e6635d0e92ffba1f1ce324e1284c0c828d1a302e4ee961c56c10646f418399dc436ff5dd82fc4ee25fa755d596c1fbb9e70d74b63cf7cc50590dd51ccbafd191879cb9363ca0d2ad0f3c4365690f5acc446951f0b7365f454db72f779363fc3f1d4ef2b7a279921b7e06902ea9f7431e1a3662070ee38206f0ca9f5d76f2478e27b1d3dc0dc3c6d1f94406477191e1b2f655ba7cabb52c565cbe0fc45a84bbe8cf93b117ab61d5abe3582a7cb1f1a66d4d3372936b13c3e168e135f9eb5d0e63a487ce3f3c2d46a880c7d56970a658c7f3a67e804f3003cb3a22770da7809626e82c3d08a865b401e1ec4ca4da924f3f315e1206742111aa3475ef6abdcb09a2a33c3aeca6ecc5b2ce456c10bec0d6a10013950c95baa7179373052ce942f575ef4f57417afee08c399ab92164027f2c74dc6c66891a9e47c0dd71dc5650c22dde37eadfb7b93c1d10e27a01b3262117af8778a4de5c66dcccb96b22f41825962c1f9baef5d41b47b6be81ca8fa3e5797b68a21efb6a303b3e3707387e16025043b3ff8ed7ea699e0a6ebca89e0544d0067007f1a47b0f72a4358301f3aa75da3331842dd4edb0de09e7d814022ac8941aabac8d8c8ed1577b9257147c0bd22a6769cf4c5345c4a67365a4b57d457f30ede017a89182fec5473da0d98a31229debc72d24e53ea7530e2406e6ac139e036c5716755b23f9ac2cffb496e4a66156dc28c2ac1b61bb542bce810624a7a542e0fe889d361db418bd6a3d1558e903e608c8c2a985f2c9c8a84e6455cc6a0a40aed8cdeb34cae186308ce7b0e316d631ca95377f0524b8250ed2192c01da97ff00df0a77cf59eb36c7e8c09c1d4b5c44408c2539da3daf1d924fac64801029e0d5d95ac763db30c27d6fd641379b57c9d337b8b97fde4daa2b5b074c317d45d18eb1650baa1650db306e6d4d62a7968cb4088b63be0f859e293c4a37032a9fa018fcd1a26baf5871da24bdf3699721dae96dfdab62b4748f889645105be182d53fd6c863395d0ff54e653128c41f3df9036a09c6e7df6e9c7d80a1c71fc31f72fef3de726e8ad4e8c01de857d09ee454ac62409ee9f0f23d243e5848a1fbcf7e8c5dd1a0cf47e235deb5217fc4e8189087a988dbe0e4d052106aa549270e4b55bd7fd933636319dd63d96bb471328662630666e21a0dd78a6bd01da7aac48f62a755d39b3b1fbb50c5f7a3f0784a9a7bf819fa03fc95411726e4fec749dec6e1c88c7120f5af952188da5177e727bb1432da4d63b2e7087ea034bd262cee5b9ee80614379ba3d371594dcd95cc5064f4d4bff2d71f881e838303750d5a8840b380a0ce4046081592063f77311f551c951ec248145a021de816377f4fb3bf6325f8b56c2f1946dc056b9738f887b9a1c3f56a4e4b297630ed1b2f341bede67e995cdf8534d50bc7faf2afb6a31fe46a6bdc03388735159007c5d85e4fc950dcdaedf70b6afa1bca6b361bd966821f4dcb7603d9f7eab8345525c58eded15b1e59b5575611e7295bd3b3fd971546dde7d63c930c09ee400cffb671023dca8dbcaff3165ff3d179a1885a35ea658fa9bd91320c9c56ad6d07f56b8447a352a47c5ee92423a699c3ff652b591a3a73fb3e6511a6a25628f8a0cb6f5f3804eb880167270b7357968f71cb50a68d1dacf1318019b8fc7f79a44a62445697f951e2313f37b6e84750cc3bf5075c1ee2ee7091225aa5ae1b38b868f4ea850e8b18c32132d9d9895dd91224cdc964279c245f67b0191e11d085764642e311d265fbdb2a4c0de1cd488f5844275ba8e7d940f886da58f438afb27c5acc261050309d61ee4f08275021e00566c9604291c70e2c782f7a6d3d71bbced090f85a70dbd6f43b0e6e4abff00ce278b6dc27e1758e89dbda391423244228d42d01e680f5f75b3d64611c0f8abdeca7b4a90352ed6ec461d4ecbfd19ff1a48a87f35e0b40977c55d91eadaf9bf963960f528931e73be44994b07928c1df7bf1d93431ae94205d9b25bb0975f7a52f037c1c4735a42e638f4a388ccde26987d397ea3982df3e7d28b65a6cd25c6b1d24239f8a04bf9b19f537e08be8a93c70de56ca334b2e59df8a6280e4dbd2822198c6d7006b541a7072e1b408813244ccbc201f461d7e2514eeb411874517fe90ccb589dd306d8d0d7cb0237a31f4dc689d05075fc776717727c80900d90234d1215390bc357bfa081c274641d6f2ccf0971be12469dde98d6f70cacc5e8e6b605bfec7b933588efffdc0fd1790860e01ea0248430ee9f5f7b232eaf5d00adbfd1d1b4cdb9a5aa2551924d83676d3abfb08ea45956dc3d57cadaedd77a3a6b8440dde263bb325caf055eaa96358b42fae2a15886d1b4f41484b8107f3834908f5939bb3604912bacaad9f8d85624ad291dc47f09be090097bd022a80597ad0544437fcb2b33baa197f7c37258e45dc21748ed92755addc5f4eedb45faa1f9f17661d15e73f113c39a78c240881645c2af83306166bda65ee61c181ee63f0fc4c9823bed07ab40aab97695007aecbefbaf97f41fe265630c1bd1bdc030b85e117105d0c252eb70b6a51cfb1fc7ef3780cb32e08abfe5548c1d346d1e3519e8953906d1cf66c2165a8a82ec9998edac8242a896f6f452106eb1cbd346cd532adf4c08c3a47a169fe0d9f15eb83e188c7efefca1f2bd3024ab473aac0fb5d408ffd7a2e760250a6d1b9118e87b40da8abcb93f3983b714a842057a8967a7dc19a9eef9ad77c85b7a48bb56c6fb985bf4de355885d4e30506fd0a898cd42e7047273bbe0a8fd1954c0972defaed471b97c152acc098acce992d0d505f7a8c010942afa346d22ec6756813db3fbae2595a0f11ffdc9fe34bf3467cd3fca02c0142dd666c40d479c8d2cfa923473a760236815908c4444b1fced8823cc8cfc001a64b8c71f493e75491b9685a4ec182490b6acd99a1208fa1237e9d278cf3ad43734b7c07501b0ecd40fab63c42e9a34ca29ae5bf858385072cfe376ed52548004b1164451ca3d55056e49a1821f70b669a2b03555e6607d4b9f4cf8d241cef76f1cc8ad8439fb6f8e4b1c07695a2614d1938878ee7c48e2ca3fc1de5a9600bf9911beba6807fadb1608ede7b65ade84751323937a8b022d6feb34a5ddc587e63ad5a2b2ec4539cd26243aa061754cf6293d1738afe367ffa40eea9401be68667d1f04ab72d9cf68d56ef4d547efb5c69e77520b0e284a682016affb7e636f8d68ee3b5b4fb6892886b74db1d4706fb29576d2bdfba6b5155356956f9fadbbf844517e79cf2bd7dce1fb97066b254c77e521dce752084c0802962a5501100372f592ddef52a60375cd0b38df439b072ef14a541f37b95ac092aa93fd871fef0ed7a828d5eedef1178c0b99cfbf13c8ddcc6155a31a5fe294f772dbd94a242cfda7d35c4a4c6b874fa1bad7616d29368d6dba9140a8323eacf7592607bfe81a6a6f57720fde6d7de1a8ea066c2d3f85cf4e980323be271efc3b731340ded151d3ee2c5dcd51eb4bf5e2f8c217ed16c6ad5c7f02976832be407782b4692e205af4eed6e00e3bf3b63f6724a33135ac899319c9c39178c5a7b6fab75df913d5a174b21e3825467d86265cbf3515cb4e3453bedf75f801dfdc41c8844e65d49d17e0e7083741d875ee9b407699b7284b2355cc0b2eba921ec31d689546122bbf8ae15fce71efdca449ea0458b5b70000442ce8a9bed60ec419d17f3dd0a1ec8bde6241926fd2394dbab8ebb738d78fa7ddec1d23e9ae76eefecd5877d359101852b2029da4363cda1ea3a4eb41644fbb5d308d6e3a21fe1ad3f525bc3478ec1b29c64db217efd09d7df9ea072bb3a2915621f12ecb85f61ba9d23e4a2eb2ccf322179b562fd4ec1b6cbe5c892878410a3b8325e7295c7f42f80ec040a676465edd612397ce7926822718bb48d46e1763cce54e29278bf3acf890627d14d0a5c3242ae78a1cea80a04916b9b67a82dd0abc7023556bbebba6c91b3dc083280644924aca0d46461f1517f58cad9697f7f40ddc4705028951d7d9cd3deb6ab166811d1316b78777e5898ed136239d88f6dceba66704144e0e315ca31dbedf00d812c132f0d1021892ed6db2175464e63d546b55340a8ea9d2a201b2f07e08427da1cb6d13c77fd5f6b7744dedbfd6993b7e8a233b4f06248a0fffe2cf27eb47f0d7af98c7b70db009c03037bd0c55fa7a69480a05be058c0c51a95c635d2dbbc22c9cc9605b503373d5baaccbf0cdd18f5c7b49a132fb024c564f243625f3c1b30cfc994afb9a81855ccb3a40789b340f576b732a634fc5e832ee762ba4f8282b5a24f615cc2b8429c6880fa195f0e489bf1b4bdb8197cc51c5b2e0980a1e535b724dead966dc88323955d2da9175d51bd97f2722a394a91fb339691f4e33cf9babf1a6a212a5f44f5913c7f71f247fc9280528ae38bca2a14db4bef7a18b607b45c8dad87e220db447b44ca19bf3c0867364ef0d1a47d395aad0d4411c34be9ee5ba9fe9b6b259fe906011096bc1699406b44a9819694d0004acaab75f24f4c35bdbb977009334ac13e22ce064c6a46987055c15026922bc7365fd43288114f5bb7da41665f785fd26a704ea62bebe715a4d99e7b3e85ee19283e9c46031a0e186ceac47b87b852cc4e558b13561d8cf469881b947b729cdf21ca43df9570490a16c218200d5b7e9ecf98fd13332c54885be7e9d0a39ffccfb11003f39ea68efe42fa84fe6124da07b9f3413d511657c3a709881455fa82756ff42cc28a86a161fb1e9b83d9c02d5c54da71bcd70bcb6facf0411a01a140416c2cf4a064cc282ca46336250a6395817f7067471dfdecd8f2e82ac50091b0fb35eb25e640559ae2042c446e9be03ab02eeb282cfa5a893a2be9c33578f487a1166fa301b337564c7e18e3391f753029f76a4d9937714329c54fcdc678cbe42d1783e145b851198a2d986545cfb43f82e19e42eb9028a8f4e856e95909e98dda7c6110bd5d65e33e231fad67e42393268402e6be7216dfd4b7b1ccdae3e18ad1a8b386bc9be18cb5244d0d63df47345f92470d272c2828ccf24c8d90c7daf4e10d6ec74418a5258a93bb78799fd74344826f0d5bfb88af6cb36eee99ab0dcbad730269c03c16e0fd8109cd50796de7615f0e1c6020835c433781eb026505169b4df0971fbce7b4870288da1e80b40301eb20a35ad0a9cc355241e2bfa36efd8fafd7db91d3276e7d97119bac81a2a18487b53656c3cab35d1ce5628649b85fc562620409d3c1ad3e9908fcd290a82cda0389e6c042044f89c1a0d15383a4493bd9a9dca2128f2fdee6e8b5db08b154c7c78deef8a1266ad74f8cda8d2bc7503c33eb980f1a2fc0aea7332a925d04a08b3d23086428cdb456e8d18626f86242b1d7eef8994c2ba320d842363dc22d07176d592944310d7cb0f6217278e38ce31efeea13b0d61a7bce261632f13547822ca48801d8e0aa69b4c15cca15ae881d29747d2c67124eab5cb4d91c72381184deab7b8b356c0bc1f47604bf0afb7e6037d1634a00de55eca59b5b22ff6a0617b717b4c817ebdc2e3e7b6585d86e8ea83c8f760a18fcff206e232d5e30bb32ed41e7c2b1fc068d8ba8f3dfc558eb2887dd64ca72164c4ad269c4ad95a27ddd2f6d212f902ad2126210eacbf44e9fdc2aa85b1dc0e69ad0c413be7bdfb42e31f100ba98e114ca6c1a50337e7e4905d52c68a0c1638771e10fe2a410cd581cb9bee29f8a287cf5f8278bacaf43dced843554f1e9c098da244073a5f697fdc02f0141db11da9f60034b8df0bfa212d16bb11123c3fe86bccebe9cd41e41be8f8c76df4fc9e2ec90ed269734fb9b7a5a4e6b1e347502bddbdb62acccd3d724594de1a2675ea11f25f7aab4f5effccca30dc0c6f3ed462a7149e588cfe551def7743bb2e68465d94a15293fae486c711645a26dfeeaf5c083f88ab9b026742e4db55d3a3bf356e81e195fd35d74f8cd92b1a4fdd7e22ec1d2cf67b286b4469b6e5d4ba98b6848eabd30f228250d70b86127acc7e422d40aab8bc487c9c5ac2fa0b6d68eb71eb98e42e1768384e185495a4859ec4db8916814a92d64f8fcdcc1c8e72afb21c8c48ecfe97a385c1ca236a31c3522096292b3973040ea66665a88fa1afaa287e39b98123073dd1b0a90480e487d3eac153e9050ccdfa6f83f4c252491f9e55837dfd7e9af46a62f6783a9205a62c340c411b7933994affcff4d2af0dac392a054747be16a8138e49143aba7326787bef55bc7fbdb30de665ad8a79839a7548e096d3d479248a7bcc3290c6cd5120aabf594b599e7b232f3992c16c76953e6f7810a525cf335f758013fd9b5a6410e7d0fd8780721f4ee7fa938934946c21b6f27087c429d022b721e6cae16f2191b9f5ea92e0b9dce61bbc5a29e309dea529f87e256abc5855ace227b781e4f9da8024a8ae7acf37fb8681c10ccec29b840f30b844f916de0dcf031c9603b75b18a66b69a478d8ac0485afd51909d13d9a4e4a71495ef6f4a91d133827ef326e713a6c4c135777e4baae8e35257e34a11d20375f7ade524254b674aedb5285465f0288b7731fffe4e2a55f9d84cfd55d7a72c77811f926c83500660682cd3cfb34906f8af36d6e96ce8e854a6bc7d562768937d34e53b35f8b7481ece27db0de3c5942f6d476062c6507dd00b7ad08d541bd5f5c137a82184ccc80776325caf3c6fe8b2a660037098cf68f094765fdafb037537b819ba0a58d30c34e91397a74be2269b9b2ad43cc8347078555f0cae12e3d8c103e03897926d3eb05b185ccf1a4b9ba99792f0742ea32bb7bb06439f2477472aa8c985be931f561e78031644ffc5dd20053c61ae7c90b464b3def433468c488a11842d577f980d8b8e5e92d282bb66da3c77b342ecb78e7be917a8a9fee4ac7ebae889a431f3b2047290123ae139f37991a2cbbfd43c0eddd61d2062e6d30983be510dcb797118f021c8168471fc5a53083a4732ed05ca2593f865d2d0aaaef27850a4b515bba3b5001ea0513adac897cf22418f15cfd9a3f1ab3f6ff47e6e465f878298a1012e5e284afcddd7bd81cc9dfdfb2e5262e8b37be637eaada44ac9f1a95b74515a193f42da283426bee8340ece1b0f5a059ab2dda686fbe9c628b39c26cd22cc0164d74b950730d8ef022f4377f182c7d9fc358740071b1e45b093cee136880d84a09ed853eafe200c9644089448d33eb646ab16b16ba7bf1d50df63c5999228a6e37bcad6b597828c06c23be6b6b820ff8655ccb77b7b29c634c28a4cf67a5456403a71197838abfcd0055e9a87cdb185c283760fdb4dfed32b29cfd2677ca2e4311035b3da32924861bed91f09715ab24aab23c56f23e58009ec547053444ac342f75f3a8bbb17f969f5430d8fb742668c4b619fec249a61f1679d6899eb113d372481d85ef4da4608387a7c3cfc5f3c3c0c70fbef395bb17b80cff96315cf72dd929c95de009fe2ffa43b5708b83c48aaf14fa86379ab6725b6b7d55aae850d09c043600d5c6d2c111069f2fd9d6e0d0b45df932958a47d9bf433a1f07641dc5e6a8f3576bb7e3f942ed577547c973d9870891127232a512ef71e0fbb647c8a1ff0fc0042a293520ca3fe0daf18d81db56804ec8a2a8d8bb56bd5d1b4246251f16679b14452c05ab2f5e947e9780e8b9abb9f0567ed96647520205d42a0a318f43d0f3ea01b7ab349feafdc62b6ec6c6796be6f558e4494c2ee51c2c32e6f6dba584523628335544d81c0ae2031bd5f46642a9d50ef0cfd63ba252482ff67a985d6330e82f61dd192876f594aea9b19cbefe39ec21f19f0d5e9925a6f838177db8dbae5de4bc769cc58701c2e56120465486707fc5ec5ffd7a40a1c6b8eec22cc2ab5c51f14deae6b3ce3d3d237e95e4d8e8ecae7b0d55fba976b16b2d20476130800b2d599e47b16e612fd3f39605a342c2d6774e752b2f88880f96466a192cf80e0fc0b341c17e91183f85d82de323f605be8a377aea1b1512862c7294c7529639de40de6b533d4af8829c915634c4b65f4280cb9002ca2744f83e3004049a7d77eaecdd302262bffbad0120cb3a90b80df325112cf7139d27679bab24f8a5302ff12f9d087a05f7da2ee783d91625c637ed3ae8467e860b5180f0b2f25231c2055f6d0353918f2db0b980831624cb6bc1b35718d831d68ea9c450ad44986ca36feb02e4a449085cbf8573f3887e81766dee65f0af9b3c2919d6057298fc57c4cf949d088c1568943d90232ac8c46931d1607fd0d533ef27d379298b02fc1c6fd0a1c490fb87e276bcd9280a6093fad99651757eb5cb1a4f0b19e0556cfe582278f01cb846bacaf8201e1d9f418b73374b5de35c2ffcfcdd836c600f66a40fae1b7ce7dc510daa9a845f052a70d9595c53a817308217ad5bfde073732ae657429fedcf91062290f153930f0aea53b0ce289ebdf2784c637032ada874295bd66b157055197d6df460bc2341e85947d3098299ada93e5a493ebda783752b70b1f058ed8deb04a960eed829adf9f014095c84eebb735c2ba46c7173a051d02491ee014ec46c658c3dd59a9c52d5f4f7f5551437b448f1b17f61c76179254f702d48b271dcabae73f7d7f83327081a8b88cd40d778c8d2d41b4ce1efb1141a5697d7b36b40bb9999ea459f1d6641d6eec42a1de02772001c04a1699b452be69e9f799069f34f8f5185a33eb9c7f4e9bd68c441a987bdadb43211d0fc2148d5b2b0bae616d27101fc57d9f6d6e37577dfbdf16695291fe98cb3dc6e9e31810eb10ede7e6977de70c958548fff2dc465dcb35e6d1107c1c754e218a28d954af14a3ca823bf645c1886256c7161f7008f7c3f905d154fa5048e13e9eb82160ca14d47d366c3c8fd062404207db9d7d9c61f356e102575874d9e32944b59eebff61ece3d25fc4aec055d0b395673882d5e4d010ed8e061bc2ad47652f907ddc56160a98842bfed8fee7cc4fe404c499b8aaa3a09ba08418e96f894c3cd76fc6b59fd4ea819cc364d11b8c9c03e3bf76654415aace70a5b4b0a3fd5f9d4ac01e0b3d108c8bc9cb5f8a9a0380c4d99be3794f2b43ec122373d69ef1980bca8f286ab381f4daa9a25d3d171f2e27eef0c93b55ea2ea286dc7d7cfe84057bec4c8329fe286574170c96ff54fef88f171e8a158b39bc6a2260a200f7a21e2ba6241291c24010b2ab224c927480701a1e84b916042781c87dc724e42f61f68a5ffc012df93dd00b420b86578733ba742f66b8a97a65eb178bdf86e497411da95a057b28ce05d000fdf33a464072c30423a6cf2ce8bfa36bfafcd940a7bd3701041eb35a1573976544c37f71c319c71ef93c42c7e1b2ac1d62d003d83eb4b1e43c102b048a0fa70d546cc9c498d6bba5becca01bdc36b8b9a2e5732daab0df14f849c9c3a919bb533b36fe3830b47713a6c927c581c36a822a3cb1a441cf7884aabb5d819199bcaafdfe9da2f5655d665dca710ee831465f858ea063da3becb6226279d35898669ebe6c635cc54ef3ed3bfbf4c6e22ead1965e61fb9800ae3706bdb0a653fd902c0eee41275160dd571926f69b41689253befe0901b1d370378e2c6e075ec6cbcf179416c39ca808a56078215f49f4b3e61822a5c6de7fc8ce27a00544f0cf3bee8b2b62f7a1820e33dbcc081547dc8e3ca5b66e8befa631154d003d692b611a60834d9121be71b457de1d14d987976ea1d29e2872a3217c6422c7faec1bc41da988191849fb2b1bedcffdf43fc9e636d3e2aa0d6ebcc2728816b14118411c62e92a3dfdc1a353c5c93241e3b49ebd897500b38b107fe1563002862a719dfadedd7f05026cbe373ae47c82e4eec9c3352782f76f52c5753b4266248b8a5fe4138b092331160339e668b19476bcf9e921c1a19339e760f9f48b7fc93256179010dddd87022252b794bbd65306faeb72cae7c15d90857c11ad58766d9ade9a9aba9eff28831e20345ce7d695dabbd0abf098acce613df0bbf0c44c5a73bab772e71d6a11caf77d06aaed11659bd4f49d53671ad8a9ab6b3074e0fde5ef309a74008d925dfb7b8b566d7659ee2a4d67ac76f66f9e61581ff26d2ba7e032b381e94c164d1c9e2a375392c87065e095f88cd10945c4b85746b7d876a9fc625d2f352346c3bc0f1cdacc305c8a4e3be47edbcb1ea036eba7f10e75da1ca72cc2b92e1c2f37958120ba10adf08371ebc2597d26777fe0cbd9e663390fea3926c7e1cf8c1608ac1cec7b3547feb2effea7e4377a79da6ba0a7f162bcec03bf00a890d9597f60b83ecc2afa3f2453c0a7d473c03fb78206f752ad1356f8d77112557500a521c6d26b597dd1407f9932b37fccebcdf39849a6c7fe1806f48251aaf0ae11144fe436878c4eff5e280324c8e24dfd2028a6604e595d66225e98db4846fcdfd2a9f3dc992b7b2f7bed71bb5c131cc56f633cc92e860c8b653ab47d1df74af288e14ece9f6cd94e0dc80e0c11ac4a09867e3653ac01887ae217b6584dfae2fbf597a14ce77273b380795f181005a00f75ae39f755e4582b35d8b2bb1e0b92ceb1c067bee54a43c9bb142765deaa21fedd949078cea3fa3edb93466af1404a0a857a6a59654d1aff2990b861caaed0a45943708e1bef1367bb9e9f724aed036864f7ed723ee914892ed00e3708289293deda774c251557940f67a3d44ee1ab26294bc2d0c8667cc9ee93344a8994036742e5582e9e10a56660febee14c51734345b8a6e539da72a08eb2f55358b9083035939558fe7005ab998ae554157c7519ad7c061f4a9d480c1f743d2e03c8b363ad27b329f56b85007ef70b84088f5fc71f82fd56d7cab7bd43ebfe4d77dd97f0e0513e22d007aead7ff196110c0600fc6786d5e6d5305242deb80ad50134c03bd5a22a47b614b5509575eb6827dfa85130159676e1757edd3928027023362a0f1b266a8e86d88fce01b5e3ea4ef83def8a0923b1c882a1fe63432336246bfa64fef0543997affe1ee774c8cd73d9c450a337628a0cad1f264aef4d4faa680a9d05777bf53ae3be3bb36acd9761f3d6801219e4184851507a2f221f6b6a438fc82069a01bb7837f1f015e6bce7aa9aabc6bc3fb5f12b716f9f0af7903869f4d3eb91bc6f7b240d78d8cb411e6d99af741259a636cc24a5a6494d2475f292cd1998ded7a3c688a99fc9e725df52d98a5c6f556e27187756e9370242a22dc862a33d2d95f6854976b062ec528155c1f3202be0c03e05f1a8782d374ebb865efcfd89660a57f26b94a630883fdf8b49a3e5dc75bd2a8f32e8fb15cc9995a5f301e8b8d9520a86fc8b7a65131d65713f805e3ca10d2c298ca2b10ab6241ae95472bbc1d1b13c3bbed6a0d444e8227a90b1b28cec694f552af96d5bad8bd07f18dfbd636d997a1cba26b9b31fd4719aedf83bf3bf5ad0e9830e3e1cfb3432b2c8d01d8f495bfec5f3571debd5598a491885af59783e138d57d6d787931b917492033f833aa130f9d78dac0d2a9ada34d498564ae7e46b72b7349e593ace59cdb94d4f4113914c6873d384397d090d582ee883fa758d1ee42ccc60269b1dc282a9a7a59d8fdc61c60e87a5e2604ad3a2203efb7d387dca9621d4c0a7590f49b2bcdd76b2967c40f12fdc065b6ef5c7475af602b890f61541b4685d727dfa01d5420ac3bf72406169cc52a199ee9f224932b9cb76933980d267e39d1af2faea89f74ebfbf400840f22164fc9c09f600d7f7088953b68380a784bdacc65e7c2cb963531355661ea34c8a0d911a164d063221a532d14c6da9dfe9e9062b2033fa2ebfd7183e1dd35b8cbf35ddd838d3c511ae223e65cddb749000158bc06a959a3777c114f418a92b41d41d9b72121526acb7bf7a41d1b6284a1ee8cffda2c732533fb0a547296654496a5be27fca0f1bf02a689201bb4bac9ce6764946e9ef913ea0509ab0ded070b39336b32aadf54b4ff021d13ff1b6447b004bc5ccf779d76c271f9b8841f3420ff8e15ecb0da9dee13b191257921095c2feb136398ebac1b6b23faf1afe7bae94125ede87b1bbf48c810186f276a5c990238aa825f33011e90ee46e823e48610c7513a0b5a27f1d324128624bad2e0db1f21310f2fa865a0fc0ab37704c8c1359e123f8cbc35a8147acee07223f422534433aa14a61dec81f3cb5a3a9fc39d04c3fb6be28f4df5d7c69d89332a2e7babb6094d010fe34233488d690303a54dfc14dcd6e4bef9412e64a96652dfdbab7a60de428353ed133691af782cc8a502c3436d4ed23d0f3b562108614d47d7430bb3bf5fc414fc8f9a647ea63f47648d0bfd3ccdc8bcb741219d7f67f79a99e8868eadbc67c94ba73cc445527dbae9ece7870d6326810a3028223280ac3aeaf60e5eab633781f22d03478eef8438db667666fa48e274ff18656aaba7231e69f43fdc2e2ce2435bb6b70920688cc2e364f3afc99f6eee5fc4f5256c1cbef5b3a2bb85a6cb106f421f9af66662cc7ee5fcc95013d539654ef59cbcf42d450bab130ffca526b12a0b07c66254f97c9b3868a502d2d0ea1cd53a9b002c65faf8b9a67f0b17f4a22ee840019d49c6e41d6d61e9c018c4728478678e022ae0339948910e3d7257642e9f7b2309d7773369cb428dfc7a94246ee3458049ee5158d623adc49828d4e5069a543bf00a9aaf1b977e83752f35e928874ceab2de261389128247742865957daf74f57aa7cc3a652ad5ef2c621a6c9d7d42f200d0b2231d0575208bbceb511eeeed7e112b57ef540e244103ad4ef0f45ae680fddcaf497ef3e91ea7b562cd4e3c179d11131a8f85d9dd8ca0edd2839a3eb5389f5c53b3611af8f4b0a33403637a58b2ea6d49829e37536f031fd2d261b3a58e846ea51486d1f789d49eeb64165f1be25e837f134305576775ff7c184d9fe2c3458a6de639cd2b7b44e246eead5def5e4cadc688a52d78643e9c2537a0e93decbaa0b90db58b3ec542933b2f0a13441b3938a976280c7cf033ec4c5ee639be36f4597fe9f346d80b2cb5e793e3989d4a6838cc32f035d46c793c060709ba5d866c9943cc2778335f78a76530e27005b4227fe74959ac4afb4393c08becd6e9b65858324141f57d98788779da146dcfd46f793bb019da3cdf06d3a62ff41f09f5aef5d6a753a195ec3716390908c1ab2432272afce1ad0937e27b08b14a3e5b8f92607f78aa6a6e2f4f4a9e72894fb6bfb3f63dba8297dd88b81e014e3051599c8e6542901a96882c605719788d05060db9b2ac4c96dc475665072b24658a1716589c7e1ee70210f8e0a2983d8706058177e8ad5b9fccd2baf6815c00f9089e772ad68d6f0f4f51e996b2a5a4d63ba499c8a0f07bce2fceba3e2d2b17dea45dbdef17f0cb581e325608d882ea4571d93b34d75f7c6b06354d2adc72012ba948fcd9290c2e7652497fbd064c698dcc366fd5f095f62556054cea166f318545d009138111652f027802dbb11aa52fdf9293f625f406d11ee6d6633b4ff8755286af9069f34a6dfc95c29852868fcd1ad47a98f32424a2449ee58666540f834cbcc1d142dd2e2c4dc9abbabe2d685611543e6974457198877a94c114bcf6b736cb0a43c34b52498d5a11f62d0fe164dae2a20d27fc10df27796d8e6e5b3fed154f39b4a93dba3c0a3148f64c2b7fada9551802f40c9de258bb83383b2a72f99b673aad9671a846c374191b72eab32fe089294901ec2cf573f0bc6da71e1ee4106116d18b14f4d3eee2ac5da0b83fe8d84f08656e1ac346f5568a3e189ed749391c15563504d2a2fc63afb545e5d3eab7cf46bc4ffc50df513042ef01a4427c7eaa6309be8db3e42a8b63f24f6856dc6d714e5293d8b0f0abf49dd4be7a8dae5a3633336b0b5b16d00ea42bb5f818b480362794ec530b98ad06967e3344f2e41c2f2bb21527aca8855f7ad7bad5e2f8520c3ef6c4ca4459a90e152633b80491eedbf702722cdaad9284486aed97cc84dd839a3210292adb60cfda9544e9115d2d0b03cd720960aa4a9827bf993492fa89a46b39d32faf9ba2fdfc96b03b0dfda039ea5790e7c65e33764a7e0490b407cca0d930ecb8f9ef8a90e5aa94c83b845d8c882285d89c33555029a4494c36a853000fd8173c981569437de5982ab44b48ac0276aa239950ee5df5a0f8421c40fed1d8dbe2befd3b7dd54fa7f971356abf2228739eb170809813e95e669c7bca0156a8f076c815a40d579da7dbc08c89e08a5b7ded2f85af0aad279f646d139aa6de91ab0656d43ea0ad171789d3b55dec9c740984c47cd8b138a489d453cc9ef3f7bf8ff74eb7ee2238fc124c190fc1bb75998ce9b055be565f754978fd8164701b9c32235ab4281ad7130126b15459515d62fd25bb8c0f46c6eb3f32745c2ef06a70b81f7722e25faf4e942980f638259aa55f1eea5c123e2485d634fd1ee2916a198ae7aa9cb5a57c77a3333290f922e542cdbce09f81ac9fa8975226ab2f7c8a5f155c097fbeb6aad91550666465ac4b42066e12bff61e35a3df8e664feae9a865c978258bbd893bf2289de671293e852a362791a6f45603d8ca5df84ec0d4d008f0017cefbe7c490d38d5069d8fc3924d718084e0e813203eac8c6ed38108b1838a7bd4a6619a758b3f62280b08f5a4074da331b9bea619e8a9119bbe154244dcbd3b3418c389a25f9804975a1cdc6944b638d6dbdc371bb37277fd4c6c01892bb96586f17d8a1dfe53958b8fc9ffe610efb02868272043938b42cd74031c76bf5e4c11389e7da536cedb324067ac8170ba667c9553d31c954d97eab73d50ed3bad8b77b55653b8f537365eb6b6473e6765bbc1b7b74a4c88c7412fd7769f4665270d3c86d49b61a78231b902bf8722442e26c8b54d76231c6901f5aa99f05f41b51606c78c03ebe169c632dcbfa8c4f366568842b27a25582826e0148aff8a36212ce79f23a728a670b058da019dc0eba4a1c24ad16776b28b93b477f644c8ae7e76452610c36504d4f5439f85db1fddbc2e9950cb65a8b33fa6cdebdf05e16553f903d1bd7c431d48a8f76101d2c59cc84a246c2a8d8986e36522ca78ac0085def86421b637fe73ef3522c91865659604d0181243e2fa43d9baba4389d7aed86d40ecc12339d993a309747e6e25411eb6829401e898c044a3a6a884d1332e5211756fe549442fce581cc782dc0a5ce15d741fd7a7f819c7125c01197e07be79c55f3f3025cf587d55a1d5e155ecae2cc4f9fa02432f48ae964a8e24d972427b9167d94c1ef2042c05aeed0599e9c58c3f9b6b33fd7a2c3822b4f3737083d7c0fd365221eb8120a141ee084b831e378e0b47df866834639074e22d9824757881928922e377d0019bbe0f95e685a00feb558bbd1e5c4cd55b8dd4bd1da5589203cbd5ebb28616f2747fa8f7178e850914612277a2b261c305dcac6ae7eedc69b006b5219325bbc9bdcf4ee63530b945bd782145738708e15a0784a323fc7c95c8713b815172902f346beb947f6936b697abea76e7d85a91c9d3dea0743d97aeb750418352895286284bb83ab5d4da1b597ef837307a0388a09fb1a7e750561cd033b585c7c14da6ab28931e46c3960cb85befa20273f748f26e699696eee4ef59ff3cc76926a6faa4b84e758a36640135bd0f8a514a826e93d4043bb7e5d2740d71d68c814141b49d251a2367fd19ac19d02b6bd58f8cdc370c1b16d3ed6af3ede5fde2d61be17d1e95840267bfa7db136ee6a10280da3247c626c8ea19431092760ec9c6191476fa03dd421fab2b5f3be309811a3af4dbbbeed5a90f297cf42c4662a6eeca37f65c2b1ae6580d40821fde04fcec5b122b7a40fe2c723e7e621d7ae0dbe28ed567e4690bf5ae5931e611bdaf01e0b240a3d6a0531b2107b2f13c205073160b3b4e0cf609fdba0f020c2958bf46e421ab334dfe580126ba0994a245196dcc9d82a1251cbf428ca1450930f1e84eaa9a74a6431e4c02bd1fe4db350a542a08453b3c542f437cb4603917151303e511038308f720791fe8ac14f25c4b128ca2176cef9d10984746dd78a8bd89f1965634cc62b9ec807801f717e76a43a21f03d4ca298d87c35b687215cb4a92f5ba38111b20134559df0b948ea2fecad6ea70bbfd10db0a85cb396293106b7a0e2479616cb32a939537204283aa97c0d0fbc451511498bf353661e1927961788401aecab3ba4ee4bba14b8b7db1463543fbeaad2fec589ae8eb703aa8b530fb3387f4dd898728c25682a8d1c30759f46735a7be48a1e7982c16bd31d88279260368115fb8f03570151f77b79d6a3ec16fa31d976616256602bcb4081ba709939a76dc564c48a122dc68dd6b4bb1f557dab2d69013b73333a9d0325d89f19f5709e0cd5345afb896e9e8d3813b2dd5dc6098f7ad9e277a33f7736ab411aabbdb736f667223a6b1c3e8e08665d9fffee0fabd65c464f49ec662b6878ed0628b50ec7f52acfe9e142e74feea2f09c3e81816ef26b9c3be576b71be267debbe7c58992c3d17f1ab0a612ec228a44e71a39227e638cc8ee0b0f332f7ce04db2257b58e69d055ebf1f8ea10b79a220008c95ba1e2b34cb184ebd59afca951f0ec2e74bf10c60bf3a6c1bdabdd08599f4c5cb00e8b16386679a5dec4f0940e4e65b0f48e7d998b4feea89d53f6efcebbfaed52de4f42f13d0958d14c776fc7bfb619ffb2c5b6d831157823ba03cc424ba2855b99e899eed40c3616a850f2cdbac49b8a172664b3d3790d173fafd32c45006e6e7d829b792f907b45bc037a8085d50d9941223bc9745283ef8a884c0121e5e527fe0da5340cfc6a4bc7be69d7e554bdf3aa3eeeaca0c87bf36bf07a73fd5cdc891a3776bef75a8ddf1a21ca8bc7a4325784f10f1b6646c4395a253f6a2fcb7dd922578caefd08604ed677fe441f4054120e42ccea3f682cb9152110500941e9464e7bb865503595a6492cb33b6871c624ecfc1c71a304cc31c454465825cb37b9d8f0233e2e0b3843b905d774faea09ee62042d0990a7682e2f9b94500cd94693cc0c3f0692d4ec4ffb931abd8bfa20ae87ac80ee79e371dbd661320ac7f42830c5498b3c57e1974546b6eb669123855b24616c896213baeca6a790cf386360b20b89a2ed7de7a62210653b7fce15d2794f6959e94d1f6095c34ed6af05640e5cd7102078ab1820f83090a5012425d0c65144c7c8f1ee2e85befd0e868107952693852cfdb7a08998e5c6e89596a3cdf3345402fac80b2bc123f63a8cb4c5290aebfe4eb0924f10e08e7454990c062cec04dc8c47d945dcbb90d230d8f87d33e387704bdbd87d6231b9c7d6754efe905363d57ce1dcfca44eb71988c83f86f1852bf5272e081ac43f74f3918a4929919ce77c0584b9ef15725bf14371322e62e1c919b9864b5ee89397d8f7e4512fbee771f37711249f61adc8afb037d9ef73734f97f661a80ea99fd4b66fc7ce95a4758f1fa3c9d3e82ab1d178b41ebb2622eeca0eeef7f1ef5e699a5af7a9f32cb919ae3f342da5edc7824df2894691501e5bef78c0b1d57ae60f990396caa607b04f9202f27b39a1f8823f6c374e9288108c513ad0369ead20088200c80ca2e367ba771dcbab77df2605e87f498f8b1540510e7a4c4eb886273380d85e694df20c68f0546d6c158360892f0166859bac8340f0733ff1e53ad6804c3ad9370f28e74ee914962e1d3b1fccfec26a0f8784d2dfd94345c426edc1d7c9739c90e976901e037f6da02075719057fac80496ee1f1371271e9e4ddd709ce3c35278cfd952585b17be29bfd9748155195377a91472a28195d61c4a2665c75220811001a019904c5c92ef7c9ca602d9a12fad29dcdadad7f090668d24fe28c804aaa5d6ddeb4f2d7cfc452145a152be1322a855946912d4259b4e57841bec45889700a5b367da735368ad8e06bb511840793abead5118de8170e6f43906536f900104cdc13695bd67c5ff6a07b9e91284341748db722ca14499ac8bb3dac0f9546900db129a4fff5956b1e781fd9c0ef5328031b10a484f6dff3439d673a5b0de39e579c1b36f2dec485936bf90ea45dcfc03dad1c5fa8709ffffdaf2b0c985636b626ba3f7852f7f03a97a2f6a309f6c35528037364e5d6b57173e20cfa11c08ed3e31693dec22e767ff7f4ad8bd9d30b31f08b941fcea10133c60111d8dbdd5f6651250da064d095f6586ada3580da51cf46413185c1fe7686681e7f5b64a9e6822501d93d09353e492b3fd71e23d136b09f87abbde0ed354e78f742e74c163bdba8e3c8462672aad56a78284c29ee2b54c28007518f68b6f1638f67d8736d5532177d30de6b488974a4e286fea505926ce9130dc5335430e051c63938e2508d41f2a3f3f949ddf3940139f01bdbd8edf5a607e2a08f95ff44b90922eb0b4f694ae8bae4951fe53774d16d72d5fe2f51619c47010158fd546da913aa0eadd6c85a71ebd08ec55a7eb25e8459e37b6d6803126f27a325eeff280cc28e8bcdb605de6ffc6dd18b882e803e2804ec654b62561ef6a395ed107764bc21e94e54976dfb01934f707541f904097bfa49bf4ef49fe02a714d62dca151e3a26ed9c4909ac159160fe6bbf4d2090d6ae731b1edc32980c326cf001c3076ec4e5beb9a2b6e9ab2f646dc9c42f7e56734b3126d4e8178fe7d426915bff91841d242c6bf6bdb06a6820201810affcbc89e982ca14e48eaa0bea622c0f6affff02c8c6024d029c6f3d5d74d27de0a67d4cc79a743120798010b6cdc1e5391f90bd03f8931f8155c540e7cdda4545363f934a792e56b557c2e04e8a3a8a1c4641c9362c5e0bd9a64fa7185772c30c5c85c9b51b8c9ae7803530ed66ba44de01b6d3e392faef16875e6ba50e93dad49a4c875c7308d43be211435ca24b81bee692a4222b635bf4c17d57d836e6514c615dfb94f2346ebc455538223a2d427b69e1d721d20114b6ede2ec407275df0f4ecace6ab3c77b1d19e0238044010aec12d7c5154aabcfec054fa095d82d74b66290b631221125a369427521db2cee154e849e79ae7e9b94b528ee67c016c07185151586ed4b499b76e2334c8204bf6423b39ff83f537f433bd68e31f236e4d36bbab6ba103dfe0bb8f780fe103e83eb2e90e4886802327be76ff76db248b9272182746757c66a76426df75474f128ced9ff36938ce26a31ce6423be740a68435e7015287dfe4c0a4fb68cb816c3327489b714f86c62cc7fc60909a7a3c12c5534c8425977aed717ec106630f1c9afe1714e7764fb6893b607b7b49e45ac22d97fda415079a0a35ddcc1da04c8dcfb189fa16d41e2ae7e887b603957cd4add54531fa9ef2f624497d9c61d832ffc382db64b1a9b24f41a1bad092a80d84f9cfd965ba0c467e592fe35f4c1410839fe83dc599cb220e18d6cf0e0a80dd34d7486ccb6fa41b8fa2c96f936e6e1e1f722ebdbc6063f0a6787a9ae1a6975ad475a0484dbbc5b4988bf5a221a375455e965684ade57ea11def88cc28101a862234e730a23ea82544e83a46e5cc68f069bda56e69f7c6a6391d2a6b0029f42619449dfebc9a9ef5980a6c793d863ea5a70568eb2f4fbb09e95c71c0ca02c1d72898d5f6a9e4a47ec32349804aa1399e2ef9faa6a32c6a0b878b00e939d0680efa9ae126d0dc4203c3092886ab4f153baace64cdd8760f1c67601fe41f60d10309f4981f7514f989eeed0a606a8bf8862ffccf9aa3340322a25960419c9e49f2c0a4768645cd01f161e0894a7d69161da20d2daacc64387870d6a35924af70d9fe3a3497675bd29b56700308b1f3700ffd16197c5910a544bc9eebc63a8dfd886cf735e290093a7140c5b6c3ec58f087045fde63387daa043f6b7e34a6bf973a431c3df7c3b70cb1b0b4b37da07f0d2132edd2f64396b81782adc9fbd6f1aff78a23e605743bb737d0a1df898934774a9dfda0b9c48b4fae7775411ff80cd7c2c454b8358cb389f26e6e9fd8e760efee276651d1c33b99545c2c0adf50ea27ad490034855e800c73763f6b276f8e5b883b3e81fbdb524834453f01dba200c0f7f43b517b3e413522ca5b560145b3d7785ff93d10d9ab6347b211ec0c0f46d0751b13bfcf0e797f3ac5965b6b2e2527bf6ed51637780b5eed26cb12d6d5fd39c0fd42ec172452b2f4cd7451fdce1fa00c1f8d0f42a336a9c4c94ea0567e62d040ded6cef70b662d58e976f6ef909c6dc84afbd92ff9b4f8761e3755610bcbc359b8a13c78073c692aa3c8e15832775f5dee9db9dc3464d9e84dd01d6afa7f6443685910fd0e8ed33a76b1e613e2e6a0354a4d495dcaf71d6bb1d72e4b2782360434e8ecdca02c9a88090146ee1d990ebd688db5db14f0acd4b7757efcffccac667022b3fc657842a238830ec84138095122f13ec84611716f7d2872aefa12b219efee5ad9ac8972ebee6c7f4262a903e8b5fccd7a0e2a6dd10ca17393e00964a26a9ecf5574f5fb023f0f674ca447b8d69b012bbcc5bd5f9f09551b13c76b7dc426d8b4878ae8646f7daa0b5f642b659d6eab2c0869a00f659c97ef46fbb13504ae47388b882e047758f7a3a1fb0e9ad882dafb0b3bbfbef1b59e4412622ad0f98b6ee38d69e493d840a46ab7a8b00a83498a2e3151dccd5abf57a67e439a878795a03a304f064e54b38a1db7f0d2305d8b2a83a017e5309452fbf7ec79bf45226b8aca051133ae4f4ef377e1f976bc01312abb2bd14c888ca97e41ca9ff3b4813a994937eb64ef78d1b89a11ceae96bc4297c041c3a075861dab95323155eb600f1a666046a8661d9abc1b07615d5b77f822ea257a45ee48d1cbbcf4f11f0afce75f893ba57c328a4da4bb534406523141d67f1625d4c846a94be5d018f15ad38de5cc85e7c7bdeda81b2c40bab61e29cb990013a6bdf1791e5ed07e3b6646a75ca380abdf6a6dfc18dc657faae90b009659b8fe6de107167babb1c6527d0924ca62094836b5bb5b82cc97eb68377f5ccae786b7cb660e1e025f499a4f5d63e4e3fd0ce9cb98793e1630946f9a9d4eb5ae82a97152df552cdd2453b142145a6438ed983db87bfc7d4537cb69e94b8ef7da46503d75b2bd307725e5bf37fadadeb628b39ff5266cdad94d850055623ebe4e21c6c6d7799afc52f132f368517f915e4588bf18e36b4dbca7ad9321b0f764022387dfe60d130b947ba174b12e0a849135a27245557d9facd451a14219a4bcba3bd99ce852e8fa0b602acfab78bc5a0a7df52af59d0d4817e992d2b6dc88982cd1bea96a08c64f9d2d0c6aef76495c8478846593c18b73d5168c5d2a9e9886a0c46c2da80941ce134f1400734065f275f275d09efe90be51bae154986d9bded3b4b7ab6f7827174314f256a4b042b0c70ec8ec7f284d870adfbcc3caec311815bfb0df6ba28a210770dc26dfc261d7a29b417bb46814d36be832442dd5bd9aa92a9b7f4d12c47d417e9b49e34ff1ed30b7d13c024ce8c40cae3f5adbe1e24b10996ef161966f0b0f24957dc4780b4e08e009622d8627556d0340bcd988f0ce37bbceb96423394ef395fdd67c57751660bc6c3b68368a455740bccbf02b9ba0b51163ad9277475ee21fa3a452d44d9031526a4da45304125a044ce9c603918a3c5804beecbc6d290cca4b63a5805addfd88d772aa79d31d95d553258f6d52fd7dbd21ca08e9d147b8df6f241f66d309b3b6637ac37c4fc739bdd98e6153c39a42db6ba01de70512da3a666140736114b0adec4aaf36cc6de3ac68f7ffd80ea31e059f8dc1120fb8234a0e0e789e06cdb2f53c42d83467cad2c78a5e881c3c8a23e2e9875340bab9a385e532fa7d731ed2cc757945ed04f80c96afbc5a33e296d2869d5399217170ae78737911a984ec20046ff6de9776526db1e0edb73d2a3f286d260b81177a084b1c9a9e4d2626d0d582419f4ba10aeb8fa79e6f44b74043154d7e8e33dd4ad0d1348f729e859cb4dc148e5883b313fd2430fd62981e4b6fc1ae07c177933d2e2a708d59b8f9895a3f34ce707348908056778ee1bcc257e6bb599f96474ac9b309b4c9182358e86662a4c0ffbd245d390edb94e51d4e01518f2abe56eef79432392a1dbb750305bb782b39e3b3d41aae81945d9a99c8721da2d05b07eb30083b053671efc7e57d64bf46015e5b211b3500c6231ff2a4cfc6ec7100d3108f676eecbd4197a9ea1bf46f0ae45093876438aba183565a30aae0406cb775220f5982bba7ea1f0e97ada875e8c32868333b4c5885cf7b8e9b8c45214646193cbbf0f352c0855b54f8307ac21e399d8bb4bc990f5239fdd1f216386f4994d9fa4783214d465a4f4ee232739e733612e8b3fa41efaf603cdff03dc29ccb7a38a867c25b9ab782323495389e21ae90d4afc3e54ef88d278955267f1a725e4f1162368a8dfb548ddcf18ae0f1080399e933d937579e3c537c18ac434d3914c1b8e1316a898088070e5602726b04ba018f8945acfeb4ef3f7a919757bfdb3d716471d899c44335f85318c448b4055d4e7a1e7f2ee0e526892b8fdad76575271a38c3fe9bc733d28bf3c8e5f77c5b433d322a8d7c3cbb51acdd510a930c01b5c9fdaf81fc48656488b090146676e59ae796401862da1af56fe235f937ca0083c5155564e79b771408e7c2f22d90c8035c4f5a2125eb95e4de2a688cebfa7afbf09e4c4aa4a6a34b14ecdcb035eb6889d86c09af6031a6c04d2caa57faded16c068d840804934f82f9008bc53bafb1e56e47bed0b47b698ddc452fa6cf712a50c99ce2c9b8bbf129123a789597e4d3eb5cb5ec74bb4ce41abbee61d97a8f4150497ad913db3736734fdfede64955b951852d6b28106ce306854c5268795cbd532519378d4ab9336119d3064b597beb9958806e500c6a5e76e0783bcb2d37dfb0d35cf330bef88597ed118b863556da660bcf523513436472627c4d3ab6c6f54dc041af98cb6c5aece831af491a8d6089fec261bbfc5cf24d18318f56fee42832bf5510d1392e49c9c3ede8dcda578685e3356f4339d415ac035d8d63625c7feaeb865538578620ec246d15a21ebd1469d9cbe17d8dd1acbcb609f20b3e88889d6adfc0fdd68e2e5f2331d1671af8388c0bcedfbc1d1531ba39bb0703713840b86f1a68d0d0a313724e6823711e38755054f55cba3fb2143a07f25a7cb0e0abe45a70a2259536d8a3c574ce5c0d309ab8a7cc55aafaf8c0867a6f7e11949c6a657ea5889c24dab1b8905c5c5a6ffa0ff1afac9ca27d5d848af5e24e5e00bf3086f5ccb8b909f3d9f9b1b3f625d547f841006801adf40f27afdd56f143810fa4603b36d7abe46464d135a1048c9d2c1b3dd2d6fe4d2ecbe29b159f3ec37b93c43739323878dfc8c4e43f1e7b1a8e2cbd92f34dbced8f4ad02b4933d0ff149c6369de2adc22891ff9fb13966a67211e5538a1a9153305bac6f17a8dcd6df6fab30e901cd7f8ef21245274a3d74c46f9ebcb63b93473d25e5b5c960909a4152908ab680feff8a9e77e89fdd556d7704b5b0588ec62f17c0ca6555472db2ce44ec7e63021d6d0e77049c3dfffbaf2b95a6af9c080cdc2f72ee7c25853cd4f34f2e806bb04fa867e7c0c858505996e6f0695c2f623457d2208a94b21e9cade030349595cda5e27d60822e4fc5a006c4e1fe1193b8a92822ab6a4f47fde28658e224e1882af776fb335fc65caa0a7a82b3d8bf6f7d6b8d30368f3cbe6c400206f77769f090cb543bd51fcec74c8b967f70d793eac7e3bccbf6c1b82b48fbe2619ebd6d9c6924aedf72d1877ec806b7a51517fc6f85c5ce4d62625ca079e9aaf27c70e6dddd072d6e1ab4e85ebdff26809627cc1c77b85a6bbe16b12895402b541d4706daf2cc4855a6d221f16b52545b12adeb18b1be974883a08d2ab0a7d13b59afceb0ce8220b705d2b0c6e608342de238448e2a1b0cd6250fdce67ed84242fbad2bbe985d4058b4d7ce9246d5ebdf8c419d3df79be6bdf9a4f73612153b7bc574971e3e3ff5a9b6226f12abb0d700903fa026b76d1e79e8e4e187b471f75d47475e4ea5b94e4a702fb16235ba2477a4963fee761bde9ec5c195529a41a865d139a3aa67dad645e7f9f1dea5beeb3f454ba7d7173e5b8a115ba9e148bf0448de5b346022dc6b0f6fabab73514f5e99f11fb625ad9968395afd4ebaa94ccdd43076616a0c737e59241c93913799e41fdd0d9be4171ec65fdcedd84110593c416b44ef60594efd9d56eca8db04ba306a404131120a9f3d5b68cb63c2d319fc4ba5ee565bc6017e3f029ab12a3ae4aa13bc2f7eec7d794f38d2b5e262fac3eecf2231690adaff740f497964ec5377c7cf7deabd593f50bb0924fc2f111f7cdc7ab71b8b75d8ca421482a97a5796a94d351c644344fe5a8cd355fab7c0da66fc4010dcdf834edd662ffcc1af230980a3261c4f18b83644462382716e078e9df11210bd668ed19fd734c2f09e5318ef465ba3a5535fbfbc66974bd5b84949bee25e09cc1f282e5702b7b4a0634df54728d86c46ea8da05c48f033e31a2571262466a865b311261bd346e5d7999325547572099ea6ec55a7a9cd30a815df5a74eb5d1258e9e92c27ae19589029871be06fe958c340d4c39ceb1baba1bc3bc33cd409afec6a15ede1f00e09bd76e64f190b401255baf7a0a077b7e45e90ba38840e3081c9c13dcb89f88afc89b411e4856a9da6baacf91805b80052539b159da5e05cfc4b75d2bdaa9f90339d2b01b07a104b63afe72b27e6de8905cf9261fb356761ad1f2cae8178183d323d54c7919f7a803120f77c536ec9a29195af964fc31f34a7e0a476d0f86e22dc9d859a28c93895a3c2ded1bf1bd0f91f1d85a875512bd73dd0c9ec4f5fda24461fea4afe94feaa727cf2c7799a7e2193cbf0487d12a65efc6d36991cbd957ef3601809b970e9878f2e4a5c68618dd80279281d39e8bbf479e3ff9263f392febb93a0a318de8495e99b3802b1872638b1039fcdc5d89c83b4da4b27228eb0aaee87787e0434daf06d31a5fe5584a2a714089ae506dc72314968734c84928e2850a05e1ef77456955e6e5a02cd0838fee7d9d560d39bb5e548eba398bd0e5a4eacc0e17c23123143c27fe301f335c932ad3361b0aa1b4fa89d0f74b5dbc2e7cc7b77db40e2d00978bb8f29e56678979d8ab76a4041a31b48fc73bd746486af61c92b1959e8c8d699cf8be670c968c235d36a20d44bf89e1f57a3840a7d7964488c1a12c00a86290470ec41a2d0a6292e6d2614a951bd4625a87498a5689e65c34949a15ccec25c6b3428639009f1c7f134e4c404b082396cc140a3d3b14acfc980ffa1d68c26c0889cae52c6856c47c2d615abe1b72773d4180f976d811045fca7305fe2f4e3505adbb494794b0bb8b02fac460982a73a9bf1cbae49d45f64c421c89b94a4b30f3d35b96c2012d4e318096327f2a388af6fc62db54aedebfdb9b659e987b05e943b3338d6680a74e9b266adb6ecbfd2cb46828d03661d3c747c7e0d521ae02ed87eb1cb1c8631b908bc12bd2535ee0cdd42d44c7e28637978fea6e09fb4389f5b61e11da9868d94984765b1fa5d9483c6b37ac6cc93b1c44cdb7772734824a60311226e93cdfbf7d6e060aff44ae2526b42671304f6f13bf4b447228238896a9c5123271dcbce4920c3e0ade990426a1597378fa763989994a57a140ede308b638016a078c071280d6af38d2afe1cd32b49fd4e9e65563decdedc54e530d81e0732cb6dcee5d5025bdab460239ad58b38a93cafac74ab1df732be566dd270735464b159d6dfc7fd2556875a7fd501d8842ec5e49cfc5332d6c873281d14d87726a3861ea62cfba59ea7f788d8319941dfbff150a306e0eea4fccb1d40cf84138353e957cb54275e049c27462a19e9db7f4598e2116f8faf4454a4c643ed8e9862dac39a9eae8f4e614713d34ed81eaa89e57980a1c9b59cbd9de4fda7cabba8a611af59278578596fc778dd51a579589a04d927b117cf66c0c6206a432e09c5bb014ea05799b8714f53158911fd25bb41a6a89c854e6ddf5603adf6c2f85c665fd6d7fb18456f191ffd609bf42b5df72f064552d5971b6e6353d246bb2b031962c026242f88d9e25dd65ac88a5d30acd9046cd1f6769efe27aa54214fc23e576acaae89a5acc67041c128815da6c93978aa470cdb6eafd6f75847fb66720c66441d4fbb75cd4b3b81191e180e20ca36aada7be929222aea9cd8da3fa26dce6119b70593ff6c9b9a37f027af98ce27139966b1c8d5eaa4684ebeeb647b95cf9aea62556c99b708d7cdace91b6f7bac9494611a918fa648cfdbd5d5bdbe8b4e7755af26771f93a6b57309d34d9eefd10cb07435d3976057618431195b6c4906963110e90efedeeae3d84bd894d1aa1572edaa75a12fa5285c5698301daadfbad569b56a8a5dd95d91075355fec092838b60fbbae13b203ca5031f9091f7510ebdd1faab5e35a7c55657b9faf069f58d19c30256125c2dba30e4852cfe25d4fbd22798ec83135e2902de12147401e719e3e30d5d0e32df593bd864a2398c5140e0cf95b4949508b630393062cf720fa9dbc362e7e00a682e8ea8b23cf679cb853498bc4484f8a6a8e126e5bea8790225bf8d4291ef8a015c2648e25da682842311ca34d5885ea5ffeebedc4986308443c2fd4cb1041079b0aebc827dc44002bb474433c604776c22d9b553f7ea0602ba35934086038e69fcd9e865657a7fbed9b59a7246cdaae79c4b3ca4f2a9108a2447298b63ef070af09e99d783f8124f51de2bbd670479515478f6582ac994e999afbbd71528641c1e60bca037889cbd52d194dd281f92abe21605e2ce21793348dccb70922582ae7c8867f70f4f3189345259b6bed38b91f0736f607e75997f99c02f20f4b9140ac1c4174cf86ef0c7b2a5fffc8d35e017a3576120d18602bced6e0a7c8ea5f4c6942d857d63e79f461cf3a4657d947fce19363c5ef8667a388d764f6b01194e0b279ffcefd989033b6a9209633051d305e8f37449af30b7def53bc50b471d0893507d2bcf9786d521bda92c96ec57448fb3a282165af6f25b427d0e90ad943a6f3832e3f4a7c216a86c98102ac93d338c3cebc3f6f371741096218c54c837d18dba5bddd0c5855f7984f1758cee5617ef3329e23504b695d310d6c27b91f2dcb3f651afa7e30b5d1487d334001ee382ea0c6e43b174d735e732a70556774d92e3c6627d40682a071a199551b6673ab365060c8436763f62b117eeeb3f7c6d77851ffa1241cfcba7d405bd13d13185f894b3257ac8a36fb1437325f016beb78f7c7730ad109c73e99694812028e3ab394e3517e1d71c3f2f931e7fae950726dbdb5f33617a528d994d9a01b56b29346084f79f22518c64625644834b0927ac21534a082210ee1098eefab631d222dda10ff083d47ba64eaaf5067a4dec3f3591f70813b80d7ce5069b1ecff6c21c87f8924a6c53e07f2251220066915feae30ebc4dfe281dff4d96bd2d9754bcb3946f7b2e79199b2412a10a23b951fcae7d0364a87d25fed8c9d152a9fad09e383b5a76b50a34ce473ed1e86f537d6d4c11253caaa992c59904b0dee254c17492e000bade6ea7770658fa5b6930fbff3ab92c69e18927434ee14856b1d0d465a2c50cd8db3821fa382f50a0aebb2a68ab732a0096aa3cc91d97752baff313e10fe342b54121804c27f55c44829536263a7b86ae652678fff604319812af37ac4282cb015a3380969423139a52a7c5e5dde6d1e9c05091bb2f0df3a476a458603c3af59cea78abca1a8130183971fedddf7863500d00a279f46c5f3a3a5acc8dbc2e5e78e0fd53047c0d422353137c003db0da79de58605aa6c1635ea19f7393470d8dbfe7df6174af2ff8a681a29cd99ad86d4f802561ea41e431a242cb9558276390873a68d39eb4c128b2865812d8ea736e6651d735c15b467a3c24206ef33b45c6b36f81744ae02f5edf70dd9f0e20e53d65eeaca1b4efc9ad2f56bde906a76d2c19302901583ffa04083522e85b31ccbb0cd100345ba4ee1fe9a14d739f4a161bc727646924cd48ec3f21860a4e706272ced9bee4b0052143ec42a8a62d5f46d3d8290a1dd2a0318707a9edd75f612e7fc9bce3fe5d3250661fb99640e1a4198f212f0d9bbf3719920d9f11d2cdca077d5dc879bd928164c8b2b7c195374bca9c2e756a6bd42c8691a88fe5525569634e8a239af1065960aba34e691d230b3c34dfb6d755cf81b3bb4cbcc7cf518f1c73537b4395f31f73dace7f39ae75400d9491e04f58056a267f2d8f9a842abfa9ab69284be7547c6b32e802a8a701f82c9eba3a28f083c7d57a76d78ad153a50d17535cc6a335c39e272db96c8d747eb37746fa2c1daa6d946182f37997fbbabf6ce7be51e88b88ddffce57b07942b2f32f3ec4f52e8abc097e3b4478d641f91a5e929e7687a71fb7dcd71b6e2f58a3ccf274d529e1326695b17a96ccb08212d3d5427229c590235bff808c179b40b10a70ae83b82bf55c9e45cc6d01c4ae8b20384b907684e1da9330dc9615d241799264aba8e17c0455dcd09b8d731b37ca49b278cb70966d053c86f1cc54ed9eae244f5b5a92e3706194cd191a14af9bff216ce2d6fffc9bb478cce20ca66acccff8e72eb4986617f7096f604c15e8d5bd89569d870be461d42b08f42c17db5a1cc96cf60da7ba05d31a0f8bec23bf238403a567fdadae0d6278a0b06ee17785dda83f6b756502fe0c6bfeab153be8e7019dd35d0d9845121eef93eaf05a2966d355eba5ad5eb011307447ec2bc47b18618455f111dfa5e36d08dadc6f0b2b2a228f5f91787a1ef79b4918a0d43978c31c1f1d46eb7e6aee6456e1f5f8215d14ab1b24b57c6f1246ef9622ac697c9dea642d4da228c01f63104d622821ddcad5b7853968d4091a83b2098ccd9cedbb1575e1823edc26f4ccdc8d984407b3c045a01c6b402f5bad076cee788595568a4c24805044ec00cdb1092e273e3db782c064e08041191b742f8590a89d3986e2cef7b7ae6d4cc1dbc6f00dbf802dae9df82fc1277ab947b55974c64feca724b05c17d4bbf0ffbadcd49af55a2b3cc74baf24ef39d76c738e4ec57c322fe3d2605831b44163cc2f97b2f1ea3ae06bd8b730a9aac9cc870b685c641e1c2ee159b25a5fa578746f5863a460974e0fe59f2fe8a889f40c5d096fa377c3851160d852baa735ab10bff27dd624e033d0d1fff0da89dd4b2143ba685366c9116c88c1ba3871851a0f042f66039d81214500bc3391d1e53b2a6a3651e0a40b9cf1329924f8e8fe99db064dd96e90638842482543d958744148e339b4affef8e791a6709237c8f97367db6baca1414e1078dc77dacf747e2483c5bc6b1ca16c6a942ab4b9fe878b6bd430d26b6586b88bc84a018c9087b7bc15ef17dc8532b6538af1f62ab24a9d8a3b75c809fcc03d9e460215091547da4619bfe135eb0424a57db12247c90e07137bf6a3c0836ac0a07b1dcecce3d3b814f288936bf631c77b59cb1b6b194ce113c865a94ecb15c32ad8f1e2e2c9e70f2856a3ddf9a5300d217804d93a8cf570613475eefdb69e17dd0c623e3471e4dc86189c0dd60e806e705e72d86a006f5021019cbb18a875ac5be6455204b6b684c82e2a98f2c98fde1961f95d41e368822c4f21a52f6fa21a5cbac389c4d301e29f8036ea8d91b0f8e89bf2165da43b7fc21f87424e545a08c09903658caac7bbd6ba47ae79315c02864b7420d7f7950299848545609a2b57ea7eac678560fe1b6d507605ec05baff95a32bc9c84e67312e003e92870c8a820be791b361902fb3e23a5aed132b846bf8cb1aeeffc67c2db189c91698a4944df89fcbf2ed44a16b6217b095283997d1a7029eff0deccfe66d5911e3084d255482a87cd62e632a89edb0166404585ce542f8150b0dccd9539a30d4f86f241ad7ac26b4ab152a1d7ab3fae9bff436e5f2df1be09e95fa3257881a6a135af2020f7dfe90bef8bf2cfb013931a6f306180109d323497e0fc9e7842dc47db38880637d0f602ba2e7288f23889147c2b2f1dd93968045c43f486062da0586fe16798b45380bd973cf2df669dc49a4b88e8fff6ca802dc1eafd42307259df2f1cf104cb8d2e11b92dced7936b6f88eb8d1aa95281cac13c669d5df06b64466029510396406300425c506e255f22d28d4a7be7ac33f2aaf0f0862d610345fcddfd02d766a54e2eae8c7166f7c2da07d3b3e1d38549e5419f05b0eabeeec5b2f5df1a54be3907882bddbe9541e0097dbb948d64cc135c8f95b3bef207e120f1845837beb3ec4a671f7fb35d8e02e67a2024633eaf4e58bc28fd37818e3c1f30b2df2463a5f86fbcb31a9391af3493f23a8697fa3ef890ed3d447b09959102532026b52e21706b48f45db52353f30088fdcf55c79565c89549846aede0e3c2852a6b0f1cc398184cedece02bfc3a9d45616aed18c630a987546914d37f2090c03b3aefc8c33c1406899ccff198ef9d4391d8805e3db06596201b99737ba0968da87dfe4dc59556ceae0702bb62178c7b4082698ceebff6145c60687fcc96cf20faf743db523c56919adf3231e9272276a3d5d7ae5a96b573deee555a89f34e20daf24b4285a3b4c0cd58800c20e0a2f8cbf37cbcaf4ceb6a4e19932a42649630a1f4f10cf50f06bd9859dcc40df2e4a15669e2bc14c8710108dcf3d8e85e26100dbf5f9b32f6c23e01a538390015cc101f99d28ab0ffafb0ebba7e6d415ed5b8dd25e3bb3028604d0781070d85cf334322c95b585caf2ad1d09273d7b2c28e038179f0be0eb5a1d55d5b31e52aef02c2498c5e82a7d89c2ced212692341f0c9ad382640b25edc7be293c071920e30878351351885171ee5f13d7305515dbb28a93015e143a42ec81799f9a6603ccdd3c732856aa2c69ecde9995ad36ac86cdd23be778717c5ba6da8cd260130c7a1250cf675fb1ec69f4e31bdeebcddaa2424ef897ca12797e515afb08706774252655f500a9c2ebb7a50117d4431f7b8b633c71aa7f6a1f1dcb9542a310fd73bf9ad2e34ac883200b5fc7db54acd803fa972d1fded67de278451dd64ca48bd7fdd8d936338be30338c0b72081e4c3d478091a46f8dca7c581d1cac950d9fc726af4782427edb94bf390d06f6e58424f1aae40760ca28aa28f2e02e512a0a2146511e1e96cab6253436a8f291efcae835e00d918319e9001750e269f1a891963cf7b97543b1d53d3601c85eba76ab23e31882309e169e66dee548dfc1541099a434bdde53d6c6dd0af3a0518679e568f8cae4fa03b4640c9f63fb656c5fa1bb2342a555c42a0f3782edd8c0792eb972efee41aa98f9513f644e94dfe2d68e07836f878524eaf1ca050c969ef13e9c64fc1bcdf608d7e4e47e85e73ad1a9de46a6a1f049020f534f89c572f0c510cf0699292832a10f20c81d318226837f591a8fc417f0ef51278bfeaf9181e075290e8e4aeabb3614e99d9e60eb44cf3e58702b2eb3c08d2d2757bee6673c33cbab83417f5e6bd306ef325094a6f35e9427dd3c1fc9d9fa9c58667ca1df9a8a9b2db7954006a1df1708a367a42372d56bef944b29298997c2f8d24c8ef95d9f4430d88ed482dd3c9c8f41fbcd3d4e97f4bc5790a8f386a69ebfb0663f1c3ccaf9ae44691f63212144382f48b7059c13aa22914c29894098acbef2b66754d96b2263e005c4b6fe597e88f9ee3c53370552a4f7fd6854d40635abdee1a6ab2393627124b0b691157e5f36b7c4cf1997d1e57071d16c5a20a32ddc45d3061c0e1c1315e120c9d5621fd7023ec556cd733991c7ba550ca790383187d23eeaca329b04f6e054a479eb1f08ebd8cb0cae2372ecad1cb31900ded97686844658129daea991e9040f35ffe66457ca5e5031c8ae38dbba613d1e964885ceb0be7b1d43123128ca95042aefe7e026dd7f0ebad7bfce864ec9c8afc3081b6461d3f73247b2684f61e843a2b5c743aabbf044aa1209058f1e6b848912e48ba14b764f30d35af85d7e34e41107d1eb83be0149f4620039ab5eec2337da31df523ba4eeb1891e55bf63c66b4f4baba05e0a9959ec04189a03d1bed1039e37ed72036ff4a6359bea392a139e9262c183523d1be501a9d66c97776af26211f0b6cce81f98c06b4721a59205313dae7052a78a299ce072b28a666cf8cc55b6bc69add644edfb6bd0006b57b71af9db4da6aa982a126600e760fa243613dba9d2b59a946fa2bd09f934809046d445543fc06da822c107bcc98b20ed472b0a1cba83787b2161abf915f3f7692ac23645ff4cd8b8539a6203a52a6fa64dd5ff19ea4df6583d2f29830848a288fe0c86e37fa257dfe094bccd15b10911e8b38ada094735963e845eb2c39b04d35a91f121c663bbcdbc4e6bc44f7791f323783994f81bd4db52aa873de4af67ebeddab401a3a6486a6400bac6f515611187691c15e99aae55fe32cbcb7af7fbe150455488ebbb27747b469fee746340e9b4d6fbcdcc7cfc90c0dcb8ae283331ab37cf48bb3364c031e199932b524c20e66b3930d6058ffbcfe1feaa6ca332186887bdd4f66ce48c023647995770ec01ad717559b8adbafc2fd5e81640cf73a89627ab8a81ad220cf4764eb8baac9b77646f57baf99ed16b1e184d2633630372c2ab78d3ccab71c3491029eaad9671aa583c2b71c6cccb2cf07be89a05e01c4ae6641735bc6c2ac71ef41271d225264f15414d942ac0bef7f776a370313dea08ca92e5a3be20ed7a9191bde4e92afbf5f2109b68b8fe354d4f2388c1844f28667f0d3074bf968a26f5889b8b79fb7f1d7f0c6c8cfd3451c2b69b2406e44d9a58fccd7910b5e918afc99d6d78f4f129a87cbde91cd936e84291a2644a86bbb01e2661c0504625065f9058d86d5154bf2414c62657bcd0ec2fcc1172c2f37d7e9a394178357591f7faf1453a05851b3a0d34ba9709b79a680122329cd4d48067cd0a8c5ae8f66d02ce664a84e3047c4dc4138d2536366c3d2d6b02f318c051f988524b782aea84f3d49a0a06540fce41a6b9f36d5eb1061852bbaba9c09308223efd6c13d4c27388987f7abca6f78ca207ec44e0550ccec404e33bd704c3ab22db751f816c900bb4a010e1d7830515cf76cf948ff574f0822c9f96e49cb700308c128b4b633a0858c2ffaf15eb572dfa4ff991becbb6cb1e009a35a08edb33b960d5ef49939d6d5b8c1433ab188c236b63a8e6e2273c278c17d09adf92f42d3288f23f2fa6ac75abf8472038fd14b4819a62f6bf32593ba0d6b1984507e00bf5ff766d13e0820d65a9d14453772d161920b52c802e2a4e23448cbed5e857986b21f045144a0a3c71015466dc5052624401089ba6031c32a825000c66e9a8108b6a5b521dcd9a62169819c6f2f513005354ac303627c664add380ffe4e0bfd81d35ae37e196b042daa4033b054c6e052204074cc572832c383d14baedb6e52b67a1826e308086166b776a991ada816819b98513fb1665ba26c98605a3115d9688f78b5e4133ef47d8ed57a77161d3405886bbcc9b401549c88daafcd0c4164975b79b447e10bd193a577f8ffb74fa4e6a01b6cba958da2c02539e0cf7368b24ec69b66f7aef3aea66292843e52a75a2b77cecb5895f82cd543279da2d51d0640b528c7decc2a4f2b057cacb091a77f3f5c01231921aa785c7e798a406acff3119af04ec6cd1833aac827758d7d040c1fa817310c700479da938ab70b4a262bee2d0454b6759b5341f82d09c785f146d891d94f2280373f11ffcf7d3935290ab8bc905daa02670b590708b47650ea36142692048469d952ec14f341718780e3f2e745330750a3982e1a65baa375c1e0666fc6868a283fb89d2f5ce51bf2002e103b082472dd2f76a2ae5c679acf7cf63ea7b3b01183c66c59fd07e08f0d14232baace29acdf706e9f97ec2a2780f66fa96b63ef2340a2f1c3a846b691498a8208e7e7ac050b254405ef74b9a30c4b8855ac1be01a3108c3060545d9e0c26f6c35256a312ca0e88a71c01740e752d14b0cb5f2d2af6e29b4eedbf4dce0e9ef62b8355e51f1ce4497c9693d80072639c5ad66c187aff5c4f5325b33bef63f00b97f58286578f16585688d1235ac65fc2933a977fac41f1c13cdb106308c262b05fc3d22b3578aeca17a209702eeb7145ef21e57bca36138ddc7e275358c2347b8981e635717c30e242d1329574e0223f9f31f89d5fe139435a53ac048afaa7266ce75b9cbd19e25ae7c13726717a87f2a28ccb0bba6cfb149d7f1d53c2cf8309c6a051b8b0dd2d923c07475c72120745c05255ffe3009fe209bd4251e2554ce2c2bbb713ef22d6b259fb69789ad61301454df08b26a3d9a71966a407734f903c60c250ffae571631435337f840f790c744476b13aad4df671d0cfd125a0929197dc8cf48465f509f18fca2220b62bff78b276f194bb327ca6f72d7ad21e485372e467f1634303730e6dea6e45ab431fbd1b677fcc732b3a0a5f1159a0122cf590bc40548c6001d1f4fed40b929dc72d2c96b696b8b3050041231fcd9110bf484b262a4d86e22ddb200d2794bf4db02ddd4f58eb440e5eaee71bafa15971f483e570a8566b3c44ada5784f395f872e3b76d2ce93ea963964e8d59e77014719dcd4f11a5e52f4c8bbd9d87caa89795a995401b253e2801f849d88ad73e77c5f50725f9c645b118219ecb645bdccd92ad499e8068634c9c17aab8aa9619de748583974e60778e4959f366764d2dea5090bc481a4580e9adccf482d2191aaa941ca1d3e26cb6b956cfced99533577d6b1d12647dc780c7ad896c8538d27e5080fa0bfb91cf4aea405b81ceccd6e1e42702d5988ac3845091391f0d0c65354e6b9ef1051a58ecf4f2e30a7397b42bd85160f3eaf8fbc07cbb006f6e8c60af49481457019d2f623866757bdf5514ecbc2b5ea3484416949efe3b75ca5a12636b8574c4644623f78b68d89faba950e70d7745853c8291d23b6d5528cbbb6ba1d8d34940381bb556391f7cb749f6738124a958c5717648f00030580ffdf61bceecdba2c7dc7038f87f3a6272a19880c2b81c33eecc202248d63ceba3a964ae0f60143143bf52079b68a0ff59b9c0c53756e572781c036a71db7b97636e051fad33a2c98330558234babc94898c5ab624f0661898aea97c9e455076797b547ca3883b8bfe79efc2c459b0729b1f89b55d762ba3f3d63639a8566d3b34f22ecedfc5c602aacc844b778e4e6e76bd6dd9db8a8c61680d4cffe5a59a458f658d23b470a4d01cfde7461000d11674eaa51261b8a476664a2492ff1c77e9a21006b9f8b39cbf209813934f1cae062718cb6ea0454506a8542ff4588b8c12533a0bcc9cf81f81c083bbaf19680af14c5c8e8015df7ce0cc18585d8c3e1a123d39a0d05da4752005f51013a7852390a4286b7843dbc5909dd8795fb018ae9553e67d4820dd8e6316cd0693a76799e20270c6e9e876f6f582e5e4d56fb80488fcbc9b782e93026238565c5925359c440045fb5a7dbf59c21d26ebb208039e1b21d225fec6c39ae4c449bc730ad40ba5cb1a8fbccb957e1f4fd86431d770501a0ca8406cfbaadbb61818d91d83984b4c846fa7b5f741b61137d0c2c1c58ddf1f75b69102ddf9ee76e5727cc50c343f88fafd72f1f86666e1ae1dda5339f03bf40341a4f06a7512f77a36e6c292003d7a0485b6887055c9298f593736f740173b37f9102fdee47e2ffc4513f9c64705c9b5c4eb0c43b18ad88fe6f429a7d7a1ec6333a375c696063d817cddf0ff084b18275f8f2e674d594d6323d7d5407ac9a8fc8df946390758f8103615a8ac4c1e78440a0fd7021c966d8671a3f9c973075ca6554d0f9fd50888e7827e9ef47ade3bc9420d667b38ed9484924c9d8dca93bf5fad5d56c53d1ec991029ca29293fe55c5cda701edb3f30b1aba76549b406f9efc9a7a3b52d67d590fcf464ae53a27fe59034a40f8aba140f789843ec8a5356858c74db27c464cf7aca0d20dfca8e7cc0dd29e8e7758133e3ab48e5c06e29f61fae3ea76efeff1533cbd2b13e1350e003c4419696840333bde442b0f1f8a35473c655fb6ef9228c6bb0b0f9dbcf8aaf6a4d53ec1b23d99c953993288260707ed27ef808995c099370dc18f2454b698ca48e4c7d1fabd98cd8807cff622d3f8deeb9e1e062f29ccfcc48610c1c9b991965334f3e94deb8e02ad76f034de3be2af20874b3a08dc91802492a0e805ebb405f8bf7f1145c1bd84679b42f626a8a0e27cc9912b7160cd72541975e66a93219b5bd848ee4433156f5ad76b5e181379b2c617fbf1cdfb0e17f35211bc75949a775a55d13dea820f52b2676e3bd8c1d6a60fc33a724d18e7c613dbe907544e7db9b4cdb09b296fb7d3441482f70c029a2521305b3939d75ca55b63e23b6f6f528dc8524c7199e29f1c446a21379416bd0b78f2dd9f018b091adcdb08b145b667face0f02d89175baa6a72006c24950f346d40b4afefbff416be46edef2b938bc40dc94aa6dc65db44b3150312037a98b253eda8b54d4050a57504d1764e46260ecb399c0b7d4cf0fb9773875969519134b4079df218d174a1977b4d4e2a54bf60bb7e81cf4b1f702739dc4831f41764127151e271703843766bb804cb020bed2e856017cc4b50b0de967a1a85eb99cc4a68df3c92df607fe934c624450d865957067204429610585067c9b1544e39dc718a0fbb33d2a337632595f4e449d93e742af527ff99e30fc844dc729ad4728a2606c3973a8d44a63b86efeb905d8ad8ca06bd8d3c492e15f5cb0948456badb223f7dfa49383f9eb7132796a48f63b9eace96a5ccdfe52ee9358a0876887a67995fed6426660d5382fa8dbd62a88dde65b2406f1d90926637ef6f4014b77fdcc27d1653f54be12f2a40a2d94d0b365fc93ea08caf3aa12bdbf7da96d48b6d51275d30a1afc9d4fcde528b22813b40a339a7f52d632a8689ae7412f2aedc54dc2d71ca19a6141ee264e26ad5e0ba8a40aafc15dddddbf3beb330c888330d50dfe732527163a19ee9565b14b047160241110094beafa9ae0059cb50070839125a49198ca103c0e3d47b0ce74127ab16ec4291d04155872eda9748e52b17c62a427fb34faf41bf43023e2d24d1c6399b51fca48effea10e8eee39f0e042fdec2057681e137f3a0690d84bda24da9b5a928d1293a76da246f1f3cdc2e30bb21f0f5f17a3156855515e93bfd32f50d5c19f29e40e7f6caadb2b8e4d820af8a3c3617dc6cde663a40fb27f9966b86888546a81bcb89cf30277bd8ec23463c133283a271647a43d1aa039572983026c9a72440086416205d8b4b2fd4939a279f8cbd59fe57f8cd4a089e29e023288199301ffa608ff46d42f687de731b517ad354556b7e44ecdded3b22f714a7e55127d6962e803037b620904cc8e68fa6acc7a631e887c11ae8dc66f8c9f106412c1edafd8b66ba272b8b3fe1fa3a8ded6f25c60021fa276c963afa63909a3184c81e93088ed28deccba49ac87262214ec8b42cafb4031b39ce4e2c7463923fd5e252013765f76009419009988169cde231965d4b9059223236f63d3bb7fc26e1615e30a60f7bea4eecd77c0086f14c749309e9f7d05c02d41c9b3745a1b4f53ee1f212c6ad31edded0a6aabf3e27b00cee1ec3d6c2aae4a0cb8ce907f17896a58881b70297ac5ca2847827d1989ad672b88fbb42b2e490e9190315d7fdff14a64a25e026580a5d6c07ba790f791cec2b5584d615ee55781940ffd83b78e0d3bbe96a8ac07aa7537c75efca42540e9f1d39ca6d9921977e2afab70637ee7bfc1f2b30c4aa7ff5c90cd78d6556f639a95552efcfd54ef515749ff32d3cb69730c264f09caa6b9ad58c0f6d9fdae0d19412c6f55558432b1d4c10d5252a228f8aedd9d0c814b84680eec51a1c8896cb2c056581fba6df12f183e537bddeeb13ddf66adc62d106de2b8b6905dfea2a53f9c01a7dc51be4cd1742afa770c77e054858556df270cd8e20e964df13605cbf0406452e61d8ec8ab20ff5b11bde5acd16a8d8378aed49f3e16d1d7b99ad75b77665d263357c7097c0079ba9009e31f435b5a2136961bbd98331afff7ab7edc4a64aadfc86a59e152c98d92f8d1ece291b95b85c844a4a20f3334a834a6d060fc35dfef123d5661f6c471e021d1f3b36a0739750b5e4c2af1c52973a0318a9413ca37cb59cb94dbd7b0d4dd3a9fe3aed23b1a82b5c3e04832b5b920a083613c76cf6cdb764c7183bc180557fc4b97a606b49266b4a58e4c3382015fa417143b357cd42e838a92808e34fe54095f9c5798b5e6ba1b8438a879f20dc8c0b066ba25c41b4042a8540283cec38ed0f93de8e9f379c31600b39f775e6583eb11e4b7fd26f2a187c92be9967ba0220e6674b29da9bb393638d6fea63fb2491cdae1e2b83e5d50106f64bd605b3e50bf2c2b8a2b27c46a98fef23c788ab4dd71483ec4f0de94d3e28acce3de4de717eda83fc35efccd43764b0c0c6f5b9fc8cee772a3e560d923eeddc5a7e30a2269788dca9376819e983640d5c3d5c791be4d502e553bba25b873e42bef5957d897587e047fef33bd73983781531124cd5b817ef14cfd8f71c36f86c9e8059dd282d329bce2ce541b745f109349771538bc357d85304aa68a141cd7822ba0d3db43ee5f3f60ae417b9ac8f80abc6a6c2b271c807251a45899340448f2efd99b86dae1290221710461a3372f0764b674b52fc7898fe01e4508714d0895039b3b33dbeba01b69de58403041ef61aa0fdc347cf1825fb0bf8b00008c4a1af433ac0725fc85e77b1c9bfe606cbcb7f2fd20a1bfefc1db6ea476d598bf473764c90ff3dd09203bfab8542c8f985b83a984320f7d259792c7be37e62b2f588a8dd9c895b8d1969dd55a007c23b1fb62e77dd0342196c7a32ced147285407be244f30f66aeb93b61ac324a6d47f9aabb0abd3c99e75c724b5b0acccbe42ddbebff6f93e8f96e8784db00ea6ee361a73fb46b98354fbf8d0f44bba8f67fff52d75167b84c85df30160a695d6bdffb115da6b7bdd473c60fec22f5f7270e0d70426fc0a89f6f5c9dd1c2b49c37169da622a34f3bdefc0c0607ac599e415f6a00080802a5d6ec937bd5e32a5ee8305abe21a3198d22d745439b6489d6dd6728e0a2da0db7cb8fe2ae9c28cb9f68e2a3c70acfd6c89f767499e1c46a8148c99be3b5840c9cf01d47b14604baabe2c8ddfe67d9bd461b61328a9c6f06914271e027d617bfdf79a78bd642aaabb00e28e4b131986b3cf1b7dd086320c8ff7bf95b5466e6eb378677fddbe6ad78b42e0e397f6b74999f64f7bfa9b3d968d9cfc7513a6eb9b0cc5bd6facf795725480b83f9ac892058013fa29854ff9fb8710eb28f4f61a4668a70d14e2e840229ecb3659ac9310391a44c8d9fa771106c2a8a6c606cc5c47d55d5bc3619e94b2494635aebaf89e977faa885a0217ef4ac936bb3a069f53e5ac40c983aa305b29a1019bff47ce2d296492e0f985e5217ff351398889e01953a0c6c0532f83e85628da32af90f1212be2421bf541cf133859c63480d8bceff9003628d59724a1ace0eb71406f24c2736f5419fca42ef71649146cd70f370e5b2860f47d54c6f49da4496169840202f305f18e22d124de65e89d8163a4a914b502fc48878baf72a6d931229046e536224e7267537eb20001c27e225e83c9b30240acbd8bb9a4c3c67cef9ebfa70693a70c83bdefbfa3fcc6fc244c0081813090127d250aa0216340bfc20d3e8fbae42d503e665317089321a6d64a3f23fc8bf17866b4674ec8a31e47b4ecea2a49d70dbcc2b8788ae869d1c0a3de7f8407f961399738da4f6a9e0f3ab8689f985e0312881b8c42e35bbd635707407e3fb612f9e96089e57ec7b4ec245757915fd1ea3e80df5772f0e84194d65fc6dde21b88156249e3a502ff1d8d779192b4896c039924d6983f4db58dcadcd8348d4e99ca965551e10302bb68f10b6c8002afa5e321c64d961b3ae0d166575f1709483a311fe9591e76a5effca0ac8192726a522282f96868526c5e5641d643aa9bf27b724b1c9ea61e38793b6111a1e8c01b6b7ec34fa2fc591d30ee50937a04aaf65b6b4322be1fb77d671e8d2c6e6e878bde0236bc92d1c7016713cc2c5710cd565643606512f93dbd1431fa2d4a2895439bf6806eaf904cde46567b6054ba579e15a8652ec629ea1ae043cd3b0ca074afaafd03ca10cb9e67356a9a4b3318b59669a3876e2bb5950a7d80b5571c5cd17646cb91a08d1d27184d52ea862592d41a38513f6b6543ed0595675db4c4d9a5e386b5bba55c9aeb118f0da949bbf8c26855cf074ccc19cc3d4370c719705eaa2a2125fb0ec3514a93bc9c0e1ff8e6f253490c88ca5ec308fb55a384fa59b4ae0893300fcf51d49826dfc57276eed1c2ab9aa536f282f01730559a804e71861a20c4e388cea12b0df8a5b763e66a935cb9752f6178324f43d2ddf8da766893ce78094d1cd06f4d94b666589a6b3775c2d4aa02ece05a91c3335dd74e934871cbb6bea827261699240cb065593813e19060c221981b8ae3d0048e9c6d9959b61928be8a9723f28b93cbf0cfa6d902c81fe8e1182daa0416ee6d994ecdf0eb7cf39cab3760a3ddce6bbd1cd35ceec42beea09d5f96a4221d7434e24de88571697c04f3e2460eae2d34ea754d573febbb61a532d662b6ed75a4ff76a4b42fd5de9597a7e703640e0a8f7cefe59832a6f6bff7f9b5aea8111d161ffce0e48e86c584ef16cff3377bb73a8df27cdc5a16268c5e547ccbe047c0a3170ac70f4fc8532c7c4e61870a1583d104702afce59b6022104b25bf9d86b545b82db167c694c521d3361161def3ef20305b8be1522333e2bda98d7ea87341fe254d22ab24d2bac6ba5d1ac1090c7ce335c3c5c8bd60450765982280cc371e657bfe3cc599fac117ea7be3c1beb2e3c30a4da093bb649f9180de9fe98b4f80e59bd24eca725ce6639668bba80df2822749373f82ddbe8af889cf90d9355f98719d54804bfc35979683de345ea73798ed15a5dd23f7855c2169cfb9bd61a6a7a46763d402a43e2e861cfeb849eb0f1ca3e2830b79c5cd22e57552acc100585efad6f0226318e0e10ab1517c2c8bf3ad8428ad26f8fab825e7500a125040eb0c073e5a9deedbfd7afbaebae01f4ad4358b077265a2d5df6a0b4fe992fc294b728c3a1427ff5d67ab5c97f666f551f9c7a46e7347a7317dfc29a3e29de88a3cd03e38551b1be755b569ae7bc70da300d42539fe27071a6b28360c6178e77075d0a10797d0a113837feea9b7cabbac52a4e05eb245ed7d37c0d8fe4de898c1a5a821b783e5b4870ab5c1d8a2c9797d3d74fc582e4c0112e242cddd295fb508eaf7f564a72a4ddcc4a922bf3d33e2c232387a8ca6d097ca26af2c576cb9965acd263e5ab52f4c77d83a6ebd0230e46983b0afd0f5683352809551e489339a267d61d6643d2c3a990809da0645707072f5bcc3706605667845696b9ca3842f98991b0c74ae03f03b0e51b3a7155ed070976a2bd798b8635624c9c064fd8359db70a713b896e48d055904eb05a261e56ac569ed535fa82bbcb0a0702a7b4f7c55226fa3e23f84b71600db1c8983ef201d1b134e85859e68092b81a366dd35aa09a8136aa925f02dcfeed015fcd17021a802e336c8fabfba7c096af571965749e3f499effec92ea69904d7ef7aa63c5b72d4a4ec4394226e06269439a760a53614fca95e10c74fcc45ae3d260cf372947a566149fb986a879da92a6e250d07ffba92ae62b4658d2c6d4bb43fae5dc7e64278b2e1cf9aadd431378d9c6ef2de8431feafd8706af0320d62531dee4521e21a596221d611b03ad01984dade83cfbb3f9f1769301a13d3948b3ed6fb55c9e98e03697b7918db529bf335d61a1fd3db6b7c5de9bffd00e1d9314a8935f594c46ec9a21c39ac878cd47eb45c67d62454e47065245c1a5e539f3377b9058fdeeb9baff823f35bece8169f01eba6d55fb0b9333f28e9dd19773c32bba0b002211e6f5ab095c97290187227f477c84a4e42b747581d35f5ce2b9325d32bea1ee100f77ba88d007e76c0db44640842331cf2c4a327b3c26798a58a37da9563708b8628bbf571051b0f02f84c3f3aa0da9d00b181bad7ed7d56de700c1a989e1ea53866636477d69e9ed21b95a19be8e6bd1adfe730f5aaaf0991d8ed1bf3f283038e71cc8f9101cf4df6cfbe00982702daef8c743cb4953ebd07c8464780bbdcb8f98b142785d535780c17fe484f63a8a882d6679a9cc1d429c2cd13cb8329c875d707db44b012f853127379095af4f36fd8fe1d14590ec011fc16147c5edabdafee4c89aeff753b6a6d05a68a476ea3499f6b60289638b16c6d5180d912a17a918c166743d1458896ac1e339b5a743d4cd3372afdecb2bc282fd0ace88117c48d5d707b5e86c83820e9f41bd156f237cec5b7460d070c30d4637693f656f7c36252b2529013e69e0421a979e33dae078ae549b39c63b7c592e55fd69d6ef4c1dd62999695d357ca31a1b45133e64d11b3739ecb8fb12a07a5ddeb816d762d6504017601808119b3d9bb03a353f11131aedfbd6e8a880d1709aeced7d77b33cd4ad2caf093071e7f06ae56005a476bd1ab3c912f9036973d3b11aa460383eed103c9fc52555e7bf2d86b0d06df19e91d1e1c9be8541997ba97da77c57cef9f0afd83a104f826568e7320ee99e670d0463cd6240a9966a75d0b34fab3642e1307a844b4ebc9e0089a31d72f80242e8c087ab25467a8a587e07f93bd72d3b29ec2d98f3c6c08dffe4b35f88e363c8f3423ea40b2bff18323e8c44549a06c3f57f1d769f0712d4535ec1fd9402f3187b4e3804f7fe418d38eff7c0cfea6df08afdb8f7fc0caa2d19beacfae6421b4177f1cf93a45bf55296369b4c8abc377b49645f56d50fdae37f06b4553611e4be2277cbf588d6a7c5c088528f9977e3d80453502a5bc1def330900e5aba637f71d3a85f881416f7c2582ab789bb339c69e8dc852f86e8c0bb2824ae982b7905f4a79ff05dadc5e2b3912751999f0d3a980e2e1a95133c16462420a6e2cdb660a6b932b6c29aee0a6ab681c729d1cb974e3f73bccc766599507e289da56187a446044d10768dc148e3aeba037cff4060aa7064e4e4d05f22b63bd2309be69df9b962a443dc1060c172512f29e2f195bb11677d4d13162593d15e5182e80cb192e2238b53ec28df103a04662e481d3d0a4cf6a4750a477b603cc726097e49e05c2aa9b4cb4982fa24f3330c8c949a8c3c6a5fa3db80c05549fd78ea00f7f966debbd1496584997d6b78b0b900577a5e57326c45ba11cce3300e3b191c1c300430d4b18688624193dc7f3890466579c9f2b35a0ba21934a90f7317824c360a90ddb380cb1771d6bc08b890fa173fd196875f53fd7fdedd868dc384613486eab996a143a7603d51cc3c71ca56e3debfde989c559ad3f51d21096bc85948dcffc2db03b7068b1cd2c77ca53a48e6e761d723958b40f8ab2146a8c9cd4bd46852ea05e40d37d9913f3e60b272598058be06dcbdd27f77a4cd5053991d85fe994e1b113699639a45ceb4487047b4bac1fb7422687f2d5d6129674fd522107cce7fe9a6313a9e994e157f8401a51040bbdd21b0d7b372e57b0d84c82a210134609ea58a69062546515562f856183cc42df2fb37501a7bf9d75fdb803dfdb8766cb5fa32a30b9e20c2b751104435a1dba2ee133efe41ed31a62773f78b73db87acc3ec9b80238ba5f2027e193bbcfb2a654f283df899a493ad825dbb24975d3be847b60aa1ddf76d9905c94c2e0ffb1a41ca6b2d851f55b428084695b2e550ca768ed45a57556a1c0cfa8e53d110e097ffebe4de08e4eace696ef51da88999e7cbc0ee2486494927551810c9d6c3b284ae06ffaf491fde84718631ae8e9ce9e41f99db9701804d8197cf4cfd8df8a201531acafb11900976b9bc06393b6208173c72aeeadde746f10037c8dc35580c9ad6ba48683832b26cc3590c8764f292a93a4ad7b2ac9c9fbdef9a816a3b70f35a182d034fd749d82831ce5fd50f6a3370ca7c8b3777cfff7895b2fb1436e9296d0178185c3d459b5ce54b44f2bbb7faea5099ef4c1f35d308cffaa6c05be557aed834b33e29e050895654f330f943387f3f7bd271980b692938a75e50a85214df30c58d0f1151ae02d65dd4caf2266d9f3a2f3f19bf63912449783b139d3c2ee5b18d503feaf4dda07866e24d9ef8f29fc6f4e637b25d7e090cf973cb019619d4961e05b7be1df5b1e87b84ed24aa9e526ece3e0c25d4e7c6e20b490548894a2a1667a1ba32bd49b593e79262945f58d65afaf84e5993f80de78cc15c29ec675ce49de511c0596ad12f4c0e9d4f3a071feeeee9f7f45a2c10a18b5b97c0ad138ade93a6129abb0809ae2197a6bea417b31878929cf946d82c2378d8e7f4a36850ce6daf10c7d8173dc37d44142d084cec9a2acc8ee3aa156f8d47a524c825f0c8ee17452cdefc6ca6bd74d979628251433d2dc12bee5ac39cfc8421e23b1c6be7685bd116b4024b845f61608f0e0765f8fe38713a91c7ff8971358c1fbafe6e5f533cee2af9093ff6bb1fc28444ed62f4005f534831efe9b93319a2f7db448679b6f65d6513aef4cc38860165c173680e252e470148e655456f2457c8538f4edd3e5ebc0ea21b1721e2eca651d707a4e31fc0fb00870ca19d552d0d3e257ee0300451147b677b589902c0e1782fea7f77427a4fa084f5c60105dd702557abd2343181f36b77c61c0b4547b1904bdfbe935d13da590ee564c587bc806d07e4db8281de6f6a7ded4f470bbeded2538d7ad73b24f04d1e37e411db5167d172c59689adbcc56eb6cac120f0b65ae2ed5f4e57deaf2be0a9cf5264aaf5a10ff7a422c61a020ac8b03e323c9eb1cbbd0b8c57a96812e0b735f328385756620d20edf0f9c5a0de20f8b2f964df88da08d58f6e80a1b0ddb2b8db36bacefa63f26cd59ff04001a72e024a064f41fc6f7d1fd735959509e731d51aa60c9a5f87a46714933d42bff182bd5bd0e42c7ca642a1e9e5edef0913646547c251a609bb6e7179f910fd41c604968e96423cac44d4d91c7bc00128a642eac81b5b5e4ec18ebf7bf915c60b6241bbb98e2408278a3788cd6a7b7c3c03ef2d93f7c718652ed19d5777db906b33035af9d04b820ca2cba62841824f3141e64d5a9f6a10933150c6a96214d9a6c0f3b4403d840a290705fa35cc7cd07271402ac5bbd75113cdc39fc640cefda8458636c12256150804a699b337550c016e0ea9804985f7fb571b9969e5e9346e4d6e77a0d984464dc19d16ddb3ec39c99e08b92211b37d2b80b9ae8c71cbac6bf3d454781e54684c8b2db2b5b6d97d5b6efc27d87124a433642efd615f60c33ba7bceb797a2600a3748dd170c76f588585bfd419c88cff3ad94f80a5e58c779a7021155e657e6012f664bffa3eaddbc55fc9465b3bceb090f4a5d94ffe3a9566cd24a381441c2ae6e5a2e37859084b0f0651cd016e9ccd216f1c9aa004ff4ed765bb8ae315c2b61131776af65f8638e10dc7f72769de631d34db321aef7b7c9aaf1ad571b82526b7a8046df485a5222fbef694316011468c8e58e6b343e4b7e264ec58c2d4691c03960b7961d43e44bdff220fe5687504b608434d7bdfbdad29a747457bcce615aae2f149ba59ca571e86ac0eb1009c00a849e9b003807d5ea220d693b9ee9198d7fbe02c8809db201aaed1994a4a6b2df917edf2023d7f909db746755b143b086942ddf95ff73a196db6304a9e3ccc143f3d0705ea531259ce88d07901be8fa5df4a04168744f4d58d66d2eb905d65bfb759af5dc8194e954195d93405aea4c6538726ce8a654781073f915bfd503d41c468c78973e3601cdaef703c189244d5ca6ee0cd6c0792ad72949b4464cce69c994ed670594d76bbf513ea341b1e7065459984283b750f3d7cf5f21de05141ed62e6e1333c1fd3eb1ad3c6c4b2c11dbfa3e2456144937ed0c9dfaf01261b31f0564b828b1df778e12fe6a5ab5ec61be580f06908c59a73cdf5e2b65619403df9f73ff14b0009ef96b0c8ccb57485e4579913f8ddda87f4e6cf16c82a64224cdb0df0c7cf757d46790061da5cc9ce407e7e471e4c886a4fb14a8e14a1b88e21308ea1322fa92c8943c62073bef2bed4dc48cfab8bd2b4d2ef6c9ef8d40ed75ec8cb1a3701b49f9d66465c4017de6bae2de6e016ca00a805dce52405021f5574cbeb8830c847217824010fc89c5dd63a2fb1ff91c5e75f4e3c66dca837dad008add11b87fe1c7787239b15f615ee6795e040ac0febcb98cd63cbe022e26c780c6aee485d7d092f0fa80c68e9d1743ef63014dbd6d28fe372863bed11e6512618f5c9b935d21b4f4099692929369e8810df5c3de8ab2197e75b9c19b235dd9896951c72cbec6495e3310b823950c1be301bddd61422586cdbb8b68102360b592228b984c569fdc5a34600163cc03dfde771473141b9532467237f91fbf555c204e08faa61cef1b947c2ce67245226b65a748bad97b6ae92683253849d0cc082491f284b8c081a908761677988b4f1539f9cf21eef6593148a5638055e526eb831a0eec3f1bce869c046d737245f1d016f8f13f08a39a8400ccf616e24d11398f08dcc14d74b47d9c5fdbed1cdf8de7018664b60da7f0c979336ab9ffca7c5a0af48e4f48478293225456d71e8e892b6e23d2a09fb9a0f3534dd2a72c405ee832a38ec794f18d5b8a9e876627bcbfe9b712958752539398a004e57a4cae2b525b8484e123fa1b3b7d7e493e237168dd42f2a9f3dc6fd19b8b3647b129dbeda7ff65b2407d33b0be58689ee3b52b003ff0b91090e2fcb21a9804c710dc61cbe81fe8991cb85b0915035e3d2dbc5a97dcb7854d2119a9eac7af84faa48bd6365ffe48581e4f015fc06693fe23e7dd8f06be8e97a632b322712a38daa231912f301f989a675ec5eaed8fda37c8931202779bbeb933e3d335fd6422040c56d67c2cb91e78458c34f2bb4afe15430e6375e25e7faab49f0359d6b9d25c283145ae0f4e24724ec6a5fef069942309dea060623877781cbbbab152a05f2bd793d2f1948be8533e7659de3c415f69bf1cde18f049066ea809560d882cd02353f388c80098497602b6b511bd254c55d56527cde30b24d68f7127efe85e1141b0b0aa458771c8f83959081e1a7be7880697af2bb41ad0adf8cd987f1d37588163f461c373021e2a0de8164302ae1ccbdb27b48ac5c4bc15aa3c7a3d18c81bc283dd16db0dff9bafccc30c0990923128f8da25734cc80395ffb2e54ac69e45efd3ee19b2f802cfb48558e59461ae714859fb0135c5bedf543aab8a771f0f2ad40ae44df2a759fb9834e14d43a7ea951383fd66bf15a3d9cf24ab860d1788ebea526e5c473edd92ec94ff337c3ea249da39c3248dd28f73a431542690d537705e16f4e98fe38600069f8a196ce43ab9f417d89c1e4ad3eb482c0e774225230dab42fd6ad2066814b07beeeb2dc077eddb413018844342003914d2c538911828c3c24341c72ba1d35e897f0e05e22f85b4b2e74d0474bfb2757c414c1e1d7b135fc24f93061935143f9c0a532db006e4de0e08cbf6fe83baaf804f75f2cc82d6b43acca4473382f064dbfcb07cd8653a51b39dc9beae3f3f527c99862168addfac500a913ce442026ffbdeedeaa03bc421f2fad53bb01e0082c709f9d85dc06325866cd135ef2a1e7339b62aae780becacc8ea29f9c102d787cfc1f03fde96a7c7eb0c4fe5efa8dbf28db77ddc19446c9bb18b97c443b799ba1b478829ef3704f862aaeb508460739722fb2675b2c13b3f2b88f94cda689a26dccbf0f7b36944812893cb2c06b4ccce056ba5aa26cfeb3de8bcbedd4f6753ee45cb858a164e239fc6f5fc89a79891dc1dc612c2b326e9d50c2e39f1ad9a4681605caab955c82c8f518899239ed655714dca4d537a121f371f388ce30a9ccf05d8cc9b81c15bd4dbcb569e1aae0aaf6082359304aaeb0fdf9dc24f88005a1c2e4d1376a1d7046c73dec70a904f4e90b3bf1c8b82c443bbd4a2adbe5764a3b62d3f3d37a5ebfc1e487fa4dceaf8b530957e54358be431331b30b245c339d0d161f0ea9f4d81bb0e578e83a2b149d593a5f774126c3b01cbc8357f7fa44dcff258815a7b7de94bf4d74bfd2d87405d92bdfa31710f07e3f4cefa4b68c1c8b32a0da881ab62e06e779aa30099230d4f48ff8883fb8a220c4abd72109775c8c16f842b41599a22d892dbefde6b0add58d367e5058e9881ff494f626814ca5bb2076d021dadf4baa229a9e6999fc37879d693e32be6af279ed269cb831b042256dd61baa7e88a4834fe0b5b2383bdb3ea3ece8e424726f838b245f4d2240f02b1e6e21fbb726140c903deb2140eaac7879bd75e3b2af88eed5515dfbd21a457afcf8cbea43b24b4e9f09d3e52e4dec27c86dda068885ea92a36f93112ffaa233fc87cd3683f066a52e3f99999af7a57bc92d26107710c48338f00201d42a6db41afd57328ef18f4289130293d423d89b23b00191366452dbe56d88b56cbb2f2b9bd4637de79faa48034b34a719a914a5f3514e901155a0a10f1186de5f5d18d0904c8edb45122d2b6a057d8a2344ffaff4e52169c62b207bc97dac1b8537de269d1c487587e94f08304b8d278a8bf5a3b911d17fba11784bc8c71aa8a2a08bd9c75247c5271d01e040b5ccc8a90b6bac434aca4690cb7e5f47c880416b22713f1afa7b94ec1af63d8fa9c639a3d241a05817868d66ae5d3f1a5f857faca6849d1477cd491a5a7847ce6199d37fedf0f129d68c02796c216ce60be4bd3829f9db1b75a5a9c17282a289f275e0cf7e7b3f28da91b0f3f081d0f5e2e592d58bf1c546b385547a2c0c13cf64e318f7cdb00aa9ea9e483d666aec61e9920229c8326b1d06777f9849ab5d2503cc3945d2233181289c9a288c8b951eef9c4ebfcaf16b13edd4bd936255450002b8e97eb9a07d6d4180cbc1cf26b718a5283768f21144d830631e4dadb6dd2fc11da63d79ca802bd91ae071ca2ea72ea1be3e1a76171bc59aed29c197dcfa3737335ff51ea8b2e81351dfc2746969b13f5a1fc68863cd2d18bf964264b1eadf360e11630f3892a348ab5e75fd46b84910300c421913e17ee1ffbe787247334fac9e96e850d63e079ae963df01e81d71d099743d8f5ed64f6b02bc8bbce6ccc0b60103c993082b8d401a340da93d73cfd9410cb91b8eb0e7a950acebb7ec3e96c870dc565380444f99fb71ea21f4a701300e4794c37bfafb0467d5ab5148f6c320af772a2ecab5f89018ba3db40e4ad0f1a99a01a31bd919706fffaa09b8e2abb4bfc29febf356701faec950dd8d19cfba35b199ca4b963b447ddec1f89d50a889af70736655dd9ac1dbaf899b341f18701de3e9c80dcd173c4d9f041060d1d7de5b8e1c59530a79c362d63d4ca618a4982cc92af7ff95175b7fc9ded5fa0a6f16620cba28e040bbdeb36bf1a4cf6357af78d15bdc374c9c6ee61e9fa58243debb91b73db9906a6eb103996f0103f31edd4a0405ab165c5873099f8b262ac280dd72a3d61344873020bcf598e73dbfcc9a8949fd3e0e3fd8d9e8aa1494686a0ea3bafa12628efe6f11aed8bea55e5f1b3084ac60b616e276624168a0e198da8fb8f5f9bd97950273a41cfb158049b2a88521cc7d548e9935cdaadc6f8935b17076caa3697738e94bda60fb47e2693e4c3409a96092f6ce9ce20f2685e6b2892ebfdafb3b3ac3bbe8dd6f69c8e156db9b62a1f495002e09349f1c8ca8d6184d5da78150ac855512f57c086c72f078d420b6398ba984ce7b53139be5e57524badf1a73f0aea8d84efba4d5fbb6888ab2556eb0fae112d16a5fcc0df18e4a130a39194c686f9fe249005880dfe9af6c72fccb9666364369fc535c6003c5195d8dbe851484a0e78c501bf1b7348756f37406f1fbbe08d738707419e3f591f0253546d2202bc984e8f99a2ca5fc75b39fb31410aa8f42af8caab2d5b23a2dcf8d57dba13a9795955b0d7b0d3ac054951ccd1cf3f5b97f403e8d3af76f649ee6812ca3bb3252dd515440bc0ee3b0ff818c2954c955a9876f06188e43eb0e43e4d6deab33beb18cee092358d7f751f2dab9a1d9cb0672785d457397e22a38da36398b1dbac3089d880f3c1bab84058567e54062a6d2e52eed8d397e3709a8cdd7fc7204971b227e1fa5f454e0e3720b1660b54a6e51c0ea43b48da0c9d89bbd6cbe7c0f0bd10dd35823fc92b7c94ba39ce7e893f7ee167743186cbc6337a93da0a25a1d4d6f682a8f7b1df6e8cd17a6b669e2e09174d46d9f4aa765e474de078e223ba97462946956a1b953012b3632853594754eb3420742e553cdfe0ff1628cab7db81681c19dd8578005c2e4c10edc69fd0058ff03d097650a99108092af10de5c0718283677925333df66466969feed689752725138827949ef1b9f2adc409a1e61b41283805715b395c18f95bbd0d39cfc7bf6df3fe4f5ee3d02b775715a8b73a5256be3a5facf35e9cc6dd58a35a21862044c95d934bbd61ac9f40c4f02a3bd0cffa5c7b979e75d6a3f0edf1aa513f4e2d33695124afba51686310d9e57df8da59027654347ab952cec2d0b16425a196155018511d984d969adbbb281dd9930158216bf102637bea196ac9e62cc3176e6b76e7c34d1e6d9a226795724c5503d1d4f42c8f47e08244be5c2671fb479eec224c8cac7ae1fbb0275b9ed5524104d66327c3e8eacdca0cf164d5ab5839aa7bd71fa1fedc76dfd9e5f308a3c11d295cdf35b241c1864aa11f4406ee26679ceb532c52d8c77a3ae5f8c536c2e8d354e252c6ea28e6472024de28ad1d2223e3683ec522562a207c806a01508eed65110db16b891d7ca61cfd67071614750c5ddee12cc57fcc2e5f9dd98ff036804c705dcab9db40397d77c12d5f794e3d760842d3b97dd9ba255af09442c871452dec023e373754195c4108b933bdf0e6826f15f692164838103aa56a6ae6e94242d792d875458522c45afe99c98ebc3565bf22d39474c1737e5a1cfdc6d9cfd732e29547e0674f90a7dfc81bfe750806850c62d0f92e72ca4425521e42f20e4b0b7c6e46a97806c81d970137f97a66acceb397fa40102819f12316546eba79bf53e5e94a49e8a9d22c991dbfd18bed55186603e9b802081cfa38f75304b2f4b779b8beaeb770a7169d8884b4b730a26d70cd36eefffdc92a7cbce2558fc69a6a4e27a0ef5cd839fa9592780f8d4db21e46e0fc135e2d5fe02843aad14712ef11e338bc828c516ed3e2727fd035cd5e02b107decfc0d6afc968039e8198f56e8da8af56187b58b77c6024a78a207c7b82012c5c6ae95280fcb75ff051060b424d0302c9476c6db9d3fad4a516744bd829e16b49b89c956818a799b5c1b6d1c0d682ebb201027e4a9c95a219d75cd436fe5a7c9203c4cd8bb7b454c1c983117219f4e34dff776d514bded15bb1d9790ad75315ea0fdf623dfc1edd97912022fb07f9513533996869aa4a2c1bb0dabe173f600f167688201a03c9703af9bbdc8410142eb70ab41f8bd18e9a3bd94182e0fe58457948972658b0a58ccd0278803f6cba418bb115bb07f5ccd04726c037c865239bd2b1c355682ba30efa0e6bcd6e31ed7aa501e7f04e957c060e5079e73fde5d885770a172894d18d88be166aafed762bc6841e38e2af546d7c8c7a16c9fa207b9f61d8d3a9a29dd12046731e8420a7e37460a01b94c45537e02263fd222d05def9a79703c0414bf4edb36d0ebb20ca70a1c8801bb8b9978566dda24a8882c64717e2a3e14ea9d449dcae6e6637f02f478f1b1c3de9645228db9c2e25b1d7058e8f61b70445c8cc1fc75721c6c70e22a6f11ae12546533c867ac70247bccbdb566df071bcb171bec5ffd66c4117451b8178bfabead0f1ef82cc652aba598744e49dd6fb43ab83a75fc1b249dd3f83e8caffb0e4a213e601612e4d742da272873af2c5f23c6039d6504a278ac9a4cf4308cedfff8dac5b0dc947ed84ef1ebb0996a8afd50972f2007ee9e28c2137e20d533b9c0c6c121350253bd8d62eb35a1d074e862e84cac2201cfa2b7573853786127b184f2708626088ebb3b17ccaac2f6556086625a8aaa13d9796406ce6cc6d38974870f58d09b9286312acea7ae027c13ed8f8e40be3bf2ac1b1f88eaf18d58e4f09b35cd4c9a64cbdb252a97b79b30bd78d3af4cf85e9f77ea9522b781741a26e049d23a57f5395d8476b21e7275ca965c14855e74f812d3e6965b93b88bc0950ba79836bb128939fd4fdaee77c2e79d916a45a2c651e6bbcf9e98b07cb301b139a28bfca08f7ad25eb045eb8f9ca8aa075b30d2701a84a7c2b372c055d9394ed5ed767684137ec4e2e10e194b606ba9fe1ecda33d93da3f83600347534a1727a0d223f97ca435fcacdee33ca073abf26cacab5a85046ace1de3f4debd0c3b098dcb181a87fa6d7ec9eb8a98605632c9e76dace960cf45b09dbe18626379220930be45cf1c1ee4bb4acd1985022ea6d293e81cd90cead1c4d289505a4ac481a5a50de10c82598702d3fdeffa9f529bbaff7e307cfb5a7adcd50db1388fcdb44a7eb120869d643eeda90043a3e9c58ee64a8854afcea908b5bb41eca9a73cdf23b4bdade60540edb6fcc005f1ad07a67b61e7a3a351541a308ff65c4fbfe65658d0e0db27d6e6eac317e72daf16462f0040ee80a1d6367e20a8184ef70cb5cd3db598cbd048beaf95085a5248cc0a32809c654775e9d10f8bf3b8c9e3d30903efc325b52379b86580455418f318ec3b83da51e0a8280fee68a00409d8915e860825b1f66fee2c5c68055ab813a8ff38b9754a6c823d8c2d247e240be02d459701985a03db8c26e36c4411f071b00a9f4ee6e989018c7008aefb25ce936f7b385de96a65586621539cf9f670af345b3125e2f6cdc656d69679d943d83b00b02e729104ecbcf3fbc1e2f0c3102ab35db49a3769bbc7fce192dc2fc5fdb091e3041d9770b89a1b09bf9281a6cae7457465f18b4b2e921115d78ef49854459e6df697780e48dae4f45b95b3c5cf0d8b2b9a102257dd6400ba1da2f93ff91fa0176097465c5064ea1a8eb2b8f8465f8d0152e4e81074641070d74130fff151af2c318e64019d38a0be1e9a65af18dd6a9291496898ae459c9a20d056cd10dfb5fc830546ea64163c3756acf82feba04569d093957cc00affd0f0a3d1bfde188d7c69478c2c48a7bb6d6ae7ff77fc8cf790f5b501943142717fedd46a8eda91bddf0fd1d5ce2aec02eca0e2dec45dbef8df991708d41e0b3475cbb7330274b2adb559e1108fe644e26606ed55bf885bc91a387b4e1cc803fdfb2d68cc2b9b7e2df032a8cd1e7f1808b6881ad502770427882ceb54695c0588dc30e2e47426c08e258b399fee2e54c84651a5f8301fb3b243efe83bebac76f9eab7cbd5af86398aa7a2d8ae404958ed30e21f881742c95656e1136ddd01b2800127a0200720159c1eacc58e4aaeca06bf6c0b3b9758b109d3253490a99121d3a1ea4c15fa268f0920284b4a8f56e38c8e94cc6410f4c684b281a85f741c3df28bda5161c729da6cccea24ccc3c2f6cb100ee2489914ab6b56b6404edb850fec6d508e99050f440bea0a9cacc752d5623c0b1a850f34e2438e571340b558a1352e0136c66a4412bb643adfd6b059ac7597312cfd5b9d5830367dc9438791c472ab55bc3daa51f803c4221b73e0a7c8aca5e92039cd749360eee0131c048595b3c281d00ff6d645d6c542db0a168774646edba5b84dd72956029345693a7637fcbc5ccb4af506fb76ced227890712d85ea729c3905ba64f1874f5f4c5c66e4d332d546ba687847cc16edf334463c143d5670f67f805c8f72d8fa264065f4a465fca9f7b79646547c3e55303875a5f736e52235aeef66a61c961ffaf95454ad057b5524afe7367af08494f277c4de37a17b40dc1f1f510ba30c05e9d2d35b06c69d3c346faa5500eb0f7757d02efe5757e09e36586709d74ed816b77e2d9fd59c4204b42cbd80d19598bea1a06cd200bb0439c28e36ff83f040bbc6e23c34bf884f17d61cbfc9a0fb6f41f084dac3399f28ff0645f5c2b50e1b8a0902f8d00b7702c63a458ae652564baacd378b4f522736f6a771ac142ee670cfff6ffeea74163ff81d70b5c802902d8328517c6bdeb151dd3b60f34c9649900558d64da407db5fc03a12c0a291375e5be2ba522f89062956a93d5e8b0d11ea67b3492cfbcc9f3897a60b2bcf58857f48eb7b9c7b06505c919934e7f1b0e98db2af98fe68abbf98dce7189d35d5560f71a746a544b9aaf6e2343bc3c187a58b78ba4f2beb007f18d33cc6a60037783748ce213c0ce23548164860ef84fb39f5ae0df02b484ce0cd3a6b4dfeeced00f76c3770131123e7c373c67dc5a6f1c44fdade3ff6a2605ce06b43772893627e72827c5382515854a542043d8fbb59533dd234ba6b94f0789ed94a92f0665df353e40534f6f55fc27c3562e5648cf6055cf63c60995968960ca952ba72a6f9c99377c4f934490a05f8b0b0427955e005ccda711d220205832dbbb41cb353f74cb3e30e866e559a60f6eae6c58e99d24a2849de961c3a99ddf3384edddca71501db67fb4573bc218dbd5bdbc66f188671e0edd9483a314f477eada2dee840c17011156ffdb44f7ffcfd2e5249e261ce5ff7b68b01521ff154a74f6b5e0f9e7df017676c394cbad5b145f037b86ede3ec53256a44c46e442d5b0b9c618e994aaa4a19a834fc4bab48a9f721148c9ff5dd6fab04fd5a447db54e9e73693fcc1ebe611484ec320f6a80ada352dc8097197ca00408327229151066f31b65d34faba0c55e143dbf488ed1515cb6395b55a269cba4b90be69b0c79a77cad6ed9ddd1373202267cab4290b011671c1f48cf09bd9216908c3b8defd203dfc48c553e84fd16493653c18b7937798c9722a8cd0e15c2b5d7382a635cbe14b7388fdab1e66bdec7516993421b12d5d17022004542f92204c02c850e901762c5aa57f5f99f0b12a9bead3e8dbb405e063d9d18853584c7adfb13243e0fdf9bd42de33848018adfc22404b133a8e5e7d554545b0e8af66233496db572bafda356d66c7be7199dc88560ee95f2a692068ce222638b3df3ab29de9d7ee1a8308ff5c37c422f7b2ad4cc2eec35d41fec81eab839e3db9b34696a4f4737b73434870a07add461c00b9fc9a28407b5af183ab60d15f7f2ff861786e40b23cc601dd423f3aae6af9617ef8612935811dfd51fd346c43b47d3fcd159be59e893542cdf9d27053698bb66b0d2afa59ff4ceb52ef4e341ab2de2174828f518294d30b25da973371f29f3b9a4c82a1ce675545ddf23b1c5b033ae6d3cca91d594ec8e96769d8a62002ad81bb1c92123aba962a5b02d5c02b99a4018bde35453b9ea30ddb09081415ba1c6b6e1c5d8a7d3175b3530dab79578f9e7b929b284d6d7035287bba85da0ab6511001970dbc8ff6e8cbd66670878f12acb9725479c74ff4bcc7ec40a0893ba23256dbd8e864eeaf22d4c47376ba702c8e4a1aa43cbab153fdbbceb8db764526090fc86a2437b217c153e88482f736c4aee126c0e91ddab4f0f6390a8dd50c58474a8497ef25b6264670a1e1b33dcb01a896e17eda89d8bfb7d9580deb8d63d31f44f312e524b862cb9b67f63c7ae28f8808c51fea76ce8e46833d0ceaaa785429981ee2c2b1d5a701f6b56a0d396980ea3d8d677a18ac4a18457d8dcc0504d4780d3d81a8d2b0a70421448d47a76424c8227409121af54c84128c0f4ff498d46a05e51e79a5fab01f3e57a41079f90974ec0f311e38be733c728dfe60d54f5381be823089a7fe656a90a9b316754cd847acf7ac086c73d4a4d0edbe98a6d2e639ee3cc8b4bff308ff82bb48a7decfea734b6d511ef6ed9163c291ca1ca1ca6571b8096839d9b5bd872867bab9f5cf43c166e2e78e4a99e356881ce6c1496aae732039df2951316e6899e924d2e7536368abdd20b60196e55a215c2b0d2addf68bf04afe8abfd80cf62fc7808fa25ad194d96aad13a627a9bd978293b0d2eff05816d42308bda4bee06e1ee7d8eac210954a15cefaf0e0d1494ceaccc995059fad4c58243ae8f683768f6bbc48ad4f26f0c6c3687b2878d793013e0384ad4d0f69864e0086d34174c5d4660cf0dced2332009b7e379893f8230aa44755be164a7d82e0d0efe242aca71759d8b5fb79936a613fea96a45dd1ae320c8f60303412880ff98dd774f1a9b0024b3a432b94bafdf4ef9625f9e633ebebfd9b231f2cfe6f26bd1c0af9900a3f80feef6189e15a62988365a19bcb366363da55775ed050951eaa818cff7259c8c04b198bea92ce8ae0a37b2961138eb79a1e5d66e8dab14510f975e3327d9f34932f67a799c211cd3e1b1b205adcc93937a044f9a58e6b2d3a0aa395596f71b5e8ba0a6801669c12244fa5f463a4eb410071cf7a2e074173b5deb6caf9b1be52dce64ba973e820c099b4462349c279300c13e6118bb3a183fda233405512ee16213d021e35b746a44a2d7ff49279755c4666465a46f0d360e434402fd37585e90f453052908653d15a47e5bbdd3e7ad06b9e75a35bb93b7de7c3669c00f2148a8ca54580cdc20ea89b31488fcdf328a2a09640c7f0b39f562dad91d606d8e0e22b53a4be1d2659c54a432f2443f5f1d87195f897770eac34a61783176fab97387eac839c7066fda407ebdc7995af74e92ddf2fdb2952e559bcd96c04303d86f5c34c2982a48a72dc64742c68159e44af9b813df1b24fa0204fb4ae3f9a0a08cc53b11b40e9c8b6bf878946d750537ea450248eed72f3e5cfd0bf6129f9ba7ea090eb97a3ba822e6de2da79ee264125543988ee1a4ce9d33446578cec71e7ec2a9d220c19ded6aa293670d9b00d01e6ba00baf68394b2a8a15217e1c50dea22987881f7d54f3ef7e12d0916f4e0968fd0cd6f1e7e142af50344119f0ad46cc581971b32fbb7ddd89e737e369fa0700c172eea42d0a9e4369224d25fd5d0b5c4614a8beb0600e6a2deefde863c45a2e5e13e52ada7023f57b818093f3d9cb6ff69c9493d9f05c58706ff8d5ae6f7cd58f62bf237c26caba2424f025037b7e7b0e8f14b1f717ad51405051227aa0fcfadd59abce7d3dd11562e59ef08453d87076b3899b68b0d15517f580f61b0d076eb3fa6d7e3ee3400cd2c9ac87e610b82a3feefe4c1515e4c66ae529107511fecc185c4cc4cf35fb12b49e40e5d0fdd9385664d9f2d65a856fb29ccd3fa6bef0455748b0c6cc4af5db4e24be91bf6c27698f9d8d3a1d4579a9e18dbeb53a813850bb8f715bd40482241d23b14043fe4b0ea3298814eeadbc6832797cb920228db1d956fdd0980939ff74f51e95fecdab6e94981a293b79e2586c7d36e2b5da49e03363c49fa623f93d9a72ae5115aee6c04452c5a758778f1ea370ec54c44889149eb61ed296782d10576a9e0466b6337cd54c6623e614104bbaa10faca7d059956afbddec31d0fa261c3c168988ba264e2b4b81eeeea8ec01c80f8f66453a201bdd56313b71e61c3ab35581b500ce81af33554f818b398e1009f11c610945ad3b71cdbba865168b240d270b943b317b9dcf40eeb84dad8242a02a4c0974b92868c8294e75c645c77c6234c15cfa3f542e4b17c5c54c5a980d7c66ae1960fa79b46168bede5665302f7d873a35268c31db261b342387559c081b95a49ccf76a932fdbad8aca82593cce369f2448d7c4b22db5dc3562103ab88fd59bef8c2308a80b654cdbd22fc445ca2b42e11aa7736b4463ecdec89a783e98c69c26a35c139441a14adbc4500faf395219eeb6cfe1c24018f6716fdf57731c3a19503b61e3c83162c523822d0a9e615f4272d29c2c316662a8232b60cf62f2cfd4c2e1717146168760656de93a03f4be8335bec035619ea6844fa99c2f44e2beffdda98eb93311159a875f0ced639540df59d6dabb168a6ab598be0b80fb252b92aa2eab4414e0887aebd0f888d542986bd93194c14e34de6e64afe6d00f8378cb928c44e2ff17566ef70bec3d00688b7c790d16c79f29d0cf0ba6d22fe87ddb67408ec945c09af79f28bb6800c334a2bb0e51c107d163c778d32b8b827475aed6a3fc1c156d8295003f8856ac248e9d0c4c2632874ea9776fba8b00a0ebd73797772d6e65b93dcdb26b4787ad2e03f8b2f361097e70400e572e2936b14fb4d81e8f46cf3f8f420af9cccd908aea58865f2ddbfb269387e8883d2698a2fe7427997242f0d41f4d7898611f30538a0b5b4679f23aa6377564faa3f30329549b8a44bd095ba81cf3cce079c207f81cee17cd7a2148eeba81fa4ceca5dc48cf71598189cbd411225bf5208141321f0d34f0fd2cbf519003294c753b96bf3215e2d2804d363ae6b2e961deded50f35aa4d855ffb7293d2c3d0baa01facfb89b9a2c40c67a4e29ad5b347b3b7802f4f9555f860a151550b43099272de5cb5bdc805bfa0219474709ea7c24034f69a88b38be491c37a468d778ea337a9a26c914c7adc3b7764797f9c153ffd0918f8ae20cefd7d4168ff2e50c38dfde0a4f1243e4ad36d47905549fc5874b54814e9e125a56efed75954ce55afdc25173d1e219af06d693cb9a6e9e5ebefbcbe5e6c9212ee3378c1dfdea2cabdecc44ae968351d19d2e1fa2297ff572505407601912aedfcae42d881333d7f7a2f4472e73daf6dfbef3f932619d6b03bd30928c3f83d60afe7bde4375e0340ad94da7decfa689c5aff9d3705a73e7407db8d64170d70472dd8f443f5af7c46798918d4eaaf4dfd70586cc3d2531a383e6369c5f37a6ed19940e95b6eb67d6a0f2fe3fa1d1e39b1dfb2ca9ceec5388ad00d0aebf0424aed0d882ed43cb0f4dc0f0767594dbedee8fa0f84b99cf4e0b25b4c171a28d26ef55103495dda0c4c7ea321ef37599323885bc2d9b53a67aa77c0a9f83a6c6aad0715bd7c1371d46d2f81db5e43fd9c799dd99fd8baf0f9cfa1ae5a0f09a7f8b50ce4250ae4602279cc3fb3b00cfc9015fb08ac10e0080cd1969cedb0754e1571574fe16096f0552b4ed08f23af425c1cdbdcfa121e167f70d434644e8af69a6a17c3450e4708d88746a961c9de96adbbaced605314e4c15f9192a52841d270eb5f0067c13af40f25bee0ab6a4ea2cb98e2f200ca472670aca0c3762b7c9ce9e8537169a04de8aaac829817af367698169eb359a01f35f49b23124e7d858ef1eb62eb60c925e3cfbb20ec93afc58b613c4a23bc690d1f5177eabb8d5b9e631038b898e539ae38ac63006093943b1cd3dddc1f7302e60eead0fcae692464c29fb2a466572f57c9a9a4fb4e1dc8a8d3e695c3b16dfc3c3c4debb890cc31bcb4df7302a110cf82ef9c83e917a72d664e843b854f2f589adaf8fb12930234ccf649c4609e5f64cf23f464d00daa573010be702d2a42d8c8951ed871bcb760bbf9dc344bab3999b6c060036959f1b34d5da40e2e92d1f1d7fd1a4bc89fe2d42e80c320f59987ef50782aaf6453244a232f66e8ad866553fc549a7a513b256952de00dbb852736e57c1f62097612f4fbf33d75b402b3fffba1a54d32d3bbb2b337a2f6e95bca366a4736ae62c71e20d888f87495f4199e636bce234a5ebdbd86a8541a81de0bc7d658c1fb56d24eebe6c54f1a3597e932394eabea75c2562764d4ae1be1a9775337477b76e4bca952e8a48275128dfd11e86b990c8b41b7a335ce670c249bc3189b41cacb9fe6d1783d1aef4319cb686e87bf1bf69b71669b08a9766837085f7d01b11fec22be735a47b3748a3e43b5abc81e44254d112be9e24c024c68f59fda9a056ff22b77ae65a24874fa1992b95074aeb7024d6ccf208a5dd584342d49557851b2bf4f1a5c749202d214811de9908b2f4054458e5921113668a3af5867d749471bb4226bd369f997665a1f51a93e4362730ef80ca36218e1add79b701937b579a7f68155f539132cb143615c96981adab6456642c3320151eb83059faaa3cc744a950042d3b91a09c03806620e639d8311e09535a5aa986e859fbe9f143344a8d52bc3cbdae15e70e3370d7d1ebd12ca2e496583754a2a898c5d402620911acd7632c742941d757060a0a5f907f48ed91d965504751699d2c5bf2bc654409cd08b9841ac4cb593abe5ec8de590e0b2867e616ea1d6b7397c64658585369bc78f000a20581e02efc9d4bf3815a5d68d824b9374e6a601232c12c1ff6f42cd52f07fde0348ae5363c2d5fe7a0f6b16c999ba7968f9ffa4842ddea8ef3f0697b04ba8c58967a8f27045d4a3c83d6d7e9f6688cb6f7f2320db15272a2430a85db3150afeb4897a5fb4d07a24223f3fbb3d91a87628f5aeb69cc83e70faee3771b4d81b55209ca220d8a9312aa2f5224a6ef9f05a13e6d4c237c5344bdf29ab1ee4b5ec3e3b13175c76b2cd3ad94de175e29487d589d40e87a86ccadcc32881f3c3fc60b12b5962df60c2e985a3cc8b8995bd578daddcd8da8c7d69026118c655a84845ee4a078a60400278fe40030aadebf2451253755ae49ffa38f020fc33f18056a37cee3e979a1fc44d2698ffbaac8a4a4a4613062504a5933f0ba3b28beaa6fe665b57a713cbb119e3aef9c02cab183cc1d8e461b96dfab91e7c364e8a150665321b69b0bceb5b6f9591d1ad2651f67a6cd5c209f66d7bbf79bd7eb45795c271d61c58012b41953ae8e04e1fa94c8bb10b7994e6b92cb4eed8d157348ea561545a409c62f8677d824fe24d4e5e9dc17fcc3f9d7eb65d2f1c7b34eb2fa1eee88be3d786517d2a55b6d049013fc8b4127872bf255cc928f622bc058a4eed50844c9c0ec6d34eadcea72b9d4881f2411da7533a999742d21f2c3694ca9095fef2641c53d9722999720e19f8e6f8340e3239686f8abe90e9f29b562a709a28bac531ab651cfb9972217bb4fcc7cdfaba6d5eb1e01dc8f67af83572a940acbe820217605c5dd1e739cc96aabab7a40342250caf8d9b65fef360e20b4f566532268e812a19f6f3dd2756d275dfca5b8e972fec354c46da4a413e44345855b324326524a61a6520d1b3c8cb92601e7a513206dc9f2097312870870edb6182cd519b97875c9d3f7496f4d4727f2eba4590c02c6bf586f446c88b3c08fb5e1c20090073ca63466eb4b467263a20e8684e9236f389da0b4c2c7a8af95033f664612b8d574cab0c8cc45e72d55dd1ec376489dad44ba9e16e21d9360d7f699416c3155d656a2826ce825a2f67ffbc525e6f13b3c61446ab5f434458e7d0a4a8314fc85baae89a829e1a8ed430235c2e91c001dc58aee277a686c9c9a1902540efacace7c905cb0dc53097cbe75e79b316b51e2070f14d3430fc56f18ebdfc8356d6b406e974a64054e382e5439e2252f517ce3a48369726217ec1744ffca80e40564d3ccbbcf50127d921a6654b565bc92b0a6b87ba110391dacd3fbdf8f676fdc5e771e97950212a19147ceedbd975141709293d9d7dab68f5e971cfbfe043e3e8aebe271af3e8e0d6c14cb176f35ce46af3e852b2b8a60328b5bc1851f14d7fb7f3fe42030862aa63b3dfa54df2231ce6ba90d58bda9fc00a336ff6488896e309c8a4823fda36ae0406552f5f90a0a56435a3d582c8c4b6eaefa7853d1d1ab847191b70ba87fc969c6408e7b113e7cdaf8010b2de56398bcf1f7cce950f85519922ca7de9838f5a817ffe6193ab61067af8bffcec48a12b20775960d4eafc26ac2de3ef9c587a97560676bd73864452275e3246cb0281d56313d4cc8bdc8b7f3ef9f3f4d75d2c13b98f65cff94308f94c0d7ffa9069d9e71e465a98ed8cf11ca22a07d8f05d7824cea91d4c71312d85ba1799070442359149b9bb6468f07fd3d34a893139c7c25140eee2e512276f79e5cb623f63fd7f55894c11ac709d8273e8f904ae2544d5359bbbc8a8be46ba656560c2b9e7f4c9fd34c3775fbdc26c06ce1a3cae6f0af5ac44b4f50946e8a36340e03ac25f5c251d97ae0785fdab4c1fadfab5405913d201fdf87bb55d8fd159781b5ff3130ad630a715adaab4616b666788751fc83774996c9c063ba3d89d9c999c20ea0947350cab6b65c8ddebc32027645cd5b7dffba277961b07ead873db83e50e66497c6e7d4f81dd02e56097970a1042a6e1249f0334640553ebc9e0437888611482172a73f0b2119f60bd483bfb9d59831485e71907015998d2fd13b24af3d2b695bb0e6ea861521b14bd75ca272517b9f9d226ba6da263b4ad4fb209b7b6e9564bf8e2a2e2cd90333fb0e88a5f011482a6039a861ddc7cd837eec8e6e36e4a0d91ae7c23de5e133b926dc64eb9cc98a9d551d0b52baf992186dbbbcc517c511cb122a1d7b551a8711d3ec5d5523854910448ff2514e6826395d6d986b3e3799665acbed830af44caaf780b335e5fcbe81bf13ec88e07779074abd3388f90d610804429be025102f8050d9157605738452f2c095625fcc47f94048a068b4259c3be1eb211f3be5015359ed4898a3d578a588d8c3cee5e38ad14ee05274ab9e47b91b73f9cdab65648f0a77850c38519bfc2a291a279102093073391cb2ba5241aa18e7d1ee627d79ebc99da7b2214747b330e35c1d74d29a0d1087028d542f95d9fa43a5b6154872b3daefca71be59d5ac7fc87d436fa786c6fda9db02f6b690be7357e315c0c144f535e3cd2c6a0095be65a52fc03cd43ef1125b85bcb331d64c5468bdf901e20442a72dc1ed05fbfdcb41f4bfe58b51d3ef3e10c4dd751d09c8880d72afeb2eedef44e568f3d7b8f802db44d3854fe820be40c49ce1fc1d49c8be1d7358f016e9502ed29a2c72fbd5436e376d2773e306fa67758f61a7777e901b162be97656860e463ae87ff7936fbd1b2bbc629b70994ce4be947189a18ae327c5606bfc2f67e8c310dec774ed49b521542bf679284f064c0ddc61d433847d023d9a9e9b46e9f5058a67284dacf1d2f085ed3399e5f46897f3d70dc27d1d69666842eb70b4aebb2b6e854c17e9a72aa0bf19a2d7a0ad11e299bb6bbd2270f9b170b98f29d7b92c7032146f5db64f277b9a4ec408ea3eef84a9318b14e06aa65b2afdf34c5cf6530e13dace7e82b758e9c3ee30cc03b2c55278da262b9253de4f17b9013bbbe3a4aa7111f543bef25ac803e1af26331a664ac3b944d458b7ce3b341635de392ecedd5e8f4829edb3d8e2af747cf455de88a4d3be101c62cea906764c2a54c60e3439222e73f4a685517398cf1ece9c14e8a57048ab7e1f6fdcce9c2a811ab4c23a4d8398c3b537284ea35215672e923d60205e00399b4f4152d7860ed1c57731ca91629261a23d8e1d6ee5e888d97ed423ddd399a2907cd940f8093db55c12cdf8fb627bf1718c9a55c8e13f282e975651719d282b1c3682aa3723dcd046b5a49267497d938a0b09d0f1104120f9c05ad6199b176de7e5a1d26ba905b7ba804536a105f8f4db1998c866056edba3e370749ad7009484c04acccf26d436cce21c3958d2eb2eeb51dbd910604246293d6cf293213da782dcc26ad1b30d7c3a4e55ab6194dfd17114f134d4cf43ae7c3984dfb547aae0e49a0174e5abdc19dbf9cd4f254b920891e59325e00b64a1f93eca1530346cab46bc1e0c39da5fce4523a1e31f7236b0060c32c4386bd8f8bdd933a5bc0cb3446769ba207735ca8ae626f2e5e55a56bfb6d7a77984accdac2a2bcbe293941876a7fcccc9077905b6751d30d2033052a6bd7780f879bd2335120ceed2416261e2a5550098b5f60f4f365a0072ea203a4a71c1e886c2fd6d7cc530ba85892ccc843f8723cb26c748a68afccc73ff99f9151a4381cc647bb07fa91a2d61d822e5bf5dd68d38ce2816d17b5ba38c4f72e14bd2792d8289fafa2caf515a3937713d093cd180fac5068d8240be36116050c93f624e7e0c399da7b621ea967ecd86620acaf9406a41c9f6d77b4c261ed566dbccca40deb95ea054c914cb3f07b53b88cc0a26be380379047e88d9762eaff9db6aec2bc2533f718eff5645338a318d6f5b0e5427f073bcbbf0ec30e912ccb758d25ac7beefc50646b0fe8d717072649103bfed8ae9dc244f443fa4088ae93bbc5e0970f49d5a59cac1584ad0a9efb4886aa7d38991f9f5ff5945bae804f888fd4e1e19871fb4ca20d58b7c6cfbffc6661dc847579de719b1a45e9f4f4af1913d191914c7b58ee991fa559f040e3cbf89bfb95d4bad59a0b297b4d48940b314c0e067634b25f9388bc5d7aecab061bce6d750aa97ab3f41d87db53298e024fcee744c5757b3be23e6ab2523813b4259a00dcf281ac13db2568fa7e527cc618b040b69c03c2f0e2432a83fde84067ab2de1c612f776028f4c678b189ce744ccae92f4e8aa823d65ffe3ca22ae14c306598234ccce56a9a1657eb7bfb9a1c71a2cca5abce3ad5e030ccb1647e5f029ef25024f1cafbd1a306d6acd418a40ee7ba66c44aad5d4cf4932bfeefd98115a6443d4383043b20ed0d68f6f8cb1d4534aa6bb4703b5ea6e9e5e8d63ca1680fffb969183c67a5ab8efe4a2ae35bda26bb14fa35341c49704ca6e790cbca8c7d4ed77f810dd5081d9f1678e8d6c98560033059f0338cdc92b5f897e6fe1e306b83edec2f5fad99bc8577e570b01bdf49027d6bd830f7030f5dfc4b0017edb38547c4a2ffdc7f4933764f4d4a3b852d45c4b8ca631b7a78b8069a149e9771691d39a7626528c9fc8c3de732f625030dbcaed4eff7740ab9fbf0a9ef8bc09a673ffedfdb900f2a6b0d5ec0441f92cc37a9a68883826375faf68e8ae019485d635a401abdcb345754eb396e8dff7080e0beefe4f7309d18376f3f43e73eb09d4c1af450cab795a0629734e5d4f0225af7f60ab0cba7bf426890319c2b31a65bc5d377179d4c385bbb85d30b4da773ff9b25eea6c7a44dc1bd7b626b4993d513bd51d05c65bbaf0f3cfa4e91b1690e8f40363c1f582c384579197dce17d1f38c5d9f9fb88579b3b64dc5b687e08098717e633bf47edca6cae8c3d31db4700bfab4b87e98a5c13cf325bbebedc68d2e3edafe4ebfcdab3afc040446f1831669caed1e2e4bec054e838fd6ea95cba291d6d232d3553a7e28872f4ce7d32e9eb40a9b4fae55e6311af91d8fc7e420bc83844a44148e150bde54f471728c599b879b0788fe1b6492d583f6b38e13b1d60fde0f966a566de4029fcf6975b91e6406bdd20a646f7779677077830f793dbdc1c1377d3f325ba9a8ac4d420068a3446a2060004a0ee6dfb00b195dee68fd523695f2506ca9c9a6a085c8e31c9fb54cc93a0b3d4891d59f6e978b0a1e9b25356c03352c9e9a9658054fd68a8d28df9fcbdb193723f53a41c1fb5167974e69daacadd89ef8ea6e480a90be5c4753e5c36ad873561b9acb1b1fdc7ed71ab55187471008eefaf94f34bb77dc9d0d8008aae021abecaa9f08e3a1875ac554508061d98a06cb5eee5c32488677316f1b3dc3759de338df67868fae2debc6c33351ad0a6e3b52e27a353147ce8a4477497fae7b46efd89a156d2733ddea342c2078b2e4c31e5c5c8ca29cdad3685edb99c983b272f35b27cde62b8bec2ec1f5e2806b0c4598d99faf7ff160062a9fff73122649e02c8b87e6a9c814efe8fd4fcae45249845e24b706810408e41fc678767af77d799677fca4fdf659c7e035af17b96b6dcc19d42fbf60f7fdc29cf7eccac7a1ee68ec6f422c0325b3263bab5609cd08678320f5126db0d70fd6cbc360ee08923848c522c40dc5a0b27622efc57cd785cd4c74bd3f80355c2fdbbc9e40c5d0561e4989701e587bb0417e18820f6b0c3e81f127234ea904098d05c790e28e832b7a6feceb5b9a4e4cbdfbdadf4d893cb42fb4c648ae8fc16c6f0c3d46d0dbbb8e1379b186b7f46644c2fb2e1b3e88190d01800e9361a54f002946628741eda4cc9790ac5717f2c704eb69bbe3ff3b0aee03c8f662aec7781d913c9d1c10afd5f52429b563d735df1e4b82f6c408353e617c10a304c0f713b40c47d22acacf6ba497e33a4f2e727022101a770b031e3a927c0e081bd86c7273e56dbe87d76487505062df792811f2340bf2bd73883b6f02d12ee5214c75a5918f7ab74fe35b73f0c8979e8fea400f15edbf30867770c6a72e5dc34e3e5939a47b86c36c035c3fe27ae36cf78c3fcf60003780fe9e9ac91c50d2e03bf306e217bf0a76d26948d0046d084185cfc390d6b46a5294382055ea4f1a85d70261073ec6113ce05928b92ff0663592a9a010f4184ebfda100ba36b9a1d832decab7af59eacff2ce2bc1bc6cabd35bdc30422f83aba89ca1517fe525be2872bf06560c0eb9e235bccdf404b74db9439f316d6db5f9ba507753e2d3451924b4857690a9bbb9af9eadebf63e68e521f31368d5d66e655278b114a411e992386bcb0a6a38d6883e70283909255b5ce61e1739b094055ee47748c5575f42c091cd28932f73cc0122c228864f862c6ce10d1e943585a8ed24a599f1882fb4bec8db71b3be4d20b1374c3c2bfa7118515d3507f9c19c71cf78f01cfafa9952159c12aaeebe178b71c633b34391b508e3092e4b9463b7fe9b5f2ff607a135a8628b21ef08f78ad7848f198ddd1fb6ccb7242c9be651601476d0a43fc582e86189ac446bf94caabefb0b5b04515752778d91a961d38c424234b1eaee9bbc39bf015fa4c557cae893ddf3ca7e630939a10de2bc27d82079b8144f84a073ac23ae5af101593ff9a54f04a462d54fe1116f756933ae1ca74aa6433271495a1c9deedb438351f9447259d68699345405f67622c4bfe1b4f2073b40757e7d170ca2561686379df6b8398faec4e1901823f2ed32bd04a3d17ac9f1f2d7ffa5054a5b5c69cae8acec03c904ae023965e21d7dc32c92169eabfe7fd7f75289756c642932e579b3d5272960eca50547f948cf57ded9e435fe8e01a0203cc7fc8f70ebeeb929a1b23ce82fea9764d0197e820eb6466d1f666b5bb4b7d75da847a2a7aadfd09818aed6fb0c16afc197e5454e8d1183884ee0eda43f60dc3ef12454ff948c719cd5b103a8e4a54f8dd769cc98f5ac096217b24ca1e449f2a5afc3c9e31a27c765fbf89c34ca1a3d91501dee7cd8d22ad87f0bf65ef1484de51653aaf198223929f45e186da20d3231bf0b2bad11b852e78324e24bcadb577bc39e087d1ec2d46eb1dc587d83a3d7d6a9b3941dfb027f738e69de03228f7adec85671a4a5a1735378b609a50133560dfee0481bb12623d29128e378c888506a4f9eaca233ff5db8a34ea3b188c1a88d0c4bc4b6dc6b662da1f166cf550f9f92e89b3662334c8e691cfee91503763fc193540a3a7ceec9eed267cb9adfdb31e68e357a0b4a75b3b31b1a0595e38393207ee468d4e2b0381909a9e9199f78a16cd552b8b3b5cfbb282b72b162aff544a48d5e11d2025454f1e32d2269811cf17c2e46d78fd251ffed7ab626d5fac6916175f25c91afb21fcd8027016cd34c1798fec34eccae78e6e4618142c1c39b8352d0954dbb874f0a4415ea968ad833daf3c2db98b1d81d77986a5a23938330e764abc15c7fcb2be645c1ce28fe9d07e8a297c096ac56495019e6b38293cdae1d6436ed0590422c0c2dda1092f13aff3ee3a0bbf434ad334a42da6a41b753f8a2f6d0cf50b9075f94ee064ed897697bc55607f95532a315004c6619efc96d3d6183f78cad869ac326acc58c77deb249aad70665d55f1eed5405c0cefc1934376c0b8cb850cf11d68a15e3d29fcdc09758fd1b0cb75cc9ec1d4e8c849806b7f5faecd2226e9e42a9459232987ba09a166aff132c6291dc78aa8a047766bf2bb6bb5cf9f07d92c717d629709f053702a9f8d0c1d84e744d9acd3de0347e19ad2709250c633577902e53cba01c456c53e049d31c78f6af7caf88400b1d37512dae338abdc462c537def172277683623cb5629b96605fbe6ccc2501a3e7a37b324a3571277b501029c4818b593574bdc4e7e330c668a6b2a02d728ec6ee84c3baec91014a0ddb8fdca70101782f4aed7c26dcf567a061da5c3ec797781f60198952b102d87f9ee41ab614ebcc22756f8456c6c424b69cffc5618c4d0a1ca81f0ad24e5c85b1d160290919b08cd803bb0339c439796f2cad1912c067c459b6b21da13855098d95463e7fcb06802579a8da4d3d2ef4346be426e3cd64ae397391c02577d54c377c672f96c1713daccf3464926d188eb2463b353ce2933f197a7dc196e511131003388a9922ed298575cb9b111af3b13f2b247b569c8bf170d32af9fbbb0b5009dcbd5527735a11d667c98744b4ba4de03fb36306e1f6a570988d71b79e1cc28cbeb7912585d3b5a8093157856986469793436ba24570ef52a6fa8522faec4d80fcdfca504ed0c0a2963bbdbb5cea00c8e0b12bcc8daf3027f8709a1c90f02a1a44df7dfadd232ead79019fb65b469c33adeed528b06e6501b189153932a8421815d93b4124febd3406b47f2e14a099e65fffedd69486d22ad4a6513f798fb5fc3ef24fba0ea967efb89466a4419eb7c115347887038dd787097ba3220b3226d4d458593576e498ae62fd823393b5c14e1fda5046efc2fbe48aaf6f634702ea4f36904d9d214f98d822d550925efe0081794e77057a33b60e7ccf832b6565a4f406a989a3293aefa30e0a4af610f7a00bdcf7e0f8d01fbcb4a0e605872b6a3db6f834b032e37c6baef8ba7a084b7ee0df42a53cf18a30ae89d7849e56e4b789dfa48439e1b6b18050cf838dd1b73f47173a8ab2da8991614e3473a0cbcdd47319bf0f1bf85f5482b7b12d4e4ba50a3118cee910294ede858b0f3ed0b5a2193adaf2071ca6f677eff09de28677363da7c0612e4e331ff041bb4a38bccbe831a0a48f9cf07f0f5c4ac0844e41f3d3a0c6376b670ae527029e90fbb76f83a577d0f3213603b2a93aafcc58a7eb582ea4f6b42ffc56bf87173dfaab1434802838b8ee9d5bc6c8b19948bb87f1ee1a5f531135cfa3e8b6d086cf5f007d40b92a1a4ef6c7feef26e3877d920628e59d37126cd95f1adbc24d938b76c0d0c62c270f7abe08a8d225d5a4de4b940ed22d2e302a526b510ad0a88071f75e7979f9c2511dbffff1c88f9c78f06d440781107cdea70016f720c79ea123549dca0ea1e1c1604d2c61fb9430eccdfdc4e27ed8578016a7346f81153fef0860f0bb055afd7c7f4981320138549f88d0585bcd7e8003532238fba834f7a10cd2cc76a49d03ddad5bbaa8d28e997a1a2b85a340078465a916037d4f628bdba0bb7957447c8e2a44c04a6db0d27fbe664c4916dc23cb28005076dfa899f87cafd045be50de7d83149a8a22effa468d6a90dff2b053dd018b0b2bd6ede727a97fab5613b95d234eb02cd5b346ab784c4713cb90fdc2776f9e5a9686fdf29dfdb7ec25ebb68de8abd280860a9ea4d0513bbe22a3f83e66260ab2b78938eb4398afd98cbb5dbb91da9d56e81b0dcf59fc9c0773625ac6118837d37328e0e569172bb0e164c90e7618f91109819ee8bd54aaab8a3816f56caf8cc0e51d6d1c4c52bb16267c1e5c673b0672564d6b810ab8d0a0aca7aa6fe9ef82599ad82e52198024f201396c4c778c26f717907eb925a58016b95a89b5b3e8eff5ce6448fae13280a97de7f850ab4ccd68395f10136f2a2dde7e612f867330cf37e8a4348393e1d91c324aed4eebb76e945afacbf196480e1136db0eba779c3e2c3d9110a4b6c4a2039a8715e42e99fae7ec8435f13113ef7bfb3e48946d5827956d8757d47f4387f0420e246939aff3600926f97421f8899f6db92613e873ddec5961f49ce90c0bfbf49c064e337869e6e85a8eeb60294c2947f31ac745e0ab8898e841aea0ecfd4d937b450aa60392ed0d0ffd0ed5633216d8fdad5aa6ceb212043ba8fde67b359c0881c00ed4eb69afeb5492fdad6f827ba075dc113fee91dc343f93c14744af606abfae84c93b3e68b90169321e1ee8c4d29d9a479fca51c29ac1706f5614f63fedf1f9c7ee5a94f6e7936221733912e7c2bab0bf053fae95e4383e12166d4a75dc14698595d3fb027f92eefffc48fc082d5f6d1cee74ec735e9676a01122b85cd686563c2c92f6cbcabd9c1882c608a45125ad4f9fbc5346cd6a5c2b68d99344d885aee7db93e3692f4d43b0c1367ca64a9592b2a5778db7aba56d4cbafa930a8cda1e89e69c371b84b244438b90cb789771d7561d54c5a1cde2295c0d0ed5583fef54e8e93aefa6ab27cdb46a0dc928bbdd388cb1408aeb8c7de962d1fc1cd51c9c4a309bad8ca6ecdc9d888ec27ed70e507568f7afa83feb4ae95c3722dc9c5781a520a260544e90973dc6c76a150f5d401f692ac75ac0459af6f46d2b01225b077b5cccade6639218fcfc17c7b45e8f61aaadca452ca4446a5bf4e44dbe113c894fcab7ae234dc7d2406212d773054bf84b48a16c0fa0004d46f717892328895794c1ea7a5ffc4938c85d5f021d0f9095fde7a2658d34505b30f75e722b389ef3485e919af8f0cf7146dac99307a96834c37bc116fd7679c1c7bd7a58023f08eb5d6db92e0cd6de41b1fdb68e53831f9e1c25488e6b43ca1620b6d988fa8e882f03d3107502e6b1d98c9f51efff9f595e559faa62035068e2719701002dfa7baa98f08012963d0379398ef392f474850431a33fac76746f7335fb313f0a3c265c44e3056093566d992d0e1a62a95ce43c7d7cc95d6978d6f7c325d970996e620be82c737600e13f30941f94efcfe7e6d85874231fc5748f06541179c10e1969c3ae841b2cdde3d66057cf1463ca3f079a51bb2429f2ddb9719ccebea84f43e1c3623e3d8f3f0ed24788aa1a01da87df19f17271ec00c515cdaad1bdc7b1e83903280bd1bae20c7a9731dc8e46ddb4ad9b1f3adfa8a6ce10db8566b07b880b912b10a79e0edf4fd80804fdb65f087fd1e142ecb72488a2ab08167480e7544357ef7ec88e70d0c6f5687c41a6c03045f013d9a6216872e66f6483a043e0b81f621b34abf12b6b3c018384f3d1e36b90fb7f436a260fd5a21547f7d00dc7fd98c4ff10ab6cdcdfb5e7f62d83c4ae0a132a9bc285d81c261777f0e50fcb7a97eb342242085ec69689bbf987b9a3b3bac598c396d9efaa85e64148217efdf83f59ec6a219b767e6f077cc7bffc2ad74eaf7799c7d83b98cb27634e701f7bbb3d7a65215d5ab2aef41b9faf1030011405615ecef62c539d9600e7d20cdcb5589627f9463af74a9dd25ddb6b5cb3c8d727fd83d3e99e5262e4a6db49feb5dc3dad2cb26723e21d32d48692068717f9f30d9ad9ac447f7cf9536728e5623f7ac2d7a44e0040b2e32e51dac14477ccf77834b1bcd3eeee8acb88c12ea82523d7c4df44d9972a0a7b545fe680a7a4feb965b073d5ac430ddda58427d74df6d52e96fa910c6de9bc095a0f92e53954c44b6e459d3f99b4da61d1ca59d2a82ff8d522fcc224038b7c5ef945076d7f4a4f63ecc787a31b54d26a6aba54f34c0949245fbf76fb6ef70368cc3d069adc40363f55e96393794cc77220b0f306c244ac99f86f2565efa97690f9f4584e62cc1c682a743405d9ded1b85413457cc9bd3fcd74c88db1d7ac456a4da09aac51ea941f958c0583f2ae0c508902eb9e5c9fedc462d6a99b3ea004abe630d246fc0478a4873ad8de84f291ca7bf893e87bcf8774f9ef84dd9ddda732ea1170f7182e7b427e412eb512eeba14de947445a69f1c77b6a065a3b0d88340ee6f26e61d2f43fcbcea21c556bbc90a222d193ac8120461384f5b2d1e2bf182620e6a9e22edc683b7e0c9bb22e198595d517ebf1cb73c35fb66058b98a8f43943f2f9b2895d6deba78eb72aa584029ce55ff14a51c37cf87d02ce90e94f21ed7e6aef0708264de7cb2de0d5d373ae5e8d3ccc572a8862ca11ef2d1f8ddcf752d12a99996b8599f43dfeb9013f1f7db79c070518e865e9409552982005c66a4144406cf8eec1383ebfdb9cc5ac80308ffc41d7f39d80892781308189591dda2ad0e4050f7844f257f9048d6beb1861faadd04244168df7e768cebeaff0bfacabb784c2d42e9dff421da7caf8401f6d3fec6b27759215ca69f60372639dfefd022108781750c6e54cff6b15f3a3a411ce0d3cd7408f0f077a562332f5b44d6c22166e0b84c9fff2c9abd807417688c4a0b9efbbec60e4aca1c5ccf778626d3ed1ec3bd4dc0dbda4d8168610d3e85939f45e5f6174acb2ed4619facdbe5ee3ef7a380c029c1ec447742f21b7f7e197a27bb8606e6aa354647d5ccfc18ca7bb13cb85d536da1968e9ff6d90aab772a6fadaba95c414459cf75f62d6ca4faff48898637639a9c2ed2bc709e32e5c9a58d11af263eca6feb9779b720fbf580ba22be59a174e2c46cb2c4e962812636795a3861c886e788a60812a907810476a63cbb8c18c461c4fd1dff19a7dc3a155898c0e42a452be8fbff9b4ff2d136a452cb18925208105f75395d4d04dd1f5f169cbf85950d6bcef3984dd2719c3a8663ce1e47847451bb650ee1883828c9420309407c2808537f79d8f80f6a58b02f1c96af305dbb824eb45ae12935085addc449b5bca1af4b195cf4642ab17a878b0dd9a3563fd56e104b8a3c11912a1644b8e36ae953a135d104c68a2b38ac678097d448b7b807516ecbae91c598f59335db0769c4114a229ea7e649fba626827b7a7588c35aff76c52d2cdd3114ea2ed417e5536b7fba66ca4f966d2efa6c6328fd57c00f2e6f49a290c6e6a0eed3151231faf1be4a88b95b65afabf5a9f3d4740b232cadf4f34350d364a6fade035e7629c57ffccf671d05a2ad6c43db8b5e5fbc0a04dfd5ac9c596bffbc9fb4a5f2de3e726a076a91d75500b459efa68901d3243357022ba4ce43974d1591c4ac591c2d37579d6e98d1d2ab96b5c85199d26e88f643b2d5f44eb077968e34b28fbd78d7e924e1ad7df2991a39de0806aa96fe5ef56d2db0bfc95c549e9b86185d7253c1ae34f1d1ac66698239e144a9713969db37f9238a1afefac37c407e8267dd39221875861a39de6ae28fd4f627c80085253ad26f0fac3aad31638d7f6cba5d85ac975cc779c8bf4fcb09b83fbd1b1a90ad28400ac3dc805840c32d8e5a47243ce21cdbbfcab1398652d76ab808367bbe4643275aaaf5ec10196e265afac108e7ae8428f3e9570bc860f8e202f33e76cc18a95a28e01922b6ef1cb412d25faf6e23e691d6e637bed5c6a4833dcb3d75312df15f971c55d40fa7a81b3f608985faf3b9e4f1500844ba2e50fd34ee8fa884cf5ff9a673023932d67b5ff764e934f826860f870b47d85b3421f2fc6951efd770fd794f3bce658686334e4296945a55593a8132616881b04048ac602c5051771330d9c3a3ced4641582d8385b695674a60d73e8cce98d8dbf7c3e26b1c96fc78876b9d9f555cfc9c76f5536e4f27f2aafd0c3f343fbfeb8c6014acff3b9da163af5393761ab0a27051e5143bb99cb921fa160e7a625097635913d1683d609e237375ae562c6ad928427e1808f3595b28eab8518ce2e53274c214a3bcffbf1d69fb9a2245d5e4d2129b098c0856726cc492f4e9755f5749e0b50f38a1afb5e81f1c3dbe2eb1a8ffcae2327294816316ea658a07af692f22a57095449bf4ce831f0b573d6ab124d0d0e75a2431dd4e3ff430eed5f07a2b54e30422abdf0f23b3899a8cace61f40818b99bbcb5224a3030e5983b7a2c6185971deebce2652a8ff7a8a843a2af62df69026648bc5b0b5a05f446fe2c2171d7e61a7c78feded31575647abbe9980c45a2ba45410c1654b608fa13e58c23c6ebfce175bb7157dbbb304935b49c25bc91c4d118dcaaded16c5cb2ad69b8e15304efaedfa17563e08d93b90f4239677417c222212de14d0e7b1b54f56b54d5d154c57da1b6d5e9da7df6150623db890aea4b69307f1b2d7c66f6a37a2b4462adf4faed2cc61e826d797697a449ba78da000b6aa00fa0101a83d69062df93b7de6049d5476dbe3429be0b08af79b40dba315b1ed800d41c963ca7d4060d0f81c00ab4b9d7abc8b892cad532415b75e110fac56784715f25136f0d2161ca833511840096d9f7e4be8928d5358d3de2332383d30e8a02c25ef7983065edce09d90214fc93eb43558020eeba38b356e89a70b193254b835cc4391bed1e8cf39e45e9d86822017682d858e84d12263bcc5186d66fdfe955310aedc6b2e2071c6e06c549e877a3b24e3d1019588b3a5daf5d257947ef41cfe7403e3054cb15582c1ae43cc8b6aea1d2d0c80cd3991e156daff4a1983d2654e74e3f66c5f90d2554db4543dbd393487eb56c9ce4b469c8bc5f3fd0a55450a8afb49f6e7fd594538cae1f62afdcd7b41186872240a952d0c07eccdc84a73ff5021d1154a84500655167dd5384c8f10f5eee9b3787a209cac759fea4608ea9aed7f6753419d9d4fcca8fc8b08748918f217f3a07f66afc2e8307e2682a8a51f06525dbc3b05b45d2929046e2551e2ac1f0630b62048f4201c7f9558f30d1fdf60528bcb449ec36021c1e343541244ca29fec06048ce79b807609979149e8b6bc4fc353f65cdf23355fe25af335a13111d512e116d27f5da4a8af044222b2c3409ea4cc482468661ad5640556151619aeba1657bfde9451da65613806be1cf63a7691ec205c6c4395ff8407501dd4ba13fcf8707e9a06ef9b556e302773f785697d521192c1ce817327a1da7ea5a5210fe76c3b739634079786e2a0c65853376664d573c3175bf6fc9592815e17f05e72be5a0d681bf2aaf589ed242ee5b67fc0597dbfc9c43f4abecec38d0af4933f7e32d5a264e1a4c516d980d9b85ad621fee39cdfc807b356504e2d7d7fd9201b62672e9d2d7c45b5d9cd8674b21b4ea8268011f0ee5441b759ca84f3c68e71471121560fca081fd9bf8991c5aaab2a7834573114a3acd31f83812631b7dc626adc2c97da035f241c4edba5d6e41697896c1d091687bd4a25751e5b6ff95eb770f228216e0509b0f5ad8cd4121b31dfd3037eab638b40378f59b9b621b00ee4cd5302b00ceeb8dfa7034ab948bb1fc6b6e1e4ee91c7bd47deb2a6b05fe4e130c6cfd9fe46b4f79eee2be3dd11bcd66ddd07b6a6b46c4b3046f345eed440316207d31e6e058a47f35e31b4d8518df88a04d90abe661630d2768fe329ebba7629de354cb780deb8ebacc6226171fd4fe2915c15b79693391016252e3504ef712694586c9f08bb4331e3d5bb5a7dfca44a19c08611fa137088295a458362f60d0c92e31bff418a7d6484a8b3e48a19f4900760c2bdf0a10fd216e7cfc521b4d9d093d0e85e980a5007d30b05fa11a1b9838d5b08a218ce6a7ad5e5089c7908fd1c6621ac1936742c08d58513874121a120ca85ae53cccdbefb1b5844e3d8349af104a755ea638d6f8b85dcf46d556accf77c5c6365e8f7c5c74f8026467d8e362cfdcb7bc19f6cc9b8a1d6f4cbca981828514e9782277d9f79421a7b9a866f57b6b4af146d87b49841ce77923b7879d7272703c5fd0c32d663e4b23b358ab2f817b32aacc12900011b5b57ff33c1c80bca0aa393a69280dddbadcdddc34bebc737b5dc82394af91575ca89a69fd0a13f8ec788e68efd463523445f5a47815a2112476617cfa0fe589ebb47d79ce24654ea320112e43eed98a588412afdddf29128a9ccda7333ab3106733b1556cd1c25b0a162d618b4aa2eb17fb8824e516a8cc3f4a9d1b53e70464b52cb549dd07701558e307d81b3703ca04a4d94b067ce3c142e934ac3eaf67340b38f47972e1c593d9eccee7a19aa7456542dedf9acedce403cc788bc9a5e9768a50258d8f923bae487cc139029d44b48b76d938c431a7f3dd35d3f84b2abdce8fbd3621eefc5596a76f474b621aac5b042d8f5a56568bd87f6e8a1cf3bc09a0be6d02dbeb01bd36da1aca9f98f33e0081bbdcfe01e84db0026af59e74b67857bd31ea524540bce3f480dbc9407fbd175d3e9525afd7f45c6b0185f50227e6e285dc5e9921c71bbe93f5a771ad56939376e9a1992ba29b7de677ed232f1ca8b544488471fa83d43fc39de19882c8451fdced16547f73c868cb66369b070d7f078ce1f50a0f70c7024299a2c4855eaed59be22b8b7e854787c9b8ee385d99cb1efb396846f3f291a867ac22d9e114dda65670c8bcd80400989087dcb270176e08d2a9ef3d3998e362b883779bd02785b9f87ed851c92c4ad63caa1ca6cdaeeb15a66314493baced5093fa01378adbcc46b89e40eddd64f9591991c64f92756d61972fc723632d890181ae8daa7185110f67ccdd6b1cf89726d468960e8c8ce297b8dd4ee7dd3013b0494b0ed0777e2da9ab0dd2f51beef5678ff35edd3b29f474400446dfd9d7e1413393e17b7bb747f367c0f9f0c06f44b3bbc0a75dfa6305666e6f4199b1e546bdb734a6db6511c4fd4d290117e63513387506acbc179f73f40e727d7d6055a458012aacd95f78ca2633888be0fd91216c25314712ff4268e98fec0b13d709da65a3e3773be6ad5bf7b7b5fcec3b5b1eacd2843b2a16904dc66964298ba45498a50e969778cc8caf0bdd0c8321e79ec9a28a8359d32ed187dc6281a4c858a250d1c6314f23e317046894a4da5160ec939a00ea9081fab156c221cc8d1fe23d1c8445491c94e36c153978d98db59c131ce5fdb8973b19eff50230355d7def23cbd3cd8fde564f0f496b4b1960542b28e505e79d9fa7312c84fe44f9feabbc902802e8ed33f5685e25efc0bbe48028b9aa95968b03236b45612ed8e20eac2d6d3a891c42bac5ec4e000cd3f43fe3678785184c911b52c091055226dd16a9ecf890c4671ec99cab6395d0bf099245841444b2eb1f7e0c98a270517f87a59303e702332914a0c6e69d9749773b2281ccbffc7c33858c321a0100a76a50baa2671be223cf0549475a274be07a286763cc15bf1d25fe51d94c8d77f5f7410964ab3850df158e44295d775c4e2ebe8ece3a1ae837a379c02722cd111db798c7db8d6c5ba28bc3421e98d381dc87417a080f9f9c241b22917da3152e5bd6f50e6bc933dbd88dc62011d2374cdf94be6d65879dad9b66b196df3659bcb174588ec31ea0dfffece42cd503a9209a36daf5d43e9ce040dbb3025da81c0745dda1f976c7184eff5ee87360637b17e5131b18d0fd21b67d0b0958ea5e1129921dafec253de05c5df668718fcabb91befcc61e56403477f9fe1228aa7a5dc441ca1fc8e8ffc57ce6c2a951f8698f91242a1e4d632e274b437a20b6a4235b6d9e3dae728cbc85ca997b1f6b3fc0a8f03f2773813097732b156a9263615d86ba17535663938dcb85713a3294355d9c2d703594f3ad25f00d668a01f4d81fe0c037023e6f482833d487a2c36d7046f50bd48f4fd83f48ca0f5b00808d16cd2281f3ea74d1a5c6c794040cd9947848c6b5447a23a666e9f915c5efa012a209eae8bc4583d940da380d9ec085e40221baf282ebcd06f205b61ff3bc952502e3f55218565c9ff27b27f81ea50cf330e4da2bb891442591a996ce38095b66024aba00004f83e0cd4941f466674657a838690ff71689371a12d9eab9dd7ba21fd086914adf7d7267bd479302e2233aba25dea0e850ef68257765efd74d54997419ec51bb14c11fcc36a1cf9f245016a9976f8eec54d97adb9f9c9e9444763fea343cdd66ea1de9191b6d892e8adc3d944ac668f447285ba9077fb816acfa497fc54d3efdccef4e9f60155ecec2b1b9faa325c7f85480740d4dcce79cf06b4198de2aadf72a03ad084a713b005e6b973859a4ccc0f7039764f7c621397830b778d46765d9971cc415eaec26c1fd4f619578a6046284fd3df21754787ac18e8475bcfc92ab96a6e36b31454f01c42e301e58242b5e6dae2a8b1141c4f7a560a5cf6f142329722d5ad9060ff451e95b8f7c16dda941042294a9a8ac1bff9b6d4ddbab235857dba81582817b2555b23d6654ea30d874b9d9ab4442d70d1cda6f5f8810e4a2d64285ffe1021af60f34bc6b3f6d8dac605a026820377721350465c550d57eb7d509390d9904d0cd3fad60416d4003d3f7ed700e6b8269f923934228b9c3da32a309d4eee44906d1959406c644ee82ebf86549a85a57a9e8e35912113fd2a1baeac579f7f1fcb2023653d99b61ecccf1af0b2ca0ed5139b0c41d1cb33fa26d29b9deed9c665cb78a6e0420ea05bd409ff44fb3b0a25d2228b080a7017b8d6adbbd46e1ad7500c608a3740d2aa8b66d35dcf121de19e527dfa0f938bd49186c28e4e6271624862ce527a288341731e1f1202b4a2c7f0bfdcab4e868e0946783877f1da011cdcaa6197f927931eba7eb3b17de9606f272fc00a5866cdd2b0ddd6cf99cb00d5405be88b0eacc9fb646e42010f1c5059736f6802c87946267845cb6e20f8a5d06fbb65d5d86365e1db7e31739226f0264fce2fa50a21e47101c25f0ceb29de766786a755b4ef2f50d71dadedb4de1ad643d8650c6ae3b8facbd7bbeaf38b65771973db833c22651dd6eefd5c679d3f4f7471b4e390d9df9c8b8bcc60130a183efe2c5cadeb8f7fb94cf14deec324163dddbfc57bea84e9ef4f19a48840321defe360c1478e047f4f2ad814b3e4c34265e36a1ae635095826a2513fce5006877524514ceeb8c2f04d644f36deeebb07ebfe19e45bf65191d5f730d88419db5c61a5af744f748369388410b3686318638bc168bdd746313d33137cfde3b02bc235d8e6825e02d72505a79ea579bf9a3a69664f12d9b7e3089f1291fda2e65bd2ef5b84ee11a3ec9e903934818f86c511e4b247a66972aeb2bb1939ad8b0033e4cb0485f5971ac3fae5580e7a8d244f7f8a5ad475746ef5d703052d7d05358c80b70c258144c8f79751c8b2f2cda9e143bace0b9f5df5093c0617634e972d7431957303308a998432527f277347e787f4bb9367397b89a0fe1fafa70f9347dc119646e0abb93941b67e52d2d2f34acaf94373a7ca35ca29aafe6a3783f11d73238636c11fd056927177a69f8b200ac5670abe68e9887c8ca45fbfbf5016d12cd93f62ea78b2a48e98e36d44edc43002bb90de6b2288aeb172a5e8e934e5726d8780f7982f1898b70a4bca34b054a97d57aa81cb8c4e721c61e27ed4c7f2aa58838c25e7528062907bf0797f8fd91aff5340998536ecf24a1482ec4aef42a48c85a73af94d7573d05f9fef5b78ac3f5b0b41ca84a99e269fd517c4ab1bbcf4568344d6904d170e74be65023fed77acb8dc70b0feeab7feed4131b792240a48b3ac292856a2c8c69757bf38b7451c8fc0310b88d64c69a8dd2120cfb18807e1567ace024bce72bc7c56828738373bdf49ea8e516bfe078aef8ae51795f13d0512e88b82580d9166bb51d296ab233a016237ba730fb4e4d0091c01faf4c9b730ef4fc5fc4909866147613de98aeb93b9715921fc63a8280d11246722f4ccc72b1994c557d37024331a35334b45494d7c278a7687d6a1f27903be77e8f57177e40c57c219e98853cd08fd3a978d62aff72c272927aaf316670f54e152d022877df5a7464e913397eb788aa964903c1c2eca76ec6c9beae7388d17823b0d6eb65db5e3a995006fcd4f2182e497ad4d76fd822baee63a4dac0db12071a2f6334769d15116d31665afcc86065f260d493817b4fae6e63c11065b007ac45c7f44e778702894d9413561de6dd08a0ffd73abc6aa0e62c221c4c835d487ae33f4521deb9595d093f820897886152798a27ccca214c71d10a1bd91f561a15f0b3803982cea21b046002f85da735ef5d601109cd84cdb93c12b68c735fe58eb3b8ff5401951d1023815d607a3beb12ae9a29699ffdf3d11e05e5a73a33d8aebb25d6f0a0d9f355a2c9aa021ea102de4008a49b0d54f4f5e4c86a72d35abb1ce9c73f5487f68a0640ad5014effdb1524a60c15f8cd0d0ce57f6f531b634890aee43e3e109bb69ce3d74ebebd7f562d8c33b287c511fe6aaf645d3e9eb34d86e158da468aa2f0a71f9956de25b0e7df5cbb637a7995285b87cb476397fae5d1f0dcba86438c39ad43fd4d5d1876c17b82bc5ebfe4e676991c8f5ebe52780ffab2a8772d5ee8ed16ebcc77196c53001f284a0214de30f49071f9e7ff174e7868f483a3ba0bab854e2bb224dea19faad2c1372d395e84cf8da3e1d7cf27e96fbebb8fb5002c77f9d7ecda3b1157c8a39406cebfd80c8e8368ee97e12d65a93f408859171e933e354fa33da7538d8e32ce7c35c9eb50d5662cecf982f2518c1a61c80c9d0c7b5d060c3a353ecf56862b2d9543f07a2b9f43b95dd7663188814b4bddf1e4d568109db71bd6d27843b67150dd2d3140d42fecd4200b51a450899284ead47af0f8e9329f8102102fa3bc9953527e0e206a8c72adaed0046a410c40e3c916d6eb59ac1a636259bea27e120d19ed64eaaa3176ba807061b8ad06086db1ddf587cdaf64f28a0744585abade450f46a3b92db4319c2731610c2a85ce2711eeaa104a48813ee5a57dad6bdc81737a2dad4cfca210ae550c6e0a0e110b11090ff868331e00259fd0ff8ab9ce0402e6769257247bec4d7b9ceeb90dc7a0a053df9a181afe0ff6762d5f7b7885609bc50c0fe76dc7d1d0465a3ba3bcb1b5f6c811ab769de9da18c343942aa62b52e696b626ebc271c31eeaadc440ffbcf83d0b3d72da191f3355688fc0e16ac30cac4ba023b59828b56226b671c929c5e871c996431d2a5c0238eb36ed465f8b5e7ce65b0bcd082746baf41d78c7c3632e875b38c8fcf57df6b24f8404d980e5355afa4245b4e8b84aceabcd1a7630935132000b532f4742806e734449251e90517a88ddc5845fbe07113729ea0a594bc0a4b7685054d17b74aa94d0788bbf3bf6bee8024b95ef47a126919eeb6f9184a6cdd9c9cd1ece4a020e5a2512dd03232b559e8ee5b7a7d1e8e563491f9fd7483f0a1c753ad5a714d1ac83e7e0d3d87d9ddaba19981f1151d5514f6248bef98343cc82160d8e510cef2300f0947565575f9965d9e1e467f9161d426c0436756189f86fd9acfc93c68cb2f753cd4976d2a3ea955d61b0624ec6364fe040bb3a620878987e0e3faecd54fb052cb6448532f0151d31313c2799f5ba4752a5c0d9086c85f7a64852ffa3d672ca69aabe154370c95a0fe9883b63add0bfd5dcb753dbb4cce84e71baa17008b48e723eec8f06a454c4be130c45c9a82361e0ff6745c525db7be82d22559aa90779ec03e427f9cb513bef7af6aef926f0cc0ec3233357e98d49467ee613f027639e13027d82fdecbfaff78d33664d6e1d19eaddb480d2945eeff26b65497f7e0b091d5247eeb46f0ef5940287b286c968a118dfbfd4b9af38dd809cfff21e289eb549190bc0db5811c1c643dcdbc8433b646a436c9cedeb2255192183b8435b95204643f08b9a7dbb323caf075ef872c19db9c547521d8d422ea04bba3ebd3bc69e80219dc6d3708dc5c837dce792cd974dcc8a622720fd86384e9d92b387064d361078aa5111e90a18fd4b169d58d1634f1dc8583f88d17c69743decdb993f0c32f6d00e909099887c9350486f91644a3e6e8998ecb884187510c9c9d5e43d1f4166db1efa745c2938069b0dffd181071065b49383c0ce1d20b0dab59981285a4776b8b9eac41713fbc1857ff87664c5595c98124e36c054545290dcb3d0c2849a6a48852f9c3cef4ea27ffe30df4c580dd33c96bc3c500c05fed20feb86388869265e9b0f9156a00ef5dd48cb487b798f76bdfd8eae370ab86eb1de12a7dcbc8ea597fe816738a0ef2d9be59c6bbbb55f7fa0082b4a8a38973dcb9ec34578604ef4d34d8c756536d8f5062f069a8a59ab74ff10fbad2505c094319f00cb4e0f117067c2867af9b5df16e2c12338ee5cc32a9a005662358e45bb2ec4e8b5d8f47dceb6230820ab263d9e731b0ecf7185b93880faffcd071835159c3d8d0dee405a36eea9e16ca2741a429d0a791cacb7428de3f567c925f4626aa22982dd5293287ef403f969874af9dc640bc918d77bd8cad416b739a72e728f0a4426819179c899b583e1d8a97112ff342eca26d40caa4efde31ce71169c6619c6181167f547f5d2be99e9400891e436e8cbf677d0c3199dec2e2c92176739a01ed695023d490cea34af44de57181d8054f1d55ebdaaaf7d6e5a8ac32dd341349e667a10385424ec937e2329b98a0c30a09c77606773989f7444189ce910a961db70daf0be03e9d7f954791176aa3952976348c4d5fd3b995bc4915c335da5cdd939c3e696741520ac9e58cc7d6249b66c4c3a39530ad0c665492ec1f72fc4c29011f2e060a16f9112ef66658e93ca370f9d499175c110663008e931d046b242f1c27a036eb30fa35be97da66bb1e4d5a7183f9c39ef53da1bcfbd756924d3c7b09171600b0b6ac1a89336a57327171e2ff5e2528f3345f405217941dacf9a3dccc758a6afd0729d5734f26792e6239fee3ce57172929349e0a7d0c8300123519173fd7445ee9c7d051cd5889deb2a1f13d2d0bc17532761e27002570e92265dd6a1966f5e21c736f8d3328226fe8e79c4c18c72cbee9d030ca2188eab7f1384166ead184aa086cf82e0e4f7442f67cc63110ffb25654be3e585cae39eda9780444067c2633a6f21cbcb4fbf8d67fb3d508dc383ed65fd2ac3f1dc1c84cf884abb8131fea34724f103aaa5e22fea35148bdf77e6e114e1142fd35a2fb087a1bdbbad3364e33c8d2658f1ac65ab3224b1bb3e211cbf3775ebc256f915ee790fee2fe0db6c41befdad46a51f385bec318c459442a8806eb0c2aef8cd5515f600070030a13e1bcb3d0b61df990a375a9497e2c74f8028a4b0a71e08987f9a235b2b16b84e46116e3e3481168cdb300075c115d9c7ce0e8afec62b4e7fc0a65244c964b218c878c7fb5a1c2785ebf7a36f013f3756dd589feaffc43f053d34da48961fc711631109ea6d2180d272b5d78a596212ed201ef5619f1dce39a85da0bf901627a4a6ebdbb70a4601be2aed8b13f8fd7e66f60c2dd6386d85e8529ba523e0fa7886a7397c881ecd605058e41bf3eda911ff6c0aaee275239a8c07e6dae3acd7c4a3288aefa1e8ce42ff25d1e343e1b3a932f5451ac646d60a644963aa2c8acd3466985cc9b02931cdf0fb628e0123bfb64abc4dadd2293ea5b077fbfee9be40fdd7d4cdcc72b89adce1e943fb9a898bacb9d33428f5b08e30559ee9046b897ee40c275d7f3b85dae7bb35972f6f656ab8d71a22955886b8eb83b5d563568894314aee70f8446c117e455a5696242b685d0ef416a90d5c1d97da8c0fb5ea1ac7f30e10d2bae29a01359c0b8d28c5fdd720d6d4440f0f7590d59af73325b22d3bae79ec088c7a1f0ddb42c8425f15a5c4a17bffc4d1819f6c803d1430751b541494027e13574191abd8525f2d53064b6988b8810c11561f658f1dee5aeabebf41f5a0585f2572dfee965de2683deba67fc56e3f221f59378c3f2be7fe95ba688c1341f852dbcf8b8a7c52e815b757c399377cec136fd58106912885dc5be0fb4a7fc562c27c2ace670604954598e4a82abd33fe8b60bcc80661d0ee8bca1c8a45f3e5e02569f93d015b7bc82bf3dd9edebcf28563f3dd9dd9b11ce0bb324060d0cbc6843b737c460997ed71532bbcff5f186f695c2ca2e371a8ef53cae463d9f6d00e1c35e27cd990299ef155bc47a9dd12862b06c41ce6a043ae4b356a77598c947e9a58b5e97c7c77dd00663182a441b744c358380fe6a2b2c94486a200b06ec97ef37fb604cdcd0e10fa8f94bfda2c004e4627bafa9cf26900bc701fdba0c86735f51d7e51e116c7c24c5b55f347f1f2419fa56612db94c9603bb68d721d9a75ed3b73e6edbdce2e6c8a2bf5fa98ef52d1a70ce2101a06cc0147aebd6b6a7f78ab837d6acaf0d6b82925bcd7ce12cd56ec9070d53ac21b114bd838c6aa2358bf929326e2ef948aeb0e54e0ec87e6f8938c63257d81c4dfe7907e60cb00eb1b1bbbffef3ae9d010fcdf6623ad6530cff2288443bb207bd0503b6189ae5235da70be3d3fb17f943bed17843ee294d445bc0264394123ec3cec63b1410c315088a47906994f9d5848f67945be6707a0389364c43eca1355bcb8f3e92570de6290658cc4c79b6f99248c0a69c2c83b7a2e31d98d9488a1e8a2a85fd190edfb83692eb959500a3c99b148a276135e9c5a26def3876d7ea094db357a6ef299749af9a76e778511ea4ae04b638129b0ed98ebafd1091cbf2560f271f57769682fc7f19a724907e2076012bed86007dfeacb70a5ef9ba051eb772bc918cf5a9b32023815914cf79efe8bf2243670ae5314a85e26c0253113d1ef293e9da7b6020cd274a099f80e7f6e59980015cb55353f77a2d876fc0776d62f8ed2c8615d023974050bc9142969d700912c42829194c5bc3398b6562f72dfa81fae1cb3d2f3b6e03c8921e1357169dbdb42df51968c16d25cf27c401d8462b9bc4cfea93b15ae4740f359c3a7c5ceb34823914061346a126f4075e52c7581bd0a06e7003082062b64c5c5deb22636dd0128a6ea1b9a162b2be294e1841fc160e857d26e963d1d89dfe8e9e91823ff9841927a475e39a80bde5251e0939515a9abebd898464749a398c0fdd1130151875241616f8ab71a891016e6cc5c7519c57e1f151417dd4c40cea165ea8b00ed1ea61059c4de53b20b70f03f5ad6661c07bbfcd43108b6931d40e1b898720c4f8dccfb0c162be0040999075c6d95bde913d0444ad8574dc6535452cdc6690f8edb13207151706a01e94bdbde132063786ef0d4319d16a640997c9a86d19b09555a8d94ab392418caccc881907cbc70c0b4103bf1b1a07bf8c7faab183d5e8084da0af0e2e5706e284de7d30b04fac7c7d219a65925fe0f5c1b1b82df3f8b63642a0d71ae80312e09c9f5635b717c4de5afb5b1b7ab0b3e2f03bcd1c22fa503ca0fd5badfda4a29a8790c720153acd4d8ad94aa82d1d62c67043fecee3ba285f06e696850f5c970ac7081636d91a7bf3e9a75469a000a14b8a0baeae9827e04a336b7ed56d92a89c1342319e42ede4866797ac1173eb729f311fda86227236d96fd1f588250981ec17cab7e9cc5059d46ddf5ea71b72cd6b6b0264a3439a46d55fb5c9f8292414abb3d25f69e6551c2f27f089485ff37fe752816431fefc208b396f4ba1aa8c28a6a386202911164db0fbb82f2be6d5628198e35f9450d9c680c88a0cc47a74cf5b8451639eebb16f63168bb5be19ac920fab7430fd4e5b6c8faaecc282d0e9af2edbf89baea76457e64d2b84df57fdd33af2c335f135e5e94ff3f795dfa5d5ffdef44f2cf789e4859004db28f50ba831d4c04f30894d1ed13ee3c9bb242d6f07d72df0bf4627ad007da720e7f51639d678e75aec37a43706340d5f5143c6e7fb717bf6b63870e171c4d831bdb2b2fe75028ea051d7b1f14da06e02dcdb2387f8a347e3eec73f0ff4b8853ef6763f01c53b35c8fdb04ff8d2f7ecd1f6bdf9e75ae6fcabede56faa459cdda845e8eed385582c6c2751f7ed63d1e27311083d00359dae2b72656ece80f5593039a847e22d4cba807b8471f68815ba5660bc3c83cdfa00b35db239f4a8e4a6ad8c92361e13cfb8c19daa1bed2e0d08a416250ad5a950a77ec56126ef38a121065f1f77f14e8c33d5747efccc1b798d7ce3695ed681a5a3a0b3362ff0744d33777e53dd51662d2c67711d5715e1cfbd073ae6842e836c2c5df0ca4d5248e49545a6afb9731a0e506e389a2578bc727a20c2882762cc4c16cf066ec19c5194d09fee522a2b70c1d999bfd130b37f64698559494e6bb10dfc7eb0ee288c67e8637c2c89d4df6e5b8377912cb298b068b9a47d5f580d7782172e805458d223d02686b85b7a0d4fc1045d49944381f1443b5d3b5a4b8232cbf39debae1a45467573379c33026f9d57ba4c30c3b37fdbc582f7cd1f4e886af273b711367c71979a098e18a40700c133628c2b98f41faa55100aeba33cb48663f1b4e6fe13f50f124e2dab3368eae1f68e1419f03d79c22cb31e8c44e176ad978a9a34a5bccd69aa833d819cb2f411fcee8a227965d39912ad592d4e1feed4e35d21a5ccfbcfd223b71336689e6e2e68a47259e928d86f816beece0bf77673d0a28a691277201f3d1e4f7d970ca991579b2a476592d48ea9f668ede1fd3af69d008bb2158f870c1f9a38dea1eae36a04a60b68374b83ccb17a84ff33260ee69066a1238c8e4b53aa2560fe00194fbdbd2bb1b0309927e1c23887a265584b44b7c97b6629df8cbb74e8bbe8db273a3de9251e27c104545d6be5d370784a121a385b799f3414abef72ebbdb9f4cb1fcbda1e2b296bde617c4955efd00c2b1d3fb74effc68a99a447e0f5c2d3102a5fe3657d1299e2d1bd3c21633b770d5c0c9c47eb47abbf726113724099090c2ecf26b98e2b114b51dc66e0efc960e5ac2039e2f378799498aa0020e6444595d6c3ce20dec0040d8e13cf961c7105abd11a396d1c14e9a2df32c33a58a8899a43d89e2cfbbb2aee45af99c773c9e2e677fb1257d9afbb1b2a2ae7224d212bd8a37cea288835b27bfede64eaeadceed8e7d62d51f4733dab3cdc7d816233959718ae8d3670ddf27fbde0b0ec71d41769ba8023e507aa4c9de0d525668895eb5b9567455bfacf7fb31e1bdbb5a742e88836dbbbedd7550332b7ab8d373684d6ccbfd08b466e8188d8fb971f678250546803aea601e4594eb24333ec37229c7138a7fbf67bdd6acc94fd231e388f4acf2470415cd18f190a471d7d41ff4f02ae4b48be0f61f1154b79cd94406eb2a01aca43eda3d8b5721244df2bf4a15654604d3099378dfcd4a45cb880532859aa09f35e3aaea8e6e21795d38cc727d883c53a3eb7448861972c7e1060700ccb158441d5f218947f4a95ffa7ef0325daa2c2e8e87c8ab3da052a1967321447159889776be4980f8cc0293476b7a5dc9e7e966483ab049130e4a8b0f70f48b78c202a56febe54657519360ed9086ded6fb2d7a472d7555257980b859692e5845739b7b4d75f73d4d96631d1bf95cb063076b5bfaccc9d5c9759aa761a3ff5042a44b6a925ba00a77e2b328617e3b303c26d4d7c1e7c912d92a70e037315ccf5dce65f87a34496fae698a5c4b48065a75d193c3acd68c7dea6120568b3cb944f1ec4c36e56d76f761ee34910e26dde2f4ccf13f37da1c56e9680c64af40ca5a100296f06625c972e6ddab8b8ba37bab65751851edc46cb833b284645c84cbedd1db2b43ae047c19100ad77c64f593c670dff9d2337e93c55cfeda906e2e640e0c27ae99485e132926ee1e38b71accc738b9b8d8bec23ce04f52ad6b2e163b5d82738208431bc735085a969fa8272690d17143089b485cd3a725dbf4922f5ec084306e6f204f9df77d2c525e1cfe06cd980ff63dadb1562fb8f3d79fec1f9402d39048be1dbf2515e1dfa5407ddccb279943caab386d7093f4dad8d18bd19d066d08283921cfd3970680190fa1956c5d818c64f6b9364d2cdd69e978934a0f642828db2ae499e59bc66fd5ace7c5c4c80abf99d11e84484c9388b6ac061614909ca1b4466f4fe90004ea43891d7d40e32a1ea56c309affb1a40133427b82105fbb2123fde696343eaa6819a1c22fc7d287f7b3344f16476b5c5122454dfe73577be11adc5d899ec59cec7062cfb6e2a3400be32325eb91f855bd26fe6f3f93462ffe66ff700d7481d3ae4ae6e1be6db892c99f1dc28f38994ff8ab82995fb204516d36af434b508b62b5d89a3c4970ea0285a06b14aa1cdf753e5a15054c4d89246797d16ed5b7d6cabca3a8cd055df8ce3b5e877c947f79f2fe83b33bb76e20edaa3d473cf4b34240e833d8a5c6466e4ad5ad5a554e33def549a49d89e0edb722cedeb959c7fb880b82dd6e7e01357e42b58100b5b3d52a7a4567b4991109323539376191021b23d2b9fe247d048264455075ded34a31a36c3f8567a8581203df9a8dfcfa761a52344d3cbf577ab4968f0f36d8a30aad335de601f14e5a4d24f10fc55597fc653dfa1663a56c6ecd77ef26ebe6e3b0cf52b64eed5f35331b9808ed6cb17ab7ba62997c01ced1e1318e8a586a06ba71d0a5de41b62544fdbf0e99075f854356a690299f51de443009bf9a7ee8fd2b1821c87425fcd9deeb4a821302da23ab3b66213dcbdf54dbe6fe7157c0deef9c3edb49b26fe5761f440d22649b2df778277845a48f4873912fcfba874822d830e9b42bd11a8702aabe5b02fcc633e1fefe474605f6edabb0e267d622bfc5808ebe0fc9200d2b07731c8a2932128193c878f108413be36a3857fa18e119c1d0f8f71f98969f77f30ccbcc6f36bc7046eabc4cc6b0a8f41559798936e552f886ef745ae15d646799e0c1f7c1c76969a0bc0d68268a37975a96d3755d1e19d0f9b6ce835f221ec12f020eb4a48a6df6da52221063566b5b2ce2c382a579ba7042876d0e98a23698214c9a12a82d160f144a398f0807cd505bf0bb75b01fe909550d6914d5dbcb4625dda3ee0714f729221dcabe3845e051574e9e5418d3d8575c1b1f944bb6de4d41d9a952fda99abd9a7290dd2b0936e091a088b0a310ace6b929fa49433e0621b979491b1584cb4ee3d79ac652b64d8418889c819c7eb2145c080cfc5ac831bc0f1fd6d6f6f4c7e3208025fb2f4e589ae32b97731bfb7e5c755e6e9b5feb9d2b5015603aa240a01285bb4ff30059f828a091771b24d13435555f95f92390245e71ceb343fc583397a64c0f71e2be850a0c23981e3c02e82e7f71efba8b5f74d4256a3f02d10d21b32bdeb2eec6f82f4469815258add185f88a9814eec5236835e92441155168982f25be2ab146e0022823d77d11ab7bd4843d8d16d106cc183b1c793f1f78b01cd764ded42765fbd5266be49cfe611cb9df1fe2a8f9b9993bbcf7a6bb1238bcfba9375cac962f0bd6ebad7d44e3da2c62d51172c0c97f46a7e99d6cf0c8f2f78503dcb04e6009594b2647111703e88b45d683ff4d000002cc69173a7441616e1a7782c3aa2d910141c835cbc5ebab1d42cd16756d23e2bf3d66b3b594730c3ee4cc2254e6f55deddfc6f30b33825aefed8cb155ae325944924ead7bcac7115d64fc372d86480d6054fe29fecec35aa1ce04544834762a5394d190da30a109101d0a81f7cb5a51ab0aa54019e699a783b32b7334e37289a06918a5756f27d60b78bb6b58cde522a9b8625f8c308ea31203250a1ef1ca9f91251947311fd5d81f8594b33fdcc8ea2eb656d3e993c554f8065c79f23740aa4b28cf0e038dd6a2d41393ac49d5d12ab5cc20b6e866cadfaaa0199378f490e42449d6d88c44933c23df33f3e4aa9e8118401579fcc1604a06ea15b27dc1e2de54990382e3dfe9e2f6ad4ff303c698129176e907548cdb3e96839dc43681c85e38d81a3b40d0154b4c0334b1b32a833a3bc48ac39d97cb3e4b477d87e3e0a771508e9636a61f182190fed12c4b08ebb5c3e41cc59fd306d6f6d426c13a75f402048a732af5feef37a7f5df646598145c04e2378aabb3d92d273f34ef512d6f1b5b51da66efeb4751fcb58b0338f4b27f6f52a1a45e0572f0d62ba804878431bce11b09683e1f822914efec342472b049de1700645f67a73edbb3dd35f58365c90997b7b234ea0316ca2324c36195a3789c85314f4021ffa9c8d79155587e7be3bd4eeba32d533f2d06204f4b43b4c5345b0f71dbd142e295c5dc8502ad55f919bf070575f1e3f73aaf21dad086d95bddd6805f1640c96df1ab518d79803f9d564378a5d1a0ee1eed7ae32310409cd3ecb50021c90d1c889d219b48ac3ac039413ee4a794e70c667090e134caff867f1ed3ab89a14f581b0e4e7ed339af657f1dfbed5d0a266f34a9830601b9f284139fdaaf51ae18a22de44782ec834ef217f465915073d20d31009a88c63954281780c049f4e3d2f04abba32ef0dc4755786d7f420336d5d10ec2abe8d41b7ddbed7fc76b8e737499f89b6ace3b9c089210aad31159d399bbf7f2f7dcf33c93de7b8a956d064f3bbbe8287aa876e3a7b4bd577f8b26cbb7940383107cf23b210f0809020c81344dad9c22bb8cb86455a67c38ac58432c2ab68486bf1b1489f8ee5ac271c1d1967c529bed3e29880870bb677b63512de5b408c25fcc4b95ce839fd35afd6f028e5a7c177855663c095d988adf0e065c13acf5bf2c7ff14d04f45472373d77f75f40944a00545a613bd0aaf2d631845aaee34740e39a26b0fba9d5ea3a19639d66f26414a416bc7fdb6af8337aeccb8469f7715eaeb0b6a98b752c0ab0f0dda1cf0b04ef68c563bcd88ee31e144ec1b813c3102eb9b5efa529f7456e4689b085d3fd6803274ec73873714d1abe4cc9bde6cfe3f3d5386d15c045efd91784b8eaa295606ec696ab17dd30b9aff3eb5e2db0d730c6856aee4756fa526d58be6c3528a84faaf0b253598b0c7d620f8a30171bed6de1b5dd0bf118b1ee668b88b81ec4db18cd4a313fd734bb5786eb79aa4fbf6d2ccd43cef42aae0d0fec1e7cade1f0505625353ca0eea7cd409ee8b93fb7d5bb8de40998049df6877437043c5a64e20331e2e4562427498d307a2ee293c09a676ca01522b2aebab5133a885629283a779749bfb025a2268db2f0d5e341c5cb12cbb03368cee3049d2ace0eb868c317128ffec7dc8c4380ff63ed6f08bd9e799a2d7eac1669e6abc94f1b0c2c1d72fb2bc8ee8eef6ef81a751c85291f28e80f2b960eee64a183ad1100ffd8dfbebd41189646a5cb38ed1005937b2b37a5302bd3528ba978a00415babdc0cbf814730c380a8825c1fe52849af51f304d66e6a40680c9a1fecfec22ed4a632b987add28370b96149809f5cd059a9e8c369965360cabb8b2274c926b9c1072ecfb5fe58272eeb136c54f60d25a94809e31f1eb2a367fcb2fb3c2991588efdb7a5219d41cf472c6c5492c5bb23400f5e923e513a70fe0ba93c0efba589f0d0684087ed9dff70fb0f50860bd55e034deed679e52597489a96f16125d62f934f3ad612a4eb43b05090fd1744f02cfca3ca92e23e39b288bbb99f64b049213ab456baaea820747ce414af29e7caa2150f7dbb7f8c7608ef5d46c3ec321e4d2048346b47674610a1cfc04c4a96ef1c8ccea8a37baad0edf0d82ff6ab47a55f742c9bffa0132d50950abd8a87bcfc065888880dc81f38edfeccbeb864f3ce7bee5532be424fe2a46a06f5d19783320d12b27b94a49db40f3598681198e146e2e2739be1d576a8faba0c27c3bca97bb72eac0872d61688e5ede6b4d1f89cbf73b7a76d873450faa6e8e9d25353744ae79dba61f716a02e8252ff0d976e36cfd0d4571d57791c21b5deecf557987d4f7ef92652ed343326b39511ea9bd4c8f9bf7e8f6a34e2ac75001b095d85257fb78aaff3c0732014928d43b3259cd5454ec8b124267c66b08f68d7870f0f31097cb94dab7b3574846afd9136f5cff3e24c606b9e14369597aa970eb4945465ab0473b2f1151c2a884337b5e0915175b2c6e52ade67d0c0699cb83a45cb14318790c1176f5c0212a64ef981adf4aa1d7cac421e4be191865fac55dd02a3841dd761478760f652cd0bfe6ade3913985eedd165802d9befd286df2ca6e8328b7de32e90ab7e298e65059dbbd6847afb5e2dad09f05aa17ee80f6d526bf7385997e8245211e66c43ee622abcb533d2d76e21ad607d235cc869b814e72184580ba23fbdc9e909a06fa8861a85f05c1336240c36899fdd4b03e8ad00099e0a91b93b349e2a24d066aab973374282dff799759781dd883f36cd8fb81b75173c513164b458a87a600a503a9aa120b32c83e54b6fc01a857b8076e2496fa0c3520e9a368dd4014af5b1f321c0f429d531a7098cb1c94a321c45100c1d4c242d1b635a87d53c0f897b1909795265c3fe66c0dadb706495e5f5ea20814e567823c942b32063abf1c35f118d2f7cd603219574f0ea4f3fc02ec827d202b0d4c84c75d359d3e64be2a09ce08ce7b1acb9c6e0d79cb60682a2f92683027086bd55b1ec0dc0472301993807dfb380fe0ad806ed21bd1cff5c732570bc274c39bfa891381955c12cecc1619a0a156858b3dd551f7ad3a66e5e7fd27c04322cc7c63fdb032a1cc26f142d28971c4fe42be8ec0d2b48f4f33dd4049988415557fc78b1c7faa89c5e2849a101cf2b6db227a0b02c9629236d66d715ce6dda625d2d9ce815a56adf621b5a93468fa8367235fc4651347d88ffc1a8e1a655bd34777855210c508dc68d95aa55562a4aed898fb8e56b0142ccc86659a018fa69b7b973889ac21c6c482793b2342ec80342afb7e396a5c7398675b00e2c9b9e6c7c593b63f895bbebeb6f847474a569e98949b32c5a557cf31480d9345dc12ca4a84b33759062c8eeef4dd1e949b46867c218d102778c762231cad47324fdd1651ecba089d4a293c7e176e3e35810f14333becf8ce6aff9f50efc12f5e305c12b0564209ddb669b777322343619be90998fba37eedd91311db282f5d78d236fdad43b0a8a7789e0d628c4823acfcb5c620c10b212351ac6c45b8d1ed9b1ee9377b300239c51b5e91119766ef9c418f08286f76884bfecd60a6d14dce5f110ffcc88c8ce2971334c4724cba20ae04a20abd2d27ea045494a4a034f9b1cdba2b67aa965e3856c93c2d2b39b330c524e2e76e71b731ef462401e45e5e29b39266eeed84096280088e26da79d95a550f9d854dcf5aa78cf6c9af7210f031946585ac234af52ed58449f6143e1040d0604bb14383aa9fb6fef0bcbfc3e574cbde4c5ee6b24a978aa5a5950b1d96484b9479b619c2536f7e1e5a7d8dc8af2d3e4d7e6185c24f747c7a3e739f2c47f13550646fbba982bbe17fddfd9fda9b7c2c7141433781003fde104cad61eba09ef5c3569eed63de0e2a0b2a3a2fcd106eacc7a8b59d0bd392541667be01ec0ce02144858b5812dd95f491dc89a55c7efd66a2b89ef6e70801d8253a18ffea5bfdb89850266d2bca58ec18331341c73d4f2ded2360932f2ca63146644a4a63773b97b2a8f0a2ee047ea1d5c1c8e44e8b4f5e9c91aeda9eadc3898f27e8b4151d083392d07b8b9de2aa869608753a4d0696f9e218fa8ad08bc13ba1d9c8ddcec9ff30eae85b9456cce50281daa177bae70d7e1b77929658da6bc80eef6b8d0e98b716acc57c9e10939b8225935dc3d225fd9044ccf5405026aab8348e2ad6da82cc49e65bc0bbaab529ee7e20bdd6ba5139045369f29f20fd711c95ab3d57e4700581a12f794669e05667091bc6ec5f533e97b2332754fe04160b887a56a0e311c7d217eef26646f38009d0affa4dfdfb26c532f5e8b61738484a6b0b6569b86d4cf4aa88e9eb89e2747a5c17ae1f3cb90ab483d4e297e3802b85898f5c073afabdbc30702043f22c172893ddcc5d45009fac0626d65c66a9b48ab1a8e4cc13edaced23d63f5c46afdbf23f4464b31b7e818a89f564178cc4316e8dc2af73a8238f8964b8a5d76c0adb17f717297c786d74e6d9a8376622b78facffec34a439d25439af2245974f90c5d0df11a5e12f44dbadc8b3e04ecdf91a1b2795f6c247b913b4a644e9c381ac093b3ac5dd1a3f9c64e37097c63980d587168459499b2c413698982e9338270df4921996a1ed722c274d24c51cd1c41a45e972a7bcb4d376bc03f6c271a552929025628c5939e60b379ea86bcaa4629b6a5042904847843b3a0f5aace8b7ddf61e583ddf53db17a2d1b885bf5d4bfef0f37f9de18c7ab567e5cc5f159bdf4ad204a6b3230b641141e9bd125feb012edb45304e13f9159ba2bd1359d91d7d2dbfb3b0c3b2d26de422a9b018b90faf34ba297adaca3550468b9b9ef0b18d78b0663dec10bc92972078689fb69e14ffbe0cddcc1794308324fa0f66d47543cbde0eccb3183a4875a5d8176bf1cbcf58e9888f9675ab7f9abfe0592b6a517352d19f6711780498ac9b3ff92c9cc2a2a9277d661261e00796a258c4358e4e3efff6d39f6e823ad7f2a56eca55bfcd42c2d6d296731680706b0d04ae3c872dcfda73e7f8d1af17acf84ac07dd01f5abea129e03c8571c01cbd55cb31564780bc54d52b5f381006b70f13e636e25b2aa9c3b7053530a11e3b5534aeb20f2dbb14a86167e6156f896c6d28fe97d78bba38d133de53a34e543e4cc3617f18cf8003b67ad926d5ef3bf4142b67a65b166abc7ddafb4e1f4513bdbd53ca9f075134c3e71d30a8ae80e7b8859368534a33c26c4c6c22acf7dd84a90bfb50aa1d4eb28e222c8f3f97339939b3bd83ec71024920aa9dbfeaaa6b7aff4052a7b44986fd500195c71a30a1c9de20b2f4525d1d1b8a9c74e9df5183b24c1c9a51f3cc12c976cd10e33a03a0f2531bab858e7b4d183c76981b60e175267099c0b8f7918ed8c320b7f9ce603e014b8f07cdf971afd21ff74c46e32e26cbf359feac684d1ea16ef9a6df993b25b461d045a2f48c1f6f83e91337f8185e78ac0dbc77af1777f62c2c57586e1ae69c99f29ca5bde3d811bcad8c310d8a64b5546e1a5579247fef43cee561a3052976cfaf9c0f441d765533a3b3323375027b2f1098d8044aa82f806bdd7928784134dd6911174bb31a64af880f4f1dc0e28214ab03884894567dd30c0e5102a9a8a892f0d96e0448bbfe9b752afaf4be576322db84d0126165090c54ecaa8bc16f47e3c454bbd9997c0d25afcd965d1f6de90b07af91f67de956c643221bb943f07f9418cea408f1f715fcf3edf780a5f0af9a790f1f531c42c525970daf9bc27f870e23dd0573304de8e579de669877bf8ef5c393926ea337b05b75d12faea1a655a22d72773f551ddbe935f4ab667df8d09a101e2f4f6f0ab59863b65d92a807ece4f0bc8a631b07fc4e8e6668ba57a9c5d0709f39d3eb54ba9293d688ca7825035497c7137dc6dd1f5456f0c2dd2f6b45f78480fa396884394040edd1791c602e9323ca15ec28bbffdb2c50e6c56a4052d6ac081fb825bba0dad3294aed7ba040df7d5bc454ce0e6144e1f4060e519fee7f88cab002218cc3c0b322feddb336d46e987db86205c13947d599a91c7d04b78bd57209ead67f843bd7759af1104d18784a2bcc90db9208d78b8dc3319a590ce62559b6ce92a1b33690a0b32a5112b123c45aecfc5e49fb955e1746b564f2bb44cdc139103df8840a8907c41ad997da6e68f3b64d14d05a00e647b1cc235f25bf0247b33e3bacf2cd75f7f236914826d599a57a9a9351181244a89ef5f4e7be1ba7f25667e503b31c618d588a062e0a0ef3a8c413f5e475434dd232d62954298a295a1b89248291dfa19812a45710bb2f8d96392e4adc57654d00e72a3c16a4e5ccdfdaac96f3e35e9a4864e6d1ffe75c7c65c18cf8fa91a943a27833eafdecd6ae3268f4a29b09cffd4f2237670eee5507dc39516a4cb38e55eab45c9fd01341e60737c69f41cc420ff3369467a1d0b7d336e0de8a1b31bd46a203b8a46294cfa4b9860b027e0501e27495d0b67f39c26f6d9748825be081848fab0f769b94a1a351a5de5a32f6835ee96c7f9e5f4b6d1b42968858110728d7a971b0d610a65a0e0f08d24b7b0aa8de9cd156522945e6a7696c80d5b4bb1768da258c5b76b5fd01682546beab344ccd636fae28538267a09fcb6ed24db658e835e35faed45c73d25239d4e7aa85e377a97c47b3764368bb4e591d710d0c6a243ebde49d54a51feba82c5a47bc7c05b3fba750b1bc9fc0d94c9a3e8cdaff38d557f267cc92f3eb3667989ee1cba8b33b4ae2b2969e8488ca301aa803e932737966e0a1052716b4f663fb69c9b51d0967ea01296c79d3308184b256b27b6b6f88b74a12d6d867a04d705206f887f9afcdd8bf26f48b6d1601b2a346632e90f6d5f288313025e84fcb74b621f15c54e2d72c3ee3b7fa89cd52ecc5e9ff37f9742bb9eee84b6c36429144497c16bf7274ff00ba71a451aefa7f239b3a4033603c88df4eda2be80cc71daf693afbbad7012da7b6f418a84b6dc8040c1af98343e0e7228c3454943e6145167bbdd5d6620b53484cfc6f4d1e165eed3d0239a722a610eb0f2fc5108052caf3221eb2d12e85b6c58c242d65d459f8eed71f22f52010dc303a4d96717f8b29c3808d098db02b1c4f508a7d410380b36220a2d244294709256fad2c8368dd4a42739ec5ab27d71d2feb4b4cfc68338734a8c6178cefcec814825149b8b1fc2f14fb63e51000cb43393a9027e5d658f91f169921db390f0e382cbe4a1cfdabfd9e5de1b4603ae606c8e719d3eec8e9cc572bb898f553df3a0a80614d7e97e2c2940dde0fee51580b3dc3456c85215e090a5742b57c8c2c142c3c37ad695b7c7e56fc45a0f1940d9b2a9316a28a18fd75e8885bd52a928b2df92c6a213ea16f4ea893c56d643260a66ff96e4605b28fba9b76c08c037f9c11a598856d0c7cd6249640519f8625ba5275d8ed8ac3e85877eeaf5e9ce3f02f91fe2599d05d009112bdf4632abba79217615a4f951b803eddd250d129bc81b5f639e98d80c0fcb9b6850d9d3eaa0f14034a9922a78e2f04511cfdc48a2b5ce35be099297544785f2cbbd44907c96d88a1b0bfe27d6f5710f16bcb5bd54c7dad4ee6f7a5d3566f0a1bf0a70536450ad0819ff655026e3c3a3f5dae94b3a7b92a2799e5cc4e01136f1b73fe597894c798ae364c15b335259cac5354d21bac6d0589160969c611eff2a115184e67319461849e50bceadc17c79bdf91db5d36fb09a17d3cf7336c5702ac269f28374354f3473f8a1a662003e20f6568a67a0bcf833792dfa19f0771718a1526a2b540cdb3e7d201aaeaed5db38194be15a91787b7c9c7fc3aa31693c020beb403cb92b175ae4dd274e6952c711a29929148ee9bda7a8305a4e8f5edf13a00afc9434e90662b3c91b3b01829b1d1ff5e35e3c00c1abeba94dbb6628b86ed51dcf1cf14e7cf9d798ca1ac47653bc2614c4b4b5e208e3ea9a02ff59e5b35f8ef98405246fc2836021afe732c7df533f7cd607566dec183f0f5027e12547d62e1b32effa5f690d4dd55a73ed8f0ee361ee7040ff5a7c0e0b44aa57db4f94ff22034a210e46bf242c9fd3ab0406932e251f60184af72406746d4c8578c6990185370d55a5f0abf4388724965860272698843da40ab7b22a92eccc1c73b352a3006bf38f8f041532dd450c15c3e9600e0aaaa5eca0c134606f1df9f7bdcbc9d4a8c5d5efd8ab383750d36f83ecfc87ff525889175ad935f7b61f0de4be255bb92e192ae99ef7a0a27789c057585d46f5005de3091904348d34a5d7af8e9a54ff1c82af803f9dd6d81fa471a4f70bd0140a2ff6c8903aa726495b48bfda7bd6a1df584581766e8a0d9b6719253f198f29d46279d341c4c049fd8958ff99efb0abbb45d4ef362b42a6abcfb161bfca7131f19706f854f6c35adccbc03f2fcb8a90190ac8cf34021fbc95a0952529aea6e0bb08da74e77baafacbe8bedc2ae0b18aa1bca28dc143c8741f6e43483a8c290cc3311560d0da33a590cf545fcadfcf6a587c3c0cd3fb61097e968ba7ded8e6b191115a74ce822ead4ace670287745d30832beef0739ea261cc236e196d057a3beb87195336d71ed4df594ce127b39b4fc81dddf6541893b4f23f4863653f10da0d10799679741fab2981b207d4bfb52c148f7e5048663daadb2d7bbd39f878951e00d7a113b9a9ecce1bb45fd344879360899acdd894fd7c7f034c2f931061cca2783895652e27e829823f1510ce6685d355d74eca770b04d4e6c786f92c35e5271e6060cb886b9ec319d47977e613f73f328929d01f8ecdf685d40c596dffd50937220632d046ff2d3956a9d1306f80a900c146e9851bb4c3ab93933f5a04d5024a15cf2076a1ba863595400f6093902c4f6435207bcdd335b08384d8d99298658e163ba2de8c65596a94680a94a1c55982bc1869301ab625463f37f70a9ee8c1284b16b542a71e7b62756c3d8c87e5622f48ccac32c69bdaf67e08bafa2a00bbda197465eebeb69c05292a160d0ea91e2f4b082175d2c0c0b1747609106803a4614c3adf4bece8ef297e6547f3219f9f578094546a3c4350a76c7af985e16409ce02304b72dba86f8db89d052c448b50e3988ee01a96b2e6f35d71360aebad6926482fc6539c3a11985d10173392e865c9ff7972846d18147c735a82b8f0bee9da997e3094ead1b7e9878039101fc82209f68739b3f19f761b99ff676de9e9b8ddbb0ffcf9e97d7bb7e08ce8316ebce206af125303c10d3b36cddc4ab502b06088b82e5a3e7058a0cc629ce64abb62caa7005994b7dcee687eea015f1022882b9c6663c46a556f4084b4461e1bb0ba86a84fb9b87c02c548d6077c10d2a478fa334b38244e59041db2c34700bc9175745106c62fa4cbd507d72d4d3473e1d35a6e53a6f64cb9be74f46f695dc7f5d51dbaf06b31a389ee11f7e4913fd21b3d02bcdc432f5f11bdf37930e8ff71ca017d6411c6d811e2f190424c3678af5bc68a223132c57276458351bd47d0db9fcd33157f6ccec74fa101d8593074cd41cea575dd4ae543a53afb95c33c6f53aa08296e9b9bf5d47d522bd7636b3a72fab9d551297b484cee8bc0e9ed193561676d6c9ef6dbe73ea7d14f764a0468e88f3d188a41145746c4270b12a3217eb74ede0dbd78a6fffce040b1ee3726f6e3742f2f8af6ef269f31b10ee22765a3ad3d9cb0ef0432b8c90a68c7984259cee308592220e521d342bd6fee577911a45fe58accde5c81b0c9ea383a64fe2b3bb3afab4b96ad5e63ade665e238be72af24606ccc800dbd180e36a94780710e2b6e061b165b74c5e88d04ee6c3b6b6eb338c1e87dbc29ae5a0de0554e1663736086b5414b0117a666ffaa6875782e48c15f0dab18448ed4369b40ea5fa0290633d9364753b8b3b82a6251b1ea25f57473e8079b607d7a8e5eea14e2d3e54531c46c733ce976ff5ee093deffbc88110cab48dd51b373eebc955b473e9ef1fe836c418d9f5abdddc35f626e4c6e85f589f7e36667dd09d12604ba893c892e0cda3368ee623e07dad10188f64bfe33203282593e4b2c43d5c04db05e5645112cc7673dbb82f4872024d35f0b30cfca490bad9ff389bab8508ff7e6f4f1009b877fbb19931440d1633ce4cf20f45fe954edebe5605d2c06d56effb69720f9fb17a7dcab1525d5457b0623c2cef4833363d509f9ab59bc6d2ad99b8d47474f0999280d28c24c621221683dd5ad9d71f603a18dbb3cd951ea15eab3a6ab2ed0bcc54f09efa8253fd5641f2b9c34c58c0d3e0f86dcdb53da9eeddb75eb5dcafa21f9cf2d2c7290aa0967a3ee2e1726a0ce4ba33697f53074f7556df2d1dd0bed879c828bab45ed79b3d3952d25bc2203a20f7ebf451d9f92600335710ed6532973a182de922596a6ecdaa3f8eb06c92577c8be46b1cbd634700658caec05e65bb0917b98881f74ba43de59a2c93c040e3c736c4baa15d56db966b2fed874d70fa236dac4d525406116bc24cf856ee54d88796bd519bfd27805b670dda06eeb647fbd8830cdf2dd1401c371495cb0c76a7f4af5ae0191df1f87319180100bb10530feae22c10d2e63a470fa15f7a75e968e5c0fc39ccf91687b707764127cc18d36679a6ff6dc8312738aedee6816d6ec629d74b16b7d0e594e7bd5b1366e602b7c133dbf8fae1d9c67431505d34784021e2708dad55360d6a80da741e8ba5443d89a111b65396aa0098e1d9c4ae4d2c2731edabfb0f0a99a7ec86d21ea4ac17f077ed8a76e60d70d77e486961c35c6bb5a1c5c7118aa08bb7e25ad60798999e68df5feac8ec906d866966ea35b5349c262c2b266e726486b3355081a36b888d6cd1fbc6a28c4c1a31b01d8c8a143c424475a15842811c69ee1757cc296c0df2c6ed2e4bf8f996ce8991291031477637276e96b6946c36d3991563e84136dd0e4f7a9c2bc97eda8300350e967d775f4bfb6ed67dbed2dc248fb7e260da2a30b8d0c0beb7a3436da58f48bf030ac369bd6acb9299c954cd6cfcafd7aa2cb8fa5b875affb5431f86b1cc8da20953b3d05eb6014c923d6f2b603f614211bf79c24d4cd6f0834e516154d8f2ff1af7cd856bf82b5885da96ffbae2a9eb708a61b8af1be7b9a939d3fe26288a298bb40b7b1d4490693e04d4e6df02982b45aa293ffdcf49a8e4414bb6759777036398c76227c1735541c96ff7124fbcb4f052bcf0e08e9b6b68a4ba6ece732008c225b4036b674c45e6ab47f6d520fddf0c4a072a8ae420e570be742452cce3bd501e2d8e43e89745ce6e606c08df305940df09b106f1c53e81a155e7b18d022a8a5d413c3b929cfa84b6f446ddc1cfc8e2a39102b81d641cee8fa1f4dcb6a1c35560dda808c01d9ff62d6b1d069fed8e33ebd718c724a31e3350dd4489f2da664c8f05ec3024bfeaa12e94489e3aa49007959fe38eda6e4ec0f2b85d9775380cb1e1ea83014df0eb42636e6c858299cdc19031b7744ecec4bdd1ea0b87ece8dbc9f6ce0f87b77ae392e86531409714fd17445b1386a72437c187bef24984da51d7c13f8fef77b907b5619f68b23be898f7d0c60f57184e568f771bac6bb69e0818b7a21f2f4981854200e6dcada10b0dbf0dc5d8d7c47117843cb2abbed47b5d5a9e9eef49520c18577a71f34d69e948dd93655946906fc984a12e2dd19e904329dc40790530d5773accdedabeeba2bf4439f606bdf1cf3d301688413ad766a3d82e43b9e4c476d3645f98b358509e9de6423cc3f6b6d7c868e74a18382095ad4b06c5a5639d425f8304ed261005b5186ec77bb0ed9a545825d097e30a5f405fa07dc3b6f08b147ffe5c7d9a1f7be530a9355ac638c7a39383571bb8f4519e866c9375df785b4f511711a41d6ebf6eb447c21b3164eb50fe3da7dffbcdcb44118d8e4f643bdab1ad4a653732c6d85d31c1f4147ed59e4a8aa8201ae58beeadc52f5981ddee4097d8093c8476e6e9d1ec52699c56530ef9ffebd071c43b2a03580db5dad65aa2a766c411049c107fe72b43a0a66e80532719d42e7bd477d170a43c08018d9a17bf7ce25fb472ee642c37bec62c594f267772cad90f8d64f82230ccf6b911d645b596294b945cea841a4bd2ab1d7008147dfc3afd34c0ad8b439237a2fdf5343424cc30578de15715f3408ad1df1089361f80f785c6a9cc173b40d7a5cc28e1f0dc620849622c5a95830c06097340c74aa86bb45215b04f5747f46003f2a540c8c5d9fda3a09f3eace7ef87904a4acf8362ccab8c1d92bacd72c5396e8d79a402636e7d39296aeb0dc9b725c40d5dbbf89dccc03eeb07eb85f2ced354b90195520531515f18d64776b4351a0ee77dcfb3074ba00e47104622816fbfd4cb97cba0342302785b47521ebfaa6841eb17061fc7aca76fd57d0416572327b5b5fd12a08796cdede14e6eab43e9637f2cfb5d1f0e1f6a0487a0a9e1a58de541a1740ffe476f388eecd29bdca78087bdb80c97f9f9a15a9b919639cf111188d860cbe07172b3ea06dc3ee54b077095e3728d14f14e41db58dcf46d559c27304eee5e6a46f679279e42758570ef39cfcf3118616b26ef92d6d6ed64577adb04bdce9b64d67f21513ebd196fa4117bbefb566ecd7f426ce4f1b1d53e846744b04f4b67b9cd27567c859112a36bc3780944f9215b5445199d8fffb89f09375ce9cf2f6f4d174c021ce2d3a4008fbd0ea5485a5221499f9ab6a91d8826f6c962ff1e47d6f5696c6bafa021f52c4bf912603c1c62e0cd08d25ba5fbf8ca7a278eec4e9b310b91b98be39760e7231f92823277934706166c7f7db60ff6c7bcfd90214e612f04e03e47a5e6bc9713ef306e542a6ff44221df5125e1a6263bde4cbfbe76c2d0567294501cababccd6c7197ca0c0a5d49ac0ed66ee0f7af296385fc03417e10707754b28119cc5e469ea51f4dd5573a881bd055f8f0833d26242c2b07de585e518471a499f99a1107f9c4f7fcb25f4554d281d78a8b52b9ccf4c0ff47729109d1d91ed4219d47007fef3ea930ef9448df59c430d7656bd46a3a0a510cae1ed7da1ddd925dd6fe8bf61fe56be1e7d3a111b49424ad74b5b5a1461403cbc3133e047738fa9d862f849829630b2a5ea366fe72b9158def9cdde5c73d8a9ec0758116ab3aa8e17cf9401b2c512f36e7ce6872d68ba065f934abd3b2a02f4d5e7dfeb804f2c2e3e48890f8ee5404f3ab20a87a1c3982fc59e594744783bbad80101f64b7e87d4adec8feb0b3c93eb595e269f1dd325f50828b7fed6358c9049dfb3331e5f1dfb5cfa1e7305e30817ffa5b078397ddcae21059fbaa3df098e06526cea000981fb3d6de31045f61b97d41685efcd7bcbe0502875ee7ad10c44400c21e3f2557450341e61e3eb45a6f3461d354f80b1e0cdaf85ee6cf2c346ec810dc74bd038254a9d48e76a0d997c918a18dca711897efcbf344fb60359cec931c01d9120ca96656d011b6977072c36dc288c6ed6bda43d5a67158c56e05aca6a263d086629cb9e99a562e8a1b3349e6a7ba49ea4cb9548fc63ce7e45524405f7077d025eb4f338c7453c11499d52de95b5ab671be8cf38246f5c430b5357a6be6d105277eaf70560a197a2f1e2e725f9b4d24993d4d9ce7894ca30ba267391146c897da1f20f5f97ff431700b80488fcf9d891e3e1bdf62c8c25131a90da9749e8ba65f02b80cee15557f30fec10276a83f31de768cc0d823400a82cd5964e31c6333b4ba5105e2160f5e5897d436d3c0edf3f13b8b3f170ca1dfe276854022ffc6e4ec02675e5b853559e32f755919ebc1042e501c7037aa7fb34dbae8cdd46d4f6ef5e5df9f3fd1fd94116cdfad44714ac669438f1c2f690a13729e02447e76bab331471b66359543aa99ccaf7f0859ad3795378fc53411ebce9a045c726a9254fcb18372ecb7cd2f4eb024ac0b4dd385a0f40ca5d28f9d6463ea0d0f55e3c680779af9757b30f5e0d60914c6885908b0c5cae8aada659bc678084c34a968948ea27e2c1a9b83666163ea883520ef891260d9041547161b67f26e8773db363ca5868732bdbefbd6267540b4a5c8c9460efee643addd2269ec30b443013cf6c99c049fcdda12acb461ea26a3df7c011bde7227fdda7c7dbee7d0b08b82420f22d4f4aa3493f31bbb0a120902b07241527644f20361e3a929bf69500faeba2a7a6b222fabf6d2029472ef7828a538eaa46c7cc7d16a5ef2b574b6ca2cbcbc3825e9f1d3b96eca174174b0e77fdd04aa4ea56950c0963061c56ddbf80be98828b850fdec9864beb45c0bd657f1028265ae9c2833a0ab1dd479ca787db7a231a7672b72be28ae9b4cb1fce7f80cb80188f78813ab936ce7dfca7d3c57b7b229bf119ad35b65c48dcf39eb403149c137fa8833bc634048e0542223689acdde9c359fc3dff08fcb986d86db4dd639034d6bc2d13c4036fe25c0da75184a994e0700a032801f5b50555e82fc085b1ba52d7db13b27d1ec1dc126318b7a36abc84b09ccf0a3556a9fa08aa586574fb6eeaf8a4cdc12cfd1a062d7129ee54f79bbf350358349aee51b21de0af3a8fa3a77454ec7c599b59393b1398b7aba557de04111c8b9439b3c9f1a49f7058eadbe7de28d0c3726542756f1fcf33dbfd785d1264df14e263ab9aa1ec4efda1be73755a4bede7101e88b69b01c8dd851935e80e8ac031156a157ffb7472cf41587f54774d1b7f806b857f84ec231260b2f7f363b77784d1ad569c638a5762386ae8c3bfee059dfa061b1bcec838bfe5258ff13c7f0e9cec10c00937c857654b1d827546764f3d9e44255bc35d98ef7991b3c87064bb0d52c1c581c4261e05fe56c7f724aad030e18a38819243bfe1ed3c993c750b01223d0aca937ac2b96303764467bab2e20bade6a928c33e5f154ef417486753e5063dfd5e688e71d8cd41f619170c46e2dc06119aebfe418cebb83f9bc92dd96d1443cb2085c67d7c82c9476ba7ac2a6414f04c058f71069a89f544772a3af7fd2b1cb4f9185da29d4f0f77e01ec3e1b0d669606cb59191320b03a42d33b73d0927a5290ce8df998c40f2bcbec57050d7ed0e7061a0846574118f8c2af374e297a71df5f21bd33c63d40f5f105644dcdc6c68892f1485cf13de47d3f05c70d0c818e1f865c6a28e4042c5597244b1a044aa46b43b09c9809ba77a9f1f0d4777239984aaa8c8da63b2f1e15c142ae16e923e237ae35633cf216292f8d1701c25f6cfc8ba6dc7d2006ce542bec1f7955c18b49ba30b463035ad60e593c0cc38b267fb5e662ea02e411308d36f109965d5ec22fc4ebd4f307de0320c3836cb2126124167ab54f1a13daeccba75f04c5c9fb8899a429247caef699d5d8c9fd53f97ad35fe8500126cbf2e0e5d9be662f7e920e6fc7919cf9324b39e2ed38d5be7ebbc8500ed9ef4b5f0cb6074a2ee95b59dae1014bab274d138d7d4fa080fb1bb78f35e1bf3d97debc95d6cbd7b5fbac86511ddddfd88d5f6d05728f0ce05e1a6dd87a65f202869e8d6c122659add5e0861adc00aedaebf0f2fa13c9c613054f61b3972c09443aa578ecb0be49850bc5dfdbec66609723689f9c1ce0869406c887f0ef69fddc384de1e8491482a03dd7ad5fa7c213e41b67a392eb7e45cd18f62f0d39d2d61dd5b1e98d0c934ee3dd54c250c74c663eac8a4acf10a82a4c1d730dd38187f92571e893f48be8600c1d937c156ebde9ea55763d63e98a6d7a48f2fd79b32730cd427fb47c411df2500c5635c0b8dc909fbe50a7f7deb63cd6e3251f4898f1554361660620c04d8425cdf0c43f6be8cb3427f1591483deb5dd041ee579822a8d12a0f532638644d80a600ea01968b4294c48f11514cb529353ffdf7f0b562ad7f48ddeb5186785c72772021b97c60054d1d3554eb8c0e13a50ffef4564f3301315388babd4a1f1f923c570bb9be34b3d4ce5159d46b79845884d67f48d096257a3b5ffda10b4a48e3345235a600392df24e198779626072b69fb07909251396ae040bffa470c50c0f11fc7578ea3a381e6902a62e5ac543eee8f0fbc5fe64e165d9b144ef672c694deeadc42fddb99878c8c126f057eaf20cb47ddb89d27e506d0311b5b3b370ea43ef3a962248036ee5700a69abc01aa9c4d6e1715b20ce90ddd6754e52b5ebe5ff747acdfac8d8eb5c1f61658e943d1865454e8e98bfd0472de859d2523e6d652faeb49eae62db8d7c4a0827305bb113024a90909191140633dc9ccf8fa66b5c3c59557feee0cd702851ff358d3c2f347afe8c214ed067d88951364770607b924b3b49e525b91cfbb44b69f8fdd9b7ef724846b33b2dcf18e52893f8d08facab923700d331d17e7218e82008b0139cda362f3e6166ef0b10863e18f2cfd64eefdf714e9e68d72312945a698e8492beb7b19193d5af6d462a288c56d0e3222988f48a5446e045b1b51af7e82dedf2e873067070bbd03a5ec6285d1ccfb6f39e4a3dea6db8997151722e7ce1823bb819d551c055df02d43f4746eaf3aa5760f02a81aa05fae0d76f3b89dd08e5776925eae819d8e3f4f0ecea1da8e2ea6df304b3ee6cb3d14521333bc2969554678a1a8d84ac6a2b9697a7292ca7369387a87d1a4d3782fb65efe0f863b337ec82f079819e23e5b0bf76297f0054ea020d0ed83093266fcd686a63ba9914678fe9560ee3fd7deeb23b75536ea2c9047e8e956f213fd79c3a0992e4545d5459cf01411bfa8d50a6e90f209cd0d2e6125df2f8adc3f40ef739b0c59ddf4b4d1e11fd85b600bed5d73552050a39e141b385425eb1662eea594c7203228f3dd1760fc118529bd6986cb3660f7c79533030f4866ba249e90281377306b71920a1a739a8da28ebc2d09e66194b773222960f320d85f00bcb4e783ed07c2f6ba7eecdc03960354ebec6f924d2fc0289f6f97f219ec40333995295f1ee01633718f4d6e71d9ae15619423bbc7c50f9dc38e4199c18274c80c571cc0979e0ff7c5cdc0401a58466a4490b7f3e1146f7bbabe2ca7abb1cfe324422451dd780f8d98613ca0219c3244c39fdbc6188f3dfe7beb3c0e1f1c301443c396bbf1ceda99c85fcbbf6be99068a0eea57a2f8f5ce19c1d0a4046ca32beb5f5eef12c64d8c03344b4969994a0fae89ef0974b7722682bdf04a6b3febf56e4bc77595959a8061c13bb5df22447129e1b1c33e31582c1481d41328bdac5ad19fc4b58226fef67a4ffe025711c1a22317b00cb2c2f5ecafa994daf3f3794855aa49102413e92d275ea7384f1694067f37d10e854b5b15a57b54617d88d11b525961ce7bcd4756af4559dda2bc8e39e13842f707ef149fd75684d537a3ce0c9dab33631306e1d029fe868046e75401bbc403e9982ec35c0379e1629f3d0ed7ddb42a5dc6f3eeb1d69c31eb7608b7ab895de0c7c40d592942c2f1ed11df570ac814e1e773123727c2227b93411f634a70fe351f05fbb827f58b7be79b26fed181e16a8da1e93fd434d676b583e85600a3ab6dd31491d44f0a8c9ed281b379c1b33bdb71842cc99b496f4334ae2d78f5ca56d29969a43f122dbf49e0cc60f1fa5f90ec657f1bc5d03830cc6c46189e29c70b17fc3c286b41d37c2cb27e91057696535f1f7ae400ce36e82b215b57ab2e3ef9b8feeb918e5fea92b179397d242cacba3193c7692fa097c34dadb539be2fb58c900917168a3bfc8b3f11b1766e4b3674e492230286c58a894af5be8e0eee1203587944ac612bdc4cf3f15fff9a665cd976a04abf169c06a0d2d721ba16a6c132eacfaeaa8c2032d40a18618492bf2a9aed619e7eca7858d359b54d501a0c095cb6a13dafe679f6e4c1b613240083427232b572d78e344e5872e6097e405e1b7aa2257b0fb3bed31e6b39d87dd6a20fa7a07f091f9a2061958f21a5b7d86dd572f7bcb145a99ea0894e2493e0efe94e4aadb2b15e18b4e5b1a89a208af1401fb1791bf1c788b44fcb0d22add7a47ceb63d3867256cc6c3ee5fb2b7ac6820961b815463cf9972cfa0250251acfd5ec785009c466695d5ebf3bb738004b50dea14524112bcdc9d515004a1645200f94fff9fd18f21262860078101fcbd71ce709adc0b48ae8d1540f91b5eb23dc332a3262c4802836d8ad506feb027b8eb60405d2c87ac489ba80075064a86dcd1430399280f32892e462cf7d1322cb36f0a6654bf8e9fa1148dcd93d6774e2f16dc398f1d16d495d472c6710bbac2404df28b85476c418d399a6af87c74932816b6db7a28fd84f4ed107c32a33730f3705e967f8fbae4cfb8f717d75cf60c02ebb0e27207178f4372d70e139ca0f0f724c792d0cb66d5cc52737eb46b820e8a9667746818a82baf839a72f0983abcf046350e0c6628df4cd466b5b27522b830fbfc9426352a17833b79853ac9461ad6e270f3c36ddf5c58f956b77c550ae58bd42ef487dfe424aaf8e7459beeccf9b5e9f56fec755143335e7947702281b9a38db9e03e968babf46743f3b5ace0f0c7f5ef81844aa7e6ba5f8d1081aca210d4d4fd2b85a73bd056b9085cc9bb6722238189f62ec97e3d355fe36ecf0208f475fdc4d709476ed90d96eeebf25b2b9b199d2fcfe9cac2d1710cb7d37604bb288774c283f6a7df797884ae89544e483e73b7e5ec7413421243b89875eb1479b57aa99540eefcfccad4a03318f0e056352c6e25977177fc7a41931b336846bc48f00e36d821329d0d1a71b26d28e6cbc34b8c57075b48ad0be70d90eae381a397374b3835cab64ae6f0fc9006f2d0a3e33caf5b36f86e25e7f22c513446e76e4595a9cddd3c549f4f524e64984ba2c084bf743e030cf66559aed4937aaa189be7a70afd1686fe9439365b91c7f7428ae22735ac8f30796345cce895986fcbf0f95c0edb588a64d511653a4f9b5bf22c6c945f87a5b6b52bd1023df9cfb80e9b43c0c20c74ba292da86a89ce88d721c9a29adef5a68dffae67ad3d6c3b918d59c819cc7c10e26652395d51a20bda6bf51d5b9147e8c800eeebb7241ada88df97ad2c68731fc9afac30168853c45c447a2f4e1d2c60a10c70b72e07e0302c48f8ec504e983034b7bcf82e3472c1449dd336147fcfe268c33eaf2b7b06351896cc9be022daad0c8d8b80c6aa374b9c654fdece3925211ccf79e10dc9e111ce2d8fcf2ba1f74307c15be503efdb9cf719e7c8f487db2d21dfa90e683a1ee148e70b8781658902aea1aa699ebb73fb4de4dbbbafca6f12d41fa593a2953283fe4113e328dd302ce482d30c549e206054177c6cb004c95e5dc3938fdc2b9236e6f151bfd584a386f1680dd2d3de21192b54f0494fee05d7204bc5bc21d38a484f489c6fd3333484576e2720dcd4ee83315d278291ffd6b84bf610cb50eba608b61b59c059e9682c18071d07c2c727fe099e10d34aa4cde865a16f7c1bb54d626e11daa5cb7b12183c67778661182751bc9a806d2d82723e4132cd6e6467fd153c867e5fd66c578b88f7a9709f54aa6c105adf71afe3a4282c16af0425f1302376b0d9a0c78523355da6f1d0a0f2032df13d094527044567e40bbb6de51268e7167684955e846e7d82d1d949438a7de75d49151b75b0910f9be98888e26c7abdae7517309e6d77f02ee1be45ad62db04c227f667907ecbce51c121daf37e0a33af2f1ec8f72d7c61516d5ac11ebe25224bedbe54744f51f990d6f3a2a6cbb177912077ed4fb26ef8084d8c6acc21c7c0be8403134e9365f1697994b2616f63c72c0c6e38bce6171d7f73c4588b257dba595f50383c013accbd6d03e4029e77ab30d8bfe24d79a20eb2a6a03f260ba2fe6ffbdb2a4e8e4a4ff10a8ad8f34ca969417943fbda83a7ac3f7bad89d7c18edb90b0ae53e19e435ec71c02f0dc4d282f56ebe31f6ef129a9a1ab869b8bb416b617fd005f40c986695b2bf22b1522fce84740ce0d0887e1fc54591e999bd8c36715a13378de8e4ef72a0de872f34013271aae539593a2728dd41e1ebc1c3e047ed3693ea12fe81dad2b17a9fbc6f6e365c7b71ae46f2c68c87d4016953ff843c304ad48bee5c59bbaa3e976780ce1010d6b33fcf1e20e95f8798385da20e1967c3d80ceb0b89eebb124acccd9e77d219c1a519978b01444a7130a5b049bcc539fe3c1659963b41786620fd86786f036cc97724835a98c21ff4237c8db5e2fbbf55bfb4032b0ff4a5877c40657b09d3f491a8178a0a6d9da6b1734ae76e42820f1692115be71844f8734d61bcf4ba8e6a761383c7533223233ca958703b13d2581e50bb6dbde0b451825b0123136a3d813bf7db0beaa5f2eebbe2049c621fd37b66d3a05c123c3ef80ba2c892df2fa7df582d3313914bffd7587234857bb8e058233cc2305c3186cd00e9bc03a4c1af28bb7158adde06a7e4a8dacacb1ffd6b0df15a9a0e339b64f8d67c3364ce1845c527ca3aea8859ce2653ad7479fddd0fb5aff75b301d92b28bc4324e3c6d7cee705944b576d88a6d65383d45fe4e0df00c9ddcd2ad4bb0a555f2351d2bb66fb0205f6eab8e62c4ce4bdd2e4f09019bca10735d8dce427435312496ac2b701918db3bd25fb16240b7c46f7235e5da529c18152d26acfee8d65af728d4960144030b622a1551586f7b096fb05a3e2c85ea8e3ba29f92a4a184672960764ce7897ac32d74ae19de09777df6ba8637283ad2264ea62614a8463a25d7e64cf35fff65d36d4c2c539075c4e4f4b91757a26d75ca19053597616bf4202e636b96a621ec7e2e820d66ef523f81df2fd86c7cae85cdedb5f6021e871aa5f2d0b3ace749feec1478d7be1d98f861775ee878e1817b29c2263f2f4a2070bf84062f82ad08802e57517cc5ea20d43a31a7cca7d78ef6047380fa9a2be2225bf7b6b3efb9b97aa7cb0d0ef560b2df012676182c510255306876cdfc124e95609af6ce296a7caf8de75e572e93e1abf4d76a9f864d1f70584811fb0f9e344f94021295fd3665ac522f004abc61f04dc5cc922122841f775a74a6d6a1c5ea19d909e1cdc6cb4fa82bb921d9e980aa1728a7069625528850f2e0413705d41dbdf824eae90ad5c8e231f9c12b6ac1ba289645571b8b810a84c109d22d3413f7835e20c1924c68c81d02012b6bd32d72fa2ff06186ac9e9020aee74ddfdebba649e9e80ebb0224a33d4683f8adbdeeaf395d4a4f73bff43eac54c163e5f02132678cc3d74b7623b95cff380499ef8d82b894b355a2c90ae953f184d25f024242ebe14dcf69bccfd658d22a07dacfa01daec5410952a5f77633a0df9abb4f3cabe1b2ffdf902a298df785fd9b1919764b41d54ee418e695b8c9bd3fa440a3d0273a9e3aa35262b59fa8000910933e674ebac4977a56ba35d6f98445e8f919d1c4f88180f9428e650ef3576eb68c76a662812646a444e1aeb1a59a674e0217afa7b2b5c57ffd3942d79024f77220205105700b735d504b662a8c8e9d31dd28cad739f513465b1ad622b80164679f6041fdc924632b57f7ecfb5cd16943b8d7d4f46a6fb5da7f580954f3bf1bfe16d22d4f3797714eb1bfd22c5ae590fdeb4ffbbcf6c6765a6862b0a7cad402ff058a3f62531cedb661b8d38ad7c94038571a8b3ae090572bdec643ba42ffb7d392753684058150b41c0fbf76124ecefac6248a899f0a17f07d9f8999d08347ee7fea363f5d6427d237a52b9b16a3ce1aa6aeb302545dab61df44dbe6e0f120f2949ed0928ba4b1ee1f19e10db2b7d982fcde32aaabf4a92c35a7cba2ac1f7091d9d0c1c3f9acbd3271d7285ef285b5961f27534ddbbe56e1f18184e1802c722c3767d00f09d70f604e7b405a7afdb6dd39cb8e994a22cee28fe77c95f701bcb8febcb046b521a22557be344ce64ec429212d30414e7616720b2f1fc80fd434e02fe27a51932401a689551c7833e87b12cf7413d171b91b17a21f7b538b8a544a1e7ab47a1e38863abb7ca7b77dfed789e9a80fe467a415acc493eb2f4d01f912f165e702da1fc078fdeabce30008250802df8b1e976fd0943e233650f0bcf5fab7d0d2e4f0634c994287040ed915032c61ae89244ffb4a3ba1c2249ca8281f9e62541afbace9d76119894ed0bc7a011db2b3580daf8063818ec9f21dc768286b3884c34f756b40641b2c546ddf073168ca81d8beaf2b4476b0592f3fb79c29e9eb644630378b672c037feb5bd76aadc5dded3e7650b1c3c1b0897e0aae27ebf861780474f6ae835e81a92842ec882d96e4dc339dcda818f8eb69cb515c938bcf5b77c73ff906661e10cef307e64d9760201db8a19b27ee4b7b374ded834ab4871ef571ca1df616f321e9cc20206775b3578f008765893d530c7a22f5b2a1bc7cd28bbca7a04982d501a1970416407c4d3206b722163c07a7a644bca862c040fc9f7ad7a3f0953ba18994289332f586b4b25b5291fce789a131ce33130678f477c6552b569717938615b69c9aab4c6a712479185d867b2b2da8000c5949fc789e1827b80af82e9e3bcde30516a7dd9d5f72890681db62db18b5e377bcb2b33b541162f53284150f834aa3076b397ff389aadd0288ab76bdfd9a0b79c1f5cca83b8baa2d80bc46d47903aaea3720285eb5780ed00652580aec97499d6cf9aed9cddea64f9dd785115fcd813d14ce6e49eebd13eb9fd20f498c12725401e994c38d94dbb90576cc7bc1853090b30317ab4a187e3e2277943388597e95b3a2319bf9101fff1f0722727b95612c06dc37f6bf2d81f79c723cdf8c626693c29dd822c2762af80897f158e08b45bcc6985015de34633de3ddd6f39d620d64a8fbea226bde34d43af0516ccfa1573f97e48eb48b30e92b0ad3b30055e7cea029f4a877ce6a3e9a5580344cbe1d98d270b13239dd23d7c7ad7ceefad62583dc1590d3f4737fe65460503cc696632041a61b3c6eb61fa1f0db1686997590e5c1af88cb0355c949d3024563bb255ef97e725e4d3a5c04f310b24cca7b98ddfc9d3ae67ab252f12b51b4a431266a1f1f9ed09599c50fde5f281cb2f64cbe2b6a74ff88cb6b8c89a71ddbe8ea5c289cd7bc967dfef24c23ceb89a79788e21fc0fb7e3c4a5b8d889039949de36138b07599bc3d1c6ec80428fe34823d79cddd8a10b6bb7776fae4c2a01900f45d02ddd2ee1b8d1b0d5b85f1ab9c1cd66a1237b646b8822ee4c0a06211cc0eb3122d7d650134a0c3df031041fd5d6e75ef86ebe080417239eace5ce1ec9314cc1443d8d41926a678979622de2bba8630a535328e0076f68e806e2588c1d52daf44b9e54be1ffd3b358ec0ca2d548fb9a03f83ae3bee463a014e6dfd0b28c1d8dad6ad67206a3aa09ecbb9566eeb30d1b040d1af1a8f0cdcefe3cdf380f8bb21cf9c1df3eb9bef9c5e87c2f8836ad4bcdbc8b3b29e54940ecaf7f4ba3e89f1730a4660083884341dccd3bd338ef978280a909b2c29dee4925c261d6cbcdde1885dbf37b5c8d2d8dc288bee222e4418efab9e1423d4bec81eb09fed6d76643041333a5340a63955ef1fea57379c524b80716fffa483f046180e295b3cbf87108e7c186f9c0a0aea00284af35566a2219270343f61a9bb7e557b77b6379aeb5809ab4e4ca018a4b9c1b4bdf4a8219c860f8939f2da7a9adede8e8503c018500034152e5aeeb9429d1dda456b38a7ce0946a89555081c37b1c58007bd8bdca972aa541bda610bb330a98a41a23f2960bdf71a439275c1f64d1f7dd44f432885e07fe5afd0f1cc85639be9260f7c864e85e1d2f5cc5adcf39be93f0ac7d2b6f8a6c55679821d125b92b78dfa7e56fa1dc763be1ac887c53f9a511c3e3f27a689359f6c43d54fd652b9868324452499d0c67f76892d7d4334c44dc42564372f0470c13a52a2354682e7e39c4a957939a3df16a426fcc4c4edac261ff0808b8eb19e744f1ced3dea44637757126c694ae81f28ff477c0c6f86a62d139ac44c4646a527581607bda7038e9ad3beb9379606434fa5e86297e0048543b9676d400a1de98d72fdf060e097367f622d9507b87ae74dd7f2f9e549da1e09c60c104b1ea75561d505fc0830629a2d8045cc337ca9d85d15540a02ec47a24fb819d0a9866c22172416ef299db1798fcc3ef9b9ef6b389fbc22959079d0bad77b6969ec2bd20cf60249c404211816c668f4f84c13186d435ca7349f30ea5d9c5ee841b283332b4f8b500d7a960264dbd9e92c214b38007ebdfdd2b59975f78d24e0ed59e9d785527fb906b4e5e7f52f902c55c9695b2f90710e5a696333b37a68ab17059b5504131f50feb39750ce7e776706b9f1fabe109f2faeec1a192c03d1fbb351f9218f0bfa8cf83ba1ffed525023565b0519543fe5283643a592cec0512f907d79cc0ac689df394670d3567dc48ccd4c59d992ef75fbc50775690e189a93ed834e36c962401777b2ae4abe9fd3b6e3ec4545c16aa2481c007e6f161d8b1fb6707badad87b99af3a00121c1e578bf92a72afd0d2a1fa188215443df4e427283da512699c1bd838e21617c07833fa0220742d4e287a291fd4c3339a33558138b4192c856f6d8cb1d376307db65edab3732df3514e8086429fc3db5477b031823817c308a089fe9341d2d67eba569f966878f3fc5368d23a05bf176ffc4aa0655a606d5668cb5312db82cef12c4ccd67235b32f6fb80650b84839439907464bc0f4b025f414ad367ee2d765612589339dc8d2d549b7cd8f569ca932dd89711d006897e8f2849397776c5a53ee66675d6d255aecc895fa7d0ce92e770cf54185eba39e80d28cb2d253aec976641aecc679557491121878b534a3eb58e0da941f0ecc0404601ad8f7e4bb7de96c37811dc77427fb4dea776408e132013245d2ba70737a36b25960b937824b79cb48f955f6b7a678d5e76f6f5ca2684a57485375a42618ed60debf9a33d9454aedd163d6576a54eadea87664474e08e4ba05aa666557a55fbd5cbd7780b6399ee50d2c1a02fc6b7188d15c5012bfa08958c09aaba3f69feca036b5eeb890a9772043f3e9a0e12cd235ae010c773b91acc1fbdda1585a8448d81fa590f3c004810142ef878377bec321bfb2e88d36f5a1d112d2eb1d3781d3f0e0c2252d9088f73ed0227e2af1eb6cb68837ef0b17f0bcc3c2c8ac192f719a31b36b2017e94f6227088d16711293c6948bff416ff0a26f1e0852e6b2328218a3973c1414d95be49d8e0d5b2512bdc5ebe897e5b2064f8cda484260a44a49e1badc8f91683a323bd95c8c9021c29d7f021b62e673d0e88e5ea0882f4ecd7ff9e5dbd95e0134db6aaca9d99f39d74f7dae1e867274c2c7c39b508f070ca8cb7820ad206b5fbfa04f5cf11d9182bdc859eea627daf527cb28f0f7dbdc5ce6c9edb44e47a0a0fc906c0d5b13cf1427d0a9ee14cc5b8b0f14bf8170fc46dc87831cfacfb29c787a61331a3308c9c59b4d6203014f58339ae9228a064a4e25a5ad23bd48dede89454f89b2a9769fdeeeb752abe5354494c1391b112d26291b0e44c5119db640c50fa7b8fa2a0268766f9df37077a9ee60feed9658fd99b0dcf2480cb52fb335502f4d92fb545d88c3a396e31f0cfff1910df4cc0deb765fed5de0a2c39218a68e5e3a9faa5a7c5e3a4fcc03700d09f23c59468ca8d25191069e25aa4e8ce716da8766cf4c58be8438050e76af21fee8b8e30593306d729b69e34803c558f06cde6e45006f06d22ece1f05b134eba20a97354c86bf0f53af539e2a7c94b89c834cc9638d3d0424cba3d216e4c28e460ed2322c430b958cbf7a95d43bdc025454ae95e3d912e36b74f417e37a798c6928e2a19be24a7651d7d05de22bc0da8183f14f0534e82cde9ba1ab2556ed68a3421c31ee3c785dd76230b3d2f75c0c73d8d1ac80d4426228d367bdebf8c5c1e66e97d4c43486453cccb63c0b2dca196c4756876ab7ac157599d5ce0d56bdb8bc8ea2691bb8b264311379ee473caed5f35b1706c405c32db0808508275a169999edf96968169c97acd686535c216716edca151938d1f65453c94827507e7b74cc6b745671cd04d7a9aa501c83526808d81614c3b3a65ef42b4ee8fe36bd562fbc0bee8ed27a4497b5b3951bba128928cee39bf0a7a7b056898e6ad98b4eb76c9a5e4bacebd2120363eb4af03bdca2151b07a2f58c03c98c83640a9b0927961a456df3b42e44bbc5c2e0e37477f7396e6342db06f4e2486b655087ce22baaf1c3e96ab5a6b666d3b932c72c623faf66aa1c69a7f867aff8f15b777c26488dc79ff0186a5d3a178c56cb23208f4346954252d7803251d15ac08f53085057b751919b21d6469dc74e4f92bd3b494015b9d2c2f0c8c25029d5b7f4639add8aab2dd26aaf5847baf6e3fe9c14a93d64497ea0f5d4a1b0cba77a2bfd412fcbd80ede09d5e2060c69de682d04321e55960cc8cc28983d95ad923a82fceb72a398745aca817d2a47732be491a313d9a2ff8b1e957e8ebe091c5f7a9bccad27b4bb027a6f4fb493221585fd7dd4d6e0d453e48ca0853d7417c32ebac84efb1c649ca672817453b9c2c15ac2046980a87b5539c7b74f7433daf23d7370bd21187d85505df4d1c30f6223fdb672961a6b26889b28676f7dccab18ebc48cf55b1cfda617014b4ca879e7c723efdb6968d9b9048f99f3d1501600c37e6e829e41508e33e525d59a8532a5670f836ed199a53de23cc97d55347b3159f65a4c408903e7527680843397f14472a7aab0ddb6f8005c8ccecb30012ce9d2187611b2566c24a719638dacf3b5c3c8d85cd347ec69d0ccb20266bc870d3bff67b09a0adf0abb35eef7242fdedc1ccdca5af34917ff41cce3c46983df0b7aec8e3fb21124b4968f1ec8b0b32b077e0dd7afa6e53c87365b4e4e0cba2ffb2594e4910a6c7846c54ca4e3f772591c6a626f2f3fe21dfacfc310a14c1077ac06adc6d88ca8a383b5ac530ab868d040779783c6a66c2972fb279d3e41d4a483ba6d683aa5ed25a237cbcf93c496cb8949fe9ba82d12e9e5803714a08a2249260813a634309ed1424db889c34204a62d4fd7e41d97e1cceb6b280ba4a8525e92780444bfc02df280257409f92380ce72c10e13fb13826e05d8f22a5ade23f9228fddd21aa101e71806b19e855e1dcec611e4b830b6f8011e7a09c5c57917a4dd81ace037e800fc4266fc92441b1ac79d38363784dab62915f7dcf17c62d8367b24d671db8c6428080a0f7891ae68e6bf672e64639482530f4c70aeeee300157b29318f5f9981e180023676754bed4a14fe1409272cae575f1f0246f90140dcc4c06c4b31830e523f0f1abbc1d196c19e873f317dcd2b505e2acfeb1d5c42722e528905cc1602267187beedff59fd037a4fbeddb289fc6b7cfea0032411b57514483b319f33d942c21d0d0bf8c5f15c7d361f856adcf7db27dd25469e6ee14c259447b3948034bfb8b8dd1082c4aeaca39ad31f94d237a8661a28a33a90ccf9d0536da6866ddca2360622d4bca5ef49fdde4e17e4b05a08492bb22588812773efff30042c2b5a6ea83a05e3514cbdfe89f865d6c0e08a1b4ca64cea9b999b4560b6db5359497565fffc1e45bafea3b3be4bb73485e87980f89bfd3663a3b7f32785a706c002739178b99677e5a18733f649ae28e0aa0be9f55a3b0dd08cc689d92f779b63908c4d627ad57d1c436950056b9c0704f4064b078f82d65ff064995c42d9c13c61c987633e4b725b23655dda3ce41670bd133dc9b36b58c50882b2f0f6f822dea10910c505bf56ebe3dd1011b36b35d1e18fbc5db150eda137c6d61669d3a47d109ff0b3b2a32033b568bd5ecaebe4325c0ac45e7aaa3e7009f3b98cdc2e6a12e5ff02272d159d1793f0ead7edf153c84f4ce704d6e8916693d0d8135f87887f436915df62b90d5caf807c1a24c11be2034bc259b26b0e9eef6515c830afa5ca4a7468b3d811335dd2c5a246049a0af7e87a97926d572916bd8dec007bab32ffd6f9e84714dcb318ac078313a0efbb74e6ef6496509cda1a12c4e5dbefa0b59a1cf6342b21118ce2ee9dc0c20fb8e029094740275d63dc24be457c192a77f723f05d0e7d71b31e3fbc5240f08ab4b67cafd612f9df44a5006463dd17413e8b9f8f5b960c237e9fc8fd26a17e00cba7af778f95d60fc9a1a384f8d6c2e2597d232ebbcb3308cf042e94c76e68d5fcfa4d48db15204e80d7dcde6b8f4cffbda88155b731a9783a333d7233408a0c5eee33435a6e68b9503f7d17092164e36df6ea4901ae2d1be3a7b18a3ca9e55c450ebde6a72565f777b2d7f5b55b196b907068699f10bdac6b191d623db64fabc7ce7d250c7e8b51cdfbf6994b43f6cf4efbbe7ece8dbf78cf7a6f35a1222e38ed0ee2b44ed1f42f6bccd9021771fc780bd7b6573d87043dcb39b42b9ce010c0f987da7b8df211c0b73f743d0dd3dadf19080d98db1369fb74b594655c2318caa6da43fa7c1c05d1b5745d4462a2b3a6a6cfec9f00e730870da4e20c3a6d21a157ef33aa8a9cc1c90f5a1a468d9f43da6718de814def2c163c45c804b7fecf35ca664ac0b3cbf2867fac9e1cadba53f0d43242ec7ef5d31a8f9ab5e94291b2934fc6ffe199629ed11913470fb155b607266443e519c42030ab97c3a92f62fee3b9f2cb88c953353bf5cea4853db08f684ef1b838019491f3c274f528f30b2f809471f99924c69ade7f6420a741c94b8f5d382b50c5e8a8900c112696adf0eb3b829355efc004f2710bba6a1eee54cb514e30985442857021dfb96fd5017b1dcb3a08acb892713a03e81242dfd759099647baa8a381851f3e351b51ae3117e045ef3da5cff66e5810e7ed2e29544ea31e818efea75e574649593343c17c6efb74fe4431557b2af7df1646c3e5c344612f58dfe4a90f59ac0aabbe96f3faa5fc30e38b9c8bed8647ce4869f9cb159a94f5cede48e967e9f8ae2b6bcbda9c1a239b2d79f61296a12220ce3b5fa150dca238c29a6d229035f0b4b2eed3749b8d0bb01dc5c23546c13fa62f1a3dc07ff3e761cde2d2ee540ac1d22623214e2746b69ce2526f785c063088bf9ed2f665378f6b21fc692ee5696e67dbb07b3d9bd88c0220b33fd6e25e2b66ef1ce964f91428bdd62bb4da101878c2eac65ec5ec88d24ec62e30f73630f3d77840fd5046ebdc94d3e6c98febd6def1582cf3a24ef3965b11d130cbe450f2b866059616c47c2dc4f4d094b916493f70b5cb3766df0febdb2cf1565fb94fbfdd4e720d24304c4fe0755dfaadcabdfb8e96f97fff24b3288ef517bcf94b6cf2cde3eec90e647149b7c1315b7b676ca14d5d28320fb9f110049fddeff9e4607f5eccec7390ed6e08f33f72a6a718d65695ba6d7e92fbcd9d69a8dde5918645f7366e1210a05d100b204c15bd611bf813ce8077a098f4c101cf198270910bb823a7dd3381cd27ca5204d85c82cdab40de8b809bf03cf1529696a44c6f45954faffe411d3b936c45a7bdad03628b6935be06903da7e55665ce4196045ee634d64c0cdf1a76eb858e01723943cb6fccb0d2c27c1736500309310047fb8d0910919028dc54938d7520d56a261e585a21f6a81dca9744ef3a8d1c22885c23db13a654e91298a9adbbcf9290629c6413e4c1bffc64fba050ded07f5e9f743b419244d62ee241378722f519262f9a5d9cdae989db5b5db056421dd9d76a5f5fa417d3410d2f62b9cd51eaa25bcbe7b1d7861b13b994305edae25a2db08ddbe53fb8d25175c1eb448b9b81da4d721df3ccd0635068cfaab342f1bc40ca71cf6dfce35a78c31f22bf18f7de040fa8acccd163b19118679e17e38092bfd02c03ff36b9de8927d8d19d305b649c40df3b455f9f0b48494b78c944cf818ddfe95774e722de6910d721c1cdfe82422449411dd130c519f39c4dfc8e5d3cf3b53c4c0e49a0ba8d6d6007d9c58fb4c9c7fc25e0b21b9d169f0cbc7d36c5aeb8daa6efb7dc023cd664e8b33123bb5a00332e35e7871b2eacc3b745ace5b16b046ff67662bd8554807f4bf48f7d6242a6b221506dc0b7998786ab62f91424bfd8e81aec3c552073f1529a44cf5a786f648203e9a4c0f1945b78c914de73c59aa397bc3ccdcc78c68adc49b3c1bd4d76850c075de4817c4f29bdc57bea4a95be6094920098b6c0a53cbf60afbb4680a657f08951d8956e62e82afaebef8390eb98d1a339c58042967abb3f33ce9d79198581423a66bbf38112b8abb0ab3586e9d0f827871f34e4c6964fb54b134737da40631cad1cd9f0aabe492650703f2067dda8ce1759c74374e2ed948c05590b1fbd023e586fb9659f603179507859c8561f3347ace491840ee851f4517ea2f1893d1bcaceec2049bc4e17ffb3e28d294c31742a918e715a7855e169034a5c5dac6d8cc0eee23426ce4aadd8b94f9747f880a6e62d756a8d9048b5d2ecdcd39ab7482a3daf0ae14c0f8564c798c1c0b00905c905ea048dfba6ecc026b4c638273cedcc26f43aedbaab89387670f57aa06695ac24a8f768896a3ddb141b168e25dec0d06d006ae7803eacf2b89a9a1c1fcb9850add9ac7ef9a896c1005fc8835df8fb2f0332076464c2c8ae360298f97a81d6539c2ef03bedb79df47f9592cce94fdd62a4e619be97803b239711f9a49382831e9578023e430ae3adab55af44261947f82c8758ae1f825fc2dbb963b9ee2a82daee98918c678691b868dc1c8dd082b3a7fddb22fc8806e47ed87a8b3fb41388c97d9c84e80aebd652342214b26cd280ca94a518672e207640131a1f042d9049a4961acc2b6cf5d031d3ea270728da697299a55eed5509ce8ef249a1340259f51211f00ca175716548f32e72184f7be57a5c6da0cfad6941e1869ed2bc46b064756e2894da6f77dcb91dd25a8c48e6a4e1d0936961b2148e57432c9f49759518868f3172a60d665b00909fc622c03388c4ddb3c20a308ff4db917686798e1317b47632def8ac6a35fa8cc8ca6d47ce2e8416bd5066a6521cc8d88e074ee2e05b2a10045897e1e6bb867176819f766081be3f85701b91af4986ce67bed2e8b30c21ca0767776b8c83e1e8cb1cf3b3c9c57b58d0f6364eda5df72a938d8f15019bb0800a9419b956b0cd2295cf0186de61a74f961abead52d2dd47822a2178e0c63d614ab2510f24b462860045e4536adc3aff65a968f9244840f423266d1053b01cf89fb8891b21eb782c04809ea03280f51045525e20003898a2c918c9391f9230a9e1575f9560c5096ff20dc3ccb9c5aefd862f26cbcfeb72cccede41bbd5dc0a3f3dc88f3177b128f666d331c16d3c31aa592e20a8e0efb7d75705ddce8b0bc30caf857991a4b494fb3d4017511f25b380e9b35e9c2d88b0c49983f80344209d7f1af831a84d4f665141e040838fab468cb15ec01abee0e2ab3dff1d6bd318a9150bb58676b5bc02ed3da0b963ef221f65deff39bc7eee701533982d5469cd6147d8fd95ae45b28a50f24345f173fff1224bcd224fc9376527470d554fb9b26ad60c4a6147b72009227909811afab754de004afcba7ed2f564a38ae849b34979574e8cc7f3a1b274434e4214d69779d83d04868c3a5df1041ac91aeae05968785e2baab7af475b40e67924516e24cf33009a4d22e78a9e02c9abae2b9aca531fbaffe63840b3e056e0274b8a94ff4962afde96c1c13fb245488605a475f15ccdb002a6c6af73a0b413496a4596c2e768f97f0f3e85d2bb3a9d38b96b4835cce5e4eb41c29967f985e34a282beb4a38a6c673e5467bb5baa497eefc462ca848864a85c6a9e4d3c4579d1b0e100b16323dc4eff4a8f91ea1c3ea5474e09bef93e9b985917bed66630db660a14d40107364d429a64999c8b13bb5445cd2b42633fa9843bb544652e9b46d6c3ebc295acc6ce761ea2ba952761f497ced1348bdbebe8e6896faa4db2515f9eea635ca250f9a964989ae5b54376884efbacf51420bc2f96e316de297f72572b0b59317bda83a184c925d886f3bf21dff416e7104e206ccbcc42bdbe8b9e6ed7e873216aabd326c932847f059fa087a6204e66c00d4a0fc2931fa86dff1c4c011dc3ccb687af7a153375b938a84fef62cde09977458123bb65e398ad0e9fc75bf4d06285dbc8390d88c451551c41a3c55b678ab08ce27f08c7971beabcc768e2f97bdaa4d1834634cf5f8d9ad53c8681a44eb78c8628cb60e2c5722925a4d713bdbc7cbec6afd403fc4ae88fb9569865dd0a8cc2d9c15cfd6d0d9583870e47939285e72292856ff469f7f975bb952311c0346ecef3306004cb23b5eb8b5ff7f2ba49cc8a22e0e700c406861f346351580b6cda6ddfec0b6d96c209df30a4c84f206a51375bb825f25babf002db978506532d9a12bd3c9cd1cfa70908b8dd5abcfbf843d34f5e85fb9d6de226440c12f46d905a390cf75700e0a0542922856d38238ee8a15c0354c735e777d8f315463d872dc56a6f4e3aec952e3f0678538c732a5187e2355b47acf554cf3a3684ef5adbda051cb96e938cd8e52dd0a7c7477947246c1644a14b3e4fcf0d856bf9035981ab1ae4eca144dbafc7296a995b87ea302ac507dd5033355216329f894d202868e731b30342e38b4056082767f290ea3f55900683c0fd1470fd90b437ae087fad68a8b58fcbb7e2647e623ea31dac9ad5a712efd59c7d08b7b198b0ba6732505c25c31b66ee82cdbad38c7b9922b80d082181c06ecaf5516ce5d2661dc625af389ff8f98461e1cfc0978a7631b4a59e4a5a279f22d2210787a50ce59a00c709db2d1bf5794fff5e87db9b4cfbd810a694c54f378e8e27a3a73a589bdefbf75e6de66e9d4f4063532caccadec86abb9ce3d5bd89401c2e1c898ad78f9b7cf730abb9ef6ed05cb29e999af2df2d5e0092236e1167d832003b0c005a52dcdb9f057cef340285d55eb7f691617fc20721e8d6c56f6214c535188d8167883b750cfb11e6f74853aedb1b94ccc64cc8bf8025c4c08390084a97c5483df9fb44331283dc985bb678d7fada051c218f138773c0f96190441f4c7d0523d3c663d5c9a0ad51da74b461790c33c5625306e492086e44cf7c74b0b93ca50062ad22b1eb38e0356849d3b3e26dcb88f1e7cb059cf61df45e740fe71d366957e2511187178c5ccee61bd50108b9b8a51be1d29e5081f49118d5d7c26af2940a21087d87d60ecc837176f578a2f9c183e2c6f7c5f8fc48518cfc9f01676169e11ae4ca7a918457abe701861fcc5b9bdea23a3d88ae82131ae5d063952bfa23244148adb70a593100200767b42cadaca456061bc7e10878934de9846dba844e880699f59979555a151006b5497dcceb8f33ee294764ea8b6b5a037f403fe47da61a0f69529a1796028f63b1cc5ad31df71d2f4bab46e4e16f0213184b001060d169478d06d706ca36d0f68d2d900da241a950f5141d8275a244fce73f3e94a1581eee01f832b5f356a39f320ff92e36944bb615d176051d3cc306fd14a509667173dd678598f98e8986bcce792bbbd48e21d076cdc8d1ad7b0355c3c210aeefc553f4d98a67f23d56b328095fad8440ddce3ecac6e9ef9035fa55660d59801e978b9238aa6bbe95078973ad729b5a9eb75bfe30bd1f6cb1a6ae7ba3a5bb83384f847aa93ae1924c3129e80276cccd14256ba5ff67fae56e7a6962ebfd5e7502dd50b640bf2b493e0fe443a67a645eb7f296a8d64ca934287324e11f7b7bc30b73167f2e543c262eb8c59a940d950a2c66ce38ecd8e3d0ee0ea3cc0831f060b1720217bee1b2c1c73f7933af1dc057c048c6bb324761b2a2cb6976d700c165fe140f0822df1e6534449c3834dc298acd91bc0f5465cac867157185a94151d9b5f649703d9d917c883378c603983da77c2c9a6824e2a03c8fab270addea52392a967c98bbba167b2a06b8413a30d255fd25e0481935185172a6564aa0153d3590e406237aa3507c0ea87f16fc0b9edd57955e2e732d31d5d26ee9f2a7eafcbccdfec8f81ce334c4a69dc6d3d7b24163e6b4e57d69297d0e0245904275e35f76c07297e977efedc8dfcb468dd56809a3db8198ef8f037da5682a59bc149b945868877d7962707b3fa9e1129d24c98930d0105ff28ca6854583223f34de352785f59a7fad41533b616c7c7cbde825ca9459f3919d01faa8e304b37d358232fdd787a960bc311d3e82ab5a8ae6383629811ab3a1f932745f0dfd7917b239983681eab538d10f30d83c306d8b25439617ab4c173c2fe871f73355a1796d2eba16228a246458d501c1c85448fd2cc024069c0639617113710281804da62f82367d7ccdcb91290a3d0bc9af478f7bd9b8066fe67faaa80491f3e715dbb99a00c06c3d6ca619753514456fe5e09eaf1c038ff4ab1f80be9ecb8819f1cf9061fef308db6ff03c73cd4ec662c2bdfef03e209142c303c086e3779d7f3a31912e239a2720cbb3c327bacfad355b0a49a23152423d097d86015271763f9c85f3e597afe0c827db30ae5472608fbd690b1ae3d861ccd056d52d9045cd9d57f957706bcf29c941fa4e363fe54cb919dc56287eecc176acef4f46f61d9a2b54004fa9af2a5d010678dd333f71b67e890f0c4551c0314c1901d33c077408e68ddff5ddc6c52ebdc86b1e5b6b03e96a7442f1d23f34029920cf63c40384aeffa6040b212c8e4bdb6590466d549ebb522207b856787fb01c502e17055218e2793c4121010ddc780b0c35b2f0fd4eea56716a2bc40f6626daceb688971bad8d53b959779d87e25ea3e60e726c5d7e0e6b010841067738ba463f92b1a2c926d641f8e57716f63bb2b983a5bdc281881001d383283e8042b2605b22b606cf4b30d7e13c5722316f4364f228a3c16b1d01991d74bbd1b0c624400ba6527ec92bdb93e37c4d4402e13598e20681ce31195321fe2feb72435299c24e6bd8889dcc92843a70582fc403f9744458dfcbac40ab5c42a94b64613a1acd7af05d48c6568f939549fa8eb1e4ed38cef0d9e189b1aac33432426f1201196935e723aa5a6f980dcada0f0436382fd8aea77d14b7f7b4835282aa9e1e1261d1867cdd116b1cb3a0daa5966257b41626dd1a648567115c9c5b717a65ed4af956c2f43fb79131b1bffb6d6acd07c35b876799e962cbf1e106755d7088c4b7c5401e8657fc2cdd379d74565ce01542502b1c6d99d68211a2323ddc91a70f75e0924517e246ad73eb37644e69739636c472703f5059ffae22cfa2fc433bf7726365325572c2a74e8f0f5fe02324548cf9571b08a39ca9985edb6a9c970082866aff95c9bb418215cbcfcaecff5201ae6058f4f55d9cf5a6b710e90a2bfe0afb1469514edb88693c793dbc42804d409f9d11b2f35892b550ddda3cbee557b3ab6fa843679347966a2d0960b5ec530d10042ea67ca3dbed1a974c96c68c23055a3109b3c8ed7fd0dc3c8e2dd6835e3c5766c9fa3e122306e10e9da631181518af5b643398664239e53f788f59c133786855dd7c8c49eeaed6329c3410395a1977c3872e48b40dc05585c425e984c6f14a019b196c9887ca841f36c1b547ca938f59f1b30c0174b9070f59118e3926f4fd024fe6aec98267aa552c023ad461dbd45f08168c9ff9a2b8681691a1cff1f2f92bf937a7b85144f3d475e7f36cb7b60e623320edbec99a455cab37a1a958af8134b613e4555bd632eac682a8117dddcf6b00b2d46b8f01b6eafcecd56aee0081e0fb9ca987955909ca7c7109160cba29fa13503c774a2f1423f9aac1658d9d1a7ab1a0592cfac52fd5b23fd47896004c319211f58848b0c2921601312a9e1afc87243039bf15daab388e562e4d50faf734e2307aa1665eabddcbbb27f6ee5eb36205eb2157f27ee5c600a74393205015b796b464088ce71a812d88ec06da45e9e58413eba6f53c1e435a09f0b0ca139484c84f1cd04fd57caf21bd11cd2edd785240fea85b4e331a702ef96f0e1c80bfcf056f60f1714759d32eace8af7c082e2e72d8b6fa32f516ddd90b3ddbd4f9cecf9e4f8591687afe5590ef88e36ba324dc4a0acb1761f207629e3a341c88a26e6e35697dc1e4cf9fe2cb2c97ed7a37e6cc891f86e9560d4b949403368abf6bb039cc271071b657c716238a1bd077dc47147f3b63338792435d6e53fbe9ff9a5188a1d47051a9c1a417dd96cfb97cd54709276a7046aadf237a1cf8baef82cd17e1a70d06936bdbe9f558dc4563effb8a5a61c9b90d231a8a4c6d5db7e4ae9cacbfb367324485093680292a8b4d6634960496e422fa7fe33f03121acdbf819b7ffcafcb724de31654e5edb7243e813f3aa6b7c1be9ff5d9c4d01117599ee45f7988da5da8d2e22ffda81923a4d5719d6bfbae8e7e0ee664afd293ee8ca9046be3b2eb8f8a5715981a231a32431fcffd332570d9df3566e5a8ce76c94744154c20d2af3e42e42a81cc344447e217d97fd483029c1f7a115afea7d2d5e720f0eed16230256a816cd91cf303571cb09c28517ac31af6f116a3051e16b26fcedba9896508222ed73375da250265b0523f4350e34fb06edd873654561fe3a534a8962c11c8760b9b27a56a467a526b2ac5f5719338ec784330d705f2324b3415bbe0bc58d025593a00e1bce135a1599a8a7097b7a4637266aed21becf8266d8eda916e73603a4291d1236085b299337e2adb6ae70c722752126efa4d4fff845167aeb66fcb1efd31ca91397a369fe54aec380bc889aacd01881afaa5c0cb507181280abcb8e4780e3df0a848f57ad3dad56a2c024b28b1b6a5bf53b649cd7ff0d8780ae639d8398aa9b20b3451a9423eef2bfd3d9e60ba95eb821803aa7af00514f916e997f2a6b0b693a39e473d62a636ff405376cc4de0e402cd8a7652029ad0094464c0c520dc60980b831d118eaec9e010e31e452e05db47e6e0627324106522e73cd508a5d6062a85067fe56bfff8b6c6786a489cd70bbf475cb646b1a1bc2aec237edd52561437feedc5abf2be89e08e6adb461dc7184f4f621710ed6c9874e84a9aed38ec62bfc6234a8884f2888a20cea752c69d7ed6f37ae27d3482fa72730eaab3e27d8d3c1eeb5106cf1eca9d2bca8f5191bf7a4ffb4f7d17a4ab8225079e53f215d041744877008a06d7a0e52ebf819c1a90b41fdde87fbe8be74bb672cac4a39fa95967d6aba4d0836a6a9816bf68e4358f8640085c85965d7080405c90d48d1134dc6828b41c6f37dbb6495c4c04e022c995c606865816b473404d9e76232894c511bc0090436fccdbb3004826139c678afa1f11a40231f704d5069d5ffb886540e954081ebb20a43284329870958f3eb34127a534dc01aee12c6cd9a0ae98cceb31583c56a8eeeca7c9657a193cf0eecdcf6ae82ff5a9b97e243a73007311e8557d79d4b79a9f9889902153f088cb076bd66a57ab9cd389e3dd759923295e5ab22169603562f3cc60b9d397a686cbef11f39078efaf489195cea259a71367c9fff667378088e56174569d9c26b5fbb3c579501b10091d2339a9babe011702dfb404fba3addf719a3811de229bda5937b23b5aa37a9531925225338b308fbb8c593c1edcfe5a83804cd5cd9373bcdb313088023d365050437746e910d64bdd419fa89864393566611886ec6688e95057e9ae7f59af13c24b545d60ac4a0e77c280d8b8c1d80c036a07701cd9bf56651c63c6ddefc9a0583b8001b98ca118084e2c2ad82525c5a7f21fcfcc439d914ac084e8130d06fd5497fe29bf2e82b52629c57c9230b4454d83d8d98e28d833d1f86bba44804a6338943d91792d8d83038d6b9f91e83116979f63b42b0c4f98aa24d73f838e41b12ad0f16af81e1856539b08a928fffe0c65dd597cc840bed69aa31a97cd62a505fda962bfd23ffac1fca027f85d84c265e7a78241eaf523640bc946d26f4a7a52fa363605b5e663a788067e30019f393a9815cdcbb6e78beeb826cba5803f686d25c45fa32f0e579d6d04449500141c2edbb6c4df90034ef18e11d5c5e7854b85b378f1d5a9cebeeb2316ec3403c916596e97dd8ed6065b30ea18fe8469a341dffb8eb398cbcaff56d62f6a86ddda898bd829ea8cd155968ce1d5800cdb03f3c78ae48a60d7201786bf29d6938c0e250adb8466bc6218bcb730500764d213e9710c03909b4e6fd6e572ca9744bc4c90d892f227f28f258a89f98579dc0f0281b20a59b9571bebcef7b0dbcf54a07e92dc0ed8d8a2d3bdf078166b67930a723f6e748dc91c9f945fa089f8f546262ede9a7fc10b3c5c914ce268fe036be3c6cb0f7c6551d0a9607bea5a3c4ae4377713ef2cec2501e9927fef2f4a9eb8f60412cb4ee5ce43bd0d91614f7faf8467d091a9293460402ad886dcd693ce335472083547134a5cd4993c1906a32f3cba054ce2ffbcc09aa13a215cd528e732b65aaae63299f80171b85e05e882316b50a86128b3890cd34e6200ae3ead7202b9d52d183529cb2a6e7ea24be256f941ecec10a0d8a8413977acbef31d3e2a70a1df550da84c1f34b955035e1524a67e5ea78490dba9470d94a8b17c487e96851e923689f387114ce26d41878aeb32df835fabc5516268650aee3a3cd8f9b3c5040496001faab8daccc2fd14535cb36887042c506670961209dfcb26faa0cb20d349d1cf473ed5ee31862bb843e9d34337706360e844b0180b312651604a2df60f2d7300d09cb19707df6fdc763da4ecb0c9e9e7ef957a3016c05c405c78e8bfeba9c1f8e6107e0312710672853f5e9749aa4fc506e9ca76f2beceafbc4bd7dfc33baad7d235c352559a5c7cf21a31f027752c07ec0f4902f78c115c37697b1c988fdfb0c6f485a0984e696f5d31f7a3aecf7b254b7b71982e9d9ea400b4690d6cf670412bb34292260dee0f3fb33d9310c998462ead484a5b2e06ba22a2d03f4219bde2daeacddc2abae4bfa38edc7c9164aea72216a2534bf45326d01cb127f0a91baeaf824f9c947ba07fac74995ee3677eb7ae0d61b0c17225cf0f06ac2226da13ad9eb764fbe00ac395aa24a134826570d35638f9473b79b5c8e51711173936c9a7a9c6a690c58c2495754da1130f1e812163eadd79bec02c6bfc61fa05fefc818a5838526eee6cfc285da8a24a08af20462bb426617a0811f632d9a92682b49bc254e4eee35c9a999a65b00328e267cc369038f8e60d478ce0044d12954b1695d61ed38c1848006d80c8a95d3488e37d2e458cd41f7b5a8f28a4f2cb6edd73a983db12fb5a7a8f6a13a4564c93d47e3a9224c21f37668c25e7914c1d97cc98dd0785706ca1da8a0469bcf903f4fd61e0cc8fdf9d8c8042bad17ea71947dcb8b1ec8588adf5060f953b92979fe40ac290a807c6221d4d875940de5ba02d1b51c687278932cde9c83ac98c06633538f1e6056934eef91a5bff25538faff33a30c084155174fe7dfc3c438cd92a8144857d62b7e7f105f2c2a01361c3eccea64b66e7d1a04bac3e6c9592212f3229226d96a48b047c9bf0590dd414782fb7c99d164fde3f350556f824c7f9e98f7491d55f012a714dcc55aaeb42d18d1d9cd3d01e6f8c4dac88f5fc4fe5e82b1cf6bb9f8b8f05613f7f5ca70a460574dabf7ed37bda3ff086e507c255a88e2b846e317499aae7b06b91c63ddeeec25ec566119c86f1189c4e474c7e277280a3ed67dcb735af864b1d2e25a1f139321730534b4f0383a4d6e29fe9330af19343b7f586d2f0f677486bff33535ce6fca34d44ea5f0c0cefc9d0d1bddf77955e95b48b0638aa96369d7666630a47ac8b422ee4ce3aae513f4a9d68a3c87122e255e50a4d19dcb2cc1505586221351433722c35f8bc35191c7ee774be0f1e0d6d0cee9a1da54793a77a1ee7411e10c247a6140545440a5ae70c3ac3760dd6c9daf7eeee2981c545559e5f7c52b7b92150db0dcfe5cf08023a0fb40371f5ec0ad629ff4a07763d77867ace8344fec4cfe3867b0c1cc6633a87cb1523fc129a71688b1554e8db0232215809c47ceee0078b0bf9785d5cb5ba6acea2c947a8041bb9c30a4a064d716b3e7171c5f3044242c0308981bcd15d0b76e3a99254670b54798ce7dc8795fecb00840a74074ac5d06f9caa93df2bb0c2989f7e2e3a40967b206c88c1b195a2eb16fbe1b522063fa3c6da081dff370c898d5064e07245477a7dfcff9375cf660b8c5a6e2ae6e91271340d88be1568aa0abd3850c75666398fa75df8f08aa6fe94578034a3e9437c290d7dfbae58f25d34dc0b13c9bb5d559b8e279dd0658af1a4427cd1e40a4672ff757382246c52c36dc0dca97243397ea9b887c75f3a81a7caafc60952f880c096c056a34cd0436cb6149045fd1e794c3d159469ba696b645db0ab76a11a34d6b8725717f72a05b847d318087076aed7b7260f7ecff2de604d1c4efd8024a3961821706e1f0bcd5925bfac04bfcc07ce684dce0a4a86d1f6c0eadee04b4c6a9e38c8f7f65ea9ac780e4f330a61d909456ebf10380b69695cc82bf387bf01e7ea67c0ef0e888bb94afe43ebd8eaa5a8d144ad38816f5d3effb684be2840796c464ca30d1ddd77897b2012a6d63c29e1267df272539bf479ea66d5a36e55e358d93853be8d956e036da7093986e0a1231334f2bf8889c5bb24673756b91db277c1b273e9c7ea1d5364bbde30eb359196ba12e4f6ddcdfc01bd18b48110ac03f0b2af1d10625d393536bd4aa87aa4f254b126b9569dfe1dd49afbdc454b3f2aa89fe27c79ab6f57fef55084a8cef6db605041274e8d0d0bba3239fd89901fe86bf8756d1827b5afd811bbaecc229ae0c23573402f5b002916fde6ef90dc254b89f67c75edcb6cd0bb88b4f2a647fd13e87a48d55c0ce45bdc871bf372c7d4a285f32b3ed3ae1801713412bce710ddf67a77ac983f1116bd93607f703a123fc90b2fa376f5b2ac1c2eff3ee807f34d0aba7b301f600205cd20c2eb0b75418f53fc52b8de167a7bcfd5162ed12d4b3f66c1ecf6f4c2fa36037b6357b965c1ed00bcd43c4b78086371c9d4e719f892050a6f8224071e0fe16e0167d5ec759850bd0f5c4e27bf41e928b3a1dd3fe7692eadc84e6a697adad9c6c81ad26229f1626b3b13250fd91e7497caa20ca13fbc6f6854cecd437d02d42c3e9121723f4db7bcaf42e08a0d4613c1315d6c80e89dfdba773b2b0cf625d98a59c9fcce0dff97abd2b64466fdc5fab94c988012c64786ace3e0b995466f4f88029da45085894a27988787f4317769160fa3851bea25217f1377621740cb17dc9e1bb9b278c9afdaa18ca47b336caec140ae9c1a4cef689ff16a0288424a4ace40c3ab436055ff4111a5989a03b941d4388ca321a6a1fa9dff72bdc2528632fcde417321485c0430afade89717a6e5828f3f364b2d0cdcc710bb478664abe9f80ea0a2ba0321289a1e54e8b65290c105f39eb6911c5ac8b9e8c41ad32f1e69286f6b551c27dab3c2be38cf8606f8a76d1a37428c66834782821fde216d97f504dbfb9c8635d2ba1a7655ebe892bf3bf0ce6839ab6f8afa925e0f1f1894598cc615e489c81dc3e2b2fb6cf43ee7014df27ff1be53a4bf9772bdda3db1b918c8a605cd9aa6fd6eaa34e4ad3fe9519d9babb7313b358b52a4de9fdc241dd0280f9ca7e0f33b95d2b2b74ca47031f51d6eb1aed0d86a384adab8b7db82f949a4616fd5a9dba2b3753470f719639a3e65acacaf5bd7b1642d51f63584774328fb5db170b0a58e6786122c483d6e0a21baf36ecb0bf327c26b7937b0a11daa92006ac53e6648d7c0a7aa2012fb5697eceb89908c2b0fa8a09334986cedbd9cb6acb55a1361c766d0836743ab5a281586458430872fa7c48786563142638c41f015f7eb7c8fabfb90938ecbb15955d6c805a41c6f68467bc0b0b0ad8f235f4e8a517476f8583e731d74fea0e2c203e84224b48faf745fe3b78d9825b62e2b493be6e8417c54d57c4e79ea979503bd51ebb9e12cf351985e0d31f686cb2009ed66fc7608bd763623fed58b50945681288a0724487ae3d80002832a2dbb6a4da643113299be4b629c7b514f6644d483365580f3f8aefe65369cc90eba3e8afa0ed3ffa2a7ed2ff1d26bcac337c0afadfba3c2c799180401ef7d19e10516a05fa0d22398f8d7f573e50b45eb91c45c3430b595619595eedbfc1829e9c11355c95151e5414cf842ae985f4047b25e7be2bdb090239e929d72e9072e68fb5c30277421bf30b9af7907b20cf970f80a1d98907168b6504b0cc3fc0c7962f51d5337e8f693af747a90ab1c8f66ef4d108331efe2a858bb068edf30f97f9394c65b23b1c2686ef3a30196d10d24add3a9f5c6eb518dde54cd749edb6042b55af35c99f366cab534bce51ddd62ac43c2198c614d9ef8c6c4537ac69b436206ac4c038b0c7785f830e283f2e462817712b5513e827e327fb0eda989fff72333dd13067f5e3cbc75db639844657038f821d991ffca9075ae370781d1415a08e56ffae58d1e726e8118c1ff54f0ed2f51cce962c262da4611b8e747e6a4da20ce84166283ce511fb224fbf1b94bf203155e00f3e82e4522f4d0a1dc6191de02e1a3e47cd8d3fe54c08d51d9cb4ba5420a2f4c51cda5fed05d1eb04783d93fe9c9cfe6b0ff5ef7d60438a0abddadf00cd2ce67f0914129d6fa75ed46f1d10056b180aadc130b6330dcf70ec1ede421abc5504b6b8736cc67e02f3227a238bc6f74b813b72760f70b3bc2883d3767b32ed67682e85dff231eaba41e9cd57fd126b8e5993391c2dd92be940373a5d0201c8f211e185cec69544277f88412b70d9ce99ad4e7dc7e9aa706b662d87cabad03fb67206a7d1980a07643d5456af31f9aede5099b9766012e91b867349c58e713aca39f48a3c29cf159da7da5227d7176e6801a9b743fc54bfa5afdbbe0ac7cefd38cbbaa6dc6bbc812e97db9a9853f42e7e538fa9f032c4f9ced7225fb006aead97b4bb88e3e39eac85491be2bc8dcc16cb18f4f3f954245805805546613647fa642a625c25b96094fbbc39600149bc54405a1e6a38f6dffec8f7808ba4ee188446643bf8e99b62bea456cf95d578666845bc271445b9a826c17ee24fb218b25f15dfad0ac4d3efa63581b37d3e111a90ff00b970e0b0c453e9872ce9875d0f0b5f5724a063e27d91d48c787e0e0c021cf95e677cbcbd28e79d92e9456019d8dc93640544ef2d3265bc7f28722262478b35d24ce877315686db121f50b90a72a2ceeb15cd52b86532a7de267ce492c029637a2b275b34bd09200306559d5e4a5f3c166467000bae8775d1ac6d8db7112be2aea643cee5909c93f2c1b9428ed5892a1a3039956c9213f9bfb99dead093b23ac72b7a76488a8b44842396e0830d4b8d237c5592640144825fc865c6b67f567148269b9d061cfbacdb8b0a5c7b4bfd923fa2db383f11353816b5af32da31c1a40e584c2d4479a4d7d4e9c45b833f87c3105d6ab76fa209ca5c29e3183ca28a487237886b4dc3fc5226964530678687d1e6d2dc201f9efd29b9323511e4af8546ec6d8741cb3729d91bcbf1a8b79145c947d4d6400cc50355b93e663c8d5651a10cd1b6bfd8e9e24359488a645d6a4dc065b8bc0efc6c0f3429079a9f41c7e05aab8d75818bb9de0ea50e6cd30faa122ce843153313c18db8c0eba4ff9269e25cffefc69191ca69ce5a5a5240004c630a85bd32a9b481fb7088870037892242e8daca7ee1cf27e9667b1a810c92b251b68aaa249cf05d7a02dd0bc2286eabdec1e605fa0bb3bea50602cddda21f07381b64f9cd627f8eb135c49b9ff308d08e1487f2706965bb507bf7ed1230f4efc5af6f103aeaf4c790c62528f196f0b8cef0a264612e030c5fb110c1c56b1dc6d5cae2864d155f6aeadb51fc6c1321a37c35b4a312852addf426dd741d2388c2026ddce0122ef8b537b44b59a0adcbaf81d0a8af3a456aee750b08d3b66e624d085a92bd59c547434c7e72b6029345c1ae7c84ac361e4f37bf06a365f88c2d5b91d6d8e5a63df5c1dd2780ef0c623c0720ad9346e30efe3f2c6f055ac5ce9f6a800654f7560c9278a8685b7b23a85d9339393308d690252533735afad539b1b20115937d40a9808655506aa7d2dde8fb9bb07d5ac0925cb57553e011b9c7eda8c110bca594f73229ba770b3fdd82834b93b35e61cc40667eadd334913f725f262697d45b41bc437fbc75526135175a48705a38d8f50aa01420caf7a0656d31408873341743f3d713217262aeea8186c8ca694599620069def98825e8df75fd17ac08850a7e4dd660e61c75fef400bffc02d677fdc408437ad6582c8b64c9b12a7f3f5be0d15da9b6d0d19bae567b84011ae20fb239c8353694ac8b13e5341c72d0238112423325c9d23678e3935d6970cf277b96ee2eb3422956f6c027f601bc471f305e98a28528a7e0f8871cae2ffaa455666e4870e9f470a916e50bec23324f128a0d25588c1decbb0fa99ec0d2b45684c09c4c779e57ac36b397f03988b130f34020edc25442f451c56f56baa369a858c33e37beaefcaecf90114e4db10ac9bb9bafe05dd65b081e469d4b5b16288fc9764b6f4a4be377f2e9b390702881065c6ae7d50a720aecb6f1a49f5b6bfdc8de25c28035e70cf72d6ad580a9817de27a72005c881a91724f18caf634e3b9673093c6ac3a3c644cd0b5a4383f0abaa9df3b223f972ad66d519e1432f8683ec63dace62988af45c637ea05b6d70a6646450228cbdd02ccdd3dc6924d7d98649817b83f9b370b9b488c44c7dba2bb55e8722acb490c38831f8e1e79f7c47018f9000073a28e896acc79d95c6b9dc196d26b55319c2575e50658484dc6acfe10862312c694c9dcd71f4476a54ba918a7973ffdf5705517582c98b954e0b21fc998a33fa0090a161b0c0daa996d66600ceda0f982246d3bdaf92222379f3657179f5556a7e01525c6ffbb550c0d11583440a8b920ebc2254bd36fa72c4e05e0e340301e96227e4f77f527dc7657dfe26aa1860124124a686ef5e7a1ee791522384394e0fdd12707c220f53bf25d703509714a065c1ce5105bccfa6f9215feaca54003390166baa04676154aba10ede403792ffc3f9e47deec27f7d9cf59ee1d5e41026b3dee919591b36d0405a85984ffb9f2c79559ca52ba169396d6d3442615e3ee3ec9242c8c3a77d3a8e02160175ea6643da4cf5302f63ce2a52ff3d051a7a7749d25faa28a15f160113289516ed53016b43d86a33f9567cb9ab4c84656603795a9b321ca20f2db152e8f7f1fa51b660bbb1c7bb6335bb1e3542151e8fa6f893d1d450e1b31d8e5827ad07a5890a55e9c84d4d20da6fcb319c9ad0dbbff7e47315915e47853e006152d2ad8aa85ff85bef938330095c97b6f2852204755c7c8bdf92c61dc11e89b7b29eb0c0c20c89fc837abcfe71c51d67fc3f8c1e78c397d05b54f55e1229112fbd98c40005fa2178cab5ceaf4bdb5f0c829e26e21ee4809b1f2b3b0fa41d2ea513e4fdc5d5b1044b56441f3d089e35e5bb2181ced5001ca05a3fcb9922406196995608760ff05c615e65a08f4dc69ca8448b98e64239b5a04c2790c1442ed73db0dd96c46eb93483d9442062e875b42f0a1d470cbb8760284f30ead0f636f5281ee69f80a667241cc573308b9b84b0d65f2ab13367c5f29ccbea7284b082d7909c951a9fd25307e7122826131fd4b51a252d4151654ae3a9c1542de7ea5ff661d2dc6b479027750659ca744058e9b5bce10995345a41ec4a0ed75afd197b9e3657058c809716dd292c02dee3e82cd25042c53d76653495f60689da0d8a3d9b02940dd43501480c39b081156f96da434e32f6a081594f21f8bb1631cacc65a0071cad118bf10d382d27883bc5205387162359ec0f201b50217e08413e4f57b8192a070f113c8f7cec47eb31de75378adf452e389b5ed897affbaf6cba5547e3c403663e8440f031f1d6a6776ad1db77e1ce67976b0fde7180531700ea1c74b4188ed10925bacc5c72d6483dc79413d49264c1f5499ba77fc61442096f1005cfe10cf2bc128e93d60c1f7fd5a6c76dc780a02a0e71ba778eecbe9f2972480b51ebd268c3e96f59a3fceb55491cc192776fd4a6849ac1e4a99a921574c247b429fcf576aa37b795893bcd63d34ed654e1fd043db2ac1c1bd5beca749a372b14810e1e6e4eb49cbb28bd46f9cfa3fdb9866826ae25363b42ee4229302a06bf4dbbe058eb4632194db7b8037d8f25c5ae1cafe2e98b3d9ccad3a031668b747f909d611ef11d7911dba874682d070231c126c7c919a5cfddb38b7842d106bd93f7da3a9667d51b3a53eb696d5dfd51952b63c34ff8d0ae1fc97999ba2e4164fba8803a16c0553305c260fe78c3820ea15c1e97c6971035224f33b5dd5cf3af6bfd04a1c09cd94f9d15080bc9792ded6df95ba20dbf6905b34fcaa262f6b03a48790ee8307cd67510b8069f1adc7fb7c828d591345f392c09e0a95bd37178a53e5e973ec4cca5b7649be76fc60cb635e53907d81cb25b92f3ffa9d65594bea597e2a1b01958c2e9e9d1ea7b4e7f49ec0b984bb5f79ad81829ef08f30d582c07089e83005f0c291b7b4a3bf204a67d794e62ca57185e922b6b8ef0c9d50ef6b1a90fbe5c793d8ccf4cb9a167ab1308d485a96c6bb286f5e483749614eecc6362183f5e6aa9f7be9602894ab574fbae8f47f507d5ecb133453073fb119030b2fbb076077b7e444c832dc67156ad300b7f3eff8719d4b9ca8f82cafd373b00f65cf95ac3c4ca5fee2a3d4ca78f432c50170c8c33d49167598761af610ec564c9b45dc7afd3b3eb1d652105deaf039e1b8b39efd6910d48fa36098319e5bdab2a54f3ea9373a6319467db4e89b13fd743c4079c9e0947d96985f73099b64e45439cfcbddef1c6aea014eeaeab03e9382fedc6a567523a2149df7b9ae51eb84c669dcdaefdffa3d41be2946c14dc190dcba561a67d6c20b8d363f4f696c26946eac0095a7e9d078ca86b305b45bb5a39e34fe0179687a7817126e60829ac58111a048529265b90a31fb121a11dae6f88a027587147eebb8c329d94872f5d7a04fb01031b3250b28db76660c19a80296774c342834ed32ddde3055edd52a3314cc7d37dceb7393f0177bf766c8361b3e2c4ba10b0cc509885b9637409998be62b258ea0c0f2d59a83997a1db95190931c07042347ae51d4236b1b017eee3ee769555609444623911bc7c23a585a75ed742e6bb3a887ea23117f8f361a7f3c962a2056b6bff27a6776327eb840803c98d08c7880210b38718fd1e9f750019c98b50fc5b9b23b822633ae7d216679775b17fce095634cf8be73d5afccad99d4b85e1de9184de12cbefc53363a1617332b98aef8e5d3ef3635bc7400c074c68a874303b3d57735e0dcb9594605c780a3d51d9cb53a4d963b790c7b98d1730e14308719cb1f1c7eaf49a3aba7b592ed172798e1f8940e1dfca831fed82cb87c7fe3335070a8332dd147e099101a18842f2cf473f37bddb84b96ffb3943f60f6d62e5b29474d69a29f027e09e93a1a4c964bcbec1d2493d36afc64888cd776263d41358020225c1ea1995fc9b083ee8ef5d33575029ede3291ca0d11cd36c886da11347568ec4dde680710ae860ef9c5f9208a9780b478a498feb5947ef40345938005feec767894a951d3da779da99fd4cbf9b39ac0ec61dba7fdd175b14e6e064309efa87a414fe9953d9a86718beaf666029a9235390093cdf750eef723c9817920961b983bcef5cb276c325d714f84f4dba3e389dee751726e956e6ae0c3aa00b660fb858007222eb12f5733df0e5610026c14cecf9c611d3b0f9358a95d69d5d32767ac6bccca05e8483b76a3df1d9ef4be7ebbc6dc28f59fc3fcae8c8de1112a1bd8dca2caae912ac148dd905f7f5fa649d52903a716749997b62736235d8756e8c6bea466cf7bd503bc0d3ccbe22573bac2c9aa6179673022e661b47f7100988d982895fc0dfec89b221437535ef300bc7f6e028cffffe1be9b55735a26a52a4977b4cd0f103007634c4e5fabdf7f7856e44cc33234b2ffa4fd1d7523ec88ba765a42b2fdb159a0317a6b5ba01c0710108ccdd7883c913d028f338720c46cab21aa5a6cb8540ad4597ec74a83fa97a12656f2d82dede7658def091f7a5e0c1ec8c4c0c5eb5d3c6a6a50a43b48e9cb970898e2bc3b4e9da573f558f8314a56a7beb7d30d8045b89ea368589aa95c9f77f204a93670229140481c56fd931e6bf49f71fad83f90c7e1f07690339422b109189146ef443cc0827d5f0a1d53c72e7af29d03b6e6cb342738db4ff196cce6618c5ab5262c6a769669a61fecceb371d61a792af55212266c09ab1b158c67b5d24619d77525db525afbd7693864937495c60ce76ce7941d69b6d1b5db2d5394a7300daf6aada58b4480dc15832e759b7f029d96efb346fb241da25671030044a60b7379cfa73ae6256fe6e4fd4ec0efcdcbca73fe008bd7f12a8f2db4e7526d1e5e786458a34bdc573672cc3b32ac774f7609dabf16ff05b8973d3e1c5ee85489e5558e620a39b8e4664172669cb0af5fbbdfa0c6614bac288e782a37098c57a6979b17beec95dbb0db1363afd932594f7cbc84f10a8bb0300b8e5961760048e2e16314891cf1231fcf1eea9a44e019c59c20e3459d58fcf18f0f32fe9a55686f8ecd8d6b70620d9ae3740978e9d60506ba7fb87b587365abe275a70d7ad17a83f45ec86c9665d451fe6ef9431d4ec661ccb22bf34eb41d627310b761bb6267d3472f53431ff13c1b59432fb662c540e9024566c490ec6c9d983e071219e52710bed06bffa0067e366507d514b0493f211b13cdbeed77ddd030a12179e0594a564cb1f12de1175f3e66afef573b0584fbb8bd6138c8087fbce3715107596cb54afbe85f6f27323034363ac4e1b4331c5ca7d6d9864750c4d378132916811be800eed97ffe21c61bbc8816ceed8c0622ebd312ba31ff02e7f7f38a421fe37a240eb48891273c301f100e86460f582c687b45ffeb956360e1a609f6a6fc2f3c4320b2e5d9c963b7675fff41a5b507265681b2a4bfcaa7ab9f523523aaa491809bb43ef9433e517cb4764f189f44135075d51887887e16f90edf69e5df72cb8733483f55731d4020c8ef33d8cc547d68f91dcf94538dabeb68130fbe1c5f8fa84256478e14781769a58b54c58c85b92212d82cf5a6bcb8afc77caac9a77c295930646eec0fe350fd334eb68c6dc9e3a743ecc6c61ecb745b49cbba475cc6a8eab431304be1e31d7256d95ce6c5085a55b502ab1ed55d041d5e26ae4e79c9110bc7ac8e6ba6b33413ca0dafbc1344f7465727ad2fbb552e6d1dd10d26b6e4844dd6b3268c898543145b3f9a016af7321c31d9e4bc4bdb70e1cf06afc0bcd148e462eeb80420adecdf2bdfa7bae3b1d85d7613c55a22ff34173bd50ebe8ad04019f5bcaecf4f1536d196f8c3913ab998d84f0a0110b6186bed822f66699e2350e7cfa812559401fc7f5eb182b180e961056bbfb63a3572e7ca37380e7959e24888ca14bbcbe865a0d13284b48fc1da7c92c30be9e614135d41a578399df648d15d9fc8e849181f97f7647fef21c235f1bb9b058281d6ace31dc65a182c26bda3e2f89e8a4114d2d7de17ab71c720cb42dc811d43b8527b1485680093d273e7768bf8c2a634f0a323aadf4a5eaf8c41c2fd6cd11263841fafa01b618a989750bb997a6a262cdeb15ddf12f5e5586c6240d0ba36d3b8e49230eeb481321f6eacb9aff8d6828b49fee291133545909ecad096bab72ac5453957682b9d3c2a0a1708461d60e89a7385f6f2f02e1d4bda648988575c81c2bf4694d7905a95c2edb9762579f409de91560ee0ea8f07f962f5b9a144b19c49a2bc78e1f0f68eca1836d67fe3f15e974ed4c372c8b6f4a10fb81c2b362173a295c57c78bebad201db49bab4ae9192d717a95e3907a85fae3e31c0d203bf23d99d25c9d6aa0b9d0a6cd2bfb3c71b8d6e1f76bab38f672c9c7b2e3dd6411cee8b7e102775a5a6757db178945d6328ca5f29300364e970c93b4008a5196a3e8a56b3077f2f55c6cc9f7d6057c90ed6cf7ab1b0076267a79651b72af44d4bea75ef09a928d820cde6bff3e8e3a91229cb5f6ade01bcd0e81d65aae8b770fdb283609a455904dd79b87e3b8f493b51fee68571f7ede3fb9726e7d0a69e847389cb9af515a7c78c784a74086d593c0757c62266b8480d796b7478e17fe2e2a10edca9c5821203c7978f05f794c60f01a13a2a50a5183d3fbec81aaf14f7b7c560300b0e5692493a3e976d61b7c9cb4befe540596463ea3714fd49a1f63caefab260b3ff7684c78e75b3f168b04bfb67c4c1a7e78e3e68d9f6639eab82137008a0ad69e063d83530465457f226769f912f81bad043482f9302f57b95f7dca2b1089521fa757b0a086d8b33afe5d843fc8adcf1ef8f72afb0adeeb66c97d778a616e795efffc5e82c223de2003947cff420d75f302f1640f8b61be3e3faf505e4cdb0437a9ee8fbb773ab6089eb60bc7279541516be5a39433467c3e1ac75d1e802fd61277e38f4b4aa51490c8f3328d116cb10dc901873f3239595d47530e31717d868d33f551b44321edb722bb6307c7ba881f75d1a76e4f9d71e4e3a534a9fbf5eb49e5705af7d8fdd65c7d5c9f6e33bfc10adf1be30744d940dce3d5e53918863228c409cc8a97a1793af14a30407670341b2d7e44b320788a3765e0fb8d7fa56f837c092d72081388b0ac1ea1ed73db74d0230eafce462b1b776b7cce4361534070f64cb35a3f29699827283ea8bab56f2b756e3fe3487a0f681ff15cac32dcf60ea42168f2b54bb0fdc74dbd7f1950bb8b52025b53e3a018c40dd1f525810ccdad8ebec17627fac4b64405da95aaf0986236d85c69c40e2473cfa9f8c7a7b9d4e328659cfe3f6c70fde23920a3058e185a992db02ac2601c9a2d8b18f89095485feb262a1141f73acba6abc7112067ac6e6e62ea3c1e64073455c13eeb184edaf7399bce59e687b1a3bdfa0036e49b907cf54681440e1d086e148a47ca8151688dcc0f44fd630409928915133a1aee99f687ebf90a744011c87d4f4818eabd88aee81058fa17b3e60da78c37adae59ef2103fb34ea515e4d0294ef18c0b6be4eb46de39084dc6e22583c1b5cddf5000c3f48322c14f6e1687063d18d562e36329ffe279fdd609570f5d4ca9c0d5772714190cd4969e6d5368298958d8541953f7b7af17fd062b8f56289985c450349ffa13818b5f1980d970b26cacfc639e226e8e087b17c13ef59458cfce888508d078a9c288d10a2f34763fde87e73d9c2a77c47bdf0bcdd9823e3f858f5d4aad5da745a96d3c3a24bc9c0d1b10fc8c22a9e67d04ec711c6fd67c7257e36379b2e341f0856b3eb340bfc3334e3611b8c0782b13dc5c790aaa3f88aa3c24ae78189413c56ce6ced5e2bd91b01cd0ec57a6ddc5e80290d9f63c16ece2fc08c73af028cbddfccd16f1c1f11983a4fee8a0d7ca8dd8fd19bacc6ec10f39882ef066bc5a960ab669fd9a384d513b58b17bcbb53d9406f9bdd21b7747b51a85ee37acdfd7a9b0b744058419b18324b9f49f8cb2f47ad5303a5b69e3a866ce88f5450fa7ed67509b50f29362b75f18743a99e46a9a73f60a0b116ef568527f4b0135cd22b599018275e6ac45a62b12f46b576f28f47229e3213294976dcd4cfba8fd8a291cb84ba735586583abc85ad82ce6918d8793ffab2ebb9e942894eb8d25e4767c9bedc6b62509c96653261a9651b3a943c758d341b933b61c780d7a3155310224c1711efbed83a45f24fad02c6b492e269d729f2f563a5f4f381a83363fb30c3f66752fd35b2cb8d49f0f0741e0f31b7372dd5e792ab442616ad01d436b92afa0337ec138395da032ffa8b1a0fc4151f43f30fcfac66f548e20c15c798a6de30c4ea8b70695ab878204597bf2cecbfc12bed7d86047f3f4709692cc3a6f8419182f05e076ff149cc2ac90df243edf6be81d50b9abb58422c2ac46008a69c88e8eb6b225f701df02043834bdf45ca58210b6e1bc7ff81f517fead0c0597c7de669280e236674da8b36795133b3986486b074fe1aef660753ff46d5b51972797a75ef56fa78688859f524a70a24e0ff0366a47d891fb15120ddaafb9c7bce3e5ed9a6cdf7914785f37e5185dacb1650f81f5961b0c414862f56ab884d344497e1415083ffa3c9ea0876d97a23d5a2dd7f397f1b47393126d7fdf9860f73803c9b4a3238b9b1466d444b9195b148cf8ad13786d14c447f81f5c47ad0db295e289613cb507b8dab57bc4a02334eddb5ae3fe8e2af436fa46cec399d6f84afdf260be4bad3e1a576c9b69823ae93f2d0ecd824fe822ef8fe28e20f21a94644b70d6425ab7b73dcc15ac4d69c6681c177f81afca1b9b0993a7c91a87b72db2a0984d686d3790bd647a3661fafa6b005354dd3aa2f8d84cbc4f57797c166580280f71a995f70c4329f917366e97563115741a7ae2783582cf50fd5ce2cb3fda1e00cb6911ddb79ae9cb48911251db3952d934650ef660e729e20d89b02f69f72f9e9d260a3b5727124ef9179b245b4dfd34fbdaee840218f1d3d497bca3da9f857ad459a8e7e80106f9f6e5ddff5b941342c3eb0eaa2661f44f5e1aef32e4ad3fd5d0ff1cbb7845c5a7ba47f1bade2d7e411fdbdeb34a2205b9670296c708bcf584c16d6987dd179d6ea99b24a28d23ef3c736143613ebf10bcb5074c75f66d4dd0b808c162c190959c91170115bfba8340c1f83ae1237d5b39ddb313c54b693e3b35335d64726d5a79474e51e1d30a9c9903237ab5f796278fa8f85c664cdf15d0af3507c66bca25e011865d75aa5332e9e1e6e85e2368d302e682378975919fcce6f1851d0d844889c6e7f7a367ab219ee6d3153fb69264e16bee782c9c50d6040492494e1c36a439ba336731692e3aed5be6faeb2662ca9146a1ac5eefd05cd7252d1787144c586a25dda902483265c5c5b9b0eee0531c86dc3d13249e7af64e00f5d30c61d6746d98714035daa4e1a7cbd7775fbb91f24ce5c1be6bb652ac48657f65be91af4c445855fd46ecb9e7a13e37c07250ac17568660114e7409d7f6a22b815d0bb200d15361f1b710eb3fa5c660ffd16076459d23c045db8bf8a01e31292133b44ce87ec2537a3dda9c640f649b5e3fb3eb8ea1d1afefee46d501bd81e9733a53b34a7d1aa5d06df0c4e66776296d42da7373f4940fe10cff5530b69f63dfd127575b9069adc165323eb474e9752400979ffdd48fbee97507d489fdde6ec8630f8568787670b56f35dead6522c88c4e8ed78e04365ab8c17966fd92abb457015a461b8e42878da743813f8c6321bc1972b6985ddcb6faa702d6d1fc14330a33348183b47615808d97a44a55e2351f92bf7e0aebdd47d5800a493fdb61b796cf0cb0184a856ff43533f98720e7916192f05f2d8a17e7bb3dcac48a3d4b1224336ddc9830260f48a1ecebba82551092819a49440252234bce47be9890d7051a2046c7caf58f18bc11d9fbfdd8e02769be75d57864825d67fa3279f8044b917b277b2a2e0c30592e919c20dfddea69ee89e589c28b8bbdd59898912b24ccd806a5867402526ee7d8a746da517d3b70d130bd50753f2ac5e404e937f672d02831c91ef1c8e1495027dd0c0eb4399fe0b37aec67397987ac0bd53ddf1c10d10f5c3c4f59389e0631e5c3c0df73e4716b65bf3f0709dbab9183f72043bc68b8a677330216e87dbd6ec01c08ff964b3c5802b23444bacb72324f9aa22e4f133ba7edbfb182981ee9db422c6b7f8fc24d47ee0896afe808d0695ba828ccf5ffdde0013f2486331b84d4aa0eb3989da6bd49fa0d2bfe72afa35dc23f3416e790fac4c8cd49731417659aa7fef1410922bdef2ad64fd75b7fa5de0827a234a4535e580960dfcc763dfbc3dddf0770ece1ccb4a82b0ef03e9f7e487249d4d6f02e0945f834d31094675b68d79b496fa6d0836de7005438b5691e909308c8ce5f3237dcd2435499b7c3a1e713889978e0ee3cc23fe9e1a771a2f49d4f97620a3dc1d5d2765c94a9588712d6ac0048ee4d2f8ce84a6204f0c32a3b73c5b8c0cabccda8cef192309062877d22bf48bb3fd6422cabc3150655437dd1f0e740a51264b605debfb6041679ec5ca6f326794be0fb0cc2701311757506821fb88ea7a10f39762ec2c64824fdb5d9dc733c80969de3352b9a786c8ada36689e98c889b2c9717c03671f8e4aa616608a42da7cb4672556e67b9990adf76bd98f4b0599df471d2309200e97fc7fe8d8d3e42ad22eebc80a92ac2266488e79596dca48110dab4e0f03406293b1e057a57d1fdf9fffa68b7cae28402cf313e83f072e49e526fa6c0056893404ae9be55a907d2d82929fa5c0ba89ff9d55aa68c0e7bf58324307ba203ec51842fa88ae0998305377ad41ea74cc201d53360883e78feb70de563313cb9655e69ca1d10041dc271e3111e8982c1ccebdaae8a200bdbcebe72110f7517305e4103513765b283beff6209d359f06db41945c921ca081d4e34dd9a1b401f6bcaab7f8ced63b4499fc90932115e976605535d7bfa4c09c7195c635d31b3d5414efcd5595403403351fdc4426c8714c74564b4eed5fdedf0e7aacc44bdec1c028039e86762d6a89c8409bb2db9e2bec73241f69453897c865bb7a754be26002c3e0bd765cba680bf2118c1e73732623df74e466b4b75c9444e65f9410b1ed20eb83a142335989e782badd120719b53d79d73e2cc6b667bb4f993ff942c79b4094005ef3220ede7fe34a9fba0675d078823cb3854d95097d09e5de0cf2a83723cad06864afa1ab762adbee0d001232fb6979e28408ebbe4709572abe92026410d0d4606a8c97023ca5b55a49f37ffe987cf3a7bdaf7873eb3d7bf7d734bad7410fa4859c80af2b6ccf2ea0b9868a22b3b317cbdbdde15d6c6ba7cb8ded32d439fc94aca03df36d53ef25eaeac6dd5b2d39ecadef8b631b2eeebe6f82a32dd5e7947760b7496c7eb7e8a1657dcc0a347418bd5a93543ab866669900642d8b64458e24522b3c50eb2a67c8180d42b26f169d0f8edf820b30e1eef74567a90a9807ee5a55b73696d490b72a6b1b0d08af708551a4a9b426209054758a146f744af5b11c8dba32e8584bd44e6c61d65836bb260c862b63f23d31dea4a8a2d541abca47d209473c82d5cca17c431d2d977bb5dcab285baa191751ef4a6125b5dc4ea60cf23e16f2abf3b6405a92c5525b0feb98dec43150938a2a80134eee9a3673808f2ec6d649f98a018d83d18f59568f90af3b847e72e88e59dc3800bc6080585daa9f8d6444751e80b0c8e5ea1c86b1fb2f786d1a7b875c08cce939bcc4eef5aa28411a936587e2e182e79cfc03715732a097e71bb83f52d7e35d1f984d5af1cf45506e93aa58d0ad8013c7cc7ab90ccd41f2c0ed40a6bb33f150308daee35a8a90d1c2989c01fdb1e2e5279e514ead28534f376e52a7aec094a2876153c5ffd183f59690707c2dfc7a6e6d36c90608f2cedc5d04d266f226efd922df29a1b5bf69c50b8cf86247a3345f873a9d3326fda17f0543604b7b213ab37a996ba6ef55ed275082d51edaba7e3e1df32055dac3108f40392afb8cd6ad040cffd88ddaa8f76e233ae8cd676d2e97d73d61448060f5303686e3899f44b526fc446b7987570f5490356bae0772e77013ebf95673a82dd753ac9f2b95d597ddd93ed3accfdeb689dec4036f228bc4109ac8b087ae7a88e54d3f9286ebd6b4a42ac76105809656b69d8c588cc24589f50d9ea8b384bcc9e76a136c972ac7e8731a6567fe9aba9135c9c982365b8e9c4974aef90410b3796259786d81d06ebc932c47e545d617dec74ff12ab9493ec7f81fec8ff6978e29a8dacd0b744bafc115e18b5372b81024a64e76f2c15c51862d134496b5f23a0d558e707a7d226d609b3cce9a2807304e32f6be3e1be238522f74524362e5e7f1b82ba63af494941d844ddf4596b6bd58c617a4dbe9ac9374c722558f8b8eee4203f27c65e83fe5333a23740b7894fc002749873f4e78f2d888c63f3f6f4a9ef1009417d6667f1ff6f28a3943b5a27898014e3986b050cee4c8cad4fa22c16069e5a74ed8f34d334d6cdaa51828b64e0d07bd078b53c9aa7e76481c54673c018fe936afe3dbcd8c03278ebfa6576c4ad257fd5c3156ea4d0d0b932f0b9060a7c5f593729ad32f5c405a5cc0222c50a8d45ceedd3ba8900fc29ac6bbbbdfed72555366eb97937606b5a0622dbc0f6b56c4094d6a4a61440e09950f785b0efdae956e907ebdd7e6098bd574118e2d658fee5017a5b06a852e80a550e937e00484ae15685352eade068a6ddbd06d9562b2af54c4b622689c15edc79db0bdd2bc960fe71060704eafa3ed8a99202b27063636ff93a4a406d01d16b608d916ff86ce1e5d885bf3c45bf67f64151e0e58ddb896dd03d0526a8b02ba3d195988bb8fbaed281a52f03023f69a40a91fab51d22c92ace083f1edb7288d88dcd2a10ba06f826694c587620158af115795cd099b50f6ed3dc6cccf477487a9aeea8de10edba6fa1f1dd4c17aba17d86ccee93a7428c550000d89a811fe50748c3755820998e3e042950f38753e3b2c082b592209c3c0c42612913cd1e0b5b6e0ac5c02bc4790924bb82794a4f78a5bbbad5ed76e0b58af4e73ab7ec112c8643c340a6be8c3cf0cc2cf9dc8206c651450dfdb72a959bcd15c018a048a4e8897c34be5ec526c824eb82f8bde59dbac4a9d4a48bdd5f2e6d9c0a268653b65fc7b1107b2a41aa58f0ad5a3035aecdfd5fc9e8c29a94250868f9c1fc28ed6514ade4b8543668783d92583bf7c0839e24e040a4f62a944297dd9af740123ee44874ae54b617c43b12b2da3647599e644d9311ed6897ba75d1efe019abe5366f8646c8c09b4a04e4b0142cca1c3e071886bf0dedaae7f6cad9d1fe12439d57d5e4b915c8f5f9ad3dd41435e999aa424808a48b2fe8ff6e97fcded4d4ee579a8255c3c18ce94e66559b5a768aab3d1fd4bf92c579641ec3e7d7d4237514b56b6cd310c34a2dc307c7de4a38996710d3b3c0a20a9c5d281b4f8a2b5f3ef319e522fd916fcd04b1351683a5c24de03cea7c8ce4d8b00529b0e8c4994ad268534e19a46dd6d28908ef3a747f602cd5a4fe49b097b84cafd7a2acc25de8016cc3261fabc836e845ed9c2b9d0f52ee6ba97b597b2bd029431c4f25edf8f851f0815543e575c6512dc637dc847f6283e7c97ce9c67ace06487b1dadccbc5367188da317998caa463ce4f6490406a62bfdbce4d41432f8f69d7fec720dd224778ed202eb572029a18b616a49ecedcb865621feb4f7574ffde2e184c76219f7724d9ae8f6e41c43acb6ef54d6f43806a59e82d0d863de8738b77842a4d993324de990c135b762f8e4071e398d6e0425499db0a1692712a27acf7561f493fcfe9117001b64c8f54dd49071263bf9582dd84469acc513f1f5a43a8aa66e62b93f6b5a82946262d2822e45783db5c368513d6717036ceb567a68ea77890b80ec8c8719b24dd98374646e83ddf864a2582876ab97a35d5f4ff07a92da65ee1360201620211de2dba83c4b0f79dec6447a3ddae1be09160116de7af6b8646f07081d94693ad04be767241d6b99a4995c863da4a1c5a54b09e4cf6d59ade247f7776eb9675130de561f60622abce4907adf164bed21d6be3cb109c1c084c0156085d84a38e45f4fcc07239134e4d40b67dc9573086ffcec1b6c662eb05dc1fa35a2020bba39f591a8d7440cd4a396170c0a88a50b2129b4257be1124b1e18cf4e34f93c250ad45d968b4fa12436ea9f4f97a36ca4e992cead80f1c98fe74dbdb9bf2d61dbeb29715f4d194c0e55c9c0a1227f6b522b8a282f4a62f01c62f1b22bbd33276afb79d994f058b275e0b2aadbb28e009e8adb165b3a7dbb4cdc737ac3d145a9a9c7a1aa5c4ad5c723e2cf180b384e1614527717617bafdd27ded0852df30a1eeccba29eb2f9aea1219c980f57f5a85d0b835e84314b16f70e3710648aef507e503d4348c51041870e01765296e3fbd773fa0e2cc344ea8dda01586b7410ca235e5ebab258f0ce207b3637e838b8435bf148c037fd69f3a67f0314756449c7a55ed59b80ac9ce0b9eb13532a4e5de5c3f4b2aeb004b36db076a9222a107c7bfcfdc032177e920a9a3880a4f385fe0dcaeebe746dd0a2f3f52d9252e7b2f77d441cf35377c5871a0a0548c4a04526cda78468a487b4fa81b9c248a9a742483bb519b053f35171d3cdaec58c9e3b108489d075e6e2deeea970e633e7cf7eba93b644c8814f4fac841b63d35f08c9faf06c804bb934ed8fdcfca3de4783a5116e87c34bc360a866b7c162f62abfe57426402e997fd5e8b5a03e6ac33d64e09167e461154af577e0e324415977c54536e9cc1121448ba0312f6412b899cf3d1e860f6189ffff1e04fccc7a64b86f59fe78bf447319632e98a73bffb81103d8f006e0a69637a041b6032425c1ca644761e9e734cce07159f2d00aa8943d07e77fd11424bbbf68962a03983ce70ae585cd64e4fee66666362f6144be61df73403d55e85611d15244056745d68d8a95d946d2558821badc2d7e491d29e2aa2206b36e1f1b6b8a4b2d8a67cb33e7b3f7c7767080500b5846ddf6ca45564023adeb674e7cb435344a3fd7bca084851da9dcebf1d4a679e0a6442a5bd34060b90785750ec749649e9fc6daf6e18e41bee184c78d6c516423015a11a7fefc67def6163654a180243737fc075473c6d156617c3775c651ea1bda99a681aea7f82aa95c8195880bdfae666508c919e975aac9eaf354d3a4d98fa97f85197538c5f460a800fe546c2eeae66d0eb8e78728d1d164b381dae13cb77e6153b6d88eec164de2cf9801dd938d53ef6e3aa07279696196cdb5b3cfdd3289c31138aa657e542561045d560181c66a1d7dce65978ac6b65d94e9d11c8aeda51f1dfa2852a0d605c0fbdfaacc62974aaa520471087209de9757c85d52c7e49a8388ab5358511bcff99f9f7b14d1b086d4670c80195aba7c5932b9fa2b9c459e07ad61e091459f35b3e1d75315578b176930787f7ef971615c04276998ac5eea632d99f959d497b0e48dabbf9a6be3be9cce162cc5414963e7c48b6d731be7652eddb06361bd384ec255f9368646a4320089b51847cf152a2cc15df5846df769e9d73317f0696ff885f0d50cd500da463410a8b907260ea7f593e131c86b7a587479e41e2b15a5486c724854437b3e0a595d4f244cc60043d60eee7f9bfbdb6054e0addeae2c58d9024f0a4b2ceecc1bae06321c493c0c98be7bc8c83a90989e0e189598cbfa7bd780819a823c5509be6d5f3e64eb361cfa5c5d382c1057d5194b3fca642490694ae060209b7f03db7840a9d3852d7ed89cc6928641e9bcb74162aa5ff39f900d8ebb56803eb5a4726a38f904ae53e85ef0fadc4a646c6519532ba5a800ea85a72aca4bd7756ed785abbc9c102702546c816e1dc4a4add285806b8de4c8754bfd0cabad85792ce8c4328dc99b3321136ca12d81a82cc571f5daa81f3fb0ee40d57b07ddc2ece9c3b45d47cce45f27f8f618c3a9405134bed3adc7f2451561a1d0005cacf64c88d04a50f6bd8312d4ea6c551642a8a7184df010ab63bc79e0553c9d11ac9055cc5e46287620d947e46cacb7e7810566aea5f8c262db3f5975b9adae35da8234e0c3cc351545c1e60681986d5d937372449b7986c3a5684d867f8b5955d7be226be0723c18ecf626fe41a32f8ad70bc0a1a80edb31360cf14484192ffb5638ccb43cff380c88de35986b6b11e920edf84c1305cf2cfa351a46343e8b77de6644f0a6c02f4e6c852dd2bdd4001757463f7aff445bac4a5a843a8f500074122023e03406e72d7db17750a18b797d76b7207bd322258318e38757db2084f5bec51729ede743dd1173bf23468353062ecf15d71e4d19e7f85754d923bb063e15f1e78e85730314e1db7cf674b4033b58f142ea15edc0e43c7977d98d78c81924520acd654a5ba6eccb9a8704397c03c8dbb65de7e3c66eec66c34e3548e4448b3f5832970c9357a71e1085b11b71492a455ef4ff1671b331384fa7b889fa9591accf6f2bf0c13171944c01c8eca0821f52a42a552c2e796d14f5121ef7428f20a4aa84d9225829285c2de87ba31349714dd7e3e98f76858ff645eea97bbb9769adef91376b5433e4bf901984ea1dcd0b2ded26220bb19b2960e7c4e8e5e4e3e3f657ca292c95d6c3f950bbb0e610425409bd2838f3eccf52a8dfa0c602c501421680735c7158dcbfff766675c5256a0da3a850e1fe98e40f48fbd7e02a5553358faddd14e2085c983b60dbbec13510b14323609773592c0dd6eda691ed78b273629538f12349bd58e56d3e0a8c2aa0e820e7860b260304b3daabcb4f64dfa77437b9005007f0a9a041d1459bd4d295e727412f5206f0ee214a228b8685999e41e5423d04863e9739b54b3e0dfb800c9fe7f998a18ebd6e356d692ba52cdff9a36f4db0193c630ce057bf6aaf8c4d780e354d1b92cbd94ec54a0a9c2edf095182adfb96e7831b48b12358a220a47dfd6c61ba1744eec8eef9202ba23cede9543428bead653bdc1b8a4cd82dadc1c005116fee8a1eeb0e6bc4b9f50715a19f1e0a0d0ca231044473d291b1308f7f1bfbb9dcccb7b5475b26428e92c5980efb819b2f9dda427bccea8d8565250c6dd8b178d5f38e8e1ffd34edc68ab8bb1e060acfb79d8c886be5307d2db791eb33025c6a4a6d0902f34928ba7eb52381115d7e046af69685898cfafbe64eaa34d6660edd83ed60c7c80b43f54c62f3c680885ebe301264bdb2984cdd4b672a57616feada385ce9f98039524ca4b088eb5c4fcc1bd773f9c39312b078b1e4ad0a5775ff613b7bd6261638a388347c1eb02afdef570a45ba0071ae3503ea1bc35b0666c620d33b076cb33ddc826e74321ab2028a1e6d5a95e99aafdb9d0c78992f89d54a86770b8c394f3d52c80f40247bd26d571e31ef7f6ed5057fa7febdece73626574c0a7947956a13d580837a2ff417fe5024c996e0991b13cf197a25601b7c21e9bb23fb5227d3314e062c47e89c7409b1e131b4f396c6b1ee6fe432fb58f317b51a205b3a78e5a25c7ee0855ad4770c29f81c302f84f4e7b25a92a45e835d9e8e43d7de1d314c37564a09add12df612acb2b434d6fa28e412d0f248fd1d3f93e44fe0535a9bf87aedc3037196b0c99ce874e893aaf63adc9d9123fea5dd43e036b0cb056a8713cbaf6c233d098318195947b08fac811ab31c61cad0fc68f53bef58eb0e25c581a477e3997524226d182a7511c5a5fa929d8b5ff84a2afaa7dc252b27049fd56754a6f0285399fc2061e8bdd572a7f9253ae3f6c1c902682e95eb60b59379a6260c17c0ca29c179e5a6ac48970cbafc2b5bb8f1e191fb2cdeacbe1bf17950e6a45a1ee1459a09f2059a93bb640ee5e2919e0920074856be775a4162e6712b6bf2596f8cf9eefaa3cd2fdf58e9c7775bbaa6ba6b1764a5074e5ee965941ab61894e1131e37b8b819740df3ddac246f1faa5b7d823e3e6302d857620c48452427d925119dc76f2ea31ddc27cee596c2d3d67ec736c95d4320ddcc463844a1b8c3b297ba5d7399b876a4548107d80f91156333604fb1fc765019694d922e894361195954d6aad7a97a068183dd863999e2a4ff47a1b28836f371b1e2f8cbfa8f6985b1cb8d30ce99782e67eccb60e4b85fb70d2196696573c1b746315ac331df5493cd23b7ea2a1aa7c40a752e643b7079985ceb61f673de12d6ce81596c7dcf122be87f28f3293b538375005cc35ca5e89db02cbab4caefc5a5578783b44d45cb3ee4a69360393558ff4b5a051cf26c647b0b8ddb2ff78cedca2876e70d825ae368725a79bab5c134aa601ca852db51c58956f271272c11829f1582251699b8c943669c1c238631dc0b64c08de6d64d3bcea2ea592092d0ec2747b110dba09098d843381048f3b78df32afa9362290b655a2da57f0ce6649ee1aa19a89e20b15547bd2f2d48877a5075a75150f5e602ce0699517db5a5cd519e814f7b5f1af6b47eee90918ddd5bb58f6e82fcf86c1826f2f975d24ef1cbd0f8d5baa9fa2fb6938cb449673853bf20846a6a166dca1b5c328ca83617b5d95e9c9e72b8ce121a17f93cd51a643bd42538e375dc1fd4dfb639b4e123f0203c0fbc2550084c6639cd896f937b8ad337b5170404f0e9f4eb79bf86d423f6424a24c51674be547dc5b10df1228cce6caf3a436582c97e93d3955cb8817b7faa7281f9dbf134f6ef0c31b657d9703c54a7913ec1f04013fb733032a196c138738b14c9a2ba06a6bc9ec4b506e3550232939f17501182325a2d82688ef83e150ddd1bcfac7340eeb30d151005d5df6886fdd05511907adb65bf438b724b5d649736afb9c44a5e4948227f5504a3fa5662eb4751325a284b4f45b83af5c4cef13a12ab128ce0cd7b4f562a75e07675ebc87bfc4962db5e5b4398d16a0a56de85e7013d265d18c90c6d738238dc8ff02bb5d924b424b16952be09d911781efd2183452b5d0c38d84a18de3f4c95a9878fe3378ba2053a2e39da4a515f234970689f2e50ae011385e2862bd6b3e741aecffa9bed5e26d2d7a7d5f8b7ae88a6466bef22dd73f78ddc921a0004bde078930e893aa12459b9bc4de2e946c456b3f41f7f150dad8a620055422bab31d6e564ef16fe66661e9de86df527ec59fcdc7cbdfbbdcb69865b790763116bff7f94ab98dbb6aa7e274368658eaf3d0fd44cc32becb7074a0b64d538e02f0fd359147a01441fc42b85ca1da7e5332b0d872736a45f96598e2e4abcc947302ef762ffe99009b94c5f9c4bc0501398e5f050624bcefe6a09305d1b59c3604d223dcde19529e61e51df68eca033da20d8d6c810ab8f60b1d686ab594fa4b50d7820a59c44d97272477f73e54e5e0c776e7642d4f20980bfe1e9814ba4888bf95a6b251920a2769132ba83aa86305d6c38824100a9c14cd7adf00519671f9524c8c5c4be1290c6215fe620e2c93db439c6fe6baf24e6d4021cb54dc331d4e853abc5caea9df8f8868ec5dd22a4798a2995a9a97d8352149ef49e4413f60f1e4bf89afe7ed6353cb7492a30e1f0db28c33db534ae62157b15c072853310d77932ad4da042152ceee9524f3a3fe8070b8ff2423c6dbbf1c880e8adef4252835185f6773f7e11de25b2d75135af2e9775cbf4fb97aa2567746d44e49306a452221a7a40bc9ac8d55bd752b34a83eb0a86914f2579c835f81d3aa8ed353b387db1fb4640dba2f279c49759a61b039bff07b19038a6099c9379327dca0b834edfd0f0b20999c44b54fd084906933cd9ce3729f39ad87d151320e7e502b2ef17dc918f35b1edc4bb4cf9d8fc4c9fa3ec9f1711c807c57fff0a59f97a8e20f35f61d44c8ac2354dc526c5d4cec78a904b05cfeba93e9e4529b14f01c5ced75f0d30a92aa792c3e9fb05ee12472ca9d65695e22c3d304c223b4bd623118bc6e2bd2b5bdf30ca5aeb81543a0f0901cc7d8a2cb16ab7f4a87f7f4ef54d1fdf49a362ddbd634ceec890ab65ce8f85c6ad6bbfa7e888e6b0bfe5685c6578a785a372c10b893819972a16fde8c89cec5405e1d1df06a7c33dd8650d318f90d7a43747e697330f20fb602fee906c0cd4aec7cee24bdd2fd123cecb6b38aac4f4d5324a71fe15eb99530012131a8481dde8ab5a67fef67ace263c15e76ed1c8429250a89966d7557b24bcc1d55b0d72e6eed643f3e622b582c8ebbf4a04c814a7ed13fd91bda47c52dbf93d9ef06e68afc043841fd6630e1c0288d769bee77b7ec697f98ee48ef524efdfa22a827f99eba0e0e22308c96139c4208a9057295b5797fa888518789b24beff5470fb312515d02a4586be8afe2444a52f2e9a3e64278c3dd1d215790e49b6038354edc92190b09cb60ddd64aa6ce956b2ada0cceb9ed8483a6f0a47bef10ec6e0688f2bc36a05422ca0700eae738a7235f83071c398f99039606a4358d0deda6b45bfb6d9af56fd8cfb2f1cbe964d54404fbc2103ddf3bb24d78f532617aa57afc12a31b2c8509b99ddd23a71b11e338268385e63aed251b254fc2f484d98a7a57f7d5775ce9386f2815670f249e75cd56b1823fb85142c74516b6e92d1b25b5f00f2285cb5d7008ccb819d96537b117003aef6f40b98d0486fb6ed0a84a916648e4d476549c144f42cc5db03a9ea08100314f2cde089dd6bcb8c9c87d5d0d25a29e002e941dbe90aba64a39094ac1f50bd0e2c04303cf4787f612483537660398983ab98b86196e8bb9aac149ffacf30c25c5f29cd761d47774e396a52207f357e1cb054cbb88cd337a1fdd9fea50ae3d64b4406d7f071fabb2f2763fa4f327070363a950102ef442507a63fb54dff74f05f7cef81705850e8828cf0e567d0de4189d782e33839e62bcdc1ecfe1d46d0314b1ef3cbc8295ed5f3d2fc922e90e02b2d6f242cf966e3d192cb7069ca61ffc575fe673749a39a8cdd57a90372b9955e92389a6a53bb2cff53949cc2199f57cffc457309b76c442f3dce73ddeedb3fd4daa38e285868826124829f8b787c8c6597a292872121140e99145d0d57976dc59f3de8a327f692c44b429272020d65942c4aab00c17cd02a01e195347b85926d07dfdad892452aedc087c5434c69d370bfa8f1650a2c0b0c23f3d5b57d6e02155744d6367cc47265aeb105a81cfa2e602ac92387a05608af6e6266aa4d2844c54987f7c6c6a34dc92c70ba70923b1288b613eebf84db1d4255979b48a1a21a7238d4d24a17633a9995cb5eb7b774e06d4ec3aed3c24e5b34cff6ae4fb671b190ae1c14cc0f8cb1f76839aa8248aa4a7360b70e91dfefc8ed4c6fc6a4b198b28641f819d726f0c1963f128856d101a27355e7b303d5e0edf86d28220568c85ecb1045d88bb5201138ba3e0c3342bb32b69291eda55ce5b4ad0ea02fdbc80b0b711cbdfb9e38ba243c4618f95337d1d6b5c30ac684d7c5796b4ddfb1eab94decc313b373067f6de2d41b1d3889ec566ea90cac130e1c53e1cf4016343b8275eb85762d1058c3515559296edcb4660693b77063b4ca6d257238b6aeeca9a882dac4ce818fa08fef8fdb8cd6db46063f4c7202829446884f6f2fca1439e5a109ecc1ac115e444f8d85732984f567a9aeb7406db98140414ed2625ceb2422060d8ab5e240faacb13df16e4b1ea35305dbe6113b77c3c80a3c0e5a7406849f526d21338f1ae7b15c20f1e415f2acdeb45fbc8bbeeb6e39d97afbe713d25d65eac24af3db0778adaf5c9a91550df45b4e563f2fb1b0bdfa66c4e5d7b0b77d11531893b797359fd74c61e08d784c8484d6b019713233d421e505f6df0b9741f5f9922e6fa8f6898e0c3068a069a26892373adedc7c3048d2ec2db5a68956b07c792cd7d903345a549efe8e02da419abb88321f25a6975ee8c01ed85924a6d7d00a07b22312163352f96f18f7164c1c7f9c8f700647431675588431d70cd9d8da87da4997b278f6f85c7703469052416e051582b739e9aa698e67b2ae30534ad0dd4bf186dfc199d6febd8731cffce1abd125eec7aa5516470b7c266f74aa96b573b61236a310396ab667fa2f3e36e4879439665063a5fa9d0aecc5e401cd06f1c99d7025a3755c0cd4c45eb3a394b0e9762cb128850be03bcfe2b3c9830313ce637b4478247c895d1e05357a88a78c0fec55b7b2a0c59db8d1edb31ac63bd880f50368265acd4766d18efacf18d6d9ce66c14d70ae1b0914cd00c64fdba384cee8ade503dd274ea62937ce18fb09bd2910072d17fd825ff664b9160fe09c3d8b299e350cc9bbfe9fa7af055fcb28d025af6598136f9b0344117583e755d5b0ca46e1e0f6284f6a09f5b6bf297d58f33727973595d7044aa2fb03701903614c5afd90faaddbca9d087122bf68dd7255bffbf041b603772fcdd327734009a479af762d735f14458af01bfd9a511e755ba824eae1227c909dc31f80317630aebf67aad00fc3b4f02cd69f3bda48bb46161521e41ea920ce511382639cb6831bf8db7f4eef94790385e6a5f7bfd227898e8d0aedff37a818e130bb0bc8a8f27a529124e98d5a4e3e7c254532a4e6402f2a9428e3d7e39e717ed4036528ba25d102b0b69db3113ab748fe328624c6e45b61ba9867918f0c7decef31c47ec8567fed089e0445c61294e6ce95456479743d39f98d2541f094b8b8b6de8258c0b4e440a8beab1e3097c19cff95fc6ac5496cfbdabfde3ba5b92c0fad746f375108a657af5eb19f213bb747f5c84af624cad6a0cc2dea35ba36814f1a429a6cacb6c6e71dc913d6a10d54094a455ae6f84dc9003ab58dd5294e0584f65b4c1c071cebad95cd164fd5c96c38bd0598f90167c5a7eb03db4aefe01f9038155afe1f8520c0287dfb344b74a63d974ae01aab571fedb7c44f0379afa956864e50180a25e9d200c829f1a1a2a1ccb199e245e2d211ddd42a7cec90205ad1750eaa321282da29459c4cd5703e1c331a5c5bda75154f2e622a06fc4cabfa44142c4a7efcc608cc3e45ea04a730203f28b103f0accb8b6d2ada89b9e627c9d7f4882ac7d2bcf83949f08e055a09da9b53a2946b22589953c8b9dcbd6a0959b2b1c73e6ce545dff377cc50fe13dd9307330c617e0520bff22f9a2fd5300951d3affd84f89fc21b582a7bf2a3f2ab0db5634846dec0c083bf2ce52483326a58c361c660a7b847a563ed98f60fedf917145faccb755ea5a197ad0789caf2bec1b195003a68d9df0039ac288965072e7b5b41f2f323c4912a69fcc769b467c1ec118d2928f9abfe6cae4bcc8508a887c781609d541929e0a3b0ee44ddefd8623e37fe34b8dd1d07444b7fddd6babc432d37f86305c0e4adbcfb9e3175a74a3b0d27f4e56325e4e95322a5123cbb08d6c26b89b9eba4f98f1513f466b342589507f1b1df8d7291664046da193c98a8107a568d8a38af09d1a0bf974098c59fa4aa130a1aaf6203993d5dc59daf9a398551317eafd80c2d30b4abb81abd93724c1270a54e8792b8aa11bb34bcbd82eece902b5a99072dbfed0831a1e34d36e341d36eaa7f91b02e2a808b5707238db1ba90b9a14c186a3b4862053be2ccb6fb6cfc0d377778f6ec195b0b8e03edc35d092cf5fae96dd6f4bbed1146227db18e44add02b6b3c0a59f02d4cd02a7154c9303efcbe560f04e8e6a14da8de932726624389c4dad2030286100146dd19c30da3a95ea8cba30869db3b707d36a906d2cb8ac209408a4bfdae5200922482d25ae048c56341822766658b057b6207edff17c27495ba1f7df4554f55273e3cb374ccf201a5ae20998ce34ce550c6710a6bbddd64d15a6e039f0147dc7d56ee0a20410312b711e124db5acf535cdd531c660d0cd7b03d25cc6e95cec4b99c61519bf7731186e5fa8f2e9d82c6c7c19d9730f491ba4341fe9efe1f6408c252aa8b3c2db096bf7971487049687983332bb12a2f65d27d7174337126fdadbbf1f3472beb8ccc7b32f4dd9e2f4993fb033e242fe87c688b5247f3efc7fc416982686f4b4d6523bb39a4515061a030d09025689deb40a76205e691661e672aaa5b003378db986e83e2ddd630ffc3b5291b1b4f2e557fc0c48da8ffccbbbe1a8fc2b59bef8e6b281a1d65cde6d3bf31ddb4a3de7e179768c14499d692742065c327f57c5119e88c3d15b82feb87ac1df3d6c44e7637c6de65d1f61e174ab417e1afeb9714a3ecd3493a252ab883dc85d27b02f6cfb0477dab542be869b01f73a5efd6b5280b56ae193743b127420f5085273a3bff5fe2faf071f1efb6c159ac136057b49c922f480cfb9b672ec0fa00e84fcd9f025adff56a922e20891027d9bf4776263e1432bca343f0f9f70b03f4e7c4ee7730543d6f2ea46896a1248c921dae72e600ae22317e9933246cc5df13a36e26e05e8e5342fcc5133ec6f84dfeaac83848c23d09ce426181186c550a1d135059b0bc489a2271042a0476059cabf429b31597d45fbecfb769edcf303c6fdb4b987a68433b46edf99e245828ffa74bc2b6b85d584efed6aa2fb7be4f3957684c64f105b984698dfa5e42643716cb43787a6923037cf38ddf981327510e89a816685b5e0efbdbb87f6b8c17f00f3fc8e959182b944f8daf1b87edb3e168063220ea66320a8cbb99e686ff852216fcf552aad1e50386725592de7a6f9cc1168e49cf52961e90a89df1dc259877da8c9a4a994cef3aed0027925607d06ad31186ecbcea30b38787ee6b693821d79c7e1ff09931cf399a6070c48db412e40e232711b46e420c12d9704d415d541b5ea4ddfe24c78ce952b24a71b43c59be4e9ef2258c9b2f18abdee28921e363094652eb4e71fe950c21eda7ab50358d2be43d42c7f606c57c3262bced0dc5b1f1fac38cdad264ca5878fe00fc995c13dae3727a16e21192237bc128583d0d8c8b3d973876daaafcaa29ec6b35bd0b81aca241e360023e416f44eb53dea7a1a82fac293eab5bc6e5ffda6a426829854dc1b0e5bdc1d24fd194e16776992507f58c5142ce1981fcc19bf27661181c5ebf2ca3e01bb99bfc1836f0cbead9c9a632ff15da24247558dc2a69629d6d012583128ddfc76e64c61a3eb91fd34f13dc3359344a7d4b8328c24bfe74c3d47bd3adaba4cc325392ffd3938fc2b89331f172c111cd2c58b8ee7079d34b2d0e4b41b35a8d55dab90e9384ce572c7d1cd6e8ce3ccb68a1ce9340088ccce0ca9d8283cd482c36360f09c07e202bd6625659a9bc6459210b1ada9fe09924d91e7c2c5143ee425abe45b968edaaf55d3def50d2e1f91d4feaf11f909cb5670b10607a6c31e9645508dabba44dcf868aea1305b73a60fe4bb5e6a628256fd33f1b65ad70b69293beecde6b21d56607658587111e487b4c1f8947a2d9351904b599fa339194cb0b761d77df573deec3fa7fd0055ab6527af8e5f1ec6784605ce486b83085385361c08320eea33b7e4751100afe177dbe68ed138b1eb5d5f73880fe4f59f8425563c4df5826aa7560acb25c4aa9aec0e89c144ce145423237e8285fc2e5b2f837b79decd32fa994b63a52d8d685e7731d657220d810bd4492696b6037181fc6cffa9d83f1d13ff51b030708eab56ed1bcb98d6672561057a8b16f1ce44f0303248c16bb73559581ff29e462af630dcbcebed0607fd8234df81e3b22ad848769705e0244cb672864079bed9ecffb5edd56e5bc97e07185aeb52a325fc8dc7f55a025457c9c5e827e9aa40a2a3e3f0f2ed7617c16fbc70d87d836baa896ba5adb218c014a7eea8d734eb2ac095c7b119741a787bd786374c1125356da761a669cd83b210f421bd3b2944374e1cb45f8c0a684add7c2f071b77a5f345c66d2abbf05731faa9aa3d748fdf4ca6ee77ffb5c03de4eac4f0269a3aac252c962a88d46592e22d46eff07713f89108f488ff6b05ae75e94ff46ca24d2ce530fbb44950ab0e8e1562c2b6367040c8c700647a9e729a1506fb116fc86009683c9a284e6ebb5da9a0af4ae2a0eb83500d91309eef9d1c99f226d351b42f50e3c474f331ab49f630503a98e0e2c7f5271a2e89be480cf8da9834be8947bf4d7a91adae7db82e42207c8ac63bd656b910f7982ab8ecbb68e08d88912e649eddd5e65b4f97a17d2be8f24804607ffeef20fa44760da6e041371f422fe0f861c3a73dc25b706c46e86030ee18c6c9482b3dd12006f597f808f1b7381ba499bd5ffa1e74e1ef2a5ee5b0e3a25bb3d49e08448766b103b79de891e48ee2a22d5099ad85c396eb978733c9d376b375b391a7223e7969b60397600ceb80ed8e44af0bb37c750f1203f3f867f0bb5ef5b9169b6c60cdc8e423fd2e66309d1a1579ce2af79960b87a416a89bd54d178bc5c28cdffe55adb38bf225de342682e6b345b965e2eece833febd94f8460852316766cb8974630e2efbaba393d2079f915595827c42625d46bf5f76762bd6adc2dbe859d29c655b3e41353b570bbf1cd39fb198ed1242111048c67ae75d889aecf1b39b1faa6775f539e909654d507e9e6eac4a03802a3374dc32e8dfc4dd9bb4c672941391f2c7eae8ce43cf34c9ed2a8332570203659c227d4a8b8d21b1e874e7e067fd3c6e2a7ffed23da763646371e90a0f5136b8116a6cd9a1b71ee70b64fd0c247ab9715598457a9afcd1a55d5ab96314da6af9ecee13470c00c283bbb13343a3e88787e40a9b3421a2ba4b26f706f778b2e7bd9b8ace42b6bf149287fcc4f9c67aa6eaf951dc31c7bcad1ffa24757057a0ed9addd25152ccd977e7f7d03632f15ed67abdd747fab3d0c61d3656d1411e89752b5ca1e4fad884b9dca1124817b4bedb14ea76ab6167dea30149967b60128581e288c2975aa396e952e0c756bf3987c4f191cfbdc9182435ae00ff42e0b2ebea1bea2eaae54039435868d72cb447807d00a27ef1ceda498562b4cc6be911790a196413016a80efe1ce90fd9dba971a75fb75f2020ee2b265c3d9d315c482efcd6759f0dc4668acce3e66884b2d4d3e6909a46c091393cc4374d712521c97c6115ed5a305e92f8eefff55c3a571dd3381ffa1bb87b613c5986dd6a40073b4920d880edcf993bd1998ceafe181b11f4729194d3994ac037d9a1bc4acfa44989ee9fb64e381f01b3d61781a9bf003db339255a4a05d920a8c0af87e89c94dc4588692c4ba7bebc9e8cebbbbe06b4112d42f0e3901182846c547191fc94be01144e12017667275d6b7f97333ee23942a5c5af326d58b14668bd1ad47b1df643d7d51ef477cbfa99ce67ac09be62d3960d1ab322157dd51e22f5de1c0666e63a2e1b8cd49fbf9cefbece84544a11c1c281a71b4e827c0f80f479f151c2264db14653c5f4f891141de66cfb1cd62909779878e0964ebfb2b7e13682562d7561ff45760061442b34e7a3a3c6bd7e0b851789c7dc9363520bba2efc3e8e67b3544a40dc243ce044ebc5a95e5dcab0bb292352a7e7fe1bafa41529104e5acf3d7e640c108e688795ca8269491c5fd33ef8c84052780f81b71c25a74370ebdcba96e15cfa90a8800d16d369cd28f7c0f4c850504e5db3c3549c90d402ef4f3a4db45cb37b9154069fb15912be47be46230a7d06afb299110fd8004f861d1c7a11adfad259e3d887764f999710248f74339a7eb01f5a1c691bacef812bf5fe4a47ed4983843b5a04cd5481698a916d9f68a795e734e6ca07d266a4fd4b589ae4220ac313d876c03e21036fe6a41d19cb93da823a78c4439a78fe3e608ea369d52ac405d1186037ee137dc5596f064fa4752b1ce4b6e54d99a86165e5605be064a6491e66529d1ed7e42db261c3f037a3373a1a2d5865a625c0825d592bd1c6e68c4f732483902c7f70ff15f6a21f46e811f21a9bd927e1496632f1e532c4b88ac786d205f99ff19aee76c31ed31627b3c7d89d7882f09d0e644298b26d7bae27e8299b74c2560c11039aae972bc55bf420884a005b4efe7a9ba8ac5880731abfa0cecf2eae4c9a075ea7f92c7001e62dcfeaba8a3ae5b750d8e2041bf78749ab7446c957abfbb42400534cd1670964d36499ce66a8b8e3e03cfdd09812ae9d4dc2fa5bbf872d14bd663c4c5f84dfc5e3711241cb7f44bf960b82da977c6cd236548291e03ce1fb35196f8981f86cc75f5c5b4c119ace4c0645ae0e9ffd97cb6a3b8d60bf5da8fc69e6d979dbc70a3b355602b1c986abf289f0547538f67f440b5117b7cb44490e57efc016b9afff842d123f141c3c6374bd7f29a4e48e7cdc604b35ec71d7809fbc64a8da593e3ab35d1844900f71db0c484695b80fa64aac69a935c8919a1cfa4474d3c88052d943e8852bcd877bddbd47e7e717c8b75d28e3020dcb22231018a2be0b1ff33710b08834395eea86d608692fb9d47ddfc6010b7232b15bf53d56fcda339632efdfdcb2370ed6587e4dbb7940fa16c1182a60e5834128bdb410093e0df6d1ab60ab8c538f34bf8f0b1428643feb98b4c66689ed9620528a82e49178298ab7ca56556fbb10602804d5ed85c8067e79a05e1fdf19d729aaba9aa1d2d3b6eb5c2061ca5f3cc48e2057bad04530d7c8153fe4f653b4a7d1bfb9d4ee5b9712367323a46f01305c4c19b694fb122ed895016f0f2d68aced5a8283e501d438e3ff96ac706b9302a6317cd6b8f29411a0f42bedf27cd8bbb33cb493114bf1cf911c01924b7bdfb81a8b2da551542f858bee1c553a79e01ce0fb73a26913c87139bca8e84154cb165ee02ec7a9585fcc2265eb25172b68c0eafd9c6c09dccbbf8f13093dd8a00d3e18e49aab2fa51cdb6fe85cfd3dda090475bcc3bb05ae72b720d007462c4e51f09d7649fc1c454f1f29bf212d759ae52aebe178d2cadfdf28da097552132affa2f00eb2692117b9430bed3caea3aa21e94450687d78966f30c83bc260b14f77166627f2479f042bd10fad76dc2c328f0e17bf6d0f245455d8ff73066d143fbaf94c2813caf26b55c9f19627402ca80a4f27ad5af635efe5e5b486f3b71f6a612b604624e8fab1bf01f9605362e8b21315eb30dca66d2924ab8ac34c7ea466a12ffc89224909ec49e79428e3575b971e3816c516cea40ad25d85c07fdc2572f1175449555f76b71071a5f84a55943250a8a3e81fef03d45be0e0bba57215fbfff674d02afc5c1ce8a797e2918646c8b8d645374a81e7412712e8a19c6104cb52cb667b736cc28f69982e4cd43ee2298fa75d410dc501d6faeda0281854c34e52a77e6b6f27aa2defeb3ac7e95b3cc04eed62796177cd4fff758879bff545e6628861e7d90026eb8648c98c04500cb7174c711eb87d5b03f51e3c996000fa61a23734c18919f8f4865e9d61384647d524ae20d0644bb48970f35a4289527a3a1b8b5b702b6afcd1793e83b9f675f34e5e91583bcf1ae0e969eef25287a05d48ac38cb63a77e20af288dcdef1d91748902bf2d89cf9aea74e1ab225e82e79379e273fcc50c575e35a12a7d4dc3d73a201e49d3431f182ab7c8cb1e4c8af82879521bec93b7b520b4415e2e0bd2338d9a8065f5f7867d3d441feb8d8c7294a755fd5544d8d5cb3d21cb458f1f8ff7bdb3ad7b2e8df09ae9f5c1883b3044f51a30a511475188d451c22a424ef5fb5eaa643a15dbb8d747df060b37063419cc59765edcdc15bd9fbb4c74a20da929e23a0d1450812a52b257e29d86ae5fea60433fb47e074d894d832993ccdd5f5676f7e03755d43dd52cfac6a34af8f9407e2e7012ab0ec790985789e1ce36e2f36ae7c9d430dc02ee1eb132a2d8a3cfe045105d02aee245380b816d705bf26b30734ecd834e48035ea70f73bffab15d899e574044043bb9f3bbf2dc055bfa417b7751706880e206ad7a1ea989323bfbdf51323822d9482a6b6d749520dfb794e916de46d994b8ba2bad8b0a6ad50472ea827b0a07fada2918402ff882fd548f0244ee59f993d2e4f51d3f2eb044d317ed1f819f76ac5b54d3df64e343892e67f8cb0db25176b621d940a3e7c709424599eaad97d0bcbeb8b34c4cd3144c3110c8230eb7edbe2eaa7db2af3323b1362e4c13fccbee301d428628ce2ee20f0a9b4f7f374b0720282b7b246ab745d7e6a0ecd5a12fb6445b95985b4642c1f7e8bbd08a5ef298b6369733ef7cade55048f6aaf1e4c3feb4bba70335db6b46dbf39f0f88896e888accc4fb5e25d58f2cb12477c16fbc74f65eaa9999cc89e6b490cf77a72a919a64b0624ccc32fb8ed7a6a3f4f79b073b8d76850105cd4c790598e836f9941d4b8a7794c6dbf6af1c4e258ec56a6992e1c728d63f83c745852a80770a9c64bd0a1066ab2ceb221a8285bd01e70ebbb9868eba15dce01c509d8f4fdce91e0c74d73ecb7f6b3a1293cc7be52269c13448b81c8eeded1a3be5cd64d7aff9f975f923a8a0bf967416763f3469477639ee15cb08579a0aae8c42fad40b3672fc6d0697669e547984665eb6bdc319c75b39010b76f995e80ed9e0c78a89b28ea2f2221728f4f31dd842544f7c5fb7e5050f98fafb568a4bdb945706320ee2f97f9ae18fcce2aae18a5f1531c475e439f50c5d7184cff02a40717462de7b9d64629645325933aab67dce2a19c698f7cb95c8b85276b0bfc3dc1d6fe7c6d69681eeca4928dd82db3790241896959756e3d9f90bc77869d50c904a82a414d877b99d71bcd9940190cce174184ee3448fb57d71024a154cdb9c95d138aa4248635dcf032ce209528a5ab3f7165980e54e4508b8e8a7ceab7e40ed1f2f57632a64f665fb88436f018288898db4ae695cd7089e6a37de665a0d05721ac42a9daf84f663f770ce87a588e661d7fbd4077ce2777255b0c94e918f39204fa9dc529d574a351b1debb18dd02871cb17aef7541f5d4cdf31801f9e4c552f059328bd72bdcead28146eca4cded572b157c20c113fa16dd978bf2a909b23bafc144b9caeaa65c4b080d023e14f4e0665431d48113d9e987460cac0b405d72529aaa465943ce18c64ea6cef335f4d6c9f7aaecf86524a4645c0065d05ae0b0c3428b9c257e1b7be4542096ff800f9d9b1fee97eb814121ee44398697914046092b905f5d36b4e58f55eef262f5a8f7a6a6f8fac0e1747a6d33d959b02d6071c81b3ce54cbd14c90db1b2f0744454aed80b20464297d756fc0d8f6420908cb73889b12e85f1c83a4e4a01b8280d1183714d69dd2703c34a90963be3a0f6ce21bddabaff59ca6936fb1c807372c296c6bf131b2ce40b4eca12849459c1c0049053eb2b62f44606642894413f8ee9978b4aec1c2fc4b8198812b9358906ea13935cb4df62a99b59b34eff339c8b6eddc2c01c75942d3557bedd4fd7436550af7ed10d28a0a399d18cc669258c0e08a8e63742e18380ae7ab80afcbcdf2f15454c6dd2658fd94ddbe806453338a0cbd3c64291230a7b3812369b05fe3913975c088f7fd10b5cdb4c731636aa293556647de07e08241ce6fab7480171eb4abbb185192c4637762f5436769419ecf35b8ec02444bc7d28420e7f6bfdd50110b5eb8a7a3dd9b441dd2e0efb2bd7fc04d5a208c5f4203969b6a538285e77deec065c32f79edd36acda3418095aa21672561486e2e349a19fcdfad44def624a317f217b17e1732271081b6029ce1c653fb05d0162489410384ffb158931110adac9d6e225a442d1c9f8ddbec01da2d551343ce2aae27ed6862b9c9a02afe9c8bcbae5fed740683374f30e9a41cee441e719de6240723589fe997e319e4575bd661d3df77db4871afcc4c3b649944919905ff42329f0f67028b5f4bc9ea3b85396122d118dc03ce561564e2adac6d216e08d4e7559f0282da7f7d5f9f0eda5812dae48dd124bc51870da144ef8db5c1c3e5661ba09263c077d3f4167b7174593655e82494e9d0a9367be1af3cc2c306cf0f5b20e884b8ed2dde7f5001b441a0f04645e9beee599dec97096a2080d94ed9e2131ae37ac335f909435e65838050e8e200961fe7696d3773319ccd74e011c0a528b33d86c68ddcff27584af6abee9726645c6133e859e43fe6cc0b60ccdcd72843b0450ccefc696953adffb2544adb872128869fb4d214f58577a917de80badd34cb6e6fbe3e74761fe58e6189b511ca6159ba687da0882623d6297508e3f5f10020317e88ecdf127fbe842da3054955ee1f5be13a6aeb4c9aa693a20f4a5a78a989ae883ae109babeae0cf76547ea88cda8b472feaa3a33ad0414daa3b183d71f8e4294a6a864b34223661132b391b588b5ccea9fd28a034a5a053b9a1ad4020ec99a126b523f95525e43c812e58705b43bea84bbc1421905a98a694acf73b383f681ccb99bb6afc05ba7ea5857224c218276ce90de5d69e7b9a186ca100c0dd4f21b6bc47df06a024a94c7b7cdef34b5e76386942a54db838e96dbc009d87007fcbbc71fd6444b7a6399849f788dac2f4cfba5d27536b6353e33f6b703aeb70760c4a920e27a292a950c74db4189eb4cc6967808e5f3c831c67e723d509c34ae4db50fdb74f5a9db32962ae5b84de6c6f0f4d272ad851ea1e523b5af7fdc9f71287281918ae37a9788389ba2e2500ab196084e30ea52ea9c9775c6299d82904b53156481d34c02ac153c9b4235e3ae8614c413781b477722013bd76040232edbc288d85bc4208b0fcaa9352452c86c11324b25e47eb374e271a25792443db0e571c83aa66f20c717b7dc439930730c2ce61229187a7125ca9dcceeb10654d0357101b51ddcff6261d160eee7dd674078387d4798df87cc56d8c9619b78f899b06ce907d376034fc09052c9a0365985afb4d51f012c9992aebb755e08fbb18045023a32b43f796b22e5105a450107f91569a4ab7da5b3b567f8994f467a2ea44d7b903d96bdc14c7076251015c5427bb61662ce0fac822836c362451848701689ec9bb3fc505a1730bf4914aa9960df714fe6622b25cc605557c902baa3bb9c567c52510c920d51f9c601502311d7c65c133c35cb7cb537a7d904dc99477ce68556a2cf6904b0d75262bc2408577c62f78085f1ac690ea9d99f2e80f464cd4c56b85f73aebc7dea533a2e07a0814b28647e565c286d09b6ea97d694be6cc71c400b0c976b08eb398a543ee9a931542adbf4e156874eb502e50bce1cc59e07203ce404f17a0da11939f196beae8c93d0d36f022a6e2ec056169597ccaee2b956fe90f979b8578da61fbc69d00647372b25294edfdadb0f44fcf36e4af94d0b3ea28070f83fce979ceaff50ad3071995c82c872a240b843d23b7f35f8ad712ba85656a8b44dd1197bf79ae292f4e165d345848c0cd75632ae792e2bfd582165525e6d301c605f840faad58ee35360b5b9b91ec8b9192b5876ce96d62bedbea37fd1079db818368bccda4d32073e2e4602faf85332325d0039049fc1a8d3a5f14b4895348ae1765b870d765b390aadde4e924cc5cf89c1989b074fc47cac7ac8b9e3b46875ff53754ecf1f252badecc94ff1c5bf22ef8ea59c42bbeec1a9cfd9411f04dbc1f32aab1d8cb9c720e203fa046be640938886beeb70b9fd70bcaeb28d422c01c6defbfc2b463c08b973cb734d3b773efb8842901bf77beb5c226612204a5d3a52d4ea079c929f1eeeac1925d4e87d7bf1a4024f3067f13185279689a8677c3a41af7b9a3f9ba0dd45024b6cf00162142b666f808b2750f01b56a22b88e04a6563eb5cbf35926430373750fc2198ec56b58d7b8d3007f6887178dab0f593d899466b2de215ebc8ef090276bdac47270088fcd83fe0c1667fbe620e829b7d8332b546ef3cd0e3597c55b09a0f0197e03b310ad56c509228a6c2a30d56a8d7919657fd9a35ace550d22c10c7aa8d7a3d1c50bf3945e7c56ead185ff85e567af5bb12bd4f464096949a46dfc6a8ee88a1d7f7549b7c85e71bcce3960e5eda105cbe7f2df08a44d2b535b1178c8915e7635393cd1b9dc8e761df3b3bffd7045c198388b6d5465d7e05974d0fc8db7171971a309fc21bd5d9cfd24be4cb261d6f53ad71d0f785fc3f748040637e153f1d1cf175f080698bceb400ac0bb88cfca284f35ee2f6ac80d4f9360710fc48b3499485a9f417e61f96b433bd897283c25e61b7355eaf4f49aaac8d02b3e829b8e3d64dfb1abb1aaf87ba7dfb57ed8f087de621e8311fc9633b0670cfa20d59b3da2a40818d10994c00b692115245729495d0cd643f57af40774506ee6f854c39382330bf9d0ee5fb620c104828c31301d342a19c5f2f8c6c19bb2aeda8fb5672c9c673c68a29447f72c49c6f824c9f557f2c25fa2f679be7f157e586f8522b60d86901305b1fa2380cf2dff31d26d8a615f195102d2a50be863123ccd461e078e1ef104c604cc99d904c478145089325a86e1e0bb031507fe965b20ebd2b67d86a93212dc4ab0cd0294310b6f1bc8ede5639449d3228ccdc53a0bb9f356bacc0b4013bd701ea4609515c8d4b212b174ba950ffd633186ac515a8b265c134560923b17981ecb204c14ddba2fb37ae9e24a062bcee1ddca65439fbbb89e2147570ff4690fd5b2105cc93c3e5fe194ce73c237ce1ee6b19039482d20588487bbfa5ebd1c4b3e4547716d2d1697f11e10a2b1159cfc09f5cc1f5159fea5d470a25db8e9a65919964e6f8c46fe2f9d14369b67178fe5a6d3051727f4137fa1f987e447cd1af324a0e109cca0e395c7c0d5c1211651c2a0682bbbeb9398c1b4ace0a3f0f91cde62193d0025e1bc811a989edfc17699200b2721bd84d27ee5fab4efef9ae41877ab68de3cbfed665088e36e4fe76c7e8afc07fff79c0d8d1c0b97169256cc948fc2066d8308d062c08fdb00a0c7c64fd3427e014e6d3327bc480ec4868de1aca68cfa253d075d4e1db1603b34fc60eaa50f6adc39d6eaf49710882d3daedc483b6c9c6151a1f26674ddbb11f68628427871d69ac1b3eacf7e9d59c6654bfe269f2db30236ccfacda9bdc674f00eeeb8cc3f9c4cda16ef3730246362e06f4c62288ae294a909bb3e503dd61e2dcfa93edc8aaab28a1defe8fc472e34571acbd2418fde75948097bee42f177f854345faf03b547c0c3c767a6b0a24454f73afdb32aa7e3ecef874a4388caf52c7050f52afd399bdbffa4e4a731b19af186a34922d4deb4250a0ac26ab67b11bf66668d8daade48c05555c5e4d60fb979e9263cea04af37fc5e76c131df0496cfdd01665d09d26fbcae7d02930d03c442a0a3f249bf15b9546437ec82056b6e8788fc1097d05fbdc5a48c3349dafcb05824445d99326c59b55447218882895126f084393d0f05eece0698bf60c90ced6e0a1fe3dd1e957f0628fc68000c34cd78f237ced783ce33c0797a231024665f6ab3372aafb58749a1eb31b019426874dbbb2056c84edc9ca472a015758e0447a297bc495143808196a3630ea9d3e7a6a59942e0c882eb3fd54a01359238480012abe3beef22e7b0c0743ef539f77e2451bc215a85917b3f81dbcd9343c2933406134c2658ae9c7fad825d3eca8f56b2a45ce6e8e17011d294f639be2a5e50f540e7ca4f3615ded06d63a01ceb17c8b8158347583ee14944a39e42baebc1645f66095305ab9a79df780daffb8cd1137dd5f9b4fbff99071d9aeec92c3035cc1846bcaf8858b37c86d957b8d0ea28aa0746a33d545705e20328e32e06e15b59b27a329105b88f969c754d306060d04ff3f32aa8110d67f62c8c7042c5d9e4fd02e92519f6aca3b5f3d531ed227048c7d7ee04761a2db461fc6d98312dcada1af4b82997e1ddf222cddefa47f6269f2abef28cac4f2718bdc091e457b442ad27b5f6620a2e7f87d1e6f11db49176dc77c34ed137a485f7148f839f69d9e0720b4bdd2cf3019da931624592fafa56f97b08d6e7dec8a57cb69cd6e8d310acf9ebcfbc58cd5cee65045c74e28cb8798556851a84e02f269ce6e7a3317c527a39089069efbebafea1f622b9210a89755c1b8c9b36b477fa2de5c7d90c024f34bf315566a4cd5c3465e92af4c4ab34555dde016b27bd262d791de82141eac603ebae1306793b8dc247f26464d388f6ffea06490442c2f58d1a1ef67903acd524530f331f118ca2a178b3ce9b352a5a3b5ee7e4c43e7a2fcedebce72223f2336e504a44361f40763ae51d072919d39da2f8417e5851ea877cac2b6a8210fd9640227d456cb37830b28106f1321acab5174ff9ba397976027c3628d9962bbf522c524c5fed8ba8e8989f488452ca53c9267bd38c582a0f4aefe31e75036d9e3aa312a97a7338ae0b072c2f4c85fbff02eefb25a61e3057f452a1f09a7b376ff44883d762ce1fe61940ba2fcab16e7c59218fc321421c5c7bf864702d64414a08433df6d85cc8927a96c9372ff6420bdd5ba813bb69819a6b642797f54e5aea7ae88952f2b87a9c49877399d03f4b68878343da9475fdb766ffb0f296f225e81a71ced7fd43f46240b1b7a3c5b939d2059a9918232c5cac4ca14975157e3de5c80a1aa0ef149b7adbd2ee8acaa12abd477465c9e9658d2c6f6d1b70adb3be2d0f629e3771221474cada6ef04051aee12c1cf85e9e0bfc6150c98173bfc291584ffee21ea59403094211828dcd9bc168abf53b4497b05b20384488ca24bc07ce202c047df54a42a9d3e64368dfdecaf3332b4f6db378aaa89052cbb0da17f58e484150f7a85de6a2974bb082af9066f455d4d3a9356b3d10f241c47d85bc8ba6a4bcabfe39d2b7ac82b8e1f7bb38d21364abcb5f2604d05bde6fe89017f5580d9be3e50a720fcf9b4ebf01f25c61d17f7f4324b7c10e925d1ee1a03bfc84225d8140dac9507fe79f883735f012a77e21fb361acde8c45ec38c8b1d0abd0868b891b6bb8350a97231fae58745404d7bbcaa56007d1b25e1365e7b9b29f4701ea4c1f611afd35804e8f88720ae29c2b0abf33c458430381a431ee2b98f4ec1a23fd401aaf24619cd1920127701b36096655c520face094404edb8b689fb3d227fb2346a41399ad91b811b6f78f2e71bed0d8c565fad49d918a1a584964cf06b0e83b344bac70d88c094b42ef9a7440aae33e6de80ee97aae3f6670d9f2d69470f8b3a0df25c9b5f72c3a59c6abf2e252edc5ea7b56dde43e41eb5b21676eed197c5a202662d07f810dec5b43ab3941c92526bd493a8f8cb2ef9df3f109dea4c6af9f85ddeff02461374ce1d3ad30893585f225317281619fc2624a26ec41c454756386875506e48435843289ccde7e066ada52a12aa62e2090ffe12db4f4ba346f29d87fec3c534893a1b4bb0c0a7d364d4bc9f9a619a8b568bb52242270a717e7facb3b013a9ce5f611267f43a1402c6ef01a95400c7818c81935a1df251cb2f45422026bc8e70b9984f8ad66bafe84abfcfc7d121e7cbd1f0e4a3c54857dd568e6433160ba63e2b7af2e00be04016f34df8df83fdb0e0b608c50e080fb48509516b180b9cf4ecac046eecee2dbb9fcbd6b72d7142b638024df7aedbe8742c8f3d545296a1c6feacbf02be2490f5fabf020f773e7943d30643d8c8ce112064538ba8490e55b142d2c12b2e4e2d6bd3f2df0435d8a307e1f19ec8c5d5497fce0bc2d85978fb7ad716f4596ab1362ee61b159f1000e814c1c73e4ecbfcb67043537324cfb206be4f3531ecba39807acda96430bbe844f432381dc1cc6065b062e5c40138281a4e754076c8b07d57676f15b50495c329fa356fccd3b46c2d812e5b6bf7c4639c31cf2cb9068d05363f402a54aae77fb38897f8f0cb2fcc781d88fe5462b501570efb4c13190c2501e8afb3190d20e212ecac91a1e8fa006c308391beae6cc7d9641a904272af0c32bc2b372b7c46cbd8129c874742b96945478ad54cf78996cb2b6edaa7a750bfb4592a5b713cfd2ec19dbaa0a50ff20c7a74f12215301df1baad85f4e77914ebc823012c6d5effb3b889e86839faec66a8cc0c64c78824e062b80fedf4ec672c1200eefa04df7a3cb2d5f7917185569aebf6febac22b0a9498fa901644b73a3ba7eff4441acf456e0ddbdc42fa8e3cb85376ffd6c02a3b5cee3dcf0fda34abce27033cff29b7746fc98a63fb22e855240c9e409342c7c661a491977534e5cd8e726bf82b5ba01daee3dc5fb4e619e974b6fda66212090b1bef5daa638e7147758d9e9450a9dbedfde05d7a221cc84e3e38c4a7a4ef72185432e341790fa8408df3c0bbca8b8e7bf4ea7b151ecbc1379758eb921238dd04cd1f645d92abc4a17dcfb0ac96f332ac7c8c070a6f8435e3d6b328d2a5693b70dcc1aa7e8f6c42213b298f6cdf5653a2da66ebf853a1e20d8d8852a4e7fb65c4b0f84ecc0f4f447ce7a5393ead2c4f836ed3361dae0714eb0aaefe9ff6b34d014b73949c93ba4c365f185b7dfbb1a05fc64dcd158364fb89d2116e64939a83476fee124f8ec1689267ef6c429fc4e92db60cd778e53267600f3002be9c97b69073697ea723b20cfb96953764ca90a6cd90ef6b794e824cab0e17105b8ed935a0767d197b59f30fc3cdeccafce30fc32a39a0d0cd4a58623fe55d182cbc4fe3ca19fdf1035b42707687a2311c52cb69cd9c810d76a89ba232571d0989acfc08f1f19efc8cff379d5e2334977b906171bbf2f13306ea0fd582aa9741293c3fb4bde82f2a633e4ea5feb0d18b83f9cf2b03f743c2d17a9e763898bbe6621820ad6d8e6e25188650d30b09e755d79d26ccbc7cf352296b3bf091814cef147f1925476a45a78a592da7926001430446d25b733e9d3b58b62f0890833ae9e9f7481c1f33cd44819d691f964b8cec7bc77b31a2752cb5b61fbc62eeefcbd2e05c8c59257cc772c9696b6d66aa59cfd95ecf21a312b23aa5571e5fcfd73ef784953e6d3149e83cc6f3b5c76d8f6018023c2e008dd9303843eb0e12f4061fe4ffc734024c0a6f0c64dcf6d74725c22cb357b436091d2c411a1d7b41444dc5c1abd636cf80b3354bc48543acbb51286aa14405ce65fe0d9e6df992f8ae2d03ecb03a8276090d0c98d6ba7082aecb8ab823eeea19d70cabc34303b41faf784666864a605f484549d33dff1f0547235769853ff1509c1aaba911c809c699282e7c62b37bad72e1edaf1b8be6d2f532556e2a84da5fe104d5ba4c44827f20d551e35966dc291b6c26c7db5a92ad4ee773376e97cb02fd6d3dc2ad0663eb3cbafacd4fc5d40fb69147e9d14dc5ff3b00eae0ca08d6d7c0b212fa05aa39386642688eeb557225be874403c03a8c611dd61f5a4dc630574bcb5bee7a4e6d5ddc18aea3ee0c66427c05cb70745007226178a9338f5fb0964e879fcb558ac87b85bdf1db460c5c771df996b16765894eba5f4a9569b656b72a97f67d09f1c3c2c524e47afd86beff7c37b9cbc12900e989631a8db438c35eaa47852ca7ca45f748dc77ef86db90893e96d33b055b550cab7f475d9cd5e742a22316578667d8e1169328777f999919da72f28e5566c123d6e5507ad6f38654d2ddb1372b719cb4994d20c86b038f1c7f4973436e0885de128e230fae2b1e754e8a472f52a73d30a0287ffd09e4d4c1fff98c0416bad8f1ee1bd7f372db46261eb1aa88dfb52a09b25498cae0e971087b55313847a1033207eeec6a962a7d23ce21885d3cf53cc543c809b62746cc2f1e235449a2f1ce6e71b5ef632217a902a6f3009667960a1b4355f0c78b4b3ec9d089a4778fe281461216d4352f81555449efcfd464d7cb460ce47e05b6d47e975852d6e84df31bcd5e639781620dea10eda636b9c7fa8a1b0efe37765ea511e6a093fe743bfe274cd7326de2a1725ab2dc39c60778888dcd809555910763fe30a5d3bde01af0778a38a52110bc008a1f578c6ced39273289354035a854d19c5cb67c6b0b9836dcb8192426c39a415b9692ef42b41817a37510c933b9f10e0fdeaee14804e05b6e07857c08651196c4613b906c2fb5df528026c38c8ee6b86ec9c49f34e5465a3086aec5d002e92e28856328c45a057d4dc8b581a6635a2abb3d27754137a85b4e238f95cea04d7a1641c4810e11b253b10683c2a7696359293e427d37e332e68914cd284d1cde4209d7ca101f744f0aee5cc0adb2f37877cad92d1b3bf53c4c7814bc48bf0f1a04a79864bf124d5f9e8e4c653bb67e43e0a8dacecd1b081b3554d4e1310abe1a5d17a1a1f71a13393500655f6810307d59320d5975158b695aabdd911e79e5c2ce979ca95799e7b72f818bc8c68a98ef1050633d7bbe675781acea810c6b50d400125e94bd5ed304e5a854fcf936e78abfda47777e17091d954099e824b907b89c845e5afee2e527bf31b5863b74fda238648dd906f301528c5efe91e5f7c51603fa36bbf80e25f47a9341252b137ecb8cdded8cf5d6f2e2e95a26c92a5a8265bc5d02a16d340fe540b116cc63b52f73aa3283579c342989c0b084b1c7c26b3bd418eb06dd2747abea7ec0e7b356718e7e5925a42b40fb9d49a1baed50c3869c034a4aec279e1450cef9695b408fcb2ddeab0561feb5f1a4c0cc07795d4f8936a3838dfddecaf8bb3037d70c44092c248236cff25546608ea4106fa3b99b3483b3117e1fc083fa39ad632fbb2bf9157f126fd8592935e360b879b3de2bbf437179abeb9a8a6f92179397136db52a4634e73176830b02b72d11fc283a65eecbc303280091c72d133b762823304167475e06224581df9fe0141624d2c1ae0d5b98f3129e5948713178a1ea4b9731c6e9bd1737b66a3157f3c7c25c4e5326e3fc9d183b39f938a04e54b5f5c0b5ea0c9583daac13fa89e1163f9bbe996ef8f802fe39b3a0f6414947eabe87ac5ef9c6e0f4feb0fb0c3171d384fdb02457ce4b505cbef3cade39f10621f1a7a80c3075eb769c41f229dac3df125baf5675f73285c2d9b6c8e69d707153930622eb0637ad6af89dfd472f269a50415b11e702fdd729e7f3c426d9bf0ca82cf080ea2e06bbd77a8b4a6829488745348997e941fc4c9b19b400bd7ff619504b32c8c01ea6d40608ac84405d0a63b2a9d12cd93a5b646b2d2d4c12b3e9de34c714bad497b20a5628aea886e64496634767ebf133930e84f110eadd698f995ae315baa6d3db95595d054ca44abc3fb521490b6e53887132f6d92d5c89e2c59cfbc04d8fc5e08f75f2e9f2520decbe01c23f06263ce513f5d927b8c227f8c7a6e4329321032afae999884ea494d4172c10f1b142e1da310c07c27706378e41723bdbcfd5c720d5d0ca5e828d86d6256498fac6907ce66e20eb0142db2ac2011931aec4b5788f2b969f365cb266c985ee3bf4e1b37bf663314dc38afa8554ae3f699fab37ffea0d4227a3ca64900322c37d83adf4474ba451a990e0ebf8752874cddbb5c6b3d0b551019533944dfdc0e538810e69f8f674189ee02ba5085b1dadf1c2ebbb4779cf49ff268afad3aead57fb6e397c6dc20f8c8312426fd1a606bc16d764da9576bdd1c9701ad6999061914b515e0897525d3e5c137b0b79ece65b0c8e52bb79f10727afe38f4aca0df49bef34e94258062e9df7b146ff4ffd4b261a15f1f61503931f84516787bf66d64f158ad544d2b87714699b9b814a76de209aa3f1df025bde0481297148e22253228429d9fcc1dc1a9d797a074d8d4cc4a0e13af005a6747e8a656c088c0575c1fc730091446556d9af0ca2485c7ffab22159f148cd3fd6bf7f45e69ce2b70995ccfc12390a890bdb27b76f89f5b532190dc7865bd5f9d00b1cc0a33b07b5d117d6822e4bf086b9415672289836ca193c31645508bf82345b33c1a0837e33327c58e5cc1a5bf07d43b45e23d9a897358d62c632b494a89ca61ccfc6eacd35b6cef862c490d842c0c5e5015f862996061eeddc440bbf4e35a718f75c2cee6a831e85c53c03786348f825981f58fe0ab9c677fb665794175b4c0c9c82afd4be5f32966112358dbf9e85cf3040a80b80e0ca77e3682014fc0bf0fb157e31cef7abccf89a3f4c2d58687fa1f888d4fb76901f5a77b02533930c205a1f83a4ecf23c10db10aa3e70027f7620840a49aefc9b5b73062ed67846a166b3f62d5ab2446add23f6841506a8624aeb447b5c8e4ac58b35a103d3f6d239390d92568994ced4ee99ee97ff9381956fd5445f8c98084140ce7239db057497335f27fe55cf472f1ba0d06fa240ec28a66926a73d487094861521b6a7140934991d6bd10c99db64acd3b89071d3cf9816801f760631d76b9ac856bcab8ef35e28468b5fbca10c793447f32a1418f3d301e145806182a9cbcc035c74177c2669f947fed2a2b0924273e1b5bdf11c162972bddc7200113f7ffbb6ee04f6ae51e33b9febe5c591065933ca774b9ebc4cb36ab53318a36e2a33b8158e366b78e47899384f14c2393040b3c9ae1c1ff6abdb8d98e3f5f393e5808381c2c0b7bcda11d1af7cbea1edcd6662fce0de3d34b66acb6f2a886db04416c97adce913b42f9ad36246f5cc2f88c3987ca30c58882b04f02978dc615a704f46faa4f0191a9cbd476d0b436e16d0c7c360ecda1d3b5980da3ba108ac18ed51c5e347e81aadaa51ec48b72354be5fb49ff81fa82cc971f4e0e7a308c570bfe87010a49d258200139cae7505d59dc94fc64d2651aa93c02c20e6c0bb7e6ccdb22f3a009ef98537cf0a6d937ad9769de00944376def83fce256ea6db5e45555fddf6afd2eeb99edfed99b419916a260ea2ff49251c754e674896d925011d84681eacba3b4e0276e893f413fceb17c6117e1739c53559babb29ba2d5b77aee5cb80ccbd06a2ee28e590a0a623391e1158e9119831c362a2b2f729cf955a464ca552afcd29f9b0b624f707e62ba1948525e5d222ec87a41ef6aa12f4410e76cf58b509df1284fef28b63550009a46d6b5acc85e223a03b2a7d351dfae2172be44cad3b934c0900bbb815d8259922cf569bd8a51ce8db79f79efb89d78d11a8a6acebd085e314d6c83415312b97505d437c850dfc33a046c409e09be4a63e4a15a1bca43465e3025b2db34f548253f1ce858b96e8ab49d0a93e280520dc77a1335adc3265db7c822d520f6d03f78fe75aa9ba4b8bc97e0404509ebb1dd1c8372176ed85095b30f29a3584f44fc7b77f9b36d5e6681cde52581eaa6152ce30d11ad17f5d696b31551d149a63abd2dc7b396082ed29461f6e4938ba724ab6977ca90ec56f5689313b51c7c42215f057efe91fb2fc53cf9262519374a1c9369553e29a1ee2ec949bd261cff76a038e8ea0cd1c33b9e876f12a6ea5248cb6d771746433f554033cbd848624be4923692a552d1da6eb73d1e66b308963deb70baed3a672dc665258495b9395ee0b009d46e5b7ec2e917cb25eeadf207ea0351506c823b53384827564a0efe8ac723c11fbaa9220d11314f538f79cdb3241488b3f8f47d0d36c6aadb6add1abb418713fb4e52472d74c73b4b32e3950d2b0a22f75caa7ab8b1ef06c49f9efa375620dfebf9b8a20163b4978c8c4ae4864b76ad36d81e0272e08f467d9562b0e65e8801210a760e52c33e6c78f7002ba6a506c03cd6424cf865541b46605c1e985d2fdbfc7bbee6c418b47dfa3d9580c1f04caf6a08c3d51b350a14134395b9e5fb63aa1a1c019f2bbfa18181fd95a6cd790173ea823bfbd2f55b4c4bef1fbeafc513800718d21a9881c3c6e90227a09fd165af32669d88116c9d3c6a3d758d74eda016977ba90adaa3113503a6f23e2ebb3fc4ac8fc7fc4d9176af23ba3a39814fb8f846da47c545abdee8d0bb839fa737dcd8c6c4faddf64c0b3bc8f25386f164ddd86cb3d71464a8642887d0447582de47a152197630049eaead69ff25dcced1e00594b24118aa914c03eaefbde931f67f6517501c94aae1b7d6f21824e6e43fca3aa000d9d5eaa29ac3554f3d0bf7e423f10e0b1e78807926c9f30004a1be8ff1d092389406ae8f28a644fce1cdee086abf133205b4485f119827e0be35404344c6edd69c165070657551cd9c1e8bdb2a2f34493f8e5a055f6a6f5354f2f98fec1f3e4403950862fdf3d9b909ff6c2ff9e859877578b07ec3ee5582a0f06e51d408e0d5fbc4b87114c8dc23ce46dd0d28b37b382a58e088f9fb1557af2771bd2323ac62709e1be727fc073eaf640eaaf55da8afab8588ce7a2ab57fcd0029040d7b3caad61b46f6d78c5aea14c41c89354a7ae3909b44dc5000fb83a334dac5991824172f833ac42fb27c974902aa89147879a27476e2ef1a010b4f53bfab7dc16faac41c58525f3d4cec12488d3cee9a2dfb6508beccb7824c3cdc2368687ef194041fbb612b45d09b78bd6736cee75f2707573e5de4c11b1c321257f6a8341ffe72db0db2c6d40ce9ef7e10c328e5480c723883c662159fe121015a26a8943fc13ce7a1f47b458fed71ec98f68630bad9e6ce5366b0c1000ddcca05f30cfd028f11236ead024c20525da2cccbac4085fa535ed5cb81756997a5aa8195ac80c15915bda75da00c93172eb7f2ab2fa1c534303de7e5127ad8787329c19e08ce7bd0b3e49862a53cae31769169c52ee4dcc970044c3b51843d563b3d9dd2ad789f992c3d262af0851ca1e4c9ea111d35fd4b150c55911b164f2882b9ef4a2efad0c5e2eff1707dd673acbf46759aba21a8442f0a7314e3c622931df19e153c8740c13074989ceb818f0182cc81321d698891ec80895eeeb71251a375c58f7e10a038f1c7482b6002aecbc993069fb81bfca664e3665603485b5078388ad157d4104aea676dc1914e3287ce68f8ebe82cf40cb59831dd5bc0ec500d20838dac089492ac201ba1db7edfcc2b85348d22fd301eb364b5a7eb8638b5b0be5755d6d5be6c08dd6e4186c72c4a22ad734c4e7d79ff8c00e2e6fea4ee30d3fd69ac11ab63ef9b9c56d71f236c62d1ee75a8f852b75e426d75a28e375baaf5ef3cc1672e884485eb0c74645dca63723262c035b6221f689cc659e498d439995902cfa8c28e5021c16b5f9dca1bce0bbeb0c01c2803758b165bbb27e6c9e5dc1f4013c9a0ece2240620f3a139c7441c89e88161ec9fa2aec1a61363f1013c2f898bf4dc44b091890fb451838ec87c1659ec69e9e91b99c4071591c11405748c298cc1847eac589949970ab5f8459131fd57a3c52eff17b840db3a340461078e12392adfbd580ae2ac34bdee89924e63ab0e36273d7b71a637de0f917412b387d5505816bef5012d85df9a6258b6d5d09f9b6a9dbe9111aa6c3299e6519efaf116779a3a0a01a4899392e7ed433a881004b819e15c20d03bb888e09223488d97a14dae33f30fa14db8030fb09fce7c46b8fb01ba3ea8df4331decfc8f56d467f8d3d6507a4d5f79f0aeab698411bb0247a4723305f1d8b5157d3171cd0a85d877e6d80bece542c61d4eb606a841ca5b8898570a7f4e2440bb27c20e8c9ba3e7729c1a21c6af291d10dd148d231804001578573230cad168dfc5a1b50a10762e1b200f00dd6ca003d87de0b9ea327569669bd901475236777ec0f9373772988574b6b4b7ddada3395a0c928d5d1bcf79c649a6e925e8be89c764cbbd47ef95381a3bf22adcaac76330cbef2129351cde156f0c213487afd77f75247039c2bd694c654493539bac375735bde7ee59dc9defc02023a6bfe90786bfd83cc32a858dffb79df0dbaa51e710c99091279585198da3a04003f0dbb7a42e575a3eaa26989e5cb085a06c3f39adaae4cd0c7aba3a063cf629de4ac04074cc75a61d92449d0f5fe27fc156b76b85eebc823db0b22074417da84da6999cf62790fe07db36b128bbcaeb7f9af703c3c6e69426811f6728d875868192ad6d0c17bbd83e82db1d17d9dc3650d827ca4b462c61a97b17935102509dfb64029c2cd366952d4e0f8e226ba153b00a17d30fdd3b310d4c3d74e8f9cd44f4c5047526d1179dffce52ad9ca6f913a146dd014769b8efa62fa7b49ec27c0c680178306cbeaeabd85a4bc68ebad1c95f69a7ce8aca9c4495cb99d1d1ea618b6674582e2a2573b9404e385b61668682b68236ae1e625dbed477cbb285c3dee123cfc0d450718df1ef07135224e64e3654003180874bf9475ba2c9276d634ec4944bce300bcaf78d4ed07e18ffa051ba5988fbcba0d600975a4347d891bb8c44ca512bcc98ed9f79da02eac91490a1075d8a660a459e80496b890f9d9d4f167735e83c2503c8d42770b56f9452a86f3e5764812fd85f8367d508ecadd2fd90a9f0b8de2695ce371ba287bafd0b43e55cb1854d2ac0f5ca5c7ba02580d0c6de9ed47dfbb3e56f7b0ad2411b36897c7e0b7a3616ccd09016ee101c08343fbf3a51dc2c141db46c4fe19e0c2368459552a239188d9f0b3508328e61d9108bd413868b5edc115332ee6e65b19f5a635a5a36230d107e7633152ff38ed8946b77b80fd574602932178e60a2c99cc507c8fa2261c40c3c684a88ea37c3470bdd9645312b749b69f316a8b33f91a3a961db54e294b5144c0a7cdc6a9db7ceb55a905a1407be7afc49f1e35b9de58525d9d332c4b2a9fb38690e2e255ab6ce22ea4dd719dd987065416a9c7bfbe497a44dcb526b0256a4641b305e8efe73b6d16ff7b98c50f83bc739305a841d62217cd532f6df1229a3d0d7dc2fa89a56a25bdeecd59b367b6c88901168551c1d1a4df4e4b7d2dd56025d85d2bce283694f5035086482c6b2e2d940ea15186ba7d2e758cf0964c7318667e3e613fe072990d72d759f7f1468634058ca6f01844c39211edd1c13ad0f2d788b3a04a01a84abcc2b406bc720a685f8267ee4663c8cb318f6dbe70a8cf308d71953944d60bfce7b09758bdedeb2090268879400be719c2ef8868436a4780d6126bb98580f6a55561a3bc73fd538a5d47258fc6a072d33563bb3fb8cce2f88f95a09abde31b3732ada21e98a7311c9fe0d2e413a4df314ad00eb5e9f5261fa1e7bdbf5f4888c5d77d92d3b342bfe2631e1ad236973ea65664bb7010f2cc68cb899fc1cd6bd04019e262500bd577ae20d739aa67a3877b8196bad38a8487550425a283e93eda689fb34f9e8d490c54f79624d810adec9d817161c546ca9e735f955dc4f7ca7c77dd2fe3e34508d778609fecf6dd50af8d9e9c4e5621516da993eb16117c225a3bf53baba18752f4548e78dc7b6e1caa81b536762078deadc8235a14ca611ffe4c33f6adea8e5100ac91e24b0aa8b3c5792a6c02f1ae7730700ebe97213f627ac847b7ccd7d546998d9959d2024666c1ae93d1ac1dc46f0cf40d46755924dfa811c10433f8db4191336b3276847a69d9cfb8c524ac9814d18a7b2c12e9aef43926e05b7df0838ebf7391054499c04df3e942117ebaaa72e6c7698b474b6a2d16a0e7efa18559c2c82158516989c2a22fd8891345aff8b4421d426880f2eb24cf431f32274c31f67ac7c09d5375a89d39e7e7788569028aae4d0798d8a49aa5a9bfa6d5943973098bf391bf8c4672f81865486a07b372fcc082ea9be312bcc64ff4b2fb7c0ad39413367f44587cfaf1b593a353086e4bcd2a2cd0245ca9dae7c4cef3bc8c5859c2952cf14a6a3cb60002bd2fb7cb6733e63087ce7053c8cb104558a846074ae009ac12a816709fb4b548b5df3ec91a4cb4655ef0a38568013435e84398a8db6287342a49b03a15e189dbf765091ef78609d6fb1a6a42d46671b97dbde709eceebcbce62e52248bfadf24c1e6dfcddb31847cf83046e8c1f79e232683dc03354cb219d1a472cf456d60462325483903d98d5b358a217d4f88e6f547f7db4ba3196c5ba09f47daa1d3cf20ca9282f16d17ef910c7ffba85c69b341c3fec6155b4ffcbc3696dd9dfc155cf639cdb35b88973f7620b1f07199dc7921e20397cec3a5c9a41953ebdb20fab31314882a26c2e035d04d46d712a92590d22cdcc93488f2ac4990a73e4d12c716b6d14a0731ab755d7c4a840f5e9ccfe61705cd2f11a858faaf7f34d34de638afac50aeb9ec63ba1ac60001e65267a2df365d78ccda2c091fd4b22b2fa1fc5361361cefbe8fde24fb628c6f5a2c64bfb404351167acbbb2f29e0a16e8fdf5fd4256886e98bdb8643d299f312df758b79841f3bcb82922b2c603da9f66d1d87198f85b2e361fe0c6df473375ac8e88ebadb649cd94a127a4a4ac29a0767d4adc52004048b593b5e131ea31b87c5acb6de4a24ffc7622b4b40c9c99cfa2ee48dacb3688d800d3aa3b569f0efd1be18bf2d28f42c8fb6513270fa00e14a5c7d19e375d763b01efbeee7a0c755be5ffb785593b1674d1505cee331b231d0461337870af1aaa9bcba018ab4055a98995e9c6a16bb5d699b70d341406057270d573b6b9379590c88d618cbac5777f75918cf7ba77c22144ffcbf62465d286e383429a8f6eea56122510e6dc9c85f4ba4c57099acf452994af527047b490a4ea2dbf0dcbdd6cec8b39ad0352a11fb31d8d0b058113459c3db83debe85238ef1f199339409bd2b69d69593c390ed1d3d18d2bcd1e78572eb26ecf260f15b71e874d3cfe3a30cb8cedc91e123cf5257d7cf434e123530efbabf1658f87472e33c144a8c615413d967549a32dcefd175815fc8d49b0af3ff16c9e868f2ae94fa93f9832ec3e298cf0ebff85ea73c87f6d8499b8c98fa34b63b9753baec3f9b0496492c835a3bad64ea107ec4907d5a2665a25fcf326629f9a21d3fcd74f2eaa34574864380d651d787cd09356059bfa7ccb19604a5dd40b753c11f34fa82de2bb761ebe135587830b71ebb2c8443b0073491355d983462bc92e66d58ac07e4b7d97c2ce1d36771dc37c623ddceaa316c3f9142fb71e52739424f75b00f7d24d7f4d9b64b159f4076d38311a8aed5e193eedafe471f1f906c23361f2f791e7d621a980cc01935ad9476b895e5652efdff2ad2be0286865778ad465e7083ee0e4201ae5f7ccae66f6483b19831f429f38336ed679ea1064b49cdc3ba012d6431b56ec309e1b4d1bdaf0c6e4fd1e430fbb71665a281cb82b960eebd5452ca5b7b6b31d137480497a4faee3196a68be07209068c91bf7ba3bb65bd09e40092704b0abe31a6e6902c85664deb4c3f4f9aeb2f65956a4c81683730282824e32ee7b7b91eae1b721580c9f11fa8829d531629a8c65b195b68abbdaa6e09d40a30af498addc526d3983aaaa9c2b4050cb4962a7ef1b2ff2a60890462ee754c9ca4c47a9d98fbfa736e8e0f64263d714a5318914e3cd689a2ce9cf243a0fcb7d3afc8a21d354327ac33a15d8fea0f0a73109511cd8146f69d5c454291ef43f70e0589c0bce3b85ee174051d7a7e535e1a0340a9365b7ee8f1ce86d7b9f580805fa9a511cb80bf414d02a305e1f778ca6dfa20ac353bff846852cdedbcb29834dd17b65b655c51157965a5951bebe12e270d6607f037c81b64568b9f82ba7b839a7e2854e3168ac7f0c3c5819cd67500a034cb5aaba0cc28ab5a0d52a33356d2b1f826b8cad6f22f5b4ab6c3d8029998d6ae9651b413b2ebe32b263f37ff3f825943c4834cd333f155bf5e1801e1df942e0461e224b6eaa2e87fd2b01a4b47e7618b74a263ffa9aab78b67d9a7c078a12244a1fe81ab549eca3f4d9422b2c3b2ace628936b7cd1bddfb60d2bf7fc5148ef16079b9aaa662c29fd7b5175847677efe4009e33df7aeb8580bd6c60ad4f31b816114920d47abcec0c0fed5b417bb604f3d4528ffd93f71d2d7d1dce5f27ddba357ef12088e91050de7a82190f6110b8fb72aec54df53dbde9e0ff19db24e1febcabb1a3b51e73492572b21d699270e795f4f19824590aac5621e1689a779a76410e3effa625335bff1b27ea7b28e3067d75e2224912274cff1e912c513bd1eff4cb19a39ccd02bf02872ac67f45ca34643bd0bbe968621a01b50aa12b93950f249d225e8da7c51dad9d6f4301769261415b5f57c3b2bd9c2ddf9f37aeed4c62f432cb14ba4f8fb08b05be73eb1ca391dbd49f1a4e095a2a06ed31494fff76c63a6477b33ba245ebf86600239d10fd27e94fcc545691e649df1042118fe1e176a1c0ec540b18bb379ecb421f3e1c8e2de5ac4368cc1165a0edafc1c87f3553a7fde41f525bbf4d2b13842b72922bc51e1f641c6879a6b4c1e62ecbea2b2018841e9a399b2e9fbad5319fa2a174195624fe585d0104fb1482a2656264ee07cefbbec4bd1f9f681f59f42c32eace48edfcd719c24e97516b0dc962881d49e0feb4239006d29e300a65cb42aa3fc7f53d8bc22a2d7e17cdf1480bb5ae6236ee5b26a443da28cad97c0ba562ea587210d125dc580100119e529465aee380de59d91882e9e4692d17e22102952868a3deabd089e8f96cc3f2e450ae06fd646f41d5b48161d4efdefdc768a2cb0b29a59aa992506acdde113b466ba6631aa3392b78f31941fd04e3605b3f823ac95d80390ce8638e8bfc0061f66e374459c79dd15684fd05318a3f215b0d649fd92d64649f3f91952f9f9ef126399c2a2ea8f555f5ae6bb06ba0bafd6e6add3b2ed8a62d81254cb863fcd6d2738d8672883755401084fe8908c5d7976516b3bbe943485f9440dbebc2eba3d9b9d9ceccf4553aa2725af7b858798f5569ae621fd1529c6c2da5e593dc307a30a38a0538d0b83430a0d3574bb997e06250148a7e328917c723665c2fa09586f264d00023437978e4467895e64889a2b665474c2bb911f7078d3283a29dc626584519e904c85dc9a70b7bea379df2d0d954bc35620099c37db0d98cc4431e7d200bd3dda5f1dc13642efc9ab006c88a37242d910dc54fe3986ca38850ab50719ca7b98e00f41f594f82cdc258bf7ef18d19039f8ba7f6b9eacdfbcacd9156f472ccb0e398895e30da3f41167836d816c74db59a98edbf943587e94ecbaea40f707dbee67eb4468e89a6fd83b94d9152d89c624999e542491f62547d8bad41c98b9deb88986915bb4c6dc043aed3f9a8c44f8072c1af7b75d6d7f3ed4a66808819ec8db5c6f3307b4aeafaeb26dc5542641cc010b035e8a62f6e8c28e915cb6505ba0204f35e7c248b4dadd37097f7a275f7e30847544a1311550c9174ceb6a955889eca37b46fcb43f3362d029b689307cdf85667fcacbedb8957f403e1a8676e3cd208d1a027b4d99e5ad92e7cb1c6c653cb90533c191afd6bfc111710523141a0e017bfafdffcfdf3aff5903c0f241c7c8f72e00725c06536e456b59714869042918680b4cc073ec544140dcf9b4d2106f83f2a8540fc21a1901ac86d79e5f4cd45834f1642e5b1b28dd770bbeadcf93769ccef24558799ccc385b5d6bdb75a411228db612b97f780aa8561c29b74f9c74698159bbb03efaffcc1079aac2b810c533219538aacd146f71609f489fe1df38179879470718f47633528083fb2880492ceeead0f5e25d09e8664b9b80e4970c9813aeccb95e9e0dafe0c4c3959d80fb964a6c19189fec382d16134fdf3913fe69004b5d3844b2b6b66795427758dd1a5ae4d8e9a10fea114c202624e379ca84aeb011dfba8869abc998589034a0a9ef351cfa63c63552a464edb83e38f2b627eea64d75e29af6e404f98876f26b6d73e748eeaef9433b6f825f41e3b61552c64e90f32673a6239d8456a744ff9b03824f4d60b87d175a4cbc0d7e98f7112ce2763c4d3b31f193f8ab7ad155310dc4786d679027d1d12045550c1028fbbbb5b79db4200d51a34afb51902aa2efa14a72078faef2e8a5f429f22cc1a730be61498d9211acb8393f7b99da6a089c4779bd7510919d1714c150cde63aa08cf624d066afdce91dd08a4fa1edf3d9722b38fb530357c9f0736b7fed5044c2086fd59f025f4cd48a38bf3aef7c420fc8e10cedeb9020a3c7209b2537fe43886cf7b81b8addc52c98d7e1658b1bac06d73aac1d6e7aa08b4c656df7e279eeb168bb333cbd33f07068592701de2355d97cb6d7dc3b6e4cbd71d219173b94a62331d05cd0f11f7847e50ef7cfa4e24d6473cb7fd15576f613aea93be7b5dae788ab2f52eeba0dffdf8618f50221e9c6b9884588e5d7ed98156a5ffa474d32a5b8a6a84c5898f780c9ae136f8c0d6f72bbbfce2335e5bd2bd141f44221bc7908e264a08816c765d926ef4edfdbf6d677d8db1df1b9898457df114ac56133fc768b874e98fadc64359b682ac1fa78d78bfaf83b198e6307192c0b3a0df20dd37a399ed8dfbff410f6c28fa844ca9b804d9ddf7ab4853329887c0c525d9e868db133fd7320d0f574a1fb68028a687efed3f74fdf4cc94f2e93157aabc4f5a776718ef2c2bdd41f76551b6880966b6ba9eeb4cc010b2e1b692c44893e62d75f6f46464f9b1da96e067677e15f27d9694de7ec4e00b50083be41c2d0d2c40e9717794b69334aedce462c1ccb3cf0c21ce3640fec0ad95dd68cee88a0f4ccdd1d924ddca38f98c697652b7e26dd80c0d95a0a8f75dfa56dd3c519426d6f93cd21f3da50f270d57907a57655d206745cd791021bc927c41de04b128d7c0e790aa90053671786a2632afba56b697a4c11038c472d952e7c170c5caa5e94edb97fff21dceab1c10101fda45ffe3ef36164aa75989d3355667b86262e2bc5946cf29b40f5a7df535c96398ca1846a30804ee572e9322810ab94e79c6243b555175dc8e87741156ea99424139e1a236106d597709d3c783dfdd717f26925b642a436df591708913b89629e15e41441c43210218cc7d6564910624eab4703082cdbc9d7e2e5afeacdbe82614b7dd6abce62c4a9b02c153d0b0aa72ff316b76ecb279f7e6ccc8b1022e9993fda3558579e8cb19f10192ffe145c6f4df635f94ad9437dc6688d6cdc2a7da5cfd7c5f632095aae5a57f60c8ae7842487e148fbff0512412b1a419afa9f1171df2d8c5f57904e6855674b7e6d64aeaf8d347c36b27b9285284c9384db6c123571a47176d294a2d27449165b368ca1cff78050b2c1b45233a0b26964d8f7fb62ef81d18ad6f5c638aa35258fec5a121e0f7e6d17df1768f559115aa98a74d5def3f5f0be2e51812e019d5f7998836ed559ac1740654eae6c4ebec07c951fbb5c8334eab77fc3df5fc2bd83d0f56e6ccb1d750f70f6d943d7c9bd2cc244526b625be947a88fb8daa3553ba7ac0935be1b01349a7b1ab440c63403f273f717856d6c9859e6948b0dfab8b510eac8d96adc4569226be7c4968cdc4cdb08086e64bda6eeec952c1ef195c031101fa4b9cef9af8a4cba3c0efad7072b7e9946787d16031f444ddc326ce3424d59148bed139c33f5cd6ddbe93d29299f290a0f7daa11ad8cfe5a06d52a22e6dd1104b29cf4cce8dfafa423b3a4afcdc10c97713a571660c0e72f673efbd9a02f0f9183263d58252eb42b95f70eebc36674a295aa9c73e3276861714544701bfed3866ee6bee7489665fe531781baecd8626eac590b899db8ccb96122e359bb9a97b1da67fd6bbc235700cc67c1c8128b849ad9207399915bf2dff4ff0fbf8a691ec970a4cbfdf25358af496525b6b3a3588f36b2760de183450997e63effed0f0557e0dd2973c604f0fa7a6ebfab8532ebfef8cbce87ee170715940319062660c73573d5db8ba4b3723c5e92777d4fb61a77234c2d02522b901fbbb3aa525cd235d6e75dc24e2ed23b7cd2071f4d8c454f0569c5bc21eb80ee61a59d36e35a8683eb871d308cc4448e02d02a0e806065385aa486f6c43390373efa99e90236d5c14933f39c031b13b13764be068a923373818c3dd8d9f8e7cbb5bf92990a7ae85e1bf3baa5cbfb6ffbde5c2772e493266ca740bdcab068480c0240b4d41c61117a871f398eb2b65685dbc25107b590d6d0bf07d7c462abe89644b9f8aa945be1239345ced6b36b2d8ab8236424d28cd5458705377a6343cdc49a39c509d17b8c70feb8246c2ae6d8c763e305470b9791d3add5d3c5751dd5eb7f37e79b7eb1539be55a90101bc68681e8646b264f4572a6ffa6cdecf170f6b4ae3a1f3d3877d2dbd1a11609be9cd7345b6e630795f14cf20639780881dfbfbf1c6e8beb940198e653e48c56393e16e6059f359111e412411d472a9099fdd562644a025db2eeda02292cf4404c7b42b3dbce9c3b3dbe0418374976643419ace99378fd18ed8993139b25b47e437c8a4bf2d32579eb8c12ef4d0039c48864a033e9558c62ecdbcf66df55c9c7df964f3be34c404511d64bb595376550e9c5f64f19662b35972fdd67a717411747d9b2c6739dc351016fa716e3efd0352fdaf3d301899ef98e51e8e77dbb627f617995411c8126555583e0d477cf0da606b305adc0491e868cad8016f629f56a8dd1c50c0b7669f051cf3a79c02ef172e644881908d7027bd14b5290c30f2238255a62f1cc2765d8b15bb86f918c32a455bb3c668884167678490101fc048914bd7fe172045a45e62f46625976272e009b5983ae42e58813997379fc3e41c7b620ef6e6f296c4cdaa55c056dbacf0208a64977c43745bd2e6ecca148ab7a0d644e2d4b95e969a9bcdc2995f85668c8cb933eb2117d810084220c9e4544d1fec476290eb1ce226cf79f607474ac4ef17bb96e2164a2e94e512b625619b8e73f4f95fc8ea7251f79069496dfcbd2d9135057eb442fd8c3711e1b90a247df6ed635416bafd2f4a273453a0eefa3cbc9147e74a6db169c894012196a88f50c2a195744ba13af37020aa1181b14dcfd7d0e29923cf8e5ef6ba9b433640049ae898f6b81d0898e02e29dc97766c60fe82326896042c817c1ed17bbfe6f7dc17962818389442c94d45fc404be67c2dd5c0a860015f8df2cc7a765c96b6474f2722d51a6c4df4085b43c34758760c36599b9be3218b100599cf8c9115c0e1693247ad36f24e7d550174e3dfc5b1b983323b05d182217effa980ed22280a7b5cd75e17d0cda81d50211ebe5b4983f0dd01d78f3d3d08c683a26960ed4fd17da61b508fb2dc06daeebc79b81e4043a5570ebb262f450c947a6688e6d11e0c46c748456a64597cd395621189659292414322d5e9dab209f943ad65542d4f1533f415b3b4579b909f79d6ef1d50c04c44c309905de1467757b62c33e3115e1e1e6d65f8f5c3e6a547900fffa9962b3c184bd915bdf669a43cc209d3d19ea08182b38b259c8c3d53cfd5cdcc1e141a6d4e73ec06783f0c02c9e3768e46d236f9600ca62b16032bad7c4777d5e91e66eeb6bca9b2c7ae1d616a768d2ce329456176f3b0a4475db79bf1703dad70958e32beec7d4fb348c00af0bf66e66f75526b30a101fc106e67433588d27e4455cdc32ffaae0c7043e0bfc7e7da9a13dd2afaac937a2d0e864e70092a245139fb876c82c7fe8e30008bfbd0dcec4fff61ecc02819f419bd2f2c4ca244eb780f814d71d2aedc3babe12acc4dba7918705afdfb8e3f7204847eb89117df3b1fdd57e15e5112505f34ec9db66c61318967ffbd14d1b4fddc12caa2ecc477b94163307123cb54fa5408154e04dbe3a8456679631dd2750c1afd3221fc4775c465faa68c0ac875c5dd5d835b88ef38ddf7d6223a65eeda343663a13fb1f5cd5b8c9f63a42d76abda8fcb74f2741c9e448d1288a6c2d9e5ede9ecc54b389dd8607034b5d32b8d59193a88294f4fc7baa4e4e9997fca1afec5e6eca7f183e421e54181a3996920841574ffd3f8a2221135c77f4c1fb13db5ead8eb41420be7d3c6e7a94ce28f8d9964a927f8aacf7f2ecdc85f0be959b9c1f439eecbe1c866631679c8a6cb71d7e711cf2ecaacc94507788e015b8a379385f9572eacb2d9a472db6f3238b3e698d1a31a2321740dd83a55228e2d42c8c6a104a933a48dfe00fb537714f03a8c3618dab9c5e6aaf2289b539eb61db69fc0b9b3329b91e849eedf38b6a92898782843fcab8c09b3ede8b4d666bd2b3918feeb3c71d27ecccd765cc952dc0a9c6de87e3a9b908516b1677fd35de262ecbc3e9b015bcb7c6eb0fa47e3c4d75119e5ad456fdb116639d3cacacdc145346bb69b9b271d7c416cc22facac5b6ea69e6b66d9b07a678a2d3e8a7efe25429966ae8bd79676425e319ebeea51e5c9a7eda0b3ff1f9a62db49499575e1a15577ff2a614a5b86e49b1bfa6ee63f3a8b31d7accf7b3b6b1470e6a66c6b1edfed8ccdfd07b22b0d1cc250a705f515a5e388a951ad6f127562941cf824a48b8662c33c45dca3c41eb9d37055f1be27969afdd1d3acead70529929475b0fa805fe0ebea95e7b5a2b8be9372340a82119c35fb31927a3a0b4bab0515bd18464e8978dd6077aaf20ffa7646054d72bfbe9de5a4b6548bdac3d0fd82a93e0bd09b7a7d6fe775f3b93da90d0358c32a2aa43d86e48c531872959ec0adbc034cc4919054b0d965896fffe148c083a2cd7f5c67c0c8b812bdd573fa015fefc47bb89e059a840c727c1079ae93bd8ece09109b47801ef880c9f1c921e87d7d6ff53e373a51bb1a0f1746c4d8727b2e9359bba34645686ebec4afa5d2a9099fc3e64f77fcca272063fdfbbfb7edea3d0dd07e4aaac2268aa751bc67bb036a7dc1032fb1409ccfada402dac0d840cec1a7234639a45ff4dffb5b0b6bc09904c7a67ec4e389731e3f2a5ad0e8dce32479bae854182a8003e167b01a9c5eccf9e81014948dbe6b15c93dc645ae9a476ec371e67a415cc6e7d2c7b5c478a194bee8532fb2cd3f5ec13914cc50e28fdeb66ca60903c19b7553a6a8020e29d251294cf66926a36e15642229df54ad2fa790cb672527bad6291f10117c2c67dad04b03abb5473ef0926b7b718d0244433227aa7cf5b3b45b1a6e9c52ca3365bcb099c7cdb4408d7d7017748bc2bf01dcb5f67289ed968509dc03b2a3d1e8bffff067d448066d860d11de668905030ac5b914032efb62c3615839755204186ffe8f061c03ec50cae6d0b270dfc3bf3ba137a182ab4c0e1e9e1143623e5bc268181dc975a3f04659d93ee45e291a39e8b3da2d60d92747302070cd2d3dfe4f249ef240ba0f080c034949aa6ac89f7733c389acbd22126768fae861c62a106500d917448cf25c48c707dd13e591720c571b3078b79342bdd531bbb9f60368c677b3f3ee5ae2999a10890a1ecc6141bebdd0ff524e08e989ede80fd913b57338166e3698445fd9f346fccf23eb8fc1a5f45d81b9b0ecc27c855b139c9a62448cca638fdadfcc1458a3550dc8d62c225a71612438d097074ee04820bdb6e3af91837c31f8315c1927021bdff5fc2c208f0b385e855a608ccd4167cb6146216f544915433036654f8047889025e4f1731a07bfff29ac7766aca4bc6350359c516c64bbb103a570b7019831df824ee5e03a2bb84f05ea4897ecdbd2ac7b3d46c21e40678662301a82fa67a32992785957ef184854c9fd5ea75b5acc423a06eb0ccade1cc8e68305313c9abf8d0cb2076a4e2960c51d74c67d505deff8fa936109ceb907840e88ca4f6c92367fcffb719e5bd1f235daa51632c0da4765435b6dd60ad3f3fff13e97feb405856045455dc53ff40e3a70ef3a035346063c59da777d27d5449d01185d0276c4bf3b41fe5b1ebabe9c887ed954f7521eb0d2d66679a0f4fd29c834009fdae7c739799dc82ed78fc96ec7182c3cedb16d94e39aca5aff51b8b38e53da9537f18cffb25a8c22dcd527d99516ce9bb5ce3e77e44c3d45a918aa73e82864b96ad81d3c3610087789a23fe66b07e038863ecf22648a266eda997f2603ec2a91a09a40d2acefe3bf68a977864db2a6f87267a4174ac4d0964700c35bafc311885d08af23db427b9101f01339b048da258b5791c6ddb8ddfe37df30d1d589efc3973fe5d54eb7b57d31ce16f41e56abd7e7ff2b817495c9a30d6f5698438c785037356a6887ea26eb0ea3768ea021f15330c6b2eade3c12f7ab3d6bf97aaa2339b095f705efcb049f9c7b698a3442116b4244b82a63bd2bcf347c17e0e259bf610de5a9d1c117a46a3af99859d034dd83dc543b2b329604bad93639a471a19d6ef5da7a4b9e9c23ac60c0d923557564820586794646aea722c773f44c4c52d54663b5b8ccb9647b8129fb586cfec44ca30f6599c0b8323bfe236a117cbe61646e2f0620cb4d6c150659c36436be527f5a75263ba253a4af1630ad42aeec3198c948225bdb947daeef37af31e91912685d976cc7ddb44cf9baaca44123e0b3e345587852db1d014c4420145c260fe6094cd35495d03b504eaeceb350c78ce1e8704eb959c1f408faeb457c52d53d8a0e235bd347b6615730db3ca65ca2393309f2f8b893baa8bbfc6848cb46798c4c87aa116465c68051d6ddffbe4278f4eaa646823f3af802a624308edafc5f925e91226672d1c477cabb57621ba0b803e787ebbbb79777e90217030c6cd65732540e6873dd14566fb27228360922447e7c94e60c23107b471dcf60c4b7d198dd615ddeecd64f2ee8f9563eca6c172ee240f82157153e93f2a5157f0f6d39328522ae3c595e37f7f76d9a7f664d4313da311bf01bdc6e98208d48d096c56887ecb6e6a3830f96b3910baa2b388bc834f6178e9f8b49f0c7b4914cc35023c11a54471d36c12dba1c547c3bf2b4ea041385e71ff9135fb7409109f630b2f3efd32210a219e5420b3884f52b2d653263d74602035821ae7676c92d3dba883e3c32c550d042d5724eda3a41513b7c7b28cb162fecf924ea1582842fdea178c9b050ee296c1a411ea33392c0b1280731643a7beb7de5b403ae8fdc194bd59f797b94aaa466c8a1cd8a3179d047ec2da758ae092efced856a5fcede1b3591b035e09fdc922918f2f5540b5bb0ce2615ed9240afe07ec88645ec53ed3aab1fefa0a937e0c1309ff4345b12f5cd4512bc7c82ceb48f157333958f9a9cc5045023fa58f64983dfdbdb05e76b222fe7351af3394ce1d20b26d2cb5f59c53184ddd606b35d8d9f885200ca51927e0b2d26f3d60a6bdf32332db5f0aea0ca21cbd12aad0ae347922ab7e80b5c2531de00dc696e0a060adff3ad7c819cd165d60c3dc18dfdfb269c47f8000b1b89bdcf8f6afc3505db6489684963e5312923885d36c206935e8d16076d8f5777b4e3ce030ea4b36431d9f1d5e0fc429db97beabe35ff3b0fb6fa3d195e1e747c0de9e6a4148aa4e32bf132fc8a162caa96580493fee9f8101b03c6610d8004b0650dc924dbf263e4e36d2db730c6ed0a3a7c0c11787b601b14296bcfebf50d077302acbb48624c2b6bdbbea034136f8f20da3d00e4d3fffdccdc3b86d9ac1e88f9269604a51ac457ea2147960c787277022154611d70884735e8a9520ad67ba7f8691ef3ace08f163802565b919d8b9cbc3d5544946a6d307a82b5357e5fa95f0b79ff7c3023764134de443f48b876077a750eb32579d1f40973747b9017917ad58a533354a330bacc6c84ff6c7f7a3cb6e2931e2cae6e1e9a604d1383cb435bd74ca97534a9f01275c336c6c49c84d21ab13bc38368ec7d0935d2db531f4efa936c5d6476d87e09784c6cd911c97b2db4d8436185527aead351f54be9b9ddab78754378d847367d6bc1661f158d9e51ccb36b9ad692ba522119b82c9884e96b154656a6e9ad7a1acbc83305418474bbaf5ab09656f9cb465b09e2ec26a5d3b485dc69fbd96a72b2caf5f1730951407c95bf08ecca22bf0929c08cf16bd050f411c79244275a925dd00dac15b1b63a7c57a9047f4405cfee5f49cfb034f5f5fad6d9dafdfba935d4cc5a0a9e9aabeb7ba7d18274c6c750482aff58bdc3ac96f59bce3123cfd7b318c5861f7dc26b00cf8e3b93d5784ff63d89d47f5a72bdbbf9de48bfbf52a144fac338e49ad94e615c24c680975e4d8933d2c65fcfdf113a828173f07466c338848226842ad6cf4ba699768b56ef35150b0cb1fadcec1c8599bd92e4ae3dbeef1104a18ef2be6cba8b627a476acf82410cda838d417dafa9f1777cbf1d3b6fc64aed15259a2ab383458a12b364b0aaa2dc57cd922a31010804bc1380179113030ce7cc808afb8148a76a6e6473c47a626f37d1e4c210aad25a89ab780166f9067808c34f27a061cd8ab1243ee015f63e295783add5cfb67eee4da081e8674833a339b605ee9ea2f0f98461daedde3c63c0baaf036dc2db1eb8aae56b2a1fecd83ce9d68fb96a2a8f2fa1db99c96b48c0e80f61179ca075c33da8557022eb37ef6611fd2c07b858dd25cac1f62f42e2f5ae57ec3f0bde47c53a49432bed39e073b375a24cae262b225d4ee4b274e9b6d5294f0866c503679cb5a81fd4970f018d5333d3093a6684075883639a435e93a0dedaf5659f9a7da2a96ece435b55355f8eb647b50b9c271854ab2a613b78e7b5aa60033a869c028588966a678ea1d83ba7badac5e73ff26513c020ada1ba916ffb4ca0f3d6765375e114b45af84ced776ff05f70446d36b81f5ba19dc2f9a2a8b0efed915ccf77c1d4fd3b0b5ae0ed91911facd4a01df51b8070d01393618f8d5f971518a3aa2636b273618aaed33e423e0ea50dd102df9174ee6b2ff5982da80cf402c8bdae3cab97c8be7de18bd16a3920391faa65a2fca9a713efc9ed4102b15fba1e5eb012b8c44c42d84d7a6b54616dc93f36b2056500d5144ab43af541d21ca73ba6cbc09248611c4eedb2c7b7f333083d305efd3dcfacc7fe68c0193b1193d516ca009104a8265a12ba628b03b1fd4d9455ef94f8066af176c7cb9f60dcdc8e49df2001601d95bbeab029191548369a5032f8a89fb3def69981cdcbc86eaeb9b009d9c02992f41cd9231a8b7e4d2ae3b104ca75887f965c3652505c8b3a9051cffaecde2e84d21b6e4ea2d811c1cdeaff1a1a68a1bdf9923e186e539804cbe7b0a4d24cf62f7ca1417418a187458889815c8ed4b16f2c028c9f7b6b8bbb984a15fa99e7683fe9a8eb69812921bd8377c4ce833529b1d3bf04daf2802145fd43ea7e92f06e19a2330c39fecdb483429bfa9334f6cbba650a2940888fc668e4978924383e01d6516624133e0c46f19e8257a380bcafe646370936b03294f591ea55b6d691ac5e044a269a35fb3b239181259a16f196f35693e63d5ca710aa8830abeb2b2bfe2db645c836e3cfeaed6cfeaa6c8be009c3b15048510da3d8e0427242024b7d8a954af1b0863f8ab1ee5f1daf01479dc4ee637896c876c1e0c58c131d80a4378ee4a9cedafb113d760f9be272f6eb3caf4394607c8ee0294718b7ea4003c80e4fa14bec4dc5d3e1bc80b11d420f370952bc4960d8773fcf5ad59229611f66935fa95dc3ac32d9cd6a025df680650afb087d73d8dc63a547dc1b60e48442d7d17dcf07d6b693fb81ac092fb73dc13d035784fdcbf27e22f8f9a26f2b0caf42bc5a7e4cae89a7403bcdb94f502f373622bb4275e9542a7ada8ce9afeeb01e9409f3c0314429dfc0b60b355fcf43ecd3369b4d9cd6c1c6427763af775ca2dc8952d58fbe0b02e91e5a0d0eec6ae33efb9e53b531e277739ed5c298a2f4d8144313bedd785dcace7253afc8fdd1368a98261c6b0de1cc116d054bcdea81d6967b40eb04d9cbc6b7c441302c434937ab68ba45cc0bed7ed813008cac1c2eeafae1f685eed644923ac52deffe8ad37d53b4fcbc0c2c22133552a4eacf871c97436b91d35d9f12f5b255a66ba2ed17849f6c8a22be92c20ada64a0610cfbe2ffc44bb5e1f9f3ede79cd47281f985a2ba8c2804433767a5dd26b3f4d9e53504472694719ee2712db52a037a30577d6245b2a52c4b6a3b1f9940595044feab8f745dde274afaff20fb26d4eae81729074990c693628649ef1f08bb6d4819e0c0f6033c008e82a5a063658d0b1b5e049c878a879669a4bed3dcbfef4d71f32f5fade87fa7132fd14b63770733942c1c3700833d5a18cd6bbe7ae8f26910ed36cdffd586e012671661734d19a641e7b0704b6b3adf55722deedd1190f566a638ec0fcc48d29a3bcd5648c1cd0678b2608f6ba3a8d26071f991b03a67b65e5ff9d2a067ad269dc6cb45b2aad5b96b6e22219b8f29742963e6b67a94f64b4edd35dc18adfea201e45812c46e08f20bbff786d826d24633fcf6d7dddd0cccc0d798dd89a33a0cf5c84c1e1aa1584867864bde5317215cfa98be085779f666e6964bb0e3a94b970b508eb6cecd7c4833c38285ed5c4487c65ce69b63736b4a40a555488db4125e200163c339d77eab953a70e7e6028b66ae843ef1d1b2f40e4b4e977ba208c93346f11d903cc497ce65b13ac7d86842da943b2fee45ed03148e18cdcfd6a4d566a348ff3d0ec8195549af655d13e860002699c64fe16f8a335c3527279a7b2cd9148b723a47aadef9a017a45cda139f61d1e490da5ccd37a2482e4a2663d5b87150bdab4fdbb37641aba0e6f9479411cad05d736987f93637ab0c4af800977483d35dbe62d8d2025f3e5f3d6e15f62ea558474b5fe7b3483d872975b73ca01f0439cb60841701e1b83fa66d407fa49d3106e73c1dcd9e6a5c244668fbe61fd7ea95ccc150b6ea9b05443d3c734984bbec13e66803ae9284694f42ea87d282cf1684076dc10d5d68edc375cc7136daf2f1788caaadd34c88a5af85b07014ae1b2669d411f0ea44e94bd2f80aff8b815dad9da0cd4d81f63908e76269e71c038ee98dc0faf34c589bc2943586ce8c5055ebdebd27a0972df412954bf07863dc5301113d7de0f1b8848d7afcea1a0880cbd0f401156a83fb8fffe72ad9c75d44005c9cbf26981fc851d2f29344466004b97a598c2f2d6ff4e6e8df97373a31a4c623e7e46e37eaf292314103d1cc2666c5f5ab9d368cd197cc7432d26267140e73daefdaba43e48466afb8e8504825c4ab5f6d09abda77977d4d5a2a7c2ee839fa64ad15ef59033bde543c4fcba7d4c6c8c01fe35e569a2e2294b3a0e4a3aea580f3c5c66d1eeb45ca180fc324d8a3d63310b91634b644ab9773621f0e226ab16db73cc8752c73f54213a666647f212b4d6f23d452f2b37f0d1a0cf9b59c44c1f68996504e46a7ad356d40083e9c219a19a05ed7c7f3774e59456691fb2c537d8b7a8d203b99ac2ec731c30ca67ae56353f2859b9740e31990cd4891bd3f4aa7b0db581651394f2d8fde39941023e3b3e63d227e88f03c51d2acc5498e016b2a940ccad310a92c2fa5cec886420466475b2cd939691b5363016177e12b0573185766a3358c7c67764c35dbba2373194deb4a7c3da58ba334a9b1f9e5c72771eb8c3e5be1ad3dc8155f8f804cc6c2908458bf6a556b997e4ff0004d03fc9dfb287b1ce29fb976e2c460bf16b0997e8117ae683a18dea39deab4f288359b1d35cf4607a9941ec4f9b05ccc98c00d6b0466b0ba5e85064dfb753a9973724b6e988852aea3b3a5df2eb45308f7b800df7bb4240fd8b6002c70cac2329b4c84d49904f140b48d71aa4f460f93cb744021f0679067e884ee6a233e3acb738b926608347d72fc0128015b38a2352b48d0d67cb6cf6f3d7d6836cd7324cecf85b2b1acf5f42dd39731cbff374563a563d746c839bfcc5cfb1868228f167d623dad9a2a976bfd43fca950f95e5c804cbbda459fdf7aa3321a8bd12e7775ec33ae8c21cff03a7fddcd7bbcfbcdb671ae60b8e07d25b9d97c720fad5b585818da3e005716dcd7716414c58ae67f9ac931446a7158ac1db13a62751106bf2b7630c9f4fa308545306d5d02a1ec6b94a32fe40bc395360aa5e21e9a8a45b233d06e7ea34a55d2d2d8b1f8c9101418b33328fc4c165d54f79dce18437d950992c136398556e4f156ad2c9c74a5b4f81329c3e9e992d97f242314d5a15ce2ed95e7f8ad0f6867558297b74d75c6ab8bf4cc21bf61ce4d2a201bae7becf1f45eccb51383fafaed572ac778f1b1353f3fce5dee328182560e253f4840c6d21cc512f9b0294d3d0b65259a69bb65f37fd9b3f84588c12315b416a9f3ad4761e01032348e3a2203783a83ec44cea73743064aa5a7904154cd7942ff5bc9b806a11eb65feabde94f9eb8df9843d10b416aa66ef72b3ff9cf67e0a09c41037cb38aeb66cec544bbc4c2525f53ab50c92e1df85caa3c8e7cda556ca169f92a5e7eca29539aa454205216feba87dff9d6fb405de97b9f5ce4d4ce330ddb510974f4e71b9f30cf458a2f8e7430045b99d7b46e0d8839a4421be28c36c7678b70dd531d4bde255ab0aa239265469c83a81e117d737bfb4a0e3c1cd997d5a4c8093aaafc2bfde8940ddbed299ca7dd41d5d2adedba82ecfb176d18ea51409d22988fe0f35f9d7481ce5ef2e20ab1797230dd05b0bdaf0f26bd5cc16ba321ea53424862ab02a0fea29e7beb3766de65e69ba4a4f473cbc2a4e4f737d6f357b0ce9ad1f6972b00ab57c63d7fc8ab6323ce1a9019b721742eecb4af5d920834a4598d71c2bed55beab5446568bb393159705699bc7ccb82bc015cd46ac6050288bc31858c744527c5ddb1b88f616f9069e5f979855a154955b0dc55be91b5f22635506e9aade1a5294ffe4527cd2ae1e2a996382234a36acc04c1ea99db3c4fc2eee1ef1d9c9cf9fa9f18d2a0a3e2f8ee23920b9a87b511283d4dd222f2ab3dc7b9b79b5a9ee0051baac53957c3812e27b7fdb97705c880aa3d83d0c89212d16048dd44a3d2993afb428fbe9df9e553d7da5a606564f08ed9bf62e53c4237f9f6353a5f8daa6856bcbc24ba7357d4b2ff683cb6899cf3f52cf374aa500dfad9d4c38b31cbfa9c9847ad49157bbf1fc17302d025e77c9dcd8d6d6e86b6061c06c7b382cc85bef02772bfb429ea6fe4cbd053f984b72a999f4e3517544f76f08f9cb01d86f33ae5c017db44948b53ee9d0c008508a6724a191bce50e4d3ff5e82c96af5f6b8166f683ba74af25cd658d96ab903ac74d62aa08d3b5f93dabb8442ca7387ce1341c68ad42891e9069e23dc810554c7aed3ec5ba7401cfee2224519214faf665d37148fad03e6716b8ebd7c3b1b88984cd1ef0a043cc091e629da9327cf9016c86222d94c44b331fa85a511db0fa1754ec468de8493cfdb9a3d9fe952856f50480c181642c88987a6875f0a56d1bef07cdabaefe1436238e5708756f22703d098de8eec585a78d5570be0ab14893e61816dcbcfbecef5891d3b3ac8b33276ba9254a8450d8b41ee7014cf8ed660acfe97927b314dddfbf543f5b31d8c39358571953e9c3551779272ba3807fc9d7c9f0a372a75a47929d15187bf0edc0106427d1fd21b0c643f5ca5d30693194b8ed3eb97bcc9e8553089747b024ca9ce08b3c0ae295a2c489981ea227a2bcd406d6c9cfd23f0d26a614b7e5f3031177efad47aae5991524c51f474167d6f3b445c5bd8657c3a7d2f46578e5e05354c8e05ec32aeadc566979ec34dc2741f534b023df48f7fc6ee6a9e01cadce21919aef93e618546ffa7230f778d1693d8ef4a7c9a7568fecaf6e91ad5da5d419ca0c27c597db7a4e5ba476dd04889c47d1e12a8363a4cfa507c16f1d288414b5095b754d62aeb64aa6fbe261f0832e929f18e7938e479fa6a02f5ef85ad8ce5f23e3aa78c5f7147893841cf3d5791dc0677491121c915815eacd7950404670b715f902c7b2ecb40fd7f22a775984be4d6a661488d5b3873d3919a4899a0bc38bf29df4801f29855ac4d1db080e9b9f61ec5f4476d89a1eb476f0dc3696a069e06dd351582d5fda0ab5e7b5292641b0c4bccba8c71d4a0d787439f4157aea1d0a7495dd98e68288059bf89f9593ebe9ea46afa7962fe57de2fdca965b8ca8abe6d9ed585fecb9aa726877746a69dc9b30c39ff1525de0ba7be250b2ebfe84641c9e04497cc08ac78a67ad159c3462a273ebc03eb577113a4c4985b2ad732fe7ba2cdaaab311e077b8873ccd61d515da3e9239ac081925cb81d8c768a869250362aa1af708250bd065b8e1b3a6c017c8e1cbc5ddf39304948b02f03034f7d3b4c869fc926d30d58c32af81d55ce547ddf7dc5e2b8758e543e0c64f45b0b0c38205f4c3aaf8ce118d53c7d691032b0dc27a5fac2b71a59b1022e58c1a2cf019db779119e15b0f852926a66a624c1afad3e2613a558ef42cf71b78139aabcfd69e74b5be9aa03e2e1bf73cc6b789c3837745fa949abdd01c2f984ca8fe85b5d45111e0af1639da4599db3a728b1ad464ed296815291066a186bfbcde3985cd386fe31d6066eb0ba7de0ddc5dbdef8207164088502e1dcaf2b4786e3a998ff5ced3008d0ad5b0ec9e5ba3faabfcc3ebeaa9465bf21e9fb2313e9695fb97f1dd140a0afbbf48abe9699e97a58c8b555169d86e913e8543c2bf066af83c66ac67e786495f9a5dc76429922e6865ca13ecdc58c87876b865b54ce21e4729c03779e374d039730a0abaa7a6552af71fe932b41834ecc9e826039a88b3f01ce1afbb27bace19c9ce098b475d0380e0929388863db3ca5c371e3b753dc805309fe4992dcaad916b6f825c3eb1e24a55d0f429552f49607728e87445e569ed645e6426b5acd25ca24a22991abf98f7b563e95b623ec6805df71add9eb52d33e0009d1e1d3440af42f4f5fa4a11e446cc9758d68efb2cdaeaebda3dcf51f6b5629c9515f71208e12a7ad5c898db147b5b5f85be90cb3352a2cb877430fe5a79573f68a43585be422e10d563eaf158882c48922bfb4c942c0166a0be1671224cfe9b4d888894be8a53d90114fe6605d7a35f4df868209f5b6e4e3696c3dd695f3437c36d5237150a98cc2371867b65592bdaef00be2aa6d309d5c3bb3c1f086e1d196b8102f7b99438d35c73470dbcf8eddf2568a58d6912b8b70a1f5667a36f32d1a78a2942b06adb3e5a3426e06cf0fb3b5d4ac5b637ea184baa4ef314f378b975ec6a829e44b42c2851508f6acdd4cabea7c4ee5bd5873e97b3f5433d184e9ea749a3a83ee743ebbd4232f4f3f186809f205a67714c2ecef0e3840dd0d54ba9b6e1c0f3fcb11c9e2d7c5ff7c998a8eac3d99f6cb188d80e51e9b0be3359b5ea47b9d258b647d4a55ed9b0533b8d985c0f6ca37d788f7f311cf8093f3ef633db638da1bbe22c3394a2bd31551c0906b7fa938de95a076fbd6303072ee7bfa26c639d3e6858df248a0f8769c0dacad6210b6fc1cae24f85aa480fdc5bd8a87ce01743855db8cc740a261e76865ce96e85389df82c9dcd041c45b2e5fd8310d2ec481861e478ec9b559f42e5599322a03563c69952788a3c1e6f5f89c9eb7ed036eb3024b1bff7d5c64900b02598899fc91270bcb614aeda4e6f4d79571f81e7291deadd8cfa88b0cb3d0e810e886ee3a97223d31efbf4aa202c89870e4a5259770bcbd5cfad6bfd6fe57a4a6a9da7e1b840139ff8b332470319f4b722072c594b762d831592e946ed2b28b141f2e4aa0c614f00f115fd6c3391dfa3ff5c15b57a2e58be72bfbcd3ce1638d9a861182152737af6b24200ae052612d741ad8afb669233ee0b6142bc8f7b715fecee3f3c033fb6670a7779e4ad155d6737bd44c02fcb093b010e24ce8afa4277642296afa545632584b4ff74c568f416a6f8f01e05dc84578b858d15bfdf1100285901f7ef8ffae31723d6221fa6975f1f4791101321a2b49a23d2ba5a3bd7000c1dfbea4f3ece597dc7539caf869881840f12d23d6977c4d7b7f016c71eb8557d4d5ebb7f51f50c4d887293976be8e36efefe66a90ab9beed80044ab433929837adae712b4c86cd4db7024a0419dbf28a9fe8ec74866dce26242a778172cae441bc436002d7ad49ce237969301a625947cfcb54e17db8fcddeaae0f5c411296761ed443e69617f4d15130de5aa08f79f6eb9902fab61d5deb0ca1d0669971eec1c2d67612d202b46f7fa2932b7a7ff202cc21ba23abb1a89ecbd23037bf06df4663d88ee17961424e5765193b3774e97cf53fa0a4881ec75657bd2336b97d848940de240a1745196489caa7663622ced9347c857607bb27bd1be995a1aa1cf9bced9ee64fb17930005b895d01257f4271279a0f6f026a25e2849abff7333323a89947000610ad43717f057a8e2aa9d9490e25518b1e0dd93a5d9867d7ac72e934219a1f1d3d11466f878d68285cfbfbd5c5560b1b42b364cc22f48be9fb6fe27440e81aa941b0ec16849eae594fe82674eb177bab23b040817303863efdea3256c38405743164279d46925b07ee3a52106eb09b30934882aed345d7dd9919568c07333e7fd5d0e5f06cdd6a36f3544ae2cf883f8db648b86562114b02493c3f6dc679ccbae351667d2b0ea8a4cdb36c9757f0bf5a87293a62666d2e39713a276571c819a99eddc12e70608edceb11c18f7c6c5884a24fc89820152dd601c38170a04685853b8a1f43ea69f14f0765c530cbe7dcd1105712e4377282dffebf18dade64d75db4b321b350be7b883f17002d2801adaef328cea968bd83ba9ab17b78f423a7b7bd7c3a93059cbd65149b51a415f2d2ddbac4936bf8807b11a56b65578ce2c23bc32930cadd8d8e29ad4284b6bd06fef37a407669b5260b519f0427354495eb70b329e15f6895dfcebcb2bd20d0c4e31b6f6051f5caef7a2c9f90e60788a364336679d288078cd84304c43e10b94843b891f03201149f5512c669e1adb864d9860515661c48fba5d17f9bd3553553943096fbac26c1b826d0e4d99c1ede1335f2520dfb29ce0caa308a4a02318271506c6ec9fc8dc53e8221b8e70ef373f9e7675db69b8673ac4b2115dc5601c055c54be560883a9f7dc2b0cec06675942199bd32b0e9dbdaaf6ea882508606bb232972114a7f8fc59a86714c276c580bad724a0c2453d484616693a075cece457f5c5e26639738615a57db24e730e4c0b61b979f9042cb03753180fe7142d7a40624a172dc5d9c52f14bc77d524a0b41efeea31dd56903e8eadd3a9bd9520dfe2951f7305599675e6148e7741c4f693e070d31b9630514f5779fa9ec3205694aeb12bc05732c66dc7e6aacfd98cd538da776e451b1b575d749073bd3449689e6c33491be581e0fd7c3ff357d003f5a5defc4b3825ac68102f5f828e791a91ef31de01bed21775f3f313809ea5628aa7690570a07ad0f80f794b0b45fde236bf8237ea597e16e709bcc1061f61e85ce3a59518f47ba59a3235dd8855c02f3b664d7b9044ba8a9978d03d20ea4b9d4f2fdb849fc4f893668e190f12fb010bf1aa770e513d526fd54b6d955c1e4703edb9db1757e6fda82aa47db57680212a3a07df79029234facf2c7de78cfb5f26924d989083a8490299f04f4bcf0eecca246af42c018c5f6439eb6e330438018488ebd019e4a9ddbdf953ec6a926fb352f32af2c326b13900e2c908faae9e1bb55c9c8d27a4f2903583697313642de533c36cf429e37fe77f4f0615ee0178a3ede774bc074e635ff212889142ac512aa91300bb9809f83df8eb470bb8976cfb3724a81a21a73f45422be4caa7098471d61dea63a1fb91e18eb02a9a427cdd386ca70d1a4e17645341d521f72ec938e4c1925655d032a058d489f5af761dcbefe4d1c3e73fa16be9270e6c46852044681e10eb14c7ae3a2474967d4949c2a5b39ea90ed28e51adbaf7e7f376ca09007cbf71d8dd608d314318483b8372c2a06a56cf8dcec6e34b897805fa0349d0f19e5cd39d5177033b439a7566cb5281d55ff25d60a9df31d392325820872101e2fc2f8388f9cb09d78dc0f03acb3379e86548313647b7ef625f4bf312832da8df20067762d9a7e3000a916b1f94dd935c75f54b564a995721f1d58e554760ff70c26472253248b42c65297826c27c0c2b5c066e4f3b94ee709250097e1d40deb060686fafb7d6de633361e868603e04b085b125c4b2024303f815b8895d1ce35335d92179b0e32ef7722ca729f3532099d4c26491732a04c6bbbacef1d43de685e45ed4d8983b0e1d1921a5d4b0f441dcc8e4425152c0e0b526b13d5058b760c01c9dc840700ea8a89ceeaa14d0cd7d7c68c2222ed71eb36e7b34ef8f194159b0d6cef17fed1c2fa92b1532317c1c12c87fec3a07ec15a2b47f0cc76a4a194ea72b29ed8758be0d4023fd67935f52399b8e5cb7de290a72f24d777bed0407383a17f080c07d83aef90c2e21a3679dc42aabb6909460bf2e15dc33d9de635271bff43e6782b3daa94e0fa95be94f84c072123a05aa2e7d39ee50116f9f04689b486244b3d13ffe5553fb74adbbc58cd115a89e7f67f1b48bbfffdbf10252c0209f0536504945ccbe71d718caf2e5e17cdf7b555bbc51cf3c8520986d7cac7b241d4c7d200a8224ccb0e117db19ba129f32d63117e3d412270aeb4c81defd7e54c142a38cae5e78ff29613f722f98823d929992a41ca4b7bc351a5a07ce2918fd38db4b5ad5a674e594c3403cf1264af4ca87797f2f50c6f405bb6e5ba95e21756f5d700add70b75ef8bf1835aff1fdf1be78783098e4516db3da2d5a77dce11f90f4527de09de566a406352301851f49eac5f40c5da3b20021dfc39f588b6553dc5b7e147823b9a04668c596f9b6e8de015c2050da25f780f109c04f745d5f2aee9ec6f5e5cf411dae31f89f550e29985a443f18b4d43a40744210ed8fe7ab42df59b14185103185831129aecac8190ca6cbbb8403546c9381f9a0b272e0c589b0641f89739c35f4dceaab82dbc2a07ebe084f0d476ab3f7295927647f2ce7de5eed9093a8d5188401480d504a7cb99cfe365ef875ce7dc8fafe2e7f0b0601f53fd2bd163a5b21636aa2b594a6ce6606f2ade67b938b14b9be73671b44c3e8181db1c5fcee008e85c316e62f8ef7d4f446b941d977d4dac454aa1b72e6fcf254ae0649ecad7b86ff75a6082b4ac74b840e311839e484d396aaacca761b0805d5418e6cf750dc61fcb00385a5ecd5b6ba6f6a4201cc50a6ec3e38aee2123ffd4c14ed4488a60e1fa5467b167d3b8916e78af09c4baf7aa066ec36354e64747151482cb8e94f3665d9327af1ea6c81981dd7f3d1732499a0f1b35575db6ff53bf1cadd567631a30c8c03162261db40b2df0a024c5d010bd7a58dd950c35740e7de889b79f60e63ce02810bc7d1e4c33660e411638c13dc709321e3925ca375c6b474b45a8c3c355cc0fd1fd11e0b57cda59750bb2489f176a519d31abd0e76920a0c5c0e89bf5a1eb943aa3a3f7fcce85a4f3ad95a212033332cdc172d0b2e19a4b077e7aff14a2ae772bb764e2069d4db551af852b1b1804c3ea70fc9cac24e87c8c13063544cc9c21cc9948f0cee729e0435338b8a9411eda507e5d35ad46ae933bd51b5bfd0055fac5194e2d51bc9642366370c5ef933f931560b8395bfc5cce27e3e2f7ba61f2e7011467c30f1007c1a1e940d9d885de70eab64c8a3856011ba06e8cd46ad90ba61a66ac497f992fc411e3eb983e30e11e0a44c89df07e6caee44c4187bbb563eb7a31857247f850faedf55fa2aac478d7a6945524446b8f7d8f02827e6421648b491a1406b3e340a3332a50b6706aa4f02d56a19a72297cabb323e58ddda0b3d9c29670f4ede6bd0f60858b8c53526a70c16ada639a77175dcf5b04fe7c2f1186401e431d702fe668479a5021c4f73af6e085ce0bc45aa27e425819f344f5e6a616c107a9fd832f0c0ef1269d7659f1889297f8da8cd702a332de0c4aeea28fb381bdf5ed55ddf3e4cccc2d3474a6a388658f6b866d10df99da9d57b792a1bb6f4f8529e3a5cbfdb1b373d99b2404c380db47025eb947e1b551227a45ee229382fe2592cdde27cd261990dd7d90b0349811e5d48205216626c07bfc217b6dfd1a6c9dfb49e88c4c9b0fbe6a82498502d85dfd86c34c243f29d28239f44c844969f159cf2e2d133d8072010c7d2a693216cd24d92648c822cfb791004418c2d893e4d0423c6f5e84b19dcc513f9a336670e0ba04ad5ec48347f40eac931a68d6d40593c9d9aa690445e3d3fdc9869833e044e8082695147ba2117f23d5b104c7772fd282f21639530774c515c5c46e8d8179cbd3512e1b5589e86410020b71cf5a78e1f9899aa8df3cccd11c3dea2bedfb2dcb65ff897b44881543e2ce067a568c853bee782a5f437399c42ab2cd18e274cfc087cf34979064b6e28a35e3cd0ae0e1e7fdfea9d77090eea19dd60e7d55d2b071e1157e76418726d56ad85fc40b5133863e280b938627ac7f1b3cd5ea4ad90587aec9d9928489403af78e46c24e38d2bdc3d142680163a5cc3828878e655ecc26d156f77ea4afcd9621b5b8f41224fe344582c769d5502109aa3d3342155323268ac25929be22cc60afd8154c66cfe1e8352023b88f2b965c7155c94eb9250e3c3980bc915175711d4cf9b2cb15c219c3eb15bfd47b36bfc0b0b4cdbf69672933482253525b89c2914a870ed9166fb8dd5a060baa6abd1fb8431ab7099bb6c61274f6c5e2539b2182422879c3014c3495818771f576b424a804ffd700ddb22f933a42b167b0274f028100c4438da0f68f2469e9950f1fbb1b6c4b817e5896a1cdb53e7aa43822c92424cd9d63e4cfb02d86516ce7786e5403ee99ba3668fdd7e8fbda1a1830353624e51049031a3f76e57bb66e38a0bc260c2639bf8b50b660d12e9be44448306e140916d87c0799e9b4971c776cfde9598a34c7c52c041789f82b4a5fc23a3c0d6fc6d62c17b94294d7862c02220f0003ee9b76ff1520e5f0531e74d4043a5f102380a42eb323e7cea4be75665295f3369cc3c0fde50bd90fd6defbf713821fc40f1e6468c4228aa75d0119ef971ad2770c01d50005e998b95ad761293a5697167fde839876994ecc23f7e8a1197a9a83f1eb006f6adca86d53d7843f40d32b0921e5bd08c70b623f8d410150197494f5662f4eecb26110fbcc74d6158e88ac46c7ce175f63b93dc932a1e362b1791b4ea4a6cca74a232a2ddbc002cd24ea06b3a9b3c050c150896f246659b5770e0c6974a55e6ce41a915f4f1405f30393c03ef12ebbe14a3197b7b38e71e502b37a52133591077a9395af7fbb4646c0795b3e0d120f3d45bb4f76044bbf0e187c00028db17cf4fcd427242cc71d25bb0ef4071fd55abb6cceb9740022eedc40a27fad446ccd7bc0b7b524dc7d28ad5adf65dd954469923faeae600492a984c52c852b92658104a351875b0e1e26df5a328d02eb3fef5b6aafb1230d33333a6f0d02bd66b964eaf17dd85d94fbe724fa4db5e0f4538f2fbdadadcf93b4805543f4c18b64f865eb2f69f33c6026aab7c68760cc2b5c115d045ea911b598667016a2b1790f019368bfdd9962c591de02a9b0d6b55dd89ca730ee986b7aba52239e7bee72bd89ffee3116af40ab42f04be30512021d5019f9af3515d9dcd9420dbb8a1c5382a8067f627fa4e7338bfb15375a963fd90bd87877af740e73a48d0715e39c164c64c6d2b287dea112cfe9febc26ef16313923cd340da227536ced6f49ab4d3504658abe1a01334bf3afde8791cae621fb16246899f473b8f8748b0905916e35f29360f56c9f35719062bcb55a693442614fead7ae2396ae4465e741dfc5c3ffca5ad6864c629a7ce9275c75678c621245bf0a97c6c8ac5b2bc7903045ef720fe0e723b625c52d4a2ac0c3b6b1feb6598fa69d5f0359fab73aebd5db320fc975a1a1ecc4bfdf940da8068b1392916cbb2ba06c79c95654ec70e4b4e035dac038d26c9df88512f324af3a15f47f0da5c206358aefae6b0bab8edab75bf4f2691e65b0a3e219e73449660e3543389867cc8281fb60ce8e2c95e507b6f1d1ea89537eada8d8517227915f9d20549fedfc7440c79722792eed174041a8c986ccead4e1686bdcac84be06c383a3bd0a246383ab5bd4ffb26789dadea4d50ff5a5f83247361d5e7cbbe5d72e2384c173677fbb4e0dcb58d3f7f58a69b74e6d5033575c5cc19f3576f2eec6d56c372a3809749ed86a8e8eeb8f990ae5ff3b432e1dd56bbcb8f15fdfc4210b45f3d87519aea74825548921b4979f38503eaf716e1a10f1c41ec75f6006867bd47274a1d355e1981444a218b59327325966dded506581dfe21eef9d9a181466b95cb3283ae57882d403471aad4983d6cdb9bdc1cdd5758fe14b4cffc0d8a39fc0e48a7d2a7f6ea3f95c3dcc11cd3a724527c2b01a0cfcb071a727ce160da71f7ad1552c0afa741e0692cabe293dd349da90161bbd7f0fe6065018fbeeb52be770d1f0d134be065c62047f9f0944b70fce3862542a330d0789a3c8154600a4ab0c66048919aa4972c44f060e988923e8518739f1f8cf0fb5536c1cfe8eb24c5d8cea4b47684a7660b42439a52beabb761ab7b96dab9be2d8c01f01c1ae7bfec5e737ed8c046777092c4beeaaadfe23250d7ef6b23fa2190c010869a1a51c48e2e37e5869fcc8e72ccb69aa4d67dad906e6dd2ffbc1482d594998315b7440fa4e6cc843f0d7675813f92455e9dcd09c4c516583f247530be61647897e5738cd16d0f3914133f15914bb136ba254154b40416a3e037f36f48cf5ee2717a362f066bc81151a06d7dccf13815fdde57541ed7c08977b4d5b3293bfc409011f79ccc442fe6238ed2299acfeae776ce42705a719b6a36411513ded016c2916c541f65a4f501f1b151b6d694ce99dd6bacc6155b7e8c2615f51782ed83e34bd3dd28a914cdf50a8c94ad9e46822d58be8fe7068cd845f4f6fece94ecbaef3dec58006a076164377f0406de6859594172fe55cf33ffc42d9b2464f878d31050b0586d19de208f4f3c9679a020ee2e7564fedf67c9484521a9d7d61008fe7ad2535f5be5ed8af87df22fca9cc3d37f492c4c7b264ff3d821c5369457e490945c007a29795ebadb5d552a9f14e19ab52948bfa50fd42023552da95e514f03c1b6830db06a83dcb8169659a0bc298d6ba11994c3376b2f8ec278af1115fd35bb978fb2ef231a6389124aceafa3b4d9051bb64013cb9b6d11a3988d77ac82f75352ceff7e2ddc37dc1c7cb83d244ce35bb0219126561c9329461bf3263948b0857e1233a041fdcb3b7b51ff7298a760415397e1ff0b734bd61e3bbca642a804fb2ce41189bc3002f7b6a2bad8ca23e96f108f961734375ab1fa3e61acaa22086500dd825f5eea4c4687bbe8c76ef2286b758a29cae1f1e5cb344b4e0d3cb3f9ab830b22d19f4a1483100d35991a43154817afeada1cf85ec347b45a09da2182a7a019498909a0243138830ebca3e3b0ada938cb98e6aa46020ad474d9c667461e9053007e729a433e80643651bc10ebd29460855445bb69eca196df1734cff00d7c97aa0494d4d6521a183696442f9bb2e832e7c0948e0791c26e999bee3b98fc1cdb014d2ffe9cc120003fc6b13ecce069b96568325f15c432c143fd63db142446ab66ba7d81d0268bed2295f77e78dc8b741430daa1f978c378d662d454bf4f87b863063b1ece3d3d4304916d380f74e56af22ffd96abbd09b44a6e27a58ddcf396d8bc5dbca7d4cc6bb2706ef985105cfd011e29e5dfbb80fe09a4fb866276f1d115a30f44299a518c5d2b24d313ca4c5fbf502fffb3355e8be0e357efaacb4d955ce6e4b6c04a207a06c7086624b610ce1942fb449faf7dcd2c0fecd8b893eec481a38cd4f7fb1a5f5a771526611b7cf5cac727138818c244ef15e0966b8b75a6e5a936f0e60fce7da340e16d7e3b130aec7ea184021cda967ecc26868b55faa93a2fefe3765c6d37678299e817d9a7348538bc4a03cd2b0a57869ee21aecb8b26f5f7ce39ffd5da3b3fbf2c3744c46a286cccb8949438296f0de02c175062f51c8728b2e479f26d2373698e80b1581b8741d7098b7f3aa15707e84453d9acd116de665642ceabda3e41c2c40d0d6ce98482fde86dbc220ef98d9c007d8b2fefbf34aeb2a6c35e4d3444af7ebeca7f6391c0e8e80bf4b35ae2e179529a58f6758da6d7fdbb5742577ebed20e7c15576ee2a76d1b82ead903669af8715bf14dde3b17534cd17bac57174a0a397c25f53b0f0dd9f9be6c200ca3a7efad568d04b6ffd133c9cbb6a9382d16d4a1215c39faeb098c4bf108a439bafdbd8abc9562dd95fe0b3a685e86ba1b1b20f091fe1042943a509ea00fc9d52405662911f39aaf9dee337053765d4591b700cba9e3dbddc8fdd4f39a4b0dc9ff939bb061ed28a3ce9ee00e62f9f78049ff87817a095f39b51316fbba1546e37d6b74f9e1b96c5cef257f47a841cf1c650e1a02842441d325479ddef5d2e1fdc0a520c43ac2a98a1822802516cdd9f7829d7fa37d53f622c1f03936a230c315e0b7fd8081d781210ad4b3001f403d5b6463ccb92d9e7ba04aac691b9ab334f27c2087873973eb32629436a10baf12f0cb52db279b2879f3d043d2d9cee3603b878ea07e6676b9d1bc5cf0797de70a4d21f0efdee9c3d31907071e3e3dff90f2b73bd5fdd5099f514d63a481bb146172f85e887bd1c41e0bf16bcbdfa37e038993b45f71029de796516774247abd9c52be02bf305c4caba4ca48d53fa5f079b987905014a3005b8d920e1c8cde8737482fd1f6fce57bb9711d46fe79253b7c22edf77e5fd67b37fc55a91de2fecb8f9c83d57ddf4f815a096d471d24b347f0079d0096086b1dcfa0275f65756aa008ce0554e3d2f16f60eb31db05451fc52d5c8b418f6d1a6063d8fdcd985a08b88668d79ecec9f375b1e55ee4ef1ee6473e6c39c6dacde96414468db332f5eeedc5be156ad4117aa45af71dc6f9f0bc0097e7983ead668fea86f873f8ab138e6e164a29eac8c0281fbbd0754dde17c77e6fb89afe4b021b5a7bea5db760fb9b2a8af2294509507bc5c03f617e90cdde7f059a4e448e68b98a4ad3d1bbf53ce33a911463d9ec4a9cfae20d21b55554808d57ea1d956d3355a36b8099ab0743c963bc53a0e30062b160d0835729f7cd291353fead2ad36cd687ecb6379f45b956e6ee9bf92cf8daafada69634a6d3a44d4b8986b99262a41eca0f76cc9c1562725dfa7ac1e962e1d9880d7f86d172c47bda6db549ba112953aa936ae08d546696510b33a0c9cb434f2c052f7ad54617a43eb8b9e7c63b78239effb1906c3c71658a4b5f18eed5318fc56fe3882b16b78af99e1494b7a21293e2c1f360b3f12a09e66b01f2cb1d5a343514631c850518df9b2fe1e003ef3e7deaf9cc66f247d37f8cf155e39b4cb766196bcdb0205659406324259feb6429ae472df2443fddc6472eb33dc594a596292b1eef626f1f606790bb078f22f8616feba3001ae677b82c7830d03d5e2c6537fd5c8e7582744701d8170e10b28336d8f948b9fe4ddbdb7bf3844b72eca8b9502fa44f62fca0be140aa7a5a526d96bab433b485ace441a153dc72fdb20cd8e512e35085b449d256569ec4e4794124da618b595c5d897e4e4429ed442d119a64239c1be4d99289fd2a0ded31a16166e227e4215343d4d7e943739373f14f1ee3dc9094b70b37c20116f6edab3284021e25233fd766d8d0fa429ee38b9d28d1879c1bd1c57056bd06e9ca3a351ea8ced1f64e8060cf6b745de96b2e3f472a004007c2eb6d9444c7d384e9af6f9fc54c083c7931ce3bbaa439e50b6eb9e2a2a717fa52977a00238ca86447a55d2c7a38e9193d734b1a1fa7115227e69a8c796c6cd9324b04a248a1d375b5bf1465dbc74594e1a0ca090f1ebd72b99173683bdbadde0b34db495efe2c6286006ac16aa3932d43eef6db24b1331e1cf093e8315ae796d1af00e0ce50780cbeb9221123044607af14b8f4a127b9fd737eb97755ee6f58c870d00d6c71aa3b2557772fedab1881611746e31d8138222dfc2e44d5f6feac39731a16db8b2ef8691021fbd805123e3e76ee2677af5049e3f6da6776ffe3edd9e54d8f9d028ab0ea09387ab4af2f19b7f0762b826edd686f591efe7cd91b8bcc9ec21c658af66aeffd5cb030a590a902098fcc9eb8b3ea594ccd9d59caa8d404246481fd8c8dd4dcb9f8ea5012b3c2e177b6ab296b00146b917bf73d7fcf38883b5ca172aeaa52f609ea0d0f9b57042fb43821c7a1f61799024dcb4af88fb1839825d88776f9cc385bd07f0df293c88e1e7562adacfcbf909a30c3a30e1144782fecb27ad38fc31f7af3512ed1b3e924c366493501c9388e75a368f14203346140af02c646a5a4f2c5ec5f294b4dc83479473526eaacf7af09e3ab40c9c6b3bf65cdd686cb0e661f7d433ab1f695e4a56fc2134712b35b9e6fe365bddea6ff564bb30bf914ec78cd9977baf55d1a355fdfd582e121d924519625f26d5017e7004fbb9488b8e5df18450c924a6b668a120035bad827e547c1837a56c0894b6dbed89037b859c29f2b2376df596b5e6d5df2e650a2d49205f910f0a70529ddf97e4b29e72d713a1ed95f05f00a8c077d84e5e0cb143c5d6267f9ac43376c21b34fd8febc592a0993a340c7f8173c9eb5d8a8c78b3ff6377ac9450eb9b1d324f201e049a107a184cb20bac5563c3be8483f19f0554fa76c7387e3213a2e647b94db0c33380854cbdf1070753160b76dc461a6e2a05aef78ca6d4c26a771dbd644ccfbb4c1f5b356a02c9b39574e7df66871fe4ee052624e79d25a2d16a885af54768d8cf453d3f8c74df74e6126135cb262ec80f4964a988d282aa16552b200059b1ad92e543614566cf5c5477293069138b454abe07d92285a2d03819bfed75cf13992e0da23a4d5296cfdc5f614031ee42cbc39bd11763ea84de7201936be3a7ccb219089614149810a1bc4d3e924182ea8a1d1847acded56f70a3060b202e1f72f40cdeecb27e236248b5bc672880a44eb7ca9bddebf017e33ca75449eb584e4a2a964825f0bcfa7f436bfee9ac0d419b114b61b89d523a131248f99787d9f7ffde94dc5480e3fcd9829d1f96d9592610044783a6fe70a269c8c67ffbb4072e9cdc296de7339f26e824fac832592b98813d03e9285f0b3dfb047fbb5bdff11080b71ed6b0315003d971bba41a9f93581e5f583a71ca65b02b4457343ca7dc86eae9e44285f0f970b19e5932ec2aa781f43706e2f0c6aa67b8894e84e7758bc3a8e9d41eb6e96ab3b5166a3ff9fbdb18071fb3e638ed8ad829a550365c88b2229e9dbe453d130dd0a22ef9f0a51ab318c17ace920def630b1e587d9c3c26e7f2e2ab55e1a3ca429698db583f17176e7770be958f0e59f6255358238870088731cc0bbe475589d1df5b662cf0c0ec5106887e368d3d71ff4cb5058554980a2fd0102f9ae2b08ad6199f7da76cf9a239ad2795041dd4376d56900bd08923c970f9100c94f89777f6a2367890875206d4df8e18a3ae5f2df8192b593f2c1cfe63a543383308290ea0a791324739fbb6797a6d74abf60ac22d5b042762590468a15a029ba216bcd056eda95732cacfb827db0ef0db9428dce727d4d3831637a5903388df9c08d3b89e9bd555d94a5209a32ccdc28ecad2cf089a869a1f587aa89d3dbee833fde6d1991ec2e502b6b402587c7403e246b8a56600fc5c025f8bccfcfc607b638aba8b71f6154ebc3334efc7b0be4b73c2b5d631a54d2dd24b8156138fc12a0571859136e7b1b0d97253ae69a2b9bfe072ca67a8af5ed3f7793de44d117a108a996dd0cb0ed3930db1c9b0f05179f414537fa89a9e2a73a9b38ae22c4003ecaf32a7fc4dfdf409829028ba4bf2edda8619e4fc7f8a51bee23fe487538a983897654cb6ff2e6cceae11fc91c596d641807fd086ab6ec93a3df76bf7a7739071f9056c3f3c8f85c4eea36f2f3ca44eeeff0674879dadd88caea5788111f0ee3d734f58494fadc2387b27dfd73e596272dcffeb381fc648d85e34673ab6f36e629dd5a92510ebf3c25e70df58e76a3e58f0b73334e12611acfd1d99028f51f8f09aeaca8ab1b4466e4b263a8aa85527b65f8cf7eafa96c0753f113cf63f47e72fd0a520340e141d722805045e66b95c2e62c4814f1c616a69d39c4eca723172c37317206148be137f59fe173925d92a5715af68169849adf9383de75b21c62b16296ae12ba0490c40a12ad5b816e0515a8cb4b9bd0d90ec2482f9d85b9f1d88817b634888bcb5513cf54f0f3844f5ceee9cc7a9aacf944f2ed95df2dce717b6aaf38f86999cf1a072e03ca2dc7cafb2bc1f649944306022f0cafb2623cf4e6a8c2f163be901ca53f2585c38a6af105ea7252cbbd485edc9a4812b52661eeb89938b08ba8ad91be0f73a4da372253b66bf8b17190f316445d88648b3613fb063c8fbbd0b32e3ff2872fc1f90f3987e350b8b0b7db12703793248a6013fc7c60a8a6e539e41702c5f131ddddc0e599a7c6abaac9327d5ffe133a66a4e7001905ce809a51ae3f4dd0c93f88791ac870636a8a95232891ce8c52915723bfb79423f18e399d0e33186ca1b2abfefec461b415f12bee60473dc69cbbfc4f0c29261842dd7937d4dcfba0db742086a08a3d9d816352069ccc2f0bdbbcb1b265c201c71cd1fb1d4e45e16695db17ef23cac652baf49aa5b9f67c3c8ddf6d00d5f50523f611844842730d752854112da8a9de8a6dd34d1f4027bba6b601d1cf247227d68e74dc6e8961cdf7889617a2ceafdc93366e07994466fdfd03b7f7f6e2f1d830a6a4bf122d9acadca34530d3ad51d97d1ae4cff42504c5c02d969e47d57f9f7ac56922cfc3411947d2bb77bbdfa155ba64ee26cd1cffb45ab5160a738856c28e82d16ba8b7bdb71da0c5ba0d0a82680542f54674320385b2f41faeb2f9a04fcfbf7434056221916d2ce29f07b365253629ef69d65518a00cca07ee13271e51b3531a7498cd5b5abe723ee7aa076a6420d0d75ff90b6a1c8428d3a2400d23c314a8aadc227cfda51807fdb6ac4d878989eb591c76a86834063fe2a2337cb7e40a01769492d45fafe564dceefae0484ac126ee8667183875c9c009e0f7d01dc5ee2a0ab9e4961692c3ef61e282d2a096a2bf7032b6cd0931616026eba96a9d685c8d472a114315fa78fd8d0a8b538eb38c060ed13efc2126615706318fe65fb2fe46e7df03713814faedf5f0786b7c59c9f7ec12ad4d4878b80c3519c3cf0c1088a1b3a84d1aaf6f4330d4266a5f333bde5dfef1cea664202d4374b399d459a0b840f732716dc1de4da7d4346bd419025d8f68eda40504f7731a46cf4e883bd22a91b4a99ed7871721fac19fd1b64e52eb944946910665f393a34d3b0a49c7e9398b4039d37c1db70f4db314e821b0f83d7ba55659ed9ea6fcd84f8817ad05b2d68ffb5ea67404de3405c563e893b57c426465d6075cabbc6a32cb77e9f3866e2e481b195f63b5c5f688101705136f235bfd88d8a63177a9d411cee20fa3d7964fec9d9df76d8e582e1d82782189f2073851214bf4aa5ec9748a21857b392c4422a9dbcac71b52baecf632079b6295182aa3b483f58912dbb94f119ed01740b9f80efa16c8bdde9416670df222d5a16f2f216c839161774977fbcbe2ae9b2560588ab902ffcfcff368a10c7698fbe7dbcc279f0a955f0fcba510832dbadd2077e6054ec72af6175924241c2930572727d08c3e792a252ebea70d029a27078074cb81f269f6e47fe1bec32c82bb785401837aa43d2d2c0dfec23c9c496524a83f52253e0ca41e05d0e975f4ae5ee2ce647f06ab27bed6ab9ffb61b71c37ac86d9e232f7d3aea2a9436f9275d11f8cd7ec62fd765da7102782ce8c1257b6bea945bfb444e9987a4f35fd22ea6eca7596f0a77904a2e985954bb35a9628e30552b443361dfffcf088a5fbff4e92071a77e8ba38063b7d1ac525db5c641098d812bc4f3015cb14e73c1474e1782097ed8a3d803a64aa1fcfdd95f569180d230abd826de6860bbc25ff574981df5fe3931d2bcf0222b7f69b5f2d97cbe555f414749fe31db93d425133112446e2ec7af984b41d18a5d627968e1effa1dcb12bf0dc3175987117b56fc1eda8384a2a550f8aa7fc89b3f049feb362ddb4f40290aed3726390f51c6a4ebbc085318237aed8d93db5f623eee778b3ab7790b9ac5475b698947054ed2fbc64bd0252aa29b0b06ca960a55bfc7ca5fd96b3e72761001cddd6669f5b254c6c99ae33238763a6ae1c3b05228d19542527a767657a99322ea9b163cf9b1c72c84c4e496aaabaf9bf0ae7c093ced20bf025b38c834f380dfa6c04b0b1f9eeacf9f22d739638b9f320f8cfcb711334234dede45189ff0b56fa54baf47f9fe5f78c0b8cf0046d6ddddf95334ff373c7f8c897c727840c609a0f39dfdbc3473e9d41489a053a071130e2e76ca280d669fcf8569e567fbb1e6c51c8b67e8396946d4422a27bf133370b976e89344d88c900d2f979fac686532dfb544e1a1da1c73ffa3a898ceff42aee28915455d424058c9666887a12cec7541ed7b587b0b8103c4dd476ed38c5c02719eb4befaba827708dcebcea850f94a05a312f8c70f071a9ef6d31c28d406794057810066a5878abc6e021a644f722ac6dc0605b62235f6a1f8cc7917d090fa5285dab39141831333b80d67b7b461516c41534d886731674bfa02821949c84785cf6986c972c6ed56082081b9df5673e3edc7fd86e63c3d1d57aea8f5e18722e8b6f95015a8408bdfdc6203b4a0c7f5ae7f032194d5beda0417d22213f7d525c423ceef4879d26bf9bd779d512ebea8acc58a7faf0116ad792704f05d19c936f21c8ca572187e34cce5b415439a275b588b18758ee549eb93f52a5c5dd45d9eb987d7963ec72e12c696de3dfaf303c4d30c5a4a9ec356801cac254b1fd19405381ec3c48423e20d078110ccd935a86e281bfe8edac46853de070b5c35d866ca54a34c57274583f254c519a95bc9e52273895dc87149eb80cccbee2db137ee2f7986adacc0ea1069fd214b845af5767a8d2695a71e9370b19f9c42250c44c4d27a9b249abb76f3e7d0b7684fe18c3510f00a88a1d622b4e87fca5a66b709f97287d7474432777b61921f3fbde6fbc58ab5ae7192f9e5b524c767b36814acfb82b57e6dbd68d8db0c5aaa3b25b4bedf7d5f732b50ba4099cf63d910a7b43d3a1100f70331336511e7c4560c487c4a71e35dd22a50ca6055a6ad893f571fdd08c2bf9271c5b1c802692131c890861d5c68c4f7972ad1090605b69b19f1a307cc816366790daba7447de47ef030944600711de66285e172ff889c25d53f48f4afe3f1434d23f8f66d600737c909a63c02ffd7c7af2222601bf9ff53f9acf2f02eacb4d074b956c2cacf574c6228fc8d94c62e3d787616d4dfda0dac74238611b7d2ecc804259647b4c798c1ffb9a4b0b6d550cedfda3d21e6be4ee344179b271cec0baf47046b47a166fb012408e1e0a60d73c5bb7de03065024edd8e4aef7419b5ccea25df7ef91c38752ab4349e6954fd653516228a79545f4ecfd937f7162bc308e999fa62888c0548b7e5d511954a3a618669c560c41a320c5e5642a28dea87b896396642065a251cd8d3791b774cbc5b997853f123048deb745eb07c2e0d8e6559fd071c90b4c7a3a7c79b69129ac926f4c9d2ac1ae3b784761bd549e61ccf9b6eff8c97fa3d77e2c3ec403a97f2f507de87b403558904d7a7199ca3f9726524f2a3a3cee56364501f373c0ce175c152c4939740ac3b7da3de1445107f641d97c26857df71f8c47f44307a665cf2ce069ab55b79e33dbd1052610e44945e2f47a5135cccd77e55d638bb3f3451b829a61abeaf4658b7d00e8f18ee9ed7c346874e969e94d480e90cac3baadc2b96129a44b5fc331e7224e53165b7243a2cf17e89ba73a05935f51f6cde2ba05ce6c5de62347b3c6db477a4ebafd13659b4c4594666740d1ce5a372a639fc144be19c36e41e9a3a36be8536833413ca3f2dc32f39de9c3dabcde5280939321a537b980eb6c0a01b0d9ceb800201ec5cd7901a8cecb082b0bade585f870f85151d87f5c0cc8523521f8fb9594ab6b8f20b08270f9c8c84fb2bbf98a73a3467b94e1b5ad5c8afbd3706cef725ed0cf143a922e2079910f7479fa1c8ec4ba0e647a97ccef6fea20ddba21789bb1a331ce9b4b5662c522ac5ab7beb42a2cf00b2977350b35b10731013b71d68e8d221b1567d40e9991485237658591fd9fe17af61c37aec286587b141bc2be133bf239820c835a6fb4ee0d430b5358fd9346342be97948fa60f5989579884950478733ee60ee0a9b48cb7fbfed14f42c9854271cf4391e3b62e11b5c8558b4b2774b36c9b4d3ff7d621d1aba058f01b1c3a1bc7e22815f9849ff74b795e59234e5987fe443c6a7b000e2c7f7d013979215158ea9c2623e46afafdddb5127b595af32e654e4c85f0f044f6a8095125019600e48c99ce1e3fda93b54b9e3ea721b42c911733e1ea9338380edb07243cc46fceb9b2574bfcfe313721e0e9629bdb16be446baab3b01d5a27afee426504904a1cf578da2b7539640e99bfb5d50907a57d5ce434bb760cb739d5f5c4b15003b7dcf9b18d03d7adf57ce494077b4feb9767bef3bf5b8bb33c48f157ddfabfca068ee808ceea01fd426fef550452deff0d1f79f9b1f5746a92fbf0dcb5bbd7110176d12c71e1ad5891f37600e9407a667fa65634188a9d02ac3066ea24613b627f4114bac9c6eba345f9d2c737982c8635e3076b75ae50d39a1fd73aa9d84eafa444e4bf9b43f30db91c026c16ae7b2f1e9e4475e35212e3582e8ffc609852a8920211e7fedeb3100d68ceebd390fdfa9268ff6e5b144f0f786dc0892193a7695fbf8289e8f15ab1e17de8063936e4d2476542d06c17ca76ffdc1e57552c6e4fe8a9d9772780a98ed6216e039c3aaf7d8681e899b845d401b579009664b2cf4e0f9a89038a570409da0d486b4e8a9afbe2a2c81ddc80b051d078b806d06021cc7d3437e3239da3e42d9429d6eb66b02ba58a14d3d61d279974ddb1ed9d2531c9a29480d6ab2dcf9f5736952ce30ac4ca50b154c6019a85b9eabc8316723e9769409c34c0b8f165e052b95f496620a6e15fb988d4fe3fe13729d52e84eda33eeba91cc2d765fdb2d9ca4515aeb66e0cfab3b1ee07340c527d5657ff0ece4411ef1e9439508d53ae622f17be777317ab680fb39c6220e4104b5b3e445b0906c7f9f0502de9b6d461e8645174ad15eefd314566d2166b933f11890ad12b98ae0781c06691fa571b6882a478f8c1ba5869ffa8ca2f4fc659898faf63d4aec4eadab501f0430c23ef590f4d5b796d12ceb8027256e9778378f1f1c61d4689cfe4393ab43eebe89e440c125f3609d5fb7f7f3e7c4c509730917017909f365ee2096d4b844cfe568af8e994f0b4516c4fce8be7b212b74af0d480039abe67cec1e4db4abcce502043af63e10984b63b02ad3c2e727658fd304c98ad72b6c9adfd75dcce44cbd216c58d01e813248205859d6db6b29b8a75d34a9097e89ce453470422b2b53501cae1997de10a959c421fb10534fe03c3110505e758bfe67e1735a6614c6a7babbe731a55a281a1bc301d7636e8d22c8d599e105509acf75b848d68bc7edb472f2d5ef9874f5789d8f6375f1e61fccc553e17be3c8426694e341528291cfdbada38ac3a2ccde00f997e973f08f2f49eb7d79f0e1cd0e3bdd8a71c2fc786fadf9ff249c06fd12380ae24984e438c4819428d1ea6029d8b0f92950b6b1b595ddcc46b43719c61fce225c69a609e4ed86f321b8cf3583594dddd9335a701dfa5bf1d656ce4bedc2323e7b65579f6002ed04d9f971def73c993c6a61aef8bdc46072a1556d0c03479352590ff5c0f9f01acd64e718ae0d7975f655f3ac408ce68cb34031d73d87065537485ccfd211e18b9d5880736325a8dae88d22647c11790b21411beecc55e6624c048c4cd528f2fe326abed1a8ec9a09738be7bb128797c8d313819fbda46944af121976b732669da96d5ade7e292cda64fd78011461bd5a0bbe67411dd5e3ff5659b13345c8a4a072b789efc0258d33c10234393cbf14f609d740768391652b4cf482b7c13e6fd755160dceb0a27b3de010e113612fafda4df32a9958d16471cd0f9371194ae791029c6c0aa086479a6a6af6011a33303e5ada98d41feac87d7d2a1812df4d4d4be8503f5bff8b5a0c50ba03a2fe3b6e5722a951013dd06a6858c8dc0f7c9879c3163611a1dce389e0b7de315f6e8a01efdef8dae2a731578c5419799f12d61b12d04b25fd28b67010f80389e1211b4d7b7f7e95ac85ef398e9aa0c773b8f1c22411a716f9698348f12725eb319bececd20534b3dabea2bc95664dd61ae7d61a7f783871eb7bc0325aade9324048e02452d6d85a37a3bce64ac9acb9d5f2e4c03bffb565c3dae3dfc171dbc637bd3d027cd174b4fd60d4712d2c865fd4d41f0eab90eb8f5a58cc19410cb8631ff9da9d21e62f81f15d45a19ca7657c53ff496895188bd3d14f127aa71310ae3bbcb2a9743626503561c929e204639ee95adcd1db0b766038d9739771f55cf3e92412a37c951a7f9915f6fe90a2f297b23accd01d9aa8afe3a17d1259ebe39fcca303a2e503ca1533d285662ab12ac5ea898dbc0ce9756bca32cf84d2e88841b2e63f32673758d85bbc2590da130c7e6c6a9f084b20547f0d797b00eb33e562e38dcd2e889d51c8bd839c7908e6590a4da3c20eaa0b41c976dd5c664efe82fc5e54df4e1bcca1c982749ce6b532529202f95677e7c35f64ded195fb9c7ace8d37f5c61c47d42f8dfe7965ff945c1f817c790f0fffd57f11ab7f7fcaf026e92d7449dd5e73fd253a5e95166c3c723addfd3b4da698d15d41662336fad2d2f390d3337f67bed0582a25d6f9c589f2c3fe26edbe877e606602bf30a6401f6d1c51397a44cf7bbdb2720b36f1a8b748da31c46d526491a6e646743131a7529a933bd56c2340b852311eef9652a6efe7c22f5a896939f1cc35c5fa9f7f598e7af357cfac6ecab3c722acb13971099c4a087542d9a5f77cbff2c748ee2cc31bd7192a2f5d98191d5344705d6c70571330e2c5c2e4297f3676e95f130d6f553ff336ad9d7c96b2ada82b1694860ba6ccee9f73504d6341c6b7a397dc7525fedc1636dfc7376a3d46f9354e0e0d9b03497399dd4d7ac2bfe8e67d6e20c7d766246209fe5d1e5522958cbd8dcd330c9d04f7446348dd7504a06e5717b45cecff56b507714d4f199f80522c02cc6906ff6d6b96502617031be2fd82f8c21c4cd7fe8c3dbc4cb6f6c06ccfc1c4c45f9cff4ab24bf8ac2b45f1956e34953475e8a1138fc71c0603e61ad7d0863f812f0e6d33d46ab741ba3ea49e6b645d5f6e8e711e7e90f8c2970e0fc06be0de09c5432ba8ec05de10d49fc293fb15f87ba67f4071bdb885b5545f7c6004a2d6440422f05634f8a9c7b0c77ee95810058bc767a3d84393550d9be4df38f379213810ce84aaf82bcb4c3cb11b1555d76f937974f3fc82011a4fad66dd54112221354d85c3046c1e04dfefcdabf43905b802173ed852d095caafe115dfc56305b5e7595d313a6e362e77048d8d36a9be55246b9c9bdd72a4df61fb9bd6f379396e524233b1a3556d22a86c805d9e7b4cadfe6c5d10d3927a26a3a4a2a5a0339c621b8591faaac15a12a45bd3d5bf91ab010ea68ea58df8c3338221999a75410d8ff1f2f039e2f731b49659430a143d36e9e98f06cff94d5d59671fb85bc4d1f34398db1875204f6aa20fed8f27a2f1976d3bd1182c76d1e401d4edb3f8ed913941d07300ecc386b656907d0b14fda6820277dfd46da418b5d4ad0a8b07a54f5240c77282b89d7016c95109d6532f44e3e12f7362fa681c2d861d3bd5effa73208acbd1db22fb184dd47d5f643ee9cbce41b679e9de544e08633ecbe419b60d71f40d22415f4fe410b1d478b51b42c4794e2d09df0257648cfb272c0044fed4813fdfefe2b4c261092fc20c5dca24254d165c721b8fe168a923c90fc061e5b63e8643303ff4454d3ad9269d3b33c7fd5b347dc6d538e2bfeb09b96542b366a233c1eb3cdd201b197cd6be6cf4cc116a02b531ae058c748ec01bf33a29b678bce6232420bfb54bc1475d244769ccd29fef0f15cbf3370d5700fee19f208764008481b59235704e89e6c1c19d952b585e4773e20a4c404a0688dfd3d6769d93d16d68e9509bfd4b158d40cf19b49d182917097d2a83e0f106014b88af721e06c32312b56334673964a31c3b1d1e0a97a15855354ae749624e671af2ae5dc85022d7e2adfea782d3ffbe58fd084374ac0584431ab434482d097f1c55dc978d557a74012200c650f5c9a95337f80dc09947cfbd78916a6747380ad098c44c0bd9f4452706bb74d6a47b5b9d16ce1f731fe7fa2fdd7ba71fcc12696e45f4c26acf3a4c41e610ee153123668092e0323ed31e95ad9e90b63c8ac21c73b29710f81279ac87a0edb1abcc3284cb7a0cdad36d1949177937f37a79fb9b3839d3d6fc53a1589f32d5810eed8d844232b51b3eebfcc7b4f13c7f6e82a52e5ea9dbe57b50bd7d4eb9d6752b6e4f529e47a7ced75c430ad2adce99a4716d51b271a4136151bde2c8e31c54fd7be8e719d50ee2001f58c041e2d20c49f6a074e108ff52c26a0ffdddedb38c184043fae54efd816f0451b5126a93dfed72ad167cf79802973985f0b8a0780c2e4097e40eae8535ea10c3fa4c4a174283d249d8fbf88b13dc39924bea9f9b7a48ca18db78e1276f91d4dc002eceb993fcab8cb7eb2b686fc2ef89fe486ac5648c279f46bc960efefa1ae45e16760509a47e634e41a6fbd90852671983e96df0c1449b684895b53846f008f7ee50fec76a407a01cca342b561fe1a7386add66c2365ac6eda45d4c165f324ce7ce6ea1d99800c7ee5ca78392f2d158d80d1ec1ef3aa12d6e5fd155ed709b940fe1a8b8e205d5c1ec21f379752c028950714d6b15c686dab9b4034703fbf30de812a6fd17467403f1a91b7107c7dce969b20894435b3d2591ec2a9b4f1e756ef28e96653ad6edcd960faa0dad292473f91a90fc08f8d351f347d9e468431877d2501b4911aa236c07e161cbca0f7510279f73872d4512abf52e1126fbddc78887e496ba4e38237e5b5915f7baba4b9858d60d7da8b14906a975bd09f24313c507dec1e7f758ad1d664995097db266908046b204b3eaa969b7704fb3a594f9b5af3ca06e6f3dbdaf7a96fa8596fa749cbabd3a59205ae6a8fd8676cde6fac6b2fdcbd17c23d19adc583a48b8dcb58895f48be838cd8c6047133c8ef9004a12e034b6c015143ac9d7203f41b9814a259b758646b76eed028a0d3901f4bdaa68c42f713f8c5c5de0e1aef8eee0b48b5c8362076d3d1aedf3b5c31babe70020b75514f84b42868f9c6b866a644e15afff71ae48bde6dca4c3f4249368fb02956c9e13a13d8991e32434a2fdacfe8d28c184351075173ee0206e1dc6fbb8989c9139c91b6f852b955821f28e8a9a64f6bb8b1e0be03368aa2bdd2c832cd4d307aa60638123cf2ce2d160c101f815cd93a222015703043ba46f202aa852e445dc1410467636016fd65ad98c5b33833c68a6e183ae0e68675709b2dea4cc158178ddbd402af3aa6671d98ad64319c98a8c21b653a9cc749039f40c4445cfb4f8f4a2cce4c28a2f4096dfb1f9ffe33988685b0c7b8c447e85bed0d1fdd0c1669561aa5cfb10fdcecbea047c086b760d7e4578bedeecf84ecce22d04d1132aa733568a845d04be1b45ff9ba710d80d258b3aa96d94041cff9ce258001dce9b5a6490605b0afb846365819ebe36b38c1c665395789a52d50eb2ed70870b6b9b1063178730a80e7b2fa5b469d8868808744e5274671f871138fffad004c8b7ff644138ab2d85fccba54825234e183b383119ce631d047d7f184c09ea157c2d0fecc5ac42b6ffc49ff8d3fb9a0c82299f91963d2a2905066e5dec96fc7a6d7921563f7ae49ca4fba25a2ff5cdc0228afe3e1d00c945b531bc2634451897be74c04837c91e61683a8274209587fbf4b3156ab3c37b0d32d7d224aea3044d8e377c6eb13e3523e86041e70db44f1478adf2962f9c36e9fd97d9009c1759978d7eb7ab9f2fc03d7717d13c0d8d78fdc01618cca21ae16b0afa80b11d36e9d60626c03f8cc43f7434e053e3f41d79060a76c95ea2dfc4ad62266d83dd53dc6e1573cf1309046b78b1db970241c1d0620062c414665b6cf7a6b6285cbdf31801b6a782cc5643038330bb713fb4dbda2aac902a56a279a067c81c189806fa3f7dbc819a9d86cded9f777989001949e96a1353e3564b2a98c95ef0ac7d046c544ce98f9c202848baf7d024997dd7d0c433b212a240f9ff0bffe02ad85e7197f03fd4d8bc98378c21404004b823084e4e0d6774cd08411020f8958c8d1fb77b165637233ae0362308760de428da823474037ad8ead7f0b9bd34ad08eaab313a129c0eed5faca799120a52881980434a5336567578f32b0ddf024824b4711a5c441d1bdd161b9dce8f0d726253f62a6c706141be1d9969d7fc2be05d5349b78c019d428a93ed4f2d973c8e1bc3fb390266d3987592d9abe405436a125193a60c1cfc0e38827c98e32d4113abe6b1418eaebc82f4c4da2b5e18c420161b53f58b6e0d4c006ff9515adc1a8fc3fd9073a54d046414f52a3cb4c0a403026295bb78694b9a3300c4a815807c3234232640724ac92198caa74be7bb006cb387f20dc3ac6de353752fe51f57cca99729902eb07705c9a9ad72bb74df57714213915eb21e51f8bbdb730e7cb9a1fe55a3e29b30c7a4e66b3f02fcabff1759315aa1bc13637aca15c9749846028d493b3140f3dc0274c4321d78ff96b09b39655901690ff82eea9463e2b82bfb8484f58c71fd8548db89d7e6521cd38748844af81af61f8796d52f6097ce85f3743f6973526290cbeea92951d713cdd1ebc01777ac7dd1612a7c8d255ef28e5544e7def9fc256c92e9c4e6fe4d6248aa38eac98b866bf4079de54c88aec9184f059ab07c59ff50db4ff43a7a7ff082fa0f4c09e67df9746d8eb28ce7e615b98d633a38fc1e69ffafa7de4576ba74ad8d64d96949fedc5ec98ab484dd1e17c188953c00412ae9d4baa9113f87e346cbad2f8dca030ad2aaf280a3aaf8b5b88a6f7dc8101604ae85d6826ea8c3c0b675f48252d65223f2b263208d850cf6a8f2cab1ca5f755989a962b4b10accbf7793952aec2221025b5e487d74db11a0f78d9759697ae093738ad1cd394cd1456a17c9410bf77f2ad90629866a6d4fdfd48942995da35321271a7bca463f7f2768e8b25d59c4741265d5979e5e9a8a3480c8daad8677328012dac15792499b094252c794e2c2390b5b9fb036c0d10e0a9c1e25a68e2609122b39fc66133e5d50910aac19095c2ba13b3a77f564721b19103297d08371aee41922b666217fe9bd55b5a42b5e2e2b6b0c7150995f63d17e20dd4a7e41ea6209a2a261895d83a2e0c9c3787bdd4d2d932bd992757ceb7ed808f728bc148ad321a77b0df128b600e69a1de3e90f36d69eae75708e3be884b6bfd8ebb159705740e969797e36a521aeaa79e6f675338cf25b6d93d3e247b834b561b555dc9741b23ad4db845c73a3804704ff456baaeced56ed6f1242837bafb24f35fbb7a549a5b3e8a2926327903edde2b71fe56074ea7f78d1b7dfdbd53f52ca204a78076f61247ecce4f9892a7c138ef231d39f4f3da1e4a5ebdbe0d068ad7f70a2a3d5c6e91779188d8cf6ea8da026940c47ffb5dfce8b6f685399f76de9a579c410aea2cf39d9424b3511b0370dca502505173aaaa3066756fa053595f48b782465697e93507c1fa74a9c53c5239159ecd81ff6301d088b7ad2c29dccad875f98646e2a54b56326714368802d5c3132f2d11168ad65816f3d7c4aa166a33c961edea3b82c0598446a96c0a1e79b48eba453476cb0b950dedcf59c0cc8757aabbe3154aed1f16726d56beae26cca05485d02b8dcd3c283c8b702ee6312cf0398654f85c57e33103a0cf1437eba156a56b931cd4d7e018e6dad0f918381cbfc6db7254c8cf31d754ce713799a7736c6b5f7be5c3666e269d54c3b7f87f102930f7c1ba2b9f0bbdcd8db204cb68efa8e6e979fa073c51e4b8851db297875b68100a08ce2c7d3d28d2e35689957def1c9dc0c6b8e252855d055ec45171cc98ae1b973b64d4f8d9e8fe8052fc1c2977e50ffbf62ecbc3d932bc762e0c37bdb0dd6e3a856adc258cd12e7cd968ea76649567b52b793c6e760161b781a54f8ac6ff52404b2a72ad0cf1749ce66fc530c2b0310c08b81de329a9ec7525007771774b83d93b5eb9617e83fd13dde60b62a84e3a78f4f55fbd4c6486fe390a7007d6df2e301572c38138aa0c3c2ef73a2579bd040fdd40e149dd0e010d12a29e7c565ea05afab3c0224ac612609c7710a5ed4a1d715337d188ee5c3dd0f0e85662ee1607ea79601a6c5e1c96929195ce9b8f3583f75c5e7c344403bc2e127d1e674f01a7366a16c8937853f4cc17b23a2fc2a49564ebf00f084220f509aad8665d44a598dafcb9002dd44c13c31e6ca5e051e8ad1bf64b5529abaddef08b3b977d95b20fa6495a48a265e0d6dec332918dcb61d932aa512cc5a17cd429ff61a7c537abc20f625dec215185b306218f0cf6999d03228a09883d71b339727c1b3a156798f9f0bb85a6dabb4af09cf8908bf18d71267f71d3863b6be8d24cd9e5a1e24e3ad6294047d59c2c2278415a64ed5aea6a82bb7066ca44f7025f88a319a1a8463a2a5d547e028c359acfdc2be62f074b4ee25acab9b7a0a220364dc7719855216499ce06b7398ad85e7d96545396a622337fdb35e7b093f628cb50e91e945ac7ff485eb624a31fce48eb4a817840cbf800ade1b14297ffc9e9330699b55213d3263adcac3344ba6768a915a6572f46564eb0c919d415c6105e92dfea133e139cedf8a4804afea4df2858d6fb94e2ea477c64a0c7a48026dc319cc3c33062e58000000a7ad6b390dbf65d78382f16195f606f9c75006764c13d85bcfe9f6b82d433dae4a011df01b386d5055c27698779242fce914aeb1aafd1a97bacde9951b20609d6c025489792429660e7dde8d834e93e626c9b60f2070c98351f5c72587f40297e48fd5f644245e016d5982c27a3b4c32febdefbbc044809d99ae1bce99c6ec454a625d947eeaf611969cae1b70882e202080d88ff8a09eeb84464ea50b4982add8342692288ced5a7faaf4eed33a6ac29cd8a1afd18604a807897e985c82506a98cf1b60740b38b62aa88672d3333454faf28d892ce6e5b665ee53fac7c7782d03b2297158a84a2ada753a878f6bd56e72da1691086e17de0e2d9cf232f71f1f9ff6dc41a59e1fbbad23c2f8ce7d41167a8bc8075bcc089bf3a357c4b6e612ef20e21cdb7a3e38170f8b89a5e4021273171a366688e0a7e94eac49ed96b3c3a6bcd8cf61c9d7dbe2a04219a0d471eacad51ea405cde213a4b1ed04a4d999fc45cc45dedb8de4387308f7f667ca0b8c2aac1b4319e463340a4ab7114bb35f275a3fec5dbc6b9fd73d2808179120b0dd13261e52668fd6087c4d04042403bf5e6dc2af77585e9a2367393f7a3f0374131fe7ab3f4fd801822df6d8b22b08c1f9de91fc4d24e2c3580685202fac29dc43c2c2e80dd9d486fae9a5b6e08286f87bb72a43a1b73efc0fa89e5d60b0f67856cbdb916c489b7a3d819ab640246ec37f765ae84a18f300a452d08e2a3d2b095efa0c1d3a6ba2eadce575bd2b348b8fff1a6646ac548534b20fe49e7768bfcc3e55fbb0318808af0ca8dc12ddd8310cd47bdebc6a36e22c6992fb170516fc85ddba9c0112237a901b7f68e585ee1fdfc7003d8706fc40725e37104cbc4fa41a9ec0f0f91f99db3341797174d6f67c1b1670ffb2544687e530a07cfaab69b8d11fa1a41f9d1962451772e86f2ef59a47a85192e6fab582bcd551735d077b5e82b2e3ab734a0ba2e68bab24070caed8b3332df4e923d7faa5260148b606f5b7c9788e81feab657d1d6f6fb9dfbd365a066aef3e8c74f805e8f82f69c6ee245a0bb3990ce3c4fc60a28dc0426c56fda52334a97833df328f86e7375788156714584c017e4b8ff897eef7c4b9f9ca27da2f594f44bae082d4f5b5c5275cc0491aae672e04eba6ec7a7b96a03b7c4d50278368418c45de1ac53b14ea18402cebbad179b7ddc1f959b0536b5e4c45eb619c67a401cbb38af254d18d221c107369eb6d4f742398735fd191cee529ffeba2b90f81c38145ba78f0e153c85016a5bd2c5887115d1620594895619944cf78767d6cd99565ff832cfb33d1b2962c7b9bb78aa7339cf67690b7c273f419e4d5520e9c7597338eb3bc5b63914e31e3507d768ebf17e30b8d7e2cb3ac6cbd0ae4dd51395a0516c75a4fd28ae5e9f221876b0992112625292df47ad423ed623a2f4420dd8aa119e397092411e2eb58dae6b563a26f0a6f368bd2388de0a6b563bafa3206e4c6273efecd93addc4025c6473e6960605b85e5a2507d1939ffaaa831581b108e958f141c2a0e76849d3da53b9bbffb51c5465cbd23ec75cb92e1edeb456d478f8949b17226970cbde1f8058928578ef7b9a43f6f66f473295fe6771a772f51ecd6c1b77e58cad1e5bb6eef8d5e0ff9000fc3a13c9ec134931b35976d478e74ba9f7bbd55b2d8a54994e5211b949ac82b438522521a0cf049e012de6a96450f22d545a214c60f2341b0677c77981f0a87187b79265e985841a1b3baddc2a79703644bd9f14cca740bc54a54db4e8c0c741900f8824302e9e45b28fd884185da0949325b36458a55f260f5cdb333c73fe8e55c28f45689555b6a17fe2c47009c8172f5247790a88c804601b1c80b52bcc2946d31b1c74753565968ef62f6316ad80092bb17862d02854f64dedf785cdaf4933b368318231b0198abd7d31338c01a16214960eff309b3c6448d53bbb70a9e118bceab8bda7722851edb30f3fe4070b3a2d10c61a11a153fc593a46ee98771d895aa8c44aaa8ab5869b76f7e4c0e318f76124f41d059a7f82439fb96ee3a808fd1c74cf593cdff646542e581f17c60f0a296e532fce862b3288099701055d6c474a5d3bfb58e95363aad22038d471645342d3c89ecaf2a3724debb8b03a2ab50e581b9c85422074e67e5980df27f236badba722299f72ea4797647a3643062f95df77d1703caf63f65859eb7fa91f5ba8c14208654217dcd1f1f92d16ddd996b8c8c9a11af8242e3fab1a91c2e354954e05301a0dd1437f0f041928ce461d72f274b3e150fdca7c4982af6b8393b21b7d0d8ce4557e7c0920bfa0900d5cd3ef699941ebb2c3ed73a3f27e39929dd5b13c707f9dc804a500391afdb0babb4fe4092ebac1992bf9a7a91d7d080e8663bd568a22e2a772d99b63274ab3543f0b6c2d6d967a262f97febe05ee11dc50d51574b647c2b57a3345867e46c65e8223da0b0e294ad17fe4147c46667d45fabea4ed9b3f3ebc04289a23a94f23022565e99b565860c80fa25667e7a5267ee7110726c378d767b2cb5537fa745236120cf62730d186f0cc2eccfc81d10fa76bbf9720c74eb34c87d3631ad259a4612ae2f0d8ee6441262ee591ef49a299f522e9fa7c3fc760fa3d1af89c49be42f1f7db3a2ced14e42556d67e70e09b6b683a2781464b33af6307ddb5d2a6acb2149dd6ab11086f1bbce9f79b9e8b9e4f235bf9d4e63f71c0fb24451366dc791aa6afb8dc164f8ff7fe8715e3babee39612adb72d31a8374d49ad24d2af94ca42c2beee4e2825acd42795a33dd7bdac167fb29db9525a49a63b4ff4340d3089b1e72baf606e8e26a9e0df6b14f5bf052117d13143233a3fa79a4999a8cd0f868b3caa11a9b0dc05b28d56f579ae19a8e0a33b4c137ec432cfcca7d55f732268bd90bb074338a5d4229dafe24f7bfd05e3225067db70d658ae54cbf0cb64fadf90967a2701a03a3d0e9321961ac01a4a2923f477449e0e388fb3c8bf2d141759955fbd3b3f1e261cd0c0fcd08afa12bdd2e260450e8bf280dea7dac9b1d1c86537f26516cf084f0c3f27f7de4dbf95493af8368c952e4c93181eb684f5e14dae8e23a5266b9f374e3b2bd532fb14b8137414bf3f44aec0aea510389d4d8b195bbb0ae05772c1affbac98ca765612c3df2133b6c1a58e7da9cd1c9a4e2fe27acbf5dfb859de712d670cb8f7f63bab1a0171c60b37db12fc31c2b219de74ba6fb80c6c51a3638f632e0c1ae671025ea16c909818587b1c2b04c146adb6951cb86ea016bf40c1bbf74e2c56e17252ac562b1aad96f9f0f33961e3eb3e0cd2b9ff54e035f0ef43a3537779b83fec9ffdb21cd1b07d4d7133a18fd1a6d934f75e3382c968d7b032455e1784b6e8be35b83853ee8f0eb3d1a115b54f54c6cc63c3e54494a25708475bca7b8643320f404d4a6bd93fbe6b690eb103cec7eb72f83e0e0055a40bb9716cf53bd697e10d121d56eb45d7982e799c1569e60b0775529f4d961530e8d2f5a93572a5ddd2fe19759c5427a94777d63b93e875439a27f0e895ab775df6bbe0abe7ef5307afa0c1cded381dab7aa4cd270441793574c0769ec80ee7f3f24e2f88a70fc8a327a36952f1e99a03f53e08ea0aa541059cf2ea722ecefccfa34bbd8587267e5ac23260b5a2c01e6dbf2ce87ed9f937f2afd81477541f6d6effcb24f4785ce4bfb24b7b07eecfd206d3153fa2b0eb52c8ded4a682897e7f61ebbaf9e8fd92c4734bf0cc50d3ce3d63279fd818e92d7ec4964443ae14e3c0bfa516d867c7b092fd4fdd8a3a399055f4e75c9c0af46e29d2f2568bc3c6a9366c1b1ed1e4c368eceaf4870aaa749af42a4171bd301ce414b88ea10fdb0df1645899facf91bc4e5ff758bf4ecb1e461d0baddccdd8c7b0f302fbd7022e2713f5bc1615258294c56cc86b0a903a9b61e901a554848beaa7fd1ee05e72884d7a01e7a0905c6fc5c756a539cf4fc8040ca5caf104adec8f9a7786cc2ac2fc1611199d042a13f96eaf402bd90b52918ccd72604bbe97a5f3132d15e8e5213e479d27d8f10f5145dd3b878daa6154602d237dd68ea6c66cc5d87301e0a419ab9c3086f0a9912b520f5a5aeb2bbea9ea40d61b168005a5e6370af19e0ad68ca834819932fe273b57ad52bf7be0b1eced729528712559dd56708113054cbae023bc2cc12772722073d717e979ef6f924359356a57d0ad04c1dca9340a38ea6bc18afcf4dceb966038cec2e49d84b6018eaf503b7f2d006e70af238811af335b5889c41163be3305596464bfb75887a9144d0d9ab7e4dc3a356113955186f0211fb59bdaca8133f1baf62e368a9f00888e1f71d035dcad632fb45be79bafc4360e5bcea242bec6b5b7f0e18310edeb799acfd1ab3cf2ed4621a2061f78fbaad1c081b152460adf3bb09b5624fc4b25b145618213b77c46cb7b8679cd30635c1cd2a2832cae8ad8067ece7b0a9bba0d00479895e6c177066dbae5c38dc5501b4934bf213b254076442da435de851ab2eae08e6551bb580b9f91950d8d8647214eec73d2e4f711be69d6e2312ee1280080262d157581c8c0eed73c1585348639f209cf3406afeee4efae2dbe738a222d77ffb7da09a81f356fd4856034f89bf873f687b06a2958dc23309ba43f127d747f240d838dc4fe7dc69a26466f6933ebae3f20f61d83a4c50affddaf03b94037d4db8681faaf2c0dfc3510de33f88584294a9f9b173d9309996d69221866989bfb4eca84dddccd5afdb89d63c45c303e74b387987d99023b74a8772c21235b946be3cf5c9dfcd5712bcba03371efb840dbb270862add29af3443dbd4e6ec0dc5347e5ef35327a33f74e7d8cc29fd587abcd4a77a0b33623b65e133fa102bc9f2838bb068ae5bac7e94478d6178f31539c3354ef1ff03fce055b30f579d1d5eb1c01cf96019c0de99bfc8f3db4bb2cd375eed896771e7daa35a8db394fb9e1605dcef42c7bfd0cbbb333ad13fc3017c9a92cd6096d5a8800cf3d4b6b878c9673712549c08bde355c07b4ea2cb9b3c993f4e5e5fc9f162748933e05ad582a8479faf514ae7557b9e98f9944cb963a2e60fb4a839092791f250080bcbc31f8d2603e6acbbeb77c253e89dcd779cd9c98bf2201f6b429bd0871b27f727388d8e23fb53d3676cfe156d4c312d77c44a78bb0f90405f1891f06a89c1cc4d65caf70ff5dc3f644437380e9a90a77c006c56d9a86b1a4c27435959b82c0fb759bbbee106f67f5ffbe60d33c63adb37a813a026d351f093fa25491c99ca1eace5d6b536c87d9e0ad6372a58a82e1271561d8f16445a91f8d7fcd83b2760dfd6c8abc8bf04eda915034001fb46326569b8fa6b14f543b7301c3b5cd67e5ae97c8aeb1fb30c62950d0c893e0830fbf29e036d6f1d7b9c11f63db29f4c21747b937e06fb6b84f36d23c61dd7e883a1c6941c0c12e803a3b3e2ecb1ba305649e38c03e9a589bdcae7476eaffc29f0898ae15db4aeb70136b9c3289bea77696e63312cfc90d58940376314165bb2f2d36317b20066b7c164059a1cdb8b5711d2c07f5d81d621f3dc0e7ace8b41e148f2022cb51ada60230dd14cae7650aff260436d80628ff60d49a87c1cd7dd4c46125fc4e6dca63afc00be8adde2df6b8e4ea44f5b72d6a9c316182614e8bb7a6d2fa4533de1b260ec3698e2537eb6bc328533c7411e45b8081ba1bfeb4c956dad3f32e5059dfb998a416b104a3b8a19fe62b20d603dc5255dcd0d9e4a1ae29e9859b5b1cec3c707b5517c278a5c706cd3e03d5a491576aa7b4a663a32b3228fa81e64951f1bf013374ef37a003a2e33049051f51a74b7db0da78a08f2ac6b4fc91c52301303263c0f874cc0645ab422ce1c9fcecea10b51cb94b10e69c0acbecd6f749a039e8ba381eb2464cca69826ba2438d3c4cf6c835382b7866f381e92b7b0d17f9fb9b2368300d22e073ec995d722a4b18dae1d296ab7654b342af6cad10d4a911e14b833e000ce14c23971da6c9c6580a80f32d88f25cecf0e4bc91f964f331dc5bafe2aef79221d217dfbbdcd83f988d610991b339fa880c988333d80b13bd29a9f9505e11e5d1177b8a7490e60cb1dd6efb9115b2adb4c868503f7a742dc4926a39e3c2476479a202b84154765f88d7fb8cd9516e307cd3c31e43dd2790ef6630d99a5a48736b6a53a5bfcc8cf008a300fe8e87a951c5e7009cef175e126539c216dbfb9c475f09c75e3687c786e797fad0e3a4972034d305c58acea20ff58dfd7ca765c809e6707838f35134f0439d6fa821d2ec68dbfeafa0013645ab34ee12c41f8831c4f941f689a8e9ba2dd8e85c4b82765c8440dcbbbd4c20f45ca521c689c5b35ecb0a65978759c01ab01d750532617c3e424542150add27a2a347739d42c245afbb70b3b8866b1bb392403b0628efe870779195fa6c25cd757cd748cea59dad6498d0a57eb9be393b5a1c940e643a2edd7ca60d3e2da52dca5968c04969dbe3e9234be08a1b1b4dd940636d89655518f14b2ee7d8d18a27d5a6a33bfc2d8bcb9691a30205925ee800be9fc09c0cbe3628e0d456c3720262e513f162e0a7d25fc3cadabe49395069b1583d2a176d96a9af31dac149e24874b07a2e864c09fde4686d369b397725803d110e9bc77b958c98e5952f310a31dc47358413cea1d410af791b736c6cd525199669848709bbcc5abd39435267b78a988426314c5e34467ad689053d31fdedc3ba1257ed2fb1e1dfdec9c524f2437329571ae7f9d640a0a0d1afac3b8b2f556ba600dd52773040c11d7bbd88ee97c20b38f906b4e2269d49283a5d09fb531643c1aed484e9412f36086d301dab8603cf73bed8fad22e397beb51f21b34676215cc316379a93ddc23e6e74f494e2d1203887dafa519f7e0225eb0af8c02038974e0a1bd47961c8bd592d22604fca1a155b65736eeba46ef4daf517870e779146ba26c1a9b04c3637ad458f86005219c82a20ef3b31f9246336abf515b68882459b707edc7ca1c82af50978d3ab4a5d038ac569efaabd442a5955828228e18eda4d582defd584f16c64e5a4752dc43c7a1b91cfb427cc92aa55fda8adc66a96e666230129539a81ca9b62a837c91c38d54631b18e46a035f5a481f2fa415c2019240f72ef6e1db41ebd9101a56a27ae44f01c9c0103abdf6171d7da3712e150c94f21ebeea4ad90d837320986b9f0a8e45655d02b9cd0d68f1c1213c5a891502c5cb5cc9ccb5c0468b2f86570a640c9f4dd2ff0383f2b1c292cd5ea8cb8c615b94dd31fa66d9dda8e156a594c65c83b1553a6a2ca1f3a07d9cb0b0c4f1160a01817b3334c0b318dc431299c158d37b1ee86bf96a3ea65aed0ef82dc7e2206f3bfe064065b4d617665163338adf047ca624a122927bdbb1c1de331dcece93aa057c3dc5366a23a7ddfe07d72542c925d8bd43133b786c81770ac57952d3922040e29c12a34a06ba3db8a8e4b898ce01f39c089d79cae46e3ddd3b84f96273a8df815509176063031593765aca10b3b0edba57e13354cdac69a13f30f64e16b1b05fe6853d9cd20f71017779221fdd85f64a068b94108b013d66ce70bb3e208aa0d61755e986662ba52cf9b3a476fdfd66a6c0355df6c1b57d2bb98973fca630c2622a9f8ba0a103342c829cbfafc1e8a8cefbdd5c9320b20a6131fc3e5e9a95d67463e27fdde53b0d85fbecd13cfc883555a96b655af0984d21a0d56b6696b111f1e53f3abafe5416b74772bc69d0b3af09493601fdd0b297634dc927732b5be80f9d6e607fb1fe1f346da027ef053144b9ba9ed32fbe33e992b99bab6dd0ae87e727509266e0f92fe8cb093a8ef57142304c7226473f68dc7f90e12c7e96f0c1efe15a92be326f9fa51b68957a4c72bddce5bd161444f17fe8dbd7d9e21925e7d7846cbde6fd19b8ea863002653ae0928cbcd78f80d6b1a45879d44209671a18623f14dccbbebbc7136366a708ef725a15475b4496193808693c86a10596dfe23fea2587088195c73c82fed642fc8631dbdbd1e7a3be95cdaab0a06831ed2354ee9ca62cf2a42003b7c495e59db3fda329d6ba3868c9d607f72f700bfa16f0e0e30a6c5a61daed19791a9ae93d6bcde066955c1c7ab82ccd9067030a452cca0fe17f49e77dde7ab76034811dde5664de9de69b4489a10d207a6ba810e6c9bc7eee399d847a8ab0b10d0bb9573cd268af723388ad6a4a1b9d1b1c1543f3991adb32cfee710ea8a22e89858f8f623e6b4d79b3029d790915e3c065ace3994197c6008f9a3befc3766aeb9d88c2099727bce802fc1c25c9ad6ff26aa8c4ba8c5bda6349e2827ac7c02aaf9a11813b9d5ca8bd0e667a4ea90133fd4eceba6e8aa9a1819b127b7ce69d9fb02eb4d335591f453ad454e29548ef06894c8f4b0c68b10d08210c6cbacbb7be7154f81b993ea20a711c93d6239bab7f5b6f965a3e819cfc561417f902c2c84fc2a448bcc6611fb219ce7f5e500c8c0f5fdfab8bc35ffdc02c828680f923059906a3e124b6cc57d448c7725798fa8fe18524f0f273f91836340ed3a49f8a78bf5554fbd35d3310b1f4022d5c64e641105e05b6c8809156f7b99e6f27c3909521382d64633d50975d3a1620aecf3410a62e28f45726abe2ca2c1610b2e78de15fe474f5eb32f9a1bd4500ccc0579c3960cb8b82304d3e1a26f548a486a7798601a4f1f00a90a482b6290b70d7bf2a04c15bf43988d799fcad6f40f008867434a2008a4af8f1fac1efe4eb3bba90a9bf9da2a463bb3fa2d673b637dc9486167ec8872df8bb7d850f878a93f31cae5bc94c53b6e44e7241f2da0026eb4cd6d96ae501d684acf0c194fc6fd8ead06df947cfa39780995c1e4a1044bbaa7dadb280124506edc029bcb47cc4738ec35fe0b9317594192d261b4fc2f2d517d8aba9434a3726e7ace0054f366795317d5a8230c34f0380d97714b716f2e7a3fd2e915f00f4783c4eb322542900c32e8c3a11a601b75075996223e4a773fbd25ed49eb5f46c47d974e140ec03a14eb334422fe1fa52cf23d06fa9390fe8ee8f5f9c1c8b1cc415b02724c034fcf19dbc6bd51ac5a55ee1e613af452cbec0e0b37561576a9d49ffa935038868e1d49f6502a87fa139d9de712a3e37ac7f8300deda946b715f84137e2255d92f77def8f84472a3f98926a728687efe0e16446f1c77cdf52648d51eed8ad8f377b18fcab4726d8011875c74a9b30e1eb53379523ed87e48dc717f7dc05fac019c69fea590f8767cfd72245c96e5d948bd3ffa10179ccc42d3e4df75c491bdb4cae9e8db6b335b7d0d4399f7adb44a5f04ed80cc54d1365c61ab91d1ca4c6996019e476a388c8c17aae5bd70ecd88610356bb6ffe230cf19ed387446d9456f0350025814f3e4d442ba55a9bd2af7c54c2be69863755d92072460ce8f831fb653b8b37084fbe2837ea475e4a028f8eece06334522d13b75422d71ea93d70e5c366b57a47ba666e8f76b8aa1bc553a6b4fb20dc7f9ec35461a9cb5c826864350031bd826022cab76d4b55c9927e2560854b408f550728e15ab3af10e88ebc210309c0eca81eee68c216d39911ee1bb280d7d61d5fae5d0559773a6164646036076f74236e5f3d4539e33fdb219907e898e15e8b615a5f81d22d1db416391d4f7c0e250f583a91d0d619877c0d367aa9628c6125d6c69bface311ddee6daccf8c4acec8c8914ae571ea111833592101a1a5e7e6b9073467dc632c8d3430ad2f5e6b4807084239292edfca7115fa08fa3d8220f717fbffd4cc408f9b59aaf9e7997cc487fdb947d7e233dd4d4ddd53c0cae555ec051c842de5e533b6b7a53dbacec0c87c573602b9eae3c998268617bbdeab7264010e1d5daf3aa1cf39d5d98fe965b2d0b1ce0fc6d3c69f42b26e40cb9fb135b5d8ecabd76bd0feda1c978a82130f19ac33057ef318a892a5a67f158e033238341e4060dd3b91281524e589a3130592ca51f709b5316f2cce727abb3e8f1c9ea550467c856e4696d82a4ad4316528f653531f72db68ce220fa43e31e9ce0416bc12bbef40d6b0c5e971f8d0fb0ad80a99b9dd5f1e092fa37fc6ee68f9981ecaa9ee1e444983b1c7cc1f5f295b6dc5f33fb8c2b7d16474b3cc07aa4a04cabeb2ef5173519392b02e491165241954546bae3edfdc20975ae5459923ea9272ba1d314984f52b05325613162ae5043e41c49f1d6f411e7f3309b2d0a7a826c82e17507af3aa3f063e0f758d802d6ddae284f978ce19f60511564b3ac593ba01b5280ce01ede68d7916b917e626bb16b2317ef495602ba9d063c38db1ce54020619371c44d962039b1b39d870626fd058c8ce5380a00f503b7718351e3910f5d6c94db2d43a4431dddc911f5e146f243c4c6328d25f281afd01a713d3bd7cc51cd80c5f863018867adbf58de1607115fc5d1a7a6ed4a8726b67164c319fe20cedad565aa6b78afbf57fc125fc29590a2559863f2a693aeb05a452b879b431826b215215195493d7283568446df6ff1ac31a4ece13afbf11b026ef672e229fc6bbc864c5e469b900dfd26d4b7863bc23c26e18d191c682fcb82838650e9f9a1b5ea8dcb7768d6923b1f0a417235f757944d2692ca76aae48c44c7a27a2f02281a29f6149baf8dbb43757d3e87c5231b45917057e4e325f6beb083f7ca8ee31d38ff9251bd51de8b50a22a8963f1b09425fc66f12076a6c3c3a1f2fbd0fffc3bb56a5afd3c612796a978ecbf53a407340de37be7d352ed9445cf9e46b8462dc5a773fa4d92e87f95f6f57b8e8524f9dd780650e8b25ccdfcca2193ac3555107bdf99ab09aea30d132bb4f1af4377ba31a71a2f8087d1a09fe03bcaa717f88041c55c15f7f42f173db855dc961721b16e888b5e9c4cedd4b90d6c7060a612930695078a29ab94be9f3a169a321dc90c9f84207dad3c8183c30521d95f005b708eb596a383719d9988fb3a28f38f17902effd417e088a3dea4c342821deda31374e458edddded53f67dcd1e8c55b89451994f7545bf59fb474b9d181e0756a3220b3c00542f9a08264896497f30b54f8b0e35fc6b59000027069abd949abeeeb6965c7a3d112ddfb1ce05a7052833258ee2998d3772169481b5f4e1e98f04f2ce1185ae935ae402203027a3c49eda56c76118cc4d2d3418e1c4a7062cfb6857dd9d1322bd11a51a66476db24f504a4165d97d7bf5f043db2de468657854bec0014592aaa2134eba2740b6c9f63f0d69a66d5d7615fd77c011517205c9044909fc1e99a3b396eb71def994a944bbe5dad7865dc92db3f84312ea6640466d41d494a26c829319cecaa4f2af3367a2ee71dc5211270ac5799bf208b69d355623be15c1e15ad639c576905a9218b537b9dd8905a597b43a9c9aaa64a29641877bc1c480350245cc7d237dc32f1e7da3c6d94c2b133421ef981adac4cf097a9625c6c7819938e5fb04ad4d7fd0f97eccc6688980caa9172e4757c70b6625169654d587b8fefb9ce39e3b12b2c70030742275d4f3e352b49b6261782e467e82609bc7392d91d366a927ee07e898ccb638d681cf31766036ba70b1ad9a5c731ae7bf15ea9ff61c4dcab0988399e07e5209b700bb42e58f6ab446415b5e917535aeb453385898b634bdd68342640ae2353ca280511a19c475a096bec073408f47151fbdbb6585928077d119b7a1703c21eb87e7b0bd2b38f753b32d1636706f8a0f04a3d1111453f6a877c3ad8f9e58f1f64e6764ab2960b37de7531cc811d6c5a76c666be3a86aeec64c8c1a01f8b7a95a4c009504df5cc12618390e6be25c388a184bedfe771996e030f1d08cc79c881cf3fb57d72c800d99d7a7162486ad480f677267f75878377583790306b7568c77157f9450d0eec79f3e7440f8654127ea0519b6d093476b6e7da39f35e7357a7fdd704898aa28ff21aec4f527f67e2927d8d2800ba6396ced65a73ec484c44da4d257a324e8b24896b32ca9bae33a74662329b8fc7d1ebacc53ad7dff032d2677ee6fa711376e7a880152081c814d09555c3a936b27cf607bee8761185019980f66270507d46e4c80d9dca85691eaf62fe3534364f1daa13cfeb631cb8f74a1e8b813e09f4cf9d569ff8c09d323713bed73320b93f238dd98940a5341cfa07b639d9fe622a297d33fa201f71356cbc3e77b9212fbd0c5465b0b0b54abcc7587700f51f5c863dad5a85d75d2c29966f5187fef8bba4744499cfad3e6b89a697d1d9c7f37f3cd19ca20ef368e279a3503d76e4688224bc30bef1fefaeeb151cdf3ee96f6418debb043f26490ac3d2d7e5cbc97e87440d200e68309319b4604f4f9de08c8a9e2020de396db7565e932c0fff93df5973d56c1285f9a3b3a684b27e8a8ca49c919f01d27136282e876ef2654622318c533bbbe0f9cee7745459043cf26733d528b87869e75e8c3a029003457fc0ce6f7ca34d688646f157e22bed85c27eadfd7c9e0b5b33424818d2799de413958cc471683905a04d8ee3d27fdfc50026a3365e93a181f177fefa9b2d6084ec5259b0c19055316a2271004e3c474b381bc7ee15cefe6a7e5f23fd1e387c6f675078da745d099450f9790aa7b25d573fbcce7f1ac41e2206507bfd73e45d02222f2912779912d8711bf6a519e7aea5ae2d2dccb09b978277649ba34d898607887782154a6f4cd429fc9ac179c43124410bb8ec95a689cf0970881318d49080d048be17682f4f47483d047eb5d7c4963f94c5f3b079787ae2023e40790cf9906d73d6d1f97ffb5fc51ba4babc44e576c3dbc4b23f43c46096508d123d7c5dbf11a9b833d4bbaef7e6103707f10cc4986c7b302966da01ef5a81165cb8d2083b20421e955c9d429d407a6498d0af0d8884c45661151c6eed240f360492250951aab1e10f91ba9805c25b8f8e9361bc2a69109c23133482c1eba49ad1ef7ea8aa8e69ee4269910340519a1f4c02a515377b1913193fe5e20f2cf890806237f531c4f3eb68621987f151655ed62c756e921a2e9e9d2ae9cc9551e13e68d12106fe605a21db4af1eaf735c20c123ad24768d985697e5ffa70ec7609145abb168c089ba4077028b119591cb1487176bbc693040d3162dc4f430654960e3b0da4e6552ec8fbc5e13c7c30090a8b95f3c1709a25ca4264fda2b41b43dbbe1ff7a101afb7c8bfdfe70c257f9c555a9f2735bec31c9500c0cba17493c3ce21e8a95985f46cb57c0664347acd58e418c1424b23adae1369e320bc0c8842b6c4c0a78922701714a55c284deea343459e1d5e74c0b441b90578591d32af2e56fb47f606359ed50e7532dac844120db08ad394171e49e3541eebdd283ecfb92cbe748b14dab5a236a126dbb2b113db04af963562242e268c02b9d2a36c5e4439d5e786b6874b7b0b5707d74a8ec17e499afd5951f2e72ac5dbf8fbfdf3a9715f997408db7225ef43b9b5f2b34f6b64abd158af55d89ae5375fad034c262c8b912171907223c4858290c4ca00b9ed9f6970aaed67f9e2e8fa2cc0bd10cb8033315d73285d7d4532808156de1d7dd9894422f7925929cb4175504218af49542a24f7bcae888791fbfba432b43426b917ffdf238cff2fab309399158636c6299211ad50408abfd8c55c83949250ede8937049b94fe098641d62672e1a5051297c325a97e5a6aed8eb3a2adf1e89221f4a0938ae204b17684804260613e94476709d5a8f9e1f70292fd8c8314d406a0d241893304aa13a9c5b8b0bbe81b39a37c64ee8ab7da20774b294eb31cbbc140240a363745935b92c7e7a29059cd5513e5d8acb060673097984ef500f37bfa4a362ad32688f0859e09a1a53f953bb222c68393851c566e19e864ca4fffdf488f37054ca3c15657058f9d19f8a8769677d91831fd0208a53ee4d3d94a33dffcf4e31cc380ad020d7df47e4801b52e1e2ef91fca4c3da73be8c2a961bd6582f6c88e0c02484b13089238fbf5bd0d9130c0d92958bf628ab029f36a74d004233458c16013a12ca7e57240283916036fed7f12700dbf5d01e7f0ff1663f28380581efb182a5561a98c8d95bb9af0f9bf5555914f73600b6642d0f3d623ecc2e1f1e6093e449abe93f9a9391b7effba0287ba531b766ceb2793756524665ff8f46416db03469c1587a207688a64df394f238cddde77a1ee86d56efbf4910086777c42ed07b054f3bdbaacaeed833feb219782b06bc2db23a03af2436c82c99addd6c3f3c5eaf7493f713f9d9c0c97b92bfe97882875941513d0896e6abfda38e7b4d3df8f41cc76b26004cda16044e303808b0402db014231a784977ae8b2ebbefd56bab4109978032fe20f6113cf7b579c09c1f6be069e70cde6d4849959f874f68c9ee97e377508951359938d5781415add2f527ca3d37bede3edbdb641365ed245af07c62f2c30b14de8486b24a323d88191a1c94111085141ea69f3991825b8fc3f2e0c11092603c421ca38da798868de373bbbae5ae6867558f14a731edbf21f2f9ea9cd4b14f45690358c5404695bcb7de85fe53662c477797a9f05ed2764a0162da96c4ed85b0b6c46f9e7a294176d0d0b8c6a41e80c6bad62caff44297172f3bf214a3541cbbff24a544b84ee2627a06e581455da3b401254fa200aa0e83b38059c60845567573ea57bd3f740a7aab8c9ecf9fae63722fca8abc9361029f9f38a7153873dd7659551e024b28e340bbb6e50282e5bc9bb59dc85292c73cffd6ec34b41c1fba43cfcc248121e4c77c63a7e418a993d46c9e73b3c86f6f29ad5cdc6427ca7000116b18648149eb6277d5353e0895893e693a228eb3240d650d98cc6815a1ca5be2914b264d8079a3ffbbae5f8f97c59083ae82bc80ee1fbd1e7e72d0d643e3894d3902c91e46456627bfa1dcbef148b3be3c9ff7546b39ea39e250188a8510670c60ee8a1b0e1c84ee92f947dc0d309f0045726db1a614385d6e6f101dbf3fa2505ae3ee1d670267cdd39b5fd1fb0f43af1795de65411a7754ecc9f0d686a884a8e2d70b8649fe5c429d58606078540bcdca60db3215be36cba9bce1eded6a22543297d519e4d13102d725fa8c34a7b9c27b8f5204559df9d5e0fbe367f63123d575de350d68605f3bcce763dfea1ba242c392f284805a61a3855b15d185c0e61c9e15bd54bacd56ae6241b0f51d3fd6b0753e55f908e5a0aca4a12414b165d3e6034185e410e101749893f44d5601974557382310d3eaedd018e5948196f8573b03cce5a5189a731f408e311bb8a574ec0775047ae416ab696652d7eea09a8177240c89b1aee7609b75a3e25d8caf8c100f2a030cd5e8ab3354cef3904e16c1c9f1afd2637728a0fe84ba2e480daae39641c540564114982a039323b04554bda00b5a608703dfdc5c3170bdef45212bebff77acfd5d6fd006285266c98fb6a0cf6248c302b9abd17bdab50c9295051ecf8263d21dabbd1e911e18f3aba214b8002d1c64cf2540b1a2a5a968eda64e6b1efd7e791d88710c66f069520efc95e5ac5656ee568b65b7a084b7e58660887aa19d1a664c887f992df806ca79ad0a2dbc3a871a6c9dd0f320facfb3ae11b57125a27a4d8df2566b506c29a9223d661481344c4882ebe5cd9db70377dac714c76f9e0dd1b2d8047a1ff32191bb2a6d1d92c8f4cd2d1742d35cde40ff3f3b2c876ebe2de6ff0cfe756e6d18a6bb008dbf5580857309c783d263d7a081472f897cabeb96778be31d5cc6d34c14946566ad81335fa8060bd51d10752d0471e11192ad0080da7b4a8bfda92e5a1ddff9107e694c44be59f74b78dc59d208d520a1daf5edb6f4ba3263a573d899f4561318124fc0ed6c3a44d1875860912319d4e674be244d8d4fd454fdc3f687335d4db56d92a5922456c76487088c452e5ab7361664e243f965ccd5ef939d048bbeba63be16725141075b4fc864ad7b8f62ad1658536a207c4381291440071edb548e85cf94fb73cac2c22e449f9fd304edd61709025792527a07ca5137bdca638a8295c3c7ad34b3ad5db7ce7bba5592cf5285471d9c69e9e231108dba80400f14b2afebfd329c55b8410b153c8ec29d75355209d523d2a1fba670ce208721312cee302886ce29471242cd53a11efb51e589f7c0186ae2f5a693c2dd442f0080a10b6352982534d12750126fa83899e5a04cb179c540f0d7f7521674d4a7ad3a96c51fd1ade08329f55c6fc55c01c1f5e1be06201ff912e2af0364c279eb8c3d1ac2a2157d612c70a3eb3a6256a2d394a9531d4dd1bab2c8060e369886f101d7ba8088357fdb3d448c23d0e4febfa1e40702e6e9ae3fddfbd25df518e0aaf9814e8521353f7eba56358f305cbfddcd3adf22a2406eaeaa4ba31fe3b962c56e8a33a9f84493a1617caf08dfd256bc20ba629619f30d6c838aaab6394ab6ee9f30687cd794cf7ca6b96a5b380f666dfdbf41038b621c7ed2e4c053e990e4463df1ccdda2f828568dc7a7ae84fc59c091983f9395d1e6a33841d4437c7e368edbe1b55c2188e50cbdae9b2585f1af2ea96812a93a8f9e728416bec60d73a6e71f8f28df94e59c1462aab9b855aa867bf0d921d1f20179d5dabc764e99dacf1c386b71c2dcfecd0e8492c23dab8c63afbc0d993712cf413550990a5ae803c0f498c9eccbdc588573e64056806dd138648be173185b20dd39e47f49a65f94c3ed35df0d477c2f3968b5777c511a17308c8aa1ce13be100698cbe0f13afa97710539e24cf4a5b02d28ffc3831b00bf3cd00edd17e1e4b06eb02fbdc1a8362af2e426ccb3a786b549cfe853499c0b370efc7e570549f402d17358c043bda8028b4f141eccfddbb00ec20932708118a926148c078907ad8f5864983e1f994a7d2b2eac823422f4ae4f06f4089073569895eed45a32e698e211c17c03f79a31b9b69e7043421f754f8ca70f3f50ddeefc9557d13948cac9fc9966ad7bc0d6a7c4d7abb1ea6a37db92b352aa34d2e3aa7816576d87651a65a75943c2fb728200da275bb327c6a5afc0f54793fb4f7ebc4619d1fc93d5552bcf3ed66cd5fc89f0acc5244af4f2e84b73fd2f39d94dd8f6c92e3c791e6113c2e7ad4180e17df568a395474228d8895e683e960685ecf8bb795e154f45e7c86ee2b30393b846be0edadc66f7c7314c0d5965bc5d15090c99351d301e0c503d92ac73fb8758bf8555a32bf594cf506d54938014e25ca5b75ab67e07ff69d2811d1d85d0d1642b8d84034eeef0eec21c7510bbb6a0fb02dbb8466251b88ac7d8d119e5b609a6b4231d0433f88d4fc9762001c6e87907b03fa46d094baf7e22adc8c735fbe84aef2a04d384eed95b54c32f3ba49ace76dbf602269a40fc88ab88b7a76324ae41ecbfc49c79e0eae90ed664022cea50cec00dcb81c791bb92f539321650e89976d79b7745f26c90b560d2d9f26b8787320d266263c74e7de5fc0e3266f012127a02cb2376dd6188d404791253ba79174be41f85432abea76f7bb5ccbc675fee2fadd297590a37bab99049625f696b89fb656a53ec2f3ba9bd5c1b8ecd059a30139c29c61941d744e7c53475a2aed81f862bdc10d93f58ca75cba87ddeb8ecfc612627ad9d3eeba7658cf41b907b703a2f2914346d6de7e193ee8c42257bd70309bea7d05aa5eeeedefae09d775902dac8bc0543f8c9240a0eb4d5d959bf775743f03382d8a93afc9bddc23f9c4a9c637b4a5530f46b7d48cddef56ccbf184a8a59734a969229a1d86d09f8baa7a4326adf70a71bb3f8cff8ad9f1ffa1579d875f0de2cdc9adc1476b712145b874fc737aa6c9fabc6cf1ca1a35ac5706956ebaac9708af4713aceb3a8a7789cca494adfffd3ca6a74ef4fde05395c92638df20c55e73058ff1bf9a8c2324025b1bdc67476bd57305c7c97cde8590047fb94d5cf01afe54d08528db175495aa3761c2d6a55aea8fb46fc04642efc7403bc39f4ea276993fc8fe14a269e5f12db2431dc18ceb114eae3c3e83f7d60cc85805730a765d71811ed891548619924f3dd3d1fe6b648e45b40b169726dd5f2431ac27dd418683363fd6a5a71b291b2878ab811b73080a65c2f6cadf58c7faa62984c285286b1d1595155fa35fe0b6f0ef8ddc95ce2b3664a1717e269e7f78a50832cde22fb6fdea63a71b749369f6ddcd23652608617bd2b810bc686566c1d5fb5c300b8798d60db745f5c7e002941741d636a7de7a6f9a765cd164c8b44afbab94b5b0df43fac52b7ddf3c7d4997bb398ab9dd4d7e8fcd99e6973201eb902bfc47a6cd0de9cdf1fa72c3c73ab372da22032cd2d656e1142e5ab8c1cbce8956b0ba673a9a9a1759b3cf301f8f422d4f3879b6ce4f429bf3f407e2e442b40004220844629c82c0e245f2fe7f1ba243ae0411ee533e4ca3f4932f506ee925cfadc4041485be9a86fa57bea3b1405254c2f81cc937c5dd656ef1cf0a6bca5867712eadfd50a02215e775f7c2479178cc18ce462499da3d7be8e818beba6da79fe5e3b4562e20d23046b8f83b837ce5443804b31b204f9ce55a181b16bb9979130e4b5dae3572dc1719684e9d62634e2ff9539a50994908ebf9b4f00c3664066180986984d7cc9f1549ba7f4f7aaa0d8306d3302ae3bcdf2287a8e30987cc3c4e5897bf7b5f24399dcacd1d80dbec25da26d13d29046f0cd576bd6a028096457507e9581714c1f650d5450721baf18f1fecd9bd99d0faf63b4005919faa44451c12eb904b721edae3fc214732bba18728a0e923d9ec81333c8c9b6da009ecfeb12944ba8e96557b505ae15bc60e894767f076b4fd2183a2d225d730c83c77506a614da736436c45387678d3739834c5ab6cd9dab6bd1a26957bb2e0795371ab13ba93ab20471444e238336d40b5ccf1bcf0481f5ad614abc50a7d36181358d53c0dcab330c166707b9c4bde14a9a318b1e14cae8ae44871fff3b7fcec2e0489efcfa32f2aa08bbc1583e426be99533b51372d72ee2f7188b383bf29ad3f96fe10df43545ddfe3e14efa0bdbc23c1f0469965e517995e1ef087143af58147fb71550231af2f1b50fd87cd9a1bad493a7ec534907ea568b52578eb2ffeff2d9ebccfe4cf06afcfbe9df3508abfb2825fe42631cedf257b432519afaf0b263a52f8512eeb80b9573b55726b1994a2d97752afc853aeee73fc1b262bc6ada04f0c9c217e8e0caa3176bf8d567bf95420245fb380976302f6c4337fc2822e2a3c2c9d7ad3d65d85a9ac4ab338ad0db4121c694b1c93fceff43f7d6e411efddd4329a32c6021daaf6ccffeea278de66df51e267da9034f992bd2765017c8f6bd548d9a5f02ffa6441a6cfdc0886718671b46795e07ba61b194eb771f0253a4322828733ebfe320c0efdb4b838141fb7b43a8b86cf911fb3809504f82d82460b3a7c0d21670e0172007dd9219bd243506c11b3eca9d434e7149aad31eefe26d18c1412adb7a421a00fb2991bbd7bd03430210bab6e44792f7dcdbe561ff4a73a4808ff81cce26661731afd360dc2d1aba03230d884bce93e9761cc4f97e4005e197fdfb2056446344a0551d2174361ce5eb62f1426ed24cf97b7f18e6322e6e312f3a19e7a0056d6fd2d82db2e63f856593e0ad466f203bcfa01749c97a33503563565526a62ff2c08186213f6edf841c6e0a3a24e602972146993ffca548144994bfef74e8fbbef657c7b6d6301f11ee57a1174b8c5d52b2086efbc42a755054ce434aa8f271bb57b8265213cc2345898eefbc88d6dc6469620dd521e1038601715bcc5eaab403f738d6e701ea7146b5e376355f84e501901a3b5931c7c928f1960faa6c6202abeedb65a1bf86635cd6b54c249a82e8cbf61c7c5d1c2de07ec0da2b85812469f067f99f6dc1df811071b54dc6396df4c6fc7606cc68af53112658e50b84a4d16ff6e84a1ede7bb03b227f680350c991ac1c4f4004471b345751a5cb2167b55834967ec426d70f6111a35e30dd0fc669855dceee4ca06bf247611dce3ed27e41bbeffd9c4736bcbd82150c6bd7b1459af4b89fe6d989fe5e8a67e296a9ff17c946f59a915cb90b4d124bec1e3fa7f07acfe43e6a240f5e9bf40a2d840af270c1df5ae2b036f6355492e5e9bed1e104e9bebcb5b2cbea8ad7489a710608f6c2a5ae6e1590132c11b4dd537d199806f7dd2593d928824aab244384da3cc912cd63afbc39743704ce2544c1690bf058a118144c83349db53c76b579ce79defd48cde95562868f988402c0d583b8ae7157a19125f6f38f3a68e4a6ad7792733a05fcf71fc2606667444f54bc97e016f7d58d296e4b4a64fd85244d05b3f08f92649973519edc2476c5755144bb4d149ca0f1e24f539a490eec957be36e34731d5bd0f2008a31cde3c247ed979290522541bd4d3b70a2a9047f9b4dec68bcc5826078f107fdf79f75d885f708a0a2d41c0a88878138e9943059086a7621acd1c574943765549532a6ffc6dfbd7d5e28cbb194c9fad777ebde37b5b7d409478c5c11129e21418bad40ccf02f65cc0703646e10f9b47c7d3cf6c188ec5f72b648a7a30e22cc2166119de96be1201ec7be3bbb16eb8f55c635b847e48626addeb5b468524d7f9157f62bf2781e8dd4d14639866bef22d6441501340beb66d98836a080632d1c341b1dd334b93a865b409f927d083102e8553a10bc866ea0d66185d295688a99eb91a824579f4f6da5ba1a887c1917505e99c5be44558f203fcbc2785aa3061ea8a34862d35fd5f87f57c02c5fba1cd5ae308cca36c2a53f57cfa2842d14abc8e9eaf624fcecac8d67ca4a9d026711deedf15a2058f6a44ee1d3b3faaf36a1ebdc7a2680bfad342afa2ca682922bc7bba3ccde4754db691cf488fd6b2fb6e419609df9d3181e83035803df1c72c32f4a2fde12790a06c7f590d18b5649336d8cc32afcd43d9d48087ab765cd07f10c84680e1150cff9cc3b3b4531c15f8ddfd0b2eac3885b15882bd762520cdf79c72846c6789142214371a41bda0b218499bce2d1361be4f087d975045ac2e91378b3dcbd9b0164616b315a1cd923543296fd10447660dffd550ca5f523e2da1c04066d848d2165fa17e60a4e9b3fa47233f0fc87cff31068700a066da6e77c577d7fdfd027c090197d5b9136f2b482cbe0ffa7f4350cc92ff524c52a32fc41deff3aa9c590644f84b70c6163e9e41da3326a5dd558e369e788c308eb5a1d2e1c1cfb7428a0365ea52b028963839e883db9fd4e6e08d5b781ddcd62c769399176a2c9c181bd2fd01193e3e528057cdeea3ffac85629723f07c5c27f1dd2fc847678e58bac578f383259927316f537239145a0fbaa43e012cd845b08c0d0f9ade998c7b799e7f854f7786481115d430ecf6f878c51129a657035fa4f4939a9ec9a72503576215eb9afc05a29c43878f13f51eae98b9c229599936b98479b112b4668148cc5cdcd4bbdcf416f53b7aa2894a36ad3ecd7e75fc20952097b82a95e865971e380540cdf70d2b2fc35c18f6630ddc6aaa4e30ee679b53897fe8129cd4ab8a7923f0defbddd93ced07bc0fcf20754162e200a26d49f6c964bd038e9472a6d266dbe33660aa7cc00352520ce8665e61a93485abb8d5da8e0b9e9c326c94dbf5de126793b0bc5bc405678ef895d2afd434234e0ebfb07875d4380b1a6dba79a71b48649553ecf7ccdd07f99fb4c1fa0b1b5fc82a45020ac1afc36ac2812df827a3c7ad2962ff094eb79c01b5dfcf18c72bd45e5048fcbb013d0ca8b28beb3aeed4920abadc9a0591ea4d811361850701cf015fd450133b0fe0efb6f0a9c6143d5ca1373077979146661f93245e31cda5cb72de443d7c50210b59e4d3774f9f21b5d9bbba7cd3e8cec9d378ac9f784ed557212ff72b5d61e3dc90e7fb12ac15d5a732efbcd77c962329a44a3d35f0247e280004cfc247fe7dd1d00bca2552630ac594cbdddf4ad612928998388d217c6bfd330ad7fea2b24cf9c93c725f554f9af12cbe7f269266e4ca7c7dce62a40976e0308bdf1181c692a51fcf2381932a6669946ce7f68a15d41b6a1fea3144baf47047ed3fe7244a3644c027ed108853ede24265e38af5f9c8c2eccdd8fba74a0bfc7da01fefd1154c8842141df893598cb8c642c09b09477893813387b6b2f0d9809e27615581f6ccc7973615e3cc226edf4c9350abee53f1b5077963faa3416c9b4aa7a2f6b7cfb2757930ae5f42d82520a084d23c1c9c37c80a4d5810e6e9eac5505ba83df77efddb95f39345cf6f177af4631adc3d281457d25131c31a59b444907f3da630b98cec73b2c4f7f91bcbca3f4cfd3a738c251a05f7614d0efbee12d31ff0655b4d189271dcac67615884ad83c1801ccbeee6a2c7df49a042a2e7e018c5efb97aa1d4f1332c804b664c1a3cd27753a68c98c53141c46bcaa332b85e03bad2def7e9f69ea35a251fb1d237611e5a26ebe84b010cccdd120dc84320224385c084bd9676a10c767bb34cccec33bfdf8960cf7c20f2d70761a3bebab42f231a5408873dc3a9c6b1deb0d0bb4527f33fdbd9fb6984f92197fea33bb23f08c0acb854afddb5d270e657e84472e3946865d615f85857e1c7648432feb66e9171bdeece8b340d29a54424915cf31c111e8f2a3add0edf887584c21ad021ce3e20ee48908dd61d7ebbce0ae3cf88486daace391751a490f177454721f56a1fb6279ebe307df2497443b17260c1b4825c5aacb5a3c49eeeb8540e75168538f5fd8f25ba4f31069d69dedf7b1df08f0e20aa3c584174a5ddc16306c4c4949bb9a8d90905ca8fd7705b0f3174f828bb213722dffb6a29da4e254cd7c6e868ec43121f122a5ee24d90eb86d1fec0e613245b0e920e3a99bb3fe1f25c755548a7a01bd9a89179f59e85a45531dd02b986bfa8595a54108fbf367a3a9e54c7e6f5ff03bff4ca57d79833744593cf3df0f8a8b8d9d107421afbe52502ac75f634f254d83ae0d374f4287cd23d86fac0f8c1dff0fd12549500a76fcc72015ab9684eeb9a8e08f6f2492b617488f022086272895c9914c67c8947bfe2376beacbc852c728182e22e84a92c8be0ffc7a699e0cab990ce8205504223c3e132532a6e0ebe8be28a06eb2b707648cbf66575299bd7d2d31d847be3966e8f9b8d6d35d9b4573bd87fd2634332361db5ac59eb9e912921b395989b2611371b9269d41f65e907602da5bc1c31d82b5a6270dddebbca929292bd6b5b015e716f83ac9a5d8ce5db0a440515ba87e3b8b30d3251aa40df54caa135e031530794df645ca3d478d06cdb8b18ea8eaeea2711bed8371551333a1befd69a006fe843850ed18fddbdd437426991893ab4d96d327173af0b94e318477ce93a9a71410d9011dabc56a45bd52f83f4a0061054db6bef4107f4ff2449a5e0124b3505f60342c5b5eee46025660a92824e65e1d57e97d93a5e9a67754fd12a3a5929f43b5618f9023c3ba68cb6ce45f1dccb99fbb06fe4e4110fcba4b99146e7f7beadbbb5f67ac970756b25e065468316f45f988a7fb08a423ec77aa122b4e1b6af1d9a19934509ec2fa5ab6d3ebfd53d1880734a1ee0510c2f0df69c168f88e91eba3ab187d883c302ff2f363d83a70b59a3b188cb933e6d690bbb9fdbd7507436dfd1afc460b9472fab7a4f96afb3bfd5bfc34e1168094e4633c3dd3b0bbd9e2bf54491f7dd0889362d329d51f32f4cef474d3599612d3247245e96d23870af8d306fdc3441ddb0b371e90c649de3e22231ca6cb197b8896de7b40c90072c162567bb18df2e947f66f2b77e2d85ea99ce2409c088165e70d20a514c986907ee1b27d3cd51fd19365301718ea07c1da60dd48113aefccb38375ca17b0a669a994ea1dc689ebf46162b64ab43795175bb5c14efde6408f61e392acf2b52a7d79d4bb02383fbcd789618f147a1e96af3e59b782eb16d36c2f7c58511b63d2074efd2a89c3302b5502845dcd4c621c40a5e407868ea9d92f953a86de8cf6d187cb97e7297ed45be5b0d9e6f6aced714e35aae851d9038fb6ed5ec9ab707cf6b4e1397dacf8354dd8efa03613ad95afc34b82add29ff7b7a891816a583c04123717470852fb1a5b66dca527223797199db2d3b231d24f5ef634da7ba4726fc2ddb06c51c265c9d21c8ed64ddb14113be2f15a7017424821f4a3d5547048a0588576b463fd047e353170c27177a567dceb24d4e24f28a60fa4a5ce1f61935f08fac164a338e6824be97b9ad754e62116c252e65916481c2007fcb623d4d0ea097364d2f768aa9b016456f82b44b8ad1ef4e4c2c246bd7adfd56a5a482e7e0be812ab7a5a4ee92012387172807e13ec25debc60a8db7b11cf191271eb897a5de48b6514d7205d00c2b8936dee395159ab6e56945c8b8ffa69e7435f6c508965aa30855bf7920e4b1fd096a8b14d07725fe75c847bee5cd10f3ff2788b0775418b362d9fa85ed2bf13faedf41c410728b3064f1b5ae6de1a539635d6326c6b9d04deb13c26abcc90d84f06f68c9e5224faf791b6b60ebf04f79da5836782a48f173ed024cf644e33f28c6402c28071eaa9e9a3db363b960e20a0dabbec3ad1b9c4265eda897368e1575787b8c7fd8b40e711a9198e8539be3c9cf2e2dcb7f07aa94c06eab79ee3e313a9cf0ca250656b2ca23ded31cb76200a50df0dae98975a6344e2988cd4020262daf9791cee5dee4e94e95ccfc924957e0398434dfec6aeb8fec5a9ed34a0ed8af268ffbe07a4bf4b64591639a8b59c6c3f15ec974501f1d527da51fc04c4626352ab5fc930508c250dd5191165d317ad5889b984c4291a43c6a49b9fb7006186cdd0d3f63e8e55c09c7c5329e3ca79c5a231519610e7401a7c2b8732f7888d5b106ec2d4ce3f66b165e46cff5cbaf3b32c83a99e09715a38093d491b531ec00769ce667b0aae7ab8fff256da83060d2e2f0d2c997217856a94d0ee572ce80237dd6fc6ac812dd7dca5ec2422fa24929fc29f193dda8998afebdb72615890c7de599b36977519ae1dd6e7f6a3e5712ea8c452b226e31d4495f90a80e5c6668cf3ef904ae27e44864ce182aa605d8c7b3ee4c9e6d748d0645af262c0649175f47e7aab35563c5b46b4b168c216d9a960730c07a9474e80c69500c53b5f3c4bf56e073d5544b42d5a221cb89385b8e6f001aba2bb99d33a1561da456ba2c2221740008857d159d3bfbf5f342a56e953ab640e0240624a0a778fe4021e3802963118aa322327d033d7b811bb6104412b4f4b136db82aa49d50503ff5a32bed28f4f07ba4c4e4ccdcbcf00c0a8bde507455342efe3f0bf51cef80b2b62f5f490c20f0c4b9c3f3d9dc67af6f05da7473d4027913501ba660210bdfa174fea0709466521ac7b2c9f0316505a223db065d1a374f3740a3811306805eeae13f8d590016b104c70a5713b96c120ade79d0d8162498d0f3e0ffa8cb4dc9af86e0159418337eca24f61b256478012e7524fd426ffeefaa5cc55b21fff80c96fb5d9921e36860742d5225425e01895ac676e93e754ba0bef86f76e5dd131f2b03db2cf742d3703333c1db6a3e9be52745ee160dde475f82bc7ae1461dce2a71ac4d3fc74c5e79171a590f6655575fd56b5e170791b2193fb4c5c007eee8acdc9b26b851985ba03254c2ce9eda07ca1d5981172473aafc33239247867605130640af5f80763a7f7dc5ef450e8c6d6b8ddf0453b78fcc42e2298fee8b81736a0aad3ec0534a4012f4124b0cfdf6d542efc4179ae79936bb8a259cb52721dad1f3bf4d13992234d23472dc7d02545b3009fa01eb125813491f5d972ea6f92aca6ad990f68d5a898a5fda66e6c7132ca096db46aa0541a0ab4dfd31407778f889f9c645cf28f916e9977113e284c977b3259b2c586a734988d30fdee75076a487ebfb300f68be430a7cdae6a5c0bd4f7d11ad8d80b3b6fe0bf8d25d95786e5accd94d3e41fe05d88b99d51184a06b581b7de2398c1e635877c8a2fcd97856de362d7913a9e8b72f994f38bcfa54534ad17a486db2ccc799be90c4f9bd1dbea03d27725be1067cd4923e823a8ca031e3297a27b12f32a6886ff30e9266d60a6c1d4033df702492d4738965005751b64248ace71a5800026476256a2b6ef604b9b94f7d3e5f66e90e228f42b41d375901e3a75df09fb4caa2d8d6967a5c4f8fca59f3324c1ed9bb1efc9f5e497de679ed15f7f63796e194c3e22993b9483ae8e8960deb5ff582f1e80287c03f5579f830160a6ffab0b88fde1a5fec351e669e3ce097230f364f47300562572c9e4e804194a0a1fd88c0e066c34e8591c9cb6a027b55039619ac60babb95ffe91ca834e28a31a967b920201516bb1bc4790491f1215691b2f8cab080d50ffdb02639f064ac5a0b68644608a821f25666dfbfa81790303103524efd9e3b9ab6f013a9b68083c6ea5673512545bf4fe4a167026f07f0da6336289de0cd528d6c22d0619956d7c1eb5f8edc9f8bdd5b5d943e8ae596bd5ad261ed073ed3505d9c03beb031a8557b2138b04ff88db2417caf99977b31e98bfcec39fcbd7d8c2cfdff0218cf30b9a6bafddcc0cda38fcf9af9964e9e91ec34203ef68630515f4d6208f8bd434c8fcc8b7005d2d795df041811fe5f3ea97102d53a29b3eb9ee88f55d3e34fd66c452b5c4f8b89537db73da4e0a95451ec3bf59a528d975c1d786cffa6ad790a7288de381c383df435b0ff4c415f59e6cc3ee7ecda80066d49eb57755e37fe998c9ca605347b827d9b592c48738e719f28c0f4be0b10da652dc7f46bcd2b5aadae5ddbef2bd05d5abb8c467859bd66eda4587c124c188727362c9d099f46b69d676f26ae1405ca39136ad599949396e9aa56ef3bec62c699c1aa09c27f12e2843310b757a2131d40b070b24a619d784ae224cb9c5f9897cbb2b569d6578167373a53101320bc419ad7871e31252fb0e7055003289cec6b1c90b6b4c68cfb2b243eb791f016fe6f574aff955589db210d72a7eb37a1588fcadd65470b10c6c2a15fadaf2b29711e73de4a64178f0e2fccfb69c21e495298d2f73c94f364437bc7409fe427fba1aa543a2a7a8b32783d59aa7af5c37ab4c19cb04f68939ea11a85734ee999a7130eaab54964b6779e2a8c296db26536d89973a88726e43ab475251a530b4bfc2c6f46bb5a343cd98fb64757b3cbd90b67e4db9e8145b344eefa45075d91b09b16c5315fc52daf40d8a9f6487f55191061ecaf43e6db36bdbe4f3ff6a12ca91d7cb1c36e3bb6a77a421e77c43eed63abc6ecd747f1f967653b3c6f72d1d4de48b895b20a980085eaa8136a97a5c406f74dd058c10a826500419c75e28aab426dd92f8059165f627c1e5dfa89695f6b299a8e360f4f4ccb9db6cda5b0aab80432456811379a72a3c6f3816022c1fa4763a0799ff6dc9872b6129fc5350cc74031c15605d4cf00e8cca326e97d77b05561745a456e0105a8d701961e73ba87c1fefd71678e06f286e450f36329af8146ec22143dcde267d330495c39eebfb219defd9d93c6f61c5b02c01ed46f63b1f60f61b6ec44da750a7347f99911a0c2ea336bdb8ba8552789b3bd391753a01c378afbd2924be67f18db13cd413d3a688d36603cb3ba0ad9b390479628aa31829ce53195b47e120d286d9305cfff92af5139b71587783339e2d68cf25261312240e008b7284b4f5434cfbd2ced798b50aa5d3e4ee0008df0b1174297191a4101c5a9ffb0fcdd896b68f27d1a0d14f5e3a98aa8a5be0cc34db4cc44f014ea4a632acc452624fcbdb66cf98ed326d10c3898cda10c30b09886850fb154f15062cd9e3055ce0664b460eddf54adf0b0ef050bb044e8ddeaed16ff23a6906af83c9e2cf889a58d842850f2659d257b2fb021086ab566f7293d1b07f0ccdc44ddc9993cc43ea6101c055fb6079929c72e9ff6fb4131ab60bf5fc1c087acd7d912cbd7d111a843e6f8ec2c9d5bf14177f3ec347c1bf5f68df68baa6c7011d093dfd570893077a02d8d0bdcefc21f3389965554927805c020d9f453c0e5bde7aecb5959186ea5879c08cfb944dba1b94e904d0944ccf269089a0e2283c8393bcb37548585c34f8fc28e3131bca13fd630ecfddf267f42b5c93b0fe3d3752b6d94c018d56f9cc91a24f21eceebdc059ce0df4f760302252090c31df2de064b6c11c8d5ba1899efc3f0fedcf8fb19fc11a7cca5871e3cfcc98f452ba262553811a5e1464bfbd835f1b58b163624a687474f5c056c65d73db19b9ea6d014075e61dc7349dc8f05471a0a3231fafd9cae364f2f07a605c85737f79eb733889f9d12520c7c25b9776917ec84099debae8b08a27268461803f6f23c54c8c991b71bd0a07e3aeeddf3094a7c82a79c3cc449cd8289928737b5d103da7952c1265d1b09348acc0e4e728841d994e439b48a5b0939f555929aad2dc21feaa0abc06144719eabe692e9ea42fbdb7b727c49258b1bd44ba66def6ba23a59e6fc8d97336e36a2617650b9dbea171b1ad701589da8e6e62f1632c2214e9fcab9f36f6846f8c79b73d337a6f4ade0da6341696750eb46e48c98d9eedbd19094994b71fade74dbac2daee51f9a2bc7f401c8c08c127c1010e2b0523b3d0c92fd3cf5937ec05008126cfb3e051a2f208a41da5e9c7e1bae62cac87c1aa991b7759031e90787f16413f84be656eb09e91b64278c483ac5379ea430ea0c51b51fb837e8326f4ed60519b47faf9584f89b134cdf20419300fe180dcbec3f6865fc3312536fde6c98decc644f7b51ef25799104d5c5f6503012a6130c109d86ea40269dfb08eb14701830684037162f511aed92fa1c0a0e5e467d668b66b63ed5044733fdba2c796adbab3e12f1ca2043a28e3fcd69b5ba18193c3c5b08476934255aa34cf19d69c9143725c5ef62405da01e4c02dab6eb49c4d1e75045c7dd8a767c10589cd844a2c99e39b060d231892167db1d41cfe16a1f0aa8e5506f06a2b8dbb38b8e227aa11d2a321631e53168151926084675108e7e7ae3e595bfc9d0899f63b2f251a92b641a5ff13661d6e517cf970839020ad374ceec14c295fc249e659811dd6c1a36f0cd3586c491565a38d6ba3e137ec66c2a4d93eb09bd57e9ff24c515b8e02f42a9cb34ca30099a5a3507dd059c571ee5cea4289064671d2c09d0c71e33ae669c5e9e3dd0712df35efdef0498d8dd4ec6a3d9d2d44184506105f12fccbea0f3b3bb224395c75fea20070035313fd2753ebcf3458931c7345ccc5cdc2001f600b34e01ee6fe0a8f457c8052f8f69b9895b9a500d7846faf70e630931d003a2654859b0e8ca4bbad0e78e35b2f74a4c28de6d42a08c2d2a4e41a31572e8cb47300a656b9cb428df7d12110558fd9c342e6352cef0726b5334adfc249cab38c9694ee6e57633abaacb4052dac432cbe10d960f521b6563e402e1413affa28f216ed144d61fb1b909f740adc9b2847f06ebbe4ac9bc301b6cfa225fe20bd23b43a43b5bd11f77db4cacac237b9ea212a849b8e9edbb0780c630b481767417249ae6adc350518dca299a1c074da781372c25d5394d4f1f87ec0deed2dabdbd35c9eadf7c53041fe3cd9abdf8e4d4d177783a182f3bf5e3e423290bdc1068e85c131e7d813c1629c7a85c3ec102684c389938ff53daf7b0a6016cb9e65ebc152cf1811e6e90f6548feaced3436e5962086f0757792ebb1bc8cf0c0cb59ba5995b9dccd54a1328ac4f01919a21bce5b15438b08c74726be4af00261394652432e90980ffbd7c256c3c822b3c9196cd92d4493a9eb2946d9c6a15617ae9215cb1d8cba7a2f404c4a1b372112455b129a5c777e555646d358b2b08e802ae7e36394625efc2a6452aee971cebbc0c55a1c6c6cd2db3528e52181c32061f173901be5e2891e798762d92b36d30d9d4e81b58a5c7fcb903dbf90a4ed24c6b6c1e99cf7e3cafec6423a153ec133cced4af5898f4795a30cb89ccf8ddaf2dec7871524ad251acee0616e8dce001fa7f1c1b963ae6cf6341b4f6da0363df1f39692cc6562de538c4f95a18ce71c74c49317f2612f3dc01ae93f1c88e4216d4e5a7aa556f8658b1295dff75f1ac67eeede893217d322be1f6d8f3a2186200012dec455a8d215c53469ce1707b7f9dbba064f0c9fb0f05fa31e3ccd218c62290fcfd134ff503a1b25c49faaa80324ee174c1a3f53b9a58d2ab73e5c0a6eb0c9b97579da3907c25f1322a4fe5744d2611a8be0cf0ef513b2d780a8a8f7385b84a1e1375bc40b3b0052ad8efaf64a7d5f17e666172cb89a153aa11cbc73ba0bcdc57cc6b1f352546ec0affc5dce96bfef0556a72ac48233bc29848ff519198a3e4bcb8a748a387dc18edf3652b0ec7ebf3372c47a2d9526c71b1182637d245f1fbd06d44d033a8bc19c438d6a536c6914041b25ce1710128a234123b10558785b4916840a26ae119df592606e1c3ec5854325497ae6ed7a6f0833e9866243db58d198d5c0ae3c272b43c77f5390a228ec66bd214a75f09cac694b578e2c0510d8b02ce4d481a4a4eb89016ae1b361aff39811698d6ccccf5f3bc44c53c90199400251a7568dc983df3dbb4e51b6b7d4718ab4e28b61c05d3c977c59454879ef7e116343fac0ac07f813b7e1cab0bedffeb6b7c9df8b1923719aa14c21c6d9d39d181db6d9d4f28ed5e0af758e7453ef4eda65ad2941135e0cbab278cbbbe5bd28f20de001d4fd319fdbe862abef24ffb49a071416f165a45dc647d32f18a7da76a58d62d24cecc35184883a33dd85da45a8a674f2a896b9aeb317a3f6c0701257a193fea7cfc218afc2eaf7200e5a7690d652b7302a8d75406904d4dae60608c5affc26fc777bc03847cf1dd23f910ea407c5043c0c6ab76f4e71603c9ded5057f5da37e92a641b384a89534263dba7444607957a286dd16e8c9c1ad938c976626db68436e006981101e76e80d3a5c7e05ae8e7808683897f7122d8e7b56dcdbfa1907fa180703273b29d73b6f61d7763381cb1c57d26c93e40a12ca3580c42e01f973086c6f3eff01166ddd2a6782b27b075f3ca61039220a8ea7bfb484183516c305a8a898c3a8144aee6bd3e149bf75eb61cccff842279755b33db275ffa77a57a788fd2c98ad44663943edaa83121e074c8f9989ca6b4cc3a4324ae66897c6bf4e3cae164cb0bbdfbae9305c1c24d2a7be432d30924502440241a88b1f5d57fb0decef077735d9fb7b9c5cb2943c85d0fc0097a6c83f3a8cdfb8365d9130f67a43e709d6b0d1682c61027eda8070f93f0024624bed37729ac304f093cbaf66e7cf7648d4a578113d0799937cef693a3fa6e082273ea56ac9670b991f48526b44672dc78ff16c1d4e23127f6f6b041b8863403856c9cd9e9372698f97a2ecff51b9c0f2dffeeda4bacc2d3543cdd7b97d3563b497d4f56de3f661850908f8bb1338d4e4c4f6108d2729ac073a6971d36f4cd76e90c73b92f8e97e60af08e6812766aeb9150e0fe4eb3d8024f951634057021fef51d0f61a58c90b3178927b9dd37528e96e7982e98deb44badc387fda9f7395116f273eba19f72eaca377ddf462c8b1661444a90ed67586f2621d453ad35ece00b1d4bc2ff7a89303679ae0e82572d2ef64bfb5ddb8863d0209108c5615da633454038746155555903fa0bc49d8adb33cd5d5c2545301de2581b3a569bafcde43dff7f9f15546fc1ea654827989fd4750e308b414d41889f57bfa10fff7ba6a275ed46dfb3429be013d96baae83f612210797d857c033b0678608b7720d638aaeb0659838c0b2687cd2719d6acce6dac1df5ede8d747e14870e4fef1d1db7f462d8e7a0ec0d5160d699044d378541316df729fd0e802c8485b90afdbe1e51c2e189d54844a2f6ae59524c335c01c91943b22a128e1bb7842f0228ca8c6ce53201feb5483fab59351542979ee28e273449ecbaaa33cef01a1ceed0d4ea6c15da249160c346e68c9937d5532ee1661e1cc3651b909549b743ad22b439b66aaf82656bc94480ef9fe999df63fbc4e4ae25cf0b5e15e6939803f39dd5d7263c68b0726dad6eb915b730fe4edf9b623082114c8f37c10e471a1bcc9494576713663a8ac5c6dd2f3d8982460c974bd3f51d08749d5e36abf16f27ee19d4f2adafbe083061548d16ed6fb2c289e4ec121033ff5505ff52ca5dd9ae48fff7a03525f92ff03b890fc9b4234badaeb8ca0cffb516f9b941328a360100261a733d60e9b8203b1caa4e4b8960340698e5abd8b6855ce29fe20f8c27a1be861cf97a43a6e5e95a105a04bb291a60361a61b302e3359641ed1dde8b5306494f772bf6a38b8ee7f2ce71fb61e9c8122b0cfc5d5e1ea9e1da784c6ee63ee1e5d3543540b0621a4bb1cb2af8fae43053a02969633b0e058abab86c3453104a12d57c449fb20da0e830b0d21dc02782c92a2ccaa87673f73b2bbb09cca99b02730cfbc887248410d687e8282d78d6a1a13e0d5ff28047738ea2ef88665bf62a4bd9d62d4ee019e68035cc31c5621b0d991785022fbfc601021dd6efd26af9aa413d32242a06c2aa122ed100d68bb0135c5beaeab99223f2f13df410fca6239d0a1745bb72ac75d782e3fb1214ae91e58f3f45ba97e3dfe28e5f74ea6dce1af502b8845636fa8d3e2d0243f7569a48f14aabdfec763e573f3e3de7fd719929179ff383deafd053ee7c1ae989712f3d8624e464b07701e6b94ca486fd8d4a9687d9bf3d8ab97b6cd2709a319ee19c459ea4a14ad483ffeaee0fbac70634293504f84cf39c9c92f2725dddfd458cef05fa02a0cd1c7877ee2cbc0444d048f591fa8624a0adc38fbcb1cad37e7ecff77f264776f2f8d4c84f508db820267e1df3506d217e3fd6f668dac7b9bd478a7481c8e7072e61eb9029dec10e16b19f14c533e111adfc980024dd92c507c74e720e1201cb34cf2d28caaa9f8304590e81b21f187cca9f5456c1fd0f7a1b90a9eb6d9fefe26f7f5c0a8bf74bc2d3c4096b7660fc09e8ff94b75d78a2d9deefdae1a414a939a5cf790570da23c2df8df44280a282d037fadbbf37290527121a83b1c7bdb327dd6c249e35995375f083486be8a5efdee8ed1d421afcd2bf15bf423faf6b9625e59a8725c3a74b959f87953f4889da215e35057542b77815be604fb5a16da0dca63089c3b623d160a79011b8c1c8887ca7058f298cde1577e2cd7acaaf0b78e2db9f556c9ff5000fab21dcf2e814ab5ac79e1e63c7cc7aab030e6b07d3f28cd2ca8dabb3bc60dbab9c4ee860189c7900563f7b09b9fd93a9df0f5cb4a3493235711c3ed79957794ac1378af382ac386c094f3c1733f032ede2d808f83afda6fa41bdeafa4be35d9654c8314b7375652f29fc528782f008c851bda5b75ba9f4727690f9308b2930db59a6d7eb80d3222c2b6834956d1ceef21bf19ef20ab915241558f0fcfd77c56c08ee613a55c42e506264b087883e0193c4b262dd1b382be2951f0d9a8fe840129ed6aaae11623795e4d777ce779bfbcae682f80885bf4b53c2559496364ba3d056358ee53f1e043556df51fa0a82818a3b45f180d39151749e066323ad7a3bae92107d18721684119501c1d96a12d1f8fc46560a4e4510090198eb010494a998d11a5923ab5b7c2be1a37dd9c6c48334f5d0b98bc3766878bd0fb7c26d6731fa03ab0a0166bc671ffcb226c2139ea7a92d00125b1151399e8bdc40c781633b61c316f8a25b4ad2afe732d44eb2e09f5226d90f6b4657987e2fdd1bd09f41bd94be6ca997474bf7d8215a348fe66da2e40b4c95ed6f6c9973fc479ebb2eb141c9a78ec277d50855966982096c1c5b6a1039c4daf114fcbcb90b7087b23660551b1d25f05a768eeab09d450a7b15a6d8e86a6a6e41bc978809cc88d645df3de3cc25df84c62be6b2e5d52e112b5546d8f28e7288cb36e8e3596189b00bfb947c6a84f251ba9746d50e0dc3511fee992ae73bf1ad4aa8f8ddad1ac16df3d2695627d40963d325db0b0a06152711e665ddea03593dde5118436a1b49a9241b439d1a7fc8be56a4727894ae9f8b6bfd9c0a68269463a6d8fa45ad4a21a123692740eb49873c8c15874a149e59f9247b5056c26f28ffc4ba44e0a94f814fb22cff5a0630171e1f7d15cc31267b85c781f8a05c9a35758cc88dc4b247b4ac5035c9c2e0100b2984b4017aadef0f681ac5a7be816738103b21c3e4c50442f2ee8e250cec9464902660b1cde3fa32f35e6686252475533fba59919b2c0824c64712f1808a7322022e88ab279f38075be801197c627cf686db33d5d22323f23444681047b8704c5e2e3f997de80c47bfa4a34301dccdcb47104b9d41fcb5c8744713b2837d5813952ee5130e66744a6347d2a20eda872648f09fbf0b8fdd489924c85682768b6996356995c3322425d2bc15d94b23273b9c0e5dd0d3a312b0c8ddc9eb7380b475e7115517786c4bb1a3dfddcdf25c68a376718e814c4319e01610c83d817c8f28dbdc8c8c6f8578a3b33ec427c38855a83656217882e7c4dcd4647682007b0e66111a5714dc8624ef3bbb05a234bb2f545a90e5078b0aef5be5d4fe492ed4e216db885e8538af347ae6a6c544143365a6eb4599063b0d53b924e449abe6b578942ea7a4ce1f708d788355a4dccb3c509c137f6ab284ef9ad78d1ac5b0d87257e3f3664c8e00f5e99f0152fa80d52afee8cefacfb3f9ef81538f0b7947cc2f724b790210b66629267efd9d35f457af25904962dcbc256adcccf3a228b23325aad369f240aaebce154fadb482579da26bfded9a1420e07005f062b2bc66f79cd86990c9175622055efd5c1f45c2f325f186b0acfd71baa4252aa2b0f58b3a36a0832360056f0010105aae4a57fe35d28983bf3b9b24af3649b8cc4712f814a3b1159c2af5800e94c55d3f69422c6d1302b308ea8b8a608867eeb62b49a522f52d8a49bd4924cf4d1a7b07b93a0ed40a9efac22922d3f2160c2ce032999729bd33a2cbaa867347014a2542aca5f551bede14593eae68c4bab110b22288b7a31893c501248e47350024f9694b1b35763eace8a621bbf0223e9534524481f828b1eb8727a5ec97ac92d4b1229160dc3dbb6be323bcfe2ea91aa261342499295fd0e5d584d1a8e8151cd770219ab96aecdde4e7123538d0d2f0f52c5d7e7ce69f1282a24cff0959f3ab443773ad154517da71beddcf56453f39dfb8029ddc5725a081ffa38a9aeccb8e8a2d7e4de2840057752e7583765495afb974fb169c0aa3b3f837a8611f7fd6867b8e2c6e667ab1b93fbf765f77a566813251037942b14a67681586e3b98d07bb0ae78dd5c3139c5cf7a845e20481a361dd2b0e42805811b7c0f086d279b01a3b8f450b9f4c6874596104027e690a92159ab914546831f4a7b787320e0cceaf4692a0b912ec2ebd26f7dc3e932817c580dc303c977dd77e49675956db33c3a232d0beb59e272ac9c6fb65df6707ba0b0ae004e101e6edf50ee21ab9c4ed778231aaab5ab5c695dba94af1281056ac7c718de15b0fcca6dfe5ff7b77ddc3fb56e63be2ab1eabd552443a796ce2b6f9a3a136bf17111375af3ba9797fa2198e8c93870d6b2d1966a7aca5880bc63d2cd7dbedb12d949f93ccf59b772e409ef00068210e6d7b4f34eb695678de711e18f8ca3863601366e56571deb31f501f982f953119b543c4a2c23abded702d842239ba652f7d6e7ac7c982ff3b790b7c10e83b4357160e80a18493a42bd26212d92be59e4fdd586a90fdf1ca4c2b379c99c71ac7cbf2a3cb0011e485a9e44a38a7a8e12b43ae79eb9cfa005f9fc4002b34fc2548ef9207223592035ea51e96ec2f467ce12e382d51231f3fb1ad1ce655785ce9428155d6b3220136fa08b38c335c85889ce33e56b58d56e05f48a12f78be66b118e4d0e2d9def9048fbc69afe2c361b5bfc0c39d69a7009f00497cd8d0a98b00d71ddc8ad8166709496c03bd37e5d3bcab3f0a1a669b114b54c767a10197472df7d1c8c7cf91001900f35a3c8aa69910c45f3e12a79eec7bc2a67fe49575d8e6486f674c0f2ab03ea1d24f04bfd6a8e7e58d0400b5520af980076c5f3ee569277d7cb0a92e444f8516511bbe5a847107bb6a5ba2540b6be871b5c2295e5834e67e33d5b99a3c2aa457f21fc4c696470b763b72415a448fba141d7e806f65d174e2f0db4272f807326ccf599bf0fcb6cf48bc1d82d067aa0824bd5dd37b2a70e8ca96f2624999d5fa647c07b5366f23386119195b5c0dec77c3d47920e4a83af542af75f570bcaa297b0088e7cf455e26b2da43b274419d3d3c2bd70a093c023aa6b425af3f719da80542bddd87dfdee1fc81562c1f7882fdf5536a8729715a851a064a9e88a39a84219e197800406fee8d6bb6ce8c13f2fb28e3044e6a776ae71ee3d0a5780c96dacad9bd3a2f4d2085d9779a2cb908a356f274208f9d5dfa51447676219fc972c255c08913c20bdfc9f9d4a8e383bad045c350c3c57265cbc715f12a98c77a5a940c3f03aa53e520771adfa49d7d910440dec6d8545dba007230e26bd219553cff88581595fcb256141eeda24628057083a958f844cd2b331f5535e6641644f6163ec89790fbc55ca1f26739085ceeab8841ee99ebb633b9b50f4c830ed13aaf4ee3d1c3f11d506088ac11f11d89b5369fc32080ce1d4b27c485c7601fd687c6460f0b87e522b030f66e310bd6455637c99bad1062dd0e7692a73063e96a73c06759802e9d2c85d305e8a2ca2be5dcafc2b5d167e9e90df38c03a7b1eebc24905cb8de0c64039846f5a234cde30ba8dd86664466371d847eabe53b8abdd060c2bd2a8a17fdc4f3dd4f8f438869a6d9306baaba81d4e2e8702be972f88b09b6fad23d4f7e72f0edd18992dc4dfda721e74536368058dcf5c14e43bf13ea0a549346f6d01f221ec7b1a25578f7d5e718a2e0503e639551e3bfa268188263668ca13bdbd30d158ae091db8279111f5a7b26996522490286d70893012a3649767793470ce346c9827f74f8c8cdf22baaa6c99d17441eee30bb0643c9c3b9308953be8a931b7c1f7082a1cf31421a70ba32bdda3eb195cb965a3afa48f294c701729723101ab871ea7f0779521769111c677a4bd07c379258f559ebaa9950a88d8558bff8893c18cc7499bd9ba828c8ca012c0498c2e35c065119cf9c35b013861d28a7a94ed22460cd1cb0922373ec10d1a7c613f0d7a3b6d759bcd6f052058a426194ea59bf565b9f5dd2149fccefaf1d610bf2d7958bc91f6f88f6ae06c840617fde2b1c49cf8f857f98df4d6ebc3b0c62822d059d0eb5a1d9003bcea106de9cbfeea9c923d675be7828b7dbd8f0ae66f19713e7f05ce5454c5bc34cdbb0d145564ced5f8bdaf38a84acde2df6d5f2ab635a7f86ffc0be5165ca60efe0fc92760c748bb773d6a383d0d9da5cc7c9fa602cb9efa0c7b9aba242cee8738eaa80377dd66ec17362ffdcff70912467856bca4796079c69f7f4b57b6f755f2fecda650b54f9fdaecb1167927af48adbc505e4726f1c8fa58211f383fcd783be36d009abd35b734c127298db7fb91cb2c05a230884c3627161f334e6261cd3f3652a826346d424e921b7f356817ed57fad53bf1e906a212e99a7ce73586588344ffa93d931242f53c8b4bb9ebe641436a4bd96ddc23f0519bd71604a8b224609ab5dd54aabb52d02309ef87ce12d02ca4f77e67d3d1bb56c8c49df818b7c4a2ee4182a04a7e5d7ea1b4a31f8bd550b39d265730d450e3b813270855ea7d6781f01590f34664912e9c1877e44ac52be0e7c88e2be8a90dfab5f3527255d5f83262adedb66dc1220de218868c4129127104ef0e79c4a3a1f5f6ed66dc3b022c2c9a814edbbf7be21512647c2a886918f522149982377320434f0ad903a3a6c9c2804154ef2fb3bf86f46066632d4b7859b95e11cd7391264906dce89474c7fa4c3482b25bd3748906b8c1edf3fe6095e82b61c869a30a3edf0cde1475b668e3fd849941b754ebee92c9a10b2d49ced4717c63e9cf23a1abf6125921f2e2257c9e1008a833e363bfc7cefc869177f76c0ec163ca75ec2a4ba42bd67a893573330499070464434b6f3309ace9a1dcb885af5bcefc2c0ee3c544dfde095c1ffc6598523b196c20148e4ebdf6b78af12aebb62bc7c61337b15febb8a198d4a51c38cf88ace14f98a6dfbd90ac376beccb247254ddceb104d02b38bcf99fd29348d48d51dd7c961bcf7c9775eb2e340405aeff83c778868c4028f8508caf3d6cc0a49871483a46efa18c54bcb5f3ce0dbd43824b5e73d0271daf164d3979737a7b2c38001903079273451b2bdb2966818492809a997b192b2f9a33dbb655c215bd9fd2364805071e9dc4b068c7b45254609c5e023f5ff6035057fdc1a2c627a86efbecd496c63874c62e42010d24cc776d211d40752128369c59dee490cb0be9e486dc0eb54d85aa82cac61a031a708b01807bc82e7bbc2e60f2257dc4260ff81a99de938bbb3d5293bad4896383637c8bb89b67ca2273f528e6400ad433e139dab01748501c0d3aeef509da8514740c5809b446f4b5d8ec5e079680a4659965be4d3bbc3b580f3669b9b4ae54363fd499874d79c2c5efcf2c27a64ec49098374a417a47bebfd3af9d49cef5782f358ea069ad1feeb786a90ea62314192954514167716c845780eff910f75e6948029761c81c4156740d3466859ff345e82fd42d3ce7fbe5693fcf1f0cae20753e4805ec754d2a0e84d0ab2a681bf7c1c622cc26f03998c5e6373f2b2f04c5a1e1279ffb741cb0a807701355dd89c0d27b89e972317e2faa45a3ef7f34ada3d2300370bbe1ef95375dafaec1d1014730af5604fdc7bee0295ae412b90fd6ebc308029b3db4a7c49c29346188db3095a49cd463b256eec82b5712bd7d256fc1d5913b3d548136574d7a2c2d88d667e089f902348838846f47c4ece3dbe962ac1bae646079a7b62482bf3790583e66065e32c88829875bb2b5c08268d8dd7e04af5e00d08cebe943263d16ebbb952cd51b87449ac628a73f6387fa9d95e9ef6c3045408e72b044130eb61672a76480dcf7cccbe5fbbb29ceec67dc9ae05f1aa7f5f138b7743d0a7f991356bfd9e9a7355d988c74ea5299fd83f9a09cfc7529368dcc376faf7ed302d024060cf0ca279b5d0bc9c3cdcbff820005fca7902dd72e54a635ae9544146f3ca44594eba294eed87edcbd13e856cc57e26c6b3cfe4787e0a90010ac88d04620dcefbc3c184b804f759fda76e2598c5bee56814025c97d618f9701d856efd1d3755d2ee5e5bc0eba6517132f3ec34cb6f6034282cbd654c74a01bb015ad4b5b02e3a51b8dae87925e3d31b3ba9e9c5469e7b0e0f3c10d5dbe92812bdba5cdaa6518978b140efc3735a17f4cbfa4aac8621d72eba071b8d951d5465520974ba889b254f045dcb7e3040847d022cd336fa1ec723196007c56705f00f1b80e7ceba8deef0e4fd4cee64f82c461b1811148e080d8f8bfd0b58edfa988877541f2999e200948b3bddbbdbc870d9d666644de052ac59020996be467d7c4720390add2c38ff13b6638f274548965e7890968360a745f356c207bea144d6e5eff728361fd695f1db7340cdf97486d02db948e1a088c7571041b99082c3cdd715926f2629a806230f696ad8f122725183872fed078894ffe4cd1f4068e6a871a94e3274a11bcc08424b1c6a1691132acfdd8b3c8f9626c1c5205e4fad6def32e46c1f3e5e7611f4b6e5f08860fbb5ed472368928afe20e556818c1507fccc7fdb2217e8028256bce3f078f1c5aca163d87806d47b8b37bf984c12199a065dd86573b2aafcb4a398fc1bb7e87edb6f768f9237e47af63df36a57b3d764f3790526a386ec4b3068463edca68a2a374765eaa240ef0d226c52b99031f2cd2bdf7f068dcbed4d31db14cd8faeae09fa0ccab42645663ac86f66ca206126de30671d72abab9f2905a347f4c0f4a183dfad9802ae1d24c2d0025cc43ca6d60d0de768fe821f6e216983a5ffc5705d159bb0c235df65bd88e566c85d9d795efbecb1b084e737e8abfb3bd47d378513dce98bafcff047a2c56b82a0881c0054bf40e5ec8a5a4d21c51b2ee015ef43d39c8ae30006e01f906e710ca9101c7f1435533abb77270d1dbdfa71e9f8585693045bdcf79849ad09933497327c785df5beb4d09e330ec630fbdf1b3ca5e9a5a573b240794336e292ea4e6ff0bd697d4280d872cffc34104f37c6e58703470bb885edfe7317bdc670076c63bf27080668918f53197d1350f1a1e93fd11e9e5b1eb7731d8bbfb0f0ad59fb0309b531f75d47f2e4ed93094437a89fc5532ac738d88697002e1c5c576c0a65ade922773473e319a3ea00c5f6d0b7ce20839c45cf35f2d6fa9f1703c13d806acb4622f903ac436804041c38bca6abcd6566828d43e481a3c3839a846766f351cac1df7c7b3c3a955b060931da7c7556811046c2e1ee7805970501b2f1e9fa421e79bc6e419eedc69c568d461852a5cd6098ec5b69e9f77ea872b93fcdee32abedd0bd96818201910974f2a48be5f65b6ca9045e866df21a23aea964037a35d9354c9e7cbffceedfef1f4c928140b2d95fb4b0f027ce6cc878ffbb06096ab8e15c7b923c270e692b27b07ee75135c6fb2235aa957c5426e862d279be28754428aa774bc1326dfd2888e1b1db4ca025767f4ac2a03ffb66c8b06f3e1f884621e2e8c06fbab725eeb3851fd9a2fde0b546e41d6580c0a1bc878bf695885a11523b3f07cc6109c1906004d04305acf02f820d13e84652054bf1d18df116cbb932b2e198dd50748cfe94d396ba9f27c901e0d1d90ea2f21525e45438461b8c2b9b26d5529b3a00f89db94fc93d18a3373ded4d65c2136a5df0b0e1d494324b1ab998b96768cf82b5223db0a6cc7c8c3f89061909e59bb9b7ef7aeecb719566fb2c7a5fe42ae6c6320570e689882e0868733b758721d12664af05880f58887aaa08289b817ec656c9d9c331dea5f65482bed3ef3d3742758ad16efdb030cdea5aa351727459d5f4b4550164566f659fa65c561b506832e0656f6044b14005bfbc7e3c2eb166f7e79563541b15cbf8e61b02d6d0cf7f1046fc73b599f2794a66fa5aabea36bd8deea05571c29b2831edd264930324b6ee1eed58e9d34331112931b34adc86ac62c9890d29c48c1d069d6cf269e022e34eca48df4d3165932a508e76f67776082ea9b9f544626bef9ee000294cea67360b6ebca5a487a89f1b458fb1cada518577593dd7a0e619b6b5bc4be546676caa3e27e1828e807a54d38a1febe27414fe0419137fb1950a1302359a989415c32086041a696cd05f28a43d8c6113e59ce258891e2d6be64d6237f2521047c46ab23e9654697c74f22d548b1317143a0da3f460b39660ebddc8f4308063a98022209bd803f2c567e30330c42c40bfd1e7ef1848e65e25ea0e5967d7a44a044bb411b34a56c6cf73d7f268086ddc76776f23be2d23fd6ba9b5890efb7de7a792de24ac395e910f9a2aab1d15b80cc8f679b950bc3246dad5907fca89f2b0a146dbbd364beb330828132ae90fed293b0c5a72b84198147914e32e1a922dc8aab147d6bf8c0ba5ab795314eca5333dc4fd4e2dfa9c8d49f99219b9a161bea6fec5e6af61759891b3069de232de5058e5efd98ced6e2062899f8c086fb0b6b2beb15f6ee7abc8e7dc93e9a8635eac8f92895cef97ec5ab78711af2765d3d291cdd5e9cce0de40dcf387743f17c94f750b194783cdaeb1d591263c13a70980b62e39ec6c70e3cec01a9aa1084fa085e979881ffc4130b54107a2ba870fc810e2a21a0d44ffd1393e14143bb37987e0f724bcf2bd9912c99c2f061d9a0625ee93b414e400aac8a91e083b13a5b5bb5d171d6f9ef0f641ae6df8a27c3d21e110e24ec6c1aa1d90927746ebca40d2b64437fa5752c082fedc4d3106a95467466dd33ca14261c1e8153c65c2deaa0916c7e6511c1c227050234b7bc5596e32885609c43277fd4827f38822fe3158730e600fd9920412a6895ce2b00ed06f50f453140d7156c8bbb48012df994cd4b088462f53ff3facfa0ebd220ba5d9eb5a256528de1f81af8181f8686d87abffa250ff910ed0109134214aeee47f625500c4920831f227a5b8c70e4ed993ac0647c66d04088a08bb83a27e71f65ff053ed0f6bce3116cda7515962b72061744e9a0da92ad0e49bda1755e56a54273245e706ad33d5aedbe3e10b7ca2c7457d0e743ed79873fff7e0692854886e787501ddf1693cdf4b1107c54d5ab8ab851f9ae1b41ddfe7ed9523cb96fea4e7997f1028fe6164f317f8e99622ca66dee78b44da5585bbacacd92c061035e640970aa662b75393a4035350ff0a805de6e8e2ea40155217a6208ef991f77df60271a875ebf1fe17a9b69e59bbc60524fff3999a63003b144ed15c5558e1686ea2b9f26f3176aa2c824e044f8ada1b73749b4003a9c45a2fc0115177893a843f0874513a6d5fa484688f255e1f8e37d9854dc1c9c6a90d8e096888e4242ad5a8cd234b2f4fbae392826952251bb6893c752bc0747754316bc240f3b5dfce2ac725a5aac47365eefb6be8ee4d7294775d16b7910df76d7e1859da3909f2440aa0ac02203c9abf12a2cb72e044e9e0f3717d441d8f73be21bd17d797d2979183ea6287ff6be092014687be81604379f1fd3443fa18c000bbe7d6d72e177180813cfcb59ef19b9760eb6caad4e0ce686bd2b50c64bce93de3d703aeb871f0dd6c7aff537e73e5623aa5a1ab43a698afaafe556ad0f6d8ffd75ea0db08cb8ccff48757ada7e489df10c9536a095bfc6d16185382d5c79c3ecb6404d96f29a9c53e9b9afefaeafc160dc7731e98e803ca39170713642ff3ad5db4432c2d27fbee973f268519b442a5e487b8487fdd83813c437840b33ddeff9eac3cf19906a5cc3558f2e998e0dd72b2c6113328a8e0480edb469f43d074981a268a72164024affbc46f717a6b6cd5b26b4408b9248921596f4d839399f2a9ae967da7a979c92a7a20c66e4d3c56cddbf11fc7bb38d98356bb9a13d5b21e82280260579a27680c6b2be6c4d9ce72c22988f5edd74b238e4cbf342d74e0b677d129d1f07a7a80bcc2bb486f1f7c2f1e05b231c6ef6b857f1e2c59dfe31f588c66d6bc2e5946677028a77cf4da322d1d6f982cff65a740f5d8e890da1b6a634215e7719bc1f0dfc568cb6707b974d3c0a0e6e93718123011dcbdc8cc2d913f1c4e3f9fd60eb5a692b6efed06b1cf5703ace7f9aaaa11ae9af953dc6e7699dcdbf05136d24267b8d539414f3631ac31c4605ac5707530338068ea1f04ab707098cc3f1a2d98936b164b52633c88863b04791f87794e01add91ccb4ca459195491c5e1f324b4f0b637ef48a8a570e89f08a0740882ad6b59ce15eabc3c0b9d7fb937c4e4ae8f70d81e5b62032e1b7ce28cf1b04b346d0d476d42f0831d2750818cc1d879e13956804a84c30c2455f2ff8a9e55975c1b0993e0cb8960b19d4ca8c2030b6004184c575aedad43ee9c3170bacb4abace8d0ec8efb0397b3758d4e40ee260eda0c453447c2d71def29a9b485b28753651f802daaf5bb81bbbc347b390d989ca6f6edef2ce676dd841a63aedffcbef062039229c83cf79acf4960a2ef125fcbb378b459c64b9ae21f9d835ad63686d7fbe7a4666c98da47c1cb4c6b23dbbae6e390464d9c665e2e883f4f69840c9eade9b69fef84ef606c86ef374f8c0e2dd17fed744c9f337f242a3ff980b0a35abbded0731c9889e8502ac52f8155209420d563cfbe445675d323a257f9b7052c09464a47dda2872ab28468bfc7aa1c61f6b42808d1b1b8d1398255580d8fc314fecd8c1ca8a1e250896a4d578c476acf7798fa7a39025257c93a66385387e1438bd514f5a0358f1baa5deca78bdcac46af90335a0b45265a96f54fdeb0a322d9d977ce94b98e9abd5699358c1400f210d529105f9eb3d89f8258d76b410c7a8f95a49c5ea6a6c6996ed0be044bac1af122497717e0cf5f9bea0dc68922180a72c22543d66c6c0be9199412294e2e56e7823e4d5cb1caf5f56e541f2bbf2c7d8a1bcfc1f725278062141510ff4c4c85b663c7806982d23d3a70555537453a25ef3d080b9a7a4727e952ccd62e9452b4acc1efc315e01ac227ee269c60aa79be8f55a06957f12fb4e2b76a69605ad3a5ef2b82379b9277e843e300af01cd2f384fa799e2451a1f34c29f15ca0d435b8c653324900ce0cc3309e2e3af5655dad6e336d7f995743768ee307a02b1e1b1c439d93760cbbc3ebd362a325ceccfaf99babeb92fd9382bfe9fd9a18b7123240617dd01488018ebfa9de63de31084b18e87ae027e07182128de1ca5cf96279db5c95d82ddf8b32984a1334c1d1b9473a3f888018edcbce549093fe303cdf994dda9e1f36c48b617b98a3d5ab6f48bfde0a67b6ab05d0aedec614645ed48def7f69dfbfee96eaa29e27ae6f78191d1eba4f63fe6d8e9fce62b3af447fbcd46bfbd640fd9a0134d7e6de42f40eabd0ff070f0f64213320ca19493bed3cd5278316121008fe78de3df3650012ec1d4d0440fd1aec873fd5f62ee911ecf57a06d471f803ce58a6970bd8e90043a41b966822a4814e322f25950a6d274146894214fd72a2bbbef90cfda9ca4faa8572bb22d05cf67dd77664069a0656a3bf4fbd5aee7972fec93db060cd1f984f1b808a13db6f7f4952ab7c6a7a13160f43d5604dc7d1eb5156acdc0e4599b72b479c26073ad111ed51476b73cd3cea2eb97c1a23f9602409c71e13de659ffd313b61522772fc29f617ca0919c379c806e24107b0da8f57458e34726c504ca37291f684301064e1a1a4aa58dd000858abc302fc9b02f8c4068d0b2a64f6dc6f3ce139419b8fb700106ff33f5f89e70f2680a281a1b004a6cbef5cbce78d41aca3565eb1bc1e9a2ff6ae2ff73786696981f221ac240e297e2496e76ae2a487110d4fe6be410704a31dd5d54537fe2733f28cfc4d109aab5d5fd387a4fb79f0179e7e7dffb765444c05d154ebffc5a8f6bc262078786938df278ff4254b72ef6086b68c03395e2887d0426b052ae487c733f7290aa9f9236e37900ea00decc00638e33e8fd037054ec098752b40d9466f0ed0b4187f6fb0cb7729f12f56da7bb31bdb62f8d782a6be4e0e0b87146fe2321465b2fb088ae0dd236604ff18cd51e9610bd2087cef58a979652bc6d0635d90c56b8f2a88acaf24d3a59288a2b5ef2122cc8f8e8caad1708f8cb3b5983d12f15f3b5d5081fe9d060a3882fd2308fff389fb81c5a129c1b84b1d4e517fe415c2aa3c90b902b4548128eec33247036536b3d39b65376359344847589dd4be675234c39f0b2069a32a8d0b0174cd20d0a07c7c18be87fe7c02688aed88f3965d2736fabb645e618264f6e30a8a88349e1b066fdb6dcc57bc06b2d3c58a18a7395309f37c62b853fe339af6be6ba7455032df15e404edf3aa270c13f3e34237a2d55d72b9f91f2e03bdf1a563658d99e2848f29a115a8210e836b86e43ac84d98e5c3deb7e342a6f5c3a7c553cbbfedfed0b57e3bbccbb07644ed2fcb1a41fb3a55a2e740c13dc5082abb3ab36dfc247b94f188b0c7ee7139ccdd85b000743a21cbafbbb36ff2e666a642e2bb0f20abfa564d25005a62a7d6afbd98e61cd048bdbe9c385a48ec991a1f60780d34de9112aa230de1a538a032bab139ae4390f1a4b89acb38ab2f1f4c412f1d99e50f7750ddc6da2e182033758616d62028267802ab42f90383bf48e3cb94ebeb7a61337c6e3f39950c68f060363f7ff0cb61349e8d472f04e451f857d13b7b8bc7d922136e5c692be512fabbaebe1cc91c51974804860be7e813a44b468dac341b33cf03b108b9978c66337efed3d064b7bebef37cc617a8dd8d9657e4d3ebe302c8798b75d78b893cf3221c9cb8e74aa28e8a3381100199aa37555d3f1d20470773f6e99f22aad05c506816aae17b75dadcad9e4da2d484598f6d7fc2251ba1d31371ce6b0a553893e40f5c280c62bb5ebfbcc3e9913c8fee05fb43087a31e0ce308e3732a1e8c051ec7eb481768e833b0e65fe89691dbab2e6ebb62d9f37373f95d463b9b5a9c429c9bb3dede19d174a8b3d765de737723542d9adf3f1a45de026774c9b14fb3fe362cd561b29b1b2875b1acd8716fcf8d1984545a3c363f3f740ca7e9282eca12f459cc92f2bc3418a02e282b632b8882d5a9ae4a4265b2b3d4fbb3ed93e224b95c2dbaa30bd3042d9adf6587c44773dcdec76986582f04086de246b79de7213b74b65b16f5dec01a45cf652167bc36784cb0a2aa98b71b11ef8d3bd1dcc478edce5370b7fed4a15f069e15b471da9a9efa8bf3df414e20a1445ff02ce1db01400f0ccccdd8333013278a8949e55b234515c60107ce916a4687a2354a2ad2794ce9e2dbe49db1d8b3241464f6306a641b37eaae4ee0f605fe04c3b2d8cc9051950e6d5b20e1f231c656b29d04e9fd830ed7c9f342465f6fa2e1e7eb6e43ff0f00762acf287ab0a7727c362e3bada660a5ef6ab7d520d1e093a6b459de2f75bc3dccc4497724a97a8d1d89a5f7fedeca949bb5b9e32d7d1a26b956375fe32d89913c5fb4adff6d73b6b64048d72683c3fe52bf5f01fa722706c14bc803be6d1a557362bc4d7aa5e90db0f4a23be4fac77d139640f82d1dfd341a5ad1c8b8c9cb313083711de75700b9c0b360956d836517ae89745c2cdfbd019afb2857c4c2dda20558a3add3eead1d55f5f55a5d1939f6a03470d4e97d21641b81eac42537a3cac56b37397da865ea1f1049f71119c86adb15e09c843b122f61fe8425a3f6460ff639de64d55988b158af059d42e51a200250d0c6f9d2d34c58c5bb0c44c0f187bc65fa2904840238236a601966cb2146141ed3722676764b6aed9d8ed76735f24f09188bd1e1e0c239cbd350e3c4c15b1d2e7812afa38461d7ee78ffbe3024ebf2e44587e3bb30b29115bb9f3e98e3e8156e07ff2fff008bcd5ab39aa74e97c35da9702c95f634c3bc516a75c0bf3b48aced25d452b36d9a7b68129c570093c3f3fa0397821b42ff668c686a54543cb292433399291a23f31a79bd3b05c9e0b869b0bfc21f4601b3f4bd108f4005e7aedaa0d9c6fd339615e40912862e64590f39c5d69dfd1b45583aa593cbe9c34a09a257658483743c8dc982291ca38ebe60975a9b8e01447777e4b0c789c74757193298ce14f939d51d2ff1ec529349b80bf5a57e82b91a5af9dc2260684b128aeaa4596b982441f9b271df5c3373872b23f66737d100c8677b3334d8fe249c5e69ef8b69ead1c8e4586e45789fa8c8123b5b908621d4dae6551c67449295ccf02abf92c12b9315e791f98dd5465c0b1830ae3a2ee0015d895f74e0ce62a1a3654bd366e00087a528b1d835519414e1b2566251d125c44d6bab87cbafb8eb9ca4104c37aa554810f80f8c120cc24894f5c0ac11b98c5b9c752d1fa4588242e4326fb252c9f82cbb5647249498f5720bd8188af3e472949295ccaef181f57b96ab734425af27acc02254991997cd2018bc62ae107fc790a0a56561859a94f49b504ad6e57a29553ea06dc5689489a7793de891955b71a075226bae7c07ab2dc460bf57851aa52558a04a2cd4a1fa4aa7cf7640d97ae31d5e0c931c57c6e32ae4e7021f41b824dab39e40d1419f6162ad9f1e161e0afbbcf05563dd171460d3ebaed2e2aa9866e97d5fe1e0e352f15f8d244536314f88c403c4ae2753499269d3119d7ca1c5a88263ad5926789a72f6cc71f6585485dc2eda6b3f222ee2d23f341358d2b9a6b390dbdcd09d8879e5495d327a8e435d7d8a7ffec99d77d43cce6218fe670ed822ac7d529251d07b15e5fd92a7efac7b3b81299744610d686c3b7454e1ce119dd5faf80faba33bbc781502950c3554d8aba6ac7e9c287a05d636ebbe4f992a132fd0d12426bef7c6e6a35828b5730dc38012899ef1398eb4792bc284c4156c2b6923e107aee230e57f422a6dbfa6dda4eca83fd0a45723dc5b112f8522133dd271ca2ad76d4e85e2cfadb45d79b459523c4156cadd4d272d16f304fa8660b7f7f20277e0b6a9953f5091bc9026e9663c48c365a24fae4bae4e94547a5aec6e1893e20eed75c4e48d7d3426989506b83ca40f94af3f92f510f5a1f793529b1113e4c000140a0ee3cf64cd93822e50dea72e9e9aa579192bde2e9d3b135a4e37dc164de0c327d40a9a241793f9c9a590dc2be0c69d328542bbd8dfcf5d6a26692decd0009d307db95007e636604e25d81ee2aeeacdc3818389a295ba556f664a6ab971c843064d244dd2f92e5a090e5f0c32d2e94488757721319688ee02176d61cd4d5829065fac9bc79798d84232b905a459e45c5dd2e283844b05fc0233fff18b4b0f0ee244a53ab84bc49ee733caa59e743e57303dca034c22668ebda395edde2a9b9887765883aafca3eb84e4e9672ffccaa5b3bd9193a6cf7454116fcc691c0a20531e262a3ec9bfaecd2a8220b4edf4b4ac3c3c833b4640ab8aa95ecbc30e1d8dec949d6ab6c798f8873cbdeb62e0eb1568bd9a58792145c336fecdc09af5f8dccc239896de3a7ee321ec6cd055c3baee57c744b7c14d3333bc71d2912206acc4a849925e5c6a2f86e884a15dec8c8b148d53cb1e24cf403f0a83262d0a9decebb05a08c6760402534be79a01293524969e6414af4898c9d5a5c50f03ce5cb81b14a4caede01b8bf165135a91dbd93161e03bcfbf08a9f53778f1a30204cec262edffd78d0f3cd74d6df6b5ff7cb30aed586553c5c4bdde70ae00560c5cd9dc7692653218eba30862d000647dd68504898b2d962c375846c425a2857473cd231b1e89c6cb2d780e941e0598e787bf32e2ea699fe92fcd0e6ac59139f7ceca62a8b3bd3d9a3fbb758339c4f5ba6063e7afa2f2eaa877199084593769a8fde4db5c8b8e829930791420384cc891dbb02d08d801efd87e984d560997871a7a75dd8435a6bd0ea7e4a7c231c45204b5a011c51751b9fe3dce3ca850cee74fe468c552a101e2231d5133ec71c893ed068272f580b4b4bfd268b4f0c1a5da3aeba2cf196e706b774ea23dc5aca6d1f0ad89e71e828139859a3c68d19b89752dc65420a847f3011c913a9cb9d941c379d528b2eb6bfb4eadbc8e16349c7fe71f48cfe9af61df6dddfb2d46ba72c85ab7f34f523509c418185da0f0c9f4048a7cf60dc4929a0a3caeb7e299d6e2fa06a08cacd31d132f812b3c2cf7a98580dca9cd6ccf0bc5b1e5f3c9809be0fffbe72d4c5116e1d459057d60a15ff3cf8ba4aca0a22cde34690dcfd1164db102290670961490803cc111b6976cb29b065c93f4332ecf0e5e973d1ef24b397fa2f91dc023ee8975c51ee26d81e9cff1d8e7822c50d61c7e5f8c3e69da0af54551b452512d42292b27504a3ba623b1196285e3d3037653a30fa76630409234dcd26eb484a9db15491ac443667c91bfb748cf445b5522467ca05df6b11dcf472a6e3ecfbf962e89cfa01b212893729e2385c309ad243dceaa537b62bf65dc242c04a4d9481d3a95d0e0817bea8715638d5ef494bf8c88c8ec2cbdd90d20eef832619f5f8b05dea5f9ae01985c0bfc91b9742960549a31ac56973b2f27f05ef450d5cc034041301ec7b7a0f14f1cf7c9b3c6c12fb4f1ba775752b18bd78803d0a594e1785fc5a0c876796ee2b70cffdd36baedf8dff5953be72b678b35dcc400f84bb793b2dc4b59cc989073f0777e2500739758705544815db1b1e71c71826a1f639fdeb326fc9ccb0f595cabb7bd4c27bcd37262d6e638dec42ef08cf1b4ac4a38ac171f23e6da6804e6b928eece85361f47e034bd9f09d2fdcc4c91d94f8fb7ea149ca96964e336a8c87c673eb1a6a0ef06bef2eef966fe96b15673e455d3a7733532e27f988a70e61fa63f37e68f4ead7ceefc65f9f43c5200928d3cc1ea4a4225413663516cf669143b2dda4416fe0a5650ee8b4733bf1a75832972c1bb5071321d5f458c9ca501b79de2463233d0ed84db5d2380630a8a9f5cafef4c60a7fbd5274d7ca6a3c18017a467a31d071ccfb43e4bb5a066eeac9c93d0e5112f0b94dcf44632d4f991d4457fabbcee2a2711fa56cea6dfdd88ec51adbf70887274afb3994aa8a7bbba0e8da9454582044a1a5104bd09a7c9d4caed58dffe6514a8fb9f69d689b589446187e079451af261510f4aa03678fff37fdbc118f3a169d51b89463c95f236c33f84b97e3e850703ba35feb62aac181d74aa4201470e35594679ed225aed20df92a86688bfed4c115ad47846cbbca04a2f047ba7502c31c74f3e235bd35e637eeec57d40cac34d1b94254d3850fe28d857c43026167546a92c63e5e499f022c7db76aaaeeaca7edbd0dadc1181f46e529e119bfbce473af9fe0dd943b88c8742d51276ab093b7bb01a958173bdb7d525b1d217f992fe93811249bf1bfa153330fd29855b1208ceb0f90afa184ba54af4b099393536c2e6a2238b7189db8fc63505a50ac8b691ad938f062790c29e055363a256f4d93568074f1f8967f83c756296bbf8c5eeef5f047c2cd5ea73e47759290b18b45d51580260e030ca45cfda90d80f8875a9222e8ca4a4b591e8f808ceb3fdb576d3b919fb88fde7591b401a3c9ee95dee380e2ff523225eb84ec6dacb5b8d186f6824705e0315357cc06cd1d1f57ddb0d8dc6d602a3a830232d69692e5e7ee2193c02a70391f21d350eeb983af32ad7fab3672e93c5d8a468c90379bc2ee3a201124dce70ae86c3e3dc5ed8a3856c9a46e80b3097dfd4b78b03692226445be0a83b97f850793664b24c51b86a965b7909e45c964000d769a19619e054c1d3b4815f209d204c51f90c4de0156079f1b9b04040145de49215905f3ddde0608c06dc5505115b54d5ea419c30d799b69534e8e9af9371458051249d78c2fd615abf83cab4c3d2872028be57ef79d79591bfa13fecbf2406bdb25df8b7766c228499fd3ca33c70bd446ddbeb8e02567b3c147b76f09f33f7353158a51cda3f1dabf8981b960ad860d5b398dbb6d90a750fce952fbe1578b9cf961afa2bb256c95c0369cc7108e5431b292402da36e99bb5cb9d97007b11482f881070f0b1db13d0d64d3e043ada6985e509ad483662855162e3a034a734f036cdbfee06c0d5f510136f4e3118df997a15ab44347c7395ce8646032248e539b9b1b24bc53694cad8156638c6d30265f9015b11ce2c466a781bdaf85f952e068e4ed0c542c929d7220c34777d5f47fabfe56b4f86e8d422e83a8c1c0686e454edb6f6d8915eb20b053a3d155d9e36a6311730b4db7f4291ab006288ae1caf01366aadb784696a6fbddd1210a76eeaa4948c7a3b98cb4faf0e6195be232550ec8e68287799489ee3ad697ae07835af9636605183333a3c8a3751612d04f6482c0fa49bef728211389a4126a1a82a417bd91f62f5cffccd5dbf240efba17b60eedacd1536cd0606346515967a10e317a5ca86f4d4a9ce34fd4632d81e0756f92af7379a680cedb6075b30db9d1b4ff71a79a31a2801afca0add13d6c1905c4f90048f957da35da3ca8b131d3ee5c6e6b2e62103aac03771a1c6266e1a0bdc8e12259709e78e8dde995d26380fde5808d724d5b7b7cd7d32557c8bcde909fe6f3b872d8f00ab7fe3cde83106051c12c204c0877e0336cec9f2ff88e15b944e8ae6f926fdce889d894ae06103d263236009379b89e34f9aad48d0091afc4796538ac9795332651af1a49029246d668bcd64ba3e16a1369312f3eafff1ab6d914006efe63436d41b3111d7d80c1f2feef6fa8d43e7ec27e9ac2385a0b22b25c12675e81ed629f1044ccf6c0e13e8610036655855e018bfb7462cddf33baef4d385703747e70cbfe75ce793ba5f3d15cddd8c64d01064450e65d5a44a76a4d4f19c79f0716bcaccec88d3728d47d11ab5c660d0f51f238be514358487b66f21cedf8fcd8ee234c84d2f0cde1664e6963b6e2d5c1810d3b436226e813311bb8f01e1f6f0102bfd33af0add8bc45cef14f0b5b7adb60c246eecf436f8a6c2d18eacf417d5c418dcc6397565fd397197ea9180096c06f241f261761550c7b96909939e47a7702d87bbd206e7669105f556a7ad0cb79aa1a74370f55b50f1928b6793d656549001fce5df195f911b49a9c0d891d1f3bf042febb2fa8cdd2dd39a74c90f113c3b3a72c4aea3b3697c46fb1363268782cc5790f449cab0c34372cf2baf3c535b694b1f0403d5a6e3a8f62b1ba1c1f3de669398ef0cc2d0fb868faf996241810f2a2ee98e1111d7f37d918057bfc832355d4303ef8901cc8e26a07eabab6795990c588f5a00bbef3ac36d3c98f0711b82484ef840c31394bb41bf7ffa6b6cc42e7a1d273fb23eb28c7ce98af90c190b5ed6d230243638250fd28405e38861e7731d1ac95259bcede5b2fcadd81a8c86a84d9420a40242ca3bf556858706405af2be69c876adfe1e58dcda08d4c60009ae0d139544bf56441c5f30872fece43970900ab528b8a814314ea1d4d0b6703d1e04f96e382a5f9d9efebcb7762b68d3806f0dc25ef2f3adde43864d904e7277c32c53e6d51b5ddb1a20de02f842afe4dfe8b88f0c85cb62a022a8365614a482f66b6aefc080ffbd2d8a63c598ed187808c6f2598867699c095d8ab72ec14f7e3634ddcd73ee5f29d5aba3983491260370ed3651c0460cd1dfe35cd749902dd326d221843de5831d098f491026ee283ff3993358776d24b48b3bc279a32744fe31eb5e8b0b072de44d8e1090ee9a8aa9c5b71f16e88876ced7e167d1cca0f334a83bbec50b648058439136de7c7b130abfec785fbc5b5deb79e7945c3c46d7c1cfa07e2e11837ebc8850effcb3c944b72e6c696127ccfb9c20523b8aacd7d78468d1e3580f1672278f6423e9e68ac623a9526fa28fdb4f8ce7349c3bcac5a522e7db58a42fb5185bd90e726036d857ba9ec8775e25afdb648073dffefbd47cf111b0493798b6cd2c3b45e9db0fccc9d65f8fe15c86042ed9012d3ade0517d58c084ba32d1056e492499b91ae96d939c12a5f0406fe7d6d152306368168723f7ac137c0e9365c1213b91af64ad98014067e8c0cd3bde6c1d999ad0733a033cd55c9f926b71259b66b63c9f7202683c0c41936b4bdf2e68e28a0ff59204ec4337870c4ef19aae96259b1b53b862a1893343c188f647756d8edc7f56da2b481a8ddd7a46055388163631670b525d39c1b0d4a11ec22fe178078b99861a2d10f08c4806386f3cb74d413d54000522f00857fe9c4677bfc94411886d649212e84ac6807727960069a4543e1983a5ff0b6d832b9ede108c0bb10e8037845d0e79b7c74204bd7c9aeeba68106f48ff4a9f803d802c81c24e0c4602f75c48ace66398b5a8b5f8e8602f9b3f89687b783f8922be33928e77955432ebed9ba77d4a0b88a40c4deb630baf574f4f45777a4907741b44ebf4dcc3a78bfddd05052bba6395c02eee00bbe874abbb8d8df3a1c524f9a4f33617a59a8fb9c2e3bf466cce6c22208e9a76e53679af41581a632797412ed0debce8971fe5243b0922c52293248ccee3c56fdda536d2aee9dfe15b1100a3d4189bf3613e5cefb44ae084bede6d722575a02998523cdc9bdc3269843128006bae3f0cfe2e1d5d48dbde5334c6ea2d2dde0920b658cb78e0b1c4346dd6e89e292dc4631275328721e6246eaf0e7d3618823f5a81ace675adaa0f10836398a3c34c3d86b4761ba6128dca17c9b9e8ce3e25d0acd8fbc1caca012d9e356708b6c5cac105250e094b7560254a7a8cbc7ffd519c895818e039d2d49e293798de6c3f9a17a63f80580c91518fa7ac13df844fe7ad698e1f2ca5e72c31f519b7bda55177df796b15c16ea8c931eb29d897944326609e87f0d2611f5ea4d4126c344ca7b43d0fa92651c5aecf7c7bc2b4c21442f5fd56b90ce476279c8c657f96e6d953244162bb1d50487de70328edb83115c6002a08c05afdd7c7201944fc10f550215ee9fb31f1a570ae3a9e755651ab40f8fa617eaf35992b9cec89ee8dd49b94b62cc9dded93aeb147dbaca37464f041da84d34724dd244590f86339e301ed59a83e598b59eb9d89c24b9fd511a633bdcdddfd2bbaaa5e06ac1fc1d17b79f93ee05475fa821076c0eaad62a2b5ea9ca8e097002de62ad264e44e5e7c05fef05a866a72defd0f37a27a38aea665a30c37575fb5f941a674fb52b3a2e92716323ec5af7af3e51ea2e41070978e2a0e831d4d65aef127833a68b4a68f25e32d48ccc774b3d4b0f22a56db700f6c072b77d802102a9a1612dbbc3e08100da00f712bfdce7269668fc013b359c152d97b64f998c88d342be6a05f2a83aa2cdfde24c4ba4cfdddd1fabb66f46db807847232c4eccd48f1d5f5dcd3ed035dd4bd174e8f1571ba5bf548821463c2ff302b36327678188383f3fd853dbdd6664d755ef76e5ef9b810a9e501d35ed39208f4386ad852cdeed90c18a111d56df3fb4a808327f325cf10a751c88131e1d462bc2053523ac4e6e42aa323a906edaa3d288a32b2b1f6214ac15eaa445685c5d0e3ee7533902ac64e1b285532032a07c0a35495832747434cc3c23ad71845938722858b6a32cd90df38108c61b703f6d6886362557af51ac61b6f175f11734736e722a9496048f89dbb1e5d2ba6cb54936f08260b6a0e607b4a9d2f37dd0bbd03ea6545a89815d16d44ca4074c274f993b88ec742d2c411719aca3e211ea6ad82dee76a7b7f7d68531710fd7a649c924c7ff25084892bfd679abc1c047c9233ea0bded7ea0568c566d39a3fa0a96f382f37c8aed0b2f2172a931022e90a6632cef7806d0531622b02788eacc051752b5baff82eb30070c0b28be8ba6943fb10ccf09c47d3d751615ef17bd2341d23c3312d504fdb7f29637ac366ce93a68ea4677ff49441d35637e34c50c0193112735d54d585cfeaf52130df110f6b7323824288422dc0650988e5638c24ae1ace9d076284fdc01bffae2249bb60c8bf46e25bbeb8c451bf85674c41c41e1589738f04b589d5556663924af8f225211eedaade87fdcbdf75875338d0570177380915c3fc83fda9f40214266103f2aadcdc74c00300347bb8de85317683f744001535af93660c34f9f4f5c6f7e158a0c6e3ac2c797847eaf7d0234ffe31be87094c1b4a93731cd8f0db9aad58c7900d1622bff3d1f54d49befac779224803b710bc22fa4b1b67e9da5a74370b6a0aa3a2cf665cf6aaa3637ab23acc1163ef484f48306459e79daa2aa5f872a07347a04e4366424c983a37634f0af52e5243e9dff452f36ba72e5e283b2d43859e87e2a43af9a1f8dd347e2880be34740f8c365b02647b52b162cab752b34a3fe9072ca64deee33950ae7bd161b0ab0928a39afe5fc8772f7d57670d14aef2f68a140fa1acd4ce33236238fdb12b0fcf4b23fe33e41b1b5f4054004febd2ca7271860f813169d5192d7bf32dc374e043f2599b586e32969bde44c148cfe370ffc50db2ddfc953796ee38fcb7fc8be08c46e984f2582a1d98e739c299df26a57d8e16f0d9cb8d694748d86a69f91cfe0052801536162086a5c8f7b50dc0018011e6d5879d315145e338755cd4e2de06d70d94b3143abf0bbdd7287d654375e2277377135cf877601bd06d5c1b99768301e12e9c7292e7e06ee438e8904dbfa805d5fedeacc6f9a83381fd5caec12cbc0834526d9c56735cfa5966912e35804a7bd4d4c13442f352d8737f7049a7c28cfe2f2107a60ccd1c54ba7e26faf08d63f6fafa1e1690c18ceba1b0127d76038ce84de3856de5b1d510a842366dfc635510796e8c57a33a71e931f75b28c7ce6e277c7ca1e7bda2f6c17f910689b3d0717f8cdf949cb5b2821839ea5fd2868880e22820a7e19f41943ce39c7f83b0f91364e9f429b0fcbe75be8c2e4bab00dd9397f1cbeb4a5ac52252797ca526e94e6ba3f37cfff1e9521318397a116471856d6610d5bcc7feeac7cbddb62f64031b541358e3808e3620df4a7e18dbe26f856455e556a1fe1296d9d604c12bd7dff972fe7a7b6876747573a81a0a323068c54f30f579b5a133efb8ffbcc8941e9030eafa879003cb7c5519d666cc86524040c4682bf0d0e3a6c719616134cfb4084e722970533891b2d9bd74a16fdb6587f6da128a44c7faca351d193320c522706f0a2f905868388c6c6c3441effb49bd702f3929f030b99d545a28353f1ce38c9c89dba4f61d12f9662a95e06cddcf6d99911763a43682e19560cbbdfc310672c6d209e9759391ef34bf28b146107ef449cdebadb6260ce5090a5dfa255e08bc2a99c547010dccae4d1acc68aeb7268b8aeb4fd64a34c1a12ce1cd0a5454b4b81473c35df6c85f78999b05cf0c1d07fdcf0cc67264cc90449c2f399e5c3ab412cdca22a4faa2bc46a759e21cb4fe332e53d21675d5db7353ca988571d9c6b22e77590209e3ee6112dbb62d53ef6d4b19d5c4850858a67a255a2ef686f86110b6e0905cce14a51070411294ec818ff68fb6ca74f3163f59eb5d8c2a2c02a4ccf1406f8980b8e83509581788dfb349037633737066754adb146f91b6723382361f36164d28e36b1cc1308a4ce8dd2afd9a0602b77a4fc13f6a1bf334086526fcddc49dec31a2caf6bee35102a8dc0ee3603ead57accf93558f325e59178c34501599b9514caff8aefde22f0ce1cefac44a7cffc8bd73f3d5c3578f1e84183dcd0e6d4847b13cd360080ee668051dfdaa77f20d76ad34bd0eea4b0b734e112a703b75433d6e6d2866db28b77019e5473f9468a9f18524cbe3707d31605e1c78d88a3a7f8457dc00d0b43e6d632e957de8197b2af5ddc190d4b3ff54b3eb9f4343e1a229bc0e4fa7c11a260c46b0faa88460aa825e146a5b7004c8d1fa22f3164cfdd4074b01a5b241fd5e40967962385dc34b587de76ecb145c3ac1c86b96e79087cb8b9a2a2ff28f310920359cbcf0c9359da02a7a7af4229ffa68fc6333e2bd37c73e331872f4897a10dd20481826a89b136db4691cb1d68b188ffb28fe72153e056f617308ed0748981f626c7c1e6d381050ee0a82c676a9b6890f9ee80d79b31611db3a301d1c6795f9c1c788ca05c74a46d6c27cb16619326d3995302f1aab62055354dcc28716c828b25ea134493c712a14fe788b0ff98550c379eb1be67726398a33feb0f52b3908ef658cb3a305350311ae2b60be6d3e573091e3983e8de396f58574d66a40412f218e467c5f4e1a1d1850238c538babc7778243c2e704cfd88ef3b9de235468a3faf32ee4ce931c02a3ffeaaa1f252723945ff0bf7fee456bac53357e28a7b8b4b2997e191597d9e7e3b5199b1d46b681d8496ed60fa895dd10d29c1d66f6046ea0c86ae84689d27298afc3102cd278aeda2e27eaa8d80fe00bc3fe6c304dea42294949635b72d5765ba0f4d914a1b401591af1bc78f79caa6fcf4cfdd5947541c3baf0579c602a56002b0c628cf7e602c15b532288290dd14d18ef2732d24fe84896401446f4464ae4050a5ba68834e70f4c0a8eb2b4aa46b911e77be79b762db09da285b4c257769d7e7b73dfcbd813c0c69cb011bc3373ca1639551b1d2aba8b86a29c4c3456122e15632b483a72ccf440bb6e809c69f5c6a67ace53c4b6d080bde39af89b54891724cbd0d5f1ba5e67ffc7b2e7d5483154cc8d744a6ea67587694b300bc0a45c59e588c44cbcc89d43f71e0664ea78e50d58ee7e190897e8f38902cb439eabf4ec01248358043c085c35ad124e21e1df6d33420ca2b23b81b058548bf7c7a9d413a6e7da88a84b529f5bf655ef4e0e5b6f66ba7381bd0f02c48ebbf64ba1a3305b50dfb94e50e753803d0af3174c7d9098b6e7c8ea8e164df222e32cf19cb2903c36d5dc97586ddabfa33eb92f2d5f12da149e281b1e7260b14898d9ab23583c02885c6c43953eab6941074f6df4745dbd4a89224963f53c0b35c572da744490106eaab82b2e8a5d4f5fb8c821f946d20ed1599c571e4195d7e98da2dc8c86c67fceb8f707dafb2be626d237036c2f44b35ae34148366897f86554ceea9e86473ff26d4898c4f3aa13bff548508f7d6c98ce74e6396c2be063833f754f4e8b914b356bf1e71a083c72e74a911df91c82e060467651cc444e11e81ad7b73c1cb266b0e748440fc8487039bce9fadef5482b0daa708f01fde0e29a8807f558b8f557d8b82131d84a85d7ac941b7cd620c3a19ff826685e3a835087c545c1d60274bbfa78b5f941878234273974d8f8bb60431a76cdef5586b9974edf2af91188b062fe7678d4ff1afbf072198b066f54f10d9c0aa3afad108405d9795264c2a10ac70dc952e831b38c260a0944cbdf438d30e429f4d6ea90da632b092b900d6f26e52ab447f15662f7d25d3230c198b74b9f867d20dd32dfe010236e8b51dec991ab31a784702520e70dc39a5109b8a2137e6b05223c6c132229d9ce53b72b010cbf3a67aec4d9e408fa0e01d3a605c14602097a7d25ba6b6ea30df82f0c7562234603b93f690a2a6cabfa3e65b0833f1a5fdcff4e625984823469418a9163efc59ef60d2083bc5339d1ac356cd8768e54a87e4a9ff1a7fef709cadc56cbec68e79fcf59f6d6b9751000055634b660ad573b0c2029a44dce4994b9acf2b8558bada66ae675873e9eaafc41e028f9107b8f6746aa56a5f9227bdc30c23b7dce7967428d8484fa1adcd5f48ab96efb1c2b32e3d0a8dd345b567167510626f0cb34d69668fd289e8cd746a48460f0a202eee56098a84aa4c39e4e24d860f2528620753493915ced5ae050c81afd0e3f36f4da08c293f093355e49785244bc8eaa02228a71d9a0479418eddea0da6efa1df660fbeac0a67a1bdaf973d5b94268788687ecebe6a4d887c9c8aa718869bdba4e0ed1c653150e122845b69f3f503712c58e5160c1b06a90f1b5e6ad0b53f6cf679fbb88522285e7d54703db455e59d7bb564d5ad6db1a04a391235af448ed58737c36ce5df3d4234825a0badcdbbb03bf7e144abda467421d7aa6debddc05a5780c26a4e0d077745c2a91716718612cd7e0f0acdfcc4993063c089464509ffc1f38ec799f8f7d3e494a335b20fc941996a15f2aecfee1fc119c5646ef9df9c88e47f73cd3397c67b5f39bb9ee01105a77f69fe4b6dcbe941e4e819e7e5e2ae356f8906d38463d43c9135c4e1c2a3d648d089b5aeeed3a2ffdcf7cebc3093f2172dbabb65d9b3c4799537ccff99e94ae4b7d781d9b5c577b5454d55519957a79f5c7bfd207030c28352f9ef783e322d0aca4b7e6990a02d5c819da63da49a2fb3ba4b847dbf57f3a8b3fb08de18305a66c5fb9aaa45c634b44bf35c51825a3c73826a01e6fa7acc88fb65ba80b684eb4ffb1532965c8b318862d00271f36db3101ed2288de0df2b823217e5b83b4695cb7acdbea365c899047dd33f4c93ea214c9a6c9fdc402fa6a2168b44f1b40f5a5016cd0e50c5d55e53686ba11fac84e08ff8946320b74b39a90f646dbdfecb6e96aca857137a14cb24b65aad3df27cf9bc1b353aeca6877fdafb8fa5e999abb0e5e41ffad2215bf660b4e211a7fd781372c128b8b6a1baa2d9d92060fdcef8a74804074b36515607af259edac1f29d480983937198c3dfbe785d433b012e2e7a11749bb44647f71e804f061cec46cab8248b2b486e9706db61638fa030e276a3c4550313a7e639297cd184c01c5709b20101ba07632231b53ba3e365f98bb4f3259ccaa38c5e40483e941714f955fed5af6613adfaab9be1302c12f7442cb9ffe2a164c864643dc12a1cfb0295857e4c1e4de30902ca1553f1bd3cfc6a850fd93f3c2ab9009d2a5ec8ecc5754292b0e8bd4ccd50d234c9054a1b59e709a7f6c9aa8492138959ca5a5726ab0f27dc2fbe7c6c2a343c1ed8bae2b498eb357882b1fe0494e61f20440b371d2c538e781e94a4666bbbd9f26e0864965605a995aae8726c39343a4873adc65e89ff801d787e2cec8cf20c0bd25815240f5958412e356c03393ba4374ae5ec9f8c5035631188c0adec4365a5db736125c10c34712cc55a7ee2ffadb41df07399eeec6c371eecebcd050b2788e4106bbec0601772f27d40ad0e3aa8bd05d07ae65a33e4cb66d4fcd9a9eebd1630e8a4b5a6149beaa04841af75262ce223ab41d1b75b19446e24e43cb4b90d7370200939b0cb8ff88cbf12f77da0d04f16c2a6e1b29c2401383dadf4e5484b6cbf293d797c1eca9fdcddeb2b877c71614e03480ff00bf91ce27ddd8a566658267fe0193fabc6f0ef1eec8c79ee1c7bf48a8459bd09545d007efb0c6e7918696538ca34ef614dc34e88d270219281281a1959d6826d0bcef9e6a756f7d10abcaab4f5ab7aa44ad4cfea28e40c198b72b8b95864d5a087e6356ccfa28baa68afe3d8f5c4502bde26a30de6e4a26d28c9a8711e58a135c038682ae114f75fcb4466b167c3a74bb65cab1355c83bff3b10b76fe3b6e84644054180b79eb48cdfc8d345c4066ce9feb54dcdefe83b3184494213bf818d16f27d355d60233c1866640b535796c3d91142ccb5917e5515699d17191134e60e86a36cd71089cf6e3ba0b0cf6aab63545d10dfd251f569e23426d792f96ba489a457e7a29c9f3892aa9049d5a3196357884a342ad07b8fb5d633f19887a2729c6d303c6d2e1aec7e8c680f0ec673ef8bcca9cbc18e52c2b7f297430e1b751fc4e26ee0799fb4e4269b3cb9ce574c7749f7fecee7aaa5c9ec39e05e7aa4f7a9b446062d58225c9fd0fda4289cad0dcbeeebaeaaf85c16e97e3fec7162c74b52b6d17a893ccae075ab8cc2a07c0c770d7940d26a60e10f0f251f9f8ab2ee90a1f7efba84ccc8a573d07e4b9409df02612468c18d36bc6e1fa70a3f0e21fc77e96f3aa70dcdbc3faa33eae0ec22008ac0a2973d6e54ba5e8ba36e190fb96b19335cf48a19057b45ad0df74e0d664180b48448a968fc9a85e9062845b62c75dc8bcb856ac9ddf108e5bf2f5b83f18991dcea10dad62c13667aefa307d59110e0ca652f9f75fd8a40d18580090d07777b09f95331b4a8cbd9629e8a1babd3a76c0c2ed9e0b34b5088c589d087c4d617040d918130273319d9c8b679d10b1712498af113040574a260ee4256347f413732a4452da8d029fd1ab02f48f6ef619051a29f370c4d4f54370f06285c73bc7a741131c4fcbcdf3ead54acd69628761081222da7f3a0bcc576fcefb644fffa3f6da473d71bfa31e4446a1352d8a1f21453ac3cca7450316f53b8807090a9babb88704f671aec05046cbba2685ef30774f3efcfe0acd2f89e36a290c087682b872789135cd794e8c6cd602188fba4f5c463d91b93ec506e01b034b53b7531492bb5d1bbb8a350de8950d497a049e6fadedc2300cd73efc125050c1ba7de1e715ba21708ef79ee7f25014f01683223d60700c6ef06dbd4bc47351c8df3403b18d28cbcb422bf771ac8aa9871e02869d6017a26e0744efb039513e609f0108ed02d84b9995fe21078e7c342d93e04528fa742693a15903fbb59da0008990cbb0333a54328a3c08d8a9e5855962125d08fbb896981b3bcfb22d6588edf8141b80db492b1849e75ebc0115af6114dc7bcb8d97f733c61237b20ebd623cf8303d7d95b2aa0331e69966765d7320c47cba7e670e611321b91ec5921a0b9e03b9a4a42911a66b69bea9687784639528eef5319c67d77b3e2e4387fbcd4faa16a74442033d24cab6258ca827bdabacf940cd732aafb2fa31d9dc1a39e82a41c425ed4845a26f320bb221bae8b80e4d3444a07167a0613c82b20c9dbe5426c86dd344d3c4539460e02949063d666b617bc7d666f94b73b2f32291893d87a7111dcacf6418f20e4050585a0f5534066e0b69644c96def9afe10527b4918bf83eb0f90c14dab4320eff9a508c3ab1e002cd622c24ee6c745cd06644b457e06d17cbd4d4f5bb655c51cf83a7e77e3956be78cfffe5acd306769856768aca5ab2964b5d4770d9e28744b9b9e6a2eead9d286d6e12bfcf586255bf864c85b2d056fe5014162346995c5723ebc0a152b43c0b8707134334e62a2e65524345e61ea69f00f5f5abf4b2fde891992b0528ab087f924233f82dfb8d8eedd1e82bbae84de1fe9213488ebfa8a67f8bf1b3b4d95e3399d16214d6d5fe00c6ea55e8eedef68f89071a9cadaa27ea2d184c3379747ef29c3c9f657b9ce57181535f2965a668d754db0f16c8791acf6e972b6366ff237cbb653b6135efed2d6d70bc7f9422d6b1b9d93fd563cdbacd690fb4315d785b691b5c0fa8236b0c8beffb220dbf1596c40b72a061c5cab7d0dfdc08bca6781d67114e522d7ec273075a562c4289c925a3b4d4eeb6e3169b523e0d931c9d683e7d043870d69204e56510ceb9817a37eec921c48dd2a6dd4abb2de0073250cc42dccd87faba7089860925419a70fce4c5a03631c597c7711e9a2797c344ee5bb93b39bac2374f4860e2cd668f57353d3171690bdd5dd0d49fb12ad0df2c2f68c29978cf5004094c45f162add64f2faefb345836fae2a8a320ad6c8c979980c38779969331ed4f48969ec4594029870c275f5b5324950ac41edfc99c4c2ac2843fd2a7393e01d2b66fac5a5fc5a435f346b80323741c548aeff8f53cc860a80b63cde403179731101d6706dc5f963881b5f425ca7d4f71757c1a6c135788589772ef54d675a5a95cd5e402e4c2eeabd060f609ebe6d941ded866325c3a9252e71f848b2031452f443287a033e0c7532b0a1eadb180e7412172230db4a543b2228e5fdca7bb0156944e15947b50bf20b8861db22b648909bfff119c7ce619458a47cc874186df03a7da48a4b7760c38386c585824c6a568813cb8817eb431f25c20ee8a427cdf104d2f3a328c0e1fe5ef154eb30d875cd79193ccf5626980197fd38946669a6abd9d428f8f7888b2d9c95e9ef0a77c5029ec886f75a4c41f96e6786bc4e1b44e945bbcc740599613d7fdb9fd9fb7ee7e32699fdf6fac977bccdf1ceda2340b133fc4eeba57eeb2ccb484c85199d098318f409411815bae54e715a8679a15bdb41581597904ba2866b00d7f0f767eeee5a52912e1abbccc549c50c658c5e136020f083ec412af72359bf38633b5ea138b257378a8d76d02d81e9b025b02e96e52d17a627863ac4c75626bd5a80ed6a75373027db7b95ea650248f1cea7a0c0ff4d2f053b7eedf495dad45e408aeb67e5693e06b7e58a9cb1d4a6de6e503e2e11776908f9de4d7f96facb01bc0793de7adc8c228872ad709bac10f97ceec36605df103b5a9558d3b84833b31286ff9a18cfb04481136530e03077edce3269b727cd42adf9c6bd900d1dd1163fe7087f44d0ce9a6ba1d566b9e7d8fbea521a0b5f7370ca9f708b5508051290770753d0a2a4245ad2307be6fba60f0a76cf273f0b80e410b428d34a345526a72ca811d85743c0c2856dcab45fa3cd76cb1d4070498502b784313d59f9eb783b51fb90aa76542b65f2a005c2087f13a2d923f455ba6ff29422b192806209777538d698857d7c7e054e073ddd8b5224c97fd01532a9f189579bbb1c6a430030e73398adb2f591a7de8ebcb9f74a88e40f86adca1542fedf251a4282203c69b5ca58dcfc32bac6ea9661c3e5e5f7e475f9c4927b7fbff19fe321f5c81fd1fbd92c933ac868b629f19a10b00fc9605a0416d60d251e7612e7b57ee5524b0c4d4f79de3e67cb918e9cfb031586b3e0962b76ebdb739d664ed7f4c528436a1791b3c77961671e89b448f8783d038f2a8c29d07d6a987808f6f2be422af50183ad80beb790d76fc7a828d93f7c40f7912ce5e0d4aca26a38d35f96b312f4a975d62e0d9b5b005fdeb750ef96b9764f5ac897d06b2741f8570435116d9a7589b99558b577c2a3bf5dd253d0041a4203b2e7de103e84356c3761af1e10573a0e0f6773612b3f7b6d8e9e485c83caab42273eabb38e1cfc5cb9c323f174a30e2261316ad3d71afb43e5ee0fbd079e53caec4f8220e5b2d0c550e55598fa4ca61a53bf7368ad3383cfcec4a5115268c5f03298548d53c29efdba2c090907d4c4a6fc9324e28191aaf6cc132c9c2333aa54c16d75ccc39f1f57d73072796f0238df6cde0b136fd7f18e1aa13d961977ed786cd9c2162c80363ebe5b8f663e26fd7219297b44d8179a7e39e4dd46e6e2abe62eac441bed11a010aa1f0d97c74dc0badcfa605f334f920c126d7b3168591255990422fd3bd9471cf274b1a4efefdec28eb91a7549ff226b3459f67d1cdae1344cb39e046c4f39ea780b7db234543b4fdc90139ce8d75e4ed43426a9c5812e06a2de67851f30fd85075cf7272f1c2fbd780d48259f00c86d22ca977e8439405d6d9f4d8251f5f9409aeb914b5c9dc5c21c3ef65e8d6ad03c7e6611c61f5a4db0e22fb9ccc2b6da0c1be0e6061a2d34de02c376c010aec0dd36026b2231073f95cc46c6dab6c94916fe113b71d28c2201cb9c1df3caa89ececcc69a4a24fdefac3e0e16348bef9490c6450216ec2f566f7de6fc21f841fb3256d8056cc75cc0b219b0a144d2133a62a31aea5a0833dd80db2930b9b12aba92ca3e6b8c64c88ddab12c8120b20474c8659a6f1484b686b79a3d9f891e184fb16c4827ea1fd0fc4569d0350e0daffbcbe41f8edde78b764d7be8e7f759266c3c8d4e972eab8e28a8750993ff4a18e0a0e12e0fe351edc8d4af110f465704439df5fc9b7d61c1dd9be0f6983473b2682a27d888fc8c6f8ade9fd905946c31ca5f3eaf50b3fe8ec391a4255887dc6167007a921bd400714d11829ce6108ede7e736f79e2457084300cfa477609f70965368e4392befd83de5d7f7a4c87ef6886244d7ac02a43550c278c146969071d3a98e439f8af56e56a6719ee47ea40194fc5318dfe01569b3c6cc4a8e63876ebf3c231023b0b7a09e8d4910e336db6d9f740260e68582566b6c7ad37c71337ad060078fc538de94f590cb1f51e6309ffaa5b2442ca7754528c0fe9642dd820907043436eae6b14dde6031f557834ce807156b1509a78f0f85bdfa38511fc50c89991bc397546b9096e8e03c42065a6a36a4aa62b5b7b91bdd3c58e01b2010d78f839cb793de2bbbdd27e029affcb3b72c2eb943513626a342489f869b1ee0a635e082678bf09cd537449e0b39eb0264cb0e0de272fe70d096a2717737cc5e67dbba6f4fd664844d01cd0e36cfa5ea1e47c5f77280679a240bca3aa920e6827b1d1653f107f63059ad3108cd76e75c0a77b596487daf33ace7c7d6dffba84cda049cf6997a4020d9e99262eb13d1dfe5dfa78c3a7e91ec2d108e905e5a1ee72d01a93e71ad63a94aba6f394853dac7cfb78432d41e56ff0697152711bfcf16ef13b85a337ecc52c8dcb02bd8a61b92374830a3cb9bc2a0874b6fef9e27dc8bc0163a637f7ba30abc90e3c2f839fd99c1661a8fe9d791e702a0cc53e31f632338d7a633777c87b4d89ace72d05bd1bbc9817973ec2087d3022976cea32f1604d6cdfa1d654f5478033740270bb0b110060cb7a93bf2808b08ee46cba51f03040ccbcda7d1bf680af2d238eb88e661faeebee318ee3c9dec4cd12495d4deb5a40ef52ab8b0af9133fc513e464f06520eb1b91558af78c60a4a2a220d3003fcc9f5e60cbf8b8c0cb7f048c37c4a5eab3d26b6b5403cd073c5539f3c4bc3162b78e66300e594ab0fc68a1c05757305031bead46fd18c1d2a6f44d36e0d26437195a49eb02b4647bf468a76cc0279350b1538adaa36767da8fd73c00c7f50a55e7b57d34010a14da97f9a05df8141541a4c60ce544f03426ac668b8e9ad604804bec59fcca986e46f2588fc7fa093253a857f38d1cbbafc015b81899987f7815f105c107c6bbfce0155f3cb1e9f0f28c10ad8bc449415623c1025343bcb33982c4d00d3029a846c4023f6dddf2173a0726eb25e2faeb8855dfccb380745f08adf19746fcf2baff88de504145cdb28b32c57108e01d90b24933f82e2cdfb77210082b8d7c118855b8bf5fbf4880c76e1cb0a86f7400c00d3617f74734f161322a6cb3fadc0a3e9b69d219763a200550e611be25a17c4cf3bb8291b8301c5025ebe92c134089ac98380d6c6c81c3d76ae4bceb19b6db46201d5e8c0b1a269a260fe602702aa497a6d251ff325d08c3bb5ad8f8e7f832fc2e8a174d8d5a92f30a9b2de34c5f3cfdc7a774c1b0e1f8ecad610fb3d9e0c70ca4b4caa71a4b78cd01b29178f0d84bd9240beaed1eee10707f1ecbf67af9fb464acc8e71a55b974c9ff5ce4efe63af3c5469032f8712ea0e7f70d4a60c39066b87da7fcddcf7f77da4354e6fc8037ac7ca18fb1c3b4389794dbcf72af8f412c61c15048a55ba1cb97490fe7f5d9fbdb7f15ba5ae92080eaadb4f72ec31266205f78e251bf293357aa500e866c46b00f6c63bb8afdac3346497f7ceed738d7a29c836176cd7130b9dd09747d240a197039d5c757d40c024d17f91f430cbbe934a5f9ad71008c235a57bff31362eb17e75a65a04744076c270b24dd717cfbd5461790b8f8633bc864368e59041282ea0283b8ed62903ae5415b3554bc209dd769e4e0129ff03f10e721502e0496d0085673d034109dc58b70df9c400a32153dc884317fa8b73f86f8aa63a22df0703fdd966e6af071b3662976241b3eb99a4ffae08aed835fd49198251e848ffcc8e1829684bf31c3f61636210a8cc1f6f49e6ca00f1d559b7b8f1bfee3347e7618eada8980ea3ab1ab12db292d966b46230f40b50375cac9e48b4930ca5dc9080d19f39f36b8f836ed67158b362aa8986ff8367739dfa5e78db67855f297e59aabbd16da8353f7bc30d582fca53f7bc3439a26d25be891507dd4d1d9b04ba1859e9434d76d289663780f22a53c3bbb58dec4be9d94d88af14c5ad5aaefcad7505facebb1a2798e2d400feee2b67aba2a4a8bcbe7872076e5fc41e548f44e3f003834d756053b682fb0a234bf76d8076455a337cdae3b0e580ec3f384042900736fa0f33cefbb62737bf15949ad8c768e3914d11f91a0564c911c5a3103b91b0b0a1a8116b122979e12c6b7dac430b5c12c6627a03189e493ff7bc0c5f464e1ca35cc4973a166f3d74af4cfacd1fb9307469ac5adceb55fc3c2bd13c0685f14ae0112a51993cd1e32f0eb1da15171b27ab19dc24a9e428cdac9d9ad3df3d474f239661a216c34b13057553f003eceb813ce7533bfcfe1d90cc64c57844f50d5274c85280778f268bc86226091cf2d9a7ce33feea58e2f3973f40b818040cf5c10d808be4eabc0be8e1f8eac63cf4fb0d1559900c2cf341c5c75dd5d65434ed1e87aa6617e5ce4342f051e367958c724a6f200a862074eb43e73dd8775ebe20cd56689499fb344d9eb1d531e22345f540247ea539cac309e7e8bd297b579df995b284ce3cc6fe79ba97b637d7c3e51a0f26e4c83d1e3f38cb599d0b27c3595bbb58469ec2cd19c334f4561d277c22e39235bdb2294f3972740e93242b21198df4fce7e7869d6d5b8fa5f84ba576f37100e6e563c9bcb9c537ee39ededaa83cad6658f8532e0778ac9082604329b5728e9d55020bdd773c8c07bec0bb0e4a29cb532cfc38ff17ef7207b3092577848cc3f46f707f6c2146f36badb268db9aaac29e7dc24b1b53418855f5fd125789ed9443e51b4ec8d9ac0e5512cc3e49fe2e61451736c78d3a300f4db8552479842a59ef998acda2050e2244daf7a6b62fc8e84c828875d05ced391b06b36a60208121ae9928d74aa16d2673bf712ceec6875a43fd1fde49ed0fd2f774ab0f3c6afaf41d6a9d3b0f07f07f9c379abaccab73795e0b3ec9b3f20e852f52954fbe3ae666c94b6dd066b542c2f69abc0adc96eccbe2eeeeade0893e3acc6c5142a67417d9530847e64d80aaec3352bfb9522d4ee06f3151a8141d7728bf3485dabb414f23b18a387a87847844488403de3a9bee35f80b851c26fb1fec2566605122cf138cc218061dc20c5da2e30781c647abf0315271b2c03710c8fe8d3e64490d638f562d7191e9c867081a28e7367f906e2884ff79289973a573a61dca065ca00418ef5561725e91fb74e402adaa8514208171223e82572c21dacfc226cfef1479c2e07958248b1af4f3693edc6dc389fa9972211dcbf9325f2fcdcbb1cb38c4a5c34f810fa58a3efb14cab1b3261b5f485704607e21ff6bbd3ca28a7c4d61a5d5369687a50c4326770854845e83887916d6b1e77bdfba8f8b3bb2b4f4d0bd90cd851200e5d6f3c69eabd9a12c90c2e4c76dfe799aba7756078b19fcb159162012a30562573bc485f09c279ffe9416a23058b7ade6a9dadc59e0f46854b85eb8a9654ee65d2bc2f212b7ae165c89a59a0b76a255db3538ca66b204a3bd2dbd456a70d099b4eec305083be89c63c833994d33cef18aaa4b00157db7360d772efaec07ab436428cdb6bccf2be0b4fdd0560d8945b52a7f13b6796bf09a55066d9739e26969f7e092c6bac71acf2dc4e53ef8897df52b962133d01f2c94010021ca1c2bacbfb6cb53c183acd3f3ef1e59e2fcc0add546b8ab5cc526e78220371541c9bac57c5fedb10197c496fa694a488ac81d0cb16fcbd35675c9e71decf04fa74c84721758fda930fdb13b69cb424ff4e3f26076fb52b10f4548bdac74c297587553c24bdc4383e45e0eb1b883ee0b78b036ea966b4394c570484242ce5de928bccdb03dbd08e1c6fe4cc29aa8a1909938174489f834cdc1eb68f6ea2915aff44cfbd6229bde1f1c82c0be287abe4a4553aac60deef6ec02a86db845eb9ea61426dbda2fd0b9894284ba611587eb648dafd842069ac140ba2d65fe0dbc5c93645cd42356dc641d9dcd38b2df3f14e46ae173624c8eab3e94a5701800a4c6eaf8d80cecb1cbeb6cb8b93958199a5d895afe00372a7aa73cb0e9253953319f86f7eec82ccba9154c87509ae1665bc86a9687c082de2eff44273f1fcf5a966564d36cc4e66477f3aed5e29c10a34b78b9ccbf9270b93703aec0be3ee410eb294620912086a102759d592fd4455bde12b231084398d9b895d4d7bae351db078187de9f9790ef7f5802b3471c97810779f6d6d0568e4982cc3b5c047d35d455eb6dd019ff9220fbc1ea236f20a76eb78e9b0045f856a9f03fe254a960d4a459340b9e7edf8b589f0aaf6afcaffcb763660013e3c98fdb9f23c64f60638fc77b5761177776f71cbddb8d213ae2e49c2602d1a4b52fb4df9ffe69dbacdf858da6d7d6178cc62faa7790beaf161fa6b94714c9c9f5828f2e18a20ff7634d4dae74e40619ab36ffacc3f6a7fd68f50932f790f2c1306dcbc3ad1f32c43276e37b8437fdd4e48aa4e289b2fcc6a790a60421d912152607649f851d656100f5be3d94db53b717680090d1393cf61cf460b109bc84d35133aafb89868e286dd38ad28365ace514da8898f873b6c383e4e5c0b3fa66a48c55dd91d9e7d376e6bddccd24332845a88a29ca703840e9c7abf29aba22b8438fe5725c570710c4b26fc7fd9ce6502015ebbec9338b7a9ba6ef4a6213499f0d61d84cfa88f13f593ba60c86bbbf93569954388a353044c6becde209ad3c968f30d2b06662368834b9175f2918353d006b162865e4fbfde020c27776d0f27a943086778a408b345d98e7be2ffd6e94745e76a946fa086c9a96a9f7fb954db0d85e118e3fa6f6a74a03ad972ab02f22885bc9202785fbe7eb974bcaa0d33cb5843fad9edd30cb3049aab12aab1bf6d0872db0df3e9e4ea95bea3e1ca6d5aa4304e60594ef77c5bee7a3a4ff07c5b30aa1bededa7cafd740c9613f79c0d75f6fff7f7a9e4aa73163d88d509e923604f692aa549ba9c82a4e8ef9dc2743b200ab3a8d7fc6d1af1e936bd97b3a5f04d076e595bc5130df3b22c12364e261aa334d87f6ffcd8c98fb9bb9ad8b5f8d5baae13703447b87c3fd4e79e62cfd8b096f284220aee984b8620ff9c2a513bb69ac6b939436204aa5a93a9192031ac744620ae179934667914aed2f46d2c20d0c4422d0268c75d4a0bcd82633f2684a9c2c5b453ccff842f43df53e1311e2feb5119330180608350244ec38e75fd18ee057b2481debc3cd89298a94b042753fd190a9e981a717222b81f39651f549cae6e7d0c93a3e8102a16a9ea79e2a9dfc6ac7fe010b35646c5f2a22b76924b961ce86a51b1769887bfb924cc6462363d73e4a6adefdfe536d7c7a3391eb85b25e0b1fcda4395da3d3d12fcf2e06c38fee98e5f82f83b6a57336b70b84e4dee3f24dae2d18ec572b5ed1396b1b94516ca17294308087ce2d60360a2237bafc59e99070ea3e7b53b582a67175bf20597e0467d63d1c9f239b0c3bc39dfacdd084017f93b04e9ae0a4b6edf44fcbde56b7662206821593847e5ea771070273b4367de169583e478f751dbaebff7aaba6d25e4a7ee9ae6b16b614fe98d0b0c9ef69b7b6e7c264a391cd8668ecccbd1b90be3969f117675f9f63e32c86174b0439194bf21cb0140edf3225f33e2d5d5c4a93b6ac8ed2da3d265627378c82638c6fcbdb55a217741a3bee1c3d7efb264c8a78949836b893b416531db8dd4743103c0ea8f81a46ad34253cf4d691589f922bbc82a5ca77dfb4c30c2d0d0d7dce62c598131ee1f2f1a6c8d35ba7f89b49e3c578131c70d1ff74184c8e78c7e445e35f72a178e3695443d7ba98e5e3bf771285e11546e1e8c782db350a6d24db101bf2fff26626fa177cf78ec2bec497649668245ae47a4cb2daff3120e0576b553a6ce734f4a1852fc600ffc023673b2b8627223a6f0d44dbc64c08aa10e7251bb8c77810a095ceab5c5fd53f6e289d5e6a05f01067fe145453e920081eb238c1a1de85a623f24639775bd889814215a79acf6bd535f4f17ff527c720e2dc253d690bad24e1b8e02874abba45cab15d5a17e09de3f406b301054f2008c92b859deb9daa99a6a0b2d2e9fa1ce7baf228c42161d2394831d30277a0f1304a8cc6950d579eaeea77c9af5d99c81243b07da0f251bc0615e0a325680d73d128252753662ec8a7829116c2faf5dceb1251c268915620af53381c5747d54ef911f604d6df3e9cc29c68f3d5c2ae8370ec0b64cb83fdb96c830d1a113f4804baa2c256ee36af4375b3c8672b041597d2a0fd7b3884fb750c75c53b13e223e028e914711c1ef676c48ab65589469c0531db0032a14c293e5a329a77f565bac746bbc3f01fd0413db759ba1f898370888ce734ce7febe9065743fb27b6747748f46db048101bd49291a1f82ca129426e4b60b213ed21c456f7274e11d9202d7bf18efbfb7a90d2e64ada69a6231493cd58766af4ad7b1b042ca3c863b59969a2aa6deecb99e95e421be006e18cc306a20a5e50768377f3a35537e31533c1e0f54ae8d9b9c80fccf5a0e2d8fe6943149c5988919a2d1eace09cf487aa4534c3ef355ac2e1743bd137843b80d7929f5d1706e61ef8887c3a0cc3f349e849a482d7280d3b14234adc416c77afb347c26badec0235b4471b81887f30e95e3b3fd7aeaa7648c05ce3abbec535d6e91600f57e690e5c8225639e8f569eb93976804d8c38d7b034053103c58edeb7261378efa96040f241f37f4dce0652dbd3969768b11caeb5da1fd2aedad8abb725c4fc52a83c29006d3c10597f4d6a66e8f1e0195e0cb08a18f091f8d3c0bec66336549c190e2fc5173599366f5158aab76d83fa2ea9fde978ab35a5450acb5b789bf9c180ed803e26dfc68ff497ddc74dae4bee38949c43073330c157db3474dc468101dd5028118955623041d39f8913fca2af4a444b30b1e49719511f29ba3ca0bdb2247db9dc890c9410c5aec884ff6f6d77396271249ef92e40e23afe035ff7aa988825e4894228737eb60a22051d55cc98931ff583b4d3c245198ae4a0e4c4e6724e5f112082a449ec08a022a976b901140d072757be32af9e94a3f5db1addbffbe598f39e6dd9649d79103e02eb2dcd5e46cebe7b0ad60d2b33b6ed18bfd0c6b658bc370217099706da00852bb2f0c65be337b23dbd9fbc0a3cc0eb54416a32bc44b3185f686b88c3a6d1114883c69f04eb8d95c96ee02971bae89d324d349a959a120835ad3cb726e3caf44ace1868f2973325d696c629d7f47c8ed4eb9062a8e180aa6b663d696e2e18c058b2ceb6dc5b245f6eff89c8084fcfe6228cc65f09e9e6f17c3253524d1ed5ac39bd0df47ad19a4ebbd0e4c78090956ef37219da8e65d0fd71995589c24f28015afb497db941860cf47371518df60ed380373b772806cd586b2ab2916b2e2f0783b976521d476edf25255192d20430bcb2ff84d25e655cf4ea856cec9c6e491d3ef842b09e006fa0941413899415d38f7aca3f6bdeb510b094d63faedce6b8db5d7d37562a4f394b0bb89fecfe16eff59dc04c33c53b3fec71b341e45d2a5453b8eb1516c6101e446adba600008a84e1f4a7a382e927a94a9fd2c0c990fea5a163f126e4339ee65546ec9394e23e14615eaf76f901fb074fef39ff48f3fd645cde5a29cce422ee201f282a461c981973d9184a981720664a6a08f1642e62ab2006ca91f8fec6593758018c0aadc4beedc084611ead2fdfa3b66bb9c60812aea359fdc76dda31981790f774fe07cac0eb31c617d1abd98e5f1ab5979a478d5c9da8267d91faae087fee5e275acb0e276c42583f371a1f0d0e7f2708edf013b7ac2a61496df6e65058c0fae4ff83ecb6d11bb96edce9f20ac0563bb5723f8c4a3fe97a2f4a1068c193e4a444279985f6226017ba9a4239770965e99576071d785c7e4a42cbbb1d5898a26f83843ed2440b4434451cebfe31bf5907ed28b8ad1bf727609413d8419d1fd5c3169363e542c3b0c911530cb7339aa0965c8dcbbee280f0ce3e724859bb3659b94a3d85619ef8ed450b69f01b1037e7d239bcdaf5e1a355cb7a890b65d24c57f9b8b48c15d6445ede026022aa75d2846fbf5c4d4f09107c84c2c949e75c163f825c71fb2425bad1b48ea645614c7d1884990e0c606e79913991e7f0fbfa50983f0590cbfa2fce3b93b766ab4d1a6a6c84686cffd184f68bd1b28b1acea4bd3bd5c41c366f916d4c1f17d12dc03edde6da07544713c49787fe080dd7f66564386003a48bb32cfeeb39fb522dda7e1b5af3af7184cad070bd7cff5219eb469dc5fe2a669b3210e163453c1f7ddfe0f5a223c2b65729bfdae0b8ec89b459e3c1a5a14b97179c78df34cf510906859e5a41aa0216ef698550a5ed337211c20b9bea12cf429aafd2a9fdbb7a07a0217b1812e3cc8750360d616cf4606ceffe3d5ebe64d9d4b8d889a92e8b5782e024cd9502b89fb338c82bf25ea715a5582551ac1701d7f382510ae46b122d8af0785033e1514d40b3131bd00b11a0cd64eee7c126c4615e0d7d6f38824b0e3e1ac919e77de4f976731e760c44ccaed3a20e529adaa383e11dfdeeb20ed8cb6e9abc04689ff8662dd3e83e2502ad416e7699187b31ce4fd354e6952316ed86b8604f3c979bb0467a09a0076d4f5a51676db8a9187995e786f3d26860cc36eb8e59c5c8f44f304308677bb25afcb22883c83777da5df508f3f50bdea7124840dc709e0ab7a248a9f4a9c489d4ffe56195358c4e79ded3c08af2071ee240a395f5469518338d6227b40726bc6ab5b13e1c3c83f1e37a66976b5a889c3295d853301a9b589ceca1280c9f7ebf06e72e43bc58c931e67ed5a717842f3fc16266a66e402c0c6abc9868a446442c81671d7d3cc976b71734bf353903db0f900bd7a4d77ab28e06b6b7a80d2fed7ac61ded65b8eb38bcac468adf3b31dbea018c9bece63b4b160b0bd410542c66348b773f1af06b6ed49e431613201096507116e9b2c5b7e395505f01a46285fb853254263104d171b82c3c97c4673c5b9721ae363c72fc8becc92d89f0242fb45e31daa30e08cef33c3b26403ec885f05489ec8de57c8190b6bd72fbc4796bf92e2f702a5e0520ab8fc2875a560982ec20a1bf73db999453b09c6c1fee02f2da54540aa1a2a79f0abe64b2c8e68544306b33b7c2b822ff260e5e727719474019a997ad74d9a99870377b46670dba9bf2e9ee831765fa79709bcd43c2e2849bc3285bda5d95cd0be06b0b99b512b2df52914968924327774fc00a6febf24641bfbc8eea9cf24056c1cce3915404c765b7f14d689fad19f005cfab93a23d0f89cba1b1f28e51b441dcc63bade005656882c63deb9ffc2149ef82b5eec3201c9b94ec02b43614e0a5d081d86d2622522069ded5059c5b70bd45bbc073ac1fe9e40fd4f1c03a9de1b81f143afb85a48647638a2c5d5c12400d780f2931bded25b21846e9c7e595d0e8e17a9e265dc5709ab7b4d58eb3b728755c8aea745ca1309bc333b188e09207f06231103162ce7e7a8f4d081cfed958bf92c08f677e4e4498272f67e4bd8b48b30f7a20a6afa86bb5d9f22ceaad00b67f56c143bc0b08ec2a94b8a35233673a16fd253179566a5c39e88b8e4772a642aace8f97854ba4da3ea53773fca0184ba112d4a6dab5e87ea8936645b4b08a54d4df8b881a3814a5f9c29ebcc630e97bbdc7c01996df0b8fc385959d633b85d38d7dc2336aaaa043adbacd91372f0fa25e585ffc4eb3904386f1e92f99b8e7fe25438d7b73c00fad27ad2d781a0c4b43845bc0c239502d66c47f8fd2500c74d58acdf4c8beee01123832bbbd75e67d916d8f8ea2cebffc900a9bd6e06eed07ffd6465dc1320a6fb171f6634519efe697b1463b1b5e267a59d2b4d43a62d821d493521a1adbe820d69e7aa30494986fac5dabaf82c93fafdf26c249960c3235d1cda21978d73d0bfc03848b0c21ca8dd9d46d43837888a1d497adac41eb052380c6d543ee7e2a05b3f71c51ef71db4a97db6fcfbfdd252eef7cab8e836d3f08b9be386da45d0a3ea7d4088ca86cc9d8043b1d0d93c07f59c15b697b877174ec3741dd543a5fcfb642d69a2f0785fbe3eb5707b587c4a43067ffe5929aeb5fb1577deff142cd74804c09d55148c331ec146d356ede16b51a8085c47e4d411b5238ab5b35e7e1f62f860ec804e311a16b35774f1036671899155188d59527533ce17bfe642bb21c8550e1aca0492d05a4c2ab577192b0e203b15b240fe94c549cdf42f4d373fd8443d8de330a515a2fbe073bac148af354ff8c7c0d2de45fd5bbad571844c843a5d3fa5c526937269966cec82e7e37468b8dfa623497fef4f41708c11199a0fe283cb15fd8ff80884afeda0f7a6f9a74bbca4a3461f9e01fb782644a1acce3fbe08f743008774850f9bd9a83c3a41218ab948b5e3b7f2c0b452ff09847c19700f10dab73485e3ba5d16071b261904eadd0868cc17a6b75ae216c8d03e7555365494e204af294d14d0e5c96d44150dfc1918713fd2967864210dad7ff2f8d1b6adad82d5d8c1a014286361cdb8720f4df5a251a31deeb6393c0696923f403129fc69493ffa1e191d2e4c05e2de1ed496c0e48541f4ca818f7c2980a6beb7539a7bf1ae33aee663691c4355622ff6bb1108ec3a43db921b3bc58cbec1cc75e4536bc81fa11251ee0d338febc052daaad75a8b9efd5f8e5eb569e137d1db59f4cce6bba539cd81557960bec74c411edeadaaaeb3e4183a75dcc4c108dabb96bb2aac507d2b974454b6b110f86f14a7ed75135dc211bf2c6923a74b11654ceb765b38dc0e18fe3a117a467bddfed68f8f772ee085695070a21792123e73144420a4953a231377025a7627d6c0366f1c54d19aa3e7014a232fd1fc6e9c7c28949cc3bfabad728efd40ea39a5474bff9459d2d1d8a3e04eadab8a263703ed61ed5da68262a682660b49efb430369694843e65f6c1cf078cf56e56f3f16ac00e27ecf657b205b40d3aaebf3cf85743d5e05dc42e6536f49a8260a98ad37445ab0c98328135076123aa5ff4cdec4c580b2334e51ae5744764c48ce2cd6d922a7b6f518a84724b7034c2ce5a5b925b0c2b4b334b6ba11165579a4e1e122becc0e9feab6b74173c0f5430ce5da219e4f3ca203cbd69cd293a2865149902df3b8c81e3464119d8eb535c6d38570e0bbfec7fc57f0f3172ab8fa70e87aedc7fcfc0514923ad3e774b5b3a6ad66dda046c7b8f891c8e623da6a66efa083e6783be0d836b715ade067f9e92c73e9a00f9e122004cdfd2086574e35980881cc51cca1cbfd3fb625ceae164bea2a0d7594cb1feba52055e2def0bd37430409dbbe34c480621554d7d0c16abaabb617c1f4a048c54ffc70ced4a02bd3491a4d379f0f03c426eb0d4ff58c1ec15a2bf53ac9674f18882bace072b41ed81c5ffa5afdd842a084afa132d36354635ef31658c0e5733e978e045792a80b669e0af645914ed7f2746ecfa334e50811982ccd5de033ffb36c1415cb6e2f618c5f6bbc9bc0d5449b1dc49997128d78e801d0166126e312ad1585717e6526944afecc359ba43a0d92677d4714e5fcd6ac2fe761e0baf30e8d39abdbb6fb7bf5ca1dbd9e51cec576acc4085eb2f2998e52c329627a6c67aab187072d54b460696a287d533f574b008e0fa8412519b151290f3a144b63bf2198be262c2b053d1144abb82fcf332bd2c46122a49461b58ca5ad7e2ae858af720cf81b188f8b712f7d5846cac74be929300a0f348cb4a2d0c7e09c8b0fb1fef377b6ec1e48de029791a8ad8ba4a2b849c0370c11c681e9100ff9ea90d6ab37bc34923b6f753c83769ecfe05d9cb8db8c8e078382da7007e381ea3e0a45d7119becd2ad9f536ec619beb6037eec778e5d22c854a45693d573de5093054ad2b6637d447db0023ddb91bda351721d3ffd43c417bbd76a5ce255a9b8491a759659c3f8e8d69494498daa8b60c529592e7900a5654c7adcb0a191d8b20fd781d2a904c2e2089cf6de2cd2b81308d5506bbe68379e0626b078efe059645fae8dabbc314a8b70d4fe8ce81a7ec120b6971b02c2f88cc55c0710a32688329680c6002a9e81518c4b3dd98a951ba95a7cb17550c800ac881b3653ee2f48346aaaeedad9d3680dec98a72a5c050081e4eff1669cd78fe023bf56d4fcc34a196f66afb11ebb8eade4bb50c24bf28b9c5883687c7c859f309704a43678f20bbb48108eb8740d757c1ade43ca73b24d3c868e5c55c63d580bf3f69a5672aef47a57e40e23d9722670507f238658519eaed27b8dc19afbdad83e36f3e56361d3fa46541cdb1223ab7cee4e1e3321aefa2944cf951c176fb6a531eb73f2048ea008c47140d68e334ccd20a747ade4ebe77a35b97809cab08a0a00d67240f1e36ec7d4e25f228ebce14dc1f9320b2a8c598599a8ee15e0b9ac5eca19047a0615875b28614e64e9318ca4c0851830cba380a4461d9521a22a71dba5faec6b3728c92c465279b4845ddbfd4e014eb7bcb686b5589485175263a5f73fd087a2dcb4784c7476bebcb1fa1a6bdc8c5644f976e0feb2c55a2fc2c15ecadd444e23b42213465b9a50e5c8061f180a6d0713de96d776a5f29054e1ca2f6df84ac1f31a3efaadeae5ab832349e7a67af4132add55dc56082489c6ce7c9412c4751c67ae1f2fc56865601c10f7fe155a4c7ee745871565b93bb08dd02a39c0806b6113247c32c815d0d574e02dc9d38403369f62c9834670b010ef062d2132ddfb836d5a6d7ab78d5d341e83560060b1747a46081060f04a5f1c444276953ac4f56b428d41f0359b27550302451d2f2efe972853db4b35b259c959f49189ba63ec122bdc55be3d6debc98896225785a6ec2c92a946bc3b997d6acdfa8e86fbc728f19c43776a88b6bbba80969d807f5499f091b3f4f89e4a5e3e48a761bfbef570c5fc08a5e33164f4398c146987c5704541707756b1bccf8697d8054b222995a038c321f967f85512bf19cd322b827b12b7f150497da678f5004f7aedfe2c07aadc4236062a10f037766cb0f89238802d1bfab274208ad87469a279fde0382a16f80c74401865d33195b5527e43a806123d7927793961939905613d465ed03220fcebcaee438a167312ef0590b730f5dc3575aca70b580cf0c9aab8c17fd846e029464f4739dd09e344d9681ba10d7adc8a373342563a1d5670c7f49dc78d783ecdd1736ab5246bda89002e797eec8ff2bf138dea2533ac8538c58a699be919008f0a8de7dba245655286db24138071abc22834d897877c968e39f9a8a0d69e943116786f17fb035df4906a3cf585a33b5ab87f69a322f061959a4fd39d80d4e990161d3e8a62ad29e1fabea055d8de1029cb57f807fd20a550124341f0367252cfb0ad172f8acdd92482ead4a93dbbcbbafbfea7b598aec23d86fc9b0f0a5b000cf15141509a7687bee6da5c1688541fb9011b2b64445adf525c2a77aeadb46733662343ba7d878f8b10309a65f47e35b4b0698ff716ee80f70c13c01e13083e21d6d657558db50167192450251c600ef5a92a5f32cceaf1dfe6ebfd67f9b6f9c0444d9f4b723abfcfadeb369e1c31988b2c6528418b64ba9bb009e734ddcfd1a6f535587ab05e90a3fd0481f0dcc4d2d81a5fb5e24783a76e1dff939231686facbce17c837824e794fdb3e60ffbd1009ca7a3907429cdddcc162840c3db3cc573ed80e9fce9bb342fc44a7a888bd7308c458d6ef95bbf3e9428b0e83e49b22c7185177fd5e353bece42f97db07182f7d7ee6404070b622b144aefc622a954271d069d06f181d228d1d0aa743e73ca4dd25789f415b237fec19a6ade827c3a747ce806b901b32e3f515d6c0c26e0cef803a27416dc21b65e59722cc2d8a84dde900504ee4671f8e2e9b6e022727faac71faf0a1fb85218bc018fd0c90197c0c156608cea1f38317910165279b2efe1e20ea592548363da5cdc480323daee2400d1137075ad1f99178c3e6bc0b00bd71338925b1cf538b961f547f3518502be5376762dca9041d9f171b9e5903d6ab1b80fda7a90c0525172d3b98219862638a15e00eebe6c03bab41e116be2f0f193252921f8d68e9369d4cd2fdc953de158c81ba8f1b35d89209133257e86737fb485e6b3b7178ad25df11203b3d9639529602107e97d389de2ec12eaab5a415e9638b1775a7437010c870f37521d940fd82da60d735236f6d66ff144d35357f794e76f375f01e84c1d99368e4be148c47c3aa022537123de76e8f1a5f0c57d591a82bed7e1cb8e9d7e4bb3ecbd2386bacc954a27393ded140a41051e660ea1019055cad2a260cc47c6de0deb8e4315d8fa9a3af695d324f8711704c54c3bf2b411fcca0f5886ee6667d3ac9334b11d57c1252bec611a6c4ce500fc2148ce4b83fbaf1a5e69ec64e02262c3e1544840c4a60beff615f9c2ca5ceb5f0769deb249985ff9b1fcdabcd4417413f647f85084cd9ceacc513a3953523fdd518cfa359e9772add373992941346a00b10075673c5e78b9f605371f9581fec40572078bb143e5b029f28cf74cc836bafa504ea9deb187b4b6fb915a8da353fa5a2e61b0bae58e769d0c60bbca270b9e0a06c9d50471eb35a5ca59c292469f51703b484484a038e017a5d5b9079cda5a552685f2ee882bd82365eb30b40d7d67d37292adf93584cb5c8d0277c6caace614f383882544b3171bb442de2edb53fe88242b6269caa3ccca66ba50668fc838f1a4687a2ad0069aeff8391796888bf768628ed91d1ff6e543dd73f7374feffed50a218e02dde2f0ca09705ecdb8834259cb97fc4a7826256d5cb8c060ac6085fea791ade7781ff416b5396e9f253c8f7db24838d3815a1529585de265d58281ae1685c84e060b6a29df3bb117c9642763b255e4e6c19ca8fc04029330b05c5a9807b7d66e3f2289d3850aa8a584e17429df34d3c0b20aab716a2210b556a23710adff3a6e997cbb211d26a37dc902661c044bd87d00caf584cc24fe313d751bc5d5ae5bcf01908057d22d8d6a49f25b507315acd042cc277e1d5b5a56ccbe13976eb4f113c6230e72560cde2c9b061b398dd18885038ce09953ae9527c232e5cb4d53190a3c5e12509764580823c28d6b2865ef529cae437a736d329cefec48fb903eb74f3bd4716a2ff7c8626694ccb1452c86aea586ef55649e89da7a290aa00e1eb12631d8d32e511ec77d25177338501f0002b04d2ee93e90ee2ad6efdea2f5d605101f9d29841856e4ec8b5fc6bc69cb775e62679b04e77f552561c66e2d00df0abc33cfd475540fad371a1821a21eeefaf617c8d125038354d628fae15ca9bca4ff27b54ecd5c83aa2a45355203e405a29fca9862bfdcaa45cefe28cfd88047f12a772e33d8ea552cd662c1f1225dad1b90f34d2d973d7d3b65c649eb4b19c372578524c80e6dbe57ae290ae0a94b2d893a10d03debe9b4139ed4ec9d774b84738c875b858fce09c4a89778a9fdb7d0eb8bf5340f1e04e66803bb2972f11c3b4825b2000c659f846f686f9961bc09c7724317a0b774f8682524b2635ce47a03ef78eb2a3eb5baafbc0f6da4f6d3250c580d3694d1e17dff801892eadd55363266d2b7e216274d96dd0a57724ac0cf6f463b5c5fa44e9827e0038b9e248c9186d3d20d71f551068d7ed7b932d57350df4c68812aee077fb2d42f6f63b809e3516117f5fdb8288daa5bed1120ee0225293691c8b1468c546bbdcaa221d59e507b8cdbd2c82d65bb11e50edac6ca7249ed24c050a63ad4411b16da71693c4b9b916d5546b56085b08f575ba455ef918379ed565de6efb9986cac426d90afce604b71e0e72fcafda52b88e8f8af74cf1b7eaf9d9ebf838c829fa982737f9e8edc5e58abf7651e5db12930c531fc523fe97db4dba1949d8bfce09ee01379728da607fe828a62e4838ff43d525976a520d7ffaf4afcfbd05ba6da2c16f365c79e7269f17e80360fddb747f9d4fe99bc305ad953edd0fe49331336146724efc378d30231fd3b8260455abe5e9d8ff2497697e581e17a5527da51e66184308b7b3d93dda945aa037e7e67391cdb0caacf23578e430bebb259e0299591d49640917c09b8d8b468675957c0d79fd318fcd2fa0ed895ca5c5ef18995321e3eb64e78efafe5dc2e1ceab2051f2ca02c467015bbde64c3abaef401a43d9ac1478df63982c909ad8ca4dcb4282be8edabeb16aa75c0cc5fe82eae5a90ad104629e0d65ddbc80aaf72462c87c573031c26fb946652baae11fad25ae88b013a031bcbfc7721d583f136e60f4aff32d438d5b04fdfa2ee49940dce754640ed20ad46971b309e3485b5f825a51d2d5644b780637cb07e179f41f15d55ef8646b5995398d7118b063d88d11ef3506c7ecba2d69827ed7d50721be95e3acf2993db154bb5d5f673ef87789528296f0726f0d3d8a0fa6b77631d441cecbe80d441d554e281b9a295149cd201c62879f62925a4e98b624700da2f30deb5eebedafb17099e3078aba174a2b0f643f394279b578f4717e1da906cb2a1853cf13ec59fa300dbce7532de299d7ca5bdbe49bd9ab8d68615f298ad79912cac314ae8e2f5b3db509ffe48ec7a8bd968271f8a486fb94122af00bcfb3bbc9a3df2505a9473474b5e6270bb79d710c422d22b0d2f24ed04af0f6a907abdb68c7002db882f1bee15a9724d149eb2ad1158e15ae17c18c74e32aea623ccda2339d1ebeafa834a88a3590985cf490af835438871d6a17df5b657f1c2f97d49699e293e6a2852e23d4ff02b366eb93bbc8ea1685aa20aacbf22e008141983b90d89030defd77351c7c1dd267af8e15de4f142724152e3e90cd0b76299c85b3e6eba17624e16b6a8958e10d38d2cd6f46db161ec136726e62e674104a54251af6dcb49211b31736bdb10b44fb88dd8ec42dc4b742056aeec60f49ed6e0714dbb178ef199a6882c612c1c993a9321e918b5db30e41511e914f7cbd45489c97da8a7b938b69d77e14f3a534cbf7afe3c676e2d63945a2c91fa0b4510689d121c4f9f0fc06d59d43e1990605d9343b2989be97bc50648cf8eb69fdf7e17c1355b40df10e258d32e38a974b669467c90ce3edff31b637daf9dab573ed3eae6e4dfffd81cff2322873dbf1c60a62c23d1447c079e499e63a738885fb9254e716c46801691cbdcc86413eda634b909ed324c1678b739c685de145e87f1649c6cb26f47f77a7f4ab970b285e4b7d611abb0b1ff0c0910f2831511e2d2fa3c0107574906301c2e2316f0f23dd7a217b98dca12fb1485c07e3aedfdb77904205ae854ed664c830c271fa1715bb32b0a28b8f3546d8b695eb596261972fd760ef12372a57ea0eec132cf6cfcb1a536dde84066a7597fd04fb0d78efd8bb65da66c27a0af9cfff60388f08befe4c50f679dc7d751b8fc30c05ae86a3af83322a8231ed2a41b41d9cfe5a3a6e72fb258740000e7a42a7356c1f20348db203d25ac2d64e7d11f41189b778733dc05eacd341b00730d4f84db4a7551189f5e3e9c28cafc31358dd93f39c8e1a2ad20d6c31cfc773444a923b01b005ff485d6b92e43404a3b82df41a63f46ea4cdd7cfe0c2ae2f29125e5ab62a6602b13f0f809829ba928f042c23e78744741e162d09904de4154acd971159444ff5582fb54757f2d3e497b0a86ccf8f6017003db83c964f9b05b09e629fc40c748281358dcb159bb1f2c52e60f878d3248cb10e0b5502c897537cc1028959cdc37e53518051c6b534536f512094838b54de445ecf367abb49ea3dfd60f057fd8120e565a88b1ac5244d0e2712dfc53bbba1f341278f492e4dedf816ae4e2e56ac20af3d5db49006a2ebb7f6c7f8e23839cdcf4b76c2f12766af030f36e6f91ef4c44b15d9c520918da0d37c4e1847d0542676ec4da153cc798f80a113d52dbb63d03fb4f46629dd97e5c7ad3050c16e14d0b8277b3ebe15117d9a008fa07ff0e414196ad760d8a2963935d4c1729686907058aa280c8803c0c9f7eb1de45938d1ab6fc87e49be393f2db7d2f922aac831fcae0ea246305fd68f29a7cb744cf84057d24d7e95d9b374e904324622613bbb9fa65515ef07e8505e191c9bf86c409bfb57cb95a12ae4e86f7572f36d0151b52d365458455978e4533a6d240b71299fec6613e9feb604e4cfded57e7375415ff906d55f05e3f949376291588af7c71ac483a9c2986353cd9cfdedff464649aed1b59cece0e26ddd9af7107c3db3dbfd5193e9a2438fe0f75d8dadf5699e5466f36d39098a9fa289ea2b73305b6c4b993edd54d7b3da0975d909f9cad5978cb1fc4969e149ef35811b6d05f4e396c78c287c9365faf9b3dd24f1557e587bc7561e2538e03dfe38d3732deb76e341e841dff3ede090dc658aaef7efba92140b6ea2d20fd94be92de70fe3e52675bf3448f92f5f94ade2854ad00a7f46b24de7acf0d3189b41f75800955e6003654700488953fe7c8f034abdf0d29cb8a0d636bf2c14ca47bcdf3a1133035eea68c09d5054aa0698e828219e5f62c1109dea1c7b6e8acb5c6cb285cb049a071add2b62f61961e82e390e5c03cf674e8ea10ed16abce96ffd80925dbc995a03d863a7f62dbdcadac92bf5edf7db8b0afb4ef47f8df9dcddc024c6e38b03bf5f62532fc16e8777acd6bcc13bca34cb20cf3525590780099462554cfced35618af3075ba20ddfc7e03b5d50e4872faa53c504df8b7d6588dc4e0eafd5488c874b66c9d1fc045c4e39695c904c54208cafe6a52478ec9ba60e689838aa4d70dc7dca9fd84e815d105394deb68e6c1db266ba6eacb7372c733d6a94c8dd0e8fc53e33bacf29f766071a1a6b50f8e09ffb3c08017c6b4d19d5b602db4551fe8def20e95a225e6313296e33395750efaf6e7242487944b18f9e11149e173000477e33bed8c9e734016b70e4ecac278b8e4adc709d975ed9330d8703faba1b41a04c62289b0034059cb013bf5614eb0f7388924dca748c6d70f84bb3df7c0a0b135c3f49a0687b5e22314a776215eb9c112aa394e095866b78979084c1328d3675620fb88e0ac0ccad65d967168652c83f1fff1c88bca0be39588e156025036ebc7983b0a784414ebadae01015968ac41032191a2e542dad1ec07eb912242e7a2295bfa0d6638af37d9879a3550eb6770e7976b46aaa1bba444e49fdd60568a2f36fa9b27d3f5e63438ee0014e5585c4a1bcb9cd5fc9bed115b7ebd4e7efce3b660f589b83806419b74757ef90df833d4da8a440b486e5131016565c7ff0d6376fb48918ff503cf935c2b501763f079f557f403ba038a9fcae501aaa337d48c1c211db9d5257e12fed591c92cbf217d9a5ac45a77a2fd586a0175f2251a3fcb8651282fe234f63cfaf68af5fa24b70565157b671deda7a9676721e9c673d0451a9335030e287bcff2abb54a37e70d23ed918e7e50808d363e410cc36305b6f97600fc2cb13dfec93f089e982d0d9bbba2ac6304347465a8502bfc6a07e6b28e97ff878e492dfacb00ba234abf0e45b641059d0a8311e485b2f4cee22e67b2d5c2ba66cf6a9d8cf8c9134208b43304d7e0c6bdde7948d3807acfcdd44f450be308578a115a92ab79e62aafb6c9b1b547807133666cc524dfdf7731f3be491d6b2a1fe14ee82ca44b7da268940b8f079985f89c621f4e8f6f76b009550177ddd32c692f47453c20587b9a94fba8b22d64730de3618b4580df85165650a09638495506a9656516c305151e35e1d8132ef981dacdecd43d1952a4b0aac62037e6640dc2ebfc4a2b8dc796fa6cbd830aeb0e755f3ba63e0ef3abf69f1f0d41ee04a4b5c6e0eb07eae4998f59546e5decc5fdba721d4db864e4d62aaab44f11397848af2481216f65d8a2b81db8110312f6194baf7bdb090664fa64f9fd5cd457d16955c480d9569d749a578dbdff12438f2f63518b170ca55f53858f5393730662abdb079762ec3f4dc0dd30590394bca127abd12880359477f406d7036dacfc5d247e1eaa5838fb97d5e535df422f6eccb5bef070b58cef6e76363e6b0f0b707efcac7f02a1f5bad592fc10027762abbc79bde6010d67899c04510f6f4b853d2cb67705e67f86adcec3b56957092864935e1b2aee0cfa74df6aca109ded46bda9aa543218d78856ea326374e70dc66e9bc5ee109b25645f5619a08cc57dbbbad60f80d179bd21cb4c726c0d8f3c58209c3d87f273cf892faca99810f0681b5e562dbcecea894d2525616d4b4e1b90d99979162b27c533a79a5be9c40d871c467abbf443d56908d249d7c4670db965b54f6c3041f81b380e2c2609c825bc0e0e57877041d67e827c90f6077c6b8c0532a8fa6b8ce93733b1f1ff34d0d3e2fee2c467708da523c883c8cab46b1f03e68f16d7f68d9e97942b8a99e3a9aeb90e4d744cc19f6f88aa94dcd7ec8853e16e0e3b16b61948e1e89632decac54fd793e2092a3fb8aeb79902cdcb805c891d915f711f4c994657c5bcb2060eb979876c775160ee1cb3589afbfedee68de43de76d1b36fa3212048d7645390e6b3c442af9dc8dacc6d48ad47a1744f276e760d38186fb7b2686d6fbc345e7992565030d5eac21d22b30af8e5bbe51774d71fbcd9b0908f9d6c0978a4eb1d76541d8d3c2f2f583a2902b662bc68a28e1be9f6858692078c18abc600efca07ece784258d34ac2bc457537d5593c6025278612f9bed2fcbb604e92b873c62e2d37e47c29cbedc03704ea2dde390d356c615a622c0a565fec41aa3a6668025c9759046b0030aa27aaae5547fb606967a02badd4e15bb1f62bc833579e667f35875978630b2d2a5aac8efb61e3fcbc0ef9868edd98b19ec55c2644287e9b6ed1d1ba7a4cbca2df0037c144c8b504096043d7b50e8608c86501e46e06553239f7676d3250a7a9c276104a41579ca358c0cd9064e70e6ee3cbc62f36c1ff7562dbfc7c721461483238c722ca8b37f223ce7d422554d0e5e0a2ead757822335d37c36304faf3e9e8aeed25b58231b7dec394b3ae4e1ef2af55ee41163b5e42a270fb91c2bfcbc53bbfcf86b250a945e256a1bac18dd48d6093bcb58ed613cbb7ee999e5a4145e86f28b158be20c158b18bbbc16eb859f67afb4ab1e9f1b460b05dc1043b3de562c2f843ca121088e2a21774b3ea1447ff26fa414f61b3803079384f0daf2daf26432b41b446b888a09a41ea6aa32512208288235bb8c448445b9575207f02b514096ceba2ac143986fb7ecda4f16e4efabb04ddb0bea220e982a2e69abeaee9fecda20c9b1c7191cd5b0edd0d30bef1f67fb342ece3e7ba2f4d9e9e52bcee65dc039bdc6aede5f1273b6f1261ed6058a98eebb9519174fc69053b404b07a851b4e4f7226804a1adb47f8242a450d98cb1111f0754e0e8a565d88d8bb6cfcf3e887a73794b0256dc7494fcc49c265db01486223416f51cde11a9c59c90b0e2f2b9b58428d00c12442e7605cb70f228f998250d58b8b936c6da1590c4ac08671614bbc6e149c7704aacf884dd1609540ff1ce616df5fee97c4fe81e7505c79fd3d0921b0dcc17a9b9abc62abbe2eb54da4b21e4fdba3392f1b9cc013569a83bcc4a2e103a34ef683d26d88288e82910f50cbfc347f1b2685d106ab1eaf0be0318e74908b58f95b5e4d48c100d6c590502a344cb93a78f937742b3ccbc6bd116c22b332275e3a30f79b99ebe75dd9942e78ee8ff2dc98979c1da83a1814c6389e248422ac01d3d7844b74b37c1249726f2903fae687690b87a509056a256c4301af26b380a4852dacbfc0177775014462f84de551494d5233d8fd82d2c67ea6a1470cc898b7481d2b726d64b6a72b9a581220007dc2369ba5c176fa338e409042f1f3c90126edda13fa71613c4659ebb2d6a6422a02944da6b35296b5133964f7e713bb7c21915d60842f627779383d1b20efbc460f78a406dd584c9ba2195bcaff77e5e3206808b08901cc0e478c82b95b24970e33d5ae65b6d011f90ed25ed530981983020aaad3382db2b7fca4f17a94d725600d8bf0cc6a4b5b32e12811557f4c0664b4544e2cdbe6012b064d713957d7a51d4e674fca97402b0efd068e9617657908e56d2ef9e043b6068605738a70519c4f5f6845d5d1b7fa853203a444a6adbe414bf1ad3c392d0b107d153fd7ea6b96d26c6a41b0c79e3e540bc997a38776afc9661412153491d128ef351ff0babec666d76235c7b0360da8df6ecd408dd7172b547f9dc68c049c446f167855298fa6e852b0c9a59335f59da4d8343b0ece0934a2d3251476e0bc5640fb720b9eea33986f8d6bd1bbe36e9447dd77962f28a36481cdb7f9e1fbbaaf09133fb6ac71d333ea9a6d72e63a066b4c368971b8e9ac15d56670a024c1be13b89d5deb9a75bacb4b5f28d2c468366703cdfec16dd9c7baa17c950264ff7f2a8696f424d2c82194b5f05dde3471714e2cd19cf9eb02c3178b3a3c782456f987ad1be0fb2cc4ce6b5b4ca6b391c127cf49c0a8769bc0307352281fdb1b941040c2fc6d64c31222c6e5f1e024b9571516f5bdf8d6419ec10fbe336e38d33146887668a5544b58f1878d432adb9b2232a874d93438f0babbc33ce3deedc3c1dcb44e6c39976a1c751e0c325a262b87a3ac80b82d3ff54e0fb5df8ca9c548b640f5f238b9bc8cd61a5c5b29a66fe9e9dd4f6e4e39168dd0db718a926f3f0d5e094ca7c2d9096fac01a5d9eb795b7030a4995c8f978069d9410dcddc824519f0751031ee4c615a49a7005ea7386b51d3d246e3428b667764476146423e23bc19d322d156c5c3985f430d57daf74b3fa95ec7b63601ec32dc57bc5700d15c30093d548bfeb8bc54fa2d9db8f368306f1dbf3061afa94d6d03811dbc28ccbe09eb563b7c29647ba98e74b4322b5765dbfb3f05c92d270192cd3335c1c1bede4fe1696f1e8de945d6c6b89b45ee9ccb3f0e05186068b6f050f381c8c3a4017444354a7f39dd1db9d13534e13de2c8f6c246e02714c3578f5a9452c877fcd4f73cfc2d9d84fe58b204136b815411da23508b43bb4e029837d34940c89d38c878e603b179c5fbe21afd0e4ac021870d1f3d5b1c278a49c3ec6ff6d456cb2444ce4ad8900d964fa1c16194728943639029034d1accd788a380ac134b9a9193213bfccf369750624d14feb1a7302731b95b666ad4438fcfa63467e51b8ad3a72a783657778678cf11a234163dd95b27719d1df114156e3ca4cdb7d11e9ddbd2136ff9b6373535ffbb9ce130d279909d1056762dc3deb3d5ac563f83357e099a01c7b22ab25b34ecebbaf3496f923947ec3e4617d7d4ab6cc62abb6d0e124c63b968700eb3068c9807e0c93cee5017d7d17aff28521f0f9a8e39413fc8d882a489184d74948993a41f2fd3e78bbef3771e227208f5775ebedbbefb6305e20e24013395e9de47d45fbc3354f3deb8d7e332e9909f52f19fbb1cb7bed04570aef8dcb89e64c8d242f1bdc67e16afd8642f0492153e6485b1d616db11bac41a452a9cccd7dc4523047643096c3f44818e8bd6f815cfe04c5baea76f57ce33579c1b229e2f27dfef9cb7b21b6ebaa6d8eaa95b1f1dbf6790e00fd4fb1078e52fbda4cc629b065b26809436561763396a6217868fb3562f47c2c0b67cdf64a55e888fe1fd48eb50e732aaea2b30d946f88952c225f6df63d705160e3e1c0186e2c97cfa8a49760bfd983f4379976c873a6a64a39be2cc8c0e1e9c7a8436b615ea3681c0fd1419c907a76dad7b7762633fad899cb4db45f77d0e9e75c0635b9a7d1292a97198749c3b5d67c41890443eecfe3baf59e5ee725dd8af766d4a38d523cbc7af45a143985cb6b93d6522653543150b1e345c174dc01e3c706457b67058a734cd3c105259f6d7f5af15b202726e76f628cb4725ea6319240ae8abaf028e80a13b6b6b2a69a0995767175c46f6a9caf83a4cf90c96f0e1976dca4022b71fe015f584cfaf72da1be03cf2028d4688c21a6cc94c0925dac21a3a04f1412a4c2f41c38caf63d4a798bb799ddc5943a69ff2b98ac2a575a6c7ba13197248f0ecdc3a579ff1bfaf24f9f432f9b3ab523b3877d160d187c82c76ea4ea9ec226abe2bb9f311c4fef04daceb4e4030bc2d1f5e6885dfb22440a3bdb5cb3a759aca08652d9fd1b508d0adc391833bb285089ee903cb92316f994eacf911280422f652022b39748fd59cef6f9ee9db35a6d52896bf4e92da042271b572c76a3d4c0e27e160dcdd351954346e1c16d26fc80eb858cae79c01996c692dca44d9fb7da1e88d65add08a687c97ed5a2d9ddd1fea81d21c4df032c1513354bbc32c490ad6fd8fd951584d663d86028446dc8c22e19967e9853a94cdd2147ee8fbb40eb4950fdcb652d2e80699e20466d23b582815a3e80639097ecf2e8ea4dbc71f6b3c47a8ff96c80d8ac29ff1caac75f9adc4fa9929f9a3ac525cb71421d97fa005b7ff902cc81017d469865e0b99c597815419e9fe30effdbfe98dd1f9a5e360e6f54e81906378ee24e050242586fce29338fcfac9c154fb71f355f3030842f0fa536cd34417d05c4ee4207edca33b67ae14de338d46092a9f271d55825235efa872101fb5cd7649fd42ea268b27afc8654f4a23d6285e78c026d33fc23c487d4bc5c88a6166936c553e6fc5d7143d2f3b42cefb7aab0adbed8a99a7dadc171d041a0bbd8248bb141f184062e8870e0d401b35772067ead8d1d6afc3a826a41631588ac6a17baacbe1995937dc8e1cd5037fde386f248a42940d2db6172cb11020a27d4d46aeb6b9c9c8df26d36959dc10da04822d10386252c1f10d63a208360f4f08e442658c045259e1dcbe105237e61c82899ea9abf9cac7e69ac6770726088f9ed2413584e4032dc570f87bd4cec5a1993aad635475ab1ce2521dcb807172b52c44036b08001e8ea989e11f16e1ebdcd06582328a87ef499adcfc087151a0234194de81904342799016264e634213e1740c4358c2977f960c1d31b4cd5b10e7128510eacb383c47efc17334d32385e8fb87cfe9c7291e3884953f8efab47e4711d76e7b08707c55776e570cf0f74f0ec21360df9db1d29d0be215a83339b5d2ab18dafba960608be484caa3e7a4fe24df4b615344523e838b3488b71857e26f1f351469d45d1f36335a97d894ec69ebe675be0b0fe1193ebd66fad30922c630f79aa67d59c4f6deddcdba62eb89972d7001f2d2f4dbba233eb2f8e91b183d02140e48ff9ccc5e1540d088f9bbd26047fdf49947687a63f184122cb51cefee5738b6e1e5e5d42d2db5e83a05d216a41cb5fa60337a4afd728fa90e86e9c5586bd1d766771ea0ee5aed5080167186e2139ce82c80ca353b39309625cad14dce9b0decfc6be98f39907a6edfd561dd1af7948cc8abfa653d0cc08f5f2b4bc5f6cd9b7811d6f11334aaa8b2d51e349ebaf7fd0b101e6c7f278fcf8c6fec24d095f23d8edc0400a4d8d605ab78fdca3407f46161010c40f0be6c6842603d8e2cc479066688bba5b417c117ddfc7373e32e8d6b56fbf0a2f0b981d44a808f69c569567733543a635e2d9e38af6d1067609798991ad80416d1836e09266a763502ba2683ef1debd1f15af862436630d07ee262f313ef7bbe49f73e936e9dec330270f43b0769e1ae8f2c15198c76f32675e49c88cab91bba89bd75d81d48e4a390ac32ee48fbe459cf6eec243fe07e040651ff1b5426d4ffd8231b880338720d69186134841d1942f8ce419a853daba5e643ccb5ba6e8d2b88dd6bb761cdf23934ab10969c12cf083aba9b7947410d5f400f3ac54138ae430cecb3ef60053124b297c753253bf24f801444ff488261a904c89c6823d34ae98b561fe170c9a758ad1b00f5968f6f4b9672580e4404672e5b6722f38a609c5fdbbfd3406d54198150c9bcc6ef1e00cfba87053333731045f2bb33446cf026fcdffb6dcd04d1116cabfd90e0bef369fd6b313ba7a0eec4ab8e48f7463b2a5b9b2901fda764bafbcd56daa1e6eff6356092b67a72f2d2374d623a67b54b0d2f6034e2456b0ef91b47477c06cff99714d1b280415dccf6d5cd903e2575b01becb02b68a48a235c28b609044a780b92157f06a7c09236dfc8e8ee506f8034c6449f4921f507b15ed834082ce49884324224d7117f8e2ade183546c68ceab324ea14c08493b768c7013873a7997bd38ce0a4f8c8eb4111e62688737cba6feeec657ec5759160e375dc3d5395eecb87315b280d3b18b2b073581b3fc8cc8b4390f559c77cb6e3a610deee439736d86cbe67a05c3404c70d26d23b42ff88b74a7be1a5e4391d0d6e20a5ff367c98133e8a38e2a368caa04d64a923c6b5ac80ddeca77684ce76b230ec5c81323569711e9a27c03fc80189e3336ed38eb932dd186532b1cfb43dd285c2cb8def86fef8990e90ee1a852a882d07bb6d6b33d59f4ab86e4ce620320069c7077a362271a7cf44cd9a2e7e47fab2c200b55e84be583c7a7ccb8110c36aac346500d72feb2142c8bfa11207ff22a53e2854a26987b3e163d01f0818066fad0de1236afcef7cf22105cdd82b9c74a7e7239b18701a040c548c22ec3b018dcdec953b7c13f5854c59034d5de680790199af398b98ac1275fa5b8fbbda7f7149cf1fd910ee9abc958759394c3319741cacffbc5342a6156992fe2b6abb6f234296d89e2d7c389f07d14571bb2c26bbab03687a57c3c01b1403b32e43f61377cc4b2b80712c7fa47e9d2ac9e83212ac90e162befcca280b6d72f9851dfc2616782b67e8075719417ea86ab00e84e5a7ef9a513b5ecd7d5430b280bffd3ddff14d9350db001c3789953d030f23e9dbbfa35ced27a1d81b2952d2dca0c4e5ae73dd9973217a069e44f117a8165ba87dc78bb0443adbae1ebc8c09f5161b2bfdb1447a6a653c4cc01389355d58136521bf0a8b6e9352aa8120ccce303b85e6204f89b3ac4db480953c46094cab9f0e114baa30a32b049a2eb4b4fe405434f6154c4162e4a25d884ce6b694f5e60ee96fecb3e3d396accef7385efd86b1114c55972a6d5fa8c26f58bf58545b690e08341075ff3e4ab60a818cfda1808dc471b9399af9fe3c35084155e2c28e8ebd704afe509cb0eb149133f3ac8c06a8dd6614984808c00e9af00970a4c8f24ce8864a19fa99b7850c5925dd25f0c4f90ba14d9cff4e13938f7ccf029d6cdf373021b83ea1e4c8d868a9c3a15b4110dc3a1b0b1063f494b1a2353d5008b8e4f23e7e302e4c236e74f599d89ae76a5d47c1759383bb4fce9a5840a5db3155ecff640503435ec5342a873108b817ef618acc23d38842457f0eec40cb8a2e5a99d55726445f8719ad8430d8b64a88d0439faab3e9bb3bc041192d2dc5854fcb36e9dad83b921b8595e66527a792d7e716d5221d99bbc86868940b21ca5c3870a7e35b902d7b03cf4aab7f144ac1709de705d30c0a2746430d93ccdef923fcb7e2423d0df44c5764832e54d61e2015121f0560b20a4b66e39fe7de739d7e933f6de895f7db2533d3a46c30dc4f5f0997fad7b4e4d5d0738bfe8d3e3b53b9065f94712d5476659c9a68acce919143a761881780c3d603220ccd9464ade6c9deaef44cbd938ca7f65c4c98d68110d481ae24e7351a0f89d1dfe0186743c633c522b13c2bd83f5a9e4ec47316c4d67766e72c3124b3d811f6c06f9bd54cb975470e90bc3c8fecd4c7e022060e68de7e1d6cbd88a9301a55f7abf7e15046d6c4255a206281d39921c608be71a0c11c9a7b0b9f2024577dfa60873c0ebe3623b9b54364a9864394f16f7383aecc0ed0ce7febe59fb4e1a2ad132cb5b07c265d7ebca5bbef0d343d6afa36235ef9ce803ae1ff9be987030294a578d1f9dec3e374c888705f19666e62efedf539301f1e4b09809be4c027e94dca7348252016c887f9c15f41a2d3b15830ddfefde27d09c1deebdec64791f51d668093244287583a183a90b3b2b3ee708ece2837c6c2773e24ae2b3b24ee22120edbb437ba0ac08aff38b648c07f80754d93c390e5be4345f2b375e4dabd146b7f37dab22dbe164d108cd9f98a15a07f557ee8aafcdca9846e6644eaf900d4c9c1dc6ffa942725cd99ea6d94afc7f28c0450dacc5a0462dcea9265ea2840d067bbe8c7364e5d95c496e8026a4f3c266c06e11db3dbc7b1de20812ce0380b9064d6c7ec3c0a916234ce5782582630e808e161fce85ff35ad8492c1f35e90dc4a76a3d9daeee1927c9eaf93c61759238cc52afd0f01d8216017ab513862f1184620d665d5ce9c2ac8ef91ecbdbe2c1ba30641500b5d57159e281cd5b78967de5416efa57ce98b1e1f7190107fe0d67411ccd0867b7cfffec50628af326d7e1392e09112f59f0d11754a7a05a51912f624ab9f369de666cb072c7abf632bb1d8ae028adf79874d2c02ff04e289128bd8f9588440533c8d62cb9b9ceec8ac257622082eee4b37b007907f61c7ebddc4a979e8423541c48eb1e5e5293c1f8a6d0c6c7673b2082bb2659a59cb8d5941ae3b14b23f630547e720791bb66f1b78628d923fbcf664f87a31dff271d452488990f279a6cf94b05e230325e578ca6d14d75a0edc30908fa8fd11e52e1b705704def74964797e48a16d5514e2f6177b022c40f085fab9fd87eb8d43b68479909988c4edbafb78c9c1f2a0a8b0884196bec0b6d265969ea0a9133b5d3422f173c35d4c39c62898b326a51e88c75b239665ee9e19723e723d726429aa30829d147f7a6dfcb983b234728fd6b06e4b5c2db269d2832466ca68b6051b82b1fc101cd8a2fee34ad9fa0468ce99cca5d8c50961ed076e79debfbe8e78126545fb648b9b9495fc5049d7fe3c5da107eb3caeb2641326cb6ac374e00222a6d955ca47fa75661d940fe418c91c4d343d9189785759c4fa4175ff39ac15b89e3d5629fee7dd7dd4a066f913665e3924f9e88460fb333895c8dd97c60aa7464a280681c848aa280beb350b057537853e15cb75f9edde95f6e4d2f006cb2af973794fea5b00c9853478c2bef9d391e629c9e4746dd3ee8a3e4d08bb75792336064a7194f40f6cf71cade4ae70e0bb9d3dae7ccbccdec1d2e9cd640788879fd7bf8d1f5f29146525989a9fd47030256c6221840be3a2599ddb39b24d65d15ea24d63b1a468518279e7ffb3796aa825f19aa796630dd52bfafc565d97c1087a7ad10a5f01a320c01ebf6117e90530f9f1a523820603c5512db8451715f5e9d8fc1a0242a4d7e72c8b0c2993c589e48c5728b222b2d3856b42aaca2faa637247bd0ed4da53473ae0aa99224d88c57bca7a81afc4b9b6bb0e49adc02fc6f45b474092f3c1f0b68e949d5504175dfd0b7b90926a197ab9d0aa004831e06c2b281e7d87d9df29fef89bcbea10dd892a6895b1d5e2463a01bdf199a618c495773b266d6142242e41580ebf201cf5713081e150213b702d587ccc957efa547a2e561a806d206a1c95f45444748f53eddaf37980801872a321fd6173f9370153c716f15fe7f9298809d74b099a05a3e149bf7bbac06095ff49ae09b8525694ce5bb8bea021fc5c46ae282408c1d20bd92e6c3f3fc075c8032ef2efae9548e9efe6100b97b8397e82c5d06999c3f1e4c7e9fe3839e99f2fc43303daab6f92374524228932adca885f2279598a44a0c5d8e04e5d6217c3340d5565109e93cc3f5f7454e65179758de29055cc1784d30ad83beb19d89c381b55aeb616fd9b005cc263a0fd18117e99573f2b3ae7064a5bb5fcd6a8349141cc4a6504a5f0e47a5de27428faa0563c4fb9cc4ee2adb853ad9a981a8deea52668d0d6400b6ad6dd4c0001857d98066288d86d91e164821717d7bbcce30f0b78fbabdb85cfab8fa9882ad2610f4f272bc56e3a76a8d0e8ead021463f29ae6dc2cb677df7959888f695001b52644b0c15e0e20fb7c536cffd536e0450b41f3d393cc003e3f24dc94fab96f3df020bfcc1fafb113fdbfdbacea8513b272f9aaeb23baed161f0e0f5adbbf6003c7c2582423bcd539eaba328eeeff8b4b37c6fb2800defca66a195e91c5c12c08a2ca523d56e6c36fa4b5bb1a82b1c9e1496fd22f4b0af1156e4af4ce0c686e1da3607d836e46860557d6945446c35219d195d93a3cc92c379fa0dc8eb1b47633c0dc5da5a65365d3fcd3b53abe8004b1381d8f11b261f7b873d24bce50bb5c2996dc7a0404e608c679301393d10fd662dd4184d907e919ecea28695b5d75ea6f7a1543e2b3a12b84c6d0a4ef9842b50bdef0913f5a3eeca87efd8f02a9770ee1f2e42c239fbaab5cc31633befd49a75bb40a0d316aed12406f3e45306f0dbce588ee319500fe0e0e25c61504d0f02b89d9086c2ad2e1e6cf741baf72af3e4e03f8fddf82f6f9122de5b4096681e7f4e614126488ae10c549a715f7a4dbd48c533789e85d6a3cc429c5a901dc563db53ef86bf648a6cd6ecb4b62a6cd8176b1e0ffbb95002581831c16bdb37c7bc9d405ae64b0a55dec2d5a2ef60405e9c0ed660a11b5779ef740709c20a458cdb0c1e2199d08f69d2fa66f68386920ebe2e7028c2a6a6eb18dbb97bdde987a1f29a70801c6d9093cb7a3f0d1217710ffc53dc27f0c344f8971a7e8dff8bc7c2793505d71e1ff5f0b6af0352a87f549ee8a00deabb3660c59d8838c5dd600f71810e6d44dead2abc384cf640ea758b04e9426b19e6124c4492484f6961290f606c53865c7d34c48692c0135ec217f11e68aca2e54e1381e8f1f8f24f8b0eb681018f39cc78b0fc42be6b14ac4d73ef6335c95e5690debe175a76106c54dc05e7627b9652cf39ff750bd37f10d28cbae392d1dfab1c73fff50bec669397c8e0982f10dd3dce3e2ac49c70a3473340a15a2345875a2f0f1cc8b0201248cafaf4cfe20df2aba215895e70b75f3bd040299acde4f2ab7f35ca3007e48f685c5c5fc492a334bf18206f6a2ad3df523d8832ed0b49b21f95aba9497c1af22b463cba787b7c6c427f095c9b13144c80a30350fd6b96278ee0a0db482e10ddb060aa1b4997e9233807a5d4ce30cb6efbaf5d3ddc65463e5e7e6610ee674d78fb89ffa9d42b07811db3f7183826f705ad4a0c139aac07d430bfd3c20e12fa6efb42831c5daf852b0f2b31793a77ccdbbeb2777f81bb5ec21ac2cfe9d6cc4121d24ede5c8d161300219b048db53dc6b6369810ed65ab0d5a0a4da8aed8754c6c2fb580d6a23eec7ffd5d23eaea115f3ebd18060f81b84c21c52eb8c0c923508ab116d810971c8c6fb701eebbca13155f35f410c0886de43452e34a57175527ebba5583a05f2ec4e7ccb61e87e735bb0d67c7d3820bfb2df1bed44b3e87b6b75b659889392a08b9d29395568e18a272bad9c2a040f0e3cd9d48178c3aa7d418d10703166473b9204d3ddef59ef2e4d0e4270b24cce1596feee7ca3edc9fdda635aad1f7e4303230725b88f16383f040d738ad17652235751967e82999a4f1ca82015cef2221e644b33eb3a14b8e6f214502c73a1b4916d1ca5f9015522f9b86948cc682fedaf6d6ba71fca20947312558db69451f90d3479f1cccfd3bf9a15201f493a74d0cec3d90305c696fd350ed9f287b6bae1cd4be739dbbf6edc517ba68de87d0555329f7927e60e65c8386528517735b71bc872a444c319e783c8d218d07354fcba942e67b67e6e344ec4399d260fbe44375169378bcd73f9450a501da9571691590e08627c3a01a746bffcd0d63c823a10d5ac4ce30b74efa3c433088771e27a24af1c881430a52ee5e78d59031719a0f8ef35914dc35ebf6dd21c3a913f50bcb0d828636acded217ee5bdd8511ff9308dc7dadf14979262fd0e037f07bc0ccc1eaaa05585bc521dce6cb355837050c65951d9c70ba45f465d84b0bd679350eb47f50ad46ca5e1562cc815eb2875bcdbb4abfbbef869f9e0d6c713f71fdddbb42625a43106f0dc2d103cf4e89e72b53900bb404d348eaa9892f4b0094dcda88119bf4f1673c031149544044af99d1aedd4f1f12163d1482b22b1c3e0ac923ec516e7e6a19dfb099dbf87ab93de62daa00ccf6858d4d0146a58c8c7ef881b6c8f432223da2bcd6214de2d9e66db32a8076fcc5fdfad77ccc5478a70faa20d698b7504b704be78c4e23a2c96991d1c42741fa6efaec12092f8cdc114558bc21d877dd7808903c8f797aa1ff9778c34826a8a1ad6312ed402867fecadf4fa12c782818b4acd9a6dd0b4dc2d2ba89acdd795e1b1dd936c2de10afb52f4f520ff43d8b06f5ef28af1fb843a1ddd57d0cf474b1ecfe3a8a506cf377cf407fbcc189ce3de7f447cfecb4740ce64318773af459e4fa985503e2278b4574d67ef4b59d9146a2081151525c22cb04dc1e3494d3128e4e014e1e0f03bd938e322732392e2b9cc420ae379f43382a800004a5e329bc7cf5c735333453e2a1ef17754ab64642969b1f7e8baa458b30165878752db08c8f1b7d8c620eeeb93e20ae5717dfc67b83eb5cabc07ec5adbec78b869f519c472638cdcce080dd0975c4baf08b4780370ff67622276a4e29907bfb2e71fbc4b8e076e930f3728d1674fd01fa2daf527b63cc4a0f4285d39c6d4bf635931112dfcb76d59ffc9b39268ad3ca41a7027954b9bf758970ed0cabcf3b451f419099412bfb70c7d2986b7c7935fb340dde61d7eb8cc99ed79d6352643c9a037256bcc3349e3e131f499561376b7144f406091405866534171bc3cb171ea15071c3c72296fadbccde2dad160df0b71b106ebaab94513b3efab517374eed9a27eb9e7f16a3e7301fec8a2ce8a6cc9a88f79bff32a89a87ae8033383ad6e5dc061cecbbbdb135c253d4fae45f8ea83311fdd864e000b0806315326ed76b097d76c7f20c5769d83c525466f071b446e0e6722d952482425a4913d0d94e09d39cd0bcb56674cad61198a3d8b702aaa78387858e86dab6a870abf2c0722a8ed94b9bdbec7a8f8ea88c84dd688b361d5fe8d615de1e51f0becc40b5fda64e38c068fde5b49b2fbd754be5526d3b9fdc189f935334294de6541b7733607f11b460b94a5e8c9195da8fbe5bf17eeb8257b5e48609913b2e756f592d19757dc2bdcbff7a76d2a5e2e8da2057221df1484c0aa0d76feb52d743721fddf4e81e5e6d7f906d081d15c2baf6fbd5051a38a45bbb4fec17a3c6f3e115cf749f1fe97e2a5ae1f644c8f0420f476896f3bb652e79ce6116d6aa959dfe429fcc1659ae7a7d71cccc89fee7c2f05db685622a47032167d8852fbd7effc0b4e8bd24cc806969caf589ccebf73a5385ab9a2c151477031b5ab19f432dc6a40d0994cf73a856063098a3e479e05ccbae2b28bb5ba6164dd799a3f7522c1ac6d97d047364c8a8defb1ed3fd53e8f1698e5be476d52f372a8394f207f36ba427d7997997f4a29e6fc91fcdaeae4d332f3ed43853e2ce36b23f8e4e073c891b10d7cdda48c9873f2cdd301bcc7a2a071747d444cbd439777709ae77f9b10d31f42cf4c3f731184a848818933389dffe527e90e64a52981089dfda44d73009b31ae183c9962175d1898c7905c1d09457b686601fec04eaa9c9cac7346125d07130608d6ec9779423f38b976700716426a93c095acb2115dc58f8e16dd05d0b133d8210dde30c480c6c057fd1465b973c226d0c663745b34127e58406f44f1588d60822c1b7934519170580fe0d1e57b7f804a016086eb026291659fecf76ea37682a184e930be84496b781894ab278c8df76424a38dc5361c3b1194142c7a0b20effdde63162e874b35868ba2f9590b685364e9ec0f1b36842f06ed6b5c5e28be80aa1d8df69e0f17847a6abb4d257ac514bfb217921263640e80bbf78d4a5b7678af1a108f96b34fe53d5078d01404e716e7b95de81214772ef8fc472cf6fea80fa5ce74e4680277c0191bf86393180f3c2844efc9382d757a61f41416e8991e6fdb68629630ea2ea1f22d68b297cb094545de97ef3861270428506575bd0d714b2fbd62a0a1c3df2a4699414cf5dded218315e7dda2d1c7d50f9e489f9b5e8c3e7b92db6460c890495ea08799cfe33ae6acfffb0332b9d9dc381c7ffcb74f3320c622cb3316230b2d0bf12561c85c005af8938822923ec5525825d4c256e4f781b7e876fc8c3c7b0adeeae58e32618efa33ec78a7b4c030363c1268f41def05128e6988967c07dd8fa61a9713a5096b6d9cb4f995e4fff89b930bd8f0e9629ec7986c21ceed5aab793198a17330f3de9e7d04cd94e4e71aa3b780acfa7d2254656700c7488818a6ae4748aaf43cbb502be03f5ceb9797f94a8e6f2c5cc4bb23e129b2fa2fbbd44555b2efefc13ec820013d657917665143d3139541f0d784d2cd0b0f021686e28bd384f6db6f60484d845ee2506fe2a24d4a240f90a8a47df4ecf77ce944a78385d0bc6bc344104951fbb5a5076e49efe0757a1c9359c9b8d29d11e6bf7f81a1225b7a22bf744fdba0460992ce5ae60a59bd3ca392a5eac0cd9cd8c33731c8dda2b69f13d847634d760ba37ffb862b9f4730315e669b7c693edb451b3d84125a4ddbf847a4ae0276d98cf6736b668f3c13565316322192cb560769a75d7aed9f2772de405d7840bb5399ce12a66df5ef5883d4220cac39eaf168c820a860eeed967fad58ad4b27455408d51f915cec4790b5a1509702552fc3e694e9a60faef15c485b6cb081bfbea60a90febf222dc1ba8421b5c648e242023fa27a4ea2463014d3997b459c23eb58037db4f4367d14e0848ff5155e59c452f906c951da755989ad01c8edf6d81c54521a674b4f324d71651adaabb0ef0ce1095c7fb0765515eddfba9f5ae1c592fb5f750001739ed0926dc88edb55d73e789e448528f9e40deb7b340c1da38be4385565a7ac086e052127e67268dc6969563229fe494bd85fb4387e2b795ccb6e407a7a7bcaea05d93855166d86803c0e3b7ff68cf0a5f295db0845740065a921684e11c93b811eadd002e049b10dd2c93db0264e95a36f853681678cf34a8fe0d189e4ae3114d7d16447f6d795733d45e1541e190dae407702ab8e23cbeca3ab87169ab03bcc48fa0340adc6665d93f4fc35a44c8ec74ef17719bc77a02e0477f3a3de0f81b9869e5f8f82076ec298ed29ab6d9194ae18cb3e64fc17833b4af382a10faa9b87b0fbc2c8967fb7ebc4b6c8742d3b3a50375a91a51023076cbdf0512ead4586f8e5ff04e7fb2f26a95dfc5d5b117fdec731c7cc6789cc48fdb86e3e629468244eed17372a442377d1be2e19c4eb405d5d45849e375392bd2c72b17d87de164662e029023829f031a9c36d47216f5ecba83c24550093d1ba70d50e0e4aacd2d93a8eac3ba517744b54f295addf2e717967d33fd8801b897c17dfdf5d4b0589a69d0a5c9aaf5f14d13e783a64b0f45b5372d11cf1a7bccc90d3941db397a6cc6067ae367028d11da787bb714d2a23ddf3f7afd2a8850fc71a13afc88e25fe21eda6dbd169702d873c823f47abf161dab6abbc400b7f52ccadb258a01fa54e318efc5e9498954001a976dcbed614173010d5fc5c2fad20131b946bb06f3df45ba69da8258501b993157046db76ab5e68e5d0c2303d4139e6deebc20f994f5b665d7a4e7b0bbeec1bb54ed3370f7e394e5b3a11134e6f398fc82bf64645ecbd4973368bc698d45df8cb696322b8f731a792cdfa83a08d9b7116cdfd08e46f18cb920f4de05393238b1a5e8161585c17539552a19262b55de8bc20add0c1e5d05285ad39efe8df3f2b24ca71f88a2c6df3bbafb083b64f73cf380cf10a558d8be0e27f525b63363bc4224eb9271ef8a95e92f819aadeeb516b676f845723f114a6cdb02d376f0fcbd886faebd83b7437be09cc93703af1be4040dea8d8d670c7b0a42c85a8a0816c750e29f942bd733611660bc308f736dc570aa6af1cb5bd8769e9709727f40306918fa451f3df395b000c8b22119a14e07106e25ab3b5a4e8f47d350196b102f69e0891c6a311325981aaa62f7e7ca8dc93d342083cbc1a80d956f957eeff712683e27105707aa5893874f623ec21ec180baf1c4acf22938906d1429765132240be8287b8d9326631841cca89f29b6c2b8c8cd77a744c79e8ec7e49877d208a77f0cfc360f1582004f00ef6218d936c6a488df9739f6411c8fd207eee9efbd33cd25f46c3dd02a9e73191afd1a9bc9a7e3845c4007c1fe83032053488af5da83b4c97ffab99a3c34782aeb4abd06c52c0574efbc463b95bd1349be9f859dad545596dcfefd02da9195f9e831b199388314f5d5956f3d1ff0ec495dd804b6aef80cad935cf2ea5728198986e1fb3f20f3ec1601e6264d08bfc79c10a2f5c476536200f5a52ffe19c7011ce07f35638ce3e290b09b4e26843aa12bed16f241af65ecbf7509208841b691283cc65a91ffdb4ddeb67fe0f8af950aa29ee718cf5ce9773b3261ea9bd36c618196ffca53da7dfaad0f47806232ada3c7e1b4c0e5116603cc3bf9fab9ae272d7196dc740be0b0e8308608b1d96daedf455a7b83f156ac8f90aec61ac7bd8d18e6e164436ecff77e675264e304929f1a6176222a124a3731b1ad9de941a0361567604b46c3644fa0257413cdf8797fd4bb62962a2768c784e1a42701759d55ccb70a239c7220fdae2a5c51a09ad3939c9b596acaa09cf4074145ec6f1215b5383e3a619ad041345e3f9d99011af0e8bed675d539210e6d66cf114c028fbeac9af67bead89ef02815a6eec660c6edfb570e0e176cbed89d26e2e5558df38b163de01927682ed2ccc3bf46c58750236a144bef660988b6c2c808cc6a887190ac37e7a4a2f17426721cf05b3ad77d4aa04812fbaa6be77d09eeab9d805f3cf303674264defcb4795839b6843dcdd27cbf6e02ab29577919aaf6c97fae23c38411166587821f14ca689ea57a43ef07b9ab41070a2fbbb3ed551d7d3ed4c5e47a37743172a4d01ba9a079e5e9932da2dd026f68b34ee16bf96a4f302ad35509242e6b3afbddf9cde626583fc2c03814637eb47844c73a1a7cbbde3e894a53255eebec95dc8c967c3c88e897572641b2cbb58cf893f7fce8b95d6cfbb403963e5e05fab5dc8d54c6ab647316a383afd33dcf3c4713ffe58c3510d71dc1df8a92c4fe37b12a134dc9fd90f07afc6330d107a810f596695b403d75a5f0496c0a33d98c4e68029814cb66bc6b8aab3c169361f38129c84352266689fe489af1576ce834269bfea22f839640d9fe1770411a094c89255ad0d87aac79915692da45e979ee72ca6e53d9d497484793f080b1e721b5664dd1920181197370edae6e3a7119b139b558a522cb5d428e75d7bd1c4f973f0874b4728cc6aa7dcd0d062b24382c69a5f1ceca6d4e7d45776f79a7eb57ca6afcc5402185fc1e2eb28d37777b006b7d75233792e42c2cd2646417c7287b42964b13d7035894e0151e02769b278821b93d8201033a56fae2ba60a98eb8afcfee8776504364b92529c761f370f6f98b98e74a1eb0123fe57fc279fab131873de23603d9948046ec5f30e03d08f16ee0c3aa8601e87096d5651a01fce5008faaadd468fca04160ae0717902f563d7ce2256596af1ecb156944457e5f537274d039e203618438d2b356af98d6eac9b968266d1ea0dae6a1f1f9cb80eafe6fb78c4d24a04261b45e1c818fcd8adeff4a916cea6ccd26abdc5b035c41be31b5de6817dd4e175be606886161d8a366ac47b302aa6ba7f3deb902265ab8098cf90587df7f5c225828e81fd8a405b198260ee4383a38119c739b41a35b69ccb5bf31a51cf25854b30ca0769d93f5fe9f27099203418d9862294567ca29c748deee27b9e0a3e105280c55dcf4bdaea9ebbddd871b5b43c0791865e5e2e2c5d833d3d670baf6e86846d5233a5d70e46f4c1593242948e8ec5c444f3abc41b4cb13cb11b23787939719e719380374457584c8aeb9d0f1477b12594d418bac3474fc43003d19a3c9131d6162ebaa8107dec5515ae2c068c90afcb8933e185e3e219ca9e9fab86e82865e727fa802ecf1e8a00ec48d3dfd79293b1256d72b1090a1f4badc22f19ad85d5bbfad3db6e6e748c994caf645b447c503b161c506a2dd000cd76a011d9695a3d421e11f71557ddb2635fb1fb3f03c3345405dd861bc2842b00c3ab51b6c307b2e093f1608d26e468ffcf771371dd91467d1c19641537835fd031602fe5157e468be2ffdeda3004106831078567fd471aa87c3f5466f5c26fc440146002c79f957d98b75d28fdfecd1e5bf32a40137d4d117321141cdcdc6da2b6ea4e58c0e8bc6261a5b09f9324969396ed65dad85e7a1c7514b4ce3a533b3841188b8aa0562fe1897790d054756d1eea1b3c0edf5dd4ccc15a502d09836c9f591d211d90e46492935a65fccc29189f8e2774ba1a104f70e34fa3e9ee0aa61aabb1723a9589a80de1405b88349e3e14a9610d72308e4c3981943dd1cb16e515fece2fb2d09186fe71cbec218dd6ce96f26a7cd1c6e93e19ac1f6959491dced9f399216861cefd6398b3a6eafd03dac22fe59f13789b1e1250e9797a52185625c0ace5facb75e51f5100ac53f7af6a1f989a291cd1b29e2a9645bf908c4a64930b7e808a6a468a6a9ea6f17a2afc64f418a6c2c9d26f9f34201f34c2124488ed42c7ac8b18f21bba959ac675f3203cb6ef2fb1197083dcd37f2caa9adcca058ab2c019aa4489cfb5df1e0c7f18bb0a1f0b369cf601694491e3c5e210403c1c304cf6b8b786b1887cc9d39e763f7a1c1a9a111fd89eaa691dce2d3e0ecb5de740c74afa1dd5a977429034891c45675357c6f0163b2c209a654e52bebdbd821bdf33d3aceff2fcf09ddc32764e6500458b2ad97eaad180d9e2f1d23686df57693464caa92b74b161ef776612f908ff0f30925b11532cdca08d3f0e2ffc3c5ea593cbf74ab9d76bd9e0a9fe2ef5f8c8aba30af1659ff37f07e7cf718e141ad3def7986e667779a6edafc701197721c72a89274ddbf9ae3b6eb8f5fd869432b60988e075e692d9db38b5ab7ed942bcf4498779026974f98a934b7bb5a3e92cc2ac39a819f772ab98d9aefdd61ca1b4bc517f63df5b917086d0eebac9f39f219720b1d5d3fcc7352e9206f4eb150e0ff76b5724a04f87b6fb171c713a47d546ec60eef02de1245ab1e9b138e1d03a09b7d89ebd05bba9c9b17de3626f08d226893531475574039569409e31cb2198479ff2ec8588f38fa6d7e61ebd47d33cb3dd96bf47ffc94d487e28c86049eb11c5347e86c6ea3a89620360d4fe11a05e782cfa8a886f1a5ca961536e59a5d291f5b4281fb97981d548ac65dd1e6f3d704c00363fed535c6c215a206f155924062774c6ac0fa06333024450036c664ed3b1a0e4e3e4badd12c1ac7751c2ca83964c7210a84ec1e6c54fbe239c97a3408a4bef8414644107f45c273b9da6280926d94606cfe79cdf742db0e561c6cdd7ab49c11a5ef620c892677cfa742fbfcc9083e033657abf7c4131c26cb4250aca7f892db14a3c800f140c51b516f423528200162d901c11a0e9c73d637d34a2d42a6893a5999a9e51e53a3251edb641a4c25aa4cc17f5cc5c2dd74f73529dd440839ece1578809d240ef6fe726b41defffc0c081bc83b49dfe1b38b25b2add57d6274ae13b51b408ae10ec6081a0001fb49f7d29bfe84c29c305c6f5832aa6e1b1c039a481b41e68da57a2d2ea9c8030ad1d64c38d85db13b18d4291b2ba721efdeb19e771334e23be676a4bac4f6a751f87f6817457e14391e292ccaadd026bf51c5fde96ea037e4d8a035c7ee040d4131a94da57ad83fa1b1f6838c195a47f41ca3e76ff04758b7884ab5ca38d6a5c6c2e0f1bae246f47f8bd46296664670bdd4374bfe958fb7b9e7a4e4e3983525b28613461a33192d01ae016628633cdddad2ca97cf4bb7bd1a7b503466833582e67ace4a7e19d19c3a31f8c1ed8ebae8c2083d5b814612088f0cafeacc9b34260579a85a28c998abd2ca97caf68c184dd980b46e43aa12fb2ad57cf1421e833236e0f928a844915a9f8ade3bde06b6d9e55188a5f5b97aeadda918e14fd6fe6861ff9e0b08c4e0508576ea22a818f44dd1935a3c58374c9b820545ca90eefc286eb81ee7b662dd5592219a2debcd745d5ff9ae3955697bcdbe1909b7a5cb7101bcf368539084079ea12124cb9aea3e93e023ea59fd3bbb98d220c3d578b8293de6ff83880d04fdf38e8e1ee20b3bbc9557f6dcc3ff4f42d9e4a249453fa9b029d2a632746a32d3b7f1abb30732e512d3cba3f6d5a919c7a1698f6586127df129051a0a5f1ed135b93cd6a438c4d94006d831d31bb448e43f788b3388dac9e4a8c3b506315a191eac532968e3ebb58721929e23fd28a0f6cd95dc1ab4163d37fd038ed36b73679788c9a6a1d9d72925a67f3195a7eb9785009076219b74b4d8eb5c77b4de4401de539e8aa57633cc3d22ddbc9a4fa38d84605d90598bd6320a18a916ca08c6596b47930c621af8479c70b55353d56a8d7230b5546fdb34a14509278096aadfb4c4c0843938ee78cf50d8918a4df9b219c2b46d9068032a8654814d3abbc6fdd42ac5e44399d63f0e2fcf0bd9c2bcf1c5d69bf8084f576cb828c873561292eae10b75984206e4479ff06b3e0d1a7b5b2cd621e94ef3b0ad7e13d1a4235fb4b5cb9d38c2474240f9eba702ac4d7f0c8d44469532bfde7e487592444ebb0ead4fde5d749c6c3785442226dd2157c4ee2ae7e4eb86509662a384e76930d8ea49a3145c57faa28f81fcda2848fae83671cebaa2d5063ec0e924e74c8111baa0bab040336988d5b2ac6ee8f44354866033088fa30e1af1bc06f4c599e0f32cd1e5f06087fa22b9ddf011ce7885d0c190c6bd4871d37994aa8bc23446ac873a68f40bcbe9cdd2f0df3be9bd10a81e138daa441809d27ae85842c8bc0b699866f2e1608f991ec5ddfb55f07a1c0bb4821fea348d9a263d1af47a2fec8626b93a916ce70ea8ae4a9d64a1ba17d9e64d7691dd20e3f12a9c6524e444911b772f5a999f53a68a633a08643550cf299e06989bb4cbfc30d00a27a2c1fee5d931f576d8ca6ffde3ac706745c04348ef6f300493fdf11cb52035d4ddfef4352a3ff2f04cebf26a905f6a6b66b41be9563e9e4a5fe9336b08f20beb6b3b1d8912c00a219eac84f4bb05ac0cbc8c219b083741a1e22b18cb18a614b5e8ee6ea08dfa514eb9f06711d4ada86cc733067f15e55a060b987bbe28fe2524e38befc83867f3fca4607f69b29fc471d6e582a54cd0ba57107d34bfd4f462f10e51cb1e59f9567fcb829b3c90377473fd806d97728b2edd2b1ebba3a1ca31693fc2a677a1dbb8d25251213480959ed56251e2c922fcd437c4ff7307346be7bdb2287aef92a1af2bd4c8c873a94528704bfea54f8e781a3b40a1cee6872bd962917ae028a3b5ad30e491f4206c6a269a10c35d4fdd6b3301ae7b51d41b36bf53a5da74a0034e81f8f0b56f8e423c6043c4fdc3a677ec6575bfaa8f755504c93f2a9312c7924f253e1bcaa13cca2e2dd52ee18a111bdf4bf412c0ad40fc4ff77255b390267a0476626289d09313b5f29c1d2675e7279e8c4c8904e008c19682a611a4f9123b59b3231260db35bbef25ca3caf5a6c168e67cef2bed8a3f441c32c69ad9ba522981fea1accff0f9ed485856dc36162210fb514d0851fb55f969014d62a7445cbb67501648963bade3ba09d6baed3e748c5905dad87e6c1cfe8158b3be6f30792687f629b64537c67d81abc39d8d7307220c285a6abdb7a9cde75075b95122bc8a2b170f369ce0e6f00d75a37e726d372dea5fbd4cf732ebebb7183678acf87e1c338f8c56db518c3ee63d64db03622be924c97db2febe00fe2ae75da6709ee8686bf246b5809c09d224f8c713dea6647f38ba33fc65f05b8e2965575c065262f6066f5289e7aa6f95aa0163fd2c668161fb4a565d4889ade2738bb93bf6b6c9a369e2ffe4434373d3219bfdcf81af7cc4735b12ffb20bd3de1dd84578528f64dbc779c3d3517cd37ce0381bc9860a7a32246efcfa85d6bc0b7d6e24cbec3b56bfa15bb26b37648c61c566af5f8cc396697ff359355a1cac2325c2fad24a225933e2b7a9c2ce8acfc1b39c3119fd1aba5ada37a356fe55f3dbb5518bbca46abb8b78db0350164c081fcb90168e6f433b060dfb55eaabfcb70bb088c3ff3d2b2916a0db970cafd9bbabf7eba4c0f4ea2f80e737c940390ba394d80264a36fb51eba96ddbcd33310414c5ce8c01f546f22a92ba3775dbaa3d4324057f99bdd2ee86ac7b8a4846d2ca61950a34f30641f11cca8417eb1b10f8da923e7a1aad4fa08b0c56a6ed0b7217ce68f2cd989a7dba990c4db8d8e5cc8d4f4befd5f947340b60b50d12a15169cf5991ede7eda82124ea1487cf699032d02830b1a110e9caa8d99924db88fc6e2023873510aa1ca10502ff60b8c6d35f6da45d4cfc401d9da2370c481cde522115aab1271091e0fb7880bf275a3dfd73599405eb8950705f8df2a98b09bf8341f939adc288a359fa1d4c0a73cfb5a74f81e7d25ff01b1fc4590956dcf7692281f2e7d8ef7497c37b5d51b54bf9991de3b9b8204e1cae23e7e380a41bebc23552d8d6513abf18a5cee7c6b911029d85510008fbc8e05e527a34ee153bbf27421ebfff18a3a28f3b327c4c4a9601d7cdd6c368c8ed3d010d219beaee640a2f269d68189fa91aa08575228c163ba71d96c7e006067385129faf8ff5478ff29f7c88225f9d0c7a3c9b3037946915fa24d8c713ec1cc77379bf3a52dba49270666f876ac0b6c7526850b3c04f9de8c71493d0c8e5acc4164fd3f53d57fb6eb3ec40204285f90470746f17ff256758caf4affd85d4c3ea36471c373ba9fb04b2b7f1d164e114dc13af56cbc59686ed246d7e255987260a0eea5bf244868004b133444d6dd79e3a24a4dc7894ebcb116927cbe42087690eb30b5f133184e1bcea9b3632653c00b69a1d025e25ed87996f5d845e58093c2febdd879475e81eec97ab5931066eb78013f22c941ea7c3f56299fcaf45aaa58902247b73e1d150c753f04b2840155627ddd93073ac4af9755520dda7d253629ad30dc8328217d084ab3af7b0cbc23e6fdae99c47ab927729f81f9b2f4a400a666fb3d13f1f9baeccdd727af753b230d1662b70469b36d9cae2c5cfe99bb466d11514c6ba6e4c247096f3aa1bb45e99c911df5fd0e2c7f26aa138ac0332fcfd145a179604f73c921e4bc6af80c4e10d11e011c09274606698ae0dddb415b97fc07e98fab6a800022f576dad2ef7845be1b8eeb075c8bd7f711dbcad31f5f478af3dabd2f846fa3bfbeec620e56398ac4364bd8b011ed7fec4a5fff7a78fbeaa4f548d50bc2e99759559a682d701521be06dbb44c861f375870de1999eeebf6f2f53d8719761a3746deb6cd74d77805cc551728017cb37710cc16ccc948cb13785d38d2ece0d96f2a4086216b2f2f2513693a63a3a080c5d02ca718796492b18907c126647507ea27912a9b37ed58763c829736f9a346b06803e8d90caed4cd23b8d9f965011e0b8108ec438b3b9112f5c8e30f6990d0dfd7d6f4154bef510c6a4a1aa034d80ffb996a7115d55484fd49f7845ac51d46cf37883d7aeb2dc34ae89ef0d31ae706e9ecb5d1256fd87b42292b225a541e5352868743f50e598bdcc223cf7fe6d84a29b70da3ee62bac992690fc40cdb8b5a31a663e5d75d09581a150f1ea4eb5d3a8a60c661584e985d2cee05c704232802bfd893bd52c0f9f9141413212563d9f84cfb18ced0292bb5a95a745b1d39bce2274f9e5732b449f7445d8a068b6c8f8ce61d062db3564c8dbd36907d24debbdf826491dfecfcad420c1ba09ccf3c85a816c30076579363ce07b23738790a8f9aa574cce1e5c2c2c8846d2ded6d9729e5700b496c4337767cc32cf874062e412bbf938f8d7472f3e39333dee5f96d3deacf6eb26ac7cbdd7436cd94671362817dc7e63b171a8cbd2ad81f33704d089f0fddb31f3c3efebef07ca8ea4a986e98a3eb33d2b41769942a167b035a03a2a7ab042442f647f4de3fbbf9e4c5de1399622627ab5ad0b3dbb2f8d237847702c63e22c07db350517ba2332ee0759712dc8da1ac2bf2bcf133b4882328ce3cf93426f37f6eb7d583da151881ce8491f3f3612d63bc7871815d205c0a3c6c13d3e8fa40f2dfed1b72c24a07c7c43b6c297ee5e9ab215a74095e9c01d3a87592713b81f0f6611589424123e258358314a78f062ad77251e7d71221e3640f5b38da64b443f4b46373680aec125d4305bef88982278e8b0adce0e6c6a3dec826e057f025c937618c460d785f9a22798464c7c54964371231df44da0d4b02d12a3fc2d25a66964167ac067760aa373af626f6b53ecd739567a2b33618c1db15c95c7c54b294dc8ba304875ca38cd06be550a6650aef9b8fd0156792bc6f5aa1b28dba8560e040c6c5857faca3507b8072150b78915171147d78edb58b02cfcfe01b25375342cd6d89a68411cb7f13cb4887e9a320931ab580d856d95c126b0a2526917e127a89bef64a2f2073837bdb8200eaa1ac7428ff61627f7d96f0f5404ca27acb25807f5aeb609735b0eaf33c3d88dbb0f86e358b81e63f883ce7aa6cd729224a28bde7e95592befd4687a9eea7c5b8c034ea3926ba82fe801cb4e2350f57b2c0edb08f1f408e45671d9092a5e41bcc231219f4fe7f325474f3595f0bbc17a38e4d4b8c943ac4cee04055e8249d3a870e33b07d9d9d173e1ea0b867d9aaf3dfd0e2bcbcbd02541fb9ade5729e31eec5f088ded73ba4db80796fb9962daec4b2895a15814d721f8e3a0f429c20fd88c422c7d58b5d870d765459d849d303b456437f5f7ef31ecdfd3ca4e16660f123e2d4e40beff02d346a44a21315a8d96c915c85daf0fef602b0ef5343c81ad0e90a674bba704262913db51c2b987a44e88a1b4ce3ed5227c189c6d3a2f6c90b3172fbc4fc8b356787b492cb0bde401d55b741d51d1014ebb0fd2f1519e1833831cc50d42904c6be961ed2be240e7c6e53977fef49c2886a509f53ac637612c6806055026e35d0fba5643da57c33767869a9e7d9509e0324425d72b52d200be9829941d40243eb70822bcafb14f925257f6bad64d9ecc4bb8b2577572d91fab0f74b4f4ec2c2c9821988f31a7fc253bc0cf39941c490bcbc1e4fbc6f624fc5fa7abc06a35c7facefa6fa94fb9cb34189cde1735f278e34a027ccb05023c8727f5171a3866869751318e0658f3e7c7ff483fc240e49f78e98ed3f5889cf8e9b6064183d4bc48f97b5193b0c0d8268e8f84f4c87b33555aa7e95d3e0b3666e4491cc601d83b80a868fe34afcbacc03acea3296a6a5a589c3b0caa1c277536d16fe30e7eaab04ab9df46f44a5d24e5351fd1e27d9dd6deeb2b6e4701aabff37e9a985d5534dbaa1bc289a4ad6beb4e245b9b613d3bc4bec39941fa31429745fd0d0d01ea075a0afabab2c43ceb52f11fd63186acbdad1af034d936596fb7908a774beb5de3400b6eebac58a3a7b70403316363e141deec22b05c8f19d29d8a04f974ee8d16262a80dd26444518ea045e6c40e525102efeaeccf72bd41e776a07cb4445cce9b7097f2b4f9782e0b722222179ef2512a2ad87f8fa8f98cffdf2893218db8b39fc6c69bb9e815b70fe9e9b420d0265821c9cf899de81aeede56487eebe7727345b71ed89ca1d3c9952d89fdd419d1be0d3ae95ef7ee146e848f54d2b818dec983fa9b5a2f3c27627bf86564ccd326685e2bb8e457c3a93c847d5ca74783917947933138a16d2d5e638e1383a30bcd06f58ce582ba65cca5213dd4ca25c50b8540d56e5442df4ff943dd0a3de7ac9c0c3281491f6a6d79bca1f1805d7c50c5bc9ade7904a5a5ff7d1ebadef6bb92fb1771a214b74d237785b525a647a6c4f82c461029676d139b8e26469b80e83f1c28b2da5f473287affc144bc7534dd40a4b00209623eca872bfe2be414a60b41ddc6b60c876d292ba28704c05e2033213415616492c46f1f00f2df0045155d9141e450bb160e71b278d0fae719ad486b2cdb1367b7eb47b5e185d7db469d0f3dbff62755a8d6a2d472aaee6ca77bb1c05b1d871e9c0a94a4fb2f8e76fcf66b36bc3e99829dcc0e999a5d64f46c8d7555a94978c6428687566770ac27204c916eddc6b75a6de8585b5f40b566fcd2e7c1690ef79b9b36c336984700f10a9b618ba0d80e4ddefe7369ac2703a9f5e46b3bf89f57406caf7035ad577cc1e31b8f87154c5210cb73fc0748294988e4a551c3f26ddd3d37a042677659205080a4d23c1280d2c1303fa67febe03c79e31a25bd3dba49c9b932f78d22a98c7a8ffeebf3a76835febfaa046c933e3be33d85b9f05a994a0f0d6008b90eb5118f773f88b0e477406b0fcdcfcdec9faba2dab33f033a7cda081c5f141f86b8c5abe4738bfe650740b8011853dbbf8a80dceeb0317b4572ea1dfb113c8640c8e9decd23cf426592149576e67dc6d05411ccd650986397c389df0b02d56c8fa51f3d8db1df40a3f01f2a753ff1fb135570ecf50dd757e1f2b63f504378103cf52585d6bc72cf2d793a899d1988932a433c54c606cadd9ce7cfefd7f718dfa212bd7e5d3dba5252c00b7edcd316f07cbba58c868e1d081ce37f2e4dba372afa77feec1f063b3466b572070748d96519613b55db6eabde4866bff9a2f17af3ebf8c880cc451d341c2e967be2de810bf0163787ca0ee326b26ca26452040823df6872b677cb3b42cca7046b3bd88e6be5e410cd70b6440fdfcf5ce726ace80d07561e8935848cbd1c82b973eaabebc59ac8b29060326545b43dee6101df2f43cffc8a5c26f6b8034f44c8ffe82b8840155650f069939a49dd0c896788924603d6a3c03b20e8aacb1e19db77195cc6d49aebee78b6ace8e0530f5dfd9d6ceea67a52e4ebdbdf82163933c09902388250ba0268d8ef6f6ad0f6cac68e9b46e02814673c653f2b0ffd78781ab6b2f44d03bdafceceb529b63e238d3c343eebe554ac7f90b2e87cd7f7497df5bbe9bf6d4b66dce62fba1a3e9499c0977c9f03c861c7d8f4e7dcfcb780fbd8f3d5b0aea6eedf4597cdd096a521e8ea194e73cc1e66e695e2fbd21a4708652c8cecb8adff78e53984f41020d060edf6fac48d7c40ab236fd8526b0459abe73fd1c765f20123dcbe65360ab1dfe221d7ec4075a61193af2e9a199de14153e5e515b26035005c8fbd3b7b260133b01d4effb55f1263daf7560a073e95ad46f43c5d9019c0a0e4db39fbff353fc50d71fa72213decce36bd310058cf46345338005ea35b68d7027af53ff9dfccbab117107e2cb09d38d018bfbd8eb7efab44f51be233fe3f537d3d0bcd84602da2b8b9cb8f5bae0824d037c7f281b3fd0f9233ad662b6bf2b57a66cc14c700ef3392d7622c047431b8c1271ccd15626004ec681074e6277c66e1de0282e4772ed10d6a10b338f183ad9113b9fb12234f4515122fcd5c4c1599470285ac5a5c5951c64ccfd411f1cf7338f4fc010bfba64fe483d8d538de2e119a78e0c6d5f931ca9d888686339ec614cc3cbd140ef276d1205d084e91e1e44de1bb90e0f668484f797beb39ffa4a166d60b42596c407f9a0f9abedbbba9d63ac8c1db4e9122e0c25f274266c4f48ead1e7e7726523427f29e300441454bbe8204cb73c6043b46b261e93f3e0e5c888c20fe7cc0d686b80c12bb09a2f6de4d4de6686e9740265cb7a04045dd824343fcd6e0ab13b939a7cfc4fc848dcb3d75472475a4013f45227cbc9380d56b853e5ab9d3f4056184cb09ce4754eadd7519fb747b96b47cad4502ba4f6834e2f30aa3701fc41c6948b9a4f9a23347f799c26922336e8866a32647294684637c61eca535004a58ef80e257f5ccb6b66d1749abfaf4f55ef5e77dcd86e9e85f9ffa8dbe68a1e6abfff8fc89ee8f12bb446200792ccc282a63537cc57b989bc500c2ebe5739cadedc48cad8b8a9100e74d6a952f6752b015126bd35fcbd324bfc48134410f0a63462f830b0481759b8a53d2b4738fc0c90fdf6d170a9ed6a2744498dd0bc27697eb2fe3a6eca917c5934cd85ea933ef6f5baaab41b2f0049ebc2d9de9b55a429c443f6097af767932aaa44a8f0e9e08f1dc843b9ca3af73d1b48a65a30153192bfd081a0b0e26fd224e41bf76744dd7e74f763ba5f00662cbc1bc203478acab1ab0f7b9744d19f179538469a2b819d5167574f9ad0762e099c997a90d5b54d68be85746b46f31268efad279b9072f14c965732f6d541218302d3bfe989f664fd70a61d397d16cf7aa36fdc6cbe0d47273b5d213b3da6cc1bc4db0fc14191454e48182102de8471f4b94bbbd222cae4c7f8fccd050851c48b25cc6955ee0434ecbd8a844e2325bc482a03f972b2df8265433c0ca276c95e4e3f62e242141719a258bcd8b82fb8c38ff3824e859e157cfa162d44045bce8c92935c43145a45bf3c918bff4afab7202db68996f605cc73aec17df3316be092b682d6f15b00325829057ce010ee9998ad1326e554efa4cb0daf3a74140dc9fdf6306ffd10a690113b9c9d52ec3e82e60b8dcc243ee9660eda08ecbce151e1251364153e3c19c7333f9b0cc3c22549d26d370b5b01da23923b5612a81676f78f295797d83c10b1430a9fcd28295b09db214722131acfaaa0a79c06254c9d5400cb70931751cbf243f46547f89ffafe1614125b5064645dbbd886d78a01b414f33d6374d77be6fadd9388c511b0c0e6b7a27ce7dcda3406db1095b682839e1d1aa74f2733f1b91ff89d0873e308863b6bc2a0b22c3fc0a622b81e5e376fea74bc8d66abc7f275fa2c682ec3e8bb29a7f3a6983afe91687ba923b2f5ce68c24174bcd44cf7a9b5f10a5c38fb3b7743763cb787ea86c37b6868605e895fe3bd11bf181c54b593db8cb68c6bc9f666fcb2a800e28ce8f1bc0f9d48b6f666a6ff7dfd6d8de9df83ddeb4775e6b1b0209c8e5ad6c8a3457f29b39a3becd1bfc856b6d30cd9d393d547e6fa965dd93af024ef212cd48eaafc7ac4dccabd355598867bf91f0fa763a5bef951f59989639aa8bf2e1523e16dd72a7be645966199c069da5189cb2330dd391adea7e5d03c4befc5a5e5a558e996430e8307807d25fe2a1deba0627e30ed29ecc2c23f3d08f20aec89afe235718bedf471e3a060d010816d1d4eed0e446af30baf99ce6ef9eae7d9036ee3216468a43a256e2cdd60292c832d12941aa0063e3979acb07d11f0303ce80dba8a5e1a4d4ffce0264ce86b8c0a3d8c352000868156448bc1fd34be4fec22b39d0be21806fe4ef42e618cfc7ad9b6ff31510ef60a232f61fc9055890a3a8ae09907ca5169c914edb9dbf3a4a11e7ded33bfba21cb8d3f582ba16db1b266d181884bd0a6af03256697f8c971dabe2e2a64bfeafd13fb6c946639b038d399f35da1f803e51513bf96f715782a2f55dc30ea03578a0d6ff700ca6bd11b1bbcd619fb44c7f3504d53bcead8462a28fcb55968376c265e2e1f78ea4ad4a48f9651750011d78cc0496793e788d1c0f1b1f66a2ffaaa8df539ee350e487c37c78a37ff86b93aff287d4449b1c80ff6f5dcba9f596ecd8bfdd6ae4c864207be46c760c4bdbfe70c99f78a9e82275fed0032be131ef83cf1d51185ca1d5f745a0f17cf58aa2e3fa918ec4703aa1d475a5e02588c03245b8181686a38cf2e0c6f75ccf17ac17da16167ef9480d0acaec67a8fce238c11226b4a783f15e5e3abfd93579b01ced1aad321f0b6da4e5f82668d5c617f63d78fd04b8b4aaa2ad7aa67f88210fa38a52ab9b5595a77d78e9820d018994946065f469dc5ec1f1fd3de36aac5284ffb2dd93d3722c9508510283d92a07af47467314c7fd72501870750c47426da8c5ed3c16419f7eeeb46034f41f9d17f6fa5c20493e6875e4b5fbe71131e0602489a249748bcdd6b41ab5532c6ae2010abd96a265744a491d0f2c536c390b4ecdfc1dd293b2e230ca0492503e18ba280f81ac0c964b5cdfd8b07bff6cc381c0b9f5037dfb97f8385fe682187041621936b0ad5c49b68026ec5d6c8c880cbb1415dd393d8611c8fae3c2f62efc2379c4c4dd5d49c325048b4c5ffe16aa132b93dc74ec858f3a1bfc0ad557c8ea751b1f4897d61090df7b297ee8ac2f1d1c511f5634c50afef1c462f7558c1eddea59f4d0c03899993aa7feeb419a3ff8dbe58696b32d84c2c7f590996f0cec41b4134e94bb3b771ffdccaba5783ebc3d22e827c55f3e6f2395c6978a8be114761da9e8bad3eb76d548d89becd3559293af539f5d51d9a35c79f8042951ae8782168ee34e3282034e85ae6c6145ad9ded600f1919bfd19d2e247df27bb4b5ece79325bdd104a2e1963ebab090e9c19dfe06f71fc89da74369fc85f2539be468008e6209fca6742ecca924b264af1ae77370cd6c9075295be9d29f5db2c8615ee7c75fc325f37bcc4117bf9c4321fc9dc306af6d63e1aadb56e49e684c40907c712c9d241c7215668696851c8e1cd0a992443f2d41498450199852be4f304f0bfcb790486d9a187229788a0cb9ac7277e4a60238945b03976e1b41a38c22ceaf1dedbdd3cfd6a142c2402222402d5ba78f739efe1c59c8a894c11f39b1c129fbf025f6a41b4ae61cdfb07e68faf93531d2f5ce4d1d2645825411b2dc79a6e9253ac3af60566a6d38cf26e63a0fd01ff201ae8960db4ba2968ed509abe7094541d4bfc1ee221bd3b02da58eccec8b7b5b5f1ab9b69500253297ecc22d77d97b44788d6044c6a5ae0905ff6794128a65c70432d47593060f3229eec5068f8d4f5fe2a027c66ad2b9b8c959fc4e17a8904671e9871e8f69efbe69a40f6a92a8bfe575b6b0012244e82db1728b8d3dce14ef0f67940b987fae6b9faee50b9e78bc8b08adfc7387f2c863bf8807ade0c6e18c0d565dc1d5732cdf04a76840744e266f5f7baa4b3582433dbb895a56bc140052d8fffed572043b63116e198aa7d1891683edb9a4ae30e999c49cfdb35914911738288bd453d95f508e0a0f0e0b44db981f46607f253b342a2a969ff023d9392ec53417d8f0f8be9d609effd713a8a18bbba76214a29f3a59d63768726fe0fb37824579ecf12e18ef9ab16b93b737e6ba6a6883e860a4f58e47ce35e627e86d4c4b9c8e949b0ecae956f9fc5961bee60a6c61879cfa246116deecea2ed17298b6f1514b6f3f0fa4085ed1f29a3eb80231b9283c1c0f519d5c5a5f92cf502f85348652f3b8b0c667177b97444a91e9304b75c9ac5954d531c4df94e2a51deeddb013846dc181f534fe701b13f6285fad4038bdec4492025f17b59610ed54216c7375cdcd08c7c6693e510eb12efd6cd8cddfa95f7b043f85444b912f702f0db1b88d590aac8130cfc7c47eceb0012cae67c524296efdc431dd306faf1cb599df31f1fbbfcde16263da55fb86f1a0d0a4dfa28a37bfc730d3ffe2631b6194d8af57ae066b09b3568b6c6016838b47a1f0dbc4bc4da2eede6c84c6b69c717673397adfbf94289671d77f0c5a500a917dcdfbc0cce31cbcae33c623d8696e8f3a43fdf407b013ab22e6c98d3f6c9ccb0a24ea371a94eefeda75c3f54cce0f276730df7f5644dd0afc8e85e2464c99f9375f1a1727b926ef74430f9b409698c805f8a88e708154c357f830cb2953f2a67fb72a2c5535156bfd8137dd1f8990f1018627a41c6abec77d688f8d4c5fc4549cb6d121c73af033fbccbfbfd1618a114c33661d5f42151b5f7d18833a377026ad5afe15edfa375d992b65d297813400ea7e2c183f47216e991f55085579c946cd645a79dec8712feec47adf7eb66e8447e608798d858ec7dba4616bda60c9e1fe311d19f9c360bbdb4216f6060409f43fe4b3027a8caf9788ab80eddb33c4de4796a129fddac6aa233e4048f8165762a2c30a178cd03dfd366fa2c2b98ee87e80e027b869b2785462a865efff6064cda896c6d9d69a8c0ee1470bf353e9f0ce150bf1421ba6cf23cd0780092c7cf4d44e63c41b42e8e5b8627cc0c64ecddbf2bd6843f95d2521a10f440f870991532ce593123cb93bfd2835de4d9fc08ff05c0f84d7a678fb623f8724e02c3ac5854f6afa72ffd67ab9b781d5ae2c517fb742d6671b1a43a8b469f9ab6f72fcaa59ceacc233512a460a52d60398d605013e61dcbf4736421b15548eaedda735abe6eab58357ffaebd11b7718d10bd64b3d4f4bcb71a0e3285c3a06ea1611d8a5aa060783817625a215f7e6c0b2feaf4e4d0f938fb477708acdafd2fdda62f47827657256268640383369a6fa5bce5afe0cbae220128bb7ec6c6ae013b2fdb7eb8516b8d334656762ff3331e5c35679f3087d2bf18d7c7a91715ae84f1906491d29fe63f786fa067899ec43cc741cd831efeec521dec75e1db5c1a47634a252b895ab00d1aa9d837782eea02ab92053250aab37de74bd597a4363ce276341d4a1d8c1e6810f563e022e18ff4192bb43c8b448034eaedd379717a614d7b0551ad82663f6f1df6fd5760fdc80c406a2311a28149078152a727ff78f5a50474ef9ee469ebbadfc28198c986f985235909969e93a88a82ba8a633e5802d7a8288bd4b9a4c372145fd512cdbaab7c27d3541854f7de2fe6e681249649fa4065df69e14e9a5346453d54cf597c52cf0b444734584506954d4e2081df0c816b474757d46a8c5e66c092f72f09ee432e7573824991403a7bb7aebea8020f29113dd058d18e1cfd26c3b872380ef48fb8a03b3e235b6f2933acaf2d25f13e978a66a1e3d2b9baf892496908ccc3545d798578dcbb5ffe0c4a2fc8af52f51eeafeecc96c3352da11fc072887a7ca2355de6d545f5ace291e55afe1c08732916061275969e9f13f720252650cf1953311d8bf810a317790a3faf542a970fde993357548a6be64e76771b1dc7f335bb2fb24affa053df0836e17b764b39fb0c377b5e4d3d2175e8ed80cb682327202552ee765541f4944f8d7614c7d6b57a98dbebe6a74018d24030726c6dc16f3e29eaa4a2a2ec1b32e4b200f6e5797ade3a51fccb5c8e2988b9ad7f2ac89e1b66269e88ed64f48e7da6ae46e3091d87ffc524ead07bca18eef274346e28594be562490139a1eff517f2675d2685abf8a7827a3fa954693c1c9453c6f8ad41442e10618c8cf196bca167e1e26897dce6a0243727481f67e4f31cc54735ce363ecfcb8433a6db75098163cccff0fb708e28292eee3af42d6296d96391479f23f9cdd4e7704fdec507d7c7503383f926d07a672facd8da1858e39b401d84f6740441134e8e7d7eae73023a95d5ba2aaea23e132a0b86205b94e18ebc9e82845420e395f258a943cce585e18ced54f3773cc09588b5c2750b840fbca98ccb1dc0396618b01c552aa6a8b31e247ed84434929b76a6ccbae172ecab930ba2978074161b96d2a430bcf634f5d2bb10063e35077a2d44597b75aff0720aecb2e88855003a34473c615dbb76681f9c7f2730ff49b0f1f54a9e35edd0893d597a6fbc2c4a3cb25646556eb9abfef2c258cddd30dbf84486e1c3ff20e99758046ce9e13dfe7a2f5b7cdc56a5ec9eec57c47a0b1aacf6357b1d5cb0fa4fb1b19e6bb2ed2006f0b8b7c55d3fbb829c9540b7c3ad0ef59b5597b9b721842742cbdbfdc4e0957bdc0ba18d446dd35ed8ee7e957d49d88db59a6dbaef88b361ac8a47e4cd510ade1785eb5c283d6feb084ba6bf7154c2f978c0698c1686bcec053b23288454cff206b9e25102dde4afad2b77906d550c7f75631f0cbb2ab189aa8235a0787bb41a70299a6489e81d2ce1a9d728ba144b676f2d20cf7dda10f55fb24612615c57a912e26fa487a406bb8a6184ea717ff9cda34c77adabc5ab39ca69c319ff89ec63550e0dd0d03f45ac64b3566fde58dc2f42ddeb063ac258c79484608b418e4c45cedf47fa7e0245b8b781c3aadcfed4daea2ab383857fd7dcf412115f2375454fa4428d4b36fe1579728394ac648bb02076c81530c1025cd369bbc9097cfa27952c4a1da4df5697c8a1431ea20501e9481cbabcdd90a9e38da647f746aa0a2a69fc305be5c328216de194664ac711b13fd884f851fcc5ac04b65c0c2cfcff7a6c33b1fcdbb9c919da65537d3a714ff647d914cff6f4dcfea831270ec3bcb8a6ff4d8183526f0fe9072c2c33bfd72f9073e5a65f159dc47fac2cd30b2ff2942de03d270cfa3f9ccfb21d68a563bee998e0d2d0021d96ed0966d4c8229bacc22861540acb13299db99b3f99aead28d19b9e05edf9ebc72d62d9338d78c899e750dfe37264787f9947c86f13dc68517809feecab1d3756533f8d32e95c9861b363927e2fb104f348055a7ec12a6623e53e0fa184da04563f4b3babc4d873a84aef73966f58e534020d91d623dde9456454b81b769589a5650952c37db4ca786f436d7b2c9ae1271ebdcdc17b4be4bca80fd4debbe3b09b1660f72939738a85fb7d2f7e88af4e79c1dff82af4fa718b9071afd25057186c485c565ccca8f22c3f02f2ea8b9eadedee227ce1e2a51295226c09d0d72d18da866904c267340c033d09a0fb14e35f6c0a705dc3ea1f4e296c40f0cd8660478093ebdf389ec069f71956d60174c84eaaa84df9e3c91799e622036ca24d12c0be14799492777e94bc3259f590d69b584e575f8e066b6598fa879fc85051985e8a6cd9c5308a505bfcdcf7669d0a218328dfa0c38cb6c60a266c4692fd4882e81787adfc34e3d2d4760327aa4499b2635788749a1a7136566811f530cc4f8c979a5ba24e338d73257727cec4d039f58aed53c26e3dda96b826bad8fd504805a884dc9f9aec5c11a135757674c446fd85f35ca07b72aee0b0064ccaf8286f366469b81f60ee335d57aa6e9a25db16f57dbae79910fc0a6ffbfca2ad51419dd93074bcb828eb56ba4ee947e45fcedc0a94e6399cb2d835e2ad1d1dd2711aee73962a27497517e81ea6ee18bc14f6d1834294a7268bbcf9ba9254428811cff46dd564d48537083ea1ba8190db20e9d9066113018c52cfa1edb6ec84326d6df0d565ac2c3b60e747b3c1e4b328fd2bb4c4412cdbb4dc8fce448c9e6845e07f10dc17f39c8766a523a8796023d67ab6f667437a4ff5b09710e34d7848a09b79737eef4b441f9227053ccbf8064bbb8e01da10be9843e0d1bdf7d15941fe412e33cc61f7505d7e0e2cf94407d945c3aee2178415f82ea25c40ef56ca3c2c5dc15988bae4413e964fa1dd05d1ebd834e7dfd2c06039154ce615e78b42853b19a41f29ef81b017f662b5e1b6bf1588cb9b3e89891e2ce8ca9062912dba5f338e043ae9fba8c8f8a37b88555a5bed21ba0ac9abee0704752a13bc777261b6720904f766ad829ad4ed5f6a19ad40fc40cc40f0d95d20f05da8884be39d5121a0eefe167bfc8d5d7cf33dfb02200b1604b4dde78dbf6146a10c66f6f5828f919d6db7e56afe9a8884a227e29532c80821ca8417589a86c050b1d5e017b75bf96e39e53fd503e401365d27ad7fbf531cdce4cabd055ad2bfb374ac11428526fde857b53e77c5e72b47645b52b91f8fad0807493d057e74cb96fdadc356c52ff33cc58ce788b034c16c160e6c0773ff3c59826c3818922b0ea37a72d19ce11811efaf277fa6cb2409b187044ed9fca58381b140942c413ad089a4de83f7fa3793e44eba06dea02ba5de193169d19c17b1a26b9e567c04974d6fbb9e2d3aaaba22d474b6b1f7726cffbcc84e3c3b26202b73c61112bc08fbd8c3706891afdb8646d55275d517aa4b1da5ff162461c6bbcf283bebcad8ce20f293f74f6bc16f9e7c9aeeb1c0f1a0727c401d4cbc9bbe6f061341e2789194687d85dd0188d1877e6697c3792dfe2f93eab482c531e13dac12a8cbc694cfbaac33ad8a48ae2f9ad13ddaa7c5505d547cdf184888d56eb07625673a77a9f4d2470771e65b4a39df7c805fc311b2dc7c7589a529794ad60f6c6a281c2843a6ae2c4a5140166b46590bd4c6d829f2bbc7150531be21db267953f61206d80c3e4714fb9bc76513582f894da86ddca133a46f767ca5615d6c9d3d65409e4dceae92f84dfd1615f5b979df543a25fd0831c9a408622673117aa79ccde92ac225588cb0c7e8293c9171fdab076e74cda4a4bded94b73d842bfc846e8e86c243f58bf33404874a1be37fdfc2200bc874551a0f23387cd6fa56b64e11399cfb046c5edf7c3c9d865fd68f1beb2bd97d1a67f2078960971f8009430621c9dbeacccbf88a1d9573d76237492195559dde50edca52d9aa4950d396d5d200f18ca207590bdea6e506053b3e29fc26d84de1408715ecb8250f110d183dcbd9849104cf39d26284066b90c0a44fbd07fd57d8f4efbf416122fb244850973bca62c613e7a6bceef910f00f6bd2ded5c8a70d4ea0c6783846a2f6d1e08884a8532df23e8642d0454ffdd4f0cab091a0aec5724aafc892f0cbc633a0b60b7804201ca5075cf82527cb1db37970513fb6de9483e52a022a7a4d729a2de6791708c3b88229c8a3521d460f1bcf6537a427560593b11c813392735779416282b92903c7af281b3abd37335f93b730e071badcf4e0e5016eba182391a1b321c9d474d4395546eaf965731f2099fd07c51e919cc55d3d8098209e1516da9a53d61e63aeb4c7804436db76f6951d219edb4288e3aa9fe9c0e0504f94340c4415d1550cd3b5aba56a39844cb76b4b9d1058b3dd5da81a8df58e93235ab7e7d083fb8a34ce461e35a077080873b322262efd8674b4661f758c03cbaedf90b346d253b14e3f762f25ac150e49e110ea1b0df86594eb2258649b828a682b2ea5cd155ec6db2fef994743a5260519f60a1455c02aa04cd9105702ccb1bc86fa16a48af9bf4fb9caa99c2168b265044d7bbc1831340486d9b8b3d01b644f76ebd7816e938fb8c3dd2c1756077f7211e53deef3185fe1ce91eb7502320d72fb71e9af22f412ea99c875d8355559b87de6fd0ee47958b8e71ae2188400b44ffd712e175610614905455c8111168347f9811b185aa19175ddc6c4d5a4ac64c563a6b2ae7af66b05dbed5bbc8b932cf76136a33bca853cf291cf6a2adde6d278c7bd4e6689ef7c6883fca65d44d2d4e73395031a50001c888e8565f9c9097447816d442ae7d5a5f996e3c24a8a6a21f87ed921143c0e10b740b6d24f388b704f619f471d5f3963521eebca5fd61335291df60af7328167051ad6134cf2a1b98791d9a8574b6653bbfb5f91e3a0f5bab1517db514f1a9da57c0902338e6c531a62d7ec8f217549a4792e72f6aedfceae03faf32d9ca9a00a21f58dee66e8441fbd5e22b785b6adb3494bc16cb843b66ab192cd47f64014761213a7e81491e344779919edfce36c897d27d0d54acfe1209a46432743fb3f78dd689166eadc97a3517c83820cd7746a5f947e5816807418086783412edff11f7b5c1ba6b51201560fb26341cf0898a7c6a72b95c99b0be94fba0a58e31f52db7937403fe249f87e52cf00fe57db4f36b140099e9603c3409465f234e108ecd15050ea9be2cf457a175b075c378c199777bd58cac4c2d4bb1ed7c1994ba66b69ab49b896246ea8c68eb9b6d58d0632441b86698ef4fd8b942c1fb5f04a5349e6fa382190018b4a485fdea7516c7003188ef530ba5126b7e20bb3fbff160eb3347885b099a32cc1e7bc224265842aeb3c182ad916b93705ba883cfc7d7810342daf2250522a610b421176dbf0c8cdabbba43630a239e6f2867ddd83e52b3753cbae9eedd0609f387c8c1a1cb9055fba1c3a9c6f9fc953390b3ff38ff732ffff06f0a7ebb99cee34680cda399a6645d41639fb9fdc0b7dec4ad9c947200358fc6912b180d16a4d9ccaf1a609ccf3fa238784781cae345e59cfe6198bfa824bb0972de0d282efeab85f57bac1f2f9bf6825800134fbe3a2d064877dc61749fdbc36892fcfff1a9cbf77fa5223ce157d768b0ccf68378d4faa6b08640bcf3ae6cb8ab91734ed56c26cedbacd1228a45c3fa2dbce4e3d1fd4946ced647f42b4a3060007d472fbe410363f83ddf3ff65c0e2db80b7b54d3ebe568c76556dbf81b9964d58f0f2b552ffa87b1aafb541d69afe87766335e499a70fd64f996b5242d01471b1e8e6ac57a914f3755703a800fb140b869b513295543ab9922bd41b058d97c89183da72554ff006635374a4493e05e4bd5e17b430f378c76c2e2bb7684777a21478d111879fb4bcb2fe646c432692b6b39286bc242f37392cee5ed074f57ef316b6fae2771cb925c69a2c552250ea58555fb10b44e03fbc02d07a72ae734f3df26f41a5a0677033e9f1155f3b955940dd9dc41a3c3fe512609ba933f449c6c6b367b137f1b11504c3042d306263ad88a9e770c0d54a347f96b13f9da085a972ad80a04ec1c086fb8edf1bc671726b271e81b8e8690916717733698ba135f6f5fb11638312cd9ba6fa4f3423ec8fd7ded9dcacd2a1bd4946f8596858bd8d893e45d0ee30b97f0849926a251609bfc11a358b1610d7d0f4a05a2ad098b87a0ab6a3c1499a3f3e4e16a12555cfb4545c3ec6edba4d52c2983f01a122c98be7e7e7d58dd7f0b0137417f8ede1754d485b9faa2eb62f744d63e0ca347896620884f61f4ccc1a34159d3f88571760d8ef7f66cc298e2022eb66e5e9acb02893ada50715d16d1544d1d9965969928d9c3286dcccf707cfe5633ad966587d695a0ed1452156aa7d2faf26b1ca50701ad689eb3cddc61b35c783a3172b4fa4b9c220a5b4236559e49b97aa64cb2dd187ecd6837dc796fafbc363ad796c2ca8f9cbe75a25689a7b2fa4765bd165930cbbbe262cd3185b34d9f1e7c21a5b72b7914f84f4bf16903ba37902c5e8b12c0695766faf3bb44256ff92d17f49925b5ec370afabbda7c03a33a07b47feb7990f63fea3597bd75f3b75a676a784f661a2e3826fb927c9ecc3c1ef4e245fc9687e65dcca83485b08bdaac0596a7301bb75665b271033a503b9e230011a9dfab6a9644d7955e60a798d5d7badbe2c9c77ee5f79ad111df40c5a2302a6fc1bf35c6a75bc16ff73957404203f5768544475ae3bfbe936e28696aaee0e0f0c9d33c595569e356e63bfde39089e772068f75efdf3bbac66724cf7938b9ce562d29c83de3741b0df27c3927920e297af5a6e1980ea599204fe1b13f63c5395df401628608d3e94409f58d78f85a34c411bfda9a9c4c73b46598158e892a0dd02ef7a4b9d20b54b880876926ef15555ac6a76bc3d93749fdf84c469c95d4b4cc6f9790aa885a3c13e3f6d036a467abcda7c61d3bfffd66df2fe7b604618a7a9e70c7f75601765c6c89bae6c113c1f1094c89cd1b8442cc4ec17954ba22ff78a01e07fcfaa60a03ce7427b12ffd9bb8d4fe8d84ad179f0112aeb20c1ecbc685324530e8032386fc7dff26515b134e5d74f7d0776cdf14d00b0e1ffad6106c500d0c980f1595a74946f59eb455390627835cba515574b1b726de45352d74f5d4ca51a1ff46c20f4305696997f3a6e5e30f2bcc65280fe7fcf281235314539fcf014092fbe7fc84a5fe12e80fa565719924df4de46bab3f615d40adbaa31a1c52556bd9169ac414a487ecccf595c674c99dc718e9eeed2f6e59fdffea50edd666306a9ed1f3fe1aa120cafdb2dfa9d80a9e4b8fb3fb84cda285fed8cf5cfb9cd7ae234cdc5a4c1b394ab44bfd808def05cf3906e6c22c7bfd695a1c1f77cd1375bdd6a32272debce76ebe84a2b94cfbe21ea2275643f177e8aa7b84f32ce87d7ed2303feb467cf16c8480a12ae342f414cf49a85a314b1625e7f18489b3ac05c86f67e0e5edd512703862c7884ebba61ed34c131e0a515cd07830ae5cbb1623380e7bb691446ff24b89c176a17cc9628d85bda84f37075294553ba05e07bb9e1dbd4cdbde3003aa7b6f6679daa2523217b7ec33c76294bc7754a593a648e1567e828d663428548a051e83e3805ae95b4be95e7b297422b81f8026202357fe66d039dac6d610cb6901bf17b0e72c38040c5892c6bed69f881e661f622475423d07e06f96d368f90d64c89439caff3189ff2465d95c1c665a18c77d0e2bc957beec2f0eba0a59cef44746c58c58b1e38978971ecee7b917680848665ed23ff020802355af58b5bb9c582f5aca061c9b396ac04d37100e4363808ac9184634e44d5361f272e921210524c081ce1d4a845b883ec15ea3ee2387d8638a9510009ed5bcdbff88bc9db25abbe6a8a68f6a9c3cef3377b611a436aa49090bde960aab810d334db68e283adaf6826a87a5ea8844fd57c38c1565dc5c7463c6757f6de6ebdea0154b39ea2cfa502c326020c3d2eb28b7ef1a559934c55a930b5660bd89cf7781438a11e49a5cd2ca31b2d8643827420c428bc9b4843b15379c6fd7e115bb198ae496a13a76b132dafbb1ad3226b6fd6f1d49b31ca8391cbd549f135c07eefe6b7a240e1b0a7c4ed51964776c4d30d74b5ac71c87ce92ab5b4ea73d36e66a67045b1552679b7e5c505882d1ef68b851cdd38031f107a7e28eb3fd2f89d8073c1907116910305be9bab0c34304ae4efa3688c5fa0b7a60a8ffe1caa8ea12ce727bd2fa75adedd2b2d7973c3d7a6cd7cf88e70b5a8d517f79109fe6bd47014d50e084e05b35ee7bd0c8739cfeb2c459f13a9688d360b460bf6d6be89312250147ffe4a0c27b1c1ca96ec7a67db7886f0553d7200a4c2ab379f4b8ad82b48a590b201a9c5811501bca9b9c49a193c02bd19b6ca22ebe4560b5cc7291776143bae5a1d80beebe03616b7b987cf3603f67ada231d2c9f75c2e7aa1cb27cda726676edc099c825249d0709aa097bebb3284426f762020e308a656fa757e26bed3ced4ad018f1f5db4e22ece03bf961a716497b132bedc35a21ff5367e3211f44686dbcb7a591ab101cfebe5ee51edb203af780f7f477c617d2c1a650620936d744d46ac98f2416cf7b2d17e08debd7b7a07b7eff9f52dad0709e7ff3560b49893986a5836c7aa437fb2daed66e3238965cc7c5a2b946ca58914edaa655c3400b22743304101e786864a771baaa9e41a46144575da010183d3f99416a35fc49b1c3fd38a09d33f19f4ebfb4b997461ca9ae99484e8ded8f9883c08d09bdee89b9eeaf903878a8dcac47a525f118b4cc2374c2ef3937248ad13cb3a9d7d92c51e23b9eece744897808d9ada641f31a1f199fdd876f004de0d40ad54c8c5aa00cad609b6f814270ae5fd8a65e6657fe125f4288f428554d95acf75cd378a9650be46b2ba486c8e9844e526765dee8a6e0ba273a55c7ccd5293fe795b508fc1dc6fd979c4ed14309b00f1753760d10fd162e2ec28c611539f1e45ff9dd8dee2d5f35d05b57549fa70429cf8302806c91dd28158a3e7f10bb67aa3d64938c776e6f0bfe1d7cef13482ad61c9155cf28b36a915ade0d82272e953cc7af24c1a501264f8c3c3d74fb89e59194b1980ddb82dfcfd0648096f2ae38e2ba2f6c7c7535d37e2398b5cd43fbed5121fc0dc2502623574543696ea8ad6c7487f9d1637ecf126d864fddae7f7c510a8fe918cadd7d4e73e552980550ee5fca2d6a3566daddf8adeeea0aa8e4c1bda4e78f127216f1832d2654e3f2bbf1b89c53b8aedf1146189f2da5c5fcea27222716d1216b61501ebad89557607847abdf44a1c6b6d3e3bc3f604cae4d075740ac9f0c0187bd3f9d232af28aacc1def01a08cd8a55f6f1dd8bad353be8508ce9f9fed03f503455e7baeb2f703a4ea18fc79991a9d303c58bebe8fae6793973f7140f51d4604c492b3f62caae5eaed2be9444190597da472234cdf452cc7d29337a4b760e20a65b9b7415ac36f3d0cef64c2ee31b3d28d88259385d7c86df7e85f898bf5787829137e1b7f42f20d696aa7a32a32ca3239904a184a8abda89535c23a7817dba1112437aa77992161445b23673344def0cc4b886aa4467304c6ee36c75a8e31dc406b2ce66aba002b167b239607ca50cf48fb09ee7615b95906d286e8d5ed09e5f6971dc206f13926adfb8e89e7f5504c0faabfd2d8da6c9bd99b5cb37259cdece50cdf74eb2e330a8c7e0dda6b80491eb80a7ebc41fef5f547fb0224fbaa4fa368d3b630c187be45262aa2cf2744c04f13898255ee574b3f3d518a8e8737460efea43e7c048cc6b13cf0722d58eba7e220392c975514472e2b61ff5bb400f4b37a55e9e32a6f4d3e9979164a7f37657a529b815215d2fb3456602acf198bcd48583f8aa877a54ebda099d800140fdc721c65e159280cb125f4dec8a1fe2376d341f7d16e3dad059e1c61b0fc24c9b9634d97eb98d37c29b88b31e02edd39344bceb3c0279d7b4f156b32f5273d0e9abfac2831bc5053671374d9519378f9aa4caba328b067aff66fd606346c1281011e80d40f56c3f050e30435d93fe9dd4284c705eaf3cdcf24ce64ac49ce073f37ab9b262534dff19344d0a0e8b11e41810310ef987ed226a00c8586834eb82d4458e9af0e887f0c57a64ec146ace615ffae00a2b86f61f8ac4affbe6e19cc713b76971d134c6613f555ca031da08c59e2a6b14ea395c16cf2c677794b180abec4a0acb84fdc48ea59914ca8322fadfa91d97de4afa3b2ad1c37e8030a5d2fa2dad3f45dd03883dbf6f11eeb3ac0954961c1fcec0590ab79d9207dab96cfad0c4330f89a0009ffb0dbe85877457d8221b1016eab514709dc6313db894b5e0f87d64824109c4426daf482e0ee7705003ca400d915297bca85bf13c4c679ec4c21ae543e22d48077b8bf87392b7a0001fbeafaf9e884d674a5417eccef8e2fe2593b9c42425853f34adf5b777553bb59b8ad22115adb4d7d0c04cf53b03e070a95e0b593c0dd76d527baf5a330eac75cb2405c09c9e1a1f9dc04f342e7b99729668b827d4dbee5e0b3153733defdf1f8199a6b0ecceaf9460a58a649ebfb86b6ae27d5080fa4026f85b080faff9be54ddd1d75108e5cc95a29e397693d60d88b8546b3d3272568595177c7cd15ff5f72ee6d89fa1ac33d2c707cd42e5454017714664e51f59d337686cde978e017c6ee450e17f55223d1b4a027f95e43a761aff8d601bda2bb9fb381cf669afc7246879f7b5a974341ca20fae62d7520a0f078517ee60b75f1dcdff87c557d25272680074d919cbb34dedac2cb2f41ff5296823c20fd545bd1f6f7b3d590f2dafd0b2b7d1b1eaf424047c98299b18edcd76155ceee6d6a726567f657dcc8d2d4f2d9540f79e32d1ad0707db20751f4b012a3f9435b366062198e4d374d8427eb062065801de568bcd36231f55ffcd8e136371deeca20a2e7a893c5c208dfa5411cee2d57b23a4258d47954fa3760d5e06b9b74cdfe5f91aa6a4b08d18824b4f8d70eea3c877478bb4d001779cca0c9b0d289c97b4d22399a8d7f1dd19416fcac1db5306ce380dbc7792522c206353f68ec267cfb4f3c40ee970992908a59e5110c926a3bfc7dbfafdd62cc4f15f951a2c3a85f37857ca9bce44bda7e6bfcdb13337883e8dd6ca57ff775bac0f8a79c08368c82aa379794b61da9ecc5c03ca810355db39fb21a683f3578a13f26ef28087c006e9594c256995beb1080d8bb15550d157adc864d7d5eb1e98d433d7f6b66dfbe7de2cf91690fecbed95da632ab568248cd3c08bc61f2fcac788dd7103e353c98bd1ff1311a7bcaa9333a129a7130d62343d46e19f5e873b806243d71f13757b154f6f40bbf746bcb5e9502374770326526f88be60004d69978b96ec948f2f897a6344862ee4dfe4124b10eb95a4851ad4da4636a88d9e2afd9f611e29e68f3288f1ee298ebe0f54f80741084bf5268e9b4f29c00abbf7eaee4c59ae0454e6d2f7b5c408baba10b49f2eda26e83628f8a81159e87072ded447bcdf09267915a1be9c35b89e7d2aa43da34fd4d82bdf2f452fc365df5dd36627bb8123c3ca7fc712c51716ff2bb15e01c93ab0a170da3696a17794f9d64c9ef262b1aaef5307d14463d736af723a85d45b9332df5893da203e2b86906879bdd00d67990cdd6ed8395bfc7619108a95d85f236d219e446291c36fea51ac60e745ee3e3cfa7f73ed6488544c52d72cafc706f1fb4ed7b2a96ba186b78586d2b6adf26381d1d1603c7ab324aa2a307f34cb2b1846d03c9850cfbff192209665ed7d9056aaed2411b7b08b14c19d1cf1b025b5cfe837da93ef0bb5fd16335d05885521361148614bcba8086bfbd6cd4f86493bde6c4324cb9d3960b1196ccaee99e2d104380cde49f3422b00486f9be4484d2d9cdf22f424ac8072b507ee5bcb0ef28b041147d982f8fac41f7b5b9609aef884c23890b0d0020d023e10ddf1196b587d2608a4dfe29476b008558647bab892b7c8e02d589ff672a3c17ea9f737d3d7013637ae4b0b5cf9d2a0f405702390e4308d00d3636c844b9fc068091a6572161c648259a9bfd8df5a7258b8f439225e884be6adcf0788ea5d44ae43f661f0ead211ff0498f1425ea4688bafeae06736692dd0942db5974fabf5803485e0cce1b30c329415def5f60891d6580db04906aad5e1081702df6254498de811411472e481b8ec5ab5840412b279664af2866c6af867bca4b98e2cb7a406da1a50e744ff836cc9748bab7e43cc8eb34d5fdd4146b25b789f31774a5ce5d0a84bea09a9e601c5a173820bec15971aaa4a0b9f73023dbc87e06772b6ac96b023ed136ec88e166404fa841e36d4d75aa5d9f4c42716e25d75aceedf8d4ab3c04bdda1c57e66143aec8f541baa9c71b1bc0445562a7af28e89297536a2ec59ddde448de333107a2cc461969d88ed5d9a646bb4e77e6cbdddd96f563c23828d27c4c22c89c34046e9fba45d4b4b4a9456eb408e5c69f6a935877a1c051585985a63a829c28a7f1900de3951db4216adbf5f3085a1f8feeb79944a363269c1f828dc80c37847bc4853ca09b046e4490aec235afc3f1e6285cf48a981bac965410e4b96cbe3d36c344369901b01e9715fd5db31a51af8b282d28322b1820213d97009babab80f5e126a30a5a00124ef56d7a4314b0de2902739acce49eaf0f3fa749d11944d8d67e374774f7ed5e22e12fc0c62bf25a55aa6323e606241e9624a550d5e931b34e1d0e217298150c1475c0c232d8943c6107b9985a200cc17398dbb774e818d0aa3c2084a0502274bd21d741f01b1a26f2d1217d5ca21c8c251732c8ead6f978a51e56f52d6966b5f866256db1db4ef21eaa4ec60cddf4df9feba0ecfc4f37fdf914d6a22320358863d7c29ac8bcbe81b750f88e89b791ee6d0f473940330588936b7a816839b37d5656e18fdd4cb25f40dcf5971247f813bfc392292ef547e5c3abc6a89ed23401c2ef75565d63133eeba477b0d3795eb550ea12e37081aa8a39ac598df157cd9bdb5d9e3ec1209944136987385b62b0b48a584a13d686177ea5224ab060d67a51eb48cb9d4e5b4a82f98c9bf85356d408f20646dc02a793d1cd1939232779c0be91fb76e292babba7d4ae2ce56131f8931ee6c9b2af917ef530db1fab4166bd93757d66c00add2550a43518bb530993498e37dfc8eea9727b9749c65d0759689ec043c0362df00dd491dae4f85c90564f023499b0c93082d93d794c3b7f8b6edea7b2ce56f8c24a2c99fc4c855585bbbc514823cb103845cb74df3cd6938cb6b156b24feb478c7ce4f6b048f80cda87313a7ba34187dae253912f6b4265528a71ef55eacbc55eb844cd69440cfa91b50694d30343df973c5e9f3f50ab18c1c061104498e6410f08a17738791a3a823bff94966cd98c94c029da53900a97489a9a41e05bcb5c074a2fe1f1438d52c57bde7df4f1983bf86b9b085d55a056496479a3c36fa19deffafe57a97419104269beb3d66fcf93576d43ae9409e5d458225252f0000848c5c553c06602153e75fd9b9a2fdb84324fc2bda8730a3e65d2eac5acd9937c6014f0623683f5dac6a26d633734da67e940a206d51bcadfe696c884486b09ff2a47bdae8fcd6727d303d8232b26ff227ac592538d54023b3cfba4d5e558f17fb4a13f4f47f135abc0552d73e6b00f81f5d8793f4529c8084f2f9bd867bdf8fe31e7e09782afa6de81ff73eae72c76c6375aa4f29f15856884f63dfc6c4c996313aed3b76c73a566836079e7ac33c29c05f55a0930ed1ed33977728f45cd4fff613c6bc52e87d4e3a01b15f6b63fc52d95ccb82650e96a45a20adc5d04a4f96a664836d5040f63420d7ec055432851a6dfbbfe7c9c67bffccc4f24a90037fa341ac14ab4ec59d490d23ebe48240748634b8c931c4739b316d59caccd2e26350eddf2709a5d17ae7544f3fee0a598a2327de43375f1d009a0f2b962b81514e4e18d1e1c066979870f0d2e770a2123f4f2489c870d29d66aabab73a2e0798a090bd1397892567dcc928d73b023f4da607acbd1cef86b92720595cb2d2b7b9571ac10eb65b15bdf8b3e21e6d5b3b3eaae8fd173db1b7a8e386c54fccf72ccb9da713b2477bed4f40170ac95843a70879e9608c513a6939931c11df97ace485f1d8dee75ffea3aaf4b7f1b4ce7dce8c89f0eb13dafa981b5f3f120aa0dd59a32e659b54979af9552f9a59a2807aeaf18a9b2e2acff7df47f8b46dd962d655fedab962bb08cfe58af13b203fac32af00bf5b8536764da9a18d696075e69de8fc08097bad7e55fc036a50b09fa76154419526847e6fb6b6b168541bb00efaeca8ed89d6461fa36f8e17faf5159e03b98fe850693fff24c04ad363f08829721848195b3729229ba9d01c6b414ce58c3e5a14e5a43942166c1faeb08d83929095ca88c028ad2c197b48729729d92cd73d1fc26a755001fed35cb34a84ff82652e7088fb6d6e5d3ee31e43f442f8c311cbb3446425bdac1857918f8e23ad6ce76768f005ea935b7d64626343a09d079f7b90382f06d78739fb4c7cfc329546973a751a1d0669e5b5c25c3edd396ac06046890b4c0e76e2a57381fa4db22033b886c70919b35a1a6536c92aa7189c23221cd3d1b8e9cbc53333ffdae903c818a012b7ce6e5f6676f678e69a53c97dd51c98b61fb88225b50cfef19ac650d21fb6251a65c58027319fca1c95c4f26ddabad4c3f818333f5e677e15186ad1ed35acc59d4de492f4914bd360ac22a3382deee81b4cc9d3b5f154670e1b66bb3ebe81cd45ab034fc3b7da80c92b6cf44b7d2abdf0014b8fad3a4c75f756d14d507a7c11910c1715b625b8812ac6c10c2b6db5aae1a049a59fadc22b8e46bbe48e4e3ef9d694dd4ab4c46adb2b24c7623193cdd4355cdbac67e0cf84fba54246ce326347f0cfeccf235913be1c5f084516bde3e1e805ac04f2c6fc58dbe9db17a7fe889634b689035501ded794ad3cbc7f955a78fa6c75e6b1873d52e44d80bffc9ef6a03ac56a1887ad089613696f9415c0290f30b5994e2a7ffd49a1cc9da476a319a878a442b059ef71e04ff48439113449f7399653c014f57be763e162c77be1ca3127418d5aee62b1863d21e1820a1b9c837a3643dde8a633e57e564bb73fe2377025e534d1bbbaf94817ef44e47fa6ccd0f7690e94e434c25181c21fe502b3e66d72eb09a7d22fe833ab8837f13dfd2c60c4547be2cbf96a5f03a70dfbc87b833718870aecbdfa5b2305c6e09194d47908c7f043e5d639d34976f22ccf7d14d8084fbb1dbe14b7c6b281fb1e799f18db06ce6484b9521a32df77e48603c6470eb651644128bd555e5d7e59a8e688a610fe3ae682d399016f45f6b48d5727384625d36a85171334ab9b01a2cdbd5e9a7612e2777f7718919da0b8a6143f73b7cf43126a9847e7464fc694d12f80ba0484b876a377f9b06886c6bf429a1b2ee8ca349438300b3f52c37c19e9050dfccbb4aee93d629bddd668a51920285b00317c4c32ec22ef7a7329b1acca6a3e4fced26ae07caa14723d12740f81c2a560efe9dc5733d9251d48ad7b5fd8138df54ea6532ec4f3004c847e1b3ae4b2ef89cb31f89533c2764954ff2825a4cb4cc85dca118fc79ec8cee6a42550c52bbc591dd8de754828978a5105d430e8ed47aed31c94d11178432d85833a5ace8444877edbe40759d8ea0acb76d1f16cf1bcfd5b2013feb7019faaa4e74297daf7f97cdc5c376037d7769016ba6c8dc87b76780bb80bff2628a2f746d848f7853fcc5fe3f10cca68426166cc52b4f01e392ffcf0340b95a30c5de43cc3182abe7fe5dc46dc525f0d2b15fe0d9ae95bfe88c6e8ae83087d041d0a785bc7e50ed7d4337afcbff39cb05a0de7535667e9ea90ad523a2f84613d8f7612b969e4c8a57e32e51c07daf5d16763c2786142282f946a3ec50f1691b8dbd6219acb7087740a1dc0e4e7c5ccfa738ac29983b022ac26252de7d66bbefad286e302a11483e1b9dca2c106230503ff03ae61f79e213ed2aad97e3fb0cbe1ad2d03840e93e517ab4e1198de0866073f0405d5a05d2b1bfb4f35f78851bcc4f8530bca52c84429d21c867404cfa3852d7ece5694d8727f5a288347000129d41537ab51458ebc523000b1cbf270c8e62a2845feab024fb8c7bce863614d38cb50bf4b3a0c8bccb4265db1677503972df257843be862a8674b69cd36af043654caf6ac5c2ef4d953c28e54961fa738223133537701f2cb98213f789d92775afcd346517f915093140b66e11c919a39ebf1aede616d782177c47d7a1815cba005c2033697245b3fb372562874a111fb033e89e4b224a10c23bab5a9348ec94ac555624a98b6be4eeedcf7d9a432e07f9de20932b44214ae0fb6fa91d4a9bcab4d236934014f6aae7a6048b7425aef6fe90ab45494fa52e11979400e785361487dde67a24fd324ff1e860ec359f6cb270bf5b91ed3a5b8a451059ca3432dec0be7d8d1e5e19dee20fad2bd1be6ccaff36d955fc478d646537f46eff35990c74346c024e0f1867f75e5901a691caf3e3d654385c4dcedcf33798d955739ea061055411359b4a9671063384f74a727fd3846bfdee93f12732470852825aaffd340904d3af78db549a545eab7e92a5b9e17d49488b3cdd90cf4dcb525127dfad55bfa33bfbcbbd91b452b7491ccf9c805625384269b0f6d0f85f3b532db0ae15e4b2d83a7f8c708d7b5e1117ae6575a5cb45535b79f38c7e75682e1ef74e60df89c59064fbcf9507cf8553c9627045313bc44aec2d98044f76ae60b9a99b4a3f1b337201edf883f75f78bd4ca6caac69ccbc07a8507488c611c911f6c2e5f8c72a3a550c3867b4d2a7daf6504b0e1ec831ae82067d7a000c89f197bc10350f53b664d0de04b2d4b7e411f35066903f33566dc31201da0ef7e7644de16a37a91c94f41e7b942db5f543693315cd1b32cee7596ef9e49ba2b3b2bbed156ed30a99baa622a6488a3021c66428a14fb35ae93238e3c9503031c74f2f41ffaa2ff2110f7fb48adcade81b347c400ac5baf578bd673dfa09e52a200dc942313b1dbfe146c6badb398d14dd876e003582a51ecbd8dc479a8120794d911aad96eafbbe63554da00091530194e05c5d598888fea0f940b8850de03a02cde573dc94efa5b672e1d4f771738ca83608b9053838272c5f3c0ffab5ee5af6db64c69f9472d4798dd143688025d3287dbe932cfc509b3e659f368d66eb2d2bf8258937460803d67c236e16989a61c2c59d75da766968c64b23b44a67fd77ebae1aeb4e4622c17fca13e754aefcdf7a894f7f739fd1432ea456384d734056ead6228ca1e70d04886be0fc54f34b97ed84119aeda360fdec378d69ffc3dc2b114008ba8af23d503d2a675e6903e99277d351ae1ece0350690c0fe329f9c533b4c94351d7a3f7c185438a293056303b64df99da41e9da829f2b53268a6ca51dceb300aec352594139d3a575d1f9b44d1e1fcbdcad8d8518346788dcb8a4d4fccede35fb55ff5ee2f9cbffb51508c64338eb4848101ec8d91c06e8e18f8f35aa153a0c9a06edb98b4a682caaf8345226470df6b9a664d5e6cee5cfa23e5017a01b1e4288e833a39466d8d8ff0e6906c82603aec8af8f55321fabd102afbb3fc3e8473d4d9d2cf07e6c9456a7a1402574b0e88bd13afbf1fb3f3b3f70db8cf5ebfec6e5a16017baa42f5b280068aec37d502beb96b72ae73147fdebb7f422f2bf8bf86ff779c83776051d42bf000c646eded46552280a308bb58771050310b28b281022e8746ce1053baac1ec4cb90599aae8fc5e404894202e40d36d36b563aab0f4cac245b7c7bb7b8365cfc452b0642bd6a9fd9f2cd742a73194653e152f50f1d967583d4b3d5972a534178a5f829b2b58d1fe17c0132a246d89a8ba7d36381acf2dd5d6a20ba28da45adbc6b4711aa067e5098ed74460e70919568032d115391cd82600d04a9319a8c48079a7d63173f6590d6c33ee4b46a292906b34dad4d498d896e458fb2a1e0a831b74636ebb32cfbab868101e466954e075e74cee246ba5d6c966b2427fb61081a7ffeaa88e76a39d321b22508264db2c94f1714f8fe5f7b164a507bed1aea297f41b19be57e35b8733ca955d1cf2c1ee0f82abc6e85ca7cbb70650ea647500f1461a500849aea3ca01a5b40620442ddef59728b79a39857278910ce5c773b4fe5397b621dc3789957afeda36f37b37b63b6537d274b88bc23e3b89556ae527d4774585b845adb6f8449964f3c90678146ec52e794ff2885c57a45045ca65d36c77d8bce444a3b54bdcda2c22bf72f387d18f887038605088e9e377e9cea62f04678087d4c8625fbca3373c312637d25d3e3a45630782dd7670bcf206d6a009d19c2a19c492af635368669b1790796df2c963b82b17e459a3196a64e950bcc9257ea9bd1d0acc3e0192357c8e718805035ce3ccaef2d010873eee30deb81fbf6d16a46e91eeda59c44c73417d74677e05874a89b0719c14a43cd35076614abf9e4a4669884083219bb77a2556c166465be7ff778ff75fb5900c24888fbabcd7ec8dba53039487f114e871adcf7a9ee9ce5eabc9b3409bf74540e6ad44937696df014f71e66f4ef2058ba56246f7fe2c97de9d8af64657299bb57f506431c5e104286b2926c42707ff13e63a806f8d243b9af887e0c0120ad29b0a27c89af649f8afc691288d3d2a63159b797476039ac8b4fcd864f816278d09b9311f089c7fbe95a4028ed6eccd140e1e713ed697e8de513e6fefc31e7a2565c6989c5db680b46f254dbe86f6113ab2399a2c1e31e581f79ddc108aae3b85ae3253c111f095a588f0fdc898bf2cf01a26abd55a56fa2f4682f806def5f14d5bb7a866a7197c4881bf5a9c524d73e5423933bbfe03cef515ac6dbf125987c3a27d928c2c5de691f0268af268b4052787171d0908e2ecf7c3dfd3e4eee293dc1b98b18c917ec462dbc85a82f1c2ba886aa1975a436e0f26f8468d3a487117c51ec6480d85d95582ab6710bc487f3bdd12dba2635d4abfb7c61821430c9a84edc8ffd4a83dedb537a4f35aa4c2e50fe04c6a1ee5c294f83b36b469a0989fc733f763c6a861a1d6f8b629e2dd02db1b959d0b5a45bf8601f808ac55ebd08a8c7cb075b13a45f2f4cbe256513ebc8318f7ea803f37db1919d83a204885c238a43cd3e30da32353d35304bec200b9ccbefd8b9aca16d95ff72df4fc1dbdf5ba57ca4010a858d343aa9929a12aaf0dfa547fa86f9a3cb03b2fa4b7efe1623572e612f417dd67a096d615bda64330c5f631c0d908204c9237f801f35f546223e57e07de7f7d297ab20c71fae5a16a424c5fc85a69269d087c0639fcbf4c717427073af64c4558148efa65c2cfe75cf19b0cf6c2c45905f7c8f8c36f911d788b34c1919df4d1a71dd58f481950da97e0f8a195800b28323c415ee6c998b842e36da2f8d209806e822521b60e64d61253bf7a9aca6c88c7c842f5cc8a6442b9b6de8e1c0728a2a25af8fddfc99fa5f69a4e337a96db85275b7e91b03d01af9b90d6c4ed8aa7f38f9a1b4466a39322d933fe715e65db2340cd6aeb95815c924a150a971980f5b6d716d293cf08e600f8f52b87c3c4441a937052799dc3f72605aa8fae0d3ac9ffba712890833256c8d927d837a1ea3dd86a2659287f51eadfeca2df8a9f75de7b4b5f4881afd9ff28ccfc364b3e70446572f6aa7d83567e116ebc926fe52c0ace646ea1903e463dcb9bee3ec827e11836fe2004bb5c9b5c8f91f1d9284aea1bd017a8ac1b111ddcc8376904bfbd276194c3d1aa2c63db8ba05b6d5faa2367c0a8caab7111a1e85c6dd873380e2906646aca1ebb59d9de7bc70d6e4460d48c66ef59d03603622362f030123014f6f958d9989a2fcc00c588c8532e02136e5d117c5d8daa93227940a614f7269f37d36c4bec66b947d5ef323aa8aa94c80da3974b79241671a237f2038778fa87c0e7f6911e6e193bfe65183b76146e9fa2a41d9ea51d7669ada922f50a2cc0c66c64045c0838f2f1a0533a665f19399f32ec9d97e107e3a18c83c3a057dde590d0ab9a9e5b663bdb4ec23594c87ac136d5d0e990239f984729e1f5fee2ef692acc438484678da55d2b61320d7b35ec412b062cd0f74d3531e554af2016c0e52a5302c90acf4b77ea5fb16436d7eb150bcfc691f4341e96c1e13a4ea087b1eb1cbca4bf4f30443fbfdc562101762bdff7fb69f7c2cf458131a7f75a9751f164b4768c70e8cf49e6709ecf4d0f625510fb38680d859e7f3197390851c5843ee6af8bbece164039ed28152d7e3db7808efdd2ee5ad424f1f1442acf60d66b497ec764ed44e244cb1c5ec81809c687245a71cb9a7aaf542050ec647e7f1cc8a395beb72efd2f3e478702d2151334da76168a5a9e5c7031fd1e0e4b2f9e794d2eda0c919e91a66b7876254970c5ba65c8c8c27a55f2d5559c7f5dda812da67610ad5f243995f713274883e16add774ac2cf60411e1717a86840204f25c803828525f707e31cc79903458859f3dcd62071178005b8b3a276aa1abffd013622578975c28032cd757a047b657f79bfe253789dedce21beaefff70787a1ec3b6857ca65d39f8aed3fa4515150b880d62e72896abf377f5088ae3036f2ee4075b3a372806b23f31cac0de4c416653541dbd3ae0fced306567fe8a10e59b20ba4f0ee37813615ebed14acefe5d3a9c52b7ccea403d5a83680cf8f32335e442378a8e55ed6dd5988b767778b40a6fa4945015b2b75610131852e0ff3bdd15625c162cc3ed758fe9a56384018d79a7f39fc5342b48589e8981f5686cd0548336782f73fff606f5c9d96c5f5c7123aded389e8358235fb8577c8cfc8e7c47dde62011da2147ac3d2d7efe0b9601a7c504747610488537e112241264fdf09f6119fcde7debbbc0004b106ffd6ddefa1f3a9ed7738e8c61166a40d5b0aad97334c8de6941a4dd964a6a05130557a12eb5f24e93c561bf8aac8afa0f68e178ef6fcaaf790ee6c06a35fd1960484876c3f38e0918ab1366af864eb5282d05b5ad6176122ac0f7db23d939af0246b800655f7f6c983278ecfafe0c21557e28d2e042ebb0fb46e558a393b71afab5b00dbb413e6557539d50c0948a782099b27e26ca4bc260d703bd4eb26019cb1369137a53edd323e9a38bef782137c9289ae53045a31713fe274271d27fca28d9713a85a919a1378b87a8426716746b3275df2f11545413ab8b20bbdefc00295364f34b7e8fc7291ff012197b6e5a463ce3f8e9ce6ded8f349d65068a20679e73f1801506bb31bbb523e752a2ca83a6a5b319c22922c38df5477367fdc179ed7af15fe1eece044135e684ba697b275aa72d6a70657780ffe56b72106a064e89a9359c5ebb5446720260cda1a03ff09be976745887d7b5294b70496cfd411e028502270157f9f0ae259b9a82e0333ccb86608036fee9309991b0ed56f0de8393ee33fb940b4328c6e72f53e2d1a708bfe57f6feec059474d584c4ddd4f5a2cd7697932634e99ab0dcdb994e0efaeb594745aa787c057e88edbb9884fc5f5330519dabdce217dfe9f2b442af28c15c94784726f67cb717009c7b893a131466f21a6b6e0e7227b9fe9aec60c7aaf2ab4dbecda428fd1a4bdc5708f11eb412618c25700899dcd6beadcc77fe33c3224ab0ec0e474c0d711de967aad8aca9f5f2d75baebab755c9dc2b5145abda452333a6405dc482bcf34e7a6a12e5c5c68299a7d019d617ecfb6c04dda926724475300b32c4817e789fa018aa60f75dc5b349d1164f15e39b26725b862c78e4f438e5d8afcb02482d4944230a1f8e995c29a8bf0d2d0d69e32f9a4602caa71bd0e7da49ccf900cf51f1c94e8a6f0fea9b20c07aa68cb72cb731c4c87799788e6e273340adfeb785e9a124d7d58f06935275b89a90261b5216c6a7672385968b576c9b2b5d1da274e2f3ae666dcaef654950b40a6083ff39ed7711c248d92b83ace47b7ad9206d6d710d31f6925020753b4dbc0d261bff45f93391827de18aa9d77478f1891a983768789455b3f96ff63958af1b6d7989aed48708f5ea3c2668fcde28ce5108ea4fa355e5b4d188bdf020657acdf49d47d6b505d9404c2ebfeeb5e954272654fa624bc19c1349569e54c6a13f91de41908c7bfe8c1f4e2f5bff2c263fda8451cd30a126ed30d7506e37915574d982af84f6a80407c621852f86ca100cc629a24c5c582b688147dd048f64f836c21941cca28dc0d630fda8c7c6e8e900752008c821a7677eba122cb5e4fd8ecb9e9025e66c8fc464379288201e08aa3a7ec762d7432f180f5e947bf7eb969fda5d9e7cf50a23c230785a5971c6aa0fb4a86537f9458992106f103dc144c202dd99589f003d091dd89d1fe04e11af30f2530926843dce88d6c143f48470956d0c088626b85bfcb47265b3b3d1ead8e770c07df0f1fb63c4090c562ec37fb6de281c8f5b7e856af4a732ee3649476414e8c1d3fd790f49fc9a13b1d24358200d4d864b4e2136378f3cb6b1aa9a3229c56986db535820abeed56c68cbe135cf609c7aa15db51f54761bb19c537892ef63cb0a717fc38558fe58e85bf29e88a2c0ebe3f6367ffe174ee322e35ffe044c0ec720066146939255d1890d5c6d97f1c95e87aaddae2087c3c981596b5d88731f7abdc4fc2a67ac85eee1de581f1c1e2cab3ade5352191db0fd6017099b43e4efb4775ed303ef16a214c2f35b8a1465eaf3e9e2fc0983c086a1203d13de7766c5499fc0d846377d2e8767e595fb0d4393140a15ba8e393dc5baae62dafc3f152f25ed17573e396463122c4d6af18a96bd59f6780789bb5cfb8241b69b220da555786871acb197a3ed0e5d32d04479d35e813466a73bb66b9402634a26d316be7c637d7bd6a597783057d9a6dd5345c3a625474b70c1224281c6183e0763a61907d7d4da11650c461cafd150dd2cf336744c03f347c133f35a8375ccfd6741e869a337f5c4577748f1ae2e1a36e4d810e6e4f1c092f2b311251ddbe750684dee9e0c0570921db3fb4b56d0b462a447a3c5023ff6165f7b32f8b81045f971fce8951c8034659005031c9caa00c1960ee2a7a742203dd2b07b0da41b3ee7d68b2fb5afc766464fa0b8dc23c35d899eb7c562328309a75381314f7eda13a80c8697599bc137365a9456ed4ea32c24f06c0bc4dc72e0e9da712a2e728feb32f15fd76cf739de7a68bf04d1175466197f5e3abe5dc139a108a3aa9c9a0234becc56fa7be2c691e06a567ea6581fe4e79d641ddff137ae2b30f385e27bdb8989c95550c23925b92cd07b784f9f9436fff57f4e42b233153b0a8fa8dcb3984dfe95e6f68e742f2f5fce87b3a4c2f1795161665db30bccbe229c705eca5c40bbdf4e62af6c4e794c7eaad35ea43f527d2638af524d6d3a11b174711fd853584ddc635a3bf10768e5cfce7ec53bbeeb542d0b53c534a91cf51d2b005ccbbe9a36e3fc910ce2f16c340afd805dc31570008d7bb1b982da0ec9be7744d58c8a88068fc30d22c913e2c30aa1aeb3eeb566fbc4de61411649a26943e04a0eb305e7416703f2521a867d7dfdf88f85162780c22f9e2c7b27c7d4da5ada2d29159e3c66d1d39543f27c25680ed69ffe4f40e306695771e015423d48f6513bb7e37f7924271484c9f67f8da568480f9765befb1784202eceff8f7e0f59d26740c2c026d8574cad54248dfbe347da84d0d5aead0c22fd395b8561863df28f0e24e63bce5e664f3619a78bc29b31963404abc423183e606717c7514fcb61597c1f39338d879c06f59e5f80c9b6b5c1d4adbc3a6f572f693ae4d5ea9b35c41ce3d0122060292e857d9406f1c58f5dad8b8d9a7c6044632eed4bfd5edcaf5c2c75b639f94b7768da29fa46f9016b57d880f69a6843a8fa4d640c5b62f4ca3b3642e6f1a655bd3c8fcd5f998c4a11affde7abd6616055afd048cbba8766e761ca7f5211da1c218db9646678348e1851cecab6073f62450fee247ffe6a3286081879c3c4bb710ba41afbbfaa501a07f9868186458e6efd6521468e2205329b106e5301d2a4f5b67f22c59b597959540a48986c75afa0bd9c239af1a09fff5f3907bddee454110bc7c43aee2fc4fab7e10b89dc01662666ace23aea23d4618cccea43f2db6fdbece4400664f712844622c9d5e779a1ae4955536e0ed4b1b728bbb5323ba06ed840e5af8141e80c29687cfd48f431783194db42ae32ca86b274bc95787af23856a16e42c3c5a639d2b68fe9bd9d4d5e12d07f73b3cc686a093cd75b2453909ac0998489e1b56dc15021ab61e647d3390fe64c973e62909a64a71ff4431d7888dfa498793c2772a732144f32ec910afb9be3add3a0ff4be69b74fa2e8e2ae4fb1f3b43bbd06c0450ae41826f6bdb5f32b3b8467f39f3189436a0bfc157ef55a0295b1fe30c3370453adf2d4954c7eb8636cc211f29c7ed5efc71f747a3dc69aa11b5441063ace5bb39868362b207c5f2b7c44b93ba1c6ca7d5ac79bdf68f807ccb440aadebb3f3191fd247460517bec5da367a641e0c2ca0ba213c8fe1ef697578b49c4285cd543d60ad448c17d05b11b19dfed4730d05300d37f22d97e53a988106880ccc1e48d795e192ef5a7c9d932281989a2c7c23169d870b2a26c9155c5f3edb6df4eca4fc84c82de2a537afe2ca1e63686f7d9476bf35b923eb805128411c516606932c6665608dd8299574fb859d380687e7ccf7dd8fccff97d2d1a4088eb7ccf4b8ac84a96dfc8e2e04d3dd5d3526f00ca0d5c332e22046479ed0548e2c5305c38e8d0bbe5fd635f124d0a0e543dff8a72eb31321fee4f975d2b9a3bca2ca2946d198b4f280d04c4348311a48116d0ad76ecc920a23e1e36a166171e3dd2e57c96544d53167228bdf56e7e9d82e2a1113a8fb88c240a9e8f65c7037315c629926c7ee4bdf4adc7c8aa0891ccdf96c194fb654f9a5bf9f796f2edeb1ffc381f88ff8f8e3142fcdb853d232abbb0d7f86b0e544a8ac691fd0390900ad980aac522d24f5674f2736993ebd257a54269c5a27450566fa3e0719debfab24750aff22869ef457c29b566ebc58385d29328bf3cf69588acd5a165486dafe7860f7d87898e7304af8ef6b5262f8139b64fce8a59e9cdcdb6354c7aa7a09aeeae97a17e55a9d172dfe3014ecacf35140f67b6fec6418194c5f7d3875763ed29d999e6b1dc879758371eb8d6bcd2f8c0463cfe2022f3da2c210808d1aab2994198980d613ae579942fcdea11bbd5c242ec4b27c7e82f11196349f17b98128454e941e6c83c3eb4f3725f727ffd4c0382ef5e176f736e33e4a1be3920561e6f5ea147d57f9e711a121269cf2999d5074693c3aed1dac208d0595093f058235710dc3ea1a80c30ba6d6c3fd574a603363a91759ca4be3204e84d44efc52c0176ed76b52a1f0c80b25d72148c4a4d2cbcd1a1ef8bf03613fa5d6abd25415844bc9ddc6112c6ad16b97d28669e84c3f53ccb6af3955ceecfb41ab639e610884db55ea92d413ce4432f457e3fb0b208c3410b85f47f9358001177e955a1d85ff348765b7e62da401425e1cecb0f8b4c092e994a7d21c86162f549c08843d1defdfbbb282c205a9b46c0998991e36426ffb088e3ec3dc67994568c272edf886e45eaa6b8238c0ddc02213df50f1f7a172929a55ff9174057c0769694137cc436b4ad48a3d481f01b867cd3619076290f53db004354a7e84b1c40c372481c1d92509cea9d5b274f51da37e8a21155a14815947c8a3d422aaef3444bccbcf239f8fe6d126f0b9040e17605107572ed063ad310e91f3602447e725e322abd97c7e36d5709ff43b3b26a3727f07d4049ead82ccb67ee44eda0b251e697d4336c19a42694e116ecb6112aad8e383d7ccbb45d54ddd82c998f46f0c1d4d2c91bb36f3f478238997c2df51e33ca3f9c22498bc0e43d4b0e98c98016c19fb8e1a573a15d5c3318250b8b836af3ed3f05cba406ee397e46278e50f07b32625d0683a16883052004afa23bc460bca1b90f6c892912a92f130901f36cea4f642823f1dcaf02f00ec72c31097edb614df51c414407a655a94f18a1b75b1432ce679605580af324d65c777a59f33b74c8541ace757f3406cef2e4ebb18c78ee3821762e459748f739a725e741ef3cb2ce81f7efd812d4f01375e354d64cb7db8dec6f3c8bce1d4d23092eaadb5b8a61d9180488225aade0918a9084ac8122139f8b745400bf44729c72d2b0a474259c903feca90c2964adb6b0de01456bf0b27031994c2d3895636174f756b9268a874e225630c9adec7cacda4862f4d56ae9c5fd88bbf6d3adb14cfede0a35db5052767600b673322ba726a3e00953ef7b13d642455b278710b07950ab96289000fd2e6f4873cfbf4474f2e4e87df51ae15d8c44ceeb45c9ad53ee2d1bf0508a383b7194c7c90c4741a01212c41358dd2b08219ad4d127b8b819c543fa090fdb93a25f22f60cfdc7a951baa778138a3526b94cab288f10896adb1141d3bc7d7556669cee9c6263a5e3220accc639a84874de9a9fbb5e15f1c304925482c304f559b7f8955be0045850d3d278aee190525e622e4936a58ae3b00e54d6386f03319749ca29165b76fa14388f4f3026612780b01df82cf71800c25fa0284075c9b6be71c423772b1c50fec18e13df16f66e014258fa54b4af5d228d58350569607c8905688d1ca9b5cf194bf0e7424fbad627a3b52c61ecba1c920632dea6bf75e3ff7999bb172a00fb043bc4f4acb5da4653a7c68d977759db051d793b49e874d7809cac00e9b996d750d250bbf35aa03c287d4137c781b885733bffbe8773636e0543ce6244c3dcfe5809a02e78c73cdbd9ffbd048806b8a95d70a0d477c8630977d0e8bbaa76319f6e433738f03b3ce739371fc557d95cf9f482c60412554909bc7162b4523ad52d1b6dc69f8851c04b1a8bf47472aa461f3e319a972f2a3214d1920a63c91aa976b6c93459b1d8f921583e0ef60c9c9de97bdb17a74dce3473162b0e86430b24b4b536d236698fc34440016da68d43290b63a153a584af89626d0ee6a7e20d3ea9c21112d9472dec2d0e6b3fc649458b6bb39cf6b7cd5d573d50d2307caf236fd95cea50ff2de647cc17e4a6bc7f26350b0dbe14f77de2c87ce805045b12997467e49ee12ac9a48581d278de9eb9a53abbe0ef964911e9f97ca40f69d903fd7cd4483a89998e816a805215f02f15741bc5017c92e055ce50de6d32ad36d1a0d294cfb67cf1cd3d14d744210ffc61dccbe26d3cd92846cdfd1aa4e99f7549afebedf7217d94f90dedb86220de4eec6a9bd8c4a4cdde8abf7346b44d65574b531a7ad6ec7a566f89fd9ae9e8a1d70a0738d080ef023c9b5a0bb8ac0e0e295129022eb7bf66611ce843c3e09c102431527c98409f2ff772a9d1b034a5fd0ab910e49f5fac9ebc463c302685c78e2aade1c465b7d97b1840afbd77e1e6501931372e0aa60b38bf9939403ea67e0eada685957ecc430a21a7c85a82e4a50af4b7ed7c1cfa5ab7cc46e38ebd0b95bbe96f5d252d1209a249d06e656d710de1cc59138a02014cca15e39dbc3177e2fca7bbaf4ffe45bc53e069ccb55b68fc53d514c2806acd46a729c68c58d8a7dbe51773a9379c047a79e467663cca2357989ba9d3e7df8703296a5403745d377a17bb48e30ef4e5462dfb3ad1e25ad662dedc85bca2ad90cce9c1c0d4c9f0b381f4b85800869c4cd0d59c675fcb4167f15acfc39f4e3315626f0ce66e408e4d6edb5e1a74bf0b45a162d9c7f9772201721607cec47cd1e78dfdb089bb17104ce10bc8a84998ed3708363e5f30f20d38d65fc897bc306855578ce816f929cfd21f773766dccc16de541e338137e1cdaea39f80e7c30c073f291ad87f657be414935bf263e2445c81f8d521f6bbb9adf6620f6c1155406563c7e2da61298ccdc88f329f7e3b22075d10dac217889e1af6a93a5fb699970c46f050e9ec95f1072e592718ac69713299ca888173897112991118f3324f4cd18f4cd6e34696c138a1cf3f8dce9a12c4ac82d994d0827732f302ddd290ab849a75f644cdea8af03335d2e9d81469d594413a0f0f22a0128fafcc534affd0646f2586aa87c6c5d05288bd2a1bf6b84fa9445a5927380dec61a96c6b83bfe7f3cb8a52e3a2b00974280cdd274f81885f4b43ced7b246055191afb6a73cc36258c3dc1b85d895121c07bc1ce1575978e1118d7fba07dff368bb2928b724a51e14a3a5956ead90eb91dedbfd3f2e492ef508d8d64b9fc09c02fe4690c888d2877c41bb7e89f9919dd9b0a74dbf5eb2e5092ac44ffa63fba26e8e8d409d9a94ec9a00f4f2f51d661e05414748ee498867846dedbe8ae647dca0d363cb6b4d203e03260fb087b3294cef9864f3bf26375d7a0d954a7f72844ba41f9d8ada58c5fea4e1ba9ae035147bbf51f63b89899d6bfa19a0acfaf1ba8dd9e1f5056f674e6a8e4e46348aaf5d4cd757a98338066565c07f72138c5b27886ab0a7a2a1c511c1ac2158aac3497d84be8b1b28079451f8bf77f89afe681686dcb29e597e73cd17bb17126e977c536c129432d6ef66662f42a00fa052a9edbe5f2076401e444f2ece8f828b1a717bfa445d8f164f1b09f0d5269a9c35b1bf21f2068ca3928bde4531ad4536ec261bf3742fe34200862f5c9a6b8f44f90e7e64312f4dad0d655f4a6818961c0e7907756515da48e80d5d909477ba73652c7e8e3b59a5d3ba0d64982e6cc478a6244c681ed2866cac0ded4f46e4fc961518d85df4f762c01fd6c45660b52f093109b7cdb95ad7877a86692e8c4296300cdb44916becda50729b32fa5d6246e9d8193f4915ea73f48ecfed8f7f5b3f9da3b81ab9b9baa7f251458a937afdb8e02c5d9d105902c299989f42d623bfcbc7c79c7126a7fe9930a318d633470fe8a5760ff801854413c8df0c3aa7569c02a1b9dd62262b63a4ff42151e532f38e5e31b0e21547c1b04deeb79ea0314c7658766b90f8560e24c2eee58d5adaceb08c3ef59536e3c14ca067a7d24c13b105950533a5eebe1ab79588e345c7765abed17664c25dd894d5aa99af271a6d023ef14cb1ef439faed3053548a72395b973fb5fafefbbc73ea3151c316fe2b91b3b65dea9befae52a947a3c9516a89d8219f4203774b203fc3ee6d23d4f7bb33893cd4004dd4b059263ff84ffe2eb1bde1a643b09284db34af50e226ae7494a69334971795bed787417fac754c6443af4180d924ba2efc88a17cc89859c45c7d1a14ceae4dd0f53d8fcb3c2056f50d78dfa9fae0c82b3328dddeb25de86c146ff809c95093b001cb9893ef7c444cab02db02ad0fdb57f89133b6cd7619eaab015c2eb77357678e5c9a50c4474ca8b0b9772a68892bcde0a3a16402ac67efcc85a3f4d1cc900b35c872cb79abb74d2b752aa0a4f35443e937e5554980d0df62092427e621ad07f15c27602fe239441a100045f2eef0cfcde3778a57f077d25db174e41556a20aca4c7a9df85707718cd5aaf1c186fdc25ffb105d1c300b3a7b6e3a378155a055ece0eef9c3cd41f12f7eb8f372cfdcb0aa2f696c997b23fe6b8c019488d4a7ec187fce5a030a2438223271105db634756e4020b0b964ba3e24a53db7c915f266bcf7435baaecf302463c81d9d342fa6037cf028973c894b966b446a7872d188175d495ffb2cb220f6e7065df60f64bb47eb8b4f4c2e0993d68d3bccdc906b6996aea6fcef489a7056ee044ffcb6833c06f72fdac8560fdccef01ab8ffbc9cd9c083ac8bdab3890f5aedd8840afacf69f614b71a0717f3d31643390dc6a760dfb8a7cdf164e6ac110de053b68f0aa910c0eb22060a59ecd0bce39076d79664d8162bfcaf02e93dc5591dce70a4761074417089443ffdffda4bccd75563e910265fef5d20fdff4650e7e9ab54ef03f7e4cae34f59f80de97653f93695a7217bf7f1cdbf15850b5127f3dcff33242ff8ababb60c4676247813c3e0a6f06e2ef4a563977f51f8c7af0ecfe2223b7c9ad71163c1e0244f59c2ca7e4ce19588e64b41ce8e32e58797aa07c67f57c6c2664067f7f399601c1116e1102fe6c54a559134c78b7298b260ba156e156ae8f7cc6b8f3888f813a5764b56022bd5a554b95283ebfefd69b58d6bb85309b158bf9526eff83c56ffae6e69e0133a545f40e0b16addbae3186f6ab7eb1d958ec142efcecb1275e30b8c9580ee795bd6bdfb91c1b0b7d67ca9b0a7e9f5ff6f114287ed4be67b4c838da0ad3eca7a505bb487de8e787d58c4d4a6074dbd0e27dfe6c8fd6926e45d3bf8f968f266f642c179c0b1a5b83d73e3a98c0d2cc6f873c55de2137aaa6167ee1f41ee96fdf37032fbce5477d0dc1ce372c6c53ab934b74133bab8c2e4936d8564a35978e1f3ccd52aa29147dcfaa2f3932b4252b92fc16d11a110af20c73c55fae87895fd8716ef1caec64282fc1966e0a8b00f11b7a8e05798c0cce2b690ee20c90ed037009ed82338b3cae6cc31aba418176e8b8731b00b685277ff9cf96c20f2ffbd3e96df7ddad3cc59b9b5b45cc6e96e451210ae2fa1950da73f091fdeb770205af835d2f131c2978339a811d87931f605778468791bc786813497621b9bb31d11dfbcac1671618dcececefe364f0ba9f0066d708be4127f38e87e986b25c5924f0694ae39308439c805c9937d16b5cd59d9bf669e85fea07d11279aef421c965fdd162d1261dd5d6be961017760bc698d236d3a443bfbffc15852fc86bdef74fdcd1e10f5a9519b444e219974128b67d6b33c4d0d7894b53a48aa33cde0a9a5aaa86a37583b33f9c9d19d566cc21afdd3817fff03a6ff6cf915a9d7ac29f35222c041c7ce48f761276d658fc665cd87a6d535b5c60e4837e1d27c85b3afed09d369f1f81d9120d2abc332365952b489c56d315d40b32ab0159521de0d9dd22781e6c35541be59ae1b3da1861088a3ce5a50018904c44757fbe90c1d5a6a7191f12e4e6205f173682e917f2bba9eeb57c9317c46dbe4d4c60c3a76720e02c24b4110ba08a79747540622aca2576bc3def253648d8fc547901376925e32b0e9ec5798039e88cf29fde1e1d5de99a1f4374b5a28aa32e3843b2e23825ac1713f4acfeef82654b1721448639147a729c6fe48c2922c8a9af5f6fa667bd396e49861c5b3d06d983fc5ecd170ada0f93ca0ffc1a867f778ca3aa67e9f50d4bd63ce5a7a8d3c4d3f714d9a05b8fac5c62cf00d50b909fffeaade76c1281295fbf0e26d6c4b525b4809d31a330d0adea297d4bf5ae0d36f74447760c72a5047d3f0a11422cc33b2deb66ea92306f2f68c8c3b6ec37154a9769eda2a5ace2b03e149b7cc8e7289663c64ee6e6fceb427c79a0fa3ea81d64000eb4435fc8900d74f4a57af781305947abe4b507370dfb8c14683a4d80f3883566d8ebfeb8baadcfc638ea2a17a98e05611dd9c8da7cd762976a1bd8189bd8796cd9e842fda7b012182ba716301872626bef9953c716f1b7c20f11c4d091588840b90020931fd3a4d0afd88bd58f8bbce072183ad8d0004175db988bdb6dba0c428b39427c8e33af1710f4e3e6dac30f2bb56c109d8a74962a80e0727ad486f3715f63bc50cc9740d3a12231bfe454b44b9fab21a0f127667b8adbe8e5b9287dc4670ac34f4f902df80ced1556505b9dbee0189723c9931b668cc97e0f7ac0f3cb3bb49d99def1bb078f9647b6a25882e8bccd48c9648852acc92aeb359732e91b2c75e6d2fd04d584335b35f94f87603ed9f0179613101d5f27f608c34a85cddab8d6fd3f3791d68a50183d39d2fb1c94a4b5a65caa9c0816602d75049bc58ce4c0e3ef40518fc2f6609cbdbe81b65d3049732b37a907dfa24ff2411f4f9bb118f8d8d288e072a110125833ec3599960723965d152763bc213398819935f866a97d87f1a1dca71987d6f8729cbcddcc700e2c442054fe8fda1aacdda9d00f007b3eb3a1934563ed68e520b7831290263ee7146e79023db66203d0bb64e0752794a4a6e1dfff32211815240d5a664594aa061b373ac1197fbb0a1cbef58d752dcb60834eee4971562aa0b5649f05dba0255846e75dd1aa721c5816ad0eeff314a6c5a76aeae263e221376d5256d3648d176e80a18973dd7275455d66d7785d91227097969c302c27390519908630c6346313a5d1b655a1674c4ae3026a1055012de5829d8b89efba49beb81f57728b99667a9057fc42fe244ce1c4df546b6b4fa893b92f174aa22fabf941f1257f09ec88a6f931e23090418942cede2f5b09fc16d2dad75a11df8367164aa5e54755e457be9c8d7b85c742cbb37d5c6ada5c1b6b2d802b6c08e48b7586f2ab08f4bf8b8bc4b0ad30e11c00abebbf7eec37d6b6b8c59efa304a0b2b749125decdc56d350646c616e54b83abef631d3c4aaaf024663c72f532a57d050b7249fedefb2ff87d9cb6cb4ff0da29b9b3cc78ef1c9925b02ac4cddacc6c41f787bf64becd1b362a413e483a09d3884265a644a9c0effd45ad050e7207094f437a99c59d8f776c4af9d5671de61e926c4295417c464396331640ea7fabb417b4d2088bf2d053a508729e44c8cb3916188f7aa5d6969cce93e608ffeaf11241d8391d5d7959b3ad269f76d092c0aeac6698217c2cb81bb31d3e6fc20e7e6907e51180790938e7a204d223dc1239b36c7d89f5c50912b712e76164cae240342b9ab3c90cf22722077eb280f711708c66ab12c1583ffb6fbee91149cbdea16a68164b79107c5b08cb87c98fe2efb6fa492f4b6124a00bb76324369e09cd4d1388318435c105a7f6ed62d261a865fdd42882a1a3ce8e234048ed2211e3d124a26b94964ddcbf11d2017225abf0e6357b0d2075d4bdc32b0a8d9f3ed8b17207e7ff3751dd364c604a744d6eceb6fea52d7464ca6a4aa6586765b1901e6c90153c55f692025d5af46f59edb412431850aa7bb3f2b94f680b8ede07948058821b93ec1d7adf733a6d2f6c776622e3276265aab1afb8cea9b5ccf5fa17301a871f591d1df9894aaea05cea1e56d5e79e7e3a3f6bf88b44245e2e072bbd17416d8d84a72e219c484b3a0a1517c46e92dc8a800730ef15cd1b9a2450ee53a06ac0c408f62313c0f5f3b5903bd0ecdbc69210135eb9eafd2fb94f89b4314af7614f6b48340fdfd87993fcbfd8d54bf534129bbf144ae3b561701302678a09e1e64ab4e0033ffc86d0c7c4b450b0120609503faf83cfc496b0cd3ce63044cc38ed844b5275d63ed246717206c9ce7289be77a17410a05555b6c144fca3a550b11f049233a501e429e7a20558090dde32b412bc1e096d3a9b60c4bc8c68c89c114113bf0a4cf5c0d9d0f7e60f9766663e8c8a5736f4a2f1fe48296067478596b9e39ff925878b3c5cc82ba8a76a340dc11bb11eb79f11be32a09453ff082d9b7e033f30eef8a833eb7fd3fe14815b8a4468ea923c77deeba2758aa92a920643127cffa896a76da5945a090eb6837ea7f4c2eb9321d8b0e9ab2381d7758ea754d4e23789cecc612c60e12833c8f7759ce89697952598a5195175fb178fdc30ee4a96919222da0e51dce4f97297c141219df0c4dce04e8483f3b9b34cec67007af1340354d9ecae81b2e03cde4497ac720300989cf1146b9a477dd87e2fd366fc51b5f4f2477cddd9a327d018ab29e1f961cf73cfbc1ef81970375159161eb443777484309bed2154b685fcfb0363c4efb53fd0b65b81c39ebf7a2a6701f93b55496483e5d8a8116894454f89c6a0fb5351a68fa8abba2d602fb9e2d2a9952dbce96f62f27129a1c653ec1790002b1a142f396eda791a620a35adbdca3844a76d17126499a44038a38ab4ab0fd50406a773c38f9ab3b1720da2b3bb0534fff36f69bbdb0930ae086806037bf208514d8d55f12f3e2fd9086d7db726c8b06b077205baed14f3cec20bab392019e12937a8f18789b8749238113d78fe0aeaed801ed672e1f611d8d94aeb9a9614621e288783c10e672bec5091058880fa9ddfec14c6c8b1fafaa15ded8394e81d81607674a420fb37af762f6c5b2a6ecb016f390d912795671ef7308960c6e3b039c690e6ae2d8ffa1b8ad1dafef96cf7c39e26da2422247e8da4e4e5ffd64b1f5698c10ef18833c676b16f5eb1d75aca190c9a5e09dbf67d234692e43148248b5ea45fa8e7ea6a6956ac8f50dbe7a2e49aa31c50714ceb9a5e1275e019671c7f9dce6d4c21dc489bd11579389188cc4cfe66de02416ed2f5594ec55d5799c75df81cc6db061098d93f4777c1717b7064e5b25a6b64ed6c2f3798316c680bcd950b1144cc8825d0e71ba8b33e655035fe68253994dd11a61cf215303f91288afcad57a272e81442023796befb3965044bc7db4c3556115842d2092c17ed4c763740eff51154d469a7fac420631be2888d61ad66fa75224ec84e92466ba8bcf9f8dfdf814affdc9077ec84b196336f5a63dbe2264ff76a3bdb6a89b40f821e91d0bb874e936714c4ac97360440d2a56ccd03cf7620785224b877e25cbd2aca96d6ac8b1497c7b1220dbdbf69b9bfb4542874ed816d3bd3389a956b8fd8758e2fc0b707f713cb56cff962ecd0b964d457cc50426e15d5cc7ec153c8f2ba2bacedc0ae9ca862cab8c693c350392396f993ae545411b7223215d9d000191e57691bdc553c3bb1bfbab0559c5b786476293a82fe3731b0f0e1fea97529f32f2ec8c39425ef7814717724eb6d8a77e4466c82bda3d367dfdd269cdd7b40c302e5327a482db5d81aab4fd10fb30213f7a3b69eac412b07e52c20e09ca29d24f4a9c97ec988c01ef23558a04e2e36e702dd294dcdb9a92e3f69e6f7b78f8f3fdf2d1de8f5a985ce3b78c7eb11a811561989b147d00d52d70e73e5a6cbd007d237742d91fd30515f1dd0085884aa3cf5e893001ab54a3f14ebb9df0a71661f59c26bd1040cec4c3fbda694efec8968a36758f968e5621862558f550eb370b6cb8d2d5bbfcb253ffe18bc231af5c47d4945e9ca2990e4ab7d2e1d57282f2e05de87374881dc45bb239a241399c9f1212dbebba448fee1ba0ed74d3ce7e86031ff592df8675d91dd8b5b2f320f14491133b5b3bc6880cb43806b8f231f21f1a2d2520b79fc41191dfce476929f17c8daf174827ea4390c9f61a9797726890c6aa6ff8caae8649813330543d089e3e53661c7941b4e4b53102ea1939a6c4e0f6bad8ba2ee0d33f999845631565baa55aa4faddd23a5820fb23ae49554c805837e7dcda7c4dc1a57fd2088a8fd3f9a12318bd4d78e2649c742a40dd96143f72922e01647c86317a976f2cb779cd9f956ecbb60dd642c69b39705dc74a8046d4ecc8509f48c504d5fdd328e5fc355225391943793c2c81904f6a5e229fbf300284779f5b638dc46f64aea89e815e70f36458d68fe6defb9b69d2d6bb9619f69b10f17a8ede09090eadca267054bc458452cb265442ae635e673871247395211bc52b68ee924ebeabb2184ba1de6d3891d251594749f74f02b22f267343001076053c0bc367bb9879119fa0c51e3ecdf6e6ea5c1b98698b6b42341a09c19462e7d0406fc7618edbfde328bd2bdd37a765d98027eec4237d4a3b23b289faca70ba972ab359d49e1c1cef496425021e940d92d6fef253f9356647873cda106cfba95c13f8079014f7a9bb70f263698e63d289048e6d539ba9c389dc617be7aa842f52606ead46004cd819168d2f4c3e99ac723e4b5c780a93ff61dffacec559c1bb7946f175a2d346ed7ad92a26f620616f043489d911a9bc9f81061f792efa2ab8d5cded5053c71647cfec64a08524cd3a728820f25cbe27709e299a16dc154cfefeb6f39f3233e32f553f6440ecfca01cde3eab3c26d3313029ff493cb9858f667f124697782e3bc225de0a3eae7e163b8499ebbc8cc92a26ad43a5f16031f3fd3cde0f61cbfc889aa69e7aab73f08a64167eee44390e5531e62d10fd26ec51b6fc05892b3271eaf8c0ca856b58a2fde1055a3f3f5fc188363b7ee9e3a13dd771c76f8499c4865ce89b1886c4ee9ddf154036970944d5d5d2fc0a03d694968b6d0e1d8348d7ca71c80c8e158658c07ca9115c9ed648f05ee6c416d89152d23ffc39633f7a3bfedaddf22ddeda871d8c37e92de962270b792827e3b7849c411a2e9eab3ead2549f0b72955bd2598c97d60fbf7d4c1b58437d7e0d3bdec9396fd76a697dde43fa1143ca7679b7c842f8e56a41362476dadc90409c15d40a2647650953a29a2e9e07b19b7e1d92047973f0a4ec40065b57a1a4225748be7949719949414fa51d4215fa3a66f8d40a90ef6c3521d45afdf7693fdb4444837bac73cd9ac137bd91a9ef0a9b431c1a7470962c471cc4352e4db61e640ec3439c203acfd735cde8fe6d4c86f58b072ece96aae982e2f78617bc91348eb3268f198fcfd582dab31b9a69ad0e81de9eb8227e3c12faa422d5236795f7db288b47a9468980d9f32f6b600265afe070f3051d482409b87eff3dbc53771a861844537fa97e7942aae0976cf1b576d0995e7cbacf39c85ba6d4b7c940c18aa677b0d22cfa7863928077dc572429162c3e317ee7fddef81436b0eb07d95d7e59341cc4835459f08b9cdf6171f2e2932242829c108f348b6e905095be7324f0de575b9cfd25b57d8fc89fbea6defba0556c7ae9e475a8bbddcba480d326debde98058db0d08f749dc52346de06bf70720ec68642dc86311a7a645aa255c4dd86725bb8ac5e099c383b4542bd112fa435e455895cb9b955500cf467bac62d1db85656e6245e372e710f88d6d0406953099269273e46a6a70278f06135833901a5a7b7abaea586e625b1f1fef663261c0d3505c7f9ff2a18d2fe13743c3ed349d60de8131a3ed479b991a683997abf9de78a8c0f722894c8987d7bbb1a64bcc8767f6a2203b770603f5680e0d4d29b7f7adc8fd184b1c5f9582f33a308226a289cb4b0f6220b7578d0713fbac6a253d63aadd1bf186c43ed201ce55f9cfb47ef148523f17abc9bfbfdf71b2f1e45848c2dce6e4e28ca37b67535bee2124e6e23e919e436daabde946016bb7314c470e377f30eb74ea2467fd01457a9b80bf0adf63ac7f47e09e538194f1bb558dd5dfddbf117e3e847a692cb16e9d0ffe34c6a085ea2c16cd4f559aae77310f7bf1cce278cd49513805c9a93501d24e91e01404ee0548b4b13294b1276897eb0f8b5994e3d5f1b5557c7c93c124ae709f9cd6af6b77fcaa930fec3bfffd287c0551514add13584c1f3f276ecebdaf1326e8992630ab325aabad0417502ca27d38cbd85fee8f398c905033a7b7887c20707532af3d2650020344b986669cdfbfb5dbee9f40018b36f445b877d62ec54806420aac3b736ee697e0bb0431b84c92789113c65cf51efd3e49eda31b8bd005d65ccebd873df0576d469bf3f11dfe853243410457aaf898d40546497774089a54683142c60dcc329da055ec93748d5b339570162dcc55977452f9ecd9ef77e62d17d10c77eb939ee3cb6810b9c9109f134d01cfc052e1b3758589f98bd8b4da87339bd1fe4d4cf9e67eb11839aa8c61fe6e00207d4f94eceecd0dfd97e69b79aa6c545c7231638a0416457300066f09394274e0510120e14ed720ae5ba667ca0b110869e09a00bb8aa814e4d446c1f3c606c1581d6c8aa6499ed0200c5c55fc2052825859657b933d05b3ad46bec27a6a0e02853f041548a7eacb2a2760eadb5e23ff694f116bddb99355d935201465dcc224c524a68b7578c9f72733c88b10dca246ad7c233b766605e54ded138662ce1b6a410ad1a113609b130d1134be60a17c7cab6f95b3e7d88b8474bf62a15fb24e9bf92a0e0f09bf29d3f39bc9b6ec1c48553db35ffe35cf0676088c0ec2f0d20d3d483057412f732d93995e454b788dd408b0f7053ded220a9b38d91bf44338f24683da76a0ca47cfa0ff7617c6233708607ed1eca0930b7fa278d74e5ddbf48cda831f05cd350e4a346d072f4f310a0a413b6864e15fafadaadf7afff5a002472a01f547a9d030814dd1ebf147beea0003d9b6391faa1de5945ae1e78368b053c22ae9e8bce9ad023ebc9537def39e98b8fc8a96c9b91f9b050e8030a5c0579ccf015b216d1f471da9446e05fe846e977bb8659fb3223fba9a63f3caf43f6763265301221cabca8f5d2722e56462f2005cbdf65357dc485501a841f095c843d291dc5ca0098177e3e16d0187e2fadcc0cd9df4ee97bb070f9adda8a8ea0f9500562e59a08683792ad925b4be30fe7d57f7a87a602e4e33e096136c6ea3cd8683bbd7c5f23ae9c56eb7defa4c7728d58bd6989c13894396f3521cd89edf8a16bfef38a5c2169616e54d9b66023ef071201cd7b54bfdcbc71f0c71df9b6f61bd3663cb5e6df6754838e6d47bf3d61f344006d487159255534d6eae19fbfb6db2deb21000359610be9b100ec3e9c3f3640f575814c8921deb33606a38406fa02a4ff4c6a27752b1c4ac07786c01a950bdea86a44f49b0ae7577dbfbd06b09416109c13f3ee669130ef29ade055a98fd5d65370a0ca248a2ae8581e8edac7da06865d2394eb1b782ebb9211886c93a7a9b7de8324c5e5712e7c71b42fd2767dc2eb7ff57d6b4cd80b4bfb16fb401cba1e5b737baa2787670cebd657f86a2179d5721ec7fae29c2e197f7209297b20746e0e1f16b55f9d0ad8dfd21a0b77dab07246ff42c86b736773a8a7044172bb5e3b787508193d0a56c8a0d49c949c9e8e61df21f0cb98c2fe033ad03fe3a8cd234368dc18370352a599e297aa2f8b7a6ad24a35584d23c0f74d4d8b36b6b5542cea52f8f109dd137bc594564dd63b5e31f3665cbecf1d1180ca47849ca8be9aa12b335dfebe5d0cb337fe4bc408e3ad1264dc8750d33860e55ff99e89fd6df8717cac216152f8983a295618d32a571580753259133250f8ca75e5eebd9733a9e8725ba780173474d8dc53ed7d4a5ef029b9201a83afa0997ea7b9ad7469e2b49248f06c8e2c3a1987f0d7fcb44791ed115bb43ad1ee7d7e3d0bad53ad6da56a4f1d2d71e4839c84501923c96352a2f1d7c11c208defed092d441c1b7b2d0d3933b475d232c85af5eb6ce67e91c9dd83e24a2c242cb380ea37dbc51b1169096e975e5a6bcf06cc312e48234f90983c0ffad25c7323dc1d492968baf3d877cd9f6ba3b0dbeabf3ecf2d088c7a16b4f37e22603528c21ed6e3b30278d9b2ac2d6b967b63040f427282af316fe1bd2d9a19dd3a1c2c02ae80cd604b84d92568d1eb48d025a0d00a5477d8da4efaca3ffa622a7285afb6b0f6908c6f002ac468c3c44daaeb8b3121d582e232fd7076395b68859469fa3deafe11ee44ec1a5f0666dc84f0d48bbcb7d2529befa5dde748c33bdc7ab3cfec6ccf18b9db1acc6d655133e8c1bb4529f93e0eebe64c30bac9c5154457466a062a139be25325f537eeb1bca95efeac07059d77da9e78da7156d9d1746ab58932e050de6e93f908aa08d8122e3789e55a3c4ab841deb2bc4eea946baa2c231486a7633db2e004b8be3ccbc783576df23fc6dba7ec619fb266c425a06da69ba76e3e0a136feaf48a2defd31b12d578ddea14df8fadef41f16e3bd430aa495d8472c946b165917a15b9286991fe392e10fd64de04d3be7e44ef7b07328df6059fc39fa909454fefc1041ea564894e60e644b8788e820b34d9750dd1bc99a6fa8623f95f7a3b35f2d0754221e4100350fe7b8d99faa66c7462d40717010cce221d1995d801d407479bb51ef56802b45847a259ffb7f5ae580ec49779a50678b88927f79bce1779b975742c7ecfe5a835ab0e4fb9739fd59bfcb20f76a1f4fe9c46ccf2b1086e2192c46410be445e2b07ae2030b8281219740f1671455b7b9ed41233567d2849b2377ff011a213c77481a3d6f7adaed5c0b53b90032e24a09a06013188143ca2d7dfb65689766dd3f899c754a988e94f5d753d0ebfae4b3ceba270f1ef9df2bf59c9263f81244dd0de453d6a10586e3a73604a0dea0043833d655e229ad79d80ddc54143cb854a707107aba5f4ef6a8531b8f254b29fbdebf2f6529146c4626de78ec283315a195a765c43872e6b6fcee24222b9e43c6f9a6e9b89ee60c3f17b1778883d9061bc643aee12c82482640471f95804299f331e4a70fa43bce28adf59ab0ff641426782c136da883ecf31b1a5280a75712e5b1676ec9cf192c5c70c9448eb3445696eeafa8606c6ccd076ecefda6cf93bc2fa98ed17511fd2133e5699c4559eea35b1315d599c13610a6fee65431295d9b1b5ad2d2a84fb39c7de6e2119fdf3a02bb9af0e39a75ace63789b63078e6f89126745a0ea1af0d74ad6d4a9b5d929c4cf49526cb39befaf2ffe01a77bdf77e8aba7460b8903744f021ec994fde34e6d1c236a000f0620279f89a32353ceba7713684afc0ddea65c2b29a5a2909ee2fc2d916aa8368c6388526e6cd4935970f0a7ba1de35440551c2f9ef8ddd033cde08d9302e68387f3a4aa53b60f5ba83b32a3af4899bad7f211106969a4cd061b96fd826f94a6442c81aa01a6f3ab9bc35b5983e9e2a334d22a0b72d3ae1ddde7eb261128f56f8655499c056a712cc6ae4483e897e2f6370cd90760937ff7c5d1d85820925924061d6425b582282b7172f2893b1f4dd7b63f07dd22dce32e1c89296359d3538a010717360c7219ea4062f030f149ac3253b34bda3eb6e7fec6e12ddf5a963e245bd7b495191ff9b67e1ffd2b71724b82e117904241f646e6261ca07533ed2c524aaeb51e3ac185013196a03e821a0b79d657b6c4cce3b0b501bac2637e0310201b40bd7c194ac58ed19449fc8bdade42a30812284f49978f71bf1ed60a724297de7170bbc9de95efdaa8fd5508d19b8f7167e25af039130f01e882cdf204293610046b56573a06ed32e1a5e5b5a1ca1c44ed075ddb10d80ddcf5b8620eba44a240bad692fde3de76b5dd0652a7b48e77169024467b910d33b3cd328c531497dc0da08064e8970857b083a213a2b7cb80d6fe4e152ec769a813c4688778ac17e3add218395c1ad41978bdf9d7af90d54770e0e72387e1018d080299ac45eff1b7accd1aa220e5feae7de75e2ec523c849bdde3bf6d0dafe83407e060b763a47e263092f6261ac824761c92f854cd319f425831765ab3480f52d575bc95717f3848ce1c0aa6507f5aa2c2ad54edd1fcaaa82e53d50b67fde1c809705f48cd6cef192c5159cdba3d034de26a48a971ee0bc9c413c68bc9a105e2a483e6854e4baf5532d9767571e83b5b3cb9bb19e341aeb7293e4cf6851a3f00c0f1567ae819a03a5fd3c22c385213dc0e72d9045b40099019c781a583cf7b0823001f06f2dab4fc94c0245c5e328ed2f9f8e9467bfe88df5a3f687c785b6b6201afa3f46053265688ff2499ace38f68bcd601067b1ac8282b32b7bf8ef2cafff25df2ef88a75315d5d39133901046912baa45a95d2bb04f3f21d534dcd5ddc0b447c8e30cec0bf0092b0960bd9d144dc63dd3ff533427b0218f9accff9f18e87e97e093cdd2aac9623d3f49c9569b248d384686cf6d563f835e2a95fb3d375019eeb0e261086f8e3815e36642e1412822dd30f990bcba26d7e1afe5511305dc02a703d93d7bb66797343beef9450c17700ebc9ef458ea75fa11f3c213b9a0eba47915aa159b4dffb4637cc73cddcb63baf0d2b75486b02024bbefd0b26053dc806b7b8ab1fbb1e9b4fb9f23f575b26bfda1064e33108d488d6f8471bf4426b2b7888b0cdb010d1a88ae4cfc4387f34799904f173fdd29fc4b8b0f15b78ab0168af1421d23a3c674fad97b87b787a6611f90fe7a9623b658e989d807adda3211600cba36ca901206c7b9b3a5d94b6851cff5e336726ed6f9b9b70004439626dc7db57027acaca451a4d6c9d455715ca626b2f84d8d264a2286bdd5c77bed61d041b72c34fbe1d15b6422760ae75cd3bf8b8db89ea38add6735d4a76ad1879fab47ce3a5d587fb9d2512a4cb44139c2c1473484185fb7f5dc41a1ba17ece6c4a261a4fe6636edbb11cdf5fb442e8e901d82cb79b1e4a0fcbd103e08af853b669e2642c029e5d140c1b802930174b18fa565b1d6275e0448d63f1052e58dcb305cfe84aebb164d418da58b236cc03cd838918f4a5fad101c034611334693336f1e881bc3da166ba661335a57e0884735fb47d4afd7de598120715291335f101cb6cb8cca761f04814aa41ae5e60ae3603857a5f6d15184dcfedf0c6a6ae60d99cd606f0e77389ec6d5c467dd88d3a5e9fb8940b49682676f044f5e4870d812b54083f21b74d6185a03daa2c5682353d808900c2cd44e2f4d4707ae0bd698778755e1d4ffc9a1cd4805a3f3bd43669d3ed9e241cc5912d0de3ffb9251a84fb9cea57769e948c730ad837dc0de4e9026e331b0e2d120a5c306f24204330fae463404b8c9cd6448e453f9a49493b58a617960c91a5d1a0704875fba612e0d37adfd28b69d5e4da467f615e210405053d1bb494cb0d78d12461879af2282878f4c8b2910d9605718984b29d88b3c25c123445d6b554d80e4a2c4c88b3d0f0aee35bd293378822955a621e781ba18ec823b0a3775200e822f37547c9edae75f8b08c8af2bfbb4a75eac27f07f83a897dd09a9a7cde2eb20b3901a5c9beba5762ce6bd2b5d5ff1b79afd7564a21b27d0fd9bbf4093e47043ee890b02dfec3aa2fb869dc5f614fece723dc0e60f7133c0b21f956552a28460ece54003c60d169bf5db8d148faf8b80be7021c9d3ac73e3934e0614adec5cde878cac1f738c8755258f9fb31a0258b3d9edd3f70a255c4c624fac063dc628ebb62add55d5b4e15b098ad0285976dbfd876bc34920ff66b811560e71d15962b0692bc60480db570ec56eca7e3b6f1312b19720922a4d41a8368aa20338e21f45b92e0bba0514a988a2c3f355cc48855ce80c676167daed3e91b7f0a264f608db2d669c7635d0f4177f833bf76d3290d3d9b0f640806b22b0ce6f5f2ba6288c9e55f4a21af57704013b7d3b6be1937a84e068084617b5343a0d676725764d735391dcf4d0849f317231505159392978b7c5dad1606f8ba18efd619931c9fa4700fb8e6504afdaa7a8980d5ca4252cd608eb2adbdba5e1aa669315ee73e3c5a5be36e3e1cfa7cc8aef596ce261c5d3f820bdde80c926f5fc695165e30d41b9f3fe1f90b473784fd776ccc680cc18ea937f355e2b8f4817fc01d459f57e3a8abf3e2a5548de936e8218b652c88633ebaec6c3d17c0cebf16078e5b98e8cf1bd29cd42feded3468070873d4e08095855e08dd1e6240444bba235193967c5dac0864fb768b8e7eeabfddf5694b5a080b9936e3356eb557e209786f9dfd8bd4253bf276f0362715298474feb3f535761cff8511ab0d6bfb2e86970d0e4447e6930b517e252dd2d3f2993e2dfbff47b51a076381d51f5dbaf7c800eb5714e8e42b3adb81712a426b4f5bdfc44ea03863c50f6a33a0c95afae81008492f122c921935cbbea5c0936070584bd0c04a1606bdc278393f9ad3ab70617ac987fe7f161f1f61c590f6c5b235344ae95b5195e88d8a3fe2dfb957e60b03c71a2919b393e259d71ddd7f5d993971debd0a65b50120bcf6b8583e337751dabb32d1e966063a374e4e86981b17059d8ed5fa988a04c97c65cb57fd91e8389789d23397130035aff8e1ffcc49742ceedf8a60f580a4a07a61d15e083251a1d438919fb8235452cf418a6f03f566629a24e9363492b4ecfa7da33cb8393aa640c08c1fea92203c4bcfec32765f86596c870bffa24b88abb1052abb632c88dcac7a7e2176c85c38db4822e86dedba707dfbe82755eea41d15d96cdbd73a25adb9eb13a31a32c24c04fd18e05b4592b1296d04023222b8d5bbb5da2d5bfdd59633a2597a232801d4b78040e09084ce97c5d06fd28ef149ab60563d8ed7617b0bb2557c30e41d0081249cae1b43f35a0e0f054b705c8c06027849622db96d88ca380dc01da6d49766594b2b98a7301e997eb42194d7d14ed47a4a5823474cc48aec235f556072462aa4d7c22840fcf35031758a1def6e9bcd6ac5837dca07f5fd554624e8f5acf84e45eb384f0a30f1fea4745ec839bbf2bc76b5022566147d3c59e7e2053cdc2f402d3877377c21d54a6e26c78b32c84247af81dc3bf981a7311ab05a18768645e0e9e5c7acc7eba9ab6be31db2eac1c75974584b4e48cab8a0f6dc6a78352a851a5b062c5a50b1db419f2a707e6c37781f01c222a875e84e7bb80b7604f7cee683117e741498d5a0b01bf18f76b46ab5f1199f74d31554e42d5f8eb5243b1fb708e1564cc5ccd8153447f09ef4319c67b8b9cffae1f6ded4a225d2415872fd60bb6713c069e13396b5216aa54c9005734092909242293c701e35a68c5e09949c97ca7607895dfb184bf941ebf3c99556bf1cd2cf7389328408405e4b365bdd93fdd01b2beadc4c48c08850ab83ff0a4ebdf495e0d408ba08157a27cdc8423a5bf3abf5c5298dcd36e5fd326e7b9e0de946da1dc9f32ce362ff2defbe5ed505a86191aaad0c5814e57728b89c89e5cecef053544af23fdeaa2db587619086439818b90dddaa22e4aba6caf105f94c2ccebf5423ddf041a958a98368fb3a4d909041947002de60ad7985850363da03f151271c3b9264c63b03d1e38987e1c532d08e9c459aedb8893c0bc49cc5aa06b23bf821f1afcf8e00a5129ab5cedd551de72234758b22effb380650c0f81f0bf5860878b4a718351d87e69be6b7a8635a8525cae86c678b43af523230cc04e4d854033de898b176223a32989b16cd9c0474e2bccf5059fc4115e8358f6d719774911bf752e5990a87daab5db3f69abdec102b0319cdf0867faa0b98faa72052ae4786d327347a904fd64ae403961e009713c084c25d59fb66556e340b271268a1d041cfe83b4e9b7caf57f26176e23d7d8388817a70d29e33215fb4c628236d3e422454e275c6630062df8b87c151435d710ad2c18b63be48771bca9c8ccd7f070210992d3497dc6b7e0b4d2e84e08af5626ce5cf2ec802a671872623f02028bad46350bc32a722f945829704efe0551e4bb20e2611165f5190b0b3adb9403bc0ff6144962b19e284607b2d0c60d4dd6a888b0c5bda3ab0559ce426c307b7878e7ebe11313f182ea4410d322b76b3689c37e20193d0f83a5bd84f021d647a1c60f0dba14037ebf0753ee2429d98189a9f33147b63e6b35d0ca1e62665ce4ebd820800441f53964a5f1eca1a6ef37249155ce6f4dc021d4f72f3af1482e82c40c259c945c04d1ed3479513103bde4367908b0bd270320c512085b401774ce11485fd3ccbf702ad530755cee7d2d5e36a775a77cb1b1706cd55d1ec89ac413a0774c30ebb82e6dc79253e86527e013a65185dd719b5da5050983479ef8399849d6925158f9a2e6d8445c920bb24f66865a397577929eeb0c9781a50ee5cfa9a3c86c96c933430a7d3f0b80aceb29bf5890093c67069772bb1478fdadb70c1a96ea5ab8a9619a6d8abcce4a2be42409a43972e7f7e8985db7b28e19b2b05e35a231e6227ad1f9a4a31bf1302a153b18c64aca8d741d28b2395b98acdafda083af9d5a3011fc280e277da8efc5957bb8771960667e806ba8d99c76d4f33c5bc32f13cf3636477a3fc28dca74812d5a503d5773a5ad461949d608fa4bc08bc7f232c474279aed8fb751e625fc5f9289bd3e6a30c365041367da74f4f2e7ec66475f0ce02328fdcc1ee6ff593e3f20388c815d0ba63d33c3806b0242cfaf8003350f2ff36117959bd1d4468aba19f14ed395351a9b8a5ceb582e0f4ba2271237536b8e3888a8b73b135a8648b06c519ac1dbfce4cfb01b783defa1a328b4eccc60487e94284ee75adf3af8d321742742d939e56ce25a64cd67f8acfb73a74dd855a45aac3330e5b388dc7e101ca891b2fa3f64bc7d0c7d8b2bd0064d077e36ee8fe89688a7109012c77cd748313651685c1065f8d6f2c060a6420cfc96b0c5b7c7a30def6d6e2b49873368a466ea109d1c4278917bc643e5ce09293a5c097f0dda70d66c2ebefe1a07f81f2fa1d88724956fe463054469fc9da97ba9d9ec7dfc25429dd6f6b836bb600d2b9a0b791ba8a36fcf0a87e3763c9af40e0568fd37b62fa6f6740454aee214438c9fe82600bc8e6838ad54a63dd33afe37e4ba776d6c1025b9581d6baa422f9e14f2de7fcaf836a118ba75110bc7fdfacaaa84c7f92d6e6a754a44226459a8074ba318cc92310d50b21dfcd067765b3e2ca1f6798307f162e8a34607437aa759538d57e16fe468f66a1dba053ac4086bba7caf6fbf542bb851c6555825c4e35fabab0df20123bb0c64bd37db9fde44b078d8d779074b241fee45654805bdeb64a0c9f1840e65b007627a1a1d109f83ea0f487a3aa7ac7012643c6ec08f9abb5785491be01a03019a273ad500bf54d0967c5facd6b9cc0038e42a6d919afb7bbb76ee288ebcb0fcdb8174be3b1944fc61620e09e537aa7a4b2bd0102d1514c010070438d20ce91f31f0007dbf9827d687f09a64bc70342fa84fb461c74344857418af87328f1db2a6d580da8739d01398ef9c64606acf426eef7191ddbca29610112a6ada03d9715b89392d363a5ecdafc347b4ea2da398d30640980c3e861b1509699d4cce327580b949ade78035d08deb7e9a6d35e707572544e52909680b31871294e0a151656510f0f2bf23e41787008d7466a68d01da58294438a62c1aa0d24173c6e80fc59577b89ccd2c1a0d4d73cfe97e275e9d0fe3df2d35c3cb8d972cf11d891a64104a7154667daa5dfc387a877641e77c031dfe69eaa01a05767338776eafe55c80d71838c435f3f86119d143af8ef66ee46203877e8e20b8dbef2e4b9a4a92c812ccae0586aeb352e5c1a28de3d13766915ac02532b6295528f8da5d16385853649bc421796ca164466b23e8f5d4164f5241e1ea5095e0b0ad5cba1b67b6460d940355abd0804dfbddb4f52e6919b16d7948c41c4f65ab19b170747f7212bc6b34a3d8f1d1f0385d948e00878fa6bcf7d112ed3144e9e5703a45978b185bb62d35f1f55fa428845f4904caf4e2b476bbdd9e9d13a78731e9398cdec2c40eb50a422d7d933b72441e30083444c96a2a60afb6f400c47877907b4f77c5ee382131c1320720a785fe9c5a7a6f4c5fc30dd64bd6aadf6b6e7afa2e2b879e9043a8a3ed3732bbeb82cc714f65d4344c3cb7f5f4d09e6a51f91c38a9be92a69baedc51deaccbe61e3a903931aa99c030ba22a3cc436571ce622195a335669382d1c6ffe70838a046cf5554a0daaae2fb946992a77e3b3fe38ae4887f63f44999ee3006a6abd6e2b006a346eefa64376c76d2142bc714e96da6b444f7a3727610d8a8d6ffc75357c5c3cbf004997180c7803fda38092ddc86e79f77c932c8c9bc4787a1f0945c9b132be97bac316af9bf037aad7345efac8bc8d06d24e57039316a8518d969b81457da17afe3db666fae913372df64408fe5b4c4da4368b71be29812fef84a5f687bc2c41e2cfa576d2915e0f3fcc8f803269f1f569a34414491867b75c610003a4b9d05bb090e1586c0fd30b990d34ec281749f4b05006ecd030035fb955307718fe2ac9e0b0ddc52ee0211c7793194b2a609ee5bb2d8f056cbedf3c21dfb14fb75e4b10fb48d661b9e8f048115b4d729e72f7c63088895213be94e16dce8085d1f3a5f5ee397aec923afe5806ca114a35c7eb9c85188537e7c8a4c626224cdd4ee044eb8fd2514fcbdee0ce7a076869f065bf4a584ceba16a9ecdffa1b23801d95bbf553494ec582989e15e4e29099b1b0c9c92c53e041016b3a86ce3363f4bc1a418ef2e725aee06944100a81123ba217e2f6ffd06c32dd366c6271ac6ed1ce7793f9a432a6206473838c99600c2c9751c356114dc9e60c7c147e8153117d8a42ceeec3580949e11ad01dcf18c69f1e2f049594d706fcc6a717043b63e0f6671ce439af86077266cce42cbb25210347ef043cd3165816e735e484d56d589a6eb7161308b71a065e2401680cf3d3b2d12ab1034e71656f45d717da68ccc861801f89ab2b8cb870a5720e58d43333eb0d2f97de4f53f00ff2a23e01dfd524a216e2ffe4a5061fd728d4aa5bd1bcbff10067e1160257bea67ad37e5bfb599c523d32b0d3b75e17d340ce961369aa3b817551c69e32bf54286bc398a7c96c183f00c4a21383150dbcb1184a24a2d43b6a8acf6efca558b9ce62a3ebae5dec1c28fc165944363ba640038ada86222b091496b867470c8aec2f0078ce6db3e52e69bfaba38b11e11c66f0c819e4962c1e24bc65bf94a0dfdaf60d1662d5014a9029be01912fe5efbb2e534da2dc00021874aa429e428e91cfc6690cd1b6c7d74b469fbab4b4dad6aa4491e1e3a3c6f43080eee70183739f8d88811b9ab3decbc990b6d1f65c691ad677b17089cf9118dbff3878414a483844615976f504aafd50b017b32ca05af4558d42bba7696f2256b0fbf263cfa0bec619fd0655302f6070f8b9ec47a35371aff2ac2f71c18a5670fcd3d1749752ed55dc7ef696fae94cef3c5cc7540243135e8656d038c104438e3fc450c3433a987675711f7692d5c2d8fb934902efe3172fc37600bea97ef71f43b064f43b0e1c2ed597d1f94ee576e5641fa4a901bb047ff11d8b7acd2b1cbb56f79702176ef3baa8901d12619aeca8e84037693209680904665e035ce20b5a3ef401e58f7fa707a38380c24510c31603bdc784c5354bc9664daace3a87ff3f16652eddb149fcac829fc37d39baa3a45bfd1c1af9751eae88ad7a5f5d48438b44dfb3fb2762e18a052211939fad6864cb6783cc43fda01c8ef48c4f4dcde5dc7ad871ab3d6669187b59bc1bccdd623b3aa14ce09e845b5a635f83ce9fc2a3b9f72c31a3a18f8b562932b1f8bc111a84d4db76bdc964e88a6386e012b52102c2307d9078ffeb6b94b9d22025d149dadafd92f692bd7c12fb4b590f995e7eb2faceb1a3c9a5548818e35d6af0615ff8f2309a8b51a1596900b8bf08c5755630f4cae902f5d4b6e1165e0c050672c5e3edc2a8f4785b164422f7896c3adea9a4cfcf606cc988d3d8d4812c01cfdfa0226a96e397d1013d2577cb6571db2bb049e0a4b9bd99d75728e609bfecac07b01aac6b5b9457448cbef8ff18d5a4e80ad141bfcab065e9fe0391683b15dfa46acc58f724dbd7259ccff70a87248c1bd86d06843e9a0e457fc0415cadfaafbce53d81f42365730fe5cdba59d83b8ddc1efd2cb0d6b8fc6873615ab30f16d37d8d72e56a4fc778d70ae5b9938cba7067b566c3924318724b41f9a4094d939a6afb62d3f05b87ca97f7a3bd85a01a9879d9dcf16e9ff9d2480b5eaab3a8592a164a10eaf1cbccb2d6e8a66ca40d9f6e0ae48e782e0c01686e798c2ffb3b5fd4d920a7c09916b873ffa299c92071ab5ea8ad8b36a67998de340c78a1691c1982afd0987a5711dc84b4d65ba40b962d5d9e2373845cbc49c7924a444c23c40d702da7e9a1c656aff3e368f6fe42c6d873cd4c9b5315d0965242e9f32c7dc8894039bc49e642c46b7ec3a63b1b9774da4e85a7f335631a564db6bd7785cf256cfd565160d7497830acd2f86d9113aa79a09812272cc2ff574174cd84fc6bf22b3bf837e2ec82ff4fe2f5abdbd68ae8ded0a027ee40fbd5067f71a50328941a698b84b975f086b71bb715b341b59b2db8f2cfd15d5b04d503d4083c418ceca1d2a1f563206fec80765e2bb2bc3ebe33680c4930dc4d4b4f935d73576bab4ca552cca7d627ff0427d0faffbb6c337c0185fc2fe3dee38b3b9c87a3bbbfdd9efd4174e5ff2191ade557db5f0eaceeee9d8c8290de91bce0d91e1b85f9081272d1b88db1a150bd55884d56d8efa4c8c534c6a689343f2a15acdc249fc02b267fa24d969f45e62bb7f4691376e6e803add798ec1f68b687c646b303939c3e0afa9ad609f2f2c7666b3e14a84dc3ded232920e916ff4903004daf3e25f659bb7d8e8d32e54ff1fff1012f60284a028e75e9647ddca0cc02d5757995c99a2886be1e911cbeb7d36f9a3f801fc01356e8651c12ddf9495f4bebdde2515221f455a3684f7468bec1037c85787fcd25c99290d14d5100093377cae61addf9887d37cdfa62711b2593e67f12c8c83bd000231b702c66b0207db25334ed85cd881ce90bc5e7c90f3a2f6c505807e6f605e681755c41c9e68e9b727385ddf0cf82beddfa388acf5fe7fe2dffb7621e3fc487ee26d833eb9226dbd32832480801e03841109a57d4b67cfa2a11645a46bcc6f74aea23a6745e9e127ac24c28ed06ff8a5e0703503edcaa2cf08ce7ed0e09a4dc29d42e5c6362971143d76c819937896cde87365be401af02b1f8aa42490c171c89633d1bff071c66abfe63ab5c183cf7a00654aac7bf3cee61612ceb85920b228f4d3598a3ad8c86748e0e095452bb4b838640b81d0f387492f81e08bdd691d202b277c9e51b4d2aef2b521bd031213267903c9571ab40ab1bc9bb87271b586614e3c16a7ec1307ffe6abb2e9d54108bfbd50dd4fe01ea9571f9ab4ccc6e7b79cb98c54a76d662f6208e1db68ea5049603b646efd3facbab8000890583fb768fc4771161445fdcaa33f13856a2e4b948e790f6f7edd861c6295f8337e7fcac03a2c7e454ad6ebc98fe863356a301aa836603142eb6aa9cbc37fdab48eb9805276cdc02f44ba5a9edb68413ddde69cb6c63b29a9355759df015851f13fa20d6745531f10cbd1e906a6183ef08b495e01e5c44363b46e60c79bcd75fc31f30fa8f93b57d7d5d562b806a387c21e9bc49c1354ae5094a26e52a19e47a9e908cb75f8ff260b4d54c150c907add3b3e79d6bd41b24541148b71297346df72e474f360a6dcd0839e40bfaba1e63019f50d2b72505e918dad2008179e31d52a1443bf75eda33afe424e156eeeeac741f7465fa1ccd55b6585e7863ea3a9f37bebb854c31a2044d888ebd546009e5c793a8edd7a6ab492c776f9ac3928c38d26ad377e7ca3674e7ff901b99654d4bdc455b37454bcd4a2e445a0f797abeed70f62a7d8152758eff1afe0611776176030a034a27ce7313fdd17367577c7d2fe78f136124c55f5488f0ff8ef8b363a06dafe86dfa98a84affb3126d415c176f43d30e1eeec55e46b3970c41c195e833324e8232bcd33fb746519962a54a38fdb8485ae50a3e540d31b7327bbfdfc2b79ac936f39196b745b5d1d2f370623fba3973aedd36a9334b9caeafef2e63f90508a4f973900e15793fc4a78479cc8d4b0b33b0162210e0f8857b91521f3c6b64383de69614566f4b7fd66a96ca7272a2a30c4e13e10022fd43a72f339b82990c0f016cca421af47c77dd29be3c7ac200f0dee84ee1cb90baecbd262f7da71bf37bb834347ca5466023862941d805f194f538acb5fec611402147b33d28d69edd9c2f8e75abfb5be906982ef38e14bd8af22543781e2ee429b1216da3d1f114b7375665ab6f411895e30d994d06bb1ba5797e849632743cedff3db94f2b73711d8ffdc8de59a061aa1c1850b417f0da0c204ea99e7f5a132b0044b6fd7a135291c00a839425a4cc88651833cd606eddc861b2fddbd751b740c6ec46a3558f35886aba6d49f76d1de8c7913c8e1ab6aa78d88edcfec9f0e7dc5ad90ae117bc7a0e0bb35c5b294bfda325ee4eee305254acc2bdcccc864a1361d8d8b28196c92c0eec018777d491e5a1586012ef10c71758c7345503425f277816afd082220fe1f324a8b5414ae00ebcf156a5f00ffb15ea58796572b8bb097b201fa6053ff824c3e1cbe66558c9becc6e35f5bf667805a29f63b4005158b6386c9ed09befb6691f45c78d3f15567f5773e2c4b791cb9d081d7708b03549452182893240b95a9f6f2b75d3abcf3976c1382c2b8db910a99da50c205defb6f2dc398256b041836a68004cb624efc5e454de38b5d0622b00154cbe03de2b87b8edb058df1d657c7169de2f8d9c601d1094af34ffd06d29428cdf806433bdabdceca3afa5039d179eb63f5af429d5dd0d47e70b4a780c5be24c835ae06ba346fd2fabb0a0740b13a61285f1c105740c67c9bdeb2a5f5fca2b4de23b6fa202dcaf2f3ee63cf95c0a84921bb6707a9eb985fe9d2969798b391e3d72a806326c787b86ca410794856b94f6b590e62e180178bd5320b8cc0f9ff7e5d193fcbe8ea3ae20fc31a80ade18f8fc408b6a301cd34ced4452c432b6e167fc7a5b19f737d61d5d43e9c8e94ae2fa7c3795a4fd43025c5e49cb046c5f6c2438301ec2c3a6d24694a0d894e9c2083de15b0b0faaca9194574bb0154094f8a181a8919a4368a0aacfc4590d78e6974f6a85656ec5642a8fcda08d834324f1c53b6ef5abca28378884399023393c18d215c6c98d29a9693ff71b2d5ce21d8b4602284ab7610308b1253a114e45d06161350dcfbee7ece969b6f8f87095bd5943f71b9397d71c50e4da5ad65f34d35ab4e1881d943064d405aeb425d0288a5148b87f469dd6602c62d50efb6773ae66f989f80e823361c2a6d3e2144efa428ad2139ab74ca63e74b2cfc4515ab0270906d0cb624717849d16c8f58b430c52bd9520c703764bc51047a9531e5c97f4191a7aa955f037cd92c069efb60a9f4e50d058ff79d8f25bb6ebe46d9cde001742cd0194d7e6c20e47d9d2d358baeb2063e972b50a6ddb8434a52cef435505d2c2136f38f97319aa3734b887b96c84b1ca68f55da9a8fca5d3113287ca8be9c46f1860305b8d2b1b038a555f0b687c66061a9632778548e658aaf547795052ee2355bcbe3feb2fd96b06026f8b8d9df2fb493945a9cfd43a04c26c57c171450793f81f2426b1c90b24b7b9bd89a691c437458e8e6a147c5c20832cd897df1b1de38f65bc9b0db74a86592f1bce656574d1c2bbdf30738b6ee32692743c7bfaf50452dce32aa67a7ef3afef0131c0f8c0109ac10b21d35ad5e0746883f517b7c7db909b4dcba5a6f42880fe6ccac211537b8acaa9ba98a972a197e2bda2c7d19bdef21d1c735e3b4779d49f8974a4f22848641236c98a1e9a16b63d80df302f3e89135739cb331265a91aaf5ee53680c49842e23315c8355c54a6ece335d27e6958b6be40672e0a7955c81a06bf1413e8ea02f2b82dff5d37f28eabdb99977871cbcbe4fafd2723be18247ad01e5557cc2fb5509c188664470c2fcbf27f2be8be91851f0e19ff5268eeef3cb8db3534201ce2f0959f8abaccc71d540d98fe04a4963f79851e6dac7dd27776634305c585a604c6a84388ae9811bdafdfaaa95e949cc05d5501fb8ef8dda969ec1acd377520cf8518306344649d7a1f79a052962d3e2829f254ec76f852a560bc1937cadc96488c7742af63ef1be906add96bc28340805bd850c69b544401f3d3838f704bd6045bc42efdba2c9dcfb52260a52393fef7214a3fe9bb2aea27beb873077df28fcca806fe52ae06eeb4804ee3bfd07dc2ca88544157ca6a59d36be0757eb87e4b264da8cc6d952a4604af363d76f72d75a73f94b845a5c29d6fbf36b964856a07f1d867cfe0b41e13f165b57deccaa0851bcadc894f5cf76f94a5b0c73ac7b86fc847115d9f234a959abeb835d50afe17c93c75bfa147223520501e9c869fb5b34b25b66e1134ed0d0ce15b5665f14a3213020a511de87d9dccefffc65efcfeef3632d2fef5c077876b60d4a027f5065624b44748f9d9f966413dddd2804ff9c6d439f6909aea8d8e92f3325bc3f991f3cd4e8733b12f56f0e8be10bc877a2740e7342fa6e637426c1d5b93507a959fadc4f82f5316af20ceaf618ac709d98c6b06da78ae34a5a0fca2e8b0a31a74243c51355b35b3cebadee2789ccaf8fbce0d48a153cbd80e4b27d25d76410a03d1e2bff952930bd7af138b5880a84a1e88dbdb7ff0b3c26ea79f552dd87e255f8328d06c9f9f49c87ccd0574bc7d1aae74d3a2d449deccb8fe795d1121531c26ee49299344a43e4aa5cd1cb3342f921c585764544c6d3233464bffac8d9a69249266fe84583501c0133afd6840db5f56328f8f80bbfa63a675f20988b7628f17a20c051828cc1ed5df8ed36449c78432075c206db604173ae7c8a79077d908d84e2d9107bd1aa93c8e787ec96f56ae8a3337c368dee42b654f549d1ed47ba92a83278983d8e5a6b09ecc049e802cc5a3848e6b6adf8fd1e938f44dc89824c31d48699eae85b2965005ac3866471d37f22e8073e1da2d7cc038c151858c2f7301ccc70a0e50c17b0b1628140698bfc58f3c53330e17872ea42d280c0bec2d929c16e181056da876d296d94e6bd71c810b6a363d12da8f5c655bfe55bdec1072a231669dd639e3ebc5506a3dc77ae503af3eb1c6193da4c01ef0e1a59db29f71df8e8f33605d35a3bd56ce341a62840aec768a1619dec4446cd7649b347ebfe7aee9339fd8322fcfb95e796dab6b89015e556a367be3b78f9cb6179c8b1ae310596b22e0ca49b540864409a4aa9b06faf3ae4a12d6be3191cfcddcf7387f14dd4e796a253e3fcef0f09c45258710138f4cd3d50117acce98997a619bf435cacf4b3caf9cfaff6d2972e37f78611aeb42fb461b483d2f1ca34cf9a7030419d6205ea1e7eccc952fc0fc76cbd39f8a109186a4d7d18721ce830aef68067355d4067ffa7edaf72f02087c2193367695ee85ded6fa5c3986f1c1d3cd5cb66037886da139d19ba2c44b734c57b8acd0781631cae0279b7775ce6b2e8677f50e324f94d18f75ffd378a9eb19e31ee04d049121fda343b6904381a4a7f6e9d0a4b4442d9f78d988d98b624ceac31360d4b2090f3230c8726c78400570f8e23222643739eaba58e34b6ad66a3e69757056a13eed1d14939b363ce16becd020a1b5e04e4413040d00ca44d3a3350306560ae0b62a184f33bed0433d38abf270a27fcf0f586b14a62e4cc1c9bfd5db2bc02073d922a5ee4d6ebecc880d11bb2f63158367a9e2a6fd5135d80da9266da3ffd92dcbf1c0661a35d900613c4032a0c4dbfae28a3890d8e7656e63ebd843682d35266d5cd9461d0ea444370a8d67744e6fea9b3a9c574fba1bf76749ed895e53ec46549a2225f08da50a363ce579b900316b8fc8e11eae3691c22958d46ec5cfc605f99d26d7d47f9223a84cc35723369b3f94217f7f914d7556656493cbe22bcddd2f74fccc78a3a2e6237d35e9428f5a18cd3c3c9aed50d4b4977b5563bbcd29be10ae03583379447290ed3bc7d83eed9af6a06fa399d074b67bbccf7d5601e99d7f67555fedb7e2f10281ca2b3e0164dfda21639f4f110c60297b6693bf40af40cc5b9115a7a20a3ee1c2b7444542ede6431ad38376236a0773d9f0eaa84b039b1815c4881978476f3ece7017b2fd469d1c1d1bafcc0ff1963a9354ce170424f5cdc7da2c017cf85b5539add20ccc8a91c6f95cb28fa51872f637dbfc55d46a271247a5276b9aebdad2178de6cd0113ca44d8c17b33f2e2763b2564774ae2a9e20f677df6ed5d99315e48cc502fcd103e400821cee1d1478efd3be75dc5bc5807e0c0e77d99877d8b52a42e22f7a41736748d46bd7b02a5d4c0e063b45bf4435bf79df974551d4bc5c481bb174e5a4b04dad2d068743b37bc06ac63b2c101429e657ec466adbb0a30d4bd69c0d354b6bf3b43bc1778b14f40c296fa2d00a0fb99ca8d209ea3602500b3d27b6a88910fff24f36e637d43c62c1555db9846dc6e9d6e3f3d102d0c2a03194d8ba87811b862a1b32ca51011ae7819eb304cce94385c55b6f3c710b7112b6f4370a2511eda1df0e839d5250666000f0ff0462a71da6c4e8d1c420ba369d3db102f285e8697f480dbdb040d4c8462a5cc0ad3c5d034996727ea713b475373c790b2500979cbd21ac56659a9aeb03fcfaafcc6504d4332a174673c9a78d4da82d92827cdd2d5d21c11e33585a536500fe438b64258c63f48c42dcb4289e42494ef11e257a07b8d7e87c8c559f268dd8e4c6d8d4cd6e28b708e3e33c10e691bd55172cfb15eda53567f77ed428300b7cdcc5f40b293e85a0bcb63b5055585bfec88f2225625a7c80b028c2fdaaefd2a54854948be6ba1eed264c9a1ebe0f3b2714ef316f5476afc5a7b2d12469c3d57581821430e91bfd4042630899294ae3e00f9f05e3ef740d61530cba51af6dc52c7abf5ada9df3411413176d6898e87a7e5595953abbb3bab3b6b3b73d71df56ddc63e81796d6b8c0635918706337d02096d291dc3ce3ff439b066bd3af13d97b532c5ea6382da22d54ba6fe923bea7072438c5a22ebbb8ec280037b452e5623f0b1f29731331d04e1a73ba027c3d8f31b826582805a466d5a222c60e2e748bc8d3cc58b71c03319aa9cc6ddda36791adebade897becbf24ff71911d7ff8c5d81787fed6448fe42ed5bcf5e3b5cf53b859ba55f05544cea815dd397d3697e772489336a12378d89363a0d8bc89ee5607b6ed65a1933f673e9e9fc8439b513a429671ffbb7960ee5fcbeec1b16e495b83dad7bb20287487c19e3bcf225b866b555077499a5bebb355de34aafde8ee7b2ddd8609f01c08d49135fa15bb732a55269e667e7a0f544e7a471b2064dd08b9b19d818c1a2b94304599829a52f749bb0e5b87c78023f13ca90a71f354e847e26b43352487440571e7fe88f3f9447a7a2a8fb7471e0b7908afced4f160da214a0d3950b5b497802b8f1c3a0543f68b53057056c115dfc7f8ce187d80d09aa8a231018890f6509fe56f06de8cca5d40666d05b432670585816baeaf7772eb52285a13d25e1d99954cd7d5a8fb7a476d24be7cbe5be86a8312917d872b2c8b5c97c8d0d9afb5cb1e3809e1f8c9d8016e0aa9b40d2c8bd1e97d102eae87f69f874f47c44f75e27f1433f74b12440feff4d5a68e441028c258b3563355c2942f1a2af97a52ab0dd87dcf940429cf950ba9f4b54f2e163e5beddbb34fb8b55dbd3e3a82434a5015ff65cd008d600fb44e7ebecb7ae48d39a1114a338e64c2e41cc89c59442ed75a4fd5aa776b54f6b149b1f3e6537c6ee1ebc9bb8020564e749ffc7563f48f20d3d227979898a38e0c0999a9222ac1bd3385da86b38337868703573ce7b1f92ee286a4a75a2879b01c11425d2999320bbda7b17e0f8774fb012017be36a28ed233d47fcec680d2b66c16b46d1b4e3dce15c37e9f99daab5d112489ad1dbae4faf95f8a4451cfa5a49c4ae2e5c8561b5829400e2a1e3982bb1fa2e90e83bc8ba07f4ea454154bdd6fa9c0cc5cde7977def6d798d4d95c3778dd4899b9ed976997aaafaff96851c24c7396e5edd4fe5e5be8931f477f2002cead95b99eaeebd6cf082719e7bc77bdbadaf7c5472620d09d9c7c4febb3ed96141e9bb855122bc98774661d0e3082cc7c6c35a6fbb460684d690add553b7a7e804e996da38a1dada6e729a26128138b597a844eb5ba6a1867add2ed9e951e4db273ee1a447c6a5c2f934a34044e0cee4c3ce4694cdd0a8fc867febf3014d0297f4bdeeaf6443b2f2fc745c88728eaa596b128c9d82f521c1e8126a160dfd0a68db07e3a8f938eccd0ae4d46e86ff00e2af10f7146fa197d2e47c47763d2934aa32b2d81cc24c1ff873ca6e334fbef6c27f71b5e4642160a3373e275da90b7f3a7e42e19d03a305d1b81ff899bf2a6169f73c0529f0c5591d2395aa3fff0cba27852c88d8e2933a2defad428878209ab854d0e065d86cd7a1f285c6eb71ffbbba89053f0afc0da97935a5c6659ff7d6f2a4f7b1f452ee43eb82db6291694c19babebdea0cf5835ca4856ff13bd06ff07996d11a0c243ddb0d192d69e97e5fbe8db1a62b201fdb12ffd3eb68e141a413b1b50a68badab41fc1879493d15ae52b8050d70eb125223f830430369282d13c4dfb8c478c32d036ea40dac8511357f48c3cda5337c0bae0dd314b07513d22f3ea76fb48813631b535b0a62535c0ee216be803812fd5c3489e42c8adf8e5ecb515c097baf4424dcdd43d5b9f4ae60f26962997c2b5b00e168aff71b06140f04bfb47b29df2726952322602732cf558a812c4de86ea2bf74e08bec61ef09a4d8200a7e8191cf3201531dc9170d34ac0a9bbf2ce89305f081e75f179f2d16cf323b73d7153267b154fd58e6046ee37ea98c6dd60829c08e79f2059f43fb050e27b31d21dad16dd452391055c301a6fcaf13bc3480e80f62a640238b9112d7c240f65b331780f04237f25247a325052fda8f1683380896f1aad9a951bc1977401552f99ab7559bcc28ceee700acc55f7d61543f1d133835bc73b5329586a9e3242b6d46ecf3305c74db2679937e3e958c0bd0567e359f4fcf6c8e47c94c182605836093a8594617eb03a4609bcc08c5922de96adad285d5dc8eea59c26dc34b9131708f5bf3bcc7d289b8c95a9e8fbfb013e7919abcad9cb497c2657e983302a2961849e7b7dd1658f8cb759ed7f0a92f2f1377699aca2d9457e576cb8731420ce4cf8161a9eb5d631cff5482709bd2f3d72595ee74fb125e4dee924c8cbd8a41963924edded9899b3925d076333e4da922974667b4c5ba6d4790b1a064570a4936f0a5f2ec5b5f159981c688fb67c305ec61a13c3db40cb89bca992db36fa6c952c48a3a27551ae1087c320f7cc6f8fff559af5fc23b20f5fbba948d319b3619125cec7d194987210a5b150181ef80bdfb5db92c03656e4186513b8c387776cd9be5d2d845d3fec80fa8ab9f13cbe456783704e73ee7a2e94d536dd96c6ae39863bb0eac86c4e7ed6135cb4698ab1ae6061c20c6ce7d0a0191c2f50c6098899e6f6518990b5d89fcb9712486129bd49d09134f0d914ce3b5381f30c4e3d7a8f1f86b8af471440d03514ab7e10341b4833ecc4ca28ccface175e7bf9df860d7b7ddfe4340af1647edf2e4fcb8aa4a2f287837372e2b845d1df93dc3c6b459aeceb7a028a130ee6b281c05c03c3e6350305dc1f62b9f0d5d9231e07d39ae265d529f961b78c0f3f6aa5961b32c5e56f53826b76d5631fc47e752a09ec25189b9922c473fd7971ca19e43721770ee59c416c3b011b62bfd3b87950f555903f794a63e649b258ddce917c3651441837b62592287cc0feab96bcbd4940afb294bcaf9f216282b8018d6b2a692bd3cc5ae3d2cc4b97dc52d6248df93512872d35e5cbdbeb2934bbb42510ec1074414c869e8955d1f8fbc68e8070ac8fe1d06a4dee85641c25aac921a25484445197166484ad6fbe364807a8c7b3453ea079ab0f51a8aa0d07f184c1f7824ee809d0c3b5df9cee9faba803a2afa1a76bd2f5e5184af0d3564d0d7a9c232f0a618d3e25cada5c9aa033a9d47302645eb976d0309f3409efea99362d80520fd78caa513a0515cbc829adb3d59228011b4733e5946b390f43d5c39b42b7656d7e209e5ab1ac780eff2a57bad52e3a4bfb59be56789f3e6da32ac567b9093139a4f891ad107cc7f5f9ea1e7423bd63dbb6130821d761a975b73695a3bd1541dfbf407aade982b583603cbf1cb7b7b1e06a6747f2389fd97d3c389b6eb85bac954468eedcacf451546a8afbd708a7215b93f9b8979d8f716e57518fbef9834cd537f23b09fa445fc07d70fdb8de1ce753f56ffdcbc637b63d78054690136b54d351b2a108e8717ff760ebab3f8d9b55f98d96d9f51e7e6ddf4357b306690a9c57e3ddf16b6d376ff32eb52c6d04166c024bf1d4bf08d75fae8ac937b1191c2be00ec704ebd0c4ee78d701620bb357326076d77d673a07726095d6925b20b56b7233a9a9ad78f87d53d1d631639a9ad3af061dd386dc4cb74b876f453d0dcae8dcbd18094ea520143264c7ff0e0e0aaf2ff3a7c066f0599e08bedf6939b9f68174cc802a85e8c83ba8ebd281958eabe5c256601be9e114af153478c0509c77c01eb4e4bb1981fcd27fbe60a7a49ff03c0a7df201bff281aa61654ba4a65af549fa7efb2e312edbf0f4b0e7669d1dbde7bbbc8f0f4290a73563de85ee484163297eddccd4b79c658f973dc7e6ff069d3de94b13aadc01a190a8c080bef7157e85da968b1d47613573f5220d3df53139c3515f70081bf58bc0e8435ca90de7811f9f424a9babeb85a3e6e141e081a81e30b38050cb421a34f4fba0a16655974ec8b03fdd71b396a5796af112fe5de36f7e33a28dd11b137699c5cdf1f1df2af737fb26f5d6c1f56826a96520b68a03ff2699171766f2e4e066773f6ad7293415105cf125a40d3b0214cef9fc00503d77da7f36602ebb22268db253c8648ba3842286dfef3d92bce4baa69bacc9812728c74c9322146aa9fc7c054e57c1b19e75e8373aa48451e8d8542cefb5f967f2ce97fa7a4ef31a7539ba022cd96245033eb165e3d9572ec29ddf1404b2f0cebd8d8ca8eff4929d350a5bd32d0dfdcb7c679ded0f713a40be3add6ff09642d692533a00009ec53366392a7b6f24c99a13981f226873d728f8dbe0555b5a5d888356579c6a6185bc3bf780638a90be8e9525a290e5ae2e2e0dc4abdc571bd9b1ad36a89f642c99216e85a6dcc91d68de32fdf87ca04ee7e0ad4007774f120db8965954579c451cdaa0d9842ae23ac9c1d1c68121452ce42429f64811f071c1a27938cd92f7919c9cfc5e6b24ebe29427fd6c94f657d5de9bbe074274011f93c6e89fd386ca847b5a8799026fdb1074e46b647542b4db9dffd58a4b3f86a6cbcabcb5bf0e19c880ba4f4242d63fc6c11f42fee09ba1c4492fdf2a4fd2a1cda4ae8fab37617cc3e9db8a041f4c4423c11a83800bd26bf23b5ac539fdbbac349ce72d68c1ec8930c4fb0237f8812d4d957429084960e7926ddc72f6a0452d5f8fffaaab8705c953f35af63d07ff4b173dc260b2eaa89544536a9949773e2f08fe8f9c101435161531ce6c82c7a0ec087e28c12fcf8cb8fd98ba5f65104af15cfd65005faa681b16c47469cf88be89210b161abe80f40e386b068d1b2da259baa5a7dd6a701ef34f5caa75e66f243a589d6a9922a5d1e208d1ff6d512426c0a73852f858a4bef29d22694e0e488c7f01b00efac697f3dd8ceaa2caea01c77defd610fa373a09f66be4a0e0c8b6828862927d690c7be789951b6c1578639e3bb4c068a7bad831d078e72574ec8de499c57c20501aec256db95caa23fc4ad77d3b09cc3d1dbe37eedf9510be7a0c70ea40b77ab4de70608ba8e189a2a2b4b529a8e456ae0f6e8bba854048b090ceb9ea704c3069bfc7a9d015ff0736396f6e9cbd84755d4e56bbd687a2ee2172959e25d7e6f6839e66a21abe8d7cb8816057679dc072e5743e8eadbd781751df7ccf28a16346566f033e92e97a3a22cbbd959a41d6e69256cfc82f1f72c976de1f979a378f50c834d05d21e1ec1e99c1851a798c9c57896b0e0fbb47b1a30bc97f17b0978a1a6d2fe9714c1eb9a32133c4e6b81b73aa4404dd16dd08e31aa27c6f38f910f45b44d1a0d6e7ddd56db095266e8156f8d99fe32012361586c2caf15e57edac6d35c0bd7803a49bece9f572e4daadcd1d06cc05deaf220f7a8f687ed903bcd4442e494523709f329eebca6b5c786519ca2f373e678afcce2777991aa6be32857855d28c1b4a517c6fcd3c6b9c29c333b2b52519ee6685a90a24c461cc1074fa661e766628c30b099ddf5de63c0af0361c13c3075286cb9116d1c46c15674f70b32280d0adc2a56a655aea9ed0986209cbc22c3da6834d1f8bf8ef23112adc8fcad3ecf558ac01c4fcd7396da13d3ef954a0dd3bd3798b7111e8b796ecd33b39f16548853cc13bc24f05949da3a836ca614290c6d4070b0b88293cf150908506b119ade427b84041f23131be91cf74b89ce5d0d2712f08297fff3ea7ce9d77465ef046f852f23c23927cba93388c242d962eb0a4ca91a90630ca97aeefad21c8e19888118ac458b6128436f07ae228f0db939dbdc0f090eee74e5757dc00ef3e49a7ac97dea43af710674a6e5fd9ef25c1360f70090d23f85457eee833bea2c1b109b26a8b9c9388b954ff8b3b953d64f0f291be08e7bf9235b2ed1db2f77ef53db26a708104f87bec1b189cde396570b14b42e2291276ac258ec0fd76f949f15da7f0a971aef3311edd46002f550232f80de6a67a19cf4caefafed16fa8cb73e50344eccd27772cf5df682e6722b56ed5d7b07235fc3ef7d88c14845a2559eb63b6eb197e1f97eb037fc4eedff2e21a326f28059a4ed5de2a42a442bbb49bbe92d5bb262ece5bb81b0a3c06e72657347fad9b0d2161529cbbb7ebb4799065179b770c64cc2753e136a7d668dbe4a10ab6789527b636dd90827365a464aca797a5eb46f12b9a26ecff3b6a2219a0162ab18776091198c9e71ce92247f8b19d21428f2094ef89f09ef7500edc62e625512fc9e93837ba587b31f497718bd747595e882d4b69796066a9c2457b67a6457880bf2d7276c8e2c53fa544990abaf5d1e4859d6aa32b6593f8f8407ba203a47dc0574eba0cd3a78b848b27ce4d5ada88035e627f2d2dd59882fbdd7d73acd3e64f363567005223982401c18467512550531641135bcbc8bd029c81a0bafb7c356b7fbb45aa9a762d6f2fa811dfa2266a701a7a2f4eaaf5f93cfa3a97bbfba7bc67738dc3c932ec6a9af5cf86da884a096bc2b19fba7ee28d9f635d2cebb666ca0ebc17d3e9509c10ca39fc05b13b4e0268cc7e5cdbbaf0c3a53930568b2c916cd60eaa75c31f053e5f5c39263621f1ec66f9a4a1d7bcc6ef3002cc62bfa3a173b405f7e85c3ad61fbf9ac0266aa79f58538ff78f126ff3a9206c28392e671595bc763199abcb28f0bb26b7ff76ef29861fd09b0493eb898e7eb1894c4e557dec70ea421ea413447d57989bafa5ad05aea4d4f1a4477aae7660da0bec88057330be992a2d7f1c42fb4a4a7cdcefa73d3f188892cfe45c94c2d45b1504a38d892810951111d256cd7ba09ebb454cf2ad2b86b415077db21dd104f20d9dd5c49dca6328622de1001f281c6d731fec55c6f30499529d27830addb12b04353dd7afda775bdc251334d4e2498c75bcdba1f5e897db894ee1192d018be0c2db1478880de1d3f71ca54264f976582da5b0f425e8813b43be6cb3342dbe055ab482177dfff39044afdaa0c03d396e0a4d0e061923d31c6e550dbbb2fddb96f6bca10d96704f6307a7bbd98e8f291e6a0707ab0ff50cd52ec3f3e06a371fe492138e0eb2932ce16672808f536cf35a9204b808d784e9a03db9d99fc707fa75e295bdc6f709a271c4e15a2756f161aa8926166c74bc104a16885cd0c6c9f576a238f219965fb5596aa1f066513b29775ddcf705d450b901355196e5b6e90c083af6407f3a710659606b48f0429b5f2756e7494f48357f599b0d0f55b5a37ff5ce796bcca9aa574d2d686158e14a6805efb2117a363e1a4837ec0fbb641fd90262bd235dd3cd931e640ac80dacef517de4c5d85fbd0c1533cdf90c522830c825e8ea7d22cdf8250d388343e1123b99146cdaabd7158335bd2ff095491aae55d97a2786d89993c3722efae6092667290be1c0895cacff18e99b29b677075fac04a44d100080f28e48217450648a45941e97ba523d7296b33c4b274fa92529f9b146952db9b084f18292d56d7a92dbd9a561e2faaef0cd0d97ef90701b46d92ca849c2d32b52f5f23db239311a4e7f54b68233bbd01270ab44f64b7a3bb8e76ce718d5cd6f40ed981bd0e2e88f2d65e9d3a5752274eee0962ac6538dde691bc14c7e25e03ada6bce056dec8cc3fdd33dee9677260464163e09ddce095c0e98803b55b43e4ab258a84ce065907aac38e77fd1458e2a2d6cb722d79a6edb6145cee9b07b4b89e0eeef31c9fe6b92bb8b2f37009fa62c4a0301228a5ba0acce14d0a24b0341ebd4662a8254bceee535ce1a8bde9f97bcbcd76f7b8a27323efeccba8606ec431bc1314fc23957241b532dfff868a5b1d1377d71f148d0a6620ac1cf053ca7276ab0f11989e6712e96865ea942f48a867ec78fdb7f64c82dac2183e6ac7a8df29298d9215ba67a07ae293a3464d4e0f5ccf97262080d330282fbdb876daf49f2f15a48f4c4f984d0c83d6c72c0ce7a7bcfc1bb438d37477e750cdd2f0974531262daa806e31fa5655908ac596f34a8024d4b36227e749c2c0f1e56a530ebc82077ec3b2b8639501f9cd6c8d17a05eae18ec9fd5827fa169ae9dbb049c5d7ed3b3b16d17424bea765f8cc810e1a539312a01db0ba6cfd6500718bdc9273e27af3a51f65cd66228884111ee7e48af3524e70478665f3ae6dbce9bc46bde44261266e9ea6e8268058e1c68664a4c36dfd1b6ec192a0f73dac64c5dda45e7367e640c3007abcaa6807dca879f55dc184a60486cd2ce7309a9fd0ca0443ab87e8cf08f7d176cf6200a824efa227041e469663097596107dceee78f44106b8303c5d19aab31aaee582b9d3845df35bf19bd6d27e5431a6046e77b9cde255e1a9eb3a691f6f108826d13d690e6635850820ddcf219be90afc8378a7eea0cb7aec0725780a0d01e640742a879fdc4b62d67a8a205f300146b85cd2ccd9a53b0b4b972007149bbc9cafd33d5a1414cc7df4ea415289e3f6df22ea8bf66569e9253d456bde57e76bee8b2be0cc712f5480e71fbec21349730199418b8499558e3f533c0dbdc3523e74dadf5e356f6d2cda8d37937cdeb1286c801b10aab50a68d654c4c7d0b7852f397cbeeb7db3f8366bd704745725de11f2123b7a07603a292b0179bc167267b201fdca992d24957c1014bd70042218d278f1e8364220ff89adaabace919f988c38e299abc9c2e28c9f20acf8e57d54282d20f7fac5ddc34dbeae08e3d3c02a709700ef190dec8f62e9dfd29549e1a03b1338b2adb6756b18b0f8b1069b5dd66b246ace6565d9d5c6a9b06b4c7db710219f8e894a8db3e0a98e6ce600179cb041471b4d4326c4d5d7363275021e660813d58f8267642626d6522bf815d7f1f4130d50c14625ee3dac66d7daa69aaa76ab9d3ac626b693a54a3ab43700b4e0f7f967ed0ff2091c7928a45ec2192c3cff903be7e844be0b4e3bb03ac39d26854f440412b8c614366c352cf6bd579516cfd1807abbc5969551d679cee0998b769e90791451b2c2011b77695a766873930f014b6977e4034a1151571cf728b6afb6ba637e4ea1ed11951dabeea4196cc0c6aad2af199ef8c5e62422168c2a28b713f3382d05b16a4217bb7a260a9a7bf07587d0c99c1e76c61b7d88a4ec1770084e18af7b37263194d7b27345b1842b87b6ec8ba0979fb4a0651f4b4d0fcebc59e9149ad4ae64a03efac5432cdbf532716fdcc6260f9d464b22952e94fd862a17704d2db3cb13f25897ab9612cdd0a902462c4387ad86bc66c42dca641aaa84443da958130632a2eb4e1dafad04eb0e84fa0565e2c2ec30b6bac821f5488914ae77666b4265414ef0b47a9ad112e1d79fdad29178577337dac21f6698dbc866a06d3b228b45372f7b82e386427a09553f967ede8158e1d781ca5550a9578998894dc875ca9faca7a4d577785c7113f683f303554e78f91084a858a98918401d0ee937c02cbcf533f9350e8e7f74e0a0c771236351da32b490706fdc153d0081bd2f82813ade885d2a3343426a8387a995175d9b152a0b137cd6a8631566e0cc4a0d5bddbaed96eb3e653e193c4aec7b6b2c8ba78ce7688afb2a18370ca954f6ef679690b1d61aad5b9f3053f1cd2fbbcfd0a29138fe96f337d7e61a7e694a1a42e158dfa466c340e7c42ad481e476c8ba644a696dcb505820e70ec82ef043220da731a494c322b3710ec1d9023c59d7f25b7976484d502fc38f0bd3691aeabb8ad4d6c3e328883407919702fc17053d1f0005dca4fdc6f6f191536d103736db24aec3b64e5add89978bd6a4e6ccd26f0fa0afe1a5fcedf5cd43eb2c1944e417440cf4cb1c1dc3ca353fd0a204643033dcc1c0df5cf975254601a27c9a7eda876c3f3005279fb26cfe1e6579d3cf965eb5ade4369d8d88636ea04af622f1a90cd2b71ad61e0b58e3981432f94008865fc69110453e6fe3b71803535bf1294d85e1cb63aec7ab4e32c4ee0f5bbe72225acb0deb90dfd7deba1c492e239bc3a6f02ce47990a945676934bd597e7db0b26cec926f9a111ecd3b2c6e675096addae51c22142aa6fc296fdc88b7ba102086c22d418f8e1ee3bf11b7af7f8d0f76d037a7087c2f6f68df62beea75c06fbbb42c1d87a433c3b3c0d3408da5d91484303961d823e863ff2f1e28a4495169bc17d5c5ea959eec4322309c7c0e5769b2fbf837c1f37db50df931c0dec53fa895dc0b87ae1a97790e9c9058471a9b6bd875c7b57eca628571e72d8fb29e1de06beab52ce370d36c7362d333bb3fbd021dccbcd772a60729b5c5bc9a152fff06bbca68a9911e0bc6c76339aec36ac2a55e424daa18b1718c754d51cb9caad6d87a4eb80861706adefe2ea591cf89a9d4daed2d5b89e0e91908902cf73e0f88047bb0b0be49301bc52505627617ec0deca064b2039dd8215363609aad53b41240b7e6e32ef5a0e498f0c4c2b49282ee17ef5e05cc715729602d83b445d5f33a1f5a47d383e60f5472605b037b544a5737bc3ab0bb4b6c6b32871e756b72c9d90efb81bd223f1e3f49c72cdbe49cf0d2429eb2b2a0f95d59e027abdd26d13dd9f6e3efc7032585b742836edf57793923415f79ab01a11cf4351bc8ad182223230028cd6c69a6c06aba5a1f3782c7345a0bbe75d21db51e66738ce5a79efc8c28248ec56ca5e93d8a626734c4df4f8915b804047e268c45d9500ed32085abb38383065dd93b3fb224e9a5fe2844b96f24cb8ab3052e02389c2cff5628b752c154f8f142b28038d56ccf4ffda492a74bf32c520a479e0c9eb022988c2ec2e0bf06a81d81d02d47f0d35976dbdd30db10629ab6ec12d432af041f583a2426d6384fe713adc423b5db209477a3addf43e9e5349ccabfe200b7fc078f84a68a33df2a67755b3e4ae1dfc3cc6279d80d576f2e28e5252f098ac884baa96bddb27aa6961950b9e000a82ebe980e3a6e1f973a30622986b2f5bc97d0ac22070912928d36bc415ec5c473f33bb03a0285700422a8b8e063c110cf75bb04ab632389c672bebfdbb7bfe90099d2b169044c4e0634d3cfee6eac2c030cd6900bb6f1edf08e4ae956bbc6cd4a855d0dcc3021ca31365e4aa2cc5b3627de4fa960004f78fc7d1817213ea06c81578210ffe1e8d6750576389066aff86c6dd034e71ac9a47ed79740ef18316a62bb5dba07e8489afe2e893cb3f75adb71a1dbda1afeccffa02474ff7e7ccbbed64541bd67db8824d4cc386df26ee937b830688eab4ee4ade4dd124c79ab79d39a7a15c280ad481dbb2134694ff03d9d834676f5692ea53a7c22dbd4586d0fb05ae62aea723a59ae992a5c647b83cb2991641f175b9398846c278bee9daf8f9f57fd149d8bb39d427ea883e4b2dee5cfff02e1ffd474995806ec7f1fca2a191ceebe36acf300d3c3ce9fc51adcd93898809aa2a9e3a5aaf47b34a0bb057bffbb6e868cb349c4b049622258f23a41ed4ab1bbd2f624f446e8f03f34ef8a31fe247f087a59929cfdc60454bee016ff4be4a9813a67adf3eb8cfc4c17441a6e660ddbc947c9e7917404f18bdd47ae7d6c295bbdfdc59c4763cd2db39803e7c30ebd91bd18287b84d0a468c4b3a5fa53bf41dabf8d9ad4a9fdb4d257fabd03798b90390396dde4459b0f5dbe1d372d7a9a3825a464db7b70edf3a08d4c80c87c0e237fcfd89e0494050373c03423f6398575829dfbd44d15506d6744f46c65f9e11e46f649f262e778192ce43651f1c9701230c68793c5d8dccb772e7331509c781012f7c3119be0545f4fb06e9ad7dbe35dd3972cea00a1d98376dd56220d428fde3e776211abcb3e39d54b6bd31ccb23e9516c99468c580573664f4108bcae4a5e6c5920c194df7a6a3124bc90dafd991354cd352ae946722b4f2dbb87cbc75d046f76663eca6e02a68602bff74fa683d2f10087483353164ede8645e8fd4c7e9345dd4390b00a14a7fc954569f20692fbcda194f3f4b84c398231f979a3708b7f16e9a1e3134eb2018a5f3f2ebbe6aa5b75e6708ba1aba9700036d03e1cc9fc7b92018431730aa892c70a1013c1e38814cf649129607fe21aac01997986539f4efac1493caf94156c99311bc0ed2b4bf47878d1cf92a93c443bc235b64b4c11a5394c54d353e84d9ded463d52aaa942e1a9b5181f0f8de453935a0e9891751078889aab1d385cc345c607cbc659a43d03f4bb4c4fbd06e9bcfa6844d42d91de53e1bf78707550f49f8040ca90dcffa6c95656ee768635f95431b865b4cd5657becfac70be627bd4a92443ff2c8d69836f541623dd068202d7123d1d1bafa03729c0c6991e360540d0d7029731be1a0663e6f994760d4496696d9e542cea39698e9e51fe95f6784452b1488223138f1eacd8c2427713971780520f35bc53f217df1f9e6c21e7cc4c849d3b2c2c453d6ea446f7c66a657c24b5a0ee7a06d7158fde7010bec1ad572183fc3b69eafe8f7b9389091a55e9034a67829214980eb485d6e0808e2a0a80a0b3eb6aa2aceec0b292d653147d5a81755d7d27962d72c2ede3a05da1c788fa2c443ec74a0319fe1060dee9108a4cd77dbf3666e97573db22ffbfb1acbc33bf5ab29642efca3125834257a0d99a4e6b39acaf410a5554c96b753636c6863011183d0fd716e37731e4587d3a7ae67d8644136bbf59badd1340e3f1ff7ff1b50dc8756d9ae2bb41e9d9012c9c2cbb75617f3451856e50f09bd7e3f1f3cc41dc5b2fe38269bd440068f8b3ff0889e451520b35e1ec0841428e42458105458e5637c8c92b57901aa99e733fd888524865168932e787246aed0ec236d08290f9ad377d54d988f918ff2c66f0f93e928f2c91d4011515cd31231af44b21a8242ade2c291689c16b4816a02b1db40c1bca2e083c5aefff603db4b368fa8290b9aa7029cf5c96ed43059c512ff4aaf3ab9458a3f533a181254ebbdb64061afab39bcaea75659752c6485305f36fd8f37e51768d0d2c81075cc4c7c5565198ab33d0197bfb962debaf1fc3fdac4d0b2755bcf93a948d0e6ea98fba4d57aec09a706c57d285e951641549e210430446e31de3a463a198a8ac3633eee407551153bb6816153db3f34aa5dd5c6ad8ade576720947999fdadbadd6a5c1cd51d798f40e58fe227d26f40721e9c64b47791b242234de68bfe6bc52d56a97e4f3a645b35c54dc70fdee713265f63ed723418a151bfa7cd4d0d3a7bbbb5aec67e277f302ed559531af8cf9edc2dccca7cbe4e88e1d78daa55d4eda0e81f109d3fc320650517f332d6d72f905f50f6799c185da832e763458a04b765fe3678d13693d131320e6c90d3a165e490d714ff29393f686f50bb6dca0bb390270f24c23a8c365e73dc10804a939fb45008ada317c712c7936253de2c94ab82b6b4ac3c7859bb358a382e677e8fcfa7a4b9a0c16448ebed8918d32acbf43dba0fcf0996db1b964974d47a831dcaa7588c59f390c22f6acfecf77a1a2c206e2399cd9bee045c3e6ce6a269cb4275ec620d1b30683ecb460d94c4d80a202afb0d3b621ec2d73d345ba1ebcbd8d48c38c03f02c93a21a3f988ebd22f8434237e7dc39b42a64dd993dcc19c9f825747a3976497c8da1c56882457ffe098ed87da21d8eba0c6eeacb009745f0cb74b761188ccca67be42463461c98c932cce7e8c9f7bd2746718628f69c74f681dd21770980f2e7ce49fea6249bae0d09069802f0b2a2b0487381539139dcaf936091173e8946fce21efdd56ff882c804ea0371bae2449cc70b3631a8a5d17a8dd9303dc5b0d0a684eaa60806c8f3749a460eb3a0cbc0659ba60d76b28c93880f0aec2d696de1d06a3925604e0cfebaa0694826351eda1a2751a1d9861e6ac402929373864f2a07c210f41786b730e2607373cef1a6afed8f9fc66deab072243b9505b35e4806d92ef532dad444d3d2739df2342651d12ef9fdb6fe4c804025073200fd1a616584a45b8de031bc7fe176e699897f82402c937e14f9fb2a3fb475e57c37c6cff3fe68db317c3cfa4e4240e76101903ddf4f00c9df07bb166f8ea3c90f7ab3e512412b7592976c8820c0490692f2aa0765707b76d7f30c6c0cee328799feb4dfe9a43ae6b875b2f70a4608998d6a0a3b26741dd35ca61a1e74bc801d02af1357b6e971c01ef639eef5d2817a2f59eab2421da1cb0ce98c991a6d88d2101dbe5b2138b5185c263ca74c7491980e9a1a4374705f16ac101598f57698f223ed93a68e852b2edcaa7e4b3ed070c0b2e9ee5e12f6ebbc43a6a92d2b0e68c492e3265013cb8cfcb2a3fb15d20ce72f22c763bd85a525f6c01a07f61ac685f17fbb5cbf920f9b40b2a2eac21393ebd19bea3dd4e6293ba6a68e5fd9fe9081caa3cc3d12c414b5a0f55a5fa7eecfc115c50ff3a5ebca33668a42852276f70d039b1da70bba674c449493d9184e4bedf0530c121b8518c5d66f390d9e646cc866fd30efebc916b3ea1e6134e1bd97472c48919afb27146aaf1b742ea8283b443ed8bfe53ed0204aa405eaf8513bae1679cdc057619cd5efecd1ff93ab65e58cff65909b094ca7eca0cd46a7089abd60fa9e0a23e5728ac69b7cd8e73f255fb907875885296d0c01007dd2895cf5e1b476a11c32e89fdaad916cd2971d27e495dddb92c8707a911a519075092bba8b0a2331d9cccf827b4886233cc0865681a418481cec8425eab9c8295e743d5f92b5f4ee38693e4d013a2ad6481b26426559e987d1252b013d936380b52ea795fc7499f3c4be21dd3e73d9de1b0bc46d1d429bbd32326b947ce0fab00f2f5e72c44c458cfaf3974885d3eba7aa46634525e4fddbcb5d43182fc2907d3bd77817efca79f49fe83a1e1b6d6ee28484ed136452ebee7b110e2e9c6d6f5c92725d9074b0aa88f204299e586035f899fd856dd8d7123aa8e4d9b25cc6e22ca8cc6b8896914bee9820f0734d29d458cd1ae2c0afcf995158d62aeb956fe362dce37ebd3e09e3771379569fb65f7a55819fbf1fd8fee7d68a4f5879c0276da43c58e754f7084b753ac6aec526942d907fa24ae78fab159a3d7267d5378d0e634466b613a10663dd6e0dcc880add47e1b56bfffaf9854480b43a05767cee982fac23902b8689d3499d8b2d62be31522acbcedda4860a7080dff9db7bcd6928ed89309486ea12d57f9839bc36375214164b62684d3df7aec5b5b5bd68e3384479d51d8070f44f7f244b16746aea11825fed0add9067ee8bcbe7f755d61ca236ec1bfb8d4dc7bbfb116a4b29972fa0df24f509a05e5c33a202ba446eaf1948e9ea11eccef865fedc9a041c162f7c805dd403dd328a275baf8e33ddf087e5547662c6a7f8dff91030f7194a9c7c72517d6ff0b28d2074bfc9224272b7e23ce1dc661f0f18b10485e175cb72505f81b2ad367d084cfa16aea24d85863dc4b25db8829f9ec8872b8f7b07c9eeea72770dd6e8c30b5a3cbf53f5970adc7a1f47341d030ddf7f85a2437e5fbcc181edb49e6ab536b68afc50474eef135d82f19682c1aa7a6537d6e626904fa4d706839f97ae8d5318223d324f6cde9e6fc73126248fc4efd1345d1333b41ccf456bf3a77db6d4ce0a5db95724d31bc057b2e3071fcd941751614a8a0af21a966cc221abda6d7fb33e28c34d6b6d4602be97fbf6ea8274f95b85246e36351d03e04b4bd445dabfcecf5a63b579bfcedf24b2cf81ab5ee46c366db69518e64807d1df95d943c62c20131d48a99538d76b541cec20f7d6161dcf2e1167b5d98282d64c54fbf3dcec3f20d5fee3cd370982c443399f9348e971418589fd22859326e7357f4b88bec2ff2b9b10adf5dc47dca983b0cd7a23b87c56f88fcc0a8a68cebbc598e5436c37e6a234e0c17e53102be9e10ea73d0002b8d729bce6623682cebec96b25bb15e302c456f7a0a9746675e2aea62fdd5357713d5c049d786be0b510243d4b3bc83407457dd72b076ff0be62022697393a570e30a39cc26b6b2cfc425c92966d35cd507a43fec2ade3efd0390aa86efd7a65d013c0fe489d8f608a3171bddf6f1ede65a214cc10afd037158deb108604be34c1ba0569e39945083d8acfa82d32ed5881fc4cc1a3815e3d0123944f5bee1a8174599bb806d1354e7f44d0eed28f7baf89033fd23a535c45b697227517faea58c1fce70ae002cc56e2265ec7ce3e6bef54a3a17f1cb9c11cd24ab06a10cbd747dbcc5047ad92d7e7feaa3530a335938179a3b6a64c94c01f2f9c11741310ef5c7d4c493f0f7a686290a830c46d4ff7ee3fadeba6f9afa5d69fa655d0e18f669a7b09cfb42f6334ce67c99d79a23aa7daee109248285185acfc16285feb9bfa04f3b2a9387bf9ac8630a9f5136a308ce52b9ac7086bfc1cdfedde4b383278ff65b30b19eae68e63a2ff1e2cd67f1c9d4529320d1d51f3b1d056ea977ae44b225c20dd738e15fa41440ec5a2a64b02a69773064d4164b57991488e320ce209b2b612715c96ee7570fc6ccb7441805c7e84b08c69ceb6624425aa5dae5181fc1b87ffbd8c88a24338c518d73180cc345be3b2c55bad837de4029dc05b6cdd3fa5994980aa9ee434b6edc8871cc679a2424d32cce62fd44f07f330a26a65fd3a71b14016b3c1fbd664c1ee2d6e687db5773a4f147aa8150c918aaeed8fe161ec8c2ec8e910010243a4e52f808ee14fef94f3d467396521926bbe5c33cec3de820840aed73669502008aeecc04ff8778ae355d7101ed4cf3470521de472fb202e3ab2fca272bfc2e11aa11f04c4a516e63dcd2d151b256a7d80099a541dda20448b2e1fc323e72934d969f195d6f882661a3ed5364633e767565c283c8be5fc95c7e58d6e62fb64e0f62132a4ccef4ce58d1714e4ae19f4dfad9b1e206f692ff5cb764fbf8853f569266f39d1c7352c1b51bb89756b4b1168858c841853fb9bd4179ddc37eb4457cb1ce3856e39b743485c41b7b3786564719550e74b192066d1de3355ed7148ccb6c7d0abdb5ef4ad98c25cb62d3a7f2c0aba2e8e60b7bbd8dbb8d7f850141b5463b865c8201dd414c7dc5df7590956821b65d2cc482842d096e0ba08db7504105caec46c31016a22e083e83ec6d30164d99378d5690e297899d5f23a0fc8dd7658541f278000e2a05f5524760fc71899c3535f80311d54a518806abd003ff4c0b098639793c4ff092abce257ec349b839c1955742dc78e35a665e2a0ee0bfc970bbd5496115299c89e0147afc2ac1e3e9801ea734cc391f2c3dad39610686bbe4dfd6611bf13b24236bfbdc7bab28e387b849004951564e7741b09285e3f0f6cd33eba15e6f0541c9e383093966854e5d8a085a97120da0c87bdef03fdc68da148886c94f83dd881a3473ea9f8726a29a107b2165ea24721e0b0b16afb4fcdd1f40d26ec6bd684e25f2d76e8fdc68f2388883a2c4b4307e7064c91737c9f75a328548bb27d1192b8333e1fb1b792cd0fd5270fd7d0aeb10819b7b412ac303aa16062c7f9282bf22c85f43f46b509442904db187a71db025521f841b1610b05ed6176e2ddb4f91ff321746e80fbcf53e95d00012d0cf122d8ccdf1a034316873bb7c14bf17fde231355485702f89db68509fdb13761fc85f92522b9f5246aebfcfb38e2be99c7a2ec62d500c3f4ea94487c5627b7d87d330c39931402b00367af170c0215442cfd55759bd812f24c8ac71709eee675579fca0c05f077ed8a6e6cc2cf4cab171d5c554b6859312002bfd08150db427f04302e853624441452846341708e70008d4bcf3234c85d04bb8761341b7c46280505bb1e3995879b6524a90eba3e69afda3c1303609ed531c99ad38f653ebb6e4328b8d7cc6b9b8408065c01d262ac27506e1d3d585f1366453ec98ffbc034e6b16c2a68d760a779f173e07da12ce7d25dbada63f13856ef20e0664f3f81fc80c0f21dbdf91a3bbac24cb64f7f42d6202fdefe8ca3c925a362cb5b1265ba01f518eaa4cd0602cda91d421ca6fbe9599992a516178a5189071674c18bc969e53885a22d7a0a0972f5120eca7a40f9a0f4f419fe849de37c01e3277b3c7f144451062b2d5b4fbfa24bf9670b4379062cbb1cef1970cafb8d516974b5f3f9550c7a873c88155b0716853c03ab3487baf516b41817780f1996e6437782ffcf34f1decdf53aa33fcf9e9af4991a5a39ca61056495cf87da1c117a0904a66678daa068e6ba6b1a17cb058ca122a96df05ee1534b182f7a5fe386de32ab57084ff62ddb7ac08c2ef07f250c8d2c9b4dacda6d0f64b5681f8e8c8a233e4f7cf7b6baef9bc2c09b7cc53f99868182c3d7adee2ea00cc8b4517dd5f8f22615f97ce2fd7e00ff9f0564c0f251c5849e0ecf95f49fa1c52395e515c859a49f03b3e1fb0f886a34160ba2aca8c37b95c679c357f669bfe2c5c246579d3df740807e3f559dd3f5f535a734046ca57a5948c2503571087784e39dea6eadcc9555cce392a27e03e8132ade763a03c19ce12a6b8c8e0605a6effe785fa015679e7d2e0d5801a070d12495d168a3e4d34fcc4a9b013ad59a5aff4a73e3803f1cd3d3847c0f406a4552b9e9bb66655b8f0cb52e33231169c71b8fd20d608afc2d7a703e1596e6949edc53176db864fae4d504da8c371ab6a99f895bb424497c0a90e1b645e3bdb40dddcb84e2cb2c6452aa3eb49291afa8e34a0441c083678fb886c0aab23bd485184cd5b1beeab881b801dbf53330b9bbea04c5f393f8802ac38f0a902d5b5232c4e4b44d2f4dfaa04ef9c68bca9e5048ccf6f075e00208eb7735d6d09616ce777e56281f54b1100a746a5790c9791f522804d4f6b118caaf1b28bbd382ddac0e223ad9755ec205e1a87bf0be9e8520dc1287d27f75e74d4adf48679d65522b40176e3540d30fa98b21306146fc5498d43906cc79fdcfd80c6cbeddf773ea7a777b757ad6ba6ee7e84db117554fdc95080be282963b5405b40e1fc5ca284bacf37d3e7e3b35855eb2a393c15f7c18087338d425ccc7e007f925ae116ccef7eecd1b710b27e9d3044e6c72de14808a351aef49e8f5c8262c4e42d2eb17213da1398ffea330c5b3f3f9ec1c30e89e13cc14e5978f4c08ecbcdf4e791d4353d85e6600622be9d32a5e16be69b49675130a9f366b0e5c8d90b2a6be027936a14e61f8f59f9178973fbd625dfb2c363babced2729506c3a66e9326ea3123765b0c11034c2af76a8470930628c58f75e1e45126741b39f81087bd36e93f30de8009cce081052943068b484c4df5247b929c381021d741e383f47de03ccbd54ccda034d87d7bc41ad79379c11dfef807921b75b14bedaba02ba341950632a50b641020c77d00bc6e28ad25eb4468da0e223e9b28e6a06abc278cdc24f3e69be8b8da863880fbd43d11f2b22d8e122f423dbaaaab27f3457b2527ee3bab33eee2bdd19a52ecc7ad50f126c532b237e6628f92612d04fb8345c94ec5c4ee77fa24ca480feda19f62db5ed97ee00450b435fcfd1720adbbdb7963a0b245b412c7eba9acf8059f5251b52c37d36712d761ddfcda0192d13c6bf4e424b04ea911a49df2efcd2d4058066ae1ea965d247be0bfdf4f388a1cf06845f976bcea18e7318b8d3dcf73f7d7b90df753ff049b490f36ca5fa318bc4537826bbbf6248b233b9df9c5d2b3e7d58ec8a8ec2f9e5514a4691c7a82ed8efef5a6707d6894414ce451f145a0900aa01a9a91cc84c25544b500521dafe4f39762737a8a4614516a5e5c485dd25eaba8c370d898425d1a917afa3fc70a7cb24b4d14b0a4911a5ba22d9b873c427de1f5a6beea146ea74680b49aed3801aea80343fa3d1eee0d1fa7924ced3dc67c92c02d0c5a27d1f70610fbd26a70ac774c2852d6c5db8c03d10fb98b5fc02f87005b1b2019ee385533b1acf3dd663f5336f817eadce6cea0d15b69aad1e8f9e04f9dbf9409de6aff9182a5d58365a227ebbb1061dd5e8bdaac085213608a549e5fdffe1409019c5619bc82000f4a62d2b4bf372d15d372260a5dafa140ee8c8ca99a714c4efae381e63cfa545c1cff88df2398842fe7847446a99fd432d90221a87af5b206e7aa057119831b7d30c2f5783fd1b6d81e4e4a73b4a7804a139e8794ee39c06ca13bbbdc472fd95405a60b30f889a787e78e469c58f8adb206427022a9c22b1c29e6c6eee735d2f1b7f2f3551c55adb7b682c18596a446ce24283185d5ee414afdafe115272404e1925ecf336656521d4847bbed4f5a53865c5a69d8df73725e0da9c9afa04d2c48e27a328512d3b10ecbbf675cc47b909708526ef530d65275d29dad5c8014e2e642df4c1caf2f4a90f229129a1213881f3a4720e86376ed0bcda2073f989f936414f35554fb8b445f95727ad527b36dd9fdc0af92bf27e2d0e24c6335e1353106905b318a2b23a46c4272832356ce63cc0b24e01902c00dc176c33d19c60fde8eb51c2845cb1f623102c7dd089cbe6f446ddaca7531c490342f8e7384c969c399a0f07716c8b13b4f608e1ef706f0c78a219f52e636d75be11edd114f0474fe8bf059c9526b4f732e3d8ac5f896b24ed0987765422c72c33bb72ca78eed8718f53dc60547944c395037923a0e1c4909726bbed8a09a88cc9e2719c25101419d7fe485d21899c391029a2f488551e184e4a7dd386313d5792dd1693981e0999f9df8cb155bc38f02b536f73645df436cdffd62e6edcc30e2bcc206b157288b1bada1e8ecf26cf525c235800eca30fb9d437fbf3df1d8a6ab27a909bc74236b2cc3092e3b091b3953f6bef337e78913b41c5f5cfd226c8a03d3c843413318371ac91024fe111e75f117d14f1706a4608e313b282e46a91aac1c1719bd41b008bad7b411423f72ec7d67e502a58c34df02eaed2af5b96f5775c2d1ebdbc85f2c4a30471a8ce2a4c53caad7748a2c7f29096912c4399f4db2105f88cf971b625ae2fa69296d6283979f33a290dc69ee436177f2d7cc0a819460c8ef3a6d916895817033e1800fcb9baf65bbab3e83ece6e660ec7b6919199663826f763c3d51d5dc7925c5cd0efcedfb8e97fd6d3845623e2098487c930e41d21da5f6e04297f0181d2ba40bcc97b20590cbf6e1873ea90212d5577cc8049ee12c129e6496b038a1a1dc17058ac05b3c0799fee28e494bda7bb374ca4acd35223049776580bc98bfdff35ea92ef995ab5a5e986a8cf4448e24ebf3302867ae7c25f399ee72303513f98e4fd1316f24542b50d73d2940f1a25bd4df7f581d750a4693acc8271e4e195ec38f6049bb1386cdab6ebae9b143e1f6fb32a121033ccb8754d5d8525ca6d8390bd8857eb61bf4ce22f1d025d2dd751bcb72751a18bab1656669e7769bd51a8c473a21467f2d77fc8e4c987c990314250218548af428a7583a0f959ad6e352a51dd82fc100b706cf4a3e592aa00f8a1c274c1e7f7745951b7a44dbf277df850b91a7a4d60c0889b52cfcd0fed4adcc3f8caccffd753b7ecba64895b9a4c145a0644a3eaca701bc0e82fbe3cf115d57844d367a05aeda1d059f04764d5e730606f916ffe58a4b4af64e3716b50186887ca09b5d30267916f54cac1045cbfc6ca56864ac6dc9832e7bfa821eb2a174968509e07c2d27dcd33fab325079799d58d00f4b5ab16b532f627853a87afdacf87ae7ce5d865ef21cab0ee54dc800ec978146e9c3383662f98327a8be3efd7214a2b57cd631271afd41a0bba865f801afe98d2c3eed236a218ab705800b130bea81a55610bc3bcedb5450577ea2edea3bcd84fcd3aaa0c7afdb0ec626755d9b0525d5360f6ab427017c5475e6267e1d1d67afe40faea8be71702fbba6ba52dd7c70d4948d266d2ecb9daee7d62fdaff27e5fcfb6c7523ac51660d4f6dff8b6a6e9366bde1301803e52c28c8ea0392be2727d3b19774897162fc5d15e1617305960edd4f4c49abb27eea388dfb3ec27c6306fb7a949d90176324619d3e8f3fe466e3bc6554fb4161dbf7aaa8e529592abcc22c5452c2d098381cc19a4ba835b637bf68dd86aaeb8894a86706b946d305c6ddd4a792419bd031358a3fde00ace425cee540688fbbfcfae2b3c6b170e8d84393ca14038815cbb1587cd8003deb7bc496ccaa17591b5f3d23e61b2930f50822e1ad52e2ff747fd3224742b3224a7ae1faaa846fbbbd5bc1497c1f3fb57ba9889b256e2d9a051f1e04dde0d7721b2a643353166e8ad86f1a8511da71b8cdada3ce29f9e245f4c0443804346bfc807d54d60f0da04f513f707f885d9b315ac571f9a45df13fbb49f58cce5cafc0eadbadeea6ace99d637d4ea844e0952ef85132612b358285004debb0db85ef012e56bc43025f5fdee4d0590912748f3f9b4c628119a02ef42a09192d6a113eb86e4079494ae4bc33e13c256f4481e800a5d91b66be9b277a4003d020fc6577ba23255e66706b33a1710ba0c262db7bb7de61238e7f27ea08435b9c5c59b4dabd78d8bbb91cca77989114ed559a1272e6f8aa86cd9095e50e15f6ad87418ba6370c794e9f7c0b041e65faaf811d304320955d22c97c27ae38c29ba3a08ae086abc9e7c76ea8b92f91e98babf9b024bf3f227a35f1bdfe3bd8dbaf3d555c26f79fa9f00e65a899b28995401dd81710b8ee84d7df797b818fd88e20b265048715355367d556975a917380904b5febc4dbf6cfc0258d8837e2fe6396a959661f96729fd4ec8bb200b98e7e74e66432d9512a570e5a7dcfab5ec5941ca207ef4b114e56c75d74a4deef18fb1e84b3fb2057190241b14595fe7a3af3018070360f6c66d44d93844434aa1b9008f13d9793c2b7c47e4797fe9088ad0de8d41a6a1a317857786d8aded17b2221ec66d89d89f16c09231041abf7d8d077e486a5f21bcd3ccd84039916eb7bf6d5b396a16fb0d1246f0c25ac20b206f1b386e1a0aeccd351256065a20382557cdeb93d9abd71062079f632e81c505893f229490ea6b801ee4b9e59621b212affa87ac9f155faa237b80ec204aabd0024b4927436b2f49d0800afe985dd2e3dc017d6161e2ab20526bb7e734d89e97eb13df17b2c042c35b2c8049e2bbd29a4ddb28677dd1fa8df195b10604707d1a48ea9837257cf652af3824577ad2d7648a83a42c822301a51d1375a3d818a7df8f3b2b8748cc34493b77fcf10f100d5e1409a223c7524387815a9254f8bbf138415347f6781e9cb590db8f4d93748f8cb8894844306286841a14db8446825cf75d33a22e263ea2f99410dce0662f9faf0ab9eadc257f3a532759dec963cb29a812aa5a594aa40b9ca2d16ae6c1d76b69f5370e86a8cef56e65dbd5850cba5ed7752c1f44c320d06b382f37cef66cef70f8b926db45c4f4fc1faf635770cbac7c88a1fbe571864b86d671e3aed8f0f30c97c4de4c58a5a300687886260c8647251b829711e7e6eb6f06ac40ca3a8ab81f297503d0b3cea4cbe5b868eafe59fe724cbbce1a4403d5a8c62a4c87c6abcb605763f9b0f6fa6370c2cc8ff5c25545f0bc51fa0755c0665aa4d1f4bf4a2e5d640274d2a1a561bafa10430c743c72c44ebbf764c1f279cae15aea589ab9404555001e3d2d2a7053d4043308390e33fd25f1a459edc81e41922366256c9f495f45118edbaeae8e5400238dae0573ecfc460eb04405d2fc839452927f057032e8c45c6dbc51ac2a0b2669b327bbc4bc2d96ccfc2fa796f6baea8c51fad25feda4614cd2167d348159e82d2c0455cfbb331bdc0c7fb8b4b5b332a03a62d10c7631a7ce2d1031d2d654b6ef64b35c7fca041d8c1c141f52fb7791e31a7a7a64f2ccccfa2ae6d4d85940e0e1643ab4316958fb6a814eba32987319ac4e13e009a8f5d5627ba60c3864e6bccdd1b87ac37185c0a9f3c04f802de04321b24efb97ae375418b5c08f2b0ea13e983f058458b24eff560386900dfa8412a2c93d6d7fd62d90cd34b047fc9f3cb2eea821e957a7bbd720d089348948bfcae740052582451bf6ef712d379e745075883d13c7951697318f4a6d3f033d1bf9bc96389e9064b573e606acb1b4edd3aa976cb09469250a67a6a5de6b1b9c6989552008f5b9cfa7676cb702bbbc16694308c2dc17c843592965b3944d803aa6ade1cb0054d2fad4e87089044c0d06273603060832121f3355e65bdc6112ef0386a71db304a6bf0746e91b170c5f295337b6b3dba2cf48573ff84a23013de3b4a70aa15bf55f725bd762190ae62b9e5b4cd2ead75c09e74700d31a1f8c4fc45bd4bc8ade1f53f93caf09ede39fc319e8fe4478c67a8f2c5542342d981ae42a75fd67747f72f0fd4154e3f5dddf57afe03f8d5eda9b83835e90950e99054940b674bc9ea02654053fa131307578e9aa8bbab13dba3de76e8aed822eff6ca8492674762bba3ba018ab33c28a73edbd89f305f3c3ffa524b1c7b126cc9961f3abe604ed3b5a0bdb02673802037193153f0218bab858f3914b893bd49da0afef7fd32357d8475a939d27345840cba9de0f973aff26352090f57c098d76a4fd27822d206c96925156d483c84cc97f7fb807aea44c2a6660d19868b99382e74eeda85bc34f81bb969b618a85dd54dffd1fdfae33fa82e9af610088a33df403f72b0d31fa5b03d825c632ea0f5c5123c2aea3912eb88e47ef64fcd3b48d9aa5df66a337bf8c34298ef307beb2b7d2cc6ecdbea00ea1e716fead306ef93a33afed2601a4fca46c9fa253ec95dc91233390dc0fb23dd71051750d0b8095d8c6e1d4c4bcf847cdbc9e175eb5a69806750680552686f512f9c407be2b932297f98c1d2dc4b354a3a060d8e51f54ad671ee8dca9bd5a2b32227ece6c3454e25917eb200533810f4ccc074d3b9a53221ca7ee9de438149a414599541ed9571ed57648e450c0f7cf8a602bc35502a8dd82f7b5717d2df1a8746b832da45e0527bc4557162d812b4aac78575dd82f9e3a6cfdd7c9c3b19ccf5457a08686d8f22806081c16a220d4720e88655c7740d7a0e92d4fa5dba31f67f8a8b43180161ac44a770679c7f9217475019d9aa07a4d4375ef7ba68dd0b5e3bbcf1bc65a96746de624cbf74beef2f9b0d2e0cb93f255adad4001daafa26d5878e3af0f1c95af3d96cf223ae0ca8e820d15c391c3487477799258e9e5753daa970eea758bb7776c744c909ef02f4049eea4c935b4c41f9edb4047fedcb624d27512487bfdda5019378cade6823796794858fd63b17f8466799d5a15ddaf7790051fce5af0051fd330fbe161106eb87c4d28a9f80ed6484f3ba8597d61901440f752e2cf414fa449a2dbb8543a964de12924e7ae57da6b1d3f446af6b2cc2322b1bfa3c0fecb8ad69ebe8f9e80f58f46ffef763952f984f92cda3e5ef09cfb1f5ec9b8d9a68fbaf6bdf998bb9b740939188687314500db0c552625192b71a300ef32e5b3370d97434e0bfd2b3ace4fd508d50bcf1fc9668afab12db10bff389373c5d5e0193f747aad68ccf3e55f5dceadfab50d0ec5a0f533403c61a5d27dc8aa977de00e63454517c220d99cf121755fdbec33d632486339a6fc6f9242f563f75c84a7b49d93945668932c8a2ce4e35df923eed65a50b6fa89cdff5978f8e616c76c4fe466333bc2c81430dbabe13350488236ac91b9869cbf41ee6ad7d2f8aa34e7f2fbcb256867baf4e268b6bd2314ad8a3b688ca51f3ef16056ae6e40f0c9030526393083786f748337a29163c3ae62f0f42a1b35ed90191ad44494082c135d4305efc95806455952040e8da5698298b97e195812e0e70dbd5881eb4d02bfd3aab63be2e7672676e100da1e816bbf8a5c24cad5d6923e0a5cb193b19be000c3359750ef42fe779420f49b649f525ea9785a768987d004f6cc9679b6d6f2e668c2891de802ddd7a7411c3a47e138230327009e3e34a2275a9989eb27882db8030bb689e2ab828b992615a5869e6fd2ccdb29ad08d03557dde0fcd48ff5b096669bc0728b759c1d5796abe8b2d10bab45698a9d449e46cb2838e2de3e06ed473a50a612158a3df49e18c60be8fad02ae5ed13f0711f86325422af4a9cf139477d2da50ba52884fb6294f4a3ac41efc02d18a8ea5aa17760fbc7282d37d4348654b7f931ab88f377f4053111cc83a55178891d72ec84dddc4991c5ce5a35affd574bb8ea6993a864aadd4221309a8d8784f43d4c53ce75a606aa824bef03bcd3d5ec894c9cec07e953c186a8df6719e3656d7737d0f9b4842efd2aa1c516c42e0adc8705e97d161001c07d7a737b7b5ddf7fb7cd3b00953bc3a76e25f3aa696bd4e83a7b378387d3f0eeb6f7b44aec1b73d101c6d280222d3492ba4d0378ae0171ec89cc814466cb8d28d400af01c4e2a1930a9f73f7a7b93222a7c412f80bd656d7115b48406adbc722a1e9c007950d31712116c8d81c8cc5900b32ae1c5fc11f82bbccc8250ac6d4a4ce9c767111518b5b588f0ee3cb1c1d6bc666ebea69afca8dfebd074672c610a161196e622959eff60739e086af7ab6b0b7ffc5f11fea0c30ae6b39dc0661d719583e33a4fd681d2ab9413685aec444bd288dd9fd0320eed11b277078dfc64b7708b0ebd48625a29285b8e0df764187d4bca372afbbf83f9d4ce7aae89b4181dd51e85d77af1c3a94a3bb900b2b2be4360a8d916f77f2d8fd05df3ad07a4e5a2d08b46daf12ba21aa4cd454169cbacc66e31d5252f1f653e2ece71aae01c62bea654fc73c492366b75f036bd4f091c533c75108e3f6792781f1955c51b781d258423b012e2fb22657971c4816adddb5124fc7344aa133dc63cf05402d764000cb837e43b5e7c2cbd36684b06b239d2438d7568d8b643d1b740b37d490a258c03a74bdbbc9edcc5cad2f885bae7426e52ac08cd9f522a93f639b0a4d8291b2da26989986c5519d15de8eb85848b1d3b5b09ceea2063515d234ab46785b0cdc5929c4cf2d3216a5fc8a98090db834900bae2afaa7ba70cf92134e719b4a1d3540cc516ae0bbccacbbe18edf636396ea1f0b3047406af164726472b018d1a979f83d524c14489eaef66942fa1ac447a9a27871e354fcd9397286927d628c7a8d7b75b048d1219d33340d9d550c45a6a0d1726d1f001f4adf37341bcc805df851b7b0e8b7fbf1332097d376a3d024289dafe8d5351354fbd92ef20aa8e89f10725964c5d2e98679b2f23b8f52558dafd433d498f07a6757d5a52ef4a7513d5fcfe26f1f2457c551827b9c98231b20e9e75b4bb9bbf8f25e442e15dd376052310f3b1c20070ce11f80933b62fcf6a74a83386a354f45c957f9a7188dca68663c715dce555dce36d4829a3ee196f76ddccd847aa48fa6d8d4170fa08eb5fdea915dd04dbfc2482e94643a2bde8ea636a216c12e45cfd6d2ed46811c4145cdbbc92bbdd01249b70d9b1e5540e985f8e673bc20278cc46ed12e38dbccd02a2ba249ac4788aa1f24b71e80a979bea15d41525e476b34c85f312228ccd320dedab3c51b01287d08d3260085df6df0875b7b61a5d56b310381e9ebdc3f4adfd27555261c8666f14ef45d96da9675771e1a454557bcc03d28fa8441ca9cf62f5278aa9d68b6e1dd77540d8c502b8b4b72baeb6956ad60f332c809b5d26353a70278fa8753c7f681547f7ab1c4feda84dd5dd612e14796b121869ed5e308bae943f37414b8e546d54bc7389bed61b55e6271ae1162e527beae3b98f02a9a6eac3197fc8e6f7b25a4cc30af2d3ea3cdd1b18f55ec75121c0b26a26d4622cfb267566ead0934235db299a4e7034e91ceb30f9c69a45a114a8416b8817888850a201f9b38f9cf1ccc0f2ccda5d6570368fdb319a95f8bed2729e624680d773058578d60af7ea34900d7f051bcc70a319bdb167e69136dbbb958270f9f482d16a38c0018f4f9d26124f83f38b449c7722b834a377d84aff231bce9302e2f914057b27454d5e3dbe52cf209ba99725e9cd808af37e1649d69f719f543be66d6077b01297e835a7e16e9aff78a3f4e5064fcb3f4d1f475a733a18fa288f6bf72c531f19780c409ee0d965b68cefe21b678805fd0c21d7d79fd60a25df71c83b5def64b2e9201b0d046c2bcc8e273c17ac335855817916bde79a907bbe1565c5b3b2f142ea5aeb1996de563a2a01d3a28cfc83d5b55d6eb2c51610143174d2c48faf95f0b8f53b1ee293c2b679006acf1ba3716422fc4f591ace8c75cbc82a19f9c5fb840e87dbaa34ae4926b760e59bbe4152a4669a145696c7db7304cbf71769a6cfab7ffd98635d91c470a210efc5759acff18f2b17ddc48947cc7e48d6bf8b907d1b7c5dcb2d4e4ce4dcd76ea5a898a8c49a21c8ceb742ddd3db9f19391a604b46d55fb2492a62382612b6d604010053d697b0566f9403ae45bfd4af731a3070c3e4c47a853aefc81a4de92ce033aa4ee4568846334d7c7810e592023f497520c3e186eb283aa48f8ac6e79c3c5c1bd5004e1e30a69bec189585cb3f64d3cbadf0da50703cd9471f6ae70fb8cdf0b41962c46364c4ae0c04fd079542c319be215c47abec5668c5b297632a3acf4bf2ef65d7ab76776e55473682922635d6b3ee77c426b3c5eac9854f64c51db58245531156054974de4139af99539d62278adfb0a41618c3ff407435a292d27e05f6c80e67c07baaced81dea6e1829c7a5179144547c372ae17e5d8b4d255aef4cc1ffa8b4532aff83172f5b6c74d0ac8390f64a902effb860182433eccb99620e5c7a8b714dc4c76b59a2f0999003047bf4a86bfeca6d853a22fb1b31dd57d13407cbdd1b7def7a9f16508cba6a1bfdf0416aa1407bbfb6e3b34cc8e041f25b974696eaa03bd18fe986678480e7e52bcd966975d2934626daef66801817e890a18e3ea587ee981adda063c674a8796a93052708c74bdb374e856e5df27321e91841264d2144dc078a0e45c3cebcbd63ad77f8fbbbb2d13101eefbc922171b46153336caceccfb3ae1535d8e6f7d65de7b1d986c424058368f7b711d78f4806bbd86a3914169ff686726b9896952a05d371e6c4cb3cf0b47777691060cd2ad96efcad2fdeed8bca251b29d63f9d6a8bdc19ffef412613fa2b411de7485e4e975e69ff9c99e9d14abc9243cd0992e567c75806e93f00bc8270847a34349453e2809e40b7402a95560e192aad14175a5725406e9dc4c320ba79458946e885f86400ad96813c8a62810cd2939eb81f5390a47c8a4887a34fdf1e74ab14890ac8f1d68d8d1083c552ba219c92b4132b154d29710b408a08d6f965f8f37532119cd9a4eeabaabf03f51f5a375aa83715bfa362d3ae11434e27ff391126b1207b376b206a0f1c3814bc5b2e8fd8380e386312072142096db1066d3f7cb569552b2a95d7b3b02671e2c73e5f74f18cb9a9bab96cbeb98dd6b73c49ae08198111afd641fef08d9180a91689a5931bd96141318b241bf1f7c03f47dffc92970c19ecaaa282fbe55cded47c4dc438029fb953289eca064c879a345ce1bd88b2a1f5a78e844acd328bdfe3c2e205410563c4b2a1fb5ebbc7755e2e1a432967fb598d59bb39b3d9839c80d75f7d9658ba6b1590db4480624759ab4c7a8bc4540f1b60117f15c901969a42aab21b502b656298fc6b2e3fea359b1e0a6dcb4df36ac581afa7fc688d4853d4ba5dfed2601972a570c00414180ad7467b6af44bb82d06b335698fec26c7e13bd1045779f808358411bb8dd36b61d27399a7a3f277534f453bc9f2faa06170cde202ebf2b157e1a83c0723da644ecc42fa0de18aaabe6c3a226b109977ef6f3817cd97754df6b1d350e3e070d6974dfe53662556fb912fb7e1e5eb3a49ffc50b0728e2103094c80d30de7adfe6eba751df4edeb68cb3528a9ebcfc751c468286dae6372f70207518d62917e19d72b5a651c4ea9ce9818aeccaa229543635ed25c78481d332d01fa192c0ca1d479a59c9c1b9e0dde38179d168d00557dab7b083ea9bd7cff93535b6cf55ed23238b10736d1ba1d44439c79305c284381b2dfc02f021f32521f50efa74697f705d1114821bec9fab4593cc7eeb385ffd0c9ea16459619569a770fde7133855af8fbce7cec69ec31375b072f3befb03eab12c6fd3f9827e04560b471cc3c6674236524d22c925b9a504f5580190a606196f63b105955d3aa47d97cac16aebd22fbaa955434935eff3cef61aac9918d6ad26e65b7af8e9fe6d2d3c114abdf3bf73c3ea4aef7c49f9751558e3a1d3194ce1714ffb033e24939d6054e88b49227b29ab8103f556100e8b60e88f332fe21b61f469a37b98028337d0c33f8640ace17392e433a7084b9df7f9c0e414177eb33ff0dfe72aecd4121fa56aa8f83e76ee82995ead1b09a7c3ea462a10fdf1334031ae67c514204c3a8f0580361c440bfd9de7c936ed96eb4e8175b57c438795824242f13ca702984fe320be447d9037fb4b2f380d86648f3d19eb456e8f68ebe337e1bd9ebd5f9bdb5f8be1487abca54c08a3f5f5e1e6ae3331b52223209cbe9125a0159c9a4839f3f4b90343225790ffb9893418c109139a364fa30624aee426c223c2d5b701d161edf449e21d18a62d79ac736bff27974762974613c388602c49aa964e54d104e435efc0f044d88b31476a1f2f34dcfb5a2c1db73a3271cf6bcfdcf6d215f6af1e213b3fedc6d61c5d0317bd2e983c8ac51f43fcd2ff60ae730c1362317667e001fb96df4fd382682ba44fddf209bb3cd57a564fab00896385daa4ada2f9ee1ac6e418b47599daee4e15fb36eda027265fdb10b6f728896a2be1d6e9e21d03f7125121ce7874092ea2464921f98b7712b2cd76e11dbc7c457539295c6c52d5ce10ea6e6886834c0a513db70d8190e460f5e68a04933f65521a104681a31c45e9523fb1862bddd56c4a9e5212c36f3320b292e2fc23cb277dc723fe47d98551f2e63a4a2af3c261f4bc833b21c66541d1f2af60360f9d7aa2c4aa6904ddcba1266d53807f76af60ffd296547043c3ff5a88aa13a295c29e86951d504b3e99bfee2ab88c702b608f71c95671ad7d8a8d4bfa9887b2126f1c38e84c7f1ba7afbdb7a1630d3bd2811211116aa81616eaf532ed5c00448c0f7fc443d04733b629ccd2b2bf6bc2e54c1ec61573a23bed12672910b8bfa39c48b475974983266f6e3d958e18c61f10e00525913eb9cd109ef6562fa5f9c0b1d608ec677b81fe9c5c6aa4e87e68461023466ba3eaff852638294e34193607dc7259c55fbb7f8879a015ea545a72ecd79b75140d69b1bbd2628d2c1e1668a3fc92eccf9fbb90157f14625e2ceeeefa11f904925d1bdd387bad3f95d439de3ce3bd4085c3ef774789edf373c61f74d8d4d02be78eb577539dfaa6af6055fb97b53cbc2a785266c1ab9b93101d687b52cc8632b5979ffd9e217681343ee89eecdd12720265d7a93ea236db3474e04e6c2b2537617fd3c68f299e0c508f4c6e312c94a8764221a54711ed9c7f84ca05b553c9141f33a7a6b9dc414fc085223b46721ba8507fa5110bb9e69e4775fd36f6f31cb22cee02156353cf7aa7bfddc2f56d4051f0ae3f03fe6d04eccc7c6f1f736b73b53c41291ed4852f0b65ca19ed4bb23d5259745f84bb948d14376389578a10567f33d67de07ca1a0713dc120e51ffbd77f175d6ce575643eced9410399083ef4c3732b77f4c725c77a50aa7089c71ab191cdf22a4cdb584d8fc4d6eb2ece785ad62c8389625dee77caee8af9f08d2369d5314c10a8a81eaddcd0a0dddfefe11290d79ea7f3ae7765749799ceb7bd4505b99d7963f5e7f9e5ca70344fef4835b3dd97fe6ff1229e4c344dd61ebc41d1447d1418643cad0231980cea903aab1ee8a0f916414d6fd9df7bf16f8d77761f00725a8bca12293016add39d24a45764b87b000277435fa73f669c555fb762c8fad4a366ab8b31fddc346fa6343f1cf314f674586dfee0883ac06f08c3ef7a3c0422c05125d5992db8e501522a18dea60b122b80b5b2ad0290d551c97a5d58588a5aa9aab071e8fa4924653a3c6d55b231943ca11fd61f1c73b1b8680307fa67541f96c88ecf0f18e6f4fdc3db78a156232f783741e901d626dbdc69d252b5ad83ff69f6cbb1132bbbfe5766bd839f4a9df4bf867ba59c44fa79db46c7f765b8ac729f5821398ff8827284af50a36b054bc7e472a217c8371aab17e2f98671c7c248d45cc8a951abe966e54df276c89a1442d9f581678fe7b03ffbde76334d919e42eb0b33b5bb66afcf866c202886ad333b2378872858ca522e2b046eaa5d89d5127338a5fc8732c466f3a7c8a32a9c112bfbf691699fa9127f24afdd98ac632b66e0f640e5f13298aec4f1877cbc318b0d8b7905d49db3ff019ac5d29d9dd8012c26a441a25ec74c1a473b59971845470fb8ba464c8c2d567c00e674ad18ee952b5acb58989490fcbde28e5ff40d1928f82f7d4010d5c5025a7b00914bef2a0c1a261a4fea02c48174260132d0fa6dbc34dcb4c962c7ecc085727af7c467e5758248242da50a5f3dd2b90873399abdddc2aaa45dbef1f5dd508f51d34ee9868bbc4caa55d99fe2ea42c0dbf507d82908c00f8032b360f50bdf4bb361705bc89388886109a5243058a1c695b9593da9bb43d5237f9f19e7d57fd7fd4c950a610bb518515133a6534b68dd027869777eff2091f713995bdb854f8b0a105777ad832bd49e35136e61652e8cc23c6b11235701cd2559e435baeab6f81f3dfdd998c216dbd11d9742533bf68bfc0a6c5b9e5babcdb4a2af817f71a4ba3f195ae6124ed688a8ca6550f99ef592afbb19d214028345ad20fe47e21c5a1d848d8a447168b33bd757c46b9898f45d4d2dc4ec1b65e17b9e0eeb8a415cddf72613346bfbe4481a19778e6524f3200ba7b0b75387a11b69ba46fa87fb30b85c6530ebe3e16dc14c3133e642e1b7dcfbc694c5b876849ea249dbae7ebf7399fdd74ae4f73d91e562ee0672e4dedfd5fba2f339c911f59efa03913cf03a0bc8107db60f542d4fd1b805960bf641988c1d9426ddd8b82d5b549eb037e0670b0c0af14d698e43d7f2585cd4bf734045a8a54f973fab8931a37b28e46f0dd0118791cc2a33d802e54fb81b0313d4c1492061327ae266e4f1d6cbbabbaed7d491b1a79ceddf4df434e626fbd3289ca7a8201cf9bf637509293fcf8e2a69500f78559c178b80ea7502f92a556bacbea26f3c48db13a5341fb4a87629177608853356276b228d4b0c0228e47e53934616aa5436589d15dcddd79efd04235bc75fda75b964b5b897fcd7e550f1e156c6fdd03b4d44c610ce6f8dd4b7d7d2289df8aadfdb4c08fe204b170f451f050d817ca8d963597789667e63c60e6ffd163705829b8ab80a2aaa4d4742e04b1f67359de14a2d15c98e99b252bb797e585d6c0412d29e1ec24c3f072a857b3ae4f0af6c3279d66a57d77cf7a93eca2f8d4f42104f0929eaa925403d4b58db2107bd6ecf7ca19bd81782a923917291f36f235f0f978f07a754ca88f3d50280c554cd033a3809339b168d5cae8442e7c1d46dfc64133165b137f7844155b6581e978ee76d2aea2134eabc6a4b5cb66d4428d1fec866d915c5ff6a82bcd71e03a964002dd9c09b4fbc3a7b4c2222662bfb04f66379c2c532a592fe36181e1bcf60ce15d6db4e6504ad37a86e15251ec3d184b1a0114c106370ce9ee6ee95c0254ea083007935d6eb603ed7d8854eec224d45c1245e6624675c750fe8bafa783a606ef54d2af5a417e853a8f8eff8dbbb2ab565268969ab1fb42bc5cb15ef21381e31d61756fabe4633781c94da12c922b5b8ba003fadbadb20dcf06c44aa4f2165217f0ca298c1179d022fbea84c74c9a95b61468a98e2beb582c00437d255f9d9a0f44f9483eff998d04b3be8ac77bb8b26cc60c9da3c6648df88ffcd41d79347810254470ced0e6f96a8f1c719170e6fea6c73bd3802c701383c32fadb3e1ab68c0aa451d211868051a9338f05cb97e65e7ef2c749e26c5947fe440e9bdddc1445043fd4e1ccc9c6d653e98f8a17aa994abc774e0160db80f671219fc808c2bf3ac72cf5a5e9709e34ad03335510b94b324a99988b6c1a1e42f2220c10609c2ad11e7143b0485a26d22b7d876614850940cb7c13098350dfdf5c8debbd587c6c57e92cb1ba38f904c55dd4be0f78b6df237183fcc7285faf20d9a68916f1712bb71e3b543a01c024d80993ed4b4c278069d42a17a6506c72c6707699398cab4c647ced501f4b657e935c5749aaa73eed9704d27a223b08639c997c72af15e3e455b2fb7b176cb7fa23c358c5a4dee28dc0b7a7297990044575073d7d6c89da61b8a8f5b937e8f3b3575da1ee6d9a68e54a9f86bea401d5015916318f0da2314413468254c889637741efa57b2898aad65f706f56f3254be80ac26b06ed8b35cc45d6f193e8d896218d4a0446a4cb2f6279abe4db70c6bcf2274e94d1d016cff496ac76562313856894dae6bb4e4e89248fe1d544ccfbd62b2f8dad5086290e7c5a6f51fe605421efdeeed009789ef3713d49291212de6d8db5fd9d60df0a72e2ec7f32c2600219e00bbafb848f3c02d8797772a89ae08e5eaaf54b51f16afca7e019c7d9b996d760ec7c30d030a8a3c54f164c418c34fe21c4474b75c8245b0773cdd06436e6c06885e9a9a2b2ed0828a8f20d577fd283c8456eb1f94f381a873ecf0fb728ca43043d0e5d575fbb1ae7fd59aa3687fe24c681d82a083774e0826d149793911dacefccf63a4e927f939322cf201542c5cda8d6d57387fd8c896f0d5d4917a9559a200977769dfdbd9c0a13a8a34aa82d45069592463aa24bae3edec7fa70321540c5899979aad0ec91f4717bc669fee4da04ace01cef1a59eb2bc041d8a34148ae0cc3c6263b94bdcb6d8572351f4d8063a4024ab9fc41f492726767c59e3b69a7ede897881fa7ff21476717a5573753eab86b40db4a4ba5e950ffb5785e3deae9ee583821e554c065d2fc669b8d45d770d4d07a40da3578f8463fb68b801bab481e00ee16a8930622401a673b2373863350b9e4706c40d0fce6f407b88ce208db3c036bf4a1de8b8fc32aecc0b21093e42f744d429b4771a0fe8643fe245867cb47bf810b0f094c9b58d75be538b6a8e96c56ea117f1bf7401dfe496e8b3e4385f2c945a86fa065c6e26add19eca5de0ff21f86a166128471275e75179a0be8b7999c1dceef102b8cbc7106ab926dc54345b9ed93f09dae7c32e705fe467e5fd7207fb9af6819d0be02172e562595ce3622eb12b70d7954025962575c76e03c903842121a2180321db52122ef09f5980ce6f6877531e81bf2f08a8a95cfa0a02710ce52c38d09ac8d0c75b0efd240ddea9e5388662d01d6253bb146ba6892c80e692b7e533fdf892c2c5ab676d5f88a585cf503b84b631affeb5e84258a54b5c226c86fb13e6d9f10aada852aada634595b9c4104e6d838c93e004eb8c7bebf38562781d9b256ee3d1a1b30338757b1ab74a73ee6c1941fe28f1d56a885bbe4315bed539d75c3b0a858a01ab2e1f1cd24c7872c3b56d969b19c04d1d902f21d5c7405c67c744a145d14e2d74bc846ed1bf8f7c9266ebf791efc0bbf4f115de45f996bac9b22d15ec2d472623b0a353a02fda9cb5258db052aeb155ca207cb6c5261f9742470c9855c3cbfd9ec95528445d7fa80a4babc5f4c3f0c43dd1723759b674e4bfe07a1628ccdc0156af91b8ae0ba3865cab83f27466cddd4166c336975fa4793e4794be9e3c85c7bb6ef7a726ea31bf75fa93a38b03399cb59b6cb4eecfaf3d0c97782fd0a71251953c9f028ae96b9557fe392bcc84b9f9ec980dc1723d6961b798af0b1768142a6f29c27abc8cf90fac13f2b9dabcd4531d2f4d78c1988ea792c5931b7d753b8cc6483f498f6fc86a165d72c7a980616faf88f4e0450f04e14d0160ac32e61f6c6c2aaa3e55e992b1afa4dd07c486cf963ec6ef7ef00627e5f7d2ee44e5dd6fba053dba1072c421318680e78e8aa014bfda16b7a8d6310177116ba5189656f77936c4bb06a1cba41ef12605861d96f2e3745c5493e4f316258da2dda06e7457451d68f58e840779a85988765bb23b776f00a53820e5c8ec3a371795f75d4be6fb9af61d366d3b8e384ee3fed6bc2d159de5720c3406159d44af8c20a49c42b4aca2471b7a98688e7d754bb6a243fa768c0421f2b4d5c6e9caf39f279effebf85c52330039b8888dd0d63529fcc7527e9c536bca23aba517fccb7d199c8b53a63a359d804273dbfe44f4c12847d286a7f5621f43d0dd2925c50a6dae23fe278f9217ad9a1a12c9fb38af5c7d8ae6a3ca7c2b4bd8195bfc2064e05586991c786d6e6f102eac0ccc2a907e536d0c1791475abd2a440b9af6f7871f03e21769f52fa8c837fc2fdeb7a9f2bf26b87d6b71747c9b0b96c2c4307a5147df5c0c3a825a457646d0bd3f7ea82d2668c107595b448730b2c57acd441c27447c1d7e1c12f15c3960e1d7924cc1840b0d9eab6df8eb1c82eca61b17183fd4d57539997bc4cd539153ca76c7a184d314c4e16aa380c766edd4a3561ebbee8b9cd6979ea4789c8cd9f31c9bc874397804f0a64a45c5d8a4006fda7e9b28281cf339ccafa3deb34538f865b57baf7da7e11e6b3ca1d47c30e7c209d33cf94b81f6fd4a0b32d52e5acfa07e796df4204e102b419465eaa5bcea4b9038cd8622600350707ddf8226d8b654911f076ae1cf9bc7febcfbf97c32ae453d50a42e16d04513efac41daf9690eba9fb8ec461c21bba409e051bea28adcc92236cbf8bf8faea26a1521e8ac2603155be0fa07cb0461a9421e71e5ecdc86cd2c2ea168d661556a236e95eb567a03f983b899a955f3de2643c40f0eae6148716ab7a3732d16029f87f7dd268f1b1a8d828a3070fffba164b654f8705ec96e7c23a60b05b1e9ad173744113a8850576832a8765cdf4c62fad9d997235f41b64036466df279b1c2f204d3bbd522c40c5ad98fc35c3e7952ffb2ce694a9c92b85f82536c876b7c6eeffd7b36db3b7bec1623998300ee432708b2b02d3e8b6f0c78a30472b79255d58467f6dc2a7a8c5596b6a19b487b0a1c76b0931a316e5ddcc13a66e8f10fd37547fa3d56f3a0f22e747aa97cbf063f316211f667e26d12dc29cd047ca3661852f341768713e204d85bd98023af506141d011c255c768b8c179fd171803fa79b603d7bf7e7253bf8b7cb7fac14333d6007a9dd81b82b3d14b0527c2cf11468b08f575a701f7b558ab0c39082de5c50b1517e7ad2b6aa0fd7f44cd43b9edff61f7e5c4905cd51375438b0ff0baac09710e90253f2dfde2e7bcd64c660b5f59bfc6ca497f483587f52fd00f2d135772349a12c3e075de5e8114b65f5288b180d57f080dbbdde8aa741b1e1cdc7e196709f89d95d701cc31723bf40c8e847f910f1f11cb5e0108de078b2c751ff226ff1784ab371450146344a4ec4111f2a59c427b7d0f42a7ef5af14b323abe4c3c495a250d713751d7b679968f8174652a8fb122521c06c846c8e87a666423e2f5e0b3afd09020d3b4a791e49a60220300d5a8d5776233fe505dfbc757c49d47020cce4952a478b24aa6e0fce1954c241dde61df9de592491f4a6bbc7cb717a91ed19c9dd2acbfcfdb6c1c49bdc572af9873b2244da975dc4cc334af59253da9d6a9b2b065d89649a7a6e162a7c04cb21b1f3035998e538294440e5d54021039dfddd94ffd86564e8e43e82921f0f3a1b01b06800a230ef4201577ee37a7b8406249324bb0eb06eaae0c86ec89099af68032e0e6a9d643609ae9ec91191c6d82146f4f8e31864b0d26572c4ede0e72d1b93906ff88cd0f1e953884767d56d2f1a57cb2d21443bf967ea8dfb5d8f2b2601b833df97840582abc2685ac61004e33077a571a1ef70902e137d48c8ad0e37fbf0a1f8f6fa6348f5f90cb53e45360508e093119bb0a22553b0ed7592d1f7bd7743c1c93517d619ce8bd5e83809059deabe8d645812588e5478e1cef4e4281c8ecdd58d66b8f8f7179704be2aacd5cd3717b36fbebe95895ae95825bda456ea8d8ee3bd84c2bb043505b47772c4676ec3eea23c41fbbc2855773dee3c6aaf8d5aa1127706807cc5bb2eadcb6fd198bcbb7fcbbe02141963d210321889c5a848c244fe371d90f48321afd50db6763c2bcd513504ecca0b50af101e77e245612eea55d0a60af577017a3076640aa9aa06111693a5a0d18e856a86a3fcda2756332800ad22c3fc80ed0db4c2f28076145bed8e0f8801c6f18e6c4c9f83e6e9c36eef728cab994338a799890fa2652a2ba54692d6a9c05ee34a53de2d30f20b386df5aef895781bf04001233ea983107378285bc46d80fc6971e5cd5d39094702aeb8c12fdffdaabd9708cb7f849c0390973878a2b0834bc5f7ee2d915d8403ba0f546955b8db64c99f3923400fd7e2c18dd1ef3f56aa93fa8a02c223ed9de7fecb4ce111cf7d1cbb2840ae1f6b4b537dd909b497440d06c8fc7d89bfabeaa80a8d67bedd1aa6c5f4dd8e078d81a1ea20ce2151b3f345b9c3c9fdbb4c16fd570d49962b8b60b7afc098fe12da35e1ba059a41855bf25ab8be670099b32123d347d2d185cd581af30741fa77f5c01a42d0877dfa7a15a2a4ce381b72a42cc079a483b4d215b9ebdcc7e0dff8961a91b20b04bfe1cf0e5878b45fde10c68da2a20b1486c9ff56948dbdd0793932f571241e1d8eb11dd1f50f9a7f31ff01d3254e585878ab17c046c6dd0c008a1ef5c00c33e8f4867482fc4b907871b24a0a85a9a0982688472317324bda9e3ea57306d5ef6517e9adb510f64a38f5c7f54fad18a8ad5af28baad593dbf50277a409615afaef38c85f686203115d875c2bced5bed03f78677f387759fe3581fa3743ce8fd62aee88981291429434390161041ef2e921a6d9549e7949f401866fcf7a3be8194d8c4539a0f1dc3399f8951d12265ca4a29318414d7b7aa0e895a4d523f90874a802c0b042cbc751d131686eb72b9eded62efbb331c4cb3ee10939d9c8da532979c8e396f14558264a6e8592534c7860d71beeb06d997a99b341f775ba1aeb9059f624a04e19d44639e67c074ca7b327e93091739124894f23798f4802240bd3925742ddb44ca16a2cb338e238ef9cb106b30fd3f760802ebb862197561fda4a3910831fd6666ddb9b0ad6d1a82e3260da064b070ac8e6bcc0f2dcc75cc612d4bc136c8ebf8b8247b2e4de4de8074033afb1808bac5227df7d9a7ae12da0a6bac2eed96c62ab9c07d44ec9f99401e812932b80fb205771d81027ff51a6fe3f6574fefffb789273816332288150785a4f3c5d792da549148c90dc1dd48d8c603d08dc365f25accae58d6f4d8a0d6b7a12b4dfe35959ebd0411b53bdd60933dbad18b41185d0dad21dcad4f6b8c65b2f287126ad71f6361afd800e7045b4b3bd1759fe1b58244a4bccea3894ab08aa317fd70633dc2608676e317f63e158d3c56dc62cf40610f69b699e59088a38ad7093ca6ee23077a242dc11e11232fc7ecad7e7710b6f7d1dfea1aeb2cca011cafbc293533af3ad8538d990637c3578e8d19622be05d19e6e37763a65f9c5056b6a3a5ce20cb17103e7d5f3e27a2964027471efe9fd0bbe30946cd8400a8b990af42d9c44388ad02704ffed1e8e940b00609d5e3284c7fce2dfebb71e6fd010061d0e2c18825fd1305721047f2da592c08cbe21f3c84729590866b46198b1048a1d43c109380f96c56d7995deb2b2cf82376bafffbc143b4f790b9630369c17434a129dad66fdb531be1274273a434dabac2dbb26dcb6c065554fb2322074612b7bf0d0e82e95e266b2ac66b3d0a119d6f9be4415e7cc2b3c72f2256595c5dda921f9b01ec31de9dd5919e8276f291febe1563f9e143c7954cd630aaaac26f1491d1551563afeaa76f17482501b9b232b6e7e9d8c32bbc83644f7ab223bf399230908ab0277d1fc35dec950c0c0de9ce1bc3a5cf6be6b100bfbdf05f7a561aecbd41473396b2a67e937a598cda8528b775c0ae7f9af9e389ece140d2173135d5598716c9bad677dd53b7be86d7d8c7447bd3a941cc1a3037af4869b27718636e1b2c0b2d8597a4fc2df36c8944805c6112c34dda0e686afdcd08c0998801af1c25a60c0ec94f3b3860f65180d95e040fba0f1369bc70012a4c39d2e47701b29a71a12742f4bc642fdef2f68c7256f59be39c59f4878b3c29f4132de8d72f7da61a86a79aedb214e9d96368b23806521f5bd1328c152fa829222b136881b9e364fffb81ebbab9fcc4626416bda53b540d605a18220fdd351bb40741bba682f0fabcbe02d92fb127d418ed0a1c73f7425e00b52a25647b86eb6afabdafc27566882c2bbc4c0338b4965fdab7f2ee23e49e1f7a02b6ad3bc0651ac88bb5b56c89e87b39d603c782aa63d193bbf2f36167227547ce550a855c1b9b16dc3c78eaf5827c66179c5b370c2e6d08ef991c2583c4f777ad9f578eb9f8586c3d18aae26242ac4c31b008e9516f870c0da7a5602ca277956a26f548e9b387ae88cc33347a7d9f1a7fee6e53c8126a61b8bb2676e8cfc628a63ec3c6bf6aea219542006dd666d3159ef1c8d8eecb829bb01248bed9eeca8f32535942b0ee20184ce85d9f86625990238e26e0ec18bf6be850f9b343c18588f5dcdd2abef0f1dd99f30716c9c868462cca464f78f3601433683b071fbe986b7a71cc3f2b5573c475d26835852e5aff59bba4164e800f6d4e561132666d352b8b6dd381f7c25d34cdabfc31b168793e58c0f5f2c68da5c58362470c21152cd05037712a7344741af035e0782ba529b9290d9ef01c3e454958dbd4fbc8841ed06f520c4f32d9cbec507d25b117f3a2ca5c50e810176b1e9a26956cec27ac6c12c378b621dc97b1e688d58f4fd2ae45ec2e2a50893e479ad8a27be492ecfa81edbf18d76233816c5bfa6fac6e463e0b008dccc55d013f1b21f23a82252481c6c92fd082820644958c0b2e5fc0148706e920b66c172855ce84df20f2686308c56bce06e1d1b9f1a5f7f016c285cff3fd92459dc2bcfedbcfa374784ebf139d84ea6b26d804b59c05899a2abaf3dfee2d9b8e640cb1e733c7d1686e8368adcb51d2fab31e84cc3e43e0b622403bdf830c1d8dda49f98f118261bb766d1e50d86b00b3073962ba38b8939d9b54fe38125019e34b2821d930c7fb86d339306eca0bb26ab33cea36c4dcba93b1e78fdf870b416cf345459e7c19c772a151a86f873257e06d518a56d0d6993c02cc664b1e6ddfd539d1b272fafb2004c92695a061fafba5b7718a4b0bc04bfb7f39faea7d37a57ff1263dfb377718b2ff2a9c7d3f2afaf628249f971e1cc7105ecd1172a28f0cab6fded16ad9556c2967857a3a723dfc233ccd1c00e399108ccb48bafb8bed91b79b87f7175edf9ccb34d413952e0fdff2fea17e3bdfbdd0e51f64b9b7ce9c08111ab656dd5fa2a769319695f5eff1cf8c14ad98d16598450e24e023942cc98c23b3e95f1638afae2b2465dc5ea03ae94e8d8af800efe1f9dc9dad04f3856b83665f9abc880688565aca002cc125dbc0c719811dbf4e5484c40a469630ece1c621e2257ce3b7be3fdf31e00d96cc9eca6d72f382dfad6a3cfa48883b6f29bdec04bae37f333dbffd43110b00cda6d5bc92b4a0e9d95943bf594ca0a647a02eb240e37829e8db27b4a383396fa09f06aa1e881a11d4d165e709401080429e5c140c88f61d146f9c9bcaf405a83fe65a6184db5b4c0c95c3e1d4f0fc42c19558fcfa03b7833fcd2823122223243c44347036e9e215b1cb5c5c0dc173201984e7e03bf1e78d2dc51d35a23bafe1546c02eccf11d5f954a54138c0ff53d14c6e0af89c3f729bbd7886ff01a748a21efd6418044b91b6a8df6e41fab43acc1f638f44b8b4fd839441d233670fc0262e157ce9ccd40e078afc4120562e74dd9152ca73fc61389943cf7ae06a470eee69a90b05dddf8784adb40be5a3932a60d8499bdac7e3a362bb389cac052c3ca292b496ab682110da929f005969f5a9689c7533da657659f21345d4b5ad6199ed78111e840587edf5bfff8b48050e87bc8084f0817111db540eaefd7e0a8abcfe791537f2c25d0ec63b2114d45bb6e80148f3730f67c2d8c8554a17b0b3baccf882785eaccc6b38864236b25a54d94c648f163055615e3b3ab5bb4fbea50bf235dac01c7e8bcec2e119bacf0d3f36e52b53713b825eba0d03bda38e80b771c99263e38d18194d2d0527cb19d1b10918fd35309b3252f0c486f8f33ebb9df15125ca82d5c8803444edfd52ffec295d6f1f855e8f98edfd992322f59b09cfeeffa7388d7e82c1e720e7d2dadb969eed91b1e7cdfa318d05b8f25e2bc6ab37e330f19a531d20f1e5de2eb63d995150a459cbdda074dfbcc66efd8026fa45ea0f2c8885e990065af27922081a9435aab2aa4f2cb7f32e6a222694cbde4605564ea21555358b1758db3fa7206d3efd11ac048ba0a1d1621a90674eab63dea7540403d882cd4f5d6ba43684db7328974015c7f9cfdc157ad946fc6dc5a4f30b07d514915ae754d2b45dedf5407ee93938d9f7049ef7ac17f54ffe18b49ebdaa9f090cf5f7e0238856af6aae97aa188772fca416b60bd5d56c577174416b610bf26d4c281f82ded5db3b6cfa74ce6cbe1dc447e6a27b6322bc09b78f00a11722efd40b35519b6f559b4731d9ac1cb814ecc0099cbc1238626bfd0acf3e689652b842802cd8d8967c69ca21d413a7c5e60068169c4c428903a5f04b7952917c6584ba918285391a8dcb1f6c7798c77c13fb978e31898d672f8307b007ef70fa5b5ae9815943eb0a2b8db6304f29ab7ba8b7067aab8cda3a187a397847903d85b3b4cda032ee31a70fadc41fa9481d4dd4f6a9b1a64ea6d2b7f28b65fe74e9464c033a0fbf7c368c6a8577f16cc1bea6f13f267231be93d466b15ac0b009f43e15d8d8ffb20b75acd9781017c1480d727757e26899b6b22b12470a0dec46f1c6689243b492ec0825f10ae6499e3e037608e2eaff71d46e94b63a55f51e76cf17f9bdbe1d3362d4cfcb574d5167b660e931cb0946c02447093afd44f2a9d90f1dba68fa0eec66dc690b40b4847a8d6b95c83563203a74eceee7f72b710abf177892897d24d7be81d38a18eb3299dd5250968dd1e9b62774de9691d847b147d547b007d81df15459aa17a8c5dc437e16782fe68dea12842793b923d99edf1213f4d327997ad6803d06b387338438209deba6f005b6c8d96d33e1b03aa26bfa418ad8ada575b28c48f95ea71875ca9f36cc916dd5fbc3585744e57513a3c8d618f8a052f9f783b0c7413dc855009f5a16629cc50fcef65ed3182889a0c5936847837a8304bf9765d84964e0e495b77e872fe2c7af9ef6b4a44ecd34b3e33797faa84b95baa3d9540fd3a16cca838cbaad995ba567f4c96d9c1c70172902d094ab94bfece17f030fff940a3f1f6ac31860e134d783d261868e4dfde3a4a850312a0eb639cbf0c3f480d092c3eaeb1bf2da629c1483cf576995227aba406a796f2a39886996757bb604bbe91c2720b7db0088fe1c262d6e9fd0a9d04601b431a1628f349de6686b6168bb12d84a2ea08149c76f66eaf6c429839609e3de0d6341d035862b05227d3239a8f157fd3c30685692a616d68ce8bd653bd8ad957bd0f40ef267ad63bde1dadd64bc213158894ca711d02ca2fded884990b7444b1f418252b5e3ab1c329059ee872f967f0dbf618debb72fdb1ccff056ea80ef5455c95a2f6c83560a97056f41655210cf8e241270b641664a7990c4f7ac93b5a0670c099c69c2c370458865dd72d3a43d04aebd5c33a4ff33a1f42a62b424acfd5f95bab03876f3fee741616deb548d75def2f74270ba1e2f30508da1ff0636cadfcc7ef4aa3b2948ec748e691bb0f2e8a5fb90e5db8985848efc514443a7f2836c4638bfb3adaba51c99c6083444dd0788684005dae0c24800b230a439cd8555b40037d962c117d8f858102a44c7fb247b27c03ddd656ae74e45180ae1e7b048cf557c0f1fe8cb0ce938f473c5acb978b795d69f055b9fb899d216fd03b2cb7b0a16b81ad981b62342b0ea2a116d4df96da8bcdd87c138db5444b9a4a3eefa7011fd59ef71835474ff5839332060a0c13b1025804a0ee762a338967244272af17f91eecd3ff196fde15ee76a818b7af212016eabf6dddb0f75548270921cfd070f6071bc952def23e32ed8d5fcf9ba8019272ff45b5b92d4ce0c97ced4f8ec5875e364c9f824b7a0c0c8aa7f27c6dea09d4b3bcd42f05ca9762d13dcaabd3ca50baa2497071ca6952ed0789873cff30513fcb66fd49f4705efd88c3bb0ca975c317d2801555033cec818971c51f2f5d57b0f660f9da1a5c6f5629cf49774d8809ec64378cd1ee23524aa6cb621ff25cae94fc11a232865b63ed2fff6508e640541da35aa57a33d84d7106d2c32648940d252486083412b50236dc46ed6bbf9907a6b145054adc7b8319cd9383aff1b19d70f8b42d738739df0e7251bb0b078fe8d28a710159d9c7de929877cdc59afa941d60479bfbff66d514f519757309b88f232c2274f521d0e2294422fcb35a3df4c9df8aab05274c1049e4941aefb38156bea1db9fc009910956a51460dd34ddbabbb0d06e3ac6389e5240e953a11b01e9cb14b0d676dacfb53391317c6cead5ea6cfa75a1ca71d3f59d5a0bc31f854685e106bd4b3974dae3478974a970db9962e8888cc3f37d205365b9e6e80e4ecd5fdf5980f15e30f6bf55b471c552143e47e93aeee793b7e0ebce5d3516d93a6e1294dc13edeca99012774cfe31e2a69a9a54717201056fffaa19af36dde5256e653e867e759316a0f7c566b1da7693ae87ba96022aad4aa30d8ceae1f475e00a8c85db78f806724e0ddb5df4bdab5a5e9e9817b165980762f3722fd667a91273d88e1de744ae23a32d3edb4cecf4573dd3ae3a1b6e7acfc4d976b80a738f9f6e98bd415828b8a5ed41e707950625ab956c4a19e84380ee1b3b2306e186fa204e19b4e9db0b583b452aa67135644288927d9f38d6053db6a10608b78580b9fa15eff1805c83993782c05b77919bfcc0723c2b9d9233a3adbf09cea021f0c438b823a44382788ed9acb4d99aba4f1d94aedf10e22f07b609b22b5b4868ba80822238c587a680e68aa1ba5175c4ac47d8782f8d76ba7f555511f61947a610c5772d1496bcfc5c305cb515bfc00a1fc4aee67be881b4fa395b074362f2d74e14776d161ba17b2866cd5110aca800eb3975b4892440c2c0e9a0f65f591fd9cce92841257370f3002f78cfb27f0f35882aa045426a780004126a753e5b4d5eb416ec526531f2bf4fae2fa8f96fb9ff13ad049d17406e9725d34c2683ba097af3d156d3ec395119e008621e869e991f8d3986406843c8c520aa962b78fa7c9e12818d14b562b2397656467945d34a9bb0c04dd32dee875d62cfae12f48031d550897496edda384de72b80123baf78de1438426dc679a55dc2c9db5f0edff6b35b62d0260dd33b03df18640b0a8cb62b453abd12397e30138cb4b9fa36e9b5dc252e00604cfe68e6f50a1621ba508c355929f5fa97616a7dc02690884d267b7eab7bc9fc792e4d8403074c40576f5c92bc474e32f8a1b507b6fea9a5755c79e1839bdf655f1bca7cf2fc4ca9ceb96ce2c9e273e1f649998f198489207762d040c584d21461f61fb18f2804b73f0544c0e5497cb34359522c93368a76c6a9334d5f2ca50f3668cb96327252be3fabc5229003d8864e8889d18e3ddbf873b240461f73c45d6ccdf8551980a07254e590496ef3b435e986eb291317c299c26e75d1b5c877ab2c190894a7b147c55ba737f8ff61fc3b1424d6ca67398bdbd2c854174e7320d1ab5cf9e69d571ae8450d6054f19bf7ef8d2b94bd3d5b202b2da647a8707b902444ad46c866b8bcc5696c480fede76bdb1f29967c68385ca637b8169baf55f67218ac981913b2a7d3d3e5af36c46bbafa1e42159bd3579794ff3ba805028505274f85338ba963461ef56853a3a7691ecc944b04144661c92a19d99516922c38fccf5f4aa781a577aa3dd7ee02c2ea2f4363e8e4125d23d528c2e3c267737f252f46d0e09149d075fa06f39a6cc287de44c056062a0636bbb116f837d133edcc0b0ca4f24903224d73bc9127abbcf958798df2daf23a0ad5caac551d02c7a56f7d949312b6ff70ffd782cf2ff039d85e6319f1b4293359b39cb7d78a18577b9ae4693aa2eab5ce0bbdf74ff2c0a86a384804d5ba92839a85bfd7fb75f33355d40ec6c55495e54c4a7a16990224abdc64c7920dbf8592cd125347edf5b0fb061decc8520aa5c3c1fdc423ea7e24b419d4660f0e33662dbd8ef5ef56503bb50bb948f33ca60df16974e3a8def5c43925f2ef52ac21f38ceffa0d88ff12f947cfd8f00b1d792cdb683d79f0d076fd5ba55e0b3d91839f21588d7d52762a1a78b6bde814504e4d9ca0bc3ff923a5dcdc6735d1c50db6b11041da3baae4d488d08fea1da28b80533bef8c693ee6ef02ab256a84a08b4e97edeb264b94bda2ef53a53b5f79aef85566954b5a6ec3c8c34389d9ae8fe8b741fd78ed13ea40e0da015934c003eb644020c428ed41e5060e2d8e327efa6f8b225a77bc240d647bb9306125312a42def872e9ef9991847d19aefda53c7a5f2ad567560b1d79fe9440a9d4ac4c5041d4f677048f9eef9afd0b89f2571608df482da71ae779ecf20e79db2befa026541bd8a5c4ab7b186f6f73b9e38e2862b742957a542805f7ead34daf2a97101a5c3d01b9f5271790b4c3a6bcb380e77ecfe5afbd655eb31f0725785d1f8068e4798fcd1534131a5d2bea347e3798b349454149ad3e298cb4ffb9f535dd88c96b8205e6e4cb6a5e1974a3939101934d2877c741e2d4871918a7e6258d435e69c33d03e31cd57c45ea9b1c3e2cf221ae416a41b27051c24e5594e3bfea532ddc2b221eb0d15d89d33fe65a790e1ab0e48aa5c8862759bda8158154c9c206fda45d5907269a6447790570b23da57a64875e868c02076f20e2a5f28a917ac177298cb746ccafef0daa3d62757a37e2d8db39a17316e91216dd73a658774c3b8486ed404a68944b8417b68e6170f484050d8bb53f76f3ffd8c98ae3fc7bd772b07813a8f8984b85b40964e6aec8d353e37f856a8383a66bbf183c234c6ba3de096ee0f0e7cfc461a2ebb629b694920828b72d2413f1c62781eeca02f9b8a65ca9fed4b533d0decdf6558a92f517dec6dfd808366065a807c212577556dd1c2827fac09f6958699337cf8ae2c159541eb2e40be2d7537b3e64b4a243f5d0e64e495018d8139922e24d9e2847b8d586a15722c509ee97034a3d95f20044ccc515d411e06f1c06114c73bb652e21dafc3272cb0a679a7189a30f061d038f0d52858956f8336ee64769dd66f02aa5c35d1787ba98248b142fd01730e1f8ef28d14784638f3771310a073518b83531599ac8d3dbea52ea1e238497e7487c719f4e4f1741efbd356ff8390c818bd1885a431de04782ba39935364ffb6f0c3841039b7a8def10ba38f67fe9f1c131fd4043e997b5b9de784d4ef316a18b7827074af510c15a4efbd7d8814d4c1c883cd33f5ae1b1084a7d23cdc0a4cbca40713927ddd7bf52c77e3aa5215bb203a79ee70578e7caf864cb46cc2852a1f8a4fe4e371d8e6720b9cf8719d2fda3150e9f34b101e6ba0c27bacdf4127821982e68f8c46394236e9008109227e11f392f4d038cb3f0a8afc7cc13917e86ff66c772b4c1262c7bc52eb7e86e41fe126824d6476996a6f8451b7ff645e847f424e7a4bcd8ef57b4f9f2a151637726fd3d134199b54f3347dc984116c5b9e80d7183d46e21e961c7b916d29e3dfc7dd6b77d1095228082e089868288787254b394fbe64224d33197e11e440e4584284821718f6304c1e6731d57f25139edb024a5c2b890af989f77f96b27b1a57c2bc3056d054a1712bafc0622f99ff7a90842a71ffb8336252c9e36a798c2c98f5b998bf544bde8561c34aa39ea8e1d1d337b83cb651f4e6cca99bb81e5c75b9ae132f4c6c07828765ce7f4fc51b580b13c22828a5c96dfdddc3bf5eb5ff0f0118b3cb284ea133e223b0e1659734be17a431733cb1393818725339b806908df38772344978b2b71f3278a1adaf8ccf4afdc1c120bc425ad4f95ddc08680f98e6d1e18009907ce5c35293987b83ea68ba7158fb82ea90b88e43f8d15e24d6cd57270eedc957e51c0eee903dc172538403eaf653fd3285461f2010eea6ceea32b51de545829a7e4cd7089b1a805387e7a9a2919302cf3b66e40e2da35f5fff438b3d027e640aec1f018dc3e68b9664eb2d2121aa0fd9332355ca2e6cc88471afa04b7b4202bfcaf1f46eb71880115eeb09e8cf8ef07fbf5aba7938eb2d4e386a63982608a6af72e447efa2822ae45e1ce758af08f9ebdaf367c6ad6d7d6cbe890387d5ba8823d5a2072796175ae8986ffd076706fc87290becbe27453b79b8ea5d08d27b5f446ab301bad7e15e01c627386f2c7eb29d55e56c4bba162486d86d543a3c3c32472532be9a0c43a9ead683c1ec03c5a1748b84c01335335f93568bc285a4a46925fa34587ef318ce3af99da17dbbe94eccc267775990af880b7b401b0ca78364fcc0e8efa16691f4b5c1bd82d08c442ace2444383da5e6ea021cef3a574dbc8c2ec5eec3e468c7fb572d056268e007e1a06f39d2e66d980423bfa8c8257bcdf8a44b7851a76b9085191a2467c65bf0222a0b18df54e9a6e9c9aa86f5a4388602264009e5b339b5f040aeec62958f3f58366d343f985ea9ad975aa7340d6b383e8f19e06294a842334056cefcfadde1a76fd2bb6b67e58ecd44074e9c3cfd2001415f7ed0101756707bf0612d081f5c439a83f100f1e626903462ac63b537981cb8a17a3d6815c91f1173477f103296a08d454bca0753091f7a7d62d1ea6f7346462ccc83e2a9129ba724ee30c8dcf3d9eefcfc76c7dba35ddd515b198fb001ef8d926c9973e7327062af884fa81bdb8cbbe9fe63c791ee318c862a4db84b6eb2f1db5c55fa58082440cf97728d7cf7f1b88648e67c7bf3ce0612ec2e2fae625499ea6b93e8556e37691f84bd56f4caa6d24015c8807e41c399e22c8842a25ca57050851a9a714f7fdc1e523ebdfdc02d70fa0645aea73bfa0dc27ef04cacd6047cf870adb82312b4eed215110c319b8921a38ade45d6dec70b89a0f2731d6e1c5b86ee0e3798a9af7b1f1fc8e1a01836001090e90729a748d55d07ff2d3ec6ba8a9460fd798e3ab3b7fdfc70b9f074d42f4ed971a1a4f04099fabc53f5eedd7d8e239f41e4898da3b42faa4f256a664e6c3e7ece2127d0943a1578d69ca6511a902fd64c529947c58581a48ae0e6638ff8a2fce835b3ab71b0188b86bcfe395b389e97b5ee75e3c80643b8341963429762c50501743f9474495fc5f54a8d4d6f61e50dca2ad8a3fb08f937d712d7afcd96ed41a64f2e1d6dd3c5b99e1809388f9c6f5020437169c6b248b2c37ee620d7b84d3f8a6cd0acb55250a4a051c665437139f2dd90823f03f10c1dcc6913758ba9cf9db5a3ce62f6c303c44676ba1799a2d4432bb15712434dc041a5c69a5b7f41a0ae621673d3ffeba91c3835acfb9675b4da822be852ac92a1c58bc51dbb109c79114cd9741d376f0ab6b3f9777f8ba8257ae0fe7f99338e9d2cf148d32dda94e8c58f4ecba001f2d80eab249c3756aa09b2367ba5e1f45dc791b8204ad24375df60d964efab41f4cfc4762661179a6df258dedb2cf4ab69a8bba87711908d08f24a12ebe866a5ed618efa7587e9c033713bc7235563d8c330a5922e26ffc92d1d53dcfc2783484f78c402cbfd529706202564bff029eaae8381138b77743227e4c2ee80a9555c13249f37d81834c88292f0be09668aa6b1517ed1ae0b54a037508153bec0eb61a8f51a384168480b95bc5f1eb20cc205b490e1222e15bdd82097a52fffe35a9794dd1f3ae374d6f1f06fb17f3c3a3950d55dacad86bd168bdc7f60a9f2607485af4ab35b0f4f6a5a7de22998528a47e0d2688e6befecb7226b4e69e8dcf453f07a5c83ce51ce17e06b3ba3490b66d08a0486cea75d0891b9d8de5dd00e9db950ebee26b6764cd4109940e4464331aa5d98b4f8c5eeecec0a40cac6b4520217a1b48c765264abe39865a680d3d843ff7458d91db328d0034d72bd3f7f23da955fb985883250ef43ed734422c2f53c6ac6d1484461047e664073b2a399df2026df3887bc243710735d987692a936279fec74e7ffd0ca8ecc9fdd95bb0c521a2178fbdbba2cb7c8b66ebea4d414279f7861ff933fd0025cb2a92ef74cb0c8b8adecdc4cf81a69eed8140e15289197020744760c68c6005b84726759eb48d5af576a618813af64f53f584cc4f440eaaac5e4f0d0f2d5073f8a5f995e70a457aed5c71c464f77c1dd13d144c8392906eabf88dd16b1bc7e0ad5a509b245e472cd42f03c1dae7da32e626c7bfd415936ce401f29550d01a124ae6ef196e33a01072c3cf1c77dbe60e15723f014d68e9166acbb4f72c2721102261c01f361a8039f9b37e162c0d8f1297a9a746e40a324a45bd1bc0c9ca40bbe385bec2c47f586dfb910a5071fff9c9ed8b1d629e6540af7a95b2af29c9245bc223f08addf5bbd1e12c7b7ba724ff8c41d31024aacef894a551c06818bd1712faecd0bfd40d3e880205c8dcf8c2700b85111bb41f4cc9ba3b864568707a5baed2471d7c8c0a90d71067535ef1a2758cfd7a8a1b8700a317b442ae8ddd4c418c42be3f2975aefd922699a7a183a93dd78ad2380642d54fedd4540eee5d7c2886622f8a77096315da050ce2c8189beb59da75ac53b24ab2a72a5107bbe691fa690f482a965d8ff5f6145ade15860b182ee5aba203b8a6c6ec0827c73d909a33bc8fe9a3c8be23df933dba29d0f788f6e5a0c8fe0328e120610ce6b892f700d25db6c7b6ffac8bf7ef6832b69ee958e08b9bab35f1bb3615f1ecbbfb98f43951956eb9b54e88c8cb9aea50f0fe04ea0db73d46343755f7b3c8b2878ad720f306b2e8b3b24d2b175465682a2a7246a598deff852102187cc484d76f84ad79fb9edfb0e1fb5692ab5f0e68d8a0b98a4de3481422480f6eaaf2450ee66b1fcef7420ccf6e2b021a84ce6468acc3b52eb55ec6c7b6c9eb9fcf537334eff43263f2e9bb694720c502cd27f5ba862e00c960502a79071a806c701683bfdaa74b614851356f2d5b5b80ce0c72fdf7a0dc86a728c5ca3280ece16dae9e1ff4e62d442b2ee0211b93f31d61e68c22e687c55a5858124e0460b06986df8ce588d963a06fefb50b42680c15eba5b434c2136406eb76f89be8a9bbf99fd1014f560cd89f6a25456b434c6e41adfc2aaec0266d41584bd819fe6f8e27703a532084c397551d0e247b0753ea3368bfc85d2172cba185a7857f07cbe6b294d670730c92997edf4d59efb2419f65157d7282696787bf740fbba61e4183e081c6839ec0d762afd4c6f22cce4c58296b4ef081bb7d7367b79822044dc1179aecfa4f5c26cf8238ca51d80cccf1970c0b247f21586bb37b0243ae800c06803030842e88eabf7fbcc0fd68dae27b5e990be613aaffa6fad21561ed836acd8b538f6ba4fe6982495386637e57795cbf6fd8238590eba637c663ff737d7d4a730bea6f5ce51410a6f926827a0c33a0bb9948c5826238534cff840211313b71b0cd3f866ef70569b0e916e3d520f33f1d48f76dc86fcfb5d3e41836115d19e9c587baea9613b1be13f29803dd37e6d2c45c35e5f483730c61381eced5483ca06f32611eaf202b47cc0242ddc9e5e6b98f300bde496e1858b55d93e0518253cc0b0d09f52cba0207bd187409047f65ab15aef9bf9c8627922db2ff12758bca59f24144db5442b701ddd5e764e360cf3afa60d30da9cd7f8c8d85bceba13b784ac9d6c062f53933939bc7a46331c0946aee40fc1f227dec70d657c38c8fec975055fecbfd6efc17ca1f2a04288ab33c9e342bd40c6ea1cde1e33528b32a2d714fdc5edb46ce05a4f3c5addbab6fbb7b53d7bc5716a27a57e127bc0655cd612b557eecf057b6651fba2fc7eb870babba6b9f6471178733f03a273f79b5589251ca99fb57340854199bc84b0a2a46be18eff980edeba7b8d369a9efaf5b3ccc825a894c3caf20341b6e5c5ee29756933db0e8ba506e0b1d8730a24eacda887e20dbff3b9b98a9feb36847b3f1089cd87588abfb1b79a5836f8fbe29ada3cb4390a3f9ac8bbfef9ffef9fbc4c835fe09ff6f99f2a3215821864d4d5b9bcbde4344ff733f4dfe1a489fd3ae631d584843ba50f2077d1e18c63c480a578dfca0379f501da9741e5ede5e4da4c3af268d18ea6bf66eaf55f621cda30716ed98d9c9b9640565d6b706d5571a1ceb396aa2a659c6868be4eb9530b40a33c7d680a2b988f248474bf89e9eadc1b183e2725df9d18b267a0ed4f41d04c8d14856a80c688bd8af9387a45ec0ce28ffdf258d489efd9103153b9c73c09adbb899c1fc5d7ee642141b1b935292186399cec093d33e10f765978f7f5f7af3a6ebdaace362a2e894639645fc0f5b5cdcb05ea6a6a663f8935ff03dc182b40a57a73566cb72cef3571b25e0a05f73da034667e4b9c40c7538522e63ccbecca896c0589b748817ed2ea3460d94045ad6d38076afe23c871ca082d94eae6cab32a2f37a22b98a7048f2f24125c1f157334f582249732369508d1fc109cd49d38d45fdf80fba5d8afa9fddb7e79777f3ee1b6bc7669dece7c7c5bd2a1c8538aa178275b1cee6bf2a3a409c91da9dd57850619a15e67e9be54dc208b690c73334716a5d15bdbefc146bcf726dfa6b40126cec2cb24c4150d88cd409106914380a4c40e519820d2ad88bc739c66059eb60dc88ee0b591e923b39d9847e6c3c427b829cf744d6708a85102582ed1765abdb7bef8bd64e8d3b206c65dfaa835f512942b01ef95b3942c2e2a514a41a4790f316c53895b71bca73f2aa82198a55381dd2a652d1d9cb608ca4f26f0cde66998864bab4f251bcc40d39371af94c7061d54a93fe9a40fe8b4a894088e4e30bd8d4d3ded6570fca84b0df3986bd7fb46c334511c14698203b7e0288b34364206730b082e132772996c4e471f737d8bdf04127f04a9f5be9a8681c027d1e90df28b03219301b7550c2bc4a4ea2da26c852ffc8b86170cbb4fec26c29c9ce2094dcce349e600ece8062d468f95843a24f57fe26bd8feaa5819b174df82044ce2f2be3f29acd09416050f87e6baba2e23e476541ae8b4fbd328c3bb45c2c8fbaec7a9323bc3aa8a4095cb583c079a482fe3f583e633ee93ba3539cfbe551913264bc0670dcf8c0ded5ccd55a6397c2ea8422e9d01f4779ecf23169004e3f8607c53b04a6146ae93d174a933112ac2e03cbd6db0c4fc90496fcae090412ead1d061f78d38d5ca4a5530af819a41b9a0183913ea2a07f02e4e09e01b0bb1c729acdf5f2986f95bbd6666c5fd03e314c95c2cb9d5d9cb2a2b22abb49877ab90ef31f10e546ebb426edf12351d39b1a8070570dedf818134b7e54983478816935b5202c0fc5f8e3efaca1e2d93cecbaeb1ba5b4695eeec45bac5366d9bc78d344fa891f860729d9efac1ed72e1e7de972d10781bc008999a3ce1a810a5f40b1fe95eed389647975e9a47f33accfe1e6080b2309f7a720319438cf82b27fd097dda2500a136b01c9321a0e3c1a74e6b14ea6ef4934dbd231820aa7abf4dde180977e61a96b9e1ddc198cfe56114cde4fffef4bffdd4dc0b54511ec9237f2310ca36228bae2cd54e0266a3e88819d2b1fb7898f4f95c36f8121703d2aefe382d61c98b1f2c7e168e2471236f24e8327e60dbf017c46e9d845cd480a93bd82d24c8f9fb2caf35a51dedd3e11926a9516b4e0d935843f498bc798f38faba92f895b7ef787fdce44bca49acc8046be69aeecf8e6ece986ad775806c40d1571643deb6b2daff429224ed9682787ae6e6d9ec1d160549e16caa72858f6d8cb7af48884cd49b69d30b96718d7ff230fe2d791edc09b300aa037fec9e63984449a042eda13a588f5cdb8d750471539606a3d08801c691ae5f0f3b5ff6201d89fa4958d43f11821cfcb883766fe1a3c3f315d48c6b9b7ce6be23f11ca8d01e7a85f1cc93628dddbf97e9038bc5957a5614047817b629285c303da87ac1d80457e4a099b0555eec69f9ea261c03bcd5fc7cf0a66cbedb6b1a6fdfa784bc25eb045fca916867cbcaf36e57d9a9f14ca86bff169ee7723ab126bae4928bd280ffba4629fda484e3ee6134dde87cea7bb6751126d0a272a48f52f90cdcd3bf712a93ac67884e7ee168335d51a68cc418a7d695f69e80918fd9d7da996c4a5f53e4327cc43111cf2645c7663d7ae02e1f90d2d1e3e007121ec8680edf97bc1fbdee1916660a3f3a0193d7cec9890029770d04d92442e48bb0a0901e49fdb1b78ac793552af6a4b7828f18d73a2ca94f8ff4fc8273967e81d74354ea14f20f52ed8ce84c74a7ce893b1fd0a912e7d7c01e1348204b6795c7e8bda04f67262f43e7039ee39aa05512f4b158de9ab368e60989bf1ba870601d77cbad2c9052c7c2f15da6c9552626cda758964100ace1a3ada65d94ecefc62588611c9f95703c5ba8ce8a42f68c96b766ecd0d3f1a33bb639648ff78f099fb93d401b2b894cd63253188d4d5c2d978d4a061aa3e9308217c932d041918e0a4eed475c0f9ecb5d4d295a0a021eda9f1bfc201746fe1e01076211e4fd4530abe02df801c67516e193e1b49de792d19f0a4aaa8b2121db4e9b77cc897920c5b1d63ddd5e64a225e58c4358a73604008038596da322bd4277a175aba1f343b8c484e6f75e3111fdf5a5c994592387a8c8537505ca001995073af9ec32983d2227596bf7ad60c6a487c5e4255c9c663a193b71a0498d674ac2d6c4c1169fbfb8800da2c7c05f4c68deb03953dabf127bae0bd802e76fc86bc0bacc91c3be5d3dc523d562a88ec4d022ad61b68e01ff2df77caa6e5530be1ee58cb5c17a13bf7636dbb790d7665bb9e0e8845cd6c212aeff39b5002bcaa64298466919c77f09eb8b7cc5051d01227ee4d42233e274c07ba8c13be6ecbcb5bd6e87553e4c3dc5c3e6c90688ae4a3ad0f5ae4cdbb55fa5325b8d99f1df07ee507b297bce1b8c5a45718743cbf928af2b56db4e36b0171bc559328ba4b097070dea7e2f36f2acb2e8bc6b390d9f182a8edfbed0b348ddeeaacbc514f481a4fd315fe2614e01af9aca557aefb1df8a4a0e0d1fc69b4cdd705c8ad9edea788cb7fe0bf92b1b23600a5e2117cb15f4d2b9eba9557a9c26667fe3d13c4ff0ab072bcb3df4ae05fc78d3f9c88ac150f0ad46ff8ae1b5efa61f4dd684562f813c1706cebe07f5685b41550a16a812cab29f7e777080c7da9f35abce4e6b1473f2f95ba73331ce87e8e4e28dd75ca5b23738cdeae99baba03fdb002b33ef447405b02c090b0b897c039f61a5eb935d5ba06ddd043af0c7ae902d30a0c4501633ea10a4a3f8cf42d694c9386c86a4e3643b31e60c2d088da6f315978f0847c8b8158eef155f119ca3fa6a039422c29d7bbb4570a19bd3f4dd9a6d64d58cf1b105d07043d376eb0e3079c0a6760d19ad8955e4ef32a55e09ad82bf285d40e5814f0492b71b1d0fd082b2b488ea347c755f5d3de146a3ce577d288411ca64aa4f800ac08fd282ccf84baa19ff8130f906da86425d9052dc1b7c8071f71aaa54c1a4dccffd68a9ae1f122bea21f13cc108afda052d331f02e419d77b35d2ee6244cec0091e540fb25cf2e8e6f2dc85744ba6929a1d99e707ff4e68a5f02e50700ef100cc9f7dea62453334d6cb6f7fd42e602a81da01fe235bc4b06405e30753a7c89c1df7cf8cab20fffa57f8eda85828eb2bc8d21720d2861bbf6d2841b48f4d016c714ce613bf1a36a90bccf0b02cdbd7f1f2388a8632f3b79ec3a34ee39c33e3a9aa2005476916c83820fe77da0031f0703ff6cd3d0e1011471c001a137979261c39f0015887d395300beb7bf366b9c413cc507b99303f582f9ab9285571502c6bafb9df2c703e9bf14efcae4e47db446367c264603a2c122fe2e6f368135e87c20bc7aa362c3b6055e3d51ada046dd07a4e243c987904ecd02e010252f744fe13af97246bc768f204cbf0ee60ae3100f76e8fb02f909e262fdaaac2cdbee7fecb39c93182b8cbf86b3bb3f27eaf445a1da59aad9ed21d1de1203de03c5d86d2e17253f117a6a34b84c00339a9b44ab39a7ca04f424efa76e5e1f6c2c1d8c2d8ff28c795802baf13ae35ab2ad9128aee561d9db4cc9e27693d0292b2c669f20c5dda3c04a785c325f05b113acc4637cefd3bee36ba050adc5ae12e5c916d3f6e7caacc2ca9440eeaed0f470c0274f608d658518479b4421a78bccf0be51d99668067dd95e45426f3888a5a446b024622453184f3a017292aba946df8f0d590692f38abcd6ce0061f90bf3bda38f7c23e643e57da1c50006221440808d6d61ba033efeeecc9f6c5afb0ed7b1abf4c7d5e77eccc6dbedf64ad500fdf5a654e9f39c57a472dc6c890e3696d44f62fd87dd75489b9bf3950c0b6b1958d529facbee83a1b2a62461af868836844229e00239f4517073ca6d6b04e2cb0a4574dc6d0b31d015e16adeb9e0b68e60cdf6b3ab7cef15bc2ad385f87ea9f87d306e1b6aeb1395ecaa580eeb6c107b6665156864da2c5594cef962271e3cf51f8528e6ecd0a3db1b76ea5cd4ec872f81cc6d921e467575ee153e30bf1f9a59448543deae89812dac2dfea12ba66a8e6a78b3f3922188edccbc591a7e81134cea0ad5006bcca2461575022254f4fe80dc518dcd1e9e74e2bdca86492e5b754965b637abf64239efd9b9f14bc72d53e624547ccba0b53e8607a55151647b21a518c9406e7e62693c3926f77791b7699630de24884aa1ac943b776b770e8d881ff76930089ab9783d30387e41458a85e92a9b1b7b8221d73db66baa58dddb57129c976d6bd7f88421e60831a1d49ac7f39ddb610023e3ba6884b3a29158c9e4cac7e1e8a2938f16ef62c24ab512be8f9bf53e110749b1a1a3b792cc5476267cb16d48d4b6c72f8cb72f75b886f7ae62cea29ca1550d565cd4827a04c3905040a43d10403954800bc9a07d9b97dd21a3136c39c3a19b733a6d4dc557297229ed45316af106a7b248c722e9e01d73f68b5153bd5b906a29e9a0a9ca46cdaaf5735dcaf747fb524ebecb955d3f8dfd303e8d9b23b75f11a550b649f60542151a40fb9ef2b2ed1ecc45ca249c2cd56adc8fb18edaf2dd2ba8913ac6f0e4e472443a14dd177a9dfc0d7350261a5cf0a4e22e375d300e00b1b5f1a12c0c059f1aebfcb833bb463d2cb5af90efb0a24d5074ccb89a08a51d8006bc767227c4a38c214a95e37dea95f057a2973b50279b85bd1a7f20734764654805d066b6cd91504432d284329bb3ad7a6b0f1213300f398280e6baccf52598b1421c4c28ecf86fb301c0ede801fc93f6dca908e3296b6db2316b8e55abea738499aa1c728848c7b6832d2b6db07a9bc6df621c6e4d55af015ee557b3ab1096379fa2197e9636ff9e860456f7aac4663fabd34fc16f1c59f74bd0fb31a0d8a93e98a530b49d9e587f85b42b74378e384b21a6b62bc759b443fe7d6e19a1b80cb6879fb887507ce86c53764e7647147457485100cb7f32e7b36e8df21da985f4cf01fa17930ee5da0f6c06eea39fda9a8160ef53944cbbfb3a70113b737f3e7820eed392abc31ba50d041a33cd30516822aea7201923466babeef82922fc93c4931b8e153fc1e034077e3ddfc180a1653aef16c87bcb074c1771615afaefb34e04822b1d877e3d69f913c9f8f056b666bfb29479f3d8939d56f3b33824ab0aaed74dc5800471d66fdf2e66c21874072f5f9a79074b8f82c4aa5ba8c2ac9e5b3e7b549f301e641e612639ed34ff1126095c7e9fef02aabbceeae176d58d978c39e80b48c9e064c3696f1f69d11f21d2edcfc031a3406c802da69cb1c0555020dd8f487aac7915de0e3efafe482bfc8e126e0bf113eefbe1dd082a55b51b48b213454cdcc0584add1a277ac4d5bf691c18b95edc3d8ffed7f17a955a84512a21f01a62e518d0b690afd5a1fe80cc67f69ded74e4a938c905855046e0b5bfb08f8d7ac616db89cbcca7481bb7287833efdd1c3384dc72dfa96bdf52e075fa99cb8cec92fd196cb219ecd2c4730b73de8fbcc0f7f3a6f32b24084bd5114aac3c446c9235d493c05e64b4efd5cad5b5e35e0ff744db54fdce402b5e0cf856057a202caeba5daf520a14a3361e55faf84283dc6e3db7565abac5b6986adf8eb09d3ec418a25a14deace728bb73ca97f0116aa757b1737812b3993db4b3cc2c09aa580b4d40eb2d2e3cb12cfe03c0fb2b39e259a8984134de3632d004d68676de2a5baa81a0f1a00cbfd83b733a1f7a99233fbb432ad512d0df506c7487717b84e28d64f2771ba62f4afb5d6f93696f617fbdf5f4cabbfd5bc82f0d9dda8e95906566174bf8623ac231f07b346666b256a6552edcfcb3d80a12462faec088b562d08f8037f627e3b1cad2446e95fbab9cf961cffd51b41072aef9c71941872229d9e7e41c036fe3e3c0b76df69df793d11ca87242ba9b784ecaac81985e590ae7f878b120f82c77a6c375d31c8c7e5386ea192b1d8ca7a5704b9e5ae0eed0b0e1b8947ff11224e0eacb7eabe15dd2b5bf23bd2edf8b0c8684d96ba61e0d31b14b49d1176b4e1cbd9e66cb52be1d2b2249d52bf91c55402c7b310b5c20b3e1271e0160d549a82b17895f5cac4e83ea049efe9045c9d9a790f22c6fc4da4c8d06e79bf6774662a0586ea12f816414ddbcfd86172a4f117320ad5446b46822cd66e25e443ceaa5f1538a952d762913a66796a7a84f4f5e7ea3101b2ac33c3057748d1af96501336470d6279e10a690b410ae34cce2303cc43efcb7bb568f75f263cb2215fca581accccc2b752689a3f72a93f7987cc5adf0fafd8ee91753687fe4597b088c6dc16da564afbfcc3a8d0aab9c5b845d949909cef2d7fea355b63dc518102a7a34d791f6687235ed67006dec534c43d82202853d9ba3983cf83e04f6c1cf6805be0e739e04e36bb5e0558d828b62e5fe19694f1a69b767657b8bbb49375b2a3cd5d961ee054cb873c812393e19d0d6339bdcdecbbc1bee37f8c4aca4a286cafd5ba7bd5d688855f823725202af0064f1bb33b20df66964dfcd83741619e36af2dbe8346a42b212c981fda9f5419aa7c3ab27cc98ad70c4eb9e65fd21a5c683fd2595797199d795089f4a861b60d47168f89348605a1557f16489d9c57c89eb8f8c6e72b68f04f7b74e191da39c7a478591fb6112ec32df932f61275407f4bb99dac6469ce3cd84ea5b68000924db142a9035a2cc028461f71c8a6755f730a2a5fe6d2066f3cc53ad3d82d7023bff77a679950df0614a9786f1d6ceb1354dc838c4b5f721bea825b637af9d8f4a3746d480ba309b653d6fcd8be6648cd684329b094b0c4754b4d0c60d79b655aa02793fde410ff3515c14cfb784cfc9fb773ef70f23e9d9abbdd5acb781f76f514aa1f8ca371ea34a8b6cd5fbe2c432987cc6911df578ae5f65a4414883f90f2c3228a87243fd39841f86bed32fb1773148cc801a79a11c63fc436c251eebd44c5fa802304339cb9ab914757e8cb92d46c9347eecf596fb6f1a2e148a7dde1a6897a2f27a8cf9d479c3aaef2d660bd7b7c707e62b898f173f2cca1ab4083c858de693dfe39b26c918ffa20c4106f87416d0fe62b79972ef1c81ac87a75c2eb4d691ac076104ff0ea3b713a993897e3c651d4341d256579a6cbc2f4afab3bfd48150b3c97b2fc20d1d654d1571d324870c8a5bc5e1a65d0876513b498890bf52f0d0340a9544f8c99a3c2f6af327bc62c96b8782bb7c464f984a8108aa0eef68340dd62180129053453df128fceaf4ffd78b69cecafc2af031b8207c94889dc691b3ea2834f19cfb64c99c6eab7d3cad0bbdfa5db5d40c96194c1e9d1ba9d15fbc2d3b11c48f6c815b1393acabe28113c762fa8cc27225b8cfebf8039dcdf0023e58328fe80a0fd1f212e08c600c7753bf1c3e61585838202a746880498e1838f63a54693197e1433bbdf768a62eaae3b78e388fffd746781142cc611f48f7756dea32522c3771b69e42c7b66adb613ddebff59dddc94d7ce69919a6aa782ab686ef364e183923778cbdebe12d35904de88fd9647739568b66fccf82e61caa025ac539ce4a1600ebf781425d3567592f41b15bc2f4d61e5239a8968ad8e4cb3bf76fc1e341cb077eea92cef938ca82db0f4e891cd6cdda7e9be0ccf79347abaf4424cdc5e66b30c79c3f2dfafc361e0c71030619ec02307be41354446c359021d5dd19e15d336a05a8228453f6f0cfad4ec0820fd023999e4138e53beee7e3c8ab41a2b21e119ea631c669409e9297f976533a22a48d2196345a6bd9823a2611294bfa8f37706929a044c4fa480b2b57b09e3bcb6857d8fff44ba4f78ea5d29cf34a80748521b5c1907c747e3e6345002f9d89b05cc54c903ae3c9e6e0e32249023ff4e009e196b5d6a2ba7733b719e22364d9132d6845acc846b94128c35ab092687b602ea59c457d4a4d0d8818aea8cac1c5540a990d26ff183f0e6c5cc16136d3e2e38662149d09979f1ec6fe83f9f4f22f6d4d94f88ac6e5fe62849a478fc539f27486515a907411bd46ca9ede704e612cb80841f837c00c85790e00c6b60448f37b7b60c4ade5da10974cb47b71ba59ca2bb6f0636fb46f8c288edf7d26f76d485d26b1f543daca4b2b097ecb72c234d0890f4112e5a800ceced9210b77a0999665b1ddb0ab65aa533841ddaa1ce674d6e34e8dedba2d72abfb69bbcf280442e484a6a2a0ca1f68d4c5eb5bb6a36b21b13703c0ceb7e9bbc013c3b2ae7cc45f9e72642c403df5dc653756f60573023a4453b77e537c046f37d1c93514bdebe53c6bafa82dad483a9c4580fb2ea10f93ca9036647dd56760d081ff99870113e05859b73ccb520785c3c3e82805351c2399012854892804a5e8baa9a8e6ff74dfffa7e1c58da8da3e6666375934ed7126acb9d892fda2022b87b1ab3bb0d12a6560f453530c0f9c9e409ea48678b36beb6fc8362c37808c4a7a3e99b9f3d446279943ac487190f33b1181c6b6e25c34dec5f51eed7824101bfd4201d48f409de55d49bdcbd9202d82d008c68dd5f738d42599242f8a13dcfaf760fb860258c80ca1d0ac392778b93ed59820e3f30c6bc06cd34c68159d3aba1363cd5aa3069f8efe375bf91f4bd5784bdd81157ab33ca6f7542d5d749fbbfd942a3760e91384c11d40f405aa2838f1892ad2e32a267605442d3539a6c1acb3d4b6bf882ff4b9e5ccd9697069eb7ea61c7814020c7508f17525c1e2fc040453b62b7dd8a7d8417b28df328429b6dc90109c4142cb9b4033ed965a52d5b9580f4d6fd9abd7bd6262a6b1cdcdb12ce88bd8b3d6e463c9a1d6ae793a7433e7d001ea14e2f31ee4b7f165e23a7708055508d8e227e7863711cd2fbdd3547f7c0ecac58792e36c2b980a7746f51a019895c63731954fda3d75fbf6bc5b2fddd528f7d3ed2758a9741d42837ec5bc98cf40ef5aaf2240f76419f54c3d3f8b350a54b4358ca2a9eb9013af14cc7d96661aad52e2a731efa0b708b07a7dac12235adcdc329ddd90c3868845d378829be87efb60b2541cf5acd71025d054cf64b40556d8883734b92f612ded34b45c37f69344cce4cf39ea80e7b6600754cd4f10b9b94b7a793577eeae1019101acf78dfd24ffe8f0b8dc08b6bb2e75c81fd3038ce4f2c159435f4c8a353e5713e3fd75303325b0ac220b05d24e5c9d13271994cecf13b62e4eac1242d8b0a970ac5d14bf22ac31333c60672b2095ab4842a64a1c9d05b64889d6e60088f104ad9e3ccd4328b93fc5b66283c2d6e26733c790154b5ed37635f7f9eb5b59567d4bbe0af82b5e8e8a61e7bd530fa470338236d95393e2055cb4353de77e32dfa06bdc885d3c848c445fa1dc7532c49217104da549bd0cb44308104340446e3c982b4151db8fef3c3a5409c2aefa9c76807f3fb8fdfd5fe22ff90736e58aeae770efd290fd442486868a21e969b0124f613874470da1579d0b83d023b33db55fab6283a75895b70c52b41a17674a9b8da205605af84a80d48f98da29d3092eec2f5c3998ce812372da63e63da2f1f9c40898267845e789deda9ba976834c87e71a780e41a0728362633cc11b9d20e29f828266f17c5515f37f902f3ce3e3f013490c74ceebd84e96c28d866fefb22f79077d3228392b60c135bde78d1e05deaa95b8d615df70a53489eb5f8e26f14b9a3ca71932b24af252835e1d89173c52ef0c6686bcd9680192256a666339285c8c5222b67a6118861ba77c6b6a4d7ad5f4722b2e76d285865302cf6ecc4d4366175a29578e64ba48b6d951e498d71f78e4d0c886eaaf3fdd5118b926e39f3d73e7be054a1c1cfa7a1bdb3ee6898c5f536093b564fb37c89caec0099be1e36f7bdd5c645e8a8b1afc7b5b988995d03a6a5a5c297d4cbdee0ef8fca9a496fb2913795d5dae15050fefdf9043229882cb4065735d056a29a830d316fda96e2276344635af5a28ff17f59262f913ea05906549c190c1be59bbcf7f7928f9d00c37e583ac7638823192681392bbc84d51e30f71145f4c0c04c6301be57d9b298c4920af29f67edc509aca5d459d29588b5ef755945f194443c189d3b9ba456d87cf2b7a55fa766cdea513e54f39c254f5496fda3217b9e3ef819769b5e9e0881e8fd30e5d1f999952598d42df6c534e213ab76943515fa80b815b4b023116db4787b45673a0da6a61cc9b6cba1fd26c10d92030b4c4f90ede2617fd44c87146f89bcc1f455a604a5e2d70c92dd6596d05a462d1885601424db19b2e64ea275d60ba27d86a6eb859b4f66c995debfa64410f185e4fd61e244f9c401930bf80076587f14a4744962329c71a68bdf8d1f7b81f55334a51e09ccdf8bda219301f8d72ba8e78b1f4a3ae73e9b28b07a71b137c89d8ec3c7820b092d8a1b5b98072be26dffbe2ee8d4f28b2468e9b1c274d5e7b5eefda2bf71d5810f4fe7d05611674cd655a2d99417eee77ef84716e52312fff0519a89b24e56d12a3550e92a8d04ee5ce30e224d69183ebfe4eea9683408a29e18f4de0212efa97865d1f2da9d7fc19ad54101cb90e09b4d09b9f31ce2ce886efb2c79c9b555b0cfc5210005b94153c7c3f16e027d55ca27241272d7fb3b7dc41833178906fcd84e3170f288ff9a90746e9f84a81c826f3e23ff279b6da680d23d6ad9cde9b158079d673ce99e6365299bfdd1dc1ba0c459685d861c4051e016614fd9c691180a6b23487d7a915296bbd441b6d822bf8260088f7a1846f23c9193d1028f964d15716528fc0b9041812faa494c26d1489bd8688c8ff0676fc32a2d0a2c06695542a76f30ea632a5529ee37af36891201dd958b8521ceafaad59b67f4cc6ffd3a0796017c78b2960eeb5a35de7e67f82c9579cb9a2fdee30959a57fdcc76ede89dcdc194402c59f65c48afe118be37ca8246fe1aa56aaa85028a19e2e576c6442f2319ebb1f43689c310f1eef9739bd0d542bdd863eb3868b87589a7f8e573a73e3bd8bc1fe6f565c90b7a3cca83dd978a0b140eac702c6771c6b37e4c0d8cfad370e20fd28e584724ea6975e1122340ea6573a02b100ff82d3a410ce170c3b95747006be72ddfb5658a7f1a1817310c1595bae6ee195856d8f2e030aef45b2f2ad6726c230cfe17ed09575703d02b6b96b2e4e55b8f1035414a1e78da025931203a8a131d8696ac7e803dbea77d5096852723690f1f9f44e09193ea6f1bda05b858a00db4166ed6d41825ae0e3afbeca65d1ab9a612a8aca8a9ab94863756979aa43ea7b93d56ce10aca16411ecef38dccca6b7d674c1f01318b13bd868399a4d4bbbae4c5cc858118f5866e786effac3070f725139425a40cc16bda9c9b7c743f0ab9dc619112940e5bfef71ed30d1701a59f35ab7aac705e8d168644bdb4a3fc41c6bdc02cbbb0b3b6d8c9cfc1b5eb736177026008802aa19c53c66f0157abd23d2fdc195370b1b6eb161a7c53ae202a57612781591ec5942b3c135c67c83d7b4243334d4302f77775e4f2c1069480d1225dccc2017b6fd51cfd90c11ae81e83f1465d8d1c7a88f5b306109690132ffa177a6f44512be125a3265cd0c6f09da67cda68c067a5fc4f619dccef4c65b354465adb235c20eba51ddca4be91ecb01e9a30ee8736e8c57e17dedd36a4795896137d6e391db363980653622eff6ac41bfcdd4b26c6a44d642e3cdd11aad59444d028a20e9f5c188276bc4e4a247de2edce010b8359010de19e0498caf45cd205036be43ec048b0bf7d97659d964604fc2a9bfb8b7b9a1ae5c72987d01354ebae59332fa6bfb5f0187831a0409cac7a9f937eac5392c8f23997658eb08022b161c1d0264b6b82ff1c4fc91989c21edb00123661237ca5a3806561214b03c7bc7bafdbfe77371abb4db93e1ebf3025b27879cbf0f6db1723f1f1168305d07dcd8c097af81a6c1f49a7414a21a2f1735a2fbe1b9ac7a2f95e33ec96fd70cca4206faca1856caacb6af4e8f80bbc37f19d5b768e9c1947fb97e6d4313ea0c4930a61b1a3078090c46d0e37b9ed0e0992b3d74de76695f0134adfbc164ed689be7662668d99389f5c7395b8c9f6d1e0c0eae46f93d0eae1126a4a56601dd66e4b4fa6e7e36736b3710c5c56c9a5dd5fa342f9332efd50965f73b12d6a2c5a11a2f66ad294896dd394d18ba7027c9425adc544fcf8be230c79ca6f137d64809c6fed50e9691e912f3998f97eb0a6d8c187634f6ea8eb61ea732ecd5a0a58c36185b89b821a31690f1281242aab88a8410c43706c8bb729915410fe8ff374be99c3bfc105b0bc3d8f05fe51fa72d54eac0945308e4b5d89953e720a9a10ef6397e64edb8243fb20676506b38b559314240ca8392e4441f71a59cf3b62a02f512040d5815b45e2bee8f690d6222a915b7dac8f47f269d13b57638c646446dd0709a6e04a6dc4aeeb09a56e2e53f6448f219715ea1a191daba05a77fbdf9fcc233d5e7d6080def3af869b928db638b8082de11b9825fbebd1b551755b20ad0bf1ac1df5578d51fab64c4fb3d55e70ea56f906cb26901787a7d4db82b00c7e87c95df4405b1d4401524be8c13df32ea689b4d67d2c27675107f7b8332153b5a53632377d249fe8d1758cf3b2957e1182d7028b81e4d4d7d797e24dfc97d21b9d28ae1027dbb571c7b6965a091b8778539ed04b5082bcbf94feaaa3c1ed15739aa49cf9209e9ca8a5ee98c9a0340364e28fc1c2b9d948cd0f9011891ff160ab4dc437300111038531afb0f5b6e5ac3f9e4724ecc0ecd165962c08859f6713d26c07891b3e430e61066e0900e6cf641c421ffe33d985d00edab59afde5b409d9becd551874c0af3ef41137a86809da6d5f8cfbc83737d0dc8ac1ca6673403440d2cac1cc8112fc2645fc835d667accf51c9b74287e7899a5a6f3e0225234d55e7ff3ceb43a0a51f5be7dd19c91e8e8f570155d60fc093a615cf2cba1fa7c5271c85be7054bd77308404eddf72677eee7aa6e837acb29ae3c2c93ba8ca8cf6fdedff46865a9018731fb60136b460bf787014ea194d3e6cfa05a166b97a1c4e2d661ab94b707d9245bd55621c9f16d6bc45693d6f5f172d8ddf6266013a8d744dfbba8d72587b3461fbe914aad27b7811bc15b1a0fb598f2276e9933f77d13046c32252de17f2f58c3e6d0a318dd4ab2a6010b8866000766c53b02bdf35ce2cd0fe65a11e1069a04904f615c700d482743640482da26f294da1e8b730f7acec0dff7625381e1048bb77800d938d8e5c07f6a89b736788bb6af99a491e6b81c335aaf9939aec1d2d11f2ef759b62c55abc1f3822556e654203db62f56aed9741aed3116f44473e78d45394255c04542fe0a3abaeaa60a23d4acd397d2e164b200a8a2bc6e87d1a41efdfe609159cdedc1e30c58c063d23e4eee4c85b78edc02d33dddfa9b51d761c8c05452b09db6f73535fe2a08eaa5b84dd408f59bf702354199edae82c9e27732879033f99b96531c6728777a958c63c1a1f69a80aa241a41efa7b384e13ebd10fdb6b183467485adb46051919e48ab5080ffc97abceac62290b77c609a34f80e7f3f70ce1c58801d3504236b1511d6afa1c52c77d6f17a6689c0e8d4f9c7f3aa5b9f4cd4e10578730da7ad1afca10e7e9884f5fdee74678d21ef59d588ac3ef61a369e30f8e39b36e2e35959f93ddd28a07b29f8f4cce81696345fbd7cbd178b9cd8c3c845931c99fe93041d1266b10a991e4d53b8057f212846994d4b7c46e06f4037909dbe735c65a74d27f617afb9baedcbea71b304529a1f5d643803fb7bbaafdd5cc7605182b851c716253131a587464f9b4a3d2b5b74897a13c50f0f36f511f05b96c34a0a10a12bb846ebaad122791a9ad47b253b409eca7d2d0246ea959676b8e308c35c4f6deaf4da709ed141d78c7ce2dad9bc3edcde5759fd3574dcc351a351b9102b6105f44a7d239c0b1f0f872db74b0541c3308761eef435859028694f105953222873a30d3efc9f1119c66df0b8fef548e683eb7e3fdbf3a9e25954eb6f4b3423382e199186750420b959cfb8393c202dcc27e25fcf987ccbfbbfacd5e1ecacdfd4b86344ec0e8da097e28bbf5f406f1f431bfce32c4cdfd94dd51dabae626dbbdf99141f419455a0740d986ce80924b7a024428394f87358d901f85e9756fbdc66eaf606a232119d24fb2ae93f5b60dbe55ebd31c1d5bd10b3384873353077fefc7bb535ddd5b74c0a626acf7a3aba19eebb8a297cd51ee1d9a368ea74d49ae954154280c0687a3b6df936ef06a7f5667d9bd8403adb39ea66b8d1ab10daf25a6312e87a8b141d157368904311a8dc580755ef7c95a8374521cf2dc6881b854a5094ebef8ebfafddb2e5f331e1bd6b0ce6c275840bf5d8b16cda6116a6cfe099717eb4849265badc4b5d99aa3f7ab924feab4bd2c4d63a83e219ce2856ed70c3abc31ca28a659fc287c8df6b8e55b6dbbcd510af9002a4ab9956f2a67aad37b3cd0d907907f66b56ec2b0911ee61ecc8773f89bba41601efe7327d715d8e26f288da2807646dea5910ece48de08f2080153274e26c4878310bb5cef08ffb89450b2db35cd52547961fd2e87aa3c6db61e5bf532aa9d21f0e7bfeb9515a6a22fb58d72427cf0b5e5922552d873e369e80ea5e37242bff716d3466080b3aa8228b1027131e58214acc83000dbad8560d49bdd15e2fcd30ca1365eba447e00df16bc5833ccec5d51c9701f61e28cb13aa47199b6f36fe16b8b12f9b0a5f371c2fdc999cf06827c4dab507b3f2c1f1e36d115ed02bbd97b215a32f3488a964b81fecad84e497e70880689814f128b090fcfe494a2824d93c19f0f1513f95df4378e893e8586435c4b0d451e120f5f0eb4fd0f9075baeeef092caecd80719c81f3804498ddc07ace7553d9b4b454b051bc3dde638b5a54ec1983092fecd94a393bd74dc3d8414a739111076188482368c28be82f48500bf84336c740ac7cc2e934049b802212bc79286f37a653745f96dda445e9de6fd122c374ca6572927317437bd0bc42d575c3887f2044acf4ee133dea174fbc49921d186fb15fb5dae71a20689bdf2f7d1bbd0c4dab641856ee0713e109595ae3a20144dc942fe08de449749d2508e1d7e870e752d9200c58c718a07b49762eda607376b9502b5eabe4a99c6bf8adac379b297611e83c5b6faf376ae266aa370ef0113dbaf8b63030b4f1a95f48f4b4fbba21d7b0ae5eb18159fa7836c64017deae77be3f0232eb97d0f10389aa43705293e841df172c535c29b675d943e79c96ad1b80105051ae47cbfb260c85597f85a82712e51739a509098eefd90102ec0770ffb3a2f2c60ad09615738f2d529c5e4594d0d0205b4127b4ba42ed3820c81a9b05e8007d371ca00277060b19072f32e13be621bdbc8fd571516b000b63b097fef6428c841126eeb2a48d5ac8e1296637a86da5eb5ab56328c38a7cef773ee1ab1fb70dd62ddbcbb6e967cd3fce09d2e80394c8f536994b857c411c11efdad8961f49b9c374cd74e04cc41ece529fdd0f52806ec629f1520780c19b0583a016286a24876f94fa292515dd6695f75b441d9dbee1592c8ac38d99b783ddebd4c50c26a30fb6494d17f129c12cdbc5ebbc5e7f602f1c3c0709b81d1465fb3c811c04e33f7fe4f60db11170f25aa7926d21365fcf8a6dad569fed5643de6ff2e696af27501d36f6cfa913f7b469790fe7d781018d5c99ff17d2077e108982d2513400704917f9d9f78b4b2f92cee19335ea9c2f01f7c09c26df0048adf54d5aae701570477eb1597fc678d993a639515bec5b1e53ea20a3396657efb3a595c6ff0f8a68f3065dfd5ecdc2dc5b1666b71472ae811b586a133cdab76a733a5789dc6facb81f704fc8a276f06ab5fad4fbad199f39ebb6e248e421a40d2d6df0ee68ad2d1a8d806bd611cd1ba7f4d263205fa34f7220fc5622fa52c90d7f29f97dc1d433518b4b92edc416842d248ee710d6a9d562bcf962536daa41cf4535153d874ee25e182b0234d913a1352bd6c284663b12cf2d3626d0889bf2afe0014b7b76b356c72c245b41746a08ddb4a73bcf5c5fd49453022910c55207d941f23af8827a19f04843d8a36c5ef99eed162cf8d2006f491ffca458a9aa31ef9a7cf89eaf96d9b26dc89e70e3321b3950b666873571bca6d931276018eab6431dc59547dee770268c6d67ed5eb25cf225b6041dce52317fa2465ea20337beb4e869592fed3ad7e02de6cee3390a77c1d4a8da7c8f3424933cdff50303d4f0c9bcdfefeaec60cf516adf6c781f600a47b8430a358a0c277504ef7c587cb52e8cd81b386580be4a54745da2698f886a628907868c33ced378aac7281a0ac6a676c629e7e6543e69bd84d597c5fcaea56c6efc8fb34212ad281c8369e8ad1e86c81845d61ad2c5a84e5dc5b749917996cdb14fb104e94556faa9ba524f5356dae0e2d9e23ec2d5860641739af6cc5d31d0040e411e571ed5d91b39c16ef9867ae692ba75ebf189ae0654c12e0dd5119ccdab7d27408cef8300de92b0483a58875cfa0a2894f57bb611766a24a90e52aad7d2a644eea548e957f41454f417cdbd84ff4f4411db24ed326e370bf57217526af2d369fe7bff1b7eadc45e02ceb8ef0596da97e6e7983f66957c4aa48cce43c75bb32c4e9cc2ef97949bc2af6c0fdad88b6c929a8bd34b41bc3bcf38b6aca2b8b0c0710e22a6c83872a3e363ee3c58fb2da92e45662866289a36dc72cded68ad53ab14ad454b05696ef4d6d8619b97d8d3a2c7b82a2d5a92bc140988d51a124a70bab8f1324e9f9b4925a18ac87e7064508661393ee6c2acc0599cdaa0fb4d2e904086cff999f7392cd9b66ce71056c7f03e8353d14a2524ae06416741576989187d6a796039ae3da86373414be3ccbb306861a4a7b013a03b7cfa52cc0fe947601a3fe71c4deff08fd98e977e2f453429a97de6a671c9333181713655c0a0d47df005ca5db4ba1ea9bb0e5b40ada005114903fa55be0a8a82b2415d84e5dac44963c004320bc7fd24765c9b49cc91e0f8a0494c8a4e31995aeac37904a0fc76b405b79c1a2ca55246babfa0b43dcbc276f69fe09a04ba3c4cc6e90503ae93a76221ad8933d1f7f9bd4045d5f4b62dc3d73718280137fc4405ec10a46b3031a37b0f7c241ff98aec8387abf74cc9e686320a165fedc7db207e62c6643815d415876d703b9459f0ec4bd5e81c882ddfdeed91d91c9ab849fcc734991342ca0f99f4410d659c766b215c11ac5690cbc8fee2503c417f36e64bcd3b3e6fd54b3febc3e82ffb236f04d6af35fdf9443a8e3b3da61d114a86365c53a308fd23829c270f80cacecb4ed702219f169555e493f50c75d28f99a4dbc96e7a3151408447a6f282126d847bf33d93bd2940f6db85ef0d1fdd42a02aeb701889de50c5779c8f937917c6e5eee4e8d90f18c3fe2dea961327104d42b9163a6ea3a9c954200535430d97065abcfe8adb3ede966f242385c75530021d9a9d62667aaba8e927dbd9d6fd09b15430a2eeb1e38a9e0768ede19e7fc411b6f1444bddacfb922966b9b562ca45a05c8584504f7243100f69d8a6ce32d680c8af27f6cc4074102d3e17cbf894637599aee91ed8089f3c2e9dc08984ff5f91fb40ae991fc203a137d9a4e4571615e525ed7d7099a2b9e2947b8d40f7715559d91676034415237ab732c4681cfde5e4cec1a1a1256703a5084153cbbeeda5931ab86bf6836059c1f384d6ce04f3a7d5710e63cc2fb5637f1e4d572d20a9a2b508418d43c90f2a258ac84e2dfc2e088eb2c41dc6f09f73f254dc1fda1db560cbd6f1e30a149c14e55fa15ada8edfb20a9bb0a9b30d7bf39871282891a0d4e0d85e139ed8b7a9c8956ad99aea95fbe6aee553087be1fe296ec7fa351e7be4aa65266042820a2a850dd3cb3a32afc19089f2d8dd201e8579626489af8e3f32a79b73d09cca0244d774b0061568166f440e5c64eb21c9f87729a88b82e42ffdba602ce00098aa74a861b81517ad0cc73617cae98c37352d51b8d2028e90b2a86ce62cf2c911579ca773f1f44a0cfa83522e53918a0e07d9015e4012b4626d411517b8f6fdc5e9200eb5c4cdc06b1d325fe3009c3a3deeb2ba786132512965b69193716dbdaa5c00a50bee2eda824c40a76d811c784ab4b4579bd1ce0d370db1f1cf963b08a53057212b3fb71f6fa75c426b0abc1178c4e899ec8fa50028dedd606b6152359e32eda1dfa3f2621f7b83e933b34949e6e1b996a5e29b7ad009ea3869c47dfb156a4a34f950170a3a08d7cd9e3ae6febb581457eeea42a158157f49b96fa20228e52ac1f6ea4a896a7bd44beb5bfac415852f14b55ae0e6e0faae6d5110810ceda9f08761957c3594c93db822f919f3b8e90c2827d675018438732e705b6b0cec3d898902a07c29ae9393fb9ffcf59ac78e6f8dd460b7f3f78ae208ce0a7851a359659429ab275b6974b786da6922c879b14bec4b1178acde605a4455b55f2843b729cd2b3211057de9813ee98683d5643c7d63b160cd9a1bd8caa0d5fb4b66dfd74692f8adef5cea71c000e412772d5090fb08fe25fdc166aa80ea1e20113b423c90c7d79ce449b51b3b3817ad7442659e880b749e6c713506f534771fc90640da695325ba97b6180e77a4227c800f2623f52775aea8f6bbb2a602ea92de1dc45e889b5a1a6d456d0e1cafcf78f8399f541a93dba4768368f7fd1e07b5eb7564612e5a356810bc9b7ae11781d7b5deb93cff78f47a652b1fae7129085ebe6400ca2c39b3dba67e4a7357ce23f5a908c2f0f4f736c46cb385fea351e1e2107c286b49974d7c56a712bc6c5b160000d8bf914ab7bf11e5e889278bce91379e86f58f9a01028049ddd02e48d71d7731df9a93fed5440718da8c10c2e62f4d5e61ea3128ac66dc90a9ac5b56827c48648b6b246ac6c7ea39d2faa3ff6fb7d2d1686acb4f031fdaef3101b0ff1c8c7ca89bc3640a0d9ecc71835999dbe3e957a07e34983c93165f2d796101278b490aa250cf1dc31a528c15aa1cef674a0c7d24a15ea5021867a2358f594f5ceaac449171481cdad981d39157126cab63afd31f31235d53c5c971c90dc8f1a222416a7db77ab1d73be817052741c5081cc50c1654b85887ac0bc0482d12cd2d83b0e4d7c4c53c3f9c42c180d9abfbb84ddf344359054a2ad762cd073fdfbbe06f3eaeea5e321f0933ff62b7a746e20101b819266bf386e738c674e872f562802656875d8139e8f0336af5724c3ca86784aa3eba8ec71ed5e95de6ca81139ab4938bfe9aa6e04c9c324d855ebbaba5f61a6e1fe8edbfdbb744776e67355f47c1149681f95bd838f1241ad10a2fbb8b74e121f4bcb09add7d82a6967b8b866d4ab110838ac2485740ffafcb2ea6a320e5e3dafa81dcf91550c5e15109ff14ea7391fd94d699aa5a3438121d8269425c32c3c41e1507244246aecd6caf86f00ab13bba3629e7c35167c618a49e6fcc4bb2e4a379f39fba2920719d5d4a4a31b34a7652eb47c6cbe6f2d02993b365c42fbb792b1f1cf19b141e1f943d416a6ca37380762189ef0a9f900d8de4da245a4e72f03b1f254609ee7853cf0f054b4d96e750f770005d787656263c13e52bb93687f0c4578a2320b6d71d756a677d28da0427878549834bb512c0310690596f8f60b69c40c19d6ee7b6e4dfeaed69b15daa6cae26f8b911e6e484a3d2b30d36859846f7278ac793f2c85eefdb078034c06181f9af1638d9889f28f723b016a6ad73c6b1984bfabd3c076e719021dfaeb9df4b5f899a3c4a6f93cb7a4c1f64c273bd9309ef3e919ca5ec134f1097b42005760a90ceb748ee7fc52593176a7e2526259aa88113d027b4c6288b4a65274a31b5a3e10aa9a84778cbf1f151db40f6cc97f5c1b4da101ee30c4e5a04a22fa7a41c95754a7542b43841bfaa5c77d5517634b0175102ecf0c58b84b8bbeea8697a370e6cab10b005278b6a541d9a4eb1abc9faccee9ea0f420a68754d954bb34346625db93418c26152b9bfb8955242b3da8fb3939959138d86ee74f0d66cbb5c1cc764ca567b4b7b807e5aaf7efbc80ef9554967fdf9fc7d27cd286a3005d9846b202a6e7bb6e3190ba36830e012520ba8075ab89976a33033c46cfc544f79eb0c4c82715d3f952445c872efec6413e0cdfb774f81ec1112b9a3fdac0cccfa3e93939f40f7dc4294a2e22466cf3fc8981bd43b84a660260ae47e8d266b71c25f33193f434394573361b7c84421ed3f79381985b87455eba08b9c454d123157154bdad3353ad00e557d2eab7bf05f64dac4e03f905781af73339ec562ade1352c9ed7deab093bc335b66c0e72b57b88167fc2e122eb59ed117b490ea6a07c72444c9f0f14a45a96759add6572b51e32a03de792badb29a3d410ec88417337ba39724ed23424e704a45758dbf908bc4ab0f6f4ffbec9da10ec5502bcee69676fe847d51efee4d8c26e8efcac0f1659638f0d20c6b2c002c888b35f78881f15fc5b1532fdbd79d226ef55031f78de64cf7e895da5e541fe807e9b7b505a70a59423b830ace09ff697359d5ee2195652f5ded7fa3a4043abc469238cd7a0f871025021631628aa7f6924b06052f0251dddf2cf55d2524cc99fc87ef88bf07993bb69833b851edc355bf4a29069c6a699501be58d22ca7fa101a97f88ba9f9b4570c6093200a0e3e2cf3ebb8fe6088d91254fd4b5406a2716d106ccc79c4c8f6cd955e727c7a41454df0cd2c0b2cf337a0962b544796055573f04ffdccfac081c5dba9b243f78a3395becd93988ae7edc131740e00b328761eab952b41ab33d4f3a509838213997f1338518f4ef78c5307f434fc8afb6cc038efa5521b3bdeaef733a246f5e25880e9d77f7d56b39b6f2620399fa4f29a3c1c509e710f70d20684194f3efa5fccebb804047838c1118e9ecb24c4abce324abd632c74685236817fff971c08fc6847f70eded4421413c8fa1947c739f458b4c311493635a749a278578005b72743f5efc1965eafdc83c820f2b509cad0937c6919a74359359871884489ec03c3cf6175387847652ab06c55a661e6d76867a70e7805700cb1899c94055c3105311c65baec804383f26aa1baf0d422747be36efbd60c352a4a5fd6cdcc2d01dcfc5f5b060ef821075c648a4c3c934c19c3abca0a6a55b94147fbcf9007f4eefd2d4980eff1f343973abdf9de8016a137dfb9673af4981b223619d0a784d22319945839857e2568b47f31792d5e8445f5f68d747e60d8cff2e7e16eef890c288a9b957d21e588af315d0f0026c6ca7bec090b6ca933eab13b2228f75f790ec63524f940619b12c52bae1440873d481153761d80b0979aa750f8928d004da69173956f4dd78f475f4481e299a9ebf8b67b598bc9452e279f794f04ef9973b5548d21ddd0e1efcc55aa31611c3c677d1c10faeac1478b075aeaa68582e691bae6efdf44958df64cafd54b9774909d2ccfa35cd6d9262869566691395a535690eddefac9a839e9e7a7a873329ecbc530fa68b17453a5024f50b3a0cceff39a2aba343655a760a623bbfc96c03e3462d99371ce85284e256bffe87d26cc25d5352a3906020071edd876915c695e6042a7e46d07c4f7db2136e52b8d51956eeff6a338ed7414d3d6cba4b5f50c9d7a37a56a846d78848ae3460c4b741b32a761ca2fb712422bd15966c964b21affd3072ac2e2a57a4c80497e81cfd3aa6cd05d861107bc3faa2d9177333a938dd099d539cb0e30d80e94226a2c32104e2813af209d9dde375ab0becf1969dbbb4eb7de7c1952f53c12b9e1389e457c915d7c5cecda642a41d931d4d06c4e32057e3d04416e18d3610e2623e38a6f56a63ff656852e617e616dd4e6d8cfb6689145fe96b236a1427f639a7a5e032c1c402ea16f26b27179c4be46db21689066766c12cb9d3690b9e78f65a8d6edd9854ce9ecf12002c24b75c10196c3a363ba07a346e66ada54e2db9a0b0c66d4879ef2392ce55fcb68cb920ebb5a84aee35eebce7dfeb4cb60c542634251942ec32449230257a4d7a8c73eae265be7fe907176bf5d6c464f2255ee110470f0418deba11c1d15694dbd0c4878fedf8de6e1c38386124e0c930da418acf42d66f264bbde9a5c63e4df2082996610071da3cb02dec6f62e15a99f78b4b2f73910b0767a7d6e04fd1f758bffe292418f6fb30c6c13189ac989e4ac509f1f54838f61c577d4532114b56da424d76ce96016347e2d4631049f0b3a533fe5badd80116a57ae4c1ea3b638a3281fdd8f9d89a73f9aa788d4d5fcfe2d52030afc345c48644103cba17012ba625df63bfa595c7fce1f5cb10b0d8628ee253a93e5e6f670feb200896d88ddddd960e7669a6836dd76a03180d29b3c1e6b412f68409297247124c663f4c9cbff3524379fe06be889d0ba1d62e88359cd1ca21890cdbb3f6400475f90a654ffe0909e3dbb9621113f1b69102a7b73999340fcbfc4708573aebd4aae2cbad12a4acc79a3f80340a3a6931bb5ce1c8897b7cf0d198caa6ab7e9dc05e40073a909fa4d323d5a834a00dd55c04c197aa70441330d0ef41350b47760eae211f7371fe2e78e3c0cf1cb7b4ac17307dc3ce90b4dc3aaacfab0070e915b7c33e156c0c1ea5e66b93129c8fe02ab4e0e9fba30a7efb8922a5d7bdc7011e410a42063b1c134afa84b49be600049f3d523b5cc5667795db1dd6de60d1e1a73149e276d331f36647272bab4fdc21288100d54cd67fe47ac8f6b274f987c940a1ee42dbfb4a1041e6d49e2214e380eb06e813ee04c5de38fb7c781827f9ae902bcb212d9e8ae1f20ce4bc6ee399ff59254001b31285667009d9619091299a78376e977432f2c831a26f95bc8efae5db60be6612ff9e44d55b28b5ba2eb5fb682cb945ed1684da408563652ef856712d22c15027876c2a601e75f56a85c11e9feae82fc7e988e329927f7ae310bf40d52498c0dede79ffd655febaa98084b7d32597dbb70b7259a9c36cdb3dc0357a4bd8dfe6b3d2c5b78692161f35a9f34e82b0fe95e2760722e6851711d9e69eacc3db5d111e99fcd6170ce29197f3e0259cf95338d4358ac34868a6b1571e6fa8c6a8b9d713c06787ce694fc140f03bf460791e4f2f9d29acf4aeb0c32fa262f298cd80f85378ab01bab95035959ececfc2cbbe495ef95a562868df3aa60e8771fe1e5452c93476a9ce1e941ce1c4f7d87e6ece6283b233eecb35e672389e6d9a7e1ef181e1c1d96bbda6de84980a966c32b20930c4132a8d68bd404877784798f9b02e0045ead33d61e43a08b9823d4f405c7c214fd399b65c9f06a93b272f9298d189481672362933477d7034e666dec3f99df73f3dbca9fcc19c523f43fb898a0e62195a9b48231d60ad1955c782a9a8f58d1842a18f684f0e2095c891e259e93b375ad3ecb1042bc58138b155b16d040fd3bc4fc9f007176724daecb103e4dbc67a1ba2b0e161f4c228893693996d262ab79d27f2efb8c87c4dbb8ef8ac39eaec1eb664407751b1f93f2983e4d1d2f745950029f3fedc285a1bc29646bf3f0f745e224d24b6f5b05483cecb92e154a121475b721a8cefd61c86c7918104402ebb0e9bfb9695e4e694a92d7d49006068046f8f29951c03074dd4910fae476218032cc95eaf2e6c708b1073a73b986fae07a73bc05ae27141c99a39067f9291dfc78c13694cce9efd165f544ce10c9e34950c0530f978ac06c8e68470888c3345bcc84e0b301ae74479adba29fdda43974b7f0eb62695b854ab1d3e6d4ce9eb22b3c2da8e7f168d4a02a24286ae00228bb31276fd3c33dfd1f3a54292b401cb7d1ee416a0aedda6734b2bcea782f463efb2d3bc8bbabddd471987d0286ef9a3dd5b646ac0ac0c2c3a2c7e7dacceca5910c055728910b533b585ce1bb51cefe82ec9438d7531bba8946010bf01121ad7e0fcfb5f641b56bd009023bb9a1c2472f6bb108bdfe17d07e2a728d84e233ae3852f8a1b9dc6523484fb597e648d35d784433555b48e34f1aeef3c65d5d23d71fe76d361c6061eb692c324e5bbc1a08ff6a96eddeb4834f49833a9173b786829460426cc650c2765317de9e592f1019c1209aceb82e4f8af069a94ba9a97a2eac9c75010cc7fd9908b71ebd2c3a9b1226eb95eea1a6eb3c21e4ced52f239207d53cf8e08485e4459bb09826586ad01bb00c286c06ab298c9324d56df40476e0b13cd07c614c98314f58e4f603e719308f8beac1aa7b9d93c6c9afdfc71169013858c4c4bc1d489814d5cd58719a151af3cecdff19ed5bd059358fd9dbb9c9b9c341443388b4f5e952d4d2b84cab51185f7d3ed5312d5627b75fa4d6dcaec69f86282ec3eeb3cfe2b25d9cb987785218d79b94ae8ea6b613a4f8ab83695b7e19be163175d11fbb1956ed3b92520d34c8254e9c986e9ec985fe732176562ef335da0bc028e3ceaecbcc9ca00dee6421a0d9bcfd9f087fee9942354c65368e3e99968eab35a69a7a2829259259b4a7c4ad192c884dfa8859e8373d3da3014f49acc2f218cb785be9dc3d53b3089704e12fae432ef9ea3933ee78daba26238b35d889b17679205bbb29f4b26eb7ba1263f624e9a1ceb60edc1fbc34786eedb071082dd58aad5aaf24a33c349adc9140dff2965dd16f475d3a4b8236035b8a8c430fe39250f8db0d62fdd3fd222f674314abe38d6797a15cd20c32d89fb3a3c5fad1098f9872716f33e57e3392c7859f9c5c34bf37d75731796dcfcaf54ee9d66391301192b8179f64779bba0ba88f091482f49b8a5a2442985dcbf5226cbf0113638669c211fcefc69edb86c6e5a8b32d654d3c53bb857b934ef257b72a506ec791fa009e79cf7cd6c260eedd53880fb3fb091082009c8b3f73bcf8d06fb6aaa3de75593e1e4179e244fc7649fef3d3b3741cf7286d40f76edfc4b90c416b6c6265e06db520ecb74d7725dc9c44845c2e8fa940081e190353532a268b6dd67c7f2a9e9fd5c005a2a52e189d7f4d8668143c7046e54ee42af048649c7f913cafa7230c350d7cbe152f3cdb11d68cfbf057d2da2546c85a0d963cb24fc12ab2f26fafaf7735acf055a0ef1ba0a6929141300068773d346670287daf0bb01455880fe17d37da759122dfe2de59a2dd240bd9b40e0c5f44cebe39f90d6af1ddc84e750c32a3948c694f15aad2cc731d59e86ffd834ae1ed5f3a693f57893c73c087627dc25029799e682b978481b1fe863e4e31dc83ab7c5463493d25be51143c0b6ce0211e0b151f53aa16c6650668a62d7faaa0ba8a5b5f1b214de256e4d48bd7bf1fd4fc69df1e036cd30f02fc4bcbb2814e5138f8115fe93c1cb6b52aab80666624009da399bd707e8bf9edb3d7780fe3031dc1ce5bbb7597cc7a316dd8500bb6ea62aa076bd5cf5ed5db18694474d01acc50552e8db8cfbf4fa8e41e088eb9abc40a26d041e019ec256c0ce4a3b93c110ab48b0b19bf619875a6426b224c8fd085e77f838635a512e7c26024288becbb1fa42b3f78e0e6aef2ea38c2e40d7340c3927782e03e4402d25cb5f62d767271d87b5b11c29957fbb3e29aac3e2d3e06bd3ac0de5356348d6eff0e547ad383f14af34613469f25453539911b66663efb27a1f1c29c5c6e7a39d420372ef1a300149e79e3a7c73f1b8be10e245be4b23a3623acf9c41e1df5e5cb39ab6848cc7a704073d3e790027ec623bf25045e2c272273fd1c88ce15969666d9d674d7abdab22049cc9c42fafc0be9522cec3d1c2ad46a5704813cd56d1c0acee09c186dbd3b15f7f73df3b529fadad2b08706d0b08714f8dd2d27959f3ebd4eafb1d07cc3ce6ac9273b329672cd4f17aa05d8e9ddf53aaf899e701fab94b7976369b11a8867f2ceb9bd5e954c5363dff03b2859b5eea668cde7986b8115cbbe15cd68a810e66e47c4ea0ffddb61dddf46b7d188bbf06e7b9cf80ea98c8d71a77a4b1e7acd2cc23dcc74934d7eb326bfbe49300dc46e2f095da541ac45abf4eb964c47496915c641d4f661433c57d9da99cc9302595147d0918a74e81b4d4a9b22aa93229920fb72438a252bcc8091ca0d48d16f119ec4aa061276b707f3078c1f50b40425b424f004f0fde6e71109a1e8f4551c3328d1e45f765c0673ef02eeb1998c29842603ea793465fd149681ab4b006b898ecf23e337346d631642c45dda3ff036e4a1ea57d737833bebf9cac43b5e190f0612690e466b853f9e574e1f182612d236ec9e712767c9a1ad2b0a9b828095cb7e06f4e5700d0c12105042c726071abff960133a1c635e190b53da88a2333c790e44727b6c54598da76ff90bba09e3c9d23b22ff65a46ec0f3a182acd39c8c03a4fa0a8a4ff1ef8d03f7a537a00f0acb9a1ba4e55cb0a12704be44bd518348d7ab17ea83e8374042ad654964414d5d1f73ae04fdf7a41088eec796b0c077ddc27bb14637c368e63be33026b4c44108d7a3c2cecf5bf6ad71a51b1eb4cc5777cb58eea16bcf4c9d11473bf6deeeef7e7e903aa9be22e16a1c668c9baec97c54387d0b2a7e3b945d2c8fef09d8ef14d212d39bf68dd4283af0c32215098b118573f4e6573852013316eb29ec14287932616fdf02992c836c238749159401d1cda171d29b0696be557b413ff8bf0b357e379e41eec481623e52ff166a35d51e72c053ebdc051d93295a93d4dec4947b6be26ec2d42a8b076aeb22254094efee9a34109d3fad107fe985487f7c0f9da9502d26966e798e25e564d97c50ac53ea3edf7b98ee5bdd261e8fa563a638a4200778be5dc0105b70ad4fda8a1c9edf789d61792fd05a1f004078f219a09310117f66997da149bc7ba381ba548b81bdf5456dbb98e3a3824a1477377ff4459a755a71163d458972df27b3c7a690e2ac317ca500ba087dcc2915be8fe5847e67ebcae4f5cf523f95d88f283d7fac7c8342108934badfe475eabbbd9119ea29c171232f88de6caef697e1d7907ec96694c8b23c8f5e87962c953d3720166f30b86509174d144f126fca93625373598f57574c738348a7ff7735311911131d468e40c65c165c7b271ddad1f6f3489e0b40e709237653607e566dcdfa680c325a1d87676283770aa82f2ac66cb579b67d51e9485ce1812af14baf82a8b0d9f3617c63b7abf3af2c6a46c34dce66c2df587f2f7f983c71474c0756f1c43493f114b81e34cdc1563b99ece8eea954dd83a086f66af416dc258fd4abdfa1d1d19a8abdf19a027ee27c33206b9073d03880adfb42b8834b8195178d1c83eda47c6dc2094cc8e080e4baf614dd82bee969b059be44963f7d4b5791eb539b2bec44e81d3f92d3a3c190465db6ea20ebf36c327cb1a3d565d7f82e65760862150730efbf4cf73316a88ea3e5d1c3f8b6b29084538feda405c04fb68176e68441d62120aee89c20f2155e6a5a1a6c75739073cd3c5283a7a2bc2f008aed7e439f4704e22fdcca79b987ecbabdc07ab349a427631c8e4ee62efd268d6c9e5f660d43803afecc8f04cfb1f285ba17a78888b315d25c91ebdf8b7921637f4e9863494cd90c4020fa73c062fea7a08dec9d616cf1c27ca4c60e24fb3d4180eb88d324aa10cc1b5f1705770bae39c2d5fc2ac2b366d9d0c47e35c8be53bd96baa575844d0fda21b585166b0c1cec53e6667bd885f96612afa353da4fd0cc48681382d1990b9aa7d76f46533e4bd500c444aa968c90648550c256430d95e69383b1b4c11ad9b2712974370d8449428418487e1bc8e153b00c1d47f581a88595446afff63e534d51387598fdadd3bc61cb1412ed3e05725a6f17b1646db29e9f284a6416f5b299ad721fa2ec68edc134b15cabd47b12cb9606a0ef8f2e9353f617a11f1d4089b8fd60ea84c16e39ef30a6ab9876b76fb84c23bbc3315c89148f1c18b8612848826dc65953ecee8484b26d3f50693058442ad24ea7807f02beb8fc9785de4c389ef5211f0dbd21d3cf5bcf1ce7b043ed8b2b811df8d164ed86ae3607b5178472ab6648465a48920aa212550873715f8f4fea21ac7384d0c9fe4f4165ff0d738c084fa74f99cee74134d887c7da9138e4e4e485c0a3f07e27d06d4a66e738b0f07abff45e406693a1e23a4f0eff5a1ef8521399a4a3fef34990d11e3b03a255b548e71f08adc9e499c37587dbdf69866431a0fb05cb92b5796a1164ff4bb3873c8b71663acbfb49d7223ed49df5bc4841005eb8d653ae323abcc2796443d092603a53b8237d15e86e4dab5ab9c2b162556eca76e69166d6f914b3f1fa5265223c96ccbd2ac15797eee9acd6665527b002f0a41f721b249b81181b2cda6c91b610165dc5568f6b8edf2aa2e3f05e7c83518fa5685ef2fa84f09e9fbc3fe211f91043d34f421b205ea853f725d72859dd1038290149298ee1c4b157b9a5a89a9f2964ac21e3700436b5fec4c7eb01920eafb317229504ea90a2f4c65b84360dc155f347055f673ccd878fbd13f75aecc164122aefb323e56636a9158f3bb824025192e92e4b87e41833e0f5bf8dff654a27dc73883da38fea908a9c0dbb3e01265372c66b23fb6f07119b8ec690b3aa0142e68de1c293377f77b0f3be7bfdf0272a11cc41aaeb2fb25b4babae054abe4e00f696d765acedd4da411c865228eb7748906d362188c70c2d8f41bf3a2c480374c05f382fe57cde3429733f56fd723a0ae2484f2339c10254de9c5bb2d31d122d123341ac2e406d46b2240fb5c1519ed0da35ce8a41975f5b751c8b8e02aa6be6dceab19c6e2612b1bcbc53924eadf836a2092ddf5b76b90a9ef725f0b0a5e55d908bb9b06e0f531dbf5807825e6d8331053501c1f809efbf544bd8c27cacab0287dd22b4fb34b2598e51d59cc1fa598871eca3c17130d6598fa91ea108172b65ea15c420979222855c05267d5f94fd22695e09d0f82d93295c2418736189a8397a4b4bbfa7148794b876c8cc70cc27883007f1056777fe8593fadfe1a89ec2db3e1079cef7b16dc5f096f242976f0bcd0d2e84bf1c7b9ce592f8b7b282b596199db39ded80c96317ea9eb091df6decc659fab3f8eb9ff970e93758f8c22385ff44155f3dd92cd7f17d3851e3c4d038bfbec81c70f57d25280a74c00f72bb03abd0693c9c42983ee982531deaf787daa3bfc9509013661fb19774ef59b921dcf3b6beb97e20025727dee37658d470abd822a0e5c4d77fe5a10768011cc725ad86ca5940c3afd00efb9c428073497395b433bcd43bd5a07e7fc79cd7222c0f40eb0611ad74e90f2e318c3d7167a24e299dd5162d1874c1c2eeedeed54eed7398725da4e1a85cd0a10561fd8a34885c513a5625da8535cc6dae83aa4d5b002f645da160837ea69a2ba74ccd69200b3c71f7fcd1caff488f2b3d7fbb3a8a796cbee748264fda242bfbdcae8481d4516b91d2ba3a57145ba05ad270f664f44c497da11a9c95664b4a794a29316062e35a78f73dcd9d00e86108afcf70b6e2a1e280d1a902e8ee34b9e69ded61b0d81ed24b13b4a3dc25009e9d8bba47a2f4a2bbbdb7204b7e42bbe031f3371c5f08aaab839a6194d07ef87d9ac125b38222fd159b33fd9bc172234eac338cde8352e591f41b242e32d9ef4cebb1d62dd4c32cb3b175957409369efd896f6e68ed4849f58c8a118653234991f462e15538c63611afd066904826dba6832cdbd2854a3b985e8ebb437658f5666e6f308b2cb6d3b89717419f8f2602ad5b93dcdc143e809fc12f9a57b9bb940bcd47fde2de40ca348caf2840daae7d6d499a7ba01bd908213bbda1c1376f48fbb8b583798f37e5dfa4d4787efacc88cf0dd34845fd22ccc5469af968902098873822be050c8557a40d7fc5ca22ecae490029786ac7d4ba453cbe622aa5a1078a3ae695f9659bb8c6e5efe6a8e8b36a5a7e5bfad42b4545cad2c18406f213a67e3daaabe3fad91d2411c5e7d825d096c28914ec672a2aab5a43df162ac2f6726825d9ada4d6f51f2be971dde82f47137b5814e6c0f23a3ec50d3ebc684ffb53dcb5c84ba767629fdc20921b11a9ec86a40ea064585321d86dcb68ed8ede162f8e95fa10e8ebf3ef29d02317871eee63f35ac7de1dd708b9807c5081ca09362cf316c23029dc9269fc20c1defcff02de847cf407cce960e3d4a7bb33b1b7051a0202d59ff0222e3a3effb869d3753b616b15e138ce5c3e01b35aed13c785a9f842a1cd0171a7ec779240a17b445faca48cac0093917298474429165f6da6fe687f1eab99525068f3b1f82153a1f9bdffa7ff7c39446d9e03826277f3f9c7e0b91e916dcc07f91369fcc5dbe03ba1c3c7d90990b741196d04449b7fe5fcf214d666a06f88734ae6ebed484566d9429f4fa2f9bcc24273080ab29cc54d45c489faf4396144c8caaebd7d889596515aea0c79da888549f13ab33231755e03697e406930f4f99f94155f31bae340e1edf6e9ad773d2119ede76fee5ac86f50c1a2e085114815780b12dd558cea9685d8dd49c126f32feea0a919d31315de18fab49a9f12b7ad1d468cf778c40f003afa60b3cc7f3178631a8c4e3ed392fa77ae350cff0b14b2bd581a95f62f61dc1eb2ffda6036b425dde227ca9a22122416d74e94658f3d64511ebffbf08b547e1b981926b0b2b150a2fb157c380b4e1b16a15d22f920318acfb3d6aa7562dbb2ba3eea39b0f24595a9098a898624dca5efeeccdb8efb9e46ab8ccf3d4504bf83e7adf4dfa0fd7dc41848229b3b3fcd0163140bd931e1c1b4b355e233169a67baf6c7a23facb5a8becf71eb68bf59ca370d0bbe9af4fefe2274a4dd43187c81b204b1b7fc99fba42b5c7f697ee100490460afa9cfa07c2a6f8ec52a9cd6e4becad34901214aba4e5a5926ca96bab3cee35008fabef5f946e88898aa5bd6f3c6e161203e5e3422b45c6fc97af6bfe196ca4ff890a64a691bce386edbeda10318bf4e3421c25d7e1144439fba8ac7f42bc4722fbdb4f1217d42f64f43414c85d9555aff732651f45d4c4ca68b1d9d300f0f38dd032d4f89e00bfd9310f865463186ff5b40fe62c3e92cb5e46eaa29e92781c93519ad2555b94aae8cbabb8a2678f16d326975a293335014e09a66adccf075f564285b2a2da15f16ebff92c2dd0c17bf22054b1a3b3141a6974fcfdf4a0b848dd0afe0caaf947bd3dee13280406c3dca045c93337a2cf834e6983ab72ce72a1563c70a454eedb07a1a89b77c499ff7bef434e951e1eecf28d9457f431622776af376d91d2ae409e8fe076c15a6a27691e29f7491ce2694db15b6162da5077fdefd7806ab9119002b36314b22d902aa8bfe3390465fd81d107c71fa8de26dbbd980228153ca5711d8d25d4613ec4f70640970c92ecc2ca26f0d213690c67fa57c7aa9fa70f439baca376e8d8d364e94649addb11885faa9cb132dfeb9283e2e0419d21bbf076074bebbfc5b165bdf248a6b4328ed77a54644029f3f2a2bd626979440b2439804264e655279f5ac7a374163299a87f45eb9fb22d49161a3d878ea01e2050694e9b2950ac9acf320ea1e85999bbf73f152149175dee5ed0aa665e5f231152bff24e61e7da36d790985dddaf06037e323b75568f37e46ff16be5b3277c99799923b508a28ec58e51ebb8be88c95ff1f319531744f900690f7e7d973f4477ae094925e913e1d488e277261e6ff6bd8a1b3860fb55741d2a5b1d7daf060ae084e20dd297e76de9720b87224f9aa1b9c363c4676f821b8cd12ca5d915a3d3f7d50f471edaa10afa9d5547391961a3955e79e43753bb7d5e4f0d15a4af48739133ac1342634f59aaafcb5bbe6854fddf306236956a40f7be1367a32bf5c1ac827297cf14633906f0ff5bdff5a92110fcf3aec9d462876d83085810867ea97a08c555b240558161266a5313c9119ab54158c7dd7f31817a28412834410f53f4fbc07958b679ca427803d0b09345af7d12af35559f46305be79224986914e6165bb8324db3e2affee80ae8991e49a609ae0843c26d21d283e0f195f058bd41f94935a8e6559733baaac77a96ab9a4d1ba4be978ebdd3b8065e3122461ae812010dacb6c30e85531cf6ec5cafa6c447abf5394a46bc9b0f2000351dcf60e12f7c750365907c82b2b45bb2eb8bdb1da678a2f33735d836c911156b2b3924694f3d91e1b43d4f48d887f422e032ae57626f0c850028a41b61019a2e4ad8776d768e4de75d3262f2acd65a65ea68137da42d84dae3eba147d247b012c8e2992ca9108bfaece52bac409c95982c4a87b10a4900c9381b0863a8938f8e002c90b7e50bcf56d1667385fcfd77d118dc6cb32c3bed074d82c168e93be116a1ac89c2229aeff3d6a7486de8182ad120b0874841130dd0879f0e0f6858cff651c2d2222b372a21a9ac4f54bc92579bd2b4ae6d5e53c4536c7dbbbdde8acb444b737ae9acd201ef3a84263a259d4cb1da9cb0e2b53ff62689aa8082db5ac5278a86982b6a10de31c42bbdc8cee7162fb1b22b2548c913e42efebf19e61882abcea5445fd7e70ca26e8c29dfd59fce605da3b4346556c6540509b76a95e8db355741384d89d0f831ab28e50106d31d05732c5ba7dd91d02f7c804835dda79c344113cc3e8b8bb271e620e886f4ad9a346686e49917d062a27b015f131366a7518dc4df32af164fd7bc4874d7d8c7c5d8af6fd6989060a6eda7d53013efe2b3134a7391587660ab154430674cc612bfe276527ef7af61717d09d622d728dadc1a6fbafc64bc8288a13520cb5261d5ebc42ca6f0f4b606c9acd8b32830cc87b3b57d90018251839c677f309b582ca4d698f231177e7833613d7100b55b33642c90b260d79f096336fd47c7c73e69d4f4530b579355454f4059824c4ccf12681dc49502ddc1e161dae0cb986d5d2bf19bbf692d25dbb3a7e2465da86adf865af1081c160e376810301fb840d063b4230dec8c7335e257ab64f85fafc92625102db940a56fa3050df4439ffabc2f49636d6391f6ab263e4c7fdb7173cb61137e94ecd090521162c21c988df69e9491ab5159de3e3841ce1e11f7c32034c80b6515ce21a4a6b9d0a63ba810bf3a1d234f05d2d06e708cf77076a6f716668a922389e25e943ab465407ef8210173870b66e112e5505ea2ceb4e1cce8e51c6ae338542d49c5325f0d02d455ed57c8f0a8793facf0600c178a624bfbd8885d37972e489a0d47ee6d9fd347945beb2a98de14673877dadd7b87a2aa6303705ea766e39359588d48123ec6d27ac686e247dca6c7e2fd0b9d26675678e354b994625199b02ceebef70e7b663e1e9d42e3f8d1979e07ebb9ef358f16f4de516a7a66d688015652615f3a84b9bda753aeed7e5f1de57fcf28af13b89afa9ea39e2cae97d0429f80412bd82122da09da8ce5492c8cf3c912001aa4fcdc7c42bdedbe1efb1c60674858d244ae835f2545cb0f4e254066c40fa13cc013df06ae59d40d61d76fffa45626a0121d39f3671e8a97ac86580f389886804e86fb765ebf34fa0f53ea4947f02a83539e82409a8eee1c75393b39c601e064fc6f0230fdff4fe4afcfda737fd18f974ccd8c4a7274c672834c1652cf4b1a29a50982b5473404f463cbbf1e7b6070f76a26a04dbce6cfa465ad652844e2801329913ff4e83ec589d0d89af657ca8510cc12f12bc75e504870ec77cbc6e81f0e6bdd07d3fc149d17ece5c5f57c60042102e364961873e212dd553a9b1134cf6c2046f9ff51da722b3941001753c888b69296ad81a4beb38a19b6eaf8fef2a21c3af08b2fb1e8bbb57fe47042e07aff0f85864e1eed2fe1faab5365f118ba20e2d73fadfa8f142c9b78792bb45ed58b5375452c59b4a83a1411010002cc7a3a57a0fd90d3300468be8aa839560724d8048414176beed21635cec211e20c328acd9b2eaceb0bc71261f3dacb9a943f9f03b7cf393b8d2c9f0749cce2a8882472e424927670a32743836e4dce15a12fe26abf51745283a13d7e254ecb4097c670ba210c7e7713de389605a40b612af6cd87a6fc1fd82c5ed1508b3693f3fa7c8babe17c1b844b2161ad51df032d3cd13ab302e33fee4eab4be7c11376a152e3c4e14629bc7fe498c5b032b7664aa6e40c02e25c77002bf577059736b7408564607ff2328620a98854922a07a9ab698b021039966dd855d828ed8abb7cc396bc695605405ad0bf7afc027ca3d3bfe87a9b2bdcaa95f8f6576196b4e793d80e85302fe550c286691498864cb982de2e7b22dc9c7d0de0d268688c22a6db2f7c97a6b49a104b4359951301197af94919c85bbf55191931da8ecfe3ece19129544baca4ad739b269c89b7952704d6f9ab9b76cf3e191751fc399cb4cc010ce6b120749ab7e7a877840fa2283b3fbb11cd52274bdb8b30a100a4806a4f51896ac8e6b7f1417c34beb3564c5a2ab783db1024db5268f667e5e426799b748b2637de8eb862094c9296aa08fe2a3e2f55b9fbff686fd16f9a591928af40809db77bedf77ee47912971f3220894e241ef5abcd00f0a9316a2e9cd1b27ec39f655bf6eef4954fce5151cf5d74d2562091c2ead0e475ad8da13e6892013bd9a2f1c09c51245a9e1f8fedf550873c2ccb927d6ea8b82ab21edced8d1573a7d3b22a5e8671aed7f76953cef84d2fcca9af9b58766a0b4d9a783bf2cf66f15262aab623a727f3fbac809aaea4cce8d4be0a069ef288c0384503efbf57282652ac8384b765c7eef57f8f7be47041eeac0f6bbbba80760170a3a30699bf06d64c03e913b29f4a90c7149f965931f8ebe575e82eca31b8f23a74b820ffb52ea3b70710846b4b2eacec48e038888e517a9b0cf30fa56e05f05b490ff4a6bb946fa57a45c6decbc12b6878c15d2a74f16897d8cedad127ecf71a7df05162b90599b53c6e20275ad4d13293e3263f41e33177458b1aa7479e8643cb6a8e50b388bea424dee44208c75fa07245f9efd688aa890c76c0f1335d8b860309b072c2e0ca469b8936c5711ea14d1da4ff8fbed6c24dc4897965cb779b89e8b7fe1cf4f5e576276c453a3f57ddc914c2026f574cefbf921d05d17a8f4ea5c638c8244339364c7f81a684bb70af2ddc2bba99118513ee6f7db23462bccf60f48e16e086ebc3b2e29702c9a0f91038d57d202847269547eaae851d63b3ca8a89b6e07fe4f24789a0e62bab821f2bdbabaa50d08e5a2bc7f6bd57252ed9276e4f2e420b7d5107fd2db89a21d96df3ac8bb0250ee37a8c38707d0a7158323b3b1de48e8c55b730d7a93f1826f0edbc6af2f94c262e8946eb735318870295edaa97de57916df4e158fb5e1b528cb8c9f5cb1869e0bad91266a91b971be40c037e954cbbbbd2837e7abfe1d8e59814a41a13282b4facbed2538dc9869ae6c443f86cf0c4f6b8655257828373c9f34ca43e26a4ffb7efe78ffdb613767c06a598dc5497a2c3dca1358fd5ca8b1449e25cfb8530841b423c4bc075feda4553b809e236fdcafa0e0dc4656fa7c9a8504b44d5941660b7e93345b76c52c044c468345215da4ea48265b1ed3c7938e0d1a7317464a5472dd8a99f3877b0d08a0e255a90b273eedb26c68c9cb68e2bd3a4e69cc750fe3f37f22c122621e194dfa98bbc536eab4e074daf5e274b3555764be89deeae19f9563ee633bd7480de6a2b3653d783d43c6d33fd82bd3c46fda5302e9cbe06b05e5bd60142cf606cd647691d8d67d080d2bd6fefed1947c9ae086237733f07dde123b52f54a9e6cf7c91cf642214cf79d0734ff2e16639295c202004d1db366f2b072f154809a7d47f7310ee7248f620ac314b1ae68a7b0396bafaba19a6bba4bc27b1f37287aec695ca215286e0739c777015638e2d165114ed3deb0ddfeaf3a86cd70f3019d2d67bd51de8d8138d7f5e69219ea66207d95bc0f8a6454540a894caec3f253e1aa5fe487bc46f188de272dcff502852da9c3722442ddb9a7f182587995ca0acf05dbb5633239b935870e5f73867ae6763adec9e62195087af18850acf8fdcc3e3f625dd29a0353a652e5f30aec7c8d91d16571994ad475c1ebdd0d4d44bce151594db8359a22f9a0aa5e0a19ae4746b0412f18960dc9d715483bc68d1c1d4023d906e00db73bc855debacf95890135502e00409048795e5569c863b1533eb4f6429a7828f51fe3709c3e473d2ccbef4363b67da2620e7ecd449d30dcf24b7a97bbdfa98aa4ea6a3ac4fb9753791a319ad339308d8c6701f3d7e145f0319c741627a8b81ebe69e18f7eaf6dab2140ccc4d532bfabdfee37384182e29d74388237e02bd72305b28506db88a94ae8d6a3598eaa92a32d4ea41cd1d47fef08b19ef0a6b27f0e728c63e45e2817aaf6fc598e121925fc97864f6d1e0d536ed8e2950fc42e70f621cff3973e264cea2620ac8dddc10465c05c67efad6ee6385f9cdbf255439451be4fe2488756e6c3453f5b8309ba86b3fbd74575e3c7cc350ea76baace837ad984a11a067eb10996e8b4be337de8f87f423059c55bc093d7acb8a4149fcef16975038001f7b7d929ee02bf7c91f7214db90acadcbc5c4a9dd346e8c941bb40d5c66e0f3846fa408f20d4e06e806b8bed9c83405072b91eb7640ed4f15e8efa1460bf37a4ad3001c0e47fa5c59899a33e3a5e2a0a5162b16b5a17dd08b3d937e7e144e57583c70bf0680b36b3026fb13cfbbfd4b043f49e4573cc636cf3e153a9f66c0589e97f489009c821b9f72a953e16668b67d7d8f8adf384772d2884f61c842d00aeae68e76f2b1b831f0c116ad49563c6960092202faa3a83ae55ac7003382ff242c00dbe856177aa845774cda34063d2df2559836b36c1900b26a79b1b5680e29b095743ba08cd197276cb5fee4c948b68a0605a548a0f5a8b23576a5025397023a08308099f784a81dbd6948d250c100a53f4a40f83a4ff38157c7986a81b67d96b170039c20079b265e17c8c4cc4f1b595fccd019f11a6ee116d56c7b47ce96c87d547f013886ca336a31aa404b25d1e7f8146c0392084153d7da634e061ac18c3c60b91c9838118de88ba264587e019d5e3e1238f112422c4dd1ae405cec499f9a340d6ef27f8933c66e19298e3a4380a09221d074a9adf4ca68a46c0674969530501f66ea201eb1b4881a66669d504cee840ab31af4d7763533e633fad21cbd70f6d9be6dab8ee406d1f2ca00d11f137955a31f720e9071b191b391235f261b20f9b6862e3e5bf3420f4f77e0224855c5fe3d8d8678863fbf0ac6080b4376dd513137f1b5b17e492de9054155282c8b3615c690a0fc97ffd2cb0e6c64a2020305bbdef04b4f48d4a650cee4dea4fc1da7f24169bf21ca6242d3f6fe356333906fc8983f49f29b10147dc0000c194f3fde1f96c5de583d0b406394a928f115a1c2610735f3394381a82b1c7017f9a67ca0f73bf6404d90649461ef88fbcbfe471ffc1cca2c742725ddecc5f72de58f423e9f352c938c3ea8aaf9bea550ad888ea52c4b35f730586be708d873e0c940766b65e74457a11db491ea10aebcb41e52f20305100c8053e58ea62ac2fdc8efb91eb3fad09d8b6ce1b75a453f5b8501c157da7acff52195627310cd462570e5fc09f2acb5094e819c411a620873999a01ff758bc31e7fcf6dc6a8672d478ed6f842e359858d2189c30bf8406109bee2176f373d0c6032c8c9e3ec5fe19f2de7ec90f0d094c9b07d56b5fca3b44589ca82b0ec42553a70a92dc63b6afb1c604fb644c4331dc6f498a49cde2dc8f9ad3c848cffc5639346719265029e2a0472c66b05e25ff716325f5a8911b7e70f00f8f7cdfb511cd266fc4295b338761fb8ccd6e2dcd79ff487c57e6a1c1d0dd5557dd6324965cbd2d3db5b34d008a25df500c73e77ca4bf060c7278e66f41f633c75e57ba21924213a8d52c5b44a2385db09752695b0dee374d2c56c78a91eab9fadfcbfc8f5b5d4b217d41e054f1b21911da34d158dfafda5c01cd5a2f2203595ef67372749ae318fe8eb4d4096707f447a1820510c58337ad1ee0e23fba9f42a77a31eabd43ef2853ad107bb0aea2f74c03b1bffc1e86e1ec036c46d019da49dd50670356ef2bff531c8a359c8b10a9d95ce5db53c1595a5cafc4de656fbdc8ae3adbb3a636274a8a6d6a6398621f782897973b7a7a7f82e599faadc26f5ed0f8bf535d0e6697c763dd557696b1a5e13df46d9011543bb2b70015d587625991ddc163f70d11a67af0d63ebd947d54db59afc3664543041373ae0ca58e61c813d6b22126268d13d822b77002b57360d3015d1f7d13a9dfea00e5766d62cca91992bd84160e994385fa3d86e667717dce95a963a83ad28ef7f32a444a696eeb76b35aa3f9a4fa3334a2eb068e2e2ef07a704a7fca1b1c845e5597457fd8a4670b73aeee7cd8390eb08f9a33c44f526716b11e8753fdbcaedb4e77734af057bd32cfddfabb53f2f806ea7fcb613cc38ed9ec7f1c4cf79b730dc9e39cb86dfa99626360cca9b7fbd4dd19b3c2170db0b716d7048c65f216128deb38cc6545415331a559623469b5578415de73e5d3d9b58da6cdfb170c14470ce2792ad632bb2409d9e754f883ab32f13d7dbb0cdd2a1572a1b4c91d67e814abf20c75512a43cd3e16a31d62f69b21d7c3266a475639b86d214c012cf9dde1c2e267ad40af9cb15417485713626a0573265f506425849eb8de490468a36f5dc64e658fa31a06a7001b820cc4a58f8ad1a2416c10cae5de3d7bf94e3419f9b7a2471b972c4d2ed3abb6af078ee94e0b266078dc2bfa33bb0072c87096832962cb74000ee677eff5d66b9f2a59aef526995660326321d09bd380d4fb9bcb12811e3d2573df947adff0fe90b2275ce8aa2648ca7c4ed6db3894cbc0295b67ce6deb1a27bc0d8d84d5cab975c3423f3453f736654083681822707ff06732cf36feb6e78aa8ae62dbe0cdc96d584bbfdc2654adfb41abbae961ac4bcbcf9479a69f7e3f7c4dbb1c95559a0a4dc56726a95d95dfe25e83e5814ab110c273fc505a43b17d389b541e0fa8d96c4a4ea1ca6e843688123f5792acbe8c453dbbb974b44f2d9d721e4b00171f2f26c2ee5997a2c6761b9a23355897571e1b14a10a48c380d6368e5276493361d906e52351117f7f398192891aae58f6084088b3f130a217792d5a02184977f9ead62cd6660515bf15e85e45c58a7b5a472e88c6cea418f8a38cc5d600cf1bbc51d7ec44c6c1d7eeed7390adf9d85d782bf7730af48485686a8e7eac09b84d736ba6f14e120ca78432de1c605da651a23f7d15f1e9f41c3d39812beb8f83ba6f6c72b6d6cd6a16c7df3b1c1759d2e8507aa4690f9aa94da1562d7d4f2502c467176ddcb810275c7127507afa203b64fe77cb863de4b2d6c80df0486ce9162064fe1bd50e36dac124bd156b0cc871b331c8be0824ee3b8e4bc5d022740d1849d67963ce559e64664a73e08793319d67b74905338624492682908dfb5af282b72312081d79f9b1d8d571707220eef52905781ec3cd9453a815993e8d5471d52b0d6c9ff6772b19ad7d0fed8195fba8ff5f240c4945bd5c4bb22cda94590ffecf6da4c9dbe4f4b66165f3c8dbdbe21e71bc4d3abca9b365b80264a63a692fc9665c759d7799a2f75b51fb11ab8be172c8340721878c1978b1b731a825eaaf0ecdcd2fb4e9808189877494c1fad08beace89c85c7434f9ad5e42dc4ad3a0c8f3ad9383ad18824c519ddff8d34b8ea50694d38e803417798850251751ff436b8c03031795bc87111b4bc2251fb97824dba60c72bd4e344623fc58f4e4df4c4f24e96d430b00fb145025672fd66fc1fa08a21cc2382ec628d5aeaf26f0e681edd02d86bc044bbedb5bd8ae9237a8053448cb852afe70de5f463025b8e5b658c0b5dcf67a2fd5e60e317ae5f35cdeb339b75a2290bf97d1de661a2e464b1e2dc88bf00b519c0cb8fc98c9ea342452ffe1b945d1dace0447f639d5d1eb2581073a27b0e5202aa059449690db792233fec515c2ef5bbea6f60d668be02848ed7ce258af4a722f700a1726a76aadd031ede46fe76e3bbd1064599bd0e66f260d94072d202a32bf01730a1a7c0878a195c5477edcb3a975ad7f5eab97cf4e99ef1bccc5330abb09dacd4f246d9b836943e784f4a7e20093318b9c5ffabcc09137e912a168b3762d7ac192637e06ed47b7fc5697b038277ebfda35ccbaa1044cd8a09c81a3bade7632eff7eece9a696bf7fa7e4694121604ceb522a66d6febd39caa24fedb0d6005754785a1cfa4752aba114620681f476479565bbdd9d88ca86deee96236e3dc31895adf176dfb9bf5d20bd8c5ffe0382a984f4ca8db912a5169fa1ebf8f37e1a043fb715391c574d0498483cb626d86e5d78e397bcd337c670ae95154beed7ec3f20153095b7c827cff550669c275faf980cc9ca3ed24ac985a8f5464ed1ac8fb5f7696a797c8de8e253a3cc4d44c7ebde57be0e38e71db1522588a0fc3662d4859e15460dcffc52c50045a31235432d3c4f9e5c22dfd298ddd0ec2ee21f89cac9e26d1421f9d99b294a60919dd43460c4378459f1e922f021980ee5866f4ab9563138c027e6c97813d9dc75b38e91097acdf7fbcaa01f3ec1e89300d57aa202eebd549f936a995f70b8d48d95052320543c8c81688f0f241ba3159ebaac150d96e400583244bdfb65f39a1b42900b6410f39af84d14ac3e3d6528071ea22955079212265171ffeb7a90079ef8ab295dfee7adb4cb261197983580a4b0376ac5b19f0ff3d87fed52550f5950a00ed5098350729aa066994a319f2f1867cd2cf2ea92e52c6be8c58eecf2837000eba43d0a833d75d1573faa3cd1ed64c472c1c5db7157be7c8d7eef0ffbe35fd9169fffbf7624e6a9c2cd6dcde66cae22b3ff2becb31d646402ccd9dce863091c9d6cc56618adfd4a70698a0eab9559e39acd8c984867e2ab07ca41ce1e32b96a342c25a45b4ee6fb5c71aa4060b583f6b59d890834408906f60f17b731d9c2d40b1feb170da3358a4298eda38ff4b82ffb4482a62594cf1d94a140b23b57a5a28edb6ec0861fe29a38ee2a756425969ace0b5f66721e11a36bbfa8b89435da450db81abccb84cb8bf5d079aaf359feb309bd1e5ada82ff3a8ac118db9c24aa227196c81f7da3b5985dfdbce7dc23585cd64215c213459ca3878186fc2e7a6a74aa0c2a33aa08b9ae6d0e7890e2398f11a65d600ba0d0b995ec48fcc0647a11a8d6f27a7cd3a3caed825c78ebdb13df0ff29161507be360475600dd413f72d6ca4dfaf201e8111927f8c7f21fb273e0b407f4c0718f7043058b5d43275f01ea8f70fdad3b10c424ec45e0b46d25e74b645535b905b8dfc7206555c7f2aacc7dcebefea83d0606d25ca606f72b636bf1d49091b99498f0f588b1c73839e893657185e590d3754c4c9b03051c37341cc92fc429a8b72745f9bdcdb5c5a29dc03a2d777c025bdec93340f8ed2eeee9f2e91866b75eee03cc0d6f809b38423bd39fd63152d69c2909dfba7ce11e0b9b10a3cffb8d5a08782b512d6862d26f0f614f5972d6090141345dc26f301654d54e1c90ca53374499743846cbea2f75f14d707fffe6e016eef5fa62b933c3cb04846902c1642e9ecafd7a0e86bafcffe4ecc86c56420ddac1c4ecb4d76b9bc1456d54d5b6b7d5b669c6359884057b580a03d13cb0fd17f74ae5d5a4a33d3f58ad45f9c4f829718c594b72a023bf2bc1cd22cb9ba4e7d6abe917bdb2d5077dd8b0b92bf780f31cfa0df9caf5d0dc33a517822d1c398237a5aa0f103f66f794da9f324f333272f92e615690ae108d1c5031c12763c053717fd0874c42cabf6cc91fc560ed36b12e43328e6021305d1d864cc3ac1ded08d152627c0be06f38d124e11f5114dd60d10aced07af49bc598d176498627c27667b2298c1a53f2e2ea70a73b7155335053ef9b353d61e7740cb1280b51546b36fef994d75f19ac1fcbdac04c551e8b62903b51908c52e8625311153da92a265bb2bcc5b1cbab1e22161903a9c1bbbb594922180ff27c5911f8e8ce5b2d0956512cbbde88397fdd7da259794a5e58cf1cc098c80fc2a8a5b1e5bdcf08beac17b29757a1d4eddd1a760f287afce4f598eaa60800a68ea48e0a9a6eaa8a3e92fa0e482746e24339424c70bf13ea668d1910c1ad2d27aecc5691940146c55ca743f46995576e0727dbce43f0cd7e038844a9de0ce33784b0025c19850e02f3da4c2522b73d354076f72e8a1a280471e8f00daa5d328dade0f978f84ad130039f798340f5c496ef7d7203b36b8a48bcb981b9842177db72ea32d0574f4d14761ce7a2b3485809d38e7d07c300d986cf65d1a66c72026a57435a7f308ccedaf174b7044e23fd8060f7f7ae4c0df63ca1870ea67c6e6b2a7505bd77ffea54982b8caec045b715ef88618c14175a4118e2e67f7eaf572866027aabc8fde7aea96285b137b288b1e1c5c26373be258745f8ecfad9c68ba4a0f299cb6bb77066f702d2b1b9a521dc4ba4d2890ef87b808eaaac7816bc4047b9e1273b1e0fb821fb520b63e78926582370ee0fce8d45111c7176797b38104c49265a549a46ecc1b649e193b0675c1132692ee527fac4d578d122ef492e61c02bfd5d3b0e6a5aed665a1f35416658e046b8e0d850b9542af325be4c50eee8bcce00c5be443851feaee9ae076b71d572b0c92950435e8d70d3722dfddaa563d52298c42b6492e52476ef4e2ac5f25112e3d87d8348810436b477b17321e96c361431fff3d5b1fd784225a9b720fc144f6cca37d3c67114d7df2b7afd6b507d0a258a726f208b175ef309a47a39d43decbe830e304b6334388bda2cedc338470f3d15b3d71cd200c347892310518f7414b13e49b4c8b4d99207ef6a6176a848efd350cc9c311b9157846c1e9f0f91da7bb2da2852ec40929d557aa21623f5580bd5d474c9402e93167f01dd6dccbab992e94f664aa26433f3baa495c1a3fe59d5679b04f3857331cf6e493a24b6207590e915bbe294119edcd3d77af8cba472b2d9f3cd756520463fab86e9865977945ed2c6c2d3f8d4aa3e9fe76a332e6b115571092f223dc59cb02cd9083904efe2ddf245896474c0f97c7dbfa6f549e52174b1a179f4c67719fb5c6956d0a2c18c195d4396fbaca084a56dc6e397a6755c71c2a2a84cfff7e6194f41966724022d11783fffd613144af0e5661351f3e5233e53a24d97b583511c1c5795b202e1f5967ca7c56718df8a8899ee7129447bedb47cdbc5f0fda810fc16d2b818ec6d5384caf9441b7b14dbfb86b72be0c1deb2a58bcc69e312f76000fea2f07a6b207616e9febd59ff7c908517f14f413be03394d4895fe969f2836832c8c8e4a797ae588c9d695ca97dec7cebf0a7df4c675c3f7c2a9a4ef59e61d4b3608b4d6931833af0e1841b20475991487ab246b0379925f1fc498173a04b36382cc73e6e29bbecfcab9bbe2b3c76434e1530dbc11ccba5e04a4b095babec9b598472c46758002c087c71171a1a7fde9d054705cc19ec28bef43e4eba123d2646c434edfd8eba9e1113a74ea3dc846cd0558f11a44d68394ec7f45c7aaed3101594b93fece180ed735efdffcba63c0a9141bda545ed8f8b07a2fe6e7ea6a18f6460ab9a225334c2f8641ebd9eb24d5f190a5269976d4b478cc55443231d4eb5e6245e9bc32af2eec45f86f3c0bef3e6b3aa0b04c2116533e60c8653c753d57b61b91d64a948a9f9717df7c2173bdea2be60f464b45aa5b0b99d5eb08eae18d21d11f934705b4df9b49af559a65115cd2b3306e4eebf047ee06eab358af2d200d4edb1ceb298b74f29b81eb7868e7d9c8e36bdc60959e1016164582786e82917d801a22ccde38217da701a3d5dad9b1ad9d91fe6493e351a4a2eb91d1f8bfdfbc15539f306a9c611b3c1a941372c835e6a98aba11a5f2cfbddea56b1f0b9de0fabdcd8fd1b4dcdd3a47dfebc6ffbb87cfc8ee6ba0f682be6982c865dad36c908269e5cf65309b9ad8ec3a8699ba7a9cfc32fb662e840d44e378727136a1efadadaf865257324d42891435d5cefc1c93432dcce356089633a297de882ae1a9ecdfd21abf7a243b20bf401f39866b4ce416dbc0052354e9ec0e325363e76a280b3fbdcbb076c17c58d578cbf0abdc118b20c63e2586c8282f7ab15b7891b47cbd8c86f915b64a173be35746f8fa33907f993cc936c4073fd8a9da1015a71e8b61de6bf1ac8ab2aee2a99dacc13af7bf3ab561e9826227303fac581f8f2cf6e75b0ad07c8b0305c83a1d04bb27255389c4bda164287babb698aa590fe6b8b6b32df177866e43485700bcd4a46641014b12cbea97caaff98087472eaafab68f13bccf132aa709b360ebf26ae57fe7215bba9320d0f02829bb50e0b98ecb19d2a143999ea96eee362eb47a957cf0e35a08410c538c0ba9a0fd0470494dd72d11e3dc992c9d5aafa5628f4b5eb6553cda971793baefbaa21b5f190309573a777f32cfd45ce668ea4051cde92a61f0855dfcd5eadae970ab919431968405aa9f8c17475b67df0d4f3fd07ff77f85cd4cc9c832a1b89ce8054ee4e47b7b79ab420034618e72e08c270479543c2511812798885da204406f34bc3b05a4380a8e39e9507d6a1f5279f9b24a4604e1c7295dafa2a1db99126c767469d3a4f18febb144135fd8e5f7cb9ed6496453dbd5a73ec52307bdc24aefefc9fce41174c95c159ba4a2334fc1e389ab01d1a0f4acc5b12b4d2ba43e80ce07dc543028e830d40a82ff90000451551b3676f49f35fc6c7dce7ad07db894ca51d7506929f6e91d1d81b06fc824deabf4283f1886be156ed4419b3b6f90b172696221a2893c7416f34590dbda618f7ebfd844212bc7112b06e91b8b6928e6fef217c42dcb63f8d95ab454ebd7c60bdb39f7d52c2ff6bd1558c3ea7f18e039f06f47c1d460a98c41bc03e4b89e61b97688a3882e5a854d11da907dacbc59805775e55489a2536316fe5a139c5659d4f6707f548952a7fed7ea5f713c3baf5c95f2c47a84476a040dd723f82e3483446e87992f32cf622682f63bbee4b321db8aef9ddce3fe748db06182625d512c68e1fae6b2b888546b68836adc70da14bb8ae9d91ebd1755bfbbc4730863cdc52fd49af275f5993d50e6ad3341187bf60bedf444722f3539b616201585f868bff2dae15e1b0dc8fc99209d7bdf57c3ce32306f56e6a9f3aac49d8d35091c83c6242545c3bf78ee19a2e600b3dce42d0f055517c9d752202936f7e8430b61c4b1bb1d8a4be00b00bb0572babe547b2bfea147f3a1204c1d0b4d570c08a6a4ac91d4a546fcdc8778267e66c334b254306cee07d96831849d1e5a80bbf40f76311f4b0337b33cab11d4e081f97df27df246dd0bd29e3061b9d565f95b6d08d76fd29089aec4aeed169f2b3b5b7a360d52bd19625c687e4e71233e23f3df53f2a00674bf36bf5cf2b20dbe632d1d01bdac88efac4229c58df7e0acf1811cf74d9783002fec8642ef2cef82afe09d01c22e8024ddc873e68972d43013618f41f834392fab95b4cc1f6e86dd0beeb8c0a6311dd78e6d91b2c93a6d8d15c857bce4dc406705cd19b4c17f2727731667ec2bf7b42481f841cbda684eb9ed8b22baa2c5193dbf9008062bc03d4ded9290cba2e3530e0e80403afcbd746c22b3eb994a1146645ad37bf7fc8133ed6ebfdf93620abf3c331b6f9855a04b4fa18efae2b78d020a2f5929af0819201ae28e4e66eb0cbb526513470c13149282fc2e85b8dbcce3853df91b93019b6758628865f6fb0c0dff7965a0535d1717ee9069cbe473c201c3bc0969ee30c461b7d30c7df2118ad74b4c909019b8618d1c05cda9cecf80d87fc805ef6dee3d2b5d094b686482f1e5b79c92feab7e016853bb2cb8877edb4fa70277a8627ddab73aa67041988a6141f666dfec4422a3097be9298f2f2332af176bad6a62b19c1eb1cf39159773a6c0ea6c41e27cd1046dbe03e0490d7d636f9bc2734a71f880cfccaa32648887e2cdb0847be8b94a696fa9d13b310c7488f598d5364963996e65e28c13ea2c89230bff15f2190eb5de8c038d2eb980cfdb13b1f38d87c1f23334f9c8b0645f330378cdc63b8f2e503e58d88e8b04f120711bcc1d653b4e20c11c8eab21ea7c5115141a207175c8f71aa52c4e62a550eb88255a9b261e7ac878cd8a608ffffa0942ab7a8ac6fe0f2c1d10e253f5de466c9fb2d5f58a9433c1d40f9da8c1afa461a22baeddcc475bf873ee26d00e089b5bd28258bb99d429a88481a73d152ef895546b1c869e0d27728bcbe479fc1b33c152c03ab4fa4cc390425300d9093daa0e2a4bfec99a652a9aa7d39fd48870cd7d039c41ad1f3ed95541ee0600d7e6c3fa363d83e3c5bfb01f7313b6d34d99f0c73e94118c191cb388b69e6bd915d6caffbb27c332649a0520f6ca59de65b256b8e46fb5263bd856c41a406b0acd662e5eff711e78c21bad69f9972aa083902295ca0a00870cec41886cc8238ce920f2f0f19023907f2c5acbd36e019d47c5fb5659a69f6afa84220b6c91a68e94c78a87dc4553f1e6591158aae3b835f99040eb5a3a5fc9ab21d17cc5f791f7bfb1ced0aabd75366a0fe63ea0d5c18e9c6da4b6d178df52d57b99c6c40aae815c335e8d5ae2c0c8a7450de913826a523a6f9ef752f1da5e9a64325971591fdd07a2b3b3036c2d0fdbec4f5a659f1a83b5dd5829b4cf0c611b086d01d3c34cc29f77905424d67444b09b9ebf916e0a8876e6f8369e6087999cd0291a852ec958facb79eb68d9b80e4efb975fb545fa00314b2d7cf99c8e3a6e4cb5cbb8aec9de3a7e683703f4fa5c11842a04eb6aaa6e317ce5688035ac3b95ce3dbc0a7ab07bacb6fc5b0a245e3c1cab26b28507b847c6fb20495d099c0199edabe06f6a9a158314736b58295fc93f3f88a3c5787c95e0098451aef15a3f3a775b7637675ea0ce711201c9b842a806349c93f103505836162fe15e6a86708e291d175f1f41231f1b670e75cd2e066d2125964308fc1d885d12cef93e195d625555baf348099827281bb539c0c59d3cae9c56ce4ad337bea711012792186394a54d1f623d2a62135dcde937370b4f01510f8d8a60aa1531382bf6e976c7bbf262de70f45627624d0da333e72480c82ccca097e8cffe8969bb53a71f846e9b54a7e1b8947916980c8014ea5e11c52748a31068cdf1cc4dc467b68e11eeb2a39c52f553dc869d36fc9272524945a8378a76f26e024d7e1e3ec23362ee3f7e5c7aac80ba58be4ba6878b2ec541845142e8e3de3bd77a1b0b615fda19a1b1f705b6be643c9f9a822751a040eba2815221c569e97b0fe38defa7cccc41a667cc8526fa1a7bad0e9bc049ca045246bba664f7eef4cc071666c0db6b34df59f193d66a816fa5361c68ca3326c9367c6d1a787a3b1e304a13bae4b38f0dd19c0afd378716aebd7bd865271411347bd3d93d88b9ac4ce7fba92fdd9011cef04bd77df7a587b6ae4cf268a4a8237ebf43b3946221e6026c514e2de2779125ffeb592b5df4f96ac0c59a17b0967264fdca9fd1d141e204d1728072ed0b177671b25e2af4628472431bbb80c118f04bc2b95c6bd723259c7874b5dd5ce46ef3272a1634131d8731a2902159b87e2e0a409e43ceedd5e69996f0cb16fdff49ab8d50b430b06e84711ac5216530f6d113faa53b4a26d84e05b8a8167eb1b73fe3818e85dae4037e3ccbf7b1819606a0ad1d1c183a0bfebeed62529d83b371ed8baccc5f44a59cb6a24cae47574bebcd7d5eafd2f5578c191bf93038fe84ef5db73c98d0b413bed531bdb82cb8aa2ce3e30f8350c8d489ed8e2d3a3219aadc1b45bef755869bf4b8c7b78136cf9323a0ce4bc770170a74cf0f96455d012f29990aa012996fd10095cc8db1d60724c03b203c600a9906dbf40cb91e84d630df99fedb93eeaba9a6eed581ded8b52f5cc2652b01af634fbf661906bfbe56742c4426932d7d4459154217ec9b056eb2d117bf3f3fc9f7c797040a3a9d759781fb5fdd4ea8709745d1393c9289a7258704c277c451b872b763d4c3e806b9c4a52a0b364ed411902eb671fef5ca6d8bee1597f3b4211980f26580ef3aa8c3c48d9303d1a1b68e34049e190ccfa23ac8f0facbbf34cb31bd79298d5fa992e758c755a01d0a3ba9307662dc5b7e7827c1aeb79e3bd1d1337a413e09b4e088dfb0e3664222503bcbf615725530ee2b8c9aa24807e8d6ce00aab93797be301f378e689d49566b963e171ec00bf1cfd365d8438f8fcd9d1d52633e09669f6799cf0102272f2964cd0f4398f0a15eb60fc0834c3d7302eb96aa2c9fb848de1c3e5e839ea613cc29a5de9cf9f8baa36d94f19f05290bc795498ba567e936ba50b5b3b053aa6155baaec6a211ae51c6478126a2f3f8e1951562cf7186c54550cb5cfdf8eb2b896175da9af7c30ff4f9d76277a6fc72e9c5a880f92e2a2d599684c0d3ede1fcc4c048876e401c879a62aed7f7751223c3264c5df7c8b62715d1b0d5df4259c1abecc6ab628cfbcffdbf8a7f772953ad9a4059e48932e87e2190673385b982ec95f65cd03e7185a13149bfbe2e6627f6bfef93636fbb5e7d26a578411ac50456842a3b3999135e8f713c313686f416bc259fab5913d2a97680a1b4582207e586391cb624bf3b41c271a2fbd8641fe00819529e466ae8fc0084822f4356c6eb4be09fca1eff2716186740ea0bee81cbc5307b1771da7015c2964448748f6caacc48a122b7af207c21b5705db76aa1c7c4d78865900582d869cab98b80c241c9e87bbe46d8c7e5aec1ea00aeb53bef20af7011edd48a0029ef3fc20b2e5762de02a1a588ee0e1b883bfcf6639cec78a6ac74f66d8e3f0ae3c21f1bf55175fd42cf4307abd7faf314cd3484b8d0d5927a88983ee83d32e2f84d0bb96442e4d231ad6508fc84b96c9272b7ddb7888a1f28edc809a8893ffaafc7c5c2fdc4ffec12de8ada8fafbf020c92a833e9460e496fae7a055795baccb9da9fbae9729e72f10245db552c4ee02e15f0d44b879e3041ca8c066d592691210417a1a539224abde56ab167f053698af5a6c113809b0a3dffb6444ca8115e0f55d4e118e0751d535f1d58cf2093aca62fa34a6394e089092c45d3a838df2e58756849edf4bc0e3c7e4885ff6390f4a32695e3cbb9c2daf34b2574e35afb577203edfefb41267c4c40bbe0800dcc02f826bddda288150018c3e838f4096ba40596d92debbdfa04ae4e9f8257d4dce5c71d014df9e16a04024e6720c384c9f1838586816a21cd9521ccc3e497416fb8da944f4d3fbedb59565a0b281c5c8203efb00059aebb46d0f46e815f4d21a9300836de95f1c95ba3033e0891cc273c8619fdd53d7b73b494e9aa2de78e9b2578248211873beeefebdc94d53dfb6609b5fb612d73be852e11ec319c4183d22cbc36d956d6ef37ef6c6d4f3dfc2f7d6b62d9ca9f3ddbb8be06e31da00f1c83913e3a29dacf0e7f6ac9539bf9aa3d9457bef570187473724ae46c65e9f5e2f11b04ea01626d7275a27d037bc1660391b68494f3712f800ac78fdb5c4699ce5eec0dfd029a37e645129d7eb1dc3d94a5e4af021c2f69ee78fd589091b6ddc3946ca6200de531a4f08e4838aa168627499b0b3a2e14710343e556394f6294166b71d428d5e60c58926afb4ef9ed04c3a48701cf43b3d00e3df8e834de4537ce578d193f4506a4d38b622eb2c85d66b8f615f4e3aa03ac884552a3f7f6f6586b1a255710207886426384aa0ce0a1229b420dfb6c0f10361ab8531072399b13037b8f8e451c5979519167e90df280ba03da9ba09cee1038c31b2efc1592c9339c343c9682ff4c5502ab55ef5f3069325711b570423bc90fc38b6033bb65e5181fd890d69276126bfe33e466d4f7ca0f96ee4c66e901bfcc3cdaf94436d7fb437b11d659076e6cbe9cdaa8707ebdbcbafa23a4379e07ea6483f1938f7cba805effdcff7d23e8909546da4d68db3b31ece9940b0fa3598075a789052f13aa22a29cca1f4ebd618b65d062187d0ed5169ce042e6fea05a2ec215ca28518cf39e1be8aefd6ef93c001fa4c230d5413bfbf574fafeb72d79c00be26504170b44c5e8e0a5e19db0f5cc19909a7a87faef6bc4b07df1f1802c8112379a9ce00b9d8c9d80f77e0bc6a9a9286629a4ca54f98292e3bbde09755b3b5313ebcc850a658af49920ef8af143f88d8b6c63cc62c8e19f27f8cd46e59ac84acab840fe9421d887fcac95e1975604fa221dc4fa21cdd9dfbcc625479d11cb783b3b5dd037f6e814a59eea7752dd2be5d433e8966a0cdb38914686678ee31403d158af1375b03eeadd33e4c4fc05c1f1c2252585396a132d93b325fab4d7ac0df75dbe99db35dd975d037cef8deedc6c4999e22a8f8c719f832e38528a89dcd85c888513ae499d77a466ece24e06c004c0dc4fa08a1b37492ddb9cf41707b2e204316e40977f5560c6119fe843206f538cc183252d62cdf6fa71395a6fb02dab6588cb2378e9d767f1d29420aa43d8977d4ca32b3cf1f2d89c8277ffefdd595f992d13614c6fc8241f61e3032f38263dc098e8c5a4e39f7ce226efbb9f8949a3f0b2aef1528cf0f4ca52e8e94c1b244e11c70d71583e034d00a1b26ce7e4ccacfaa9433bb914ebfddf5fa8799ee120985cbca289a934564aeef36d0056f995cec757f402fa5ead541676c82a6431a3e90fb900ca8146ea94178af801359e64110011bbdcba1aadfad0e4727dddf0c0242be332bc05ded33d2298d4b09f5110550ca018de7fcf3f788f124e0f337e4d06f5ea7062af80186827b292a428ca61798cfc21f25b826f33a0433197dba9aaf0409dd6bc0d745f8a2f7e98b72183d898993433707296ded1ee6e4faf1461eea47c5a7c569bf5806059dc2f85f711b671998ce35d4d88f5c238718a1107211b136d72dcb87e307d556c6912453edf6eae4d1c49bab371b4f822e451a58453230045bb600051fbbfcdc12d1f59ce5a39fde4f05b45f6dbd2a8991d1a497ef5b863abacf9048384a174486d072b5b528374fefcdffb33aeb2f22c651afe2eede722fad37a08c1d5b4821c0e4cb89cfb2339a83dbef76fbc5418842292b07b0bfc2c6ffee14c2567546c6e751519f30fef604d508aeb1ac462ae001e3ac5bb59fd4ec67cc5f09e2bb858b3c95ffcd962e56d7789a37d8ba1388eaa785bb15a77faa5f35509705f1cc63aabd9bd97997be10fc5bde73209a721e59686da49ce1986306844b8089d7579abfe15b473f581201bbfa6e6d1190e5af970bb0a09670c1ffd501a4a8567e6f629f6cd5f9bbb26fc16e0043489f1f2ed747be54ce1692f3f6612a24c5185c1133edce9b8206f21a811560eda93b9a6ebd6f6cad8acb2307297c1ea0dddb7c38bfa920f05247b7d5fe4b300092bffea90af86f46cc5d82319c35645aa390f05653533dde39bc66f5cc052d01e0de32063a830cd9bdca137c335671f64dba6ae4d13c504d5a48f2f02d8abe455bdeee9fbbfc23e5f4b8ef383dd36508f0663304a1e6e7c88d93a9f94baeb21e1b93d8cc01c01c16db1b7df26f5f9d112acae38bfd9e448bb5bc19018798bbdb36ad6f6576aee830cfdf4b20daac2bb96efe18dcd54db02e1528a3c7c5c42de16d0729f28ea041ae42b9ed14a88557a2275814688445756b721a16ba21ba355449e72a1098f94b9128c112ae798d2ae5d5c3224d94f482911c34eae21f6c08c49831fb0c7f11d0483ab27daafa42b024d2bb336f34382104e850eafe28b18ac5e253fe1e75f99e915a3433ceb464af3e6e4b632f349055cf951237fa6330804cda2fc51ad203bb5da732cefae0b1c614ce421d2c2744941501e546dbf430afbee75f150e25192927c3d34fb2d5d31ed160738b62f945b0219e987c57ab334eb23223574e3759142033d51ed348aaddf1fb3a297cc46d52620c18738124109ce187dc2394aed88e31bde6d52dc3710cbb84b792e894a945bff47324020a517d1fa11f57504d77516be7ad7ed0c373ec494005232155a1dccec002caf34c42f238ca7b5d3d9bf10f68f3a39224a6952b376d53385d55e72eac024da18e311302a90a00308eaca650a3b894aa52266785b27a55c0f61743e624ed2f04e874adf0e92e59c31a317613c734bf0e7dff475397add24bf19414136a55679c734661ccfb394b239c2aeab7d7d667810d39457c3af8c01c65039288dc5d856c5b1a6ec00bae5cef376398b2de5b23d2a32ff06ccb83d72c5ef256d227f3e0a9602f6028582eff4349048db442ec09eb60f9f187d0419068eeed3cde504caa65d3a1f4558f2ab9d23f5dc421eca1c854fb175340d70df8dec9a33ed35af28eb1dd339a720b85e6db340bad322d8b59397042c786eb84cb7b135357ada3016d02032b9b94b8f7ecdfa570a54127ecfea7e961ce100942626e59fb4f58336d307ec3545112b58e75c845338ac1b5696542ae6801ce764f1f90c0bf0762da3fb83669804f9314e30d03feb8fd552e4ac92b4ce3f32b37c6b8198d39688f6f9cda7648f6a9a19f5ddda271a0034a92a6179e2473bd33d3cfd8fe56c732e7bae0cb762692cb67f87f6a464472d0b7a4bc0e2dbbbd199ecf53e7c50f2a85a916ee79a79bd203283db2384462893222cf99a7f36d7b11856bf0aba9b72badc943def6868be51527140c46c3a01baaea55ae94ea694ab55e742acb8b1c86c7f4eb0d0bda35ea403d5e55de3163181da7db952b95a9a181fac36c02a564fae9f869c59a73b53aab2d8e79aa3b215f292c5810c60d2853ac4c1aaa9be812e893a2f92ce84409dd7d555ad699f960e6e62189213eb1ee542936de95fa2fb2475fdc6cc250d5ca6f1a891bc70325c09174ef81b27ec49e3cb353f60ca6549dd7ba0a1e40f988ea95e473e380fec61e9f983b2967b6a543b2c1f3bef613724139f4c685af69dbb7246f40406e0d60a14bcd3b82c1e6f67d2d0021195713a7567c03fe44fc91f1ec782c79412710ebe03b58cbbe6bfebf6e223756c47071842cf24a04bf92c048cd678a5359ab7bea0015e80077b95e8256dfa8e332208436d2e45fdd21a21d64f8e4f73973a8d84091ee69880f735c618053921fa0f935b3fa68367255abfe92683347ac7b03f88d982e0c3435ad2e20c10ec3da9479195d8071c1db51f0e7e5166d5ff8f6e37b29e2585490180b49e178616b51a56aa249f35607f7efc5c93171aa74f147b1710f34c5e5752ac047854acac02043c98c7bd20f23704e77a85ae8d3ea48667191f88bd3950b9ca0cad18c770ca2421b12c62fe2f6ecfe87cd2f079a66871b8f236c9ee124b0c8d037d7f13c7acd25e607c4bf5d3b2840981d9259fcf8bb2f93b7f1826c4029e3e9a82f266cb300eb71619276e6b142a049d5187504c4583f5a49f319a13618bdf42ea8f5b7b86667e1c1fb5b41e8c5f1c9c4b9daf22c58de91c5920783273d00b77e5a0260ed4fae211c083c6df89950f58c6b0497eefe3a021add019627b76f7f084e12e791b7e7bf78ff90f728ce77eccd0184f28c22c7cc649424ea0f1ff471b080c40da584b5a66ef42fed316260c45853692033f5f6c29cfab8c52cb0a724acda9aa3eefc39e784dbfaf89ff3f42ccbe13858ae1b78906ee754b0f4192769a9a87086fa6d5a12f9aad05e23ddf8429dab5aeb25e3a3782c37f799691a2e6e82f80a31f1d363f892729da35f859d3be7e44a08baaec8a2a6cdd06f50da9fe353a3590cfc341626e26800a88fb0f35ebb6fe232eaab398edcf2cad27e075fc69bf6069171e427e6b9c1b96b017a76b459596bb27ffb65564c3b28daf1bccd49783c75b113bb85b68d7882a2102f42ed124e9985b1f695c1a4334b61d6e937174800df087db8ac2a3606c447e6da7cb79273716b66f41ffe0d0f3355e33db564ac9af7a53efcdecd0808ac8eacb9f7afb86ca788c12838b2cf2b2fa39962c2102ed8442cff4f9bf3fda3c6311e50a8357202e1d9e31905fc6b9c627eed3233adbe2e8ee16170208a24955d825e83a980017c92f534a2122e99491dbd4ba5ff68c03d7e773fe12c12605f812bdd718136337633f7455f547b9be1fe381ababedf7d07550f1aa1db6c6e495e334b3cdb793711c51a9413d09293b7f1ec72ef5367bbf374ad55c6b8124db5d47e5605f8004e189cd3467dba826179d9116d51082d75fed2d3beaf611e3dad6cf2ca17d2074339045b063446146945253cd386e437829161835495bd50dbe590d8297d937463bbfaaa7a87ed4befde89a128dce34e1e363f3ccdf248f08432e0e68ef0e9fee85524811ed0e3b752acad1657ca0bfd801d52df388a67d0175047c160153b62551ae382f588f1b47fb274cf550fda9b2f656b154c105598b77fce0d8abeae6a90c4018f7195730377e389904fd04333c921ab2f53b7f80525a6064c931578aebb2b2d5de20f10e514a04734dd2436df6d6f4ca1eed54f2738ba1e3f1a52ac3b57f093eb4806d48feb9ea69a151e92949cdf18ba55720b3cda1a86accc806513f2627333cc0a21e816b8b5101e3201d325052a9a8adea124d0a4b88d81483d7d4b72616c0909d4c3acaa261be8c2071d34d4a724ca6fc18c20b6ae5b71a3ae405291014114c7bba7f8c294cea5b0bb3a30b1a8cb21f671bcc8b6d02efae975a2cedfdbddadb9502682ce4daad19b0cc0e65ba9ef5478a1f7c3f460b53aa5d0ed2e0292a3326f5728a644d3a91fffcaef480aad8144a26a96fa1a8414264068ee8e9a8f5daa235181f5234861424e546a4f3da9c8758b952c587680f612ce2c1454590bc6b444693d6fadc5e7d4c7cbf1053be779fc7ca32db349d87c2324eace2812273012070d46ef2a1ed508d546a376404dc1088ec4d97a10d2430303f3c1f01c9cf0b498d18ced90d9aeba0d6796f96cc8ff9a534eac66028e2f1b00ffbc6b42f771ebc8f006d3f2586a0dc10dbde93b8fcc7772951f3445cd80fd9cac51aac33bb09e6082d2b64c7de58912240205c2847b7e919fa6eaafbc0757eda18a49a000ae3b8716da07e51ab4f74ba2b295c4dcc914bed3017ebbc68738fd5aef9da67076e48d13cd1e5486ee4c6ca91f5c770cdee2cf2e3ea804031dce7a89f0e2ab70648bb278261e3571659667675351a530fd370edc7be0d51398dbc233d4175bc7eac42e5c440b85cf81152375a4e5be169362f8fedd51c27e22e79a5a74d75554d38e2fd579e84792765acc2c94c64f52852d15c98a8e18a7c31f5cfa1dfae5baea8dd3dd4bc0fdbe5de0da438f7a2c1ea1a589f4cda7d5c2bfcee5d4f8e17ad435a2fdcb44597a4b71165bef1101217a2ba6f64530a4b40b13c10da7fcc8a6fa88ee0cacf5a229eab99372479d1c973959a169aef07aa3f4d18ddeb41a3393a1e5e617f547461877bc27846e22e678d6106f304c4d79f7ea3f36531f264dcb821586c55bf9415c4453c25148c6a66be5d1f86917c9dfa59f93132fe82b75e11e452bfc90390e54f99eb0fdcbfb387cd24b6de04ea1ae3af6b0302439081cec6c0d506395b74c68b553d1ca4a0d3ed67085174412a41f2dece5f8b09d8eec5e9987816c82f7a0b5e223e79aba445b0886ef7f7c970553be6a22d3a6a366df738e3363cc7ce8257c5b6afa40e7f4f21301fc5a7b1dde5acb10007a8f897785c6e9181999556060d8501bda20aef1f71726b34fa7c6b3c1ebd45f5ad6c5a1d8c8ad7dd7b160420e3afd1d27467e84494da9154efd1484811a748d05a34099e33f70207bdc23c5bbb806d67d17e33e7afeef14e0592bb20c74955e67dd0a41ca078c0aa18c216c5c212894f56652171c98370ed946f0691a4376013767f98a63881b23fd3ef612acd48916ef7a85dba6caf7dc4e4cd8bb9a89e6f64556311f1e2ef4192b131d715cbec16910adac2ceefbdc3c96e569700bf81f71263fa8a13670ebf4567604f9cc40b6cf0a034d6a1b1baf5a526d2b641ab94ed1ed9f304f6984b8d6c057f32ae7a2a7831c3a575bf3e4d3a6525c7d23a59831797b75b217e3de61d192ccba0eedc9a125a652f4ed05e4d1813355c3690019ae72b9fcb7ab0e9ba667bab0d5df1590d022c3ff576a862b442632ad3bb255d5988c23ab0b884e96cb8dd06380645b7cbbfb16fb8d64d345dd476ec2f20f0082a8830b5d8eb34f23b3c67be2ca9d35ad1d231748b9b7873b949a5e225d9d45c96d9cd44da6eda39718d27d80a388bdb0f3af135df883097f7bdc06dfa57e4d43b2e9f745f224f5cf51f8f494d90beb860264cb05c51492b0d550b7a590a04b97aec5d742d741fdbf137ff410a4f102c2ff6d64d06c943f144abd27269090f5305ea67b73d8831b21690ef6513d77184306c82dbb3a2b1f1ad0f36b7c832e1ebd1199df5f5839a0675f5559fba8013d7b23226e7e42a4f9b609f1414953974a5b0daf84e8be7224cd76756386c45a7b2a67c3dc5b61b33e6d01e9c0a5deccaafa52d11f6a8eb3dc0aa3dcfda4b0cf80b39b45f703d84c7632812a043ab739f7f48ae49249900219fc5d19e2a57e3fe1a7b13d38736490821f0d8001ebacc27b0c8c829f0133a619c068ec9584dacc5d0c5899ad52ad4f4a1164fe11d138689a25bdaef58f64aa367ab3ad312b94e542f4f518bb6744fefe26fd8c7235baafebfe84ac6940b1b37b2364fe1e577d3917eedf9cc4cd8e556ca9b512df978dbc23c61e4ecdec2916f6157004f42a8d431385c69f07fd51d0d320fd0575a8dda3248476524285bf8db6ea25d9542821ce89bf30f158350ed0541593bfed98437de6ca50911882b511fecde3db018c9190f11899302e1150a22b7104298046729b892027822fd9c9c8a43b2efb9db61ae90e2ffba1af2e30785b034d4d84521ff08c5313c78dd319122215ce9d547dc757c66deb12585ea78cc8ab58a46bf7f67dbaba046610b7db0779c10cf94a2de5e86017b7dfbc047d97c8492245614cdf7dd1a0307112ecdd46ce757e4a6986b0e2a4fe6ab48620641e063a9790df936aefd6f4c6f845de6e69b00ba6bcfb1fd609165a711bd66da5faa3400e4c635202e4aa5634282d375349187ea56b13e0db777934c7d5e4390e3d79b7e0ef0d95dd08e10c0bc41747956213503d990d95aea16f28bfe25e20022958f77369f24ed1abcd698acf67bd506d95371e8af49b9a227a2e4bb3eb3362bf66fa817dadfd411f2040ed187f62b5b615b1e7a3ae7461b31add70e32ccb3ac087a7f57d04940c496a620e3df9df38f43fea30b88bd80b5ea9ea0a90fa1ec27943304347d4933f9cfd71f6a65649e49f45a19b591a5d54f39fe71d5a0e8a694f100815dd3bb05bbbe711d88df5bad51980dbc45ec10daa93215e70195e72d5ed0a0179c50fca2f52693abda4f9e07dbe1cf6e024c61895df210cc1ade5ea8d4d40616eb72795a0d9820c13f03404de2ae2f9e7e426b0a5746d772bb56bb68619dacea7b1272f8fadc41e0f37cdc2f748a53b600faf03ca52a48d990584d0025a8012bf00fc79987a1660f65bc807f4f2d8b70bd2baa8d2541ba5ce7f89c412d01095dbe9464dffaba619da6fdb15cf1cf956a3de45a6fe07a3662f0774119f50ce48bc563f7cb69b7fac2aaf5b5dc12ceec58cab718d1dce4f92456b41674ee833a4e28e08b0347e82361fede5fe89b97bbd34e17d4cbc25d9fa1f7f393cc87913643a5f1c03f2566e1df9b799a7ce579af05de164510db33cd38f7ed7830e4f49926dfa466ad9257d8462aaf6657bf640834b4f507b3c76aeacf473853094fa11ec405df9cc5abeaf3665af97939b3e2b1c6c44b75c3db67c7059d5133fefc77df1d51eb3497909ab70e8a90d123b32970625ce03d0ac68a2fe6d06e5d85644b20a736fa89dd72c95cc514ac9b80f6d2152bfa6f945732057775822fbcc846498ea5f705d3389dff1e5ab9d709b842c981b7b16af2141f5421fb95b869d7d776c7e933d14f6f3f99a2a6cb23712ba33869f592e1aeae50a903bacc2c0b553ace8ebb2702079c301ac4d4c2db8565393fe4320ab23069bdbc6c4ba8005f2651bf64fdfddac0eea725106cf7160b96601e81782d051409a09ef5f73f010c88ba92b00842c102f46438c3fa7e65e0552396c7e4a64faaae9957ff9e6329a5e584b922fc3acc54d08accf587888b9a610889c5a9fb0c68a74fb4c5645c5b3800d551ad25477d828bd0cc353b26a944c527c8d7d15fbe793ea0b4e1e8251cc8e4c64c7e913391ea960eb78578c5ef07a686b2de9eb83c649ccbd45230a6785a1d848af8873bc26b0138861d96f563cf2a5905cb89153c38afbd721b1911a0b75c80b3f9f50df59aa61d19b3d7978e5b5f9a259ddbf76365e231d0fecf3013fb4f8b41aca3f6019051abb95d809428d22cccbd19835c1fbed2789bbc7b4923bec59de707d1aa1e642445a6c66e9ab9ff7cec3cf8103a38a58025c8871fda6aae1946f48bbae237feb9cfe148c0704922e3a54e7ec14bf873d59036ae8abbf46b0407f614c9c42a1717616c05bd702045fc120e056c5cb59788fb36fb5b85b6da6503eaa17629723cf6258c03345b9d32aedab33b95cbeabbc379e44b60956c750e693a428f3e44b4aac07f347955522532e33c24e600ebb5844a40c1a21cf7d5673c8d02b53f8cff53aee26cc26027008a85f12c44a208fe90d2b93f5b854195f8466948547d7e1fb4f2e83c21f303b0eed26c8077d6658b4d84e17d7ec0136300c39236b45cb2f0bf89b29a54aca792b42bf302fcda8ffea6141efa53f08abeeae26a632106f3b7f7ecb444e4b5a74d37a9d5c937eebf0b99a2ee1c2289be496dacd5d8b3df56a2f54ac4e47f1e65df4b2352a65b2bc990d6f98ef4b669ebba579da2fc742ca66d84f9966dc0cf33690745b12774cf067c74951b819b7a151cc4ab3c6ac6efcb31d752f0b40d53f689d38267dd58958127f52ee2ad7f7294623dd07db1559c353ef76e231e2f9e06dc8e5e351f497b5eedd54f3f9bed7af573987e7d42e380fc4cf6792159576baccc85fb24efc6b8173f65887ba6390451cbd3dcc9b16eb0ff971f8bf0041b1b741f8290296eb3fbaa9de0fa89806e5311ac5eb6e7204daa403878f5cc386786e8781e69ea33e7605e0d503c3cdfb20c273e5ec007aa0cfa1209cba41a42fbe89532721502e9284f98eb68d88e54650e82f75b2519ba7b3425bf1fbbef8dc15b1de21c2da1ccf0b5cfd467730e0e686e9de076e9c8d8ac98ea204b408cf9cb8f7ed9f124fe78648992d4a9e3e33f0f09e1014f61fbaadfa3313356e63006ad10910bdc463f673a97ac7031ffd30ec9eb4ecdc4c29668b4abd4eaefd01ef8f2f995b7a85873ef8a54ceef0fe6ab986a6ed5697f46f4b1a16d184f8760dbe5107f4c10f7d30cee2c9953fb99e4300a9ae0ac12cadb0581438e659a7dec1e8a28f001ce8c653223d31062bd8e2fa710ab1da7ede333397d08b782669f7f9dfc625d389b19901086100e65d83f119d647550f600251acf7c62cb54aa789d8a180b73a53d93ac646cd4f45bcd3d41494502e79a869f343d257faf4a4f09fffacdc99ffa9d3a5be60c54176ed5925f47cac56d547a59de08b0aa126d968cf14b1f7fdcba59e97405920611f31c8e37b253b695be4bdeba5a87ac688112925ff231885056e63367f87cfbee14c98ba888cf354f453612b6a0e195a1973ded2312be91af305a6551283382648fe690f9c0cc87657509ba925cccde499f48d266a7e907a060c1280daea9651e51e038cd31f33f43170f53a3d706f7d7ed8dc3ea93706f5ba59a795b2be54f043ac2ef66d6415c96ef410c7a3f186d43fc43e27305bdd51968acd39b649635b7a0c31863d15a0103852365aa7b27217226ed8b281bdd7296a4e0daa040aec8273a2845b5a98a83433f2337cab4de34613b71508d18a6040e0b2c8f2af27d56e6e71a5b338c770110370f432a393fcdc7b6ecd89d4fc6ddec5fa25bf080522473b58e032bc2f79d730ce06057540972e051ec9b23426e4a6629cddb0e3ae319280ba1dbff32e6174c3aac60a053df5217699cb50e502a81e0361f1947692c1e6f7483469d58970bc9ccfa21aebb79af0b485ec15fb4ef6dce9a421c9f719cb291c3605e1c672765e3ce5dceaa2bb5eba1555d7d55b1ca80359f53b03e6fcb6483c284ec3de94d70e9155f3971dce485c9b1af0b2369d1e0ccfe57208122bbd4958a4fc0634a8364f117c9fd2957fec5eb564881a451445a46f6eebf5347cfb9b44933e800a02a431f3ed0ab1bd616777de2c16c441771df3ce9b9bab5738356e06c4cd6ccccc100f3c42b90c72fec686049d94dfb3c41e30bac7423e6a452adf971cb5a338c151336b3badeb9813b2f1c43efb24771c88a7b671c9e5e22b98347c7d2ba5ec33b38c0bddb47fff90c425ed69902c6c7030cae0086624c212e347e6071367135ec1521c16a83047a10faa7c49b2c84d193c5df6eddff1611b6051affb0faad22b925007524e60a7e7c3a703d5948925427d5dea51118cd627d9c6a4334caf5a0ae375a334f878d37906db5fef4118c77de2c1e47b4fc39699f30eb497a29c04f69acadca443c5d581b70297c210ead878da1a1de764b254e71ee05ef527e8636f1bd90a34609d93a01cf584a3374da6fc2b3db44f6fdb3c5259f26bd7fe9ded35f0c71d06d43a11a28de0eb2a12825ce1abcf5c0f30bd2797e98dee08dac1812c57885153bdd36134306dddf1943bdd4725f60c0b25b974c191a24985eacd8cbf932b51592221e5fdcbebc40670815f65671d03f3278d6698f6b34678e57359d5fce1925fb6c00e95ca88a1046e2fdce43e5b50ef089fafad82404f6f6f6bdd509bb37404f6124fa314dac79b271fa772edf5cdc15f4eac2b232120c65418e2bb2857c706b888fe818046eb583a5fe2844955862b7baa1bb84abed13abcdaf0cd5a0f09203c7e496726775f283f028333cc66334d80f9d90b69cf1d749ecb73a470c300feb3a89ecbcd74ca24553aff8d69bd8768cca474a4a056489df5875bd3ee5296a4c0a63f3b96ecd2a000c4ebb045e1890cdfe7046716c42fabb03ab26df42572dba2022a292daff8b60ccccb339b0e6ffbbd5520fa78f78e278f40157bf1ef90e8a96f6e63cfb177b6236cd0a471f8aef1fdd9e006b1feab3f72858a31bb2ef2bf75083cb2ebe69893067d4e5415c3584b1974f433dd5d5b7d570f8d6819526ae12fc8956049378ba83b975984093b447d22bd2fa331969dc5c7e4019d6a84346f3544651c19b31ba34d9b3d6dc07d8c5b703c8dfc9dbbb55c8acfafc95535ef595f8f7a43cefc0eaeca9c31ce20156c1e8dfc27740a7e9f182d0e20252dee98d0beb500c1faa090b1d5713f149d85803134d4bba2ff3286fafec34fa6bdf8d97137f14ecd6d0783b091b67b3ed7c6e7efae47c49609f91d71b49c5609f0b74549a48df414c9a13ad1ccb4ed41fb5d6c5804aa189e685ed33729864e9f9b75cdaa3c7d7a4b52c5fc0cb1888eea8232e919498ba4b4b0931b82f248fd297abc1aba9b72ca36a5c6f26237f9505bb3c953492f99fed7571e79cf13906eb5645aeef2f9e6ccb3c0149c09b738acb23365fbd0fc5f34ce0eefc8502ead569a12d9e2af794a06ee5c617af3e7994600b83722110b11b3e322e75e6d5982428b4e9119435ea7ea10434baaf4a25e36407f29b30327d81104214f7442054fdca87f2c60e692741463a086d64f80b458001c990d0d0208ed990ccc1fedbb3c6f0556947c4a93fa92c62c351891250e730429b3a009c42a33d820caf7691c7fd3bc6e1a662ce8a8a2ec8513917e2da76ce5ad83afcd764ee6661ef0de1bb12e1c35873a88fec5dd1a56111955d7ea01392ead3e22e90cfd3e9cfe4924c250981b76d76fc3316acc61f2de8c5adf32522bbd981bfa58196e34e2f74e0da14e5bba26bf5b0f0cc2480130f3162665c9459e43bd00aae038fa7a8eb7e05370e267de65b4a45a3d8cd2ae494433c8fc6722da81862d03527a581f2a671dbbe3c0e27d6ae207366deaddb6b50af05a30a32eecbceab909be95f7091cfecf62ced614b9db9c348d37e2789bb664ef64319e504e12ac1fe37c95cd7cb73c576137d2109e0bbb6cea8361fb1e5ac4c6685c8b8d4ca1c4d6049a5e22435c6622a134c21be43f12b443d0996a99389b8aed440c0ceaab3f6b9507da01526ba4b1a1aa8328ccfe2d55b75df35defeb9e2de3d9ab801678d9ea81db9b454e04920e694001f58618449335256584a96aace505490870d08046f89240d4abb0c8143a08f4f9b55aea1a1669fed47ca023554ec69871983b0e7b2337625467b79a0ada4948d6f08e99756a950459f2802816f1f2d6e15bde7c582b4cbcc2b193560b0af0d7bfbd9fff6dff857572e43256566eb65e05972ef8b0095f91a4efb156116854ff8ad2b16187093d849c1fe460f2b398e9e2adc576733fd2523b5011c36fff5b07df8b50dc68eeacaa3f254627901272d10a18ae961b96ce8b09c957509d13996099b2e0b6d3655651172b31ad018c086282f2398714aa5a19474e2adb01abfb22bff8bda2c58113787301352af67f23ee6fae79c4c538dddad8bcef0250880cc703081050563ed830c8979574e6ebc6f4dd78a3c643f0e2455beff05ff0fe8ec5a18eac57836884fc7b9523b4fcf410976377ff5eb8196eeff9876be8a804b404b0593827ab3d7feea1dce31c57ef6faf97945a2712c26f5824f5f38ec467f36855a5143a90e3336306d12d12f06e00f3a31eb2ef5b058215b583c396bbb4e31428dc0cbf36bc0584d80bcc82662a6072a095df5e0af1077178f0e982165f6203b863a114e9a06711ed9f61a1183e83fb525dc5a7e8dc5f4084fa965bc37c8073b492892bc55d9b84dd16b0b2ff38763e50dcde9877fe7079e47bcd0dc998ef8f63d30aa41b4e6d623be5908a1fc313fd93b7c12b050311948f1bef4295ab2a163877d6fef1803067b4cd109de2a3939e4f924a45bbe8a485ba02f01dba92d4d1a6005da2183506cabd8e3cdc261e51278030b8c76769f60069514abe0123effa40217bb0c22ec7d8351266fb73911167697c427d283159dc804293ee1c023402ae4bf0aa58907f46f713367567aa73e927d7867e0e2e4db6c1d303220132d48c1b85f35995ce95df08bab79d1729a530cce0dd4e5d473d68eb540f789cc6112c887ec04282ed66b5d7a186e470a8147f53f73f463ce5c587325813cd377a0fcc4bbf96e28df47616d2d0055556ef6ebb3938967a17de166345f46cb34bcd5889a98d5fa5305c9a26559839f38ddc263d8cbd31dd66b1857c4c1e02556cb13d04daf49e4f675bb289a8868e0652037d7e07eb1eb08894942bc6fcb4aea0cc43727a255b47caf70821d9f8998397b5ce2296a5c774f76fab4ad3799496efe2e7babb4cd78d274c9d482f309b8a0dce53eb4181366a599bd5a7b36fe0e903df0035f1f0fd8a4db722095b5c4511bc8fae179eb7998e3b4dfee714b2f5e22879203e4c46769baf036740bc658a6638e462f80e67b67ba34f99f4ce97158e853169119a51a17c66a9ca5b8afadfc6400e4e8723b75ba299f73b134c7149099392c1ae28243c6dbfc71b590dfdafeb6a19a120bfccf91944176d5af564f8b6067697d96ce580dffa1f68d8a0439a75dad194bd3e4eedf0b1f05c488367c5ba603e664bc4cbf0f12bd8f143468b25471730ca4dcccc29b7aca6f8e67d0b7c72040db57f0c9f8f33d75719a327676607f6bab248bc3407c362eb9858980d962db52da8415de908f8bca650bd8b2e360085a837401b26f31a31de3e1c0aa2768f3f250c28bf66c35c4b7410d45f21c2c9b13c3bb8c2d5b5b197ddbb81c9ace9b35bcefd9103dbdba4e4dd59545c72c86aaac734d45cc823efb190898ce5715683115da2fd31e174e8f2099461deb15ce308ce5600765e2f58e302bca395bd11b99f8cd18be01deab3a72ffedf550a162e8def17035acedefbd0eb5d9e88dfbcb944905b952d84017d2d4e65a6c83eb4fbef3a705d0e60ace8f4ae482ffa32e0e9215338033ed08eba35cf5b5572ae86ec59d1c840395a98571901277d341526bfddac457071afa2996c1dff26a15f70c91fee430349032c8f34d7e69ed71ad1e8f307fd9543845417f2e6f0eb572b838ee8b33bd10d65684138a96e23dde07df4a39814726f5e8e2dcda9d784b6ac523b76a999e64653dcf09945ae35f108f9fa73408f82e92fba38e6d2e488f4600d0646c9928a4672b863900a7f150afb74b73f4195c86db4381fa6b604193a4ec5465b87e91f4991177279c1a7a6b6856c4625cc05b2f8bf124f21b229a887a06ee5bbf0466cba18681f238130f69374e7f7720d41f6ac76b326d526404573a30de4befc9fec7168ef25270c2bd6e437b317e2d61cfbafcaaf5c00e86ba416c3b9a736a50208ed3ba555cf684c47b9a1afaf3ac7de890f450c22c4208a80c36c72f8fd4e7d0670d1cbe2bc9b64cf870d573d56dc121586b4e5c038bac2279add06f2083e699e883dd4cb0573d6476a8b9a2d6c81cea5fcabef51b6b5a0fbf0ec6a4b17632b9e1960e237c12d974701992ade10b1c8f3836b1aa6ea02c76f07b1c5048cd4f759d908864bc5183e17358d8e25028915afc1596e142610f487e9dc2f6b113e774edbf6e92a25469f338c29b451da82d7bbf9cca66f47eea0dfed83b3f98467913faa251669f4ea28fb5d82a30043d41fccec7fbb27f8b12724fd878c6a821e04527758a3b3233ecf53358b7c491da45ebfe46afd8ab3951937251487b0d60ba718c00c951b645fdb081429917f4bafb3580e9bdfd335789fb3f8e9fee332da101811585c045584407ef4c19a3873840d626670cf39e96181f8a09672f9c99381fcba840f1f9f5ac0ad8b2a359baff2b5bca1a8a249f97bab0f764439d2f121bb03d3b6a999f3b3864d368b29f155ae913f26a8d33885153da3a4eecdfbfd84b9d06a95424462b1836bd14dafcf4dc8a05772b64a601336ef3ac9e80037c9750030040b64363cdf56024e6aaf13e44fb3e0f0a8c45f8ebe994d6c6bfe9454648ac568099b3825896a22e8d8cc079b8c2d14c8d0b480330d8644599c8250adb3401cd9b2a6d8c0c9b2f49684ad89c058f38c5b00c6d66601aa2bc001604b015a5c090220f57ec9c7c2806040910484850226c4f13b45efe444540eedaafb4736cf06eface53b738a8687a28dcf6ba87206ee143e68e5ee23033d00a628aae04dc23add3b0f68f24880a8fd98e26972df27ec12d74affa67471465b85c704ade0de61cb5ebc39c5d928722fc218d9d691d868f9a430bfde137fe62f1127ae635b8c8d38babd7649e6b29269c9d2d82e695235b2b4876b162557001c02561d8d4f74abcb5d8b3ca4641052fb1330cdbf25df79d0d13bff526c545a48151ec7dc71150a525f5454de518396008482aa8dccf12aa9b7c50dc0aa6df7840038aabf387e22dd75accac6decdf7f1eb59cbbffd0be962b1ed1e1831ff14bee6ca62b498fbdc7cf0752d02fe68859f016aaa1d001bee325d653de84f5e8fd1c7bf3cad6c0ebda12cc483c7124214525179a834bc89a463c8f1a26d899d57666025dc955e1864a876776a4e7b1044aea71482f839ee628ed1f8480848dfe66c723e36d5ae4e5a648c12e2eec49e3c252adcdac5375c9945f80d1633270a82a4aa3307b4dda09d3e4df6c7ee7087394c8fffbaf8f01e6fd77dca80d69c9ab28b31bd1a463ee069b9ec1323d466a9d0484c1bddb23ec83846ba773aa75d25843f1aa2fd83e5051ef63a1f222ec3cd6fb03ab550fc912613ac5248d000f06e37c3a6f990806e2c1c8c025e50b9795acf61897595723b88f0964a01588f5d4b78109534821cd98a8ac7ea0df4ccc177a41b079d8cc9aca169868cba481d7697f1af75e1fb518c73df30d456c7cba646a675f020b5239f244aa740d882f7eb6a382e0a863d04ab19590b41bcd308ff1d45da25479775351cd262ab0449482ef12f336c2610a1e0702e586eb39d5d89115d07886f9a90a484dda564c0b755c7c578ce839700801f8db82a6b0b0f5559d63a89281e3af35fb55b5f7cd01309f2585346b2d4b0ebd41e1800ada2f987f2b78f8220c3185129fc62f7a440a8475608b2a6eb8433a996f8f0ec7b823ec5c015bddcbfd34bb43639bfd80731f61466915278b2304ba3f7c4d67fd77b7a696616c8723c563d74c57af5a6a595bea7921e42619e8bfd855587839f1691dcf1c42c6ac70ba3734e255ed852b00f5558043990ad6a76e2dd95a4407d5d0742ad41d15961a903a995582484a5d6d8970a69e5d65d93d141f69df547c21d691adbb3d4f351bcf3c18617e1f29246f1e6d3b24d283b87b8b603b1b93e4cefdacc8918c143a9a07bf9e658c39ded2d5c4d30bff1746efdb813aa315cc5b5b437480bf3bd9ae99ab28a2e58c85d879d91066b31dbac67680ccf1f6b45dc675f7c6cd5e65333f740ae2a7a12e13e31c9d3850b312503b3ed8e21c16eb5bf5cd9474d870d55058c3e0a2cf636e690695abce58af4bbfb254297c03bd7514d76752df0b23a2e7d41001a7614e124753d20af77304367353c0d40a34a44b222d77bb73fe2ec1f973548c9986d2dfdf944670a98d727fb5132388f8339f42160e0bc562dba1278f1f4b80e281b8b79d8ba193019aa3b5ce3cd3194ee6bfee4f7b0a5d5be664232f58d52595edab25663f7fe726f5c76006bd813c69f8694104479be1da7be2ac9cba9c5de7816941a673f7e574fd8bb7c45db4b4db95606596bf1486d038afa1820e3af38d5a56b04fe282ce4a9646021a037392197561b408fc2c1639d6d6d14d14794afbd787836a720edb2acc33e2d5682dc30eb550c299deba42b46dd6f779930c5d09b3c169de9bf26dcd1527f8795c7b6ebe7ce30b3af7261a31cdead01365158586bc6066697cceeb1b371b95518cfc06105bd3720e6d398c4b588624ed165bf31c6b91a931c2b9c4b85d883962d4b52835f50573906928b5bb9bf6ad4c10f8b8333c1d6bd201e8c4e851fa427639f6740c0b165ce1f94eafd91825613438901581459bc8ee53d5bb48f1c0024b899d44118d0ce12d38cd0bd9cae00a4f85b69e26d91cc99fd076b9c8fe7dc1bbbc42765375160ae76cfd28f06157ebc24c1d00024f69dc9eb6cc23b0204ff72fbcaeaf831a5e769581a626686d00ded02e58d90548777b004d035d5160264afb4e91682235ca73f16cf9bd69fb4d5fd4ad758d0ed6bbeb1bd7623112da7533ba8f64910489c211494f8003b7d7696e2c6556bb063053158023cd1fa2bf275bb5cd66a0a5dbf06319082379b04c536eb2e71d3016d941fe94a5e50c3e82095fb8207030952451b64823de7bb1f4a5a2a743d263deec6447fe8e6358c964a320c235ebee9e1cacf88cdf5232830378d6a691d062b9e2e49f1e70cf569ec96de890d8c36aecc850fe48d7bf6e432f083e43e536a1ebf366e4044215f511a8e1fb6b1341ed8d0d493d661a70942e5180d5deb198e0405df9ca889d0cc883e1dabfca2ce8025f3052951d02e1338e62583c09ad3550e1800670a096a13c671c14336bbe0c34c62c023d0f02bd797d1248c66f42cb3d7eb3385cd5db4e13d079a3b10be6b40b934902b06543dc9a03da750fd77b86b6c74dd516f14f8a2b1072db2bf7f0e0a76f511493c00d4e16c5dd5ca8b5ea7be19e048baa8592623785024f81a02ad4d543f2547eeb073a3a45770c54a4e727393d6e4f8029bc568cf2d4866196d5c8e6626f0e8283aed00e9e33e8af4ee3928315544b440fce4cbf243a0d75a5c7bd1c412fb01801fe7a539473f79d7a1af76e00a963a8343d7c1f5caa1e5085113443c78f86548988f9e1d680681a7516abbc09a47673113bc74e3ce50e9d75df11c52e3c07e5291104c992bee2a90c8dabc95136c6e2033eefd7b9053b4b2a611572ef9e28009fb82b72096acf83e9761f62ff61794c44aae483e371c6f24abfac74f7d9aa9198ab062803c5e0653d45017940bc824ffceb236715810957d3795db4d4d8dfe6c5eee670a6e23432d5474f4f05a06933eab34c99dd76fb8ab2654f5f2552636d500ca5601a3af7075cf268429c80cfde6b8ce3c98a7fc2392a19e911761f4fb6676d486dc1fd281ccfb09abd4b8c00e59ef1dbf1940a5085a46e050a9b52f288810d948b916fcc0d1ce9ed427864ea8987635ab8368b88ae5c9b13ee1e40106e55982ddf77cacdedb2490ffcb2188bd649b9958975990107f04c55032e08013520d4875edf7490a616df3a5fccf1bfdf3a3a45ff7b748b83ea68efd00cffcb93f07c508109e02d7669d1bb301ae1bab449c8d48b5067b5b7d26aaef67be77e259c8fba0e68ecf3f4bf79970940377a0cee0e78f861c7eb407b682be389c2b47ec060143ca536609a746e8c3867d69bd8cbc9e9e0fe07efe408924fda480cb7067b6aa20f881b6393b177a131cfdd6d9475dee62891cc83c002417816a84082277c8e695f9be5a96425239e8db6a96072302715bf77679e6f0d6ced3af5c95a9af56ebfda048461b6be21e140ab892c14b69584658eeb0ec27de64b00b82d657787193a1ad020988f566fa13ad72bd0f5dd88f4ee5063f67e7964402214fb2b5638b42c1b0ef955d54bb79f44904bccc53309410e8ef5aa524fb0f3642f8c6ed0248d53d2ce2b38abf191f33e80611b630558576b847c05c861900a9946f830c34336794e5d50174d967e95a5f25d4c02e008bb32bbfc208c9e9d79d735f2dd0289c462364b7a2278bd2649fab372485263e2a15a6c802b2bff3a438e86867a7a7985dca57ed78386eaf6fc61a100e4d5e0ca8b2dd4ccc5fca681512f2bafdbf8bd3a88b13506f7c72421c8436b27b7463876e552a0e953c770fee482302f2e68d929367bb3826155372298b4e968eb6962b2a54aed148fd0ab17be3a8058a18328c5e34688657d4a11d8faefca21d027025d9214288cad12796ffffd58c024188e9c38ced494a8944cf47d9949e09c0cdda3d6c7fa9abb9509dd23a8dcf2bee453db2afcde255f45a6d8cdae83256baf89789408249b56b48ee93586f6dfbfe4a1ce41c4e73859a2b8badbeea2dfe93ce20d50ea51415aabc55eee865a8f5a0b06a1a30f99abd34054acbee876f76e1d6926c34b932901090cc5d10c78a9161c6d22b0f714fa492cc957a1ac401a31d23c6e42753adc6ffd42dc12390d90cb112dc1ebcc731ee1ef01f7a8e9e1f10a2c90c68d7382a7e4fc5d258ccd08180044dfb8be7cbec19f5f50419ba31d5f855bd2a222a253c87b33b2a08f1acb34ccf690d539813861707971999079823f1181163db03682d621ace17a7829464fff5006f68a9cdfc6764c74c458c09c4d19c478627ecd2db4d95e5feaa7c633dec757b1f5807f69ec41501fc4340ca17bff2e45ce7b9ab2686439b1aca9387da23e413e4cfb5d66243478ed8bf8d034ad6f949184bcc175c1316f533a615cb009d851361935d598189cdc1239eaa89a1b126f351f3bb17ef1b5bf55d9993a780c5cee14837365d8f719f63af3bc968863aed13be50813fbcd3c1c352cb7b96a2b6fe35548fe054efa95e9a87c8f819834588ad934b4473d27c6456704e17e6385b013c53bb3db0c17284f6fb59bc1cac63435764962c5800abccbadafdf873eb71aa16733a557c8442b734542e2377939022c746ca8f22fcb0d7e185a57173eafc4b8b67e9dd3c9f10fa4e308935998f329e65877cfe4099e972ab8cf20a78769c5ab72fed24e38fb2508aa58afe063d7fcefa928e3d85fd88f92ace1edbe776c1c6aa783d8b4be5de75e5c3fdd66008e9f6ff216369b0922b8fc7d33c1aef35c9a96cdbecc141a89bdea2832ac9babdf8ba3694b07925fab713d9faf3d929756515b7c6b3fa3cfe63deb423075be3317bce1f6f1d699a6ab85e08a96cff0da0635de3e85fff1c20aa4b0ac49ad0e5264111bbfd3ae423e1bbbd58f90c2ea1de58c55a2428dd88fe43e2314c6ec2c7fdb01c7a7761f6600e9c5c45bcd36ae49f8827b679bee5f1a1376c97d9c6d0a3831f91059da0b2865c0aa7f476620a584bedde44f8192550f7a3a4af4dc0008110b6b875224706fcd5e55d181c6e8e443b713ae6162a25fceaa70853ed5bf2780287146727a0fc49bf0587307e87dd69e6c35c33488c588d3d7e01b85b0245713b7c315d8d095ee02c18bdbc63ecfe024bd584bde0fd94ab5582107a980a987973cec87ac2d6737e3f4b138cba1b1753f1b16e99093a46c784c9ecb7a63fda52a258ec619eed74c7b21faa61cfc6597ec54310a09630436a48589e0318eebf9c8a64867e13a8702896710b688663a2de67d36ec70750850778fd132090098be95d3ba246a2c68c70105840498fb58994e2e208ddd5c63e4d3c1558a3a7a13e0d947944a8f30b8a78f32dce38d2f6b94e43fdb6c311d51e2f3554af947e29bbc12b7fcca0ed96622d54952aafa9e423b4ea016026f8226dc78a628103d76c7e3e1a04f1821e739ea46e64fc0d44f14b05a5f41d81cec6b853c0b1f819ac11412c1d1d3754188d7bc0c6dba07cbc9e25853c92b4e47dfc03f7ad4c395e519dabc1d6fa4b3bc3a68bcddde08648394f7a8edc0082dd2aec1a7f6e5919ace944982ddff5f1275e81918bda2e337c95884eb7f8134ec2af23940b47d40ab6ecb8094377d9bbc3554d48d091171d876ff3b9a9c7afc568b646b7dc58d366de8cae83cdf7f85697a69e4553b72ba054db0ee51539732bbd24d1e1c8ed9603f4e34831720d727abd2dff2cd7cab8646f7e54df42b41448e960dcb08b524a2abdce90f1e06d41fb4d1b817ae0436daecc23c97ae167f009f3e9628470abed1f5b12c1a30d1289beac11967f554d4e3d57f464dfa4ca5f032a2747a9b6da3d777fb4aaadc473d3ef13b08a024bbf2e50a5a03be4569fb6308846211a1bdb4df20202e435b6b360396517f73cf03ef08a2d9eeeb7cc266194579f5aa0e835197402f73147710f6272ba7c6b9f31a6f33eeb6fe66928010e12d3bc41ca480f224268418c0641908c2ed5cc472492665543a648c0e0ba86f2a3af8294a3668ef49e157b35deb7eda6c935a9ae4d6448015cc8a813476035f20df8666e28e0b9f5670d4772aac65b7a52fdecf3e3f4065ce2ac0395848ae30c34832a526d5fa0bb481520bd30749584520e6bd48a22091d9e584e4168801a64c291361aa85bc25fc7e033da07230cbd08cbaefbff2ebc1455e64b0802a315ee4bc7f4d872a3b563cd6a781bf6e70652acb6becae98affccd196c7d5645f77ca6ff8f604e3db171be46ea0ff7ba6356ffd54416d986f6cee4f08e93844855bc62d676b673913fd0877292c73ea34f81fd29be29ec95c7675407bded2b63ed6b105f6023770bc63db578e8d9ac7b0f84a986115228577630bef6e94daa3fa62c1082ab77d5198e706693d95c58519ce3606059b602edea8904a35e632457d93ef5f00282755100ae95f4c819c9d30922f43833b7ae65b4330691aaf86a0ee218f8f3576fe04ad54114d49c9634f20e3862e415f47a1cfba564cb881c876a1b392d31ee2330846ec3c25561fe8fbfad9ebaf69b1a0f4c7364c102d18871c7626f2a85133370174c1072261b3d7b2233c1dbc7c5aa13d299ccda7c8e342f04b04df7af19cd1056617bf7ddf316d4f89388a252e04e769ac7e37de5c7d88d3819eafa04d5ae68c2501646132db7796a35084568c83e68eba3d82a55b1872ff1037568397bffa289c9bdace4870184a3a2e531d76972002ea25833eaa5f5fc9ca0d3b9d67b789c97786d94c13fe3e2d1d40c8eb6395333ed1e827458e5e0aef3a1cfdf42b8f8c1e07ee69324b3fe8e031e228e35a99f86a8a5b7b71c6e0f2a3b475ca23e459631177c9a6b41f623194abe9e700f9db707d8804e0caa111741baf56b131e04aa21a1d4edbf7e4dfcf90dda6a27a7aadde430c4ffdbebec01661b4c551e232392cb2fd2b5611a2466d66aa3058f2329e2ab21ceb1db4fe836e39dc08bb2826d1e8b0a13210e73a6bc9ba4bc114437b348fe3a68ecdc0a59be49a89441646b0dc0a27fb3ab3519135862fc42f43d0a6543fb0225045b4292478564f355bfe9b5e0cc4356308a740410486a0e68f1ba6ea94875b6c1e4a978dff5efc5ea1b47393ebecd73513d33e61e330dea410353b3ae8bc9674ac141ffe4add74785dc0863faf95afb1dcb83942f1bc8a59cf6b56e74a4e2b14aa536e4358017d5237627f52b96e7fe267e53fdd9257173f6f80b36a8163c47f802894ef3170c2678fa63b3d19cc70ad36f6898b4011a4a1d7491e81815af924022796438e8eb396e135cb32fd84dd72c825238aca32af4c3bc7a8fbd2cafbab3745448dd03e6e86132872c268f30480c5b9f1955716c5a78014f572778b5d661e3b6ea677b23694fb8aa1f0ec7bee7e78ee3445d41125612af03de73d44b49612f2943abb5146d35654a4736a8e4a0ea0325c11c549e750222e3126804cd61230fbcd55f863cc478e25efeff7873519986b1db717ab27f1be3d25e82292cca3e221efb4bb7fdb212d0b83fd18644505df1b039d9f2b8116b1a8874a0ec6c40a248e92c0ea99bb752cd7ebab481639fbe5562f36492389cec7d9302278fc67df12585327a51ec5c9ef88dc473865657cec0bec364d4fbea92cd2e17af94cfb8f2cf6ef26fd08c6b51a5c011f0a0dea8568a466414f4c352256fdce7104287101db73813f7893dc2a88e383d1cc9b6b16a9298bcd5ddcce0bb63c31756b8bba5eaf4d5f651de98e9b419db3a6d119d8b82ba4e33007f7b16103c184b08380c322d9fd91bb742bd5583d66c3c8d87df022ca9192ac7c2acea488b0ba631e8a5aae5de9e32658ec8618d61720eca893ad1aa1381a68c12382e9a3e0ad85b2b2595dd6419660ca1d523b2bbd91877c6a4c0491f8d6f9608532431419f7a89f11b905e179dbbe611fa5631a2bd419a584072a0dc9d8767ec2b1e00ac5ecba1f67ec4a15dc35dca0a872d0b89c0bac31eaadc8746275d900d9555ac2f00ccff33dc858a7887b2dc038c6f2533b1b627990c4485502b49f52344011505ec9d14f290eca024ec126bd123d7fcb835a19c0995997104f1b0ed5cdd82e4340550f4ba5d6e191979587fe9260e51df2e3d0c24cb983b327db2bac65b45158cfbf92de918fe9f3ae668f8da18d70d814d9a2bcd1c99afa21b7823ef2b42bf68455146f9bef45365aa977eeac2ae103ff2c2594e848c8ea01917d03130a4038c8c1014700b2b007fb10de07427b257f58af9c753d18c0195878316d9940500459d7dd4cbfe6fd27c67255aef4f1004023bbcc02ded95ef4b2fdbb4c62842486c1e8615066d9c2e69a01a15b41fcc4fd3be754e4e064ea906d5279c5cecb998ea2e36d221d60841df7a600a5fc786e3e24c0346c4c45681a07579ede3ff69a18e23009d256045c83da711bfde64c597fadeff348f0380e02f902e7f5709429f4ce5ce0b1492ff0f1aed5913f130880935a5cc4c420d7e6d9d3e9aafc70dc92d3e9ce6dc4a263233b9afb4065d7cf07d13f008f525a66f30a56d98abf2c1d214a115473d5a1ce2b3a64b775415189f2b969da633835207ede7c5e1d979ea6edac7a0abbcbf4862ebe2b31a6c8f8629eaa70ea9aa69f58e05e1d73b8997aff4141a29debe4644a1de73a8d23dcb627ab50a474d4d3178a408a0851381a38ef6ebb1182472b7a691b4d6fb62ea4bfdce560246614b18eace2d037fc5fb392e23e3af98e7bfe42df82db70456d67c4689a93be2853ff79e2955daa65a8d3885aff9e8224753d97bec9c53b7160c9c381f53c45dab2ae3c649890316cc44df0a63eb617d79d1f4b844d4e0858f545cb19985e623e970bc5ea0f947580fc6bf5ea34a06b89df16ce25c1c8cba7885020de9de634d033cbc84a61499ce55bfc84c823c260fe7f103cf5a7612b29cf921b5b042005629bdb2f8bc1642a47fa7992a28607205506a4da261b5e6b9c86da66023f765d60f240ffc6cbeaffa4875f1513d13e189c9457311705551191d9514257805d3f1d30a8c54fe2721f3c069aea41850caedc7e49d6923136c0d91b667cf4afc90fb48fd7baf9996a642188d1664eca20f1ff8f74c21171992757247e00a572a324bd26ea4208935c23e50f1ca7e5862a4207bd0c1fda1db1fbf19d2f700945fe9e0f7af79d56fb0f51c0489d2ae9ce24e7604a436988fe423a51cad6355c79c759049b296cd49583dbe01aa40ccda1a92c8477f24293457e820e7de3df5b3258468e82c22ab219528bc5ccc5122abf15d2520242994ef8a4c522215a7e1411437a50ab503f1b6078d64b5e753166ef5554a2a4ecb1b2f80d9cb7b485d41a5c73ac38518f0680def30acb8beea4561f543324aa99cc45b7ea8c1c073be2cca52738cd9e2d668606933bb139647ce7c19d023e2f09f50abfac71276c1889a2a1f6722bf3df5b2cd40372c1ebbcbbb2938cfb3758eb1eaffd3f08548a850838e1c36bb3e9e97975cdab759e28c1f2dc87a9181b871b7fdaa2049204c634353741f8f1dd067bc2cda3c51ae115619216def8fad6f4e8e0efa03138d8039d2ec9d163c9bda8eb3da7d735333ecd90908ba9fb26d0ca7eeeb44f5f709ec99c0ab570286e63a787b43feac88f682e7546f9c952e23baf61e7b481044c2569d70129d9dcc838df8fa3ab08a03d7bf3bd14efb13282515313858162615fceb69ff06ef430012105580f10cc07f829561f55e61cb4df89d48f0f5ec5559265120f93d0bff55c78d254562dc8bb8156275a837c40e6c3fee494d6ff22badac3979fcbed4c017fb47f83b7fb84f1f88bb4318e8dc6295de70909224c73de518555a87690f20a69d8926ea091a7771763cf61628e4bcf52c3217fbda8735320ffdbb7c5bfacc69c08c712a5603309c248639a7c79bdca56f2d4dc17046e2bf20bbc587a8530c68ae31baa7b5b290c81b16e9ddcc989572df4bc15ad15e123c5cdf9dc455d9f585a62035b3b6a093eb55d815dd4ec4e728095bdeb65e72ea06359b30155c3bc3b2a41b27643975ec99f7e5905ccb7d28eb899a69eeacb8d16940dba27a511ab8e0bd8ad68b765ca671029ee814e2d53b31859b4d32f4a422718ebd46367b90869b6a62bbbd973267934c183367d452ce6e17ce289d07041909316da05858aa0d5988271c5c639815dcee9a55717e08490adaa080dab02b50152082dfb56c9211ea2bc789a7c27825d706d606bbcbca444fea80a44f437abf241a0da577b2e214a41fa8b1fcb27b7ea773d59e1b64ecfe6f5abbe5fe7bcf90227488192c6bd86ababebffe5b582c6169e994004d89cabf64b929e811909246b6b97a2f39fd82182e24eff03455d68cde57918fb3f31d8792fd5589164246526988824b0c67a7b0a777b1a5de565e1133d6003a7a5a585b6eaf664e8c61ca6340bf14becd5763ce87dc7ac8762c95be980f91cbcb3cd660fb043af0cdfb50431a204579e91d758725df9e491d6278d0e961672b929157cd1f3eb5efa35988a71a13a775d188bfdba51a7ab9d480ef90b6dd57f4a8272097a2bc805fb7ae29eeb84fd0560d56002b886c6a6212af3c8f66a71b54a05c5434f995c351e4da0f87abfd6aa9f2196ddce22b3a55e91d73eddb871ac610d26d22011386e604c945c6a4743e3cb10687d1826ec9bfa64d63f1589e70dd8093b91d28f43d27bb2bda78f3a8869bc9924dd04f71b193b19005c522d6ea953af3bae442774a20c1b1e3637dcc8364abe8ccee9dd5651dc78035cf545b4be704af9bf294ffa0efa59dc481ab54d2be2ad2f2b36880ea1a4570928bded9a447a2c326f6595df9586846ce86e5aea34c7affe0d1797bf627b8bc2f12f1a25893b9657b87eca35fa689b8b68d0d6e5ee9eca7f3b8f23740dadaf7a1294a3ab7a35545a0d34d99320b72a7a8c86379bec687abda9d892c93b52d08fa33e294d6520b8af9ce3a699cdeeaa251dd4229c37b64562bf8bfef665616a71f988545a13f4a10ac49b3154f2b3e454a1cb545335bf2e56e8fc4a1831f457b57b345ce44ede4704a53ffddb76121aef6cca8af6c55137a1962da0505510b30ab0b1e722b830cb9be2a97c363322aef9873abf610e1c9bc0c782c8560b214674b15014c2285ccfb5a962639eb60bc80c7d27fb78b27dcabfcae301dc5bc42c803220a59acc4c64e085418a4eb25bd03b80b180019339ba301eeceb3ac1fa4f3232848d5501d4c4c4401029d4f02f22b77e7b9b6a7884ae026de31ca26b11d9bbe9d40fa50e6dddfdabef32ab5f410827c9649746807c630c10972e095532172cbed5dbfea8d0ec886107f00642193e39531b7495075a42bd420af47cd83484edabf1b9a104ab4b650a2b35174c959a81f3a68711e825dae4a688ba8c10c9f5cdeda9665f6847d97f87922f24c5a06983eb30c74b937608a708a27ca231e591ff43b6285477ec590d4206f4b83e7adaabb98c53e59adb242d32f0e0458c7e1707f3eec2dd0299d7b22251e41af1420d5ee848cd17b7bd607ccebd8ebe8077e1e0c3c9757cccd1bd83b91461e29d8cd8671a088b41ef26f5ab1e176442fc9ce225105dc4bcae0d55a1f655f0506a2743520ebbd4495ac52d321fbb73a2f39c2b103f214aef51873b638446d5cfe5b91e1080598161fa7fea6c6a14f7c07331c03ed0b46b87c040cea179795e0838d3e621f8abad266934d2f6a6917c7fd9f2a94b9d4c70443f9802e2d29f003e47071bec449cc12e1747a74577e4cd8b3062fdaff7658840d69bfda02605b39d0494f598826a970a77e7ddf9774bc7d38744f02828ca2a844772457680682fc1b12b385d50a388d81055990fd4e05748c1bfec11fd52dcc062d975fd46d8e07d7c511eebf1043b9d89094720519a49405c6a97574343e8fae1ee885ff1f9e4f5f96424c9219e050acc7d234e545f344ece9a641a769ff053f3a9245072c37ce6864ef71e32e4acb85655a7f0241514acbb8786a7a0c32fcc2d4a1f033747fa577e696969a8ea45585735faf6e59742a9aae6531eeb9a1f40c9965d485913589d9f78c986cd4e1459d8073f8dd4ad940f0add7c6dd08cea54c5f28532824a77318b3561787c8039f5733b342b9c1525dcbbf8c5291d874b68b3c09005d7e06cd16466004ac2abc5e6bff0478d3fc8979c3565ff76325c8a6bd7fa211abbd900bec733f03f342c2ea435c77f6d88ffd4c56c35617cb8148ae050ae387ef21a6f9e4376524894050653768f4664474d382c2ad9c39e587de15ab4c65a375873d677f0700326e081f027017a74e628cec8d6484cb87e0805e40b75c7b0b64703aff66a45837328e1601e9e79ba024d8cd0261b9539025354437bd66916465c92d83c57f5a971e0187634f38bac86b4b7d9b562c4998b951c5047d4d01c54cdd2b1270a789fbc2dcc39a90bd68a6695cf1925d7283489ffcbe00d5f707ba524ac2552f7076affb73ecf2b01614b437ee19e71b33d82c7aed78c1346817b8e787fe95a3f61d82b8156610b29f181cc0a07d6f5c20f70bfae7048df4f9685ea546d3a00f472b4d8b3e4ad8052b4f5a0c554922a34b2b689009c869ea1842b294a1612c444387ff7d42a9dcab32804b3da5f19d9e39f2b2d85217a5d24e01a2310050c2a008df20496ef855461d7de4afc80b10fd8735c39c717f4aceace9f51105bb265bd33148c49539cef487205621f23ea231816a598d961b10778a4e1becd6dda07c9bf7edbc3da90e6f5c4c933835d7416d57e1405c19094b0f9d2b0f3e3652b9acaae177cffd7a639ae09caa42598326ffbe838c29b8b337082a02e8ea31c76cfa9e3f656642ed0250c09c072e456c9db931b1c1d940bf692f7d3b29f717ccbaa09a543ae6918162abe5466accf00873cbb8b14947aad5f01e1b6501d3565d6deb67efdad5d84a8315a32ca162a6db41108eb8cafaeb8ec915d111bdf6916219795955d8486427893d249809ffcf8a042e17ee5276234f90d2b406a3b828eb2a83021ab46ecb1e252670b11ad87a76ecc33c7a3a06db9d4b9f4e1006c82abbcf3f56f1746be3505618276cc161408bcd752ae5ff6905c69f756350e48a141077e9f84e6637a2177c7fae4e1cc1b8b3721b497f53b4925dd58b315aa74261a6b0c9ed5bc5f5ae289fe93b59a78d414577ccdf8c4caebe64244233aa4d1bf40fe3f108d68460c8b5427881835303255f1e684a7e5badfea032beafb53a8da3119ec21a04df07a0082aa04e09536225b6a855afab528487afad3626f990797f9715390626cf8402625213e0c134feb6b0f294ea96bc76c0a25d1da1f77475324cad680c996200da0a80196abf1abd17543df89701a7aebc8b85a4a92ee87e3d2373c6d71f01a6ad8ababd73fb1fb8b5f8cae9f016b3da882b5e113d2c7a0816546dd6d3ab991afae360d5dd10b2a202ee32a8db3c9aadff121990ce3241e690167457b082b5637c2dcd64d7ab008e19d04da92c85402560e0f2367fc5f08f6734cfcfc61346febad59b52455fe52b06fa4230d0e0d959d712858b9436cc8e888ac0d078b699366d4aa063cf4fcaefd11b9eeddb46c8e7aeb3dde66cbb2e9dc98e3a9bee000f91195ff77f26f861a4e4e745e3fd990f3be698613dde1d0a1c9e29483950a9597c2fb2a4fc85a92505289022988596b332b41163fd252b2f50033687e4802432fee7c33b82e9bb0db365ad572a5ec03e5aa13d0631873e943e65e54e939899a5c6c8fffa6eee8a399e41a94bd46dacee44350752d4beb08a5f426594fe779c935050baa1e6d19bf1792361d7e558124ead319e7a23a207023d5f2a31f23efe938c34f60ef53a2a8662762b0783d8e4f11bbc11721d365a48d6ee9b788dae3f6108953b4a3dda4610fc42c121b90167e304c0d51dc0428d7a0116b42e034d0ccd17f581e84818473396efb965f32915c4f7092635a92397e63a40f58624e2294bb9e2473fe25d277e686d8869938ce50093cafce468e778257daaedb0e0a5179b30d847fcfd20fb75be1187cdb7ff5f61e3d1f0a79f5b65a1033e34293e429d5ee62a0c774cbcfd81cf18b597355042398330c392dacb53f1fc59544631ebd645d0115f854fba5aa14a0ac060a54dc802a4a4c4377c0550c77839b63367c936c729acfd31021a1e522629c6c36b28347c3999f33e7c4a13a6800ae2976600ac4738527423a56bf3470821cd4475334ecad672c1358607dd02456fa782ddeb5e5c5b738472f625a277245c4dae655ef079c9aae00021878a120a28fffb7a5e0856088cd177118f4107b7b1bde47fd7fe350bfefeb0fc7ef6fe7582572cec2f608788baaffee767d65cbaa3d516c0c995f16345e46f145a91f781e53b8090feda6fb34e0c02e74da890df700ac862fb213bd7df47f9543e3527456ef3dd06027df379bfdf8a0299933ac8b9185c438844f330b92254f29b42b1b913169925ba9015b1020c83881ed141e37d0388498c2575e899a58bf77be4c5dbae49ce3e3bce14cab16c6b318fec206715c1c4bf75cae35255d7ea807c6a9d6709cbb42b25e4e5c5f4a03d703ab0df832aafa1897aeed3a6c3cbb0ca421b39726c443caeebf227c13556a68a50411c388b8d1a138e67ca24d53447d5f4a625317282d749221095b99ecdf7c9d20df9a0601fb43744b2295f558b529d4bf929ef8e04f7a5cba6bbbd904de200a677087791c13f571ac591426737a139b4aef7327a7796c0e73305811116e39a86ca06f3ad3d0a392a65fbd4cf70c9ce752f5a9e62ba294fa5d24fc31686246fe6e9d9cf61bdb0514a3aeef9583af1da107f76bc0401fcaffcb48eec368f4a242da509d70ec7e6cd9d2356f35c1025844134276df6b1569e52e9555902ab2f9efc540d20bc178b6bab0749da275bd750d401b6049911ded5083b9f42eaeed9da5ccdc469385108b638c964e09ea0baf9964d0b5475d6781453475a96c4e1d808d65d08154a1e3743d38208b103b20124a468a321989f7b73f5d68f27c7aae516ad58614073999653842de11b0d19bc2351b942f18422937c2d3164a24c423163bdb47833a7536e0fcacfe3980ef053706149635a3e9f5ef76fca482faba6c8e1adbc51fe02b81b6c6864c55d8860ec642a9886d87f1774b0568144f034d625207b478917ac786c445c802fdb25568e1af8c9ec1838dbb06ac98df26b4ddda3c2b0f89bb4f2aa5793fe744ff0ae353369ddbd50fcca1db9e3919fea532b77a236c81e5e5f2f482938c31b4de2c5047886bd8c9372c112ecbb11e2d6f7bcc44e533c23185a013bb2faf125199a6ea7e9f5643d974e777b29ddc9612cc8ec86a83bdadf79c60636b75561d781c8151f686b7b36d710ecf9bfe2b2e1fcadc6612386a440ed4420a1ded8dcb035bb1a7b1848fc446e8d7d4b9a08dedf1d4c95b5ae10cbe4aab9df93066f9df62bcc537d2e5d6239d2ce053f530a0e124fce0a5dd92588a16a8d3b44d4890886f1722d05d6b6224a5d884b214288c33546962dc54f1a7f84bb3f7a87aeb094338b33d17e70cf9716a1c40030976faf6d2c7afac081de80c6ccd1124c5a1090978018814246e11c9a6fe156738853b8ac5da2809d6c02f4621e5d4ec0a69bc570c48e37ba468b697551e02d31e69ef75ea36ac25a84c7aeb749e6693d57cdd55d9018350b702400c89d0a045c0af929d7f6cc5368de945e1e915d3783b09ed1531e77288a8e97ec0f2839378fbbf31d6712a359e4eb16176109b263d91d5c8aebe191ed7eb9cbd16b22fb55db440269d9344b505dae7dc0b92b790b3edf8a7b968e14c0a2a0a9e45bf1113f8f8b77c8c6aafb906d71f603193153b243ac214277be273c0a77f3bad4e94054ff980e62732bf397343a17bb124b6b8f05fab8a293b00e022576e6f4576a0955e2293e600a0be227f797e6512607a72108afc5ae1b42c2d009a829662bb9a1295ada1b08971fc247a7c9ab865541b72c8d3fd72a5767e5f55c8fb5c036b92d589267964a93543fd5574440d6babb4007d2d6a6e9e315830c14f0f6a04bb3b762bf4e0cb921f22fd226b08ede2a8d099428adbe1defe66cb58e8b4c379452c800a745ea37d38c2a9c2a323e69d03c0110eafb3c39ac6a5dea1ba365c11d145079ac512b6ef6dd74f233341909ea22b39379ab485dbe1f73603e5efd9091113e3595befecd91b3914709c2972d6f9eb7fe34fd261725395766a03276de781770fc3a513a98616ace210c9b5d68ce24402561e4a301acd8a67609574c00d0ba0776046b0231d9a528ca29d29eff4479a478d57f2ec18b7a02766c1280f1a466185bb4f5f1d5dc675eb270ffd2edf35293f85ac17353928e2bf01273bb3a3c53d9f82e4e955b5fdb3c60ef91135d6a217897ad57921088f29fd6af2c593c8ec18ecc5437d2d9da12b60f66cfbc5d388b2f449cf3de97e31b79a7ac911ce018dcabd3ee31d0f42b09c185c9fdecd527fedf477164118f7850ad957e3993b839dabc0027ef5c479338f031acedd380c60ee8a4628d3ecfa0ec26b76e257e5201a1e1174ebc1f7cfd4255d90a289eaea8cc913165707d10cd97b3deca107f1d903636a6203c9a5c169e06b83f4c7d2c0b06e88519120e49af48ef638f038fdca8feac37e44cca9415c97d02481bc3df88cf8359846e6c0527b8f1f67f5bf914de0deb7aaba5e5dce386ada8e6e9c5e00af489ee40d58a9d73906f95e524fec6d747b4dd59a4a8164a971eb74fd5ee1a54c20b36ea83bc73af18d4e69bb38c037c55fbe791b60575479e477dda805f9fca28dce8f8812346500576984c4b7217b6bec9d1ccde67373bf16c8554a9a05ddb7e9f0cb36d72f5325d2558f5924ce0735f7d0de609d923ad84279b5f9c4059f1b61a941a6c9f3eb884ef7295151c706cb54c8e368b4522d2d64fd00772c647a90851c21d6d500b54d9073fae175a8eb6d940450e3dce4830b5be013756219323c699590a89693f8b72801987170eb43539bebced7a89756cae17e26c0c527afd80a9f3eae88f616a183d773c31679af2a8afb973fbb8a39d4a08494dfff6f33801cd06327f6f74ae15915760209595b1d973b284845d5b55dc7b0f898d30cc934e1860fa6a4da1905c7b768f659e3714ef5e1f9e8ab86cf2debe495f747e24a64690c697ef265ca4f3711134f2be9ad088d78b92b9d4cc25785b8d02fbca2bd7d3878290f0e7ccdce84682dd42abfac12fe6e20e0f9589f5529212ee3a5fc61b5bfd91b56a2f712b9c139d3663b05838dcec6b2187b63ea995ce5d4260cb2761f345c040074e1b4ae8c73a26c09d49faea21b9617557d3a333071fdf19779565f94624f6015d5cc051e3287398a2fd8803308a1177d70c509e6540565c5be96eda85d5bd7d76d70fca5f9bd47d3515dbe7b1e6863be2eb4656f24140ec1a808898c9664d73a5d6813026dd6ea46557b5b9cb418fad631c450fd3b4038ee914e68036e2cbdd69febeb96b4f7c9c8bfc6f34d07f6cc7be6006d572ee610e826aed4f76c38feef443de970978843eaaea069a193adaf3e1e613726cd3f4427b7f2f4aaa4e8d911ea3b503af655eb6f2de5fd61cd432fa47bfdbbd03562110550b86aa0df7bafe3383d4819b2c9504f70d118990d0383db0f83371c3e8cb50675809be52d1b17f99bf7e6ff3179494aff1001935e71b4aa5b41902fa9d1f88c4a4c4c654ccbf2fc83ecf1b96d74344d1d930b7a24a6b98c9b66d8d43f0fd6cedbe9fffc8053fa659019c43f581785df05b8c8caf9929d594a840728e0dd47fb0233868eadcfc753b3af8e122e3612b7465f6844fdbb265b29f32a336eb6e766ff14b8c3bbbd5bf7bd6c06f631e4c495c96fca29a1bdb491da113e819e30b6ac57c9d6fe3b6aaf0e94da2b70caf662ae85cc00a85c6a4e6c576abe8d65810704b94561cbe86dcb7989d0dfe32e01c2ab1e3ee9b5c9604af85b5defaf5e256876eda16f658bd2dc64fc5cd98f0155537cb155e2a3784809f00d83b9038b10e2e0511321464132218a2f02d3a968d6341b45f6d579ad47500dde1597799d292e14b817cb7787af899ae5b66cc184bdd2a7e2d92cc8a947a06b45af9ff68b6158b6655d7929bfc5e1a43c0d9f13d250516ec3e5fb2a425555ecba1293fa72b100cf9715e605fa2a846ddb2d47568b13975353c23b923c269a03d545977ea6592666e9445c70edf603c8dbf92958f2c3308c914681af5d66066ccaa7efb95f1373a5b6b16f437dae8c5795182b982a6ab2a0cdde69e9bdb2ef247df6e0e6cb57f1c7f40b233f986d41c5d6544ff4cec40226d5b126814c998930c56fa6f5a1da35978a80f4d1f4c5346fb6c93194e7dcb1dd6c6cdedbda2ccbfcb35c0a5256dc46c8e14cf88e1ac3d60b7bdddd78b6a5673c906231d3eef1ff5f9062f44736cefffceaae920cce7f35dd6fd200d7e3cb61ea70f990c4c626a8635075dc8683186e62731b9b9e1500ffec9f9428c19a758b4a07a5a6d1a3be91d1064e290d36ad2faba109b39ceb62c537d138504533a4517e49fd5bbbac2a1c498cfa654230d97b12fc8cfc566272a1e82edb7865284ab17594b3f77c582e6b971ecd4706b7c7401e1dd3d114707f939cdcaac259ca6e8ba6977a4b7360071f345c4eb849d2b2b8f35d9f8f8bffea0b2262e57ddf331dbbe7735bb27a606d49db0d72f99f847d0ad98c28166dd2ccec4d4781b1f00ea71d08f3d7e311a8d85a4566c680a4a3bcee3af889900db116563ff8318b976195dd37873dbadbe5688ca9c1b6700f9f448a22d051645b35e4216a06e1b916f41cf19c04bbe2b633678134fa671cd866682e0492587e60aeb53c7149ee0f64ddf691291a829543ececf1fa312df6c318f40064ce87ea4cf615a23da5cf108f804d0e7acd5cf0cf86ab54a042887709c5d50ead8a99905b698fc1114bd014c310dfc2ff0e99b8a10993d270ff0ae528f28f3cc93ce26f86a10fd42fb225f6d5d509077d3a36160c5c1fff24681a18038d133f0f06146914ec7a0c5721da3ca8f5c77329c3ea0d1b8c76ee213fb47e0f489b0a9b47228ccce553bbd06bdb957d73f15536ee5fc17e32f5ec07e47dafe317125a8d79ce779e25194d736077bd98548fa3f971c0591ca96c445664d07ab160379058b6f9421bcd39b23c1c7342a0f6828bfc7f184ce5640a3ca2e9e17b001c3969dfbc9c5a1e936332d81eed719cb0bef0e14ad8527b354077f1c55461877d4c5ab2375b745b423ef1fc5d722ff2438e26c4fa5ca9d93d75c717a20cb36e54155cf8fd71d83a684399fdc7f2b032ce5242a6b3d61cadeba8190583525bb081f58ac2c35471ec0af7d7d85a05109a7580ee0c5cec89b73090ae58efeca2cb30623f89b1117c4b38293e0bf8924c0c5e33657658481a6ce99f0736dedf5aa29e14ca5ece71eeb8cce9c9ddd803201833d1368fa56839a07254a965e44a08e99043bf18aad3a3c3009c2e7abdd788de8ebe43af45579faba2c0227e71fe48556ed232a48595e2b388cbd71b77f8398c420e48e31eeb60ab47c2e6b899453b317f0f7f25492a6f16432c76b540288c65b144d3338492e208337a78393494a67439635d0d92dabd93727cd7895700efc998fa8afdd3e33e4cfc344c952a9beca06439c42da449582c7095b42d86ebdf4dd700586ec1c8216f62a71753610f200c063cab5560d380651223e941b6370164f5d0a1dbcc5a8cc2096ecc42ab14b3a3889e4182e8a8edcad7797e4003730aabc63ff3b9f230100ac79d5767ed8b479874f06484f8f68c4b34d1683c33f08a6c06021cb1601f4d062c58eac00f487036750d1f284c6e533974e5057c32c0a6e60c5da29ba47e1c83735c325ecdfa59be798bc14d24c5b1a440d28a28a71eeff4601f960db05d71df40db00a70a422be62582f5d463534ac797b20e598d69cea9c6bcd24689f12447acb9aac9c09877506cbd65d4dac1a2f814e7450ab4e07f09266d7019e7dfe236151a24e0df36c474c873e0da0060d3b196d1f0df6b70ffef11c9be2d281291948792af88e075d8e12311e580c3056a2e316075a33934cd87bcfad62585265aad332543d0195c35f9088659f5c28a32b9e9c5f210b5af0f1dcbf9bf68ed1b8c7712b0e8e5fed441a1870ba1a4698b3ffcf7bcf4ee88e5af7b4535597b3886205a132f987cfb200e6fd525c1ad88101bad5f3ef0a22c42c3666099b5718cee05f3fffd1dd22b01fa6d316f82577f6fc8403e95e5ad3d0482d84a63d185d3b519c0c83226e900f38c9c7cdab51194fdec9e478afd20faad203b18fbadabb1122607ca596225e18d8e993755ebe9578ccb52c236b1dde035d07fe599b799a89833fbd4b9aa38596390f232885c3d2deaacd4279ec2bf08b56059000f12c6e276c8c37c5b8a474ff9c4437da5c6294c4d5320a9aaf3ef5865a242db6699d4495afae40d033f370e1343e3c0fe5508bf99b91f05735abd6bf414edf07ed5cd76181a780280e37d218053c615ca2b9ac8ed91478d548626a128f2364e740abc5485e5f7250492a5174f7479d4b4a7b57141917bcaa01ee8428fee61222ca89fbcc09652cdd244d31957c193dc22baf5528422db14ce0a02012a180a2b77e6837f9c598b65c3a8bf4b44a9d4841a5d5178b6d754374ae6de3fcd0e4c1a7e765c97936ef30f1da4caa8c996ad490391a3be6784a8d2f2a83f60f57a7fd20b22866515739a94bf775f9a792eb033e5516bf76fb9f84d2356ee4a2870d0836adc2782a6f381a28849de7b1fc67e2529bcd7920804bc5ea49797c5941a48c35af7d56e052b3729e196f913bdacd6efac5c8c67505aef6fd6a830810a9af732597333300c3a8803a9d236e9981a99388c15912f9b60dd5629bb5f55c9e6b70984f0893ac88d7540439c3275f1d7fed2f02a1d6a799b4e51615ab195a77e3bf00c0f874f3403542bb211a29254fbe796355fdd372373ef3bbb766323d627ad5998dfbd49d7fe9087890408504c149a10997efbf921ca1e4e6d5ac4a086ada7286b81a83599d1c6af112bc6ecbe7df56b7909942b38aec9061a7a1d332ee186354dc483420fa107697e954df6e46d619cdf7bdeb3dbd2e47564b078a2fbb8fbfd5474ba41f1ac8175953fac2874183fd9037e51be2a19291f9a8802de10fba302ce174e63957439bc74c3bcfcb8ce49dded5e8c2a21e1813bbcaca62fdd09feee8ab344c8d237c7cc27c822dce5416cb5e175a4a94548400044d4b629bf488a5f32e53a56b8ae3a7dac719098ab27aceba4bc4bfd5ccbeec25281717e02d93cdc8c792f7bade7802128a9f5cd9dad361098181bc31db48b35ad2154f89b170855899df9a33379be7c316b4ed3568bb9a8f37f5ea70747a7ec205bde1cb678106cbe7d7b39a9fe558a95ce4cc4d7e74000c65d3e2f9a483a2c67e5194a87847ff957c44b60f661bfde3bb661c8bd626703eb9516fd461452ff4c6df5b5177c97699598ec543bd6b38b6d7dca7e2a4ca37b93c7eecb147f5026ea697c1e339839a0840e87d50419f0697f5821c9a3641dc053a3b780aa04f134bf0a46e4451a8cd60f34d0bf1f2f1aeacdc0b9531601cbc8e796a9de6001ba56269cfc778c036d0afaa2823ea6b0cc6da2393f400a718a33a09fabeed2193e82d94e6524cdca839cc01cbd09d2dd725cd0ac29f61d7f4f1bee4bb802221fe24625c377ae305bf404959767eaef6458e56c77953f7494b8e59846526660e070b71a5574b9f36d69516763ae59504a08f3d73c7abca79548d7ce4c189afef80ecdf9affc69aec2d41e245e1d4abe5f0088f59cacd1a546edeb08c4ad0b6c4d74c04b496dc39fc83967b32f3a0ac5afcb9b15c7763f11ee46412b05f5d905cdcd39f19b7dba7f9c0f1daccc928152e55eee9a46d77e1dd28b8aaeac6f5a0d370ed6f9810d4286f3476ff00762d51abd414fd6be921065da7e88ae9caafc00db26ff4996d322c44abdb715bb648df723dbac6f76110e2de33ede019024fa842c7320260460db39c2cd2e34bed64d49cc444d31ac59e841c546c1b000589ca9e77627315368bb61fb6b2d40360ccacddf03d22ce79fa6fa9f2c8cfae8a22184c0a05cada67e0e8451f0ce7d3a98a2b3eb409ac409063330bcb7f3fd170463cb8ef66fce49febd681de641a6117e940724c79a0e4c15b5b26c5668c78451f6595a31fb9d7d15aeb34bba8fcd9a0e53b2c7af3d249eaea3bb7630caab9b0807dd130adba426000bfb18ba0005d09b7f08a4b2c8c93388aeb1fa662bc9cdcdc447fffdf0d9a46a66dece395f0cf4495bd51daf110317881d48f282d77ade8de69924ae55650fcd1d0d60237b5431e6a073aa67514f5397f30f4ed56ef9edd3300d7826da7407b86178b4f57dbb32933062f9ad9bc1819f9fb690d3461017b1dc374ad41eca53de853fa9bd5e7ae469344177326aeca7ff6700199741b270b88cc38a9d25e46f4095f4232768c72c3d788a41283f059acd5f72a462ee01365b5f0e631c5d32ab38c0b7ced155ea9d2510bc3945ebf8abad5c44d69c51117a05282d9857e4c55a376a97aeb349bd12a8b8fda43d1bb11c6d16ca5aba4ae935f3236841608b5c1b561206e0c77d477fdf8ccc0188dd15a341f30398813f06de5b026327c023c91a937d0e54997a5dd7001d8400b83b5cf4d31f6c0f365c19b1dc084a07915e21cc2f5b4752f0b2be6fcdc0b037ca3798aac1fb5e29b61d2568569f418e4a368b6144427a37354fc3f01c7826a72f4ef88f1d90e2ea8577e8c372e4685da636924ce52409ff72a93ef96ac54e519446b73d136e3a31c6fa3f5b227d73a5a38259331425dcc87d29cdeef0bc388d54a4ec464947232916a4908253e96dc16eac0dbb9b7b735b29b7c145b50cb99e16d7513c9882dd381b075a9d5792ebb217f9dc8d3d774905bc17e252453e5fe21b63d962d02b3833f2de1e3bb61192dbb0e8aad096c77cbc06b6b0c37f37e5587278b5fe09b95f45b03a1ec08a08fa059295b0bd8a3359ba8832054b636a5b709db692a46d36d351ae2ac31a587b6253796517f697ce1e70c922d52f554bf5d8f9751ab474e55a3501246093a94ddc1b80cfa6ee23295150250b7ebf3300070a362d0be78240a9aa4e7d3dad71b8088146a150840e31d5e3e0a9926001f3c14dd56a5410c3079342f649484eace8dc0011f40e00c655effacd95aaad52bbe3f47e833a5dd5d4be1f543aec4bb269475e78619655587676e2ead1e7bb5aa7c2ae38743d9a87991a957a65c4cf2b3e490b45aae18c3ad4a3d02b482682ac719f0a313f6d053ccba521024d4b02fae4d717f152c72fd99a8eb550cc8e85a2eed15b860dd3fedfb2617c6454156b5ae4d7a71418ebbabed66b09d9ac4936dacb8959ed5a205de7e3cdc769c05b2c79197effef56eb29a516e28722c8baf99115b0c534681257ab58042926e355e3f6f00f662d5f35ec25a107cdccf60cbb7bae924280471c964564409456403906bf349cf5b95a6aefff04d08b02a996844dd820d0796d9c6c27811499cb343dd16a51de1ac9e3685fb5e57b68938bee8f2fcbddda623a6aefc28e6384b4fc6c354ca06a03440a1957a4c8e6aff6909f5495da549d8e26c672e0ec39ad13c1a5c7767f33c5515bbe63ac6a827615c423845d2bf37c50c073fdff9e0378ff2cf56198567bdb7f3698a4abfcf19d155fd01f8aef44f5098ab4192a9e0ab9d654abf55d525f0a003ae2be0be6576e36c12e186af4cf9186e4a8eb605b75ff9738c0f6a737450d869cc1b484bad6acbc75edd898072e1be84678fd44623651b17a9f88b351bc68e18210a5bdf22f68b3166007c57847d174106e858be7406c17d2a741e5f29f909d6f5674f0c4effd895ee8ffe80d859e5e171ee57d86ae05700c6d613b3c7fb44781bcfa09766ae72ba14f38ead17b01457ff1eb3b6c69489f454a03b8c67d68adb836ba09c302c5b5fc4f39805d95cc7caa22381bf8897a28e8b2b63f4be17e2995ff2f3c87395193ad2d6c269d6668418ad2683910cf979169cf5f42b628bcf01e66ba9079addd007d16b17b92079ccd21226bdcf059942ea8dce7e010f048b7061b54665f210c3b85c8d7d3e4fa713bd5042397c80c1a01bb3766eff16bb5b4c5a3281492e895f24fc1486728028ab077dc3840aa86b854a1aab3edec893e9cad27e5a36a903865c7522f3bc5e06b8a69448f6d7d7323a0c926177a7929fbde5f63e7a2a33d65304018618744b860a48a95bfda06bc12bfb699c5701a20ab73196518a6570775966579b9388b6bff2abea869adf71ced5e52c08ff5898808b8de22eb871f84c8baf01694f4fc9c00d93d8aff28be6e7e79aca6f8d3b395744ae1340bbd893725d7bbdebf827b8fbb968bcc00469b75bac330dcaf3ac0303893788fd6d4c8789fee00fda5bfaefeacf924b8377a9d2e25f8af7237fd03b35cf5ae6427d4dcaacbe1591c2d97ab1688dc5f4b3188062d53e034dd090110e8f8b0930c63f4b97d031b9b4f525d58a77915658dad51b6a0e816ba1eb9d08e02785b2e867e82d8d9ee8c4c8cc7274c098218c387bad15193b802f2129a88d664a8a0b6a9690b7be09411b37717d5f8382aa81f3dba0b64cdb73b73524b666a366928be8262fca2b8e3fe75082d07c359084ee40fd54303fa07bcec8db972b365784035caf135c7473088de02b548fbb903067947a7c137e68de36a0ece034b2da0d094e7d98cb57e024ad3112e15d419f2863a64bcd0a59dca4101425a05c9a0f4220beb94afa088174f4c90add8a4f827b9d555e33f3516221146bab4c7e234f80f32c2c4cf7d6a03b7e37922279f8baae0dda3148668b60720d9b75c52fc797becc75c4ab609e4d629d2617017c7c42ea3d5f34579deb807fffc9d0edb20ab9de1332db3bc489429f526537ea083fadf6b68e0d4d27675d4056747a02f6f0e6520081b64461e30f2654e6d14f9eff55b90d5f2313cd1f9b5033bd3941d0a033db67fb1da02c712e63c7718d8e4ffd0013f00303857086635b9d1092a22327b43467310a8785c36b65d1a276ae025bad72d34116539d4cea8adf7ce840b21a7340dcaa86dbe012ec16522ae4f486221a25c6b172d03f5d8e6f3850dab92e5d00dccd778cbfb4e5b4a87532c8d72d9785033b1ba2b520a3745270ac291f7cf34dd8c672a88984b38e3aca42974343f44bcd63f5d70909be3542afdda3f45a24c4408f8cabe4e67b6c6e59061bf9a43180766e224f244fedd92d77c65e53b6933c81a68868a841d501cb421d2a1a70056a505d67d12f9c2cccf75449c9303050e80a817a1efccfae0bd8423dc797ac5be7d3830470ff3b3404b3fa122c01ebfb9aa1465cf791c131adfe28616e3c25bcae0a8290a592c2f291abe41f9af94104a104f39606438973f9238acd8e708e2658f7b68a0f17f3e7d53a9b5b05c282162f3c4c00f62f04a0f022984ba3455b1de703393ea3dd2d7e379203d277e0e006e0664d389fe05dd37c5e8d6605d25d9b8a417e49d3a09d3ea56eea7108059b69c0357542d259f09dcaad3906c0b2cf66c7434b658110c559c6a1f6a11bc36c2724baff79d07ff96875a77c785a2b194d338e1af590755c0d796387b42ed67927ce46eea72f4c103d9a038b35352c9676ee90e374397328d2a530c581ef1a21cb95581a44805299235d3e99b6822dedd2c64b6d0996becb2cc93169dd28481e1075bba1c684f388673a9524a3cb45cd7a0adc0ed88ea6d730cfaabfaa83bcef246cb23d232df8faf1f4b6f8b5e35dba2c794ef091ba83b0e9d3ba348e1e938441689a2865f6ba3806cc92410ba3cb8f596f00ec9ee843a3fe7114f271329fc2415ba81e29ff82787404724f9a22b825fd1b857010569b338fe68a62cf5934d5a9cb157f1dccaeb4e77dea6f289d175a137d50347a950152ed530679a8807839f4193f36512ef350aea02ffc3122ab199f5309862c71601fce60dd5ffbdd4c9f30c9c5ff0dee7121be4fb45b15b5f1eb8e71752eae447cddfcba8b9771cc3738a0cd5a1459a3c0f8584256df49c6e3ef4f292d8cf631f4e909929a1e022ea6c41362e2e742bdd9f1ec7f14d9715fe6bf375ccc9b5d254dc89ed58e7c54f80606e291f217cd9c14ed965aff10133e727059a1b16087835bee333079c358f0230b03f10261d5161427613758de2da310c5121b788a44a581104c10f3268d22adec8df6147b3397f1f0baea3bfbd9dfa8abfd46d73969171e1a52c26e2c3c382bfa5c8e8c403fad1cf06a23802c1f55938b12e9d1cfdd88c61336723c0060ea6545fea902068d03ee7c3c71984258ea4784d0f24db0212e8eab556d4d6e8091763a80e7758bd9450a2299509fb37f15e44ed9b49a8fc8492812bfca6439525f023d5182036776296137f859795b55c4c72013c30fc52205d998064055b9edd53becddd5581b7a4f13caa131948657b0b03770cdd016416f78943be8a89bca98c33ec0139eb8da5d8065236eeabfb22fc29f822a36a20b0688a48870e051124bc08a663468a9f532291dd403080e4be110cd90dffd1470a24bad7b4778806111c8e44434c9dd563b0789d3972172521b5de336dcc095a8b254bac8a862409d38ecdcc14055c004140a39cb55a508bc5afe7087b6a2284e87aca3ffd2fccd424e1be3d52a08e380aaf2bcce23232836b36c1e81fc622a97eabb5d0bd1d1fedbc80b7962e73603d2a1cc990e2e4e30fa3e5d39b74445830c04150154b91f7cd6ad2e08015a07b6321b98160c8a65458dbe20c16b851db4da041cc503f0a71048d072b5ece923e2d7e3849f7e187ed80ac3d62932bfbb9a86c98636874a28c1649c31984dae7989540e420446e335034c6d307c66dd64ccf5904adb1719a9fbd9e9c88120f58aefbcac823e2963bf69ae003f186568e84fe049ff2d41c8958f91d8a5755b7c5c2957ad3059c22a1070ae573a7bf8a613afdfcd750c8f34a849994372b11ddd39ed03724a47300fcf772d250a554c85b297418689a73c87feb47ad8e5449e30600aed2f93437102dcde09a4197b4f6b0678f05fbb0a1cd98f2dcb4aa0e94404c8d6254749116a858790d4a6a85bb000314e0e19fd51aeb6dc12594bf30d8c76338a8ee2b25a4e59237ef30b84e089d2b6cfa4421c0b99bf6a867f30ae2c38968fb87b1b9365437cfab4c842cb69d1c2bc40906263e3877c36b80e1cb2f34264bc5c109fddc697c03f0874ea253e8bf144b875adfa654ba2d3dfae2167e83568551bb6c77e87c0458f180aa2209f34a2cf61f872beb164bae84f4adb26b6d7e17577f5d007678fee4f9c3835c85994874fe03d4df0a0f3e9f347be424a5099e5a513cfdff0093b86713b86d5bc83de78192c6600f2d3bc7efeca144023b07c6ba0f10e0b8b648a6d0680476aeee477d85044d1418d862e7a9845b671b9218bc08d2ccb3f4a464eaa94aed987347363d2852231854d1dca8d768bcc5b0e28ecc2147a18fcb3f9e73904ba8667d81c88e3f04ec96a9ba44113259ad9fac01d4188838f733141686b864a529f88eeb04cb3ec8a77fa1593be6424a474636ddb95f2db27c65cb65b8b0e57d057bfb04ff02786bb31923d35e717b09ba5511d3a4251a3248536511fd1a6ae59242fe62bd78a224dc3c8757dd85e54e05ed202204e18c7ba6bde9cd5244cd7c90955b1ac8e4718a571e8f1ea56178d12b5bcf2e7e355d4ef5089ee578236166fdd89fa3a964d800263fc9892dd9efefd814a1ea007a8b9f2dd696d2a4f8fe740c8bb198fe4f26a9810a778f7dbe0da672a5c2a80cc373e6f00adc88488742c7219f1c4938e2677d05ea2398ca071eef1398a53da1b288eefe6bf4a289e65b212fe2131e4256b179641d589492e7d4e9657ef761f668f30252ec08ab56f6729b5df0c577cee736aea359d09ae40cd189b2bd28509ae4ef349b83dfaf0c5e90370efb7c2466722d80835bb76530664e386236621cc28535d7c65166aa9db1f3607e97495bdc35df5212eb0f9400be4dec80320fa5fe218bef5fa1114c347623e3a26077cff6e3910ba24c5c8139f7f5b599d689025436ecf1de05099c6922bc2eb3efd428e60a83ad26e212a6a3b6be07b9d9825418699e8deeea5957d92560977b43af24c11518604d37794785280012a87c7c301483f75c74d00abdad86d791b5c8cef759b792abae1742a33f9e397669086eeb1bddff75f112754350c9ca1c7a8856ec005b1a130f62282c16a877eb12d29852172d40597330286b14321b1126fc83027aee8924e1fb7c73c67d6b4271b790f6273bd3b67ef51740b6e9695d7335a4b90bca049cd04091adfcd811802f85f4ee425d8ac624440bd4b00929193f16b885de95f4955e14bcde84e66a20ffbf2ad9d26e74d8a0ede7c5adf129fffb7dded20d58c07e6b513159caf8603ce3bdc16ee0c1652d8f7ea2c2f55e5f41d1ed92c8fe53620fbb96fd333f7f282dcb8b642c9a10c89fa3688deb8c6534fc9938549432fc8188e335deaaaacc7d2ea1de463161d3d5b3413562594240e8c94a949383839b84e22d7ed09f749834034c21a323c876fe51e1b210120f060428e6e5b8300238850b307cc1929b5dc008a2c5f22854d10e9300953c88dd272d0b611e438e21995bfe685448d2db5ed8acd256c5bb64680925e00bfae93354b91a6c5e6a9513dfd41b3189d84b59c05f141a1cb9086f75ea0234d3f48101ebb04cf33994a454890d688f10f2cabb9b20e5ed62bd4e9e09351fb4a069ecc09d704c560788990e6d387e0004c97b692fd7bc8c28ce3110743a3bb0a17e72f6b9d1bd5329ac14db728739344de8a2ad84d14d85de9004a7e1d276e72dbd4b60ca256ade51a66796717a0a243126c880c56598d49b9d376c8cb79174ca48eba5648bd5da8f0d6ef3f8bdffa57c526c1654aaecb04e9d0fac5b5fde07c9a4118e791936ed95972f500810d5d322d47fe096701c13ee105218a1070a0e20750206259183c2efdef298b9862215bbc62011e3f27abb7620a1792fe5ffc6b24ad62675e99fd76f87ab892eed68e1709c548db3f266282504981919057c9b0d7ad732a0df5f866b5ecedfedf318a99fe4a94c104d0d5a0d114a16c90e894b30cbeb7daef80e3fd9228f74935e9ba7d1cc6cb2eaceb0cf9463778dfc7dcca12d23f6d7e3d896a611294a73cae1210001ba294a09d8eb98a8979a1f17ee2b2440182db1697a406d83c191451d04bc869f97ebd2ba1b7242baa4cde68e7d7d4b12d6f0dfb44f349013d7947004b9ae431691f5097e91f3de22d9260333aaf6ff418790e7f1fb16317757958edd78b2dfd8978259be46f85f3f8fc434745497ff171c9376242d7810fef489af95a0aaef0c12b7fd0f928a3199c1500786e7414297750bedcd0ee8e05a07a883b4b4e9d4f279243ee074da00fa271ef818352d088deb82f6ed31816a4b88b02eea738acf37162f6271b4e7c3bb24325a9c6f85a9bbc37cf1b7a69ffacbdfd3251a80014c84526241976d8305142db16b2dc7e0c0b873cbd74fe02002228786084b32108695b62d471435df7486764b792439add91d5dd9ca88953f6fd8022c3c1affd98d189ddd8af170594515c31e32c0905406ea4af75a4f93e9b5a1788d6162afc28402a41e8e13b954a63df5952fcd836264efafd02e38291e94ef54293043aa8e6512f5388d71f09a1b319d904701ea94ba0737cc0bebae2a521211ff0aa4f56c9066c1c7d6377329bfa51f2393afcb314830bf38b8ec7619922796d0bc54b0cb75bffef2930a753c95e338042343d52421563188982677e0edb373b385a48521a441f7c2b445a35cc7d3865ef64559b774386b96ae2952be51f074abc7673014b573df9ee5857e70a52839013769d2715e9bf3c0957f53defa59e7aa5166b01afe410cbaaed76cb945520f29d6320b4b42209b21e7947e0154a6c18c63659e1f3c136d546bcab2862ae514ddeaa305a87c1a7f4149e23c9709cc9b47f8001269c0eef2c32d7df49f7f958069b2b6666775b4f98c8e2e517f407fb992faa7023c0dcc66533135573014e4cf9b0c0cdf88b91508b9afe5cd6e82644aab20d23bd90d14d6f9e026d1cff1849394fbf7190609bc8023a2c5dacbd3f90bb5b4bffcd8863764e919176da00a9514ab04255008ccf926359e1294302a672cdfc5669a6e96aa6187dcd3ba197a234d1003d1dd9546e3dd88eb70edd67768b7fe066cc784ea4ea2bd8959937c581a4819c13d11c087b82f759f7c41aea4bf3247dffac12f9299d0785597315da82324b3f9656c82186ff6541cbff25dd21b8b618eadf0c8798160a776edced306e84f81d3757726348dab8e42a4d34e90a5e692b63a8da89231d92caa18a50011ace0d2c037eca2763a54186c588e1ccb17bc1c324fe92f2f79178f75ba36f20872ccd3bea41f5f9c5f8073f9586c032a6e76d1ba55aadf2228c6aae13fe55510559e3845b24c0347551ab1b10e5cebb02dc1db952ad9041c5eb401e9d140227e7dd3d0787a22e8f3cd7fd39f7ebd3779475fddca5425c6fc5e7057d62701b45ab90c620d58444e5945902c7be038d8154d235ac8a109ec15f6a5d2cec487d1a6035a5515b9843e00c3b622a808a89a3d70e0f09260936329071a5fcad4e3c540038205503af88dc7f8691275f774aeab101444e9788697565b460fc97d4775b3a13ad05dbd85f3b4d4a6a022426b028c242cf0c957938a63ec5d85dd34b201081f95a4561bfe6a5fdefc0533c44d166b5d238169ec3959306151cd067688f054a21ea6b329eba7a27180d76f9dffefc22cf0e05e6346265b57273c56e64e379878a440098b0d99fdcd6558d2c15f090343fac354f717a0e493860e6520dbce64d148385b3dc5440e4321ce6ae4c937e0faca3c07c4854d482294a30ddbeea85879976042ebac73f3d2e1a9e647f79058851022bdfb99223b43419d7c68f330e848c70366d1bdfdc6acf6d36bfc4fd150cffe18bbdd165dc59274c3905d90b9051581cc310b203d336bed2764a330218c25a2e13e49d3dff982ba566e7a373453c873db6b1cf4246c4288ecfcf6566fca63871c8426decb26d1cfa277bbbf8250f1e292eff9c84b6891d7ca4f8cae6bb1dc3a74ca29c1407addba003d29da526363b32d4e439e7e78c311706af4d97a70bde2c3a4b86adb3aa4fd81f17f41ad60d49659df16d09e316be0fb80cc01480d946977b9cd5ed4191693ffe1482320c4fa9288265320328ffd1da0aaf9151e0cf8f9e4d8ea56aeb57d4fd48c29948a1cd15202e567485595994faf4c791cdddac81709539253e0aa6a1ce15a746cf270e13062ba2223799017714a9d6d7000941916b59a6f965058828ca7db1ffd30be73e25834b3b7a1cb74101f659d597d48fb9df619b2d62c39862ad2d9397f05375c63e3e596b43ca621dcdd1c9b4a9407c667447f784214dc06ca7b17357a1b6f162f1004efa8b1dcbb65eb9a50394da811919f20424412dd25169ea751c8c213f4de554d76905b1887513898a3f8763d7f779ca09f1ff706e1a3b38e6adfa6c66997a77da82dde1314f2ad939e3cd0369ba310f7f4cbd919a8a212815754a12b743c208111a5eeb6ee795489547387c06219162c649baf8d645b9375a24b1de67b6a9a02b5238c09f0b3f01e9779c73409a42eef9f90496c0181fd7c764f212071b3f0411e79ae598efba7b9a15d4d7318a1cbc465378944dcfea2c0ff2996811b2c111360d0b2c3ae130fe422aa0921f4fcf1600d361cb566adb4c0ce7621fe0ad49a0edc3685ca61d6a4b4fe72ed5d4753a0294cccf9d3d5612f8d3aaaad79bb4803d699b5e63bb491837920e63cb71694bd9b9751355c7a9530e018d3ea8dee17be250ea319174fc13ec9dac8932080f532bf58135d735d5390eb228fbf4f5dac5c50b8d56709fd967fd256bc1cd260a5fc2ba21e95ae531d98e0a07b4d2cafc6c259f17ae3baadb83021c16b6a311a33d8bc33ad0b8a8357e518fa3a217e25ad5714e546c080c0ce9651fad56d348b5c18734199c5b7d49edbfc67c9f0217978ff7eaa804fffcdd6888adec209124aca9bbfac02838fbcf2a40036ac89b173992ad5cff55845437fe7e1fbb33f049891aeff45c498c09f1ae4bb75840b73552c2666b20276ab85a7b4f8e03524a347c9611515f7de3aa13a25907cf1cfc1390c1f1a6668331d76dfd95165f1b9b2400e4fc9498db5814e127a2659b0de3663f09931051ac797be681a7b73513cc955123760805e9f06d040deaffbc72f0e548ada42d8fbae3319dbe37b6b41808a3fe7cea2bc7c8e7738fc3fe3ff3aca5633cf1260785ed4fc9379d60d4e3a2e20061489378a4189150be218674a4ad679fe3d42ea028c340131c424e601c0beded688c55a0ce0d11004aac3480e7f2b89113773b4ff6f96e6c5193d5372412c72fde44e65fe2b4d75f01dbaa8744837b34f19e1222770a183514b54cd2712f89d56a71dde61000bf5b65a9bd29f58a577cce18165ea29dc9d0ae2b3647b2f3b67bf42fe573a5722ef9af4a788ffb85a849b8fc840b6f48b73b058dda2c9dbb9bc94cf7a65768f0a10d91c55d62e686b6d62619f1bf12c868e557acd36ab27e97cffe88ab2f0c969ef881c856bc9df392cb5207799a9cd0b331e829fc0ec7d93f4699907ad45c1837035985550e85f701be9f5d96fb8f2f954d21b2b7b86585f56f4c813e169262013c2f39a56439b25d5c1fd32893abca982471a250731b9713136c40051b026f8b189efbeb11079b422dcca151457d1f8a331edf7ec85223ad6456fe4b296aad07feba11af3f0fc864b49be69eef17b8bd63f3ab484e3d79c03cd92fd9838c9c37f041c69d2e9a09ea56416e0103f906b3c5e547564a3d01ddd4c49737de4a7ebd69ea56bb3d1e1ee96b41c25f3531bdfb91c5f3c141dae2561b385cfe5d1fa11357c3052041356b67576281c52c54bfc4e646320ff86b73458f88d8251c6c7656cf9628a5f719041ed028e0fd6342abc66ba89c0eea3245f912418676044bcfa0f3a0e49e4176331d1d38630167dbba956e4b2270e4cf6d6351cfec9b4f0392d150d0bc85fa39c54a255236d39355bdb3fe3f5ef2bbcd6cdca0927a0a2e0f34f9a0348f70a53bcaab6e2688efa8603875145818bee1f570e5f66463faf8f13aea39f1c8ecdaf79328c1ad426df44fb8c50598c4b95de14a57b06572aff9f610933fe6ede0eb45be6f4abfc1919f7535ec6421fbfdfc5c1ef59720e766bb5270420e0a499826edc1fcd76ebc45250b4ede63af421162b6a25f20a52ed5629394597a6b41cf46e3bcf529b7803df0d80d08676c1cba23f2277e333fc94fe52ad8023c6772050c9ba48b075b4817fc93c63e7b22076d41eab785da84c6fd1d544b98ca3e0fa9c36b5aad555486e4fef6e11d0d08dbead730a5de72c64f100adcfd716d4b3da20cb34e3215c281e950f485c3c0ca51d88550c9fa9007de2e6355b19b8fe3d8f33020b6a762ff711b63818045ff5ff0397834557078e3077ffbcb221be8e9177d5115418d518710ca20f263cd7ba64cefbade62d72847a94315c6ea4a1d4290450a45c428ea8b57d61e13b00211077e88a4c0384954e75bdb7a7ad9a4b6c8c69b3e1306c2512d8b7576908f9030cb95684685333d1b7ef80edbeaf17236e3fe69023f5e34ed3f8edb3db655ac665ac7490fbb8e918159f5e186246789bf3ab95b41c4467edb9da14e2cc6ba4025abdf2fc189bcfdfa25761214e3ca48f837ec3b43bf8cd432400d9c2413b258f4cd0092c525fe5337e5d220ef3735001aafac9cc62ff9afea5936d083cea5b612ea69eb890e78bf75da0e748279691e8174f4935808eb85fba34570a69602cb6da26d1d33f53a7275d1ed6f3d2362df892d91a90d012a058e54018d535239bd2c1d5898e2cf5b9047ef875682f397fa3b1c6afc94986fcf6414a81d7c9fd1412ad5d5e5d62a992c1e7de2053b0bb1ca3d972dec69ff767c155a4eb881493148adce1abf0c58baae22ae8b44bfa8923b82b28c203a5c9c0ee6c1aeabf1f59f4f33b2f6f12ecf5a1f4939c7f3f8478a72b57ca141ce63ae758eccc48ca3ec0defc627db2221a19c206d45f280b9ed99fcb7b13bf24d7d22bc2fff6ecaa947e4434c37b91ff7a9630da876cbd2c2f0cb4db6b8119a6c45117cc5ec103d3397513dfda02afe9fb3027367aa8aec9d08e69764f4c0c188b6b4e76763177d2bcb55c995b3db98e8a0e1c84790660bd70eb76c98f1ef6403714efc7f0c4d0a6cafb3246ea14b231896043c179176fa3da4dd130c1824df0e40901e9f477433c434f365645b2754b0212d896ba923e7071280b151b30babae115eb6db434bc8227b69384ae2530b5bd86644c84638b66d7a1ed87e680b23279a5b8cf65d6a470595f4e6190621db447bf2708271c15be4ee7c0196960c7f5e7dacfaab8fabe09943edd4280509c471878dec6380b75504bfbf28ac806fc4cae5ec5d2ce494306a7fc063d2fa7e94baecd3676282e9b0fa36a4332c34f62a68c01f02a6f06cb21434d57874d33c6c2dcce1544f8edc68fa1beaaa051fe95ac6f9756a45bb00b5a234b05610f41ff5fc63086adc4778b4d340502829b9d959dd8003ba47a921da2b4b79c6a366a53e18373f53b818d74ed51a95cc9b652794ee191ca8c0e6f59b0a6c2a994d9ad0bb3c29297b4fc71bc15500ff769d535acc8ab81e25ece433eadf5570dbd411878c4c9a5d6243713d26e6b8673471674419a8549622af1f3a1d06180043b2a362746a8c34cf3642325cff7198db82d0afe98042c58c705e9940974f5559f4db2999d1301d38d21129b28eae6258d8b8da4e34cbd707fb52e220691630799137f59cf3290b309df7672f0c3fc54f8d8bbc7d5c9276ef40c40eaeae739e18d7335eb2432d4f681310ba1dc0561e5739da71eb9b9e59c562e2823aa3fe0e8738e46bb2595be4ed49b90adc813c498a388c3a98f705d1e6488b3d5ace0258f5ad046c1840339b2557b4abd71792017bf25ab878ca94c19ecb62cd1eb4c5f92877e955121eebe7f1617bbaf1c9b5be33ccd6ff7c405366c90cf05365002db4748d0195ce4cb431a6b48731a69661fad64b4e461e0d7c302bfb5f25b3a180492aa1c225e41591e784632414ac285a7f9abcc61440c635f740f21997912fed5ccf6079897881f72e6032fff6b13ddba459c796ecf1b7753e2e3a43c3444ab6d1ecf55034213844329e208baf8e25363f461e160d6fe8a19e64690b99728e7687bf5f92d4130929c59823ca26bc05ee56c3c6c00ddc7adef5ad6edb3c3bebe637b441ecceaf351a9cf52b396e06284842ba3a8bb9f04355394ab219dac126eddfa93d9007fabeb1f8882b80b16039b2e92d6ae3dc6ee14cb4d18e505bf58b972a91e39776cb288bdab99dacbe64c2122b804c80b41afc960f19c6eb35befb3ddbfc175dd058cf900dd8abaf7caff9e5fed4044eaf09c7a5e8fbe1d3ef587768a38faf6adf0559001327f90c01a07ecf8c49c5145b38085b8225dafae61ce2672d7179dcb6c7183e8fcb23ace8f83a0a82626e20e1e137da3544e5a332313a3e621b11a88b1122d2d5c409b0e73321f5f624eae4501953a47100e55b6e592438fcf2ddde93763d780e9b7908952bebf0a1402bcce293364d757cd1a1c2b12a9a60252cd4a50db5b3cee99f4fce38473992188c812676ba5c325528b347579300f713ed88dad4acac490f50f883a2b90bba0af8b23b7a43e5c5454b305756bce566af8c66d58854a244e8d89a32d40a7fb71aa9059b939a9b788b5d71bec486f0f60e339fb7227639b7866d32772b97ae2015e5e81e9fa373c69116d23e4ee0b0c91a18b1f85cf972e23ecd7d07c93ec3f93396892179522dcaf791f6aee4bfc55c63cf05d9458511d9862aa40c061ff16795d7aeeee9c29b5660ebde922bd9b22364d9e8ee8417689270f31711a15e3508b23776bc0bb1495d6f16fca0010a3cba61709527116295617ab00dfc22e096d073bdc6af09ed130e91477ce791d1f27dd05a2227ac2e445eec391923d40719364ad6e01421a15896148b0088316987ebf56d091e9369ba50607c98ebde1f54c510a998da786c05b2801f62ff63b74e666434589ef2cb18acb629a77ee6bd4b9ab73c9a7563b170f3ac151c2070aad1f7d1a82e139003684f8440a7078122e82ed6e5efb7abf9954b0d2262a8a6c0b12ea6b834799e9a54adb2794e08747876b7cfa2a6b37a814c0afc2b3e74b04fc82d30eca31f67d2f9f700c5651c743953485a4bb2c9367b3519c1d1bf3772d1a3d1726cdabd04e8eee1c9bd17133e6eb8a306d4b3f0bcdff9436981719bafb2425f6e193c5bf5bf17c421302172318c9d529c7d37b379726a37cc3824d222763a6ddd5b52a740d62efcbb3a3b81e07df3cc413d1297196ded691815b63ea7c6baaf9b81053c6dc9ff83978243f13a1a2f28ad0690ade324bc0bfb192a525039a9a304181782dcf576c4e84d6437bc2699076b135da72fcca04126da6728abe5046266b6fc1b6b7a6191ced5cf07831f0148f2307cc2394e989981f7347df9483cf05fa697a24a9075d5faa29d8e4ea51950649819b069adfc800e024b1d3eff445acf3c5c8c317c2af429ad4a9d980cc99e04d8937318108166857315c39dbdd5cf73b920190e2d1503a9741ccd5b22239b9fb0154a94de713272410e2e1b6c98444380ca97a1a69f6a9dd75891743bf620e8377d7c6f6cf807cca1ec39f237479fc17abce7ef7e9a457eb085c55752e4574dea5ed2d97476ec0497ec284cabf9b4ecd212bece0d4574195bd3d634077913aecf23f686f0782621e1fdaa086d3f443274f9a911027e6ef1372cf83799548e94d6c204a1557a2528e62398f240034770bde6badda230ec45d4ae8b832d1a261ddcf59e73843b00f4adc276607952d3e178fb669a1c5d6be24fda926cfe28c6b62fc643f094d0f9a17a940a7772b8a5ea8fb5c5c14843f4b8a0e2f7bdc5c25e06f8be1cd9bd52cc2a51278388b062345db6b08d07ebbb23117e2b8786c4f734cb3e1511b9f3482d1a5117fdcd2ae4cf5d65a645402fbe78a141199595833d6574fcf1c68c91f683c0f73f96693764c4013b5ade36ec7d4d12d41776d9943bc20c5515c81e9b1371136d0195683b73f65ded57b24841b1a97f7e7cedb98f572152805be05c6fdb6739eb781d9799e5ef649578f25ee61ad836665c0ed1271c13e98b5685ff75686835c4b21d5a681a59f6e2f3af424ee07abedba7ca3725f39c5ef4d39d4b570522a6a31356a2ab5807e1b4d2362ccdf12a356cdda8902b30d50090ac7905b686a92b5e2a9a250b98b11e057e4badbee044397442dd63f9b49ac31eaf50f4848016e5f947856e81c51737c1ffcf2b235ab28e62a8057c136c55d101c0bd8536f9463a11488cc7725f2e5c77e1f591e8fb5fa9fc97ceb01aafa021e706ceae50f601af774d505ef7d5d4db8a901f35ab88c43c961344554c6d50caf701a2ff4d4015302266408dfe84482ebfa4c0ee64f23cc656fa6dd7bb0596dfe9655eb35cd2896c5e3e2a7253a9b01a9889444a9432ea8288eae127f92cf2282de9456af5e0d6390a5082a009dd8f32708bc7a3d9e94b65d3dfaad827f55963e984c0fbac4c0d0907b735919816a39b0e057736d2087ea7b62d2a413edc289d2398a2d51ec083434d50966b4c16a69a96b56b8fa1d2a3cb7db85130860caeabef8736a23c5e1653eb2bcf6cbd68138cda5fb5ecb33d2d01e85aa5e562f2e96a60143c9c464192d43c6e265f7013e9707676bd87e45a374173f21abf8bc39b6f7148b4286c63b2f87f1207a668bb33cb853d83004aca02951be32362601bbbbe543cce1e9f95cf5b51d7a29a36926c4833f11cd7a385e798f79f41de99a732e9b5a7cbc128d301e92abafcdac057eadb800e3c63cc0e2b849bfd959abbc0e12b998874c115dff95ddc421845cad55680aaa67e6e35fadbb8f28ce30f7dfca0caac6e445996f823166f0a3c7f88a92085f21aa68a0e75f74362b971cca1794c0f2f99c7b817cd4efc03ac94d11029cef40223cdb741318843f2fd56dcf959081e9b5ec82450ad53669d3e6e60de725263f9b6637164fa4aae048475816b0fe2b5e268624a17fef1dfd3cd7caa5789656d2320da722e21a665f7fe4b13b9cf3ce2b27c158b5798eccdaf6e992185ac6757a126bded344d1bdfe2dd623676b68151b2f543655cbfce6b258060c62f874d6bfa4cc598b594d08668270d84b876c951de5f5fdabd9062f350876a384141b2d40d08f34e5b856acb809389d58d7c9229ba656a35e771302f80a36d2ce681245e508522c6b2f817c055a66aa23d17a7bd7f0d9a033e7428d30347eabd8f578027b176e61ef1b3b8b96144260b4ea9180404c549ab1448babf197fff4ca3ce0e525c1e5dd313a324c0703325bcb3a161b0aa7944f64e0c4efa7ad6bc04c93c60e0e6e11e929259b49681d2521dd037696d2b5bf2cadb42cb0bccb5790f2becd3f9b849c7b429a64a015cf84376c095b142c7050ba7d882710c3574bd403d6f0d1cd59af2aa017515f1c150f4396de74d7350b89f4a83169381f03f40ad53ca64ccdf9652b99a9a343607dcb820603b1829c16a94b564cd0312f21a428dcaee163660a5e9b6d53bdeb328af138b4b7e04c2180e6c24d2fde83e572df2d7b26338858bd1e3e859111fac772ef6bd5c536edf10e1ebf755e657b8620372af331cbe2f959df668371b2c29ef181d4b167ae299c2d8992a35574816c68749076bfaa8aa257696c0251b975f0159bdee8b711656c79d2ee9b0298acedf7bbbcf05c1062e228f7c24a70d5bbf2369cfe4a44e960784cc6560d427a8017708326468d2adbac3ea40f9d7bd956b98c54213bf589801e02375170362d868eadf11ae969d544209666558af3882753939898fdaa4df9871ea8c0019d71d6b675205534224d0c67da4f4973024fa7ba31c066a79828adf5e65901da5e5bb9edaaf8f1e46355cd8a3ff580162abd757cfc39776c14bf2ee82633cb9b9ef0f45ec1d9a9c2571fc37d3dba35f037b6982b31184869c72fa929c9faddb1e9081496f548a022c7e3314ce0f979b616ac9b5faad723173c3629cb90ac0e17b55857427ea7acc613da192c2f219410850de3f2a94bb695f8e4c5d69007b9d1945eb9e89d1cf4dc35db065692973c13137d24927b132444ce8e8100146c6a7c7d2804cbf3eb719f30b14367647d2c3abf8ac69720ab7906a31da18b75ce906d283c430679a6b78e7852fd25604dd87a5ea7bef6146b47b92004edd10f90a84e0e19ad9fe86599ae500250b9f85c4f4d08acf42ed166374b29e58879c1644c1ef48839892e481ea444f9a8965f9c4aa00768bfec65656d252a12b77306f7ac34b79ec27a6207a34f1d8cbf7d4b19814aa69c208211ba410347ac0ca1314f41dc2f13424aabe1e31f769fda8f786549f7b293e3a50d5c062f82c6a5ac831df37d9ac1dd8d2af5e42d5362db22f49e8b83c4ed819ef681afa900f6209da95a4d269ab4026a83f48eb3cd25267ab9e26749df8bdb376ef5b85fc6c23e0111a0825518e28e47a944c52617e8afa15e99f200e2dfb138153bd2a01ed3eeb4e8879204e9bbf5206fba4b2f9bc8e325027bb0a720f9207c67108942486384e4225de206c850c9efa882e14fabecb05915cbf34c9c9912afe0e3a83b8b14652aea2d51872cb3119ea0f56ad398c55f7a66b6cd3338c1f232cb6ecdffd16008781cefc6fd991fd9705c9c31a65f86a0bcf17fa73082eb916674b60c0110ebfba1017ca0cbceb05692290d19fdf979cf5f5d24c90266b85e3e9b8467438bda522a330db2930d76444fda9db46b75087c3274dd51c23905f2120c3dfaa540f505a41be0ccf4776547523a9db4012bca46e307753d17ec4cf706e0b58517d3e6d7fdc8c671f7b4348821ce32348163acfa86eb150b3c6cdb875533777a8a31842464c567af8da3a286784e89ab0c0fea44d09566000b687c0aaa3f0eb0acfb2c4a427f0524c50a5078cd8961eda699cbb5ef55dfddae90393677e0b35ef8aa2958bd4e7338a34936d810f4e83d99806258a91ec7533bfa71fe8f8934f719451ba751603d94802ad07d923d5df67ec3dcd5a9cffff65224ff48191a637fe1d6b9a65e34c8c93d37131ee505be55fb89ca3cd8276d6eb9f1220a4274f9c9b4db980242d3218875826782993c859bf8145f3f770860bf0ba89e2904d0f048eac47435c2ea637f2c1e7b39a74513278bc2fa4620a5925389a276d5fc7f91f47bd1a764c857779df51140e36a98004f23953e93f2cc090659ecb0508e38470be54813c1907a7217f282c27230954c379abb50add3b1d7f1c0011527cfd0f2bd1c753982c10e811c848ea5bffb278400ea81558c1035f1900fa49155c4f66cd784859461cfe2fb32699fb28dcc650c14b12203e505da4ec0db7a810f2cf65019559b466b3fcce724389b8eac14a7551e3962bf5378d3625addb63c208f2a3fdab2898357f94dfc2bf308b98719680c1c54cb18520b6d3bfd49b3bece39ff2bb1013f8041d990ff25d5a18605bc85a80104f1958b0268175067db7977c11f487985c70b568846184789d39a357e64eb4bc57c3148515346771844cea82df37d24cfaa76edc8243bc3e091568692e7275755ca157377c849616e587698e0088eb1a1198280f885a5ae03fc63d6e620e197d2fd1711447b57da1e74f3e9423741aba5e385826c3bd6fc4ad5edb57dd77cdd4a6ea072f3edc600892321d5086d707cb47a2ae3b04a431cd3df2df05517bcebfc971acec46630abaf17172b24650a85b552e00196c59ead21aadbd8de747f383437c48227bdeda9ce3e08b8e6e89815486588a6f2bf64b905f0410328ecd701c78f4f89f69ba7fd754e58c8109302f3520d007f4ddaf6717fa87a6a03136e88dedebffafdbad7268a838c81ad7f0ab3caed1795e97d7c40c5ef4961fbfd22673c8392109d189a06838d1eec9d97ce6485de916e44255c23576136f5528a473db9c7bbbf70a87116c553650765a7b7a5928c65e234ec4b72f9e5be19afc6872e79baf3b1f20c7c6790212c47cf1acd8da7c7ea91224044b5a21063f84c09368bce888a4f76379dca8d0cb08d3cc0580a7c4fc5365b273625a1cc8f39cefc639721a95e238397b1aba0d4a580f51952c45add529aaedb8c06c8d6a20b71154befaa373bacf10eb728c0a6bac047380ecbbe010dad33516e08ccd7c9f4a515b95a0b2dfc8892a4cff042fabc1f0113e81dea3523eedb80c9f4061c1b552f2cafcb5de6d3c1ec1b952293b991c9e3f575dd831674db169d52857673b85642f64986801232efcf6460d6fbe112358ae18dca6b207347a523be19a9dd6c58f91815d48b770a80969776ff283362f2d2f4c1ecd0e759e9d833626e252980dcc3337bb0673e10c25260077c4257a0aa2a687db5a4e7727216fa37c9f83783300a008e2b5a4dd41f8efa5a458e5de80688184fe9f29794834bce855b1106434031b34c2f28f563d5daf19222c1443ac1dd17825cdbffa811bb5b87d54ab920c1770bca620a24d3300e5abefbe8448aa38d781628a850b028b35962a15e098ff0f3c62447f545c3a292c3ff3e76bb6b3cbf383e13d0dc3ed5fb374edad7e3519149d37b99db7ae62e09a96888d192cf010db92a5d1f3944537fa2d95149414f481ceff3a5542faf1bf9131bced7a20a8796adc06dd28d0f9e5c0721372b3ab0beefe4a5b66b77b0ae00ac4b4a7e1dd8cc22177e967f03090b2ba0bfdded0466f8e78505881e1193b4491d435813676246be6529689d6fdefaf0e93c073234c323cdde1313962f6582df3674df1d1f7143e090717ed51879963323e7c734b15ef3caa4e621df469c3f25a736aff623b2890c3c6c66ad124aa67ed9082c8875378af52d446a5d7af8fcf6dc834efa479e03506eb39777ea898dfb54700813e1cc7a2b844d23c53781d7493b90650ee651fa34c3c21956b2d3b0156ee9ccf3b4115abf94e81e333de97b82f56b16b559cc5b396907b3480d7e1e4274f1821b39442a9df15a4c469d9ccdd4951ece7fae0226518a9b1037a1e46438a2bceade84bccaa9f3a525e0e675c205145121f4dda7146ae93b3702e0da30284a7df5d8ddf177a1f5c1e7519f36f9e4d97c364e7262b33233900e4ff586cd72dac82dc9d51b77877a90f346330e7ec4c1e31d3e8751deb69e47a16acda2ba579bb9f8bcd5426e4507dfad5896b61e369dde18037cf223fb4c8a96d6ab64d6acb96f25129f509a8ae4f996f531d6992f6388656cea46b1ae1929b928dda3ef5b04246ed7dd29af84ed78d596aa0a25c12f1731c485532d053c3e0377e7945034732ef90bfab5607eec1fa779cf21838b63b71d1f747e9c445c5dce4cf70712b7aeb9d1760445cce1363167cc8a7378575abb68f7a89bef3d2d47561659024b39c3aa08d3cd2ad268255b94858232145aee0a5db842db53bd529de80ee17679daedb8d3e02e0abd7e9074401d95f1bf80fdaec57d9ac05cd8c7d6a01db84bddf910cfb2556739a50cc66080874d1fea2bd3440502893814482ee11a5cb71ce4c3afe09bd58f07c293d4195da3c0ee40193ee71813c5c96f804f3eb42b23931764e75edd068c7b065645b9047b14da6245d1fa3fa6e6789452c70541f75418f9a19f2c8a1029a3788ecd31877353e796f7d98c0d1f1117195d8910b9b7b7a49b0b22afdc85043c1c7fdd2755c701ba4c32dfd56cc66080215c1807145188f27ef9f0acc27418da017232dbd27b684d361b23e896ad638a1e37688903d08ab28cd4f4f2189db9c77993f37bb189ef8bfb768b5c7d096af847a4fcd6a8a17701c0c0c20b5a33722c5c15a50ea6e233a66cc09a29ed7039da047bb144be3cac9d5ce8ac4c736b415101fcaca2a7add522d49d891ca82f862c649cc5f286573d1200f2f9ecf4ae1b82917450754f3d429f395fde1a268217e08a70c8d7ee1f0ce83a47a53f15a2ce42601203bd43ded33bd9c3bcbc2ac2dea6edd248329d36bf6d5bb39ab8f08015b333fb078104ab6c062a4050df34414e6037d672497639dcca7396dff64d4758aacbb505133ac4d8a29cd8e4a171a9968476526e8cfd9f75993a0628d5d85ac00f911c1f307ce9a5ba90f6d16c4bc24effbf64b29ad78d36056f949b6b4178a25d0f2b6be368211b9973bfc8facb754276150d2f9e17a8ff660cdbce6d46f1b5c64c283c0812370b1166b31404c79597eac09b0e874241f969c4eab677d05203155c34485a3d814c39f1119504eb19bced148e40388f3c40b0353090b3c85f42d5c7a0c82e1c7e2ddf1f6af740fc4932603bfe8fbedc579be39aa993f970e4bf59200c22386c4c0802f55f56a2426753293d83333857b0640ed33ca25a3850a549daf3ca760aaf8c0c2c68207cd5a69bf7e12f79d6723e931cc64783aa0b141349cb366157404683a40488ef7a7b2a0dccc8079f99a26814d757768f450bcc2321a3ae35ec00965ade82b58ff81834f2c7f2609d22de9cb14e53ddf9fd0f2c00175f236ca8fee7692a61af901628f5d6e746ee2ae77bb1e74353c62784fac75358219f3ae58c96d20d5c2f274ae22e618b65b3d8883285f66ae477ccf0174ed77ae0e25dab5f01c6e2064cd0e522706f85a3d7976f112d2c380821831a66e9b30cca60c5c9aa5a593e8d20fc04a2b817c82aec818b1c9d47adb0e3d19fda6b342d736e72f2eea55672f2bdb53feba1e1cb72889959825c7f249de23f21c325672a1c3416fa8604121dfa11adba9a71be9cb9648ecc38c0d69c3c56ef533bbcfea33820e2a00f37e7264005712a84d3e36bd6b92a46651e0d995768b60111000609635489e598293bddcc32519694241cb7958a2edb534be99e4cc961a4ce51aff2eab23b22c16be00693711d3b16fb2155123b63818cb16e6e9f4747f8edecc7269e26fe15912e4c64e1ab04d21f8341c39d43a999b3cfbc06422c5ec0aaa01925397d922ea685283d1d8b2da169eaaa39551ddf54b750aa8ac91937c54572da5d53b3135ba4e2246ee0038b2033952262c0b07b40200cca17036c883dc60cabfed4b37380c418d0d23df7dfb318d985b632aad5818df3afcadf6e412ec67599740691127c3382f27cd5eef7c4b067eae85ec56197229d3dcd89988aadb16fef8a72da15304319f3404ca64bc0aa11143ac925ec63bfc66286b82b2e134dddce41bcd06d8d7fab8bf40c4dfb04a61c0a0cabc665d2d44e126b95d13d94e68a624fdbfc4b96fb43bc9f22ddbd10beccded8e5c7db4d77241ce4b8720bb5fc0a543d5ae1b29e1d3e1db287eec2099c4593f66f4155e7f56aa60f921036bc15871d57adf4a4ee44f063f4077ba9690bf95de6cdd977e79d339a849609d9d1cfd4fa49533811dadd7560c5377a5ba86b0bb44ca5d0ed1bba7662fd36ae160420a567a9941c08d1f91049604ba65256d1a089116c6b89a7c79b5861148cf6f3d04c21f30aab4c11d9d68956b650b23745c662fbd92bd226d359c8aa7fb6617fff5ac3562ac131903bc4d7686c76a2f6a68851e111f6639a2725f0800b0005eb0f614be1f239c444830086a7884f0b73d47c38c8452c58b57d2934e00fd2093643ba0732e7e16edad9640bba20a80c6ebcfca7c03d5ced95285836cfe2ab9ef040325138224322744c1ec1550faacb67cf15d4e93d0e85aa6d041245c7ac917d23a4ebc4861187cdf42add08d8772026fb653c941d21fcafc6cb276a8e9c01c2c2ba8a230f26a5504c32dfc52b984220b6fb02ed35819de388edfda92a29521b0e2ebc906acb20466cafcb48120e0f8aff452e2cb257eca0cfc9ee6b82f287d921db42ec9a176ccce2a433c3b6f8885747acae3bc6d5cfd87e5c3ab4372f12879824998fb22057085d26efe313bfc058e5117343ef08e37d448cdf01162fea6ec05e74c4c65d014fbb802431744bf43ef6a774898c25966135c769535b91cbf8b103f9ae1272bc12dbbca493b4a3c7706d038294dee4c6a409473d8fc49d72eb790d771879d019df1678a7a058469bef9f7fadc3de96a89ec1eea926aedc36e9d70abce451b967da27c3becfc791ba1ac84b16e63a8c3ba58e748ccc9f67acb94f826cd286007d18a2880d9706454b9da6eac208dc41a3f6cc85b9364bedea2841ec5eeb5dfd017ef902fc5ca27fe140b10af2ae5163fe3ac2520cc890ee6c51f9d79d4bd71799bfe7ae1fb8ee5b27db1ebbdc04ca2449256b0254654635e9c453dfb8b8a60e17e242267acf67bf4b3ee01417c4cef36a6866d1e017143fe19ed9abda5cb2a43762128b7f79578c0ad159b6061e3f9f4b4503266d7dd392c6973a79072cf454ca9caf1ef76621ef906487ff0661148bc5f914375b313ed4b6ff551088c9b374b78ccbcc47743f81dae70f579fd224c215430a696b8a3e5a1385c2cadbc3e6476837d7eebef2c3201ac31cbd8cec7c77a698664cea2ee583cbad38d3c395997cc9dfed6f985d037c2e60e05eafe716b6c70924b0e2036ca97971ad4d565105c69392040a45f325cef9f075ff0f50126681b76ddc1a4b56c48edce13e08866d8370cf55f56bae505314c086342b6b5d9f7e6ba26f7e0f5e5a34d0bb9876f5e113362876484eda6e47385357ba6a12488943fdd66944509f5406974d6b44acc4c86f5a72341f7da66b143f7e263728550ffebc106e9ad7f3908cf5708e8f582ef4061819c774ea9ac9f715aa431e5ec3893e8a83d7daabd186831e2fb45cce4f380d17ba4d5809c4bb30a54dca2e151781fb6b05627802229afba005dddbb8e4a5008d2de27bbc4c59229cf76352f70c6d39380f5dc82afa00ad3393af3cdf20655909dd5f0c2f6c7ee8b4a77cae32b2dab5a2120b6cb1dcf3a5f5ed90d84bcd43b949e2a8dc6f969f70823e5177471ece150b3bd20d02022befdb3426d8cf2b8b7b31c556d9006d0bb65e59102161debf298ad7f53fc2d7780a372a96c8e4b8645fb990f23c334320e277ed686e616850f18d0fae1391590c3bb0b12fcb27c6566879468ce86c7b1fc9063edc851f2a98ccdae8c1eeeb333888767538c9ef5caa030b7e0d9690c5a456ad89df274b99c6704549ca518f5e7b928d56aebce9cf9b1be9981817f11acba9ed57d8b2f358926cbf420edfce1ae55a2e854eb20377e2a3398e1e146ad10c7dca1084bb9fe3a180567a174dcba0457ecb1c04ed5cc52ca9a15aa3b84257e9e54ab3e0239140afc1ebfcccb050792803c884f69d86dc97742fc145b0f74c0c1589d79820fdda607a2adae69646c2f98b039f081d4a49df3cfdd0f51921e46bd3b19d45075e5cc15a4d50f65c887d458e07669e7e681f159075bf3a1cfe7840abe60d05ae6908073706014eeea4805bb1738e559d5d1b071ee382e9a48f37ca079240566f44d4f8af0eeb394003e4e62f4d4b3351eba883a3764ec32bb7cce3df5832a5035057c12a2f020b43d7c1024a198106b67df146af13fc43aade56d74d20ef17288e5f2e1b0c699c9b4cbc58db927e883b9a52a66be9e0fe39c427d21c3560c58079a533cfa6b8fc6ae083448945ab190177755147748dcebab125b164a182e625c54a10e34d378d3815651de5b50b9892e07ac1ff212d254ab3537e109434111626c086332f7398093e410afb234f8cd55b5980f4148e93e241773349697d594976a96cbb4d1de3133a27c6a2f130b962373a66d85b0acc259567125b9db8e2131809aa29a3555e9e5e1cf87437c130f9d70f18813ba0de22acb1e8d07f082327b9c31629ee56502c64e9e62e105b13788420f3ad72db95991e1090877ee57dc6d74f2aa5726b547c0d322b0049f25e93156ec6f6da86fb31b6110d82ae9732567cec5274c611c79c33ab928e93c43f62318ca54eb19cbb9f9bdaa209c5db7818c72514b74450092fc20308aeaa534aae56c9ed4997aaee2cc8bf262f6bfc2e96904fc445156a27433d9f7fb1a555cc17f0c6eb8c30189715fb4d7caab0c18cd606b5a669164b647b9ba843a743e67948e5b6b3651651b4af60db84f835e6f13b53bd8d606d87d3bff5771895792870b444cc35761fc4e707c12d3d644305ec832c7526fbf908d5fe5b37316f00124a7fcd6c0986fe8e4e66326e84e938736fee4f6d18bf86018df29a4057610c11b53b258480d31451d12097bbf1df307618db292589aa6fd891d7124ac7cc4abbe018b071866f509ca3add56f44f3b5d3506bb8f988ab84c4218a1b44bd5859cd4acd8bd2b8f6fcaba06552a45cdcf2bcfe7e5595fa3d5f17b8b58fe1a6fc7773fb8fddd74aa6a1c53359585dc35232ac15237482e87a3b7ba22897a517ad18233528a72c2d9669b94d2e83c79d69109738dda9d70a79b52c4180a4c48f1045c353e0ee1b299bbcef06fe4b7e8b83aaf3d56c970477e75c63c61149d489c4ff2c3ef1921f613665b8372d364540ae11465d921d7bf3eb3cd83054d0d4201b0829f6da256c12dc3fa0cef5c26cc6e870a9d5a34c3ba187cc2517cec05bc9c129341ed1b916fd4ee25a4eca99447f0712e10bc484e81e083fd3a6426a44961acd96ff999d7a3c781a80eb29cbf9f02ed06f330814f6398800d36bcba30f17a5744f8225e0f2bbb3fa5f69623517b7d0fe2f0f9e9527470d009c6f9e7f65e35b407e44faae247b6c18c5eac896bd34d80b1924553918d08bfac01686e8854fab135996303ba9df84a3aeea8766c859b7d7630f71fa70960aad6df190af6625a59faa83c9c84b3812a4b1237459dc675b29ca9d41f80ce1364c9002bc92b66f6852b34ae8507f3dba10f54abf73ee983e04bf1b6fdcc63d50c43755248c643cd434e58ea926447313084bb8e486da2b3e2abd5a776a2e2f558b25268c04d11cffb011b39e6cb70219ba63fdd5a60ba8dca8ca7285a6d6a0173f84a5f36ee081c931eac234c8ef42df145daaab753b026ccb6b5f6c6377eac97be75c0f493979235b8060c6ee64b64e741a793ebee3a1f2414e39b803fe125422e3fdf373a21d2a221b8967e7b04543ee625089a3173e1def6f7ae703fc5b95971d4bdccf6837a9b7641b08c0b3161d3e3cb4affd4ce7ddbf39487e134fafef8d80b8e08db1063821af2b6eac68c7f77bf173ac6b218a8bc947779613a62b4422bf1573a75f58f949d7a72b116742d2f9ab615747a7dfadb47f36fe3f885e8823b9ee26a9cdbbf23a018d995e61b3528e7812b8d49244c23ca890ec5a7705e6266910dea66ec01bb6c45b0f63ad3fc6b40b29b9f32022dffb1429e8427ae223c2b1664ef484f131f596530ed36c28c1db0913f427d69993b09c98df8651552bcab73c9cbb8cfab91aa025e436e1a7f53aeabe27421c12b130a7ebea739487e491914bb3a66061bb96db9d8ec3545e00b92420488b0fea08fd75528034f7e6b20ec4eb5ca68a636fa21f507edc1792982109728878d48e2c49c55c00e16c864b5d885dcf3e97f29fb0aff4264dad573aa249739938936ef36b5fae9303abb6cb7571feac0a8f4636b2715d022c879985b63866f19e37eee49b16db62143ade81b1e20d9d8d6d15c960a3c2b19e1bafd999d28b965a13a0e9d5f90eaefe3fcf693e04b56996f2e887f76635c49b52c744bdd0877011c0e72802eb1883637645a26f20399d0c916fbaf68791873670d5b93b5da01ec9decc35d009559950f7e2be7e07c1e76e28889870fc0f461fd3c07cf7493fe7be90be20d49483e87415c0175ea91ec3eb04de2cb61d986b8c92a983163bd38b33079ef291094ebd3d077b1b69d2e4373aed4382c26c869cd1ea1d1490385409564247efe03909764abbcb5584e25b60cafb387a80389cf34520accbeb371be745a3b7181e196bf2d51e34066610a202240673dd3829cc0d723956d0f059e8cb86e8eca17264562d3177bc5d2948fd32b4699c7ee3d2c71058216e6269859f4c874251251554b3e432751ce3274820c13ac8adba4547f2f0b7505369d97627ee16ee851c2ab0b67ff61ad207021c2986865f9451ffda93c1b41776e9b7156630e34b12beec493c4ab008ff5d734a7dd6a7b016109c197ed76af32b9a04b79c235708e351dd56905257d7f5342710ca3a8a4307f1a53a7984831179770c9d69db2b30d8cc7cc8a299204bb17cb630a4512c8caaed9c2212f0d0eeadd36eb8b29ba2a9cfe5b888d19c9c599a34dcc808182a1f4894530278272dc8f3ff0b96d75f37355edffbaa912ed57048c935ee3b076fbbd89209d82859faa7452bdd49451c33fe7f44ffa901407d1dee4b85a129bde3dc2aaac33e79e4d1aa71b93292705eef6ecb6859a05429ac8480a1ffc95ace72e561250e172aeb1f60150006591f818b41de0b6505e463c862a0bc44afeae92bcaede00c97b0f7ce06af860659ab2f20b4801fb0bba8e44fc781c550579a8fe75810f2ae6ccfc683a1b5fc291a1cd10eaa8e703464490078affb7c6d9bd18f921f3d2cbc4edb959a2f064c42dcddb1479bf7e2f75518d666c37ee040236d05a71b5112564f873191ca8f04525e9c0f22e91b940bd4c0f7535eabfa9ea6acfe1b749d2dedd656d8b642c89e4c796ca53b188dee30437af74a2d1415120a60e97bc4703c30b3646b9d8950bcbdd63b494df837e9999545d88d0d82233b5f45a38989119959013c12f76d34dfb42cd17bd32fa133943e09a68c0ee69b9117773477f796547069f42401365114e53f9449d0661735432c6064e07d93350f26cfa7478d27546905c6970f786c7484cdfb2ce41393c0a01c2c255b860530a4f19a18376291ea46ecd062d53262dc51cc561e31002dd4606a8cfc3780b46ad35461e1fccbd7720ba045adc4c9fcb344168052528c8747091ac8529bdc0f530079f320ec47ff9db940f60ee9b5244a185ed4fa727c55fb1c92b49ebb03803076711b9dda793e7fa13655b7f941b9e909382fa86a4ec23ccd749ccb259a331b38d4ae3d2b071714f507ba9cd71ac02b6ff33c40154f526496b5625afc82c84ea587a5f7136a2cb9ed13ca1fb61a834d1b32dc498fe4ee945c63930e38f27a9cf607f1abb5d8214df9f51c5a76171a58402511c443c71be86115aae98dbb58a33830b86e01e95278383da927cfecc983c42c07d1c5e44fb1aa76266ba8fd75c4a1b25f728b4a23f8cc9ef14be9c92b4b57ab93599e46b927ada3eb47bbbde5827ace6ac1e78b25c89dd94eac04cd86998d135080dbbc76b58aba78bc12e1e45ff39ab1ed51c0c2170794d64b2091658518980708bb84d811991979269aa6b6b3decb738fd75aad57574322bceab20263b9554f56486ea0e66518a357693bc74eeaac109e93315db6729798fc3ae51e66cadb235f279f39c36efbec9b43389bb65b16efc693368345f523e4d7e4af148c479237dd31e538a6a8c1272d10cf0e9365f41adbec99412659b241d2aa4fdd5d6c832d91d4effeb829148966ffb2607bae5cf96913ac7c5d6e82fac7f6cccd8a7236c597318b19ea45de575bc3396eddfb55137d18a9d9ef7ded61005a93bff3089301f376371355d19790bb714196256396c795542b9fdf477d8f88ca6bea010a80edaf9cb4326b709ffc2c65973108b288bba5e2d41264248aeea46001c3a2b0c966b510fbb84356458ef6dcbd237f3a2c6a13e1d7c730cade8f2bb0b24d38e68584520d8005195fbf6d3f2025081648c4a069e7ea396a6575e5b977fb771ae60199290bc3828fc2ad14eb6d0e53ae47c7d099175b1f026e063f5fd6c91363ac63d81c670a3794630a49de9666964994ab2087103be4e1b596705193adb73102fa8474c12058a19222c5ef56cb1b09f5681101a3ea4db8f978a02f3fb469f8d4e7d7384f698fa7ae4f1acccd8f212b640b9517d62fccd9f3b460f144c6880692b1a5eb6a2ec4f38f07d2869023ef87132f11571c68286c8925bc98fa8c17168a7ebe3957f8c8caa316f1f48c762b9340211fa20afb3fd79c9e705981ef9fbd67e99fdb2d5a33b85ca7a94ae1e58d346944844613ff9add0cfc303a396afa4df23dfafb994df2f0712e1cd13193bbbc9e9b1822229b47745b238aa76580896fcd508034e470bcbd9c74dd23ad27ba4d6ba023a92bf3b5175c42a49201a030ac72cafc9e4309c446d40499f9947bd6399d1ba484dc94c04d7dca688410d5c894729aba87778d4143da59f2f7622492645269d782fe5f007d634df1bd0d4677a12f307ed5d973d67d0782dcc52bd7a1e4b884f14362f74eafdd2a2c5c37e2c2bec1a909473c5736c3c22360a501c4511d083cace21624833bc2ff4fff6c399f5be11b805f9311fce11fe908ed4317cd0ebf41c5373022173460a632f2e9f3fd28fcf229a4d033fee04e12baa1804dcdadbdfe59c5c6203cd24016cc78402a8e670d0962e8df30f30a7d3b3adcbb2ba931215aef62f36840c154eab0e9f1e3a18cb489f17d545b89e32169ccb8c1ad9870d4585b7e3fcee8c8639fc2b18e812de264227478b85bb8e770ede68ac50f81c4db1db169957e2702be317be2c922e4447cf46f3fde0b991cd163e5211346688fa60d9828373409fa2cb6d4881f21dd3440613121295f2d9c7b624da797e7ae0f779c2ed105373ab226d2d7ae8f090cb7863f0138a4a47e59acbd41d5a81b04ecc07539b3a1abc7957c9f90e77a1ba4f24c3858530793ae519d44f591849f6c399632c484f5a4816a7befb080a553d131cee5183944b328878464b322c4998c8de86a151dc648f5bdd1284c52c414caaa924f3e0289f09f866acb4c8ac750fc018a6451cab27e85d7a02ce5ed3b84c1e5524bfe65eb07ee07739f4bdae601ae5a5b6808984e0f8c3302cd85cbcff11f17d6766972d0ab215d6daad33e846701a7b778ddca42a2c13164e166fc076c340eae773616bd8c436327feee44f07fda1ba224354afd55d1b3c2ad36096bba32ac059c46dc96f581b513b5dc5b1066bab98d13d095cc77d649f6df52a96b149ae3b51d4a702a4697773fb24300f778f70c8a7f81cdf9045e3808452700b63e94b695a5a59580beff4ad039af2474f8da4a50670f8fc50a9b174093f4c2afff9230d7a2452b65c1307b01546c1ae3254bc9f5d66e5a5416c7a61d9664a3ef958c21c03bd88f8e87da4705edfbf45f0c089ce26ffe90cc25fa30d5c5a75b258526c78efa73408f932b4a5d26915048ac339ca9360602f8486561968116bedd34c81af678f3bb9f915f77d5ca8211e3a0fd5db34f658a05499d7b654990f71a1b212e1288e4f4fd0d1b5cd5a39af50b86e7980128e6d2a1a7ed1b332311557a11699daf5ca28f3639617900cca76dd1c7d49f7b4074f7061c667bba36beeba1899329d456b64d2e271bd2bfeda6101b70aff012b6cd1acfa4b89b5467cd3830238b758ddcc3280c2016a8a459a158169d8108a2ae87656601ca4cc006704137ad26d6f152b67b6ed7e57cd7373c09723426c8f47d115fdcc7c55a3dda03ad3bc1aa885f1b260a257f6651e3909c52f3c4b990fd41e2ff3458fccda6cff2aa4bd2fa9edb7655ba86e1f3f68be3d7d4dd65931cdad508ba4bb02bc67630b227e05120afd19a3ee67a30c378cb81c1696cb51df0fd29974deabfc51ea56a890255615f89a69359cdc3e20281eee7849cf5f9faeb61e9f2aa01f78b5dad568903812c2c34644ed02df78df5cf6e0069e4c32baeddf8e4fb5b1c9ff3baa7c11955af5ff25e4045a69acaed96e6c47d37d4989377175cf3ad5a346a0375d522695af51dd18cde9adb8921e2518a2a3169aa6ae843f192aa3d16436d4399e354012b32353f1fd65e4c1b77e3857ace0d9af3eb5d3dcaa7d74f597eddeea6e35f1a33f00dd4340eab3dea52dc2d53170690ebe5fc8d6aa0bf75622fc597581edcad7135fc1d4cb7696a6b00663713968fda3f0dd67e017cae60eef2c8e3f15755e4ed42c048b5c487968d37fca2b405bb38df147d3e94e7ee05f1a0a1ebf62f6a73092131493a87cf09602b20664cf44c26d53959da9672b04775d44311c9d6648122e255ac50b41d7cd48ea413758f5d3f2a1824b7f671366ffbfa03749431145f6d0b17aa0075abfd642e91e0bbce1628ed2f857a0e02c6e52c5bc42e41bdec59f176d98322c9b5684827f996a94e95dd2a3d9ef29a15914d88842e623c0a02ded50719281d5f8d7069adef7d27c18dc3a536745d7a4e748c4103f74ed55abf023983f9950ec9037bed1e6e58a50e169013ae60817b529fc0709d65bf5a6d53de18be04f3f08d906d6bd7abdbd3282c479702361220e99f5e2c9c0ccca861d81623e7b73b9e6c89dcb09c873f44054c077eed7ac4be97b701cc09cb21747754067fd438375b0ee21cb5662beab4572d33eaa46d69b6c242a2aa657ec4cfd16ac852baa56698f54e091da10b25d0053fd56b57c7c6fc4bfac28ef4dd2a0e16b3809313235f55fef0c89403327a84366c8d460c1aa02aed4930009b93602a9f8d66afaf4b6376901d26e92d862e63363884fafdc222871db4e59ed8adf80081df5ed3ece82bf212da0e81755d46601cd46f5710cf66ea3e998a58fa704b42f588c131805d48dd3703122b54a072c9e6cabf38f61aa8366bb6206a29d07b94ad404af28fd5d4f28406090a500658c2c409b6802624e3114ccf63e2b4aeb27ecb092307584cdbcabc4003867c5959095559e4effa15e0227896b981f4a48a6f6c70699a72c9f8f1b8b129cc80d49bf737c1b558c151b7172a62352fcded465946266f2745bc8266f208282c4f534ef648bf033ccd76bf99ca3aa7bbf2b26ce766c9541f3ce8a8f96d1d819d57b1847c293fbea54218fccc999651f68d5cdae0c91aab2d5d6b967fd99d781c2d43e1fbca3ae4f52eae66ba60ca09b86bba71d84aaf8bdf6833a6b7613dea2866c0140207d38476ebfebf8b429fd03c346bd5c9fc5c07d8befe67fac54e6ae9c4787776e2cefa02c16a559f5a98669aacfeac699835c260e72f42b4f519276f998578b54e1dd4edf6387f5b68b6957ea9a9defbd9771d660362a38c6b9f7a7cd9108dc7d3e20ae6e9639f619c2c55fe707f5f0737ecfce7618373423b23ec9775dac3aad9184d5d655981cc6606b3c2e2583a1d996218e50b1d91f070acea41aa7068449fa511c1f05060d8f0aef22e737f1777cfad66fb81ffb143db2aaa5d1c36e46f83bea64215e42b21c179a12b3c3552cbf94db0b508b7b07302ed2252fe998562fd165dc342659c4084a65d4ecf1ebe1bf94a9d24ba2b9b3b5bb0251cf7fa0fb59c2bf2b84d724b01dc323cc973063a1f277d3966e8f0f549cd42b1b8a352348f2555cd240d3d8e26d3a0bd1b60d7320565135464b7042a8b2ccaa06be407c3583b9ffb6699af246270dce0b7ad178de0a9e8733537eaba7ef97e30cdb6530da97fb1c527e69751a9e787adb4a0c06f6f85ee22ba9e45e7db31775978105f652d66fb62404a942702cddb38a103b178c01f25a3081c40698696012e14bede6045058e14591e63704af55e7bd16127a9bf933acee54cb02d6d64e79fc53c1d354d8193189585506e56e7a010feebde8b3f7efa7952d9217fa1e0c1a26bce91067f230f8a2c379c6793a5a7b1cb406c7b952baf8422e2f7abd38d2a77cdb7dc08bbf4c40598241fa7989756f6db72add4e03637deac08c38a5ff45204328ad987989450f750d714b62dda1f9f4f1dca7ad33cc5b6ca5d9c3a0bdb4a32d69775f2486d67d7f4c481bf91a47c2d24f8de18f684fc08b8cdd1ea48df31f078009efc7035c58de1f8736a4b70a198a7445d78944dd739eba294c052c336d68f9c9db6c62fd981d8cefdaa9cef4c7345ae27ecef7ef97cd98874f80b7fab6a3c653177401f64e80b99356df5c73558fcd34b432725c1a0a2106112d8e42fb25a94ef1ad03b65bde9a46ed6e05456d6a940803f1c6615655464e6d469b342c8a94b4e9f3677b07f0efce385bf165e34d96d4f3a04559bc2c7bb27183e6a4be2b3d7a4b34a8896c9eab24dcdb3e420c8dce33efa19db31a3e3341faa0c47b4bec537bcb6f1ace8e45e0f1d43f5efe13a5711915aed0131f1e36f46ad75728d73431141fbc8cf516aa7683c13f5de877116977781596af9d4d8d8ca14655ead8bef645853c57f4573949eb7f0a210965b7333341a618c99a3dd516885fb06dda4ec8082c3e5e73f9bb5a4786784bcf0fe63c15d729778e6101adbc2223d6d3392d4bfaa1914a45e619e7e677939d7485d9ca14bde2198d659970eb8405ec4c3983893cd966693ec16b057ffe053b25ff3b3b3db059e4d98cd2dccf8eab6cb38d099572eb7673925003e29905236e4e47164bfc8f9e4f539b0694e30dbb35e3c1231dd59773dea1fcbabd792c1c795aaf6dacea7992338ea6de86a333ee46d7cc1e444c5b23d70c4deb8430ed5b0798086f5a3f832dcbca2a3acbc4e54bc830eb13dad71416f0b4ffd6318079593f7b093dda92fb13fc690a83e38e54e422cf6fc36160de3e579b996dfaa09ef35552b9100e71fbbdb764972f4e1138655398f28a7ce2dc5b02c76755da34614045f856e4da9fbf181d99f20f64eba218f9a4a112d719cfcbc6073854d292e7625ec2b9f97e1619ac4fe2c6f6b2aec787abe10c35db8b88ff7e95f15ae26986b6159c9d4f0b514c0658cf415530ff68c124ef932a6ea88fb7e69b797564c9ff7f132a6847223ef53f03ede8d7299a4381afb5bedfd8e267a4b9aaf84523d50bdce92d129c0b63b06eb3c07b2d0d56002daeb19491bb6de7f7eff3357ccf751b3f69b2c7bf12e9cbfc0d6e2021298ca49655ffb6a7ca2f6a1876d73e2e89721cd1070cdbfd69253cc84a4795526f2b6dd7e0ad52363ef5befdcc07ad8133cd5419c912307d485fb1b3ff9c52547851ac7f68ab2b344be7f9d39d2a834bc4848542132d43adc7f91a3fc5b3f498eedf9fde4826982e9039f25ad6833cf80afd8d8e1eb962ef77ada23eea4c2cac63758d4ca84a9c36f90554a5fc945b1aa36398d91978d708eac3bc21709632687e936ec597c238a70a4067891b769ce05f37c4c37fc619bd68b1e05d262d163ff61756eb8506aecc068fe1ee214990bd01208585ef8b33e163dd6805017036f05327087238ffe522e9e29a3bb5b3555db123dd99b318385eec7439500e54d419f9cda2fea824659f78ecd313b3e2342565e7586e24883e987a078cbe4e91b463fec61ed51187210786d6cef57ea486480b1e0541aebf568a226b3f0f5d04cf45f3f6c98485bf8f3ac40146e6c13e5c9f344a2967105cb25a3c7a27ddb8b86377d29b701426ddf95ea10864226c64430e96d9b8b726dfc66054d4e7fea8c6b3039195267938574dcd625481d74f7ab8200dd5d0233aa1a729223398de34cd778ed7d5a732b6233e07d8073e7bf20b888a94fbebb50eb928ff26e9f6cda690d445151b493e79d2869d630f70afa3d11b528d02f2737b18aecf145c95808c23e692f660792551fb766566b40f130a678cbe82442a3fb986a268149f0da5fa10812f5f9576f4cb7b874f06a27aa41522a33eadef6256382bf1d5d20dc15800c88f626e732f5712621177f562fbc12c1ba94539555a956001c2fe1b4d40d9a399d168b554537c6d5a87db7fa09356da7ad9048c2e1a8235a89ce6edd1b3c386e760a337cebd9049929a0d4e916e7b48efb62b43d25641d0d001db65086081c53aa5c46b9f4251189840d17d10121b409556aa820cea1877469178a70c3c6f57eef8bace49fc4db91364c62227071ca4c24fd0c32f86b578d86c94a46702c5ac9d770aba9417bc4c32173246430ab08fb697149765194cc8ef806f47d9753f82ac11a63d253deb56ee530d59513533975e1a97d1f0f010304f0e84a6401b35e311762ccfea34e5cd21f9eaa903097fa51765f06fa60ff29e14d981abd80726615ac0f8c18ae48b2926a352d64e0025d3759b125a8cbf081c0e37237d7d829e309c1ed3d93cc1f2bf60f935463bc9482775427f784f73674f6862df890dbe5fcceef2ba8d7e85eeef94794389033dfad78deccd058bb314dcf99e9ca71ea4999ccbd87d28a24be8d4b65eb87f1e4cf71618bfe1d999e1bf4d902f3461c083c1990a05d7aae9de4243a9198fe9c412cad0c7d11f1d5fbc5de5ac67d39514085fecdae246090433c3257417063d87fe7a3cc83e81f6c45e3376900b4a1670455a698263503a0dda38447c9414772133f4c01cd5e7962c4097e517fdb69f2427a6a0bf4e72a181ddfdb3fb3fde4b05a4eefdbe04aed145b62a711515bac106abfc8b331bbfb1e74e6b56c414ecb2fec2d66f2aa0913f7986eff3ec359b06090cbfe496e6cfb7a9f435b64773986f67abbbe47e31ba49b66fe8e6953cb6d9319d4ec237f6def5734186435db3f0c097c34e5f79e4ca97692845c3f958d0d36b42bb8c8fc367352c6679299b3db7e97ebb24a8ead6c3b935c86b88239b665cdfa3ded67e8ef41460b4a3c0b854308a5f4c95027f5392c83c32471597e0f1fe7cb2bf8b6027213fed96825c6cd31ccf4e2868322ea807d1bed5f609f15eca56a7372b3d859624202dcc57bfbd518faec2946d65654374c17f21c9bfe90f8394503be99742ee1df57da592e78b77683161e27ddbd80cf5806f048b31bc8bf064be17d7d23df7b7aa38b5b652912e387d2205d8a267415c4a964ccb02bd983e96d7f414df05eb6c13857379e02a86b293aac8be7c4232f87800eccef7519029d6d1559532ff08d1cd5314950023c477b28cf7a7ab07fc76f346fb2f132e1f6dcc0490d2c89258a2b2060ee14e1beaecf9ce16677c5b7b53a19db3e86d6c9c06b29698492787eb3673be7b417c730334a869dc08001253c03f0749334cc47cf770e2eb617a4c23a547e460fbfc20d7e01fc2ca2a1d06c86559e0a2d85e03588c0fe775328d2685c45153852b3302c5b1d24e15bc8ca74cb7c9b771df7314ef3f6c4bdbc93c0b782517949ce3f6edee139d1ae993b5402749a72294a93e94b38579d5b7b48df3335a034aaaa0953414aee8f6f77e25fb96a76906dfe4966e529a652df86530e7e7874b92ac20604dfa3948ed53ce594b5d8c189d6d2d9599a8f0c827460d5dac4c3604b39c802e0735843ee4119230bfef2b8d7108e3f7382419e2267134b0901a3ea1ab174eaae7093c23127630c2035aa50827656babcba3cf6cbe6209d9b28d0066168da3b230599c5622188adf0ef9bcd97fcadb35174fb9fddf03855bbd4b099ae4934d0a096f78601dc7a6b6d284bd6d4e63be56cd7bac784566b2147e5fe2fe6eba2f3c55ee03d1f12b33a0a5ce52d3e61f238e0f78ad52c593643caa797eb6f4ff7565a19b23885a06a227e182ad3ee1296cf52857a6389422b343941586864ef83bbf793b0e3abec98a4891c50904903da1a167e6705e591248d84eb9d333dd50c5b6113326b2e3d4813dc0af61a872277217d6e3cfe8e8b984d87f10ae8342d8d419e7d27071fb3f2d6f3add53510b433b7b1de8bb79434389384c49c44a4cbb94ae9fed3c84a40d096e866d0cb41a10b39873fec41d45b9c09c9e4fa3b5f64b51408c604e8138997f421119e895e5b019775d6ab87b46abca07169f9c4c266cb388d9a0575af24e0f3335e54711b9b6f8899ced3c044cb517e40f5d13296cad7bea87f04aadfe262a5b8db1b1e6c65c66283d8b3a6d2e35ebba1fae1167b336999c9ee65d152b61f6fb61ff105501ecd74051ddf7b2450de64e9641d857c125f21beb4ba2f6f98f8cb91fdda58a6181f3d61892a2c1c52e502f49634a40b8e2c3364b55847038fbf94d73e982a6e923e8d8fa91225ee38c0d99c78bd1637dde949dd7e258806a4a135690c9847b616b97480bf03901fb4d99fca31965e015c4aa5f2ce9ed5a493f0a50adc6c925358dd72d6b5dc5585ca7e831880a631cf2392c994768bdda95033d35d23efa60608df1ee027c48f36bd279aa0b8b842ec77655b80dceb560ec6a4c82fd3a167424d1965df998acf17933c814bc41faf69151fe208e2c78a5384bd37ea94962222c9e5d4cb92ffd194339e1b7c9509a42061be10c93f39d111196ec9e3cde6559b18ab6abf94b2ead76e53f4c73a048467bb677a1069c9cf2d9c185892bcdd5977163057ef247043be7058f7ad12313782394c5fa027bb0830b8ed5142861ff5e08b1be407b3db205557f16edd978a24ff91ef04f7ed4e2a66ae4d6ff1b112aaf4665dd0c236b520e20e32898d1e68aeebaa1cd27ec744ac4955b637f2b1405536976ee80e48f6a1288ea0a5afc860fa1fce8cce61795d228452e57cfe12cc1e65515d290e185b1a2911e6e8e0b9e409a0ad376b4b0b8fafb66fb9d53952061b2b67cbef59bddf849bab59f8c16f76191d5c63bd49aafe3885a8eae69887532b4b27f7bb4ef9294edfcc9f09f51bee49b30dcd35bcd33bfb8d99ea682e898802b58cce90091b6cd9b6ab2aa51262fd77918f22c76db2db4148ef1f73b85609d85d9024fa205a53644fcb1d3fdd8ec53ba239e9b2625f3655388b204b64036bddbf1ad70ec73fbec8bf0c1d332ee7fccdc14ea1e5e56d6bbf20e33f780f0ea282184c12cdd2205008a4b6db1b2610dd2eb2625f5eca7bbcb06158306bcc8deeb597a18b4c2f76ee1ef3e65dbe10727e1a8f5c870080bc904b34f7eb21b9be53871c03a09d60fb62e3d795f7fc8406fe0fec27d7cc0c5c5ba93437e7c454f7632ad6f67f60ce99b2687e0c30ade4f4979a643b3f2f5afe4204e18b273c2794b48a881cc93ca186f0e77e1f725518791201935dcbf9064b6847300bf5aa6e5b56374aa7c8b2e64c1808491ac31c11ad7c63fad2f6c4d83fc2d6e65ddb86ac051d11132b2b04a450ef328b98c08bcb7f0c74a6e22134e7d90273d60fe735bdc77055fc2e21750a504b7b286910b6ea7da8b00474bc1e98e8277339c64ab107ca2ea67e9acaa550a44c58aba8536d801f18e826df0dae483612ef77cbcae2101886ff5be5b447c897fa3d744ca93efc4dfee98cdce3914f15b18e81c02d20faf1ff19dda422a1169a5ab9af168cc9b1ec844eb045b76ec5ec6d1a865ddcfa4ad48591d6f594dd4860bf054cba76472735bf274a0bb21fca9641cb13daa2807f9455fdab1dfaf7c5601f98e5fa372427d7be2f591c069cfc9776fd32681f567d763df166337a45690eb3d773d103774a64dab630c70c73f0d475cbc24e0a4e1a5800dcf3796471be055476492c9abb4bae5fe447037bed2af16730681c7ca9f2498fa4040a6f6f3f3a36a3a063898a6c9e8a3af0387fe871944cd439121606708cf9abf6bdec3416a03b1af6a95c083129dd606761a8b67481ed1d1414d45021db33b3bafeb935de32d2bde0e09b9e59c8a5b982d3f7c1aae2476e8ea771dfe0fab4ba39c290c560272911b34fc81ebbbd6fc871aa447745253eaf19d54ea2d77ef4ae959ee04f313d94608efe4b4fad78a30c8383e794e43e948289d64d3a0b39cbd83f918a9e3d3d6b95916e10851e9540143e9bb17250f4d7efd73e201f1606457bd19b4495bab6b2abcd12ef195f8c994d330d090e0a5919a29888f8cfc34eb0587c521db8e78f4564df92b66040ae250325099cc3c319fc6dbbfdcebaee50eab3a63966ddd346b28cf78932ec07305da6c40f7133359cc4eb27a4f260df86b1ba2bd24189ca2eee898aa574562486ef78e23e0f78296cefac03e51b05905f6b082626d3b5cfabe28860bcde33379cbd1043237330283c9541098da7736faf4a2d1f18e32046cb477fc881a641e8c21b5f1356985c510722173801b950d88f71d8c6766c898f32e49d7bb79b91006eff47a7a118ff9ac6c1a263b5e894f290bd00a18674c79d20da0f796467c77608b1b0e289d7f197a5b5a2be67e0d4f988107fa665165fb0499aea1165544a32d24e2485a6dc1ca4cdd1cb58f63f7edacb76845a71a64fe2a98c9c1610b23d0ca434f72ef77c08706fc250644e602ab34bf0cf4e8087c2365d569a9a415efacaaf4cfd65c2658731b67646581490a438c8f52457e00f8c990ea72f6be89753e1a6c3044760db0d97a250d506001f244997c2302511e67c44d83581d379cf3e394556663aa27a229f75e5ab74879154b99b7e99b8ea45c87c2bba464c37fde2092807ad37219a83fdef582c6568c5321459305415418384e8f0b5ad25ad3ecb20f77d1c66d3c6228cd51cbb513f4f3181ed86022658d11e22a1212fbc37b3e1b4c83bde891ad0925acf6160fb214714ab71db84c26cd358e06ed12b33a8a89ec94987731d8af47ebc76724f6278d1d7cacbf7dc7cdbc01287a47eec6d60f3219ac167cffb76cacad6b4a720c465b8f11daf694475dbd600744404a17a0f8c2d3fee75abf5ae711640cebf864c367dd0521dae3c97099c3091982e27b98b70ea0ff06f0f5a37585cb9937dcb48be338c44f99f19b5e9522e4d60ec05d36602ee41f4be0525191eb7d366a88c85c21a6b844ea9167ae8a701cd2124f591c1b0a3e3ea2276d56eb7512c488b6629a8bef7415fb4ffd4f786bf7daae307a84d0a3d3666eaad26b582139baef341667eb92acd614d413aaa42bd70b822dc44c14a7063b0402049ee924625e1ba27cef8d549bca7c2c4b33c15aaee1f51e0121c75f67a1f8983fd27022432b2c73979cc58d611cd710d4f7a7c33cc258245455c9cd35f476d357a5e91b867acee4e364dab20499614e8c2ddf9d0265572ca80b63321d2a54a2a68deabbbc228552b178c21b77fbdd15f8319b259782bdc7c09ca8b43e7faf688a03f059b46c1511c356bb59799a14691c157f94e255b0c0c07d79b459e8f6f782b0e1ce85c4e2ca3ea0cda87970e31f0b6d2f5d871fab709ef2525cfa6df92a242b58657c67eb7b136f0bf082288264efe167d6d723aa85963c4557b7aa5bf5d3e2b2abe5efd45369399a76c5c35c33faf63a729cf245009c506e889dd8625c6ad509376842f4e30b05920e377794c74a05215cfdebc86b54327a1ae2bdb14d5f81b2d92d7ea303e000def05ba88d835b69e3fecf8754eadcc3265739ef47988d8345db55c802c125829dec74f13cca5df392cc03e4dc8dd19dc431249f73f1d270a7d27e27180bc8f60e9a65c3fb353e94456daca0d4992f67ac4f968fe8bfcbdeb86d99799a86051d5b27f413a5f59620645ff11e15823f6889667241820cba8383d7446efab49444cad839372b73ea69c67185f6f3fa663bf2cc2c078b5d671af47385de19b943fd0773bd2d63485d69e638fbdabd4df2e07188d3bd0c59ea73f6b959135601b920dd910e47dd8b3affc2cad37d4a8c3b936182c83a52bdac8e902ec2371c44d495323e8f805e44e38e0f389f34054e096101b4d1450efc276e65204080b2734a25c5eb1f1e0622f8eb942f0dbad9f9a318a38a9c73443bec067e818c50640e46f246220b368a81c8cd0b098456b4581d3a749d864c472dc82de9f81d3fe8dc7748d534eaf3a15b0e43b0e74596d383fa6385e465ce1afe0768646b9853052567c6ee2757213e68ad42677cb09d3baec39e2510bce4f6e09a5ada717180fdba7e728bd6a8e2ada4b53304069935548483a9cee4df76c52a4c3df5b77c4c751bd6841fc7183b8626120dbe8bb7d6f813bffe0b8df4b18620abe972aa9d1b45d685bfecc96542ae7a01b81c6870f23cc801d05105f4de96482c4f6fda84937da20565349aaf1ed1edbdb83f185e064b10a9204706a5a75d7aa7fbf8cac06783e1ec1ce5216aa056f734460a78d8c769bc4ac888a1e2e7464935c8020ffb6c7d9bc3d66da4d7cc17719358d53256cf7f721f10a28c88f16716c6e3755cf5e11ed542daadf7270d6fd0a828a43176727756621bcf4b5421fd5c52df6e5aacd5605d1a73ec6de3355529f45a5f51eac2c1db0a478822b1a2c31b955311437d865c9913484c636be5b74d271a1da6d5f3ebd764331864232663daaa08f680f868b9ea370b49114f330931ed6e439c11d524a8d14b5bc748fdd533ccb359f296ae7e3e6236a4db991f58c848c86a838577f57e637e48a79be392583759097dd5ddc9ee10d6f0e8acbce0a407ce2ed61ae8dd0f13fd47bb4e9ab6c3f45cea981963bb8b0ca739c2ba477028f7eb2c798f7fb092b80a04d9f93d6e23f41e68f493ffef47a0e9dbbe739d1dd6dc9340942822d54967ff9fc2eca6b5b6ae53aa1fc075d56ca80cca647b9f79f3fd953a1c3a07d6b9c7e71c1bb8913eb842f2f3efeccd3a28c17ff9c0e1393b582261e7d64c21f79307db9d83023f07bdf6eabe714cabb937ee6fe2ba4f8e1c0421f2e8011f2d088e1a7c9f2590ba2ceba2e49edfef79f7f0eccbfe1873b1057c682d8293ff54c84a7dfc191d6dde46246e64673ad01fa4b3005bfc2841911a10b32b01a1a9d637c29eed45eb4265f3b72e301bdc2f77bf42a24ff98ac9291d2f419b8edf8b6b319a263e70b878f303279801eaff4cb54f03d2e61628d5cdad638c1e16dd252e99512f6d538bf58060be5a6eac6b00d9399b3df1fbd1d1cf3916281779dd9422b07d868cc792d3615917087a87c3fba71bc9cba1ad777021662f5e0e00fdda0adfc1490a2b2c7d5d8a66735be7441b87011ff9645145e4321e5a1411307890df932cad91050637f85c6a524f6110e3489bf10f691b492a7ce0df610e4aa362143a18dd5b4c60b4902bbebff3867372ffbdb11db3c31550a44d7a86b2aee90f6b1f1e5fbf5dad9fb74a7c78b6f623a3593c00a787ed97afceca696ffd8d2ce6c593ea38f9a4aa035887bacef2bf7a5ad2e43ac5f8c19bbd48337fc90725980738603faecab34673c496a224566d902f1b3cabf316b906a6159b97bab0a6a171861a360e9167b1e34d2688334ff3ac4bbc36ead4b94d01d9079a80098c209a67c4a94c0c29d1fa2307013d684afd98528ab4073ba79be1c2eab46170d25587f3707ff7b1258a6c56039add0ae421a5c5c0cd305247ad6bb259f031f1e09d5912e79751195e84295aaffc55a3651320148f249baf7c5265d64e2d7ad88000df530b86900ba13084d263e416d1d7f81683ddeff5794fffd5bd96d5b8cdc2c222c6efdbf462b730512e9c84d79bacfa9fad107cc8ddf71ec2246651cfa1d314f261bc2426d1a44f006c7fb4a189e0ba4dc9c2e8649d0f641377f3ecf1ca7fe12d7f31d47cd2913ebb21243c0302bf3c400706a0e277c68e683aae3267be8f028fa6dc7ff76b859e3dcaa8c08a0b0df3c1f8cbbedbbf947b6fad6cd4452c91b1ee849009dc4d1803212cae109a8f001934a27f335beb8ba8fab22b08a1a8c46f08213bacbc8685573e32bda41fd30525100093c1410a4a23c42aa61f7115bfdf1987a41b29ac95de7ebdb7a1dff5b37ca3b08b2471a1f8446833e950a0a33c024d9218c8be5bb7952a8dd9b5f544a8ccb91238c6aebce7ffcf0a7f432f29541aa049f9c0946007ccfc063b6c61cf565ecd6e0dc1e41bb5696d114e43fbb221e7e94e822d47eeaa06df9f07969ea6c8c8cba32fb2d12577e4219133c4618e86250a0e5ffe6d12cc027cc5f42230978bca75d9515330064e9e986a66f6033efab4dc17e050140bb142fa90210cd5cbf2a2300915174de6cb909e906b936ebe760b5bbe4f1d35807afeb696c2d333eaeaa7859983a752f335e55f3f80bab1c9a53b8766304141cd300c1f461afe2b004c90c6d575451c6fb5692748f086760ef8afce575f277a8feb5580cb2646b8e68afd32683539d989092e8d3936788a5eb15e61c986293a561d4db7c594bfc9210a817e303593479e879d107f199183e209a99619cb86103b99e6c930fda94cb6f4f072ca98204aa0b9bff6a6b7727ba0f60902b14b71525a67b6c0d8ea5164eeb05c5b4ad0c49e2d9312051e12718f7a72a613830bd63abc65c2adb5f2a1f68cb2df20e376517bbacee5377d66b9c2441015f23001fc8db0ebb710b770cdc99ffba1eb276c8e750e91fff0235c1e8dfb07e6fdc9a851a54a55ac1c6eac64cf2fdc087c0797fa340437e3a0961596e687b0398aa8e2236547356bcf396a9be6934cf64575afa7febc0af7132fd8471f1471b638ac5c9f7108137c8f9040a4993c7dbdbd15941dc3202d95838597b8ce264244358c51602663854f11e1f86671dd8ebaf09868f228c788fad4daeed8c146626dd4390673774b572d718c358ec0733e0199c2e832eacb03541053b0a02019646e6d07b1ed149d13594a5f78d024b6e7a0cc975d3291f6a8f7f2faf06a6176a5d964063adfa5d69f4cdcb2b9ed119fbee994112ecf4ddb064d3fbc7a3eb15410129fcc80aa538762c08bdd0024ccd898951b18e170610a63efc30928b7bde1bce967805539629d5aef1d97dabdcd1d327f8a48c56887794b208d1382ba6e9908c03db15af5306cc003e540f0096ca69d48b011bbaf8aa52485d0cfb995d28573f206595ca8e7cb27e1e33fde4a1293564c7d562f3c684176c2b5b4b68936efba16cd3dc7371479107ae9bd4faf1e5343e3d131c01063368ecc2de1ba9ed1fadf464a5d27507890179f8fa676cf28e43806c24738f86d41e39488b80c9702d356c01a6314aa34305cb32694e877ebea7de98876904d8388360120787997180ce82a3320f8103956affc510bcea7d12bee0bd93a3aee1b40165054d6f3bd73a250644d1ae3128f871b5f4e90249775dfc5314acb210b22e42d5bf960b50281614bcb0edc69a773a091f1e0a44d88077d54a4591b9e6f577412147b2525e74ded84bf681db0344c59e4ba91a08d76426d452cb7680bfb305978abd4e6f68a6b70b6623cb7fd03b9dc9b07a70d35653e3f5b3c65bfc8a8a1fdd10dbab551bd9cc8edeeca4c6d14415bae2a2f87257df290af5ba836429503fd68bf276d4935e40d6d32afee8c22f57cdd95483531820263588ad4b32b87a467449132125909518f64d8826f7bf08b4329e944ce986cb92c06eac368da3282a946d1381a9b10677271f3826f3602d178c9e64fcb96707454f98a4f04744bdcc26ff5d64b1ff57b6b5ce7f797f79c5e7f80a18a257df646204ccb31a3a37853b24d7787a4bab0a606898b74b2e1a08db057754a0407c5c895e22dd77726b5e9fd163dae351a4af9d4792a5b3cc3bd8050d406830f9b6fc0e4b5000d033bee7c0f915c9ab89ee69a107b77504c7352e5561f597374580c4853f478d10467014725c4ca35d1f6cc8e6bccfe94a67b4452eaeb9e02a3e59322f4046fed18693ec8bda1de6f9ab00a9e66ed10b017d7f65c4a8dd542bd6e7bc837a6d3b7cde858c568d9d85005a8b72b4daebb9c12e1aa1f04165e80bd4394c91811edbb4b2d68daf97bce60ac25ffdaafd0046592edbd7c39d7343f43891b80c1adde97acb0b52e5e6035332a71272a021b398ccb259cb4250091d643f9f850eb25ca145a028ededf9e2d5591aa1ae02d8f7b05b1888969117b288feaab2a836b26aa24ef3e015cbdc5ea7dd5c84e18a84e73c73387a1a86c0781f4bce6ceabc392a9c3a1f2e0238084cd13ba82acf6b4be376447f1f39671d8011ba8341aa93e0d492a4a0c5ed7d3b2076c9ac2413ab7ba303b8a4c378b9788e096df9aa998552bdd0551f81f9393722922b145a6f3cfd9efe5dbdc9755698afa6e4dc6a9687f9ec2da0b29a359d9dcb4460447e8517416c7832a899802f020dd79a4adc2bd0c5a4d92bfb90075cf957733a67cf7aa2daf10303ff5589dd9f6ae021a3a7517b06650884878f54badc30a6af7c70437001493602f979864c56a410a9f83dab76afdd59cb103296df8e7bd0adeed57b8d97abd52bc7e2ef2c20681891c0576dabe28d4c23fe3f6f49fdc08270fb4365168f8391d80fea156bd133fb974b35426924d82dea729b400a319bdfdf017003f7e7d034c0bc065c249d8296c6a777415be5c26e85e7cb7fe33ae428c3e76d2e78ad7e5360c7caecce710062ba13aa93ddb9b8e3301e30603662ac88e84d6472b79c82caf01c98d6aaf443c5fc66b505310266d8fe600f75edfd3a26a739a8ee99e7075a2694783d6617c185923fad04730d6235d053cc14ea8348c16c1e725a5005185f9d91f8d4c1481b832693c17781792bfeaca2fdadd4e5454a0bff7f7a2373b5195792e8b493932ec023738fe067e70f28dff3a44607acd1641aebf667756ba7321a52b82af1df9fd5e6406678eab0ac2c4b43d130b64cd59baa7e2210337a66000e1f202b062e5f12b2baa46e08e759319545474477e6971162d76347cda1c9e7e850fd911070fbaf31a6e79900a8fd30b568a75107eee295987e26f5c32b04eb8f13f822a1b599d7b8a48f3104e060b185fed7ad1998eb018f1ad223195f09d55caccd2d674db5d3da04df5b5706e9f81de0c351253ab93859c186f1c6158531246b77d751807c5c7f560eff80570c2e3b94a65594157a00fecaed7d946d0844841e6db1dc6e3d56ad2ed44658b5e1b6b38ef14211653c4be937b4429ca1f61d13301775aeb0dbbe7fa221dfbd93ba2e77a6be37abc63282b22e4e01fc5877405edd9e6608f3ea06ce36dd7c663ad4de028c495a2af77cf83873504a2a131161924312680554557d394b8f6e9fa368468c237a27055fe727d6cb97044de3a00db60da0f7d0e4a79592b40710319b0014d79713b6b78d0123e733fbaa25812c31a7761d844b42ae90b77f0555cca65d8f99d8a65bb35518d82e707512f26a76dd08c2806d918cbb9a7d9c08053a6017b01b4c130736df5d1d717c98a57f4905fd40746b967adb963f97f77299b4217ec4c0e2fbdd0ea70baa14d17a41554fd22795530e6dc9b3e46261c5b0e3b14dc15bbaf2267ab739a89cbd3845e6033f131e130d8f3877a229aff9d7f762dc9898b6784bda0220d59f77aafc6e558ccee97bf7a6fd78f1c029a6196b7da867ee9d6124b201951c16307fe1baa5e4b54eb5f5c2a41b0e683a9bbd58de885e7b2bf2a0259ecb421d733f14314bdd860d99a82914c9f0079632b54a30e6809e71589b77c3d37f74966a43a88f98a46c0aca2c8816aa28f333c5727c9a9b0f88ba4d0c827278b1c05528acfdc74e405d1aa6ca75131d26cd38a425039a60a0875d2cf6c794d1372ae1a0bb64aca3d1fadbe1c4ad334eafb0c8bb8822f95c54a39b7bd0dfc5e9b7f9c77f9b079f3e887327dedffc926e120f1e00fdf87d21b7fd1211cee341ca08ccfadfe308d5db283119c5b600f8f9198b8549d3c6f0ee8ecfc7bde8e19296c54741e4a87499b27599f129f007a28dae491a981564b9d436d0e401f29d27142e7649a14ceba521882098e06d35e7c6c21befb1dbcf9cedc641c3f51c092a091cc39b610c5eda6eb272668f2428a2d4cacc03b9f0c10fb07ae74e92189e390cc2bc7026cf5a169859e1095fafdfc3d9bb778dea4e7e249b09d302cd1aee681f8f27cdc09ea1491934cd25133495f7949fed924966409dba5edd29742e7169c449ef49436a90d6c5b4e973cf7eaabcbbfd52eeaffd76c681f7c4b97101c43e8b358e1fff3e9f65d7e5dfe61276664f3dd2f71d50104187911af216a75c3294c86bf44aad86ada84be9b8905232e6cdc3d4f3f8363c78662d41b865d3ea2fc1c515cc5f74ac49985b32dd4f9b6e86618b594ef496a4fe25649723e71cfac898cbfd22296d7f4577602a11f298dad6a482a1a28f86eb33663a5dcdc2cf3bb46c25afedca5d1a93463d88e7efd2cc8521ad4aae05bc754b1297f4f4a7a537e772f1b84a614ff8c4084c7deec93a0c85d0a59fef4ad34cbbbc0d714944ad3a695dbaf6ec8a1b0383a5d414e3af837c20f7986a34058b9e9a8ae0db13e675e57e2da385ed53537d5585b2941aee3a5c86b238bf101b2072653c7fda6447e6997a93cf405bc408cfe3c947cb13c8abe3d165a227247fd9052c380159cf0e2359f88ea12e09ba639a5e5a5a9021cabebdedd00a04eca5b8760f7ee02a9105b9af1321e9a174014fe8437263d27ec7f503fe24e86527f1d42304ee65efd67550e72caadbecb0c021efd9846cdeb54db0949009b237db591e1bb511b9464845d0de610a8e5914d42553246b0422ccbd65a5dea521336f5e2a483222b6b7fc86e3a0a144e8ca1f7decbf6b7f9def4efcf0f023081dc0bb6a92326734fa633d02ebfe6a3677e15e8c88c8baeec37017cc3886dd31ff582849135a0bd20755463bad5c8ca5a32b38e4a35d1ef53497a34621df0bee8d327c7b169cc868a4b37e1b17d070dc6ef5d81c55e0e6debd443147b274cc95fa8ac0cf0812393038b928a06bdd765b9310ec75dde72bf3db4e70bff8cbea9d4d471f9e2b381b308a0b02e474e68cf484d60895563af8fbe69f33a91550aed38ff71a3a8470f4d6128222500eaae7a0fa82251ff7128536a3dc3b19cc7c7c21826e4197561860616ea039078a3b1052bad67e7214770fe3be0bbee4d23d9a61184ad38cf08543c3a79b9a354c4b69e70868699e31451e6b6176ee2ec78f80937b1bf12af181ef0a891c6e257021bfba5203419e3b063af879fde1360c00faff5d252b1abd370517dc32217e1401a29b9ab6547df69110b382cf93b55168c68145483682be2d1b082a975a4b80309c6f3df9dda3080026fce66462373dd9cfd902dc281fe65893d16546af2643ebde0e2f2d3585c2c4520c6e59b54d119766cc39c236c595c57593cf2a8a93834ed9304f97dafc193027e4b91f1e44cb796e26032a64e1a238632a64556eb0eb3f263cddd6d797d14e228edeb3529f1fd568dc8c6faf0b2e5c28b62519579f063f39b9be5a9bab87d9f2259b87ccf87584b3d7f5280015753690b4985a5ac822556f9d77641452b46b117c2eaa74e9757c18ad6d7936a6fdca21494d9c63e1e064fd250b8589a74323a6262d30f5948c6019e9a0ff5c0951491fd6db5c6180ffdfc6322d405cb0efc1087641da8a1fe17633b2364a918d7af14ce0fe8b8ba734eb66d0ab41dbb91ad552a33363e118c7c34dad05c99aaa21e92627667317fa950355b2c7078b36d3ccc9f3425f432e210a70347bdd0503688cecdd4dc6d5b2f83b5cf52f14a7cc3fffd238cd74566c3e5aba3bfc7651332adf509577633ea24541ef6664599534ad9dc832f5586b8ef632c0266e83f5168019bb50b40266f83b0270d1116c7d2d596b2de50bbffb97e02e20dea92a0eff394939d9173f40519eb350f1f53ce3a8764b86596799fbaab2af0943c01fa593659770a52f4593db409e7c970a308928564d726d5df447b9f49b9249925c6d26a42f0e7c34b1ed2f58bde323140f028c3b6edbba6538487c46a90b713acefb5348ec8815c10babf43aec2bc46eecc19e77a2edd990b649d5f61be288cdd1e7ca7c7a5be0e648f08f516c92baa8a7bf69d32cf03a245d46a194e8ee4e57070a42ee37a6506d1e8d59134ab2f88c3b53c19ca7969f3310fe36b49df527bddccf0a843f301968146b189c75b6b530a3c67dee5bb04c6b3dac867265dc87d9559b9b6fe21e56a2bd32fa9724e26be122345218a17dc96ac7074da96329f82db5511c676836607b69595064381791daa171a4eb15adde0a461647513cf932dd636e08dc880cd972eff814e89d4753b3339de5646a5a28a403fac5547b5becc5317d9cd7e62ab8bf66f59b0d2ad8d894062d011de985f4b7077e869e68eb7a221b6a7f5661d6935ecb3b81238f8b8924a1d82ff6d55e0436e97df639fe1935d2c09ffe9b115b3e2f1be672d90a4872302de46f7c2df21717b0cfab61df296203082082a05ac85713c2cede65b8a9f63b5780b3424331801e4cda4cb96231b14c80146b429b4a083d04e6599675c82a212b3c3fa9f3b5a9ad5e51e88851cf4bec83e864ca20cb7bac9c33555a89502523a658ee9c5f0176fdc54405e064eddc7368e2dd010ffd92097311a1f3d1230a575e25033fcbb17096ff154d8c181dc25b9f3a8f4062538b88876c415f71e40abca1458e614d0834d42298be1f9730b2aaa1507dc0b136d191551369eda53857000e7d381c759bdb67dbbbc451818846052dfbcf077d57f4b86562c1e750030904fee58b4975e6c0b35c2837f91494c01f9757ec21bb32d9c77b53b71c2b293406f18a44c6b0431424d4fe1bbcc9624e2d029943875fa7b3ad3a482eafc66cb578beacc95ac923b31561d8adafcad094c7c46786a6a21695f067e246085b5f3e8bb5bdb922cf6b88568e47405dde0e3aa204899ce0fb4035d5806c6169f6984744fd9608144d342e27ed623d79e7f8161a4925c142f17d4ac3a5f6875669d447ef4f2db18b59d605c9bafa61f96f79fc27c88d26fc18fca7f0bfda28e66f318e36f32829ae55ab0ca14b2379e58154d543b274a6b8fa5ede87e999b4c27becf4494280b5bca1e954ae35fe0e383b461fb0ee4ac5bb9ecf8d285be98065cd16339cb7be9e77ddd13ca11dc9e023101681208ced7b2941f7b98eef354626556dee28db6f876ffd670e4953c0269e687f85008afce6fc0956c5583470c4ac05562bb696b2193959fdf608d906104e391f1d2b9778469ff40f7c56d244e79119cc185f8aadd29c690393126e7b65702419979f74ef638409d3da2aa35b05fa1f83a75469e2534e724d27678309534cedc1382a47ead55b02e1eb132497a88c2955d5e42956ff0065fc017a281df3454e6e95356eb5900acf97989bd0547813138b3efc002e1574b9a0ce426e7f03b5c45aedc15d63c844026a427b06a66272e1c660c03bdb43645813ab9482ba31110b4be5c700ffa64f64bc1973586ff238c34b3ddf22363ee867d7a66882cf5b0df3cc1f764320a5da087dcd1e514477650d9c5ae735146d213ac1ff1f1419a25ea38ca3bcb08f40e099f760f60139ba8bdceb7323902f7b8531114dff3096fffdbcda939521dea215d52ae5669ca9101e3fa0a2846e6f56bd59b47f58a7bbcf24529e180423ee177e85d505294f33534788692c9c75f0ddaa21eedbd324a585e20ffe263c22aeda1cf41dda082463fe940133639fcdb6e67de919d86c12ddf9079713dc4d3e56154b744a92efbdc30d968e9accf5b190d55ffd76f53b5f19a70d5cfe8c4b277523aae2be3407c7273943e1359ce0b55bb851c138f50926fbe8b9a23dfe156ef6d5f12a2626acceed24e0f6c87c332337a07c66fc4bb7cd5b31e49c443373a140f8b3c4b181a5b72afa72b2b2112e0a8ad929752487d6af0dc5ccb9d91ecf9628febc665252cb53c7a957b5e06631cfdfb765ccaa02cc85225f35e1adba9a81cce8169624476809f0f3155a8b58f6588a3466bef724a7e3b0395cb568df68da8b60cdb7c0e3e3c4b362ebac782bbe37cb18f88451d16f179edc2b0e16275e5c932e328de5c283d7c7ed0d0c3ef2b903a0e374f9738f6906054915bc3c59007a1e9f41bd89638a9ea0fe60722bd070a87d8128af12d8d108bafc395853a9d07f38aa98acec3be166fe3af85e43a45a05ec36a9fab236600cbbeb91f44fcbac088eba97c8e05bdfc4f76f64cf14fe1088bd78be5aa9de305df7d91630c5be5584dc98260dfbd9e3b077fb8a4e6f92619d5413fb45b2650081356bc0a85f4d81b2920598d62eddfb0e1933597d5695f157399a5270f33b00cb0c673c762914493d74a1683a082072bdc15e3885f1d07ede2b5ffaac1da86f4ab99edbd17a82a03d29e7a8cd876a6552c2da551a1f787c4be23d7b6eee854f1812c2079fcfcc1e898b74612d1825f34420a0a963b88e48838deac7957580dc96c08d1ff59f147836a5948a77e6e93f08992bd4f0b84d0a2b236922f24e01b857953f202961233597368d755977c8af675b38a1a19671309cc86c61868487f41581b14c91d76182436df28174e40df10a4fa2d6c2120d95b2fcead0909178fa5fa641b58e2f2899ae19bc3a0c1d342e7eeba905799ccd8a9f089df8793e0d4cc17927261ca31b759f4700e0bf2a6e1fbeba6a2072d00921d839da845c729d41fe6d126c345f001b87bee0faa2fa010154ba0af00dfdf03ac73a603765dd83a200344229dbc79060426b539e2427f833870f76c483aaad25624e86817d68e6833692351b593d61d660d8383115a9840314ecb6db55d616302024111f2f02e2cdb5b5f1ff8bcc566339cbdc58b8c9e7797cc7f912b20a566114200065a8302870622d9a82b1ed7e27e6d1a375c8a70be7c085e4f4f8198e12b68f96291d9d672a5c9bc411b7110098810afdca08b07b780748d3b8407eca747a2527f2bb7c57cd46f677ad24954c1aef02be4eda3c03d8a4555ea29afb7e3bc4a8f6b9278492f4ed869a1ee5402c2a4222c90baffb2a5bab7e81ae27abe5b30273060246607613226a913f65b84379f0b1a07e1c0fabfe4f467b7bfaa23f69a4b8845a9526036d5a6d43c41d68dbf817c24f7b93b0aa161c19e01f359c0049b55c2a3820cde6551b1b345b5ea9aa2d1fb8266378d6ac5225add47d4ecefb2465f16e3fb75cd925c009a9783399681f4834cd1dda906d887fa0486f7d9d968d3b1d8c7b032abc3d4477c7062fc040f334d54c0f56e07befd4b2495c7990ab1b3260c7ad6a1cadb1893565c68c630b4880c7583085b2f8735b5990dc912d9bdd9a28908df476e12220ccef6bae7b64be2da49046bf9a125d837a149803f6eda4a6113f1080978fc48ddad5ad0f2434a137570c6222027444ac2c382ebe40ad551dc3e6a1afcedd42c139fb65aead000eb2d52cbbb77e7abc2a1e0e5a72639bcee9ed1c366f02b175f50b63052305cf5ce87538afe63ae506dd2adb3f7c517a6fda9a70deb71dd0a5830d1804585d83fa79353aba0e62908bad702477a5fc69bee1bafcaaed8c0fa2f2aabc67655e7e5d9662ece92458960c2e424e7fea0f2c74de0f0afa536bd5d4412dcec3bb4637709df0cabbd859772bc3edbef2a24689425514cb982734557f1249e16bca0418d7d31699a1586f3cccead61971d4ffec3f8a374ecc248a4a6cbef8346ae7ffddff561adf8bf6d7ed0d5674b08c380d53352970d91866ef7c9cdd85b555b68b307fa158b525a3a1cac10894f6d08ea819d0cb050d1a24cc95974143772ac58bafc9eb324107a34401f8ccbe99a03c972d6336075b9d8863e4b7fce979a69e9ad7ef5bed22b0a04ca67fff4567dff7fae81646c1e00f47c403f20792a1128e56265087d7e69491745a8ae102a9ed19af70cbd7f90e48750973730c636b5121a977035ef91fa8a4fc5d41e6a0e09f54cf553b41f933eff7c90bfb9dfe69c3007ce5dee1b63c67641c07f49c62034c08a8c29e8129d09ab90cb7eee44cf7a063288eccf1da03257b92e8ccad6936e6765f32eda4cf1735692f669d047d369df93e778ea9a8eabfc7d530f5b179f2d720be526c828bdefdf6bb89cf312986edfdc69a3f8ff5e2bc36270db3418760435f6b57166d0112c67253e59075320787099c5eeedb5c22cb57c1c2a0bc9910ae969c05128a3546bd9a026be8f5abce1243082e282f4b0d8da68661ce9376cf0042973734fbde49f5d61a6be45bb428984fc265d36c313851334bbc500e76aaa6932182a2ea748e14b376de7a111c9b16d3eeddae4e6f52f64f39a17cc6b63cae48ae63beef698eab64d30c328f7efa430a6bfa776b170a64d5eeae6b6062fba8bd22b4850d640053bb674de4f8be2fe059271b7bfdf24dd5124739518da42cbad693fbfa2a600a742a8410ecd26ac5faf7dd08d7be9f36e07ac5ce68995c31cb08884f96d264ac18236ad2a42734f11c0d84d2a111354c36f7b44e24ee8a8bec6e52f0c9d7224c1ef96baec08d54b11f442f9fd0a125250eedcbdcb51d215afb320e4567fc75f8306d05b37092e66da58da7788bb91165f4afb97764ad58295398baff72c13f7804a85656bd6f3a8066dc24ecf3868f43f7b3301c6aea870032a923cf9a9a0d3f3faab3e5d6e09a3e00fb93d1d070446df3b013ac51b57bc8aea7e1babb07c0f826faa947bf700d8e9ec87c1b037100a1f3636633c1df05bb21a1b1a24797d8ed866596da737dc2f2d556bf6e897e4a2910949d3b12ba968da6db5e5a3097ddfdcddcd1950f8250d13be96c54b3c09dcda79bf4bc3517495e0864b18b4dfa5dc11b9dbc6455eb3f26e68a25263d2cefe1960cd662f3cf1ba380ea8e73baf73a46d983811c3326aab33b12f1a9ce161d0658d4dc47b35d6cc28d2fea8d40c1e191f347a76afc4871bc6d21e7387e0309e664bf53084ac75664c1397e484fd276cd512d5780ef9198735080bac847588e7f915c2c866a198b20d5b3ad5c7b1dcb225d90d1716be823238b861dd481078af47e46c28ffa456d188b0756d2309207e9de6bf3962167ebbac712874866e41e600d046fec1be3c490646c52ecfd14e8aeea7e8cbe5016dbfedc9b0942bfdd3bf99db6f542269c9d8b7536ffcf45ad6f5c20a6fad641ad63166f37e9cd1e5150a5bb4a061ec1e1b0f9c867e8be3989d1601e4f4f1554f875784c36fa94dbbe1ff380a114020d6af146517c87ab644d0dc103dcded980d18e7251a26e3c4e1f259b930db4838a8dd51e5eeef41a3d8bfd804be9a5407a91987bdec353711ffbaac109912be569e37fd3761a9d3ef8e94b26d9a37e5291f9bc77872bdbb25fa36a491106fa89fee89a2201bfce47f95e839ba06b18c040c3d0ef827c2c9b0f1e8100f3b8b88d578a8ffd431d7e17588e8e8f219b04f743a0b759b18e01f42b24c14b791efc31e0279d30fcbc6ffa05aaa1ef868b9abca5be17bfbcc3d25745858d867044379e1e7c564e7ea702212d06565abead97503138aa9708a599841e0d73102b11ec16d41fe59f1358cdee01f9317626bd608c3b3b6368d8e95231eaaf45bcc6fe2eebfcb68f75d2d618ca45930590e4efe6b1acb9c1e9cb64b8f46ab5c7a1e0228d568693b473cefd8788fc8a0c18277b33c0a2b6c25d5e96ee111d85383dcf53dfed5bb4257550971d87af4b169b2d9ab593f4f5117ae959b311bbe430255f80392603b3aa35bdb5664804eeb2fbf8589521f050c765ed97fa99dd114771d2d1b321a90530611568d069108f8400579df3badf7542004852a3cb9e6ba97d50d8e02577ddbf6887aa443511f6b30390db725a09d71442b9408a07d80db7425a51ff0fa42bedacdab16b2b001f2455578cc7b074f3781ac0260d117a33a8dcb9cdf3ce5c09b5bd67114654e5176da63e1f4e4dd256d4bf28a2fc2863b54d838c31cf25767c4dd2d2e4bed9116c4cd9bdae2fdc836243e93baca333b814009f9236064fca6d83113be8059c52b85cb4d81f9a9c6cf1fa88b22239c61c8f813e0cb40b8d63fbcc295fb76ce36f103d8225b8d4b8a96bba597b5fb01d6e53586cc195d9e846a1414552400ebde8f302dd2f6aa2aafa4a685364356a7ff3feeefdd5f92efaf182b954e252750d323675c4620341b1740b51807dbea2a692a7083d328e826f33e28bc3d5de9581e19312d40b072177392e093cf7c1b394ca23e715393bdbb493cf56a9a30eb9cd1d9259c064ae8cf8e1ac240dcb2a940de2f56b1c15dcd597e0d572e9e427bcea92a6f2f76e3756461d800888ee79fcda03205dd76499779590c5513ea14108dc1505daf4e9ec8fbeba78a97298e3f3f884953d52fe0f06a345c3f397ddc9810ab3345987b248759e7a92a3b586b2239bb0775b3dbb221c7c36a05119b57f9188a0e3e31383c7a1c3d4c3777dd16a6c778b358066bfeb6b5d0499e962d77876bb43f8ae1e5768d6ff5ca050dc623e30a7e346d2a70f201b83de8f68933b8c845748e434f5591e73102176b56fd756df69246db99a2e9387c1c0e13db24a92087b7106a1e14a3387150ec90d7aca28511356d963682801da7aae09371ba1f05336c623955d8721665ebb7e2f61bbd733e0f23596daf8721807416781a4b6f71317bdb3068db5cbe924900c6d80e864553367dc9f1f86cfa8bedca9787a91cd018fd05bb8d81be4a6a849522292dc37396ed65494ae90aa75afd24612bdf0996c86399ca9de6e11c20148c624e909d5348e79f7be40b902d124b35ad8601c805ea00f0b6211122a2880a4b00569e079e49b21fa19cf70fbf6682391827d48dd808c82549204a73d1df32bb8a79d293f48ad54917303b34d42bb05a53746dd564c391f3995dc0ce975f6302010a1d330a97e2b92410946e0ace5d4b1fb470284721eea551eca23348de82702f593755579fa1f0233f6bed87b69e7ee2f2f5cc1d18841335184de37a9237d61483ff5852806199f7359047994bd0b1b1b981f8d4825e20c034d11e51fab949482521b6eb2e99493a883feeb9b9dc31c55b8e003a16c111fe6fe380a910326776c8ef2d04365ab6e5810930e1498fb29f13e9933ce80fb4e34c0dbf9b7e242549a8b0bd6dbad755e1ed5b034750118d43bb8cbdb56d73517dbea88102e5c532cc4db1b2e87009b7fe9a0c9611edce9ae12f72e7c53c3831f0958777a575442c49705f8801ae8ea9d8291b6f85401ad9de1af0adc5f21262ac1223764eac87ea88f78edc48355c9ff32577e45de326d29f66de0a063856f1ef283f42a310b2b1248f0ffe017b6eb50fc7fa4f4d9ccde96200d6425a5b08ea67eadd5146ca837adfa42d959fe634108fb7f34b3f94e9cd99b518fe5fcde82893affb273c8f5924d568971e254bfce2790d5825552d8769588442bcd689b0a45f661b0d750b91d7d8b2e8c8c9425de4eb8020bdd4c2582a6352060a2a51389cb803b94dc0913a2e5e6170423f2bd6c5b09bb9ec0740c1643aaba3b6db90679944d8f150082702d53a0f1326c4923a892573f1b38fce2551b115ba82250da1650b083089f2a9b8dc32bed8bcf6d8c0c3a52b3cfc663df02a219959155d3427c6787258b70c102c3fdcf8ed967960164746e024b926fe767a04fe93691f7e31b1de26908c95a8cd714515e8c194b34035c55c43d75526a334ee38d9234b0099c7dcc508bae8b9f306d734db9120d2893264204359bc0ebc8b5a903bcee42ef23575bcf0dd1cf01a49d0186960990e532feaae85ea92fc27ed4fe6f40d404682af45fd3dd696562ee81e7fbe829c649f881986dc31d1df38ae44350340a24a9ee65de22476851b52d5dffc2ec87b19b8ff91a86dd431c08c2f2f2f60b5428611ac0b2ca9b60f41365122f07edb0539c6c3336ff4f6a8f950c41e0992f4879326944024392abf472e23c294b5a8e09fedc5a77b44e2d302b90f34108cf890f77256a989f063dd3871c3f5339b340e73720463025b93c1427e4f19f34073865665b263bf4a3c224cc81da66aaa92f5ef5a613233635c18d0303485ee5d8728ed5276befbf1aad34f7fc7e1d3b2b593358fa0760f31d24226dc7d77852e9d647bcf9ed7a24932fe5e23617bcd169ddc979af46795c459c3536b2050febc064ee7ef221afe79898789bfa5abec85d62ac770e989338fe414a79f6ed2c5209ac55c730525aacb592aca16628b189f1f6e96c02cc5fae39d86ff0ad0babc04c978cec03beaf4df91bf771bda1cb025f3602190d2d7334f2905c21704c45d126b78c0ecca813c25ff6af8adfb39b9ec499c96bda890da49f1040094fc7a3be929496c7fac72b9a8f8e6d6224b22a77f3156318d33c55e900864832dcf89b30c45436afd236485fba6124dc94af283830aebb6319350c671d3230638823f64644229b5e65f2bd59a93ac1d87d11f10eb7ac82d491a5b72b262e147ef903adc6b27b186f7de246d285f2731be67f93304318ba0b9bd2cb180ff20bb2b446b70da328b6d87adad03a0e24c56ba2c5f08dc21e7033d39df555c69e9c3d3f449ddba793184298df16d7f00bc79b7a17a86914ed9ebb90bc29a619a8c5fc37e315122980badce2a8f0bf52c4880a58d3d0b2182ad013256f36668a05a0d469fb6619dc4a68e65112197f1adbc9d2789cb3da83634aa4e7377f06ad82f56b97f276afc55a849634748c15ace6b215bb432f6a3371767bc38621167a24283eafd7c79a7af926113f2e76f2bdb3fe6865a1b17a2404f547a4695d4286b6c97cc5812b05a3af37084684c42c5cd6ce001073c977365930f33af6db9c2f1e66d8ab7cfe8eb431c2ed6b192bda2c1df3026f6de7dc3731b5a21919c9ebe379528dde1fc24cb984f5192033d08b539ab6be6486754ff9e00db8194945ad7a3b76e7ce80ad73c944f0daec99a905418461ef08032f6c564e4a330c33c423ca1460b4e59912870213a5e6b2b98b0b1d0555800e940452fe3b137dfd7674d9414cb7bca5cc305ed69d50c52aa739017cee132de09b4481729601a9ccc4a61d5d80353bc2b0b6c9f9041f9e5c82858dab8774df6c5b6d7e8631c61cfbd41056451f7e4dab546f97cb9ca825ad1f71be3ca2df54a0802caacf01ecdfb9f3a2e53d93f4706ad6a02e4eded041fda2ffda11b3612b372b43c5218ed248e2a4896a7e57cf0394a4606e3855b991fd6274ab710176817e47ac3fd6ebc877bde2e69143cc18aeb58c1c72a60263c7302eeeaa4734a6be8eeb7a8f957c6619cf93f2ffc9f796b62f99ce44e75231807af12ff06b7c8cfdda4ade55deb5daec4fbd2eedf5852a482228cca5508af584548bb788438c6c17e15ad32463fa4e1f258ff27df630c2ec69d0ee44b4088a4a52beb4180fb7ff190ff10c31bf64213f4937fcc88f7021083e0b173ba84d333f85d784ff4a474ed535e0c4ccd91099f0df9737c094903abaf147b90802bd819475615fc32cfb6ac4785fd0c6b2ec708428f2c7c13948b8fa45c638dd75793e48ad45a8a861b41222088f97a2e49c1ee2207597ce5b2484c79b45fb54a0f56950611aa645670f465970eca336a50bfe02d9f4b29ba2bf2128aaf34517bd05c5888046e4c258f4f378664af1975b40a3c0edf177be9b9f01b090c4f11ccac014038bbae0f06a19dfe5221eb74a583087f08be47b00793f1d0f0308c7198b60cd096536fc86ea1b90cee97d821c7e9cd5a142a91dafdfb55293a7fcad3d7543ae2e155dc51cb6627ca599e98614ae7bce677320a59cbad7c0edb6859675d3642aeeaa15a90941eabe33ac05a2c8072d2271160ca6b1b0a33f6d4bd96189b9c81e697899dc7724bb9b3df1b6e1320acef16e3d144a0a1d4a6159629d4f2b2b9b57092e919e65bd20b7c6fcbc227ec3cf162cf9579cb6fdbb065e1f30c7cef3472ea067b602fcf8432f6558ece1ef6ddba72d4a6b513b62224764c4dd838a0e3d20b9e9a43029770e481302cfb9175c539de46cef0ddb780d8da07dbe11537afc5b4881f8ac6959845fc45638a02a19da1c951c7da5ecb9c796b9729ff5827f277c4662bedd1db824a7d37a520f21b3acbbd5ff549fed10000edc6f3cbd42bb189316d02cd7a40f185c87f65596638108f4bd136a7b5f3cef484b9786826a8f40b4d4c9f41b214e25a22744093ab987b554caaaa04702dca7141c3d407ebaafac1cadcd5336ec5d1557c259bc9cb6ca5ba674d7825d450682f485008d4bd0f0c36b48e2588dd4b250c41824c4aa7863771ff74d7c444f0814b623852b6d27483c8f3c485ac3d6bf5f8140cb9faab0ba508225060ca18842952f4d673ee43fb5546404d956ccc62b6fc1d927062139b8bea3b45563fb75386490bbddfc7bfe345bdb1b47f8ec6ab1ecf846f8c39f200472eeafe48e3df517d8fb31197eedcec7b7e338cf84eb57c06789cc410cf487f1df97d42cb3fe88634764ef43e7aa96910a617566810603c6e6c8a49aac68d4e99637d29e638d3d6d4bc040b385b94a7aad80e7c1e4ff12006fad8927cb02dd7a2ff914c12bc35c8d87cc6911cf2a33355139f60c4bffa8bd777bcc55135a1d4a907e0852a97e8a259ee45958df381024d3560158e709784edcb28bb97253873f54b7518cd152464b5337f16b271f575019de7e33b08d37aa5ebfdbea74e8b0d68f41bc77d0a5be40e620e54a9568922ffad296186fbe66246fc84a9e1a2e1e0c2befc4d1fc4420343712c9e116787106ba3ea55f32b817c99a23c96c36d5fd99e13c5ff25a25e8eb21369561fd70be32fa4961273816c3b33c37429478572303253432bbdcf86abadca34b03378549a20b4296e6ebc903500300410e1475bb47a94fa67876a8a647b0e689fb376d77fef1c25879cb29326364ce41cd71be5551682d6f7aeaa62266dd10e47f5690b76ade632bbc182d69d14fdbccf90ae75cea92771db6c19ef1c0b7b320f8981bea509d80380c07f3ad4717a21e2224c2198f51533822c29964f0ad6a95a718729d5249c817cfe1698d7413cb52f70b30c271c0573d9ce045edc8db285196097235c2c54408097c6ff7c93b435629c33d8d88fc15a90218d5458839d5d2222c1fc3e98ad702d06a6b0a7ebff790958332b06feee350380524ec9ac298ec577455afba41c4823d14e40f7ec909a386f66570afb605ad78a8ade13d2ebcbc821d0470ba9ca7514ba955d5d0adad57c395841d05698c547f304fa2e410c61eb9701bd36ab58ab8aa225b7b1f57e3c7ff63d113f85b6cdf8694134c78f40075c56a71502f760eafc5a6099d2a38f45a8e392e8dd421ff1a29f6dc6e83aa8077d780dd8fddb8f73bd912df9533c25679fa1de2abc3ccfe090738f6dd94848f70c0551583bed4f7539660c7de919f38d656d60e54a6e7bfaa658628e8ceb9bdd109a46361f3fa57ae2451e85d43cd51a124f716350783937cbfcb8424ae1981217800a5a8ea9ab3c1b15aca20e993ba4bf2d25d880aec4291cfc4ec0c50998dc9403173c8ea7533188bcf523b939a1b1978abd2283790e55152eda5322471c3ea935562ca4389bb0dfbad083ed42279adaed5585b19d0c86c166bd582c9946ebc3f8cdbeee4068a8aa23340866fe20df623342a8cddc08480af993af3b45765e5b6821f04d117c91aea74fa98e47c830b288e70ac6c3dc10f0a1ec68077b2afd2304579eed4b7022622aa7b5248ed1dff6f22c1fa1e96f2a0307d4e9df1a1d18527b6c87e6df37e9bdddb3e7e4a99abdb060efe85edae2440cc6a79f3c1dd07e458ee808e7813cd0f2b56db140867d1d4a1ea4ea3758e4f7883e69d62ee28752420c0d863808a4de1757d6a1637169505e7e8706c33fb143e7d42bb6e4b0042a1e1c74db09341cdfd1bac88888238e473b9e9f9e82ae1899ec6fcab68630abe62caf7821aa2046f8a18af9ffa91ef2d96e4136deed306116bc4a9704dcb368471eae1a2bc7099c9be66dd899fe05e4031681ce3595bc5cc0183b7d65445c4881245274f4047e72c9425d17789d8d63039331e1871fb72492f097d6b1ded01febea8281206332363e78c0762a5e0793e25e1cdd99c54b5566e816dda84a8d1e945b13f4c7c923a8252b6fe86dbdd12ddde9556f1a87f115ebde2428bbbffa1eeed9ad4615013f09c4436500ff61406dd1bbd12a5a397dde681d265d0963fd4e7b0165207a36c300095d2472415204619142547cc02ad4cd0ee93302d940a08abb0258a6ed67c441bbea43f540f32512f6d0033f160922c00eb7859a0649b1c242cfd6fd87786c1fae95d56fddcebc0895432629d71dfd80ddfa886f6908ed7cbd6f7ae6935bd0e7af40442484e183fb6740802130312fe6c012eab7a8dfd66e5ad86f84c9ec3fe92c52f7b8eb94e447126a61be5aa7b170bdd6cc36a4eea32c1899a9e877f573467989e0f447d3f5331c32aede7f0293ca74725007cd7b2b92bd99941d2afc15a6f2c4dc5e37bbf7a3b4dc68b2d7b5912957b5838e4646cf03854ff13bda22564c1949342fa69492dcf8ad843120b418cc913eddb0998df28b0f0898915825313dbd45f0118bcbc54c7fa61a7b08ec3d96f0a76391fef663363035148a8b4a7ea9597f170478ee3569fb7b38b21b12ccce3f619c01a79eedbaf942d678ff5d362e13abcdcb3d36113e7181458a72aab74eee1a4c3d1fc8eb92286b980402bf9c549b3253c70e204b5fc2dd2692af8f7bbc5bac48f10beb869acfffd15ed6fbbb020ec39f0ddc96499b5eeeaab1f03431fc48b7ec95a58d79abb0a5bcd078c571a71e6d407d651dfcf2cd1263e3aea437697c440fe670172da83c8a3417a028716fb5869bfb3e6e943f7ce94866d03a57df034f579cba66dddffca5fc06d143b20b4121830bf74849501f80603386cd8dda66749c38b0d0ed562f6d22ed94e9ee8fc4a39f3acb7aa17de20e81fe418c2ea9a0b2760c798e867ea9f00b4ce7b2e79eee2d3c68b9821b9f8206fa44cff059eaff6dd67dd41426a53e4e68013b18957a998d5cce820673571f1074c3cb6cec226df719e6230fe65ab2e3b2eaf1acfa35117213216b028858c6238f6ec1733c2695be70c641ef23157db09e7ef47a1a79349f529923d24c9247d69cfc169ae480440e1fc4cf3fab2a4f3aff230e55fe0e1700e17f4fbc5125293c1de2273fc8b1e411a9dc2e061fdc23179a3b90a75e8675377ebe53bffd13d4215ebb036ecae00c17da36972c4288178ec00b742442ac1aeb03032f4c1951c6db31ce50ed6e2c001a958ba690b3a35cdc28675464c63fe6c73f021efd3e277e062764fb697c60da6d0f3556dbe1012520142a1cc173a00ec9d64db90451795391bf27d058c3b4016a6032aa740d1582502b8b125f7ea1672f20e5d4c57191109c0cbc1a34fc624c26cc7f37616fd828988eb2c3c5e531472cd38dec27cb00aa8cb9a8ec5198897fb34f7e8370f268ce6397b0d1a6ff2892e904b698590b7cd8e617a67a2c944944ddb147f0e3e76152e1ee70a3ce6c3e6f9277094796aa882fdccbb4f76519bee93914cc439e885521514bab3d865df02dd253962ebb122cceb075f4e07727b4607ed1b5199acbf3cf0cb44a6a2b5d908f40b2996447232dea207cd8d196ba6fcc5c2447b9caebbedcdefa8b59cff27aeaffaae7178db0251027b5041d74dbd8f82a93186c8e6ddedfb7c981c1f6fe2f6c2c945b54b9a3e974b3ff2c02ba087e971edec8b7e32d895be35cd41cccdb035229593b317f2c6a177bb7686f87191f2ebb82ad5032b990a0c267d7078c08b232cd439e741f4db19119911f7eefb52695de0cacd4e52a108eee4709765f280a9f20aa220d207b46b8ca6ce43685d19802954e46a0d8769a88d9b96529fa636bf2f38a418ca281c0f57c0e532ece5c41a0fc37aad9d68642c81eae4ac4a8065cb57a431626b4aebaf64b2fc23d17702af335005a348a63f2e79e8d8aa5882ca2b2c474566d1d1855496ab4e76abc691fab3ed33fd3df56de7284d0c9f0c16b794a2a3615dff5b29ff4c72e7c3e734a51597b7a0dd408f5b6ed092bb1dfa39e7d4fc06e73fd7cf804e9dd31afa9d44372fa53a2dcb27f04fb0de4bdb6117163ddcfe00adff13dc445969f363eef1d07c5b17622167b22120119f36befab9db505b57eb3815a547fa8ce97c0e4e679480dc2e35c182e3d0b211aa3a7e368d070645173179ed401956fa6b8b5f06b39287b873f7384126990551221b5d1a9fbc8d336efaac5ea0d4abdaba779665b27f6ca783f5e99120f4839132bd40e4ac7025d438b64f9b1e9c658b288b106d84b7f6d96e37d09284e0d8f34833b8dfd8ae6fcc2f61f6a5480f68f4c08d4a6cd1ec86bde63f792e7fbfe790fa2557ddcb31c3a59b807047983f04fa2e6dbb08b26be8dfc5c88ec1ed716ce6e615fc25c275bfbe7b6f666203c87440022b7ab29344e18cf0ec650cb48389b30d915f5fe19ab2d8a6b215ac34eac2f692fe9eba89525e57e349b811b7b5eaaeebf82ff4fc0ba14796d7f2cc0a944ea3f34d59a224e450061696f34834005b0788e776d870d058f850afaeb9255dc9351b396391f63de2eb347a417c151311bbc33d788347d8850b8e9feb664d17a6142be06f96f5b88a6434a6dcdd67c56c2ff40e05422dbfcc943940ef06b1ab8d66b7ed874a126de5707d8ae6263339943ecb7488bdd8f00bd68d435785f3224d63ec5a70ceceaef5c700813c0abe31e7f1c53e11301167be644a377871cb015abc07707053bd0fc38fd78156e8c6e314bdc7237ba05b6f7d995bb173287f914083a17e2489fd85e27a5774700632c656d637c822b17f6bdb5bb832cbf62aa7e775091bf97184c49825ff5c9f2f72d6e200963a11a5a564b793f75095b75b9b886e031c468106155ffe5489a9d04ba2fbf7395497087c224b2fb2f94f07bb2d121344ffb8d23a95d5fd154da8893840fa3c6162590729db9f35b385c64e3b33598a901d423c8fe5e1385be38390fa6b44b0793556e8e5d3ec6efb6307d5d8b51a04ec3357f2852e7d9319691c5acf942481ea5bccaaf1f5a4c5294308862352befdf7b9f6c1843e3156e7b1f238165da14c7dbfe4eeab1f67a00d66efe4f9751d1abd3f9d44efc093ddcf97ae5c137db1948368c622df7aaff5faa0a19a5dddd59b9d7e40bc900e837ad4b8dcbfdd80f619a2a2b2aa2b98d45fec9ba3fba660cf08f48d93339965e07a2bdf81ec23636539738dae1434359965be048c94b1319fee592a1c7b4f31885fb656a997dd71cfff5124fc090dc63a56f3838c6887fd9ffac89d237aa0acc23398f4b6602850cb8dea395b0ca67205cf07023f55f23728e9f08130634d1650f552f70e1c4fa8e616abcf8f307f6e30bec30ed1e31f346b74215f3603e494d350b5cc9d899adbb7dcd793c6a49b0dc4830a0f0a5968d99a7a1ed894ea3ae556177a58a2c45b24ee930fcf7f5b62cb11f7c7bc99795669c15e6be954f26feb81c816bd32369f8e3953e41c6ac9fcc94c9dbfea62f5e5eb19317a5ad84dab14fcabdf72e9145588b528c914dbf74bb4e4746213fe91a93c39afc7bfe8e577a88a2e7f43a29d1eb6afaf27f2002af36473875679865568712bb097163a6f9e0887d972277e6c3264ba320f29e1ca5d1a908df8c7597774da96688953529e0500d7a9db749510854b9f6fe2b88eac38d3b837b9608ac98873236270f0f7bc4bca03b0a752d7834d3dc5e631835b29666d138ff7c5d3d4e47680ed785942ade60fe4389c1902ccda2d9a5014175523371ad303b39fe69843e9eff24925750cc026af2114a5e52b1ae0844e5544258bc9ef24503b720f21e75ba14153c7bfb9878994d936e8f9fccc04c43e8b7856f65bade30813f5167b16593b58067a2a8373f4f1fa6b4da8b971cc767d8e78bfda70bfbc1353beb300be431f89576fb22e73638c1dfb5ccbf0570a0924255d6ad3c26a3af12b65a32f9e17641abf6dc7a3787ab6c87135831c7bb36f456f6bda194e393230634624186ef154393be985071f6e75929fd71b2f65e58fb2168e7ea36236c37af716a124b9dbd0e431fcf8abf3272cb9297c0773d662abc2b59b1c0c943cb2dca26192ecc6c9bacd47d3ff5da07e4480e37a80ee236a19a6956bbd6096d8ca086d2371d5bf4c4c81dc7e04307c85353ae46e5e7bbea537b06b551aac866e89f691e57574c580abee9f2ed4e30a4a532d7d2bc42d5150b8a474d9bc3dbe3396056b2143e631d4544c03c5f4b42c83b4feb43d5815955d3752af012db987d8feb05673bf5310abe696cb4509810a9a8c083e6ad89e937a87f18413344fb5775bde303860c587f31390ca256419712d69694edec95c4cfafaa1c8856d1a1b1138076a563ad297177bfa774e814c9a91b4c1edd69fb0d3db562f7d69dcdc1ea5b11a95b98ba5270026a3febac05bab94b9d9a02d3114c3cb42e826f51f42887826e90d041eb2c21b6838078d38e6e45a7b401b28fc271415c5b7a7744c24466ec55a259cfbbc257e1124f3f64910280ccf3223091bbec1d3f67e75febb12328157ac63063bbe45b47a1ade719294a098ebeb7b3020bddc5b8d4c0b7df5af004af5c10eb9f243cc96246767fb8bd5ef3cb988da2af1de6d58a42da07e9cd1b530b32e18d2ccc1a1ea8d305e0bf8b1a132497f8c1c456b7f4762b4f8290a15a285659e7ff7f9e418733e169500105ffd9f9356d7725aa5e9101c99a7267943c44767398c3e567439598a7b4f56fc859850cc1bac681203891bf41c9faf48008dfb60a2c4400c31806ca7994e7662b8db38a7146f2246f09bbaf75f897703d5419fa324810af6d23db545eb089150c81775a5afbd6c8a7f0cc22643d7b9a6034b7309476d5383d89cc866d18fbf51e16434e87874ebc80fc593b14cb0a8163baa65c3ebea9306fb426fd0c04acf7c89235f53a43acf24863aa460fa9984c37f4226c21c9672655920219b08deaccad22e8b3696f4b3bdf7911c9fda58ff4942c658d93e9b1c09fb050be5846b6c523c3b04818511667bfa1c3da774f6326bdff8d4ef34070283257816cd26f45b87b34811dfd3a29b6ddb34fd6e8495777e2b69663d9c517f43b8bf05a13779d596ca56e792d510e29204139c8415609592a74b54ddf90ddec6eb35b37b22e5436149c16b364678ff989a5856e19112e6e757d1a6d8223af6f54c89b3012cc225e6ea780877ccb5f3e803f1e634a4c26fc0667731412b5096fde70bdd7b49d8e4f52d10f958efa518bbb1c12dca70d30dca688ffe1d8aaad3e24105793dffc89f81df713163c6e76eec89f9f0ecfcba9e6194a2c61f0535a95ef10f1e02a39fc5555afbfff0451cb20e769a3ed3bd54ea2385cacf45637c59e1c93897edaebc6acea345d5f3e622aac30837796e013207dd75abd107d2bdf636e5dea2dec07885d85b6e3cad924d24aa60eb8c138b305083116d0395db276bd0a8bddd609c1a6080532e6b0f37c1eba534cd1d8ad6eb7a247d6d491f574111adfb8543e379b447f9f4302355d5ec63ff5c7e8cadc184b89aca388bad7fa1d31898c2bdbd9a616ab944790e5a98e441f2d61dd4e07a1cadf984e142408ffc8732f6bd1603778310548e5e2885e268d9ee5539c1208a10ade670cc95522655bbdec152feedcbca6153bc05dc8161173ad3e94a80c070d6a1e99b9dbc735fee8e1ab70c7fa578f30258f790f2bf84f514c1d51e013b1877ca9c1c38eee262310faead49bed40537dbce3dd886265426b5ff86c5e923b6e53cc6307abd10baf6e04f6a8fb428410fa82717f862efaf8bc4890a5624b0c3cc45eb99afbd29651d6e2e4345e4625230fcc3137b5a494e03a918a95e3a3b97b1b7e14d86557189eaefdb1d874e5f0db2a5cf9c4ab7220ed2dbf678c6cb34767c8a8b4af3fd2c51ce1b5057a69443b3fddb57cfd7e057ca33f3a10e79d10bc62532bf259177a982c3e0b76ce74b5040c5998b3832c5f5a144704acbbdefd5e257466591a27bd64556c34602baf4f702d624d761ec8ee458032cf9bb37e78e110fe08d71b9e66a622c2240bbcd0b537e73fccfb12bc48450cf5baba6f9d230627d72f687c888bdbdc9824944d169e78468aaa8ef0d688b250d3f0f25c64b6cc4ca015055a6d3e4c49aa5b632eaff8405207fb82dd06f179cbe658783ccc17811006fb72f942aea06ffb1297496028cb817e8f6ed40ce31ac1b26b69652bdd1a261733c483657d04d1e87eb0b4df40832be4d569a704d8b2894feea029cdd84fcde96211bc58d7809359b4611f6f2fe90458d1cb0c460efc76f4e205fc62201784b2a27023a64f97583db259db4f7f0ef266374231cf966a622cb2679b1da158986521f7d141836aaa45cee721305fd86b29af0cd1527fe476827cf2a7b75f0e506a239a2b2fd92dc9cea4e24f8d960140097019af45541c59a3b2cc8387502da8ef4ae93731e19cf007cebcbe2c5bdf9563cba570242d2f652a1ae51d3a9a3dce17e263f5a920207ed7036a90b2070951e3aa088a5cc6b00e7d8e6abe66af217806848605e11e50644d61906a37c97fd04745adf6d5758d517429d2bd7fe5285334366eb167c3ed3f95d2067a106de2a9b96af5ea62324763a45b25b4b59fadbed8d43650114f24d978d305284746378812470c3809a6dad2e8eaecfb55139cc0aa6bd029a0efa2bfda5519ab4bc95be75d89ee58906606a250212e2b0074cdd1f1b38a251d61a9c0f0a76b07711b0c88098593fec26bfdde3f7028d7a89f3ce10294e6aedae8818817fbf80307f01dbacba0833d788f956146bc4a8565224efa2e8a988ca5bd62074b60999286985e2ce97598ff1c4977a6028bf98dab5f73ae0544742c4e479278ef4afd24ff0f0dc8c4f287d53ead9a64dd3f851a1ad3d97d023cad0d5ad0c7a4b312d63b3bf2dd37397d3a45503721c1664758f4afb656075f532ee554cae852f7cb18568ed5044905afd8efea52df21cbbbbabcac3288b8b1d9bb65804bf1c345b97765020626dfc09313a80d61d30e935f38b69cb3b4bf325916a8d52b9ed736a1b38ef84857b88b6956c5e314f53007ff847b4520afe394a856d60ce79d83e73bdb3cb97b22cfa01ae5febbcd0a8296b1cb7bc72d6c359ebb7113f321946e172d37a0513e2f81e8d8ac113d8e80a77cef86c4743137e433cc48ad45a151559cbeddaec386f3ecf787bac0a6fcb3afec567878914012e17e4695bd9bb475cc2387775d3c7e273ae88dcc30ba282feb23678fe2a5d23ae9933bf98712d5c1769bdca8a0bcc8b0418018874aaa2d3813899e95fa02b6179d4d9dd3324729287534478def32b03825592b83d42061c7d1e36e6af6c48c2473b2981777d8f278bd21e3170093014449e62ef859b5955a9f541934f35ed4276050c40e5a0bfa7840636fa74dbf88a534b61947d24fc5c712915b55d7f6200aaa5b1ecc88de92829e253848292a7abfac128125058101509d8f5b8e8fe869dad09bf7ecf9c748fcc2c1bf02ba4b00c947632d5f33f5b8616a64e5b6915a4bb118e9a07c3138dadbd0d08428fe9a3242ddf325fb9a2714810669ef370483f7484f4859df7510066998d7f8f70c753f7da96e2b00d00c0b5f2dbb56daaab3d75103a0942d683e6f6daea1e78911053c2bba342a5c7c4202092dfe711bc97664959b92d9b726dc88a4d6265afff3905703129ff89cebb3713f1398d37a3f3a8031d41b14d07205aaf04f806b0bc76ae49ad74f93b52d132ddd261ea58ed52c6c68e107f393d2e2dc61fa1a214232c7ff3a9a23a0a96bf67b5602f91f1240643a45dc1606df523bb85111e5034a48d4b4c8baf1330c525d704fa67be2915563d9bec0a07bc1d604be70d42e1009b265fd9b13dce9cf22035eaf66492767ad1e87e59e13a1119daef551b1241b8a287cf850ae8f556b6b2149d58fa0f7c78070ff5578c0d3fb6950245985fc2284dabce8b95c4137f8a98855103f694147898bb4f66d7e431624fe66990c2cb72326f01a0bbc05e2e2383767eb2dedda6d4a2e128d549c6d2bd36be56b2f2cc5fda09e7edddeac5e016b0a5608325293679aa41baa0e0be9baa9ae2ceb4968d296839d5ca214a6f15090e56fc24509c8f89f076b57715812fdcc9b16867b46e3c35c01710a151f1ee3a7b61c1d47bfc69fdebfee8336ddb5e3db6a5d2835c71b256cccb2484c32dc1cb7d27c04dd9c65f71277bc59be2aa5a2825702ca8f6a571d326efc37b173fcc69781466b767a78ea3606f11362620290125ab82d4b957a27b08e274f64102d6680ac566696c0a0db5109aa86fce94c793b427d1b0df997c736014fc8baaf0808618f8f99cdc98c955ffb8c3e69acbd7b51b0db81206c7abf63f5080deff8913bcbb7b8593cd3805d5c27d2c34237da3bae3c3ebb585a9fd12919b9ea7337d6e111e3b339a554d00a666fb54be95e74087f929bd9b373f94dc20725b274b74a0e5d66485179a4a0a53fe38b2b43edd8a8fb1c759be2a15c9f6edc6b2d528d498f0894d768f7b461c357a2b3ea162bc0866e7ff1418a9248075340bafeefa84fc85cd0ce8e28a626beb8bc533be5ff155ff4fdf95de7e86a1eace674efc9eff6c3c45fc64590181b853d3ecb680e4056e6b8bce0df3cb4a7ee0882b1aed18186863f998c2064bc9ffd4a162cdd425d2202536961b1bb411604e8825116c31e763d9be62c2565236f2aeab31d98ffd3e55f2c7486e8c83252f5bda306e574d7027a3dd12963e935b505fe2f6d6345284c5ad7f3f45beeb6f26c5a504636059a6fb012e13a7b03afd6a474cd72c1b56c9f7ab25f958cdf30ae4bc9d96552c6277e627887b01c55d484f974ff52e7f4e5ff57bca50265296b4164555863b8ada3e4148b62075e0ab0ce7f74325a6766317fb7c39ac7fd4d4844ed3cb50271633f01bee0749ced7f806c037609178952230a6c5f7d31adc7bb8836c9c1ea96d94671d213099d5962529a2eeac2a40c3c8372172182b31f26981c7453c3ba69e5961470f57089eb229136f76203afb0cac65405047f7508d6a4a48ddaa32699536ba7c3e489411192fdebfcb89b4ed20a2bff139e15bec57e2ab65a0a3140e7cab3681ae226f5c8db537184c1a68d66e5c60b1152281a99bcbea38219a7b223d8c6b86bcd45401ebeef07b0e5e0853029546d15d88114ab5c1965d9fddef5b8d8b5d03e91d1ec78451a4be751cdfb9daffdf4eb344f36522b6d80b9019afc98cf4bbb8843fbb6e4b9cca4a33ee3f18026e7d2bdf23bb7677700dcf8d3dc235cdf0303ca254c4258441bbebd1ac4a486004b36d19fce5d845514ce33221ad89052d6d157fd4e2184dc18025129b641264ade975f2374d927a97057deb33fef7ad1bc19205c19ba85370dec97c3c3098c3b8dff0da387858510ef4fb0fa20cb1d129000da1febfb044e61e81b7eb3c9c2e5ddb4cb4561220a2a2f6e15bf0c1d08019b4c2f8e9acafcb019229839da4e90a7b76fd5478da314cc42fd7c6fbb2741be77f59d83eb9f738124c480735c0caffbd29fa9ce52907ad25832bd89af297cc127e4f118e192f7a9ae42c1b25d7afc3e1de547873d74e7d9d0a405c7f7e382d8d38fb1a53082958c528be821457a6554f4da69d0e28b43b6b9fb94747abdc036da4d87b78a2c6ef9e7234b8f761bc9905dde08a09501e8a1b6810ef79f6e4776118c0fd9f41e478b2f1b68c63624f02c460ca028025c6a0421f8ad086188441d1620d5abab18c76416033be6c67bf27e4daeae9d6d86987794fd1744d5af67e5f69887c3ba9fae67082ed202fdf62559419932195b8e9946fc56cd99f6cff1d1339bd68984a5dad1c15f37fd92981bdf97ccfe70ebe576e907dcc48d7e9f481f5d0f99fb6b94eed1916aafd77dba041713d3a6e2bb3a4c78094d2216d849429c46ce5733bbdd60d824c38ef2e9f7f774a03f6be949bf909ac9d511ae707c5d9eba22544061b88f3610b4a6591b9df64954677ad100590076091a6d55e5f5835928689c37e0929e6eebd1e88d9677f2c5f7b5a2f8ba66f17c1a17b644d6de61ea3b52c197fac538af721ad641961ecb30cf40a8c73e17ea2c34d126ec040e174157144e8b4fa6746b7811f3fdf56b22203c440da843ccb68deff93354dffccb66e051a724e0e136c339790c05145d88cf9b3c7bcec6239ec433ebc1064d227d6bbedd60b75f536d30d6f5bd6df96089b8248e1c675a7adfec4d27ead14992f8da376e9783e09c6186f2ca4af0aa2e7de01dd9b43d1896ffbde59d31ee1d8fa2a9519c3d1d3dc5fc331d016afae7be65da0fd395ad453f41b0355d8707babbc787e7915d5f08170cb885246b1af6d6d3f4469f3a6f36c21e2c3b4f841033306b7381e163937e21d9687441b7776ba51bd48e13a66fa2e0cf3c88c2cb475fc7988fb3f84a42c1a001632926d41d95d7001852c20b9469eb9fa28e31a26e8fd52aa12902278140d466434147483c6c79496516d3aeed96ad0d9dd8f3730b7fe535b739714826e6a4152aab24504669dff069d59b95e0f498b14a5be52de719649629cf5dd5081c985f1b3537e7fa34cff7e31e83f89bdaf4aab2262675a1528d7061b507418583f9bed2048016874eae979fa118600d72dcc76c319f577a07c8c6b530542dd2045812c0d4f805198592a774d326b0afc6c95552ed63edfedcd1908185d7abc30fdb175c99e84bb43fbec9b0a0ddc3cbe48391b715998b65061c502bb3cf4e0ea9e644135e9d903e388839ba339453851a86e786ddb2e4c51174e86c1c4ca0e7d8cc57558346869567ec396ae4aadb5d02621f2596b0cf0f6209a7082d32714ac85cea457bce134f56a1a6657240ba50196106bcbe27ccf778c13859389c8d813240f6648bf631142a2a900dcb7d3b8555f4fec61a84318a0f5a26de89c72044acfd7544beee9129d52d159d84d03bba8c3ba5a0f2111b332c90ae57dd4cb1fa1f770aacb70ac926d97a4e49098a4e8c5e9936d50e13e71f95decc4c24304a25e2ed750844aa4a238fa267fbef7cc4aaada76ee2056c2791aca4417d65b79033e317eb7e01a0acb244ede702a1772535a9347102bb1b4f3542681921dab24e029a40a3af1a6cd4d70b6a624b03c80a278682d137db94f2c96309cc166b7f73ba3f04604c18041a4428647ce8c26058366284e39d9153f72fc839339b0287c48b5815561696f317078cecdc8ce6bfce2e9d0c7220d7b29cb926b0b4e370fae623429df57bde898ba99fc692626900418e8c760186234e140ed7add2bfd7be8860cfa845ff1ce9904dcfb10b2abe606847f135216bbc58f91721283a48c664b425a05a327ecc6c8001c6db7feec9ad2ec95b6eee9e1e2229ff9e98343578486cef6327c8ee1df6e13035875ed095a7506cdbf643bb566942a2be1e8de2b6b66a5fc7ec0baf915bedd4d6ba77d0b0b08aebbd2a4a9de0801c36a28c8a3fbc826abdadb3166d109be6838c9f8bc6dc10ce92cb40ad31d2cfc3fcdf64bbff132c77ff5eb17789c9806661186a558638ec3d12b5120c55ccce7db7b555dddc2a7b3f9419189239f8da9ca399f7568a599a321bf4cdea953913f378315a016e3e27dfa79edba4c48eeed5addfaef0ab4c385ee93c5bc09780d5acda34ea5a98a33845f91b590c6fb3f4d2d4847087f7dc279707d5a71c9407baf9169b203f8129345ce80ca6f071abe4bcfc4bc5220f68b7f860743e0bd171e6e6f12be33b39598b4afa892be2b3d217a6bab8b29a92ac0dcfd21f239283fefc8e6c26b2d2a86072f5fee2ae6615b57f02bba5c1a884aef4ce62a621a771ad90517f25b292653a82ae680be9d476b826132009e31e4756b8604431e82b5e420ed43c9e88490f4a2c0885b7d1037e9018c29e44a04439a7e233f8a0f451ce209d35617cb88ac6b198404787a4fb397211b71bb84a9101afbb0ad5ddd44c971e9bdc839f9790d5008e0e2ff8f65922f3da3083a0341cee74546710f9902d8c4a39b7b3b4bf263c02ed143c66f7ace116b9ed155b453ec7831e1df996903599140e8d04c1a3052b097a0353b31364ca49d9516c68643dc07f9098cdadf5705f727edbafc18b3aa515c2bf73e8cf7a8bd4f4a7b58141180444cece56af1a4740a5b41cf4f6cd06b645467fe30657a43945dab427f9c1917e44d857bf2d4d0a2b38fd3dab240b19e4a88cc0239905712ed63ea39454d50bedaececfa15bbc9c84e979f099f9dd9ff777e0a8a0c44bd5f5f59b7407a933c68bf7a83bf5132a1016e935164db8f19acaf102ebaa679c074334b21227e798dcac69deb0e3023eab63a8fa95b07d86f8699fbd6349a00cc2c502401b8ac5f9192f0e9983953b1bb0ee869dfeba27ab9892c94a227249597c5629ca41a633c26fdfd0776358c7d25c87457dd68e430860e20d85760e119d14ca671e8451239b480b57d86d383ecb040cafb14d2df653645786683669c70057a0fd6e8d09bfcd44194b1c562614bf7232bc566de4588702f2e866316d66110ee5e997f1795d402f8d66a134d99c706248e0c6da79357a9d42e1ee7f072487d824e30c5fe3570a9afd4d096aa6b6659d404418deefa1dc371edac3d7d9a0a14ba4e8b5820271405dbf90f8fb94a1a7946559dde647141822a577f1e598b30a023de269d7fa03d51c2a0a7ac0d7dbc536325171ebff8c0e1242d9d7771183582b46d6c3fad684d8c4fa51490777f94479fae07bd7e2e05d33bfad32673fd9799abac8a3396cd20d8027cdbcb67757d08619b208892bd60d35d41643e44534beb0f45fa367c3451448e40f46ccc6ee35aa6efed7e6027447e17d04239529db072805a661bdbfb4a45bac650da11b4fd6910c129b22c886325905705a1a7d6be79aa5b12141cce199c0290efbf860e108e53d31c00e6764aeadc83f02c23f810e7488f67145d242c53d2934db5fe11a86cac47379a06074b3696979ce819bf6ac39b317fe04476aa298a6f955f85f6cabf8024fbd366c6b7b416d7e7697cc49224efdeb42ab9a0eb1ccbb6806fbeea3ca53b3fbb968d4eddc596a4431063eca7eb9049ed32793ce0214e787f8aeee0f7e9cb83e7305d81d5f16b4e9a49327ffffb067438ab95dc555ca00b4cc30e8ec0af9737099226b538b469627ae5a1f543b9e4ae5ff4ded3a0ce5005b2518c4dfc00fbd9136b0de2985eadf3500abc07a296a573132a667d7bee792219cc54fc0e873ab100f79bd4a103c9091a43d74999e81531830a332dbea659556d533e8057caa550e8f9d248d1c600d2ea6c0a0a81bd43b5806c3d71156899687eb161d74b0c2e624e5036d638390e11f1773ae979a2ec3dc28e5429cd2829a257eee5efab4e16f2b745232dd30b0f64b355ab36df83f56d7a56de00b4ceda9e8d1321aa87ab254867c5507f15c2d5c84be8cad714b5bd1fc4e852efbcac35bbe72fca6776b718b613627da830ac9f676251c4fbb50b9c0019314ea25a7744e95f3543cd0e8a119b208da191a0d22fcb6a33dad187b088c4c77f4936292d07e335f1faa79e933e80c23a79d71fe5ed4b64ddf67b4effbc49562fc2ab231a90270bc79e8d1e7f097c5282a899c70a6f6c11a9b31bc44e7de06f82c18a64d1fc945f8aff8e15229c2c90f301335d2ca6761209aba4551283c77018259f5ee18780981057d64eac4743250ad2499799aa9872443cf56a1c6556d02dd7ebcf74bab200e28583072b9bb25e4cb97efba28eaff3de46a93d3c47e67dbb6e8bae0e4b27a45988d979b88fc8aea6cc85d4995b16bacc7862d0e75f818ab3f27e2f92f67357bcca2a2d5b19b4ae479bca30c4e47a78c179f27fdbfc79a4f9396418ab8b8062c37c641f3fdf47809fde88a53a5fa8e9dcadb049a7b9c429a9723737b90d43434fe558153fe33adf79cede516abfa61d35b2afd6c6daf64bbcc7941ea73dab5529503027969604841f05aab76eb2052481b1603e23ab5b71dd88cd66dd9d4069839cdca4bc391384f8e85a4e40c519d2ce5479d8da5306bfed0daed8e308119d6a6d4e20f44f3d05ce166ddb492d2a5521d4ef28290f7c484df1c09fde5aaaa3de9337589f797eb378e47e95f1b81d2238308ab2a53983b8074c980568fc94fb4080e49a72a7a9661f09739ac062740e948a98797be424a867736d44c6614dd47b3d1cd1cbf9805b5f7a4d690b36515b6903217a6544d3c2968ef6c6f16a123ffb00599fba1cfb8c9eeb18f164e775423b9ae5429d2d201cd3f153bbdfb569fb8ebb02742294a7c32e75e4bad8f0cc3bfc14a60c163b6974adc80b46f0cbf307da862b7a17670bf7b7b17c5919890298dc80cbd4106c9325d4dbb7b10eab7fd6414a996a4ad2dd1d0f288138d157f31d1fc214bce1cf2d5520059b47860236e653ff09f403326a31d49ae48f0952dc767d96cddf0d100933d50019b3ed00e413597d842c2149e405251446774cae0c5a3b60e5287966ca44765f143391be55425e0ef410a0a04836c766fff09ea12ab40b3c50bdeec363a029d78815d96513ea1caac356c6dbc2f57f453fdec31e218a78f8ed010babd14b8063e20e6ae9de81b428ff7a29b1dabde76d49ca833ed4391b403c8fc612ca236bdbc700fc6dbe8365116cd222d6dd46e26465c39b83c445a761ce0c3291636b40d0b86d3ff57633cc8f7134c133e119fa87adac88805cebad9e9693cde6bab3d5f851b5af8f8eecc9b3addc86c83434e154ded111ef24c3cc6d1afe5c47a4d321d1088f357dba97cece4b4176cf369b7b1b543559ab726d6f4ef6b350d57bd16ebd3ecf4e7a7c9f5e97d546227ffd5bcd4ad27b9769e728692b3c947657cf4b62df08facbf5a8a5b1e7421c9e9ecbe9b8160b6f18522e7051e083355898df5f2c60013aa186eb3d7070c85af10cda6c04546f7b01d2fbebf8a6c465676a67e10768d16013b1607c5ab3aa3cc1558a839b9dbd11ad14e9d784086c9256469e548949595f6038547c413aa726d12a68dc077824505e2d63c1130ecafdfb6ec6ff4836605e74c03547466602b4d1df7183671c5119d3fbf54344ece4a07f9baf6ec5e703d4971bdbda9d4eb4273ebec4c84a2a2361b9507af6e686b7cda21f28a4f0f0cab05c5565af6e6e994e85c589eb4699bcc0a38f6a3bff5714567a1fa1b63adee234c05c522155592967dfa9679628d60b6b26866783ffd8bf2eee803d572aa7cf6b7bfdd24d3ad75de3a83482994830d0288068c4ec41edf57c36adf4dd175dfc7acc6085b36ae7ba8c484729e0c5579f1ae04ad0bde31c9696c3e3b7a703e597c8ab4d617de14307b90f6df0b87b435546cd7d9891050f85f5ef01efa2a8137a6c3cdef30fbe3aa382df5d37d7bf50fe9d2661bcdf5a6835b3e0f2e752561c41b3ae4988bdd80fb589ada57ffc6e55ee984b29ae56e3d8352e692dc01df062ce00fca04ee1b3caab681216d79b1128c9ba5ab9626785eafbe2b7aabe1200bfb344c12f1ed56ed3f390bf365ee4e2ff9237c6af9eeb0578868f08907568903076b104bb41fc8802bba643c73b6b69a806b42923843fb3e344ff2e58ae4a7c9af825e1473b7190dda3e1fc4a8b05bd6dea66ebc8105608067ef2c2960a340178ea6858e891af51d722956639abe9c03f269392bd6de9993ff33f17d6d151416a09fcbe94d7d2c5ad3cf88fdc4118081d52c84ea4a1b20e3fd3b47628866b03555c67c10538c79ad8566f198a322646f88acca894b1f705b87bfac8efece1890b0908775d104479724123f964fcf44f702f8ea9f0645fb9b35c40498a3e1c163f90578f42c0647a6d7752f8a4991f135b85d8bcf35b1cc29839f9cb11d229400d063446783d89a9b7ad03cb434351b7642688bf902f8c60b404189bd98777c07342a016774bf3c374c45c40779892c284c12d1243612a05813876ad02a4f8cab199ef824a18b28c4e1553c83b32798afb2a889cf1ab0c379fc4b5d11dd3312a93fb92d507af0d242c085b88b7e552f90ee5a0359bf4f5fb77326de377e55d47e7765e29c20f84003445eabbffe5d00024f19a596e982fc32e7290d9eec94030891318f435c7a95ef2b8a15c8f19dda6af4ba2c31652a326d07145b1aa2ca11f70e1eda9fd4fddc44e527494850fc6b5fe150d73f8d6809f928409db4cff24230125d6344baa690301e8a92c19ce9965dfb09f72f0bc700762cff760de400c988b46b0f4d47d7b71cb3e45f7e3f9511243d1c57c598a593d597f8c18d59f1469ca25ee4dc6641b147ecbc44a7959d9d50c38cbd6bea0467d9993aae61e7c92f9483e943e484dc2d0449cecd5d0dd59b332665de094744b97469f3480e382508d765f5e596a82c755b3b46df8dad5428b76fb8aef44d7c32463dc41e026d7c5a9292aad540e552c6befa34a6f67bdefa8d4fe4e220095f627478db0c173f6a70d362ab2b1f5182668e62ad7b2d4be113470c8ef6be2add1542a13d79e8446553e398d5b73447d610d4d663cac33969c4d7e3cc5dd387e77d62890bcdc6b627f8f50075a1e8ed4be44ba3232d8c1c3e05353a2f36e420a48718c4ef7cc69ea455a0eda20d503f1f31dbf476b782d978d14708ea31f460a043659810eabdac5d7702f3f1d335cb6e9ec1b7ace138a164e6308021f5497225479e36ddd70b0f3a01a109530bacb51940360306c85e580e591e206036c890803d5fffceea9b84b4fb75b3a10da2b7fdfb1c2e68d4264794bb6301645334691b46bbdfe946e7eab6979b26799a6d68e22c543b396e5a8884cf2f322f62e7782360ba62af3c3c5e7c02ef38f7273bf456fa1970be977a7d15d0dcc68bcf8b1aae1e5f9c0c84d0c5d1c934e1005d44e0d37605220c9e33732f1e4f19d3ecb55ad392c663692b7ec7ed62d3b926cb579515c9b0c8729bbfc6b0433bfe1cf3162f49707f884ff557e9cc9da89ea0b881d4aa81edf43e57b230003e7c230251ebeacf47b6528e257daec15c277114520df9ad9da1807f9e4217e68dcf272fca24658f14d827471295c897d21ef4fcb41d19fe23c9e7eb3281a3f57867d0fad00296b600a23b0305f9fb0b26a498e1306e978821a794f278750d107c6d4ebc7de52af1a3bdb775ca01cef6df6ac12914541c9cf7e582d98f535885bb4f447047355ef9b839c00e892a763d9306d21d21089f20d5a98af02cf3836014d033d4c719107dec7f292876daa7f4ca1e34777746bd8789beb37b1b24e3ad4f45da5f2bc60c6a6336f8492d453be188ea7ba5c443b5ba28862ef0e67c49e6ed1b8411892932bd1dbba383a0dc73515d1b9432f0beffff71e92b4dbc260eb9004fe99d9f013d3217a7e7d83dfec0f6c7b1c6a71b4d811f327980308741ed9dd125e106a88001a444862396ed6dfde242643ae3bf89dccb6b975258d9b95d4cd8c3223ac8da737e56e9e05753591f6f5bfdcd2e720e3e56aad00d9c37a8fdaa80acc74b7eca279b260f2bf23148235780bd7272a929fd93257ff5bece1ee2645d5ce10407beb65e43a3a00e3e070c303ea1b30858b282b686e6eb5b8aad32e6151aef2fc8d9527a0d5cbbbb9e8e9247d1fbe2ad18639cd2a51c6b4d7d373dbd7af77448efe0de463dddbc599514c2d81cf7be234cbfb41e2b79b4b3019a1b295e96c82132d0b6bbbe948ce8099e3b09203b289ef092d81df3905e22e995e95fbf30ddcb5accf344e280f0233f89a5fd211ed51d3302f2f5b4565c6b239b1cc842c6de2f2bb743c38f4030bdaef9e6357c5110ffee56d59df2237b44245ba32b2b048403798949893977743e8018c770d3127356d542208ccd6fe58a344dd7ed9705d582dda38251e7aaee83137a3b2a0ed23967235e21d65e0aec11edf60ac1f2d1f89190179fc78f8609ded0e71c41eb42e6f244aceff1f772fe7c40871d01357f3fee71d3ea3dec88b623721130cd47da6b9ebe135bdf8b6548e2f8322d2707cc837ea64d7e4ddbc81227db62d7ac18c2e068536204a593ec1d4615f9d5f2fffcd1488da8a8a9c09853b45442b6ad76a07486fa9e363c3fef8a6c4b23c48adbe14f43d8193caba3368f7e7d6e02f7a1b789d272465ee98b6506b9bbb7116484709473162df4836d3543b184e7b8ca4fe730bdeddef8dd16e2cf6c2c393db2d55cb7e453e36b2d1167a368a7f422daf9a1663501871218997374fb356a41fcb74135168ef6b5e4087e2e9623083cd71972a65bbbfcfba84775b552989b298c409fb64b046bf89c2cd8731975a394079030dda825b26e092408a491d14cf9e501972bac1a20636d710b0a4a511f2fd96bfa5f3bd922829d1ee1d54cbc01363d742d49e6b89b6d31db976c2f5136f6f4d7bbf51a71f483d8aea0277c0330af98fee146f7517cf0eb407f89e0d26949d6d7dfeee4ff1e654370a2decc9ed64be23595720f6faee89655d56b6d2effc4b7a129b4da8c311ae0b8d63199fb4ffc3558f0de34aaf0020edab29ee2c6f0e8a38f7c13bfa3dc2f809dc9c8627e41b3bff19b7de56cbf9771bfcf18d03458413db75983295361df562a4c37688042ea4c349d107b71179a3d5c1ccbb2ac0d0b23dc938476bd12daaac3234851e0da43694ce39d8f5a20eada6965f2433adb6f6ea6abbb3ab58ab646534ec7abcdbfd79bb822a38c16f47e78489a4873ea096aac9abb00bc19d9d723321eab269afba3ad115cfecfe8932b0db559048631032c63c450babb6d2d2713047c94c8449f05af7efadbc75f21bd1f512aa86316423cf40572b006f1f8dfaa11552cad41f1ef5c3c92ea854086b012ab7f8290a2c3ed815c657406cb5303963ba41bb905e066ce988e5eb8f6ef3a8b3ca86ba7b82a7ce1f0bec9c641c9554dec87f73b0cb87d51695ae50a078ed13b930cfb61509161960c29ff5c1cd4129decb4d30d986dbba96d4d60b3e7c5fc0793b31f9e93615e20edee18f1698c6da8cebfa8406da91669f4e27e7f5fb5982cbfda988003ee29d6552370ab187dd736e3fb397bc4867613d1bf55e152ca865ad62a6b3f44708ed101368d3d686025d4a1f02fa42d71f824415bfbac3fa40538426e0512bc22b86e3924666ca64486850a966aac86afe0d3abfc1f7c67daa97f411b60e1157e5f054963f6f27b92cb7ec365e8cdef3bde1b53f863f7d07b995528e29e8f7511ead79d27a24f004486d79b99ca75c97ed4984c23946697ae0c8d37a7563a3346499892fa357c0fc258222c9c1a3c0662e15bf08f9c73834bcd8841c4d24c11474265680d870b6540d79dcb163d46157deee32f937f8c1697d743445a4dae5e28de1678c85ec5d1c388c7ffbfd18c5f03f383623dc1c587f387abb553fc37cfccd94909d805c849cd407fd1c12b061406bf1d8d01bd87a9a9c71510821b15e1a1b4dd7d62e0d2f1036c05eb1910fa8de58452c4290848bbe87db2e234e0f51da5fb4d97f792456e2626cb15b0e0abff18f1fb6fa01caa5d2b7995fb457830462ee07f2c1d3e88816c3d2ef5dbeea2c788927571d5391f7163d5365a491747a1c303aa0370030e0244f0fc3dd554b7f6ed83b6d7d089cb67cbff221566d1b6aecaf5f5468e1e3f649557ecaae8265cf42bde31e012cbd971ef5e827deec11c2bdeb2e1a6ee831d8fc52673bbcd4adf5a16c0747f84ecc7e1c2e47c32723f1772831b82c6c5a23007b56df55e8a1e374b47409cab30ebe5ff215ee31a3518996a2a6e4e33783866d40f7c92e2685b0bc6b3b84dcf71cc6db5612d22b2ab340ef476415d24dea39d95f3c8086a46d7a0bd2f3f185d99b408784482df10db728ded5803d6c00c99362d7b2e157ead81b8c85548e27e53769925e4d3807c8cc4e7d76f1c8d566391eddaa35f2fd6dd86d4977dcbf40d94e33cbbbd11a3aa228991ea06100d77944d8a85704dc3057b02b0222643b748251fcaa1e6e9b3af535884721dcae51f193b01fa230bd8222179f8070d517165c664d1a73abfc02a8a3db9f9a12a207217b3cf7146b2f96d4e7db2cec9b8e9ed8b2a8cadc5de552938cb315f0b2ce0660965c049d6918aa46fd0366e6d78562a0622e3309439550a01d95f48b6338af456a6e7da26013d35bbf120729bcb9d31b106b66db5273db6bc863539ac12c081a6ae5a4511f7a62928300450d88d35ba9b94f7a6e1ea6bafc6169b654dd5b49e8c9d4c69cf21e35acaac9c175e314f92d2685f2709f5d6428fe631063c5f702caa2964b16062f4795e31cd881dcf956e9e6fb84793ce477780628a7b1423285da203ac8477345a1e07266af999d5376b64c79bbae45b4603084c1dce5cd49d7d2ed6ccb4972a85c34d67912ce6d024013ec78d934ea846321e40c976180386b2f142eb59f3c4525eddfd80ee37cd06c9644380f341c7fafb64d448f9b5b805339d7f801cddad3e6a6ef98a43d269c012d5951d1ef1643c2d395df699807edd88bb17e5a2ade044fe408baf2e8160818f55c05ae191a81bb38267249ef242a55a5c6a9a48813f18132e61c7c08bd9513e8e1c7ed849b84cc8af1dff64475cd89bfd5c5c1d757279f4596dbdc93e66266286c5657d5f9ff0716dd1262403e5557040a6b9e0ac66bd66a9811e8a71a877a8862526b4653c9c94b1d2bc47a73c059b924136f75e38dc912925d752eae660273a5f26ef84ae1e8da7023ba90b131dec496967fd7425a712aa56e3ebc32add183e1f3b3cd2e8326dc2ca7e53cac765af0b99a8a8afb4e4cf29544366c48582b05fb34e13319c832966d7ad6fd5655b6ff6f847cb9b0f0d6e422ce51c7d9352bf63172c75fb62142c7e301ebdbb181d0395d6fec0c547faee17ad8130d0a45737dd2835c823608622f697a2ad863bdc61bfef69f09f93cc54926ea8c29e64043853345a490e6f11811fd057ee840eae348cfa1c5abc3cdabddeff5011138633cc38f89d5425d8d5540764b92440b30a37e5187007c1e2632c293d009daf1590f4098ed12786ff0b50b3e505ec10f9f5069479049cb6d210139c00094ff5b34a8c8c7664f5c0d0ea9229e3a0040f3bf98b443a0197b6d7974e0ad112c6a72d01c09ceff777cff2a6181983bb194aca069df1d4c28397fe44673aec5186afd5cb7e3bb24d455164cb4ef81ec577f0cbf0ac715273fac4ec1bc285251696c3f3804f54cf5e8e31eae517c6e3065796e58dd9e861a5f51f38c179431542dc033b6fbb60ae1c1071f6a3c1303c36d8ffc88b3d16bd7bb9dcb7786983cc9bca122c2d0cc420429502c093befb770f58dca5b49fc90a45791f0bb7eb342a55ae857247aef76a7a7a20d3821ffd226075c38e1064b8f807bd30f8757223975ede8ac727dd7d3aa8b214b61f3bc2bd2bbefab1d83ca794678a7f24bddac0cfd97bfa1d7571dbe6997fe4d70bbf5bb474bd200e2ee4e4cc24818b11f0a1801b1cc536fea66fa48e993a94f1525a97de2205c2a74eb0d330df07d3408ee02458f8e102fd801f3638aa3ebb60bdaaed4af2ba044022ac0cc6740c6a8f57ec26ece9f2881852945aef08bb09390ab2ba4ce11dd1c0dc96622c6dc15aaf9b06581ca9e57b3ce1815210de11f5cd633376ecdeaf12ad17197d81ad2ed7935ce6c9c907e08b28c42476b2d52f0cafbff71ecb79bb9e5c026acca44ca0d42847dd521e2aa47b653042d6a2868c2ce41fcb50e1aba4e1ce972ab0196af207fa014a05e5f9e45c2081216d5cfb315c819eb14725b78f54460c2f54f85106667e6204616eb8f54943fc74d8855e20d2d2061335b7c5e778a0b3b40a310b11c1ba5b69cedeecb627d757164c85940d82bd1f7d4a38e5cc059d4c661584fe6267fe476e4b6e7cd832390a7626f7fc6af8328ac5950ee6fcd8d044810db09a9e4569e22036112a6f714512b068d0a90aace157701e25474b4eecdc45ec2e444bd8d72ba086f2ed2fc1eebb403d23e36e2a298f5506c0e2b7f9155fe608a2ac9bb38f663a6f49f4982b311a2765dd24e8ef9233de23597dc452401bc97a5d3c83662df96504f863ae5117e9567991e3572ece7a41e4097d69628fbc8fc33a098dfbefd3e8cf9377babbbc8c903bf06a2518d7236e4a8b896c943c9f97ae085e7486639da11c0afaec04363586561019ecfeaff382025e2a1dd20c6dd5dd8e9f8729855a6885978e572c68d4a5d21bb05ccbf6d5bd2459197481a5fbef146efded92c8440f5c737e3ba67c13c2b54a4107a8069a37aa2a8589d7b42c47a398462e8c1f41af7d739f800e6bf1b3cd33e071d658b45a2e8462b33a408f92c940d3ca4927247325e48de52705c70b2113feda62ddc34dd59004eac6198827662c07c521e807862d0625c6c198543ec45058c3148a0d82df460b819588fa37370f98203c38048ad0bbdb16984de8a63dd19463d4d3f7d9e4f24da62b749b20675e482c346e0904bf0c17ae9c7ad8e7ce0f340bd128c70f1e9b53ae1af733c89cd267de3a612b2fea60ed7a4ab024d10bd1426ea10a7fcdaab249ce0fdd9d802885c3fac032bbaa7cccb370c675dd27f2129d8515a44da29b5ac0b4b0387c8faff4917ae2a3ea89b269c297d3b98df983aa5404a446dde38c4457ad9752d0f3873b7017e256b35196744b3b5da11ee91364f3739a0e9c5714eef1f6822b7579d2fe2c36af2faea6f8bbfeb1a0b19979653578df9cf0b529933ee1c91d1a2b5444fa6c3880789fba670d3125e33f2a5a4509d807a9375ff68327d1b28ea96667595fee1856ab47ff55e21d95505ee78a1cd865c5ddae4182f0817a36e6038a5770e25765ffbeccb8aaaab400134a8a9e35622a30bfbfcdd21c1fd9ea3516da340a3ab15cea7ed243aa7dbe3b8e25b6250e5907673d54f0cd4c64763ec27393392941efd0be7f8f374d749c953c37779645848df91dfc1f9eb09ca457066ef83186514a3e06f9046afcbcea3289d7a3f168563ba9fb61dea851b683d38580fc6f48e9c9ca2c2214b19e35134e4d29955e79029b6b3165eda0468685a553aad9345819df97ff1acc429d5c6465443743719e613f46c0c5efa87fc03c2330ba5240489eb80de581925648c07b11490c544d91dc882be6aea3878a8197bf03dc90f2e77a04cf75ac5237bfe4bd44b9c9e35c373daa9181a7c8f82c3dee35e2c7fc22c7546ad42ee1311c4eba38c8dd0a12fa83cd73eb1dfb283104cb0237e51f3cafbaf5ddeb0f31e2b2a5ca8bb8c547d983af6d166597a47964f88a03f65064204dcb8d1e5ec940fbfe8aea1c5baa1da12533eac3873c6ede03825e3629f70e478a901c57a5d3d35619d827bdadd2fec91a0d1f1c2ebfdf907c5b59e632a4728fa32b7d889974e2bb724ab306151b9dfb2d2b51e6ad919febf6fc276af89918d6049faa35972f5bfeaa85539a0085d4a04e03dce26b07555996d63762b2004a4c8dc565776429e5cb07a373e158ecbcc07b7cabf86c1d430862f32b2438066a59a74ff01af53e8f412eeaf3da400123e1a7a65e7e6aafdc5b0190c10cac761b53ea8add797d6d8fd9e10df0a2a868745ceb8b2f87ffbe7d591a995b61d2b2e3a6d070ab972064915e972b9d49e83acc21f6783a26b93db36979cfa1a49331fdad06f36209bc2bd266dcfa1a60f63fb2615e139ba0db88cd0900cdecf87871024ffb301df775f7526d0b06b4486f84fa97f747d5d53f7dec269f21fe0da71efa2f1a7c16b67a7b978e0e8ac5dfaf3960604bda32f6a569dcb1911ff770f87bceaa2510476c6f83960b7616972852398d6a9e49364332469c879a7d10bacea1f7e877667ba16c30efadb0a90dedb189251e6c970d6c48ca036922b95819054ee7ed3e264b9f6f2d786330114dad8d706d54aec66794e7407056d0404672ddde9fd2d4394cfd32acb25ccecccb18f43c4b1928826b35c791f7b7681b7a1af99226d9a410d14fad5bd1670154f3fae27ba4290e9904f54b6c311517503a95f636d0fd44e5ca26a5ffe5401c14f73b1dfb97c239eab715916b92af9c1b8d9aa05445ea9cac2553080d4fdd8ce65417afcbbfc66e2ddda2c65de010c8ebbacecbea5977b00bfbcaa4d3e347fff0e8befa4078ae647186159ff88d1fdce5727587c0396d96a381af1f4f8aed35a343b54e76a807c691fe6babda124ad09521668f178f9253290c49531a57d2b8fec30fe4c715395b8674059cc8fde3daf0c76f0667e995e50578eaa3b49ad557c701ac6c4033b06e0c0d95c5bce21336b9051c0eae5ce43065cf901b0834972f17fd80f4678dcc704a399beef35b9dcf24e4156fe14d8f9f36bf4eca6d1a13c0d6a3d56275465fed47122ca14881685b6a24bbb267336435dcde913d12bd19bd8e9c268b1bdac8de6718e65d37b4e20614152bf83e877990824050b018408a95c54fb1e49ba025f6bd24aeec0ac5fbc6ff70af339e80ba46152fa9c98272f3251ed195ba8fb738e78ac3ddde6bb9ebeb6d15d158dc5288b543933a0decce9b1503117966752b8b051fc4dad642ca7fb5988252ec857ff64a547cd2f282b5c3917db54fa4e6a2401bc7d35a3e2959b879c5adc8019375de847c793905feaa3859b33581ce000dde1206765b6fd39ce7ef8e2b136e27c06236c1336b4f99f74c7986ceb7437005cfdd2ee353adc08df1f672a580103fa158bca99e89cf2270165ed453b26bdeeaadf30ae3938183ca0f1f4d4621a453efe31cf9750b5f8cc95476ac424659f34aaecf9dbf85da031e8b61ebc5f49eb21daac6a0a961224fc9a7f15a7775e0d61125a87f09eb29ab32eead168a197703e3ecfe646dedf33ac5bb7113c4b76432e04779b8e9405eeae64b0f182383056696c627dfeb50b892e1f34f5bf0ff55b184b0e6a32a184ad155c83d10dfbb57a50e09ebf598f19c9be8671a65014c9c5aada4da5fd96a1abe0fcd866eff941fc3d78d291c863c1093661fac9a66639ce10b9eb3bc54f23be852ba0e0f3b4f8e98bd937245fd3617d7c9a97675c54a2e9e4bff1a2db7e2e006fdf4da5570533945922be8e89b58020a27d3bfadd35edda021ab0f070f65652c663b7a8e1c38596f582341782a356030fa8e126f316082d13202ae675754f7454a12b72c7f503c7da5444171c9b0813c027d477c722ab960848b08199b1676d8169c8cb91fea5067f765ae9881d6287387e101650b3e25c04963f482d1b55dd546af1bebd0d6d4f4fe4985d37775e412b24b5e8c9217003d16576d0b190e4d28644403ccc9fea2a204a7c12065f4c27815aea533d0d521166e2f277f95eba143947422c854489c6e6063fca1bae996f8f7cbb4047af3f65c066d4a4ed618bb02e93f7041f5932af234f9514d1e323c8a6a039af07f0a2d7cbabe11a3f9075ec92baafb489c75a2e16a4cca84ac50b2790c31f2d513639e4c566e26783259ac74e9f65d26b839c409a46107c0b4611ae7d9cd126332318f08ae99216c9ebff5ddf6cca56f4205fefb8af84da4b5f7a88a09b089ad82e6fcfb7a181a60746f596479be98104155e532e6389717ed561132735d42102c203c813a79b6c87badd31e9e0cb9680875b0a5f6e9d62d7c06b88862d40e6e770c6ceec7a52eec748067b6cb2e0801cdcecfbee29ee4b54f36ad0ad73fb866d10bc5728c69f8f8d6c1f4ab8eec2e333929b4173b1c803ff5a3e055470a2b7ebf5645aedf672fca61adf07dcc7f6d860fb5a0c4da84655202346a460ac1e371f25b99e8559b1968f835253a01377de4cf55191513273ff55c2918cd5ec42ea3529e382a883c61745756e32a307d687e5b3689702a1c41a28886ebca014ecb46408ebe053ffa990312730dcaf82a9e688cc2be6559e46f95be4201e279f0e179bd6f87b1e2ac75daf0e1cd8171c832861ddb34e80a94caa3e37ec62d32a89ddf27eb9754ae9c54c871a1b85ff8cf129b6ba32bb8a9a9219c39b7327da9e7c567c6c86356ad57d9d839e1756027c16308e91eee875c2e660558d3977675c2d92420219c058bc0a161acde16123d7fe886fa7c830370719fb0e14403f23d0f3b3be11c5d32641c68a0ca80557ee12bbeccede0a76cd7161ce2f8fbcbea486175cd6217abe880349e6ee99bf4dd9521105b2908b57c739e084eb4caefd97a7c5ccb5db4cf70abb831a5a727d041549e1bafaf3efebc3bee4e1fd398a63c9aeafdc4a6e3f86f2f2e460eb97680337b4e44c6e0eee5ec9f4611721b6516880d68b66a0bff4ee6f51bb674e08588009c84cc947771a30e78eb6cd339d94569ae286b4a5b81d981d3647853a46bc7df2f1bbd68c6f2ccb795c28bdcd6f8d29fb6db30839a9f560600f46cd0b291e6662f18b83cd847390e2fb4fd92b562fd538e52eea644cb3dc325932b2856b9885191ec5da15688196287d78245db66dcc661727eb1a4be0b136a1328cac46d9d39c1bf59c525d32ec873ffa3105d1c0d7c59f06e2979e511fcafab21cd1b7a269bf3a3c2ffdbfd7455e2de07309c9b822ac535e6ab247065b188ba210288424b58cc7c3adfcfbadc657d900ad3efea7428ac69ba64632d5bbeae728bca77194076bdedd1dd21f8f9a05b892d09baaf1d086c98be506158c4f6a0b1218ef146c6af66e34ef49f9158dcb609fd59dfae05fcb45c48247e2e9f655023e0b5f5275e531ebd187255a0c690e4ac70d3843a0266c8b32094712c20dd24866a0e371084646091d614e261c71299aa539842923889f85a5235e39a2130564a079aeac6061c01a729c80665d62add8d8f80d27f8d1ffbc796555172a1a9fcffbeaae5b508ceff214995f91d89b535b2548bf3d62c934d07ba9d2d1411134cb27209e099485accec4eb62d29070b711499204b1298af2883dd3a531a04f4dbaa828dc214b84e75e6fbd0cc24911119906f9ad63eb6d9134220d8198644afba3d3678be93ebb8263c4ea5b66d703e27b65aa1e9209c1a4ccbb3fad5e4dbceb12d9a1d5dcba06fef8a0169dceb1c62c165754541103b142b16ac39c6cca47f53eee4da2c723518865bdd0b053e1ca6cb2bdbf291dac076b8bb94f05d727ae607c0a3a5724ce1f3540136ea2fe008c3ec316ef59c26f9938ddc4baf517a3c3e16959aa29326207d0a8d7d38b765391b030a5fcdb17d701a15986bb8434780befeeaf9259685eedf00d3d988774079884ec014c4342a6198963d124020427b3fc463005b385ea45ba62a79528c5caee9b3c08c606884e8200a8cfb05d3672ab41946f2546e90878f5ef918827cbf23abef50ca0b1d109b89318fa211909c85f1fb0a76a50848c0caae9f9b0e2317daee9370c465edd514f51bbd284f05eb67eee57c1a70bd28eeb99c3287b958b906ddf5c450d3fe0e324a9543fbc91a357730489d27b3d627be1d97096259d43c872526d323c41d24b0fe62556c8b9091af39b223f05a2c7d69021d0a4d60118d9eaf7c4ccd5c420762336b0768596c2683fb29fcdd89a8a886713905cf9ca7ded516902f9ed32a74557914bb4d232a004cf9d046305ae259345f04933d7e877b034214cb4e47d78ecac6cb55df9691b6f94aef6ee5f7b0ab8b7b40663c3953dc1ed78d4bc409ba29eea172ecc07ffbfb6f4e51c11571dc1d40ff3101add7b4f40a5aa50486bd81f00d28b100244866a439eef28f97c380187fbb847bca3b762dee89f5f6abd6c6393dbd454e58efa00b4f200e19c4427feed84848d0cb3b615b6a290b7c55c4de9f88a2178e4a895f6a18ae0eb3751c1affc9a0446f242b4333f1c313e50af15713977b2e52cf9591d70716e67f19b1c4e11cefa7dc0d2b629addeba26c4eeb0b13710fb0f2d00983f5822701ddb42154006cd94cdb5bf3642541cb1ce30f55de4713181c859185470e768696dedd53255c5ebdd819eb3619d12c7ce36b2b24a1e84b6c3e855dbbd055cbf2662444d4a0d1eb68ae7760d521cd995646882b64b723d9277a1ca5ca4bbac1d73104caf3cc54865bc0aadf4cf073af89e4e8505ac4bc29902a8a5358e88c1e743a2e5147477e271223bfbfdc46cb8341b607028afca5955168f054075c2596788f4343b461cf8b0d4330bb8e7d47cc0fc8d7e0fba0ae760a79d7f557ba2e778fb173a82e7e651d7e010f3940cab658a46f939bbfe0ce3a4e0009895d051e7a8a8363cc5ec653eace84cdcfc64a8bc0a9a892b834baf03b9802d2450a715cfa580bd60a9742a7b8d0fb691956dcda1cc3cac850ba2bce02b17fc786cca0f435974e7867c5f9d736cff4855df2a98aea8351f815703889dedb3b99ddb19c5ceeba7829844e0c3bcc4fbae8b0fc234408e3d0e5ba673ee09b5fca85a4ba26922d3df4f98c7956ee36c25108dace53cefadeda269a441becaf2e5ef850ee7bb15e1e33122537129e80ba52b709457587d4d060940fe4309798898e8a7feb8f9cb3b144bab88ef2b258eb5edf6ce4e764844a91ca3ea59a7fd01381807c4766ae4ac37bbb4eab04320f04e2ac25a6752306ba038929fb772e852dd3a3f903e803d02fc58fdc45c83adf81ad87b5c7797dbb0e6f5b511e5313edb21ba0133aa0ae31604226837a05c2986597fad5d0af4d5e9ed7871ea11e3acbbdaf0945055f3622f7475de34a9d3e135f3fdacc7e5a78f5810bdb9ed412d33bc0fcf5ce96aac60bd338d462f56bf3cfdcbb18f43b42b15b5ecdbf43acc12baea8ede3bbafc79a6b81ae0d6a7d2b5a644b3412ebf84bb6d766c809338a7e1df440dc178bd3d6c38622721095b268c24c55e70d495c8f5000f82cea5b20b27e49ab67b6155db73c3867d95abc5a3ef1f9cd798990d6d5106d9358628aa7c3a679bfeedc3a0ded069f2bbf2ae173cc84e377b6a941d8b3553004d182e35ca4a4603fe36a599d2d236a4de2e0f6340280d1c0b8ccb3fe56aadb8473c3858c14eb53eec2ddb3dc45d0e94240aca28065f06fd74aa006a829fc5a8fd1d6cabfd3e7d769f7d12c337757e6149dd92834b62a9de50217fe3ff4a24b8e4ec6293f77b3e243586ccbe934f863c4dd6f3738539acf7b4414d55ebea09036791df2f0482ad604d4904014791c865578245f2d01c20f45d195a6431e53df9a299b336b3ba1f56378006289f4327a7e419a2d59866a969042bc098716901b5dca32299fb51981ab72bcffec28672e019490f457d86a5ae9a0b5f65d05c53281174902cdc15981deefdb9f085fa0d9782009cba5352792161d98da65d2d36e6f0e87680f48b14cdd57eb7949a7226d09f131301dfb1e8ef29311171701c12fde1f7ffcf82acf64580f191d816334a068c98c10194957afffb4272d38478b28feb1a03cb0cc41605cd1311b91e94737a3e02fb1fa28301c29c5e9f41efececfbfd18aa6739fe0b07c0c33091b4a9daaae905c495ef6f525e221ae86205f28812588459866fe3f840a3c15f5b7d288fdc3e91e7a89526b566c934291754221bf2d9a58b05136a9552dca5448036e9348518544d82dc58603875d8c759f876040342fca4d83ce6ea82e9fcc9501881cac6222156849696f433e47e67a69e6801c17f8a145ccb26dad66117d66998637a8a8bb0936a09a27a30afb50854cf78e124771e38bb7e1808697e8ba9a168cffcfd23b1b14eef764e26fa8cb485f1bd6294ee175c8f8e419b19cd5447d9d20788fe860bef5ed850e056ccba96faee5b2d723b2ac978c634cf3ec61f52cf73392c8518e891bf1d25de1b1e688202f8d2f86991469ee500e10f130b71d81a4629d23a28f914382bdb7fbaae7e6dedc990d0ce13a2527a8f9dcb6b5eb97ca0beb8cd09ac8289c3c70b00eb9e39eac9d48559f1e06223e7f27b6130a250b1f82b2f9c8d6ee1f859f37683d2e544706bccd8c55ecc4402ad7208bc529692a0f708b84b544cdc1619e658f328be332a9dbfb3dacbc385a3d80238771d235149e098bc832b574c698e4d0522e003db608df183af11c26d66ebf0af5f29210437924a51238f8d179ad925900fe15009b8e99bcfa8021cc79a2186a50f60add761ea83c171c1aa2d9dc6fa75539575aa291285db1f11cd085b3eb4a4f608167ec284ee8482e4df536e61ba52598905349c8fe8ad6f38a33f4f401ab7d653ab3ae32a2ceaa32881fb12fcf5e24059ec38021267a031e6fba4e95e02cdfce9ecc979108152ec191ee428413a1b8ab032fa17ee38e73c6e25ea81e13e2e089779bd91ee8948e3ef4624d8da0bd5ffd7d1d938c7a423a3789dda0b4762afb5b1cb618bae7c9ff95d23ce6637f1e55af636986677c62bd5a5b1217cf6038c224f81d9bab38f8164d924984f3e9962c0fe481f2b5811b46c91d1a5bdbe84e02acfeea27d13be5ef11586978695180a9e7562df1f4a61d9134de4eb4467d53878996cf5a8c1238dd1ed17e221346c1411a27c5bd02fecea2ba3424e1f8f734404cfbca556c7b81fbe1072b832017f6c691073f1fbd055cb85296b7c1e6d69d0178306116cc6d08aa5cfe3c57406e708020253ab5c0a135d8cde10e776eb3f1797802ffbc25849c7b1152f18c10e2d11ff13054fe0374b33df1fa60a76fd702bed16870b0dc96c1d88961e91ad50444f7abc64062c4c6b6cd6f47e17c2235c1e8f820791959316b68b20913ee58496a79ca3320be6117db5e8752f1ae9e1c143d6630912945a22395fd43a2fe535f4115e5799606d822f73842d04b0beaeda0e0606b90e7367212c5565d5add8e01ac096baa1c34d66a9b969ec85c7e7c998523988c0573907254042dc0d1057f41ffec84896b3f49777dd6f5532147630d83f072c56d11f6b9cce5ab90516cc389ed1d9d73d527182e6dcb68e4f84ba83565bd7d6c9087d314056a33f6c1784529a7793544bb593ee58daabecb7a11632156a8cde26dc95087e96f3cdf54a0c0fca7c2065f8326d7f7d8c1a0836ba970b06413d19cd00c478f8e14ad9e54df595d0286de4c0fd4a953e53bd120e729d6637937ef0bc202c671a599020bc88549b8f21a2734e74a25c03f13043dd872fa7cda3270ed5590b52ed85fc123c34d39a2d6e9cbba0216664aa570233b703240b1e5af9a90b3135f4382460ddb6a1dbbb778bb81726b627dab7d95add37890fde7b88c434f66ea03e02ed2778b182354c9c80f2463c8a8159ddeaabb784fca667c1a274982be4b8b81bd60e11a9099602d1711314bb9b232079eb28d7ff82af25dd99e52b723f655c528d037c5f67f27d8f6061b8b4fea2959a1fc733647b3b2eb65d0e3e6d4e741ffbf0a0db5c3e8ae123264589e0f13f53e43da35bd8c149ad7410119cc356fe77c0f6ea6c96e6bf5f49aca5de5364168ed60435fccde9801ac5ea16f477ea88054e88d98502dc451fdcffef68f88d19e0920963f957cf28888503745106fab3545ec30593b310fa0e5f002f463759a51e9e304a009385d0e1a3a326a12ba5325a108bec7537ef53edcef700b262a45bee56b2d1d4a8194d84f63d3de8927bcde6c35dd7e0b4f36ebee7073a9756e50ca3d2c8fc07bd593f81b7dbe3ba88057c00f1f9be7374aa15af78d52b0b1cfb23a4e99c4df8a0a41a25cf5adb55c60fae327221efa283ac34aea205ed6aa869da5cbf8d32e557af4799ed029a01aff03b68b4cd9842535a6dfbc1d54d40ad324185c2fcc069f0fa8e3b7582c1a059cf5105f0955db8a3756aa9aeb4737a79751c038a75ad8c1b797a2b1827fab89e8c4e1e0b45e8daf7b2479b0a0a166e852a28408b9fc91cd15b313b8fdfeac2952f457d20890fd9ff9292b3073790f16804ff08a2719cada4ad180945bcf071cf5afbaee6f79efc045305da5c0fe5bf451533d3da62e637ce0bda6384ccc105ad62cd2848c1bfa286dc0d26a399e6dea0faa490287b55c543209bdf929bd87e68cbf8732157112f3e7ffb08689436b54cb63cdc3ce094c0d7c56c5ca2b645c5757aed1b41b5811914cbce1be45080283d7b0db10587d4df7cba12f8c3e83c2d671f532e9ad3cc42b25fa82eaa91fda191aa8f3e6a8c03f17278dd91bb03843dc0434507f3b230c3d6c0f15f2dd0b5fea4aa3bb85c1097acc54d335b10f53d5aab89f38cb00864d5a9a5b1ee15e113d7129b0ddc000b5ec71ab7dc35cd3484c4e6b27b12579c6c64318c7e765b88a1098a51ec44a63d27fed5c25281994f1b66fd1b262c428e11c386f10f7fe89a452b60d19ceb1ffa51b95d7b980d788f100436681041e07a2a36370ea46f4000af3afa6b8c7e03369a3da3f0c978299b4deb89e6940450031b6ac60711c2c7dbc4a26b33b803397a934bfc48d4e13d0240232bd6e7af809dfd55674425dcb0e1552f2155bcb1ac8f9925b3de07f9a55e13478d0760ba5247b96a7f3dce8af4ef880aafe1c24202e9d5f6b1ed8f06e69b162cd39c4aa4f7e430b5ef46c32166f1d6e6e6934928dbcc34783fd8ef413d2d29b72d2123ac38c265178de450137436c81365b3e070c19b678d8e150730313f98dcdef7d7e0ce252e987bb63470fa3a5abaddddef1a436e0c231bf4cb4c19c10f7c1a50c827a0476439b21af5abf61b17814ff1a0390441ef677989164250fce8fbf213bec7b9eabb06a5c4da87dd7415ad5b59ce2ad052987abf7c57017b4f4000836249aeb6863e7c6285c8711db39f713daae4c5463aa90074e1261ec2429e6bb0aee5b6e15c9d9fc1c8e6e3723e02d371f590daf97e6c91f89af8659dd3c3ad849e67d706bd378072449573cce996b7da87082cd1e52361e23a433408b91a13128215d88d594d9c8fdad291091f8eeb226c31437c7110735e5c23aa60776fec2b907687a6bdd04b60d32e7771dba775a491265c7ad281dfb90ed6311bc9819c64f239231987a7719212f1a0cf29a4743e142ddc85e70b1b8482cdb166ef8329cf5c4d24b690660ac80f6ec6046f930199977e54bb535ca04c4664e0a997cadee402327a3e02fbe45e3d41b561fe31e4d7064aae394c1d95e1cd1dacb80babb0219e2e9a0be358ed0b3e9b77f1ba720a0b5161089fccd6e6d1a710c55746c2a094d5eac230916d0cd4f2f722b880393b0d0075d50d72c9e688ca533717782887df73f741e7d7a31993165affd20cbc2c1d78848cc705e8851861e5efae5ea11265be4f454fcf0a4c15c0f8d652fac1f80c49cf7d4ccf462192fbabff216ec01435b82abe681d6c4d9a8ef9229d6738c8a3067161fc2243cb9a0cdb514f9a2a46e016297fd390e6536ed283dd5769102e19a54c593a43d04d8e66b082333fc3d2ce8abee4ca5f4b0790b21282d61be724ed76cc05511da005c400ae52589fade21d72443e50c8b1f1829b43c208b654087975668f38923df44856a10a8fd6f636fce210e41b4f32e1bbf941535cc4226f645e621b9fdfe663d36f60509cf3b1b0c873a412d6c7cf84e26f91d8b3e4d659cbb6a9042fca7fd4ab3b2df43ebc43b3a07aba510bc075e2a811f5d1ac4e22f4fb9ba54f82127f85fc02de4e6456439fb436e9b4a6c08f03726c9050b2d1f848e37663ebfe8bbf2295f74f5ce23339348bb3b9d4baa3ff623eb47e18746311bc707f2cf5c98300a49df0e7a03b0730c4532c6de3b8d937ac750362c0ad94c09c72be89b49858bb4ac4aa4c72ad5a3557602edb5d8d0e4a8d3c8cd27667fce3f8aec076ad2fbc0f2d110a200046c3d75ff72ec0b372dbf66e51234e40c6606be7b153ce47c9bf209838ef9709bf98ff4d43f6fe0225a1843633a348eaa98fc1a45252920687dcae54ba4b5078de81a572f8773f51dd7a9f8b55631069413eb0a89918d2e758de712b4c73ee5062b92e516a44da1996391c8d45ffed5b746f4409f165b25709da7f2c2ebfce0b98d26d4b23f36a225aff59c7370b26ac0a1e72913abd70a3286733e7db1e295c45dd5aa1308f38583dcd31219474b16c9f2203009a22e9cfdbab0d9b15c4f06b0e61cf85d70280f329f6a799fcba2665d2a384ade77aa91397ffa97a2d09204c60857cabc0af3b74d460aaf4e406a70ee2b8dfd1a43bd949ca9fdf19451670d5b7b739a32242a4f75bf6747d0bf30f30fa49bea75ca8de9c20c5e22562f16cf82c781a78d0f5b6da5c73bd550780306e7b72a099d86a50c6379870d32fd22637f29161ee4374b3e1fe6c079ac4f1ad9168a946f22d892eaaff8f4e22320d8b4097fa99c5965e0037c43509dc9d72ec0b058b9967077dee7d944a064586dfcb3bb1219e92762dbd1066acccaf74b300effe4e1df7daa9061a9b676882ef3cc2380544c5d39bb2bf0e3c9920f0a57aa0bceca956efae127bdb051a8419f270f1da12841005da80a6e80430fbbc3390b945ce383591a0169ba7fb4176fe27cde54abb736b23e43d421e4f73a3d4a060e24de3e829682611104a77f97d567b5bf1fb80ce433a24e1becf980edfda09ee07129bc41fef8bd71852ddc19c2f59256c99fe912b603c00a7616e98fb725ee5a0aab679713317fdfb3b29cae90ccc99c0f4d6430cd8662d875cfbfa7bf6527814feff9d70d6630ff8bda80f0717a75e36494778a443a02b33cd33e5060a1319f8cde1c12eb296fc459ff558e7522f47f927efeaaf97455426910434a353e5baed8b58f05f4d2acf34ff129d3a4089451ea155dcb724db7dfbbd96ab92141b5b6a800edfd5d90921bfd01ae4dee624889562698560a06dabaf5b82c3071d332f184bd3c7ec560902fa3c4570fa19d4bd5ab70d2e238c75e8263d4f60a5de048d1d659cc63d62dd79721029c46ebb812e15d9ca85f2b70f40ec2ab22621cb8dca872f748a24fa28e729bba3fff3d0e4ebaea30bf62d3873b63558795622acdaf3b14f2da9f25f8cfb5350492c2923d9aa067b5fc5b2b39a67a708476167db1ededf6fae243a03f001c3db09b4225cdf4094609456cec47793ad3874490340250aaaca4175a1e432ecba3a48a39f4979d6a07a1a21261de20fb2ba9003d23444d9af49288d5a01113569be47798e4d014664ef67421cbbdb05fe2dc99eade62d2c1865ef10bd61a1d4cc4f73cf18a829edf47c0c5ff19995ce560d2315a1fc41f503e71496425c84258a5322496229edbcd256d61ede14290acbf6a7b86b940b48442a02bd42b2c8674b61af5c55185103e8b4a7cd43183b310e4e41ae112f886f344872da877dbbc382dfd2762de0c8a3ebbb4662aa4576ee440bee49decab558fb11efaf1a7efc038a52590c7cdcabc24a576715f43c88675c42974d38b139245af24d39b7008eda1feb664f63eeb76657c95b671c2dcebf37e5b48bf11ed6798fa7846d2f5200b22b5ac194259656b8194bda7bab6e64f7b2bf4a3782f9be36285ebefb22b44bd3becbf043baec9384e4d5671cd2263dd40836a77390913b77b7de610f53cffd7c88a2f653cd9f2b3f7866ee0a65e31ad04c9a20873d5dc88a30eeaccd0b2c15a2d64f3a5c6893aee4b70b2b5735fafaa021c777546eed364701a31c981a272d2cfb78b7f27c06af340bb0fa7f9422dc7631ad166d668e48c0544f3a5a7c29615691884b192936ab88ad7cc805e16dc683d99032d233eaab70062c134efa85dd707435d2af85400edd4223655f8d62370009f0c87199ebe5d2808c0f889164dabc7805c5b731eda40ecffc69a9fd332a44bcf243851097ad334a41035a72f1e85ac12d00db64605b2c5042c52e90939f9df24e665526e6c935f5ea27532de36c8606616e9dcab725872cf00229d5d99a7d76ae643b9c354be77b1ee71d79db9dfe6ac29932387af3177619e26f833d8c2e2a105c65cfa36b42c6695f23c8007702bde4eb59933b46fd47de9adfa56b26d10513b7cea708744b9d3e0a8b5dadaa8b557dfc986b198125afdc319e89601555edc51146946bf72baf9e783f71bb08f5eb5729c8c93362d740c2a7f631e563bdf3f1c0b7d5d600e1ea49564eda6c1954b535682bf80cb99ac6c18f53119071158b64b1a719f856883b3c739cf5d98e550017ff4d61c4b636531fd77bf29fd1fc8a1ca793a08e77075073acb4f2a1000aafb7bd863d3a290bb29569cce57f3360e0a716d477965e06f0272ad060678099508512fbe32effc5dc13b08f35eba44e2237a25f14e454cd1d69a1458648afa6659f80abf11d5047285c9747e6b46c80498b2b573250aaedfbe29fa9ce9ca4cb92d8446a0fe22fc266e1ec968b0cb9eb9c16544b336d62eec0216f9325570a1f43908aa192d4eaa51616f4b27085b03256944a5746b43b0b66ebc342efcef3fe20e34cb532767b88e38603925b4892269297646b04e6e7a9ac62b4d2fe0f35638554094f10832e74cdd54041aa965616f1004605ff06721eb875eb3d4e4392ea429988998566a26e1a69c203b23665b64c281ad9fd193f68d8ad116269b8795c7f31d679ccf4c6d523d3207ed4940f634ed8755ffc116c4ea1c8dc999d4eb277590e1826064cde8b647be0e242911101b0d8056197f2e772969241d6d08f665209c1f384efc4a0fce4164897ed8be1448d7a5a6de500248a2c6b7d6166667717bf8030832b34914c9f730159335ab2ce1d9fbb5f11ec072762a36e6edae25e5f11aee8a92d52a7c568b35e5fb3a7ffe1f85ad58a6f74c9cab840182706aefd7db502f245268c88e21e98d88ae31593d8fbefd1748e4bf7a7597f1feaf2caa9b8599c9504e18bcd047b35c7ef9072913fb3ab7f40fc726374ddb7a547887f48b17a85e6c61baff572e4b91b1e8be4b9ad083198cf329eb6e276e3f9dc441adad9f9bec1025337ca13cf6cc72cb08241eda494e1348318fc009b0dabd62d45dbb33f362771de69f47509d5ec15b6c4cb7b8194be15226f77cebe8465cbb18f1b7b8518a9d7fd444bf2896add7348d02d1cde93a231aac7d6964e8577f47af97d2dbf36a50653485d64b80d0665b008eb7c636bd7d3f9863927be75938a7a8725336b7ec2f6ce71ffd3aa5828fb542366ce6e11a5843815dd9f1a1636ba21d72d38f33bc63079af25d8c132be119a68fd856bcf26eb9fc82e12f445bb6788aa2a68ba76b4b5d7fb01c13223f69fad1ec175f731aba119b1d7be16a4c626b79e3537a91cf1c58f40cc27bba57169d847197d81693f5047ecacbace9f3c3aa4c0554abade6d7a93406e1945aa091a01ac7fd64af4654efc06c11a74e404df628402439b97cd02efbd8f5b79c1b4b2386354e9880af44ed3c12487c55f6075c992811766fcef90347cf623348b68475dd8cd2d1c54148a20da59f8bedc9c9e0a3b568a5b5407b07c0b13cc987d4cce066923e92cafb3bc246c485dc2966a73f1523db96aa0b49b310f29a63fe55e6097bfeb3a45ddbbdd0052ed09bbb1390dd8d11785c4ecd9a03292d947e6fc458824caa210419988034aca4e8c01d73d14f72e291df15eaf19842055a21ac5ef0879b04f5b0bb07fd0f3b293092077a5127f83c5585ceafe24bbb3065ac63e6b277a8f9c2fd66b17de19bd2566bfec83285ef347f65630da2ea992b13a355e1158dd0720587b69081b548f94576310219bc6a717db13261d2f17d336795b5d2acac88a2587f4f4723f46ea6de986af1b699d5f8be10c655ddfc7272e2d745abfea2739783e7978f2b592abdc447ffcb6ef8551d36d03deb51b38829e33c2f5ec8aab9a84c2c3f72b29334853948bab19e89935adde96f928594c2bdb5b65988fc39780f1d48e6d761760394bacc1fa7b4deef9b3d6f1f7a3318e7f31840fefb76f9fb2ac2fc0b2fc0f1f27375de94f1980c0c001dad328469e91be5c5962ecf15608508094094380d12ec35ea25116eb6daa1c9be2ecae4f85e22cd379702dfd62439f1cd965afdcc16d991c304cfca19950f74484d5f37f2588bae3996f6389e1cb356c54ada8634d005e6a447dff2dce7c88a0756371baf569d1df1a11e1adf2d8e6a5917415900c8eb3f7d50303259be5abc99bef4b433fd66b5c4397dddfe8820704e7b6f8447bae192ac1e651ce35bfc029f802e36a47d4f9563b9d4332a43a8815a0060e77844f7ac02d5a805c41960cee38e43679834c18bc263b9667a38dbab5bd293260c28061fbbfa13978233f8b09b702e13038b5e678c136b3a6e38563b1872b865cd08af6f846fad488477151325ccb14123231fba1c57b67d340a270417f369c526de45cc643f8a86c94598e40306e84b7e3458e83f1b48853a23094cc44f4cef29989facf20973ba31fddd45a05fda62d187f945379b94aa986d7bdb2d26220f750903c20ce9da2f6e4ee410a6a5eda4de3b33544dc0ce4e5522cc137abc989f4cc46279dd0541d49ec6287a2f66417e07470cfb96e55913597d2207161c51c4173d0339c227938e7e5006dffe5b5070dfeb4a1b7de1491be65f5d8a26e1e87cd8df28d4b1f6ba0d993055d6ff6eff0acef46b86b95616dca2292ae4b0d1d550d311d941b4be8ace02f48d1c4b6c4a4e1fff3457308b5a958002f27973c64aa50250b6c9dab4ee6bbd132e90ed5a43ef670fa206b7d8ba6ccbf189ffc11a0c7ed2105f9bcf225acf1a3b0c3aae1baeb3e8b09575798d53f1ab283d28179a54cea2f38778c6e1821daeb5e5f60fee61635aa1ed9f3bca44edb65af005272a18fdb3e1e06b5a4c4a129f051ca5229c69d3f5a2400c4541631d3de368b693672d89fcd53496213174fe326a8185ea8a5d5d4cc2d6323b43e68730c7bb32abb35da6757f6105af4a65aeb0fd422f1314b9899018fbfbac4508f8ab2e8fd54dea4a21ad0ab5c6a2ed62a8b0e3fc2b690ac3209e9c5c4d2e11f8948a934f3c3b1ed63eeb7fdee627c39ba64bfe7cf27a8df091907a13cc8807484fb55c435745336b0f41393d4724d675edfecceb7dace885519f56451c338c614972333c1e1eb201deb3aa989823fa619552b6317eb87188cc78072825557f380065bf53d1a9c49f5a2938bd0bf606fccbdc4bd3a6fa54ef668f81c7269f6ccbf512a958e8572bbb0d621cb2e934e8b7fdd49b482ff28a05623955bb11842f6393153c92caad87231414a011547a4ca17755f662a4b72cb4c6401d8116e783150c006e44132fb4011e52ddcfade0efd59a516b47b119a1051c9a2ce7f56ea7dc54d9a3cd285bbea8943f10d478fd50a582179bf3efafd96c8dd6ba1e3ed44c850e0fd96b459a800e1c6fe6df92d21d7f473df35373be5d4f51aedc45c36a5958ffb5856e4857bb5350b9b3ed3277ccb9db4ae912cbe784d5510cfe710191fb3192272903b686078581d784e49ea3162beacbc48fca5241eaf88e3458bb0e83b6aebb118dcec9494bd410e4cdf3fdad4fa7e37e114569a491273239a0dc1ef8fa50e1c5ff633d352dd2d8408c4f46de5d243a8e17c9825e0de3060882083bb610788224f08f5f2f9fe60d6dbd859512df8d42b5dde44cb8ac2b7549f6c2f706fd55c1f61ca871fe183e84df6feaffcb30639acd936fb6fb523ac7267bc1c8d158b9ff66976cdbc8e5523d2d01f6181941165672a120e3dff9655051e51fdc1fe39022013d31bea03285e4b216c124bc2e074100f774dffc96026fef5738bc8fef3749091bd99b2a73f3527278888c6548cf686a62761bd6a6e4e7275ab6719289ef8973b55c5844bf5c8e11ad99d85609a3ead3646e2e2202ad1901f4ce980df96ef9b338128269ef978d582907ab1d842a232ea9434849895c5a99ea7326868c29c0e5d81651dec67cc0deeea3788838823f50751b6ba737aa6b6b6c0fbc144f895079e90bce26b812c3f8be51c2b0a784b7bb9c50455d34007ec5e32e6f2b85a8d5a7d9eca161c9f31b6285a746a64b2701abee136d589ba44696e914616dcba9e3c6a60521733adbf6fd402427bdb3a76a2c91ab2d8e33788d311ee8bfb1fd28edaf54527a0f44303809852b841b5e7e1623456d421c3470ee7c45fb1e4df9b0a4341f9c8e22e0d402f62d4cd50e8505d4867c6bd97641201cce0ea53d404d5e3a275e434424897d5fb2e7a8964a446d74cd43c31ed0160d840f1ead939393863860f16e2423bd4e2197bc68eb4a1bee2c152d055403802933a85b9b5080f9a566c075b18b97a509d8c03e39ef57feb999b1c99ac4c32192c45ccde9a6d5fa86d106b871fbfc0cdc28765139866a89075d7ddc28e90b0458ea5d20a8d21f5b94ef162f4b1088b963398f9ba2f495f69e007db656e8f8f832589477eba498d59ccb5f7d27a25af7b36404469f5c103564162317eab5f3a3d09422d18295edd3605ad24674fe63dfd4719047f0842ef575b32e4e6eb5a4107478a75a0c6d2bbec2978324c4bfe22bfd651578ee26a2d8929ce6d9ced1e4d6b05617e8a25315864d39af8feed62da69bfd6c82b8e835ff37de003054882503cab5ae34de0d4148ffebdde0c2eb33baf183ef7c05eb30efb9a39a78bea5eb73088eef301478e9347cf4b9428aae3fd5734946aa6ce0a0605a306779eeedb057f0c98ca8244f9fff922858af690f91e623496882242275feec70047c0b32a44f4b0868d84a4fd5450582cf037771639eb25b7cfd2b9f8f317501ac7f9eb19b8d08701a64acdefb2ddc22e7a6a4fda6d31e0a334d6b43332345a1eec0f38e59a1ac46b7051dfe13658d57517d997ce52e21fdda5b08183609148c500709fa1e6811a0ffb4ace12a9d05725266fe5073168a24a887f6de20f453fdcb3745cd9a7805d39f26273a5bcf85105e449fffba8d68c736303429ef456ad64c20f021b29a4e4568187b5c798fd5d6b473afed0d099f2c2701cf2bff90a84e874531d6f522f9525342907103dda0183c8f656d8cf9f3844f3438b3bb951f2d1d8794a2a12166fc8f98e8a015ff068e9bf03644fd1a51296f9374daab0f598893aaed40d309b774e45a5b566e1da517598e238ac2a2fee7186941fce4e5a7f237e4717b5e393cae166a2a0207103f851d4058fc3e40c7c3bbfd1c43c6908dd59a75c356363a217859f9f29ce9a3c45bbd87b5ba87a0aeae3838a89930595be7e28c613bd8682c503ebe9daa285e9f13c981519f6f9411d076f179cf718bed914a4b7a1fe27f6db4feae4ff163e3448cee3002b9b5adbd411087c1cbf7627d91128f22fcdfc2e588b38cbb3d94aa9c82af2b52c03cdf26f65df025c989f053bf0d96d99461edc2081ea1f103e6eac8af7f52cddd783c3513496153cafe1f0dcb1f4676a94fe09f8af97bd8492e0dbbb5fdcb021e9b0960a07ab23023be7f79469eb8a08c8014754206ce229a6e2ab3ec65b88603801b7e66b205ff26d3e19cf2fd7039f7c19e48bcd3c50420a0eda1335c1aaa53031fb7127ac1657ffaf9c80b3bbaa8f90897d6dd82426117bf54afc7d3b54d923e50ac40767a3cf1bb1cdde09bc2fa17b73fc0cc96751667ba5d72d7af4fea9086a042f8ca19818adb5f1f527f0e27fa2a423988f77f9857f32f6d00b41a548b9ff56085b1d583b1a603b39942494fab5da895cc8020fbcb4e654bab8f3d404172f3ddb183d5d4f19b79e4e267aea369a8d22b4c0e31b5c18e203aafd6c1a5e967e274c94bd89ce3ae58b0fb19292e1d31ef9128700fadb98b99d02c7e38fe060bfc49025482015bd0f8ee8f8789a6c2539a67df4278fb61e5f85ec502f758de0fdea73e1fc1dac9988d092a69bf0f65a337fe44ce03400e0bd2f02dc5a96a6e8a7875e15e654ac1be77ff2f0074e53a306080425a6c9bce5c5c7d438a0b612882bf3fbac5283e227c8a9ded5f966948b918218ff63811c2262f18457af9b92ef9d481f4df32d0f77ed3645bc9963b1d47686a9bb335febe292da305ed2652958fc34a45f9a65535a46644d06a0575fa278c744f98f58c87ee331c9c7aedc81de361ddc8b9b2ebeeab20675012cad571e8817e4f516b5283e0dd45b12b29425c2eb5719be70e5f590f10a4894eca58ce31cca86f39f775965401ce14696c15d6bbea2ab4b18480860c4eec3db5f463e461b8567dbe62c646b0163e97ab778d802d62c94acce4fd5fe8daf2cba4a4988cfe6c61b063df84138d4f7017aed1cb3a9e64fbbc5c3e974e10528eed7e50a39dc1124891fc326d12d67650d3824356a452300b0bc4035869f2607c4a215ea210d918060c039286bdf9d73bd34705ad124145e007a25e9461abba93bceb95cb109bd76d1e421442a1cf53247113fc631c354d357da3db7701c22243cb26cc0a2527ccf1b98a24a33bd2bbf676888410ba95e979cb82d29d87d7fde3106572b7583101684d81238c91ba8ecfbbfb4bfbd919fd26ea0d3147ad06aa16b1fcb0ab22a9847a8e301f63a45d218d7e0e983425e24cfcebd3b0f2710ba42a80b796dc4c146694eca0fbaebb2afebfc4aa950292402167128bc1400dd88677dfdc03fdf95c9809e5aa8f785f9ba313d623da1917cc180af140fbd3c8f7af8e69ea572e2c238ae8d82ff93bf9f9bbb6c098d8946764dc23e46e635186302f9299567c0c465161d705d01597132ccef2b9f709af17f56f4b1485c4cba503bf82e275cfdce485d6a14947ea73bbbfb0e23b762dc6f1d26670b7f69e10c8781400458c3240661eec8294a5d4cdc38fb8a86372e3313b2e95d3d585a31365c47f0923eec567ff4d745e91d759c051a0563d7dabe8fb03905f80e8c6d2734ef1a2842f4914ca7eddc107b312a4fbc63fe7d2ced7b76dbbb0d0d053fc6dfbeed22ab3ffb012e8809e2919e04348ba6ab5d75f360e337e4ffc558afd615db5ddd3e722829baaaafa568679702703c2e626ce5d1cf8aa387d3c446766b4ddccff65c3ff173aaa87d6bfaddee6ab7ad1096fd7119fa0992c352a79cfba4f60d7a838843a0e9bc877ceb5a61fda64e838bf2124ee5add04e50383e4ac6938b85626d0eecb54e82e3eef2f5618ce78754a4c97bfb8c7339f111fe0a71ac9ca5e2b9d42fb6bbfd68df7bc6dfd0ba0e0397f193b50b9b3e2b1ae853f2c458573b2daf30e0a03f2f7c91c14bc6b382fa32ab14f41ef246fd9e143f4171598a02b3f0a34c7fb96343c7d3548fe67811f56fdd22788e41dbcefd2ce9018f5590d6d42a28ece63de4ef1e538059b1e25d29d64cff1afa319082f563dfdce65872c331c5b353731384af2bcbe5b464f0e0c98ef4f3954d75c1d1bffc45d9cc5f522bf53c71ad3d16ab6293ec12bec085a3d3ae36f258f3727ffe2bfd93ecd9a45363639796472c0e015a427e13005ade0e68f7434742f7a8c786039717c981ddb0d3de3bf5a23e7080dd16f83f0c716239e038c26a97894c792ade0b3e2a07cc341bdbc0507cfc2b6f6c53880367eb3cbc11b68ee69a50736ded46cb3ed03ecf5758edab2b39a5b1b136b4d826219e848e1b2eed59092931208c7f53629823583ca0e86cf53c1a0df6a07b5c35ab0ecfda11dd5935835ea0800337f540652e07e84cba92e87d856c2d54589baa782238497cd1d348d8a43aa8c412287f38c952852abf4cd0c61a9a936974cf99f2fd90adacd92a9ba347dade6e04604300dfb5277f2e19d0a584770819a911955062783ca7a624c5982641eac192ec637d01e1d2c2884321dd08d0ee6b1b4b69f32823183f6d58c995f6976a01c05a43c26453f5ce47ba39c5b1fa65963971a192ebf98e2a4b435b6ef9dbbf27cb3b675c57bc69457a21c992fd354bc3903ca02cb8d665b73286d65238c1ab7fc3c0ecd67f75d453e86cac60390051e0bc3b238696c04b59dd46378b922140c8cff16f09c59ab2ce4763c8d05d298d324db5d4dfd0ddb77905b0e84266867fc211e00fdbd6045480190c2829fa4061d97237840028f2fb4e7b2ec15598e579d05f7bd1def5a79f6cf8b72332652bb1a08961b67a25e6c59eef1ceb3a43349326d0c4a9cdf526230ffbb57eb95be862428b64c2b0d428d67ab08c2a0b3018a3f8e4023140f70d35ba9e51cdd833870895e47fdc5087afeb49e067734c1b623d982069e51da2f8c2d346e4a6c47e2a45478bb068d6d41d7e0d9f720a863b7984e30617ce7d5da17aa40bee3d04fe7721ead44743297adfaf9717c2cca08ad5dc21380d9cf9a2b331acd693891f86d16be90ac0739e1473219f8ca908b770cb47c598730820c8cab8410d9195f103525d26e51cbae71d0b8678e25be7cfe778c55720b02f0a10c364e59c1206e31054f9959085af9aaa66ad90ca6d7242815dd92739648a9d0910336c3f95943459b52fb8b1b6b66a2e70a7ce909f92598f8183cfca8fc9623fa7017411fe8714e67e1b3a380d74844bd4d99ac00e0e83dd61deb1d48cfab70b244d886774b828d278fe18ff52ee8f54552f1577ae32a3ae0ddb7231ecb27bcae1778d41fad6fe33c1f2a9db4eaeb07f3745effa85ade79aa0064e79ad9484fd00f82f694d9a58561f4092ed362ee68377a9b8f4e9000d87565a5eac39487dd34ea77e5b98884e60f7103419c1ab17645d1be88f7d5fb201c89262eb99d1574747439853ce7bd4c5df3ca32010d4fca3f75e923170a46a2105001e3b88ea5c49b7a985444c87d2b661fae961976cd7d8a0145f6ead21a1811c1bdd7cc1e0e40559c29b274a9bb61f6d1bfc88580e2c3e45e57b772520e4d70b76ad04f49e1ed2319a6355b958581b26b006881955d14d1aec810b363dff3157cc44e078f71e9c8d9ba440296f214527c0bb9d49fa71c4e7ee39a9e74663f0d3638092cb64f39c06a6e63ac6e61e8a4e52e0db5f7ca0dbc66718fd84d5eb96d96c614946395a4831c3fe348418583c7b6bd437ece1db1ab79d7d0f6bee6e3376f9f5b179acedf47739e4fa0dfae1e7931ad3adf8a7bb632a63913409a7a0d192e9be45e2eef258f3d7c534205aee8689d59368ffcaebfe368f715d156fca29a13af75590d3a30d07b78f7355ba3d62e49c7ab43c8f364b86737e0af5108427c01bc25e64ddcf799e85557a037d4fb66fe3e4b6caa66ae808f44f5b805220467e7b3c521dcef71caa005cca96842f7aeb5fa0fff02dcfa5158d7759d711686a929f943638033b22da8911ad6e83b315dbd85cef7a1a4f94b29fbd9856dc62d07f45732274d119e7d1ab931e4793cea1267877098729aabda9c85b929606d79c321cb4c06403b54f5ac1946d0366b88b24f87113490e1bcbea70103c6fc9e30d7fb04a0870a37e9c1ba74c4fa0fb390f74fe9c29e91f224d720d3e7ee59219ffed6f9485d8d0d33e52e56367ce514cb23fc2458a18664fe5f4731178c698523a5e40c34be1957b505f6d453e3640e2219958ed0ccadf5540d615c4037fbda3e549505a253fc2573085cc14b26948309798fbb8769face550bbe346e1876f23ddc28947edd5b7891f95969a62b46fa9964a804cc89e2a015b2162ffb3e0100deafa099bf0c7b0e7dcbfd077258d18423f182bfd0ecbd9cf818d73667fc48775d5c238748c66f448581e198a73193764cbaea3ad482306b1a2929a4b1aeca0a98244d1abf5d3bb086133b858cdd9c1c2f0770a523c13054d80cf21117b06b76f380d109cb4c4b744e003e232a1b7dba10ed29a7bd1478ba0822ecd2c1cfb7831508dca40b73edf027e5529f60fd715e5825e5c4c032347bfc0bcf5ae04a76445ef633420453128b2ed8a5b9ddb90123c8bbe02a1b543dc4dff5ac52751a84e1aa7337583645211d264e2cdaa9c432d79b30caa6ab3b236859931a410176262da842c82e7d93665a9d15fe2c4c8763eb297a801de3e66ef11b01a4c30bc550ef465b113fe09f8a884f6f882631e90b6adc8efda1136e55eaafab1870197bb454773433d58d58d2a3bd02fc8135deeb66815a1b234c1d554c680c5857a7d6dc78e71c55f70f763f1d348c6e7d44504b70500413d73491bd6c60478dd506953853fe4d86d12febc26d01c50a86914626a5ce60f8b53bf31e53dccbbf97c0c68871be161ae4d488c768608f71bcad884f2b8dfd8f7b0ea4be43299675a97c444553019b035eb3f7a570fc6b9cf7549d20a4f909632fabe9b1a4e99106a5db1bf66becf70a55c73b539d6159c2ac618ff91577e4fc7e94bd2b0aa13126e8f5a3afafba9a27dfe74d2d08def6c0161b0f72c5bcff4df90e9e5ba16fe3989cf4254323d1bca03171bdb3ccbfd60f8545a015e2071402e451b2c0747da6ac95cc134ffa981cb21ab6a5e244cc850e134a8cfa38d3e36ce28ddc3595063ef2060d6977f9f0b4a2879d72ee155b5e0b9bff388f4caf2d67e03a288db14a07e6f3dbe883b0abf62451288067946d784dba3e6dd981b98faa0c75b979c562337e8cd6a5c4b7279d60d161927c5ebadf348624927c06024df3b11caedeaf90a99300df32cc51c9ae59255822e3c601f75f6821494056517abfacc70590ea47e63f13f9160b74859b7182dbfeaf554d85d0eda28bcc98d88b3f6440f2402bdef37af8479dd7c8f64cc9f5a22f5c46463a8ad1013ba57b684956107a5b3e7ef1e62b5b01499e4a00394abf80af5765f12b7f488a4d3707f661f9cec577e01e2fdbf3bb99e4fb8c6f2b371cf57237b2301e8103cd933f27a0900da7639ea155265c59ae1df36e4226f10ea0e1f1062c55e2f87ea6c4667f2cac91691ee714f9d78dbd72c685610de666ffd210a298cf697ba07dd8d051bc4b9eb8b209e44f7270d835b5f13c930cb00cf55016c190672345df2ba5ecc9fe4f961b9f4fed0e19e8754cc38c46991bbd30a8d090c382957f21083514b87512eacee7598def783dadcf92ac53628a8dccf79184b66c5c7e2309ad37d70264086b38dee024a850c386694d995a39abc7e1ee333603acd203b389532de498b3939de26e92f329c0c2358c96271fa2eb833df248e35a9b72bbb9cbd16c6f2bbac73183d5bd9e727b61f07ba1e71b95ac9272b1c5ee839bb53795ac433510bf1b8f6f16a57ba35e65cb723dcd107c29f3624142437edfe752f9e20e219508a7f3bd55fe28f90a5f9573f565c8e6d24aa5a813e17f202f51658eb8d4992d65640d2c84e0e1cfed631afa08a8b12a3e29be9ff8fefe3e4eaace9503b8787ccfa8f737f056fa47b59fbc50b94977d55daf2310a3d439e026e2d8a5d3a107546f2a7a9308bff3ec6b77c76d33c3897cc2df7af325b0fca54a4fcb6c693d5e383e4a6e5ad9c1e886ba0d32fea718920857f1af0d3fca46fb9c8b5b630faaecbeab4ab9afb941bc4de666d43f611f27647a6150b3bfe21dd877508da31f6d0cbaa2810041ed026682efc3742f3f327ebdd9b58293b26d73ba15615d73aa91f2f9d5563de2c332fa174930c2c7520ffa144a01cc46a7d3449970d41b8fe34d64f50d757c18fbff1c2d8472be1381e08e78688f80eca308b26255d01bd5ae896c2119f08e69c7ca949904c934dd1935f432d985364e2d8904819c3065340e8fa8ad442520d44f4ff094547c4350d9dc0dfc3a3bb312f55295f59d47b03957c60facaacec192fdf35f9f47ca10832740e5a4d1f0fa7ca99e2b2e3ce9ac218102ab3e5264c90d7f60cb62fe30886ef164ab474c091fc69387c06f3b559719d5898ac76533806c7426c15257c23f1e599be4cd295e49ccf374282d16c80fb7496551add47dd543ea491d71f0c9f57725bcde1fc9f2a7d3d634f3bcc60945e22a29d697ac6a396da86545816664aa7e061062459a3bb732665e3d0a2702366c1897ebb71d9a369d6385ad4ed1083745aacaaca6a63bda2bd5da6ec69f7722cde0c79c10c54550f6253c4022c37a84563a71f1db4d6397bbf91fe19ed4f0bf0e3f5a7d6846a74c1fa2627ef03666891b77ad7fa9b5b2203981facb77d6fdebad0710403a50097180f00ef895a0ea30dd9f7838fb8b6ab62406b840a4814500d9fac0e2f31f31bce2af103f9435d87c9ffb4b3ea29e75de87c842e069dae9745d1d2514370a38a06f8b874cf642140de46c402a16769f129d5cdf3f703822e7986922555dfce19f50f51db4d48b9a31717c5bc5e9bb0c6bc053dff28f4c3f0a0c28dbc1734c1e19c478d6a24834fd2e2a370860df6df1bb865c11f2ca66756cb3ecf1cc17d32c3a52d2e9a41de9c1353213229197c4170430df4b44cd88a142020466b0aa53afa7c6a14596881663bfd756ca22cbdf39a92f168cc6f676b45a3f81c2c83cf12a305966b825599595a8abab72a90ea59f22ec6839f88569e8fc341001f9e8ebd79f4097c47762cb151158d9c65192e7003ec7b7ed27d124cf52fed6df51bbd832f2d3c72c24e87377c6e373a36dae29f3d5d1c54ae3bd4f77710e0315e5345e7cd6e5950d8f7be04502596d7da10cb964a2f7640c5de366b3c306e8f4f14958504afeaad26af1b509ef3e1facbbee5693799da4171f5ccd58f922e4d6dbcfec85055ba2b36923fa63841d01f967c8f4899290e820edab737ddc1d906afbb6d249a11d7fbd71b3796e248ee8ac695cd2748d762590ac26e5a0b319df4b8197d3607302e0b415ae86f6e4610eb12121b6ea70eee76b37617a27c39a3bf24bc073d051531201c7ab19c8356fde231a5be0e728b32dda5c58b58f68a6c2a4a5faeacf3aa1bbf0c6982555dd782467df19bc9955a08dab3da450ed5d4ae85b25dd274b61ba2a26199183f35f5bde50880dc704ee0de1a780788024a89b2fe20218e4e74df6f17db1fa7132b1723e0959db317fa179a77d619cab2f00f06ff138d0f4cb2c16efc19bf6359a61f13dd910adf4527e05d4e42520c6361fbb20891ccbadc219a7e237aca7a0bdc06437d3ca5014f11196bb377f791b9aad848004b78470dff08ffc1c13f12ffec47f32cf677da52070c8e0be6710cae63855cfe41700ac627d417811b1d0f9a17128df0f5f59bd84808e88e15b38441d0ce6611d3bcfac94b09d0d6937f3fd03aadb241237c81e31418c7288582f165a0fd3477825547f55152f54b159880c046bacc28e0f7361f20522c88301a213028918540f585ae70933dab214229f3547a13a6856b6b43b1eed39d8572639f8e6a1610690f26e7ae1112e1f2f626d28ec06560d8c27db8ae9f09debbf9405de15d6b092099880ecf824d13e67be3fab1c70c281cdfafee3c81d708c0e02eb6547a0e47df43b964fe12e02f750c7e67aaabdca5763c8df9e5960c00df156b87c3d7b89051435c9bd6e96071912c63c1d2ceed9b108f6e022512be1e9df361d41beeb5a2619a739f3cebef0927909f6803d05260f3aebf4e6857f541822ef1e5386a4351849f2a197192ec143e4517eff03c965e5619eb9eb458d41d23652d9e7fc526c70c26aa0720b010612c257d26389e6b3d88c7964bde3f2ff92d887cd356ebe4a890055cb6287c1593e74a983fa410901c83465417589ab6177aa7a6bc6b51d211e22feead80cd45d3b9bebd7b8b2f7504298617c3e892a0841d8c0f8ba0983e012211fbd4497e3cc54a96809af317e53e098746c3f0847f2d39b7640a83e237ea864303030dfd1d31b8bb55e6afd65a5b5935086a0866a63af43d3a334862fd857b8dc5bb34acb3106f39c813b42352ac42aa064c2a32f9eb4fe0a2788fb39c103517e3ccdda79adc706bcbb6e0a70de754e05ac1c4bbb669579b38a4ff92b53b353922675b3ef4517f13635219913d747ec5218465f15a92f08e8bdb8d2de9a6b92422042357a3c76047b25365da2af7e77c2db8bc820037d7a1a2d96cc00d2e75078571b5c2a33469d5cf1a0a56702c57ed48cd3186e493023c5657e821a4c848f966400f91a9ada49b4809caebd06637cc9d624dac1aa14dc6907e8d2674c74ec55c56d3c12449bd09457b0aa7c76ca5b12dd01b14b1975e72ef496f4c8a6bd6a231d9d3170b8784976c9835aae36fe2c4ef23b035c7067b88c86933d35161c5d2dbde997afe3c3177547dd6271e16fe0ecaf189e9abda121947fa330167a4c546ca94c04267a9ca062bbac5dbd214d1147dc7b5c60d5c899c5eb17f73f6e07047112ccac07f25fa2686fe56fdba657f5ee4c4fe2e7adff1142bb5d4019561401a702405354c77f09b10a15f7db82ca9491a432506704b94af3fbd12ce4ad1e1dc8665829f3cc7f67dc6249b67871b58ce942711b0557e3cf38fb848792ee8f5ece612dd0d7a37247d9e6dde73c86808ee475437e2cf904ba4bc4e6ded813a5a25ae19e01294b7931367be6b30c751d590c961efe5b52774b74f6ef6181832beacb5512b91b5f77074218e23ebf91f3149dfe8b87a7a451cfff45fc1975d66b5c387de56499abd6eeed783f86fa71b77825e6e94596dc6e045ae39f35f19caba8fd0a12cc85ff8622ef342d24d5941506315ae0668f9d534a3210010468cccf520f45e80767198be81c91a8b02a89a133b2e0321e354f3415a54840d5f0de66253f7d330da0e9f1fda5e0e345a580d0e7ab6ec0b6cf41ed86a2d65d413528f63f67a73d4fa088f7c0476c5598f5a5429b78b60051a32b2f5ae7fc653ff6fc863677b0e281cf3860d33a46bf94ed6b8a9ed91665f5c06755e3aae2db3d59a76c7c3a46941038f8cff3af5e762a6b28c6fdcf7d994904526322bd2227f7b82b5a1a746bc78260902ea0f6bd1c688d1f125d4a93cd898789b07b61aef45dd9d7b42c7b9826deeb38ce9b960ddf3eb4540a96e43e93b33136a958cb89f0c05b0acc893c7f68d2794dba18c7bb4115487172d6ffe8884f6b51576d7c19d04f3a85996db9945493b8c1f66d1c418c37d527368e0a5c80dec1dfc0d95e3757a8b3356a2895377d68019ee7437fb1393a224cccbc78c7c0e30e6d46543c4ed9c133634e9fa2d197d45c17aae582d4c80bdf8a0a39f6910ce8af1c1f6d5045a4faa858a96012a67286ad087092d37e771ad10e093b4d688eb8f95f3955a7300a844500e86f19a8fd5bb0fbdb71384132f999e51d7b575bf2288ea28597a304805c1fa2f0de0cc5f77b93cc313ff4dad191f474a48117430af1e6cd6d3d2f8b9dc9ed8219d5c47dabe37ca899ce1ab31f31b335b1a1923cf4b490fb9fda6c4887a4b6965ca6c815d9fa3bdf805629e4dc8769e2e52689aaefd4cd27571eb8808e3f1a1264f59c57ddd5d4f55f84d00ca5745276bdf641c188e735e56781122c9005e941e212f453b02bb2508404db27630750dc5ddbfcd07ad823e73b3c6e9aba68d3efff21f4afca51a24938048176666fff6a2279fa58540d2a4a4372c998cbf8efd0c369139effcf3152346b0d8d293e1285218f78f387f8498d25c3fbb2bcfcd00981df885f80c525133275d4654911a18a9e825006aec0a80eebbcb9ffb08827358c647aeed74d977663eb932ecf06a0f9cf370849908c4b7c1108c570131d93ad63cec641f148ec0876ef20a4a0d82891b2275ce805541aeb216cf04b6fdd836081f463bd85c51d8c14bf04f7d479128475912188c660e544515d6abe5c0ee5545ee9bd81dcb05dac621dc91ad19bf0f00e44f8720f631754ed3dc7e1bd2df77727b2dd4dbc21e86f10226a7cad49457d8a021994d9056860f3af7e30f8a36f94d649ad449ca4d0ef068b5111c4196d930a24cd4d16391811c1b789087d5a62b76849ba774b3a87518d5b5343059d0cb3d76b95e828407cebacf8fb80bca4d2ec665c3790f59e63b6678c46f882a0ce6648e321e6d564b34a0bc6ef9de764264eed74b05b2c2e235edb2d2d44ac5e6600e00b4bbfdc5c0bed0be05673561aabbde5176af54022ea08562b7a2cb503a18bb68cc5855fa04de67f891a0f97e5e53176475af92a856a1d74e2c1d59a2a3a15b69d3409af6e6b9725a3b6ae374ad562c83ddf5eadd5881561627c5e7e86379a6151622f6ece7db3c5c2e3950fcac2bc7aed8dd294efb47acc06b952231acf7075545576bd0d49dd2f3f7342c3ab3049f26da83b99963574db002037c79b07cccc9a2e7db9549e4196bbb8c83668be00dce14e00a449dad0548a09a508bbf346f709b9c9022667f4d86a850a74075bb8b03725e24e94384e3273b0e0e945af733c60b03f4f016e53cf541864bf931bf35d4663f6fc5bf1ccdb160201b5f8a8578855c1d3cc179d3d210a1494a745924ee7492e10fe1fa74352fd94d7f724ba0def1b895ebf1a6e0117a74760bbc9013bf4cbe919e49a14615b90a3bc9c0951485385c5f5517d6acaa123243318c5315473c3b9bd91c9e933457715f9039fd5c6036ee545efddd9cce7bd6e520416fa79160f75119d6fb78a82f94143038cf596d265b48750eaf1a6d04f21c36291037b01386b5992b76f206e62b317ae50addb250dd28226fbd0aeeafdb86ba2d7878bb44dc6b0795d732636c78fee7e57d411b758a7c1689c2c9ae2017946a03365da2bf53b9829e08550fae17c9bc6accaeeffc7154043e3fc5adb0ed8f921bc09914a32e9322ce110e77b94459f298dfa00e72cbc9253753e414a77b731962017254488647c66a9d58c50aab78217c1dfe5cd4af3d73d177278bab5ddf52cda91f73da629a7a042afb11a5d86b575aa2cd27c086a9a4753a4a86db32ef55e25b08ce4d4aff021ef6bad80783b9614ddfba1733529e95edf04dbc819d069b77f52875a8f278b602723765cf91738f56f0577531943610745b686193d58bae6a206bceea00bb2fd16486d2021e26d6911dd1a94597e080ba5ff86dc535f68913d2cb3bf307424917707b232fd4eab9328f2327d25445f5b79c9ce50ebf90a091f473f9edd74778494674c5c58b81ccf975f241fd8c9790b51b5c438363a415581fa19779015e3b00fdef31924e2533e8dd6a4b390964856d90e9ae0c6ae1fb27ae22e26342836c0a4e40c5817f4fe5991f3e60d7376dcee2a420c559809777e8642d78400c5f0e6c6df7f2a331b20ebc71ae186b773f371535ffcc92d012be10c91ed4ed85c7d0c1fa540af9f9496c65716e0af6e8f3d12f04bf0d60cba4626c8eca47ea5e5d88bc5d6de624ebd6adeba27d0a3661e90b38e49b58c7eb625406e40e8254c9323a26c1edbf42330e22df46303308564ca3fb5622f7f773f4a7dbfbbc5fbcf169fb33f6aa3ced020f1f81f99c9c2348b84f6ad3966e62572b8cc7642b431460b2fd04735156e643866b85bae398e91595ddd055a2f3d766670316021ddf933ac71ef2e00571f668ef70c8922172b268dd416bf75a3f948e7e18b1e998a9a284b2b236cf69fcfd18bfada8e20a7cf22eaf98705b6d9b4b0e50460f7822bf2ecebc98c484f2042716c8efc188fbb4876cd93141525b028c63f901e2dcd81fd5563d65152a06303f2eba0d45be719c18e9d33180f030af8969efc1e7fedefbfbed1f5af1d4ccea14e450f7a05514259ad4d50009322f03dcbfc43385e760af8a847cf2e28c8aab6da843c18e80bf4bd0a4275c26d3a73bcddc5c612e16488d05cebc26fdca71af1555376d65fdd34c6d1feb9c1be15ace2d0514b59fbb6d7737864c15fbfb97924c1b10b5b2423dadeeb7bb5e1f4aa94795f943368f6532214f4953fb1eae857cce2b47802bd33f7d21e799c23d4dbe82bddb04b97f617706a84c706983b8ad97a388b266e88ac2cf024c24f027ee0299c32ec18e2efcf49cab0e6c2a4defec335d98bc8aba31b444acd3bf9e628232cf4a6e7f0c5bfbd0bb87d439dfd15eb211c674c0f12f8e29c4815591100e4d08c0498c00b23d76e7b3b5880849d4158339f3096e8556bc75d3a0d13c68292c16e4739cb81727ad899984bc67ae6d2f954d6e9de3b3bc2413cff06eb816d83e6dd5d3bc77fc397087184a2ade6599a0e996ec875589c8c8a9d2fd575a87e3dd13cc0f3ed13438f084193e10becc158c408954ac8395f15e91e4a99df0222d6446c7c8c1b624393d3076050c7901bd26de5a160018b173d3876e1a121eb6f5966723965352747daffb659a8cf23caa4823ed7b976f78dee0cf9774a9c35dbcda5979edbd9aa052bf79d05076acc385d1da92e8f327d0109394d8ca23f3effec167d429cecf61f2f84c4ebec5a8e72d229d84656139364514ffc3e4ab1595b7ca7f874d9bd27757a2b1ff3f5b306664018b64b6731eb05840406847ee59de49fc86f32ea240362f96f5f352f968043cbd7cba52172218a6b2343ad1eece9c10e4f8144b2f3518261a0babb943adef51b793d1080c7c3f18e992a95d34c82f22874788e2389bfae135d5f549200afc7307546d1444241ceedae1ea6903900998f6681518e2b5881b0ba2fac0daca74f507f55f156a05249161d3d08dcc98ca4da7617a3d18c2a098f24508918376150ea2fbf0f5546cb9f7b96b4b305cf746d4e95cab36f2b3cc9d682f0ff0753b255b3ba77bdfd02a189b63808044519dbf04c8d1a86eb9c1ee392fc52242bfcbd6e466adc4c1235075b97920c42beb043338c440667965dc35ba0d35bb29a7214b467a4f5526bc9621da3c4fc795da728de0beda79f57bf11184e84d9a4200018e66acb0e295deefd6aad96df160ac443fbccd7fc45fb34d96d328ee239b3368b45e4552c82e39a6ddaa0c18505c58882f95363aaba1bf4fdd68a002eb222b3dc1f4c544c3157491a11167737fb078754770f387f66369232ba2146f85e04b7c5069493ff69ffaf903e39f272fd2e9ba9629c9550ac6dd1d1baf5b5ef671fd86d1d86bdfc898fe45f281b3dd56e9a344b06a8e0f4c1e4df7738705f925ba6090dc1f8a88b516a3e24a1c821d55b111ed257e57824182a0781112b866644484ebddf414b23467dfec7d4cb60edbf4a0f877d3e3c900a4db9ac713b3da61d81407009388c7d41846fc03e0555dff9936165742e09eb0cc4a75839d3d4497dce69d3e74d4a78058b01f22b6df13c3c6e0a6548b89876665b25abf6ec61b3dade28308701acdf8a085bfa3ae534506ca4487d915e4ed4d478213d51b427aec56f1dd7860b1bcbcb70037b3a5122b870e039d43b7bf55fa8dacb3dc70a84035964fd4a2173b6c59f34ccd98aae7dcdd70bd12879d5753fb129089c34dcbac45eb07cb9a817d3f593fcf7ceb9bd48b69cbd073454bb90c915c687bedf0fff3ef499a405ad5a78942471b1859dd65b0bcbc09cbe928c6108b58427ae7ede780914e4a859d99ebbbf27d5f7384a0b59cc7815af495fbc608d17f2334289fe5eb406a5de1ccc1135fadf842b2c2605c9b5865327b997a8b9e86a2d51e50834f2ccaab31894a1740dbe6a7cc806f37c83961e2e27cbccc0954cd87688cb11e2b16654a386593f86fbfc0102eff92ccf87f91e86720738944d48633891a0aaab3ff75ec5395a3cd9bec471f816345149ee2ae78194d94529738428eb4418cf8fc4a8e8e3fce52c5e8c1ac69dc584d84b394950ef0a79df62bee66a2addb50cd8714ed4f7ae6ac201c097e85721e05f7e6bc17a7b178fbe2139dae9d5c7035ba879ade9e340950792d26bc287f62e75f363b5997156142f0f67f9f63d0d41ad23eab3ea2bdd43d22dfe626dfe8eac190ac8977f0852a29bb52310891c89b53cbd6fb2cf0110c1c8ec58a3408d75bc94a0ab0b9139292e7cad8d6f8979410210e1dc45f17eaa6afc45d6a1cd4606229ff9696a2d502e3c9bc6527d6968a355ff4c777683eee45e6cbe7e4743e650db3335b5f974e8ac3b2a6e42daf74a746107bb9735cb5a76ebeaad35378fdcd420d79f2dc0cccde733447bf1130a65393fdd55cff81dfff3d7f3c467ef7b29f5d915c4ebd288f93c7998936fc6e31eea2498638ea5e4b2363cd8493962be75e72c095bf0b01a5f4523791aec4714af8b03aef2592d60e4fff29dfc2aa2825a3168d2df0366ff805725a60bd8dc149776aa0ad2d9ea575caccf5b235be13de56c7c5567330b8fb7d01ddf0ca97697094ec35b0328910fc8a0536b9e111a8f2f00dbdaf9875ec00a9165516d371e8e4ac45f2c140c4a801ca6c74bdc358dbe99ee3b91b2ad89b828119ba0115857b6074a1edfed54964ea73f0a2487d88d34bd7576e0734d4269a780000228705f32fad6899b7f1778a3e141039393d7a5cd6b339c17419918f0cd800d63e1e6744c2e446833f60996ac4e845c91cd7f5bbd676bbea147b4f989f2f6eb02ac271771728e3d01994bb33c58268a0b658f5d1b1b788f6750ed0b8046dcad3855a9af3fbf24d4b9b134b36d5e13237a8eac3898648acfd4f1f2873c3b28e2ad987eef1c89d64868ae6f38397ea70a384ddd91aa064e626e9c826ae0610a135263e295439d99adc3b1cb1e63bfcff12e726f7d5339289776849fcfcfb4c6c08c40f3d5b008fb67e27a622a89f8f8702055fb6040dcb2d92e08352bccd3de82f9e8111156da5d06ec14fc3353ac6965199b65ee1cb6ae02c0ace82a3e2a188c2697eae44d71647ed17235afe7f574d4a6319249e2985328a79f47a706918f7e420e8ed59752458f53bfe69a97c03c6fb7e051eb2d5d845f95989b3aca443ab2b0bb467dfb7ac7074300135d8751a87960bee098e33d237c9d4c84922ce567d81d438a96965a93fb62f025bdb5bba4ae27294d7eb9c9786031eba2bdda28958caf7657f0614d91f65bc95064f334450a9b4504c95149985ff9630afe5bf31fb0662b9be4214f8b8d971d8f86439e9c44dd73d8c47e7f14d24654c6b878b61843f938718bf1a0a006e4351e6530b47ce88a2b1800a3ee82fb9c3e7528c04def48230629b3a50328b6ce1ff42315ff2f9eb8ea10698465ec043bfe76dab3fd57297fd9363b9c2542686e321d3f3a65da0a418ca303060d7485a9b24cb3b2477ee35c040007c56d04adf7ceea7be4a3b9ee557e4f60563c3f45e48fe19a8d81cf10dc00cc3d865aa3646da353af55140107fa2e7df9821b0e509d4d37748b467e27556b9096bdb30b244a1a3d618370426a795f8e78d94e41c0926871245fb7741e9fdc591e03fde56dd3cf225382ca35489daa6b6836d210ad398beb9907276503a2fbadc06eb12c0c60c4b46654aa935d7d3e2bfda253af36f066db5ee15e0ebe3e83d86cc49ec7a4e57b452c9e5f662f8b52fc14e193083c5d03499e391b548ef2947e04d7dddedece13863c0e3869a8556f9bb751948205593d979c32101cf4adfbd41c140c53d72d6b34f5ddce9fd7f41a2f11c31f4122dd893526e6dcbe3ddbd19cf472ea3a6ce7737b2a082edead0d17e089fc37045bb6db45f5d57dccf94a7119d2dd23df159f8ec63b3a6d766ad35fcb43104d5333d3606b87a917ea989a13ec3dd6d88b0fd4150f3b78d91ebf13c5c4b85401482135aaed8b08b8f1b335077e916a4e6fef0af13f22ef72b397c60096455ff8a2015cd1343c3c9a4a82082d659b6f3d95e1f499f03fea72526ac15b90119f1f0ea4d4bc85f07e3b61e48a0ae10f1bc187a3ca47dab154e7a9747559e3d5d0a09ea68285cd747e2592dedc98efd88f7705813dbb322650d75e2408808789c572b86a42e6bbffb6fda0b6f72033cec9c3daa405f4dc65e5f9be8d4a5bb35271e8652cb503846c7301a827d647f4dc5cabed6d02b9bc9d26ec62fa6952d364d309a3d681c03697a08c954d15dad7d2e82912bf97cb8440613f111931fb89ead55d98e49f41c002429f1382931ccf957c26805d9d4380c7c0ee22cc11b36b46b0424a15c035f937e291c5046d41c64ccebe7149a211a0dee980a3dcf6ce2d74169ec3c720273484a7d9f6e56804aeac23b7742b7bf58896240d5ec8e7d47b532bd81bd88496cf6f341fddcb1ad94fe5e4672b58e53a7c29d0912851c309a3711da44cfcedc0ec49534d749449a0e59a6905500fad6bfc963261055afce5d4c9c712ddb34d790b086012f1f5c821598d366f675e2ae0ce23771e7c0753149fcb0a9f63d4ba221d02c408ae87f014ee3c408246071c54ea12515142450c008d4b02537a9cdf62d4abb91987eb794e64619211aa6a68be811d73db2e46407c4e905ca62a43bd0c9a1a59d91a2ef1420097d4f0767aba3361694cbb98db3e0bd4b51a36f676a7a92e760591e8510877d4738048373fa472d1ff193f0f2edae219541ab7f9ff38856a516b81f89b9f9fd0eecf313a6c31bd2a82f5f64cb5830f1d2ce44af87df9bf6d28481aa58a09f60b304b373453fc17db7435d902e4a750562554f3c6fea3021bafd6a4c68b7cccb1e28a2d69c4ae9f1d5265cf51d5a1a195918f5bf008cc3ee4fe503f9c98c4540caa310334fadd2056c6fa17825cb01fb608f064a77dd4660dc54238e0fc367e70fe9f5c6c9432791aa29df396121e25f5ccc45d4121f316c9029ff46716626f77b51520b57900b4b7807414dd4f3683d946088e11de400f9a6a4db9250fa5f0de9ad1704ec3bcc6a658040a87b4ec7e6cd4f36f844260da49dc732cc0cedc678c98a19375b35d2ed8dfc4c22ad02b6b436fdfa32e9a3f9620cebc6bbe509e512349071636594091046a8f571119418b77d0904d8cafbb2b1a6399ee423578a07a948dcd3fafe22435f01634e99c73eb096daec124d29e6168c8acf6be6713dd81ad96b995f2666f1e102376f1dcb94117e384c0e2f0b3085b3f4eae93cdeb7cea8ca7f3c2018e991f88f47674e285d01f188b7d0521ecffec9bf854400c1325582fb43b4e54b5a1c82b145b710a6cc323aa2f17ea5f70a6249216435201e03843b24acc8293f78f04f9f2c0a4c0c92232caf01b585910a9a4c565c1297d4d2ee5221196f4b1acb41a082521336c8a559abc03d0645b6d9d014887463e52e72816d85acf4b9410d5847c25d3db989f8f8263eae261d9bdf19fd6bc8aee0f85e65f87604d9c459e289a783b19dba20b7adcb79bbe562187093143444d9bdb2008d55c39c9501891cbf6d5a6e6cf41cd4cd5a85953ef33bfc19a03ebdce95c48fd5d9f6ce661f0071048f3ea16ceb26aa9feb8a45607f9d46ff5e118349be837509746d0e7f71b3b02308b7dbd9290113e0f18b5a7213368b379d0f8cb5308c37a12af364c7a5d0ffc5b2836bfc15def17c04e14299357f0e4b5b65dfc27fe8b3fd6976c07d06e670b966b91c26bfee325b63507a82ad129f0db836ca5cc4af39080b43f27db9792540c32b7cbda54f400b91fe7e81e462819864376412cb29f44d836992bcb599d8d79ed270f598d3eee93fa41a18e5ea012d64008c40bf09130dd97e557a28f4a32b6335b6f395e655b6c4311be178cee1159e792d4e82244cf9d83f91aca597af548bb92db510928db345e12b0ddf42102a825f33d23ec6d2a224d282dad4f14768212406f27b5bc0da08f8322ea6b8415b6d330a8fcd80ccf6419c0aef1fe2009d9c364cf5ceb5d65f78157f4ebf535b7876bd116c09396531e67a2d140db950386cd4ea0af6dcbb1682d91b3f505db44df3624081e9e34c929c48108d6fd0a534d2a0fb4f281a834ea615226b3c717f824c7592fcd6d285bd4bece414ccb6a601510e4f6fecf2fe3ea88814d53673a45fb6d5102d3dc2f9f16cb3ad0daf27585e4ef913f69412fb0d765b22b53c22fa76afca8150403c9a9bdd894afcdbc8748279d6a3d4a529d93e02c99f94bc2040c4f0362902367a690f313e9376b6cdeb2c0e715dcc45b1bc8e2b557a1f506d036deffe1da3708fe5aa488dde7521fbffb24d76ee9e2ead686f37254cdc64baece0ae86e2a182020befee2bc18809396f422487395c9ffff33bdb0145ae0fe5c279a1254cdfd91bf03ba5d414c79c6250c590a09f010754171cb993d4ed61bd756ac9615966a76317d8ac2f3f2c81ad2978999b762d190084127e7a15d8e61240cb2c1fe2dbc721d8c8cc87ae165b8fe7d37cacee2d6ac4f8534494b3167c60c59d1e7c81edbc5ac03a2a240d8c151b8dd5937a7d6a6c689bc46fe2b8e89f3ed509727f93dfd9dfdccbf40284f0278b6317ad1a5bd2c3aa8960751986a56e14041fbe2bd79af7f34795bc1c61aaff958bf10808794ab764138b4d546c27e45526b7259d97afef4b5e87e8a83a48d9e0ac24af43bf4d8771931d88d5a940259ddb425dd1f94b341c91bea0fa6249aa89d422c39c76687218e28b04d344eaab7501bfe37ed4c09e39eea7945213a15accdb32d29f065625d8eff2a0bf4415e81f3528e1d504b22ce343b24b26d741b059babd88565b4a8fc4aeedacad9ea4ddb72611e3cc27855caff1f1c18d86058cfd5c1c52b8c0218fc910d95cf29d214c791b57a27107a2b6c453362ec9372eae8e006869e79b84d3627919b7b8e94188baa09ceed1fac9aeed165e40599b9c6251c2b7cf75d2d8b126566618b957d02aeb46021f809d67d20cff9661cee3b36616f97a69ab61327848b338cebdef866e0a8d6a3793838ad0746497cc5d5f9b828d9cfb6dc665415eaa5bbd1698cdf21a3e2ee2b5d2030fca14d4745c4ec4278031a10e08654a9b9009c55f53d6c07ee0252ba8ae54f13f0a56236f08570d1d09139dad8a4c4cb485dda139f2b7e8d349ffc5d12b97ea9edf55edc2c74a0613682e62bd7135d339cb90751728c0e3b3911b51fd282d391796dcbd580d2231785f472daa2c585e7844cd74e60055dadfc9f0c9cd38c82e615841bff433fe2cbc539e0740b37ddd8d5d6f0e903d71d4daadeedc76002b18efab47a73b04569612af64348ed9c3b3a0b20878e213c3e768bbef5cd4ef86deb6f94345ba5b196b8f468ce49a87a8043bebfb0756c2cdd3c43be6b434ddca7940e698c8eefaf8c1f953ac768c005b34497babaf760f003d7c6a054dd7d8ebddba734a99440459dcc30d27990e839804c304db696386fb038bb2fd6f474c719dd2cbe4717dc0cbae7c11888e6fbf5fbfa7b55c198b16a3091593fde4f8b2d27d1db5a6947cdb47eb7d636b3e3252aac1b1ba3d61e58aee0b3b51d974d039ef0b2c727c796c1aa8213ace9e8ceda7471c8d7df582bae0944ee3583da15fb9ee51deda0e14946eb3f92c1c93bd3e1a1b1048a4a79636208dbcdfc3ef58fb54b6267ce3d868fccf1de44db5f99ee8a9f9d46dae8b5804dc42b742ba8cb70ecaaddceae573de1f1940158cadd60d2d2dd06a45af8cb620ef0a8ea57ddef3ed7ec51505047dd609dd3c03925b46a7f1dd8dfdcd81851366944d618965f8139ea5a4f11dd924385aae7a32f81b91f165eb6d107983f01aa95a1c3557bd868696fc4613361ca5ed4ccabbba6cb9de8eb0afc0d67144ac4c39231c2b0c944107df146bfa11b0e292a2dc7fa93b98594995e9adf1cb5d1000d2367beb019abb1d3d0525e80ea52daeafaabe57a453bd8c36c90119c5495e87d4704759cea12b631d4caf414fd36a4e99955fd54e2db305398b5ff178146eb2d3e789f6d136b2145252937561b959ca6c070cd8bee54a5322f707b0ad003905762f469067641d0231ad4f6c482dff48887ea7d4500d4b824900a396acac0637a674f8b7c8a79db30f713b10ecb6e28b82815ff0a1bf50ebeec998d094e84881f15155c9af43669d2335d183bcce2526d3e2dc3f7a441d0d4edb28b135a59c1de296d52c760b104b7e7ac7b930036de8ab4a46ab88c59e6182f203f66c60f023c06f15ed441145cb922df137cc8ca64abcb7fc4f88607085518d7c3fbc6ab4eb574899137dcfeefa56b1fa48a2d6957118c5ec09fb0fb7c8ad076a443bcbb708e8c85485ce5c648ef66dc88b6323e65b411484293489acb1d8dc4b72e548ccf15fc96be6f473c5b5f78172067fa18fb6a41c41165b254e0363f9f502cf1b270a1bf2ffd37a39cf0eed0e9850b145e35207ea8a8836593727e8db253445aa791ed86c65d3590c2ce36dc22dbca2d4d662ea66bca3be8c6d143ba753e13124986e1a327466a5b038887470bed120d92403da20f901dca227ee53e24859c1b66f143395dfe9f9340ef31521dc6185b20eae77254b7c51b3457493ae8261c957f3699ba6126121981024ee5b9ce86702fc739d95ec34d44d7c0980aeb2f930f1dc044ff401409013dbfc265c2a264bbc7cf8fcb40aa653a811ee7212039ded73974cfba83b40fda7c966c784928c4128041e735c5a4f579ffa5edae34c30aff38435c24d7760df3da1833b92ad7ac105dfc534a7da2d02718cf1f0653f8f6eda7c38c286da7d8e81c98bcb81bf231210d1eea4b7c35005da93c8641acef6152b9688a91e899d1b43be7f26e9cd51d7b08581b81b0c1b91d4176f0827b829a0f84acb72d238e1253584244ec69e072451af2b90e08235948df56c73ee5ca696aeed24a98688c0b3ddfc03afa9b9568fbb400db959a2e2e2193ac7bf8cc3f05c9c95c4de07ed29f1ba96a9cac994bec9f8af89f5fe9d88bb53ac7835c53efa2e22269a4a34f2294f2d7bacfd35971531b302892a301fa1677cf6b6ad8c7072ab95f582839ca3c852993d3c4c2ff00a442bbfac420a302455d8a29ece992062534fee5450a7a4b2f5c3df3aee41ddf170087b8df2fa08b75902761b922959f7a24f0d5722a4412b2b000379e41f9bd8b560bc5643e3e50195a2db5c449dee6dfaa2f3bf8a6ee01f6ac1be1d846468121dd55972f98bf653e3cb10694bf2fb14a878d6c1f0f6d504590bb1bb9db96264a9f0aff742b4249497d4e464b9f17f6c86ddb9487378d095c6220ec18b0057d34a0ad6c1caa77c11035e670e5f18a1c282605ff4bfe42b06f71c4d99379f7c1d2993c9f40ad69f836cad3644eac35c7f75c42b9ee0f648ffe0e3593bb8109dd4b78dbd83c0b49a32b1d7ac69f49258dfe46a9889da170135b628f6d4d1f3624ecf07977ec5fbc326343c8f03c84b3e91973fa21af248aad5cea984fbb5e10af3699f90099ad5f99921784da72647993bbac7c39af0854d29ca5431d5fbb7afd1b8e28c23f472171047ed3bfc922bba7405acc8060703f82c0e0be9f0b300323f09ef8c03390d51bf735ce228b607fa873d5042b7b95b278b8b3413cb83dced92deb0f6df80c3116505f734a7eaba24a43c16121095924d0f47467b25ca541edff42df33f7877627f75019ffcf6558de6673eed43876e5c4768d642cee4c143ad3af599434a899dd13379d241092cc55b67fc30aedfb798367e01b47d798341aaf53a4f2d1c180c4197dd471e98426502696abb757a1b0d1d4ed287c386ef1ec07323290e87f2cb512def776d08af77f2212de52867e39179a251995f0a8476b79ef4e039b6881639c9d9a01e17cee563e11a7300995361610623eca0ad5096588b6a78e23006117b89081c3f6e764699395e4f32cbb0d5c67083accf3c2bb25456f8f7313763a2837aca9dee82b27a8e6369c4782e25af4b995891737bf8e3199ca0e9d684fd780d5d6023012a4255841d1eb41a982dd669ea6e1ef851cae35c5091ecaa00cbf8b7812bfde8a6777b329ffbf551349145b55b7311a6953ff1c4a587666586120438417fe6d92b561bd45a8aa13f9839956ca93d671df3d97c280b70abe361b6bec78a6e2df3b79f298f83a8058919add1cf35431a4502379800efe25759f5df2c19926ee4f89227ce794f69c1f2f67e4ae0b25cff0d1c4b145c329eef6fde3afc15f94057b72492033968adbea7ff0ed73868036f695d6927da965b82953ac473f5a5300de5d4736d094def1fb8e989043eb98dbf24f88013c854bf8bb71a1d2f0247fe0999af260bb1835487ddf90b3dff0aa9371055bb0f0e1f57736818db9ea7b975e9a4bd2fc0aeca070e5ed5fffcaeef1939bfff04cabb2d78e3ad07eff76d2c1595ae018566723ef6253552a624c8215eba33233aa89381e1f10daa7483829f908c2b9b65343012086a462e35008f827a63296808d62f331c85123d1f28d51c6330c278e9bf7ff226f939010cca59842e65fe97da3823e354c4b7419a02c34cab3ee436051fe7f4d6bb54d2fab65fb9c0ecbfec5190ce7ad0d1adf904856df58ce60fa0dc46d712a2fb273f50364af14133ccfa45e77d67d5b5e185273c57ee57b522fcf476b5b41978defeb4272d5f355ce25b1a6dc2088ecf969a504324f3e45de2dc10c8aaa5d88fcd5d603c94dcbeb7d9ce89c8993367da569dad80615284a96b559633cc31b42ffa19ee37976dfc27dda0e3bb2cc728cefcac9851d3ed857d3d51b5f9315b901a93e7752b2068c245e0b2b143c6884bad86dac99a5dd95143d4f3b961b199a97f944b098f1f49378ca6e31697ceb814b3f9b3e9aa547bbff2160b6eaf8d0bcefa398e2a97d06cb3bee91b8d983c589ddabb1921425e0279b5df7834719210229268b2d06f4a8e188004f4bac868bfdc7a2c730d87b6e8adc57d9d78565df1638845e9f0691d434fc70d4a91138ab7bcfdb915cf8b176a4af04736251b6d3726c200006a5a33cc5c0fc5081f6fa96046af5f46737cf2bc0706330e7f47abc1c973b03d6c5a6ad2aea47ff178c3910aa21754dbc38d6c580ca2a15c2167ad81cc0ad2c0414b471a2c8beb1b59d013520379e9f747acc18848aeefd804542336b174e8a262c7dd61f1899bde00f5e69ee22c935424db5916a807d1ebccd871de5997432eddc2c1bdcba358724e16d316a2a203f9460d7d9fc1ed8ed34e93093acd03d12ec1395e1952c0570c0867f6918afb2c935b60a293d89c6b5352a1221f3bbcfdbb27c9c3be7fa5ffa2737142f7c7d111f8f12ec3f3d9b216be55e58de4fdd4356a0b29e06e6c253766378ffd1c1915ed30abdb892e27e07809f37b5591031e6af66eddeb53d77bd25f3b6626ee6148e483ae61a70af5a8e35575a5ac7157570e90e83025835662f6f77d0166d5f43caeedf6fea336146a77378e89ab981a5e291cebc35567a02e8dc7951ed8f78f153d3c8d056ed9260809bda928528de25db2838b68a2eb5720d340dfa102a9ac3353cd7d0762831cce29548201c8c705fdbce13057bdfa867e5ed42e50bd0d7dd74f9191288948a9587250d33f696dce4745110ad7da0e4b57e0e050b6dbc627973eafcc5470ea07b99ff980b92cc806af69d5d86149bd998eda5ba3aa3c358a2293c617faa2309d72533621bd2c9ec41f35ffcbcec2dfb4d0b0a2769f8f99b02a0547cf745795d6517c718f1cffce410d09ded1ff28728de21d3cc80013de4a1c9bfcdfad602f069ec865a99516bb1149a5ad2c700c1f0f95d137525b514cdfbc3c34c827a1ea0b7e3d85b61bd9f784d6b8d7493b6738b648675c9d0334a4fa6d6c6c4b4735e238e93b6d86f03109e64751ff239526c6196558a4697fe2a9594571e3bdbb7971c9132370a268864a0aeb4ea80a1964f6c34bd768933cb4e9d18e293cac95f6d4632a4a409788877fb52f09ebc7b0120b52f0e6de5191d2f44867576e17c348fd003bdb871ef12536f91f0fa4e50b01bc40b631e629738e70621182155a2545adc82471963aec83177994e44a47b9501495db302583a26e3005c8e4937a6df9f46da1891c661e122ea06a4508b3d077d3f546d6f6ade613f9816b3a902cd11660fb69db14c1e6ce7067b0f709993bd4637189a669aff177358458d9a5747a480093ebc715d79e50124ae0d92a9cecd0ff2436964b3ccb9707c854927f6215918d342b4332ec5a1b7aeb5e49cd0d51d0530ebcd214fd00f9b554fa536c772abb8e6c1c1c476bfe1e801df4385c3bcdf094bad35cc8e91a2bde7acabccc4053e73c1296f3e5b9a305a9711cca55b47b8c53182c14e5dcfbf8fbe66c367044e7c44ba5148cf974335ba3534524b8dcef36a87ba4ab2d0b15b89e43dfb3357db0a497ee5604542983d7de4cb1a9827d28b74e2f2c261dbb4f2702e7b75f2301dd294907cd2a340108fa5cfbf809b6e46ba7ce1f6ff65e5ea276a4192384e7daa01e36dec370f73e05b62c2405e8d36a2cd023225cffbc3a33d06ceb02273d781f98370f3d3b246d0df9d8e9aaf17260ce94ac2b6788136e04cef7e964ec0075212465c1b7e2279e8684020646e0224780a90f8bab30fad605679b237f04d3b4c704e3a9b995d1710bf69a59ad3c4c73b98ec81de541e7b41f895be056f1304a1adad1b86caf41e7285366b8a327c3630ac703ab0da57361c2551f14e683bf6617c661248a119c2f8f630315ac455cad3237eb5a1a02134966236148255ccbc1c83a47e15158a4808d16b398d5a543f5999e9770ac16bc674afc30e4e001dfe41dce0ca286e2383986e4c5a12d8b3db4b1947f20b123536d5dec380bba88de7dae80208f7c5b4915604e49b2d89bfc45e905c2c94dbc706ab3ec50aba861361e61e588761c8742f92df84944a51c961fa8ca669884b0658631f2fc01d1dfa2dac32d4dd370581462b506c8efb81802d22046280755dbd54710891ad4ac446703197b93b41aa473945600ab93e8f787fa38fd85b4b1a0e7cd7eeffaf991319c15a3ec1b659c44f9ead885a60496f133ecea214e9b651df35cde2249c404aae077ecbd90e3c45fc145b308761c33e4bd520f292eac3e676c80914bef3ab17204803fbf20f418ef7cc111a02ef7b3dd68359352582988799456839362975d1d9513c4a011d45d7bd3061e353d3ff16ddb03c6e71d632cc601492efa6fac885686cd05fc981f02eb2bc7c98985ee200f60f11c6f7401077952c133e697878701303491de15a53780f604ac653eeb67de5b7e357d80c9b964c6e6197ee4eedfee6c77d5b623d3ac3351c2ea963cfc4f0ec42e15d825e9fad293359d161a70403a1520c1343b9a0fa18bddfcab56a4958c3a637c939370e37b03c7f56a286240bd9c29eb9739dbd91696d7e1737e6463aecbb738733314af4ab6cf38be3c66062d46a31499e79e3f4a44a3dca743a245e4c2d3060130c18c099c08a05fa6e193820e510fdbf50d281843d097625c1d2b0cc72429a8f81a6e7d5f2c53ad2c6ced14e7f559673334ce9a864238cca5cae7490038482d17bc3100d667be396f2f63fb7d6b105a7e6980fb3d77f8496f3a94289cee179180eb28e0c690c675426e16f87255e77848286350ffd9df286531b34070c863f1bdccba0ad74e5f395bce15c3202936cf0c2670507b177c944492ce5c4c3f4982600ba5c8b438602209257dc8c6c8a49e1e2627e886bab7a5e28d109d2afa9c7c0d22f80be1cc977368c7ca16186ec774681098940d13006268ddfed4f9fc059e971224220663cee06e8e40b5add99a6ab8da845edff5651d8941c1043df6b4cb3d7f99bfd73e233168f1c9ba37c5ed83279ecc16c001feb66e5dce6f7381bbacf60463b8726ab1b6f6072d711bcd86293a86c85b6e3bddab69b6dbd9a0d85464f707d15fa2a5915be1b62cb5b50cb362d46d2921e7b828b3308c05a4401c5250dde4fa8410f7691a4b0b6ec86dcf6a79d670c0ac00af4fcae04e4ee59c1983a1ff89793627488cff4fcb4631dfb28e8a3df5002e326e38e4275fd6cd9d6109cedcca3115fd718305a61c0ed4cb4e98f7930ee095165810bfdb322ea8a8e05626d24f0edbe15d6e2fd88410e5e04b9c75d8c38825d136567868dd05e2aa839af1416e5be87a61839f20e0b97f124bddc0464e4c03bb6d8c6793c9910f9884b6b70bc006589619f02133ce83f6a3691949f945a31baf7832a48c64cb8c129e1b1f50269871f6828210e4d19df0b9c6e63d812f81407514410945326160f3b0ffbefa043d8a647ebcd674b554e595665478ced215e39446d199a029a7aaaa0c4ba1e5abea16b64f797e45fb93abb45767cd09726b378003e8115a100bcc722f3ccb00c90e21e2a45c23bcd380651d9506c174e89c93544641fbeb1a2f0f1bd179698b039f795b7142edd7fc344ce192c7d02a656e9c446b51628beec05428d5403b8146ff73352ed35b195dff67c45afa809ad600ab14f996a12cc116c1a324392e9141dd2908d0b5b94140db94f003a4bc9b4add9427b84d6e8aeac2af79dcd0ec3bbbfa6e1bcf233c6b04200a31fae095a2ce3a2d7f36322c1f73d349e9a8a1ea882a1c6c671a0a625d60fe0a17472861dc80b4df8e7c05b25eb4cc4a32b379fff8252803737e38f602ca24821dabf26fe0310c5dc78cd091bc4ea0b5e1a993191626d9044255c32b1f0ea42acfa42b134f471b79562e5f8cb1945308a237c1ac21b7cb5c84d52003c2bd18be168bc5ec3f363bf722ff77c881e830ced84910df0c57f5422c893bfae127cc31356d379c36009016acbe19fd23e455e0ed558f8a1aecf075c2cece9a0050665e2c44786ad32d54d0e1d3def31a54c0b5dbcdad84782600b0da31379f9def0065de968a41de76601dd2d1266026553bccbcac26fb4839069c09545438f9b4ba229112d2a0f0bd39921329bf98ada242478df8ec4530bdb58996d704149811986f79d49c84fb6cb244e19b507644dd585274d0460cb429a741f1c4221a4d0dd37f6bf4dc17daded2967223f9255237b6c7b58700c3c416678fe4a4bfe1b8866f7830db127592e51392c68838527439e5022317125a5b9b9ceb4e8290db6a39f05916f3e08b0085d6572b1613eab69504f8ed8ac0fb62b2ab46670db28dd5bd319b0301bce3f7cb12dfa545e8374f50d03dfafccd3e49b5878d8903030454c799ded68a9781a9379f4ff07e466e81e5062883446efb8b377348d487ce5f6b5b93413eae3b9926a566a764e38ec194382ebd0f5b63010ddfd46ac4ce580ce80b747cd35d3c1e3d50a0feb439e7fc54cdcbc51a5f82e08cdcdfc523fbbfd62286405d2d0757d2a195907e3f2d381687b1f135e1b220a3cd63f8c8d9322821acde2e40e59bdd2a648d4f39029faaf569b6f1beea8a775070af544d09997c4bd662fc8ef6c379d4065b9e1495062d1a29c13c4e1bc7f393ce211e250beadfcdb32d4ade7c91fd4fb18c050af2d40c6d9b557c2c5dd8788a7962be4daadb6ac2ef4eb08185a5b0e244b8773cfd5a25fcd9ad340197d26aa0f7d155afa75048827f0ef43160f874a0c6fc4df9db8cd096317ac497b4523220dcfd515bc7459cfc31a51504de6e2dbc55cd81209038bcf3d04e39513f58dc40b76af1f9c27da2f04e3c3dae9e222de6f2ca42c052fffee996e09f115af11f4c56d4f21f740d5f69528650d57ebdaf9344a188b5e57526e63ad530d3530c85c0de9534402e1f46e14bf4f68e642addbbe3361386d0b68abbf7ad7dc628146a5e172b64e8058f6fb29f79cecf7953d2306064b0f97f8029cd379d1bf4cef996f25bd1bcb5903a78e16e4c4c85982caadae03c182aba32f4b234cf234fe138e3d4a1bf7e6e4c80efe5e12dbb2b9829a050fb56209da00559577721627493f2a5be4c12a5420a7a31fb0ab0155046efb4e53623a7a893e05b1148ed79431822e22b3fd25dbc2b42024c7ba7025ea22b6f2e8de2084a6e555a9fd88382fedcf98f320b192539a4a2f73fe4a19af6d710f583406e710dad10f668bcb1fef19803ad010fbcca9ecc080199e027a582f729b6651995049f6adf918ccf82eeb8450856e990e3a485da31666cb077474b38fa7db06621b8811680d07a6ffead5801d1bae018557063a77334e3831dc0c09218f59debd79f29795b7c8a97bb549da971c7322d9a684efa06ed1e82c120ee1e4bcdae0b6f90d55bea57c2edaaed6aee5871c53044b5322504ac9858850e53b8bed24042a44c066fe047fabaee0ad0b8b20f962e3400839bc375545528c541360240bb0019b74012aa7dc9abc2b738d67cb9d2e099aae2ecdeea429e446d964e2062b30819b8cd0f27a2c074a83b91e10df4d7b7a01f48e51693111a38d680dc889d4f91a8a8a3cfc1eb6d25b27991a5119c6b2d306cdb75932b33b33b05f659f6adf85a8ae658ac7dd15200e958a55386b8f543734c1f09b8b84c48451a59ce5b356f344e7a0037fbc6ae4a48d562cad651fb2df6b2b57e4c5fe9d9e4004fc50352fa8ae82c33a8cc1a7e581213c826786397b1cc4f35bbee35a07f6e8346b40713698bbca0b6f13de03f0d9b3b7b7a66379be567d0615bdef60f9c43065f0adda2ca1ad4bf61188dfe233ef25c49fdc960c6e7e5100017947d8c3f84b255fb0330369d4a56186ea772ef5c9173341905c03a8867ead7030bf3d040120561566a539bab39f407da7c7cee3e50a2fcd88da1cf1932edd521fad5d9f1df9370e34400f099bb49d0cf789217e95a1f51bd17d4653e0193c8ac3d760dd683192433867830cfb1c90c7cc78e8f2fd749ebb97fe8d889f7caab1dbfd9c8b0532a2fe2fd78179ecf60031e2410f4ee97462da85fe98911d26cc235b921914b01f9742ee09a81f22dc4ceb56cff18b08619b85a91af8705ac74ee81c3c10b61de42dd9c25a94772067b0dab18fa3641e6a5ce3f24988a1b5fa62e789481f63b4c834749a9cb789b9f834b515738bb53cb715bad6a136225f690bcaeadbfb58c1f1e40dfb0e66488c42e5dd55b2557c05bc832d5132852fc9db3e8ccb9555a2a9620f6fea16f0978845a9e07d635169c72aed99ec979363b030004baa12bb2db609054d70970e0ce5901a0221a5d4c19efa464f791d6ec9f809a2dd4592547a08ddb700f8bb75f5924d20848707ba7c7ab9c75329ef4b4c765b3622b60ce33c04a09fea9e0b07ea72ba1af2069a4b6a72fd905df8932716f6b21f2d440463fb0380c5d8758a68518166911f78423749fbfa2fe93bcc47bdb89043fd054002ee90acacced0142c7d0c339b32e02e45fdcb01a7a53a525e1273df8c7f79c416a87f9f4bd7f3d8f2210acd7f963d9747631ddc37c0ad6bc351b843cbcb58aac67533cdae307aeaa2163a23a225ec1c23e9b85ddadee1f635a9548d63b779d3e172c9e9514e5e2e3ac4316fdb67018c839716ae890a442176077ca113b6854f03d55d84c8cf73d01eee6293b85a21073db1bd145cd7bdc80a1cdc12bd1556325bbd623241fec50f6af3bfbb607c19e8e4c436922a08a8ce5e1a25de9cb1bc18d9d6c686f0f391e1ffe79025a4b932f1a2c8f0ba75a366ea6121774c9bc5d3cc7ef55e3122cfe3152028fb4941ac63a29f7158e458de437ec9845b1320451ff1c0fa7d8d2506cdcb8ba17faff5b13fe8088db517fa1e0cc841d2b2e40834e5909928912b50c8a86696425bb3ffe6587ec1c7b2f4766fafbf006364e56168abc5f80d6071c6f6f74a45351c4d2683c63fddb915e8ffa5d97d58ffe328c60d15375c166d71c9ff7d7989b45fa8d3fb996df9c47198c957e78e2e39581076ad67cc34a036c194cc81b81cf17323077d2a67ec52de3ec7d2daeffecb118e6628d669d52deae6dfdf95587af9411a6ac5d4fced022af43c4f10a71f3caa32b39f666f2d103584d4b2bfac617c19129aca50ccf771639ccf911913b0014cc390d95e6294752e997e546c26452dfdcee27488c3e680ffbce84d75b33972edb1682ad4185584bec4a9eecc9a5a76d73e76234a86a70d69be87396152681949393f2035ee17a8ecfb4cefaea822a899df0ec44f16d63d069770325c9101d375f4a5b96116ef30a8d2c6566dddc62b36bfefe40028b156a70ee595740f7d9e122c8247ab1bcad86d2fd030299cd7fc7590f424ab8946e1242eee83d3dc9257abc38bb1685b2101808f6b81672c7bd83e8f937bd5f22db9dbdcf1dd7ebb064d85217952c0fd7184c97d96d1318d8cedaa9e8ba18377a81eaaac1ecc69498072850b1d9b410b2558d376c49b20d03556ab2cad6e4383b9ca0d38d0f1ca935c2f2708b694bc1bafb98cedc350c82ef5d0617d11831c00176dfac6715a48e25455eab320f05e182d327284e8ffdb12ee0214b38744d612e86f0375af51aedadfbcbf5011cd42fee917815f8ab6f1ee3df92ad6b44126878ef0a359f853ac2b049980be710d10e6521b28291c9693d996aef5927950a60e177cab79d421ddc336b68e289d622ad2cb36b467ba1cae0c3b0f9a5c104290fc01d22ca2ea23239795d578b1fd0d3e67289d38bcf5bd99dfbfb63df814d567ca6cbc47b24a19a30b46070152c27657b15259be557e4aeaf076dcf9dd9634d81858b07492c59eaf8c2697808e77a9a2b30ad3ba2f99ec02e115e9f9ef01074f190c440f96729dff763bc8d0078a218eb2a89d257d57dc9f171c8f3c823c146dd4aa972a10abbb515a160fb1d9a6cca6d47a3852051b5716eeba49b38b96014b87c9d2060c58c1027a7ca8794360e46982753476feb47dba202799996ba1da5a71569bf6b5beae3d89b86061d14bb165d086d9cb8f06d6897eeca06ec90cd321cfbfb73ea82223f226ba9840668348fb2db89fd9991c8290db241b4decff5a1de7a82b4c17242926150cdd0117d58f929d47ac466e2e8f8ed46163675afaa85f5bdf79cd8ec4f7b6279d96b34720fb2800000c30dbc9699e446ac682a02d0aa699e2b848fabcba7dbcddf876e4e07edac117531d0ecdfb9974f77a2f706bc6f84a9a5c1f1e2097472dc60b1528e45d991433ecfa932d92b5ff3829b8788f0fbe29b637262d3591bc17889d023a4365420259691fe4d8c359528e7b5770eca7052eabb86135a092026811292bec489e2ac7057b952bb752f4589ec8664084c290f5f3ecca257d1d781eb2b51bce061460fc5575de8d882d42f56e395f31e7f84cabef243d92ec00483f4272642a59033c7991bb965b6c2ee56db521584330c30c78a6d3a1ed0de71ce65461b8cf92d0ffdc179c1be73f86fdf213e4fb0758a4607cb4ce08d8dd2b5f3c8e3a5efe11441ccd437051748cc6d7755d381c984be56cb956e5e009e440b32785dc060573dffa5bf7323190d5c57cdeae23841b2e47b2e6a144b3f445a9db6076ca68bf4f00b28764efdc14c1aac37903a037f23d0dea1be6f9db5baa155663946f280d1c840a8082cc9ddba4a6a1c746f29d81b1e25cfa3d71647f02b1c2f4a528a565676bc0f914a6956eeb30afbf3292d3655dce0902e3f98cb9efb203779467e733131be8d6aec0851677d90d6de384bb7f9ff78418ecaf2707e16aeab8175003655f3838082ea6473190e356bac5ccdeffd5472c79336e3ccccc3a3db0bb9415cca5050c3970864121a6047ad1a0faf697b4acb824321c7d4551e2d35e983143a6d11a82e8a60b533bfd6c9bc65a7cc9a2b950e44b6a3e24b39cd9372b51e2a529eb733ec45b84c681eb8a6d249c4c6f50603e82beaa51c2d078de3ce56ad004094771713a6609a894144c92ce54fbee430d43a8be162cc6b9f7827b0c01a74a469747b5c2ddc8b835cc4de621009e43b81b3715daa0063f49e583e7e0e171aa0cd2a779d6b5791587affbb9dae3db301415bcf2413aa91fdaa0f3faae2bac6acbdee651b65a705d5eb4816928f08e5570268cd0f58365458670388db8682e9b2ca09247d410f63048903b9324c4331e0a05da35c71cd894e581117ca375428331df292bcdbc779936eec1ce3872d701f1eac628a6a250d5f49eda34601a275234a3304056e0655f744ea1013fbe90fc4ebeaf1e8d66187b4c49808844307de5e93cec255c527747f2f9c192848199ba64fd23f8d1a2fcff1b60244f69189bd01566de1d9a98b5180ca60803912b7c89e7d5adedac6976c6e27119922a2fe18926ea2256aff502a0c45a38d225aa4031dc4f89a87b1806c2a2776b16574c0f4e8f76f2220adc1649a7cf6b12f41dd3dbf0934fb7be78c354790127228e5e4fe49a37dd32a93cc40c2d2e33b9e9c660bc0fc91754ee638f18058192a574f744d1d866ffebc53fd169cb88a9177e5798d9313629112eccb484e622f23731316dfb163c8971c1968549fa0e2a399cf28b32496b92d284140fc8a80fccd5f56a49510984a39c9fa147b7e4d14f4fcdb84627d093a7f4b73970b2e72dcba683304d10ccbf49812a62153a193ae5531bb6960dd124fb42b4f818247e1bde0f48fd854630e4618cd87add7a4fc02aa717e645ace5371020c5e23b796b76c20005ecb3bc8ee7b37dea1a892be6740803ec0c04c98263b0b2020586fd265e0d37ccf058bd8f661e0974adfc251437194dca9bfd3a0b3a0bd44b69bc3c7768db31c3309c253c223fbe7f7f82862fd664e500015a6138a94bf01af510fda6ab9c1585406acc4f11701473287e1e39c4d1db30851f656f466bd6ddc1e6ce6ef9c73c2b98ff39ee2ee6e7b563236e95956fb432c7750e4d4e8f898e6d7f24cb61d8f125992fd81b1d81ccbabce32147d65f461f4bd0f16b3cfb520bfb7fb09a336cdb20c22c8fef4dce071e99f6699414d0fcb322a3b0f72ca65bfa80d721894a408796e1b47c533b2d2f144d9210784e8eedc9e22b9f6f64455f2c5850cdf3f81e499af4cc2a20b04d26fa88d4f3551d591da4d8f396828e656b0dd17e62114058679ae09de283da9d9c5992e9ededa8ac3a42f5375ef88dbcc0d0519924ee097990e6dabc93480ce6a0940d2b3b24c73d35afddae5bb416d440792132756dc2319a8e4c7bc3a82f3a8074e29728160a2e25f666b41a4883fac5df4981de72d5e2360f087175edae8d9ddd77ed543d57305300c7c801f4a957373a7322af3241050911422f526e5366c5ac240aa69e2f237fbf2d7d4f744fd7249be1c622e2ecf2c807346a656560f2c4053133b6039b64807cf4c5e86a0b45e2f31e8d7b976821642c8b96ba1c68c2bf95c5e6739ab77d06d208618430ca89c1ec56c31138856c6e6ab1eb62c5354e25bc77fe081ac423d6c218c0a0e0bcaf4a0f3db3f6cb34f2a6977db6884fb75fd94211a50121e485c16ad99bd0ea091f4f8041b4cc366b3d534801c9730b07f400bb696e329b10c644eb6f65084191e109d1776e76152a8c2576697e21327a17c54f83b60c41177e9d04ac688426796524e2ab4cbe358cefc8271bd189c6eaa16a4d4e2caf668ab212a93d24a0377a2aa212c320e6c76bc0f1ff009b9d6ac9e1bb5773c6edd1c51a79cca337ee5733e2b85ffc44a82046c8262de129ef1b30e3f5c85e99a8362a263751556b752d29faee9a3144a37586a842ab6c3013fc35a9cf9d373273b1f59d6536b0d9653f4d2fff7319beff1cb136ecb27aea36107cf7bca955f67a7800e32d877ebc6b885ffe21add2a5722a2a4f756980f626610962f9afe293dc4e3384ff5f0c1b3bdb2ebe497df1a4382dfe35fdd4cdf1c294eaf7db679ee2781025e391d5ef1cf61b5fb0cbfaeecc25a7ab0a4e2f932670da12e84803bc281f387b59a2ccdf5dddaefed4cdd45b6645cb09158fc8b45390ea0be4f8641d849fb29a400bcee79c32b29e27dd3bd868e1a34f1798d62b37e896e2354187a3f4148112640751a53132c61e7484d6367c62afe8ff539719e9810ef3d937a7b35a3b77d7420ea3af28ac49b28470b7f68fd107d90178a4e5ebf3174bf6958f23b2e3ce4a49589041261ad05bb636feb23ed6f1a0b6a0b729d9d29750fa497a2a0565bfdfc99cbf91540c408fb17273a320eab8d5a80d61664c214f905867303cb76d5e6adda18c2042af47e5fa4729b5f0804e68ab78105e86cfca1bd24cfd0205ec562ef20fd98fecabfe2d0cb7dafc8920c4ca51dfbcf500071febd1f278ffda4f6e4514627118048cadc9d2ab20e461fe4372a61adf98c61fb44247223c6f44eefabb2984c398d846cc53415577763adecb94c172f5cc862162e597570ca6d68748db88cfcc05d66e457966731fd425ee443061f2e50caaff48b20a8a821752032a041aca08890f84c1030b8bccdfe867f25e8f59c81c32e7f1e31a7ade7f36bd4759145bd3755989ebf35d7fe646b4d5cb1e62283e2a6a8b258834ef327fed50b4a97431b173eef5b558f7bcf6d6d0c56d95997849b57d223f165c918ffda1553b27fc864bed350972ff691182731ef423f986fdc9cac4ad2bcfdf2926e3d86915ae3e69746c3b8d5b0b8b6faad23808c977a42937f705408660ed17542afd4c8634ce3cfe964255fd0944072ca28e4dbf68e90c9676f0d0abb888b9b319cceef32d694dbeb0e45b6bf5cede403bdc332411174ff5f93b61b9fb6a873bb0059ba07015c8c055234a5df449eb3100f4af9e534dddea90c7ab3bc1101443f1808bb97bc1eb3cc209c283b72326694309ae383c72a37456a07a2f01454cf01cf4f652d308aa81f590202ff3a7ba2635cb048662d394f25efdcb88eae2ce3d81c0f6eb9da8f66ff415b4ce6ad5330af5b86d78b31830e6889dcb779579979f891eb648f96af8f94e64460087a319abeb7b14bff63bea5622300117a14e2fc6ea73326ca0f9ea5870290ca0c7534df778a8d3fd3da4b5ad7f6ae73c99aae11125d56f9f2f1b65b8bf9fd54515d9527d743d14ead153dd04104eaf4b858e8c635c587272267a268cac68530a437016d9e0c1bd6c63d6675dead607cfc0fa6166e06ab9aa7d7f1aac44ec61853557bcbf3603ded6cd907a2d8e829ee1c346ecfa62d31bfddde590e2e44429c20bdf992f089ab8c217642db1c5c07cfbc91dd0f8c8250ceaeaa9e850532551ff573de540fd981592a2da6c38013bf1f05a0218048861066054f6f4897f4ea1949cc794afe16c9f96b513248ce72a29305c9397c319b413d70bc86781454718a3485a533a07462e33f3153c1712f461d2c49866d169e56d88daaa2e84c5426ba02b6abc682db31ebeabac4b9d05fba9b5bb1bb09708cdaffcde888ec281312120d1dd31ab851698524ab45bc39978f62c28fbba2b6bf566a93faac20910437a4de9cc78125ca58f473d8f12b9eba207f1b874688ffd82a7211773c2640ce13b03fd96be80bf95f2e367183a6fb0ac3b722d3918a2de33cf33e9ee055ceb1426e55630669b49b2b88a17cab9ac5962e70e1646541fabfa23fd8220669cd250d197716f78b980979850c9bc66bbefa3de56b74d3a9a795919a610cb81c647a565e30a9305df34dac9ec7df4c959c6ebefe8d1bee14bd70484b90a68835e1167de95031448ba7dabf9b43bcbbe4363d51816ceb62b83b4c79b0c702b45d1655db876969d4cb2a1622333c806051d4fdfbd5aa91fed1156e99216a05be8de8d8778327d5dc12f9944e355b33a95a740ba5c41a3ef1e1d3285cc4cf09a2d8fc8a4a48fd1487d59535ad25e24de2e96fbcfac94916cdd0f760ed12afd0d64c8c0ac9fe97598d78ef407dc793494cea35d9953bfd68b282e23a09a7fcec5b772582e9bc3dca3c1c46ca1aceab83ff0251fba02cd9714c6c2b275c1fb2b9d2467781a3d08a6336ace5c75ed47a7f24ace2afce4748f9ea15af90bc55660edecfe8b874b70b36318bebef1ee7c3f3188e9ebbe8e09e84e3349d65d185fc67561bebbfebe1896e63041a1cb2c2d0a0e80f11f29e2d64ba2d9715dd57680d0366f5d6afff077f9558dad8129d1262745c1797bddf48d57f5f560354922f2f059cf59bc7d45d29041ea12b02d5e849e1742c3a5262b26dd502fb8d4a1b61c9429b69242af508ac30f8bb7b3bb909135a6afd935156805bd6a24ce59da32df354f4dba3645b7f9a95198419e152d32aec9f70e4813f21b2cc1e9e9199e5fb0b83865c02f213a0ccdac8337bf8e217fa2a321258ee7371f2b99e534f57a29638e249e3b3f15d87876acf52eede3efacb3bf870bd7d9fb54a82437e40cb004e1779b5ca9137e58005e16c8b93c9169a1c7ba0da74ba64884d405d344dbbf5dc9858554f43b63e5597d64e502cdb6e9feaae67be8c7479a1182332475b99b5aca8fdaf74f21fe119d82acb79b68371a88a6ff2fdb2f5b09cac0b1c57570379f5daa62fe871c404cfcec6ffad17d36effbbcd46e2f8fcb0939f74114e8d973631b5342a30e1749b813bd6a83c4e5d7e517557b5d3338e1fe2007cdd587e441144a0048d2170c2f179ebbccad67abe2f134318e246bad9a60f325593c78b745da4aa8062fbd98cfa15da626b0acb50b8276791994f6ed8efeb419c034949aa3db68fdffa4ada904f9b6f734df379fa0da51010f4b517a4a1ee851303b269f89feac3f2ec5b510b17ef8fdbee93837f4102f64f3ec886e8ac3b9cf0bc2bcb4ae68407e1b2bc0eed3f0abd66bb3d49ac4dcdfe66797f3c848dba5f92b36e425cdff43a9343913c818ef5d97c5635a3d8f4c1bdc61043294431781a0e901bd76fc1ff8b1381c5859f99544693882ae33cfcbfb2a7f7ac48b8684443c16409e942c55b3258270575fa7699d7bdd4c2ba6f3bf76332f8a8943306fac4a13a94252ee5a967e9bf1d32fb02851ac628fdff0fc1c88f77fd29adf3a1b551a3f5175b4cce4c7b5e918e1094e7c6ad1437302fcc6f664c09baa52eb2e20f163816a2d924a74cdbad09a4f73531219f64252cc8a4bc15971ee7e6cb9ba51407a5c8c4c09774f12d7bd859e62eb7cccccc520297b01b01b8e18e1febf41a77afac4c540b31ccb3becb3a8e1a60beafea245f722449c14cc7099087559d6ca641f277e9ffd9eb51ffcca0d9edc2feb434009d766bba27ab6ea6bc81d795749399a46bfc147345737b344cd4b67cfcf9ac255a3bbd5530e44e13eb7c616b99f9f7ce331db2edd88c40e8e2d2254e119d4d6b91a2d080082851ce30150fc635388757c0016a4053db0cc1d26ef3fcd958dbd2e04019e8c6488b41359cedad1afadac7be60a9082d419cafffe0b3502fb23eb52db3493820943ba7433bc31724cc6881526641aa37a654b9d50316fdc4095c1aceef7c2c5b56120cf823bcfc2ccf287a4b5a26fa1f316ae3beb8f60bd2cae6d1341aca1212d1cfb7409cc8d8ff13ab40780d427232961b34c88b395b87d8cbb101b781d5c7ca63c7161b4aff8091b6bdba4803044f72ea9e14565017d2d759d468bed6bdff1369e5334b35f1b3ea39cb81fdabe072110ba44a0bd7ec3cf1c8c7ffc4ebabdeccc630e5e555e18d698c96a79cb7a53c36c55a0b75dd59659cc579d62289242f62429949be82c9e06e709c78d1afcb4e840df4679b9eef845c36fa31fed286b7a660ebd164b28d66a1b6c94af4eb5ed1164df0d8b1f05d9f2a81a8a2df93a26530e0ef34a6a893b2808ae52c3ce2b8262da71780418109d4803961a668c1acbc856d2d1ad85d7373c74e7b023951b7297f3026068cb0a07ea886900a67a53e761f03adbebf46d83560053be63e31eb09a534dad3ae75839fac594cb158f7600472ec36723e2a4cfc02c302db3a067adbba0f21e10c5a44d34172bf1d552d3886861894c2192d7345a9da09f154ddd5c82e9bbecb08a2a43fa5a980d7e3d3a56844b60ea2a46cd55bff9ba28b384eeb0a3839772c81f71cb9d062838e6b99f041c162642f0089609b20d1d5ec04a2d165e7554091e278061cf2960ab2b353cb847c32bda0e4ad2c91d2b05d17295c42c89c93ecbcaabe1d1b1994db51f8696a6af12b89803586bfaef40f76c86085e9fd9cd74b191e677959e9f85593ca1275f4585e3768e1bacae286fddf6398dbc6e235d07533d433963dd79409d6b785ae1fc2ff814bada9ab62d402aefbb5ed769e891ce621be4464ea29881b691a68c8b86496fea001d69b7e1d5809d6590e7374a2adff5c1379d47038f82068d27c89ef12cfd2bd44f719ee427122de9c4558e364ca663cf6ba3c04683c63b9de3532475530494de8d6afdabf98f34a44e1f3527c47e27ea21b6b273f4c6e5904acb57ec9f2aca6690cc60fb9a350cb80a3452f03b71784d9c2f1690390b090b0ea9b8fbd8a34ad6d09d8bbd62b5fb43139c984cf36d91cd24b29947b308980732cc7df5cf48a8c44319253562170700de022e2476fdda891f76fedc8e4f746e478df45169c552722d003453a9d4a4a81ad2a9f96bf912e76d74528f75e649ca0c5e503829853c7e6c92a9e335082fd4968a9ca37dc65c3012cf22d65e9ed502f9f2b09278e4e39e90e7634e68ab2502e90090630fdde0868beda1a12045c05ad7c3744e1d7b3622b69f795c5f3a7ec2e13798d489a340f63485c69b40e8233051d89a243bcab88302cb19a3af97c637e712278c912e509e316053aa78a65a6b76b6dfd469e53d80075368a8f962bbd01827d047fb3266478b0c4eb8ccbd0cf4208b092c509602f32a9c6b3ccf912f2138679edc1f7e2c95dbf0087118e4372a4c96761b30711ccc54dacff4d6505ba45a2fa4d2f89628b388af9e30c919028dfbe3c13cb54a77fccaa3e60c6066c083c53b97ce65e6ed30c7bbe94e97ffb6a041c9ff3ccdc093d40cb0dc00a34338c1087619a36d69da2415877849640071b13ba5bca7163592c18250d8e1f74a5ac818d1fac18ce18925c50158bea956e7bcb4dca16a98d7c6b9f1924167560d712df7243dd1476802bd755340dc11f0cc62efa334020e06a28a4c4fd8104543c2811d8e799c5d64cffa90c93084fee17a0441314d16bddb62b5bf95a97ad0883c3ab7515ab407ebbfdb4e68b3126fc584e862cd25370cbcf2c5fa7a3fc46c384215c0701b527b3e37628214e18189a1684c7f0a7266d4207933c340efaa9ac8c88b011a9d564fbc815befb239a685ac7c2d90f48c4f8de7068425696d705c2b980b2e42d117eb6f7fb7febb18b9eb79903f5ce8e9dc5cfd085f3a562f756439ac8d5b9132fa08b890b8ce130fa03f4921c95fee4e50796751568f27ea024064fcb3c33e7c3cb05d6d15938a03dffe58f47bc5bd106c1388f09034443959f905b441bde67ac165e811a3dba174ef2b9d890761355fa4781e54fe7cfa1878eb0b110796a3f9eb259f3f2f25d82dab80d61f40bf10d3dd7a6f81a059d7bbf701e256084c12e307a0772037daf9020e567f92a14dabcda5211265c8cc497da2f8ac96dc12b41320f47cb6f34c465757c50ce08a35d6945f61a266ba2931748238356a239bbe4bbf6f09687fb4f3de81e2186ff4ec1e5804873cc5b3b2c9be28b164c94f1024b56889b8146bc8c70cccb60c1dd50af7ab9e32714f59aea0a159073ca18f005a2bb8c7f8c53cc45969542691f28099c4bce7d4f4cb6b75fc36999b735a1df3f02cee648866288c5b1478f19bc7b81eff0cc3b2f325e93c50f115a09ec363a6beac63449bb5cdf2d669f1cad4eebfd290604d3691fc3154b25e58206920b0d224ef3d8af3ddb831f6f0cf31d2079ed3f6ce5cb3ac5673718f0f007ca48a237402aad6f020eae95d52fd3d6b60f6b8b29254907a698035606d204b84c21c52f3b3a7bf4c74d1120f9d33af8046148492324c52b410ba6ef91b6d33883a31de991177a3d8e11e26300aa7ce041997dd882282b3a21b31c2542dbcac4dbb16c93a1f35e9002e02a2345209b3f9fc839795b4461c420a2a6cb7370d94b1bd89d163fbeed4474ccca34867a1d55c630548480f9b422546ac806fccdf0fcabc5310f7de8278b2892f50bcc777d0797bc445b40cf902989aa728e10389fc7c9adb46dabbec1b9a5237767e9083a81842756eed1221f1b16654cfa74b3daae8e8bf91ff83b56f9713a4449d6e03d07b0296c33aeef5ef3f467663c3371fb5f5cac13a3e513a211b98988283219fed03ed1d90de512c749d1ba2c26749edf1574639f82c81e19fe4fb0de88fc0be29429cae3669fd6d24441c16c573be1dc0a0edc3c721bb63756fc16cb95f461de790d9d0c726ec8c5663aa092b6aa1f0e70fcc77f32e3c9545a37c9cf646aef21b79878725944cd9185af6378baa133d8777619692d3701c197b22c7d90fdabf99737e6d7dca78dd31f4b81b415b4782db1dfaa7b95fd52a4f7ae81db5cb6b50466193c76f69f00549d29d44adaa5c198deaf6fd1ea92ace57397c8215aca31aa559f5e27e0f17b25f3057d6a367ab2b4e3746538217bbc470b515964e7a96933f25142f3326b39dfc86cbdd62c3908296183c7fae39830c361c968d726b51630d0ad5b2357fcb75c69227474310dbb60b1ffeda0a0d27d7735e3aee7be84b37a6dec8a18ef81269bd5010bee13e1f4aef3a4a9a5410e0b4feb6ba8fdc197ff71f58054088e7512fbdd4b3597a198f7890c02bc963b38ae2e209255fe14f5e1ff353e09c18091ac2f79d5b02b65ddd2e8ecab1c257e2ed0da1730525b8b75f222e256b3efc6afddcd5fa4cb312e58f3c174ef7f7a027e4e2d36b0773634d70da1aac203cf4a20e0cdb01acfb648d94131991260f1a4ad79678b7aa7d65f194c0961c5ce970cfca399237a742f178af4f509013631002e6b431bb6aa21ad1bf52ac21dc2855646578fb968c6ae59c00075c478a494a99d329a62b738c1f824569e7da280050ed671882aa16691909f6e5c4ecd1d8cc1f80a06c319ee9ace971df165c0847e1d1b1b11489d17c54fcbf6f11a9c7c6e48c1618c0af559252f3638b4297d74708182cfd62524b769f721e4d2c9a25e784fda8f2b920c4fbb1d07ca7421368f4632bb255653bab7d065176e63d3e0490824763905fc73736087affe73f15c6adde2edeceee4f3f152467b5f78e08a18139b336db7498d2583b979161f10d31bc40cde2517e552f9a7aadada5c6658376f7898589d4150df93b5bf78a80db65ea178a6e3af2322370045f669eeadfd0ffcf4258451dc97017945120b1ecda30b8a13cb19d8de243ece437b26681e668194fc89fcc0c579f1294a887f9953613f8484b01b07816f5b10e59d526b0d27a7a31c7391a7ccdee9ba52158df2a06c552b9343a9d1ec432e097700a7fb22470b5db3273a31f88e0cfbfac8cfb492004604f323ec337871e3f010018e7b108894994ddd83cfe2eb54e88b7e4101040128f1dd177c7402d61d08fd59b796c62c3fcde24547df0a8782732473162763deebde4b258bd03907821d25a3b14effa4625dc7c657fdc43a314e24163d1fb21be4e5842b797e8b14d8b50ae18a3e42176d8367a606f35e66092d974184a08d67a8bbc1154b3e6d0139b222d21830b5ccdb92ae48799b39b42ec2bf5c099ec5745445795f712c4d5b1457bcecda71f9b32d74f8994345fda371de4996e040d757e56bef8cb4955d5988d035338c2ab5f3cef206664f1c15f48febeb939bd8c733344a1b1173085fc6c51be828f79a010b8941d0cc4355175a14df0e8dbe73f8d099cfd211a1a88f57857d72e91bae7c391fb42b38020973479295060cc056bed5e555b8d66dc7fe8339b07f71e2d1a5d806090101e2b8c51a1f354b8ea15874084580418696e67a98fd2cb40a4a8404c11dc12af6ee551a7f60f2844f4f35f0aff7dbb9c559150ed555ad01d3d11208023defb5eb4a47b18e39509014a99fbb8f8c19cd3ee5d06baaff516eafc30ab0d9d62b3421d0cc2326d3f24f442faa998292e80eecf179f1c72165f3fe0903d87a44321576514ad91b748a8341698ed7c9dd783a0f9f9e93990e090d243645e503c459ff5fecf8a0aac9fabea5e3124c38f547937c3afb5f2bf10af9ba88fb85008e192889f5b0cab8ea0efd400cac59f4f7069f1b9c5f9123c1a1389370547a44678179e37d1966216c2451a71175f305562177e5c69b89a193b32264f2a40c4f19294583e030b89132cb5bae431c6a806abb807a0b993e726f1b597d87c8425ca63784dae927cf834eab3bf7f39a6bda44506d495569e3c2fd5a470bc86093af76d425c060c58b9e0f183e9ffc4c8d304e63ef3c8f09f366ec6d3dd866cda50608f1e99c2aec338df54079c3f1730d573f74fc46d9bbc3039379f675fb211802ef57354eb4ed9c14f74647ba037f9792714218c050579d0baae9234e971953a3c39ced8b7ef846896d227f7be24c5f184d6cc3a0c97921f717b7ec204a549168611573d76229cd13463695a580b86919868c00a1da102b78200ec88f1729154d9ca9cf6a7295f47d05691754e6171680a8e345f0e121558b211f859aec0fc9450b9eac5f5c7310ba38b022a31f47a08ee215366ceb4ba564b248f63ebf298fe3b42b314a8c490f8288e2316c42f676ac3ee28e9922ca00daeea638383607c4790862664320b1b71c673817af41b343d00e4f086ac04ae0143ebad2bce21a658e45213015656f2bcb9e9b6751211e86e41f91fe45c7e3314a2a2ec8d9f18db3e7f669aba975d43d12ce0f69981f5a3b6417dfc120ca8854e11a733eacdd58c0250c2d1bc50130c185594179b1be0bee9f013560b99fd674eeca8eb941037246550e5dc71d3658e5f850b1b4ab0adf6f003d0fc09f88e04431a0ea2b7e85666c8db6d5d0acfa95ea1fabf9349d85b848f34c0bd4e77db5a183e6e6534e2383d3d23923fcac5d720c3abfd7fccc97bba62cf152edf0375ed4fb96d7e667611909ac05fbf342222109247f3b44e44f2c5374225f3e1762a7ccc29df0a1148e6627838cc9089854820853bdfa82786d3dbec1a1ed8c4813e8b45a26cf876bc106556f974cdb6a7e050f4df3301f48eb6e7c979e1bed7c5dad15915440bea9861aebef7a88e22fad09645ef1185badd0a415b3f6746d75892697a36f3a3000e91e844114c810258f0ff649d91db11957c0b0735e364d0635ea676766f8310da03ec8f4949c2d4acf238d0f49fbb575a1976f630e6e10493c653aacd5c75290f1781a030d2b02b60a2256d1fd553eac97fcdadab61a46e8706f01711df982c8c08dd7c72fc3e473a9f8308b7f6a2a5d3f7a51ed0aaa2a9db7c06d0d9e6bb0a6bb69d660a1ebd54aedd1d39c5c4e60037927024ad860dc93857c4012848d162489315e1f6f589f991e60de1743d036ba4a4e1bec3332e050e045d3df20faedd836ce51cf2cb3c66712756328441686478cc486c90730bb14a18d42cd6d0418f78352e0170851a076e29bac6e3d73af359177e759beab23450008b14fb9e3f6d3e8942c1898ad151e10d0baf8b83522cabf4d9bfcb04d63c764c299434378ac7edeee05c3b0467c9b2c54a6cdd592bf63d2f750754d511af18af09684fe23ed15ea7108a636a71b0587d49511a07d379922b5110e9cd24a7b5f4d34c5a1b12cd912786b1ff23691d636edd6236894f71e800b3477bd2591116a65c3710aa4f4117ff64a892edb2c5943896b36e74f7d1eeeb3bd5e436a81b73b53413c1390454eb0d4103efce4cbe712cdbd447eba6cd8788563a7b492ebec87cebf7336f2d11e930f2e67a137cf4ece19feb3cb0f94f6dbf5c337535b784da95475d193da51c2db1768b789859a965938a4cc65860f227092f971fd4132427f2ad62481d50038c0950b435d918e919f46145ae733b6873bd3927543c86e64bcef1b97a7cc79c0c49ceb21a1b6e6794b5420690a965baf1c491ba766da6dc6f31dc80fac3dc3459a58d47f7854f0425e7c68bce9a745f7e188e924dbae74468571ff2520e2056a370721ed1551714c2d703295ea2e3058adb1899479ac69d12d54ee5b33b49c235198857926bf30ef138343a791f12394acc28efe18891352cd1ad6e80480ea517d79cedcc4b2ee975ec16d0ee88d2c83b50baaf2fd878f70ece0853739d878b2197aa6eb8ff9a5bce132ac23dd2c24bcc3626500d9470cdb23a278038d95d5ba36e93a84c39e03da9d36332ff6612462c9d7f938e76cf1c30cff7066aaf5013ad930b15181df129fdccdd88cd6bc1e837ff515e08ba277a7e99031b701307e93958bc85efc09a61df3ff5fcee1fd35e824b9f57d7003b863857d924a40a4637a04c3308d77c1a9d198d90c819cbcb35dc3b9c34fb0acc2a53bc35d5c5bd15b100b3f1f0181541801b439a39749740bdec9a30866fb83f7daeeabe514cd7f8700b5ca225f38f5aeb4de41df1020675d71498ac9e4c580cafa4fd2c0eea71e843367f949894f0359d8ebf1cb948c8479479af4ff821eafc84b9a2d5c7a6680d6ebf2d6ee75311bfa91c02f8ec7b078fc7a09462afa917ef2054e09b9c1be88292abdeea06a75a54d85b37d826607c95c3f69ca0982493a67c48bd86bd8a461abf24cc5414c183e3b5daf5c7b20d25dbbec32eb7a59293c7d9a7cc901565a754a9bd598b098d8307757626497384be044b57c9f72a061cee28175cb316960dc9bc6503d44956766c9f40e8e3b9e02039023eb5ac83f8c4dddc245ec3202ef1d952ef76171bb729a2c3e74de9d9d79387bee25b2c466352e1e9ffc5fe8eb78913b51608325f090c33785674908ecee7d5352e1521beb35767aa9f6270232980355fe3996f385cfcafa4c970240874c901d1054a48e41ed140f1b9e2efa418d8cc31dbe5b86ba6d19be0a9931bd211a375fcd52f3b6fee8f35f6dce3e8e9e225cc3c3e2952809e002583248df53d59db385d11fb6cfa185be1e6aa1f606287c6d56c87fe24a33be033cd284d1a1b75e0dc4a63762c54c4bcfb193a993dd03b2a4ecaa233c327e427ecbb039802ce693783cbba5a553836dbce1ae5c67ad6966d9e8a7baffaf6b895011c96379b6acadce9e76c3e3bf0f69437f167d8514fe99015c3bd6aeafa3ca80f237b09cb79a0daa40c0f0a0832492483b35a2dbb054471c71da9fde98b94b57d56ffc68f824e922951c3ede85b313d94288a7afdc48fe8ecbc3f67d57cccc37fa4072afb58753ecad6ff9c9734458265a048f5343060a45d1275b1fe4a56b5d172d501eecb85c90d50fe06696da354e384d29af34746b43e8f2b9b96a377687e07a1d83b6627cd27ddaea7b4b91fa3b56893afa4e98ae89d1c8d7a6abcbbd6c0afc846b743aea7e49274642e097439575a10c5e29dbadc17407eba8d24482a161dfe06574fe7c2c9373d37dd42f55fb084c29e8b4fb30d8fd7ca0e9a28d9d97ed4e5e0f1a03cd1c5e311a0cad510c002a7a20fcd746840501590ceb03a2eb959a860eb4325c4afb53c753ae0334d71e8177932c2ee87753ea9cc5927f70346c5e116c6572df69719c49d110ee9f4d867efeb558dbe1281db9f697c569b455d7f02216c324a47fe313f762ec14e3ef5117ed33ddf3f867bf8d79fcbace9aa8fc5b820cfb3b95992805c9d3322ccb8c925bc6b3214223deec283a0e50bdbb8c1d7b54ac4995cb3cc2d4cdfa1df2e66bf5675f773c4d537818f31c560bb536e3e0817ba03d566236f034cea1bf91c81899df622b789bf461437375f322346c6b04a98ebf1e60db3055151bcad6017f87ef3ee763dc388370e69e158fbaf9670359e246ac22371d940a673f3ca2317a7f12400dd36523642311e64afe0e53d47b2b48f4e38f158f5cd836479cae04a46140cf6eb6f7d32e7c9554e7f937ee0c89d48aea32e9371dc913ab2ad6f428816c3f401169ddc6881208aa6b580abde324c3769255975526fbb0d796d2b8e40f2a644b99ded6e5761b985f89a56d3b30c6a01ea2875ca4c1220fc7af4bc1f4c44b3edcdbd4fa0a2c6a0f295cb3ac9d2cacd8a25ae82b8d57e566e820b03078e6daf80d69d1745ed05ae210f6c2a9b03cb2dc2c59bc195f52fafcc0316868130ba565c21afe0997330398d92c2335a18bca6b2911144673f69c9e545fedfa34c1a0daaa127f9d5c5e27e4db3ff48f99ef8f1c6b7ec3d4383d255ad29248ef1a4414a4f1cb7f8fd60dac8428fb60b70e33076cea12a1c88d72ec674055a57701c9fd4af9dd2c12fac9e431cf50d37a0bc550519b5df40b893ccda20c858abf8a292fee94f89c1030d0a8ddafc806d2b4dc6fa89209192076987b5b90d8db9ec793e28716c122d5e199bd69862cad063c7bc1e1d9a0d8e19f7ce5a8c592f076ef4b0a7536206be1fde390de36a5fd686d15e32706d899c71f739a5e912274d4d0cf28f75896e3bf0115ac28653823373931c080df83cd7af1dc9ddc216049617daefa5595c5cceb2e1af924b67ba161cef2539b90096cd5b41e7d1a36b37295b80b73d4f6c8a1a915437061865cfc01928253ce7a459523ac271ad94238d269ac0ccf9c1c8f573d1b1e3c8f794324a292ebb79920d0adca04ede8e81d0288275bcd241b9472b22b41da6267f4f37d8dde29756afd864ee7ebc2f7aabfcd8e3f93a0a21e3b02306c55de05b01dd6f3b7676e77fff364635dad98127d7bd33a19d5a66ab4be78d5f73c8798a97dabe4a8c03c3ef0a247fe70e55e9ea3281cd4cc241f6f69e8c11fdc310ba986987e0e09d51fc4504d1f643f2e3c3cac370fb952ecaf8c2a4b2324cbd355877a86eb4232685dbc5a81805c2593172178c04dda5e33a27bb633c85e56f19f63a6dcc35be5dfda6bba572826fdd590499a8f3567e57da5dca4b923dd50462627e99c3049d0c3a327f5c29812a8361c1610f51483f93f805234d7f6db209f99925d13a7c5216e9b916e310de21e4c6e6c0ea265c19b51aef11f85c43b16daafb5781b66d2fb5fcc4d587610dea3bd04176019e784b05375f06b4c8151091c93cbd966141640a6254baf7e42d916d04bb1654c17954a4decdfefadd77faa1a78aabf2a9115c381e38304de04635a9e0a28d85983ae9a910de85b4d33efde3d959a54c81d32fc056957a82568429331edf3c078016a140609884f1a4613808986f9a7179b085b2707a0c10862242f6d5698cc2d1f1791ddb403d9b00051b6a3503bfb387200c1052ddef8f391172baed6e4b676b259cd71d04093d81a760645d69ef9c8f11cb6303a8537efd9df58e236f2f40215a27c6a6a77d2b34540372c56cc776e31750dbe1cf8f35098ff2cfb17b8a276149217ede84f9b3b9941df7b72dd352b221714588529cbaab91afbcbcd9ee6c35c3f061c6c247f9f6d716727106eacece8f19055c0e40fc88b858f8f8e3404619246ff0e47e21ecac00d1ea5cee83c08e0f0e7c607c38e54e6ff7a5bde7a40d80fee61748c60d6b7ef456c1525ac35d96f4d5670a07772a2ef1cfa4d065672f3e2de95d16ab540cb67c2f86d4cdf40da174feaf84d5b6a67a95ab7c927a5abb912f353a0e5ed7f15b95af02eb849f3336ae37a7b8537bfd41b9faa7ec842ec7431b234bc4ad45aab2e7b0db4dd6e99049c0cd7e52a710674005cdaf7b182033004e0fab78d85cc9b5501c16d9b66b4c8d083a08e591a2c708774270981d4120cd25b1a814ea74283041b1dc39732006a56846aca0b7f165513b43c54bce21b51f36b704b6512d9ec8c0c3c4b338463bdff9ab5aebb72a9be2ef34decb0df98fa541fd2af23013d8d01d21da2a5a7cb6283a50be34b2a12e00ccfbe1194956fe9f4543225aae497ad4f37c7820283b597e319e458fa1272238cf00bc7d5a3d807565179a3cae53e8d2122d00a95396796bcfefa6e24a45ea64cabcb0c34c98332f9496ff5fa5194ece375e690413aa188cb75c3470d6a4003faf8e3908a24d22735b8572ff08ea40f88e9560eaf22eced5a1b5a76c859fa9389b440e53ad93b493440d3fb0f087aee758b07dd3a94a00c58f4886048fd007c906cc70627f61709fa2cd96272cc0c0e7424fb480da0d5866417fd8fddbd82d5a5e36c705ffc978fed2829f34822c8ca0feace22c682687991a93e29c796de38b7bca1346a1af4184abe3f75a339646365cd58327b8f2c09f74d1cede9b733dd489b857ce66dc2dadb0d6ee968cbf682b73b2cc162cfb8a368b7ac84d4a7812b11b786d10ca78c8386434f92771eb4e72cd2145c01ac5ec6441052ef8b424bacb4d34ffc343d7718282781a9be5d40afcbbb2e600fe2fc68074d35c068f12de0517d2b11090427d89af2c46e941ef54524a04d44902ba2895becaaf3d0e72dc8ff70428205cb88c0ff37c8d8cc02242f1e53c72601253e14fbbde0310a4431274d1b22cb148f054d84c1fe07147721c01ee97a79dbd58d9eea833cfb2a2fadba7f03fde107c201619ca17d1e8d1dda915fde1386d69399addc6d5471499e52ba07944129e6b1215eadf8d3b13c94eb819ebd205c42b285eda5bee19555bcfc70267ad87ece6e7bd015a6253988256504b92e947028c5bbed3dc4913dc54defa6742ee50c657945050435bba2a0d4f759653cd69219a7bf36c9abe7f6501c4f619db9203a3a050f6c1300742e299ce277a7d19af5f16c1bfc2e0ffdf0e8e02039d0920ae79f6fe00cf6a4c584949ed2a7600f48b62420cc1cbc2f9da8aa01b88ee366a9508165af786fa506010c5c1b4c35bb161a65255d52b07ccbf6c77d13fa2e93e96a2b69deba00acdb99350ef3aea09e88586d2899bf5fd980cbb1e244a7b2fe3a8fe11ca9dde946586447a7a71167a33c863e1b84a1fdd5e2a0a710e3e1ad9790f516292ea4d76257f114debe43e5f4584681453d2fc07a85504b6732d8d06c971b5d80046be240caa11c70ba2d71333183ccb097cccc5f1d8166146b38b38cb2db112333df10f8ad26c4af0c3abafdbe154e6bd07c19f0c7277d2604fc3b2e222261dbbcb7171e8a198a4ae26257fc478c8ee490ef35171819bf009b039eecacb32adbf56cf7cb36e301823b7dfdff8b7651841dd8aafaf427dd8ad9421631e663f8f291752ac33bb7d44cefcff538c954ff609ebbbc9d7e67ef5308fa3462852c80c9a7441271d474a556c43ba6069fea410c184e9d9bc93c5a279f74d8e90c1d1671407fb15f3189bb5f1772f377953025a94945ca7bd1fb7ccd1d30e971703f396cdebbf775d9bbda217cdbf73ca1a4c49f1a0185f71bc119f03ad6e1d7d635233abe3425f6956b0115d484c9f3ea2b59d80dc090f23c2e7f802412b872938d19cedf59023c3d85424a893eeeff61b35e6747d0fa78a91fc8ca24216fccb692586a65716f6caff1b2e775ecc32f1c5260522e0ec130d969bf40f7dc12f986bc2a8b2e93adc75c169cdebdb4c326778e8dc951a70f7cca4ff0d223b1b0f339721c5cdda50d41319f0d31a12ef67788febe81bd7e6f40ea112d0873ca2f5f91484bfdb3e36a53061ff8485575917897a5d37731b65c345abe1ca2505e3175bfa246234f93be5a030e1240d0fcc35f43fb1d5151de5e1bda960bf84030a8dfc73c01a995434dcf2c03898e5873d53c3584a87909869b78c8f23aa604990d9398ac35b64627f926695f50ad62566eaaf94eb9d47befee81ba313418b5089e150369fb9460cc91a6f7f2d6ee65f833ca875d44ef615c5b20c081c63a4771f05b38d0d7d92208ca295d8cc446de4c28864572fcb9d8bb2d80bab0553968e13157008fe8970a748d6164225c83849817c6da516a54cdefe493601b380d256e659cdde9872f93c06f98b14197a3f921f7f43e3f11c43cfa46def98d11e449cc2c591dbddc94999de3e1f9231b09fdfcefdfe7073a4616a807633356a188278b0e55a50fa37ecaee345834a9d2de60f0a336aa5cbb515c7b58cd2f5d99b4746124ebff27300c4a2a3115cce4ac2a920fea1e2e8b19daf760ce47297f9a645a683ad68dc88908c065d65cca953332d655b6b6a11bb0d949fd897dd6847c0b3b2a005075f0044217482783b0775bb81b39adb4ec0e5f03437652d5ace7b0cd80c09abdee43fdbf5512bb6905a7588fd65c71a9c473f4308d0ed0dc053876c8954510739ee89eaa68bb23b796683c2e281194e6f6b38980fc4c1ac4ede19d1107e1ba60772754beebbf42bad87c71df52d7889da0f2280cc6610c770c78d20373b713ff382f554a9ec55b26507cfb330c768b194caa6af38c8ea45c9703f165fd014c307c9f9f3702f00283db43221f039b27fd0e2bfa1bc3faa129dea3ff4785eb2a48f36b21801bc76ecaa2f4bbcbb46dda57d61b2a81aa5d24a2cb2989f9e645480688f1c6ed88beffcdc4521503c57246f427f0b41448fe4ad3ee3cff1dc28c75349e7859416129cbfe0bb96f56b9753385044cd6e4f64390acc97f3919e8b3f283fd7049215a2d79b8666ea12c611bff1471960ba89a72a9d2086e6740fae6dc79928029e19e83dbac36d7476b5fe4d5d1d22850125675b94314dbbe2672c8edf38b5a8279a381eb6cc6da0535bd090f263fd6a18904e834842617f2f019ca1c778179651a3d60c4ab84a165207fabf6e73f89d097f0e139bfc91e20c3dcae6b91da698b7903c67359b1748f09d798a8809fe3e9a1af3de0b3ca899c563ecba14cfa3ea2ddae6df88881e3c19d57875f77687e00ddd7b08f43e07b85baf9bc437b32e5c5c1087c372ae0d90ab23f765cbe02df5bbb07979b38b22b3ff56ea7905ec772a83ae35dd50bd9fab503664c638b4fd430a9ed161bc0f25928005f51a6e723a043e9eeedcc80eabec470fe39c86e713d9f6eaa26f67ce51f4bcc8672a91c76a28241f567600809426a6dc66941f4c2132fa54643a7eaaccc01e75bbcd2147cdc680331e60484fdb912b9afe0075bcdf6512546d38515a302b4ebf9137a8a8baa804f1e105faeee38dedd27a9dc6be15f07e2058777665ed4056e158d3565b86fe20f2e26ce71c758b65b0914ded3fccd4c32d6e3d304bfc5f0a279ab2f5c4c9f095f170af1771780434f66cf8fe105fcdd8ca3bfe3943c75982f0c526cecd001713b2d968d9c7397c1c1108d6c9fae7b70cdd78d9522c89b82d030f5a0f5bb6f3c7c356cdfcdc66a92ddfbf8061c8be2568136e0fae783801cf9f6b1f85d51e129bfe14f2027c50e233d65e7d1de82424f95bf007d50aca7b5d23be2fa549939d08fe807f6e8f3a95209089217aecf5d90bb1fc5fa7bf0fd457e05801daac554e4821439c602e48aee91cd3d089ed67816cce252d3bcd739e5235d80b3f5fe85fd2ca1e31c4fc12fad6a2028944787146ef540015cc3d27ce7b2c645a0c98a195b8730108f882f1f559ca85bc25121cfa521f7a831cf5d184f5ce6b5640e78a0a8d536bf34337f0971411c8a410b2e85147abb56d86018d63c37de50403c843016fd3407fe98645a8e28ffbce886294b0fd7728243984aa6a350390510e5d11821f4442c7de2002077c358584fcc48340f25aaf9ec723155bf755d11afdf681ecc72e8d358ce84797946ab27f3014ee567b48ead31b5783be3edf2416e8214849867f87edcc7aa2193947cb23883a1099ead312f7b82875f26923eba1692bc5959f58e01fd75822297f5e8b59a7216afb45720766d54eb6065b9c3eb2509f97055a92c30a00c63c947991038c42e3f201b91f4084a70f2aef56060346000eab61dd986c5cd98a04f413052d5df298723a5469bcc313e33e53eb254460c1cfcf89247f3878ae2f580b7c53504f2d3667ad88f25c5a65d15a5086bbc249456757fdbf9470ad95bd31d9fa53e2e834e82a8f200d141c6fbc9a6aa836de4e1853d31403418b7c14e4c24be24bfbd7ce6ab0b477002d367c1fa33822dc257a91e0953ab972f0294a587d0ca8323ffc71e701354f1901e68776082e4b6f16916f8073ed100d8fdc4d636c78751330b5df236938bae83846b73ab89d5937c5c370fde0c97a55ffc05bcc1541e399a77e0485d84784c2946f187eb6414eb3b7bcf953b19db5648601d18948935e4e1cbef817bc81dd06b1ec562459be93c24cb432b73b5b711a8124c607275256ebda54069d0607d4378080432edab73d5fabfc67c468febafd196952900cc0b2ca96bcfdaa61407d05231ab799043d01d9f848ea1e7a344923d508f387145b3f61dd24e0033ff8c225b4ad9b04d57b4a186e67e9b91da9ea8ef8cbe56ef465dae269a3eb5ff768d1057e6ae6314ec5180946a77563e93964d06f887e58d1d408334460bef18bb9c4995fd284d63a9a68c008ed2b6baaa51eb56d40db1d2d7a50c457f3fd4253c6fb5bd4802b3749e2013b98d82dfea84a2ff924014fd63166cffa39d808faa87fa2046ae526ec8a3b761d846a3d4bf9a78b8e6e19a6a565bcb0bdfd7984ff9531dc18f123a051c91d66f6b9895956f86a471c4aafb48c6ec64473d6120f8d5037c9d0b24af6df193e86bb2e15833b94ee4b32053781b96abf7d84caa4e115437f6659785bf58d12a0479f1072c6085d6ba13a9e2858ea14d85a2067252999056978a31cf7b7ee1e95299ebe5c3b897975011f2facd3621a203d94336be9fad3d15f3d5d6c283773de6f9bed616f728947f9d538beebe01e1e748e380359614ead151e656a4412f4383f510b087619a7013869dd8bcf4c2499215cd54f0f62f9dd8711a9aa1292ee7272f7546872dc18efea80d7669fbf7356cbbb6b20b8394c3d694115ac6fa2541f2ec71a5dbd11f342f34a23fe69de833185c333b60904e0c3137f78e66115877a4fb82f12bea5b0c041e986d0b224ef5ee118690292b4c39b3cd680477e9306ae1743a2855b94180cf3c9cf1046fe1544687d176a7f97abb911d82ac6768caf73d22a539b153b477b97ab65b673b4dbc6b15370b5d38e1c250f36b5a23362555f4c341b5f31875dc9dbd5e7150e540a6717ad38522952031113a61f1239fe2ad7cb019d68f146c9116138810a78d8424bb8241887eb234cf37653157eaef5de5b12470c80e38b4a714d43a19c5ae38801889d73605ce330ec0c9f392f5ff320ebbe7aa075fee86bb71e16a9a10b9e5f7a19ba2b18c45cfeab2602f74e96746c5cd826a5a8a083c0dd22a432e1d90dc5f58dca6360efe72fe5e64f3b38dd01bd8f2c6c3c4b0cbcd05dad00d654979afdb605bb3a13fac3df815ecc472d48ee96c1a6c8e21c27ea1f3451d609e0640280c4a4c5cb1496bc47888c329490a7b5e56b025ddf2f8440ed3c636eeebc6e9f1e8514e1c1e207fa99294f3573714810f3e98a4b263c0af5ffa4d79fab95713056c860fafdc7657dceeb355f584f74d59aa122d5072dce949c7903214dbb3b460518b86257dfae87683f5eccd40f5253a96398d80955cd58703e2cea69d37a7cc0046362b25da315dafb9a8afbf0d759a77b1e7db4931560e376b9eb1be2156bd303433374b43716abe7caffa45228a127b38a2863be65c700b1b60432cc7f09559f8d831c72b910c52b6f586b73b45ce773794b7ef9fd95aba807ef9f82ae5750d87860868bedda41cebeb681e1a2e5afdb2549667fd027067b100b77e564f6ad467925893af15c7e2926cd2e30ba2fb096b2a0ca0628bbdfc138e65377a996aff834f4c18d841fdb4880982da164e4ee0c32f2503a6d3f925dfe1a6db78e538ddcb8d5d3cb01fa1278a517ac5fa99f36218685990f28ec03af116c19799315b8c04e68c2096271b4d73c8e4d8993b3ffb86b59de37b58f919fa042d47f7fa42917b383ba518258ddf325f70f48f2cb7f55890eb68be2199ab00efaad698f35b9a899e24bc07507e19490d3cde3d25e1b0310bc23222ca6b0d7a3888790cfaa78748e54745585274a1d713979604e1cf8cbaa4e852ab81c9b9434554bd68c182472ca7f00f31d2203a760101f4e938043898d24bc12f1486c5c21d23db82b7b0374885654c8e5fe7e290dfab86fe1042519852930cf8ce8414499e4ed4bd2cd55a8ae8f3a7323f070f80512120cbf0c78bdae0b6cacd58a75fdca46a9cff7d088e9f772071912fd185a4d142660a9aa18734b2dff702f06f2ce62534035c4876611c6c0e45a5ae97b7b51caf2ec72752d6c1b1670fcfef6c26cf567a71c90e7a3b7528a4f6f6fcde24b3c76e4ac7885cedf86d61c0d9f1910833c96e9d0340ea46222cf926afcb9c644c9a6b105c4776caa44bb15a14348cdc8c5e10b790e041ebee6f53452176b751159e7f5074ac0a50d9de205a2426d59ea33ccb81674135c2561a3bf7d8b48c0eb9f5ee48e1be2607cc09b5479ec5a92cfe49c9b78f7bc5bb4a0e37789c73a02278eff7ab88215b2790635957120c2f516621d50f9eba917f588294170645a127ef7f355c578bace42c378228fb585bc6b572994f103d35a1555057e75b82bc03bdcdec6690cc80b517ad46db4fa2285717091f6eda9bbccc08552d6e338e830ed8a0d6e2c6e742b682107d386e98b9f5d5a51ae28338320cf786481e7d6a1b9c73cb1ff2c179bc51754d2eff5552c111ca061c4f814eb1f71ea03585c76beb19fc7360e0d6d1425e35f7add466e530176e95e89e28a6cf7d3c2846fb8a8c909e26ee64652ca4ff56e428cb96a646e38bc95346f7db3bfa6595055b34c4b498730b73f75a3888435c8117f95411ea570566865712c27268b7129e5b1976161503d3e4629e1c6562786b4a749e6c8ef4e30533bd0b9deb3092939a9cbaa1beb9a93d57bb141d2132c3e5587de0c0542a3a533f692417b841bcb6648c8ca3f90d22f574b15eac6e1d3c304cd55a75f59ae810ca3f78f1d0cb375d0cb0f2d9084c656d04d9029f65611b89cde75e1f79888749d636b47e680b7a9898d4212fc85a656102e043720e07dd93ec36abe44157fa9b43d14fc8eff1365531b5ad7729ddecf97233e155362ffc58248aaae7a9a9c2514fd974e09dcf7c41ed9d4b9906fd63f6b89cc6e4d86b2173f949043b24127a164d093a1dfcdd4fbb94460ce4e9b796c0b53e15c55f02e015c7401636fb3905347c875246b60585ac523cef90eee991c44b6336e2e929ef059efd7d790a48d3bc0638912617a81a8c19307c06458778ecc291237a310b2053121ec9c084c32298dc13bd496c92c3dbf4e9c0bd8ac3027e9208afd2aa6c73d8a39fe99e7c977437b5d954b635482c7f0fcf13de1b057fdbfacf1506b7a8d0e2338f5aa955b54dc451eb60fe20e4cf5da3e212e1a9d6fd7057df7aa23f2a232b40bac37e856b835c05343e23a0a6afd75d2c562dd6877e8b7179e90f4b9a04979b5524b88a091dbc32a0a42850c1534480a0187801a9c8287dd8f5c689688c06f75c48064bd9799f5c0967a63c7a97068d6b2b25f55072b607d63b6d59efa1979858eee1a0c49be45d606078e127ef76790d531a10d6ba4dd0cf19132e25d3084f097e6781c6b9b8ca39419164242d8aa07084def56bc10b4b0a337dc80b08e7876121801ccfec4825913e8c4529d56fa5adfe267d81c322c3712ac7fb2a47832e38bd39b749b8180396ab27ce745e38f8166ce2280b2ba0ad65efacc4a734dc8eb61b36612f5a358f8c471fc75a5ce3e5ddc448600c00a7e9e657c7ebc803a02acc43ee0efbae601e964e7c330a4fcb50e6960ad1f138b230f4ac3d18e5eae564ca328089ab443adca6044e80abd1706a368a4d0d55d2b9d2f6430759a6fcd829303b816c1622677a6c4938d0029f5170cc3b5cdbacf0547b5c0add8010fffc52bded00176708305bca97e25d5f5ddb022c2e56037f21f3cecac162db4cc87de90ec8261f9ea5162114e4fd890fc06df035d8686a9a6f871baf0407bec5e5c9209ef1cd3ce4ef9a69661557357f55a085d6b4022bc1102c846a332655205398918224e5ab55dece05c1485ba04e819fec90da91142d355b9d3ae57f6cddeecf5b94f5db258525c1443d48ae93c3752a62edcdd579cf62ca950dd0945dfdd1ef673abca9718420647eea606cd8715861fff507d8caf7b7aa0930301471606604736d774944fb1ffeea0ef45f1f12b8cd7ab8be466749e83cf3ccd547f5ee15c557c1b06a66b3c1c068d785414dafde0c961b812dcefde800e5df6aa92b859403be8d4a409b28d44048285c024119d6154fe88c8056c0406bc7c3edd5a345f194960f71ebb7ecb3b53ebd78f6fb2f6fb01fcbf3047885f1bd1b4c337b1f6ed4fc5a42411b4c2129db456ac137231af5a0eaa1afe3a5fd807b8890ee12032bc9857c78d2c1584db1f13ec7ef63b3906e67694172e16be4906a358973524b1b085330c4250215497232995a91ac3b3cb59dd4e6ce9a428d02b7599d1843cf50f38bc96c8703ae292f9ac7a9566fa1cf5d146f84f943e715e98af26edbe473332830c3f8631c969524fe16b3ed5f3ce0c7ccfe8ddfff9a297a0b71408c8991feacdea7cca888947fa59c44280ca69a2520f6173eb49eb389189b04b4a47404bffae7c964e735b6c6d8b227885537a7635ac6767da40439b24c1828794acc57fa3624654804be2dd841c3ab66299e0c11864432199b22071288bbc1675cb8ba89eb302fb26300bb1093d277fc2cdb251390105e9f8afcc918e9c75c4b1cbf6b83e280ca28e84d5f8ed7660e7f88d203069251f2aaf837b58c3e329337a61d415b19c2eb70ee8fd0766fa22ca7694b9f4d77512358af884a5ce286a80bf474b7f359c18e0c0a6e58e0d8ce398efa6e900180b948aed56cd183f9b9ec83ed2613f3bc0e965e411c1866f0cdfa20c0975c2c74839650fe2220b1cddf43e2dac826e8870812a4b3b5a3869279978364021ee55d708f8c94011d037cef0fb6cd05da5e6afbb842e77ddf89baeced579a9bd8a8535c00dee65b350e1e190bddb5f258f4c09de0e3e34bc7e692b16bc22f2868c69d254d6ca1d6f494dcb6fb026de64ef85c916a31c17fddb7b5407ea04600ad2f4c78b79e0ea5c6c64e569c05560f189006caa169522f70a020507a1c2f848c4992129c65cf441cdb1e1b07104b54427a4584a660efd213c0fcb3f239c8806c8daec60c5bb01923b19763afa8e06cc197a9d5fa32ef22194ac7db744b0cfc75520e59dc57ff53cedbd1ff47444c75df04d6427d6a072d8b039baac4b9f94f193330f09c8abab2d5b589ef64ec51fbbb37960bc328523a93291d1c833039f3b0a0f0b3241bd61e765f7a81804fae62fd9f72839fe03ee52b222d7d42876d37bf9d873624fbcbef01ae1a7a87737677763c9e32e8ad08b22d321e53e7a967b2d9db69f6b0e289fab7f1c305dc6a246085783737d58fa9bf5af330b0f4091625e4b26b2a83871d50d2fe693ecfb7a4140eb90bad38429bfb26b5758f48b164bfbda963848155f040a9b433bd62255692396fdf8c9cbbaf8fc211aeac10ef92563e0d42506dbfcaf98b8d0f2b8587e682e6f5fea2e2d0beebaa0d991fcc5d3aaef2056b9f115cf2257066a4f90482b6d68a5190393f1d29a1ff9beec76e42115638f553c23376b5a5d480ac19936bda71f3c7f80bfa9f84c74095e55dbd3c883963d9e58c6c2ee590bca131dc48cbf422e333605c89123c8feb800682310b1226a25efc007c544a81829bdec224c483c785b435a17595b04efb8cd0d33cd068ac3c74447a5f6af72489852cb0c5541fcd3eb192625be878efb046ea0e84a7c7c5254cff1b6a12522c5783a5f25338029e2e55976bf7721ed23c4f8f0ee62056f7b28e0a0a68bef2b9876720e8db03649cd67072625a8c41c0447d683811a6860b6f286f366b5a568e380c670ce448801a78746336b62d30be61ed4a32c481b95656e998c46af5326c8280816721f4d57d7d28aab6826415262acc9ddd15525e4d2c62a6678dc0678d2160030a80bd02cb7400e23878eb0747810cf7b864dedfefb741898bd628f2d9a00367b6951b1fff2c049f86cbc5d6d74df37e14d6c8c780309c76d5590331eeb96cb5d880e68121f10fc1a18e9c19a5df8ece55bba244e3492172c861201099ddd819037ba6b371bca0a3ba11359953fb35b351514fdbada8043b3ce4060a3dd6de7962f076797ace5e516ff17a403d118049c8de8892312b0ba50572d8ecd933f404b8ace84f94b8f4d53aea5e5db12ad17e61352892c5468de615b6864d447e21e1f239dea7b367abb7d3f4e6c0f9f7621ee8be4cb4fd6ed63d077815b441d48a12a02a29721443eb61dd4bea027725c5f44a34b5565854877621ca066be309fabdd69dfdc5c9011b4e2592235c3fc80e34a6096e4e16ce7ce62bcfd6de776de3fd360d6b50b73979942e7dc705ef649fc63278406f5a45e02242dc1cddfc381569ab1c35c4b7a9950833b76cc8dbecf9e09dd6ee02634a02bbf1bf0d25aa7c63fe1261a8d927e3854d4389dacc147f94553fdfc6834e51e1cb728a46d9027231d7c056097ef068cb9143c225ed1ffafe8749e3867ea3f6475e5a595e4158fa059aa5f9d3a0055687c884612d2cfa915ff29f69700bd023025ad0505714003f87f4d053f743ebf987f2e03f3649332f2acec16bae5cb24689a08d6b2c1cef56a4d11f4c3a2ed79f08cc8756bfc9e6b77bb4efe73f36518b50f152c987b25125170a96a1bc5fadcd88758d51e327e7898caebbd3ba29751a3b1b56c41b429c338d1c2cb056b8928ea1ceb9ac3279dcf04ee672b8fc2737f47551732918af775edde5771ac4cc73eb5eae4e93eb6f2ff85396c77f705e85b17abff6bb775e4606cd2887cbc7cefba1ce18dc57a8e7360879289a888c284c8b58bce7db1f4962895bafdd4541529bf7815d6996ab881c5cf52481e0ed691b678099aad5c34718c302509ee94a921d9578db402b7bee4ec984fdcf718d83e992b35aa6fc94ed61f7b3f9e46e4fb438089cd38f9af347116257f3aa87015f0d1d84d9979db15444cda7be3bed00b033e6cc5c13e7a8dc3475c13ab24b5d130d2ed94e4814ff50133488fc5b45d1deb3ca23e0fc2534fca3cee5109efc9ca276af6ae2822bfe303a5566fb6e5ed91515ad7b50a30dd26c7964b5047bd9c0e87b9fe1f5a08bfd454be1feb8c3981870512bd7c0ea4b5e80e74eb7057e3f2b731b9249c416803a9ec52e829c3ab9a0802cdb6cfd66ddb2524d1fa84ac791d5bc258a6107882e229d06b105f5e47ce2208def4ab20e568a64e6e9b9f32f9209c9c4cbe4424a1a224bf4256b2d3e133f33861c70e345004d090245b00aa770fc1acbafa631f816b4909d042147cfca3147fbabe76b79bc723e255aa5501c61e094bd535ab228c0f91a721bf6ca5d2ff1535010640b02ac4070d2d6bd708868fa3e0ee6f34ddb6fc179c4696a4ef67144f3496a236a207f1f5fa7e59c6566855cfcbb0453ba21cc8f8d81deb860a85cf6f3bf3edd4808b8595dae139ccbbc12a7565520a1f3957295a24d9cff84c24bd430ef88e4147287da2113f1c0eff0331831c4e224377250ab494bd9830d64666cd298c8862c21f2ce18d4dd04a61feda2f2a9e86b6306d0e0b8b9360092005190bdca6cb354e2e658dde7ddb85b9e7315e24b3c931af0d1e2b6c6d8739a27a7f59b4047eed66a03480d0aea5f1c262e5f5352abcdcd8a462e2fbc59a747f8ebd1658b7089735cb0a54d059855cc1f723edc042b83bf88819097f48926437c43a3e44001aedaed671792f14d14011efdabeb59602e998c332f7c80dc96f2ca08f916bf81789d7f12ac0201b60750851eae414b873cea7d15feddf891b53b7438aa9ac3481fb150163130bc4b48f65ef3c041ad6ad9ff959874086488dd90394f7351bc37f109da6e1faae78e84888167f4d11e1f14323de6a93403021012c569d2a0599a5313fb01e7afacc91aa0884b4e89a4b01462eb16cb730f286c107ee3a38e1d0cca5adf636c52f38671c4144ac328a0e88ac8ca13e11e5d9f4e86c279bd26fc03f12145a24a083407668480ad185880defcd4512a2b8d841a21c2ae1eb4e0a40fc72f79e05b15e7c7961637696b7d01081d338c4d3865795339cbe267e64111e591e30dfcf136e30009ae4755c4c0a1fe4d805671dac02dd70bd67afa22ae4c28e8b2d7126423e6625902da27be22f6511a9ac87bf2bf95a1fcbd3d1920c44a8fbdedfa9052a953cae734f6c02b08d4488d982f5e861baf7bc9c4142751d9f00325ca23877711d9341fd13743b419ff58510662442f04785a5aa1b751879c74478a74eeb50c1e0b5b5957334bdcb5dab7ed5386b080ba87df2d651bf2f3fb565c54f682271c2f345a042518383b1a2322faed99c81fef5ef2c63fcd9ebd30bb5be2f3f00095cab0fc1a8ea7237ac04a71128a8e1dc0ea4248973e9574df6eb49462d398ff7248efb54b29a133a16e0d077d896213e15e9eba164dc5c21ace585a7cad67366183daaa0fb5ce993a8f6a1e42ef63ae0afecb865d20e0655335ea1a95d07dc171d2b2c214ddca4c5e1e0cfc2d9345f384d600dd4802683f4a55a03f7446baa7e7127339ff75c5a6a09a3ec43bb76da37e860eda7a66952286933d4b9c2d4dfe55e535dd04a6cf362607789ec3bb10a59b3df050460536523d96d5ac0a0ad1ca7eb71714de6afcd459c4ddde494b205bbe204c2b62198b46b36ef92aa780e10bda7a31bfd416c04b0a57526e23bcc85fa8e3bc175a2d1bc46409a7e28b3898d397ffa2c896db58bdc72068a901453e2260967223256e20a0692361bc5578f7ad8be094c9afd65690fbfdc6b767407ada25e60ec335c9f10e7bd4da41fb91f4e08f3c6b26079ca5d9e7c4473a4cde7f59a55aaf35b3dabcd6aa6d6391860a26777616ac290db64e9dcf84236294b77389d4532dc61d39f33908fb15fc3a421536475714a42c660ad0dcffa2c0e6a9c1a70987699c7b54aa9afc2c9b2b4cae33625c947b082db7bb3ada4e750ad3ce6bbf39c720722153f5988acb042e0fcdf536fac9888260d15900579cd250bd6e5a24f0ba1d9f09affc80b2a72109eec4f1612b1a4c667c7f4afa9b26f093842cb733b340b10aff1c2c918fb843e16b9e3da705792f5ddf7c98b5a410830144a3225e0f13eb19ef47e4ab2d51ff687c90e96a34329bf7145470a5061c3fd1eb6abfd93dfc28de07cf5c726d3eeb863e7e6bcd51738ec5cccf712a66b390435e56ceb4fcbe51e7e53fde1d2504945f1e6aa4a42a3e554270ed2d1df9751b7f9f77dbbbb0b1d0ca12552d3fdbc0e3642f91c7067583ecd9f7c4e11dfaf707a570af4fccfe0a76e47cb382b11749418bd204eda1668522f69c499ffb4ad888d9eadbcc802694a84feb877aedfb15144239aff3d13a0765d18378dcc15df46f54b43a92f36e5e0e8c2892e5c7ad31b22b2e253baf32f0658d87acb2c0a14d6bb10e3559f6dcace2518c58e8028fa46c8b18ba81c713fb61c0f150218d3651d19c102b7cdf3d23f81558aae98164dd7e2985694d8b9dbaf61a019613b46e7405aa4ff1dfb284661f5763f6415aaae9e8788245f4888421a0899cdb77d002317dceb6036c616414e486ec2812a41b2329194a659fb7d0fbd5fb0f3d58be43b30a9405d10b55131cedf284f6311e52d15038a6f226bc36272a034d0943e030891b428ee49c5d205c2cf7f16326b46072c7dffba482409d7039772be49945da95f5ca60142cd63b0d2b9c7f516f584789c469a179af8fe03a6144caef5f279db4d677fe40a137b8b9623ad6560173848d12338b45955cdce5c4cedbfaf1b4fa881e2cb2562440acef2d1cbff088144a95b863048fe845be4cd9bdc4771d3e3143f84c6ac8298512d033b93ca0963f599d8d12a955b57a6749250bd937d20935ace777e3101e1262c1d3dac75350d8b756533b6ae19470f494b1477649324e960580730cbe5306047ae383ccb6dd0ceda1d218ab04886d37e46387b62d169c643ba735a6038514558262de7e1bb4dc46b609b7e5dd2d9e649f9b75642465220e18e33163a0b1f965b367ef462fc5e42aa5a1aa7facbb4bcfe162876b9fae285298a11d317b5f6b2f53a71855f908a8a2a44e30ca63fd4f255086e57162ce82bf687f4c5b6f9fac7f6e60b89ead584ae08c1e267512ac593cd357c92c3f2baf23cf78ad05ebd2cfa8f5c7e800e946ace95711885fd7fbc70dc85d4d37fdeff87d677dc3a70f4c8d98405850e44ee021f3f61b94c1a47f4cb26a46ae068190990d142465cb7989f1f4723461acc38d495fcd866497c3144ee54c5c43abe17203d916b32a269f853b2b8ec2124d05eb2afcac65395d79e8d0b020ef3be2aac85bb17fea42f3d7396ca9416b349913df78eeaa125b065ee7ee43ea6a1401c613376dd79ccb2ca9f667962320119d5ceb2a2437bc784ace86340859854e4acfb6069193f2fc517c291a1453e5bd5dd255643f54c5ead47384cd38a0e3f3e5e29ed9d4e4734f509f9b24392a14c060fdc804c4d9ad66506f71d874ef27a8e1230e9548e207485ad1e06fad6e2de68dc55c81278091ec71a8e9db94ad381defbc4cfec8b07dbd4de5f0489fd70cf3ccf7008a48aa4f0914a993ced89034c369b0bca9c6f448675a5eaba172cf6024b3ed9a96739d83a4ff9b8d5401cfa4bdb7fbc5bf6856adbdadbb591ed35ab453bea36c8256907587e946bb09c8620d8a491b1e253d93c332c2aae8f370b9c6ba84cd5c63c4198d1afbfee8ffb005a8787aa76f1130ffb668f5a3f49b5e4dea8e4e49106adf75431b8b689e63363297b8fbef41ebed9fb4d6b6f4a69397f2d40040af707ab01acc7ec05705434311f22d7a0df13ab061477e6ee0c4f402883ce3b637971733781d200c8e3c698df1ad357218a8f7113e94b40e68cbb6de13f057fbcf85300352329c93fe4893180b4423c55e51aabdb394d4971a20c0224abe7e3340055be1dad17cd0057fd5045dd500697dd8e246c7d08b1a1bee7b20947be1060a95112405420c94944995285b1ce290632574eb68ed74b12fb010d96e6cad91eb801546e1287e8ab9f757a11270a2df98af98caf13c1917bb462b53ed0df2a295a2b526b44cd69aee3ec477a716189d340db024f98823b1b262b909e5a3290c3216e4d3d6a4dcfe92a8fa5e09f78ab86a857a28ab4cb618c825ac4653fc6bde6755b58e955fb462aaa4ba04b8876f52bb9814fc75753ce745a7b589c88621ce58155589c24239917d19ba6c961fc8622f6e3a9b3bc5eeb417d832d0f5bbe198cb9d743254125bcd8b39c9806f0d56cc02fa6f7497f23fbf438ba848ab52606983ea89cfaebd54347415de1175c6f33ba76b86e75d0789d7c1067e89a58009cf2384b4cf3b79ee074998d9b9a59815400869292a2e9035ab52a67b3b9b3b7ec511b22b57484293c3c8e4a6401a11cc9124a03aa12a798cab8ce5db222361cda5e7bd1af24c28054f71ac262ca57c0f46c5269cd88f438f2f28f4d8781d7e464df36c52d51a0822a1fca07f6feb97b2b17ab90eff3ca686cc42648d0d401d8e39393e1b57713f9df2e39cff27bd91413d92a12a61f14a81551f71bd339d3cfc7199a59c084c26cf2af34bf2675cef6fbf78c09d8b67f268661d8ad55721ae0e6ed819935624f778338c7b673b13b098296ea60bb648fe2e3ec0984edaba1a162fe7ca01a28491c97d14cbccafdb7852da2eca8d73195a544e42edeb7883c5dede6de86d8b503877d74c79b705e5fd39cc57c2fb4090edfa9183045e3c328da3048893e5b32750dcbcea1a60d87a83d8d5c9d02354ba9470270e4fae714a163b84d9ff2afcb3271753b63259b6f8b09b35a06d39fe1be075689c8102c0364589850015b83e3eaa1b2dd8255a0c353e7889488bee1b9f1d2ec9e0e994a91f5cf3b10f2ccb1043969e6acbad433fea96c6f9f28c17988099dbf028759cc1efd2d8bfb815bc3717c4bc2855fec93b9dab04d947a1431eb895507cd8df30298c808868dee6fe67314a6d0091e3e739f7281c807f43e1dda317db308e0a1a3aac1ff31c7866d97caee0faea546325806ef8aaacc2918a76af33aba707a2a379680e01d9dfa10bc397b0cac3d43d93781c7b3a188a651e5b8f2aadf54d94aba5e479ebc7cce55692a596454f5fa1db0ae5071f77c2aeca5f1515aff538cc8098636a4e0df024507d9a71d203c798fb4ccd81675a635ff3c27f633817d6e3a70ec6da999a3eb58875f71cfa79e6e51d0881bd49ee7891b992ee96ae713d470e1a639c423527c3ae72681d80911b6d53faad46c39d58819c351eef63159c9e282a71497a8facdfdb9696a8c280e87df96823932b743f27a19f178b5e2a3e8b418dee851db38a17e1c5fb20c79022518fc0fb2259b17c722fea6e160ee7d406f53350d37b5b19c8c22a93a3542a1b2a283ea3dda26786da07c0741ce4f6ec5d728f5ff506bc9b838c7cb35e051ac98090d5bc5f95a38420f56cb8e2a3014d0d06f4e335e9dcb7adb5be8b974c5f6bfadad56c09b74f105ad3a05956b182311a272c41404e9710ea38f232a582591923f6bd54fa6a0170550eb279ee3c71d01ec786e1fb1fbdb453e6abe2a747dd2573c19dc514037bcfd8a12779bd97f8ec4a6b263480618dae2b45e63aa50c74f240b47e11cf2ff2eb4e1b231e45cc4b0dac59c8ec31df5bf5ba91cf903508b30f32c2b006316165a5f5a611087c531182c0dcf6c7e27bc012e7f316f6fc21be8a88f656d4ff2d218b8d4d568351181b15ab2ea13995e44ee34203f8c9719d747a3c95194b8dec9aff111bb9767793198125b57a407d75dcd460b2fecb58c9a44b7f4422d08746b0f7b4a34e1c222cfa09d86ced3912b4dc5be4571f3d89b8e95dd28aa7892b465268519ed76e6701719904f54936d2451b50a146d66b613338e38a97ea0656bb0ceaffdb96cc2ea68c07b4c719d3e91a7569e5e4b9ac14df9f0283342a88686e7e0307c010d16f3617cd6781fc64c56d4457ab396f45f321fe67c7d0c9814d915bc161bc115be386d5f94cc687c81f40e3654555f36fdc8e2990ec1476f076b004b8084ac0ad64d021dcd566c1afda20fb88327436b007e6a5acb954952fe8530c134db51061583d2cbf397b7253329f5ffb60a6370f07e7d956b702ac2fcabc493283b2fa9a266d070a5cd7e2370b91c12599326699e7f157a104f5289fdd3947b13a2bfb662a71a7c6d682ef50020881442387b21ce5b9f8d2955593414c94e3787b2213c188b60ca061b67f6bf5157d3131ceb06c69ccbe2349eb92da92f11241ab860d4bc09f16060e34945838c735ff8e90984aaf06b19c36de7f8db55b30e106b7c1172459b1e727206dfdfb948959aa266afb9101b4dbb2f6265f48c76167f62365fea69fffa986cb7456b7acf879c73117c997921e2845c33a8d9812edeb6b31f2b677bbb86c893acc30e01743196dd6a6289850c89473cd169acecac19c853791a28bec15be2f96697d3f86f30051e3bf6f4bf83336f93f1964bb609d41a08718e347fb7b3ce38d9a203d924e2ef158299c6acf5708b17116d7556de2e34ccae823bb6ad6755aa42e84d45e7fa6b5c5705b024810cbea1998c7dfaf9fc519f80b6456342aab72b4673ae300aa7aec098f3242867ef852e1e0395f11ddd1e6a7f292c69043fafaf7f8dcb16ffc1e1f09132ce7b5dce05ce1535811612153ecba33ab6112334db69ee3807b2ccf9e32ea038db97772e41b232148be70af17e997943753786876fcde3635ea9bb222857443f5d5a288713cfe344982a65c0cd382f63d48bd3bff9fb89ba33ab4249696a9672c5d7e90a6d4dcb336145fd28bc3a9f9698895929301be85b1ff8f75c62480fe9ce8df36c5eadedd47adfc8a60450568e43554cb572b08af2211c8b668b217f192be848b843c4a68f6140e0f55aa0ab724fd3ca634042479cc5d4fefe0ecc3c304304d8a494f5ef53b186cfdf491cfd04752a0d35aa17df1db931fb45d8302297983b9d24b445dcbad02d5e77b9ba860da6d1efdb5021283228d93ca9b8ea01454ba1b93a2cbee4e6f2ae4b8066c20ba6a12db1e8decc14aac0a416aca0f0bb439e26acf5ea9fffdd9eb3c60e28682f78ad0d9ee5679266c91643aa40c49b446a8cb4b7e0e1cef0a320d6e9ef43c6497e1439b6e81a8cdbb84ced69565c0bdcf43afba638a1547b681162d12474af81878ee5d0ec05305d765d9e3c339ce39ededf08d55d780f15015d6d9e5b64113c78bf7d29f0cc825491fa8d7d3ce41b5b351a92e0c97be306abc73241c448b65c48173383d856db95daa441703ec774dd309298869346920cdeb59a2cc4c282bbebbf7d14a9d93a5bf5cbc857bb0776bf7cd38ed8b9b5748c9e092cbb588868be3a52abd33ac5b5bf352d1f3d2f363eb9152b53d46f4916636b2cf12f34521b9077c6d425964b0b4405414d3049cdf261d9f93799219624e939430bfc7b200a9eafd8c90dcac0b7d2a5c2161c148a0632b354f625448abb0d82b22ea724d506006ea027885ebdd342c0a64fbc2def56c3695b69d1ff9174b4ff3c1d90681c4d560233578f68a88a2f0300385de9b6f58a49d8324bb9fcc5652899918c8086213a9dabd3c6732d1d5bf0ae1a5228a03160aab4f7a665af1fd05cec708e2e63ffaeb0bd52768cfe6ab950a50d1409d1640f7b06bd4a1be48837b41ee99038ce9c2b9b93f17df08908c29817b0b48735e19e7f4e267604a6b28874efb3c8b52b9c1ad540e514ba95c542488fd3ff62fb7a94021a35a0f8d8a1f8276ac2520ea9ceb73384465bef662a610f13a92361408d55d0902de74a2acd8016cf9176e852c956095fa01c1bfd3dde962f1bbe2a207ad66a1c648fe4aac709572b1fb9d6d010b122a3d8c138d36bb752a60ead127a1cf606fc28a72c8b28af9d3e348ed0d875940be8b3c19c0201e914c431162e790a2f43a406160b45a8785a4cfdd576cfae488f933200e44950f3479dd8c2d1c4f66d4dc558f88ad9aedffd8fb3b43c1bda076358e1fc3c78b6efd95222ea2e1e6abc2e77d1de69884f3f9beab9867d0e96f265755db0bab78c8b0c4237cf46681a9526aba3209e4a42056e8cde5609d81dbd0c2c08f5eed0c41bbfcb2ee0f7e16945bcb80eafaa02a6e16378e82aa12b54d97951fa8938b8f5b0132550db550ce64465097e3b0342935d0f021baa18eaf844d1e9ef47b411b42e80201db2fab7b85171f5c02573f699fe97b4332f998fe4ee1c4ec57ef1a9d18621b3bf8dca851ed1b3d2153288189cd0a76cd062a98d6bfb777d70fcb58b503b74a2959b51ffdacc0dccbc76249feac9fbf1eaf5439fbcb5a1088e5bb9efdd67438c4842b0cebd516848ffa29d33526f46e8e698b2786978cf7e5c4970257d1f08ece2149b152fc854b196ea462162ddaa911156478ed47e2eee52cb5516da3b625089819e753205c0579177a6c43e6d2c77de80d8e4cf7482eca401c3c1ae685a2ff53ca2784e90c2338a42a7d6f472e355aae5779f03200b92ca780e4f848c1453495de3204ca71d67b2424a52cb66052f6e64668a6c283d0ca7b5eaf21b21a2fb65a0e2712333feb575df51bcffaf103d2b3021e0179b292c5fb109286772fd695d12b16dcf4b80bf05253915235220a4ee3704757cb80522391897971b3f131f84c6b3d3dd4f0578f5728b89e3711c1c6566a8f594bb74744ee4796a717f37dca759d365feef02b2faaa43a6e36749b1e059e1ce46e3e7211e0641489fd6787254394b4a17b7d88baaf3d67bde110b55b9c69d6613100ec0ae4e4b199aefc62a024492dbe22aa1d206997d02b2a9f749cc63fa30f084f1c1d14369dd91cb3ab440500bfbc065849e8b3721a663d9ccb278509efb5ba72a6c6557898d345c23664b96f448ba10f18f800ec50d57e576bc40ba9bafbd0c6c0f27827f8e033bd8996f6add45621341992588ea72067d0fd64c6b9e70e7eab605d28e5bf3c74b87322b5624dd8d6281703c57a4b957e46f32e13e6453e6a1068f9b0399afa5892bb093b1f8b95e45f1c56c956a58439a56aedb47de3d5632e6006df0dbea845a2df115f5d249521d4709c8e6146065f64713dd19f179e130cfd55179810f498839f7da2fb9f3e47463f02c024f34e793b8f74b12d0f813f3cb62ffd3fb873382db22873df821cb9aa82b26a37cb8b2da989ff0c7d142f9cab8c8b3692325a25bc28f0d13a1a19726d27c405ec30cddc192fd0700073727dc79d1ec167c6bd9cc2e582a3ad8e325ec6840fb203faf598b97f591b91dd87b98d1f7a45d75d7907f02208c77af1333be3ea8a624bf4a35ffa76fb4f13157ce7ffe34187dccfadfb1eb48446f96ca04d7faf2cd0a5e2e50f29efb21eb3aeac8b4da07decfe9ce28095bd00efe8184f32bbbde7b1ea7ad297c2d3486c80c746e11378ce2a67b77f36aa0ea93304257943462185f076e4114625c5a95290d6f8093c59c512bddbaff9bebad7f029ab715dfc8083f538ef6abca6b081e642f5eb0dec4cee61575fb876a5bb4c8fa672bdeb30ba9185a092c8b5b4d0dbad7ceb7e8ef2a58e252ecbcfc6d1d523b35159de4d4d536e3d3c0525c5c6bce8be61d0812cd6cff252f95a22570048858df0b2213f8be297479fff7c83c3f5cd138c9276c90ed304cb84a8f4ac6d44ab65a42d0629b679174fa7e984dc155c26db4d06595e8e1c18f4752d9f49e7aea2afe1a05a9a0fb7ba1248bd78b9bfcd52f1857b5912c8b9f89f16548efc183ca1e088b843ec70499dfc42d09a94083c0247ca1be5eba27362fb342f624cfacc6e3b345b6a4b3339db4395a39e53f7757dce97198bc6f7eb7d31108e152838e0b15e33e9328864b54f53201b9309a181255de23912dca5c6ce2c5ae732d531185efe23bc577338cac1565232e57f1e244cfe53db23bb795e58a78313c79c4b40a9bf858b0c2bb0b3b35bcfd32167ae3380b56bb14275c73e926638fa59426a7312834c8fa23d64f816af48ed26f82dba1c6c518c31342e75fe84f06ee5f01550e2b8ec3c7bdedc66470eb282a0d95a055e35144d681d0388ce94c9ac8f6ed3bfd723849229c522a8b57b217bdc9dd1d26b05458f892d3bff3b6ca9f2ccf22f04cd457471ce1d88ca5518a755b2989e5a73e9f3306eb7e51de8019c9aab4ab3b09c12b8669215bb8b0a97b243028032c5369ae80b4c2cbf66502cebe207f4283e9826ea1b0fc9aca939adc86870a5465c61b28cc09a4d6767201f244bedb82336a7355f75100ac4110b3310ad9c884c2d160b5720ff45f47186304c889c5d3416a011c88f196e2c5658cc2462574ba125e9d9962f149054ef0968f3669d863f22a16aeda08f3bcbf1fd46c078a86d9394eb94494def5136afdbd36de3b78542f0ddb56eb577d248ffbd07590e0731ab47768f20460734cf857920cb44053c9aed0d8b4bc30348fd71578125ba52e64499e249715533e4b92cfb59f009990328d1a646b1a17610ddb8de0d7c861f283ccfc44efd79ef3b706288444130610fe2b55609bc2eff172021a9305c175cd5e81b206b7c46978e605631a2341094a73869b3d24ba61c6e807833b01fbd7d31675d012dc603229461fa0af5d5e9e56a5dba3e68225e6493ede38744a05b76b6223eb3a5d89a2eede651e043fe72e8764358b1318476338fe58d579c87b6f9798661de0b2c837382019756d66d7cea4d595f04cb8589b7d0e4220852bbdae1ca5b6e983ea44afc422f67fdb1e83d0e840b6c70e614e29cf3b6a305133faac94e318cb9f79b5309dd67bc09b991c62c9f557b36135cf09ede3dc2dddbffd2a6e9501b2d258e8358d153af6fd745f727db685ee68be4a9be7c8f90179617a6c13ff53b0106477a4c9883a695473765b6a16d8fe56c8625cd789df0255028d112b0558709a5a6d6424bc4abd10d5f374eb756b1ba081e799fa14365b49fd51bb02e5cdaab2a62e84a1da2ab862bdfe2f03205a1797186a2e8c61639ce6cb27559721520ce60fce5f610dcbaaf71ad46913aa15e97c665010ccd7b5eeef85ee7b103dde68901729ac3f87edca4c9df986f804ff18ec23d32e838ce78fc0f6d1c4f716aa1d2394702dacade387418aeb36c58aaf7650394b0b23242f9b3d5cd83b71fcd091c3f704129637d6e14dee373fcaa8e5aa5e5364af5115721b6e523954d6fcf8ac6ad35573b478fe7c7d9cff0b81c643ab7359e36d5d7e3acd344c43c3ed23847abe80094c5117bd61744768b5416d6f2017bd1ff210944d99f643565aba27801e980073d9b23b407f94b2440ef7f6a719e0cc05497ba2362fbf78494d0d9d7518a874dd200be7433253c6c47a33ae22380704c7d26a861dec2ee485ad43e073aa997659111be2444c4ad4f998c7d397096cc560ca53912f92e040c50a0785978b2962bb92b6a5e799ba033c6ac71c70eaa8f16d048f2306cecaea34486d7fe3e819f92bb7de69ceb1ae1b71da57dcbe7b081dac995f60ce7cb36767a922ed4c9379025e501a3503d6bf203648163c2e635bb8f3aa4f615b31675dafb3ddc655dbccd06020a85e7084c72e4309b8182fab97ea137f744cc2d59a792bb0f82cc69dda250fdf458e6014ca51692e1f009792f5984282b23dddeec5a7943421120ae5bdf2f11d7d505d8d3d77e05aa889d9cbb24530d1a6a3cbfa5b2352256e2f8976fee6c9826a5f06c6d0a2e6a72d327c8f6e699365a4b18ec047a2d3cb6bba71762efa0fcd9b847328f1acf08fc2f47419b8be1549656660bfb6b87d144c8fb8bbe546215503239f7bcb19a680bd52e2e48c16d0efc093ce71022f9b74e03cc9a758945520209aef4ba0f2d077d965e40a81e438fbffc0f0b1af4ff75a066b82aa8eda031092aea1eaa9b5660ad0049ba78216fe65e8ee4a6a99f5ee608c4cd175f7973544b670b76185476b746dd5b8624f9a579c28987bdc1e8139d80e478e4b8ed22e2ed457333c548b89af66a05c83d5f113e9546c4d1f820ae7cfa6a20f0db519e19d6d7a6a65d0be9bf454e5e35ed4fa277f0149b08da40c45790ea386c06cc80b3033912fac35367902df6077c76f1b8c4bf506194f1f7424eb2f1c11e9d0393b4ef8753229b55b94373ef125fccb029cac99cd16b8a634ed2f67b343fb4a2dda78215f979d4096c2730283f75aa7a8326d113d945ad6801f8bf50c44f57b6eced4043808891cf5b44fca38208f7ec162a9f81058195b7615818c000ef934d87359ffc6cf7ebbff76348933ddc001dec27e8a18cdb0ee9411190d22382f4e8fbf3a1ab5306699182552c7550e2ce34617d311603aa609a9c5480c41c57f267d9b844e1e1eee5c379230e102a12b1290b6d9e353f2434b0d0f1f8d5d1475af0112441e9d541f288afd1ade9ed32c3406311a6f6012747c612b7aa97cce8fd249d76dbf0a5d15fee6fd8bb99993a440c8b3e768cf69e9bb2bfa85a247264915089dc00d0590ce2d364df3084080c9edc019d3c045fff447f234ca6a536ac7df6b37994aeedc504d3c2523da502e33770024b3cd4361157e1fddbf4d85dd722744ff24029e95c1dc8a2a3096aec280a24d3b5d6644e4ec3b7cc3b2931c2cde200f99bbf9bcaab306fce076c50a82b30510278e7f18854920a9c01cbe0dfd6e6cafc96976782e715c21375306fff33a1c37447a68eb1b01f5d7970041354c95e8caf36e54f44c23caa6a8f060b970d6a454a69f5cc3f4962fabd6262aa98107494620b56eb129e5fb8b25f813c9147c3ff9f30c61befcc161b633240592dce5146f68832669dbe7d5dff59b901c35e5855bc97fac98633e13f5471e8fa28e4bcfbcb23d9487114d42475a4b94c958221d0b999a33092af37668ca8d5417c4608128269a8e8e8136cea320660961fe2be809097267aa5b94009345bc29cf22861e0eb69ac99f8ab3ba89d261ef71591fb26c9a76e6ca7312e2e327a2f18d1dce6de9897ecd4000a8fa5dac1ccdcfa3be26efea141f19b80ff6da07c80a1252eb42c874f692fb246b6ac86ba65ba527bfde638d631f4c12eafe39a86cff727d201fa4eb8c9a3aafc0bf25768f0c86c4f344851464aefa615bca0e3e0f3f41144fa61592ab8318ae6b61129d7e66cada02186f709716800405abf9b8c6d6a1550df0cda3ec4e0d85ed620a8d48bfcd712d9942610aca809f219f2fa98c5219dc45bca75b56d3e329be02f61527daf49b67714ec2f7f6d77e180aa123264002605515672d5cf818145aacea7f562da44c51b511100d1cf23e42f6eb7c898083e7354759866e251d48dd5d4595dca5f76f803f6f5c08ed6236e46e40242dd2cefd429e528cabdc6714635e6a67e4466b51fd9fbe3e3449b69c7402b2703c20d9f86d3a84b5d9d1d1cf420afab75c6d20351ad53a0512bd3fdf27e7101fdd804d6c73e9713e82ee29945f85d780b92a77730e0e54e893e1ee1b43d7c309c99966003616b4fa25ff5142c23abaf0ce15e9bd76f435f724809800b29c5bac0420aede4df295f15fc56e649f5ad371d40c07218f93042e0ebb5191d4d440110387bcece2ad415aec88f9ada8d5acc55b8df516528adf1de76c35674e838b09c5dea1b9ffdc9347ea8a53e70331c5a6c2f500c10f76e4896c6c686d604705ec4c3b575cb6fe49deccd069a3e7a1e67dd0b188618286488caf96df5cb93a07545d198e31c0d96f4817537494ea1b4e524b2fe69fd899eec50e88004864b6028e6907c250dc1f09afa89aeabb7f88d4442d1aee6c737b61856863b42feaa4008308e044abfd9e7dd610c63f1135036c2ce93e943fde5317f37af78fb30871bab6408b652abc7f487ac26bcde2f014966d95927426fba6ec5b073c84796d8fe3f3984c13cadd4f674da01a6a832e5df8384ebbf65c308e063db7258aac7d12a0f8c73f7aacc730226e2b03d448def8bb18304f22baf444e11d24d40a1b3cf7b8f374c6ef54b55114c5cfda823a430c4f5c83216c2cc8d420a35c3dd782994d952fb3af276d85c2b08b66b4bfa3bacad51400aaa6298322f9d0bd798a2eb0ed7b14c6c77e7609782347a9a8b9907d41d348dd8419a929cdeed8b412cc528221e94dc5cfeccc46f69bbfb0d688d79311b6fc62ea8d5f45df8b27692abe3b096e8ecf2f690916610499f71f1cc11e558dba8e1d3a434f7ec0fa066d9f88a0e90436a1b8e36a343af939a2b34e59d76e0f8dabeb5b63befba2a1b6b1c7342c413b3d71d85baf708ff122ce11fd77026bc3a145057ce3731b9ddbda8be087a35141bbce62e2142f24b887a6109341e872626f92335ed8fa293cedb64e81e69b3fb9a70a8f9725a391e8fb7379de092995b7635d1f5006c0342e3ed65dadaaa1e4f394b50ab917d5631345cfbad255028c2dfd9a164592766ea123fa7eb7e398b0db2fd93fbb49e806ba24595d146bd6a5a1aab75c6304bd6796ffc7352ba84f045a7ba4317cb4251cf50940cb52d2138426916ba4585025e1b172b52988bc3299e8ad52468e2346d78f9994f94df645dd4cede2555183a09f8d11c5cc251e596a6ef31b986f173d30e4f7926f1c61dac1f75005cef8eaab5bf1541db9cedacaed17ee259b6e5b89d1690a5db498785dc992c34b237f89abdadf3030fa9d3bdd7727a7a7a219d226e4b55c92f2ae2115a89c76e51daa7061d8d724894b735ad0835c591653cfa2e2114027afe7275cb3c42f88be87c757f1b4209c63d88dd0676ab041b381b82b3f7207b555a6b3637baf43f45fd60747582a4939e2101ec1816c0eeefc29c3c7307b9c03dbffeb3b7818a223bbe90cf9ce84ef5b8e66fb6852decd42868d93c350697a37d57645e4da87e9030608ad092720b27bd997de0d0e2a3e51115b56b623543bd98113c8ef03f4a1058fa34775d5175dbc0ac392e06b7242b6a05dbce353562688ecf997c431e36ebfd90c654f5c6038151e88a801882f990db3dadbe5bfd1d62a057048f1af1b3b63a8ab29f965ba89198770b65b3d0ae134c87a1642215859ffbb81ed302e3fa8092f5b26c543ac0ad01c595fcc084438d4b7b8562e90ba22122acd618b4d395a645ab013ee3d3272fd9f3f9d064f8085c776f2e529b87a9f050907d819485823a983994acca08542d6edd58620f73df020ecea8a91d59b08cc4af822b44875ecef43c4cf9fb6163cab2196252176f96cabb52688e05f8e4d1bfa6cd9f2a816df347dd29289584dc2701f8f0fcd7cbfb8413e665fcd6817476fff91c7a924e73ac9083f1344831b3670cb617cb7ca0819a48f39a5fc26c6f35791e1edf8f1c4051c05d084f2837e0f93c74b4f14f0d3a75cf7c5f7fd2b3751d5100dc4db9647872c6582e96023c7c9ed9f5b4a59d61b7704b47e27b454fc325a22ec7895ffd7878944c3e1e05827344f82f532bbffb56dc76732ac490448c60f1915c55bd657eb0be4cd2bfac6c6507999aa047a62aa491c1d75730e83a55e7be8449dfc7cba1aacf5afa46a5e718578bd7ac062456276ca976a649bda3be2971ead96af42277a42b015469d1c4d424e3b1e4bd848c5ea587783813f69ec28980ce4ef8f3df3bdea6de2c76dd64c08e15d7399ca920e6d1782d035c9fbbabcc966842ba2b6dd36e9be5a42285d62c0e9d94e8a9f7f9814e3c352552b7539f741ea23159e94ce84d9024209eaf7bbeb9c8c462775eddbf074059e403e0ab65d9cf8ddaf6169a08134c0b1aec1600320530583f26725c8e0b9fa00668d523d7a656385906ebac53d7f79586d03195ee33da02b66bfc5920e3e7c968570f5af1907aae08a68517c45ad2598991c457fea834a4cfdb582f87fd7d99f89a943a82ef8d93888fce0dae3e20026076fcdb75da6d2c55083272e8853ad4cfe39dc3ed542d83806f05c8bd52e14d3da77c44f26ebf31f47bf021fb5c34bfb00cf540edd87c5b2292b9792f2f44ee58426ed1d8198eebf58a612b0f147c3b10b9ebd5591096bcb8c19409febc6c0a2453be325070a8230ddd1a5c5de3fd09bd29e091b8aefb9359bf6439ca06132e22b4dea68ea6a295aeabe7801342dc29ff83ff6528c81cdd0740a02c549ce1be94feed2cadf6281ccbfb44b5c7f68b8d35e3983898ef88d7db873b19238aacc0b251c389bfd09135f85589da27c3a304cc1e7c2d2421b948b496de9194518246d7f42ac2d8682c0adebf07128102036f30250ed888bf89b06fa29bb97aaf26255265957299364f5f3c80206174de0e403521b90d68d2c6a5d085e6ff2a6aea6d5ea3fa17a59950052efadce2a57f25b6e8c785a5a810abaa10341a1ac31bb6b1d7e8a49e54da2c27bb652485a09334db893901c2644e66d46ceab0fe1d53ffc47f33ea0ec8654b2f92f5b2586563417a7e05bd804660e4e051f3ae981033b89bb94cca430dbdb3243178733b5833f0a746480d8dd38dac6f88082a0c73f8c58fb340481ab1139ffc7d805f4fe8b3782985b73f772f1192c8fedb434992484f7afe12aab80befc249fd3dca1fd3b04427ddafe1a31420654c219411d12e87d23a821875b026081f71d521b719e17a3fd77b4f6bb11721394b91607eb29d224995b75b1f691220da2a403d71bd24f3bdc17033ea51330210c458a2d733b97e99d1e2534f597f4408dabda2b72bdbd76d5c1b22b3b1ca53db127d79045ee8cd1af1769dd54f7f8844d20ef8e99960ad19ca23d36333d552e6d5f4013513f80c5fb0529ae7d1aee9a81320b2c56c67bbbc391ac5d945e0111adcfefca43148820dd98b663a5f17051f42b09305920a24a4877f2bb4733e81bae7437b3d2cfff20a06a6b51da8d02e9033efa660be4bbcb2f685839e4c80ffa726400e4a99bc6361fcafe255f176e44c48ed2ab71e57eeccc7e9b9bf3a08d473883885cdbafde0a0171f04cab4fbc932450de6085fb2c302f697420768324d561f7a2fab286210178673035701f9c997241733d07c244b35fa4418007bbd0211418d3dda12c0e5734438224c9367fce09dc7e305db8db9a79b0312007d8e3a6cad192cee403cf680ba27e809958f7835b0c96b777ffad73b48d689ff7d0b0aae0af09e715b71d5fbcaaca9984c5d89fe6b977767119396796b0f37a714709943093b5262e400c4fbe337af7db0524b95b75bc7acc6a3cca21a386bb824baad49f9215cd1a9957b77337f8d901181368770f022a4f602c998dc7721da10ea3b8c1f73e44ec0114c18802db1a836e7e235bde990e1c65c9267b3fa61d8b72564aa05203502ce702b671b97e2b4466deb3b104a0afcd7f60cafe74a545cb4275e338f85fea20f5a1c1d91886d865f67561908ee884b9fa11ee12c56761cf873eef4ad53c65ceb725e52770c50732d4ddb8e0381ae60fb614cd1766a3f92caaed4afe8567e008ab6408814bcf085e46914763897533d7c5c5fcd15790d34226801c7ab88349eb93078639c3d240fc37c49723a19b1a4b6bc779f3ac380511367218ce3cf4fe8cbde0ec8619e4301ac88e8330bbb3ea7771ab9117ba0c039435ce8c6dfeec044c02e7caaf3fd40e2c8af4ee2d7c701f809810ba47eee9a69267c5e3c8c9734d27b049156c12ffd1ce7585b42d5139af06d2728378595b53ecf5234fba85a9d7727c0508dc5624b211eda56a6a2aecb7b27ffcbf983e81a6bb8a3987ff7b097e41339e0fdc3c9e92a63601b324e5ab139f06cda7e46a76208e13c53aa162f16b262e6886da75ba6e30a1d12ac082e495503f13c02d6758f647c54aeccf5f3df1f46f6a84a262d893cfc37471fdb11d06431b67e7a194494293b4ef574cdfc67f66d0013dc637ec4b142de923198021933a7702579148e0e28fc7dd36a60d154ed5b374463a2c389f61e58cbcc1998081c57b57606ab530a0aac2834c797a7d493f7f9e7e68e31c219f52f5190b2a38d704c210c194d314a3afa1797fd39a2d3888249e43e76ecbf69d68622a890a020b0de3ed09fd3283172f828a71c7fdb3c11520741c82569b261d20c95b58dccb09a70afb581b0c56a7808e9050c053bf405f137c494dc1664acd135f42771319346affa668a179f8ab4d3d314b461401f240c3d57c32d0041eb49c99b2e8afeb880d998a4406a9796fa2cf27fb23433ba58e7df950526323cd85e83b2ebbf889d46c58638277ded30edac9a0a7e9584e18c48bb61606e7ed4f7f2f67ad7442959c41da5fc6909a10108a016efb31d847213bd0041f9cad84bfca1fc90a102714720dc47fbea18d9856a4dff30c7ed5e39ba0a8cafac70f69eb1246966fa269d5c2a9bf30264252139b6c62b229fcc3f7d603ee0c2711cec86d15213a40429ddd02360def409f9ab11274a9bb813c66c1e8d75ad8233bf6bfd2078a20a12110d9197a8bdc760c533833aa178ef000c69b9d87518554ab2a066748cf67acb656d4ca372cd5396f3cfce1abf236adce1370fe5ea7ae35202870fd07fef3878ca504b137f31c85efe7aea3e748127476725e7e6208daced4107ecde361393474411876d4a6ce9e91c8ab2d0541279ee620c63fb9624acb0af6bba57da07e4333a362f556ca51dacb981762ae07071a0a94eeca7a4e9d0063b08deba67447684519e891e8220209925e9824fa7203a50cd81012b5248b5b5e3be70a3573e7924ff3b149731cccb787f2e46d1dbbc0fe3648ad976a970650125330bdb193a39b7da0dd74fd0bf30e06984fa7c808c0681119da5ae71cea65551dc6cbce824bf4726b0f11c80f2f2fe00f9aa8b88db725d5944051a12a93d1eeff18567aa97524e7c5884e7045f52269a65d215d41b6e795743e0150ccaa62c7f76cd67b8efd89297e30e99a508400071ec5c881af16c73f7bea27da01c71ffaf09fd7898a45d3237e5b2f16650b24b618be0bc0eb5bd2b72bc8cf9ed7151734ea77509e57d81e2319e479ac836462cf19f1a94401200764413f0b63504a927fa85c41d3addc969da63c81c244f3af6222849ac1c517f0afe3657be1fd73d84be49caf53cd8cf108b337a21177e14f01372d102c0bc82d28f57f3a53e4aab2465e5baac7f2e2f1841111211e9fcbd52a2783b4d0e73b71655f79b74a044de1e88f1102fca1703645a07fe72335917fdca0f1b1a269bf7e124f0be05745b7636bd36be856a19e3703e3bb7d8a56bb870a3aa4ec7a6c2a63a26726502adf353490c07568b2d82ae38ff2d397a4f652f074677a43179658781be86ec9ff1338a0c5943a515d809b451623c1c92e5bb17fe2590622b8124fcc951833ab2612fba81ec83fea6b0fc77b1796b45b00341d5bfd19c20cf1a875af7b4ac3a99d144bd5cfa7f6812855ae116d39e7c899da83e32296393e9e5161d9b72de67f6f59cb7f37fc0f4bc5ed8ed4588bb28ab0d70baacf448c75ae2753dd15b0d1330107fe7e95ca7146be673254f2056ff4f8bdc6f394d8b7e818912bce870437524cd468e6c07ac9ae56aa5fc61711ab4277afa3256a0bb8f24897bb8ae397c7d47f70921c54125e994e7a764de9950365adc2e6cb1b03caec8326b0a2635390f45d3458f57158431d760af75f210e20e551364f8b34319d80b499b759bf4acf47a7ac46c659af5a83db39cb2d2ca0f0cbb6cc003076286451c6dacfcbc117848ac9ec209e476bc8efc367d95d44341b01e439c5611ead79eb5c69082e09f8f161b3e3add0c97641fd0cb35bcec4396e5976e68b31c348f63c01a9f1084fa26c3ed0df2b681e5ac1d9d7773a03c93967fa51a7544bf5b1f24ee1fed0b72bbb8ad651ce02e5d774808448fd6db6b5e230864a3d45c9b7c1eb71d31138ebb1272e4fa0c333a5f929338857a5407f70953bbde733e706e4aebce11925e5d5d5b411570979738eca7b7de9a81c48548f7d250caeca67904a0bc9a00b8190318c54f3eea9e3ec52cca7889a33f9c67e9b6b6df73e4df62729af1383b673a33deb4a6ef38fde41c9e025cf275c6215f969f25a611f89e3d16552e4e14fa68631f2c0ed708a7fca469f5a0ca4d465097fe264b061f607db51fa729f8862377c3c8ef30f85fccaf4d1853442d5c2df071438cbdca95e611917e68410f4f25824c24459c1da6b7ec2c0f41870e75ec5840b9fd1c430b1c182398e27199bf28ae866e8d33ce3387627dcba00e8a665acb1b9438dbcbc9da05c35e930cb718af08827af35cf2e6e363e46ecc84b383681868defccb3adea98f15ada581e98e3a2985add9f8ce2ae277f1c24645195031a9020eb570ba41f1c88d62f715b89081e30c46a1f2feb16c83806eec61ebd5f9b3d18605559dc5f4863e72f15be17be12ec4e470341b4e3816f599a1e5a5b961c564a08c6f7811f7eca4fdd8f5113759ce121ac21cd6d7ae19cde58e679f85609a5adf6cd4e9b682ad28b6132f79ee8f27a9a9e2c37a97f16d39714b7de5cc259cfb8c5af5b005a6e43b6e3ba340eae3b4df9f318aabf4b648110691148be1b48a6ad0f9b5b7708c5bb6af0b463d8fb7def6c4a3972480870feede9969e52ba730cd4614c894ba379207d247d63c3368a01a9f37a4ff09eabc38c2a1afe15caa40297019c15098886ceafc06087bcc481392bdd63253b83edc9f70b575dddad0039f678773f19e60345606ae2a3da0d1b066204a837f212ed487894183d33f1409abe70b32e1fe94bbb568e000802b520270264095ffb851781f0f50b6f0dd71ed71f42145647227e00ebd9ac25dbe10e2b4a6815115630cbec838fc81e4f3721ac1b7b311773ed57b4d7ab373dff21add91d6fc1a9369920b66439f647e44ca44580276b079f892844d6d8f130ca941d0ecd6e8289433cbdf595bc3104638da2c1466c880685a997113937f222dc346e56a05a098da0ded00652df1a7fab59654e3b425aa39486a809041cbfb4ebd40337e9daad477ee8b5c5a6a0fa89ecf4295cb79fc54eff993951c4ce6c3b137afb899b3b710e9a67c6d71c3e261162ccf42ea7d8ad19878c23f863ef9eb0a8050dfaac9fa5fbfe24410246686796d8ff09b4e0556ab56f9bd48270b195864fa3a5a434d26858516468ee09d89c903a0a725d887c5fc1feb91efeab97327c8ee0f8507b73fd8f42d20be76d901681266c85dc93bd204a0b1798c12137cd1e50cccc342f16df016f71d1cf740d08ca2e4c2216a73d396235e34ea482265be79e534c795372b8918f3decc653a40e4286eac9bb91b2d55dcb72299a925aa7ab9836abb08db8aa15b8972198e184f82ac6998eb16c174ed6355b645345e05c8cf398d01522607b5ed2bb1f4e7992532efe5c13c7934daf912bc5e77a04fd8aee6879c241b0713d471026256d4ce4baf2e65581d571393a0020417f04178626fea804dba537554a41468925b62684429eba4ee622d902565d2e6497991748ca49985c220d4216ab913c7feb154a7161351430f5f6896635272ab077fa25f18fb78f98ff7557406f76ea3318ad7334f5b9e2a47e21b5797350e8bf1aec0d2496ddd67e1f91619657e44c64e35af8dbe92a73320d968509c243b5594ef2a05786c39336fb0f422400595b873288ce62fb40407dcf791e0f884ba02acfc18cfde0c91b6c9bba73d137540e9747068267b200f1f4871b856e84633e1e782dbb83b54d4bdb3c63068dc09de5597858301b56ccd43028aad43e57ad1dc2560157a8cb61da29a4acded1940cbf0e1d967185c7d5e05ee9c9158cb3167f13364de4827e7a47c177bdad2c8a864ec119582a9a864607d744dea2fe0b95fb495c49041aabb3cbdf925b18cd390ae6061c6d2ea4d6731f7575087991b922cfad4ed6aaa753ef7d0a17d119a455a79500f0ed63c1a054a5d81aaca26aada9e1f6055a5c9c8d21ba175612811c92a8d7975d5f92d1470b27f5f73fa7a592eb10f4cb54d6c0d6f1ecba4b650a7f9025b7dbfc46cc71d4a1b076c7b4fc1a6db7e466577264a3203a8f5372eb73be8f0320ccff0f14d1a449fa5c66ef1af7b95d9766f098d7a66ed2debd83be04ec2566d35c135211ea7176526280ed12d2e26a0cec31ee7bfc005e4e8b2e812f3b9686bf88d9fb2986b8bb813c28d3408775abc4fdc5bfc66e98c2d809dc218673a11c028be225c49579397300b58426f954879245642ea5002a55c8769d375d562ee22c9244dd093c1927546df0f36136b377538957b97182c9635856b9d128fad715d770b4f821e033d10d598f05efa638e59551a89922277e9cf12d272559407020f8f9b3859c479a80b147073a2a2d756e9f36deb33aa6e43a7596535ddcbc06d0cbaba6d07454cc462174c3d3c10b849390edbf1f9ead720340f83382bd6a3c37c34f4700cbe7989643fdd93c0421c1a14770f80d252dd3313edf72b4e4520a36bee3452837ef7f8e740381cd0b035a52e25649304fbf76d87e6622b2eef5bc8ed339f6e08d28378d301e2eed332d35c0247606f6daf995f4e7ca76fcc0f66c9dda4bb6e7b1b7daa6293326313cb183585a213f60f1f6275ead3b44899fc9cce2d049905d61f29f7d895b1ba89741d929b9ac9e37f240a25c26e082f4e974c37dcb99a9ee1f0953881274a6a03b3729a8df77accd44dc6a0663aa041376731b41a63b98eec10e100a6a171c5d9f30d1ffbee40f268cb60f923b01b8d21c33067def6bee9154f2e2eaf36ea5467243d1eeea923a622539cbc3a8221cc5e2dc3598c4707452ab9b5198463175af5f757a7ecbdc1a2f054d15dbefbf9df27b1de020dbbce9c298c95ea9a9c51d9d8c84026a5fdc150686f9f6bfc34c5fb1f2ab003c2a0f2f9e0129f436d1f1430a7a3f29d125bfa0d800d0d720ffa21b8e63d695f21b5654ec819cc93106f64d42754f64ea3341624ec1494077ced04823b04aeef35431a9485c37220d6cefc5f5721d591e4997a13116f60427d497b3f13a8670f5769489ffe8774b2323c0a7ad9cce1e0037ca1f63af734819d050d5f7927bf93f0457b5d5a6919c4501370ff9181622ac247e27a1dfedf1f8a06951514fcd3a38847a8d1ebea79d24ec6cf62b57c1a79aa87d2e39f4cefe92a59461f80a471dee0eae5145090a1be024a6ea01fb1b26adc19160c863409b5af420f7982346f17e92c79ae40804f4e5133ead143069c3328296e69e74c51d814ec13b429b401eb54db2358a97094a36b95ddf1ceb98018c878b6b22f9343a92dca81fbecc2d6af5f7fff1e728d4cd4177b2ff86ec6d8fde57de844c7042ae252c058120a6e097c717f5f6f6c425d1065591853d39026e3a8a3c49452a4874a36ab7406dacfb8f20d9010a2360beaf54d26cb0d221dda4c9e47b66616eda91030a99739c88a6df11b286e28e41675fb7d16ba29111d4763b1b9f9d73a82759912ac496b2d56a77db13cb64024a028f4ca91d720be0910bf0a2d67762a1ca865903582c659394d6a542038e67c0f62932f3b13d87896917762c4fddb955f751ab0ff7c10ebf9bafc528598b8ae470994fc60cd3ad9cf70434b42bcdb0b6e25296d73b327ad03bf9c1be9100a3d14d084f50c5cc54c7e44263a37793a951f96e6843fb2291da280b920b1e9320d386049a9fd61d76cf5caa57c898ca4d214db3e74af9cfe557413e3c891a75ccb871c962249a2a708ec80d75fe5d184ed6845bf76a382ed113f3fe538211447099226f3be3ff44aad200aa705c2111f2030d0c61c1e39852a546bb8352580957ecf3a47fee94ff6fab94e0c70e1fa30662122578d6a5f0e9e9a174330e9387b5a97217815afbe1636aa80b1f2b047f06f46310189474d7d4b51b47322b6cda3d83f7e08946794dc4b5b1a7db46ccf2c83bb9be1f6985e6775a6291c607cf3ec4a6d9a26afafc09123734480ebfa30f31de01685dd1b4b0025c20b0370d0c9a167573af2ccdf237c32b3646649476fb882952ba6b59ed746d23e3f3030458f448dbdc9d25205d059594a9d2d40e590425f4bd57f39da13eed8708aaa944e9dd0d8ec678b5432035b31da8639047e6e6cf348dd552ed6cedeee2c8020803246f31cdd304e5877cb1f23abf0ed1a9ce538f59e878d1e0539246209954bfb4fa13743c88e2eeb76cc652f284697c29c78f4a14e42e4a7a663bec002831472f0ca54791362cc75399bc53afcf422523823d5fa086786b4273ed7073a256c394f935f04fb764518c8f34e04f9ef7bd05926ed465397ba56d106faaedc3da77c4a0ec43addbedc88428a2d354e3fea8f581f9d7f27d5ba3cd1487be62144c8f34269b908abce6488d852fc71508fdaf016e967cef7a00b702da00f9f8a30bc136f3da94c60c8fcdcb360a14262957d6e8053276c8db9fdc90754e40566a5dde70e5b9994b46b95dfc6848d57859686c627d5569c72083f405958fcc9898c837a38078f06d41620f35908f7671e1928794ab6355ae286dc068bd9352fb1ffe3d961cbc2bfa46704c763c7040621036d4b1d885700d5a70e81668d2117cf3588f4ccaae21b63afb846beb8662471d0904d5b121e45d6746bd04a6e11b186f8cb8019c9829215daff970dc2b8672115c14d2428050f5d37caca037b36207cf1f19ce83f4c35ca708424ca98e81110aeda9a07ff5c0ddfd75b7497fa074ca709055cbe05bebd5e726a09bff8106a856d0bbc408e7ad63d928f61259c77db1de0a60990ff30ddba2f24e0b288bca26ffd6a0bc797e93fa8b25995273e7fba07292cae44c1ca37398701179edd41e34b6387be183de0c87665cc6bdd74a56e7978b4d09a0d1bb78ea234a8805dafaf3064bc99f2f49fc487b0ea4ec95ad506c5e316d5a9bdc4ccdf72514ff6442de68a4ec8a1850e32a8548b517c5880ac0da5746f58369d0817711f8e7d9a589fc7332efc7cd6969164d8e5abeaf39b3883caf21ef44e2315ea3ac534581abeb28e10376acab952be68051c5819a1090989cf45ac55ec1aafbbe96962f1119422e937f0d4b72bb678d59ebf9d95d86c720c589087e05e85eabb8643da18ce5523c6044c48752f14b61e8c78b0319c23d92619737a37f42ed01d9b9ebcf3257f7a66d199e6000412201ce666967e849c4fbe534688c03d917ab83ab7f4a051dfc80643f5a6a538cb611842fb124ce6eefb5fac2e3946cf89069de56c40d0e8e4db5de85aec0b020e73cbae98fe14fe73929d92c21e8e1114ede80e5707e0da3268be671ce2a8e02b27628c54889f00d1c8aa038418dc0cc536e31699eb24de81c36c73dfaaa96687baaaf23fb61368b8c7325ae3e338269acc9308e9892f7a06dbc63dff31e617056c97fe34182b8172259136b7870877ecbf95890e3aa6ddf0b076f8a9fcc6b31c544dc03169f6c8c2f8df8a83cd8980d5c3b3d87e475e72525ad1d9e81c023edce839f41326ca4cd5f6ab5e2d121ebaff6eda369053849ce85cf8d0e4a7a161a8611ae175f60d5dd40bffc1c1f84260f528b33d156ea9058a0d53975320836b95a8b7102a7a42e4d1129bb64ff223d959b72f8629b1cc15162c8600fcdf982c6394e3f07746e0defdcce972c7058ee3594e830079237716e6410949d1e71b74411a04cf950e3aa998dbc1cf2c0e5b8b554399678f1633b0c5ff304b2896c56c9f52f334bd1ccf133a505d4c935eae9732065f3aa27864b9fb3131d3b76e9fdba4bc55518d77022b3104c07345e7d5c904486341a92b8c8fc595c6dcf283df4732bdffae81d6b991c24e6420248fe2fb59d5a5d63b0b0c793adb543d62be0ebea96b156a2b81207da84cfa34334015bd17ce73a20eef16bf2767163e91d8cf8391b97506769d6dfc844f499d9387adab6f2dbc7532457d474a9ca60d44703a0713df08e463a6c3abc8b39311a257d1a42eae0000e081aa55411903ccf82c61c39d04f1be65b848708bf3e4a3eeb77382f18b5e0c8d628f1e41bc15f9e1467415113a7d2084f1f469fd19a1792dde6f4842193efd6e45b026666dd6b58b749dab04409d299cb9516b5d1bcac589fac6c027feef4f7736b00b90f1d658394dab9c96a3d9e3f192d828c06de2656aec34c6f0efae6e0c4bd91da6e81dd88d7bef4c96ec316365014552bc6a1bf99001bf9b4ba8f28a79bf03e890777d1dea2df353f78bc8d29a5bc1c395dac29f6e626a6b1026a92413775e5cba3eea5f671c69574ce43966e13d28d83bad473b6720e798d0a9bbc69866e09920b0085b0e447ef6e36491bf45d2c13da23b3d73e2b48b3519f95eefaba000aa5b01005793e1ec2bf23cc3aab4fa3184d84c0c2208736a1eb8877845f31925cb34de615475f7bd04fad5368b25f411bdcfac9f4cc927b85242de02156ec1bd0fec947ae1a7f3b8e138f588ab0b44dd2439ce101e61a8a81255bf4a23a8fceed4dc5edec5e5f905402164b4f776eb62a0088dbc7ff601aaee121ce5d6b0f680dc7352b05375e9d41dfa107e5757272e25c4ddf6abe26d1f26986b3d0411154224f5987f4a2d1630202d5152a0952d92f770de7762eb5a828d62f674bfaa714ea4945ad43df84a044d85d7eec85c9f09bb58e5642e9f8c49563ff0fbba865123388fa95ffb12701e6b7d1a5c0b0dd95d6f1fa142e34d52be480588987f5b2cb8d5342d1462ebbc736fcb3081f0be4bb911fb042557319514c46ff1e15fa0fe207e60010fd5ddfb33d1b9b6f63c69e31bb4ffb60a818a8a89ac722882d8d795f0b1ed50479a8bb69a2d880589a23e842a259e86afdecf917b845cec27a64d04d9e73b49e07318e0c0541fe93e518f71a96223ef2a4686a062581a69e53535bbf3caf2eec18f304696b77e125a6a8fc509f8e2d8cd97be9887d9bbd897380f30fd43a5d7d2d90cfee08a09390a67aaf6fc2e598cf69cdf41973efa53f56d6b2b47fab904cd6ab6da2296ab0cea6d4e11749731952cfb86d59eaa530046fb72668066dda789beb4b86ab6d1bb87ead6e4a3db3c79690add155066cca602d3bbab2dc9d9de27fd62ef36f460a76c829dff7425510a724087e55cf4628eefc5061b522b6378c1d01e8ac641e593d3e61d9556f1232bec0b24d194f14af32c609d0697150fbe2df4a8cf39e3a71194362c915bea7659746edf0f1e637e252fd1823ea3830da57a535627f1cabc1e33f1c1e8bbbc6db25377ac07e6b1597d38c17c0143adccfb4f283d6969ed5e356efac6fd09bf08a677a966d42292578e41d98a7ea4169f121710f46942091200b258360444bef3f99d46ad0b353a9135d4155587327d85f502c1df14595bcb2148301c867c46445196713a75a0a99d5eab7f9cba6fd5b2dc77dd63f70f6e4c98930aea9cde39b6e741e1181ad80e9af1efc813570f46840adf93f4225fec4926ed598c1690a619b25d2f19e0f842ffbbb6c60d6ff7b9cf8d72ea99466eb025306e05622d36d70994b84ac20722507b0a8ecffd82c0d8ed15bb6e3238148fcce20a7c0e2811f75874ffa26f58fc2f39bd4d28bb305e0522258f875185a661091b4b0f25717c3f1cd63037fd754871bb5cedc51c6715b8e1740f6eb9a825938c44ff033bd64b9d9aa493aeb3d8994eb3f4c0f0737bb7163d5e4e175c348e87fca94b83fa6ab8caaa3900e953d7d7e05303365e864b67ea7f82cee7c419e5c538e525076c933e558cb0be61fe21eeb3d922008117a956e61bb1c3ed7ada2700907087b10bcfa88d4df62e922db8f49e89c9457d4106171f92c06e4de4a1fe99bed394ffb207218c75b57ced6e5ce96d21f6b9f4fc588dbb348e6ea4cbdcff423de56af0110b61435a118d6ea616da3bb2fa64c4f12af9b1b06650f003bdcfe83b5c9b34108b43958aa4b73e1acc86059a4e9611581065a6be4e060a5235bc8310967f4084f647397ddedd33760a3452e28c8047c4122c3fc37019a9061a9cbca95e4ef3f57bf7912ebe497ccd215a3b10c7fa7363b9e71310d2c9c53e5c1d73e84189362afba9b1f696ad0eeea5affdae14efc3a0d547054dc988583e96521525d251a48cb7365dfd2740a25b6d6f05426bf80dd471510d2761d523a16f1bc4a42bee7d351b1483935d634cf514e5f8ca7facfde77e5e46bf3e21852c4eee2d9169b545593e3f0e0c042f0d8b77981349a63b1c285f30e37bd1e8c77312cb4f8fca86ec8b9df4acef2be2c3c479ffabcd94b17fee287291e75348438b317223f539addd8ae5eb8423667621ed6de7980a1ed7fd3f788a3211f49830427a0119daa543a9c4353b3bf7705335c9d2a3bac6f59038fc6cc19af4062c3de2e9f26f71e86b81c126d5b75b97dd92c698d7bbda57470af539c49985cf25db049ed0d65b8c0771e39a6105ae8724d83ca66345ae198c7c9f10849bdc1707ed5d1d3b6e6f2a917c602762be0da1b13931111fe041cc0e287e4de52976d59bdbea06bbe0f0e3a151d1e890462a7464aaed072710fec5de99ca183181920e0073f6b96725698ff571bb7c75951bccc6cecc90902ee368e5b86a466a0b2adcc775b0c938cb281a58f08c1263467c85a4c42c132e1bb6d13317ef0e67671d201256f33e4934c4bb5b67f89d47cd9e9b0a763ed8392c762322eb84aecbccbe938f0e3b19fb8dd99669b2e1521acc60bef6d061190e1ee86eb96c2c23a118c0a2758d8f42aaf40645cd9483de42052f1656df8344b8a64e73eedbb7f6a17db3246942a6c592f259dad97aa19365d05733d1b31aef52a9b93b55ee559bf08767e98541ade65ae02b975ded1fb85dd2bd686054cdcbdd2f45652257fcc675ca719dceec20b24974f62e6b1e24ff982a1544165fae100b9d8290b617344a02139092018865816a1f9049a6adb954059bfd0caed7a5615931d89fff5b956cef9131ac88c3e03ad49c7afa14d55ab6efd50a8c5b65d3c80876b2c1da014ff7c172fb589f22d46604fc108bd24f488f92948905fdbb189f6676010bf0e43c45a4dd213a5eadc36060d75602a4284678b40891d43d5a5c3922ef660d3ed1ca0ec51832ca86231d6706fba5cda67bc79f2cb00d044ad67e0ec4b59fb7bd7b78af4d00b10d30403e31056a99fa834fa6565b10c78e5493752980ef0d4963d97fce348b675ad7213a0233d77080ab03593bf2467ccfff82fbb2477aa3300be5136e7e4c21dcb72c1a175551125e2b8dacc20609b99e0a58306c1fbe8d0648f3f99b292e3fb97929db6c7d4ad06fc7d9e873c1eec4a0e0adf3f496f2512e82e8d9bbee46d4847466b08b4cfde5f1705c19a109a629a2ae940eadcec47c6127b190d82e15edaf5d95b752eb6decbb5def12286b8fbcad19593c53f0449f9829bda6d1387e2f37c9b39f5094efdb04176d19564277dab60f058ae48c883d2eb558e0fd82fde54b4ce918db9ba0f9b3ee167cb36e131d9c9576b15713d5d720f270c405c1f30b63cada443ae2a5f4745346dfcb7afbf3bdf12831d35065dc68e0b938eb7c734af88ae7ee30c6569985298e62ee39d75234b535d61f74b13523558f76604c98ac58f4afd7cc801732be36e42a0fcaf746c1612223375e0d2b9cefbed241a719cd567d0294bf8707744d6336f9d15aa627404843559c0d70488dfb66496cef16b3dbdd1873996bf15b308185e0228097081883aa2bc6149711988c9dcacd2ff6380a753794166f531a6e98bee892e8e0e200452a9c639002fe57a4e671f4ccaecb2e42f980c1959c5f5636e1a96be08cc1126abf579c24dcccf319cd511ce95e54b23a3288dfa6250de9dc8c569410887e827bf66c2ecac2b9a440f1f3fa5afd4a9225b4f82809243074d085aa245d024b614cac433fb7edc1c36859460dc2343b4ddb6285ddf39f3d75d543b21dff0d814435d0a6dcc0203a1bbc4a296db91e4836245978a7ec7e8332e59e4c916ba86da8f6bcee8b8541880997a065546775d0b65c785292d3f2aa0a4e2c6505de8c8f1b34b61ff0096f64d7ee9ffdcce89b6057b6d82fd247ffae898f4bb4ea178c04648ef8c89bb2de29b10c013fba40a72227c99d8c71e21f7a137a970c146ac6b2d9cac75b01d6de8c4533a67b81a561dc2282611278822cd3d5a9396dc8e3a76f6896522de85091d2613efef1b340c90dfd6a7de2e0000f89bf064628ff02607a9f68a2ba41c6a37720be44f4390315144d579279baeb93ec55736d2ca3e1493faa75fb39578b81f9a6f6abbf7397ebedd05d0a60f6dc911da95504f873036d0e3fc550a30e3239da230368e6ba042158e9400a459f247272e4a7ccfd4520acba5b185facf2bd1fc4738aed2f08f268b48fe83e767f9b9fe0922bbfdab4d1377fdd8221d79c4390ff196880d47a0e17e14be95696bc856086b08caa31276bb453ec71bb8fb15701f4c8b5fa682519fd1efc3849e0ef212f22d8d6e888739a934b3bf107145c05d93cd7f39420ad4a802e1316e2dbefc640b59062fa597e66329e9eb842e0c4306880b31bb8a8d791f9e17b8f3454360aea646e735e8bf93368e9d1ca0321f44539072e4e717d3a6dcc604e4fba32ea8da1ee37bb9a68ba3e1a9ab85a628db77b8a92129b8a6770cc9a36ce70cb228fd80ebda7ed8c937beec31d5006a556be33ef2dfc55210ef3dd0f7ffec715e78a329508af99365cd08ac9e3cc2e5da48b6a6adca12805e8a5499e5e07196eca1bca56dbf018259f5e2df962c2505bee8d379456c7bff2d446b7ee2df5c1736772a486b1997866ccfdfa47512fbfa6151a9e918b192997a0e96a0cec4a8c00b9a037a0630e2a3a84460cf4c7df828696e90cd7d79c8702ac5b23f11937d8d45b8bd2aed77320cfbab166bcf83a66e8a3ba198bbba06dfe345058b6ce3785183d4a06d8e9645b0877792f2c90be4e35436b68f75873ecae4587c43c6f4633135e25cb896fccfb355df9aa851e8ff0c16197853d79c1a8c5ffaf735fd9bcb7b1cf5e7539f9bc475edaa22b7fc33688b08d186150f5244369a481d5826bca3e512237521589c4ca2758900cfe7aded1f56d329b09a7aea610f5ce7807c7b5d68f298ada699915d8d56b1a991d5844dde3647dc3f91058afcacad220c146734719180588b32984a33784c4042fe2897b18afdf8242b806fcb3fbed9828f3926d3d96e680f955a4af04870f453654f3830d30940cba2d99c5c77d6c46e834d706df8388313778955ebc641574194892ad37d79d8899d052a106f3517673e6416179b736a7f3b67b6a8ecf6720ba1d7e2cd8515f3bec54098d618375981d9fa627566410d73421095c74db542592183f4e7e390dd649019d68c6a82d460573dccf35e9cdae7acc73a7f2452837f0a8160c6f26538961cff4ff84e2d50584e1f4141e1a4955ad76c0b968f7f83916dce4ffc2719631394868df371fe963d7ed61747236dadf716230ec06c77c7dfa5bfe9c91cfa990580060f796de246c129678c78a0c6fb76b316c3abbd9a53853535244416f33a0e60a75043e029c81939ae7be94d892e84affa6c3af50c3b6dffa66b6605b365d07dff3d3016ef6516c31ee2905541735ef18bb8caeda4788b01c293b24fb181ee24e80943fd3b09768a6b00e5c877fc0c32df6dc2a02bfc19c0423c8a6a03b2a88e6a6d42211e9dcf536b62d94380a2cca154b7c4ef670adcaa7c2bb17383493a771f616af0ffbc971a1f3fa44722105b7d554779c20416851fb2856573cc1a3e28acf682e8ba4ddbc60b001db644ba1c6dbc8adf40a9d7cceb8058d559d3f1bc4e5aa6fc4369a9785db05d3c148870967b89234c3521b1e4ffa3c03289e422ce742fc69e14099e499d0bb664ebe81176065305a450f1f08c143f21ce07d897b2632ad344d1c0475d22eea7ca8e7b6b5f90262e2360710c3ca97b9821049a78a17d0bce72f8d6156e70f9e7d370b18e258d5a160297b029a9594fefbda878b304e9b4184e2f97eb36c888152a92d05f9776a7ee6cbd07814095a0b4d28b272973105dd1d58cca608681a600418d4c9573f510924b601438abcd858ca5625990b96d1cd3e9d45a313be7652437e1c015e4cf2c6ecf61d9df455584dbceca6520d2ef6b205b148083da127d5b7074e5e91b9b5e7019988abc499dc792042ce4f3c6d9a85684006d1b4d79695e958ada5354dd0e681bfdfb54c87ca7ec983729b7a66665cb6ae5bbda4c8108727f958c082764b335be1c037ccdbd62f3021fc20c304f3faf87c8977e6e63d5f0d6fd0da8cd89a52ce7682d9b00b858113a3ab7049803d6cfc7431e9c8ea32626211f9ffdc7c93b328d98bf71346ea9d520ee2ac5c43b09bbff5f26eddbe090ea85a03083bd148e2e1e5fd4091c83c33f4734841a583ef3dc216f877faef4cc61f092aaf300a7c8cec526751630cc5e408d5eb9ad856edd4bdb524d691bff94cc9df7373873c9d3617982119b8b65f45f09cceef0a48be8b1132dd2ce5aecf61c6c43def3ef0ef2628c663963df02ca429b40a3e16057ce676a013d2f706ff0e97373cf63b1f84aaebf8766f43e969fa90b7b81721941136394e61351150318144c77b2c702390770f439f74d9aa9fad8fd0df3b05ed0e50ebd4660e13c7e7fee7c6fc813f28e40d9907996eca62b13975488c23fd0edb6330dd186022cdc3018cd509958c2a90d79f4eb914356a7285aa89461f6be346a88a42aa277fd49f73e69a1ca56f380455aaaed0904b65628304187858dcf589bcd57749379447b91d285872b20dbe3b803407662e8b882e01dcc66835baf2108f81c55a84747fbf5f18621b22b14c1daff1c5ac4f00804b712f244c72f4af0feab8e7631f36444aeea764cab336ef81cbcae62ec873787680898e79b4e55bbfe922fcc7bdd1f000f144b2830bff3ea378fecd7ce6b52781e2d3a8c1a905d3083b1944bf0cc7d4c39a138dca34eeb027277429c0e7458a47136c09cd71eee829ecfaaf4876238a02db758ba8896f9660069cf793ce228ec8cbbaf7bf01bb6724664b5a55ba7a5bd21ce0e9dc4c003af6863e5a1c8eae30101863654944876bcdc26976930d9b47e7abd9a80aba6b5ec61d73efcf19a57ee70a358f70cbd965462699999bda267cf7e55425cd86fdeb7b318e4523b16e14a6329c6b2d0d0fdeb2cefd7cbf6b3d0ccb461c497caad7d1cf5691d49e31e9fce3e523f309347888f390769d490ce7efb1699bc43d79b8a026bd2e910465e453154facc91344aa7bdb3d3bdfde6ead7e0aa935c3d05195ead4060b0da21b4597927fdb6262a8e567306de5643354969e691bcc1488b1f59bec802567f08769ca7e35341cfda5792466368d29e8e87db3f7b306ef5b2059d819537f9ae7e290e7bfe6b1ffb2abab2d956fbfb0f062cd2cf0ec76a98f72d0434e491b9d1f6dc4f813defc0f9953b06da288d2360934fe0ef68eb7db54750e8afafa082d5e5425030cab72977e728f165af0fda111d35d7ed29933097be5699b85fff4d3934b87b5e26814fd3b4e41e20d778f125a4bd408c013316fb0a4766679016a602a6306f44fdc30ab391512066239805ddecc12b50cc10ee19780c69288d51d1e88f54b16da230edc0a2712609d7bf1ee69342addf19392bea12c32d56d2b3c721c5b58d604de84e221f677ab2895ef756a231c3a59685d84abe9a03ec0e9c53aae667dee20f79dc64e36732e0d1d5acbe37c6dbe46b4ba6e89aa053e4959dd03452bd53661319cefa241d6911d9fd65851778217388376f6645f7cc41af0445da4b94717f30eca16691b1498feb3c606e39a789e8a1b59993364123822e00b4321504619162da854695713c2d1411e645dfb8782d80bbf12bcf27cff0cea878f2685ee5084f6f26dc706e152d26e9650b94abc0c6ca200c442faf8457c7964eaf9591d0d0ef1dc2c3779cd49774f34567f207c7bddbbdf18b73c0cc2c57cd9caf0d7cdcdf7e552f41561aa0c2183eae744742b8033ba64084bc8022cf26822edebe724a6da02828e6842c1ce451be748e2bd324eda1314769597075b49c7ec1f46e100f8d4ee5f8bd5a442942e77f47c67e64dab702a9416ef90679b5e8eff23d13f40735bb29223fdec1cbfd28bf33b39834d1e93cb67fcd40714d0d52a1dbb0595d0aa8a3c332e9d692968999a667af61fc7fe2a03f7852af1cd752b579bfdf0086475e2167553994402ecd6a06ee64563ee6f30d3ad7af9c8d346377adc69d57d51f1b76b340291e2016750136382a8c2b2eee8e436eacafc6796dbc2ec3d20998cd75cdeed1c0ad1794b738a45e37e095d62133c5c469d29928db5edbdacb46b5496c328a5141f0d1b6b8bc3378b672beb6e7bbcd3f732f1bc21e05668f2fa8e9fd56dae1fe31f0e83dcc80d121dac66351a63d881b2e05a4c2b84c1a5b49d0a80c780f5405dba1d610128e8ecdd288f400fe91f0f78fa86822edd4de3dc1e96543d09e0eebbba6e9ac1f815d24b16912b3149884517a8343aa5b47b98ac83bc9d48164bf1e95a1852a85959d455c3b60b79db9cd74a8c6590ad8ee51ee76fab8ef1092b579b3ecabaf49c7c4bcd0dc786c6362681af1fd245aff8116a07ecbfffa55a6ca2d6bb1e89738d186b0b368f9068c064f17611fa4229c781cfaa2a0b1d7eba14363dd83b4807e9ec1e64b6bdc3ad986b31c1e0afc7a148ee98179b5e67e557d46a86dea394731977dcfa7c14dcef880b0f6fb3f0bc92b87f58453baa2bed026f372db3221627d3b16a64725ce4211f3b718434baf136dd1567899d9f673084f979371b338167da3ec1a73672b3e8ba5e4356dc20f1e4309515022eb48e9ee7e989a4b973ae52e016168dc47adcf629f65b2dc86cebf409166cae6f865b666a866463d85444ebfa998ecfa6440b62c7145fef6f524d5bcd28e7fb0615b0200b39a14d6d70a224b829d4184bbd9519109b89053cf4aa198a4d344548e7bb5fba63720592c0f0e149e4b8a31f4af60b3dbd416081a66ff48423661b03a895c17586158df6aa51b162aaef53e10dea89d9cec3ceb36d80aefdf45021bf4cbfe3f69c3fe8760604db42db82d91b7c0d24737a64820118ce21e4636448c306d0ec5c0e978bdab584533f795df0bac628505e96e8204abd7a7027956e75fcfd9360cfb5f940017931de26cc25ced2ca4a7d34d3ad43d5530ec669396c0f269663176fb32e9a99c18c50ebd7c578108ef370586729b2e27cc5d3c4b47e63cae5c5deab69cd7e6f645447b16cc8d2cd3f63d33f42f76281f83a052a0c081fc42bade85f11c69c0fafae9ea13ae45bdb3108d238ceba81018b8f6eb3a875ce65b2735c4cd9d0e8a8b0ac4b60a0be811cd31695751af01d17f571d9e73047687a097e0cb62f2fc35c566836b870a492cbe6844a41e2d8d545fd98cd799c635caa01a3cc5b0c555ffe3b30361db499a8515d3724800508b56bf2310e5e2f27de3b56f1b766143096de7f5f4ba142f2ca3f29a1d7dc89d0fcb3ccd76bebd8cf0cb29b0e3b5c3a663a7f08d5bf91a722a5117fb44d4ea28ab5b63337f1b83e49c156f3ab3b78bee31ca708d10ac02db2df3d771116a449cab312479e1dc919aaacd364b3562e04dbf8b7b265f26d984036048ebc4cbce577c65be22a1fccf66eb042fa0d92b46f21ae85a5392fb79267a8196c1f627e3bf73ae48ecaa0200f4823b82dddde2619eed601fb213c3eb2abfeb5638c9323ad7f248aa513af4fbee8e55a6e8e30df64f19c891aed7bf3ec2e4eeb2c3464b59bed4f7aa340979526effc543bd1a4049fa8a7ade73af2182f89d48a48024e987e2358d463c132c4f6584a21352f49171184c2b4388315aaf1f05bf39cd116e9624d412fc0b024b489fd445a3f6d43b851a275dcb7bd4d8e4a9b3632f44a542c9cd29150d423503b8830f182417ec96303bc1696d67e74b56193692cebeb4943fec442f359df10ac3f7967c48cef8fe2713c67f9be0d575ea5cb70f6ba4bb91d5d7bff8629cd3765b79474645764c1253501f66d4adae4cbcb5e43ce1c0d3d1c6e026fc3f220bb15e730ccadde8071df97fe398d350c9a17d3db22ed77c2f4afb1a1aea1b42dcacc6fbbd8b36a2e11ea6835d4c7663aaf9f9b9c93a59e3dccb37daf574f26cb78a7acf7db4f99d16f9f341bb0a3db7e5a8bb915b257f7e4ad728913e9295a42819be91e62f65ab74c5bc1d9af8737bb134be93e21d08342a3e01076d0406a928d83527a1d9b4419afd23b82668cd2185b7a7fff09725cdc9904da1019cde84ff95ce8b191aaae9bf5495ded8dbc9f2ccfca7acf43d0f698e22f5332514654a71860c43cbfd7e11914450c4bc5d58c76efa5f055416924842ccdf0e709c4815772ae235953136b5ac04d516592ac086abfdbe950b9c73e9cb876ce34e10f32dc4022581ac75669cad523874c1287d36a8478f0924385fff9ad8bd5ba1d29309e055bfb952681ab56289c03431fe5514e2c2213e2e031bd9925221761461f0ee00cc5c09909922b3481a20d46f86c2bdc2db1f117c0d0c66b67f86980917aa03270e043645e08122e999f189d2f4987d10006ecb6ae90656d622e4d8817a15c230a98abe9a4a80152216506cbfe8f5a4d90b5364d61c8f41273d148c81c8fd124d6b9ca6f8648628c534186592b4c80b0773d025bc9d76fcf34f2947ff8d6c2f2170bff208e181de77282e656eba966e9313f7db536fb3e4f5ca8a2f8453fcc3f6319d81bc2b1de9e4c54c2550787dff01717756cdb1755be310bee75e027e81db01e26c6ed2ee09adc218ee8244fa5814f01471dfbd015e0a691c5bcfb342e74fde6440f4fd372600027ebb451f2d7e8eceed0f397c579ab038471897199b62f35464abaabf362cc95ce86663567935eb80a74d6f8003243438e678bbfcbaa1fe8d64ae007409c9865dbc87cb97f6fb364f3a8e81ab8355b81dec87d34c2b948384d8960cb0a2ccea80d3ce86effefd2f9a2f29a1be20aafcd913917e3181fd0c718f93fd9432f84a8b3c73667d68049707e6bc6fcbc0a7c4c91ddc7763ec5825ebe37936e88afb66a90d8d30010d6d63b046a3a749db2661a8deaeb89acf9c9c4f491a161c1bef92798078849b139478fbb618e6728e03bddffb1c41692d0e12749b869d5e80ea2e7dc508981275c9243347a56b0adcc8834a97aa3e8673ce7d943e7d6a6f2897daeffaf6a62881f7e9a98b558822fa81fde6a6827b89fd7fe4126cfd124abdc7410d39c301816d225db901736e972b680b485e1a0e9662473d7282747a22447e12b7264be57f78ce7885b094c2d31de987e7611ace7eecd3c094b4bf2696306ebe59b731799ed044f067610698f80830ac9b5d1a0ea3f4dabc0589ce46195554c5c5ba2947887a6be2343c8a7c536f37e3be77d7c704d2c529a9e0a9719b49bf1dd5a2f064e947e9d1e422c3b9fc9ff99e1e1bbdb1896285c0cfe7f81ca4cd670f3c6d7c0974e387f37555fe366211c7c6da39e94946d2bf90e1abbe43720e640870afc65be4337095739c3de62bb312bde55fc4dc56f110b1f8894f1791f7392806436083418cc160787b7ac04a07930ce2b2353b90eab3a106224f36d64d302a1d678065f6621142066bafad755f5773e8b7075050eb7a59f08fd4e32938976f0773805fb76c05dc42430b9e1a51f2319d72455f6e84631f903e300402922e1f988de6ff86ed060a8b71a96eea913f33d0a268afe03722737ff8c85cc2e144dd5dfcd582330bcde61dd3770cd07abe3b6dc136b6b42c021a5c8d0f8ac9b561ea3269e07daa96a0cdc5f5d493e559d5451b1e6ee79f4e6208a813da3905cacd0302886746c9a0cc7006b3e0b1788863cc097229f5ba5b396a468a15c61912852c67e0e3f2f9a7701748f6a3d7f63dd4ce04343042976c82cd43bd31cb54d4369458e2f48be01105cedd730cc4ffa6541ddae789d9c37c10297215139d3f00ce8bb08e52bb640ec8a92c820783f71ab2f5120545818fd222eecbeff39c60f448c6597d6df23090f8c3849df476cfe98933b5de36da6231b456cb51a466a803ccf893920443faa6e7fa5411596ee1c2232749106a9906e7dbaed8b104bee7f648d70774db4d04b54b5f2ff2bfdadc01cc64206503bbf541dadb601e2389445cea889bf8dbcd8cc562934e2e04e594ee5742a029b2d3ec24b71d9781335691b4d7c314c560e929b66dc2a61fbfeddc5f090a81d1bfd9d7c8ac5ffef04b80e5e81eed4d90928fb0f2d6130e1776254b32dbf4b342d157258dd9d25695963bc77d7d241fbc774b8fed3ab611811ee84ae999f0e69a5bc06aa47c4354868dbc3f82c399a6f9fdbb0a7ac3a0210f4d70ee7ce8b5185026bae679b6ded59d81be2a17e65185ab4e2c9c1fe4c138793f503badb6151b7e9b591f17ef7e8b12f328ab65be4dc8fbcdd43d1a12fc1b0536f6d28e4890c46ef40a85d9f48156a591a3a53ec4da6819c0cf85b645840b96bd8b08ece71eba0fdc8b3a4a50abce15e9948513a435b652c230f979427467eddc291e88e50952535d9d18fb4a477ea66f3bfcbcdb20016783becd17c75e39d170c4b6f50126a54d061162f978fbda1688984662876c7fff432a02335d4a1a5ce5b333fa9ff52b817feca455b84dd59a670c437eacfc0530e0d350a31eb4161abc4f5c9d1459cbcbe65ced512522c4e0ffea87cd61f31a4f5b7cb29768a0290782b4a3e3bbe13169defd6e84e999e907deff4372b61c36bb80a9a08bab8a870d4ad5c8ed5e61ebcccadd051fd3fe346bbd2af2d489c3a35a99e82fd28d10c1ea4795c74586dc3da177b4b389c7fed1dd4fbecb5e449828eb78b8bce10f43c34cdbecf9f5d3f82d18c9f7ef06f5a582308216741490ad6dd22e5133b76178df1f1afd8c56497f565db2fb3fffd31680a1e6b3c0a8bd21dbb9d5159b49f2457b2db6335aa749544ceefb79c6a92d5329f7fec2b2124249534dc0d341a987c0794d3e6e06f17b42c66e5f9783c0100a81c2e968002f0640e00e6d6dbb2abe98ada41f27d79b0a9913093650442b7d8828adf215d6e6da9633338e38fa940455a0445b38e78eb4570216ddf16bc03608e6d08da4ad2ea3008829a54f225ed4adc5fc5f90602e2df29f95cf940d902f23ae0bb36f943646ae61fc7c0486c74a2bca97104546ce1293ed6f77ac4cc40e7cbe19ebee55067cdb9d36d4726eb52dc82b1ea4942d46470675307b9f376766ef62ddb756ba7009d3061b66d1b44023ead739dd50831ab250cb5816b20281bd1c829d03caf52d1c15ec701552fbc87b466c58ad87104cc2e7949ca2e553f406525b12e572725c2663dad9162c954ee65240ab5467844fad2875d6aa5dfb381198b0d9b188fba014c0c287e7e56ce738145809ba0404473aceb049669b0116ab83a9c2adc94be095f393ca351b2291ec7cf4a88bffec1fe60f050d76df233b2f69b1f04d7aa267ae5779d33698805a0dad00dce1032916aee59b1d28e6c9768a807ad0e1ffaa0105d8806a89ca8c01d8a053208d955c765211c8a3c9ab6007a99ab0ca3da4d31241c27e76d31d22362594e6fd7b54175c04c7473b4db3d3070efa6bfc0b2c2b1ce363e46cc052fda46732baa63283f9e2c7097fbb7b279bd99a6b509d2280ceb95d5ab7454477be0b32277424a6ca9c4b6775de46261d5b0f72014e92ec1af12f3cc8f5a3cd0b9ce940295a644403e8f4c4ce6a2f12daa03b4a8fa050648f44705e187a75a7bd3a6c1465ced18ae3b110c812dcb422f4da4ed25bc4f535fc2f2f285644026c4ef37a5bd0d9e7d8aac909745e927d8d152d91da8f2514a5783e50b36ba8d1a1ae3a57475d107bada5ab8238f9f82984befc9a24ec59582e12064e38a845da4848249d31f16e7ae21125e7d22660e3ff350e9d2b73ba2d829e3d7b489d1730679890651249e47b107edbbabee0b4dd914a73d191c74be2531bebcaceb09912948b9d00dbc42ca022fa7f82386964bdf7c1dae22ea025889a3afb3ef0c75f66a98d5f9cf1c0f59dca93181ff1deaafad78192073b5078f1cdf281e8a613c3292febd974794b8c54e0e41229bc83c57c6f1df1b6d657693c0a7b43c820e9e336dc369d431984c901bbad1f4841d26d063d0d1de0ce8c4211d2e6dd7c33568cd0437a3d487a09e968ca21329f35fae2dbe168ce78958921ef8187eb6c67273310421d02b632ac408f641012e0bf7e6fe732a66f066e07dae7cd21dc69dd5dddafdaeff041663f7cb6096379289522c8f459747c798d40153f6b0892f101dcbb6bca33dd7ebdd0be57939220dc30860dd2cd9da167a1ec81edb5ceefa188e0e3243bf58fa75a3b8574232a616c7c41ef77cf60ffd7cecff2339e848d84a0051549fb214c4883a2f0388a9f4c1f78e6a9926100d0f0ef2762ae52a6faf4e0c9dca1b840e35c4fbb716dbae0070acd7adeb4e0ccc66873f54212854cef1cd877e3db0c355bedc2463e4e26659d66aca5e4a8e0b82d5e554c0d91071fcbcca3296312bab0f54a1f089742bec06f26bc84a5b504103397b0aa47d78c897e5cd03cf036fd0b7f83139f3bea7bb81447c704b28b9646372fd153cd670cbaeff45d44c5482e49333cb54c51dd32ecb5db6bf35d7c9ab5fb1f2400e2569588e07ea420f702b227873649be5a2b4aa1db0925575a2f34a6d2fb2b8d84006087c5a9ecc5e6ef13e0742c223d7bfa2aeae6b78b52a16552dc7272a2c6206291ce12f5283c03ae8894a736b9dc10bbf8daa17bac17a82e93be61651881a093a7bf7ac492d4321913c02b0058189f7a9e755a439628a1e6ec642396fe83098ee3873019600cef6e64b8b4936ef4cc5908a1701750076fc4282269f0e82934ced96a2e118856cf42636493a97873ebe1029cbd289169cab0618fbd3306dc02b536c33dac74824b4ae3658d2c816d17f71d799c01c5e3acd7ea72d820d4aadcae21db57ba381e913eb7e04ea0e843e7cefe66f4e05c54a7e09fad1437e52279cd2dd6779c1c418fca0b0f22c8189564007fc24f3240d3b498ee92660ce8c0829d748d74a71451871560644817e157bcacdd79b17064cc145dbf8aae0c172d6db9dae0bb87349da281d9cea69fa1bdec6fc48650bc2cabce5b44924347e7d06d8d028681bb3c5ec000de0c6a6d220cd344dcb7340d4a0b60eb51c511e00d97f649e3486e40bd20c22c63734758c3e9ef4238b54c577240d744e84131c5df0e84bf7d11d18b382dad6bd398f52d216a3a1904cd3047cc6b93654be7339e628464b91b972c79b71d6bd915a15990e5b957b487ee6e30c9211093a2797f608ef81d41c80230541ab26a96e595cf2c7cdb2f3b3e49629b2bbbef4972db0c191d77fd44d200eb0b5c51b69bbd40a037414a4deda38241680e6bc1820d4ce520c8d657c2c04346e8157c47b22cd81fe493ddd87449ed9e660f0f959d998c7106c0784ca569bd5af858838937f9967f63b044d8d2e36170c488fb3bdaf17458c59cb13b45c6ea6affc8bbf1be7380437fbdb1a0400f12a6dfcd41b3a089f8d9951dec219528c9218efd1d60061f26e2d73133ce5b957f51a4ec151c88ede0a1a042569e454502d7346f0b476bcb8d8e72a86cf057acea724efd842650873c5be95e44e97e6bd2df9b73e14a114145fa8e3c4bc7eaa023532c80fa5f5476ee36e9ff41549b137754bb4a259fdf520c0101746838abd705beae3bfdad55d1f1542d092296e76e7ea1144ad758433d1a25cf2ec11ce468e37782c8347e9f420cdee18b30f225362fb7de85324052f504b4a9efac16e7fbbba21ee8dcc8c43d9a7d2bbe988a9556311ad2369449104a634921adde8da578cadb45cde458ca601b71a7748975cc9c1a4109f656edb4e5cb82b0e1045a9504c8a786034c7997ccb1ece8dd0bf3663293a9c5467fd67ed27109b42fb0fca7e6865f5a5c235f0a00113deeaadc888c6ddeebd9d4af66cb75c6b6d9734ffc4e21a64ac389c35d4063f98cb0ded493e2a77efc1b6eb999b7e293c49d1e778ee35e8f19193bd0c727b59771279a973aa1862ba6580ec57a310d9374351227c3e4a89967ba812cd93498b8ff4acbb44b79c090f93ea758fc85c52bcfe9dae6c37075d7f72394c7fd11f9bb29921b3e3bdd0a460ba5213d4c8d8faa2b6dd50aebf9c9a250101d4be409ff765ee8373cfba169654accbe161801c94e8d48308dcdd3c93ae34204a941f0fa552531aa17ff7d4ad21dd4a9e1ecdbcbe8f65d71be53252dce2426eee8f758b11d327b0cac255cd87c49e0719c846e7b33b1a727d27b89cce123481d29042fc9bce3f1154802ec7656f63b9c7f0ee8a1ca5178110657525d0fe561b1e87c35e714b4e9af63f7195acee5dd530bdaba90287ccb8948e792602cf6cfd4d222b576857e16710196149d16ba17348950cb756d0cfd5d370e4fcc2fa449287f62ed60cc4ccb7ceb1a9c2c2036a613022b84a9c3aedf9c0bf6c9d85557fe2e9faa481d49bc61ceb3c5eee76cf59482449c5bab281e112a46143979e435f73a7a6f2163aaf8c01644f384cc37569693c6571f0806a46024e9e4236fcfea922d422bc58a38bcad182f2fe8c51b744611999e015dd67772e617002392b94e9cdc505ba35076c36b47c2105197c40f4d8478b6a7e76fb13bdfc82f0aa314693d217c0edafb220e52588d71ae4ccd1599cff895023f1ff9452eb0ca0a86d4f54123687544d2e75d17ede2cec6afba10371ede6da1adc995c773665bf09c03d3223e996fa917757bd3b01d0c0cf66fc149733aaea84a693476b78f8fe60942340de6d4bcdedacbaf13b681180d60257c824f687ccf13360a4910897fddbe683f6dad7857abf9fd01ea09f49e77204a763e20df71da4b078102247a924e50ee2697a99f57e390f35dd096ea416608678192bd266d9a0730d7846a63e4cc5e3f50c4cda55684d64687ea1b60e032b517e3dedf55861bc103b14377768fdea74a16f6b7dcffe479a274ab4476142fb89a621b6b91fbd480e5e4232b781a2e51e19d801aa4cb93bda662a5970e48c54d76de690e5cb3271c00b2b1418df42862fdc9eca112c8cb7d80a2bd91ee79c60eaa07a44377fae6b2919c96076868e05b8a9f2f8b450dd2af09be170a4ac69b5643fa985a17624fe7cd508feb20ae208b77a3156852db2ad12ef06870480dadd55eae467e9684befb65213249184d41599fc13ccbe415052bd664258499099046dace51273e50fa06aebdb869d441f88d5ad8b2ab17768573e27c1f07289996e9689295aa799af989c303fad8836685e61b4bcceed1b090d3c80f68f1eec4c0714cc9cde1bddbbbe66f88c6dd383cd644f4a33729106d263a1812dbb8ba3e378fd5aea5b7387e4bc41b66a9c42f6004e307673e0662b53632ab8bd117d32278740b5c7e09603e79f0d727e5df464f18b0a2c7e9bd6190ea52487e6812424679bd879766c869c685ab4edebc7bff06330cd06ecf45aa142402165b2dddde56bf307b77c8c531471017ed76de69233c549377bbeacea192f0b424187c9e25c1d170fcd19b00740429bdae4eb96e4938e12fdc62c5d6363dba6b90d5d4c1a9e5255bc872182aa4d8752f2abf1b09fbb1bd611eae8501bcb8051234d3a0c3cafb92086fc82d1400019d6c34b8c3259424434e516da631c62ee5875db37d081b356771fbe5f06fce5312235197e24ba8164918cfa079165076c0ea8848928b6fb0ba3ceeeba3be7dd19584a43242f9060dbf02fcb2e3919fb1bc44a4de0656c80115f9ed59514c5ed162de914a7c578f2100036570d51d190edaaa695fc65c7a26520a29d14deeb9f29a251a682b79381eb261e0695b10d7aabc3308cecf64ad609014417cab90127f76a2f5057ffbf9906f031a2d047ee575b64b2c053fed84c08e26a5bb2a47d1c75134f5f37db42a6514710197911a512a9e97e09ae94fb43af4a59340f9850a971d9b81d044a92d138a7a2951bf9a4b36963bf0ca9c233d340869a46c7d3ae07f0b8f1606cdff911d06cbe960b0a205d6207b6bd72e353f525276fb9fdf29c15062aef072cf5d68eb5dd5d1cbfaecd2fa265142e68fa3ec92db656198a3aa54f1a5f1017e8a329adc9f32f1b5ffcf187179af66910768acb8980681d6867b2e01da4a64ba44fff30dfd4d96cc1a6014f71d4336b9a2cd2066d8cd04d910a71f2fb46f6b6b7d19e38e1172db8874d326794921965453b5e410b48baa6593bd9545c736384a15a78f539fd79800db1f8327bda817871178875ebebdceec6ed3f912210f17f248283d419ca0463b104b9bc570df6a9c8371e35967e3ff568eabbc54939215405cb1c11a14dc276634057d6f3bed8bf6eb69afa9cdf08392cbc8af15f4343448fc92d3277afe3525d2a4b7abd7e7b99fdcbc2f4f17cf81bd397ab521342263fc69983058bab41615a1c357544f21fed01465184670c1322f69f2591f8305c5f08dfb833f7ae01e4e55312d15aa2e821589afdf9b7e8e3b0f0531758dcfee48e50aa42dc0485ddceeb139d7e1d4677abaadcb9321ecbadb8ff513793f6c387b7a0575600de2bbc4e76032d6a3a909ecfdd297ecc563d6faf27c3eec42635d3a2c67aa85ede748042dad8915372fb769e084bf82774d2ead3b3d01334cbadcb800bc05468f3cc1e2dee696c8fc393dce5ff394a144440e66b72ad27518844212d505feab4cfeebe772d49e9d41b2aa501c789a7e258586e581031c56fff0ccadb7b2cd67ecdb30924d2f0f407b948c1c39301fe9a5eac9460649e22b19363505c61bba05ea027892911bf5a7e76fd7d2974d8cc54d59a4989eca74ea11574392fa2cbfa6b8b5d6655f71bb4edd1c1609de36a55d5c52071ecc0e51e779f26df4aa911f24728d7f7fcd17a8c3218b31edd9b946c90767936d9942f6ebebfaaac120328f84b0261760c742fe802834cd273b8080470d9c5c43973f108f41a648eb165f18ef62f0412a3005d97084665239c12945b520f577920e33ebbc5f6968dce04f51b7de60d4b36902acd634b17b4a04c494b716516d74d98e4450ffd896fba01cba37fd985e6ee4c37b16c29cc3804b2aa9c0d554c07709c4da69ef3b945b3e7799eba7ab24f956438d4eb24788ec744c74fed9b2277855ab5bc24a23c52931969ccc321532d6849eed97ec119ccc7737e1e4d8a1591fa64021d49ad48061fb1c1582e9af2f4559fe1fe8cc57b1c0fc0b1585b0b6dda3d9c47f2a8db72b2aef96c263e07b19167023431bf122dd7d26663dcdd2ecc262836f34bf8e8ffdee47eb19239f136348f266d57787589952ec0796ca1bf649a7e7a7c0349133c64a3e9ae1f0d70b4d21f503049ecd4dc3424ce4bd87a46ce80616ee367604385c5e7639353fd2609ed4663fb93109e1a01d2f6a6eed10d39997a6197e2384afaa9e93a5da43fd4422493241da2a8788c5a5e50dbea267cfdef995f3b74c62da9c5c9ddb91b5d57ca3fb6789d23a09f61c899cd7f45f0d6eadcfeac68a074ff38cd38460c5e289e1c113848b5c0b1ffc774eeefd6133f0ed9d9eec6f4717b921dec1ecf3bcd8fd46872fdc82b72cf1aafb679d0198ffd051e44514943fbb69f3d9d1a7e9e00345416fc22f25d9181382182d9b9848e4dd9f5c8ab3f4a45b5c93c5e43bb8a792c6fdad1736dfdc69111144696a179a3d9eba711405acf8efeebbce1ed9cdc408a36a50b7d7eca73fac2452a6a76ab036021547688b6858aa274dbbb8558653a0cea1e7aa404458866c36fb735d8b93ac15714cdd027fd131bd4a18facfb9c3742a527f32398d1ad744534f6372f1917203bc654d18fcefda257afd7e1b786d64446395706a83fd0b7d6b444f431097466729126a5509cfca11dc28ac3a39ded89df52b2d59a23dcc0aa0861664ea80d166aa6612ff3bd6ad0703317e4b3ff1a8d1b40502baab6735e317a175194dfa606f3625140f3fba5ebf265d94a18650f5f0f482ef4ad1e5753aece92c3da4789a87c00f9b740074e4bb382bfd65afc99e3e19da1af1bba2243c9763fa5ed621cb4750a9b4c151767eea3fe7287c7d2d459820c119f53351a39d9e19763f6e6aa3674761cf174d8f21894b29a0ff9774e14af4271800faf876c95453276cd90bea63f682e7b91ee3111a6aeb973217cc7cc5efb7550b61e7eef9de887cf0a75b2fbac8640baa5d0c5741054bcfb5b76f7e7b0bed4cf3619eb1c2ad048ac44ce41de43a45751d55828d9ad857cdd8d69a2f7695280c5b9986c254951ec5bc236e862759899f914e43a1b82a3ffcb86b1dd42d5376d2537435eb8498164574f101062241bf7e419e16a7820c767921d0c7329ef4c82313ba96027c502d1fc17023f0d33aef33fc717ddf5de91c42f385f1cd1b71d00d72f746f0abac8c205693348cb4c5ef30c151a1e6d95c153295b12a53f80c4df36981ba7f08e83da1f59eb70bf34e450fcfdd709facbb9df337ddefe4d92f8d91ea1d9b5c204da6a8fd7a2231ec9073c9dc5e4ed1fb99aee575d2795c760fd5686a46ba44998c663dd2a3af5153335a3257a58ab5c90579d57f7b2244ec1b1ab1f981e531897f8587ede9fabbfda272a37f62868aa1996574aa0d5fd8245eaf54043268e9656d4018d91f229e8469d2e2e8e2c6c352be5999e99b460745fea2ed9eace41899f18423cd52827cf1f1ed1b759cadb6133ba1825f08425576a52eb9f7cd365c10fe789591bf346efc1c74154535560ffc15b3548788327e66a2511570d02373674c7be1ad90055f4514b91da877c0796553d673f7a98dcf0e3b186b38fe35ecf33e671299f0f2a9a4bf438e940d6edba075e8f42f7b70222c01fa099bf85ad14295f7c4c874339e4de3b0eb5ca5014a93c8435fc9234f231a2cf4c9fb5e626d990314c5cdc986be68951db0ad86da2a1c0f994c29c0ccba7a7cab6a30f4884bb5042ee52fc1e586939510dd6b0d142f1ca13cfdefee76c090344e7b9678119d0210a5fc4611bbbf08596e44469db1d8ae6aedb3eb2b5a971a4b9399b3723093162a8419b6ce37ec74902115b5b751b99b8f8ca4c2174b451f35184db64c1ee36ede4cf46df2194b99ebd692b5dabdfe84220c8f85e1b0ba86048ab360049b6da8aeb3de745016f47c25b58be6d25b326178da5bdd1d60372be00d681853884fa4890666f76fc2631f6039b1f9815519b3b41843efdc8c4a20ad5b0628e28c288c5793a5e45be0014edf69f3a94d9afd74a38d3e36ec5607ee76c11617114f6532c186514e3d89e699b48df61dad9a0ce956b9ff0eb3a56959108fbee832e1ff7993bed521a363c81e0fdacfb7efe3c96932588232bb80376bf60ef95a7ae705afdef27eec4518012ac4b8ad3905fce1b6c80489d20a73f3968063c1e25ee36c9ad46e50dadd2bc4e3358baea76466fc280b9d602be8b475255f57a89a9ac9450003e2c2a775c02959bd02ccaae6a14eb87f56afd1008e66b904626ea939040f3ec7cb65ea4151e88023d592d62f0744d77e89d3b9b10a8e708865484c65db6cdf90934637ceb776f1cdc7faff037ba55ce6688ac9b11b7c44d1f0fa81e295e05e4c71c18aa01114deeaabe347a6c89bb2cca35a69b96e513259bcdd891684ae5e3ad8a737a4cef9348d50216859bbae18d70b66991b59018b3a8252409e55bc513bc590d1c42eba379d6e7ce7f18cf9e9658bd0c6a395e8368644b995717e131768bfc64566357a6d36ef2b90224780a5e40ad4a8ecb6c65c3d81d29d26f01772845bb3beb417e29412008cd7e10aea80b3a1bbaf3ce192de6c536ed2c138442e707a7466f1c87efa567574581d7b4a210c8303d61e8a2dd3f075d079081aff2fbc760a6ca25b7024059cfb07db4297d32a9f691d2d7a113a089cf88d4335ce3c6e585f343c17c07cbec6ba3b85e4e6b16df8348ba97e79ec457b2f7fd8b646f960090fc6bb9f48bd6b5ab10dbe1894e368efeaf816d617b26efe9a6cd4d7369ded785ce72c4a8639926918eab591a1d4e9429b7434da91c63bff47cc3d5b6d0e4a1a1c1337097d8fcc6a070ac211575939dd95c165e73676ec5f3499af85066167c5188c4d34e9d5a5b9d8ef67f14ea7f323e53008c448892c59e24108c6ea000b0e14786173076f0a0a9e75f21f2a378738409e04695f5ef2a9ef299424ea514c683c3ee28ae8820877b1e5f58fa0ccf59b9e758886b2cf5cbe8311d7b960c68592ae396f55ecfbaffa695a77065e17932f2a8ee0ad7641cbafb7582b3649231c646976fefb035739b404cdb3893118ea3de040e196aaa08d8dfe9cb65516c41faa0c21087fd2d5761d56a3baa2c794048fc82216bf516da9e6dddff934411288fe8d2dac49091705e95cd3dd016b09376fb7814682d135f1d594355b99664261248e5a79af4f7fd870bcd6a6cc2f7e2d2da48c03bfed5df03efbd6cb12190488034d8a20476ddabf2993f95550fb26fa78dbd05bc2ac460a421a01987fb7ab0e6af95ffd3495f77f7e907a0738cb78231c18b9ba70024c5a5a0e63c7fd1633d04762f872073ae9b0a66104ddf4a7080f5307e353423faf0dfed5a3913d7365a6c8ac4ac9f43a9af50b62ba359a2ab61be737c1084d9ac32979d1fa1ee05cfaf1917841909e101583606b98e29a9e60d5329097bb469eca8a2d298f58e8be39754127dcc015a47d12c4e9c196088d1e8fff7ea24dba99f0519ba0423b9dc1be9e0c49ff7adc90662fe59e3fa856c20d0cb9732a4f6434bbd9f81680b10fd104e6d7ca32abce22c84179f7313fceb47b98743e1127a83c1d3107d5384d60832b50cf0e02b02c675fadb00be906254da0c49f50cf6baf4e354c00e43b410705e1ad994a8518eda0e22b24159fbac1d5be50c6c393461ee8264ddc29694f226a884497fd1b7a6b5322bf186f94e37c752a88c4c20b6b40883029db04e2b194134a6a1dd7a2e76abb7a266b992f6a1fd01d3cb712295c4f1cf99e46dbe17c0f6a3de797a6c060da0c85eabc6c6f6a514de08b4d1a4b5181282af19a7c2dc672d7d9dd6785e17bebe2fead992f5120691cc3ac49442be981bdb2a412d8414f5d92de7e358d324e1cbb25a76199bd492a7465d76d59bc7497e6775afb0375ad6df02e83c8257f40c58af69ab01284bf75d26ac76deb913c1f7fa17dbf7226e03ba8df9b7cb7198666b7835e5175b1ff50368eb987d75bee9687a6ab77eab1845f9f832ea4f20dc9c0b852d375ae5ad46d509460252cd99260a418148dba168dd50ed359c33421904bc36a288fd453a6b5ae0463dd4f2ddc7417e6fb2f9a52a468e3ebef240b8efd17d6331bd46f757202a88fbf92c76d09fb5dc79033e25723a2525ab6687e463d66c987010915d8ca0f593851099c45936d6fc4d33fe3e5dfc18c88e7f70ac1a23c63f4b72cbec9e6f9fd972719c02ae36c1f069d4ae49fa0a98cf526da83486cc0e56108c52734e6918657739da12d9fff48b185505eb87a8883b9dc64765b2d33544b3110bea904faf982b222365a24e57a998721776e1c0a42b96862d77f2c785a3c6ca109dfab51d4752a04a4213da8040631ca2ad4ace42aef86658ddc2a8fed59559ac2b12a32cbae82932ba79dcd3ca1defd06486d6a7d030c0f472970e4edcfddc767a28bdba1cd51a8f58bda5061a0048914c7bbc4a4ee51c28b7cc142fd448462117307b932c945d6ca71fd925d424600170d6ab69f0a5cbe381856c8c6bc007d1d78b8e02ac0c14ed5f07a30982bea859860573ef2da70a3a783772739daca115b97c16c085205b856958b5f8003c6b07169393f7fa5172526e5f47dfc147e38d6f5d33ab373d5e91b408ba127e501ffb01b75cd91365dbfde4c48e901837d366e4f9a2abf3dc202c7af0a66bc8fe8505dbb00fc37696a636494d6897d383b882d2c700f60877d843f87a15a7f732167c2880f615f26265fa54860ffc2ed5d15e237315c895af1bc1df23f1ec7bd4c8620e6ed76eff6d494ac827fea1de7f5dfdadc739a4b7e8d2fd2b9f68e242021487174e7e27a84004a80023b7b2f8778f17d558b375c332de585927758dd4a9abd02d8e3aeb6fe70f91e42888efb9125e497a65740d1e79eb7747ce9dfbe2d2ae529c968997c7318a5c9e47174c6f49b551e800498f438d399731e36f08cc808fe5aecfd4197655e343901b7fc8e9b5f8bea9505ae9c77bcd15698911fe5f2b4bce20614283918388216d114a87868f9e43467c20ba95cce4dcc2720fb7e6592506becb03ed1a489f9f487f03e3e6ea39681c0d2c467a0da06947e5e86ca1711ecaa0e5fe4a9b830ba6b7087f2401a84b943dbd88e814f821a2673c08189d2887d80da9bf400d6cc9c2f27175f2419e2a6d5d6b0bfe3fa81cba1c083fd6485793c76177fd12646152c39022cd8e76a33800754581689479bebc12e0fc1a67f55b75279bf507c70221f33ad88a7996aba5dc73bb78f04ae364546e0ea0cec8ddc6e211e28de16f31a2be2f1bb8a560d1bbcb284033e1cbf9f4e48ae2578472645767ad2122181cf1d827c676849c0e8452abc2f17252f2a80237262e31045ed364139c3cb02719ba0569387725c2afd045dad5e97581a8f31d86714873215c09b7c20b94f710f606630a812efe5c1981db9288897eb37d60c4b7b143446f932db9d036fcfb6ab1cb3804b535a89647ae3293dc12655241d6e7ebd3639f338330e80d43c3141c852ab12c30e7665d1d17fed3cf5b8c8edf7b410459d113d5df822c29aa7b5cb2d311fdbb9f7fefe00803f599d862195f26e8ad9d40a97104f6bf541a3f0921375f902296329ff598b740155ae032a824fa148d519131a17e5c0fd6f35c4fbf2231c5ada9de0bb95321f4efb4b4ce401b6ffc4a0b6838744932901cba479c36457a754bcc752efa0b609ac38c75f1963c950611106b2b59a8cea4e885324cad296fe4f7d4945cba54f6da60df4a1d2e2000aa51c76f452b04831cdbc201508cf904c5ea18550f08e55d5d8fe94c9a319b63980e7a3517147a189c4f8cb2643cea2a53c592a34416eb40ea6cb46bbedbb8590b1ec69ceb5e363ac5f345a23a1c11727a86de56cbd205d86aae6ee6c311d5b7e31f871770cdc735dd02a678e9accb7fd013fbe65deaaee14bfdf93aba96b0b39c931c60800bcf7f9daf0c11da1a257c0321543d61325f0ed52f22c277fa65c2d20511b1bd51d4a90a785acc237a427d9004e49fe98d4573ac0db860bf98cfaf59ac4dc08a7a7d64309208328254d5db5d821364a60a6146bce92200aef059061f0505a5aeeacc226ec7dfafc08bdc6ae0edc88fd6e612d5bf10ef0b126dc98808a9ed1c9031da0af0716369811c799bce740a98e3f5110b7aeabf74ae727a7d21b97871e41de4e66af6d0282652e9658926e4b24eff2601f2e7ad9b232b5b37de2904e3ca5c3589d09b805f61b93c17e1689af3be4866fe0f6f126d182ea3ec9d22b2313c472149eecc6fff2690142c8810da618618cb4160b886cd0840e85aa717c5347627262dd0ab60a9da8e782ed5b9a68d8bb545cb9c00590babdb809e36bb5d7d3a51ceabecc5bb486bdcfc832b1ce9cb574d6951a9185c8da39d5d2d55f4134618ea8291fa6b9b879d705fe5086d53397a6a5a1a715ff7046473882a2484cd8e9e61e99fd9690a0bafa4ce64faa89004d179540f303d3019ab91da7151cb45c0da145c5c82af3f9896c7520833dd87ce402909bdb28335a728096fdcda0e7928b54d52ec9d1d57d938f6c7cc013ee3a3cfecd3e7921d21610c4145a046320dc27baa5946f8b6ed9a3d33285a0da1d32d49fe8681a465d821a6258a86c2bf5f3b96cc3b44dbea2339e6a75e6e8a8804a062f379d350ef7cac0a89fd0f3b8b3aae2274302e569e9d621b18ab26eda71f500f4ca63e25a6c55d71529fada119bdf48475ec0b3941580d7a914deb41a04d35821ce3a7c30aff717d30f643a87d7ca37a1213ae7934842ed5e77ea5a25f738c7e51cd296268865eca809e8c5f50badad731c566dcba5d705819b9ddaaaf2cd4d3a7739992cd6fd34bea34f2d0c3c3ab7329f4a4615d09abc456d9597cf353c18fe2e90c346ea7fb214662dc1e273609ccd5141b669d5e48a4d40cd32f0e128aed5ff04b239b96467552bb84c19279a90c18e5347251c30843b37881f5d4c2563c913f5e884bed3352b591d19de3ee8dba28fe7bdd7844fa4c694fd5c3eea8115e339094482e1be70f2138ef81e9ba097eecde8ad648ad6f3393195aa7d77f9d01e8359f79a47f96d4ea752f1b251ed4d4e35bb6ca044e2ed3ca194685154f1c98f4feb14ba3211cbe7fd7d0b2d0ca147bac0d8974ca077f01df9fb8bc617dc208b3b129b52f388660b6b833a39dd0c5077b1b4a3180accb8998881d43a410894660c345bafc78cd661bc89356bd059ea74035079e49da7e16092b0a68821b5d1c7036c18973b5f2d51a164fdf66a0f8284e6cfb6360babeb163ae0bf3c960d0dff145ec7e695c4d0f80f7b8a7a0c5fa1a2fd752e8a386f03736f6a10effb635dfc5d367b94240bbab074b876770071bc2c47a0c2f9e50bc2ab3b4b940d3e6b2d3a1f8a558a29764fc2c6d9bd22b8a0e0dd99bc09991c8081465db8bea81bacaa7e0d88e816d1e0d177aa220a4d989db3c895d99ab7df1dd6ce15259d3ce871024dcdaed90b97803fceff1bc26b65538d42629985e0a7beeb50707f81a2467729905cbc254c2c63725174e4f93d84934fc554bb731437669ba0bd67b579931d6cf0cd8b2aabb69d1128c261cc0ed34b16140af8359b200ebb9de679dacbeb75a72cef2793a0049ebc32ece96e7e1d4408d9f7864a80ecb142674b49f12cfaf1f8d34300605f58582b7262a64624b1a9e938557cdc8a51b49d956a80548cfeefdc0e4f87e86e1a6f1bc0e4e717df525e8a18a14f84cbfb0ade1932e7bb27fa8765db2acec61d1b9627592978cba6a59d9b16c8ac4f37fc0c03f430c0b1cdfea690d18814fa17c8f6d28254f1d741e461fef6e1df3b1f720364bb86b30b72b92de7252fff630001955d0d0769ae0c7b8f3db47ee3a8502a06265c26d40f74c733382342a685b201080b7e45c5730dea8cde8e6b6946cb30c3495ab9155bbc4030c8bf8bc57f70fa08cc09f3f465a91420b814d34bc5d3ddfc79c936c58157609e5288587f7f45bdc791ac8c6eded0d82ce25fafc5db908b349e8675d6dc82f4318654eb7a71089331a4db67ed826333f7f78d4971ad71981df38366594fff65bd2aebfb4117fb717ce21f3f31bb41635302057ebcbfa3af4c83b19833dfafb08d3bf708505c03592a50bff9b5f66ffef5326a17b319ffd7d0f4a6e4e4e002388ab24c90be09a94be35af0e109a87236fd96aa1ee54c4bc92ce8296fb733ea88506cdaf9580b63855430ec99555ddc6086659c64585cfd45bbc05587aa1425389622f19c8faebca18c2ca8fadfd0e1b157e749b79e5667be6c32fc587e0efe7de18cddd498b2cc48ed9d117d44b095537a72148524bf7893ced8194a80895000852205a703c2475c5302c06b916b8f894efdd5f2952a2d94d6a21dd25ce11bc2de521ccb9d0153efa9f213548f69fa9605fad0e08f5241d4fa30697a5295f303a370cdf2e6d2844c38f28eeea8032163ce58f87d92037d9313da08489c02b4c4d3f770f278784d530eb842a9160bf267b3972628ef69f2822d6ae959e6d3e64c0572230c3e30f2d6438e8a62862baa8423fbb7e660ddd3c883a308be32baab7dbffe02e42f47c659770927d1a2a2615936310cfaaef71d53a91884873d4454ee8c0e21d5ef13cc2705d9cb955f73e30bd5eaf031924aaad2d39c08a474f5d9a7d83602b3476a92eace52834baaffc439bf5c362e65010fc706c611a11fb71a3aeea8acbb79dbf9dcf1d23cb3e4650694b7938e45950159bfd3ab3dd88c41fe569ad5e982f65f2ebc7857c9cfe7c3d485e3d7ef710932daceb855e9343f6a85bd9aeea81e580cf8052fd9636a6f4c95e41286ade1cd07cbf4261e64e90bdb43c951c050b9199cdbddd89c7f12b9e35ffd6c29e302f95137cd0dd4264ffe4fc01b6a02e269aaa62b2d7e1a587d7bcb4afde8409d017432010e132575444de2f1e194eb6f57a90072d0f7d890638c6f963b5bf72ab45de02b9794c11c59869ec6121a8bc59952026cf548af6740f476f3a275eb6e89c31621dbd68ac57bff90d03db81ef44d325383d075f7360407be362298993835af7e22851a44bcd499c0a4e99320da82a9dc645bfca3871ccd1ab6893b388bbac00258d465be9d298b0ea4aa46955c21066e1b7e0a27c1ad4020b7439d56a23b26a9841f0dc708f0d171ff32fb6d941fe2c10eccd2406ca0820beb5d4eb9ccd057f22c2182e67f51e31dce235922dd08c634b04b0cfda59da034c200b9dec6290fb8e99bd3bf5faac9a09a69f257599881b051ec2f5d81e86aac038a0cd74d1b353ea70023d6fe9ebcea753f95eee6479ac69cc388ef1cb456e4de8710bad2da780e25ca9c98753b7d09db2b8437fe265121dc738e37e1a3ca1d27403ca11f96ee88972d49fd6678035926c12680e70d06c398e4b3d03c6550ba9712fd825253d6370c6f67d2de145cf155f438cfea25fc5f8b9ab7073e6d24843bbd67f7c6d444e432a40a11b523410573a0ebb37c9490a204ad91d323ecb35372d05ed4048ca392ad74eeaeff403dc345a49219401f318f9c5d276a969716dc427559cf698e430d21c790440a90a0ce5b4e0e01eff585e5fe1f8b753bbe87e77bbe5846542c52a42079a891f5dfc21cb04367fa6eef24a70a65d1ef3ce6dd055006d9de9de177d9126a0760289857567b740b78502ab7363baf9fdbe682a716e2d75575a7c350cb990df96939eeda4f09434aaa0f632073d8075eea0cfe5bcf946aa38b06104ce4a8d96287a4569d78ecb846b5f8fefd08aa8aee8dc057b90ac74b1cb82d8cc43c434ab9f202c5edca1067ba900b55f09bb7efa086381cb53fa89566f3a27a3f4f016c441566dbe39161906521371bb79695e011cb6ed755f1ab57f287878aa8db0c5b92c75963d27e67836599c8a6e07bd95414f2b99fc8012a77d326addb0f2b0d4889ea861a0bd91042ad38c55e146d250b4da559288eb25b96509065b9e80d7b57005fae88ca8d6a14895a2c45d10f00d3a382d48f0a1730e90a93626d29832cc07b1306c3cf11729c628b77c5b55374a70d356fbb479bd9be01f572e22e4545db62023e857dc4bcb800bd386814a81dffd07463407cc1c82c7a5557f4f768f3a4d8f628c647004ecf0e8694c19e3f52d94e59f9a63c713d595129a58c56e2fecc36825df6fb5e907009002cda29f62d30b58b8cc276833e2252a25820aa8d07161434f7123b8a4ad40dc78cbd48196d57ef83077e20e17338a35893a1e50b1e429a08598dc3de32650526187c901704f8bdf2c451c82e369b726cf8040f17ec2a40f45c5f1efee5f1e4a5ebb152ee939c43b6c28e11963e8c42aeb9698abe795c52bc1f0d4910468bc0a6e5e14451bc3058b6a419ae68f49abbd4d0bb32d44940ed70f879b0e33ada1b7df0ce650a810cdc27c689a46fffa141f7649a49ef1fb5764bb075301d77e4d93ee6c45cd4614cb5235321b0ef79119b09824c4650e721a94a4de845e023f67b1f26208e331d8a5614da6c7d7b3b8b00e59413b0a744bf2f28ef06dfdb5c3baf4bb687bd14de2f0973fdd4e90c94e753e7e1213bfdf0f16ba06018198ce77bb2f4aec20a1b63770242ab59c9eaf7a1bb681302da69085144ba4a749a4ec65c986772c4d338d9e261a86e4155acddd8389acd5390832b33ecf3717d79291e4acbb845e9df9e8a1e7ad6447eb24d22d3c71f8c7656009d3ece0297b0c29ed53dd244079cf201dd092177e4a79bf8e8b42db32ac0e93507ee9d7cca5adb0e32ad9b56a43ab6376c58d1acf79fcb81a9a72dc63a418dd42aca9444032037ffd051fd5fc0b1141fd456af7b7d420ff2996c38da50f8a298ae72c0e6e8033fd11b53ea0611b3a88a54461c5bfe4d9b879cfc4990dab8ee34e21f26fe56af526a7177fa591546a85fb0cd1b685c491cca758448087befefeea0aa8f12a9c98adb206d1f7ecfb97d9f58d3d4e084dcb9f0afb1941016b6953615dd037d79e2456c1fd75fef0c528f801785c4a07b7dfbf620c7fcf646892e42c98cca2be1a7edecc1da76740339e36da19cf8eaab51725bc0b70f93c7ae479ba42dd984e0bc57a5cf6f37c2d0e714b78b965d2b4d48b77061a6212ec7eb41eae39d549c1189e5ec22a0572a10a891ac21462bda9d7617ef43172680a7d3520ed3aca548048aae15d5ac029f542c7488b0038c00deb3ab8425488bce17cc92634a7117391b00917c95504f73f866d1780a353bdee11bca493da7355337f8345686ee9f0bc02108ffcdf449b584b0037f9992837eb1ebcedb9510e60d53abe7b6df7996c9674e962ccea6e7613834c5783af9afbc6ca227010b019543d83c2593762597e96137d58c02a8dd29cc5a8f725126259b74c433f4489ae2c78631e96aa9cce29c5ab4626d6133b505c3e768bf62c66e017615e2dd45118c67e6adb9f3f8f9d0371a074bd89248c18a6e544a89aa3f779a03b3e06df9f5f453061f64c227160a959b87829ad7a27092a6c1389144c62ba7a09a6b9217c6a3672447ccb6f4e43b253a18386e6a9da2b5fdd600094cde6a90cf4c66454fba2df7558854eaa4ed91d7823286b5acbc108d0bdd91b6e77147f4416acd6b226c39c99731bec1a22e7d53017aabe8778c075133340f3df26863235c82e574026b5c379094b5103a18c76bd1f80de6b3f1623ddedfe0de1d26bfe264c2b6f794416329f4d25a2a10e12b495c5df2ad89fd2e039f865b311dbaa00fcf0e6251e6b4f3483a0b17ea93bd5d10ecc91cd71cae01d043543c541e0daf46d057a0cc1c38bad87520cf56dc0b33bb43aca201404e7edc49e85ead092a81baafcb98adda91fa5d991a3fae880397960d367a4d2082b888a81f1a7b024b315db28966fe914e2bd04de4a5f38abd334c52b7fe02a6eae45b51c27e1dc613608274294e9b01846087c63bddbcca90666951436583024fdaf066e4db1d783701cedc03980c71218ce6de67f8fa2c499c686f0047059d47fd4df329d81dfbe3a637f393101075d03d199675fa005ee8f438197da6574550b0fd4f2a359efa1d246491f04607329aaa0a4974392a684073b522ebfce861b0791855c4409fed70c025a8716fa8507adbc482018ca488b60097fc70c47b33dd304f0f188f5ce3f3ba92c979cd574004a27f83c41c6844d98dbb80631b423ce20b7060c6a25c6c62f039988f07a673d1a99dd2e216ca2c65e4bfb2bf013a22f9cf81092d9cb7e9a37ba0e6793e07eca01c0dfad7b70d447c72569008eb62f53cc448c8cd38f3e0cb2aa8d59cae839474d4108d3eb8f52f5aa73bcb0e78478e88e1d62ea66145a65dfec4f78a3d78d88584d931c6b1d03df1abedef9bac3a4fbd481b27863a2f7d36beac3a84e902a2d52b353fb11eb583844df7947c0bbad7f10d1e7c3376ec5b27b067823b14ce411b585d5ce0caa9f3b8f5744bdc670c8209bef22c6afba2ed85f8371ad297036347919b0c5ae059b8637a995c905b8fd5a76215d98f3839f57044fb2e8ee3f40a9c17420de45d979807bd7c01c01dbed22984323dd3150e67c5e7ac03aacbc50dd3084c7592c2aaece69e26813be28dd2de7ba71d92b272f5d51e062c007c586046f448dbfdc755b3514d482f6cca5ffd32e1bf42be78ede4e13ab5b93de9c850aeff353fe6115c2aadfc059d5e36e9713449098b23cb841a704b695bd6746422eba8ee5ef778a2da959bac73b9d6b3e53f53f65e7af1b9f30f0936be96b4937dff9aeaf7ca65eccbb0586d902efc2dcfcb6cf0845d13a188163e1b72b75cd05a5b7cbe1e77e763fdb6ee9eba2793092f9d281114d6849eb864fb24c44a9ecdac54d0fc3021c4686a35a1b9d0dcb6e9f81677f3c9141e72e31c35a046de9162fd5482620f28f5638d63e17d1a2b0e76ef1a6de1aa6bbe0db0500e2e1d7b949f9e06103a0fc5539e5257e871b26618e81c2c3c4b625fbbec497375e15c64362e084b569d2752355512678956f7018ba3edb37b1a26262009a2893765d1406b9060b86cf926c361e5b2dca2094c5bb3f2e6735162a425fe84f630a28e62ae40997d0c6eb36fcc864059865d69080619c63da903b146de7920f7787320a9b0b423573e9dbddd872a10b6190312a9935674498075e17c5807f44ee37caf9a3b707a9b89ec9600934806e317d69a7e8881225800eb18874218de24f16793c33ee57a151444ec08ba7b26e7b80921a081c04b2e3e6c0a6da549312a85ae4bfe8ef9bf35fa64b9441012a11763236048a9cd4371d37d6355e59f94d2db4b22a1b8a22a0a3f749b30bb7b70716d5bea92f600ecca0e966a2b0c0b613fc46917f55d7f1ba6cab9b3e7bd609a380d92199f11794ca433116687acc17864c29e446d353b44a62a3ea8d99f7ccb9f38c9173474d77285373b1558fe0f8126b6e27385ccbd1b5be514709329d618f33dbed2a07a9f855628ee58a2fd09d1bbea9fbee020338fc16b890f517ed619d7ec26560ac977db6f8b8a68a9d7170e686c8b9bb6a233f03fb7ce4b28556cdfd6c5d179388cb958562d6e58794f0d05bb495d0580fa27f9e4cc11631e0bfb4b5c456f61edc475f94bd92f95de996ae96eb8be0c3049d7aa742122ed484c02a0eac67af9f154787d8f10c67c3d95b1a0db053c9c1b022c7172f3b6e2145af10894221f6584652ce859c1429375924b519d4be9e87927d99d331099c989515f394b241ef244ddcf6af80e76a71ce9be8058e31217133709b4aa217058d2d61f1bdadde5127987ff919bc670a2122382b7942b7d0df5c5f85114f62ab26d8bf1b010c59ac4752e7f96b9489020358a31663735612ebb2d1737d9171832b146da0dd05bc5ca24e178d1aded450aadda65196e3ab1b800d7fd451fcc068fb0bf2ca964db597ad07de8211b67d312fe6c7154650a877a7f48f17bf8cce9d195592eaf22edb43b6867d85d170a223689867311beb3513431f87c03486a080248e8646504aa61b932ca972f3053328feb446929e4d7356b38619613481f3fd2aa025e5f2e387e340c7ccfdd7d5089821b7c32e44c5ccae1cb10162733b1f246b6e0ac6ab0c1c6c9000033aa3a491e6ed0ad601c0b8469c4fe3c8abc2494842c66165409d1ea3d43c0fc681a91f12978723280b458490a96328f4170724f730a1ddab2a2ed2a3b88d8d0106328a291c21a06cf1d1b0b7c6df76a19064ea11f94cd01e25dd037e8fdf0d3597fb9c5b710341140e34637e2d0b9c01522ab185058fff107443b1dd0ac1991b3846479f5a3e306f4f5ac3141306ae20d423b26dfe04099cd899abbc4c4ddd41d9dcbd19f5f4a0085bd2590a0b7a81f3ab5ee976f0262f5bcb512b0e7d752db807b2a80eccff3e16994beefd7924d37062e548069b91a7730ea4e1b955d911b429cc0a8ab76d35f6be7684c1541a867099876719d2fbb6e7a518c1cdf3a9e9c8650c763585bc729c0bc4d58497cbffbf3fee99c7e393e9b59486dcaaec9342d2238f0f0b493ab9e3f37df95763da60260a784295651fbef25b8e3dd7eeb5178a799a37c15f3c7800f3e1ecc94de59eb71ab2498d6c80963068fbc7ee1c7fa93533f2537371869dc7b7f742a08a241018f0b7fd85c21c3aa7432c2ee609ea55eca6b43801a095205adf7c0b6062821338fc5ac3519ee407601736b794795e9c06cfa0f8ba2e789695c78f16c7f38f2e05a53886b8481d13cba72bf095d3a50bccacad7e09f0a27d0abba2286165b69405b05c7f0756c199f1489163690f95505b100ae3d3b5311dc8d8b2dcaf5cdac7f2f017ee34186787016e4d4da226fa3db9f5589520ee238212548de1e590f23e2efd294bfa895c3815ce89391bef0b9e3a24d2537dd8b248cbbe3f201541c5bd850ce49c60748d1ed0d451338d76493ec536a79632590164420640896f81225e2a77542006de63b9b962727a005723e3766dd9bef998b5ffce2430d84d2ac964894ce545c0c02bb4f1f9f63459a07fd6c3b04771120829fcc2b9e88c18162dd8e88f1fd550140f91a0e9806b39bc435840f90b6fd7209b4259e7616a74184a1f0438a8987c1e269a15838c31fd02189dc2e246810b26fc338acb3709bb510334d3f93f50639b066c21ec42f1156b1d32509da6c273b1450383d79181cb3f3c292ca1801aec559fcad95b51cfbc3f083cdd4334e8a77bbfa59d82c404a18d4c35b320d5d8254b8831df0c339b2c1487d8ab644f0b95d8c5e7eaa56dd98212bb4bcdf9d86da35b12f03f4eb90e53f1336a7c6a03a011de7e505816a1144ce9004da3a8e45082b6b4a6f5113850f562edd44c7ed02b7ea23cee514559357eaabeb4fe16bf0cc613ae97369aef1624a82f24f2b4bb5225d8db7f6f1d01132b6180a53da6964521d9793e3731c81d290cfc2693b1cfef564aa893f4cdeb39eed8655290f00764fbfa5c4c9df817c457791722df6d6b7338703c4f193a9f6ba285887f93023cf1ea9e2f2e86a1b36c19c489e55ce93020f4b7dabe424f419ccb1631880260af24661066202e92f8eab17206fadb1d60cdef6d05c4218ab02e0ca4e9a5008ba0722aa94a7ec7035bd109928b2c3a50d21ca3c2ce835c2046086a436b553101b1816afd1542bc639e7f4f52d553577745d599bbe1c0b39674770eabdc8855b998e4a440b99e30aa059244abe0b183200d9acb15477e4302c1ce14397e10dbb5c7829bd3d03d89c7553254cfa835b7db84c3d37b7a989cf0be4c069836e5d11bbd451c07be7100187b6aef0f079f22b5a82a242fcadd92cbd8a0bfc914e6510523a2f4fe2ab90c9c9ce24108e92e0a2bfca98bca8bc9494db15739e945cd643552b6ca1bb57021cc0dabc1b727b890950e4a635b95eb7b45598f55a3fbf66a5bce5ba118de634512f4b557dadeefe816072d9c1e92007a202f96780ae7195cecb259c2d16dc3fb89213a75916c8beac51676b99d5865027c704bb7cf2d030a71ec9f812c9b4401e00b456ef7b3ed5b73364c573e06bb871458a76200838e418f99ef0c907b85d04ccb2c982b7e7fb6157738e08b9817a643d1c695a506220346e8c2344d59103d9178005df7cbd875922a867ef95554d6f7a27aba32b778b4cb80e78ab42ad3ef9e6038567079497fc4cf8020626f08550fae88b83c620c1ac1a63cc8904dbc4cb8579470a05d15ce53c1a5a361b384c12f7e3197457eaff77c1bcf70db678c89bbd12e7fc43deb3285482716dce06484b3e6ce4d61fed5d9fece3de19b6ccf249bb046ae0d385702b4377023d52c4915b8396b9cfc7121b29fe2a73d5a829df3d4df4233e625856595e4892ded1eb19cc5af9b997badc693e54f1d7d5a255495104b79a6385993dfc48f79f021f1e75d07bbe601932df24cb3521b5a410348d3444e6d4b10b2908ceb6f5c07c53c775a48043df9ac2b10ff08e4487a2725a7f982513f23e90d4f9d7a33c13f93dd2edfc267f652e29062d13c83a178feee9d8484eddea3818405709572dafa1b15dcbb15f58455601be332dad7a36400291f10f2a35d0b818b136af7aba5cb04cc57711439e11a515687b0dab14c962e83766deb3be2e3c50c67806447e7cda92791f5ec7d1132eb38af55960b5b28c27cdcd460afe4a7142d76fee974e9deed0715bafc3345cc684e80fab69feda4acd6233750c235199d9e297458561588c42f19ab27731934dead1d06d3902a8b65bce992a03c2b9613fe7d9a8cce518ee5372b8abfcbb03841d71d23febbb3c8b71d76938abf1e2498dc2c58625ea0596761c753f774d4ddf20edc890b3577f1bb8f965e18841b8f4e477694b1ecad70304634f57945787db1ed981f65b0af1be85b8aa6e13d6f27a97f411af0d54267d932f471606cf5f63d5a6e1fc3c6bbe715be87ca014e77cc10d55e3957c26c7b7057a39870aae1a3ea461e2591d8ee3cb54e67cc29d1774077333bc456cb4dca1c9666823c6497360fba84bb6a3718e130008774356a8ae0d981f0ff642b52d93f4072823ba7eecb92bf03aba6c285bbbf2ad42ec441a256f727118f448f32ecb6a250e00abe5321b04c32009314999e2cbf17d9f7e76967f26b56ce3535cbf200dcc407e1352041fbb938a1a1ff12b4586b13abf24ae2e05e602bd117dc608278e11d5246689f4b9c3150770499dbbbd3b55a9a91dca28eb214302cc066efd16b84f83f4d83da98a535d8bff4b75ee6f39ee449ae84d66c565674158c0e59beff2535e8ba50a2ef262c039d4b5d6dd95ccbe102e533af2bcf362691c431a3f481a5469a1895fc56f1d966917b3aa4dfdb73184dfcbb2ce9ef278868b4aedf30e2e827e4ec6f39fcd26fa1365e0475061bbdcd925bfbf1f0ba48b98fcc150fe86ea65316e3fe468220e3917aca33e2d6bf1b632c381c29f7b5001fdfad53a48ae280c318857340c8fce37efed20997d29a328ea98c4aea9dd3f6bc546850bc29c3195ffdd658f07e11e5ebee5cb9f11ea0aea0f68b663c77618b5d984ac92e8006679e1288e6ec5bca62d18cb76cf01b3eff2f427afaff1a789251f70123c8e7a8a34414a77ddfddba652021c95e555fa879094d49daa59241f66f7cd4066dcc4220fedfb49c6dd3b7d6d8378c10d54f25f3e17d3c2c60c234c5ef72141022338113abdd9ff1e771052f599ef67f4d2a1c43519147b8e4a381574fd92b9edfc80fdc61b43309307ad2ac13e423dd5d8993e3c0e568439a993b25bb31c33f3bd1273052c9b20e0847c673be21f47f9b89086c5360041a6b7beeaeb43b7ac216fecb30904d37230fd8e47b30240ae9c7b2a4defa11cf9b7f23a69db3b69c53b30467f9b8ec7753307fd87ce5967b63f49faa35200f15c64ae5185896de32df4c9e65509df4b667ed4870344eb3245ac2313b57a5b591c9b42d59c7275eb958e25fc68300af0e27b0f85e19bdb406bca8b66a223598ccf8690039d87dc7e3fcfc2368343c45b6f78629acbfcb8c8a21c21f081933bb40f5f4d2b40115b104214728c74ba3f1be2d88e9bf62304302a8afc11c57e0c77c233c4ef3324f7a9e5f975b457b026aaf1c0715edb736e90fdcdfd1d09f90f5f6167b9aba54547c02842e93450bb27bd918b04da4f18afe1310457cd4a8a32a56a43d8a0bf0eb8b23d2bf89ffef9fda693198b463634629579f496a190248d2c05c1540eac08154585e442c34fb3736958164c4bf07507b324812882f4ef17d303873f67f3948f56e08eae5123f1013a843c0844a6bbe656c78c0dc87d4facf8f79008242cf0c15c54530984a2ef3beea2bc6858255beb025cc83390705d2b30b1960dae5047fcdc129dc398d47d64205e26be70eaa17fd718b0bb806749b148f237bc61897e6340e3da9f962f7c51311d5daa107b4cabd0a63930752d6167ac548987a8e1c16e730959a13d9a2d6e90a9e36c797eed5a6869c317a9803f3c27bfece646abd1ad83042c75af57ccf710977c2a5a2fd907a861186650d320bfd4eb3a94ff992a282ff2e94397caba35bd734e5bed7d289b121870ac9d96f76bfbaf9b248f8595aab84d01e2e8cff44b2a07ba5971a46c63669f6def846577e5f42bab5535351372e0ca18f3fe0c9630da5c13b535a15da68427efb18c225d1e7450f1a6597796694f95b7dbe67c3d060a5e6fbc3062e502ba526f05524cc1e3742c3fbe1823f314301aa2e144d4651d18bb9198127079d8c320ccf61534b468e9ef7687a4f69b44a00f484f30c2784907c890b38324f0bcd978bf2f5cc33e8ba1eb49709fd805b8aebcfe40657c50fc92d5af19522c495c6416cd912556826d33cf709d487b4f4b6a2bf0789d158710772d6d7d18b6bc691eb544f156aa9b3553da73ad249fd5bdc26ff9a1265e4653d2f862a2598a414a0b3660551bc66902c91c82993a20455ee850508d2f5e328b73e40095de969ec6a003825e20f89ccc087fef535c0eaf746b513c9c8b3acc05a505146b145f02bdd4b1dccf3927510c483317747ef392ec3e2b7cff06c20c24781a88efed217223da4f7a2a98c4be2ea779d287ac1900fe2511d347836f2ca28c8a107ed1dcd17e214a895daebd2bba7a87537befe6dba561e91ed1ba1651c4d86bae63e7f702a758778865a1ca6e5a747f8c681fe4b44257fe4b252a86acc244e6031897b4ac948ad73db25d5954b835679458d9a02d1b7753806a9e7b9d9c1847c9d9973225c4bdd76ec540c73c6f1d7903dbe7b87983ac2e3c6ec3869b53c8ee7394e610469b7087872f01f01439d26dcb81e5ad27af26d0191b61b1550d30645b36afb1a00750147992fb128551fa8a75212730f15ecc9973a7d936c454a7c8ff3b3f6a6a31078f9763e03be26fe2c8d467c3c8fcf567f50d3f95629f2306f5c4ceded4819fdcc3223a9209c9e4ec100b4c5e472cc86e579c3e247ce0cd13e9cd1f2d43c3cfc9f86beb00e84e2fb498d76350b1eddaeef4357b53efb3012f4bf8a2a9e4ef719c7ae148f8ece2ee90a5a8d0916a37eeb5fd43623303ce9cbfdb0ff5e4ca00a41e7ddc8ec573cfa98a2928ea65cfeaa4e4d951be93dc05f09cf57e4e6fe59eb1393f522c3e7567d1130c25a13657cf5dd4e9e85c1e120b515a7e840c56364aeb1d70794a1939c9b457dea33aca74e99bcc4812778cc2a6ea444c75c567db207cbc3f241b19be2da2887f887759d167538d05d493b83f6d4d7c8da45965e073ded88d233d1a2a9e8cde9eee48ea718a7f1b8337f72dc2dcd59211025a2f8a17ff8668b9354ef02c16e0a54fdc11da1a61399aab311e2efed2f1ee40c784e37060a581157e7eae4355e69f6350c8015a7f32f4f4a6cca78028e7c497f96af97def6ebb2e6c259fcc16eaae2a862cfae42868e4f48275a7243cb8092bff56ce82f08262b13a486187bf789a0359c032313654112c5d1f6c780c04f552659ef2b5edad770118b47548a0c9a637af73af44205f27859512b7faa3636b2e1be71cfa4f9d6ada82278bce79755436eade11d87e49bb44d52f4e3172539c9abe612189c4b912ebe0f3835fadf770468f9cdaf36658c0385825a7055fc0dd905e438068eaa197ebee7c3333e8d4a1fece4157b82387b1785a92e80d7d47c45c06a91cef85e21829b68bf5b4814238f0d66a72beed2a8f55607ce9164a457ff990ca591e24d68297d5ae999c0314d6150be778b80d6a4946120c6cbd6de5e9de94f2fb0096a6d5d122a556d7a558ad384b82faa5903b26cf63a3c068e1a8237f7f3350e57f093667a6c53be6d8551243b2439c03dc103596b9a073f79c9d283a108bb4fbadc89affa0d962183c6d7e80e6cb4717051155e8432b13e061f47dcf4031aad6287f06a5372e1ba2f6b63c63b951f34a28a47a55c08c7f0f9a1b55e8d1d535ccfd275fa7d9d8971c3e7c61e6732b55d11f7a45bdb624b600d1877edc5e5166c221a400dca13949944444b015b326d419b14348a65dbc5d8547b227beab20b8997f799b780238a84062469126307cdb13e858d3dd2a9feb12aebf78fb188d689f6b03d614a73bb9d8466bbc4fdda18aaf195e7f2c2edcc57ecae12eb3e1869973968b890503012a42d26ad0864dd6f3cf791268cadbee35021b67d67015b29874a30fe45ce5d4e184d118114dfbd3a8b44c5b89cadbd5b53b153674acd36423949e92dae1889672a7a90f687debf2c675e32089b3365ea2f60bf545341d411ce36a95890a7a35b9eaac5398e37389df7100968c1c68c13a415d8d85ad5a647edf6e97b0d08e41e190f471f3d7657ec7b59e37d0ec5b3addda6895f9301355710996f4769545e1f5c1a52aa911381bd11de3a364de1e96b19f8b9500774b30edfffd273f70c3311dc35c6ddf061e2677f62dd004246eec4fc354cf3a1475611cc5323fde3e0653fdc8bb344264e6a009b47ec713cf8d4fe21bbef31313406449bce59696bc1fd96c23364c1d4fc4d312eab70a90e46ac6e57a5c5fff0e1699f9108a83f2c6cebd25af78ba685ffd49848db794e59a869173628f25c2f7ed78d8de670dd6d9a4b6da0225c1489f90f3af59659e89e1c7ef8ad0393a5786e5793319726c3be33b4b06151a9e6e7e5241436e8892286fface72afbfaf9285b7d859a66c64c276ba8868c24ca149ef2788a652b93461c7fa955a9e4f980780f291889d0fdaf5d3133f3fdc859e492afb34f21f42af5219d42b46b163ab8642b999fe47b86d47d1a665cfbc5781844816f0b65491425c04cd0a4e1ab0c9f2a07cb0642ab2c35ecf9fa3eaf2b5f61e06d4eea52338c76177f1967c378851ff20829cead8969d7bb9c365eae5baca235985c841695241ae17608f5c486f17abf87d6662fcf3f220fe49c143a23a30adde115a8cfcfa91f204bc102bb17c5d8472e3d77adfc2e714b312c7fc411f6d0e2472eea728c10a3727792a29e856ea7fc4ec9d10864a51127cbdb7402abba3ef38cf172805db8844f9c3e5a4599a5732112a4312539ce22d5825272775a4b4679f2510564ab7757a3b3962808822a06e9c7d6ca28a59838a5b80a8d05c8cba0890d57476eb01dedaaf791f44f4e9e7056622b0c9a82f76a526c64cd0fe9f250d64b00d3db624154a4fe6ce2e433cb466cc1654aa373841dd09785b49f5cef2e2e9fa312724ad017b9ce2d69985de1acbc4c057a5463c12db6e87c23b3b4cbb5e94f7f26bedd5d0cf4d2a394b3da86051f2cca088afb94aed2abfa938d37e287be10b7df97e8cf6c01c372080122ba1a8024178693f9dd7bed5c23511ad18128dc2b842d527a845f14c22e3eb74fd3ce9dca6e3c4948522922b970bbe92123d5392c0616ff45d7fe4c423d09219d96896a67aa47ac621d97a5c39bad7b255c2653fb267c661c77ce053a93eb254f349e580a1bb691d4c867a72e1487c621fd9a251b05df1cc305098dad148233eb3aa95f2a46e05e8b916fb8f51fd0daae1b3905e731e369bb2e1095beef3b935615803e10b88fd883f20fb02cc781541802ddba17485ee47df1c9879df122209951cfd14e2bf0511d718398440f976ee03110b85df703c121c480765646900eceeef5d3cc8beb5e2032ce2c40f2c26aa42288f04114433d1190e5e53e44202a12736431f5f0c0abfdd5ef434a4b66f9610af12eb6214e6d777daef377c081b8669a4d86a98db94815e7b1846611349ea10bcf7ec6d30f21ba18f1905f2aea422d366562307fc9510ff4734b31188d0e60dc2602e2988537d071c744c42e924d3507dc77c3e411e9a2d8ef47a971f89b34b9b8a4e02d57b7dd4780d4f57114777afaca15cf75aca168a46b901ceb26eb6cd115ac3e4bcb716d9f73680479e42afb867f58be3fbbed01fd406ae3ed0a3eff329cbcc44f3c7fe8b955d450f8771e65a6df276e9af1034e8780f2589d7927f89d64553b7a4ede202ef3c55df9a7bd837cb75696438ef10541733e69f506af4e1a19ee97d4a21d67e3e777d8857b213ae61e1e245c8949c64265bb938fe1760aed2ce08b388da42fb3c3e8db2046426089b25ff24e019aa1bcbb725ef63a4da82e064e36954008ea175ac7dfaca7d5a1bd80595448f056858032fd72c74ad8daf302648bd0c536ae45eb0d99aaff474495b465e2b8c18d79635d5fc2dbff89d822ba5a85aa0d6524876c6e309048a76b521e4c2e280cb477db52203681f1f0cbb45ee2f45b86686b46766e1f7459a99f678b2f35f5216ec0764f0a69f92d052ae3d7ffdef7117ee263fa1e0cbee6763f3c8b367584fb9e6b4c67df1f547c44ef7f94546788066dde28512d6416d79213e72c256476f1ea054ae61a4e50cc27ed89c2fbc20483d05c9012d8de3a115025b5373920d01055d44e7aed417ab84f3926ba03034ed6b881df27194b4de9c5c15f2404f0be472b5fe696e6ca25123d3161574d26c2aa22b002e6519ab8ca287c94ff16a2ae0677906c191f820bd7ae071a06ddf1eff7c751cae54bde15d896b7ea87f6d69fc26377a888f1c4ee368ce1141f0c3cb00ee3f8a774a28d3cb22a4324fc2ccc147da9d97035076430213a6639ec1b44cade35596a0c4bbcd5f8144cab04641f0bb164a65d60e21e4a02c895788638175ed83944023492c8fc0f861ffc1ad0051db22d3f0e4269a6e73d528676b3791f951171bf639e8151c52701186fd0786852c3ae0833ce54b0f0a43d473d918682272f91455b1d3fe8a00c4a1a967eb4884ac19e4397217376e29936030542fe405f0bb6341df290f9c7e11831803e39f9600abb25d4a5094d45c944516b5f46c627ead3f55f31903f7ea3217becfd48cf32aa625e020d5f68506ce582a39defe0adf29a0f0c901cee1308cb3c7f282202ae0cf3b8d5ce02fe8d5e6084c4c6c15d983054ccfb808fdc0eba5f38b10ba7a7cfc4b41e5fc19b42020a96455bae24eac55efe27b0990934ef0e47292e7bc57a3e9ea7996c37f728c4069ceadb33e7b5feaa5a372539f51d74016db0e3de757df68605caa1494ea7cc00543ee3c5be8c3cdea94fba019ca7e45a7694a82704a27b753d51e734f7be0ed393c6595539f19639a25f77f3027946fe9c26362f31b193904aef1e19e88cbe9bbb2bec36d7d4b9679e68668385c27644134f88981e95451ca7c12dd218e1f6cfa36d8100444bac5936be4d2b90bd92edf7202cc6f090405a1d68e9c225c8d99037b9517ef4d09b4bad241509ee9e9191ba23198bc94e58e70fa73b36f328f0e80b48106df67f6370ccec04d27138559a7121aeeb513321199cbab1c0738d88bb1be5741ebf89d5158386bfa05616a88d198e8149902b8a62084fe945fd52050183aa4853f1b45b30ef1c31b107b37f05f7c1d55bf7a042a4a7eb0d8514f6ae57da335de79ca90f956c61083379996f6556c1ea3e4b43058e0b5af28cb3e4288c6c5f7ce458e1f8f88b33f5c0211581ac699aba246e384d6f39f79e2595f075592baf157782da17085537d1886f3332499d2d8efbe2ef9eeea8e75abb25ea95ffc8267fdfa40adb1df361fca5f8df3c2b67b142f94247c76f5ac184f951fdf7a85eff57faf2970202ab8cd36ab2f412e902b5ea12887b084b9fa78fa5434f1bfa0046db2b58f1750f7a41dbd65d5c795972ab687babe7cecf9d805790f5d4638a5b7f93c8007bdc3ecaa1ec38cf32fe3570e15f8f73706e0b5d7143f6f276f834692957f736ec1a865e31d9bdb5421b9300c75898ed4821400fcc5a19157a9bb133601bd23ec04f2f7314c77033d0702bf1d148c6d0b4fd2442647b3c08073dfb01c02635b645e9c803a4211c478c3673dfcab145b29951823e917261a25fed1969e59fcde760a6d47538ae700d868c3c26f6db912ff429d2419624fda19ed3e1ce63436b892e2e357235e1dff561df7dd548fd15d08830076fd4ffdfc95d1e6d88a476f0818cfa3607b091b282effa1a280e2e04d5a2e17c9912688093f1cb2856ee8f2492d32c4564155202c7cd7cf62265940068dc5a5e8ba33b839401cf1ae0bce1043799869bc10b472261a9251fa4fa955257431c77bdf52f8defa5507aaffcb54b94a1ad9f2b2337db66d8fde60f04e911d3ee9b4f0d392e3d5a41019e916b9b4c464e14a2d9c3ebf1027b9c24ec88ce0062e5c457850c6626c5452940d4ce9e1defa8ae2d08f72f82e255f69b0735063626935415a916f0bf8e6f00ecfb1eb19c130417e21789cd9690c631611e7ef529d2435354d0300a24c33ebff0fce8033b137da1172587db7a3f4ff7ffefe18384ff9bd970fdc64c2203d7086e3cc89b43485424be06215938676d7b77a037027b75c216af452ddea32c0738b5cb1baaaf37065226b6b78eb8fd4c12a4ba8c340559ce714aff25b2c6050b51552fa3328725b11962d946866d8d893a2bc3ef8e9b98836c3fc192e8801dc53ada38d9fec5abd6f381257955d71e2a9c47bb9b14c48f710acc493bac48b165e247cee5bdb44061a0692b19896927e69dac454b9ddbe58dbe51dba7b45b6fd7527532b0773f705b98dfe3d5d166808b2e49b0122994fc78dd500bed9bf005aca3bcac478592da46350c68781b3791ab99586defd2d4b22bf5e34ed591f2f329452e841df1bcce92abaab9a34241a342b67a7f8bcbf5c7903a6138204b31af0833b0194c1135b44c9af651e3f76c3572bcad1cc6f4ca00360c90f0a584764c6586bd1971496c6803626f526017f3cce7ae707542df8a46dc8f25e69af46bbc74a3bf3ec6b823037974ff41357d790f2c20765a9688b644f3c3a781cb02a6aabf0d38d5b1f93517b0cb69b1eacc4f7e2704c8dc98d1100c48b32de5dbaadc899dbf69b1a59343411f6ffd1c469b2b70dcd626c868a1b4573bf1b47eaebd804e01aad52c09ffdc3a0f81f125dd3eb26cadb6094140a64914f6c36262cde55cb3130ba69d46b590fac587f653edf48063f113474f4ac032a7197e10903eb25bacea9d85b499ee174a5e4fb75a0d35793f439656da83a3546baf7ff32809d744c189268bc2adc141fc72d6fa67051c6fa1574f9e2415177f28418917aa6a35d0a1144c6a2581e6190280f956afaae86f5229aabbd2a1c4501766ab27b9df0c4615bbb82135c767d15e778442852e56afa03871da461dd65f1cc881d7af72c67582e9a0708f23713a5b8cd29c96642e3855174755ae535a2d49de02834d35ab9c17c0ffb7548b6805825adf7fb0316cb6382e21117acec65ad7b5689c5ef322d7b6cb52f275472c8cb7a250b197f8f08c5ad3ffd22a9ad9deb47e7182bc6a106c137ec058c93aa7acdb43358d8a9280dbc277811c75626299b4184796b4af0c50d2d0520d963b6be7e9ca9caf9656d373eb34c88b40b5268824c4309190420ba1eb3f38451654660f7e3fed221395c21ed76bd7d99043573bad8e7abeba8056dea6644322a0858b661bb21c39966e173f781e716c4cb665090e923ddc0af93cb2bb3afe929675554edb4fc3d1ddd02feca35420ab74d502be32a7e796d8c38efc45df3863769153b17734f318e3d798656f3387d20cf3e3f47d7586c78b6d461345a083b8d3e71386a56df073abae8688949b6f32d76cdcebf829828486f79aa1116fe6e919ddfdb70a909574561b4e87d3f2158fd7495b1819ccb17500ac5e4ab7d08740c5ebc52ceb32d077cf1929ee32bdd64a8d44262543c531d12d7ac241b34425eec2746361d6dfae969c1d8cc28213e927c97c56bfbf2258de35448d0388c4a7770e05cfcb5c78bae8bd150af985643eb7078e463a3604bff3f33273a88831a86ba7f499f60813168532d1c85409407db50d9cbb17fe5cbd405b7274c0b06e2dc5b98fbc9e46c0ad973d5412b3afb56bae4d882f16ce22d98b32f8dfc43108be5b0fc007cf6a976284fd33a249fbe91177a386a4cfe749e32db6251c3a72ffcaf875a88b1e8e47bb405f31c99272e46581a6cb0199e4460f968f2c9de745074314253599761d4772f27a2eff9c8fa8164567bb82bdcacfc152a5e86218471f224293bf83fc3b5ce0aa449fef985ba2d78717003e16c255065c80810565680775520c082f8b0b076654fbf2fcdfc9a484d4de3f65bb9163a98330376575484a0ae69e2aa3f5f493bfcb88f7be422f6c642c6b1bd732fb0c6ea9dc8c1195524c914f19734383e66e93ad102b80763db2cf13d6886c33714f223aa6092f4c683cd6b4d26e7dd9c4f015524f004c0b85adaf70f3175e591b1f0633d43fed56be013f89beb03121f23de7871baef576a534a5d9b0a649c9498f17377f527801a2d33bc483aaa9c974a51e2c513b9d85f1a7bc25ba6f7a3069cea6160a4e1e3b03d50f224a402678fc15c8e9d55433b2a5c6ac6956d7e790c072b850f0260cda53ec49fec4bf8a6d2c81fda913e2f5a4f6683719412966c774a346f723f9f04d62121fec7575267297f82bb70d3cfbed7fe387b79dac07e41b2b81c4fcde396636d9b3c82c8da09a21e6427ca7f1f3e3cc491214bf046ae74b212ee60edf1335c9e0e5467c5df73b6ec9d32ed8fc584c0971d09a63d9a6bb236deacf185b8cccab1ebcc94b20b94fe59c67c9c985ffef0213757764c77aadd2eabf07f556e00bf89726b7de6c0974e8b1386c21e23f71466b182ba8b024684ccf935ef5f63d27fa6cefbb2ccdb44b533fe4e98ed20a3d46e3a4ace0b09e6a419de211e68249db76dcba4021a92d16d8004fb5820c39ae3f615e26ce9fcda57311c4fede5ec23933cd5ae3b7697330a6d7847a3a4f721c29ef4eb576965b31d2b28b4c5d3cf6e827ac3cb8efba985b72218024926e701e1ba5b090c680b4a9137064134ccbac3342fc7388f075ce698c92d346aa9c04a503f3c6c873574deeed7e72e601fd64f66199795821b0e9809edcf8f65b4afc6b2c98cd9bdc0c0ceec3f2070515aec84ebaf1c2a3495d5d5ec95d87b56543335d161c2be4ed669000f02295c3259b2ebcf1178c419ea3a8798c60ca83b23601fa2f5a2e31910b3f21aa87c5933a1f1654b3a2aa1a2e2ef38cd3aae6d9ef7d70050162714a8678a3a2b49a2882eeb1363166c85cc009159887d444bfb3d887108f726d40f435ecbc31bf03a9068eea525d36978db20102be1ba742019bbb7fb77237918495e909318a6cd129f136b11b8e8e20d3ae1af8080220e2c3f9ab94f98b94402f466396d9dd3472d5868588910a72569a94a931c546fb25b2d9e63be13b07cdfdfd696cd2f13884cf1f519290dfbbd1cd413459380ec13d284a6aa2adf70c96f1cb040a55402cb541b8317ceaf6fa6696ab7973e55de730d4b3eb5f34666305fed6136a397d2b9517f773d88a83f7fd87ab576b4e8508b42af0c1a003fdac8b554f17e148a9e925bd74a73c501b4e1155488dc6709a2d770cd35940f0a329e6b128ec4689c9f2566f02dd7532eac7327197a2acc39861f1bf787f6b956fe81cb212aff2a5883b42846aa0dcfcd6170a71b9423f75a0a03f1fbd9f8d42df69452cdcf17522508f1877788129fdbda63564e7520636027fea49af6b713c621ed385654015995fb2a6d2e1e598d5486140b614e361876dc36012340a4dde89b5e872dd004ccabb853c06de6897db3c51074059a997697cec4617ec8833d85e5206499a6c5264c4fb9afd020f9b52a3459a669b7b21c99577ef15ec3d8aef8a3736a7465e3df0c89e9cabc78d4d797853e677c759bac00ffa1f92e00fae1434705ffe3a1d525e1e6817f174f6428f18fdd2eb48f6bd8598f282f6a196ae0be7b36fbac2864123801665180196f21625cb19dddec46b79e45999a80ae2701b8306fdab90445ff0f48353a1c7308093104b5e617654de5f3514d3a6ba63a09d87af774425aaa56cdf6e6b636255c5b945f8d523acf7dc413c120cc0091daa13b7df9e03139b96da37b32678617f868b08b6a893e316bd564ee5cc54f6923475934d16f3caf7d1e59d105fa4b1b54534ded707c660e422c4bbccc5f4bedf08eb9147b244de4957b025deb72ffbf56c3ee8bcfb9311ab9014b0035dbae8f7d5b2d6880fcc25a1bb200682720a5dc1bb57c105424afc6d0886c26400e2be1d663e17aa833f9e42c482cd94a32a53fd8b40eb98132cb7993c87b481d9a4eaa3e11c622ba52609da3d023ce8e503f45d9cb2c72063fb7b828f6fb0f1a07d9b1ac7ec25a516bd1825db61f3d91f2e56cb27abaf727fc72f51316440e5c71b13dd306c382413328477698072d43b6e22f2f0452613f9179e7eddb2bfe7f9609d03a7870de071f9467465b3c2005cdda1785b365a7098e0ba7ceffdcb5d618c9b8799352cff0ed70de5b8c38aca8bd7325032ec224af356d5a79f04e101f9e147a1fc7148f0cf08df3f576e333c48682b1241ecded5982a1f50f087e5e3c9437bd1ab21a16575d697d039a891d94ee43b80de9461ab6904e3044f0a0e63edf734263a80104951731112c3b674e0d8a039af886ba02dda253f9cd9dba9ad84c9ed16655dbfe135e317f01b33c46a1ce861c213e22259cbf206b2e16c19fde2d77d98e9e27a598b48ad11be12f2db0ecccf3d1731cae9372678eb6dd2f550c3f1e59bc68b9e298ea7877928757bce2275429f099de25995ff9035d204376b45a0e482976818dc84ef30477ab5201b67e7acb9d1cde0ce1a346a02a12f34d430799545a9cd43611588b814c8933dd605bff16edc760a6f60464122fcd3c761a1a9df4ee6215f2725e0e9d6b5d05ffb10eba31cb70137df3e366c4ecfa33eac8800aec1b886bb93e87b37a45150b02123052e78746b9479b3cd2c22560056dbe04ea78e518cd885e36e773f491c804de21892735025406107cd01e9b0ed5a7938937821b07953cb4005954dad0cf950c659d493a26263fae444fb7fb26dd379715cfad89eb3da904a1ed72b9aafb7ec64a66f07c01053a596cf39ec8cdec54d8d6405369e3ba08ff1128afb8f8102b8884ff404582e0ed18b9e249c5667aba2fce51330bac28cebfc1c15946370e0be9775ed267c7146c61ecbea3250a0d56d8b8257890e9f2506e2c588701414542b460d28acca20c9b8b75447e177750455f48995fbacac64093ec1e2e5fc60edafd71f8b0d1a2c1904a48dfcddc86a00c96590c41f8abd51ba1b5b26c1363c1e94b3f49eac7c263505351b6068e0bbdc11253db5b78f935ef596ece5a3f38c3079e52d662f1aac9e6acbc0ea49aa895b7be9526580dd6e967a3f31b825203f893d3572caf6ee0de3d414011584b5734ddbef6de1a00440f9e5212cc9fd64e95dd8ab92655cdeca1a477abb8ee6f0d5f718f58033d6b5796dff6a8dde8f147e4a272dd49e2b58304e68f2b400a80ea7530a752c007e5f6166e7f8955368e2eba7dd5cb5075f5df3844c69aa55d6e9982eb9504645c06dd782596afc7198dd451ae6ba0ba477df4bb668fc27ca106bf3b84a2e37ad953b5774dae6ce67e972257d307df98ec6060db4259037115f236cbc1f39db64f0939a9380432efad3adc79f44d5c513c4a6ffdfb13e51581971903553a28022bbc6c268b69a9c92c4273d131b3e395e5e331a0e0b660ae4747548fffefd3b935ddbb08cfda7adb134539e783d9cdd6224d6d3514727bedf602fd8cf6cd76fafa6b5b874d1d2dbadf91a023c0a1df0bbac84cdb9425b36b0d8d8ba0b9d545e8612e2542de8ea1845afd622f8274a3fbee93711953d9de941a5e5010f33128a39f27fcdb7c9f4db6d4364c87d051777353d2b6f7805bdbb7893208f5fd21a0bd8c8a0430f2048a280f002b0fa5626fd17c742c8e94c0225353a5565bc612cf43c682b5c480ef00b01ad2ff268bebc0a801557fecf0dd168e1aa9a1ac56712c3838b8f21e367958e9caefc0b588aa1f9e3bebb5c51e92934eddd57a59fd77e6c53be7e2b82fad583c4b59057415a0c2093b5b6a6f4682eaa12edf9509995aae2f59d9e3e96c0885457783699023b61adbd2a1bea5fb6069eda8ed230963910843e61d54a8e14974b68762c6e646ad6793da8d77dae852a882dfc008b20791de570bb3d3a98124801974cad14484292ca3ecfdf2d820d468d24e42f8034dd2dca307d9f03b2f0ad99649c4b5ba1847f238fa276685a22b5587c3f3c4280f6b62cc41324354ee310a5825f1ab154743419d4089153b5c5187722b7c840db7e78e38a1c77c09e9ec3290773f998045e3a2a329a17ab66f1344a7949518f2b65e611a3517989fb3c43319cc5746ede648149fb23a5d54ff24cdb6553a3729008b43dd19e649341edb157505d3f5b9c2911de792f42b582ceeab3ad34fbd2fb8628d0309496e27483075ee0ba0411e76ab5ed7673e2266b131cbadabece5452b047ffc601cff437f8bad026c9a5259fc8fa222c595398281de4660c67cbd16e7b96853ff032e168f01e86b7cc0550f88df3d79f7cd7dc9ae9a6b3fdc89afd08ca2e6dc1856906e2150dac7a2f1fba3164b1c0341092f388927f884207648b574f7a9b9fe2d8a4100ed25ea26751554a126ef5ed94228eb78a70086623e03f44997d9b9069ca00084f0816d9f7de1148d328a586ab4cb3170c2b38b3828682fe561157c4f731a82d1528c77ab949b83fcfaad3ccf1c8771fbadd55a0e137fb6f221544e61acd5c0631edca7f2071c2b8c9aa3dc8a6ab46e1869ead6233f0a466c42dbddae38b306947600eb24d3503d7fba8fb78dd4ae09408ca5f63770f8576a6ed73551366c0ba2a66d3906993849880454d7f4f441cbab519f1d58dfd02f9d973074baf899d0e8169202bc11efefd1a96eed960e157f87c5f4fd1181171fc6475b754f01dc7b1eb6f1d552ded03de75f06eff23d3e0560e209457116ec53306cb3f3b9506250b421d2ca7704266a59f8af0a687820604e67dcd56d32a6c7d7e8ddb191ba18ed96d477812e9f6d07c8d81b19b6574ab5cf220bc29c9249a41b6e9f5cd87cff4e2cb0b72d8e15a8ba952c873012eae1ace000ff8f177a59c5a5b7050e5eacc3eafb9aa9b045e8932b038bae0b8f8400fab5c7d361495d568885c6875877971e58d978ed70dcd829efe9b3e5ab0bb5d4cc3566b72fc6d2d4b1ad9c0ed0bb1efb4b5a9e7b85be6ccb7d301fc4ab9192251a269da873d535d0e059538dcae9a8508af401f14c3e7e42b7935a97860edc7c3c3781421a47bc8b939648701d0763eaf7088418fb0b845363835eb39ba49fb5c8ab4245a9985054e177756797be17a6ec537c3897de442495cb9cb375996928766ba470d77cd8bafb0658eab411b98ce5d2e7057e0f4de1139db9607e29e3b4ee3ec93eafce1e348be4de342b11ef23b2fd1d0267fe60c8b8aadef708cb4ea4373591be268aa139f0801e29667581c616b4e7002695ade5803b46eb2ae66964a769f3b66797a968ada021a828a053cbd83b4281b7526d2d22f3c4d6af45b7cb03da42021b7b0ada9f6d5e4119427026932d482d6e9c728c3f19f19695c62f172b3327f41499367662bd28c7d15379ffb67794bc6946ff45ff2f0baf1ac7558451af554815b443f5f8c04ab1c43f1ff9f3879a44a6e3ac08e840278a8469e53290920bf3a3371a3dae80a3fa9e624c8a4f96b22e07254eca088ac9bb2e53e3a8bbd7c385d44209471adaa2c685c06d564c7dbb0aded72ee680d8631ec6c17e2c81b06c417ab47e3c36c8404f2049b62682d5cf3af34110a81e520d3413d50756494b480eb46efcf83b01921c217969db90c35a946821d8169fcd264bd667d36e79cbd38d62f08e14dcc75bcd8dbc0a94d1f28d284ba98440c7868d2688b91e45364a428449907bd1f3b24a0f314d26dbcd29c1e57599e4c3fefb97d2fe41e1abe046230ac1ea51f6deb8fc8f58365335b524b3cf625789cb9855faf6e1e2e2a0f0dfacd183bb88ed28e5c9adf524e3a7cb9f0d6848d06dce7d496f474c064f1d30e226138169a42214493b20719f2890f435d2c7f23bd502584894d70ef8c448cfe457d8a4bc543d9e62fa77d91b552204adb9c5fe710cf3199696aeddddf1cc12fbf20609faa610c4cf0983d4f74b19db1b570749cffc6faa46e9f76c178a0855c278e02af18529a798af439280752276e7c91b156afd793515b6c87d107489d9e2ce4e0d92241e2d636f41f62cef58a5cf44604fd06e4c5db9cda979be49ffb953661b64b988661bc7240f93f7dddce2e775eca66b8da1c6a3efdbb14a49e0a045423e4136bca77573425d2d9eb56956673fa7a17f9efce8dd1c824444b410c9ea3fb4c9bf38e6a6fbb4a6f0bb0bdad4c56af9ac0087fcd43bc79b20ecbec86826e6040a550dfcd32999e7dd9a7a4ecdb7ab4d5931076bc156e94d149c3741f35a8dff8364373de7f5473048c10fad10a19f2925484b5f815727ca9e9c378babc68b943895973647319efec489fc379dddd0733071a6b504793a39fd7959f9a68862d88037d77a8252283a1c68d9d9978591787644840e8716fcc6179a79e112937083c4073d0cdbabe403b327b1527c59bb7d8e952e1d331f96744059bd8e7562f50824e68118f5ff18a0b81e93090f0f14f26aed9276961683e36aa659aa3025701e8563c4bc8c7d8b743026ea7b0bc4c383383925a9fc3fde4f8ab9403e2d14d2f7f6ebafab21d6d75e77d0060fe02883884f83ec3295d93cb9ad9a3077f53d9e43cc64e88ead9d14b18eb8f482a4fb5e77515cd4c000f8b4a18d6a6681f66e043707a7c04b98cdf21512dae6a7ca45a40ff6ca837da1e29939bb2ed6cb614da9b58a966eac00acb2f33116e8d7eaaf752641dabd8aa3c0b4e0e126954dc9843a741b160ad19cae7e98d87ab435194951db7aca27360fa38a46ab8c824b888055868dacdf58191fe1ce90212f1cffb968294810a56ef7e20dda3d124138872e2a6588f126823ac1427314d65920d733ce30bc27eb150f421016f98ce0758d65b296afc0633aac29a85ad4abee34b6619efe25202eca5a667684bc4984cfbcdb79155950265a435bbff0da742eab0ec85adfc6f7f8b0fdb77bca81c28c08b5188115d4f0f8b3f1ade1e3a944898b2a9bef63589184e6b3b600d807a187c9a6352c1cfa9c5a6501b60ce6e5af6bfb4c444efd9d916ccac238ab94f00e937632d620f83dfc737b8ea2ea7305f61adb9460d0e528469cad59742e9cac5afc89cb55eee13df3d07d4255d76f45820380a2e5805afc30ab4275ebfcb3be214affe1f4436a86a21b42575ec064db9a9cbb5b4efb2e94e51e7cba9bdefd946f93e978891b14e404975ad70e4bf1894b35a8a1088fbf71d5dce0d953151b6b39b451ac3e393516d8232e912d53fdb8f0dfb90ccb6e77fce575f199f4f030416a45178c82a07ec6d13e23e102f571bf944eb638ef8a61d5cd1572f02c3221c364d5bcc20157cfca1110b067ab9f5c1cec687e8b3be1aff04be20ab4ec7127a04912557c58aab58c75c34f564e7b544b081a0104b07d7927540d6a234afa7887419651fef32278e33ea4fc92bc00f7ce411e0f591dcf3efd9e511ac3005bb6a6320268c5c25eccce9de3380e7fd5eedd665899f84ecba61fbcfe257d3b30f09c1bc46e278846a34ce8100e3d84cff56a71dd62993c67bb8b5625ec8af3076f38421983f18e4627d3578b6fec11fb49fa37ed2842a2d84c4fd8bef00443db7c41fab1537139c25557dd603a2be8671f2e0ea3e61e2005449334e4b05bb8d7d676b56f099d1a3d0d811c4b8c8bd97e1cc2342568d42910aab878e609425cc9f56ce4bdc7b256361c285ad3cd54c7c97b13954b4232ecdd704b3f2d577dfc655dedb15cd6a7670b4319c9a9b7af283ac95179aa2b5668ec34a996104a77f896c9b9a9a00dbe61906ee93a7622c4179c1b73341b96f812c4b8a1d57796124e30bf6f1b1bc2f3e61a670fd3ea87f2ee46c60337da648d49c40f811bc204457282ab6c3bbf2b0f0526f00b47e12c10592ddd2bdc4d798ef03b56b07993ea3c757a3fd36050bdcee15d14934455af90be60c991e386e337ffdd4e70d451499493353bb43c24a15c498779f496f39fc0470ce07797cee934aa971341cb8bc65ce3b94ffbb53fd572ff30f3cf74a6313a2a68c95645e96fce0633484a9fcf24a0e4e72313128717c85b1ca2dd97020f4f313ec0b2e83617beea0f1356f7002c4342cf5e1c3c4e9d163ed3c543695ab2d8aa5b5095e5387472846b2a298f0d39457ad96fc68e8e38aae017813a6e54723e548adbaa8716483bbd601cff3145ecc1c48e7ef51245eda136e76c6fc7bfe4f910b1943143638737b0d791e73cacfe66a4e4fe6912c4edcf3dbd487b8d4919b09b2b2d508ed6b32964933890feb772175aeff565d8d8895ebf33ee92841ef35e4f0ecf7b9b578b123aab305061238301cfe00fcdd3ec632206b5dc5dfecfa3a6a257fe2304108838d998937a00f9fea866561ff56a9b7f1804ca7e0be78c3506bf9e4e0e47ae688c665cec7078ecdcef923d3a499e35c1593ba48f9c1363a282a6d210f409d30288881f37aaf39b8177a26bbc49bdd7cf1eac6529617144926b289e4ea159c15cbc3ac1e7556513f666c0bb3ad91ddfe75bedef5fe301e3eafc98d4b25501f97ba145d0b0faca07ce6d8021b032d8c6641750f83282995b151391726e5db91c0b092767ac10bf3b62c408066dc9c39472158d2596fdc5162a4b7b9711d3add9269481a0d716c255071770f62b53d6d7a322de51708e5ae687c07e8a6eb5fb3988635f88c075469e9f17f193ce4fdac7ff30f7ea5822e5920dd75da638c7dd4dc06e0e43342301b7a56c07dbc873305df7e64b37e7acf4e1c8c61b3cad10c0431f641a41e174654e7034f1a2f852647dd6f299e6c7e15c5c367583edc0e7f1b37a7f2fa14ba4df6082c91de145bb7d0ca616c33f0ee8f2d26e6c4dd0407384548f7bc9e783c4b4ecae8b91e5bd6e067054f569dce2adc4122904031ce2b7273dc8f0adae3227f57cc5259cfbc8cb449e3ea38c66fb5902bd5ab7d08de6dacbcf2b03ec08e55998fbf044c3c21042e22fa9da53ec66f36bc0ec200558c5091c16059a620f2217fbb7f7295d984da3ef83b7f69ab2eab509690e76e46df2e5df250c56bee7d86607268d463fe1990caef710916a1eaf86ba3e32d0f36cbeb2f18fdf3ec91939666a41b925a647f0a575a9afa64054f3c471f7ea74e7074894cfac344acb43bfcc97654f47e922f0690a26363d2bbc6085bb92b66b41899083dafb5de6f4ef672aba07d4c5a8f6e2c6597e3c2bc0fe9bf7f508a38a3963a6a68f8d8c98c527622d44bc68ce32f3f960f87cf9b214d82eac491275be7898edb8baa7d9834e90dd4e118d1bb81c841376f3bbc4531179ec6193b1a17561b55974f12dbc43f7d8bc82e514afc2e546c3d92665e2f0d2c17adbafff35c6df5a061ac6cb77ef0ff8b2fa243bcce8cc30fe14b4e1a908656fcf0979daee762cf78e7e9444767727ab0720355486d3bf17324bfac8c00353a5af4573757560129ee33c911bdfd4fc6cfad974bfc120365c8724ee0ddc6f196e8523aa39b3bbad9e6545b04bb4502c8e44dfef42cf7bad1f8b9729e08f4a213575ea41fd3bc855b032654ff1ffc18a566ecea063f423b34fde27df622515d0958621fb77d0882d5a813a49e60ef8c4b5b8ae31293b0429e6cab5a535371806a99d3955846ba5bbe60185358839f6bc43e25bf00445141dd86cc2ea9b6e6d74f82ecee8856546f5f59f0ea77e1c3137145e9f70df4bccdf14d1280fffe4e2f7e99502aff2344b7efe565a239fb054f7836b8c2d6530dc961da574edc59777b99ca16fdbdb8c7f51a157a1e024186689c8ef955e5d5fa1234c7baef21bf5d8459ebf04a933f543ebf8382c99394048cd40f3e858aa561224117744ea3b664f02e0bdf7c2a12fded73f881334fce75e208d4ab0fb2dd24928f1888006bcd421af863065ee84b02900eea0acd0f23f6cdad70cc958174eacb45f0b07b1c17aeed8ec2ad8ae0e0f1e91d063c3f0c89e2e6cd49ab9c200dde677f3dcd668da2e78e3a068487230d7e215694f106efa90782f4792e2423ceebe78dc324a18f3547bd07c9d186f1fab0d7f160ed1c4c87682dbea701c46f85f9380356ffdcd8bd6a700142f3d1bdf5092719b7a6afbb33008c592a0734c0943b1366b4001b5c634205ca5a5d6167e0ab8f931b527439250809851cc0911582ce99dcfe165019c65e66aded3db1ad66ff4555cf4a2be6bdeb2d5d5366caa78c3d53efc918d0ade7bd569362705f92f854c59c7b07f69fe20a560aca949f4665eb68768246571a3a613cd7ca735b815d916ad911cf34c74d4e1a59ad104103f64b9b443101f9c922a5413ac4bdda05d53feb9432c79703151e6038e4a2da6400fe05c54d9b00e9ad8d4e209f9ae8f9559cb929d8653a16fd3f99cfa9c15eef7edece6210a6c5278835af9422867bbc3bd2eeadd18cce13966c8a4c019eb8abd603edf5db24bb71efa4b18ce9cade1278aca1b1639e1ed0092aa7032c3aae62bd3439bea0b0389e9f3ccb70dfb146cb8d89c76d314c18f6c3e2f61e6bc2279cb260f02c5eba5a37d2de4ee25062012c2a21584c007ef7ce0807e1c064233bb5cd66421f8efde3a7e346465c0b006f6ccc4d27c981b341baa6552974acebd4a7d8453be69b6f33b43d689fc23b21cb68425c9143db044dceac5a19f93a4f10cc26f1dccc2ca03b82b6ca29305c6ecd456ac6d0a5534816c5167765242ec5e774edc81fc1c8562d8f939e9012dee932f5a3e3b19a82f7d3d738f2c3fe8e21e3bc8973402e1a76d2c7792c2e06fa9ec467a520f5db36eeafd2102bd73b690ac547f47cc8904f9d6791b46a58ffe943b2f2a733dbae177f624b1528342133e0f77799aede8bb73d2a63e8666729a7bc0af2e8a82435f7a00e158f6413a7f7290b711b2caeac91d3d33bebcf64709ce1b00820b1a5f6249ee3898b3c9ae51c40550b471040a6044de32097eb261908521ff26dd9453270521ec8b00941d6e9ac70943bb06d378b878d35709d18c8902a5f317fb5f63687fa23b93da9806f2dabdda7147abcd9ee51fede3b76df807af7ff2f1600c425ee6b38a213a8cf8bb338aaba2147c7b1706a74e3f38e8c9784e3c3e68409cb0c56be03217e4ab33a86010ea7a04f69fd1372bca50a46203ccf29206a4ce5c58b201484b44f84d2c2d7913547b97fa6813c3a6f1fadc296d45983acea67971061f35fec8d58980c9cae1ad7a1d395368358c54a1f8c17a83290f55e631472ec1601793c04f66aed2d69f0df50279575d71e6763d5ab30933d9d7c95294ebcbade218315b5925c199bdefeee1931c0023ad5884c082b2f203af9137c032f77615f92ec847f6c6b68e1b749054dbd8e8eb9858368ed3fbc8c069b0f6adf75b2d4fc580faa3421cd498c9e1dc94721272a994eb66be83574417bf21e9e364019642ff177b66c3317c815bff42f83c03694f3e9c1166f87381c995d2456f3ff91b52ff18cd50924885596f4f57468e14001e08b07aa7cd8c10a8f104e7de351da81831f44b8256f941f53befa450da0875a9d6cd614fd5917d52ac174dc42da176e1db8fa45e6af1b293a32fdcb491992f3a7dff356f13e50d2a4e686f3be5ba44c77373ac75a46e991ef9ab0e59c3eb91f1feae19493dd56a6e50c95291f02c31ad84d135a4731661619682532a2b879aad5c61061fabbf8772b7ef5250020068cd62f75e50bf603ad3d44a75236a1bde49233636a4f45f7ac3a545a31eb4daa0c5d142557fdf057ec8c3c4edb9cf8b4e46477a4a30ed7bab32a244eb0044355b39a25b65d56f0b5a0e8973ed524a15be862af769ade996ef56fbf5a07ef23b6bf36a6668d0b2d5284d5995abf5bbfe294a1d00f4e37973c216b311a369abb07363c57ae72628e9d0c9a8de44168edfb07dc7f6622e3cc247f7fa67a4aaaa7e4d5c31ccf7cc8b7ba11bdb353df648f33debbd0b211da22d9969a038af2fe065e1d401416260777b5bd1172fc5e392b93acd63176f5ead0be3ec14899786d6ac6d827d1db916d46282f8a7ed8fb1a26e8b0d1f9a545653c9b3fa6125ca3af77cf3eca174098df31b233cc0f1e160288bf71f8693b5c587cb3b7d5d72aa27c99ca7205ff359cf3b3632f8956ca53b512a3b1b7fd5e24f8ee3a47be378e341208f0d2f8c237c9f25755c686ab1b8ca66d89a3b13c9b8f71c5fac22cf3bf9bda92652cf4921687d7d86b1eb8b91c9bda7c6e9b6ae4c031d847b2715c9c66941b54a059d84e4e4df7c6e7ff1d30518ba22b6842faf8d6fdba6a803d3ce73ff0f50a466a94a779ddb372baafd529cffccb70c33057be1d2e9716bbb9d429c7168057fb2a9e698a833dce124ba4eb89934ad56c533e613abd1abe24fc05a29488b1d8bd544069612752f71bd5492245e643b92e45bcacc7f43c2e56eedef4a728f460ac02da4163be4935577c976019e19dd841b60e8330a11bedadc03c02de50a251ae10504432647638e8074886c5fb92c2a925ad9788f99bd939101b3e803227b9e83b75b35a9b30d8e9c891a9d0ea6dec6962c4c01c2ad826baa0829ab59cbcfb4d9336f41bda7a1bda6852a7eea191488c292837017c8b7369faa18d48fc99bb87db6075013778c6bad06ef00fccd40995d43352789b5342916aac04233aa40a862c3b5e7bd2785ee34321895c38f1ec97cb6d797b7f9f63fe6af94d178220b98d11f719efc658894c0f192c5b6f26801cccb49ece1ce9d13c67120533458127b82ff64767f84eb4dcc7330b48519ca186fd6d208bafac935068498b1b0b3155f971777b7133483ddacacbb12b58b273f6d8ed08d62798a858888454694f95ffdb9dcfd414db6d169daa3f2657f3fea7d879920b29b84ca4badcf118f31789ef8ab4db88285bc53910a3766cc7daa07871c7bb5f3257396a68c75caf07b962d847b5babe01786418f90f686bc7d08bb8d7abf9d1b4e2db8e447bace03a3f0c2dea46fe04d748e45d0d3bdd15a1f3e9572255f20babbcc98b37972bc376f15ad6e972cb6875b5e742249549f296128c3d18953e246923647fc92b5de316d03a41a8efb3ae369a17b566b71ba5e99952ae5a31f741b5e4b6925c6ac863316b915b4bbb23bd3e81e2e7385d09826618cbd3bb23a5a450fac8253c75a81bb7995f44487cb3396b1720c8112f98224e294e7f6bd238220443d23ff068bf72d01e8be04e99137951bfb32ce6b30fac79129790f6dcafe49d844fe963eed2d554a3eeba387116739ebd958038a93b570c0a3a040542ce20b482b044d644c507a42d4ea5fb896debe8be20a33e9776237bdcf448360108f55e0fc0023e7850a2e0814a0b9a0bb3eaa38fa8ad09a4732114295fa7e5b5b2c13201fd4a1d9ac19138e377e6d4c078f577e3ecfe2c4656e5ac94b1f5690d00c1860d4536d45dbd77db6f145333e2ecccbd48d15fb22b3c1e69e370c051a22882617af2cd9f3e269f2c65b3d5ed1e60189a079e81d225913b984fd88c30bac6211ce6b172c3291564b76d5014174a57123990bad455c2b52292a31762015dd36f36477bb602c712da34d7e3debffd51c745d84b32d78e3825266b9574b90a72150fc1569eab7b3cab0263047fd24c71c767381339138e6b89700495cb76f2904303639c34ffe3bf369955abc3909f3ad7116fd99e2558e14b67abd738a34fa0dfd535c85dd414d81d9b534d8b2e58082228c1fd30c771fc1e2a85388fdc027ce04c33601988e9ceedb711bf59c56108d900df61cdace04ed53927460c2fd458a5bcdfa8a7296683123d219b96a2db9cde9abf67653ac9771204281366b70313b0a9bce4e6f83a8808d47ec9ee44899a94d7bf54909c7ce77949a399591850bdf4248b28ec8f3fa50c36df5bfbea365301f966e2bda1ea23bad50754b8986694e95f71e1ab79d8cd0ee0d51138c8015147addfa5c6a011220c419ed211b18787e47f65ead08cded63bfab1e2d360fbae310c5b3d2b311f291e7ef1fcec7582edee5ce3fbcc26f5d53d80ff8d97e01a3f076dd56753b8723edb395c0278dd7feb526c57703e3dd9d0e99989108dc06880d46239b4d1d60b38ba16dc98bca07433a8caa46ef37f814834254efcc2811ffe9dfff1e43a3eb91ffa369a145fb476beba7a7e3f5fa7616e2393ddefb92e7e1b3c53eed6523026a0b40f582eb6a888f97d398c5a40f4d07fb343540be5b703db2c2fa4d5bae2f786cbe17e004251e00e8058a6d34fdd1b2c8e809d4ff46f9f9afe42e03b42a281ae0ce3225ed08a7df56516c196ad5ef8d6c82d9bcad11e8bd6caa6d66c3d886dac8a5867cd98f2e4e27915ea43dbbb25e29b4a2b1b2a74b908d9d7481b99bb814edf81ad0c907fb8c13b2225dfd331ba2def8c2b76d882f6b6d059c82e749c9386438b5456f9481111cc9d0612387a7b1995f66639ae906b524145957740ca8825c86ea2506839c24af31096486ed6360432759d83c1cfec28335950d130d67cdf5f61b3704e9404756b9c02c6483d8608ef8e5f881b4dcfa228c477cc50b40d8e45c77fb7c40e60e13a229453841899dee7fa83b45a75251bbf490706d97b1d2c5fc783f7463fb818d2306527235629c4b3a73a6404d66600add5e5881139ed89358ed601b7d24f2f51fd5badb36b6f7256aebfc0b0b468d64cac8e547be5c6bbbf19a19aa91504e80f90a601b7c6dd31055e2da677b2244347dc873bc3495245ed7f36a1a98bf48586466354517438a5c30044cc412e902ebca4bc493f7e456db58797374dde1b6085bcf1de0535b6d4260ca4add337fdd1082988c8add7aed52b5c5abc4c6583265dd0969b93ccbda5539e15c5e586bc6e15f098d003474495788d13eef60254ac8b89e87f5660e7745989c221e6c267e76e3eb902daa143193756bec30207721f2a09fa3e428f9d7d13015db1e2c7bccfa3528db7ca64976385007716056b831e65ab01f5295b0118d6788360f670a0ff72c00fa423e6f337d08337192594060d4bed8d2918cb8d5cc58e0e238c2808babf0f4f27e9bf72b33724de6c9d2258c12c998c6d597dfd3d7fac85d8995673cce4dbbeab3faa770877518319d12917e0486f0ab084af04ec2f7d1aa992543d2c3a887bfb5f016c42d8e7b821ce6a4544ef051ba97a404344581f880ee69fa6dc60b0f6d7ee2da71f91fb95eb18e4e311009cd6b9935d6b13a54db5ee33ec52050cc9c6c198e27d1d6c09987c4a2d9c28baea082e0b5df1bb540c4ae09b8e37b4076af1bdbd2decd5983b37ed58cf2f59f90eed683f052c3081761db7ff5e1ace5c85c2eeeec52136cab15de25f61b0a22c9d840b508f30947c8786b6d8e93fc3c7983459148400d0258acb1a19f1075c97e34621498c15bae9558b973d516c3c8b3107ba3b41a2a855ca47655d94ce1e4629a76fd577c5d531968474db141cf32960a49025431e1328e402b4d0a5c82c10ad3cb59c0e8a308e62affd7335785739d08d3ca6f9e8968301a6cc9ddfe72781855ad0be7cd471b7d6d11cb77df5a89a41bc72cf2c3a57aa46df1c1e4204541937d574704ffccdfcb08df35cce0689e868ae870b0c0c34feb7ff0f165131b755baf8171391a4c1a22900f43be0695a3b9b1a7287d9c83d10447c4620d636610d5949178740d695156b0ba8364a13e8c800f57c81496983e2c829f90c2dc0ada50e7ca32f99aa74fc72729933ee15dd4038c1173f20744810dd3e78f432f35e0fd202d1e64abf7ccb20119906e61dde4f30ed120f9b6e97c8038d6785e5326570be90cf2e92bd4cfb0788c8ef2be5f1ba0e84f781eb44f93e071425625c2b547cb70a199acbd7d893defdd23a81475274da117ec98084589f896dfa6d60416d203d1e838c001da671c3aa1ce8473aa379182a6e4a6fd27cc8c6683d572312f0ff5003f2815e650d4c22043290a4f5f64b2f23cf6742b9cf6e9b0c130e0ee7a23478ac3f9d41dcab5f5796d83b8487c1b6f148997e479324b72c4ec8716b6f14a74ffb20265238938b4d64e74ac5eef26d6925a6acc8c3aff0128f67f2a02d8292881bacfc01dd1c9db0924864f79e72e3f6ac271977065f31c820c87d2add1c31dc95970948d60502fd9bf06b7fe614cfbcad5ad4a59e54ff644b3073a18064ccc8109d998571a8905a8d80af119732bbdd7e2e934f61d22b28d112d296a9f305cf85eead5c60e9247433189d1bd9f80b00bef1514c993d3f1ec37957645d3264bdeee186bc26abb63cdbe2dab74f9937a7ef74098da4c82a872a20a83c8d599ae64929426596fdd486b702e33f3a8f232a94f64a59ee106c0abf50bc17b8b155cdea43998e3164eb3b292b43e9ed3cdefc5733c30ee1231fd1a05b109d2447d7bb5c3247ecc3d96f3ae02e3fcbf8f9522cf31e2284c1928474361192a798c2b59656cf2db1136c87dcad5a996dde073a982f87067823c5de646d82fd8f01b9f1bae119dee048aedc0f4da60eaf56c757b7aeaa831ddbc700c08a01f5122ef4b9f57d6d2c5acee0430a8abcbfff82def6d833f271871cea1be3e8f8656df2717c5b170038316e02e250d1de2808689258e305536a719a92373c2ab14ab6644dc2f8a3cceab4e006e1862453c38cbb47c824ca8533ec13eedb935eedc4f282a667beb5b337dfcae6528086af437347fa70f123a2a8a6fb4c5e359fb3f08bb4ccb34b2bced3e42f7570dd6eb3570c2846fdd33d58d37dbd5def1bb586fcab258ddd7fdc26e08a18db9620620b2b499db4bc1c3423d351cfeb8bed1bfa8785e766f5259fbc6954644d8869022a5e8e83d210d779607e626267466a800068087af8b28a4d07fe3433db99c9d02e4a780c213ebdb5a5b0144c415acca313a99ff11be35a62392274f6ae457fb9ac7ee3b9a5d5f43fbb296451118cfaa29a7290dedbcebd5719dc76835afb4d29d1fd910183c94120749b58eeae6dcd781fc8bb3c7aa74bd5483fdf7f395b7c178319c41076623075ad2e22a7f472d115e84881955a7676b6b69bffc50438587eed983e1bbcfb2a91cacf0886428a7c3bbfa5338bbc8fad58d8108128a90618a22aa34535611cc4207c81614c1e1e152f28641f85caa694e47aa38fc8496bd4d8464febfcd0338b3d810a3ef776f507db175bfe56fbdc38a94ac2fc7b9c2785075cbf624473e97c25e39a687520f89a9e59b70b4f5f248a3f77e6d2fb63ee6c212c3cefec1e2a4ed5bf787abb04f230d063a0ba00eafa2f43f2942b485351e1ed39c258d903cda2f6023746897059be09a91f27d5005970ebdb7ac924120c5123650ab8114eaf8c8d42d0ff733ea9e08a7783fb0678bcc2ce9f490902716108f066b40eb76319acbc3d39c802d74c370623144f927e99785bbb55ba2dc0b5c907f5adc38331af2f95821e3ccece7adf44d6d0bafb6310e1122e4d65b77b5fa0d1a8c6bb835dd6a49865423ae8e8e6dc22e872a9e23777bc888a0b6e86e9f696dc6df6a86adf2ecc8e8384f43e21848f3579c1d8ac99c8bb434d7df661ce4221cb15034a481d8179643629c05da94d11e41c8a7a0898b3a68d48ef49fc8e3d70f18650db17d948fb03e7204869bf0b423dcda03dbb557e8216ba8afc815fc8ff32bdc542c2bae5a8f542e4edfc1c4be029d699cfbf4b7a316a49ee7ebc1965c029de7a4838ae94bd45dae4e5be352f4178a7006853e5ecd0684b56fef8729c45f2d3dfb699de490015911e762fa84754e16381569ffc74112df06de408a4c12309651d052561b2dcf77311d8f73c5b4b01b576021ccdd5f4e2d2ac2a218e7b5f26a227724bb84fe8e9d9269bf2a1a64295588b2659570e425ca6abfaf01864f1893dd219e46908bcd60a055b7b6a6d2b874081b0012fe94e7eea45c9322a1b537a4e3f759dc73192c9ebe0f69cc46da1e48187b4cce5d6dbf36899d18d8ad3a72920a83a8b9cf02a0da725407c5391e905ba2d71ae28a765d58ba8651410f0a9cb17c5dee7d729a6cd8143aec9e8744475bcd11eff1c5e3fca1846fcdadaf786381f2def154012fb68cc50d75a2690e4c3e8bfcff6343dfade0a02f1a76d849c422c5a7109d29c83dbf139a5411079d2a1e0c82d680b40e42a1b56a51f7ac94903a5e741b78bc42b08a6080fa7fa36a1ce59e9aaa23bc5c5c7f26d73160a567a5f0a395cc436d5d344eee508d3543f1d5d56676f0d700b48cf00fae47e3a51c8001fc51ac4450ab9a333f01ea0ed9a0323c86233f57d8e00199b8e53c2a7be3e0cbbbd8a72b95da90642358562a85c24a779c46292b94f52b714d6f5870653d5f19be646ce7d5a6cd9d9ff44950c4a3592426b015c7fc8fd1b891a8716bf1b411fa63957f56e391d33e08cf5062572fed58254d53c856ad087ba7d6a8023f2558187e9f88d5f5c4e35c5d409aee24357f33042cf76354100ca560c8977b2ae6d4d8ac24a83fefc71df4f986bf75f88c0ed28cfc7de3bbbe64d61f4308479a5f71b0841425322db7f94e48777772d892bab13dd8e7fa8cab25e755a171aea9d702f53c0705bc0ea44dee84a71e87dbf3233480481253e0524ea2d1726a0af810cc5deefd643d94383a496f04f83ead130b163454c874cf5511c63dd7f5233124ed78dfeabac98e2f448bec3f20bce44339b223f9b067fc838f8c95c9f4700980b7f0d06ae87bcc09fb19d0e00f4943019c65ee1a7459793d5ed9c547310267863ba32bb57044092074174f050e8c356a436b63a81372f3bde4164dcdfcea0ceb5cbe976b3613b841798c6f0f512a4b0ea0101bd7d70e0282ed4db37c540fbdb679a4737f1e218daeabbbfaac92f5ce2dc53a7277faeb1e3b6042fcc85b6f999628c6776897e10eeb8add0b49a7f1b8f130e1618aaec847a0b97d15c59ce1cfb1c27e6f7f1f7cd1af8bf917281cfb4f1c8ab1addd0d3e961190d4c44c83b81dfabcdf423652f8f16fe430aa184807961d9768e287dc70e323e2c5f516418238b2ae66a431be070559ab09a621a027d7ba667d32433556bc65ab3ecb263bdac85cef238377c6b57f4b77e8e99a94def94262d7859ffdce6d3224cfed0d6c39448bc5aa4fe4e803c6d3aa02bc920406a7d333f2b8546ccc8a0405600ccf6eb72d23a2df0ea403bab672f65a2a9806ed2eacfffd247ea6e80761d4363f09f6602d3e298d203c23971c4fe7261d8df329ff06ffcd29b0d54236df2c8a35b8fe638a31db7c2f34b626bd84b2972ae3780247b4b6dee3e2f75349d686e827af10cbeb1db48a372f733e653155a22ccd4722ab219b61d2deadea52f9711972cbc1b177a7f51bea2054dafec27acec1b2d4fd57d99764b8c8719c394550faedd9671d8201c7e3cdae0527ae009410822666c6184ea722a24a0cdb1535b58a267f8c35d1459ec1f3286674e6fc39207b7894fcd843778652fe645e3eeff7049ab19057b2795068c2bc9965a1980b4974c0bab7e107158342f2219ecc85593646e2bc79cfc265b82eb98c76c95d08a9620738e5b0889e65f1f40180284b12b20b78e92b861a63014a30cacaa99130b7a913cf9ca90e3b9d2cb000d5c7140fbfc01cc75842d340317553e8952d4e5ed63745a9cb5b636dedc5fd0ffb9f4e49631cd296b34004273b1c2a5099f245ca2961c5be8c9f70b096303fa2cbddfe5c37ffe82779a6f3da668701c0176f01b884d612dd60acd24bf61f77e5221e96aa1fe6d730a1f1d278deea3ef22b6d9a1b17f44be622d6ba1da63be7bb62742b69323fbd374b3335bdc1a5ff6e7087958da365cd237322df235c9cd7da82b6ababc01b8dedfe7993c898ee7ba456ebae4af8e7001decf4c2ce22cd372f3055f6146fc81dc66b86bc45d0d2bae42d1ddd6c244fcbc79f01b5d068d78520e927ad8e03342930b36b10b7c840c4a614a7725d4816bb49fef8eeca2448a0e22043e07ec920281bcdbada3909930279ead812816e7867392d3315b195791bd78b5570e5cabd78cc04f24f499cb5f709fae3c34b08f907d4f1fd71b61607ee4c73b082e9b10181352c02b34be660dc28a7b66806521d68c8e34b10107f3a1650de05cf596bf97db4d0aa31d917c06caecb8d48acd7e941f15f7d9f0fa8a01b3b6157d31bf16abc424383fc18d451c8177bc6e00de8d6aef4094ba28778d7e0e559bffe2d403d72da16f7f7601baa8fca1c127c876f71234e9d8e5e4c6851311489e78c5b7a1c289736ba44a3af3ab776efbd536d213ccc47f74eb3426b53348b20b863e0db406bad59f0c83ce67de1574de99a3712ced949c6b3b8da29aac5cf73aa82391d96c5e4b5b6637b88fed628dc0159af75f9cf31703b1cb486fa99e180e86412bf4d18d9206bc4df75a4d93afda45b491016e164a50fafebf857c1c98b656f6219db69245993cd63916b1a053d850aa083aeb20c41590a287cd3b3b23b81e877141757801fe7ffb24b56551f293b4887a9bb7193503328ecfa0b51fbb7272f847e917f711685b8ed4c76f563b1a651a545fdab750598163a982591ada396b7f63f9d3b09a4ab48b72fd440c09d9df48238d50999b1d848769d0b0bb9ebef75ca2cca21a9a0ba4f9a2f769df0be885cb53c415ec4b735b16bf8c4a49dcb3ad111106c622e5f4025f4733b07e896a52439dae36ba6fd49a100a103b05236869ce4ccd9bc3bd68dd7c66899aba42418afd25d73582ddbf8a61ada4ea3e07da76a2e1ac8d0361fe095a1863a49af6a0e7f420250045fced40756f908a0af2e533ed044c60f41ab8f9752654f36352442d377015641f6f9e86b8cc33040a4148fe451adb999b65c50814cef3ab066bf9fed0d4c643810945af4ec67c1ece14e48bc4affaee9dc9eaabe64551a68ba47c7ccc96c7bf9adfd68edcd4266d153054cd527a6352535aecbeda3f2cfb7091eb607fa70d1cebd075c5be9253d05fade43a5193b9f6516b0c6763f217068b5e4b62923caedd3923091e007296982a2ba5b9a51a2d1ba6d92b24fa9070b787b668b9db02047293b5e467d2d5d9fa55098c2be299a52a0e4d2c96d8606c113db85e26dfe6087861b3a18586c584248fb59129642f135035fc0b9f12784c20bce9223b88acc8131d56ab1b6d732f247f3dae7a9b02f09732c2cb42b97c158544417310cbe9ff8e19871e96fd73017593b229fb0639f5755172e057a0ffd1554df51a2acb0b57a5b06cb9dc9689bdca809bbfc743ff72b277aa47a5b0b8145b20a54bd7f4880f0a23364cfa84a93775b43515c4c0eca02592f429493a0df4e2fa96f735e75c7186be19ce3a4f445dbdf26db36617469434d1065bfe49d80f252f885beffb5eafc9ea04832bda9247dda8258e233ffea3a2eb98e13f2cb3899db62d2cd30175c8e8f6bec22f4847721c4a5f26a0a1388a5340ce8c8ccb984473b56f192b682cfa54cd25d08442d1e8016f764392d8766fe48ff6219ab38e3080936fb62d2baef5a9b63caccb117aeac92c0e31f0d6a3484a45c76e9d233d42f02acc656fa2afda4c5429099507fc108f39e891f973c71d01e6c970a38eafda14ba3355e7e649f834b1059fafee05f14178941e49f58a722d1600e97faf05d3dfa3faa4067bda3773ad87571aa04d304ef0b1440481abe600298096da2fddefc214706779b72670b4eb1f6e50b03b0488f010752198321b07cd8cdf6ce0258b95100313c12906a07c2f6dbfe24c142858e1e100e2b2de466710237e247884a54ff9491eff0dc2c6f64a770ebf4d3077392f574f6458f991a90052c4f9e053f576147e60b84b9dc15a265442a45301c9db99ef64ff8b03a0c4989272455352e6b563c17591afb7ace4553a903435c2e000c545db66194d03ddc5694a0b2b5914e4c325e6f0c620823886074a1f1662e7e9724dd795ffd6779683650318a2c76aacce0d9dece8232eb8deda2a050451956671afa9bfc88d02d6fe5b5b334b76a0fbd2753abca0167b84da454b9ed96288f4d4ed0d2e8365e6ad001c975eb3f1c43bac524394b3fa627aa062ba871900aa7e0f0597f3df35da42cf3e9c901a7f9a0a9289497f4e1ca35ef39d48a87c97b993371b1bef379653274cbe2b3b58db7b1e8773acbce30ebd2ed8ab85338789d5c5c5a7ead0daf6bab00d1f1c62cce70104d993c2ab1e17f38dde3e152cc7a81bb8585bdc47818accfea264fbdfb642c76a88a282b30254f312de8774098ddcf2942a4df69a45801a83f38ab4cf494918805d4c927b82713531e65a6834aaf5668c60398759603e6d05573fed7f9b1399b4ad853fcb62c7531240d0d51aa78855aad8d27b15732cb37ad0d2a0b8891f3b6db0ab4148ff89a5016809a8fb28789dd66db6c28f97a4acac65e121194ed15abfa9e74bca105e3e4b311f5554f5a7b13c7db20cf5832cb02a42f51cbc82e40e192df8d859aa1b145959a140e309073597eedb283f3994d3b39041ea3fbd88b5452b811ee3627466fc2ece66f0b79446d5c16c440b5f95c9de09a665a5118050f8f48aef82ff568e2eb7a26b835fc075f5b6f7e2cb47e6c539107a70829ab356ea19c5bbfd41d4e088cd359214eeb71e6deb760c7cf43181851a19a2f43acca542c714a2756c43e988ba638af8bb80147cf9af50bd395c746704fd543f436062bb97bb8bbc94e49e71fcd86c4ad866e8986871332d969f0d93bbdc27abccd15c17809425dc94bfa0947e57fcf0285f0475ccd536de7d0c2c6832ecf66940f7e686d93efafe46090ebe15a42f0e27ee04194f3ae82a424fe546d3238a2d018b9af3e667f0a01cc79fd64b8e3a0eae2e62c77b3131ccbd6e1d5bd3ac1c025ec5633af47e7533569897118dd513de8ff11ea2421a0ff9cc48bc6f17679f057479c23fba0c85f8df22cdd8d6c4c87a8bce3b8271729ba0e704c99d44112a73bd7c770db433165485ba713798ad727e411dc61d875d44e6749387ccc2c2c96b0d6cf07a33ad7bb2cf5e8fe5a7ef649685c1d9962e00e49c2bae34b29a5640add5f06909fe2b0c596c4e8faf9eecf43ca388bc10f7a3c8f6555a0f2aa1513f74bb45b13387ed67646efe941b2e995ddc395357c97274597d2109bbe3379920f8fa4253511bb0f5af10b68bde00478986e0c6fe69ae678de00893c01eca149c3b2deca71139dc0b5dd1beffc767b3fed41ee790d4f4593bc6ef43f71ee04fdd953e7fde416043df7a4eab7d0344bb731439cf3cc669635addd4f28808c47943f60057b2503c6c2ae456d50f7c38bcec5d2b9cb36b6d603ae542b0d086fa20975b241bb60cd94b624ad122ad78e6b98cd591cf88c2b03f4096ff232d9b4bf06b2f97b4dd044248dc935800062f515901e1baafb363e7689d1670bea60de326f4f3018d4771dcc809a14d6f9c26bdeec8607973287ac2b456769c1dd74327d0bd23af014d2e64054b2c59d699d157ad3063166e1f917ca82a4b2206db9b6020925c3a9723ba7bfe83a180ef067731492a50adb3afc08f503e29e9b76b42fd23a26a9abf92c8fdf031d11e54a9cb8d36ef517a7ec51c2c1d5a9db9afc1faac9802329ae5f33ae4d3767c7ac6255e303cf447c6f0219a123a4fa5f8890586bd63b9d7fb2afa90c2f0aa7434c9dd95b375af0fc31fffe64c6cd98b0ad1653199c35207095991119b9b2b60f6b3055adb7a7b68f209797c152d3fd812ddb674a650eaa2e5fcacd5cda2e795f2cb28c7b6322c45d5f3ef74c4bccbe4532452055a4cabcefc18c523a88c574061f232893a2ae09c2b37db80df637615a1619448c4d17029dcffcc3bb470877342d7efab6977bf3fdeb4812cdd2a0930df8c0c0ae0829432b810a3a9bd342b99c43242353c8c93dda2150a8d707416577e97f511610bda3e60030bebf4b0869aa225f7d4fcb82a87643d63da7e0731aa3e6e9ad441dd906220deed3d3c0ff1e54c31322806131360a38967e61a70df0350e9ce17633bf7e9f5534d2a4d924bb9dd5f3b174c1b1edd4225354a6525d8cb0831c768ee613df1c3a4b5a2330a101acf4b0554387e257892125db627e47608b5f427c6174052206f077004b88c56f3927f0067d2e89e5dbdd4516057c1653f3e4ef84c17dd26c0725cd237d63f8674bf27711794b7ca983ff5367c6e1ef2ca9ebba5f9f69c0b7afc7a54a9e6cac082dec0689f697369f6dc727f893f2bbbb89430f5f3c2f16a86ee0f8e7162a26d80a34e75b6958c4d276998cd8e0b8d61bb3032d7237f674f8f55fc2ccdb20c785460e7492e7dc5ad9693742080f9a87181f3fecd1a22a965be4aa11c7b29eb5934dca44ccf27cecf9f8eacef040d7893c6346e226274229dfad0425dfa932021e5f85bb57314e74fb92fcbb4dcdb1ca6319c9935f6b8b9c572e5b8662a393b936474a60744a2ac4a30aab5ec1b54e16092d79230f5187f03e90c7846636720fc8a2ebbbc8acdcdd4ad45196e1c29b7bf25dcf86aa908ff92f9e6953629c9871298ac90af8839a5781c803a35cf7f70208919ccfeea89efc3287f1eed3f64a6249cb68873996d26a5cc6fb692ded0aafaba41c3785ecdc5c601977908edb38f67d4d0fe58feb5a58e360bcfb6c66666c022ddaa82705056ef08c91735b4319a4fab361a88ebf9e3bbd35c93123b30d274e28a8e0d09530e32f94b451ec7c07906cd51901abc4f429bfe8f2b972c85d2add36300d8c127e0e70d77fa798e2307cb926b3af502d0cbe52df8ab4ab2049f3c1d641ff040e6d9aea33a03936f959a2096f943b0249c90e19dfa09e0bc94cae31cb33e6f1269488204492224fbb624552ac2193bf3fb52bf794261be1e18647cd65cf011bd416948d850cb9f68cf4acb71a0251cb895e9a99872930befe093dc6d88a340bae16a0a0fcedd5f27a36aac04720293307eb01373cca2f44480391513a3ebb3a54e5c9d24552d4f9f9d8462d770f25b3b672ab00a85a89bbedd0b354a1aecfc452e22cc9bf837f9c3352f883c21340c1cc8055327abf28f32e0f15644312858adc1ff05272b926fe1ef82fca4e37d6264bdf45613a5e8ebf5a68af0d973c5251cd3a634631d1b3a159a91a16e33b88174665b79926d07bbb9b537eefd39c3930f0ec4a5b395f8b5e96d1eb7d9e449ae448d351e5c1b824b697347ce564068542e018ca4632cee78cc6cc9cc5a779cd1c7624374afe7cdd77139a3e9dc9ac4dcddf816152e9bbd4a48879deedda93e534ef6c04a6a9899b056a3712a119bf11150928cd0b15c02c59e4bc0904ce3abd746f7822b1182eadb56754773847e00ef75eb3ce8caed89f3d289b66fae963849ba136111500eeefc5af04ffacfd7674740f3c65a976d6fd022420392cb7b791c7ddc9677a5c54d997658e2c58a1d18ae0c3ca1f82bccaf0c88410403bbb9f5cfe154ef8827251779f837862ed387811ef564d765f0dd43cae68b7a3b4c417dd27a1effe21fa08318974fdd4694e45e65dc7425b0e0608162891bd801e22c4d99e89e39dec3c067d8fd6519de855a38309eb004f339b7a7f5c612d9d404d35aac02da117a73ca556c03f66585de3b60ae2a757d50b4ef5a1e51e44001e1c4b692f007c302bcf0329cba39d119241f84dabf5dc0a6453b93d7850e7bf79265ce1416ebe3a10f2660522e2cc9c5acca33638ec29b065e3ec53ab940f03fed273da0928d345d6c1f5bbe387449e9e21d5d99ebb304f97635832aa622d5f0752ae9c93592d121a0fd1e429086429bfe328adfd952ea285b3b8bb78adb67a4d719398f1552d1beccabee4f965ed23485180b675d68faac839f265d04dcff386ba0d47b3c85fc4384062c7053cc3388a17b189d4c3a5cfa9d6f61e23da4c22296d15d622f30aa4b67321e276643b8c881f4e36be72440ef7ce60fe8e736a3bd8a698b84fe7654a9ac29131a577d5a5cd6dc92b0e88f1d97f07f87fc8aeef8de588de6ac7d04e19575a8ad49149c751eb4ad7e5804b00b290e891902eacffed32806627a03f056f1474ba5ecb492b0cd8cb8d24c69341c567b74af6a2a8c5993245a384e678be5526f25b9dda0de11cd9e10341f32b0237dd93f958d4414d4d980b6e38c0fa4eb512cfcdf18022ab286e01aa388d2d971da6566446c9512b5f260389a337dee5bb63e87f61a42e48793783d56e7cb37f4eb9ccc3978b44e719a9cc6f564653009219e3fa4185732bf9874c2c1bd135b8a7aef6fe8e1947419a8d76541baa106add37bfe8d1651ba10e37785846fa3b48d082273ef50b8fad67d63f8d005c5c8745c124256c9733f6cb3d615013edb7dff5436dfc573aa73884757d95f9ffe53a61420a2e64f3a1c3cf4c1185022a311e20e5884fe071b69d777b3ea531cf454d8c2cbb8a0af99f85c203e13f6df1df671e783375649cf949a673880759aabe73246129da56b9450b971d6f4396aed98e8ee54346e6423789322a6e8f5aebf3ebb26ed1f06432d889fbf391812c86cebcd54a44e8f18735177f052955ef8c9345b913261f50e36154ceb4071ea50b6752b417a5faab1c9533f0f51019b0b10c5a261168cc22f3ef3c6dd532528619100e13a8b3f49ad817f5232e462c1eb8e8a0dffd68f5a3bb436cffb65b9a5012ad42bf34c30db0615d06874c1142ad6d7c31859d7393a715977cb4d4a6604795a40328a0ca79c424f175bdf8bb0bed0ef59007816b47a9ad1330fead16ff86fdeab37ff73c9dbcd2fccea3399d01fc15efba18141c84154fa311d6b4f7a69332484803a0d9ceaecb91dd15db6b880f8721b5ef01e94e0fa9213bcf78f72a710dec6a6000fb61f46c0b0f8ebf913351fda3886b25e2b7032d7243f5e6d52265e68e6325bf97e6812b2d9edc95af20ff76cb2f643eda3a5ec46baeec9d999504a697782d3bd7b8c4c2d61c884991393a369494e53d4c94f26f924525ba991f1990b715a811cede1e1ff22174147a689ce56b1272143e173b9515e773783d2f398da718dfada0307d3d7bcf16cf38b09151b5fa1cb9a6b214360b5d9f8c488ef0c2f0d0fd058175fac98afb72f6620930241a3dcaf5a012edfbcb3c5452b758bc86ff8b901fbe4306701434cf8ac3e8cb632c85128f43c2246aaca114e7b2ecb09f5dde0092498d4eb6df6e03cbf493ccbb315466ec6f6ede5d1530b0e93183edd8ec3b98d1856d160a23543108c9eab337756a89a5ab709ab739d7870c0928ef79a1807fffe1f2887ef9d7e8f6d5f76d38e837ce1ebdb09661ee887edf79337fd2864d6098f1c39cedcb0d3bbe88c5bd952d849b0087acc34ea6bdb0c80514cae9f4b2a066a979b77ed94912a09c28bf7374bfc7c30dd74443e028cd650ea98d99251769ab1223d482a3b2ea3893a012bc52bf4fc6da45e8808df03974f26f69c1e5ab9c8056f50757f2d4e5a2877a94ae5ee560be42411c282874d67d2cbe2fab25c4b42b542d7164d7c046fb2729c847610a5e5779b919288953ac70df11ccb713f2f7fa40ce525f42117d38ae57d7e107ef1441b2cba9a37e29c036f04ca975fd16273c6ee1b6b3c0eb2fb6963d78a07cb0001b10e1297e6f7be4d270234caba295bed095f7a3dcd1516f4864ff4d53288fe0d618ec913d06fc5759464208e52f6dce374aa09341efcf82a4ffba1a0f1a7de343d5bfd0cfdb7f57f5965f1d07b85350d879cd52ed7e1940b06d991acaab5468b8b0a29341695e3697d43bfad1da1692a22d93b247fd9b5a0e8c125905af03cec7b0e459f2714d039c85c303a9286128d092965497181431450c01d4415d3c34a3274322f8f1080cedee09e837253d4521e454475abf4341e6865ea982f737efae5f2e8f79f5208f6deda122572364940c2acd65d31e91d4282046e0f45a1a17b455cf42f847ed328da6794fb135a7701f6637990704ea2153f9f0833bfebdded78c79e6762eaf3b45acb48101ee4f57752f0c6c5eebfa7316576bf6cbd9123399fbf32fbb409c26a4d08cc6e95f605d0a42fbf6484e74ebe20e0fc49c907b52f11da94c9b771034c6e87b3ac80db32a66977ba48fae1b5ed7dff4ff6697ee535bc8e6b72b35b97ad19879c9d3ddc353a2fbca7324224ef5b7657f7cb429340e68369c31f989a130f800bf299c79a151c299e4b790686771e34f6c43a92a9ce52e4dc2653d6683017adecd31975219d7abc6471329f3ce9dd8897508a01160d991caae17b90a9f17160e1fe8a579454c63af156dc4adaa641dffe11903acb513573ce306af755e7bd47695e4fdf7613f118e077b0194e639ee5e6aa823d277ef74fd5bc5870c9fe814e87c4f680ae443411d827f1003d7ca0408bd404a24c6fd05a20aa0c900f75698701a74756a8d474aaa38a435687ee85e960823ad23e146a157691e0f4af99a3c35cf6de3bb387cee7b6d62fb927605cf280b2b424ca196b24df69b8fa76844c7a39701b6aaa31351c761355e6c71729505db6dcd413ffa4240ba2b216d0a7cafaad2cba52315d5ad3da0115ef223e20e7605fa6ab4fcb71051b3f9644be70f55db92d63faf1df94bd5f872658d2ffa33f34d6126dccc2bda40a9a923a5bcb9519d172ff9730a510fae0d67c75ef83b79c24841790410f660cb38666a6bea2c301a7366d0b10c3c9a7ca6ee380b819e3dfeb750d846397d67106e5c4ca7489a1449c5500536b01cecb8380de18c2564cc7296658aaef2a5dbfeac31494a1f65b28a2026d021ac98157606f57167c0f3bc4554fae279752b100ba0b03b6844de8445c3ee0fc09aa75f0f5a632d216447dc07da432e37cbe2639d56705a6bfb1a9c0fbb42c3fbe3d0f55ae12580bc3c93a3fcd97b19c901a59f5486c74c5d50eb3ff10afe8c5fdca56f4cbf61c67066df9d246f4100a31dda15c5d33d8e76af4a3ced6d46e405401cef0427e581b7cedebbdf6aa55cf1cbd52fb26c16b955fd1e2dbc28f7eae6af1f64ef933264eb203a36399bbab82efddb3078de7cdfc5a1644d82f8605769da1882744fc69cad3c2a08a8ed2e2d2a0f181d8d29a5973f4bcbfee7c7c2a31fe1b9570477f8c603f03c4cb1bf9f390a2e98c9d60896291299942d34cefba54c64bb089b16ff31249a7aebc6cbcd0e7c3e9a8f0a767c672defef54d49676765a4a76471a4c63dc5a1fbe6a6a64ef9dd8ecc618fa69d6d62d760a805db8f3eb5bb1a872b21f1c53c2b223a8144688c09aa57b92857cd756bb2616940b399626bb2881d39e1dd78421f64898519c9bfb644ffdacdbe662e3e9a9c703b4ce11af74bb3e3ef12e47e11837d9e20299b460dfd8bc1e7e0c7f806ad52dd9ca912121d95b7b08eef10f27c9c7904b43138ce23ab99e11665f79e86532279948ee96021d3b748b2dca9cdc48743e6173e1a2abde10e7ca9ac253843853ad3fa2bf8d8a605476ae97f31fa28e7847b00c537a45d12ade52ce2ad062574888e9e0fa63f2c8bc612aa5ebe7981791fb10a25c8187754a92abc52294e0a756528e7b39ff03a5222b45dffe254fd52b38a696180b70d13c1463c6b17051ca683528d58d58798ec2ce906a2ccb41293b3f5c6cb696b0f8a038df9d307dcc49e50fd91f57d3fbe7571e81ca719228c7375e6ede6bd80e7b0d9b9876c1265e2f86d7279954d255d6b8b3dcd8298f46aef4fd2b764119c7822b588ad618afb98935544c224838b6cc0c8d892dca69f9da1b68e8dec81d09d890bfc6f10aa9e5b97077c7098837c7d9415414557329f70ea6947fcc66d0cef5aefd0dac503c74955b30dbc2b5c05eb00b27355584a736989906b18cbfd4b7a3d74a83069e6246f8978cd98b3b256ebc9bc1c10a6f339395ff8a8647b34bd3d1da187263807194f2627398ee6dbbe9ebcf4c15bc857166c6cdb490bb99419e6566b80f0fc716c1b1535fe5c9ee91f5a3e6da14bae3eaa689626712dc07cf70bc760a554bc7f39c1be67c1742eacb55e2c9f8025732a5a6ca073a0469adf31b95c7b4db56afe3bd0a536f01c9ed709d93e3c006b1bf327740c8e4963c6b7d91f9b5cb72f6c9eb96df7a3736cb5c909077b5eb798c243285cfba1dd94581894b75a4b1a37e456b7d398a8982b91b730c1def69c00b8c7e67f7f58022ee7d8db0b53ad4be1968989c7232f4a1c7d0f18e60e44a29409f6a81a79961589045ad4a774e2dc4c584905165d53d9ee909bc911cd64af02c3734f3da5cc74720790fbc5436c8681eea83694ccda4266461eca34fafc94b8373a60d42a36ab2452870f698f69437d9b2c363c6eeecffb4a17f8670833cea82ada185e4f735d0ee98890a2e0939aef84439bf9c355cd6a5c9b0314a42bc881e650100aadb4e78e21993d0ed75d26089df327ac2ce1109aed375ea6d63193e05683f221892841e90403b03ef95f7971ec2b40c0d0e499ad9b48785e018f0973359c3ab401b8019a7f3aa886cc02166df3e191b62a3b6e11e6288af51310e3936da8ae53237a78c323fe1ec33275d0af902f3e10bfa5ea41b6925f6a0b1bf0625ae99dc550656b1ab3781146847d83b699ee35a88dd79c7a1399b5b4f5cd9435677fa168200c6e73388bcb45dc3d83a8237de2ab7be0404f1dfabcb2ac2f7a0bca4f95c41dd15166361624c235cbde47c1d296bc05703818edc6737c3d50be59c92c17783678a20d67142167d09fd0ffb7bbf9134c90832bc665633457f7db67dc0c5d89e1194293bc2b8ceb1ad175e52df77f5af313a77cd3fc25bd4dadb1adc5f3995b2166b52c335361dd3537a556a7d96054394bea21a4b940ad0953ee942d148d02e063423ba4ba4daf01116ab1909390cb57ebc26a5099046f926b281bbbe8e091c94c45112ca51ddbea896e41a5bad4a6af0cbb8b453203922309ab993c8733c3b867317da43610db33555749f42d7daad9d8613fbfb1a540eddfd5999a06f4ff119082e765a8ba36ff883122f2be1159570e2a4ac6948102d0e266048bea8f1c26cac5b74e73d70905d64d812b4139afdbdd2b662b6b8c4c4884ccab8f41290ca709edef377d594c0ae28a7d6b931d96b3809b34fbecf0ae5142040a9d54c2e5b29d090fd68f7cce1c955a402e88cd0fdc2e7c87f344a1e1a96c588ebf694cdc6c78dc42b3283a4891251f8e40cb409bb7ffe71c49c743a521e0c247708f4348f59d0fab85d9df99c536de31e28dd575a73422c13e54e58bf9772e9b0b1e1b9cf283436eea30b95b5610065352c2b5a61f706c7ef61f7de145ed6e78e276f7e30f7db657b9700818b287f5d7ee18510aec8759c16892a12fef1f3669d9456b494e655afa522fc8eb72fb6dff46bf4dac16c33e24d4e0a1609367c733bf680af2bffcf575804760cf366d257b43f39ddb92fbfbd8950703f9ca06ba9d5705f245ee5c69c541e114a87e6cdcdc343b017886f47027aa0bb17677e04de1e0c8149e5d52be3bee3c90093f71fde1bda8bb9737a038101dd438c906c903088cd8c3b8cb8de77524afc78069df67e4638c16526eaf1d7d690b7cd3335034df1728d757b9e28a5432d09f1ec2176cdeb29e0ca0cfc4e9d5c775eb319d009607c25d11b0c3dec814c8cba8df579aa9790e08f9324fa71899ae4bc04ffe1e2d10b0872cb5fcbd2c12b0076fb333b9dbc76231005352b4f24587c245f9b930163572639c85c1d2cb3d6731409e61c276903017b968baeff5d2f8a401bc1fb122229192bb44e1f0d3c996a044b9ca21a601ade24a0415a0ed57c31ca097e5856b7be8fdcd6ddc853def0d947cafb4e14a55d91844e82417a6d144d60c028070d92e619572b44883d43817fed732feaaa0fe28bfe5e564562f443fac90a9e9898ae23de37c1b3ecfc4f904636fdb96e3b2b7372b829be129d212ad85ae1378905d2b4054d7622e710f17020c1753ffbb455b870903ca1662fb6bbbf0d8a8ee1b9e3c617de62acdf1a9400431bec656c6da44f387d02ca73f7c6f1d79dcce65b7b668810a20e314cd1f41d25e2bb86169ab5400b4bcd7b4955602048c2261c513a45e1226e1933aed5f75f75deb5a00d2eddb8b7cdd01baf1825930b526367dbd24aea57fbb81cdea02d6e0c84180461ffb24343054b256205b9f8499dc1f09eed31f1bd2d0bbaf7354d166709d6f728b17521c4f5e5b101f03278772c88f61d1401ab1744348e0f35c07ab5c2e6e50014b717e728103be4f9f9c64888ad94742b9828d3683d772114a382e200ac9151d172c4a81f733a2a614bc33c78d1e0e0091eeee1efe129cec539fc5c88e856526ecd47b7a41e1eb24416dc67e4bdaf6c02957312444f75c735ac313fbc23597fed4d0702a420fdf72b53b841134c4ce0480069e9f545233255436b7d0751d79fc5e8ad45590609406353f53ae0221132d1e28989dae9675dfb914454d7ab6e1d58c2d23bdb18284cd7c86fc3af59d1dfa9e5cfb2c5d1a5643a4ad84fb2c283c3288a5e25c4202df5079bf10ad1d49108d6e9512fb4cca668530e2a7c4b3db250f348f2dd7c9e163579077a215c7571c69653afb99957bb2138298b81b14ec6a0c73ce0f438d8958b0d66e816737630a19801c3d2516a67ed04f51063549372f2cd54b3be492c0190078deb32cd1d7f96a8a4c0f0e54646e93a0b105ca5367111fdaabf1211e418b2b095a8bf52d6583d141ed74d77ffb79f81cec4e92a59ca36a90538f5b3d35b87505587063695ed12fb17f1e77c9f04cc15028c6cd956c8832a27131b7013bf80979c32c526f3b0db9997d1669bd36f5560b1f06db8e74ad061a8ee47d554d0cde229e49cc46c3865db8939323bc720933bf5df39e8b65e43528c943664975ec850eb6a9367b7009a1a4feec00d0fe70de7977cc9b2cdfc94697041d5e8983918df1de74273ba99418f246f9743ca180452d0e115cb99502eb7ae22db48555c726fb521e1b51556c317ad22367244ba90e53ffdb09d94aa874d42647112191604ddacc39bf91b047cb8255df0a3f5d3a218153fb422606eb4c6304e19b8e839607420a3e40590fd25f0861e24ace06f5e214b859b146647dd8940f115c7eced49f71fb09d8e98c87471f40656f2c404ffbaeb8321de5e0c1cbad5ca1de033707dfd6010900522022a902bfb8ed84a3538d915028df7569d64bcddfac7775bb93e9223ee3c49a6bd44662f3b0017b793dec79ac4709060c8771949c9d461829017827ee9f0797d2a4541f425e47783045e7d7fcf0ed0b72e844cae0614647359a165fef6244ecde1b65cee55302a820496c144efd1d675c514c989455de4a4f6c6721a90f846755f99d70cf24c7065e478ed3dfe820a0aa554bbf160a1947d83aae3f667d177d20d3eab8e611e50fa5e3f19c80f982f963b162c2c51c1859252d4be820f2bfcac5cc2ad9b36b06943edfb461b90c2790d3dafbbd361825865b5de29b46e501d6e6115becfed0ab84b8c3bbc49d2b54df9e71ff58c76fbc395c6162d34d260fa3c009bf2b5519c698a82c7e0c6bf281854375930a2466f31a669bc55727dfbf1ca5116568403ce09039ad80343514957b2e2ee5b2c223f2db593ad6a45f6f51d641c6be4b24d1f4e4d93e11a9bf151ad7327a39f3cac38e86148579f21badeacc70b1394386d399b45c445aa66cbaa2e2ba2534e4bbe270d92232b2cc0ac0505e8bd177f3ab4e4c646a8a3e1f8eacdf7248e65c9b48e89d2b15e18bc2367fd0848fb6ec30cebacc26dcaf9f8ca8e74e23d9cb6e2cd408d3868c5cdcdc843b59aeefd9a93fe5fa09c0344fefb9e81de215ed861bcdb5a0040da09dbf1ac8f18b35209f05725f90d612725d454cdf80c98a150e19e787a2e9fc36baa23d10f4aa7d0c305665a9652d6466174dd77e0a122560fe7058ed0f0167f7588d95b1abc56c2fd4280fce191e5ed1b10a28ef06163f00e7e33cc89274fcd9afc86674f1c9e1917c735ae5e2cc23ed1a33374fe26338f6dafc7b29e485b61a5283f1069cd2cbb1187868cbf14b885289133ca7f656d053d3b0e00bc13d82859ee9e125fcbd44aa016dc72584d91ddd749fc7f256d00f20bbcbf488325d202738a36d3a90626b7c9c1be4fdb902f013ec73c48e9026c06c9c180df33f83a3f0f6ba43226f8acfcc1a1896a9ebd3025ef51535f5a92a89d80c8de5c9a314863d931cf1233ef79f3c38accbd7d6f0b87f5b0b780ab3ec49dc5df562c236ddf382f1dce55da76c88267693bf34c1b9fe2c08c42ba260ee1d32526102c92ac0f31c186214460acdb5dda663706d55c35a3d902a0b228f7221b8a43638832cbf9d967442945da9462484e92084d613fa9bee04be773e7037c3879395cea73ade0dbebda06bc6981d48ac7017b599396b6b11a1efb2bfae6ff2bb553941f6e5b6160e459dc4112fa1ef6373cc541a56fa481916f5a9ff3c78abaa61f82ac28da8271141cc290aa9193517f24c5dbfd45274d555b586ee0560a1d71e8c1df563e076d15e5a9300ee734aaffd8e883aee722e1f03bfbee932bfd9d2599f41229d0e155b7e8110acf8b23144c2bce125f0210fb373be2d110842f262d015851901964c920f90c1283ff357bf7f4f37a3c47ffc1b9f190b362f70e1f489e11ffee4a73c17fd75517d1d1858016560f99fcf6e438492514b01dfdb33dc83cdd3779db1a42916539924aa5631a98066cde9ca83fc7b61aebe7c812332f525798e18b2fd24f8cb8c6a149e9ed98fa2070cdaaa51b64de068a5b8ce962e99125612ea0a34f0cb10ad2978e9984b0932a4b7b78eb735aeb06f8b4c505ef3cd8caf5d8740ede9d43c8d646f319e1a991a528ae8174b1803bd13d610c165b894cafc7ac94acf70e6a82e22a8be0b3a797ea15601efa9d79df49b93f1e19d71434819359209593c7cd3f72ecb7cd718199909296f36c40b9b6e651466337f1577cbe8dd7bf9365dbabb533f7a1458e7593956b06ce1ff6a7fcf92819fb46a65343213fe9248d792edad338c7fad82a0451d2e387c61b5bbad899f796dd5f67e181feae757303f24a2ec125c4c64911b3d5d9d269afc55a2ef47242e83d9870bab0ab0a0531f6bbb4edf78568970a69943ebf62d1d1807d7d1ef4d7fb0c5c21af0cad00eda299dba522e27644cf6df8d8beead00044cd39e0d849daacccbb35bc7ab2fb4224f62b15b530882022a2ac3f117cc18dc301f34495d7f848b9a8d038a65803955f8b4fae934edb3d00d1e8192b2ae9d7905dce10ca186bf0fa6d966a11abd64fb43fd1cc6d4a6bbe0fcd59a09c4ae31d9c6a27fcaba48c56af3bb34738d2a298a4823f893de55cecf7b9a13cbd3e1fd1a9779a000b7b36d6a704e95d9b16c022874897cda6a458d21a30e9fcc370042cbe29e7cd040322d1b0a1ed20d88d16590526814b6af9cfeccdd3781b76d57e14b2929d15707a8ada35d8ed3c64dbcd235ec5e6e881b42b17760263acb49dcef6d15f223cbdd42d0f8319128635197fa45f51a0b3d9ac4443d765e24bcb2c6f02069878fa8bebbe35856f9e0973245b52266b5cf2a319dafaee2d1c629b7850a278f4613ed5a5f63c3367f61ac83199fcb0d13d88520a23c02d4997445241642b915a08ebb93e0976db1b6b61f9261a5bbe4861da176408aea3f13dc08c492a448fe42c448120027de9e09ea84b6eba5d8abcb3b0439599b3de50a85582b2605facfe9f21ff2f94f6f311e3b43856919f000745376a7531c5092f015c26603fe9089bafb58d471063ef15b28f6aa912565b83698485fa37d13f1939f0569534224d53bb443c322f9c801694ef38106d6306a1a67d0346f1bc1e1fe64c5d99777018844b535c0e9e0910f11047da02fcd80ac4e56f72b572d1bc1c7f224d101f79090e4de2b472cb6ab49d56b4f034eb5616ff3e1a76260ed00b8ad3fbd92181e3ff9de03df4a85d11769675367c319bb355b02e62c861d8e97dc2840099e04ef794f90ba785c3d6542acf272fbc52dd1efe27ac8a851b0b96e6b7e2ff73938c3064578f32b676e5badfa36e5d79be0b7495e645857e65411d367ebe7a79d28f1eeee6e1cd723b618ad3798651487a7043dc12a9686286417f65e8f4f9224541b3c5aca0a0e3b9914bd2cd3907e019f24af829563b46639f470b9ecde2357a7af0afbfaae358ee7c16c3310561151deada1b9f6ebae4963645b3bc18e9ffd6a05fe0b6794277279ef89cdb15c7cd613a218646d87ccc696dbb6dc69f0b38491c7c67f964566598bd8812e3f57006d393271afda69d9a67eb141c6c568999856ea04ec5e22470155bce7759eb61a0f7ef7de5e760675c10aa5bb96aa12597ee1d1052c1348cc8e18c9ee3534b14fb2d6650744eabb48c6ec7585636dac6d9bddaab3d8cf53df771adc0d6a4fc3ba7b5f8af0ba527d1a85bb15b4254d62c70c319d2e9230b1e84de6fcd5d5232a26f9522ebe9fb82bc3282bdc294ce02cb4c385fd64e9981c7ed7836bb6ce0abbb957b18f524a3c818f8370befbee68b09f11de7096358ab2543eff010fd08f2c44e0f8fdaa103ba07d4b7aa726bd5a6b13b6e3ff59202760dbcb52cf1810e0fe8f2fa8b4b9cda4d3b7d9a8460b27daf290eca623c7b81210dd1084300aaac24ca61886c9e73b2117e437b1106f28142766bfb0d2cd639044765b780786cf3aea1b3b88aca9d99d9f5b332e8c2fe1492fa05463103c383db6a2167f0fe567b753b2889820e8e06019960b83bdab5ee93e64329433ad7c03f422e3bb4411bd6ff49c39bc17b02cea643bbd8697983febbcda8c3de8a1a81aea25500d9bd55b455ff44a23cb6eae10db013077c4eceac0a36d615c71eaa63ed756277144e2ba559c2be5549f434250f85a580a4e8f4fd4e77cb66edbfd36a03a155bb61a1357867fce7072b550d813e46823baff93adcd9d372dafe2be877d3af68ed046282bb78ed3c31bedfe86e722b3e7e231609d60a33195ab535e62563208a8ab7ca0db24d2e946725d843cc57a58194477fae23c80f4662c7162ddec62e3072b7bb7441037cb634120dd9db2d0b4e50a2bca3056a104631391e1f5684eb8a5ed782b2ea986da1ec9bf1dfdf4da976453a92e513da9b44deeaae282fe4030b6ef82532a5425980f3ed3252b5aa33c16cbda89617ed75ef30dbb9bd201bb59b78c926c36fba659a928c56502bc381675e93b84830c55f78df3f239d1a4a8d557d934e572384c4a880abb1adfd09e2d1dee34c76a219dba6e755f21b22384c107db0db80179b4516f702f27ce77f7074c7c37cb3d12ea95b164ea1844bce85685d57ce71a9987c393ad2d8d8ee63e3b98f4adbb02b7e6448b1ef88e9ba4dab04231c46c68e8b8fe0f287c07415da023a275656382f4b8d2b2782296567aa62bed8cc6053f42ea1553f9ae1c2bef358b8955a83de4fecb0537ed841576427701502ac219b50c27fdccd925dbb25e25a9766ace079b22a7a8791b0d0853c75fd4a7071cafa2287b04a7af7aa81fe54550b009657fd18ccbd736544cca8cb333f12b3b5974229f46e6fd0df1979c9376814878726498ac2232b5c8b24beee6b3e30c54d244e042de63dced0d3618aa64f080b52b98b88c2f42f7f941e42c299c61130549ac0be474514324eff781e2accfd6f44eb91f003a00ff13def9b540d260121c5a14171a0166fd855f753e67af97cfd35e1c99112ef5bb62f997a4b46388b992f0c1e6365d1362df38a943ee70a4794bc88e54ca78b14158832955de9ff3f6115ecc241c0aa75839b7336f93f44956300a0fd4c83ffd8abd3a06cd60990a90c21f4a51dc0c64000ff64f0eeee4244092f7b061e7fe5eed6cdb2d9c4c5bbfaa839518091c701963b2658bbeadff6d1bf6d51c4f71de4f9b559d58f73affc9e21c3fd846485ebec28254627673c1aae0d365a47dae839d730aace0783d07a9d08565355e1ccd567e19b7bc04830e534384fcda4c7bdde7b5695c99f2ef68dd2ba1de585de04604f620045f5711786e16ba43cd5163f691e325fdf69f0272f90329f50c913e53e9828d42e44d2f14ac8eb09fe453a09f2b5a07be60404344e7c915215cf63380e5b7e63ca1c12981742e153686aa3859feb134775fe44189ea2ab841e0d0db4c24709f3d08c1913c6146594fbc9b083048625023677762046229b4d6b2b6cd7ee041b2f7e9fc0e8f3aba499f02e183008de1ea186abf62af052fd89e6539bba1fd2a183a3e79d4c606b82e24c2003dbe106a779fdbf01402dcba2b4d9074726d848a4dd4fa60b60098c484d6ca0f36e5928fe7a24aa6e7f5b5c12cfdb507b4dcbb29debdaaa918cdd3390fbfa0c18ad7da9b2d20982f658456b69b5cc1b0750878fbd370ac2f16978ebd4e3b8911dd0f02105f427d88ee0691d788e6e2fd6527731fea766ab9d76377ab9c35168f1f845322fdd77c969734b5f3a0e0fe3e44dc70b126f59cf2b435f060e6e56c4fe9070a8a4020f74ea20471189fc019ff36fa3d135f33f938d94e2b470eb778db6a0b80d7fdb5656ee4375dbc5b252dd96ad85f75d618ae54c9439dc93376045f7cee2bd38ab8c9d5a4a90ebc6d5314ca9a08f92be2f68747a2e9811592b762dfc717fc4cf0593e1a089755351fe912eba52eacc4199dbd47a593da45331093fcc31ad7256d660cda8695092fc0793a8c42056607507e1069c1e4cb96f623e1784d5d370302d4f579b0823d80b66fb3098b8da17880420c04169769eae3dbf9538bf256a76eb6805e4df7e8979aa6d27c21ef9be3fa37e68cd795c7ecec895fabbae86ce0666123ae92d15e71ecea50f7aff9d11254644f0bb095afed5eab7f834bac5266bb77ea38ac2223a025350496e475c68bce89209fe9acc01ef0f25773eb6452183245a9555448134c39afcd6811a7c8e86bee167f035b7ae48a68d332b7f02b15ddc30ffa3383aadfa5eba7e61e85007c62eabb6537254cdf9e1c38d882abf742e8a3dafed2dee8f888130dfa1c4dfee6f1257c6782f7c95de9e87d59d050768d07c13a82765f808b764010b3dbce3e17e8c80b94e6912ccd9736dc7d1fc047d8c1fe69f0ef214c50de3dcc9a9b59da93a6ba9e5c3680caaa481e1cc12f428df3a7f18b3fc5c37403aac06b52f7c8e5b4fd94098b80dc3b931f197b800c4319e7811b923b6912acebeae72c4959a2a7bd2a060bcb8c69591e586b696396d7f8a275fff647baaaf342b23e0c547f72ff8245c15fac2c72fa37a5716f13707e01fc4a7342dce07f680aa119e26060d241afc786bc4d6366e3b73f5d8d2398623f6769e11f93a067eba2535eb96c971b168a44635f0d069570f70cbc8011ecb39a10e13f6daefb83fe472290e97775cbaefe9563cc46ecb2aaf4a55e2c169f4b7b25e7463b0ed25bc3ae984b24063fd8191ac2b871f4032f25698ae6a6f0f4439f0d607f392e43e7e14a6528e88221fb07dc912ae9ff42b6eb2f8653f4cadc26e0185f61f291f095f6ac33243a653d8e7937a18022b274f280a00d3d0295cb503839791e29f4111f3e853237e219ac26c6538353668920ee4a2b50d406f4010b7f1934deb289f64f9f52fdc6270197a3bbf6d67f7a68914dafdd1c7b481918cfb57406951467352f9c234bb6317c686e2f357cf0bc93cd7cf6a032c05d3e47e2871cdc4d972a10397acfbe88b5d9742e11392610def6a8876cc3c0166cd62a9d270cb15d8ba93f7f3d3d76b602e58cb48c74a144891cb90a342956005ae4d44c9390f1f8ebb970d9e4b672bad0677ad6d5a597f460334ce80115931b546aec262c924f60e47667d4da30e1a504bd5c145e51ebc86421358d624d2c99fcb1aba555bcb408287335dddd7e17050f7494cee705b7dd19bae4f485554e23cad9bb8e266b9e326060a234205d7626ceabca2dfed59549c1aec5bd4b80a7932169e77cbca6012a06c52afb00a6dcd8fb1447aa5f49dfc26a4461ca35ce33bf031a9622b877f3c8707904a971637e17de09244efc0ef114471eb7ea7e8d84fd2ecb27466c7cc512e770dd853609a1a8e182b900c8f0c378b1873327e64a6dd5d7a5cec48c96059d70cd5a9bd3cd0e428234b8e0bc3e8c78f62c04135412754dc1a03a9832e2168fb3add35b618bd34e79c0936750d7f84c0d833882d8749d47c0da2e902a08a58e3c73679b13985943429e2f43fa66adeb1ce930ba1aa210968ff5ed50dc2a4caf18ed0bc9ffb0934fdec3c0b024d584db58d659ea6b390f0a35d31668b7343c2f1f61d2ef58b60a5e4dfbbf82bea31117c037caf325f92ef0e5977ac92a19612d16534d617eb069fb2a0d2bb449bd5b103c5c2c337ba28445489c196ff552cc8fae0768eb2265ac2d4880ee38e72b42eace6ae4433acdabac80b7bf21a076b80d842fcec7f700d66bab767b07340849d7594b8dec1d018653ca21acfe8448fc54316c5628735068c99c829d0e2bbea918385a74ec95ea8e9466ee063974b6e165e3e6b7bafe6942e3f03afbe589d604e51ccfeb4c30513c6bfedffd181beecfe2c5532841b02518ab9b053e7e78a2839309680a1e7c98cab563c4a26fded3400352dda73969cd5de62153d2adc18ba7cae6ca9ab09302998df56122e6cfd3237c93036f997091a52d010878414c60639f057db331933c9ba160c027668c533a40090f28b7f45c0dff875e212d40172c0f08f2cd1d629633d14e27edffe90dccf608b941a199b4e2014ca4d95c3ba5579379404b44baa2089621a03915d3b0f48723fc76e8657f779f3c404a946d624e4ab0af0f7a9be1adf9778bffe9c5be5f961f2da5213ed49950c7ef2b49a37061ed93b9c1e1d438240208266649ac38c0bafbd2814399ba6c63b7de5d89d0c13636b323fe7acd2f2f30c6fda06925a40f83f24dbac86efc930fedb898bd3ca05c4f7b533cfbdbdc4086e7af295184cb77c174ae0ac81425dfa40c36881d20052063d11d2b6c5ee02019dac922218d49082fa974b5bee6145cc43d2162462915bcf22c8898b651c15d21553b9725cdc411d3399642bb603572ef88efb9f37811097d94f98d2c730ed483798841fc1455d97dd8d707ea58b96d4a27862845f8ee97075a5f4d2a7e145ef7e05c23888dcad2fa90d6e12daa4f4d4e1ec95c0d77fe6c0b53fdb2008817598394fc7298fd1a8948a1d3607f89e009ba8437838c49f90747b0a6b8d021fa0110632857919a9dca008e82023d6ea2e01d453a597d7e3c36b607d0027c35f71867ff836af2cc8a37add7b441bb91d290a4c2fde40aeff668d77f12ef1e7f8838a797b679fb5f8d30f7e13b60a3ee8208ef271c51ea08148a879a39ae78e53cf241b2fefeedd70d0d0855241ebfff4ca5dd0676765d0e22d87b1ea48e6d9362387ebb17444e880b30c44081b65b16c218eead61f939f3aaa7b9e842f5a9c3bb9c92c38e2f21c2eb33a6c11d5764b7039ed5f5f3bf0fdb80ae8c2ac2fcddfc855c2d47b73bc2f33ef10735b83c921e52fa66d5cf4aeb9c663c1b16b41ce0d4ef9e1799bf13df6f108daf7e7bbf16f7d849ee4a4049cd69b2246517c35c630976829c679fd3df8cfefa5ab8b5994749dffcf498aa42d10b79f644a86d2248d09ff972ed1ae9b20f906942a97e8a90f374296dce4e101cb2e3815d72e6868a335ca5c2258caadbeef730d27f4bc4331825c0da2e58530d449f3f88f84dfc79bba93406c23e99f0ee35be5f447581769d309a4b8cb99f17787608df17990faf86b606dbeb82f37d25e69dd7868d71c3c896d51ed325f186c4eddaf53641c214188472e6363df254f045c5e490827f1a45feaff3183103833c8bd28ed96577858564566bcb905707f931a584be20faf951536e156964105b20f563cc870762ed0f5f1a020d47f074de271b940638b8ac919b1dec5680141c4df278eaeb78c16676453d30a6caebd3035d4e0ca447e3a6edadbbe508a2cf5d262a7641a96a6f142bb771a04df7224eaf752da18df023e7f0842e6965d86acbc60ea21cdde133ab999d4cddc73b69063a0b9598b4cc98175c9da9de762b885e05100643dbea595a1953237728f7b74344be42fab773742ae14ac998e9f4d024b1a0d5e9b50452f5abb41cb5206abe06d32eccacc5a4d8f6a6d913a743ff30f166ef1a14cb91d9829f6017a796db7ac0b7f6374688089fc5c5e8368ae0bbb517714c2c0e3a5c39a45c0957fc056ce01fba34b271922c05b62670251d3bff55a236952e9a6e52c2a648e5dd7620152474f4a03f2009528641c359e1f57b0d1ff69da21b2b9aaa493fe7227b13e53128049fd9bd15951ebe2910b478c4f989c1b003bb2538f6a09ec07987c541f49bf129dc98b7dbbcb3dbb23b6be1be34430284633d35820843ef5f7e7d14e552cc7cf017d3b1cb4459efc86b13a68d200f61f1345615ff05e9dec60e27d0ef2e24e027c2ee6b2152773285c6126cb86e4a05e0ceeb309d58bd82c905e9b3312743b318bd11694e0005eec0bc8ed0da9a213e989ec53793018ddb7e235d7f4cd1e7fed3ed8d28cc76f193d50ada3feff48a6e280c466f96d2a342423d5adf50c029b062a20764d5db1a9060c7e314d12c61b126eb98a470ed2aeb9db911da3dc23616fb4464e4ecc1adbcb9c72e4dc96ff1e42a95e09969cb3ffa74ab21162d531ddf58fb13e5ab687d28c50e2be55ae5fb028219ef21278a4e893f5557fa63521e619f0f9d7de554799507b5ed33c79e568becdbd423ef72f098557b8e7d0312063a2b42929f470bcf55078a872abc703a56402131e2689fb304fb15feb410075d49d7f741a1211ceb19f1091ffbd753a67d12c22b97b84e24e386e27a2f8bd0ed49d50480dc0844c57f8be6f8ac3fb9355ff98d3741c6eb019f5707a93ba626fb73c67e66c92d4b13a774737892b20d88b27b58bf9521731d367c1631dfa9c94533b83dfed56bf99329e78017b94badf3d0f90b2545e070b919328d5dea7312026e0e069f3120ed65bb547c688a2588d9199ca9a59818915dcf62d462dce72eb8df3aab9aa93c259d6deb9199cc95eaefa81d5b6e154d8bff42ab15976221775d9b910695347cadb0e1c3908417f59d9b6908667e9490ffcd3384f8e3d9418de9c1d73346c0af367b6ee247064a3cc0e4feabb426d204a40dce1f9c7f269d7992c430d94dc3b563d9e27fd5de83e385104979a08148d82ffdf0f271e788be79e5fba6be4f391bcfd304b0e257a5d775bf2324d859d1ef0c99edc73b585ade42488823810b809e4d19ce20d95074b0b5f4899a5ca8a788764a27fdf38a685dc1dfb1317ac06390cfc20c2136578de39eebb7128f2dec34b69f1e9548f05eeabb68f563c7beec38d4a91a295fe42edfb841a9745bfa65d0d5d22cde90804a964baa9a95f238f0095b34f6f169fb7fb38129bc463647d8cd45e0495f0a625bb876f95cc61f57d0cff1e100e051b691cc9abc89935b2b216948aa8630a89f7ed70dcfbc6d0a5a0b4300ada716e9d05b00f32f8fe73d7ac51e8b0cc532c75363734cdb18dc0a79c7027d92eb29b879cfae8d338c453e37e072883925b4353f1177031e34dabaf71f0883bcd310c467d7906913c398e4e167c5e2e1f5250c28ed89561a3cc0863306231eff13142600bc90e4a2dcb2ed78c02c05dc70bd07b2cc32459d334d840a91e280d5cbb487569d050578460ea402f0ca44ae9d0d514330bf5cd56ee1173d1a55a3c0f6e27c0f8eef57a02167a97164faa6002ef64684327fc40464dfd3fc36f771582fa87b063c0740069c64ddb3c9664d6d39f23ff517c51496cc69f21cc6c404e39c8d9c4efaaf50b3dc5272106b15e4a8b3410abd592b175a57a4b710ea88e61834126ba4762b09f0c1b47bc629d36d7095c274a167602f388d99c82c02e0207b61e000457e06aad4d6b76db3c3d49ae2daca8ea5b7120831e4615e4591eb92f1c62cf1dce66611785891a73b7a40ba9d2680eaed44bb6d62e10627dd50f3476fa0edd818f46d4bdf44a9c6da3118b93b3f0e51d5d5a6b87c4f05cac6fa6429780a689f1136f5d7e0a07c8690c6c99caac839f4a62a6cf793dacaa7bf9978ee9906a63ddc8890e7252cc44b73650c024991119c21add293f94184ee60ba3c86129837f82ac3d89205764f1487bc54fc57c585f8d9e65c6f86f652435a182abd80e57bc6925998e7026cd0bf36bbb822b39247d44c25a54453c3d5b4f57400614ee33f27d7ccb19fbce61a0873b90b9aee29ee96eee157ca8c905cdb25f759f0c330c75c8db79c54aafada9c8b6282b39eeae2196a823e0a612f9944edf0c4f30b3000d00af58675b2893230abd44ce0e62724735fd408f0bd8886f5ac68bf15977ad48dd988927ee157978f41ddac2690cac4d7bfbb51b8f209156edfff69eb884787cc1f6de7275d7dcdf1c8b16fe205171c2bef38fd985d22122e5405b3e26312c38ab6a90d51101f9900d5a84cf14582f6e3eaf5a767b06b205fe4b0c3639a409e16c8709d232522c025d8454b9a4134bced05a35e8c022f479872eb29c780d38fb16cbb74a97cf0c1766a5d8767661daa02fea50e87394f375c8385b06584ac32def5f89f6ce7b35457f953adbd3dc8cf166bd19703a01af993d659cc08e05def93f0a669eeadf79a534944acc07562a4d1315cb18f91304967dce76e3e9c7b64c82a989a8fbf771220611f84a39dc1b87202dd9d31b7df6b4f10e130db44f7b3ce83c60d2280299b9b4c130d5c3eafcf1ebc3fd1930169f11bfef30ac6ccef80ad7bc97f6555ef401475ffc3fcf11cced32bae11cd1ddb7ac1b7c4a8ca5d8944cf6d419a46ca7ed02d4a0c0812f3908c4868ab3107519a05f48d6b2c2d82c98bdb350e73b68e43e9578c41782f65f819343f78bec3a6085fd972dc833af3356d06c883a4fc7958e7390299eee3094f1cc425e0991193bc07ad87304152454e3db675860f4f46bebe25c00ca2e13150dd3196f33dc8bf30007fe141eae33a49450ff14dacd5a87e28fc52339c9d36f581a8678e802cfb9f615ce0e9802ac961c2e230c03718d1d37c1152a35c0cddcfb3b5c0a9f0fe70688fef9b1d516932a1217474cc03815cb144f668652ad8cbd408b0342ff07d1f2f3ff04d49bfeda1ceccf8b894936ea7643834736648e390c26467ab4f7614430befa969e76464c60622a6e748636fb4320d4f16ae57bd1f01e8a295a7c7198b77ff3ad597bbace0659af50bf3fb8ab246880b6ec7487b6f4d158d3ed248ea47d6a5dbff1ca615fa899fda2a209b2778641bba0a990c484e0c02ab3c72327af9dfb600c326923cc593e71c6f7dd20ae6c9de43071f85b5e3dbec717a88dc1ebc2bddebf00f725535967d6ae956e6373a7b746ffd295dc16459e6bb769f16f55af70d1f5def28095a29823ac432b2ea9a957dad9518b194241d92ec3994a1c2206a66c711d0caf431c385af5f37b0e300b30deb8b49f981692efdb0c13e2d56f778459425d38f4d6ee2bee8742742e83afc4be348e0c22400f24cc86ea8aa28c54d6448bff018e43cef406007263bd053cbb9304571794d926e4aed5d2a8ed8d81092c0c519b06e0dd4082149781465e08f3255864db43a5ee818055e0e25aacc23cf8dbf14d5b590cf49f7d01c944e980a18c687c8ab90aa4e42a4271d2b0dbb467cda5fba2ad4987bf0eda05f69c1982eba8700827188434f7311b54ad4d9483c56c2473b2c4d44bdfe7fc1cca55c3ce325bfbfae8aa90adad38a132f6fa8af94535bc66c6766916fc602ccce3ab427db0bcc53c2692eb63abae5d282f5672940d09dc59599e305e33addb96d72eea8e20cef9c63351a85851f1c680f52f0145a4003f5e2a6607b2b367c3c9db0eb2feb0a0a35cff47a0f2602aa8c22d45ddbed46c8877e95f0cafd7aed6fcb08488722db02cee251c874bb286a3781ea8c9e39e9118dbd1b4e91ce842c24dbf4826dc5a9fe89569367b59ba21d444c3228d04bd00078b0d1050d07b9e3b05b0eb432b558f3c733216cb9fb003924a9c2aea07c5c45cb7a42e1fce6b72280ac7b7ff71c9546d8408dbeacb84f6e7bf1c04973256ebe132cf91c100bafd7743ce27b2e72d4e61b9ab3c496107b51e56d32990872a52e2444ec3a2c5a473f9906658f951d3806746736457ca70e5d3f92063dd6daf529c2773b9442a7eb0277078ca948ca004a4bb00e69ab47a96e277b8fb440a4efb135d3a9ffff393947ea61ba21e1b1541016be5f31780980409f77291bac2713e21d461b05ca13698a675431cab5de09e7d3940fabe6b7cbb0ecfdb9ab8841da27fde33fd78acc536422d1cedef9892f7dd552d85cf6bfff36c3ccf50553ff9c4c3fbf17587ff289c32b06ac6d9e72a36c933e07832fb197051559e822214da1eba4a38698310d5aa2f0e5bd71eee29ca545567456438deeaf7c25de1f3727d4a3d957de6ffa9a62ad87d16a1bcc5d3a39eb3419869fbf80c5644e9bc04d819d92983deaa7b88fb9b0071229db46f846bfc4882c16c2e8e22dc22c9a8b377b13a14ef43448ebf1223f1d052298284f087509b78d87efc34b4ecb1162f99f1a698a761d8eae1e1aa57d80f06b654610142584fcee7f0429ad3503a7eb09f32b914a7a9f4af396e804fd83a1ddb8939e2d8f896a3a64dbde4febf09d3324e758489b735fb702ea84c844028cd2aa3c915644d7ce772a59043970103649c3c7790028fd43657a409eb4b7fb906de947f00551acd5d1c478daa91f86a1a94cb7a9920d44b928fbb9616715e2073d65d645f273965258f8f94ba07accd13be99d0797a04882b3587b6c470d950eca6b0fdeb9786afa8f1163894d07640b77a8354c29e79b7803a1a62ef0e9341776be106fd25b9c86cafacaec757a4a41330eea4d01564ccd55ffabe05a22d967158b71b4212692a08ddbdc5d25458d14c4943b322a626e6e2b71a723e6d684371117149ae13577981dcdb5817221d09ba48e1d5539fe31c7ea958a1ad16f5967ceaaf73ca8e7d7f709367eca34663b19789f55cee1eaacfa94e6f35ac88fd201a1e7dca86389fa859fc5a81c9c312035f29adb4f9c085d55a263ffce30321810b004466651ff59cdf6ec2769b12e5007b7d4f5ebe315c9ebbaafcbec9ab3700d4fde5408e9dc1df9ee1956413dde4d70e4e8e73198c6f2d071f2a26fc8c912efdbb0226290d3c486485d069cdff6b9ff2e8b6e7c53267f30a18722181c1f0e2c7d04decead94d26ea398997bea472f397bfa32156225d08d9a4967fa0c51623551d462a30db650bdf853523a747b53ef8c886b944519d7078147243db4daed591d9bfb624a7dbe86777c19eaa17bc356649d3cc4fa1b820d955409ca9f7fea4e70e33eb04cd33021cce089bbb36017d39cda8e8b8e6dcc28d50af4d65634ecd8502123dee6ee7bd55e554517753699eb40f355947ef1c0bee626e6d949c32283d9dfdfdf03b637336340114e9613a65973822f64ed51b2e8be0dada0440beb05209716d68c9b1d7cdbb761783605d4a8fbedaad4ac5763a65614ca5c8cd8d27fc83c6a6a4be2f1622e5338c8fe8d51a777cf87705d42fd3ea684bf2643e591e80423a26c5354c8d6a8bbb5ed91d05a23398b631130312219c028c55633ba6078f1a493b4b0431c64cb2e02d9b59876d66d90e4fafbdee26ed65359468140dc38519b507356a77c8ce53e8ace9e48172811d1b78290fc9c7a4fe3b641be4e3b7fac71d16cd22c38e1a693cca74e0f0f911c6380105548682ad7a471a589642fbf5cc58aea97310150bbe7322b7638f173fd8176b08c982c952fd64cf98ba147120abd2c26e2d5ab6e61cce0d5bbcca7917d959766e1c1554191d36c26bc4884f9a1597142c662c04c949c5aee03a690a43b447e51e998126908175df7e8f418b1427224420c365ce2ab9c74a6021fc10d4fc08c3b9b5741044bf187ad973753afe5aa7bfe5f1a76342d83dba569d3f46f4cc1e031a590607395f3c8886cfe8894720befd7f2ead220e3dfb9601a90b415f1356a6c43ccfce75e17811603039c66c28d98dd8e978741508bf8e16917a285d218416ebf869d21087d53ac3239982ae26eaf53db5d440e58887cb66b080725e0ebc64167d9287014cf1cefa67cb19910c9f164bf6840a80b7962c78c66bb2e8a474489bf5625410ca8329e254deba7b582dd90c239b02414e4446eb893d28d5dbe38bf530fc86cdfc7dfee4ad171910c6866f891aaa989051b8c77183363b90f637735a07f1d99141035e21c95e44171ed9a3cb433edfc270c5b7eae904af0054337386cdbe150bbe79d12676fc6f93bf1206be59e31aff01fa94a9817ad63e31583fbe1756c877f07ef4e5815eb788664c0523972b9eb0cf0a0df640c2f2471dcd1da6510253c12e05d7ccdd6648d0979db3fb2fcae27cae06a3d3d071ae35081e26e1f75945bbc65d1c2cf5245dd6a9b3f46163b4f872f999d89cd410979a959692c751c500ed437cb830295a35b03a89ced50d56cedf7661c5e9251ea7e8f298474c462d5fdf9800bf10ed60f6cdeb42eaade2fee65790c8da0d921d49cd15e889acc67871d1c7b9acc28326784d28396eac3aaedc9109e50c103bae539f144f1663d879d823a800e832a82ae1dadbeddb5b154aa4f197ef717793e7f0685909c30771e68ef79154e700473f162ed376e1e86e11ce83646a79190442a097bfb06468730e3f8cde4d646a0be5683bea5779907e2da1ae08611f87e9633146354d30bd24303c3f3baa50ebc6b47112f1aefec7f5d500985149fb4688e64ad0a2573581b2e26c2b7213264e92168ab902ae5c8013e332e1a3beccf2d2d87c94fa499e165173e0b21f9cab7ae8f59e9d6d6ca7c628fe5a40c2ebdfe63873bdf32f27c8fb9adb08d294b8d389d155ce1b24f35eecd66ce07ff2bc3ac32905bd68827ad7399b14e81c4cca94a4734728608217f55ba37b0eab50f042da09689bba57eb88ada87a8a8bbf16c136fb953d9fa35b52f9273791dcb0dd4ac5d97d74af09fd10731b252886a59cc664e944f820878d1af627584a80566c3321bbcee438c0c6b2ad64080f05d700366dcdb61a130835587db3a5afc7bbb779f45d33ad22a46f5f9d1f86fb0f156ba433277ef02ad05bdb2290f6f9faa8998c3c4a11c0ba542f596c94398b622239ee61c37895fc8d16c63efde0b12e8d7c9f6d220cdc2431464caef0e7708d9745b654b9d5979d7212edcd1b317f316cbe8f2824dff60cd6632ebda2a56cb90972e6f6c49bb3dace90706d5c5f4a4cd5b316d2276d247c41e4574a5e0e2dc18a1632b5e7442be2b6d8de4873e59f51078ddfccbaaea127e48d0cfbd360934d31522ae6abbc1a8396412e0c8f214d3d3356f70fbefe25104bfedb9aa1e3c7e43e94a181191c1fd601d7681f5dd77e3066bea320e088b5dbf1da8abde20031b2b1d6e923ef3ec9b34ce80f66a8e1eb08cabc8f75d1b662ec6cc5c75e86a3095b3c4279fd6d1b6f9543a44c606f349df331ff7638f117ae2bcdeac435d988a13aa74af61fefaece788dd69d3e4227596fc6266ac999640113fec817996702d886a67ed170e34e405814c90bb36152f392256435f1c54714052c85b687d8b56c43af6cfb031de0b6b42e8df09202c1b0a50f5abfcb3a5b623f5492605263e905ed94b07ad2269ac0a937b1818a7b1e794312e7536e049dcd1d735cb017420db8b1374ce2e0bf90248524566b1810bf7d40932fd82135428f90282588fbd6464d0de8f4c2c18366701aaf093af474d670e4628a9a9afe5b539e0e64ead10d19e5aadc048530693df1458ccbb3cac167a2e0d86692993804e887d50025a55c263945cd36be5c0f1757d8310d752d7404a29227c0f7d15ef8b1eb98bac8cf5a25b22e4c183b80d1c70696808f2f6a541c52a1b12166fd9275774bd6a2fc89c022c627e548b6733e425e5f6097db2cfcb12ba93d983b8b733f9dcbabe2c6adff46835cf3257b3282d004678b84f71577e7f141b696779003ac87e13dd216874aa4d8b5ce7ebbe94b14f869cefc55df1adfc525aa5e5f477b507ce26c367ae225bd6c6805027f2713c0be084a4aba45943a933bb4e34afae26a838ff86d972be293d48dc65976bb5225cccd6f853ffd31500d905e4bdfc17576ac500f6ce24629970a6061c0f50b879718bdec57bfb3625a4790839a6ccc3b286a27879ca49aed81342ee832998fb24b5cba19b8dba2322370c987962c96f66bb3e9eb164b2ac2bf92a1b293405c7166aedcc7e154e5ec098263288986480134720e36fc482913ccd3ed3310084f0106a9e3bec267a1bc9c40603bb90163d104b13237e56ef4e49089556ea561e41a167e3f0d0c6ff4cb44eeaa8709af717dc97c6dd183dcb9db4af9f8c276b271ae29c298155d6bf390e2f2ffb591f2e54dd89eec39acac5053b94e2503f26098349abd64b3efb0ee0838726ebb9031f3f0e4c4d7ead1e8e73ec556190c0b38a9b278568cb50a90aa094e0a9203960ffe0914c0e87760910f8486bdbd9a89ef5391eaecd873305e8d37b2936250f0ecf6a917b7a9ade5291931e918c5330c07ccebb8bf7362730f162ddbb0b4bd81b395c44b7c777702bf7edfba826640b3b39b4923dafb401c148e256dcd9d019506670ac3b7d7c54cc9710479d024ecc265b30509b77eebbbafc43f0ab9833be2f0bd11656f3507d51d5f98469d95c5ef1e090912162d4ebcd9e8c43aa698e87ce418f42313c4109a201de55286d5cd1af220e36a4200bc9500b412722d696ea3dbc2025c4c49aabbebdb91ca82ca07b3045b2394fc9c2128490fb431bbf46c2e2b7ef08bcc5418b733fad7b0b038f94d3274c38885c0d2dba40950fae670f302f857cf75ca0f2807128919f52b5362a3bf0f44e2a3f667e528573c6129faa942318e53bf51a38deccba1ed943173d95dbad12be0e71606c07dd70edda6599fd37e1edfbb0d5ab0e5e1732ef3ead07d57a5801e634feea9a7d1736b503a891843764e7c341515193fe8c6fb8033a3406897a774a4184d1b2acdd1b712e74228771560311b79c1711fbd9b1c4f57b427720f79e5379927008365f8f8d15bff48a348c38600a26158d935720bd712070609c28071b2a4a0bae1b16e011230cf1e25b80c896a93ea2d3cbc6ae638f3616b8f3fd3ea429f6f2215e51197eebaf5dbc31771e1eb6e282ac13c6c493f22526dc14ed66bcc51f072d065e6b32a45d7219c542d2866747f3771205e01d4314e560abbe2e8fb01068a701420f4983ffde73c452f4302c5d24e530226875d9b3c86aad39ac1f58612a09b6d12ff7dbc9bcfa328b77112e945fb756f2d1ac99adae7d21240922e96d4fcb4164c0d267284a843b2807906d622000587e72bdf6363b72a5076eb231a2f71ad03af5d82bc6177d141416d40d1f8558ea0146edb931021fc81b87d5f9faed0dcb46eb8f3c2191bc480e7206f871afddcfdffe099ae0e2a0218aa78050d55d6ca1884654ddf48c16b17ce280d7706338362a4b247a56a4ba640f4e4f64001b9ff7c2a211f1963fee47106fb20ecc188ab655afbfaabdeb12a25a7d5b13c030067813c40111264cf68dcd2c0e3b04fa13ab025baf68c0d7d3f93e07c3515037b343557d97c4ad8a01e55b82669b64e0e5320cc78175d824df7c70c9594acd1249d743bd7cf50386e0f5a5da15650d7d04662506e68df707ef251d8cd6ef2efafcbf3ed2271f195c1836c79275078baa72b74e19b232ac6943d100525b30ddee3e5c0032f6a71f03d6ee2ae77e7b25b6af4bbbde038ba94ef29f27e98315cc7d202c8217287a522ad4baf9aa0cdc2b464436ad44526929addf1668a7bc6bda9857ac3b6e99fbf1a774c400d57485e6ac8ad6c30e92d9300e2137d691c0fc79c6e502b28db78585814fb90e335853975c03723d83d288f1e3f6d04e9cc737e9ec17a26db879600ba27940978f8f02a53045b7dbaa6731bba0f5c5d0dc3ce657d91981e1fe5edafb6b7d25251e5192998bb3b655868d3b9c0ea6e533e5facc3391cd3572ed42a018606e1880c20e6820d47c1b94bef55c41885e13528f4a2954b5790efde65de6c0489744e16fad9650b55fc74dc2cb30c33a815731bfd2374692c0133da09bdc229a0da7af4399b1d7ebefbd2875a496716275fcff2a507a129bf4e3b9baf01149f5f52beb2762f3aeba7b431c87cfab47a3a2c5ea659079d0f6d8981b43b2fbd477335ac7928babd4d852d9df4451571640a914a4bf94af6150f60a9b9eee3d2e2c745a2f0c3e749be70bd813541f2067cebb8f61472960cdf8f5b65e1a91409b8619c40ad1308160fa75540aa20f8dce112c696268c60e6743c83cc6414fb6991e8be568b11339216cd7fd4bed8a9e3c7fcc472e556deabb79e33aab2de0fed79a590e62073ea4711ad2984473371201aa1d5aa8f3d0589e86509bf41ac752e8ed9daa4f4b2fa48ee34228e96a8f1bc1cadade0fde6e4ea749aeb9ebf4c5fbb755bee86571faa70ab098e83332cfc99c5c97e31071e02eb3d67efa568ff449ce5651e5821138a74a7d9095cb6593b17427a747e2c71588e31a6bf9e80eaf85b19fc638dbe8f2a8ea4e419251b98500dc36e1f5a6fff0a11afa404eac87edfabb72365f093334731e94ba2c41dd52dc63e97500be518a6a890d2cf7a8fbe7de2dc53d4db0f03226240073619d58a358ddc9d07e2ff0acc54b7d1c61572ac777762d6ab51f5068f82d1f821071fd19d7f6a32ac16b99dbe834a8e63d382c89bb6f91990164cd0ae0352597b5b921eeeb7ebe0cdaa53e203c569f05b50c4e0998407a99b1cc1fda41351bcab7e04c9bac9f960b757e21c2368489ccbe8703f8eecbd214f49516b9333bf9ec37a4f1c67b0e0ae97d3acd0d2666b32bbbe92235cbd27a34c6ba14e61aa5db131032a5e291206dc27cc239db9447898f083944891bfe671df58a90a118fa284ebbb436e14a230b3703dd0670498f1c051894c935112103f162a27a0a71d92d28d5257ac6500d167da38805013e0f0e2d1713ec92ccbbfe0a33c94ae1c52bdaf88a7df0a8143c9c1eaf218585caacd30eec3eb814d7bba5663eb74fa114d0aa5092fd7af41b9994520c18388cd82a554d64916f312f0e3aca741c640600a61624c0a2f52f2db473228ad32ad3463a4b5252caac03cd38eacd96e95d91a89c3f88265e6a247302caa2698fbbbf48769491322b1c578af1a0eccfe1b00e249e28171938eabaa924831f074e14a2b03ea027a1d2a20f9ecf2584e3579fde54f6e2d90cdc5fe26b498ab1a89d43d5a4cbc4cfe00f365a8570462031320233e07ebc583beeeb8287393ff9f85535b7405380b3b7d70151c300b71ea7b295fea072be69bc93f3c1be469437d8ef365f7b883d7b777653ac2fa27bca86b1234aa1db53e313f1204fdc398689c831c9e2a6882733d4be01fe92fd252fb1e9d02607ecb0472ae171dda95b9ec259c0ff3c2ad06ae875466a732fdce8457cac2b7263804596557cced37185f774ef4f9621beec93a7abed9190710aa6278d316999a27909c568f4bd18083b783508a92c425678e601a6740a2d70afac9aa1a91f16ff3541d8b1e4bc7fbf9530c7178f733b6d5848356b76cba69900019c719541458745006f20df1c4e3118a7176800985e6adc569a530f02650e78dd19827f5aba5da19c1410fdb7296f146afd501e36270dba5693b4d9edb0dcb0f00bc4116b2b542571cef450ad1e30c5df243deacf0a2b32d89f10064ef4bccc3e4df2f4853350f2b1ddfbad241032668e602062341d11cbf158f1d4d6333fa45879188b02a56878ab710036c5e01488f0c8e7fd2a89e8ae77c77b19923e0648417bb674f688ebac21577a46cdd3f8e6a0cf92e8ed7887950eccb9c2d8423273b35b039213ca123d2fc5b759b74aeeec41a61f60f0448b18601649a1ab91e7dbe368d31e9b1882b2f26d138a00dfe39ef833e4a1648e8797bdbfa648ac3f13627aab5c31d3cf6783a5563d3fffffc99f2d910cfb1afa6e3709abee7865b8195936fddfa4b6824f2c902fd827ecff64089284be7f90beca8d8cb05d64b46be75eec003c6dfe46947519521f73c27df34c41779b001f5c10a0a0edaeacce4da60e299593ad6d6e0018fa21d9c676ddbe75d0c374e2f666909dd834f9d56ba315bad3c61857b2fddf9e06cf5998357ca7035f67c556f4b97988699f22f9211e7f87e995cd9d85dc5cdd035a0b736bef68ba14962a358c08fa3c133682f77c7f0f05a253e6898a0cfa2f8b6bba1642186102304d990eeeade9095db0c38566876c2ec937f8bb28cb1218ee7cdac00553b353201bcc783039e5791023894e7b46e8d6c94778ac784f139bef1d92577a5941b7236c160009b02f90d3cbbee5e8e396617aad79c659bfb19dd4fd4b0b9adff114ee6e54f39e55fac52bf5a82c71355e546e2d40bc6401d56d52be516c2b449b909d3cf5c9cfacde910e3d46948da889f2f7a7f7f604b6ea6e05cdd0460025e8850959eeff1d0e28fe813a02ae1032f8c4ff22045c345892b8fe13124d8e80bf9e9b72c8d85c6e20daa5da31e0099752d0dd13b0f48ed71f9d0b5d1966950f63bf44150d875e73eac8fb4491a6ec3b0198ae82d08d4a8cbd592c452d8573739c8f7aa407ddadd183263a8b618cbe645e25d7015009808d0e9f09d3a1251f9de103d36f44491e8d13c0bcfc8f07aa7ab4ffaeed18e753ce37569d3b6d8fcfb9ff8b4da3bf01bf9a0b743287d3e5b5f199716ad841cefcf12b350e0a653cba5fab0ef9ffd536f17ef15a980c778ddc523872ce25f0497d600ea980d02686379eaa42e89317a101e2382f68ba2374882e357022baa9c2758f018383b322790068d3679fee14a9747978bf194e2743a31c4bf930fc2cfcd4b9df64a9c8f979a8243250adcce82ae8e07d2feea0679cd798f0d49596b54859cd7b95f7e90925cedba9489c0e3212d84ddf41758f7271e03a6e6d96a9b1ee50329b31a51608104bdcea995ec88d85363a8140d909b417f4c6f09bff23b03e23e953a76401ab5689b37e9e0b17bd54a0cfe4182e737e929aaa257579acd751b4b4cbfeab560a12473b6188bf05d8169127d18ec689672cb81d0b26ce5249140e9459415eaa37058a930501693896627340427c9878f130d494123a48feb029844b6d433e80c2ab32d5f335132cd5673f5e64faac75f4bf8b01c6b38f4f91b8953af623b54f395c32254fefc61cab1952f4f6b82b35b34331a302b753aed68497537239ef865d9fd8b3ec36ab5ca5abdb7b6bd95f71af171611c3b47550c55ddbfdc7f69dd6b027bbcdd62599a3f845f6b01d4692ef2a20fb90a9308cdd659fc5c6a956cf898c1a7605624f900a6bfdc7c30cae89b7e250316a00061b08194c187dca549aa34468c3f7c238af77303a721ae3badb266a2b21bf0a1b619dd6984f91e960ac070639e3c52081b645e8837c6ed662beb831b8462b6828eaafc5aa48d2e7ae24403549fee0096b5eac2b1eee4e118b5beabb1f2ba25692bf08e18f5e330fd62e38550fc1b0962561fdd6178e1262df3e8008e435737f74412b631532846294dbb393516906d21cdd934a3ab44133df1aae3c9dafd38ffc17e848eabae114809e8e569f4e086b85887d42975d9edcb77d56d8554d705abd5c1d02c3f83d4ed18d932a9cf3646c5e23fac6c7657281ab368ebc67e8453bfb4e7e1390a7745bfecbaba114831a391414915bae5561301a984919b6f4ef469bb5ca1abd62899dd92299f4fd829eadb10706c840baba7ac5c814cfd95cd9a77a04b7ce239aaa31860d3e2da427fcf0bac019b7ccbfc8bdec415112c9ca4899ed2cf0619558124d72166668d72d2999a683613557bbd47004b0a21c81e86f4d30c7999736102a5e8e8f2045e07338a5c5ce7dc311ba0929ce32a43f63d1d0904a51dd3ff069908e9412ae9bc88e84ce50b9e98cc4f5db8fed2b37c3b88daacbd27ddaad55f6ff104af898482d4b2b036674cedb29949ee0808eb120fc18d6b8edc0ff0e5b7e43dc1d3bb26a6ed91bf071159727f1faa1697f45a5b70989b528bce9b3be630b3ec85318d8d375ffd77344bc952e2332023e5199960ac9f5955fd593c641990891f2849c98227add96785aa92b1913742f6766de710b9b3cf02dbba4f808f12b1ee7e1adcc865b44db1acd9fd1ad550998944cb9b6c3d318a76040ff27cb25f26cefe1b743af900f8f49073ae2773dbf135f4c2ce963c6903e6489f9f8a37efc485dce0476859727015a0093e1d8ee0f1c0c3580154c05db9f7f91a87f8c5d9ab882519d8381db96434c3a1d2f2c3b3ee71c5a022c9798b26f3ba0544e4478317760483c0602d9de4ec9176e1bf3f94e096106b2512a54637f9d4aa6d595264ee25583da8cb3e36d2431fc5b28a807a56e93d101ad96a568334dd537541c0d29716d694ad7221eea018bfa37ca229eed5ab09603b9c9ded42dca61f923bedb0b2c0e263c823fb66d64dd10af0eb43428ba9f8fb16e6befeddd2b99b14965ac0f21e8bd22f46be9c10ab2f9a59dabec1664a84488f0868d704806cf50fdb14a367d39be75ac93dcc6bff8c9188b377a845300c0b2a3bafc08e22ea95571af81f851230c9b18aaff3c1b4aa0ec5aa26d1164e6030174e1860907d50c41d908e37d3446637933d1401289bda09acea5719bb71c7e259572236bc4b67a4fb559aecfccd0e2d34001ea54f18e9c24c8025e41dc39352702c8179917b5e0a0891e5e8e9462a7361341dafeafc0fef8012d39bb6c3b56b41b9dca9947445379c03fe55c3309dc41a50406d0de206b753b8bef8d7f0775b0b95f0e4531a81da6b2a7f981b45325b0dc4f5eaef061d980ee06946f641ff8d181370d2be1ce22247305eeb20fb7260724320b552e2e07dc6306d76ade5032659deeedb807bde47f2f1b8144024f3827b38de9572e0a3a9e50188b6d737402e91274284c10e37a2a6ebfb74dbb6b18331e6cbf43c1c096d55755b878c9c1bcd05d1da8229d3e86ebc2dd2d27f5575080f04bc22d485c048264ce0011725f5c882da5e4c91afb941de219e382deb4dc43437da659aad9cda262e12b229a5df0e8e5b476d782c07c3caf750cd8ac6d784b2796d51058ecbb253816311072672b50114eefc2164f07cb46279026385c9f64f6c813d46fc44e84878fbc3a0cecc8980748eebb3f9915c2f9bba756308f49edf044ecee96c89b9de00b88bbb38da8b5f17f7f86f6f12ae8ffc1ce143a33862a2d6537e72380e184aa5112e8fbcaf928994deea2e68f8efe5fdddcf50afc37945a928531f2224b211b9d57cd201d27fc701bdcab7e510e10ec54ebdb572a609bbf6d06fd8b4557a603f370292b275654336507374c5b9e59ef607c447d279f88047de32385395a35bc4bb41eb3899c1a02db6845983757ef44f3e259f799bbda4f130bc104aad6149c04c071a42dab9b783c5a30e2045d66359694e606f5efa1f609e1bd0436b3fb774a1c2e0419bca2bb6bbe2c905e36a624f7b09da575d93d6e4eb92b86e1d399fed6093dbd4e4216ee5bcce92dbe4aacd656550ac1e917bcbea2c91383d49e6f1458f3f2ade278ab628fc713c65d10b2ce271fd494b886c41eb21ebdd4cb5b524e6ae70decc444d04d9611688b2a61a58300661e3634dd32ea42a5ad84688df11ca5e671c66ce151fe27acf5891f10bfd50765d639ab6d10f741f525c60917dde1ec65d034b1a97ee3e316626d10df81f674ccbadf0ef54a383a9d7b2df29e44a5ade6c8066efbabf10eff51848f2b537f4a967bf660733dbc8d5386dd51401d6cf4f637074d2850c0a4b81ce7169dbbfb664b202e9966e430e102750194c50a9fc34589f1a3c723823b5308024b4c1f0e10af52731e769555dc4b8b95b437322b48f541d4b4f3227a856a67edd7662052e1606ac276423e093c5b377c903612efc7397871a84f38e6ba6b65c087e09725bde4a34047985e16b26869e55ec52a71f5dd3f1c541e6ae33470842943e001b1f01da3d9b9612531576c5d3e9d016261fcbeae53c29d180133f1708d508251a423a9be02bad28be5594d74841f24cbbca5f3efd788a4bfa6190f5850e0a9d43c0b6422b3498d26317d52e96e4eec179d1d5419f9cffeaf029cf02735bc9910e0054d48d7d7c90f221d3b281446c0fb360cbdc80794025e5def1b4cdc328d30a4d48ad67c7ef71cc3ff9d6fd53f2537f2cabb1e851a753a83e151b9178b5b51c367d9fd23921ca1d52e5993a1b0d0b0712f3a70960b1451d0e6ef147910a742fc3a0e99627b490a10247fafe09b2fbbea8760e7350ed15380941cdf34b89bcc66666e92ffba2bd3711569fb3522a48d92e73c9e03a75ab16bbdd57e44fcea49af78f32555a483f100ffe266c5da7c762beb2f1461a333726e53b29c57c27b2709d6874d002e50a215cc58aa6fbe92499d6d69b579438b24668f860335868a2aeb4389fa5b415cb7e4a247e61b80119e6ee421594169979253a64a34324683d65bece2951fd3377bb1b695fd61433ebed1b6e044559a58a09f815ab35fc67d01ac2dc7717dffad50e8a190b644b261046e258ef875e109be84b9aa032dba69971dd1a2816068b1cd6af5d141dedbe89bee45ab3139a497716e14b43841c764d640af727405e7ed953c5883dff7f9b589baad973c2f5934985ca00a394420a42cca2c131df3e271abc241ffdf457abf137e69ad2f4e8f190f0bdf1cbc205a76098a6219d6af8aeb82b1c7573d18b804a14d9d7b26a6f3e013652585b351bb73a726cd6a701fce4370be68c5681b9bf9f35bbca7a356e4e5af1014cb729e0d23f1103e0d2feb06bca38afbc9d083aa9391fddb7de1fcbfb879b59a4bc76ba6170dccc74d1db9f037bd08bfbc6ea2c6ccf55ad9466e962f5f4f0562a5e7bcdf047de7c9396456e1cbc20f9845acd8573e155c008c3769ed06ed371b2073e5c99ed88e41f53e78dd229ba3baa01d75b3695239619e2c8fdfbef56f48b8b367239f84cecf5dbadc7d58a0f79ebd03f285de1263e9f7c4bd1748c78ff7e7cabbc407a374cee5b6c9e8485928680439a59013058025bfb8d8076fc92829a3bede91a72dfa6160547c4b96127c312402dff272fb64aa1da2ce3b0055e5be9e7554a7634d70c8112b29870f4effe558b49c5707cf3a1a9155b8fdcf1ae8484e19e37bb1319a9f0c01705b01fc2dde15ad10238736fb8f1d405e4a2dc2ea047ff6f2caaf87302229240a10f4aef58cee32517da453be907bdca3218faa4b247e2b601239b8b3f166d36bcbc504034757a242c8b73c0127faab64a2435e3c779ab7afc7ca2d2ed0669309cca2587407e351679eb4871c05b9f4a6ae31cdc09bef4ba3077559b0b62022ba523f04f6a0c281f74986267f3efbcacfdee5f818a0d03d3836d47f9ab99c0cbf682591be44b720fd775def6257dcf353371c7e5b8d259f35bb3282f782517ff8870f0e8f0cbac94c0cabcb1af8a1c817cd9d7310ef5d0d591f84a1fdc1ef9c19f1647682d5d3fe1786f542ad5c433f38393ce0dd5855d12e53a273dc25eebd2e9309651bd870856b1d63747893319303ab8483e0ff4389bec8ff8e482cced4cc40455fe6e7c652e39d21764af83740e24ec4be993c82248b4b2dd4669651a78db63fbe1f20d80ca915666a64aa96799c22c0baf38f8eb46682de215645f3c7fb3938cdb16f533b99da354b03e741fafbffacbf46078ad522c31002106de1ca309c83f0fe53e235acba21c37e687f06a1cf0905ff9b12e68473656eb0391bab47d28938ae7235df54e00b8032955ed42864ef91a1fe594e5cececb500ce85c02379b4f6a7f57b92652f896f0612287950d60515ad7b1cd16300d0923d85bfe114780d7905238f809c84216f462930684f240f3d67da15e07f98e6eba0942281abf3e0c75e961e413035ed2a71cb7915b4f4549a2de9ffafa96f66fb751e6e6dacbaa65677bca26c898c4ce1298d3cc9bb1936e8c4e11aa9006e399e763d85e18b94790eb80947ba6fec2ba86475efb4f384013855554da56b0adee7c491cb0f0720f1936f2deed0341bd194f00f2f9a3fc7a275d51e3544441d0f78582f8c8cd1633542a5be6d362ceadd17ca2cd0fc2379edad866bc1128e133e297091643a49cab99ebffeb3d82c54d43aa796336c2848005ad0e6703fbdfa079bf8992fdb0998493da1399b10ec1608e7b0e6dc46041a8a135ba2bfacc0c22577f0a71953001a610bfe2c6cb9ef36c7bef2e1c1a40a62dbbe57689d6f92d526691e567e77062150c17ea7d89856c3168323e66daf99349120fe7c036f1775cf78003615c0366a4274b778415c70dec53e604a227fac080ec3ec0830948fc5a1935f07fed6b13976e1589cc6f7cd2aba43ecb9bdbeaf9a094eccf9284ac9f769a293b3232846d246218772f65520419129f9efcfa99e174fa8a93a7dde5a9feb49f88a931be6b18854c2174eec26745aaccaa5f4f8f9860062911a9a146482354b63dbd71ddb8b9c8eca126cee3b366f9093997ee6137612141fe204d466a35f48eaf0dd530a781fd5f565f957ef3659fa2b8ab620d91c422e89b790a35edb2a29ad8d25266c85768791cb30c1248622706fbad5e25e199d49e96e6a66ac5fb6d0d00751e0d32e5f5f96f3c1b0f2e8b5e08de009d4b65deb8d776c2f0e7dedb61c05545b84e0162a89c7d246ef52ae21b151cdacae44570bec8204d2cbf58daef97bc54f25f4eb7d9b2074da1babffa279170152af455a4ce45b0fa1d86c1f9b525d2a7fcbd492bd03af84cecd6a3ff7623905fc3bd497ff3dd0b96a6e16476f3eb98e06a51103c03f5e60b94b2754096415f0a2db8817a72d315f7f6beeed549d472cc01847549be691412d70df1a82a7e7893739657ddf17110a8c656a1f3a91c99518b91c0aed554e3582e3d2d1a7f150bb33bb44f70cb78987013993505ea030fe0cbd2396a5271429f6ab1af171fdeaffd13fd838b07f63a66d7427901af78a463e61b0013a686755ef5284c60bd7a9a7906d64de94ad55d83f7c792382cb590ef87db8560bbab598530cdc9b11019ca80c8a6443d546001f57f9a4ebbfe13f805d9ac0a8973e38292846a259c56b908a5580feedb9b5895a251ea40fcd956981dea41154b7591197b24680bb5e8de6fe51e0e05dc1cedd1cdca2ade8a770aca3db5449117fbe5d3c26f3510ad68d7fc271052fd7214c80137cf7aafc8e5808b414cdd7b5a9b87a36f8f05012683001ab364a7700617eeb6a7e5e37c994ed55d490722bb2f22344a250f98b68ae17205d35b30823e76bb3efc1d487b0853184c1e130882cc35bf09574fd685d8315ce32998a07ecbb6971a2ba862e7c5bd38d120e899a93deb002520ae2f0a4a8ed80c6e919d04206b362120b85054b09f0515c316a364e605db7aa485b004ea4dc95df570c3e0af9ae9c36d01ad55da743dea88fe8521762d28b5ef473ea76305578342efc6ac68997cd25192b17239513243f21717d1bf27c2dfaffb5a520b518bf88aba78c9d6c643c92702e61b88e6f763210f7bff1f1e22143e1f094569ffa1e51a9a6044c0182290420660692f23f2532a254a97fc39ddd66073cc4901aaf0e8e27a9ee6bca321342eddf8020a3c53b4d5f0729f4f92d7be4f8b146d44fa37d48054620576b073934a48416ee6c129d209f094a501e4b495177286da06a336b7b834824b876492af0771c0c812d7372091677c44b9bde1309b3254058a8f1ae8bdeeec47dc0056e49f2e19443edd926ca2c53dd2523a4275517f622d5ad76269931f241ec054858fc57fe234c3754ee9ebd405e7a30b4531f62faf4500b8dba4d8246a7ed493cdf74769198ee12c943b2d62e1de53d5edd1012cfaa1cffae13eb3b7f724471f15e9777c0eeda9d783d9d207903064812b6c3b3ab472b91057c68806d97a26e07a6048695334e1ba5454e331716f6a371038760155d5a99551221283dfd1dbcc4fc965014112a3ed9668e4ad4c67259f3fc4a71e3e1e0a538b858cf8336fac748bdd29436e8de20db297562137f4d7d9a8d0d1abab4819ac9d26a02202046302b864c97dd7a8d756aec3280b2072caab07deb597c6dd32905a7672d6304b43f2e78976d22c780e23c18982ba2dc7a98ab0ae2efaa349aecedd350a5a9631121e80df7940574a92eff91c4b1e1af0c498293aac74bcea6da703431e03bb01adbdfb4c8778e1076c58f3097e7ef2614a58abbd2a4cbe62178b64feb6ad2c131bedce912757e3920ed4d663de688eb7b382fb713e24aedc0e92046df4bfa1832bd986388409125de98c77b6ceb2c6a526eb7e4b8c77afb2b7b716cef55cf0b14f757a4de6cb9259278f59f405b970c5daf4ef2e0ce516b8f075eca599be7c8d9cc437d7c656caea77e2e6e7b01bf0621e2e3cb0964f1062bcdca37608cc6095ef5908f899c7ee2e671131e6c5006e629b914d6eeeb9d0bc278933dc0eddad595925152475aae2b7cbd82ffbcbf4f7b050370b4d692a9ad72f02477ed8868a1c2cf6ae4b528f3c45091abcbd383afacb403eb6469395cb83bd5942ca8217878cbd7bfcf7d56632534fccca818359cdb445dd5d5bb2afcd16ff6c6a03883721b5e3a10f8e7acd27c7329f68dc79e5612e9b438459292b00e75ccd8de57f2a52ae9bcb46f9518e70acc2be85d168cb71d10cb9dc16524a6c6d074091c7e87b3977de7cd0b9ebaba19768590c9082e6230cf66acee652aa5012c3a0e2b0380b25e69fbef1a76552b77042bdc81f7fdb13315686670f74a76473ee494e95e78e56ff1e5a9daaff9e9ec63bacad3942ae6b6dc97c61f04b1088ee8d73db6b5082ccd4f1764ae60ac13a5420126f87f84bc7ac01c42598981b77d649664fd1b36f4de155cd5ddd385ac3d5399b3a2df9f7f1221ae50ac0a3e45b620495ec3d2c25b104576d0cca2b43a933322c985775e350fcefdac15b1284714c1bef2e9586017ba946514a77bce6bc0a82644b91ec4db538c8dba30c41d77a7fb0518a255328449834cf3d79b8ed43763c3abb29e6c98a9325d7ee2aa2ec5dc9072584dc7dc7e0b051ff74c153a3ae8f50c32cab15086f2123b91d3cb50e87631b731210523412d46eff8b7d0419f98ee7c69624d3b59e308f6aee65462ed28ee62f6e9da4b89ee85f88a904f6289cdac662fd52cbc09e879bb0e8198fe2973b96301be6e90bfe57378858cda8bcb97137c87df0bfad4715bcdfcea0f469d6e59582d7c1724ddb99926f6fa61bb43563dbdc2a9dde70dca7580c490d52a68694640b816af33c5f67fcfd6d4e0c521ea2646cb4d4c3d59ea4609f42645634f07277287669b9e319169dd8115d65ddd963a4067d09c55006de460d1629f450668e5098386a2bc02002d6298bda336ae5f6038864af2d19bcab02c3a0bc94cedfc2f3e8afa0929fd04fd03d5122a8ba5da42edc58cfc07d4702a7092347e5bdaa8c8c1b3c5bf506fe8a8ebbfad387f5d08e0a6e7cee9f7a5ce0440276d37a55bb31b70fa3b63dca0f53354ffbcb1dc0b01a11e35ec44a12b3bee57848beff8e1f56dfcbc17ede1e313d1feb5a58035beac9c5ac020b826baa49f1161aaac742cd19bbab91325f6ef005b16a09d3f41d1a0f879589e74217cd29d0cdcaea4519cebbf2fc8dd4ad02d92ff768299af0281d348fe54f0807f7faa0425fad744a1f4db66f866d8b80c6735ef2d7a27e58c031f79beb333b930fa1b31d0ddc1a28a62d7b7ebf0d2af72917b0769bebdacbf31ef785968c595a8261ed30bdb85e7c7671e423e546d9b1040bb73e06f6f4a30914a6439a0ebcf87e60c97b2ba3d9cbd5556b25ca73cf009dcc701499351cc8eef389040b08ae0aac7bd43f77fa37c60f84f8a85bf516f242a29a697aefe4e389bf5841c12c2e4e5ecce8d7353d1f1dd5a6e8449fa590c5400995fb3ce0cdc590e815743a7e2ded0c85650b747770e6ad8a79c11829f94382b783cef57f18a879fb5334b7995268dcaa6f328e1b6cb27020fa0cb2b2d777a91fbaeccba5c1e270156f1998db38a272f97a107d7748a56d11d01e9de32ede99e2aca34b3781790755a90c349ddf1c824d49f0bc99926996f7adf90f6ddb95802b5aa0bce7d16ee0fdbde72a916fbc7dd1c08988bdb1e901c950161c23af4cc5ee28e8a24cbf0f0968b94d9fcbd2974a6082921f675240a9da052e5cd93dd5efcb38bf65075876045013279ae7758ea67e974ad393c97a7736c1097f5856e99efe6e4fa9c6db41d3d25dd5e7568e0775e3cb47f1ce63bd7d42c640ad7ef4e48dde6347afb89b6059a17711c3b685129b460d3c2919062413b8b1a3d4867f3919ff48538d8c3a70da4df5977f2804315499156b5ae8afe3a5149bb1d671b3c2a3fd8c44dc17af94b8d2668b1b97f59687be9d139329ae49cdc6b31e16db8e942d80bd6cf2654e3f64331f4e99d0e391300bf10e339ef2e626d6473ac4ac96d3925cf673c521010c03a03ef4eaa80f905bc588f041e28a6e02cbd1f01c980f2fb3e8f765b0933d18709f5c04350a1ec94e81d25deba60859b9a1550e02c0b4f7a2c0b457ffee6321234c469799e0fe8cf9db1686f21e618cf3a0ad62802c2d66d527ba1116304398dba1a3f0e56e342cad8494b7e033265fb1c001deb19199f937d4d1781a0d01fad2da9a1a89504fee28d38386a0de63d0b9412a42fd71956f13ef04dd8a5473dd2f9e82fe52a1baec044e064e668dcda87a70e925c7d985fc453ccb4078aa996883c85a3a10afe5590a6b147d7cadb74f6899b1f58e2151c3f4f5d59d6d4b4ace77a45e0846e4fa3df908895a28dd909d3085159334357c69197545a00ce7eb5b7552b79111ad919fe5b078417e3c761130e674a9d7041e6d02e785cd7920d461afcd88c5e79118eaac7828e41a873b3d79c1f14be1669eb812f9e0daff50f8f43085536d08782d361c2b7f360c91bf5ddb29ab9561cfee71efecd85daa902a203b0b38ff8021c797880a40d1fbbc3f566e356612142c7f94cdffd4589fa6c8c30a5309f23c85665ee055288bade90731914fa591ead3346deb525ccbdd22dd34a137d9139c0bfaecbbd867d136cd49bb147b1020c7071fd75c6f2a0f0fa2ff5dd7d7e7edc6b0f08633aaf5c2d1b13dfc17cfddac60f08d3f3064cb1083c608727ba6b0b26328b4ab9aa13df6228bb3f13209ae9f79d42cfe974c621ef8aa7fc174133f5f3f5ae91ab38fa5a901787b23e4fffed91b09a228a55d22c5191386f6b49f6899171ff239fcd1f6a605e18aa4e477cfb6480f805068db6251712536caeeadf0a9bdb960d5752369c1dfa1a41bcf6c8903719cd89a92167ec6fe79934d5de497a540edc733546100ddd20dfecda24eb13b3a91b9ab7ab22e04521f3f65ed76ae26ddd3aeb0772f182a8a9dd502573c305f11d0cf65cada77567d008ba844cee10b8d64d2cdf5889b5bca3ae08d3d948adc8088d29cec0c7d6c032c138e1a5f6549a99790fe76055e90519551df45bcc86a3ed53245606d53c47cf8adf805d656d49217fa9eb47c50dfb0baedcff13634c04082142ea81dce83a31c7c3aa99bdd642af7d254e75d64098e44e9bfc088b8f2c87c13b3cf2285ccd96616835013f31f24bbe3ced9656aed9c8431d9908d3417dae4d1e82c25ce81d4e9fbe7c9dbdf9b2d102b70f21d06e202217af9c3ce6ad7b8feed15cb519770969f98ac1299a2dcaa538af7481aeb7c200c9a8301769702f42fa80e84a2681bd122024db57c58fc58f3d20ca94a8f8747c8068c19b0164cbbe42acf80deea57925c4251ead6d62fb9c4f83a3c9bf0d7051c533960735952dc338b2fb2372d3f0531fd1b4c9d5129dff6bef362f2cabdcd116b79170aa6097d5c8b66ffd7faa09bd03dcb7ee084e981c8ca982c8c4e81f88495240f31b16d0627b53d16706815a45394580c3a23bc5e82bda3d69ebdcfe86136092cd2fd6a9160fef16a07a2e453ebd649efc176c8162182e5e83e92499a47e03ff895a4517be229548ca5b87d4d10351453bbdcc60fecc9446a371e6ddbd6e8078f4ac4c218f2e9dd6f6fe2d75f9f721d9fd20afd6bb6c7d172373e695fa7f5517cfefa78c92e951fb20d341c720f373817f9deee06f60a91972ae7f2a2193fb6ccea16be44bc2dbf628699e48f9ccd43af83676582f3eb40d1fc93ff89d93897b1d062ef2898cd3d0a43b74fb7f22981b865622c1583cd3c20302d10a5d69fc9d63e6ea252639baf7f2112056c2bf7239e9040d797f5d6cb342ab31156d254bdcdff2658ec38db47302937200ee172c182b100607348b5937adc83a620c19fc594a0ee1067bc5bc2c779838d43cdf83417548639a9a3255592aa9b64844261651dfb0ad0bfdfc5a92b817f7cbe9642c50ab19e9b10baed0d3a8ee473a95a35d6bfeead842ea95114ecf135c4bd940e070278c9ec2605aa9f159f402cab04c51903cbecee005f9521f44239124e3a46f4dcf02ff774d2ad3abaad90bcffb8d7f35e4cd14c271619895a1413883945cc823569b03e9269ba3208f23e73072576d4d8f8ec62b2132fc85edb6cb26617c76096b9bbb8061a0c68535b4c69ac4863970d174e1075a3144235edbb9620bc9f51ace7c02eeb4cf7dde847cc61e51b61342ce3ccd48895deeeebfca860ca98e2793a60c84f5c28499cafa37784d765127e2141a8eb8b261b5aae5fcee8f6ecb354d1a952f4394441116c024f8d5e0b4ea0fca58b24a3b8e19c047f871797fe467c4a45e8762a5e0640fd1d27ba537bd61c43262021c0531a28b9f73f50f3dbbcaea33573d4dac12d15f5a5013f2f89a517be747a677479e5bca58b3d5e70311d6f7be67f06e3cda2150ea2ae15869838964d2191c2a86ca287325de2f9d7fbd60af5e46662d3c3fb186a4a662230d0ad6685350e1596410e95a83d69ad4add07f96a326eaac125caaf2b87b7bf753a35e55dc1cfbeac05a21437e6fdc53185c864d15e6c287c941eaabd6ba48704c7b825095239bd4ce504381faa013d896b42597ddc2808cd5a22fd15047012eab2bdce69915dd14a917432241a8db751bd67bb60d2096ef305197de745385691aa8660ccb14c4fcd87dce259cd4dcd6100f1295cc8e7d14f77f8fb8253ca679c5ed046b02dae544c701f0a1de13c56fa8687effb4a8976a93126a2302ce0c4b49da36289a9d9c721d9b1b6a9b7d4f8028ed79e5d536ef36b4fce1ee9647bbb58d97fb18c56d2e66711feb6554c40ecf1d54d07cde4394461f8c7b3e66fd6fd9d3902c42a9efaf463bdac8d0a0cbbd89546024960785b2589cfa26f5de1ca3d05f3c74199f5794bccbd3938b8132a67f0e6377edceeedbb748982a65d09ab09bb5831cd41d66a31120334b98d490026d6ce7dc6dd219275e173681f5e03f6c908c41e36c7448e1f78c5c06f22bc7d6ac58ba45335d9b217fd668a55b211d530c661f4299ac3fc238dbd36e3cd54900b02cb85e04c2ba1d9948da57d44f7f2e1e2b7a244ecbef9aece8aae43848e2e0e11c243240706a30658193b8e9719dfc1273e35665eb901130042f4c65853820fc1a972206d910265772402fd407fc5b457681f844b5d1c767496e369334cd784311f4e258ae96b8efcbbe0256265bd4a6db08820071c40810d61f9e318834f18850373620c1658563f9494047923d38d0f96fb3b75ac31374f494d17fdf283e8587686d26be7d2469a9529e2e3206bad885a94b70d4be476462adb3c41f68da072e75ac8af9c5be3032b967151356da5139f1fe8dcf711a057134d53517a43262af7f37748ab147db1d78b7819cb0702a1cb7565795cdc61f2f043963b26dc71287505570c22e07f65c812f2862f771ce7be08a4bb19249b3e1dff190970bd71f06f787bf35a3b743e0151195edd1c50d9fd0a406739426dbe66c6235c4cd882afff49c016c50fc4c94d708a3532316b36f80b0a237d0a224ce8a650c44c6a2e93e17a1df04b39cecdfed1f70a8f76445135468fd1d64c21eeed1e3c5843182888a9e96d29eda2eaeeb5af76d7da37529285234c034267e9f26ac4e566e87bd392e8e845fad48f1601570d221350338a06f716d20394f167f244cbbb7e23a0f7247c8d6c500de1d4c401e929b88442bd91470b008255e7617c04085ccce870d9f38aa843c7bf23acc4e4858d1f01106581c598adcda07ad8397157c5de7113fafe56b21997bbe7c38d84ef376744a5542632b81115934e15b030a959f342d91b487e909ca2ba1893a47776af8415c1bd293fe8fa8c6607f7d625f9e1e98ebe075f6581df3d779750af24a666b0938de3ee33174271728d70d6043e1d770b7ba089c6449d1aa739160f14fa3f93501175eb1e5de46a0ca0fab6be568e9bd21bb736797d986307d78b29e4c1980402f9a65d4cd738b19ba2201b0f740d78fd3059c966b36462d505f6fdf855b7f1aefc5488773f8e3d65cdd0e026906b9be3f18db1bd60126929457cc0571c8669ceaeac17aed446fa267570424ab1a71a5ee8d374510d8946081ce5c4b415a6e93961bf99db37af093b777fa9045e2d11f3dc1517f61739402e434f98a37dec3261ec3bec0c553c748a9b6a925d720795a4242dc882696a1a11dba3d9eab890fbea217cd6c2d1f2c523cfca53637569d8b7d7923997937ea21153ba950b12eccd07b438bdc56c98d55755274b73beacf4f2efbc1842362e80fab0f2a71302ecd5227f8264b781e9fc75798b5d253e38bde212d46dc263632a3420d91ae1ab1c12442b50636a336aae9db69b0036403a29d7e7811d937b882e466db2c5fd13e99f011651fa832c65d64097830e02c054c5f79e8e758e336ca83778d0e2e62dae66bc59a955c44683882904ab506dfcbeff2f92739937555d7cc3b6673a191ec834cd6f050280c943ce85734523abc7989b886ff4eced8ce923d98c31a4746186eb89c6ce4f6a69464898b1779a611f8637487f0ac1bf0445f4367435e7fba5fe3b8d24ef0a0d7f0b9bf3a8984250acf1c552c5a3ce508f648115b4cea7c24e532f553599a100c9c1740c17d0b44980a269f95d86476c7bceaa4c1f2c061760ace2a14a8848b6d94193a8417f395286df9f6c5aae3b16d7ab4d8408cc322fc873fa255ba67b90bce15b0aebbd08682a3462a3ea830eac740c634c0799a50999e83e088e2e211a5f0021bf510c003f630637c530f67abd919789d88c74626cead887e5250080c4c3ec6763468814ade5cc819aa8064b5adb137dfa9da2be6136ae1fb947d24bd234e92908e050818849590dc308dd8b92b4acc5d018c496439b4f94b1effa6b78b3b42beee3d4d18aee45d7b7261ee6e896ec239f7dd5413132b8985babeb4f3b7df3c667add5aae999044f4f71e8627bf686a3f493ef72fa9f4d8e983e86e51ffd4ad99ac0935925fe5c0b8fc0b90223c958fae53cc681ab587b520226f2ac173090bdf1e097308a393586730c0e2a9ab8b3deb37287db2181b64fe5c962d031a89487ba2e29ada12f4f34aa636899ed02b7f953354f5e2242e3bb9daf66e2e909026df4ff58ecc601fc8f9083510587d8d1663d85327d753b2c872e9c5ae3a16d2f3183290cf2ea2c254a5012762f31556c6801fb7a18544d5ce6258d459444ac7ce0d03d22a9f8a04568eb4040e8861b578071e3550e804e635db27830ffe7b8a2711ed72c3c8188da701d335e22d1cecad0d68405f1b620aea93a63c00429622df2f7f50ff4d285507ca0421dafe12aa894144738373e629b495af069f99f8c6e6d814c909615db73641fd0ac5b2d5826fb6158ae2bfb6b7ff4f6dc2228b54947a1e42842e6041d1d2944d98c62deaf4fab0958e16f070aa891b9b4295bc1f889bf07de8425e884cb64895362a0e3f7fa56099e7608176c7904bab55bba3b2c9d0733008ed44713183e4687a6004dbed80eb23d3c9ae68a91aa62d7e503de969323912e928a1e8819258e36f14a492c172cafbff0ac0a85839d25f7bcc302492855cdc9b476396baa1aa2bc477b9b707a66d68123f2ea980f3862a699a0270fa0ec17bc6c9a5f1cf15c86238f822a007ea2577fa202f6000171722175a098754dd8701c9dd0952e59299cfff4ee8eb735b357570e78bb1c1aec2ab6aff7dd025efdc8237ad013e1209044a3c94914a952fbfb13e99682b25dee919840cd45bfbb97391eabe688fb58dcadc7318c60c52fe0e2340a45e43b55a9b5d8f79bdf53b1676a452ea384406581c15a8a2e801434fd31a917abce785445e0484d818e8bf385c125716ee82a9115ef78cac1c585f539583aea343927a4d3502911d56425e29651ec7899c0c3f9cc49aa8a1c223e0f85efac7fdcbe955b43cfac0192c0296f959b9402d89f2fe682777c25d524139f9ff4166d2543fda014e6f741fbd43660276d2c087ca7625f19f2d007ed25e77b41f1e820be9d1a67dc432d6caddea1184ede54be0a597b5b3e738f14e78469b0534f3d4a3537ff13dc3b0aef9c243db106ce96fe639369f96f636ce11d40fdf428a4e8fe9f4a2522e0ec97113d4b0c0e0edf1372621d605febc20234d7077189443fc5e6513281cc0c12324a87a58c18226207adca08024fba3976090f405ed35fed5476ff9d02a6d9bb69628f96a1b9c9d61f29f2d24436bc4debfa68f684185f33db59c87b645ea77fb67269cc2fad73272be18c26f75b2f6425befe50ae931ad0acde3277b6da8e1ae67d4eb30c6cbb22298a9ea19df3629e33e3d5f034cdebd224e7866fe27756958de8d8016a92c7e60e1eb619f44e481678aa3c084e1319bb4e8efd0b1a8b97291811568c7952d8f41b534ab73a7a6dcbb3ed8a35fcf6a18ae73a84f1e2859501f69e080f34a6a3de9ef595f903baced22ab3e699f6661893ab30d89f47a22931f1fe77e1a0eee63d5b058d4da8e2101e2e795c684de8558e62ee00077a28eb36b904248ea4a3039afd3659f83a7fc985effc9df98b65076c4bd26d1f7b45226d36560eb2ce77846f406ef4db407e00880d3755f413875d03a43d547c5854b54ada51104e476921b678dba552441e248976424008c007b41b4c062d75577e0588664570accca78f0d5ef657141c3dca962395132d1667c266e7184fa6b8e2bc92cd5214fadc155a7c81481d2ce48fcfa3b2a99697219842edb1e9cac9879eafb994564bf2fdbff557e95b28e02e13d9d0a4bc6460407eb6961f7e47a49d78992ce9b89945bd567465b1c6c08bf47bc0451b918b8222aebf38a9f9cf8df7697b6cca4eb694b4d901dfe10009cdbb38b6fe4efe8837a260f220b36ec281561fd66612294b2a83cd6b5fed5ea3ccdebc88f9a60dcb41fcec33a034d8f5bfb894d5ef6e342a2f400bfd02d1d39663efdf08ab0e1d6c036a543d8ad05b909924c40e5d281559ba96e2415e9249ae63a39c4280952a5acfcef3258e080786fdb886753bfabb67f7dffc4bfa6b7e0385629f0d7c40937a172ae91b538ba63ed94184896be81bb15b61188e5a3a6f18a16c6562e518df4a50c18953248a25b5045acb395d86c959cf1ddda757744737e976a1922cd0b0857d2ebd55f118145817195e1ae1b2d85c54a41f3ab1fedb87ead82592ded1b9725ee8ec44d1454b27a56e6b409fb3325200aa71d27a97e4c509fb3c16490c28f6127d0407c4c4bd07ebb42d3d01bced528dddd48211f81a3165e245c23f73f7bf1bde7255c441c3da5798abacbd196dec83b17c4a8fc0afbaf38c78013c0eb3f0bf8e976c17412870c60baf328cd978094d57c0e29eaf0c77b3c7c7900d9f025f8afb487b9e94277ab024cda3bf60cacea32c22fee553051ef188033093859cc040a881a6e083af659da5009ea77094497b108181e2b5edf27294a9f21ad800c2f0910181ccc57550a3486a0fe2a339aa68ee47c7f231134a5aaef554c383d17e27edd31db0a605a40ec92e7c5191a05e2eddae084df9029f8d351a70389c9731c73fd317e7643de1c16972ba09124c53cfb01485595030082b01e15c1dca6357b89ce4a4c27b2a16a66afb17b9ae74a9a406c351896adfcb7709f8d7546657c57d2745bacd262b314a3c9f44ebde98bcd467c72f2c3cc210e6861fd25bdccd863f4298b59261b6100f1e6a5a553ecfaa8b38ba5d5d9a1429f748ce615abc3caa1080ae074fa10325ab3a3ab1f551f6b78c1957fe8bb7142cb38f9576c753f796fe6f2460c04bc3ae8bd1c565c41326c0165cf86e20ee31de4a118d22a155dd5d5f7189cb012c0dda4578cddcfae9ff05d9793494e851b04e727c83b936803d89b1f5f6fe97b86bb1d48ca67f94703412df72f4d147896fbb32bbadffb5e7f664b548bb90426a3034b6c549a9c787f100a3f26aa53f7d8a767087d0054d57296f152461604237b30857d409346920d67316b7f02b9dbb08f3278b2d39bab6e5020f8c881e2f96180072b5cc140e6ec3b3e51822c75dc3287dc9e3a2f252824e3878d65c2b634aa9ba3c23f8cb37ad7e284b485ea3218b27a0eac07b128ec58f7e356a3d5ead09400ccec2fe4d87ff45bbcdfdf65ca2d2aa02d12f608e8aa0126a41309244e0e8a5734d40eddcae43d2087ddc9a926f6573dfe81a5504c4cfc89585a8af6752576c0ab890852a6249dad0b2ceea8827a1b09556401806fbb55b289953f396bb4ef738226037f9ce77443508041acf31769801ef02c78b4097743c49e9f6cc195a89f038b5825a280c4a9c2a1d2de598b87da3a86286ba34c7b720b4d1d5d719eda429ce14bc4d2c3b18033d55d5d5fcfa60f620dec8ea904508638288907f5320809bb06ec2f1d5f6a5a9a0ac92f5759a16551ec8e27e409402fe2ecca078a63cf22e68b2f6ac38def93c53b4b2baf1d3bb2caf10a5d00d2883d8010414a6d6028a34509b827983db420588f2a95969c067195e42ae3133b18f9c71f77265e415847f637f040b1961b8952e6f67a3df05cc6fd1e0fb05e49ac165866a46b1eaf03336dcf04506f1961f6b1942aee5baf6abe6f70c747ce835001f68648ac6f3694c2fe9af1457cd339301bf4a75e3a7e68d5aa54ba91826494541eea86855d63e7647a38bb95554168ddff737bf8b93d293bb781eb4b90704ea627af9019a43f66110963ef6b75034aa7fcc3b1b3aef5385657066062a6b7951bdb9fa7bb4923f7de0f6940f03fb3c6eb96babb707a66ce1f9b3ea6c9e1a905b162ef446ba417da944fe1f3a58f49e6adcbadd8eaf128b20fdf2f617b0b10e062811337f38d6b300a68ba9108b7a23af503fc450e47182e7121e674814b763a9229f6ed97f987a7b00a7ebc2d713fcc38596f99864eed0bcea95c2206720bef20124367a59d2ba4386dd01798742bb20436ebafe702aec66baa513229a56a30ecfc8b84b7a10a9716198e452db18eb974f35a2d2e60b8cbc4a5b4c592a5c60e7cfaac5ea635d34fe232b658c8a755b7c28e841684ff70f7ffa574f5844f045c1bda9d8091ef577c7fbd0da1e09c716b204c0af480b5b3c171e2ef8c03b4173ca327f3c5c676dfc14d705f5bba6d48cc605fc3df698cb406d69362cdd278eb2be9e33dd85a2da3289e3ae9680de6842c3a007d942558cf95c9c49aabc9764ef69dd994ade07d08c427f948742bf0eb2ae4f22547220a179dcf97e26373613734bca82cb9439ccb15f07d5d5e36a068ed774c2770af63075e6f9ed163da05cb6156ce96bfc7bef8d6af93b4ac6377a8a470685b2b2bc417eeae40e4cee8ff923f68f3bc2025594d3048b82e7ddb42b7676e10a6aff92bc552dd46edd309ad79a7ebaad791ea799ef3241b18c7b7dc0d32efadbb795f024dcf9024dc1da61bd531dc1ceee64e3e03f000d5a4a7932c10c68d104a7aa7cdea3f749c05266eb17298be8c48b07ab567310f27fbaa1e08078718a83cbd01eefa499dcaf73c9b78dcdadd13628f41cddd46435b743657aecaf48671d6952bac3e99253e36f75285ca523b5812382e4fbc7dfd346dba826504adce05927952a66eb5ef8b272ec1d7234f67deaab52cef0daac122e7aa0d56e91cc29c6fe97a2eba15edad3ccb7942b0df708e1b98d365bc287e1145dd911b6775bb6000533590112c110e5002e7f72e244f03a608369668818c00f5f30c9252e8f28ee5c6713b7ac659f08bcb5d1446c47984258ef578856aea9a318dfbb354cc2f6cb167c9a70fe7d074cff2825ec60bbb33ba4d65c150bb415acf913cccef611bf7d06462f3a68375ac3d6c359a18ec7995ca0c70fe1a1b73789c6a8046a53baeac55228fdeb749e0cc5ff493adbb636b89119a3a701d43351ee236163853d9abfac77cbdfbb1fc0ed51e261ff9786a5949e16167324c472a88dbc27d1677636ee919adf7b5195e4a3f5a58ba4a2c0884979ecbae90317c4c1a084211ec4e76a1e597e0eed2731ef3873f525444e35182f27ed2aa9c69de4a2ee9768a95a62415bb2a865feee2f8f9a38b2c25e3e9061dcc6eacfe2f18205bddc1bcaabe27cc709b97eb30220773cbf024766712933b9faf21e0c53c872f9ba935c11887c7d36ac3f97d55299ab4d8f6f954cdd5867d4103aa4b301c08715f7dc27b16d12fdd2a322d5d9aee497ef9cc80e5d2ac0307eef4f2fbdbab2e69b3270e72f41f49f1fe85500d322b77c1e2bf97917964e89795bf3f0ac2fcf73a9da04eb628d8446c551ded5c740c53a81ede4cd11c96bf7a481a1e60390760ad6f85b77cb453c673908a70fee865d46167e4ca180b943d18d043677b4ab6a1fbe783fc513e7325fd5f3068de44c581d83b681e6cfa36c70babde03c1ead7896e8f237e58a32dc4191a38d1a0ba79ad0f3689919fb0de8a4422af4774c1705993655beb12b0bb9bfa7f882a23fd90b0e7abfae33ae5ba0a75fabac65be21ae3c23c4314945198eabf976a307dfcec17c6f2b53839be2e85c2b9d395053e72ab6f168a43b21f4003143005e8cd21ddab8f2f64d282f7e57390686f2ea7be34ea09cf511305d64cafed04e897c433673d6501f113cb74d9687a3066d2877feaf284d069f4dac4c3aa80c66b2517d468de0f6c0a1e9d62991adace973d9dec1c6672843824d9b4f276f87934a98f4258dcf60ba0bd327c8ea726edb337914f384be2dd492a3a9e0bd66ee14e5865083ef6946b140e78b579f380da7dc643f6ff353f5693c74dae1b794ae5f698765166591267db571aa6033c4e9da2327fc5c9af21790cd082e10c2f45615bcc537b06c831da66c3908287db2dea5995c00b473be05c3660219379101d00b21069631b3b4b439fc79e8b53d13a5e9afad90b549cd67aa47f8a19b8cb734b65e59448e515d3227f2f35c2ded610461fef7d0bffbe94fa406614d290df7b0258d708c45c207c9493fa1594fbe4e299e8919673a59dab5809ffaf4770ef2af0d5ddaeae2c1d13b852a7e1d8efe238c2a4fd77c754153029c6455a54e8c0277c3c32ec548588a77ad4a1ef3858f904f9b3eb8db0ad39f7e9c36702d06d2b49b3ff4d9d2a3966185e27ba40011853f35048ae2fa9c3076001d9701f736ceadcafe96b497b9b56cd614b7a4fff6ce7d5d5c4162942b15375b7016f534c8f2bcfa4cb8b3f1455b23bb0dc504149ea4e71b9219bb5a9849556a9c43f298c488beede73122d675d372941aab8e104d094c6aeae40b1d20bf988e4ee60198e3ada2739e1a777799124a8aaa177a5c9360c27c039a509795b329375943cc83eb81efced21ea5717f774c7fa7025affafd40482473cff2b46428a965cf58e68e1a7a8cc46d9bee84af04e24de4b07e03fef1b09b73adef37da02f00baaeffa68aadf6f4dfc41d7f9587682b33ec3ae86ada5c644e6526c5f2f8d64bce6f85d4b60b7aa72d2a0f83a69373aca662d0984f322df1c1606732b1aaab5d61048f8c60e22a7a3775b032a5dfedd82319494910a445c84edda2e1d753172e1a5bfaa0201d72484e192aaefa68914cee4b823eb46f35e372e8affcd6c6b67e8452075b53f7bc6d4193c068638163477ffdc984854b1a6cf5aef50f3cb54cfc645774f095c803328012acfe1734a9016898bf5c535deb6b51e20a518af446c4c94bf9b9f311c478bdac45f39595200e2c33b3204d97734a1dfc09f4469bd16f9fb71451c2643d71fb0924e030f3d08217e41f36fa2d6e6863772df2a83693802f15ace144d6f9a81953457bdc13d0a186ea93db7845bdde9f008cdf91033e80f4087c298ecbfc767497fd851234e4d897fe17ae420f312ddcb2b0a44f4603c9424c63b77d519fa990ebfff43558403af5f9a7d1d095eb76525489fff16d1845f164c50d56dd44e932106cea6fcaa28fd15e2c97d531fdebf5f9728e05bfa4568ee2c5e32462a52fc5124d0f880e58706f5392042d175fd1c61744f654f78d4b30ea867bf5aa2880ba2b9bdb41e11945a67cf8a7a37a8497a3d6ca6b339abafd52386b52715851a1bb3ba827b5199efdf37bd14cc95dbc94f00b29bb3d4250ceb22f8b0085afd33aafc4715ce02de05eb8b0daa23577811197356ee1c0a319e4c0c67e9d4c8fa3bd4d9b86b252c462b9b2faa339e041217844ce1fc48ed53cffd6e40afd7d3f2f41711cb491301165194c3485cbc2a24eeb316aba5c086320e8a3e1bb158593e45119c8cd3a17628e9a90659c045d1f489bd4d09f0db70e5d0c0a5f9cbb08f5f9e5198a4558fcfac1d1c2630a2416d8ce6db7f2ee13eaf3b1d7f13d36dee6bf8e7de245d7c1e2fa7e8a0d8f5a82ae95c64fba3ba2f939b07dd36f78bdedd1b0a9c5bc9978430179f5368798fd3c58948dd8871d8d189e77a312555b3b7be7cc0618669205b2db94886d1d9815ded492f1b6d4ceed9abd19a256d48e50165fddde18095635d59edb4a9ef5c031fa6a4e665def50d85e6231bee5a44f699e0d5f95b4de773eb7624e91502d49f82b9550c1d40d05148a387bc5c565263967adefc15db7d552035fd9904f1268497b45fd228412856aef731ad944f3c392a4b2ad96e3198e728a7bbe8b0164c5f21d6a681b8cc65c8136157d47762349f0433f43330ba89e33fa91162a249e63ed6d32f93ff9ac45c0b0015415c385f5ee3bd3d2d905c8de5377c6eeaec7b88fcc368d41c2c3181c3fd552103c7caa97b671a656d8447466a0e3f4775ddbdb416de64272c853932bd6d2f8f34be67f922c63a2932e12fa9828bbfb18644ac382d5455ca7ce08c3a137d178c22a15c24d3ea01d329a97c455907667a736e599a28432b357ef634f2019f1e39e2b70e6f4b256ac849c5ba02b2fc866e9102c24e933c1b90011ede97af9d4abbea2774ce8ea730ab0c8cdb645872eb1bc42cf79f94c35eb8329415b43623340bbbb3754f18337da3a9855d40c1dbe358646a326ea61aad8a5931a221e88b7c568dd27ccc47f31567ae9658bbab264e8e58d87f7ffdb08b964bd1fafd0687dcb5742a5ce7aac3d89a291c8f773c0aa69302efbecc5778980e7e721cb06d759318e04a194c8fdc49cf9b63e716f9d6326302c649a52894c2906546de7e7608883649f34f91d06ad890e8555bc842ffa40afe430a9978fae5fe9f80c37a815df0e6009c1a8638ac79760ac51a60bc68e4101256083881429470866dd21d616590a89538ab787ae55e3b16152f0fbe856072c4262cbcbcb68860616f49163235ff8e62404007581c0507546e9012a99f0a7a18417266738800320c0475bb2dd1559e9201c03eb832c595ab60f11fb7de6e8eeeb6758ac7e6cd11b26fae26fc8601a5e395026bca88a69957ff5c7deb70d16b3099cf28b722d83f2f3eb56a095089802a0bcc164feac5f10336dd6db4405ebdd2584b19259cc56919345de0287d517347a7e166be59ba57a85b9e318cc3b4cbaba81ec3f61f3b707f606828399ca3b73b10e51c144cf40dc88e9f97583975bc4f05521f34e498addc238e43748f8a4d112454e5b23730e35f89133e2ef65d55c00fcabc03cdcd8a24220459f04a3f45627b0547d9054bfea4c31d69fa7a301b064d0ae9fb8a0378d9eb012c0fbedceedfab0deb0076f617fb575a9c44d8e50fafc5b82949e1b889788ad1a2122ef0d270ef6248948b8918587c4c0c468651b2b062933497f51621a23626370f71c56efc354bc725338b6b65b912fbcc51b1b6e26acbf94cae867b26eece8b17682c7756579edb51d6661633a279805bf629b4b614de3a9b62f75f91dfa7d9061dd188e1667cabd09d814c493ffea3335611448c8a90d07291b70906d89c42b9aac232dae38bcdeda8a8008370fc3b0a650a412a80c44f20d13e92551ca99f08390b3b1b3bfe2c68c7b63330aa425399dd8831ec002af8f3ad904161248402b09a82493bc1eb820d3cc91de73caf24b3aece0151fcb13569011b08c3dc0e02cbbe0c2abfd2f5e535cc0e61c4c64646963a2926f4c482a5e2cf7d58ac13e064bcec52c94f91217bcba289ea5d385581be282aad5bebbb6b5c4a6ff87b357fab68fbe900bb2263dafd6b86cd06048a234ac1861d472c7336794d4225539abf665086e11ea998757a9cf820a9293595ce14f83ab2249c5e70647fe6ce893df3807821d90ec65195f0637da1d6e9d187630fe7097f7e08b9f2cf5c2ff7bd9243c1e2e269023149d97275943a936f61831e4c10eb90ef37ba7b51c96ba33510f8565181ba08cd9f3eed1636db3b659121327a306d06af33da96df970da7b610b7557eb747ab42eb6645d10d588074ca7aed0bd9a7b6cc832f28dac4f085fdae9ef84bddae00f091754df12f27d9966594e8fe8a55d583746f3fb62a723d66c64acfe4ee4e5017ad9fc02d3c19a57f9508b93ee1582e2299201f30e39d57a3e5803f06adc4bc0b85d1da98b68fa34b44625fe1892dcbe48aa85d7d3fd943448118acb92ac821217fa4e1b422cdc707db490af0416f1f078c28e2baca218c41081a52db4534916cc9fd09a18822bd456b9a7c9d71610fdfb8c2d6fc7c890f59f50604504793e500a04699a7ba871b33847642a96b10a6165590e7145eaee2f4a24cef1ae88123bbd4d47fa2c13e7149142c71bd05770dc7c224fa2e2b8a55be03cea23b806572ec82fe6d9d1cff774825a149a7503fa957f99b4a5daac255f7407a6b0a01b90ee8df85d4ae493d9ae51741c1026b6c6320b4271a15a81d587ae288ead9545fd1b3d0e37a705c0c1b04e23c0284964008ac13deb8cdd09f78f09cb0cb1dca65673207edd81de8ee5a2cf47aa0a325081290617ef45278399e32dae3264ec47b9590f2ebb7b9d9ee691d5184b0a54b134793454e3676c900bed72ae747c14b86ffd07576ee4f67175a9fef5763edd9e51cc19fc96910b577409cf9b4679f1d44ba438a70cc92c953133aed6f9e30ed817a8566aea32b595337f593973a0cd7c585aa6dbe1c84396e88745e88ff36f20505c7549483e370f87c8b6c6891ea865e89ceda92b138b6f97304915151aaa840af1c0e41cbb669329c0e07ae4d3f367e5b4b02eee791fad073fd1c3486ea5695f673d40baf3a768be0072b06010bd392272ab5dbaecd46c6682eaf7aff4b31c0f7e3e7acd912f279c45b7dd19c0b21f42cadd73183251482a421222699ac3ab37434653f0401e6e45f1d495da7b24ac7c159161c418e8ace12605c9b5363ecac478c75be873928300119d41df1bc90ce22806e22d6cd38c698598072964b38830f5d46d8be6b8da72983fd946fd101418de9cf48e5349fb8b2b25c8368a1642975e78a10f3e8f4d2fc70a28274c45fdca09aa1f2fc6b02c6f4efb3a1e7cf1adaa32f00045bc2f58a1a8a58fcc23055c1dc9693ccd5e0872741a09a640eb954a1838c9dad4b307add63cceb4a738f2cd40e089baa26476c09a5dbf70bad7b32b69fc4c591d2545f9a3d335ebeee07de0ab49117312d6e4c7b6be957fea8fc30a8622dd8e89bff7aabff2938f642913316c8cc73c5ddfc21a755ce7e82b64ca8b2e5e5f0b217383eaa67e1a218a1f3c002c5e2d306ce4019975fcee2fe5bfb27b90ad63ff30228399365c90f6cd15e48bd57b880fa1d6ab60a5dbcdb3ebd3f6a1bf8fcbbd48e703f7657f8e5cdcb68df0c5f3a0dc3d793603404cb36ac6cf8861a3107d11771614b8d7ff5859df5ddbca42b409dc639a57e420241e536f200b13ae112e264a08d9d0f8ead0d47b22e41eeedc22c8374320af482cd8a99ab875b0dee88037e5d516896a1dc03955be5cc0f8682f2ea1ce7392a855deaa1767e2bb0bd0fe9c084cabfdd51ab5fac0df883aacad3e4bdadaa914ca1399a93b53d2dc68d743d77b7cb68480dbfcbd042f6a230c95aaed8af439d9f2dfe5f12d17ff2409a58c6ae10d4d492821cf0a778b942251df1e4bcb80078d5938ff16125988250272f2cb1b885f171214d408f7dca0cd0c77f04d9b9fb483ace5e546295098d2c50ad54d96846bc01255521637c5cc367f454d0e062127bc013e4b146c6516c031eb73299ca12a1c951d117006e2a57d23f2d92790f57fb8bb5b8c5ae1d248ef5be3d4742fce371ef2b466ae62dc82096860f8491e77e7cf98f5d8a86872af6a543c134bf28eed1c5c2d4940c724849667c2748bf77cdb7e1fae12091a18ae6e3a68e6fd9808fc75e5053a060bec59ec491a9f56010a783ddca0fb6a45b2038d381771073c277c0cd0c504b62ce95a0cc36e89299f4d56c9c82eec7ed593ffdef2a2ae5b6a77f4623c7a36f4bdaa5d945d16607edd7a0846c82dd496ebeee484c3f853c3f6c336a5fe56d7feec5bc0e08ae0b5079dcdd91515af0c1ad04d813ee37095eb8b12f91e9177ddb086bca3e19189af7db31000862e5706333ca8c32638b8af0f4dc80d1528ceb16cc42aa97797599f7898b04222414a35347d01271896035cc3a597c1ffe396990e463b87d2e0e75d86a4aba670fa76093ffffb5819d3c2d588ff7d71011aa24235609b16eccf71957f448e2a970b050eae8ecda79ed558a3c29b1348badf59a68be24e9f142b955c545b592318a720d442bfa2dec89d2286c08cc2959728fe28668cce4d33bd19de42a1173446b7387588144ce6cf981b1c37ea4723493694862e19dbcd7b1b30ff5a768b87c7a8687d42b1adbf917c4c7d763e24fed01b0fc1a49d6befac4944c1efa3b77f76938b779af3952ae5f8a051fff32b4f691be60ad56f11270e0bed5e32302b3581829487f9f87ecb655c8d5136ca1703fffd9c9d40f83cf8bc08cccb287a464507fbeac81615ae5dd1673cae76e8c800c46ee7cb7a4a98f89c35da46bfa2d391bd422bd793056d21620331d87ad336bd89ec8f620f55923ea072a8759fe1be817c802f6f4a259704797edb4f7d72ce3e66c372ff0e221b907f3bf9f862a25921ff38c858f55de08f1f3e9dc72ab0e1ac45d3d0f6d2693e1d0bbd8a0846993a9a08cda040708a9285cbe103063f03e5a20a5c348a290a4b827924181096427e0b0057cd3140de909573a0e144fc35ee1fc9ecd2bd56943ab39d7fbac61a4e5d5c2afa2b87bf89c38df39dc8cfdc4c97edf0fcc99cd97126703c3643f72763cfc991b6261204285f9b362cbfbda949e609cef64395e7dc9296fffc35c4e2e38e405add3066ca00a323b5030ad1c5f0403eca24346837f24cad5ed0c0d9c565c920bfa4bc84a750dbf1d3d58b3ad24b97c7206abd8a88b884ddb2d4deba87626b79506dfa01bcc71c5926239d0011a2e273a3d419594d0c068227425264d4bb6724b1fb0a859151e64a4c24fd6c5dc2144d0925ade44c537d94f8d1461d6a369f8ab0311648ddbb16d3820e1d74afaf15082359d57bf4d09a579cffb77bd30535755ba38fe1b689b2ca5fb87e22b1502ad5dab03183d25112402714673ad2dadcf6b4fabb53ee385b0a9f33148fbce41b1dedddd16f1029735fb3af3fccf39e1c254e96843ae259c50cf1973ae5d9e3041ce47343331f6e9c3e076bc367c8af4b32397c111f8e5247831ec11e64728831d03365fc58969dabc336b534c850bbe597f89241cbb17231ce1eafa320f6425bb89c37cf882eb237443029d59947dabd668993971116d9651cdecd5569902f3edd4c1fcca711ef88f2f6a12c11dadcc09b925318016684867241dda7fd8c064533de0e374b129010a69c73dddddf01001d61eef45bb16713b7afebd8604f0d10f4ba5642fdd303a0c94a32e348abe78d5adf457b304491895fc9f81a79ed44d20e19ba304ecc0382068514e5b5c1cf0b2e8c6b1b7cbe9aaf632191519e445c761f6f9e23e55b9200936c8d5ea1f56a9b7b50dd18d84fbbe8c87281085cd5bfdc6613cb33fc50e95b98e79c48b7c9d607b917fec10382790131969c2f77f8ad1928360475ed917b2751e41c234df3622fa27636b53429079de6169894ef80b812f2561df2457e2c5c677bd183895e7f36b55e2aace10ee31fafb380b4971e9ffff4b7abbae4c3ff8c4bd3a4ae6fdeb07b914af8ace259d01f5bd66f1ac600217700283c8972cab687f2cc98368659d94078475eb2fa7727022803570a168dce7eba0f58007a59c44b246984cce591e8b9a617ac07944627a5770ffe45eda9bb926ad903673bec8fd51a1ad2ddff41a5f39c3b9d8a7758a90a1a6baae77f4bc5fb11168f5a1876f0b43ebc168cdb3683c3c96a1dbda53898717d59e664c6284df90132e288f5f0c71672e40348521bccfcdaa84ea454527a40bc9f8909fac0b49f6379e5e886dd3ddda0655ae06d011fc1d123ae05b51b52597e5d33d9ea2b349a97559abd3f85a5292b1ef6a4c72ce7fcb9256f34ccba749a233ec58d5b8f6d56016267118a9d01a3462e57c57d7097f7f5925744cfbd4e04aa18e38bb426a9e0d85ce419875f0cce3558e8e740e373a251574d0826eb70a494af87aefb8250eaff266bf52e8626c3581bb6a806ff901099261313dd5043d7549fa9230050b8df491562ab348f311d26ecfcc611dfad6d72802d117cfaa3fde301e2a15f9b09e2971b8bb2b4a85833fb000940f2f68726a0a4ac101c1f1d884a453c5078283b2df8d73bed5b24c754c0be51c923121b1d095e568ae83975fca95b27e367849671d709e3534277eada60f421021f45616bc5d1e04e9e8b2b196174bc921e797d82c60f8f4e01d8fb670e0fd6b90b107d82478b24d94204c2ffee80ef910c166d9729b73ace8d40c03bdd140702849876e46cc4d8d208416d32b95f39f8eeb0bf615dd95b458f90e9cfc136da4dfd1bebb5811d1e0c41317793534d4114aa02add5ad21464b1e20fd0d2c579776cf3c9e66c3725205f95c6943d82da12304a2657bc68887341fcfa8b2a214b87cb1bfb4675db6ba9ee04a81c264e41e58167d0326207659e53f93723b38febe48c6f6662873cea388a4c994be74d271d56f1e5c349fb75ace10b41e13ebee1ec6952210436f2058753df237939a5b6ffa0fe81ba53dbe8a3a2e5ae5bb111580376148cbbdca4e2cd0574ed06f1ddc73a689df00f3eb89d7bf24a6ab6f80bbfa82814427206ca80e4c7967fa2e05b7451dc39b786ef35f62d48b5f7f8cffe131f4512d8ceebed295ae72a481a2ecdb8934e6145f6ba38da12c1fc43182a8bf640e505b1649ec9fad831af40e2d52fb082c64df31ffe4c1a504b896abbcee907efcda2d3d1eafa2a2460c4d5a048dcad68b4a038a4830b8115a9ac140b429dff5ce4100c1c93ab3101d8045b2b726d9316e0a49fa06412b5496d2289a84d456863dc7ae8d53ef6ca54218570dadb2b094e7fb1853c260bf169b5d12ead35abca6ff69cd7f240009798b31fe8ab70170a615d8c5c8af7bde5559670fbd6b11b86dfa93f47c371e0d280dae7c340ab7801d9a089940b7209660958ae5f6a5e6c2aabfc8172c3c772569a3aa8cf5d782257d46667e6386b66069cba71080b4218f5302851204448fd175a1d0b90e1e3c357262835e52a1da9a635e33de2529cc8402d8ddb6555ec5ca1006e3146a2f3a8a36e015ace855ce6e38290278e90fd25bf4ce94e957dcc6841e70c9a6bc0876bec22352f87eff0fc8926af0d3b3928a0d9fe73e88c83c86ad1fc8b9649c6404ea118569361e4b5e831a21ba58bcd9944348d9aa268811e1216c01eef2eb4a4a85f3c952a1c3010c8a13371458b69353dd6fd0729b9bc443676427a2c27bf9cea8b7988a2a6ae0e1332ff4b7a0b2b5ea1864f6b79c477c17b5fc17490445db12919430d61bd3c3a9254600eceb77e1caa56c3ed0384c1d46015cfcec99c596d612ff9f3ce333113ac8bcaf8f4236394c7bcb43b53f500884ec6b12682b50b30b7ca6d77da76b18c629b870cbd7986887a9d6acee36f211ba6fd7af5839304371c6e35ab9617c858b8fc99f6eff9fa373d14cbaf8e02a7521dfedb29ebd2ef900057575708421b4c0862295622dfe4c9704f04bbe7d880ce599dfb86e2d93a170726adb674beea46c9a72c75921f2a815b1946f18359bab4a0e03f78c50e27762388f86f30979f8657c8c6de54ce6a2675e440e073fdbe6b5672e0942fcf0d27cba60b7208ff3fc1fcc45a85fcb64191e5df25e153c76c43961e01735d44285e3a07c5d1651771bada662a05de9b576285b0e1bfca7151ffa6a8cacf1ca9112bef6c76b358aac4017d561c53067cb826b34ff6f3a9add0ac1521cd860a228636b4ceb2f305e5922f185097c2790d94bcaecf7e263fe0cff16908f6b7171299265906d501564c546b62ef30acbe9d9155decd0ab1b7ef5c2748235e27450fcab77761e0b12917e4a0f374a1ff18555040c24384e5c75f2bf598edffaad09a64e19568166f123cbea21cfd0f029ebeca8d30c0d83dc253e0bb5f57072bf276d59c0df263f0ebe78eef73681a2f957d0268d0fec1074e16163868434406c610939891a70290a6481bd189431f63b1d8ca73976117355d7dfec950ed7a68cb65381e1f51ee23757e53cdb74367a8ea76f18fc5f5d9a5a1a703721805c0326d5c47d374e6756ee119a76c2e93737fa828b437651964d766126c61cf895589eb8e27a455011fa104e0987d55595aae70c4e29eedd83efe9b5154d4bc9ab59c528d67ecd3b2382b184b413e16f180a6b0d6790cc237e6b3132dab195e2629aa202874b4925273f653b78f22fca0293d9da7ec5e9c7d303742700f238ff0a862867a59ef85becd4d280218af3f5cecbb949e4cdb94c6f14054cc3dc9281b6ee8e2f939e6322b8462cdc6cfb63d9b4095c87777818d2f00c20f133ea12b49e64785c0911f427cb33580aa281693dd76b38bb5a7867f7940b0ec0a920ea7834dd891bf83f1dbd1a80786b2705cbbc2b050c00af4822405a38eaf6dd988a043c5cf172309540aa7354ba75fa8a09a6e151d72c83294fe46fc0330c3de8e8e0eafa84e0cdf46cfae4df1e4d313bd55d347f92b37232dd6c821f67d5b89df7f6eee4663bd10e908e524e80cc99e93296f0fe280d4a30ad03af1f58f139414c789718b1451481cf7293024e2eef2342a40daaecfbf0f9e24ce693b8e6702c77951c3fa9583eb2f7a3ddaede69254a2c247ed380ecddca6fd5094ed6804af09209ad38f5ae229679bf46be19f8221dd99230e07ffeb76a8d0e15045054db6d3a76049dcd36364195044eaf7e48d5ac3bc713bcaaf52a66750506a84d3221fef9fd26f6d53823ea4053d4ece256e24ff23dfbe392ac72b13e744c71dbc9966a36d788e6a156e0d9a3e4eb4d702e0102bc84f7363515794825933cbb662ad775663c4e6908c1b9ecccf1938231d042e28c9caa203438731a6b6038e3ccce77d7d719b98650cc52de69176584425fe2d3218436a2bf85e8cbd831a4d63554ebe65f4bad4fa52bba1ab7edc253bf73b08a3a6fa689f3f5a6174c0a2a8d156e2be353ac91eb6df5e0ee4c52888d887afa5132f93dd7aaf314595299dce8598ee53e13afe337626525844fa02240e5ea8eb45275873165a314cea9c4af13899f4eec522709fa0c08d32923980afd3a6a604e4aa6dce882c5abe22e5da5170f3a32f6283ee2bc996bcec87cc63bd0318767c129dce54d06992f58808355ec2bcd916e63d5da63087e0a33833678e517c8db41633331a219fd4f0f6f616936b70a4c6822d83c20187496c45f3ab52247825d9868c66659e0b553696b8913de648650d82e97c7a2e9376d2808146c09cfc798c09fc94e369c63608d3c6891715f67e4ec1b8fb213cda83ff74336772f1ce5949457473bace9bf1ec7c4690cd700ab878f6c420a783b7d78950284319d5b79d512f4935c1094af5d44752b9b4b64287383158afe7d8ca148b867d6a3f03b639b6635c3cbb143470b364124f6793c1a2362a6b66ff98b99a9926f8dc9c5c2a8c35c76e7642ff6fae3add186b9d3ff97f031fb88dd4103aa898cfe2d5b14dd1bca4e26ec1f20d4841f822b2634a70506310958b19ee408e1058948886265298e9f05b36e26bc85293a713e465697b199aae42d13cd6673be593a491a3d03b5b504deabf3e85faccb17ca256e80b51081dfaa4649e11060fec22c915d808c7efe85bbdcccae138ba19c8824b62ac8a2c016d955f2040d208cb3fdb846402a78d3ece952ead3d9630be122b8d8f6062781df73cef338f5d51467f65cf220c126e17bf9d878da58236a26a54ea62817273dd458e6b09501d30f2fd0dad201ec745ca7191acdbef0c52f7fc756540991d4c8a6933427ec40fd14a4fd31e0b5cd5d3a611bd32b6441993dd0ba2f2b9e612847f586a596e9ddc2cb1f32c8403a516269fdb67671cce4558d2f966a5d3d90f2c7a95c07d3677ad4d99722104536a37ee7213a535f86bcc66db955f61d9a2ca62f18ca89aeed46706ae974fd32a3ddcbd9495786633c4e0208da6c8271b67e6d21e392d06894e988d74dfbaaf605c13e3ce54a16ee766fd07891de318cb81fe9027a9c3f82fb1137f76d9357657d8880d4fe773e5f93fbc2ff9608235ade4d2e31493333afbd1609fefffb2745d8daf0332a3997e60f0846eae766c67b0fe9efb8dfcd63770d7b17da944666469efc2bb0218d3fae8e33c1d1bf5200e0ff203f9c5191e9ece616e4531f320e9508eb03c5dbe18b10418c03b95ef4ac16ee1b1378d4bd3695e8e81de579aa028ac814d6c47027af38812aab6604f012bdc7e7fe2888e5a0cf43d21cb681f362655b13f4a15ee8ea8659a718d6dfcfe593e77df25153998d73035874d0db30228d2522da5b4bd9b91f78a3fd8c20b1c6e36644795d4b9342cc55bda79bcde83c1c436bc1a45f31591a81c21c190d344bb85c7790bc91cfb3ab8dff6887e18ebdc24e1c8bfb68bc64756c73b139fc9ba3ef3c396094bf14b859d7be5e64c6b3909c62d57fce0f9efd05b3f259bd6f4ba6efaca3a4d9f46b6d4c170559d3dc796062c83685a27efae6e7373db62259643cc0d034f70a82765c532718535e4e08cc3d8400978bc108970a9245a5394190d88e5b619b24bc2d69d0dd5aa7f85db3dcbb72cfa3922b3dd228163f131757245cc86e251d0b3a4ae926d62782a56f2dffae33a78476ffa0d64a771857fcbc021d3270153ccd9fa33ac366fe3d25c86f8c98d955a24db862d44380d0bb278947eee8c90cf756f0fe8d61911361556a4a78967f432c5dfa5b23b8448bb977ab9a728ed1f5e39a6c7daa50b4b764bcc57fbbf1137ca25bef45259aefbf6d7c7386b27b0c267d75e21f345714ffd5f064c419a38cd4d24eca1cc15448142b37f594d56b107b1a149db6d50a03dbfed821fcfddb8bcf9ad2a9f5e826fe62a0b6cbccce51d07abe3edb55cb5f2c1debeed2f8e6c0848b588e9aae44857dd624afeac38bef56dc53757e3bf7d5d744549fbc43191f660423794519b9ab250353096b48291b67512a70befecc4cd67c0449aca1ae370710075d7c312c25e87c744708a6982eadcd751147746c1b1581ebcb855c38dbf900801171046d479c1bc3a6f2b8bf36d9de3981c5dcbd7b64ba3afca7a2cc512690e956a3874b6891cf86f13838389497d11509254aed872d6f28a54264a0974a1025aab474e05b5c9040457ad4cc2821a025f71fcf727baff4f3d97e96ba7184c114f15a764cb2b865d28b9b900154a5b551f579f4c89260711fd85fae9e4c2dcd71c5fbf3c5db908398bdbcdb93a95d915d3524174d1e2e74a2d928e21e5cf7fc220c1997ef1eab15a33a123075ce737849251a70ce23b0e669f3f359230f865c08682a3b71ae522bc5a14e9fa64acc14a5c8de5d07ec929d64059fee84d0fc741b9b862974d518455dd4dfea1f722bd79e7c1837b8cfb3580989b7039aaa100715714a2152e843cccd0d5ed1d91df630f0c337880ac61971a68d69bb551d498ec3703939398d674b019a74091b432146f244192c2c695c6067774e52731375a37e96842d3b2986e38799eeadcee91462713976c5d2dc1085c354a041bf0c73fa4c9ec045927e62ea266fc9b0ad991445a16b904d4df1110cdbdf3203fb44a799ce3550f5a3c27338e98511cf48c3291c35f62d3b81653197d27d4da822d54436959741532361ea84adbf2518256f9c6e9c74340492fa5c90580dc8afad9c21c828b244f4ea45f3672baccacf53ba5d8d4c26ee2a819e9bbea8ef0380dc6efbe255e33c69bd7bf50f6b7928caf238cae095e2edc89cca801780e55c55340626ecf4f7ba0ab30484ec7e5378faf386eccfa632f889f01a9bca56d861f1f3a433a4fe3d6621f9109b1f86e3b17529428e9bd6c0dd90067563b502dd7501497a201b78b748711c3cbf9315bc32784273def1d0c5f732789f6b74b56679b9f1190c818fb2091d6fcc8b769ad1d2791f5d913dd45c00361c141c59568416fd9a226c5733fd94c85d9427aaffc7576c015500a332caee8bfdec941c751739b1bb6620baa6152ed0d9032dfd72399922c7fc11f5a392ffe86599c0b78e41ad4ad4ca24bf8e29bcd9b36c69b5235f77a2311156d6cd42e32692e48d2910cb17fb1b72221a37e886c1b3f96fb43aa847a21ca765378addc22adeb102793f0fa494acb87dabdd38a17bbbfbf05ce379e630fb73380c08b71a8648a3c73842277bce6d97e04b86927e3fe4c537bf3dec0cae5c4784193731a6133eac2b229e86ab68f0ded025379e99502a6bc6cdfcf52008b2cac19c54d4769c48283c8c2126941343d2b79e6511cc4dd3ff412c1c8cbb3c9d7a0d1b749bed41da6da0ea721bc6bb25de149373d920e4d0decb6e6ab8820b3dae3fed86f3d409243c8214410aaec0fa11d56b6dbda85e9b3f9accdc2df0011028bdefa0f22390c88c2416a4f44e7d0aea6100b7b9088e081c89c2418d68c9ecb245b9ec33eb44bd3f720e475a8d423473af248669a56133bdb6727731a1b535aac6aac6987bd54baaf6a9e4159fb3877a9df55445b7434a10335d3f2b810c77b3434ad9db5263e5dec9649f9d67132fc0d86f33712fecfb111b9326d47999e49639f5e47242facae4370afbc65a23ed4e46003947df16148a37b15e21fe701cb8d15dd983d06f13409dfac1f194ec3c586c381586404882a8a1efba5d65ec3d6711830908f35ac5bb07320deb42b967f7bcfba024fdd747db4ea87ce17446db4ce3c845f8106452b7dd29b17a5ac21e9398dc956951a7c0d059a31f61f2570d2fe2c229693098b3fe2841ef135f009ad85da87861bd48d49abff38f86ed75c55438080edea8f0b62f4ad7d33c1505561079fbd89dfb3219d4349af667ea88d8b47139fe8c70b286855e7fca18ee083203319af8ebdc147bd251cf8ceb27d7a3a2cb54dd490a4bbb290420141909dea950c3fef0d4cc8956b8194f5c52a5c710724c1da2f1e27d8fecba63f3d6d39d1d549ba06c9c36e24e466b6c7b319ab35dc063bf11606304ee13ee1ed1e2899c49928e7dfa964db681d0dca29e487bcbd969d416f7228669bd3841e68bb62ebe2a0673e379a7c2e5f51e15fc16166acfdf35a7320c1348beae6006c09ea853cd5c5c32ef83574c28d79fcffb5a4fbb237aded35303c0b005559eb80ba4180dd1fa7d873bc746bcee55a3c3438d6a021b89d417b1121aefb50a106e43fd30a2ca66647fbf3ee00c5a59e97032276845f5d4b6799834a9b98a0232c5e381c7503bd4a5d2b487347f7968288a181d979c53aefe0fbe6d5623f01e0dbb578560b7f9a9186e5a3543a84a8b8a2452530e89e1d01c73b8db2e2637a7e370ed12f073f44bba27167c10376626dbf026578b4c2fbf18529bd848ce44ba9b196215e4fa5ab13dd731f96d4569bee921af4224feb19f4187595fb9d55805e11930d5b1eee6aee9dde6352e0c066e081d763cb0463f5fda5c67d8c52f86c7ab1001189f26ef1da8ca8e7682340d4ba4f81eb34976083f32491a7ffe3c5d51f66c58608a8607ee7e7bd622a73ae7f6efb3d7902a190f72f2819ccc8bc55b2d65c3c205b74e1773ce47fe8e627ab3c5043e7d6261f7e19de4a76b395a1b69073e2b747fe70b1161eb71d7a847028d6052c5df47cf5a69287981e7130e99c2e38e8fe3bf96cafd2572448b0176eb87c560881871dacb2f20ca256b9a4c11e37c6166332bf21d76f1b99348fc6cf22d369cd6f5a7e4145acdb31e64f3163d23e6cca9004a90572bb03148ad4ffa41c91f2e01f5058ed5f5db9ef465d2ae7397b081bf6f9829a3cfedba3c5c772436d96e927bd4bdc9250bb88c459cd42490c3e0eecdc367a87a5e771450ccc9e6f00f923a4b9b34474aa9e45e71273483d448411cf85d1b7a97bbd6e11e2e62b8ad9ef10ef558b7f1e66c52105bd0292e5d7e024719b97106d397e63e23ce6fdd3495c79ab682d3f37cd7ff6606f161a59bb4272b2fca36ed6db83e404a8d2f3a4bb167d5f38c4f7a8a59e5712244f3d31d2866f87348501026eb8682190fe092196dfee4ac76e62a53d7442e50663975c7c6dfd0ba2e05332ca4dc270d0b6b206a1034fb7fe285939354921dadeb5b3826676bd5178e28df5b941a9b4ebe06eba9ad8a6345369b355845eb22f2d120656d02ab79a3b123ba2ea8dc5be0cadfdcdf5ec10932e917e67f7650ab4550bc3389ac19a7e09674210fa9dd88983ee3aeee999abfe239c9416a5a9dce04c0860ab3c4ae26c0fc6dba689f66a7cdca91d374cbff3c293b96670f60ee4e91f3319184398970f9d8f7d91b463076ed41650820396971d3cab0039d8c2e7516fb88cab68ddbceff57a59e356d10b1b670b0c2199b282d0898f3db5205121846a73f501a3305ee0283237e38ca838ef3a4914e27adbbb42f140a3612e8e78feda1303d94b2ccd25be3e77867bcc22626d4bf057ba423d8c343228ce1d8b3ad81e39e17783dad8251d49b87c92d04160536833fd3661c412133c522b5ca26cf9252d7c7c37de0c6cb08602ee21b7a61bd9af82b20e36885f37d46993e0497b6387dc48ff02c2ea1953b850c694ea7dc66488805b3208a1efd1b45909372a75030a747c1a001ccdb8e342c5a047d4a9c23a78dfa6591bf3debb6464ecf93b206a2d4eb72d6f71ed65897f44e332bd3e88a9a57034de92fcb4ba98c69648a86ce5d0f26c5241eb4c59593c7c3f01de7c1b234bdac90aec22e06920d81671b78acc626e031302c565e63d6a8f044d98b15e51e884d04214fd81942381e199d28ef51485507334c7ce2a3a17fdb00025ad72e3f943e23ea8e9871a68a87f60824291c994d4888ff4d80fb4c1bd4f5895c9a0be0113f79411d5eef2465bf69677da39cd7d89eaba8ae4c31e9ab0d8b34bc00acb8ea0f3323896e73a5a1402599bb7c5c4e9293a5f5656cd23a4e981316a2506f33c83c8243939eee2c27ac765ea46f08c71e9d8e68b9eda607454b857709297f34948b6985469c7d2371d41dd427ce8886df4cc3a2439719393f7b3de5f0abdc899e5ced278171091d210742185a64fe23420ac36aea90a873e023f099f06239f2712afc868515ca75ae42f04314d44f1abb01de2615d14deb6069761fe3014d59302a9be6bd003ec2cefc486d3706f6bbd6b35112e6333243fff91d772a2a8a2229034c9bc52a49d48579f0e09a4db7a8f377e08ffb165642f7e12d44d14caf6798879ee0fa0382ab34f723ed5939ff6971b81b11ae9c8901391aec0a7445d5c6ffe3147a7b19922fad6ef2728c2e10c1f4a7bd49ec861c226660fd06df6c981f5be72d0c50640b381e4bc4874e43ca20715e55cd7a04ecc406198e5d4aafe0c24acd22a662ea2754a8be0acc3bc6fc9bd3262028e6a701db38ff5e554efa240b90d23dc7a61ef625720a92d12bc5542bb9423055b3eb3bc7f293416aa48f295e55aeb8c56295778b2e3f211486342b66e046c6f8f5421602f8fa7108d3f982e84749233400f701e382f7ce6e81f2ebf8585d5e6b910c74270b214bce4d9320ba17b7a9e3ef07be84d057edcc27ef0b03091f1e57d0d9efc8cbf1b4ea4571c68e0717cf8749f91bcd453f411da42622bc77c8d1654d01f9594d7efed86db8c719738d788e988d70097086e51c1bfb47f7efaf1eb5fcb8299288b83da9639d98b574a3af12becc26c0ae082cab28415ee930d78413ae9429d8e89b67bacdf910183d421e8843437748999c2da891efdc0a94ba63b3f587a2a1ed795227697f7461f7aa592ccc508d5a4286cf10481114b19353fb2e17a95019e25332085bf2f3c709a4b72aa640450ae8c4a38ab944800155753a9ed64c5fa44dedafd8475a5745d4dbbbcc3fc8278a010f54d5ab2c3e7a1ed1367e91f5b0590c57fefad9ad13261ee41244fbd0900eaa0100e0f1d3a45493eea1bf8b7ce699e41f06eb8e3aa22e82251558c206b4ce8cda2b06e3af455844e217ee384cbee5b309ffdbcc7e908c98b339ce28a75db8912343ce5ae5fb3b7006c7cb6a1461544350f2ff75c6b23d62bf5a2b9e251dc4adccba9360d7024c507a707254b701598c932ace99de4ba52bbbe0f7cb603bde1ccef518d8665aee1fc382c083caf1c955950f03ddacf5956694fb506ee3babfec28f212b32f0c175f5aa121caf71db6c381f2753e3da2e7318c6ed837a928d06bdf12350d890ead5944c3e0ebc5cc18f1411caf3a44266226c4c0f089ff1a1913dfa2bd52d8209bd51960a9e2b50bc8b8b9cbf4ca6c3eeedf494ed207783d9b4c459799af2333e98746d8aade3ca03ebadf7c3d805fd0a8514308a22df35d56f63d642817d53fdf943ea0a4e566bc5feafb759fd9b36e51ab387e2a35eb941e9ae7078f2c15c8530569200eec7fa732bf04864e2927f4e8cd7bbf9e06e466082d988f8ff6958c9a894aaf28edfb4ee4048ad90cbe29be749f7750ea3059e219fbd1a23567f41a8e5b412f7e3b484bb9c3ccd0f3025f67c681f012e0ed0d59b9edd583d3a680dd47c4adcfcebab344545b6a7b8d662e037dc318243600664b3279fd45014a9003d49a663bd2c6d37a332abf13278dde62e99a2912a32d86a141e87a041ae94616279b9d8bb19148009cfc474892d8240b22da59a31b64b00e97ec67cee2be60f8916dc36970c24a65b4aeff7aca0a66de0980afdf8b9c8b253d78dcc607d1a511489f737db39ca5cce30ac19554a1ddadf08013f2783e02aa0b55a8b2a88362d944e5c882772d72804e49abbfd1ad46efda15103a20591a6a59fc2976a48e321943e0b562d4939dbc44c78b6c2a7de11f6df841815f51fd342fd965ec7f71fe3c9044ddf8b314e9880fd9d5b29f00cca63484a40e6b3a01a61ab45ba24f322d89d9b8e817a195b1501f10b856e1effb1d5795d31458b297e41fa35cbd8f29852afba669e7c8c7bc884444bcef4a119c9c485cce5d8130d8d30a64f7201b15bca5f4094ad9b1b5e4d239b0e0cf7c86c6f56b1668be3e7f3d1d0c4639128c82b424c82a4aead71d714e620c850e877f840b68fb07d652d3a96401ef0d4b550f02f12e77446b349b13be19525d7c19be1205a6f01133f647f580f5ea46a91b40b59c0c9e2765b81d15df28f2cc7a38585da76cf22ac0c094c275fcf7fcae575ce2a42f1f13a1ca3cb3180630cd369aa80743c138032f44a7e5bb51ac83ae93c0093f620ccd6bb4500e7e7ec798dbab57b9c81dfb5f9f1c833ace5fd031b01b75199504c3bd27c0803e2d8283e7626d3256ab4b4fdcd1b5e8fe777710b591ce1d71dc730546b7f006cba27e45c9767196272324340e83454a43555140c064bdd8599bf0b011c5d9186e5dae3d956429290ac8b3dd2ea2ab284e54d188dd8f0a3c7761768e3cb061dbebf18206df55da3928101a8b524c05ccd739cec6ef20fcbab72db4f624496853a4bb2bc4c93ffc024fa304e458a3b487b40f49a7571de19ded0925950163cc98ef9317ef944eedf453020751e65249a187af945fe7027e4b45ab4056b892771d283499d92042ce5ffc9be750b30e1bb29451164f3b117c923addb3f3931a91a0b6e6bfd3564d30c9084ac2e0e2a0f57ef0debf63111f3d2661053cc01ea2898131db938bd7654c5152aca1a49d77f53f6dfd460ca58d58489313cc769a5da5e408b492bd88ceee89f398378c6af1a4b3ea96c81168d4c592349d54565c89618a529e83eb643983afeca379d52d08c116634bcf256b5206efbfd2c781f539b2d6392171ec3fbf14ecb7f4532f372a1f97e41ada1305d08fe071e0ad7aae367311c96132d11e221726c31b9da8bdfc9c12a7e4b16a5f89448a65637c7b3de4fd7788fbe72607d322abf68a0c4c0c55803f454c92bcd10dec8e8e3c282025b0c3d6a6e5a494e48208d553a7d3d3cc34ba5a9f0a0bcea5d4ba99c4d2abca69cdd3575720f4cf87e2ed67a3634a3325bf73a05db594ac4b07b7f54b04c8a2c867c6e91e70acfa46ce067f61a9fc75dc0832f470c24819a285533b3c40aea256081543efed040d7bda00b4330e8fd59e0afd1b385dbf85cc95e3c12039ef65049922f8965e74636f8310db45bf8140d8c30d1464f5235ca74214a218d84a9c5956b02fa424e2b0eb31aaa6db5d1ca66c3f0168097c5d0e9274314c8a7025c09606da333878884a834a7116f69b4a14017683c41f27757e75422016788c6fc397e9d68f81e317fb367afd88c938b74c9b19094b6d24c2e2dd0be23f4248d35a8403a8f3275b64093238f3ccb479d1c9e3e10bb65a75561b66e8614e92a2f010b016ad353c4a784111ecbb8c6ec73ee7030109efa5e275446babce670e67131e0987d36f043edb7c5ce4bb2dd64752f073349c3b5028eeeb8e9abc9e49c872a965e0c6908a9e618a24157c13e2d98cd2e71af1e0b7416eef9ad5ee514e6f8d747c5344c8058bd88ec3c90468c3f2a84c6daf3c23c60017ee1215078053b922d5457332d797f322e2895780382386172b42c97b05f79c96e8955438d56de3537433cde6003092458446d1a27601ccc7c83cd810438d698ff0f2f24d76fc86baa09ae4058dddff036063c645343933dbbc6f2200e9fa14a818c21398468d0a0b2af227671c1a535512648c9c2562073933e6ed9df0c331956c238e6595daed2fc994883c4ef7c626215a935cc3a0cf83533bd50ec744c15e8f573ae5d74aa73cce90a287cc6d0993a53cf3735990335cdccf20a8a71199855b320464842c2bf7d4b43a60c5f7e36634667c7f9cb0ae3c15e61c64cbdc984c953b695795b45be27b44556d1a04c82000d1256f03e63678d67e1eaed821c146545af4bbf989d863553f0b9c59e3d4dce5b4314bcae9ceb8040e157b73dce740a671491739e66cc6a7f266666ecfd5e6948695c55662712e6e8627f669df1d7fcace6bb4027b1a8462569b2418228c1668956387fc81e19e54bf03572e5f1d20aabb4a777b1681fa4c500bd7c5d8def9ef4c3181b96af0a179996cae063b14d40db0a5e91e8dfd12bd78e28145d39170ffc716fc0e5740a35bbd5ff0d7d61acdead7decaeeb4d74b874042253f0503aa09d442c7c1728fc6f313eac8e416b8e5b32ea09642bcf851b87f367f1b11a9fd9f49e5385b4a25bf4febd1142a38ac8967dc03df8371cc532c2d1a604e8dd469538f630e1fb227d16ca756d18574f3c8165b7db313f78eca771d0fdd26311d94ce117653c2014e6be02f50c06fecc9a80b2671bb95d296d634abaac7ecdb3e778ce994030298ff3d1459affeee121fcba4815533de2f86ae3fae4175bb485bc3ee683604d3ba4335e1ba54d39baa982e25e59e57faeda462a379f1a6a11719057e51329e7c61bd009c1bc46c12fba028baad944751af6c3885bf9b3741c3feaa6315198045a13d6a5ac30adb5e03dc7e2932c41c88d4f59cc4b21088ffc1959890d6d2392a893ea25627768938121666ef44e751f82ab26a87e0d94c4ac6bffaa67aebed18c302cbb64aa24eaa38f297a118fda6d404dea3dfe6f6104f02c7f5982f7f67a0d27adcdd1ebc08afe49024dd597f290c22e686a5b3bcbf37997464851eb8e2ee48f9163607861e73bcbdb9eadb5de8e4c91d186704eaf0a4d170802ea654720af876ff9b11859c8e1d63340a887a24f03529400cf9fedf5b39518ff87c9169bd47dfa9b509728d3b181ac142b694891d0c8562f14e2944ef762c1bd2a67504cee2cb72ee566bf998be74561e6ff81f260aa8b7ae4d6393639310327277b3f42a90a05bde1a8121ab31f66395c9392bcd813ef4998c8f9aeb2f882bdb804cd0ae1941769f65df62e5af10b2db37099f0a6461d7e98b8a3c1efc2079d0a55f2c6047067933e3ca9f241074201365e2d6d85a42a52b5aeabd82fc0f130acc6bb1bd8e6c6ac34bca5b9ae23ef9d54d7f1e4007cff7559e0c8dac2cc52d386ece1e8d6d79379bf2186bace4a3a35f8b73aa93ed4dd99001e5af39832810b56173610d4dbb0abd4d9929da6070c78518b826a0e6d9406e5d230e5aa949fc1741bbb5ed1957e94e027bbd840e952db37dc7d2a248cf2f20a839eeaa5fe67b24b7f61e1766b3f2cd5bb2b9b5bbf5bd9a1a32ac5c73acdb9fe4a21a69e0114f82e87a73e4e63d51ebbf0ba98ae3ad16a728e0707181880c66936fe5714fec2ea892e0e1dd26ae9c4c632ab8945cb5a86ae0f077bb741e4d200c2e47a924a2001df785903ae78cad9f1688c3d145598835a9ca17321038cd094f34f1a438e48107f0e689e47d548e8511f7935746ed0d1b2dad0899707d1b9cc619172a6690d829db78f6c43281cffc6fa1b965066aa26b32467d74e907aaeaaefd96916c0462e078ff07c3dca4129dd0028d7d5751ee857496f57c234bcddf75810670dca3c6cb49ad0ba0df01c4c763d9069c6279487e417f6570b098920268b71f3a4e68c6af5a40c2835b3faa2968ebd68176f98487a82ac379849271f719a2663eeab506cc5cb93a475763bfac5516e6a0a03a58d04b6811bcf46846ffca0325e67e727e737a04e65f51c7bc191c636d85bf30591fc2579d519e3abe4465b2521bcd79c418f9e326c8c4c49368d631e5d235429688d79fa1c6aaedd728730836eaf275e21865ca3dac86a5f653fe6eaebe53771820e7937dfe7255af805918e5898edd0f27b3d12517874941abd12af734d18a7811fed53f4f6bbe0adeadca4868aeda886a57410409b3feed9bf36248e33b5012ebde9557e70d3fea0fdeb26e16b7217d8dd7c10874eebbeca0d7c838862cb06cb342d59c983785678fcc819e023c84c8fbbb0dfbcf054eede6b5cee7245d71b35c385418d9bf55f5e51d1433ee981b4917e4876e8f30965b2e112bf5a9e2b51a604b57d19a08d30a03514a1e27423c676cf6282af6ed7c72c56ff1aa05a09fa888568736fca3a48b18650d5cb2722e539341f20c3a64a88004078e5b08976a71e8035c4dd742890b7a283bf27bcfa6bc999fc56f859f89d688a26fc24850c525b3f5cce83cfa573232a7621a7177c9bf34c165c27b04bf3150214a9406379c799d6355d1de6d90489940e8f738607892982f933c1129a9f455ad1f47a31d8f655512af69b1c27d5c777102e48a1487f89628c260ff48a4218a8b2b62b077aed13d753bb317e62a32ebe6461200caa9bc7422740e41735e6acff3c47cbc30e6e7a6b428265aab6ef14fda55ed29de2c0264e9cae9eb10c865b4a058c8db3a745cd10235c381a43e4ae3bdb1304f5b70e1cf3e3060b263850d4657561a66edbedb8df1e358ebbd5b3ee9bb1625b7fbf90638d06ff38686131614f9b43ccef8269cb6c80d3917810f8a6d7ab6abc1ba9b0453055e33d2a3fe46abe7e17756d578ce73ecbab8fb76687918433bf596bec9c40ac9b6137a70f8d156986b27a19b4823add9a087c3e3c9621b704771c0ef9da5c541a9996b095e1358f54f7f609744adda9cdfd4e96bf42228700bf7d09dab7b72758284a4911abef96b780c34b212ea04c196dd497dfb65a0806ec5732119d0c885d80f79ea601bc8a3f727a15ea442dc37fad4d4d33bc968ef91849e9d7b16eab957d0c04481a12481020cd06322ed3981f91b1493c9bd823e7395a1b7eff2c39be0dddcc3f229921e0264192706264ba3aa82a399fd217ed898be13fd9d5c466deb5a38c7770d2328b72b78b0a2b797d6afbe8d43644ebe4f074ea9bfc111c37a2b66d3fc6379088469f3295eb664db4864e81e4169dbbd5c5225cb8415b034d5355391fd2421013b605da06bd600ecbb2ce9c7591e321b456023856869614123963a3f2256f584bc649edd3ec7011056545633dcb712d335b394df281abd743296512402085a6e9eddbaf418bca853839585c1fcc09b711386e635d3538aefaa3e89381082ed53152d2bf27ff673a8a89f9de01777ce591c8160ba366f0f9d3f27a7485da1aab2283793bdbf51046f5e64a0723c669d5b1604045c5c20eabb7940d565fcd080b2eebb09a0ff244a91e97910d39572077b7084a080e238c7ae6b19829bf669c683a811d66fb5a630ce95edf1891a4064c3f5748a816994fdc4be368374f712571ba98d90132c9ae53ef41d5e3b270212a9045b00c2ae44094c059148f8b3f2eacd1f2d2cd51ce7e8126d03ac62b63101ee39ab6e619573ed8dcbad48f966a1293dbafa5ce84d1d0d636c3ce3323c8848a5fe536b6ce9d8c57da75dd29c976a5f2ebd2df958db6c7dfa6436c4472c5182c0c03f00b9af55e262a19a30ffabbf094632a137468acfc2b5d42d440e4aee0c5e4ad840dc70e9d3539020dbd98c91b63efe6c67b1c6f092b8243c24deb20a18064cc1f47b6f1f62b24d066cf1abecceadab041ddc787207f9ac20e0a5583970ad6255e6a9a46d7bdc1bee35c734ee8d5e667a8d157a25f41f42a13fd77da4207b013cb9df9258a995160b376d0b9ca41732a49bdd83a8bbfa0b5ebc9d777210ec0bd640d78aa0d1c77e1e40084fcc84d534559a0f88a93ddeda893b2f2f9cb13697cbc84c51427a0d49d52385a20eaef27789675c69ecde1384994649a100dfffe4da8ec8c1a7036acf4dc45f2246b2d62880167c6b7c1bc47019eca8e908d908a8f4a3bf58ba8266ac392eef6b8f2f379d251d77113f1bd0822e2e278c7a256bc80d7432fb13e8439d49e33e49f496cd6d10a4bcc603ba11374a3def7a1bcb1b28d9e2b79cf219b785d1613f95ef40e11dde9db04f5e231fe1d489a54fc30f031db8ac6573d21a1e9a5bf65822016a1ebc233a2375ffed5464db985f6001b7f164275354edaa266cabc8ea7b1df2d455842e077a8981de410d4bcf85da2cdbf30842af31c7a7a0a1abec9867d84fbd2c8aeccab8bcd601f72242026fc872a89f42805a2f9399e4c3d1783a8b190cce2dc6c309ed8cec764c56f250165b01c15dcaae091b1b00e42d4825ec5dbc988da56cc34641e8f5fc9fda6b96b26a2ae3a3d9b44b464afd3724009a91df3c399f1feb0991b03551eaa424da9ad2a83242499c9170e075ebad5237175767438d03cccff42c2cb4869292145f10ac432c489b6fe564ddd19897506fa0a2661f70ad15db00a7e9c5eb273f6c122a087d7340993f2d711135f8cd6867ce9d2b7561448a1a0b2142be858cbf872a3ce3ddd070ab7b15a45221238502f4964b1287a316d17487fcd9809cf154b500a62fd29547e9b978f57fd8e145c149a42bdc21b3397f680825453bb1cec1d4fdf54e84a38a757ef9500831845ed3bcc235717d827b6e3fc42bcced181db678f7ccc4e68f7a601e33e5955669b24c6cd7d29200a68bd1fb3d6c8d9edb99454f0481fa55b1f03c2d42a4ab063db1cb46d4d1a7ace8253a81f1609431338feddd7a0f4e8289ebf1b0cfebde8c05b9414b5860109d8baeb6964549f49b85a9aef14988fd483c945dae3e5ca8b18f77cf671968e4cd906ab5230dfdeb33b2e3923d37f187efb80a0951e7d2fa11bbdd0c266e01e1a342c7bec883fac499cace7fbd7be3ddf12e8c9644c84a5e90eba8b8edd1fd9fe4360c17902c8035aebf6d3effde8af6a0f529b0324190fbe3211cc0b446e255630011537b24fcd9a891842ff914f200c1ef4af0e8ec3285105673fb71bb01b9a3c0c65a7725dbf4055346840792a4af66758103aa0cd3d1d9956ce62bb8319b579fbd5323cb37d83a94fb47cf390bcecea07f5e3cc68b4228c4cf9742c4715478ad807630030a3ee4dc2cad1d425b1f9c77cb0e58148d6d706475bb3660082eb7c8e7db3f89bd7c5e7b3050138f3e0c66ef1f1d012540277f684ea6235c147cceee8858566a05ef66c141a524279eac7cc33ffa35c366b4457c1df5241d4b5c1a63e34cff7d2828fb593cdd07307c9ad1d718eb3b77a06b5904a8ed60c6ac5bec94bfc3dcb20781c1a8e95b2b6d9e02de758ccb7eea1cfb617461f2724a0268ccd4afd3a8a17904cd6b0e379bc91c638be31690d4a61a9cee484f7118560f2412a96cae3df7e04ef833a0b27f756a69e297e76b2618451755d19e7b238e45df3d8ad965b8cd7e6d85281347a938ce62b4c0cf74151fc6792781fafcafb8bcd8a4844f66ce0fa4badb27e9ab7e72ad1c8f3aa179e0c118b68233b33cc02ab685481687fe7190ea424ee627e1da6d53c2934a358bdbbd81aa7783899c75097ea300a20226071375befded6705deda57237d7a1ae96e20177c1699302585f2d41ea160f021f8742ab1c16d979ab85bebc170a40238df9fed440e2c7f78d13dee28afd1240b4bd80c2c624fa911eb693ea5b320b96039ebb49b220f7ce2e354d9576332e63fcd80921625a7d991229400b6b7357551ae307b013e3248bead41771e00dc920d9320cff1e417443223134f465b7af675bab45f29f87bb21a41089efbdb640540dea93d556bde9cdb5cecaad51a6bd7d0c46a0f0cae033ae0aa1b7afd6360ed810bcaf22b77ab47ca04a5b7cd5656860bc726d1b23c5511dbfa83234b178e9f4afcc443269662fa4a4f6bb0aab3c09c7d5fe31dcea0933e86eefab62a8c0026b171773b9267e2099cd152d1ab28c3a7a9592fcd0e239e9aea997c54056a3d91072c1e8059ef724f65f167c0fe57ec7f6e8dd41af2745622eba0d92d3da288e92a5f19c21c1d70db80d164d70d653b1bd235b258e8316ae973bba77d0140cb8a09681ab2f9b163cb5237089331b92481aa3cc99371df4cc180b9641e25c26fc85c837a7d7519be8d0f3e5acaf1e20da83297c5abc221e3582a88984603d22104292cf81c1ac29801d7320b951aafd16a4b2a40f594432e508e3d2fc83b26098e464dfc04552d304b141e4cd808536ead69ba6f92b9bdf72a05bdd8d62bdf7d5be4321385099366d145c594d1a7b0c575f3ec143bf12ffabb757abad965e8758b3366839dad1b1c3a9f14178ca72c2c2de4e9640e3035066bc384f90925ce06dc07122f12794524c03375eed9e9fca57a28cba42769aa21a42582d2829a15f222fd5a5539a84272e7e15f2e1c1cfa3b6b245184f3cdd71950f238386cc6e184b8a1dbee175ca02800bf79af50a16f29e57b9bb4dba956f2162300949a7e8318d6cc97def7a1bcb8b73e558e656c52398a6c74d8950a429007f35144163ff8585f18ac93b00928a3c141e7091018c690fc5f9582add5adc518f0a4e20ac195c4b93befd3e48b22482033a3673c60658c5764e5a1fe8c27a8d32c69ddba186e785b0437443c1e30f1c456f8519cef6b34a3022d3455a04a070e28818fc9e08e2cb3b8faafa555ef3aded4da91960e707b4ae077521e42a22ed6d2113ca6d7de3a294c427af0b359f59cfd43401cdebc170e60e53846a712b6034de97cc002e62aca543b53c94a73cfbe032ccee5c14d7d909eec0efeb3ed2b84dc75ee03321e8c8f921bfdae8acd8fc7c85370f17472e366686f782217d10d9b465304499b0acb2c20770734c6bd1946545c2419d965320184c397223fb5a14bf4f48601a417086c61ec8ffcffa0b97fe070d410549dc4fc5fabc9fdf7689cb22d6cdedaf663a9f48a3771020adc8b43f299a806dfc3d036940853f8b048411f43e71b78d8a1930cf4d256bcebe4c0dad3a3b731bba03092be3fec0758b38a4f94e422a64be1fe13714951346c2811552aa0135cf7b4cefd5cafccc02611011b3df675207dd743b650ccb8c31fe69017fa752fa4817d86e5b1f7881410307514dc65cf429999885db39c3f5da9990f446d41c4904f42bf4354c8c6e7e9e0d766d74d96515ff86d4db6b8b02dc08599098eaca534ceef48750f078fbef3bf086172b5d5ab302eeaa6821bd893c4da740d8a1a15f8be22271edf46adc9301206ae76241539edfecce9670778f3480dce3698987612509d880427e982ed10173fd2c8b6fbd13de4f29e3899e2f642a10e605b1dc5c38d89d8d7159253815404aaf3a763c7daa1b75b9d44da52725a395fa2b032ee55c804e66321043b7de6c5fd15b9acff8dc912f15866a720e4065cb08387991dff932002d72788db9d6f4fd503a51224de05955b653d29de03e16e965e1c28b8c46bedca53ffdf7e043ef529b10210d3e3a401459cd4faf5f98ceaa0955a0600fce0b0a0800c3a81a98801948d6130e585197846b0742bbb421754d98c85edf24fe9883b04af02b4228b4474227eab96b4294a68e6000c54fc66572f44c103146142d8760dc2383638a504835ceb5b93ac09bab835e2a17949780bc2efb1f150ca8c798bb6c1d54feea16657f43355fc98e73a5e34421b7d7f6dde55ca6ef2cd76bece14317c46dc1151fad08de2aa1c796c95536d446828d32a6486317102e5dcd34041805dfdfae2c90e2d6110c3b272214e25dc443a5fd08cb64d2d1990a9cb7db1083d457838ec574901290f58a9b911e47a9654d00b9e9069cd7e48ee47bb519c63bb1019c6feb5f26abb282ff280a9ed16635f2db73ba57321b69de5ca64a03c78d5cbdfc8b5d42d337ba77c95f5d1482c49e14fed62ce258aedf11ccf152937db2bf0a38619dcad6bf163165950ab81c3ceeecc88c51b1f7f15be09119d920fa4ffdb5e808fbb44793b960dc3b8f0bdc9003c26546489361eafac5de1ad3b887e21d63e231f83dfd2c06fb3a265e5f02a094e54af31af8d71d47390673898b6789de1f38ff2b2eac091be2c7f647ab4c8c3765d0ef1aee2459d0eb11f13dbe6327148ff28a1f5f73ff6f4d82072ef57f03594c9fea2c887af430e9bf39ccdd78f882ccbed7a3a48a5fffccb9b8b285022ecbf405567ca2adeb32e50e74e5cc83f0e4d8afe57b17cbd5e8004cebd9adedbe243bd5e7294e732549ef7c31d7a80711a8d9c22ed47850f92bdb23fbea734eb15165ad30358f90fe593b295d5997842e193ddac859b2c6ef25b1f38b3d8ddfe50722b5c9dc6ae0cde7d361170ed9269e9c87212ae6b8689df076082ddf1bf92b13907e0d725ce17c46d636035a4382f24d7fc4f52c438a3f658c6873f27ed7f9d5bd73f9e5052b36c63bca9a0bd4eab138185722903a5c78df7012d736107f1afff31adb95994e3a6224d1eba9052967ad89c181b2c17d383a5426033752184ab12bf2d63d16905b82f5263c0f83678ab8298369884f3ddf9615b057e237df16ce44358121d7c30984fba006ef2172222f482ae42ae3fbe17f5a4aa9af54d165178e11493b200bd44334e967f2200fca5dca15df48dd667c3264eeab59083f8d4e48b2d7b180d71161a40f27567156f701c05ac5685eb70616485be1a02c1212ff0b30b7655abd05112eea19bc8e82c3aa33c69862f14aa0f1293736d57c323755972185128889875c2bc01a57c2e56e9860b7e5b41697fda7b4fd48faf96daf61b735c6f767bdd8e10e927e7bf2e229890054721252e0253999acd54470079ea1088acdee4e6c5ddfd23378756a56a8a36a3d85f3cc488d0de460fd5f5c043d38abaae993aedd2cd2fd8efd285f4bedb1b5109a3d3ca425251e57091fc222613a4b1ea8f0729dad4ab2d5c7af72e2a28d9e723a53bdf4e95ce8afd589f42d45923945fa9322c8883b407cd5f9ec1b7c7b02717980885d1fc139b054a199159aa8d29e09db3005baf8b33c2cf38780835017ca29f20032c82ae88f9f48a40c7370fb15fa1f7ea9294d23a15704e1472e28491cf6a850b7f553beed684b6a9ad3e1f3c983bb392576baab526d2cd8877185ad9eee04bd389f5e9ddfb45452f3088255fc0689c0d731a60480447a983775c3272c096fde428db15d1f7f2f56dbf0f3d1e7ec6247fdbd7011096781b11ad51176328cbbf5b75e998651ff837eddaa3cc07032ccc6e53d5ad11570a1a2351f43790e86e2ee27d2d1fb9ce46a2fff20c04d796dfd571dda3425d7e6493042e5a35a54b2caef46f6f9e64850a83aec139d3576c5f015cf446c040f9292e0d4b0cd265b7820bb9c091c61918695f36b93fb3e0416ef1ba26937e2e7bf49e9a9ebb47ff7028548d22480a223c47cf183150983667956648285973b0a3c175c37521c5f7f08c899fa11a7147583895e85d18b3e35f6a8d52748f9162adbeccff51e0aa7d6ebbe0187c9737e35787754d00f9eb90c01f9b88f6360b9317691584825dfd6e248c072396ee2b85832b51508c0c7842d3cd88273758a08004e9f3d7aa06462965b484cb9b73b1abe04a02a812d3c41e131c68f233a8fef8a1248a4254ab3d688827ca46cc0659a13502fbeb2f058f8d9d2160d14ea0a8533981083549d096f284558a84970da4cc186b70c73db7fab32ba73cd0ba362a27c608b1bf32ae0f9c7b6c3e7cd62399b401100c74c9411250f5f1db0d9eb8dfac105dcf92c373bcf2fc6022a605ab75c39cf8f77b13036747ed4a05ab32ddf4e3990475749357ff41079e24740fd2492daa45be46e65e07702b0c1f4872d690a2ec5373e5ff600c7774e7965602f587d3a93827bd747adb8ccf1962af36efbe348f7099ef12a76508150397fa59f9930cd6cef9f8b786386d6c9a43cda16a5f3646fc5aae2438948c99502dabd741b3fb6f1377f8a0fef6d73f3134c652de62796b2548cd43fbb0086db4a3a4406c8ab965b9bb1572445ffa3c6d2d7d4980b4981e0534c2b88d071bee064d992ad3d6d734635198fe3c2dcbf6c1710f854b16f7580138ddc7fc53643baf5bfc371fa917a4c4738cf999f93b7659130f6644f6cfdce8ed2090c849518f9c7e938fbb4255eae3c872064dac3e8aa849e3a0a6fa88866f1d09b8fc0cd377b285b6932c6832116a3f01e0f9cfe9c99c4808ff3aa8dff6bbca20a0a964a90dfe939b24cb8c48fdf8614c185126962ede3b55395839cd73b6acbe1f649b656c9817ea47ddb5dd2393cf40720d9653c0a5b9ab062f8962d2a47c903f351f60f01792a2a92d0fb8fd29cd7a6fec8c7074758a52cbd5a46467b29a103af468c4462e150265bb13e789e8431f1abd4e78e92a9054ad82a8f19f6cf888b7a98ed7582269f320df4b1e83d18b499e644d9f47771785aa794d997c1bfc1ce5a9b030936c90b72fd9fe81a9717eea3f4182dc3e794dedbcdf7f8ebfe942cca4fc807ec8b3713eee6eb8a27ff5998865d52d8fb3dda10c99e92a6d80e530d33460e7a276283535ab24d69a361b181da4f81b554b6134337175168a60821321108e261b08a4323f087068695301b435f861f90568f2deb4f210461b91fbcb15d2301d643ad9d458755ca51a4ab080ae1e9f161c60cfda2258c90cb6887bce936266215ce1bb47022537bea7b3e8a89d8d292ceeac1665360cbef292a19c9fe3931d377f13003f55e38118cc22a1004897ef8aa3390cf5737128540797b875d485d2fca67aeba1e9d9eb5cc8e75f5cd037ff8c8c008ece78bae4dcf15771a4fe80c052ebef5dc1c2a02cd28db9a0947c4ef0096856a63ae09cd71647c184f6ca037293a889e96864d9fd5fbc8e259440083ebe3fe281db35f7098bf4885283c13cb9daf16cadedadf53330331a1b6a88f8446390e9314eb0473f2605c24bc8f3d83602dbff39ba6ad3abea647559aa687035233b2e6ed76792a15dd6bd57fb99905ba892bc61de2a7ad7922a4ae8769804f04ebd327d1c442648516be781cc94bd96f2b9776740ef11e53bb07700965930ce4bef9787917f788a1a13482c51e1abb5b93a7c2c94510a10640e92649c37f5c290ee2ff5785ca3e15646641f93a3905ac55d34feae3a2368579a17c44bbaccea2639317633491d26631b1d6dfa7f5a8218b89348b324db2cccc6e2d57d0e3311796aa762c82ae285e24f00c3d4cc3526c6ba8385dc3c3d2698202b6fc66502ac7575ee91022e2e0d1508266d91e556d808f478b0a0e92ee2365edfaf8b4fe8ce0216365c12f5f8d0c480c6a623f33de440137d584f23b8c3ecbfea5d9790324b76c2899b310572f601095ee37da0646c0e1e317670e5acc945efed1db157bc4c2f4fa689807618cfd70b13a96993f668394b08b1da7ad3a4f6f8c88437788df0292f3b1aae9da2b7c22a3f5d5ce3ea6faa6ff2bfc57d291b2d621c4852268a44db32e1e5d031298c4038482d9e9ca2c00f183281d5583c83ab929e451bfe98abb82c66ebca05c7eff7f7919077e82afd28a62b1f4b18312345528d7ccb108e0e09145071703cee90c0b5a654567df373ca68617da406f9e389c1c6c25b106e256452e5f98e8110a12c68a3a188fbeaae99d29df7b343d91ed015a1069bc790dbcf437cf5a80f5c391730d1daec27633b07c540b3f1bfc7480efdb7dd3b68bee6248cca2e55015397214eede510eaba6d080dee5ad96f6c5a87fb63fe8d9276a4c4ec55e3b37f8c7857a42f2dacb6cfd72d6f7587c93b5e9b804e9d7ee55b40dc8e09991e08ce8588023df67e21838e12bdc465893db8baeeaf8bc8ac9b8d6517f5dab18434e0df9be444ff00027213f0e42826c900b9613e1b997711e53532e63f42f6dc5cd06627d77514862bce3b0b646cd79acc63b7fa3b3b394ed4cdb738bc293169e3c6c589143e98e3b5aaa2239b8cd1173178075172ca4965b669dfb7c7557e9e1868ca9725411b83b5f5868a20e0190881aca9f268c5516414d1dd9a2fb74b18f93da41ef71197a47be137a6e7bdeb4e88fd7f1e87d589c025b8002dfa6ddadd382a7ccc2065b1dd570ec577871c822be4ad39c2294daa17ef822c24f9aa010dce13e62dc08e5e5006f115fe9f77de1d3e30f28d44c9fd8dc7cf9c7b80c7f4c96ea308a49a797b214409599df29fc0994f0e3e79e0ad0e22dff5c8e6c1f8780286155dfa3168edeb79cfb5b1b8ec5cedeef1f353b83ce23ff293516ae1788734f79a6bccd63cdb47c2c845c0650280065deb1a0c19daeba057286729b0cc2eb169ec7d7e5e1a36f74b4ecca7b24a2922163bfaad5ea124995c91881c3a7ce4676ddb08ffb1cbc7c5399dfe6494bf57c4f23de584b17ed6106d63f5e75863d7b95ec39d52a1676580a3a94f17012893d5259b13666071e29f35e87d861289acbded46139a307c468f89283d92f9e1c2b55061999c5bd58652d98e8e21d2d1d6535fefa13ce51690623a69e65ff07166018b974c5825db4e05d910adb39854abbfa3009493ebc8b0be345b6dd28b8ce1a643cadf8003a7bfb115c478591af27eea5cefa4ba03b5c45a21c51d2bfeffeb40b867d999b764606106123c27f377e1919e80ed7836da79fd6ff335efd07c4157e0c772a06be879ea22ffb02ca0f906dd7c8b18c4b66e01c5eaa5573943f5fa7950c7b9f91191c49539abef3cfbaaf14e7e85863552ff2a160b4d0371dec786a49fef6565fcb1692b96975ddc55925ece15ea6afdd1ba0b99960f34859e68aa1763f8cc7fdb74f2980948fcf32e343b4f72dd721a844aa7bc38f2cfe6594b1e0fe7891b5ee99a91de462dd1f10d7e4248c95dcaa1586d86b2a4ee8e58bc75414bad8e92dc401176aaf1a1bfd3c844e90e01da254312f508bcac837d5bc9ae4d8990a54d55931a8b4b4f4cc33df88cce5168d41d3a4a4f8c3cb37e430b48d1722d6f561eaf1987a8c73a3000873e8a730276d32e7cef33119182f35bbece361c66945fd31cee256cbaf1c57139ce9cd056ab3cbeabac09a39c9252b801ef8641a85cb6a2a4a150d87b1802a12635faf63313b763237c6af84922b51de145420e6eebb2ce29d68419f0e06ce812c9a44d0d38fbd8bd9edaee77bed8e999915e56491f563eea574a7da7278ca4558c253b70591d5af1e3d94b00478db93c5efe92adfb45d2d747c1c2e0b9be4e07cd5276258bcee3758c16828d7797ae4c66c9dbebb975a3d337827a3eea1d0964f012ff512e9039e832525ce3fd0d13a8708c7a27f5231699d8803101be050ae9f843c65e3cbbc1aff5e93e4fe19f9551a5bd8ef2849dce7c60fd341ade8450bca420397062e27580c2b0d958fa61c25e258abdbeae5e66825fe7d0f307789169b31f8221d80e7c746f71ba580ee621caea8f3f436d346e8bdb9aed7fed4b1f339b56f90c4543da886919056b156fdfc09be8834fedba3a37e58b98ac6bb3795c30d2ef05e2a717fe62d013209d163e48ad3283e2b6ed4cbdcd6f1fb5801a0df349f5ba71d9ed2b1cd47fa3116d92b059ff12d306046195f42b6c9e54035f73a2a9d187751745cb318adddc0a4f32eda6adcf794ecc3b5a183b1b32e4b3cf5a194cd014043e1a8eba73d3685e4ff0ff6e672ae2b26b12fbcddf640a9d0712e8dc0a07317bbbcc4bb62097e73d4d06200cadac0e03cfff547dc6e75cf9341c49051523426364fa223b01a82a0cefee8811643394278502a5ef4e50b12f2660e7c131b6b935b8812f746aa59e69bb8c26232db34f3cd5c4648c41a4727ef4157b2c6d0df633ca5610696e679f31e8d533d8d373c21ad4648550ba898b21e1c4ee80acc260399ac049958c29581b52972180d5df5af42b80f533a205bdfb9760053123002f50425bbb192285524db1c0297d92e0daadcc350eb99064a9f2358125bbb02a7f7b150c7d8b5ba68338f13bdd7934f6c47828e576bb7863b4fc3a51be6437ab4a6a349c48577c34063d3a3e7fe1b6ff89aabc4afced5c184c0fcaafcf917338e46d483f5152eb5f59d2c5a85cf07a92b8cc77803a4dd3a57241c1a722f3ad366634cc1576521dfd9b9901c22b351b30b2f29098e5183b5bada1e8d95bdcbdb971c8f4b5ab7c789790bb61be9d254e9dca26cb5734badb20ba4e54384ad7b7b21b02e0ec5c858176ad00654cc415248475e20c6b0af734a49eb911644a265ae6cfa287039700a3f58578c0e0f87de18134055eed205436cbbc3aaaf821c03ec1b8230be7cd1d47d4b2d89ad08de50966df6b02e65b00436c48636b8444702e267f5b633cf01d887c2439295127783ea1c09e32264083586975f165a42626542315925d73b8ea47cc10f2d82cba336162b4e9b82edd0f49571386d9411d77d5bba019dcd57f696e742aadb8e926fc8efa0277bc905e044fe5e0a86ba3edd18d8f79334dc2a7eba8ecb59bfe88d32921496a606059e43fbe3d1da01ce4a8b930f8456fe6a7684a45d4c79df4eb3e1b39969a522c9db76bb9ccd0e50d88451d2839a14870cea1ac10ea209cab744f092e26ad6cde47bb3c408ad4fe1f1a9b0671d6e8c79cf23cff1a81be153d46065f1a4e3cd24853dd7bf8feb9d3dc28a4e6561511bb16e17b39050c43b36fe1b91b44aea92bbe25f8d4789de7d6b3f59572727a58b73eef4606cbbb6e9d6933cf0952310f39ad6381e31b72463e5824f50718f9df1fea3aad718a9f72ae4880e73d02499d26da4ec88749e9907afecbd74510cf06805d6f372b41beb54f1636f29d26a466a2fe10ed46f3e513a2e1320f3391d090740ef075c02906111a387760391d26ff9956310eb8101636294f28d57f8985d3c8345c8ed33dbf4ca68c7826ec309fa64e7a4863b2a37b9eb0ba45a092c8e11ba2598aacddc52a4f2a136c5025558a3a285f2b6b7904bac5d3ced74f2f56f388bca0db93c39a78c6c37aaa2b86962f73c59544656c0e500f68700e049396e23e6591a1274aaf95f469103b3ff74014ea7c948ad4515a08bda778a1a28da512eefb5c0eca3b6ddeb5ad830f32a52df7bd0107f1e924dfa7dd31c905327ef33e17957c8b6bb3f4cdfa5af5d026f20ebf00f88202c325b1f1bf390f5da541524d476b888b1a149a62d911bd5db4d4bac89f1a54d46224e933fe1265e394a911ec43e8f12efd00c960e3ac89f508f4d8ad687c4dfed2b2e0c8bf6771a99545f7564657ea38009f32981514f06656002d071e19c3ce03feb266b850187765392ea7463e8f2eed95abc4e2baf967f0e6a8fceb9910168839f5a51323de70ecbf7fd6d32a1e9cc1a5af7a4948df8491fc6b1478572a9bf13e5061b07abb6866213470c43b2b8515262ddd4e97f5d7f65dc6e4ae41cc98f78ea1c274c2cae7cd93020f3a005292c9334e3ab522f9a9c559afc03001169495328ce48fcd83873767277451bfb6cfc1368a3e9d3a7643fc8c8f7a5d8dbb02ae3de40585d6d0b3dded6b3c8f4b3290ee59cce4c05f9efb43c079ccef0c5f627f1553799dd3b8aef799da325fed35a96b20b379835bbd221c66ad72d2a28b6c9d6cd2f392340e07e076f68ec8621d80d23c008c8dc474ad66f9f8cae179a09c52db43b66c407889c88987ba4ecb47940e5f084c9f027e9b34a6a7b019b321e82c987d9259fba046c729fb3e9b4e12de059650676162a7120a7272356bd4e364b4e4852b9a68c75704e7f47123eba1b6cffa88e1d3d7820074cdbe0018e1b4e96a54c855c67f5bfd13b842a5e8312da0b8b4b51b32121275fbde5d7175137815ec30cb32093345267fc4dfead81ff95fde5c7e50d6f54066340b902c055cc4f95961797dd120626095ecfb61846d9a729ffe034066c018478580e304f6919066f38500d18047ac8d4fcd60b6170346c5e37bb7e034b176eb5fde91f7944b990a3d1e5efbb6242b8b6e8683f4f6da9104d5510d313b0f36813b8c50d7eabdb5138923b443f2efdac39d1c9d2c72d401a66386f7ecc349f1d5312ba84c57b7a22e5d83622c96d1bde7c0c1034c4f28e2609b0b86625f8bf240ad71042114461dec850db1bf80a7485839263473e62b52d4bf27fbd208699c733f8ed7aa920b2a18b5509c46254356491d0ef11726d50b5e9cef116f253a975ed0d00585e1c6581800ecd7822383bb4bf91f340f6df9a4abe1b5db8a3ccff6921e89fa6e8407e91d9ea444ca426c7d437670bfd8139c296c0edb644d854f6d75780ef304ec27191857a53769192c4d9ef32e6aa6846e6cd2c73171a30d6c375fe0ce45222ad4e2938e0c82e7f12edfd4813c6c015e30c83c5225ef2a9078c9caf63f99acf16219409277d21509733c2059da1026c4c792b7251b36618b7be6dba164825406a67e69c91aef3e7ae5b40dbef6176a314c360b57f6cd4ad36b43034b8756dd0726ea002c9a4327ccdf48f6152bbe39b4f06d1f942de1255a7f9648ad8d16bb266cdafe31a97238ce5bf6926003f07826c9ffbe07d72f940f1c8ba87074a10d45e7390461afb0b8ca26a08d507eaa0a800d75bacb6d0a67b807c6daf41f9a90e7fdd3dbf93ec83bacf2e79453dc5c7c3f4dd7801b3407f3ee68180c4415aa62795e71a5880187bedade9aa379f45e30011d7e3ed029d6ba3e97b093e2717fb3d695e1c31c274dc94ace8ea9be9369998abe7a1f33a0fe179d6732eca723e18cbf764c50e641896966cdb8c264e97c63b5e7934cfbf8dff35dea6be26f415c92fa230d41204c9011c7a2f07e8a2834b1af0562d7214aa69605c3ffa08a9d4001dd01c20c24c31813366579a9127e8dcf845bbff21940bf5103ff9c554bd0eda762e76c5daced37998f8ac4c4b9cd9b850c0b84b107de1bb3000ea26f2142f9e27462c7517a49dea6fb89c60ecec843dc97c94ef77d69a30331229051c34658536acd6397d00972dd2c5b42f26c1fab0199336fb701e8098be26595ab8f897b41a80881230d9f939ff84759069029c580b536f78edd6ece09b12ea3f4ffd2c3c5e11d75c3c71e738542d34c2b1aefe711711977960edf47996f6a0427a24c11c7022b00896751af37b20841cac56eb98f58e1169c0a17c7c1491d6bbcc730ee5ce40d5b0a7e527f99bb4d492d77ce5ad511cfdb7b6ff6e3137f99151c25ea22967479b9bb951293d26a833cb7ade6e68be00d349ae6e796f69a238579e86cffeef01d0928fe357461399792a2d25670430f8eb7f001e690d7d4d61f0a9b86b1ce2858874079f79e3cbc2b1253c4ce1d552663d9670dc2123faf270c5ee52b5563f563df5fb374bebde2e633ad8b2bc43ae0c8614e39617a4dc1b0fd29c1a48a18723045fd8ee88f20170f21f7e29dd7ff6ed0121a1ff2935d70baea85c7fccb5de40ee5caf96321881176146ed2dceb2be172b7b9ddf1d9b662c9ae30598e9b182af41e62cd73c9cf84e755b18fb780bfa7afa56d6afa5e732a6c57339b2e05e18a6b9eabfaba0956bddc23a52eb73adf67c458425a4c56237af4173a51aa37a0374a2b46044b474d01a0818120510ef81f54f6aaea69278eaae960a973354ad9e4b9c99c785a1f12ba88e7739c9b41ae56cef7deff4fe7a77cf6215204f5ceea75ffa519218250262bd03acae14a14591f54e3a3f48ea7e56a05c0740033cacdc6f242986f3489171431688f2fc6620a3db53156468cb4f976ba0db937d03d513c99f77b606042d3c78cc48399f314e13d7eb0a55c44ea5674e9ad42fbeb3015192882f91f7820db6c46d4f48879324b9480b534805c780791e2f5dd6c6427eda8fb7b47462a7eeac686727cc1a48abf8cd9678f315f391c4ffbb985dfa6826031d5811c48ba260db7f6dfe84f60c519ba89ed48161da664eebe0169de1fb68d8b5b55fe19a5975ce78181c240636a256e7a9bd32ba4438f31af8e63b502b5da510fb7a0e6a0ecf4fed22f1a7835adcf9d93eb8ff3f2a7700f2e5f665e075240bbc2d731655c4193794afd52d6682f5a0469ad089fa0179b843a38847c276ee18751f2a7fa848548793b9e2c170d45eeae5f737dbbfc25202d891efc31eca93b309aa1d16a0466b76330c73b852e6a4d91c0fa6911ea11c876b67d8a0e79d6dcb6411d72c87abb5f06b83707a0434ad53ba22a6b8f1e6c5cea5c0e5d7568d8e3d50d8c44d2f78e0451f71277f76059435b92db32e61a1773616275629cc252ddc63841212f63f3285b76b68f01c2582f9f90854f7d29e434cc2f875ef550a83ebc9f793ba44127f47853a8c21d6dc46ace76fb7f1a62ff0e9e68e4db692426adcc2a78d299de8ffc9ae12879ccc62ced5380b6b02260625c6736a44c29ad341dd10a0290441d9ec4c5aae6201de78d89c05885a4bcd846222bfebbc1d0ccf0cb3e861f3cef81ad94c620093b4a66ea0318bd35faf159bcd71bf44496c531541ca0d7f0770282c62564059ca3d71d5ce9f78f1ff0e8d0e1d8a4e066643d088d1c83ab7762927fdaec03c3dd5707988c2cbf1fa9ca61fa3af8117fa63474d140a65fedee41624c788989bf0ab234ce4ae03d0f09e12543ea2340f92ed68ad2ced9a26cd14901efdc59fc7ebaf7a27f9046cad0282e565f01fa9192377850367c85553b061ea3d568ac9f111e5b61605828a3bc7ba5bd951f0451eff1b0dfad01e2523900061e5fa5c9f0343202ab13ad25c096dd02faeedbdb1d061bb1bab28d2b4f509a95380f40eda864f95d14ddeccac302154fdd8a4eb1499a8ef715941538bd1cccf677d37174b726b6abd198006a476fa2a482ef3b4562e2a15a5b9aec6bfd32b9e0052849d67b8b53f9c5abfa559c8f3f90b7fd41cb9494b2b07572fe7364cda4a295ccbd8f3dce36f3e0f352b70694a965ebe29ade78797f5d1e3416555b811a698a70d73be19b02ad4ccb0193ed4a170628e148d91aab7f4416d45c674e2fab1f2ab34c7519ad600cc4a424b2ed113c60e10283573f4c6c696a2cd57d3bd710faff1f86d08f31fb0e7681f2c42d47091623665e043828007828b7afbf13a79e4f3f3b97c2bddd46a3f34ea40ce952961c1991eb0c04351cf8369580cc608f64bcfa062974ca596941f98b20b1140893069542875bd85ed8c142d244c5088c7c8435aee1b189abba20e95a7fe0d6657388a2c030c8163428809524d41005eef2cdf082aaf8a6e7680452644736a6f8d4e685d3d63cd6fcf4eabc30f7fc089a165f1a41f661f192bcf8a21b5ed76408f0007ca1a9ea85e2a3536e15d5564b65c626cbe40f471310df58e91c4f25eb0ec5e8e30643d40edf1854537b19448dbaeab8b1088838c76d29555c83327cc60b0fb09243526e7f2e0683e4ee88035d0c3c8ce8a08e7c9be4e6ca974db4a12cfa346b9842b1a32016c60185a02a0d365e7db7e556058c5f2c8060b987c823b6add52b05b371617877adffb8de34f759a7fee2c509ec4aa99f07d3ae4347a454ebfd0625987070fd33bfd01335a9d2af78be0776ad3fd60f6c3e2065ad958944fbc41bd66cb6f7c2fd3a1c665fde70e1fbda003900a705a9d749b7de6e0472b41c714266a4be9cd077d1aadcbe51a1c1b6a2310c35ac64a85ac7fbcf756d067613c4bea020b81b652019f0b647cb960a664e0b917db105473c98f5d6dd9ba94a0d8f9dcc93fe5b5907399c2e8de27dc7bbd57a771627e71891915a2c4b376e394502fabfeaaf32cb7f916e02242ed7f6eabbea01ee0f4d64259aea67525c313280b8555aec05fcbb9894a16fdc64b6ccfeb30350c1243fc54bdcec60db4855c586d17615eb83644a00762f1e21bb5b1631d2913a57601a633426b2df55fd5af10e78dc89614f0f20b098da05d49e6013bbd128e11db447f2eb4926d1f93988bf7c20708315a18c31f1ea602dd55bb275dbde1a5595201c6297e86f9f74a353c8e07e803c2f891cf39858b083f10f0034c5d3d8901e9e38dc4e73749d49e3fe413bf27b467787d9de90c2a49de01a03177d47c63c7c9f7538864495d65c673757effbbd63a76274363d7914508de97ab54afcbcb7c456814a7a29fb0b21b103a97ca478b447e9427d919746b52523856a1e63ca2c13e711189b67a489216c7bf7ce176b905b354dc01639093a4aa794d78cee0e732d1628793e5b2464c7e61f938db0c6657b6f7e8f07471a262300b9412c8f194d9adbf4e14a43b71b11dc98f1db26120e680522b6a9fc804f25e4dce3dee4adcf2a98255525718f1d5c2dfdcbf1220c5026efc4d98eced2fd2b0364488f19b7a313a610819e3044c8d506e6d06cdcae9bda533b6877039225535515e446c70484b5b76b8bc4a8a5202144b6f2c1f4d582e5c4c2146998080f84cae0661e38249221629d1a11a7855567769627286daceb4f2c825f6eb369395c2fa6f51c8ce55aa3418210bd40b09fc8ff4ae8a35cfc1fab426164181eb4fa130d366dcaface9b6d67a927e4dbd8f966278a74e74d971e26fa5e15225753f9a384871ea585bfe94e2f4d332028ea7777b38e64fa78af233bed980f85fb5f19030176c11e799eab08e156cfec5f61938023b0e5c25c5856a94dc2b7a24216c06e6dbb3ae68745612b2c1a3d737fd9e4b9369cc1c15e3a840f8676040b38d580087768cde28d089a4c79a84bc1f158c4eb8945147732b9c8c1519c9c599e1694c0fb66a7eff11dcd7555efdf470cd790a9cfa7bed8da2ab11dd7364a43eec2a49d0f92f612941345ea64baa856ba05dee1d522b7cec4e0df821de0ba1eab06875ef9b678a670a8e5ee03bd4688bebe9d5f1ec162e43d4d6e366a47ef03fecb3ba7f662f2fafbc70d032b55b91c621f55449a0a4c03d8751caffaef673d51c0ff766122aedf90a08003c1d13654d16b0e8bd8b9e6ada5317b1fff4d94ba360288e6e8532cdb71667d1c55e51ffde747860e0476756f0dba26824519477ec80b2c7123d6f40bd47b36d728ae1ccca3bd82daa3671207a0493853b712425064f190f85bdefcae678d055b14e3c0ad279a9eb3f380a344e1712a432a4928ea05c6989ee9c84ee994bf3894931fe010a0cbd054a8cbca369902e066f79124a3889d1ed96461c351a72e52a2becf9b08601226a78ffe2bd5b0a0c43183b060f1fe2ced0081c5d83bf4f3a569d55084fc0eac137e5db880c0553e89cbdac033d88bca41ece5ae959b20de7276da82b51df9ee6650c93d44f52d30ca5b7f1c6867626c58448dd62aee7d846a0b288e3ef087d1a5f2aac4a1e0120e24d86cbea1ea6a4ecc289d1ede91625e8c47660ab9e7123b5e24c545342968a84bd0e335601fe7a8f6d7b81761dfa4d9a087cf29758e2a68ee49d404ee9871819d3322511e74e6fb648e83938ab432a69d698c75092dd5939d090d6ac6fc1bf20eb5efd2c7fb8de12f862f0031e9ef086075a8f530a9170fa524b59db79542348959c682d704a777b450fc712ebd636da79e4c3f387f9fe1b51280d1cecaf2eb52df2b1591130d5e1d6d59de50cbb866e061f5b2882d940443fbecc0742bf1c423fff0f65902c44e9fe0b03ffd40b08e88a06657eff066cd2c0b0e49ee28879c40b9ba3e2b1ae2a6d6eb2f2333ff22bc5899ca213bd3d79b30233a5a1ee320364d752a0b21310843121dd35d5a77ebbb31012a59b5fba94555df8d9fe949af9dd7cbfcb972b9877b96585bc1e3097faaed7b7f80fed6f683d4fd15671278354eb1df5ce654b68945937959cc5a2d028573a02f422b2c33cfc90e5bfe490a2d22abaea8bfaf6df1792cef6222d03d2d416c7b0894bc72016f020f66323e43d5ffd043ad6795070e4b8afc4c643142b4a45d0cf096276a1f36ac7206ba4eb2bd125115cae50b458046a3b29f94b64b9014e17019b68b6e4c6e48193edff04899bf54d3d610ef3ec6c070d01c60d643a241f278bbc34a09d7ddc55ce8e6f5894550673f96b11a48f43ea57859b61310bfd800976df4aee419f2cda66fd3dff14ff7af1e7e0efbad2987deb3a307304819b9945c766ed0596bb80f9026516ea06c1d70f1cc32e396420d57ff5c2d9cb93861a8acd1462a5ea1c4334b51e57b3843a8dffe6be44520b8c8c21760769cc4c76b75b098ec02e1a737b1dca4f850de561e2e412998280f2f2850da8acb2d7b38582fc0f5c93761843776b0d25b563bc4a7bf86120c93916f3480ecf7493e09b0efeab11c539ee44871455c2d33fef664a7177575adfa1003aff42e0cc404d9ba967f40a2fdf66edc196bc029a06aba9671043a9f2ee584a2161a177b9422bf581b97cc96ba88f6eeeba0a3f5511b6fe2edfa9933f857462913ff797ec7bfd15877d3c4d92c91a804af5893ba78b30ff132d0891f530f658a98036b35463ba42bce9851ea58ac55103cb82ab450b5101e857fe92bb0472ceedeea30723d48522419d1cc36b78e13bec1de964822935afb045e5f6325d39d45e205c0a4bb553ca26fd298a1d0ed2aae1914b732cae62d242f9c4c7ba8035426aea31efdc08583c7cca178c3df1a66fc25a95b6688926610093642b640a9d728883cb749125ff3fe9286ecc6d5d16cff61d436cf14b8c8275ee445ff3921633f49e51b8c189339c50645b69baa949679aa3eca5f7babaeedf0332ccafdca69cec36163b7a2e20e657e7d72ca62a3609599485acb591e1b4c4f7164c4a806424240e358ff2adda847427e4eb7df696c36ee8430b4f4c2a5f30126a84910cd3fe5a7fb2cd7cb5d8e81791fb531c8c6ad38612c117c4a199bfc66999b1b2f21820e6b9a6a9a62ed455877ee9acee50e4dc170baf430a2edc0409f8437eb4e652da94b4f15c928449fafbb5ff4a4407fb610a0972d42bac5abea010ec4e9e0ae800da51bae950ee6fffae014388fba25e57c9df7e419b954100a3267a1715ec274134da71a6e5d2590e68582fce1b9971c6671334e82987d5004dbe10483c1525bd3d6244ed62612e0df2ee7b78a57df7310c3719311566c91c18e4c4ad08eedec9dd54931bb054f4c29ab7de735e17c438107b205564e964883cb7acdebf35103d9a5cef0ecb045f4e4ff14dbdb3c8d41b1eafb0e3bb71684888c6086614732d1bf1f93cf36a0bf9d8cca76f37d030c52aea146303ee1567d7656b74939cc1074911218e33fb6158353b15c42cc6617c94e7b96b05616ca207ea6679e356f63d4c8e803c4ade3690d92a4638bee88dd887eba315d1ee9d9bc143b82a5ee090f17230b78691aa2df49010703407a33a2e97a4cb973059e9eea39c39db5594fc200a25b62cf25d68e00719802947409324634e35986d6de8ae0c905ba5bea6cb3ec402e7cacc90fe571b1facaa7b5201dc873cc9f93c05f8461f69dc1a53d65dc0620e9a464e22d754481c7a689db0b524f8053b26cba19bb7f88ec59071dd329cc45d26fa9d9346bcd7dcba2c4f9816cee7e67ec7c2ac81906c22d0628e804bacd78ca26850f8a98faab0ecebb1156e773a09d3c2aa4a8d754164d2ede23004f6f247c04ae8f7702c7b8d097f1983d48988ec36c0f05b1350658ca54366340e08314cfa446c1dbaabf2d4be66589fd2a51bdcb934b5e9704a79ff938229bcf99aa2ed0d889c279bddef7356ded44ec77412ea43f4973a9015be5e68d1eb7dd77e69ef967d7159a84b9f30f7c457b9ef279be8de2b6dfd39a6bdb0305967396109d8863d4f1f352856f35598b7cbe2af158765ee04a01c6d156bb5c195bc9955c9b1ab0ae81675f4f61fd18d6c999b71281832c679f06d77863b04bdf6943aa88e3cd6760f0060df0a6168a0bdb7dc115286440797e5afec5e016bb30592788a2998bc9465c7cc0ecc9db93c8285327064d72824212e5b78e87beb9b01d623b8741a48127770b09ec93e18bed7d1615874661d0673cb676b6ee7f5e02c01e9325814c040d1ee7d2d560a3f41c38798ef26ef8c3e75d24cdda1a1675476641bd43fad4165ed8d132365b96c839d8bbbb58d427f2d5519de0bbc9f245864d2176b5d48a2413f9e0780afc2fa8f05134ef496e47daa05a9db31cf0a046fe7fdde501591266c4542366a1c4356399cd3dcad3e464bd4320c2c0db2760aa484115fc0021b9b888f20980135c59cc698036e5d40a8e43a05fd760be97a67b55441b7843970171888a66353e572b2f4608fcd03e06e3e178c20f94af88854783e042c2691632b23737dd1d707c8dcde390bb6fa19c217962f48655d90866ea08585fbccc985de1ed0bda7571885fb813b84c5104318c8f32f5faac6a2488d2f74fabe9d21fa415bc6eeb306204871824318c1b5aaeb54f9f350b0df3bdb941386d926e5eef1512a6874acecb9ade9c14e26539c6b7933273ec27bc66f1b3af97ef8cd7c13a40e0439c6d76719517a7667f3d24148eced12f581462e34e7a1ceaf774f63b430a2295d1d3e86f43e66a4c0640e02fbc75cd3b967df7a83ce617a87b67972ec02cb93b6f42627340166350d33a4ca07254937a678272edf56d2fe3705efad31f85aebd3e9f3e64e63578b1ab1d46309d9580d9ea9ebd7eca91fdfe1d689b2833dc8a91f904f62a3ce7e9fcba06398f21b655d44aeb09dbac652afdd37c8af5426ef62989bf2e5ddba6c520ff355f7e9658e7989e7d1c7456eb5309148ff26bc9d918ab79a0c5b64aa75ca8723b7575778771edc5425203bc5f3621f495336b625556887d7babbf7ddfefdaf790284dc78470be533d11750de6eaea941a93f134b42a7461af6cc50f034eb051d79b1a6b60f0d4ac9893e6c0daffbe5f5b2dbfb42a6e52a2a50adce6f191b1af02343f338de8a788a321fa8e01caa21fe9f84883dec702c8c738348f24352e8eefaed1d487c9b66580979d97a429f41459af7938e892400cfd095f41af4ccb6951d5df65d47f83ab1802872def47286320ad55f3718a4c580651bcfee8fc3db81d30b609bdcedc7f0ebcca2734560deee688ac4df7a74c39a04c72b535e1c0c9a76c0598d9fecd65dd3ea70b15188db45bb68f55474c76e045672da8cff5e5137836f649b77a1af795c704677ddf393860085fb11c5df2e48aec8f48d313b51508c07efaae32288e92cf96bf8006a06f4ae386ca41c4a16e7ccca270894207cd616788a037e0235236ae86dc1005b1917d72360906c13c3d381ee88ac18f5053e365283efb914973c5d4b07f58862e42b254e5eeb45abb8576f3e811fa6d0397b2a80c3665e01d9cbad8dff9f5b1bbf2c264b98ec0a4c466f7e85edd327c3bd3f7926aaf76a566205118d53d002094d274e581c38e6248ce683ff324b0e02dd8095fb69fdbdf1aff195b7a5078f18c8229b0f1f8844b65a30aba54149d88020101300efe0a3735f1fc6fa5842579b5156f0ad325654117cee1062a86cd37588922ca24bf235ed9dd661fa9d578e0caf15a8bba9d4c7b19408364692aecc1d83e8c9975a20440f444988af5ea7b6f3bcdc68f13481d82e16c81b5733122161fa253e54e92abf298ad175d596f6ccf3e01d311dbadfc994b1c255c7c7c495c473abd64eecc33241dc429d45f983962e9ae4d3c8e50d0b70867c15f9cf3db3c519103cb6e289180801acff82648a74d9834b631c2233539461ebfa5a3dff0f99d7b6051ce24e0a6ef83c278661905d0d469cb9c57702d6916845f5fed88b1cc33312a99394739252f1f9803a69f655f6dafc6056e50de6359f84803456f7169a2b984920e68a05de72a99656902f76b1a068f5ef9fe83128316bb320780bb5af08c0e380ee990b00789844aa18598d36b12f3b2de925d1315f9eb617a2715b19ab4a043c5b72c29c41922f3fb6e92105e215cd33dfdc090ba0374752e37a255583fc61209bd479e5dfc9b2ac5c3e15dac8ef7c05ce47af10ad754e438b40aed70d91888d59e35906d4687f2a502e3b949cc32dd5f2b8b614a6ecf7dc29cf7eadf09c0293c2589e76ca277a1fdfda4c1a17500a1570f386af04b9649810b00f87cafd487f4bf6d7eaf3c58b4569c4e448b136472995c93ca3d97dcf91fc7c5c9f25c74d7bb1a9beadb39edd37ba52d09d451fd71d5606503cfaacedd37ac758d59b693576e18f5a4cda3e68a2051ce394139d8072f494c75a9e1a6d715799c836518dcd77cb6e72cb883595eb29d4095af75a54effc578b8ceac821fcdc783f98c33b2d473e4e2ae6ca5bd381b5725b89428e08b77b9c830818550e8386cde3d91fa5cc4d7a6fdef72faa6503cfbf3f795044fd0dda430fc722f20777f510c5812289f267fa849985fac95fef21918686773cdad76033e36b6a3b8b5a8e74d6f06a706d1aebae0179eddbb270872d4a574dc64a92150e301eb7163e78513b0cd5c2b4fb3ad42577099765247389a6ad37d3350a816d6c63ab6846e86fcef23fcae5dd4618ce8d1a341e819fc5386772c2261f767d59fec21f882503cc0afc6338ad741e7c2aba0903a6c1b4a29f5fd628e49a287fa4d3a5567ea3aaccc68b27bdc3ba7979bfd5b770f39dd1cc7176fc4a8ab182855c49ccb6beff5e7734fa8b20f82e1fbe94fa3f846170941ec303e595f4cf865a8b2364d75d7a7aeee3d523990af6ac9e717875c197dc914e62af747a79668598ea453efb1374913179e5714c1a981518ed071fc4ac3e5a4574828bc9165b04dd559140625bcc364d949a103edb52b9cd71d79f9e3a95196ae66deff9c464528ee5f9b9b75f715837718ba0ea5ad32f110455f562b2055036b55cb577f0a44672c5d0ed3255e966e54de321e45fb31b9d8665a586f8538af6841973fe7d2d2d27146c88cb5d0aa6fc423ff63250522a8b963d594fd3e024f2e21dff2d3fef616170b2e97f3b000e26f5a8364f382759fe1d06866dc8f53190b094f570e36a6fbe4ca755215542be1cab7be66bf4cc79154b00b0189d3c2b66c137e56c59cf60e3e9a5847370a2e83456fd9c0a56416a594ffcb32a278c25d13e32d50d011e31325564fb9890b371c9e7479ebb069ff8c073279cd132217f4d73c8e0e0b87e01f9e28139797dca0de21d48dd6542be3e2def38cb17732eda225d01312b3c865e1894223291e3b66a0eceaeebfe3c99758e7d51e473ef9a3496293a2aca1e5ecdce29f1f13cb4cf52071c2c2ec8f71f594155fb56a6b67baa02aa99bb6f0cb481fa2ba9dd4c91c35637977e7c5321dfb56f7613e153e00da883dc008c064da72ff9e6c042b2168ded92e6e4375076b213c7527837dc0f5ca6be806ac5de1eecdc8de33984a7022ce32ebbe285a3b8eed880a9be777c1bdbeb06ab9c3e31bb32a4c81ec95d64d30fd3501bfa0b2e3b5be39d4e94d422d24f060e4b175894d4e8cb7771e0c8ab6b79f9e73225b7d157f3e49268bae4b4b9f17b1d3ad7b85d3ea4e77ebfa3b5ab9fdd7e5b6ad4a3a7d9c4fcb5865869d24b034b3d570e9faa89f767ea0922f1be28a1cc8cfbd37401f015402638db0e4283ce09d35b6cd0ef438c546019d275f38ae7376efaf0912219ac3ce55e2b771b7c33632d5e4b2dbbd7fe30032fd21d10380be2fae6b28e760a5ca326a4e2c02cfcec8190c76408b99fa8e13affdba359eeb6af08ac8d385fbe23f218b525230e909f49d512a53e3cf524369b61ececcebaf915cd659b5fbc962a9b57a0244b9ecb677da782ca7a06d18a98601a5ed42d109480e8faabcc7f980948de0f8b12f308a7d14dfa1a196309fc2ffb45f88b0b06bd37ab9c99abcb54c7a49ffd4ebff87d72c027a1fcb52c377bfca58350b1b238d7cecd97fd2bb5404a5abd164f4103dc692f74db9814cc36fd995e496553808af97cba86752b7db5a91652b38b2632297798d8c24cbc51cb31c76035737537db71d4b66bb5044012a7d034e9fb94df027f9d165327584b6a0ac9e8a4aa1a0a689027937e8c442619bcda35fdae44aed8178ba8612dbe69b5951190d63b2c502eeac48938aa88d270dfa422be087c392384f97e9c64792a60c6a8f546e93ec8d99d16d5e3cc92865d018b071e18fd988673bfa77c6cc37c3af7da6ab24d520a4ddf641d5835e452809e1ed7061104df3f96d3c3f25817965d2447480c151dee7f8791b015d8d3188241e716b1ac5414d18b8cca8a818596a641047c6d0b46e02e2b336c3aef20608857f32174aebca9b36bf2fe891fddc9f3bf58a8965776c5c9f720532d9b7beb0be8bce26976183c31bca38f37654519d3135ca3a287ee9fee2563b8b80341d9766c31d092f6dfd3a169622282548b0b4bfafcab4e586e366e9f915c69a2e0cf0378db2f24424e6b0a6dc5f33b3464956d2fdf09658db9c94e8c4ee81bf885914fe322b688b80c7b62fb10f6a4886f818dbb6f7451c25653ff9ebad8e948dff48208154ddc213e5eebe28e1c6bbd3359202ee451ef347307b86a7cf992fb3349ad4689030e5609e73a6623d12b5e488b974c6781a7df9ece354896eeeb9b8afd09f0bf220a24b921531ca476c10017886fcf8006b8f21bdbeb8768662457d1d79ab382b4342f33a97d5c91f1ac86e80b84e3991b524b898b5b121d7056d8894cbec260fc1d17a444f562557b9c52ecf9fd21266cae9b9e3faf3b35d0614853121fa9d176a919216cb5a946d1e755e2f6f6ff1cece8041d50b9c6995057a08a3f9de21dffb0fa779a164560fbb70a8541360e0881be0ae4de0ba973f5d63d1f5300c1398e4ef89650d90de1be0c985bcfb2e7ba19a9562ced1b6bc0b1503bc7e0ea3ec3e18f1de5d0528ca59a8d137aa622c7bd859e7883aa60b550d364b3e98ecb23d9f1bd34cdaf6f6892c9f12eeae63afc76b10abb8dfe52876075dddf43d9247b34f693340e34778c97b0b8ac5737c7292ff511ed32cc99d62af8274a13443f6e71ccbb99ff0fd03a45c4fb8701900b080af245745ad3e002223e0568f24c6a65c0c99c2af097c0413ce2c8a1d9faa9b93a629529b42412792586c4aa22dba81b761a32e146bee6a2cfd378ae22a1b36db4f166798b5dc407165d61eba7316b043217dcb7a624d59c2c65585e53e37098b5a343d328c574eb37b0701e283be463e459aabae2cf71508412080952780831c5fc7b28c75842c61c2417d70a2061c245ebf11f7822f98f899fdb2e03030cbd5edfaec2a4475284db5c973b36c79c5198cd2c8e956b6f1acfe5bc1d7d14d52da43726bc4d3d2545410894a5a55058f5d673d1626462b2fc76c3985f73d1bd248d6c5b55298c378c89c6d713b80220b921384c0b5e4fa52f6ed7b66017e4a9c4c4c484bf4105b92efa1a74e4ddc26675a4003dba27fe1f72aa0bd6ba2207c957605df1d91a263057f8e1e22c3e6b2564db4eb55ab6c07434ea6d6d79d1e4cdbe7361421523763654d624abb0cb8f11c71ff73f69cb7fae450bb4853e4c162ab9a712ba3b98221f70dee06a6bee74cc52550cd6c1348aa3184714a66c7bef5a6249b218ca66e069178a5493a2a9d78b619b2c4c30f58fde809a9a500d5773b1a2e64841c4e5304ffea6b23c3946ad420afbacfb694084045121c218ed92b28fbb5b343aa8779a69e24ee8a0e277e738786a58917abbc267969426e224fadb0ca0c67cf8c5276f6e7f107b36dc66eb9a3e912b23d999e2c2ef6b424e78c232c934f7a13e0d7678e499bdecc4c33973dbc13634a6c2bef04d57ba901e5f9a057dac95c182725406048260a5cc195bd92c1d684195fbb2e883c07e01945f77f90428e23db79c88f18aa03ff58b9ea7f575bdea2384661440df614ab7370a2704192dac7e3aa8d3ab0409221a6763d49ca0301c303f7b56fd55be31f13d91d69c51d05e8ad842c97aa8c7619fa5178a0aa327f8f5269e6fc76e73f07aef837d90007ade9deda48a4db1f3222033a4d8d1c7d1a6781531abbc55ec03903a5b3f317a4ad4fb446e09f1ea83ccb1e8ae04daf60d7644f44e8649cf8ea240219eaf26a42e436f106cc78f3c7ac1f678ec9c4931a5825895f7f1dafd52809538820f4b9901ba4bb9d6d55bf1dd469f8d44afc10259cc9d1afdba4c842d3ba693f850e1b29f610c3ad89e1dfc024aefd65d0d0575eb713b99c58934579370e74bece7eeed7aebb5c93b51a0a87ff90542ae2e60c66dc74255d8e24f90c03f55409e3eeb85b6d0863ca0f4e6730935f0d4cb2a9b7f14307746ae71ff796976ba5ea324f2e86682be6866fcbbd03e5f2ece91234fcac1d96e31b54d3ef9bba7c7b9c54b8243c0050c7b27084270e4b03cad177cb047460943f3b8664e7b3ea9a376ee78913fa2eef2975ff2fe4cbfb9d030d1409596163f554f4035b19f6298442207da2495bc2711d1ad2d8e7e59b6578d212eeded43d9dfe0af53e7cb2f0ddd8f1481cc7e849c600250287c2eb14ddfc4cf717dc4d7054ebcc847422740f2a123266cf3deb5dd38bbd16ed5761610ed56c7cd42df9749d240aca8c1319f5b6f9022f3e2d2b2b688c625fc8f8b5069d3daeb68322395bfd358315067f7a76d670850f7c175c420adf0c28f169bbba82ed9cfc3df7756c18de2fa9f48c68bf350dd85f1e258dbadc0403e8bb2100452617ec7750cf4188e1953b2ed8211fe3a8d3bf24785a5c21c050b469a0b803fceac50803a7118cd8ca33fb2417ecc9901524966acbbd0b689db14607e1041ca7400846ed1589d1ec5bafdeb889b2796172099395aa6389d72ae76f198f7dad1c2eb5f7cd54cd75e99a843a7da52675783b8a77b47f2809e1d9a9b5109883a2792a8450483086f3909695288c1cda42cc14dda0efe6dd6ced9f47586d20d34e01a908d1f885faa57efa02275f277577dc0fa545f697909c347d88c7803835c1cf9e929c7baf64cea3d8e620a181406d9d3437f19b05f3631706e73576c1c619426cc26164cd7d13114bf96d52457e50a33aac8219418d941841ab216fdf20fca5c606759cee32c5b1be2088b9bcd51ab097f3c70161fe01e8d31a7ef9e66b4c557751fb2495b140ed30618c80dde8e9b99a1e9a4970ca2957176680e89988e16e1ec7d7965eb37ddfb4173d40d4a4e70ea0ae42dbe486c0f3b11e07154c09cc9614c14ba259587d5e341cc655b10c03eca8c8137573fba1efe688350c45ef2957c31309a94833cc705b8dec126bfe84319fcf4d4215e7f9bc3f34f39473de66fef8f685ed4384d4f1baba7a34522004d234b6ca4f893a34f4fcde1acfdc81353e9c23154d5a2f4a19fee54e21837b17fa460fb17c6f84cd34b07b3e3ee2164b9aea213c6f9bc5f15fc5d7a4e3d4e3ab70360c75e3eb3e4e0dc3af86508f91611a52bde807f14ab70b7f45be2c93aa2dcbb6fb025de727285a15765e84ea260d52609a2aa907f01f43705cc8e58b4d4416708de13a359fb6e81eb71bb087bc91381f0fc12a07168544b6a697e45a0443d1d36683d465c381576063e2fed66e706364b560a41ad51dfb8424db11ce7cb0a3ea8488295fb998330c73a95137e18c4d02840fc2efd6d7637a1df8ebca46164fb82377d1af83261de72c56e88e5753ab31c23967eee3efd6b417d88689902a8ba70d94e7d19b875e3ca42d4e7074e24f592157442a260701f6fad57bfd5f655a432d2b01cbd86fbf8f2e3143685ad55dfa72eae46fe864bddc72e78cc70c9876e0716eec5818771e12d4db7239ff67555f89c98d77a77efcc1ded46a107832602d96b45f869fdee92367ebe8dff37bd0867cb780664bbcbbb9b61f4e8ebe073db6b866378673324c679bd89f90703d4155bb19756b0c8ede2048f9ff7201b0338be867ef4a8871304aa10d9b5c46328396f8e47a92a65f6e826559adfc6b47b55b00d524a6b5233b35116f4862aa4a2b2beea99dda5a63ff50a4a81b16048f0bf7ac48016b4888579d376569ab1fda51579fa0ec0536040276b0d167b0a75a5b5beba43b6059eb57cbff7127d08e12f1093f1a47f76d01f8abfe230d7273712fb3f41b2c85bf661f7b93e6d6b1d5595654cef8552a956132e20b15a624490dec3398f540de6e6a2fee06c4af9f1e9b14c8b2e266c4f56637da3762bc2e0b0f5f4ab42c3213c5c2a3ab886fdadba339fa43807e86d82e62062809c13a9e23a9eb63e1076e3437c7135bbac3dfd3d22e22f3b446ebb0de83bf19c75b0d3fa7fa6098866e36c0c6151dbe6f97a1b1bd653da156138aa6743818e65732bbc5950a9379b95f843f1c20924741663cb0ec899afb4169830a56fac34d247298ecbb97317d00003f8e4c29bc9de850801b4d7d6aee9f673b0dfa76fcf51bec556669c4cfb44570df60e7a6d13317ae1d5eeb01e43dd03581ee9847e047416233dcf40f714df7f0c3020fb91fec46130b0f4fcda503e14c1ab37d0791e885d1e84cfc85338337daba35cd313797d2a3369bd332016cb551855b5d03c9dc3afb9805f0c9a315e524ff8846c8414ae36b253cbe71f5028a41b51e5cb4289bc12bc54ff673b8458c6a68e3431ca8d81e83728e4114c9f3c2a2e4962822b52e38260dc0097dc3a19345e0a0960b0792366bbe0cdad65fdc2cd9eaf9f685c33abf8ccd159a8341327ccd4caab187f4b45b5fa17861c9f0827392ee4a5011dfa075aa88aaf21dabbc689f286ba2225b086498e0e7e61419176542b1064f3e7661acf17006ca429b2c241101578e4a6b1b2116a1684ed142d67ae1361ffe5f7bc9519b976787276099f43ffc162fd76b4bbffde3b04c483d66c408cd727339431a7b0eecf4ccab111ebeb1ebbaf00c4ade66851766359abe301d10ed62b27a7ba3a274826ba9d2ea3e56612b5c5c005c5d417a89d2610da85c79115629857d7ec2c7b15f00e844ca1709dba85df6953fe76b98f9bf83c359cf1eee927c882e802774dc72e2ea415d590f5f6fb4357dd4f121e49b0595c8dbe33bd1fd14dc0b663c18f8f26b1f51dd836d205e7d8bfb443c0c1203f97da051a1ce10a3bc8c3b5a8c2a61fca8026607ccc19a604f28d1af057ffe439225a02d4427b70f39d923a98abd944a5e5b906b470776d99f7d81544540ace3e096d4aa1bb3b4704c5d8d0784d4480f572ba92a735a3445b15a8902c60fbe5a5d20c881e7befc9ecd2e06d89198b0d2db31f664c4cc7d71901e74bc5a49957c0e8db0de42d345fc0f3102d094213fbb80a2bf93db5dac6e20036f3ac83cad66efe8da52828910c73a87aec26f31604f30bb598727bf3251a6295307195f79da62075b23e9304000f0a8297fd3d0538b7a5401ef63bbedc692234319780e71011361614c4e01ef963a549f1300366ef1c9c38a7ec88df3ce0e2571ecaaa076f53e3959ae2691938acfe90d66b68769740eb87518a555fa6e2d1afc1fe15b179c8d50be5be101f28cc238195cf94d60e8c974d1a3106d51701acb741125130ae1ac9d2651d0c6daad00ea76ea6e6b7fcce0bca392c23c026f7e013903e26ab200fd5ca667fb4642a77b2cc69d865cbf26ce590552842107699863f264d1ea87d4f704d51d7c7bb55cc9c5347110ddbfa0d4c4b4752ef1cb70feb283779c7781349d4e00aab312bed79599ea439a2d24a208171cd32e98071a615f06be6c928e231162871f3605acf69429e6de246d61e3e3c80bce7d79ff20ede3c4cbd7ab9996b5d59849382cfe0b9388d0db33cd6f96dffb6e75c1a4235cc57811fee5b19a1da504f84d9e615e75ab541452c36c3dd3d04c87825f18a399c7f493d423df0781e6486bbd3de916e794f9ebf01c37ca9d0bf1b7809dc1855409ee2f8493f5f2ac8d05c1b15cd39cfccb6fcd349091469a2e253297ea0b8caaecf3575cc75fc95721dcbeb2aef5760175f8d119d4277351746c7e106e2545213d04eb21972ae2aa16cfb08e61f7d6d5cacc64cc7702c2b6d160e93bf4971c8795b7e0a35c3497f74e3287c0f1099426a3bb0230149f3ddf6bf74b9df19eba7ed4af00ac4c10dfd679ab4198e753b9d6163d773f4c5790beb2efddc9137bd6b1d6234a360f412a4653bc978c26beffa5a526528fcf5b2d5f9024fc137390c8ba740bdb908cb817dbed3e51ae7fe768d04ac22e6476c9bb197be9545826fa65ff69ead3ad543ef2ca765531ae09b090557e2edf0744b2e34fbf62c4d419e5e19e0bd0942380344ae1db8f3f69c449e9aa5b997caa45223d5315c49214371219d6b72417225e657954c563be4595522dbf034c8992bed462b277d0116691b33fa335d64885a8616ab928a04127de02c5999dfe6e4cedf24e603cb97a49ec12ffda2f4262e97bbad7e99400f6e5315ac7e6108c70ff7a851e544e28675131c87bcee603445f0580f67f3324e75e6f042487ec6a6a64974245c13396e7a10a58b61d7dc1d2b8924ab1ec4b723daac8b25971548a4c3bc5991a5b89d945a5919578306a8ee90c65d408013f823f4870f0e0efdc40fcdc8d233cd5a312baee7b8b36d342bd9f789fa3c28fc97859c0dada305ad1624d8b52349c64c8a8fe6570d42679ce5415320bfe7999cf986f4c7836e9bed8b4c8b1fdd472656dffab6227a60b977ef202a7068b0aac6177375e887f13e07d806740537dccdd7ae9e47143fb1c935cacf21debcac7d5ac73e7048bf4cb4359bf9251dc3e9c97ead81a029dc7bbe5a8cece4b897411c8182aa78016794e60b6c74c337a4dc852e46930e6178fdb5edba824e749004fa6a0def1bd50da87c842966a0dfcab54d8baefbc06031dcb89a440f49c5eebfd3c10227fbc7ae3a3bbff5c3353d9ac64e8a5b8103119eca5b0cbe32ccda8c7f2b49e90e12f357a1c983142a9e179014ec078db27d02bdc290955826a71078044d4fe0e3d827cec974f8c09d15e6cc0d1d2550f63887cc9f89efb6113c4b87049b17899d70aeb6f45828d93b02fccd5757a2327b376146ae7c056b7378fdf51882c5d6a443637e1807ac3ae254f649eb8f7c8b6d40c2120a052d7c90ace05ef5517a3eaa623a37d6a21b826f41649f93b5b4b997d93ebde32527f6a88436dddc5f5791a12616da7586028b868e175258e87cb204e05f79010efad334c400775406a4642cd902f516a7cef3c2dbc2742fafd296e7690d07c7da826e176e0d84442418c3181a9152dfae3ff685e9b2a2260104daec0f4c8d395cac59f97c4aefdd75dc4d1ce7cf80ae94d72b2ccf37dbc204363516dabab584fb80f54955f06e50be880ebaeff8df4112e05382b5f4ee79656bcd11539b618bbbc63a29e959407d904e05b0b7f5139468f786a398f3b61d176569fcf86bd922f191e893610c1bcbc48262828e5ce1383c67d715f88dbe53181616b3439bf504fbe684e7e5f69e0d21bf6733c06e3a54d5db7df67dc18b9174fc25a3f65d075c12bf1fd7b21cfd36e081823405f230f55706f3b26b4d4d23d3cbef09cb3899798887aa3ac21ad56cb144e1b8d12e243df883069255647f680c66a8541e3f61e51c94a9f0ab551ab78d009cd5f1e6dbe31f917d1b84fd117711975b6fd0c18552fc14d069a9e47c8943ed0a9c27e180e0cc3e309b53fcc626b0c1082fcfc45420604ce0af77874a5133510e2099d3515e01b7ca62a16efe863d7113593a0d62a1865271b42872a6e5b4b68c6377fdd648ad1c9eaf198f19f0d3d93b21045d88566ae2491b5e67fa5f67f8e5501c2254ea77259da85131cd8fd0304692c36d474cf8a63c747e7bd7511f0b17f0f12efc39e9a32742b5b138b0974d778c9bef6f7db45bc32f3941a4cfc5b772282b9d80d175bfa187c82afb9266341001df5d352f93cd532716b06ee6562c52490fd3f2ff03d34ac370e123c9ebf4594168c947f477d363c3a8be3029cbab9dbabcf7d240100b8702d4810898034ca785784fc7cb0d66bfc8098a27649c3043e43d8f032f1e3155bdb6a10906de198f93df790c64b7400d53581dbe013ba10193d762d4b7d1381e156e9b66b039c95803e9def1e306f48a6a9ff131304cbea2ec9a211fac0d99ad6f6afc6a846095767ff683338dd64d58aac3327e33edbd0e0b301761a457a464ae9b270837b1e7eace5517b2273da7c43b307ebe996e00f5becdd46706b3a848859461264df98b8dfe792ee5e8a414e50f74fb8113423bb263c7efaf60587ee3b3a364134f1fb14b5fdef2a1f03d8f11358899662dd2c9b86387e1e08adee047d5b7fbaaffe39cd5dfeb6acf7df9c4555226a2e8f01329f9468b71226fd50789aa6b0a2cd4b0ba5940f3a47da6d8b1fb71e3aea563b4beae2141be05b5f5d507d69682d3b11604941af8f749496448ce496a57c5a30db3e306e16a3a138c2e2dc5cdc0102662bb0632d450dfc6205e0cb4fc10e49fc28c2cdca19a13c2bf0e4b850a498c1cf22fe9059fefb6010a84af9b6fbbe43e763ced162ddf9fd13f0caa6d5012a65ac80a8da751ae6e660309f1226d931404a48da4ec4e92aaba62066112a254ae264f568dfd5fa6c168ca2a3c14ebe675e01b1184c3991033c41a5ec9b26161ca51abed7db285b4b05ed9a314c9a42e0e91b9b9bbd7fff6864d389f961170bf2e907b71fb3146629abe03627945bd598c77b6f0bce4058d5baf0e5a6098c18142305f1f448594b84086a486d17e6cc414af03f854420a175b710d853d6ee5baddc28fc118bc8d133c5678b546874ef56c01b61dbfab5f81e5971fd4a6836e9b810e402dae9f52d68bdbca1cebc80c162954774cca8743e5288bdc215cba8a390eeb3a04e2c75015f83c7bee98f83133f4fcaabd1a5c184ac53c1458404702afbc38add819c870775c8f27435c41f9c90d2beb0c3229737680ab04b319ceac5b062502d02eb092bc248b6e6b8e254ba843c43905123dcfe2e0e109bab6ec00a8118b5ee80b21ed688f2882d42f6b8bf852e9630b76200b333a8f0646b700ffa270e8ea3506552405feb4244adfd803da6afe78fbe02b4bbad14a11bef7cf25f5953c4b70b1b5ec3931084ba90ae30b760fcf1f9524044ac1ff991c318fcecd005e9374cdbc99980c0c4016ee1d900b67ea135d7ac7b651c8118d67e305f176efd8cca010c609c19683fb4760b79849061a825705dfc311284c2506d4cb24934ec08103e5ae89571163d504c84bacd85f197c7cc1ce7f483ae8ff5298bd5755dc513dac5adb3ed45a1cd07a493d63ef5430d675c6949cb572dc09aec4e287375349188f876974868f87c5f5231fce28997049be5250cefe5e58a49be1bdd5b2af9a74809493f156edc07c4ef02a975925a1e503e74c67b38fd4a5d4e4f7e43dd658eaf2b97d779932ff13a3d421691fb2ed53f53bd84aad34e777913462b1f0551cde081711796d2349d77b46de9710af5a8d9090d43915d13faf0ff3e4ab62747fdff6718f92596da1a26c714e45adc0d9eae89d391bcaf1b00f60921f5f67b1b2f16c80ce2ac268576385576a6cc5210f3aa323dfe0b91b57423e327f7e1c534274d67a3d0a1f030ce1cd72f10f64c90fe514e4a7447707d354b7f3e4522b65342503b27f779f50ae9a2109305b4198474828247028ee4fc68c8a96d057c05ee83efe543f73598c4290ce5171ba6c01044fa4d1e39115fc3f0c63de425085be5f57a82a79112041856804a13f16475d4e17375247359086d830761394e7580176dbc2d5ae766afe90eca9e70b35cac8be628eb3041c5a10bc5d5ab0f52da7a373c12c66d76df93b7d763b687962158e1711ad850a9d55f3b0d6529363927b9c373619980f1134cc127a05712e0756b988001e0aeeb4c101b0e2b9152f076ef46ab5ea6ab2c65e63fdb637c23e1a5f6c8b6093081c6daa6b469c68dc218f4b544675a22d3db98879a47b024214a09e108f37e0a5f571bb3716850c7b544c4f45b3bbf6ba3cc711ea3ec335f9975b85cedf37aae39ce67d98359d43614167bc6cb6ef991b6272a43d41452c994e89009dda83b4ce8036d66f44d1d19935fe7633ef872fa4ebecbe97f2558ffc3f1e3349a84b88056c2e6aa626ee1800a2bcf333390594a66f39b2f4e86f3c6df3de10b2a9f9f1c34371a8e56a24291024c7db4dbdbcc8d8f238a2baf7e417b854edab7cbcd93ebd524d639a3b54b6572be6ee30bada0658d760aa6dd3503022ca98968a6090d5e8a96ffc731f18d0348fe2096320df3798e04911b26f796db2e1b9ae9fa5b60d05fb175eea7211a1ff461c24a96e4cbba37a3b9fb42c5ff037466553d66e2228383d795aa36dc7ffee5fce605f9029a278cd70b7a006d9b5c23bda57d025628acabec0c9ce4da99091ff76ad28462b684a9c3936fe0ee0c260ae26d88e7998feb7701cf297cf5b2e4d826618968c3315bdfced522f7dd1394711a41f0928afe6c3b000a3d67ed608fedd710c18e74719a0b3306440d0f69ff8fc68cd41cf0060c378185a5e1b36789ee7b62993708adb77cbd44a6c4ac7d364e86bea3331317aa84a455e4ce5a969105287f31b60053a4efa252b8721ae7a5f6f0b507c655cc2f51ce0317d587465b83d854520d87bc9807fbb2a5fd45c630a8e1170e8bc88ddaff1e3eff24e1aab7fcd18945085b8e54427515c8bb421bd2b9e1077d48c1bd65e5ea60c931f0b9eaf8a9f54e7bf39970e2d9073f1ead616aa7d9a12e461b454c130005157853a93a0bb8f75276df852ffc85bd5bf1b05b3399dba7270786a70d86f7470d4bf1e195fc4bc3f174ce2707aef7c6905df9d8ceef3d6965f52140898b0789b55ce2a57f8d2d8fa42203efedfef738bbdfeb62b0de3bafdb7a88168406f0a70b674afd3cbe91a943d8c793eb448967cee96625c36afc88a2560832f4304bb360156f416273438500d5c5afe23ae6a52a6fc8014aa75e00292e49f81f6cf180f7b57ff4034a9343a62f8679ea6a9c7f6efdab7fb1f7d1db31e6925be2e1610f99eb4de9479dd08bd9f9818270fec93489eadc8387dc6672f31b56328b83aa52d5830c53a6dae20745b70e962531640db8caea43f255dd8f2c325c19b6b35ba7e95d2263735f468d3b830088a4b7f5bd4e35fb7134d0ab2d81b7782b3f46059b6016298e36dc698ffb7f69723b135c7f157bb01e8078847cb20a4ca4d507d66373a5f6ffa744614e7faddcb89b6f2dc3d17d467ff32545fbe1b88e3ab794c233f685b7992ef208b8225a778c58567d123b24f9640876a28baabd9b3c935e077ee3d07bbe1692ec55284dc12da7c7e44647afe4363b5bbe5a1503b5361b91c65bc5e713a714cd2c9e1a3397640562411f3792616f4675012acf5ce136c2f22f12f88350b1f902fd48241aed5fb1254eacefe66039bd2d54f9ee51a9fd910d8a58853ffbc3a3a308509c21f243785cc4418cd1ee305cb3aa42b1baea683946d0278cf3e583ad75db7211af6f6c15e041187f47c2406890f78532924c5626bf21be733338f1ec20125191dde86dd592b6467142dc410d23ca95510c5877dd19202d07421a10c602af164688c6d39cf8d2d1d96895a5c1c50b6f22355e564a268375b2b9a9acfcc0eeaba50538df8d414e8431c89632badc7776e3a6c286f7bbb2a87da44c09e2b1f9cc534b29f18a3d295f5fcdcc7d3296589040a629735d76b8796f41bd20019cc55412f6499242afa152d1296c174aeff5cafb3b263299933bcc3504577ce8ee0e9bc342f2c7f90b1a7a57d22600ca493bbc7d04a47a0545254ea7f2303a48dda8abbe4d354e28128affc323eef67b29ab26b7dcb315a2a80f1b8ccfa8c6800550a33465bd04f279d1c4b1236388af694c5b88020610a95dd4b9a6c934abee24e9d5cefa0acadf9c51954d18e269d89ed337356de5a8e152e0f68ac8499a9dce3c9e8f3af5b1b488f1eec029b000cc521a28047132c8c8c7fc1e6ef49aa6ec0ff505cecf7bd492d607f0ed052ac10d33a0793f801aba24d421e47e3cd818f50dc089f2030544c4b10eb8bbc694fd4f61550234fe07c6b64afbe532806d7dbc3b02b23c590d90fa203b94d9d1cea24a634841eb060590ab819857105db66073ef4838def0ca46ab082467b408e779e018fe197fc61f7be1ebe14ca897cd8b1584e0b5b6c71b646950c326b26d7bdbc4446826afc6ce3f6a77481fc55584e021b28bbf936c94ef1ca25385d7c9055794f437650715e11a7f581c8c036dcbc2fdcf69dbd511d8751f9b33442cbdc3ae65d5b0f0455a5f5173a8c4e9cc8eadff9d12495237a9cf3c4055089a80a507b85e4ad840b38e2256eaa42e747a7e5624369a7650e31ef3e91b0d5475428c0165de66827f14a8c33d89903b7406b4c2c22403f703bb777499c1b26ca692a06af786aff2f8df65fba65ff4cd35e349fe6aa13f7c8b5482de3e8bee8ac90f224364f582bea93f40877f517c0a22013d3d3b22d29340800f03706eaad59c25f01f96f4823272c446d5c792fa0d6d5ba805688aad32c6fa35303a46032dd3f8b97bdd623b4797c5856b3acf47fffb051f669125c4ea5acb68e63f95172b45816edec8157cfbe61f3b6dbfb83234bc0a586f07c5ff7847390658f2121003a353d79c9fe11008d0e3491efd5f8fed8c888141e5721c03e0fa06eabb4a27a17f052d70f8fddde0af442e3e258f6c16a2905189908031294ebf9bd37188e954d9967cefb78c751dc9bca2467987a32deda8877bb90f01fb223421c51392ba2682f2be76032274adb18f9b6ec7f254945460a401e6c9591c5fbd5e19003130b2742371543d7b3290787ed23554c8bfe0aa65e3a1a244fb97af4b0a8ed85a1db4df21022cb99d8a22b4aa6168700a59ecb0396a28c2710622e68deb03fc917cdf757bc0b0c5189e6b33bca384b83a5ad71681c6e4e11c8e1a2b6cd2c2fa6f32190c2d80b4d848ae8777437c6a50ef29e78f079052989251c3af41efaf4c9a978d885e5e297b9bf80da4f9ef204942f83ce53777d4d7617dbddbeeb6a4cef08260e62373167aa70d0db2c9d09248addaff3cc6ed8e487a152a7d8d89028550d43d9c1ecfc953917ea566106269e15c62203955d24d261f5203932d868e3c9bcf6fcfd0fe2dc9b9e27f93b521acac868a6ea2cea19ca4bcc446d5167b7d54d4a1d52a7e3c197d44977de28c365bd08d679430a7647eabb99700cb168c1336e998a721521096efd4048d1d20860e0222c013dcb7de4a19d3446bdc4886f76710dd4d844df7cc01dc7d41432d127615b2ad34ff0f4bc8e8e89542300e9126ca4981b1d4152abdaf98e6e2c93f42071eec0067222ab5d9fde474f637d9b8b6facf1457ab286d291f4d1bc3303ad02cff97fdfcd3b0901337a16cf9f0a970ea1db57123a3064a0b81ac021cc5501e4c77142ac22f404fd62191b36084bd3c1e4776888bad25ab44c9e62d1193aba9dd0f841d3308cc25da399d4dbebb03499e09af7885ef3fa218ec2f924679c446664641dd4957f26244f9dec994b79f09afe7fccc84296ad0588a3c5c8c48be70aff3ff788e6c4993bf4098e5bf437fb6e3cb897112a7ff3da9645c67adcdd0e35494a7d2b5b828122ed622aabf364e1e5d5c24035616d9ee67558f8f3dcfae35798f2d05aa56b7852f09cc17a9aae5d16237a57e9cb7ab68287f0557c919436a539bddc9d1e70098ef88ca41a4b8ac30544cac65282d4c0803cd074dcb7b21dd49c07ca8dd83ef9691878a86260385d4a2c2aa3490b8efba6a9f55e5117e8570a8be119a0af37f11a631994467d1873a7fd2e444e3b2569149bd2a8bdd2da917d00ae9c0e512486055fd91d709c74eba54ab4db70d62a6663fc3416ce0aa207b46bddd27efc6135884fcfd9da30ff64a4c250795367bfca7710fc42419d884d820ebbf6c314ef9799f2d3104f4535e9e95a473e23f08f24bdb2a7f508ff08b07353ec50b1e87680fc2d3e393d914ac5a23d85d46c47ef8dd2c8d159d367f196354b5e8645408fc77b9b827310aa47034b71024d7797b36e1cbd719f51221d75a336615db2727140fb51c235c491f376918235317ed540f39b7c63a9393b1fff234351167e8c4bbf713eaa1502b7f546a00cce13dc845ab4c4ab0111bc898c55108af70433e6be681e9729749c4a17dc49b6c6b69753ee1d9df6afd6b10a9d3d4762e48e6687c5256594bbef89f5cbb2f1acfc94c0ef987b4217cffcde463ccbb14dc801b5152774c602c63b09a685eb2e10fde026c08bf527cc1025402857329e607305c0f1e0e3d83967afdb73e69d188d517b593d083ae3c745e75ab8535a4f0809243bcf8b04563c8aff65d3179a58b28ee72e5bcae17eac35b5fd11aa1e7acec928f5ed65f52ffd5537f889081d6eb26a54d3a01cd18e9cac1013afe3125c3004a4d53c9a20de184a1faae2e29eabc1d8963a3c074de849106233296d3176f7644a93a8a4e8f8c6b15307d016ddbb963ba371d9bfd08ce2258c43a22b7525991f67aad04e71a2577817cea8b814f6022def8ffa831eb9d6a1de45205b4f046ac7e947f71ffe15263efb5a56ffa545157f8595596eee9e47b8d60a5a9fc6416c306d7b43c3348920c427c6c2393bf25105fcbf7ba4de615420f93c4c561d9a2dfe3dc27216b1dc768d8e1f58e2fdd68984c9e3118bd174316b1f964e367a483c7f1161efd6a5d851b9c18bcbb54f9187a367fed0704e39e8b8ac84d46523f9133d3d4f555b03458e9079bc51c74fc62afcf33210dc30849d0fdc475c18d7afb96e59591cf48ac282bcc02681fac8573bd9b4c38f6c05d93a2981e854ba4756ccccb97c441b12f2434b170df1ce0ba2375d860b2853be0be6e78cd8e3dca48ea4c5cef91a8a488cdc5ab6cb2ee2f5425d8789b9a3577fed8ecaa005fd84b569a9efccf68cb52e0fa1cb9e621384f9028df70db0377fa71e41b27870e8204c280670a643ad7c77ce2981b2dc138d706f4b6fb53ea13dac10d6e90310cbef680d03e2d032ddd7e89f52b4f8c9d9f7304b3e9b776b4555cea5f6d673abfcbd88c6af4521f26363056a81710efeafd47f4605b85500b91c8b884ec87f7b5ccd7637526fd807552506050b0e8a6ef294512e2e2228308cb9d8e19cd1daef687ddc3b25f83ce316bc839bbaf59ffe046005270df7d539d3a990ee9972254a609f83f7a18c28aeab25050c3ed9a386db0b5aa580c9364789a35fedd332abe8cc7e7231013a0339b218007d11217bdcfe909d2bd73af4ac9e863968ee336912e130e6232465b81cc77392915295334c66c0c700ea3f3c1c264804407a95c4c0c4348ad241b2ed2d875e9406e39362151cbd357965ca9572a724b548a1d5646a6533c2c375480b94ec356e52e3c653ae7dd51f2dc47e719a266af7e712da57981aa8850c7358f9c4b8183e2e711eac4e34571d0cc0e82129fd2229b661eb54610b6898a7db6054ccd8793b6edfa867e733b0d746dca4c167d426ad00edbf1b3fb71bbc4febf7e13a5da5c5c410744707cbb5788237ecb1b7a57fc32e43b3dbba7ea355d079a52c53f270f7d530b89840a9e70913e8ce06ee161b8376d270c842a2b9b1271d42bdec9eb19024d8c282112460a5a629501cc68a88c385e274123cb9f2446b05ad26736cbbfff196101ae1fe16e335d0ade810ba38ae1a23ea5e7905fd0a4c1806303d4ae914fb1b71c5f13ca7cbd3ec6e19754dd300ed2d57f7245f486cd139bbdd78cdcc1e2f0bc2eb10d751cb2e07b2eec0d81ba83148d0f39ebe912e2165b7bbb70066a00c276c1b14991be34404aa91b7350ea3083556c110eec33cbc0d2e3e28685ead1d128ccfd3328ad6c63ba3f71d9eb3ee0dd527e4e7f40bc78d460e345e12b95fcf29a1018248822db087cca02f86830e83d0fca11d387fe0080ed5746b9bae68bc005c6d3589c1952da4b8f7bb09c1e64d6d719dfcc09d6a68be59b3f8e3d64ac5f1e6b8a1f003a6707c3b1cd4bbd52bdd09c6248de0e5d4e9c6dcd973161ffe2cfff5183608bc5593193997bf7a6f6ec1c20824ce0102db96f56f9af22f6e26201e7ba3fe9d0ca829bda822e520892e9947a21d135402226176087d84251e5ef7fd71c85364a4e40c17203a3413bd44a42a41295b00aa3824f4f6cc969fe5c64a8393188914ed4ef6963df3f38e4f0cfd94cf82ad53dd96632c701e8fefe62df1c48d6f34eae2909f0abb5664ed036432cf830dc75e868407b1ba1331a96b527d015d80f16859aa8135b2ae71fa1d422c03370d6564aac064f6518675c6f653c3bdc2f0eb1336d30cb427718394fd625ce50da19366a40f95dfc3737f0ce7afcf85150e678560ede9a129b7da193ee53adafb2d33f873cbc1cd88abee3f55df9a368e44b9b3a04a605f3891754e54b78756bba55d5f4f99e0215aca53fc5fb675ef17ac837136632c0a7174d72c143a48c896297272892f527f07a463db38d715861a63a9e1f393792510d82acfb218cf454302e93feda68fb85cfaeb761a7d14615bda10b503ae863e8dff538374cd2cb7a380a4476d838530bf396c724a0c0edce86d603fdff7068456f8abfacfd930b20ad6315c3edf4b1fc6691c9f1388aa87b54cb76ba0cb88afcd73852f6f3a51cec41060c01c73856e6072ae6a0c5b64e79fb4558d64d6933541a56fb0f665b20cad18183bd35c1700961e059d26c9873442879b7a767cfb11da40b1f359daabde306f0bc5fc015445dce7b02884d958f88078d7cbb958932cac62149b2b423f1b2092e19fb40af03f965d3e180f936b1a061bbdc849bad2c1ca0adce84d6d74309e21321873585fc796009c264baf9c090c0a7f7f5b9ad27b1e4a6a1b9df9ac3432cdabb8e68f29866e57b2119ce0e23e46aabf66e208f6e5f488355a6aeb6797bdde6a57207b04ab75ca488b9dfac8d8d875c724160bd2f0f7ca33eebaf3612944b44fcd7194a7e0a14952c5b47601cfd7df9c25335437324f41b518f38f3edc5086fe50e55cd01d44397fa4d9dc051eb7fca6df448990879e24715fd518ca3344960a46ebe9b43590ab3481bbe55951fe1e26335563aa7b409c7c1e61c806a8e87a191681905210309a20a9d7e808d14aca4858d8a865b994dd06d853ed48685773c6f7fb869c87f45a860c87ecabde9ac7b706827c24a5b9b128638b253c22b98c41474f3c463933a51f1827292ee54426250c4bf103e71cb63d58319d59aacba917b97c158abacbcc883e1e34b620b3fffd96b37529cf3a88eff2611b27aa7c3839a7e32f0959ae51952b043f0384adb3270a7dd8c9d30f9a908120928d446c3c30697dfe39e6d67912d3c9e15857c707b13ad0e1f40cc988160bd3db205d7b1ffb6ce30f8887f4332c250d33fd885eb0034e7da6e2077661b4d6d8a08fe706b72e54db20d32d14ea51e91438d5d0b7979f359ca9e127140fe1428d18297ec585d4c6faee48d2de07b273b93b09321f671b9834cc209e460b39285b5f7c129ebbbccb17f3541c1beb85d214029c16b886d089079287bfb1a82e6c7d17b7330e8c947f7fbf107c3195207d7b314b5d5cd6f068cb87da6bca65d2132bbc8a9a2199296f169743ae31c1369062b83f6443ca3b4f9662e7493f98185b87f3e824ec0bbdfe0ab173190ef7f719f1da6a39174183859041b083fd39a0d1d2c417cdef99c10d63375cedf0e7b36e202bef4bc58bb9d50a4974b1b419cc7ad96849706e676670f2f7df0017377f48c605feb5e3860268679e90395f498d4e5b86688733a00a34b02c721b36ac0eae75046aaead1db2008137aa6035ffb3880d52b816510681d605eb99c968eb6d142164082b3c166bb514b1c88a3d8c9eeaa2e9b17f32a9aa7a4b5fcb79ef8bb4000803339c81b19e3b591b7eddc0e13ac24838419bf7acbf802c9738551de57d219438dbeae0f21ae70307ec6d4a2aa043e38239ad560f5510b8a70cceb3e9acdee0801f701188bf7a5d18dd4d527e43793fdc07f3d7263b07218b0056c10589d06924cef04e35ac4c6a9fb6522545b21b4b17b59470dca68f83743da8b655962184f45d82df92d488378df57d19c02f1c79e621aa9d6cd879b3c4480319b2c89162c0481a505a38111416bb6bd7d5fce9903097868c749a4f3dc329e0edcf23e5e416cb95aeaf9966c5ddbd8695229280994633398affaa21b50085b78c9ef9882e6d257216db6b265bbeda64503f5abe62190e5a7480770c5865923cd46159a0e4bd167de0022de407193822e6e5286b026d9655919e9658fe520b00a6a25c3ca8f2e4c10e11517ed5f8ac871a5dac8330167f86154d89369cbd27a5dfe1478c5904c626ceec8aa35719c0a771ebad31927f7eac4cd78e44e7d9856c8017d7d0cea7df01e1bdf5b297abb1a24f49740a040608dfcd315560a28b3d80a234d2aab32cab403921a587d7d9a5c534ee81c3c79c8acaee09b1d3802d74c8043541de09452bf157d019dce303c0bc8f6087efdbd6330bedfa6a20f64ddb0b0adcc2692ca6e20acc274f838f7d1845e3ef12b82a9defe12227cb5374b175ac1bd64a0346f326472f62ce99e920e8bb4b193675a575a30d523fbd58f8f79ce4e310d402f98334f1eeaa1835088ab3be38056b56e99bcb2baaa2fafe45dd6ceab5d6fbfbcb740cd97aee29f079f558e1c20a82cce8d9aca174d3180782454eccd9428ff63c8eedf362917115ae1d5e03952ff8739d70bea51220b588cbb2f7ab7d7df57a1248b6ffcaeb218ccc7047f54a36d33dfdf8f9cb210b619659175f9219fa4e20b2dc53ff54c3af367db531fc21c864bde6aab0640d6d80bed15d3be87e05a277bcf02a4b1bdafe1897437ed8772fa4320820364f10e957711a4275900e67e872dba09eacd9ea516af198429e724bd2b7ed65ee89c8122824296ada5e29d697f8b5f95c888a5a9fdef6ded495a979c656c98ede04eb4a9817035ac59b461c279ef06ccf5046bb0b43ea1a3206fcaeaae2a49f678d8e9e42fb514e517cf56f09d06837a34dac8079b73c27fdd65c769fb25ce3e918b44eefd48dbaa5f54784a3cb87e79a4a6fd3d39469603b4ef31284cc4a9f2e39ad0c8de4bdef73e0e2634897397c51e3edcfd6229a0db674b19450455ad07903f0263e4e68b07567fe2f3b2e8af4bac9649c869b8ede91a68dbe9e78b5b7c8116e05d62a7fec778d9949c4289010483990ab9fa45a92e639026424092b0ff238afa0f018056a22fde84d856a61bb2630a64a3edcb77c0c2789eba2ed5662f9df7446e700a15944aac692e8e42d5a54feb30d28c0063306058922be35000b7e17dde8e5d163ddd10141648b028fd02fa66ddec6c9584d3cc51390caf399d401abf764a358c58adefaeba6930699a571c7720baca5e2ab85087351f3c97da3f885454a4ce3f197ca6bb443a771f17baaa5a180fce6e7df65c9ade7c4c183b8bd856e560352cb31eca0424df9601d616299d2ba5e706c088aaf0f5eba86cac38c393ae2709cfe0a27366da6a3fd43dce37b03f61b22effe641ee1ec55190279c03c7a8e88b339355ede5c1f238305b2705d312bfad08a4f394accd3ec412322a52bab26f70a552c431cd530690bc3d5a10c0a8227d07491396e3830c5a14aaac557d5595c2eb4ca9bf7bd33a2aff3702a452a0a8049df4f85134a6f7ff7f72561500193bd30d68c70b01be1cc5f2451bed40184a8b16a4c5e7b766e9a19e66c1d9a06f6b1a2cc5c68b964d48d20a815ca300e7508b84445fc5270e62c719c40ba08b70960b2c1100ba34a91dd25c8b1bcfadde2cff099b6d0a42f7ffec155fe048824a42a20803e852ace67b6d299b133802be1f5a0170ca4de9bd20b3261312051656ac09583bb6247e99507fe8cb1e62c745f3808ab1a312d168b019ff3ef84f6d78a73217f538c8fcb5e7a0ca61ae9c318aac1f12a5ad46cddc674644f306ecc76dde6d1a31ef3ec532bd1f0e667d61d116fb6f20e2f54b2490af994586084cf4e4df638e593ce06467341169207d74a1fcedc1a110381c65ee1873caef088131ffa6ee9a9fec46a4dafa9ae8a4053274bbf3b2c3c88ef085632e1e51147e40487f4492fbca6f246e4cd7f2fa5c2505c4f3e526d4926c5de5bfc40a2f6e6f04bb5fe89cca82ae6341e40a102ea474259b0f947f1f99d44fe2912d6d91837c431e1b895a7b11c632ea1d2ebe350bd04aa90cd173830c2a9c69cfd93a375611e86c6db0588e9b2697eb93a35f7d78321046dc1cae693deaf1d56083c5b61d2cc3a38efca122e06f67dc7467745dd2df41c73ba28bba5750cb6d5a9a2319aedf1b8fd4d91b515872d75451e5385a995c3c647216b263bcc4ff2e647515abd1626aecfa118dbe87ec9d28887e8a684b076e11fb9f7090e98df1fb0d4511ac8dea903a358a6f71e4a52837eb272f5bb7da8e0f0246a32b938e4094eb677f150bb763177f498f5c62a807fad80812061ec9604e70eaebf2b09e3a07b4307bacea74e65c541d06aaf4aea4cb17752867db202b21fdb48b4ed5a28bbae200b141e248588d2de9140719a51bebc1edb470e33a5e77bbbcf5230b0199f223c3c94f2be46a009cef399a9d4938c9cb48454df2b46f05138cd0b7fb1717c7d5d40903d81724babd1e5f308193c4d3dac639b8a1fb453f14bddf7ca06fccca2622912088e2801fe6dc95a3ba331d642b024e7214f7170e0b3568f38964f3e1ba7989e22669913125a6cf530910a377dee6cc186793b02d167eb9b3fe768bc7bba35c3dc886bd0f673ab40449a69f2def353e6577cc387bec6d2f224ae5b207ab2d4f53a4565ca58aa9962e8e64618f1133a35bc9cc04f22b8a6c1f42282f5df8bc00c8ff2fce7547b693c0d2fe43c1edec8338cf0b65425db383b54d4bfdaeab6e85d8dea71343c80e075682ff0f5aae55a97ed02208cc91d0379361f2be2960d37635df6a3ca3707d7e68c95c40c0c0c5dcc9f06fcd167e1cbf64d69d9bbf5217fb57a4134edef723ff37cb26f8dee9cee8b2d83165b11a0fc03090d7015ebbc4bade410fa3ebec347ffd37162edc5d484d98ddceffb14bdc8075ba169681170e47dbd5c4aa296edf3a61cc9f392ebec475906f595a5c8c3898210645328f17452f6c3c26fcc18854d7ae3bea9f05bf2c0e1031e6b87dd71f2d1225af62da256b5e34cf5c4082cefb5d48a6c82887e97e7e4351ffd2e70d29dc283079844da4b3962a0460b11a7d1ab5b4179d400d53f027591703d7fba7339d4f5b3a7ca298ae2abe8a1d48378a8c7ad48b24af78cb1df0e84d8ee3321f823f5b96796ea70a76e468b94e419819e9134b945898280de7a0bd26404d0584236c789de4172fffeaf91caee4e2ac18bd302832a77479f352d61f75f1a179648ed4a1a073538f6b9df7155b5c91f6d366e097c0c6b5fd17d8aaca68ed236fab0adfaa182ee81dded5f964bb4f2577a8193a69b4d7e7c6969d302ce9f42a9b1f1dc1529419d8b99aa6b5b9a9efcd164f9c20e67830abed43042c62c39dd0cc177d56352a8b6606c2bfdd021c035d6fbec8245983f55b70032f495d0b0a1004d7163bd71021e426faa6ed64a7b237efbd64053343881b07c380387f6bb4a50b13975ff3678d8fd7a9bca1206fc5d93093f3ac4338c88726003718f1de2b79df341648586f2eafa4020b1e368ed8e863f238a26b3602723678f10d89037b0199e73f4e3d4fb5b3bd2d08383abd9f9eddd4999fdae4adcc0090138ab672d61c69ae862952ed2101af8a0e6f58c8df12b89528ac5586882d40bef4b5d67000f7982ccb597a033760cb11c943071135c991fb2984d8a5f47df703e58bff5ebb6713aee51ed5ad36087c98b79bf26e7975d72abc0396ac15b35cb1be09861b3b48be5e257a593f05accd223b479a5578e48248e15968baf146439417b9f8bc488daa3fb649ea3b4b6cf47b337b4eb71afab4aaf24aeb08a56c769204f105f664da2d6d3718ed67ab8e887be61376ccf7a1ce1412fcb77fe46bd3033702b819aa52f4263953f7047848c455ca21e68532c57084baf9a2d83ff523bfdd389e686645df92858f8c06dde35e9053171387e59d8c3f5303f9366b1431b6b62dc34338685f930b842d94ee2043a4964604a74d81deea99aef5393ec4b987ee9c12b6bf0ad02b388577c7ac3820a7181ebab862de8febf75674e6714cdc49879f57d53df993eb8f4200896486eec3e103005d6eb4aafb1cc00af05206ac9c89dcf77277d3c244918f37e85dfb205ba04f8ff5819dd0754246048ad9b3cd2cc368d4f7aa2c81198edaccb180115fd130e5d52b5a01a8a9003231075db7b3c7033e46d0ca5526817d32bbdbb9823354e4a694ae893d8e9a7fea549d60e6c31e6453a22ace3c1214c6ccef0c3265b056f1da40ab3d06b9d06211cb8764b575cdd78d801a5d27d2217b10971195e7d5d4f040a86036e715122268d7770a923b5e96ab8489d15b0973e5a0a0392e079fc299dac6337ef4b4d44d0acd1bff84d77e7f2ef53a3bf4267ebab31ee48deb6176f1d18e20466078e71caf31ca6aafb8110a9dcd7bd28fa8e47775aa496a7b73c4b89e04905827dc0147e4e7a89db7eae7a9f1b63a1e42e7d1cb6bd33b12b56e7ad823ad19da3ea570cb2b9e9fa97947e7d90b21f108f6ae672935f9edae431789cc7c3f7211448c74fc314ce6d305df6cff15fc5dd5cf1b9b857b29ee78cc1903b49820a9b824e0f4faa69e8e9ebe9af3086028f3049d72285526d2663243829deb711a03edf202eb515fe87a2c3ed68ffdcb0b104362a2be205c1f2b928ccd4ffe0375b0d821329e698fd138cc3be2c3a6d5b7668452da5140dde99c25cbf01d2c1e211d4e7e5d9ea8d0d29c3c887184f730f07f3158c7f59a4709b9a1eee57d1dbba2c0a66f8a1611a63c225c8a2ff27032674b07a0279fbed23dd9403a3cddf52b833666c731614de38b58b017297741d2a8bff8b65f54007d930eed7ca9884f404d449f4cc10d68457b1a94a40cb01148130a7e19de1240f597248268beff0b63e324cbd0a0015e85dfbe8e26cf2435e9aa9f9d67f70406f2ac14b45534f83009f02c88b40707ecf4500d53fcdc682db1213dc637c5c89a15810995c2a5c96b8c43e1a5745231c6a29cc276da4d61a1dd2ae1f3d0e7105186b807c71953e14a9dd4c970e2c067f663e5f38978a76b86b16570e967e4020f7881f373f4c7fc7d409b6a08b34a9fd1911e5f8f5022412ced8d3532b4bb347015cbadbb67851d9627201c826305deb0701fbb003607d3cab66d6bae8e03103b66e896d9a333c1497d0bd6e54aa90ba16ab8b80f4fb7576d33ef19e27a02b503bc86b834eca0ded934d40b526885832790be2d19b587e729290e02ff9ed18a51e4be8f9ba4db7433a0e1ab7fff92205c13c4571aaca84d6c0b903202f4c9542bfab2fad4455999cdbbe982588dc2ce2607a633c0794917298940ef2b32e67c77f0e34be48bd98731ba7fab3c0160500d82dce5bd94e93210525177504ed7e0f6493da8ccd97bb460bb4b001c9eafc12a21d43e66db40210766d5d4e756fc2db95209ca0107fdb952c37621b3cb2ba0e6758b3007c3cc0d4ebd5af370b88c71f7df0a3e2a4ea75a21297aa858a7cff8ad0d9a85941b4402d2baae4a3357ef8bc86276741ae368dffbc6d3ee62738ce9d5053efc0ea00cc94f21ec9f365ebb5dbaf3605336983a470983cbfa856f2d1f97bfb5b772cfd51ff93119c3b62da1a66599b79d1e78d8061770902097ee72f4931d168ef814340386b3d0e6cdbb874aef7a971600cb2c39b3a284c1833f899747f9f0c223c3bf5b33df6d3cca2ad5a5cb37e310055c0b78b6225b437ff2643eaa64e1badddc4e1c8d4fff569e4ef9cced049a289ea97a63e12c3f67c899f7dbdb87463f546447317646e8aee5d8658c718d5348959156b9ddcbc871568f0effb6ff648f16ad6dff4218dec5486fced50186a754e284357b37925151f55e26dcf7954e39d034dffe328e0d657143357e47eea7b5aa4fee9745514de21c2f796de4f03e466245bdf98f899133b68334fd8e7f6830da9f316a00a7c7832203102a4409673b75db481742937bacfd8ba87d8ac38fe070b7dd44ac52f7de676670de38c32981cf2c48293234122ca86e76d5e49234b17304c271f99b5769e86ab6451462607a79c66f0f03d2a62fd6e548995daef089f5323df8a391500886d6e1565e50915bfa7b5af647f94da06f07413b0941fc22d84f675fe12016f22b529a5f15f21bf426c9777235dbe58d9d50017c7dc94b9a20a7fcea3143b0924d480b03404319af1309dd5c8401573f289fe7538a053da58c0e85f7a5591d1bc747628e9a84cf0d5140c695be8f2af47a2ac65da2fdbe17ef1972eb534042eef56f841cee74902a428d79601009cbdcc5bdffba7e125e8737779f5281f1376a5daa13c650278016b5653a2bf80cd989f1bf8bca46ed0041eff37b3671f6e4d2610f23c742a3add1ed8984cbbadfcc883534951a4a0727513f3ad3ba7f5621c7a5652f24dcb4c570cf4be1187eda07af6e737eaa5569599ea4a31a767cd77fda2b485aa40cf7af576099598da8f78cad97a0eb92a79486ebb1818ca759bc641318d235de2353b398cb1bce4cb88a1869d3e7697ad47d4609066c605d0be95c36fddf62b2d9f833b3200e278f5f048e0ac2b3541292dcc3f268ec83e504eef1ac061584f202bb617e9258bfd44f80ef81ba77a8602ef8e11ace7df2c9b17151b3dc9d37ee3f31ba57cb2d6b56719de5601c7ff32dccce1bcd5ef3f806af79c52e7f69f9d373ed9213ae77895deeb16bd9ca0f74695165467649ce4d8c448369c1fdf86cb0a6adb9e214b39c91dee68ddc0cc40f0b2ac8e4f0e686ca6a230b77900bf5794e874519512cf3092f124173fd1a9a498ede944a02a67786fdc06d6c5d803678b55fa855b3d23736ea413315bcd9324564cec4463a352dc1ab2fff6616df226ee7d1308766b76228f5bcff00984539a832669cfe818dd516489537c9b384118199fec8d05bdb3df56d505603717c1f10575b82c5db928cf07f16a612c0d80c60960923461713bb0614858b5a9aa7604a62b3795f94cb58917b32490ee57d952359f2ac6ae844f12fd645ad67deffefce0f1bfee22b3b025d0df39694f270e3b3db51fe4af9bd23da925fdab29677d13752e57682481db5382834940a0fd5faf5441709dfba326db48370d69d11af1cd4af56a9b7e46c6972bf4760b9adb77299040288688550a9f796c78bad654ec05feb6b9f5738ce6f33a78b3903d9cdc4e5bae93f8ce223972979502da852dff03c9c6f90ec4f1302f7c9e626d914b2fb63e00454a295d736d112e56742fc7f2435dd03c4e6260649b84fa679e2c574ab5a0c95af09a00189436a8258af90424b9cd063b73dc2cd52993de84768973ac4bc9dd06906d3786730237c2b73049293ba8d17c9a7788eaf662f8973497d16f15c89b929540712f5c2812e88fa0da2027bf9032179dc72386aa544fa63543805d8296d5662b40e0ed2f66818b8f63fe345c3fd5cf615fd76f0bc3411b51deb96ff62b5946fc21c4869d71ed34be7eb2762e07cac4730f4bb116e7ee9b639f27cfea9b0c3bf2319680137e5d8568c6adb4eaaa9479b3ec8aefbbafeef8332f690cc10bd2fab6af15059f1a437af8d4a89e0df7540d0ab4112101ee12d8d6777107c8231e537696cf0155c5a16fce5531a2cb226fbcf905487f72d444a65b51ada59328cab2a6c31106103883174ac6c8f0e1d3f5f8234d109a29e6dabcf7479c80927fed0d99499e9b12885116823a72ae64fb0f79cfb70dddcd470bc9d4b2a9653d34a19690fa831ea4293056bb0001afd3dac36b5c17c65a05cc061277eb7f991a2cb6c729e399f9e516bd4dd03d94615d20d5b77d5cf569092890e302166c0cf762e8a35c17c7e6597a68d484d51eea0a1ebb1eb44e9c577c1c712449b7cfa2c21b05f334c3327ef2b1880bfb55d1a87754ff1283e92ccb28a6533099c40ce49db4544e7076d48e7c2e6ba0fe6a019e030a7f19f18cbd40601f8f331c7eb38ec6445143c2ef5cb7e70b6a33c160fb5425655a085ae56bff8cbd3351259c25cb6c777dda7a93239bcb041c3fedb946ce5faf474ff6585a5cb1b8864dccaca6ec9317ba0bb40bf78aa4fea66785bac8d006d4d6469a32f64b006efaeb31b6ef44b0bf9170bb6844a5394c324613171b6114493d79d34ce45c96039d465dfb08305c084c9e16ac8180695a15f8fa36de8e17d870eea8ce8a02a0ccfeefb38eca09c57ba9faf0badf57421b6afb36c2c16ac31323728868f127a545f1856bf68d8688afb9851b42ce251faf027ac85133bd84d833ba371d6385289dfc5b8ec980d044c1beab3fb273c48093a9512ebbc9eb98759645e2869a277185cc8242f6e287736d4fa55b0d1dbbd19b2e55faef0bb2430211e9f271921d7b641f6bdb4a02a03de06dbf81bbae84476e9f35cc3f6e2bc9bf91f9ba5bfedebba67f57d1f40d0950fbd3ee77116b4bef532b2b2fa518b59cef4a5a76d1cb11145e5460937632b7805cce21d1525057f71f10dd384be2beb437f8a9399f9bf2c166157be70c9e7e79e6a505187c79d7063889bacb1b9f4a1292265f7a0ef75c2a11872739b9cfa7d15611bc7d640551736a5902efe1fcc005689027a18f8a0bcbd18b2cb92852c1df14f43d60bd1f0dd9030da618c4afb7ccbf90073ec76c20223dd707ebc5de3e26e51b1388eca8a6ad8ad4437ca7421891ee53cadf604e027bbfad995e06813ee8d179119525219014c9ec866833167c98e32e55b8917ba9b261fc4ac0172a411fbd93b42d90d266805808b7c39245457006a72a494a44962f72877f0570668bc54e588722ce407c6b0bbb94636f62aaace955b827eb9656147ef5588abd0867d98031e4144ea86022147732b536481b28c56f0a974bb43e36751badc2a2f9392e92da115178106fa62a9e7ffc584346bd344ab2cfcfa962c2d64af56cc965bf716a3af2fb838a10cf589e70a921c2736fc7f995e94bcec32a4390c7574f06587f503fd61ee45e35944748ba261ec413dded6378bb96323fa911070b7c83c5196396c25118f210d90677566e86f17100bbd83aa60e3a5fcb72d60835949968db41fc22c812972f0776af03402775822a46c252c2f2913070e6cb2deb733777d40e087a0b8f86efa07e3aeb39c35c294a8df2b6f64e99d46620cea2d6a59bca654144f7d769f6ca13dd2239f2d513a5ad7d063d384f351f011455b05e599fc1662bdf59edbf76af0d20f8afadc989644c406be07ceb3b4cc394fcb2f6ae392a4998c0b8120daf2a3e72b7b3af567b722f2672ee1b6abf2a1930942e527d7fcf067648a911b78eb59058b13959d45a886cfb3b0bc58d51e126c55db6064d208653597a61013ffcf66d93d3c8b0cd9cb49be4063aabdbad708d8af12da36c40998d785dc9e2cbfe5b5f39f7f595af85868f22191f3296dd30179ef94e4c7bc74513f5853d4b2c9b3058ab109d8aa163c0ad2758aab0af07f26fb92b15b5f21a2afec4cf6e7fbf4c330d4415c7d6935d724b02eeafe41e3da06ca8cc7f3654eea1204a64850f8f3cda98e1716187d2be19612e2d6d0bd945604167e1355a144d9214f73cf9e241b16f17bc066b6645d99e19ac9067426c10311add0ab3c925812ffa03bcd80e58d50ee2e697b9aaa73ba2e004716c947427b7ac152804be7983404a8e528ec22bed0f4d94668980c9db649b7654b4ed396ad90723f1237bb798cefe46ae0788f1616b1791147ce7f3cd6c615dab35a0799a841b35b8a4a98b4a2c477697a5ffa96e6eaad443f9b022d7faa7a5992109866b70635a8254b4a621697a781d4f09bcef980b30e97bd991b7a811dbcca7c03066988dc0d5744035872444fda532ff6ee740a0903dd8d7b3351026240c63386cde0b363f422b384d0b90a61b6a3a9c0c3997aec0fd0c2a3cce66e5b8cbd58a17d4e3fed7ad52ea507adff7192322962c3d541225533c77d670e44cdc97f875e8ad42437c810d62c248a450bb0f3cdf2ba1d9f701eaf976e76ddb0a0c24bb13e53a2ae117f25c080900f52c2e4e76e44830bbce50dddd17712c8da4a2cfee1be4e1be62d152f5b96aef881fc74e8e87ad12d9dccf08b594ae0e22e7de85b812996366f0055d68c491370faff7372da7459596f19767b2c42b8624f7863bca2cff8939554c6c3e7d564f8d601106543a5e11516f63a6f1a242d5b5abe613cc7f1d26d908ff2091ef4e37e562df5d895f8b14f3683ffa55a47fd7db3a0c9647186936a7151837e3ea3994cb15b3c5e3e78512765d81ffec3cec8baad40380bb3cab4ec0c9265f38b263a3d526f3818221a65663cf95e5b2f88955d9c96de7cc1e11d7d8ecc8b59a8e8a44aaf4fed9b7e456bd9e3bea1f60e5e92c31676dbf9fefda700b006be824cb9925f05a82995efaaae67715104662821376d1e42205d5a6dc67c8c567547ea67fb9904f4a7ca767ca9a61976136c89cdb9da0ab10094c72e56df0fd88234e8e45626d4d04ae708cd04c0d2a917094025789941646b9797af0bf5767a3907a08f1e28f83c2b2a408ee3c2337230852fa5dda91c464b2d27abb2a401594013e5aee1433e1a19a6ceb0af467c09a96d7a6bb60d0deda6829f5b46f63b3bc261e1ad739e30aa202b1edcc9424bc2b73e504b664d2e32547e87418c36981a3fc8b2fbb4eb1871967b0a81f40e1881a214d991ca2f09b59cb084407968f7debeb877297604c5321f2431e356ba6ff2b28242279584d82a5da1dc65fb32a1ad64f107175f417692e052a50e5b11708b55356a49531bbced6f0b4e0f06e0ea3275d492f92ed9e6f65747f9f07606862b63f0fb2c45b6294829c9ecaea55704ef8c2891386eca610d8618d125ab71caa879ff172c3df64ab6d5e47b2bc34e5ac9a7d272765c572a9090af68575cf17e70bb6f820a0920d2877c72be7a92513a588da4d00cb6a10b39c765f69e7b43d77fd9465f84888fbc712fac5216395c491a4b79f9043ce73e70d6b996451035cd1b49bfae887f1fcd4127cef3e5665611fa637060606afc7afad8c6eac2e6715602c1d5a0d40c24da3cafb0dbd4b3e7e50f17810186491bfd61b29850f47ff87aed2b9fea6abac56954f9eb25a7717496add6d439ead1e1eb7a3c43dcfb277f0ff3fdede6348c556ba8f7a299d199d897944c43f43bfc2b639d99ef337b97372dd31ea7a9b6faaddf04d55b1112ac20312243ecd9f9c200aa22d3961a2ab4bf4a2c4eee5558b217ad354fc396b2ef1f933a760f3dbc614d5a19d1f24b99ad088b34e012c3942f9eb9206ff13da634c7ac6051a695911e831ec672a6201a35c99f5c7727390663365636a2464870b6dd9761bca6689c099eb1028836020e7fd15edb015d89e09713b183ba9b9882d48f146ab9d657294fcd20dfc415fffa1a0a00c688d9691991b743a7ff8e2163c763b803938d9e5b91afcd40674310240e5c62264ac5d380da683da5e27b413e5419454842bdbfd9706fcf54cda05a6710915b3e18ce49ef9a18b50fb2380950ccdbbe72686dead0c5d4bbcf16ea262a8e7d22b59bdb9b21f88376c3ce2b2ffbf30354263b736843f8efc459a907375a19119a1c0949a2eca79aa931d3095642e8b4f4e19e2a8f33b19dc834cabd690546c75eef12faf277708a4cc1f037c8a10dac0257dea662675ce0038d2ab74aff990190e1e188205a62202edbf8386d78e0f2e7ba1d73dc7a2aceca4a5c75b84592886b0c569a51d467aa142227e99bb3ccff6b606d76d75476318d30390fc37c47a57e34f2ca69af84f54e5e0d42d9d44c5f4b9d771d8c479d28b72e8c065946910ba5d302290c6a77e4a394b5755fa7c9052c2d0e9e2de3ae99d1acdecf613192be938065319abcbcd12869a45fd419b20bacccdbb40e5e2388f4baa0cfbf7b066e9fe9f6ab2c6118a55ad8f3514043f5e5351ef5984755c9686bdfd47b580d4ef18f4a4f7430d59b8b4e5198342e10e870f232d6ca3d0915f4b339f323a02a446e551d61f9596d7722a54921c8aa369c9825dd8490cf628e9e1ca26f0a7ccada31ea87425de5d67f01d3a1068b9176142f357c3576b88eeb6843c7015a1ee3bbb15d2a62ede51dd1df246d8604dddcef8b42b9c331428d4fe7c50ba8adb9d4c51bc612858deae9bf582379391cc8f7c32510c17168da3f4770d2d32b4ab63bf90011ae874e509ec0c893aff1c63122ad740cc0be7f4c7668b99caff7d7f1a5468510214695f6b4b1d183de58a36f2e6ba5a67052cc8733e903ee7fd7254283226877781086b32a51396326ac227c44bd8176be9f7bb49f878c9348dee3b1aa883eed847d04821fda496a180c85b52ac1c0d1d9c69bd42122ae6b9af5c8efb459082d5f76505deab83b2fdecaef100ef1fd8bb561d68f0a0ac24b6c705cbd3d37f1c20a406d99553c3147794d1e08aa348b64766f249aa8857670226ec570a1582921c797c0229b1ea565a8f9d434a45ef4fd4a4dd9934fc9a730810ca73432f2491bf6fb34f9b7de79006dd91b6a8162c41ea8fc43e56fba8e2c8995cec403ccfdbde4642002ae5ee4a919611f9894406f685765190a44c050400118822a044dc365b8c1a1cc08ce7c3d792f9c514419b0345ae43895433b8752e7cfeccafcfefc81d8bd27fe93a886b96b11ad1156a690db5408e7fd50e50722c6c1747d816e516636e1014f401dc3e54db3b028a3894b40935b3c9561bca8a68a827413ee784b695faaec284d1ae605c50eaf7110f8dfeafbc9e5fad92f6361aed13698b903bc1f8c73cf063f1560d130775f3e718322b966b7cc0332d248be345925893fa00dc3b28870fb5082817f15afc8342de84cc09535881422db182dc859109b4dc5580280d9493db03fb7c65bda3b1499d07fc88e788a08f5b0eea3c328e5ded6da30de3740147a62279ceb2dc7cbeceaf4ab958160bc3c31bcb2c852e4999b81fb81a36cf6ca1848507d5b471c90cd6fc71322018b13f8861740e52ce7207d90788d8cc9a290ff88571a5860dd8c6cd834dc71a31d0b0495c27a11d1fadc6df87f4a8d285b86ab5416bfe327bc687026e348094c91e8c0d4ec22641db1097b2c74df064a0f59a136f8ee6fd2065a31438be65ab4340b2d757cc8cfcb3ba4cedf63bb4dd2882c8c2bd51099358c9fe4bbc47e0db4fd1a2e0e9ddd665c959af09b27f4731af5164b1c84d982093b54b5a7f0b065e049b9b297dc45050b43b2d110687a4a6cf0deb9b4f7c5f3adf8e54acba1af2de80091ab0a82342ff1e1cce4dc2dc629e31a593a2bc78b04630324436d92249167bfcf12b0d8fab05fe94bffe275f1fa78cfbc4929825532f88b6158d8ab5b01580790628cb20d7bbe0d26d2a9f99c5a35d71cb790f690aff30b33446a8c0d08338e3ce1d3d233cb5d87156e0377ab73ef93fd179c906fdad79960fd5b47e4fb21137c36b0bca32ba7c9e5245eff1358b8cf3a9270475f1c4bf96d8e46c85bdbaf627197d33012128d41df666e9f12ec2969f66e2f71026a7e4cade0264b5f411bc621347a3584d14457fc252bf57f5f29a0612eaa0ddb257689e4f0e5098dcbdc02e34a7468fb43dce87165bf850b2e37f798eafe1196463c54184b44e660a369fb651d11f23128f87db7e160e605591eb0fd9aeebc4e881554f75e418b2d533ca7ab0a1afb9f3830bcca28cdb544cd2fba0d2befb7e867dfb52e6ff428c994da2650809e425728c7864d5faf97a0e3caffb202bc324ac5bf1bd46320d4e098a5551bedbdd49f35014fd2f71a3d3461c5d1cd11bbbe836cdd4f2df23cebeb042dd015393fe917415fd6daeaae6efcdec359944e0876deee3fd5ef862eb1cf9e81f653d62109a70bbb61073407b5380b92f2243973f038c694747d5a0e0e18d1f74e706d5aca353f2fc113f883fd2ad024243f80a890f072686ff78ebf6fdf240ee8d25e57eae605396541df2f141f66c38a5648e50b5b4b517402c922df4f0cbfeee555c68dfe84690a67c55cd3b443cec92481b31c57ec48d7c89468b2f6e4c10bcfc03f8c8802a2fab826583fe2e62095aa54ac028b7948b9721548c41fb1644be03e9ce1267a1c5134334b77e2a2f7f14435523f3d1f9b71e8f8f7cad1fbf273e66a6d3d5efd9c164847187bfd2f5652ac82583e9c80ce3fddc1a4c94bc5cf3c6a25bc731938b815b2dcf9fc93ebc3ddffa9a1206c6822eb0f19acd25848bc099686a85eac193e78803ca28c26b41d7c1cf65d2127ebc93fe4b717409e5a1fe60e17fcb96bd21d13c365f12e673c959ba566d251b0cee9b5ee8c978f0b9271209b2ef990aedbf8551b56745b5ab01da0b3d4b6784cc4a89435f0a8dcc5a11c9e6a752c5e6ba3e2e03dfc8be341522051dd6d8e87097952c2e521e39ba9ed4f8fcde4c4d14c3bc400ae3df91288ceb0ea8ee9df2aace0e292c9f37b2bc8aee286f7c96b3c51414c6a90ccd1c976455ee79db8b2e98c0a84fd24b3a5ff4c833f1dcc0d4d2bddef54310f99e364b3f708915af2f6432acd4907643e60b01f80bea1aad4b38a8c5f1bf5afbb5c5a08bf9f4991e1f71d4cb7d5bf3ec42b9c2173aa2e2c358ca980bed36a660a488f33e192a9c7cf583af6d200b5be14db98e969a5833fbf76c91eb0dd17dd2b0530b05e905b967b949076e8c79e2138e7af5dffb26ff1d8b9fae446c78f65a09ec6b4f31528277ba5ae72e0c63762df85a59ab1ff32dd4c39d371d1f002f1b2f6610d2337a39813161b92c5e7b937f44f11c9b6883236521c79a7a84bea161835c0a0c18fa040f5c04743b9bc93090b04471c6e3011e0830f8bcb696ebcc314e96793d2f80562d5aa1fe18596e2a618098bb8ab9efcecc42b5485554a2f93d4bac5125ce913ad7395a081ca2642d19d2bab807e0f6348d5ada8ad37abc03874be3d9dfd7e517110e8fb7a4e04932b17324659d8852a558cdffda83f7684c17ea794ac820c3abb450ca7131d922df761889de3adb7a1dac664e11afd12fc5b7248c67508e9aed8eb198b74f4d677dd70c44bd880c51c1eb01e406a953b28079a2d033a70f6aed31cca564c94302b9228176beea7b303bfdc0e70d43eac8b003bd8971f76bdffc6b9a8277f9b023f1a8221ec7f342bc646274558d29650d5821148c2dc488cc2babaf88ad6be1a2a49ae830f82b6ce9b16b448fa50ceb03b340474c7a9e95c1393ee6a29418ce7ffd5018629a36dacda91a3d4c2f62010721d267169514d2c300683e616752adff0130a45816243bd754a9a6bb92ef34faf8d9d1bf7f3a89ab0ad2f4e3b8fa47a072173644765b32448b9d0e475677cbc4070df6acf38fea768d71968a8d2bdc6c619018b7ae2c79dd87a3b557531a0afea803bdc4c4200a0a4a3d0bc624407daa471154c497a7339f798af84ebe4da7e211761b52f80ddc69f8bb9eec90be303e345f4ebaf5e3ccbdf30dc992c399ec95bdad6d04960735e3cbe079715d2ae0db5a2776e75cc364c49109fe9a79843ba9a1fbfdf040236374511f06a30ca01970e2f0a9023686394015176265658692fe38640863f9fd915ffbe441a0a5dcc98753f8c8c90a50987d327ca7fd5c5fb9e27062953686ee4fb64b7e08c034549e0a1fe6e8d455b769023458d1df8c4fa972016b31d129aa2b28a6d8b61eaf396f0278eb181afc5f8b5b51761da04ab0b7ae2100f66cd6fd8aeb6916860dbe49c2490e8de90af333f3d1d214877eaa7d030661680128ead3fade8443ee75b0c06aa9e329c85a895d3ee64747fa1b7a22d062dffa5ac1ef80c9cdcd4ad700881a05d0f2db4b9767a8e1aa662fd784ef9ee61f88224d89924128d8c0efb5903084ee70b57ba07a143d7e944ed48040656e6e3d80054cdf548984653386f1f2d4312d55e9cbe5d60e15ff161810cdbf2023ad26a7f7c49a7671c3fac0355729b6b00329c36a53ad68473848675359841839176af5331794eb49eca9835166915eab0f1b241c544ed80e43ced2b71731edb882582e2ce430e78442c6f49788a2b5b3575e4be35e12a3898de0843563c5945ecec731ca9961b0c521054daaad257e3785da0ec7633276dd676f44793416963156c62596522e33ccd328686fad5be498e1af50b0a4af6fc1fa84f5aa372f62a7617879532a641c0eb1c1039ca9f47869ced5b3ba4bd6eae28b32be0090c3528c41bcdd6339376a17382371c543946be269450d49565cb2bf412a8eebe054d9ce58d43a33d6acb2c98ce46a45ae7e1d69d8abb2a11c2f1ba9dd7a48bfaebdd74bdcccd7b90f0e3f3c9645dc8237a8a506379349c43192095dbcdeaa11ab0a380919034e43564c0809bc6921c6823152370e8aebcadcfad58ea5724da93412039e660fa1af3d59f6bb8ad01e55d389d9030e121e0738100e0a96f2994e3bf87e5e251c6312a95308ec7da938a1ad2b75a5bed75370ee4319692f4ed7221d0af84f78be8f358eee548cc1e473de2224b6c47a1109ed4a6535546dce859346c79eb7bed5697f51824329ec736008990ac9fe280391712d9f25bf52fc112936d40ee2715d0fc8cea068aac8ca6e3c94082b6cc882f77940484a9139ebbbafaeed7fc7ec498d3323a6c047cf41576983344349ee162b26ad3d3bb866bc8f3fbf07c376a727b32e760d17b3d01dd95fcd9c53bfdffc0e2e5368bdb5fd2ea82106d4c9ba9072097fb6c26f21b6ac55990aa7cb275aec5145b7896c278bce914f8d0004be0603c924d898e53bd71713708b92c1e5d6628e62339654c54a8a50a2aac1018e713211ce031e63d362ab8c1f379a08ff8e1a7a288d1483bd0d6838b6fb585e38eef184742cfe6795057aeb964ef72d295133a88f6a58e1216696818ba56e980767817947e71e4a6164d865b34466497e45aa5747fa7272ee58af81c732c9f5664ee49648b10560c6ee933e31601ff7ebc8b7983fe26d5918ab7ce9795691116133b8bd02250d94f5d0a2581ae88faa32eed9a8b9d0d9a7e410308cddec380870f5d4fc445f1f01872623463c8ab356ae32993406ddaa469c79d2c6d0d86a50ddaad95538c1aa8dc17057eab36f4afd94995c6ae2d706c571558456642013e6cb04dadd8b14c4e40a1b592945ea3144f76cbce678b4696a24c59fddae0b4d831010cd5ec8b8f76602848dceb6928fd2fe73948ed651085bb9dfc113e501c8528f43d8e0c4cab0fece8a80f968c24e742e22909080926c214ea7b83dce14e65f2d349f8f10cf6fdd0d78d56178f266a957de9731d41778986e2cffe0898f24abfbc13365b58df45a41886c85d2321913ca197f3be2cb2f78c26748a7779b4bdcdaf4de740c6a5d6469e4b69bb6227b06411881940c5fac50d82d4943556013fd25b4df1b26e8b21a7e81f8a718f3cfee07f45b99d5cefb388add930ad27aae6fdd31411a5141bcfd76ad4220bb2b3418747afca767a7454ddf7846ec535c29fc40f94dc106f96043a1e34004db774fd3bf7a7bb1b109d3e8c7412b454750e0ce80403f6688aad5e8999946f32594c7ff02c8ec8915d98adc88bd0c67c2e748c362d434f6f3281a2e4899cbf79dddb3d59415e6265995e6543eeb242055d459733c9d5226762d907cdb35e8872d0001edd5d00c1f618e5606ecf7f8cde540988392f7bc5478a360f06b0e597ebbb41ebd14dc319e95037627ad7163a3a3c7cbc7533f50f42614682c702fac0af1417dca50d3e73802ea302d2541ee155ae7bae6cc101400c1fb8380c6ac5a85183a785a0f1cc205fa7d47bc80b87a70fa8877878b820b27d3a7a764c42364cd32707a73769d3e73bf4617c8bfca7eea858ed9cc70f99481f82663a554bc911397436f2c4f9b4bf66d6c0026fb5410c5ee884184bd836845beeb1d603204e1e0dc19316dda1a5376fe4aefd6456cf9d2b050c6c4031b0783874720f37e92465f188f385e701fe53cc074cc25c6d110b3426c1bb6d62e16aaf7f57b38e3a64e7eac12033824bd9edb85ab9c206b81a8fd4f8bcaf9594548e0a827e5e4b4b3792a4987f2de53a2d7aa916e20dd81719c55b9bd855b08ff7a27abd8855ce73f4650ba2fdb491a0d2b2019ff672efa3821596a0f82546b21c977cac47c5ff73efee2b0eaf5d97ec88d5bb05ee4bd00ba6759ec373832e7b12bbc2ea4b80d2a616fa451b1aac1ea4221c796e8124ee0abd27dd1fcfc606cb53917a3bef79cdc7ddfda0fa2aa68ba9a9feb06ff9cb2f1ca50a1b9f45562c14a64fe087d2d4102d28b209c80326b6092dc529e44a901ebc20cb5bee9af19de2d04e9f5ae4702d26182cf771fd0a962f6c73c0a9b2e084e102d363160c70969e4b98be9ac777ac4f4619e83e8b61508bccd3075d93dcafe92470b6ab99aabe7aa6251c1975834e07f1d18629d122f785dcbb3c1979e373863a9e42ac95b8f6a7cfdfffcdf2996f2de1fd7df07323290c3758779764f98e3e3be21777db982b93dd018ee56f794044bcf7b28fe9ec6b4686fe3a3e450e43985429ba938ba5464b7c75e556765079ec6b977283452cad98464febe5b49a2ad45965094fa106d84926e71123d5a154beb9b1dcce92d5ce0349a9687bab7670c64b81eacb1b97e2cc4d9059a73d89d94747022171eec86cb1af449233ed03f09f81cbe4b8f202ba7bd4caf2cdb0d6d32767cb21bce4e7058e00a6b9caf4b16bfc8c8651e22d282aaf64f8b575cd7de1d3afa65722a6d5406f513d0d74a2078a164fff23913c0fcf005bff716a301ce66b52b0154eeeeec65027acd532b8db686ce48b179de1d3edd9cfa7972fda0fc35251e6519315e97236774a2b175d9a9d953ac33544ee55aa6cab3bf7f4a576c5b69e1fe67d23315ca436178127b37db574f0dfd85238ea1a94d29b9b1ec6dac22228f53f45ab832b4e140359dcfd1d948f2cc227a7e9f1c075eab19714d06236c54d37df23b96e1dbdd9c54bab96022951768fb8f1cd88454b3e1b427db0e3e6fc7e68ccb43dc33788b9518bbe0224e448d8c3b3badbe77fdb291f51012477032de98989d5e79083b7158b00e9a9105865cf234584787480f051f3b4641a5f907a4e6131c0411d10ac0d1c920290ccbf9e18bb790931cb78e010768a1e7a0bc25ce8ed57b6ca9c4b836b24e290992b62e881777f62a61729a3277cc7217a7b00efb731787bd355c7938df4c0fa4b2e25181d85b2a69f579b825c5e92c83d79d50665f57e7ee94bc7d67f37a6167b7f181c3e40178aaf41f2bdadf7508468443f47f8a261ced70d119ed1e3a6e3a0208a0478a89935b9ff275767f4b4900dd68ade52ca114ee94563424e1d019851f4886dc8f852ef5cec8fc94280ae8a6c2cc3bffb556313cc55c2785e0b593a84cc13deb5b941d89e2862bcaddeee7f876041c749f0b5cc9a35988341035d69453d457b4111e9e6e2adfaf29591ffdd07fb41c7f65e21e04a8fcb73297c114286b7c01340e4d386a51e4a9f2efddd5c5b6bb96a44d64014faa08bf9f5778db7f2bd279d30eb4a2c3358517ad9ab2c94ddc7b14fb2e6115929587f2e86eb25ac2d54318b2c7c5015469afc770d7c90d52cbf6587d9b1d7bce0088dc666bd72b023c2a5325ec8e78dc43af395923cfe5cfb03d3272fc52fb63595223080a5fd6b620030825ba6cf0556640a011a796ffd567e5ae47232705647583581eee0e08167f1c6ec8aca041077127f0e3166366fed07579e50b0cbcc2f25579b05b41c90ef98a547efd901716f417c41ea1e4dd9ff49afb8db538745fe0fed01898a46455a1029ffda3b87bd78763f0aafbac97e5cadf65307d005f46c31f3b62ebebf7d26cc77834a59a6f152df5d17a49019d4ce087e493d9057fbc943f1928654e26f2030c0127bf5bfc45f394c185dad248b7a55ffa7db29d7e10e9027539699403529ee5243c238a5429b9bf81713b669a69bfc3b90dcffca1ed7fe2d8f3470f06fde316d8dac17ff595c649228f4ab51266c27e2d85127cfa1ce4a4770640248369d571ffa36adee624c8675c61c5d522ea17fd5b28d65a25267a392748fb2ba950986b912c70ac5f0114c4d45715f5be8d3d07bdda776099bf6a3fd45b8cca2840a45a75760cbc3d575ce09ed05369445aca6590c72d988856eb9892a902bc6cc6d81b053050b0658ca19fc44db5ee3f188903e4eefb36dbccb39c136020a244955ee12b9e6ee5fd41f9245b5c17d72a61a119f5d30cd20a0fe233458cbd8eaec1eadbb7ed7a11d30d03982712d2754b1edc659bd2b3fb9dd93f199056ec5d2850488165a74b7da2925896ec49097c25a7b1cfbdc7871dfac6a2868b41d8c80c7080cb80a9df7472f76ad20d1f3c805d763352fe39c7fa2604a0dee98d235777a82bcd33b6c199afc15c8b8ecbd93380c1e08ffe9d4da72826efbebc78580eee539c76ababb61917f1c58ba218c0a36d12e3bc5f69caf48048a2b5a0f3c7a2735f6f1d8857c4123496f52e4b0b8b4e214df4e24196dc7fc03ae58ae4929f23537950ac2229dd3f31e913b0f75c6172206665ac79be15d20f4d83d75156f44d2d97b1766935c3e0f798d4c027ce3e75c9f55abc64b2d639e151b6ee36b847d74afa8c29e2eb0b3ef2e0cf9e80e7a2a30dd0dd79904725394dcc00ae8f94aa542008baa308c9b0f1a98c7dffd7812d535790300846e9bb2d1c55830db43facf7ed13ae221b0d4225181c8a8b499f10cc85be0db986be558ecb3611a4863ff71e3e1e4565f8a54464ea018062653ca8dbb983fc0b1ed8b2ff7603f310df0eac059c737c2162f69f816eefeef51d0b36484c9882f58aed559a0ac56844d1c287ef9ffeaa75e2e6ba7ec91dd867eb7d58cd62f71712d5d457a0922bd3a9b897bdb0834364513b7beca516f9f4ac5a7e33111f2d47e2878023c31f4175ac90ea92c172d7e3f7009673f7696eb70a0bbb73973078deeb24a4fd373b54e50606e8ca1140680bc2895926712421093c0652cf73e6a67c36ff7dfa658244dc26f0133106d5f142eb524b32d39439bbc25a418894d76435824d4ffc2a35334782304d8c07419b0de71d9923481a06aa112d0cc30dc98960e472684b219de61de9ad10ce32acd84e911e4a89a35d28b23dfdc24e5c7ff0ba160193ce82943bc450ba2e9edf986e0999b1337e91426442e4c38eb4079b4e0f1b9e519a849655c7a545dbca4a064cfed8c02dec391c036c154f258f4162f0b6d31a2938e9b99b830b5d4b4ccf8c0bb2ee87ca4ff8cd371a7ff8bd6f022264812c2d787628dff8dfd89aefd9b437fa060ca0b990cf2da940c1aec5407c00b7fa509c8926ed68a41bbd905ff85319160b3d21c61b30940a124739a4325f8a8b46785c86e92f517eda182fafec709f3ba659359e2fe3fe8e8ffc8500950c2ad2a4f71989b8861e037d523cc7bc2dc96c2f224c017c30ae78c5b7262dc5ec73d16f9899bc8f6463b2f738917f738d43b9318e04315e6ca27c041ecaaa3c7e68f87ab9f31573066e54b3a3240bbd1a343e79d0fc0246ae907d5a6d6b3cfd03cd9d2116d224daf842cfb0409bfb9faaf87954dc380e4b59c5975d23ed7fca2930b318bccf220efc37750f26a1819b58835c889bc5ea87a19a66dd9b66a856b13baae2b7dc8a9a1f69e1d748c83a9d67ffb106d6901a142f1f479981e4b981ceafb3b13ae82e83476f4830ec405716760046ca21b1c13bb82801eb8d1de7d373b33bddb0b180e7edf8aa145cb6a584a670e8314e165114cb26f84ba5e6b9b39aea3fd7abb99462f7062a227388b013287ec2684e455e9f282706439bdc67985c25a2bc026a9aacdb115d7271f93b2eb81d53554b630ca6fc6f6405e8e4e693adcf5010f262b55b272364eade1520ebd6109f03863519d7a51f62278dbc3b123ce66e9c02fc2243fc7b5c3419f602f5953cd32acf22eb7464f104f70b1c2e160f7e03b822acc0c11ec87ff35510cab47277e4379604c7844be29c65c7dee2d60cb9c206856352f9337743fd8c9c2ddd1b238770f1e1f2b78e49285851eb681baf4c51978ea2c0796547bb19e67060fdfc6915b667d31833c2992a460fa995706127cec363c6f96f79c1b5a79c29b630fbe59492481c85586a7326881e30957ab95d4e16da6f4e70ad108479ad3bc03ba7b8d8f2e396f115e9c909c1d7ae40dbf8c1e020816224fbc0bf71f5e707839a47ce7a3c44b242bdeacce330fc8071082302338b4457a3b6975d3c7531fabb0b11323cb4cefd7bb7b283ca3f13070877bc3bad307027cf3482d4ac045b122262ecadf74bc6fb5e36b7a12001aeb64aed75c9d37a856f3730ce469124da184b14ff3541acc2fece79dc8a6bd0535ac9cdfdd62dc93e18c6c5174bff96c178ad34098468266bedd2b5efa55a89ff668b1b81e05fe8d719306460ffdc2c0ec425d5f0c9da3c37cc0d0fb6321ebf7ddf0d546ad0434ab541f5ea898ab70398237e074b66b9bcb6db42c68b803df7f63bfed1aa0e742d76ec5938c1e3febcbbf9991922fb6c101d76283b621a46d47dd21af3225f8152141e21554883b2f7d03c79d00f444513d4bb687346972c102fa5566c805e31e49083ffc8585ae0fc94c2e3eabad144057891d78cb095b13aeefcd6c00e2862aca611c8687f84b3185631d109483d19ea7ba82849934addd10e04cfeec1052b5bd65d152e48877e6da3c8473c35e877698b8bf83eed1b3074d444c7ed789efaa483193f4a230380fd290a48fcb0f6b934c387a044373c690a1032a81cf1c8724c3f5f739cb3ee092d46e18c65b5ea49b267bfbea431cc50e5667f35f11de46c1f29f0e2de328e0fb191630ed62b2734d729e32659717f3edfd627a4039129fc7af4ad9f7ecf378c17f9954c9e607a7b5219ac1dc7122a453e141f3d8fc37265f8c49ac0c1190ed4b054242184792246f29741793fddb811759dcc3c6039634a132ad33b9d586382f867fb3547bab230c586bb50af2efb2d0deaf4380ce7d21c547c57d92937ef2d209836f0ec5ab0a314e6b2359d911eb5728b813e91d7b363528e5cd861e426f30c063a8d12a41eb1f99c2f0503ddcb65ff24fd8586c4a5cfcd5a7018084e8eb7d608ac77e79e63eda8875ea20a58e19b065f93f410a9e1fc254f46d2d4ea21f7d32bf18f31fe1b9b69ada089db82c8356e537be9a8893f007f421b1586a63c6509c64148485c41552b2139255d4d189fe35bc1c71774b1453d054319334ff0b2e255f0f7dd3b61cb8f45cbfe650ac6d3fe54457846767da6a3b84ecdd0951865dad52b0a0462272fb00e8b84aae037d4e25e5ac604f2f617acb723a65707827e9085a5872d36fe780d5fbd393fa3944893e8877e98bdb0eacdc4f40abb4c6e8196d04e8cd679c6523ad8e5107f3cdad012d3c8272cb50d885c5a4b57be22523d2d3ea7eedbba03ee826bd4e07788a001490405b8bb3bf98c54eac2b6ddeae9a7313fe6a329135f272c9bf204313fb276ae8b87c47e835abd21dbf0ff4c66d30f372b8f3babab4afbe9b418f8c10f805a3cc012298e718646ee22f153bb3b4ec40f8c0d58cd0ec74f3ce540646a9cc6044e06a7f3dd4004dcc953c0f2057fdedbb29d74217bf832f7dcb5ab9a2408718853be246561116fd6031a255ba2887ed3ce61235e50187e12b54caaabe2515cb2f9f904487a21b1156d24b5df766618d02abed96feac567e81a395450ddba10cb1ec6ce1c482dd2e40ce0831aa6a3ce93aac49395bf699ba4a125dceb9761cafe0e701d8c7ab798ddd1b6c92026d605d718f591882f42e2d4fa2e72e0f96ca44ebfe8be5d5cfc008be7f6be8e2c34b5082209e2ac943643d945eacd5b62b3937530d6bbc1d3a3acfa6e2e7be2e27db49a461c1969d591aebc74287a49ca6744c4c16136aaab16895e30b48bfbb799687bff3017a71ef8c52be6c5d5beb10cf97c1eb7099fa79a2c3c072618a046ea3acb06cee2022ea4d2c2f99a83a16c0167cfb7e084942021182bf62b03a3c6392043b5162afbf1c4cdf7b8420b19b0c02cd5a977bf9afe7f2914d11263ecb176e1223788e03e25ad232c180289a9d53375bcc4455710611193b42e842dd84f2ed5f5be54b782b8ecb2fb5cbf0afced0809f8a4cd86d2d13f5017a8c396dea75655a32e23f19ba56b12d64a71641d7f66909b9ce92e01c2c98931816cbbb49e09f68dbf8e80da343532e24ac8021b2782e91755b48d20ace0a3a23e2e4f6a2e5563442c28cf6be9705be9d89863ed3ceb2cfb6728a120f2ddf9952a66e8a076464467f976bb7a97701d55406661ad0e525af85723af1e59bbc7b84141261e3506a6c431da32b0f2e44226e78cff192ef0ed9a41dde60705c009277f3976c50c505e0e040d3792a4c46396bf341cd4da65e00ad4ac9458bb6a5ed029d57df35ca47c4e8b4e9c6f029a4fbc5df1dad046cb1ee710e0db8c331c694f9058bcb8d729ef9424a3497058338080d5696c12b33c3daadb50ee7bc84f1f0fde5ce714358a2cde50cc4e3cd581c5be4b14c0345d3e9e2fc74a1f4de43d309cfd797ca4721df976342fe418f9ad2d317a03836557c0da43397ece14a3d6433fa1ff76a20fa1c5ad101f1125527eaf386d49c422e95f7c737bd750a69cedeb1a431bf2a5f8541fd594b833880cdeb37a87c603143233cb742f5779bdacfa55e914c19766bc6843e570b8629bc7a5688edc2f13bcfc3fc8950bec78bed3f515b955376136c5ef1a06008457e76e828d9ffe0208e094a5b91529ea0c0be87b13e1f044414a5bac550fb8ad9fdd9ea34294ea085059a047973788fb2737752bd082ed95e53f755e9a045e4aaab98fa5271e57b50f672d42cdaac3f242bfc6734a4c931366f4339ab8ec21b29484b3839f0f4eaf3f1ec7dc74be0718af361e9672a69b89d024158aa07eff21e4cf259de3afdd0efa9fbf15cc67b0b058b7b6aab5bc1b89ab488b330f4d3d6a136ed5479585b841a6fac19fc6e3873667ae08ac21d64769d6b3e8e7104970318eedc90afbc056d2243c5eaa0200c3db8fa14b1a86572f117fc41f0f2e8b1f61bae64b45c1c3e887baefece7012ebebda018ca400b750f4380172125ae7494ff4781279493dc9e1418f52a30e4ab5239ba40dc7a14143b6d43bde0320b38eb8e62cdf1280f1f2e8adfabdd521b7f5f56d86ebcd9c62289723726ccaf33dc69e14bbda79d5a793dded15d46dfa4afa2bbd4e9356cc233957bc29a58154742b280ab42ff3f6f59f67e414b00759ba1ce44171c636775f3d3ec14359c35f3a610dbaf97e1c8afac53f3fdc67842fe3afefaeaa26643a78762c0a7037820d25045c60800f9655724dd15cc5852cad3ae63a7d0e4c32fe969bbc46576e486b26aec5951b3208879a31c3ea91b37b1c9a83a156d6b30f14c5eef1d964ce68e5a6e26398aa156cd6b2cf033606eee97dc0f329000d0bbe46bccb6fa3ca90172f23840b18b02727be3ac1abbc3fd3ffadd2ed09bf5629d4430842bfb8a7600dc13dd76120628a46be08ceeba5abeec16bcd6f107e12a12c9d76a646ee4012f6b2fd28115ae411e3a36930920495da59d9b0d85bbf793ece90725975e0982f919aa63a5e46df32a1a0a62537c3d934882f9e091ba3088a47609d10f92eff19cd223c43c8bb122c00d20c1f95848458509153c42c7f215c52d995a88525cdff84eae89e5fb1970e26eb158098c960df80435af8bf07d98994ff0270fc5cc0d33f06ee9774aa16ac1b6985f15a16a8d01c1ec4e095537217cde4335cd35fd8a0e2823c6ab67e6330d247761de900cc073b8ccc8df5358c9a19107cb3e39e16fabd25ef199ac7968f9c8436f9d15b6ed8ad07c4ea40b2c95d9c19aed713e55ab248060b1e51abdfcda2ec357890e7558088464da69f6cbf31eb4dd7ab57bda741509bc21091c5c745bb9a94df8ea4df6bd1e3b06f115dec6a736e7c57c301e4f39ab7a4e446e70a2ab95ae4db8110bdf2b23ce65f894d1ad974ed8ccbb5f1b84d9cc8ac9c5f553d751f75cf7775a72d0a319d490628361b375a38f0745236513bd85b4071335853954549ef7b14261dc4e79ec75470352cbaf175dc70834847be0e138848b5860520761aabdf9afb2ea2c89185a46524f4777a3b8996e50d7884141fe78b1211560c69326bd9e639966d65905e2199cee810c28d3e6fe703edef3b6b682b0ebad6cb2aaa0319619b52160b863a422c7af758be277e6d7e91c9fb8d80d0488038a5403bf1fe44d3f42a2aae287a2140c4f76598c2b6008665ace294c8c13be01f3f089311af64ebf73321d095f8b96cf211f37a254ef8c65234f654a492ae3ad130f572504de6ce489d6375609abdfaa87bb87c936511ed877606d0d89ee723c075706264014c1be9a1c954277d7cc7066e6fcd0e6cb9500f65047d4f55db2b0936dabacb2ed2ce5422cc3cb839af128a634d3d84f14e4c40463bbd71376dab7a8177c74d4eb53d2dc2bd698f8fa8e8a54b80b36e39d0e15902aad6f3a65ed89bf694df47b3696f7cbede8c2fd72380cc9535b78a61802d6c7f774e7e810ee97621afead521c95c351ba5c1570de02bb05f7bb71c271adea94adc2ca4fe8a418018d80c22573e5511c3a79a44cf371c2a1e957f13b890424f096346885a4a8254136eda030ac6a762feca1dfb6ccb396f9de2619ff8b574f75d7868384c574c43cba7c1e315d72d2e18d9d185e30f8f269ef1c90c29243113d5b0584254e990c4f11d59ab0454e93703d8982ab48100aba7b7670560330d9bdb8bb0b2d2d214e5481e196befe5811e375e04ca213e36565a4074ea9f59be4829101d365a96693ede314e9047c25713f796debf9741b7e47a7afdcfb5b6f276f1de1a76b408e7ddb715a856fea7816264f0da3a5ce7afc8b0685e9391552bb616695071ae6b9642347cebcd4ecc71e174a625992975d8b3d1bc761e6be07fb789e94f2b95aa28e260b8461bd811cf51d6f16c9e39b5d7a7634cedb520392eaa12c5ab597e14f403cc2d87405d706941964159f51ec46f749823954b474e3aeb6564303fa778a364e2958fe0bf55a2bdc9fcb30e8413b564ef2bccc72ba03b2343df0e9fe36808d57171a827d966bb915793c3d1a4998bda117af6025ce6e7cd7ea6dc7e1a67f5c141e28a8f9cab68c79547e2f9b91dcd80514f4ca66e863f7d0dbe14bab4be3125c5d9e06f7dc4f1c4e5abf61863606d34a6a5f9d194726b431420e8c6b97678d4c90bd7c4920e68eda67e3b08be4813b5b9bdeac8a1227c4698043b048af5617a6866749d9904ace3d9b13d98f4c48fba170d377c7212f160a14c832ab5bba42964b31a0268b87c027dca7373779b27c38aac6db92aab2a53a87713b473d1d0fa85f9ad1900498781222340c87ea7724d0b0f757b6000b1c7090891fae38b776376b18e850d458cbafe526ce551c74a4fb2a87d76b1487177c4499c898f7209fbd80d440d5ae54403440e8c452dcb3d9bb1193cadb358310f7d82bef7ad2fa3e7f08808c4513e37e00e4f99af20c6001b6e2f74b45a78b404bc791105be37b3bbd01d537aa7ef1f6fe50bf9598d1b8a828230ffd4e59997493121a0583cb0bd1baf59cd2950135a8da637a1ab07d3bb1fef7cb52d1784e76c007d60e0c746f6983a4e0a5badae0df34f22a0badc0d9935dbd2a864d4ce08c6fc273526b47a0c1e597c482083063fa626947bcb9cb0e760a39fa9be33482266a9653629ec74c20a1a48a503396e0de16c925081049fa5965f639669cd08986f9f57e5fc0112f51c9775f7ccf29b62b830391f348f1e1a52ff98fa6a1d094da0247c43b1e1458ea7581e80a1fb279f404ed60620ded04ae89c17d1841e59229710c4197fca933e46c3cf82d3ff112f3f82a969bd458f319a1216ca3b54b0888b0f37d5061fc0aafcaa4ed7ac8110bb3163dcd01db1f6bb476d18edd86ebf867d8c97af84e63542109c61f1a92d2e385486e0a5c7df0b4e9c26d18a24f4ecb403a89539054cc60933e6e8ce89d388c3be9830ae5640462196df1113ed754693df42e3a79f68c362ce7d9e20e1cab1a84833a15f3776e239e9b31254c870c3627b623ba275ae799544cdfea83a3b05b4a7d99a6477dc4f7547fdfc91aff572621faf3b8346176531f5da1de6110e606a71cf90e4ced7de0e072d2bf345216437a2be0330a593ab8bf5ca7e365eda9bd313c8cb62aca838c524b62eae302e40fe9193d6169bf29a300ecb5fc9d45fa48aac51247b13556628888d74af67362bb9c35e756eb89d3976500cff632e9973537afb76c96e3871b9f51cc107e038457362aaa14f7cdce81e4a3ee7e7dcee85805de96a146f58c39a1728d9b564434d2d056f93721c6ff03b483ea92b968a0aed7330963e29231c9ccef050e5325e522c6dff882ba53ae7cdaea99d98c7a8cef9668d8de8cba5d6fe4a19ac6b4b8fc4719791d437acab97b9ea63fc56cf9b357e9e1428b389fcb756e043c7d8e531f63c9ffdd96173d20af1c4f994a7c4aa3ee1fa449a737c4ec347869ab697418bba14b151566c8ca0295d999b04f28cf84446be1b92b65172661313908ecd3d7d4ec6c0176edbbb939a603862f445bb82d13872aa451ae921f1789349c855010307bad9308d800cee6267cc3d06b2ec2d7f582d01818d945e3e304ea7deb227be218798085f1a8a5908be8069345054f3a23f450706fc4fc4e3ff4c32fa232dbfb684253dc7189172fa9895242483dc86e11e38e3275e86cbad73883e8ea127e02e80e931428f9b2314629bafab1d65a5eb09f96004c027560636e638c7222d3850732f9142aad813fc5942893ee566d521f3654ebf3af76591f42d0c96d0955e8c01bf8c02dc05f778167bc04ba712c03dbc2dd8282f7d548418d53726aaeffcd376ad904b570139dd816595208785cd8eda04f4ae9b9cf0a5678ae5a98ed660591842da2f5fb51250166644f79843f39ce851c60d77ac8cd1713b83c687693f5a167815b75e79d8d4c89821fd518e9ac3835c14ebb58c6ca1814525247b4659a297bce205595c91ecdbdfb5631e6aced26a99b5362b62110af4a1b111d9cde3b6a10602a21a5b35e7917154cc94286065fb725c6028173c21bf952ff22250f8c8e1a94a30a59f5f5c52a5a2739828089ff636a059930367dafba2fc83857deb8430856bd47fec5a97aca947b290fdbf864ca90188bbf441755abd25aade6bf99469979961b7977dabcba8559ad655c4917688407f35e68f6bb96d90248499245aab13e0b8dd18a279fb996687aa70bc4587e56f6288afa21a349d065351b2818b8333763874d5852ef4a1cc1f0675b88f2b9215bb9da33e03bd24d9347a28ed29c775ca4e39a3481ba19dc18ea1558c61fd1dc2b08e85fa35d9f53c10bb8aeed1ca380c440190ccab026cfc6a493955039ce0cfcb88096fd3bf438912d9ae5ea66d028840738c131d3e6d3595f56c8bbee0c6a6d4a82658ac121580f06921d4c3e4c5d574e86c6649c63fceb48ec7e16427d915ac533b73be1384d164c772560abaa2276eb4bcd8157567eba38647d28679f3dcceed1510024af1a45e56eefe06fb5bf5aa9b14b2f26a2a8881c6ee79d99cc74bc6cb1c08653727826fdb753b47e18f8c227d6bdac5a77ed5be95f1acd1d2a1eddc602b8dc477c5825bfa6611f16b70bccf9a734aabc58817fb1bc7a66e5d43ef5e3df5bf0a2db92360120959b5c4c2da26d2c25d5ae21bc796547443b8fedf053434ab9c148adb96fc71e187fab14a71ee85c4f3a350832f0058974cada28b50a8977c46ea91075645204ccd05694623663f7102b4358c6c3de85fbcc956c7ade509d18c82446aeb1cc848d50ea805a2cfc18e955c12503718e240c2c1d50aa695aedc44ad4ca94f654d6fa6bced59e1cca08fd0fafa07af8028363e3bf4f6bfd8c69acd4a498cad70a0544eaabed9f934e33cac56f40be5be4a1cb3a9e5dde17dc1b3db1bd219e40bfb19e48545f1e9fd1efd56402950db49439e8689742455e08299e558d2558dd92e904c2a0695aa23849e658aab9b40c6fd005675b89952308850596a94549961f20e71f214db2c7bbef95cdf50983bf186361532816d4ea158deef36d9329ff6f81de8ebfc42b2db221e6d1119754147e502bd14114fb76225d5558f30d77c0a45703540c7e9f8faf3173f772efd06e134fa04f44d25340c66242f42638ae4bd408687a7989b0063656b4edc379c1f797ecb5af94ef702240818f625b2d8149c4386f074b4c1686aa9f50d112d66c0f00ba058d570d5f4a33b9a073fefd96317ea4cf37b42da1623d7a5931a66b87c512a02fb46aa69fd94e3f951a28be6ab39cfe3df9b38ddc71101a71cdd79c13a19aafbd39f986b2a270a83e8e2dcf66d7c4f9826264535f64ef174da35b3140278ac7ef4f92bd55694f066327fcfc4c2b1a5c6fbb505343fdb408c4526483a2a17dee0ab2f1ec3daff7014e86a7006af6d2611db9a3acc901b8decd451b88f3b2090842ad8d06d767a9d2a29633d5cac894fd5573860c4b35b5f28726d59f5f5502f86a99b5a5be382b16b4c515994037bfb846a7eb67f8705d91b6fd3e15057f6008b6ff87ebd3e0d12c747f7bf661ac4a891250abbcc067dc2e5189c37808ca0c565e64c3e68afb3f0b503fd15fb824d71982ee4714d36003bf2f9a1b0d904277dbebeb72115a1da105a6309bb17f6dc39672dd4e6ddbca45ef846ffb5c9172bc8017f3a7f98b1cfea1de520fa2709d395c83f0971fd88d3312d2211ade99fa1b5b95f7d7c5299d2ceaa1e8bdd3a440057fb2e770ca7fc309a254da65384a366b00f978a50f82a9ccfd038be37f5d3341465b2d6c7a241cb3565fe191525a1ac3a94001727f2f312e6330aaab486fe618af3ff49dcfa03c04e584c81ef529bfd5303239c43685e1f9941ebc1c5248ad767b97b114fb894efdd6d39c195bdf3c19be01bc121611d075ed40780867076f40913c355067bd949e338960e4c5f049db9485ce8e3049cfc1eafdf651efc77449dd6e6bce5ba058be75ec0682ee7851389379aa80f2293903e24f6288b56dcd419c2305e227b5f482260a91d72671f475bf34885927aa487b94642baf7958cf18df8ae32326324a719fc5ed4c878d654131a5acab926d8681404c39bb75d71ce61b3c0e2fd111c40143d099dc03d3e204107322d18e03ac146fb9a6e3ed56fb04af3299cad6173f727d9a7a923d58b38315daa3159599efeb2e9f3ab6bcb36f11309f9119f6f93de02647b004945ce7da1be6767bf479a04f4090ea1b874a7a3c91eeec3c64b6e0d9c9fef4321413759b9e2e1905a81dbc81eb7404a66671ed49dde43cc4ebaddfc9af7eebe0fdbdbc207103f5fec5cd68c5fbf74ec96b07e33d4c4ef6d19c510f9caecaccd8f42f0f1d330cad6f590fbf656c5696d55be99c15d071a4a3ebd6adff3d5f5858c42f29086f32c2899b4ff6e28c9b9cae97bb7787a62d2fc9bcada55cab5cc54b8db1ef07826a775b7af9acee6dd28cbc3e3224ed4d08684eb1dd39b0a27bb77e485b62e75b41d5abc91ecc9bf1daf6cf12b9eaa1f94a12383bb86dab75b861ad741bff164e98aec3bd5c892da5ebf49332ffa87ca2809c81ee9f7efbf150f7a2a63c4848adc842aa158c0fdf9bb00e50799d05e102500f6539950dc287b74fc18a05119ed4a067bbfdbc91164aca2fd0dac8ca127abed9deb682d0959cba10754e81ae56ab5bf814aa06519cf2c1d586b8be2f1552075ad5c81fd8a2080089b0a126baee8422d24e14172788ddfb3bb116f05c3d01a89a44c670ca6fde787ba273894dbb3201492de1e22e1daf7bdf58628538b316f92236839e20fac9c6c84519f1df6047d6e0aef861b2a2fc27c718befe415383bfee3e39832337cfff89a5d8f10314b19ad4b045aa1038b545815c412103002fd9e050e7f72e3f59bbc4d43c2a787610d36fc27132ffcee42006799a5eb2d2557c377cd05dbe75383fca49d623e21a911a0027dbe37744dd46ef20e1cd4709fcd15fa5fad391727c4a7a5608a2b7c0b8c63c7e6a1c9ec298ef78427a928252fc415ff691482be8a9d60ff5b0a8ef3d85ff85e16998a5bc9d668f430adc97c98c4254ddb27799da383d7dc728066ee8f25e252fd5efdec28676f7d0bf3c013d7ea97967ba44f5431b55ce5eccc59570bda3101314f78c413cec1823fc7550c88bc9f0bef2c343f5bc291c958d258d89c8508756113c0fb421d0051f59a2544d176489480ea7c6af31f678d321c33d7ce6cf747bcb3f932bfdce04a07845ff8321e7aa0d1842ee93fa0d9386d5cca6fe245705b0fa4101e6170ea16ffe9cb07965b2891d112ece6e6934a88f4b7afa97ff4614ffb76bf30d4aede49b72101267ed0f56c1331141ff73117d6832da26464a803869e349a1fe9fdabb3708baf956591d243543ab9184cd74d9b2367baae28e6fb909c1829049413db8d79c91c8435ac937eed00e63a3c09cd25596e7957148c634b80121b62dea05608205db25e32da451190fa24b78190f5559135ca4af0be12a3a3ddd3beda9e066ddf1f1a65675b601ac70e339d56d24f5538169b512bc22dc88fd061b568630fb81492448ce9d041b5cb8bd7d8beb9df53379bbc5755de8328e8460704c643090d735a2d0995bbed886edd4a9f3879620e8470d82cba562348435b03e064c9242ca7a361baa8002416c75e7e7007b9b17299d2be12be76b10fd2d7e244a11ac2cc33dc6dbe6ae9dc7cbf650f1218e8a014cf7f137bb4d847391cf5df376b1ce18d53b329bdf2d22007da976df6b2b49801cc65096f1b0107aaa6cc99e788c37eefa96abd2e099188ee56027892bed9f53a79f5e58bacb7544f2e22248f3af10b0bfa94f251436ef3c1c238089ceb379883330a57b4e0feaf3bd47de0ecf5e1db9f149097c03eaa9be1473b31b25419b933c0dd977361c30c377f6806c82c0b12c78fe38fc11cd9c56ea7ad0398dfa425b1610e7f707c90f51b984427d6ceab5a23097c4b1b86e59f18f885f0bf523333e79cb7d90bc63e79862274d0cc7367323d1e9079f0ccd7c4a5a9f13d9b576809f19980f1bb8bc2c88549cc81f9b00ab7469e0b18837b2eab35c8089584bde78f9c3614f3e39be5dac4f116cd1acc36b6065b62c53024b11aa9c2bada30c921754ae0b98f73977b92be08d2c58e0ab6fe5b09269c5d7f245a5ef785c8ef24e07488390b2cf76941c5f6b36f18d57d76343a19b6251057b7c3771d2c882e422dedf7387cb2d8655fddca4a733652af103e777f3c22e463bad5b96b92ed5bef79129191fcd3127bcccf5871170b27a3c07c2694d97e3b38bfbbc6a07e77b4533d0c59cfa93a0a60dacc6e0b72faee5fc19c3a7dd23110d5bc63cd1ba2970088cd7eb7363120653cdbb05bdba1536b4d467fa952225dd7772c3855008661e7386be13e7c6509d5f2e101d74c7a38cdd7cd7f56f5b945702167cdcbbeb076545c05fc6900de424c18814a01db7df6a1d2b237a4d0c2d6f31d4a5ad80872d03448da7b4f178dbea68d220a48c64176dd78218584f008865ef54efce22ec26e4fabb1307265eea96d3524e3e015e91256a235eb03ddd3ac46bbeb3bfbb792276fa9c0d8ed55d16cc984634f1d29f04e4ce53cf6ef225ee9fd84495b49a9f8d9db30fea2c19fc2e3a0826b3d004afc78e9189cda2de82ec6688de6b610b39bbc92a4b20e8b983a7f6b7b7ce1d51835ae8603592b4f47e6870fb373cded56c009edca71ecfaf2550ad2a591ebcd5ef3d06b232b227a93dcfb53221b1e4b4eeceb371e2af5b345b6d7a4743a5d2e5cf198fbbff654c3eb0094b04336e6a88fd640f8a33dcc51a012930f3df4b6028761e34ca8b19e8e0095645c6fabec4221971867a34ae0d2d6746032f1c7a4b900babaee9558cd65373ad9fe79728a5628f988e4b7888053a543db9f3e20f98cd6a50cb3cc674d019dbcb0ae2e793dd56b74a95958213323f5db0407d6568f4034367daa5bce67fd66b2dbd9bd0db3a426720c82d685376c5878dbee49409c19603d062c051dadb97376c625adc726dbb3f9b0f90769c3f3952ef8ea57c734e908861ace82ae2dd461ce87c33e76e3175063af126d3445f09c42d452a12272a6d37314c5e6e0ce1afc3cc7980a0cc787c6a2096a4a5c7641a48bd49545ba2f7a08011e7b0a23a1350c27d664531c151a99650996f42c55ba18e984adb7100c3b40e2e1e95f6138f609e6bd1b4760b9ddcd0fcf71b7197715496548b892a9147a11b83a5d23164f6c76321c31f7b57c0cf64eb8b325fa3079970577893db0d92c8912d23289d95774f878f16cc0cb9dfad70be803785053b4da4b741ddc51fa98d40cc21f26740c54254803b8d7626606244cb9010200225b39c56155d997dd7c28f3c30d01779e11065b593dc4ee839975b09590245c0fdb311dc94a50387f8b37d9a73b45290bc28184fba158a3ae9651c8ea596a5406b7c79261f6ad7d210470102e0998d8e3da667044a9f3551fd0b7a77f3b587183dd37384c15468f036ec07642537b724dcb68c6af17f37fe23d9681cbda76a9ab49d99938fd13b99c959d82c9c261da1abd548e6508cb1a0c0627eecf51ca15b87097e9cd49270001e16353c1a1b9e8773eb4c937f93a69a5ffa405e25763309eecf497e16a52d5895da0f5eed80443aa9e9d9d5df35b9f21964d38dc4165dabe3a6607e98214d6da8b49a0209cc208c94f11d38bf9efed9441bcb10d73c021e682f89929a91afae9d14634ef5785fc70da5561394fe39107dd74057eb492c560cccf7dd8de7e14d4383e66cd7bc530c63295c38e7bda1fbdb1dfe05c3e4ea2cf51a0c47160e5a2af747a0bc571e8962ac873af3967f47630d82b0b9531eb155a9b8a51e664fa8f45bfe14eca17fc934a2af3759af09d3f355c871cf66226425c1bec3b0893165039804cd76f0797252b8861ce8f79a61d186f900445e63cf93dec1d376e358d7bc8645290a22a21ca5e565df8d8feb32b920dc21485ccfc5f3225b292ad052f63cd8d8350572cf3cabfe9d0450fd98650776fddf3c1f7c8912063a2ecc462436bb46ed345e9e3e2273981d6ae66ac2d3cc271d062841870f62d4eb9f8f605ff6e279bc32fafb4de80f0f1c6c54df8c21668e3e9f45f3a5e8fd31acb4a6996480123b9912db0b9e8021eaaaad12bf480b64caf427a8f91f27ceb30b3ef7b9af8272e877af9a13015d545cda6798314cc937e8e42de9df541600f6a4d15fcc5ebe3357e6264a49d10f2d953df4c7164d97fa4368d371e4cef2233d658b2ea6afae792650229f0ea93bb5dd29c1313fac6fedee3415819eb22fe7fe5d828bb4badc5d874bfb763a5b8ccb969c840daca7419e8d72c4f62ede3350c2af443160e1437493da77d10532360a3afecc2bdb876c8b875c746f84b5f0be2187f986e2735f94c5e0cccd296ff9215ef1e7b9dfdd6296664fe01842cb2a8d00d3152612b0d63925af575040f592185ae5eacb7a4b8ab1b3c2e2b89bcc4f1030e863b8be33b939bb72441e29dec187d1af5ae37c90d1b1957c6445c07df18a00a3e55345b76aafa0bebee0672df7831883cfc667634ea427e45a7b26614c5bf2750404ce188891f9b9bf80f3b7db843aee4d7a16245768add77cc470020bf8815f9386bd763de270c434129e5767aad8a65b4f0bfa1ffce89932aaebfa42dd4f08b685757cc0408c8e6a97775c6cbf02687bd9d0331560d149d6ba30246a1c6188933e9f059faee8f28b4b58545cc774a45906d4460496e664e46eef8367fcca4f14ad0fa72169cded71069a0627dbd1c4b61eb5e4f63651b2afb32b16e199b860a4b508e200eb378cb457ca78629d789b4ceeb3910555bc66fe110fd034e7ea932dd217cdb16cfb02f66675c00fba1f3b42289bfe34a7a4a78431aa8ddbcd009e6375bfcbfb2a70f8f8551dd181fcf5e78f0d6e4059d963df3c9b3abb1ac74f4d9c9b1287b9b57e5d00e1976da3145e2383604406460044381dc021ff2bc0594ad129ddbf256c25e31f8d81ff8dd0428c96459a450dc7bfe6bf82085008d588fe7e3e1605c45494071eb45c12578aa1be0deec238222a7490ca839a4768d30cbe9af37c41fb3921b983af12aa1162e304bd5d877df7365c57399fec851254110c9014ab3add9316325e2aa1173c744063d827c9329cf321b314a6a0ab698ad616c87d1f8c5e6930f5d833788524ae9f69925d838121f5746c9954267022b2c5016100cfcf79f54415c5dd827a37f6e2df14ab5320f87e611a3d72154ee8b02c699acd5bf6b6ee0ed9a61cf35763ff42cd6c4a9019c2ed42be54da90f0558abbc71298084dedef090796b8b23274925e8271002a381bab953fe6c3f72f09fb696ca88bb59d173a4a00b6e6c1193b84959382cbbd72329dd78e90bbfc362c79aaf0d5acb6dc01b4eabbb9b9247670b02b65551ae70f501a15f0fea9588542f5899830f76c05b4152856a5081b8ec1ad9e9ddf557e0a0139123a3d83e0b023dfdd4a1aae342000c4f0c80d532ad6fdd20243a8f628cdd6abe761b8f06ed95abd01fb674a629accc5c8f69b375487489e2aa857919632ecb30ff5c660caf5c7fa234693da71ec58c29532f89ecf50596812222dd634c2935dec337ce2621bef0bda61e8c504c19ed3a6abc70ed024686725b6b6bafdded9e2e32fcbefb69e9f312987f46914bf8226e56b53a8b1f7765aa8b1699131909fe95555b46748f9b26146988c9040eafd411f784f793f55cefbb83aa8795d7d48946fc2910c9605395ce85c485ee3535a82377fde3235c062f23b9c95f6fec96e7fb62b983483364d98a4673528cb29addab892b6d24902b0d38d7692637450ac1aee0e7917d5e45be73402aba41b180e9ca1185f22f6d55c31c26f6ecaef72c3f1216b259e2393ee21c9c8f5a683e623a8f3396be8074ff1d2a2c77def433e2e1250de291dffbb36a3bb529ea4399fd88b670a38fd7bfb99b5d49dbf1532354ca9b8b8210b44e7d230fe6e75bcf83619af3d1da747d0c18a63b816c3a0e8f2da256a1edb827de3272a9b9a8e6a8bdb40324d533bef80c9f82ef1fc186be0d89c2d9f85f2c2f4f7cd8f267ddb59064e7a3bf8a147fc5379bc56b99a7bc24b649e6a5c2cb1eede67387ab861b09e0cbf771a2e72bc6c7ac9764cf477501d8dfef4b1c258698ae7a0e41ec803368b9ac7a851d00cd59e2656a6b7faf6629f1bcdf269d009852f4bf2f03a03e0087628cb675ea7b9a162485d47571b12847bdabb578285e7e830a2877dcea424e2dc59bc6f4421026918f7142c0906383563faa39c36bc9807edfbe47f7efa2feab6db7fcb2ba9f6e7ad006dbbad3340799dccd6a6e837d106f05cefb777703a3b0573830b9a535f95279b5c5d9479646b891d7a0e53848b69a8ddf59c824949686c9c2fb9feb9c384eab782585529b9950e5ac316c11061b28dcb46eb29c970e73d525f2ec6abdb468e8e5636e4c989d2e11a05f8ae5550388e017d535e528168fe330af98842014fd5331294e8747aa3e50e2584574e599f6fba726fd54272c415a92043c26f867ebad5b7fb320b4aa3fe91a62ea9b9a9827d1f00b306f763cbe7feee74bbd1f5c5cc938d5818f69fbbbc2c850a55ed3993fb2160a24a55ba0633b937a7e1a732823cdc63279671bc6cce90629299620a7f6e5b753858aba691326893cd37839cca389634ee4f742fc1844c5d1757fecf304f94c9f3a5bbc024aa3792708654642f756db6e169977204ac7a8518f4598a4d560e54e73040e851b2cdaef93a057099d339c82ec22b47f8779bea956ffa07d31d15089f10b6fe717f80ebde77f40ad78475e1ebd5028fb221329059716bad6e6f403c99e76cd40276deba8f3a81777e7940f724c509551370b5903404bd83101c6e37a667cac9c164367e9c975bf6ba1170d73c631b5458423dfc40944f83eab8d66cf8671cdb795fae0b503b9b55e796b42e0db626ebf6e01aaaaf59db2d937be14cc1e03e342b57440584e492beec476892ccb36bc68ac5491f25d4e5694ae0840b78e80f66ce3d8a5d588c39e95b5f3dadc61cfccddfb24717bfd893d9aa05d8c36c6f75f5a4b72e3035c73d095cb063f47191c64f3b69648825dc6e04bc37ee770b97f28090490688f54ecb3a5248d0ac1cdaa76c2c1ef62dba3696f61f86e297c6c40dc532ce475cfaeff49d451aa6ae79092848488b3ba82c04048d77f2dfc852ffeb74699d77f68b6d6c3a70ba46da1b3aeffe419b6f497a280aeb5b03dd0cdfc029fc25e51ef3763c60c5050a8c26a720afb043d9b3e38399f288adfcef2870ecdb24981ade9602583fbdd956959610fa5a998f25bd84996bfd6f4d02ef0747e07d9b0e9b8fb8fa0bced2b8ddb3e954e2da7b194275870caa43769b14efbe5c3a5e779392f8ec9e1c2836b6cea233bf2375314aee02e62418d9de441d7dd50bf56aa0e184b57caa4f54c685ef6ca6e06b235050c8eb46ee52c206d2cbcd154be3ffd3fa6018d1b2ae35d97cae86045dc937cb2598ac141f9ad1e77e444f482612367b8cd1a2043bb51d478a80a49ecd06779c004c746fff3f6443f818c605fa7b96cf4648397cc0378b3d33c4b4e1b06bd1162e87de4ab5e3726f2c1ce12590bce4e93f9b45436e0f34fba533008ed80678c4efd6f2cf02dc7b84f0ca0b88c156a99aef6211bbc51661294b3c9d7ac97f6aefecf7539481816515f9c7a6af01409443e96f8fb32fad4e9c77214668ce8a2e8b27ca5945aff9bd2e8fb7fbe12b95e419f9c632c485a72c6a77ca3ec41974803da381c9cffdbaaf0aba3ed6771d571ae5a414d6626a383c511e2cf1bb75fce8d53902faee3880ae83e00f9c51370e95337239f46291dcf97355bc5722305c8b124acedfa53aaa954a687a40a3cba112e3ba872ee4ab1d40cced0b43319f934e3807dfb08ad11cd0a219031f6f2d0bb4992ec2844c2bab711a1d1363c68a86ab093815c1d797287246eb250cf49789d1c4485c29f1cf240628c7fa18ee77b5cf196d8e7cbd06b833bf7b7c0cc576a5b5f1898c0b5639f0829032e5b0185e4eebba0ccb1920f2c849bc36864dc85ed0c148a4206a79c5ec78afb8a3fae83384955e98416177fe878c032f034f798b5b4edca59cb9ab0ed796123adf092b47c20440d090a301d5f3c6d6b7cd4d6b42a1e2eb9a14b36be8f23698b046d1e39e8720fe3fe9ffd4daa8f547d1c6c1c08b833fb1a62f8148be44a7522bb42d9667be56c5b807e8fb3e6bce5e1ea750fd5a15d8241d56b03be63981ee52b1f46546cd314eda9387f1f70c245d64f5be4e2f78e5cfb53fe76a7316c77be04f3a473bccb00d97a67f0f331b926d1978bc4b4f53189b9dfe471720e1678aeb8b6da4e7b44c9f1afb7a61694edc9157aa8ecc2b09b061bcebb78cf4bd30d03d354329a407fb3b4d7a47c785fb815d92cf11d17f07ea3b9643154c58a10a3770458932e08c7f62e1b59650327a5a992acec9ff21104a5b5239d7aa61649e9e16f29fdec114a03be6c86ed5c6675522095b74b8f1cf9327194b5160874f9ab0244b8661792c4dfb513df680337473aaa3674b669e6f427d8ea5254e0b296e642abd5b850e4d447ce9e9971d8942da100f9c6300a25010b5a70532e093630f91cffffba34d88cd22333d0eeddacffbc562a10433f93d08c0dd2370173b5f65e906a6a439ea3d03f89b4fc85fafb277f367a97b6715dd4cf7ff4e12a83ae05e53839b45a6a4802d2adbd10967a97e238c23f2971d35ec0641f006767a545b71fbbe02384bdd7c44dcbb5c5f5722668c04be9b0b4982ca4ae11d010e47b569f0055cb1153f61736ab3dc6222b722c25f44da84e364740a1ef27009ffb61cb3a51bba28b137b130f842a245146089d9a0802334734b8a9e340a7974c091e5af8cbe069eec97216d3430fa49aae6862dbd10570edbef6e116d047032a124a262edf607d5c317cf0c2fd41e719455e4f634092a3e7f7a576318e0cab135a9c50da6787917a63dfbfe414669fb2c62e195f2a4fb49dc5665278b301e19056ded0c2f7ef1708b4485c8f91b6a628b2022a39d1a280d2dae365c1c15c9f674bae911db25de9b2a66fcd82c5e2383559b469bda9d21b218da1368ced9433f2294f09389f3b8d07666af3d0ceb61b2f20a1c38e580f2d081f8807901156fee2f923453ae3621a029c947e10951e88facd7d3a76b4b32bd96ea2ddf94e2748383b780d45090a35333a34898794774392aff0f5b8e6a717969e8fc52ca618f244858205807eec25d3aebdbbfb989b1fdc4ee76fd22568dc3bac8cbb2fc80814329563c6a3539f7d48608307d89af8898cf2985fcfd62df13cb695cbcbc9fb1d7da6ac1f03e300629291daf00579e0a7c0b59d6d20717a4435565ca29ed78b6b8b4871305bc55efcb0e3f7e69ba5f6d7e690207bd12badcb870881df9b9f4c615ef76189f4e0c4c05caf138b6eeb877b23c4dd2551ba17af154c78afedec6bd19d43ace392a4db55784079f9f23dcc6ef42f7fd15479bdae65aa48a7da9a6590473bb70253c21d8464750e18be33929671478a6803ef3acc7b5e1b90558bc1892c6f4a3e12c54bbbb7081abc63e739b9c18c996301aea2e382b6aab0540d20be82771b2891c1c1993b35e286878873e65361eb4a1674926154adfa34766ef3b5594afb7b48d69ce8ae69515957c0cea23e33a88057eb373d8e54899f09345ead7465d348f0d7da32a29208edb2b1e03cc9866f9f217efa45ac391c86d6fbf1ff6930803d23c6df61e1af5a3a08b99cf16e75daea99a02aacfae5ea96e97b98d24a3fd20e8326032d508c34ea58226c27a902957f09d16a4f7f97e4b73f311027b36dff98cc234b17ba0c5eb0ff69c7d77fe507fc6f1613b79fdb6bf3018b0095d1570fc5c59339f13d8098bba3189bd480e6afa1e97436c14c7020a2300c2901b84405d38e191d6c4c82681b52d142d4300af3b29ffd4cc4516578ee94b78546b2a994365ad07b407dbbdf0a769a8dd6a6ffffa58c622fd038f6ef165c49464a446fd69cf9cdb7476a318259d9c503db5291f54126ee51f55cf45ae9736d4ab42852bf349f51f8bc092fe583c150f814da69afb7dbcd044e06ba29e7cfcd36982bc2d17ea4495a8a8f4a807e36f85ac1bdecf82ea786027077f930ee65c862b757b1df1be7b8fabe5737c1ec94db9020ac7bb40feeb86850d6a15d320da24467398ead133314976296ce13e8875900b76033edc738d50d89068b3bdbd8ac6731e98fdfae7e67439d52f3dd3fc4321e17701d8892d76f38cb61a39b272da9be13b88e4c2bbc2f4cd1a8048ebae692e3e4ceb79a11e47303ac7a871a3ed018f44fa1f8090c9e27b5075f99a03797945badccfc7a1f7d59c8e2e9c453a47214f77acae2def2a80e506efb10961192bf48c47cbe4fcb15aa826fc21cd35b83953713715842fb2b877ae67974a7af923e2ef4aa4b0fd42645425adbfca1598f2f5d98595681cf4dc35a091ab1e7617f55bf0239d4f185c392d424e3fbfd74597c558bdfb84d6416ef735a4dc40531f03e7b1a56564d64602806becc58757e02951efeb09dbf6fa012dd57d7be3fb8b36e8a67703eb239b35c8ef799129041c4fc18d59f26250e8861308bdb1d54b933729aba58838bde3ab0d824369cd277a2a2fdbe66c7566f4ee09ad38c2091b2f7f067bd0210c64db75d05bef7644bdeaaf65d1123e987f482d37aa09aa9fa46e2df85f23d244cd04c0207f21e8967ed3303382f120a5830a23e8b9f728ff3e99ab747ca37302f92fa74788e1daa1d75eebf7d2ead23fcf47bd0f86d2e86e0a18596963a2aed5cb480c96c9fd600d5ea901ee03d036e75d5189a984b20dcec80d5004b0d4dc8925771f58f888db59aeabdc75ea8332a4bc90cefc8cf537569c8d28b28a89533ccf46e1e4b959b7542ba2ea0e15c9683abef8e948ea06cd7c21f21bfde1dc18de6233a2e3c4dc3bc1c1436027f24ea1e0d5bed1dc695e5256bcd1517b3dcb5e00b2ccd6cde268984c47113042316f5765cefa1f5125068a3f18dea69be589830686893d01b068a955ce546c6c1469f05d25d5373f09fb6922800671ddc7c3de3d793bde3755eac145f3944ecfe610d58debea49d996fb7fb0324c6279ef1e5829f08de42cbb1dbe4462b36337c0ee396b748b6d381da4adbe485eb94f7819b129fb1b670d6b0f3c55a17d0f7ec36286bb2d0e17b94abba8c0d0cdadbb060843337e5423784f201fc2fc2033387bdd0e4be5c75a4c577db94ec478d22a8734be3cc1e2f977d09926f0d8e1a39e72dc1e5a798b67d8f12f1812bc84925de2673979cef3e78dc5f6161ddc2419649d6d4899b90be40a609970e320e0c4486ae19057bc55b38c1de385741a155aba7ef4a8f41084fbf7458d7c8708ef5480a17dd732c8ff9d9b53c73c5ef1c83ce3dfe2729ef7cc668c370e6243a191058ed8d051811797139227042fb82f41c23ad6ec607f70989b176ea65138b1b4fc8190843feca2f541c85af38a1d8f5c6fad662ad4a9e9da293c5adac0aba211dcff50cc42f78b36224959461be9e90aaaab148f15f3f67e9efb7a5def45d56fca9d35560e4757455d5e3c50630c4616ef52805dd36550dc4dbcfa611820aed102efbe5ceb043a82ae365ad8409b030d1023c242f7957b0daeaf7bf1fa5656e1c532cc51a882d85bf9c2da4c4a1e3757ca805d50b18099b4a820492758a71e39bd2694e061a3a51084511975b351a042d5186c650176c61415fe0331c0d457f4769e4009870b7d166dbce7dbdbf41e4cf977f4b4380f0a2f757ffbd219f6b665c663889e14c0892cba767beb429ad2daa57562dda8d27f862c0bef0de7d24a688fa15f1474a9a06455ff5e495065573beb20653edebbae77b28735163fc638e1f15d5f060d53ba28c59a9b07791cb87e8d04957576d15a2d59811fd35b5ad75cc4f3c2dee7049bd6268aa0bcd2af57d59dabf7e5dd8f52088803e51d2033412051493af7b6c0f3678d81432e11098d05edfef68d0f3cd6760cd9cef276a53576634c0a5f754b99677b3197aee830b20f2c8000767856778b1ce4921481a1fd002bda88cd5382e8f85edc282b542822edf609b9d9a8bbea9a46b810e2132ce3046363da685d2a36443c831b5db68f11882ca698a3c5d2d7f6c4314fda828916cac62ac067924c68ddf5d73a16d40f20e7b95d44231f627a1bf94fc2bc457bb3c06df5d9056d313c47c38a31847408886bb0e4833c5848f1d920f7f24ed38bbd073da1de752f2578cf0074e64b9a3361e086e189edcd050afe80338d6674b477342e2675db0d8a8ddfb1064ad354b145c96f3f244e658a738dfc18f73d736ab5998cbd3ac8589d8e19beadf448bf2fd0ef1bbcf0a46d6cc04bf7a9cf035d5997b820624bca41e53aa2752b3fe215d996bac5e30ffeb396d1acaaa9f29f2fb9237f6845ec0877be1ea796d0a8e37792369dddaf5e26ad830e83b814474fc63dd56c8d5dc85a3e504f238dba5cb8c0f47eae55b2ec572b511c1733bea199e5a342d8216f35c1faa04804ce514532d4d19feecc65e3184c13638b7aba8b269a06119a8a1d15522cdd203e829216b267be9d95488018786cda22ddc8a1a68ac0abdc98a9769c2bc257d650e1945d21ebea74e54579c312e9ee53e8dd6000b7f9c57d6741e45b479f7dcdee1ee5960d5efec7f641c3bcf942577fa379c95a506cfa775a5c6fdcd3ac35d61d8361fede8e7234d5454f4458b4cfcb7d9b71a1949001c8fd66b60f7ea0c4af0517c926917c8ae968ae2e71f2a9fdd3cf53594979d33a348c97a3ec78145fd1f239eff3c5f7d80ad71f65199806bc29cda3e4c835fdfab5a8802446bef3d923810c1cb83cfd235c161fbe5539c6cc1a781454b699dc41afb82ecbf94f3e23f2f689fe991d8f19060f279c6c1bfce9b5626bc6d267fb8f3e35e8bed0f511236700a532be93e1f5dd37aac692c4bccde154dac6670c08562158376e8fd4f6d837e7c835aec0b45991e0f4fda5f5ae70b4f35ccdbd613843699fd01fa900a09c12ef77335e4c430698b15a2b09c4a929aa3b6d6a36c81e732618f4d6bd8da9f6f4cc7580646dd91f3f8c40666f1813eb39cea3d18e18a6979b89677ea7b3cc145f7dd91b17bcd29b2d50d99c89b7c8438d88d9655e7e81d56b62a187fed740c778147851411fc69922b7525d967a01a9390ff1f6c9c80a965f0767914b0de49623e10c20b56b33a3cd648b35d049df0354765af23dbb30820837eb7ee2639cfd273526ce1bfc0c03b6af6c14536bf229edf34dd25a582d47cb89dbd6bc1ab8a1d506fc54374d3b4b21613d52b42184067591cbbafa5018fbc5afb889423f381c8ea73543911dbce4741744ac29606e09638001a5f02feb757cf8489474c2507ad8581ccee9e86c53b50f585e8ad17a28d0e65aa37c2e97ccb6fedef7bbbe476ab2ff9884226866d006f961ebf86fcb6f2dafc5122b80b3e1529453abd28ef663cbc1c37e10631881a9992658da9d0189adbc5f1a6fd1afa9a76cd34f04aa89fc85ac3857c0362372e68e843f750b6b6cea4d7304d72311afb1a878827cff7e4a005931a11040a3f9d4df86c203b0e4bedc64152b9b32e016d6d3444b008c932a60dd18ffdd6f9a24e4e593be9b5e5da7d3b7048c072be0f1d76fd0063f9aa1a1371e64b52b82aa784960af2e458d9f9afcb1f0e06537467ff80184b24bc3933c9a1561db9973f6b9b4a6886e084f1224ca14093286ac5eb1a7a871c1fd8e8e5ce83f11f0a9f64a1b75bf866a48a954b54c6e75f9d949b88e7798717f6d41e98eacb5b2d7914e65dc7a99c9320d3d9e375a0fb9408514e33cf6252edab47c53dfa8cb1584088541f8a8a512060203786a509acd9bf12f982c64e08a3218fed63ef3b4031e27937f920f09b12f7da4667995257a46a6ed3b18763b93154bd227199c577224c93f808deb3b248f67ea0bcc4df5ee104ad0162370ad96206b4b007f5f2264272d333a2dae0f3af39fce1d189523eaeba71aa877f309d94dd45f4ac9f7763d8e57a0a35ddc941b3e716e5bb754132e39f43caee81033561b680905584ee5f95245cd088aca94f335af27ce399cb54542fc8d61d97752e816c1207f3b77f828d40885bb16e193fcb0ebb7eb64bf3123ec10f909e2d36d8926293398c6ee81b00517851ddf3bc3a3c1af55d231c2887fe05eb95023d1f49f191c0de4751792ef70d1c798695d69fdfd72d47c8b724de22f28f74353daf54b0820c31c594a36fc367a6accd2f8058382382948697075dc5ce43a60502d928eca19c38df14cee2dc01be28fb73a36564840183a7a76c3945a49fcf3e862e1134b1c23ed34bf2951a43091fd80723eb784556cacefff7750b887881439008aeb0c83de5886054a2b56fb4e8c77a0821911f65c2b228a1d59b4ea13ef6faa65fe0709846883baedf8784de19d3b65ac78a79e3a3bed035552268ff583c8b756164f8ce453204510ee6bdf9f58202a6285c573110cb4c8a234a31dc0f28dcbef71b1806acd363709f8f8b68c2d030d1d60f1cf759bb8b9ed3f93d72851c7294662461722b4eac76a123a938767c13f1b4797fcf57c2ed593dd98f928695d7d21dcfbf30f5d460c3a1052e7a9840479355dc8b0f5615d6387484a096ec9d1d416404172483e6dedb78668be322249881523f3c4060fef06a16d1d23fec31680c66c75bcfc2a191548fb7a6e3269fcee21bd1a2a4c62c295126a6e690243b6d8f011d5713a27435acd5fb915ce1fb3fc5ddd808bccacca376f9b6ce0518ffafa14b8b74f04721d0f2d98a051441056906caa24ae325d9c13bb2f95397ef7e593750324ee872cc4fedf046c4bdb92cd5823c567b2ad2437d755f52f0957d85bd7266dd40a2d6bff04a9459aeb784a07c97a1ee9f12d3037e5195c20211c4877732fc73320280c41b8b50a8ed010869a24f895e1f3c693820808f40cf466bc57462cc1b8ecfa4365a1d35dfaf2118dd72e3e136c5dbaeb02199bd03af518aaaee494d4275f8dace63623c226c5bbe711dc84246f7165b4d596934551d3c7a6b8ca9c6f2930ede2289a777ea4ddf75b7c51862bbe063fc37acfffd04221bac64a80e361b3f2f699491baec47f06c96a5fb78661a81fdf6c7e66fe53d2149c7185f9e2e6e4d18b38ca4590cb0814d0aa6ab6e19b62eb61320aee8ac21162b93faeee2bf0b33dabdc268af0b5abb28e28efbb7512e8b39cd7665526d2cdd19b170503ae580ac264903788f8f7e63fadaa95b505b8d4ddfb681136e7d2b4369ac2c08449f4e737d02fe49951ee669bb77cbe057f1d03bdb84e5fae4efc9d8dbf6ad57deea619b536450c2e7144f8d7a7db0a47f114811bf8723946502fa281c5fc965337325951c05bfae3a9ddb1051c558d44bc14d88ae5b556b0f13107271771a7ee7a1d6bef7d5004d03bdba810e9039a9a19c19e5871f186ee3c360a0990fb5a65211ae72348212ed8d38af4a115a8d4e17e7e20f4ad003232b7537b98d4443b560f33c4c38086d422657851f4368888986fd7068a56a9599d4b871b0ec429493e827168f4ae61caca66762afb405fbd114fef1d06418b4167ba17a59831b5e2a2fd10b35b5b6e3ecac6ad03851626709c342194d0b8c61d0a8fdfa5b08463a915b0b78432389390c25adeb723fbc8b26b49da23a535be2fc84d1b34a53e854644da755666d74fb3d02a0a4038e8706d7eb79fe75beeeece98d2f6f05ae34df391b6cf14e567963907e4ad86f068382a9b4c7b17b5014b90c3e6e320b944c488f643ab39dd7006ebd48dbcbac94e2d7b8aec6e6aeccd711a2c407a5eff51dcb252474747d5803c43e07dcad27ab856eaf6bbd5b1f065e75fbccdf6863177853f6b72f354e06ebf7c7b6c7bf3921e89c482e3aa91cb2bfe70c7fec4eb45253ee3cede6057182e555bb783d2031e003002e7120bd17a49ae81c49bb9b1fcb9fb061eb25a6d8bf63c7f8204991a86c3470170af65d6388d3261641a2796eb4859f98511d41228bc2c044e021b390b60a3c14790e8fc9bf4f9b9755cbff3486d1ffb06690377dc6c3fe3614cbc3a0f45a2075289eb2d9ad32d7d082a7f56cc3e75cdc66a43cff455220c263bbe04ce23697aeeaf5071dc0c298132ee971469ecda025ef5044372c7b9bce45e5878a524ff6e50c4a8ce90ad36c4541463a8ba40d29be4f9b85d1f9a6490d7f23369e28e1044f7890243ef473dc16b8b349c312f41022d29db9923dae7d57b6d55ed0567d2f944a8fe334066a5e1f331a666f17fec4c9cf8b1fbbfb4dc76ba7f1e64431e6b8934de63fdb9327fe09a21758de96a12a5021b67f518aee6395b367b2dd187d9f5ceb2027a995ebc188b335294486cdc2a1c9e3a31cf0d65da823d1df86dc1c2c0f5212150abd779a536c34869a414262db922fe5737a1ee03399dca3286e6aab46ceb9f692012e1bdd0fa3b0efeaeea323a48e73b5c4fe077a70b13aac46cb5e02765c31084be039e84655939caab1175e05ee0ceb56a97f99b9d87cc230d8297a25df315c73039e540890ab0c3bdfc8cfad9a21574730daabc6e6105ab1a5a384bd3e81e9c326592263ba281c9a4bd30433de71d7c2df5d37cf918fbbda219b2771556ee4cf480d0d6f3f8b19917c5c13f6e133d5cf1bfdc1d7efc36e507ffd7de575fcc58039967527adbfee3d7b13b5bbc0c1eb623d36db2119901552c60be50c0b38dde73dbb8d63a6470180f1b182aa53917213a71849dab8e8f07c9a5ebdfa3a682931a998bb1f0e7ff25464a729c5e8db3bd1073b222941e7f6d119e72e45ad2a85d15403f27e19ab809769cf24cd425dc83aa9e824f6275d9b7215168693e0a69315fa3ab7e160ccdadd1a8c270964c54fca329dbc44fd561f25bfefeb0f7323a72738ee3a1a174a0388e3357840509e0215e6e166afc8237298ecb35dd1c3371b6dd81f67284956de60438bc58fba75819323c55512760ba5ce0dd7b5eb4cb1402c5159405b9d8fb33ddfa1903498c519fb144d9093eab4246f89389256b990ae7291153df3426e3c010a4feb8063580ee3e611194e48101e113b639486be164a72a9ac7ea4347fb8002ebdd0066de015c1e6b0e724618cabf239f83ff521a79ef5de94c47b8be26108af9f4339492b127f11714189e2f97de085dbcb6e06f1a35b7edbba158014d6687727af1d977b3e576ead1c403261d683e11008c24edf6e9fda31ff5b3b2e5dcf884a01d2e8e1512dd60f563ea6ee6e3ff41da398d1150ec6cc37fd8ed37ebb9e3ef2017bb6411c43cdbcef1935ecd45bb8caab74a9924c2d3c94ed9a14bee9ce1006a74a34c3e0034b5b60597992ccdb31a70329c9e68d3c7bb80bb9905812d7d6d7467d0d5fd7c505f780e223f0b071b6c73aaf73f3464c3717e33d80655c855fc73240fa7c67bc45e61b445bb54a2a6853b4851855ccecf1ea6b3975a6e9cc6159ef5fc7ef9f0263bb125a65fe8a7ea75545ecb7edcc2b9142976d6696386fef04fffd6171928b90bc62d646ffcf6f3f5e7d5437dda563f19592930b13482ec89da35d0e61f4352c01309637438d3ca7b73ca762e15196c7930dde425fd787b922a74e75ba041127f0497d4fe885369fb54d16bb7a750cf260f1371501b9c1c8e78174ee529ac55bdcd6140ab0b6697513b52d0c78cc0fd486b81ae4016206625a5566dc2555e1b2db673a6370c8cbed44cb877740c188f90e51c4c38fe8cd9e6257ae2b0d85c30d1bc720f86c8a0da6e2ff63f96087de8b40dbb9c4e86a9aaf4dc5d03673ce2f5bf6d22c36b62b0ee7f6911e3ef7735899c59986569a9253d15cc0ce4fdc3be992068277fc5cca1cd89bdc0bff01b0d75857dbe2956b65789bced7b9512c23ba4ab65a1550f31be3e59969da5ed642ee7178668419442ac8bdf0d504cf9839887b5ac5530f149271b2f7319d5bceb71c0228a5ffa671fdec52860f02606d55ec7e8c6734de01344887121918dcfca791d1ea311a7fd1e2879747d7b81bfb44c0c515e4843155219e6f6cc29b77d33fa38a9f15424c660cdf10bbc421f9dc5fbc2e7aa6222dbde6567feba17b72ce7e6013923b42206989b2baf09e230e1ed162bc613695c9c553269caeff6e3b5ca08d16fa255afae904a9234267eed18a32a009ed28cf0dfb8339bafe3538114996324a81eee33bfb32825ae9b0224310215c881a76bd74278501bf85e7714eb3fd3a69f370701631a95b89a34c08ac095bad69da28eab627707bfa48dc7b397943749a55159f06b4c96f0e5cb362e680d41f23e24604d02fd493ca0a325788268f549fc2cfee0d24d83ad11d1cf61493bf2b3fed8726bb6068dcff41be7a692241e6f330c3f4c01d78f672bef7900fc6a8e3e2ce41c54da484431b812ff9356d83ca00b51f7a65e1486fe9e0469a952b6a6a1de513c9c5827cee378bcad5f715e98472cb2c5b2805262fceab45a7cf89ca350911788eba12a38e0d0e037efa076f117534daa5cfc159a5d130c8e6672f4a048627520912e53b12fc1fdf90c0995e3f6386e249a43153526ee98f5938f73fcc0dcb8e89e43cf52b67e68bee4a86a9c5223584627018dec6905474925346543a631b99b44faf79fe8f00b6a2e2859de07f15df7bbf39108aa74221dd255312da25f119b0629a0037e5ce7dbc2d57472af7c3423f7d2e8c231cf96a77fd639b12a7656fdc32da376911af6fc8a0bf86f9034eec5dab9eb20e1f8dea920115618c75a393558ff912c29b7afcb6c31d550eefb7998e04cc452d9bb63736ebbf5c97c19cba69812d161773c3b41c7883f83b9b2599f4e396c6493084ce80a575268ccc660823a8996ac377498abe40e0c7a76e770787c553c80cb883b4583694d0e38e0587173ff830ba668d5ec006a8309647a8292e68a5fdb9858d2a088b621afb89595c8a319fd2492b71146f1216adca99ea4fa179d841e64f2dc151a8eab096e2095c74b50cff23c6c96631dae3e298f3d75b4a2ae9915d5c77e69648e7bd920fd536ea84ff2af601f84edbfff308486c14e8783c87a3183157078ef18af8e6899515e0d714773aef7eabbadceb75ad4f983a5754f48eda0b20908ec7f0d266d0b21e759de7ea170cb6a8a04b9be04418aa3185bce7969c0dad2d6e166f86306585ec50f7d9c28c262ce445cd4118ae4f8365f9a2ae38cae2c0c70f31d03ac47aa53fcad10360d94f1cf2e6bfff851c02b33c06bc992b8312ce3932e60923c7bbd0a8b68899cd29a2efbe0f55a8f5c305b9c11c0021efd2c9c74510ff03ce59690e24768e5dce0e51e73d1b4565ecfd1521fdd7b9c3c888d40c9664bbd8ae34a03d9e7109555b7e051d01af0ac94d4cfd28bc7c10f5beda2c61f0241ce028f587dc03a6174d70ecffb57f0e83f955f8636404c236bdfed25c52d43dd13ae92c61fcd09d583c741a29502fb00ff0f81d542f88d3dbd764684d3bc12c46cfefccde9564d064b8413bb9e8f4ae34dc4ca1a8630aabda03dc9afa71475a95b16d987d6e1c69b8f2792bd6dda1fe32601cf5d8b10f080c0d5806285e9b88013dbb0858192faf690bfe3ac32014ba0c47a04b0987aef5e044747f6eaf55af819cf9ccc2c324e9cd29b4aa86b832f72cc27640e4a815718d22196136df34ab2f6a7851c134935e7ce019bdf946bc95365cfed911eed25d8348a82dac99a296aa99eabc2c7e86f0b12b9aeda3b270b5fb9b48a7a80e0954e00111bdad66e787aff73bd004cce08d22087b54f269966bb2b8606dada809f1f9afce47ddd2f49a6419b526012de77afaf8dd7a869b6a6c096a6dc76a27c189df386af2ae6816b227597291f799a855f60533ab6559db0e02d8cf53f503a07ade1e2b95a6be3ef56172521578882ec1538bfc981b8321dcb2c4a86e286f06ab02f761908b90f97acbcab6ecb46aa54a733e87d002a348aca0281bd9d5baa92ab21223539edc64379aa103f7319658d7f01a667a4d826b9cfb23f85b39e321ae7a6dc65eb1412c1c538c9caf517438d3b1913ddb41f41f454be137e83c98c11ce71fa9668ffca2cf7b5e413809e0837aa8d673598bac396831fd20e382907323ce498f04187144d50cef8bb1518582fb7afa1d2e8c4f8172fcbb741a4da836452d0e3a647148f13a402d5c6cddb3bb41290dd29f6cf1b0ef4f7d460aec722569e72d65f94d8999a7dc7941a604902ff0bf1dfad32e3492e9ad56b4e2ff8a6e48af8daf37f5093b3cc26f019f04d7379afdee582f8980e48c530306207748cda3dd372a81338cb2bdb9ae9adeace41e9de8686efabbd1eb93868aa9d16a52e9b373ff76d84c756c9b337f1d4c674fd2e2bbe73425ab4153dc072cab2499e6f8ae160a2b8888348902d607f9aacff6fa42602344ed414e9f56f9e5c2e30f8c3f3ebc396e0efb0fe510e81c0eb6e7100a9b7d8ec714b78043ac69894969f05bcef3172f08c7db2f7260d9508d3359825e84dfdf04724d5338ffbc277e51e20ba90225499b9c4c940692e472bfc3cf02fe7519bce4ec9798e3fbd73c822233755fe00960db143cd9ffb52892e544b4791c0fb3d15e4a688402ea52aa0809725308b77cfb9736c4f01d2044c9c6c759323564c1f79af51357abf1af72575d818c670680d51c8685d34624baabd5c25a49325f98e828eed2b839b0e8baeea0a0ac039bdb49b2ff4abf4bee9dd97870fd443650d2b856b3fd2009aaf1aabbc09bfb3d4ec640e20c697a689d49661b5166d5ed133ce1884a527f7c96b05fcbdbc59f8b70babac9f8f7896b37e7c661d15f167efc1e4d358f52a0a96b421da3e9af0eba6455035298dd362931c165905163a5dc088beafe91ebfeb42b4ebb9cf4420ea86d766da7eaceb5e4fa16e2102dc8499735078170c07cc638e2f53e6e11c298b0db98d864c13f4b0fae827668d8280e4c80b51b063ae97c80e54179a48a796a560b18060e8d6a1c15ccc6259039d41b448f6f87c60ebb4a6a41fba581c7830f43ad863140c6ca01500a89d75527eb276243400df3175ac7ded1db8f333906d797331b067b689629e8f6e5670e24b01006c05305e4316b4e5a23a4fa70822a093baae2e018956f3fc4b2ac12b71bb0e111eb383e62fea0ed0781d8a2f24b13acd2a59fa8fb49aefb31cab695a1fdd7c8c5c386fa73f14a7360844aa1f9a0655e822796d29d617d5a46ed1c7861b83f348de860e93be47849ef36099d9290c40264fce5f2304d054f39fb5ae19a068afe2a8d910a2bb991feec5d60480d0ca31e461fe08a9eb6694b39683891b5407b24f9e5d8ef89144a34145c486e060399ac516ba2fe5ade1caf621b39d11c7bf3e43e11109d1a4701a71dff4ba774649254e86c8aa0bcc101a68a41aed4d6d73732cd4399cf4dbe54b3fe7fef6341d0d7a1c179931f114e90f445b83bd8355e8928b017586c7082bd43a8f2de7d71d49513d829867120f55f35da742e87f02d4c4a03cc98e98e0fd37a3f3de1e13a5115e49515303b0b79a9cbff109faaf93c791724152368c2c27520a897fccb7dcba52969d7118978a40b123ff84e861f11d58453974ab20e0cb85e21ba42870d53eadd57ca82823e0e379d82780b7782da6efa28401ce575317eaa2e577e9123c84dc3d088c97c6847a1d2f3e7d390c0895f6778d421fc710cd69f1bc5a424c5383ac2ada5e227e60ac569b566617f70eca942d3d2bdc4be307fe3fbafd7b8e5fa55953cfc2937d13b0ab525bfcd3b1a165d9236edc2fa71c7086214bf5ee0fd510a7e0e89c3e722c496c405c84c1ddfb7a3ea052a39d89db6c7f0e0d9db7a45e46dffb2d9d583136d1cae9f5944ac2f08f1cbd7cb4d8ebcd10691dfe751b56b042f45a75fde144662434a3fe108303f72b48000e9a453bf52e6234decb1f823fac44a0a0cc5b0f35ab57fd73b07b3ff3f6b69db50efa5dafa5464ad8e7b346942ad545fe8cf4897d6497715b62f0d11725b83c56f5de5482176634176e577cd64411aa92fd6fc87ba51a8bc6d04338d493683ac2100a31c6a7497b6417ff7aff7157f8493ce1b62bbefcc37ab2716ebe5624dee2c0572fe971597603b79d47679e5742e763e57596747fd1d4797493469a8367671769dde0e93e33a3d5507da9046704f3506194ccac05a46120b7f887f1f6b49d1eecda093814543f474f2b314d8c0ae52697183df65c35ffd6d61819b671b14aac3e8108013056021bd9d556ef664a0838c7ee8dc85b91db6bc5a30f727c1489bdda9eae002328f3c2bb3a41cd6021ff94fd522979b77de63eaf244b7ac3f5afe7f609bbd9947cd119be34b0d30d55ed6f7ca6d16e0092ccebaa5bc4faaa7d14b8fe7b5032c1ef0552589a1b89bbe057ba7bdce2a0d83a59c3a9f07ba49822c93e82faf7c544bc9f6e39f471a46b8f33bec074ce288926928e61742e72c9319ce8d5c13ec3513b2cb6b87070fa2b1efa77b26f666ed7de938b04266a59a4c3bef2b31826ee8411f38cab0936bcbfdcdf50c23153490fd5850f8bacbd1218e6aad5851775101abe77856f2fec2dfe47c712a067b18fafd372f5ffb52d18be66ea43850dd9cc9e0c5bdebac50803f4545db3ed1b971b04011248c50d74acf85bc7cb3b98e0f2e6ed99f1c27108803719512090ac52392ab3e74628f750b60af1c249d4c1244e38f237a1d44bbaf72387ac40674e63b7745eff4f20bf900b316a7dc68c28443eb4d6625ffd5ccbbde91d4d0a29876b8150e766bcbfc19d601f02eb6e1ff6996a5dc2e7c1ad9069561780838e4007ac58a94fb008fb1ad08ef1d8997a3b58a5f2411cd662cf1c633772653bd81bcf4b675218408f469807595ad02b591c2956abe010d68e4aefa9a5663f82b3e6c6c1d1763eb5278fa64b21cad024f831519062d968296594bdf353809f80b1974f497098a840e5f07667ec69c0f9f112f92ad3ab58c2fa0c52b49b83b1682f510461939e98fe3a4a739a29cee7ceae02a7fc9a117f6b27f98be14daf6d65dc374320542fbf09143487cf521884d1140d02416fee2ed7a584e4972a20f85237b9898fe5ff5f5cba9f26849e84b78f625bbc4cf884eabb05c8da5e069658cac1c81f6f7572d15bd2baa355cc23841180ae97935af871bcf867daee8b415246b80e33f87e4e892a8a672a8c0ac46fc9ee188b0480bab5ac8762e38308ce75581abb7db34a2a21a704266c6890db17c46bd12b066d8046711f2d02a1534256a8b061bd19a707d1bb34b34978fdafd1f97d6d8d64aa587eca2a5ea2cc20334ca69e2ed74d2c145d515fa1ccaae89c9f7d9797e50e13c5e4abb56983e31c8d7d80dccd56164285d5a38e41595fb50430e14820c1fb9130a556c293ca80e44ec71baca9e607889b73ec4951a7ae19b542729aaf27281a7c899e9c1175fb8de26a08dfc128c641a49471d5ea396cb816afe24391931e4285c51f0c01789019c89a117b83cf0099aaf935c2dc07578b013bffd908563102f78039fdce7a09174ac6fb70ea9e0354bb7c6d93d5e9a08c1d770bd3b4f4184fd09be7324121c93d9dabd4c950c6684d7b4fd16fb7485ea529979c84a9431bd9ed4814fd6d3d0075038f8d45d45cf9052b60c32919ed1d655f46423f036a33d265437f304850b2f3b64aeaa07cf5e7fa67665b10b56a7290bf367fced4da2d5f7617f2477f165986ccfcf7bcc0a1bddd7df52626a3797d0d878f1cda40930f9d0018173193dc2aeb39c0b02c24a09ca70173bd902b85e35dcdcda2a52d0cea856c19e950b3cdfc2c81881b1bf41ae3e857903740149d365d6351fbad8b967362fdb0c0939eb624fc17898d3cb78b7a373cd478820031e94999bcb2b2842e5ed3b289addf87700d566743b8eff8c7de7640acac1b22e2fe5af19d58f31125e423080dc938fe3dfd2329f39844d58af307a95bc48e2141a848fca44988f56b751a6ff8d1077ffb457a7bffb893695355aa43d2b2730449b266973270b3fa2ac5bf4c207266f7006d3f635881db5ead7b9355fbbbf0d702a940290d47fe03d3e1bee69cb0f74085644ad9cd6e8f8193d763ef9784b3693d662e7dc3ac61366f2f1fb3a1b6b460a0c863936dcda3d82e9efcb7844541ff65f9d7293dfdcc42f55e66add584e07fba2b637e4982c3c999f2c27a45691128cde5086261bf455383546e0367ca2693a0348ba834f7106d737f3edb2ef8c69bad999d3b760ecacafe42a1fa4633e166e3d805a1e9c41ff32427cd18cda9d76019b68d7f9ef89be3dc1efe0a677fd8a03c205f9e43873c2851ad32b2f0b50de8220ba94a44f5b6fc7cfa03d3d8893718be6c169f43723b164e023a1205b4b26f26d222de83c2ac493dd2a3ecf3ec2d974b0614a1efa256f80c02f1b352372f450ee6b72eaba7a54f06d3cbf35c63dcfaf32a89c641362b1debff5949221e786b1535e768b3596561f0cc1177d8641fd40ad42a13a942f68352318d45dbabb1fff6262afecf7e6562d3aa3e7c89a9d9eccff0b2776fa33cb8639f5081179d4ae105406804a29a9b31fdf26285e79823e4e59d7081195c807061cc150d4de35e1e1b971f9dd0e6d8c2dd8c29ed6118c221632d83c677dc7a7251c7366bfb612c35c9dce65c47c29a42bb73446196c41cb47a69a74c07c00e1e9097b96f70ffbd56706294c20283597537eb4864fb83109023570094530c2f97750fb941aaf82cf8ac5bcda59af638c84569c252c88b87e6077d4161c2c999e2b8bff03d141134425164acdb39287e11ae20611b943faaae33dd9208f248d7200f536b533ee19aa95d9b3c8955cb683efe915b46e8e8b7646a1e060af84c88412b8163e06d305a9ffa31877160756d1cbba83c0f4b6fa28b7e2c4423abdfe796c1009acc5ae181119497d6094cdedc4df87df4951bb27753eb2b956355a557bc41d82488e4691af8107973c72b4d1464d9ce6f2c6ff3f11ded80eac3eeb8d634f8638a0fbd414e8aa9546a93a3392180af12507e2975b7560593eecc3757cf0f4d6bff18ed5a37392ca7536d3371dd64ec7726d75b0386f2c1e2ad4ec3ba5c9230bef4d4a1a6eafb1f63cbdc41fc4dcbc585839f29ec9976a30cd0090b3375b4a2115f976bf46f323d2872296c3c1916621ebb8bc94e2f59c0e4096756f38329c2a9377adf0374e5760489174677ab1e7ef984aacff15f1b1301750305372990571a91344aa9ffc86a0c5c8458d7c098c9bfea4778b9178183aef0ba3dc3f606fe9fadf2435bbbc53b37a5b19eb32f36aab295cccb6585b396aedd491f3dfd0b36611515748f56a819cda1ce4692b909b636ca77e903e07418c99630075d766430da53fdf1365fdf121e50f021e1767380d4d538507c94eaa5a23dcc4006aa2be96a79de354399db35cee8e3d057b5ac59b27a9539dbe4fb9a85ba1c635ee336bf6e6b73740ec640ae15026b56d27ada83c8534037fb6585856ad321dd4b0cd9333956c8eb7843bea591a19f7465712c23ab61e9c17efae0d68faf8e2d2d59fa803d82d9f4de8b711fc124faab3efe60c2b223f07162f49317d0fe817faf95a0b56b51a91790e554b41011d1be2a4acae609a6af1c08b881cd3bdfd5dfe732a7b90988a3b4042b6cf8c06c3efe7cf682abd9e0a494e93fc9c570e574d7f81f0cfb065833888d830fa8da42f5a3a9b74b4dce378edd40c031f906be176daea41ae59474cc3d76131f8576e456c09b49a1bfaa7334c7235ff1e56370a87093e45460877ddfc53aebe704a2739ea86f18eee37fc874caaed977df7fa5fd59f06fc1d6ade734cd58abbd6f266d80c61e87a4fea1ccb60e21f0963a27c464cc7bcdd39492bdb620a3cad850236ff57e4cbe7295940867a67fca31dc3ca7dcebaebe8cc591b3b569df6b4cb8ac782c79a2e40e06f35949ce38b431413925e5bb96cbcab1dce250e5a89c1b843fb12401c01d8c5b1915bf9999b3470979ba7eb63d129c1abb803bb4ef50c27ba744e9fdb3d0e3f5165c71c0048e66ad6305910a9ec624bc211d96d80819a500df5c8ad0ce614889ce7e6dcac7596c92875e1aad20b921d3e3079736fa194d1f6fd42382afacfd30d68962c1c6cd530d1c9e32fa14e5500806de28042055dde55c8a4b9252b216f195864cdc7409983514012869c6dfb67b4e831a8674bca4b79cec8c76c15f1ed0c633bd95b6213337ec720a76e3ea575779d628d47ddc299de6977d17f794447364525a1a922567a1279d0d019d8429dfe96907556c27ae42b3996ff183b718ac3d16b44b357206165262cda38573518887441bd19dadaa298de4901960d5533ff664e7976d9438072e5bfbeb945506c4917722683d03f31df9a55bdd0cd2799a2f81b7d502b4fb79d72660c067ec1369a856d83ba87101d760136312caad0f3d16869c01bff0f508c5f64fe88faf8e2a926758ba4106ab6c5499e6ff2785178397ed0fa76dd124a3659ab15a0f527a21d5555c39730563ddeb74d265b19f539ec3f32644e79b75ffbe2e7ab3ab70a1b256689155390e8dbb8baf55a118fd6a4cd33b31005220839e7be60acf3ee62fcaf8107da9439b9d4944781d9cdb75f5d1ef1ac7feb672deab5bf96799c6121a2662c3e31fa49a8efd5ee529e08df26aa2bdedaca52b5436d614f00e25b8f64ea0e0a58d58f5e8fbb062dbec39b60240a8c1a7a48539c3c54979e61301207f68a17e48f4a053441d6382e9aacfb17025e676c3e44c014ae32f1633a09951d039364f8d2a380c2e5aeca626753cc292b07d05ca5bb26236614e58e30c834b30e45706a9335d4c4b7d66fadd2a63bce98cb15f21a035fa6efd98d5f39c7d6197785515c827bb9ce5cfdf2d5dd4d78eebb18b240b5d403ea66dbc07289269e227846a8cfa45eb197930fc7b681cee4bd85adcd207af9963f3f26193d66cf791a976ea6d4b0ec555958a105fbf307b484dfa39c2277e0d583d435d61abd6d5ce8d79a4d93d920ecadd62912d32c6fb352a686f9b2850dd09c83a4d1f3d5434f5173f4f9752fa10341dd87a1ebdf60b01a65b0812c38e02a7eac22bfdac6e25ff493846d82e356507ab3a220caed23f68c6472ae4f9efea7881e66e2d04e00e4c2a61eba804f311999b73b0b001c15fe82f4b681816333302cd8edf829a9bcd89f03251a9799c96431e9560cef70d9b10e2a5d5c6903250147966e4ee4d53dc6a828c366437a52eae30785ac74ae9c28cbf9d2fa11a49286edd0a73abba577137807fedff3ab6d593ce4105ba37a1f7534b6de5f2d0dbe18d9d154c948c438370124f1124527837f660a2dac570c78c4fe96f4fbb2ce56f94e1ce14f38a705753eedb331ca52cf2bf56e4c9eec4a74f9849f80c3b9c2d16ea31d2d56f2874aded3e6cb510c1165047e8586e98fdf4c0b368349cd68e84e77330b28880772c9750d1e4179cd2c752ae80513e746384e9c8ab4358fabc8b715a5a197b111f30672bbeb2a7494fd9379600adface2ba0c3f782fa239040bb80fc6bde776a91faffcff6f3d6e22bf701eefa72fadd625c72d4f7a788327032f900de9d02ba3a334bf3b3dbc87a602ed193c042a7b32d4ec45ce2bdf3335eacebe6f971177a9fffa6df33d31039dbf71f8a255d9a6585d91c5acd2fcd8aebdbbeb0d5267c349a0b5c46017d43fa721197e614f00c6d3a3bc5efdb9c941e9b7e419500e8196b175248548d9254dc446aec0b06bb42a63a753938a239d1e71048fb450d8d3db3902aa31a75419daa67bfe0d733423be895a0f4b8e0a82ec53aa042583b3870ce66b6af17fa6acc39550bfa04f2800e3517632186a7d0c6b9b1191ba9e37b5ddbe0bb512100f09ed0aca94472d15413ca956a447879a5668b1d235405eaf19be4b8f7e8fbf1dc9f95bfe875938ca18b24aebcf4faa384d3015b7b7cf69024219d657a09193cccd8c73533d8b4d4a9b15012b2c9aea1ef3eb0ecdd7fc64d28fd7332b119162f89247068e2ab619965e864cd67efbd9c4490948eded70b0d0d722147eb33c9ff58c74ee260d252e4eb9eefd457e8d957be77605a1e528982a9436987d3af735061cc6f716d140823bdb959b4a935acdba4f03683c9c7d975cb1d7454ce2254ee5e4519b3e941584ad0cb1d96a0739d3858e586b74a8eab0fe16642cb96584ccd27a35a103ed93a7093ae78b00c3450eb6ad015c35118e476ef6e03ec9a9ec71f8c26dc3215733231b9c1cdc674bf173d88ab27552b9c3ed91bc0364a33763d70c05ca104fea8574780969c918b9ccfc01838af3fb5966d17bc0c97d7b3f925601de89e2c47072a9ecf4b9c36d10db1433cf145c10d51e42f3c16cd8714344f83e31857eed34051ac2b9595e0e2fd444a3a259eba4431fcf6343e557ce8ca77a37fffdd9e0ca6ad5892c923efa487c75e89277e02e4187fd9ff542679c9492c410372f1d2f0c35e1642b1e32e7e6acdd3807ec31581d916b12ca3c7b819a87d43ad5c9532f86b92a05a1035d8ce55219cc37ba137aab571ec1419f115d952899a37dd945a8b92bdc5179f980504f36f05d7bb1912426685bd79724c141799a573d29550a15d32c04252e470bbaeb7f88ecbae5ea28f70aaadd175829a7a693c4c76f88f03213bc860f2c53cfd418ca7f9085c9345562d199632cb40ea95b6028c9b5d9e1f2461d43ee606f565cd99cae34df6cb1b925f6382f6c92df13d46da9357ab4e326a41b79856339fc6afbff193d8483f7f1dffcac3f8dc2a858db942c3f4e5a341de47057dc40a0c0c9a535b02b9b383ac33941334a0af35a89f111a1dd9e84cc0d3cd4c92c264ddd479e83f27cbd84b589b39d3ad27125ea68b7e4213694bd8cfd8f8f3b3749553c96e28b98aac976fe86837dc9f3567a9c588e050339b6b037d95effd4dda9259ca67314abe5dd18491258b4498c4df259654522a5ad658ce4fa7bb2bcbc6099d3282c4752a5dccdd64743f621b8914def43dc9caddfac020139645562a96b7a024e135bcef414bba69fb6f1a73e7e36a3bc078df055c9615e82779139c20f99d8d1fa9b09fa060fd673b865e47f056ab39b1a7b7f56812d5c57310ea1923ae16571f7d11106e90311f247396cc88b5ec5b25e505d799f30b043c4f82b8edeaaf4bc6640d7ec67225e49b4939d3105cdaed52f0b3292a09bc2752b82d93ae85c205d064c56a2c2136696ed8ab8026107358368025431537c4317a1797241d825f980b1686d7989a1d6200aa020b32d940d8c12b2f91ba549775daf928522bd960a6fcb1cb3d54f0521868b9d5fca12670e18f2aafa10442ee5b5514e9f0c71d25221c7e2179198e697d3255637e1e558296b13d248230461142c13312e7f4a6e5918eb6da03dc4e9f8d636dd07af01a9faceb23361c0f01b1434b9346d1a7c13f5dd037df5c39575ab575769de46b248c43fa0b8b43947d688a4c6d92ba5e5551a4645c88fc715c52b3fbf7bad5f9307afd2d43766daa416a42ffbb16b30df88ab07529b54acc3c30c9b36a19779a4b4e0812fe94407d8292d4471a5c2c5b3b3dc17c0135049a7e3f151e8f2a290ec8c957f4432ce6d5df9123292f55a48bc141481cff9d5db11d68d31e19425320586b48e6d16c3090436bc15b17ab11a1346f1aea66c4bcd39c8d589e9e58436457b4f71b597fcb1aee858a6d7038a023f8299b1aa03b52ab45d454de4acbca79259426f0331755fcd0475492ecf53b1eeb3ffdd329cbf609a2a49a65c8d71ab1fb1c8027da7649bdd62d1ebc604e66420d38ea9f14ee633c65763caa9d4f152949b43c947b462c12d8f5ea0ce48c31f72961a9952e6f8253d463c962f018a6dec371d4808c141b23660c0b045e93ad218b12cac9482f2de23390207abb39e375245434d03c28a7ef16d1b5b7cf4762b613517c429d0f18f96fca5395302e3b18038933bdff46ffca68c693b16d7e76a44c48f79213b72388509fd7437fd12c6106825203f79c723be66e315f3cb406195d3e3b9fe8112218e97d3719194b4d60f7d691c6900dfe2003abfdfa09682de698c222ae136708ad2d2e44d5c08819bc0d22c1e65b28b41fd14341a7d30029e211e5d36dbfa65f54f2e06f415e97fb6247b5a5759c512d4144ac0db11ab5c9b4f2728249bc247338f10ecf5d6a5e4d3b1cbcfe72c4b1538e1b16e61501cf3203ee329e06d8228dc9fa789449eb99779c62f258009ddb748585e1be7542f9453263ef86e97955fea455f66df2427cb1e3fd0ecd3c1ebb91e6a5876b8f2b574a44cd3a1a47273c8e8a2fd53ebc85676352ed4be8d17f275c022fcb6116c19227992328d7d437cef1e136ef983ae2f27acda243da3a3d22faabf98ceeff74d25821ce71a5a2df51db7085f9876cb84077fbf05fc9e88103d19a0b94dc5720ac5555aa0b3803eb6eefd1c69471035f06151334b87dc2ce3cc6144488feae0e5ad101ae073e123860a929d90c5d469f3cdfeb84d15edfe7e9dcd1ab1263ac4337ee5cb29afef9cda5f56118740c2eb5cdb71b29e6f15e9a281896d938421948103892071e9e6072884e1ced3c1d5782211cd7501a206b4028c449fc23fb9d04f7658180ccad377db16ab69c3003dad7562c6674824a85d3ed4b19beef016cb8e209964521c79df43eb89c19846d0e04647990f32b526f078821877bf0e803b2aa2d0a443c70b61ab95d423c6b41da800b09c91cf1d3c3f5c6325e585fca02bb1903ede651e6436bcbccf61578f3e1846801d7a5dfe087d93f073b241b2b43d03152841c8b51c591ed8fa34e761b4118f3674aded641519408e51c4adfc34e4ffc77a55d2e753dbe8b97ef02cf6810d82ea86b3f58cf56da035d26382dcde83fc76bd8c24e230c729afc787ad400ca0833dec52a1b361a7a2629943b09814fcb0d2ec247f729c4c331960d02eb7ec433031e288f3540618c71bcb92b7250589bd6e43c928b362fd85d09bdeb29a88015367fbbf12ea7afe4100f55f3ffc245f967a7d876e94103e1a64778fdee28646ef5e0c3994cbb64feba091366880b290e1282b68f5b5f4c148c08634e48f4821f070805c7dbdceb5cfd83181c6c045869de52d34de7b877b29ef1d9e023eeeebbd00afbcb7a5611009742c36803bc16fe8b9bacf3e4aa7528b820ff4891c0e9838e3e06ab346093d106ba403512ccba3b0d13c415cfc09a0bb0f5fc7e26150028198a8865869307ebc3ce036ab26fa90f56f2c7bb96c4cc8a1164d4192265f6f0d7da11e5a5e0422c01646a038b80180d49554ce42b1a570eea0416f265a50e0903128dc960f3b2a534efeda0209f88ba3b86df94095e987b1cf0dc7348d1162492cbb11e81f8d4c4ee6bba230acdeb0ec65c42af408fc4e675c9eb0d0883496a3ef9a6b2f1b1a6817ef6123baba584454550c37cc8409704a7333da7e4556a0c37b49b683e61a091ea8441d9498ca29ebdb982ac3a3d0d1b34ef843db6e63547b1fd979f2972720f1173f4f0a69264c74dc4ca23a07040ac3f030f3c630e4ba6b4388425b74d54abd529ee3ce34d8d6181dda851d68202943ba86bbb1c3d8db1a7f3f71cdb1fb7f1eab8e3f8432a44e741d44835689c403e880ee4e4a933c881376a6f002f758d0e7718385c9d56d1ec08fe06702a5a3c120b4d71c860984548cc177f7918d770937b7bd0cb6fdf9f0d7a6db0b90c8d5c61a7ba4dcda9a8ee29e6a6ee8981007eca9f2dc92de24a499595c1b3062ead3bcdbabe5f4f9ddaa1134b542ac53b41ae936c68775c1970a797dc7513f5a3eae4fd9605f5ab6eed7fef751ece66d8e8f1151c5471f86bd52f6170049847e0f973e43be724164b31e1554609bb3380b84230a3458e32079eef5aa669200d2610f03f12d76dfdf31a6cfef59209f3afea4a155a7f12ae704d1e9b8b9004db450dc7bb40d4de543f454dacb853d6a68e786592ffefca457f83e4ea1358d3cbbe74d7797198cfa28162140d97bdfc1cf6839adebb2fdefacd87e0b19e8851d5403d9667991f5441fb6956077d9e327095e74faae67de9dc1ce8167c1c90362a95e9edfd6f983fd2812ceb57cdb4ad9ee58cbe845e396d534d02c56ce8cba3f8c0d4d148445fdd93363e89b88340684e30e36bc13cfe226696fe2fd26ba19ab60b91b3190ce2580b8930a0f608e35b552715f19691860fabf7af430c17faeca692abb6d2d3d094f8a32ac7b06b5404c2e97a187478d075ee081b301d2f783eae93aa634293a6242e98fd366f5b4392cbed0f506d20a15994a7470f92bfda624c39fc228cc480909986003a1437c12cd6514fd26e4f2acaaa7548841e89fcd5c33616b9036c17d159b8c7a9ae1727268736831e4be9234d331ad8fd7172766774457a8e4c42839132e63b670ea0d65fbf1801a13cec02927b26a68e431b86e8ac79e967feb0e485ee5bd6d0fe281e9fa30cb60f2bcd0786faa2a6d46ce069b41d4d3ec3081ca0087c83350d20aae6270ed088a018275c7e14c4d3ab767475bb54f69820c44af2893ae3f331f4f4779213f36ab189d5e2c4187ecc8348b8f4296cd7747c951df90aa1d6c2a340b328ecb81c12cd7048cd420207ef0a75b40e406e6efc263b48462dc6ec4644efc2d4d4ebd083a33cdb65cca3bd6394c58b5fd40ba4859336746621fd691bc3d1d342017165a51cf6b5cee7a940520a7e0725f3bf117fdfefbc1f8cd710b5e52ae6d3166b60a91b3095d7248a2c09986ca6247e849e54057dde63f58a5c5d5c249823f9645d23911692880bc16cced9439cbe963d774d3c03d672393298e7862df2d0fd0cedccbb687ffb5f863f9b289d7d030079e6b01576d3b3868303cbd8ba6a37086f725989011f105786e1d4d5b8614b3fe7b8b3bcec06bcd99a76161d8779b683a67fe35e1582a582d8c7f496abd089fcf8ceb55d503faefbed9cd36d99c0e17210c125d8f4bcfb88be6950f34f2b3d00dc428a779454f61501d885486598ee208a0254323184fb6df7a1a2217d3ba1ce48554c608b40474a4ecabb9af6ad91ee9a926b7c27963811f4224b0b68c8645b4b9f70a603b2302331948838f6c1c2e75f55a0f85534f18916db0a4c3e229b80a0b90b07544bf6de5194591f6fa28956151f521003b089ebaa2a0acd3f1f77c75598560021e425766b8745b7497cce8dc4e726be46e227e9e5864be9b178d07afa445eb281b09a2772e6e6682cfcbb24602a2de2dfb24398b37cc3d10c454ad2cbfa1b91928e74124629d04e9ddd6983e45ab91a38ac48ec2024bd6e014e7805f38e1131d3327c9e5845cffa38268260b6ba182292af04fb8f5f01094a0f8b754cdab7eb71fb1f7843ece85a6da787d14506e17df82f2a0ae16236e6a4edd68219e9db64fa8209eda3f1860616ebbc66cd27e41375f8ee74a314b8fecd7ea5fd1183e29c483a8d28c6e61d02c4af37634ffd65d72d01fefb240802237184ffe288647d73ad04036b8a802a225a92914fd20d7c9b1711a6110d4866db68c42ac943d5a4cf94e5c1a3717ad1a52e2d3117fd665e49b19f051e55495137d8d3862951f69e5796628f9d8237a21deedb27fa65be2b6e8dcdea3be2d43ee51390eb8372b8029582e9f60233ed62b934b9b787baf3b0355f2f88177c21d7a97c30b1e91f2d0f67891c7215e835223db275e3b59f3fcecf135e580a9700bc6612cd8566d8e740e3bf49d18801bdcb883e9871315bb4f6f409c7b3200c16d8d5c06886521e73dcbf1e82ad75b60699415536e0a3fce2db3b49f7bd5507644790ae5c9085385742904a3969c68dff158d35a8ffbc9117e1f9f99c37406a905505b6376f135c7c785649993d65b2d3ccdc5007b267e79e64f6ca6f41e782caf4defcf36d6024231b57e9cce48731e229e9e5d52a40165734cf36de3acc11eb08f78a8482e5d102f361d1df3d82aef9c8eddd0df398acf661a5499613bfeb5271df0a0669933f3e9ac348027c9da9739a2e9f1101f01c863670719822fc7e7db96f424a6bb38c4523dc39debef191469118ba7b186839aea432ebb54ecaaf6861186fb2c31e97bf3ae4a32abf25bd08a01939ba775381c522dbd3d7a6e39eea2fbf2720acd16b655a4be302df6f77fa6934a9a73aab5fd4b992fc34c695a53958cbe85160a5a787f3e04b76a14708c38f967c16471ddd4d830412fcc54ebd71151a93da3364014a76bc2dc3a15a7292ec6fe58a5a9d75cea43c7786da21d711ed6e473503e832e503dd36212db8e2259f13aaec4ee588a2cc6f12f4bd8d0444fdc3d9a1d83b4679bf11c94cb858e76c85b79ff6f7cc03fa0fcac22aea4bd868e98cf4b48dd122a057b259bf1222c8a6ed1cfea3bb6deea9f64519209a6f7dd0797f8e0881baeb98b79d113b281c1eb9d9bf865445200a4cb854293cfd04bde0b109f39f85654fd716f3e104600e8ebfba6267313203eab2cfe64d34af59970c0070e36fdf8b55a1d319f6cde5caa541a9bb94678fff29c26e34bf2b8df1bbf38176012e6f7c4dc5192e75d0ec3092a272d062db117611a6c7b3f91f8701eaedb109895fd78d43549d7e70cfe3caebc0df71a235154e063712a0e188aa9e38ccf74a1de57d80ee4ac865632d272bea8ae7c6d9d7b513427736cdc1d247a2770027f29f4ae1a44449d8db573f300f87dab3d1dee489fcb8e64ac9b58a6674ed1683867ca666b8c27df738bf0bdc12e03eab79d8f7baae91d5a5329e36a6673b106fd407b6612bac771c796f15686b47fbd91f921bc3c7e88abc8e932e4d02f93897e63bf596d1c67ea3ee745dec8e45401c33a9b3279354faa58f50f3c40b968fc2f8cbc2689c88b9128e3307d64b2691c684daee59b546808c858271ddd859cb60ffb7f2e7f9afeed9ad1071fa2538c989e12d18f82e41b2027ce3a9b303a5fba0295c438cb0353887899a2886c8304edea014981a1fd978f91d7bbda350d2b92ca4c5a8a2eeedd306f9a0a1a5e776bc2195871399116004e8bc1242be62f0d1d82f1d85a368a6dfb1789adc90236e0aa7f953f97cb27c208a52c3a98f916be176f54f8dbfb6c624bd71004286f7625823e6ac988009cd70da507b96b7e0c0c433c6caff615619d66b38452c00c80cc39eb8048e47163ad04bd57dca48c9fb1ebeeed1ea044cda2d2aa5b6fadc1d6b5b4b0fa29af52125172d51c65ae5160b1e88bfd249abcde5c49c3591ce6326f1b61acb45522e03392a5ad01fd8b24cf0d8f19d28f8f799127b8445df1593812b9b7c09de697b1fb648ea121f872af91a8f529767b16d2f402e173ceba9d9bd6a67bb810aba6477b4080fb94cac5f88d5030c57d98e939abe0d5baa1be0ca899fae2312dcbffc7e7a01991389a148bc05d238d9452d52ebca2a6eaba5c45b006c4f13d6710a48f81c2ccc7f5f9825f4602b4cc9608777433b68071905caa8b964d7dfeb62337af8603e98512d44ecb1a856252aef9bb1004cbdc1d9d83c562fe8fdf05893fe85cf672ad91df1b6927efd46c664a4bb0aa2ffe8c371fa81f8eb54ef99cef88eedd8ab2c47b4c0c33e9b916783b82af3abbfdbc1c7bcde31bcf6d55c307fea9c360d170a5c2f67e9dd4fe9bec09048f7cab58749b722a5af22413f3cfecac8544fa83ff483a6db8b68e3405ba2fb1daaf2c042cfc8ad244bb4f48c16829da615df347b47ea002515ac6549d0232aaba350670212bb98fdefdfadd5ffd39f013d8f6f672c07ecc5dd052c89e74e9429df42ff2e34f8082c24de8e1619337b76130ba854adb4956df0535e347c1cd5b9c14aad1733ef3d3845a9b621a9bb458b96befb3d927087e0f3765697ad5baa4583ebc0ccb18f10bd3b5cdb8e44e3d8c93aa31076743063fd557ca0427c569b4f655abe45acb7939784c37682ad5c5542ed30879d49bc9ea3090c3125311139363de0c501ee96d6e2b8af80153bb47a767643c9b9f37ce40e8443f758cd1ca42cb9640e6e96d5aeb775aad8c201536be1ecf5094d8c11591ea0633e1a63678edc725d6fc2751414b0ae5a4aebb44868243e90950ad9ad3a3cd74a578c8758e531352eaf330cbddcbd99e2ef14d70b41d4e4b6d277cd48b7fc54d563088a6a54b3f046747465897d059763609ae6127230c193852e1fc6f2c35bdbbb2a72708748006307b8c91860070531f27511f67b3b74c794e8d235eb7a0c7d245d92f2684d32c2b452567b049dc5572e1a85e6b22db15984cfb2e41bfdbb2cd08bd854cc8bdfceaa5844237aece53903f6979b4491c6016486655835e68c669291ac076ad3790da3938a81e488f3b20cfaa7d3504711510687100b1c8a371086cee565234d7c94da8ac5bd3fff4fab95ecd4b8811209d6138e1a49017922ff2351f87d980bbbbbe505bb204d3d6965c1b26883a7d865b98e74aeb3a71c26c66a64c4aa128ecd4693b49a018891f983371127eceffae8d6a19924970a67bb85fd09c7d4618096bf630999d3690b45402d9f8088ba05c22b1dcac2b29d9352d935ff0f1af7b82757f361e60a2256781a23aab0c351aaf931a454a350fc5c996e6d7c1c975fd565bdf96528023caf4aaf89e13e2645c25d4e12cc174751507e2a8b5936ed3fc603f53c023b477a7f981c8071908915409d9f64c59cf1e8c4538189ecf066670a234833202ad194a3902c2817844e93060e85b207d779b9118fac71e45c4ab067fa2c8c7e43141ac96ca81f05bfb873bff1565f1da8a4c81614338c36e3c7e7ce9c3ece8eef72412c4906cbd14a68bfe7fc6392e85b5aa0dd4b2372dc11106ed90959c0775c128e08a2e8245f597ba883b29e853313a649c58ed31b3569148462a4193598d02f3bf2fcd03d7348e26cadebafe41d3b4a74edc88efcebec5c434d19f0ad55a7a2133e7bf70a817bf0d2ee3c14a1f648ff7b8e24fddc45c9b308d59127f249585f9ec4bc179890262923d904ad1160e5f7022e3c8b21890a25b5beb23277c780f18151692a1ec3f183e14f244a8e25beacbe4f4f3bf4ef8df10b6dcdfa536850aa54189b09f205f8e59171a86a71dad4c3a85ddb368064840347a06984196565a12a7111a8f435f2a94a423959dd77f3ab3d31307e498f46116b086c27c629b6b5eb5e93214aa42a8cb025897dff8c674bc2c7b7b5b4b7ce4f5c85b9f222b8f8b14e62c69f45bb0c4836f6540f18155163f0543adff40184d7fc0948d09f0646b04bc2ece7561c439373739db42f8f434557e18ea8d7cbc99c2f418bf799eb248fd5527daf77504c7c9788db32fbe6af10d2264a0616fe337e149e05a52a8d7897e927cb22d887df9b52326f22c98c4de377a46a1617e21502fec4119dcc2ba9c7d3312afe22b24724d0cc701a4ace8d4c7dbca9a0a0059126b2192662dd3afb08508e9b90769c66ba4d73301ed9fab986810f755d986e999382e5c15c98b3fccbd23c0271139fce4c3fd29664d30d5a2209b0e38342e1eaa385fc5aaab5922d5701d86155066dfe3aaf414f75ddbd4934f34d533b3ff677945000f7ed106ebf64d05a5ed0ae3e38233080d062884d2be012097b401c2f9a83c25b4eadd1299db272198cf6e278db250de3a1fb30016990b6c65dfc10ca4ea070f3ab195c1fb904381a39ecaccda04cb9894ae174d44c65b2759780aaa1b531b287cb90c394165fbb772f63c2497071c872ec74ff61349d31249bc58a87a696ce405ccb04d515fca697a21f8f1d2093c9e60d77cd29f4bfbc63842f8a219c15c99880a21a6896d9d5deda457c0afb8b81bae1379b2667a3e931772bc4604b4f579334d6c594c604b8dbafc40f99b07d0fc6b311538d1f3762f8e8c439bc7522484f3a07972fffdd44fbb394b74c2031403f71afef5c829c2d265ad9de0edcf097f18aa0b92fee975a92f7023ef280ba0675e82dd7a880fd072c4b093688c5ea97588efb5fc43379bdaa7f25a49ccab0334b2d31f1dbca3964a019f8193109ec33920c719d51f130f240e1d3bfe453670d7e8061c8830fb55f14c9824ffc854f9b3692a4b201d470b31c3d9a8d6bfd3ef62613d3c63a1f8099d0d19e9ddc729ea8037064c1b5e2a6527cc2db3b409846d7b8aa93aefa20b20e668303d44c3e03f8cf607b0933a2e8c603543a3ad3f56ec336d7ec297b1ba6a0deacb9a3d3ac0b6916cf1bea2aacfdc0fcdf5af3d189a126c0a716182f36fd241461e3a50121e0934b1176ee204a23c589467e60feadce81b5e3305e378631b420b64de9bdcf3ef2c72239cc843c4294d4f808fa740282dd6e5abbfd84a0df0574a9829a992818acb6f594d306c1f8f9db2b6848715e58b74731db346e84e292a1da1bd4b312668cb04535689d8acbb9f5351a5d662b68064d4bd642fffd68404210218d938a9597983859ce40a4746201140209b416f3173ee5624da348469b923314b9169da8499df1701db4220599b169e962042395e6af59caae74fde8e275142ba286768d4fef232dfa0e23d0f45f92fe8dfaa55a58b615874790a1544c41d0536caca61c9d9d5ebf980b34412f23519f2680be0e2bb11292a9df8e077f312ba29a18f94f8e6b4e2c89e68f099cf8bf35e67ef2fccd444bf4afc932122e29fbe34741ecce68c2227a5f81a18d9d93a326397eb0afb6ef37791244c45d288d5a0e55bb980f9df0840b2bc44a19c43d1970b46c28c789561d7a2a485be69f522eca3dd0f06d527723730b9cb0852459aa3bba64712a970ab91ba9353ece0f2c84febdc7ac60799bd2c26bc31dfd0c40ffc3714de0fa06e3ff1b2e592ce7b927b46a6944e5d647faaf0d5cbe361ffa56326578130ef39944c2c7da5c10e596437872616a8e4abc80322c61b3a6a1df00731535abc3a4892e83575bff2d91a967bded963fcbdf2ceb79335223739bf62ffa2150db227e719cda97c32b647f83d8d3397d7927249ea079af6901c2c5f6ce102edc0b237c73be573da746bc91c0e7d55622783bcfb88ba7e8811876c93df59f06a33cc34054e502f5d9a4810c60a3fb1729cde9ffa48d4d2df577b1c7963b460ccea0557817893035246c145840caaa1bc45ebb0afd1e567e20874beb579b9645fe17482bb58d537a335425398bc2f9c19c08fa8805a8fa7e620cde5cb90e2eef8fdfbf2fc3fdce13dc84e8c5dee9fbadc5ca271b7f87929686ce0eee5968e64078cc28820493a41956139791472f19d942e54623892aac38162c7e0777473fd048bb626683a24380f8184e9abf9ad28fcfe3107982c2774da8787d2acd49853a93b52c38d78a7bb141bafd2dca026d7120b999ccfde6b233f5f679f0af35e131278a5ae3a5b9ac80f2ad8afc946d60e7bef1af32527c4e2e3dab12535a17865347f27a36e302f098678ed23a883bd63c181a2934b1f913a3fa9d49999282da0149c2eef0567e6baad16365937e42bc7838709d2aca9c3fdf1b29be8aab7a8c536cd6021d1980a7b19610bd0faab1f41e97e87595a735d11c73f075f522cf1c9584d39e6e7cf4bb705bee99c619625ab08de2f83d30ee275639f18e861b13f587c18abf540be3439f8d068c829ee0086002ef2e588ec90b68a1b010a1ca93f8af5ca81cea85b867ab31741f22ff0daaf27b698e2ded3355e84bcd44064957ec4d5025df077e534eceaab1a4f4bb434616ff143b72b6f325bd4cea81cb8e3b1c12600dcfebecb11e62ae818bbfcc1b56bf14311bda02465a2455fcd8e823bdeef56cba9c11509299b3c8ab20f18e593e0e53c554dbdbc8b191fa491de02554ebd18e36b9071c10abb836d74f40d15a47b7870bb2f8151ffccc85e9570e6227d23af47f3bec47f1ffa38a74d5c047c975f5c16ee3b4d708837b3851b89e5f74efd3419967944197a5f8976ca0ff1d198a5f771bbced9d14590f91e95ef727765fc45d4ae85872b03cbcd50a03e03723a4aacfa8ffc8ad2bbed785d9954c82cea476685746d5f806864220af42fb5a9022d278d89486a10372dac6e283be796712ba72e84da83e89553f84cc7b44c488219e9978250ba3b72e0651143a415f49abf5508c1e5590f7a91875b8dabaa6d0d508d0368f7bdb6e4f85ab7d356ee2ab0d45b4962248a295add5d4377e0edb745bd1da7c29e04d4927bb0fea76151be874e8156058395c0ad7080adc1ef342b4d278f9ae71c79cbc1b7302d04721d8f367bd54b41d4fbf798c81f9f7374172f03d0a2906cda8a031ae428900d254b4ceb0182c9203e9fb6131e53de4399863e84cf9e307040f4f628736b41ce0c182e32423d2865c19a74cfa6a566aa5d34b2bd3b194355d13315dd751290b53abbb9ec1315272c44c715ea213f9d40c541c60b2eef4cfbee1bd7126a9db6d7ad30a179e61740cc5a60cc3fdaf5c41ab4772401e4ce829e53498d3c5d636e642582c7a576d9b96874bbc0ae94fb57b80b6dde886c90fb352835a93ed9ebd061fa6fec9e0f4103b1e4fb16b3a2b43b05ef4c5bf2c2475a99bf58749f0909157e477d038d0af7680c70910485954f58b5fff1f9f435c3a42ae2be72270bfa46cb70fc91aa9cedd9fb1037d58cfdadef1339c13f33d982f782c5e7f8b78b588831e81e9b879fa21078f6895b2e3111002f4fd35269a65764d71a9e91eb10cd9d007713390fb136040403bebbeaeca0f8b131bb68d30a8f3c2de465e310475fb348d3c753ab27746b88e5d5aca62b06965bd24ee94e229baefea0691a195a3e893340f7cdd502e0d416f5b5ee3421fa35673c02626b0ae66c59a0029f723f19f8375df6f888b1fb2facdca58a65921c06a99d559f0a8af1557fcb21ab78b5efd864ec8275cb990d6fd51cc192786d859c0d2f36ee055b52ee2ad80c385f8f647df33fb0069c798cb1d086a3e6943f854e12518ebe1f284b30c805f438dc362feb61333f45bd4f9d53480eca1ab0baba90bd46662e4639c5703d56930a08fffd1baef5a7202cc0b2cf38bded57e3110d793813f3e6edca29f852e13c86783cf995d905d2da14efa49e7d5f9340d9df598a695742e9d8c20f8c35579bcb0e8da6602cf1c759bf642e45eddc9274ac8a6840777b1b8b76a46d55b232ba674669a91260733d1925114447a2f1b2475985e618ddffa9bc42a6b8b79bebdf53daf2ae3e38cde892675a864a2fc069929c51f5c43115a370ce0baddc83422ad0e2646cc5c72aafcb23cee25a049fcacb34fc357d5984ef3ebd74496593bbebc66c5013791160b317b3e16b1472d546ea29c436e2a38f9fbe1963733c5ce0e063f9109926e30bf2b04a02802953668a2852aed413b55ac80ae0a170d825332acf5f2511ed9ef9e4a39f209dff7a0e5e160b48b430f44ef48865caf11cb4e9a7084568923d65de2665fd8440c9ff7f30c1ce24a44732bbf585bac48bafd0f49ca92538f7c4d7f3e81d4e59d3671e1eb43d7bef434f99a13848d3b8ba20cf5d1b0951d143f770c5b1d10cfe9e07c48bc588a8c56c757d8c91dab47f5f26e7b5f190aa89754df99cd6df7aba4346ccaa669f5c2a709d437a8b25c1f34976c3348404cf1c1af1d7b421129509ab970129773c9f8af31ea053f19266412d2b8b614563be4c3fabf431682ad6e73ad45a55b09569244b0958b8308782d5cf33a4ec03a8de0f2a55a5773f5d347408c697c733a2058ac0ff52ab1f2aaecd10b98c48c0fa8c803759efbd0b6e91f156f5b3e2b1399619d1f380dd0c9a9edda1e3d9c803a0b91e85f4910ee82ab7611d2eaeeba08a1458d1ab48530fd7db402ee5fa1efe44440c793fdd2bb236d07969adea059b94a22294ee52eb4442ecbd759e080a9d14712064ffa53465801eaf7cc2ce9ecbcab3997b4f25f86991826fee8c6a2b1999310a03732a3730ada3f5ca973fe8191643b6cd2c78761fe34920bc08658b3d7613f09d7ab45f5b8480fc81734f1bc2f0ba1bf3640606271c67f35f186ed137be20b5ea695b8c22a5035fbeb395b50d7d06c0f8522d11d30bffb6ad8a4ca947e0ded35bb1225f64dbdb871957be59de39bf45d74974ab596aa868424b14c8e14cb6ce6967c247d967d163159fd91c7e269618675afaa37d7406f5fb5c3cb7c30aeb987d6ef1124fab5f502a31eac3b2c9447ed79d273180dd1bea3c511e91922c5c8042874fc299bb754395ce795553e4e33f6c102b0dbea20b0349e2ef9ef94add984b0ea270d5ba21d294ccba6191d4022e37d55268e592dac8e72ccdfa8ce6c96c882e083edef69dd4c37cedee3d916e801fe858139cbcb7a2b91c9f16c81ec25354c9daa1a994011ee255a2f6b43f1abab6e3cf034682aed622c1b1296696de3d28634d12d674eb5cf81ecb01baeaeec142403cc330c935cb55f1823353825837d1c6210753c23606f71dfbd84d910879ceb9f80f14317b16a45673d4a5edf1b9e80813962b6380a70feaae493e424539bbfdc8b578541915b0babaf2eeb63ecfc696b8291657631c4795a6ee56f387c3fdfaa8001a03fb7016fc33106a1eb42cbb97d1d2664c8c423d58ba83e4bfb2ba3af61d0d751da48a66cd2eadc129def57cc00b5f11a9dbe2a162b0b21be3a1cd87f85c20873a9ea11cb435aa7382985f608320720ece9b57158943e4d10ebb31181a48af2bbd81f1220125b4c966d823510199405c70a6928b09ee4c1c7f93eb7b83e5a11fd419c0b7e2097833f177ca6975b5b70bdfa492a62d7ecb96e42e044d9b1e81b542148741ff240199678ff4203177ae8792e402f61616f888590706a0a7fa647a74eeee50af8b6391c2630d7f82ddf1a05160ac4488d3921f214a0a737193930ea745399bcc8e654004907e6c4390e40128eceb269ba1f0514991c5f82ef8649e01e0aff39b6588f488fb87341fda7a8a78025f76e735c04e6e72d3703122c5ea62fcc47a3b378fea4777617c0b19d93c2fbcbe3407dc68e7bc1b0def82d123ea8bd205935d20ec4e9fc6675da705c178439fa36524db553fdba6808f684821a2ffabab65e33c5ca83bf4b787f2d9086d0058825466a07222725b6bd1b01adbf45080c973708b6eeb2458cd99089f8a41d6deea8bf4c8f24bc73ff8257563889b86fa76dfed480e5cf8c13a7be844c5510080d49e5fd7c680b024f4a2568b2b906683cc9d464c05f5c7d48a7f4fe99cadac5f02e8af4108fbd320e8515ca6870357c3534049c0dcb88a3adcd7d15215acf24521f0135918c0c5a7dd768fc152318ff91c2c6190c67762d6222d5cbd5270c760f7d77e6c5407917afbdf238aa8f2ba64a91791c4bc77be5988485c9e8bb88481d9628c59aea3a5003934fc4ac6f0e0351602b74e38519cb7db4e8c7dbba402511a56bf80659bf29d6103a75029bf9afbcf8c51c574dc84305db6bf8f917a784cd26c0d442a65cb445e940ab0ecb621768ee64fa7c3e7c95542df3bd93effdc7a6d19817092da68240d2278458d433993c8a07e3d3b93416e33a5c4449e0c1956bc3063dff9b826722f13cf7a949ac8a56efeb3b1e9c6fb40d72069a4463c47fd1e71ec983c1bac34475cf98a6a8fdbf56c5481537163f800fe105558c6a51e8736a3e42fe1057a174dd5a420f89d6cb12b65e5fc151831539c70f47801f9df54dbfe8a18dcbf91665b75e859a67d123bfea9891dac21ceb9dcf6e1a1b0d8ef626490d679926c3d8facaffd6064e5fa930212d7121e9aa7768f30cb24912e2445ca55ce501545982c83a6e7d14b525347b3d12a6cf98db98fbb59c43d662707673960a963056cb285ac428e41130fe4a299902f8d44422400d25ac5cd546ee95f71c7a48d26cecad408fff484c0bb8eb9edd5941deacc745eb14a857ad5edaacc8eb28e0782dd77285a2c81d87647d267fb7298e0575a4af38c32bb5db74c4661c3ea537fbde3233546a934974f1d83d9311aa2d77bdbaea8d783eebcfcfac290e21a2429bc734dc4170e060f87f1ddbfff9c4a753e2361c31ce4a3e70cef2ecf37b7baf1d82872f347ebe92e6b6ba9aeea9fe9a2db95713fa7e6d3cd3e92c2dc9f0b9b83d6f380b1aa9dc26d5965f6582b89b196d3dda303946fcb3b9242888a69bd67a769874f7524556273d2c04e12b1c55cd21c47a6b8fa091249c90cbd36277a459da56721087de59b0f9faa73e7603ed8df03a1aad6e6a64cf76f9178ddf0f750cff7108a064afb4147a20f3d25c21f344c0b4dc0a4eb0855094302a9c456af00e8a10d4c8ac6ee6f6636c4b797f8cfcaffcbba233df8ac457b33b1a6d4a97bc1349da27b3ddb5851cc03bbb54eec6b812bc8528f3168ff7726586bc630670686ea167c022785e10fd34d53a807b3f954835229c2649ad84c4faf72e218ea99180b6e4264813fb987e67c419d3d49b2d20c1d67057dd7418f851fd51b3222666d49938bbfe380c6ea16d4e24c378c092d60d358afe8b965e447b68375a1b2a85ce6819c0cb733ebf1b2ca7c97e7d67f52297a2bc354c24fde54d17eefc973cda92798d8a07ae83aaf05ed5de713affba58a0ef9b298602d16931d8c67f6753835af5d77a826e91368f7b1bd422c35db82ea7cd83c930a5c0119db66dd42bf70d93373ed26a3ec0b7296e2297bc7e370523c3b700fb1f362017c65c509de86aa722464be75008fb24e223d9af2ca9c2d32d6a5d24e0f4dafe1b25ce40a5bb0ba9258f8c180165ed35a955438cc9a6109424f4b721fdd48aa7c974a0a01ee6a496e043568aa7fa9cd57b77d2ac9488b885df96a89c885b042c0137a5efc3090a8033f06b829112b91ea9d62bc0ca8fa56f8f3db853c8713e7de70e52d777b97be5660c469522277debd6b7d41befb6e041c4128ebe1738d6a6e3e07170e36eddfc3fc0dd6854e0332798b9301e62741e1255730324248299898ab1dbcfd23ad043ff9cca793fe2f9bcf8a01cf87c54f52a645283f07bf7053b47dcebdff3925a4ba455cf6757bff69afaecef2b8cbb9eb8241e0a36387868d0bb272064e48de1e2bb8a16d328afe79a6fb85cd2cae5fe2e55a7708796b669192ef37cb8d974e1e8d2534f3015e3835e97692250e906f31a826fb6605708d89b3e94965018b1609fcec0d43092d313239ad32613afc23ffeff20a080ad596268380a9ff142a121b72a79dc40ff3a305fea82d768c22bb3e2c97fa0b8ebe75a4fa59df94925ae43503a0df56b50a30a655b7c30a871c5b2a1c510ed13022a4d5a3ed4bbdb54c0b81362bdf12b1075cbf00b649f8accd85687b36c9dd67f1f3c0f42989da355ebe6d150480723035c8a690a6869141d710c751e32e8559308065adf3fbf8da27c9720a9badab9e4cb956f7aa2da6ac93f50629d3b63fd055f7037e563b2bc066ed200c6379c1ef653b8a1677096ed6ac6e03b5145b6f227d36cabd3cdd56a7a3f2d6b1ac1883787c8e9c351f20819f8488eba6f85e408cfa15399cdacd82d2abf3dbae410c81bcbca3ff89a6fa073928af1465651ccc4ec9446e6adf7f6b454e8fdb23cd42987a477e9eb7d586f4b31d736bd312326ebe3f312dc8a6a77637ce8623bb78ebaf549b176733b197aae1e567020b5c5fa6c5ee40cd06c8986a59dc9b55a06dfaba930571c64de9e727690914c175d38465da23a1626a8d0d1d13ebd8137283da804e88e909ded3bff2d63aeaa94b2aea47719a30318a6e3e8b0752f061f213ee86cc3645b62d4109755fb1f8de306d143db99c84129ff7e95cbbd6e977799a1c1bb08d38d0337683f9aa1b6f3f908d33fc182c369432657819e9a560080a18be0686e514b84e3c85fae4f1b96ff5a7e7ab571b0ab4c87027f4ad79880f079314e6e5c99538b5d9ec42be89ff9598ef54b031bed65ad35b9b1d60a561f54820fcae13dd05580733dc86d4231be63e0842e982a1dd1dd11481d8dbc3d7398475ceebf9d2138dc76cee812e509dedea5bed6f312294f2095d2966bab3bada36940c6a1824cc15dd5d94b55686e43b1e65f6fff7781d53d05e0e582956f4dd4e994e5590f0f57c9b7330209c83a13f1763778168b1f03abea410073dfe8bad95657133acb06f7b629ce3ae22144524b1191a55a5b8c2235262d79d2632199a32f4db00479b174f61f70cb00e37664ec6c433c29eb8d63e7f792566f4cc752724a056f9e9fef2ea5fee7b0f55d9a4fcc45fe6dd77d89ca556916071244a64b663c161365cd6f7c1b7f4c2eee571bcd0eaedbeeeb5803536b74a04604e9d6b2476b968d8d104add88b4256806dd3e3954b40bf4134a9d635d387c58b5e0af7a88e3c0d7d8f9fdaefd7c693c337c660ff33a449b21befca99a28df6eb7b64e3b1e22ca4299c921c01fcc3afe0900a0143f662e33d7bf164039dd41881f917752b640bfbd4fb626ae57de5b84d86aee3945a4f88eaa1964ac0c04476f8296631f904850c16f3b998dcbe29286ea195ab6117cfbe316d228029ace9bcdf7e604da03fae038b39db3df5d214eb9b0f020f7ceecc89cfbba7a96e7d7c36dd013ebf2fb0ab9bd33e56a1196f1a3cb282c86569e39361f0d5ebc5883e198410f60fe7364bbdd969a79964ada7129fde7a64eb239d210cf97f5175250e9c4b2c8bc910cf8fc0a44adb9eb285054e28d08348500f8f3d6883aa3df4f0d89d7ed027734d5ec94cfb18cb3532d1ced8b89a3de0bfe73c2c588c109febda165116aa2b863eec7ebc8964b7b33358161d686d386c3d11a453af246563f2b75f4234da1c17514f5e10be571d894b212bd66244defca8c342aa3736f599b2a0fd27fff0c8e6a12a44a6c3e37a4dc15fd4caa11dfc71fe6989d44bfb8fb233d0f0473abcaee8af67e415d27d70fe1da8f4964b68e28efd0c9b9e68484891cea9173c3cefe82834ecfb4ec838f6d9eeff957c8ad5d844cd6f68f7dee31af5ce762c88b57beb369f359bb0bf9cd834ed6399d547fb264f9ef12d17184fd73e7d94f37e6e8048a2daff8a5d8a0ba7293c8ceb54760c88197f3512d0a14744332834b2da6473afd4e6176dd85008c7953d8c2eecc7a5ab62680591c84b12eba0cf074de280741526c8ba109ba71dde56616e8cea47255a486e39ec65360f6cb2cf41dfbdac748acfe80908e63020cf36d429c7cb99c0cfb8ff4c52a9f4f273222f72dce7700c7a1e161ea8f220ffe116fe963a0afc8c298b10a6418e60ff42ded45a1ab3163973c04e8deeb7496b6566ca306750ad24653f7fa38597b52c3c1a66744dd4c84d705ac101f6230d00db17d5c38ff466e0e1192b6dc3485553c89ff6e47b3257f4a68fdb639437ae0e5c84e8cd45785df932289344669459ee6e237294f7b7a54962080358da077ecf8fc7f612ad29a8f3f354065aadf5f930c5fa2ec600812c4f97980c9f6f1ed2a0f3ed1ee807ce2f10e9af8b72de70b60b2d17278ed16348ab735c16f2053914ec4f1c025cdf6ee6f44d9621b806a51d61e5c8241c73e43083fe5b5eb3348e6006d355adad7a45a8b2d9ab3e4e8931cc5ebb6b1eaba8ad349bf33ba5531c508c75e9b5409a6d60e86d1995708d7cb7e4c970b24fe272a76247483b5f60a0a8cdeeb768f6c6f2dec4dd604a10f35d656c6cb341790530d0f5e092faabfe763959b8faa79b81e8d71bf546b587e4193cf2c19c7ad413ceb4af2da984ef705115636d4cf42a913b3fbe9be28599776a29d9ca99c233d9dbcd7752cd88eb6b20212536cb2a14fb0e12250a12710a11f97e762bee87079e470dcdea0258a96887191301bd47235e50f59881dd0c8aed568b8d4ad59155fcee92d01262e46097e758946d1ca721b800b0ba93bd021f9c27cf97d57814679ca362804f2da765e32d0f5eaf436067b5fccd638581b025cc85956552d44f5c7c3c7b1a12f750ac4ac3eac2718460c8a7deb11f58806e271e4a3bbbd945805e24e104aea4b32fb45c903a89af6ce53889a8a1eb7964ace4a45903b54cfb9f49a161df8d0bc04b49e87418ccb60c5b0d3dd29bace724cc325d78d4f43cfe6ae3720031fedcff5b7822911450b0b64bd55ec04d1a1d93f115560ceccff4c67e900f3d77ffa4d03da5d68008bb36f66032113795cd6efb4e64edeab069d7246b144800fd622f56a48018a0d757eee83095da360973a20507eae2496bcf43cb8687a50a1686697b351f803e39cfb2951dfdb354a719bcff9ee73a3a79263b6c9cd91a0e4ff53148209356d4053fb5b52653f998d5561b0087197eaea4056c6e8ba4fc879e865a005d9c4bc32cbc145db44f80d10ee73165bf0b66934ea26837d80bf28a34e8d40aae6946f3b6a955c40a5989a4874150b1bb6d27b8b35f720a5c5142cb92ba3448bc111b70f60a87f4b1aa288134d461438d319cc46e4cfd368a888ac6a05f4046ea516bd3c3ee5620d209315bc846bd71d6f1ca82400e2a82274c14792896b9ed7e4e39bf381bc333f53c5e8f7174f3379d60696b2c06335db286f31b0e587333b499a5b7c30960bfb48e26be812bd15711e8225a18619e6f719b7ad5229a7e4dded2db5f7f032fe91942bdc466c082cb3dcde2d2548f8f1ed526ffc41b8999a20b6e23a02d01f61c112d20055281a1601293e7eee2037136829382e7b721cef5047e9b6a491ed4ba5a6ad954fc3f5e75c94ce409b39bde87a54a9039f0717845de3598c4b0f9b518e72ef55d59cbc10402b5cbaa6f6a9a53f49f83bc43e39c493a6b41f65fa31a72990136429c73369347447811f43a525b91ae61480bf91d06c600186e45d2184ea1b8201408c87a49f383b87311dc73f21b8cda82371decb4a22f8b8125500b764ee9a89892526eeb2c0cbdccbb4f03301877e529381d16c57ab2c0cc9e7d4dac30952f2cbd8b1526c424923c8c3978318cc9e0ab12b8308ea47853506a5601a68fce4b1b6d419343a67f6c83c61fe6d03651eafa5ea3f284adc9e59aa41e69170dadb6bb89ba5d880b377d2dbdf40459402545816a8fe51264e2b467ac97fe268ded3e42728e80168e7be192f44f50b8abe80d2557ac2b0a4c75176d0f3bfde441a16ab8a9c9e98e6543368dd711bbfd32ebc81404d49ecc66780a8c2a24edd856b0be829b4129aec8aae1d48cc6d1984d4c0e96ffb66435c130b94038e766fc8c2d3293349de0e4dfc14307254f2a4dbc55b14f60278b490f2ce4b6c3083dfe378f5c7645ee83b01bbe98dd237e722f07426d37382a0d731f2b62fa93283683addd13778859f724393147b41c35290fa368f8f7ea522ff4be2d1aef7d5d67d5575f279a52e31d9aa0f74045b01d753bb29bbf75510d39de4eab94b5084856b7b14ec08ce6a895f0cfd991816343089f5e3195bd3dd9c9eb80ea4fd01ab056dde2154c7d4bea32417899363a1d1c638adce4d0b4f3a9c3f7bf87bd9bab11d2321a1596e315c2607f8677dc852af9f6fbc81377e71d530be6966e4fa8c45765dc09fb972abab84f3a3b090d24a7961383d73e285e5d8a3653b6419076d1df39f0eb8f96d58c8fec8fa664a432c287928870252d965e34370806a634f0e9855a8335efaea9c6d8523f81b7527143e614d8a0bccc03e020cbc38080c373628524d385ed5698178e6c65f637aed74fc6f9b2a47b1422857d9338a5b2a1ca97650e413ff3d398b5d058b247e1ab5e6adf670581642e8fc42e3fb94df3dd058fd56f208465bbbfb32ad2c955d180e6c5ba10fe0be85ab5e1abdf6003c795fb02a740d26d9d5727b4804f4f99992c5b8e03b26aef8fa84d6478cfe4c09596f9860356fdd8a3679a0c6ebc5cade1feff7497f1ae542f7f3a0759f5b8390a05773f300de20f88d7062eb71e1e88f2a432acfc4a135373f0eaa8fcc84b5f36be35073a78d9cc89742aa014038712e9d2725b3d210196817e045061deb4bc91b5c9862cb9e5512a105ee5cdc350ad3c9af7af41b6df314d5e843e3480435da34ef5a01cb917fc6a04b08b5380d59188d013b019e165448df46bfe0db2b7098ca7c9e6a3b100aa359a8e1b5af5732962b21b6051ad5749fee7505207b54b3c94a25562884a9d0b43f50902b68c1dd24016496b450b2657eb572d8a65b21ccb016e6811a45c35965b097a39b30806497f233ac2ae66afddea06bb197b882c1f287c9f8ae9bc6ec844cba89399c0be11925dcaf2fb9f69d75de0c6bf2e8a00155cb2a3ae793b14783ec6794406ec0401c4f1f8d3f7280dd6e5488801386df313abac2e56f3381c3625f621b3ffa504e760d5d36c10c399140fd0ca6826188b9d54de91986738828cadf9afd0ea49c5dabd2178b3d878fe50db4f07748264af58638cb3c1a3b480d74ca7360b5200a27c101bcf9e8a75032e392523814293f61d49365ad1681cb9c3dd9f5192aaf01d1f943565e008295d5faca2e0a6fb66a300aabb1a102646f21191eadb40341fe9689e87a5e65bf9acffcac3d6f6d8a114ce8b62f71702a85b2f7fd32123ff1b1e47f30fdbce6a26c2bd12f9da478630e097c7fe893ceb06f6518f066ce93c62a03d9519a8c047cf44af425863f0594542b6afa6693c6a900c2425e60d7e9dd0cca4b0f4ffd388943afc7123ea86fc8fed0c2ef6481f58c3b3261ba100e1efb87182966be19c6e2d7e511162ecbbd0e153c80aa906febcfb38be31c2374c304d6feae4d8ed136b335faa1bab37348765b75dadce9429dd9cc555f1fd82dad4a72bb3ea423349262ab65830c206b66748a196a48f66476d2f9c008dc93c770b20b99baeb247d89410e18c6ad178a2e23804d9e7d1466065b036431203c713c49f21d19d98731494c15c75267d3623cd99aaec40b25245fabab73e694dbb0354ab6f64deb9793dc467915f771586dde4b3f347a4fef76b5564a6a71fa69a8c85d4ad51c044073a33e45c13862d330f5e4c606140e15e01cdc4cd2643e1ac68c9ddb29f66d063dd9e5d2c8a506d9efe23d654cb1eac7f6c05e95c35f1f7c0d5ca4b1c9712fe9df07646586737f51fbb2ac6b237549d3030ce40e6bad1dc8fd5d2e4d1f531ac86aef0d970d7cd78da79a1af898c5b54f3acd9c5c5c463ff96b5df89da671ac6708f154492c37ba7dafaa5a64c83ef54a5f3e867948e1ea4fe27b4e31a3053213049522c8ddb7a5659cd3490da84d4425e76bdb0ee740de72c74840a75c3591d93ed98131853f0b3904133f02be415c7d82e6c4e27d3c56e0c150a7c05c4a43f5b6329b79f08ed12dab760b396fad56d85ae5e54d66bf6bda320d9242831f83375ca9deb1e70362b0f8ee013c29d35209fa03c6e7e130895df37b5860786d9043822bf3185adcebf4f98b92523dbfbc3092fb9072f765b1155e5b280c34dd4e11217fc6787ddcfb739c79ed96f486cf91318906439bb3dd07c912b1f6e31570d928c27bb5b53e785c683bad04fc88de3a0f7c61b3fcc1985007cf36dcfc2c96a6adcd579ba72c067d177c64b3e2b0201f5f6d6a97abff89824b5c69f45bf38a6a96b3095ffb4d888ff56508070e22a5d2665acddb6f5bb5dc69396508f288a828e548a3de15a3093f91b650dfa04f01c24f19729a9355be5d3250c4adbf88bfd82e37d61f4aa9f20581f84f27a2f69cb70f46f41ab9490e9925fed5a67b60e21b1912095ce904b2e4e4fdec21b0ade061ee09a1ff017d7bf23ab8a21a1f9926a029af8df9044162caff1a9291ebf5e5951548a3cc2a80e109ff9faba3514760baa48103dd34b14f998964b2733123b72d6c6d5f925815d790303141d8db60eeebd06631624081bd2cb3468ef5151a818598772b110b87b9452b53cf9af487b467be1eb00d3e19dfd73634643a52a4c87afb8d3d4f78f26797225707dbc19a21956a2eaacb444aa810147b408cb96ebb4a4b908669b5a8870a99ad43b7ec9e715994b479d8aae167313c4a8c57b07fd9f826d79dd229975c4b09ba06a91c152ff3d4f1fce410c8e48cfe30e5b453c2b81cc21d900804bdf9be1b14dd28107f633f5eb0fffa5a6ab5ab192a800e1ec3610398cb36a531cc952104b33e98313b8f86f07bc617134804bdbe117872cb6d646c7b03dca2aae053b9b3c5a643a3d7196b3affb756ae9af974e59f744b13b18ecd102545fa1f67bb991609cefab7856a6157386b7a539d4519f640d92a74e848414c75d810c445d35929c20bdc5e838e51f3e3314290e71fa73efe541f797a5afdbf5a6e0f654a9074c4ea358c164835093defdb92dfaa867d8c0da30860d02a2bcb565008bb39c49a538d05478b0dcd40379ec56f313736b12d1b803b3cc8932eeadd7fba9d9613538915240074247c87c94ea55badb8075df3e334922a4c4b8c7297f5098c1b80dad2cddf81ece8363a8adee4b5c7805a94035bbf4658990e722c4db037e60d747005ab35d6c9f23a591e650b48edc1b333d0897bb5b3e34409c901af5a09c530ecc5d534ad474aee2604ddf46245e736333b9fcec381db03c611810ec26de5d494c12200705236dd9433dfcc01202ba4dc13015552ef0fbf5a9fabc7d828b34375a0671329d8ad8f14332831ed61b1abd7e8d5377a6ae6e3c0f5ad023495da462cb4378f6324bd6447116cc6a4cf633a6ec38f0847102e0053a23f15ceef562cdadfb33d0699d642a46d45060a267c2253b817d5d553275a410e93940049afc9dfdc8bbe3a00d89ada048bae9e00262ba3bac4625bdb708cb22d09c0f8b53b960c45c37207123ff370a1c05548d31035fcf8d0cd58776895f4fe40fe0fe1c8dfb447df33d78b3ac3de7319568665a6da2d1dd02b77bc6977b522bf92d1dc802bf6fd6ae2b8bf9677bcb8d26928698f1df901b74455f27b585d83ac3609675230a885b39b303ddd418b95fb946bf9ea429da9d764cd96a4c3dd15b5723aa9d268a77d09901cb0f38efb0977a9736b636898da98b1bd5f503e07bcbcbb8c70eec452c4f952104150df915c12baac9c4506d83c34cd998ae6d39f4565adec062bd35943cd59b338c63d22f0c3d2e1bfd0436dc927c2059f0f25941e3d6f60edbbc792bcab898028357ff32822ed666cc32942b1f0771be311f6eca5ab02d2b1a6c17d84f80ae99195bb960147a39c7f25dbe1c48fd67bdb0a3d3395d6fa9eb9edde045be7de7fa8fb2e83792b9b12616f2c6c550384af5fb9df017294147112097d652514fb6192360b5bde4a0a942f99f569dd5d452b963f6349c652ec6a4684559ec73ecf4605045edf68611944815f8f408fcda15a85a114026345fd97634a0a279f48cf1592397f8618a99d86ef28411009214abf5b1d17c9b40d18a7e9d411d5c810b78d35cd45ba972d4b0a0a0ab4f9073ac9d593375ec4dde9262f04cef1e1f768ca3691f0f818cc8176e22a1210146c81b7bd8af75c7dc38f3fed67d22bae746116f1f1218ee970213142c0ee1d70bfabbe0ef93e0dcb8f40ffcfab93db2fb0e45f1f6844dcab1240b087c77db359da55ff0ab29f89d6d27bf2a1b22640ed4b010530e85111e1673d98ae81db8c39b57a827647062f7ac41ceb4338bf63813e780ec1d0bd54fce39f0105cb7335a0dd6ee87bf8d30cce0c232661f6fdf068f99b3496b82665b3169fee7e16592e7ab83925f4253e17287ab192b2bdf966ba08ad34c84e4361cb9df6939e1faeea6e20cd7e3a56ff0c601865dfc39f0ef1db937fd2159a00bcb6a6c6a68a4da04ed74221ad5187d7c3fef3f06a1c39472e2935fe12c81ca7234c26e21980e97ed17b21ac5b645d395a279ee876fa762780e2d1011106b2c28c3d3b56431f13033eff11c09500f413542c10a697022d3ac70f2b042c9e1cd79fbcb5af2a3be5b6d95f1bc63d5df67e6981537a659c817b227c3cd435753e5bdfed56ffdd7da6096debb4d67ec7b329f04ecf798aa0b2bf0f0fd8fd7d8ad5d99f55ec266e7e96a0a46c64f35336e6aa0fc876efb5c007bee11c7db076ff7ccd7d15a6e2ae2023145e5b3b0814d1ce4d7a6d00a64445c48206f2eef37fd775b1241fdef3e513a086bef47aff844a99a7b1945cfca1e42469f4991fac801916b8a9989ab961db4f177367efb187251ca4142d7dbe6fce2c903b7852f415af020beb5944d5daaa0b8ce5fe66644b914a5a2a7c9bc321ece3f7076874c7655f29543c5e441a12cfa1f8c381b5720b8196cb5fec13b79f7d060fcbcd6d920ff8d9020e238246fd1e77be683cf6f843eb98e9bfd4398d1717e23d01650d68981af01dfbd1b15cb65dd22c3fc3e48efa723c45bbd6aecb1cdcc2e682ccf55e2c315c1532285f258485ea78bc0c7e35a3432be82cfb833ee63127cab82352eca6732c4e8a6e26b379a94b5626896f38baf5190b6891db8f794894f884d25e7ac3dc3c09e6faa6e47e47db94b0d4ed5c51d428c70a1a56e48f94a1b8a1fa9189e5d7a210808a27f0463a13e6994ac6af879e7a07e007ed4d303df8c0f5aaa68e8d0b6bfe995e5b4a37c66152787a4afc55c842678ea0d882cc6cd49ebcdd04d1547a1d2244f23be5ffaf8343399df1b2a520d89a41e0575f55cb4f9af09117fb5c7901f9c69bbd810d701220ee0a9f612e0589b58c73a697a74b55ddae404c90f138fa7684d614f16b65089b3ef9e04d95454341a2dbb0f1d0326b1c0dbe71eb400fe7888b4a05fc32f5164f63505b943c0d3335f66d787cb0668cc966a238a9b420f6c708cab0b28ae15a82843c5e6a35b90b58168a94c1e94f71eb24130233fc40974550bfb29038e1001ddf767942e106d1f9705ece4d8b5adc31c361f8aaca9243c675e563575f81fae7bb820bece3513b0c9307af08fbb05f3c9a12b4678207fd25fc15f647e29dc455e47a19668fe6a5b58367e42c614ca18de9775795a9799186992be11cbfc91c71e2da9dd4f37cb616a200a66a7c49b1abdbf6fcdf1d80f1647b4dd6e7c3bd3348b42a8100a41f8d6f4d41f1b86b36d7b2402f272f2411f2a70776542616826aa35914a36196c7027c3f79daa53e15c77d6588fdcdb18a4c033a460a6f609de7db284b371c2d15e2a7bd182780c52516f059aec183e90f51c12b9e36ec8e35c532ecf5b41a7b96a983a70d647a6fb901b6c096332c7697b16bfd694b4b5644795d92012b31cc06d23ffd01af0f511bb242f87f7c5dbdae73164e9318aa957c7573c6fe1c0e91f3bbcf1c08af62a62b8bd7166b9e5ebb61d5dcb2a197d187b8c5451a4c922dadeede44f3aba8e766b146681b93e5fcf938eab621f692fba09e86d92b9ac50afe20b14f362496a881fdbc9889181fc8f95d76efce44f31e08e4cda8c8a863c49d207806105f309b7fa02a8c3460c68184ae91821c7fc5b850ac6082f172e2279f18bdcc3ca83c0cd16bf7e11b6dc06e86b06fc87e97004307cac5390053eacfe0492ef989427fdc12ed8a5face32b8f6c737750864759169e112d42f1afae69425cd7530a9dd43ad193486d7faba08a1338642bd9b994b8b9af0738306d699b6988b3b130e2f52834cf88809846bb889650e9c1e217d341bfdebb4678857f06d7ea25f935ec26c1f5c63f85719a8a2c35ffbac3f88aba36b7841d135c1a90c488573cc06d9bb44f21e578dbf5d9f0462502e2a6925ab99142a195e4941bc74369f7cbcbaed2d00ae2de820587c81894e2df3eb2f1fa1c7fc13747301141e1af36321f8984dd9dfde6877ba99c566f461cb5c9039e5dc3584d45167ca62eeabe0ac4c6715c4a8a4d5e8edb125ddca5139831fb7760682ced8348cdd863746851e8545b3dedc88140e80a7e81559e3c4a4f00f7f10efc00b10b87318ef8c101ef151c8f87b410a00891e180463a491062d17abc21a11eab533aa0cbf481b55cbeea1f38f776b4d353e95849bca22253f9c144247eaefde0850a10f17b3626c1339990b07ca82ecfcbc9027994d9f460cb91c0222cfe109cb77a5b73df0e651731ee5c1620e69bcdca085188cfc51db49a342ae29e72b3cecadc14909af2ed8e59ba57befc9650f6f4cf2273c4ed6d1c786f8d6027dd83c9798158ae2053bed3760613296596e2d9d6eca989edf2b464818cd82c13217f25d0f67d3d04134ea3428b66f032597825d56198f53b735fefc06224109ba0cc4ce23f41bd2abbdeee1c5705d79940df41c6f55801e3328b789f0c3877c4e02c600b518284cc7985f392a9875b0334e860dea110f621a1cab154a33a559d4a374581fafa5d879b07f92db3a7c65cfa6b948c80d8eb603e961e98b85a3103408268028f192ad7c81a10a3a2eff5e722c9e2bf6c1005eece3ae5fef4649dc5015d00efd42dcf830f35405c933587ec756ff4e77d4986eab12b622c97f7e23d508459e2cf0dd78d68c0e683f4526ce4b03268b1ea4ddcdea02c2a8e8dd39c4e23ba2c14c7946111c15198616bb98a288aabcf98701e24589db454ebb52004b56e3c64ce441a6008aa4da0f2a88b4de6dea0b40069a0a7a39059bee16a194f2d1ebaa8c02fa28fee040fba968abc52b969d6709f0941515c758793ea1bb8062ac0f9789dff0bd30ef5c7671565cbc1fc762a7334961cf1eeb3a4fe2dadd3385d429399af18e5f170eb23d1d731a359bcc34dbacbda6c0b6b8647524e1d4db4397e9fc297c0aad1cb4aaf028c4118b12def2f80cd456880472d0eb017275f4cca4be217fdde6c88ebd306fdee17d52cd9cae0ed113e536de70a73628fa792b33d1800d78da5acb0b47686b14ec3aecc5aa11af081c30d394ab9409f44e3defd608e2c6d4ba35c87d7dfae5f0bc34dd9679bdfded35fe67a04accb4d68a071f5d201d6fdfa849d54a0166c3dad5867dd13e0e7f6d80cc073d2b406fca6c4900220905f2f6d1d7eaf24523e860889c54fcbdfb89d73ce228e2ad5d31d9fe5c04511997c0315b99f5e49ce032e421158e9433eb24f8a4a97b730cf4f886f7bde20c21ce1b7e3dd75b6b1f59d2dfcc07d6a5ae24716b2c4ca3a5cc040427b6590f6d4505d1edb7da95b1a39558c7d669b93baa0ecfcbf72e830514c345e2992290a64a77c4a42776d95c2ed9eaf279be217e7ea2c96b02b323acc94ae99f551bc76d3131e55e47585229edd84be0a8479f3855cbe365dee5dd5e81e538f1b81378251e20d930e3cb5f80e2ca720811d167c49987c4ab051ccd635443d1e87fd7c2f796d178623d1c01395bc093ea83ec7659dac754ed7a5732a282f6ea69ab70c2d055621668355c6b0b1af74a2b1251546ebd158e49b64f0f567c8c749d4a9758d7c2fa338d2be0525b0369da2b0444a81ce5a70eb375725f578ea2fd93a248188e5338d31a2f29296f3edae62c7082c9c77c801c9a5b59d4423a4415d9cce38e77909c175c261d4e6d4c7a081e46b9f1db50148c0d1b78e7fc21f3eaa14937bdb2196a690911dd9f4c9c385ce6b3341d1e89b5de4e078dafcc5d4789f909747a4dd74f15c02463320ce821dd48871272b8717e7a56b7faeb2e7c0be741814283452ee7321103b5c365e1222b5f8e3e9c2ca7b0668f167c619b2d86003c793d88a9538e92de10aa1d06e58b8c14e7bbc0713848b7d5659a1d1395ad2d609e754d69e33b43c557de4fcdeb77c05320f2d5a8d0895d3184c4ad044760da5bf4c065653eb3dc4037ee48fded233ec4278b2e887f1c3c9031a5270d9c9c39fcfdfa901b310b62b46ca35d5d4307495f231b1f14f6b2ddcc088396889f7af357142d54416db44d9614410849f088505043c472053e59e5f2527a8d2c13be5cd446f348fe89bc55a2b2adff34303c0bcfc1855cda815bbf2790b67c8e04b5eff950e21bf42d98170212d9f411a8f1d8fad5559a9728b3dbc15099245a0286144cc50d9e97e3c18d1a75520d7d8342a75f612accebf8e7a4a37657914d24e3d20d53a86b91755813c60175b2c0f891a6ae931d9cc8729dc504854dd8d482f7d180b65899002306b82d08c35568cd6ffa92966827e8b97af5554c789af686d21696d272a1b11f99825486501d80cba7450b24f55bb1d152e4ea83dd5ab4102590d91d519997621a1c3ece4afd7259923445378b01c43de72b37d795f9c8ea04fef774f132465a9533598cdffb926276ff5cc564a89cf704c78b1c5a8c4389d4251154ba2e9174f4e149adec1556f32b37efc3fea91b74186ddb85b82b8dabf2dcbf75db98947c98578f40326d925c8cc38606a77ceacf83d6dc883cacc0093a6c5ef64871d93005c3c6851ff9b839206078120f753c576e74227cbea05d145efc0d8295704fb4463ccee89b755aa4148c73a85d7967cb6dfd4b16e55cf61608bc08c166dd7888d5d31443687380f504b7bd88383aaf9db632e3a75f114a9ff2e353650a3ff57b741b21ec41b2af9fb22453c6b0c2970ebb2be3f8eb1d2c6e4d5440989abf481766667d9e56626df86710322f4faef360d563bae697fc12ae93868ba9605266070cb7d185e1b4b13aadf11177c374127ad75312714476b0fbd02d77e8e5818f4e5f50495ea61140b89929830f1a9c41b18caef9f8b6344929f4ccf83f8ae6d7de7130f98d6c7b4fa3a3f92be2b7c19cfae0d582ebb2d0a11d2b5b594558277b3317885ee2ee3c046ede25253f6dd288127f698cd1d7f0c8c63406b7acb895375186cbf5594ff5707cac0b028fb85e7241c3eb00fac157917b0a348d1395609ab6a576049aaccb318ea363a51d402c6335bfe041fcaeb898558e4844422923f7f87e227a0c7a1fc0422ad6ed45f307b5bf0f0fb65798b509709b8abb78d5d1c3663a83b4ee6d29fae0bc75b2cde089b617cb0e7e4db210ce0faf7d2b167c28dd69ff469fd792e2af288ff0d73a1b2a850f3d8dedc7af5b581239ff8bb0081d265e7b96d4764f0477098d39cd4a985c7b9a9db9f5c9b6dbc106dae597c8c657d849e9337ff99b352a1823decf9d1932f847e7cc1cf0990a01af9ada9ee77b8c9104f29927342455aecfd640ef2b3be803941a43259d6632e32278a34f8b86bb812f2fee2d7675390b4051155018928a2051d35734e64e87589dab0d9fe9a4a76c2296d2a61edd2de968d6b438f799a88f6b890027834e660bdccceeefb44ccd3bd4ef26ba4cf382536f42efa35839e12b1db37dfb0fb4d1f95c02babdce6ede1f772cfdd5ff57dba3f0e7a9e4176df5372f62730071a27f8ca50a06dfe6db9c21368a57b3e79b2d33f95765143b9370a382079ab9f93f2c518f607e8aed898a66e6c4f16e47266cd4ca07655fbbbe6607de3089ada1e002db15a56db748f8561bbefa1c8211ba52164ac62563ee9f6b82ec17fec4c2b5c324e0ac4b1565235b2c971e83f40c61cd0baf2c1cb7f2fc381d185dc7dd82455c1424174d3eb12a93705dea5b77af8763a9df1dae613330d6caab9ad631ee6476dd64f57ec889e3c6df341cacb90acd38e0d7f1362e0319c60ef25f7877f532cfd383e1bb8b6d1411957f9bd91605d30f70e4c496a90cb8c18bb162cc442908aa6219d734d36061e2a4e7c1b63b292f7ceafb3b7d6e78de0e359ccb2cdd780ae4ae546e075e47b13eb430d96fd6bc408e4058578be0a0bfb380aebfe0e6cadd0fdcb053ae5190e3d5834aa5d1fc787f627c24033c96d7c4be73cf9726b427f8d7c3cc76f9a327a35d3ed582ddd4178bf2ad453979d312a8f08956acc0b64f3ea3c3059b032038c0e5e3142f8ea914fbc492872b3df40da9fe211cab380cdc738abbb8c5c308d4face8d28a686672cf496d7ac28afb978147400e2aa515cfed09f7570af70b466c898e56fe49b00d79fa7cc9beeb5ff92150e594a1f55a91ec5f19bceb1f80ad790243a8e630731534904540575d2ae35117a6c3c0f4dad63cf206184f594d5357f0940a1ffab4f2291e241e449e87dc436edf953da0a996b29dbce71f0a0c6e74752267e6e1a2e8e6b6253628fd06d4e34ecca7fb0cb59a593d8e514f6fafeb2d3a7107ebe570a91d570253b2d4a2ac576ffddd607fb151dca29ec17d65b6cb11a6b19a367a90d0b050cb1ca5081411b04c260654114e629888ddebe16765355a267311ec6e9f0cf48af2162d512ec5d2ddda00593b011b325007e2db1ab52f4b9a0319d0ff829ae4dd103eb4c6f3d9fd6a8cae4a02852a259f9569bd530343e0d8f59f02a067a4fc87f3a2ab63da56724f35fe7189260a708719af9383f65e4c214666c1907253e8089ae4a7fb1474ea83001691ec2b9989657470f2f6ef73322368cb5581f2ce3614d88ba7803fedb0b1ceaa6c13141a4f760dd420f55ded0b9a9a6faf1bb722c38442116e52dcfc9d493cc07cc80f0c24279fad2e121dd769d7ca655df1f0ac69b6a14ff07e52a9950249377b87851dd14c5f89bc3be11a2127713c213d040a5440d04a18f09ab3dbd9a1ec52f3d061586ec5fa86492acd41e989c1e3b51c9d76b1a2f44b65f376d40ee8d4f59a2b5ad50301080c8373c00fe6b4e13b330206d1c48075c6104808774ee7c746cf6498af21123bf019b485a3202daf38786e735556d3001dda8ff2ac08759e3b3a0fb092a1bca205e2bddd7c9ebb63e7bdcca39b3c06d980fe8cbe4af70193ede4ad40985347d913ff928aa260399528fd6f12788df71655bbef8e5c830ec76ddf11bcd8ad43cd80dd4ac51defa909a72b8ce54fb8a0eb7f0a6e7244453a77faa90b9487f747eff92f70f75da0617f81981d19f438dbe72ef33c8b26b7dc8125e8dc49b801f17efe020c24caaa67fb923e6eb1664cc7be65d967a7893095ecf126720de11c5f0a79209e150cac63d97e38791d0643c9af7af8b457f772de448aa7921d906a2e08b614df86db4480ee56f1f98fc09d2a4950b59d3b525e4354843e47f22ce87637ceb5c19858f2fb98059512c65eca39e02328f43202812baa3d2a58af5899f52b886b636f634193e1672950449109bb823543ed6a06c5288ec91cb5869ddc78acf326a201989d4f52414b0ab1489e1d4f41a5e39790bedb1588c28b726093cdb7d0a9106e85b1a36b69e652eb44a5141f83e5641f792ef529f4f3ce2d899b74587f013981ec0d5fa048e7daf0a5896f2b6cd3af55bbe4c9d66a9d509b1bba8229446f37c5f18d1092833d2f335a29cd1f67888d9226d877199ba53a1cf51c315b3b81529498c479a45967f6848c93bb45de19f69e480cabab4806f1f4cc50b33a7082d59e5d5ff882d5bb1036f4cd9577f032418104df78e0a996fd9e6c602177e47cca9a6a6734da959f4ea4b9721c248badf8d11190c5416f539c5cee244c68b31dde627ec25cf235ea8d3650d21864bf37e4a791a417e822333db27377135c35ce8b998bbef60b10237bb6f42a2a6d715dc84b489c2eeb56d935010cc6d4275511f0ba32d9b4b264d1992d9954b27acf9ae29276bb876f3caa30d411300d110589712b3822b8b5a75e36dcfa3e99bac1b75289cf3b7fdc895e9ce7c92f0cdd0045807e18605a73bd39eb3eb789eeb1d65508de5e8a6681f4dbf8594fcb94500b872637b12bdb857d5944e57b763c07c8c18dc5d964368d66ca749080e489c6ee3436fa60faa20d41e4bb88c491f8d52dc515e705cc9d89db27b336d98273a56cd4eb8758c57450a8aa6343ed1fadafc31e0052a994e86d7cf1d95e308930102534db2fd2eab5a7d6ada3d9989fa5c83986af2dc3cee8a96fafecc60598a4157c28d71bfe00b5c1a79279c49e48e89d6067dc1eb414db43fd9490637a81c07af3329e647e554d4c8abc586401a54e23ce2c42c9fe68ab57b3c320ab3f1b4b498bd1a8d3c04f93c0a235d69f7f4275ef74bc1c4983f01ec70f590d49078c995ee5fdb17d0764baf4635a5d246e5e2150ed7cac32643a20f1512f33a4d770ac52081822fb2da482be2a1c636a5f2dd26a7ba714f0d0c82a22aa81e0576142ea7b630e891eb0d8fa0f5ea59a5ddee5337517a9015efcbc24248019d459357cdba1edd0c48f2752640ccbbca28e3490c6fc79de929b092229e4ee0283579d3034cd404d61def9b9291a91aac2f1d0ba1a8bdc5cca4f364616ac8ce3a49d578170a14eb24c0769d09e8bbfad9f7d7be6e4663857c44990ff85b489cf428655041abbdecc933629bcdf328b97dfaebe8ad1311485be6313facb80dd9aedfae76ea435786b6a05abff75fa79bc40f4c1c8ca1b9e3da46d97bc1de3d1a66d2160e2278d1dfd041fc8b97a73352fd72eb855be6a9fda57670da1bd8a73f2c618c5dcb5c9c8b9c3bea87e28b349906f95c2554f9ce23d530be603b5b2ca28e408152f613fe0b901638bdf54ca295a02e5ce64813019db1e6224be0b73301ebd4a50bf15234ffb378b186592ffca7829ee6e9462f790726b66c949d8245f36667acb1d069fd36540749129f7985a3712faae389f87521694c76c3811ce8b63cc7c3b5d30f43421917a188659d5845c2b516fedc0008edef6d907652f9f5a2cee7d6a0338fbef6559fe5e8788e02f2e4aaaf909a59a211da39ff640085f1c16e863ea492757a44de4008f1afe989e7fb0ca25c02006f0a17a803714656286e69f3a95db905435449f660d84b8bd41247c93d5ff6366489a32cbae0983eb0ec31758346427f558c7bf689676861aacc1f0afcced562665e55780e72dd2261f8a8232b2d09aa01dc38516fe599c39b85744f5d8c63d33ba58f6f9f89ed1939d33091a7a09358c007f8d504918fc0f7c89b84f6bd6f8cf10b7df9d9dc6879ce2d17ea0bdb8dcd248125e1985155a1265f32433dc9f9b464335ef0bbfe2fcdee331d96699fd47d3751bdb1a060fda7c1aaa25f4a4a67fa50169d16a95eb923f10b095f3757038b5d264d0f59f90527a19b8508f858dcd6f6734f7ebbf6fe49d245bec44d300f6b17ff1c2a209887e31ffc697d9221011c6e2bca76186c1bdf40696b17fc1938c22b4a9a05bf3850e4e7b4066bae1c057a4615dd8e051dd7d7bde7d2508057ee5ef29ec8068af77486e616b0657855d5b2a7cee4a5be080da9fd7729f3bb5f013cc57a6487b10eee422e838c94dfc6f632a7a81ee26caec587d8b25910f2f31202850ffc803c13a64a866ec9edaa2c8f847f0e2670e3f2ed7bf590632c8df05029bb696d50174a9db7d0dd68cf3b2a489aa6e816106a0d1b4222d2aa9665a1ed37f94c8d32debf117fd030ec5e2918d20f26b644d60b21f7485fe8b6db68525a72b5cd915131889da18fd12c505aad6fd6167c295d5a327863760a15c259a4229a58d3260aae5e4f8506c0c933565cd9dadc43005050eed451a80d9894c3b228ae735326a80580c95aba84a863dc1a10a4b4eb53e56cc442147a1fc03efda136ce80dfa8689d6fd8bd4684510fe9d41d8b6f4b0d3d4135e3bb4dc6f940fa872310a39052e3698d6e5d5d20ec4770c6b07f0a77a9db77544136669ff709eb25cf7accd8273b42c62d06c39ec600fa18927c26d40c54837789e423d9743d4712b0f1ce971de527bd804fd7e55935e638f62539ddc83969660345b2d2127690cc047b86f7f704901ad62483ce47d39e6018bffde608fcf9435cc724666073d91b6db253767a98215f942f806e4a1366bf3adf732a885b73fc0ad264dc53ddc97d7ef7b0156b52160c3e5cae6e6a25b2ae5c8bdab7320c9870f8f020aeffbbf5ff1ebdf30d5bc0939416b972d2107237c1d0006623dddf0c030d6532ee0a0a90d3738f5c759617c89e671abdf1ad1d0c4158f9c1d2bb40970da3f652c7ac004515afc92560f600d60d229bf9c661e025b509af0ef2b99384f572f18679e318d5d2bfaf2e0b3e08d389e8ebabc120c4cfe6d0c4ec196fa65fa1560c44f264e0576dd36cd6087dcb99fac4584d51762137155bf9e08814a15f0dde478b001796d888f80b69965d814fcc30cbb15fb42802a5b7700d6310d941ac2019c8f1e1f784dbf723c9f7ea36ce47ffa767d92ab8dec2ff3966d9a95a331a7476db5018f8f163d8ba12d671ab0c75534f1190c09e7ff05cb2d88c3469eba661cd33611af7498cae56baaef579f02c3fd6ad1f406bf4448837e591904683057b844ba6634ee6dd87806efda40ddbb5bdd6620cae00654432273f81bc1a848ad828bd5ec6463613935c2c1ee00880b5a05deba94dbd6b95216f378c4a7984ca11ef5dfa2efd1cd6bf6b2251774ced50767b7238aa41910f73765389876096d4233e85c26feb6b1c9632b4da927567954042aa5f041b24c5b2e258aed4c7879e83bf99f12a864cebc276834e74a060117da3f39dfc784b66d20ce22637dbb33df5fc1acf8c5f3c4e43e717ced8b91d81c3e17fdf1180efd8ca86d4021df5710f83ac4590216c5bb01c26033822fdc62e562f29cbd2c3e3c7ed41547c9d5ce05a357ddca232d5c28be75b46c11c499519713465955927a9df76de3bd4c7aa3448a58e31af209a94204982f164536f33eac574414a852cc519a79832898845b8e9999f60c5e0af9ba853297d334f63b20c35584d47d768a21a5a7d23bf8bed8d582c6eedad6615597a09517e083fe5ec56801060d78b6fc3f1ba5a67d72ad493c48ea65bc7e11bcead9094785ec69c09330eed4895bf6c7056b519d3224a8ebf53d42cb5ebceae2a2769475b38806fcbe9be0360580b641ef6bdad1c3e02b559e07c725416c6d5dd3d5a5e7e8b8d22b4e9fbc924ccee01551120b4b4daa094232302468f22e1ca398fefbcb6e26510c7d18f7a41c7dd974b29bd2f74510e04d6e6a35e6ad899b510f31bdb5a44c2c54b622ee398c9201d595b6532185dc79fe645dc46bddd26a6a320255e8282a43c09d39acb76ba24d360559250d143415b7be6487fb738301cbcdbd036d4346872d358e66876a1527f8b4811cbe3e261c1276854af404d6463bd62cb8ebb7617f5b1fd200b1641df542f95632e1fac27d87698a5cdc0aecc71daf8c4ca08af7e7441dbdca778679d692c83fed37f1a17d91157664c299d86c438520f64dd643d986cfa8a9705c0f853d04bbdcd15b1e41ab888bc660db7689bb3198a0fee2af6600fa8d452b0a310f6ca3033a1eaeb14db283189d4770422d88051d7476ab4096082e8684644142c7800a7b5677fc8ce9cc1a0cb9ff0ca2fcaa5fc3327f5148c5049fcdf71df3bff044ca42b31d99e91c25016162bb9a1277f4fbfede76c7abdd94065d7ae695c89ccd485396ad72b4b18f84469de783268ab19851fe428aea7d25058d97e98edd72da7df213ce665bcf42615390b1098d2662ebb7a4ff315e9c888624dcf2b7f427bf13ee23651df7df6666e91cfa3c4d205afe5bd406c4c9bb9879249ec30fe02cb055acd7bd02c8a817117839545a48f8c56e069598e4b476dc4a5d81aeea59417be89da1634e1164da47f288615119e4e2a0effbc52dbf672dbee4e56addf14d52c7b8bd83776eee533e2e90c021cdf7410b73d5ec626e79b68cc9adf321d259116601c42523db3fc5d6121282d9e24a9ecc3750dcd65eb4901072910b9c7b9a4a68a131e3b2985388b3447076430cb5c115735068a750a5a46a3fdc78a27687ed647faa03545c7c0c062a21966308dd36b7e4c6db3b4c37fb49edb1e8f176158d3c895e50805e80a34a8ee31e118cb399f8b7e2a9a8b8fd03409fc51f031c22e07f3bed7989ffa7c9d62a8eb3932dde64387975a85619b12a529a344592c94ec965b38b078a8d7680bffd4cb4cb2534dfc64b2ca831d2a01d2b881583539524cf60298377b8d3caa3a858f759f1b6f0fcf4e05b82e2d05909fca41ced4a4fbe9233fb4dc42b3a81e030c33a3ef1e5765ecd48de174c4d4dd8d0d1275eb3c7639338feb3691788f467131d667906e15e4df6eea84c974cb1e272730192a92dfa0f92a1189ac72464d79fce10ec08fd55520814a795f4a60d4f7fe6a13a7cd67052c3c267763fcc6858fb8f2950f556f49e8f487d15ad37844c1d15568265f347f3d71c71cbf6332894f17427fd268deba4b83b36f46173bd648f437e4e8f714200a7ac52e2d0e3548fd00e19a4680dea027f7db642cf7db5be1f989dc2101ef0263e3d387514c0b81d6c23ada20f30c55e1ed360853f65a8a7eeb18fc6e59e194b8cfdec729528154e6ec8222cc83a2fa079cc679b8f047f1a4b7ffee0ed8fda8b69bdff5c589cbab9d6833a7fa9256c918b507bea3188808aa941993a1407e07dcec07ded7e49b1cc437671af7c69194a61d2ad4e6226129df1f66b95a2c1cfce6fa47f9af1985602ede077fd6793c013f98bfd1b7c995aef7511e2e5550d373228056d1ed7c7d50f1174516e5b3434e077039c728212328f4c1a5375f4985817a0bb323b10154b55859b1c55350dd0f6cc0afdac4772cbafddbff48993432599ac082db922a15fda1c0fd24e92613212b377a7e69cd84a21cc52fd4eedd69fbf9cfdcf9c47abe39842b71ec9d265ed9fac15e11a40641a244fd8bedb9a9580fd1b0c30dc946dfed911d07e9abf833d165578f823cb3cadb40b73dbf7c4f703417d7894fe02e236349d504493632a8deef9f8415b4865633d8285096a84ddda0b518ffe956cb049980ea74a8166a46bb416eab4c44d4e50d4248967668418cc7d98238371fec30ca3bb4b6f079d91d020b2d7a6650354f7e4552698ed3214e09c277998f5b1e71e455af45d37605ef7e178de9532aaa5660371f8ed004bf1b202c92ea0e5d6a303d9fc80845225c35073d58eafcff6368255c52d2d6dbaea2b0fee619281d511aa2c0b9b6c0530033a5d8c22f6e89a63c0e3b75e5d9c3b3ef691c94f705299b2e5f476d87fd9c7475a5af3c64c85cac735f12fe693a1c8a47a4230652e566cf0d63a26de727498144bcf41127a9af2461ca8a76ac4b14eb3077067a192cc9b5c03aa3fef2e513c502495c2e5d319bf1bcc32a21079f7e7a88570a56df161ae905224bca606b62559b3e3ea7617b28ff7adb753e8d5e1ea9dc4f98bef6683276cc7feb02b51518f1ac30eebd05aa023721398d9a0e2c87d059b9f47b5a75396c622d01919624a0ce55812cabe6913af2d1e872a6a481683e27addf5a27c002586dddadee9a9392f066ec3ddc8d2cb751361b39ea4c1d0bc5b8faf0e3cb75bd9e4f388a5891d3db3dec36993767cb32500889223efe0c8455215d4cc0f729f8a4c7ad77029ae73764215f7a52c197d3d9c0c1026f699f1106432f557a0ec9cd26083a3ee9ad408dece27639e90e30ea09d477d8d556ecc1fc99d62c6f80211ed66aed8586960f73a23beffb7f149816438d7edc7c79d979bd31bb09fad34f8df3cdb0e50f88b3192ecc601cde09190f480eb59cd3b44a486c8698d938638bee29e525d4ec6d5dbeadf5496e560ea0f282804439ef27366a208c2fb74b3f4771457831a414405a73d4d29334854e2d14d9a15f463c20d9bc5c3cb2909f27a74d6f46cb19019445c05c26384df8f3820cdfb7f4bb969c8d3812cae0b57e43d1560f75c825e84843f277f5227f7aff9df577156e3ec89a5cfa693d43847a291b9badaa7acc6a63a5153166e05d312b80db762cb101ececc98fe2cb22825c6211692eb295181991eb1ca197b8b39aa207f5dafa798f45ebbb3c3addfd207b329a5f16a65e4c2d459be1368b4a35394172b81a77a340a64728b9902e50d49b15b34b74b03ed22fe51efd7752f381c650e95fe01ea96deed8ac8d4d830c5ddd5252fba5ac7610420a6b715b8f870f35bddc6fd4b5c0beca1836b18c9ca5d3c9bb83b2071b354dba5b3508372177e3aef694012d904a551c515ef3bb46c644e8ad072fd455ee00bf678785cc648b5ee04ef5336c1541b990c2ec6b2d26a3015fff498d2ec81657626219114f27b26215417745ff569368bcbd181183c982f43c959b91c7ab294b95496394b178380564145bd4b5c126257ea0add797f66b7b8d143379d82851acc2ee7a808e6e4f00bc94f9995311ac5e525b3c7b316af4d77f17ac23c8c4ccee6ff6361be7619ee592c983026649c9e16bad79de685763fe34952d5fb7efc2c13a8187374124fb3141a1fae948c6da7c80bc1556d7cb283d0caffb45c5bf7d177425fd4c6d4b61200718ecb78cb7d034a625d2c33ed012b52a216022947e2d8af35726ce500cfc358d4b56e089a85016b8b95ba722bab4e891b56a6cb054050f67871f7547ad08e49e42b3d56f795829e3a5c80e5b2ae002122faa90a3123c3bf3ba8095ea52baf5f5037afed44da0440206d267658e255f9866f414d4d08137d7bffa92352570e29e98c89a1afc355d741017326aaba1b469ea0b66b7cfc01c46d7e52e0edf8cc447c7c60b6da4a8b1223248902ad89a455cdd9691464980a5b1fa0fcfa429bfd9b53a01016b310511e34f12f274aa076f45e58648f510321b7b24e445cddf36d9826be76f0df8f4e9ccbf42fbd929eda939be1b2f6fb6be758c2a3624f55a43f9de6d8c6cf6368ee0b1f4c32e2d80d4f2aa63cd25c3e939808faead5a06533909da14a139c5c471e1cc513d36fdb520a2661e7d1686ebaa7d1f9b8a5c7b1faed3d535fe0bd36e42a8dff90b9eebf1b597bfda10660aef92c4b618b23e9d32704bef153ae9ef9054fabd648d08adc0ae63bff00ed262dca2ef9a6bc606479394369fc81b096274fce1e4b631c5ad76a1672a648412918d2bc9bc570cec993375e55dd8d14975da9641660df65de655c169c93c3bc57dff91cbb48a7ef0548587aea66787445ce4750601716099c74775945a6a31d3f1f31f04dc64ad756ede5190af84b9e6e3bdf14cd91b098b2928b0de95090344f9789c9fe34ad1aa91598bb0a1a4bf0d3c9377bb633203cd9d77ee0fb3ea54717c1aafce01bc57b6a0f430fb307471209325f1bdd2fa51fd8440ade83dfcf87499aff812869f38f622ec4b527e1a1cbc775c57cacb01b2dc3eba6a98819e237c9fd61f13d76653d1715171705e08fa2a6913a272780ce881a4b33906cbb5f1ea2addfd2e4ff9fb183e930eda4b99321bbc8535af1a00be098c7b2f95565bc94e947c9d3122aca9bc23eca42e8c06debc2823701f32e631a51aa2cf774a7b562e71274b078823d5fd1aed3bfee537dde32b904f617e836ee4cc06c5851ed449514b3826ea7b59cc4c35919332e80898d657fa142c990b83adc4924b3e4d7970e3defc7ecc1b2b915d2dca33fd5ba424004de4c35fc956cb8f64394ed2ba144b7b7aaf6aba7809843d4f45f2e1db4367c34f348d300d46504748f18471d9bbdf981bf085a2f3a9e70d700a94573527e736320b1dec38aa34f4834d6c52c5ac92bef01b2b272032691e7401495d9dd5e401610aa3cc90187e6f74e556e739f769e917647c8d2bdac678ae6def8f0b39844b786576495de79162a1266561a4ef3b88d5db167484f6a64b56b916f827f5b27ba25f9b74169bba11001e87af969adc68e0d7615132b6647068635a977d38ae76fe8a4b4126f1e79b086695122833afe7e875a0ee2ba03c8540cb7d0d1fb6a1fed371293e44ad48039b77302838530afbc9457ea88da5217307a81e120f86904b4e770c44db5531ca2de28c3e69c18b867f863880c7b38ca7e822daa1d428a27a9cb16c81bf216c3edb5ab90a9f3b8da1444424ed7fac74db64e07a719d4167af4578341f029659cd02986b72d4a2ade3344f32f7aec06cb8132d7f189a3793397bfcba75343825687f95665c0d196d72447bc358ee68d84cfc0e5657190a3f70bf0849bd0fff2a8896d70820af0f0731e3ffb314be19f3b0685c61f37dfd9e2e7560f4a78a583375e4e97ea08e4cd258f96ed0d01285ec6f7573f97a4c31cbf63bc6b7e83c35a0c9bf366253ef52fe9e8964f9f973ad32099779fa0d2abfcc63c428079d891381e73df47542ee48d84b1f988342d72281c70fc447c28d79c24413a2cc38d7d68c6c317be5947259416aecf5d7199e6767da2c23e026704c27015c446c28461ddb411392dd99194de487c1a9aa8f7b9610954ba82163975a0e38ff662950064add20d0b5f6f426a32cc65756553777a9d8d0701ecf97f1fa96d8ef68e343a378b81a42869fbe16eac6feab7742437205bb1da80ab4d79819ed5d5b48a968c1093b8c382ee48e6e19d9ab36acdd0bd83746b8d9165c97d8c63934489702e889479c6ca7c2f6da2ca3e447c9a2ba27b52a0c4833198bc18672387b1577ca35d7a5e02792c9abca386014a3310aad2808b73e7a4b861e143804fb8939ccda6dc24990efe1847e9b0c0f122c1997272b798f565f1954ae17d5d6bb8d4b60a37f6d2181e00e2ab3bff48057281030cd8005c5e9bf789e404e8324deae532023e669dee49c3ddac28b7e0c6930c098cbecfa9da275c9e399a8de6fc0b3cdac44f7e053d2d11977583806e7ead29fcb67cb076d2bd9a09771a7353662fe141f486c29295c64ee2fe93515a17ddae1c790ac8c0852113825296c57d561e4f9a8f85a369ee9d62b211e87dcd605b68afe5fdd2ec11e7c37fb6039a397667a0cd1e948443b5ac425be0629be74e80d951e2cc21dca37869536e40a63dfc9579272efe6672e32ef519b769dccf53cb2e3abc36caefcbf2dc635ac9804b835b67937b25092b65c04cfc2e4471374b73b6cd9be491b1b93104f59bf596d5e91c9ef06c015d39193f47de237545f8d15160ef79d1cb72266a7cf708c0ea9f20db881d4606a47f71eede4dbaf45d5087ed5af326714a6d684a5c9577f17d6f0535b09b3f7ab36fc34895750d2aca0b273e8ae77f471697a73178d8e59b26ca6782aa66b767edd63a4eca459690cbc721ec5c5f2c441a00d45d8d44fb5ad021475cd505e666c6babff604e1ecaf7d58b026d12c4353fcd746782889590d5907ad3298ba6e91b7086aeee60b5dcdb3598a3e78eaead63855395cc680c18f331ae29a7dd3f432027fa43214b3bab1d286a5535a2653215af1c0deb3c0265b2eb0a7c2a0d6636459fe8fdfd543c739d6860cc24f1bc1713c24e06e62e0dd9cd12f9fc693165449216d3b3cae20946e72569da2c6c9202e28587a1b19c7b25856d5580d023603398d6830ce067f7ed4a489643332bb88f91fe287e99a55d85769ea5e2d24efd92651336e46196eb77cc22f7b2b2a05b8a1c8abb7f1798359f25eaf0162acbbf2d06195f4ec0a83d8eb42f4680760791a4de8e2c2a7d7a69958912b37232316fefaa8872491de705091b7fa97501b4e7cf8a66b69de9c75d31296b9c163e6aafb892ba56533cde3ea22377759aa81ec1e08f6f6a77beac437577f920d4869467483147192c84b2299efde09893f491a97bb84774e952fe31b865c488aecc6bb5ebaa86b1a6d8aea659d50ef47691dc6a7a6aac8708bd75e8bd565dc31a2bbfb54637e2799d0f11894c8b95ae415f41badfe809fd8c7c25a0da19fab711da79429974778fb27f24ae6c6aac6dc1f72ced4eec8a880770bb7f1166bd24369cff8ef83d43d888f7cdef4bc7aa4ecb12ee4c42260e8dfd32d42f4890e5777993058b870cad0d1646e145a2bbd2a7e74567816ded0df1a403e0e6c4a39768984ccbb014e73f5ff725d6c927c0794bf7ac13781addba936ab7bba7500102bec577f58b9fffde8a55e4729d6a4b80ad4cc7b27afc11ec5160fddda2940332f861288df348fc0361fca696b7320ca010eef04f6863a3bb35ea2afa8ba1fa0118a0d10fd58cbdac37fc23804a54d2c2ea6722180ba861eab4115700b221145b8276e27cec1fc0164981d75f0f0a6faf55892946b59c08e49f1b8300dfe189ec9a2597d828534854fb1ed350d9e77686e48c539bb387703785af1426b8f99078641c9c5c851a805637e30f715fc2f5426e2e5b9064ea35a0da263c8d0c3ae2916851b4d4dcddedd5a57433d16d12121db75c89bad6c7b89e1ea88c15c2572a5b1e785cddb9b3fe4d9ea0049c742113e566e8aa7f82ace1514969651a956122b760640593acc09bf4cd8c5202f1564136aa6d39a882656376bfd41e77e0f2bc86f537b3e9574523c948fd2e2f8220cd4a841cdc0e116692d0c85c2514945353d01ed9b3e8e70111720fb6573d40ba558db902aad7fdb64a7758369a4c3fadd430e7ecab0819177304ad65804726ec27982f103cde8c23d54d079854c1632bcc84d3c035f3a588fac643d50e225f5cbe197e71b6c8b419b47b0efe239e9b643153f501af73c0d5d986b1c1d98c281fc6da54b571161f1b8efd9ee72c82435d6b8ea24622444be3be8b5246571f6ff0d3e13d3a54fa5f2ba738bd521d5ab17cb336798719b457f23bb4d8e3fe8808ca2874cdc18590d5e1ed59857d5a29a7dfd431e020011bdb6e48ec92e50029966a95be7472f6106c010c7081ff7a808c89f31a91f54168118aaf1d56714a69f4048ed51532a84742ae92e85726bcbadcce39a8ba68aec7c31ee6f6457cc65db404798f25a15562ddad3879087bbe4f12c44fb27ecda0288bbee787e6bc2f3b1dd69de9245e150300a63a634773185431e8255cc4a3b924740dc18feb6147fd68399f8d1cf6b68aaa438d89ef7a665d19ee8e051613a35c8b27b0e52eb6daab3fe95562b4858f43d4ee1b292dbc635029b7984d0db0ea80449ce89af7e4d84993bd9ddcaf9195dabc86e4aa482be28fedf3bd152c11eab7a2398f5a77e28b7d840b811e0466b7350930abd592f3e4452ac57890f08c84cc70f83b876b9c31e1121aa725c76c4e53183038b36da4b34579c171c478400accd0f8a4517c3e8c960827e03d7f3168f6bb70236d72525bc6073c0c624ff9fd90b9dd41269ca859144e0de895c168b6542428f537870f7f3fa7c063d880c37392f818ff36cc8370bff7c4b1601a66827184f3d32e197e56a6f54a364c352abdd0d576de7fe79c1ace650845044fb96a557b8c6a7495e5642ca92034cf612a155abc2aa80a91885300efd33a5bc976c1e546eee152f88685e4ca7cba53557745cffb5efa55c1d83cc715c0bf5ece20ac3c0c49bf18b38c5f015be14033051fa0c5386aba6c0d7510a166eda6ff5241abc36acd6d3634f1511bab0418fd8872ad279f365d817b1503e6284017f5718b22ff6e11fe4855b8a0c884141cf969764ff8d95ce6374d8b8b10dc019f0a53e416e30995f167ea3f2708a503b451b2da8a7341d664d8f2b88148cde6c901018379c081b76a4d4d4999dc42ea2eb2bd2261baa50f81289d4bb4fe0130d65100b371d0596a92d0b48db718ad6dd25fdf3c2fae2c1a8bb7b89ab4ba3751e43ee075506f9259ca489af5896ae2de911369b5ee6c938f9bd819357062a99f873032fa94aca535705dbb3cdcd5ced862536a97565595f10ee11aadaa83ee5203d5fff449b939ba67b8bbce72873eb4e87dac6083266d22352051aad9b5fad6a5b4cd013a86ff50e85e31af46b794a48c1ee1060c39d4ce30d1f8e9ba4daa9900bd2feb937cbfde90d0a35e4819f3984c149a54a40c112656b6abbd90669e67e73e5432d345621cae71b287d77eee4b7cbc165f13bbec6070e981926c572e442aac185b4b16657697bfe0997c25ce1e8ca3efc076d4c2b30681d022989c1dc951e6c065c56bdce191ae1ef292dbc3ec84d487de704df492a2971a96d86e9ba1bcf6ebe39a5d7cd1e5c72b09fdfe4a32c9a4bef440ae9534ccfadb9e62d7a78ff6e1132f0885070ab2e256b0a737ad7c8fb6febe15ab1129d4d6c9342c6e2778f282432c82f64973ec8172c64736cfc07aca3da2dd1b9ce78b1ac56b64d727902131efb097ae9aa19e80438918290ffa017c04a314631b5846859a9fa52958038882099f8e265c55b8ec6a5e0b053a25e919cf38850aa9d7eb3670ffa689244fdca2a4011aa7450b002726ad5798c08969de7198416366dea79ee705fcf68a767a703e303f69a77ceb6c5d93b404a2a2ba5120ca8dbac992b56dddf3021ba0f10b8e1dea2ac113e5b81e120abadb21f19018de61b0d34158fe7035204524bc17db3d385454c5726a387f48499bdbcc909fee334292c9ffce4ce9924f9946afcfa07c2b515caee6a1f416d5ffe06257122c5d7f214aa9747a90ab82b15c51b835554af7a761b798b89592b66c75aa84feab1e24b6a7f94e6ad41e6dd4c21bade3e6da70371c47ec53b7a04d7211bf6097c3e9b2ca9eaffc8eb04ce448a37ec9e112d91631066c6b8efb3942363b695c87359725887f456c2eb80d4c5df294ed30f6d717e7658f6b21a45b71c686a260a2713d70a20713f51e205288098ff5f3a46d75ef88666e2dc88cfaf51f6c009d79eefcf12997d42af3a609750314e75a20ebf0c4fe9e3374b01c034d49c51c1bf67c66c62f5383cfb60431a7da51d7ae10684aaf70d260167442c329616c1ca818237eba0433556c2d6a74d645ab3cb396ab2fe9df60ce36f31a3872039f56a32b69fcbe7724cf90cc863ef3e1437e7166c9ebeb364cde1aba8ffd764ae3e1bec7aeeed1d202ce05097a092ff46aa0d2fcd8a36664efa266275af2443de46e871e8be1c0f6129b4bdfd7e68eb1d3d85a1eea9b4cab95cc21d5cb677883f5a780a22ab2632d71fa63b0431c2cd8865e1da21d122ec0bcce29b853c43094184a99707402a07a2c57cdc3ad54ab2fc82ca7bd6e359e2dfb89de42d606f4ac914cc2f9666cabab8303e72331ce30ab9926e8c34fe47a87618f8cf882f7088a94e423c89cce73206ca2a089e709539e6ad93dc6923edb158b70580f9c6ae49a864e790c1c59f0a010002960d8b058164b9c286b00d85ef9474c6945e1fd20253862350e2622bca0b29c2418858c81ad061f99dbe2b5b0c2af9e516353bc62ef1dc3067c635abc1f05aef5cfe55e0da69d2ccf90b72b5bcf89a3c645ce1a5f669027057ffc0962e1f8befb2fafd9ae4362dc9f55a2cdbf7b275e9cae05ce95322ce005d83fa0b1f07c5c9315c1e4b0a6b2f6e13fddf1ab62570d1b152a334e08362a2c42873998d202898fea374b8a8edaf57b1e7d5b31c750e1ce80dc334305a6ddb7f002c616bf7f9bd8b5fad49ff57cadadadc7f78094f9bbc16764df4d06cb4baef4e499c73378c466660293f59c10a44f2ceb4e321b6fd85d7625a1d239f0c4251618e696478291011fcc60c2e9d272ec020132a1dbf985d5535458ea84315e3d4af070d4488dd9a8ed73da56be01451874c34c2bdf659f265dc5a8d763996acc9c1d316e89aa6d7ca8a3f42b6febd3befd34fbc816eaa080f522b1efd0883335afc80daabedbfbd7787e3c7236b94f0cabd4c3a500ee29c06b21ba8df6a7717d1e9669f7b40aafee9689e68e0f432ac3561a8bbdd4add094e6630e2ecece8fb58000d6fe58c3c9de79dd497ca06b80e74009518b2b858852e07097cb1cccc0e1027bf6a9cda3315b082cd773d982e108254720eeb2bfa08d42539cb266d33cfc16361ac9599fc8cab7304e1b7ea6938365633507de0ea67345f9a59038fb3b3b13dc0633251162383390074a07c825514191884fcc1ffad3470a17304c2a17c60ed06e1d436e5368e27758c144d6372fa69882ed3de7f68de2b632d713f866882dbc524658263ecbb7b15764f51b01145276b37e33a8560c5fdedc2d04ef8e803955cf9cf085f1a16bdc8f76eb47eeda7ac52f7690e724ba5a67fc5e949ad66846ad2f335c82696d629adde26ced275caabed49e08a700544e42b7f504d71606476ec490fcea6265a6df23afa7def36debf8e3481b49a6be8316784fee1d85ab56be90bbec58a552ec4808bce02be766e3af8a6df7d17336cffb978ea3aae2fa0f0f601a0ff48693a4140543e1e34aad0ae89596c4380e4d24c1e8beaa69fde7817321cedd17f6d3e2487481dcef120c2edd9197648ebeb9a5f648d12eac452012b361837d1bd19358b8cc590f85e8742466c432cfb5a428f94fa271f3af0833e7ff04d0d7c81fd27399472d94a4cbcc5f33257fffb7264241dd1cb4f6bc35ccdefede2d026606fdd83bc6845ccbb2ba32fb0c80187ca5469744c1288c2f7d5b67212bd97c95730ca0e2070505d3a69ea3381dda3684f0faa2606c19af403d81fac5ae7e3af0e29ffb3e2bb8ec47750b2a2df8e3a65febb085d5e25efd051c01e62531d2ea9ec84d18e0e442add07e02577389f58db3fcd5870de2247dcc21cd03f94e0e6f4bea9b27499c70b3bd10f21ee9afc61597a06e6a73a414f8256e53346138d053baf1be30009d6a47ce2fc30df75bb87329adc7950417f18ef2ead43c7de6fe71cb53e696002fa2b9d5db5bc0cf3453dfab087b4516f4433466cdaf96b97704313bc3a902dd5dd2a86896bd60f898196caaa045057b9f8166de25fa0335a7627d9b6f9bbc15bbc2379d30334d7aa9dbcab7f807416e2615c5449044d72f864158ae5a377365993c074bc5719bfecd82b110fb3a532d23506c2d52cd6ec67fc03b45dc6241fa9f10c8950223b078f146dc074ba2e2bd633f79fc2bc4bc9e3b8266d053e20e585c4492ca554a0c07963426cc6921178a8dd6ed2ea83f1cb90dfbee91dff0e7b760704e382f40e063fb8e9fc94d9e0aeb7ead15d2fe0030cb8684eaf7540e1ba0b0f5293dba466d935aad8fb35305a69a8bb83cc395e99f314f03da08c360c9254aeabe4032b45ef6bea5b40a918ae0556746f66d0df669c5e221a1c4c95040c183030f3af866b6a9ca683fa521609f272e0ebd91f46aef9f6e5e58a5ed468a1c95907d3eb2e6ca1172dcc8a3f10d8971235209ec7ef9e2bd69709e95e1e0091382fab8df325040913ceed18d78d0303015047594f821d4dda0885e321d49970fd919982c0eb3a5d0d10a5364915ecdc758ed4ef3a848ec421a44dbff99256d098b250048161d8e20f7a29751f2cba7091bb980b85eae9b7bbd92b5defd7a48188bd1c55bf372454df41497d4e8bc6b4e40657083e33f527fc78701f4be4106667d1a675c0be1a50e1c2d959cd223788db9eafed4844313093d54d43baba9e585bd6c78ea5c0eb967b0ec74053e69710624db44ad05f012c62d930a6070528c090000336de7fb12907061c717fcb381db330181d6c220f6649b8f4bfd7a32fae69dcbaf4e0af38a0ea5a2369ad6c88ec5c8cc7037a0e42e065727eca61c7184404cace7a2abc30f1ef919bb553f29d26a61e91279b401f3341949a1843a95299759f3e641e90cb3aea20d40df0b46bee197c17ea6b8a02cf3146f307a674d99cf9975724c93ce293f0ed47e2a882b8a765835b7241d453d9a346a6c576a75c1853082e364c9e7052bb37dd26b675f8f16cc5355df8431d15f1b3c567db1c3491671fc73faec35fab515e6fd1f8a591e485ac0763444e1e1a418c8b929a2cb1d7f4b1a3ee173ff0fa999f9ac8178f1f7d4e7c4887dda91b835adc5340b6c9b6a65117294c4c238143aebfbdbb2e250575ef159982880029a290cc5442eb56e1b4fc1776633c48f353d78332ea18f4c908b8943efd2aa9f5c6292f007dbab5712ebf0b69017892282a30a73cfd2cdc22e56e95296bfa8c54b9dfbf03a15d50d1a99a20a388244b008ac1e37024a8ce78fc7cf0e994fa0735faf81ba9cfae0439f65fe4853f316858756870cedf68a388a0b6563e7fd9cbdee9be0e76115ca00393f23706dd1f2f437441172f07c9e1968a9d89726ccb145365a51a02392c671e15994d4c6595fad9f633fc1ab21588dd3dc9ffb01646f9f86c50486a73683252fcee362d994271cffc3f2a284aa6fd36b948748c78eb1a35554638dedc8d4316e0bf15c05c1a9ee8ae92dc3346d8f93e8f1e1d0a82cb282c6b08bdf17b57a18a269f7585f2eee1df9008b1aa95176452ad6870efbe42ee1ec89f1d8b32dea9d5c51c2e9f1370de49460b9b8bbc689077561c456b0f8d7544eb6081d5732b3c67455493481cd2d819abd0500d4a1259e5e2ad85e72d4ed3adced5c849c5871516f534212d368de2f85f0abfc3eb397e33d9596ace4310f595eb4f2989fbb0ef8d8bc8844ecadbfffaae58a314386683b6904e47d498e4ac12f9f26f15fbb1fd83373c4d2de206c0b7c6c6f1bdf48952775f43e43ad2c26b15a816cbe63dc5cb874bffbd06db988d54982c2ad2d55ee924d224442f8660e5ce5acb134ae9e370958eb4cb63b6491e40bbb2bbd205e8837176c54cce6bed83e5ace122826159b5f1b194b360a106359a69007918503d6f745cd95f298a468a20b566064ebc82ba8e025539042c8ac97a3a664bd180c0498a76c3efc1f631cb00fb9f4c2a65a33a01978461f31a81302ad91b1fc10e0f3316d596bbb2d53c0d62a82ab6968a129f6d153fff580bae7d0cd7260b5295f1b809239a6e524fc56ba210e203461c451d3d5159c2672e6cae8cf0168351b89b09af7998b79f4991e9b4cb8a12e7592a902abb2d011868845ebc057ce5a39e3b7451eba6ac6c4289bbfd119fbae3ba45b9b2ad56867d419445490969464da432701893fb7f18a168c303065936a52c8ab8eb48b51b70bc78024d1b12ad9c9d11c229362b592f5230e19b74da0622bc58070150be16592ed2966b5e1115ad6dbd3c6ecf5042c0a26916f43f5b0bd32acf0dade788ff6a4918bc89a3b5c490b9450361729e9f508c2aad64edc5177f9c1e1766db19d20f5d20fcb19ea640faf8cd7842970748a6445419e134349adb2a92470dbc31a2b7ca2b4559a2717d3b0804d8b199b1af76bf6296fc9805844689662c246673e4710c312dd9253ebe0d14c0fc57bd34e955ce13360754d71cb2466e59b66e06ba7c04f3c9f33d75be1e23fda630e5548a58f6ed17a939f7ba6782f67854c0d9b3bd87f341f6421efaba18773217b59d3c4cb4454b4d5e815d12d952fde98726a6c5a51c0e25918ac9fc57d4fd3f06ac8f1bbd629ac531c048610d465f74275d8e2eee8af872ee065007b631488958b303c17c3fe27b101a788ee5e959c176aa749d16860a074cda9afc6f4830befce67ffb446367703f2f81961f7bdb2b1ce0455d44b4edf7ca100f8a7fb50f935884dcb6bc84389bc7e8540c542c9b3ce2b417fe47efd976c6901d76d42a659cadea668e149effb4265fa9eb4f0d21a53cdedf04e8f85363e76056b9e741e8710d75242eaddfcd023c3afb228e9cfbbedfccdcce47921b0965fdeb658f13725f080ed96d3d9bb1c0aed8d8789027b47da9cc300fd35e4e92fd339aaf8290ea40357cb216ca1429880d8d2554418111e1e253ce3054cbe6a722405646f3848c6072a5f2f9e9c7527c5dfb83b99d6be40eefba0c8179745d0fda7d75d34513b20eef37f1837821acc434533e42a0b46ca87d054eba641ee9fb4370e37739814012e3febc533e6508986e1fe8fe85fab010e7eb920ce15a2604a06403637b3eb1b4a3a8cd72e88031f5151660a62c53fc41d03b1725540791bd95e57495953a4f6409ae8a49afd66e706d45341daefeab80db94e9fd1f18b567512a1df4c8f6cc9e2ceb304748dfc4179092b621fd7b3d65ba62e6268518e40335d85a3710c82b7bd24e2604a5c828d899e531f962a776473c74d078617a1b44332f3ed1a9d300af7aec8929466e909d6efb12cb59a8b59a66bcbc6ce15e6bf18b6b2bb10a88c50543fea6a9ab40a99af6f4ff79e64c8c397845d190c79517354a20625021f3e22b2c728a3a2716fc60655a9bfec01a72aefdbddaba98ddbf4e81b095f3344524e2b36b8a4b7c903a388a8479c0eede0c3e13bba15e0f6511747f82db5e8edb5b22a686328aa6e06f67a8b6e7ccf9cde46ad93b5d280ec5404c1c0d8dde1b2e6095a27a8868ad337b4496c49499fb9a273f03db2e80ba63f4b76d4a9a4ede309803d74e9df91aa0faed208b0e9767df2951f215dbac91cc5f18babab2e243231596ba8d38e76e8159890d277a963d0a542d64a90dafd65d29f09c83a7dd2195d90a7455e11b3c60f1ae577b58d4da20b9958f58688d3086e40fe8a62ed2a332173209e3d837e0f13b0c8119819a17d1af6b8a52e99dc5ba325dc48dc414a3ad740383b03a95b0b0e874e64b4076a0fab9c345c6d0f6cf15503fc56431c54a1ce291161c64b6665dce0f7e446c51c08bfededeb9ec015a9a44766a2140030e4cf2cc7a665736316f9030d667e8781cedb158e4367da25d21f5bb012e5351f725f48d74a2e7ba0b0eea1673651f1e0ff924c64327a606609c0d785dc405d5688258e13f9b9bd8115e0394e6907d4fc7c4b0103e243e6439ec9ac3f2b33d355a2f5d3a62c96d5e17bc915520d50f0728ddc93f7e017f667b64496f78cbf7d7d968060132433a103ee3ee01f314e53f46dfbb67f4f32eba02d4f6c92d1ea53a933b0fd213f38483888464a72e68b576d2aa06f0af66354be3c1bb31b9ce389153640d3f3e3219bd6bdc593e3db5d36cf68fe5617a37190b1a211552090747ec54ae08b92b8fcfe8dc20655de2841ab0714cc3074517a9206f14453e42b3386229edd2bff3201177342dc6057435c1287f0b3411d0299eca2b33778d1f99ff502b3f8369b577e676c47496fd483daa7c05ccb82af1a0cda0fd7308b701cc514a1b3e621288d798469db7700d24748ff293d51d237ebd19f24018ad17e0134833d3baf1c4e0d58f1b96c42e2b6e856cfd1b6af8b532570767622d2c8b08bb57101262c522e3c005499ba26c57999758c190395fcc2dc9235bd95b88f378fb5929ccd967421a447ec5a60f652478ae9565cd362f17b10ddd42ecbd138f7cf46dce16ee16c21ebc29d2edd1b359424b9b7fa382a5c972edff250b43eb72c2d11d18a1946666602a539e2512ea5a487acd55f96cbb73ef777cad4dda800741edc58e2eeb7cc1178af23a189dd2a6b9905181e2431c6acc5844de6a81c567ebb84e9699116e4a16bfc979ae97d8d163bdbd9ca3903707753f7eafa6738513237d0dc9c4cb00f0704ede0bb0f25302f9b17ec699b1d81a95da41cd87c6c54c3b207f76199c77c95d9225113e2f56a580d873214db96b08d9849fb75eb733927924ae80e9d8550c056e3e0ff8e4da4b6307ae82505df2fbd727225f061c626ce4e477de6a521620c6d2a3d289cd6a9d117376cc1e7c953d5ce543e103eeb6ed512d54ee9244aae01ae54661fe4123a8a7f2222efacbb36f313df528edf4de33ed77e2943b21c5f0a47b479450b467e527fc57127abc0b228e597a2221a81118115e680f0dad1c9cd9667692b8edad99d58849a1806d54260b374ddeeae33d028077b7903b70f7914721057ebba38ffb72a234074b4c5d3e598c3f595215170f970d1cd21182bb48286e8ff49f48d73a0568c4ea635123802df1814bfb3b2babe25879ef2db70ed3e10a3fbf5d03cfd2fdda7a735aaad33181ca8fda2f7a73b1223afa68e5b2632990733208096bb97ca1f2dd93b0b8dd91f3f9758d597bd936e4c253a0903dd53904d286fbf7d3e66f7179515ad37e2c5267efcf60321bd5cf980d38cd5e223c690561c5578689a91b83de344b2c16ebdd42fc7fbe3684c7054967a37c9a1f9b472ad3ab4f171ce93ec1de6262d84a2f7213911a8590c3214d17bdb90c71ed5d0e61e2c80d637237231574d45473eceac425b9beb377e1fb7e27ea402e371f9135eaebbee278cd354263079e3748529dc6c3cc538be450a0888282bafa08725edb3785a5f469d2a33aa5276d6e5c870d7c4bcfd875869c0689d5c86264c06cb8e807bffea8936b32878f6659bf3b461978cf108b4317b2054bc448c6ecf284cdea4628c5194027e31b197e90413a2864240f660db09678f9fb491fd13278c09430d71e79e1ea7e4df708323cb40f1efb278fc5058fc284762793ef7021b75ed1104866bfac0479006a8330641e915317a47cda404d54ab9d125b0051623c7297749f7cacbe002dfd6cc82f46188bdb10cda3556870516b671cd4d2d071af5cf033b00ca8fd984f140b0dc8a1846c5bdf8da910dc2866de1948b51259fe682f7b7bb0a017b20befc4f04d4b63b4ed4c7256008c8684ddb0f0167e9396c5cf5cea113c1b151c62402b3d40ae4872ee1fd559ba04a0dec559849dbf071646882f520a4d9454ee7bd8d6c732a1809d5ab8bfcf87faa43a4e24fff9de561abdf10ce5b78fdc41aa250da84c78be6aa2ab439548e6dd17552ba9a2f1b4f9416957212c6d5406c857a40134b8988bb7c9acf4b56482a1ecf7819adb69b829f25dee970108f245f5f77e88f42c4dea22d6ee8829c044717415b793fddcbc5594fe419f418f7815b7415cdf0d028cf8e014b170e8b1551fbd5ca7cac719d8efe64219d0a96090a5234d890c07c0f4dc597adb6eadbd4e492207b9175486842d0603f8dcdc376048b9c36a0138e4ffe9f39c414d59ba3bcd790361ae0f060c2c7a39e9dcb02ed243f8c7dfcd93270631ccb82563935ff1eeb3b49cfadd825350e7fdfdf4080f58df1cda264021ba1ac0f11675d056ea6b14bf53112b24cd15cf7f13b22a9ebe6f870f00d4d40286e3bd809385ea38e3d4a885f733b21820cf5a43c7f276eca45e77577ea5ed8919ec112910263ffabc4346c0765a15663d8c9e2e8a89970c122d7a3094c09d1eaa4e6bc3078a2d019e33660347f0f4188e57a67c980a530c166dec64d8afda6c557f946bd2e5db2112b0d3745d0df328823054260a1c979d221308ae0dbb40bd58a62fc298a9674717ada1627132a7fc3b1ad4043c5c4868b3a2a81fce1dcb003a124b3c930087116e42dc6c5054063c7b4f1878eaa661d472dc94267ccc56011ad4180ecf5b1184d4b3cbda8ca3bbd251129119b759b3d9cc2faa91e43f292c3917037bbc567da9f5c4e0b7e4a0c442ff5cb2cf52ab189463c7088563141516ceb2e654b82b683930ec6e03e983abd733be7eb53c1fe2145187423ae724929ada9af04c805a0edaadd40fb59d6ca1b0a48e717026c520a6fbdb6f744acfe5fba1f67374a0ff22124e7cf2c194e079b6dbb82751cb28cfa0e8c27efcd1d80af440ddc4cd6423fd6a8429cd3691ed63870d6fd798f96b980a20dd8e31ba407b31e2f6140b1bc094606aa8885dc00c1dcc6945614d479050a63213bcd5526d1b0ff08bac5e87fd0056acc8756e6c4f4fd651bf7bb3612e6e8dacbcdfc684b51195ebadc6208034c072bdf78d9bcf44b5c65eb9c48d0fd0e06c07095c595ca5a08a7243de52f94347f900b1ff6f52536db3cc352a4be51177ec8058c3240aa76114c7642a73fa005eb0114676a43a697c4f436de1b1f7d048b7fe2b0366c5dba8ad4bccdf71336bf334f96220cbd88c445974ab396a9dac01ebaf3b9f6834fabb84b9c1782b937303e24d0a8547278f28dd1137336fc16d47502ac887d375d9cbaa6f743d8980f306bcb16a15fcb7d96e19b19b40edeb861a941ca591457b19857e84503c46c41a7fe3e2d3dae2336f52126260b65d2a89bc43bd056df3b5025354f55c42ecc1e17784750b7304312e968438aa640994e59cd039359f682b87976c4b4aee399671aa9865f7d2e106cc5293ba269d554f4fc5824439590bc1beb9169676e3e742e3f76bc97e2bc576a6f1ca40ba923a01581b6a5391575d2d62961903fe3a0d3efa0893d10e37fd953d7068ac521baa84c99ef8e48364d5e0f7ff2d4fb0cee57e386730efdc77f1943fea62eaee9ab1c5592033f562c7c0f92119e6f1c7669fbd156ce7388e26fc60e485120a6130b8e6b5e76c7c5572a69671473ef6d373617b7ca220d887be4a7970d573b6faa838d2c23ba1d2a13a5036263c59c4f55c886dab4385a9b8b4d8d113c21d980aca7f4aa621674dc433bb9b2e91c6113218a775a61b5b5df29082ff0b9b0f72c46e3c6ed4ab1029ed2776f98a37b617d133a07206a71a78726caac0263986f395ddf2b2b8e74226be253af5f21cf84055e75e1c8afb179875f8f8f509fa13ed13d25baed5e40cdfefde101d1561ad16429281b60a88e887590224e5ff3d56a2b908ef091ea7dfa632fe7a2773b64e929f092097b3144a3179b3070564aeef834ebeb3b9fad35b0dc1bd45b7fb2c9d818a327112627e95de8fd5051dfb4289343ba4fca709a7753991444fc4dc2609aae8dfb3f35e6cabcbb97f1fd2ddab5453d2e1aefbe3b4b843a1ebdb61aaae4c1cb04017464e74e9eb9f463cb43696219e355d5ba16fe227b13dc26fe5f3829912a70256b133ccaba25ad4a92e6eb44b1ebf19d540717296f261dd503395bb7b7cf86ef25f77e5345bbbfc715c0192af8af1e0416c1206fb6115a951dd3eeecc9de69f32102c2cb8f5cf8b40bea09b0b3c1fbd6c8c3a18d65ed4a3b8a27b53a2bcc3d89504f87561251544437a4555d0689d9f1512fd289fbfec25ea68a8e1ddf8d62dc23a17428bce1af83baeb2d97373562eff0deb4173d99ca3484bd839648fa46cf95d041097f066cc438bd55129d149df19992487b741ce093fe242fbb48bdca1b993e04b47be297342f97abdb225a98a2d6c1e9665e35aed661836c672bd086cc6f16e5b00171f423df40e9a9ea2a424ad8f3521c976280d485e2d90ba599378bc7a139818f77624b009da4a0de8c504eacd7df366f342ab81d5368e4ae81a83a078133a15d1fd9190fa12ee041b8f25bac58d9eafc3ba1adb23ca7303ed283d8de01616a3808103c394b0d69fed4025131e7fc22036a5cf79f46c2d16a0ec05c68a4e0b36e60ccd5d4c4ba9f9151922d664d7e78697935835aa36c24c46959b0bdc2c04f10c4e5adeda4688b153bf3f9d74b17954b0d8959691b59d85734e4d7df6b29767e6eb04fce43cfe35751577405555dd3c4aed20df35a463da513264280e9ae10430d59e227e7bb96ec543051d993440cdbc68872eae454f21487459a0ab723aee4e9270d6db09d15c789046801cb22423ee41d4242f7a36647821ee14809d3a6a3d7e4f8bef435c8cb80145bb86f96cad75c3d38abadac775e92463b32c50b737e4f0d95a957e1a4b0c84b7b4f3924f1a9d0634a9b7bb9890e490eb1ba6798776a9265126eacb6d700ea03213ddcb40125b2dd621e8d277fb45c9faaa61a03fc7ceeb5bfbd346aeedf5995e8978323141216b60beae3bb52eb43b16eb3a2c156cc29cf291ea5c5c67acd0dfd3fa133f889188cc4d10aad086460571ce603b7dc8a57a532bba895fd409f835c6d9dd01dbb36fc0f0f7450da919267711ee4bf26a495ab870bb7ec3085e35a42d6b15213de3fa6035628ddd2bf75a13cd798d5434846b1c6991fb0510f07a13a994313c0c0a599f8dcddce2fc04f244b47d12242da74665e5150347b7931b7c99f9a7629d095e31a142698db66fb3b731281f79e40214526acb10013b70e5361adf72ba4b0c656ea91bb8c9a795db6e9ca1c2c9d96ee0e50ec734dac6b67acf74ca21c032781c2b116da75fabacb23c6f4fc5900ac454d4bdd5731ecd3efc4664571806bfc787277c11379232031f51214e7b5a3bf9935f4a320a6078155ce1a9a380c456cdbe361671613610f1fd16d67a86a30feba137326c7d1904dda7bac9f15d781204ccece0f6210e6f0a1cdc7867a2a6bad569c23c5a81b2dc99f5e8c5e0ecf9313229cda34651063892e092cc890b013b4a6c3e7bb72751a18f9b3ba1286fb55d62b5b40ab98d992e0f86f5f1256114e6943c6a4b1fa1d089f47f9db59689a492b01a9ef35dd3cf9df471bf20b74d838771b66307d35079cf793d50cd4fb515235bc3a4e566cfc4146f164ae2c02d3b8cc188e3638264ba9a8a72295ab6792c89402b2c37f422df3ce032b343c0e9a19eb089dea7dec2e9535db3c0e459415782857f6365468cb3265530603ff0e517c7f753a95474375a9e74d8958ce122ad680122c288e3bac25e84280eecfa82e13dbab4154eded5810bff8980406da21713af92280ad69826209824078bcf62e01ad71524a7d7bfc8de4c287b16760f6aecc1f1f0eca25410abbc39bffd6e311cefab5d37eb7a0cd6ec96cf1021b8665e174f82f894cfd3931bf29bed86b6789a5f6d0605d5248d16f80d978af86a315d1a682fb891a22b0f20c2fc2a12a7686fb345cfd720422c4a313568e945ecb2e198469c72dfe2d650291ccff61567bceb56497c484c7be8fc69f084b1d2a131d7737255509512d6bf270f44065fabafa6db08759df54ac814bbc6e930f925d25a50188d201dde910c4265b8ea8f17be15ad08986bebb4220fee92255d17fe3e13878488eb8e89e6f1f4433e4626a60a358d4a5f649531fa6aabd7705a484c63adfa0ec3733f172c538bf235c582bd3dc63987db2ef1a5131a8d767a478cb462933fd08610f987a85f466fc07b09425dedec8b20f4a08a0193ec98d12b85948153ee8d249beb219e592af281b011cef2140c3c43f1e67e5fa284b77f2e93368485c1cabc2b56497e03659104547670ed8f0469f6208534cd1e87cdfa7f3f77e6e00fa1fdb34530af10ab811734eb621b3d282d7a7ad59dec411e9cac004c53d0c3b9446a7c742557af400ceea367f27be3164742ad32e85e040e3c1867c5dc3cd4b05eaa64d417518a325aa9807928a221e7e4d369a218aa313ccd7d0365969ea2126427f5e228392d72fdc3c575ebe7203bcddba0e8f5ba729c9fdde41eb0db7709f8bca4b69ce08a4b822c4588d4a16c9dd27ac26ad3105f3c160fd0394f9daec5c05dda7df8955d8c54ff4d68898e3c48e7bb5ce539a52a79f78700a44c0bb094b4dbe4c9aeb1c8aae9997e701b65dcf012e6c73b70b229268488c97fac266850a214ea6bffb00955d73a2794bcd1d0f5d02ad84ed32719f7918868a4f2c45ecabf3322444a905825c87533ee43e3c12c7bede1284d2ce0e2de7da6f517cb264b1f08e17b8dd18714cbfc82aaf838f09e17d27fc6d5a452924af0437205f54861c4412084d5feb0befa8a340823807b09e748b564e09e5861756b9bccf500f4bca0ecf67d41daae53f1993be24c94a8ea51773c7355fef1a0c4ea4fe1fef737d2482a0b3b88d29dbd0a170f5046db9b60da7fb6f59f978f85c636c55bedd887cdaa071bffb57e03800e2eb987b861722d8d36d02f23a6945ed28aa9e92ae8814f3ec9ac951a584f8276b55b2397bdc392dad8a90a2ae084801a71caf533cfcf7cd16638107c1ad53e3b61db9d3a9bf20686c15187d89b90bffc80e096d8e2d4715eb540b9578f9fdcd5495c1f8d06df03e8955aba633d2c98162523de7aec9e2e98aaa63e5aa5bcb3b0b6b8bf8eb1b55b8f5acc2695091f037b859a02b1cb3671f26612fa5ba6e12204bc19f90e846b7802198d303336d22a0b63c0c3265770bcb4dcc82adbbf12e02fefab6f99dbfcfec72e6d52342212c067752c29829f7652eb3f01f04949090dc866fb07b2f61f2a3b589e78bbd10c6cdf7e6ec42112bbc07a94efda08d4a7d664fac071177dba8e238e101446e5f1060aa9a85ef0ab10cfc33f4723f52979027c3285fa8cc3faddafe87c0f83476ae4512e0007cf5571bc9f47400a2507f317adfc1442addcbc531b6ec71621b46fec87fd408d7e005383c73d5414f80d5d05e4cc9c272955779b1c5c9dec85e38740dcae25e820cb799b1ff931ed5556ac85865f505907523e327e8eb4a77e6574226cc1d4be4104fea09c4180cd649f99cc97454c4a1548694cdcf02205f328d9ba4d0f43ad1ad1ef41d03628dabe1abf86f68efbabc8f04256eed05a88b709def9556d7a5b1c24a485b84aba507d9e8e96d6b9c5e362fd5ad2cdfcbcb45d119509cd617fc9d05ba9a1848d0d4299ac0be134148cb3d257c18d3dfca822f8d3be11087a0f66d1305767163eb7912d49ae18923d3b71cb74622424514acbd0336bed1df86f779db11e30065cc20e198603252553e57acec330bf097e36738f72394d122930ebaa94631b0c13b02c85ad44529cc0ca98bf62cc930eff26a0481b89cfa6bbaff252b0d44c77739b045f6f879ca5c26a6d7671282819f3aeff66e342a8866075de0c1bedf868fe7f8d92c892c0d94757b37d5c52f867157b4ee5a0152a09e605e18f1143042637bcad75b39fc4681808b5a9536079fc7a4f46da5078c1cb1877a6aeb69b91342f45b082b1490c9e41eb1e6cd95f6ef355e86dbd1734df21f3c138291281542e10820ac8ccb5163f81860a10a9474d3826c5be7cbfd4d71253909b17e4647dd2e886a146c6eb905dec8098b56b89c6d17c9a9b1ee717ba79327391078fcb110a6ec19c129156cdffc5a2ad6fc3c93592c7d3b02e61bdc1d64c16b53c430bd1cc8a84ed86337f4345900e92c17f11ecca467943143b4c84b9b82cf59564c2b1b16439e43bcc56801723f3e61909b019ddc1fcb4d9371f2d7828deca1570d13a7c24ba873864b70763d9ce80f86494cfd4d659239542192a46727cd9d4ae8442718e3907fb6595746e303518a7a8ed016ee392af6964b4f07856b0de452fb2ddaaba34298caf5b2bc5e6171d4a7f9080f6fa13ff45983647a9837e6798a3df90e0bb55120ecfb3a4cfc23253f38cfbc275f9874fa4c9c3e726623994b767bc082f5595001776b9418be23d67fd2f80570d18bcd564678baf7662d48e620509a46cbde349e5aa922b32707399df17faceee2104460fabe4cb3467914faa63a6fd44792c9ea97c7ba244f188a78a61d6664371e81483f9fe7359ea59d9da719aa8e66985f1ba532bcd00c9b83f4d1aa792558874393c2ff56f0173f071cce5ef1d0bac21dffb1e0a9c44b16f64d317a4a320f651175b195350d7c9c5f20a1d5cdba9964101b037138b36f060e43d307b53994d590ab235e2210fc4fd03dc811672cf296db393befd09cc91c45521c5df1b89fbb2d2d979dfb8d35fa3c9c7496f3c0f0a8d5a99d5802d7fe643d7ad1e871286e5ca9bb3bc2a873feb580ef20b2429bcc45a53846cd410b8813fb8ad800d974d5c745fbbfc61b178cd0d8ab955edf55b3b428df9cb70dfb67a3121260e6f218938bddbef689c3a79604d76db0aa95a156539318bd1e9a2da4fbf47118e227c35c82fddb266093a8eaba41731c45388dedefe79d3f10cae5cbb30eeede10753959162a923877186ca41084090f7a705bb9138f4c24e2a8237caf6162f28477041abd448e85419683d3d477a47782945868752cca2159d641be179be4245c2776b5a953553020f26c5022d0033acfbdc0bea7378334de42941d9eb0851bc7b907d7ef1880a82022f148d40bccb67e2fbf8260925d6d0c55b660a2a54dc73d21df87cb7d56cd103662cfa17cfedf53709e5d7b503bf1966aca9683a37930e3e1fa0d02670404788867a2789bf8a8c584f1631cb74628bc8a401caf75f565bf5c01b26e80e758bb621ea41425d879220c95402091d2b2af0fcd0de29c88aafc84fdb354cee8b14680202219c067185accace019dcf92818fb7706ef38ca781e6815ccf5aa9642249d47faa6d9207b382de69fe661a2caa9d37ef495deb48e23df23f1075c6bd385112f093a5b649d5ceae6c7dff612c0b177d67046440974f0921041b1408b68657cbcfb2fdf2b830a7db1ad11de79a61480ffa7decd853da9480c83acddb7d8b67499cad083d9ae847b6fe7d58462587f348a3064f3b552d4d8d4884a21a2b82e8da2514b02020b6a3897d60924d831e3595ab1fdb46b0f5149e094c4430100a2c8736f46048de4fcb13d211189f3e5900b44356d7cfc7fdcdbbc9c28fdd31784b376219850cf28b79daffebd0519ecc42f099ef2eb16f01b3211df2b8f368887e933313296887fbd95ce168e2429aef7a02210c4e75a24ae262fa0be493ef71d970b170bf30df43c7040b2ee522124d6fc51447f7a75a154b965717429044985da1621d5e5b3b1ebb9d78dab500277872488ae0bdb3029d05e1e2280ef05c4a04b6ddade1e8baedaa60950a40f86226f1126bb555fac198bd18ec1a8558aeeaf6d52d2bbf771c8eb295c1380f2ed9ed3c57cf19ee85a3c691b89a54f2e8d12dfc21c9e8d0973b222bed5dd7974cd8257a30abae1d7aafb14854a56bfec811be4f1627b0ffecfe85f85883d434293ce0a4688fa5c8ead357ea07889b000fb47bc98092123e1fae60dcd20ac59bddbba786e23c1e3a43adc0a7952908537a4bdf85e8efd92a8a053b4103262f96dc795df95ada0497c5380c852826af96e269f41d00ddcd0413b3ddb9b0a802bd0fc37c2ac21ee5ede7a2029fb0ffc74b2eb75e7f090dea449bbff7cbd890562d38faba0b2e454bf4f9a7a740430b7d46d896dcc26038cec7c72a79efaf224fa0075bb92cac06c35c8db556924eeb8c298fd981afa9ee4a56c2b227c76a7ae0b665344837404b69eaa0cd6282ea60041b25f269353b3b9e477a45b81cba59b6a3ea71f0585eb1e865bcc7e57a6468ac117cefd531f3d20ce89a9dbb7e9ead2b510d505be49e5d65ad71031a2b3efdb887cc76340cb2bfa1ec2be8792cda3cd334c3e7ade2ecc1010e1bcc79617412d91423cf0d85412c0846a78d4255d6bd1aedd7e257bab82cc8b362a1ed0be47cb60e6bfccd066ea069d2f9ae3f6709a7d8fcaf6e6eab030890b56dbfde7dadc2ac10866a3ce6328381d9b9210cca9beeb9a538842d441fcacdd36375f0152562c5179763300525e8a43ae875d40621e75627d4c65acf4ad385fac8b9f2da43220ff4aad83e28130727fe8309d200db34df3337c38003aeec935737bb0d139d2b34aa7bbb68523241329a08cca8bc623dd0577ec6d6a6416fd649bd10096f0a44528bef632a2ab3d02e55978caf3fee4add119e9b370b897584b83f8f7285f56bfa937257c73f8c178ed3fd620bd6a5eb75d42449f37fce3a1f98744a9abc6bfa559919f2a0a20ae2aa2f5d6c1fca852e953653fa4c615cde341e1465277575e18277355a9659a92f3f174b4cd9f3e7b3dd17db4bcd2ad867c0d44532dfa9d67143e8ade207a403326c8a57c72d78a0fb803e6b22dda19fb5e08e0b9ddcb568676e83eb2e4d3ba3d1dbf90684088acf0478f7f7826b92c329545689bef07e65917917214a6ae0e6f78dee4719978267713d1a44183d4ada07ccf7935caa75c07ed445ea6c1fb3b77345f221deb55a8bc6de99dc6227de1743b7a06e1e9694d0184addba6e72fdfc87d18718db30c0301bc4b4b65a8174b0b02a7a6e7c571e6edb6814ac2fd9fb00245ae1b131e648bc2a9b2dcca91475fb9dd03e2a3aa43660596bb7a9effd924094e8697fce021b2b8d13fbf260bd3b6e58b369470880fd257cda3688ff6e1f0c9830dae48d79a1c8ce8e49716c5c17f9f56d13ab9257ab501fb6ef10afe299b0bea2336ba7044ce27c74f93a8d3c22d9e3011dbeda8e6e67e22da07f450fc8409eca207b78d070fa5b1fb07801e63aa0c80c7dfd15c2e3f4c7c306649a07d391a16ec6522122c1e181a73351106801bc2ba11b6766b37cf19e1d4c14d170647cf9a235fcbdeccb7d2efd634219bdda3000872bc351f3f23e0970f23933d899e770a5c76f9a7ca5fd623fc5c3fce069489a28d3b59a8c752bf2a1328728d0ab7a1e1fc419e81dc307b406c45efca2fecf8da4fb7937b901b11eb991d0d9fff005959853d021a2a14d29e87fd2a196e910fd12d3879c51634ef5eae75cf9000167fa6e78067ea80e3d669d82f40c7d5f964bf851fb6c1247c3cd3d6e4eb85667fffe426fd9f9c44fb4a6a0ec45d748f84b20e07a1b020c6587757f69bdf6c938226ce9ae216a5a2d9d0035892c6c14310c3ebc2f223592d96f536212a1710d3c38268ad7f58787dcca4aa3fdc5555f41a9571add0eb1b2c5304ccb11488c7a8e6e4b9a3f5d4297dbcd761a723937e97cc0a9aa44b08d8daa9b9e3530fbb59a40d83bb60352b351ec8b3a909668bccd687c364591b893da56a97272e692b69b0411150c068cc9ddce006da6f800b25265066fa787407f85e01d93fa8ae6ca6a89c9c9aff6f7b49112e6848ace74b8cc321942990155481f4599ca930a178e612fcb66846af8175d48663a85dcf06ca729f4f48bc92f197ec0b3c7e4053b74ba734426a32305cb222c045228799bd88bbe36dc8936b68ed2d78439d2f7c45389727eecba2bc2a6cb7e881d5ccb9894e50efaa306b1dcb9ead831d0539b30f8e4eeb981ef76f6fc48b4c0cf3e8c339f916b03aa34a3ad37419e33e5aaf10cb5238ccb795f0a009129df647473fd31943816c302b55f40a1a59d708153865bd7d925d7cffe6bc71ff2548f6c08131a08e6a21f5c7dc20d9a401efb9743b30ea1a9a39aa9b9292557ceb57d06264cb3791b4f3ae927a9dd7ad6e77ac5056f4ab6b3bbe6e9b619aee1cff01927758a5f06dcbaef9999715772c9b2a5dff20cd9537444b54d965b72ffd8f1a44608ab34f324e0198e6c01c6220f9df31aafe4674212027ab1619712ff272290af53958679831a183727195cec81837ddd555cc906199b454d52de4ddf3fc687186e9028a5b43426a6d8fca4a1868b4af75b6beda3f3741cb620391da7fbf48885846d07714d8f69c4168c56354e768a017bedf422e9589bbe29e84cab3adb7bd64498a772e917aa3dad089da96a45c61475414fa0d7176ef450133a99e902f75b29c8b1c05399bdba601311248c210076e6faf03dd9c15bd88eecc45a452e177176da991f2da88e12f391e534d2b65fe63f547606a435bee42c1ebf9cd6e8fc094718ad5102722d243bff302a7d6465711bd80561c378d5cfcbd26dac19dba8e9d5285216f5a62846526920aee1a8c8be46af38a59549d917a19c304910f65cda36f431f57873229c37f82f22a3e96ad6535054b1b0f068eca8435e339da13253e479c3015a0e3957136bdd154831fe599fece61c6fa9be34b56ad000ece4bac779db3b414a587d1ee4372e2ae01c5f2f0698d0e7c1314413e2ae87ed14c505d0e6489759020aa65a82581fa1dc646fcc8c52962c27003d09e64aaf21d87632e00edacb68afedbb5b8ed1c6d8491539455944536ba3161695d5a729d6402eb096f569daf79d8d9a57f8028fdd902a9801abf6fa5178ff8587924cbfcaff3470f8b05e6db5059585d5eed3cf84cf31804285448ac69fc98d5036667cef909c59c98297886b43a6a9f3e2d8f7e47b790a0e0f7a8eea42895717a580567e9a287a5fb715b5c6abb62c63cc6e965d9dc968bc6546623a161ba9b6e428c8273195efd4e8d4c8d28599cb09c81ff389ceafb5d4d5a8b1651385549f600cea7ef1a64ca2548a013c3d82cdc84c5ad920dac23e20e1f569fd922fee1cbfb079077191a46b01d7216237b11f100765151e4b287b1e84a4e258734682f0eba353784eebda88e35d8c87da492f8fcc79249007b9dce5b9d66fd7770ae9ce196350afce3b2f5c288dc0855fd88a8d944f38a2e65bbe3332695fde99b6d1b2fe9f474a7b0ab605fabe9d0369f4bcf74cd395980e919d08da1d2f3dea1b83d996046017b7e772116bcfedb67b68cd1698a9022d608c33fddf1110f5dcdc78745c4411b60d13784f3a6b9c592e8ee96133bebccddd0c622b2af13af1f54c156c02a7a6ca378666ea82f4753c1d3d021a938144b5ae2fbf9fc6287f123b7b0a1acbcf1ac1a86f9c65bd42235d63bf78f8915b792b4b9ea55ae938ffb55f2660c10bb847a12b39e289ca5b0bccb8fa131ec9b37d4568bef6e8e67fab210e60c5a9f50e178310588307f3270298f359483e7225e6f119246b30529b5a048b3309cd7e17c4a9952378d67098025beb7c4888f6358ad3a7b2d0d5c8657886196fbdebb9db258b110216af6347f89526562b82f3c877fb96d6359cd7a3d896ad5a0e4f44e08e788f6b919a726480bafe7c59ea44ed8c5ee70a9f403b3c09027cf5a5c2e55a0bb99703ed5bb5a9bd1321ed25e54120fc2aed16a12de9bd9ead6689acfd80f3295467f2c185f2baf2c58586b3cef475aad5f26a7666277ffec0b1b13c06ad62f0d03c3ab9d4e98c5b9f34bb1c13d621ce3a7594de0ef523ebe5d7147005a2cf761465f4fe3cf0fc5314e9acea8260d2ac19040feb994798267644f00a60a1b3290696678ea84abb39a2b8dbf8e1b10264b21a61ae4c70aebd2f2be8c5fa7f176125029c58334c7c1dcee7bff18946180d9de4c979fda7b8bb638886ef5c6e4ea88f402391a90ac7f06fe6cc87c1bf9998b00a601b97e8029d9226c0e8c2c15a6240ee903f0fb1350a9eae420aa8053f71bab83af043ce2e0d4a9dad01fda5dc9d40a2e3fc40e2f2a39bd6999a15c0673fa676b0d23afc17c8a2748ab75010f0e82542f48506759ee70759e4b97a8b3ffa39bb04d5b06d3bfe58cd462e4e5f7d5fb56ccec4789c698b17d2bb8279762f7ff1eeb91e90f8fe03afc51d893175f9e7aa4e934f1c21b322f608a0321e0b67d86e615b938a4719dfd5b0700c1b6b4811e90ce989d6490e163dd72679fc8a1e18398b82d128115e0fb10a9c4466708f53478ba5f1cc81799c2a9b32b8a902223c8dc7e416db45a99c8942d77082736e8abca13eeb26188094f29beb953bd0a5bb839d856ef4bf840a8a5b9db2b0ad4c7744bb7a4e7e7a84908f52f13d7148f2d57e19609604d96d1008a2080a22d3e06ec4bebc6d63bab7186e8084bc46af058afaefac582baad4d603f3387f5d9c5ac116f43b39168235ea19ce71354ecd9167a752eee47b04aa937b3f26e677d3b55d8d91a718095accebc1d996c538a0bf6b1bfd96c0db2c566efc298ea264acce49dc73b3c12964495435a44f7498c9bad37dfabc42969ef9d6823ea6cce900eeca7f627524eae4f70bc09d4e1afecc9261a2a778942ea48c2243245135d3d2c91decd972f1a189bf04546b2198b7724625e7fc8e2ad322c007be4860f26f6823307fdf698c952aa7e462fb6d89966d54562d1f59bfc15d4a309ddc20fb1c93c701234e5cb64a0dc3c0242b5bcdc5885e4702bf7f0c499c378f8c6f83b3b46f56d93cbc7c3800098d2f8a9e8b6c75c2392a1f259c644ef9f443208f68673263b9e74b14d9dd8706642907bc5bc3b61221a065650b4471fa8dc33db8b2dd7f52866a7316d5fe127d250f2ecc42cc38e321bf7e143d73cafd2fd402bdf91a9de59dc19d16246aff6040bd5179ebc47aa3c74080f6859891fa59c8d664752ee7084fd31d581569e52f71e6ed61d44cc4ce08d0adeddbc77382c89b00da8295233014a9e72e36e4d96234ebe8d3b44a2a83c96a2e512bf5958f498f805bf16b09f8dc82b487e53c34900c5aea5f2f90c5a5efc25d4f272e44370d990178af71a0da85e34d7d7c2fc207cbb6d8f65077ffb08ef5c4d93f06216dee15330ed8cd9a59f88fc8915307fc99b4e3b0922950e53c0b81154e0a8cafa018236716496e13460ee68ff6ece36ecdc552dcd8650dd047d71ae60b8fe5d6879546898d2587dc7c8b5ae3daf3ed5c627c91530ff710a5386b343f07d9faf9f139b3e443b5a11bc60c8ed5a4245949fd1d7724dae309c63890e895b2eb869d0f5dae4740860b550f971475a4b8e2c735d90d4ca77dac52082e6a259234d6edd45455fb70f62872bdef190d2d0600be99907e5b81e9f3bbf3dd2c17477c3d20e2be8c9ab3693b6497f9f4009c1474e2b5f4e46673f84470e9977a78a0bc5a9dd751e1d2f837aed1d0b13dd8372003ba5ab807694e77a5c63df079c97725a8730feb8a2d4b837e1ce7ac1498352912ecb860f13b7b1e8d24b542e237cc3c45e15fdca3ad61d7785842cb70341352152f940e1409df98a7cf9521def295d3208c7ebfbca881103fef57f2d535c12d970c831ea1b1b4a1727199b426eb377d4242dcad28629aa88cf46341fee43b6571369c699fbf3257a86707846c640520ee9d3983bad21d109a1692fa937eb1aae706b04b0eb91cb717f3434894dc086a5315b38a19c044c75c93b4e31ca0e0d19eadad5e579ff69e620ed72787ff48e474c729b2478ff2a78d587c52100a79c54554bf7640b4b44d90a4b7a1435ec28b046d24647c118ebd8ecb92eee83238fc1a154b7b67b2a454bd7b691229c9cb84aec9e9ec70e122fd4309f514c85f7d36931dab5412a8f62931475d93bc8e928c17a01e5bba832502480c6ed2cf9706d61ee4ad6e116212634d208b30b30de4b8684894b4745d071ead21a97c9a2d1d01756ccad239be40e031a3fc04506071a11f8bc0744aeb367a24586399683a288d6cfd1048955f516ef0feb10faa09c9dfe07c9d9eae925ea0ffb5bf1a5fcdd35e61b1449c3e7c9b0e0ee14aa8d340e9cee67526c8e7d95b1c0c89049ae8f17009fd36a58e15defc2e1d9cb54fa7cdf4ca6acbe31731925905764b723dd2e59fe62ed222ce4199332ffd3dfd28e5695cc107d88116cbb6110fe2127bd426da5ab32822ef542486fcbe5b8a55ba980863725080a75f586b7d5f15625ff5ab4c5364cb8822af27b9aa9284f77b5b2086931ec5ea675282af2873bff18cf9093bf9f3d962906dd8b21b5ccdb46cc2da5d5ce69906425619121716c8fddbd726608790b6f0050454560bd6ae75e7adf9224e18533852c367bf3bb4ff911f9d0e1cadb382926af1a59cc83f4522f23108d730fb2669f08f00cede27e702c8a0cfe936a541c7b453781cfc5ff3cbdab3d8e1702fd00aee15ec1b48d6ada6c0d2efd71f7fd6ea7202567aa0d13ff5ccd5e339d11fb9f2045df0a7589c769fa73af6b245749e639e19f9befd40392930434f47ee565be81c35a4de3cca4ddf5cda6ff2718bce840b1ac4ecd68f8501e04ae608127cce09ffb95a34dcb6873fb4f74e7404ece1223c364b4663345910438ea190ecd7a2d0f7312bb980bef9074d1f6ff7e7385b7895c1a484f5d667804f86449cf68d22c314a65844f93a717b55a5915239e40d725764b21651d232a45afaef6348c1a1d4aca9c32cb20188f198a2ee8446934b7c09e774f087c885beae4f0ee8e9d425f78b06eb1a9c949f024f640448e1ccc8dd8e1d907233a093da69d866e34676ea294023576c4e95b8bfd2e4b63cfad5ceb23145e3ba99394625df4cadcfea1d406d444daede7b7eff8e367ca2f95126303c5f5fbc28689723bf683f0a9cb2639d49bed73656e24a39318c41999712aeadd3690a41461097f0057c25a9d6f8c21dc8b16bce9aa49c877d20d4a5cd151779e11349551f184112a48b497cbce59bc85580a27d44132a4d42da8f7803f799b37857c4df43c6266b3bb5332df4f57096612a088bb7437f8c1c93250c472e2bf43bd9e16263370ccd33b20f1e12debd607a3d2617af21198f4f9c257275d6259bb37ab32e7003db494322e55a3836c4aee9e2aa01fb317ea6aff5d6aba9ac9eec2bf69c895830822b8bc885dfefd983873a7bc5ccd8d2e7463e2de18e050e749b52237d748ca4393a728b62b0d91d23f10b12550567c9cebac1d5133108167f282fd490be6e101d70f1e4e6c9328064f554ad88840e03a5dd72f287041746e8b5cd689428a707a2184bd5705087eb9cbfaef319c88262c4d72a0ce8deb640a65054301399bbc290803050aa3111b7a3d4fcb147f678cb966dff91b4cdad4b4cdc055a452ad640105bcf173327c5b876bc36f22ecdacf5d72aafc0665604a04a5f69cfa31bc9f53e4170a8170813a8e5ffb62a4a1882d70a550e80fefdb2621f2ee5a3a63f1385723b2f07939824566efb4b040b2c3187c985e6e70be48dedd392fffece73ad6e751801e4aa5c8b36f1a6771d33e0e0c2b3f4a89d6a9d7ffc4df605e4241063f90a58a218eb27f6926a3341be7b97bc67fbe1cc22b9ad1477b574867a18b69816bd82e1551d272284b7e012dffa93983e9cb76c81cc496a4a9fb374a12044f5ac09d848577eb912cb23fb0fd72aad8c8525cc24cedd2be6e9146801f19b7734cdb95c01b4804ccb804e8de4e0e0cbc94e09fbe538913371d338d403b777f7faf3625ea26db87aa0a3f58421c2cab95a78df0ae1c1e4f1f645a02d0a7064c1715e61b3ac5e6ce2b34a5109517d4fddc31c9f886f22c9a1d11e6df68759ddd962113fb6a075d1bbe8c58b62d50555fa58775300f2b12b121a62c0328265943152190abd9516046bf804924041a0abbbd3bcd2a87ae79653ef7d9521b06d5c9c830312db8f82dc1f38def27c384747349e31a23484fc70566350e4a6905dc28d694ec4dd96c529f93144724c8dd303895a622422f526737847620d410612834dd4d64e1e75c1a23cb11a98c81df8e7a2f68f522f3b3decbce8453b72756dffbf43e32a558c1768a4a37538652fb75011cdd44053ff6a003e4af63af3f690ca64feb468817fa5de739dc6e01bb9e15d34f1b8791415ebe76379421eff7c2a5e2d9639791f8cf8efd0310fcfb6b2f717444a1944679db09294b0aaa3951297a30b48f9aebc25fab416df7b64034d02a0e43e48ae5d99e26d8897dcafbd9f187346d27348cea5fb85ab76b95b4fa5502a3642600ebe6be546dabf1dee4264b0b22f624f73aee5d8ca091545b240644aa4140eeaa7ae2dd551cea7160526e5aa257cd567ac49f083d8d349ad7a0b6de78c0576a37cc87c2f18baf614352fe233b35f60e20f1fbadc3739601a56014bd0b1305d84280bf41b6af669d2818c081d4d474fa356b4976b4f00ad71f87e87672512b2420481eca27206e19d6bbd1c445b4e75e4a5e49785c6f8790e413f1da173cda1663dd1b42a0d0e3e537e75f3724039f9cf799f0e2a86ddc9174ef82ebba72a28cd71a1ad5b92aa788f16bd4df622d931fff76c552b7d6dc588fe75b5b80e7290f7dc343a464ac6d2a953e3d5d08f41a175eeca338a4e40c58a8c1c99a623419d390ae0132378818791d825f6c352267d3720a434bbd3a9fb84c464d2b0be94d431f2d7a09c6bc702a614a0cbe98d116f768ef8b1a8e02224e05348f6ca181fd8d33bef6b2bd94372afaa3a07eef2bb16adbfa41aaa94c7e9b559b8152de365e25de24a72a01dd49b8510865802ec783ae36a69c2faf58b5522e6952f62a57448f1357e677591ca483d0b1e68174e6990ec66325648d8a28c9f766e5069e7627c3af0897836e62fcce7d80cd08b6187f2bce4c0399e220f3f2401e27508bbbc58ce2498e40fbd3dbb5fa1b68a64a49b88b0bf024d83be691651cf107a6efdc12d9b5c603942b66c82e152f38a134e2534e285538073dca386e1c5cded1d0e2d7971b211ef1ff336046704871745c48d16adb81db3a50b74d30e3df15081d7060265ce02cb63e152a8173253ca9e400f865095f8ebd628a7eeafa1316968c1e674d13988bb4ef3c68946d8d01a1e2eaf5db8714f4fe5a8fac541ba4268c1d3a70a5b5747604c9f53d1e33794cc16eb4c547f495b687f606999f411d0802cfc0f0af147ae245f15855b2d749fc625fe0a2bbd9c1616beb845bc85a8f0e0c598aa45c74e0de9219cb04a1084a64c15169db996fc86b85b74629668e579fc6b0f98a0fa0325532a35c8bda3f29903dc2bf2feec2ebe8046694b0f5d0638db6f725dc1cc544899e9f24412cb4d08488e49fdd69f613269516a0446a1be1ea1d69b13dbe498cd03280c29a6288e7afc5fbeb463b61a15292f10245c284e1c9b1e1db6648a8d154b157e7653ad4150a510b347d5b280e45aca8331d65f822bbc16fb88d6f8b1dce6c580103c18ece67c7db9ae99f1de4cb44024e2bca915444ddeef626adb9549b69a8676958e9a2fae1362d5770a7d14aa876dc69122fa1179c9d0af61913efd08c6b3d0c23a0da87c153105dd63b653d4b047d6fc4a1f190dc31ed0fb69b07b64268d8a8e5092b0296d4bbec8df160f7bcf5c354f4a78d6a1c871451a694511cc302c239a3443cd8c93217b143b2796da5e11f1450fb3ccb0cc0d294ddbbd0e728aa90bf8920ce818b5558c79cbd7d87f8016ff29c3e5ce51c217d8cf570b2a9340313faa182d74dca682e3ca1fe0ae32ad6b5d440f2dab0b3a075ec9dc0930bf644bf939ccf5c31050da4b7adda35d19b2a152f906b214f44a3b15c107b162869ea20aea5d87815a6ac23934a08927637856d533e2dd9e0110d6aaea6ee96880b944b800252c242d311b36d2ac0a4f333218e36d65cc55dec2bdc740fbba6af5becdba073b3e0c4755a508eb4143d179b4c94a9b31afb9ab6fba3245322c7cf79dd4b7461377d19605b506919cb7387f27f9a8cbf28d1994b9309f9b1dc02b5a31f99803885579ed9d0f6469fa1348276f4f2ea3f6a77559f7b3b6a981aa1565496e284b70bfefc803e7ce08208ddc50788a96c3a3b16cb4974ee0f65aec761f3c9d57a6800b23a0a7142f985130479cb0822b164540545fcab5106b604ff5c1acc4e088ffa57a51294be4448d3f7a06b9522dfdc418e6ba67ab7acb22aba5f78ce9285f27ddb64a5966eb8763eec0d03b0dae204b6606b8a04b8711ab6deb919c24c5cb8e2bc0a2e01c7d1baf99ead51817e02be892bedfe49726be3d68a20e8896c22dd4a77c7a4c362c8db21b5103db0c7c9c70bf746ef2e531f668b60d76e93a8e65669c73b17f79b8c27886458c83c4992877b9e9926418c87aa596913afa259e21426aac6bce72515f1ef4c6722dd9fe4dbe654b8d2abdfe4c2a8822d7f9d7626ce9d7b7b9c914894791317b7d83fb0677394abce08e812675b0087f4fb5921787840f8237bd34a4a0c44fed3a41712ada01bfe267d4252eb0e55253bef96c5520ec18c7723122c409bec7dff5de47a5af4b9b58d249360e9d8edc0a54a909e0d80c0a1f08590d7640c009c0ac324c10ce752c5d1952828aebf6da3fcb74756643a33f45007d4d81d0446f75315c93e696f4112390698805f4ef98dc8456f7b412e8889f7fe185e362ceecd17a7de713c2ed240d53d0aba06cb54e2b4df8a00c8551a02c8f68b5a3dca6e11e8128070f49762379be797ee42a61f566697ce66982d8a076ba7896a360b1c0b4bd34b68376cdef08d8c0701c810b30a353ddb16c41349a4f18ccddb69ed1e6b20e1ae69c52e06d2332595c2824884ce200c5605843766780a4b0bc71a58481e2a0351a399ffcd67d956223a5e37573f44a2033a705652ab1c830ab76fe6ce436fb473d39fb46e9d3b4fedf068324af5b94f555d98e29c4e83b156bfd0f50e047615b3082359dfebde9634fbfa9737cf860b40499bb55729b207dc44230a09244fdd2f349674e3126a320f3205a2847be0a1274462147df82ac8e201cb621af2fdb19bdc7a918e2c6612228aacce9dfe24835bdbc0ae06b3bf53c015f8bc132a0a4920b8418c05aa009e0a8da9d51a021bfa6892060e611363500260d097e4ebedb4cd9c026c74c939ce1cb6de96ca577d6efd97dd85ab3785d543b560cc9ca63987ae08ec2e5a6de2f3e1738bd4be990855bcd953c258151bad1d468343eae70e9edf17e05db02a701b4461e55926e801ca8aa8e934a03a8fb4f27ceda3da5c3df59dde94e785b33052b75ef8fc329b5265715ee6f3422a428e3af1bf8e70e1d4b9e3eacede1986185c49c983141ff6e563658423fd94e2c97f485924eaa79d88f59a0780dea254ca08639c752267cbf58099a687680f8a77fe4d8177bab519bee8fc5b10841a0b86bfbcb9eacace365fead6d90ea06da4e92ce38cca67325e98dd18134e260036125cb1601f1280f341b50ad2af3c93e6fa6c7a093527ffac036b20df3951df4776f921af162c613922479d2bbc12d0942a31efba37dec0c4cd9edc1e530f018d19b9d591b3cb55f4aa7ccb1d0c9904d0dfe053f43a5f445843c06ef6f5830b74aba4253949ec7dafe4c8a410c9c34878d38119761fefa37ea146117f571f956882cac63273350218bf1b05c2c677394df4e970f04438cc113af357779334f753c69888613fc2005898b832db149059342a5bff4b1a6005e037ba619eb11bf7859933499817755483436d21a23bf4347ea4db1c7f8b33b09cf9658d396a8b89862592dbff8067159a021bad5b25ae83b03423fd5e996166f4abf1bfc4f1b25ab80072f89e32331154683f65f0be62906ceb52642c5bb4819a4bfa4e6db15fa7e3adfe326d37362fa01607016efc0982dd38a6e0e3acc4a02294d721c2f5970274ac94f2987bf7b99a844dd4cd3be596c0f084d14def65dbced28158e3db3bb5c0aa092cc015c4a8ef95d71b71db0b7b4eef564f612e52dd6a0f660d016e10b15b65bca8c0aa0d76c8f89a367b9c72f159403f79ffea2dbbe623a77eef79fd3e6f0624b6a8c180f7c53213364d5719159b2ce63e3d5bcbfeb55a201ff77c5c72705c5bb6169fe4b11d6f545683d75305ecf61e7474ec436e51183fc214879d8b342d8a97b3fdb8284d765b2daef136fd69b0e42dba5266b7b5830f9b1c922b0b8e846e8a2c631911dc0050dcd105922050232b47b5aaf5fc5236c28720ffa10863dd1f205b7f8a2f56d2878b32e1fb2bbbe3fc49372741018910e7f04caa1a95281b4dc92d97287445446bce43448d69036c4feb6fb1a5e6d50537a7a91e2b88c85674d47c506c8b911a7b768564acdb1c7cd011e39f70b6f3114b0fc0ac2c17ae4d55c0e684ae59e4b66ea0ac81aaf900bbf0cdf2d7a7fe178ffd74a046c911fe8cab70d2f1c2d8bb67f3f388527663caac70765aad645dd07efc857a21250d7bcb71e3769b6ffd2e106eef10cf25de85c05a96e9d82283781f39560d908c52b5cbe33ba5a1eecf9c454934a28f6e0f35576d1526f317ce6c878ab1757b22dddd0d418b0d81e3e6fbbc93b3aa123fa0f0519304142a33493991a8d2778cefdcb301b932f48c129853d657cd7893260a36630c595c1a65341175e70b5db27b7b483d42d6ec73ea87fdd993b98fdde0b735229ef2032744a9d0dc4680d29305c97bc1a4eb2fd056261225b95441f605ff15eaec337b9336a353f1e9c2b5d13d01cadd5e2b411c76f029526c205792d1fa781abbdb83a0282a27f1a7386ac7092bef24fe99deb7cc3b26cd5761c7144dbeeedc6a1796d11c24d806a122b538ba7115c045bd44a35e8f50ba794c62cec70652a95ef93ba52bf8f31e42c8494b162cb838a8c082125e0351273c901efc4867abe810c8bbadf3c9bbf478abcaebbed981424fb36ab79ac2a0851797001043d0605f171256a7d8174e874c97ae2150de64577d8fcb6ece60547dc145f707656929b28b8fb2e2173d0c31a98f585dfd87f0cf6044791832e9169e224bba21da4b69c22a176e497607d45fd71fd63ace021c9a7b2da6eea69faf00909a6fb354bf4dffc69d1338e89ac887eeaca5d164bdd78280d626b3cbcecbd99639be4df09e8881b06baba413feb05489b8f29cb2f78a1595e0040bc04d52b79e97f845fc51815f1915892a7223f03b128c440e3d00a63669bd849a9b95433e979d68458a79b1b00857d2d2e46e4c20ae918bd5ed48e4aecc94474d002c27e8b9f3968b4d3c72cdbc4b422ef11724a397f00c3be53dfb9ff69e58165b980b5d91fb5774de011a68c65b613ab93079743b6daa5b728357a318d24f775c85a0f9a152d199a49a6016ca620e9df7cd0b2fd06056185ffe2dfc38ae1c4e29855f347947fa9f27aa5db330556a9643d69364db7dce9e2ca4efa77c04b57108e649fea3a868f2f1fc5bb948e775183f14e38688087ce02b6def0f7d4194ee57fb6bdc40aed677f22e0d28fc14b2dabd4b93d833c5e55f12a50ca0095c5b62d865c3a019c44d89cd1e4b884c8c65d20d687c0525913b7db841529b7398023d5af39cf773ac137e17ee83172ae7debdde0688968c25752d4bb2ee7c8776a0f5e498638c78e57e8e3300f575a36a13627ad20f876df862babbd93764057b33ce275e7fed713c8c06686039113db0129b5ead96f2fa963f1c4530a0fa8a5d52942a10a84e1a8b92cea28f1c434024e69a616045a7024af40ab8b533282c2dce7576911a5a4f5da11e7fc4e21a1cefe84051c39b16c11187a01f3997c6eaa52cdebc08ec5fddaa7f5792b47b5284f3cce3853db0f89af38ca73f88475afd2bc637d82df95f849d7a1d45ccb41bbf5dfe7ddb55b21808351b2892181f07f60db5f653ae951fd993cb12678dc0c3dd6482547e541f66b9dc4d57921e2f24aff0071c12614689c08a2cf7d0299fe8dcd177728ef112d3e79ae6d4654ee4e34f32890dcd7ad2b828dbee4625c14c03e1b3642d5f4c83bd0019fbef0e13074534df41daa22ecce36e4c231d702a505e7d02e01fd9d148bd648982768d3831d8f5d8f94e6444f89514528cb7f196e4868fc7c801a9a1817ed31d825713cea54fdcd416c5b9adcf2e4133dd65216b8b8e08310e49d897c49448430cd1d45b3f539aa10cdcfc519810317557ffa16004b2ca03bc875c95cea6d5017d86620a22b9c7c251e378db3883904fa4b046d9870c8defeb09814c53f03063c6e08f4a3fea28e78c14e0d24b85d5fd4e112371b70ba91a121137bd030394370bd5a813b55462ca64b4a9c9a8d418986259d69e9a216ba51e72696d9195bd960c87c775cc8d297ee56d576b41dd55a671d18c615a6ed9e39160c9e2766d900699ead073c71b759a0df31a734325d21b794423ce4ebff7fe311e59e749865ae85a965a746be05328339c9771920e1eb1752ab2495a557b87df4b25632fba6c659d9ab2dc871cf9f0826f4abf36b4ab20ab7510fd3a06dee5298f17e36c6b5dcfa6ebcd6c33431740bc9d5a6f705d733b357429ba2ffbe9ddf224b7300406678d5fb094b2d0062f25ec6c860af274e1227714946469e66cf807662de6428be716e6c726bfd33d18f6ddad030913e593b9a6b586109274133f319826457e460140447ae7075784e15a310a904d7da3b103f19fb617710978165f34d46e282897038124ccb041f1dad0ed3223ecb028d5e9364dfb2e8dc79fe513857039220d36d12b3f04a610c553f9abeea5cd50b52c14e7d010f99b6e23a8260c59768386b453dd1638b0a2096aad381e829485a1ec21b33bfe8170c10b8f0bb58a11a33c494fc730aaff9773f7bae15858866626c3a8c36d7b26301c329a62ca3b4c58b5390638f061aabfcbe504ec7840d3d47d98e3755a1003383b2b94656eeee5076ced8ccb21db743bbf7cfc2c2a591225cd100f2892535b1182fa560ac89f876926db91ca905694937fd91d97c9da83ef331ad49149cefee494c749fdd34423d6024c4af5df948f34575aed0c32eb39bc13970ee380c8642fd593c802a68f93f399213f9f5c60741a910ce1fce696b4c91f1f83bafe10806e7c9d67e3bd87391a4bf698f34edb2d23b7b04df1db979f8e7a6d45f009549282f93ff5c56c3d8edf3f5e8b80c0b432a2b50c945f9a3bbc8302cc2eedbcefce1a894a509ed16c8107f9b009ddf79b00111b8a41fb44bed1c5956e4c05848d377f92aed5ee5efde19e22bd8d672b4b43986740690e03421fbff8b1124f9edd27b380a5e746b72899337b2ddc457cd1376e7b9b740e518f002f296142620eb5aca1b0d161d03777c5efb0dfa641ca2d1cfce5184f9c4568fad93f23a6b4d3f1eb623d59a1b935b1ddaef37c99305bec855f5e592e49241ceff4150a6fe6e43d658871d2e74efd21d7f35879214e8458a91f704fc037d28a4ebc7d39e706ce03473b550e3b5c1d27fa6817b74ae8eb34dff6cc2690f7bc3eee4f08cdad2bf278ba98fad39caa86aac8b482a62f8c25e3327e0aed1543f6d558a0c5c1274e119efb6adde50b24f64b5b255e2e39d1d4a507386d33009fbac9192ee0493f858445cd104f0d0deb115e0fb1228c6a8b85dedda1d076f3f246e9ae4d3ae7f574e69a128a607267703e252dc29719946cb5028b4d5b017efcde781f3cb0db10f7a8db4934abf2f8f10d9551b56924c1ce5edcc6e0c0c534570611782f50ec33b4ccd4b1ab23571a5bb85614d7974257e6f8f7029120840a419079982349fa0e613a8154245bbd4aa94e7209255e27bebbddc5d1e20260a089227a759d7c7488c34e36f6c7f3de11e7f893a12d3400eaa470c6ef6af3f1499ca4d8092d87663af54cdc050d659497e07fe8d0b22e4df2c1531cbe49f60a6f22e956cf85ac18ffb69b10502a45404b3843c5b0afb21a7c1468d6c4f3d840cd5d0ea1820200515c9b2bff5c1cd9443f550b73e048edb1d6d4c65e3db944af4dcb61c25bcb569cf807d27f8864eea7a2875477141585272224a249d63c51bdde0ece52beb5bb0169a9a56252146061970927e50ff9301c97bfdf6c110e2cf68fcd2e0aaf587a77fae5fe639efd58f637e68f423bd21185f1e07ca7425430c46df1947d36c9d7b4658dd3acf629ac059b02116035507cb8e95d1e77f61ace48498b8140e5abf03f1af7d270ab0cdf8e8387edc9c1cc454be24d8da324199932206b1991de0a1392103d0d5587d32ee16c741684e011ba933fe4a31c667ed353f74d38d854c3e108b4956b51510e5c3ae04e9a411c0dca5af1e1637fb26e8a1015415b5576677b6ca2a1f918048cdd5faf60bd84caa1c9f285f08cb539b08d193d67624c0ba5f7ba37eafa04495bdf42c6e4c0953811ccfcad8cb4cec483d64cb6e8633b405f76787bfc1e8a95cf629d2d651a99f10c0f057c8ab2b341006bf48bfe76cacd131fc87bed1668c13b0cfb9956f19d08829c2e9eb2a68e404c1e0cad5de4de11fb604b96231c8bb65516d8feb2a3e4e0d7a088fdd842cfbf622db2ba8cee323b27cc5d39f7ddcb4a17f7d09a400decb4b07e46526b016b74fbc1b75c2f5c91b2669a6098ec5f6a8c379020093ffa3c2624d7bdad1f75ef23305d87dd0676ea368446f431cb3603f20c4ebaaab3125e116820c2fa6ee6dcb4c37edf0b21da8b9682c2ad83b94c8735e1c7c66bea7dcae5b4febce4842b5281b97d07aae69f1ae44b796b08f95cbc7b75c6e0cc792bdfebaf8992e3c78b41e0ff15aadff482be649a6eb049722c46577a0e1b1740196ff0ab55551d6ea5f5da455f385542196ce5ea0a9e1da1a6b2ea0d986e0762b89e4cc96ffc25d8811f0a4c5b1e7fda1cc84b99aad94a66d0aead6b9d16f93177368c4087fe20d678374b1428d2f31a6f373eea904922f0a1d08da6b1de1a0a1d64c7a4e4937fc072f57a9262e923516e2c8a795b61b4d4c9ddbd39b8dfb533978f8a88ba9af5ac243952f93afa51d85847b0d0020958492fc5d2d1730e3f1a119bea39ed17ebdd8c05bd1fad889fa2a9d2431ccccca077dcec959edbbaf1fbfd6f53a16c416a0988306a601cd86a90a89758a0074743661c859216296d53ae2b7e72438cd3b0271a70f1a170479f3880ba62e1ff3126f640cebe7d7877b749496bfadaa5a0a6cc92014c70dc5e149e8020b792d151aa8788546ee5af347bff355fe8edcb629f44c8929ecd6c9cf24fe4c351f1ae217e0bfd57426b0c494da2ec85d5c3769bd5ab0e189c0d1a013fd77e43328732ad71b63dcabb31d09e87c7a400986187db7fba0435b650c24b126018022f20fc8bb8fec3cc366548ffc69d81fb3acda5f9d5b08d9a6ebb4cf2e5a5bcada057530386d96699a013356fc038391e1db6df233ad3d3f7e728e7545c8391a62df295090921f88da18fe2399057ed140dc2456a1ef2c58c7cf09ba260e21b3a5886a7f19f9a9cab666b4fefabccdfc06f1bc89005dfc0662fc3b7f8d1c1f1ef15f9dfe955a16267ffdda1b3e79be5bc69b2fc5cb1ec5bd9b635ea35691549d6f4fa60d045ea00a81ed6ac6885834774b12d278a4e3f9fab6539ab8a0c147d6fd1b83e841918d1b06a95fc6d2cf6ea18e7dd52ee824a639b795890806e3a98273c4d60ab83f44afa68049a451a729bf233ad65fb2f80624831aad026165b6f8d0b0fb5a780c22204eec614cff3623e0c565e80a99bb55df025a7238355939e24cdb493d5e6c0c3c0735acbbe28db7e771d2e5aa060787970e61fbc09557d92e180a375b588088156b56db654aa20f96d6183bf568bf17709771d4cce61302884679579120be6175615b0917a6b7dc912072f67b92c71bf40d0f233f29afb1210e54c554057ab600057ce59f4f61b4b4f469b40e41ee29d23163a7039f4b0ea4f892e7bef8698ca2bcad761664f1a655f6fd20667fedff576f2aa1824d308ce6e0246e4f0897993101262c05268f39847a504a82f936d4a21186225506d9c80067db0e321e234b7f758bbde5f686a9d90e0f3e3b35e10c1a9d6e94392092f6a16a3e4519283e7ec0952c590896153749f254c425e25d5b9003fd8a4b39a69ab4eb119e0c393d92c1d7ed4282a59eef8da144087abf89ad5ee782853c8a5bfc019e846c6df6b8af903c090cf4181c9981982ef8111171f95b219fe0b62394dca4c8da9d139ee8c65f17bb669e1a57c1a275455ca52758e36caddc538b700544cbc344e2e9c4bfccc4d56bc6a65bf428fdca694aef94f41fb2d75fbe6d24488442fd49174c32791bdef84ffcc5fd6286f2344999fb1ab24076c27ad4538ca683e825052d6e3340b3decc7fa80050ee89a8109c77a80e6b2ce9a30ad5a8864917bd1d5176ed49124847e49d1a36245f7f20a2e8b9aed071054dd61f7782f844f63e6a98232b1374d18784bf82fc4daae63a15bc20794082d5a963df74dd43f7e5fc6692446414e7faf1489796916a99c2c09b9729db629a144a95238ea1540bdce7de41b65ee17e88f03ebdbab1ab2a1e96ebfe5242522694db02ccc08899936b9952982d02e2259db3a65c6928de158962f043628ee70a3ff46b57f0e91dd3e4ac565a4d8de5f5dd8e172e43e51e7d58d38f58bc07b9892f4667b32ea3f0f1129a0a558a9ed2a507d16c6ab39d5b8bf07334e84bb23cb1dcf54f2b8c9318b15b7fc9f26467bb5ede58c2240173d864dba59348bedfb031e1f494895255d3c58ebedab5f8a135935b61b3e50fdd97c917286eb12827e898ec119b675c7eb388e4ad33df03e2083a7c266b197071542fce67861c340f03bb5620feb8ed5b4d5d032a83b9789a278dcfcd2a9c69310eef5376009e2555912ba6c57ad2ac8d9158ffff966436db3486b6053a7f503bf04a0c66a72ce5aa29c37b8e5525e99e180c7f18c455e5907c2ee23fee0e06e0740156403b2ee9b22bc07b1c6f17fb473517a0796dfb904681f2d8e74ca4f141bf2a61145890db6645ec90dc70e121342aca53e398bd3e168e6b58f38c1e5f7e7f10b7ad3648e6b693cb57d8e77031f58b88fc2d0de025d5d2dbfff10c35bf3ca03037bb91ac4d605c5bc4348d2967f6c1be5ddcdee5e73231fffc6f54b454d58308250c686c064b9affdeb716d0951c21f41601a115f018db319ff7be53e61918eb407706a3a61cdebc54e1c0e0ada01ce2aad38efcd08c3c9375ae907bb5e5f88bdeff5d95f044a24d60981efb90fe100a5c18cc644ffd032e1db175eb3ab7d225202fe585f72f098c6abb3ea16d6f7e718d5c1b4f80199ffb71a91e6ee82d6ff9ff74cb9aa63f92e2b38b55cec3d6540481966c35a15cd4bfa1f06d28509ff166a4bb96a8eceacc9f3d9d726891490428dad95db5b26d0a2d968bfa14a355044b505ddc288d690fda276e659ffb4389747dde5742f792ce84a45f50b6bb9ae4307b29c456ddc316d1c82146ac8707d3dc508a42a8af6a825f106894dcf9cea28a40a765a032d58211ecb718856ca8448d3ec1120abbc749065321c139027912d08a5db2b5567f3240f3e9563635a349c64faa15d1bb7a93921bef9ca6ec68f9622450b66eb27f02fafbf7c3e86162a6d6f501302e11db28570c31970458f1acdfff879450ad355ddfbacc50fefd61b8e8d7bc1cafc8180d0f213dbd65a593d55ed7080f377033ffaaccb2c0e173a1d1f3a76ec8c41bbb06a1999df0efbd3fee9aefb285a95735ef233d8e31c26b1e6a50aa7f48f9503e01bcc90b9e2876066fd6314340054d4d9f7dd3692ced90fe73902b04d260a780c7a7377eac999253896674ccb07b33f5a9b17ae228ebf5d61de50f58269fbfe60e8e9f2a3df8ee9e89ff6740f3ca97b824f67083f8f262cd72a9ea5422d979c3bd47dda467351f618cddccbea1614bf2b5419bc7bc0546a09f0a56c15154e7216cafbd3f97e0a4385ab3f84b55934fcc9d7ae598af5c8973cdf90890195aa1b2d1a2858d973f251e3e3675bb97ec615dc3f2ec9fcf2bb63d26c6629570324adb690fb3829e55118dc3fb385628ce939880184268eba76bc77dbcc9ae9008669394ef3260a36e68aec82e60fe139881698294ab3f373965df18012f3c35e05d5ce8fa467da45206cb79c2e90ed212992cbc4b11d37c9ffc5799c4827030344305f6045ba905509ecc878758f98671097a9a614e832d44104ebb5922503528b0e663bc34d9ad935251b048e869ff5aca498140596b3b2cc81b30876cce1cf009f652069550a693d281523ec8e5902664546e603f8648bf09e58cddcafa9c6f1260f83a611df8b08763bd4baa4e2f0b11e5bdad4d84ca6ef065d126cfc71820aea86405e9a2c7c9447c4e2390703c7bc3b45d19b68b4853915d555f62e2c08814f60df12a0d6fd0a6d4129019cdc6bdc4c115c76f6ad37a5a417df6b2f9569d043056defb63cd5479e050ee01d43bf3790c5fb626a0e3f1e74364b033eda5dd86ee5e4fe17b06ba516352c576aa0559cd8363764307c6c34a6e953cb76c6ab8053f2a91fd8bf8503006536ecda9be6f2b597fed9404d11e3ff81d105492d49d81b4224a596373f4a90ae3dc5aa46031d408edcce1fcc17db638ce5567e2c163427e638f77eeb138e6a41e6dbb9323299369ee4ee2d84732b615f9e399fccc2e122ddacdecd4b0e732556fd9ea04ce95e1b411aae76d7f47b1c75f95d3c3cb9a4499fa407f175b5e4f559fbe6b98c452a7cbda7058407b4eaefbcc9f70b951f89404d9267ca552153fcaa6c399cf6ee465bad89d5c14371a9ee16f637a2f5d45e877f308da41b4d86d621fdf6ecdb62d82d23ac804380671548ca36cc86c58d60632bb92b328bededf69de34801af16c6d665e81c3ecfaf417fdb7c151cab7fca998bfb87728e23fe5890f83a95efdad0f1b2d2797cd0fa234a5108c2e3095ae1d225075ace82b05a3eed782573f1bcef8bceb46c9137de5299b243314d1edde673e6d85839d073403200da6c2d9558a4b8aaee2b190701192170fc80f97fce02cdadeadad456aaec12b4aef9c88f6501d800e05acc1f673b2e905635ca9c58f49e1a6101270126cdc53d075a944f82b101415fd46aa82d19cadacd1d706d172fb53ae1f87f3dade4ae868e63d53a5352c2e827eb841527363df5053759ed8a763f1c250359fd3506f20fb2cadf2d59bca50dae79f8a1ab632807d5d7bc083ca8bb70f578c39b10469bce7618cac99885b40ddba728b2eb6868b00cd92508193416e32bb033b5f9009fd30119f61692ead1cdba4053996f25832e02421752163054e1e9b961951d0d309f6487e899743eef048625de40a2a31b04e5b5dbfd906d2dcfc5813861a4997f154542b76c1cc1d5d9585fe7a3b0dcb19c381e2eef63001661c66402e6c621586be394400ff3e8074a40c969150adc82b215ebc177150e83e8163748e19ce0f8f85f78c51fca9e7cd278399ebaebeb9c145bc69a72bd517d48a6234e83651826ebbc7d2972ed90330b04faad1f10dcbb16e73fadbc573a55aeaf77faac1b6dd9c4eaabb80f5676c24d7e50d4907f87a4ae4d275634da3ebbb35d7210a8413d3dfa15ebbdfd9f23ec214dde2cd340c164412a35171b21a087c62b4f2d4994ebcf149faba9da2d4a5b361c6b65d269a8c81fe6735f936cd02b1f407f4581aa076c3fb5f2c2d552b13274ae9b04161a578e61ac15e33b96eca4c7c1fcd79d99a5b9ce2baffc1e24a277d82f89bb8a252d31af1141349eba233440d2caadbcbc99015239c1aae65a78dd6db61be1f6f0103cab0e4f44fd30e27a1cf01800554e408a0af501894f60832ca368a21543577a9be9f0837e147b0aa42f94bacddbc58bd78e8b2081f85075db56335589503bd82e5a6c4ca91c59425efa2a5b03648eec6ea9bf734ba994c9acdcc906d23da0d02df4d0160f56208f156a0c1757b175471e4df8c187bbfd86eff036bf3b3524632c1ea1301d75b3782ef6ee0df46aee76bcf15b41c4abb31daa5c009eb72eba2d436e5b8664ed576a52f864d6b405f00b0a1977743ed5864cbaef600d59333274fd49aec11867ac09006b78dba607589a42569738694406faa4fe0e98bb49923a065a38c917efcd47a7e27d83dd981f5baaa1fc68256085c97a44bcd834dce6a160776fa4afd3552c44f15c6ef021ddc66f3cffd3b73e993abbccd17236b753039274aad31db9c4eb760acd028b55f09f7dfc0e4ab966e0e0cc3fefbb0282bd8469f21a104764a8aba5ab12f7d2affdf6e261dffaa1a021316121e334c1c14a23fc1079a8004db0f29af2b4e617fa360174f8beeff277c40df591cb20ed0667b968d1553ef8fccf636440db002bee71daaa9e70b09655774810c2309ca4d4d8094d1e7389f2c2bec440c9744c2b75f1f339c0fc22eb596e1751bb06b31fa60baf0153436bafe8e66e692012d6ba4b850204669188d3951f8b2d2ae382bfc55bba799cdb5cc4615f1940e5aeb90bb6108e17225d3aaaa839aac4e49732a25243b1224059719eb4c179ba5aa40ccf338c5a56fb36e35078e2439a909290e452b0699c5e1891bc8cba0c852e4aca9603950a4b6f359fd71a9e6d8b97678338f2bb9a79f71a536cf5684f632db57f9aa002f09bc4fc4b87f2071263fbcf906b30a726a6b12cd3e1f7bba44e14a1bd98bd18c08154583b20cc2e83e6ab494e01d0af4506b25054ce6a27b461d2d6902301bf7fbf519b73b9e3cd797c3e343ea19836aa54512fd2ae3cae3a7afa9ad77ce1da56f503e0f0f79e2d48f5555dfa6cae4be731212a47914ff77f0bbdc115528ed752f062ef17d59fe820464eb41ecb3f2318f6fc7762e3497113a709450d2dc9f4671116a3b0bb5ff73f6c93243e0c7e7815bbd9af712fbd25d0cd3f9a057eff40a9747ced84d674dc6ed79ee63f3c58c2e86a361a3d8d2824eab54fa08ae9b5d74935831b8c968b81959a6772fa49ff75b84219b2ac66007f91d740d7d46dd0f1a8ff8311666f982f802a7c64e5a85451fc16779a28e50f2eb1ad956d220d20c1d92da48b3ff98602fd77c326a363bb8949db8fdb0798272fcc95d604bbefd334148b696b27525abf5bfc864a011a86ffb727f27bc007016158e945d796f4310003d328c1560c4069610046cba53966096e5248a880d771f1d6a24155e0d8337d09a1445b7cd0ef383b034e51aca404dd16c91c739f78aa9b3bdee14827056576f315efefac8e7f692f3f13370085e750961c4268645543cc2584dec93fefbf9963131baa273e4812f690cd22cd3346a13e6a3871093ac91471c94ac7cae6c9f4cb6598b8e2786eab1937ef74502296e0db955a5e434f02feab5db5403395223db760e6c90d4af96e3812fdbc61c8070526e7489e01f77e04af4a4908e94fd800e344844b8328ca01e36559953ae796335de3a62153a5004808c29a853c8f72a6f13b4860c58e24d62f71dd69e330f23ec29ff97a5abf4583f0dcb23d4b94648f24c817aab3541c76b29146a61a8d8e7a9be8dfaed98dd0a97e1613b07a457d0030d3f0f5cebaf73177e5e79a92f2be83ac1665cf40dc601b7597d66ab7f14b1510df422d78b27f984a53adda061177882eb1d12800424318b2043763b6f9a749ce4e559e91e094271dce99abc99ce9f369ea3dea86814a7dfe7c68310ef523b1cc782eea3c3adaa19f9d546c35e77d6bbbd297feba341edf5b59475ba91e873404bcf5ffc1036694b242f358eb15298d5907d492e8e6f6765a706286454706191fb36fed86fcbc4b258eba6a71d7b8fb0c9183b9143c12d74a157c99bd2e5f2baea726248dbe30cb3a456b7fe4f97d2ee3ef5c887864a5d8fd86c7623eaf707568cbf5587a29e6e3389698b39d76a9127db0e811de13bf8a5e767cb964f514b0f9cc33d1d3276e4c098058c8a23e0e4859ebf0b451b8f8a7777c1645b98d742c464d9ad0c6be81250ad879554e87076a8a75a5abe1df207b08684fefaa41dd572f8f8b3bf8d517e53a83bd435b3cbb187eaf6c5b9fe47e8fcf06fa27b18acaab3d5d777fd9e0964ac158e987fe9ad8523a9a01ed8441c16f3cab05a5696541590ce0e6d5d5a3ce0ce5587cf67703fe6a47d5bd076306d2a43d4a110b1860af587e36eda6b89cf6adc066a4d00a8321bade046b8eb6790d77fbbffdf4d7020e4bfeebf1b240fc08425316b139e03226ecd9ae3192269755197af19ac7f100c7f4992b22ca8c7885c1600582a87b3d4491721385b1cf95b2212385de98c3417f54063a355ba5dd9cfdb2528793fbfc92a1bd199239750a93aca6be679b6366983782c37ca288fe5b3e720481a244ab4179c9b94390ffd3ec1d93240a8963501b3f3b1f078dbc0766b157168e53982ee62d0d49bcca72396a814af6287605319177be61ca41e93986c361677cde25f74742f02ab12762f8fb5e163fa4b1f2b9ab3056710d71d942b18a80ef08103806ea434ca2327da8808faab6cda2a1ed0bc0c420d6803e503776c932a9e14667cc4cc5d0122025404025a113b24772736e19a5846d20d7ffb529b17630f8752f431cbb5f824c99678f0586a790f6e30a9a084ff6be916d8754916e58f3966d073ef8c686684aa425615dcd57cf0a3482b07b2bfa3c1beaa56534d0cfb610dd06669ab4a741f3f1d82147be5f2a3781229d4f0d998ad383d66a286508572c27884ad19f66324779b80ea7b7796922f8471c9095da46e9818cea53284e57c674a7db895af836073da582e9bf095337e7760a44cda3a399ca3837faba078f6b13560c7ba8c407dc76c327261ba6d71ed37439989d83c6a9f4811528f27e870f656658a2668d30302330db94ce3ab9ad129e3d5dce20288fb8e815244e70f638e492fde0adba2a97299693a909c7f8f7807008f08cfda08d7ca54b3a872c7b846a53480bd728cf0c1706800fc5503eb9270fc7baa83d25f96eb4cb63e5afeedb02b70397ac9e996c27a24e95f33efefc1a4dadb81aecbbddc314a3e4ad4474477cb3b834c128c890a1d6a3e113eb625c9cef2b903df16db64bb5bb378356eb1ac043dde49a457b0fadc664f17e93d4e90e2d925f0b441e33e4e2e2ac60d83578acaf420b0c9459eef9fcb16211e709c5ed7e62fb0db83901c585815a12180331804d4bda999f19090fbb64ab30e8c183d231c8e67293404c4bec52ae7c1d80151ef10f48246bf69974516ba149e9f0dd7e27e85dcac3e368270b62d130ffa4481ed5c7194d0f77c5d72a69250c5247c2c20f1bbeafdc6c980b688205421d95dd79a8ff2b5d2a96e2d78f103d748a9f883615a48caae81dca1810f2e2f6d0e434f81df0ada8f4bc8fa63552bb90d5b867c07eee6a5369f9ca515678465c27300ffa6d69dac31908af3d5d11340336b221d754ce79dc426b964fd798a94c8dd46f898c0f0dc973d99998f53d0426f615f39ed87edb9dc24da50f10d9dce0091b12ebce93fee23704788264f2836aaa39283263a621e5db811201751dd91228fd57e8b4d3e298fcd7cfd6c238b429ee98452c37a6a97bf02973850da253f90d50b99a2d18baef703b73922ebfee80879a7e6e5861a66843f456008ce890d8fa412a3dcad233144465e460fc96d0cc1697f3dee16c7bddf1a3503d936dbae30269e4e0296330e933b27a9a41b2d2909e5ae5dd4ab66be5080860532c85e386bfd5084d63e4f86d0c79d6ce3b967b27302975103b8966a4db8c8510a7e586473bf02728d89f32d3d8aa41b2a20d52aafa8e805e488575e549bb7813bb687934a95aad0bbd1313a87e57923a11f1073d8082df9085e6dfeeac77a96e9e5267efcf9a58f825ba9fff637bac62455436f85062b3b6da691b902d21952a66c7476a05bd7b13f251570b31fffec573289efa0a59568313729d1b2e1b5bb53397bdae519f8d69a10eb9702b3e6308fae538b2392a25c76098c997648c48e155c0db9139c60bbbf87ff88f5b63400065d14b176270fc7571c08bb00a438e370372769d02710fe19fb6f69513f57a863d4a28775a5fd391380979352725f4522d3db2efccc35707e84bf6c9ba6370cd745ce8a77bf07d3f7a56e7c695c4961c3d1c5c4ec23eb3200434c96918231d9fdaf558220550e63bc6f7e8fdbb5d4e1ee5eb1ae0035b0805caadd9f8263b864cf949b6bb623f308e75c5b6574e4a722849e71092182716b634b2b83b1f95cad7defd9e72aebeda1d19dd0e4d9c268950c647bbbc3ca73c75eb57d3823fdf85ddf7191aea7f4e6a1a68aa818323214704ebcb1779fb8086f965b9fef357690a88ef99aa15cd498d46da6ca62587329ff24134c00def3bf842583d1b615c89f4f74585a0eba6f0fad615682efb4d701dc1e69f020d0364d1bb436414b16ee3c04febee1162f47589f4bde9d1c6475a4ae4c111be4701229bf64fafdb1874847cb2307f1dbc93cedd6a67f98c39f969a47210438274344d25f088da19ec31fc9838a4d822adfdba1aff18b2b2c07f4087bf0720f2d2fac92ac36d20c7e1384c9ee7aefa5ac45747a82d02d54b9e3b423f9df9e8052f4c84d62a46f77e55b62c4628b905faebe7f66b23bb4742106efac3bd640c98cba7e85bf2940a060d80b0895c83a117630ccf11239c21ef8d6b39b08c83b4ef09cf60a2584b19412c1255807070ccd5c8f04c58ab013b5e09619b33bbcbb029bf79e1c0da0a1a2fe12c6548c8cccebcac77e7c24a1284e6dc51d668fce8f8914c014b05754f87576bae1175c194b8dc599b0907274702552483122efec6588a9f065e1c9a68c32fba42404c779f5842d9aff7324b22130a7b0437367f70f9dde55d94802b8fb47af3e103e84222e63a3b106d7ce5824c31468ce54051907440d7699f920a1e1c5cc22353a26dd730dce7f40c7a788e78596dc8340ae66dc5c8b2c9c8b68d35b288979a58e53fec695f81eca7239ed8a4d0f0fa24ac8498f71f8a3ecf114ab19c71cb0178a4452ebea70949161c39e08d83c097b7b56ae689199c5287e3a70395ca1c2041ca939986ad3e683b1c52aee8a1df4fae80d2235cb147b6fac470d0fc79d0f102bd1c8ee2c8c484610f99cb50335272359fd3ad63fcc0cda51ede4c8484c640d06d15d4c8e238634472f345365526b5b24f4bf9d92b130f346b47290817999640b4d52bd4d3aa6db81feb78af83fe61d4bdc93d631f13c5883c546470b6c478c447d84561841e8d455d24644731b5dfb6fd50cc56981b2cc85c79c88cf35fd27d313d3ae61b53942cf41512f83630e3af92fa54d44114bc5c245c09244d9a0379a9499f782df654ea140ac92926a5f35717a1901f6b5e47369f539a3331e779039a89c7215a4bdc25ff3b17b601ad4f3a7484601df183fec605358f7788fcf65fb1aa86d71b5dd2a97a01a9e109cbb11dcee662adb04f266574e74179eb0b0f18277a162a52b479e7886add306e0c6c333b1d259051c0d87ed2361164dc0f9f2c66f8441c4b079b424b51e8c74b16e96d91f0d793842c7e311a05638ac55a136098fb7aeb7f2830518c1d33414faa6d8293fe69a8178f327282f5f04aaf5be7f594eafb893bee685652e65f817956bb18e1e78b1fd567915897a58436a75d4f7d30ee98118319367879cd16a2a02a9600d68a1f752ba7850212d85e53c49aef6e6fa03b822fbb71bf4403e6c2079e4fd44b820636cb037bfd9fe23a28fc87b651a8dafb0a3c4bdf5f4a194cdb3b2308a14ce51dde0b9e6c0b86ee9c4712a008df84a598ec1db8b544b9043a7ee6303695c79a0b6a56469082e163a0e7aab54bd0f347f0d20d4b9491da59d2599fc30b8e7deb5588b9c40529594117cf3ffc001ff66236ed07fd7576021b6c92a05d8f1b36d348990541936be78d6014d6b68d8c0d2f8dbc390946519877c0d3beed080d7828420200d24a48cc944eeb4f307c7b0a8bb9c8969d684e3277ccb972f6d2700fd9234c85195eff920aefdb4b4712c953293e8fd8cc2cbb76bcb5263db814f44d910e7d35f0a9358e458dd17b16862eee024914dde6a599e35ed6b2af3b07aecc0a335dca75cd065b5948bed99fcbca6e7b652bdf897ac104256adeae2ad8b85e5490c1f54d4ffd1ef004ae63e0eefe3d143574fa54b7f37bda186c3c72078f76f905906300f34c9df310273cbad811bd2a1b88828655e578e460053af7ee9d4ae93c14453f22de851570f3e5414207d80b7e33aea8645c3d533ea134ea8a2d04c497bd9a702107ae0d7733a7f725e427aef93a2c726de7bba9a327b93d95bf3fb6f01540ef6708945cc55f75d3c55d4a437f29458558c090cb415059037dc4ba3441f855bf99abafaa98ccbba7ac5d4c6d7c4455ab7bd65e12b7e93df43a85ff3d7b683b3847a54513b4abad1243ce13b3dfceb40a664f20eb51d8a738df4d7e610509353d8b1592f91089e729868bd3ad180ce5db8778e32dc9fcd11547a78296ee61707620e33e7a7ab527ef0ab7f4d16843a112acea2c83fe51f1da236d5bf05994c5f76408e2a56458b3d8489ea9e18a396db6c717c3f5270c5089e51221f2b6c8580ed94a712846e97985591736de83b1755c8b335dec73986676a505320818c61da7751184be8163b23de9d8efc9cc8b2f72c7faea76c2319402842aaa43ee3c954f4bc7e43ca483540c6236b70ff7da1d9590c8a3c76f846a478117f98d0bfbdc79961ecf212c9c4f3f290e76f6f9b722044f7224242721c167ac27003f114892df04b9489894160de6c85a57bf2c8b60c1604564baf9aaf8bb1f2cb52edc0c0dbf99925eae4bdffbd922080df80ca9eb86be25087908d13b0af5dc57f98afce0ef494cdd4df2195cb56831bf99784af0e3e75819dcde7d54227e06be26fd48b17c6e7c0ebe0db4a54909108af1f8624d3ab13bf718e1a4fdabbf9aedee546f4b1626baf7a71acf93eeed2727d5851ff3c4b3ddf520b36b819c0ad5cf2405be0c9899f1bba754fbcaebf54f848d4cc28584cf4ab6cb9434ef63f70e4576d8f11baa40036b85fffe2ad523c8b24eb7e6e73ec1f1886c6dd744bb209ad0daa6ed40a5700906103d032dba6fb441ecf932b6a4e27cb66487d6bc20d41cbc0db65ae45ce71fcbfdedad49146c7975f7cd4891bcbe4731aad50a18c0087c155aee72eaaa4dc3c7a0b4c2c3d6a7ef9b6a973a195402a3c74eb97b1042d87932007ed64163526a080a8269c8dc7d42f8bdddb52bcd30f13262a86c14542bed6c38d27f64e3f1376a73cb63fc4bf951b75cc4a3c45be9ca73e2d12c10f5f5f108227a146347eb4799f6c1de8424b8cd97b9ed726ab41343cc7fc39e4465f8df744521cf5e8539e974d2f2759c7e1a1a8089f3d4d6d87529165d027b5bfc1b5516c76519858eb929d35699e0c08eb7b4abdaf013ade0df8d53fbbffa7dead42137f5bd856ed426741b716903bd8fcc80483f5745e1c5d4c3990e796d04fab5acc9f2ba92a31fa0aa730aa48b163f1d3d0ada69825cfb89df0bce39c8750f9ae6bd8c0bfa66842f65707eda9e3e682d448abd8cbd806543867fc59e71d95218f93500fac3ba367d02a3c5bf7a95df2a1f01dfdf29e437fb3863dfc5355404427947de9870dd67f6fbb502b1f63d68b59ecedd72d5084d2574470536c59ff640b56bbc88bf740bc64e7dfcbae40ca9af421e71d5ed535466620ee144f88307a773e531ba75ef0972d74d85ec809504f56923978d8202029d7914770f15b2396ca44c066681a06c12c657cfb89cc12f9ad25bf4e37e378e7ce563b4b9c207fcdd717c5e8a2108c7d7fa4ebaae367449669af4a40701a8b797e0c26877580de339d8051375b617cf86b5ac13b4c0c156072e4a94c6732c9efc26ccbbbbc230d28d5b6774e8deeca089de70d6c37f16988c16c7689acb3b3a7914a4bc03fc9d8cace7b0a512ceb743aa46581005094f1f4d5516300420bffbe0b5975647e5f049ab732d850ae48bfec964b03d6b62abe0f4a85738a2e9adf336916e74909629375e777ec364dace453cd9afeaec8e12a926fee7821b8ae80fed1bd802e79e051b2c2149d01da2d722dabe0fd864d7c004f51b6e962e15309deafd9373e1431aae0620297329adca74c2f4af5665f0e0d07a7916041afb4e19a050ec51395946f4908c5c4c1fd7532e588c16e135ad95f6e44a1c1efb0244ea5d094f93be757c09c4dade58f3539b9a1fb64222a37e4bcbae617c372697758bba71f25cf6d27c6119fd2994716e8d46919f07490afc9ec3ce1eb53ff5848b86dcedea609ebddf89c6463b5ad0512cc43b59dd7172316f4cf47bd48dfc70b81ca6d3de285139b4e4fcb907b4a4a88087492d709303882cc74a2fc2c2673ba8020286f40e7c3eb1e41b6450ddcd7e01b89b5a847965126c51bd57d636abda356d84dbc639f4cd88b1e758dd3c75a114226e5199488140be092889730017a4c7dd79f69ff9d8b01f163af17fcac5b825db9d3d1927d298abf00b7d8071172661f9b699c6bfe7d03a48a88bc3301af1c91f9a7b8ed98e57e3dd4a75d93dc408ee74282296e34a89dfba668b0c83064ba4c64526565b3c9a0673bb9c40c46800cfc92242a052344e8b0bacea608d07b90f98924c6f9ccb05895225c4ce13621533a909727bf16971ab396c587ae3beccb580d29ae74333a69e5494abfd3d0cf887927ae405fd1f5d3a844522a3b7471362ca2b690bba0c08d56b1d3e4838a599aa51c2b4c956340870ec192c6ed90e85a1e1a7bba342ff0c2ce9675c5ac01d04ae44711d6493a155731017fc7607e976e461273f7e9079ff13d8f7f23e54a79bec9f790e0270a730b57dc2ab0e9c77c020e5806566772a64385ef2c7bfe099c75b60f9d2ac37ec8669469c90ff2e9b219cef37496d0eb670d41b73c60a778dc55bc927e30ef8208076063ad46fed65f30e7ec4abe412535ac8b2280c17cfeeafae1a4ff2dca55ad3efead67718f1a9a1334b6763f5d2eeb624e7d050d6665b911575f64aae99174c75c43d770edb524de8d5cde3a1379d661a36f8cb04241672050ec6c0777819f0c8bdc1941a005860369e0767667e67bc743b3065e8d95e6067e39ce559538ca222349faa533ffdcc1f99f0dc0bfece71ddfc183c353ff50c37d33c4faf4267dc4c95e829fdbff4da32294a6b58e4b5b5dbb72c84d0c4ce8d95f2cd30fea37cba286f91d9870f280296c5dc64c757e77fceeec41856dcdcf9fc34618271864d7c556710fac730e2c2ca8785a41400050f3e9cdf14e04de10736e807bfb650fb3ed50fc167dd3200c868b29db5ea6c4cb640410b6f27a09a4b2b5a0654ba566b4180e7a6a54417bf7f51f3b49401c720fd71dbf77071955383df6c36207926adfed43002fa3df8cdd3a90205d687f708f764fe2681e9abb787ca159e1cd8b4212e290a3372099676684b3eb20097ab8f45a07996fec4f8e09875daa4e27fbc97d6d7e9734d1c96366b82e9c88487efcd884c5fbcb9483d3dbd43e512e302db35752465f61794a399f49c2b6b41b958c9ae834171479e8fffae90161e3a861fb4b86573b529a4c8b580724c8638c6df866b4e0780ba75fee7bb94894b2e808d66d1b016922a51629014cb652d732172ec1f0b098e4572d0e903d22bcfded8784175fbac3ec06e8207541c37252a0b99e71e602fb3c87870e10e6660e07f65b8c5d58c6240801ccac6ff25e748281555b76d90e7eea05d827513f584c99f6587e11eb63e46deb70c607d505e229870c1462214d87038579ea34216c8e7d6d28a66ffd51e8b3c6baa8f2122860c37657225ababd25b9ef9f2ac82fd342cf840ff3f26407ee5bc8b4ef03fdafa80806ddb982da16cbd903f18b0417e532fd1de0f7de9c54311074ef4d9ebfbeeb7cc1b0f75402d52f5ae37e9427eb28512e15d744c9316d4b74085bd6b5a0ab9f8a3029212136fe1c1613fad172d1be66667fe368df8b4613dad755d392998040474b80c9ff8d49d22750b9d5e073916345b490e51ab76b3fb91dbef10c09e337e46dfe06ef8cf4b2e410522b4254b7d97cc9d3e51f3061d9babf9927dd8ff296a95b751e8d66540f3ddf5501aab00d0d151112c17b1e3db76eb452c1d22668412f7d2795d7ff5d54c2d07f75ca491344ae43b111fd5e5f0610bac5d62eff0f0fc0c3546149b6db3c559fa1c7987c6d2eb3353c2f310971d503e785c8404788bb0c30ca6c5287dc898c1fdf798b3c9f558c02ccbefa4879f4d3bf5f2c4205ca5257172def4830c5d61f6eb6d2490abd75bfa59f2eddb3afd94dad7ff7945145c617205d30760f2d13f93ded7c8e946005fdadb6c86f3d93f53b54d214a2cf124a9f84a8c34810f1df7eed5e47616ffe25a59f8642e8e496e227cb998514706e9100394c665b731cd2404e12c4c037219645dc9d87d5d5af35f72b780a2ac9d33557726db30f5cfefeb00307c6d3f8245978bc9e829dd4b5eafb11ffc229d7fbc09e479346e88436fc725f1ad51f151b02fa8eb8919bfd0484347c989ae98a58f5bac0bceb27e691bc33a02c4d1733e62a7e54c0a29d249a670b1df6e39c45d541fde68887528f3728d70f3613e7c7a9ce60839dbfac4eec9e5f45c87d381c53e8c265239fb1211201b9bc13caa69667c4b24b717c2e54698d09841e0a1edd17eb7887e34cf4146d91d2f7e918fce28d68955d8c83459fe26ae9f98f3bdf62a8ae1e5273ccdf6c4f01daee31d3d052f8bbadb5a26a015c60f668d4af1f0b7edaa7985cd229f4e069d19062005a41a53f0fb08eb77cf54ff238394a62f5f542c87fced2898b493b48a7172bc92dbf6a263f84424a82519782822ced3686e161707fd8f188915e2496965e6bcd8fc18a45bb69e0779ae0715a071a50b769dd248caa5ff8ce938666ef38030c4852b2b6e50d7878e7d76570a58f0ab3fd6fd1f52c913826da25d33ae3bd0629587048dd7913bc18c0c86662707248be16a13a9317bd792809e58a89a0333ec9ecea8187e14f4e53ed7b330010fe9eba32fd531f41608c1474a66d7665b3080f5d1533c7f20ed0702cb07fe54984cdfd857a66f1446b851b7d51b889686f64de5e39343dc6a5d89a9972550dba97efbf1154582636fdb514c47666bf991d31d0eedc51ab6a73f019f6cf6bb8016cfd75650a5470f4f712ade6ef8eb7169e86e1e66ce2ab1b2889124e831bbd6f28b60d5895c7afeaf958446e7e82466c668f4163ce589d23e4c8da3c08cb066b8814169f6f15f1dd1cfe0227ecce54de3bebd5f2a476d747430b9f53a3c525bc13612a11ea349cef0c11dc62aa7240d32184a30a17c65e3883d79b3daf134da1f30fd4d5b8331dd1a436937ba5ccbe4928142ffbb36bb6156fdaff13abd58b63feb90dfe2e8c91b58abeaf600f1a0fa0817113953f080f80decb184f3eaeca98f789cc02546cd82705531098659f3a92dd57353373612793dff1b23021a34d08ec37da872fe542a1e3bcc4119fbce332ca869d7ef9ee1ac9377cc004c386d166e59f878b8f52c84f0b2ade2fee2430523b2870c757ada1d5f76f05f8be15e33ab8ebeeeb9fe6fccbf65bb024d8c7a53f5e937bfec3578abd61e03433cc6a862c80e4951af2d20827e8e888e357b5134b6433243047c102508d424483a6ad919bc0d98a4a85486973e68fdabf8493f16e029886db14ad4856bce21ed4821f1acef64bed6c33aafc76271faaeb1555fdee0845fe58db4ae0e203370a42d0bad0466aa490bbe2c1a71ae410d1f50a75715de17ab3a214725406ece214f2b59f9a9aa8add3cb5a198b3f648b7e16ba41e8be4a053412f27ac044d01634c6dad72c3588685c361af671176c7a6a5b51dd35f1d1578cf1c2b73c64adfcd3950f2a85770978a3212a8ca0d67ad541f30022e3e73c85a71846f505153374bb14fdd0f9d5753153372dc40d329572179148dbba167383a1175de045cb60453520dc03fb7c4cb658b129a061de0d00a7665d1df720f41a011a6e07bf69a55e3afbb0d7e0a9a14f7c48f11a9de716f95a58fc893a8eed0576decfe0ea332f9dbbcbc9b9b3e59cc47aa0234ff294c532780517dd5ce43ca3eb47c5eb7c1909b9e14d04c3e0ea0f038e9adad028911c50092500a254768ebf48940a607a698555d8ae4fef71d9c7de62430bc05fb8458eedf7c7d955390c49daf82906b9c98e772ff1e62d441c5f16d765f9b9c0350e2703f5399af93c467c72bc144a04add2265f1f759ecbc4d8ee0ba4d460175ceb2aac0575ff147c23edea572232607284634bafcdfe17457f9d7c900c619d9454d531a9040754a158b75666c3ee04f707bb7404962da346c384f21cb13f6e6205951435ab96a6fcf15133a72ac8fc4473bd474b472bef231b6e877eee54c7751d2e7dc1e5e9e09d1ae7faeabb27ff447036790514fc278a1553488f2642fd3e304f12892d6796b1ed14cd22a4154197acd7a9d174db8ccd71c702e40b03cd4d54013acfd53fa74e4da47419b9718b1b135760b39fb26ffdc0c653aa88dbd726a4cf2077a02a401d68536740c0f29deaf2a5379987cd5405cfa8d2009a6979746fca98133eb20a1d08f10089bacdf479e931519e6990f5352b337bf8a973e4677f0678f5e360a8ba0ef8b4a4c639a7037997275eb7964bd7ed4b929eed36d57537c0fea7b3229e8e1c79cc55ecbdef7917adadfca005923b5e7c41bf3e125e2c39aac7de130461f4b46282f3cda857444514af155a25d2d39b6f55b405797e25864e43deef72ee80d45c1650a1b4149acda98395f487e44013117d0a0f2057af376c38c12775834a2d766ea085fc3c6683565135dc15ec9ca7b44e4096c2c09fb961c9c2ff4054a2e1b2009c50e2741ede8a267862bc779b0c413be3049b1abe557e7e586890ea257f2c92dc7f54c0979e44993a34f09ad00c98141a9abe09a4e3fe9a3b5107fdb3482578926f16653ced748e0e431b75d4ae6d3aa74fab4c54fb158c867f852faa4aee4a4c66aeed3a11f0fd5de84695805267b7af3238657d23de7d5e82f59e3d9077179f1bfccc69ea766f1f0efa0011dfe72ed6981489bdcb042f0b04aeb4ae8011b68f823120f9a6e20bf6d3d7f6b7b1ab8b7ebca50fbc7f8a38cdd514290af5b88cca0818026a4ce618dcbe8af2689f4fbaf29b489a244c7181487d26edb05b22cd0621258e500c97b3c64074b8eab983d8757d89fc80a084e83d8027180893bda64e2e5ad64e6ea6be1d70f19aa05e1079c02698ba47d8516602a7da05fbfb26f99d042db9ca27348e41c11dad96da298df8ea3ee33708264a510d6bc60104cdd7835e8499a39271de64aa44d7eb7021085c93907c50713b6bea68ae097d838f12a0aefd3823e364ca4b4c7e10f5494c9e2459d4269ec3ad37b12ab897ee6e05916caf84fc30855a6e63cc5c78e17c8d32e8763d3c0d3d6182022027770b1e590a3cb2f1f342bbfe20c47dde468879908addc6b48910f7449bcf8eabb71bd7bd854df05bb6bd50eede413ab0d8ef2c94f2a3763f36221fdd1feeb2e63eae3ff4b61d6d917ed0a7c27b6d9dd5805ed4c64dbfaf3b739f9ee38dbdf73a5941154af752a7fba8c82f8b9e37c529e83ce45ab75e6606faaaafd6338f208786025daa320c34867a5531972b218948b425e278fe8856821c88c72950ddb6c18368ec6271ba95f3aa6214ecc7a24744f3b6656f203fec6f49b3665ae221eb10d230a42e4c9f5dc61c3b08582bb3523d3c1f1721db3268c3595a45bae931ea410823a078845a01ae02ac9cdc5e655b04566b46d5aa4ac833eab60db1e38939d463683aede434b41064e79db87da8a1618e57a151ca795ccb7d76e3b0cf576a03f1d17aad56ead305363418e782528def4110563df67a66327f27e0f2d2be3601cd66f2651e3057948cda8a299c07308fda4eca083763c0a4be69f21c9dcbd81e3fa73775087a8238a139a79f537fbfa251a3e79a2d6f25120a75f6c9fb5cff6941d997d2a29a0482c0b493d2fc7eed5c78308980317643a020e5c26a38afcce597f56e6051ee77bd460ed4b6062b0f67d09805547ef7bf59118e2e7238dd62e78931775857a9bd447f9f71881d9254e25f07c1a85738a919c4de16da4a3183dcba4a7f0c0a773aaa1dd5f54e02ab48fc3775191bd5d1dedcf12403c49fedb0ad890397aaeb878d4e334d7ea2792ee957e3112454e2ad9f1760e43dad914e77185adc5f0d66a4b316f1a16d1a0341d516cd34317f3c94fc52b7eaeb89d8c1ddbc71050d7199c866ea3c5f00ed495044127a4d615eabd1e514f7918a7732bac741733ee9d2f22b61b04fbdf569c5c316c902405d0b5343a48f3125d67ef2a2b17b2d9e94319152190bbdfb2f853688c8a1b45121357d1e45f0439e9d1aceecdadf78b2f24348229e6dbbb71a40afa230727f1171f5bdf7bf033344abcd3c38c34d21f398ac3ad77542e69219649814909e1120ce7d4b3258b799e912e6abd66381f138e2b6cea2e6c6b04b0278e9aa73fe5b5f6ba5ce433268a9449ecac6debd0180d31bc74cff00adf924be15f3df97a113dff8ab6f61320a19912ed991f680b0dcdeafe0d653dc4d81b9756d62804829945a84bdcae192c288da357d8c8256b57b7e4ebeee2612f7b7101d0ec08490f9395fb80984b2b23aca6c311c8ffc7ee15f77bb3952fedaaef60e82925c97b5ca655b9307ead69a8fe1188de687b0e5437ee0d27c997abc8806400b7b67ca7cd88ee021e3314029b587ce36b6c856a8c3aa1b8dcd9befe858b8c9cc218c394f8e170e5249129b4224c624ca7f638a3d984f0b9869a3d48de3de71350150cf6833116eb54460516a8b6db21b563050d31ef410f6a28086941f5432be59945b5a939e9f22eb1380ab6fabcf344ffda885ae79f2727e7f4af4ce358843b59cf2519b3c1cd4cecb10e39df83e533eddca2d8b2bf9b5d2f615c9d417839268ea5ae87a2d4d566004671d5d31aba10c0659ce618c5aaf1b3972c10a07fc1d9cf0624b0dbb301b461c0b2ad476c5f5d8c7c7c993c659c07c381f1151d49708fa4ee9c79ceecb0d399e1b54901772d3d1892f46e0bd11fab9d2ffbcc373c761cb3ea6d29406af560ec3baeabbf97cda87b5c6f077f71ca541a76ab72c693361490d5f17ac080f2e60e36c73035e2b5b8df8a94fb4d1e454afc06cf0d67f724f25d5cd962fd23aa5cb688a1bac3042c58623f8e3bb78dd34eb1444506ec04e1c45acaeed8da5b346939f8e55754c2f15aa80b6284c12cb718867d4b1f676b9a20db8d160cb238cebf4c1e0bf5ee37f06f2e12698eddc3174a9bdfd55249f3c854d7c3daf9d7297f01cad6e3c4a69741eee3eef01ff4776daee9dcb06d371399ae9dcea0ceedf29dcaf8b74c828f93958f473827993d4e3bdf63b55272ea21c02e40e6511bf7c319dbb8e0d98d09183dd764265d5451cfc2b39a42ad2f86b520995e85bbab7f228b49af819ac586f24df64752b60b0bf41ac5c6142f9569c8ff0360cdca600119e772e229dc68c3d7bbb36a472b62cdacc6a24d25dae79ebd7d81693c9577df003997df4be10fc8952f0c5ba943d0d599711413228e405b89a8dd641193c1251e98f4a743160a5b93c9da97a36dfea0a18f0eb48a802c7f451e70fba287ae893e7e4d43d4964f6ca7bdf76d1e8a0e15ffb430be248b9312d94c8b6f1a771f5b77b761bef09c368aac13f1697ad5c61a1087b87ed031aa23c241d5f7cda2f02107d45cf3e3e3b8d933f2af7c238f91176f19e05d384607de12d491b0edea32c09e976c8a532ef74abea5356822d0d7f55dd2803c01b301662e0f4bee919baf63a0fd729993799925bb391dd74b52c72712c5d5f5ad7da55c5920eca1fb9026c8294f1bf3c80b70de9a6f7ba99c27c207b12025e08b9201de3bc6164b4d7efba67ce68923b52e68b2ac538dee0b4c188b4636c8b2579d6e8d307c0ebe63670f29508d31f2c3b5a3ccd98f51fdd28db51846e6561622ce2313619b68e6975e3a51f51cb9ae4fed8b9a872f7b4722036b8e7c790dde1fb42597f77ce739ec8d923e01f0488b7f09e5e0983b6cffaabf6797f92eb20b1fd00520eba45445e90b2fcdd92f7f017d4bc88eb3e921a52c0ef75c0a137b040875c7b65eb8885c81923b06ae51289682f002914d314c93b74ba3ecd1d949afcc4b09fdd2613494eaca068dedef6e7467836a0b5ff68e56d6a3ccecfcba6f82ade15c724fa073a011127607b4ee747f45a2458904500988f79826b3273f97b00121337565d9a004518a3dbd505ce90e7386bb2dc4d700f704cf9c8b20c9f80a9e04a9eecc5a421f39f0a4c37b41ed82dbd4eeaadc53086d198f24d75ac5ac8f6e09854adf32293ac98171b53f722a8a21457fb2c66c604d1759ad50265cc08615fbbc4f4392e7c336636d13a3e38aed86e902c541e5b9554d7c2e22e65dda509d0d0e49de02d0628a854ad5d4dca8647a354e77c78829c6045371c95d93d59abbf57cd55688db47d09246b03438c5a42ae50ec95d3c1aea950124cd48f5a7194ffac84de3aa0948a49b4e8b4d29d65cb1706cdf0165cc0cd5a39ba3cc94c7a6a645bd4f9d1ff4aa72bf64e80c18b63209f84eeb7bdd7468a55968c543c57eed1f45beb754ae790900b1cce92f169bc79ef4fa2d1eb74723ec9349da7800de804d820fd0111cdc0f044d0e3e60579098ac6e07971571436e794a7c7c6ef2b3c5b6381b48fe1a7f3739a3615e9cd30ce7387d82c3ee332b62713ee14d1172e41f60398228a372f7b43ff617f44692f0425ecea4094b40caca15575f5d35d669dec4b5639480aeb74c769e44931e392051692a655f0e6eced1979ca066ff03f9e847a1274f28c180152b3becb5170fe0c4ede314d0477cd190f9dfab1fcf70575067ff22f510f17f2d1ae4a627a05be0ec1e3a3a4fdc69f7aa5d412ee350248971ded38d90153ca01a115cecc8dd4f2cf84328cac507a93fd4ca2ab8678117e8505cf583148094fdc4f3337a35897c303645297c5cd499d77f26bca687bea1a9437dd09c62975d49326e6185ec42e413d79a1e074ceaa6fbae77c260d5a1b2817b538fe944d87407c41d3551c9dae7d54e63c26c49551d06bcdb2231860b18ffb07311b7374c83bcce997168eef983d87aaf21b49656891e1c0d06e947eaa6516b21dad2408ebe97897e4522c8190776bb033d35a05328c45d2016e09b435bd5265818ccef0f32822934b98543f59b29a89f2c07b2e2e766da659e29d40e32b52345b8153ae6e9298db40df0ab25a1c0b05ec025ad9fadf6fbaea93aafd24c5ddc9df50bc233e66b98f289f6fe355eb71bb6a612e54a74677364deca452cc41a828d8daea61f889d0c0a3fd8338b6ad4015385f7caff17f538f10038b64bd54443c42b2b9c3a5335cb4c856827b2108fc1556086b809a3edcee2b4c725a974de287d033a11a883bf5837a5f1e28506a7d49ba82beb9f43b6bd2720eeebb8706ee964488a2759d2f131cbda9799106acd8c9127baa0317a492f060749fd7013a87841fc7788a0951763909fb2c868c9a5c89da7e2dcecd17f7e68360ee720437fca5a235267c6c6510a61578ddc8b302f809b9923e55bb960ccfa54fdbd8e9c004648d6597072eb3f4f4a79245f045edb98f2525f6754d753ca17fdfa44216b3a584a07a05f2f53cdc1fff560a77e1d5de496282c457e7b79b64a8425e7ee8315a50ed0ae1c50b4c5a2847009be3b9aba25a0ffaac5e2534fc9105bab8f9ec12b376fcdd7aebf73b70090271718bf9a422e797488c1b5066dbb8081521bf12e246d47b8a80c600a322dc6cfeb9088452227b110c81442c60bca8dec84e1521b034026eb7e13c7dddf1f7b42d1d8eb9346b6dc6a1c77bbb61ded6e71575a4e0514b240f3a403797ab182bd43dcd571e60cf71ada854bf44a93ce59a1643f67db5079db8fdce70fdadf6daf1ccb591610656012a0b9f4468d93902a7149e6f23c3361073e4f574f336f417636211af38a7c60c2e0476fbe656cdd5cfd06239d9910a65fc90a17cd9e44802f13b42c04ca2836ed34b816b393ca52e41daa636f4a1ad153abd89a2a930b169f74a78d772cc60291c2f3f90a889c31eea2d8c5f612688ae6370952ef59397a1ca9b2ec8e51235d9d8e8cc12d99983eee57e774a4ed573179a41ac938263d0f7b1241c42cc884e3918c2e7ecfd4baafb15c664fb8f2431e469b665221f407718f6133bc1211fcf2337c00fe9a728c275f4967f8c02ae28b77948814d103eb5daf40fa435d88f1aa9af3ccc8c0fd28a941edff0824faccd3c82cd2992a366c07cfe3fe6fa814d15a4451b64a0ff4bb6c8f39395b2fda04e9600d87b455ae58d3c5505d8b46994a2d6abae106de603f8323a6eeb2fc6697b0531a2ce04e7546c7c62813c96927cef8307adf54431ecff6f01f6d27caeda2fe901f04546ef28ebcf9e8bc82be1c34731a2025ca4eaf4e58d2ec74e112e1eb781036067d2952e751baa6204bcab0b59b081d07343afe2135543909cc7f645794fdf9f731457be433d9ee0d9f14ed092f5066f22c7645f5bacee600acd2e7399a82dee0c1bcd42766d746d57d587f88e5b38d22d9d9192e5a9f650e09fd6586799b1483a58c9675b8a64cc40bed8cd44200e904bbb54fc699d6effa882865970538934c64cb5afaae796521c303c9c24479f56ab43b79ccaca379fd4802ba52569a77f928cba0c0f06e8e66b691b7c94ea64e27f36a8a7826730ab08d2af66dc3a860cf82d47b1c5d5c97c33fcb4e2833ede276341c4ab3c37439f711a820de80a216f9ed445a1acd5435e1262f25c341da8f7d2c29779dfd2d2091bf77d55f9d40e472fff1b20cc4cb0efa62ba58429f7dff3b0d0e4414f4ee7fadc04f611b376a787b421d4617cfece136876ae47d2e43d8d21b40c090d54ac0a045115bc060ab37759aa00b79648f103a3bc8186f33ab46eff8b4e99b0cd9418598b96578f65e0e76c50f7a3fb4b35e2145e9f3cf61ca6f9981ac5583ed6340aa3b40269ed8a358bba42ea989b18f7619dad7209be076d4112301c4c8f0a55e79ab9f5aa0347048ecf0bf832e78f09c70ac92bb00f0973d175209d688fb99c97f7eb46891d54c3d2b9977b53f5db894cdc69812ffd51afd4f254def29b77d47aa036a017bcea75b6ef8a3be4f984e2ebb0860f5a81cb5752ca92f9aaf0ddfc66edcaff7d24cd80f58344527286462d21b30e4d6a903d086cfff82f269cabdc632b68cf2765bb78fbcc04b63d1553d348e6ed6e8f9cbd3a9812a264e194d99d338ee75ff12f52bcfbab02656607790fa7dc421f85d8a7a81386f1b4bda77d9cb0766c0a80d96e34bbe79ff6a77ca02e69a216593fee8509a7e63ce9bf6fc5959ddd03ed07f20655ff4c519ed270d02ac7a0748ca11267321a2fb833bf6e6a82919043f9524e479890a734881608a6ff556f587d63f1e523ff23684bab7c7da2f6269cd5ab2a2f6932a6a09fce9fca68474b51b4db73d7d189e536d32d7a84f08fc32c3148400a4f805ea24e3a90871e8f90cad956bc1a932ee45da10a9acf8511e0cac58fb4ef468780f4ef9d3c9c7aa18a9da534e8a25165f73512381fdb8b8a8d3ad9dbfcf0033325242054b8531f06bb6951c8e0567675d44afa3ddde9b7c4fc25aacfade9e285e5949c491ab828a60b6aa27a0961e93f796535c0e9607cd57aa0a52a6762643aca82378e643472a679b03faff7be14c12081b15206dd7c60ec481c1f7e1defe8e1f2669f09fa627f17e4ddffb367aa0570e097a3945c1acc4cc86a4167841b21a4e7059a6229969e1bece46817e2b8550c4bb7c33c280d2fc3ecc716eb21990590dfc0348bf0265492bd4166cc1171b5953fec1864aa67141ee39c7048fdf25749bd9defd350eb11ebcd713538b0f3b51ad0c7c3b6b1d894485d27c38bc0855b66c32b76f3a63522a306f1d5c52f32cd4813817f66dbe393d14cce69e6c3ff0da57d174c3770a50182b358610c08ea0a1e08e01ad55b0287444db07a4c041e2dcdd1df367c0151cc9a08a74f31dc243e807f0f7bf15699b302d035f5a0dcfe5a00eb4836cb74599fe45fdcc6709a1fce841fe28dfb5c4ca0ac5b2ba1a3cf449beb50c18b986c0d534279065eea721da3bbfaf7d8737cb815cd1d4f0edbf89dbbf615336fc69d1b801912941345ae8621cce5f6f5bef22aa1319e7140da8db346fc374efa321b6e0b87af72f67d35ef1c0134642fc48fbc7e1e99010fd6d4a2751f0a6613f219682a7f1c3f8168f9288e62eb15be6fc10a1bc6e25be0f05fb4982cfe7167fe0eb443620b7114e2c4a71fdf71efc5102a3214914eda22b211ced4d33b435e67a6e1a08481d7e5dd587d351b4fa5a6c443f3a2627780077b65b07cb6d5f4efe38a3610ffbf2e28deb5b84ae348bbd186f8842f11d202a0378eaa246969d0598212848a0a3f9db7162795a09ae642ee3c844d7285d41b6acd403c6b74a0344b01d876e61f1e24a6dd8aaa2b608e9a84b0873034d9b01892a462e988b6ca51ed48f5ba3f0db2f9729ff616f9d64e8ec7f19986c33954a0b42f487efa86319ff3d4aca820a44918e41ef24c5e3853e12f80aa8450765b728526cd5cc3371414ce5eb90e53698b2275b7d4bce92356bba8890013fa1097798ad468f9ae32a8a43346419d0e603682d6efd05c04080ef0cb3b922ccc003a1f445c9863fbda63102adf6d88fdffe36f9ee0da054ba6c20df027f6b2d05a6bce5dac842e313250cc8ee3334660eedc58c25f2d93561db49f6ba3fb786641acc9dfdae2fbe6babe9b14438b01016be4ae748399aa6c6d1d3d731e21b5574a14218029b5d29adb8dee2f74f266ee3c548c18a2fd93ec9ff7a34dfe2d7b1790232d09ebfe9f31cc13c65de0dc9ba19c639038a159ffeb7ccb2c05ecccbdbe9fbb7ac85617f5f218ba6e2e70f289b1f2be420afddc50821ffbb9002b25b3255483364ff4cfdb29617d8c3025bb9b203ba906f1475300d43b8d83b03fb1af6bfe990dd0bb350f796d2617dc5877ff167ce13d96c81dbd302372436379aa38fdd1c1431a65117da3a1cd717421778b342db952c8e70de80b3f964f3497323760f3ecd4f9d4a70bc7cd6534cde2c03b619bf539b4283164dd3809bab5286b0bc1c5ecf97460ddbe30f87bc393ad2131724edf94ddbffa3109a4c85d92ef956cb372b7b9e321ce0894b7143f9354213870b8f061406429c6041f6a5c7bfe1cf50ede3349072c1d52c7207499cd95610cc00bc6dbdd8423c44dcb3f6189d340d1518bc7a0bb86dd1517bb198731d0dcc019b0287dac4f0ae0cc2664df896510eb2b9ca0c5476b831eec4eace9b1998a62129e89d889a62bb2856160f6cabb24b68b174caf3b5d3fbe51aef64034f890d5fecd97a03f70db3dbe028e68ba67873576ce88f9857f5eecb1ac124b92aee37d7121284b2a4efba7d301bde3ceeea92475e0ebe3c52f54190f5d0efc358edecfb44a69e56e280aa5de40b943fac0b2c57c9060aaa7b02a43be4ec41cacfdb0780d1ff09ed4d1d9252c56dd5c5a7550a5b345d0c223297c9cf6898af37116cfa1bbe5a1775a0ca6e78302281e210701382173482656059afba470274ff5301f50648b350cf2d147e176bb5a4661c2aaf70a3a9e6256bb0f2dc6b540cdb4cb570f78c6c9493bb59423de47ffe564106c8f8aacde317056412cd39f6628346132faa58897aab135bee197d5766663e080e2962a29f1afcec50a9c8c464cdcb94822369e55d2528a38858f232c5f9e523c24454de56f8e3345b417fc8194075c7dd2b4d7af3a7c2cc70314f466acd91c2ff02c3d7fd66b6268c7dc53e1de84a2e36020a10c223cf2521de8892790829186d07f2420cedec49ceea7a3677db68a53978f8ce70c1d5bc410e6f6fdbd8e4cd32dda840543c3e1735dea4f8109c491b4d116317d203e92c74282819b25d8baa11350618763af71441d2a070598b6fcb0ad0c53ca9d797de1cc19adffe86dec7cfaf84220e4051fe7a7f9b2cd5bd1a37c30dc8d8037e8732fafa5ea39be1edc268c9c3f83c9aad91291e73db18fbb7af29688a4e24db444fac057e5f04c52a549b1cb9188534aff8d055c46eb23bce40ab1329efa5a03560e83e834444fc6af83260ce6f1cdf117d3f2a571bf4db1edcc26f0c472b628a90f16b5795e7950febea2f158ac354f6b2618b9fb3b8eca3901fcbe54655de8f35c5a9f6447cbee9c1415a031c8a78029ddab0de3b39537dd44773f485956278752da0b1044412307a9d42c63cd0bcc2d05d332089b18105f8efcc6e27539228e6837b1e0e2f78f08f67fd5f28e10077d7c97e65fba7f9aca97e89859073067b649f205051ae155dabb541b56dc65b6f0d0c1a88dafda2f0614c4409bfd64a7cb02ecadd1ae8911e15efde8adb6920e8b6c16abd60f59035ed5b59bed91d5cadcda5a92d79956eb57efc7e0bc723df72d191f4e7e6f2957c0534c9606c97f2e4c5ce2583e39310c4fe29a6ec69671ff20b1490794647924b171c88f4801643862c14034f589dfbd988fda6f2122e842b41a089fbed2d9e1d509b1aeb06c4ccd7e263ce80d6964a55fd4fcb740128cfe23e2c89ab4d6cba522cbe6413306461fd9ce8a24519d2f00f9ccbb556b7695858e46e2e1b4be574ddbf1c86ebceceb811a9dc69634607fc19563f79e82f770567c6e97d3651da6c727f293036feb5112acfd3ba0e4210b7f6ad820885aa48ea20bc70190e080bc95d4927fb33143bd753da85bde93b559f8a2efcb3714f743f3bc4da85b436e0e33d582075b1c7c76bfa682789a557ec1354fb36cef663b2f244e6b398ffc2ee4d851db108aac311eb6976865279933cb5b7c1de4c58346d9ece55cebb2e0ea3839b958c0c0101a8e8ec8433d2dda6f33df0d25c10481e1ae958769839fd33653f1fc093513a80f4b8ade87c58a8c2d08ad09dda15363e929cc8567ca7a86909e2a5cd4a023575ce28483011c28b0d92bf6da2bad6e29f209dd37456cbdb2f6a41868eb6b90299598a3196095d921cc35db7d142bd27d92bb94fd9bd417292a6bfcfc762d0af1e80d7b1156bf54913f8324b2d343e6ebce4a96bf6e59ba68d6d2e3a24c55e026a6f8eb700d7e72e2222ebe6bd274fd1fbcded2f14ed75c02efe53ee9c379a0a0cb4239f6bd2146758c8b9c976887a3dcdb21f623935f0777b7ee31a59d7dbbcdbf79cdd18dab1c7f7c2c6c4d9e1a5a7a1ca084b8312a370e3dea83f8435886df9ef95472d5460c9ae3406f096cc3d89468240d4a6e274770efeefa63a00b6971f98147992e0caf7f2e79c0bd8042aa17c3a7ec01d79a817a873f72b7dff115d9435073fa547ef3a466682b42adddd1e486acd5d6fd8146bbbbf72bb162959081cfb48ca0873a2f0d167b3e9e7a9fa707d961b7874d2e12bc8425371fb4f065af3ee91bf2baf1c9475e764d1203fafe926c83897685ba057601a12322cf8d222a8c2fdf3db573825bd524b9e4a3034bd3896e9c3eaa2bbb1d22f80f2650cc336c6bae04219bba3368b33766d70a4d1565e8648023bc5b5dda8ad4ab69bdf51c880e28464ec26837cc3a5aae2074a11591301bd50cad059c2ec2c0c431f9e820922804ff66f5115a69d1350b44d8ac6492784114c051489ec15bfdc44cdd82aa48c7ac454c9141f13971e42f95a8e8d098a61ec29f237da7bde4ae94bdee054689169fbb2a219ed8edc43f008d39406e48ba64c3e60932126e1f23644e49cab277c77436a4fdfb50cd3c60a93ce652f4d0d332431f5ab45fb02f81ef20e45ff5a783325a4c50829dac3da3fd8ca4c8d31d9fa7e7d1c1d2d72c93cf8c1324c88a5cf1da45647f082b389cc43dce829ffacde9c3ab4a5b482f8119af58a7c05d21cccd75f57dcd2d30f167dff4fa38c04d68c90df1b88446b58aa2cd3f2fce2099852bf1fc5fa82a6922acda0e9708c03e74168b2877f5ea66c0e8e6e243ff60986bcebe98767c54fd3127bab58826c7942c775303fff02fde64f64cfcf303c511ddd139a1bec66beaf4f86fc2db0e7686616ce09b1bf330194b2b769148a2687c4a2df7e7e0ab8c178353c4ab30731e4ba50b10b65d70985ac216a9c15e06e2ad293b79a618fd7404548ec5ff2d6501e2d8a1f9cc9fbaa88eade59da750769810b6610164738fed5834dbc725dbf463f6c61e40c107cbe5312f86d436f8380e78d809e645377d3087d451049c3a7d0a64d6f83800ba9439286ea7146e370d4bee292b98dcbacaac131b2c94a46bde1507ef021b8f97a04dd0b453ba718f96c61b7e6782a7e00d43c428729df5e4b7e37bf17a982147153a8ae6c0d9373fd6d7f178bf2b046fe79182ef0a973e8f69379bb09caf8e466cc35e7254204820758f5774f4d58357ec1003f62bce7e4163e497b17e46c425c1a08897c1a96fb81294ae5393b83e9509df1ef879818a621045af83e81b699df7c1da220bf6c59d14c3ff6ecbbda674595d2b431b3a48e8e87d3f7e6b6a486bfb251f298049930c829a17bbbdd1e1ec7f88d93e2f0b979873d55e86b430efc4158c2c16494a334a6637e15016816ca7476fe333299d4273eca7411e6f0e8bdc0d78e94dcda8048f034322f1dd629d96a84857eb9622c82e7676cb7b4ce42bf78fec85686aea68da17cc82fcde0c92aea69dcea94dd3e1dbe0681252ea8ad5bff4b6041b94bc8f2811781eb36192a8c2f6660d31be69f6b4be01110386986bfd250b1e3e3284a840a6bc75381ba9d834b79f9337c555fc45b215e83b96540f686ce138b770083b15cf67df1c2322337cd30c848a628cdcfed98863b2cff4d1f9665f9a87e19b7d0caedd9a5628cc06ec0333e706632f8893692a82adbb1f3ed27e8f8b485dd33af4c9b85f97d6bbde356b2c9e2af62179bed34f9573b9f056ae119199ed0e632b539b592d52bc960b23e753a7320ee317c6efe7169abbd572b5c9a064e49ad0599a414e22e1e9974aadefc49a29e66122b0898f5f830ae24d8e410d8c89ad7d61a45aa60994d0a40ad2b42d7af827144ee43565f8031987778748e472db2f4169decc7acdf53386fc93f7b191357b1cf96d160ad54af7c9afb7113ceee32e124bd090c5d65532dea53e277565fbbc29ccd9585805afcc0ab566d01599ed3ebe588d29d3c2677855c67e7d0c7d6f805f004572c5ec80f989d4c572748da1fb8274a3204fd46dded7510146293621f34c562cd5401d5f84ce78f9dde9bb6389bc5d97a1de82272d3aff164712ee4550236a319ce9d4af1ca9907ff952584eb1e6db589e9e80bfbdda2920bee179e5b369ff000c4a7c0f56630347c4dce43bc4c23ca0f03ddcbb2f7f01bab86af3d78db5abdbe2b5748a233c842707a03fb9c7a304096d0e8e6726ef3ae91e33ed1a2bd4f522e605b8ae07381b175eff8eb87270d1af0136ce7fec5bedb4639be728fdeed93fee7ff74a38a4c9c822cc357e2409afeb804bcb959a0265904553014f82a444412ce29f838b74a62fac11c1e9b1a77b45da52dff3da8c5ef984682ff8c2dd289c6de9fea03c9b6becc2ca376ccec9154cb6c96193d7315c6452a966588a89de7547f79352fbd6e1be6d6d727da71cef1eddfb84730ad4208c9110b0f4b9498fd9de7dfe246bf8b35ac26f175dfbf323ba38a312ee2b1a5db539c539072659b7ca7ca37c4a384a466161d2f5c164118d3e60cfde23f8c2efa4f237c9594d3e2a8a6978fcedc62469c7b75ee357eddaf10af85230e1bc5c09021ccea80186b91087b32ba49f43681f30b306e9385af4cbb9c2d974b6328599b8d22a28fdffdc4262d6937edd1b91ddcac65a673eb00da0f2e72bc41130bd60450156cf8924b438969e4c263933206b9bc1f7bdf9723546a3999396ae8e457894e4a1c29934e99a4a92cab0a29700b3e1388c21f16a4295d3102c36e89f974c2bfb5159185810a6051a0b9d8d478b802d5e01d0d137e0c6816d4892a2f307bc9f8687c8b87f6e1b8031455bf533fa0f772a884705d7730ce33925a51de869a732a3c5c6d0926b8fcbfd52a1bed95c5eb07b416d65c9fb985b8027e7379ee788670d88fb51761e0bc58006735b98cf4f16a3dea5ab05290dabc20bee349e44398df2a3149b9d70ef6012b36abd04430fcc7829e5e01a4e7ac6d94ab52e71baa614388a2e12f8954d586e4fc67b6ddcacec7f99c89a4ee8f9c9bc00940c03223b326ab14f5453e7cd8eec8d43bcf945526154bf1c896a1ee37ba50135796226fc2f5afb5d568415ef3f06847fb3d2749f985947e82f10bc2ec8611c34fd7c8aea7a498f9e881177192581e3addd461df62f6f4a87e5c7146d3f85d4b1bb06aa4bac14b4ec49666c5dc92b8bfa5a4b18272ee0226a6677a6910b95c05af0c11886d17dfbd2556002209a7f2460bb66b47adebe350b71c47cd01cf59b7cb1b6cddbd05a6245407a3cc7ddbf0c3046d9f92bdf909f11991681e2a32c995f6ab0cf2dff00f6c5308fde3fd8c27f1d6a172999e5fea32efcd992fc5e5bd4337a66efb2a5ec5cdfa0c17adc71b24ffc950c5aa1ff25fd8b406a63927c969d84adf153312a0262efb106513632599c89ec06f19a481efa2ffa40569fc011b03956469944929efcf5cd04c9000b0ed6813abb377e80caf3b2e923bc59d19dd11070dd3d905d713f94582be3ecc655ea27abd0bf49cf719527f716b92998a42dd250d258c906011e5a8b62756d4fb494a95d2d0fc0df2694a99d4f609ff3ad75ce9d66d835229fd9da4b6c0ab7554c38d223f3c20600a6bf322c08390d2febf3445fedf2cbb9e7be2d6e35791aeb0bec4909581bb3736d25994f0cb82e45fd1ac3df93677bf34380316735cdf69dfa54fd1a15272b8f4502c847dbe08a5bf8c10a6e7a11e613ca2eda0d331f4c8eaa939dc195292069ea8170ae4ddf3615563ac475a89aba120513d1da207140883108cd9bcbc5b6a09e3f7f6d986ec4a2178a495bcab0dd62a6b04fd4cb2a9296e8a7e2bfe2abc0253920af732fc8e52b109f79e4050a80e7d8add2436e02361a9c9a02cf5b78715af818078bea233616a756f01e971b0653b28e7712521c3b913523e4e8539115fd01cf6b787868bb1596913d35e80866be8e95e54c178bdd50e54253374c0185f20997624722ccd4bfaefb60ea9a247b40805dec75fdcb198c357efdea46abf32ae3c9c9c23fb4bda20afbd516e705063c48df81bf012af7f2934d157a93a64929b2ac6f053d508b7daccd4f4485b5ab7075f782cf67b3d998ea60af4ae993daee8f04518c8d9f46b29f20f14d4bd06b84e75fc63abacf5426df33acb209b4697d80a2da105b1b095691b0dd13d07e3bdb06c3e754c267d5bac6de14cf42de3ef1477a412568e258dfd2812f77261274b4d0ec53966a29cae416f86919d057de22ad4e63c4c79667bbd9235f7de6316c747a841c04bf40f01a4a63917c7bfd6a6686a11c2e066e2749c58afbbf64afb76657e0fe981b911268a7bfeb0c8fa8ab179250036785b82d7e4e04946503e210f60d14358a8140e350dac9067e9482085ccc9352e3c1a51758308d32919c50cc307f8c009af23113cb712cd8b40705e1973d3156a549ebb851d812c796e0cee10cd3304a4835db275030fc6ebaa807f166ea1a6387118cb97d1e64b25d1885391ba074393f29f67eccd61cd214245aa13feb98f5453472c2399f4fbb0e4b78a02bfb474acc15f135faf8daa6392022d665a8191cc41e4ebe7f23537d6ce05e3863fbcb136692bd96014fe3148fa387f8d77191b7e9d605a5825f401d1c6bfb2e9d1d64751e8dc6d031f0d316b2ce666818140eb8132eee681f651ad60f2089122aac5f338517b4a8273f17e73ef62249ae71f01945abbb4db62a20f37c796b219416d7e35bc0c48cab1bde78b584671e2a2da2d98e96b544c7f88d76967c7a41341464dd5e2df2238958563e927b03f31acf8a16aa123aadb239351e2802d7017ecdeac6c790dd2fc80c5149b2e5b104abcec6e34f33bee72f378c77a96dac8072f7ea753b02d1c9dcb7429785758c0d13255bd10a39083044220fca99bad415294f61513dd5a52cc3916c5b8e717a400f6b32667950b0a14d4e754c3094f4e9539b7f1d02e2ac9fa1dde89e1cfcb73ec336c7ff04d2daf2cc1517aa639d0ff03414b62d34aa92a7d1cc4759d5db311e61ca2648a94e0a3f8f4ff47dd58833e19bdb9929df4ee2715bc0cd1468184e555e2dcbdef9d362058d1a15cae07eddac5294f689262a7824fabcf4d482788cf49ab340daa3727ddeef1aaa06d2024a139f1ddb5b46046bf80784cd55e4cc89e2fc7ae78eaedc86ecae6fa6972a08de25598b62259879a1eb419322d4f221b4492c7683ea9fdc550fa10e60faac36f642f48654a83cb7f8bf1deccfa36f95b9f24b83307f8be3d0a5065cd1960004fea9a67b08f6d150475ee71aeecec4c939351d3cafcf00769a9397bf64a556eaa07c672e0bdaea9986a5da956f8d303ab10700192c314786b64762c3b5b073d95519233867d9bcf8d73129e654d851be7c4495e78fff08cba0a1cc346bbc7b4fdf1d9520f0c60cfae52baa1a07150a97be575a582b61deb4ecac5d7e7815b549cb1f521e28600ab07c65bb0099ab3e7cb9d982ec2df4ce54e8dfbe7becd6fb2be2da33e51c8edc65d541e7a68f3fcf8c28b99fa04b2ef6ec16380d212112637f72b89f5470c911e7f6e01d7926ede7e3737d3360e7fb1463e617a6255bc5050e698adc28c3a1bce5ff17158ade089c9114349bcc1867a788ade148bce53043d52b216d497b0881ab5563c7e8340eaba4ccd77147ba7182a0ce880a837e0f4de0f590135a908e341d238943b10b0dd0dbf771d9a8a052a772f8748fbdbdccee85dc73a3a81d3a4f1fafe163062a26fe758fa64e39403f14365f2bf0aba6ad3c2139b3a08b87120bc96feffec50f98272cc05b09240059172ec244971a22406eead80660b4ffced82790aadb12b42cfbfc3c1c8d972c162a506a97f50dd26a44aae39b662c173ee872b8a39c4be0e632bd9a5c36f70998766e97aa90c1a2b6af26c9f448c2d6c26b3521946caa277bc0b24376b08ec1bd3351ec6687965687a2c9d71e46242da8320344f7168f8ae23bb652d9b4d01cb1356920a2ca3b52b42724445489fc61e84184cfd77b9fc305b56e03c31613ccfe233fe9fcafcfa63ab6f16892f2155292900e0088978461611fcc0325a9f98daec5407908660356b4e724e973e22a42d01d7f2df24b5c2a230e14d051a527ec7661cbabf33763bcf5f67aadf3bea74aa4db172feb779942d7b27b4b4f0d218a614399594e04311556669dd4063698a86b27a1aea5d982b812cc0fa9df239a363b871ca0665ed56d344619bf37fd9b7c2222330563010ed189a0b6a5ac5340b06fdeb209a561ca1e13abe891ce8eea0a833256ad4a2b6ad70716a610108f0b2a46e41fad14a09f4c17109be90cbe0e107a70bdf4d344b9c8056527a3bb456fa8c69e12aa7134aaf6c8af7ccacee7f1e73648674d09aa431629799a2902ad4fd8b4746ed5b860695dae2aa26ad8255580717cc14a9d2ba7e3ddaf1d679ebdfba1505b575d90ff754770b9bef81a219e4a56f6a1d7a36f070275b6bd1e16bd05ca096f17eae0f4d7059b2e3891d80e7934a002b99feeea110b2cd5bdba8268bd8a8639c7f994edd177eaa76130c77916ce17f01dc5c43699c36885be547a45b47abc505e9c44df9cc5a10a9bfe4d4bb07a1a66c302c288fc0e8b697a2851394ec8545092836b62f9f612d3362850136448647a6e8c7e55df78505b415e1efe534b672678f8a3c32b630d179bd96825ddaf958fdedd2d8152bb1c4372d8cb0dcb03b15e7d5e0d4a0cf7b052e4702f685ac4f271800eadc07743c2b3a4634985fae4fec564b5d3e9bab8ff9ed2ed5040fab28c61d13d0bcc8e26bad4025f9791f54d86fdf83da1fd6e8670c2c5c33f1a1a90bc62b8741ac443345478f3f159e4e8f7bd56ff61734db1d7bcc4da60567a86a03c2ddca111207c7c1ebd4ca0b1eecbf010beff17f79886f3089a2f32535ae098db29ee63a52135e6a6c78c90fc28a5f0e7377ef64208a058ddfe65468c4bcfe40be895f489ca4f3471bf4da0e2d983a454079ca5105f555e703f251292987251d3ae5b04238fc1cf4cd07a7d2978e228fea9aa043cda367856f592a491539139639c3054575000d78165a5ac965236403fc6c6e2918da6c0c5719f09e52421d51324012aa9de7183e0b9980297cda2bd16c41a26afcf260fe17263524b5e3e1bf2f08f3573a18032d87f54156e13464cf6d9869a93529fb21a1462dacbba71499c28cee07e8941e58d58be147773928723597fd0de06986756835e110d4c4d7c0340ea12277f2e03e7044899bf96d601ada160b763123c255a5df6015e53556af6b0bbec54860f62148f46fcccb8b4b0c8074d40b4490ac2c765eb40fd20a620737e4fbe7d689b260fb5e6a263006ab5b5d2aae63b734efdc4f7040bdc64d94de90d08ea23e5dbdf120cc339886af514f8c0ced2e9eefc949caeecc391e50f69a824ef4b549aeb820b8f3e84bef21ef87bb65e5ae00965060caca720049ff8c06a83a926f9f01124fcc48419314e9457f2219b9b836e1301ddc21b459138bccc09f0260d230a666e5686a4fb18ba963834dce18f3d7749894cde91863da4585f39cd3b95fb7fee6a5c20ee42def3ba286dc66f246e61ee0a0feb0ed434d408df8792f743c1a97f3542f127de25539c7c5efed31b95369b46e8c885b56f4d9d4614bf8ac9bb286d522bb5c7d7a2be0262f91acf65591caced0f9c66c2e948079a1aafca04d8b0b4c7d16c7b58b8db89aae06b54c4105c0fd1d0c7fe74af25164b363e25a5e0d7985224bd6e856614597c44556860220826d2a7307844a2760311c2da674b49ab5b2f01cf8e8f419227ebee2d0f2c86d3b9ca55d2a9b80d87cd247e9fea882840932a869b1e8481f36e1880489af1b0107ae14fd9e4f3909a21b0e4f96f22550041f4cd15a8fbf9e83070682b4d64535bc984dd7360b054cbbfe3ca96243bef91adbedb18e479319e625554eb492c40311730898fc76660fe531bdb3c157b31369ab12ec2b60bc594e58e868d4daaa9961813acdace5de4200a8d32c30f27571a8825173c278c664f4e61a60071786f61f722315865534f39d00ad00dafbf6fc958bdfd1899e3e6f49f323211deaebf20fefc8152392b49a874a0bddee33639dcbe09a6050b5d050044213cd21793d1a34123bbb01737978f1885b5c77016a85f16dd4b425e681b1dfc363d4c948281ea760b942f2a35bf92bfffb3c2ca83e8f02ab69c0f3d76d33bb49aa7246014fb13a73568a1d9d916fe798b7ebb0fb9fe5e6d2de3f02cf886904445af6b69aa65dfe5087c1d6634cb8c6abd177d64d5e9d424a5be2ca63cd89937665c55e12ecae90259c4ee66abe78b4f912cf1725166828f7cb6faf718751a0b800a40d84202db1a7f0edb9ce90acce7797c39467f79d4d1eedcf239aa1b4c7f5ab72d255ae9803c585fbae7074208fb7c344e9063ecca61addd90bfe2f45e4cbcf80672eaba480e1d82783ca416d084c21ded8ec3ea5c9d59518b6120ffb86c32e8cbe53429a2bc2e3111c65fd32d090edce7746ad82b0e4ff56ed6a446d6f6f892b10eed18024787fc9a3e0c4abe742221a6b63965eb710565cdc4eca2a31df0cfc1232511365c4700215ea6010ea8752cdf4ec939212f002e1be86206a8621400a4e5ddd345d2df6ad47c90a87b135382c5b672350ebd0939a75b9e57062c47215a1ac6e456a488eb5935f433b6b6a33ec9d0ba3e875d2b5ce757ce901806403be0c42d13fab2a0828a198e189b540268e3413cdb12a279e49041a0f406ecdd326196483ba56f1f09764465cba358a0143ad081c3588d48bcbfc16e4a78084ac08329ff5b2ade2d019e5793d68a76dc100f8ce35d035c7440fd0b07b787d3b489f587cd2205fd35bddb1513e987c98fb787c26b42d2d2cc8331746784603b882c663833318c8caec146115e7744c7258266aa490a52872e1547d3cf3fddb352570a93d4fe46c38e609101851c510022da5a9eacd5ced39bb4a50461ffb4e810a00642e1ded7cf03824703d563076e95af38f7079251c01bc39a44ea224fd30d96ad18c4a2b0d43cd20d08c338ba04d766ba937981d0eb2dedd4f760c3332e6ea99ec6485710f0fcd545a11b279352da25b29321980e4847a638fed271ff09645fb3d67ea6fd772c12efee448561b3f1a414d01c47cb7053c0f63627533187d5d8d0633d655668725607535d386773e9d116a84a2a64ba3126ef8304eecd59f5419e6769f22e50334e3f2e721d4a7d63a7a185d0627564d992fef49389fb4b61beb897c735b5da76b29721decedbd105dd9b03dcacf970fac7ef61250190acc650163741c721284a5238910605f43163deaa4c2b3b1c99c504cfbb14a9d488924ee6d301fecd4d2ac22dc89e81cd9a7814323a94278f4066a9b443db40cf61c398ccfb7eeb734e28432567e6b88e23ba9854812ecb466c50d5b8dbd0a189e568ae77076a50eab44a9eec03b543b21fdacf3fb26f6beb4daad11bc5594549fa5fdf02c95b92fe182d8bb56d96d72013ed09191906a7f7118b79d1b4c79a89fbffaed486e770b9d5a2eac19c50d2e68919f629209098b155b47de6a290f2f56f706910dc1aedba6925b7366984066cd9f5e0cb15d7abfd4d9007d4d8a5a4cc7dbc7d39c75409e34d4c4e45f59df4d921d4de8e587119e86090e6b6a6026707d7547dcc8f56c399f45edcb0775b63ac4eaa68ea9dd39ca73463058e762070f25341e576fb47629f30f026c58e73a532674d01f973d5019e1e705f4ee6a9dd4cafb257651237cb6f3a55a573da36b0a03ca9700b5b00f4742f09a4c4b86a462c9a9fe3afa38993b2f2a926f2690e0436a3bf871e68189874c2d52c10404541953b4c87bf3847776a6ecedbeeceb1aa08387199bd7845803790d74cf6d398c0e90ad2d349dcbf7eb5589c1fe5e7aefae54f432b1a9323ed9473b32e023fb45dff58675d643f67d3022043a0e854160e05301b62083adf309c450a98df8137c92da5105cdb382d02c25b97598892823954c6dd35db53a5ed6d395a442abccae72862e7c5583f71f3a6e28793b3672a88453ffa5980ec155ae1da273d23d871d40c835386ab03032be6662179576747414939ef066fab3cb361f873aab16df10bd9ba488fa1d8819f5f622183280bff8cc71a547989b4ef1bf99484981841b465c1b04a29a0c69a3c5a2c5da28efede2219c55f2a922895472b182dee48fd96a38f909d9efd0827b665ef5705ddf13fd8cd470f2f484ca74184906b514cdc5da7ec883305999b4d12ee260e327a57aef45851433102e449c4a7c72780de49ef3f6012ce2588e11995bd6e9d8f2cb7271f4f633f67c4203be17186a04d3859ebe9a3a2a2425a00a404a888152198820f532c41e099f7d804824f96c0b074aaae754220764dafec998f00f4b75a783f6cc466bb6ed8a31010c72cfaee57314be5658c1c0e4742e1a94cd4f992c3ea16709afd6a830a5d489aa16cad859f205e87d305ffe8805de14df688ca4c95bcf16bb1ee5cb6b191f5bd6d6d055d9d9f3138648c99d78ecf938582a0a2cf7c2ab4833a034b7e8c5f302fc486fdd9aff0a31906ad8d5d42e8a3f1deb81a9d89da7bc82dae4fdeec088d821defd77cec04b0a3f58c5875452cefddb0e9f97509bdd9633bff3e54d4bac1c4f757651d4d6b92f9a9ad923e33217db510d56b91762c762b5a693805029a8ba1c48144bcdb64fcbc106bae3128d363ae41424c062c3e355af7f3c5f78fc32e1ae2995e57d1a2d07fde9203373faf8412a480c89b517e698f3c9cb26840ad9b5ed12b1c99091027274178047a1d79ad14335be3bb68fde8b4ac2b770393ec35c06cbe3440f014560145cda945e5395a1f3df9ccd3106ce6202ecb78a1c0f6a8b22d4da9f2e42e1f264d6ecd01455c14cb41f105ecd6bdf3c7e2016fcac14c00f0c1afe900405dcb64802e27ed09b4931c9ae5e00db1990936f45978cbceaa8a7a7a1e3d640c37193e83c931c7b9c5de531294cb45e0fc6364a6e47ca311a78070853804aa580187d5b80794ca5224edde50f4b92710d2b21018b8a085bcbf2e3ebe99e1eff8a94cbc568fa6f3038cad9508b33c855e5cd2c50010b751cdc638e9171c4ca83855a081aba19fb54b67b1433ac9013fca7e86f97447602c9c65797849cf7ad54384efc88ca221fc3d633708ed6044998aae070f7171e87eb2e9f28528eefdb75badef084b52639478841ae0991a9c34e0b086bfad69eba53b36ecfbd4da29831bd06745b501af093e523843a98b5be07f53e45cddd7dcc98086818190ca2d8ab87fca9912ae40e91d7d0751c3f3e9ea79946f9c4277734652ea82a4fef097bd11290a426762da1908b3d13e2dcfddf0ad29cc2e6043ed9916ce07e6e1ed12a84a9eea96e1007bb48ada7881ba92da4d9f87d04a5464c984efffe564933c0b9055f76a9208ca564fc1b9fac9e4a564bec49c4e6f2e08946d18274f88daaa52aef3cbc0a7faf5cc6c4f686e3fde0dffd4c7ba9d5a94225001d8c0dee1280551eab6b544ad161d5fa456fb30c8e16a549a35324990b5338b4d00ea5851dd32b4fbb9cfc8544ff465188996b7ebb706760039573bde53947ab36f75b7c77e9ede1f99ee0f6d295bbc294408d09ac654f3fc6efca8d1c4e6a98ef4427f172cd7cfce09f584d35c686c02656a807e5c9a2c5623e033949244d8e2b13cb74c51fabd340dacf08923ff1aec9b5482637c81eb06013f21989e7698123d5c681dd60096c82a289aaf3c7d016423d5360ea195750cd7969a99e1f79a6b2b99c663ad73a1d94074532d14a609291e000f65935704bdeb5306a2d6bf50eff07b93baddbd3cc123ebdbaf630c7b0bc95f5dead35a51bf49be0bbea821df1e6b292990e4c43c646be1ebc33c246ad8bddef26e19dc4282554b54b2649fde92a427a0d26442c95f338bfb90fffc791b3a309cf5d37e5f4689c8282b113bda8e621360ad3559c6d0acebd1769ba6aecd3b59a09788c1f39888708203e92d3977d821332b00551bc475b7d45ba48983aa3a7000a400232c1648c33372752fc36d39405afe88010bc5de7cfaf44d842cdbf40a46d4fad95d0a2a13997633669c33d617be97fd1b0bb605228fa8ca58d28188189e941e388a794f4df41d7f9929ee15ebd9f1a1588e58c4650150448f8db3b91de12c97be5efcbc218941f1e2062607166de95a0da68d982bf8449a93d5a59c9082ee9ec0f3c1def561be134f57782eae9dea2e7ad20bdd4dbaa9c51c1a5ea562db3e078b954ecdf5535043b50466454660cbf0c797bed15030e1c5168a4af92b100790e8f16dc1b49464ce385fbcc35a30a07998fbf5c09ec83798b7d7768cb14769c0fb87687e440086735407ea65f37d7eb46c798cd4ee297acb6ae48632171a41069f6ce37fd111e5d4c68d67095f032f9b5053f412b27d27cb7415a412a9c2f78fed7ebb26172fc862d1a229759ad2c699915289a39b4e4f38343a2860fc0915f83fcec5bba9bda4b706a812b41c0e66b07bc082f41a97cb7f9a2acb71cf1f25ab95ec1f5aef5b8c3cd56f52a0d9eb9f07a5f02ad633109fc73ef3d43cfc8d4ac3ec22a91ae241789be9c7e0b6e0cc02f470d7f73156d86ad3b5ab8e98d74239930933f442926f62e84ea04a07462b8d546b4160f347e9005f3b626a622dec7b2406a7b93ed7428252b35043f32a57316bd124f7e472d7eebebfc64b42a5689eab3c8cea5d7f74a99b99d8f468dbcd415fdc84a39a99a9eccd650a73168d87579cab3273d4365779354d9cb02e1db5522e44d30f57d34902ef36b80c1af543a444a3e65d002ee95b604956ed55aef11db489fa35c6383972279361509a6081c91a1e1020b961fabadea6e462ec557275cd49bda039bf9514505f47f0bcd8720f4e3a57f1220f121840cd20e582c299e942f8bd6ec0c82c18b0c8a8e914d03bcb68b6c7b6d154ea74c9ea00c041b9fdca6059ddf4ba984e9b6f270b5188391ece3b3c19519d5fa4affb153d030821f8625c35b3ba1147c58218b8e523aecf39541122936fcf49aa756b2abdb092435e137a88e0bf4e5f4a68c889e5917905b415723f277057f660eaa4783c1fa61f82439b930dc8eb3f8a3d887ac5eea307ba850aa86770e30f438df86ed739419f5b8b7cb67a21a267321aba1c6973b5d7145169fdf3d3775aeeed60dcc8a13355c90ee15db32d616f67a2275c27c752db82e9dcada8b019f3fafba4228776b3d00efb4f9a5600e29acc0be120612a3f97eac56cf236fcbc0430e2b8ff1f2115604268e465c63e40cdf01e9867ce5a6a80fc60d34af6a47037508184c602170ae1ba47bd5a94ba8ec44bdf6d6e19c88099b8ab9c1b8c1a60841142b39163a88f19d71bc27a106e6130c402e4ccfe9ad441075f84335f715755066f3604d70ece63289e41fe28033eaedc22aa100fecba5d71c1cf5c60c574d5919b3738a85de20084df60699a0db3537510e4f2fc9f9d42deeb25c696637d52354b4da6acda66f99a3f799b9bd8544abd409f05da304138836d7869cf11a9efae81b8e907e717a36898b64ebd6fa1700dd46a8b1e72579f1df36780a0f7035b8b1baed7f374b00398d96b58407ba9def4c6b363533362288fb8f7656ecacf8b6bb1a2c8e88db84192b731b07ac58489395e7b880f24a72c866284a987795285c515ee49752b7e9d997f6c4e93761bc1a6dfc8fb1dbdcbed03e451c87f98fe4691fa095debfe84cd159e3d10f53987ebee8e60f35bf0e234bc6c06c98268f6ce4d192ad01d771ffe6a06458ec4ffab3347514258aa79206163e26b8b902ab2cc4692d6f6b4662d9fee9cb8611625b9e069632bf8d0cc0046e87b7d675241ea1e8ca0fcf3d1551e7e64cdbdd43dd5ea390df15ab976184b6e945b54b8a0235d232f4c4c222809da78ae55e457e665708953ed0a43264e0f9c449ca49bcdfcd3f63e0ed6636b6de60a3b92aa6a4fed837893e7f0d962b336f6f185c6155d91608a5f48d018dae064e23b0d35f106645225f0c00048b69d97925f458509cc4ffbd616486cb5f2b4d330b80102715a061936c41fe1c5d68149a5a6a89ec3b4fc4923181a9795dbccb5e8fe71cf0859735b6dd6b5c667764db943f61ade0a5433c6c7813b67f1512f11359591994d5dd7640e8c64312c94084d0bc6cd649cb7087d691d34682875adf3f59aed011131424b9ccc40aae4660052a6e3d83d428619ac78e074b3ee561157fa8814a448ba6424cb008f5d86d75ac12e1edfe33505956a6dd1270a30e34a7e6726263deecfa0cda8856def83c2846c71800a6fb529e4ca13e3f59f5cac8bdd9c2235f5870e46d1863eb8e794e1133145badc0efec86a5bc479b4cb9bed65c2a99bc12e68dbcba4f274749a749c36155aa50319184479f7d9297e7c006f6929e577090b4ae1b8ae2fe90b05921c2fc472580542975d882c6d7fd8c6735f65a100f920f070cdb6c1f2fb87931b65e23ea2419f346b3031dbb7ec4ab1647adc16289cfcad9c5d7062f591ac07540ff1caba1be6793bf913417b1a8c91e27558cdbd84140761f699b92a01a5b7e80469ba9e2c00e87f966492ba89e1eae92d2ca2dce6b5c81ba915e1b68dbacd9805a231d583e4515345531beee16827b69adec0eef6e1ab0ad192caf1652ca2af4515f08f884330c369cc5f3abe6ecbb7cc136eff43bbc5f57111007e16f3606f95155c4ceb21e6eaef0f4d92a86c62dceb7838e539bfb5a2c2635e39dea954885ff640f9c3a97d6a5242ab1268489c6353c891719008fb8257e85d4ceeb079aabd35828edcba50c9e311d47624582634e2b500371b7ab48c0896ec310d58690aca2671d479bc19619ac4de8e082de0169b2ef59a9e08ce9404e030cbb2a273222791b7a4fa5b55ecd4045f2a532aecf67d41c17241cd8a5a2dda59b656baa02377e308ba1c80aaf7adc5947f7d71b21791fd246e25525875df8c43a6ca34999b676a95decd4e3767b1bb8ef616b8a6b21ac68ffb48451982308598235281c3547cb6439d9b9508f11561451d0122c08d9629ba22c3f824a3e1028eff083f582cd8bea21fa09a9184ac9cbfb9a596a1e28dfccb8d13c7a2b8ea419e58056ca58140520cadcbfda24f8d95faeef069652c39325745fb09b0ed014557a9deed1c5feb83f995d7e460a359a40e51a5f7a5ab881472f8d616af1561113c7de778462d05fdc690ae58cb588905bf61df4ac0e28e46355ab24278aab22bf7f80a7cc4e7685d9fec42eddc866b8e4129039732d78c3be61e5b5c9b7e904a1e014389f1b3a805b7bb0c1e598be25dff0760c03a8af6da4b44de7caf717c6c7b1c60ba970c619da4cc8316ddf03c319220c82d96a16aa0387b9bcf7b50bd934139ad77f892ec0944170a665f410ca9c1d12ccc35f79e797c9487dba4b173de24e47c098981f33b97cfdc4a3d6844d893778580d2c7de68b5c6b022ca7f5bf6df8ec5e08dade1440844921b95bebc8f78ae43524c581d8abd3389fdecb569fbe7fe54e5b0fef40e4634b22fdecf720b3d11dffa23529b4736c8e9beaf133d802370c72c73b077d0de85405fd1ad082d910cf6e7d60f965fc61d4f232993b546dbb10bf25ef7ff9304be6952ff44a8b549451f0afa9e5a23913abe5f895f981ad949261ab508cf2f86e15d597528f1da0a8a0509b8410a9e0c08dc761244240c1eb717b8629f40f1f55de0898e9f0916cb12652addcf09697e07b0a0e4d743c27eb8898a6d69e8af0a3aa7eb9e49c46c89c279c4efb10d5acc1881c2064867de21ac914ced0af7da774e9c49390b4718f75ab5e8bb940d6802119a7f1d40a755881c7e80583e48de9b0409c0a4516fed5c84ad3c8cca11dfe7ab2a4137e04c8ac72e51e0efc8a0f1cee37ccfa1713493222d7ec23ac64e9eb87b5beb177b41b7ede1943fc2a605a3c8e660232285e5f38defdb02133670fab8defc0061db9b5b1043a399476b93a30a60b84c30828bb33f6dc943526bf7046a5744e9dff9d5efad0c38a848e1dd44ae80f2ffbe5d36e1ebf6cd828576068e067a3470ecac6fed1dd01a0b5239bf3816ec7a532111f8efffc5b0d59e31df669df15f3b8e49bfa911ae81ca4853b1b71f4545662f5e1f02fe785eba8c286d8b9f62c63c7887bb5688e41b2c1a0d634b28cc8a502de90c31c1269212442e61b1ec349a50def390d04c58b83172f1921de8a2386d7dc759f74bd19df87a2c1e0882ed184ea2b9809c4457a30781cc6431e022bdef6a41cec4480f4675352b7c626a00575a842bc4c04d051d21b9dd829a270b91535aff8a2e9acc9ac2390c82cdc58ffef2cba7a48362b3dd30f55a6ad40c62119b52b898b3609a746f02a19bd9ce04a555f3d3c3a5fab27c8e011b848c09f5c659249875d86800c5b5eec7e425674f189f19008da0d5cf418d2639bb214cfc33271ea15b210f016a7e629db5fc164239efd1e50851c3a87383f66074424739fe225deeadd5fa016386bbb7c0c440b5aca3068383a766ef199d22504d5b3ecc6e7bcbc1e7b4eed755cfd863d2f4eeb02afab054ec8c4736ed1ad4c2d5e83d94f2dc1fe8611570b3c0a83e5542df0707ffe5a3b4482fe158732ec03a08bfcd5b8079197d7f222f7c1dba406ee574765a927f3a23d5da4d04bba96bd7c4c5cd3592abab47dfbac91c998bf2d591c5d9e047f9c875d7c7a5a89e25fbb09d06fef98605f5a1505d7af937d7a5fd61a2b1b746ed5bc3d6bbcb383ba8e96b7f1328d4a3c705a8eff4ea215fc23bfff8fd2fc550eab9924d8a00693b061e1856fc948a5585d593fc54d83db8bf9bff4fe6a2d70f06c5a405e169435fc6d090138b939cf0324009339fe331bfa4c21f9d4252f323948727c1a5034eee2826fb4acd35e9489ae4e2089de70f033795987481e639aab1d8c605749b70f6df2704edca1acba699d1bb6bbb2570b4be399635462dda550a98c68b48b408564868c61ee35670138bf696ac4b13b1730ca96fed622117dc03d6350bbad1692ebbed5b4482c612cb07a4c8285f37dac40162b8bf256c3fd7abcb0c649874de2b46594701d7480c4511b60f9b8f67adb58e40cd7b3a95c4f034997a030563e24c8988eda90a006542b90d5fc4ad3d3bd37801439f37b2146676a895bde5862cfd36eb1e5c1c8dfb912bfc6f45c19a9a8ed1cde3bb8062497c2578b9c3108e1a355bef282862a0f74420b01dae821d64f4265245e7d0a0de230e9eaf925d1438c22f72f6b18a926bf4cf5d1f40e29f0308a00a5ddce9d71e73013622ddc0a66c5b287f4b0a0edc847377ad90638a538bb3f5aaf6066b2dc9fa77765259a435f2ba1edef01c388c1e4577e07a7cc6b14aefeee6b7eb78ddf9d7264b0daac19a2b0cc23bdf3c7b9fef6c85bd16cb62d1aedba69d1cb4ac989f9fab1e494e44895fe42656772d9f3aee16105f800f536a6f0674fa0811e1b64d817bc6c0cb102f7eadccb141b0875438cac0b4172946d5bebe1f3c6544b0dbac45a751ddc27f638487625d643143aa0947e43a0bb26cedaa523849e57efe138ada0b961a07b2367ac856717512bef5670acc9e057ac914660b84762c9e39dc6ae25245ac5bfbcf024b061c393af1028867ec708eb24a603a8fcd10a8c7ad421a8528f552eed7ebb0f7c4180e219f99cad3cc10c1a4548cf6e0193e4674a7daaded5c77b7f5cab33be61e836028111e67814141c48d4dcd819eb034344ed6876bfbe5e6630b0c1d8787cdbe622530706bf009eb4957b81df341042b90cb0a33097ae3544cd81b73718e0ac5f23157dd672e969656510e4f1660c3f8afcb5106245e9c217a4297fbda8ab3b00f45728ffb13d56107cebe77cb9c4555860dbf4bdb9040c43c8ffbf7e8cb8bb5c6eee8cdf775179814c4cd67996e5ba8b6d0327daf1b806b6c9c8266f5a440944e085126e04b70f0a4ef5fe276440e96a4d2700d21a08db1aa069105a7ba93f3afbad820febadb5edfc908af3431e2a312406e3c2d83249b5fd268fea2926610af6537f3f8c415d816fef1190f94b65a20fb2b1274c6d1dc8db06161b0118ff67336a9eec64b8329e6fdfade4ed3d6da2756b598b4acd5db08caba7c9bd4bc4cb6339ffba7b7919dde6e7aeb8bb55d690ead1e45d9eadf89fb3e2b8072dc1148496a53874f67fb52558b2a9660c68d511f6dbd3c6ac4f95f13ce8f88198a8b258d27c5aa01f58082bfe27f6d6f1ea9c0ba6b6d967bb69a2ffcb8c5610bd6da6b9c1757e564021af1cfab1a50792773b2824dfe9bb7d6009a7608eca9cc5e989fff28ed2665da710052c7ddbca881ea81b48256a365bba632d5ffe1b48f87134300a68e0d88ec5d60f81ec8a333ecd22d007cd05134995ae59fce8804cd1ddae7db1e6f4c98fadb4576e3af9c1f5a60d750360ed67673848e92404e8e0272691bb0a0d140420af4cf8f77184a60ae7a03fbd657bb640853c9797932e2cefdef9b722093203a39473e78d5a41af25472179e2936e798928a4b5cca465327c1ef0652e9e2b2280ec7c186f7dd89a14995f07a7c7f32b849f14dde8f5b981131452ebb8582725ed59a4f86902f75ce5321d7d880796c49425a28d09f2b9dfa4e5460e1b1e49ad4f42353ef50e1417d9c5f2633ecf85103b9b96d51acf4f99dad1164df2efc5de51692b2715113f6a55d13c3678ec3abd07a0197a77ace4793c95f244a9d02da68167062e8038856f7c88aacbc180d7c465124f5fcdabc230fab7517c55b41cfdac6b39e24546e5f8eb493ed60e75c7f7415a748bbfc90056c687a18b900008660fb1acf30a9342acce58db9e8ebf9b026a812cfa2a020b752a94f07941b65033c8e19d6eddc3b6627ecb34434ceeb05038d9273ac2e7999dff769a2014c1167634ffeec2eac171c55d2c3fb4ccbc354bf76a343f86f628587a4a1b0582dd18587ea8026e512c8e368335235d1edc425c357534f3dafcd90c061e9e3a110fdf5b23d8f2b1ac7b530fb8623096a7d7407a40505104df5126e97ec40346d28d8c1386159c25b9e257620eed645169c32ed3a95353c9361ba034660d07a7a0516403555f6fe2d3de68c53b19c44d11453824f0ee424eed6fa801f487bf7ae1d6fdc82b7dd140c1ca548aae9264425a22a791612e0f7ffca7cd2680b488d186065c0aaac81245664dca2ff08e0b744ffe62292d2c5dd6247bf35fde9bcdc9c1a6829dfbde68a8088c678074df41c6739f58a86ee07c92ddb678797c0d466a8d40024ba87d9f95d04437a4a8b306ea1c75754e98aa737d193a1a68c5c44530dca5e9de12f2541dddd34456b28590ce5b888252937448634b9b880a95288bebc5395b1ffa8e23c698e7aa7a9341dda1e1eb7624730e8ac628d84b1a40e8dc63127a7db76cc24c5c10d53725269388818c7afd8275c3bf571393c16e9bc7e7f5a31edc6ddaded3d040dbef22aaeb12fec52840db73ff7da16e556a9a2772489b596e4572e875c301c95b14d780988bb01b0b551825aff7875b0621330b564e74e244c6d0bdce6fa86f7a57b8217f37e908eaf8c496e79ece8e79883d46910ab6d623d5a8b99764dd08dc83c27774f225345c243c5d32972480c8ed3242a97cff5bf5040567a50d7835e669b58c80322ec80df812610f63b81c6e52b57e36e954d17884e875ffb3ebbe7ab7c623c432b80bb888fe53c8e73e250d5d438bd44127c5d1e6ce88b0495a9a0b643b12e3a51bccacadf2ad68625ab5c4d6f3c2b45357a49a3ff9c15626cd9fc99497ed75f8bbe430cd39745dde7efbe4412791f2af548ea4168887e29e03344eae75fa8a149a373af87d7fc6d5e7bbbcc2d21a32681d0995737f3d90d21ee2ef113edb30b3d3d153935bd01dd8558951f8314c2588104ea3e973cfc961cf63ceb729c6cb9e229a9f9785859e8fbcec26d746db1cea8351cf2469c9398354dd41929aaed91d7394f5ce961ba02762e1c58c5c53324206c150bf7ef8fde89b40e1661c72b266a891527b1325ef417a901c8c86848574af0558b4a849b26438700dcd82ebab4335828ed708709d344aca0c290bcde9c9a7429afaa54bd5a5986abab9fa347905e341654db055131ac1796cdbdedef0484cbcd72bbcd117c303ad5c1b1ada980fb6485da2f3261ae566fea016c77caac29b27228f2ba083db0978d17cc06c61a7a2d634ee7cdaeb94053cb755a783dd70236546bb2fd9c7163127df34884adb3314c105c7b3171db60d2b588f724cc6c1103651c01fac3dfb665d07934c8478b093dd6e24b7a51d76005acd8904823bfd0b9d6dbf07471119195877e66c3d648df39332cbbae07ef9e850b5c635f42300cb282f8b78994865a175d7080e3ab404f664c8af0b0e3379d97a7ee425376691a101e4412bf80a4b629e26c81eef8b5cfab9b4244242159851ed25c8cfc20ed1c9aec8531aeaac83c279267ea683c59ae78780d8cf5c7fe44eae0cd3ff4a362a5c8a9e7d9e2ead320ced60bf6354e3ed4af4189326702795d9672a98ba97e6eb068c2343ec93596ca087dafcd02566a8ba660ac34bc96c90fa0a75689e187df1b4ee3d6b9a21bee2ffbe60790f3146c5fcd4fdeb88a0ed9917eb25840d32c0ff40af3f76eb5b387e28b73613d4da623fee55fcd1200c40e64cc241f70f7ea2a93101d0182497d18bb109ec6084905170da8de35072350fa1606a4688a0807376213ef2e9c5a7124d88389d650180541881e45283b7f7f4c863fdfd6b9cbdad6fa0777d1e27ae426f50386ceec98466602c291192691965f569a0bae4c20424ebaf76b81066af7bce1f73d8a0108c44a5f4b9c4337f95ba68ff927905f7baf222a10d8d9c6498df72b4f410b2d1eb8a377113bf50068078d1a7d9ac233a13f95afb3ecf332dbe96ca6d1e8998b70bfcd14a318e75dabfba49b51285bdb6fe7799d0ec574060aa3ea3d3665e5d59ab89e99665c8a9ef8916f5b4c1abd7f4043e8ba02490c7e6e88ed058ac97afd538ae326b101ceb44981a21671f2811b74dc9819784fef2d5e5955fe07c6f42707f5e8cbe23725683c484f6d12775aaf3f25c5ed1fa31a691d5f8c62a40ff529413dc99e42d9c4c81a6eb4f5f7c30b8e840752329d99b9a32cc163db9e105124267051c52169f9e37548530f3b48d63d602825f226705088e7623567e83436d99c22da2c449913549e8e6f1fcb99a5b63dc7ed4e9f7dd4b38a3a381dfa0b8fa259ee83d20fb0fc6d97398bc3a8b6b2a2c94c40a63b2d9f11db1ab51ce1bc066592d220f3b1d17ec47dcfde36f4ecfb4bfb1c2509b1a2f33f372c7ac6bae9b2d99e17d01c85223613676897729e39b5d7045e1ca5c76938014e3936a602cf137494e02c1131b554cb661ab7dad486e6860497e217002424f7fc7a4a572c16e1226584ea71ac79b4030d1c779ec898fbde6cedc5f3bb5a2dd0366bdd2df8c9df797ffd8e9814cbc9d22ba9a36669f61b8ecc28bdfab866cf3f30d9be1aa9e9b86e04b736ce253a4eff324432c5821c2c9fd476eba3e05b10ef2105bd4e75ab31fbcd0f870bf976b2e92c571dc9019ad8796d899799a8b710b58bdfa962ac4bab7d5ebaad29e776cc9a1cc61fb9e4edbc55f63128e941e77ab671f5d105a9930fcae7ef211431ed881cb300b8069774a630775a6247de43c86e20ba4af65b300c747448ab351aa55a2f70838324b9351cb1579ca6c933adcaa56587766eb76095bb34dd5a161dcb78704b8a629f6f1cb6ff3e85ed0ad74255fcbd0135f65b149c15cfd5d2b44a2284bc5576d176defea224101bfb597ba684b912ec6333f05943f0dd92a82fe97d564dfeacb3e2778466703da389ea20b778af5f50b052df856abcbd1f73d9b7963df4c8099180f2efe2dc44477d0a5e7c3e23c97f603ef404f681579329d57bf384014fbd09d90e47916bb22ac6ae92e3dc23387eed72f90196dadc7ea535bca07b51062ddf6b7c4132d8301086b4aefb76728f9f053ca2b285f173eff4f35161475e30f2609a7aaf1d2a36ae4d925047bcbd2eeeffc2b51660377726877b4d227b4ce2010db3381f9e8f053775fb538a26b620764efefbb18850fbe07a6a6617124458b53b9372bda54218dcb89a7e193b12ec51ec58205a7f709b81c9e7ed9f408594a733486f1f588244ad6541179a39037bbe7526bf88bb95eba854de7fc2f6a0f8884d5470a5780b4027510a2a8255e78492d1d018d2537c638a17d19efa8d8488b9357d3d9a81417c068ddb15f95daf5386bb01e30afccd505148e9e80989e7477c11c40626e3d0b9a5cca0d3f3dd386595a35c736375d3f10042a63ef4b7630a0bff2d8ef2641592eac38c2142a75cc2348fcfef1fd15bf79c45235b2fa91e572c4cc2e3dbcdb6cf859c738d977aaa42d931b15fe8d007eca5b6ac0878425f0fc7e18852f3f9922fa4bd977973d467c919b20ed98a3005b4e3cc72f1274361fa332e730895c07e3c271b39dc2312e4912a0df073791dd4519869de12757b48efa076d1bd127ffec096d8de8fd624123d51fba0cabbaeec729c54028374596fefcace9959fd3c395e3ec844c1f0f00a91be6c0d5b4ff4ffd33b8065a67038dc1d208c714dcbb5cebfc3757708849eb2ae34be72aa5dcbdaf61eb3a6b8603a4f636e26ecbae7bbef849de62cdbf90c8ba0a6c1c02da35b7f62f34c9d7de99cee114796983734a814c5838670bb60d0864e59ec1178aeac6d3d1281a3071705518f0d04573dfaf48aaf1d00e05b6df3aa222fd3ad8759c6f29a1b66174739109282fd3ba1aed953b3673936cbe131e50e68bc9eb52fadae65110016e02078689b506f7f26c11e5d24f3179abab9779670b0632b43ded8c49b13221bf7c074325d4848b6a7143352ac89f2e8a2d427e1e6bd208e87b69a1ca5e50be711f5cf2672859cff093a4f587562274c3942e445e467d3f1a3b5df8173f6697da73136c8d43a79349f0f9a7e744b0724e25d05e2f7e176866760e522d071279f71b856267d2d97d6cd2f02d07b3e5f97ae3962f4a2d0ea0e55a319f5e595f6ebac86ff48c65ae976e2eae92f40417636a647cc415c75dd261f6b318c786e0b0c0663d7b8f4b07e31d2889dcb31d06c08374c63d84ff865b6e654d6bdc62eeae1f4158bea7e77a525e47daa14ccc95cceeca135dd1f0d8b97baeca5f58d7c64fe185a7d53b4d2f1c9d73dc00ff7f55f1e9556032972ddc91952b22b2b46b8f73f7236f3729d46de735e1e7e2129343ac0c200fd462d358c21f04c6796b0d97e82bc61a0963261f959e506fb32d6f105c40cc41e6c176d308ab098ba4d3c76e9d4d5de4b32677e95fcedcc1d725bfd5c7a0cc1d6f3b4a03cc689037cb848ca30716ffd0bfbf654a67ecbe532d9b7c9d2bba8cf5103c28546a05d942e268b13fe03fb2fb8e5123f4522fd4d1fbcfdd33870b14a2408ea8464d6ec055ff5e8a8450514730ccd4939121412e87b6693383682c0bd83d9862d86bc063147f35ae062950d34f25bf4a2c6a724f7042a2c1b3b8765b796debfa1f08b1ecf9414301daa9cd04edce2dc4b7d9639f0c068288b494f8846950b533f78abcccb1866fd66522050c7bb1db5c0ad5b70b95a5de55fa65b9b6b5e4ec89cd12befad3c18790390126aca9eaca1a7c953eba8740941dd51bba582e36538cacd1d0a16571199c845613192e06b31ea99fc17badbc06909e47b0000c15a3d8aab8ffa61721f7eb20688cea029ddf30f4c911a6b7baf05e573e715387387f6d86dd20cfb5558b5d925f3d9e88e657f1e2e6c137083b09ddf529e7916cf8090122c8c8375c2ea02e1f2cef9c41fa75657326b10c776ae3af47cf966bcae0e3731a9627f21bc8ef458c32c9b154a9def2f8f6c78d6c6a4ade035d5334786c8d6a0a57d050a33daefff3d11259404831b03e5f37d36b687fd3a17f4ea2a6ac7ca339afa1a70072390a9056a711f9049701bccb2e09fbb26abd5d7542f4ec1805353af223926f81bdf987c3e8432f88e35cd9de291d4f793d0b65615bb11c63b476a6dddcd318bcd98b5261cbc0dcb43137280982bbf6ec6287d31e0009b0b3f96626c57b83c0c211e7b52dac2feed5db1e1824d19be40f328df194cc6297c37acb7a046de77246c140ec3009e836481ad8157af5dff94ddf209c9e4e43bddd0ccadcb33fc66e2969486459353cab1f979ef153bd25d798c69050f84682c13e424aab99f3db43e1ac968d5f82d0fd8e8ddce4d3813f8c01a6db6b52c0eda0db957bfb261ff20b7143a75286537db2b27d71876ffae026e4794768c7c1bdedcb1fd149e66acf4ac7522beb6ef509e352822198f41139b95a8e625acf4c503ce87dedf7b994ee26cb9ecae704471016be4f26c18a313bdfa8d63c37c850ac01e6da0ac6abd21c9b2f4655670b2fa82a26974f033c6b5a6d01ecebed4cb4e91f8612d0f8fe4ed6ddaa7549a3d252d397d505759280ceab87ae390acb5f9e9c4779ab557ae84c21fbab51bf3fe9e55fce11069e2d238f2b5bac9d156a151a3d6910f8849cf25cb97b6bfe53b4a5520b1a331f5de83b4fd8bfd3325e32d2cafe3ee0aaf35aa96dec6ec851b2fadb8f69d9084be7b993b94d3c738da936c1a84049ea2d98abf01c5c1c214bd45b91dd6745c6df2758cb2804893ac3b331c82627800a6f1d163d91333fdf580130a2633067debbd4e854a03abeeb22b61bf29c84ba19d41da070570e42e2b37cee189332446d777122078b8041e3bedff28e97d3976537d74e13c553de35e869fe0bcf93a361e6c6cda8afb0b7b2012ed73a27eb1cfc2e64ebe0040c76b72873f6e6a9e6451010c6caa59538806c4f010e34e332fd9934a38a9505bf9a54315ff28ec8eb7b1452720cdc706879d8875d27fe91c5d8c3feefd2d6d98a3a77b8a008afa00cf64bab10f11693ce0de81afa653ce56d0e15121ef570caa6dcc5d1990a1f3d2eef20aa61de190ae48fb4ac780ac2f3843c3f21b600b4dd01fee2aa27ba0ae52e01fb55ec5fae14ecb0f9fd7e2f533791e436cf6337272eae002a45ffd2526f869b6bf29c1f101a4989a7087ab51802c261fc457aab07289b68a90f603dfea28fb0688437667bd9ccbf2001228b6f0742b38016b2b95d3ae93b43cd6f88765a6423a0273a0bbdde504d5553edf529aa562d76371a865d0906de323bad79f44d6acca024e1f616abee0ae732b685aef3b7f4d45176be76792717e4d78cee67031543a933fae85d9b5823769046ede567a3c4e24d5971400bd08f648d186a4285c46a100cce2ad1bf8887a4c06ee957bc80dfeef14d6c519a9cb3978a7dff6f97037752d1c4b852a120ffaf929aeb6dd974948fe1650684135ae3459f265dcb4786713b8b2ee5a0e111f8cf655d17e0a7c1eef6ad409d61d4b867c6e4c30aed1577b594dc47d67fdec2c93f7d162be86dbf2dabf1ae2cca0219764e973f8dd8c8126a78820b8b684a4c6ecf132c56a451bbbcf2c179093439923305427d2752d105f2e9cef188f2b6070e820c7ca6aa1042d8acc3a6fe77c8dd0739994d044f2b957a51921a8fbe9802acca0f4bd35f61445c7b80d8adf65e64d6515bf33cd8a95eb5ad470fd7a324d56e2411ea9138e785cfdb1858fa44bfe4d935dc47ce922fdf1af234927e9e7a2103a53d82cd4058e407e4c58696d43a9875af158b884e89f40c0919a7866c58dd107a17160a1ee4513afacaf54b900a7ba5baa2b6fcc2d1a0bc527440400542677e9c656aaa0e6073c0712eb6fac5131abce60fbdf3719a6fbcaea9107b8854e426a9f071fe80992e3e76bed67c132fb095373771db4550d3b0912b67b10ee0804389b85c11bb7628313f0b804b0a3d217a2975d3863aa592d5b2a0baf77dfb05151897537fa61347856808a6ff6ad880269cd047b28a2beb8b5eddc65218249bec6490377c3197cb67021ae4c090b7b799fbc089491921eca0880c1fba250c4e84624a58e36685aae64ae5032bb7ad9941e597908958816d70676ce045bb22a2efee251ad94c5bc56deba69e423d068b02d959929c4b38ee7ed763f5c763a65ea5740caf72db462211ec98eaaf7e3208a8d22915e63097e546e9df3e473c2f3201a70fd06bb193bc3b865195b2717a9dd09d876389af5774d1641ace60266c5b7a07c62c9761f04b8e0be1c625068a9e78fcb22d0ecc65e913ce5ac586f8932f0a50c08513cf235286339f336862bb53fe322b511a2f32665597cdf276d80f4bbaad1542804529f82ea23258cff59d0b6f86e30a709b6064450ebfc936ca9f140e3c2f6c71daae8388f220ad09ddb1ff90a3944f0a320312a59e59e50235a446f3f7d4e450b2bd3994ff87e97db45b0eb7a429ce9dc481a6ff55513b342195c2715fea7709ed34ea230dd3650ae7f9075e4b2222753207f55e52285f891ded01d9caffc2d2874a9a6298d208c98d83290a883ba1509d94292a69723f881a6748bfea3e798e7d98de2589958c2f2d05e77f1064a71afe5462b4abb09712f3fbf13e5037b1edfb31ae07c388c9a7d06287e646cfbf4311cf5c83351fcdd1b96e5b92ba78f0422acb15a81ac2bdd0614f6740e8654b8c7ac2abdbb3222ac2b0e3e76c74eab3663656454e9811e7195ff5925a1d81454f50ce06b6a0f38d97ea5bcae9c7d6c5126fcf48a02a4c75d17ffef097e0f6a0c1353d75788c6514a7ad2a938983ebcaf39f1edea91034cbc805eb8c76085cc07897277d0e0337e68c5498266c7724117dbb576ac1d3f6560b8770641198e5729135be51aaa72a4efd262fd36529e179cb0f6065eaba55f6386dac1a46a3981b76240561a6101fb47f6acba87274069262b2652f58f1ed8998e7b58b2c03986e6d7590dc2f66feb8a01f5cdff9fff1cc9d71e5e20c1db4242860324b1ffbd2bc88f13ab88f25079a1760153fde743a90ddc6eb65759c0aa3a61719de67908abf12321f4f3f0cf6a76e6f912fa42c51c5a344f7cc27e3aad5f20f51af016149ee2a4a3e3bfeadb8ca1270af57ab9e1bf995d4c6309577099a25eefb2a6c6beca1c7bc22dab2f67a577d2c8ea1ba9d19ea32cadfd89161c9c283e469147793690b55f054a9924c8856a132fe6c5a65eb1580fc4d1656dd22b1d33884fd147c64db25495e4f235ad9e51db2882bd1e5ec2671d1b6ddb925c611b8a22e5d0ad357fb4457597e0d3a2a12c8320a7de8ca52efe10e03d21c1933d199fc93860d5df2d11879290f027b95af878057caadd4e05e07569f92d908470ee5aef58b29b43118623a4cdd5286f42fe9475fe92e0282948bf959295a779b7414727f58172ea6cc0caa747b8804fe2236c94b559cc0c10d7e47fb201c06680cdfa348cf7390526a608947557ee12143e1c31c9d40d3114dba7f6ec7355c1d1401500490456ed73240d88981c7b84ea8d323f5cd9bad13955910e102fd404401e660d41772b956613f1a3ed8663d9501f4ceba5bedc38e56feb8f11e73cae719839b32b3b7062f41fec651e7ddddc398b066dab86d9b425a2e4183ff7cc08f5466a756080ba3d82e318c01c371170736c61eff764f3e90e89fb8e901361f8ab22744b2564d863f46f88826ca9ae7764326037da5d9cca99ffacd0a4291604af8d4296f8b5838195833f6316a16144fe3b9879a49a5d79b9251a9351540e8ea48245ff5bd5770fa96ba0d94808fa1401d719e1c208a9371249b399f58662d0c0704118a48bd40f945efaa9312449859de54006a625589192a5ce301cf4f1454efbdb8d23a7df07cc8da73c7a24284d240f8b6724ee799379499ddcff891af4e7493cac1e1aff1e146b482c7ad3ac921d708863ffd8551819a5122c16382b7186ebc4456b4db9d353618d67bba8bcf902788a0800054647645448eb823186ef827b67a94e0c9571a5c3c63bdd723f1c6596d281cd15a79fc26043825644ffa8d6a101a2c644e00862261dfe5dbad4eb2804363c098ac0a1f83cff22055f31a3a44c886d585ee196560d7e1945a5ccba21c4a65fcbc31ac7fe06775b1e30fce6b23684cd8ba553c29337d29e5683b4d950b2ed5111fab153b95b182265e086e19c03a7c767728cd64e345dd082d63f2a6a28acc9d99fb5784169c23ec4bb0330ace83e1062acbbbd5dff4452d28b6a88eaa73fe4a3a3cb9d74e97914c26569fe5f700f764c90f83ef134519b801c705a491a02ffde1634e91c05ef7f3c2f42443742114328b81be01db9462f05a088c3a542e8b5bdd4e349cdb2e4bb11462e935e29a62b1937ab0bfc3c4e4cd532f32a71fef2dda2089d3d76663cec1f43a5d8e535ed85ce865878979c270b164bb4ce69b4f0a765f07cdad1ee009125529c1f3b43a090ac21c38a0c109190f958ffc1ff0f75be8e3813cc733e8cc7761e076f6ea8c691984367a6b3fedf5072d7984c58bbaead153704dbb68a94b3ade8d0d9fc089ef86eb26696a31572afbbc51d8131417dff71f73605e52c0430d88cb8096c1c1566faafee1af3e137aabcab65df4c0dddeb19d55eebf78defeb737c817d1267be0c4147327f5f7d3a1bbc11a4db4afb2e95bc7530bf577c0b62a480e53065222bebec3eb698d83c6c32af1112309932b3fde9543314144c86ebac2c9f05f95aae502fa88337245e1739ebf39021e7d0b9fa185a954526311c8a99c39183cae0f2347cdaf578b7e8faa8e71ecd77c8ceb73f46c773e328c329c7f59f636454f843159e8ed7770f30813cbcf4071896653ee289ab9c2bb6f88577bc7b01776558fdf1a46c0e9b0ccac91971d31be1bbce931ad19c5cb6cc9c9249e45bd18527c563a30633adba32e760e3e3dce371a1f2c9f500910cb59688c89aa527ec08b70a1f479c450f94e47c7030e8d317af18d9d9208ad6bc192c03e75666652c8b69cb30f38b4d550b416942eeee46096e84197a4955012df0be0e38c1a3664deba41f38022311f69b909f8246be9f54ecf31d7a79fa1adb6ebd9a27a08ccf52fd5208ea0b7278afe17b7331ae665d234a063b7ad07763bf44a338dac813b3b59008cbf44244fdc74ae8e7d519138001be05e90163dfda8d4e0148b7c688633a48d5044add9775127263000af36559426fbb61350433dc6b154bdf35083727cda202d77212a3d633e8343d320e9f03e3878e04debdd8185d5e5e13f2b5ab1badc8f3198c38d41d6ed0b36e4e7417892102a199f97e699eb0fc77a6473e72a89a717d25905da7e13a382c9c90d5f70cb08375902747ded87fe7ab3c2a88c7a1a1fc150e590255a9b35fd532a2c6e99858b331fc4635a3d9fdc437f110f52f6831a7441c42fd0e41a3cf553f732faae2624eda53a9602c31b84d7666c0bbe787bde2f635c670410724ee06e9c35c763cf05095d48856f33f821e9a2f5c5745337c0140bfb576c837f51f0f60da75ed8ae7feda3ff5c61fc6df8fa74acbe722fdc52f089b41458d33889e21276260d517f4fdcb428d19812c81ff70c20e5758e4404f3715d8be172983240804ed675a6e31742480b0a364e0feed33e845d4749ebe48d1ed832888a9a43ff8c15f2072d21b691c939214020759ae0f41d7c30fedc61119546a4868211400e2bad44195e2c2171d10f44470ec6903da49b82730997d7e50982cc222dd1f7ce281f8287534178cf4b6c714bdf34194bc490f077d9cdf58ac3f6bf890de14cd05c30391226da83715f4738591dab766e60380da6fd375a49b9dbb72859c3711449d89df8dff59d6d5a86ff1b3b2fca18abd35bbd5b52f48384b2652eac8af2081bbbb058bc1a77492663efb19faa4a3563f68591b955f990d322035d43cb502195a3d1d538f7b39041f3e329f3f918c756277ea65b370217499f702bd8ec98855297863d27ef1fed605bddb396da61086fd6b16c3350fc2ca406c85bc81d2bc621b18d8343e63872e64f98198fc3436b562bfff342a19737c63989f046474f2aa917d77921d2b3f3115f481e6191eae3379c83616d834339db034330ce85d5ff9567839e2a0edd2e98cace4314b5382a5a08602eaa2c69e3dd77176d35da90bb6eb8e6f3c41f212b847b41c65b564b09543c42a0b73ab25d50273c35fb8ab0fb9cd0a7c000103b6ff3b70523f04a110c061571c79e804436ce25e76bb203d2d3f28ebdff2b863b749c226f634c61ec5c9cc602a15f784951ea23830de338ce644f6928cefec9622648294adcc19b2eb8caebe795ad780b64dfb81affcad552574439a281266a63350f7ba86ea16300e8cfaf0f40ce787430de29f77bbac367ea8048cd716db52a29c35286ba3a43a5d13744267f017b97b2972d792554ee53ea48de516e375eb1117bddff09627062894bf2352f0045148e0380fb37cfc3cdcb2cd36c38018c6828301ffa3910fd4e6216913148889c163ffc34cf4b9838e47409d5b322bc3353fe24834c0f957fe61aa2ef76fe15a2abab63b4dab922db63312d8c0f9a2f6ea3e344fa5e4323f9477b8531c33cade2d384790af7aae2408cf6e793ac96d203e71a4cf2f7b02d3111ca7243d1593549e997042aa7e0c252adeeedff9e856db19a0bd6cb44ba37d35ba393f1643e529beaf9e1b59a755ec3e47b1d0772d7b593d1fd0572000875f46bd65ae6542a7f104495bd35fdba3888ce18bb208703448c7147177b5df73bc9d492d3197a15fd7f856b40006782863b4973619486b5dfb3b6989685ea0e81e1ca85b4d1cad2514e5b0d047980ef2fb08a698eba6846172aaf39d29966d385ef801640c51af8a2d26a0aa5dee147113b3394dc4cb79ea951b0768c44f799ae7ce954c9010598d7b933048b0f02a93b6d85c84e0bd1ceb3d16e7e531da341ca5f796425165d53746519cd89bc9d9a37bdd639d05f8a709863dc2957c4217904619c53ac8dad4af025a777fc2c3159d2ed69fdede2649d0d6418850ff07fe50e7f267911fce01108580fa86cb89a7598b1ec7f0283c2ed560400e048d16106cea7168604ba2e8c7ccc377a347543f98f4fd66722e5abdc6f532c471c7f9dc2300c7538c943221c4771a8896e14decddfa1a3c21d815f07587b0b315add7e80369d82bdf5eec77263ad8684eaa7b3fb25fbde674db07b7574ac5e0b2a44e9e1f9c8b022bc60eedd9bc0f0f87544eb6d95d0b00414949b21655c018d310d1369e87e2f860bfdad5b917b6141793927c53d358765d836aaa2b66ef7de143b768e2c76555b19bf0b6d463d773d1bd7f5d31c45135bb7e113cc0f718d197ab15650ae4bd8670f83ab142eae79fe531aefc913b037d75259722b43666ebab054e704ac8da20e90a7b2d91b07c2f52fb38aa3f9569d95d097561d28690531679a447baa82b9c0ce292c24322540150cc02b5f37d23b42997bd810381923a21f2e69321129df5a4ea3045bd211cfd2e9c15f62d88b307bc42a64b792fd7112b59d4a1643e7e0f4845da52f7bc12ebe2779c5779201ca4e02fed47a920503d7a279bd4765dd039df72da92c87e9eaf4309e71aecc451525e2bb1c048d2b5fa66b8245e1d50b359b4816442a1806eebf6cca7c4bc2c185ce9da99cdd9b993fbc18bc073989cb2644f58773381b337d715dc8bdda3fdfcfe5e511c7f16ca6b29f62d768e1bc377a959de4eb5aba5b4ce4967da67cc560019144ba3efbfa547ad8242e0bfe7ba8594451a76d90b8e3233d8fe961a8bc6d29c7ca14013d60960aae29e6b8d8d7912bd0421937dd6007eed94ddda13cbe0df0c96930a968e8c69187eb67392b4df6159df5d8e4c4c363d8c9ed23c9b2fea1e967d1f812e64ede73ce59c1ad5ed3c69638625f78c604385dd0aa09e4575c5275523492fc0a3b7467e47f1cd25681adc890e68cf4b815da620ecd88c5024942612f16d69beb77114d451e0801e6f830e6174b15703ce92320fa36773cfe521a684ed817857ea12411910ac03fe7eb0cacd472fea86a77f73bb5647c9551afe11661d7fa0476a147ab4919033024b307760dbc55caf8991cf828d50037f11615f56918e1f24abd58b7701601e861c25fa20b6bd7acf3db9ea679c799bbac49c0583da8b1a3e3192017478a9ae86ff6b13950842d33d653cc3ded09c18cbaa2169c35a2bd6a75609b50aa9d8011a696bcb13f45cba49ff43e4512ca7a1bd2b991a7ad7af95d2bb71cfa552c0752aae80d0d5cd46e99092b4598d295f3012fb0a5ff2138c83aebd43cd129f3eff72be62caa2d98629d5af6d427f4d5363b724af96b2f6c24417eee1a141ce15cdc49d3c6150cb6b391a5999e7a4ccfc3c8497e3e14a49ed9f993cefe0f48d114206f15357d1d9b44c75bf0b8a86c7f20175f71672eceb6fc913cbb02e7fa4f69bf229384fae0e7a95acd9c8f68f6d85b7fa0a46d482aaaf35ad7e561af7f8650a34574a087b10e674eb381663504910e7ac9cb7c425e4f47fa5ee3ef8e1b6135ae63ca13d641df71c908c68a1b03248039413e23627e4f7c454b2e22702b3b2c8461073a6f246427453e459dd651fbf11dba9e75cc6b52668a4a08e114c5f43db2cabf564878d4dd8b7bd7e61ffff2f76bef5e17d1d6853049744b32524862b496033d06980b3c973f0f3ac256b4216041284af21d49bf8f74f8496c41eba874a87b703184edb8d38b54ac1ee04b62bd1ecfd30f80ad168458166c5e9d2d3aee22849858ed763bbc9aa8b02cc685c7c1b44f958b2038c04f758319fdf6e2c99b07c6c23c941d1891083bf1d7a2b165c7dbe5ddfb7295b5bf3fba77960ed03a607aeb4a2a05980a46e8e02e6a9a4206ad08cda595bb89a119edabb80ffb48879f0f6e50e01e4252353827993a46673007b89eca0cb45c9852587d4f9127b22d9195c54bedfac2c2f4a00d21bc3579252fdbecf3fd0cf69334bc9e96ddfbb572c04ea7918b31304d2c5156dff9e8795e24a4f7fe1473057ebc223b4f7fdda46bedc16ebe66527ffa5e1e68ff66a1481bd922f31b2940570a04c2b4543d1f0cc984811886b62965dd13a5a4fa67db74699dfc7b28ef6b60ce526338564eea913744bc8b623724b55371fb93080e24a59802c1930afabd8ac206fbf4b895980ecd851e0f82ac6266f4b052eec16990a221d2ca8ef90007eee22e9b7ffe5e7d556436c0b4f2789cb291b44f9b1adab982f7981068c5cc27e7f22c7dbbaf4ee0d736dbd9cd42677eafe136e2e6484083676e8cc7594eb11a4b0eb285e2e889c10db324f326f771fd6d4b2f4f7ccbc35e5be4fd8ad8ca0c95dea2515d197fb5d78b106e3d26e4dcddff9d7a26ab28bd7dd63bf2209e55f2fba87c49972b6d3350f0fb9f2ee0ef7ba86843d0b06bce2bea4fd15b35ec3043149acb4584c89e129c86967c0726da5ca1eb19537f4a8cc4832f7547c4de9d1b61c48a7a7de7173074c066fcbd7eb0a59682ca125d1699ebaea18e540a90bae07397ab39f196994474c413195daada176e5bcd29371784a945b0c1a4d20d0056d7d139c24b13ecd42ec3dd010140b2fbdfb8ea390088345b0b3138abe7cdbaf3cedd4fd17d0bd8ad13e92afd0304f1da9f1a009416148f9ae52b6fb56f0a918148557ccf5ff6f2c23954f2301219ed515cd65aaef066d8bc20bb89506bb908baecf292b925471c9c69b5f83f3d64997b86f771b043ade42c0b3635376e64f9b704d097ae2380acfa8f3937cb9d212a747c0f0fbf74e17c48456622b1bacac3cd42ffedc9b785637745f97b4aa9fcc33da076150fd9ef3a00dbee92a4c15474db36cd8a7492b25b45ebad06d78fc0abb5524533e60d83ec4b7ba1a4ba1aa0c2755b95e54af4650b9decbe4889244f9e9e698487d96827416e77fa23f1be6a3a8fb61b457320e622b5e951e06129cf4d7a908800d63616ab7afec2abb01927e037e8e40c9281cc4df4af527eeb8d967307f011bd2310d00a01c61c17a6bffcfc41b54d4fb88a2f01d2869490cbb74c9b8713af901f1c6eb56eba53910307aca1433d9efe4be38707e3dc8c9700ff7de587d45a9079bf0bcab1488477d2a1c20857da2b1d74f3c85866b652c68474fb64a135edda23a0dcc273d0ce1b0b657d2b08473ee1fd7fc102b8870e347988624303cf19a90c63a97db71e0aa969f5d3937a89c29a8613e27cee3f955be2ee9e98c81c70cdd1cff2103f3f1ce133b8be867f91e3745894368fefe085107fd76d2a15b644b210fba79f21093c60d4be313809e56da42eabe2b8231751394ef084430f767313cba5101a7e4285fedb82f5d01069c4e2480da0728c8f6a3e3de7a2bca806112d24b81f514c7496cd09411dec49900ca00f9467aab0f3787f93144a276298e41914bcb99930f1875d5c062d55ccf9b37a234c8ba0e707f1691208358f18e1c08d13e9eef6d9c35b51eff6fc236d0f9a01e91309c783fe4f1132b3babd252a310c0c140223b7ff1043917ea341d114ab86e48cfb7252e1450e912b7b978f822a3f08e77c5079c73ed4cff0e20b99fd9380bb09012265cb9600dc407912f658fe516343ac3e27da37c99587388ff18d6d37f91ffc1b38c2beb328b5cbd9b2c3932e77a979d6d1c6f0af4b46d883e30dc195da018598a6af4e4aa965cc063cd0b895928f610e32628de0bad01fa0e98bca50de9a7b72c370de17e517b581f5151c6dc2f82eada36507a9c1c5fcdc3cd634f9becc30e5e4a7681edc82cf6dd3400920f79afe5e7b10777069c1337271b6082db5388ef5929398800ba6c056e573cd0412f44009beca47804b9986888df4fa059ae12bf8b5ec2271e9f181c88c8d413331080b1cba507bc7e7694305967f53a9e668aa0af65ad40ecac58e4edc3576360f8b4ae33c976322f90f01f2fb6de4a19a2faa1a3a58ff2a03a76aeb1a3267c8c75dece48ab375060f8845465894a2f86d806213ba49c939d4ddac3bb3d6e86207fbd1705b8efa26c67d2a39846d0ba836386484370bbf426255ce953748e992a9f9270cbc474444df3799627c30869e24c7d580013966722bdd144ff6034201eb828cedaa318dbbaceba787fddc13334d8cc396e18833ad84c8d24939ea1b03fc387888fe5cba43196a618894c57c7cee836f58baebb0a92300a1c1f20b44f43262654caa6e0b795dc5ae6ce3c43c63acd1afb40989eae30a5127e627d2a69066dc1557228f82f1549c1533a4ec024d1339c2d48e011ac4ab170cb1ea2fa10a7d7f9329958d67ba33665d349f9cefb27af1ce3f30c5ca7fbdfc3854c8080194f6efcac040202fab5e301e7df6a9ca7857204b7713d00d6979905058fb44bd78d8b56d2961fec27053bc28746a94e6c1472dfe738621f3f43d21dd97e5fdf98a3bbe3d53e55297631b57de6100bbed2d608ba1e42ffc57099b23d0cc9e652fa923e1975480a4d316d838fb3d52b35fb3b4f0f596736d9cf50dbf382b55bf015f18d0a606260baeaff14d53d0e861ec437e688efdb8e38a163a52f743078acc57f141115d41798a37588e6c4160ded9c1a0caec08c6f09a974719a1a14a686ab28631202d90d7ed9032480639a5409937756efb29201a6bd78f8033599b49b57c3082ff36f86d053ba6fab9dd66576de741ec10f0fac387c65e3e25dfacf380d96ef1dedb93970c9256569d2d4babf841c464fd9fa1e0aa0c9613085cd6fb45a49d276e4b098ac47440c438ce59e4aa4ad57c231645dbf70071764db84d1a5a81daadd60641c5de6ec2d1a9330696fe36559fa9c58035b1648005461efb95adae3d33936630f5b922f83470ed6059082850f200488f8f127ea0f4737a0daa2fbc3566a34e64fa3684a9f65ef7b2def5bd8b7a4782c555f92fc97a5e01cf7b1d5af97e30cf5bf68b132158fea582409205d4628d66a020ea5b929b9712ec179e344ecc05412a90a06219daef5b044a8d892b19051aca93cad62ccb3c8676bbadd82be5c68a479971a1e91acb023b80a6fc6fe9cf6956440943f22cfc608e007aa25738e732592eb0b61e7dd1e607917b2b8fdb09e54e614d62054d35892e3748b4b777b608aa7f49bc45a8f86fd52e49b24b2b02ea6e976030ca656191744a68de58b231b60a968808bb743de0f3ea8539ff4e3953eed787a60a526947e88d4939cd243c461f494f069d406e418b499a1f88ef1775e3b5dd9b02ba9bcc5278afd35d0023e9c1f0faa3a418d77067c5524986b6397166bb704e64b93b03681437b0ff1748e7fdf7975624a4200b2ac510738426cc2b4847be9f737442b35e6492020f1bc0741c9383b9897b22c807df647e97bbe9b69139496482c012d5c86e1ab21b667c683dcdb3c9daa7df517433c0d0b8006cf5b42d60891ca1cbda9355d4ece66d422f005bd13ddf091d16a6900713eeb1e55c2bc0fc4cfeee3970060afd1fd93e28814c78d9818e48cd2be43b86b1b49b1014ef004caf4bccb73b87118646e89d1753ede4bf709dd53f20ebcf7ea968c3a6e8d817d88542f6bdce277f50890a87f058912da39c54749507181a9af5764591e5c9face16659fac6afeb5718ca8a7181ff656a95ad759852f91ad42b13c7cd73fa408eda4351e02930ec5bbce9ca1fd84187cfdb27c333aaa71d3457797ea235fbb5dc9596d77c92273ff09f02bbd1d900749100363d6555b207ff13ec5eea5a7fb0cb8fb659f9cf6335817891d6d08da4300f33a4e47bb95fe326c78f83af8a59ccdbb4adf8f0ece80d7d4e8c873ac6329ce11f80e16ed6708ae5c32cb15d619ef9fbf7c95cd2da5b4b0602e44b301d58fa2d793e53fbb9293d76efa03e81ed10c18d26bd12b6e09b78b3a9ab31ac6fad15c2cc61ab3a8c4f74e61b80836604c1ba12cf6acb8aa258e01e1b2bda40387f2525f5bae9125011b748158c6574983a32ea7e7a325f52f79640b2603ea3adbed1298e066748f71de5b44c10e9c56aaa4aac3475fca3c8bfb561fb3f5424d3c85ba57a569b8e58d01c645cf446d1e6418297b4580fbff258c97b5fa993dac3945056021f8de6197d2dd9385c075763974408ba6260ccb42859e3ebf420fd57b6e6067e0e12297ff35ca5177a4658d9d73447cb12a14c68280b07d275c2be241a9ba962055e9649fd7afb88b6b8f1beab641e5efda83b1243e10665ce9fc324f483409cbd718bd0f62623da5badf4e75b6e04b75e3c15bca20dd43ef0c2010b737ad2104507414342d4e377b1e73c8936711406590850d665248b111f6bbd1e7a1a9ca16d3d3d9572e1ad685e3405e9f734ccf76c84aa1a03d48bcaede4d712587f0d7a5aff30572bfb00f0a8b2ecb3a8a55ace82bc9b2c17ba3d62fb7edd73f3362057ecb98422767eafb16a7e3378e99e3ab860bcb44c626abeaf1403eccbfd228e2bea95940d1ca16a0d505280e17e371942e8e4fe53206b3cdc6cd750c92ed6f617e2db86761d78caf7e62412fe8c692f2641a6e879b9a6d5942df1b9c5468ddeea45d2d34ba6619366b7bf89ce64eaf6adc833e2a2cfbdaf6fa8b831984ce5207fb1acbb79c85317f56b8821b3cd1d04680c0026786bedfa66b45601fcb8ef19ef9d3e8e2140c9fbb2f8b3499c5d07ca62109506c623b2aad9e623ae4d2891386da48117b7c603c9d1b409bcbbfca883e76811e4f69ab10a0ea5d8635e565fa2fd46a1bd6fcb2eefe4cc9120adec1ba38a52f7fafd26f00a6fb4ca35a7a25a5d194d51dfede139589241a34383737f3e19812c51d8b8ecdb7c79288ce0a3f4551f3f01a4562dfef79ddd4426921c160c61f3ebf19b9f92dd25b9510de03bac8b68c004dd2e1153745dae2835ace146cfcd17d05a05c402914bcc7d8d92604dd79ba72dbad3399710977016c44ace4a5d38e6373946a0db706b114962036f26fdcfb11192c38356a062241f2bf4a203763ab6fb9d023e953a2194e102ccf1dad8e93fbfb8d80068b7dec2c3cf61239e3b9e021193ccba9e812c64b1bd6cdd5506f5cab01647bac8170d317fbc19493b629b6f2d9064b942ca9f05152d969a600c09ae30c833510f1e0b7af18ee4384d870bc0ad73743ba8a751646fe3dd78b14c81c5733e923669f3734a4855be2bcbc2a670fa58a70f6752355481186974096da908fbf862e7c69b54d01809d641244afe5fea3fc3802944ea37d325ad5f45d39e5e617156589f5b1b1633917663df6fabfa7f3de54052e410b4a6686d9c085863d687668a9aba68480d59cc6985e4b63a2a487d200a091ca79bc587266a7a7414a31c59d2a52d92447f967986c2b1a0ec31a2e47855e5193f6bed38b1908cd9b1f1ee8be3aa2cf7b03752f759e71c667ad8fa5f4626ab65e028c410a227a38e918d3a730d3a5e1c10c82423d2544097a2f43e9ef63e72f98577134dcd2269d0e1a3cdf3026581820b5b68573d435423a3436867575e8c4e6cfbd4edbcbe981777d3dda4bd34ddfb4308072c827e86fc7c2c46e326e914007a6356c02e5235ffe1804377782bc41c95314b9927dbfa5decf41e0ea13e9985a1a68186308780f4472f30ca346d47a375d9f75f8745731c5809c13ddd64da2f857295ab0daf6489cf780c0985eab7f9f4d958c419eac60213b3a97309429338d0754a60c01a4bdbcd16be95fb1695d870e46f3deb7235fea1e5202f103f46a1c59c48ed8b12c8e9813cfac2bff60617ce6b8127122ccd6dfcec015fc0c8a4b05c581d4c052c249cad63f7a01e567777b34a3a7dba6142a341e314068e8321690d31970352930dfef8287c8f39236d47c1984580fe05dc522acdcde594fc958c5ccd7bcf3b9b3765714cd03e5ec1bf530455a4e2f5e53fae1ec55dae946741e40ab9198dfc6d0b99f7d846acc9ce0dadc22d4138f6908e0a7c3f1c18505417bc30aedc20b11ab24ff43f36e4fbe9a1387dbd5b268386290500a2606eac50f1dbdd74ab3181751e396ffb66773d5c8f5b9e60f452302f037ce6348996bf9d12bf3ce09da95266bf638c452a0a6d7d83ae6e4590896a63961b92ae1a98e4c0d6bc32a4efa2badd06b6d9aeea94a11320a3653b4fc667d1522b5ea25fcee2d2ae6274420bd30ce46ab1249f4c865db7e03ea720d2f0bfe5a57ee4518cd44d038bc19ad19de1fd4ab0452d6260566b1c7d88c44497d814c28bf69ffb74905ad0246e697f5881b96c6c29c960ca546fb77f6cbf847779094814830a521eb2498a4762dcc676ce161f28650a82c6577e6efd0afed2f57fe1f50653e8d0099c8d0aae33bcee9ba3e217f476172bf2ccf2ad02b423043f466d764c3fe008d31fd2147bba09ae64cfaede561c156a2ea6e2858ccc0a0b7e1aad63b2335cda21db9910f837be7fa2432640f1d2991c1ce445891f3cf4c44ee08e9c58e6f36007b5e4ee83ee63bf3e30d2b36ebaab849b480f94b3736556fd1b56275384cf48583597eeff8b623fc52f90f705d3242b10e88a960a552c9da401ed8f9a3bfc5e33f53a326a205b2a8b77839882c1946cb6d372df991cd091db4143a6bffbe763d86c318f12d6760971c3b3107654bbfdd9cb529cf5cee42df4f38902b2e8d7ac7ed983c89be331b723703550734ec76644590399cbce56d70efe9e636555f6870c7c895786c54ff78449578ca90cfa5ce3c14bfe866d0799d78e86f08c0024be21df06749b22a9c1f20153d625254e45befe2680e376d97244203f180511f1cd0b341e2b9f006f8a89c3b396197570c830537bbd533a88a169537db8a05dad2d597e5698c330aef02ba459dc12788e2992937ace77ff00807c312d788204e64954f0b6e7e958911df800a8585aa122fb5118a5639821ff7cf810649e0f8ab0363be41e1546609e04224dd9eab140f1fcde8368c56b5319170d95579f048714ce1304bf00881448a0c3b9b97b9dfd89ac606a6bb462fe95526adac362bab13288b6252f19047051b1096d5ed2527f658630f5e5e38b8b8b1da5aefebd19424efcaacb3bd334ff7bba8db85e0f29d8cb25003f1647e5c3db614d1eaf83ed78c7f4d986ca44de45a7d0ba5cec36a5858adbd4482f38050ca19229d0e83a5ae243439b5836d9b2f111a5112694697a3038df47ebdf03d28cae6b8820dca228a1351702e2129b3d10ca0361d32b0a9d0e8608d664f36f893104c3c8a3d488ec1892b0bff4a0c9af7908d487402d7b37e8597c7fb6b16e9a67135f7778fa9c07ea1667bf7adcfb6a82355ccfb7ae1a2be538e89e2b597a4d72cb0e0b1f2e40afa4967c41297e8694341c1cd2a71dfdf576498bda04f3f33e370bf96ea22954954f9e04364bcdfca6ae3155e677209f7b7f20ac4dd491cae9d265eeb6916eab2651604cc4efc838fae108344560d6ea71577ac81ef2f84f6176a907864ce5e2d748d002713ce48789845f9f3b25c8414f6df68333d2dcca5df7b5f3ebc82f84c33ddaeb3d9ef15165fe3ee6ad4fe987f86dfd2acd2134808100a32756b7c71316041738bff30e3a0ce145a99685e4c14e02e9a6c477816ca770535cb8b0428a4f9d27404a4455e7822cb13fb2665ca71ceca4829cf367c6195d8b7752647e05d25e61053c1d90a994c7700c8377c3e8d29ca79790dddcf9a825aecfcf95f6b7b1d8d26b16fef8921158f9a6522f573495356585db9dbbfdea9f123912c3c1b9fbc3209493c4b659232568fc89e173ced706ec4854f5cf08186017acef40be790dd7463772a039b6704a89d3ea63a7ef716be988d06a746a72dce87b7ade73852a08f140b85be9a2cbe4c6b5ce825310801b07169185403767f4736e5b9d1fb507bb746286aa3d147e2a231a571417a49ee6223fe01eddae254768ff721c60dc5840d765f2e9f6dbbc18f983ecfcfc77a0fb2d6a560b121351617125ac0e1a150ef9e2ce2010b221626993a74d750f6729b5d98f395d571bba71cd52ca554630614c450ec1dd296214667bf833ef04919fbe9644d1db82d796f54aeb1f2c734b6fb0596e027ea5ce3acaefac6889fefb8af3d8f0ed7f58edba1b94aba5e36c2c062c204fce2e8cfe8bd4a39825f680675f2c6a7d75d9ae6cd4a67b78ec6f2941f23c801c207fbd63630cf5118b737971edb9d2a035730ce3c843ed798132b8c29e177770170b6ee7e543341e5109a00245a8952f1307ddfdf822543a969422a5e2843d0bd2d4221b628e932f7dec3088e000b2f6c447c764492e1189ed9db0d9d827caff3b4f3555a09b0ee4aa2b5805f1bb55f01b2b69c6d85d314f02361ddb2cfbedd6af8e3eb4f15b354103e1d1dc37f28abd8dea98cd05d976ecab22edbc567b8f66a55cc3e4528e641007b3af9b3c3580b04b51c561f5f32ed2aa47d21abce41a27f55fed4f4b81e12538c9c7e61ebadd5cbba58bda4695b059d8706138095f2b3813d6c3b1dee8c28c3711bd664c47c7436aa71fd3723aec4f5f78117dc67f61a9f370621b018ba9b5195bdf671d0918f40adef2ca06099f09f8232ac0b26aacc1bc8d74e7e85afb00735c0a305fb3e5332c0dba8fe04078565affb862b024813cf9d5b471f7f0e4b6d39b6dc0a4a118e5bbecd1785e0432968b4713646a7dad258ce573ab9be1c9fbecf5376444566459d44fa9bcb8dc42e965f50ba8c515ef4c683a6ea8da793ff42c404dc74c3afc9e55fa144b989236d74f77b0753da3e1782c825c90ef296cba8502d863d97bb4b2e0e0582c10db1cb71418361d24b84d7540dd35c82affd7d4a9447c5b7f30c160e65eb6fdd8195aa0fbed8da51ac1503334d99cd8914e61808fa62d89d6f4db3842316c19344a65f98d99e9c70163c2353ab5054961dfc613c275b0edf9deb3e46af06000b217c95b9419772077444c6b3ded4604d5751bd45769a4e941c2261c6fc352a53b22ba44fe65c41740fd25bc55388541523d241031a895bb54b77fdc55ec5fd737e4d240d4d01d93b9ccd788c2717adda289f2e795419fb07a33a7690084c4ab0ebbd6c87a4bdb7664cb77131ee6009ba910da92997c707c8cd86f2acdf088eb0cab9ddbc01f4c6b07309f9ad56f5c0fca1f35a94a7a7779f958e0fef1be7d5d8de9892fffd1d9d34a21517f6e98a44213bf5f82e26dc1115ac26cf6b95a7540b58aec9512a94fc220a27cd79dfec927ff0e0da14cc8c56c739c4bef0b599144ec327f70896861f1207e0cf7878004fd996bff6d18710299c4f69d826d9146b5b8fbba4bc03914b766de75731cf07db375b6891773c7fa04aec929680e3a99665540c384ddc29ae6d93d66671a4e9b734771f4f02b60cfda80fbad68df9434e4c1683e1988774f85ef94629f9fa081856b2b1eadac47989a736d66358e8f96d817098c859ef10cd5f87125d8afdf6aa24b25db819e8f13ac478ccdbb24af871785738936830c9c317278ec9e28ba42c60c164663817fa8c2c0b6928c6ecf86f84a19bde42e8293c59e34347850ffcbd3831bb812ada8305ea27f0217ec6b3496018407bd2413d0de1fa2f9f9a7f92aba03dca5f59173e151c312f55d2e277785a160c0638bf9cbe18ac94e695c35738c69739b736ee95374292399f3326e4b077bdc09506460d0c6bb6646ab828815555cbfba99e18456c24a92cc73d90ba4a7ef1a65c19db4f13ac77414fbeba7fe7ef307502ba66fdcf508cdc096dafa23e962d6022a99ba56a0f9fc615a0e6904394ee516b1edadf3f5eff59c70952ac03d66d6baa506ad21d19c8f8f917083a10cdd4778b5d1c963f229f03137862265b9ca7c509379fe75ba4649ef39787f9ead5bb206833ee5698e45ea226dc24e7d5bedc4d2d1421e544dc43a52691750d4bbd46a7d0dfd493fa12da89ed0446ce76150b45724ee223ad92b983c0cb68bfe40b7984c875d7fa10dfc133c2f80fa192ba174f13a6f4ea9d01e665b157adbcbcd151a03d46869c65ed5d1303b3e4c2dd7df21a9a972c3a202100942aadeee1d7bfaef7aa1ba3904567726a92b02a53587ecb63dbc3c0066c3dcd85f374ae7ed12911689021e1292939151cddb22ed51f633999c4426b726d608f3f3bf8d82a62313755f793c11997fd94abc3bac8dcec95413b9fa7f89130abc66de8b56ef13587236891b91b4cdd7bfd730d344994b3b3b4449f6a951b89783d6e3f01c9e56d4ccb7c6b5f7fea3e5993e62085c00b7ecc211fb55b403979ad1e48087d6f8248f51a1203ecac535f4d14f81d68d5765abb58f417bd620efc029790e9fad3ee578fe9740517025d9aec2aeffae6d209e1c8c44e8485e214b45546b374ac0e80c0bf033c0e2977c1c9072b71e4cd3f387cc2538d34a4e5e8bde9f049d440261b8f2e6e3d709a1c03ef7880d29f8a09707892d553d8b11b1a0182a98a93785732d57cc2a2270805ed948680fce2501334dadb39f3c68401ef6c6cb15fe1dbb7a636182e9f6a3cbf7673e858878a5714fa7e48a27b773c03dce6e045a91b3fd154e7c6a02e347b4949ce92e85805415421598a7b636867eea448bdf180c457df2b0efb2c6d9631c6b97c678c794cadfea3d268a4e16fbb027cc4a288990b416babb49888442f86c7dded708c6d14a0121c8905e6707d66988a177a6a54f7ecff22fd18979c8e0adb26503df094de3a5e6cf0d29c4c75553fd1f0bff9cc7db6f2a9f9911aae385aed2a7f93cafd18503abe3b17fabcd3685d536e6aa70d7d56db8825863fb8ef20710e1ac88e0323c499ba3ff9d1b149c4a90465193fd24483b75253eac7e565a9355bfa8d37b6910a7b1978ea95bbfbbd6d929ab94b8587906c1b3f6f130c6c771e480d34b48ae6f69fe2d9e3515142b5818cc14a78fd256cda51a44f6e12afa8b734f69520401019853177d72fdf05762fd289786c9f31f340e1cdc5ad4400bcef591d676e9616fbdf145529758125ccf4956a91d76556f3bc70621d87a881603b888e269bf7b8c084bae35fb3ee6a89438832ad1942846eae143a8333859e136908a64538095e610296ea2a1b47a5212bd124cd969b4547cad73283f3c6b39c002b17adb618e7630e01eb448c3df611b933686e9d024c483233e966101c45ba6293f993ec9c106f9d471a9fbdc979b1c29f3adcf40ae3a03892032b606c748f93de508d0acb6269701633e3b254ec660d6ab1be30ccbb88c99402f3255570dae8022dc983b4b55ada92a93db65760b70ac827af75d1319358de481523e7f9a99fcba17761a5cea7304e90a659d0c33cffa6fe21855ad24c9456a9574fa4d2a154a612166fb6061d0c81b6e91aa0deadf2ecacef8a91f94adebc340c0961eb635461b8acf469e3b04cfba8512b141c81aa624b7eec94a72b03672ec13811bd679a147fe210358b68f9f0de0753d586dc4e6a1bb2c5bb4e7b98fd3cbb9f42afb717f23aaa0c9e55f051217de1a5200783343455cff5ad58fea80ca5433ca34b277b2da29ecf088bd77d5cb10233e9091fe5a8c8edd1ec110e5758f9db40937432dc0a15ce57dfd252df2fce761ff874b10630205b70d6245ba93b8138ebf49bfbf11f7a847758f59f64c6700083b4a096f8959b4ecd50151640984ae13e71bcc04beab022598c610457c78a705366fd81f914731c03969c4f2de004d72eae44de641e4100605ba2bde183c9b1affaa06b85102930b803ccd71803cfd91de8c7010e3d903e37ff0f61aefa8a1a12464ff554b3b1eb8ea977c2221e1f6b066f7bea87ccb63289cbd555d9d5bb19724a989cbe0b3f1186cef14609332fec5781077d40124f5c81f0e9560e64932e72b503773c0069f343c719d1bae7b524589b07472d558d465f7d4b3aa3733b2e2332e59328b9265005a1aaf57134a239a004e9adc9f81c4cd570beb7f7b8388dd2dbe57283ea7d42c6a33b359bbda1f1e3eb16e82fdb4372c85beeef7f6063d01134b779df042b65b13953259aa3f324eab506893b4144452fc4aea67a9f7e8f83cda7d33426465433dca03731d28ed1c49c559fdc4f990a40164fddd57636360d5621b513dbfc50320f4c9d2008532a58cbfaa09a07e2149c97aa9eadfff07df4469770c0b835e1e805f3da5e11d8b539fd405ec63b4db6dd8c678d179f21167129a1546e2cfc82d3b5de8521c918f763a6ade806c2ca32ae6a865083613895cdcc196060e729b2e3ad4e1bcaff2eecbc9de4e42d52a6e749514abc383d391c8bdf78931dc66f929a3cce25957e58f41a3c10864282f9f82214d0f25daad34c96e09de734866d34680bc30b861b75f44abfbbe662a70f0c8d1f26008753e9cc117d800387b0edfa25df4ecea3a6397d9264b266f87c28deef2a34f2a77b9b150a9860e4086ff1277435e8a184b92ea379499e0c34eee434e72e948866c309979fa0d6bf3d8ce66b69fad1ef58b3efef032e5445f4fd05dfea68fe2773ac782d0eeaac02472cf3558297bc15a879fb93df118fbd04515577521455e28b0f7e4a1fb11b8965092c3cfc5f22f789e42a57ad72a86aa51c9643c7119b6a901a61c32aa8f0dc4f5d3822930e9277b7175125ae748fdd05ca35aaafe4acae78939061b291f2fa3b4379ac7a757381159377260c25a458a880c208bd7076e2380ee4f503b700ac6cc05610c79d8ba45d0140dbee62fdfbd4892fae7d4c5ba59c68ae6067b2df37bc79cc2b4534884fc62eab0ca0bae703f3a5844aa5c3bdabac2d2f6b2a4b44a17942121fec2a98547a7bc0c83cbb4f7e4e8bb104a1fa39b241f2e0c29ccf4200ead78d1e29550643dbec01db10f9e0ea8ecedbe94e89d4cf7b56409e0c80d0e41b1f120e4e2a2bfc38112c3552c1517c9d3c58794eb82f3ccaca6adf962c8ef9c935649b06455b403dd233e587de63af4ee12c37293a5caf9fa29d519e918d833464966555f5c5c6d55501f6ea27ef6a09ab9e07e518c70f910f019d0184f6061ad0c1eafb1e45cd1a2847e04765fc38ff131c057f81cfedd3dc1800dee3cd9f73c8aec441eb6b24145e357cbc2727536ccb6932599ab43d99d598b3811dc194d60adcd3fc67cc53656dc6a737fbb9e5465ce442b5698b260dd05bb835624092a2295198c9a866032e95f0f77882488028e0b524ae7275ac7cce8387c2377f6e051dcf719490a46f53ab307848d3ca41f70b21fa52dc10b34c4f25c2606cdb7e6ff8bda1c6a33f17a692408fc419155f72fc2697af9c99026e8a61410b9721eb83a296420751cfe0d863849bce8147451ee5aa29a16b8f5376fc8bf39ff28d1f5191deb7237566cff6045b9f50deda61483db42d014cff4a8666322cda95f467dd3b349563671137ed035062ab35c0a2fa014b58debe3751f4b71f8412b4870be6e82b689dbc3e7bd9a9d2b318eb2cfe032a32724f5c74c7299478ff4a80423b11da928ec3bf4ee818af390616686f9f7d172d21133fee3734c94df55cd9cf5fb56e2019ac276cc80e3d2bb53ddb6821f80636f4771fcc528bcd61fce9280c3d9f39ae12f1d38d96cf3e3f0e99f01236ca5fe29cd2a432b3c5e8b662ce811cea3a446998d2a58fef842134c36b78f35407b9b940bac4fa29f059987b81dc4b3229e19d87cf44d860d6a33599100aee5a050a6a50b3d6b0d465229d63be239a10596de8dfb97128cfc47c14f2a358915057e25c07a10dae1dbdf1bdad36252b4f8161b4f5689b23308f465660bae2e47bd4d6a8c96d97527f39d22315729384c7bd2f17fce1bd68e5d90d704446ef19d14fe2910889703e33538e51b30d3a1473e079aba345fc6693c70c75bd083d741431ac83443d77ffb85c10cc8f4da1999aff867864cf10d87db3623095524cd9ceecd75cad21066007e029b21c11d708b2254ccd16966d7f9ec95bb8add0e224dc3b690092ca7bbc641daaea15f3bd8b15924c0fcb841b8d610bcf42af8a5af7cdc9eddb950bd39a706772964a3926812cd23aa143411dd51cea20afc622e6f22ca2467c3044771af505fd71dc734fc68a1a38f1c49502f406933ac45e678e9ff60f4831422b93363dd722217878e02de516e06b332d1ca116c1ba63e3b425008ab1274ff77f7333c74a31cd5415bbf4e8f6e14f06f3311a87e3e52f032920174f1ff441fd05798eb08b0be58408e12bac30d8f6b778c2cc65861cafbd559f89cedc259066526e52ef8856ef734de2c3fde3048fa9eba691546f7ffdb831b2021c18199c9e397a8ec22737b715adeb3e42a621f0f5a6b4edd80ebcd86c1da835580433195aa942b08c7b6fa6788ea1d6352a7efb503b31ce30295a144a9430f0ce2488dd0582a3fc93d2aa17b7374387e1cccbe9c240d122e00f67954352786ce01b54bc3156a7c12b5f3d0efd970ee4c9fc11d9bedb6ed1634caf2094062d53d596a59be1f81d0293ee5e6fb979c37cb52d1f63c3a45a774e798cb75128b6e2adcf977250033300246b2a7691e83c9ac88486af28a3df317e93da0a2605dfd6d9073497cf9d8ea5093c792accb61c7e8e53ce1cab08399ee3f3fa970b9e7c518b21ad9137ae851895754b9cee868bfb152f3880ae30985293ed3b1e841fc87daa1369d476412ac3f6b4f1d0d80dc611c694e8c3e3dd8bde483eb168dd674f9fa01eb554132cbf6121af58c676d4df7ea9da7eff7e7445b4a1a36b561342f0ea3a22093067e6f227c52bc6ac68e45758ec8ac50c36a906c9c7febeb838080349f57a35a26fb7cc484c9a3fa85463024753f64b193f0548fbfec10a000495ce83bb5accdc25b32e7173dde6e4ac795c7db8c3d192484e524fb661cd985bb5f7a3b3abd245f09413664961d9e2e430513601cd61c6d9e3de21609ff917dfe1aa0e6177520fd1a80f1b9248d0d42e0867f4932ae746c8cb5fedbbd3b98957f17685dcaa0b9f7a358aba208f1fd57b90516faec3067af02862db4e2a5463a3b592bed481100de8b82cf04612bd8cf5a817c007b522c12517190866f1a1a6821b24eb25d20c586aad3b05c6d944e253b7d3ed9ed4dfee52453ad1ac5970f5397e06b28437586b98963cfdc2e239995b8507d738567cf1461b54922990b171d4cf7dda264cea319536b6ad65b16682518a64c5535a26ac8a9f900260a0bb6c5b85d73e3f9b68e8a4ee2ed1ef96f9bcf14729ef5c0fa4ca74db499b8dc394bc39706590c252c8ffa7f8bd4e753fa0a70acef489f85e805428b8676f5b004de6250c48c201254318f0d08396deb680a26d29a9ec9405be5ac295cf757a8e8d48015ca5eeec22e26b078cda9e4bca5df46632d93da645f7924ce5a06e8e03740ed2ab442497340c6ef9c588ed0e34aabe0da3ff05efcaadf99f3d24cb3c48ddcb96373e55b57f8ff16da3d664553a304513d00ba5f86621d9628fd210fef0ab09f2b8658e619270ca39223871d2de46b428dbafeda0e1874bf81c5d8f63b469aa922715332142aef56ff6c75e1dea25152204bfd1eabdedbc777761c9c510099a513989b16587a1b2e1e5d2afde430a8943344d1f32a54fd0f552d98d0a5cc3c7a274dd95ddb2a26b8a26e83994ebad92ce9095dfc57d2b80e7e0b9a24fb2bbafbb885e40caa2dc99b18f2b4023c657ac32e4df4b1974c1af41c616eeff4ddd42f146d0ef6d6f5f136ce125e0a9567d74beda2f83a2c5bd9b1bd0705fd97d6e5fcc76733ab0c5f72cdfcaf9f2a001d804da1d74a9e7e4e2bf52d193b0654c9771cbbaae78997761cd2ee62c9ada83cd8f3286189ea9a520495154bdc734d284c28024ef1216bf950d01a6f0d967a06ef71893a6a18c54db6ab6033720519563eb2b67f3405204c4fd8423927373a7fdf196e51272647b544445da697c59bd42c85fc959d873831c750da388a4e16783731844259771d45c4e1a3413caba44b2f895f0d224da90964fbe729db00babef03f1669de934718fb43ca496e7e6fe844e48573a7b27cef6917401805b977ebc1f274cfd2c9432a160a8d0e7b8c07e92d36e26bc93243c333a0f4d7fc133c1bb5cbde37c3d8803a1a038219c07ad4a85bc027afd696e547011bab2ee406a5ca5756e9ad0d4f5541d4daf1262f24d25c7444672ed92aa5341a60389f47a47796cc8110889a77bef401d594760875731630d480687f446fca0f6bf2dd55d59a4db8bfa1b1030a6a2094e2a72bbbd288996b6e47c99182f8cc422f046d615042778eba342fae0318937f83fa00202670ebc7489f38e95cf163c49772df8cff6d353224192e60a3eca9c5b89671745119c4680900a82ff9c8fad8d22ffc9458c8dc187146411c2b34518905fef9524ab6635625b9f467e5aecd2079bd0e4b0bff3d9a0fe9428c1932941ef4134f0f9bb7898260ae24dc0cd127bb5cacfed52058afd7711b3d3904a68d3a854733f84a4154e7c605874d42080ea4aa5e1036bada7f6acc87fc6e9561999cf90c71fefef67236604ff9adb8ab122753a9e77f767b03f498422ae5a0f53a828de45863745970c4971f350ccb9036bccc6c64c81d73320969b7394db25f6606403e4f40df1ac1a0f4c74dcd3c7049bdff4be921a9be045950f738d3c14e8b644a90ac8d663dc24610ed0c9561579f7a6bd6c8eb570e155693557fcc7c0ab727d15ee5c48a26c887f30a498f04947400ad913337780f17caab39945abeccfbdb1ac221e549720162ae2eddabc8984b531eafa8ec616144bfaf58c29b84ba411645722545ec28016f43f1941dbcec7a651c6c85be6834133b16d3407eee3ebb13aca84f7571f5132d9a22b411d381c67b7796803ad01c33fc50a59daf0eabffa3d0abcadc87e6bba41ebf313e99d133583aa18ffc2990ee257616ea4284738652d4f2cf73e4e9ea1ec55cda4862b4253bec0d905efec1087e172e0e3e97396a09d652c9bbca200d377a0c11c9513bf7cf7043a1ea652b6968ac43190b4847c894bff2113052512c672a84f87199aa4bd20866bcd02122acaef65d386aef28e9d8bd2f03cd9d99d67e2216a80475e31f7ff16d8a0c5eb59eb6cbe94a6347716f7b2fdbe28bde9eb3123dd02243b1bd138dd08b41e704d0bab88007f43897d72b01309806c28cd8f07121c32b6cce7e8e96b232ff6a25e719d7297a0bc48c3b2f138474e17d26a20e8a102e8f856d4ac453027edf60fd25066b09b90ecdfc2aa00148d6039d4a36d5adda44c375a408eaf2e04941ce170567fa40c43d0c79b86bb26d260b763bdc0a3e94d8cd3c692f259d1d8e43009df95340a77e393b914b68f25de5f9bf0c364482dc6f1e8b84653dea80dd8c659bf62bd3eda086f492025e40486792fe5e5f0180fb532d5c37d68da963d89245068a89998348867271af9e540f6984f0b4218cc906d0596eee48c42feb334d53e7cc2005606124692a2315e0b16734cc00b0027482c74d673a55bf9067729e8632f69c2f7b42ad0b417b6c948bac46cd8dc6d374464031f9b191fb487046d0b18d2a8d3f021bb22a315ec1cbd14b665a945e8f4c669b7a0fb7900456a1934bfa08897cc39440cd9ac5a4229ac47d25240a0173925e3f16bff55f8c268c29d009911ab6735d209229dc0f816c916039cec2e1638523b4aa9b4e92bd6ba4e6b5f25fdb10a4318605b6baa04d3ffa27bb531d1c260bd9a4f07fc1f5d2e5f8edfbae18ec9b403882e75ecb0489a925d7d552c45f0f69f8e7ae7447014110e11427dd88ad5b4bfbc570183ef32327a2865202b5cdbe22a9b58247fda7afaacda28eef1a09d8ad1faaefe40335eb8803a74dbae0493a95c7290de4ce08d24f4cd36c581dc097f412279e1ab2fc8979978246b8ef4932fb856581f3555e0191a8364acd21922942f66ad04ba438dc7820e7d3a8d9afd169374fff295ed4b6f504c128693bb58625970fa0a9c49c41c822b9150119469cb2937f494bfb276cc8f9c476a2bbda6905e2e769e37f68ca233bda709e14de1329e1538d48fbfc5da77bd20536864e9f4e179b8ec783dce63b2a14846a02f1c6e7ee185bf3919c4709f473f0a51d03fadd978930eea58d60b66f8449590172429ba336eddd3fcc6602a6fb6303b698876d0ad2a4fd16c773c779c2e8c368a2af59b65651be0a8ff889544c1c9bb6967b7f9c4d95539fb5f1ffc20c9280e50d62a865e3d5d6023fad1c3f72bee88460fabc8f78aa11f0aaf5d92249ad3590ad85a62d188c1d66efc6219e27f1a43f0d4d5d7c5d088da2f4b07cfe251c80f3423b3194ad0fac12f06c632b7a53b99fddfc71368190a084183b588bafea2c3d124b73e60238724046f2fe2c83fbaf688ea9dce7646c802f229ac6f01dad9170666d0bcb64481a7a8eca066e45291a4c7fe940b332d602833768bf242b78a76553c973c37659f0f6e2eadbcef12641f7f0ac5e86c7b59f615c77c654363551e5f63b83e22c93e3e76c6c374a97aab5bdb8ac40e371bcb5ce753411f483ce1bff23a61deb4bc59f60025a0c04c24da1515aad834c73529a90445d49e58cf5c4717476dee5cd500e0ac1aee13b1335d1a78367101cead692ec7667eae38d3f64f7812eb6236995c0f884e7a20a2f376cafe57fa67de6a39d6396b27996d5ce42bf9a87a6230473ac4c7b555f3fad248998f76f66b4bb62264a2ad5fffebbec2f86a847fd847ee4413254012f073d531809d890697dc89e8cbe19d9f4b900579cba9a8d299e51c6f9a6f3f9883a4638b21c6248d90d47449b59629c85c1c95368f839f030bcd08381045a7b4b79ddab3d8004eef1282e68d0283f02513e18ed3f71f9664ab29e78c0ac5418ebd0ce47832074bd7e2742567f297715cc627838e4c239fa3f840e177e8ce85884e69046cc025a9643154742d0c58636599f4e4f70784e975421d7a0111f7c4e63928edb36f24f8199135b940c62f5a28e1be4adc14062f0b2b0c141c8ddb2e448732e447e163f4fe6ade4a581d746fff1546ca34318ac71853aca423a1c3001dca9fcb30a9398286b846572a95cc7f3f32aa3209f9231c28f46268639e22ee32f9a827554ad651e44dd16c3132ddbd87306e4063a017b6ad3d7b99696dcb658ead3160fc434953661b4a2b9b7049830198b17d0edd7cd3bce9f92ed0bc046a6d70fa7dbafb939d1ac9f07d110add95ae9a822d1bd66da664e3026732b5c896e4270a7d8e4ba06bfb1a13b3869c214fc4eae6ea7e767724291c2cad62066be9258eade3bba7584a85009f4c2165c043879849c3f0abdec676c07fa463a666ddc2292f45247c3cc97fbb9d6dca679f412732e2f82fca6c9084d852c3d3871ed44e5dbafd323a8fbb77efc1dea54136c0c0d5e737bed62df8abd2386090cd7bd72dd22e43074d075a46e5149f7f94907bbad76e27e8f8f4c54422ec5bb5d6705d6876d6f6080894ba47b4d4ee00013791792c32c2d6987d30c5e1c9a0771b364e9c0f44983b4711ac86334ee906112dfcd9bd6d538ff936e20b0dfd407bb5577636e39320f4e6830ca4a058156048720fbb080510b1eba53a25f38c2106b3e283412317f6445c2a64655374913590f1cfff4a579f8e14a8f69bb7433ceb100e437cef66c07f093173b0dc57b9e46be2d13bf9a8386a6f2e3c3854b3006690555fcf05486a3dbb48a78da667bd9c0ae082f70b83271d1586fc83be72de7aa98f14fb6c5fd531d5179fb5dfc6f1282e28d12f8ec046f19b4e647d0375f16008beeed7a05098d5214841b05742e6d6fcab4f009ed40b76ae7c7ffb1bcf578703ae437d2d90a0c825c811344f21d514cd53b1dd5bf0015a9fffb0182be7298fddad37b224d7ca87eb0f7c94093f7e8e37a13974b9418b2d17632baa122de6a1d23c0556a5f2c81d197673aa008b7df9bc5a177646e126fff911a4f9274863475fe7eb52b1e51ebf49d4f0084945d43c7bc2a23da48868e113978fe7e3aa7db862ef4cac5b0df73a8058d358fa07edbead6e21c1799247a3fef5133bce1c4b67c4ed2f7479ee3d5c3c7b09ef283b83cd930928dc07b7f72da58bcd4c8b1aa924f822a1dddf2e446d6d1f18642f96635f77d989bbb3d589e3addb5a9069cac415f697faaaa9afd4fb64fbf7a7fb815e7c79896ea9270aa5c7cb10664311e1051ed4befc4474540185d5407e00d3c3f42022c9b8d7d1d2158bb3ac03135373c489013e233112bbe2b7878ebfbcfa24ee3b5a162b8d9f23dc5493d10d36d8f91ff3f3853f1b164bc9d902e48766b1fc98c7ce20c4da1dd553f333aabc531c7b2fed0e16f50bed6e3f07551038ad8e678d1f95557128f8ed2b7066f432fad44cce7b36e4af20a20747925066e22feb5f86c6fc292ce10d023066725ea22741f259afa52dfcc218b0f5a5b99b87e30a49601a98fd9e0575f7c2b0a89ba7a03fa09c633acd3c88865b6b6888aa5dde68c9e6359160684c806cc76ee856ba7e11815a7f5733e60224fda1e2f8fa895ad6b9e0c7fde68031827b927d54e657cc94644ea164be996b31fc388d94a30719924b7855345c69f6081b76720af708c119d614bbef8986ff253b8bd95a1a8649ab08d58559c60a136b8d5404af2fef8891d7f36b8bec345c68180b378581ad357c59a58ae9a6fe6f4851b5a6eb35f556bd003f1304f28a9bb61e61410c78dadcdc4ad04f264697ea33cc586b3b1089521e311e2299516e34a4671e7a423be76c149450f249c195a3e9c6b5efb9ed68f8d7a5beafa32a4515d16acbc33b38c9308e06c24e4eb96743c104842c439a97fb343271bb6faf0a4998ac89413e9d6a3c562adc437ea7d4f9ac17d7ef7623a3e12a46c6760689d2ebe276210be5a105734bea71165a8e15139c0aa4ddce1652f38a016839025188a53f35644742edf120aecef43a1c2ffd766c012fdea9cb7a5833eafe00fb7d6d5a438e3d25134d08d87048080ddb68ef72efd729d7b10a5e48815d221e54deb3e076d121007dd256ee3f56528b79886ecaa12335f9660aef2e2091499980b4a27f3aeff18f07c0306d6c203f3f33ecd793b88bf736b941660617fb1b3ba214ba0197c446541470d5a1d8e4f41cad8473f77e5c415fadab7a875343e2b3099ff8bf3646c97f7bdaec1f9720b37770101b81360e96145552f0b323ba1ee34e9b7e101e5bf4f0448036de00a513711f69cde7eabd7bc217a5d2bf7f2bd4c2692e5dbd8e0748c3a68b54a05948b87829889dfeae71a98367a96cd8405fb27c631437d7b5aca02c84dae21ce1ae6bf175e622147e1935189fc98fea90e881c7954606fae346d1cbfe67d89505a88a38f8dec825bee8f0a723c2c63c9b429289ff01a192b6456209a6d05e7cd3949030e3eefe03e43347b2c2f97281fa00f445cc77fd8581e67fd31359dee46812d699efebe5f9e050d422f6a73b706fc442cef5c04b52c9eb4fed7e1fdde093fd6918a8f41c2477f42626e8aa91d70a2f0615767211d8f07f6055ead8def5433ae314886783c41453f77ce605e13da162408acc83b03f2381ae5dfe2c7a47533eefe2366c659ac27f112022e98b99c9461034c61b6818e3fe14ec527f5e3b0f802f49726e9154cc615c87d07b3a06beb0bb80f5cc56d91c2876a608488101c923d51c030291af0e50b8b699fda2e309be2f16f0722516912da80ae12a17b1d44c44701933109a15f3ce338937b4d896823ffca8dfb83d8516c9242e5a8833e618d9db7773927a0fc9548a4f156d68360cd2d3c61688e28d46c6c3c5d4c1ca694738862f2dabf5de5f4623b0f2f929763dd80bbf5aeeeb20e71f05a1564e044ef98372eb508a500d5352b5255234b4a1e7239f5bf5cee2ed02c61ff69e0b2eab0407a8d2192578b03eebf0716ce8393533d5565e563cbc45664718551476ab322f99bcfc747aee5bd441e90308882834027d7a916f076bab07fbae6aeaf87600e9a429e232fb1c4bd4aafee9f4d09847ad7fa79a997362186ace722704f611ce941c88235e34fdd10b2ba7807ee0c1c294b7d043ad3ec9107b7d8c366c90625b829bd0608866b16eab68ffcec1ac6f652aadef6fc5e436567995c0ac87467ab95e69a820171815caa1e3e0e544c8c6838f6e72ccc4b91a4eebbb9a578c2c5dcbde4bd91867e0180ab9cb82ba0fd55e8a1811b3ce3262b86bb97670fe1dd625988d9c391c5e188548f6566d58d77b60d29b9e451dca5ac4d3321a3b81058b31fd5f5fba6072395b19f87ee7c4af644735ea3d948784157acfdd817de37d9b63ffc2f96b88fd95dd8f4a2868d9c0468e57e1e9cf7a4a56ae861513cf648963118e44d3c6e228a842ad0cf0986eae7d091661f91126a08b7d0cf58cb103d268f8e7fc5cbc9c160c24d1d0b293e47be8543ec2b25be1ee768f41d1a4f2f13d2101d31702c35b34d48ed15d189a2d2b3561bd792e7a30758ec124e6f990cdc9b40d3b87ea7c2137eef85ecc8e6485d31a4b8a14c9ab137c2aad0ec51416e4e6dba32c071e183f3fc903080afebcc24e2f1c2e26d48964d1d7edf59283d4aa5e4da6a7914614036c1532ddd64b01211e234112c6e34a55962098e2f0f71dc82572747d54f24bfccd26339b33eef0c07db1cbe5e6d88736637d5c5ea1c2c0d896c33aaa7bc52912607ebc952be88e4d33f7299f773e0a494c01baefdcbf7bb70ea04cf7f4c2e30ac8d3ec8cf96077e667fa361d9c7ee14c91a60f1b62fea7cb609cf5a6f594dcd4d469c45a64d49406d16d7163700ff627f6d255dcf1ca4bd7696f54b1e5c9518325ff0af85067a4e1d39dba649381aa38391c469c94ee69f7d9b68ecac2ea40d8c70cbd6241b5f25fb29f046e290b75c9343bd879286eda3d53be8364cc59d59cb749b7c5736170eaa854f9ed9191291f4c11371d1c5026368086b99ba80d4b7494478dafe5628fb310684ba564dfe1fcdf0ca4d63da924da1673587ef09e37a945e12911ae7a73133424a62b9c75e6f3fabbfe51c4c9d74824f1967387dcd6065097d1b2d3a8dc389b7533fb7716635746fbdb9600c55bdf6d90c0b543e450ee3a4134c3f8522590ef4032f092b41240f59b6365847a61262006922b60db9cbeac20280d64af82deef2bb8fd71c8e276dac3ed61fe50894fcbde368fcac4f53063a33a3d1c0913f97b790720eeb26dc2e8e22d57305bb850015b5e1b0d7fe930159ce554bc1de5a746130d22f25b82635131e828a0a7a74046718a87c351d6e07941d81687034fb235269471355ed863ee46266e664f6bc72cee342d70666a69d859081823ffbf156ea32c9d1b57a24f73356a4099388814b47270d02ded31b9ef53ac0094e40e6ea2ec297464f2884b50952c88f5fe81a83fe0869d06ad8a443b0bc23fb0b10e93e7a5b073f8e6ac88092dd50aa32380e2fd7f96812d40ed602b97e19238f3f6d05c565e6cc34f122aa5b908c891b6f49a981c75b06360912a05862f1ff064ab5dff2f1517cf504d1821e057c829f193d6c1c5501aed47356e0eda30d39acf9ff3ab75395e6307d9d90fb6dd54d0252d50dcd8d24d0588d24c17029cf5eddba1fdf86f5de23526e8340e97f737d68a5cc4d7ce44d6f89a524446106bc2258a973fcb6b6b423c2fc175e1fcd44201246ee7f553a72955063a882d1f83df0ccb3a3a9f8b563e0510c441591dfa7942a70187e340dac18d93469e024b40b69efe6f4fbf722ae98ee9e9085908a836ce7b6cf1521b2b4f630162d971c8de2ddfcd8cbf5ca7cfd35835bc9e704885773b288cb149cdf8f648751c1c20843dd2afcebf89043aa94079798820055748680f09204ea64198614f1da54b439535fd65b3fc0ea38f41d85c6ecc56717126ae9f0a669bb1078fc9a3768c0c5dc6e95f3dd73dbde618891c31bdf22af285599a7f4f768d5f65e0c55ba7e1ca73426a6d8865bd2f04a968d874384da77e852cf9d1ffcff7ecb1ad5d77b5f3f12d6087820be2b4405a5b9095ed139f08cfe9681e76a196d36f36e0781b7ed1b7b286bae9ddbd47b8ba3c7c9ae28ef2406a8ce8dc5fb5f765b80d8be3caa47ee590f61a6e5d3e49126cf5ed4326aa3f0a029fec2e0fa1ffc369b6e2761e01823f089fb292356872b0a00c9fd7581ad69dc351b93fa3b7700dc39330da927f4bd08345c534b5e96adebe776dd1befeff8b0c7da9dfab4167f2b1fbcb91ecc14840ff6dc70decaff8ae495faf7f4c60ccf7524ac8a5ae2fde77459a849ac7cbab4b751b4d4f2d752bef44cd24628fa00674507d2b7b7519fd751cd533ea07b010a259b8d0bbbf4fe36f1874111dfa03e72e0a3a44b4ed7afc10846d1546dcb7741290831303938d8bb14eba91fac4ed2930c0f92f351724e2e81650ba54ad1ce21abbb700078bb2c4750b469ca7dcac0c2f8e2ef18a0052e013e195ea66b44875a70749e926990acc7c9f724535dc8617c941b959febb4cc3439f89937fb2e086047d33875e38c34de50878d2e417c325d99e9f9a429078dd8551c8db9742d05ddd2d0fac719b29f8c75a9a935cb8f72eb19e7335a60a68bdc31e05fd127842231669ad1ccff2d6a6bf1c3b32fa71aa78d3d39f5d7758a439dac59f0a4786eba9e9b43a70dff38b581b0cc5d5d02b05248ebdd344b3ae4418cf29718e2dd7deeb429376459624f5d69490944957e6cfcbcf73d6f33506caa10fd7f5a8edc1429ab35d3ed8e4023a2f18072fc572959a5b1e633a1351cdafa42739b6186a752fb07d74397780cefa1895f7b1e009de7aae009d3e3632462e3f1d28a45038a49376fa72835677ea8ea68f518c354d3d5f3afb888df3d610bd81c3b659cccc662c637a27bd3c144bd4853d35710959603c7c7444eac3b1c8c37928b91164ee02e79b01dd3ad512a40c6dedb39f25b496e2098ef2479406b737d1c2d105d8da3ac8439cf3f5720862f015d11737f2c767ccc93947da5261a5e753112fbea5378947c0174091bd0674c6740397f8a20096328501329103336203b7396af32f6fd63eaa8ce52e834189aed34173c48f4d0d1669b0f7cff14e68dce32beeda87018d57a9d0335d7e88a028a6a181e3309df7bb3fe416edefdf039472b8e159a225ace66307cc76827805df6b62f23e7d20da7e51c5c09849f663d51fc786c8136b290ac2801dfa231b69bda4a5c739cc47f2f073636d40092bf19b8d76c585dbc776d490612ce84d8ed6c8c6faa0f35fa7945adf92839e8d51b8684cb8041348e574343ae16604eaf4c32ad5ef00f387514a5140d65015768fea75a3bae91650520516042613a2ed49160f92e2a4cd842b18960d361e53b4a7fecb5d504eb0a8dddb4cdedb77c33d0ddc09e2c64965b2422accaf65f69f93ef5ea73cc521b6d56565d787ba2f66e5020161c2ae18e7197308a28fc29806dfc024bfb83322ef4aacbf19e32012836e38b3c8a88a8497eebeeb1529f1e0fc70b72c6cd5956c7585fbfcd81ceff7e673e2f4047c8ee35752649953e1d766547fbfe46a09c8a2cd45a0d2dcd9ec8665c5a0c4438f21f8a061e1b200e13335e50b0ba065e2863cdebc82404cdec548c7c767fa846ece940982d95e885dc6e3fcf7b09ffab713f5227e7886223f38483f05c0ec464bae376e3a587833cdb451082a65b20ef6d4c26e91a0816e567c772b71ea747273c449f71720e734cdc08cc47e4f063d921d2c63db10b50062918d58a2d4dc64f53ea693d06188e4bda3659c6068db193558f43994a696f9afc80a2a8dd5bdbba1366cc16a2c6596abf539f380a8df0e4b52f031034787f0a279e7d462136dae722df66e8980129e738bb66b79f3aad06100da7ce950e5d19daeea661514febfb00d97dc62d46c1ceb806b02e2eb3f7107f25e4b7e07a9a7c134d35157e92d568db1ae7e74b673ad33be193942178d926d58d6897c7257c4a10580dcac997e03d83d49100f92e7db54543b79ca68921c0ae2f148603f629d5e849f0c1a97b79b0d99b1fc3698644320105a9401269b1faecac06d15ded5113a0d0d57978061c27cfd7495172b9e2f5a668ef3fe73255abcc2ddaf9a53c6964e076847156f3b07c42cc95ac11861aa5caa80a409d30dfd0b5de442971cd4414343014f12233801a5d02eab5de5d67afe7cc3642825973ee89a1202fce5fe4203edb37a326951e873ac449d487a03f9622af33f0e5d42423e851cdaef87f412d4eeb73396e15b2c06cc3a7ad8cea35cda0d8dd0c1217509a89d32e2b75afbb95ae0d8a62b50d6c27b2ef11f3b7d2c2cde3eb5907df8aa7a604f21c0b1a4e28601ee81864b833e1426c53136b104eb6eaeba40f0dbc697c744a83c915478310232c4c7e30e50fb32f102716a3e9d643c0a4f2418bda663067ca763ba7ee800ed4f03fcb243ed388143b6d9cd5e43fb00a15e3af8ba3054da5908efbe5785769aaf4d82a66fa957f0313500ca59db9ebe72a3dc272c54ec65fe4be057d74ec8fe17a5c2990aaf6016af9abf4117f499547d30eeed1cfc5b1e6d9a0b2b209e4860f5756def7697fde2619870e404d7a7b21456f3f70b89b461e0c7d2bcc043e7aea144c2de922bc64d624278cb146229cff759be029f0edce286d4a4c4f9a00d1ac0ae7f7d282eb53fe799cd1cfd1290a41170cfa2a6958183141ef3a0fff5dc58774001dc5b121f9ee415db2f23bb0c3f548198942cfb10f9e2b09a005148976e06df2d4d5c8d87e2fd355051137d38eae5b1352187d982ada1f797c9671ead5ea07d0fbae274dff9d22bab51794a457f5554edb002d62312c95fe6897a61cd6d9acce81986b7f506e7487c7afa4efde090f638645247647a0a5999b77f8ebb246b7534337d75ad612bbc222dd73271627dafb798703aafaf791f9168a4dacedc62fb2063e888287b6e5379d7970f8da0a297fbd37177d7f1625f4558c684b7fa9e5fcf9283b94bf00fbecf90bc1ac4fa49dbb27378e8a93b5ff615a0a8a8b6c6c0df84472d1b8043a92c81a37b383245a48451c14ad898c656fea5d103183b6bad3b02bfcef30d2b348d64e4cf7f58e5b8b4fb0feb181100b9b0b10793b019f4de3d87b1140130f1d8d369ec38a3163290011fe215f99c6c917145fc9fc830c3b43b64ce17f422f88236ab103bed47582980d315d4edc4167571e765147ea318c9197cfa4522c1ed27185c04f37c375bca72276c3995a07669892960fce8e13956133efe3d686b0ee1e6bf4fe250f05d3bb72098e562b859f482df9890ae0c077a9202f02d9e82a00f03edd16b3234d9ad57c7f7cdad3dffc4a925138120ed0d45318308c1d0abb2c22fe321ab490256221a47f83eb4447a933826c7b27bc1047f4efa8672c44a8404682066078439f1a83881590cbaf45b4810fa3519bb24b01d4f81dff4d4f17513a17fdebf2038bcdb700cd7f974d20fb0e24d805f28b7150eb3d8664a2c43b5f4ba59f243f356cedeb4a8035a9d47e31c03f96e351b58a7e324f1ca15311782f01fdb593b84af43c99cd64ef0c6f9ba0a7d78390e6f405253e07650f3c12b7293c742596e750dc42a0068dbfab599f28430e2cba04be3ff682f8b33221d70a3b20cf562c6a670b307fc1d5479a4fe4a24183fb8effb2bdf6aab11ec5cb5c40f5d1107eeda602ebab88dec73021b07218189eee18f9d1f80e74a712a6cc8af2656b8032d8571d221be3a6524b9a6e397b9b20c8ff1b2d1c40345d30792d02dff3712326c837a49253098bd246fc90e41654525d56f7339c39a491c0b6169f8e5a58856b674a1b75163fe5da561424e18af661fc0889cb0df5afc2febf40a9fc9facb35957928d8fef69e5598474a164160a24b49dd40a879d0d43224ce2168651293ed4ac0450e562c7126e2d8a6c0afae47df15fbbdef1735330488ee8aa00df40a253c442ad1894e2171c7681f57dd779f0ed8fc9ff2063dd57c0b78cf1dbce5f81d2c0ac48cbff1735c3a5a8d439b4a8783b0d31b3ce4d8b278325c45863c58ff16368841ac035cc5dfc3dfcd4e6686a71bbf421df8805322744c6f44c2696a0bca5c81e5adf8ce0a5a88629314a2789276ddd3c59b778953404ccc1ed89c66a54d4fd524bf7a00536998e7b41db2b292567c06fe59f79fd86d7a0dcf9dd5564a6924e6efef6082acbb71a79c722948e6454a05e6cd9ff66f2455b21473dc46ba32bab76f98f9094cb6c75cc80290c2ff1982e66c9474ecbfe2a974f936a01afbc558f9ef5b042ad9b698db58c2f623fc3872b34d3e0f3816812a530188883e38e564b553956eed86a2d5632bb9b520cb74f96982a5cdc48bcac651a19c0c7e01886263c5e76f705f860d36e80ea1607f689d4a8935fe699162950533836b437488f039e2d302f1afbb3617cf4080d213427fe562d692ec7f95e97ca85a43d5117d33800a3e4d2d999fdbb9f99b17b7b08933c88b9fc23281e90712b8f17e1901d83c941bff10fd99289ce4cc31317d63b355c07d58933cc8760ac4eabe47f8831a1f56a03560b1a57e2e5451b89332f75c40391abf2e54fb2127fcce71b588bd3e25ad2695b2d203115979e64ac2671a66c9566c0e32ee3c9f4c769a274c813e8d4ff6d03c2c8585abcfb840e6daf520a3ac36ac9743506ed5c64bb7bb4dd6ae84af12f08e39e16ca694f276072e497080e6f1f3a96b0ca599e0d4d70ab544dddfcfbc641f8e2e9723303250c824a55271cc02e1c3966acc5319a3b905bde1fedbb9062e004365a74debf0b6f3ebd70e4f835c19add980f9debc82e5b377b93fa8a02b3edd3b4799fcfee2f9b6198ed3172f88d092dac9fe92db332c2f474a8bd7e4c9d2a4202a91334eb9408a074e6502756b9b73413299a7df850a6d78214e88cae4cafb1b4a7ec1d41648cd8fd1f7cd567d71c6938e916bed8ff2ebbda814acd15b2f41fd7d09e6740c2db3fe03266d425631e74539676e60fd8d6d76ad8bea4fbfbe73d482f25c113fb6c0559aa31121b1bfd2c2f8fff5b9057d59e0e355d296791f0393166abc5f6e7604dcd9d9405eeb1de261d0285959ebd5c2088bf1a30a887d253d1f2f72a2132552f8e036cb53f43af4fe615aa9ab9666ff5d0313c2c3c628992a7a963bbc74e943050293f6e003cb97346cda7f86f91e9f415e343075a353f9d75270e6373537b0b349edae0385a9f8a9cb3ace2a8a154bbb713ba6eccdf2b6e294b9e426c0a0a7fe5416f4ca04087b8fb0fd35c700e7ffb02e66521737847ae10648b4b97616a71822db1644611ffc33b85e5afe5547bc4c6b5335d8d020185177f96244cfeae64437126cf11b01b196e5335f2a6bcb44917b67943427f2284c9ae413ad506fa924b11f0b4dc991f71ac97a290a5a04f282c0b7e86c97b1fdde209c39bfca7233d56773bf345ffbb691b09a15d1adb81f53969eaaee73475ed41d35d44b28b8eb3f2880f4530c1927438625fcd914e174da85e9d2611bf9c9ab25a344f87b63cc56c7b67032a41580a513b07ba8e35e0dff9a7a9c0421934b142522a026b894e49b7f7d419802c464f2c58537917b45ae14ba358653307a8ac0666947511b18deb92d7db7f5d9a927a0ed34f2fc82da672976e6d7afc781b80dcce27afae38aedcaa7249c1f4c167dc5f830ed6ca4632b8bb003722821c222c466e33087b2520e777d9f4df91f5b56914f9394ad9839b24cbfae091e55f199d9a4e2fd05154c937483a7cd078eccd925a3a1e59a8a68310bab8194791c1087c9d353a5eb746e830e7228fd7917935b21bcb8dfc075d549e6bf42288fa1d5f64c21f72c4633f1d0ba0b53804547465d2fb5a4ab38c89cdac633dc4f9f19ed87673d9cea188d7138472c2afa94de7db4717acf8cf13c929c03fd695d2bd4ad8b9435f3edd07b6fdc9ea0397b390e6e99dcd7e7ba91ac826c451a6ae507019aee9028dbd8a2623e8cb839b3045312737d277704483a441de4d4be89649e96305be3d74fd71edf8d2b7cdb999528427175f42a849e10a51e3925c8b3e12e179eb447134f3ec71c3514157db316bfaf34d22260e9e7a8ec5d7a4795839bbaff44a8b90e318f7d74d729d63a50583f07c8c7808421570856d1444cc1987023d491d06e9f00198901c544309577e8a65baa9210259091d532156dffbfc17731eff5c4884866622fc27e381c03e0aae668a24e7e0c41579c0a7181d6d77e5bc15d02c9058224f4a2038fee810881eba0c53bbcf070248f2971dfce481376c13a9648164ac9e517267556c0895c3f534b500f8fdad4a81ac3e39d862dced5793d7fcfdfeb6d37d9b7036d6d6db48dc71d662ea3c0e38aea5b654becd74cc02f1c6328ef3c6e1b37e750bf14868c4dec75be024a1096c20fecb050392b010a4415c84e4c6205e505046bdc6bf2437e3223cc1d6adfbac217b7737108ee4be7506ddd8294021136fcd6848be76e15d8eb3e94141548d2c1a9781283c1e4447a99b5eb84f5d72fa5be6824a694820729b28a1b8d9315d77256600b4b1c49e21cac0436ef1cca2481499e287d58b23add134f6544390fb5bb92f369206d4a9b307f71de3f166b4cd2deeedeab29ee9284c025797cf9cf317b7e0bb5498de15009a6f4aa69f63bfffe89867d953270eaad0fed9975204cdc8e61acc22c86304f067dd79e7eeda9de8166ed77c1b41fac7185271a05f9cc26fed33d94f518fdaf56a6609173821443e666890fb92b32998f5370d6d3b915d7549bfc3a623f39ee936b1a5416ecdef23dc14b412320be4767e43cd096b7a10835ca42826fea63546e2eef539556b04c2345d7b42ca7d013e0e9dac0692a4ddc505330a1eb2da15a6324304c3f2b64fb1ad3537e079bd870105849f7da10da46dc04c9686f6333f1df697f0cb7c56148991a7040e5616c6026f435096ac6f47b93ecaa37078c0df943cb1d3076bd2ecfd964830b65b1185c730df8e1dfd7e7442fb67e21230c3d6fe1d2c5e2022cfbe6b93bc280b2291f591750e016a59860574cd937ab7737e8a3cee7e8a885568f9ecc52c0e7af5f4bbfa2e7e61c4637ab9ad2c036148e423efbeb092c879db98dd1177db7f878128f74c6c72bdb22af3c1b68c3472d1c8198ad58787d2ba9795a9230687fc73ed0875e193d97bd3cc1366f965716849b95a48d4a1829b21777af08af25595a434dfd4d71b6e0a9e0c217062d23969a747247b681f149654b0973ca183d79188783a426cc308739433624a1ebc7ac3cf625b9c4f46a8874af8c632c5d5ef0a537ebb63205b57eefc113e9e819e7c529b80f19140a3081afcb1134467cb94539c93079b5289235083b334ec614e934cf1a0aa5a86e7574a809f6f6af116d8c65085bc0e75371540ea2dea1c3d2191ec6585a187349a25d6b4b30dc656d47ae9f14d16213ce5e73772a168bd28c9005c1af2044632b39c70328c1c3bbdefca39f92434a50b4b808a157feb067a9155f539af3dc489e44d2497637cd61e8894c37b6f2d05fa6d4463c0b3ddf89a9618d36cb17fdf5b3672c1eca301b7b2ad65cdeadae01409a3d367301756f5a8ba76543343e53a494754c805722d7553c5fb2540c6c5f51ca2ff33dac812e9b4d3c43b629805f4b7e4b439ac4bac3094802807c6db6305b569ecd8fd257d7ba995b244be9a1b4c2b9adb274ae5e1d3ddabe2eaf7a20e9a7fa5e471356fa418ef38684707d52411a2a4e2efd77cb73826d6081d657d4df73fe4394ce38b60ac6d2c8c923e57d839e2c05e1fb9623cae00a9af507ab9a658a83c9a8a10b424af9390b0d94df01d643ebbca4d5f8dfceb5f56701dcf9c22844a05cc5f400efd257ff7cdb08cc6b98a15780e7c1ca8cf29e2119c12725326e5eeed96884aba6c865e32f00943e6feb219c6a44f049920e6015b88b5918b18c29b51a4af6ce8a449f370b2f7f000253ea7fbe68490f88abc5a712ccfa23f659685ef7351d6450033071dfa7acbd8e9af2c91b0986ffd0a4c7a4638ddcb5186b92792615ebb3288688f5667f21401fb46c45f379a61e863eaa889959718fc93d4fe1a7ab0223bb380e257ca9694af99aa0bc2f1abbf7c4d40862dc2462fd23901d0e4cc9ed0acc3880742b658bfd1899d704739764fa17b4e340a227ee5045be002f64dd1962012e9e7cb66fc5cd4a11c1c865e38d345a41d8c28abfef19284e9f5aadc85469e2d42bf552e6c5b33ebffbd4c1e2cff3e9ee90557456e429df2da356398ef10d1610e450d1bc0651dc9207778627a1fe81959f51170c2cbbda692a7a062b04a523f0be3bc2583f94280b94e65177f9161dd1dfe851e2dbd1fa0c643cbabd56c652f1e892c2ab88088fb4ddad83647898e123403ba4e9558d834ad5fa3a90546ac151f7bd1269b1f7c2027a22d6d478f9930d6da63773c968469a6e739ff8308d24c7b56958200ef9abf54bcd061d8a1cdfcde0abfc98c4237db95ce9e5949269c1c4a3b08c6b522c33037a44e4f0decddbf8e05aec9a90b8fbd1df7d8a8c6d50abecf538a8e1e425ed0195ca8c293ab2130d989d31e3765877fbae48ff4d7c0a4c7d32d134e4d3508415315ea6db5e73970fa2c3f6ed7bac35717523aaf76b682fc554c1679bcb2bb01b550ff2a126919ca9117f9cecd6ea559948349c06c4d59b8e5e41e0fa461d1a0ebd5a42f38018779270113084c4241c68d93f447dda53785c5bb6e91092f28a595001508dd38bcb5971be84118ef7dc4f327f7870c3a5a7cf399ca8c78e4983fee6a930e6b1e356430694c047e41aedfd30aef2110a4ee819291ea6368253bbfbc70120b348cb744040fae1eb6042392a6bba62aa2ab2265fa46fc737c4e445af528c549742ea86138d3136dd1fb4a5f0bbf567339ee99e62d0120c8a4b745b3cde431067b3095948a6ba8031d03783ee29a23af0cbc4893baca6a604ab817542a6ed6b38cd038b1f65bc712946f674b0f872f95c1c5ec5d1e8aa65bcc84102d2e380bc695bbf89041d58a8e778c7fd4e2b9a0d8f57f531e5a59c0ff2c961837e3245495326ac82cf2537c2c3e9ab5aa6815884ae86ca2e71611b82e6e4f25e90d16fd31d2c3e3917291d4f3c483fcff90efd0700a3e26b4678cc5b75c4fb170b82c457d732859270fbeaa413be7914a1d46f3b5be42d22ff96dcac2dff3f17e4e9b05381a7a4d9167e3c10808f35b16eb0fcb5e0e74f4d4728821e002015789d0b288a634fd2ef3eaee323f18128ad2b17cb46826d059aca7cf5e86a608aff7f8184fe74af07389f43fe53f4d2b7d791e729504af3df6487b9f99267019f46e15729bf24a58f0f08b77e2c81de61e425152e0d8b05700d35fbbea6b8a9d38b5998a7683d629c5f1c749946447935f06cc1b52f2ea323eb42b540aa06585c2dbc0c010ff7bf581ea4283e7680011762c26e0a7451c8862b843abaa3ac6e782b0059bbba5156bf2e00d9da917d7028cc91f47c5b2df9f843d8a4b26458f7383b9d8e7636d007d1b79992a43f7ce41a5957cf752ae6fa08b31fe9fc9557d4343ca95b980368c69922401d85f3c15336d69374176c1518206da4fd3e078173b5b155ef025d58f0f75518384afcfb1ddc54303ee6acaa9ea47b1683a4f79a1680690b815ff80476e9b2b23899f4a654e7026b62d7fb3555ba592290b985200bea884a58cfb91bd5d9cd6012cd60b8fc1b7190735fd8323d3feb53e07f3164f9961e97dc0a37f4ffa749172ca45335e78e217fee34c6eefa106265880c8faaa0d8e22b971ae968ebe5d7ee5d02132483c4ca36ae62b5bec84aa556a6279159e9efa9c9a08d41fc03fa0eff6b31fa57d13ac99b916a03c1060062e6a2bec0a2a2ea573f2e3394a1116f4c8e99b42252ee032abe272b5b4a718e3c1026b92de5add7b6b7af61b7afad2c160cd7df99e46f0ee027052053f9d4b0af7f187697f06f77c3c285f916dd2558cc28636357a856845fcad3955d769748bc650d983269d59eae6afa6ae0df8ca82809bb49dde45d9e50709aeb43e4448266b9464a554ef48f53e361f037e38c3f64b7e74bd4cb729bc3615e234cc7c47511457feeef93e11e9b500a1e3bb62573a42c476133ebe081d73a82b9568598af99a6c04b5a3dfd9d859acee373a4c1a30eeb1ac95250eb8f13266ee6847cdc732e422e68b846223718f46e8d8648590b38aeff370938e91fd38cd7cff6f6199759f687f425ca7d6140b6d89594ebe1ca8e9e3a14cb588e8f67030f814c1510bc9e0e15edf21cadf8f5a4b0d8dd4febf0ea29089ad97228a9dfda20b4a9145d9dd52914b1b855503ac7f3e4011b245814907e61693ee36b7dab51b43bcdb305552770ff3c5ae9be72f811d017c50d51291e4120b9ecb51e13e009d6193922100648ef40427f1f560bef826281dfda84d2d1bfc08ceee41c6c5f7423efce37ce3ede2c55fe61348962177cd925c2f667707089af914ad29a0b0277191b993b284fbe1d69feaf00ebd25a0f14f51275798d599c167f548e1a95442f9059f689999b07f50e7627b094145f557bb2279ff751639788e6937f61695c14d5a9b4f53dab516d9cf74bbf31c4c5451bbf186ed1cab70601cddca4bdbad5282ddbbee070b8462f595ab488df40fa46e18a1411658fc5423084738dc7fd209f57ca75f64e527ab013d8ff75d958d535d7059283683318f221328276828a4c1dc1f1a3f5b45196fb58af05ac5ab57980d7744da46d66be777a3ae6108c25ded295074bd3d9235fbb892434b2ed2cf20e9a790cb07f6ead3bd6c0baa55c1eb7ecf825e88a539dfdceed23dabb6d0952317f8e6d7baa7d4dbb60d3746840423b167823d8392f8755b24ae55dd8d866cd3c4126317d57cdc185eac005cd8c9655af21fbe302516a62f03b04f475a0246da260cad17c25f06e16b3f466b62482f563372b0e471c9c574ed94083e410c5d1ee08b3ccfb4912a2e765885d08ef64ee953a141445758d6aaf79b475fecce095b5c232c27fe888c42df2c7caa728ac90e7fc9cd488aa89261f1d95aa7a0b17bb08d5128ec045dc81fc980f74ae9d2a4d83e6d599ebb464e97bf7cda2ae91ff672be022bc9499a192947a9a545d3b2cf57cc596de7994627c1f3db5f043e0957ada4fc7e3ae07c36896416047091ac7c61fd7c23e66d5a7e245e0c0dd6ca43f2e7ca085d441e48c8dabcccd0d341164781e4ab3df56a289843a686b8d4af7b4d2ce174d278c636230277f8e69e22917ff7c558a725ad09931c4c8d1987e1e03d35e9e49b81c00be1975e40b5e542d47f1278c265b888afe57744e5629709a8a204a5e9a6e3247e358ee053a46d093bd342aef3c507e0dd1e18fd07084d9eef27485c6b77f17771b8708e5b1f94421580687f2835d1cbc4415a6f8468d0a1f3bef8526736648ccd845536ebb0680842e692e646c8d3ffd1b8ed8a133eca99603f6365ceb81da6a16d8cce0a865a7d488a5a5c3b7a9de1de15f7ff3497508b77c215b5bfcbd568753109ee660777c05f736b5a3b3ad9077475936f45fddb5c215f62461f6ba67ed377a962a5d82f4fa2bea0074bb09295d236ea99d8f75017e60f0131deaffefe4dff99fa230d7bf8c7ea5120cf1664cfc08cd833532f82c0cbd8fa7b589c88217ef3786196b0f3bba41d181338ac2014123d49d01b382eaaf6e8d00ba7725969710df430e3064bf5eacf0c53be3014b29769fc413e029492253ba5ec9e690008135e5b88161aac2b6da8def99f293913bfa048de27d0e53a2177d2d3c81346c050b57db3263b2cb55c882aae47e4e680adda8e3eaa11e08efc60b4c55e4ceca6a1dddd724cd852a5154a681f997acce32c9b1d8fb748bbad74e8167e5f2530d8fd73a105bbe53e316604f2c03e1db01b6b1fc59d39ee56c1cd7329e47f94d8a4c6b408a0337ce8da45b371c26d16f1e94053acdbb23b070d8870e8577c4ad5d05e7bf58c10e8bf4d5da79bb18a877d142bcd0073a245720ea1e3589e393dead579385694b5019ac1b94f047405f9eea569367a80dd0d016a8bef4b7497ad5c47ea71aae5525979a4b495f51c2e5ad9fee6bd1ccbc97f22619a93d3a4e1a117fba168cd6788ae73ab1085d8aee58a378cfb411625e02c7a81ca6b0b9e1005320950c8cc1657648ab3eab10dc8c11361d13a9ba8c47aea1627755312841905287a3fa42cdb5afd38c7c1c827c5d75ad556c1b066b9dfe99d890c6fa5ed98be186751fac319923e05f24a1e81db2fe120ca52adaff4be4a298f7a42d68df509e3462b2cb6e464f8f830f7d7b7d531291dfa6376bbb2a3ec25ed8d59e5107946a6d9320418633385976faa40049978629b63aa62e56969afbad5281c8ee080ea890aeb1dc89ee64c8102773acd27111d7744a5f2d7d2cafe119a66476f63881da1dfe9381b6f6481de766a9de0623476deab2ee7f6673a6d113cc5a0f8ab35900c003537b82be0af963a3d19d861f9e06cc89504b97e557458ab8a2edf2f137d282bcfca67ca6de95048f843199541a0f67d23a0db141b563f52af392c88f0704fcd345272c3e1c8c8af1c0825ae4097091a06906be9b12996676c921489d3888fb89069aa0202a77084e571e376d5dc66afa433b7d42d3010b1d236fbd602eaa8d3e53934232f94b3739677b5d555a895278817bb2b1b8d40090cd6c0fa0330cbcbc3f05ee7ba04869f03b10cf132baa0f546ed475895102253824ce9f83a7c75d89b1f920a17e3f31587407610340b13fcd897795d34da34b54ce80ca4bfcda742caeda1650f1dadcf2da7eaa4bafb46248fd88e8c84df0285eef23d6a0314daf98197ef303ca1e881ef565ee98e001b92f96f2954de30b3eeb8ef493b9305c6f103f289aea2e8e2fbea3650dc477e8c3b471e0e89453ec6870bdaa3f9b806d04d5b0d2fb88a75f21246024613e34f54acbea814c80cda80447e17ee633255f57c7d32e51a46c92c4fdff2a72116439c840ee4f4b3613b7fe65da66efea105e8bf340cd595c8ad5e25bf1b65745812253b496bc826376ae6ec8d267db5893336c635e3f4d32d0a9cb415f549776695e56eb58cc91e3bd92fb4758587e9f619a39ae410b82f1563325cdbf8d0cfa655f955c1cf35084b1f40d87451d86db7ee0e379f393c9a5f22c4ce2e669421ea44394c7b9f6aa50a56f75b6eed581b5ec85061ae7dc2f33f97e0807c98ce814c3a5c3d878eec350d4fa0906179e6fceebe46be8765830400990d41626549b1252b64ea5e0b1777698610a4ec56fed40f5505cbe09200037deccc1e73228f83436cb1df36d9e81a8f6a1f338f25770bf399dde3cfe7941b7155a9fc9f0c8d5200fcea09c25e6a4fc171d1e8b5b1f8473750f5951049d31e1b8fd3d06afebc51095be40c15239ef41d7388e8a9d4a91b43735dc9fce241de207bb71bc7bbd64fb86f872bea61e9e603e56bc5fd3ee76bd1f20a405954cbc6b75a7b0d3d63f4891674d32c3cbccf3f3e4ef459b439b8d63432544c33ed48cb2dcfae79a7e3a3b88f62cde9f9d622e4ad27973705b611d4e241e491ec66fa7188651fe36ea30164f64b71f849d0c88c3ae601e37f9369e22480564b89bd4bd5325aec9d17aae006ec37634f01fa055cdd94af606ac6d184ee540871da07227ad84a87b93e08e8b4d6af66c5a87474cd060691287efe260f333abd80f5ac5eff9ba0a7de84fa5f88a873c2b25f86b8a5481bfa5c754a58c516e3bf7469316a47c67e87491d023d7ea90128d351f31ab63d4afd6d5745513ffb73c516a52ccd93794a5d675d26a32f748fd470897db599ff40937153f342e2ee77b819cea6ddb0f288740a17580ebc688aeab382fcfc41399a5fa070a43831992e4968930b54743373085cb1c33896f71a8f687a2a64bb726084dd42ea066c68cb8008243198d40194f1ac72d42b3d0e18314dacb3b2a07d4591c126a22f4816f7333670dfb846ed633d0b331fa02514a80d200de3309d2e6ddf28695135bcc8928788c1852ee65c244664bb6f30845371e1ab0ce72c15715ce3e6b5b6bc7368e272c029602520e4f1e0d57beebddf84e9e87f0ded3a94a56d0d4e477d0b392f16f9ef6212d30cac92ada6f7364338b2ffe8f102e8a93427e56d131a159d8ca4b076fa85dabd6d9e81fc26abbf5f721e8f90d9e9ec0637fb4350e21f0a41470971bfaa8aa3d13f75eff54b36b6570d44fdafd0dc4b7bd67433d3bb7b93c4824c54fa1958f28d6db80393ffc0999a70cc8135384673a8712d6f92092b587b227f836c7e6bd7db7dc68234f72b77f0ab72cfcbf0ae759b12e1a2570dfc2a962a430eacd9dcf143a9c940e7407985b31688ca39a1e712c24d83e774b0474bfdf888bda205151eb5b84ee17dcd6bec994f89dcfa1ec086beb4754e5aae8d73be2ba313d461ca60b15a38f16abaf720c80ec0c3e6011934ca9d6d87654bc01c387ab136bb78db62c5501f7370f7bc8dc0ec6891fd1f7b6cea61d869589ae896a46d1afd73ba4d1b06e9e49d362bf74c3ec84332b7896be6a3622daccae241e0cb128e51e992266a515e3632efad598ef84dc204d690b935c850647841f019397fb8b0269c71bfb92829d0a0d1ae167634361574319b9622c5c5d8d485234177074b657d53d7f435fe3c1d93b87157cd0356fda4a97cd545f735ea62f9be81597dae406a13e45e394ed00b828e32d597d1bffbc3063265b5777105fa80c70021daaf8980b516980d6b262d1f63efb7444c083b1223351acc0f1415e8189648af7b1ad6348b86bd4eddd5b098ab420abfe0a31f67677712715038e19cddece861b06371963e43660304d8bdb686b2f39737de5d15fa1f69e0ae234dbc85107c2c0ebc16c10b0993dd286e1436adb274efe30c094751a91c05a418cfc7cfc0bb4a8075b1c7202e1f0fcd151d7f14d6efd3857bb47f9aa511c235b015a6e681c60696f236d27d34aee28f163dc7375e53b485d662e276a333d67d5f51c12b7c2f691e42d4784496238f02fd8382cfaf44e3066d955e6611a4532f647ad8bb10f95de6c0379686570f3ef688646bc614ae2049391b27727d043c35cae9bfd83d9557c0cbb22349223d3fe03d5ab6c0bd3b1c538bef8c7ef2ecf75bd4b65f85def6c005e7b326c2e2743e57c5fdbcac36dc982c9070d153243a733bf80dd1cacd76cd6545f2152bf7e9955315e61d5072fbad59867f85e12c40675d2340c5a51501e50a098722c1842631c2d9c8ed313822960c621a08c460e2f91bf2a1d85ff6bdb7499e01f82579db2646213bf8e2d6efae87479cde24b8a46c59142de86cb16c636b427094c66ed47242cf60f9c9525f1ba8f5ffc0a3e4029f998b047cc78666a8fd474f77c93252668bc73401697110894cd6ce29fee281c22ae13c5588124b30cfd4b79b314949ba7c851f0ec927948f57cf2f052300d2e1f887f9910c94c78e6ee8a3c7c4d1208a85f3b375bedfe9d984647f3b76d0617347e4d0589af59ea9afc8fbeef06feb86f59c89e0bd6fa9d6ce8ba1e60937cefb02590aa3778ad57f92abd3d8858f73b68d72349094d4daf3e7bb6b64534b0d3784116ca3c8a7441ad4aff8fdca0d88a213b31cac63a9f60fda5eb4c1550920cd888d5f2d9be1ecdff3fe0336edeb04f021d1498ad8ee77d44a179c883e9c1a20356ade32a539c2cf0f07844ea83b4d9923751895a2b91c3295383d84ce269f28aefcc2a9cf283acccaa441f1718bcaed62dc40df64360643a925f53a4d842a1bf1478f4d188f63d5780a7ead0fece90f00433b3889e78e0383539e8185546932d35f15267dad88b08727f8cde1a56387ad35a3944126c884750137821e9c131cb1d4dd56ee781f1093ca6a81743854bb645edc5b455cb46d70094464c21941fdb5e038660b8010b0ef6219a34ed4d2d640098afebe6dfc9408cd773f1885cc40dab27a85f437c27fdfef1cec7c0f12d5f4e8b74b2585ebbe9b16b14a2258de77888e872b8a85d99300b7961c5a67a576ceff00d8b4da6a24a95e9bec573ef3f66d7a1627abf05d33d672b2cbf395930226fca4109ba3ac9e4f95a0812a70340e1536b770973c6e36ffb260662e880a1f6c0cd3e39cc6614ddf6acc768a4bc71d5b92308cea267615508507a053ac1f17dbb61ec5721c5e70182248b3448004920a9458c89346ce7c3a9904b99e374552df44c8597760a1dc0a909768d2cfa4f1e7486eea2544e544247f718111d18738ca3b60f99f711803eb5e5b0a05068cd119f902d3cd08cf25aa2d85963c3ddcb6828bfe4f39c8c74b10c36eed6e05e2ba99de1aa29fa3912a763fc1a10f7e4940d622e0ad0bf505425641f1c5bd95489af0cc6ae701e84b34fe3ff7f5dd4b72d2f9a6f03e79d491fdda93485cb411d2b7dda2b7359ad700d117adb258740b07cdaffc50d741aaf2c1fedb2a2b8a0a0c5a31009d400b077791f2b9fad957ec49dcd7dec374cbe49b694cf7b08cdb11c73b4ebe87d5dd17773125d27905b8a93eaa70bedbe81cdace737f8a2dbb1b570254fd5bfb3e347a4cbc7efaf2986604dbc6102e8c808d2215c3407dbf4917c681b3fb9eced753ed187508604d466bf9f2c70c7f981f35299745976b03159e1c35031de8f79976c995437e9e577287cda07a43e1722d8d670ea07c99eebaa6c249c4afb37e92e6cb5db3571f9296459275de241fc3da302953e1362fa15836b74b65b060edfe950b6d89bbc0d7715dee0e932955e08cf565652c215b11c4cd4efd963dff8490fb240c0a468bf8df1d6c2b306433131bfb85a7e72a8110e966188bbe589f0069b0fbc1d6c84a7cd0dd7044e72b82f394188978d33501a015b8dacae88aa49013685f6dd063c6bde87398f2a7ca77c4afe332bb0fe5afd31f50c825e225be2006f50fda144ce10983bda91dae6e48346b56c2cba0963c80ea1f5a679705f42269c8c778215767f0db854951978996f6e01c105a5caed4f9a6210f69c35624298ba18fff83b7a19b9d27125786ae555128737008a1b4ab4dba957909dd1bff4330e94b33ca2953c37ec0e4f8322e70e590c1c5e48e913a2ad194c54b6c59bba33344e71211885110f97799b9c4e786f9993fcac59bcaaeb7b0f877902f70eee489e43372aa8f4d1aad8cb0cab9abf6b138e70b94c4fe316618b555558d89b192b22e8683c5e0eb9ddd670ca4c5338a76c6401682f7f7d2dafeb0c654d7bf0772c4ae2825b89f036e4cb71ef34d763d80482e6d18832dd5f489611166cfd33572dc4208a7ddc983471f37a3c22505b3ab1c693cc5d27cf1513748f593d8a07aabaa799147c6c613b7702848bcfccdf604177c70dbf05bd5463db12d4e3ccc31dc778bc0ca181d7a78efcb0c1751bc7b1a3255e2fe8c6b5e4d1c75a37b485e78966ce9ec75ef007939eb6c489f1c1474de51c8b2112082d25e2b75aa8f1e8904b759a056faa98f6c9a1069af293bfe48d135e3f6315c835f53f3e283d0d6d3187c7e8c423efcf32610e86734688753b77d3a9cfdc24124cd940f7c485f1d9cabe61866c6f01c4511f440713168935d226c163e1858cd0cd7d3887a84cbba6a9a2bbcebe5813214bde0f0c006bb591fdeb182fb69969099c05feca033652a8ec4005cfe29bb1a55cdeb94d84d9df4f47465853b05f6bae9aeddb053218af01240bb2399535ee1410f01e47e339c6291b6840f6ae9c779b4e385f873e9483f877e4a6dd70b79a0706a77457ba9b952836f94a5cadcf2173c94419460aa125308c9427aa6000e4199b9fa55b60c697f98e364781898d3c37355526465f46c8bebb30c1d0ecb19f94fab5b10804f73a2bc0d6d446887c670e37737cd5160bc6a45e7ea6309a4e1e8f8a9eefb2a852c69fdca6cd8edcea8935ad2894851d92b599d8ac23145718dc6e3b3b724898b724bd2f6fccbd965f975ad5e537d947be1f7b0c76482657a04caf15bb61fb3457007c21a8820499daeac64152acb12dd4b1357e137ec2641545ca3dc62ded8749287aa63c024c40fd7bf6ac41167b347d9543fc2706578a7bb9f7294d8d29cf9d7aa8b757447a651844521a933894de85ba3d308e54510b480b3a0f0827f6fe47bce42c805246db14e8573fb1233b3ce9c7e6797b650c501488e61215f17ef96ee3a29efd4f3c8f0b1511a25ff16d2bd43b9dbdc9dcc9051a5b0a810464b4223c7029b3e9cdb42a86bd23d006aed1004d3f898f70a0f9cedaeac6755356cd20d29e4e2f9d3b4afada28caf9c55800bce3a57d328a679ed108207f4a8b5d5f3a7ae702bde565f868432b77d1f85587e4f23976ea6c15a1b139b550ce784b815ea33f80a49304c678009f8e86c4574b541820564db0ddc798f9c973f6e289c76281df523c03a338c23a84a54cf30f9f9708edb741c3a6ec33edb44c2b398846c324c443688a8cfa6da630d4bd0b5f835b155e5787c82e4bde298174c0c1915f74d40949aec49a8fbb9f924f285210fde8eeee983905339ea38e24093f9a8918b2eee5fa14651e4dfd9304ee3bfd554f1442efeb49508c4adcf3d2c53d5f26001fe458ea8afdffa312c840f3fe4f04598bdb9dad05bb2070cdeef9976a233f81fa5e74191ffc57e5d5b7a63470baf83b14584d1d5f58e101667f0168fd9b97104f5e96b6b9997db6a501e0d568980743aa68a4f02694e0ad9187886cf2da87e78a3ca6cd25489de29fd1385edb984992030dded788ec28eada4be122d01e2fcc6020a2e71ec8b0a4f5a61919976735f2895ac7d9ec43fec6c58138a4d09cd91c493caf712a1bef7ff1df45daeebe60925fbf1422b8b1ae907b2750bab0cec15f8ad57358f45191ac6f02b34f2dd98c5e86967bc19bfca48bae551e0a32a9075eb8efa7e2ecbfb739a629d5cf3abb7d3f1d61c94ebcec648c03625845cfdf569da13839bf93d96637e46eb8c738408d632907a6d14bce55db718be3608171d49bbbcc80f42d128c0e01e5eff89586dfcc20640a94a7959fcd62f1876723958552de9ad1d042f7109bcf05b18ad66382dc521b741421fc60ae1a422e642e42e8fbcdf2a241470023b5a7baa453afe8c1111eaedf7955cd0deb966e685fabccacec53a0debd798dcbc8b0f5d5993feb4825041d8da083d404c455537677c3f0ea27818d5c7b5f4872c1bd2075cf896b2ac348f91758a24fb376e6c4ab8a478a453d775980e7cb7498c26dd6a47b23423aca88ae5aa2ef0cfa2dde51e7e9a106131f04431d314c86714eeb74fd0b60afb13f3144086ed824e577d4123f1d1d3136acd18e68d88837810508f7a88d8fed085063616d0534b6fdc9d29441ac7e9918b2cfd42fd71334edef108b7455b1f462976fda2a9ef8b37867de5a2eac49f0750bef99dba7bd6ce54716d983962efcfad4437734c82804cbceb51174698134ee0f47112764b1902fba755b912fc88e701e64358e37b14ecd5ac4366fc0e62acafae1245f63b8f2f5404ee81831a893d71f379ef0a4b30df14ee5ddaed51ede31a37b5e252d9bba776e6c5275a9e44dc8b06259723f109f0a1bf78d08a587e3642e10c8fbe4fc3c21c79e613c26c940aef2081faf8be7e88563ab5fc475c74a70d841aa1fe180dd4f6ad1083482d339dcc9385bb95fe9e68d4c05961bf9f8841c7dfdbb813367ab3a8ddd050fa79c376d184661ff1b1f28fdb5b7158e26e5203279408428041fceaf9fd0fb6a549cfdc5ebf2667d24141d07f71ef2de6d744aaa950070a6cfdec893115799579494c84641eab7f2265ff46dd3dce2cfc2496f17b98ec8f44fd32b1c72abfc41114bb61207b6462a0503da2c822a1b9a772fcb485d7fa92648fba19df786c49bfa00705ffa75b667b3c65c75f95640f382bdbce9238ec778d2a7811fff92a801b5b0cabffcde0baa1a018b668a8040bb9c75333f36ef3949557b6ecac7871939efe0adb426baaddf28f57fa1d018eb72f2072faa1f1b5b4bb01d9cfe6c6cbb6f64f8ee6c7d60f66ec48abf95b11231884e903d9ed4ba12becab0c5ef54f28ecb571a4a0d8ca0ef3fa540c525ba22bbb2a98e9a7752423fa595ac60bb24d381e31ca618747090220e084b3d3e21eef9f2dea625d3a72cabec6af98780b46227245f6e69a31e712911a9509f2567b046bf7d51fa57154d7d6594746d82c15bf8105282cbe8ef1409365d78e432f171fecbd42632211d1efc1cfb64dccdbeda15da9faf8bfdbfbb1102fe2840e2f83e95e7dd1a85afba4810bec7ed626c6c3dc58af423ea4b55f9092fb1c564b1bad8b24d1b20eb6afac27cf766c55ac3d03c6f23322a52500fbabee3c915747af6224aaa333080331c01ff13c9960d1a26545d90b64ded30c1dd82d4282db6783e33ce7af82e56c9291ce63efe736fb00682316e9fb0c4dab40426eefc021fffe40a72b3adc814b63b106ca5d7820a79075973d16c7255a79cb1558c949ed250e13a89dcffedf4b8187346f7662c132a5f67740d3b3a12026ada2f189211d2713404309f11b3e70ff9d414b8296f5ac0f29fe37773c3152db68a76855e3223d9ddcb99239b23bb7280a5a83fd7cedd735809dafe1745139f78983305dc20ca3755d004d2031c1d53d5272c78d2fa97bc658cc2441bea8724e7ddc21d5e8d4555b1d095e9b159a7b66ddb6fcee5db4847bc197aa76d36f5d797aa5721de467eb699a5db4d9b2750145add96241b712f1aa23b6acccf174d832ac4b93f57dcd200e2c393e0411031b24c8d2f99ce8ca33c93317018c74a8c79d631243c05d6915c39c97b7053e00589d5099927cea404a4357d1ce4b0772ac7a39334f81764ae35e11809e0cfb5dd88b68fd4da5fc1f6703919ece5beb5ec9b860a120958c9dea4b7023bb906a2622de2864d689fe074e32ead79886a823ea5cb3d192dfb692b40cc572576cdb971963b2e3ead538cbf01a35268461462e3592b2fe18c384b72dd397ef0f5995809686329060adc508ace5e830ed2a8b64c9db2c468be9a76c381a1704b9c32c96ada4d58eb90bf9725d23b0784afeb24d2c67931d1389436ba95f879a959f25f8312b9fc4d96d689594460e1a26d00ba363ccee64b893829117c26ba90d1fec3c12e47ddd96916c2dfa009c02798ac0ffcf6a845ca278cf9d534a895acdc2ae7e038b6eecea36c2583f2516e01d8781e51dc6307b9c251adce47c44a07529702e093794903b1ef43db2e5296ca76efce20d88feecb1ca3617948faffb3d5e0294824bbe74a82adf2a17148a83b9e711d196720ed18bd253f6b076b228a953c5514448d27bc7dd858a051f21100ef9759c1bfbe4aef327e06f7a11b50506512de81cd0a512114f7ca960f24b937b6c7744ce34d98daaf6663c16b08516848573446addc954d3c12716c742302d251a5f0a577f8233f42e3c969b6542aeb32a1f37f64d21d7c86a0b426b5166da91002c3a1c3e4d5a55072de6cfedd0648f956aeaaef46131747cc874b377e8db195c69103bb2995d2b3816b38c8aba944c79e7f82a53765680552178726a5d7d2b3e926747c750024b3337b360a3c67f7f8ff52b0a1afe199ca1d8f00d41e9b098c108a44ed80b89fdf042d0ed9ecf44483a928acdd8178fb1b68da4d2ca7ca30630d7dd83e131cf64bce1fb1ab49fbace970483f8eff8e35cd32e2e7af95548f2e6f54c97a84d3be4d629d991af135145cc4e5da0bf9c0fdce0091373b845ad9948d2029cdb8dd76a8f2ec27506803b620425bde420029f94c432887d844805961856f943c5d6c4680ecaaf3bcaa1eb7ccbb2db40054dbc400258b267377466724811d92401d01c5842e09abeb654bad7cdff5aea716ad1f729f845086239264cff9c153683a38287b9f9c9f8ddd0c2080da295f631e238cb167cd27052c458dc798aac53c4cc632ef31a8805d5f630b7cf40b774d1a5780f64574fda6262c30b54393918aa0e6c3611aded840932ea20ebc73f22a8e9821d09a519384fa8011490e65ea039149a53732cc8b3c14468e9ecfe74d03e48677088a2a9fae7847e67c7a160da80c1d650a2dfa96899e61c5784df633d868690fe00fc4be377d67e39d4eb3d76aa9a9dd1eec5b25f9559660c6be96bf261581e17e02b7271208ac70a71a322ada97f75dc1b8cae525c87f24301c6f2876e662e522bd1be02c9a3f8fd41596185c1a876226e968bc4f9b1a0d8064a304178c7265519affc3b070ab4a625dcc024b95e2b201988e2b64df876139ba3ba8db2b69aee7cd19a62fdcc5af33d9095b62cab9cabc6f24b8216afbc07fbe45f992b8774570f82dd9044181cf0f09438068f98b2508e401d85ac6d4009f84f7444b3ac6b6f1371bc28b447cd1bcfeb0cf44a19008c46eae94b89d0bb46940d246d8a41a153cf013912bcf2286670830d8247fa6317ccf93b8bb951690bb9c2f7f4a0ae6303e4a8c74c41dfb48c5af1c1a3023c37e4a1198f066d8009a172d938876e057ef9f74ad9af0cd03d4da77cad3d129f8332a6e5473eddd0fdcaee2945081a3a906820b78d1eaf501e1dd64a7850162c9c2e54e9c303e43cd3ae2f37fcd8dfc44bea23381e1f6cf1940c095b41cd7a3c5f00f3a1b4987a078d39f86681266ea5ab44eff41c89659b919bf10649325868646164a9cf03db9f31de0fd7dec77124ad37b286e18560fd94d7a5e862d2376dda84cf1df29fa6e1f0868bb7ecd43ffd310c0af74f79bae43621e58b5f6d8d63285b450148c9b3c7597f2faab99c37c39546ba7fba72e323d36214f6205e3a6d3205773ca9f0da6b65a66f058db16e3820adb748c81dbcb52b80c8e3b870fd686491dfcb4fea78e9fdecf5101fea3825975b049f3b385ca57d503548b5ea367aecb8d4615cf1d9fc694f18cf443da9cca6ee03128b52e48e0cd521d9d1fa0658ad898a8f9716c9dce7c28b842c9e4da0037d3626d7a826ce9adb58e88bb2b5b8ce1713730d41b187c702303179a7626255a403f6285806a1684a57cc8542a8aa904300124d2352eb71d5b755172997d4ccd5ea49e72c46bb7600dd9c181fe6fee6bf4b3fbd33e98e07ef19bed02ac586a0c269c4efe6571ffed3406d629fd735010c7535344e7f1eeb9f76e9945c04bbb9c5f52d86712c9809097568082f7ac2f078ad0f5924459af92f03213b3a84d2cd5e04f7312b5409f01245614db2a0506537cec54c78d8b07ad58b6d4acdd55adc1ad56ea2b543dc91e0e934d6b19c4fcc83aa07fbfafef59b28feaaf79b2d7c87549b191f928b5235bd752297cfbcf04717b1b4d0db0a7b47fd9846457d361699d2d9d59a665c66b2016889461a007ab57badfa02f6aa779f1eb236987bc12d44b35ccca851fa3858b111ad6470c90f5f4bf6ffdb5c9f443c32710ee6c83f55500eda4514f8389733df6a2b7e4880087a86b822fddd28af592bd2828a7135f1e48d0aaa5879b7df464fc1e14a30724cabdc4e61275c9d7a5f8de9c3854c46093406230d8d5e80f103d5a4940640a7e2590bc010d150871192e82af4e1a1edf58a4dfa10764b376bca3afa027bfeb86660bf32a81025c4f734e922463878e1902f4cb625ddb1248fe651e4adbe952e01dfffd6f0a1be8c2869c69994de2dbd595bef3b6a62686d319809e40752502b8be5085f5a34bb9b4aa445eabe22992a644a326e4ba743898e0366d87ce554ef5cc349061b3a3978613b87d1c83896c637f7b4eda075811bf0e6d64410b279b366452f569e81fa2239819f9faf15fe109d41bacdadff8bc28a498e81e6d0826beeae3201d1af4931c2807e33cdd9fc4d59c722bef0c85870709161559146c9d95dac3e0f4dc9c928f0aebdca20e8aa6dc08be3ceab787a1a20473dc7654044454009703c0d2b37bb037f9985e434a19025613e923590de7bac45284444e413e28dee9220bf07619189faeb0f0afa18c7bd680479dd92cc50cf6d0abd3dd1663c7efabfd9375e9ab8caa8a8806188659c5981fab224f946ceb98f863e98ec1387bfeed7441e2218c6df224073e1d8ae6cf0d0c890307d76575d1b30aeb5cbd576b629a9a46265b82fd74e349ab88519a1c63fb8ca28e09076b2d8e55eeb9d2984ee0b60aac61fd4ba53153b7730c4fe37be831dd76d80cf52d9e0994e36bd75bc4812ccf741e258ec85736abdee710ee0f15ca359456775d22422dcc78dc9733acac318a05999301ade5d2e1a8e9301ca185dd62a275e468c2960b29fb3a71cfd3ca00a2ee6ef9cfa91f0f9356eb1703a9e5faa04ba744da444b96dde73287394d12563bf9e51755f4376ef6fe47d0f1ba9c614ef100f29d360a71a1badf0f76a29246ecad5f4dfabded744302e6ada17ea316f3cf1dbf7d05f3373a99b1b02859b8e27fa2f4881815861856426d3accf4ee8b4b8f433d116d1e5a1495bc6e12696a209968f57514cee5fd65ac6ae17d276b6ed6feee83702afacba9c4e0c41f4a8b268dd89de60fe1024637e304e7d8e3fa6a3770f3229fbd9b448f23195f0b424743f4e9fd73594bf3d2b2b56fc4730682ecad2b6c28d61f1ef8fe84dd48d67cf1f1c23a88b2c4c2068216b502bf5ef4054f9ef755acdce2daa01b750cb0c7ecbf7ad6845e8fecc0f88be794fdb82d1e3231c02ac545c6d5d0ed490b70932b14e620e864904507cc800f793b7744c563895c7b805f7ade90c4996d4bffdad592dbdcdb84230dbd6638aa43588170cd9f8e9c540e8c818c169580ba31f805eaded0deab04695696235b459c661e4dc91763a810466009c500eca20600ef4e44902424a97b9a153425aaa87811bfd53b3c4d11b26478261928e6c60d7e2fe05bb0fe490c67fd65046243a49ade888c7777ee5319cffcc8ee5ab83edc4dc7795097c6f6288122bce54c2560d9fd344df0de79413404d249ebce8f4732d905e42b2e243313300b42d1db41e09cd9a538ea33a2a2e5b01d4611976e7e0eb60999cce19a6f815f7a4f97ca853cc35822503972f4bfcbaaa392166fe8fa125d3976a7cbc486b6118b2ad61236b878f75a553a8063397197f85f9c32a018d403616b0dd627428f5f45e8273cd77c719688813da7716a5ac9988ae09178582a5430878f303b74d32eca3c177f97b1b8de9bb7e175d017449e9cb8f6a21aa6f9b046ea44b99d341e53516250de158cb24537da03b8e54cbdf7cf90d6c156244ff0c51b81af5285824758ec7c74803061be6827d695a1537a22e8ad7bf7235ec11a406f60a2baa744399b691f8b3543adf31b73d071351260ed17f982aa0da7277af0627ad3ef89c63a9bdf7ce60aae3d6c82fff6a3e46c5d029a40096230106684cb124a588a26b479121737fd68ccbf3b3b74c3df71810a331ead8f5939d54d34b9e86b716e2d2cf62c8e579180693b54ea32c29da001b73b35d185e79a47ce027da06978b999d23c42c73a44ca69ef419085d5bbb850d0dfb880082d52ce83f8fdb8ec4e3043271b2ea39d9e4f5e9ddf50ece4f987ee89009bc2f57f961352f0b9f7ce934ac9bb03946d3c105595cb5042d19b1d5f3b6dfc6fd0e44c83b804a7c8be29974aee976b886cca092a3ecc80684d7bc8287ef4da935f0294cfa902112fb1029477c68cbb744ba6f8b045f8a6682c7bc2b17afa298028761128b3f825a9af3f6854029cd2a83ac7181800b6e0a7e7b609ba35cd3ee1fa03b2ff37c0650ef1ee2b44e05483218e34c938b6969be78fd835a642e65c160fbfd5e67af88ed7487874a1e257fbc8c7e8dc57ff258d49f168add8e5094d71e5ed6e2b4336e76cb104b4e96fe72cef12e431ff32215c2eb73af71cb2b57437d2752dee0d8bb386bd77c2a20561fa4c954f479a3f7835d5716a3a5106951de36511275cdf6e5d266bc0e2f5966c4f9a042965e9fdbe8d56cdb33f2d454258a81fe363099076e641762b7cf7b18e420fef775a8853673b4876980ff2eea2475c8e1f7787a9c29fc15ff77f45ed25b5fee345e561e876d81bc18ea406da97a1f488b8ecc4b2fb74e72d39122a831b4830ebb09256c7337f322f440176435cf0e59130b30ef4cbc4f4b18cbb68c7ec6e375b41501c3a95997a748811d9d9a66030d6e7d20b9f572fed8cf4a5d99c94d492e655f1fff634f1e7c3f92f46f658f0a3360db02c5ff97164cf6acf5a15e9bc948dcbc6464d6f036b78ab85f86231aa549650a32b82968ce44ddb6ba338b253af75d4ef40c5c2ac234ac165b9d33105979632338ba2c02c38306c2d81856f9636d7ca1de59078e591d83bad69962f3f99f868bd2fe04b22c4d36c63431ea61655bdf9004f02d377398b87b657c89c418af990745af45e43a501dda9372327110847a747da2545296ae9c95273626d9d9a9e1180a72097290328afe4961df0a5f3eeef75599d1b504132e131780e76905d16c90a755bd196ed992539c4f87e11fdb9503cb3b322fcf575cb9b481d787a487e1ec1e2bf738e6d098f163cde6363fbca3a37a81564f9e050782716689aa72b074d8bcd37f722df1a809982cabcfb19817abdea7e9df4bc286edf9f7f6c03717f9c1d27b57eb72fa38feda991f4d7b7e063f377a72178f58b4152ab106adc9bee0a51cbf9c9c2dac561633f0b5a7981dd9da1dd19159fc03481d0f334f409fcd98c752f648cc0ac14f0c909b6dc7935797d4df0d5da6030c54279d8f4b6b3be2becb358934abb9ac697479a748381d90ecb4f07c9af051a75e8dd8f35b51b42968b597a5568bb34df268baedc7938c72999ef3dfa9d933872ef627e8f44c3f732655d24d5b38997e066fb593969ac129579aa160deaf18a5731a43a460e2d96ce2f078a550df0ebf518d04ce34313f2fcadd21e9a597c235c6c847052cf04e8f4c3c4908f12a9eb90df3fdee3b1544cdf602014c6a4056347f7be930b7ca5a62c24e826236128c5434bf63b9dac596ebac796d49e6dcfdb0365101b86debdf1f62a7f0f511773a8757c95ebd200e6200315362144aa600522ddd63e98cc6ae40d3dcbf848a72d10fc47bc982eed2106b821bec021e61bc0bd0e744f611f2797c8c9c3b831876049fc0743149f1a99f91835153c5567332af2d5c8de77760af9f79fcb75dbe7a698c696289a83e8dcb1c5bd07544216fc2f65b8dafd87ebceba9f3c62797a8ddb5645c34b2b049fe019636960468615ffab9c0638ebf305066a9eee74c886e99c19128f90517a79972290c1b63b79ac9add8009e0377595a4607aaa887fd38f700097e1734cf4e825313b95c807a56827334a70a1ccc57bbe4215bb550779c8b88676a82f1a34f9c00869f2932e15f9876f671defaee92340dbecffd3144ab5a8ba45007abf9aa086a37740159bee7b382622bdc77a2ef53569c7cd661b39ba2c3aad1d401a80072b2e69519144160b2c994df656e1e6ce866ac173b3b39dceecbf790e87f0fb793b4f32bc2be42c54cf11dea33e4dd5696fa93a75b65f6344d8e93c9760b9337d59309d739bfdd7fb58adff8d5c1bb0bf88a9b0cc87ddd64804b4b3c713343ac0f2a7a0a1667c5ce7772af5930f8bfa978f76fa7dfd2f8001ec89098c62cda070f77714c9be101006387266875940e6ae5740f2b02e3ae83daa5be293d91511502da89835d4e114890da60c762b1686128d2f6f25f751ac629b45dcd20b7aea4cf1ceec03d27d13e64e3d6260d40abe34d7fed863f13dd6b25f26d1bd3151aa287cea18cbbfd9bcc7e51839066fb59aad6162a824703a897132b7d3a3837a0556877723b13cd4a3dfd5c0c9d2bdd7160fbf70f146f2c07758d7f980f38191c7f2e9e1bfb616aff81022d112278f85fd166fe70e4077ff7b69b2924a5f22d9d409fbd15f8dbca2fa5fe7bf2e7011e91d1bfc79630a255b948f59193ba77ced942ef9caafcafc3b9a1f7b2e9bcce7ff38e3ddefc2d6bf1c7d7809f323d064c3756ce6777b2583be729b19ee90c545c550dcc121bea3e4782da3bac5cae7056ea50633b0487a3ead89f4a356e1d488e090f8af02a3a0e053f0c99517d2db2a37c03855a0b31cf4537cf488e02634c292e8ddf6e4db8df55be8fe40325ce7f62521d153d88a2e0ed1bffa20eae99926de80fae3df13b4bcb61135dee86393d922764bb0a6a749b44ed9a67eb745631971f78ca859d6832a056374fd6173f23cdf7b4286be6283ae70cfb94abc8e2a87d3a6574652c60ac515dd3881cf4f4b1743d678749f63987bbac62ffb08e7fdb058ad079e92d32e523ebff2d36ecd79fdea0cf4013793b5c960ebf02ccca81ff38cd90ee8272154f70c3f3f85e1aa54055c9c8992d6d825f66b66005e75a1bf2fc3cc8ab777408c92fa251f95e8cff93d62126098fbeafc03b78bfe6d73a070d471272e16ccb86287965aa37d02badb95f6f843362ecd9c4bdb96e2c7809c9cb6c0be8999d4a051295249138a4cf85ead71ffb2c8e07fd845da0d39c031ff74e48be95fa32172f9fd19ccb651e0b6cd919ef4f7fa361f13758fee33f3422365925077d67ad7881bfc72d437e14a39dac4c7581999c34a90e19aeea65f7262e4a52a56af4f742d5b73af0608c5025d7816817f6788f3cd877e2e7e0894e08c5dfb99b610889fe3326323dfa6d0adb9ef2c4d2afe2342864994b7423b3cd76735ad6655343821f7a396edb32d6be3a50e6b8266885ed28c92fb308b5e2b44911477a0acc5014aebb9a908f2f1dbd840df988fb16fec9a6a9ef0e9b4677001108dae4e9075b8242688dd95bd9579c3943565d45dbaf1d08b0d2e63b47311d148c6f15f01a4f28ce6ad1b4bde09ca70e1423f663b5a81aa2ccae4b85973742124fe031c50c556b7073c99822ffc22350ab34c890432ba477a0e296a588fe9d83574ea63ad61299d7d72fd92ec448b5611f25f04582634158e51cbd6a9eb773b56aaa42550660051e0053067b23244c021ec90808d96f0352ed487a785ffa143a95706e595972e40f05f3ebe31138fb4a8454f359040bb9915003eb3ef2713f933078536e6a25e6086ae5299048e1c43259da6d033cb080f3bdd6043d34117c750e53ce9225cbbd70ab11f3842580af9380f421460e45458a591cc7b53f80982bc3d62df6e0a0b47d981178de30b16eebc2c217d35db82ffc28dab8991f7fdf8cdc4cd03ea3ae2de7573cde2d9fc91863abb32671db7953140b7092ec9fc321187b66ba4841af2fc4b97a2bc9f217c79bfcae73ef1c5e760bade207849b5115ef391d32521d0aeb2df4acd9db1e7cbb83881e327a4dd15073e1067f0fbf7f1d943424673085c9eefde6ce6f893e4c9ecd03d5583f152d01165ec97416aca725e0844602e5c9d5f775a1a20eaf4c213ea937e56abf0bb22b42cf0060dacf0ae7f84da717f9f570ba34841e9531f260b36dbd78b0998249c27843b1c63cf05a9b775b3fe9e5401858591cf505707cec074b4c151e9027af436384976181554269305570f689c8358977fe8499ba26268d171c262740be07bfa9e526656521f7a7b73297317e8f91818015b694448425513496afb47b2279e4b117a7ff3401df18188a989accb48fb5085d745ab9b09a3c3c99251b7f4b68c5f091b6c1c8f9c59bed004faa00f3e7099d7d9b66a4512681c2ef16424a0ffd10bd22c05489ee3217e5b523888ea499d21fc21d97d45122f398213ffaa807d88e32052dd7d06b6ef85dc3edcb2cd70088e0ce1fe0ba5fca1ab8b1406a38652507b260badee356eef75f82d17be296a0fb5a29340457252d00c1872e719930df9d8c5026acaa8151df80578e0deac10f54c668f499dfa7ba86e1ac12cdd0e42121bd4d7a750367b9ad234958795b72b0c11937607d73ae48849a83ca3587f46e76b74d77de7338671fe9d0585368a167d8794296cc8932b9f54d6432c95396fedb4c8fdcc964c0a80342299cecb95337de0d19c2c087f7cc65d32bd2127074728441bfa1ad74536b7b2022ef9c9a34f465c0ba16cc8d72eeeb20c22fffcff7c246e5e7ff75fbcb22aa07ae8db126cc1d2c14ce03896f66fa72273cf746643a63cf77bbf3ead3a9748897b317bb3515bb87e3d1d6d9489db133083e46dd0e8e3d55bf04d364e33904ff69776e63720666466454705f6fb5924df4d54c33f84e7038fa6a7c696030fc1ef6e467c7aa27ac7d529e969508902161b53295c6a8a52b3ab462a80d94b49da5e5fde51368f4fd7b344ec4e0b8d594ca5c628387da915df7c15e256263a36108d8a8312bb1682d7b09cb39bfdc0a03ba094f19c28408274116807f730a384e7004d2429cb3f15cb3278e263f32b8bb69ea351e0b0ab89f1923e87770b8feec582822106aefde31ac931bcdb4fa51519469658a60bab09ca257dfe9006a7508ab5676d56047b79958a16428a6ed5a7ac9b5ba9ca1419741c46d2dae2d1e9ee72c022a2029080aee40cc85f325327c47dc0c4ab529bc0a60d88738e889b304bb7cbe028bf0840eb2d68426411a00091cf15bde58fc4daa5221582e55b53bf858054ab4ca0884ce5b29096168ce5430847b2d3cd77bf0b31cac1b20b5b2815cdddfa73f712fdb2e00692f8923ea562e40a406d3c3ee4536c0bea2f18175f9350c696482de207853f5a98fface32c2ed98c0f02b07dce4e9191b570b71bffe59c53306407acc1f1e26eb074590fa2ee6c428237aa41fa0e31128d552d194017665cd0e0700ac70046423adf8165c59435f5fd4d83ccbcefc5a4f5c24c7fbcfb1e0f06903be3e0a093c22ab8115ec6a7f714356cd8daa8848dc27434aa99b829a8e0fb40c1d1bd9462591cd920960e89f4a302a6543a704dd3dddb0ebbd35fa2b9dae5e0e966aa5ffa40b26647c55636254c8e24db9ca8ce91d7835f87c056c6a9d9e2c8490a1cc41a4ac7361e33e607241ad975be1f26c3b54345ed4b2c770a7674fa4276a62953eefdd36b0292076c94c723913c19b53ad508866954e0c6d432aece629e4fc79059263739a9ee3d80e434bfb2ec5e3aedaf800f5736df31e40d435b8dd9b82e2dc44633cba2872df370d92babf3a047f400e172ad3b81701ec9ff35d1dac525795f9345a2b50ca63b95f74c2b29d54a5283f9c26cdb15431848f90672f47aab2b22f3e8b27e16416507140aa0801a20be78a578f8b11cf68c7638b0b95e716db3e59013a29aa8704b2463b4dd03b05be8c6a6be7dc5b85d982cf92520595282f358249c4e21b90bd0fe35ae4e9a1d0b42520eeac4f4b6a7f42dd39a0f272a402c618bef58629918812f2444258ff91a0bccc2aba392b4489439851d44712694feb284c934fec74aa8fa22cd5b7c82653e33076f2d556c17ab1e32427738a993d89313e9eefc4a13cd0b84fbe1281f55b1061453f86109f64ce23ea4050b5d89fed13a21faae996f0cac92ecd570c7172b62e251fd493c50f0acde78c875ef5fe5a26abbab7298ccb9f3f1c1e3f3c235f2897810e948188a96487f83309e7d5375cc39eaa07cf5c175c51b38414a0691f4f6f2c6b975c261aa51de75eb5389c80c9807d486fa353bfac1af016b05b6a2d60bc00c3d30374606ade3a8d2809b735ec2e46f1c69d86be82d5112ae30c6624536bf37564907309f34bcfdd41543c76144941aedc15cc01a771b829695cf196a111916cea839b5f086bf401827b59b743e5ded5b8b8fda31105b645c536be646636dc82b94ef82f9d95bcbb39f71f56bf01dfc7d5a3c8e47a499510285624078c9ffcf3841ad31de4023d9745a001e8ccdb270c52bd4d9449966aa8d27a0d0ed19f816fa1707f772e50d7d6e91fa4ef8605d9b99c909a224ade03c3a662c54a0abfe1a092179db494764041b65dde9d9b4c6d59e5ff1e4e0cfce902482138ecb997cdc607e67b5d65dc913d74c0f5dbfda444a7dd754910fd09e31596522600ccc76f1e35d2c77e62c825425aac2cc7cd5b0d92acfeb65e44d89a6d8ce72f04923e84121dbb1f7de8cdc383b72daeca4cac5194ee8c57ddb88fb3cde0571c0a77ff6694dbe5769d97e0ddeb743dbf96603d1a7f74dfe7ff7504a1bb4ceb05284c1fe348b460972eeca8254e9fac7b7cbb07bbdd9de3c52261cc253d45b3f7a7bb48967832e36429093ab50ce659ce2c8a4a81e09f830ddc59757ca636d891150c0ad6a6c01f16c219f42ec01bc57d0f142ba5acb9eeb59fc5d575e35fc79029c4468f1d78243c233c84210516cef7dc67584243c358ba0de22f0928986e6603557c8a716ff1f4f21b91706eb6f3d484564cc44643a45e3476dc956eb7a4bd1a4f9e849b5015a18ff622774386ae8cb4aac13dcbabb92852fa388931e0ccae3188b0d86445902c8e7a4c3439f3c04e33cf1dc23b195be4311c28016955cf846c5a60103c829c7c66da223480a0eeb2193ce3b40304694ce2e878e4bfa18a366d5abda5cb9868ee5abb79221e0e5520cdb4bd12b577780d49923473e006c69021762b20486f9abf296dfa0742824c299c3a7d365bee043f9ce8677123ad453fb8e407cdb1572c32b46271010b2902e3122764b3f17bb04a52b3446bdf9a82b0f96a10856953ae448099ad4d920d72fc4afd265520e864d91ebe086e57b0aebad2053fa7f66291345146e80de64cf9923c2bf0657b7bba4b98d86de24b70260815b242de67efbaf1c26f8758b2d762bac925f93e98ebf8047fd312d3280e62e1924664b6ed61f63cd2f84e92ffc38fb105b2a4f8f7e24a1b2e58eff8619124030b68d5eb310e2667134fb3bd297cf8e73c4b906c1ec9859b0ad5500b7a56374694166755d55bb1d9fe29ec6ab0f06058a20a51ce1daf8180842164cd95979a34514368d2ada3497042314126d0b9e2c83316dffb96287748670ae07c3a548ef8bf1302723456e8fd4d5d48261aa17e53b98b8668749a3b0dbbce96dab10e6473d0f4da40669a61f4d82554e8262ec807ef33a94918e2aeff140558396d1102b8668a1d0181360ea93003b1d83f45410c364176e29107e5df1c5fef853f7bab9a5fe43cf86350d55ba81cbc3053e5fdfbd29cfda613d609db7fec0881f825e0544f1af5961e4f96506937931726be1de2d90558280bbb4e9844cebc97cd7302fe45ecbcb8849b136e1b6aae30b0980d59a625ec272a2588504901f51abccd51452f99adf580949b84f5dfb46493b368022eddf922f9bc343ceeeb13a6d301632cca5679f6f3b74cec8087c0a6751d87328800f75283e50b334bda3375787dd8b4e0083f34f3fd2608b450fc183bc40732a67a49b564d105b00bc6483d71225d5362367e98e9e0333f833e605fbceb53a244f87c4d70bf1cb8415e232e812c51e6f656f0f8ad9483b3c9bb803dcbbf5eb6cee9e1d2e1541bc7118591942778fc2f0bd88d74a1770ea9a737ffa1d820fb7a4c2a5d4d7b7f88db58839df04507bde1c648886e8be2456d5f7bc7bbce9ba9ffc744055f3d84f8bddbec3647c47499f1be553fdb50def9f02279303257cc67b5a1137258b84c5e9ca5ff0e135663f4d111fe3f5bff14127beffdf1fe7b743a57bed52a42b0e95a4b03fbee5f8a610191d12794b3bf6dbfa024b19a7a15d008007e2f7278e13027b6a29943ae8447db2af0a039216415088b80d0b568f0da157813049425c1f2e643db8becbc56e739ca3ba4c3a45e68e8a050874c5647793dfe45b1dac1cbe0919a73ffe45fef827706bd89408c2c326cc6ecfd6402d7fdf207732d10aa8d4e99a8d925d24772ac031beae40118cae505ead7f60733d3ceb198fa7e787f83cc4bab7a6845c5d00269620cf336d29a1e14275b6fdf95c8c52213c47ee612620f40f1c9be94e12b9b21b1bb4458dc81cea0702c8e683ec96b5ce1174de0e0d0bbba8a57c613942bfdc1894b4f4696fa5ed4308ba1623497552e570edb02aa3cbb315c823f846d70979aeceb3f0c7f79bd23365dc18a62ac6232d765bd551a01be0c000796bedd926b003b39aaf09261462faae0f05fb54dd0f567cdba498741f4c83a3d9f24b4bfe01f08f44f18f9b65ccd498d7434b48360ced761b9216611f5c12e271f2b458416d0ad0eaa73161226e08943059e6857048ebeeda17fb85f081b8a3f101e28414d455a4df10af55b0be1b1191ab4724c89a7b6cd760829736db2501de337373d9ac14d9e1388639d3b266d5a922ab73891bdc82cf1e06da5f302b903e08fcf3dfff89109db4300495a38011bc7d0c4b584aeec3ebc922c03a6ce931d034d815e9aaaa334d66e84229c9efd9136e4d1e70d9e85b9a902891fe5c7d060ca2df3ee20b5a1c43db793587d1f407a22ee51b9251feeb06686718804c1ff2f14b28aae5d300f4495c0ac7af78adfa736c60d591d953798cb2afd093b63ee7eeefa52f3a374c82ba0e49e892e4d7d88e1a2b8e765d0b397ef54a42a30ea23474e635c573a514845253a8d0af7727b20a9ef712bbc3844c7955a9408671c7573295bdf9fe27952b80162940fea3b26a898da2b55e6204462f40d1247603e6304b1ed6f537f98593b00c043a179f0551d6a04aba1540017ab91df3c97af67aeba1be574133cd86ac0c8fbc682da12fa452e2705fd3555263356ef9fa126aadcbcea60fff2fa975918047b6738ef8051bc0cb6733821c982f514d63b9eeea5c32cc7e54a94c385f062d02ed33a0e9e4fd0757e83dce89fad1404229f67802dac5c856f552a3ed5c334df953dd9da8f73e49cb9e0385531265a8b7e1d9d0712062f6ce017eb7c8f64e86483ef1ff4ab70b8160087c9fc3dff711048f08f7af92282d32c7c7e96caaef4b7c3253eb95c7c3baf8cc9f1f3693bc496e522006ff11a81ae583fe4a23f1056029086771fb087bd42cccf1f306752b8447f0da123b90fe11eeea9c58a6cb7f3882e47891519ddffdcca3b934b310ef09ab77ddcc6eb5e6ffded1b3ea1be8cea6c76ebc26575337107e40f4bded84e8c0f5ecae30000f0f47d687dfc4cbc3227687ad183459394f0d02d8035008e0dd50064011bb73637f716fb47d5090e29151c1fcb11ebf122ea3677cb6e9df598309a1dd5cd651f27429812030538c58d7d4483b818e05345599452f794c8e87da4e67d27bc51453fcc76ae3973cfedc14cfd0e4c6d0f77fcfa52cea83a71e5fa80e78bd6ff89feeb8464ad5b3b40b7f9c7898407787b79bfed9bf359ecd7b15750a50ae629202b0069573017959b7157650f9a795adc9276f1e27c2e5020ed5a087e9293f0e4764a85ca59e8f300d72f857802fd18729bc58a50bb63537e3066fe2af2e98e97df9fee54104d9fc6aaa97e9551265ca55b7a85257e65a2c3419931dfcfc18fe996c993cd1b70f7cc826bd1508ff6c4fc570bf7ff7bf8916dd70a72469eb13f8d25b6d3f1f00d004fc7135d22956c5c2508f2447988f2564569db961b89de13ac4a866ab54d967a51dbf2cb53d02a1f76b82b071a745595bc59711e4b65bb5e4e24c0f93396012221676bca4057ddfa655ea815f8dea3a89833a6da630912d752702c26023167f1416faf1ee6988eced6ab40913dd448b3b24fd924b8cd4995f3b6d5d76856aace0bb5b666c976ea88b9197bf64adfb61771ec4c7769a4746740da35ce72212520a15ee43148cfa0310386423f43cb10dc4e035a38b26bf2c977647f09544da22572586137d9de1c8ff0971708bcc2975bb2faf2fb16f062e4fa1c3fc81b4086badace666dc655f8ffaa9b1b5bc2c54160f108bcb1f79a3e1df181bfb8382195840648be50c3710bc55236f124e4f7cbe8d062d560d5f8b4f06d06b2f2c6220eba5ab6cfd24eddf84fd9a95d2b4b777121364e62f903c788a8f3888bdf3dfa508cfdd821d7b4814de8faa47a62a66a76a2719ca6b5489b9f8adc4ce5270b407900964ad44295eb7e35c602af05547a0e16f6ab6173652ef31976d03d93dd2aaa9276ae622d97bc56d12f725848f7bec7fa19e3b2035184f69b7725268810b46b60a0f7073aa5f80c51c9cc8b18f63f37d88dfbecdeabd47456802bb3fa058bea4b063af4258146dcbcdfa8fde284aabdb421eac4a1ff5d87b3740a76c013089ac5b4d159e0c7d5ddda187596ee4431aaf56aef1c75986d4f6dee28ffe147db7e984b864f8147ef2f4c24a00d7db17ca040cdd169012f312ea3987863fdd5d0022d9cea89428863b7bc22a77dbd0f2c9fac373bf3853e97088ca251fcfeb593327e25fee1fd16da308d736ec4b49c10564a0f6ee1250eb2e1f3b1438dee254b6ade7e9d86f384e03c6be8e77265abac25592c0ecb7c7504c2b6c0ef9c25656327a3a22fc40a7ac4eed6f3ce5db324fe258d25bb2bff83d5109b038f58abe31183a508b410b0d182de8f957c1ab4019e06d085b5cf07d2c51e0b88b71f58ed0b8c44927794841134bfd4300f9248c397ee26c87020ec93450f54dfd594e76b6c3a68ea2632f159783d6e44030a46b686b8337c60e2f2516d07b92c1ea657efb605fb63488b8b6229ff5a7f5eb23605b6b4b2488ddd8ffa51bbbf3cc48cc0504a51196b2d30689f2c2cccfacae79738fd6de4addfc50681ce2fef9dd6bc22c91021fd64080abd8623b659d75117b3e285fb7e26c1327969487c819f1808ae0dd2e9a721ba7b0e934396a002348941913ab3ecbc1636a0efc34939f70227dbd204875df918f1782ac7f740a64cc072550dccf62f41084d05c0852d90e4d2efdd5625af4b4e903a5b05eacbba6b7c1293b90163eee64129a5adf512b50ecc3149db308e26446bd1f078d5020492e995c9724504b6993d8e6f89b486a260f7b7162fded918d31bf5769d25627675110eba8377d7c281340adeadcb742533e4a6ab0c598d0f7fc445ae5b46d3fa630cd2c1dac3d99bcc813df46efb7ee677b8a3a988a5e7f5416e10116b9094569e8ea8841bd693e2fb28f03fc7b113d791cacba088076cd07d339c692128dd135401a72041b205dd3266dc7600662aaa165803a2f9e293076d852bb7a86f7592e74a12ff9f2bf7d65828cd48d3c4fd222ea2609e397d2c68a4eff183c6b16220f6ae5e84dd4f01b5276a92a7ae8267517e9d8394ba20c92f9e0fa92ce8beffb3f6cdf7ddd7830810eb2c708087b3318b39139c2492a82abc52a90ee817b7aac6266830b0bbc4b7bf5d9ead2751a7f50ed81615f5335c5840f574d8e665203631413c4cc79641990b4a4c3e9f47d4fbcd691dfd8ef6695472254b729dd5c00b9581c0c0adb8369d726a174f62691559f2fa581b5853a4ca6cc23089973fbe82081406da8c78283fe9a8f4ca5c8fac8d294bea5f98cae1d13410b5775793a2990181ad733d8ff10f3dc0054ad5d5fb4ad2bfb5f9c3a6713c4fe860d286f640e2076a57824dcfc962d52107af41b2845029208879173eba2494fd23145af77d7047809985a6925ede77f68c8df4d894ff0c9b6b766d08543a66ca9523faaec50f7585db9cae1cc1d73be435f51128e2ef1eb22058d3e94dfdf423d8648db4acb5cb9f219002b28f09c9770c290ba6bd0f9c9a262428a862ec45409800f44ee7bc8ea44468e834d182c35c54b3555c0b54315830d05e89e7fe5bb10fa5a754d3a18bf53b912cde01a98356646ae606cf6401622e9dc8855014354862b8ae22865aac72a0a0d730be4e72cada4a68a98091f8e08124e71f3f30cdd5f4fe929b031d28a1a3e4fccfe491385ced3b7c82bd75014f22d6e33bde4baa09af46df57780eac72b29516001801b948aa720be4e6b1182fcba05e117b3dc456fd912a95245832fc4498c0ba7b9c059acd6c109ed307e358e96236b528d0d369d91b03bb3f14ea9196e811c0d16907f5d15f5d370ac1a2233ecd06d8a927e5f9c8aaf7ff311e9b1942aef0b9e3d56fd5c90ad7f7f418d090f683653ec6ba62e7a576220610fc64dbef36333d16abb57c8fca2d48239ec68c300a3f33542a54d782e041802a91b54c84ffc8a35168733fcb270e8bd94cb6297c232a2d2518ce6481ca29e56818fed56bb819611989fbf2c862bfe40f2cec7bd9269dfca76748ab50c34088316c0ce211f4963aaf83098dbc237061c91b0f089a0957192884099c56b6df8be30a169592a23547f2d83e0e56f2f6582f994c37058a38c761a539303fcf684f264d69b356ead010853ac581e03531ef6f907550c04f95a6c935fdd90ee6a0ead32790c318d1f70648a51759019e4dede9c4e4b8e6e67aeb43c241e39bc7696f5641d6a2effd9640de69634c4a342cd54023d981528d114e3e975db5810bb2a59a1423b506d7849da5e5fa16bc7f8e244f1b52e13a61ea53c0225678308f9844b25c4b1938c2be59c04b2a984957cdf0a8ed1e9c20ec09630fab0a5bb70d5d45f0b116fb290c882c469ea902c3ee2b16848cbeb214106d21cef0ce8075bc524329f3a6cdacaff0e6294bbe9ff68cbb866226c6ac4433d7599c9770313a3bf1405ccb4502ea3a9a958a90c026c774b7a11a1c446ba76eb2ad33868b9bbec5e44d1d576b1cce73b0f80ec11df662f2bd22921d55e7ff1e9a82a0b6d2d31fa1c8fdcb12c5bcaca55253d049cc70dc1baa256fa7b1f4cd0cce89e1632300fd35ab4ba5484e58e70727a423f45050cfe6b44435b62ad5b025057ba76cbb73777e71c134f1dcd81dac894ee935c44da093f448ba52aa27b812c791a44046b749ce8c563bc071ef2cb4699d6038a32d64831a201835a99e3909bbb6bbdf5826551706229080232e76a2daad0d26232fa151b03c577743b898b7470eb0219d29f63e1b7b887f8a29e2085951674a11f428e89ffda31534e2ea4eb65a04ee20c399978d7ea0715eedff674436603fb29883dd5b22ab3655870f605ac9132e03a9a5be66272b1dc7e1104d8e6ff746544aa53ab07d4224559e591e873600268ebf04befc9591d790e66ae6dc98c1ef15f758ddd33fb17e3b4f1493316f8aecfa16ca11b1ff6a9e1fe1efec25610414e343a205b4504df9787d502c827c733f5614c74e88992a169ea344227177fd06315f62fe9dafc59b834e565fcd9d667482335b9934d6d8a16421f08645f36dbb091635bf875a0c763be06a2e33f3862ef798ada3a5a68ce844555a2bf286fe2fe2368473ee5a4f15d027bec7499c028946d118e0b3eb84bbc8028684c0ec9fa9504c6049ecf73cd541da1184b9975acc794d3fcc89dec4494e1e6414f603c610f682a10c21ef08c8e8f67e0ebc41bb4eb7da5bbcf4cb236baef9723262ce8adfbee187906c1d312ecd16b99e850d3df7c6abaf9ec178a5eb435d139b56891f925bb5df40c357915af3dab4efdf571ca642229075e7a23e30af99f8db74a3c4101b61d5d748197bf7ab3869b65cbc5eb5e8f34ce67d3e3705d08265f70e60dc54676b14642dcb02b0c61b9dedbfd1b2d25a478ffc1e388f174453e198bbdadd1555421a828f4badf919338ab0cdfd5391198edbb6270b9d10868ffeb7043d901b35c155383735f38fc1f7e2fb701bef62e6f43d1bf640619c1cfe125a99229342c818dee808669319ccb57a923f5df91d2580febf37eb58b7f215eee7fed6d359eba11b84d4dd401aa588400894c50e82181bcbaf418b3fdc632d2150f3d1467915e6022af1624beb878c8555b074a58cf77334455f54c3a0a7bcfdbb94d7ac1daf602c27f94deb60645f0f9c2bfa5d911a82711ffea640e995b67d9807121204bfb7cd44f516603e59f51e27b03989a2a7fbdc490e2f112281994e46de68aedf22a94809473e8f469cb669d324331b9db9b425c78237acfeada45c79c1a39e1d5e806d0b51ee2c1eb8f4c12bd843765dd7eb23bc79888ace57bbfdab203ef98b7a50a16b3e5d4f274367a153556a6b14d47d6467e6db176c91c78393e2d485a0c313f614d559f4295aed0243a1d8b6a1ee4edaec460998a7962828fe1bf5ef1ed588dfd56d9083a373e36d609aa3377634622030d719cf7fabc29fc25a5dcedfe64c97e93532a4f3da67bc39c83866808d045cfeb78fb5432303227f7fd6dd0fe77f2f84d7f2cd204673d51f0712579605cd99c2b47819231088f1511aa8e58e6f00c32b36ca1935b98ef9d0292baf85761a48c23f44a02248164ea1671b7990d343cbd95efa48f9120c07115c0c1f72f153d0adc05294fa6337229c5c6482a0defb3979ec0572a23f8ab6877946401ee6f63310d7cd44cf162c58edaa5ca0713734000d73f69855224af42c449640f655810b4feb0114a2a7e74af903876451d0ce904b87c16e6f0a844ab0db9eb199af8d4546e2690b5a24edbc5e17160af50daa92e3f0cf49161a7ce060c771338411d01af7c8db4021327e884b437bef7678050bed9bd06ed3f6cc5e0fbf455431180caff004557ce9b743fe9b897e61a4b03eb77dc5ab54ad54929be709aed511e58871c87ef4b960b6997ee2ca6e0d1b4682f1446b0826fe30867fb4d276a05e9a85d64f863c814adca31041bd8458c16890bb3104432e3b98e2fbff00560c9d5add73b05a9abbac8fc552c5e4c1a1b32c21791a26e2d75c7e6c6f5be954bf1e21c45bb3f9a8bffc4fc78e5d7e0117e215d89661cca67dca3d92c168f25c0a445fddef193da8b190668b01ce01c2de00ced4711828ff59b88409d33dec0014f094efb47290bd3676c99efff0c11b2226ec9dcbcb342cf8945a6eb2f8d021b52b75788164d7b36037b74527a2258bf730839960f74bc849738fe858339f6927d1fd0fd1aad409a65ca322de5b141dbf6d469648f783a97e25d7643b173e8d8155bda3bc3885393ddb0d6d18dc11f8017ebeee5425224012ca527d6a19113ceb722e5270ad7f13fd569f0d7da5134b7a67d0b28fd507155411ebd42b90d9525d19eaaab65116e162c134f8a9606f38e898359e9bafcb66ed2e55d58c35d0ae28dab586a3ef8844076d88d9d0a0aa82554c6318c3bd4969f622af2dde64518a86932ae906118e9ab5369917f7599ffc220a474141afe824b2476e83febdc2375347490173e4645a7179b7d1b39364e042630bd72fed1be9704dcb74e657da22276358e640cf1646c2aa7f00b277b8c86d2cd16de9550fba5db892c59e0cf5645d317fe45027502a700997a139d14594ae9f2d4d1023fbec12ec8c7d770f1676a997a4863f0b2dc47196a77537e38445f8156a870e1cc4ec50dd214609b93d612b66554d34542f449b27216a660806b07c6a4233ae10c9baace6e683c10e019202b97436391f48f5540cd827ee3ce10852564dea05822fc698ec22ec65891733553fac68fd56f44bb03c268f88f5ff6b2cae9e809a443a3528f12240129f6a36de1ec2f24e4b8ff23012441c872ac5bf5254bdffc0c54b19914e1451fbbda6f7a48d065c14057b9554e8434a689950a9d87cd0c4d934cca39694974d92b33ce7661efed1d60cb88b2e0bebd9aee0718182ccb9591abb5892c1b41fd4db5a2daa1b4e205e51cde7df3867c0393e8999a24c582de216e1cd0953953d888ae7b82246a07c7a6e45020974c1fa3743e08ed77c840f8eeafc27df32b2672fddb6aa4750ab32083f3d4c83fcd26d6fd9f2ff5f8490530dcc415cf43cee57e9877125ea0696c7f43d04e62f882d99cbc9f4c90c8ebaa661e1aabda2b502481db1d53f5dedd7803f169b67dc69389d1d7caffcb0f27a871a10d5e2b49813fb0d87034f44035a10702cd5b610e00b87428ebe22928122b6a3c8a1deb688bc6e8691802e746cfadf51798f8b0cbb194fd71c764daf169fd064901f5e7a11db7c4c45f30ca889a030f9b700bedb82d4b8f87b31f761b38b0d7f9f900cf4708cb91ed46d6a26f50651719c6cbe84bddb5d32dc2d6c54614b59e01f1157b3917abeeca219d398e1d6c5db372b1eae8dcea834c362398614a86617e12d2a529fd92384bb60a46d5d0c6b61a8afaf7592c74ae0a955d3fe28cf5d098a33da338da039158be822e14cfbd29f1b1e8ed5dae7225763a378c25e20a8bb346d465b0d94ca7de7baa48630745afd20a48f8f450f4eebc4c58ccd58d26f0f6a1398849b532abb62cec71096dd2e7ed752e68357868229b48c17ef3f9fb6ac8e35663da261e2109766535ca50dd7562805627cff1f757cc93d255b3d62b94c4294467abb9b8a558ff738a4a2c1cb3e45432ec9887a6647a9dd33b8796fa9f2e83de5106e96c08a5d437dc8213590734528959eb81002c050dc7bd48ab2be78a7cae1246f655534361b88b28ee33434bad112d60ed0291baf0ed6351c214ad15feac6149d0490a2bc5a2c5e73a4e291336827c59bf23fb160c4cf66c19787ed27bf646c7ab10fbcd5e6cff1b0880ef05da6839367c9f2b8b898df3f04c3a03c8ed5ec2fc1ca4240863e1c77d89d8fc03f4600fb864f03d574bebc0c32481181458dc3f563fdb0653cbfa74ff060cdc8d01089a1ad2e05cfecf44cc1891bf3e2e6fc0c6d6cc961acd4a55ed4e378a994083272260ed0867eff4ac0dbf3e7134735dd681b1a1be97da09f07db9d11c1ec73745c26189fb1adda32f1153a57d6e668b963e332ca6a7b4987d3acf2ae88f7673cb93663bf33492bfebdd6dc8c3d25e4e9e957774a1cfe98d47e828a7137be652ca1b309fa411b39639c8db7c1c9c31254e661c7cf406aff6da6d10f63eb085a88b10915d7d27b2132bc7f63f95c73a30b6372d50c3c91b70772c7787e7110e1191e7e1e4ff3ea2d93c86e1ac7f19e3002fe733b512136449014789a114f2c9c7b89bc93ef1a7b1cec9244c90daec4e093641f26aa0824ccb5bf83e8e945a67f1a472dd741ca6b07560613ab12c3b4da7a757500ecdb2a873d0021a7ff8b2089714bb7353dc2163c10b166cdcfe08b2bdee926382f5bb7255820c98d1bd677728acb787df0db7d0b918a9e29ca7839af59c96f8d8aa071141c29113231a669cbe1eccef7e3e22dbe6f42203623ab27ed51946eed7bbb64870e8d9b9f378acced7f47e07ee9c4d2e4df0119fb9934863ac592eb9ebfb09c323a705ca19e2e6b064a0c0bdd1feb566f9af39000e03513780be0a3a87b884a5eb0c48c1c81b4316a490fe391ddf1bb67d1c64f963867cd4599c46752839379ad80f735e55ff9118fc9321f75d4c25153aae2eb3b48a827847689af01699788d3c8d9d0783ecea59973baf4bd86ffd00b8de60bf7a86e1ddc244d4d8841cad0bbcb615af2e20ef0421c4cd0f06e6edc5f862791f7a55bd8d62d606536eecba88ea8a7753724d10fa02c7490d7099cdc8d11d06e66bcc6850ba56c238b87983a6d9f4385933e5362ef0c441e0f57adc12d2b4f6aa3e70d0f15108618b56e977ba22efe12aa15619dfd45021d822735d61df3013c628b71cb7d65370cc8a2183293ae478f5441cf9266f63fc178617cf1ceaeb25a8bbd6d39efc5b4f8154ff3adb2e634b30682d130f0500e48afb9e3d259144a95619dafc83505a8ef87760f610236454a0d2d8eb3d303f3ce9c564e2a8ba7af5281de486546fa53743afce5316599330c04b8aff4c644ddaa42c65e8094e657524867c519c573e135c732a5228f7bc1bd765967f817e0b0775d08155c43c3b1cb0cd1d1043aba31bf9dbf7184b53bdd12ee3f54d0878ce40d1e0c0c33eab09e27f259e532958b2b636793dddcbf720c3abff7c47ccb4572d9b0c283ac4ce601c7496ea87db7eafabff829964915ce6ea5160b0cb75ae1534a1e27c5a4039add9ce4e66c5e882b07d7d18d73d67711e6ddcfc992274c385716b82db4740b5e9e557a292cdcf492412e0e9e1633412b676b9edad8a9e24507deff9d9757987c175d1537a7cfc651c280dbebba4d3f2e9289730fc071447da4dde616bd4ea4b67229df9039a52167001d5d80d82f09757a8ab1f0aa2770d844ccf5e98b1856d722532c7f8a5b55028378fbe520e7ccb5c7b0834e77eef5c03e5df5231421ae6f6ff14de8d38ab71fa4c8bc46223a63aa8c47d62b3a01932e365f2d09f5395e0a9bcfb53c3c7b88eabb159cdfd64b32ed2330d7241e7ac07ce1b3e867a335057c1b034d1ae9683bdc2abee2b69a9c6ec29a4dbd9536e2bb02aa5485f0c2c4a4e6b9269ac41db1dde4d9de4ee346977b6cad64b1d53d718178a0899e6f2e4832a7b4bf4fbfd4909f91b927070fab292fef8adc68daf6b420a298807a0da17d9402f9634493af97b119b45b08a0505629e7d8eb12a1368d5052249ca9588465245e590cf2308bf49287e6dcaa1c893bdb163fe6d257de028644fd02965e71335abed2c11af2b0a1d93036b1475bd48c9e2f274bfce57fe92eb5b32fdef60b5efd0956357f4b371c404dc049d54940de80afcb8539001dd9937f9e4e916af39d05d2856b71fdc5a91ffd4f38bbd7816bc9d17448d77ab0741722e619e88a228cdd4c8a96a99b7901f3d070062ea807e51188d0c488baf13bf76866da0accd48897acafb3ea8a4b7f6ffcfb99928c25f582cd3b6d1a906bba0a4916c79901325161f6f90fc0b4e27ba98138c1356866dd8aa0f0991de1967a773127b370f82d28201bc81299ddc0ebaaa03f92132a9b073a81039f446fd219836fda73fc439a03c9a2661aeaf05ee7b5ea2b7f47a4c16f15fdf6ce71b0897af86d4ea6bef47ab92a529a38c420253477a172400dfd497e3d2a0514f943dc46ac6982be88bae439d402d54185298c1fed17d54afef644c6ba0a15d13038ccf800729026bdf587bd97528a5864d07bb4ced0c9278dc87de050a3ee1313f50d6b96b59eb665bf86c246ce0ed4758bfddda711236005dabe794210dc247fe9d8d7406d6e25c8fd7763c60111f488aaa3db18950ea8b2023c3ef16983d2a7c4e96a1ba2e870fe1367657518c29570de3e01d385716b6d86cc83aeffb84af30a5f365a714f36baf7fbb81d4035710b81b2e8b289637d193058df201120fad15db9dac596793e7faaf49a2171141a98351b5ec9b11968a8b26573aaa4b4a2af1cf3aff90671e5ef7605091abf31e81c4bbb892bd507b360068dffc3012084624616af0015f15b508191c31880bc44b2e83eda0774510dec3b002b0e11f0f1016fb553f903012bdeb6a89db95fc08ffa750171470b5d49d66eeda779210c2ffb8eb9db5b5a1aa28205a82acaddef0af4c1725304ec7c4792c52735e1ba831417d1a60a81e6c0da47f147504d0365dd3ef05725f23939ecd9201670617a61095825a47bc85f111ab60278340540a912b3e8cbad1075e3841f9ce12a03b7864e7afcb067fea9735bc34b09d5a731c35293dcc264da5590146a3f9d7b752d08a5732c7ca706239a73e95706a9771237bbd889571a7fea6381f6ab7337305d6c973d2c2f6f24d60d6f8d1fc769f268443a5dbcd4e61eda4ae74bbed665266fd1b93ce7035c76da3047947a2e131546ea3ce8fccb78a71ea69db7e59661acede220bea614474b24e40182df2ef46954672d203d0d1b3c36389f93930b7acd8e29b7009a35ee5ea9148fab2a5b1dc7d143402c026d3817a2f96d93380d10c1d21fbdc9f87b5f7c2428363dc44676460147064c14ad79480c283722704b879b33398c2d45973e5635c121a8cb0c30e0cd0193c89c2291d660c80ffc365f6b054e9193795e4fe9976e8eb5064431333a0f28026ad1bfcd8d3deb76b4f146767e732dc906e644beecca6738fa50dda672d241439194533cba5bc0790104c2fe850d75f28ec608e466237054ea08e96949f8ba6ad74505f1b0ddbe019798e43f5d07d38c3278142d75516bfaaf0d490aadfad3047d67d0b51de2bb34bd3df0d867b1b466e5e4326f38a0adeab3850010727094764e1451095626d3d60d7b42f0b13cbef1ec4f019943adf2816cc7b00c3098d6e83cf4069316d8cddec15a0a68494768df0a48f5fe80b7164dfca492a5a1d0502abdcd2fae99e8606d8b05e79e0c502ceb0dab939155fed99e6f7b2edeb10a790f1fb0904d0c41fb375963278f194263ecb784c8d0f47cf602762d2dbc25e70e1310317064900ba093d592dc81fef986c60523247144e7aff90cfab0c1a6f594f3e5eb41263fcb3d73a794c529a16b84662a8d25dfa525e19cde26450a9bbe846e72f84b53abbad3d3fb20ecddb340dc9ca445c4ec8d8a4ca01bc4e9b5c35930042ef22fd42b2e7a4e76fe3ae70ec464259ee1ea8ea7e695b9900cb86ce63e5c3ce82abcb3d1d38dc428d0c7459fe140ee2b047631a18838a62d32be722e61df4db647593326ea83c801ec0af5619f510613e171b498ef7b1966d7e202c1c71ecce35df5720320f5cf567f4ce35efcf24c30ee04b7121f2d048f5c2ec8b8f1332140f67d0b07f0d00e4d499403b731e288dae54060520c3a79a8bb7151451628cd8e5f840ee4267f01a75d4205d7c8b3b9324125e1bf03a5e95e737dc7cf33e9b30ec498459a5efd48c571d9785d886b8cc47294fb9b17228d535ef027062eeccf82456a237733071fff2c242d8ca6a5ecb4b364032aed1f7930ac53d339ee93421aee3e244e0080005a64f4d901eb427f71f0ab453e0d3d29fd46470ea66ec32d339aa30d31e0f8387c5975c52510d07101e70e17b410702af90f61d88a484a7e162a9c17a10872d7672083541f2be5f4c9013cd608ad255e8e78b117e3408e84de652c142234637f2531b52118df07c093410987f5ef0bf380a829ccb461ca8e3d929302bb06a11d725099f08a91e2e62a29c5f05e9ee19a400152e9ca7695ce1632f1d53f7fc93e50ba128fdfc57f28fb410f9556058f4a9fb37a4f0e781fcc2340985e28f897d3430b4c12092d960d785f055ae7abf6e0d242e13e5b3e98098631fbdb57786980ae645b60883caf47cc994a511bb879389afd7f585a3a50afc1c847ef386040a79afed0649ced74e1c9b9bf3f98fc30921d7888949e3c2c3de9429fbd955441529ed7bfe42dcd038f439471aeb33d4f2d18d7491e61016a346c96b03f5c64d1fceac6a4faf0145e919faf00f8aae172ca370a860c88389f02851f72eb6d22cb7d8ddef6d341c390a8302fe5e18b1e25cf6567fada893b8c0a8ffd84b9545ec905f1ded879ad9b415e24a73f2d814db143acb26d6437456b4283f284de03615209a5f98435ff860f3586e737d4543bdaa8197386b69fcb507b17965cf823e2af5cd7549373c192920e6c5cf803b9ead93d56c11c9fcb73263836e33d7143c9555ce1680c8f0fa864d1432b603e8a80335ff0177c3d880d1e1ff89aafdd9a7aa5a2bcbf570668750d49c73426b0d7cb4459556dbdc765d4f78504802e401bd98c1bffb1e26021c2164693afdd6c14791fd9704b19aa1a0595d4f141da7ead7fe9286262e0b4fc7505ce24e5f4fe38a8a0fd48587eb464e45f790c676c8d162c89f0e6fcd654421d8069e033f1d4ff3e1ce7a71bc259bcd94161f282254ce24ee1c48e1e61cdea84b686aa4f2810192bd3c3d34e723992886670f6c2ddbf77532394f44ede0b9f6bd975f6c94f4b18181aec911f04928193f3fe753c2e72ae414e1cd62817f58a673475b8702e78e4ded21e5eaf6971e98a9ee5817f632dc34e1eaa0d31f9cd286608740ccc50c658a28d4efb021b1df8a1d1ae32e680ca751512e222035bbff06356dd16c1e38c2b3e9b667239672055e471b8cbce078e7fb3e26e914e7f6aa621e0c1da6495def6051dcc3178bd17f2d661e5248eeb930d92c06d143642c935cc7b6d8d3d76b6220ca071e32e89047e3d1bed46d2f3f5041c61306546ed8c8d3c4032828150924e0d1fae65396ce33bf838e782d78a8b1120a0ea39e2c4e1816b78710350d85e113ec867901af55664a949be7d7a6f2cbca17ba9addc016a66ab2f5f73ceade899a0a1831066474ad8d303d0a61c4b82e39c8b3253c15209e54190c9eceb8664c22dd7ed20cc5cb8f5ff88004c05f73adc574c4403d184fce6e80116b81746a7c65f49b11b5dd64b502f4367c2cce36a0aaf704609493122278899e108946a4dba62de45093dab6e58bb431182d3b69a06bdfd2014bcf2098197300b8cf89cafb80e340cbbdab4523a71138b9ac68462dba44a408353eb037325513d46ef01d0b5a56ff20ace47d92ca68d10f3ef127eeb0bab36e58d1fb4dc4a821df89ff4b66ee5bb8c1ed116766fca665842a65ef918fd9dd34d55e29fb7f2862c0802b8d899e402e1b59e5ac454fc46b4d0acf97d387e64d04a51ae3d6e3efeb7fabe1cb3335fbe4ce6cf3b9d675980c03302cdaa8e39b7cb298041a7fb9e28d268228b481b820960419e34a8fe0ab4c053918886e86e72c47715af0a5ff5b0a0605f6f5dd19aa5cb2302e6a2f8cf04e3eab7888fce2240f87f4a211ba9af5d05ddbf412515a43056b41b8d9a6b49e385b85637ebb8f201d98018641711f3c05414a1a278c3f530bb0454a36baf1c8e63cd53dafdd6553268ff71cca6a33369fd911186ea7dd4579962c224de1dd82de2486f9feb6fc186b683aa13f726b5814b51f9e7c03ff8ea3dc0e2b52d324e7ab5865a4fc2997ca2d2b3f563f80346e85569289dfc14a0d831ae3160ab3d11fc0fa6d2a743ee5ad35a71e72b28a2a676a7f32862426ee8326383259807e718069c3ab8c42b5ade0190abfe4dd88780d1ea6cca941f650a1226b963676e3b93d15e2d6272634800025fb6dcfe96d3fb669aa27d93891f37dba5941bfd80a5aeda74aa1642868bb7439257ce830874fe5667264053f148069e0a68f2bccebd40ed604075b345bdea4966d9a9fb27ff0d6f6e92a8517498e76db22875153b52b607ef60f46e381a1db69f53817dd497e2f02d8b206bd7816edf9ec91fe14a98c73a01f2603fc7a312b49ad479fe8ac675f3f0f03e8ad72005d3ccf3948759f575440f5445a36dff79214d3a2469f27c3405615e993f5d906ffa0527cd3b0e7cd99bd42aad3fc181dfb75e95021782aa8679177081cc230c5162abfe5c288e8846d39531a02c8b04908d55e6662641fdeae0cda127f43598a46d19aa7a815541aeb96c1c95a43d22f0d27fe03518b9a32ba0c50dbcf584011bfa7923d3ad8ee82c7a65db47b9ed89a3c89c41be2df3dabfc4de2b80695bea0611f7cd8144b53df9b467e9e4d2de23e537293c2e3f98e2473bef7106098d2f7597d0571669afb5c5c3c67a7a650833026ff77a33afdc00050e581a00cef19cef8eb38dc6ba607c93af64eb2cd2f0b98b85271029e5bf09df7ac1e1873eb744a6039130b987e407685e7eed2285b4ba5ca1db3bbe6d6e53a890c7a4dd8c2e4ed310b5618729419aad8cdca603303b6831edc563bbc40d4840ee6d23744f6c4f2110dd624a99133f570bc562e48c993f0b280ec45dabeb2cf4d6048c4f0b5a2563bcf810a8093b7cc8d007ccdf515b6bbb820e05a2f945ee24ed03d8f9bf847caeefaba8e2fac796599a5ae875b9c49d1e0b4a15dbbb13970f8e3d46559e2f69083393b160443e0e4334a4e2bcfd668c95dbfb31d517b31546dc47ccc1151821fded0a64a5116e58a441cfc3725dcc12850fa5c863ed00d99c97ad446c9d25c4d08526474c3a99ddeb1b588eb43f522d8174fd7556ff95f2154ef6d5feb7282c78d41abcda8c9a382f83210b19b6993c8684c82bd0f5d9699523f01276217fff0ab21817cfa5abe2481897ebc2bea223444ca9e4a3bac550a5b350aee4f3a21b1540aa8535388d8bdaec354b13af0037ad0e05086514c47ba090a88bf0911b739ef55b54577a895daa7e7b1933ec8c8bd0b5e0a487d16af779d125633f1ec986bcec4d2c2189e20408432511fd6556bdddd3f02096e15e6295838bd712aeb723d39c110104bd619f18ae49e4183d525fb55c4811a1a4f8eeace9e62e144c1c22389ad21ffa089295ccfb14e16e85e71aa9011522b44188bee0daf17df03effbcb000a68229cbc8e10c1f283a2178362524cf13ce411cb5519ff8891ad9903810dd1f4fef25b11397f98af2f78acc42b71bead86c74e7a1db4ed0968e3c259592e3638bfa6c42595a98e9bf1ba215dd7b85d8f0ab193539c1d7e38b95b9ece6bd3cc387f8cb551153a1b04f5ffe5a5609db5bd248025323666324f2a03f80c5f7ffb99062f7e6b79c55e1d2a8deb5fb676ded129220ec9da8a6d82ef13b57d6fd2eebfabdf4719d5493ccf4291ad1a8922a93532c8d31b56c88ab097f485aac546a5dc1c470ba8e3c65fb396ece7438af376b2ec712fb9ab247530fb2743f41a2950a9043e8ef8154ba6848b44b5dabff2c20dba0fe381e63db9a34231770fc26dc4c159279216f45e68872501071cfd36cc20fd84c5aea74d0ab67bbe88d098464e4c628431d695f976446e7f06bb956d1844a8f6097a99599150b44b6f52ac4473bbc1dd995483404e0279f12dd3b006ff68cff2d1ba9fb76d71c1486fc698a35fc5da651bd8894437cdc737eadc2745b3a8f1700e6abc1c9192da6477d8b230fe8dd43dcf2d451e6758eab8b40e9c34898f0c477e8bb500f6a4093f50152fb3f4b3b0b360021716b12b84ce54d847d7bb1da4684a813d101884b6c57aeb268ff5cdcbda775422112211d7adb06d2e517767e7a784f880f0baaf123dc1651c84f6abfe10eba103257d069caf939fee062a8bb6acda0c9a722aaf1cd553972a32baed32a39a197b5cc10ec3ce20df4055a90fd3117867402bb0d65d4b49b1e506cb714029f895ff76dab113d2ab1ca1588974b8dd1cc48ba8d7d24e1de0ad44d701561bb446541ea9e76e244e7a076db07bc61a97dd4d0b09a2cc993d9d36f7aad93e02c2958fadc65b3454b2836ec03db1211111308165d8c369eb13708b62875b114ccbfdb296e6af90d2b1a98a6eb0fce4d4e95405b128209c8c79bf21daf93b95d8f9995c7abd64be2968d3a38908ceea86d2a4d0ac6ce7932b5f9f2c83ef4beee4dcfa16c9d6510773d9366f42ae9e14328ca26c8407f668426a4516c4c6808ca6b6eff8d2c940fe764db76ee8d5d8d234c2ec3544c410ce37c4e3f778698a222f471ef7313e800f629f07438b62efe70b6221d2bc7abe7fde4f1d5c96a1305364caa30c539f41f996a732869f94eb79411a44caebff8136715c53d452d2b8f52b310c8def50a6325699eed0d696bf046722f386a9252dfe4d5bbc1546f8d19b5c2335d631b3116600a1469e2fe1d75798e9bcf418c390505bd246be57c6e8ebeed062c99569c55d5733fc53b413fe1aeb1943b46ab8b79cc767312702cff47423432fd9bcf641a43f7366cbd57f37a824b77b9cc9e7371663bba601e625f4340d03565b3afd1efdbb6b0f475f5e620958de9dee7fed3fbe8b632c2f8abc0fbf01cad4fbe3d16691965b77148f9b671489c40822568a70601f98d9c25e80f25f9a021145f81bc77021090d9b97ff02627d1f4019c5cbd71ba7e8f9a90153b066b47999a7c390ac7876c5424b847a7a1922121beeb72fe7e3e0c50ff16c199e862e70fa06ddcb7a3ca5d08a98948c93a576c8d7a33d39bdaea2acb3de3df1c31e28a2959ce4af576b01e74afee248c5c4d2a244c7404bfa2e429780f211cbcac1478767d67735787dd3a5d5bac9cf3563f25281623427ab82e2d996766bc1134136b5b1c9d07d4c55e70ab07002f868af172fc7d97e0541d0dafb74926fcd62a82a890d68cdf56811c2335840d785ba03029556b2cf68f9a76792da4f5106d9949d9071960a19d13e3f26548fbadbfe08b08574eecc32f179a6f1e3c69150fd4f89a143aa359977fdbcd6f6004b6d7199180bb4cc405736d3fbcd72ad5f2b488799ec7144ec22d876440ab4d277229dfccae38819bcf2771d56300ad75239b56701839872ada19e1528121a98272895546bb926175a11e46a4eed73643c4642b97b87e92577f370c4965fea253bf3794dad0a733e69d561b06ffb9640fcd90cb5ac5e181d5506eb31c50d74bf42bf394a523a96d3c5a76fa8f39337c82269fe0d9db83f4f9d81bd0f23a0e99ba1162043e9abe9aa9074772488a9b43bec640349922e4ae86f63e7a1d1e6a0e09e7ccd593bdd5a836cdbf30344e0d3c8f494ab816a1d95ae6af22d8a2a2ae9575dfd4893b0cb8bf6cfb22cff4be15d062f22ebb969b9b87dd21a91be6fc47d59447cef8dd729a89b36c4d2c6d8fa8a92aef88d8a5eea671d3edfc32945033ce0abd3635680040ee45ab4c73ec61d1c52d4a0e8ec30c881408a46557552200091d44871eab19833b8679823cb7f9906173c0acafbc4f8b977e668bca88a29c4cb6983db322a4b68bc6cabf28299a9e3da8fab3897930937fe7fb3c857d1eda278cdf50745ec01f0ef839a18d08ca2b761b905b65b4b3c6a51e6e47bb307f3538078ee53330c737cb343a77436a3a48a76a3dade74e9c4f9543473324449eaaff05245d6fe6b1cf717c2910fdeff5a693383322546e60c7cd195010254c753502b430caf71afece6ab221ef6dbac40cedfe7fc03d18b482b53c00ee272cadaf543c0b65efa84a16503280e6f3a49e2af00a154d8672d10e28b5c0aa4b8267a9b54507b60f9ee7c4d1b46c4a31f00006a0e3cdd8ecaadeabc51144598ace632fdb7b576b6a3699ed8e449ef7385d080845c18b9cbdca41c719fd114001f29559a043725a70429629357f436e6de22dbdf4c930ca1011c35f360ada06a1d75ac7b287918ac07f41b4c65e8a37b8c47a00237cc7284721d087b0871558646aa3d91b6002f5f7e81097429bec0cfdbd17fae4ef03fe3effba16dcaeabfea5048bcd59f64c1e3b1a7c99794f635fd6537e5ac5ce07c7e09d6bf833b15c3ea7cc4ebce2cbcf7bea8dec87b925d194126a87454fc5a9f4d475c1c9bd388dcdb0a14045c72cdcdc909cc4b6aaf719bd35034e52d9c0352a4e2a38d13a39ab747c03ab51f42a27c4ba4e93982dd0ad5c0aa5fdc7fb4718a0740b417ac567483e8e20c398f2af17f2bfec6c39c0d7fc3e18da12f1c60085f3b473ae8c12fe026a3e6e7acd893d9fabba24b0bc2803739949ddfe5472f5c038f87c5b321f48d85f28722fa0c1a5f03583e9eea2d75a74d42c9b7618dacc9043f03d3dc875ac08c303eb5ca590c73f08a8629ff1adef80e39caa01112893ad348461f396f6a53d7c0e75ef7d47f6f25d269fbe0b2d4d73cc5d3368ae795a1b71c8d378235d6e0a3fa377cce8b142c022f08d9d2d95bc843294ecee74565cc730e2165a8a9bb0abb13cefbd4d70e816f2dab7e9b10ce79e6ba6a7d9537dc16215ff396f7c5edb3fdeed22656d4d9ead90844a97778e3d0b3655c8682c93fbf4fa727e706ed0bcc265da3aa2ef422abd460c5eb6c7e98298ee252988943fba8476715a034d461d548d01b1c38751eec11aa2d8b7c2433846537eab5a787ac7108a284b3d419f1640c0e38b138020e864f57e630f54d4062d649ff4881eb40c0402c0da823e370e39d19dbb2057209055232b2f3c877b5d19df73f556d7fb4046564471bd3fa303b495f8d29616d2290c193a54f54a0636afde6a9209488db46696c7476b420633b7dea2454899d68ac070e6b6b4b1c59a2faaa3ecf6d0becfc23d8f41ad6e24c886a746f47a28c15c50408c50aeb067fb90eaa52a3970af677bc79bf226327dc47ad9c3ea59c860363eb12bbf579ee8078a8caa44221b5537d36c0c2ddb6b678e3ef568003732464d1378a5834cc6c2412eb3d483c746ab77d7efafd45e81330ec2c59f7061fa9b5a082f6db8d0ecf50b9c4d581b57c7a1442cb3707446de060f4171f4afa4f3b2831c507dacb16d553b12d4500aafaa1e9cd1f3c2cb4d983ecbc17242f2a5a6f8c41c2ba8764bcf91af007b606f627b5d9322ad385db59549cf89741a1db2dd86f42a91af071789715ed5f9b8585605b961ce9c3497b014030dcb84c0080d86c69465dda28775f1d9d87e77f4eed30a283ad9a62a043f69b6b354c722233d034a15a170a40da264aff116451e45bea5180fd90236efa21d67a1322b67aaf7bf403785dd32b03fd435924b0c54bc50c9191054dd97e4b371c49a49d79af9bdebad360ebf3c8089c14bf25070349b903451f1e4f9eef2bcd7cb3ea5439818ec51eb1058cdae34da388f38d313783d5dc463fdb3078debc5bdec5c70be1dfd54689ec2a6617331c81e47bb3b5f4b72ffb92e2db9a27ca1c63daa3c747206cbefd28f7d006eaebac79c6d26ee99bbe25f96630777fa0b3a22b853b1a474ea9ba0b70ad209504d56b5847bc48d83f4e0cf0c17234cb8969cd5ca18d98f426f24bbb1124fed65e40674a564a677665c8a13f7df8441a96fc34f3f776473643b2303a81b35b9a56b37665ec76d2c5b06bf2efcc50e3fafbfc87b1dda1a5400da9f1d0211ba514bce36ae3e4b0e7a09ba82120bdbd85c2fe3cffb57c95e5e05a236651286026f3c7fe5e40d59dca83aec740c98d0f9d5608b6375078c6345149fee3c8a487e5ecd323052c6db3f6ed0b77c0a4ec1efb396be2b49568b4f283b3b2dd9ff78098d9795d0d1b6fa107490dbdb1a846224c8113a4b758be357658572caa30ecb5fd3e434865d7646dfd017058c9b1ede2af6eafb6b194e1a5d73a411f2a28b7528e695dcfd071d3824b6b98cbfece47c022b0ab572091700d4224d4cd74d5013494b1de879671416fcd30ff81bfb0607e74591957892f63bedff8994f14c2332feb4aab7291da4781cbe02200bb5c56719162d07baa72393e5e8c92b4900e9bf1dfbed13eeea3b7169e70b76292bfd2fc36ecff959ff8b9cb8dbf8637d0e4bdfad691b84e35ac7c9786264eff981d6edeea41ecf4328eae7119bd9dd63c1dacc5856ecd870aaf4bad018b938598742023aff018fa285c9ece66e7d9db8abcab68bf1f03dd530e90dbd49b4e4a1a12ea6dc5d69a43c00d7f546456bccd2e91d2e9384dfb7c266a513e8a9b003dc30d9a87a0c0997c6f47673ae67129a3aa5552e8f2651198e29a9869c2c6cd9a449abcb6e5eda4faba4d8a3c9f97d805737369bad9210815f5c442fe3cc0ce4c20bc3c21bf08b69a0c3cbdf8c638559e79428d597a9cca80a4bdb09684d61f39f3972f35c75b4d6ed8d9eef4593ece35581db5c5df0e6b42e8b5b152b801d48bc6e4da18ca653d24eb555777d37d648173c0101463db82c0118698db12e04b9099067dc1bb0f96a630de407a5267195a225337e3b217b229122de265e6bbafee9792753241a48a56293744bff23cf5a34e4fe8e5af0c7a91e86d9d2b0d63ff7b7ad40807423cb0a35a8b2a5f2ac2a29bb0c5c2372ca68899046448efa43c70b2d2d278c2b226999adc55bc9f9c5bbb1e8309269f517a41e379b3a831f3078f5962fa485b78ab0497e025755e204a7ce33a210b05398854f88735ac8d0006863676c7ba91a6477620148b040f20043322066c24d9785b267b672f6473dffbfd496b089a341ecd2fb148ab90b6e84e8c5ac7d64d28cbd9de5a9c5c77aa88ba425171dc3138062a24afc8ef45564c608ab4f32d27fb08d228602a6e79301e9e3c1f7f2fd58e19f3398ed72111e7f8edbabc5dfbc312d3308926ce36de038b8a02026d3b3e627cd79f60bdf924b1680b120176cc16a81fa3ad9dff7c5194b1a2533ee45b6f476a5619feaf480ada50a23219d09d7235e337e94131d581133821aeb855ed2a5a51ab75d955e6e4f070a4bb4e5c825e82010f777b550dcbc9c013ddf440d322e0d6039581dae4e2ec76e45a7f79f25949b280a6fdb28d6db6813bf4b8871a272930db267bed91f0a6d21b4ff0eb7ff1a850fc8334144b1fcb6cb3ce1db1b7db56a547dea8df8ab08f88203d9a0cc3c6bc9bd95af2a16c682552c6c295a13db7180832bf4195d540553ae26e017d5bf95508fe1a6be6b694e93534f617671929bc1b8545a32378edaae2098e9726cac886b024baa2f25690bc95c8e0f57153b37548382fd6f272af8ccbe28ae1549049bc8355971d65a4f47eae4ca563832568460011cbf01d427d1d592e15d0583ed2a8fd0f42431f82f2041c4fbb0687be7b143b2c6109349d877d9435237b606b5defa3551bcedfe686bcf8b0d5695cb7c22093862ad102a4b3e567d2963be6ed296de1f151c7daa85e6e718708d1a58075e56b862ffbf3f8075248b17cf38bc16c6035bf593f622b69904a0cdd216846af3b0f834454dd397313630a05ebc5c69a4de7c388539ee16c4a77e468c198fc1aa81612e7ad4a523102aff78cc1c846f5f86b5b0c254b23d8b299777af0ab1b7bee7cf45890124bd521dbb8b31d5fafd0c3bba21d44fdd175f6ac799b3245fbbdad6668bf6d857f52dadafe2d939e77c207f5a9f9c08df50c3b3da0b5f2f855f62aa64ef94d3dc52a5f9c5bb09565f903103cc1c26b8ae97a9a7717cdbd7d235a04d24c221460801ea4a9f780e154d9cd74e0383ee83ee235610a85c91e75353e32ef09248b0058d9e2e08d0fb011b168bc1e2d922d980e1fc2a182ca5104502137b96eab00d5ef420e74215a97786869d5f12ed692f4a27b95b350db677f470e55d7e94cde7d4dc0157524b1715f14d3974cba97526b0fe26f66c35197a38a636820e9b28986335fc12f443e5ddd79fd9c3fe5236402104ec2cb1c4269cd8daea3fbf930335a5555ce198ad6ca16aeb493c5457d5092ca3bb92c5bf8391fe4fe2f96ba648e6e8c1b6e825e82de78bad15ba4fda2020a3e0e8a2cdf3d3976f13dcbd96f200b9e69de5df62790551bd905e4d7b3e34723262a5133fba38fd32ee02460009cf0e96f34f30c00bb02841326f599a78cb1d3aec3674be78178c672cf3980d8cfdf5ffa8c7ba639e7ac0f18525b1f442ad2d0bbdf6569103082aa20cadef08edc59340a986ba06dad188170afc851da95703c3a4d0d61f7a647715713645afadd65f3933cb4f6e7a13785eccc7a6410873bf0511d1cbd41112a3cc9bcd2644b94df148bc09911d76167cf8c63022ebf40580e7588c39b6236c08765b53f295f7554138be0f9380b95cdce5d6f793f63f52b27da5399eac789db89df342b871af0e5b014a76f1709c20475bc856ed4980c6fb22edc64355eb231e43fb8699e96362bba674ef47f3caafddd6ad00f198fb9c1c7b27d21e4e1a8706c8c5177892b7101f1b2ba9d32a8b5fc89685c8af206f37a39e695563f570f0f96f623676734f5992e8f5049973cc7922756aeb4974bc186a94e27d9bb14a46f5051567a3b8d89ddb7b5b4e2907c186779f1ca80db5ddc42d489cf73bae9b84c280fe6f26b57e8474608a67cbefd939f4426b12b9ac1a77597a7e4c7e9f575c5212a4cb81fcb9cd416c0797175205cd2a116c66ab359d969268ac18b97611e85cdd3c60b0376c8933c8fa2bd508d0c8742332a47b0113eb74355495e866a9b81a16c37c040106e8c2b903d8c601d638ed553dd795962af16a60f814aee8bc62a4a5bbe7bfefc9eda0e05dd2dec6f948ee1577f6ba66d4ad63dabc1ba49e2a24c9cf75845cbcbfb17ea8528abd6ae7180e9dd172fa6a7dadada9aff5569a60132834fdf4841a93c6d7e59d6a51d3e8cf89437b330ca81a9ee7cb3d2a26483a07bcd685a87987ff50d9098b24527b3f0ca1c38a725d7cf35cb02d8c163e472de955eef75bcc4c73178e5035565b65b78933251b778ae9bf69c45d79ad34f625d977dc89732e1a9adf86e496b8c25de9b5f5fa6057732d4777c2b111af7feff0c2efdf91dd67372c88bede6bbbc6349fee4008c6d42b3b199cc30eb720101ad650f94458e9c3642426f87df1624b3584f2422e1263db0babc1c5e7edc253cf080f1d4143f9030c6a59f540eb3021dfa8d65dedae294f493b9696fe3443ed0a6a7824b2fb1d2719b6296a4b719e5000ae37ae0238c6b2283d31c65c2bc3c179b78f57d4b9c0c6ee381c544dc890415cb2f88a4ff319ce35b026a4929fa866b545bf584849f7b649ba965e82c240a6e5d0cbcfe01b64e8473501d0eb75d6c6c46b9c3199b32325932e7ef4158b35324b3afef076a2b53cee2bd4207d8930213a9a935a2942da0a8d903b3901f18304ac3414358082445cbbe851fb01f9a2efcb0fa3cdfa062f969001d96d77ef4b5b5eade504f2cc4ee65dccd61a817d3838add31807d8b9767dcd4e33f9a84219f317d0607fc9895695e39a304b9fc4105bed8dfa1e57db7daf0068d803922faf8167471d0493299c4dbc6ef375c289f5ae593fac17613da7366385699a48f3a1be69a086f8012bfa5192c8a5324d13df7695d9c7d089cb1a6e6880f0fb7203592a34cfdb8de940a355458af95e59d16392e89094e66ae2b00ed633008fa4171e61529e2cc5239bf5032b869e5cbd67444ba91b6a80097ac46077907a7f2bafc260d748798af138a0ff124273a8986b21452b09f7a8898fe9de3cc0ce8ad5588c9d345f6cf5b63c90ad7beb231dcbbd76c1eff744fbeb178d7a1a0dce3b6ff7b75a2c46ff7287e05946999face27edb96417ce3c64d4b8ba7402feccde49a8b4ed16b251f30b8a48a289a201fca97d9304cacd60791eacc4d2397fc56678b47b5fe50ef930a5db451a90621d2f95742807912229e876673dc189cda35c50b3c36ea4817f560b267e6227a56a9c8e0ac3042973504003146a96b3dfbee34224793fc263cd8b32b375f0fbdb1da918a0904540838331ee689c303766b18d0c2e68488890fceeccd96a3ca081c8b6b0aa6083ea97d9d96a77b459b669b1d64020eebfd3736cfb9c86e9a666ea5117aeacc9d3b01f874fdb0883ad7fec11162a1a504e5a1c0c84814b0207230c6f3027d9248484425368af31ed089936e4001a6b7f5fc339009d27db5b1c4af30051f2c46494156e4bf7d421529d56bf78cbf6b234a113e9f14e42c569e711473dfc2ee4778ad484e2dad6054be1e7965fd3a971dcddbe203d1261a4faef136f18ee5158a13f69f51053686e73d85c5ef288e264c4dcfd773f52f45f95873a7150d403d9a9ee330192b8530ca1bb100744bf99c26625dd547e9c7efd1d71cba12b87b5e664bfb95af5ee982a271dc7e3624291df2f62a5b14a1c21674bcee820350657cc12449442ffd584e355e594dd03813bc600548f6e6194756754c887e367af04ce5de3eed06ab1e3cc93add941087eb083dfe98480fb823764c48259df15678ee277467ab675cef9b77504e43b4835831d4fa203da4cfe96d9594908f09c1b02d0922e78dc8dc2978343013640f1aca8c550a872e4db2a2f40de3db4b4a6741d6f622323b9c13c51442a4946422c2cba3f0f564ea05653cde504c94cd6f1434f1ae15a6d98243689d5a1660e2597a55d7c6533eaf8dd354c8a77239e27ef258f9a6013b0b07464c1ff7acdebe4a4bb777784903dc88855f0f2c23b02ff3481d039cf35f3121dd449616d10f46f581a5d4fcf275b8796cd9a087bcac5bd8b645064e81ea1f2840690030086ec359a4aa260006f396b5de5af1c31bac3c7dfffc489606c464b518964513ec2c03d7ac162fc4aeaa7f1e16be25e8913c24aeeda5c1de4e58102a76b624dc56bb5321840ec084a2520f903d3608d9623326287bc507df84c28d6000e3626b0edf82aa364adae3ace2a9492f99c02cc30e996e8ff2e08ae104b2bda043fbbbc790589d34a3e2cef657442cae47669de04694bf8aefe67865ca5773f9759bbfe62d87aaa107827f98e246ca5c7d170256329206cc8622e8e0e7ec04cbcd41c419f4ceed153dbcabaf2fe49120bab4e62ea42e49c7617a73c48ceb18eff572977668ff283b0bcc2c432163c188b7916efc7360ebbcb6af1d3142d71f48187383c8c951eeb84dbbea746aeb0e3d7f7fa1c295b49bc4fb76d935e1cdb16d6675f1d8e31b1b629edabb47437631fd6c2bc551fd0d6ae3f3ac31f0a09779aa118963a0fc5a47e2a68a25a18698680c1f6283e6ba6369fe1f1f11c41cbbb6245fa1d90c1e7b6bac747fe85fb5f2f7d014f0eb160a7e33df7abca62a2f34e749c15254ad073d6a7bdcec3502681ab37f395f41df4be9b8318bc300643f64bac294d7386af99ffa0331d4c6f9687b7a7289b8a6e60db5c04f9111600edb1ae0484304e35e012718d45035124b5eced49f117b3a5c88035380869c63e627a373f26a0ccf588773d1c5bb4d907adcd6cf2f2144c4e13ccf84985eb52d0e8c574a034475b5bb2234e005f903d39b135bd7ebd35b0b1de357c27c596afcce0db81814d847fb501902fcfc3a880c8dec7f35223fdf7ab03499ca34a0fb94f14e9a3fadf669bdccbe294f6bde58cc37b7441802721cd02acd368c4df38c08ec83f3c24808d05c1e294d66a61f1657468529be5201519ef731cec33c4923f6e60d82951d89500c0ff08c02d1c7db8461452b4803d580bc6702ab92d345aeccaabadf572bb76d958b60e8592d4d81195b03a29da9aee0b83758f8d54de64efd86c7fc8aaf0b315898605d342a9051f8bd6ddff07bc45fb6e48e9c46ed889e774e430fe124b830b2fb2bffdfda99ee461993cfdfd399e0a507e2bd9708d14c9fddae7049142d81bd8f6c7dc94c16a8631c46611a84d98d251df2fdb2867419b1ec102c876725190dd2bca0c9a1838d706089725b97037d936d5ea23453ee12586782d649e39888e4e47133cc8cbd0a734a8d5e4182e4c1ca1ee9eb5fafb19de9550388f35d79c8b52abbd237666f7d258725ca181abfb1c4ad0fadf6d662136694f6f60a2ee66b4d7264c3056cc9f2fcd32dd221663050602fa5b192d9257d54132d1c1c1e1b05042f89f1f102c55c4c140932cddf804886d132ba1de574879efbfe481c7e44cae218205a266c32103adece82dcd4072b06588e9384c8758658972aaf9fc790ab690d96f9e1078569aa68a740b1042b96eb3ab54dfaf92fa3f6570827d58704b3c50b28987b2f89ddb0129269fbe3211af12780bdb25fe2adf07564cd41432dcc5bd639bc0f21333b59740d6479ba170e982cf789e13fced77d0f050310555981a2327dfbe49a6d78a76a497ff19a3739d943bce0ec6f3ba92ba2208db6d4eb32cd3c62830711a598cc57bf4342287bfd8c5ce4a71a92c4ab97bf40c30d2280ee46f8801853bd1691cae539f4d4ea69739dae0cf700d9d6d8a760904b01445f6e2bf65046b52d751e5a4440746967064b2439b2ff60b21af72f99386db7bde679d95e82f013c85506e1685253de485ae6fb5c23a436d8ccafd598fd0e58a39b040370ec95a519a4606f95b4665a8a78314d2caa2359597a5cd1de9ff189809a51fdc687309299d7022bbd58320c2b43cbb3024d55d15f9d9c549f775df999e8bb8574e36963e4085867410ee4f2c72506a6aecd1b797de7dee72522e0a25cd8eb97913a46dbc5fc130f16a303797f4501352092d0578f6455f80b1331addac735f6d8e677887ce7d30b45a3f8b177979bafcd9189eb93707c640acf7796520c241878e7b734def0f705ba7ee37b28d414f988c94a8691d33cf69e668add11da830cd19ce851f9305dccc18a4f6d90318ec5970fca2173ddf32d0455d51b3e429e3acb0becae414153d444eb2f9a5588f4dd3721957564dcd60264cd40c7581d283bf67797ae5b350fecbd9add23b1acf946fa67e5593a2e971a89495c3ca01f0eeebe4e7a89b96450057fd2013a1e681e843e9197b7bbbcb9d4aa03e3c048df293c146a6e5032a2180c58d3c65d0e4fa304c67e171ac284bf04d465a137df951f5eccdd72d7c52103b66329ab919ae4b4387fa16fe05fb59084ec3f79f8dc593629557e60f42bf5885762432d16dcabadc55ab1d6023316acf12e602f6b23376fa8afa0932d618c6309504ec7efcf3770290e97b0d61fad6b6ea8a6c4cc403dc272d55411bab5dbc8fb93a15831e05a384ad2ed99ef7328191d5ec57e06ff34f027369b8a08ae8b4a75481f1a07a91525ee9b973a286bb0c34c525c0179602a31aa5edba0ff256ff340908b2db8735eee9900f42b1b460f7908c1b2047cdda11f870a03103f3088268bc313b66ece80bc3e4183e495e09b89d93d03ea18d0d8529486496bc501bc2ea94dc95dd6e0697674eeab4af367f4c2311f7778da5845e9dde449a96800ce19d744db2e7879ad408bebed7f1e060f1682bf1370a76e86961a7a0ebbf12c8c8e0cf1bb77a280afc4e7ffca1b865e028ffdd61fe5d73251d64fd2688869c33ea6e095a35dc4016b9046452449449ca38e87f2ee8fef2a6c7b3e938a25e6811521add836949b72a66153da762ce792ea6bcfdf27995f9fc22c6184ca875af8fe80dafd60d29c4c4da7ca3f89d4d6b997bfed0628aa3ad8402b068971e0542ec8966ffa6bb14740691e4b433116e6f554c81936d0d5525905f3a90d9fcde49252364a161aec815d4fad4599412d73f8561906a7ea1eea135bf0faee1631c89dba33c8773876e94b20e790dbfe48df086ba985b4b8ad1d154d727b037712ad7bab3aae399ab9c63478d0b48ad30cdb09d917e56ef3b28f34a4a0e5a09416f1ac37a5787893ab76587ff5894a6398119f8b79326f35fb9eeccb0720c9fe01295c3e767ae42993ecb2510d8528983e9ea6554f54de0929ac9265245c7a857572460bc26a5495d17511f4af4f197d20a4ef54082b12db4b579f48abea23169f668edf43429d81a8d7edc508860a63e53b3275f4c011e4c28e851bd3810b0b90c800283430f05c4538a5e4470627532c4da36ad0a4af91b8247f19802e5a52ef84f220114aac77ebd8deb890523168a96f462f47793eadab6805620910bdd344a9c526b42fdc9a0ee439417f63fab8dde5e81b5f28089b31674897aa5506e3447746eb72d6f72c4868b68f098f0a8c56c125a20a5cf9edc3c6ea0836f5e571f439fda08749e03f03a498e42c9109287045d510bd1261380d0ffedab3f24083297587325fa0410dfd60d529cec859bb99c10eb9dbba290c693f6fe82c98fe21a29af07ec424a630693f51cc1055aaefa268cbe5312610032ffdec9d53240985990f6af099211c1b32046367cdda19a76b21466d6fe0d78d6ab172aabd11b75b31ed6dfb620686a943bd16450b74d8654091c9e716480134d9c33ea39d3889fc11aa5b06bad8d9d439cf426b65b07aa386280c9b71d3046c3b3fcd8a24e9bf7142be06591ccf59193024a9492167f7fc4b674bb305e5774a0ce7a4edabe277b9be28efad26de955ebb905c0814f310d21bf5c4525ef3d6996fc801f5f7d0000880815f2a3d5ba157c1e1bab528b171ea41407452e178de9fbb9be31f2c37d772fc04c777e883fc13bd25f938f3614011b025a31142df150d71fd68bc44cea2b340f753005bb1b5ae6cab8ec93ff390eb88eaab1cf49c0ff0b1bd1c673026c07624d5175d92f29d8447a4b0903dab2249175e086f808363f68c242ebdc4d130b0c8291322f19b5b157f2698c342a6189d2ab7c49ed03a080031d0cd275120895a8c69377d7c0fc6022e9369cec3dd1772797c571597d843f355e21aaa0c1021c02c367125da490037118626555df788e7c20ae4b9038e647bb9dacf0051c09f3544911f983c3580e9300ec738176b83ba99b0070359a6fa716e6cc6a0a45399f2682dcba407f29d8b9426798d70c68d9ba3bbd4acfaca6a15f8d58a3528a62c5e79e5f7bf3bd50bfd79bc14b6560cdbb03a1157b6aaf53c5cb631f5b39cb00a351c420ca070312e1c90b75a70f16613314eadcf28b4f3446aff40c5b189adcafe8443f5c1dcc2d716f1709b55af55101132732a80abfc0f68b18b477869e80b28c9696be5bf598ae178ac9c8988265e8a2edfb1023bf6cd5246952b7251a626a670f06f6c2dfc2a26cd2f02d719b25c2bae05179f7e23ab19a72fbf06a76af5d0d3b25dea1e385f6ebd7e8706f19ba1032c636ba0bce86333ff468940801e543b64d2c5ee304699beb89796c7ae5e01ad1851d9968ebefa66f884ccd578cf151690c0bade311d1b9e19036954d248e1d87c72241d61248673056402c19b79eb8e6d19e23479190ae215ec367a9c842b5859613338356d9e06be98270e78bf1580435d9e47a3c05bcb0de123898ced734a1ac1981222f8f647fd33d1749a7c08aef1f0cd1d93036c02cd6a1d92f5c837280e1dc456ba54444fedd1509b77846874d3f4551d9380a5edfd0a5e897c5ceb3780fed1d92d1587e5095da8fec56229242800cc5647bce48ea38bbfd5f666f7124f4b22758aa864929dd291d7a6585d202e9da967b540ff12ec815284c925e6f84ea4390a98f2519b6aa23d988ae4f3b6b9b89f6cff40c6a4ac0dd60073c5623ef7f4374ad0e6fbd5927e699ce765bf2c0937a7e8d4598f6b6942322a10331941511c06d456e93a7186ebf31dbbf0188cf4c6dd661348500a9d00f81c5b9d9447edcef4a56efa6835aa10ea378edb012959a60c25aa7d326ef088eb79d45207c4bdea9d529ee301bf4e8536ccd1c54c71e9df970afee75d5de4da3affbe09bf49aacec164f9b65f7d6be12729034369ef0995f9db9b3e672b3cdcd387a5c446a65477a4a55b1692462a3de54e3ed2ea1416cf8ab160a8cb974e2b03838c36fcf3a9a0a0d3e1f5ad81094ee97109baf10842aabd562ba0c59d94d9ad2e65432a506349e7bc4ff32fdbd83fedbe42f50cc688ae183f6c8c661fe175fff161967c5e52e95eab08861fd694a36be55ce8766f4d347122965dcf9c510133a15f8b84efed8a91036ce5dcdf3c8b843e65bb5423a9a416dc5e5c92f294ad6f94ccc3ecd6e7a98380fda69bd3bc663b1abd240648831fd4ab873a8c1cc105b484d8d02108c194205b03c516138d8ccf515f9921b80a6ad7c59051b34fdf8144588b3e2c67792f85bb74395da830f58028092d3025b1780314f543a7e143a278a44e471bf723f43bc3de138271f9d5d1fbd018c9ba82d9e3971433500a5ed3a30a5a0e8af79382cc8c312b19b0af8406a1c4fdee3a05621946dc58f5bfe0edf1ea0b5f26bc4810d6895b47748fe1d1b6940da359a69817d30f11baa7b97b020853b2ab0a2fb9271f7792bfcd66f54bc9dfe4abd4a96f378c12af92003301e8d007eb88c5189d73629799055cd781bac28a13624cb17df27980b5a731e160e45c25ebff27c76f94487b5b85d753383a6ba56f923d1ffd545bbc7ed6050d056e64eb339e917603ed0940d65e095651851d5133ac06ca5404b52f56f0b9e5ce7ac29861adbc65cfd816f183eec6500c2ed54f30f6e4a4747284b3ff1b3b2ea31269929648dc32e653718333dc585eb76d172f52d64099fc6d3e115fb60970cf77a732aa647f3039e5c6bdcd3534e366012b6d789c1daaca4a2beab8807ab5bee6d5ff543ea795667ae69ff9b6098a1571d4d6bdb3c286508ff303d97aa8156bca2cfeaa30f5a5cdfc0502e45fdfd88d20d887b4d070cbc0c630d5bf3c4c68fdb24f27040e9c6570fc007b7474070a8cceaf36fde272b95c8119e434240cdeb6f0edb339e39bb46cd80ae11202ab0240f115d7ae75c506c51826657a931aea3ce532139af5f88a9ab9e1258e42f0e5fe38d74e6babe5c5506bed4a421a9266cf37d310d204e5ca6efb572c5273b794fc4a49282f22e8efb3f2e2afaeda417492e0e0385dde125cdbf71b0cb3d19c46c3a393d9821c62f5bbe46e77dd776350e400a8c570c969333617de6cf58db1a065fc2b818f3452b17383f97481c71cfee55ab5bf5462369db12e4f2f7c0b90b88c9c2acc4d0955b393745ae127df38f1107cf4b34fd71d0db3b93efe926cb010e311f5cd3be6251cbde1ee5e9e5e67b0658543607299d0c54c3e07bd2481f9aa37391ad40bb5d4d9c6bf02ce4ee0df4501d0e8ff344c975654627c0c67187a765bf253108875743f06d2929bcb1024f2e0a85a9f839535601d1cdf69fd5a2923015331513c88b1980a5e55b2888e59bf14746071cc2e3c80194cec7a92d11a3d862309a964b98c22325ee8244d887885d3406b4f4a8c103f97f12f6a020002d66f4b696faee41c2f1bc8d6b53a32d492eb181c1cf4e26fc4151e5b9f4868213a5486573422f8ae90f7ec0708fb33f3fa57c7ab7803ff74630ac9c33099b6490be85f736e9dc513c65d935b57b2e92494bc51659022323ec4b1376ecda5851eb5923d8d2b81e7a2d676c85789d2d8e8258b37112ba861808ddd7200f33adecce1f685ed9fedf794d01bb48b967f0432238a0d502f2856ef083baab9f1eae5d95544427f9f943c8049cef10fbb80447535816f567ff7b5ae0930515a36a40b307151beb7710bcf2a5b3cfa03160901d787be6a206fddca8e0671240641f3fddb20bec0a69e61e26ea5adb5e9da511fea5f479bab5550f7b93c13800388d792bf0250d02b6732d948df03922dafd8570ac3acf07160edd1f6ffed8532903be97907bf54b6bbdad7a49c7cf86a561f811a183ffc0466584226135d19ed8fd60f3dc628a68c8b5660f62d84a9246e6936f2e048aa50abcc3660b7ebed307f5d779add2f00fd0fefaa77d3c02239e63eb99f80da6e3523a83a34205b9cb6990901c40c66907b3eecab1fdff68d373e64dc3fd9d61552267ede1f3bf5fdfe3070d4ed31d347e8f66063eff36ca8a957b5708a8c37b9902be6f3223b3d01b1c4423b2c0e5e3c42337603c2c4a2679a0701110334db9f2e5eba2d123ae64c0660840fa85adef6988906dd35c996e476f0eb128b3d37de096533f18d47d0f2960e97d623ed3211e9b4fac910a0e5c4f282e7a36e81209f3c331e8437cb597df09b7fe491991f39a490c13462e0148827cb7b5aef52581135328ccbd1aaa83e0fb828bee933be1d4e3051fc0871f9ecb6556ff64efa9c40b552220f196497fd906f107b0fab13c45245a3763a6be2ec7a526d6cab197df0efc29ab3fcf3bc6484864398486ef7d4608a6b8bbee2a4cef67b1d7f8ecd91f9a4baa96786a49b8f3f945e4390762b1ea4b60e899b1f29d036bbcb29247c1fbedbf96efca106b992f7c6b70ed21292d363add911a4d7947a16c9d9a28da2913269408b9165a8ba7e2db1a5b8855f9955997449aa011c18222402433f2e19aa0b64492403b94a82f36060379d7f51a5b9e385324c00d059013bb5f7799d059e1b479ee956e922f3cf54654cbbbb884468866b0c2d891a24b51d192f221f24e5d984e8bc9486e0ae976d52d719c379bdc2b5147cbbcbfedf0573c18b83acbfa72025bb62c4d5a57c57557ef43a0a8418f4e5ebef943ebb58fc868f829ca49e2accb4a67f521cba9b9f8b20eb64bdf5830163e4055ee87c6b4ea2f8c62a2e387c93dbbb8f696055460700ebc1947a12fa3c860d17a3d3b093f27792940fecdd9ee771f5b36986b679df97eb99cdc83b381d6e0eb008b8e925a137dd2811350650d2d960aa7a27c6b11265a825031caa55daac9dbb683e3ecce70502f6e7f2499155ddad0814a478af85e6ce4d506c6717b4a96f64aff1f5c19a63926b7ffb0c839dc26009a0622e69d1e011043bf676b7806ba0db4929e2388bdea7511f2165d6fe1ba9e0deebf646fec3086647b903252e6dc925ee919de3431e945f89bd9c8e533d9478d2184701a1ed0872efd2b9fd93f12b3eed1ee52ff8a2f0764ba32acac689c40aa92a33260d65999f3e2c4df3720144a2b0e572aee0ad91b40b0d3b34aee8cc2c48da45c28f95b12744373c59988470f99416d513dab54eaeb4c14d88fb9d284833d99bc944afd0f7504aee51f636e15bbc251301d9213e5ae9145552ac7331e1011fd19a644a7f119c17912f1e96d519ce7d67b29fb723c0866d9944cd8191eba804dd33002c542b66b95d8504270dd9755c3d2193c01ac40f01cf695abe2eeb3dd967f173083eeac42888bf9dc7ef1836e3eaddf2bcc13e241730c2d2d9b97f54a58344f84e71cbefa5af4b8faf5a909b5f58f998dd07c1d667572a3a82a5ca35080288196b84d069e7246e791d0d3df659bab0a5411a9a39d698405663a6ba703652d4dc334aefea67ce509f7dfbca0ebfd1fecedf1d125577a2f42e152a9ab048d9cdd6202ded96fbe6a1e61f782c2edbdf6c7b41a3c91aba20cc4faeb1dafc0ba522f9faf945662fdb9f0b0246982cb8df5e57580f065a4c637e327d0b8e7e9106fc28d936d6e7d3941d87dc1044485b3ffe9aea7f2faaf73fbf47e292fdf8850af65ef05e59f2c15dcb9e4590a010fd231932b3bdca453ed9c19047aa425a2b0806d9625ad7577fa5d7e4fe716e37e4e0e8a357b4abc1d7cda12b704f94b957e4f0fb22572690e1b262aef69a7fc6a5cbb9126eb9d9ae43b349ca1cf0e7da4e5533dbadcb04d773165288bce147cdd40d2b9f4e88110ac2fc1f28af79c1d41aa83a2d98083b678658784a987c7f5c51b7176670b9ea6625f45c8603fe0f02767653a96cf0980862c5e3391e05c37e91b5245d40bec88390688ea58ab8bcb8ff48d4dc4e8bcfb1a2883a1c0b99ca128dbe1798cce3cfb9beb06cb4c2e5b53a64e6cd19865c8a630983cd3a7b85d095bb2c5bda681605e061334a29744c25a81efb27d1e3203590485fcc88b194cc1608b4111554b7e67bf22e6aae001b94cdf0b839ae7ed6c17c41baef75f30dee8c631c9e644c5f96747d822e559ddebadcc16a9c385f87c6676aec473c0257a4ede71a55adf5edab27e790bcca47284beb98f69c94f2693cd184dce795f8e314c69a50286bc4b908896768751226373fd373c6e6f519a1b32b77b70b96ec7343a068f43e34786640374bd1fec54497792be29939ee8ac226efa033effdd5a387eb1e50bff988899fd92e8296474ad2cf30beea770961b7f00d5c7a8523778e4ac26c9a7c67dcdae4418642db6ce4c1292f4ef2c335bd90887dc16e960f8f58c9ce75794065aa9d34497cd03cf1ddaa6f61643d55afc3b81fcd18937de22dfb458eba797879427510f4057d5c1251276129da291ed16e86e7a4acecac4aabc3968b6ed3562e17253b5944931e177c7bf9822d4a773118cec11c61083986db524e842d1d3845173daea64ef6d508020c5725077c3b58d6d8d298bf0080cec3ce1cfeb6856d6962d5234414da630728071193e7980b0537ebf457e6d410d456e29c503242f380abca17b3fd870e3b462aefdca8bc122ce1d9cbc88bcc516d223dc8457081d5caedba53e2f06e6601cbb128a3c5651290ca49667d16fbfd06704656169ddb927d5ebac24c37197d91a8559c676a7955f9ea40fd04d06ddeb565a5590cbc74514fa3bf67f2f0232bf0f43bf6c1f3a3ad23467c60f85782095f3386f3945b4c01c710f362257bf09a066c67ebf00c9832ebe53ab5d7da4b03370cff82d027d79ff893e2025a729d4f8c60d44834bc2bf793917a6bab4f097c1c78703a079c80c3e9f562217cd5e3a7136a8999933e8970ca40de946dc90508fcc0fb7b4a393ad524e4f9e9c57b20e30ea6c0e9158376dbdf4271d4ef6ad32d157e59f314a0740511549b2ee0aced5809396b226001c2fe4137932d2584dbf27497c2c2556979d15d2ae6fa18642c445057de15ee4ffcccdd12f452acd64fcda7affb5838078bb5085151e4c89e7c7832ddfa77a51f35eaa91a210e945a09b80ac2a602dd12d1af7cd60608d80ee58ba2e2a36bb706448aa2153011edcb3f90e59cba614bd352dfa3c3b60dec574adc11413afd18b5e892f2c4df3340ce474ef11be954b9e9294bfdd94f900d6586a8a04dc7c6cba3fd71266065874421f0c1310a37bc6e0541dcfb19e923c625e11ffad2e7e5a7cbffeedc8ce3122fe3d5328abfddf68415c3d491d531c734e121bd8f20f0bf75d686ce62dd8df16b61e7853056c79670bea8fe6b99f0eecb2a4938a56a324f22a7186dc2697a7454bac538967ceec79fb49a84d5dd5377d0a8e423ea251a276b0e5795e7379482e7819b26d5dab06f6e4670b5859e5fa542e0fbc67dec42e87b52baa29b06a245f28e83c3cffe43793e9b4c642da03fd149b980571357d218169eaf8d055300a2ca150ef44575eb72bfafcbb1de0e64c7c9917ede24e224718856b83f763b890e45d4b278397d7879972e6c6a07e07686aad9b0e896171aa4228c36a69fb82c56d4037b698be8c3523a5479afbd6df8a78cd3c487c15e37e90f33b9a78b7e44e19c0e0b2e656f71b623bf6688d8d3a9f9c43e3040676e1001cd3f9e4ca38569617a570167dbb685c8227b52e7098bda3307b1a5a18860f587917b721fcb55391dedaf6c78e8678ebf27061ea5b2e5c0795b7243552869e5091da63d08ecea2e68f7bdf2c63c885297d587c8356e62afe76fb26187d281e8b46f4840506df67a4c799e0577838cf1e68054009f38922843fbc27adac771a8b84082fb6020125158109a5fff60caf802fc2b85da1ebe7e8ff8a48be8177a1f2c7cf9021c67dd0aa2326ccdef0b854a0669be079039b36fc357a6380a49885c4cffa3b8843891a05505e8cd03c555192eb06d4cb472acd9ca1c883c87067f9715339db163bc4016965c13e94db522aa0df1a3a5a62b7335ad7f7d9ae11d35e589a0e4efe5d908a58cbd8c335de32d08a1ba3c3b43a2f23f99fc2ba0c5af48cc6df3833bbd76452f25f85b6287a17724ce167fb212114265689b0b769adbb681f90d12fffd1652f3cfa4bfd55d02c2f24f057e740fe5b1bf3d1c716f8281fcd107fa7cca9af186f92bb5b3eeb4e478e5c16909cdc30730f456d35a79a6368da96eb4793f672c684cc743e8c2d9f2c4291c637d243b1afd4d875b1016860555e07f8807484cedc75b9ebfcbfcb7775288de95494d74ee92a4da7419a31b53858ada15932e2c2e635ddec61001021c5cc393a24117d44db7cb95d452d9f28ff97153e97c6b6c8d6b37b5a119f9cb2c614a26498a31aafad78d59b5a6c3aa5187cbedbee21953ac43372e4124a349e75dd558bf415bed9432ba6da037273e8ff7db86647b79185099be9536499bde243ec1833520ec06819aa616c09c2307457f6ff779228117a5f49a3f4d45cb2e1df9eaaf8aba87efac3e8ee5f806034eb33aa8995a97069d9d84bcfd686f4601cfe1ba9808616618739d0a2afc22f17185ca28c4fb8f9e3bf6e57a8d8cd7d67ce22d8fb08349420d000390b2d8edbca66432f5647b35fcddb7358ed9d2d3de75ad4aeabcb748c24f9d025bc2e023cfdb96e6d0046fe4ce59f826355911a82eacf54f0e402c01a6dcc10f116aac030ec96a4cce3080eb8e18d481105386a66734cf64932533ea91bc183a125dbe9354c3a7edc976918ba3538a61d8973df60c5bd82a101eaf1f7c6f6d79a909e667c0030b5d23681dc7e027009efa6e5615069f0e9e72fdad74fd9fe528353d254cd5a1a640d81bf7b84646b4ce095e8ac8528e04323385a279a4a8564cb9f62b5170a6a264f71c9226e494186a0d8106e28bd4d6774eb96a0da8cafaefb3e168e6a566393a403325a942d70e9d266764b3614552233f3d3da16180cb1dd19972e6cacfc4ff04e44c361b39ec01bcf9ed0e4ca60ce4f0d8b5636e77e9e2cce43a979dc20d627c328259901485598d5780adb29a03dbcf0f988cb28c452a33fc8bddc2d681b1101fa757f67f446edead1c54ed5f7206edbbb5320265696fa6f600a681b75c14badd00abd82896f262f55ee4bf075e253f75c5ebe04398eba5b101900e7b0f80b576c6a8b50773aa9b34a5d1294f06ac1b5278a83576fffa84a0855d3b932e64b16a9976a53523867e5597b702bcee340111eb3fad5e7e8b73a3fdd1594119b35a437ce19520d0a55b0e725c48fdbb62686498687b3132ea911320d925497ac7d269302b8e13f2839ffcf84f071b09701f4fc95e108f2d7643b3d95ee4758a242417c752d41d84bf5d5d76546ff1414fd69ab0c1cb2d7e9c8f143d2153eab4a4897ecfa0e47c1761483c88e5f07bf30bf7785e67512f4878502d844102d9cac51d6f8aca726b9159bf6d0d0c386d18d13611f81c2ecf8ed107c9f891b6fb7a392c26480c1fa2336347d1e951c894dea504b02bea769d8601bc5f90bfd0f3c004a643cf2df9b9c02d581e48bf6af99b9f8cf79a9342e14542c15fe8aaaddb8abb9176ac17fbcbb402f5bdfbe04e2211e2b0afd4cd8ac2350ea88f30beb64dce8e5ff67afaf2e3a6cba36c978a33c6c7f77b4ab6e3e31019ba9115da50380e2ba0d147316773b580ea6447a7a1570ba9016737eaa4c7b1f19288522909b8449bd2d4ecfdf44982246dd8b1a527ec563f7901381a963a11148bea300a3df5b5257a290c25c2aaf8148461f6f3bcc25c29043fbc3aad7c52290f2fcc94bd071af58ffe6fa8cdf35329ade4b5321b5d49847de9e6f7e662d9fbb6bac8d5d0b08cd4d3e65fbf26f20342ccc2c1a7f82488f22fb6687618be2f03985187e7b78d219a402a48ed8d2e0ed4cf345e2ea956c511da37838c455a5e752b5398d0ca2cab09520f2d5263baf0a7eec4b677f795d76c672059576ffab25d81ef43a4e5b6bd91b51e6de2c26b137425b58013f111a97ee143105856f4f802f1a456543be3557d3bbc1c957cb297b7586354c777763b479bc12c26ce735456d09414b0c677eef239a740b5fa520f5522de18543abe5b5edc823e3a790af0cd29f5cfeaa24adef643c21a7f195df1a6a8f524126080e944044c15684103df621b6f10de0acd7deb40ee0723b50b0a46c8a636b7a0a278e870376c52495d8d200d60f44a1485bf1bada17bddb61b3cc2be1655a3ce02503f6d67a03edabc4d9f66554760952bf6f4b16b138ad08c0201bdd90efac1194c836a47f6b91d0b170a73649df58dd6f988060bd6e1f06d4e2decfda1f3c3e605776688f47dbd662c1afb7375ae09c85f5b3182ce6b133596201c7638ccecda8c5ecbcb72bd7100c63d25a54f56dacb946bacfaac1701380e3406d1438c07b0d4f8ef859f7a1901cdaf691683c4ce940f254054a27a64065cbe2d9e3512067b13d130eac128b8e9fbea598a53b83a82e380a40eac0b7748e429069cbdfa786e4cd204f34fe8cd58565edebd8bf7e2baf6334700529f64ab77fa6362b94f3288ba71bb37cd33fb332ccde3feacaa379024f0390add52507c5eb2eefbd1ffe9388e070f249ac07d4fc8950eef466d5888e9cddf40824d02d44a652ecdc7d9c293f0f1cf92450507a9c31db813720b5109feae3169fc20182b89f6ddc9d7962b43b00657d3cc51dc81ad2503a57a79704bd4dfa5421dc9975daeb16cb823973da9ce907fd2277cf07742b834ffc33dfc53bba25cd2c159bd7af24559185f3d042bcd41f3aae7edc8f0d217a755cdeda9a01db4a1fe846709d7d2364f0aadfa28e7f86a6af34f5657cebc6e4b0b60190d0cf5671bf686fd849b6b40ac455d92d49be5d5ac6b825e9626ee6036c7b54f372cf1a79a62d6e462747b0d06634a991b88756394463a3a4e452eb1addfd9df0e9d1299f51a70335103da30712aac6809509f40c3f2946d344e0e91d7eb5bf20588533ee7468121341c33ecd6eee8809464592e8b106370c693dcc4636532d83ce4d5f7cc8ee0b453a5f4f5ed58bd101c6da96e5d29016b60316b64487955494bbe76b6d02d379516fde9bd38808a82ea580587b99712f74c2f09f4dcc5dd35ba3990ffe3c54eda838aa06cf373bd8729ed24fd4d8d69f4cb63c1208fe24e07fed21808df7c75ac5550af35575fd01b86ac18bcfe003bd53cee8490d42438341a3a4ae514a861f71f220e33c6e8077a736fbf2bab1e06e2306334b71745e50983d99f06b0567551433f8a12fd21f23b86a36118184dba2907b340cab8021c27cfe5a46d60a5eab15799e2bcdac338c27088621913d16394ff6eecd49a9ade77c9cd0092345c65c8616c03416f8126594d39e74e29b713eb4874a65669a9b173e46d0c3fd725427ebffdeb8fca01c23ecd17ada5a3fa9d38051ad523994d06efd9fa6c6a51938c0f72bcad9a5c1077ffaa5f499ea7576012fd08a17be75fe6ccbc7f5325514a3091702890a03f37b9a30e360acc4627fd628fe6c42a1667131be45c9b4aa5c5214fc42426b529d6914ccb4e95b344b7ee18443b4317e7c2104c1187ff680fa2c08f72f7139543103793fa943c4be07b5cb4528a6a8438e53e61a574dce5464536c80b67d67ac1044eb6579d6c54036ca58f06aff284b18bd0e4f111c690ac42060bfcb2a680df51d70f987c7706b0b0b1c9d78cc44689d8e7c4504394e01d159f80cd6e611f333c5ef272867bea4527e857db84c16d50a528028211ba0dd99a1e0eddcc949dca9a552a474ed9022394c706c7438e46cf1bfdd2927e1de4723da492bc32fcd4a8491bab55073b889025d3a5e3356969b2109d648c47c243e0001efbc730857efda8376ffadcd1869aa6b22d6544b2a62b601f3d1a118a8ee469b9d0c789de27a37c5fa25339fd5a7cfe47baeb15d336195ad3e029cc349ab168991436f15a5bd7ef30117ace5812ff4de3fb7ac96bacc310f58468243cccaf5796e492c3226f1bd9f309c02e4e5b0e40448e09c5d5566d5ecf045227ffa5347d9fe93511a802c47c91b5885340f39091b93aa9d0adb61c9a154aaf3d949875a75fe8eb22f0c1dc0311f4fbd980fa7c322a4487c071c127323d421b37167ef384e7487f010264f6b68ecca03a8f9f36a41760a6bbe3b730d4c5f8992cb35c4312a15bafdd586e451da5f74209e84b1d337dbf80b064afd0a8d9a785ab1d2f1da4267eb9ed2f17f8620340108de6e8ef850e29c15b8e52af3e9c63ed3ecbde662894958cbf87650622303a5797cd552351ce37c0bb0ec2038f5887850eb982d6069c8b711b1488f56a5864e82c2115320a674092ced743192e4db43fccecd46a730fcb1252bb56555b29b5e41ac2fbc400815737ad051fd88b42153ffc6caf1722a81092dd9221b784434ed6f7d94b9cefad1069be9d6243e7fd43f6c4339b0d064505f1af32996b8fc75688fbb24a5e5474e142e5d2d0d616dbdb14444fb787e0b8708b2ac0cdf7f382f9d904b6e428bb39a9d8d4baf6ee124403fdd47cc523b8931ead9a3533c3be8ea7523bbcf398d2685dec9c1afcb161377b84c1e584e769783b29313ea972b08a12017740b8d27a56b4b16e958ac19793c89c7c3b0eaa05fa3c0afb7299784e8f790367d0d8095b00ba9d20a01e9ea564bffa2ac997cc73e135383e3ef6284390319367de62db5dcdd4e1e37c47af20708ec2251e516d2d2fbec6c25a07fb717a5e8481bc1c1c7f04d8d7b032c76a3a1d73bed6d5ae9975f759c0b30ab452ab709de8ea0764875bb26bee3d4a96c941501e3599e3bdc888f741493ac94322f610dc14f0469eb01cd4591164d1b39606117eb42f3af960ba735d0b4c3209070acc53e4ee5fea9b2c6a94572de4abb0a6306c58316427c972355002717e73846c564b96f49a320a4ed52af554d838f86a2f2f2671e6aba69decc89a93ce3dcb286ff08edbb570ad2725abf961417291ec7376e175e0f3c1ec6cd0ef24772fd915a6a36b16f1f1d16768dc3d2747d018b3d9754e7738edc18d595fcf9bcc5155eddf420fb4c8bd2be0bc0f719e54fbd7e02bf6c49991573eaafd09b352f95a9da0eac692fd6b9085815b024fee835c4b8db57a6044cc5aa69a0a99a975818ff2d35bfc2738736b29d3fa1625c6f3558abaf2793bb4fd6dec37a105d0edfd64c45f69b257b4502b2c4ba5a0426ec0a889e87d7f80a014c24b2e8a8b3ebcccb921c07a28207b4ac35843bc59f37c6cfad934212c7e5eaccd1d5b9e121cb6d65152df63eafd42dff3a95a9044da6dd94fe399be32a9fcc5a484b0fa95dbbe0904688ed7cbdc9b46aa466d35d3073f793b4a8d74c011c4119542c938a414f59b1d694689e9935a063e96ef39df4c5ed5508261cb5e950a49e0268a3d974403ed54b556139de3d2b3a082f4862c139add05128df63f714306cb9285608b5dcd942858ff3b06aa25d19365c0213d8d877dd5844f4e989a77a572dcdaa71318a32e9501230d2032d12b4898a665bf215866a7e6c53bfc4c691bd5ddad95dd6f75fd7e1f64a3f3264274d0306386e187d9df537a6f5bd822ea950e185d90d8b53ef671770a8836347ac7ac6812ab39030fb955e62b4dc130e907a8fc64d9905235a6afb5131eeee5efb796c8c08881f757b241ed9b0ee0ccf17a4733b4b45f56af03729bc7f221286d90bca062547e505d419cefae708fd09556aa35edf3c2c49a96eef0e8be67740bec405fb92483ca638b7dc626ae1f80f230b85ae232d8b0b0915956e369f86bbbba252e4dcea36956fe388f359545941d67aac7d27774eb8c49d30a3fa142627414a2d0f946afd5797575810ab7dec021b8297cb472109b5cad3ea8df8e204a490e147f9c8a7aa069a7a825e87bcc4ad0928d2021dd11446940bda10acd28dd1e8530634378b78eb47da11d6c64d5f160b76cf25dfa68ac564b8252085173bbf57e2688f754a586cf65f6f36dd5917ffa10658f5d518a6bf5fe9b53e40426e36b1070d20cd0c6e76bc7e5fdf44a8d87cc526304f116890b69d50fcdce4b57c222f5240d7e9258a6878f72ae156bc59a20adcbe81e5860b525e9e80b4067d0983337b4ecfbbdc59d440cf137fdf9a5ad0203b38873a93f8b6034f2240729004a689360f2a66533705c49ad43cadf2339fdad5d47c042d8fff973a48f66c2c3e04aada2c55df66ba52c40382e1d799985709eaad578d4429efa24ebb515571ffaeabd1517692c45102f5ada8aca722af815064989f9d34d2a606cb5ed909718037da84e7557d0a4d4de764635b9959c8ff59f51202ec6648505e7284b05ed8c4fce4c9a52f8bd4bbd725d3076465b916d6e33dd318663464ef09c7891c0b922b3fc7429b5cae4ada1024bb791e93c4a30daa7a7e0abe9726fa2c4c34ffceed4c4aa6b72f524b78eb71855ceb7ec8f3fa93d776c9d2e2c347949fc4c1117f7c21f977ef45b87523ec0638742cb0939cd02ef293b015f64c71f27325f9a5e1d4e308c6a26bb8dbd26d6e4c4457e65c258d3768337b07c3291d15fd563988876e44cc1b9249c58c0f5bc354cc128714ac4dbb2656192d1b78683ff8700c4afd2444b031613ee99471c3f8e8f452bf8a14720a01167a995794c0201347e0b86a1271866f425da449b9993349c8e36edad9d92d3e1f773af7912c3c1d7fd1e1f0a6a1cd2ccf0bda9cb78553558184a53619680f7fbb4cd2d96b13d07822c78b7733c326a0cea885c0cb2f8481fa33422cd90910e7a1d12d4f3172cc15a2a04ca077cc8b998a9c2ebfc782436b67acf362100f53e39fcc3ed149debfce4b9b6ccac3088356e8ae1bcb8b189d2520a692581779f9b7c0fc504cfc9e683e06b2915da9d868a2aac3b3498dc8d4c7f01ff80afd16400cda1a03843038aa30ba27766600b00c669e77cd9db73a7cac163106e39392faa37654b36f37c1e4b840d9402462bd1b97e17545756966a792c2f6e4133826c7117c7c77b83aedabb88b8d2b252968680d80645a8fec18fd6496864cf6c03e8e39d993f3c5b0e925fe5919c61629d3667b174e57399beaa44ce2a7320fc5fa25742e14dd3d133e497c73adfdce958345181b8bdaf0a99b2989e0dc1e6c0bbefee9213249512e9c9f5ac15cc949d12a2a86fb4fdb527492e279b7c4aac29861411aac24acc05c706e8c5cb78ca7011fd4a42b27c3c1cbcafe0e7a0c5b00d77d0169c574c34014c741b4a0b886cf1a730159a2cfe061f4fb6a509d8ef64b54dec42089e3ae72b8a80d4bb6f86da210133725cdeb93145d04d679bdddf19b8213dabc5d688650b3e16e18eab2aecbb8208d48c37da1e53aefdfec00e1e2e4ee5bb2e5b242a91fd78fc07ac07bba79fa0d1ca9ee23d6737b3892b26408db06c59920cba357105a3438a4d38c3b1ae33a15fa2ad002f0964b98a8d869b4e6a71ee01e09b993830ec60140573d27dd9bccaf1310b0623f9ca507251f07634d8b7de7585962cf98537635b60ae8f2aafb1b0085528a7ccfe16905f4bc665410d82429709fccd6ca58a14809304fc1b58808e908b7ac1f4184082ee8208bd2349a6c5f31aa0b82882faf3804283fa811062b9be362e1d192c835cb501953c9c7bd4dc3c1d73a64b6ed084109eb407d31b198dc44feced94f6e882201f7fd93700e79fe6811f1516e6b1d9fb240fe4862ca162fcc2926f2d083856310bcc73fe3ecf579343793f7a36eafe5198c3f9981cf60d92d46bbe30df88676e43b478c1afc3d861245e1ee739bbf7941b2a981b4092f11ec3eb54d5f3d36f7b0e8f584f9c69caf732276c748b3216aebc4fc0a31f10f1a0cebd75c3b146967d10af8d36aade7af64e2a519afe67a5365a9934a991fe3369f64c238497bf6341a040fa784877974a8e2e60e1f989bcfca95283bc2de3dabca2de8f50ccd533985f7268e9f3b4911804f22f5b6af500b5256d139e4a5c9d0267182c8a604dd20104fbb48ce112a130575957cb1542722fe4883c9a451e4c98a90e7b812b102a6d69ccc1bacae1dea1231772975415cf281989d22752846ee4533376e90c30cd4287788ef217ae4d8295125133d44f0794dd0a4939443f37650413c952e1434b32c71551db04f6d04664a559b150a24cf10b542f63fe8403f0e3fe8e91ddffa66497c648d27abcf5d0df8a9d84f1cd8bfcd774eebf1439e66b0fc4152fcb9202ef1916aa9073db443c1de553aa9953a02b40ac4905bf8a3a7cb02d1e170d297e165c8c8aa84b8609e695cf911f4c2945f6f3490aa9d217d1a0675ec200faeed86984a0f05d448170fcf6e1baf0fde36e43a70e2f42119518032ec5cf1b638ad28c1c7a58e5ea42db95992418a994bc016af253e1db694e1bc1f42fd0044c43064330dddf96b52cb449dfa48f8d86e34a488cc74083332aeb5903785330ecd1c2e18d0ce5427c97ab288e00bf1c9c55bc7887147db18a2fd564d97460a699c2baa790034b51e0ef6c7fdb3c8ec83cdd6483a24b951056b01ab1948c3251b5c5f719307eb1a6f02cf492b75a6aeb5d5f88c79f4e54080d534d46796229fa827e58b05bf50b0df8b6d12d61f1e98c265f504941d1b802d2411a3df9011f251a5973e44d0e5e01f636e4952ba29cef271c275da7fc19982fdb2058430fd7df8ac625d551bb409d750a5ee37556080959e3e41835112d665834d24ac6499596cac01f6b47bdf7f11f922088dbd06b9d756d13ec63c254e71ba4efbcb8b16647045e6889afb936f1ae2b17f269241f13365c3958b8a43a1a12ee8422ababd7ad8dc7990972c9e1cd7e4d32b31b73f8640def043dcf28f4426ab4387be584958f2d1ea65bcee3838c544dc5e3ba5aa31e1b148107c974ae9d887b342a5009e939b7e0391321b6dea9efb92bff291b13270474a9d878e780c56de4cd697523e1d95d97ea541d7675ddf7c5b57290f18324a616d6b0a66cb89d7dba0075b5eadad3266ad8666821d54a530a2f2654b88120d6f18f3eb93a314195dba69b8b58e8145f8927b53f4cc56c85eebeaacd9aa7bd8f746efa893ce22b1d640c2dc23de1c28721e3664e82b1e925dfd282f50058c9041bb6af5ba0ffea0a0280e96bb1939a8bc9164b75ca4be7869401af32ab5d4b1893d9f985b4054e6c946dd1aa7da9e3327eb44d92b049279667764cd68f67a16d770054e3297bd9d59294db8d797397cb1e16f5ced77490236b8aa3a721b32a70271c3de33aea591fff57ee167ca25d464877434e340b0e2493e96fe3c4eec07d018ca808abc73fd6b5afb029968f85412a91885d8bef3a4ee7faebaf0870d7426b5c875ad0bb538b5c380f0620fd4add04441d946052891a74f1c90eeb2681bdede103176138b659fa6baab9c6e49abcb01aadd888dc18967df801ec09ad246a8572b5a544a72756be964d8e67d529ad1929c4194c2b95201dd58f789cfd052c187996b9075bcce1447932f13ea800d53d7c5bf041db4e84dfabbe3193d216e5d40fda0c729c169fa45f0f0095e046eda87b27fa5a13ec12c80b628b635723863abaac6c0e219cafd09197af61944a9723ad27491a4a35c0adbf6156509f87bbd22545a85f81bd592e41e670bb20c672dd5223b42027e8793e0ee41d7d2709aec1a7fd493428dbf655977e1160f0bbca21ef5685a3c84d67cbbde420c5805e1f477a7e7801176f0a1e4926370e16525fdf477e848204409addc1bf3d79be4706dd499b09b9a37b754242611876ff18d90f0317f5e7796cdcf0d63679ae4872ad066be99abf238cc18984c223dc35c233076292918462c991b3d5b21b441e79f03b18b8b1976fd9ba514a0ea5bc09d747f119b7789506e8af97a6f6a2781d55f9d937e77e1cd5956be722b1ee65fe59a21bbe5d2152405e694064cf962f3fbcc5ae48f2e708a923c956e0575c55af266c705fe83b13d92483ba5f856be499c1e205c2a6d52742e3d079316925d79b5bf036c5c80490baadc6013f1a4bbe8c3b2e9b081ee0f14d40395aee13848e8ce404b32c056cf7f88cb24abd2731793deaa4d2022ba75f6565fab4560dd5607ac74d443a3dbd78e045b9638d6d0d5f98df7b5d24b7ac3bbad75665821514edbeeb63502d0e701c0392ba53ab89044ebc2c801d1a16534d3a8b3a2aa90dd0b1a4a106186261e5aa61cdf3ff3a2569f7a63e0a9189602af04b16a3f8067b6215be1842845f8290d38ce3502d3b69e8d820e2590ce500cfc111ff9c501f17025cd4fb19ade87e6c5a3348b622954926510596d710576e71994d407aaf0fe6ca2a11651df42d6a6cd4784046c66a0992e1760d2fbd259a142bc63901bc369f23e8c29f6bc78e85960d6e07ab749978677f373bb6db2ba1307fad2ce640adab53f7736dc91589b6108cde9a6ee583211245a6c9068cebeb5b9f433dbbedf56688cf72e78f5a98582cd1e3cd42f2d3db9893d7a57581ac37fefaf7ea97692a4e1ecef426d513038e6ec0542b35892fa38a6bed8c69d9e12ff2d3241f091812e2a2c4fc65a9eadec24b641c942535fca85d53b1192ff01a1ae5c1a9300b6c3a528f8d5c5b8a82fcb2489d32d52367eb7407ad980f3850662298f9582433def493707b02cb5d22b2b9a61e29f2a6c17eca96caeccfb51b6c10cc776884228d6d6a8175553ad493460b590cb8b94b08fb476a59a3385182242fcae7fdfd6313955928dca28eaf8a5462df38edc3890c0e40295f149e40c2e28e36f47d7a7f591abd14bafd7f3b73582dd5c276ee0c599f55ffb6673a684d4856f22d0e63b5f2c77572739d94c63139cb2e66ceddd982af2f291247ca7fea7ebd4e21bf59fe82083a20a45d2ff354fd90389b78c547f21b0e2e71225270e9017d7c674805d0fb63633a940219cbbb3f6d451e3d659e661f52e444e05f2012ffd9a2ad7615c9bf6144d1106f3c41386be8ef0dd261f135e38f2bfcc80a6ccdc562fbb18f9d60eb46b7fa43ea7626d5774245390055fb8b26083172de89a2323dda9bde6ebeb2b20b861aad394eac7bb928ab8428349b522d6bfb5795d47d1792b0aae81b889e5a75c07b064f8dd0cb3eda148487ba7d7f204b0d9304f1fbc8bb26f85213bfa01d3209f167a4683eca0474709982f44ec3a2c1a7c6cc5e7deaf65bed2c98d0b3c1ad8fcce2c4eb47ad91939be4254f0d0e213042178096bcf6b451aa60e9356d62547cbbad01933bef05780832b6f96137bb2863100990977ba80aa80d271592281af02388119a92da5edebe79e1091b3669ee26cb45579630a44eded474a95ca1593e1cd72996221717a9eac850339b7c6f9b71515a4ff79ff766a8383f8333e94860258e99ee45fafd2c1e59f0587dad0aa43c0b220fd87fd2cfc3f5d23b13d290aef983745c355cc9da04417a041791cffc6fbbc8bac8ae5a4dfb6fa994a2b122f7006789020013fa9c83da0a5313ebf907e1f35a4ae5f7c0288d70622f68cdb60ca1a977d3b1810592620052b2efb542efc8c901e9712f0b0dcd2d11ef1789bc0d4187f970460a8166beffaff6e635d2219fa8d6d7ba2ee4e54d7fb4a42ef2a834209723a3b40666d02254158947b20311f4050889e831acba5115246a5871bfbdc45d31590e84f1c1c8538e920ba49afe8d2be2833ea3255a3a6e1c66358802c3e3ab0e11c055d1e79857029833c8ec868562331ebee8901bb38cc8da782cc26b0c91a889b3b69a4fcac7ef8c254daec8a08e9c6a7565d8c4f6f65ddc9ea666457d0f247c2b055b29442eabc695240d9e9f131520990c80298d25ba7e1e6f224716f1c6b341ddc568e0b020c4a9157b4a0f1498d2f6acf130155ec8d61b84ea8c0ba1d0776817eefb91df0a43c5b41ae133648c888335526c77744003ed76b78b3cb9d844162bb9a18c8b3a6524849e9a0d0019edeb90a11dd8eafe3f9d56f56cc8633f3e21b4d305def1d0a1e85651f5d839468b0fb1f42d48dab0e0c8b12c33d0ffb251d5333aa221726c412ab35ce337bae5ec690676ad6fbf158fe8ed8a6b443ef1b56b8fb4f91c088df627d0a9d491eecb87f04d29616622a0fc6b5b7861f948ef9367b0129156392b91fd6e16f5fbf69ab694cbc70d86ea5d1b42a1b9e5b09c6a785986a8aa04953ed087d9d6fb88c7e781016253f0dd5916f424a786bef59acdc5e137dc9a8685169f6f5edfd8007767332173a37997406686d1ab734c0cd19cf8318d6cd4b4c2783555f234ed08f7034f8ca2abefc6978999fb583d3ec6657c85cfc1011c0d3250ae19ee45fe7d56acfe87ab3b71570ca44f7c55b52002d641458e85577addde057effbfbcd12f199e8d82f6de85ca150b7ee0f93815e1929fcf033578751f34f1a04c0b552874e514375fc485e9c7ffa28e35290da7fcef9cd5941161ff8cefa8853e721fd3ed70d6274020f7c129c5a07bb9121490db0b4b2ffc7f66f684ba73b5c405e2d29011af9af154f0bf5cdcc9b8be17ccf1832fd05000e7919bbd1137a53370db41ae9146178f3c7d8502dc347d280f1c8a88029c5a0847f9d52b7b1b5f525218f9f57f749bad07fff378e9cda79f701c51d7af02c29955b0119cf366e16dbdf3d6f245b133364ea033a501f05230a5379f6ccec02b7d82a8c9405c68395b45ddc4790453ded520487aafb705b4a7d6b4b0d87a5b6d907e81c0029fc50b97a87034f4a0ed65fc64431b593844aae9dddca3bfbae19d69562c3607a82ee0f23284fc3342fc27e1716ee3073bde372e6deff1f5bdd4aec93ffd7a87a7ee0bea4fa223997a79b4680575ddc400af95c45bfaa158a2cf7ada08198ebd0e2fa2d74ebb0fb2c2539d240cf3d477a6353ba0213bf71b7c1db6546887a88dbce2f65d6ad18afca74751e43670f7d18ca453df0e37282a72473a81a9ae3e86612df598a97a9ea00bbb1696ba8747b56e6783348eba75c11fb0aebd64cea6a4cdfdf7b91980d1e6fbc6e036dd48236ce32cacd0e9b6b66f00f189a781ee131f9290a2b316aba18a9ce593dc65f95b11c7d931728fd80b3d79abf6f3cbe509349fd5665fa760a52a6f62383aecf47202c0ddee0a09e569e59612191a7f9a6fe213c7e6189d77dc2d3aa0f797db47387465c902a1ac0ea622b3a6bbdaa5f4ef27da8bf23c466c23b3769495789b3d457a0d4c1e76826a90e3633319a533cf580493a766b82b1941dac50607ad219de4244283938b441de459b82dbf7bdd633eef78ba23db8c7045154037a612893a7d3815ef6fb34db15c28ed61b64e3bfdb7cdf24b2b7b798ff1fa6211f98d297f8433be3395651952e7c75f2c4138096c22a914ebe96586257329d77e2caa3e9de8cea55ee4c09640dc057c6e3e8adfa4e88df2b693bfbdcff726eb55d81219ad85a23360d7d0cf037f390fddc4590e178c95127d5aba5998de0b860026a9c89d90a5a89b1f3a4930846f201398f813d9a9eeabe09f0177bdd8b9032c4d5acd905cc41b48f30f9b07b66b6f4297bdfa5cfd7b235e7294f5b64ae3d023149ddddddd5cdf364123f6ace6faa758f99797ed25cd693d00c9eb95a96146f46412c260a73a76fa16ea6b52a841ded35182fe872a2436c6cc7f441f6b085f5c86d6f34486d797b583e664e00c89c0047c7b17acc04f82b758de7e2670961dcb5d1d3346d067a30df03437f071f2473ce2519c8ad090cb313faa0a36569739472cdc56050b04a6c8ee3826905574dcc9e0eb1a7bdd10227ba8a77c153b20e00ef70b2122f7107c1d290508d3fcab72b9ef796a9c1c94cb3e8a71c281d66f24cfb63648c1ab19d59ded5e5832d6398f59bc14f9c06c63a1112d770c21b192dd8b8badf3f6e361989ee050eec419353b758e4b7acbda6b36c558248d2ecc6e958af004546975b7249c7122eee09cd339f8c9e55d230bbea2d40606382d42021fa0a8ef04a6b5a190c41281b3b9b20d0b5c927a834fdf5155a455230a1c5389b463dd5a7261d73e80ab781055291e043dd9bf8347ee04fe547905867b30983390cb017fa6c927e356fcb5b42b789daac63c1d97eb227e36770dd3dfbe03236c6f29903ff33b73ccb8b001d6cb6f25557f7a08c3839becacbc204afb7ce1f3ca3fc9eb6781d07781fdd69397355c45ff8babb9680cb031b1692639913fdb4ab9b08f7ae4e2727de1588c7d9fd285b28816a3749c2d5bf335e71adc80985519cd6f4368322820134ca366cac798287d1910725d112ec0a71a7269edbb773ffd18bfd61349e21b77e0fe3f2b57a498efe59e31528e426c3633e0868f92ea4614aecb6710f55bf32d1104d3ae1a529e399c36b67a449e5888193accfff1b891d7cc270f624a302983f6dd2a4ce7315fc5223fa28b299a77793292f901225a06532ff9292de8618851aefd5da995293bd1c0c42425d70a07598939bf3978d756d18c89effc82e0bdb31f53f498ff5140a0f479e13dc8725ddc5f761e8572028ab6534d778896542dfdf168e9e5bf3b3d7cd95636661c3ea53e2139ce5699f6ab94a99a1e1fc879825d154f25fbedeea36cc927874cb5a627e120f7b8a10b4f1878a92cf7a3286f865b124e6eee9ccc5d800f76e252e38b8e96084a24f83218727b0e7d4f0a420c9b95be7e936a4deddb97ccfa7ed52584fb82c3f64e20c11dd911edfe411037b2fb64129c852b26ec900f91ee812f88fb35d9fe11f81dd7d702fc3e8b8d427456f0bea655d40c09a73263d0b22e4dfb1c75272de904ef9ce886037e643243416505b339238d8af197a6a87421e08f1e69e585b577cd1c4c998c769b84a91c16fe55f8fefed09fcbb4c237ef40c989bac0d2d64267cb637b673bddf1e2a26ccbcb8abb4a5c86f29bcb3a411e257aeebd7a8bd3f06b2dba78c6e81e8180a75ff48871524e20f09c60fb6dcc6fcc3b644f2d20b4d81cac58128090d43c3bab9245eb2ad5aacfbf1de22b554eead56d190737461347582642a4dbcff3064c977ab5a100495c3daed383186e7cffc81187e7d9f7655e2fe710efac015cf70d8763efb25247a7d22521684909732cfc24a7acd8392461541b1ba8f1248247ec5043b07631c43155d04707599a906718dcf8baaffa5e543773f22598127f7391530f1b0cfe89365307f1f08db6163c2651eb001c4b69fc860b0086afaf0b8acc6e9a8029090f5d2f2fa6e407e29f1a9282e0232519efb795be88613ccb84fd2a52015312f5e4eef5a7ac778a61cba11c1b9cdadc3609ba4175558513e9ca9a1b1ff610914977b24711425c89c9f098ab7f8999c0a9642cbf617ab790efaa0bcd7a3b1ef5a3da2e6d6a20ecb4d77f2fa9085179c9338fa3066f28e5685e9120717eb32c2a51d163846d1f16b2234417fedd81f8f46580ef66d62a062903a8ab69b42a3f1d00b74151dd3bc2c3bbcd1dd7bbfe83fbc76826d851947526be9740b230b13de21692d0231fa57d3524f22e24ca8f51afbb2c46c55e7401bc4e3db6a605fecdb2480033c45649c84b60acf8de7765648debb854d5a9ab520b46d8ca035b68fc1c9df2bce63a7e5fb9f0d06eb97da2664faa49a69086d8b8786f1821e3036748f9030ca0e21c75b74464b9e403fca9d9172efd2a8bd765115ececa7d1f6183ab077b17a6f5e85aeebb4f054c113c9bf17684c16365ebe44f6c2d70a482cdd3227373c8444b88f14b21c338a35c532eebc1c7a0557c026b9ffe6d9349b0c5f11ff4c7bd369027bc23e33c9615afb5c941d726cc24e8aa6cfd4910fc07b430c31f6ad2ad6f1144546aef1ab3d7564979c83d9d201e609e2f1ad1ee2cb0c8d54f9738f9fd8f0ae677db29bc18e21d58db1a46290e961a6245b5fdbe9a9e13d5b62a66c00399ee218c9743831373a310aa2960c9a1b8c0767bd64460745e22989ce2911348313ee17ff4a10a08c7af81d4eeb564e5abfd71cc616b7446620487ef70a7c8cd9def11c65cf7d5b6e437e3b994dc58263922c45d30ae60d03ffd2c8b6d03baf0f2d7b35dadfa5861450b2fd41f48201d5fda10039afa0758d4825609f5415406e35a040bc7dda20d5eaed30b2afe35fcef2c3cfe1c9a57719eff342a0035b51e6711179895eb7d2f0aeb88fc018ecb3fc735f2304af4ef851a5319affecde14627b816b6482b7ae840d865213ab0c694761c2431061d1ef3a34aabfc63ec937a8c401646d13178b2cad8bccf9d7ed38c1322d6304183170ff326738309264384154ca206270ceebd42489fa4bf5c329cd5c4a5c9a0f53526b017ae77f981b7709a28ddcda62211b7c26802106f5565c6b55eff818edc31a475ce2e49950736399c8b0186f56aff7c29614544aefdba6964ab93bfb0148b892e415b6d5c6e1520b59d197d6601253f43f9e84d68bac3806c92af91c38c66755527001fcfc3ed6f9d0c1a9e026b03d4dfc2eac6c775a107037502c7eac530e1c67ac198599de47a856c404f80a595b29fdc4ad4ce76f912479b0d3ea77eee3102d539778d1591de10917b10d70948ec136770a8c82da6ad7bfad38e44bbead5ad8c5295e8d5cb85d0e0e0e18342e8eaab7b1728cbbbf5478477e17fa1c1b74a347a9854b89fa3d2ceadc9390f94cd7a6d7571d01e8afc11eae394f906873c2e05cd2b04e33910138eeb4ab32ac270b4a11e5cde718358b674fdcbc26052c982b8a3f50bfddbfd5c083a0db16945c61ec6db2b6f5c3b90f804675d4ba4ea71a21a860a328be2f6de161483ad05939ec121bbb12a8272caceeae72df49661c6fc2ffa77d98ff9441109123c5a0c281a805a0aa397d11a41542b8020463027209281fefc02b92c98938f46e94520795751122f497a66d006d2b93321890bc37a71e0dd1a6573fd62a6bd778ab3a3568cec020fa9972efa825e9469dfdeda098182e445ce590061fad62b47e22dcb45a7c7440baa9cc80fdf02414411235d00f761f24fd64b42ca1c98894ee2122e22fc91adb6bde9de95cf99f09613fbdf4db4aeccaa0fb8c4714404afbd6042e34642ddca96aa4553faa15b75e3d19b3c326cbb49a58c842914d8449f54a6a0ed494bf3ceac4d1fc9e8587c0cbe8fff854c6423ccbeb121f8efc7bffbdaffb56fedccd69de949f01151835cc71feee52322fc92e27f52c6f9087b5498e80f202b85af2e6f8df7e5c9d09dc1876b6d650eecfa9694a8736c016140c3c517ec7dd9fe43e6c5fc5fb1f1baf2c52a5db8cef149a7be1d5c4ec6f809e7e24194ec71a13f17a5e59dc7985f15a4a1ad64067cc8e5859497bc36cddddbd1750ae8a6655d3b7c230e651d8115a1d5ae5a7169b02a2064c4587d6e2dd1d215932a4d0c168cbeb7f83a5b2082198ef02f246bf718afedf7a0837c54b88f65a5ad3930c69ee32ec7db9fa67d36926ce1ddfcf2fc5eb067ccd1b570cb524b081688dc38106f2e41b193b4271e0317f3acb134addc7364c7674c1255e51b2fbb89c4e79082d70c5df7900ac602ad59319b3e0ec6cd6ca021b42d18b8b8fa12e1fdc831cb829f0934f9adcd5d2c89b8e57b9f5ba3649c957bd9c1b987678b7ad232b9eeea53f3cdd9fa37ac21f2d458dca92cdb4bd3fc7495453e9788af8aaad191692c0484b6f70e6b0024e159b65404af0882dbad33be2f1923a1b1f596688ed70eb73b3b688d210590f47d719401559adceb2a9f04d00e3a453c6571ea0b6880bd692e61788c8a4ecb95296aa79f80392912e1da81c4b2013eebbfa17bfba0c2e4eea5bb804cca3c8e2c3247facb88a9e985d6ba515b307584d3d2ebeb1ed9bfc85a85837235bd43cd02be74ae1214f450048b3020639302b6b7458cf865b5348515ea2b9ab6ba7a95f5ed36584a4554cfdb479ca64ce0c0c8c23e7a8086fdc3d328b969841c5ab10aa25ee8d42d15d7ec93dc42d2b3f5d87f97c99a81998abd39098dd282fc8844fe911e2d4efe0ff11564194a158b6e4acbbc0cca648000e2e0ab1c2aebe004f881ffa873ce837785249100a36ebab1e1b626b0631078ee364dc9dffcb1ee15d64a1b033a56b95e00f2ccb42f6290a166deac2228bdb0374726441a997f4c72750fa519ee73ab709b5a279be135a077017ebe92e46a9df1b5aaf431233f139e649e158e7a1bf61d7168ff76d437e7672e3dd2ab98372f98abba9f91aa85aa8e26b96a64904fe775de5171c58ee3d4e97008ddba4add0b797518448363768ddc79207c382ce97dea04e6b9a5f06c34fa51629dbe2fceb5aff81465fe2c1e1e3f73bef8faf48092e134986a880df688b744b4bcc7d434ca3fcfce10a2e0bc1a4cfd905377f6844d4e916200a9d0359e7c875cce303b39777248442823618b3ccee66a8f44962ae2eece86a15c6a6f02a232506124ead686249830261d6f64b2a1cf320b7fbd9e13171f69e3821d10e570f95493d41ff22e3cf8211c98734f82f1e8815180021c3f70932a1e65949da30289ea0a75146a72462f111cc6c37ef1ab990f86cdde81966313ec190f8a3c2a5e4d8294a696e913330bdeb9282c30e3653f1daeb3bf26d8aea0fd5a358111ab7c524f6792230d685780eb76f647cad31023a39099b4b123779568d7caa66df8abaedd95a5547e5169bc6489d2ba04ab80f9935f8fa132ed0528997868d3a752eb0a8dc955b86f1a7e6d6739e9bde52cbaaf42765dfcd734f51470c5cce25906acef508c4b90d7cb347f0e21aaf1fd283b9b42f161288e59bfe92cdf76213ad51af8754051e25bd4ad56a281ab95933e30aa2dd6596d9a3929b054f9e96f8d6721e5909fc4a1ebd503eb5cb4a57aa0e594cd522e0d3b4ec10f8b2712ae1e9b5f94505cf7fcd981138981d39ab3bbe08ea50170f7525bf2509c6271888bbb4e0a31cb74c515b773a54a0e573aca2af3f8702c34c77c0fc9f31c177cc2f55bd059c44135a111d4efff734b7ed79f03fcfa5dac4b6310ed473c121f2b4fae82b315e79a3c7bab4ec8d2eb663fbe0509d0b2375f59af36450b928a1fbf073449eadc2d6593ef395c515a5ce9707e7273b2d21c69355239549bf6a78a327d573c04a3eaff9f86d0f2d51f7f21a6cd7d7fa1db8f20aae988060b10e76e84620e16630158f9d3ed351d8963e044652c67fbae55a0d2cd679e34346735ca64fd2a3255733af329b80d31cad284ee5666e127dcea4e1be3009bc604d3db1a544643d094b3da8ff83f6285b8c58570069146c4542ca68e9bf81fd5c5b2ba2a6feeb3fbfb1314584191a07effa74d93e6409c581e3fcb532f426a4cb7e650195fb26dbdcee8c6fc2ddc74e075dabde7e7687bc00a917d50ee8b42308c224b53eea24ba4480b4c5c7a103033a73b59dfa3bbf1a377b030884fb573eef930175d738f64e636a95d8755d769e409d580b8059c8561b0f2a25467607f214cc7c944b4e13bc3bbc3888625cead3892165804cf257d1f68896de9c09f517b9d8557217cdfb221a96394ac7bc94f92a5a8488efa009ad955bd01e012c10f79b801834c4a73ba19ca9693f7e61b7d131548aa2954084a8e448d57879f99b2b0abe414952e2b9a5f4d1a8a75b0bfb0a30835ce97837205bedf5cf03c947a4330f1b8734c3f1a4414cb33ff4a368b6287b572914ab2ffb77acdf8696fff783da20a3092c8fa32bcc249a58f5e1940c9ecb721f8040e19909e7b029ae52392145a057681fb548574fb550bc5a12f42d1de63590c1e7e67ac8e70432211b2b1098b1b6d19b7a6528b1724b73af0b60b3123a20996f02399a72199ba6d764bf57873261efca5a21a785593407c0934002bdbce70ae1211f2692aa271a4dd42333178b7aff5f512265f6fe558ab76c159f125dfa3464af49d1985b5611eb1d3b1cd02ccf18e142bcfa32b45b9d4ba3b3f91e4acee11904dab30f7556a8c905f4edf7fa388865428e85b0581672528b60692126f5883d7103c5a0b56ee303ef42d1770066eec7789e00eb68f9e46f5167f75235c60e44e78a6f5689360cd92be118fe90ac7e01740aea9e3a742737d39b998a5a811c7aa451409a69cfa41cb810158ebb4da4224d52290f26130b59232731bad39f73909212645b28eb72b99f9c678b049fb8f33019041b1882ee74fadce17fd0341632658116136743e659dc783599d4973149e1845729e800b96763ab0386c6dd88f4f9238e1787e02dda0f725365d170ae6e48dc316e153dc6b5afd59af5dd3589a477ed1cf3e94934de5e0aa3a053cc08b50c0763ae84c4c24e18aa83b14bec3acd5760ddfe2df0f0e4a97b8358cc991f60e4c4749223c580b1a074d4f251f942195250bd5fd7fed1dfd84e96504876f536ec98da5726440c3b6c2aca075cd60b4ef535edbc8c70ab1b9db7fcaafe80b1d24a59f84bee7a1c262bed1c962e5e43dfe1daac812b96d12a1427f5c63f8b713da23a5af32d0ab59b1f4d1b96fb72bb5613cd471f07563c97b39989fa08627e9669823a56e2172bec891da085bb94d3bfe9741f7a64001d563e597cd12e2372e95a6554b035cba35118bb34dc7167c168b52c6f034d1d53fffb41cad13ebd9189362d5a08c14529914e2515483204cfc3a6c81e282a1fbabca08005b95fcd20202cee8c3116ef6d755447d283c046275e192645e639d7ee74fcce302508f105230530248f4385e94051762876436837f20db094bf74abd08c7fde23a5e82fb1e5e193f7c4ec35b2b6e5fd8d9e727d33378a654991ac6d85cdbf40845e5e1188e061216840058bbc0d6415aa52b3198dd1444b3308e639b88ed664de369d0aced24b96cd1f10863ad752c22191ff47533db9850493439acfcad1032d9ea468d10be0b69b6be660951cfa67f4e79f4bb948e65989eb4dec0892260aeaf14f4df1ef41a569bd726622b69d445c769726568b91382f6f298a4664c4ea7053201c794137fa246ff8df137b930929e148dc30b84c9c8dadf969455b85ad850d4ae5d4662f453430d29ad092177a26405ff2df5dfdb724e29cc124b606371483defa0f4f59e863c427d9c4e3fd620ffcce8dd1196c458cc8ed7863830537e68c0e8942e0264b86e2eaa43badaf97b0036f330b6a64684540ad18a3647d9b875a924b6c22f1ffb2b8b5c76a287736dd6b0d99b02f7683cc56438632cd5869e729591893fb957273d349cc38acc48794bd14180afb13ef974676eb405311e0a98db295f85c4d3d1a01982fe639b4c224c2f6503e1e87c6229478caf197de593c1fecdb417783bc702a2a942522f5016d5f7226fa3a174c3cd59018efffe8fccdd6f8eeec48a98bffb5d23f41aa82ead1d9ca139b7661276e5d5e61a89346d9887edf2d50909337b63035b44873593efe1c9acc024661dcb84fb280d24226d7d776a34c57b39147136720f4e3708ad22d0bbf8f0a49bdf81d576ffc278199c6e51a57db3eb4c8fcf692f260a5b211cada3dc1b078b258f34d24454891a8302bb6bcd3eaa7f0a8a8690e19e5906e75983951da8c82782769c991d50172ea63b0bcf69d3509e88b9996db2bad7993e272fc7ead1fd74a144cd21111709a118bc2d1d90611fe7298dea9b4aa2f9902df3a1f7bc133347ff816d7ca74677520233358c6207cb952907e9493931e0bb3e4d29494065713869b000efb7cf37c066440c0f245ca09aa00a19655d47fec2f8d725d6ac3baa5c15e78c909f7bc89e26a77ad1c780543521dd1baa7ef77aa7f6f11042f5e1968b4205a9499eb76aeb2411c1973f07b17a1d7b55b8b6528b1076997cc0c35041d519dd25ea755c7645060baeb328e60dd53e5bdb77b7abd0f1a9fe7c019c8e49de992ce53bebc6649fd1c0fe36bc9d9c985e59762f6d609aae453f6a5238b4d2b1ea4e9684b3cbbe2494ef5ff551128c18188a396eab4813321aca86e6e1b84285d8666bf777e0e25ff5fc2d511c30310deac3bc1ac54f8052d395fa0241c51539b3f33934a2d4af1f8e4b73ab2d29457f83eba25b74f170f3b97e71da56dd04c12ee11bd91d72cdf21921b230612cef27902bd90c00536ac8a162e5324643bb75d147184ba7f16bcfcafb65aa7eb4f95bc31a5b4597fe3dd724abcef97dfcb8eb58d61169791dfa982c6509f8ed5666f827a98c8e0bfb6ea7a25f59f6f851f71934f6c328d0c84f01b9e7895b31c51f05aefd1d06f2ea4f94b79672c17a3d82b4fb90c26ef558ca3f358843f710d9f8d3e8657a40c21543c6a6b14159d0f7232768bb9a49bc0086a0fb264b0e290768e8260bca45597001bb02eae28f2c55bd1ead146b2eb853543c077295ed40637928b8a17e4a950901a2734112afd6f533093cd750c3da51e90bae820218705966929b6c2e7e4e07ea5809eb6c4dae2bbf73372b9662e047591d33321446026e9431239f3d844009d54c07eedcba7121889ca6672c31902a05d9f7b64531a3c90817592f60ab957116de1ed17b63d6622809fda342f35383af7a58479c558fd90b9ca2fd420d6e2a392ab48fb3b16307cddb6735dfa2c7c7d35da838013c24774db929bf7c1beb7ce59f7eabcbe4d4457233993846400f2534002df250f2911e9e9d9b22d4ceda0c7f90b0a8659f3b62dd742a59cec989119c4ea165aead4a94865bef61eba90cfa844cb1215d877ee537e49250808b6e453b81b38b9d608221cec6c7f5a30741e8647b4ca611c63b2e811bcc81d48e34547500142bf272c2b1b67fa438daa33acbc74c213da57d0399ccc237834cf0ccaa228dba136e668c2fa70892130745aafbc2bc66b5cd476eda9321786c36302c37eb44ca8f46f5dbfe5de4a334098268c61c62d3541d6e298ad7fd04836bf5269ab24c7a646fdcff954ee54ebfd7702531474296232e5843af4c914a610fda67d94967edf66eb00a989a653bef5dd3bb9118c5244f2469cf06b4c029a7346cd02eccca85d418b2d228e29d6b15fa85653cc095dc114563c92999ff33e3cafb21af2b89aba411d77494471b4010692c92910dba63b1b39743ce1176e881846288c6ac3de5464daa245d1d1120fce0565c9588c3e4951b2bc74ac92d361daae1acbd551b90a99de4b59ab3bb0bba5a4ccb224d833eda764dac124cd9394cb9ae2e95e6fece943a2f0408ecea0a5edd9f2c9cde5432205e802d70fce876f5fe2df1d9cc252dc3c5a399c8eb8d2e3c84595ea5201dd44557fccee89d3f8863474d94711b04d43128d404f22197d6e7bdff32773a371f025abd83044ca97064b380590aa729c02eb2d24a3af52b47740ed8f3ce67acc75bd8434bc7077cf77efb1e93f1a736f2e4aeac5f7bb10fef1127098b7e971d1edebb0e05ebd8dc9f62355dc50880cd9f366d580e77bd7fb269d3902d4933162637fdd6a314546e35c9a380d1a71cc048b7013366faa74356396391dc377bba1dc90b1214cf490f1e7c3a4eadbdc2b3b05392c3e294eceb9def76fc3234b3e6470ec4b04b4b17fc62f49bd7f0e1d32049a65542b2c3136b7899aa2ec90d3cd35fab1a6f10fdffde1b1c1e528129265d379e4ada0fb7f258ed96ea21e29a91c7f4d2f488484a78b91b6fdb2487152175999261d51c43a8405976a40f6726df5ab8e8e66ede08dca9602313164d0dd79dd9b8203e703cb31d899741d1dccd610fc09fc02c7f3731949b505c39a25fd0998b53300fbc9e1f61302770a0fca712e2de2599d1f3a91a3243fe8fb451785b057cacaa2e063c68032afbd8a3b840b9a879cfe0c44f1d375ff316470652502ffb1446df9cadac5e304efa71508d2589f335fac7b589af2fdeb11cf1b8646dffdf499c65061fc28f1aa1b479a5a8373164858989606db30ba01739bfaa346eaf1df3af23dbb94395de4b22d2539ad5bea6154c80649efa3f719df115f46623d5bdb916635fc0ccef5650c0b3dff8e874e13ae6e9681fa70c63a185b2e9682fc92430bd13938df795b8bd4cb33bebe908fab0293896dcfc14122b3dd5775828a731d46d65d3a8f5d0002936c1510c1fd939788c2489e0d362714a80b0d059c2302567035cd41a07919e4c2a7937be1513e58c5b4812e5859dcb8dd74a763726d1286ee532925a661f335ba545fb8c7a2f89d54c5db1d39fcda917eb73c4f39af8560c4d70d5071a00eaa34bf57ea38e19e477569d2e04cc3e53fc3970f7d9a35b27b5077c898c4009eebb04c5bb5643691f28d2e20309a4079e5923f9e126bbcc2122dcac2cfb86a75c3068c88084be39472c19f025f1c3c3e84e77038ceb118c8e48099bb8275aaa77a47a5189d5e8cd9f3b7160f6485ede098aa713372c271aaa220bbe4066770b01583a7bfbe98cdb5aef486599b0ece00c45c4c6128ac976d8b6a3d5f1a06b84265fe94e400fe66315fde26f5dfa0debcde9e1a7744bcaa45bbaf9b72451290a2d690907772ec4b24230b803e654c44702a7da3ae9dc1e47d2432a7075c07ac228f92e5340ec4d240ffcd6134757e5e8f5cefbe79e243018890a61a2a4f9341ab3fed52f1e7f04c807a69e0e780ee325aa4063ced9bf3bf02ca30956ef0f7b00236b028ae5d8c2b45138bd91c43de77a6bc4dfdbb767310234ef467a319cf55b06186793c498250a5b02231cc4f8c6f074db1df9fb9f72edb095c78a17be10e3e15b759444e35312206393194ce53d7e22d98cb12813990baf3f9ff870d6e54d4d0a517f105f6971b86dfba71c685d12cd05e84f9b66953d20deaf55cce591e703c38d6461926ed29ec0995e377cacfe385cfcd418dc567f36ebac058e7519bb61804fe356b420e3dabf0dc1fcd76369e4de562192416aee341d0bdc73583ba9bdcbf7e45b088fbe43d91baed4825702db58eefb81e293e915f2d268680f4994128eca02566b27cee7e48bbfa19f0c59575ec1dcc839f043ddd2a73fc9bee5fc983ebf02efb58a610f27c7090cd026d3d6f60069b4e9c46053588ab320418da8bffd62124962fb13cc687cc4c502222360a47db32f12952e29a6cd5bcab4802278ba554fb5776fcb92fec4b5a920fa9feba2dc0f3ec7578839f8b11a1a833071a552d08959bea1d5e199d98b757356d42e1ea48f4e0a738f7d895bbceee7577aeb73a835fc273c77bdba99ea7f7d6fe135fd1871c1b38a62b7873712e64fe7d5a30c3fb0b2d6405cc383893249dc1e5f7c6751a259bc0f5776f479194b4cf7c5fa308d0149ea283e20d37a42014c84a07436e23db0c1ec1da769abbc871aa7c34f5ea12d80f89f3e7f4683c5652dbf30742d5312c7c7d4f9fdec5d1e05cbf54a70b63911a690653bf663d65e89982aa2c192e0f55235606e011b75b64ad5c8144ffef66e99e4cb32c1fff4b7c1b56d8e794fb7225b4f9e4f4d6b1999e45e461383642f625fcbc254d9a3842303d17c5343411196f335e2cc61a6ef3bd964b04f3e316855bce90cad29e6b1ac88a0c9beca5f59fe54be6499853bb7835151b49794e2465a53077c5b99981c935e627aad23fe99d8e78770ed09ba61dc22eed2606e681f2bf0284f11c5649322a27d2444f4cb829d9872d7101bcb6878a56967107eb71468a1a5357b40e8fa8c26eb71e9da44f1c43528c7078b41c44f6e64e94fbb61efd6eb4c0089dafff1abc8801c4d48535ecd3feae4085b6b03bd8994bebf97070cff33cee5ad4a600369abeed9608aabf6212cfdb8cfdc645a710b11ef5183c5438b6ce695f2518fc023332675d6bfae18a01f828bf4d42fd497b8651f487fdffcf15e1373d13623a93f482cffd253756f6b99560d6570b050045a3c553f924aa426225cb6b555ee1ab5d3196cfc6554f51dc55cce6925633ef30d630cc22d008e4ae1a453c5bb734902be6c11ae66f7467b8b63699d643a3e19b2b6fab477dbfe9d351d0b161ab4d9bca380909d743f90bf69fe15b06f75be7ad0382b80c71a9310e939846c110a2d3b8e7f194fcaf33f9f7eab54f23d9773b5abe79e4063aa7de196e1b66f6f4f81122f9b76bb72aa3eff93b6b333b1ad0f2b78923ccf7694c630b742d71f0e0de6407efa8f2295c79b9d0c00d4a8eba697757facb408edb8a4c3e4a5768957f793eab67303ce8beba30fd1d39de06f98705cc40291667620e1b2cdded4bb1521d5638cd3fc0e1d2a57056cbd09e716dcba485bc09e75a4d771b8ec3999318de9e28811184f4cc8cdb7ec2c238d8b200ab34be0c875e303d58868b9345a40803bf25f65991368644146badb03c55f22c3c015d764fec4c6dc2a4ecc3bfadea6c7caf2c798d9424363ed2b008064de412143f546f6b8d84ecfc4955cb0ebade438a962662c604d0e47316ab018fa130f11fd50e3a76f666d8721936c5d627efc5a98100c02f39d5d97bb4121bbbc3c91149aff2f45fbf88af1ce3f6054d8df48b12d25a71afa45aa1800086cb7b8272fc01ff140574e4096deed4d0c8efa41af4f14fa907c1249ed601f382d71b3b24fccff800be1ee8d7131d2a69ad4834e33334206aa03244af9dbd7204672d7b9b5b30ab47d3129483fa0bc1fb4d525993ce08dc91131358921fb116662f0d6657a8fff783adbdf1cadbf93c942337a0a100aede01bb99bd42d86bd3831dffb8ffa582043b09b5c94b3df014ea29b06f5675214db077c3c6e9d2e9454e1cc365c6daf30ce0ebc6249a9c5cfebd9e441f6cc4306f9e4b801c7b24b47818f751e7c8539bc2f16facde8ebd8af273dc7796dee855edcd81d73f1a0c9824f091414e3c4004a71d08f2445b162c4e44e0d329fdadd759924782fb1aa86c302d8fa1c00f3169425e083a64bf055b4d627f563608b0c28410163d386a16e3211c0c9810256a7a2f61d93510d5837386c6405897244a9cbc206a703d163e21718fc72e6ba3a8ff2fb42b3ab71bec7b220a69da7b8d75a6895c68298f20646dc5f2079089944e166afbdd69e0a6084a548aec9d6cfd631857212ed8e3d0d89f07f050e72e308a596e7615861fab30065c032e8c92345f6a26751f5928aa9881db4848a54c1dc4d50c8ac843fcd22db3712108f048115d54577376d2bf6e667925af283ced417e6dc81b05c9920865087c1036e291096fb577b137f63c66d657772147b8a2c73e2fbccf0cb10a541b00bd3bc25f6b101f5671541b70a1aa474589a21036582211acfdc037c0487e5e9576f2798ca94fa5183b4b4402c516a5bf4377bdb5d6a2d967b20015a608c37fa1daf3e0d3558a86a43fcb9a4619823d86a1edc137394ce23a150f17d6e7f793a2f84af0e2eaee15b84116b069b8cdffa9f56e73a1dcbf2b263a18b63a3ba1f8fa1b4beb35d962f697d693a77f700eeaeb5887d9bd63b12d9efa24ba0a41229e431d8c589c652420a2044451e683061bc8069204565592579f080b1ab68f49e177bf92efba972b11ae4ba305e9e35075cc70bfeaab647e892c9cfeeac547af204561f8e207cece0ba94acbb0f1c2c240e6ef5341c2ce84cbcc0a8ea1f3431c164acc52ccabebeec46d4eed1fdfb13e4e18be5a9591f075c0b99ddab10f38f3b09b643d8eb1d2ba765a16c04be70807507b7dd79680478795ec86d8b501d8153eeac19daeb2110961e75bc011866f0dad61907d6f94cbc9e17089885c4eed4e9f90e8db67e8b3b5dab5d4bc50d3b0fd51775cec7f16ebbdf2cd12ccc8a07d7e56822ebf99674aacf318794f7adccd4763eab6137c789496e7be6c85be796a1598924dec5c3c1c837ba47811f26c7bb9ae5586af75748180aed77630fad25e6dc02fa248f355e14c61ec63b01e9ca5eb1c3f8e0d6ab9f5b0779b4ee16c082d8fa02ad94b13f650c2173da670c56cacbd954f276e9391447fa7c68b7de3308713e6cd9eb98567cea74f4e26e9ee98e08c7ff7dec9a8fc9cacb2d815cfd9bc52f8683a79a2aa1fdb024e3f7a38efb6a0be06456b6b3e36706bda3d269b87ad87d487c1401291acf4ecba3dffff029d550f37ec54bf96b155a5406c51a9f21877f76cc6d998bfee6a515791ca1dc438136f7bef98f8e8b34336f6d0169d656679f3eb6b824427283881cf21c1e9ff1271f01c79ca29dd79b2e56251de1cf8eb820cad28c26e701c0c92f791deaf260bc84bec5577ee78d71567e75ade8255e0e9063f32af50459d2d326274605941805ff1eac4e6cf9d3d9cbfe9479dae95c5d2171800f073f2fb9ae645a542c32127ba83336d9e1cdbf7a1d59d39acacd82f0f82c0ad9407f731d2e14fbe9e5ea334f6630ed90a81b8a4277e5f5fe90bd6c9f99f56cbb5217f7f8695cefdf7cf9140104de1d68a05eb277ae2fa31f8d15e8fd006ea30b139821a9cc41ea649da492d187ea04f4ba6c078732faf7c270dd89dc3c9703619e3e54f205a7c536eee7c34b93df53548eefe981202c0c8288839db80625e13f5a99de20bd94d51ab4b749d25a23b49d7e72c8e90115626b0dfeb97aad44dde150e1bd54aa5f0f6c709ce5d5b6d310895480256250f4df2467402e128b8ab4d84d682c7deb900066ddd1dff9abcf8a6fbd1a87e8ecf31d19e304c5e34bd84d98ce94d96a25c088cc553552bbb4a96b9f72b1c28f14f04bf32742e7312bcd13e5cc047896f79962f02f0fba79a01607fa522b22b9c7cdcb68811cf35e59ca06d485e3bab74a95011e9eec551b65c35f6440b2d9a86d035b97e1c287f3f025b29534f5e8409201910e85242b05e9631969ee088e3edd6742eab1dff9684fae993964ade511bc249e90661718753c3c14b9e6de47be5c827c2f6d720399a3ddb13076e5236289da1f6f55632b8376abda37190f821198031d5025ce1ec880f70b7bc71072ff749fb15703289be97e5bd26430906fd59e1af95540c629ef35a6e0819556d72c713b6dfe3d153c1df315821c4821183aff003913c9c7c47178417e793b8cae40ef468f8bf609f83fdafa9f6f34957cd0b89c053dceec58f6b73d426eb394ddea8790fdc412572514afe388afeff4382191cab9f6a5af5b3606cd1e6db98fad352b708c91ba5b30d4e2f91fa067ae6a029bf9db7f65566222a1a8bdbfb3456e3f99f8a97dfdb2e58e2e01e0bcd6c16bc0b10a3a95b27f86f469b6922475d13aec74e47371b68b54470ee983bdc8e31ab85d261c7249786d6626e4cbe1c2fa038f7acbc3a12dbe99c15766e13bb6a0bfdb94e2041b0ade95b8091ff79d5a528509dc2e8531bb2e6c67e0145ccbc3d1cda3ca18fd5698a1dcf3c8d5c60b0486833a290249940e2e31dd18d56959f43c7ffaff58fc587892b11d487c0838f54ee48ba5fd835db3e82b24cda5d829ba0568c5179cd29f2b0ae06b72510e2abc511bb6c3ff8de0585a1b0d92484ecd73717871314e11d8f3ca984e0b974425b09174bab6c758116bcfd1587cc6ea9d8006344b1d3f46a47741e55d11b53ff3eb994402b1adcbbdb338fcb615ae44497bcfcf7caee33d8f40026c9a0ed821179aea1272c05943ff4aa7e3d3ad70d19d29f348c78a0d622cc16b4e95848f7b088a41d0684bfb24c09a1870da06cfc8033664bd3c1a582c5a8f31f929906489692b3cbeff5f4b30306d5a1c1186e2518021ccc0d70d50c493a9ad484aafe8b4fd5b7e44aa95800cea3ac08ee7c47599d9387f5f9a014a78c9b510f747de78b16f2287e51c2e14bcd3047e545490665ad68583f396b3795f5db26597af27164c3b023f1b444acb62c21cb7ee0b24b00874f1c4d8faafa1baf560143404331f60861137335943e914714719faa584fbe3e9b28876987f5e2de4c8fda13fa960b28cc44d8b41260ac60b62569a0fac8a60a76697bea0d1390f614bfcb05863899c021ba2eef14cce1ecf81871967cedd92875a0255c360aa910f8a6f8d74b9f7b2ecba171a99c862d9ae2e689c718c8307e47151e43b04a4a52f9ff87a3b1d2cf1eb544725c19b2c1a6ff6e292a522ba43332933361d68fd598c0d55bde9488af2e2a1c9842755585290be776a4007e1d4801706cfdebcd6f359515199547a4ef631e47ad011e37d850a7ac22ed307397aefc1628e41d70d22918df6a19815b2cdd578968a685635739f90d2021ace766f5251167841408834a480ba874d3848c17a507fdfbfcd016f08587bf73b6dd0473005870dd6ece13de7c884c2f404628c995b94a67649140e0f6ca45f6d70246aac5112758b7e4010fd15d57f0ce4beab337669a748fc33f5c0e087b67b705ca15f04868a3f819c774697ba11d4ed865b690f9eace19134b19fd0418743f34ec4e379279a5be45f39d93186f9a0104535e76c14191b314fe93306ca4f67043e4f7a872d0492182e1bc9f6e78c618f6b701bc5667d8e6bb8b52cd572c02ae207134ae7b2ae5d358e06be16b5e2baddcee13751f08dd898317abf4cf3f022c6485b3b9e4de77dcf307ac53148f2d4c88fe677237b5daf9df820eef4e53436f5b5de21ec197ae5672f6049294da49a066b1c987ea56a4fc1488a6842a9c3fd0e2d92a39c47dc1a92672831fe39b1941429bc4949f0061ba168e8a9e8ff931dc590aad67eb492f4f8746499132f84c01fb369655787fa6f07903f5c0b4d0e6a8b006c25557060a08d2053e003620fa778e881954a64b97d1f90be2d16d77f951373013657cfc63f322077d0ca8659d1d1f5eef4141d582bc2bff51829a884927b62c6aa0d09ad566c577f9d604810e750b7af8e745163847126b43daf87eb2034ec4cdca11b236d62c5b564980766ed931ebf813dc71b977ddd885ece0351a8be89043425ea8ba5c2db86f41153741e452ca758aa656394cd879176526dcbddb77951782d6fc404c307842e5e83a8ac182e070df2e0479a4d3c08b4d5a8fe277f2f2e113f81152d855acac0f768025ce516324bf42e04db558745dc1554e1250a1decf2d73fc9e68bcf6b3494c24909aac7227ced30d19489b87325fcb932a9b75ba85440cf22b0e6f30d37f0ad48b2f5ae4cd2ca5bfb7e5d548bf4546d7a30a9ca5eb547931c4bbde020f4a5f2224fa5b5f9416d960df9f41ff3a6082da4d9cfe01161fbedde618aca7f5b3d997e7275e023247ab088d5e4dc5d5db42546c440b7948a345f1f4f9f83d5331e31ef059dbeacf8d2c464814de4597a62bdc92cbf42598d9e8b419993f2850431af33222e4cb642dfcdb078559c92c243c7f9796f15cf4d9904bfb7b6bfebbd7655d8d3b0195a253a9aabc697e32f44e256c7fa5fb71c492bb51e6227eff0b5c3f6672e4cfb6c04ada3ac3731957da40c47d58c75f36f0f1e8f0115e74ec1c79fc6f058b253baf2cd8688b76927fcf9f2b2c8f97dff497bf3229dac8a592cab139d941dedfae88d7e92b01be9eaf89d44c1429adc69b615f097edd692b9e1a0c5c214b4b7334d5eb59f0617f458c67a0fbc8f89d631d1e0de92993c61a32605c1c7c559151ea5e910110a243690556ba3d8c3dce5f95271d8e46d237b499adbef04725880c4c511255d6c41dbe376b6ee6a7da0dd3c4581217fa45e3f7f9b23cb01099a3ea2f067b04a9a671b61432325e6a4636ce4aac78c8604814321e0968d1a643bd181f409dbdf4d0a69a6e141c66050c60f666abf2c18ed79761d0f4ec3a9aed84fc1ceebc6ebbbfde700b5f2595ce40765be2230ac017ade10e3bd08f59506170b5a40d08c3eeb2f34d5403ae3dee1039e6b68fcf596f3b37bb1f768ecc0c6369d226c830527dac875b4fc4feac0546f0196587c0ee7e033f2baeeca8f5e3a0ee5130310f8cb7a7bdb96b0557546fd56049e71dc925b745875ad03054f6467809eb731ac338d00d70dc8021948fa75447bc7d83a08285efe25e336f1581f6eaf815d04ec3a8c0978e5db16c257e38f9e70ae12169448fd7f1c0dd3b09aa27b991ba48597a8ef578c4b109bd3366df2837dac200fbf17cb40e95fd9db4851b132357ae78ad2cfb7405ae4bcd58afb3d6f52534607e9236305d74c1339214d37161055b8a76d5eff43b7cc40830e363f9d8b588f4fbcfbb190a21b6e1ca4786e300d281f87d0aaa2c0ac7ea42e8b5e144ee0b88f00f77c3319f8fd625d4c1e5a3865ba9a0d1a1e6139ce6f01fe0193850ee0a8db7805e9e0c99a92228287164d6f2946cca36990314e4d74b7edff0d0946b76126ef676d4b503a1084e9ff720237e46dda31964cb40d311ccf93e9051de3335de0a96fa2527ab14797952af3052c5b43a8d15c39b8009cd47a8e2abc912b25973e5d4acab35560f509e488878c6f72dd257261d7c74e709e8e8b3f0e250ebac2a9ecf8e26a960d8a6a83577dde51febd6add0003952aa63e8e02bcc1bf6740442de26f944ca6b6cd37d053979f5b1b8cd9ed3f124bd4eb554fda0b4be06cdd686a65fcc7d026da80b85dc4655851518126472552ba6df57fc51714b2bc9157412f27a6f70b51d69109908f8715502f8f6b3648e2dab534c007e4d45c9823cfc86723491aec4f5048ffad3e6e4adc070deceab14609c1adf0288ec88fd1a840693cb4a0af4558351ee74bf92d52e0141eb58962bb0725ce42bb2d6061d4abba858d890145e5e117a50f1fccfaa0a239d6eb666a55eb047eec9479f68b8c32ad4a9afdd7ed6b46cdea1338ab442e9279f0c37f11b55989964d1c0ea7d5fc99f47da4aadbd35a53d574a963066b999ac213cfdcf703c11ed7d2d11340224f5e2fd5c04396a4932fa073ccfa1ad55f37a1a784bc4bab9b390736896613a7e37729a99a8dbd251d8659f7d73d9be2d609ed38c2de9e5813115f51dde1fe2b71669ade8192616b97236e76bf84906a7ec814a7aed4312e23b41f9c0116a54743f1f27eea19ad612e3c1199ba49281e038d7255b985840eb4896a3b209248641a7f6777756c65235be95617dc9cbc060d22d94de43ad3e24d3029ddbc3b44f7966fdfaf490dea9e6c5685f2e4e42960b9fbd4a534ecac81d4593349c6eebd22f5b8c473f236382e4667093e928b65a0f2eaa7f708ade3c13b32b979fa90217c8f35068aec6ab6bed155ff4194061b048bf56ccc42984716ebb51ed993c5ad08f22277cd35335648078b4fdba84f3bc473b890e0c842dff26012278a95263e7aec0af43e01e488972ed5ca48b25e75900fddfba549d4fc1e6635cdc4585c1a351c537a548fd33018c5a871be9bcb5ee9eeaaa80a69b451f509a074adc0fbcecd750f862b7b0d5614e33c89dcf5857d2e2d9856557991a8d7773dd66e4362f5b62afdd5718fc4b9e2deb69cea73439f6aabf2afc6f77256c5eac07989c080253d0467b28fcb67301013c95730858564dce06bc194fd859dc93d42f81cad6755b7d1aee7b316edffa9c6cb773b2170ee836d816132401c1458be05894ba2a9f8a8808164e3ddf5e52a444605e259ded8071cb9b2df8d2fb028b6797836904516597d0b05fb36797535e5472e17392a537f54b8f8047f60e642a28f306eccc8a0a334c27804fb90cc783e495cef80e272aba27f636aefc42f201ed45808f1b9f930e479e0d6645e04bd088096768ff0901e8e5e9fa884571da907518c581610984e32437a3001066ad173f8126dc0a94c6fc3fee55d079b795328054c4a6a32d91d9a4d78ea4a8592a5eedf36cdf4b9e11cf26d25eb36d35f7688d1568b0018bde34e3a7998e20cc543dd1564158d914a21d66f9f2c8030d0c50a305b221be666fb4c2c8c88e6532f02eea8f67c204a65484e362d476a34ef08efc8f65135f6c7922bafc0a6ec4bfb89ed8163a0a78cedfbc6ae96bc8437dfba1589fc8d36b7b6e9989552b84456c8447072b85dfd803166f4fb88b71dea7220eab2abb7ab3784b82eac0b6c3c8d300ac9485b312fcda65bca32f993afa47a26410bee1d512677ef5f5daf4ec06931569d9eccea52532d0cfd76c6f19f7fd330b930fea71ac0fd7ee8435c3f613546b1402e1d57ca7022e24f07d134f671f3ff8227f9e37ef04f658f502842dc2a2bce9b68128457ff7f31f0353d7703ab9e0300a3e2f9062b7498a67bfe403648658526866a41e7951fd2c81736ae7ee83c0f065577f3bb96ac9f9a463c24240e865e48556c7a0c6d2335defeeafb86bb93d6ab190ec09426be6ee6d419e92382e35f45891873ba735c1f34b7d96f7296c3e91e25e7b5e3fdd9188bbedd3c2d68cebb798e5a2d7b72bdcfa8bb8ac965c8790d5464f1b3f789569445c288762dc702b749409a2a1ff1370a3d9702c69609b84eb648d34f94ae51ce8e175bfcf5a427581aa0ca523fa2faa73ae0b7e5049dc238d73291c019ec6e13a8ea60f8d50395da0f844d4db0d455ad49ef53704f5e096229b0f979c8c044134ea7eb7b3ac0c86f00499d1d973c1c19dc88f6875b575d85dd9ef600b6d0c093ae5ebbaa35ee66be8fe14a1509541d961b5d24924ebd49a9e5bdfb0727f21b2133c38e125c13a2322999527eeb5fd753cd93d25c9e1d994f520eedb7d38e2cbbdabd3c47495d6d7a3748769db3ce3dcdeef8bcdc9b075c5ee6f835715f9b8c4924a137bcb34a06344729fb27e842e93b41e66bdf9ce892dca3dd26cf758490bcf3355d8776772198ec2e3debb9ec8e8e5a7f82da2a50da3b16dafb91a3ffd17acbc657009d7ee48edff1c24c67f60ced43a8c790fb8856162c644ca00aa4f975c33149120ebf21bdd5d90564678dc726711582557008a94797f5df9bd463c3a5c6d1af27b656567228667b9ae02e9a3e4054aad38578df433f35d9c71d2cbada3768bcd37a25ad5c27fd2e20d3ce99097140c1e7805724b0aa4aca09f85ad6aa055ab501fe67d6444a43a2c8ea516ab80528522294dcb87c47f9d9f833689c12fc9c483b6b242065493602f21c14c77af0f7094febc577aacad7ec3b6ec66f7c570a1ddb67c72d432e1cae781baa07af479a19a0b07276907e49d290079495d4751e6660595f6eeff7497f72ef99759dc196caa4ca277fe33cb1bbb915d127e96d75e26cac689070c43d5702f6d1e19711ba8352811e9a2128beb0021fcb5c3a0374885cb5a0fcc2d81df5a1467a8828eebc714be85fd2efb0524148286eb032ab8bb0c5505964cd79b00186b80806dd652f06bfda8ed0414367653baa416a9add341084ee6edb27ef0a910f8171708c733c24c0fad9b475b0daba57fd9b598e3787a78aa9f5d65267de4ca0f24e8a60cfae091b9821231e5440ab55c7c0f63110253ed8652812fb2706ef1725f46a04a8e577a57b0d305bf6ad03917805d94820fdc79d94ee28935f5c2063e71ac2d8383e4036fba06330b1a703e9364be6ac2788372f0bfc7cea10dac7de10e9fc12bfd9f98a119e965385dc838725999e9e6fe2a5a442804f097ad88c4607f17eddebe8b5131b6177e3b4f4facfa2c861e26098655493adbd31b026a99558e4e428cccb92d44721a1080a006477d46cefe76829fbb4a63b3f7c1f4143082597972be1e98ff1beafc0d2564284ab8adbe19839ded889374309416c75f3105e177c0aba0777c009f3fa1aa0fbd2177481da50db3b1203410e206f620a16b1940085d392c8e412b25f78fbd6c1b3de3923b350378c81c2b92072f312de3d27010c26c0d7f7e5be0f1583ccbb3201bbbc77f7da01836fe1363a25b4896c48a23cb7a7321adaef1eb496487e6e9716042e3bbc3b1d7ee8a7f11e2b7e824d9f2b38af51b9b14b397aa76044dff845b894b87087bc7eb23d7ecb76c05124d20b65cb9c0138a098ffe1e277e5925e1535e1acc3dfcdde097cb56fba52114153a26c76a8e9831a06cc59c40586d5412d7dc657e2ee245457cdeff3188c725fd30e375b1ca29c1f99f636da24a650a89440ae6942b255ead9b6bf3d4f2c9df259e9d1d4a06cc2d43d28a6c64c808f117c9f1b8ecef0666f4be32ff40e34338c1259fde0141835d77c852edf09d5e5a83d2370748ad8b9fafdbcfcf205a354c8d26fdf4b26dbe098280738b03088970e701f2142b674a0d35723911b7bae7a723471b1ab7a8b7838e21349aa9b5e79a5db7b50790753150cf854599dfbdeb67d4164be2e490ed0ddf2436bed942018e6776ddcda4fb10bc1e080e78cfd2de03d3f764e96abd39487b1ece34955d13df5567391a1f0cd5bffa644c00701ebfe4dccc0801b61b86bc7dffee37dba9e0989367676d36fe787da7e20976c5686f545783236d586775fb6d85eedbfa2a850078301de7a85c907f33069276f8742d7a1089bb665a8efa6524448bba0e25315c145ac539ae6816ff81cf606bfd709000f8870dea8439ecdceddc4cb33dce361c200b0a01d3b44280af258498bca59282d6d8a5ff05af7035c4899af2db988a0831728636fa911740d679da3d524418b74f2e01b4b5465a8763cb0a15142b73bcb9ec912b8e5bae319f483f6110023bbf342b35585c7056d49a79815c4f17fd93fec43336c62bc6fdd30fbadc99685b126704f5af1303bb4e45c4b6d7c15dbd41837ce294d8acc47d762f12c587e2bc02b36f9618526cbb33d69fed1a08cce03e85355a8e27fad6015f1454b69c90f52d5903bcd922b7f441668bb9f72f52c509630dbf4e593a7611bfa7a902fd4363e1086399466b0834dfd64198f4417d5d5ee56fd5a5520d10671793483a32370cd2524d9f1bf2d5544b4736acd8c1404d507fca1ce953e6e6ac57751905df3f9a5c5c5d40b0972cc40f46984fb76a047de81bac502f5ef0fcb28add8ffeb1b1a13be3d299b00a8c3a91f1585551266e1ddd7ad4f8cb04c6c615b1fb662d8520d04cdc26a4c28625a7eb564297893c3ca481a71914bb001f5e654864c44eb8c7ffb6317458f3124c08fbb650ab56025487b58c8d205f9b6c1c2de3060e28015175b9f463ab5e67d2eebdda50738e02a6f2717a0eca43fd241a6314c420ecb19838b3be0f702d6f35042118194c374a0b7d6e9d0cb1c0f44f819a7f430e90e6486dcb11ac1738402dec586dd6288d6977e8c38c34f13816579ff1623b0cd83c3923cdfe3ac678878b0fba1e93af9db86a61a8ae6e88604599117b9b273c1ffbdfdc94d42e495406e127cb0f35d289cf4328c7a17327d0117a31d8b55012763280c60c49741b1b3e458c41a5ba7239d8d14b56096b220e527b85879bb8898466dda0fe06103f3cd1cab4eeac26589beb43d8430175b6351ce68f918c15191e17a8810d4b50032392218b15fb46a30f05db9e78270dd9ad9a41fcb0b174e8eeffee26d42c3d66caf9debbf0c4fb3ff28240ed5059ea16692249b2282b96fecfd0eaadbdbaabe207c61070567df6bb0acc4b9a538c9c0f8336476c6a7592df1c24c9c5c7b74664b53fe553c09768d5e49ddbfd29ba17bdc0c41a7d5a993b23c4e1236c900aca7d7c1b37cd33a7b26de8376b0cd355e2a5391fef8e0a9d37e000836fb6ea7a93a09d47218930240b79b409a489c57e3e17c40cdeec94a08151b7a0b396ffa64a7cbcbaf79342ade24b2255c2fe77524aa670dc78f9aa9aa92752e0050b82993008c51a965d85a41bebc19e46b5815073c0f0a585a6cff73be7371dc7f63f404cdc7d4c96b8a0cfb4ac01c6aac5ef5e5c6faeb50eeff8115300a113e369d38aadfb457176a033489219a9963ae143c571c04d6f22d1300ca60a483ead4cd477cd5598cec7604722f84395781be9b5924d8b9fa8a8019229a437f1d7210537aaec809e1649b20805cb35470fa4dd03a350b8a1b0f815c9863227925e78fe2d88f6b5a6066e58e8c138e9acc9ff986839ef7a5a2c4838268be766fda24594d2d81762d6f5ca6bb6bf4b24b8f471846e2fb03f8d3aa9d593fc8fa484b6e4c16c82a58a4be7795dd13087035e490c8bb3f8193dfab38bc37e6d24a3fe9a2a8db9ccc4fe444cfb5f9fc153d06b465be466d2e5b4e12e4922c67aba4b236f7057b455a8aae352fc642d478a488739a44762a0a8aef400a91dd2ea0863e33559f08a7275a189e77af545ea3f3bf4d3541a4ec3f7f84c4de28dc7cdba5a1d8047d3c208d56bbf37f08b73fe6dc9772c8a22a4a98b629b4a9181fb38a1cff69307e091287b580c95f667e994beae59e2226255e2f4866e0cf4ae0924bd5d81806878944363ebd34578e757af0436d843991b4ef99ad259fee07d7b762bedb5bb9ade37e689c16648ded95d4ff18f14b82e42bd62e97e6168526db302b94b06da6900dbe718419084fa92c8613a6e356591b2fa478996b1bd0b806e540b79ca71b7fc9325365358b507a7a932e5a2d9a72283b36bc9aecb67d25cb2f76de1b45137e15d2c7edd311ed554f02c79c2a3267945385779ffbd229071be5c2403b20853cb3716e45eba014f2d7ea9a5ec85e7666fe70b163aed55f190f49c1baf8285105da848ab4e7bd73ec117bd207af817eb2dbc2e6ff26fb8b589777805065881d1aded62efc83615a7b294c8a97cb51443ff6ff77f7b9edf992fd5fd81ea40dd904d71501f0b21581bc1d8cba5e031284c7e007499e5e7b6bf6207eaf7c098ef56e17682b67c456c26553bea75ad12d7fe45d684884752f90266ef6917c54bbdf9a7dd214299bc7b4070c878ae088134f1e93069b08f63e1ee3195961c7c1d0a2b19532f4367f37846832667b5530bd5509ee2be2ea7a5b994c52d65e4d8ecca83cc966e60bcd44a6c2ea8b505461228eb94fcd09a2df73d710882e494da51b11c262dd36e06a3401302130a08ce58fa53ac6b3615fe699c77f854f764887add9c49cf33c99d11dbbc5b135de236c5b566612a05a863de9a0364c7443983615dada7b7c3955321ec1ac95be4627ffd357fcef040e7ead62ebf9a57f78ca79ec3d7b33150664ac51535c4689ff1be0d506b92d25b3e75870a7540303a2ac1da351a1cedee9e0325f3e56782a81c598dcb56fdc8a1f8627cd18b35d3bf17888d9d57b31b306c3d737a2726409c8447c909a4476a606898d5d56b1dd4daf8f226dc2fd8b7404b1ff6faafa85038d030bd70855fb808bf6df33968b852028767d394a687ec143814e9c2f11648b390689bf3fc37dabc59e0ebecdef8a4728eb00d75bba1330a9ba8b902649ef533a64b7e16abe8c1fa2338fac4170c21af6cd9d3a0014c3766a35237ab876caa97c4513e4771e870a479d591972ce976573d622799c8b77958ab9360e8cccb8df5bff550577e627f076f43bf0ef81806aff6e75cc89d46f2e2bd7ded153f23011e3ec01bef4d93c278217b51fb47980ec32b8ec37d54bc8aaabacd06d50ca473194c38c18616017228be18cbaf3044814a6fa3624f2518fe6bf1fabb20fcad76dfc50498e50db384f3b992b3dcfd33c1faf570577672c0d5b74faacfb4ec2340844b9d7ddff24e8dd448aa4350e62ce68b95d00a73bc993ee2eeb5fad259234bd8d37dbd0331d421d497fb78c93c1bb751d2d9033c27e643edef087fd712a3a0f47fb58d2e66376394195fd7b14a63318ca2905ee953bc49dcb8e24962d2e1db0d0da81102db835e2d4ba2cfea98697850fd9b344667b1429389b15c7e9051829df8aa6581ba7953680b55918769482e456ae4ad4ba8908126adae7d496510839fc8e0b172a36fca48b05e114f74dfe17cbf1272f097d14cd53c74c3a0d303fec2239db77429c688e7095f74c78de2b19a928949e86cae811e426e4530e9467b1fb8f3073b15a6212f067451535c9ad5dc07b3fbc16a2a42f00fe0dae50c10c98fdf20d9b5d2db83c66f8ec953c19903b290e607a0d755b38913528889bbbe566cd6e532a3430d5a0da8d70a8654839d652cbc3d75bff89d6d839f0e626d53fa8259b188a692223e223dc954a1e2f4d6a28647980d45d6ec2eae71a088e18b700080aef5effd1460d0251f2dd25b063df01a9ab83aeda59781836337f962781997f047308cf8fea818dde7929733b27e7164e1da9d4a2c3db9631b42021e5b525efbcb64773ebd85060222c16ca1f463f9f7571019f207f7aacd9fdd0816648475d538b49a5e1aa8442423a35d681cc038156ac963da7fa87f40538234c7294d844431e0f2392a239aaa4c792c6280c4833be583f2791bbda08697789726571ce8989efef6fdf9294be04db247fa47933731310b149dfebc29b3cf4e837879db381e124481ad6f3aac17aad6bca8b7422daede7591416af546498eecaa5849d5f028bc712ae8d5eb2b2b9ca3ee3dd0b09f5da915b9f9ac0eb373ccb0ee0567b8fc1f339c2c55d1defd4ea04a33aababc473b87cce2e628245040ab61f1b85b516a2cc5b4d079215f566e996523e6c91b4c5499797d1300402a19358d3d8116d0dfe96aeb494a6984a779017ba741a9e3e15900833546bffb03a086bcb8b9f3c71f6cc7185d16c1c831268b3ace61e77d06717008a9066bc2f823502a18d71fa515054522f0e064a64f3b761b487e96915d30c4f2855319335bf2e5bfdb006120ab30e63f52f4e7872090d24cdc5c94d5ff336b3fdfebbffbd4e55be7470d0ee768c8f55fff31f0afea2b298b53f70203a42abe15d9fe9d6680ff0f38f234edff1733f3e957fc42120a6642265cc0079544692ad10e7ee6c6c8727741a6311aaddf0ec59cc7297bdc8ca632ac6e7d497e513ec00b46af78337caa56affbc461e07a1fb74fd5dd1a0fa507ad021301a41e78ab4cce5da3627ca67762dbe2da823b9af0ed44a1bdf8822ddbdce39ee8f59f392e74a08c8b74ca1c640d2eeb5489cdfa2760294ef2dab76a84a7a4c5d7463e8b4188269d9d409891d85b903ed0145714c47cd84f4a1c6a924a4b54a8d79d2e98d19aca966cb9b08e23cc242afbf59ff027532d747563c3aafbe454b1acb53d1134ff86f89b32b664cf50a35e6b54672f69865040b3576a2da80dfdbc473090d9507e44dd5efb872c7063418f1f1fe8b53803d4e3284f4860c00766cb7df3faaec0b184672221aed4146e01db32cc55b293a86d8fd57160567f1cfde85775261ee46850d94d6e5568ba9b7c5f29f83ff7a953ac58ebde9efc1f4117c6e0b6c33a0a2881a3b18fbefef491a9c53c11936d4be148a09e8bb017c3f9332b7a4a590668e09bb8ba3e115da45437ce51fc8fc31e32f03b0359d4f1ebcfd5d282a46f27084fa809ed9789b49e7267458b4286744ac12d67fac83c884d3458bb4aabdd6f8bb06c5b590718e2c2a6395eec8dbe5f33f08ed429805917c500a64afd5e04c1d32680a0d8fb2d995672ce544d1498f4ad7e6482d4e979135daeee88cbe926a292ca9cc770c308b8f16ff05eb967953afbb247ac8f8374ea96ec476c7cb492684b1484bde9113329f4339e044bc6286b9b49b4a40bd90403411ccdf9371e25dcac675039e8a3ebb94d5bf1cb22adfe6327ac45fc0086ff932caab2626f49f119906f22b3db676833f0b7f50be3443d4653db4d51172dcdef04c48d81d509f35eefeb2961eb1fc23d1afc17ac603bd957ed7b11f624527625fea2678d646dd331fc04084319c668a3f22627e0635f18a80d083d666101b2bf6b014c9b9a65b17948cf2b041d43a3a22c41e2b51e1bdb04fb66bc6ee2c0c53479541b6d43566b726e7f40fd93f326ff87383f7d794f60a777d06f3505126e4dfcff88dcc302454e47292e5d514e61d9fcc2f4a342972396cc52a190431debf83758dc4618494cb2a4b1b4b69a4a95166b176a0b01ae80f65377ee325680d7313cb5dd01c97d317e4b6652e3dc5115a8ef58b29254c41e9458a6c3fe00bdca4f858f2b5dc7ed1d61fe22b56fa6b8a6ea89b2a3aba37e38eacafbb4d5fbfe9961f5837fa6313591f49cb42829295d9d5760b567f2dd5d6e4bdc3d2ecac4eb5722f0c4cddffab925409615d22a1f01d1dd5a32054ca0e701e3abdea915a0b459855de042be06c366427da61d59877e06226edc28f5275cd062e82054c53e61f492f2b623ec72009e98b0b7aed35a3968da05814bcba71ffdc0b4508c89e0d3338b1fb64b74c2e50ff54bd850ecf55d1e386a31811292204061cee7e09a91a15a9d739c9a9b920a2981e75b6e4fce3f9afd6c6e45eadfc8323ed368fe2797aac5e692024889155f1ddcd83eede78448ae494bf668cb5d4d3e7297cd98f580dd5cc43a03d0d76e885c4ffbacc23c6eecd0ff6388c8e1e897b3194d5a3f1a46fd5a9e0bd06dd1b750a19da3388aca6de4f3993fe8c787205e7d5c4082e4a0161d51df5647447f9f6df98dbe2c7aeb6c192b07fb5d8fcec7c35f55fad253d0dcf1fe9e1e3faacee8559f2c9808b82fd03aae9cacd133d287d4b326544428a192a9177936bf968c0644a5b25567fef9bc0c2adc94bfd1769e2453acf2d9af1c3269420f5b79d1d31a4cd2fad0e62f29ff6d9ba5f6d5e372d15efada6595a10c02c63927a01bd40f0f7a87176831d1a4dce24e432d0dc67e5c5bbd7a3e8a35a81bdac552fc0329b4af6fb93f9c51cbcb939b7db7dc428325755e31571b2fd885072e89dc16e87d3f7bcfc2f3dbd436dcc6a2bfedba5a45004d99df2b5ca92aa9ff0987b997c29fc245e984e0ed5e9a55bf63e2774ecaabfdb99c2280b08d718272808938ac254d469f2645db966f17456c47d25646e0b236c210fdfd606214f8653cb5240c28afa302f1d1df215f58083b15bb2ca3463524f93e32bdc9edd5e6edee3220051aa40cb79ecbd694bb374a75c3c5e34889dc744ca633145a085063f161213e1d0da6dc2c2a899573508d0f03f9c9f511f61e09d40c52678b05da8cfa7916e1e0b87cf94bbfcc68466c343c47d2fc9e721d42522859fa7b9c4d1c92385fa375e36be750719036e4fc1533d31cd8b52fd9798ea29518c1ca48ecd7e1205eb681a77e3d4de25c903f2f427fc5e023bbfc52b96efa0cd5fa3ed2ca0e594b972bbf9adc732d794c6471a2508144cd2639f1ead68dcb7d16184405c0efed1b76e3c99f8e496557716644123f8936d354acdeebaa13eafa54624e148c9bd54bb60fcd6e8fe9a2b4f1e1815eb92565c926bc894a91e5de230379f37c97826226aad0d8b058c0001bc5b2949c0948a20b3a5dbe2b3e189c6dcbde79785d3778ff806f1196cbe3f6f5061ff377d102fb08e5098c0aa66dc27c1b54a0ce9bc9d966db32b126475871bbf0ce3b96aea3553858a67e1c4de3109e12aea98f5b6c248f639f5b102ae477e6c8cabad554024e8d5154b9762e3d706e2865f84161fbb2d58b07984ec35fb2850f50c2d911223e98d08bb20c9b12794415ce5bfe2cd67a217065da397f17fbfdaf14d24e12b0d13c4183f61f4eecbff7a09173795da4c5a835baa7a2cc07e4df45a0ec7e0773ebc983993fbafb435843016c6b46339c3f6ed2a108c5f9f9da60d9cfa6282082b9b40ddcfd983fce52afcc88f1dd9e38c116fad00749674eb3630dd3e4af5c3f9c5c63a3d5424a09c1fb25369131546ee396446a1112a885ec5e2c47cde27709c494f80561e28905106f32e6b68d64c47521e4ccd166e0f8ddf717b302900cde58a5baf3338d642caf625e410b05bc16a7c6750de7154b82d697b3dbc6299f1d74bdc850d4fdc99221253cd5a542a44ed04c8b523ab051880152ef67859acbed502923c6e7c4045fdf248771d39ba068a6e3e4889cb1340219023debee4a4abfc2abda62fcf26cf38751165751358f85fe441948ab819741196463f617a7a974e4f1ec459c2e92672fba07fe59f3aa56920ff9b4b1fb1f128eac68808a7d1030c8fb50c1061b2a3bce13b149d780272f7a1df07bb848efada0c2e18e0156ab86661ed5239fe754f27453a4837e472e981bdacbf0b80d29549a7a3a749b2ddf5605081cbfc630be742716b714c7d004997f89cf2d4c06bf375f297fb00f3ab00a2ef97c463795051217f566e42fcd4003b56ee406281f8cf7e5b95b1c1a4fa3aabcdfd686cc44a6468b32c6978df807d553a8713602097c6e09868c61bd208a4e14077f24f28c27190968c8547b626f32c7bde329fd50c6fa8795d404193e3584bf9248e910e6df14ec4568dbb4d9752ca4b41260de275e83ded5e2e84d64ae59a94b54dbe35810df83662c8b96fb12af03cb32b6b1b21995562e668026e0350ba956b40e3486c8066ee3ef69d5310161b673ed2ca6cca1778a31c3269cb8a0b05b31155468195de3bce6846c5152becc424a821a1121872d51274cb9da504741ed46394415d356ac9b941a929444e1eee01e1ff33f8cc9ed5509419997ad615b288b04b91c2a7ee060b7bea3ea553c63ea0e8a72b50f497cb7e310ba704b2423bbe7b0cc37407643779c7a70e2aa16529c8e3864fb125a9b460d42a0c0201f51ceba144b7ec8ecebf6dadcf3ad68500ddeb8251c059c723ff80afafaa7d887b719fa69dd2a3e405f0bef0d4564abdd1b9a90597c3d67d0b06c47e7d3af5c2ef6357538263b81dfbfd0a1527f99e42c112a992885bc166ca162692cf1427d42ffafe61a77005aa39d6a798ce16e832a2bed5d41947b6a298bdc7aa1587f9268bb0aa0b286116d6899bdc3a43a03722b662aa7c82e9d208de8042b0e66306b593a095f607a382107a70c975c81509fd8b0fdbcbba52e0ee7b316e77c296f990dd90408cd414db98234e31298d9b10fb01074091ef91536092c82f5d7dfa350b1a00a3df664b2b00f548fead0531a59e9b510bb6164f05e6c5207d73205f1ca1958f5d1e590f1b33ed200e9c3fe2a06a2001444a0b69f9d73b5d65fcd69f16ce8275f771e7c296ea885a46691b117a26bea48be0fc58e7876c808a1b774b627b418962e7b97cdc867530951d4fc745dfc05d0c548e341230b5a92b58988b93e6cced58dac17ecc18a912d39f659cff8a1e391db3eff25d42f90a2c182beb1e45b81262d706c7fbbe6c782924196e891e974e41e15fb4662add73702d01aadb50b2349a834ba3cd3457929472c295461be7f2947ea21b4fc750fd9a9db7ea3beae70b3152e901b82979075ccfca4eba322c9578b8a5c2310b4333318da7f606c8b01c5a29ee492c30fe495e0e8133229220610a678dbe978179febc0057b08b9d1ebf1a569be059a3e252e60cfd32bbd4f59e3de819b51d98e122201dedfef776fef9cf1625c0e9845dd5aa8c892e53ed67efc5c07d33155583a8d2a92377fc673b252939d4827a52df8e68ee8dfe391b4b3d5298aa1aa1727784a25b1ce11f0f007006247646856157d2417c320ef827e456f40efade1d7dc09770e4069dbf712981f8a09dbe2ee6e3cc5b4a1896aa8c36338fd8f8ad594369b096f2342ef0e32a345a68ec858a39896e8e73dc486282c46c35eaf7dbed63b6dc04282051443c82aa7f2905921d2958930ff32ed5656ccf8633ab4bcdbfc0e319e248c96c6efb82a3680681385ee73ecfe92d5d726ddcb60ba7b08253c8c57babc8b8531ce83a4d492c64fc61939370a87ba6e97e27dd64c4689167e861d2c951383e695a62e5bbeb8e954042e50720f838c22d92f5122f7761c7458b12a3ad8558b0c9fcb0f9336edf92b5f234a140f662b7e8fdf5f4db66999bbeb6d31fffd9d3d886bf3a06f8ef427f8bcc398308d86b003ccb08fd408ff51f8a7d1ea794985b8f35a053caf899a4b827e2534fa4d974796ac2d16b12003ce474df5adad1b6644f5c2161f2bd5b69f7952a5ddc5a77d4884828b4d1b991a0febded7d9f1911bdc470da7aad1671d7bb838a7cd0aa16daa838ae7a9b4d8247c3b041f73b6ef68e5bff6d1ee1c748439e4fd80ae3ba05fa6052a7c9ac821053ca1899ec47acb38295c40c7d34a9a8fe56dc658922ae7209ab29d03727bfd3a92f913b534874960c44f54cb535de25a59c14c67403ec5aa844ff1a3c124fc63f8f6c5fdddf8b2f36fcef760e5aef53c65f5187f21a7998fa3d7694bd79c38e28fc5640c773cacb0ac414d87a1d54da224d3dd6680f16a38532c4d958707a8cf5c63c0629f67c93fa5cc471f477d672d6f06d9f7aba265e55feb2da2628fa5db44fc250c4a74fd9f56e53f0f4f27592b5b04569a6e49cb446ea7db3243ba6b86ba530e09c73862794c9188de6a10f2c1e718b0c5a69e32bfcadf611dd77d18db837ced8086993b7987e9ce105f85cd3ce403cce49a8d3cf3d0c32c9efc1e658fca47de1e2bc38f5a7c46071377eba78d33fc3e92d45a7f7ea3acdf517e5870b48a653221946b2fe52ac68f6a9c029745168f92d69d13026f0320faf10096340a05368054b581e690b0a4ee2d93b9cef1e0634a6caf56ff4b892fe8e196b96d2a51b11f0d867a76490b8f9e0a7d95be96eb13d0b4945f1ed9e44bf3d5f0b687d06391e29b698d5c96da8f2c94a9fbcb22567ad4777d4af5c5dba0a9caceea9b610cfb78eb4cc5883f5eb16561051e552b05bf6b9dd58786d4189b2377bc13ab662c6511a1544743f85ccafd3065d22782dad43e1b7ea2ff22999d0e2771a722a0037ba9a07cc72ffa955d7cbb009c9627470e3fe473f5f00f20abac2547b7929b8e722a45df445dd8164851f6906093c71be7860812b532db1468eedd7f3d46d47bc6c23e81bce90e78d5e9bdd897c7d87f652ee2b6f93df740c92457390d3736d6675bb545183af8cdf1cecf35728255b1012dcf3fbfd924ad5832496701a41f2aa8d5f0990b80edab623e4f3a41a13983176aecceefda38379dc1bd4f74a6a510483ce07d687ac051b0cccbdf95dcd7b19fc84eaf7813377c78b2fe3fcef696b330384b12ae900593372d4270d3bd8a9510565574ec9c587d6cab0ba61555d4528df775a768f77d023f6df406858ee44ba22948ed5364f982be53c980cf45d745fc57af43c68d6ca3a08f50e2742b86f405faec4dc5365e08fe4ca0765743c400dd1f0a9241fe7da63a3a1d45fa1ddcde613ffdee43ea17cd43a9f4a2dbf2b19e939230ca4d69d656870f0b60a49666bcc14d42d146bff095b240c9b9d34e717d3f2e311597ed4850b4abdcd87ebad30cecc6f76e33b026922f6f1fa6ede2b8702ce3a8353766a2bf412e01593c160b5ccef06b1bf9d76e15abdcc53d30ecdc83ef151cc0efc2dc5d3d57d219b43bc20c50d0b33418c776cfa76984ebbe74f9e36bb81318b77e8b8b794f274b8a10bb537edb595c1a625b76f1b32f6a383793921bbe56576eed5356a027a49a7b80e5c3b0f15fccdda3c25f5da5af78503b4b92fed4e7e13dc1b91959ae008b7323e5d2d9c4bca7d4450ba930f9e9a109277469b368c481adb98dac1c3d9e56aa80dd3eadfb26b3dc84ab412164f0aefaf32aa8c69d079ae62421a8fb379de17f7a19543e1fb33ced1e1e9fc881b4b3a5a0bfc387be0eff18fd03c2ce11e2daea1cb9cdc15e88bd4b332d7cd1513d23056bbd813ace6fe0fb19a6b297c4a0fa76407d063cd2d6c38972da8858ae216bfa7f5d009b120106f431efd918ec12fa3212a95295abe45dba29b5deba64c518ed19a4001454474f6c56134d7dadb17bbf12cb8db3fe3e97df947f03e81a5c42a1b0539f518c5cf3fc24da44de4a045b518155d5d99814d58627b7fc54928e8381a140af349bdbfb6df9285634003ecf0fec388e62f6fbd8f294afcd560337e6ebf108a09e782064084105e00aba04840787d16fe47b9cd64a5f61dffaf7dc773c8864401af8f9d605c6ed4adf326cb661b5522aab16aa0ee03aa7c5798ab1be1255b9e842caa7e95d0c143951f7e1fcbbc25852947af2d4a21573e8cdaad032abe22f1bbe65af428ec9897c0f2a2dae1ad6ad1dc1d319bbb577c0ed3b4c27706f9c56c550287b8d39d2d18c47dc7d46203ac10117d1b72085a707da34bea432ec15c93e977571a145970ff92fa790b84033661c4ab371eb2a44555946eb446c4961a394a5768868845624242c4949e309e5a35e77e88fa25616afc9da8d9db95c78908c9d8066d2c9d447f3b1cff68b92094d2a34672f426484024ff245545ba55d88d650fa0c83cc34cdad13541387e04886a1e9ae695fbdbc10bbd36f85fa8011e909a2621bf4061452b0c96eab072ad10c59615ae6f9055d39a136400663e56f2279cf0ffdf0254bc941503ad47535f640b703c023019831baaae70a4be6d9c2c61f1bdd05d03c43d0d2b07abb2cc68b83bbd9e3d7be708a00be99ef235da15369bb3ae026608caeeba14cc4b57f4d1041a050254f698624c561ce637484f4baabe67cef8711b8b20798974591179c08120f8b027f5d46ae6934a39491e2eb17f4b4e6bc2cd4b8b39216f80be219a97d850e3348bc967fee2cced849cfd6c576745bbe04b0546f6de45003277861aabd4e5f76ba322da7d5fbfa8201524362c15eac7249008c503682af3e366d557408591dd6945e5c5c4f5cd00cebaef55a583b67cb0b555b1700f7831ffa38e92c4b7bf2f8a0e96583df2a78774f758a11642e4e634f15d2e9a58aaa2fa444a7d01edc63d46f198fea41b7b230efc50f0bde08633cd802179329a1493ad41069bc691a7712eb0fce484f71f8ae6e8e3479921384d0b7342a224bc431f3123d95fe815d34b15b6b74e9484c42d77a1a5bf35de421f7ce840d804cf4b769e9f5b3b2de291466bae3a985e215c56c8d3f2a827259d4a87a3265fc45e17bfe1419fb6514c5725888b5d56ffa4c9022285b3e455c26967ad50cc5cf8849e3ce74e4701b87a0ef8f6a0497d720eaee0ba65c47ee0017038f66cbf53ab5ed81cea1c0de4def8eacf0fd032de37ea57a1309b0ca389e16abd806373585f120e515195c5cbbeb5410877cb6df4fb383fa9c523fed1231c8bf3029608c542ca191512ed1cbcf001c26da2394e86830cb4f81a1b6e33323065e4496517e661250246ce8c563adf22ac8f0ab3567a83a0b44385d7dbc7e5635a9ae50216abb58a8e090e779b65879f2dcf693d3381fdd87b37822b891a972c8e733049bcd5e32b11e443c0985ab7acfd3eb856e169f62d11526791627a4a014a763bbcb20ed61769bd8bd62e111541f919e9e2afbb41b34c9dbc3d77153b44988cb978ed5f740b37d2e342f7f1655d1a206b1a5806d468b577a2e2ed07fab97b39a5830ee15585140b42085e8760d83404ddcd5cddbf563b45bc9f5b8747bd32c27ccade52154b3893aae7d5a87fbdefebaba72cd74491f953dfbf7410cf4c52884b4cc58fed74db5629f187a06c483e26f493414bf303493ffada21531d3fd5b999f11892dbac24825ab94f92942b352298c435a38af269ded5d811d3668d5b2805fc5edcdf93dfd4d9487edc3809412fff182c4435637f23d81d0b39828d88a4548917da5a49056672aa452bc07eb2a9b42fc21ee90eae7fca3be06af6924b9534f3eeeb28097685dfa149265bc7fa5dec563d41f67daccb067a6d6b0c09ec07bb25ee5efb0fdb2861ec3a0a846250997a50730a4935cc3fdcc4c57d7a9d65d500a5fb80f87b129d4ac5432857f9c1a03a13c25a3d488edf94342236246e84bef734a233d8cc92b1acadacfec467a546f06acc0713449bd355be6396b6d35673ae099635fc2648d11709bd38eb2b6c3117a6c02b2f40b70caf4510918033ed55d0682d34f13d1e54288399e287b3425d9124c17ac769e5c5eb69b62b092254cc6a44d3066fe8eb8efcb5a0181021b5ee3facdfa23109128bdcf35ee39fa43f922d62cc8b086716ed2753eb31109700577115417166a64cbfc902582ad4b9305d4495246ba572550ce95ddcbeca72027e2720435620b1eddde2e3443ee67e1f7b3acd8607894f344c43248f059bf7a130373262b74790101dfcad2f566a950a733ce0c9642fabc796bcbd35d9037a7d23568fd6a6aa942e642ae78037f1e16db0800ade5384146e8ace967e00ae47acd3b5e2df28997baf692ef88d010ea3a0285f1d22a50fcbcdf4c1bf78314e69b2ca6c5997cbde11967a08d571abce4c5820272b00c1ab582669dcda0fa448b01144767f18c2ae2dd6dbd532aacb958177a8083615788f9ee705573d2e67ba29ff06c9455d2eb3f6a69e685ae7e7f7fbb3c256c0c577973cb621804b646a90dfa1edc48280330ed07bdef0b170b9882a71727c5eb2dc8b9a8d02835685e614276b786f0a95cb2353d935b26a7ab8bd7acdf25ac65f379f7698429d41595929042126c42992cf43f3a8797bda0b726ed0d65f6a3637c01a92831a1a09a32302ef2a01b1e08c78463a4670c7d11ee366dd89fb1c135641330004cc31b2c51a02c021027cda3503e64f37f3e17c4b10f54a24e92dc138bcf0fdd0ccce9921d1fb9c2bdd6ffd4903c1cb2c6b4b3423bb840b027b2ad36b6627a05a992e3b19b13650b14ab2c50703ebb014cef7539c783705a7c30d0ab846f249707ce0d0959d2366ffb5aa2c8626564b3c0596274da142ee3f713210f88ea5b7e0e12cc3d829966d9b2487ec1f9ac99a3cd11e8dfc949b5973b2ce1a6d4365b94b2a447e69bd122839d14c001864760a367e0d431615997b74e2e1c1fce4d8a018be3a7b619919c1e5bd3f39d96dcb653fec13cc6ef5d92341006184287921c51f1cbe73ad73743e83487c2b349a5635568ef1c2da7960aba7691dbc77e3d8ee2166a75277ab7ffa861c5ec36acd7817f8107bee51a233ff11a8e4b8c5b2e9cfb7890be09784b927b8de0ac86fce7fa348b2686a3eb03e003fb4163345fa57e7e043b5eeed4f0c431f0db42028772a9799d501d09cca4241d19bc8989ca5189db270fd6991acb5be33e56a1d891ca99f8c9cbea58ba5c54a45dc4bb339c7bc25f5bca4e62e85e528075e53022ee26f44d4299a0670459d8ea254ef3fc44cdb92cde2d878011a6f09ee7d6464a4ea69af628db2c48569ae2be61f12b95495137f9b9022e6e725ff360eb9eba7803fc4c2542c3d8767ed5bc191daccd1934b81bc83c00180680dadf9a4c9c3cf86dbc1922b51bd00db0154db875b3ffdefb8cb1dee754ba3de278cdefb65ed7f07dad99a92a6413e037a2179e6fd56faaf617508571e7d0f9803fa53d44624592674505d433975a22e92be03010faa71c5a91033c12070d92c5389a60a2dae2a7bbd3e633f508272a2aaf8e4b9006b0220f00d6175e2ed940323472203026a5352daf222c059fec430e592f4e5fce02986b81ad9e37f02ca29df80018d015a801fb59f92b60bdde24f7472e59a0e48798ed01c516f1ef617d1ee2b2826cfcbf2b856c2bb8991a2a2237ee8ac23428e9ed11654d70b5862992c24f4edbe58692fa5b94c32aba6f9a491e5650cb8ecbd4867df8eb7f3860739b6d11669d93c89378e14acadc51b067f63e7648d65a53a20000b3173f8226c55bfc0b53df43a9f7219a23a707b7ab69750ed41bb1d9686e2df3b5536b62b55c3a5de117f8487cfc9e092370ef635fe0221288a9c953d339e0f8e10010af1240ae695165a3a33d59515c433c44d6b0020faea06468454449f17d6ba9905750f5b21662329ac2fe95a82afefdf3cb31f43f2b3c98fb914b286a51e1c00ab2dd5d6020484af115f9a6c2ae0b8ded82e5df022896c18b551917745956a705ee3cff89a6319c67b4f492c7d5fc6d10ce628a7db5ab15d1dc3e900916a694eb683a34dd37bce33fe5e4dc8ff35dc3de18c1e9a7f454bcdbab9ea235b810a597a4ccdc032ef57cba5d711ffeec9741a06cbe4d4031206c33a8dbf0e681c20bab0cceeee651e5312696810e1a4c5aa45df2069d8d22fb61036f0f657d87dfaf2587130a21c4e90900477a6c7bc9ad430fcfe64f6886fe2484d6b7f8ef4617a935807adade1c99858cc4c129239cd96fe6621224a98153f56994359c448bea885359439fd9fb0fa9f31a02a14b4f48b8f9be4394bf0b8aebd8dfa77d6e05383c1de547515a2b1cd21026da5ae18816b47fb43b322c12a41244b19a840860563b135a0d4525a572e03149d26aa9271e91fd4c602c2a6525aeae1c2ebed3b1b13ce3d02e36082541b303d9236c110b373132da2a3d44d6957f1184a5d62c6f16daf8a1b059587641103b0927a308feed04c00f1f31327380942464ebc6c152a384e60d166cc2b786deef0e36fd19159a86424d69e465e3c9b964ede97175142fd27e4706eadf120b11fa97a0d28c163763707eb7a4b4154c9b78a04e5fd66fcf3e126c728d77d2f91dac44b0cb5909f95fb142563fc6cee437433d6d8f7f9ff9cf7f384d1d59a5a898213398be7dc7b8d35791c5270066ab411e1060ec6a34b34f5cd1a60fda529822ea97fab2433b6495aee2e032100bc5814a4606ad6448b5091e684653f0cf784889b62d52261ff2b1d1e36a518d220f4c57e84f87a1633d7466f7e77d5be70921ea701b0914ec0243a15f768923536e90c48d1e82f89fac3a10502e308de95eb207e532109226c603a47d401e0c3db32771784d838092488e644afb75b91dd56eb56bab9471fdea9420dc5affa8885444a9eecb3c2e3cd80b177b28ba9123a0f9ad8a1e3ed312d8bb421de11d96470ed3788c088d2f292480d1afbefbb6e36c32482c5f0d06ae5c98cea32128244f86e6316803305c63f5b44d302957ce8c0d87b9f8e73f006b7b2773104f5ce610c9c3a8f496392d29de26d1773840201cb74d016df6f241cc2dd5a20f8b7e45cf5b380bce5d458bda01b50e75e518384262f4aabd1c58c79d426e5569d6ad5a0cd1919f233079145b8e759c548cd24aa72d24661a99a57bbaf6656256c977e0055baff544db2ea21890bf716f6a364b77eb5a3f68f8e3380639963014e302f6ce773da54ce29d4bad62a198ecd8040128045f7caae96379bc25d61e307d5f6d7ec9f49747111ec52bcf690f1e67cb06f4ad14b5a6cad30ac259337ea20185d5e91fc2962a189f54da5f222d79779cfc3781114b39cb634e31565d255c9b767e53cfee479df09668bcaa88306f30937d20dce84d9a7b1851753c04ced743ce5b6396d74fe3a1343878ac2cf193a946916dd11091ea0e446f548a5b48956335df00b8869a69b23dbf74508782424967734752e650b1146b9dd575cc6fd0af25ab8377283bbc2f727d76f7b80a0a88ad3ba6799780ed21d0f18da5ebae8f82f98f2108eb2bb38c841f1a6849b278b35d9267d8ba7f06ea0ba95ec8ff963ef57ad4a1831521268728bc34e8ef53b5c669e6770bf794be3868f6317358866a22f0f37a21809a56c6bdc3067e39c4e45ab7bd98d7082cb7159974e3cbcd44d3d121046e143f0eb068e687904dcaf3720bdec62a956927fbbc3d191e22efcaee488816ef34e826f8f15e4ebc6648beff652096d54108b78c507ddb85c228419cefba081551e42ea6646ce9db0cf1493740206991e35b99a3ceaf95be6daf81987de61486c072a0dca9fd203bccabd9b8bd97299573532af6cefd0e6cc4ed7785ef98956f390c05a23ae408ab43b324cfad32620869121ec1e8afca5e3cfe6a86bc2cfa9d4bedff9cf251198eb8bbc8745553a54948e1ca631e782e4a53e29c974111f8e6243c6f2d8702fc2a0d6ca84d5126fbad402229c1c8edbffea8c5fa944a4c23fefdacc3ff17b2947dde06f269800ec8890e52d3f62a8e798204b1e7d6842d84cccddca9f04a50ecba8a06c1a99b43a1bcd1e936d4e7764c266f9ac2b2bdb7c14c823276552b4fa266c383e576885d45f272d9d881f9c24421b8155f42b0e5c6c2ba42a9d67ebbf07072c8903924151b298b6987bfb3532b036c50788fe1f6ab23ad0b4a944164ef6aaf531c52eb66c05d3761c57722fdc06f9f97230312989e45ddf51e1b7ad9cba41610069d8e965c8e80a435d64e154415d8c6c5d9dd72afacc2e6197faac982ea68f5d7f473412442379dc3297bc25aa2f553204a79bfd92f1e402abf53e43ba2c7291a65c4ca4c24865facb10be4414908d90441df4dd27f8bc96f4602f799c3b223c86207ed31d28156db6fdc4c8870dd08c8c1e84633fe7231fe22b3495653586ddaa96b94e8c96ae9ac35ac7adf7d27abb2e4abe5d0be57af974557e153219467f9bf8a8a9c4c96ef2db124c663dcebe870069c01455b8d998dacf7d0e08d1caee6ed94e6071bc7034603a4040439c5420a770895c35e1ea46098277081d09e705574c86ded016306e9e023b1d0da54b06608c4aa65123ca421f9cbbc11763ec8e9d523f032bb702f5dfdc7a0743456ac9600ddd14e36b560a052f3de797ef090cabc294c2b4787585c464bba0604d004b5171534d3e8706400c6279b7d023fbd9f801d1ee4632d0a5a8adb0f010e2b071fdb28208ef6abe41319c55f8a0bcb870aabd47ec4c83f1d1cd00f561c261e78dea16981ca4416a2c4612a36dbe72b77f6518eccf8d0719f6214bd1413083e07ae9b660451cb85f2c1826c0dffc12c4d361ef6aa00ca843bfe11cca68d148aa9460b8eddb22022449c07a6c951ee90e9012c9cb6d86a2518ac8bc21077b7fffc1ce0fe345dbfe960b14665d54efc509b93c39617d71245b281d4a5effe56b882f505712bcbbc7983c2f8c101012a39a3dd369c1aae1f935008de48548b3e6567151c12dc17cd14a09bb0877200fc5b4c87500577a050af35ec43435d225f16dcf1388dbfdd043ddc91c71401559fb499e3fa6be77508a671ea43c75bde49b75699df61dbb131f9d344f020133f1b474df603e6fe0ece2e86a047db69805731bd9b540207d5340ff6600b118679639a510f81121988dcb29e3d2346f8b18539aa0bbed66b17fe4931478a5dc26837c04f0665c0f088f9d0cb6cd4110d8a1d10c82f38e18182f5fe980b3fac361f486f92c6b33baebc0bfed0c2143e077c78af1caecf29aa83ebca05c4bafb2183ba6576351e22ca819cb613f54ed58cdc4481ffe495cba8c75029438fea0c1b4ab6f04fb0fcdb7ab0b2dca3839cc3c8944e2785148e7e4ea59100cf6c8a54f9f0dfee43b1cd9a341dd78decf757bc55905fe43b1c28cc8c45ada46f90a0ba81dcf587f47f13e800834dcc299c03eb6ab213761f4a9f05e6fd2dca13df028fcf428246038b132b407bcc5d7f5196f75230772ff2c94b2f2c81b72014eafb2a271c70216e45852b7202385e412f359df43b3144205c2afb638e12cf280be3d34f517d30ca708ef4ecfb9519427a177bafceb8ec20dda0ff5a991d2b67fe775fe859b85002c9c2ed5bf2ff917f92710b41229044229ee90b81a87acf17c8b6ab1c2334faca9c58420268e066ab709f00b0b56b2de6ad11fb6728c65914001a939042626f7fdefcf313659e3c688fd5f3032bb7300eeb26cc9f7258f08d7e8890af3aea947be547939f4e00e8e23e5e912fba603e0956093a8c2e3f23ab0c5a52634125fba88242ff76300b2c00a66419cf2893b8a3c539c42ce575479094b776058cfa22dafe1017496bf6571fd437b7906d2580083416c123998aae2f5353a70f405ea55d24ebbc799aa08f019d3752ca17720d111e81c60c6c430c856c78351ef30611cc7dd89ca9dcba3ddeb9449bb2e9dceeaf3420ffb470bf299769520259c78d148a28ab47a184d54b0224fc7073f007195b111b46b43acade124e79bbb1d9a6254e12590b678faace412bfd17ba5ca88b85e56c6f8b359c1f8f92222307a383e909cf3dcfb43a6e03946e384849f47d73be4930335d873735f4f6c5eedc6b96ccc89b1975511213714532162dbb5897cb8335b97e8090730335e4524cfd1a7f5d4583dedc47d48f616acaf549f8eef8479b7f50e70aa15a08f520ca29f227ba976c88e6b24b1fedd2e80a71ce561cae3dcfdb2ba5a25e7b0e973aec6c8212bcd4d3355a3659b85575b1276daeea63fcad3fc96dc86fa5463cde9369f56f533a195488f7253e943201150aa6ec9f1275aad4b6652f343b5f1ddccc3391f4bc28d3f9d7a43365906e44a8b97fc0c45db03d5b8443a31d026bd0606f119a5d241d4339a2fb40ed1bdb5749c6ef36975474ab0ad12d7ca0c0bdb1199ac595373136d11964018dd780640d6c30da5b02496f0bba9699e6e75515061f828b48f8c842fb2f85df95b7ba8b8db452fd7d26e514024b6ee3801182be6736dd355df27c25acb3987e88f7aff0c91e062c1fc86caa2491dee6b0ba7f075315220a016575f2ba094e243cf1acc057b81f8fab4a55ba986b199ad39a0307d343d75f92eadb17ef508d6d84728fad6af4260fc25c8c3598a45c7747a94aa80cfe57c715661cb3315f9d10d30602e2263b3cf69af8604a15cb579f12802a4a5abf4f28c28469e28be6681e9e887793cf4dd7a9ff35fc44bb6406f3119995199c7c159dcdf0275382c1a05b961dffa7f4d448c49818d5a0d218749c5094a4f835181908b65cbcf7d670732d5609ffc684b90ff31c738a9e12a5d76d6f44dfbf8abdedf9248355cfe6801b89f3bb971b1daffefea208033bcbba3684e83d453d8e037dbd3b589fef5dc10bed8d11bf2ee7a7ecf5dcaf0c3143f0a8dbb3eccc0cbf3f6ab8f99a3e07d67d7a08dfbe0f90e06cc4628937364fec9d4e50aa335e715afa433d5a617f68e1a9034029477e958f173fcf6f5b82a6066f4d7cf14589dbbb676fffd0eb342f930430cce7f410a4912031dd56bd72103c4ee7a61e408856da6fde5d5b868502e09edd18a519ad48286fad80ff4cb79bb5a3d708f323de6af5373d50a5543fe7906a063fa67696f4ebae19d61f848e029524e7ea75346e46d8ff80113c7fde84f4c0550dba781518c07785d1beea05981d5fae57165c4599c5ab4895c98772f7ceab47d6cda8f0486bf1f8fc8befaca073ff182deb982722732996f06d115a6e6880c7036f769c9ba13447cfe8767f3c90313e14d2c48ebe6aa01bb0bcf636e5f6c8a40039ca3f4b1eb65d9d6125fbb1666a11a7e51f460ae2bc65d3b3736841d1614eb61898d778b27fbe4853080fd2e60b80088f98950a595852faedc930fdc02d94068577edac950e0650a7ec589da975b2fab85dffd8c91ee11fcbab9b68c6e5e176024bfce6ba5fce49bf16121524a8cdbe02594d833a9ca2613cc24d05d017df420f520a1ee3d91a2a579b36bc2e9982e7bceced99f0b39874d763efcc0666899e54469566626f066e4c0578c7597e83847437a9456a92a028289bac8601c0df4c5740ef1c2020bdd611432c16aea31e88c70d5b66664bffd22b10be32fb50bf6f7d2ca6a2376dfdbbc1b47e08122c0b05c7a11c41bf8910a1f5f719a2a6f340c5b6152fb884fa511f4210e5da45a4f9c9e38796dd71dd42900d6d0400c99a54d7de51b36d4253c83bec3796fdb8a738b70a88ae2ed0626cffa1c5ebc9425ded71888455edaa3a4f31035ba9890cfb14d173a47f1452a2406355add7a9e9381983d8ba5cc82f052c1f65e545e6a6ef3c7a558ec10b9e1c5e736c2bc31cd4e46553a36e162c9b69ced47499b985fd0da1c21ed30c58306db24e2a0bdb78368794df4a2e976233ca6f5321fe92130946938ca54e1892a8b4eae96a24534706748975f399ca09d8e5b692558dcdd61177015dc9c00a589884391ffbcb86c73447ca98b0ce64ad12f741c6c0aa12c7dfc016c9ced50245fb240e98e6536c06cfdc859e2688f7e1259a15064dade1c619745ad290ed7b394436c3635483f29dff713a7e22a15c4eaa35e366fc4ff5eeb10e0c0988d0d745763a0b284fd91a4009a8861d2dd379ccee1cf900ff1f0429e8a46b76bd2a8c5d1dd0b7cf88ec92f81723cc5d67ca513da0e17151110f837fe8659c3fb4d8773a16267165cb8077b9db90c40747244121a50cf35727f11a7687b58131995a9290f4d0c1f1ff243fa103de909fd0862a786157a417b89bdfef78faa29aababaef36859b43ec458f3da25f22ed5949185b1f65298ce5c349f64812123480550a9d4fcfaa6857f05d9b36c5b47e655909c45a4baac6bb7a55c99ec7f3740f0098df28757220caa18f55d1f7846ea505b2bb026e540629f8e6454201edbfc4c5bd198cd09f0e41a6329568b3b37d015b6c166236469881129b7b6f922e35347678cf5a7ae4b211bddcdd19c540bec318db20da008bff18bde41a0a716876ec5f988924a439507e66acf36eca1d5cd29b98775aef397468bbdb528b5d64caafe2b3a9d5936a44d0c800ea347450decc837c239792303682f40a655c09941eb6e8c49c4bfe3e652b2d60ec2a90863dff7941e352868708f9193fa861b917c22176eabb6bea462e5808b0d396026a8bc401392fddc57c269fabbaaa22895419a450fd4c7d43c70f05199e133be068e51c882b2c31745c4c440439fed611d6c17913398f75e177b3690517fdcffaa50e490da1d00c46b4c4093a03d33a134707adf1f3da3f227c77899e37d4b3faf319f02f016653e5d51c0ef90e852f09f133df5c622a8541e36e2f0b74290a3138449e7b881e8c28d240fe007c09539781f281dea324ccaa14a414c9273d90be5ae920db6f0a7cc8e504e473f9dc7517bb30348a18309e99ee6afc8d092dc3ae629099459695db561475718e9cc3fc9871fe4fd1969e6592989d38cbf7f50bb206d1caa468e97b3fc12a6b9689e887cd7b83155ea1194295cab4f3f332370275faaa763b6d14a426f13a2799d8a4aa9a2a4ab8a37940a03acb6840b15a57da6c652cb320863a28ecc682955608ecc9879cf023185118f19985bd4a9d99a7bc4762f040dca4ad679eb22f241b007f294198b0497f93c798fcf843c662ae2b585debf9c92bb2632b0b94e5b7fd0c2f51fefaea779c69de75e2ae1586c646f7e8d24f4c6720a4be253941ec2c441d5a393d9791b8e64961901972212eedd65610d6aafb79941605e0a4fd76eedc5525f4ccb179c1afac3a4ccdc4d074928a2cd5ab9c11b4ef7b44f73b1f7d882e0bc80b4e7a11cd8346bf899c13d89a1f0e656af742adeb61c94ae710e5ee6be7ccada011edcc6d87a13c79ee79425226b57eb9cff303a62fbc144bd20d0478f3a2e5a71484711135b2dc4a526220fde8e065608c07d08f9d6fff1d43a2468a9fd07c7d28927c27da9737a551faed9021118c925e87ab6fbc3e9cfddbd8a7b8519c7d79cc52ce2a4e9f06b7ff090a70e0c3b282f314a3d8e6dc4c3dd3cdd8fd88afb53029b9a483a13f90ffb55604d8dc6302086e74abbb92c4702885972b4459422e0f2a09d268ba54c5ff74e94d6033488a0df459b2f65f14040849eabf0171b5204627339b37dfe3241b06b2e4d3e4d8d868f33a1b135b890fbbd4f51dcecf27c47adec86aedc8a5c0b8bd3410ba0282db72046ea5d08f6cf1baae92c22ed1d5260847b457cef782fd9a3dbf9d3a37b66c3ddd8db3c604cac08758855bea07625e5d314b23e2281b8784f6e51802e07a275cb5fcbae6605ac220aace94e7622bdb82de1bf72ba4e226b158b6d193b507d1ad58a5e718cc58b7c062fccefca1f446b4aa24a54f2f2db019e59c226fa7813bffa437e05e97a1967aa5a8dc29c9f044f27a8d065a6291b175eca60373f5bb587760a8a9d044f34cb15023162d79a71e7f270c7e0716ecbb1ed61df3f745d701a6416a518977412f37247573ef5d93e53b8d25f1ee4446fcc6564deb80594321bace2ea59319aa65b1a31d3df74f40274d2051d0cfa7aba78610293f68ee2c3dbba22c8e8094b7d0c5d4d95a4ff06679de80a86d63c8c0714cdcf3f16e134cf0e3cf17b1b10e186953f2088f3bb616b2c82280304f8391eb46ec535bb97ffe4ba5bf042287e0d20f15dc0aea2a1dd70dfff56c1942d824288b03a53883e0bcfa4c9f9bcc1497b03bc8c3953001f2e15d6b2e73ba703562f123fb6fe240fc481254042304bbf0ed7314dbfe4d1ef748735e59a30ddee70155ba2c5103bf7233cb9cd7ebff8464cfe6c1371822b077807ec43111f884e35213ee5cc13fcd2931e6ab31d2018ab8d486d90e92da57f108f3c37f4417b4cbf331f4f854b2eeda8e96cc9fde903b27522c32e49c7bfd6c28a9d323cc5d9ba3f79cc62043b2052cbad3835f379353e7b85324c0cc40d4df697ba4b17312ef25e10e816b9a533a2d0fa4b05bf0ea5c015e6c26ad101e2cac2fc762b86ccf041f6e19790fccb902097409f34a6cf9f2dca208511127b982cea14d2ec14de5179fc9ca4b3f49af1e5bc25e0ad2f2bd52875b4a37c780ac9b4d9fe837b1129c0abc8c891e62dfea0c375d72c3d9186b206afdedd690b38c1a9a879e7e92abcad79682fd349601aeb704e0d01bfcff232c5cf8c06cbb9fe6c016d4882965e7d5aee6051d0a1ade60d794070dc4a9018af975699a0791e8888146483f8745f248229fc5113ee3c324caf9e15bcffe21f230c84359bb728543a8bad5297337016518a3660e6354afef54b60d2f0e934ff548ca1422b7bf2d7e266f162b6418f9388a065df0a70d1d4d5d877a5bea07e1525ee58028b07433971dae2f3169a5577b377316ca8af9f464e6ceff5e426ba166e883aee89ff00c3d81ea8bb281d6e06934ff263c792b46e6572ae2294aaae4c359b5bd191e5ef2de5dee4937dc96bf6fb00396dcb449efb07e90aad7121261c7978755df687481d016584fd87af0cee07aa725ae185a7e7f99cd80223ca4008bfc4fab98ae3bd08e1fa177b2d738b6033521533b76e59cb5004b8c267a1075e96c9e1415ed4fe1a3307c06935bdb4550339c985e1d5380ef8f197e4046a908c2d5b22fd2caa6d8778f0d40f56319d62c360abab31ca97ae43d983641c14b4eaffd6c45e91aa91f7ca5b4ffe450334a6161ead303ca43358afd3982a3d5d569d35b46834435245e3755267b8e5f90b72b700503dd4bb2b086636ee4dd8d7c0aee3abdac767dfc1932e99366e51620f6a5fd1c2aa0912983e6501233720c46a00999b4707ecac1b037b2e23680cb27d605da14b69209ef92776647b528d1605fb6665f64dd4d12b3d808c75a030aea222d6287c950045d0c5458abe3b38106c692cb8b7569d96a7aa02218ca01289cfabd7423bd1527d4e65a76be3018a8b65c002a34087d1b3b6a9fd92d568d3f852d1fa3d551c43f2e40ceee7840ea7bdc6b1d74caa9f0457a6fd31b373de7e5e8510a7c36704036be2d27f32c17880e7deafc915294e79cafe44c7502ccd19d8ab267b298976686900cff746e3946a5b8a3f9509657b5f33f286ca59ed1f970093a9bcf5a7d6b0bf403fa0760249ed50b9ddef5d64b96e1ddf604a54bf88bbe5d59965d4732469b2226ac70ba50283f0cfa5840dadea8e65fbed851b65c240751fd9318961bb4b4bbcb2a9e9c9498f7a17c47032daf5da17baa198bb853d818242fff500710641ba2194dd2588dc0f99be57b31beaa75de0e034004d9113ca71f8719307471363b3ee3a95b709be7d2fd0d282dd4a13fb56ce8c63e5974c8a684e8a038eccb6f220fe6848a37ebd0d7073b9007e071ad447b07e365a11ed4784f82f8a704613fdcb6b3a39475adcdf037fb25a951d8ab23a344630dccd2882487a45f47f8a64be0b37bbc6f5fecf4803ba041287ec37ac2904881421f0d99bde8e928609e4904e867d2c74b97a893ba151faedad60c1f8b59a710a85a75225b9625236f7fbb382c4f296e984ef817e9551a1fb0baf7a1d0eecb6246b5f28245b829f48b899e57119b1e55060872e80f1fad9bd4998ff9bbb25fce169382efb427b638968d516fa8412ac0ed127449dc43e490d4e9bce3486f2c2a81d578001b41bba130eda5c06baea835d91c355784332068451419fce8426b7b685632e91b8c41f7efb98d031f5b76ba4b252ee31f69e226b513ce98d353603cc8968cb2aafd449dcba4a48d8f07f76062ffde37bd54dbf0bba234e561a03bfadaed82bf48606cb78bcc86e4a2c29dd89e1ac095ca442c48a064b181d50236c3263ab120abfd55cbe00b1d3578da621d50a3764c66715ffc7b2d3bf970e58b977303129f3e4c992f85bc49fc9f705d0a36fe3db9d4e988ff71aec50f2c2995b4b04251591bcc1f9405037e28c701d23070d6b3d366f044029401c239ecfe5cacddb2dd26450ae32bf864a8bc9fa4fc28918f14cad37496fa111d7194b8c222fcd83aa9e7f7b7d29ccffb24d4634201183bcd34457782091e229b93049f41d2a142bfa67a7473bb74d2a4369280a698e130c2e1ba115191f386f62ef70605df42c576b0be72b86ffb6369fbe3dbace4c3ed6e951f0891da2b4c8438c750cdecd098f7b4cf9ae2f57d9ebafc6f6901272837d1fef375dd4a341851d86339d6d3dee91c2d8759cf7b9de7f18d33778545f9dca53f7f4cf6c22f7fd0a6ea60d41e07409fca40bfa15403e212d07933e63db57eb5ddaebe78d4d469ef3f175eb8b07dae6c3b119eba19e1e5851bb62fbdf560d1d17c2dcf77bc6114255dba863c8216fb57d9c54df73e9152b2ac1ae70cee1922b73cff1484e41046b5979f039c43a969759b9dd23646f439c938e13bce9a2e184170a94d0518adee1426c146887adda199888a72f6b5615639e0423575319e4f48bec814a7ef55fc61d5bcaf9a168e57a227378c2ad693b96f4f8d277bee2d71099cc0120ba4adaca6d13bd59b671730edff467db3609a44e8e114434f9913977aa76e4e49fc465a41daf3c99143662851cd9ac3867fda2f43c171488e98aa93062aace9d995f6abd6a453d7e93f9f9785b712aa65616efcffe3b4ba861e8596bbd6b2cc9e929a0da1532311a3c7675e04244ec998c302efb4c92e59eb39cd9b884efb5e0a8b1f3acddd79c9ef4fa0b2c9f2fd1661cab2564a10d159ee5e18ecbe0847021c6659c3b63f5fc5f0935c92b51a7cc87a3e87992e6d0402d90a109648804cfde46f5b1cd81ab3211a060e5cb4bb26b8f9941e680ecb504a39e51698ce73a20c90ee29a9866e19a992c84f3256c2eeffbae524aa1b03fff8da646a3256fdddab2a5f627d8974d2f35a9f6ac991cbebf749d1d138d2ace961fa5bf3f952e442b3c5086f3306d8ac840ac9ad73405cf14a01fffa989881caf08ac02aa2d1eb490d4d2e5fded6ab5f770808ed7b555288a329107c7d48ab91c9a9bd3c242dc30a5573d333f419e24a9ba26e3c99390a6dfb788305d92e769caa90644c9fbc5318a0b072da70e7618235eed824ae8b7b009c74f09e95b65b637d81dc008b3c33aa3e43daf15105f68b27cebeef4a449e0c78ef8ca9bae5209b4613fd4bc0a54d612551a013bef581569158568dac4033e3109ee0725b4285485dd65862bc5711b9c71ecd99053081f7eb07f7a1b3a9401b390829878a48abc424fed2e07258661dd9d794409de8fe5f388d6b864fca177469f2936d37bb50f4c02177437ca9baf2690d357226fe33fca7104918bbcbb64b12471d5f68515b4eef3d13418f8bd5a5f7d03abe16ae59912f1787ac2fa5fe01bdeeca380e524e64895937d8ae6d36e1d26f086894c35301da2fc4df305c008f5a11f261d1dd7295cdf713043d19279e4d0ab4d3500eee88e49ef54928328452e38a0eac5dad1d75e03c92a09bda2a68af60a3781fe477191b88cf872659a3b1eeaad83f7b3a9fd5d5ebe8e8e8fe9854185ebdc76d0322458ee69b924157840dd81d34fa8181dac10fb59838a9859053b0a6a52839b3173184fa98c28bcb399cd5d2c3e4d29e637b1aad3acc4cff31c4324f8a80f0003aa0f196d0604f413e0375136131a461231142a982066ae007f5b439761e421963f5f217e66102e420e6b54146b8ecdd8ad45d1997b0ba0cdab1646db1c2921eb98294c2f6c0604b8d134de1ffdcec6e4e047423e0793fe0e9e4efec7994981ea16b3d54facf9f7340fd3a458544e059a4d6a8b31fd70a12538d96191c6831b573c35cc7155ddf4b15537991557ae73719d70da255b41cb86e0ec4c4a412c330d633c9718b1f9e8cfe750368c2e7875e4a9ea50a2bb285f0caa3bd6a343abf8ebe4c538984a3778432ff05655164b0bb191626fb26c602a6620b0e09e2c568b5123973f3459e82ee0ca5d5861be8ed638a8feab8b8b4d7e01ab783e27305bc3a115a9257333413f4c4257e41a8e1232678d16894098ad354628400e0b0262e470a600374644fd396efbd6d63d66c12396ad030fc98e4f6e27d0b4cf7f6b24bc705fec16ef821a48d14e81afa9b6025f54476db1d7fe005c3d4595ed37b4c4980f1f65369138ab794be0f18cb16774c678071f83c043a6bb2a916cbc87f41d3c53cd09df6b6d900061d71b0e8a0f67f42d27f6b9962da980c97571b5c32b17083a4811f1651dbd0b3b91797a1576712439a4eb919043e15370083ec7f60560cc48a54186d7b56be2e9ff9d559b8566bc0c5706a2b03a6b40a54ee14ce604672b3ff46c5c9c8d8c2297c0650083e78e9219a36fd1b01df36fe4e86df902ce11ad467737a7429fd9d580aaf412e25be3bb4eea80bfe337dd7bb18177cde8f15bff20390bf4a840b0954775d63b8a665215c466e3d68b6083604a789f12aa8d3588f78aebac1526943217c2d8a640bf23faa03b0964b36f41682669f336778f750e07def352e0ce5d6b025216d1ea7007d6ca0e5da6043044a6114b75824ab8ef8f11d4f3e9184941c7c2854f09abdc44ec747614b5cdba5e6cdef9dac8ad69cf9b6e223e6871d3ddbd7e4a4fb93323b9444659223ddae2983e012182764f0b3b6766f15c710817e19b0dc368ff359201c86f690de35c0e6e7ae02556023d22a0203a8bbaf0acd75e1d089a13ee2d0c07d2a16658905e49d4c8b7736e3f75797e344518712b6f70a9ee9d2ff259bab8c7875a1048adb7c891ce038d30511702f2be0020de71234ae412f65bc45dd235edf35c6d39862152adf3253b77340fd16674849c51bf86f4b7c2ca96e528a29d6e969d9ad3ffb898b6e6cb3486b866403999d9afc37853f0befd12d1de0c1624793f0bfb1188fa3aa9edc5b98d455ad10d81a95af9f329e31caf2b855f9720df633a252ab73b3e52590f27d5a4ef9e003821424dc83f039b304e398f70e9329fb1f9a260da8cea5ce680903d645f0d1881c41f16f462ac5c35ad1fc3471711bb0abb1c590351c0428e6c8302d12ee1689cffb37f8ceecc6026f6da60876d1aec790c8046546b070993ecd9c764a6593f103221ca50fe076cbae10e8d4b140a88cfc1b529b476bdbb62cd8d523ca69006e1cb219a8e6dc5c87ca7befc3d63b779d1b174adbec04b3c5cca5e81e2fba6b724fbcea8832bdbe18fadc67e824a8bdd648448f143af6aba071ba5d5f9d394be23657773ae13b4161d0bedb8c60df5c4eb542cbaef79b62b6727305fc6955442e53ee0f7fdc8cc9987c5ccabc1ca53f9eab172a88197e935caf399c7acef308e585f180ba69791cd6b45b0c52b76b086c6a3558de88bcbb20b4c6479fb16baa4c64bb397a9b6ae689c577abd977e96f3903af00ceffe64ed5a72ea5f18ce9d0137e50f7fdc63219ff7d1a2606d8cbc6abf688291f3e512cc835b41bf43ba70e3bf1cb4d3d9c6d616331387dbaac9bd62b5e297def7125f8e7add32010b111d8d429dd9653c03cf40009a6bbe806fd42b88bd63659443c44292f7c4f33c8ce2cc4e3d3bf590c994579f596844e11b2dc3d806468eae38e0d03a2c20fc9b17933856604393e0cada8e36ba69adc692a5741d83a401f3a38246f3ffbeca46410f168acbbc3c612c57e4433449e053ed74be7f150c92580178faaaff7e409a9cc182b0d500fb0231c125f065550008d58407bb2b82c7576ddc80211b5fa8096d700523fc704732fa4cf69379b8500addeb7ac9880ba5cd2462c6d6daff3752e8fa7b810dc8302df49ae65864a072cf21a11a5bcbaae4116ec30648b1da0ef4b7209efcacc3af52bf1710acaf4745ef266a63a367264bd14a84e909a1126ed70b61a0fce040bd43019fdf0d47ac8c4be5179ee3190ffc9b8c36dfef121645b7927c70a26a06c1f14f331a36814dae278f3a88a148b6837477463bfd9bbc54241998b2f72a04740fcf7c89896f9349b86479dbdd513c1472f1d2a0e3afca0f9c14fcc3777df80663148372e1bcecb81a17b1aea603f86de784e4b088e44a0f1cd974fe8e4a4ff2e7eddf465ac97d6556eabe0d2e04fc3a9649cd71720fe079e80899749d80af73a6daa9d87864879604b3e4f53745ec2906c8aaae477039d49b4fcbc1660e82e7394173c74e1971e45b8fea27be75b0c363554edf8d6b60d3eac2d57d27f2e019e3f39d2cd5e5a1875b797bc53590900b3532aa1e7778764d512ef77f2982737f0ff77f7431d261eb488dccaf45084b6034ac0d1b1e1d5746d606cb32c79426c4b91a72cdee01493b765469d9ce9c26a9449b24d65b7010fee13abd365de243cb274475b8aad1292708574d6732d2a815cb156d1f2d371832b37e1646423f359c23ce10ce44e18f9c2025b3a1ce037631cca7f199599908b0020f0f3b70869f3df4cd47d2fe9bad9146415ebdcde8d76af11a3357042bb6c5bfc72d0d68b50151419418535dc10d57d5e75dc8d8511778ea6a75af21b8f64d49641505c24f613ea4f590abcc8c2b9fb978e96af89488d38874fd749b6224d4c2b6fba333b3cff88b8e77055b12437c40956fa6a4bb64b90fb7561044748ed529ea0657671870f4757efe593e29fcadae478494033bf46abe4c6d60cd4423f3b1130b2f4b608a7c74d2c68828334b40373646cbc13596db154118c52bef16e6cda82f3570735d496b71e799877d11047b945e410a7847a1a3ff06e4be6154bc0eff18d08b85285a2aadda1a3756f6cf72e8711ab747a9ce51a3f293b9db24812ad5e17f4264da5cd5fa9ffc01c9246414cafbd9614a512db4c3c2f815a24deac1729bd4dd4fc97043fac641f866b834d2872c0cfff468097319543ae9f98d3a9c9805d735e36c2a7ca7e1a59a01666c86ae1037a990e09ff8748c7ac258d0568dda17b8f80487816a64d835e3c7c6317a8702e9e8a9b8b87c4976c5fb1bd9d92bffb2808c576545de3e476d495a2f1f3762765d370fc4c0f0c3cc76e670e2d244c1869d3fc07390bfaf91c2e4b66c0ed3ea0bb97df40090a494699e33290538cc6972b15ef360131fe1bad843035102f2cb8f615905df78191403febee43e2f4948db2815a871816155cabc2b9d0636d1e28bf9cb7520f8370afc12e1bf02954cb916dcae98a65e7f7fac66664e8b6857d82cf3158a7b94ae81ef5847f14cc630a3cdf5830cbebea1f5f62733f5446b80c55688bddef630df31f3ac7f43576f39776bfdd3be49a5914381693f1195c0e951a5437d8a7047b0b4c839703c982a0d069ddb9c9e352f2218871d3f3c98ecd4abc21ec55b67c99911cefd1d0be50b50108beedfa769ed827047bd3032f5961466fb4e753e756fc9c8d754ad14d41c4313d57be547c114a9ea5d63011242e015cc7d95b316e03a0244f313b0a1126a9405e1d388a77670f0d02ffeab69c903d4aa463972a0ffb9857cc5b946c804be9b4ec909f13437f881f82c2680263a5945968c793ac2a3de8e8e651482c3569e9830c76cfe43e654ed22a2acde311c0a9ce046abe40266a9feba5f5324d78a9db5a35a77488224d8f28a19f5b12c940e57b0f388e4f761bba7611202a1eec827ba75014e5501b25fddb114234b7c0c0fcc2437cceddbbab6c2fc2400ed0f964e498f23b4c7ddccc1e2c12c3e3062598a9e31bd2b5ba5054224eab6944c3317ec8b2d4e66b46dcbc634dd13ca5d27be37171a901c0f0fd7273f62cfdd4eae823225d8e4d9604d567a6e710030cb1b3ebbc53464bada283001d321695834d43f4fc40995c7d00dd246a165c72583b81b98d572c9c0dc880b1c5de49e2ecd7dba5ae094c4e1035897c45be8a4b5b564a1c5f07a862ac8b84a55f612db60a4feb14e263bf26308d2264b9dd9b228f7aa23016d9f6e2d818608983987c22d7f39d64ada5f5332d01a1a19e1333312cabde682f8d03572f667cb9a82873f1459aa9739e1e541f4ad60ae166edf2636ad44fa52b5ef9472dcfcfa9926c7c805cc7434358ac7b6f265c799504f98ece7f8c312ffdd1a8e668c0c49a7a430e7bbda69c1257f8a2af98debef474dbfbd9a91c5507f084804ba25349298e26302a98e3f06159c9fae7b0719d3f706b79e19c79bfa5b66568072b1d502e0c7dda985f48fc0fc0b8b2dabd25315e61cc483c0fadf3e55a8727d8510bdb5670b8bb3c5744a2a7d236d22ccf01a12649b9c5f35c88c2bfb35689edd8bd4db66ab2fcd2bc978602cbd0f07f35a56e4459b8f1620010e345fed2f8fb0f820c7a8218984c9b953edf1fe1dd40edeb59f9cffdc6642dbf99e9e4e2bfadf660e6a9e4813742495b3116a961d9d411a82885aa42dc1ac455ffb766f61bf122f7ec6bd712aa89c1fd311e4c53bb8a35ca02d910043e897009b113b55ec798afe8ad031eb800942763562d392f6bebd4b8e2124a73601118d251a5eab51352d28199ff0ddaaf502da1aca5df0518346564fa9e5e8afe31bb0227e1de85489b9464910d299c9baa92ddb96b626a7f4c5ca0c8c7963267e746af5f0c43577ac46661a257c402ec00901cbaefd3f4ee945cdab26a4d8ae684b4eca27d9f0225a9b9bd00e0159627e99a16cd36924f0bbbf5b3a347b2b469275646ebdd57bf09ba9ae64d6bbb9dd196b3567365d3920afc96b3531d1e3109775049c5a545c4206a65dd4441d53f4ced02842aeccd8ed84830a73dfcc681e56aa89cd133b575bb0c0eb42a24f5b1db5a3331f967579fd44d58f53506f170e381091f2f1f3f43412a7cab1eb0b87815ea186556a01cb1a41302dc7a003b55fbcac6f3d37a6106a2788639e0a6b74d5302d181c336414586330e9665b8b4d2ba40057584e2b93cabe359442024b945eb77d21274a493bbaf95122cc60ad4fcb07d884829711bf00285a9f3e94990db01c08a024d0687b89e9f09a944bba765dee252b5d2f4f434fd8d86c253ce8138c4970a298fe9c53095140fdc2fd6eacbbcec9fb416c6a954a5ddb38dd00d91839c360edd22bd4df76dd7bd8a8389501398b10debc1dccea4d5b7eccf25fd5f5a61f15273b7101edc1a3e6b09b666db3021e1bee80ac0744fea220bb2927de470c1ae1c61b5885781ecc88aee0cb538493f041933f93b729458662d2b163767854e2fba11481d3e71e3fa0bcac12f70db6571e8e0901a467f4d56fb795861df38c7dcd87bda8f3894e04b8a7c3bbfb74936612a0f773b4f997213464fa147a76c80672d6924d02c4b9f357b97d7999ce02c678b2fa24a63a6a9624983a2a7401dd3107180d4a4decec8f0f127de7f2d9eec5f1f48eac2fcd4b9ba22fef174a1482aa0fdaf6c7a030a7ed471f41751d21616c20e72158638ea5e5af3eea5f8cb3c23d188b5b18efbf1e1fd6e9bc52fbaffca8ba0d24b6d6dd0a1d93e36538b540d526c8950a6c0caa82536efbd6ccfa7bcd3fe59935b9d630c9bdc6b55800270830e8505a8e1454cc06399e30835d314119f170cb11c171e744c443ea7c6555ab564aa5752f07d38948f2cea67adf901216171ebac0847588e4ae6a246a30ea704250aea4767d7d3fd606957b98461dd225ea989735540694c9ea7e88a0da06e12974cbc8435640807072edd7f84722efb40b86ff4418af63103d1a43936c4b700f3e0551488657e8119ec61e6c39637b81af7bc1fd94f82f32409954bb09ca7a69184f0a4dfbd739499857af2b2b5f1e3e530d72156a1df60177b5e327f2a1413f7a5dbcd2d4b6f0ff70f0eb172df7d2cbce1ae3315ca912f984d3c8d2d94dfcdbcdc5744600e9c2cc9a26bcaa0c8cbb4100302e55ef0914f57ac9c5bd8ce0e5eb1ed12f3a90a84389db2048c4bf46dbb5239290d748b4b9d1709e91ff7297b46b47c7d2f2ef88c696096ccf2efdae6a4a61b5c5295ef9d93f323a31b59e2512391a37e1259aa14571857a211d20f76f5f15871237c61d6f61b6904a40609d8699371abc894e6fd7a617b857879612b87a54c8f0fe635a8fab92dbc5c7f894d4149ee9532887da50d4e99b0fdacb4bccc097a274bc30be068f438fb4d841e2ca8fc59ed3203016b9ecdad58b806bd830b7f15060c79b51d711d62ef15803cb63320b49b87c6c33aca7db397162483dd6118fb5433427b86bc486b53a769c130042336bf8d8031acb863c9a18f38f50c3ff361387b5672f8030e577b832ce43b7b0be0204cf61728e8405d61ffbacd4929d9ef8691c44d1a9f7ecdd280628c33d3449f6e95b03cddb6c38844167487dfb06c6df6c14472ee20b046bd8c90300dad4964f3c18f60c124b193da41c9880ba0e9c063e785e4badb9332ada7a459b2429460fc8315fa5d8cd62ec735f6221f2d16ece2de739a6662c81289fea8fd60f02e57d732ba4c86d70dfc03bef7bdbe9c2bde2c4ad11ca74da6c54e1ff9bef2e9f0ca3caf7fa6a53417c4ed26eef70f92dcf3dd5a5c6f8a1facc25da34a37bf3ebd2fe17513bb9c769836891ae0c5bee45980a504d19f0a62d703f85d75193862fdf445c600584c0301651878ca87e7e4ba538e2f9f3b526f73a586a43645866e8155b944da6ca748c8dbbd329c05796567c6eea7e3f99801183c47f7b4e1eb009499b99348066b90373395f7e43183a6da2fba75d3eb10e8e5e94fc082b25c81221746f2499734d69e02eb67d34a8ca09c17364c8fd59514b714343c301795dcffbe8dbf3c96b115be12301859bf1fc4974bcedd8200bb97fcebfbec356deb368b749aadb738b51e46601a50ee641030e9916fd9e1075ed43f968e76380b69272ae5d470b1039f52c94630ec10fa84b13d480853ac3c1c22bf44ad1cfcd9cafd62d8d342bb1597f606f64ae7177dcb5cf869743e025361f00877204a84a29975da8272ee9279d958a5d923b66d125dd3fd228041609bbe3c18bacc274340185650664baef26461a03570d4cd0d299fc8dccbd42c12e6819166759c5b84c58bc9a1574ae76ccb639c6f30edfca257c78cd1ada41ff55dfeaf03edfd15e6c33c6d3f01271e01bfc831894b909a33a83dae694f520017b9f9d2381f2a9fb15b643d694cc19c0831107f4d292fdb05fe6b9255eeb9dbdaa85054b2e13d08286331bb9edf7e509ef28a1718542a0e9c041df19e664954f1480ce9bd29701c64c22dd2214b594aca1ce536d8c62d571808489bc778c21941748ff56f92335344916750561c93b6a91861337f99651a014938531409e60c37944c495ae70645739a0f8fa96e550cf47c8329834c4ea686197a2a02b86e8a0854fbff962890ce62934da63f3df1e7d532364cad67a92664d20b2b1787d547e7f2a8a44e7bd8db502e28aac440f53662af6d11ce63fe33fa2ea3db8eaded6c47d687c5218ca2d7997389b283cb458f06444f292916ae784d5a11d8bb0e3ebdfd1c564c7b38f467be9e5f9ec8cb6f57abcbf2287acc91726efc24a147b1e0f0b84fae812cbf2d384f3f030355993139387c6bb84588f0428c8a136607112405d69df09880e965b0197db3f08e3821b180293f0fe1fcd6a74ba195687c68f28d9eb33adb8e5c145f29d13c8030ada1bb231d684a86fcdc3127798b57cd044e857c5d790c6b0f470c606df5fff0b93ffa868504b9a75830ed8f84178b3efd258dbb712fc8feeaa48866dbcec87c95f2ceae3a6910ba465a211b2e47d19dc30cac7a4a23aca3975b963030884470f0554bfd1c854f35e1a2f21a61dabca1834f0628c8dd22a53228ba46a70485bad6380aed59dd438f7f903fe02cdaf483da775c73c69ce90bdd3b1898b4c7a434150f26bf9728be2bba5630a7fd0309fc6154a9fdbb8b5a843ce31367450c0d3b252ebd8f78db75e92b2261aa35b9aa4c6005992a5d514a459ab58130e6f66f7b831a626f60c8b153fe9dd405615df1d1d528d72e9bae31a4360ad0bc4a4a9b8284ff8091f873ab95b3f56d6b36625085f12a5ab4c6ebc36eb5d901a7e6733131f5dbaf81079db1084ed96cba99f983094cd78c60fa494d7dfe6bb5628fdb80fc10da94d181595a1cb9c1d97ff2c474ee036d7c7b8cb71dd0e774dcfb5a20ba77dbe03514cf7390eac63489c7b4f84c213d886e779504ba73c7097b5d8ec92cdf1ed8f520bc8e13095321c8b82b42d07863ea1d1b268d2053f778b379a537e408346210f1d0bc8841c825746328eed13f731887c167b2e67d01e7b3da32ab9a5f9e02d433dc26c3edbf66bb9a5d843027cbce50de77ac50c00cea8dd97571e06533784562f86367d66122b99631b2a57f4d3ce496dc11024cc18799c62d06c29f34567a51aa32dd811952b48b4265733c3b4b4361e685c6a5c0e38e03a9b614f77a563e327cd754051d8ef12a83f66bc9746500843d428d2c66b65235e135fb8663076a159f7658d05bf0dd6a17d9b0d016311f85741896ed13ea9d8cd0c0fcea9d525972cfaba179f287ec4c7eecd4d6ff1d95f03422872a81b015d7617c31ee0897c2a60ee592f28946e98769951bd7b80d5ca512da8d3b2b67533846e7cb6b5d704f1072684e7e1429395d3133a6bfd8d04353e2f9754fd013ae9dfc660481e473d7ef4019e671cd5de581ff4debb4ae4fecaaea65319cd35accf2f175825d4f28b7111281e791f4b39fac8a4ef54c13df437cef7638966a0b6a32b18e8636e824c65edca90795807dbc919542bad1e6629027d510b8b3dac6fdc7a314dadfd39b80b7ef0a55dd8491a6efc59d88a1f9433ec2d1bbf975528a85f43cc0f305a1874c92ca8db6f7811452f47e211faac97f2ee2294d7f9825bc8efb485302355944b8e40cf9697301cc0052b9e75befe0bdfca6bcc515a5dc14ee74a542e14826bdfe8e6f8d0133bf2197bf85d3cc6a338dcf942db1fe9ca3f27a2c0d70755c929e8001054d7ed6bf289b29d63d727c46bbbb0e1219a0c93a42c15a15d206711bd8275dd5eb25cc1af5f34a24aad4e4b9e8fdf86aae2a0d6141dbc7e58098daf6e501b6448fccea10256124ec5e0af294a66af2c2d5999515f8ecc2080914aeb4f3c71414dce071f058422a3e844ef058a530bf591300780fad9d6e29414819473cd3f7a9e9945c44a2bc67c0a4c4915b7ab3564407430571b6979adf871b56b48c383b6464f8661244160c6c5c29aab722755dcb30a87889e50c6f5c743a1d402055cd94cf135fd23f9f25cbe88adf06d5c72e83a683d286f2bc84094e19cf33048177ecfad5739c058505c670309b27271878e425e135785b2bd5e686cd9ab3108aaf0f078c1b90f77a850fb13c20978ff4deb0a67d74cc06169e8f5c213c68f2cb272a2ffa517f1729a8634212e61c3b8b3d84df9c91c7c93548076636351d36271b5d8d2e0a578ec308b51ed2d9251dbf882390146fd1561a67a521bdffc254f9ba91b847276d0ba856cd6e28a8b2ca6f892b5422677a5acbf6b6cd7657d6d0056ca8ca2626eaa9c76f629c5945b6df442a180d9122a458bdcc707658d34a5b043c4340d7afc074bbdbc18b6477c85ed3da069edb7a9e9372ad572b94850aacefdcefcd43cb62916f432e863b71a42885ea7efec41d4b498fc6edebe979b4b643e3aa29e9972e18139ba96d9e2a5db33a5d605bce5a6da8bde8b9a125cff2dc0296d8efe7d10289e46a71b14ca2025c99f6fbf15a61c3db1a9dd2d3e3687d39e2d421d8d877762ff406983998514a7f94b2e1ad844b96530e4d47ae017edd0338ffef36a162a0353a9d603b14b0074695cde079f73683963197ec09f509c91d30bf5968b4c38ea27df069157b668cdf10002a490909efff8c042e7f9f794720da97e42ddb3a69049cceec915dc97c22cc82e86a66100b21a1708172316747b29c3ee4f857a180d68cc8e024ced241568547587851c6f09f29fd0c0d1fb5152a8fc0ac3bb961a3d0eb03e6848e5a3681756283e8337d2ffcb0063c15742c195a13fd80905cdb6b04fc317b495b2d2cf655a55d5a172518d73474dcb2a3d642ce196bd1629aebabccf64f082a344aedf8d639817bada2420d8db598207f9a4ec43a12b9a107aa503a69d20b53d8a9c563949063eeccb521cae6d9979043a5c7745d5d0e91c13421cec8ccb220e71ca4c797c6d7794d292dbc7f5437db72b85eb2cd27bb8b5734753fe5a85f9510c5e78ddc784ca93855fcbcd4f083f55bca7b115afbc8f913c4ef9e5f6c36c5e1acf3823e0c18b8e3014e4f7f048f520c572683660e1992ed19186d82a9b65d994556c1df75b79dab8f08e2da1b33ca86f0aa0ec2c809bc82a859aa415d564ef9b1ec8fb60f010c3fa40aa91bfe98a1b38e00b935f31f75a4af862978f6d30c4844698af9d6b422acde5fae172bf06351b2fa3f9b662cda1dde0f6af71a1c3e9bdad7bc27403fcf37ee1004404ea33645cdb822acdc21c3c9908667e1692d467c9951181b540cdcddf33bb1b69db20e77446a022f52f356bc1489193e0388a8563e163c4a630272d4f08d3b1089b2edfb1a1c29300839c098ed560bcb5e9cb4fcb185464f27083aa3086d268a0ae22bab381d1e1f3b88c2d87c1c31486df75aef8ab2d39ec0cfd3909a0e38b40bc414716c8e7a67bb6cfbc15c453e5345723942c4f05ab2a5bce94142064236e5387407a2304478bba3ff3313f0febfb2be5e85dd97a636bf975e27f17c9188a7f9c85507d4e7166ebf876ea89fe32af347898b33a06f76384469eb4582df29af795d3258e08241550cce67e2a695d4f435cb3cb8e14137931f846ebaa8820fa4f8e08d83db28757ee63a0df833b0c3e9c063a13f8850bf5af2e8ae95e619436a54188e3c4f01e368a477697db7b2d5e567883a7f6e7b71825affffdd09e3674f1e95ae80a8e800acfead2f121350df6d07d9c65292bd56f2c87d191190022efc205ee250dc3a0ef69b2286e877ba85917c95763c756c937ddf61392f3ba9ad2692a7edf0ea2237ab063f885d4cdbb464ea6696d8e61047cbdf2d65b47f52900265011684fc850882de0e1bf0902d87858b606243a2a9faf3f679da6ad60b575f43e9965d551cea8745e39990f1eaaa367bb6e2cc0a989fade824ae244281cce5c616eef9c1b41db956044b9ce755b7805d585c13aabd71281b73829e7d8659b9e5b98079929e7b6006518d1600bd7570e8879b89d453c765e754248df994234caf29db2d7b7cab4d681a1d455e4a480c3213f0cb62e5cdeb44969130e89954602c4e7d2f906c9d2a0ac1f0e1bf2122953ffedea5b3140d7626ec3474598baec76c9378444b62681042f253116b239f533865cbcfb2d25ab0b18c68f704e82ff12fb29e8ae0e26be051451cc91806e7cf5bd77efa858037346a0074197ced64e73e9873a96ed92fff798e9355991276d982eb5ecfea2a1322118529d502746709517dc1d98463de5d95d09c60e95b3987fa7bb1717fc72bf51fdcf6f04bdb1662dbc8cb6b09f5c85bd33e19daf59d8f6e08616f9710346990750711f41415e43de10cc03099db0c796ef88e34064406451f379dbec56c0689e9646d7f488e2218790e3b0315fd1a177cf72589683a054f6da0c201cc2ea3ce7bf66990d42cb9df8e3d9ffed68400621bb70540295f1e036feb6238a71d8f702cc11b6a60eb318b1cab94b0fb3ea14ed33749c89f80c25eca7144c0d1c9b06facee33296a1727bbd635e394db04bfb6f39f65171d4d1634ba1db08a43eff56531984902dfa882fa896ec22881464ff4e9388adaeded142e536dfbc30caa218d579e24605f1aabd75b3a7924aee76777152d25129a834b65bb08570fa0509ef19436dd0124f0095355876934914304183407432b206a3491386d191692cc8e25a2b43a9401dddecab34a371692b3338c658ecd523ca982077854b9429ce547cd203b98bb7e6ee70e8ac1faaa36f5679dec86e0285bd9c2aa5177ed1224535f6b04e69e40d8a22f535e9350543f00843e9db15ab3fc52002ed2f39cf381eae5cf8ac7ebb9831bc82a367ee9f06cba232b0c39b4bd8552fa608dec9129aca9977fd87fe60653d6ecf7f88a5c0c115261c792ca82fd1d3cad28f9d2f03a6f56ba59ab322e432da7fd1bd2bca981d7cd5442a324108ef6544da4665e383670c37507a61b46bc2cc02562eda3f4355de8b1e7cf0538f3e8678b56c52b3cb735e9bae9abfdf3b0296238c60ebd7247fd7de80b13591da03a9d94c0b66e87b9f7b5efd486f56c6643cd16210f16eb1116dca0f87a59d344eaede8a1095e5e48c0e6730a3e295c0bdf21485b546b9ea103c73a719968b9bb90fb07ae5c103caf6a778b758010cf72ebd9df33b2189e8b59424274a92f9d766feb7e3e21d787bd1e5b1c3588835ea59a8aed4d72ddca6ea4819744efcc036e5488b44cd6348aae42745809914fef4af0aaecdfcd1ef6dfb9cc9a599cb8f588ef1437bddee4f647c3ffe9d082bfb0e24605f693e27a684fe6db731e77a8597bb49ea4d54826f537e13beed6373ffdc0e240c9aa47152f5682aa6d99c284759b56917f16d53c5f0ad5d2fda51fde7f9fc23086dee73510853ae8acdd801d89fddc2045c852e11629c1c5bbe1c009f438360d3410c93f7d56b0c6252d63925c31191b78e2da2fa574bfb27b2fc23c3e53295073721ea2fab805f98caf92b43af69f2d6bbe3f0f1c12f9693e05abe97e92f4bb1e3cf5de52ba5e521f2e2502c8d728355913b8f1a0c8dd96d67aae8ddcadf971c32f0e4da6c54cb3c9fe8d4943f5e368b310d3c5306f46fee2fc52c7d4bf7b29b87cfae2c1a89ec6d2a67ffa044bb0a2a2cc775bdfb6f9490ecd24c95f653a8cf95d90ec2f51de07417b1e94618d28ab9d5be8c8261dccadf84f0570a6640265505f7fd7e6fcc978555738c66b2d75714f61182934bc797cf12d2b6e6ec2b3cccc6395f413e03dd6f2a1316af19dbdd6a6c247a650f753fe71241d0980264fe7303e5129195d9e32921327dcfa720f7fcb0d73ede5857320ae13e1fc24e9736a5fbef66fca59a5e1a635f94c66df47fd547cfb670a7a7c1593b4153f67bf12a8a2bd7e944f822c6d5baa70ff28def6d3879b7a287da40754e3163daaabd9962614552a0ec9b1fc0ffe54614d8d73e7ccfe472cf6273019d81cd675691cca0f4a63d0cbb857e54b552c4e742cb798ec073bed233d909cfa5c7517592364cb66b80ace9846ad786df24a8036f5eb818c1b0512dbc33048f62d6ce6120ba1b7cd9de2a93c506a11c03911f1738442e0850304828d281a3ffbda729d5a68874452678d70b7d273e36a9bff4cac7f8f20306a4edd00d97cf83b4ff8d94a595d88e6a86f63f71228c1fc5ce6a9efe3bf28c4f81882abd699020901b27c37c047051098d9c1c216ae45eaa856dd4ef3535267b340eb0faa3a5962ab1bda4d89ac022be8f8dbfb4f40e79f0a74f4d68be387d3546fb90ec5174a26c00b2313a6a7c4559c2eb44e9d151e9d5612721815484be94846304049d0db5edf313e011b49ac6b6ead14c3495d8d8b939dc0c3c26f391fc5aaf5c89b05f2acb7902adec7199c82b01bfd2accb4cb5fec400d3d5051df3c6d1cc68208d34adf71c4a5f099c8d31c9a5fed7d593df1ec079a47e4839239ceb006c2198ee521ea7e5e267acbc8e036ef62b6145df8c1d7f5550dc852e11ac9b99742ddd8ae3611e4a07ee56979eb4f329a2341503bd420d32514aeaab0cee178830f4105f4f2fc7ddfc8b962c31fb5a759e8fb19ac1a5612e6d399b0df218e31fc0be4603a97549140199c2429d820bf7f4733cc71de3994fd4de43bb70084d472bd73a12b521d2eeea76989549b00839e913ff5f077b65260686767961fde0235bfe22ebdb2603f1204399035f9ee8b03e98a6cc2ca602dc06a99900638619815aef49ed133b5b056ea4a2118b1ec4bb8ecdd1dbe0bd48b16c294c0a94681b1e7effe7f61fc208bf89f4c8d43c622fba4cb7cf0d9f75116d8a83f1aeace18f1ec30b291427b0beba67f026631daca8f4b0a6b677208f008b9694e6a27fb319d322c483fc6c243808a8bcc110265b553a4eae1a6da270163cad19103a6d4dd26b3a494ba5d094b9bd072b5b414bac54ed12780a4f9c9cd9de8ce48138d51b2947d02f11b69cee91ae46fbfd75f483430f8c768619d25e058257dae11ac4642db361fb032d96c6c1ee1c7fe892c2ec4b0027aa28a90d63509fed2ae6dd4fd62a2ef4e17aaa40fbc27a08701f727dba38885e5eebc0ca2fb64565d51e84a0d244872bd1a5de2f52aba2a8936c48c733e4332c913f3beed3aa640926042f33eeb16194c0c0564a34b82618a725674cff3da0cfb78bbdd8f95c680db01090e8413c9c7f0ab2ff247e7f5582a77705b112fca241c545fca5a9c7c0a37b8b7a21e0d84f804bf51fabf56d382d4bac2deb8e22d54bddb92daece331fccf688e3eee121c17796c20d045804ed6a6daa6d45cfc21452be3e8c37f10ff4f29b2d8bc492b5cb2f4739c432a3d03e2dabf2ff50b52b36d5123213de23c4abec29a23c76ff90eaa7572e432f634bb79a95480508d4ac3c290867838a4491a1a7c91acab1ade3754e3b55c29aefa8a353f05f47aacb43f97b6b0cbad14b6e6803c5c8845327334a4048addf9b563b3924c9cd00d6d4f6dbd4935c6f3a83751a5b0a51d17c7c5eff70ac7d7aebc13b2e365d1bb64b324e4f0ca4dd5aabb022580f5a8040140411fe579b0f4cec3ffde59415ca8cb9648ba5329dade6076968e421b39f582f88634155831bfdef236742fe0aee2a96f09e9cfb7d0dbcc1573427fcf5387634c8845ca0328f2b978de17943afab915fcbb5cfff5e8413f365cdd8f20feba0d78418febc239a82c197958439059da15e0fd6f9ea325fc1fd90d3b7eb8e61723d04ad23b850d859c399ba9b238961c52df025edeff2157e2c41ae6bd4b879653978017b3c963f3caab5aae856d9290f3a5da58132e8ceac346682197bde114ad897bda2607920f2f28df10a616a14f67fbbf167a9809bc9933464d6d26a67973c333ac7a2ab2183da4d0f3b24ef77a0edce5987ec6e5d665dbd0e8397a089767bbf8797e659bc86ea93d53a35a114e4a02d35a1bb73f6215b9f6a124070e9aacd01763466d465406a18aaba26fe484474b4521f67e27e9154d4cd400ba0295be51e606937683c3184dd4764edcf93db29387ab27d9504e98c484235697dcaf50a6156da68cef31c93c5218b15f4c08e31459f2e3121d2f4164471fe970b36d3b30ae2f207b2ce0deccf7fce2d8ef7258ae5728ae301834e2c62e1c82420b732d6032bf5ac6d83b29cb36e3f0ad68ba06034e59836be09798c9455dc89341831a6d822fa7b4a654a887cee496f1bb884fb1009eb5a59aac8bdc3c599957eb790daf1526ea447a1a00903d05fb2b0ed2ab9249b6831821e3c9414de10d5104e31871b90b3221d837f7cb9512b0a667e714888c5432da4d11f708b174da2563b78a96320cd4c62f9d95e079ee19f1a25a1d641fd6c298b60cb994bf27436582a42612c0439a191c351e1ab697b349abbd66337ee3b6594ddeeb9d320071332fcbadf8835737defa2494599c2b2eae29839f390414f06c8fb7ac6c6caad4976a8c0b5d49670647eca7192ba43e4d20832551442f453ffdb09f4ecbbaecbe22f2fe841125ef3c2eee8cd8cb0fcb8af25e6366dde32167f443aeecc9d6138c0b55e6bf3b0c04a2d0fbd9188ef8cf3c338050ed3b2a9d216284634474e04d6c79b0361f60d561d1ac84284750bf9ff530df4b23a6bdddd304fa9ca5a801503a8ab90b50c7f3ba15a88d1c2079e27338bdbd3c1632651d2f83502d44ebe6830fb0601b29f611bbe06adbc5c8c7fff0340056556280fd67600e61be5a15ff3b0e4ecec25419fac04924fc1cb001ce158d2cdfee054836a9db99b651436ec6fdec7806cf63a8dfb6beb343e9c7302758d4bae483689a0b545f4ba5ac23b6cf6be8b7be13b8d2c09efb41f4921110b05ec55efdb5b1a0d7052a9ef4283317546fb8aa3b8c478b9c8070daa5a16bd30b907a4753ca545b60dec877248661255317553f0b3a415b6ec6b576813ff861e1e8f9a6ec0744f135fc68b100ed56eb2fae4c96f3e73941a78bd319746234206f79312d1f3c8db3dc771484681faf17a872c196495899cf6133430cb8388dba70126f4124effa2e92e590ec7308b2896eeb1ce7afab2d5a78de6b527c4f1bf6bc446a44a99eaa5a0489b364aa87b78b0fe8ae09e478192413e1c191a1bf6404c15f1d9f5f4d77b1ca16b484a712cf63dd4c5f23285e6991c8b7f4bf05e447340390ee0f0ce5843e6376faac7d9453813d1af7192098e2c23935256bc76aa3864fb20a12ad3e03d846cce83e3282ceca150d9a99cd7959a542324d0dd123ac8e9dd83994c0a088122221a2201d20a7f4d07a120fc8b238e08b82cd27016715954f9ce07b7370ebcdb961f9f790fe650da26047b017ec0b686cbecdcea5b7b709325a6a28d6bdb021d0086bfded2e8de18f944f1c5e05d1219e11295226229c479cadb58d541f58532af067734097812e0f25a9e1776ce6745df856b2af704640a7b743cc8949c2af909e030a5c47f2523734ab6dadded0093e153055fbcff6112ff595d557fb4997adb14ebab090a2b76e39d094dabcc68afd62ecf42b99082b691ff1c3fd025c7ad459b8e85c238949b69b08132f26c7fab48b14d292b83385fc9cc7c5f0d0682602270e4349d04bd6e962f0344e7af0af792f1dd0138eb2948228d09ddd066b02218003705cb3782cc8eecd4342d75ca216f80769bf254fd9788fa0e812b08b62467f50af5edb8e829ad5a3ef9ed55077953ea0e9b81c6688ab79ccbcc3ff593d1d93193cdb6826910f72ac8da8f6ad7b33df61a5331dfa76b6ffab1aa94b1c276511d43b37d24cd32ba42df438978266e71b9fd1539e0ab807f0726ce6a51def117ffd07c0edf5a7babddba75b9efb847a25135ac18e2c4dfa24a21aa1f8608876cd86ed31904f7f445f45d57d37f0b99b0e9b04b5f686913b61c8bdb488d83bc2a809d5facdd7a84d8e0a132c4e203ffe0409aab898049c738ea9cf2197ef7eeb468130d26622f95ec9738482737316bf6d42537120c9cb26f60f1f2d9d7500b5092560af6946c3abccc226488571ee3dc47bbcc50c50cc05c01137339521b617ed54c7e309871aa0991f022075e2123d338014b9f7ad87d9928f8017db0fede9c7f11f27db59011385933068dc1df671a30455aa85470825ee95ac69a48910d588990f265e4a0247174ec4d28216f8c0bdd4630081a1287ceba15822ec617b61a357e09916bc08faa132119f2e4c104b9977a8625feadd486c3ab2788940070e78de86de1bd2129e82d5e976a1129598fae9c592d7a206ac565e37322b043d6e80944be8356f9e123b7d7d6cae43d525f2e3dc7230f04688da7ef8c7218df7b6308dcf85067166514dca9fe6126231ca67772daacf3f1ec20ce1b6062a3e6edf860bb3572dea38e8f8d596f04f1826fb04127ecbc8edce6b69919df0766f5656c1caf7a278168c446279633cca4aec108496a52906afc939546e5309e71c43dc9642242017a508ba49af60da045db81ef9881bba7656e7d91188cbc31cd1d42d13b88cce1816e86fbb5dfacc61632b4321d81b4c1f119b9ca255b525fbf8e612b6434460af8f27a140e8e5aeace240834db262b99b1a8f6406283fd224d4c68eef041137c8eff6dcabe2b9855f4d509fd58d0adaad75f62815491eff764fd4d702ad6372cd0be08ef2e999339bc2652a8e26350a0cc4a1ac1cd4ed074fdaa3308df9c396277cff5cdbf3acf5033974247da626319ff9592324fc1627fab081fed9fdeab57c3cfba9c879da091c600eb37c36f27c0eeaf5d0df3870a1172da3b608434f3ae0508bdaf8b096daf4c3c3acd5e8dbfe3d6491bef3be41918c34dfb9c09f3795b4f5278446f97f6af30431b8dde79822dd9fcf04d66350dd5dde784797660050539e09490609350855352b02170033769d7631fb4f29e73bb78fb7cd02c8c35e4a44695bcac842150d78633660afb6227dde23aecdf71b2946da33406fac8b6dceefb654b4c9fa8b4a3c6a6930fa3e4c4dbd2a6e562f56c1a0c44a1c260df0b5a62bd4c01d949b49df8fbc1f96d41e6d5da2f3dbb5acf01acfb644551fe3ce3e6aeae82e7f8f9a991dcf3749b4e103a7a8f44f789f2d9d82ea6b4eb83b8e26fe8faf5bf8cf6f42f4d51f320bf598002bf235adef88ed5ee2d42379c531dd3be602147146d1c14d2ff713c79e0a3febea2533da625ccaf9f72eff5c9b7c361475466840a99472ffade603bc013d37572666e121c85d8c7f0de63fcd6b86466fd8ecfa4545d0d7e1488940f45e09560106398c7aa2276c244c5ee7d28c6b87bfc815c5772b73192000d207d5ed53683fe6df045ae5a78bcb1db98446fa2dcd70a8a84ae743ba57763fe3f5d7799eaba07c463c825c2ddcb2aca71ef714b9725a17aecf36a2f4526dfc499f92bb412616eb14a9eb729b62d6527416986dd2f16d442b5bde3527c56572bb4a85941e4070d8641b8447361ac776b680be4615653bf2e96d9cea779f320e2ea3630608f6d84c621d4e7ce0bc7cfe06825cd30c1ee7db26140a68c5f0c3aab0b49b573803dd4c76c4a0259a14dc5770a1553f4fc4664e695cddde427aba0ea4c2667405d5702472aaa04814491687776d207335bd51fd2f1c37fd5b5e1cd98c75c20f6c7bbf99d6d1886bd8b18219f85353149c55b655649678b59356d8addd1fdef0953e41ef95b5b0fd2839dc9960b55c5ac18095a84abaf1c049c013adf27181313e2cd1754a4c899bedaba59c4a1a66ac7ec7e88d400b23564f86cf7096f448f751853ad7aa49e9ba72317200a4943a225317f8a9322f342d8828f2bd95ab036ed8b000e39b4d895d067625f8b55d6d6a4ef4e621f0e34abf8fadd7412518dd7dfe794838cdc7fe5ff8585eed0285482792275164e3d899914d5c924c75bd9b150caa3d9afa8414983569cb350f2d29944d3aca5509edca0c5f268ba4415d734d5896f18736fa87957997ac306f281bd49855a5118f1c9271ffc935717f211ed0d894ef9c17430f80f6d75b7491ee745490cd380204786e2152cccf925335152080200b10baf2e8b720361fc6b17116482e47525fdd8a2b910e26cba858a9522456bb29168fa9abbb2a1738ef5aa279bcd73ef7edb8a16542d2b2d1136c3d127e1b9d008f5cf91b6a5c40ffffdf7f0ff6599061df40c7b1e8b809218288045f834dac4794caba5e700f4a81e86a308621e72565d6c773df2a34f8b3ea97e95a40920b5ad3dc3cffcb188d01ca8b818ea435338debaca0f8026cc5987271705fd81cc78ff16fc23470e6ccd962eb963af793d152a01515203395cde001764dc16fad4384eaaf7f8efd8768dd28d949a819f1f858567382ed45e7bf94bd32e0188fe9bf754164b3efb622b8da7ea4e3fefc8257b2fbc8d12cd634b41b696267df00dbe757ed44e03a8a1a2a88c227108d2196571c48fde42dc9e988a8dfe285af46a6ae5c03af747956a7fdc6edf32c0ddc6240ec450c7ec7c7009be83ed64adf0fca0cd525d71fcabe92168aacf1056ad266a5aefde0fcfdf2f2010d1e40308a56e850ff71e84bac22da13ce35d1553f9588d88aab41b288baad98ac94a155c3e1552ac4c64b367559c7d8c018dd4f288476c1a39132f609a2545a375c0200885f9474b64d2d4209183d230f3bbd181bad2ae6927fecf43de1196c47ee2544830c0cfac64d8be0acf3d74b8249001a70204c89838a4b850577aec0e2e45bc756c0bed9d1f1b96016c249c86c3de120fed8a7ec817722f85358fc514dc8a6386f917948c08e95fd314feba94d5749013bc8308012d865a336e905c44eccafa6ce5ce232998f379369a81acb0d93c05fad6638fbabd361b6fe774b2e0c15834c4600d880b02164631f0e375ba297e5f51e4a15d2235f4d4ba766c9f78a5099a05a6ee81457fd738e708a702d3c29215d6a91038e2ae62bd3bc8301264800a28bfa30f138384bee1a7684cf48fa95caa06920690eb90165123d1665eb9e2a748405589d3c907461b1bfd9050bbd42ca078c8ee7f4525dd8b582450695c55ab5733f2e854c39f63991ec9b30c5c33dabffe4bd59de0b46ccb4ee4cbf8adc893f47f313060d9356e6dad18de24d80b7defce97e49f44eb700d79d33cfe21569d2acb1f212a57ab257571568ed4a478f37a6a31f871209f956d52ca0cfaccdca3aaebf4879122ac059c5e6e2064ae325e9d9702d1ba4cb08947fafaafa28aa13a8400a9675c86168c2cf04680978060425ae2c5ec6f6c1aa8d9f98f586dab9190e87f2cf409badff58300379a83903af41ec71993eefea7e68e9a5cafaa643dc92bc1f1427ae7d7543d2458e3fd1771de97c1ff39d2479600fc4ba0d347ddd1e778645597936f29484e61f95c23d04b3051734fc504195b23107eb6a57b2fd3e453e5ca014c2bb355b3eba7919f305ae834175c5ad962bbf5007437c5d93428e75159e7607059c46cb0bd48655d21d31436ce3e98c18ae6c8943eebc208d48cbd5f1d7e3da47cf5839c74df5b7f115553b0d369acd78a981ee7ad379e8818dc72b1c811ea1d9549251e9dd21b596b529da6ee6c289cba695f5164794a05eedcd1089dc79d3bb3275cab477af82200f3d55de14978c572b0ffccbbc0c37d4ddd897527c0e691ca54f1dc1869bbacef1bb7c1bca8672c4441fbf4dca7b8f79756a7c46aa595a4f8685787e3eef59f69973506b1ce5e4b07256699a2e4036cd90af99db4a30062f6af79847d58d47877de53423d30959525026c6c473ac06ded933a2122b309227de4d0acbf416613d4f92982de07286f90f01f05fe19e24b9c914d9bff25f606b86dda52b2f6006bc60f6d5d20a69b4ef7ae43e4ac0752c12f12971f425d8bc575a77d9d8cafe70559bea0522316531bfac30d2d496bda77c689436bb81136266b9288eee280f58f00bd815e693b44e7cf1a387521e5ca8f0f4367a8312ad458ee1f69399baf87b25166f54fdda8231f5ecaf244d1461595ab792de22e2e808c75014446d9cf77eacd9ae7650da200db33f87ca3a692b0811b3ed0366a818ddc2f26635a3402b688386a3149905831bfdf5f987ff3bdda15405598886a542c2f071ad4c099eb8b166931ddc0d3d5f01ebaf4cf3075dfef142e03e759fe4ed1da4952cea31e3d7ffa0c1cab95e1892fed510fc02b6520a45766fa285aeb8701e0a70ac2f568cdf1f94dfc5427e76d7604d5415283c6f75c62ece251e844eee04ae1c4cc0ecd1830590348061898ca1dccb0d010d5488b3c161b4a60b580a9256d4f394976d06da5fc9a479ff886e55a10d6366213f138f8a17bc46262ff48d8030ec6e0cdc04421d18a54438b005f718be19966c052362b421b94ed786b6e195ff7d4a5f4f343ca2249458c5c7b02d3cafebb6d1e52388bd60a1e313178fd3254d31bc9423f3e2af4337f479428b93d648bb417ac248687607da8cf1acffa99e2e10646518d355e8cd4bcada18922cd1d0852c47391bec85d6a1ba96d2cf5caca6c47ab797a7ed3547e2cbc3b50f20548a3cbf074eb308547b322cb776d5c63920ced319f1935311c4d19a0c6f088b8e9c6bfe4714d32e52b8b5c139c392fd2c95b5bfa139763556c71912d19eda49f92d747f38f2473a93439344f70347017781927845bfac7f6e657cfdc362857e2906fa16e9b54d6829906e46f1e96aa475fdbc38ee1d520bfab13a56b92ac8d0a2aae6ab8375438501146a0f43ae75f7468ea9ba88655a95a1b506c301f3012122d4cbeb65821d9c952b5514686c416f7e0a9547709bb7263833de5b91bbf5a908e3986a28c9ea7ae568d48921b84004110cb8a12906559ba6ab85a712cabc0c5ef00ab02e1a23dd9f8c6239daefbdb3798de790df401d889bb387aaa4f2a50a5fd20ed0287cc50d766d9401fe6eaf49ca6bf69c2cf3951fe9f8dd53eb1bc6f4e0f7307a77c4a4d0de4aa28504219f1467750c37bd322da2d8076030d7c0be7dc7c0149f2eefe1091b31615e266eb3ed302025cf4c7171232be23b63ce4853ea8b6af0dd418d48c562cf987fc80b34b8d79cc2c6c662e5507a0a466a85605bd8e6cbc57462ea54966efc5c454f13692c5fa600886f04bcf8d7b4fef9786a5a61f79406611160a1ddad699a4ac9fae9688905f01045239ede3dd6cdda3f889f32eeecbd4220d643f48659696d772771779d1cdd9b9ad8b0b2489965c45c56b477195dc4602f973e063cc305a046d49a1af07a7a56d4bd8fa46cde6dd40c09a185ba02d44bbfbb073c9e801eb92d6622c05dd2dca16c541af04f31c48af8d4044b91e5097da1a2b83d92f00f80cbd2f3b9ecde4a38dd865cf3c0471dac44b4ff0d6c70b883bdd373822b7101113427e6d6a8efbb16e74c35f24ea30ade58a4ade3e106c03ff910a0ca1aa254dba3d731e369a294f5421b47a7a7a2a491e445ec90d9b4c98d3e2ae924be7c17895a0f18a645e93e92838e5ca1454cd4dee04ae64f235a5e07feedabb8dbf7b4b843b74b7f4572d7c3e53bfac4245490e87646390fcaeaff2939665bb6241e56b54ed0c1bcc9825b9fed09beeae0632e795f81389726b231576e4e6d4ad1e662d88cbdfa8b50533a100b9327d4263c2f4e2261d4aa8f6b489aaee5fedf4f3f909340c90e95aa1f1605b4d0da80006dfacf7f797108d6bcefb7abf96f4ec1b842594fb0ffa6bbefa6423c71e8bcfb02781e15192b87824bfeac0b740bb9e36cb804770b0535f5239140677ed6983264bcf18b5f168dc178136a893637f0619c1c0d19fcde87fa15c42d1e0b1d7917ccefb6abb1826c3025e0753d6a5c3c9446e5fa7486796b9eda9534ccc8d320a1641a223d7ce420a79159a2e7fd44ba23ac1b63222d0805638120f0b488002b20a1c013549e5f490736cf2d3c203420f18ef31f3295f24b67f13eee403d1bd5989334361e49ec3006ad2379c8036c208618684e93598f6bb3853fcc0053d6f5a2267de3c9483bdef03c19ded5cd39e3da9fa36fca87717f407f394f1c53651afd2f9d39387577ed15458ca577d8dee255105a6e34a9210f3029fc38e4e5780b1d8ec29517267fa287607d4974cc5a2263efe773d29311306591e7cf0d97a7464e0a2607f802f7ff597718788b5cd4a0d39b2518b7fc34f7f9d297eea0b4f98c826e0ea9830470f78bb363c008b9dbea6eca95c4338198a5626b59a1b1e6e68fe697549b73e226588130783914602a9314504d75b0c881946fac8db34356705567fa4af9547bb8e1ddcbbdad76777bb0a088bf1517c9535d37b1cebba912b25b7169c1aa76e7dcedf3e06cdeb6ae82e6e4ad3431ce551cbdb41a40112c3febdbf92ff94b3f7435f3bffc93d27649e28e3ce717260a6a0b4d6c565f9b8b317ec21bf5994ea4d04fe8f7946ca7c65a9570b256d5801d5352aa075c9428de81b2a756f6c15e625819072d25bd1cdf2503572dab7b3a25f6c49167a0c08f7d04c0fad0be838ad850091a9899644a8d22b7e4dcb2c9e7f7623856dd89eeef6338f5f0c53d83f51815b44cdfcb1d1a56b24865e7c52934abbe95d90bfb0cf7729e6fb0465c6f5e2c321d2d37920fb6f43dc1779b27c66b4660c7a8aa98e7d9b56e96cdb89ffa050436367b340cdd5602820aaee16047f692cb4dfeee006f6270ef5ee580955f5c821bc24566defb124e2bcdb770bbbfc65e13bdab1fed9de1f336bcacec6f77c7a2d2b8b31dcc9105f40c7e9f981bde2027226246eb8a9ba611a29b49ee9ffb5dc66ebc0d831c1707886b8112d66d747aeb17f84c9363cee57e089ce40426831098436df239ec22178ceb8f6afd644814f2cc98d5e8085c1ad9b42b2ae6d2ebedf58e265a271ab6af89d82b8567dc4c459624bc69ad55dd6b1ac807b562750d7325cbef62093fa137c6e0b0ae7e492a52bb90d30f91a00e1fa99858463e1a5cc35246f140abd0cc3710329890b0b4657c8e7d6424f061783357977107b1202d6b8d9afcc8e18d0926022895c069e44cd9f8b3c2fd2d55a7022745d5976ceca9b07a998423fc211f82d8e0e19fc2b6db659e23767126cdd0585e6fe8d8c549d9197e752d40e297affebbb6d62160f54c3cb4e3032e6b9a75595dd5240458785536f976e774b8ebc1a8c69f499a56b8dd9126fa9b8ad2398eacb124111e66cf8ff900b3788d4a7ad710836f0a11716d60855b0be278898c768405925a9fff714b807bb4d19ecbb3c6d917344022d3132b50683f8ee35372dee7f35e17dda0c3a1fe978e67b28d53472bee887f6529a35101ace76f2c6d8224072e1b91ee0559c55c1a5eea19894b74ea6092822390e6f7b05e9fe64b79aa0182b3af6d1f9a7772c845cfbba9bcc854ccaff9a768016871d9c163dbfb1f5d127a4e7ce56c17bb515740e7ae5b816bb30535d968153bd06452b2779b8c9e807eb5cd765c2e1d10b475487f60bef11b4d0a7ef415719f4308214aa95209f6b311194237ec8ab96611b6b6f2943928cc8f1e085b2f798ca594ab8c690b38f803845749589197ee84a86a3ba840001b4d1120f3b2644688e7d20c27224de91ca0f1c9ccfed2420dc523a02179644c2b8d4e1e462ef1d933cd874aec6147afc40571cb0e366b1ea350de17c4127d95049189ba5266557c996b05142fb534ec667082f7572ecbdd68dede42658f514e25b01787026ab4f7598624c813c3b1c07f69d66d9f232f80f33f0fa79bc0ea5496d007ca06ba226f3137cf0d30a0cb29fd9ca78258ba91eeb7ca49671d499348e92493221c828f73f8ce772f6ad81080ce61439a60aab8517ac2377e5b14cf289fd7f8f0747b53b5966682a93e5127006d8f031e009749be22f4ac37882f794bdfa93ade5091a47aa38fb4b10d31861c3153c49ff72193afa776e7d4f9e0e2fb18d02dc5e132949a78135e6aff72f7b6c8814b8533cb473421adcd5ef4ed880c4c3fe23481d69ca5bb34fff6949ba23c1abc5cded9f14f856dd73729cf459a4669d6bf628a1a7e391cd5ae01acd1afeac9ff309a60d396f35a926f9fe01cdc3e813cd2df31e716cc7d2e845231993ced3cd1bdde13c5fb30b25dd80d2454f7c687703848320318c1b4f7715a272a0cda1998d6124cf82250fc1f78f92784ab49a37cd869c6eea1f1dec9df190fc44bde166bae627e6fdb4de027a7e48f415d0fb0a1a13ebb3a1f328d59fff97778429940d78a7572178de2db06675bfe1c9f9f97c165d593325e0a3c3fbc568789170761b480a68dc2ae49a31fc4a70718c1b1363a361b63bba0e06bf8c29a243c382f30ff30bc3e3421ff2431395eceb5c01c5908c2631705d8e6e47a92ed657dde44e5de8d9b6d47b9562350b6d3a0ca22a56aa5ced2398ebee7f7ac66f6f095b4f77debabbbaeee9d539ae42d4a7d16bdcd2e312658c1d055d0c1d6a4564ba81c0901cc17d70cb9a29e730185a5c0f822d0c6b2fea03a79f2446f622fd7b7dbb67e984942d14ac3e23db9795c802efc0591eb91a363fe7f52748cf763afe61bdb73996a9e220419e69f9afbfcd97a12c4cfd476732e390881200d01af9f12cda34de789e77065c95eff46fad2054dee8ad1b2f882da95b64ad4311b643089366746c31b2bd1eea5416e212ce3a8741a87b26f0bb7d4d0709db9cd6f6976da802b3fe9b7597353d46844f45ea1a5c5ce1d09ee1f7fdc95c2b0e4e1c6e93c6699fa56e4dfad55ad90beb0fcac6a451867e96c14d6cd5959fb1e08c0a4cf31a15f3dddf26a8af3f939888c80b1e902a578f3e4bcfcbf6d9fbb7ad9b083774caf9485ac3df4e574637b6fcf94679ff6d036b9d5fcdd39a96e5fc8c03ac3b963f688ffe3abfa934b7d11b61953559eb0446759216d539b783041bcab2c83ca3fd58c24d0d71192ee913c764b3f4f12077d9690ef29a80a703de078e84de44693ec509b4bca3544283c3069f997b30c44f0fce5081670609d2612248a7de60a3dc0ca1d60404190b2b33f8a52904bcc01a5f2ec57aac8bc692d9191f337b9016264c9a8a562a2032f27a65e664205dbddaf5226e945bc6862cb2ac872fb7fc4abff2e553b3745041012ae2789b49f743d2aabcbd6b80ac9231bf60369cbdaac44f3ca452f90f0e4f84dfe377bbe8a7eec395b75ea9d8c32dee3efdc6182c4224e69e5499678a83b251ede668cec8fd8d8d49a36536e4e15fd705a6c75ea136696e043c3a4c81c1e1d6ce6142161b229a68f904a0951d0edaaca3b5e63f5dd6c96df4dd08bbdffbb8716b6086df63790f7c566113287363d2b352ef80b0f3f482ddeb4afa44ce6256a9f686a56ad967aead60e085040c9908fd6e2a0c5065f810227838141d100e0a7d4af5ce13cebfe6807726701ab07028fb11f4b6aa83690153a573cb0c1d3864ecc38825cf8498363766d427e6797f50ee35c793a171c0c77b90c74e0a74c0ac4704d20b6689bc63dbe8bc58bc0d861460b2adf312446894eaf680dd7fe78714a4e89d48c9ff4ddd7b73085128242f9119ad395c6681a84eaf696557d11d0826cda9df44463bde913564e0144b677645e400db32ffd6ac89e034cfc3befb68696bb300cc55be1bc4818c94fbd4d9638c1c91f902704700489d9314da02fc8c421d33e2975ded15a536480a6c18ba1dcbb95daf5b905229e4f3c94327e31bdb6c335dd7ddcb7bf86757b82696b0ed42dd8b8aa0cf6ddb747338e958507aa4935ac244f49ad2ac50d3d356241ece7c4789a415263082e06de2d1728268e8a5d82592cf20f12525e936161acc471e43307af9c8046106f681fa03fcb9373dbf0e9525d6bd028f46263c1afa02874ae388152d87854f0a99cd14d1e4971c8b8ad1b36a8f22a6f01e0696dac2b83e3c23a060359cb621015b2dbca9ed3946d408cedb9941f4f34a93ac1c077193f1d46e7cd5eef22471455d9ef4d9381b1f2788d0fd8cbdc4a2c35846f807288a15e9d67097ac90b100c2af3dc25e611cc7309e2a1a26658596dc2bb2a3fdca6d01a2a3c39dfce5cecd84cacf20485ad1ef8c0e5057f7a9fb306a43fa722df5118f314b34d4f8184ae793507f7500005761b221236587a980a03b4f70b45e14dcdf186ed647f5d35d69eee43c34ca0bb1269cf3d9ddbdccf48f9cb01bb74a1dee96d0b1dac0037837e9c91a06f844ce6a44dc23045a90c9203f6c2b0892e0dff17a91dcb2303b2902d77a4d1f440c1853b86b96392d15413d6638db7d473aed90550f9090d553fcbc4615a2973624bc8f99bf6889137714c3258ad5fa43a780fcff8993054ff47f6947db5e336e76c9bb013097500f8691cf2446c890d08d32eae7b2f07d9bd1d4ae4aa6e95dcf31422722a7ddf3b131c2250722ad158cf09ad5d43fcfe962ad805ae27765f7b0cf99ac7db8c01540cc9ca37864aa036477f5786257e7ef49fd3081b571cf7dbc2c47bfdab827a50bad6e1716c41c938089cba8bfea2ce8b2d25c15ea2e6debef93bf5aac7f2307349f2e103f34227b8a1731e22e40394a0270c2ebada1358fc85bb2d02d2f8188be6584ffcc5ea112ccaf21de7e9ec658c3cb4dce3a81d33b90c0a658fcdc2472dfbdad54f492bde33f045471489adc0155013d7b8559d97ceb9fcfcabb73f089acd60a4de1f346c8c80fca683ecdaeed8d346e8cc5c782198dc75b12455aca57546682fdc389f5509bec9772300f6f01808e50551424b7fd75e2a333386d5924a9f0978433b370203c2840777264699b1c3edcb7d875fb4bbea200da439e120f7da18883c784ee7ef322839d66d03b66ae0c7c020e727b0d60919713946649c497e4267ea14f54cd537c7546e5b34c9c6bf8c24cfc3ec6d92ab045606d95187348824c19757567f7bcb94928e733bd614d7d1e89c9368bdde0626b38cfb04474ca9c149bd9292670bd5ee3ac3582a689e74c19be56f3eb46ca01b8dd9fd091d4874ce815f103baa0c2281fcc106a68fa79220041cc583cd659e4f7ac54d873dc6ea74d865076154eced267c509ba0ff94e04eeb7339293b686a3d565019bdf263c7d7b723c96ac7b59b45fec26d86d77cabf301c3a4c6e8d5fa351a36b823acf7fef46816cd650058ff18f156dcd4e4c34d2cf62bcf79c5a44cb731df5d8c809267036e7cf4f2e47e66f0d286c09c23898a03abe8319c6009b24017285d202a83745f9b6896cf9902dafa7a5c7d3f0db2a51c60cabdb06c3d7e8a324f741e8defad0286c1f57da87fd299bcdd7637de713323d806e21d992f56bace803babb2b550a67b83ae709e544753a9ffd4d2b64e89cbe158d43cef113766c676761193eb47c19cdce9b5e12ba216a68a95e940a7474366f7e6e781286eb3dd70902166485b8bd6e3fa37181074e0dd628943d7d9999a16b50d2fe786874f68502cbe1be732e61c4595071b555e9a19e5876ed156df6bafcd5fd6a1befa7be46c9678a0fbdbd09505b788046101b23e611700154d0a119da4d953b8909bfd0140c5d4560473ef63dd8740453f6877a9c87b08ac3cb6b81acb192c9d394f7cd44795e53d19d2a264d2f1cd9ae8929481b9fd6fc6a441cc0d90a5a09e639955ad1e44b85c2b5a053de0a5264bb8eff0ee037c07d79c18cf7e0be1f331f790ba496703b35cadb4c628ec38d075258701fb1609ed32877563b0a6da386fcf5594f9e607e6b14abda1cf1190711ef9ab1f2753d8719c6b0e74e693fb65d750e0f7430a322ca44f95ee025e2679e6dea754dd1da69f94924f936196ad9add0360d46d9042f98f4b1d0c9817f9541e758e821c6de40b881527388a4a06a964a6de4fe6b699a009d3b220a78163521fd8acdaf726dd2739db9e3a802ee825a1ac58c826899b170f3041b0f251870b738cdebcf18800a4b8f57435be8e5f1d34a96430dc1e18c7ead46147a1ba81b4c0ca0568b90d2312ac5cb14eaebc00ef3aa04f9b26d75146a8c78a4517441b1de736b3e2fd09450d577fdfb9e6cb71608dad2bf3a04d44e8a6ed6927a4a05a5fa7d9c18dd5815c77f043ef3948664ec7751761f1b22207b8a0c07ce54bd94eb47a40fcd4d554f2b63a9fa070eeb81eda654196173e85da59c13c6c85a17080446577b56b76d44dcde52f178fa96c3cd2b66b9fe3d0077ff802bc72bcc4f385fdbdfd42a19b9f178e3c49c8dd4c81211c398f79b5d77cd34cd0482b401e7f0b8828e60f4d567e56eba6c2acec6c50624e66ac04612833d334c0dae006512dc1bf197ed58c9444a5d5ffeb957885061b1037ca69023bb76df1fd2ab28022aaf41a0f819ad866f5eb2ac21bcb910207ac34d7428e4ce6f3fac12b68ce23ab81a00f035460b5a3b6b6749ccd0283977f1ff7f2a1b6f2bd526eb09293f2d6eb1407eb4ebf0efc8c79d558a50e282b08bc4aa1f25016094d91764ab0d699dd7af8742adee0b4cd923882348decca4a9bff901a5481b3c5fab171000ee8095cecd80348da326202fe768042fed67f5eebe66b1cde3439027d7db30bfffbf32c79adad697880112d959742df670024633af4d97dbd94eeaaf6f1f47caf5e83c5bbd699839807bfeb21813f534cecbfa374a2e20fb63580c3b2c28d0f7cad2e402fc53696bbf10a06067383d5845fc0a0f85f9cd1d05be8fa033a608dcdd4fb84399bbffeb157716ff8161d76f2fd83de790e707ce5cb8e870fc22379968481c573100371b3efa611d645ba6d89fd62a9a3b0c5a74cf898bd6212b4ac536d68d97e0c4c8b6b38b7509d4b91c5df02ada6019626a2cc6964c7c9bc0389ff431eccdaff734de7d7c74d77744b4cbbbf85c4ec7d4e603cb67c86bce23e2516e840702615517f43e60e2c68c202cde9059618eb479be1dc2599a47c30d0806ee1df131f4ef7904e7c600f95dec4d11f5f4ac97e5ac730f17615628e130aeb6a00f8523328f4f4af03a95ceeb008796f8ca0f00853101feac716c3aef0a1439636d0690f56609c24cc54e119b950c4269b35556109946a0cf6ef98846d5354be606f2e7fe50ff603f25ac7440d47f020ec09ba745592117ce954a3eb77730e18b60ef5f6268c1bb622280a546091a1145d2676a1fbacadb4b95661b34cd976aae82fbf1db3eac429e52cac93ce5f9cd14ad32298db76dbca3c82314368795185aae9c18e2ce4b172b61f799f8678843fab1825de0ab45d2a802b6cd34ac41701f65b6b8597f33741a42207d0423823a8d6aa0504067de3a9f5e251aeb54aac6ab22a6a97ecf6c53400991f2ac3988639c7119d0bdfce9883647b325ce2cafa9d8a9223d3996fa7b07d9a07126bd34a8ec680525060e5d053b39abe053bbcc25061c211600748f33db02d68d9739ec9583a0e23b7b3b43972486e25feff69712f2b01fcf18fcb7239aa9e0ff1a9ba2a7b1d49162473f1d6913067bd312aa88c1ccaaa3f746af1b0b9e86b62097816f6dbbeb353b57bbf09f2db1f0e99c380c57122a312a03b765a0a1c7472a56292598f6abdafba97896ed74bfc0a067bd172f90d127e96f38532db142527925b622f1c070ba92c9d5da3918e9df5b09ca9b50818f6d4dd607448608d89cdaa9107e737dd97a0931642a898420dbe379c94d66b8c4f7b898e0374f506dca2a111e71591dccae4d31d45008dbd4a6a49b2e448015ad31145848881af40ce571bb2d41ee17a9b4d9bf99dd7e65984efc78b47d2bdcec248bc606a626ea0ad38886d7c056026c963b303f786eaed6fd310655f6573b665ff3fa48b33da82b364f0690c63ce61ef028aae02a3dc03b51772b322c104134f32a8908e7f1d726c1a62f2588af3955d41619e76a522a354b65addb39c58ff08131a3167e17dd9b7d3c82a1251099e2406105420144cbd7860ff61741fa53ec4aa751bab69386bbbc5db1acbb74ff334e43475d532df3c5f77ebe2c294d5d70c7d302f888a88925db4b58e1b0aff720ae0eadb786c6411994d242cd7d30baad44f34eda000265b2ef947a008f855a56a227cd5aaced22f34b0b4d9c59fd314060a0f414f29afd7fb6d4924723aa4fff0b1c7479ce0c48e1fcb4c808024d3911f29d25ecdacc0195aa87db0cb91bc1252bb2fbcb21eb2140bc53321e864c1660d93815b64082183f310a8b8e4c96015d020e750d93b9cde84182b07562b1049b0d9274e291c44d974d77153df8ab48357790979450f3ef5186e6a30b677bfdf27c0a84c74696e1b17724ae4a2819475156131a574bcec1ff7356bb422362ea676f1bb1b629951f8a00813bdb46b4159cae55be26a76c0594cfa329b4d483b0d4ea8edeadd69428d93f7ed6b64c7464f59f28757fc8b5737763d487a0b266d9dacc504604e932cdcd89950f231141ebdcd7291686ce51fa2434a57ea51802af01a47c8c51250c70c39092996875a54ae4c229be5c233d2f905841f18b8d04c6383ec4d9f1718aae42eee36c612bd7c91f21a8531f3dcdac2705fd0d40797b1adaf77b6d42f3b17493eb7b1383a9d4b973a0745a389fda60e98b2ef50f49fa204f5950ae48e85389397ad76c17d3c573257200a9c22fbd08892d088de4d9c9f2d362fa46b778e8fd0620eb17c2eb62183d3e4bd8a745de60fd7aa3eda7c022ed5a1eca0fab6d61a22c8b319b6e621e6f0d93ac9750ea777bf5134863618f4e5b9185c33bd4e13fb55c43137b85b5f377226494b82f5ae1877f91a5d3251ad7281013d7605df48c7e06bfabe8e62e10ca87797efe039c035199dd7c5b7f9fa2ef92d554c0946e2059659213aef723c9aedbe8081853234c7f68038ccc72660ae567b992eaa7a6787ee0f9deef599b5d290d65c6b00f3ad081a200d4bd8bab08e7f21a65940079024fa3761adbbef95784ba233e26af23876e59d60c898d17c2f3c91ea77056783fe6fc719d55607b26e52d8accef99e6c304807155291d1f25eb90def95663aaacda7b9145db911c5e703d690cad84974416bc651c71b3d1f682d638d107ff526e0ab8f1331f505d6f0e056c3d980abd1e35afaef2684066ce223c35b9ac50668ee91c95d4a725d068b1852eb47ee80eb49973a8e0710a886c868f02a8f2023f36905ecb5ba0ea6fac8d4c2a0f450ff7f58597186abe648b412a4daaf20a019d8164a60ccc937563b217027ee7d0ce73cff7a4146a130f6b33c2063b0690a4da854522a3e46eda1ba0388078f19534e096c20a73f65d0f61fd6191e6288910ea9cd28f6e622c11525b0451a2d57d1687f2b63b4dece8275ee8a1925b2f8a73daac43e294ea99819fffc0074862f653fd47cc37f0dcfd29225bb28896e7b405ac85895af3a7abe91c1e8996a7b49cdb8ca320e3fb557ec2eb549f38a8a142f06602db52245b42f85fb255661f4a0074c6f26c4bf785b0856b9614d6778cc1bf0e878e29e960878670a09050fa080ee0fe853587fcf300334f810fc689b248a4127c1ca8d7c41ef2ba3b86d36548e497af9fc7ff993173b82e03211427fd19e556f03504d108e166ae26581e9897ecbbe0b1f24fe300bce3eb884f5f48722aa304ac828238f8d05360fd36e28a1b1452ca4a81c3843b018d0464f45d45b5d09d05db3f10774d4ce427e85d00eab6d6f3ef224cf1c07c8fff9db39e7f1f22adf464909ebb6becd92ba822878141b6b1a8ccdd52ce61ec3da088afcf5d7aa5b6f0044bd0de0300cffab7bfecafe5bb6578295d06ebac31330ea4e5416b5234af27ff420e1b28a0b48fc2faeca6d330864160cd6ccf1fcd47247d317f8eaf277601b4d88ac43dbe8883fbc1628418e9d697ac284b4bbfe0aa09f5e716c8acebb65f8f7566ec7294360d4cf64a2ef3d9ec66aac5914116d02872b539d8112d2f75bfc0589287cd4c32bc4d7cdcdbcec999195deba6c29a72b125bbb88d2597ed66d0ddcc357dd9e783df63fb902400054a18d8f79c62db8a1c8cea296990394250f4047f191b8dc8a26979238e91bad9f392db3ad815b7a1bd08b9ced6dd92efc5f6cc26bab593d4059f9611cc030c7ab7f2b73790281e120aa902b9e67e029ac6d02cc0b940e3916e76e6bb0a5e4a89b3f248ee935fcc77773ff27b0d638060b0d7b88d9bac19342606deb3b286c8a0c9aa0ffb129eeaed3e31d5bf05ace5fbea3d3384bbd349b2f89ddfe82b818d0a8be63417e05bfe8a6617559a1316e39e8e1df6cef0b6f99750ae3875cd2e9f4f973e29c0982dd7650b7f2f4aeda6821edbd94570b82efa0dcd1e04ebc44b49418151b3f36dae7b22dc591d77cfeac2b1a9d1719f91d3b8493b280fb10cbda3f1e9a0a1900ad05cb226fd72e4994e18c7b6c45a8e8a9d05fd6dad7f546f78da3f925e5f68866158aef32e6690646fd71c087a629ccdf3fdb13f10a9aa953ea87369ee57dd5cf1c1c9269d056923f0b1754d63845972ca046a633765bc668aa6bd102a2b2474da180add7d1c65db975608c26136875bc88f32b38d6319de15906695521da45984c6952f3a7f907e41553f2033794301fc7a1f04fb46dfe764fbd9eff3fd1cc76395a586adb5aeac769706dffa28b25b12935e950a15f5a69a685940fc3f3759a9f482ca4f19043fa724d3a4fef78b48bdf75b74f9c7e83160956c7ca4cb813e2b0f76ccd1c4e3ff515dbc3d92c9f769432ef4bc615018176b8bcb09fb0352506c440e64a009983f91daabf328aed6929f53349c4fa9891c7a564d929a084b9557c7f57e3dc5ef3d707da803a9504f0d62c7696adf7cf5ccf631c3e2149d93d1cadf14be824e45c60b7bced7c6a0883a99545723e45703e1e33083dda57469006af8bae791cbf124e538ade29ebf8ffde947574caa5f811b3abe55bd33ddff6d0797d27b598f3013c5dbe4082e0b58eed62cf1d26fa075ee27922efd4b52ff8c7c1f916a901fb83a936df7ccf572817c250991b249fbe6255aa09a244ab7ecdf69a67d90b4dc46b9a52707966ae548c9fbe4a44e573dcc40d46eda48b08ad6359793a2f0da4634d975f5787772dc2f746613223edfde7a9460893f2ec8a665f046ef722c1bd27531393972b3f5cf40a702251363ae594b85cf7ae88ce241365b318bcc44acae2ba2f3128d1a02f40205707e852e141938ded51c28bbc3340ad4c83dcbfb6c0f5571ab498209a2c4330ca4020d67d08a4b9a7f0f7f54e7be29eab07567a0581b71c7b3a92afaa7dbac286fced7f02189832758c64dd3abebda26f041807d1e35d93a8f34162e83dd7f88b2ca97824a20f631069daade5406b6c52d89d31919811225680f9484f27b1d72780c38d7aec749f2b0eeedbad253dab50761f7bcb748ef5cfc252e268d404ce43809a115f638bbe6cc392a260d289d73f78562f7442ef82dd6fd6197783cff1be5498412b42f13ccc71606ffa765cfc9d8ac7057cde8694ce0490c804388f0d7a060d86a573a2f5ddb583422fa2474140ebcd0a70d953cd19b9ea685ddc0044b632ded2baa4af16a2238c108f0a6ed5194ac9470a786def6879b830ffc5e016f0523080eb78f172e5657c32a1de7a6ef1e6d14077318a4f3b4ded1e613553c9d2c2278c66fdcad58df33aab7d3b3d97fe12253a41422b3b277d7679f70ab2bcd935fcb35d8c50b3abc9d45c89061947f2831039cccf0f36f3a0f73e5e7837301f3cc73e91bdba2805805e98348f1ab678f273ee9f64aa765dfe7bf16465b46c8af7099fca259f6952c15cb91c6e5072746a85c52fe524ba4a61c9b913c59b88e1800cd7df5fcb2fb6e4e1639ef37586e4b59a31ff8c684cd6b14228041f9cbb5192f22c8f03eed7d9152ff07437512c3d887d698e9d84ebe417ee033a8e08a5f6aba8ed7967027f277e749f13aaf4949c502475cd1411f307cb75b3422965bca771cfe78675b14e2bc8e7cd4e555b76c6b708cdb7c2c20f0717ed73ec87ccd06e5ca9686f70d35a4c14d690eb834f4943b3cebeabf2215371b3d39ef63fc8cfa477a0ccbaa3b4fdf25795e72ceae3bf1340b12800498022afdce25c79ec4912de6711d5b232d576856e65d5456bed68e4589f20a857d4abbcc900cea91da84062e25a36770d4601e84d291847d93a66fe58a5b0c413ec9e113fc1077544262af55a2562b3b7324777b2f0ba8bfbadba842a4ef35ec2647292ec5b85d53931e7607c154e125ec317877bdbc4c2f7eb74da86b3f0e12d1413f3e60f12835e831ed7ca4cbe74d54f00b80316a38e7991c0a7adfea1966202016c2bd1053ecfd437ae34129c3e712a170cb8e16db87f25081bd7e7401055fd8f8c7643865ab99b7a9c221d401ce0d299c0d8864934025ef44acc16a0e8987aafe39ea6a15edbd05d4f63ec1e1f50ee6f79ddf00c20d848adcfb2e3c62926ddc3c476bdd19488cceb902ec40116818940ca36e14db2a2a3b674ec614b8a403137a7679a58d4d7fda01a81a2c432f1679eb5cc241cbd6e4426def08656518b7ce73a8694c6afb9c8b9340627be04d9c5988c054ed0a67156f02cdf7dd13c49bb8a8204c91f3b15b27a2311fdbd359a1c6bf557ec1388d9cd55eefcb39908489648044d8169ff846e9eae2a13fb029423c8288e3be716253f5fb3f7b34ecac5ce183a926eb9c6df92d7a2353f56552f6fbe848ae07947010537ae401187adfc42d3e3d095d8f492168696bda335143e189f1b377bf9ca0255d6e3cb57bfcbe4d7452ad2fe4285450faa4338ea3a4d1d00621659a1c4e303f0c26e80667fab2ae11b10d94a37f4596618eda7589bfbbc40a020f7d15e028645bff832819fa8756f049615e53c0cee755cd3749735921ba91a30678984de813472d3ac8bb4bdc3ca59b753c6fffbff20b7c414665ee7b0e2f8357aa8684bc44daf501c6d227509a58e71be207f8fe51d112716526e3b28cf0ff259f2f0fa3c662e7b815e8e8b51203b61a938a3008b04499d080ae3586cb20899b8e73b7bac83319bb99ff13feb08b0385e6c04d648fceb7bb528851bee0a6614b902c168c3013da211f824d03abb6c3db756c0ab0898cc879ab1a1c983e4c628298574c604ecb43bdb8e930f8c351872351fd635e961cc4ff23c077e3b60169a2a1665eaea41c22a96dba702c5ff2a8f26d3fa8f26f1423358484942012b7a5a606c967424163d047b6003556b1f653f0b31392c93e42817db3960a597737b847be15281322c4bdce10d07b5b19e7ec85d943b1c80cc2ea867c42d45327bd0c38a7b9015737e75a779a606e8fe1e0c102a8574e7af99924262877787aa97c63f85a7744b4647e74cbd3e3de7d2f3620b4c7c540e9b39e59c2bd0f8bbe2ee4922b35cbf031fd1b8e3fb9ac5c9e23dee0a6e4400938a2e2292712558906ccab5e49fa3568d697e1b1943497ef984a058519cae3e3de15991b105088e6a57ac5c38f7d66b8bc51a20baf202f782e04e41dc20dab7003d255b696f900b4c94fecdf15391b4da73c8e05c345562d7b4422cda1c07dd0b97c77966f48d53e6ad926292081d3b3b0a6bd1fe7c8b9819f18f5bf3d81321287706258be45e0d550d22f346144207513e846ea62814321072903cf2e66eb4c5f60d7fdb2721e7cbc51df1e70f3d4f7e16f664f7cca6e8be8d910ad91f847d259813d8c78a5bd1477787ced251a9ff0d287fafcf15f70a5e6b1dff07ac949e48110c916a37ac86ce12eedd1f8fd2e68dc66bb12021371a680fe58b7a18fe2342aa4d8350af4fa9c1ff49e7ba9c728048e30c3a2100b168d55594db23e331cf9b967d7fae311099ef5f1bbb4f55f54d46c80acd95b30f4cc932528336177143f1995dab94ff8a16b13754154e700a139bb4eeec19b18463b184fc3b3a953cd4c60d753c6e764ce77cfb801da3596a1af57ec31361b7584b128fb911cda228ce9850b5ca9c3cf5775ba7334888f90ebc50b0add4ad7334b183639bbf15db28a7015716691540d49d0548e513d5dee7b368ffb8240840c25b48ed472d8d27f09fcce0b0208e595296e498a74ddf89b5126e3cf10c5a95cf3aafc05b66d2154c2d9b9b5f2adade6d4ae50c12f39a00f05c2406c2ad4c28f001505d743071ff6b5d1ab39ff53415c3a6753a5e1ff2ac570ed59f36db234ef5e501348b9fda0fe71e5582f55837d596231f05ff127a7b7cc2014209eb5205dc425a0c642a0bc549bbe765f7a8b3b788f4373514e41e68bdf14f4d613f644d039ad81f2d1f3cc65d2a38c12333faf2755cf8e4eb370b9825950598004354452b1ad8b76a6f2e6b770ab52b8ed064d875ec1a541bafcb7a021b773e938af4de665b0b2a408bcac07c99334a1160360ea8221a4e9fb04ac3866b338c184901cc9a35c96076348c0891465b79e5f8dc0092938311c63da222a64d7a74b26a878d934872102f934307d87123b4e81229488b36ceeeeb0ab465ca2c2aac7e392752e10dfa238ab21a52053d06eb43a381d7905a7bae80276c99266a2e88291fbb495d565a42c3f9df3e2f35794ac3c40a3e6e664fc15b180ab3e61a640546f2cc3652d6868064052cb8823f44c1aa05dd1e78d6c56fc8f1d5a3a18acb4b3fa48200903c9967cac349df2a80e6bb3346d4c92a9c17643137183665081af075577f29874b5ef2933c59cf8bec6002d8215dac99706b942c7cbecdfe69ac173e179b172a5e6e95784766f10ae698777af15d070580de7777f8c737c5a3924503a0fc9a33f4d1d0bd41b0fd9ca6f2b8ba067b82cf452ffcbbe5da1a65298cab8c9d0398856e70603fd3d66199ea974087489a5df9e597755ee4862e06eac37072955b967e397ece463bd50e9d99a938f668cd46e0e9d3dfbf1bb4d4d9da18ce20a11cb58d01ffca41f5f7c294ad3b1369a2109f8a79423a5940e6d0f60c208f3092154cab32b85496b258d1e1e7b276952dcbaccd8be60fdef57034165284630f565221180d759acb217e3a21706d8f4d76df4a54738d614fd64db8cc9bbb2107e9388012719841c103fd413ce3e9144268075c4939f25e220c6ac5d760d581abb1289e73134eb3d494f32476fa1db769b4e4e0a7fc1e8a2e3b68e8867a0872096c5dc833a30f4b7852e1cf311789cca2a4d01569f912266c2b0b419c501571c5cdd020ffeeb83d3a665c6a5c4cff80c8daaff7ccbcffcd3d6e038a247c402898dea064e4a7181a5d137d134d81405e12cb360cb427d4bb77185b1194fb75ef4099693fc6f902c1bcb15289e669c733373418a40c53afc00da14a2427a2fa9a57dec987905099fccd3d49ad92428654c0cdb97fc202c64b8c533663eb59874941b8eb5053478e1c218fb474e9378eb41f6cc453e08249fe80883e860815240966e39b61ff6c2623cea5f997d805c6f3a31ac506ac8ebaf50154e25179de3fc1e63923c529865d21e3ab934fefd5a01e774772c69cc836b8f00095f2b5966dd263ac6759177b238f16e101d72dc517cc71b8beef2c9c16f4171c5cb123bca6fce11615d7f66c2ca6796012b782dc71c06c10bd5538ea1a39abd51e490436c431793d26ebb4cce9860e0a2aad6654891191388f7d4eaffbfb589a837c6b3ba76fd3d861e08dd5be4e24b909959ae45224df2b44a50191361e605cabbe32e4de21b2f1dee5e2ca60c19a4b9aad2aba559f3ae307f9aba5ff26e66960a1515d1953bf99b04668f8a93a6a44f2cf1565749d2db27b443af9701f8f17d71f1953413cc1f86b1c97908d973d85a286103a72c11a1062284c0dac4605bde21a396770638444fe6f379cb5e94a0a29f401f17d8635e76f8fbd2eb4250af2f5db84faed79a38a3339904a198930184369a6190105cac962b39f5f710ce57c32543e0c61e710ca827e2baeb64eb7835324ff1ca73ff37817722b7948dee9b5dfce919d06560b2a7a6e2c941110b536277dbeb57c164d4f6b0d2fe03d6b7aa5d75ac49ce5a0a1abc3d2700be472230ec3d640302b2f29dbd464470e19d6b01b35addd8e4ccaabd178377aa08a5ff15c5b0c5c2b71919471c663f677a2dacad878b8650893f232566f9a35fdbb3ec9b301b66f3514db18376b592c59b984abbd4187a4189c6fe8caff6131e23735619872661bb5f20b30c88d028c6cf21a63507c8209d83da209a8efa554a52a562a9f5b3e1ac4c898adab6206fc753c04b9f8c547f0529c0356e5384be6ae37e10e3095864275df2ad26255ebfd77525a4947385a622187804d326cc8c7a4eace45c225ac66fd094cf81590499c267908bf6453a8a9594d729c2a1e469da75f0eafe603fa1a12e334aa18f151f3741d53dc119d46242938d64c8581148ffedb6a61ab9da497a1e7684b64408688b4dcb13a3dbeff08025289136ea077cc14e57e652c2ab49eb9edd4a9aaa0c419934fa4ab0ef5bf334731fcaf7205dece0cfefb6f904279d872a1b63a2654f065acd3af837f809111b5ee07d28ac28175fea5dcd027278c8268949aa4e3e2e2bf1a0e5d8c1397a5895b377cca1e16034a2b1e696df0be1a98c46ab7464b342d801943bc89df7426a15c8c1e5086344524404f33f410e217b04506578bca086ff20023ccd3ea3de9743374f5ac6b2688c4da175137c83581ef86cdc06557e30072cc82d1977a9f320790946f5768edde5298dfd0a3ed213c850b795806971fe7e1f3c69ae8a7ab3b5fa6428828c39acb28ff4807fb0f3be6691b2ab757a4659e7ec57494382ffea315314183465c7ce9ef6326fa181a4550c494d298b83577561bac46fde92e0641fa897474b32ed3559e7f5576785f50d63f7f7b03a2f3d63d4b43d857afdae206ecef91c4af08dcce1507e5d4eb146abf5f50a41286b1d6646ce96b0cbe42eb6b43e30aac6e06c7ca0603f43a1918669b950d512eeb57ae645091a739c9f70f88fe9877fb3218a83c3b948ed89859e4dfd7840b1a9e7475b7018de20d6829b8e5c2b5f7fc1b698a45b7a3a3987b6b0fd2bd3121dcde41760ac300b5376d12124cb5daf382e4ed31adf2cf4919f46349eae4c0dc86d100bfe2d8c456bce98ecd1f9cf2371245494d3486257e2fcf64dc8e12b221c649aaf943fa17da6fc2f46124a5e07ed85ab30487277825db2b72945e2b39df7a5c80c3dfaef4c80d1dcaeab1444f30651581824e5885e9dd7f21d35df4ab1e2eb8138780c6e0a35864516543ef4ebe631d5903e910471813851f7029dd133676cad5bd92d621a0966135d1a5aab6740d6d691b69a54e1aeeef2d26bc3901c9ba072f04bd6f855c6a0424eeec32624d6cc6bbfbe9d83495cd2be8f372e8a2965f3cf510e07ede364b5ff60e03fa3a21e1f608631faf17166f42f2e86e342fba9f98fb80f1ee88fd2b19f97da16bfddcb0d22c784c8b86a722845e455f4853d26e2345e7af710bd458babbfd1941fefaa29ad7ed8c778224c9fc218bb17b9f10610af041edbc55cc4dff051a15febae1965c391e426e8df33f9fa5bc6b94d4efa222bbb851c15ffd6585d403c18e932f578c525a1114fc5679383f19961e0a8473fcf1bb76cdafad3cb35c75599d2d446338c67849dfa741b8c678fc4959f643f4ca60ab81b4bae2476603acd12df6601600af96522b779cd86fa40957ba1a5816241bb467f90b09bad97d3122117410cfa7876fa9f46659bd2699b0c1e6b97f11bb91cb43e2d8ab0a767311d29d7382452ff2821a23f15a89309c6bd709364605cde818f73979b531cc90341ffb3372630d4e5b646590a8a9931cc3df6492c9d79af8e8e67ffdd0592145da75a98d418979cffce820f4777b06e91af640a446b614db5c09ee48ed1aa4233920a5f99bfb5e2b8e4d59c805d1a76c09e3c33b857485f4c40007c180d8c7d744e5de510c237fbbc01501ade5f00746dc3eaabb74c5b2ff0333c9863e7b4708dce4856ffe525747b7643417d627345ce04ae0bf56704f1a675fbe21e0b7d0919299b0c3054c7fc47451915b1cf2080a4164deeb5b1b8f86b0784a6ff228231c2e480f280d7a54aa4eeb80c3aabd53e83521a49653bf70e1fe8a40b56192a698801ddc602c171916d881c78376ac49a6fc6f97d1dacdd68f5c04430c9e25c15ce8f4ab860111c44799acfe963cd0a4882a9374c565862fe2b94ab2bab077bc7346276d62186ce4725cf3541b44fb9a021763a552a05308cf4438d4ca1f86e6afdc8ae1c76e2de1de06708cffedc2dd3d17c0293df49160f680c954c20bed89f465bf8b08ddaf9c40640a0894b2d733ed92ec8d9624b25b900806c9c0256f4bb4a6329d20def556325a1f7f837cbf7bc7d9cb7ff5dee1e47e4f78075f7bcbb7a9916ef3c0a2393cea7433b4362bff545e8324218722caa5fda8fdc95c860e26f79da0b597341d71544cfc4a5032f357e444a9a29a14be91c74e1006f01e3e83980192ad8a8f3a33dc1046453b47cd24dfdaf392cee16fcb8ac93a131e773473658fc1af523470e3848b9728a7ee8f9a9db535092d40481c06c6106468e5f0b57977d129d0236cb48aa23038c30f4fef8ac1c923fdf1c79470dbd7ab2771c7dd5fb9578bbab1c512a8b4bddc5e8914bffe2628352a5bdfec5a3d364f54c51534eede06e2c381855438c6bb8fe2d91666795a9209c663b40e470b63e2901969b6df42861fad1241360aa4b6cb6b2a7e95bb985287c071fa5a5f2f985a79d0d7c3b7b942c0f1b60e0bd2b37bff5328b4f31fcd3deed8d3ed6a117dd5637eaacaae9a59f72f01fefdf9723db98334748ff5e01785d67458e8ab15563bf896530bbf8c9f7c0e3cb51449539a36955eac689ae5545acb5105eaddd70f37878e4d366f24fc0e7465174da1566dbd2247a5940f05ffad4dedcf705bd2a9944f9129d14db50d0d398cbc13d18432f216451e6543345b4dcca1efde9166ac32b04fb0ff287ddc9dbb663b27e0cfa5405c4fd1b37ca6bf77a75e3c5fb6e53326f6b428d581e5417ebbfefc3909db9cde4a7f16fd61a5614374d984717f379a7218228858d03d4194a8ac30f5e8929517754727b629149b63b41875999e3a403369884a1e12035939cf97a1f9dcfbe649e3c46ee654cb55637e71d2d289ff1347980b71104605a8ca0bba1b187c54bf8bac820d276f3ce9d63d33c10bb4d1d6d71cb67d8cc58aa69dc92019b44ad776ec6dc642f68518dc0de121801f777d0a94603790773fb1f85d9845e38de4e788d407933ff9472ad6c25f8eb5b7991e5a60bd9bfe4d208f390c5c7e7aa1f1a98e612c07fc79af7bf66d26749374367dcd7db342e5c2c65ded6592d14f9ae7cae8f639485d59c689bda6544d15e3eb5459bb866c70157b848f4d801a4745bfc19a921ff9873c051c84b63168c1dfb7d393e83ebc1bb34a0e2c5829781eadf93cb06adb10eeaefbe1cddbeb0c8f5dd0343852f7efb90e171d1dfa9af27a90472a184e9ab77cb2a05267264705290a584cd7fd0125c5411d2a81e94ac1fade72b5f413d1d083c99d43271fed1942de5e22625ec3cebfcb5715316a43d1b9731cc6a082ff973adc544a654f61d5a080ee34fafeb6e10b6cbc215f547b5feaeaa3675e0e214ce2e843fd0aea3c69405e9d7af9f8949ea5134fd09fa5e4bced497a41161bc3b0d42cecf6c98f065d608a816b32101fcb97b6487893148cb8f55c71194f264749ebce6a60a72771a6de08cc044eeaf0cbee07ec7d6642209453a37dc87be728a0346c3986ca934dcd0031c0b5c7c4a590399969fe361811b1f8449a745d98aeb3ad78f716e77135e0727bd3a9740f7c2ede66ade95a5526e8d813b9ccd3147d4fb4c904d84dfe8cb8b2548f26bd178633a88714adb961415779a6bfda7e76903b233ce123093c83d6810999da5fdc9af07818da1cccba157d8fe7ed8cbdd2c4bef52ecdf6ef2d95a1925d4eed5bbbd1ac71eaabfcb8f67474afccf8efaa7eb587af8622cdf270b855e777692a660c6d043df8349c6b71c3097810318c62a037b8425cf123343c5dc909d93dd2a58283539076779c0db9bfa443d0c935d34f7b272a56b17debc3984a690cf2974a04c9fbde9df76201b77d6af40722c1cc4048008f2227e55a7ac4461673f11a017206439347cb9ff0abf064c4568d068c7b0bac29cbfa24246ce63fb402253e995528b07068827368d17df7056db2a9070a895a27bdf3202081e8028c7431c734d053cca372307eea9e31defe06f731043965f0317b7ff8882c415ef3c53b72a460e24a9f9b1dba291d3f7481c8987e8c5b752861ac87178eb9a9f743ba92f58fd6802b6fc729987f1d1a3689f0fe824a3f357e2fb1533e1304772bb2bfb74a512846ec5cfb64096689cd7a72fc54a0a416e4c0704b3afbf8a178af6c54285819958cc7b73c5b475bbf7c72175ba5b8323cdccf37718f6926781353b3e029c8fca8fba2a0d08cfb32be1aad057d709e94c86afe170646b6fa7bd3fd624bce32fe75298fc1280d7bd819a47d332480ee570e2249c33dfe6682b035c3a08b10af93a4e85bcd13be353d86a89d6106d88e1401e60d02eaf8be813110577c274957288d9f997b53a67b9d0338cbad8d7e4246e9d32d3862ef7602f90d952b222154769422ee51f2196f884e9472d0ea048de6958fac0f41d144fc79e119443fe39768fc5067739650b4fdf9afa5017c2f45955bff02943bd12bc6ed361cf035f46ae1f792bc812690f6a551fafa02c603b08c283e5379c501ee6611adef9f90fea86e8c22ae235c3d13d72a9c133edc1773f8bd2c43f4f1467bbb70764f779dbc6d5a4438fbff0f80ca00bb43d6c43d2e18548baa0a1ab2175612d72909177b27a784b3128b6339d5dc6a988bff586cfc2d36127903b4c6e18f1cac6e8dc08511a40f33a898e11b81b0c902342af5566d4310700dc7ad03b601d6db70add0e58337fc94a54f08cb6f0e63b6d8fb87a62d7505f13c59c750a520127cb4c15e8351ea2d01e986e4ec2177448bc582dc85ff9d5eeedc9ee2b279dde73503d109e17b0c669f2a06453a460925008c3e8ca3565e597f05bbdfac77a14c5bb8dcb2a0b74e6f466f4e141e3d9b3526e43e2138fa518341a884e0fb408f9e478f16a958a808de5db65add08bdab18f4c9228d723a2a27433568f72af96b7aba62eb5bd9a90e55622f3c59a8639c902a44da1de178c1cc2631347030ecb4c800cb811eb4299405c62b15a6a2088ccde59f33705c18e1c3d87bc31e396d9040600ec3e4f3893db0aaea42ed16768c651ce18080787b2390581e1b67920b2d038ff8e9487cfcd07c1cc50f3dab2b0e34c6f775ac07861d3eefcff12ecb1a5e55ae58bce68399a567ea0a50552f217a341442f31f931f0ab996dd31e9b538020d9cb58205f6e2f5a93e06af4d00cc3644ccb28bfda17b76effb02553ed4232e8b553e10a49d568120e36235466fee91d34b5296e88106d131f0fbe16d4c7f4430800f69898a50bad9cfd4278eb3a33d28aac9c5cd4dc489ba4278c6eba0618f12af13a91546327570f5ff61006cfbc512ffd63eaa1737071201cf542214e00cf7a2b5ffde193b815bc9b6a9db4e13f7f7c72b3eabef479d2385a4bb9baa95a044370ab271b1496007cb4c02478e968921296d926320a37346a967622d40f5cee901af8ce2938e6dc6dc89130f511787d1a3fd877fc075e1396b298b332e9627b3e19dabed7d2208e9b3b9334f4acad4f50bad175f6a68733e7d15f2ec0b17aa39a713bcf88d373c8dd633fdb0269694c191eb904d84fcbde95834934dd073570b478f223ec131afc8591a667f31fb676866fa5436e76dc37207c64f46761e2ef04ab39dc2120b0e0969b116ba802e5c3408263d93172647cd70bba2eaf005735531b58c495ddbf088c9e35d6f7be2cec96a1c2424e229530f532eadb99ee1849ff2dd31a0f3d474f54d7d8714afc04244476414010f8f4bcb04171686af44c8167729c389c8247d61cafc2dadfb2b13170a1a69d159f6df0043fcafb0e871d21a8f90f4626019b36936e8c95225702522e7c1f1759a2c0c7c929b58930663eb6a65e9542e7b368d81b373215df779911a9a91d5fb820a48fb5ebd351a44f2358f615c3804ad1d58809ca90aa93b191c1f97d14360a4012976c71c1f384fc2c33b51b1e37a3f04abb0688aa383b33475d7fb01bfb99a9f7d6efe1e8bb4b8a175469f3dd7de4a33cb98868141e9f355f4715124992a207f5651b79f3c9ff5a6f11d6cc3ad49f45a27542e363c30fae3c0b66c6febedafbbe3f25771fbe2984762e955ea002fb0ee15c3838e978a17d28d5563c24f13709ce333c8b565cd9fe24c04d6d413073c4a708dcf6cd82760600f6802c357b59121c429d33683bf117c8bdac44cc949d2045b2e21d4bd625c32e60fb0298b3ddc0fee9881d3e0a512b1247bef3c11ded82f96edab23d0f8c6632452ca5c0a3fff18500d8e600daeece696456dcba14e8100d8ffb1c9313c7649c950e5930258bab8a07b3c29d735f0428be6b3106b2790f05e5c91e53a82aa60d2c06fef41c906a979025ed3c90fcf60b595c4e24cff880a7c121d65650e3d45fabfea248b0d1665f15d0b01067490cb3b877e108208f225f2dbdf0d6e822956f6faf13a9a266cd5c7114ec4bd52689bf6a6249a8647696dfe87b7f4f3addd2adbf7621f297aa4afdef5e90e4a27716fc09890e5a45805ebdff35c74714d34213528774c90b385f765fb90bc771e4ad663ab1114ed9a0179094a1c5dbf7004d4ca44504ec223eb4c52ff1152b53e2feed6fc31e27c5b26ccb32d58bfdba33a4b176b4d0cf0f4d6e379fcaa3a46b8df38cbb1aa7b4f09eba248e7d4915c0c60bd1e197098bdb50e9c9fde5a630f40b235faac45e27d03963db892774e5566b5a30732896243f9969bf658ceaa56a1ef6b5503ff06ac87d8d211d215663101fe3f501c3cc99ee239f0d769030479e3d75605b84beb6a494382a7525dee5789c563ac44b6f7b0f86afdcb63dba7b130a67ac88531a01563ca04be97e218d2b19cf64c5856daf7bf97aac26b1aac1b1a11e00b89b6ffcf509871530b3cdc3de540199d9e232d50c741a5f88a697e1a1cd9909b27d9f5a168fcdb7b0bf489b57f9c0afc1de4850b61f71c4596bfb8bed959619f7c129455fc349e92a60b3cfd36033401b50f6f1081a8ed9fabc675101cc49f200baee8ce69c5a866a760de34db69d964c1f6905961420069d4b1f7a5e5f2b005d0c7a7a9e9ed9a9a8b8628d64f59df74466c22bf5674e2a8273850b4081aeadf2aa1e27be66f45d27c5dfe2a1802b3d750c3ce745a1242ad482e7bbcf3aee3477f3706f281dfe11d1465fa605a49562ccd9d9a9d1aa48ea793f61d735f824ef0fd69b840e1dd23eaf76151e6b49879d7cd15a60fecca9a0b4ce7a461e2df283d84d3838bcadc47e3bb522b481cff599f9a30f1e5833ada3cd0e06bdfa6b9d6b19ff74182339e8b1117607c8e3cd7129df21a872d70d25cc9ce369af1320b1d6553dcaecf06014b90f3f9f4cbc923d2842bc46682f3cc8484b729cd030d37b451494baf4b34524c7eeacdc7df8ad641792bbf84042f5408cbb7c7662a5ff2d20dcd291a6cfccc35e52ccc41cc5396c1dcdd280d3d34706e410a487bcfddcc3e338bec1a35416ab395e040c7c82572203e8a08f38480d80b5b20f3d2ed920d06fc9c21be190d019e7017b8b85324f6291e66367a9e692fe0cbc25ac0aa7c28275f39599797b4d26f7544ab817e618e5c0065f7e8ef2a6a847058e5f3ecc84b5b862c377ec5752c793473543f1f1030a18214382a8a908d8429ccd31ccb785e724177ef119e280c7f39a7757edf00d43d7beaa4f28ec050e474e7f7f270e4de05822d2e548d8947ec57dfc8b4b71eeb99bdd7eb921934f46e3196296654be74fcff96e3aead667e8143c5ddff0ffb326af960acb17058ecd144f6268cd1456c62970be8e76e88804108e11da1a6cb09b7f7316c67f64e695ca3b278db56d72d89cfb1dc772ddfa87dfb766efe49609ebb86e6e966853a76ff8887de5ee7ec06ea6810abcfca78226edef789ca6590fe5c3ca4b566ee5851a6eb033ffb1bc74bef1fb6a3e8e881124f3d64d2ac902c0424705576374081376280820bcf1048182c02476e23f1f2dc4a0d04e4cd50e0a0573c1c801d6b2f9bf434898716c1521bc3536b898243d5fa91ef274ac1c597ae51c131b2083c43091f6e1eade75f3b68efdd278da2a8c7cde09a9cb61be57cb8b6547792469999db3db41ffd925ee02959946a9f8652f884be2ed31fd9cfcc955ae9bc48c296ac8938ee66a907a6045b3793df03a9a3beae5cce5fda1a9f53ec13a31fb92246bc03a140f853ed67edee8a91b2c95ad4782e6dd746d9c3e1eccceb1c2355182556bd7a1de6f8fe0f122a6348be8658dd0acbcc796bb9fb7c0154b86f1afd9a17c5c9b8b30b1d2172d253dfa5865bb9d6c97a6742a8672f992a170c8e0e44d274ad2d27ba200045e836827ee779dad8cd74241995525114154c1ed716d8b4e11d30e6c142a787544ea6e1ea875bb4ac4cf364ed66c30db7fbaab8d9bbd06cdae918537045eaaa1562835d979cf3b4905b60a27dc5e0f3e5d8b2bfb7568177689475cf7658d654b31dd9d333f9f98d2e2cda0a20eb6ba38a0bb7b5d72db8a51efd5e76b8ba1a749d384efe8f2ccde0dd1f6e9a218ee9c98e1feff0dcf50f883eaf0a9528a89b9aed58ab55d62ed3edcba1b5e00ed0e46807934fc2f2f2501b7f1f81a22e5a8aadf319708c8b281adfda8695c57f72f687b69da21720630ab80c8ce606cb1cc08538fd6e66f892a29be2cf78edacd95c81003a3e3a2ae2d7a31e81cccd0e1a1f583c87fc2f2cd92f6526ca59c6f5fa8a1029c932fcfab67c33ee013a629e4de91f7e5cc333aeabd7f714ccaed07e9fcace57081b16597e68d8993fe09002e633506c10de363763b03bcc3d50afce19e6913d5776b5d38c012fbf7403ea70ffe4e2868b07777d44ce4d8c12f2ff0672e9e69920287ec3ffb1217d77eb2777a6c3e59f54cff462f04d81529193ea6b3951bd38ecdc9f2e953ac37769c50d94b5d3aa8fab26b3599413c134e7adba567cbec2b8d100a58488d39998c6cddf0152e7f4e0ae1e1603a81aa6d169e341535f6bf56dd381648fda03d8071ec65c510f9c7d2204aea50f40bd8fe9917a062d656dbddb7830f65a50142fe2ebef216f51c04b9a66c4c33678d5d592bce197fb83d192dba5ca206de46157e3c4b5db0e87664dfad56f6d5f538b8cf31130e32379f1d6481b6e3a9c0df64773ecaabb4b17418f96f0a647f335326b11cfe354fa87d7b3831900c827e00aeae39e12e88da3eb40d6030cd6ad3b83bf059db144149eadc9fb8471209dcda0ba284ecc89f1e5363a644671063f4fbb14a65d6fb4d96606bdb9b0404da237eaea09814b1557c5655139261a7a8e4a973c29efe978a89649a4761435c4f30ca0cd5eb4725ee89922c9d83db2c7718d0acaf199d4752b63ef3a2bc199d8e491a72c9516105276518708512f6a7b44aa49602f3b7c4e29a12146195d32813f2859a0fd1ebbdca0152d182bdaa83e3ee57060ed252be048e3580d54758bcc2f16ffad08e33bd8ed561ac32de188af91bcf73e5d80a5f324bb9d5206a686519ab1185c571ec51e84e2067d0b4c1ae3a7a4d55f71690fff3b99c974270a025e8203b68398a66e3b996dab6f87a40d3f9971cde2f9e555c3658bd6e3c52ddabb3e0a3bc04190b0ea4683abee01b0570e8c9647f6770e010067438c1b7009d063f28457a2391b752a0c634e685eddbc730022e3ca6775b83e89b30aaea26bb63302baac7746742c3f73d2a60432f4843657bdf566b03702021d0cdfd17c008db36d01380ef803e5bcf1bdccbff7ab900beb71ca8db1131029334a51f46e55a544426c47f101b4516678f7a6e1cf9b422702dceff6594e4e5c23f9165c34e11ad89a442591508f64d041e04c0212e6157cb4ab6ef3e22d23a1b4010eea26cf2cfc148189c429bf872a55a8262f16c3fa36c2807940b177ec22210b92dbeafb331970bb66c052e28e641f5e48422d2eb5366e5d7d032d10c7a0052a9f114603c944e8f372d8111e6c969185d1e8d882e95ff1a9d77aa58ded236034a5065a9365d92ce1f9b839a4d516edf9b63fe73d1b0071b46ba4e10643769a59619f83192a7250066c05dae91f247a5ebd3f72068b703adc9353ddf02113af5396e2eb2e0241c2e6fe769d461d801f4bc6f294c8c3bcb1473def5f759189ff5fe7daae2ba92258c0964b2d53a0ef4fd8c9332d0dc124e5dc6fa363e88b4d9d31e28a9e3ca1a0606b51ae4865361ca6f3081aa1e03a2524e2073cad94af95e5c77670908863ee7b2704bdb43ba90976d21bec7b2f7b6e7fa1f592a83cfbf11d6eb8e46fb2d22640f8786661aafd96abd81d4431a133db2ef9a18ad54ff8f70c722ff7613be9ca01cf6e80f5127830f77ffeb63202aecca45218c9fa2edb4639304c07eea802315c54d58914154fc1c14f458d418502f4dac6d9e165af350e0da59f7d4ae95897b68dbddedf4376e4a5ebca82c23dd3df5a0074c53ebf71c541e6977cbf39bf279eaae8144c0407f0b7d971f14abc27d63e8aadf71b9d47b3eaa389e0f5f55cf4050f01a24d31493a42e1b718df00a1b253d30aadf4af695d03de51076ef2776d77773fd985dfc8adaf4ac0534988d25653d7839f081ddb94e0056e8817adf846260ddcf8881e88f9f80c8aef0ff42b8f06c3068e197acd490dde4ee50e5ca833bcb90b913a0cfc9f00e70c08d05924770e25e89dc3f49227ab02250c2de1a389a59f9df8dcdd4200e032eb966cebf16ccf269feebb7290c6d47e735b868f73d1c9a7207f07306bc29fb262b449b50107106e746887cf242554742d56d0c9e3695eb30b537e5a6e7249a3a36103bafcc4aa0f2237ef6bc54b18982be46ba23c2aa4d5e60375fafc1ac31956cbd5dc852984d1801ad62b78700dcc3978041df45d8402995f1011cb81a2a2616594fb7f908d2dd935fcaa83d205843ca832162495da9c14a575a92d1cdca394471e0c29ba13e90d007dc0b9a6681449254f781b46ce5270bfd7388808ed99ed3b4411af2c89f4e4a76c9f3a3657af983528c4ab4793b32fcadfcbbea3a59f0048da25d5919548b13dc1fd2d08343f714f237b31d3f09695069fa8a4d5f8712435481501ceb98da5feee24aa4cd45655655a7a990d22444362a76c727a733181f9ac7e38a4a52de333ad2827793b75ea45c97a7da8b641bf6feb1dff0a4395bcdb0e1d0786677e4b0f6a54accee5953f6804fd6b2805a44c3f468fdf567d132c8196ac59626da1f56f79051270dc19084284b30839ce2ae3eb08786ac676374a348bf3b467d1f46632c28c84e497c10c4698cb475929aa1e3ed359150c44563d117eaae24db500f376bb200eb28ec87238fcf2f86dc2155a89be7651459769ee8d01b0ba52fb00dd68126f9dc525c4902ea14e7b655ee68886d65d2e1e93acd3b6358cd9b9f1b2a7c140d5299730df0a46c8ae33635a13992d7a6f68a4d042c2483974a25687ee06e2ed4e231d5f97c6abb6e3714b10a414c97bdfcd524668d17397589db0ea52e3f6f1c4c2794874b9d71111b8f124067586cc07adb842ca8b54cfc4232f340f7b1b7b3dddcd765f3890dbcedbf097aa406e1980e88ecabda8a8cee4dff146e8979cc989c36463e9697deaba714d5ddb618cfd0b4c8d7aefc19bfe97aeb8ff0f7d5391c57f8b73e53987671f5d0be10c9a87db63126620ffeddfde4199b50e942e6ef2c115203d7664bdac2321c1ffa1a736fa297b917ac0fb4528f0bc61639a78d346cc28f60e03e22dfbc6f0e10c8e5662c8bb6a20ddbb60b17c9bac48f4d56d19d6f9d536eb0fc62c7f2a16a8d7dd44359a85f19ee112a05d7414b13ae5c609b420a4583009630e76e06e385702402af68b86122e78460f6eecbd9ac5e73b5649952d88a3afbabd0f291a80cb8bf21f807e3773ac8d214ca0f03d0d54ab88667a50c589df0222e6fc88a34aa7ec27e7c95616d9418b040938172a7f5e227fd36b4e5a5374eef902c4de0afedb05e0767c3932d0d26368198409d2ca71bd3182eabb17561583ab744084795e5ec9eec29b8e656caa62ffe3969a9943a129235ff69de54b76fc390fdcdc69f6062638dbee47747dd8c3434f45958b5684c79c9b31a2212b3970ea32528ee05ca4ff5d2b17c39e576b9d711b8e23776f7b82dff6955bdfbd28808fe8eafd62884747a43b8fab8028930a6f9a03ac910b19133b2bb4900fa4836709684ee226cef18d530ca05dbed9eb3776565c78e6e500acdfaf672c255c5bb8a2fa2e87b6d49fad0f220c7c9068f08b0cb5e1e4f81d0f5b99c5b1bf22b049c306e9c18e77365ceb2c9c5635a5619875c4273632f6c2016c0d5594e451e4c0ada2a423713d0f120d44b338fb164a5369a1f0677d5ddba66d172ac8cf676d094673993003a0930fe8dfdfde1e462647df6b0ff1ffc30646510d17bb520c052ba702f17285b37b99c33df270234f8981d98988c57975c09ec152e41ce8907a3b4446586b9c46c5803c07f9f4839048b8d99abfccc494a1dea62dcd8a97a7925859d4469270e4415d2d6676556aeb289afaeec1de42777da065c1bb7a4d96bee245d654bdade1a70a8f709de68c6c9581f747e149a8d365176c62f966ade3b7debf2e7dfaab8a197649faf34e66b3e58df131d460c8080d99fadd2e1998340c2d02d121b396458e191c938cf9b842d8e9c4eeb126170ee7a3f965f146c7247d27d1240cb3f9fef4195266861fc6fec6513fb203edb37d1012229f2769e3fa055817a567b769367bb24b0f217de94ddd931c2333dff514616312e9e68717b6eeb45e6b1a2f80bf2c6b692097e9aa3e7cae6f981cabf098a928c876b300fe057c66ab577a9e133f643fe4edc66cda493b849c3ae530dcf0ee31ff6337eedf9231f647c644f980ae0b20039314b901e274aa0d50383bcd8c7924757665880039e33eae82b13c37bcf87a5e5125316c75ca8617f1ec7b8f27bc045470a864c76b6fd31278bc325da033a39dc47e89d666120c79420189fce5f15f998e3deff3ae9417481f35ab99297096cb6d914c0f59031464866fa6f79061b1853dd8e3dd30d0a93881af7bf0993f8d229994231714ea38de706e04822ae38e8be67d1a03ded35e1ff642bee430287a77745b69dcf286a6678c397511284e4662bfacd3e88b9ed5b008d29c309e4b125be6806971a6ac729ccf86517c21f2875c81fa20bf0790ec02578e78be61d34cd00229da4040e5104b96bd52e94595541159315095acbee158844e89bb917dbb6f28ae3a3c509e27a3cb8b51cd7532eabdef8261ac3cbe5d365c5fab62c01b154055c9bc5d6c752ec003bcb19a4c50c217eb76df27cc0a2987348cbb749884b7ecad92dc68b4fb509723630018117a704a37c82284198a1d3c2143c12d6cadaa384c5dd21c79927978e57446d0ae0c468e6e1fc48aca22364f02b7fb8647b779388258dc9b27a874d00b12026f6d282dce0e85167c4d0e21b3027d6e05841c95c5c520f6b8ab9c55ae17e8ca79f686b8231da1a93c9fbdfa9fce2d92bef4dee70dc335be012db983bc6392f754128ea8c1d6829f19afa8b517f483c51255e94ef97bf8c1758c41a7ee0a924b41fb91499f0a7ea0699fef73d4bc3ebf21b4b530c2408c11df7d3a577fa0dedfd2569417ba118941f13eb1584fbfe0ca0877f741a4f2658e1dd14e1105aab9d4404d987ec761f5492562d9798fcfc9f0ae07b686c78a2c1e84e1ba7c99669ef9f28d3c62f3ed7fec166cf152cd3b2aa597132c75f5b185e7e9ec288f2250c95f7ca62d3ca3022fcd61133a7546c6ba904d8e0c8d142261c341f17bc98e893508140fc5b81be5478634ce46d101ca95037ecc5c756578e57ddae4507e545fc19368b22f1bc696726a640acbaecfa90cb57717b923f69791943ebb00ce1e7dc704c034de7c37cfe6a6d891c53f61fe9c6e15c435a5d8b3d23bba351438aef4962cc5885c083b47487b92eca2eb1168879a49fbc84f87203f0f8fca0d323186e684667de471e2670a0fbc237f5926b2927658174148d02b420251c77a5aaa0eaf5519f7bdb734949427a75c3e6cd4b353735a683b18c73741d9aa5d6d549fbe72fbf46c1e9d452ef938718e634e1e621a8f2402de8c189899292f1d333880f09312fde7597610e4a920cfcc22349829127d9284b541c7da9553727f1fafa5b95df2f7b4d5798ff743e92c35ab17dc21b9382c9f6a757272b495b32d2676fbc561dda0704f7ae9f63dd522c868700b3b8fba9fd7866b56260fb93f2440bb173fc5adf78ffdf1eea743b358363d5586a1d88bbbef9a74dd2d612ce774a0b34d5e62c8ff901952431a48cbf5d49daba2d54a14f3932bea094f50f4e674fb4dba1541e928751ec4106daa42799f9a9e451f5e1e16d923de58eb806b0f811dbfabb384259ba659323e3f8bab9c720099c201db8e24dbf8798960cfaa2851ffb19329c79bfa2b0d8e132f5f0c126b49ff6b60e7b7e24ebfa797a54d4ed9495f096f5c611a4f61dc834f61f6da414c117d81dd3bc1ef2500d9c817dd4ede321abe8c92b57aca8c7e9cead7e0d808c9c5539c2439bc441757ddc8bb57c9de407db4fa66d6aceca4e6df54952f38e8b177b058fd7dd613ac0fe9e595e104df14c92de9d4698db6cf59861bc734395748d4dcc7f22c31dde87e7f7b8774f7907b5ac4ed3731a34aa0c60a07a9f5cb9d773eefe852e400cb488439681b6923bd4c6b9e9be40deb505edbb00f0678d3c06318fce14f6be8e3d08c8103ce5afaaab29f7b2e0598225970bd42f031358d54a53231fbab9ecbf205fcccd03f42c01e5419a92605d7446df05e5306a21f981864e4883ae94fcd1f0d17adc5df358c4b21c20881d9ec792716a14dfb312274e0c541869d6a3b7078058f395f85e5883adb4152cd08023fe9945f32ab356796e1045979d21fb82fce55a4bd46a8e5ab7d974cccb9106a3c5c4c6ce9023e9a75aeafe85e176f0766dfb07b3b7b10d55f3993c134d63d2eb5414ed33d31747aff36bbdb2a3b37f65a84f9bb0e5058e0026915279d75cc7178fc5eeb38f002cdab41ec86387cd46dc7f89ac6a99c4ff4eea37bc0d44896c3e5bb47ad35833ff160accff38eba421565f16a166a212532c35a784757bf1a730bf40485037b3c664aedf420160aae0f7b93f7b06ab855c8cb2f9d6c0d9247c921be77f762cd4988b4d0ac2fc84b6e5f7ed72d68cf1a5f49013726a04be9197e9ce0275eef35dc9130098a8f7fdb1fc6b97574cf901084422fc3b50d00af8157a6336e2830cec4df3e65b929777af960dd9c1f2ac791c2f809268bfa0104eabbb59e52e1bdd233fce8b1320038e388fe5483f256f62eb10a519c22088b3fe008a4925d2183c12d15a586b8cb7fcc2e372954b8220e42691afe6cf3eeb7a2ce4b26ed9bf1eef4e6dfe9ac6051dd9b16552ce7c7e7c07506d795b833e494092bdfe3f4ddae63b0a10f616ba1c53c4548d4807664d0c5c72a6285c354e61310e370a9e1eaac3ec6f774c98bd87acbdd6b0813192966ce59af4aa1ec51f39894a9a3a28dd9143574f5e474b4e106edf336847e35f40bf60c416314650aabdd1bf615ff5b9f71b0a35ca26c1bdb5be12792657bd776d4a92a11a43341a9a49cf82e47e0c90b76e91ff57e05e19a8fea4f21cc87e5f1c2c30c7e84068fdf56418d4f499bb0257d8329e93e12043e77c52f0871a0fe860212ec5ee6a659b1d4fc5ff3204e39719adcb424a89937a289783d2def05139c406ebab22d026f3f209d51addf000b7e3fae37afee0f0e1fa432247bb79148fd7b721a929ea80c379273010c470f42ec7e6f2b90cbfcec4f143cc6fee0f09639452388114a7daaa17f23ad53834bdb3bf463677013bc8cb11e95945d3b055394fc681a8cd7e59c4b2e2427218543c0ae3a1f068ac209834c91ad4e1c4f93e70cb12bda3bd069a3c31d686feade3c1cce8a28493d23d469af324fe178dfbeb6a2fe04426f8844aebd18d22f51afcc78e15a5861bb69126bb52fe37398da63e64127865faba54300f70e72ddbdfc7a1bd8c634891fc93e9f9cbe34e951ae1388e5b4feb1929af2cd7a2952f03639431eeb9a63ff04a851d9688186333c212024caee05d59341b0512e408d18ec8f23f2ac2bfcdda98efddd017dbbfc3f4056593702dcc6da996769052468a3a98833a3f7e176bb59836d667abc64b0db4534740413554e347036848c081b212a853e0ee7331587bf79b7c3be191540c4548cebca4e478191c3fb346028e4e8bff87dc7b1d162b24d40cb0460a54d1e10e41d534bf627cd9dfba9ea5aedaf90efb627547803938cc197fc55f740e3e4ded3481d021e81da942318156d1c4720f4c56a257f26b02542c4e3ecab058cd20d7062bf1838c19532dfe614b656071f7bd0eacc846a33b9fc210a160e752a8e22035c6940056adc15371be5164571f9ae3d613d8d722eaf2933ebc9971ac9dbc2aebe8e3758b61c184dbb67912e0a83ab8a5482fabae159878d638f669b8bb449d1fdb34184d936229df2cab7444eb22c43708a2191924ed4766d6b1fbdceb879d22939770ec3556221f590ce2e9deade4af0d59e9f661402530652c7b570baee5c714b71cdfb907079c060477c96496be26febabb86d6228c6f6092e18a6bc8b01643fdb1edbe22f5e38f4364e58882b146333107f99065b25ac9bf28d13ffc1116754b85c09b7f4f64f5ff640b43130feba26c114e3cf92f32c3e02d85f96e88dc92cc474b99aeeda0ce357087da463dfed02dfc967a4de0955f88791e0c9baffad7680c811579e7b86ab438ed105eeb553fe2b99fce8263520180cc4a31cbfbef52b0f7febb83a6e132d25ec38e5105d412f8ab1d021d885be013466fa3d9e824f0f10a2a7b7dacdd76e3bdfb5891c09384b0e6c282d05f0d780cb2ee70cb4efe9f7d5352e67ad1bff023d82602c5057f9d0c2dda09e0ca9ae71be3e245a4b7e5f66a5355ee2b88dea707465efb03f65f81aa590bc8eb17f6c64a80eb997654976a9b48526516b6e189006ccf75ccdad880ca2480e014ab6c0a14dd046e8f6bf9d0b79c8f6e1fd9710af0070cb8a8fa8cb49b78aa7c9b40ab056ba8d43cffd3ecbc546524a6a8174c20e2bb4ae2406592f2df442799f23b1c14ca64f3af6937d71bf7d61eca89623b452bc6a5b8e04c0a0b5eea1124581426f2bc1f785e36130799d17b7f6882195077b92e14042eccbcb58a661f251f5296ec2723c350539db01c65313797b3a55ba7b7bdb5b0820227cf3899d23e331ec7c7abddcd654e99ebdd0ab00088ff92fcccb00e14850079992787615a8904e9013d257fd0128035acf2e3258b97594bfb9ae1a7aaa91aa23164f2907577fb5f88fc603ca007e1f83f649bb9d2f217a4d86e62e0ad84d4bf0f43c135b43a90434891d9fec587f4b169580d74f9d23b455340e909edf4dd9ad2fcc4be7b403a2a97b480a3d9eeb6079511154971375ca444ed2269e150ab897dbdfd4b97d0457f42561a9c405426261912f7607518727150c000aeab88db2fbf98f3c79b1b083201fe3a1c0aae13a282d51b579b72b6589d01f0f026cfd6a17255b1db605e7e2084f66097e5e553aa4648d0b3824130daf588a86019b630078cbfb8dca8baac6b1d366a4ad6e88f03f06aa754bf0138e7d235d3c189d1996953046f4afbb0ac2d68b4727501ac27f9df7afe164a8f5881a5350f82b0cc210205a655411609720c44f98a765a7633393e2b880e5c049046dc2c44f1584c59d1f016a9485228fe5f2cccfd0aa05fc2d5eac0129b1e86eece2bb3b431b1047f6150dd887301ec40973f5a2c6769e188b8c90f5bde6997549c884ebe4ab2730b2c7ad9f8ee024332c0bc70b84fab3762ca56ba4bc38612f277a272dbac13709394a0dc1b0d44437685275ef73778177c791342e63e00d4436366f531f5405c4a7539bf53f0fb34a3d9ac2f0934e9fa645081ff9ee03ee31b6e4327a7a51a0774353c81bf7a3e3d329f132ba32d80fa4ef34dbe792ee934e16d546606fbe31564de8389121a1a5ef0b089fe57b2444b7b3373442c6ce5da689720cdb48183e9d1595494485758cb763587ce5cca89ea1a6481f4a108a9fe032d7beba21bcbf454d4df29cf2dc89efaeff9889de04be7ed7523ca2a3a311f1bf7cf89d1fa998c45888ba2017d7ed4528ae5becaf3fc96d284bb0c0fb235834dcce5d3645ae15d8e2f2eb30da3c368988b8b321dac890f48103f4fe7810f631103d42d5548b001ed321c47688e174e6e869725f6384bb3765009c17eac086236a9814e06767343864c4089c1382bc90be415d5121dd26c092db57042e22c5420f6de1f34b6fae34ed73d0882aa6a8e764f4583b3705f60eead9f9610d0bb9bf1f0819d0a94c58cc00bdbbad1b4b4cf6486e5fcf26c1fc03e73e37e6b62dc21cb7e7457073f861eccd7dea24a1be7b3430f1ebee114c3429d4a10721b61cd6061cb07d72036b32fa16b77e3f569cc384b7b1c966d65952eb09ebab221418bc3107db4694107fd56c8574f209b45d2bd44dd1c020a11293cd4c647f799e42428c956cc4d4cf141fc780718db57fb0d7165ceac9ff8b8aa2bfee8593ef086211d29855f7fc1e13d7f1c0d9727e7b42c797672436dc5e636c51deb944e093e4fc6b1ce0ee5632f01351c63484e8cfd29993cec7985cdc4729b3d235b6914718cb8810527590966e82bc038961e4464e27ff4f0125669b292eaa49169fb9e126b5d480fcf8ba1c6f46eb0bb03c67dac5a15c525960bda4a32cc2d8b55d9e9b800610a494d03faeb146fc3b9d970e9ee58fe9d6ea333e673553431913ede67b3637ccb8961c6d5e72a89f7aca5f2d760fff8b234e75d190e7c0830526b3c10f061d7717305c1f0a3d32df9e7234c9a6a49a38bb9797ae0505e8b56277d70b15f343377342ee35d7f77a6039922fba8ae16ac396dcb689a874c426ed8ba7bcc26f8376e2753c0a10b6c8d5011389e9310a8031d7e2840e4b8c947c0c7c8532e9eddb66baa7a5c5a41e1729f672a726f00709c7e7281b4d715ec8396b8512115bca1233515e6e318745de03546446bfcf71ad50f209b4c1d603563adbfb3b7d5f1d1100c4c6546dc0ac13aea046a83009e9ba1962df39072858a1fc98c0e5661d980d47e1fd58ce36d93644f0d67b0aa9c41a9a58d0e1b1de115275e0f242cc7b2183ce8b82b669a3b087bf9e54169104a240856f0c460f0731ef51e509fbcd73ee125166b52f4f8fa700a5343720e0321bfd13f7f6ad79f808ebbb0a8c0bcc0996cb26f6861da3f3ac278ad18f11c7169c38f31a7da8a5f565f370ecb948fdb47729799fb5bdcd455f1274e2f5565fb2d30f25f6fd5d4a15a84ff9796b03308a27265464af466bf68892e7f720f531b702a17996f6201482a875ee2680f790649a241cf2ec619681903e68353cd0c2451227680a55308388defe0bbc296068cf8283335d60f68e59d8b295a1d221a9017eb807e2bb4f3705d5ca9f6c626847e1a88ed5126017b6bb199ea0343a411cfe72156cdc03aa570e604712f5aea0251738349613cbe11eda00c295fd8384f40e23e8567d776dd0cad111fd442d0a16ded3f2143c12f60cb06123ca8e080837b7886ddd0a19a5e7674b6240a104f23e8dfd930d94ac1b2fcc1b8e642b7e80c9dd8c0eed33fcd57c8406e8bf8644e1f2aabbcd0a56792253c8722a56871d3435371b7cea8b485c7ab56bd98c09bda4b34d115e0e82f48968ccdfef9f968cf3eea4626f521080fb40a85f6eae8f87782827e98b1b248a6560b4cacde97a428adad4c702fde90dd06d0599641309cfb0fdb85735368eebaab30f5a0db117b4f230f61c8f48fbf746ba3d649bf598878344d30d938801cade43fee0c3692b57836ff64a705c6253766d6dee6c3244e65b85f71db809feed06846064dbbb2e6d1ff97059e55376e8c873e88678c49845190fc7302021580a7f211061c11503c4d307704282e5ebee1e59011ce697761832430ee8b83aa684d7eb040b678cd89f63d959945f7779ca6a0ce3f527561c3091cfb4c99959fab5e1d23e6a35150addd4b144d769cd2b466de9b0fa2caeb6bbaf3ff61804635d69803ce952efc1df690910abe9a2f3cd87410200da644fe289f9fd8ae3acf660af20ac429e23b03b6a007088c394b6bccb8df8d373c1f03019c6b88c13186340c953bc3d8ad0b41c5bab9df31807cfcbb052a61cdc9ae6fc08fd2692105f4286812eb7006535fef95a16e0f4d06a786c60304da81713fe57f7e0ec1346c483470e2b661cc24ff072d38a395ed3e29aad8e70e3f708698a51b2986c359bab7bc942683779f754bd19cb321301bbb7d6d90ac753d2a8a5c4d7155f37095787a8434a941ed464ae0a1b27297ca226bf2097fdb35a5c7e82c8d9e5fd6520adcd3b24efc1a80037e60f0b97444bf5de1d54d49a71cfd6a25fd881b7a3dd3f64b749cc624757ac45058162057cd705dc2d879f6a88553d2d38ecede8ec6804839f1d55cc50ab93f81ab95319ed70a72f8c907a85ea1d4db4a4b2ebd746ebc075fac69f4cf882297698431fecf2fa991db219a5e3e1f2154477ac1399b9df2782ae57d0a3ad7cdf5f05ad4b86fb4e0e90c9fc220624acfa668aabfafa0ebcd24694f3e4cef65242fd8271c2217b89ee5c1d92c53b4b1c33a99d723e4e576d71e4c3146b4e832e0881d5cff8d4052650634d36a4d7f16eaaae16eeb4ee0edd104c8f351d1b549aa7748f1d7b5d12a34eda7c8366f6abbd15c66dd7da44d4a7d1cb1dd0bba1249defad1690edfe1242883ce8a97ab42efba872301a05609550688589c63a79cd827fcf68ccc11c0ea5465d9321f42cc0d2349bbf2ffd3b506487de97fcfc1830d7d8b835bc37dac51abce924230128ea9ced7ac142c14b4657595df76501ca659be2645ddadc18541f1e5ed3741b597eb7fdb6117fdb064851546d6e282c2d3a3af30e89bd35e6ce4cd4a8dfda0691e683dbe2635a234dd3eadac1e298c0eb193abf77d134c6dc26a83eec8c3df860cca31e05e46dc6bb2c74137d6987b01c32860e709f2044b73049182b67141cc2663255fb2b5e85c6400f71f655c25b9c6b3664dcdd1e7d68ffb021a060bffbd9c3ff870155efe5b4f8dc094a083b1f9ca7e963588d37187b90f7f87b2f988b1aa535762aff9be149d13388d72fb40ac41b5ca89c039ede09327bde0346c8ae081cfc315ecbcc17d32e9189c966af2621b22bedc43cf8858b762f26e178f8bbb9bbed18568a8f84aacf5cde127b9abefcaf5397d419df053528e9d302bb2ffda1cd3c463c676530c7ff41478b8c47901c95d4fd4864e5cdcb9602d73c576c5f1837d5566a0024e930ea8c81bd13eb5157a4a098cd6711542b51a37ff18c06b09c6a7eb5a8971513e38aebc1144bfdbfb6d5bf6846ae63588a69b5457e580b4def80b1b32c6fe5598e2f375cd5c6fda00cd5d5955c7d344fd5669cffa95f582046a61c07d8e011e2a7ad659520c660e61972387bd6a8871f3834d5f357a76e03bba661a4acc3b68dd7c08da6fd310776a81c80603cfb086f7cdddd719f093f30c9abf304c45070362bd7e59576f07cf8d1bec411cd7d22f8458945828c73c5ca4ec41a04de949c90acf4cfa73fad2b8bfe6d490c5ec21d05e2a6e3a15a38551961733d0c7e5afabd39c5eb1561c31b1e28791d1dae3c91305a5c0bdc1056d263cc77bbbf026f8657cff83b5e15e3d72c857f21fc97ac672762bbc34676bcbd6beeb0b2f1774b708206e48c428970a3445cd6d763722d841822e3a1c2eb40f1f2479865ccdd2b96a5bc4c717a2b5f7a91e19e6f71e2bee6af54cff745f4deda74a8b2ffd679a0440b852286568bed501f2b82e1cdfa8ff861388406cf686417eff50aa49204dfcd51569fe950dcebc3f48c6334fe49d836a6fb0e960dcfa2dd153bb0747a8088b1be2e9fe28c6f252a2d2e84cee8e4ce457bb77ed9894e26edb9c7af1dd69ad296d55f63cda5b574f43dd907377e074dac2ec2f0d9859d89cf814d789baabf22d3b6dd14070dcd5a65f7ddc17482722ecce2c6c524411cc5c3f9edd6472ea7b7712a13a7e1c287f0450f9165ed54c4e57813197dfc2b3e0be7fef13669c23cf16f13bd7c20faafa1e438d01776b8008f02b3521a5b340b1f36b5d337db88a0e55667c03d3531a709bcdf09880d57482b196c680393006e733f6786a681f9b64e2300f7215a4d7c36b8eb79f467ddd46843a85d0da1a4ee387a47f6379b253731e033b6c379625aa8d63a37d85fec7b9dd9c3e8fbc31e0d5e2a600cad2fb7cea7240d242604a48d236e83b99b07e42bb1456b18e82162735a4ea1d4d005c05f8eeabf68d3abebf844c52cd64cd1656924da6d1ce3698fe502d675b917750f05fdd41db33a87fa89e7b06ba4b11fee0450a3000412186fa17d421fe7c6e8ef9bd3de56b4288300785e37b6686cc4065f099b46cc70cea51bcce72f383a94ed48e4b311a8b81890ffdd1bc7018bf30c764c3ee8e2ae29d58b4e31c007415b3cc393b5c0bc72f50029dfd6d0957af47d9a20b808630540d856c79a2db5bc13b3389fd6d1347a474bc026d599cc0045ad95d5cc82d9eed712d81521c57c8849f062ae0f523cd51e4b69cad648f4399bc4c582a6da72afd8431460fa98248eb11ae384f1b75aa8723576138e4c51d6e448d31bc89dca9ba9596b670f182ce28aab06582a4ecc24017771ddf350ca4944654c9fa66ffff2ee6de038fe5c6084ae57a9c1f582365f0f6874ed886ba589b8ebc0244d5cda68d9a3f5ba5bb0facf977bd1852e9ee2d623f70bee3cee31dfcb49223745cdb74992650091aeab79a165349c454728e923243cc516da8eae97dbc00470cb9dd93b81196c50fea0e23bf6753e0651ac7beab3366a4329970a015e40b2f9a9c09472edfef04f3936ea45fb26d4522003c3c0be450409318b3649230b42e9b08d66ffbf39fdc3bf21e235783fe0ed5dd19359b066be4f3bf68045cbd7045a32af6a2c9cae76c612d89be54f981884b71f0a73a4cd49e7b1872b0e25ee31b2bb4bb751d38e9e32d0b5818a83a7fca804177091134d7f74663e7a4011273bf26123dd918bb703841ba4e060a10ecf1ae6289b30fcbc7b39797fe49fd552aeebe564002555f215c0c46fc6cdc29a99b5a4ef9ecd6a94a6c2baa91995987d662506c8aedae6d7a1976902d48db42c5ca2d04ad8c4e20712e8086babdc5584674a7c2ee0af1aab07bd2afae1dc934084f73bda698152d2756c5a476fc81e2787391bc5ccb70e1161932ce238ae095f77108d7e46c4f6fec267cdb3464a171f77b6372c8ce47da966a4dd26fb95bd5d41eb94c8cc7905fcf08b95506578b164ef9debdf305479623404db8494262ee75bdcf6be6d6f2c04f01e107a43c2706e0f11998af60c5d63e06b5deb6a99a972db222913533e2b168d5b3fb4fc25281e81d3874421c31e7b795a69561e976dfd010b72d3f3040b07c1e344ccc213739fa46827d9feebb41b7c58b6b2e28f874f1dfc1489c8c8ecaa0de8d1720a33aba041e7941d926d0df56645372c5e3efe8a37520ddbea73e70fe22879c231c6ffcd8394106f35b8ab99165fceebeb029bb7c54476102c373c399444ec06343df6c1b963a4960e28218d1fb5c085c00529038cd1cdfaefcc3a9dfd3d100d2f7ef89b62b8ef08581ae7ec3e880adafd8762e64defda5c2160696ad1768e8b712d820de1274a96a27b5f0822e5a7e9cb8d9826fc5db4799e0227a8faa344f0c2ce93cea8e34105e2e84a1ef0c1ae34329a65d389183507c6f7f5731cdb06647bff87a11b1017cde675979a731b4c8c613994bdef6611c89758dc63a50bfc77dda846c3113bae4bd0c2bfd82aee5a8a360357347958996e9f31313d91090e7c3869a23da7043b1c93d28f4defeaa36483acfbf45246b0364adc6b01f424aaf9bea5ab813d52238187181c526ea12b403d6f68f023c4825d03bb1b9bef8ed2ce52fb2a8b1c76795ec601107249835071e7121a332d37e3023183f612e896e61e7a58105b63255c2023a0b58ed1d022a9720e77a88707c15f80aa743ee63463536c484722c572ed3e0c51a618018443356e198f4cb4c8f836e72338c5426f6802cbf8215d0a82441edc3799e22904b953675d5553299e00f8400afd01b62956b65bbfe80dd51ab240b69a17e96aadfbf40cfb313212cd243a092bd15ea670bd354d038b595d9702a60a5cb7544d9d28d2e40986177f5c3020fbc55a7c9f15cc4a7b708ae641416d61ebf6e98037fd83710bd136833a5ee2379bf16f70c47d22f973a1aa88b50bcda421547a8611b60dcc535ff20a291f54bdd978ec9279c1741c33c3c9cfc41ee9bf3ea6d41a4a867ebb97af802037c7f09bbb6f6533a4479d36cc5c87df46c22a4f61cf6ab5d18825a2043d4e194f3671286c03a8e8a072cd1319ae1835993e3ba259d985efce7fac324138c5cff729e06033f1078039454ec1f5935586f56a81085b179758d5ddc0138e92eddd2f3b01da1a67c37f497881f75453dd2e56a0d34ebbbc94e27456eaa88f8f3461f3d57692953e9f1ce41df4aaa4721fd6258e0445a8105a8079db2dea2109147304b4eb7ae580e7045ce73bc51c41f3a814529d4ecb1140ecfd5854bbd3787ea7bab68c494c942d56397b34659d7c57a4188c4e7379c03688fda04eb53a0ed676b1ba1d975b66d9659b63f368c9a69ea87c769a30c31e38fe74025326b6317704ea863fef2c956eaada08785a73f648a575c6313d9d128927ae05ba249a996e63e4c04d56179c89a53a8e5bfa47a82c0761d08ec85c727c3e65fda99082bc723548461d5be30fb2138e1b1c69be6f6d1cb0198eb61d0a4e19554cbd8aaae1cb17311c2e910cb3051e1711d8384b9402302fd5f595b5aae9ddfe2f747430f4953da4fb9296681fae6da9d3721321f2fef946ad2dd193c3e809cc8fba6030149b43f7aabbb43419360930769d4e68d5282064360d075e61d5165625975a9aa53ee5158b1c94983925e2aa351abd5f59ed04a95e4a853663576054497d66c32c2c29c0970aaacf9f6d8f27c792a8aaa50a111b3fc16cffd6f8bbf18d888c0807834e9416f8ee32f48b830100d559b03d5dfe2c5fb975e38bebdc6ea7b78f6d5bf8c95b448a40951b3ac7d48e131f19391216ef8b87920f339b8d16920aa84fc4c822709b62ff26314d750d7a458fab6bd2e263184f0e1479a6d84bd9ae8944db164818d113054b4d388129c5c30ce4e7f6ff38ab03966889ed31f2c41ff285526c3d81e27679588b4243b06ee6cb8adf88396d65f026ecb234197f22a5076027cf6168ea0d901061c1b4b113c126c5edbe6299a536ced6d1f860583f161a35603cd3c134d68243a1664fad9c9f4d69cbb84cbee3b2254d6a496651ffed6178a61f4d811854331fcd9072828004a72df0a04ef2d9d8a628d80fed99a7020eedb783a215427f7581fe744ff34f89579a961ea18a94dfa4a48305d055eeb58e8a4da83d1eba26758599929d18c45727732e4b4aed85918a0362381e9dad76cc192949400b010b0dc0a40b28378f8772dd134285d486e7473dde2f58222c829cc9db18b39411166dd115b5a1ad0e9d82e3ca7d0db0ffec50196fece805b20b3d3c52db02335d357a848f4c1c96394aff4ae73b00962b68d772d627f18fdb8dbf847663246eb2f26dd9c8811ca7c3db02f4353dba4461e6eaf2eafd23434bdbb6540cd40bb77027ae5d3ffa6c94ad5074ff5bd552fd7e56e25bd6f93607ac6aa22be130efe5cbaf874344d79c8d63aafd186a742b51c3b6561f02ea3158f47b35bf8a045d8a732bab4ebb34801a71ae97035cebc74283f82b90db940acdb4ac820332340ecf96aad2ad35323b9de50992826d255837c139b068a24579460bebe68d01ca397c6252f2cfc094797f7cc4b797c17e145f2d9b8e66ecad995267002498ba0bcb4e76d818b3c9f711e734ec9a486336ef5815a672025977034fa95367150e0e35921136117a13799d137f9afce458a4e802eddc2aab11c7545a00c1b455ba4e32774810348e118c79b351c077dcf02b682e2802737b1c3907a0abe06a4d1c701bce6ea3c1796f6209af166603a298faf35bcbb09698c8574f98e4e19eb514dc4105fe7744b5492fa619ca7fc7aa6bb206fb32a32e8a0a819f369bd8af24bbecaacdb79395ab09b7c25857a76c8492ed4926925f1c468db9470c9f5505a305ac93b22abd5090ee1db1f957005fdc386f196f88f2481b4eca7f0c227dfaa78f46e817bbffe53b8843ecf1a146a1c72e00dd801c5d94e7a564f66ad1a7f835cc9c3db70b850756d5b23122af82f5b103e02cdf75a650352220ff203e7f810d72801d522f03e5b5e5ffe9ea6733507166e7a7e21d5507d5dc3d9a3a3167bebb994134e9ae3cb566c23d0ff9ac08ecfad9ff323a55cb57639552703f9986bf68864f8bd39375a077ef2f62c1005d1d1e6fa9f0f2807c1289e769000007123353dbc0435e911c108ef2d8fd96562a130ccd6114f5578d0dfcd11b4d0a9dda4c13492f9df79d3cf70aea3b9fe25b5fbc37042013e5cb0cec0d1f22c28a0664c9716e3cb22f6fcec8e52b6cbffea27a64814cdb48723dfbce93dcb83da7b6a9f29c6e94ed8f549ca710796ae86960e6c03716052a11659d68d80b3f49b0f6c8584e8437786d95908fbf567b817b2017bbf400cbf73b8ff20ec80d830d52908c8c4665e0a44e4667b568d102b9e4e1d588328dfa55a888caea641608ac962d3381646f977a231efaa8aa1ebcd1a50ff960c8d0b930c23f4281a7be0726d6cc145243273d6100592140fb16fa8afe36b0a8d050057790aedb961b62275358723847ea162e77fcbd0c65a9aa539a7c9fe821d0430d4a2e574303d9b675aa68f420045cfe081d8980e810eb8cf079184100fe9b7fec5c2727ac45670de69d7c823eefff09eb93289f4bd37cf4783c1c41825e6b5867336f431430390ce2dea290ef50b715426e6acd0b45aa4008e706fd09556f6ec58e8a2b5099f2973d92bc696459c1f9c982bda0b03b0d9b9831552ed2ae2afd47a3670dd88d35baeced71e41436c29b2fdf0959ba8746ddc658fb83bba61f8ec8150c3161b944c7188a8b958ae2bb4108219eecf9218de3845a198920fb27712f4cfc811c9d1235db083f99a355dec1d8d76ad235e6fb3eecd63d9fc8de4d6d349d80f5f97545a5fe413fc7850877522d3e1aee42557bbd2358af944ae9a5df2f0311df43cd0a4f47b57a754225dac42024323e260ecf62d7ae10336bef63347606f8d166bf1759a16bb4da3204b1b000c5c09495df657eed20d6ac057e2845d685a7bd3070bf44309e71d4f17a74bceca9389f8e035950fda0bf4429fe32ac77e52074153dd2ec984af717df48aac5eac11bac4d708c1bf9072679a964f6b291df1c9ec4cca909c9ebd45a0e400296bb82d72cd5e71db8a83332451bb3bdaa9572a4ef575f87e9c738725d48c93d109c7b18a5570c461b3b07354a273b48a22265049eb7650d39819d9b48dd54670015a1ef0d64ab3a5f1b2a02599e5535e47914ae0e0f44472e830bf6d0bbea0980cb17f5db8ff7fc81872a5ad85b6b5c73455590bf35bad927dd7bfb33047af4e6c81295e7de48e31bd47bff78ce07f2290882a995d70e2f0326190c3e49fa2463794a0ccb49fe7faf8c8a0caf6755f925ede4bc43f2417340054f8f5548aea74943dcdcf7e820c5ad067d9115f9a720062f2158689c6c4f1014457849bc0d9ed511c84da112d66fbf2d6283640367dbcfeade4235a2ecc01b3f65ad58c2f8c33a59c48c673880ac1c7d883f505279095de7060f4d46c1cec78318994c97c3f4faad9bfab2855da705f928fff65998e8b3353996661ed1cc094e430f668f976936f75bec7748a91a94d72ba130a6f5fd887ff08229e04b62af07b008ea2ea3dbff7ff60e048f88d35c2887f606c753067d4374b2fecbaa98431d31cb992edba44fc6dbeec779deefaa525079fb62e93db8caa46894bd0c010c3c2091c8d80b81a0b131fcca82171a68c84459696e8cbd9ff77385b4484f45925c34b195b9fb88e516b05c34240d219cb9408b05590c8b451848d208a03fcd4a48d901c2e03fe45c033de1419e73b306b05da79abc0b58a4cdc38904a085985d3507b4e2f34d9d0f69986263f03c4545bad78f512295d84a88383f9d297dbd16ab91abc4075459de12bbc4fab48f8e2da23eddc1c8903622489bf6953ef85d0c1f4b41b75ddd6c9626454041e3bfd16f2ced10a850899f464cc44fe50294d900a5a2fc5f8c12f33c815cec9db75d6ecbffe4c1d4e026881002aaf2c4c0366ec85475db412726240c281b1cfc858d4eb7f523e25ce90a596cf70a42ffc4776b13ee48e5baa9ca84fc76a3ac4da664e8b30b18ff5286ee287025abc6172b664f9125873c5215f5f54772e1f16983c5d8e7aa6609cddeb28182e4581502531e0a9bb3961f281f3fbe6d7c1ab8edc3de61f17ec53dce68c4aeee59e86940e793a7a045ff69441ced5dde5c40c4c6e5ae0203f46a727795639709c9b1415cb05694415676fd6ee5d85c16e2053be5b4b6b917d03307dbb3ba2ed0bead78751b4f65320efd732c3252c3001d3809736646bd2d9deec83493a62d87554b4b7f054006f172e67542e633f61331e4980c7be6ecfd6b7f62dd4729894232bc68d5ad90b1459f9c1cf74a3f55e4786c6dd2d107a932bfab4969e58919858eaeddd42785628ca91be8a65a8ace25a76354afeeac4f1c91c6fc92a2ee518d5421987a06d508dde008bf82914d52e8241a221b04039dd0ef7c457fa2ec706bc14e6dc044fc292383b3619d5fda2bd4ed64a466c5d024c5eaa3ff8a25ec787dd7f71c8ca1d91754c9b84f7d1a520c75f7f464e5cb826daead3debfcb5db19704af96ebc1cb08b1aecd5911151ce7f4cdda581f977162e05ca62f449f1943e90aa96a22ddd84b52fbef74d35469a249c32d40f5fa7f577c005181d713e8a198682224eebd649d4a340d231e6c9d216f21a3646bf01e5b0829e4dfb408adb9e7876d483bed4f5530351a5a166ebea08240badcdf40424932857c5621e569eca6cb8c1d32f153ac12e2d8517120f90a2a0ee394eb6f6ef08503184cc3732fd52ac01d6aeda14ce5bac3b22e6c825fc4eecb07e456f216290500ab0f2a0fde2d23ff42d32e3a0b945b302eea601d0b66ac1eb44dafe96cbd726b83e9c72d292986b9c1246de5661683bda8a3e2f6426f07ba43bfbd33678683e7e6e9c22967057f35db96a1228a7f75db6fc03aa9a0c8413188bbad5e03b2b47164c02ae70564e088ee3ef8bd3cb90a2413adb600b738db8a96f3a5980210718ce7f9d2535d01deff810470a6cfce18e2cdf3b12bc6b78de046d86c3fb441fe4d2e8ed3d25975ad9efac1fbb3847d7c35a73e49814d483712fbcbafff5a7c557bcfb95a5ea53c01c244acd7ade117e94bc8f4fc751141117bfe6c5367ab289df5407a190a2fd4968e2228157558ef45de4a42986c0444f44bc0fb140c346d2ec67c835acc87655f6a4304a0605095f54f6c19e93222cebd6937749253156fad81c9596a4a4fd691ebba4b7f383da294f551f1b3ab861be936b024865a61ba41993a1e795f9b836ba154eff5cb7abf166b93a7fdfd980b599975ff9019d65e1bdc6d4fdf2fbb8e50706087de2d1aa62d6938b63f101fd085314796c630ab5a37de60e2a9853f87f523b8cdc6a2756a6b124fa9b19094a14a33763a0810b2747b678622a7d72d60d5ab3c1c7b58e379363bfe73fd3273497d35db2b9cc3f1ba41e79e40d1ac358f3e5966e07c0a031f501166d7525e52f2202bb661639b296598bcad3b33b783e79ce2bab769fca581b08fe6c2277bee05e33283caed2908d49d569aee12f816c9c9ca912926e8bea9f233d73b28db40bf887fd134d4db8ee5a9ac8176a35bdcc5e3e61b82784cff27d3affb07bdf4024233b0cde7ac13e964f3d1311a477d27ea7197b7572a39e8f3b56fefcd958b8c7c2d10571e57047c7157f59071f4ea24119a6ec0ac2e3cf5daa3104a30db247c4a883e3ecef8a91429dbeaf2062f9609d84728fe3705b32e5c8e64d136dc52cefb1de6a56cba98f807273f5a51552e7a0a3483e929094580529d7db2a7db1438f9f6fe4df774a23ec8cec486a3ab91af1dcd3c04404e85a3d05297792bccd2ac101539ba8b2280ee720baf88e0cd9f403da68b6b6363ff9cd263e4731d437bae885213316d5005b80a56e6bd6b2675a131c7972518fd0ca50780d813533ee8f705e3b561c5c9a14ed2c525866330c3a80448e7ffbff9eeeec1f5637345e38ec1e4b0710ac3861877ea477f292616fee2f4e8c48f478a3063e6c8b9d4d42ae31bfb5834d8a6c86c4e35691bc4e57e8faa2f71c097f1ab16812813895eb1c8d06f4c358d530aac8b484f4720d5e5df69c5daf111755c1e2d1300401358a45d75b25e670ecfc083fdf8905d75e3ca10aa1a43ea0d4c8609d559562d3b57eae40e1a776d72beae2d94bfdd8eed1f874bb74e4b89e932290f62ef201760fcec50fbe5999a9d641c511839da66ee466fe872c5828ff68828e1b0ec0211bb8925c15643342d6cf8e99df446e23d727dd78a3d0de15ccb25d7801c5f32397ebad079c4b90373cd1f3c677942868d6ac0f7125cf10e5732d421e2a1eb560734fb6ad5706dd2762e06df97d070d4789144b721b786c114409cfe3e6215d79123cd758ad1070e3930536cdac92aa386b731de74cd24ae3a00d7ef4d7f3778d09117c204db4fa401e51aac69b917274cff41d458aeedeac959e5de6372e0f106619ac77775e081fc80ac5580e0d44f046853549cc531e02023062c85d8c6d0537cd84426c8b4757227c7f44f775e61edf34c14b0377d3408d78142b9043262155ec07df612438c50646c2d1acafab3b27f294a08e4dc9294cdc683f5af06e40e4ae7383f2fb44f2be2c31cd8b346b9e3675cb0cdd9e5fc108d42aa5430f8839371d8733493e90c8598b1f78edb29a14cc88f318f53da38e174660d2fa8d7c262b2cd466c6e167de4ce340b75de7aa2fe8e8d71f27fbe0a314290a36a1127b2a055b3a0b14e4396332a86ea2f0053dfd369a0acf7e76bd102d3d4312ce283772d4d8408f3b8fd893f922855a86fba3651f4f16aa12920fe4bb00314b355112f946891a286393f5a059e8084eba6fd7bb8aa3a7475ad633c06e60b0cc3fda67e01014a5872324a9bbe1d5af893dd33c4b6e5d984cd0847c54dfa9491e1e513e8236a9253fc5bf976b8a42441d7f95d794e2a6d7e5b7a1881d3a51b8912570f56b2dc4c9da39af179c7459377d0f4eb87411ab55d639b7a72891a693e3bf8f0850b38393c09731420f0ab833cecb4c4226b9fa3ce09a42de3d7cbe9b187b97bc058c99682c1f61463ea39535a21bbb04884e32193f7f2aaccb13d05423f24ffd222c4ac709fbfbce51401a3ca12fdfc6ff581af04b8240b37045b72f7d87c24c7dc4eab1c0f0806a6eecdfd49ba5b4f678303cff2fa9b51a3e12999976defadbadfa229a59d453ee1ec471bda253984111172e9037284b535d4a8bf3e6d2014da85d61d86602765761d0037dfda59c20f9c2df67cdafd838d023650a96c365a6eea679b6f64dfe08f81b72b6736cf3db7caae9fa6ac68c0234d201ca66b928cb309bb749829234036e9bc86bfd7493ad8827888bad4d903089a596904c3fcea7af6f25b394ecdb45d978c4a0fc061e0ac15ac478fec2b08f6ccd87cf3683391d4a7aebc611fd434c64ad4d29890a984f99af2fb6a59af4f422f498f2358de9b811f3e378d9c2691265acf3e27e73a31fa4ed1ccce93daec3a3946ef8a9d82b88eec7d31b00260b5e54c50196c6c79128fbc87a820135e997639b9b5a4189348ee35e00260e4b5eb3f875de75852bc7ba21fc6dbeb9a0176c6f5f97118cae40c9ae3b1c33146d9a5448b771fe27fa6420597600c9c661e398a67b82a913c05b6b02788f06252c980d709c2c62928a2d3a0c7dbdbf5158a1653ccd72077a37e5fb6fbfe7131b994de4ceb90a1ae060c043d2e35ec3186f5d1936e86cdf6cedca3930f5dc1867630aa790f1fe84d4ea392eda247d6cdb57a8a0ce1890a42a17ea828a13189dcfa46860f415d08b565e3028d6d5c234ae9f02c194fb5787452f4453ba4de09619d7619699d70745852a129738ec27fc76e56a62060cdd94ad56408935c8a59b0cf8b027b2ab3becf4977aa4767b6bb0173ca9b55ac26449cf5d912de79b40ecb09375e5dc95af6fea2c7396acf68229a785f277f04036a2ac4524ba6583536157423e623bc4e28f6fba094846f270cbddf7d5878e5d053bcff7e5cd001e088eda48bd34cc84953376e6c1eaa2d49901d4b9fd01d4cda3c4e4d876a4a309141084ad6b884af6fadc1cdc2c10abcee9f023ff0f75c53e0dea2c50b8574cd543ed7233853f96af21e38a9b6a2cfb796fdd9752fec876501339b0ad5aff9e3b3f680caca78e4d35bd2ee8680dfc87929caa1fa28eea298f55ff328647e95b40420d9fd2a813a22c1106cdd6bd18b02420ab85a1bc5f3354df797c68f55cc34ecda08987b4fed6746d6ae1c5c8d5c4cf3cbd7305775a3b9097a5d4cba48a55000692eda68489005e66000f73f75c9e1320b71896257144d5efbacaee367766bff88ada91653658a59aa41d0ce79c42cefd1dae3a8b84edc4a715bb9365ee6421d23177bcf7feffee97e4f3cf5fec1145837ef1ce2a468c16784ae1e60b83ab54947016fc354786be6685e86cb923cb96f6d18264c2ea0345b0cbe421c6999fd5db05149f5b1856fad1f4058bacbdb4edd11572b1d8d54092bb33e70b8b13d33cfec9ac5987d0aef93ab200560fa3e00d90d722db57f62b13dc391ed627094abb2fcf7f989b260c8112b3ee519b16f71898ccdd9fdc702ff7c1e1838ddad2838b78c4348aa639d207b03f4f04e0494ac528c4488427f0a39153272887d3332fe1b02a07da6e37a71352f57b5a3f13869540beacd9cc4f7bfe1693021aa5e14c378ad7a36bd0d04925647bc64fbcfaf7318ade4c7bc09cc7dd88e4e254dc17ff9dff65c5dfbb867f961d000ff5ed25b0cee8d5526ba531dbdbf001f70947d374c210ea6f8d007cbf4ab8015ad3e5fd2d4975b0e522cf4b8665d1ae485975b6c24197e2e966f605a3152ec2cf4d903361a7fc2951d715324a4e183ae20b7926cbd40b3d6878854ea0b5242c84ea204d9de6bb04251515ee800ebf6cfd1f2b0fb5a86dccfff402467de58b23bec311bc8ccf800087eaa5a72739a34d328d502b6af3406cd546a204b5728cc62795f8c9cdf71029e5ab7cb529659f0521ba13c5463cfe70dbe3f498e7b2b3383c2deb061d0f8d872fd74e2de9325f6962524ee28b3b25f03063e389a9206a8f40d0e6401f1d96b1abaeb1c0d97b9794a0a924cdc711fae67cb53772ca2dd2ae524db532063ef6917244e44f30f4792fc5b44f9e52b1c34296ea0e006521d11d2c2f476ce45a9f4c3487f064dd7e2f54fe9997d29ae77d9ef06fcb6a37d6ffe00274d2be4f1a45abe83ccb3be504caa4fcc39f6e71d4ce533a48039cdfd0b1b22c9915beea1fe64c36837f8e78b2dea8ba2ab6102b097f752f49f8440ab1eac10aa8ae830fcec7cdb98743489d148fe44e5fec9a3e0bea29fbf650bd08a259afc5f27f14f74ba56eee57b9aa9ec598a734ce53eff72dd31563c91a08f4f010282c7722f8ad540bd72511725b7571c651a2fe686664a98f15f75a241e9ff1a985e8ddce8c280b73be3eac257d03f3be2ca2277bf63d8be73f069d12946a017bfd303b76ff91c3b1bc58b6fe4b7b7a2dcfad6ed3313a866b97257f7de05a3a69552ebefd07052fc87abd6649a899fcfb34b22b81d4324e26d187e00c80fe5620753dc4bff1b85eb24a7833130b9922bc49ff0a747a2a9456793a2d1360bbd76c350da41f5605f7ad68b1bfb0afedc877f8f781c608d87c8b594bd8f5fa58349bff18980850833f08faad5af81feca56fc1a3f04ce844dff309af42571fb6b82bdd9eeb4934cbd7e61322e901e158ae7f7bfcb060acc35c7191477e989efe9bb271fdbdbfc4797a893f35cb5479e11a9e8dbb4adf7d838e5d695d5527aed52a30ba5379ea3ea3051c1fb0df1265166d8f5264d04a773e9da9506318e7c1c3353893126cff1b756236bde0ae54eca864ef55f5a06e862697fce8b6b5c4227b43986be60d5470b1b8006a4e0e9b1e21854cdc643aa248b365409db3096885c6eec1ac3053d1f32e91c9ca7febdf5f7c9cf0a3828aab7ba5a5c02a5b37f7cb484ab9999858bda443b76ea9e4d6570d30cac69fabb1ad6baf9e742ed6ce866f8318b54eb584f6dd48ed07157799adaad56638915073bc85b03ddbb760ee41c8c5e13688320419644d74006403f9302bbe53237caef9178dfe98f92e0da33c11a5cb8866af52f1cee33226f1b4f2d16ff40460f219e9c8be203b17cc820ad16ccef2fe52fdda219959a5757043f8672f741cdc165b860cade84916567256e4b9f9ccefa699ab052cf3e93272a345fcdf7dcc689808d96c013e7df572514a2b6961dec5f885d308d0958bbd5d2cbea3c7f3fad0183e201d8169bb3f37ab9a8737e5255397d80e8d7a57dd96a5b49784a5ebacbcb2f3fcad970a09734e1c6e4d91b9b87a2b26e7641026c2c7ed7c1ef181db0683e2f75e82df44c934c0c6685b2c884d1b6eeb7e8ed6ac6b4bb5f7778946ad82f54ce63150f05e6587324c0c12862968c08a2a29c1bb86ee4736582111f8f38e67780fe539ee93677d77b20904d6e00adf0c9765899e9921c00a42b16dfbeb14608570ca6bee3280dc5ca29caea05ef42b848d810e55647a6e8c466b7f1126965c39d971b2f3dc919c06df015a2058d8565ad43caefca5a737ab8e093fa3880959822c1df4f7daf7706254e3f912c6069249e203f51f9d7f278232d0cf26b074a6539f37b289ff623e4cd4bda177253470228814926d390b545d085701c53944c43099a0a5af34e35b8bb0a20b08b0e529af8c2b82aed34c6aa8ceb798d97549a7eb9d611ad3f8b1a315ec77cd730f53dd3c33a7d9dbdcfce5f6d88ce3fe7865e5c027eb5348f88fe1a77f408a0bac03d405ec61ea6f31a485c5411b058a4a81c0fa19418f2001b0f845711fcff51e1ed815b2f8832ebf8fa6014d081e22ea2bfed69b23387b51205ac7d6884c01bf4d85953de74556778176652a09f67e5c467a6aa2cb55c50bc00fece62eda515b92d1c542aa95dd5e805f4ba7f6c9c2283602214fc77349b9e058138df0bcf784e36efd90490eb2657a707779c61b56327c17bbe403c548f45a19d13fb4abf8cd68d2e913170ec67ede417b0a1b03662be94ffb547a9f04a9403c552b7d11956ee9322fa645e5e0977e59e1dc7741eb020599a2798bf1d7881e4b61f389a9aa3485e68923de7a3770d1ecdc8b982c763a1d4437939d101819f202f9c987c54232005b2e9f88ffbb833df2ad8691512807b3f01be5abfd036faf7aad8e42158da8650aa9dad363ed66cd5fe1d3c639a1dfa67e8e772cbec73b4b873af599982c00b6228929e48e23be1cdbab18b2f773956f7ff99778b6152ed27831ac1b023e1ed02a6ee0e074ed716febe20b4ac50ae5a99b62f036f67ae55f1e4ff684308bdf6d00bb5bc116363745f51733562eb758a173d14b10c9f8a0db509c14de3292b668e33099e46ef3be8110444afb9e71499e1a603ea7ac766040f599f5700704b834e2dbbe3a117870c48652c5fab4c4237e6027553b6a3ed94910f22a5f2e37865001ea5ab4e0bd40e75927b242f8a9f42e0014ff1afe7ec44dd8f75b65143b51def0bf254de721f96d556f25c34c17a88853f360bae34bfc5970929a46ad46c099eedca483e926abbc1f6abcc4bbd5ab95b9bb3fcdcc44fc741c2178c80e8ff99a711685fd008adbb3cadcf5c5ed592a16e792f73593710d5d6ed0c57d2d7c720a2d71037ea56d6d7fd007ad46978d610b79806e3a13447e14fd3450124a9a02e7ec7eee6e944cb26fee4781220c1815cdf1c8596aa6b91e112abd838d97627e7094ae782c8008d25afda3a18964a1ccb209c9c18ed21ea07a804c430558ebd51c84e07751f2bead6c78897e51295c9c7aa3bf69c0227e3d60e180e5c922f346315d9d0d6de896601650334784e5d2d364781d0a9498dd77ed863bcda048a1831a256af8e72de97d98a576a4f81fbfa32de73ed8ddc8445dc1ee4455ce58aa88741ee423015b3cd4b670503cd2d50d921e769b2dcc56a4cdb9b5522440f8ef9d08c333928bc225d10434ebc7dff24bcafc3a1e4314ce61988cb67d7fce28740f1bbda72cdbee2db312524db2cae30e579ceb938e1f1ecceff1057a632dfa2ed58aa4409ef70e1458206de2546eb89d22165e982319effbd4cbba9862d529ca81bf6a00bc04ea9aeef11d3ec03b309b8398017a7c93c1800d3d79812124c56757a099810d41c2ad2d46431a09fe1664fcc8dfdcba186d88a69fac8c4c18b78893e46b30d8cdd8994fd2c9fecf7a89288e4f918c3c1cd8a5058abbfff89f79a490e2d8791e0713bd582cff27a9ed895c80ea3e3cee212d9b451052d768bff1d8f9cba9b40d634ebe0c1fe5a64395b5e6ddd3c3884b20e72abbd688c2c165b16996a61f0624ccf9626d2172c1ea25b82e1d45a833ddf271888b1a2a85bddbef54a0a56bcd61b1dc9274f186333eda4009b2d1da47b49630bc544f7aec21b1cf37a32a89db7c62b7071c598c5f808886225d793a295494b6aaee506e1e2bcc55ec4e249673274f5ca5909ff53a043279693c2177f7132ffeaabc97191517a8f35d770ce1b4c6b9db2721692b6478687a9092306c6c9ff14e87cd4eb6f0d59d11be1116022f73a9186c32601ef0b6f854616137183e72cb28310f4f415473bce0187c665f4dd13621a8aa36a5b05e9db3cd5fe7ba15c98b3c6a6bcd77a4fc0f4667fb06c1a6391379d43bce8fbd4af9a9fc5f1712308bdf70909ca3975221bdf4adb7b22932711a189c21b12af5a158ea3eb71c262dd0997348946a3310a09eb8f8f86affcda65b7a2f934539de851ef549d3b52f7c4e32bbabb19b7ba25b263c09a409c68862cf392b8744f6ef9d5ff6782e4cd3853f000f631fc00ca2be2a7d2dd14f54afd6763bfac0c34bca1e8ba4ec216378bfe505df9f8e9306dd480e6d94b589e7c0af2e9393457f34b636e0ef00b631b9f8b29dcdf15d0cc085f1c306bd3ee3d168b2bdc621037c30ff9d3de7a1fff06355f319bf7e87cf6e6e0ca64490c1819abe07732c56234476a72562b8bf0e4b149129b32cbee38fcc856d6ee07059640d140d7fb67614c283cd52884894bee3be5424a0e92cf0df5b0eb4673bd2080d9dd9fd849c66e42b1abed024e1d1788d864af8ccdcd675b05c499d6e6e0f62244a597eb901ba0b307f7627a37435d851f9208f4da6a55f4ef400510d7a73004fa6f6664a75c05690654f251f3e70e0a5eddce9afba9c344d5b876d11da291ebb5128fcec6feb5fb5358323bf0068c801df9c65ed7486cdaaefb9fd33f3527e5bf0da677cb8c153fa6513731a6a7b0290fbc75bd4cb3591d0753cae20e77aad1c9b8ec8ca448df2f965ad7bc29f8eb04e910710717d89310d900223925eb27e1e1f30b78fcfbd88929a3811a5cd9db88de0a935549ccf0d438c174806380c9dec897ed0d0bc30e00531f97cce424c668f46e2862a6b0c2a8cb9a1071bd33f44c9bbad92439bff9ee5f584a33d9892818dc8f1fa1f5b038197d394dce93e78c33af3be21e99da22a8ade64f3e4d53713ff4bbadc0a319639bdafe44f70c6cd20e93bbfa02910359f08b8e9d9fadf7a83548a3235eb41cbeba4797a4d09f000ddf2d8c77472f689cefcd86f804b1a0ab7e2e8adf0c13e9f52a05ff59fb6db20a468b79f77f14263afdace20bd6a4fa20c5ad68de3ccefb4e30829b0ee42846a75b95a29b74a59d90b8c3a797e75c031850b47ce6fe587f06d3fea27b9f06f2af1f988a6855338a8c359976cb9864da0720fc15b41f61d47b8cd24b545438929e4355786bd8abf7ee4ac045b756a73897046c490b2fb4c9900c551dd434f90fe8f789a67df3471eab023172b45226a1e248a1aa0dd7728cc6c3c53aacde82745f3ca2782263f4032f5a828d44cfc77733cbee8b3565a5810bd4e486efda239bba84631c70830da24d168b0efa1795c2a5d2e18f8a3cfb6df14f65d3dcab10a7e0b379b8a4ba37edecd69a291724428cf29471f6cf5a3657c7186e3d2ef1a9e20907c667aad18fa377b1950d3bea303a34c99540e5c32f5a2ead1c3b8408635f26919b5ccd33ff78523a308ce631825b244b7b87f9455c62b435c4357d16a641b865545aff6e2ace13b9877e5ae71b805a14ac443051e861b27800781b2cff6955c20ae8120f30c71de9128c3888ad3c917ffe6388a22032f04555693e2a5a43727137f8acecb9398cf2ad99a104a2e0036746301bc288ee53230966aadd39b426c9b2cf49a309158c5354f383d346bf7e50e68010bae10752b50c2f3a310cea90f031598cc589a0b79028f1e5f721ad24d39023c97db962e325e789fddd81daf562c40c15126afea0ab917e8a88354bed6433bd2e2cca0f19f6b22b79ab7cedc9f80d1d44ecd6b69787d66bfb95ebef997909126205ec201f4ac3eaaf39d77dbc9f48ddbca243c9db3aece979ac6a8c36e77771ee435718e2a24f1d8e0af26addfe9be6e2e886e7e5893d4f8449fdd1af418b1f56d5103af655ca4f4cf4572c47598eddc2cda5ac7787d29e31cb624545fa93aef4afe86be1a8997b598b6e1367979f6cfe9ba59fed79735fbbf0224c2d5591c98cbef904730a1a10ae48ecbc49c38d62f4c5ab90f210b63bf1edf58b1714e4d258e926c34db813cca126208cc2c5f566431d0ce7060f73415c1e609e1b25322f672e35def128d8cd41bf70a584a9d4e3e9eacfd1910f85dae951211852512e09405ae42c742b8551e6f46fb13159b0bf850f275fc077d033a964b3bf60a6791271e9e7a61ecd3ed20fc1a23a7dd5fd7eafd6471cbdbd0103ebd2a47ee13ae316bc2e4b8cd1afab072bdcbdf9a523dfc85954e92ad954e0191b392fef7c23d52b6ad9542c87be4c0e0715806e1ad3b2673047a76e4350a39909707bef52aad264610d5eb5e3aeb743ec2c7dd7154cbdcaa7729249f764d61b0f9c91b22de79a04824891b18fac956d57ec3e473abf24dbde73ebe52fd0d33194c8e3d6babbff431c992be766beb77327cbdc407101b6bbff79cd6814b81413945c913f7b075fb6985e1906c4c14162c4d76c5257bfb244e995e8808615073f1ce34c916727299741061fad9cb4e18e2d8caa6df47cb9ab9a0e757acf54bf4a86433f3607883bea76fd124b5ef26ca752e05b64000273b4a905308086479a787f1810c1982ba2874ee2f36fe60418d4206f075ee441b87b6c8a23319cfe1b6cf51f456e47bda36c99ce1c9ccc9e49edadf3b35343a344f0b98715434dbc7ef9551502436f8379a096105a0025ef4969545752e0f68a4f7f61cc731d7afdebc88bcd9471e8c936df80ff6bb401af1e578d54f763d7f687f17ef7faa6449a9db49c12c82d18ab7422a46be568b50221c616098e96fc41638399abf3fcc28665264466e4cd2c5bdad568ef8f12bee2e3e9a558437b7e849bd3c9aeacf53f34289ef889d5970e609cce4ddf4b7ea5697fe5711b678ae9bea7bac640f0fd97d971056ef424a811f8b72712bd80075c0d63a6a0d6c2345791c9cb70783c0610585e82ca1f64c0f30df6ea0b79f0b346bd8146e18d2b116c1061da98cf7254bf44df836f5999d48eeb17590c228bbf578c5e39b0ea03346b9dec0b75e40edf1e63cb5d703b43d319d8ed3514eeff099c7ccdb9ee00411c40edf71f394f5339c0b7f9601ed757a8f973cc33ea10c7315a144499fbdc4452700ade103091fd15f5507e83ed4264f06136eef6e0baa26403436dc79d95c94d66483f25d68ca67bd40a5d3e9f5b4892db3ea72f75b0d55e3f2a918dcf368b295879ca17766c73250664515e1fd4452cf8106d68c103133f000a61eff9fdb2ab333a9a18ab6ed833d244734dc021784a170b0f29ade1b5768c3a6806987ebe9471d43f3143fb697ba3df1b7eb7752d6d91bae58677cfb84ba5bbf61a6dad5a51f8dc99a2a9d0cd6e663afa482b2a937c63412b2cbe3b774663d1fb755885f908a81a3e37609a1afb72353a3cd441fe3606c94d7e4503e1efdd7e2138aff8c11049f47325ef2b15fb0b88a75c1ee177189a4e4db61b13dadf4ace4898d9a31ab387aa6fddd9a735c19363c920995adf9b4d5b06dc8a35333329966ecf57413338fcce7157d954f279ebcf499245e9fdad371c0e86d13d1d0ca2e4668664b61cdfbc52646b858795b9aab76c12eda031c8a1f87003916430319d8c1e55912308e7ea2656b6fa9bc4f84270b0fb88cd1fcae7331f1bba954dcf4fac6d36ee33c3c85df5d58d143f0173d3ace0e6d7ff40423b21bc1ef9101ed1c8328d19e3e2d05b961106a1df81d344d12a9d3961e7240ba147132223c21ebc705d2365888c690abb496e0a15f9432707ed0ac7573c38ebe9aefdd718995a24a541e1d3169f6cebb33909fbc9ded34105d2100e5e52e125ae6a24440e23122886947b271105912856e99bd41989339f27da82c74df8e3884376f2ce283ee1c0d6cb01cf4c5222f261169fac0aa992f8ad992deec6a2b7b636837448812cf599feb8a40632aa8f3f381cd95a461d286524d2c3b4afcd028c173e9e9e50769cafc3d749f246943d3c888f577905512edcb11e199fcbe2aa1ca27dbf2f8a9d3a64964da3ef920d6c7928704bfe7e628d3395c9359a09835f9f36d791f44d7962f47a6e7417e7267d9ca95932403b995169869bba6d88a2df63e056afc29ca9d2820505875576b950a9a79015ae5cd3917a2eedd6feb5636d5dae0c08435cf5ce257609efa282cb66bb13cabc067da3baceb69f7d105ec33fe0b69a7daa38111016ba72618a054c2dbe03c6f12ebb7da611d5adc9555aea360bb91eb4f6e515f7215a7953ca67fe2227471b6c80d1fedd877da232629c92c83a738365410c26ee97b5fe6c94534b6c24962718d23c128a96e78527b49ba2b42db69a5fbfc36b72455a35cf36ef650b090315549c1ca78a7fc5dbd9618698c06699a8ffad4f057a5b3def6014dc6c561f1d67f930be07bd076941c3cc85045c2c1cb9b3d986ac19c1fef31fa71934416a4769ceae600f9aac8a0090fd285420e86dcfe6316844ad43bcbcce93447209afd983e61a5fec4c365a5e850721d078e4efbd2a60a59f8557b0fb7f15377a1e825fe1a2b98932e3ef5a1d750bd73d129ba9c69199c70d6dbafd5796efd051acea11ee87cda110a75ff6804a2272a28b5e9080b0de838c3335db8af8c0c0ab8341741bc23e57d59df1012fc81157d93cbd0e69053e77c3fd5e7d8e2595e280396a378e5705875fa82f5c1ffa1e09c2ca2d9fc8d4bd70ff761f979d0e4d6353e3270d9dd0591b91286d42f693543b10552802fcad5b3b47a86cb5a7a9a84dcd01d05542d77da452320ee107fd8149159b531e8d46557d21e902a9ea71fff40e108132c2d3408289811995572ff4063e5f804d3f68e3186f23a2b801e1917f6ad2492620ae3bed83869e2b538576675feac467d2bf621e0ef9e034fc7a6a879db9116fcd9afbfac46e9250ee992c7d50ef431fd5063f1b367ced3686146f1a65bec52d70e06d3cd1bb2ef297bdecf2d6580c8df69f259898ee14bafa7e85eadaa00b76651ee047ca7d260792cc2b139d449b3d3221368686fd0010a1ae0daaa6f2cec3a94286b2acc4e56f3aa3ec6a18d67d259f2ef0037d720ce803e45bf30c73e8acdb06abcb4b62352c357e8e73d9f6005b06049f892d140bf6809aa757e680a547bf10eb1de23f92303dab219448b82ae752cfafa7f082fa485617a13175b975f2d9830505ce2cad161ab907f4a404d415295327a76800d53f760b3ee3d79d34cf833331ea41344be8cd30f6d9c72e7ed6d8a0e4f3c0d9a146894b8cbb1bb86e7807ac8a6c2ff762883a641ea69d6828b96687350d0ac9faf992901d877ab650f64667708b1d10ae044142b5e37b928e5077e261465ac0bef6d6656587c3281ec7b854b1a53ee76cbd096cfdf6dbfdc8253714de399bd0b4e624c904873a7ab79284830f20424eec4125a858c43e62e70edde97f52dbe72ed12e02cd96556e3654b9c61fac0d37cfc389b450a2c1b214df45cfa7df81e96211b385f18643964bac301a51d8f00bdf4885e5c27204a34d4a8e3b39de44e2d6671dec61ff5908c15d7ee2cc9ee638e26cda8672b112e2518a8ed5e614dad027ca17efcd4ce88a3910a0f9ce10c5a39c55277b8ce930d692a2aefabcc625ecdf8c1a9e43bf8ad11817c0ec68d1aaea8d30f32413e43cb48784962e1ce58bbc81e9da41a44fef1819bf4551d0a2ff2257b44fffa535c4305e9d88780f08862cf6e4f24c5bbad77fd21a01d399b108ce19f5f05754d7327b5880deb368d39ae5edba87f8482438cb08579c0e228ba97f6e01d98f2765ae50dc101b9da7c3f6f8d524ded36f405702178cbe7a335c89a546be4c7677a2f8c5a6145f1d20025e1286ba5a3092c7c5959bff577ea9036663740794621fa1047e37a9ba5ac417a0a6f530e8c90bfe3ffba002143ecc2e211cef8f84db4ceb6638ceb12d415b279bc9aabf8d45265a6997eb2e966cb39f4786a75b1884d7483930b2f3c3db41a0408b123e03c36acd6396acd9057a85f92a3f97545c3856609b62e5df3178ab046e4dcd616eb7571a90c4a4bca20f7cb922e80b0254aedf12ca2f8294f6c7bf45fd74daf35fe7783f4436841d4dee3f1fab9bf707d8552c66dfdabb9aebcfbc0b494181a031dfce7705cb0a4f49ae421f0407aff253768cbdbb3ddc4abdb14b7233c0d24eb151e887a62ae78733eea475625b59f9fd35f6a50d6e3f044ec2fe0e31f65dace4c49124224911e7d4e5d1a112d1e9f9b7f93bbc5982521a0adc869460c52965bc8e5ee3c7c8949ee799f6839dbc8062d44fe1be5c849c15126144dbfcf94bd6d769e987583d010342aa8c1414bbba8721feb005759f1d6e0af8787ae06a83af0741e6d968cfd5bd2df2ff08ffc0ae4e208b0445a4ebb2ec100999acf6069e453a48c48d69066700234134429737b16aca2e92df8730d77c9fdb3961df386370a7e37f477e202cc06667b3ea00fa8d012fe712b82ea99936b945f3baa9bed6f7b2e5babefc52722b7d8d7d1d78121683e29271250e194969e5c41c98fae48fd8874f6cc1d8ab8f1e640981d47c8647b56cfd8ade26822f190f7fdd9a1c4cddab0f983d346838602fd0a5c5de01b553bfc084420e0a7c94bc73a1d60466ed599fb31773346b7ef7a3a19ec6765c3922ea7f7af774e449a535c0e4c958063b5202a022dc0bd9b4e1f02993cf6844799e2b73806c2cabbf397376c358a5637366d18a16aedf68d464e51b252546255a9fb8fbd561cd50fd804af2d104ffaf50103413a1235be52ff457e1548d06e3d9260b6d44dbf244887c60e20bbc78e19d335a0ef62cb6ec7f5cda6d96e7e9990d7bede474756d640d99866a4babe5df7e85dbaee9cfda6129a9f7efb5ec1e64a507c7d16211673315cc5738ede0960d21318699afebd7bea6ee9743259a7360510f2e2472e0b2fdb93013f9b010c0f7f74e2e8bd3141bbc55b6853ae08b61ba8099669aefd226347c2117269b87a36194626ad76eb73d818c7e9c176c7aae79e4241f60cac24ecae4cfff02edddc8cef1434f600c69916bb2e39a9620273dbb1d9abbfd2f37cf2fb29feca289b13c94c2e81d867a0be9ab3601a61a47d94e4e517513ed33f1f9c123b05a0cfe52a9ba8ffe4a0b596da62023de284f7172d3ae9e3cdbd681418bdd880e8c45387d8f9338b29aa345ede59ab03e5a0226891aeeaf2a5eeeb1bc11c5034ec522827a1646fff4fff2ef83cc38df9b7a4ccba62d9657616f19be89c9c1121b42f244b03db82babf174ce15b841d20ded56b0c3791199bfd89e44d0de3cc158e6765eed53b1eac25c2fd10615c3f76664d2bdb52a0e9cc677070efed6ffc9d1776e8b24bf25160258cd9f5280dad14bafcf7480c0724ecbc8a37064e9343b228bf3d5397e807e9b96a6d9fded9489832f4bc1944c6a63a2222c39b8d2c48be979a5d86e0681287d28d7721a3ba1c95f6ef2a65073d76c121768e141a073b7ddc0b688c22990fe0f615d75112dca5587f06460043b5d46ee4f2bb871401c409ee0d189a68be19ee6af82a2ef0d332dd5f6c615c2e1de1408ae3fdaef1fc0564c9caf4a573cf725ae35765abae80a52a8c1fa528de56ce29db0b27340d5e9710b651567f06f636f0f6ee4944da1ac064051042c665e16b52a232e798b2731daddeca508a36a10a8280ec5349517e270851bd9a682fbc848f1313a6763aedcf3efe49ea11e5005d0dd36f36fd27b0f5145485961ed9bc354098e92a31750fd825993f1dc75f3cea883ecddbf4f8a7567fc55b869d57c2815f64ac7ae4bcefd81ccc5fa7ae693475d48800a3e07a8c0f8182c14a4991d0780aef935c4f75ad87065d1db4c11e8d10d6dfa261d73c9690a8f82b0d0fa9a0120884d3c2efc6f0f37f2976837dc2c144682ccd5ee6726085617df54314bb2ddc751f0d1c2c8629e33cf0d011e5824c0a89ec69ebacbc89b212902c5029fe1b5f03b1f6eb3399421c31eafd9b0238554d53b95576dbdbc5e6b21d10c93e7920e61234ac7b07a3c6a8491199115da8269bb7a0ccbe1fe900d6e0534c93cdf458436b8337f3170e95b0305898bbf4a0d0eb229196eae1734a12d864f85c6936514e6d48ba79dc3dbc950cb6d5940662de18c097709e62b902f99544e8e19fe25cb82b5d1ddf92d03ff4ef5ef87f0e4a3cf88dadfedb27e9e46c42e670f4f5f3a514397b6ae3ce24146e35db902edffef29116b8fe4af14cbd2502bf92a619ad923f2fa671e8ee90d708540d1038677b2c7574a41768c97682599fccbfb52d98f49328b87dc64d9988dcbcbd224f8231a23f23f8bac94e4fed341e0150f102bd0737ba1be3146c42d2a036fcda355b3deae004caa5265f2280e5eef424c006c0a513eb88a4813b1bcfb820d212c6322c35673e738885c1c5f220da594c9af31838505730b4645db19d4e0ab8023b0ae84edd8f262315f260e10b0f19eea3466dc9e870f9be4e48b86189a8fcfaa78ea8170f5bce6b16eed2340ecea845bd6c87967f493641cdf4dea181bb2d1ea854211f2c8ec0d788badabe068beaa32ffe0ee58db482eba05a84c43cb990e3ff1c9c7d24f204ee46726689460cde4695bf5f29c291e35cb31f9c284760d5523ce831baed342621cb63ccdc89d61c53e4fda6bf643e297c3b9aa59758920016e3e4e2cdcbd7f2e7c075fc7d7ab5979637f2a4c057b5d487bb2666f8091ac1437a18271f8aa1a56fd930520af62ea5fc258f89ba88dc392f7e19e1dc07017b013240266aa687a4f2fdf91baafa3a0348809bfeb4236cf28fabfb1ec4ba43cc976d6367175993a6c6fe4753248a230cd19fe02545cbb09ac2d7d720a227c9387a1d18d59198c56da9b7798c186114f7d5444115abeee5c306eb4f0510aeafd9778008638dd0a870492364d588103c9958f762a5f37e712412c735c8e3653bed123796578a2387787eb18f803b0a151a23d1ae656828ecc5f491338729a5024db51b668d5b38789a3564e0b35aa9a4b4fbc708c36866cc37c1eee11d61431dad9d4b9436fb164e4c47aec82ddc5f002256808940fdbf97168f7832d9d331fb44f82caf093d00ce27b7ab55bf1bdd0bd7309ed83c1093c3cec7ffa576baea019f19eaf17bda22645305c8d05c77659bcaa14368954bc0261351309413f81cf8653e9ccc653ded33e40f7d2fc6bc98d2dcfee5761addffc587cadbffea100e92a5611f09423bbc417003bf17128c746d644469ba511fd369f8e5a759804a52f08f4c33024bcd58aa6ec51db6ee1db42cdcfc867febc7edb1727266dcde4b90a9c6e6a6ce486aec025bd45707e2580e3c31b352f874222b8714d313d7ff50a25b1614aa6e236de4cbd5e73cdb2bce1494b30c279b9e60fcb3fd494aa6f2620bc37d25ce5a4424ae8b8b2ac7a6351199d12cd64a2aae62193b159d312fadca17194f03f1a6b8c452a4198a630b945435699c11c7a3f5085001702e92589bbbb673c7a7900ec8bdf3bd4d3fd44ca706da80d3fbce57625c9a5faaac0babdf503febe7fe302e2617db41e882e39098a2dbf27fc5061964a6cb1ca06dcce425513b929a1bf5d7761255b457d106415d20f18f945e676186d358be2b639b3d1a3c80f651867181e54dc54f10b3df51e1f5f473c30ca97e12cc70913ec90aa6ea2d213c795973b822187530e2f0563c0a70ebc777e6ad89e242d7763f1c2b7758bd05a0f5894e5f53390a308bfc36122dc69410bcb316924b1a3a429371476bc0ae3c2a7b3c9d0d9f1cb10108bfc6c2b67b66e8867ca43ac927806e017eb3051a5027b1287751be96d3a031ecdd7d7bb040bbd63d16d1b1a624114071903681182b51ae69f9f54b148462638dd43a32bfcda62ab3cac0629b44ed262152340c8ad2a69323a4511920f5f6cca2b91f59564ea18bec3c403e7b8489e13c466f82b755dd48019a1b6efffdeb9ede68b6ea94f6ef46cb9f4ed72de47f2a3416d1c4f4a500e951e22f74992cde4b057a8c7f0c197bf510c8bb435840ba87960ea892af4d810b032bfcb9a310ab68400558f03d201d939e6d775c3e419cc0022df88220ebfaad6923ba6a69443baa17773778c4eba8949c87d6b6db9b6dfd12d8035bf16a571b0c52c530eecd75d234a1d7e682f5208f73a419681a851e46910fee774e726ee77271a895557dde6ada34c1532dcff26b1a49507f056180774570afa84ae81b9e31fb454f6446579240cd278968d51dfca271266de797f7dfa8424872c2861c831e04100a596df723ee0c1c2ea912cbb1035d89d234dab44f3c7b26a96b705d3ccd49f5dec7e7f79207cc3fcb9127bab2c3dc8144f4cc2cd3ff135f3eae6cfaa5580f865a1a6cdf7fbdfe2dd787ed2f3183507f27ed4d56ef015d19361763cae7018a888bbf1bd6c8e569751df65c502f1be34582a7c94db2b00414338ac1162d3cf27cf5ca841d5db056b88ffbcf860d8613b821d0d813fa8666f2769531ebc7c6de2f7d775752675efb7d2c3a9cc0d44f6041fd44210b760eb6d2349cdbbee38339f2ae4ef6afd9e8fd52d046b80ae78e649b3d6d91b4f92a7c62020646ba6a9388a0a5e7bf1613168c6bb8d1987e6568479bb5d403a87ae4f0ddd39ff2cc9948c2057608ba9900213e4da3003e6666a32a4f3878ac32c646b238c3e3dd31e62447455fce67169f43ec47e3ef207634807125aab7f3ea11e1cd03b97e8d83357a315b77344b97bf2697aede544f7316e8ce6f12a23748c236f2b7c9b4b36a6aa677c258c8bd62ab52b2f6f5c5979ba615672da31fce16925a69639e25e4c1947132b4471b0f8c1a412e67c651d5087f525656baa61414f8cdfb3ef8adcb3e31a87de210991ca926dfe7f40a0cc932e4e0f56814d2ef9e7c621b857a15eb29a95b48ff15af3357d3e5f98bcca2650112f165f80554e157876ec9bb875696abccb8401697497281bac4de1549e18e43b40c9154747e68d0c3f81ea6877295d30e199ce97aba98d0965f799b926705b8148c6fa133c76d0e5b3e98df2e07ffa110619425409a0f929fd2537bc7112c4276dec33d5803ef6fb53d424aeb685ed99114d0ac2c6526fe04c95839a53e4cfaf0a2da8083b3bbe75664df101e9141cc4493707e5f6efb0ffcd1af02232d6b3a76b6e29078e468a990076ad4c9b15ac467a3fff35f2530ec8a178e816d2f5a6e3d33e36f0b36357c3a990ca979538cbda41233b0aca7f671a26b3716eb22320e94b8f5d094bfcfda73c6c86f31fc33ffb504d2b32130f30fe8e26ced31d994e5daa142322bf7526db6ce47bba5554d2159bd07f265f54c0a16a6afb901263a1cb3e5db2c815cd9d2aab53c3991fb2c97375a38649de5ce7c396c4f88a3f16a9dfc48d5a11d4036f4f3b5d8be7143fbd213ac05e8b86f4cdec7dfe53b038a156fc3aa81b63c7129b060302831e8720d65f93edefa8f6749a49f0b341b32cc3fa6bdf2f871b0200e0cbb03bc6cb47a02c2df98f82bbfb8fd41fbfb95bdcc0101f43b38f2f2d45124bb93c54148b752cb7b21b31e094f8e8c68ec335960aaee5e0e1920d0cb9087db6c0eb796de80cc3c05e03d04473fe3fa1c2fe1eb1d5cbe7e9ca6e45fef1755f0eab6584b029fd3d68a5aa8d31d2e616f2edc13909641c812c7e467107cdcb476c19ab606307b4bff312a6ecc8e54e3d7dc9215d8c6411069d738baa0f877fcaf2809c45fbe86f683d58bbbdecc170b405893720d0514169b266d93aafcfae29cab65f576490367ce62ec6dd067298da0249aae6e08ea302281c345da130475a230e46a51328925e5b42bb07d316b3966dbc1fb6c7f662c3b40c4551b5c81ef79331d9db4eec2d871b82109e1c6437e24b0632d45934b60010b4b6736d57eedc946d0ab52a03c9a62a90c6424e27cb4f5bc17edd3d1ac91186be93c8b8542dd331510f6b98635ac6fb050fba43561f7e32eaa5f3c0395371c5a0292bbc682929223f2cdfad76bdf0c92eb3972620c27ee73c8275465a8e11187802704af0aa5af88b99dc8c756e77c41266eb916c6e59a833dc6dfe65aba5990cef1f5d2b601c56620c190c01f6bd6c619ae29383cc55466c90b5750c4fa4e8a59b976dea87e26e9150642edaa4f9ec30e0f601e617607658677b523ae362bd3a111923db826a629b8f9ad728cd692737be10d607e6076e670edd905189ede6e45b15249755766f6e98f610f3a5801bb9a4a3066f82babb5058d6920d756036aa3d03b979e73222c36b4054ba8f3d69b297622578967cdc3defdd8b523d6d6b5175171d3ba447cbde5d19fce13735f3c6c7a37fdfaa1b6c7e7360289e16d24ae97d77d3da9eb35000df4ccc474ce6af96277376767a88250d8f17857dd3a5a2911c3c8a408a6b6543f1d7d629f2c09a80cc97dd291dfce2d21ba038a8108a33b71e518683953f7d7e9eb504e4061f0b1454db6ffada523ed0cfa07659b402750d6ba3e106db3f7071582a1ce1032d7e06e43abed68c47b93b9609c17d330831a79e4e25ff488e748ddaaa6b2ed19feb25593349c8c3bab5c64c17b88dfe343f1e3e916c069b7d4e58e66291b044b64d7a199620fb84b54911add78c87fab56b1bcc83b3c193da1c5b258fbda6765fe71b614e80d81bd6e8ff5c389f2974aadaaeee752f06c26fbf67928a9f6bffbb08eff5ee2f649af59abe360d41e4b05a9116a436a4ab8c5b2fda66941da4d9ff3b55832bc43c82d8545290da3efe3ef2b98263a6f4f21bc91f6ee64085f15069f62c3e59cfbd3d5797072e94f90fd20ccc8247597fcfde88b154c9302f92f0a500ed03abc166aa74bcb08159151e5138d4f94c1543a69aeddc5801707b7403801055e661bd8e6ffda4f436415290e7f5d6d8c65e18f605f35d952e6d06a147af1732d19cfba61aaecca259da49afc86ad0463ebecbfaae59af16b5eb2b6908c5227b5371189dc8c5d0a466a66cf1f4d690387ee1abb826eb1da068f89e5bfbdbf6f6f444e36c76c3f6f23a084d9e14e445fd9335faa0226ce38e96366244bb9f4d5bb4b606fd6b6b2a7c5ec21540911c8f38874b6f7753a35b1d3b57a4c6320dfeafbfa3c4ab5b106e0ce6c5415ddccb4e372d8ae3420eeadbf8196c59a16974e2cda64b99b8fb2204c96209d08800bc5b268665008527dea878d6468b69e456770d1321788ed5d9a932bc1fbae0fc5804f119f6d171662e347c2d69d299c29a8c0c86ab381d1f9a71f1503c3ce6a0b3879ffadd1f3ee71f36cbf57ef59a3ab3beebdc8fb769238005f9ebf07e9febce316a29bcffe591c9432a9634bf779072ecfb3336c9068eb26bb76914e53ae10a2018756bd91ce35b0259cfe0afe74a6cfdc68e47837e4930744ddfba4d3d420778242e670735928c03c3b3d519abd7cd1d0918e3fc093f9b1c47ed325883db47c5175332b695d1bbf1869a07bf706064b4eb85c226deb4e5c3b49858f2e9fd8f5f305e7da09be50f2f05d9a457256ac6072c140c4a6f2541dd041f2497f40ecbe36e3f1e34b4860182876f76a06e6254bf82920cd1154993ddfd942cd7c015c44622235f953303eabc28d81f9b9920112938ff1c28dad8b0005edc38897a11bc9993cee56586eb4c76aa643d610ca096eaf30e5dac53711726c1b4820d0bc338e584b36a9fd883b5f63d014fe295fbaa4845449f9d118e32a9a6826d25daa8b9513cca472c38ece4212f9e0c4e7d0f1c9978ff025e31fcbfe5c58e128e64206630e26d082809a9c57af4d418b09ebef2a4ffe9f8602870932fa33ffb059d24270ccfd098c2e6ed2b8ceabb0e22dc748c9bf5cb5b53ea6ddb82f6cedbb813c7a65bcc8a1b5e7892c73d214df7e15594e664b2ae535f4e5c7323404a90be82ae56622bbbea99ff6c736aa38a5e1bae963bd8929a5ebbd6496b81e76314473eb073e478b8426c774b45209901940b2121611aafce90e12f7282173960e753d6455eae4a5673e6e40b67824ca04d9d9c394f0d7d7d4544e22d789f40dce90970e648719bca3f89ca38da2c050c52551bff9ba3f1b9ac17aa2f1ec673b4e509a49019cd7ea4bdc7454c0bee2524212dda74038f8248b71c2b7a5cbfb89ea63a0ca290b3480d5b790595aceb2142f15c6ceea08721dde5f689e586b84fe5a60ac8d35b9e55c91fd4097757a00814228d9643db4d5f9771c50f253ffc723cde36b4697a73f51c567732d19896a75e8ccc98489e36110b1c8b9586ca3702bf39164dffa5cbfb1038482a5425f5e5e4d8a1fa48f17c546df5e068e0466d457aea2ec59c0f38e87420b8c4eb678f0422168928aea84834d69f6b27113a3be8f0c261efd52c58c645f4f851900ea2460eb4703f5bcec58fbc01c037fd55c99611c4d4c18637d8127873af81c539ef9766a7810589bbc43846642b1ade06ca90e7ecaca00c7c4c78451da06792075039ccf3d323a640596bcd5cc36518be6b2f40127ea27589118bd9c4e38fc10cff407b305b3c66ffd2c042854d0b801c28b0efb4e65ab05969b71830d613cdc814ce27d6f432a65137168e0a7e3f4a049126d9a2c5f30307a171310f3b2bb6e8eb53a9901bf882d93c9f3d8b05deb56ec112dc495e5d799a42cb53cdc0d8c242db32b20a6fd97898c36cb46329d49341e42167f7dfbf524c9afe1fdb97eed66ac128939cf87ab7e9bca4942fc6e5bc8a44fe257210361ccc203ca2343686fa4b845d185e3ca8c0f7663b95ac115be9e30cab9c20f023a7e6151948ca54222d6362fbfc6b68405e98f64a87808efce1b795155151b682687d8b87bf875b01520614ffc5fcf5567f7f1f9fb3d8c4c0b6ac61cf87183a1f22e0985cfc0a7d7110bd65b2230d8ae096f4bc0b241cecdcfc4c1e868d117dae167910bc0494596cfa24062c279b1638559993686cc8085470b6db71094595ddb2645f97c64b4d48ea484ef0573b22db20b8030ea9c56e7d56875f6242bd07eae3992a110ab063c9e47d462f5743ac672e450716c47aaf3210be7988057ebb3b8134fa61399a854f0c6735523215ed7dd8f96c5a5643f809ca1c239816fa44ed6c35063874d66df33a89b688d079d9992a56ae8d74563e51e8ff8ef20496e95c53879fe36e8d41f5da9222d92e5317e687355d559ff63d2dc24460f07dd566973569bcab3516af9c2d58ca16eb426c43bbd2ee0a8e6ed770b050d8484a80e3be3f975b664b4ed0870054e80cdd34cd3b32bd67f3afb120b51426b305b96da4c61fbceea28d39a2dbd2ec718909172905c7e102771adb93b31f88d8a7ae0ffeacb543795ff0174d15fe6ac7870ca7126eb92b8c49c0b84a128ea033625e2bbe55db17d8db9d0660348ff4f6d7af6684bbfe6312289785fe8084dcf7fdc7df3ce629c22f429a2bae1362e5a8834b3981d03973e52c326495bcb35b2b13aee7e6cbc4ffff0cc1e97551e067be214044fe6c8989abe102a58190058369a3d37cd5b465ceb0198621d6fedffc005004f5173423d0fd762ec070b3ebf81b5990cabe09a76b45a2471b3edf4307cfbdac14a2a51f0ac1596ba6462b4b0cd237d84b316e68ba3d80d586ae9d6d830d93aff18e06f13882d8ec91457f2ac1ea6d98742185a51d23dc90b506f3bb2c26f7214efab16e601808af7fccaee9d45aa94a41db79b0ce6100d564bce8205afbcb6e5c739a7484d8a01708bc1e847b15525b24fc47f84bc7a74c9decaeaaf8a1f00e4abe85c3b8ad0ff849dc2cb2f480fd9bf2e3bfd46a4426e14f806a167747af64a382a7e16845ba6787b0e8fed098a47922f7db3d847706a8fcbaff396059289d26e5f56f653a11e906d88b8ab4cd8221d00a4cb6e7b203234fa35b45c09acd0fae1ef8d35e27cac4d67b334f4c6e3ea357c3c7d82868e0987825c1323b6d2b10305b0071bc1a98751eae57208152af99064971f61a35c20628d631fb7951a75ad1e9bfc5ddb8d03a7cc7ba48899d100d542009b7bc12fc5649ae8562f9e89c73b0acf830c7f15ff193a809388033f3a55e20c768b40a781082ee159e7553bdd64d60757557f6de6f04f60de2b615744ba06c13969ebacb9f5a092623f1e01c95881b33fbbf918d039c36f49e69437115b2c37e4b3f30dbe03c0700ee0aa329320d43b7c88de0d9eea921809f3ccb60262477029e493f370de8d90bcce469b108264421e254d8792bf0af189e838eae66f4453980377ee345e96d252d2357ad416ab38f0cfb0a54ce01ec756be228d4ea65af1abc01d9c2cca43257d980487914a60bcd0c8c3f0b3d616e13be0f382ffce29c5cfb6a76dcc5a690f3bd408a071e12658f7e9d08968761cb640f8224cf2e4fd0f17901124d1e47c1e169478a6f91352e952b078063499a5e98ce154e249312e083c78f054f9456b9ba8dcba5ee0bba871cf694cf412dd1bc704b7d77a4819a9fa5307631db4a32cf57999da36dcedf0f81829bb3632776b2133257083a42c388092de050c0ad50423592899639f67ee45c0f4af7b9147f630c7edcbcf23289eaea1a24e42db2d4e15c192b910d46e6df8587a3c62c0ddc51defc206801c51ab369ae0b7d6603aadf3f72052ab638c1dd9a0a15c2a935f14127f1a077ef0e4d12d52b4bd30ed61b764c5d681a2a7c73769ffb647b5678f26b99478d536ba79ddb67fb55e034124faac046233271dca6572376c916cc46a4cbd9a9bb626dc20fcca62dec3003a6c285880bab64a5ab7e7dc48748706bd2f82df6fb3368ed3065700e4c3c96d1e4035f5fb0e198e199434b54bb93f34beab9d4b6d22b4b7a4d7f3bb8836f313929e8b7cc7718004737c4249a292ca864f000248460894441b8aed566024effe8d41dfc731715c1be3480cc5998abff7c845cd607f194968969111208ceaafd4a1892d71d41d098beeac552c9710610ddb918be04d23c1cf4e03ff36fd138384ef04e947778255545c321fbd6dc3504c753390ea4cf9a51ebb79d782a923dc3bd05e1b1cd63c66d014f72c1b2165885dd07220e54363daf247612bf78761f01c4a0611dd3426ae322855f466d736b43eac7c4a465de26750a476bf3740cd2d38f8f8a73fab80c7e0e557e86c635a0d35e882e14ce4fb898a9cc2bf00660ba4e8d5472c3bb3f3c3e7cf2e73fc66ec6d65e9cac42cf418da8a303820bea0e4ad517d62ffe8ec5c730b609bae585535fea0df2e970556bf85a9584892c0366aec8fe0bbd3d6c349c1b53d70a7e69b192bb25fbe9b2a237afc692ccc8cc86dd8cf375a78dfd353a2d2d47619a2602ee283eb5d191c1012da13954542eb72190eec08b06f27ff94e4566935db5a3377ca1fb3bae1b3adb2decbfbeb8b775d0fa48bcee341379de16afad3b6799ca5fca3c072508b2d213d1d532137cfa10e143b7d3e91eb5cbda61bd1f0d3cd5b54d5db7c64616445b960c638f000ed11f8a9e8bcd17d30c1a404d810acc8e303ddefefdfcdee67ec56a77abcf7c72efba2cb7b821eb9d71086146862759e6e38e8a5f211ac7bffec8f0d10270b04c17be2f64b893d2db83c1484cfeff0d423bd7a702bdd0743d8c62d4a0daa5f839327b8c7bcdf7758b8cd65ce86535306cf7d9bc270a8fafb3375cdd4ee7088fd92e40457bef684daa52afa7597854a968c26eb2f0be99fe2b0b06563c60b46fa1e8101818b3d255b66a47d5530175466ba25c03326823225e598105d69af9f90e7e3792ff4e48149c51bf3f60f3d59014bcfd412e3dfe9586ea0514b7fc5e09993de7e5dcc36b2b2d95cd6bc900d5361d98319fc766ebfc9c0a145d6233a075218cca887d3ed7cad3b47ddf611e27e4227a25fc34544088f55674e1eafdd86dd0c51ac296e5113e33cc294d13fdc9e9be3aaad7d9eed9df0d33e6f5cc403f75de2aa117c1cb3ead99cbdbb6db78259306977355bac00c2b21db17b7f83f6dcd9b2f6b6fc9809e6052e7d46dfd955c60fdc89ea7eed07af2f93beb9529793e3f26b1354b6c061add8b8955ef0c44d823a6eafeed7ea55f65b6a900602d80d2a208ea172b6fc3302c6b12bb235dc4696219284211b8d328ebc20e74cd9c36cf9ebd408689e4790cb3462ff83e2771b11e0ba29649788c88bea0d5c731cbd1bed2976d72a518b23101d5eaeebdb62e95c77cf8aabdd53827beea8233ddf17fc6bf68429aa5261416506f13ed683cf2410daf5b932484aca5b02dcefbe5ae591968ed2b609c29569325337e5fd2bc7cd3f4f96be3f1e8f32a0b05110321dd13dba31e8b0c1c95ce468ca0a39ab1d8498560f627a3abdc5261e272692a9ddf9b3840489a83c66fb418fc9a94748e343e783b27f374d4d018b6e431a8da31fa84aaee386661acf35d146a5593e5315201ce9a64c0ea6018d3da25238ac3d433bb06430547216cc753ee55b8a0ce61de7acc9e27a56c00b90f241f1dc0e5ab357014ad33baf555a7c758566a8cfcb5a5a498f54c23cd529d16194663ddb7238e2b0baa5f68479a803d3f207573258fc55b0edf21c1b6512006fc477d61389501d5f549c1c323deffec170d5ae0f1f59e655c1f13b4c2f7cfeeacd5e476f4f413dda2e7007ccb76ed51253fb274da8afb00f929d90e1af78ff2f40c5de8fc74bfe0253aaf097ff01bb2106ec707a867dbf57e94c99601a1f7d13c13479188792b83edde1e2365cdc3058e535fc28b1adc9e924a6daae29ea369fb2d3b216bb1ffbeac1bcb270168456ce6378b7586c556dc925717f616175fc3d7d8246d1d617d343f73c63a2bdbac09d07b01250e050b12ffb6197bb76295681f709c2d47787a1691e2f87aaac14440177ea21c8e46235827bae464dd959f592b08fe1a0794065a76e6d3295135dc42ab6cabc2d4683b6950928a2f21fa84ced757ef6be57027feced2d125c62047c1f06ddb4d9060ece3c840059e25af8bbd7b400f0ffd41726e6882cb92f6c8f9bdab55bca886b61bafe59da25439c161b3169cc89b9368f23863d1097c79aa5f8ee77b9efa0f56a22da0446786467a36cae25d6f31d5361be63f7b0787884f20ebdb84da6dbe1ab9d6ae3e3881ef9d537a3d7c60fa4678e38f7f3a66389e1ed7d957b125b909ce36eb7428e352ba690526f1c00464ed6589744166440c49e18adf01a475b48a589303a1889ac1772035b37ecf1451d315263162793cf387a4afb592f08b6a3fadaba1a2fc5552329cefe82dfb31c984aa631c98598e9daf10a8890a3d2a19f598f71a8760c1a1a9d8193c3588084ef58abbceba0f6acff18d15cfc84a15e2467dcff95c81ea627a8e1593bf8ee705e91fb958ea28ac2031ab1e48da290d75c1242356740228a06a781495e603f702c48566960961734cd1579e4c32288275b7c6a2f8da9b45ed37d53a8d7d24a7d0bafe42bc230e6e8d8804dc42a2801805020e74623c3444b5cd954d7664563e0fc023c1e98373eefefbced91d50e7d20ad52d6de3f69cfcbd8c1dd4ec9377b04748e41d7ec5d54b1249db1810724f04d72c7117596d2306ae21fad3d8c3a10947ca8fddafa7716000f0b535dba6136caa603fbcb22254d95de1d1a517440709e772f42d5583a11b4dea1bb737068fda5a1c48b83d28398fc2c7cf633b0601eed5ad1b854b4c16dda2ce047c58fda9541e6a3b34edda9bcb8733b757b718e0cacfcb5f123c438d7d0de0633d55f2f57f674054a6228240e40d96816e6b9e2097415078d05f04378a00d06b26c2a763959e37ad60caf7716abd9e301ba3225f5579ede526e9d1ea4db064f45fcb7a1e7d2fbe5009f21d0694a7f940f43b1bd0b994ca463c8c832bfba506737e52a9c19f8b1b1a4ea88fcdc0b5335d7538a997cf32bf2d37319aca7af9c5d5c261a74dd62c79e132a795efd3af9d28b79438ea372f202934c522f3e591383bdb1ee64f9007983e53d68c92c9084849b7071e5fad7b013cdda53e2e26acdc5107e1cbf9072a981319de241072f8783b0a5e97634b8f363571a894501bd135b83e3709c00630320fe42fd042f657549fcde652f3b482a0e3616bcaff95d55823764a790dfccf85031b48ce0409188a3677233070fddc6cd9a667c30f0a515bde67a8fe6460259842b64af57d6ed7af9d4c768ff5ecc8da4adbc46b4aa296da8f57a0de89dc71059a62fb980567a4b179d0883cc520d80a525746bc38d37195975510b1c8a6714329ff1aad9879c60aedc820a78fdf5bd4de6734996dbf91b60495d63edbdd8ceb296d2dc58af46010012633159840d4ad1362dac4eb6f3ac68d5186b365aa943604c1fc50b9f97cb5127e9be25a814620f07446b66a324f72652d78448e649ab82039b503c3ab9afc46c95ff311032995b669277e5174bb177631b9e30d99c727885ad905c725a9af6a056eaaeac0a0c215016f41b4b036c833aa0fdf47aa960571355262f0a5aa97d3652ae2516c985603789eda04a1c6629865779a8f426783c94b9fad2820ceb58f7b1c7dec353a977b09c0c4966311276dc01f2cd3af441238f5541ac72a77ed860c6ccb746ba9c08f68db41f94cb58edf1fe9aae812d90aa5d75501038995141b5a24b58393165c9ddb4089ac60e576b4897b85cb762883d81bd4f8814d975e4cdb317f52d552655e392784da35abadee203a54045f9d78f6d317f868af0d92e38dd7b3cd2a1f0d959f60a3362152316dd56b740d87bab8e2924ba4fd11e476aa7ae04258477397728844ba0e3447f68468eab56bda6f6c8aab5bbc8b3ce124597bac073992bc8dc2d47f1b9ca416e7662f2278d42e6f3911fd8d85ed8eeeb2a8485e56cef67a173ef552495a57796d2d0b2b086bf9e63ed4ee14477f4c22a72b154784b0c97fbd903c853280e045da9614b5962e47b97d6a536a7f98fc78d61881b49aa51e2e2490eb35a10261b02592b42c6f22eace32b588af4b291094bd5013ed1d69eb2242cbce0fdb5876efb9078d23e8350bd7ecaa6a3b0aab14cd395d5fef3761ca4dff3d981c0a0f6cc1ca1d18fecdc3bbd1b01b60a5c342f3db51b7ba876b5da982e632c837e66ce30dd598aa00677c8223548b70ffbf4e271b44a8f7cf0dffb0db40c8b8f4f8dee23609935391ff95fbe4020673721393e0c841245ba049e70851f948ae49833362bd7370d918b48fae04e3ce6c006ba63bf515a921523685377a8935dfc6f959cb7eca8f087d007fe45b437927558aa4fef963f2455661e83f403cdc165fde58db52c3fa6e658c0197ba618fe565c7ebaf6f12a7c6882a46363d31e18dafab8547625ddb9fbb2cb5b3db8f4c0ce46c55a1924d3157cac3c582fce5e70510507a1d359685b045b3521b61b0e815458cdc93328586140a47a83820ed5c63d6ccdad391d7fed0a8e74d26c27dedbe522e8381f284d2f1ae454104047ca3aeef77cf87e30b490d8e36a6d776bc4dcc0e1aa02b80224a5584f75afcf286858d99eb6e3828ba817be6078bf239a872aa9dc6761c8db96c24710ac906a6329e853a70fb54c6460cdbb46f215424540320869dfd3505a5a08faadcfff2f7f6d7d55d4de08a672052d883ce7cea39b4aad12f592f67fc64c33583829856fa3f5fa514d456ea6fcc8e7e07670d91f749b500bef838ca5ec07984f4b6b58508fa5f26f8e67252e9fd0e2f61b6741311dd381051a7d13682dde1e17cae8d67f66e76b114e59c9b90e9a1896572113f42b049269cde525285b138e2cdf2851a0d503eff99f3631c566791a230a6c3200fdb591b1a42156ea423be27412bbbc7bd89bd2ae4778f414ba505be9727f68b8c18bf993243c39b2b91fe9542ac8357372a41182c18eca59de95bad435e3294efe8dcc7c3ba6ee2b374be7d707496ec02d175644bff391c02742586972b7e090b5559534285d29b9ccae14a936cd9ad151016da5c6e3889ec82b9babceb6900b11f8adb43ddb7ff997e44bc16213501c3ad07ad0f26655e367033d339e5b9b0599fbd6919594e05baa41e68c15139a6e9e4a639e3e62be18668d26571738aa641d8fb82bc15afdef4a3d6bcd99b575506bef3a7be741c3f2064c7cc4b4a71aa55bc90b1321da00573dac70dd6f9784d50d284b60571269917aa70b76caa33bd426df3c50068259ab1a25a9db240757e3d72bec20b286a92bf18b3a9f727a720a4a3c6eec382ec1a19cb32aad92643e2cdd5adccdb09b57bdabd0af1d20be06b7b79331d6edef078104e0a1b67df14129076078fa42deebe28f7095905dce05322af76f16a3237271b68cc1a3f84786fdd1e05f1d780d1e9d021c48522c518a9069738cbd449f6408c831c1da9a764fdac5a312d400be6c56a2febffb492376aba0f500898caad585f1efab4a5692e589545b929e6e923a7a7910c7134a099ff98c59480d82b03d5d3ec81584a375ac07c2ae759f96b959a9e736e35031b39002aa9afa5a4ad3a2f4b1b0c69fc655dad704b94ac5b65c82a2bc59416edf6601729400f7c13744fc0ba089aba02c5b245fe8cb8835f0b0865d38b6e7dbfcfee47cc4f05e2d2a009e55fd8aaf73f494f88c0d7fd2b0fa6442a07c79615890b8f892dda4b454ecabf3df74e6ec55d4d5b7cca20c9ad07edea598ae03548fdc382dfac4847084722df92277601437fcc029530f5fa2acf361ad07a256e68ae95bb23774eb301037565e71615072042670c30a582eb0ff6dad0e1a92c634801de2c5feaff03b23d1f3869dc5f75d516f08f8732db798e823c1e3b21f8e20b822b0113a12d77b64a2486d0beebf071b08f8dc8a2e29472b8ac4740449a5042468d59a84dbe4927a9bcc1c40e2680698b7769949232f7bf9a33b08caff9411fbf6ef7fdf67a43265d75121884f3c4052af993730e59bc8619a6fab96dd66fd065b66b78219389f0f6f81c98a06aa1cebd9317957006543f308a392a93e051deefb16536c93a94df27a3872897db0fe0f8631c75127838e9483afdb7d52a300f415f333ce68f7fb7d46dc091509574c120d106840ea7eabba8d015fda5906b9e49f0824d06c2bb441c93a75aa97ef1d44b54188bcaa9dadf1386bffcdf24c44958674c6cd263b946cb09117c41c9461761bea4ae7b773b5305819fabc75f71f369bed6e4c3cad9697cfa35659d4871c9a90782aa6b1617a3933551d1231b97186d73f16c400b2545008d743ec1811f5b2cfcfe95c0bb280b3389f6bd650df25c70774c9ec12adf764eb4d0f76799c6bf55a402cd3eb4ad272db91467a3313e46ea088620a7d021ba4c54a06ee0a8283f78f4d3f66327becc464ba388a3dac438b950509d159ae5c9387c9c85b381ad02f7ef3bf4cd0fb6a861f6953787caccfd6a6501b8ec05f486e598a49188f4a47fe9c6474040722576f68a168cb28a22b51276cfb6be898dcdd1acc3d2787edf82c913cafa03bc55e2b7074a023b978302a48dfe2af86cdf2c7dc3c075dd5c618659c5e0b9360b4ba60a33c1a11b7ed0bfda6bdee3dfced1f484535ef2a0709abf9acc2ef08eff15bf4172b36923231e0bc21357a1d81e8a3a777d36dae32c90c9b994fb4abf3264831deb5041d95b3043e3421ff872179e09042fa34008580ae09b8160ae59d0ae70adaf2912a5bff81ec4fa0db866cab0f9c36fc9fbb5f4c85b8f7fc7209e19eb006302dd0c4a7b5430e1b82a16bfa7148b3a6351f2edd30862e5844c037669829a67956d53b00701f72d85a27aea370b19645e75451586df189986a88f8916d0b8652859e70bf94620bf217c80b8ae8c0ec3aac8f58ab5099757f6db9cb80d02cc4b699633974db0ef66fb26176d6bf71a6af05893264a6ab6a99c357e267bf974a32eb2622ac24dbc5831dceee36a8bcdbe4ba08c0789c3c375651cd8e10e68ce90fc2e57871b92f4d734b817c5fec27eb4bb80fdcf12c0c29b32a656b77c5a8afb83b0f719f8c4262247129d1828a6bc2c95bf6535a1cce3c1760ccb20b4fc8415fb44822f0e9bc2014f4eec075bad04202f31ab9618c122a5c43cedc45f56085d9fa8a933e070ce1310c21b2a951a6908da704ec684e836f076b716947be5ba29c7602073319e916a1d52b2a5d177de3bbff0bca173c6da082cdaa4ca3cbea59b30a845f4feb78f71d4f6e8dd80f9e16a0df003b90eee4c8b6ea9d0eb659cc83ff9c542534cab7cc6622cf5681a90b5c5714a49ea48865355db0019e6b4e952ac1ac787fa181ce6e6ead6a54049c7b00ce0c8ee20d3ed8657beb5ecc42d2efcb411b02b76be7553acbade19abca2cddd1819b3d8335cbf59460d345d16788448b165c4f53f36c42cda1904c0e7dac4d8bad312dcc8bfbd2da03c148cdbe9afda7c16be8a1b932c802f4d983596ec276d391a01398b8bc254bdac2614fbd9fdd29eb06b4ad5ed83363d0bf712b6006323575f5be4b5406bd3090a2fce7d1d41064dffcd99793dcbd77a3eb16e1cefbe0104b4e7cbe0d6629e97b55dfd69e18ead3ad19a1e80a21d4298bc1e66d792fb86430d8ef4a614e4a3ff92d80318b647e9b0fe0feb023d8d5bb00edba686389227274a1c0a43b11bd1f7afeab8957af61046130e6bf90c2f17f639555ef5c453525965f10c407cd79435f33d273729471be8cb45ae6c1d67e600f5e600b537714a0683a032c4966a5dda757ad2cf3bc191374100a0eadf26b0d4786d4d0efb2cb968a426cfdb18fec58975d98b3bc8b49559865162efe114b8d0105d70d6a5ec9580ba095b7124c84d4cb1f884f783a653386af763942a24ad94f8cc3afccaf73ed91bd764fe61fe3466de71cbbfaabf2b88dc332cad035669cf8a3b18abee46ca6c4281f9b4e71d81bea984e7f9ca337b6070e0c06c9c89a7e94259ca8587b1a1c3de35b881b155dc842e571ff5c18e76f52f4e5837f30a7c24899190fb9bada98018bf7db0dce27864dd86a27fd51f7c34954d47ea99f9cb71a2fad9a281708c80b04c640fa8354f12d93bc23d89fa6980ac0f556d91ffb1a5032e56609d5fe86925a0001795c09d805451f98f269f85111f0c5e6e91e9ebdd0cf3378607e414bc3afff31a11047d1b0490193e5801810a069bbee83119eee7dc001c4558eb0acb579e893e5935414c8674572f8a82d80171d63962cb9ea5b16b41474bc186abcac679af3e2054b568fbf30d2cab44edc163398652eca59fc9e18df04f4ba0dbc3cff997629c153952be9fc52c4e527e43990d8522710762b210d0f4e7b246578e43b4c027293cdde76a206ef52958aa3db40df0dd098bc972b8cd0c7aaed37f61854564fd5dbd17332292a8125b1c77d70c9f350c5744a0bdfae362092e72e2476592f998660174d9eb6b6415f44eb2b85d4cc8bac51382ed698901e28a8517b3525e614d14e3d27573039af33598a7c4bc534f0f37b4893b3eb32ddae8cd0e63c52129fd3e1ca47d74dffcc233bac4dc5db7d339022192d2ddf9dde36381d7cf110ab2f9135a0885973c3c242793598510a6e2690745c542f795bb6ffdd3fa4da1aeb2c0e7f6d4aec1708170e38ac347a22283fef791e1a2dc4a67f7d47daec37c0d0a991404041c1016f4203e7fef37f046ba05018680304f17706633416137f1f2886fd7c1509bca75a6cd5f57dc52fd2d985727fb8a771275a7bd0fe0195093ca37baf9f2a88a40ca8f5ed9b8e827b7baed7b35200f8ed9aec36d6f6e2e720be78948f7e08f05e07f258d025ad173df410103bd3a49ed3df94e1dba5ee29ffb45ea0e1092edcf9dc775d050ccf08bd090462b81305d7427a01f9064176695595dd19228cd56c3ac87a03432ca82c9eef744f9e9db17343f5ff11440f928bdee52d25ae0c2acc6c899252e9365d2275c2600d54b16a1be6421a52d60afeaa47714578232640a0556d201c7b1cd8d2a5f16c359806da88a8ce787dc88edc2aababc73cdb1bedb47ab6cf6785a387f41c7a0eebc42eff28478a1b264f5782de3acf96126a2d040e2eb816b94ddc33a7134198d4c1c1fcee79b6b0d6c950f432235760089344695e7516ac2cf1e71b7b31ee60be4c38628df1f908e6ea340e97384eb726a9e7d4269bfce71090b034d9a2fb1725ea82d81860016fa5d114b8698e7c653bf16ba52557eb734f39e815521a779b3b484db3bb5119e19fa8c3a6ffd7f21c6b85bee6b1d9f3c7fa518c5342fca142403be1d1f7ef4433bb3bea7249d4ea7fcf50b2a6c829cb0866422f2b5e2d35f45b5435ee6157c6b34626caeec2bb8d2c6dd8d7665215c8b25c9cec8db24f1ba8ba534c49f282f7f47a3947da3982aec4c0309b12e88f03a7e3b2202083c257c2b0ea018f8a0ed9688abbfc865e96773a26d66c642205b758793d833726cb834d26b0b915463c639a6dc08a11d8e604ab9422bfdf537cfb2640cab1d3e8a24ebb75c89c9102f15fabd0da669b3b134c8e04c710d8247e9882b00c0069628793207c592a8abf6cb80cdddce38d23c02b88800dcc0a4107c1cd8020c15e3ac93569fa532570131dea7d630a4520517d97678ec62227cd6c4817b401f1b7c02964153dab8b39e8ca421ee72751e0949920a2845117d8219fda45df54cd9b5fd8b6a6e79b38abf5a707bca98097604ff873452d768d98457f23e9e7cd7f54d00665358003ad9ba3c3ba03c3cf441b0c7e1944587fc5f16b09987797e5991f8cb4729a865ae3ee797d65468d502e455d19a2be7cf8fe3e233cd8bc34659e8b46a6af92cbd13f0b9d97ef8ed4f4cda74468fe3482e52bc2e606f2247bb505e8e37e555014f6fd5ce98c69bcd2cfa2f75e1f47bab7d043d20eb3e153c57645a4bdc3f59e40380a8a8cec9df4a47537afee90e1204c6977cb8d54fbb4bd6c16b6a5ecf3ea802e8048333691e80aa8ad496390e52ce677f729fdfa13753bdd4fe6d4927802ec14b19ec7f3d5da81d3ecb752834c57de422d757517ad6b8121d649207a5e1574ec242af1562249a8ba6b3af4fef21d7820a05c7450b5c7fe96da31523e50d2ea9ae168d887ff69c28ae39598b865dd90bc449d0464173977eedaf5cd4d02afc59300550edce162c48ec6bddf243a03f5844623d3c66162cd32bce62a82712d11c2406b93103e03b5b621da8cd54328e653d12c3b1bfc2d2cbb9f415f63af33df13f3d19f279e7f7f8ad1ca9f4ece492a4d67dded045931c6eba9287f6767fa082e0bb2562cc21a877fab3c4f75c0f5faf0650642cbea222ce2401237e6eca17a71c0b272d0e6c9ca8a1ea1d47be9c73545e4fa2d5b985293d0b9ba876b7a0925ccb1fe71553d6a16d2ce5f7fee1d8193c86ffb9c1e63707859fdd00ae7567b7ec121b572de69666b63e3071aceaec1f612ffa983fd3ee46a4e87d726413f9ad7de3a0be263bcdee250370b8c81d3da14180b665ddbd4a3c92bbe727671c4863187b6e316441ded63e5bed2cead0f1d3995bac05cba141f93bcdc455c562e1e315f59dfa7f813c3ec388ccb4997478798a032054dce4a1e70b495bf9850fd0cf948f14631fc12fc16bf46c3bef86fd43ad2529c5a2ac28b3fd153958f4877ad7513a5a5f8e3651cfa70874e2a52ca083fc1223aa2316b879c24e70a13f90f73a25f429e5617617d601be5cdbcc8d3b09a42bee5a3cded8570c717b2b1acc53f91b3accb983d2b8f4dc8244e4aed7cc2af329a1553d9bf21680fe2824bd1645ce82299679ef717a33ca2ecb8445ecc2d3aba881aa63253b21c264a8e7d4cc1a2b8bdaee2a9fd43a2c467187cc1a0f2b191cdbe44cdc046633d78967078b4bb8f5ccaab5095742f990386ede8729c455b3f535cf04e10b68594998d5e8d9a3028322bbfd9822c6008c9358cc533922f3080891fbba303d67c414e3c02af3f48c1f4494b26e4ac6590e3b171d62d0493b8d19bb429c362ebda51b277630fba0f130f0a55a3b6c619619a8f544bab6e7a50772e5839203454623e6836f4a56a74ebde60241e4ded6091a51f4780d8af50a8018ad7833f108e4b06ec7dfd7ca06cf9f420e833c4273b72bc06f1a57d93c1c449922a3c0a8bcb94505aa2cd604e936b8d087780b91fb8a9c980bb6c7f04a371d6ef4e02517af41b8b695a88492177d4a0a81cf67129ceda7bde63955fb1d33ebfba0af0676d4dde0d61eafaf0d87e00406255fc586734978084684f11f505b15683a4c5e965996f7500cb749704fcb401a1684bec1dda54af129263345aed772efaeee11dad26b7c80b92ec29eae6d5acda5f733a340ebed07127122fe63b863d8e69ab1e06642638589d0a936116ac852f28c814bd76a7a57197611dee4c5dea696b170cc03647305c9d66d2e20b879892f64ccd1b205435d5ee6a09ec493108d3ace7c1a416e1d05253b9738ef78b53a94cebd40701909646d9406a8355232022a67224ac2fab218dc8b8ad22212589efaeb57ec0cda7046fb2870b4a2a3b5b70a285dfe2c4f3adda7d4564a8376b001b6cb57bc37fab05111910e871ff417e24370bb7bc31a8de3373f8ffaf94d904fed7704d0de951227eb0a2c33f5cefbda6270067c33db14fde45c1df327bd23ee8add5126767cb0c66bd16755dd764d83ae84e8bc4f6422fb61c8345a09673564d1bd4bc71dd28a9efcf7a1fc85ca86ed3321e2247091222d7798c0b636a34cbfe7ffbb5e6388617804a4be90d3e160de096b22e1f933d3330474eb30363f6f1e182a1eb4ec7879678043e6bf1ac8f6af478ae3d6cca599891fd081f3b004fd9fc74f5660773be96644cc931c3e12dd2bc848ab6357ad89da8dbaaa2ea1a5d850a73852006637012eb250cadd4d3932d671ac10ea3facaf3d55003e9a13433382bc2a68d651bf7bf228ec848914ebe317398b5f4e94954200c723c55457c0669e44f6951066c62f7916eb9064da8b16d9e0aff6cf1e1be368326573b62823c46759bcdc1d334a3d80f2a3f7f4124e18f24c71f8f312cb06813fd5b61cf82ef243acd68cd619d350385bc91a38b3a6d561401ecca8f053fb3355f012692a19a8fa8bd00c3d9c1d59cedcb8a06db25149ca08354b5a20c0fadec9633f98d4ece28a67d687e5ba1dfff12a8a3b3f1cd90e87421f811bd5878787a161842ed3d35e9811aa52627cdb34f6d1ac054c36490910e2c07dd8909a46304ca9a983d8ce0f20dbf2e0aa591675c6e53e526abac1a9e489bb7331fb957c8cf2802e00211a8f63b1967e754f3f71ac1d937b3b66eb5e25343de99bb172a0c47dcd3f613d39e23613e9ee83b7fa7be0dd755aab05a707f6163206bdd2ee05062b8e509d187c5a8e8bb5cee04e4fafdb340bc704708a88e7b7cf0a54b298dae9defa4094eba02a2a65cc273fc4d636bf79fbcee7b69baa47e505a8c4f91b6e792ca9a2a4b4c27a39d5cff19fdda1d54a93f60d5a25a8739d75ca24c05848159ace05929590308fb12d6e61249cdf00f6be47944bc279628d67b4af9dc4ce4afbc5b7c1b856d8efa04e8555421fe2d343c04372fb001a1cf12a3b72da55b478325b61e5548993103acb93c9eec8ca8c13b6cb887c717f8a4c8aeaeaebccdc6a237d94695c912ae8b2139f5378b50165b7a0f6532c48bb07e84c7df52061b1bb9d1ea342df7fedf1619cbe87bd57cf870fdcdbb2e158418d90a2723b0fccd507636d3fc617eb163a1fa817b93b6751ad79eda659e623a45cb783462553c78c5258cf80acb0d09890da2fc9e200b7671d4178369e46666dbff1d8dd5bde8807a2ceee35c7c1c7ab93a9e511dc91d4a7af3711b9b1ec37130df58af283fadd42a62889c4e5eb547225b29dfa8e12e957c3bf0bed40227245bec05b84a1e7572d30da06ab14a43db9e48aa5f13b32662f0497ac614585c9750f3dde85c6181319fbd8095debe1a8947f2608b678234b259835f480f0c789615b12a0de36b392260cae438b77f21ef703fe4da50d8f9b308388c57cc0fb9fd429d794a9aa4ef1978810731c7a5a1bbd6da9b63cd949be74071a7bf415fafff9c216bce89ecac3e1ea53b933c5400d55ae45686a0bae2e8438a4ea0b5a009fcf94b738693f68c8e594f08d87f9678940e944519fa1ee74107b958a9d0a02fcc8257dfa96859ffaf459e706df0648b4f562743e819b41fc6e4813da6459aaf1af8651b5a7bd05ffd58b444c79b0d60ebdd26f85bd4020aacf2208a23caacf752193dc1c242a44b203b8b94a32495219b5a0c7971f12f11cfffe411658e09e91f3d343d6c27451f569efe9f239ff2b79b615b9651db1667a2f12e9efaa4044dbcd87bfedd168ca374b8e5b7498082a42c1ff9b06bb80d362c21d2087593377f1fbf4a3b8d00f9c8cebfb48bb81b591f1a9d5ab2afd2b6be5d8eb1c7304ea0ea9cafb4cf4f3b6cdbe715475394a1f1b18263f6d8406394d560d72c5ef879c9e4b458f3fa5e0a6ad338e3c1be188e35b6ece691715e3490967379bad24753495e2eea0bf1949cd7353c2d6a25c65337b1d0c4cd075ac2659ab8c0ae277263deab409433261df25a3956ef192ac5e3baa222d825597004b196aca999d8a2747762d3759a7b08b8654616db5f1b2f816cccd91f1d39a9147960a3909036fae7ca7e9e477ba4f3e4bb2a57baee4d1591b7202c871e82f16ce09bad1ac4d2f3bbfcfe5b7234621f6817c3147abc62f605a93afa2915fa8ccfa6dcf9b4e5c30eb7f9cb82b54f73387a049e247be06d1b98a112605cb86ab5e0eda64b2e9c227a35e1ce757ad42362f2416c9664e4b5e0f7a9d6c70d9fa08c0bbeb85db8fde383ab09c7ed6901c585c7b868a832c19ff30525df394d9d879d9d97faab9ae2b4ad811b6df37aec3495cb088555170387678dea0120077d41eb8500611da5da559cc46c84daa5727aa8b089581740809bbddaebf296649f9889647e8501fcaaf999fd3d08d3c6774759afbdcc1fd52131b74ac1c1a6f3e395e148dbb2444b44fa95a1c0a073cad29d24b2e0aef4cdb3891e0d6842653bc1a6b73064440f423f1f8870ce83d6d9b81b2dc5675b87256296c75c828e65ab91c69030e1142c3bc3bae47a9348f272f532363da419487e2ea44457f6277c3136e4effa7abedad8e3f6cdc7c581bc0476554b40f8d3c106b9d85ef7f41b4cf2efee78fffce2188d0f6231431986c4d64645ee84e58d751456c134135bb2657192a6e21cec9cc698078040141a0739e4f64e61f7a3f1c106a72e177cb3f0cee97a637da6e91675a1fa5970847c020cead931f206c39a8853521bb8b149d981e6c33300654c19cf93eba4ab79e864a052b22476f6bf1f79a09297b89ef045e6ccd40734174e8afca9f080139ea6f9a5ee1792489502c4d12765aa4e648946d8fb6ebe83b448e8b5940cf3d94a7d84bba5bb34e01a5a16f04d9c76d528a0a382919f0d3782cba9a18a000e62210b797f3d9ddb7a6eb5c1f6e6453b7bea2a5660da3daa11ec92d4a09b1fce06b5782383de32ba8db04e085253cbbef01ecdfe743f28262d2cc7b297cdfb4e4a641aeae348bf1095877b95c2e8547f2052247eac5890b9318983480caacf82bb4a146a67e5d6b4860c4a65e6e77e9dc43ef37966669ef9f5087b41a20d9988d346c7dc8f73408b92a920c880c3b91b9e74f53a6a678d22e4781e2e69057c01f36806896c0eab6913bc50290d1f958792d22f6f8584094a121604655982aa3d51ffd10f0dba6c3a51e2fee5e6a7c53a16c6fee7c2d14ced29002bc2bd6717bd3e355ecbb3711bc23e9614992a7d96f7fa9f24d46b88be41642642aff708f5b7861288edb173de6cc33ff1ca7899fccd224947ec6d0d2e2884e4c647065993c606787957ec8ec681ff9dcc417f3526c7a02527dfc5f66741678177cae7c1cf118bf455ebd674311546cc0cf3325e9ddb6ffe3b987b25cda81af0ba0d21a0b2268c2226c585210868839dec5c37b9ffd592a971e111b3fe0562a057065aa3c66e9e93e491b471eac3d429d8e2cf82ba59cdf5f836483800df9c651e4a40551a02b52ac7ed8c79e6c0b6c9a2e8c357afb58edbaf51016d0c27375bcf079ebf3764078a523a5fca165f362b50070684dacf1756cbbd1fb2bcddb1e5816f01c23eac1d502ab14b0793c299fd719a5f4e940e2aa0316476fa180cc2ecf9e233ce21f89b02c4e4971a752da9e6002ea208f0143c1f5fdcc2965a2ab26d8bdd50acf9088c0e9db0a467f8377c7a218964ead89b454c833119c1e547bb2911a77c83eaf3a63b6e60d66e6bc556be679425b227adfe46b010aa15bb1160ddeaf88660a9d4ed7187b0ed3c22117e15ac3660a51624eb34f28d1b04745930f2dd1f1f634742f9d75de373d6293bb2fb49cea9a075dc6cce1b56f284a9c4148ad79832e3da12d90be5c259ba306a04a88c41245e02022bff9c5e01a34dcb69ec98bb75947855fbace92af6a57735f68972852c33c42f7479ede01ae756d1cd77b834defc63868775b61ea57b8dc69f8c282f265819e1d356b9e37a1d4c0506f8a9f94310dbd7fe0e53ba37a9f3648f72e09e8917d0dd598fe43e9177382d32214b31ab51bb02fe1e389e129bbcb38b8e851c4a9fff48e60a1e4c31e7da3e7fcc70280ea939a426f4bfff17d073260028f74520fc518149b08bef59099a88d09ff46f060f70dd29ee72466899461b61b54915e31be11fbf2a1f30042c68892b8a999b1fc215698bc36f543ee271c5ea46bfbd932c665fca27c3f5da91760751cd0bd45479ae06b4927163b9e9aae20cbcd5a87a9e0eab0350825d1926d6378e42036a34447a28cf36d9962e5720b3ed3969260c580575e6df861ea77ff44dfb71e9745c10996c894d9a0250017038e2e446fffc23dd2334f7ddd7b8d657a6b5abdf1eef59385a7e386b331de665b3e978e62630baca40525a3ee48bd6189b03ec2c0b1530d3db53bc867f59ab97978484701aa80ca41acfba65fd9dbc9993595614fea8bd6ed915a3110c6c48e921f165da1cbffa61f8e93add795d248b580f2af5e9e4e9f99853b12fafdbd9461384d0f4c24e28002425d1d1b260316ba9a1c47e154955fa2757f1bdacec14dc906d11f4a47928c50796ac0f3d337098937a3baf4a0a9cde8998f1b949c066f2ace8a1c6597310123d599282509d6684666c487e86c556ecbbcc86af9bdfbc4894ca84e8b44035e2a7212f17ca8355b4f37e3d29c840f98beb42d0498ee832faa4f90d9cc652d9d42887ad3cd0affef9ce202cd026ab61b04ecc901ba8540b09be3a4e38f3e2238ba09ef9c970f961832270501050acb11cd57570a910101fa47853024392777d0abb1e7c94602c240dea603c3ce673f02508093b7aeadf7c6baab9081de9af9f6e86e3ae75047b8ac81160f152d0330137ff0fefa037ad6c4bf8a4bd51dd04851c3e909328a648b1c3121d31899db093cf8a57da94445cf691a089bf9f33b0457519ed7b4301145db256b8f44d2d3381883a038557e2daf18d6b8019aed785c538700cd977dd6f9f241545be7fed3bc9980730d4fd03a9c6bb90ff7264161ecf38f06b9991cc5d558d13494d0fb22631db8317bbf83da61f8db2f8389fb137de952fcf19b629ce1c4fb53dedc58fe18fd5e42a355fa52455ef2763e8d7794aa0b8bae0b16e538338693165b44ea500c58fd4498027d77aff7d9a1c771cd7ca2af8065f8243abb4b94c61f951d2476ed6b0b5c8fc58cb95960fc7d36f461d93c72416d5cfa297982dbde5fb56cb0932097e23f3c6cab8178154890f49b15c0cac7941bdd1f231848569ba762de60ab52a7158d616f9ea53d97117baf5310f14d889e3ca105317495023491a1f859201e9e3a74c06fd54d4496a95f8684967af2b67ecbfcb5233c03b50adb1d7ce607abc7d8afb96b5315b3b17545a65df4d906c862120fb25f346bf5f2df05d27dbad64f36ade06da9f64495d84f9193a1a1b43b669e1b0c4594f20a489439d88b4473944b49f28304ad396dde54357ce17f922cb2980839c8bfb1b26361bb5538221daf280ef47daeef4265bcc2251c6b132faa7d5f56faa4d6d203c2996879ee4a1981254671bab2191b0a9d7ea2595a9ad19a8796904ed013fd5d212464052414e6bdc7cb6d352e527e79cd9cd3da5b5f6ace0e9d6d28d39ec9eb629464912dcc24c9bc4ca724534e0efd727f415161f083f248509ece8cd4455f0b68cd5c4acc8a6adddf3b7fd69513de837e6cd09499c3dde1a4fa320c5bed57a11bf3a32e5f98823be2c0789446c21262901701d09e1d91cf109a898d9478edea4389447d7a89afa920c5dbcbab85ea3122f75eb6ba21319a4dc6dc09a85ce662cd1faf23d49137b2ab5ffa8454baedb2dd8cff2b7e6b63cc0048abf4c99728e42d711763be8a1e4676c9cc062b82ed06bf773c4fdacca96e22b7097571af287a280fa8de51b3cbbd3c5bfc2d630310c5dcdc447a43a2166cdc46df38519dc15628b0c98759aefb210243172076db95a464df754198077e2882bd7f1abd4c505eba59adcc3c637b61456e7218e170a96fca9ec62a055bb4511507042ae14bfeef0da463f99a2a228944a226e3d84545f9bbf221195890e9b3f96810fe5ff36c0442ccfa9fdd0904aa7fe9d37907e1f9ba4a32314d68be1893f203ca6e040976e3b93aa1456c89bbbf277519a5b06883d270f150cfc0483eccb5a330c0c55ab427f0ee98355b49524ceeaef3e0f3d5795ae11b67b174a72aba5cf33189b3f0512b9dd184aa6d4f9d9654f40ad0c557d686a98f575e3422ec1f2b44f7a026d88b65153628a1ecf9cab416f5136edc055d74e9278ca72cb14ccea59dc30d2979274d6557002891151d90c42d0b3b70e9995cafd5967c113063fd7b408159d40f0899a071e1303b02837d71b596a3087b2410dbb52029be82f2296fd078113a857fc0540de5dcf74f97add218512e3b8a7a444745e74f47a258f84e9bde79e728eb1c0db3461114a212cd901219604d9ba0ba5ef9b6dacaf068ab01feac1474e82048c97ca9d2e804a6f9568d9cef19756b30cb9997bb40b9b4aecfe06187e8c54d82e2a4c225f551e69013157fc162c4e08a1c44477e4fe39e15088d4f788e5030c53beca65d081ccbe90c726303e14d9927333349574ab44a5ab78112eeb58716585a703f5b0cd3063870b6e923082b4e10e6b9c0fd57050b0ac215c5c12205938b9359d0f5f0802e919d7ee3b5497a0b417a64665ed66c36a9e2bf98b8324a2deea07b288f9dad8fbfb8466be79b62b4e48dbde04a6323a4c3ea5c4f4f95e837688aacfbcad362695349c207d96e53bd6d92f017589ea6da5fa53bbc300cdbc34d6ed849b2b54f9b7f23fccd4a24f50a9a649ada82f7ef356a53643686259f8eb16094bb8e5820e6cb48123315e962b18b1507d55908b4f53748b9f86e9e1b5ebe8c10b74c1b82bf6e969d6403bb086b018a84b1dd751298cbf64a954883c904565fe08242d1c4372cd17613dd1a01e27047a4a1d3cee94d57af3182aa38b1a8feade872f39eceeb814a238ad94698a04a3b98d7c9ea5e2ddc775c3dcbb27561a98409cdc15decae110a24a11d52217b018f16b5caf43082e38f7492bfe9dae235d3235f637c30bb083c22cb3c9777a358df199d9155b9034e84a3f77d7010f71453d06d99fedc29ade13a1b19a1b184e833555e867b64966ee29f79b7101fa882c9d266287ffc2abd2d745619710279f66cfb0740da525d3d6596e8e7afe6189b593ab113b4f97dedd0029ef9b1ab2244a6e85551d9913e589a0679ca59c37cf5b2297c258b5d4aabe521711010e40731b556eee0739f29da2bcccb9ff76941f33a7422b2925aaf16aaf32591216382cdefba1f5d69edd3b7db88c309c5e622cc688c72a42b551333284b2afd6a3669030a3a7bfaaa024182304b1ac9d28a35e9c378246fc93a7cb44e4791de4ce38d766f9a6558dc15539f6ffc3444373787ac5c1b911746ee089d1dbf99c0f3752895051b992b19309e1ea20dd1ac07937d8fd3a3100d97091c97d2bf379c67374b93150862c2f8e71555e5c0a8d294de3c581a446c264933b9de862d3b4e52268316734f0dadbde07e77f9a9aa12f7fc4336ae7e0f32596731afec89f0aef2d5deaeef9324e41fbbb2d143b86bd494ad625a82d82b1261df1667ac84a43c3e2f99989a3452e6f7eb53d7f4a8e634c9c6eb4bb552b5089112de21b4830f52b3f65b6be68fdb2437c5186416d1595d9482c0d17c1ddc6b9b523332b74ea2494c5b1c48658b05c5b17ff3d052b9a5fc056279f68a6ca8c8635a58320a9683dcda1b1086c10880496ca17cf289a0750b95e2662a7f9187fdba78fe561f85eb2984d91199f39f3b2ff7a37c449d0b592abb5280f6f4f9d5699a298b643c36dd6af329df0403f2fb854449eb6649afbdc45d80a79fb232f6cc363e99f09544a2047bd9ab3e56b861dc89d4dd704c7eb7fe8cb7db44181e4550324823f6533068a7b00246eebbfab49514472fa039666d25dfe53b207c561a9ee59bb46d09e32247cf8653ead04a0901d72674e9bacff30cfa99b84c2ac395aafd746815b880a10c8f5299649beb11f5c4225035c869592acad5ec63041a1705c02ac3d12f9fb9395dedca60395d50ad81b1aa5974b8ff231dcbdc50cc5f0f19c8ffcfacd9534c5e17297c8c9b8f6a333c45a81db04293571b75e302e083e85a1c06064d051291591673bf874c290af36301c78ce605e63709f2697e0060e79156ca9ba54f1ad7bab8256b7a4dacd76d39047e72445ca61f01ca162cc0ee395e1727ffcc65a3467a32b9e1111d9be37c961c25cb1f244686a6e40e5e891b4865879fccfebde6450374b7d92d3d77f31a7d80f657798d58b550162ee77f8826a7e90346d86829bb896a322086475add97ee780a6939bf630df06a93861b1677788a52f326e31389eb1fade49d23b72d4819f0187104b1e71b5c5899ed8b21679ed09e0cfde19e9359fa7447f812d9587c06aacf005248488d50db9996181b8735d90f2fec0f2c15f3bab1260cb75dc38e5f4fa88e2f57ad76ca934018d384c56238734e02f8c5a442300252cfd942c4ebd5879e49578dee574798bd7a5854ad203df56d53b2ae85e6870a80f55641afe05a87583acc92ac60dc14391711ac7be820bf4e3772f235d3957edd6cae03b0a03d6a9813c252a21016493c651e73adad77b092dcad80b6d2bbf3a3fd8e986933ead8d930e77bca8b91a36c3ff010ba4886e34a8031c771fbf9f71bb5628ffd1e725c703d8e464aa5a2b375fab36147b76b6d11a0dfc34a67fa7adfd29241a7f29caa3468a5c9f3933b1ded98383b30dc8eebbc5943224fa5249fbce0c9a16419a476c90494e4072a4404d13eb3cfffd572d9f67f095498dea40fcb08a434cfea85897c0aa2a51e8575bdf548ea743bf23f6fafc73e4592fe456b418c5a80af289eae98264e1431903df48b034232449cb00a9a808b34e8308d750b03da8fd8cfe68604be7297d16144b41a775d0af5c435dbe84ac32d63096e45fcf24e37481b20ba5e8d1ddf9e7f572b2879848c14fa8c739e8060e0be2986f1f68a24000862da40073fe5d2b4ce287e7589610c6f7209f4b5dc985359ea65b559af3b6dc5d7f756db07843e152602f9669b423b1f0255219789dffb8c9a76680c78d96af1a607959c24abb45c1c2773caa78e55b18717b9a5c8913b4eccb57c90e9f1811edfd56677066f9468b82a0fe385d2c5d34c526105059fdc780d2fb42cac3783df66d47f932fcea859113d72696d67240dc45ce6dffa725fe98ee3d65b84b2cf2784f90d0f9d07f3f5fd14622ee4a4a7dd5b1e29422288fc01a9e800c9c8b31bee0b7acab5cf637f7565d59fcd08f5b7f1660c975b0ac2f7514fb1f1dcb88a8ec37b5c00b7780cfe8686c47870ed66a53dc66c95c7680a807f68ef1e6ebe9c0b36b7f31ed232432a5e4782d4f9dc9b52d0ec315f76a9ed46438fc0e780b2bf1a382f8e0469b9887465730eea097b989c3c96749acef6d8123ccbd6f8caf45c46a4f0c19912154ed41204ec02e4fd219ab973d5dbbdda580e1cfdc92499ec492ba460c7224a8393db77bc42a59e4fa39406e4c44147f868f29a4c78e3c3e86857cbe50eebbd8c8609e426f7fe0def52e42421b01a79c6f7cb30cf7aee220388313aa25d92ffcf3b39f27c48f699ad021fefcd103cef8ce76c8962e35b78387d5104f01116093c921fd25799b5179a7b3f99d3d97b10a8feb5acfb73e701c7b738f4464fd7fc720220d698968d21ad92916c293f8f6cbbbfc90cae4e43858ad9790cb3ddea20860eda8d79e6d3e6c4a19e412def980045ed14a06cfe842609e7beaef96f97597b361c0a98f610e72ec3b542dcbf22824a5645e8a2054db39bef8eb31ad7a3819c820f3dc5147c9bfdba8d6e845cbfde0ef3c63ee3833ccc8a5df8b3ea64ce64a3a9c8b2a38431836c3862e12fab375a6be1fc92b8ef9fa8b6afef7a76243967056684829f269398db298a7cd2e2ed5c6fe523f40a32a50283d026b2ee3f6258634858a3d9e2a696fef23911dfddda2b5933f511b1b8df15dac860a687d049ae105505fcd742895986da94f8d3cbe32aa64c2a51acc90245f82ef41851428ce644599eef1feebbc7526d532398e8586fbb69955436405de6d11acfc78cd231269b9361656f408b0a60c00d16f76d3cf41992d7613b0e64e253cae1f223841b7c3a28679556c0d09f57ad5508173ab3c8c4f5067027f252dc602e1f63861c9ccac428326e709e22ac9f5512c74facb537cadce3396ee4fedda78eff82c308fb7ea11277fb718b5b24942416a014698f116d8d5d3cf101f165e43988fcf05f1cb14aa1037f6a5ad1861fc4df6d6bbb55b88b54e0ef72a94e37dd583b62f2124c58c40ef5e056e5b79a709933db1bae30621d4952bd637c6ca8d1547c979d9fcfa33c771c0fcbeee1343f5de913cabae917e71b2c4e85a59346a1fc1a3dcb12cb5980c55252fe1f9fb17ecfb7d7593623b150972dcaab36d0c0e25ce464b641c6dc660431ead98025536874366b0954f16fb800ebf3355c96be65e0cc1ad2727d420bd4a4aee0d963ee1f8b890d543c772bf4a2b58665f5f77540d7f9fcbc3714f05077733fe2d454cb909a76031e1023e5e22c9eabfec284cb04ecf90a4c6833436c542f884a26377a7f5caf347aed216157068d80ef47d3e6442e09195df538b997c2706ab655b67bd9e5c1b97d148b6ea0991fd47601941082e21e905933aca0848bebb9ee3f122e5b6ff1e39f865b625d0ea2d9a63cfb456b26729c91aa0ef026e741488792aec56df81f28ef6bdbefc9ef1b59b0f7c9c0a5c3a69bb113ceafe96c99cd20a10f98f4229686f45c067a4e5506ec6700b301f19344962616bf1569891cdc4c0078cbc22b595ac46caa46e458c41d8acf25126ee756fc6b2524af7386676b4d6316eced00e649e52a86e9118dd49f7de712164c64bafb98568c9c00e86cbc7a5d601e08aab48c10d9e49e95a771aacaf2213d3f7dbbe24536d69e89c85965ab27fbaccd7de8f5288f3723b96dd7f64d8b097f72a2f38420f3b1c50bbe5073c8989e51062e9cc4ac085e086aef9549577011b2bab5345a0ac5aacfa4d3a53a7070575ce801157491e349e60eeb5dd3ca8fe4306baf8e1c8df53834bd696ffd3c53dad69d7f97c3d255dceb3293d7f753b63307e410a81b87a23c0de12def06f236062b2ea97eff87b6cb3f34bcb67fcc0ace404afeb6248e5b2144cbe96312720e83295227656c8e9c053dfd10908b11e3b1c61e7d53519853d55d40071c8a5c2fc101065988d180566853fb0c1ec15f2a2be4a7d4053d94d905e7a5e0d3f01ba2d3ed11d42b37c00af2a80653c9e22fbbde8816464c0469ecf91ab03d60bee25165c79a4e839bd33a9bb578316af5237f79ef3af4f9c25c7041670d3bcf4780d80e0a3b963d0d19b3b0d2a155f2a42a9c994cee402862d74f0e6334fc0576378b6f9c584ea70d2b908e66a10ac6acd9272177d4d77ddf451ea24e53afcf3d2a9b7e8caa1030935628be1e6fc1ba72d45ac179a708c77e14be9185e5879354c92a0de71afd712abc9c100b6430b477289e89fbe91756794c9eec45a37bbe000332b108db1bbcbbe6e17ce064d675d7bf318ec7ab191c6f5eb31276714dd7e155c9e4f11797c4a84caeb7a7001da2a56ddfb5e9cde192bb499914183d4f41821e62207236394caf7593fd03dc4513bb42024b90a5cdeb5433c36cc059c94e8cb77eff56e3a8673e0d58798ed4e029faf2b042271b8753de04e3b2b61fa165c01a79d434b8b3c69751eb8fe2a93753bf1d36759366b43a30af212b540a345c71a5e08313c2219a305273ccd5313b3114061193956b8e12582b9eadc61322b9d272ef4be02f31dd9a9a3ff03cba1633467b3aa3fc370dad6ba010e58cc5699c25e3e0d311052650ae9fce5ab2baaa9bab273bbe3f9ca8a3dc9ea7adb8f784c0d84d599649e18378030f7f21b39cf6eeab8c25a66c4a774fc17bdb8bbe52dd488d361f88029a3c65a77af62f5caea9df50193c4f0af27bff8242c520d180ae87ce0c90c3aa89894bf21ec42ab938f091d344ecb698c99bea56ddd15c4dd603a3a8de2350d12e8b147f07e402f29678f3a81cb8d64ba3efaf44d120b75b1c923e09450fb77c24b4f6d8429bcc0aa6df8940e8d550e7ccf3d460496ddfbb9abc175a2bb61b8cc927c33e0f66f6df0a1a0cb66edb28f2223e323892fafb02f83a3c22be451a6eeffb8ae9c004d65c2db69b607f31f45907e7b4608891e777d1cc9ec1c6e4dcd53a20056b041c84016427ddfd6024c69047a5305efce1fb11228c96e797844085755df57cc3ffcf1abec78dbfa9aed315466a4f292a935b4303968c822f34211aeb0c486ea6e66a9f7c7b673d8f8764a471a61742dfb9da2ec27a496f307e35eac4c4c32a9d6f2862ca4593c5993e06c1538cc792e661c575b556a53d75bea5c553184f931d8c420dadbe15c75caacf862843d594efbfc58f7bc7b46bab27b668c74b3c2a5de174af2a96a95fa3dc7f006847d3dd274d86dfa0e7f78658b39a7664fd3e7e906ff106168109fd1a96593108b27ea35fbb0f6793ce3fa7edac3d3055d039b8e112f2a74c35b1e2c768b94488af63a646c0b66cb736738b79099a2c6a04756b4762812e37dbda774d2eb96945d00c05a5d001eb702e3d8a6f429ab9b93fd05bbf52a32e37cc47d5f714e40170c90a7a7f7dc1e8f31f39db96c276d61b39104c5d131b001850314b013dcd1edac9b98a975b1c0adb382200db83f6c39ef6b70b60aee172635890d0150ec1882591fbfc944648ff621f34b2c3709e656ad6abd06d4eba7e5c75e816a32ac6a5f019e7f8bce16fca1288045e6b12614ebcf427ba3e2a88a101ed4998d5fa2d59dedd6bf07fa4f168cf7562eef2772266116931d26e29357e09539be255c1624f7bcf120d8423f0c905a4669327c750e404dbdf67af6960c7d2fc3bec203c15c6fa7732845eb9a70a6cca6d194926100df96a0573df40fe83893e8ff5f9ae6d85056905a4c36eeacb7bc8c39477496313bb46138b2254564c889003c7e5b11dab73886d2ad6d9afb9fd9873d4820ae000d137f092237cd2da74ee90f52987c50a1954ea495fa3af2209e06f96808ece77926650a4db94c8ddf952beea9d7f36674b7e0df144e7f7cb283ce53476150c3a48b99937c61439a1e06ff898718852e84eecbfcc148bbea59602e7fe913055c0b0798588e8b724facb68f81e2bfbe111e1b945b3a5155b7aaa379d83955f5f220987192f086c11dc85b2b721cbc7cf40cef1738f3ef06ba6ac1dd8fef9e5d268e5af9e2006a137d43a5ee929c5852360cbad243960caa288f572f2881b6922bc79a086180542493ada8f2a0967575af466b0ebcd32f2f95203031500837295ef700cd397db236262c7956e496d38d693bfaf6049df58d498c576cbeadba5275088c585df9934e0adb8140337b3eb8427ccaf06a6b9d2049bc856008f5bd20c568738a8983a3d2633de2548cadde7401233ca3de1fdbb677ab026cd8b358fe8d8869570dce78670617d8d527b8e2d73e549805999c8d75792e7dfa1b4492d13d5e3729e945d8f871de9def00e14c925a496f8669e9af3adb4d9f5cc441d16c94fc7b0f30f22c4786ae7ae66f90ba5f73799adc3e839adb9fd2ad29fb2050d2ca20f4aeacff33dd9c7ccf3b78c340441d77af3f379d90506284e2e9c798762062796fdeb836c4157481a8a9ea9baf4b5b3944ad9666e503bc4c6aec4724bc01eb23cd23bbd1e492daf608960282ba564cf7921d56c22cc7bf2631e1c6a82b93d93600d79e108b0ea9c174c28d24676b5ce0ab81db10f333522a48d207d40e5eb9afb08ccf1f51c4a00d79b0e05096892f25fcd990850d11e887401d65e5f75ca1e44593f2533b3a33093b854b5e0ebb430d48ce01a2558777cdb7b390fa0adfddb063792439d4cfd559a7c5dfc4d92a2dcb5fb680390d5374639d0a29151e851092d17c7dcb8632109117b6d61b16e9489cad09628c3f4be2dbb97dfc94a6789339e66d84698fc67ce08d0d5ec6c81e7b706929aa5f5f086067cdd86b3f20ddda4ab884702d0aa81f7ffc52ff228e54bb2570cf6c2d03c6839b6ca41338db7f6c89998f3adbfc452fbd812a8480b843266e8f9d118924abc65662087d15a826b9f1c7208b7ef4b5df4b3506fd1ddaeff6686b0bfa4659f367a40a24523eb0628981617c675eef175f5f72ea5cca7f6e77de44e9d627a0c5783ac4e867675b1bdcb239be2c8bd55c4e452e60b1dff53f4a39bf5863882e39bcba3e7a3bd10c77ccdad83df33730434321857c774edd67e3979ea87ebd84d642a34f07919d348f199591bcd1a3e4f12f7ef78437272905cc72b4b0d4f425afb34b731ed4209d081530ac7a70ef1f944752de1bd30a39c682c1ae56b17b40c20aadc5e03fcdbac31750f04ab6d73a4e81d9202fae3a7e30f2602cddd7f9d51b6433f06d097d94d036ace31a9c334d6c110e6d31d322ca9b84fed2b5763a6ce53752c5f84fd667ff9de608a03eb4aa536aad0e9a6345a43ec983de3c52a607b4d6d80e921cc031e100610868a5a3f11f38f0af4c1bb508bcff51b6cc36bbc41e38162aac2ab924273849f0c4e0366304f631ae52b49cb0b3c64e0c3b8db5404b2b107e71b7d7a2d72a0b48b644e4a8c36f77c4766bef86fe937ff61eb645e6f33bdd0edce080aaa88258f3c58c35496d34ea9e3c126f7353b9d94c9a6d0fd0976a3225316dfe02b76aa3d20c6d47734fb7d91f762ac2e5bb7bb3325189d5263ee65f9614ca28206cd0f94e20317b406bba943731c33fe852c737e238ab2798f0a256f5ac5dfe59e3f7e78dcf2166cabee3da62f6314a0c1c6eee0dc0cfe5761d216164683213d764ea973d7e185a35f3b91a258bdf40a37cb78077df94ec6c227d2361f11b04276efca815380d410caaea016df62317706e4f4d054a989d3c9aad8906573abca0f80b871721649ce67f9d42338a2684e70d00f564b3510ca6b0545a254809e38895d5d7c770405c80edd44d1b17b6d6db89d72bbc2c59a797ac8f94c11f05b2f9a5228bc7f6d02b6b2af06e8385937048e57bddc19758aa49b8a3d44a579c0c41f794b80663af05e19f4955a695c2272d06dd18c40f84ada3c92892b34e176c47b3c1b66f602682a7f4b6d826a57a71b18b695894f342d47d5fa19876d1a54daec352d2329268440115c45652a39e8588bab1a7898fa373ec140c9d4f44578a3c59f9aef63cf445b83d7b0fafca2f5cd5f559feaa0771371ebd8983a885526d358ab5f630a344ab45c5557916594d0bec1388a1c130101286663a700183f5cc5d5d0acc61095fe762bfdd9a9550a3a878e3cf1b8318b942bd0ed93230ad3c2cf5343e672d614d33122001e2706979df7d554e20cb6139e704dfc70a1c605b2f9bf11b3fda9ba03732ff70ad6f46050b77e78812fe8e6e6e5c7c3756f091f85b4fce02fef68c7cbaa291f2e845b30829fc71d207f6cd987e3f74b38581eb85e4434ec97e49848c6305a07ec4d84096029eb0db65c304fa1b84fa988026de83a75068c844477b6504b131e59b6f2eb950f0740584e3a117aa169805f109ca12342ace45a0f7c057c542e5414696c7f60e3e544d4b5c878a0f9c577fb644d1773b388c7cd5c12a95a9da281e3d4573ff80acfdced5f35c2109ac061ed38e4ab31e8c13bcb97843199b78bf67e4a931d24caddda7788622127c236d879af0f5798bb29e7c85eced91b4c4e64a5e93692c7aeb534336217ecac185faada9370a9340224ec7729ce675c505fc4009e730cecf53133d6cc1fea997f195089f0932417ec59b9461d0ff004ea31e3493547ea9873ac42ef600a393b67d9a8bc417deb9ce8e54755fe7c1e3572593860bb214c6072cd0764a64d05cd2bf9184657e8e27b36c180552eb48ae5b791c3487ef90e30f44148a910754cead900292eb6aded6b43d32ee3dc142c82081ac7753fe6b8e9e6f7990b66124ffb8445ce2fe03fe9a42c82fc8cf6700d0ea99ce58f1025fbd715fe4ecfa58c6bfce4a5f883e5b57ce8598b8c16d4f9afae08c2135b35187ba03a505f21b785cc8872615683a05eed1e3c631ca1cd913ed4b689450a77e78061d117f77ee208ab61cb5e4a06fcceecb830009ef0c7c8378b83856c83db6e5bd8cd98067e1f41d34935547efde3f03e6058c43589f0e0c46dd8f4849f5ccab417fa4096a35f5f05a396646a8ebeaa79f77b86574e7f652e94ba51fce583bfc5747f8e679e1ff42b32dca7f6ae46582e9c5338b438e9cd439033c37aa888281ee9a27c59f9cd4e52f9a379b4338758e7b654a36582e794afc089149b6ad447ad0e357915ef0d867349311bba5fc806822c6a3466eff824b29e039f7901bc72bb8fabd69a77398690bb0658026443076e91431bd0b30f60a083fba6fadeb8dc99105bc0a7e2cc00c4aa51debe9ad8188aca79f97c6624c361d30cd53a01c11b64f308d700e12bb9ebea3ee3439511a86299e13cf19a442709d422992785d5566fc40d29db78042aa43f4e157307b6026fb83f83f2a307866bb6451260083aef9725abe2a8d8302de1c920acb9e74e4c6bd3d46d5af879dfdabc3044ca1ba54990b105dbf57fa34a6ff76d5e79650a1fff517c70b046e911a22cdc9fd41c112af9aefd2fc8356dc1945114394484301f3bb16c867d713ad131471cbdc5e60906fdb76348b2202bb773a25c52e2df6555922a7ea2fdfe88752a5bcaeef7845738e90350694dcb9b55e755176a78709a690e8db684d79e4b316a1e6c931690e834a9b4f1d6cbc954844d6a8c86da0686cbab6bbf7fb116d42b87261d16d9ef4fb93d4c40f0576920c89b8d7ccee7d5aa55cdf437a451968644c3d3166f17a8990fd52af4d8cfbcf48d744ac0dd65539359b6ccb76ed9314233fcd1d0a44ddbf7cc800a52f6024f010f05ca02ac1fc5c57264f05122c61f7591102504ce0cde2e6b2613e49c1527198a7e6f65f120793a4e52e84cebfea4c7036ecbdf491e6f02ce1b2d870c99c43a63e3c32f48e8adbb6b564be61bd376103ed04230cdacf618c6c19bf692dab6acd522e531b61f10d98495100efadcadcaf01e02208b0bb491acab71b7fc86bad8aa80b572f2e9bec6bff9f0da3886168c9dc5eb47b7bf3ff7c146c16da2fc3615a7edf9ea1b266e8a08f05874c23211adb5232fd6431d03487f883e9aa711fd3199e9837c1af46c313d829e6de1e2acfae595629b4ce669f76649f796f36d0444c97d5042c46314d7d5ba514d5dc3c1e466269c15416e44bfd3084d6321e732abf37b40010317bd1a54bcf5c26d1e2c95a9320690e47b06e77680d63919b55a4195f05bfe8842b1ca3381414434b3480a0080b145e6fd547ff7f5b044d7282376cc72b9795db27f564b5b1c7caabbaa664b558104c9f8ca9205b071b313a8caea75f6a897d8c82429ae1264ccd2420a210acf68e1e01946383087cf0e58899f4590b91abcf88cb6893c2876087e869fc4dd036e346bcbda10998531d4eebf8bad08c5b5d7f89e661f63a9ba37dfa980d29ce7a52d2be5c3bb5409967f9ab72a011f6e5de375044f364f66e511fe9dc234156936eae84687215a39813280c911e992d3fc5cfe8425a78cdcab128b4b4bf1728d6873392b06ebc777edea99098de9c3363b310149493eb65baf14e9294f3a94030b009974e562d70d8b18889b56c5b574f108e2663c2993538cd874c6ff878b1e5c29e1d8108e347f935e008137d88bc70724785d329faa528c94b5e19f413ba908ed602669f4a9d2a8cd836683189e820206a70781287c73cfc4a870c935e5c0103b569f7a4086f4d1e874fee44c50478294c1389336431c459bd066bd78e16b19879aa7878268fbc47d38900b03ecb908a1c8e8bfa18f7b0b529a9d4869655cbb492c98239cb35693c02f5e2e2be3c15bab5cc71c846fc34642afbb220e2d7a401e76745e553840ad4b42ada8956168b4581afaea9d12e0fe20dfb601b29b16582007832228c889c64ba8621771c81d4754e286808d6486c32d112a2fde6a4d372641fde653479f8666b50ebc651f689115e8b8e439d14f93f89856c95ea294e3c99e89cf86a0d8e058b6a54a4c75c5af0f5e4074d29c6673653fabda6fb8a800703ebf30bb486aeea0c0bf27efe9c8017892de292b184e8eaf4274c5e5afe566e39b01288fcd41110e259d59a8f45ea08da2111ec0fb0bde65ad856ace70531316462f46716667665a62a0c24611fb4c92882e39335f0f36a0bbcf88ac9e610463dce024c5b0a1cacbd1de4134e77a48a52b84c4f06e4ad39a612dd4ed672ab820ccea61000dc0ae2ed00ec504834f6516355ec0efb7f17e7b7471e35574103eff6906a5581a21ec81d51284be0d7834e99c9bfba2d4cbe0b19a924a23cc5195c08d476cc381c1eb9b55f93dfea7ee8638680d6ae82e744976c9f42e02a1ac3da2093d8eda3c16c90a35f7ed8de0a0075e8844cae21a947c7225f2ac81ac1a3fc888457784b1cb2a6d38e0027611787a6ac7e73663b963d919f36b8abefa0dc97a48aa83cdf3aa643ed29f94601536a680c6c443dfd6a490ff0af0b5fb33ca0ffb95aef34b7c2f5c1fa5aea704bfca13241675dd3466f71f2643381938484a4e6b2a77d9119810fe93f401443bba32192e25528ba7e12301f665115bf06f65372726f15bd3219256528254b1a32383f6a5b9180f44d3e12e75a98ecf9c8233fadc2f56f2e88ac0bc3bf74ef6bf12d6e97e2c1b98454331ab3d23cffc865aaaff5f83fbdc431d2579b2a359494fc57143cbc9eb8d3e91f7e7cc631a4498ca4b3bb30404406dd9146793d9788849717802ee70c1c15193b6ea2e422b79cde352446c4301ad1fd637e437d20a1db296f9ae8ee601ed41e883d53f4c195015fd299d5a6237c4ebd777f804c2f69f3d36798bdce5420db7ae8f59b274ee2a6f76e6420493e55e5464105936694f98f73ff530dafc84e149dfe022c5aac6f6f50d19010eeda02c99a65d2fd6bcabc89b2470ae0590e3ab68f6f33814b2ee0856f2face76373e7c5af43277963e72957cad5882ad2da861e8737ea0da8b4467f28ee99de3babbf0a41acce29394eb768b5fbd253e20ea216f2b8c47675e6e9e2684fe629fe38129377fb7a3a29e1b717c36245b49c0928f38626cc8181810cdd017bc0b2f2da4e9abe17ce3df9feed4f366f9f723716847a9ecde972c6493906486500727abd11e0a3198046cebd297f7b154302954580f02ddeea14b616be2c972ab6563ce7911e2818409ff91b6933509e5f7837e82cdf075f4e6b470c9c918cb8469b255ec0c4b79f8437b346d58676d83d56c342e69afcc25829256e7823b1e71ba725d91edd46611e7261d7aa214eb7e9a64f27b44e8170204fb5850b0f87969a68cdcda14a59a15e179e4057ed596bdea058ff03249f041bbd22c597ec0532cabfff23580d2397a54a6272728a06953d51eda5fb2ac2dab4b77aa740978e95c4117eb6512b55598c7d5a8e6a0ea042617782c4fc620430e17fac505b50d1863f3f3d794ad54133a48ffb39fe774858e6e4fd52acf96868c808ba2c8206b3335ed8c30f85b1b930b59252610f4abef9956d93b755852d8324258dd4db580daa1ada81dd7bf91c62021671dd34ab9183653e3391880ebf4f6e958e5bdc53356842c846df9f4d2c6e3ba54d1dce621d39dc56ac9dfbbc0c84c0144b169839f15a99cf4196cb1f52edf38f8b77d9154f9d1c04b237beb1702848e6a2a36c7fe2ecaa345b5b2a9e84ea477c06b3d985409998d5a321ee540506265d698623fc0ca64153800a3e5f85394d932d912bfe9171e7be3442f414b4152a7edbc783cb2792989a452154bbc6028d7bda897e8bf96d26da03c78d678c910dce88fd017c54a2bb3044e9c45578c6a849da58c95f435787dc5e0521ae16d904035e0418daea12b2fee683a7362155005abe824434a4acbad3dd15bb9d829162bd8894a1a9ac165f1e60a7068c78a4bb788a245b24be11eece5b5e77294a52eef004b78ce70d2e10bf7591bc9f200b66a3c9e6c1282341c3829e41af780ac7ecb91be2bd04124f3276134d686d8d1b1c64c6072385f34671b209393805c4aa2242436ca2e6e9d4982cf97ed1394615a4065ecf5d7311d4555c6aa4abf98eec3f78df570665fafd0e536921ef53e6273a5fde9aa17a9d365e900ff83deb3d34aa7c8f9a8ff001ef1d2bbbed62b64ee898440fd6468ef045b7a955ecbc81f3ab6e65ee0bccf905b4ace7de1d4ef76f2cf7ff0d62822c270bb25a08e289b0e461241ae6352eb13589fd014f116f3dbb2710b30b554ffc8117ea3e4c60293bf9ad5b60ffb690b8787f18115dccb2051f882e23b7dd74dde48c7c123fb574fa862f00bc288da8f2991cacd6218e1604a847209f3851cf0d8a45d0823e39c8849d44704cd142ef1df57ddfd7bb73210f6f905f717e7e578943b0dd5474e79fd3b4f2d2f7217edea427f845dd14dd06102b21ef9a00449fbefab2e0917c6cce3ef82e3f019b102c535af19078395eb16deb7a42cdd327506155965cf2ecf8d7dd17c4c2a33df526fd64dd01c000344af2eb16f666625260a4088256d28dbe43d3fb22b61864fc0a30997c8ed7d0fc4796e26a5469d15fb414504c86ae0deea60728c90cb03a1b3b387cdcebfccc1b1ef869b1d2f9dd36280658d9c4e01455c321be8d3c4e4063af26d04e7c0842d8420433015cdd13c741c7e269b9b216d57cf7bca96c75ad4a328058587915474494e6650ad18b94a5cbbb37f3f8d88920deffa26113bbe8501a968bd1973dd729606df878aacad402807bc5c33cadddf53ae7e2a546520ca244c191eb034d77adac4dba51574cd55e60da4105b9b95edba30589404770a733392130a2a1c5f22f26634a23fb4714f24c198b06b1566f9dcd27f4a27f2107aa3f5114c08daa06085205fb0151196cff0c767528da0e39c021be89fe2fcd6a8e639548c96ca35c0061a232d66f7b025269ea18f31b31703b3ee3f2f13df940bedbff0c3bd72b7562424da4bde507514f702cad3ee991ef4b0d025eb0ea7df78ca89338ae847c83cf40e8329fa51daa3d76efac95c723ad23017ac069e017b2c4a58bf054ec59cbcb221802352ebf4770ef39cd1f2e9295ed64bffc964e9fa126fa161ec4d1dfb193a14087a65cc961a6e3ac783da57f6b64df68e4367d4c966f0769d6baa9d959c4df0f42f7e828bdeb66c3104aa0b7c2cd2169ef8bfef7f6da50f307dffc0cb0c51bdd8df6d3a3b3805489d8c50530aef3aec95c332f3f9207b9d66d54de4a51b79c6fdd9627ce24255f7210a78b18873a33fbe9b3e3af0763793e17e27910585277d40cbaef67c72e96f702cf11f4a37a06e85514785776f8e725ec25a97d3e6690a3b8f6892e30c8b27c31c3e38c0b78a884f2d84da4c645b8b651fcb52a92794e1f953552aa2a1c6f80d12eb122af26a55f5c0cda88527a0d677f4727842ab52c69f3bca01c1a43439b4fe71778c93ffa59e2a7d7972fbf8e2cd78431b0cb1dc11286a40c5279a1fd3e5f270a96780474204a499e6827e214571be65f1545334e23d7a8f1f4f3122d956c6ab2f7d7e11b3cf99b5e6422d382531b75ce47da477fce29e7b64a3c68b07ad730fb2612149acc2694c53877b79d5830ab5b1331c227c29a9a6cf241bcbc17a7973bdb5d80652d86d5c9985a15269864eb6680bd24d871f889faf45d98568eca63a94d28e1fae4ac3a12484ca23cc89118932808bd139588e5d1973be2ef7746bb88d658e3f01d5fe6687988fc54b88073eaedf7795a42b93281fe15d8824ab646ed70a85dd6f9ffa7522914adba281fb9aaf3bea1c4af02295dc505bf77662286c88ec17239e9b9359f219866d8161048292f09c5a9c3c77243096b672025ca684be4f8e030340ad70b528d5ff511425c3dc8775b3f613d53027a8ad46023e48f8950ff7d3b26d89d92b9d47977f71ea9608b22779c615f424afee275efa441e795f95bcfa4ca49853a71a884266aa2282f40ef7ea790793e8d184d23205ccbed25c5b655ff0b0428ba4abe28eb037efcb0cb4ccd2b7ce4c41687099a1dbc46e1cdd6827c1c487f55316c63c05c94f6dd78e2483d313ada36e9388af411a45f4205c0cd83f4eb0b3a8aa10bb104330f356ce3384b73cd3e4f789cb758d8e27f7f633b4b05a9ef0c033fa9705e6642c90b943168809e88ac27c0785c8af65ef1bc9e1ee6536c597303409429d586323e9d0e8ae76c2826f65162967870435731b8cd17f326a98f4cda720b0844fe61ca2f438a75dc1d90d9365bcd16aa328a1c46abffd247a4c430a0eb311c8dc0416459b881f3f92e1c47c1b83d32b1e9fe34dd766b983c276531df2764cb1310a7826027d9110a9e575b4d5d3418dceb244b74c41a35c10cc7587c55b1a41b05bbd7db28fdd79f364689304faaeadcf85a56a69f84d8ddae8659943db45916d281739b93ae6e631676c5149182330c0c31f8f436a790bca033ed61254aeb2c671bae1458d10881f02cb6f4d0a912dbab852986128320a99b833d7c46b719bec65ecc0f99dab28a5f1619251fbcaeaa5b6a93f4a099cfc953e5b8a0a7d417ff7946d65f66516d3072174823571948aa2c675689e972047dd7032b83c8a9ad62ece706f022bdb6134bce55d792db7449a517a69951ff65496721f87f7c8f47ad5dac1db39cb9406fbff23f6232d06252d5afa8f6cedb5304d794067c65c407a9e63a5b88479633c14b080f037b56b10d4725452f7e6cafacc7f84b31e3c2d4e16b7834a244d11c50b7c440eaa6cf49261a079ea273a445d8d58e68f3d5105b598ded49f34f1da96dd1055bd068580f05fcaab1c3990c66370c433d006fbc3dc3ba198a26b404b9fd44fb243d6473bc3e00742c1e0f457561ff260a842c41d23d2f8ec5254678f4ddf74a0b2ab9f645c8b1e42d46f384a5eaab182a8f9f1097b15529644bf51959a5ee6b16553782d483d7514c654ab5b0155737ea8a191bd45c57df99fab77e2aa9a060692efda276da34551605291c26cb4790bb7a496ced862411b284bd782ba7d56b810033f6e7e0e658759f23edfcdae8e76ae9f6120c310e7bfa1ec74aa2473fffc45783124e02c381ec6bb29b8244b866d0b8eacd5d435d27f363eca9b5574fbc7fae0a095e986cf8df7a7fc10f6a429eab45b377312c5eb5bf5163ee1a22b6b89976c437837be2f2a9fa0521b81027d50cce54eb4f3c0aee6b0a0b9098930d1dfcfee97a544958365ee83f148723c6c38074633f695da9f3694838f6e3c9517b7b7b7aee4658eb3a0e26c8d1f623815674b3a56156a3c3570515bc6c655f9bb5b04ea070913e931b35704dddc4020ed7984648cd9afc91b06525c822dde8ea2d39d8ad52c14ee382ba3b0be38870ba86eb862eb98acf09d872788cc1fa1f6797ade9e878604ccae89bde7ffd64583f92a0260844ec3391deb4d765118806f9c527b56f26e6e457178ee9e9d1883b7beb7dd36647e7817ed53a76491e3a806c441431315431e4ee855f6c79a50d41963fe046e1d604e41bca83dad09e49491a1a17f273a2ec2e2a738fe14a9964b486ce5b1cd236a6fb324d8e3bb1cd11826f47b1346e547d53359cc20142ff0be9288ccab29d33db03128c66941177d2f456ed46f15f581c3cdd91219ada0e84d67f9ed71ccd822ac1373778cc21e3c9000a697fb4f060e703612b40d5e9b0685178d4bbb09342efdf2de92540ccf6877ed75cbeae5c9d13b6e7ad47dc0575ea56d3afe7b6a2cf64ba3c3d33c591dfbafbb564684c9070ff3948c831320a5515432a0d18ae801ad36309cebc6daf50e1fc1ac8af138d0ff6fe4095fa0d9c38ebe11e46e4b4b2d4717fa57cd7f774cc57225424b26070dd024e82e810ee258ad73038d507a214bb01a4c01f424f4c9401d9c60fe4101441173f0db7a5ad1c54a16069d8af5777ba4f43f35a60cda2e79c3888feb344f1e553baf77cf5e7f6fab57c090a61ccf1c20d3b5b505a04326a45c87a5a2d3b5a3ede5c5ca0e75540eba79e2b1bfa51a1ccb4ceba1029e303844c359adf39bef98b7520866d67141879d79577606ec0b600a1cbd253eaa8c18365f2baaddd407825ae54b73935dfbee13b80220a154db696bb3da8265855044fca5cf7d423b3b0442b40177eeed489a5151f5a23b08249ffd804c80c4c58e069b65192af4b1e05b40cef7a9401a9d83a8eaf785027aebcb5a27c2b671ebe6cbd92a5ff3c974374403c3076d4868fd74e7830d914afa52a7dfa40b1764f320cb586cecd496cfbbfc22ced541e45176ba130be24d340f8873a963211bb3ea3619f021fdbe7ad2da1a58aae5bc65ed08386954cf09947c7b1489a9d2fb5283d87f168a88111886c0af2257652ce4caf876364aaf2b71a71e4ee41a5434e65a52cec520775646fa22d3149ce34dc84901d8bbf113655cb80230a8cb9ea94da730bdca5999bb11c15836360718f7578e8766330586965d9c692fd31d46695a4330178bd0433f14736d538e9542aaa5dc7b367d90d122439220fb277fc45e05e3238e91c90047277c4691ae4e0bdbefe22731ea31dd681b1795421c57f06b71abcc566008305805572c7304f5cb886736d922a99402410c587d2db3983f3488876e9cd926e653e4ff0bbf7cd8ad7e542541ab017943351a4e2da87fcab36c6f86a1fdba10dfb458fc93b732bc22d48911e1063b8d61ba3e665fdab98001c9a5e6170bdff0831db4d6ae284b14f82fa8a0b593edc0a4e0014375efae626da0b1f6a08b21f99014cd9fd9cb4302938071fb625880740b49bd804224dab0c56b4951eaa3daa2f723afbacef216566498cfd2228f69a4b74562b9e4dfb0c9df8695d3a52366a6639f8974475041179c46827b5e668dccfb4486b3b43130dd91b522e257c3ad2ee594da570628f046992f377b9066261fa74dd5fb67d3890458de7a0e6decb4cea87288f6dd9886f46112134c0b32706d226ff767f50450b7edcdb308a70c4a08453bb380ebf64cced0d48ad907f00053eb578dfab9b9218335f6e401c74d76ee4ee8e1d12fc12de81db54ed462a1da496e0fba76494f58855acb4a729416d4a39c091dd430048093f1c7ccd8d0779c00dc1cc6dccb13f799887c7a4a9bd736bdfbc2b9a3b3380ab7df1e32c356516cae941ded6591636322e0a5722280419c3f1e6587fe23a4c2594b5944880db4b809e9e7b651ba0eb208f3864f1c2c4406d70e740b6f63551f1589ee123cad2cdc4904652b348b650c38df259d4b0ae9d045409c2fa795ea3e6d9df7842bc67742a0466eadd493873d5bedc3477a4bc3cd58854f963c3fb7c7cd9146256958b04e8680ae9e49fa2298953b09f8ed0509fe9ce6e606e01591584f083defce2bcf141163ff3ccd58c3764e9576cfbc2cef796756a401a917f4fa57e985dc6da64b9711fdd2a667f96ffc0d0ce80a65976525f4001e3d5e59ed6f6c1ed08467de06995773a8bb53dd89bfcfa1ea3ba8775b879c0074572929b2c782679d8e4638fe2853d97352ac90adbee66e1b290292a336ecbed69225a29c7fcb34b89c3b9e514e2766e0f90d9b5ccd55412b13b3ca87dd6cf735d70c3fcd3081509bf0c6c62341cd3caeedb0c273e9416b9c78970ef5d9ce105a8804cbc7ff260c3fa733935bbd7dbc3a7dacf287b3a1ce95645a1cbafc2172610d0436abe8df4c57b7c59752bc895eae522362f085063333a031182f81b146b5cadced4e6473c0847aadf8dc54086aebb833268189b6e87163ab8bde68aa5a962367c3b0988efc86f8bc25ad7eebcc981cae3a6d5fb86bb6623dd521701bfb7b9db7a3e71b9c891c622692fbf902239c46ce483cddbe5f15e7f85615158f57380ff103fe7b02f04c44e50113c23cf95b195fa1b52b76db444ad3f65e8c1dfd5e3372dca1279d6b9689d02f24b93643e54765e9f69046071903a98112c04276637aa3090403240bc66e52848991047db9a21ee759048b2c0ec403895c7c3d3500473bfb2348a2921e88915c61ca074f85010b06c6e32851c8408ddc3ba939cd2e370cafd5f22eb74688f3db8e84caaad700b6c47d51eb14d3957d052fad04adb150ee2438e730f35472e14648e46f0ea5e3de5718f7ad496b16f45fd5becea4280651e0a3edd67a062d0cb0b2a70745526445d182de08ec957b037220886421a3a3d6b28b0c25c3d426c0e8163ea0a3ee181c8240745259807139eb2bbc745b2b7b4cd0f130e986670b2085c68b29ce362761f765756aeeb4b8df688615f4569c8f4ecf9bb8e4d0cfaf5cd8128a373a57f70e25557eb0dee5d7fbd232bbcc553db0a4439e0a6ca898a54a6f9de0276c8cbf368bdb1a19fbdcf80cc5a4cc7b8c3c438d7ba081a47ada898db133261822a33cd807332610ecbe74ace3f0ae6b4a219b69a572ece74ddc609cba57c1c6d361e1f623c80e9e4c83428d6284a2fac721fdb29fa6a07d4caa42189562189423edf4aa1d54323e86eaf9420962a68c67d932c7caa12392801b7610c993ee6c3841dfc1275ca3c5d21ed2c79bbf8c8c498933395d732c57531f2bab5a4ee0169e9a2b27dd04092ae4163f22a90073937ef392a0f8c3ddbbfd18c36eec1ac616f9be73658830fb0348994817ba16b5547e08026069b095a6c69595188be91b42cb392d6de6b28312f49e2276bbff78ff0c48d627c8f41e4a7c858f4dabddd6989205daeb7fbc8996ec45ddb2cdd2f7717bf6da34bfdd52d977778250e0664e5fcebe782a6def41dad876a2be599850aa83c6555ecbb289ee5e66b86218a5b187c5572d255e5f57ef7e75a1bdadf5be8cce2f83bfaf9d6f9843a50bd62d53360a372a9c6b66eca13af3b96d1d885250d9a97a8506b36af1356c8ad32fd6f3af7316b30066a9fa2e320189a61de045ab5885f669a82bc3f9384b9a750886b1b54ec97958ef8833dbdaeb636e32ecfb002ee56919beee0a16d2d45092c7567f1d2a3c8156efab8c352cd7d4d63bfd4f98dff33f89c9a3f21536f8b023900598dc962f31fa7254c1f6c8f17818d75d7293ace8ba49a8fdf815c3ee203e3aa9853cb1b24a91320e3f572bc3a7975522400498bf53b8c89158a6b562a09357a9baa540a27b1c51f854d6737eeb282b8b4c162b07c87303409a33d73c8cab908806f06d9aee7fa54c384aed84a2eba37abae30542cc622595a8e5dca6001da3c230282fc65fa290a7dc7ecb7763f7e18f093600b66f41131d65b16bc6c8ddfee35e307403b0880601e0282e5e2204ac7fa4c7e0373ed3b424bc0053d62a85a553b928e9394adbeee1981c6d9b4511f597cfb8e97c918a67009557a681cc6c88fac1436df8453b104c365cbb4549dc341d2fa45c3fb6cc9ade5bc5d137a14915208e9b04b9f7b13fcfa9960eb7b60d3e582559954fd0c09c4cd4579d32d5274033a1c0b02f66fe93cbce382097bb44e0c60c769ec191ae65e01a541eb24c318013e5b54480ff2c79eba466edaf433feef083a5da76a04e67ee22043e58535eb900a789cab407c1f07aa84682d41f01e55d4b53ad77bae33457b463b807bfd73e6f1a851c7def1f7497291941f0c224c0b922c91d3a624c0c96a4352458d9af6dceaf5ed13b2d3505758052c85c198658d5efaa152da7d4ccf4a86f66293ac1fbe2ab103bf8ed2083d3e3d95f907bb9875a8e14785cd71b9f3461a29c6e57f98e485e4e50c670af4130dbe9155b87dc2779738ddc0f98a5c97d047b9e8af739b313fed9e0df98e9cefed963ed77496d4433b098d270ed9ee097c69db0943e3f898123eab5cb98be8e7d7cdab678480bab5b4ba0a7a3e58acf4fc3476395e3693429c2435a14cd0742472c7246c377fb70d19d2c9bf98e79562fc783349fb4ca4feb76d19a9e5310b1d275e147b22db6989d8b825c667822bb2f60c14c6e8a5d740e43e1027640761e2baefb37fa4f61bd87f050f9e292739773b389520f2df724003707fe3bb74e0fcdd2e35ee9ebfb5162e4eb7c56192dc27b21933a6c87ca05b91f99a643444286761530f6c281f8511beaaa8dcdbd72b52eb82bb066244b237f096fc59b92d901f7c3b03f52f9e120e85655b79892304f9d42cfc9f57f18166a1f522f7eb8040f37689b683ee56ab6c90d9deb4fbefcf7637e9cc7e6b58e68dac645e687ab25c0891f79a7c29ec7a0dc1b402ed05e4ec229ce354caa0afcac207c3e1e2d5583192ff95b6f8370c5ba83a03884d9348707619ca39908ebc9b36bce08c1dbf199491ffdf720dc87f397ba8dafb2b8fc01b7f474f02e8542bde810d400fb1ca809dca3dabf02a53a22171793a38362a16e13dcbeb1236e11e53d6f7ea85f766676b48c039f6af2fcd66f14b004fc1a2fe98f9cd11bab94e662ea78fb1fee5fe03e2f37b7fdba0430a40c2c689ae9bdefaa48d0d0a75fe171d10b1d4823f5ba40f1307d72aad61b98b269b5a707a67430b8469ebb37e9bb53ea9aed49a108eb84298d091e678a94338c743ab0ce3c0bc09669a14b36f612d98b3af599d91a4ec73247ba211929d1f928a237d31817d1061ce135a0aa7877312693d39fdbbb2cc966dc8c4b7825f049d9989938f1d7779df734d3892cefb0807a247f2361f22a2e92d995519ab9c4874da25bdbdd845ce57b8b276919596c6e23d7627d38965304ff69323492877d9b98736ef51d51b3220eda124fecffe1acd60af64d5b47a5e17aad3fd8ab9222eeceb9fce233d5b8397b45b20c683d9764c790d885c743e8258350ae44bc78482a106544e729dee8379b12e7da6599185d148db546fc31a7e17aa8d533dcd510496c0b82b2cc96585805a3cc824ca8d487da5e067458460a3ae16be39c2224f3f1520673a08a98fa029320d9a4933afc4d5c7a1c3633867aff6f8126a415b67728b7d5055ed6b7822610b03d8e877519523503a57d4958ef469b3267952a9963fc92a27a9308cd8e26873de7a55e2ef9ca8844a6134293c6767e4df1fb361f0ca4b1049775b000632fb75815071029a8637025f0a4490501fff7ed202dd8dd0b61c070f090fdc9d5881d6fed4804753dac1074dcdd7e6d7e88b1f956e210beeacc04312d34e7f4fd741d270e1fa3c2a23dbf25fe38ff319f9188b39e25d319c158c051e7ad77648276b5cb4c74b99b407d471ed6b28e6bd25a9154245143efcaaaacc3f6c374be63f7f1d484eb3fb89e9ecaf9fdec23c719a218b5f997f6da432ec08b816e3ca72440aa91237691ca86d463cccb597a0bfc14bae7fe0003bb4a9c581aa3481b52984001be16400962355483e332f4f1d217815c0dc5597e5c84faaf5839da5a69eca14e52e3c9f1a14424c1d66b8fe4315921c6c3f8167b3967eac7d175c834db8a11c6ab2772946623910c1bfe1f025996a9bf094f78854e51aadff754728dd3e70a506d3e2629c450936e59cd9b178b2c746204de73c5987725d176288e491f84344eebc359e7bd55ad340a45982acbfc184a51fc83667cd7c74cc3ddd082436e8093038c4a28386f36408a6b59c5d43f166f18d86e7f0441778a4e157cfe86bfa862f28cbb6e944b95a4d4089f1cb3e598f9d074610524418c8854e47029bd39252deb3a7a34cd2b5b4329d2378c17ea4ef2a36f0f76744451ead5c0ccde960a2661b7ed29208665cee8712be3d9ef84623f0f803dc4464d1eb5b53a9b29b0c93248f6574f63c2dfaa7d6faebe26871badc61a4185d4cf397863c53ccc82b4025367697ad99965d852cc519da2646a6051adab9d5ed66bea32287ea50bed00cd7cb12a5dc567e47f2ee3ce8d557dd70339855e3208b5debc951f693df0af755e896ab5acbbb9c9665c8bae17055299dc17670fd1a37f0f074323511b41c092bea26d844f124dc05456c59858171d642930fd463225124b3fcc39f6ed0c3f55375fff15184d1b0ac046f7e5c0f674d429ccc61dc9edd1422b27945d9e500968d87058a0e9d105e7511f274372040ef1d66b3086ccaa212796a8e36ce50bb6d2352d0711faaac8f8b84d3bbf9baf67fe7cd9075c3c058e9499d78aa687a3c583cd907af148a5877cc1c816696877dcc89b4ab792dacdfeed8bb552802568d3c78117b3dbe69889807e3ce1bf212e4387230779b5a20922c055a432384cc5f1b325280750cc3b074071565e4f08c61dd2eaae855b000d717ca19b93147cba0133db630c39a927858052a54258c80b568cace0e36be1690a60b9e9c6ceba9ba3fbc2da0fe7efb21fd63bc2e0282cb6370ee73e9ad375c0c2fad6a465f21ff522901af715a2fee80df9279e18bb550f3a482eed21499aa7d5c3a9c7b04be2d7e7ce6992aee95492b38a770938b181420f15a56dbd8dc7da67b25fd7671b203ec48a674076ef1ce1ac059c2d523f4798d99d9da6f969dcae082647e6c55850937007b313e312b367f1c6185d1ef33c951500fc5b6d31626a1c14be32a1866fa73bc5b9fae74502741f96779e7b7e070329ef153e4623b630dac01e8424915d96de19825d6fda363f30a9e404d8215acbbfe4ce8a3e422660996cca8fdd88ca9e27b89387f2d6a30bcca1def76ade694d0b76e90a693e3ddbbe6fa15c3505621e3d26075d1d0ec6039792f6844d071e23702c68174a363e9e9f99f3964c22888bbb1c6df4c614c39d27f708ad73b644590bc029351eff161c41ef4a585b847b5318d194ed0f32974371163fd06a86c998fd266fcf2e5c84719f51ccfa80af7668fc63412486dee5d39a401101417beca83cc57c46b158022d603cee1e6ec68f4210a6f4a5e7230641d98baae414739a30f75625dcbbc3cc36fc8f93bba5cf364ec7c50acfca71c6087f1a78a98b2317f18c32a048f7269100ba473df1d14383845a96866038de1f83dba4036714691e8de5ccfe37559f6f97679e8bdb5354f5e8f076392dfbc6024074e761d302753fb986f1be9c90b8020cc23f251f3babcd99cb4fcea76bb3e341e9a664dd391453ea7e23f4484fb23fb67a8ffb20b484d7a44c21bcb9a2c8ad1caa12520f730841a6d7b12fbdca33004f6cb63574352408642082f7ce0b96b7ff6e06efea36026e5b2d0d2c426da11fc12dd343be17db7910a56ec245b95ff7fe7ed3edb9b1900c77f65f51657b3c51b4a3a85f5d381d46739276285b9eb2b7f15246584e3f8e8460ea8095461c99182fbbaae612ac68de67d48dd6f4b5c5080a2f3b7e47c9ef1a0aad470208a13b944f1cdb9575c9d266c39c3a1e8e0496821f59296872dab3d23255f7bdd1db0c3e251b641bfcca84fafa2a93e3598574794fb79b278c14d122341f94efe714a6ec3a39462247d086eab8bcc9b0fe8b874de53463da75e5b092fc7fff594ca3c3a1c0ae51b34402de81622783e6628ec77cc33da1f743cc61e57e9c4bff1837f6c2aeb67426c8a242c82a924115e329ea4de14a29c6710fbe6fd09f0b50c1d003d13d038fab9c9d43022b2e0c03567e53bb4c831c8b6ead7e55f328c0154070d7b147b3d9118b7aeda4ddfdfd79c6a54a5d6be8b8d0cb198cf8c55e95fee894b48b7fcc70cec1ffa43c20084ee5f6abec12002212a3656bc356e23eefb9f3d9e566a8a9acf7e78f279a4ef65f17dcb82d7899077f4de8feccbd24f7062a68a3d642d2038e9c4f4e9495e0e43bc8bd2ed7381c213077aeb9d84507deab237f80936deafc42f6cfbc2b2be0c2361670c4c8f1b45eb1ebc7099e954fabe3d942bfdd826fa3f409fc997efdec70bbd9d627aa6ae08b044e5e787b693a34a3d57569ea8d2b387ec5acdc01ec0f92ad50bde659717bed0d175a594e3453de493fdd04175d8d66de1a9fa54912613ceb3e4feeba2b56a9a953673ca6628a44c70fe88ad97f2990657edef492248c646c7c0700a730a8a20b384add94f90d7d9cb85f5361eba1c807ea35c54659bce5ae66050101d2e192b3410441046a594f23bc7d05202ee9888730e2743a2d5c8c6950d3e1f3a4bf299a57e85fa3560ec64685f9558a4eae0884e49d8d1e3ba83879f2a45cd959ae93b99e621b7651a8acd0b993f97a5d7425763249eade5b9d8798ec11a74a274744181fdfca5cf58466c23be8351d4e04de041f98dbf6e5fd674e2125b430e12a6b4e9d01692b37774d1d9d7c54c3f36e5593529590085d2cf4fe0344dfcf6d6c46be32082456e6823a251069ddf723ed0f5b80671ee01cdc7be725af1e646b1d87e34cbcaed33466168b9c7446c30ee1c9e0602431a1cb8294e50078f2711d5ba733cf29c8a90217cf5dc6d99fe5b61b5abae17fca332f5c7654bd50997c92bf83c8392e128ac098f4caa2f9318c323707996a136ed79e598c2e26bacd7ae2c6b98f28592632e58b9c4dcb46a2769fe823666d963bd76424fbfe8aff00f23ffb35d18593a9438158eb45f059b60587b5411a4192d476a998fe6192774dcc5639b8e0c8acec4b6cc2a50a69a8136a04c4e7b4c5acd0b6e515c85b3f2d6a5545f890147e1d37432197abf3d7dff90c78b8eaebd32449547f867273ad0312c6271d5b651bc1bfd58a619c8784f29db8236ba92dcb24347a6112c2440b0ccf00e7b113ec576a71bc7dae1e6d3e82612ba62e81afb04ad1bbe858ddc6843fd242c24adb50aaec238d9211164ad46cd9eaf8124858388d707102239528b857f00d46f9f0ccf205afaec187e77e004bd473d74ab0927692e2ad5c673293a7b7a64950a49d5db7236a79d965dfd17647913c160a24dbc28fa512ceeb6f4085525ebf3d54b641d51242772fcbd80b5324371a81a583b15c2eec1c44691e1cf850871597509a2e0e36932c343a143abe6addd7668ad56b207dfa5f03731c817337112bb2cb61ae446c37e5036be97d453843617ef75f28a51ba854a8a8c439ae340d9e056827f5e7eeb561d9c143352ad1ec45a11cc726639963499d1419891306f494b90bc7b078f82d1501490d7e96324c58be8aed2b07a12849b1e65de77a1ac0571a9ca4027ee331b76f7430dfa2414aeb010be218329e363270d4abe23e9a9331dd7dce9f5e86c2db85e50ccf2861a02cbcdfd32e26ab8503128a8505f325f0b3a54bdfecefa010e452a898cca9475abed6132fa1ae06f8b0b05a10936c9c907b91bcd4615f51d4a68ecad870c40b24685d4e8f05ed42336484a639f871140756f7366cb60bac0176b7de7214729ee8afcd4c46dbd1c10a60cf399343a5ee49345dd66aa2b5dd1a0e581e063daaae36bf90795beeb969c10905345a8ef887e3a9a1c1b2dea88d8ee755ed3bfaea775f7d40795a2387aa338e7b4ca83f43702d5de93123beb0512220f09ed88e80aa547243ab6bed7896c66e73b3c3bce23a3253b65b2b4df95e691f8f7008f81101104cbdc8466676f5119f9ad5482496622487e3d3e14731dccf0cc382d531d279ae5c2809a216c56146d0f08595eeb96351643da2daae02e3092ce9ac0e260c77f7166c2b48e2f1129f9de4a8f0169709d384ec8faf5e994f48f7c61a6e76dd3ea8ff84406ff5d9e7e75467a1988a403df613c2de19fa66a901ceb66d494df7111e19ee7e1643b6f8f6f16f09d9b716978ec2421e8dd4eb7f757866ff6ea6e902451fced29fd8c769398abd28670b9eedd7d57b80848b6663eb2a988d6e4fd0bdf38560b6cbb61512af561cdb7ff3ab705ccc5aaffda62a65983f2ee8770bddd12144027c8c7db9cf602d24ca97db29aebabcb3ed006df7b724bc433959431f7e866914e1e45c88298b7a07b730742933ca5de6b54d51e6ada535d53f47e2240fafdd9f418cc2e005d8b12d52dde94c10b36c10fbf97f96f11219d86b37dc9f1f93c1fbbe4dc185371a9dbc86d0f351ad25920007379525e199ca5af0f3c26f3558e3677fb2d55d547897efd950ce0c31824898197272ab8e31574813422b86280ddf53557dbc8550cce795f80c40742b9ba24aec976cab60e1b58f5897ec0ec6007abd0b8b423b738b4fa86b7cc8c88b5896c63069d3abf86ddae3d2b7044c6f9c029986b302533beddef26cec81974b7cad1fa1692242237b9759b2a9004650326f3b4a73b004295323b3fddcc09990c7185a0df3960d112ac5e5f9114bc2587cbefbc84939876ac4448793039e459504f76a4438c6538401a65f03cf69c67b4ddde40039767bc56f3583d99c5a5468dea02f93ca5563eecf7fd2f91dc14bd3c787a8ffc0d5aed2ae751f1d938202842cf3964dd63391358d6827d212dddb12e9a628029554084d23b700bbaf64d1ce6310c832a1fa7a8a56f815c2fc6045a01694a910bd2ca8dae3d78cd879650ad12a1d5a1ad861aa9d71949f214895f359183739f0d87195d0cd45112f6896423b327679cb489ee34939987558dff2e04efad1e8448986b179a9be9fea558df4dfbb749820dd2c21de5220480ba28b600170ebb59e3ab693b36c70d51f632857953d6ee2eeb86fbd975dcc9c218bf8d1d6133dd5841a8cd95e84f492b8efbeb6453fdf541f3c2545dd08f4a94279b038b1d7bc0322d8d46a956753bc4439184c8ae8f89de068578f85f2c81a6d7d51b7998aa6c8550b9eff29d16e2d2f1e57c8e5499570f306c214ca687d9d302bdb4414b6a8fe763d11d587e5ee7101047020385d2ba925f6f5997225a687b66e50a392987894111815cf2cc6564735522bcf0a799f72b81ecca0af439264086806ae750e337af93365831f5307e25d949977536e540a5ad411209332cfc85544ce55f14adad44e2dd69322413d101c0b8ec3f8691c3133e54f157437f64efacfd686de6a6c60ff45bbf541015b5531c2ffe8ba322b766f8f557cfcc384017bf9f7ec0f15afb956d85924617fcf0402f267e84e69b2fbc07607635f4906312a19f4dde4ec5bd4a5aecd97a46f1ab130a628a08fc441cae08ec8fbad7eb7ae79c72191e2fda81ecd85325110489c057ac55dcc369b8181e688ef4c3bc12508f4db8187ef53d837dcf6f49bd13d0f76d6717dee4e864d449173840c36ab3c604aed771db13331306ceae3ab068bba5c7021b6f2f93c8ec82bd614fdcef3014b205f39a058bbf297e496c0e1574fea751bcd7196c371f78028a35eaee09a9a421fbab1575c4bea2a1c3d6dd8947d8d356885319c3de09c92203ec0fcb6da050a0baa8e6c38ed6a5b566ea41235853a943acff41e728bb13b23d80b6d1d0d927775f692207fc6b43d016243eff4f2dc0cd706a521798ee379c4429787b1a13579834f8fc6e0716cdc77ae10fa0eec53ffb693a26fb72c558da5608e0bae1321a233514e7d4a60693f1bbd6146e33a985ecb9ed1d6e5e8370fef6fc3040f9c70cc2981d8961567a580026d2e303314dc046047f72ea516e1c433db7003294b64fe2e4a436b7d5098faac398635135fa510e8ff47f240401e7b6afa9d4886903c899a2b80bd2252ef49f113e8dbc3f1f5ab3414f3c3df1efbeba19943a8bc688276ab120934d5e36cd017906e03298bc088d2737155d1ea05eda400d6b7a4c5d21185dc626ef101edb202d0f21800ce426ca172175e651197dadf27446e517f7b0666db590fe1b3cd00e3e30c2443370d1f44262706fd8a1acaaa46c86c5f1ceb1f6f1af2e62bf1d01375866f1a8e8d1ace1c25406eebbe616793f64550b4c0de4eb8816ee2704984d9a17063eafdbde37da50115e8cb29cbfada7e13ff5b6d0b56ff61ff15a0373fa5ebd140a5361fe4d359dfe4e9ad82e013609d1882aaa69fa710691df95bc98a543f3bfe5e3bebe919d253b91d9aa80bb2c14cecdec4119c685106ee95468dd0b702cc386beb14ed4ccb81db9d53d5c8ebc096d44d410a70e7da00c90b92f3012deb05e2c5646baeda713f93b340b3ab188dc23c62ebf79672b70b517706d6f92202bf9d65e97aafffc43f5f7c8e40e80df9e503fbe8aee39c39e054e325f82d03679862753ff87c91aa831a626e109f5a6d99048dba5b5d8b0f22dd05580c519fea916e363b9424741c607a2b57170828fed013ab45af3633beeca2c2a2f6a595b03fe72cc34aa799586e34124016b840767f0476cf1dc2f234e46a044990cb26ed7d6db64a732496256c5d9127f1b4dfa214fb1280a2b3e2dee69d77ef26dea17506084d5b7ce22c9238b3ed6026078c528f837d6e648c99f65c5a63d5cee27c0b9f52527e45da52a6e89f0346a0590693bf9b38a0f6bc23af93827691535ba803ea627583daebc02f8097ec871cb631d17a42da4e721dad46800e07622e0838dd2a22b2f5948b3313d523886411efcd0bf53f46ace1ba96f5b14c759662f78d7f19519b8fd35498fb899415bc33fe99139aecdf0634e1f0f09d4b5e388d5ba4650fd6fc1726e0be65ea09ae342425c7a18f1c9d2acadb6ca32f1ed3a241adfb7b9fde53b2eba1439292a931d3474277851e20b65c2a5b8f20228785b469de6e53b93864059db5338985de305a3619dfa9d3b4f16785d261c78b426e01015cd7063c304fb73c49cf09c2641a27e5c93c447828b3368b56eca767e7fbf2de96c10fd190fc3d503c6b34124dd250ac7e817b5921d402b5d8ee7176cb83c3f6b307df4da9aab2364b93b4a103dbcc20a8656e704a8dfa8d783cf6a5d467d46e5c4b60c89080c3b1e8ef02211b29f2f1d0157a364c05c77f30cc5e9d06264445c283547ab9ef9934f037c52f318d5823ff2169db5fc20a1ab499b184beed650812a0ba880b52d9036bf41054467cfcf9e865be5c10852b2bc28edb024b398a578f17671512bcfc4ad01f54b738cb346e29b0dbed899484032c5ed8cbcf70c23206f06e5c123466506f1477933780564eabe393a1247aec237fb229be1812f93038b6ca3a26ff99464dfb79cb654bfc7e95bed1ad093253dbe48fc2992c69561adb7f8c1d8322dd5e6748313b997a88f72f8cca6e41012d1aed973c5a45eebd28d15a2e0adfb3bd489735cd200ffa9533e3ab35d66801f80e6dc54b6d96aaf924ef1659e3f96b8ad05ab96acf24f5d38674fcdd68a8200fe24126eea533ef55eba8fc8a267b6a31fb2a1381b5231a1f2de8e496e380b3473c663e634b26e2571902af77d5936d3a75d477c5646665451afc3741a4e8088444d5c5e548d92b44ae73dc249c2f4d956c6dff3accd0cc779e1e59062dda7a6621311dd429e814586f0d5bd71794f844671bd7ea9624e3cfff1045f15265a84cc29c08c8afe710fd6914b726203e9b68101196c2d52a135b2e05eab43be6858d48f4d7b1049ed97478682dbea16c8f4c5b391996cbc8aaaa7868069023bb0d4dead466607b0a0bf421c3664190fce3a0e70d5b215e388975d2eac41d8bb88b1180e51ffabe0bd8d05bfb5d738274565da1f9b67d78af112ef6517b60587c28e1dd36e4c9b66068ceacdc3a197bbefafc53cca53b7c10404d79b8c0851c941d98ea7ec7671fd3dcad3f0fb31f083e46648dc6c577d2860bcd76c097900be057b7392ab8f0e7faf884f7731d00dc229af5b0b3cccae2fa949acc7ca6c059d4a408d60e7f7ab4418a9379be8817432a7df8d5b290d9c0bf52815cd98b37feb55106ca937c90b82f123e824f2e2c1c1c8f305a5a9ddfe8687e0e7b40af0c4bd0d4941b33dd6292cd5bacd688ae01b5ca658f21233a8e22fee4638f08639979888e2d51d91852eb3cf75bf3d7f7ab89d1752cbff023d734db7d32f6fcbd5971e32fd97d2897a027c2e2fc98e606c8d54e481192081ef728a93e073f2e69f7e8288c28be1990cf6841eaa008e5232fc281b91b9aeaf7a07d3c9ad4b831f059fb82dd99c1fbd3598d72ba01d6ec077b4ed948dce6c65268be89137cdee2a3c10c99b995a786812fb51d5c09b6cd4aadfd1138f14a055041c13835f067dc6a7fc4e5813e95d405c3d2a335a0a29dcfe7f803af12c659f10ff98ab92b003838982ab0aad08211c1ad26efc338d2694f1087e45f68cc4c11e02be7106b48f13b3eee75fc09d638c348b6511e641f6a5f4dcd5a828af04467aff66e0bab1144ebcb56394edfa5d60b74de3957c77012420a6d150292398bd91eab63518bd0eef045965404c953f921e95c4d141b46e330072ee28b0007fc021419ed2089de1adcfd1fe6acf0a2fb6d6e4b85a41ed3ad99902671cd347f03d6bb87b4b35412df821f0d0cac9c673482af5c09f4f83080c6cd2251097ed3e78fede6c597b4dd482431f055e6cdc646990ff13e1591fbf15ef5c11b1c8a2a62b8a61fdfa3f0c1ea73fcab35fd53c84a59f5e840735687a4baef7e5e1f5592415cf0d9e7b9019b1ee13afada43c7525aca41308d66a644c5b751f9d7cb49bd16d6d24e1e83e9720d2a3c790b273fa30bff1136f5a4595f54ad04aa961687e16cc8c4926227ac6dac59a0f7a03aa3b0b44aa5b9605cc32c495da57bcbedf127e208fa14ab8e4035161ada555c6f284026f43752ab00e94b4dbb1aa8145ce89f96cd27ad807c72b457a3c6182493c6a5d5f56f81113cc481cf14365155c089f64626a6881a974e76fc50005838df04def2bbf6acfe23cd5a53548f5996aa6ac594d6e825497ca8f4f5f3064553f1edd91b6b91631b4abafeb60fbe53857eed04c2ab8586cbd4e2604f5d901ce6a24cb53cefbd6964d1bd686fc78edad4bae1df18c43f6a73e74e537479de4c9d47c775ca225f4e3d9db18395d2bd801af67c123ae582565e150619059a2e6e9077fd4af77e59aa40a3f34f3078c2077e244d45e628cb70e0abd671b9de6a6c4c1340162a1333b752a7003e81076ff2ed75993aa1d6e9203ffe353c826a8273bfe7b3557d23d957cbf756fc800b2c250b5a74748ace66dc4bd0c5e1c8184f746f77357600222f36aa6e1027b663b988481d947bdb785d6d1cbaf4799ff658ca495657b83fab7bdc601f13bdd4210888db55cdca2656b0109730d25e9c7220094eeb5a84459869303972bb1786791dfc9a11c78f56ff2a31b0188822622004b0ff0c8170130eebe7c3b9775dd1c3abbb0712d37166591a7c9c9e55c99707842ffe38865293ee7cc669e6156b5ee97decd027fadbedd3829123b657a5a35b626ac102b41d1db462ae5e203875b3304f7dca1ae3e87021848ac2514a1ed4cc65a720dea1c1dba4ee3b8d318222f9baf81d7dd8b1255bf1c0e2d076c2d56c59a4d5a449ce827001e7cb5f06fad1080f30403c2914c4de7b79e4ebf8e0b5ac58cf6e8184c04216af839c56957201b832ae93083e01692d986994fb6ac16f5f472bf61b9cad5736d93c97677892ffa2adcb6e88ccc5837e60847d7838217e105d14108174ea79a4e36eb1e5e22111faf35971706787998c6d7a4cf845956cd3101c4f25c9d8248ac3c3b22ddf12a32171f2f9f96c7a15ccb6a5362a412e51b93699b44cb41a87579a16b8a4fb038a68fac23a243e0746a0e3d424d33f7abb53cf74ff3e377e933cbbee07dc701c2423b52d2b67780eac46028043aa587cf6214fbc0ac3ffc09e4ef5259878374092ec85ed5d9a9fe3979faecedee53338ecf0412970c19e2130fcbd2d698063e75c595fee328e8634e5152f8e741c67e311dbfb9bb268a9e00ae2a0628e1bc1c69731335a4693f28103c2480cf0cda3a357fcda826d26b9a7ec6c7c059c9f07383af4ba74cd5cfbe2a9dc06151baca0ae12db19b98b63508c4e6b50320136accda1a6c76f2834669d4de038276998f8f39d676987f9c725825142b60fb856dfac0d00f1712fcc49c0125e685ae2db797bda337e5514e372abacfc9bd4a009b26abf8a78e30dec3d543fca7eab3c92786570eadd1eb5905b8d88168d4f1e1503bcfa0165e97eb8af6bb127bf03308daabb868cdd7130efad46ca543c85a2503c5edc4f2f2a3f318571960716287dfbe9af8ea98d3a7f54caf862b3040f09f64dd1fca1af22ddd79045bccbc0df9e8bd8073fa2a9e6a76727a09e62f9d94c1a8e007ac41f199f0500bb49df81cf845d90fc496c110fb6ea3dcba789a6b87436ab3bdaf71c335e491edacd1a43c557a1f781b332789194478cad0e4b237434d96a3b99b62d0f620e975d4f60e0e02159f7739d7a3542ba3f0bfdf796c3fc0ebb6676d6fd89579cdf6785c70f9664fd24ec3961451e0e0e0395edb21cfc7122e342297b905fbf9718e28399254bc7103b3cf4615b3061096c829834dbe36c0de6b0a804930249aa9a762965908a21917a2b9fd9fa069213f5d77b1daf1320839b37cb4e63582c76f76c60632d6bc8d678dce9446685a7a7192364336a02d5b757cad792df5f6f06442a57206f417d1f17eb53be96b8e5f5414290991fb9d4e83c79e02bfcac4ceefe729bfbad8aa597cf5f3b3d6d5f653edaea2f9a543c0fa3ec4e87335d14bd0261b96f8566657d4138682df712a6b7cc7f304cf5e9725946fa392dfa1a0e4466ea7bb324eb07331950fade8e7fa3e0f105582d41fdb182be9e9617fbc43318eedfd77d7ee424a4f8e5c36da5c1b243651ca9319fb875997bec5a29836af43d245e410fc51b8240e71697f1221c5f26ae4b6feb6ef4f54e9d43c93881b6cfbccc5dbc361db798be57de253168d6f20edf4d72c020efd28565e7b04f1fea7ca9ec473b6ca504df3d147ccf88549eb6bc371557d1fdcc3830ccad99a4ca5b1cea19c7785d2ada6255e97100de6bde222ea7f5919a4adf3dd613063e7b22590d2a2873ed7208449f516b8a390807d2e7ed865b0678312bc362df135c5cbf978ea23049b682d0ad8ec3703be9f38bd303e6c6d551823a2238a25800ea6c2df32fe0c1f3b4c9dcb1f6e267a80806d33a1725eb4d465668ef0a2cf346b3a6d3f2359fc4b169dec6084bc67d1be41f7849b9369164d9132320153264e2ebb4bc391bd1372f4613b6e3518f7cf3b04851da3a8e34447bca26bfbe466d62311c0daabfdc3c9f27198cba8b0e5bc6b38cd6d8e598a2fe3665a67663978da51babd76aa9254e18fb7f71e6581cc627b577f9be9c6344722d58176dc7b35fef450c09675b4e17180757ca794158e850aefc898e58a690f0d3beb50b159a8c8c6a5ec51022ba009f1b5609b64c3f268592e86086b04f19bfba573b7be481d65ec8747328e5c1c49e505cf2f8f3740b1faac4703925ee35db2b43d5cb8269d832a636f473863291a7957df6d378c276794183eae988a10dd1ecf0526f9dc7639bbca1a48f88fdabd642754f650dae28f0fdfcca6a9f2cc8aea0f2c978cfe55a4a649a39d442c703ae3d84f37d5ab221f1e313f5c677f907747abb09c18791cf7d551fc16a24b225ca10b160a4797b5258f332bbea084b0440db3dc570a2a09c6a4aaaed0c0ff8537ded27d39f184b316d8299f99674f29f461652a2a1599ab4f56641972ae1130e7fc9ae208ecdd2ecf29f029e233562398355c02b9df47a6915e930f6af02421686a00c57ca84bd02ad7cadef6318711500ce752766e3e909d2fc5ab52d5bc85b850380450d424f8e4ffb19ed781e5821a1f95852fc677b6e81a27585d3e052c341061c882d9ec31dc87802b495ac80582be8babe52f200c581733f14e4cddb4766c1802195c5a70098555e8714e2050e8c9944378aa049ecd1506d89aad00d55d0cbea6038715face90b443676cacf10183bbd997f5f149c4f78862c9e86a608ecf406c3d5deab8d46f6a18af4f6f1c338ad7e21cf49c621e0a79f8855e8e85ce24deedc2e771518ee37cfad87320dad9fd4b759608c2df20b06db383ab58a138e0cfbc1839871d9b9dd89fdc57e889559f18e5b4dc13be969e20901369fe30dc958b71d72dc2c8689796900c3ab33278741be29ab756f2eab76534669499e9322464b1203f4eedfda5e1c15f45f10d63fa9c7f16f2ad168cdbff34dbd30a4d2c9411abe7ad86419464cca3a02d6c8c3acceaee3de64013874a001d73e7c87cd23614e0c0fc44145db398e7ae1f344c41a98338068bdd89fdab1cb7a01c3df3a521cfe2fc45f8d976e932026bf18dd48e798f25e7e66097269946025574da2a76565cdad339298a5abe327148556200ffa2b38541d9e23d97cb1508f8e3c152d29e3f358113ad8336f0cc2a0e7a3cb3357d612ecf397cc8021957343146d6e2517dc9320dfed9721d5158ef5e812cc1a8173b6e4dab717f43e36a9d6c907ac912e47ef1c2764ec2a31b1ee4faca6d60356023fc76efee370d20e292b3e7fd79a3be11dffd5e40351f58300209a17fd93546c1be3cf62a3cd0b9e3d04837c40968c32b5e0028b36a56ac8826af24b518df576b65c5bacd64f1baccd8b354534a2606489c7f763efcf9d360cc959300bf70a54f71a4dc0ff9900648b069b3f398b45c5cf228da98504446848d2f1b4911c0b102b83c574ddcb434beb4f25d93f38be20d97a893dcf02faaa452884ebf3727ac63f1942654dfe108e394b0b5522df24d49d1bec65c2bd88574c6dea50145814777c3bdd37d64676d656853509730b0038cf6e97de85ed7d4dea08270b9a6597dbcfa12e56ae7240b7c308486f0fa0a1bd6d9a4968ce89ebce3a7ffd26df559029b688d164f0d936c18b797fcd2bef5b22f6d1fe9e72d8d04db08d06bdb7dc7e19a7d9010ff5f5283510fb648a8c7f6be18a4edbc4abb053a8b312e0a10416e4894c143cdc1a81683bbc1397c1b15c317d90900239e237b7d1ef42f8f3de24fdb2dfe12e120d510dd99803764e5ca7c2e4a1770b869415a1b149149922e19e18890c4435f451f081c8c17e09f065c541dac96b4a0bb188eab7ec733971a4bab295bfe5cf8c4132481ebb8054a202b34ffd996a50bcdab5abcde206c815ef915137aef4feed0db70a125da0f812c6c20b4697c45f1bb64f94e8cd3a50b055354d86af10f9730d6978667d793c636ac9740921169803290601a89e1bb4e5a47d1a96559c7128f08368bb91850696de338cfb5c60d252907f9b2771ac12a0f404c29bec648c4bba4db5d3f5eb24dec2df3ba2c6a0733bfbf884ba25f51143cf2dec1568bec2a184db42e8713aec8b2b2cb7015741bde495a56028e8d45f8d6717f4522d03f14aaacfb478d288b89cc202f0eb13d55b65e5ad2b2f982a0f6ff0d80227db16a6e97f55cb6eb60bb19e017141edd97c734fbd1562e112fc10e736924792e465f2c76fea2da7eb54edd6a6e233ef77a92f42a6267308fb886d468cdeefc80b9495b4768ceb75440bccf5918f96ec3ce94a5c6dd491d4017a588e9b03d9c2a85dc04966ba4ec207d6be6545b7330e40b4f3cd702d990bf6d4e18dfd8dfa792aaa737059580a36bf9587e25699a7946e229cbf850f275da271026fd8f8b934b4baa1d624d15b70d5782bfa184dc25e373ee72967232709d1bf5d95aba5a491207350dfbb0436ef93971f2bc15cd78919b0fe494c652146bad3d8b20d370aeb7a8e6a0685d7ef170760098ed6b0191869199a3742e3f079d2d3b0c80859e36dcac6eb47043c4e0b288b135a871468c74f61d19ac12bc98c0a154bf26acd99c050f20e8d30067d15ce2d8b205a68abee0ca90ccdf74f4af750ca347004573151f3c599d77b5f6bc32c136b1fd522e9fe4074480f38ddb10c0ce7f6a9a142fc555ef4cf9aa8c0bd281df80423175d1e015d66fee77e8259da6eccd0380c00cec4e61f32ee12fa8e5da487632e005ac68994e66337bb008877e15b1a8efcd713877d5fe600f94e8027d2e8b0f0376470dff003dc9001783b6c406a2700549014970be16fd3898c8fcddf8da768cd5f6663c6ec2dc42479ae67b9f45741a61d5006317c9607b4a2c316363ea41708168a9a407d4c44950ca9ec1fa63aafaf0cfcfb00ce6adea8f95e878beac448d603d5b611218ee76440cb31bfa9e35abd3467bcac0bdffdd49c950d710a3a1c5c5db3a05a2e7ecc082d79cc2836b5218afe491dab0498fdfd50d409abb61016ff619bb6404c7aee6addbd20cf5362d544e3fdd51e3f841cb892fa57e806fd9b709c1482ee7fa5eacee112eec8b44e5ce96b7533b59c2cde92438d48916c3196f5b918fcc856efa46878fc4e4dd87267b7e97dab2b10435455b6c9db2059681902fb3af0b952f4722c24cce137e28043bf3a747c8e9dce925686c366ffc3109ffefcf6de15dec15406b4a9646c50d61a1a9e22a3eb9d155f3c2917bc55e660dbfe2518f6b99a8c2fc5cbe97c47a21c8f11b0b7024df5c579a311597f5f57a5e4ad16aa90ab54775f06e9c024198f6b0fb13e5e68184578b7a9ff4a0a1878dead4db980f0da0a5f86ed68f392e7dff05744f09deab22a279534154d02f8f33a227c894736561c79b1ea3e442d575551ad5ccc6753595e7d3bb653c5d6094619b060a8fb1c72585f7a4a7018c542c860408f69adf3806f4416a887153a20704a1e163422b4dee80439213ac5974757edb70e3373bb027b1d47906cf7bf9af38477fedb09ec2703d479e195071f0f38e50c7538c92dd58a55ec7b20f6c3eaedebfe0fe0da0aecf191d8af70cebbaaa3044ebb33621a0ef8aef562105cc29eddf5c26c9b5721bf738f16fbac66dc0e2953da44350d3c8bed4fa0120352afa274b9ad2669d44f301978e2551efe1468f38de2fc22bd2a803e68b607699db0922396fd2f5a38d3ac6a110bb9c41c2527cd0c12703c396c972c12ebed080bf6bed65a2066f3f0bc65154e2c8c8ec62912ea3d279db73cd618b5809005fe22b4bd6d3d22f058548d638532555301a89570d8f29be5fec1206d9997de7e79e381afe38a44221d4ad1642d5f53ebf314344e7b81ed0c08a64f88f9cb730bdce85cf022960382ef9dcd89d351bef78e12af5b89bcb7cb1a0df8b65ac94c97d813944c687c30278e84bacbe09c46cd31a773f6e1200927166828bfc49f438e664ea168b4b59105d46e382b24affebb03eb82eb02f84e8da7dff08613ae1bb8afbcc657731a25db87568d7af1a962babd4b886dd7a0cf1a0fce071c293f0627d8b4b944b9a8b81383c077ea99f98bf1ac008e0d2ed800781f39fd216e952248a5ccb0876648186a4becd0bd0cba720f3e6225264b07b3d61988c0b34a06337aadfdcb7178d68b353efbf2d1a7cfd286227d2919b1afc1164b6aa5fdbde7e5a133615e4f6209e0348e145b8bd566cb36b8d7ae23ff6f761fbb014956409829ae66973a41f77a309da4f00be006e531d43fb4724b6fd65d675362f6992ee90c1a8cef17642f6be3e6548ac1f36fb32a75fa3a5ece90489464db06b1dee0a52350ab570edcbd1def1ada48424667b2eb4ddc15ed9e4a7b104cc237fc91fb41cf1d11d4fa878fbe1295183144d93b6681d543c1189e9e6109f22a80b057074c787934ee25a2e53712e251e50d6b248b2be66a26a2df7dc1d0c8bc3625b8e3cd4c1bcc0201f45b760ce860afefeeb1621c6f0f09eb8ee2ffc54a2144d9887a8035a2487257c6cfc7d7ebea809f53665038458c7297c4e775238cb7c46f6902749eadf5b0b7bb2aa86b2dca707a8580ff0100101ee068bdec78697ae0e887d71d665b38e7518eb18aec3ce87d65ce13558b9e69db598ac2bc498a9c316eb032a73103105ceb8668361490e8b451a6f48007b46f47c1c67252d260c6015a1d40bbf3f1252b91a4308e96f0ca05895cf801390511763bcaa38ac58ea3a95f446bb6d4724c2502ce1e3c5d19b10c1832492aace404fe2651acabe43ae95d110b2dc6f90cd63de6402ffa26f6f30c56ae22168627707790640347090bf29b00e8ee5fa07e946a7504383704ade2b99f53428bf6e2de76286bd98498ca2b4ee3ec23deb1fe57b12186594a496cfc79b49a252b555f2acb112f48cd972af5f627279db9716e57395023e34367a7184696879804fd2c0454a0a16438992acafe103741335260e26571b5cf3d2d4074ed7474ecbe7c02a5636666fff65bc0c51addd9da4982ad5037ccb3e864475a72f8e8bd9ed540f56d6774bcf1c0a4cc969594ef7ecbb32cbbac331402dfbdf3d43eb9d38af523680a2ee01bd450581b62426ac05d93326d6b84afea62cb830106f1f8d9a67e553bc9b36ddf08e4910181d811614f14796be8a6561129b80c9564734a8fe8b5cb3d4d7e743ad1e56de039d38f06d18ac28948319ae5f3cda9143ff85dd4ae6b96703c853ca7552f2e8903bf4face0dce8faa693953e528f8b931948d7dff77e35a99366772625ce0c7fd912e224b48f7a7ba20ff4699b4b39d99e2564aa4b1bf07d7076343c69ed7ddc545ed93eb4d9c8a4c9885a1df2e6ff4fb1bbb051034f29a3237b14167b0e54b3cb536e10ee9e50e730dbecda28c13993a72911bd85f124d8e1df9532b75f0a86eeff620415da27b3bb6c1ce54523fe5ef61f4c7eb7a20b3b6294a765f8cd7c5e95a402beba120af24d537f5c8c954c838e7000e4435c884573f7b3b75f9e908f331a26cc6e61616da6782e1001790f81fc15d69bd842466931e08ba5b2fdd7f8e062e101bbdf5bc5921d9bfc6df6c4fe5b0f1f4d716a57977157c59e7c41f82121892e458ec082adb86e93c4453b8a7fd01319bded8824ba0008fe97a932ad467194850ad6540a4b53e5f737c5e4ba6d24967680247fde8784e731bbc9152f6478b87fa890a9fda7d53f05fbbaee1aa5889c80135c75b84cb0b01584edd64ab1f5ef3eb9fc4a2a0fe534a0ce97ad7cbfd72b43cc7eb27584b613cb931ff7bdee4a09b3089bcc6c2f140c66d7b6e3ce108a0843bef8ee14cb6e4850715b869653aa3cf3e51885a0ea4ef71b58f58eb1b1facf72b466a81ce53af61fc6b56004376fb980a31f0a18e236978bbe7e6c4b1e9de5b9fc92a0f305e673307368180a932c486550d601db0ce590acfbb90536ba58c92a4082dc2d049e9c5b6af36d29a1e4208276d1200c02c78cbf83b545050783b49714cd6aab1f75c3395c0a7fe173fd573424935380798332dd49de565b1dfa3e1a36465057e3fd4e9e2c39d0667d355af360e44931ecbd481a72be984e975b9cea8195773e4fbc44123dd1029527707023ae88c4455c1916fc09396003e7809f48ba70d085e7b722d3af5a55371922b52ca7cdc942c4a91cbdd5fd9b905dde2dadcaec4922ced805d0f21db77f786dd82e17ad777d29c4dad44714a81fbcc9a941635012bbc45a9ec7976b05bc6248afc010a0bfe1c3ae0e4b2fa6783885ac6b70e2aff653c801ce8b816a0a437d3bacd70ca472e6643cc1d8b3f4ecbfddbacee350e3e6f723dedd0ae6a38b0de89bb9418f82f698c2e044d143cd4ca15743709baea52d6afb7ad4cd3102aa9b224ccf1c0ff9c043dcbd0ad90c32f69b643dadfdbb41bf3514031e254ab060b24864c4d8aa1de61dbaf361c14cd558b2e9a3b0b8c76ef5982ef1abc30a511ae490137671b5a941cf70bf15ccf7da7e3ed5c6cd1d924cb4da1c6ed0872bf5bc2f49013c39cd40c271c61d0ce4c734a1dd41900a5c6c4360dc69dbe13576e5afbbefc5a37c0d822b04e6260d769933afd901a2d59d0a2f596ae8bb7fd542ccb43b9e0324738371acf7b38adc305726fe4105f8acdf9d14ebf4caf962f9c15826f1ff4a7e19353ced6fef92b60b8d16d48406353fb8647a1213f984585a1a3fbf39ea1a2be424e79224193ab9bef11f0f7dc361a0294cd407ca83fcd4f2a21598f9578f3cc7b3c025b1be0432675168242a7407e0483902f64ceae4ff127324033adff6d017f2a1692dd6d26cd30fed687d5442e9942d4a0d0356a5ef49e1592fb5954c07c599152e99e402d9ca0a0d6b960a85a2dd34bac76a0d26be4dd8f5b94c784b41e424e3efe0f0bf87064734b4e8289ef8299b0666273408b337bd289396085ed36df7dc2b1d670acb652941455fc5eb733e7fd7711f791773f4f27270a8233703d602c772e9c4b08f647aeeff16db8ebd6b3e65583094a4a63136b2b34c05cdb1d02d0adff32a3eadd208f2abb23d2d74a384cfc721cba05346020c0c54679b85b520b86a9349081d8ac145b64b6e8ee1e601b0b887e81767d0d5c348861762d8f11addb811c36af7c66003c0f551ffda8249bdd7956fc7fd1e11a95fbb3a9ee3d684d8642eaac768d97e83a388257004e396f95a4c477e37edb37475c9a1b700415454d36fe73674e8024e2c1164e5190cdfa563872d30246af693e06341369b5a91a2daeb7b35af1a50fcf26780043e4363b1d91ea4863e582e9bcdc4834a8804164496cf9f243fbf8d0544f3632cd7551ba96c8254b1af46075a1d57d81c5c039d9ddc9c04566ac198066450ab2a5e9f7551e65d96dd41a85dda1d4fb94f0aa6b754118497bb5beb6ce16024b027c21b0f059e4692e02b4e7e5c38fe417a20904d8d2be0d7a13da25df2b86b6c0ab56c551abd1a1acd27c0adf06518c86fc7836cd36082477d8f43a51bceb3708845c5187d7ea5dbd14267b2b5a0fb4f33d84eb272b1f61d3704c7f0b94303211c3d879e047af1efa1e532b42bb2c74d3d3513ce5eb9f2a3012dcd7862cbeb1ccd461bb18cfd16b289be8070976dc41684eac304d4b835912fe10fa0c0df593b755d28c5ea82b25ccea6d8f8134bccdf2458d7b024bc783fe40bfcf23752848a1eb8fe1498f75af54e740392c9c285296fb20148daa08a29fa39a06fac092e7e882dbee11f2af790a5069ba8aa5ac4458b9d00c27a544828931e17a4659e0f40ef4f64ec8f939c9ad62f99db684013c27d7ef673eb8af7082c3d3c470c8e05f8dcff0dfa748ea5db409cdb35d03e4aea77072b96ecc7f17fd03fadc514cbc7e20c408be58d8b195c8e89b311094db7ee789ab81f4c8941b455d6e52000c751515cf9e90034fc9fd4d87b85602f7852cc3fef34e1f364b2bf74786dd000f1288ff932dcc1ff2bfe93143830a756862c1f4866f2e22580f223d27470090ac59dbb5ea7c73d6111a70fd14918b15f0b1c450d4ba86ede1f336f390842ea35d4b3f2e89d9b03d5b6c8c50b75de2f415cd920ae002ebabc203f505e2d6e61035c9d40db199d37bd60a045c2eb48d22efff6cc256747bdb558385e1a8bb3d5e336dbb9fc9f23a46d301c0847a82958ae8c6e8426ca2f038dd08d8cd89ed8eba7e78c0f94da99c9793b66808da53c480bbc3517a0c0aa62b3f775758c4d1f3846b4120d4e176960a888775c063e47dec2442978f572a660e55f59deb8d48818896c8f0a9fad2f47694863217b59e4d3b5ea658cac35ffce2eb8e6bc4cc6f410055b1f76afe409f69dc9fe8fa3a89b710620b79e83789bfb16b25a76cf80a8857b3db37952e823ece077311ac3e5d70fbda57757077e10668ac500d0a88b2a564160d4797c3bc19483e806bb73c2f68f97c7e69fb137c0fe8f6ae0cd75861539886ad5afa101066df39cfedd552d5546ea648a0298047b648440f1ad7214662a5eea0278597222fdf647ae6b740e74b93949131e8856e4c01b79d7d206fa13b2694a2c9d5094c5eb8fa7d5f70c4de8a47775cba3c0bcb5a03c11db3c8e85d034540a204456cb6f69d671fa50bf325db7295b155a6583b833df4d87def152357df682646bd7a9f6d380813dab7eb9a98b30039a8d3b8cf473c9ba51759db6ae9f165e29c1cc98b9f52e2794430cda7189476627f7e94f9f9c13dba171651e48dff9b1b969fcdd032907cd2731f140f0b6fe67088ff88e6d98e11f0a609454e7d0c8e28ca7cd2f324ab071a1cccf27f74543ea2ee2d55c8789dd3e9d430f2722b397469870a3cbaa6327caff898780a72158b7bef56726e4f6d7a6df2ab6eea1cd0f485123f22aa99ddd344df2a31c736b9676edef28783a2042339907d2a805a0e1d8489ff8f5ccfd6bbae42cbd00e650024f8dce4d2def6376a9a6d98ae90c2ef20ccce9955aa4058b5728196ced83dbc0fba56b80a248b10835fcfe81482e210d5f8eed8568e1be55127a03f55cb40a46521a6900e704ba675e443f21ee3bc4871f49da06d0a32c1c7281068cde6d5c08008ee3f45116e65c388d496cade40fb0c77ffdbbc9601aeef49d4ec5b364515433e0da1b4e2ab35036e1f75f97588a6ad45598ea9156cf65462f7bfa1351a213deac0c71eae49b59fb1f0ae9cf906d053480765b6c6084084a3ad30f46b67818e8fe555635348a614b7cf7163e50a20604936e5a3da5be8210f6e19b51d99a1501325a69e2319b97647044db27a40ab7bec00fe74b9d2ee51f1d2124c5e28dd8605e84bddede4baf8483ad4f29cf1ed46257a06df6d157172a05a578fa50d28132877b21508f091cf8020f2e4e3526f03f6d4347418d5ed81762b2f55a42160b6ca6d9b278487f5dd85dcc8d5eca4d488cd79896762573be82832d57beed255d42a245eb796213cac78e5602587ecd261e370212b671cef5e6f0108ab41809fc8810e5fde8afb949fe372707502affb872c155b0773e36b12ee9be468107a1a98830f9bac4e2716fc111a0cfffa2c55f407177f0b09940e73b56a238a99989cd1564e1ff336217577ae3cfea5c08215bfbec47ac862115c2f10ae29ee2d70c326bee3e6470f98e4f5a2cec5857008708d75450e951ac74e3a27ac73488d47e25dbbe4ac7a9b344302a3be22488715eebefa32741082f75240764d11b128334354544cf05abdb6063998ba0faf0cfc3e025bdfefc31dd2d2872c41621ffe979548587849a162e31356df170d8e9afd5dd6671021fde34d7895ccd4ed0b2a7084c29ad6d6e98f58b194d2edc7e8c0eea54b23e01f372b5913e3a989ffbcc76dcfb410a8d3c2e6d8e465c6e3ce751d01abe3932ae592d0d9b10ded949d6906e00206809b7b0b0b1c5ca0604cf44c079be71e73629a195bca36a4894d9f7ea12914531061a417a495b63dc48bd2370f6fe1390dd66ac3b265e62926e0c658629eb507ac081ebc0734ddc91081c322d2b9a38a554de41a5ab3683f01e402ef413ad931ffd07ea29728c99665b6f59f81a33b9bb9faffb4f178b0f9c6ccd201c46d6189cde3fdea0a2a8de1778ae2a3ed099754b3e70e8c596f77dae4b96747e0538be4e8e5b35878fb579295e9f8d90232bd6a1e95492e52ef2a3c133d019f103c55eb5bee702c1ac2d1c3dc857b22afdad219e8b03d13832c16485dcf9b709a2076e1b4c73ca59c7c3256a4949a90e5125ba45cc51579cc4e9041795be56d8e395ad6aa03c2e5e9b0fad765d9b31b65d77525271e72a6e6491de99196a4b0828be6af6f2a6b26b0fe6c9a9675a661e9b554bb5b94b5c92947707211b926558764c5aa6be8d2bdd73e95c0107be21db3e5119115fb8da111861a062ca2d16def7ff7e20c50dbe610dc65f584948a572660815947cc14ba0fb6875888473935f51c36b740fb57a7cd2736f42c333f4fb5ed06605e15d886ad663ec9f072ef890daa056bf35ded4a11ac88cccb8164f0eaa6e208a2258cf63ba6cb6bfb3c328fcb59e86e268f9f604c0dd198f2e961a1b38a1888aeb40bffbfe920da64eabc44b29092f2e672cbc843f162ea4c081bafccd1d5b73ef635ca6d9f9aba6ce5aed038edd65864819ab5069ee97d6d9231c152ac0b4627a18213672b2870a3dcec6434b837d408f3a8c2dfbbad7f3c62866fa248b7ef64757b678981376464ea9aef238b258dce25b2dee33214970ea477c6519e489e493db3bf2ea7b7c28d1824ec0f4a257f5cb73b79cd15378abc5d47ee9728c2aed255c1aa68339808f025ddac35796f41b3a7cfb2ec8f78f6b5daaf2c41e6112c9cf2db9aeb5f51251530351df84ab18b05bc5252dd5f0750400eaadd75a13c06f0eb091ed27d9c899c0266a052d652b3758073b00fe26a4dae7510c5384695b714d7b9994109e1b7354b52282e02715f207d7036f5a10217eff43bcd0e6caa1f8d3fe229690e9cf1280279181f95130b9b55e761cfff5b0ab9a4b214a1ea3952fdfb897fe9598a069b6006aed0a8b93dc8ada2b2a942ce73a5379ec4d393ea299a1e76008f30393823bccd9517224608b973ed1fb9fe054c39df94b5430c5f91d333849edf173a03c7b244ddee929c3ce4c8a043fa3ad281ca5cbde21d778e40b407e566f7222483fc889016b7773241ff74a841be1204c07d547628321f8031cb39d9e83cdc88a2e9d3ce932e866cdcfd78edaa3cc5186781d4fad1768107fdc4b672208bf9ecfe024ea52eb922ae041d008d9ffa7c6d5bf9d452455c687a0b52250c7ec45eccb931fac55b870bf8cd98a8d30fda9a5fc23c7be62462a73a2f8510f95a7c764ba2813c4042d13f285b3465d96ec675ce47dc100e3cf723452d5add35ba7708448d4678116e45897cecc4f9339e1fea05f6200a8e0e482521d02895400a5ee87e168c7c7534644a01be75f676a01b4465ff06aaed03c2160fbd27876d9ac68870dc1b238ca78da59f89e3e33752ef84f8c63037a63bbb324cfd4d05b3925f215d6f9baf66f84c6e3733f45dc0b81ea55fd46fb9b8992b1c4357085e31aca4d2becb228451b42ce8b8a988a4f11f29e87a023849289fe8ca592b532d0efbaf322bd56221efe41ce8a072004397c54b7b37afcd66d139db8a37ec47b5105f79e38c9d5e4221a7dd66d0c82d59f54242a008a6e46b8d401af6701b8b4a6a1fe7142670acec4456491ca99714a03ea643c0a5fe8f2ba042016102fe22ef78ca4b3381440b8efbafcb3185d3ee5815cd4348f6fd25761437ac9dc225119dca96769404df5bb7df7f3f3d7b1e08acd01b3290676a3b05c9e7b25115affc4157a70536bf8a3b47f0336cb6904b79036ba9d30a1b53eccacb9a3ff8e132129c0dcc2bd79e974aff3f725794fd03e39626e99b2b11ae0a62aa7d10c383d40a05515d6714280b3643d650e2e6d3038525bea8c25356df880940dceb180b88f9a6332e01a575ad16891a33babd7706094728881478037870adcd26aaed0a413b5d715d8f93324a459cf3fc62a1621b2bebdbf6360c2d26f7e6483ef2d0be30234beeca0d02d50b24a27439b403a120c824c1556e8e002138ada4a2244e0259a900a2781b9778a7ae61aeb55ce917c1092fcbcc6911d22d452f9e122e9bfe07c9a6b1088cfc82358cdaaf5ce8bc4e7affef6598c1311ad8db69a55d3fcc14cd051aa14170a12b1c4191e712f513b4a013c39c8ac0dc4ca3b0c72283a2d4d9a2b221dc9e9f0d476266bb4a7a85ee709bedec49207ac2dc4bd4c1ba0313a97bf80b2708ef246128e27cd34ec61ec04e50d838626f43991bcb502b398080e2d17edeccfd68f3bfcb288710f11be599759fcba353f681f38b7de0397a5383cbaff655c415903804050e8869e7ccea67badaf9ee91236f5a714cbc19a0e7efc38fdbe6df937d6fea554a755396fd15536ab3d40603976035ca4936e04fc05911a67b0502f8281ab7e17cfde689a09f1b331bfa950d00259448a1a23c1f60e54c83ab36e97d43846bc67c9778606e831a0032c383bb72496e0a1fb2f6fd92db3865a30bbead4df260abc942391eaf6ceb76d50233cd5282c1a864fa0386e74f8ac1537bf3d30193b8c69b9295c5058ab7c732740a84ae8c0b96487009d37ee1fb24dbf507341a867c21d576819920b80cdb786c41adc2056b794c4838a4691cf72385af03081877ea6fed2abff9f505bd5daae6aefe7851c08b505a7785d7b0d985d4ba8a2fb5f9cdf5d04cba9c7cb13072d77a5bb4dfc27c827a225436dd7480aabd315c955aebc7a27425a99c2d24d92ab7cd8b5b83232a499988787ceab962e5f85694e10cfe640394dd01aea9ba456e17307dc03d0bfb45519c6140f7ba76e9054b2a13dbb65ed44fa9cd3fbe04ec50280f20757644881faa097279be93ef773c0a3f79aeff36d5e98027ec0039ea855b7435060e531b5ee142e757516863b2c278be34e638367ebf835c5ff9e1b5321f42a49c87d5a1695dfa1cb0e057c41e5a420a50319980e95d2590d9cdcbd723677b6ed54ccab990b8d65f04b231e1f2228b3f0efb755f3bb66c2c093d7cb780286e88cef488f49aca6789812bc621109d4ed7dde6dddb0ef84012852b7ed3019380d37ad053763ae37b21169e1feff89a8676f80ad032f1ef5b8ddbb99e9b004cb769fd4358deb214703eb95cd7fde13979899eb3afb78f0205dac4f161fd2fbac48b3059431ff0a3c2e3c88d0e06a6bf7ac231eef8ae4f03b60d2f78cfd46f7b730f987b02e0257a488b66233007ae76dbba3dbe6294c577de7c8428cb978cdbf9c1f5828a3c9f4440283d10d4d5c1c5c12a9002d926d8d471bba78f79cea5bfb631989038a606216264e1a73a423f3ac61f859eefd16580d1289423898faa1176266bd7b37bf76be11964112db9c7897a620c9ab7501678501ab5f78a56799f47a56929c1c0c30c252328e8ba5fa6c25475188cf58582e0610c9d1a6d80be660312567044aa0a73485f5c8e8774b0e95310935fad4192dc175b756a3eb0eb91348b95bd87ff3763873c1bb364ae655a7ddd28817b9c6b99e6682f56380aaa9d598a74fe2dcc5c4f9910a33d4e0ed32401114c74c9bcda714b44f61124d23b727cd650b945e36567bc99c8c81034b48a13225ca296454267e74f0a77de123ab931f269e1b916cfdfde9f69bd5a83e0f5287f807bff19edce83aa041c01829b63c40b89ab259f321ea35f9e3870b5f2091f7e330d0d65bffcec19878d5a5c2b48cf628f8d7312f69ec856205731bfe4d399ec5093212728fdddee34b3d8c1be42a3888b383b2d974b39fbe3aac8c316074e3dd19e7e92782c680ecf321399c326caf8a27ad5e8b801b2e9744e4065c5640b546668de49e5b3e637b0637ed25e5ae4a2f965075333357eb7e0d49fdd19cf7ac54e2f9ef66636765616edf6f671f6b47d056b4cb8fc1522b091fe6b189c44f7f580b040cb06eefcfa65bd69a43c91000199e27b12faa64cb28a5ae0a8d02324577c8ee70966199a7c41d341c132f96bd3bbdb97d06979c41241c46052acdac1c0dd95c266684ee81f8b5c73c6909b66da662ca199ac4b00864db1123f5aafb789db44a627394fddfd0a75b4193640d4e26717364488f221a9bb2a393cd5a57736f8136cfe548e0dc4f6a4674879f75ad0c2a8f0de23b0b69ef045e639c510ab487e96d3de3109e1f4b8383cd0c2d4a2b7816180392f60e88eb5443dde1bd610966f377441f4d2e7816b858d13c7e780bc7c462e0c6bb17bf8305199e43a62ad950d7c3749c96c9b39cff7aa68b176c3ae85ae8c86468bbfe2efa3157a2f3d248bd8819d62fc83016f5d9c8865334597299da7fc7e208dc67014a84f65871041dfd833ef0bff06eb9ce70eb9f34654dc01d083311e30ed3a7a440e106f53f7ede30eb975ecab85aded9ccc740076f5118d9d7b46a0f0e399e4699f09c6fe774c81ca37586db04769f73ef786a38176357f326cf3b18802ed73381b737a72f2dfa2488c3acd929ccd3f7adf68616894153c5fffd2c90f1f7ae1955b310f83873d78d7212b1da9128f6f0435eed47aaa2a21cd4818c727edae7f83c3072383cc8df2e1bbd265d1b97e61b14678246ae79fff0b4cf06398f9ca42f7cf7f47cd81162ea2af303ec914e431f83877bb3fa1750b2802bdfc454019c9586f14296a737ee243378c91493a5ae5e5e9821a1beb7bfe8e46203a6c2732a590dde7c2040924c282b45f605408d4b5bf5724258f6bb423e2f7480154a8d01281372e3590839e0306009093b4eb914a8ea2ab309fa250f038959ab5d984bd10bd711895475f0b203d048b17b7b665ba87539fec7aa9f313b3c72c07ab57dd02013be8a255b17e8838a026db52dbeb49bb1dc62fb64f8209a7ddea861dad276b85a249bc30f0234e53a8d941ac5c45a1fcdbe600b9a6bac3ddbd59b9597cfa93fd0428e0f0406b2bcb991baa4f09d7f960e5ff1c1efd7eb457c9485662b84eb139103792a8ed122192feb7e7318082ed855e1147f3096f1382a3040f9f4282abc86d6b247ce7ed624ac403d381ca8791ee266635ae1cd570017e98b182ee13d823c0c2f88a5cc9032d4072ea31b77b787932f7ae86f633a5cda4d8f0721a045331ded50b98fe02a214e7647bfe7b3563f68fd6b947731c2008bb2d5c91e341e465acddd0e5bc7ba1eddc9cc2cfeb145424c43a2b815f97d21db24644ae83a1ed46eddfcc01db12b624ab478c79463a008ce88683452cdeb0ee58fa0eef0b9b93e493a1bcda7c5586e518016ec7f7839bd750a24a81fb88aa243e03cefe2d98033990a0e2c501a0389f4832726ebbe8c6cd10669cfcb5879826f478022cea7d1e2771697ca01a6172de28d1504be47933ea0ef500d388da5a8c02d3da54ef698c0f359c133aca7513443fd35afe8e4989226b7e9254160edf319d06858d34deaa21737f223d3a77a543fc7080820df607daf7308c722feaf93d083cf26919d31a9eff36f54c6da1f6fd68053a73608552dd94966e862406652f32c01a482cb7f20f17fea6098f844ecc199a147882964a7e5da9f41f9c8e4c6ec34da9f27d96b6a96fc99b005f245a379840963be509453b957e6a992894e79fbfc74851ab4c20c013bd5cd53be465a882b8ffe7f1488301edb757620f658916c1f5d209a8c1b731dc7d1475916b8ed8052790be4e82b9f710ab49df55d3c55cddb1931caa59b5a44bd3fdd5ed623b8d15f0dbf0a863d93e7a3fbd708e57faa4a04e89ae5996e259747609e59b981cb7a6b72a8e44e49f817aad89e63cf7417305ae93c2db3f5fdb2c3065778a2118ef8219788471ab2a3b819f81abdc4c24cd13266686b0a6c64fc7e9471478ed3d4bbd256da133ed20db099e8430dfe512dfa02fd686cf13dfd1e9e9446cebfd81c987f1e163c34d8f73b77fa84da869c585cb04886fbaa98ff4e317082c14de52fbadcaceb8ca68963c5b34249a3a6a52dc9823632e6a2717a4a49eada5ba6e127ba547f92f92698faf61e37a5cd4b3b48e994e27caecbc67b30c3301a074057bd751784cf958ee8dd8cc5d803da61a8b5f6d145b97cb939a004a6a1ee693eff4f72a8c2a11a7250cb6f9830d0f4ae4e52e0fa899d19e32ddafc4cccab1f8a1bb2ca216758c1841db151341c846f3373a384146c5b75051c1094d3de58d355ccda6b9d0528a97eca6ea10de655b02a5dac0987d848770bc79f321c2b09c2d0a5728a50b17eea3f6100e19a468b914ed528a66c3a04b83ec78b4b47a4941bd6c15819a70e4958567e4018f1c26685934a63810c9a4112ce15718c6ad4f6b73f8522a5d773833d6fc6a6d7ee3efa9cbff45741bb473b122b2a2fea832cd0ca7cfaff7559565137b8a20afeecf7009373158a565dd8c443460f07fec4260a31769a37968757369a8b6a4611fd7609fe6cc94c78b8c7fcd84bf80bd11e87b3281fa343ff464d019799faabfe0cdc5dcfaa647b4cdad9d4df6bc9e5c671634a2f1ed51e9c7b1600ad41f7a129382370edb0f628dc2fa769b5d078252627a7444fec73cd0a65a54a298d92eead439cbb34f6bad4f21e2c5f475fba38ce34a506d1480b423aba72b2400fd16724a09638852ea317d699e93f63142655e01f5b0bfb85c8ff400d3b844dc28693ac7c51d7ab71c4fbe77addabfef18f7a815dba0caf9fdb1903b8c9baba6c83ce8bfc9b315ab08963c1ff5fb6685354edafd1dd22a049976846707499888b05bd527426f762db675e42d7543a1f2e0f09f4a374f6a6f4427f7c2087313027a9ecfc057f389dc5a9b7b0c46ca959ae9eb248d3bf588e6f1054c8ddf26e1c08667d7128440fd1549152116aac21b39217951780b545a0c4fa64ceda1cfe27e2ceea95085b000980b9628a7459ec4c1b3b7bef8e033ad51793fec4ed9bba0ec33c622b0df4b2abccc4b489efe98a38e0b574f4bfed7d24529121d800f79807d343e52ab7a15a6ba4c878be65739ead69ea01c2edbd1051383a145574d1de3c50afad95aa104cc8bb74778285b89159d0250115197164331158fbeaf253d5f4c42aa183389289fe537905f25a2e05180e1125c0f906fcb3c24ab1cf64295ca8e8c71dc5e02ac9a5af0576baf7a7e162f45ed620e5b60523bd0ae0f0ad261ff0a98548e6de40701d1f95121f7185d6a57c44ad5bee118a5f1ebbfbe1e0b379360d0e103100e63f1657493051e6b28dc6ea8ed0f7225b4b1dcc3db1b9c6dfac36a23f0ee85da2409d2b74d98d2653f25e52c6c25f795822d913cb9aa736d71d973a989222be657eee048a3baac23fd66515ca2681a765ee0d18ec9109d11e67025b5724ebc42f96311f15b5de6c227b481513ccb54525c2868e8cfc8aeb754903ecb7cc529940caa01f979945c406ca7ba674a9aa6f49ee2b821266e077ead54bc2f65e613566522e3f7f9f6b19406473e22ca0e333cd1ccbde472c0cb3fd34f43a426cedf483b221f1a30f9300ece921f963a2f7b372d14cc0371ea5fdea73609cc7189d3e376a6933bd565940804253379337c81baf94a0028c86f8688f9f3bfb9386749d4b83ce43379547921198bef056541e68ce4769cb624191b5e107ce55cc6babd0d66d03c145942d5f1a6c0b94023996b31fe2fb95ad4cb9571f3b401b407192bde23bd00588d946f2013e31cc5e59f84767c01a437460a1ecac6c9404eb07427289e1fc2009d3dddf3903a2f29083d3b496d0ae8ba559d21fa8dbe8c9ee55e632fd597867cfa5bd59560e2693c94af5c8d812aff6dcfb9eb52eec60f3e2b43f0203f2b15ca356274e1aabd93df908d0ae7410456e065d6849f247eee44976efae425b4fce99110a0e21a532e6b8fe8953c688a3356e6ee4bb683d4d43e92b1606d8d7e307bb53b73240ddf7667756c8fda08fd3c2a6684e5bb7ca5d60cb19a7165a4a8d290a6282fdfc8d2565745a8fdbef3d6618c0ded19839bf2ba4f1830add73260f3615189d2203eae3b8d36c110c4d3767371ec7c7b48dafd6fd715cb64488f11eff36f4dacd2b8c213c71e0314397c8139144e875e2bcbd6a04220e2cbd6a0759b140b53b41e2f95b00abd66359ea1de837ef2a072e3955c8ffc222b56ba9dfca2dfaaad9702f3193665ce2e3e06c58cdff34030eeedb1ed0a107827a75fb24abdf1aa0d94908a439e1da722eb37434dfe505dfd39d8ab1dbb283ff9e5d94ace94a9762dc66906751436d6fbed499773c6ed54bd671095eb8b011e5e22bb5872697e1f7ece902a2329bd96afd3b8b8af2101e7b044eb568142506516f221a80cbc9264ac25b22c27c532497508bebce8a75a0603cdabed99a24c1f42f29fa995dc7883d80e05e973568910f45940b5b9462f872c0356e6d3f78390a85444279cddbea67a73ee4243083dae4ac580878c7a401e03fe439bfa69fac474a5899aa1f80ff6aa3b748e09706ce02857c21ad33a45192c493f9696e9e611067e1cb20a875941a67690a7666909da0df7a36f29b61a9a715d9e1d11964ff62d5f2e24a750ae31714ce81dcc4a060a89a5e60fe0f39c2f176bb780ad170070ec0cc66542ba257dc91287c759881552344575fff85176ef87fe7d6b139f2df048ca63e1bfe9d4a5741cbdcf0f1108b4f66d6fff7814967a5a44d0a26f6c4fe29a752b1b78e4b179aa658da383cd60cc8a07b13cafe3ec5cc73f1eec7288132bb1dd90334c0fd480b70213942cbd1d35eb3cd318b4d041b4db7e4a69d0caf3909fdb0ab4143ef3877b2ed4b88f22d024068d7a0afb55271e094b27dcef373f7456b37945889de64c32dcde5639b5c5881523626da2df26920e727f9a3819ba28954a153de4bcf296e562c619cf8f4f36ede24860c8c37dcc182d3240287cc2693cc450ec9f9cda8e9fc07d9743de038022aed5c98012fcb927412fc801286458fae088b448c01ff4c2812f4f43aae2ca650e7b3b7f4d996e170d9e65129bdb58c3440253b45cf07eb2c1d5385e80237058b6580be8591f14efd4aab04222cba75c8565e9c6edf239408ed507efecbc1ebc18357c1a6ceb3db6a86a5f5353707f17997dd1d6fb177d01e1fc7028b9f5f0be4fcd924aaf245f0b25acd00e9340b94731068dc920f0f9a0a5b4a914b7071f523b603b974717ea9c104c70c05135ee6f279a8f889c88d0fb624acc18f2051fece31b4c5bb6291970725f2f0961c28f9f78aad8347e0c40bde82df5365ac1484bab80ae5f5f2d00242a032a3055a88ef6872cbc6032c1401bf86b75a5a11b4aa0622dda7453f51f6144e866b701c3c9462d5dd74080e9ac81a19476a242e073e210299fceb256c2333b3bbce90733fadcd39d5a1bc02bac181095edefa8f9a922f14e93c9714f1d44789feb4b7b9208a66e03875c73145a714abe3b7135815a39b634285b50946c15855a18f33e68429f5b17e10a12eefdd0677cbc947b6e0d6b69a9c5ee914137850a6691ccd13fcc54d7435abb6ea862946c85bcd79287ab67c05e32ef8433de47f31709f08707dc00e50612a7a07a03c34ac678100c36799106f2d7cd1aeb9dff803ad4f0ed07b567e2efb406e65e579890d496a1ebe432dcf506f26cb999027c5bfcfb40b4ea60619e28828aa752126ca742eaf7d40b87b63eb65542f613b446bc1ba1a0fd5ff0673b00fd79ce7c75c55f868f09cdb769fc339ac1b4b74b4327fe846c3982a2683803c3a39988d16d1d70f5ada92e870cf8838063ca7902b35eb39abfe90be266dca9f2d333dc0635237b25e8e51b8b119daff82f6d8e01e01b8b18597e94b1292165a088a9ebfcc037aa0e94a86fbba5075d6ff1f2d1bebda901d3b3f0cda9afd7bdbe567ebb6d5dce1b7683f640f61da2b15f028cb684c486ba00290a012f1573dd1c770f1d40bea649e3b10422f0704c24744ccc875469c0ffa038ebc53e47b4fbf86e6afa2150ef8ef95aaadabaf28d730905a5bfc85db095788e31d06a6465b333f0d231af1e29f1c49f93813904e1d56567734273b8dabd82cb386d29a9d353261cb2f794a6be08f62d95c08765690fcf9834f1291fb12a3d60cdd537e120d42c638e7ebebb748a1c898e33410b0e0730e573a0306d24a2a71045fb829cb3e2e498926a117f4cea56fa05c167134247f0f6dd476ea52674eafca9a734e04d4a0ce04cb6c90a38e17b7ff965b4772ec06dffe66a0923773da098de8737ed384f0843459d1a1b5d15c288b0c704d5659e189946d466a42b75be15d88e068a44568c1347244305d18152dbefc8975edb6d8d99db4ebd1ffe0231fc96505ea4184dd9592a5767e740aa9785ec0be5167540664eb0a5f90c292ccd99d7ff2feff8e121f104fbbc89e826962c1cc24e17f7c3569501846fbe5a5d99c200a4237f5ed87be6ded3429051c849330a1d02809aff4720a8b132a2b2dbb4daa055bdbdd73a7840a1a814d918d43fa368283626dbcf61433bc50ed742c31286f8431838610132c4bc6856033914f5b322b43487fa228eaf5578dc3ca671459b0ff60282a0cf75e1bd3dede8822bed6db896de18fbbf0856f3258a5e3cc588c97e4afdf7fbe77eefd88899b59303b92aa2a63bf83315d0ee2e98945f0aefce81a33ac7b0ff10aa369b0da0a01dd892ed19bb8f5a237c4efdf8727b415362ebc35ee829d43731984b084d48109bdc7d39268290df99160e4b1e16600c37e92a0e66641b6ab8b4fb3027ecf9d0491e2d2b3db1279a940ed08b9929f5d96b201ccbe25f55cd7f0970142e9e4a21383808b02992520ac8555ba4a4f42c1d36d354c68944d6bb628ab393f64f7612f5d2281344c6aa568a1108da43e3487a6be6519dfe2aa38d6d35b623b910a17a784f5244e4805ee4234ca6232b80e6a02c5e42e17a5a6bb12614560e6ed6b3a302fe812b9db526d79d3081f28e1b8b1b9debf81dbabfd672b224411437d13002100327261869506a55385ddac340a76d93fae7c94ac412c754f85d78b62c71e47a5e47ae2924b49f9823c231a89999228303ffc8fed14336a40047b1a5798311ec6c6cac1d7fa57c34b40d7c2f58226ce654161f8aa491a9dd66bf4402cc89d4179c1cf56e532717740c5e98e7a58ceaf91330ae1c54a6d8425eec9bd1060adf14a5cc82cd35d4e3cdba4fc976728a9be06b4a2b56747f04412b527cf4500132dab0c284f60dca3b056f5cac7d6bed3656095b3c514a792d243d38dee524337f90fcaac42ff851f926e47012a3b0e2d48632c4664cc13805792abe9a4c3a10c26ec233edcd4f428d1cdac5777ff096b2bbb80776931810bf4bfb2e68c74a2a5fce06eb5effcdd8d1c80e3be29187135d2ede71d1d0dff3041e1d1a6b30c3d20a11fb84b4a9644d0e3ea3178c64830eca11f46f5b38ca3a69a38f8d6692897369d1667512e651a104c1047578e3dc5769e11afcacfd8cc933e2da82332be249ead588dbe7f68bd7226bcb63103642f11ba76ac7238834f09993b94022bda6fc2fc1fd455166f3d6a454c08f880ee5a16b9d3ba2fc98bdbf25e34c3950d22576aaa74b3b7f2def66e52345f7386cdec89eb6725b4a886eb05a2516102267bb78f850594f985cdb5075b1fb11de971524417e20476b2abcd3e5f318a9532c318e688a3d21f81f587fb426f35a2e406f459407fcfb970a6003b7e2a38e739a1c860148c1d4ba98c7827af8d6eff588384f4f1884103ad7658ac6726371693092a2ac121dbb20cafad559e32ea87b0c6e350e09d5871ebc2943e1a73e8dcdbe8ca1a917695296fc300cc02f73e45070816923155af60ddee3bad5da39e027da0698d51da4717dbb5a7a204203f3d659624b3636a85622d699e7cfccd3a87ac99eeda8e97d3e6822aa1eded061e66da0662fd5c81c463b5f9c1037de3764e0487c730ac25f931088926fab9c3d9d2df5c110e10ecdd69b9b1f05a52f5bacde3dee40808a1a491554e1d67ebb2b05f86b58cece8219ab7c852b5923d3e534b5d23920a4f5f4d9c934a86d40869bd7f9840f654847457c3ed1a38b38c1add7f743052b5bd65f9282e29a8a354a41a1e6e035769d1e7d295da585ece5510d090bf395aae80157a3e8d2933e910292241cc43e9b9e92ef7c5c7f5baacda3d986f19ca56563722c337fbd54fc011436cf04456a59f45196106a969efbc1d722a3acc1acc12381584fecee809cd830ff0344ca73aaa4d68fc034f6887ffe882b65b8b4db9db0b3b753fd3892e32ab65fa8fc8742491a7d4ae9e16d1130beb05f26d1d74d4957e23312e69ecacca0b68a2ed88651cff23a634aca1f2b38b2766474f3a3a32716552412933d2562f4893405c2479cbc05a87a4ab57b2d21bb7bf2797ed7a14b67b66fe5fa363c7cf80b8a5e7a898e4eea81ac4902350828769060cc2b8d28a80ef13faff1c6339160bdfebb052cf6552162a3f4c7454e15e202859d253cc83159b2a9a3a9c3c8d02fa6f02237fd06baf0bd82afb1d9669b1bb187ad7108a78451f339285dc138b011297591b121c3364f423349a79536ffafd8bb13252d020b45b60190e03f2c91e413d1da0609d292ad276cac5b76ccb439804f58d298ee7c112cbfe67a7dad32b956e38235f7e012263c030874c3f56a2cd1dd98fd2d170e127b85968d0714e831a334b5144d89b032017e44cf024d97028bfbb7e121cb85e034951faec135b4b35e78df8b4cfeacd95dac7cd94e662d07ba509e81897cd47059940bc1f9170757607900f35e85726d5bc22c957c0391ea3ae2e53fb86c35d74da8d6e5d16ad6c65b68f8e62745ac65551cfc360dbf90bebaf89c59cb54ceee3c9db2927997767a1af5e0672214f6be56fb3b2682dcfee36ab2b3bf53f5c5755db6c5e27018a58167801a406da82727a180fb6e9f0650c3073c474074bf3a9027eea11f836ddd3183b74bbe1be96c60643df56dbebb4fbc4048161f1287f152a17a8b3c49b24f80151c9998f89861e8dfa70885993cb032d9f12a71f8e8ffbb73c6fadcd8caa1fbfb6c6fec120bf34f57a0f6430ef9002bb4445cbeb283957dab047b771b2169e6ee5c7eaf17c0a6c2e4a815b64e3b1c80a942b45e2da2bbeaa37caa5efeeab542e2d8e7ff41c29e12df0ae8b9edf1f70c685658188b51f2b86f3e2918ad11c532e8cae6fe21c81a610a249690c096302a4e3ca56285fa71f9d3c9fd639cea2c2ecd30e52dd9ce93efce32abd1d0f56a68a9e8f1d543b7fa5fbf6773b8ba3498de1f8393b7fad4fdad97c22e1312eeaa0364273c0b50c0e2e6845645d0618a5220949b0969808ea7240c8b1bc9f8ddf1259cba054b3969f36206dce2fadba0ca63d32c3cc0287483884418750a1d956f8cbc208bece230ce875b570af4d5261179188d41b154d2a0546cf98e83d78346e507c127110c672f92a891a03066b871f4eee05115d5d614ce7708ef13293533def0b7954abff839b3b79be5b276c12dd69f08d5b5f70e57e0519860df0b8b2673f2a855106dd59fe3030795f0d10c5c6f37a50f59295da62e2b81666a6a255059d7f144605cc5c1e81573c808ef7c73b496b7fed4073a57db883fa1198f2f9229cd626292402fa865a22be1a953422e877ec293930d2c70bb792575a4e6130eee776277e6d934a06d83c757088f935cc4c233d4283508cd8c89f111ccf889ee1d83fc8695f71e01314ef1aee8266a3b9d6e1f49cf513733453d6494e3fe4d510a789c40a3bff2c6a9665015cd39f45112bb550b962e9d195c0bbe676282537f430aa9709f755ae0f80ff386823e8da705941984b450766ca683259e5cca4a43142a438363c7dbc2fb95e6d9914dc6875fcab7a30212953b22a75fbd06a92d99ad00d94556f7dd200ed995060f4472ce90557d87979d0d5d0236deabdac96142607b35b001bb970d0655e08dda7ae7201e9775d8f6256e5c6e1baf3c43949f2fb2647fe62dab22de1197c7cd8d3171e05031a3e65e4bf854c5eb26ead8eff445ea895d0ea1419fdffaf5b026813023a288e4551244dd86fe2c548fffc1524d05e99948583f8ab342f272394646cf1d096f4c09c40ce2505d9d0838b871c5cfff4163584fa316fee8e1bdbe9a80202179b8705f01ade626dfdf36838508596acf35ba6937ace01eac45ef0006129ea810341f23200f7c54633fa4ec513e139f2e57490f7b7af23c33895389710271082f146df227d00e9b54593a815717619d846ec6f54221538a80a3eedae48ef6c31da6e522e87bb65185e98067511f84c9bb4e315e4da242272b47eb0927770bb9568d384e429a8825b67a8310862bed02073910f3de0543ef473e91765e88248224ff38d72bfca6bc99e35744a6b89f76966f82427bec6036f9697d462505c74f67c04b2a8f01199c323d2e4a08871b01d90f60ea12db1685df09600137a04c762c1c2c9e74070f1bc89daaedf943771d71a32968645aebd4def3e126d9f917aa8c852a5c66efc07e2d4f060390272671a862db153216820b9809b50c3a6878baa1757a192b8ddf60014457923f7f1d69309944a68ebc7d37785548573b7dd9b01b6fcef703338c1680b15e3dd88212b4d73546dbedd6238a809f2c6b0c0350600a62a1d669546eadcb6c9a64a877d61b7cba9549d74943830f3b829bde715fc1eb2b8c26fd172388405fda3f0627151c1266ac793a5d82156e0de2ec15f5d80553f355ff3313508588bf5789838382dd5ce2b036118cca14920b9a8bea787444425082bec56a99f1935081d3de98dd076d8fcccf7993d2cd56b0e23fa90d813db122fcd000432eaef75deba3def55700a98c5d8914fdb4d92d6f3ae9956e541067b32870e45f689e60dc19e49e900b0028de855e28c48fad96fda5e9eee5ebda1f457fcd5f7c581221443585b4b828949b7b602ea07b9e89be9f0f7aa6656222300de97eba7c080eef8f4f3afa0a8286dbe35f94efdeed206634eb78e1939bc930824be7bb2f94c4b305f3e64e4fb451c6ffc5289f28da3129c646cac301000a9d66ba6dfae54cb4524760924af78b6ebe3749aba13c8e229e1c1196fe7246813ebeac30905aace42e9f03e4b37aabaaf573a4eb8dfd3105091be4e1bf10ed6f4d5817881daafbade915a87d12386e5940e8fb4cf66f96f8d323bf55031729f65ccdd8e134923b7b9a4d16a00e880d1e209f6e08564a32d0dce24a4010fd348739b03dbe139b0a2cae7a0899a57b6a92310dfa0c5daafc30ecd58f530773842fe38479a90f27116f3e6c4affd1916f245c0c97984e864ee7276eb8ee8fe2648db6e31b1241e69f8e8d0c2550ff20defaddd2c663129126e9ae9f3a1b437c41a12db6860541de02f641dbb7aeb080c009a70b5d0b94dfc31a14c9ea45ce727bf39f355e9611be62f96e27daddea1120d22cbdd243461ce8344c1d3739165cda4b6655b358b60e0fc9fefebb741bdc9ee8f9da65e22f424e4d84b365a1f9841f0cc50d8dbe6f74161c5fdbd48cf04093b803f10052a2c2f4c02d4534d0ce80bdd462813966e410788d4e12502ce2719a8da084ba0a99d23164e20db6d3fd564d3627d00e996d214fac7c5d52209ea4ec774c2aaa1c8a12a3d803cf6a2be85964a48e866239571a7e6cba9303489c025f1df3373f9ede3875b637393e763782a24dcb8a88ebad4fb147399f2de95356f03ec38646fd9101367be0791ffee85ee3b64c7db7ceada6c1084f22028c891e977f0a07456754d4808053fb142c56f9bbb984d62d76082dc588d8cdad92e4be759dda486051f468edde6f2769eaa88a20a37860db5ad29eae94d246856762ce6228aa8acfc2993347ff11c03c65565a1971b6deb4b151c194f5d55027406c5bbcb9b2a3391d5b4cb6fe37216dd1acfb2ac6ab26bde017f4f99c8a36327ca011f48826719320f5ddec6094d6d66431823fd457c5c35c4d4ddb1d3ed508f55a7071b8eee46e006208748b20bd4f40458286d1d202ffa2a990ab40fc17747d70212b617192d3abd96a5039e2ad7bd527688eb14f3675546a3d6b39e8fd8821de30450983c7030d0c6e674985368065d9e281d0bb6266ca1c4d17f5ef6b3911b1ac55950aa512f3e69616add1ac18574ad8f50220ad939d4b66648490026e35592f34691b492b95d02e0ae7182cd4d15c565e32e5863f73fcb393f4232d499c02ef71ce1e97dd052c79afc9673ac51a493ab31aa1e7b7af10ea886df1f7a11bc179b1223eb0d1c9791658fc358d910aede470066df7e4b3dbbd107df10884134b5e125d959fad0c5e10b9e406b0fcda64290b75308676b4208618200364b072b9a1c12bc907a05b7b5fc1f587ea38ddd17ae8372872c8b1be0b834d6d18661fe065c28e741d79634ec7cd7377dad0795b0c46d74f5ba4d263e87f9887fd36ca660fc78d293c660bc60726fa04fcde3fe893c316f051e5d085c672e763e870deb0c51698b864a801653a6269873519341ed25fc2b14ed1247fec809b9a5490d53f8d16936d77d22e85d7670796537d853adc435f80ee7cae9b6b6aeb23d3a720e54b9d73fe02fe63856ad5c381afd1de0e729fb7cad96819f365caac91d052df9005358ed352957b09e46c85614b008565c6e1aed3ac88d2b28f3f7e58df28dbefe48a99806053b65c4be778b63355d4d567596cf4196bd693a7efb75cadcaea96d47ba14bb55043f33225c04d68c2cdc09deb811baa9a33e2535addd50b7d82e5214fff4683041bd27630fa3b874f94b1a064cfc272e4f278f7c95c6b9fe0b5a58d4472500dc598f55bde43bf1a54b1376df02ed240e481326519490379930556358f0781737f44840c91538883890111eb74dc1893cd276817912cc4332430804d979069e4f0b2d517b94c3a29371703c53335e49190f8fed678a1bfc29660dfaa1b85e74800156e85efcb89eafb5d8d554a38631070766f41327742d295bfd23ca3c1264a1cc007cd1fe3c7700616f7a0fd74bce5af7bede348a763ed1b9a8636b4e8464e91daa3c29275f7b8196102179d1b23bde89d78ba3afa067968436f338a5155d382ec518196f04794cfedbda780a37b7717a7b7e2b6fe52b97921e5367536c2f43ace449eb40a72bcf62123193060ec3beb03a49d1cd0102d0a4c49ce1960c8730bbe60575f6831855f663696e0ed7f3f5cf5c1eac102fd619ef252dc9962502156910b741804bf57332b59b229f373bf8acf7d662f56af209fdbd48e374eb0f23f66cc420189deb288fb094bd658d7795c675bcda63b6e4fd27eeef59689208db6355c1092187dcf67888dd3068dabc0cdfae3a4880164062a4cc55feca1d20c64ab37ae0e8d3f8ea9a80c606ff9a1cabee8726341182de856e713b24de87ec47db94598fecc6df1349dab4a13c9f7ac97b8b877f9d5460e3576d881faaca2a7b3a03fb0453e0c014c9b4c48c486ca8ac4faeccc58b974dfcdf6230a33dff39415636d2addbbfff9395475df0b03f1bfcc9113d072b4a525f60075cdf5a7f8767b1cf9e4de74851ccb45d487e2cd797c7e7fd029275057ab0f0b89431eea2e9739f6a5d1a43c2fb47ae5451cdff75a27f008d1678ba38d92f4883c28e01de8811d8e0285e819d050cbc2076a5c689750c561f84c02cb4155869f2c52792967d0d9ae79379b3331bf89251d3139a9c321ddbc91894b28a743cc0dc0bfa3f0463ecb10cb9ad1e9cf4367576ee098f7eb4ad5ab2f5b72056b270b14d5cd12f40e2ce455cc8d2ef37a9f4ec1b4b77298b063e778907aa9d3dbb51be27773b0a9cb8ed961f2a167ea6b18a12eb7e5841aa0e535f052931a4f60574563183a53327f28f0e0f414dffc37a998c2acff4e82b408f853afe051a43a695ca8e3a181b0f7b0315467df53b4c876cfe96dce8a394ce567f19e6a28139d312ac86abe4618056f29043f109a89e7ea3612d13e735a4b8c7f6a60aa481b2f36ffc0353b92b8fe7fa10c83a577764c9391685175214a9810910593eb0db47faa1425353f2037613e11e3285adfaf4467b69ceac36263ba5253da0a0083bf338141e20685cf46c3d9e5343ca285401e0e3adb56544b8f0e6b648265fecb14a94c135763ef94671cf27c0262a80ba837f2c81df65d5655535ea43753f9619ac67fed744e6569b6443feb5b0fb950bf862c6a3c85fcd737afc1529e0b874a05b8d90e4b1351d474f596c8fa9b0bbbecf705819a441ceb00a3371f78f86cee65867c07e8d4d1b80df072a3bf0918a4e95f8c76510e74e4286c1bfdc9710fac916d1960d730101d20515a9e0daa0141801293865f74af8cb530cd572c852a9adf3bbbcfa7d50330b77a87c8a3dbeb3e7000aafa428b59b57b9b8f63a6322a5a90315df756b42fb55a331cdebfef3562bf083aa5841325a962bca1ccb2315bc7d725046ee85ade54f73c4434b0c528cc4aeec9b1638e74feeed9a80f61b448546db09c945dda6d2af01a8b74ca9f5edc331cac608a3de1099b413984d082aaf9c0a3adc85702d1f4b5b7874b90f674cb6a1503838f9864d6cfb4aa1338505e4bec9598af7bce71d5874a1c6f1d8006041876531c0522b97036f69e47133b03bc39192af1077caf4af6c3f1180d4fd51e7729ee236a575a397bfc38156615858a94a0b8ddd3c779205313f44dffb39cfb58412b98afe6e90ad03e1ad7e770b4b0bfc803a8611abc63a68c379142fb211fc9e1ea26aa99e738fe75903f0bfa91b0223f162b70b28085cb08404ddebdb86a4c1fef62583af01b36854cbe3226c380514f25db305a38999fe9779c741e27c0a311c825b0c64c43c8cdcad0a0428a799ce46bf02f9e49366a4811e0beca6d992049565128547e0cbcbc97f511693e41ae665de0cfbd523f9640d3a1a4425ca579cb7ba66a2dda1b2cdb20d865de80e27127b59ef0b1b409142f1fda75baf3ed4c970b9690b57daca5a791433650bd9549ee5bbf49338ecf047ad0bf01d9191bc3f8f5bc391a2d30c07c2f5341fa4190a0a89999984e5a0403191a90de8477c5ae63a0efd144741a450a11a22331632aab74fc68cb1d861f08555e753da684d442f07a0b44786a49e1038f43af445c13b7f0c34a74b48629dc42ccacc8600e50dbd4248b117152d4c362c13b6e522e7c927bda5a5fb2f8cb9743adbd90a213c6de0b671ed6605abf8d0c1b7c5c98a131d28cb4bd106b21c2c9081a89251f2ccc07c35a6ce3d7d97f8043fdd64f6d21b540adfbd7db442b27d41c6d1e11ac02b21ab2de294364c408d6e1f53cc0a26cde56b795522554ca070eddcbda26a01cf6bad22e519aea79338d71e76c4f9977e7aa66730f86845007aba1dd8d78825c7a3f6267265ae4da9cbaaaf2ac25e890e996d6f46bdc020861564455daafffca30723d8477010f53908af9f8e2bf8bdd6cd194b4888f8552580486a827334423ae569f5aa894df47139b08a5542b2d1aa367158f91f1434d1b8adcacf19181b14068cc1fa0c7544c6201888e48ad5f1c492956e32e5f8afd4e8ba6b23817b6657ea9f6a94a07dfc25109b35781f698587b5181cdd12a673e401a6a93ba70d8fa1ffdf3e013158ead7e69eb0101555fb4febef2c8f77d61097132468f75c09f1a8cbcbf47b25ceabc9409c7d9144f4eab53ad40dd0d753a2f7a3aa3a0b47abe0d3b281990136c5c1c88ef007d9214dc068bdde09a5f7f945a3ecbf61a7fe00db9f622ec2d2300d5ec9ecc10a977e0661d726158c4d50f1e7b662b8493c9ff35adacf950bfdf894fcacef153571a0c4940ebd44eb01d25c84e73a511dccdc9c59405e52406d52e66a6eb6ca5745839d0a75a63e0de2bac92ab6a0eecca61e33f3fa1ed1a4e46bf7b3e17d989feb6a6c6fe1103798e675fdca53e1fd8395a75dca5b03de737498bb07b0879dcb8f59c676276134d253b660d4ea69eb13813a97ff50c5f46b2eb01ec3909c6934253189e61cd34ddf7026afe9155bf4e83c7bfc0171a6d923181bd1377afa7ab03eb7d06da32c490a2c701b072cd2b03ffb5e0e9c62d57a3b87da7d3dfe67feb804e257cf81b0bb3f0ff407e79e85d71dcfaf73172886287f174eed9c5cd50023a0008a4881989d999c9b1c67a9934d43bf5fec018f020ec605b6389e70758a6ab44ac88893b23343bfcd41cee543ea48caaac165a26256c0cb48bf40f680b70c488969764150310af75cc6e118c2df0e81a2184ab2cc4ded98e05afd85731ea383ab9127fb937bb338c4e507762af6aac53bb69807164e5468bc1d8f7a718b7c1058c6d10bd5c9d4b461e542661ee6cefa9540a17ae59cbf4d6a78709e15213145a578efb6f627143022257d37f222650fe0904e8fe6e95c38e9d1ac8981c0cb9cd983e8fc46e0c6009ee3b891b0009e86e6b34e4fdfd4bf8ab788150e37b13af4de392d548dbcc5cb3a6c5643dd05bd59eb5fd4ee2a59e8b9dfed529ace2788012ab66d929f286580afba04e55f27522f82307085a023928e7358e30a9bc262be452227287a5cfa379aa3535d1cbc913174603d7e96a616a3d3fe99e24cb4420c9ecb52813fd0a37be6d566897544552ff3bdb3ee13a03e7ee714328585b7584f7510abee1f74ef36dea5288544248e4a3d2cdc390925b69111acce2b7468877391d2ad2d00c313ff2ad95db0ff3deb81ca85173e57cf172641a5b2ee263b7a60e6d4e27572c6ec8f1cbc1ac443aa5744602057ab6137c1016bd8bb3354488b09a60ec927c7d27346dcd854f81412e69052de332a5f5f9e01da142516785d08e414226c4aa4b24d842faea70903959af17e0d7610492cbd892282d34e310541dfeaa37301ff0db3f26e90001a9f31418113dacf137330b7cd50e48ebe3969782c6efe468d35b2c3bd99567649eb9892696a1f5961f497b9a2ac5caf5a2884fe1ded5f1333a9bcf837907ae2ccb556e4c6429b6b8f58a1de8cddc3c62a6464420865d028a18f0fa8dd408d6a52c879198f6c122428dc9617044a73062ef1728b8f1f58d88fa54c9372e6305d5d66194fb12f6440cc70762cfe6f08d927bf6741dd7ece1458eadfa1bb7636767ac7255863a18324499f50f8f427646274941ac3516729b2105c3faf8e2d0627157d5036fb51be5b2f517b2dbb7337a47d9db5c737aa6cf664bf8911661df596a3f78e8b6c19dd34db0260002b5aa706650dd8ea5a52c8a65024fc4befda32ab8cf7d4939c87ced2e4bcf437fe6c1636500a32fce03c72e23c311d4c2a137655442aba8f3c1a7567cfee35744e871df3f71077bc8e7e054583cbf20738d8144c49d056e133ac645e332f7f1f75b75947fc36458a9bc9f34d068c10950a002827dbee438bbac69c41f599a890bb8a4f03d0163d6c5b18c33ac5446ce72fa714a00897e91ebb15f17b532e03a6f5d2b6e8ddcd3c5e0f7bf5518fafec853d4580ab5665275cdaf9313c7cb95823e1a8ca28526d98c488f1347d2188c54922ea0a25fbfa2d16b77749d0c80706481c2b7a162d988e413cd5c02ca4e575ca6c1487ae93421d9386bc845ee09a0d33f2e5509cdfa4a437f5f113c6e976883232e7c4e6cf0f2f2c3a68a1314090fc9d61aad5e8bcb1b0538871991c9b10dba4dc5d718533fa92daeab9f186f52e0983879b8d5ce6d23cf3c5f828afdfeb38ddc456882a0127c8140bb21847c91e353d2670dd44554fc5eff97310493b5c6eff67787c83cf75589b89bd4cc83a1808a4d3c564b6abaa8271aeccf5f232d28c08e0fa1803f6f0be39a9e2a79bd8ab53e49d46790097fd37f343db005ca4a74e0d3435dea2521c0afcae9304be2357ea26eac9f6973071fa4ac4532056094bfeb440587496ecbbf3abe00303e4f1b705f6ce4d1da908a6acecc4e31fb337cef7630c31258938d42cf772d61bd0c7f6c035e0503984f45af45aa377b74f9b520e5b2f25d4841aa875123a220e3887d86d9dd8f75ecb2c47c21cd4757b77e76581bbdc6c311ed8d6c6ce84de2ad6bf492041cc5555744ed2c47a5afe0a380f7c8e3a551172b4243b6bf59d38892ca88ec997bf69850b81cc4209f8953de4114598b5f9c9f0d59650d1172149352f0b72cc6446668ed8794e921bc973e1540a12929ba85b773e573216333ac279822bb31497612742ec6ef8fe5f2212059b80eaa7058a9137c285dd839dc071329f67bb1bea9038e57cdb69b1c2a771ff069c236d208826594e995b37e92a515b274d168fc558b449e0af7d9277d14f1e25eb8bd4072d48738c77f4b2da558abf21513f829279795741ac89312d504de2a413b9080ec9f051731af89680fd9f5106b91a7ade0df723613081c2551f4807f2bf385a8e2947521649129c4a53e30586a4d1fd46c5132558e382bc7828fe67ce4c5d3a833093d203c2ea66d14a6aa759fa15c54e917d6ad7128998fa538baa692f45ab004d96ffd7937f4a2ec5969080ef75468baf490b274690dcbe3d6549a2224d1bd41b989ac7e8fba0cd8004e635e53a611b5de35f5b48f8d75dc24598386ddf23f814518a9ec6cda18ae433e42d97f17615dc66708249838dec209e2f086acc16e6ca26ba92795afac4a88612d147d221f4990665a51345e0724d3d9aad9bbcf500f032c823b4406a40ef4aada223501f7fa1eeb54afba9c9ce811a4d5505f3e9801eddc002cf8750b091997f3ad5c2e6aa57cce4bc52ba92f8ae4cb503c9604907af3a3fd84729ec43799ec14745490aa833463310721692d6c4f40f7a7f80a54ecda2b952a32fe5a7d3d7701cde168a77eade4540982cbcee2cd2fbb3706eae860077c5da078e465f97e6d1d803eabfb4576f5bc30a4dec467f398ee943c00da4b3da54b2bd4d7713216e42fe497bc26b2feafce287b11b1af445b6023c2889b472f7dd18f53e6080c49bad994a6f5e0acd4bfe7c0a22b4e04b164af51ea555a62debb43bb746cfa518a875e412a40fd0aa7f79003cdf157b57c1ae9accdd3aac662fbdc6b2579c0755ec438713a3ff3b16af307768fad64aa486f90f819494df17882bc81a854f93692f9d4114223859c303502d6fa59570feec8b29c10c373fd1899e7cbda4b6a63b2fc3b72c777f03f627c61dc82b64646510affd1be8690ff25130da784110de0d7fa53a1a0321b5c2df34e3d37754bff80d46ba0537d9188a21bfad5cad78afb1068f1ce20b1f373dadec238eff8b3a7a7620cd7bdec9225a7b7cb5d62503ed417f227d30de82812a0860cde95a6b81752a6d4b78dacd358621bf00e9145117a87cbde9f5ee69fc9bdb79cc6f26d13c991c3923b6dfb585b95d5dc065e8792f60bc16e92ad7858d4433723b02ef8eb7eeed8dcf6a0fef46872a0203825e8be2cbd0018e4934a2a005dd62d4e91ede150f91de5e83e0fa238959f64b6d756e887fff731e26aa045b351475dea69ffe97e1b322edae07d90c08bab8870c452945f892a3be67c1703e3ff7729291bb4386af9cc362542f451298f8904087b759b0d89a87de1643d36c0abd22978d787b3f1bfcc0c92205af1720e40da5f30542fdcf75ca86254bbd348cdc4f8b679d5963cf1aadf800e8f3d7f14e0e5a48aa498991f6b16b70cbbc754f5fd996717aaf4afd47ef9339bc7cc2cb40822e2332d02ed152838af3a2d745302cdb4205e228c71f1cfdd3ba6c834f00ebd5ad660542bdb1e87a4ac0b9fa66ae9629f24c066e1457745cda6b56213c1b6e3f714b50dee7d3d81267b8cb46c4d0cdd6a08096dfaff7241e41f5a91c45c6c8d75b2a62f8f0c510f58c48cfb0224fa3582601223c28691b80e6ef994c5b529838ff59429daeb25eb6f96bc2d13e7f543273398a0a89f624ca2e00bf118fce27b6dd23767a46104ecb30be0bdc2809312b97155f7d7fbeae1ba66a8eefd1acdc8128eb0bf140d80b190536eeb1a9a48369dde5cceb01409280774f12cd0cbc613d4e17ff9e163a2c7f0868cea45711b181ce4a0144f0c1f1e1428af7d5e67a24ec6e6a065583565e202c515f5cd3a83ae01801534cdf53dc479fabce705afa8ea13593d2a16f08051bc03b369f7b7363b26ee9ed977951b50d99910117ab9063d9225dd7bc19d2ca6c8ad6904f719d0301f3e1b0c3d97a903b47390d0c1fcf14da3ca7fae477a63be01f56c5ce1ba71ccb746d53c5019693a30abf30ee97e459e36da87209ab98f98b4386055a241a62f568bb37685f6982e8d066e6369c647901377b490ea66dd553aa32bb998e9392eb672225e9d18ec005d4e31b1e838ea797dfb738b22ea4a588a8745279050246f6997ad6ed8ebb5f3799408be2abda6c7ec6e2a4eb9435fc2f27d2df726c1cfe203d6e5334e9031ce025618907fab69a1406222683f13136d04f398e830da8a297547ef33794705bdb7e8be28eed6e29473f420e9e6c28000bfdff6a0cf94c7a57eba37d58a7a3f568a0f0bce4567e6c5e45878aa6feb1ee9f81949d4626db924bc42ce7a8b827f6c28d8adec798106e7b20ee90e7bbc5fffeb0090dc227e27e5ecdfcc45cecd7d96e8bd8a5527f9137375aa4011631bdaf940690d86126f167bdc00fdef29b94fbb36191851ec580cc987be4b7eabeb38d689678da220fa183c08a9432ee0633f5a777d638284d5caf3b44d089b7566ad8750523888d71fd427b7378f21f18f0772a385e7d815a7eed07a69001f149d3efe859407537546f3d6caf514aafc3008460ddb9307ed959661818f7eb60ae73778626ecb2147e8280db1082fca546b8fcf3cc28dfd6a0d301b82aba8930cec7700f0a5fd75ab3edeb035ea8376b044b3e5345be0fab8a10ff4358450a83303e801c35c98ededa690124e2be8ec331b8807aca5ec77fd87988fb395943e9c2a589ab911d88c165635d95bdfb622d9ef3c6d082805587222ce89689d1d6ffb5ac64f75e8ea242d65b08e193cc974833e66a7da8d64657a6e7986fd9d48f8bb0952fa53f7e7b7e33b61671e91a9e05c9912d44b3d508d72e6b2025b0fbba8f00d8fa77aec23d062899089b34ac2e6f8a13bc6730f0303990a723d75cc9da664a88b5b49fe443987d453da3b2cf0b322072cf0d0b2f43cb118c9270e3a04b74519e31a7ca295d7c3b1f24d9840b5e9479e783db6f2bfca6ebfaac8e4677d48eec6e0dcceb0afe8d180deacb5d9878ab5d261d140a5917a356b522abc333a83b7d4f195ea95427f44e328549f24a88d567a8f187cd62da05a1d75a6f9cc00179f6bb282e9dd80ff397c32f67528b1343e156ee0b41d898a6a3cfb3810bc154e74194831037953cc9302a669ba46719a23a78f006d21f420fcba5e8978cbf6cd04c365680015f65098174cd29bc6f7a6c218a946a76a0f68ba6102e376f0233a91d1b8d2905df23474c8f83ce5d4173491ee3f939d85d7b39a72c1ee110b2f7ac731bca4e2c4fefc61c9e0ffa5ea455711b94ed9d437d8597042bc7e3ee87a9c79f04ac7783b162589ad9b6a47f29264aded67f9b26731e3e5c110c4bab6278972a40fa354f2c46df9908591c17499bb1426029fb9d1e2ac45d2a1d15dc678fbeee1f75bcc7af5f8d4785ebd3539bbcb0b133a7a32858926b46a21694fb49d5a9299d0794ea7267f23764f26e8c8a92d461fc3dc5efcfeff954234d23ab133e996580f08081d24ddbf16fe7fc13a3a5912f0e1d79c6abfe14685c8b7edf5dda9e3a74a46ac1d0481e89e0d80870af6cba9623138355f0d4a5069f2605ed97c9236d799bad6682ffa0ccb96150f0e2f1a690250b156f8c5456b1dfc7da3ef60780f0fbb8d8013726f503a736ade5def69cd696fdad2b0d4de1e70ed6bde663677ba308253d206163b96fe891bd20486cd08343d134751f1994995da4c789a3375be802985ac88582208c5c23061f5abbeeb695adaf440110e5141d0a2c75aa2d7e1d823c26844f9eb35becf908eb5b466df08912b1d9381d4d6c3fa5469076d09dfdab70a82260326fe4819928ccb68ce532ffd56b053afab57e2aa2fb2d309973c1436da9990ae414ae6f172ad66e6debc40ce88af755dca9e625d9306fd293b97d615f04e69e5224dc47b5e33e471d4ad3f173aebefefe120f4244b72a4d81d4e89747e3845171befd78cc563a33d15291de148a10575c410e24476f0bd1eaa5096b8b6ecc5e4d582057a3bb7efad0e3e8789577c350d1f69b99901da131e7376a625db5b475c8c69a6f89b60c22e4d8a59cd8abbe3e25f901afa5d9e3215accdd870da739b5a752a045a96de16d8102b1f01091a7927979aff3310dd3875efef4f390c8eb69938fa0d67c850d9a3b1d179c295c6327e3785eecc901d50214a8609c64f0a4134c24d441d9f07f2b538e89040517b8be2935693dc1f0a8cec02fa1b0fca3af2f6b83465346d2716443fc38b38638896910f0eaf41f9a3e2ce74db8cfe46e12ef0a557ab5d33a3982b24050ef0bc11b5e0fc65f464f3b7a985b218050df16d794050ba4fe7b900dc661255b0f07bbec868388c8de04b471943e55c7ff84d266fd70e21169bb7a900ebe82fe71e77d1f93decc1434019d88d1608d315eb570ecf9f630dfa50dc09cd5fa6744eaa52b68cc6e5cbb671343c8f0b1a44029ddb8134a5d1062e3e757d39913bcac087b3c38f7f41691b255a4a7151d50d0bc14b4328d054a854bb332bf10664d0dd22212dd7a18c7f36d3afe2e61c6a93361e9a5b089ee00c5dae37eadc180035fcee8e72680663702288083a2a4c9c2269536393b7fdc5396e92e93963299dec36b8c6a778b52a45114ec7516402bea25a6d8281f1c65d40a2764ce9691ed3d0b232f80761cdc5269c0cbc187db5842787351212dec779195708fa7518122eb68bb79055c23baacb720481fc135c2fcda9d294cb50efb4beafb95cfaa768531758a6b1b33715c0a00b7d1ae2d82db61f40ac7172ad42faa777900415631df165087fda7886198865ef028312fc49895ce5952f64c99816b630847329f5715506988eb148fe97ebf23e01335c094f568d2841a4f9752b721566c69079794e7f32e30114474d1727558b744c86d5b6f2e952d1ad4c25db65ea0a3d1a401ef7c0fee3dd221a4416c219299cddf27cefdf932b9397d2c50fd4ca26edb35d11a776e716425ae409863b13c301f0951d172046fc9779b21db7dcaefd667965d0a1c02a93bf891a836154adb93aed2cb096d9f09951471435560e69b7bcb2b2e987529dcff1bacbeaaec93b2c5220bfec84637affa05ffab794883c98b6284165c35d6c01b37897d9398f367ee2d5be46bdeadc15c46f991683d2fd52c85507a5dfa262ca6d4ac923919c4685edf32b9dad65b42f89b60411d8608d883caec6561a7dd8abb0a0717adec1b4d77daddeab8b692070eafb635698d2eef80f261516204d64db9171848008e1cb0bf56cf18f301a55d6523256cc1b64a78542bc59442a14e438ad4d0d3b5a1d8e4c6ecf041d29580e6b8c6371e261a26f65b616ec09fc71d42adf0bf76510b6c9fa803534ec1b6651d31017d510280964ae00a82c2565c2ef01528175acee8f482f0add8a6104e7e46979b9e9159c69013143dfc008b271b394251dcbc9df5af7ef5430d643f18fe248fe40edf25b7dfa55ec6a9002522ca1413742cd6d51e7d23ba459a31536932448ca6f2d96f3d4fa112e6b7f15c9f3a888d82f7ca929302c754511aa4ca2d4279938e37e62da3a5db5781826537e571ea2a748d96fa93adb7499f417783fb1e403a31a5e07b0093e155c238e6d61e9902e6260e08de734d90a479c08d096407ff75d16bf94cb6841989bcf83887f8e2219478312f5ed2658e581a1de53d6da936e095107c63c487e3a7de998cb36a1167c6152b633089d535ebf8969bd115f97e806d78b9f3797641ffbab74899efa10f0f25e909668ab9dfb8dd2da2a1705a290c7cb37e9df5df4f26fa186c922aab03519e1ea6915da16bef277fc0b765f1278e07a81b32da0406e5e949988c246d12a978b36d95b3fddba45e83542595bc7608e60193b76f2864890053b162b092a50fc6c96ccdf6fc1e5ef3808a8e1d2829235cd19f72911747904e96b66e639fe1154650b697187061a51c82d2d329dba8bc1781a5124e77822f8fe366670750c9430952e4dafbe032c5e4b536f7c9e5905bf8c12da0e045eef6713850c17f42c61048f2aaea6cbab62c9ea91cf665cd3c9a9d46f76fcc57c09213df7270e27c50d5dd37fe57cfb14f9fbd8811994da17f7ec3a3bb53b4d4f67ded37d0f14a46923cd2102b3a59553258276458ae2deebd9b419331c88700270e5ee3f935fd2c12a73950ef78d31c99fcfa9a1ffbee0e87331d79de351e8ca92e5c889bbfea8b6855c5b8c5c3bc0e0cce337180d96b4ac6244fd7ef38ccf68a68bb28a5030c47211038791c26859c3e9b6e6a1ec75b242e2e388ec0973f06774ef7d15b8e3f64a32a9709338ab35a92dfd651ae8be075e7528c2677546a6f113709e6009c91c86bebe186a27bf44f259266d373832e684929871364bc316ffad1415b6c91ba6933ad74655b24d339ea26d6003f50a4606f57894debbaa011115cd799ffbe9e305d244db1724feeb93e3882793d686dc7b4c16fc82b3631c9e9017b9661d326298ac94af777929d5149bfd3035631f3a54ceaafa745ec3d83640d81c66f9067dbfd93d1ee35a8d7ca9f176b42aa7a49fc13bbc222c0433e5011b5785b17fe170b876d1e94eb583fef4ac575f6f426ad7e3a967b3861aa01739bab759461e2f80e37d337d97c82b3e522124d57d386954aee07aa7ca2012933fe15f34e474d10ad7e36fa88008fd88edc2a71689d2f3abf4ecd899b02ad75c282781e17d46a27dadc6ed39355164e42a0c7ce0c86e58d6a2e578030252ef7a7edebec5674e499b83dd00c9283f28ec7ca0f756c771011fe93921cf6bb6e8cf2e3cca0697ecdd93f820d26f1091a8535c6b09c980c10b6e132cd2980a219d59d42315d614a47b0ba4283e6a0167c244c9eccb7e60ed076d2e27c15c9fc851f116b75193053bc69fc6ad2374c3e44da0ec4316e72824a223b1c76c5c9db8629ef70ede8095bfdeb3fae795da5f53ae4ac0b6656989a22e42c82fd94cca0bb791573a1eaef03bc7472f7b11595c8049efeec3bded08ab95db9139e613033460d2f3fbf444e5c770503c53115a95f72183348d51c7056b62a52f32e230e44dbe32203795ad652bfc369ef52bbfa19f553fe589ccd08350995175912600ab8eebf376bb5276160cf3c022049bab330e34badb59b955a05ff98f9d82b75614032de00eb953f4435c44abc38d2b97bf30345dfe02e2c77b0181ab9ff2f8b551a0c91e14f924373e78117e7c99a610604ee78378b5fcc30b6bd9e4b9db56a254a4a7ebca378171c797528fa425c1ed20ece0bd9a6c5372bd1518340814fe37ff4b936e17a15b63fe01f873c81896a95aa1924b7846e66bb5d176a83b8238e76add50e98e32ccbbb270110c1928d8bc94cbfc9a3cb8616737609a476f3a5e1434f040bc963f54c3963f4ffee4b0c9b1cccf64aa6eacf44508986318831c8149a415ada6c49410e2db6d449a524d6bbb7107693b2119168d7a5a657eb743b360b47950f0a619fb7e13eca04378ac68d7c187ee9b396e861abd15ff0a0b0ba4eee6803afc18edbe63a46a99c4454fa59b0e149eeb1139c6ac0004aeeb5c17b120406516d8457811b5e24416a917820bf5d83c1afd26c723472c3f94dcc7e5aa8c293dfae875f9b74065112ebe46793be8c002afd266b8e1b6944d7a1c8de47c142765e3edefa2b4558565c051bd1cb3e54ecb20f85b1803fb7929a22d16f34e2ee5b4b6b430412095a99fec600f5ff2465872ec69a32b6e902f9c2cff79d24834a40157a0a8b992877460ba0a6e692552d6349a0f4f63e0b4d8cf8669633f2ac020a1144c962a910c13608bf7c90e4493ff4da0b529504c4e727f9b0bdac9131f0b1a6f05933aa838edd71dc0d4d18094ede518c6f8d41513eb5f76419a2696e3b772ae185762a167b038dbde174efe33327fe4f74a2f2aa308bd5b8c2e834d8425a779462b7461a7fcd45ecafb3772e381e853cf2fd578ac724d1609c2d309cb6302490d0eae91b4a31624e352bbd91572c0c4ef7934ca2d9dc45590035e552062f6107d4ca1e54221165502b9b4045bcdf5356e8a18287f2a0efd7f581e7454dd00b81217eed683af5d201f4ba023798cbb2936856440927024f4eb212918d973ec398bb65dae21469f29725d435e68234013cd317fe8d41aa8a7e27c1a6b7d09b96258b09bc7e0dd3824c054a8234bae9dbb6ca14407e8f659604deed1a49820a426d273d1b5508fe36d80629748a45fe0391f601ea2f8fc405372dd0bfa9eb882422945922bbc02e7aa118a61843d191d9a277b8e73778643c5398afffba132fa2ff9c0748ace232a908c02c8d24ea1fb80e74439797c9abcd654cdf327ce9cea252ca4ac13232492a45e59474c2fa3bcd644e718d9179f2f5286e443ded8d697240647c300979ed7bcca51b1fe2b5cdff95d1a692252bb228daeb292ad407f4e5611a0b74cf58fc177d821df36f07768383de1c6d18fd7a673571a99e5d37c124671a91a870f0c78e3fb8c3e8f23484fdaa5d61bd20acfbd6da4c877461e9be85b585cf424beeb51e1814edef301d174b6970050d1961fdc2f57f15cde2ad289c622bcd1bb042a146e05b92b5619c89e393e5a35c2f37505d6d1e6c95ce90a10b79cee7ee3165a20c60811e6f2eaf8b97882a1bd3a092e35450c5b7ee47f1abbf0574126f1f97aae1a1d20cfac6b89a6e720723d0a2f5af483d0fe25d5f8d4a9613f19884b95e87c3e051a3f21e0a00106523aa741d59cb047f67dd5ab1f5c57ca20574b7c6ba17928f507153098ff39ecf9345adae7d39540c6f91a4b8d21245029192982d3fb1353afcf5771274701e453507f175164185ea09089c96acf5d3fdd83436a023df6982a7e424929d94c372a6a08ee6a859e3035c8753abe287adcbdf3cb4f70985045802358ee94c6e81421c2df59dffa9d22c9c1c72cca19a47afe6aa92685d85e8bc3cbf7bf0b8644bcd9d719e5ba919d2edd887c4cf62252ef1e74e5d5226f9fc1b8f1a0d6eb92d842f25e34c83412c4df7e3f3d7f11eb91a8082595361f2095a0acf9c82cba9106ef7d41bd07b916f5dfa5d9c3e53496185defa3d8425df2d24e34dddbcbbb76fdcc0bca8d9eda48dec93ec735e7536a8e8698d2a85155ccc28450dca032c78ed50166654c266f9750e9a9108bfc390bc0e44e37134fd54b8cc82a9672a39f1b4ad8781ce94fb25d696e60dbccd459aa1fa694b42faea056dffddf7efa41ba87ff98efc29d16524b5f8eb004f20c243547794b2fa801abf25d9539d4889eb1bb1ca5215d98e2645c93b81fb8937fcb1cd0550bb9e25b101d324cdec9231d2f851d38d15de35ee2d1348b7ea8c414e20a7daf730d8cf3acd9fa1772b2b982d27ae147f7a17aa88fcfe5d0ec3c6ef13d53aef562516b381106565c41ca2657bdbade1b22287638101dbe0e7e1d1d815af93e790c48e753f804b275f671416677fd05e2cf0253f0589f6fbf227770d48670ef438bf2de8af4c63f7349d6c5569c65a4572ea1748196899fd99fb85037d8e0239a9fe840e73f9a552f2e7e3248818d54ed32a38dbef57385f9ebdadeff088555f28b4535d687b17cf82507b9e6ba45a03f08eebeb1a05d54032a1faae2fdd3c50821b3fdd2621fef0e69fd2dea3443a7251b6aa68c78fe0372ccdf957cd1386fd99e200a887d0c29c2995cbb18aba9a4c6f97459041c731a6770a64a7dfc7105093d635208b217a21ed1907db11e2aea2b7852c1c39599f784d0da8c634a813cd0e242f065d1295764b0f8d85d60a22679a2e0522720d894987de43ea455c40e97cc32336289b69cfdfa2eeba5eb6d396df1387ae630018f0a5c98ce6ac81e79fa0196cc6b734574395d7cb621a7232e627638aa544fc1cf2893b1b281fd91bcc37e47374b1fb16062cef353faa723dcd20ac60d1f09afa78dc7d2354ab861782483517770f8f5af98dc148e8fe2cdb6e285b33b4e0c04faa828ed638bda741b7debb7f4db7013925ee9b4f13155e65803e896f0031a5acd0af9efd4b8aa1f99f6011edc158f61475915a7e609cf2a659e3bb270e3d4930895f16622759d7e8451be7604dd77b5d089a429c788dbd3fb7a81fa1811198aff674cf397d3f27eea62d99552e2b5587aeaa1af1da5f59e95e1d36d8296912d54533f0d1ce7e3c0ae1bdd7b4d1f1853f68b40521378c0f1d5669517a93d19e3547a3af4dd12554ec5916a3b7b4a0747b343d662a6c9d0807825ad8daae024947639d755937444e0610a41d6631c4af63ab015713c78f55f58527da338bed5ca604a04f6a0d138de49384c429c94f0037eb47bde1663c78b90c26da330c3d17fa0fbba1318eb03a7ad09b9ee1142e8f585a772bc05c6108776a2c0cd8699249ae560f544249b7f4a31d07a1967a3feefdec1262f6d658785658fe5efb1844e82f83d4bee3b8f1870eda5f33378372f4f9c04ffd4722ed15fb69ef42c628440f0bedc09d7d8760e78c6ebb8f8990d4043a872aacca076d6033b51a9b9e4e0424b76af0d31e3d4c239a5e54bcb605090e88d1a6e60bbd2864ad9fab71916b030193a155fb234a40410dce6f9be7663021fdfbc81a35d6d6092af8ed4ac5110c561507c950d49868f30e0756d62a54931b406368035aa88475af8e960a7569995d1d8e00b5d610a35f498ba4123e8148f701efe7298d3a0254b9cb04f78bb5b3e2216953ade9554d21372df562d34037cb470c522cc9fec99982da8615c85713f8696025810b6230a0fc960ccf420202c0293e62176729aba5fb5e118990e3825659565d6cf267c224a472181508d249b01a87e1eb8b9441e41b82fcf21b3240e5453efd029e9da2b1b449e713fbba0eace09e37f34affffafc4bac7151203b3adad4fd99e3e963461b6c03b088a996ee571f8ff3cdfd8235db2a74a885a28aa1b59f4ee36127ad6143a14ac7fdf3a08198bd81df841b86ae0e9b5344181c0325d1fbc67a81735416d2712a549fcae86d0b1cb7086380ea86ac581aed5d858bf968a31205aed4994ad4b7877b59c530f4647b67b4efb7803bf9c03a1f1f38b54165188a41a0e479eb1360ea89904c3d7708f6c5497af684411f8b7f3cd232f2d7e5e9f13127e3e9a5b9213f793688adf1b5e06c322e57cd6f34cb36224164af5b5f1c89a5577bcc16e3d35a590871cbaf07c1519c8cf06b8f45d02ddcb1dd519da207617ccf1fa555682d9feca4c932727a12b7dc00f0686b237f7d36e6c2fc5fca400ebdd797a5a759f205bba77124ca28d358baf4d010be598570cd5375d288e630aa8932e5d8f6db31eb3ec1d98fde4a1ace3fee7a21a000e5f99c1b5a306bf24b0ce65cace35f6c1df308dc72d2f3e5d3e5ffd7da039b3db26aa33773e0c700f2567f7d60c11fbcb8ca40a867cdf1dd25362f9df3c82cdc44c47b5da0ea56e9a41f048d875fbe6b605dd4d16bca53c1123a1ec0d5d6e20815987582b46cbb022b6ed00ed57a3de70dfc3afa9bbd72c5132057fab6b93f456d340a9a0d6d83b6c71c116c1c8d84f8fe19dd4c3340c0f953e4acc668980449ed623e510456bc4df5b12eb9a625d56f2ee7b0d81197286cbe75ebdfcef316d8967620c4145eb3a057cfe64f21b66e9239675f7d493af1a3ff37c11c72f0b6e5a5c9907144acf23987161637c3559c459ceed4949782bbf1d20786ea801f2ee690d3b28ab4b8b203fd929d68dd74c178d364d53c0282102057146b7a025cd79fbb7eedf4a5774e375159c9f690eeb0b6f84cf8a0b14dff7705fe800bf1289884a3e4c14971fde50b49b18fa7eba73b568804e69cc8b2779e58bb3e11b6e56c5701be17c425e9d1e628e6cec85618b4550ac6917cc7dd5a4ab6eee05c197c2be36246a369cddbc5d6e686892183f0a081dbb81c9f974ce68cb1f6903a8a81c344a6ed218e8b68f97a937770847ecf14cd68da93a093ea13cecb4e943fe313c7a88e4a3fd4359424ebb8c3cb8621ba73848d82e81b92365acd20ffdd2c64e55d45fc7e55bb8b7a8c0f272ea6c313c77f7c3e60a952d2418d45b1b6d56e51e690dd62eeee5f5503e6d22884e696bdadbd649e3a11d854db2bc14f38ce34a0bbc2d47072614b025119775063faf2a19d2f9e705336d292dc7b565b4109dee38904d3b20b5cfea6a693c04d38971c8946680cc380c1a47eacd5798b1f0f59109232fdc1455caa844d2c8b91f769541d6c70cec9149cad8c76fcf403951839bdde7c97bc7ccfb4937ff92fdf1c3f5d17b1118c3f67db8af853314408b5463ec0aeeb5a6e47b7215a6e981b572fb34783d3dd84dfa3d8519244961ab64440fd1f46e5e75573ceb08cfcc77308a3f3eb39430f172545dc8807fccc4034a836506b75db624b1bc4e20915d78c50d65d2ce927d6789a34f80ce98c666d0cb5ec21cf702aea11ff0b0f4efd69e66b5b04986d83fc6d3948579af9d6270968a32c7ea527c51c71780b186c6db738f7804f5c76d41cfdeabef78ebb7fadedc3259d3f22094c1aa94f0f976b6fb6934c25068c42182120572c3ee096aadef208ea16d06aa0f55b2ba01f96e9e8740c51e46fbeaafa6ff9fdb9ec37b585767426e7d5ec1763cbe9dd88b92c0efc806787190400092ec8ca58f7999dbb6f0f226e3c283a3cf13292a275102613a325a01f38461f46f2bda566c906ebbf462183d9370f96c6d7be0826abf1a206cecb13719cf634acf3e6ca3a67d44a32271d514e5bb4b04e33034d7bfc48c860b7394b9c2d3f940da15db2ec0d0ffd07ba3952d06fd016f588bf2634208b6ae2e8ccf7da8b25795f86d33b6d70d4e67dcdf9446bb4d79b7faa2e3016fef222e9322c7e994220921904412dcc61aaff3256205b08b533effda9db4475339269643f810c865c7ca58824667acb4357c3b48998ee3a9ab8a51f1ab37f2ca3269622b4418718e9ce4acaef3b7fe41870225dfc9732445e7b6591183171c78dd8110c7b5167876e52c73ad64d46f3f670925e40d2aed9406adc89571b3f140ffe1f68d00023f0eeda1825ff7a7eb15f9da59071bdbd930fd0d9b9cc4ee2e09a3080d4ef5ab428d1494a8894a93be27696c2331ce38f981c229cef586d0711321628dc9bef84265067d9af2360d4f9e26acd9da95656a3417a5318f95446456c2c56f62b1f92873b8f2621b1cd5f60d01c097e3f328650c670d26011c95a2d2b6899cade95772ad8d51feb7512b313820f8ff7fefb8530ca9f34d548ecc2cdc68d6f93339ddc9c1a006a303266eb6252a122a7ec4c95a885a202f5c9be4479bf6059704a45c9eb1064eeea85982647d32d7e081e630fca688f16dccbce9af3931c860b227eb112fc0da13d7bc01d6afd3a8f3275b2f2460e3df4a363811a55bf0b1c8b40ddb333504c772422c4b94126dbf9ccd0a424be37711f434419d6076b898815ec2876669d062a48a085e9d8591d35d487212750e0faff9fd59e607c520e13579caa4fc0a5298e3bdf4cf0a93a18f9ac0eb3b7718fd9d4b77cc3d04000ecd73effee81c42545ccbf43304a979d8be455ba6d29ad4fc2b5e881e8fb756d612cb71c0e6f3550102007ac12b53048356c419aa70d63f42f060dd43f7a020e992ff9af68807b8e2aac326955c2a456297dd0a4b55d70099fcadf1316af85ac710208c7bb1f57dd36725296b3701f1c0a50bf0a7ff995051f2d7bbbf55e24119cfd6387a85f69aabbb28c9a73a7e622613c9ff77c2e721aea11e7c6f3158345ad46b1c05656536be769022824acb26b59f5fa74af99209bde1c688fc5ab7ab9ae050b14f31ca2a056c048c5c45f128c0351c9414ce9b753cbe1df7a09e36eff29ecff48d9626b5191c11a1e857cacc103e0d790340d758acd02f832c04c1e2ac8a886e0b6e55d36d2e13ac6d363ffac0c3e45c7e65c42e09f726a57e029a8b6517a5cb8c3c7b04163892b63fc755c948a4829fb37d04e62bb7dbb3b05c5bad9a165cfae3f58eb6262926bcb1953b4cc6dd0eac1935609d66d68a9cadf90bfd94f3a8bafd82d324b0c0e9a7447e431f817048b6972f9f7418e043668a41604ff1f113b253006a5bcd2f3d82a8299487182a82f26dfac651913ff7f1a97cc64d56eec006bda6c39f3a474fb60af7696db1d4444513069ed5aa368ebe47f693faad81c9318dc3b0c5d1ab8a3631c6f51d6ae48319e06226a17780559174472af97de6f5c8444e236fea4302fd0f7fd06feed70a41d6cce25ec7632e4041da8ade1ca83304e4b59625a3f593adb304bc498c86a6133720fe4ff1f0632b7f9f76b2ffdeacf0f277a4a42c0e82a792e3bd9636a7f6842dada08105e3ade40f38191987a83373a03d5f3ed4590e8d0cfd3165db216a19656ee8b4f4cacf6db183046cc815e7e535d88c380552c1135591f630298d536e2fe11fb49a39e848d61e0231bf30432554fc9a3968e29d873b98c85762a0e13ccbaad29f0eb311f822d110f4f4c6b49165127f8d61cf022d26ff84f1c58c1bdb9384b96d91b9b985901d6c0d97801dccb2099799255240330ef09fc50dc215eee366c72799818b498bed1a8f2a0e337d30f6857dd2ed51cd7b3591cb6cb19549f71391ebed9fa9c67843f53c63df51c3148e704dc66ffa7bbbb83e184c367db0b01c83df9bcfceeac7e0e17c06131434b1bbd498ec1199fc50d62344c306a4bf158a6a148b52415e41ac6a79714102a490a4f8b4c1cdca67b6f45c334aff687dbeb7dc64a2b8d85bafad715d6b764759deeb53266bd7b6a3da10b952eb78b706aa3439e6c28da49aca0a6cfeac0f88528b233ddc2d1f3f63f91f4556f85a5cf2d36d10f59b10181c4ac740586f22e826227ef6e4ec312c3ea309600983e59082387864266d446455780f44b14375f130050b85656d04025529ed0468e8d0e679c0600910cbcd33068ff4e8da742a00a89a9f75da91a28e76aabdcaea4fe7b9b3cc8fd61d0e9487f6aa75d767152f4d36b92fb5a9e0ff5f1ede19ae3eed74a33913fce8d5bdd8502675da38aaa7db39f8533a043aad01fd6dbe6a835b3e67d489f7e2f8d2bbf8d72e76e8c5dd9a9078f7ce2fbc2453c703daa0a6dff1b55f2a822f4e88e018cccd481c40005e46b76cb6374d00c7c2d76f82829f285398e790762f44613eb4296202be91fd429338d5471fa42c025341ffd5a833f39c289833a1d833ce09bf65870324e902908e940ff4dc984c4641e1f471edf2e7e6d230cbf6792b71a46a099e243f90ad669c33c5ee4a7d3c2daea854cce335f39bd20402dbd7ca570289dba77eb080db5e1e1dcd8e92555a6fcb224bf3b01db1a6f92ad815745ce5e1553f47b05750623098dc278f5934123260c66eeaf835a8147b062f7a84941984004d22016a7b665cad00d703981ff74005158d1ac5f957113f99a8f709d4f5ea6d4a86d27cacb2b02670489db19ea44cb4208bfa984e6e8164b97b48769ccff57814aeb3af899dd1df5ab07e24c3cbe1577fef33653bae96415869491adb40f9ac00c184beb265e0fe1034b158db692115f248247826d597eec26d5906e1c7c4c381c525c78aea1d2ab98ecffbc0e06e5bd767025ff0e5c39246d75148c7df64486e5fa7cd9c1d5a21ba6ef32081f49e67ed835f1fbe9699bfcb4fe84d99a40982dc18738a508ed03805cbf274a9a2b5c596282d4582bacfb2d0c1e21f127f92b5be99410c7ccb2f209fd3126b8a2c9eec9e4718e7a42fa8ba5773ebc40c4f6ef458a24249661d2e92e98d8c8e38a2cb940445f6b3569502625939e2186559cfc62102b4ce1a366600df2b7e03e582556768a5a8b76cb6059a2e4d63b853538bc9b65abdb92205bab5ab17d8a08ba7e3a9f00ff6b2296a2ebee13f1da6f7f25389b173041a45c0d64b56eb33e60db7028c1f120b9d43a52949a11be2484af598a7656904ba2a98adf84baa4c2447c89337d3d1e1059a57a61729f93d75bcc3578789e0c41d66fe935634dd877607bc85fde8b31470862342765ef2c5f65ec67f98ded950ecf75db5ae964510e93a25d33739c7d0f775ec7f709c75c22a4334ab50274b65aa1c68ed09b9cee4a76c49ade6cec8eb60ab364be7e11762d052545c97b1e69aa178c85a9885217c98a24df59c758767f9995badc06837c8d616362e62e0845e041d28ed5560b24e4293592166e14feb3c5253635a9b920398c4fe73165af8fb008561fb527806d0c02c59a8bc8036880c3d977d3098e0527c1501362bab290e31a453ba833f2dce4a11fdca5718e6e5f317b4bfb19eee91743ba8ba7780dcc83622faa4960715dfdd8f6db1b9db9fd5117f37ed917a961ff281af9f73bbd723b4e5ef4b9a13fb7942b9f7468e1d09a6266ef22e5fa84eb313600216ff6318cbd237231914450ea1b90d5b4f5f93d9106059832cbef654284040c9fa770edb7907b2e0f27c0a58c09e42d53753b694068eabc519ca955964d44aee3ef80ce665a5b57612ddbc356cd3bbd2c0b1fd5e8ced052c0672a9e1adda9ce879c101fe3206c74fb7fe2d5b85ca573194b89e1a1ce60779b416b96fa1ee346a47b8a9f2cd3cac0b97bcad15f5846a3688d33a017539d276bb277b03b1c79d4e41864f5c6c524de0a1bcae327e0e19d76d1885c6667987d954e592e1ba1330ad2e46a1be36d6d4df0f1eec672204338415a4532fa215b4aa1c3b1337e1833e5c98a7aa64851ae613f4085c8a6147f0d5580a8c70022f4af05ee766348aecfbbea8290f8d53322a95636a60c5fd27b8fd66727e8372effa7858c18ae320944e7935232b4274df1001c9ab5eef45f3adbc90a52571f96d26429a2253d7e4a48a9ccf79fb5e7483f67499c09d424e174aa66b5a29e1c9ef232b9bda0b3008d7d11508a00a50cfc4235bc172d61cb83cb0b3f38c381095dd55e58d13ff76dc4d225b7a741108e9584a6dbda7c25bc3b4cbf16c481fd7290717f54c7e6d50031092b87aeed2dc31e00d0c745a508afcbb0d35944c1c996f9e551c309ee86365e141540a0bc07a872843ca8275f681f23cdfbe00351f2b22f8650a452b2e5446b920416f18ea00d7dbd72bc8d3da1f73f1a0cc22735c7fb77d97610010e8467ceb5f6d0ebc81f8c5c14ca5db5a565122365639c7b7ccfd541013fbf686fe78e1217c8dab5adb0528a30bca28902240599242819824239ec60fcd3e82c9dacb4e7535f8c05337889385efdc07804764e08137ab8c734a6915938aa02d4220470d1b83fcacb0a4cc735d80eec8d3f1b70ce35d0d74428fed6ff3f85ea583322f61b43c7524427b5d060f1e889d4c45bd8f3b715e0927808cd8759324d3b592de56fc10256ae6cc3b4eb0ed8c985237b4c317fea80c1b4b83c4c3fffca241e960e9821811138f6241c65a74b03c4e56ef518de4e6f4b6967cb9b8e12a79d7743bc1f0a754e79623e08d08793e5586f94b3a5af82e241e1fd318c3ca51b4365ca7ba3f7449ab53a65468491cc48e50fe9d6679c8e3331a35ced06c72de377f18ca9b9268fc4665bec258719907fdff8d2babfae2684304912f21979078e563d10a34b8590abb890282e60dcfc1fecf03af08f1a49ddc18f8fd867761b83d93ddc53cad9d3386dcc4868916ab537fb3d4a3e98147ef3fc7960f140ec22381db37d4d934aa95ded69d99f7f6335e48266ff0d86026b61b9ae60138690272bb7719b059f3ac7db7184b15415e1062f9a8a4ff6cd329a1b138b42a9fcc62f717589ec264e2909b93619d6446a682efa51063c4a69c0d440f3ccf0121c8c3f1470e68dee90760b27fd86f567735aab2cbcd6c2d89ff915d200dc8fe4dc7f0a60c89026f58dbb187f6a2a5d410a21de79f35b103c08c91927ef9e087278f0bec5a3cd96d0f41dd360dfed56aac596f0c4e83a483051325bff5c87daae28ab2913cea5d570c85a71f088f5c8ad959e8efb641cfb0c2859e0bd44159ab3003b225c85e494bb7ba78ce652d772fb24ec7d431e278826ec9669fbb05562d377f102ff3e6598a4b9a0233c4fa30f6d302c654dbbf5b9ca75fec0e46ed12d02d5b0c2db39b827484ef083ef031e30faf88ffa9d7a67c90f695aace15d74c7b1cf5ebf552e5c129039e877f91848781ee4109384c9c7f49f186970a819ff9f0d05313d8fa16eaccb9a9c1d7f62a92d719ead6374259e0835d826ef2ff2782609b127ca70a761b0ac6f6a4a22eb20fc4eaa3f9f042158d5149ac8b95d814e6fc4558ee8d39d6ea68c4bf05b5d274f3b6590b152a918e9c9ebb9f17e6f52cfbb34ad06060b25bddc27d22e8e4a878e87ad1b8d4d2d757f1a2449175efc4f94fd6f159eee46bd1dc67e6b7ba6d4ae77da047a183ed5a9e06ca93c5a0eb0f1e95a17627839a8d129d4d3385379eb1c70702f1514a7fb04683b89b76ed24d1dbb64f27aae9db24579fa3bce17fcf0fca4f5633ed91a493b8b82f47c219c68a15cda8e72aa015af73e9d84f097ec4e3add8cf9da98b872aacf1cfcd921ed79a4fd1b87b7bf11e363d8264d01c5aedbf6bbab7100259e646cc5ad1105399e78e35d0e46cf7bc677c37d67480b03ed6ec40bdc1778aac18a29964a11fd759d1cc5c7885c2745d35eca6e212f1b2a19cc9ed754f527be5e80ffaa0db999d3c088a58116bc165a46b8d505f9fc316ff39eda0613335e41d8f15979b06c4068c024767aa7eb65ad5de5505288a44c0553381d3df9e3d98f9fef1453163a0871ede157b4894f98691984f967ebd9ca43b3c41490edbba2d43201ab49d94904bd6d94111fad480e1d3f553142681b6199ab3060a2b2ac44cc5ab41737d20e08b365bf10c30b81b4ee5335f47bbaa88b59236a0ce95c2ed8f16f782b4b12b2a602657566516c314ad04f2f86d494e5ed570d88d845b53dc24abcd3ea62dadf63b77be51627f5ec9fc4bebc4bada256018f563a9cd78b28f6c0d181ebe4beaa1659e6e4dc19b230bc7daa4196f6d870a0daf6e082ee1c7ce93e68f66e4f7713047f0e6664eb7baf0bd3286a8917ae8869afb2c76244332c3e54288045811d7c2f1a25eb44ab7a841259cbd3f052afbd4ee109c0077c95a932dc9c1f57334e5130a07c604e846ba4975839c98aa0dee813f8360475edc6d595715395981a3befa01542efe52694d5c54e19b0db7e8b88adc558194c1dca4754e33ecb514463a5cc2669cae9e5ed2e5622e1aebefbdd9c7cd954db753fea04f776cc1807d2dc46a63ff459e24aab446bac9369d1519c27785cea11ed6021a7018b0d0073e51a26482f18e4ca91e3ec5c8495e3bcb7cfaa40b74404a83ab1ee8cdfe755be3a91a637a65b5e52a218e1dc0d6e25c7205bee7b149aebe8af1eed604d1c56f3cb272952d26f0318f6fa8bb6f4bc3fea6f71e7e9951a0cdc967e0803b03a72c454b9a614aa79c57c5e9c408d9a05b9fc0325856c794e1340c69fdb59d12af999f1b4637a7649bb7cfb14988388dcc7e071db9249031591291765163348b0fbf02798ef0f4bfe3505246fb3ee6009701f36bef0f9a27989860709eaed82c958d0df02f38a82ddc6a4d2c9269e3ee40c1fbe3e3e89bfe7d8a5c83a3460f5263215d3926d1e06d3413937912c3f12d2b50a18732459fe58e0b6b112b52e6cad5b34977e43470692bcaea9f9705beabba35ad2ca251850ca93f2e2f973d8013e8e485b388dd6ffc78248fd5bbc5761c5e1e9fe18ff802ae561ca6ef7f3a6536228d39f42c965cf941c2453be7279a3f910d0cb1552a5da6ff92cd770bcdaa77fb8fb889de102992a81a71262161236d123c228126c7a36042358be6cf39eda1dff8172981f9b369a65881b82432d65dd8088e785ea5a245d9be2c927f802dda9be6e1213b4ce0afa1a469faf67c36ffc09818a51ed9c684647e2bab13927bc4675142be79c0b0639528a051ebaec849a87e1e923dec8e1b9a673dd0ba363749631cd52fbf6d1785cb4cb59473b6b1e8d6e6ac6a0db8fe4ca116fe5d17d22f69652c5b8ab176b94db3346108b7a06c252ee9c3f09c456128843f5483ef8082eac7ff64861e752b5562e751f9d96ad3ab00f7b777f4fd3862a298618223af6858f884eaed642d7187dc92ffd4afb6d3dac5f37d2c491e17aeb92576b4fee601c44e11bf9b3b9d233a312af8a286d2fb179deffebf4148cbce150ff41cbd56168ae6d01c231775a3d2a0314690ed66b55f80f2080b6dd399f0a54399d203b5707cf15252f0c133ab5462705d04a20282957b164c14f44f13e67fb9e66f62994a0925d3b780c00ecee6c327d94a8013800366bacd1d42baf58de208eb59f7ba824273e1ef0134e6acf5d6a099eb5b5ba7a8d5f5021d37ebc2be39a30890a5e48ba8881cecb0ccfa049ec4907d4544b3fc061ac5102ae8788d0f4ad8fd342e07051c7d9d5e1a855452457c157dfd8ca1931aa2f75d61a7365e8278c1ebff57a382da418621878a42cba184335191e1fab66af4e3a2669fdf2e0a0c385933bc700853a2cd5d4bf39780dc2f8c726c73428aa6d5ec804bc9e232806f5d3de20058040adc64ab0fda43b049827032d952653ee56edd4d2ac443cc896acd8316aa1cb78fe9cdaf0cfcdea9ad6430738975926515edeb88350b2b66ff6b6c89ed88d978a4939a9b5139941359237560eda6f275ba26a3d2b4650c15d5d195ae306b911ff54775e30286f3826e1503887cfa59dee80490c094c9532c97ad231752764b2a9a55e1ad07a2b7d5cd250afe09aa4e5d36402e04d0366555a4f5bbf1197eb73317217cff2a2b37b767e0ca2965deff20795d469c4af3c107dae2d1ea4cf4e51c00b5025bfc762e612d1497621b4641481326dae67c6d6a2b6b61789db70d744db3529e3bd6d69e44fefe85d5eccee461584e473b7e3c4cf31639369ea6a059293433385d12c72a4353d423491565db2962b883860758c8662b450af45d454f41494ce750326e2bdaae352a840e7e5f21bf4e6150bf0076b05d1a57a5991b832301db0035e0c2be4bb6d20e953dda6a15b20c65eb40e7fe9889bb9e89eb8f350c9ee97c1b2e9fe0dcf8263080550d022e69d6abb48ed2f93764de361f6f1276ab5972da2dc2c9a72175e3f7edbe47cd234f039ce58ae3067fd60463163fa3dd3ea3fdd143363ebb4f20a8bae30300b875960e7cb5e896d8a9d7334c02fe17117c9ecbc61402cb42b6baf76b098835fa9f5b22dd1de71a598259b8acaa42b8fab6c4aeb3292cc9850931e8d303c205145d852d1a453eb959664e12999ba2ba52ece190c3681a11d19489cc00a006b0cf87c7151f47c4f149a84d688923d14b7ce49e209b767941f0c74927fe5c8432203f772b17c76e0be959869daba5e301a3f877f25955bae36783a0c60b5f82e157fbad22c986b442b0dfe7a445440ea513095c5135280e715dec40dc63567453ede25a07d7d111a9df962b70f2ea264c5cd9522418537b6fff471ef6fdad98ae3c09b7232f96f663914fbcbb1048bd920f9e5abdec6f6f9a5a3f483f2b40c89480c6a2b444105f1b45d9349fb434abb622241c093eb1d543fd9532257983c37df8963251ea0751824bfdb56344b9477b5b9be888dd155adcc8d5b70864111f5e6473b2a4cf8979a2554713351f85d26f815427afc3f3d8cabd7199f06df3942c2c8c347fc294bc0aa047c87fe9ac5de7d9367cd68888549652a362241c0342b886a572149d8d443d3e9b86e22fcc06dda04cfe4bba37dacb0ad24b6ae26e2f217450cfdbdaaeadcf306ebfb44ca102e95830d68e2470e1d5781ad153b2517629bb13e9d6a83e7848caf12ae6b4993c84059ffd75e2bf178f9ef2fabad548ad69ca039e9e80f3a5066cbf9cf658061fd0029d46bf8f737cfb807ddb9b09cd7acb7d5b9fe392bfeecd579d7515849ffb5b4766274906e8686c552523dd1e0477d57c6cba5c00844d72509c29781f8177211231fd7330f6ac188157f89e8ada404b28f6f21325223f2e59ad82cab567a2f6fd9c5f25e8386412e33c908d93885b2621b440eded4350d612bf60c48df6c8f17a35e69bb7fe9b484a844f392ee4e970cdbfe838df958d42f88cfbb500c7186354402d71440e3cef5b9b9ebcd0529489697c101918d6acf7ce18a0695694bcd6433f7cb28d67a9d4b82f51259a6faa5882beadc79b5346d96750f83614aa99bc9361cf39ed717b487147530d25dad849b3d2879347b844819d3e0211b62e59e1b2fbf18172f2f7d07a1dc4ad84583c86e8a1772f71653b656a8935b865df88281142a66b3d150624174571487f737a40ccc453e3a8d0727bc90559c06954bed96746ce73fd60d9b883f7da42d6ff52f3de0e22d1102ec4613c7d8bae4e9de8620921b8da004a843ef8357c26c572d0df86fda9bb11b41c4c8e47c49bfd299ae82c606fda333bd4030940e556494609eea912661622c1c1a2228ded1e0e88843b52480e70ba1c525e0c61eec1b58da2750f0dd6d6c9e8926423c07a32476aafc358279a385015dbee013f881f03c89023896ebc9a0ba1be038ac8958ba150ab70ee3c0179e459ae459d35ee9dfacc9b6fbd303204b7546a7deaa5d01f4d900a9f001fd4c6ff9b636a232f35a57849da7ceba143719f00cdcee58acc360aaa3562f9a51e52610ca1a228b8d4a11bdeb21be9637a8373894f410452382fc45ccdde39fb72f724cb1a27d095ee42e4031e39984a6193a9251521fa44657e7dc60fd1a37365303b1bbb5897a5f379d2bc049745eef76a16a4d88dc08e9984cc63c863245250d9c8034d1ae304ac7ded32f69ae067b22258f340419fd3b3f4ca75d8a2a611f588859fde0fd8928d6fb4b9013605669d678098df80e6e3ccb4c576b782cbb9b140c030295a1b57743c6219ad17cb4e7e824d5030c2cb00068b0588dd3d99ade6b1b8e8f37654a61828cde03e757253d93a9eaf7ccd3465898723657f678ce0a6e7a51bd819cd5a9fa974cb78f62f1394759f9e31bc454fb8dc5fc9c2bb43be8315e34d35f3504f044ec1cd90c0a2620585c0ceacd0ca5392e591ddba768323e30bee5845043b3ba20b0da441701335d007e4faf86ca7a20d9fc17a8fd0328e170917c55c09f3d9f165c140696c791e50232cd61e302744f1454b6d7223f40cb7962b9647790b464a99254c3f9bea6d76e3abde110e998c7b34771fc355d994285e32175a4c6972a25ce6e527912c4ce19d30fbe7e5ad19d5c8004eb6ffe44b9a28755d3afca5a13681f3e08149b8deeed674df9dbb6369ee06892a985b6f9f0fa2d6173418d2e6166ca46745b26405bfd86f4fcdd09c3ec6dad591a54c74b9556e249ac26c9162fccdc3bb203485dcd389ef429893a18c3175baaf01c1a9dd1d5df4e4dbdee0ac50d79cf17565678fa9f73b567b7b3cfaf002b4670ccb3d5dc315e42733767ed4b9dc084c3ff1c77967f050bf8f81ee042cdbef6e828021d15a9dedb9478d58880f296a78198e1702b00e48749a4e0776ac7c395311ada492f5d33ec5d638e837d1d3046e204c61aece65ce7e234df7330f7c524821d251d41cff43547e0d1847a67021c0c5c27bf3ed9becfa4de12cf349ff296fa6be7235393a9286535086b31746950289e8aab70fb802820e55888d29339f9c44884f7fe3e2c350282e31bd7a7886fd79665b13411c6cfd06761344307443f9e98461056b39cdfa6e8efec3774564357617b2aec6a9f70d68756e045121dd0fe82db58f58439360437d0fe6115771c72c0b3af869f12d4d8654c5690af5045a4fead454a3554c43668fce2e79cb577f606cd9108940c8c0724d0f8d0042700484dbf4bc09b8c4fcc635139b138fbd7b16887c1516dd9c8de4631329e62d1d6fbd40082257da0a424f3636c5849337cebe0f5951d51ed0166e568bff60551be3fee296ad75f44f9d08e1510eea4c68a4429ae2596694f7085ce740a0663f227dcfdd807346f7a3d5ac396d844a22009af6441b3a7ac1ee04df1bd6ffd9cadac72f0c22749c53006457fba92e1ecc55ea24c35a473e2230c690de3de4f010af2d905046833c978e10a48e18a30f14f2eb6c9f15b665bf67dd6ff650ab5db00bfd0d4087e65fe170ef19f3f1a49f779f7de11bd9f98b8801d58599485409a85af619cee49c985d324e0bf32cd9c178dbc73fc8fd9d59916359428424250de9b02d46b6b3f90ff56560683ad238bc8ee58fe2f2d02cff2e14b1ef8910c73603f0f4002ceb119a3d62efbb9110b928b8a5767539262df9ce2f38b17c8b023e3aaa448744ddcbf9fbc823478ea404495f3eeb261d7d4090b2bbcb769a511abc81a402630418a6bfc52ea97881a4c0dfd73942d035d96f2c80e627b8f7eb43ef1177c90ea80443aea023ed1dfadc599d78a386c714e84e64182b75db1eedcad69390391d737175779a031eb6913392ff31b45b2d30480c31a5955cb1c22eeec3ca8f6f9c68ff550abe8f8300989f9b24c5ffa515a5e3a7ccf9ea8e824fb06e9be41a42460f72036ed9ae9459f7a0d2aed36aae112cf6ffb26b6486eaf65ca424051fc30089f348af04f3cbb0b413d8a51258258409988bff435c44cfaef4b7ae7d84c373e37272a9b7c74bbe7e3d06fc5a6aa4bb26fa7b24028f940a3c95dc6ee628d1a4eee9a705992577777ef01392e1b87cf9b7dae8be57d92fb320d4a1d8f243b325f5334424e180f8c86ad519e44b81c61f76fa20c0a497989ac8fe0e6a3f079f756aa88ee8801311b3a2a9524bdf9cd38aa64de32888bab2bedd88e35ece7c448a5fa08a87c02c0c2983b54f3afdb5cd253768304d5c4a80d68d01df2beeea071187d78fbea6a7844f22371313e0999994b7a0240b5e596507f41db41789a8098d18099e18e604b69586d8de3129c6683eafd49cd55825aad156bb4661ceacac0951d7910a079d5bd4e7af138c2868ec20f782c778d61c41542ae43ff05f683b64a78a2e6d9f431b6ea8285edf55328fbb0370fccb163daa0305bbcc1795272f2d7430ac82db692bdc6b947e288a1f8e7d02a8569ba34d8467ff17a55f6a5d4daa3474a28e16760ef0659a977c41ac9ad7386b46def6c2785e2bcd7d9b794332557249ba8bdc6fde48600d5b6cecb45be23252230998cc73bf9192c6a29642e212dbdb8b41aaa9a9a6f7394b06cb7545154e57e7468d88503dbe040ef4dee4942aec37dafb8b1a8fced2cc04dcd064437a35cbb806c9e79f5dc6c0bfb6779caae530e603648e5013de571eceb44218d4b46290787bfeb377c8a446473b58cf578f1d21228850bd7627ce7bc337a9d415d2b5ad4df53ad13129a4b5296d97709140b0c693c668bfab566f7b4a52e0d21fbadf5a3d53a06b1a53ab20fcd095052c4ad0a43eea6cf1266aaf208e190f86834b32fe27fe69483aef4b1f0665eb33e46ff1d7fb0373dfdf0b78da870fcbe1eb633e8f6a030821e9203112de4b337af81b40cbd61461c71aa8b529a040fa9990cce7e32090c5f4bba236897a48183818c60124fbb41c5d1e23c0e1f682391b090f84f2a6067bbfce6aaf0b1477edafedc8e03dc0406163e046841bd99e508e79ca21a9cb4bbef47fd9827a0aca87713ba287c69adbb7d15969e3dac02a860e549366c8b2742f1d59e60cf67a5485729ec159acf23a3355abaf7afdcc6533459b40a5ad0a50ce7b3d151c6844c8cab7a5e050dbe8b75d8d10b292b8fbf66f78a73db64c5d078ea8e6cdec55863eed7ddf82b70a7504ebcd3980b0f492e809746e0880b3d3fb0a4500a4216dd5302d7e24f728b948c2e7b2e0dc84ee2dab4d700d13c72b08aa905f15b58f7704e03f6bb0378a0efe150c0b4632d684b64958cf8490e125d9ecfce312186b746975b7f7ebb8712e1037a8108f95c4df6691aadda33c31c059317003d0feafe250c529bdb48fd8bbbc0769c14871c942fea1fd6789f269a29071602c8d451d1248e866cff7eef2d69d8db031aaf4af61d5cd38ab7c5f00e46fa9be1356ded66fae6aa11dc3462ecafd04b74c5df62e407a1304c0db12776814beee32bb5d4247138db632df7ae866fd8696fd5bf03237e023ca753f5bd308ac2f4e9fe0eeebc53c2788789388e23b3a0004d115fd5810580ae84c5d666296cca759cc2697a48dda4a58cb7d8935313acc3275d4d6e57a28b47b51187bad500432cbf4b828ae3e176d3718ac01a97ec4e1fd94523b27154f56a80f07272fc85db2338c17acc6e4f00107943eb5c5712495aa7e7c0f30ca213494f784244be6c0844d0e11722907ec357d1da186760aecbde6b9c15440ea99f867e7fff845fe26c896b0209e9daf7e3266b222de35a7eebb6546118218dce99c6a868ad752b8c9954ea5f6b798906b9a6d7ee18e9b8ae2ca3cfd36caba4d983669a189ba50b30ed67c65217b2149a575e53337190a657299fc445bc3c4de782bdce523994b6cd3f4d347dc75efcb1685c5851b7aa2ddac688d4573e8f7fe1d3ce7347ea16ab7c8f156812de63d2d9345144c74b20286645bf1614845a9917fe82620f2cd88f87422785fa8420815320298ed0296e2407c5e40a6e3912d7ec0fe123076b04475990cd80742d5ebc99354fd9b2d59e9141e705d8210e7c1a57353efc690cb089615a56190ea973793801cef48ad1894c490899d0b86255638e3888335a648bf8f22f24319d1ef77e77f549a4d66f7528007c11c7aa0941f33fc9b944c72a90ee1536270da96bb053e4e9f4935ee34dfc73262d67c1e6ee08501749f3e6b023a286c6219814fa4965ea50a2317ed439d021fd6e01645e914aa681525cd9f04bb3fcf4b4c2b90425b6ffa85f4282de4a6865770892801c7b5d6ec9f267a0ef2b64fec8bd681421e44cf78f737f64fe1e249928614ebc37137f55ce95977fe494313435910ba2eaecdfc7414faf190f709b3d52629452cc5158d96a819468061b734464b3b1ea4bfa4354a29a71cb187797d0a5f633196bd85ad408b8ee2f7543b3475100f66fbb102006e668746da4d2ae4ff658e423b1b75fa271077af8dbe3aa35eb65168a8fe958496b9b637d4f19f12241e74448d05fd8d0935593a426255fac1742aac61f7aa68c6e0c1e01224d2776c1aeade4d395343baf9b34c644566a7c29408476e1485606b4245860e97068ef3ddef224b1856c7dea557f662ddccf078038ad02685f3d53a1ddee9518635141cab831f2646684eb532c29c3929025fe1fb7e1135add37066b02aba06bc0bb76763c6860d1cbda2101a4a655f7ff572a8d6c6dd17bad415a643e498d99d305edc382363474c949b69b4adcdc46a75158d6c2c0aee7494eb17cfc11710acd6c0f9c1b2406c3546253e1bfa880485364fb13692aa112b5d81572688edb63c8f682955c3952097e6e4106d4e2b419fdb71fa17e503ff19023423445431dc87775fb2c3a15c472d64226e4cee62451949626015bf0c3fb9d4d908bdb23353c260fec40cb84c978a2f775605e808c7c178b3a9a918098e054ce2f21b0b2d8fe4c7a80f3b5b3bd8bb7b0be976240428c856c9c4015e8395c2e2266510a436d9ff8cfeae995627ef5d940614adc27f03a9b98900acd7e2e0fa240bc7f7336e5b799436a998b4ac54e9e731d6519a65b7f37305b8dac6dfa4856de8f0f6621f2e4762c67ce0d6c357fc9d53dc9b6c6a31a51c336801b2df011c946c3935e501d38340cff9c3d878ffdac25da1afea506ebe6758ef9f9723b19889a059b7452f13414ac252ac7bea45d3099b3856a9070cc6b41b7fe91c4307b6eb9e28b2afa308b4d53bd0ab6375355f80ee08457f196f6dd555401eb38aa6782a446de4e8d57bc8279ca5d86b75fa4610080704bc46c730424bcafbf9cd52ce5e781237593759aff9f020345b65fc431e6640e75681e614d9f8e26cb9ac5961cd36c4b6aebea982188f08710090b0eb8a75a4b3b00d0ca34d148464a1683579aa4b2280a5a9fd7b94c4efb58b4a17c898bc5ed1d8a43cb1ffba8170b068a3838b9497d676ff1a268f3bdd00d39add83ae0f0421be14c4d6c9cc3496d5a8bc13ef466690bc093191c338fe8d67bbbfa3f3e3434ac5d31118a631e4829c396f5c4756808dd9e2a297ba0b968091cfa93caa406649b4cf9a457f1ab4294c61c0c9282d0924a0cddb7b00be61311bdab32592e42df1daeb921a97bb6c3337d6844b223d86728981aba24aa3ba0640247036a17939b95dbd1deea0eed05ea850247de23c2b223a2a5523847763d69f2b672a6408fb310d74db6023c0eb5a88d7535d0e742d08183fedc26deb65f8c8f34f77bbef2850e6f52b5f0551d8f5ddf0e53e68625fd4158cc423cbe580525a414fc4b4097c3b6ce4e2b8588c941650d2e232415a6268faa2301675b6e4c3fa56236eda534aa635f6c1b4922c950599e655c8315330e60e27a986362cc014f3cd7d207b871e2420fd0184840adf88a00f614f69aab76f9cbc5d9ed4ec12b0886973a2183020416b43e420965876a221a04b7b44637d62c7da3b2937c899a7217dd86ce63c1eb6ad3614a63ab67e10d8c419ecc7ea3a0a202a2b5be9b5caa7e4e3f1bf6cd62802d7dabd798114b3d1ad913e1b2b428ccfd4eb46b75a8fb880f44b2f68ee568d028f549b6c4a59c4d9c39196ca52d83aef5f3a8640827592ee23e6fa23d61f68473810fb6a18636726f98d7976dd40190953f8e2933a8fab01726197a83c08dbfba3415db8dedd4ba5e7747ebfb1729e4cc2a35f1cbf51dff390cc7734e5b6bfcd0474569319e18f303b11b83efa8da38d4c9a10fb35f7e9624515883cb9b50788616c3e28cd6323b98163dca534623edb860d489f8cedc65451fce3add9237a36c388eee6b6755bf5ecd4649d6c024677ab6477a0339e3dfecc91c2ca2a971c10b435708822ed7103739e657709beb61f9c32a77bd242a6132f728a2b754340c1d62d3c9afe237b1c1456078deffc0295e52ea06e8166c9a8f87983d28fd475b779dd1c812c0bb6b227605a78e5d4297f0b4f7149c87d2355eb07f2f102b4f52d0001f04ae6ddb2392502987ea5da193b35b5fc655de6d25eadf74a24bb9ae628eaa5b2a7d559b9f25fc3c71abc1a5aa2feca3800b0187e211d0e1d6e054b6699295866ed78c70024976648afb8fb8d69d4ab6ca5d6e47d8b86064b7336d35c6eb9e17a524cf3eeb96e7f6cfa75a5d13b84c35f466df7269bc5bf9636ea2253e620a97754c769579324f6fd7b740aa373681b1b73087b3cae4652c468fa20f6db0ae3b39a770412c05af09f821832c360f0d7f92b9b4cfc9aa49dccb56278f171a9048960d92266bde7fe7e855b3f572d6d82db98219e0cfea94634dc2f7111db5b38c1b59e7ca948c343e1504ee10096f83ad63971a3f4af06cb6c7554eac5a8e95fe8376d53f63fd254a669561eaf9b3a95ea8a57cc715f1986ecb62c0c72a9969f615d187a9a0b4a483d00e1dbb4efde690e322c30f6c24c8ad49e6d4cb261c2e4a5692672db8d449a7abd7b074a4b1637080a8583da38f228291238a6b2a39a8bec30aba5f7169d9a2f82401f1ee49e7ec96b32d467bafce0148e32fa0f12fd8aa7d7b98bb6929b93d8e1a6c4a9aa6a60962f2238ee7597a6f1809a7d620f74bea5d622ac3ff321eba88601840b47fbd536c7409bed8757e289388daac6ab60fa6e31999dfb151404bdcc994886faefd1e13405148d84336cc41c85d0d06d7d23417b2b77918c6bfd3e9ba204bca6a628a06ce409b41f63e9dcb01142e1865ea13847d720dabf5ab870ba9493d43215cb5714101f88f0ec3152c3d00becac3dec6cca101c0f1fa4d6987533d21e494ec5b502b64078a856c5bea717f56cfd50907df66d6bc42b6df8429e01c2af6be0411ea5cf0d2b4e0838b0d142470e4aa09f413e13b716cc633cd55a58a1887bf97596b891f0c7af3e73407c1c5b5be1717102c78aef71866a373d58b0b7464aab7f14457e83ebc23b9762718963483dc03a74ebec952b8f5cdd7ec7413dc2db4ac4f784703f0cfec4bc7eb83638ba2ecf3a074c163288a387298e6b0386d651b53a0d48c3979022f9fae8b7fd33159c32de776d913abd63ea1e00f094670cd98e9a271b720197fb14f40210226e17d96cc67ebd31b1cf244868af50745f1423ad171259c7e0dc48e9e835c4f3a6bd5ac4fc1ec16b96c8718b165067d2adf81c374225568123cae05474b650fac11a7f1e7d3cf977e980965664154f0b8e8e712941c3421787c5609d9516a0931eba3b2a604561d880ee85368a94e47d415817f430322240c1cbb4474d8787408e781a7d31b3907f2c2c27acd8ed79bbafe50e9d32a170b5668523f2b9e6380e518a1fe33ae0ba8306f173c0400136519aa86b51b96b676e4c89ddb6b5424bc1fbc0ee76d6f9f66ec5e7f18efaaf7c48f1c7c66a1632d86ecad259a0e979f0c272432ce0c320a70d65d48292ecb9495f2ad5f87422b9f7c4375e085e571f9e13a40709c5a067b1a723a709e8ee5444f01df8f16612b48fbd032d7c35789d98ff638eee7589b9e05f10920a2ef551baee9f9b06550cc7cd96aa8442068b0a7d04e8b1c5f2738b4a764199746e2b4444cbc60199b71a9315456e5cf125eada0e2f18022db29c8d795f0df3a8d6cd80a1d716ab5901ccff9a7d52e480e915c2c3df378829127a74370614540677cf142b3b08d3d5a126db2b8351ac774fb5141babb15a85cb423d9b75b1d732410082d81ad15e60ef9589c16c9aa256b624ff5e3a9ac0446914b33bcfaba9227023a1f5ac48f1e68b0271057b1654e40b62cd6e3f5526fa1863187334d0d66f5911ff0787f8557315028572fae3f09bcfd9d37064205403b17bae65c9eb917a20f27eed9e15334c770a1c51f9948afcc6db96d1047b2385d0dd35c6c1525803df93f2f3c2670639e37a2496873c5f1c9cfacae9b0166775ce0e74ea90e08cb77a26c24488f98acaed1c8a16abf5353b3b144edd2c979373db831166803ee8f9350cc8194ee0c6e2a5aa5cc5392d9be795acfb800b5fa2b85ac21d8f627a943c1d5580e3cd8a5103331b709469b0149739397fb24d52b4a8a7812982c9d3dd5817829d77820a71fc499bb6195b6bbab8584972d2b0e8ab91e6c859f17c491e1d84b142f6a672efb1982ddd543df748c3a044df096b44afb4d530dca009ac83b4891d0c2dfda6556589f49977c495e06f0733dc0f9b4015562a4faa3f25f56068cb7e83cfec28f38145f0afc7708793051dca954331e2767b267c035794d6fe671722a64d86521f6bda69971d2f82bcba3ed322b6be010a11c9b4242128d6f82fc2dd34787526a7c5c10f1417c8d968cfe560df1ccab538e293a4988b7f13c0a9f566f09c4a4dd6af184d9a6e4e714095343c1832295841abe6af849b6e4670925ebb9402d71e91b12325b8a841d7066dbdbea6db425df74cfd1e4536cca7c44f5cffba3b8ca67154b964efdb76f2f98b8ef5c67a6ed17a2545b6dbb5df92a5aff5bc0bfa5df065dc68c87d7cfb3a395dac01ccf22b0db3f0f238804883b723d3909dfb772293ad52db8046869f3c6df0dcb39c7754434e2bb5a4395fc22c734896bc6dbc919b792a6cf27f798b9926477a91fb28e05ec4aa1015da2fd9d6ecc6bdc162d3ba09d37f8be9a7123cb511ac9566306ec5cefa0dbf31b6ca4c0e532b14c4682b7fa23eac1d952a0d0bccb37116ff7a0c910585926aa70f035f26c0863b9936c686f7daa4a00849e1a22a9dbd125ec1d2432e7b02e32ce8246043e63aeb68d422ddfd599a4364aa37103fa80966d5ed210f9e095fec13502c83417fdd791c652a17b8cd7474b5589568c41f20bc12c7f673fa8278d65daa5cf10a7f1175b8339fb33fa397f52f06251974092d25faedd165806a35a8e4fc03b82014a6b5cf10ef89c5d82c6f8f136e10e1abe799b0b66a6d4acf7fcd282186ef9d7b460e8db0fd3703e8f059538b0e644213234b3a1a7bbd27881cc529f7e7febe001d5fb4b470c2aa3e5b1485694dae0f4a10676e019b027f44cff39992a06473980f8184bb2fdf0b0cb5a118531be9d672d3ee4a6028ed5fc9a4eb9ae7891d66d1d046c1b88daf69e9116b41bf005351a4e7f3976197e5dc1f68a8d29ac6af2606eeb66671a976687e8ab26f9d6470916472d18408532cb9c7721fe271123eaa15beb02e73239d7c1ee5a3f5b998cac8992d4abf25a14b9f8dc51f46c9945eb48ef707511d31c79b70965bfa26c9a307147acaf957bb568f1d87eac06bdc71c16c44ef01bf425a221b7fd65e322e337ee225696931368cb123515ff2a2376de18f222ef6acfcd92be2cfb8a561cb5111ff3049e56ce34ec01b3269edee45ed8f8713ed05e4a52f19646b944055ca05664e6da3e5faea60c77a4f678df26aa89a79b36657d1567ae95ebcb6f9ddfc97dcc231673a8aa3f466c75a6d38a6fdcdad3c42def2109f98ca315f61e93367a48050a69298c73ae4289828133b4373d23780676572a315c9d5b879880bd829de6e464f490591706a8da38728a000a4b17dda9de81ae85d30bf1be2aa25614d88bfcd3886287455cff1a50f043b1f37a6d530b7b753057ac40b4640500f96d8ade1fb553d9d8ef17d6a96a6a3bcfce06bab7f62150bb6de32acb02bc82a13ab2e4c5680ce95a16250570516c37af766b3bfdbfda96b74d45d6df4b9b752b3cca39989e156e13e3b5d03c70b9e96627dcf090c3495f940c9f5dd006fa7816ab9380546e3dfaf777ecf3ab6fa64163c6947a14e1f6e211315f424d059cf4ff93f6e00dd3120448bbf7e393e0a69eb9ce48d7e528be01a31aa31e7129d3143a03fd981d44ae6cdcad892c8b0f2008e6530e1641abef03df407f87cff33006ae0a489e30a01a5d49044bf9719b8e42185b46a57e1098e7864356c613e353509a9793a1a753c460d719f475565ef165e9b201b83c6445d646a52a3693b1675a91db5d7cc7677aa13bc41e2a92d2422cce3ab9d8e9b843262cff92219485f2806d4109244699a83734c3cd14f5b57db1f76fc6c77ee701b8188f53675b523f5527bcbde23be7647b1dfb1c0220eeaf05ab4f02c917abc53ed4dbb72b265392df6270fdd53b8fcb89d72a2fb5244d79aec0ecc9d1743d44a2a144924b032a6d7d8be0b801e73f6d4cb56249e3f52924d2d1d64850a7c495a3aadca49c33755419aab505046840f861f75997108b840aa2bab883d1e23c5cfd981c1ccb8e66ffc0e9549f6d61c9880b303c44df24cacf10b9533477ff263723a5d44f8699cf70e0d0dc36d5e338a5737a4cf569b822d398278e7a04c498dd9d4fb8d83c3a5f317e939004ca2638a085483875942cb38e8a30a48b132a745a29dd3eead594ebaa568cca3ba079bbaa475096796049c2a22ed35a4044cee7076e87e3616bc37774f41d56cb9b51b184fab51c5a914cddeeb9c20b5a091408ba96f24ec2a38684b379fa9c2e8c89eec8a50d8b5184b928c316228962e2c946b891bad3b51c70f0a8e97a218236748f2d39b81a67718a3dd5ddb523ed02d30e80ae6f99977be9d5e1f387b598c1706c7246918a24129aea219d84368db5f65f8b5844200ca7694f0a6ff38b57d05097015dde3f86abfd4e777471088a077fd7fb45f165685be3fa4bd0df867b954678a95e14fb96ac18920d24e2885334c97466f407251648a1cecff6b7d702edf677a41babd4549d4365e8921d7c5cf63ce3d8c52d1ae81781f37732e5ac63f4c601d7d548fa3768367e52f0d016ba26612e2b61a4c191cbf9d8ece7f72c1817ce3fd12023109ca3267ceaf8272fbe10be7d1893109e787718fad7c5fdeb6f3cfd6ab7a446f842e7cb3545b6bac212f1350876b59eb16d7ed14e29116071189319ad3a3414692c9afbe6bb4f41ea5649ab364450a8abc1d850289b6a4c98c62081c5922f9b2924773f14ac19d40891038476ea1a64b2be8c8dee16ce6b9175a7195b13ac901b031a6e2d56f601fd2653ff3bb621437183b64e58446cb3884c6dcbc7bfe4a7eb5309b0a5f51ba194bea12b79e8883bd9752e19f34057d109942ce00c245865b9ee0ec759ddf1d92e4e8dcafea26eadf3b1a0b5f8a974c9f6b78a9435f9214c6c785339f0c48b8f796e6ffe42e33bf72ab521906f44f4bd17997345a72ef78abef35bba2f67eecda3b9f33ffafae9c0291494034ab9fe15f6cdaf42d94cae27e2fee59e7386387adf49105a4ac6589cf3a52fe000803607fff3b89e7d9a07115b14a8f27f402bb16ae41afe67c9435757f00528a62b42e3dd443539939a7aba60478bdb7cac8aa84f2b7ebbfff55b454dcab286fc8132897864934434ce754457e76ab2305a7fa3aab3f228c4b85e80209f519a57af6c8b62a7389e3cb0db443e0b1d87a44716a47bc99efbd4d9154404e6c4a4283cdd789cc48c33865e4bb35f3f28a1955b31527ef2997b9f9f3d5b708afc91311c3a8e5f0e1a52cc8e336254fba2b4f156060f2931d3aa3cf2d07745e949a715ba7ed0ffc701f65622f224eed2e3030de116e5c149ba9f151e94110e1abb02e980128f6375dea975cab0a95b5948bb3e669b1e69922172aab91b0e3efeb653291b58579e623335db801c4d7c370c64df7f9336a46c13b97022961bbca0955ba7bfcea3fbb08664bd3a81e83b52c71357a9f11f28e03969e2fa7add6a429d0e5f5c586ae000b3db04d7b61f811fad245ed96cf7095e56d2e53634be539e7f86f5274d0f82c79b02c3ab3f468d4abb9467b42b4eeaef520256d0dc15b2cc8a6652309b7c7a1e9e2c2502fd7cf7b4de878ffa7dd7142871c6ea0f25e2e28116aebba5eb9597fb808dac41095d92640866aac1d06970f20ff8b759a4c7c1b051c81b42aeeb1600e0da431dcf421b31a3bce268e005f1cca7ba31da182b203391b9285149a4fb7b06be88e78c2c6829a510a8585a226078f48716c72f04916362df7858b6af30c67e3e7d8e6e267b3b8030ca33ec1e85476ba37aa5ca07f7bcb1d147d53bcad0b3477cba4c9edc6a68b65a51d1917411e9b6f03dc26771c0193bc0ce21a739b0a58f1bdb0565e8f8590514bb803871ef565d15ef0b904226659860845de06a10334bc4d71014a395cc2f9c7d29b4fe481b3ff8522d889d923cbf9eeab7abd2a3ad424b77dd1a3323dba249507a547dbc5cf2346d3bff38a640a94748b4267f1cea372d14c59c0a0bfc70b2887ab5914b6493a57fe1396adada974a896ebaf2fa03fa85b271eb51d28fd26e9e3e112cfd4fb4ffd40a91c11a20b31570671f4f26da7c1a0538538711365d5148ea084a772f651134fea8f7245d11aa21f9a8cd607d6b7375607cfe20a8ad967e19f3dc6af707ba67535a66a0b646216cd65b8c3e7a0f3d55307dfd2720c03d1716766213ab86570a60623bab0afc1d3f2cddba5d2c8022937365d67f8c0a92a01e8b77be776b24c01a3fe4ef0e7c55c0b9dd02c00843b1771b85c314a5a49dfc4ef16488d844fc86f7e1a7024341f0438b787ceab7fff9b2655b481eca48370d117352a7dc05e15d8a71bb68d55da371b18b26da9751b210494bf19b34762555ff4240f8236b65fbfd69babaa9a7124615e97cd6e297e8faa126485ac8441a363e6cf9847539683c9d02e7d13c6f19935dd8f869c141e27bf94b2383a535e14b675f015da8bfd9c33b431218c34563111488d8be81d563735e540d58e85a4870df2fdf917f9e17df387c369d70f64a91de0295413dddb722f25f6a90a0e524bb19a0947260ae6445367fc946bb6cad51a2699e67d33c84a1fcddfed2a1842ceb7af60b9a9782a8ab2916a425e07774d496bb90ba5bf18022ae4c3133cd1cd4f639306b743529a0c45be3bce91cd7d49cdc019a257c2dd3957b7b9a7a797465e71f0eb8f31f240fc9d48033ac9306027b3b58e22a1b06e916742c85ccf0ef4eb601eff058f9a9a6fbda0b8d6dbe181a35bae9bdb0310aee6168e3d8645ee67b604bf18c14f00daf1e26ba4c6d53f4077b1d27573c8bb16af3edea59862a09be45a9b27b719233ed45d0ea7db33f49f3ed42d7e96e21bb83d7b23a7c371d60385ba05e3229374311d144878226fea3c4a030a5e294f02cf67bf2dd6b18e802129ea94c86c28a99cf0d3215ed0b4164710ea44708fdd36682299ee3a26147d72ae5886f248c4cfc7f4e0ace5d5737aa7e9cada42c4e2b77ed4e539848ed7734d806ca305df46f2f9dd9aef3ce2a013540a19a84b0272b8e43c20199911a87d181fe6c4981f5d227706998ab3be5bb98ea10c9e5e0d38f5dfdf9226cef1a4450d940267b8f4a7c48a361a5bb704837a8886393e424a11ffbff62eaa5366b5788020876a964cfaf35f4d44b0243de55718af1e8ba9fd3516d7adc7077fe0df2713bda31e48eb3c59024d9154633e1d0222605a1ae8d3590bec3069ebeeb47e7647eeefbce544f2beb1e18d8ca516ee0daf6a0a555718b343de2a86434f3eb2e14e749a27d66d9e78c5c8540104a5bb7870881d972dbd4c7607b6e8f8a0cdd87ccfcf87833e9c6ddba00c7da087fea884184a7e83c1c6107de9242e1661c3324d80bd018965f88d324cb7f5eb5e14367464319796ca3e0d763b209b7cb8f78d36a27ef0f9825d501d83345db4a4adbf04388f5e66730a7946585fc901dc36e975f6bf82e8014f6415cf7a0c139b4bd8a1d2d65b387a5731ae5e153bbbba4f4b38dcb90121b61984307f26affe4273138c14bad8cecf6ab7ba48cb9933865280da8dd30e0d8cfd9026e05911969e8b4f907358ba29a08c6eaaa4e549abc2d4986c12dbd136d521bc0c314ed7d466dbf59f1ba576476e0163eeabb85c137515b46904e99b7a330bc0973f3895bb05f63a79210d3187c898ccca563a01593afc7f3231104879b42f5c8cd712a74aaeed8381783a3bcca5280ebdb5b313c35ca01faf9f41514554274bfa86e2500bda058b445c25616be4131b2557f7f274a0a1775629938552a5ad96fcd19fa07f97f77d52adc3ec7326338de7940b832680d0dc6310d5455fe09741292f78f09e50149f2e245806306e1a03332d3164e21a44c6f83292c554aeff8b7085cf4b6f20cfaf6a2cfab9df009fcdae807233802bdbec640f642f577bb2bfcfd9672db6d4fad7b9a18c5795b7afc9172a92e6302e5479cece98dfd9fe16d93ab2202a32bcb5c81d0b7b05761926207bc3daa8823b6af51a99b28c22736bb026abea7c85892fc8e50260c12f37a8ee53996ef35274bc0964b2a8b4f80798ac19377bbeddc32830887bda1471d2dc92884bcdfd964d56098a6eb4272b1c87d0ce57d640b201d8fecdbede84e80be289faf31c4c304858393c2c6a4e293d4deebc88144a0fa2364d0dae2f2960118d55f7dda913e888d02291866b6b863e4989f6c3151d5c51a5ec103e663e72fd2f62de46c8a7d4f141d27485807d7b9fedbf92b6e264ebe21ae30cdc1ad4755ebe9dbeb29ace249bca99709dd1f21a8b07eb576b32a36e156489fab04e95fc688f4de475970e896b914b5082e26642cc9bab8f3032b509db44dd6caa2205388c3bd0d84200f277e2afcf63276ed555a74f835664a7bdaee72467b407b7c6406b35b5118b338b0c9a9ebb3c79740175f9a8bbbf95bf78a0717ed01fb353fbf78caca9984ac5250ddc0a03731bd1ed28559597dbe7630d9109126caa04e3502d27d94ba326593106377550d5cb60786f0c07c9fd29f56d312bc7e939fc42aed6d5b4c93067f6e0ba17d867c5d5f831f9e114bc41b20cf7bf06a6039a807e1046b9bc4a8a6d3045343c9d95a3dbec27edf8f4d482e2677a14ffb74ae681b7fb91f73dd399e67eed71846ead39fee743f1be61914e21cf6f9aac7c90dc6297754554a01426744f442238920d6ef9cf029bb82897cf51aa25595c2848d1b462ea0f285a5a2da8b5567b9e9282743c176eba02b1ee26cc09dc440c99fb0d698baed814cd8157d239c5b2a66c06feddad7515cdc227aaec85f32fc80ef437a101b344c0b2ad6ff9f608c91217244c1018bf93f2ff7d0d3205b0570783f598fbb36fd255c72ed297fe3726b523dbd5611d8f023a0f1b631a4809a134f64c5704fe1e307fa64d7f634696e6656b9ae91652be73d6de22dd51c1e424c53f6c838e2909f940373e141b23d84503bff12a6635c19227ab03af6a01653b3c0a5045083630738ff50f77d60a622e91638f806417ba732246d0593a92c0a64f1dbac2555407c2b998e9d31f08c8ed26f24982065d6eee102672e553bc7a7b4dd9169a134c1a26fc858a265c055b0ee75641ca8754f1c8427cdcff13ed22561bedefb336d2764b346ee5f6ab581cd7b98e9575d2f1ac427593d529d61eee0e23fc7f4f3355f5c158cd2b7f82ff1f8e971eee74388887bde6826c01f2e8c52d089561955815e8aaec50f857583a23d9da82f68fb5581305bf0b8598c40472c0b3134c062a842558ed154ae30e82697729f95f7659870feb638bfbe7a97d01f192bae7bf3febb014e7fdf39822d2fdf7d13e727902b89a0ab77a216a00faeb4032c9431eb6b9edcc2361176e951e4f3568a88cbe22eaf9939fe2ab9f06adfcd92efd3802320dd366954aba3bc4db473184b2e83a919cd5e9d90c595d096fcc04ffabac6dbd9ec083189b340e9800ec02dc8cd1fa9f754898bf707ea59caf955caf74831c277bf4c3b98068c71b4cb888c471835b4cf76a7cc162a67274948f17e538b50650b892e450f7b34ab053b0f1fbb2af610d24dfa6b4eee3bb0ace18771270066e1a2a26efd074eb691a032d8e21962d14f505cfd24d885b31abc42ede245df7a45c7c29c9b4b34e44ab0e45bbb75aa5c403075c278093186b822ba293a6e1e66da609c3e6ea2661d340f4f825ccc25d96eed3e9943279c3f3bafffbb37963c8eddff2cc9d08d428ec2d987435d9781eff892a9defd0dff718b670d44c9d1424f1d8424e19687809beb092d4bf6c19c9de329880a478caa0732cd92bec129667f5a250b51ab6a96f6280fbfd9f19332fe6c93d544b13e746403ef3738bc5e6289bfe6746044e1501a180fd3a9e9f337b05a27c0868d093cd70f49c14625cf1ced2e1c56a2f896a92523fb7a19c1261e7dee06e4562371b15e2d6423af570f631e730fe594549ad6fe2674ff7ef9eaf840e6d3688f537e1eb417aa12f4252cf750093c6aa4b6e17b07699438db2f44c00f167d0e7ce4616c7a92925e0da950bde84ab3dc9ff0a9271aa45ff672352fa56db474d4cdb25f4834efbf5cb1389cf7cf215a2745d143f327de5dbda2bc66d612aa747bf783eefdefebc3685cf3ee453b3188d42b07a53d21c18a63b9e98c6ad49e0591d6c49671291ecccb3562ae6b78707c5e3c8dda9e90eb870bd947ce5b779e2dd99de495830b305d4fc3a8a43d8f96e394f3fc438a99b1924fa3433e7860bf925e71f68bd97db8034104f5f47605401e85e8581c1e58e0d0b2121540460ad5d0ac0c812fb84214584d6522da0afcbe479b02345c1802b1c9556246c39ac7a9cd2e68043dc426c08c1003b4150bd509dd54bef71485a3e68e902ed98df332b13ed2be6495f1b3e192211ca3171893ed302e556014922c4b38fdcb1d218d1840babb5a69a234004d9588c9cb744a1960121c4a2f13ef1aed7db39def9873446d22d9dbae2b0eac4ebdf310975921fb58e415029c410fe934ce88bb0cea48853a4709eeb79254153f6441722adbbf6a495564ca902d6d0ccffd8146462bc8e1175f83fa99c1c422d4455a5e87851a20b2e0d7c4036f547a717757c71ea007c9c84cb543a3de5b9d212eb7ce4eec4b9b5d287ff0ed3ef42506e7562c404b2ae60c716c18cdd1b78c96c8b46732193f0e483c2b3be4af640e7ddf76232aad49c2b391e7c1654b8c4f49e51fcf232c8ecd3fd60219171b4f80cd0d4706739bd4ee67ad881c9c2106422219f764a11ac34cc875d79c69a5356c8828374c06301d72c30680da39fc744b53ffd36cb3c75000dd4652232c1d2eb1ab1cbbc7592a6b914d02f55a872d0b40cbafe522e89db33f3ed644cc4b311a5f554ebefc8518f3ff230408dded016b46e0e8ee6348e3a77b0ff48dca18dfe3c40b2dac27215d499385464e0122af7ad3e0e3ba3f10b9af00f27a1527c6e2cb1c43ebd18b69f2c0e30a4b2c6ccb678552f394e1e2bb4dfbdbb470c25068dbe1d74501b22bcfedee4932ffef951630b03f8c2ef14a7bd7462d0a9d8ec5ff57c756fd9ed8584413976dd731bc2fc9c3ea1912bb8e3eafad394715763b05005ca9952ac19d4b01a13577dc63988d3d56968458c9353e843a521511a7ba8b55eb7e2748e5f4aa0bb44f4fbd58767e7a784ae6428c3862e0be4394f2f73ef749df7a371dcbeb85575dfc054bf9c592a46df944be042afe4d868616f11ac4ae18191eb1c241f29389295de85c475979de52a586059c653d56bb79298e9a671ef47a66114b5a3636af0a6d2136459d741d0280bff2544103abc9364f5d444a69d736d10e8af642debeda513f10055adf1fab3408b5a0ed75dae1b2ed119ceb6c968337b2076f3d6d11f71ff8318f153daea14d500eae0ae0ea937d33370803a80e0352086d0f60f20adb1f776a3ab66881d73c60ec6464a8a6c7fd14c0cab3939b14887341e6878b735fd621fb6c573ef5899b9b70147959a4e9b14c994e265eedee6973e9141a933bd753e11b17a9b815eca90755c03f139f02bd124089030adb6bfb9a5b8b4bacaf379df11abf688e134389e745632066b0319ba9c166e12e62a016ae643decc81f655f748f82ba86681e1b18eeccb888725359250321f0622eec2e1fbd0b890fafef17f4241c2f972712dab281343c5c1f0ba4e6b226c70bc8007dee3092c87470018ac3a8460adc41ca4cf26c0f8b314f547483e750331b0552dff6b1e3336ec7ae0e0fb6ec44b9f66380d583b2b0580114480ca94c9dd26642c8d484924e42529c99e8b11a539b75a228a1b494043483912afe0de8391c622b91d3646ed68f437ca3b4060caaefb28fa9ff38fa4797ccccfd2617ce2669f37ce3695a91b2863c7b011deaec1c3f9f2172a06511263f5317b2cce62c1e00676437756fe92042e8352d9c914d90652802880ee09743e560f5fe116308a33a63fae92848a9489a2028678016e81d3013d34304e1aae2b4a6ae6e49bee5f09c32cb74063ae219f9e04d5f8e3a4cd84a72eb98584bf94af9202b41034c1f879004571f561dc9bdf4a18b4a610605cc5eb9890bcf7168d0f3a27a20b95dd6cae940d72b50669cf0ed7f198da7a510d518e56c9e26926dd1586ea61ecb3b1f198a9c2ee1c6db23a41b9fc06c1e2feb7491202034f8dd8a1583db25c63b8c75aecf873fd2e2de171d3cca9f3e2ff79a941a5ee7d940bbe506f36d5ccee95e90ffbea105565b8deb1847e89814b085ae0c6289adf43eab77794ef6570d31727591daa1940cba607279e4a496291ac7b44a15793e1fda66134085be8c26369a779409d1fab5b17140c3108c348bb601eb0f01332ea3821cd5746ecf09da1455753c14b2382608621e5339829f7ec56da25985c22a4b7f16d1cd196175beadc6b9ef98bfa88d8051c610408b6c1af285e8f8d360cba64b2e736f242d04fcfe0bce799ecf70dc39bde44ddc9e68ba33856abdfed98f0bce339e1648128ce5889b2df83820cd89a827caf4583e9a6e43ace65a3b1c060d9130b758584d8478635caf41c24c8276289242eff5c270eaa94fa46656d6bbd73d82342fa333da751e965c61d911e8dd28de5da3a09028b9a635d867dcca2a86f4b18c8d01399dd6c061dc657e348055b2193b08f8b322265740c606ef8f7bf7b27ee1c7cbe5ca1d33bc3badf2eed93a298b548b7a6a28d459dd0d7d1d3ecde1bdfda672a75736280beea2e099369f51965b440303287cbb77708fe1c63d69c08d25c3125224d34f49434e44329016e83dec8f8364be36b86f43f9a1d710a30fe6dc1a28da90b4f54980e7e84a7fb541f8fe3af347be5f4baca40600e2c957a6d5654527a3ebc6863d94dce8b18f1b1ad03c53ffec57babd30591e18dcfa12b1e4832ae8d276934df18e20863b1ff3977ce8f57ec7ec81ec6a737f3e4c861e01ae6b00882793c7658e5c5330cc7573d9dd8f1310bd58b4bfbde4699ae5a5fbc80112247ca42b5f16cfa68de6cefe34687a62b6bdbdb59574ba9a611cb608b5a757143fc365b7bf9cba971e6dad893175e61286257ffc675cf5e00f904b50259b10d9b50402b5b2bf5a6f2cc1dc9c9f97bc30d654670d522dd14d6ea3308352254e4d8c1c9acc82aa12f4ada03082a1697daf290b75faf929b0396c46250574da5c26d4982235c6f2d51e1cdea57486bc3a91966fc607c8127122aaf018144cf1840d99ec1c99556e8c52a1d39e90fc1571ff46361407f763ba8db68c0145501464b6d165b937a5ad9867d5f8a60b6a4be2eacd7a1d34573775cdd776363f2afe88ad8531d96112cd918388c11b843aa9b17405b4856e5a8cf39edc56645ac21d12137ca9aa8609b598f10138817fb2412e697c52fd527f2b0f218ac1185cd4055dbbc66244b57621ac5960b900f3e626d65c51287332a3d7383459d2af22fd34c2ba68c030850058843c8c48ff8d9f2d9289da24588d41b1e7f4faaa8a810a7d16381b264245d3f4b0a62f678bdc3957e51b5190fa4a568803fc336af1961a28e4ec202af44993f22bb087ede64b2235293ea0ceade0c7ac5fc8a38ee3b86a58d7369f11cf49417cad48a0b89c05c7eff94880d235d89018938e86ba1557d79df72078f4b979302774e25b24b66976ad749eabae5f3601592a45f0be0f75a1bffda53e91ed8f66f203cda9abf6ca8eb7cd155e0485265456cc28286e4fe7fbb7f7e8e8662e62e34712f140ffdaa0b94546bb21f8e3bf6f6b80286cbbb0c74e26d16d815713b777022ad91f23b59c5fbf48a2110a457b700deacdca63d3a30ac425a2b029588801553ef65ccb77acdfee38b9346947e4f2944e1140d501d94778efcb9f51b53a79b5c3e94838660feae03f55c3c11e5cb2cc25129cab8462f858c391ba630cb76c2efa08f154454de7eb77a5295edca687385fce9130d5ea72b9d84848d6c031895d936216c0fe473f8dab7316fb6e8bd1afd9e38b089d2e1ac9051e4a2c6c3d59d9aa13d54ecfbec729cc267a7ee1041df725aeb2c26a800cc8ecaed5310ccaa5320c557509c9b4c6e81b54db1280d9331ffc35625d6ac224fa37b937b9fc9dbc62a98506839edb00d2d6c1dbfbc831989ddd14de1fddf5930a323727ea8ef082a28dda5df85c59b27c718575fdf2f0a93c2fc308c8920b4f36271222b02d5b9e688c11987c2b14aede237dc38ab509b9ec230a44edb547373d548020ae9786569cc7c6c34c62632874d723bcc225025bbd16f8ca80e58f2bb9443ff53b844c8b9efa5bd7dd80a11450bc2036a2cb911a683b043627735499c5483b2e1679b071e77a21222d5e61d00cf82cc8372d1ca3063b3b5497f568147b76e612e2906db0f7880b83379adde7906cdbc50234f34d0627f683503eebc1514f61205c562ea01b1523941340005801aa16e7fc58aa3409f909ab7b670c0cdaf720439b1efdab26a2758aafd99428b9405567df397bbbeb572ba9b0844ec791d3325dc3dd1f4db9f0f0c3309ecd76d89f686d91714b0f4247ba6f5a7638064a2495f7b5b287f2d5762ae57344fedc25dcc0cf9dc4b307cd491c5a49c0ef3ca443ab0289b681dedce544b8988c4461ce55f31e310bbabdc7dbbb4634bd4a85599a852fb105f88ec34870febd131d7af9c179110b7847383bfcbc288dc0c42b3828a5ab7ccf38dad0a7d8506781bf7e6ae7c6cbe52b18b9c69d42c514db5ab0181699f97981a436913d0d59318e3da15f655c14ca444c6fb15b46072ba1be62dfea13b230357a6c190ec8e8bc8c303be2ce00eb2cbeb5e97dd67353b6c78673da2f24ad108f10e50ee46c7f4a2e4522b87f9954e50667c46d5d03a0b3dd1710c5204052820e9ac2d22a34784b10f3676db72b2f5bba376058d1d0bcbb88097044751bb06c2f6275f1759ca58f1a175f2e004f3689c12272aec776f9da3fb370feb2e227314d095adf3f412fae01062e2345247f8295a28aeaf79f47c14da850f53efc68d9c13d6f3a83f74cdeb2597fdc24f3bdcbd39495de1360743d59b976ebbb259c6952281d990a88ab1eaef15157b854a1e1f46b0c8cbdec5b1a6dd9673d0e9e8ec89e1c493770a962c95d265333c2c5276f550c2192524e1dd46af71477bdee8cac87e32d643f029e7a3c84452a80f735f604a1688f1605ca8fe63dbba6c5b3d8e887bf52696ed962b39a5526be402aa7f5ee8af8e3294c7b25747d9f02b65c87a50462a65fd6306a45d2cedfd3fe926d3b9c5c9163c4c9f4ac01c981e6db48bf28ae75b60884461b8017497496941724288c3a35cfd52262301be70812123ba57f9a95af8e174073e73d366ed0e8de13d47943e968202b3f3db4c0d5fd1cffec7f6bcbc5b2dfee805e14dbfaa4aa606ba026e41367dd3f0b8e4ab11263e331837a95188a1eeee0b70f2e201f596b6f5cf649001d26f10ac14115ac3615ed56f8509d73701602afa167d8433774f18fb2f533a60be01c33c8850d124750c92470ef9343e32be5d57fe477f681042c612239052b55bb2583bac9ff104cb569233673da84dcd186b6d361350e107bda5f9d01ba6d791d05997d9704229b093b2ec289d7ac95ea097f441db37297c12c4ec85c50c91c774e2867c505faffc140f2bc252d45c4442c607b0e7dcb749c2fbdb64d41ce8bc887c5e161b199232efc9bc70dbeb2bd2b3a915ee39e6feb759cefcbf7fb2ee877a0d358cb5c0aed43ed6cdf6d764384bd6ea6efa9c542b8ae17ef984988bed4453fcecf5013ddbf289d111b9ca9f1e4c8e0a6769a46ece6ddf85b159394f31328e9ca4c0199243b78cafc0440a50d024f601bebebb47fd16b06746de56f1d5b18cbb0060d7f86de4ddb5a3cae085de7692ecf36f76ba436e2f708827723806e1357fd008abb76852cb445802c62fc6f2a60885f935211c33e8186ab5d0116e67a7085f1e7a8f52b09f581c347ad665981bc1abb58b72dbe7b4888be52598600ceea0c1459c736a91f5ab12b26c6ad8634bc18f596e8cd6d5c25f834db1c7f0d9cc307f1648c80d8ed4bd4b67870a6ea6ddf3c4d7c71674a1e85f786d6ea85f1aa808af78eccb5472a681c878791fe317a4dc858a431a45506ab4cd75324989379dac285e43168b85f9cea4ec38d25a6af09580af4fbf0d8e7b68f034a4a9f486956509c5ea046e320f4657c12471ab038fce7a677c6a2588607debcff168569eb0184afd20626fc94ce131f2cc1eaf421e6db8b4d98e513861afa060e3ed5ea748be0b8c9bd8b77cc389410e794d6e535eb369a42d01a1d432716ba052f3814cec5aa9fb89a28ef0ed0e2fe7d240864ee729fb4081924e8d7b93a677efdc82dacf0fa8f79684c616d2475693dc48139a0977ccc02134b10d8485c041da218bb0bada9797d5e639ada9dff412b3e13be48e63ec5be8e8d4ba513c3be7439f35c637cbf3503d1237cd7832076273425f27a53b8c5e15575c0175c3fc5698addb7d04892693885579c934c98f44c8714ab700ee0cf3236d053ee9326b58551ae4153edf6b849f49d70baa2600bb420caff1148fa8afeb490efc10fe2143cc5ad818ac456ef857964bdb41040544b52186b472a69be1859505459188711b2be9599585c8774f2b7488b79074f9a335ae02d12b2728a63949a692b5e0d7af16ffbfebb3190075bf136c8778cbf1e84427bcdb58d98ef5addca561b6668dd0b7898a7d789337dd174e9f036bd23a27f3834a88debff60039dd4d552b9e51d491f8b62429a7cbce3a61a8b9c1311e152fc0027a89ab60376450d576485f1d3d9fc4cf4778db9f708950692b63026c55da57c58383df5c7a46057e352fdbc801402838c26e80746e864778ef156e25aec2ae2a603b3d775e48b77306ef1aac9d1bb62117d7688382c60812f8b6dbdf05ae52259f2b82fed01ab12a218eeffa62a9e8458abc0f1b0fa59d7e12ccd2f301e897c7d584c5ec26627fd1e08fe3434b02b9b7ecf64849b8acec9e917dc898ba9ce9c4966801b62c2bb9898045d5f9d83cc5dc21cbb93088ce92ffe97133e4eba5fa2e4780b4ff0b4a7ff45b270c468635035bfd5a0c7a092f704795f1357ca49e938e512097df4fd60dcf875cc3d3969c2467cee344d63287472b17f3513a4f354f9279ff87f5f078d8d898bd0f86d69c533f04ba69b90ee32ed41a4b441558946e4355b050f20990cfe36414247867219ffd75ec4818d150fbfd08ac7918a4d04a800eb3046b7edfe6dff7768347f89c63badd49010cbc711cf8bd83c8344fe97b5da755e5739da69db4ff712587c357505090d3fba629e39ee2e8a54f120f145b0beab183f151388238aa972f95860ffe2b5a25dc43529bf7bbc4a42a93dd31efa0291cbeffba0f227edbb497fbb9162d005ed465a62b8549dd8e3533b3c9f3a54e36f75254e95ec6e0b4197a10c1e5ce5cb296e0e55bc8b042e23c241fcb3dd56fb9dc2e525643d7e6a5f00f3a48c949f2498ebad54ded168a229b1e4b10b8c8bd9006635137158ce21ba3d6da391ee0924eb69cfae00097276104a71fecb9c44078e7ce007ceb890f6cd496de167ff3ae16b73048e4648af803fdf4a48311452db20445695dcecdab7cd54b85792c72c0ab41b02e7153ff4772f8c63908fc7732e12df1d3327c9a0907a28eac4b4a0f2ae8f1f94b5a94114af9c5c996e9f1ef2da18b6895137eb6595b1fbdbba2ccbb9919924faedb974ee59951f61f4ed8b5405e5843a623166e263a3fb2c49b0295e2ed1fb4f4a233e2c32943e7c024783eb3efc1576d7208a6f78f0bebead64921a8c1d28bbf57483c7160b24f22c068e3df5c1fd8a09587e9ebc0105f68c3ae14a7d0bd0dc11f53d0ebf2c849a66c257644ca17e5567e93d3f779e8a8b409c1eebc731b68ad106a98dc4c426c915b36daf104997c1d0b67f7af07993a88e4ad03325db07246a3b7b80dbf46c351837d45710db0f3dc04295527940d95e5faf363752f6f636d17172058336d2d4d3dee3e1f84a0c3f38133b904c67e5cbfd0d7b531eb776835d3e2a163c500fa9a6875510e2228d375c2f773ea2ecfa7f8f2a811c60e5a4b6a87c687f42e5f9167c8443b77df61d0798e876716626a1e8b77fd83dd93f4d7b6d677108a131359d4fa5f5ea44687c7ca0c1a10dab610e2e7de6ab81410e65cd86377b0e14eeff5b4143e68cc29333f37b312b358594c12a57aa84fd41462a6ef3e892ea284fd2373a8b1de72014fe79ba59dbeddc4f7bda28095118b263c393db0f337e391015eaf0905454de4bd177ab2a6367d59d09e0c033267689c10e00487cdd82d9068a3a47e4f83f37911960e4332403e5618dcfc8f18f79979d167c539472d98a5eefd7c5f9f34a5ba982f5e1d73da779d1be40893568254ae3da8662c996e09d05bb1716af9b2a83647fd856fcacc5b06526f8b5fe77c01bf354d205b53a4e749fe4cf714ad40fafca6311c1577b1f4122d36ce5afbed5462fcb5d36d8a28b1981b78b8c29836dbbe8e7388d04d8f2d887a8d62b5bfe58a489d8c5e2eb52c8813cf61123f34c00c0b752b4bcd2ba458f78567febbe0f7279e31ee70256d01d59bd270fc8278ac8b7e6535c8405c473625bb1596e97abd8dd5fd5f45030ebb76ee8f0bb2e00a74c3fa5a0a14f27b4fc868790f8d09ce1b47d12146a2af48d965118433eb7c9b7b3a93a250d3528da3406dd16e1dcca77a1263e4dc266084a4ad6734117a5777796b8455cf41256a46c9bb1645838760c1754bb0be1ec11c10ea019fdfec3d51229eb66f5b16b04a5fbc4a81569b58c8f3c5ad400e3d00f7a0ea76cd26d53da3953cb659e0389e5aa397dc9eee28bc78dda2d7906317c529e8790aa999866d27d74a7602ba2a933292e1bdc0963f6559da848c14578db20571547f217aa460de741dbda89acb301aaadb12922894c4102da7be405664c5b9d820f2c5b56ad780c9ba12a34020f33b825abe917c2d912bd5a54006bbf6bd2b98b3161bb0d9048e76a8df587e9a459d31ebb43a6066163afae4112af9dcd008f42f0322ca901d7b80a468007ff3b32bc04e4280d47366d638074847213dc8ce63f040f2f213da70dab3878259ef26394d57f1a240774fec14c4aa6d257d1cb62fb15e02ea5c5bb052b6f519b8ef8838f899eb4562758e89a3d25df49564acabed5b9a016daacd9086f6eb22e59b1f6255d4f060074aba459c4299172fc0b51eb9b55914441c27c48cabe9882c81189189947de8fb309fcb2d4d2ec2f6731a03139db2d7bf6c1df1c0a2b1f174e80ec850c53dd15f9fbe2f230a406503dde8edbb03f93f470ded358d626cfa44d587bec81b895286cb56adf2cf505cc07d4b8c61ede50578be8fb3e4d4b903d66dd72c323cb35bfe4b246f8cc5e8ae23645120a7ccb0fa1a5e1fee3d97591698040cae4b70742ce81176006dacab56e364516750936812bee2ddef9cf2015e2f890a0e17166e6004d1c769d5f143ed0fec18db1185fffcb5a3927e8890b5b7c98ae453cd5e8c3e154b91896a70b5c6e6a96f36140d5e564cc022500ca95966ec501ef0d2ace4371920c67665be0e6303b419fe166a27c6e077e7d71e59c87fe15f7487f122251dd9e5aac0ec7f3885a266510408a2841e7cc87c0d1da0c367d8f179eb652a9571106bd37a18bb7a98aab7ca2a35211d5cf3ecfce8a4bdb96b2085c5afcb05568f2eaf9c7b51ed2cb987cfc43a4167e556e7a2af37b9d77ad2f17a3972ae52ccbe1a8996514c9441f1f23ef6118891f6c3042ec80d3ea81f6475abd7206bd996f7a11db4296a890ae4049686a73fe1d637bfc9d45980fd0acaf09d12ff0d8de3033eea964dd8b0c0937c79eb79c8e18739152a55f25e2e1974420b323c687dfd1449f854ad29e55c0058aa01f383481221576be213ccfc80fbf25d1806083d4828ce81e97624a8abf3d41325066cbd3c1d60a79c703306128a10ff86425e04272d804cf4d87cdf352c321585dc9a1c3e22eaf2d2ee27a5d46b5930901544ac086c88d0aded71f14aa4e9405a4df65deef222d6a7bcaa6f04e390f065bc6b9847b9f46993a295c597b9b3cb6b48748d9aac8dcefd3ba372a717d3f2191b0069d41b7c1a112c55d3b57edb5965715331e5f71c5a80efe8ce2111996d12a7f632c163096062cdd3215b079e556b6f72c19aae2dec7ac941570ce0f41f76c97d570b3270e9ff2d18975b978c1b291690d34d1dc887dddef6e9412d32056aa3708c6343ddced8cf9a40c578ffd37acb36a4382942adda89d00ee7307318c3b1c529f728f92266a926e8c74dfbde2b619543dd60fe8fd538962bbfebffee18d12011b07fd34c7970a3207b16facbd46638d2d0bed862f7692452e29c3ce4bef966ab1d04340af30c58fc28eed292fcd6631a492b8635bc12ab47a3a10909bec77855ea5d1b857785f1cb1519d1ba07d7222f4932b47c1b9bfee1d3120843cf47be5e754b16aef01fd640aea67f03e3a6f1aa523a61dea4316308e35218e040d2d2958ba29a5ef242559dbe749f3d417e8a28471c0f1444d082faf7424c8da1f1d3d4739ad0b7c578637f6f08467b6b24ced8ddf3b444f70889a5aa9bfeb3f75f36942d1538729af14d72aec938be51e64f994bb60c1cad01060d2d677157ef2259c373c0147b22de053dfa8d20370b044db7bcc6d9a86f79c6845ac1b9a05cd390cd77d51d882ada2689f628e47b394e6b7f6dddc280599a614a24cdd396015ab805ac64810276949098b6b6e442e776025e59172e103a032895f815a500d04e6a48e74f5da4e8d5d1936237799a03baeddcf3e2e5c906ba702a27392a9ac535591ca608aaaaec32bf1241c58bf27d648d43bb22c25dfbac01fd00a2722d9da67964ebeec8def81dd7ab19a36b1cc4de312282b00f9bd55586df226385be182566012d60a10c505d62e7f9d29b0f21649d9d33e449e3c2a6a2c752e4a5eb7548c1448d7de8d83a2017ac2e5c8fdad5b2fa5c1f6a87f26d688a3ae2b2a074e23278cc0d2796870878b47bf2b474634e577e33c58ce60f2318dd93a8826f34bdb83aae833e38a2625d183705aab300ba6136d3a359532edea20a96dae9840c45ecd9fce4a51c60924aad9ad7ee0f56dd11dac238ea622a3bf32f9367feaa8e522c7901c8917712a9441fde7868f02cf4809ceea86c9f4bb0057a299994af13060e6e7ebc44337f2d991551924a77142a9db854a3e336856a1d9aefe7ccbee802acd2f52a6a28f65c23084e3903f3140c674829356cec5b26a0d61dfca9c913ec56ea8f8a0c2e95486faf388917da0a1fa33d4b8355bbca750812d53560c0632f67e173444afad5e730c4a7ccbc5fbc299e6e91d44a2d454e4b8d3464f773b49e890b17c4dec2fb5738838d1dd69bbcee4b5028406c0e3d64903ede237e21f71f080983ded558e2974088632b193ff16eb4cadab0698f4d4969b12d2a2b8112368957a7f86393dcb3ce631b2dda316915c8cb02ca41e6abf4d219a8d0086c373e5231d4ca3a7c3f846bb07b24fde3d71439a7ac9e05f7143730e9c16a10e9a959d608bc435c4aae1515cd5c2ce8a680512e24fe95a79f36f4ef068cab7f932737660c14752571d2e695d8f66295cbdffbf1bc75738483b95c11c7176e3bf89c143fce032df43d7f440c91de80bf53966e05143a0e536db95a4bbbfab4ac983aefa6d48187fb39b8dc6445e4a17e0e793b674a5fadf3c889c91d603bc20832d0e174fc1ad5e9cb92a62dcae11cc89ee18642bd84b49f91a3db623921b71a6171a05080eaead185f7dbf5f2d1bc6afce476a291a610f87615ac9e9ab14c1119122b7d6dc3669b574588877f2572ab0e87fcbd77d184ca14a12f87be779f0b38e9d07d769b79f5b1a332b1f7bfb72a11598668fbe065459533378dab68848a271d1e2bd9ee11d5423529e1ac05c33683068511129ecdd677a566f4fc643f1ecbed31a223196dd66de78a74b800e4d56e22a68fdde88ba40fbb0f0d8e2f5a6a2083e600f91224340db1802a5da0d202faafa82a3a0f93c8d085b369f276c7466ac6835c588799e386ab462baf21afe885621b6cf0462ea84e432fa839690aaa5cb9907d35da7ced1103f8c85ee1ffe0eac5b1dc4fa41cd187cc5e9719e1b2daa0ca9888fa55e07847c84e7d67d936e96f4b23171e3ddf294d1c4e5b557ae2234e81de90ddd9b08bd20c11bd6c821d87e76ac5c99bb648974b44e62aec7e7ce770a5ffcb155e822a83dcffa42acdcb6e5b8060c1eb161996b5437f22a668d2c1a2bd605c3eeb04f1482cb5b0ada307369cdf857ed5940bd0b07f92acd1a487531048f332e8d6ce7446bd701addf642530014b855a89e0d387b22cb7f1d692e5dc3460eefffcd43446e38ce455afe194be146ce2d7e9863196b392b32a5141f90e1a66091e54987403b9f4943d1438dc1135226df244ef1060c084925d9561568532f1397b0bbded86c7161edd59345cacc6e9b585905145068109462b4dbb36216fea1eca03fc8c386662041d66e889dd3e9c88c9eac5fbe37c82b54b202ebe68ec7839e89b1557d004a754ce2fb8516a8ade0a8c46aaae9d0f1a2a5bbf70780e724ed1418878405b9bdf55c6bb8e8be3b0d86f64e3b3faa49f61687c7fc66bc13720d12e920d42bccb7e0ff1b7d42e8483038638feb89bf60f5095c479847aa07e3260acf0d3dc436314516a0e7546d2a1d02878cd92ca09b20647f15aaaa35fd5020c0f2707c9e6f90d8fdc66136830c0be1bee1f3c18f1e51df99fd002b792b896e9f2a067b85b68989e9072d4791fdc593b1f811302ad7925dd351fce2d191b2b7fa3ddc627c310f026434a956c2917ae8c15a28371f5abe4fab882809048ddf5133ce39797a84543342bd89529e842a5659a72a1a2d112f970e3f23c9421bab9d37d799cf46f408a5dc33fce5a1a93f136f74964397ba29335272b9732eb01c18192b39fa952c713fa97a9318afd4f97aeb0929f530b5f29c3695ebe4624ff46742edd74acfdda237c6af8365251306eb8bd4cce889dbdf54935d93565a99aca81613a2123b079f1d942002c3a5ecd20dfb6dc7be5e063319c2ef836a5cfc95adc1cd1429eba16a2eca2bb170df8d3c51c13f7afcfed579eb90425889c2f1d1d8c0ffa8e3f5bb307f2339bfba6f71d4b5461a9ceba39cb606e896f40ee0571a5686e1675cb513eb0a1cc5b90fc0c5212b1e00aae7ec6fd74c04075eaf8f938734d638da69d3112efc5b247cb6bf97b571135d518536f5840d4e49bca37a8d5a8f36585c89731691976a0e841622189ebd6a053f24b65bc2641abc9012bb5dbdb674601266a0a1c0abf7dc25ed834ee2bd04e8581ae14f0f86f59d83c04a64e2c08bd1801499d8b7ed2dc3521e75f1aa28817b43e7a7f7d35e0aa4b4cbc4ea8e6b29567efe0bb12f747ee01a982875b7b984a794ea0ef5e66965809b413f26cc3c9eac63b819336978e5fc88da91021de6745ba2461e417ad954640844deffea5cf6e3ea9a67d5706f7f4e69a35a01ecd32e9f8e09fb88f169bb350d1979a7d9243aa5c04ab08b26859cb7762584050337faeebc958d7abb4e19056115bd21b6b30c217e45595fe951461e05be49c73244c865b041e89e22cbf01dc7a45b413accc7cde56de00d84b24e18419375b67f92390fecb8dd6572bd7100e0a176d120dbe8f8d91197e69975a44eb4c58733b61dce6ae87f3100ec1ec36c77e4062c9052198fad17faa74bb067c4c847eb78ccb3bb4891ba883ca9d6b08e683fbc3433df38d183a429fa147ffffa5e00d2add0182cb970854e3ddfce2b8a60a98341714207106c1425257a922771773611243e21959b0ded2d05720db24082540460f476d7dba19b44f8a8af7d1d5dee10c0a159c1370738b7fcf558d88a89971bafadd1d6c5ed4ea65d64a78e8e75fb3db816ba3b60b70f2473e5ec3811bac4f48b95938583da6d0fd103d987528f4dcbdcad5f113e8fe22ad4b61bb2133c0a845d5498930f1cfd837bff8780e4032ade55e76f848b0e2ffb73cac48a84ffbca1a72a6051ea131adc05f7fa145ab8769efff47f5e92416486756f3dba822171c123e7a1d9664dc264c94072d94bcb970ec370fef179392195d3e56a6142e6ab8d1ecde913ca97924bffe2fc6f5db473a449f54010c7d1ad8c293f70325cb258deadd5a23a769ab53b30999bd2cc52e5705c9d27654ffa44fe67d83203429dbf5dddd91c0d12cf8b2bfb7f7c2f06d7d2afd34bd667a759a634edcf1cb733fa8486f7bb9e37b4b5e4633c0ec1b585eaa4950328aef899ca0e044239d728e2cdcc68e9792e072257ecdd60d6ca2d4c284fb3dd13644fa3dd55fc825c8cfbdf4b2cb1dec5d45d186b1e5bebb19c14754bffe0b807ce1f8f43eda3d9f291af2e1befff2e74c33e6e4153017795b3ae29ac30df2f49c5fc135adc014ca1edecc8b3c078c898b961bedfec85f8e7e00ab396674b8c6dd82a29b8f4c2ad5fd408ff1db980f5daaf7d30e0d93e581f5430842c92943f517156e33b5425f1a4586f2adcf77f0bbc22f79e6df2f0050f1f86de74d2a96bbac1bee279acf94b87978013d339a0b58b9568111309b9e830246b4548f3e785047549dbb1469acf4aa7d804ebfb67921d9064cac0a5932c7fced9950a4a27b05172f84277e0926084df77ac83d55a947ccbf3ffab5e3acfe0cc846b92091dcc5529bb0a30e57887bff85812358cd775cad4a435c12ee172bc3dbafd62cbcbcf2453394d2fba2da6415fa90f06341c52e474f23acc931bac823e8fb962462f22e22979de77082836be8b82d91fabb36a4b3b50ff036e5c8d2e9ba23fd6e8aa4b4a0e8fca1fd649977952306becfc505160940ee89216ae2742d9334a4aeefedc9034ec860cb4cf4e0123a676740d0dedeb7e8fc05d5deda6a5d7f540eadc8ea9b5da6610ad50da7b3892aaaddaf97875c352376ad95123b049def7f614d6401f6f60e0aaff2b6c92a5928697416989a4c7c6167848b0b86ee52c03b00e7892959152ca2574e849f3ddbcb9c97f01aea5fe57e3a7b14b8a0857cfe14b9a14eef986ca129d3059928f3fcfeb81f4a205993327a6ee2f54d377b46a54be53dbd9f2d990dde9ef94c276938616d033b4784815aa1f98b65a9a36a75e5469594ecf964e03089fdd9abce934b80029d881dde8b0fdc5123b951d1c7cac56ab2c9d4c4d5c79cea7cb26c2746f248480f47dd707756a40186ce7c832ad56a724875a13bfc1e2e1c8d2f21ea7c73985d3253e57db83f526eb0f244d4f8f2e97ac988bb6612cc443503bfaaae5cc6b1008a582875c50a6158b72ab0778c30b720de060855ea67abb8541873bf993ba3d9ebd9578b62b870fe080a4f3b725d9109ca61ac5e647b19a4a97b9593ca6ec14b5380f6c52a0e6bd9b13bf081e31753ead4de41d1f8aa77190b85c1fdb53fb09f980f76f8f6a449cbe82686f99f56eed7dc964a7bec853cb9c1145bbbf90c0db3bf4406e02d13094ca5067d8ce4057fae6658ccd20a6bae578818ad264e8bc54b86faf4e805357409c597d3a090229f93277d4013d1b6a894077521e63fa622c90a1ada096224288347cc4e6999fc98514c39e0e4fb084a7ec4afa7a0f55e8a8991ff9fdf1e6b15e71457bbf29ab0c14ed5c3377049b3c22f57967e57889ee46ccbde129d955b88ff0f70f2ec7fe30af38c6ab54d6997bd9f3183f2befb6fa46c83a69aec8160ccffb4b291592fb408446de25d20764e1774bfcf02a70018d7dd4d938cb2d744e09761141fb64d0c137dbe1b0d31eef880ee72cb5a2fb735eddb912eb03241d0c8da2f682ae00c4a5322b8a3c7041d5bdd1da399cb9912b1fc645bb7bbf18b8b45632c93bac76c252c213a12b5fec45e157d5017d87e94a3cdb1e5627499b7e206ded40c76b82f14f2e193d2f04616ec15229d5c0d2bcb02eac330447ba463086bda20550d2fd7b8e0acbcac3ffa0d0667c27c3dfd79c9485df6bde5109a4aef806ac55f5fa7243e56003ead2da5b57ea7e259003ce73df115df97fa1a9db33588cc0f77b39321fa52a193c42daf76e86984bdac4de7501f79cf2b1fd6f3b0f1a509f90ae2b49912fa30c8a9c2c4249c38455366408375141865f204a29fde8134d5577bb6d91f10d68f0d95a49fd62f8d8fe6de58717e0217ceaa65d964d6685c4b4da74d5bd3bb85bc4df1fee72e2f8d662f279a6d58c7dceca21061ae2ea77e747e14f39e2f26c166aa6fc4708dc9509d3b1afe8815200dac160d4f19b5d783ee06c5ccbf719fa6e7e73db2eb1f052acb6934a73fc1ffbc207d948d5eeb7012c88dc1d41a84d99ca66c56503eea3cc735e3ef051e1aef54cab963152f399f161094a19655466a84264d0e4135a9f45cc293b06a094fb182220ed0baa3eada40f7e69a1da689eacc1d7c07b0c9aa466a842f9852c3b5185527c24bad42444fbfc344e84de4b4fa88101fa3c52f84e10a28fdb42c619bc04f1654884c830f36e469da507054004738ee4d9ab025242076001826c5600704dbb7fc78e344200ac8f78e756e1adb58b9a19cfd6327ce7bedafb294daddb88b1ab46c837a62f700491b72f84703fd9f19cc2f40d22b8599bc8b8ca25abcdd29b4b894cd26b3eba6e934512f0ca3fa2ecaf9da8e2b02e2522a6805c7b051fec377d96c1fe7781bb6044cacf854941905e40270050e7ffc87c52bcab4612e856aee77c33d56310c40dfcbf6c1cc3099cd615732743b6deb1c5d8a023213615ce03fd1ad17ea15c879808d6c744f5431bd4189a83e50de82df3e3cf5de70e71580237e81bfcb9e9b4a7cd22391a236ea39457e83e8dd5498fd538b6c6aeac77912bd231c3a369d95400f650c58a5e77f7452e54507e6f813fe21b4f6ad5969019fd5f5c9bff96f600cebba6587d628efb3347eaf4048e041eefbc2437fa7f39bbc9e20e147eebf8a490b90c363daa2c3d985de33116e0ca774db0876fdc932d98161d54469d4f559db1eef96b28c99f737bc3bb0db36c1888ed1fd04588943152be62a743bcb1fd2e83ff75f75dd0bce692944f9a7527f452331311509ad43134bd04a7cc8cca7387edc960d69eec69c57cc426158327129b18c945f47d63762b1e9483afae980c3c40617a6c82764bb3710cc5fc135647f1c1543ab17cc5e11b7fce50b20dea58ef6ffaf5b0c04c89453bb750584dc3f9554e400e25d0f558ae61eb6aa5ce397c69df541c3970e40c7df0d05200588b0c1cbf02e2e774422c2a3c53de54c433d5233f89649fd145c6a4ee7eab63b39693eff49cb996bbea94509d1c29af3f8e2e25e8572b5426e156084a04e512f4bfed3f3a39a03cbec054239c1ab1d0eef6f0ab95886693bbdd0337ad6cf9548e7289ca236df08a252cdef8ab760b5a891c7106d7b7985d3546ab824429ee11f94364afceedd34bc86a45beed1f4d9a3b56dec6e5dd0ef51ff9549cb50c2f25c0ee9bd30d9fcf13db50e838675b2bd1b0ee081ecffbb1131914c5ddc968346144d00679a9a651eea81dfa55486690ecc9003014e652d323a1e30fae4260d0b94194c255dc852f20a4c9503e2a8ccafa68affad7e2eea586f7093ceac0c31e1867b97cb69b44746deb472fdf0180f22a53fc5af65dd714679335c397870109c874e5dbaacdae0e867bc2f99b72411130fcc510a73bd29a516105bd735c592acd62db830d91493c8d9a930872bb5a4ebbb575837064b84ab10a5d6ca5ced6fa939ec5c4dda30d3b6ce52ddb19fe3064dcb30419b7fcd11f2bb644857b7b71078dc104b4ad24fd05b81b8a072532ff2ad023cfe1e6959de6c193e28a317e144a065109b5f871fa41500ca9fcd735f8d41c67832ef6e1cf1f0d2c0605f7ac08599d214414232c50133e1d5f1e132072269380000713e604a8909dac5c94ca243802f167774c046f797ea2dd4a4630af2a2de824920910baeb40824562745277319e1b33d51eef70b5831c57e42dcf58c63c6e00bcc1831c3d1587c8a66a29eb1e298ee7b9462919f5540dbf218eccfcbed18d93f54ac1000cf73d90169b4a03d4936df05db2018e7727d8549c2f2a205a319f4d26b28e91050c64dce74fbc964b0253365b4d460a3ae292c53871cb78ee0267d1fca917b4c10f62f8a0fcbb9b49d3ae7cb9b388fa42b899c981dccd9522bb14f05180156969c929f44e3711633d9858416a3735296c706dcae31ec44596326ed802d6e0c30e166687765264f287bcc00a6f18efb04a45642a0e843a42c819c0c7d8dedc81528c3658bd5ae726985d7fec398e868c6a6c16dcfc9b29781f5fd23f8377c86ef0426780485e7acceb522e3bdbafc69eb58a07ee9f856123c85809e88e645f9d1c84d731ae2694feda4c72f1226f667adfe77c7c93d86286b1b4a573f55f09885da482ebfcab83980d98a6ce7fd4d862967d8ba66b979b1695ccd10a784ad9e8b3cd340007367f2ce31510da5dbe858b13526a751d4174c8a351cb0371cadedf9fde2c7458341788ce0d6494e8266f4023246eea13304cf177bf2479774d74e60bc5db660fefca45bc24002848c84800fc86620ab9bab6c8a445b220453e6fd22f03fb6cab8b5ea75e5a9ce842d3f2b2c5f4091506facc4922b087a20ec1acedf20b54a7d50556654d9b74a366f2ae38dd2e1ecbb7cdc511d57de67f3d29b8e1f469ba7fa5a885b72294ff8a4b8304e7c6beaa1717d1ba139e1c85fe3d542c5d2d2e2090589cf549433339f9bda4a64bc99202e08571e0cdb68cc8aa6231d4e7aa45b0cfd0050e470094d412cdd77f1e520397c75cfca56eb16f24ebe469d279d3db7a61faab8aba0d0d9790d7c2d224193e0badcbe5ffef0d457a2e3a19f0d2ddc074379a2da8c771772268ae74c4e222ef3a0acee06cc969314c85829729b043f66e1ab69d46851296a549769c5036e1a6d0624bed04b7e6d507a780fd768598ab3246f563608fa69cbf40e810bed22a8e00dc3f7045e75a590df993a393e40f409370373dd3fff3d721884a8b48437b284a7ef93a853860bf3fa9cb47d951cfd32f0e5b25f22e3da514e42ebcb22ff018c77402f908aec5ecf301a2448f34f7b7a90ebbf430c92209b3f4e986fac167bf8075fc18ff6195cd57d0f1be39375194dfb425e3eb1f85a569441a0ef9e0c7a59bec0154b82f101fa88ec33d864ec99d627390b185fa98e9bcdb6fc5b4aaf3eb02e0dc374f969a775cfd07398877ae70f345add49fee6c9c90a622876d8902a5617e5f66db3822ef42f9003f60d739818a65f80b086c9a75e7fd94c1c4840176be3b59071bcc66a3cf816ebe1de5c32fdf96468f40dbe2c5f00071582be0a9506cf185ae215ce3b214c96f4b9d7a8a2343343c00b494beda52b553b4856e71f81768b8cbedf60abc49fb6bbc4b17ab660c543954ab2a89b9ddae182c709bf7f44ec89b7b0859aeec92da998b605d6fc4d31504433bf97943d69d6d26237a9acc5862ec0433bef53cff7cab1437b0dab75efdad61ba0002de6b63049307e821f66212cdf6317acbe9d34b9c8713390220811541f90d21249ba9fd1bb093404561626f830d6cd674f8ead8c68162f8f004fdbeab1535758105f608c8127cc513031a4cbec383071b0432750cde11b793b4cb8bb6bd30003e5f8bea388effc33ce58bd2d11b03a4e72af7f71a4682a2411a4b8ceae341e752ac580ea02b840d3d544395c4357a1f32d088c5e5193c7dec2a12349b7d9f5b4c4a936ed2ef5eb542415b57dd3a843c42c0433d6d9ab6c78b4a005f1bfe5305ec715e77d0dcca721137b011d438e83289fd6b6a8f1cd5942d790b6c25e38bd3a9ae501ebc385978beaaab867181ef0e6766f080341f2a30a306bb34f27baa6e2085c5c18dae1e431445824c2b1d442f0787e4a886691d0fc8e4cbe2548b61920dd9fd4aa3ee48b41b748f1ae2048bf5022788c78a873dd7f691f6901ae68982b1118983839f0469e3aa967b7f3232cb5222bcc6ffa50e6a494a2481510d7ab792866453652b1dac04c017526740ba7b5a3f3122005ccd8ce55b4cad2cc9372c02aba797dad3cfd8983fb60455cd7ab531208829ed884d54abcb93b4b805a780fa1848630597b48ee08d9bf7cea1719618760b6eed588386853b38ec3fe6306b3f303f5e0f0f3a18a0fadc9577ef20e6bc3259fc509cfd2473c1ef3bd29560fd13ac88c9646094511dbeecb1879cb0df36681e31e41a1865e8b30c4dbe98e56c32130a5a1f6de3929ea6f210fa030eac688a1806317e82a564d1431726af8f093d5ac0dfef005cf13a3e0b34cecd1432b3deb5c7b6dfa42998159d5b1cb53a59c916ec2c0ffa031adf161fec835b6963699879ace73fce65997c613f358c98fc8803b74ca0040dbaaa2918beea464a9d325d2647810c9e7ed35a725b0ab7d5ebca1aaab7176b45b62dbe7eb9731ad90bf99715eabb976b90f2c8a6c573b3dc0074a5c3645fd871a1fdf8669a07edaa2d71df287c11aadaaa33611f335db4d4819c96e6afaebc00b2d6248b8c1d73d489433f1f8024c77eed19793768f81927e344a884232b538f1e01f6da7ea93c1cc48107b228d22ba22b992df4f4fe232f4e5911758fb53c43e08d12f143365b15378ac48438ca1c0509861a86c6db7424ece47b5b5232120b581e761d7d3afc90046d10b2889a68bfa0254bff28067e2cb6f5c1f6c2b1fe243c385a1f0be022e22879f09154a7de8a52c5d4e772582aef667b13bce083aa76cff70e79c3debbeff07bd823faeb98b387b31e4db4162dc6db0d67bdc1d2da7b1cc0ad3d124390815475f975b1e50dc77a91bae5348e266961a5417e18483fb04ec8297e88b1ff33d4c3dc07d5ff209566c7477583a3ce4d691141384664f9098d292dd3a17c3b028a3da824a34c1684a84a2ed0482f52a41249db24f598c021f7016a6deebcac44492cf5b07069fa8506cea61f34ed96a5750270ca45f5620b350614c00a6f5a9e2f7856c3709a55ce461bf618d43b9524eed652d49f7243b055f3feba6dcd53736370a9a76a3ff62b6ad77d64d42ee30ecebe47446723e1772d3a6b9a1602d19d39ab8b399e3223f97e2f028a4420ebed2232d1c5d779ce65548b49339f1686b3b9e798e51df24b502fb3dd434ae89d4fb09ed8c74303bdbeb5064168d5430fef89e66c94634f1dd6a7b60cab6b4ba2879c175f204fffdfde3ae22d7775a6f49ef718c4b2f082cea9e8d4845840af8eb4ef36967f3a49df830558cbd4283f20841c181742881f127baf0c1dd4a3d6d8262b54e8ed7fd9476eecf516b002fe03370287bc8399092c472ce7752894f075cb3ff2cfad98b954a076e345d6af0ccbc7f47353f6648be85676eac3d317e6fc9dad027b459149b2685411265104e49c094d24d7115dd0afcd9948864f589bff5b85a8781c0ac15b3edcc0a601a3d685daa321a41506d4d8014db0ff9417634106eb121ebe924571451b7f088e31850876d4b89713079033cd214b95f66a71eb07c671a6a1ba4fb21066b12676497752610f8fc792f18883b9499603a53b1c3d9aaf8243983a806f1dbca4b3a1f671b112c326058cff8efe9cd71cb0baec11d90ecc0f3af884a188b12a8a86dcda2640582e980c3e3a8f5b223fcae04c3f98224918cce93ccc5947b484da3a550d89dcac89358c4b2432773c704ff905df7c93ecf3d0ccfc0ad3e61fb974ff54fbe6a606fb5a7bf486ba616c6bd02589eb45644c9bf7e5406e70de0e8b527f10c685f8734fceba06a8c64e0568f668fb103fbcdd5be7a02a069999b5cdef6dd7746afd3e2b5379d46ab93480357fe7935057a547b36417794e485280877687ba32e0f3cf60cb3439dc6e4c2b6061460002ae798f8ff1d4fec8cba56656a1e829e03debd89dace97a3d91c0baac50d600e69094b6edd08a139c57699346a448337631823776becad2e612af80ebc7a186be87aafade06b01545d707617e68830d442fd319afdb0cf4bc8b4959ee7d865601542a19899f17beb5fa589227d8c103612eb59114d11e49c3f7f9c39f2393d7953ef46a65ecf203baa1165c2c704e32e9d4f82755d03621ac6ba22a43439234957a8cf418107f6de653c798e32f706b76c39d191cf1c3aa03d187435ad35766b8e45de66a535ab8573c24b2e3266cafbf9413d01b5f8e2d611f3130a622879c833303e834b7dbb5cc155db5c9bd6ab5fd6581bae5a01fafdec489588bc00ff1eeff4949ee25cafdc7b69f578d95d87a92546126f6f7dfc971bf16e95605792e349dcd30cef38e546936570fae6bf52d8201ab770f42215b9728efa20e161c6f4c19ee48b4e854dda7e799da4f978c363db942d48058b030bab08327accd41e06ed7d869d4a50f4d52b43a3ad391a4c09351020a1a6e2ff76f2ffe8934fee23871d6984a9ec7fe8af4a6f49740b577a6c5d0b2539896293734e50bfd7c58d37cce1f64d3869f153f23f042b8a9b2a64a41f69970316fc5ac54e8379f31bf05c65c238c3189cee1522e47a98e82493cd5de19d184aeefe68d83ec720b029f5464890126e5dee14b1f0b952e06cd2c0c3f8d2044eb35b507c549bec0ee43e0181e442d78afe81c839587d751687c20a5a5d9935a23a94b25d8d8de5e649124f08fcc0f68a45e1e697e11ec7ed348abcfbf023832ec0a580de203fbc982c61f644af0d4087c9054c91e2c8ff3ac6442dfe881f92a35957a80a90a8554854539c003268cf2fe5ae64e00c46aee525ce9171fc25bbea8b3a8a0190eabfe5a164658fd598e37b9c4031879ca13bf8336955b2d862200ba5f0545bf795aee23980b2a012b23a7b8cd49900c1498deeefb97db1e6020717031d134724a781d90f60f9262f0153bdfe8f7174300834d1e06529111243687342f458045aa06b067512172c0df209591d32afcf140407196861b4cb63cbc463fa74206c354941e64221bcad7db07588283a7c0877d4347095f9019036487716e48f4029f88a7a651d3b6249ea30cf531e5086fffa5f307f87dd87c771c3f27c321e94ca7950a23b08e18948b920fc7eed72fd974cbf3d71a87379a022837f74baef76d428e590c38461824bdd3e7c5164f144c0ee7ddbadb40971e5a8fab5404b639fb2669b52d6a679a5afba6e4483562427c6335b92e224145b80a4d2434a92c572e8b25c060e7d36ff4c3a2c7564646c30ec9cc3e97fc915430b7e24bfd3131dc2414a6eb20262afaef822a512ef251d666c4715fe308383ba6f227ce5915226977b3cdcd0ff40df4d18646c7fdc20e079105895c356695b9ef87c332b4e189e790eb6fadd9eae4fae7b427e60d96098f55c28b3b54d8bfa3f674b7d649a2b685fd33a40a4707468e1121b5e987998eb675935ae5c6ac8c3786b009f3e7174612c05cc9e7f769b41564f18b5e3b3670b542bba03754ea67f7cfd7a7bdd6d1b80209bb82b9b4216823f1a85c3b95b2977f12925e761afe77661d042bdf936c53c596d9b38bdb5edb4ff731c045543cf531de33636361905865c3cd05d7eab783b8897a18b62faacb20c03351da43ca7e418769e28718e16413e0b12fed7dd98bb6fb87267b1e43082286589e3da3623847b4a113cfeb86d942dc327ec8fb1f36fb5af5e0bf68d04ce939275f6f8ad2e1157d417d81ea6bbc3c23669ed9c22aa0a583961fd349919ef4e7201d285b2a6ef53aeed95019e2048aeabdc4caf9378f1474b9a33d92ddce8b70e614765bd2da898bccee57673d1d00dbe2e07b86ab6dee160d33283fa025690a3b2499d0c4ed305872aecfd1430e05e514354c398b0dac5415e35cebe06753a3b6a9d696aac8790682f2e15a92d354838dd4ef8faae824bd6fe51882caa37d0940dff6f6fcc8ef91744cb0a49c20c3e8aa3f6f4a43bebfc365682392aeca7431a72764118505bf072c60c1064a6b81e53330ad99b10b9bb23999f50e52b59223434c9104dac72bf720e689e9f1478271dccc098d121deffa7218b3b738a1837aefefa5ad5d4b6a523064a041dd7d52449d7dbba6220619a3658401674b16b526306b67abd546eba400b80b7526d807641b02053edf816ae6b609d5d951a91905077d6269c4c193681f3668a6c8de6f954aeb4c9d0e0ad95e4fc2be522bb9e655326a1dddbda87a211ccc7d2fa9c98c839baebbb00dfa6ede55f2ffb98ef979b7f1e741d94efbe0602713b53c793d6edb23719aebe62f16e03de2bdb3e81e4cc296b9b45e9199101284e0be00cf7c1addb0ec3cb85e59fd4a13f3a1ed55b273c854c64ca8bafc0cc30f81280baf143b498f6945c275015f2c96e4c756d0db776bbabc2d9b1e47121af85d686086bbb4a48bb2430a32ca8a4ac921469b945909fa5f27d7cf811546a5fdbb9e2c2e8ca83358ad6d4b83b11a9d212a4b6c28c52bf26db33f55dd66793ce7a5ddb1ce7c6d0f40410aaf802fb10f3ecd4aec7c2c0c4a71baae727504f64ca0f7b664352e26927962b9d45f347ee439fcab47ea4fe2f55b002f203385b19d7776985c66b666f05ec22bdfd26268b0a84a72da0f02b9ad65dacdd95f8990ea57e4da81bdefb3508890ee7f4badbbd2a2829c58193df7fd5ad396ba6eec224c58d178d93b3d34884481f1f7e1352a473fb77ebca3863d0996c2a4bd3afc0bc4b4c8d856f42cf62494a679a7708a2b69670360e9351734697e3b260598ce867ea532b686500ecdd179a8e23a551bf1098cf3ad1435bb077f3f0cb16938b5e5b360c77a02afeb23676533df31f6305d4a38cb5fd56c2eb272a87f28a597299990633601866f314c0e342061278f8debdbfb849348609f344968beabd00e3ba154e237111bdac3a056a61d0191c94b62cf743cf6292a8b98b167480653cee52e88477ea950d962c86a674936f1a7688dc60aabaf14a1356d141ae1c9696c42da1c33bea7b664d27c736b8bf9b6a59ab520651339b5f39da51d3be676eb5f6f7f1425f07d40f0046ddf71f471fa7d834c746e33f771196d20bff84abfffca0e72bc9ecfd8df379048f7d90a56c3cb0ca6b7e12ee9c3afe825ef1ae4de58bfe584d17cb73c7a0d721c96b3e5727a039db0c2c7bb74783147bbbdfe5a74baeea0e5b3089f45ba14da55179cf1cd21cf86d03ebd2d103bd7621b2751a70e87fd29b2296eccd2a455a8d8c5de70a0ee49102303c361c9fa3d1ce6ef0734f70fe14d8905e95acac7892c9376bbf459dde3c6611ce8061814cc92122f9453aca1be29039186b259df786ea6b944a60bb6cdaac2b1572e5c1766eda11d32cac4a7d58218ab129aa8b01d0c7b9460f84db7c172a4f1ea7aee708a9babf60373f2b2c46c464e856fd03f623fd7a255a5389f10581a1f1f0526dfb0c3aaa92c118c7f9371753fd2efaef52e13321949df165ca1d829f01a67a292d78568a09e855b9448a8d7ed8f3b89f3a7cba77c78c8194a4b2f2c1d8f0aa7003cca42daa16f2824dc9c9af7d8510b2e224a2723a87d6349902cb62f6a0aff0bf280cb7a7e5955151375d8cf1f301101422bd3decd316b34bfefb873da6368be11eed3bc75ce84982e2601edae2912d036983852cb5879f7c5235857e1feb7b6759f53eb86f1e38bc32ff2bcb4ee0dca862e2aa56c883f4de3d9e54a2457ecdbcdd41408790cdebb988afe499047b2c4baef63188b3d8c59268056bf63a8ffe7d30039672a235dd7ee4d5f327b76360323270b7888dac103c3e852e90ed5f0569d07c38e7e617b5156a11925b572f22d2c9bab25626eefc1c38a7ccf288f73e6f3ea77bbcd609443d112be800f5ad98d38451f98c4666374d8e39d788569ad277ffd68700538456b1e2acf710e5b1710193164a903f8d3f507e53563a05f75daa75b2b0c4d3aea1bdfaa29e18d5816a970596e0de62279fc9be48802b1a4fa0ce42ea182b8e1f89789eca95894a3a2c19f91ce33cdf240900cee5923556de7410ac01e788a50f368ea84635b633f85494d85a0950ed68537ccb513ae9adcc044c7f407ac3055c58ab6f28315c864ea587686df72080ad074999bf82ca5367a40f55e1af2eca418b283b698b6571d7c9ad36ee0099ce95f265b50237deae871a245c11b875e95f8027cce1c62280c9d7b3a8f733a33062a4444cca590e41eb7b4e8532e835abc899077a5f5dfd74f148f6409f365e7890f4590d7fa565f9939804e66d516d2768b125787055e447d5789b5a0b9c392662b5dc74b24113cc8abccbb98f59f37cc255954c16b1757fbd046c0676f0dd6e47ac11e6dac2c5305a471a0cc43443205d38c7690d9e1023e21b385523130a37c353e7dc7a617fc352978ec8b56fa8787eba2f8c8b3a4a21d87400fe06533866827a6fa9b7e59e7e3b0a998ba4dece93157aef922148768d4e8cfcd3690c0e36162bb6ecdf3909a9e7afb71d8a7f76da1fc47e1fa5c9601bff0e0e0efed7924cdb6cd67dde245802169abc6fdf15f10bfb548a67e1dd764a79702bc9bb2df80900a9d9ff6467cd10dff2feac907d82e4641a2ddd1832e767a74cfbeed5ad7cf2c601589091bcbde640800792b0f87cdcc4271a34b435be548d8a49538c7be4d3be7d042ab9a4d6ca65a1ff732704c49b08e695c10a460bca836df85e06008ab29d7f0777b76299a7574d47962d1c51f44502a7c54c12fbb17a5b00afe381d1cd4696495d6e88072db49593d6b9c99c3acd3b46c274bb50be53a7b2ff15c0c32afbefcd7f6d0e312a1963e3c6f354c517cb23e2e79e53e78af48d4bd463e20d93521d99f4a09a2d4eb234728a04a225945db95ab641206a78e7b565426c761d6b94e5d7589c175e15aef4c523cd001586d607a89355cd866f026dcf6ee2647d76aaeaaf042f59b2676a28f806ed26f56cfd517428af51eb92f7d5c1a0932a8d0b31bd79e57cb39e27a68ecc209a676b60ab580ef019a445335b50e5f4bba60a41243975dec4833172d2dcbc194e369083039da1bd5d89f38ef872a2017b4701334a374ab3e7d862bb9569da7ad2885273c6b0e56ac39907f7692d6b44b69644efa5e3a28b64590242c27b075e600d5cd8d498f49a3046a9096c5d98a7fdba8e08525979cc552ec80d8de0604709d80a3ffb44067a6bacafea55d347eafb94b50dca210d9fe9494a4a609dc3843092c7bfeb698f00edf29e891576f9ced187d456a56edf66fca9fa631bf46a5cedc2622b45617cf7e909ff46e362b6bfc31bb69437320edd1006c014a6d8cfe85a6500708855d5a44da7520c420caed87cf9a0f327e4c7a60d066c21511968bc149b11cdada99f9d43b8c73ab2853eb1cef379c82dc796bb2ef9363d0a3242ce3fb332cc991083700d228ae214d673eaf7508b193eb8b578e6e97596bb7eb2a86218efa6d88c0147779f0cd783bc4f3895bb0ddd720ecbd6444519955592e0fdb15fc7d11877071860bce1ba1701eccc7d1c8d14889909ad7cd5fa32619282eeb7564a93a44a7d2b1a83532ce98dcfa3259745bd5490152b948347252d6a75ec4f608bfcf3923f142b52ce335792d7d7c02f45721a571a761184b364b3ee1ab11803ffa0762192efba4f57ea541a006fb245a005c50890c6dcc5d4dbaaeea97463d2e308ed0df832b2256205864e078eea82f6955b3f65ae16b9a0cf2b84101348a62e41bc05cde70d0392156ea58b7a9caf836c42296e68daf282f556eb89069e09b3432646fbb1eee8bbd51e7db9a5192ee5c0e76cf7872e3f5f4966e1f5354614d1335bb8a68ec8897f56d4cae5f1048d04d02bed60db439a80f19c1dea19243c7141d5e79411e4b9875c580118c4b136649f2b7cf93350e2497113587af334fb1f12c5655f699e49ac373ece79406b006562adec036e3d1223c5d62198cd820703af7c15b43f7307e03477ffd2430b182991ceb599adfca2bd05a39a7ce7f25980d4d5132289173b5c1920d2fd77a14f00e6bdbbbb687735c3109137808f2e3a80a63bad2fb800001ec6b823833f5f9bbce4d003a147d0ea0a4293aff790843134bb7157a37cf66a1515f6432933f45356a226ad8c8b27a8abf1fb7254a62229b138c1135a8a5b009814b266e420ec380fd952a512f246710949fc3be17bcef1ab34ff96b66bfdc7866990568f146df2de193f13564b06e944a527d34bab8a45dd68194ee6483fa280e17f1ba6bdfaa40079f21826787f4c3fd3f1c9ab782e0377de703f7c1020e714ea884a2c57ff342304b610b48bed0b8e1508880e18db60ed89717caf7062194934c6778d5323f7c84f47bd6a553e15e28096eda7a481cc7a34227e85bc12a7517cd1b6f686052119053cebbad834397be9bb943ea66427e824096b33a5ba5ef7db0feb639a5595ecb599c8dcd3a10500f3c4b83880e0fec18c486cc4c39ccb07fff6bafea60b73b2e5e0afb5297d242cd6a890f73df30d22239d5586842c52b6b44f73ad8df8330153f5d354eaad311f892894bab2099cee31db8a8e05f07f0de0d7d93061d1cbde7d011771f44c9500258008fe860bc418d0474a56f7a056fef4572e5921657a5254de64b6e2b1762439d9d53ab0412221d09bf623b5fb99a587551c8d75216a190e56932ba0b55e4abf6cd27bfbe822b31e3518b0ae4074e35bc1395a77852932177a1428fe31684be8b51964ef6fefc4cac5e00d87ae2a69ec54960f8c4df248fcca8f27c934af7ece65f981fb2537283ea11bfb097d29558ff24bb63013cfa736541f41583f794cfaf560ea9e81911d41539d8b5fc63430bb91f1c76df6193a291982bf891f7d32a005905ea53ae2cfa909bd1ca734bf6c063d59f5e8e7770111bc43216efebcb6c40e47a60dd8ee6e6a97e6e345de593ceb7a47a5aa9a1879fd63abd5ab3bbf0c6ffbf36ef03bea8a1f1507cd5412e525779dd90c24e81efce2c3093ac383673d1f6d3391d55cc11e6f6c324499a2a8510f2ce5e659550027da7c9b3decb956bb47fa4a242291efcf85be5c2622d9deda1bcfdc81c9d8055f28a827fc84ab2a14383521fbfe64f52349a3f95fca83e1a4abd6bf54ff44964ef65bd52f4281254d5311df381031f877635fc080945c2205be6e11df3bafeeb64a2c65a4f199eb5a4854fbf1e67b7ef77b66182c49b1738e85daeac738eabb1f0313c2d0ae625b5b720c42aa86c9a802b3be2ff979c4ff4b61244369aee58214b15e882ecc7ccee31d4b12f6fdee23f42e61547e4fedbb9167938615782d2c0f242435b70e50e3de7e27f9648950a9f389c6b60f9e49579c555ac5c7f50ad736d1c34dbab79d628d95b973a07f1148af6c380f0101b0adf6f3d03a3697410a9371d52210ffefbd2b0232b14934f09d72aa3a4925af1da70ec9a1f9500065c56c2a4089ce5f5ba8ea99e32b125c22817ab0e9aa0925ac8f3f278494ee2cf3b34827e0f632b1fddba0b0f09956a41bfab71bb06f7b02158f40aa0f5af38791c0538ff1ff06d0c01e7fea953a6634dfee36b21418d1ece2093e46b33782f42418ae54d8fe075b1beef4966b7e84d2f5dc1e1736429316883b8a38618b06cd51ba0bcb284b69012d5223c8985ec90b10d92177a36eacfd9aa9c6f8a80b31ca4426f5a30ba1b309d00f74a4db991e863be4cf12289a7f02e7058c9f85ca4a6f328dc74b87985931bcc0b44cf8dbaed4e7248216df33a054e0dd8c6105fb77ac4c52ef8fb4303c1d6bc7fe186606513f2c8bd50ba486692da598be89b9fc8a29e3811f0a8696f6143fd8a84b707f0ec85e7519c78ac270e2bb90597054e34cfb04494843f8261636137bbe0445ad194ed5b57cfe925420649773722a44e334e3b2bccdcf4623cd222e7a617df687f576f0dd6f6a425d824bf05f45b9a45ce9f7af89fe01611b3618b6af08d70271e54a8f4d4719029b9fb0fb1c953fe5ca11fb28ee767c63bd107caa46efd720871f2cb5fdc527dbeb74e4ec9745b7b6a2b4b66d466ea63d5956a4a338feacd64b3b2a1fcd25695777596040e7b797de2ca844b3fc9afd2e4dbed385dfa7ade11e5490518bf8e39533aa4795f752c42cce2c684f6c28e1df7d54b679ff72e1462efe592ae8f089fe3cd99ffea8fc113f84d78860b24d95cdf7a049f1ab143b0100123d99d54b9e3a23a73a864db39c4b26c82c049dd31ec7c3fae27a0b049bd0578883405e2a58b4cbcd05cde0bf86aafaa7ceaee40a53b5abf6287face8790b4db517939c62bf2950240847cdc94e55b21cfd3b1766c40b2ed3a1f890c0c988795e7bbd45676e0bec28d4d6b0fcc8494df49f82847e6f4c8b168d011324a1e34213bdfb7e87369c1a607a4794abcdc4f50075a21d087c0669ec584acd7705205eb6a63c0b8345a104526b76b74a2a8ebb114b4327df7269d0375f9e255192097d818d9ef5c47e2098636e07ca07d4c66f0dbec0eaf95ab2f828a203569fb6ad50f7c0a4b0b5a8eba835eb72b5359df57c2dbb0b3444b52ce8de3f2ed30fe6bd82ee5c6e98435ea2ca23f02756774c7737ae33a77fa481ff929001c742d76976d7eb11828d89d8d60d15791cdf5c64d937d689ff41a81a910853ea156093e07d8c93df526a2bef42fb4710701a70eeed451dbd0dbb1e63fa6908d456cd4a5c00881b8b1c1730ebe70a8d778b5326d15b013657925862147a5a64eb2ba995bf9c80467e7176aae78b3321d3cb4c9c8c4bc67cca8f9177dbb6e9948ec693f0a28563391edcf9d615825f02f4f8a171bcb3af80a1256444cb6290a1b8acffccce7d9f6760c2e4ea20c5ba1aae17753f1184895503acfc3daf6ae060410b04aba91e4d42d24bb2fc17a561001e94ec42c5ece262ad4841c63ad2481df99d0f1261963b1edde132e3a6f0a356cfe00625b258aa948ac7493c4da72b21fd85151507db14bed17a55a79d00d90803ebc0fde0abdf1026c2be63b09217af9cd28b1d562740c958dc986523ed66eb6f15d5b58d7c4c0fb0cc5a27a6fe8c6cf0210b9f5b7a947ef2e9f81d7745cea592fc55fadf0226ed720031bbf75afc0656992cfe3b81364f4d8f3c63e2b4f23ffefd234d8fdc8fcbfa351212a4058b5313b3cb6c47576cd039327f6430c19cbee95ad681d790c1b8dcc2a381abe04c932b5a6ed03e2241763640fd61d35cea8ed758bd40d094e12818ae172687fc82e4c3df713d480e723a11c64f78e1d4db8918a5d9bd7c4a2a6143f4e3d1b8f2a5fdbee5ad2bb52b9b284e025f6a36a5533c7b6f5d62383883ddbcfb76cf0a0de1d91636bdef066cbb7f3bc87db1779dc450623f78ddcbf066f07047dff962ccdbde7100549b0b32694a7a02929753b2ac70b78f988d0c2e406ed580802d3260d70dcb6db2bac95a2f3735d2199b2b63858f6a424a1731d86c70900908341e98a49aaf5266b3e1eb4ed1481febb887095be3a16083e6c85d616d5b42fce9850992ce19907ca5b9e953253297ec2ff747901053aaa876fa23d3662103341dfa0fb2e994f41d83342a47570d0787cfd060b0238c46ad7dc3202719d918cfdbefd4c9b7814dc3aaac239a91755e466b121e0564614085bbfee1d7781cefd18095d767d18e185c8da90625fb6e1fb981691d6e05b9a76ebeb517d24ddde391f92c5719e199b946cd1789127a6629d4dd200c869027ab52ef53237ae9b1f9268b2377d76efb51434eadf93b935f87bdcd4d8105fa8a3b618fa5f9e1e3f724d5cbd60e34b191cfa35c537169484496eedfe5db69a3d4f533560d009e82512c7800529bd78e94239f11132225a8ec7ecbe80def2056ece70bbc29e4c8778309589caaf8f6ae30f83d055728979afa0f343f330a85d765ce70cc4dda03a31b329d32705501e6069eea4d1737035787134a5a448b6287f6e1dc4ec8c520b682f57b58349292b23c17b20ed763ff767c0ab6758bf9f2142c3c7ddeaf28560dff655aa9c3c20af6d2380e57906037f8f1308f4bc2f0ce2f0bfcee596f09bdf4926e72a3e6c39b879ac3f6654b79ebfd0ef1365a6703bf4c39f65fb756ca52d70cb017a80c0056c739c370bb004e4cf30163e59be40773b40ba4aa21528b40f5a9310c54198d541db567ecb5966c9def611d4efd294b751a09300c9c5059459fab8051130b7e94368e1d05dcc19ae5b8954289e75f0072bcde9edd5ccea7ab7cf5c9f59c9968e06a735ede91264cd7827897f37a3ac2d9f6eee8696a1d7aa5c1543f6e915323881b96df3f360fd1546d6844f5437fec2de6ed0921b33288d75c4c37e0949ed0e4311048b73f914317c0057bab54ca8f326bc2a34efc1adccdb4ed77aa7c2b107511da501590190ef8611fd42d84105f7cd341f6bb728e56e8b36ba4e18bcc02f3edc3eb694a18d785d482d7fbb5d25375bca1fba3bb7d5176b94b8db8343a327483b0441738e590b63ab273584f35bb8c7da80c4bac38d7afc3f607af6a1218ae745509445369c2e4f3d5b12ff6bf50b639e5928f3f3b71cc4b0e195620488e1d71002bee7bc5901f5e553a3f654ae5f30be4c85a344db3d5192f97d78330696b5a2ec5cdccef60828fffeb9a8d008e007a2dd3a7435690804075736d9c78e3f9234a87edb2c0eb767f859d077326c43088d7976ee7e3ddb0990de69d39be1a0456dbbbb7fa32d981b9cdb63c4117ea2412b4bc17c930bc8e528cc287cfc5f9cab31a77748fef53315dbb33872975f97506580eb1cf4e2b2bbf944b1130082e27f0d6fc7b9a273882289bcb67fd8ed147408a0af5a135a911a528e3f9358d53ba24f9b4716a8a190d506c1c382d1528ef43abe00befa6d86be78e53a62d0dc880513779322e7b3da21f3c4220ee85bfe21fe8d0f676147a03258f613edd93cb824ea3b6d21753a18aa0e995dfce1833432372c169d68f6c6e1341038c34c4bae19b05db5ef5a2ebbf720d5d59aa11cee1e7b60468ab138d6030df6af0accb7de4e5c5fbf70fa31def10a6527dec549d39bb2031e41a4a47ccfc0079e01ebdc507110347aae7f5213769f9276ddabca8403ce3f60bb327d18e57c9cd5ef0e901b9ace74fd7a59118a1caa1a44c4d846b5821b82c022026368aa6dc659476b88f4767ce691b6e1cadff58782673f062af49334544ab66e97cef9660f959a4a8cd33c2839caa7070e8e0a67f5fec740ee7b15ea883d0c85721050e6b5eb4e95254678ea3af26e5c533fa104e9468e6b3b6c37bbd5b47885e2940a90397081767aca301ee4e29fc696d30701c910f0531d78035e1c21c43419005939e5f485eb7df0c69ccc77f94f89b60132baeb83572ee7a78d4570a91e9116c9e57484a79296edf29cb272c515664690bfbd8a3a16fbc20a8ca3fa6f911d0912eb2d8d364807ff3365e685c78801079a5fd138231bc84665ac93a54aac161c5d83837a95eea0fc84ae7cfb06f02c2d98214b7097b59e3b1ff6b9d329c10561fb5ffbff28caa4ab1dcad545ff294dd64e8483fc19549de70c0f2917d89a412504f06503eee5ebecf8f60b83cb84bd288839c1b6b0cc9bd321b5c4979f16a60440d65284c06674880d544a9ef8304b0abe078c8586646f0cf2c28563b78328cdbdfa6a2b5909dda8fe6bac23353d41b09efcde5a45e575de09d771c83878d386dcd6e684632cf9a2aec45d4f1d3e873bd1ee9f11be32c60ed035c88c8adff33bc0777e41a7b0d0fe554ee6a9111027378fbdf1207375f0319d705d432c2d832e4d4afb68ba2db3578143c47f5f23e3b1a6d41000e910ec2649ba19aca83cd9661e2a77a808916b954f05d8524fa88bd448831e36feec032a65d478c033fedf7f395aefea9b0d16b0eb53ee1533e063c2e1c82e72cb40d5cf2efb3c6443c4a3aeb45df3f63d58f55621b178bcc8b0c7f6496f62330fe08aa0a6e7c9ca650cf1aec7816841f734613cfbd04177cc2a851b88b82f704f24194ce0ff746effe347c6b6dfc20822845bcc2286f2135c27dc429a15c71904a9c6a2d2f071fc7f8c103ccf2a5b38a3e9cf3cc3f0a1ea2685a877ae0faa0e32f1dffbc4fad8013b0654ec828a9962facad1dcfc1b3831e44a4eb1d64fb582e1586fc2f59c4632e0f7cd9342fe86d5e3833d9487c7b388ed73972a92d6dcdc267e649310b0939d751ea37b045b995be32d6c89d1d423d41419cc4f0c348d6bd32a474e269f81ce2c0f3da5880ea5ed11db44c5eb213a08510b1733a874d50015f2e2a02b85c2c8a74c868b1d1b1886908619dc278308b93e5bea8d5b4f3a949f274c79eb488bb00844c0b92cbee8e0f5e1b00767998bdc18b74757b8ef8c85a476241d52ee2b21c5ed18d00c6a11fc4faace8ff20a1418ca2348cc580d523802c78923fb83e21f90169e66952874014565ca88b2fb7104181d3916ea730f672af88ce41e961e3f04b44019c7f6d148b9f507bedd052c247e2a7f0b282d6415d4f2fcca47bd2feaa342835c1a7a0e4192ede959a77087002bc717575669c4dac489d12c2dbf27cada0f61144ec1cb8c1aec6a865d84706f984f3d1080c40d5caa14478c7655c5420b30bc65c3935b859b6a0eb5a80e29ca8033a37ecb8f7c5dd6acdb777da9a5eff9ba1e0399ee1c66e442f6666284c52d0886f17a0930c597f446588b537617af6b3a9f89b07c256c5c89ecd959275dc8fb75d464eb84101c853569b54c6b4bc71accda1198e53d304f2a39d551615c8c1446dd89bd40f6c797c60e014a33654cfcc009858171284ca60b755bbcbcb9af5262556965d3ee9fb04209b63381b02f8731507060c39d4fc841a794af9d9cb0c704bd2a314c3ce08ce43dbd15cdb554ad6d0c332f049e5d36a753975a81fe779ba86b5cce09aaaa4d1518c58a6e54a5097461c069ad00a8ff73212b70328e4c4a4e900934165c3315f5ea828bbd1ec7288c9c1208138b04830e442099cb3079b368ccedc8a304392fa4f1722f15962ab5d21b90843fe031bda968b2974c68e4190ee1540e8f911dea990038a399aff2e4d2abd1a20086ec72c691a1ba57a8cbb3d3d61100d19251243e9708655b27f9415780f05ea1ae2aa2e82128473f929b37f4594cd301f3fc8dfde7eefeb801ddeaf69b7d75c7a8c2bbb0b7b265d81cfb84f70a1333c1a946d85669cca487418d7b1792c0859f2d18c5b132531ccfa949d87c706aa54194cfe3c081c5aa0eb492946f601702eb97a3a64aedb3ca2d391407805fb63bd752a3095c4343a4dde2429c2d7d20f8cee004d3581840e657e271bbd12575fe1537cd0bb7a8d1c3efad48120e31d6e03ffbb3047f9057cffdbab5577bfee20dd27a1ba7e83ee2d8180503b8b3f18e81c94428c994302edf296779dd8c77cb00d22547695c3e9bbdb200a131d4b986c0de06a43bf84d7ea8b3bac0e1eb914732272040e895a7bdb6a3168e846701bba6e67a9aa714d1d93ee4dc4fbbd1cc2c516f62c9eaadde66f99f487f6fb9d768de5f9926e956665d75402d63c242ff1aeb65bec1f4911f262a5190b711e2fee1f570487d21549c90f09ed52ca2ffcd567d7e51e7780af7ea7a49c7233674c71177fc1594b0543f57b880a8a9e191438f2254874ef73af460def23d2f43b0e4fd786aaf083dabefb1cdfad98c89226a126e5fc5a16929f45004079b9c42f716e5777a34b8700e523ff1703e80a5897f110bb886010d7cd5c89bfae53598c03c95e8bf7f1148b0f1bc26f28374ea91341dca85f7e459e66dbfec09c49f0767a3861fb23697fd892effe772a94b5f6d7d14790ce14ab15207c683e96b989ed2e41c21c9fae4352aaee37360a0dbb640bfce340e0da8eb2558a0017cb43821b69645dd5400e4ae18702aab1fe1cde952fdb210ddf1a2c2cc7c692e95973840ecfb4bf49998e39a152e5d91ca17ca5a6bdabddd151b37bc6aa318af7f4731041bfdb7ea9ecb2b227e0a4d8f25303cbf0eb85fd51280f406299e5ec89fdbb7204558ae631c88c1259d290cd4a1ccc1e5ae5aed725e52e15e2197f028433fb9a147d2b76ec76805306ffb599a37f3481a90d8995e39eaef36e6f9ce91e505da1458ed77f3c905d44e689f122d9db44223074b83a4e54b2d602e4fc7cc2dcccd1ae90645a4b2fef85570e4dfcd366147dc496a4587f634e87e2d2eb2cc6910f0810f8a3955baa146fdde07e98a2228e00730504a66137cc5a7b63f14ae8897311042782b85cea1eafc2522b0c9bcb0e6599d1450c4c0a0e4c8756010656d80c0c25a4336885dc1ebe47d3a39ce937dea0664d9a3f49179e58b5d57c3d9332031e59406e28eca357d8840a54e015d23463d3bf1c576ff174efc8916fb607efdf124b0912ec6a05eea6d86852153aa28a9eab694e1fd1d2d384f334bd40c7bda3df3e23125f6d1ba93d1bbf0b21144461b89da6687bfe0f31f95850ba501f88c6e6a3bc709213c221ba9000fbea5c28d3fb708cf5ae6d5c911106537d3faf988384e95ae8a1142a0a0c3ea3095fc653516f225e28204d25ea483aebab7a24fb33adb391dd1373b8cbcd0da94baca134af64c5be242239910b2416450ac19cddbde9b5440317520a55d139daeb561061afb428e8abe6cba077b393d2acb5e3b53d09c05c51405dd0eb28184ad51a75502c4eb0c98c26130a5b8141140f1aca9bcbb132e9b1c2224700a9b1683061ac6d62246d50a8bc2715b68df90c7c735b22899dc2805cdcc6907aec94283b4d8af9256e76ca9702d07458c6cc355c072fce712a6f77a934eefd3e88fc760499daf40cfcdb842271a69145dbfa89f088637abae7cb29f759d3bf03d78341bcbcf861b0c1bcfcec1e8129e1dcf70ce23754e02193cbb630acd0f93e4828a42da86d955dcc9395d3c6bf6c5beab101467fed4e300d8cec517f692eab3691946390c9226a49309565d1d40f85d800afc1a14c4120ace80394a8c2ee51bbf6895f0d04ad9f8e5aec9545759cc7ee2d6b83c7dcea733eb81d493a73494141b200c6b24524c448203e25bbfe0573df2811d35e08ad8d1fec4218aebddbb6a34884401a370ac7ad4684fa367e5f9b2027e991245be8f28ec9ab1d2e3303b8c86743fba6f7de52257f8bc6c64ba620bfbb183e662143af79396865558fa06ce1570788da058b1f0ec825cb4d09354b190fe899edba80cd3cf3502ae075920cda4c2502b716dbea4ccf79d7c98fe37fd344196b954a203a26ad4b9e96c7c87ec552d249683cc10a138332526f52e9a345a69bf73bcd1e824c714a82afe7a3610548d7607a289d171d14748b805682ef7f433695fbc5e8ce46d618fdc48203dbd1bd3497126d706cbf1cabfef793bc3a31decbd5bc6f95b6514095b143aa7da1bcefd1469cf0222ac24bd8257c53627bef609ff071e0973ba8c19de737c74bba09c66baea80111f857b78245ed104debfd677758fe4190456e8197c875b942ed91b723734157f2975d20af983907ec0702f7dd028b1e3fb009459f05c2899a6daeb2aa4169a4a34e6880bfa31d0728cef12a079d1339bf6aa2d7fad6fa5e5d4eeba7c40c3eb49f864a0652c41d719064cc4a89a3a936cc0ef8720bb7975f847fe77885c0721547ed829ce9dd6b25a6c6a18e7adb2132539c358067a0650f1ca3065fa8c1fea49c98baa62a60fa1b5b04d19a6ee15efd370e460f181f2b4f0f96129837dff57cb287f3df4fc25e0e4e0ded909ef09f2d41f020425f8d81fd6e85408cb3c09810c2511ad105dd716c13800478bdefc904ed178419558a0fd2484bfded61ab2f7de14e4d34365e61e10688acba5b4f1ae34b5bb2dd3611683984eddf651f8774b86f8c74866a0de331bc370f29d3afd65a45031b84151d77abff0b7965f4e11ac5afe0cf92edf9a776d01c1e38b326b97ce27a557f89b239d86b401806d5d74a8e1cdd38c8a7df35ac4d613e2a1d6c8e4bc52b011ac5607aaafaf983a8f5e60cf58595e497d2eaff31194b0e8ed3da37c27ee7de1aee7bab211b13ea26662e7dd868f93ddc7923b335599f03046e6cadfd7fda70a087fd74763d40536a6f3f1aff37b43c5a3164d027434d0ab25022cc4b9b6d1a89fee1bbdf86118479cfaa57a7d3fa656fcafe06b3ca839e5a89c1210a5dc93433478d8405bda3c77348cf2b257359b28b4aeeb05dd926228a2f306bc7e893494dcb966e3baf46ec2cf63899b47a8e3a879cd7e748d9ec485d3a7e27db719a829b8a1f34a931f9dca5f3abb3621433c1c0db3d5b37135c7ef12ddfdac41e92c8067044708d1ae0d5a1c9fe984daf0fc59efa99b479a614f73ef38488fe1ef1fb1ab3fba7e1fa53ea971c88f95226d76e356cc1a0ed28ec3016fe14a802b4585936a5486ad688eb8a5f3f148ce72029409dd8721fd7dc27a1183e90ec801a3b23eb157f4d9f0f14423c39187cf4c62b76fbe7337caa0c0287df67b760a13f0a189e190594da80ae7cecf0798546f4a097aa2418c066c8e76c7f15a8028c02bedb4cce8935d34c633077b3a3ca0eb4ca7ca72ca0ed7b469de3071f1967a05d7f9c0f74f21951f46ff0f74a84e38df6553ab1bce5655aee5f959d2f9df86871e69e3c0894c1710fab4fe551904838f3fea49ea2e57da7d865761eb76c874bc7cbe3aff13bff5dd5644b9dce1fb9c793397d1c60edba80a60336d0609eb8d3e930ec4c2ca169d6acf7f59ae9b96b0c617c432413d7a71b95071eb948af0842148422d5fe980f16d0b25ff4ccfefa1b3b6aceb0952722fa6678af93f793df4a74984dc0bbc9cb6ff0af3898c3f1ab281f26100d068ae03f32f9b148b67bd0e2404d0365f1e5c0c9c2f41f51269d1903517d8411aae9d0467d0542ff3a61b85f4e0e159c3c1a11e43d5b2b10120ae5a6fd304edbc5a0d67b2c7d7480c0141002e7e726ac638b7c2e15fcbded195b376c5c9b86eb66ad29765057c30195deb4a71b8de1ad5ce863528bf700278b60d11189bff02475cfa5baec595f965b2f33870e937779346f926d203a9c98c965e33d28914b6d8b7d38b451fe6dd4723762bd3d968c865e0a1d014a3f86ca46fa530a1e45a2229e8110e2602fb239d203e8eb0474b4e617884289f3ac709b4c7a4ec87bbd14e0db1a0583b8a9d8d75e07b58e345b01f44664193ad8b8f4e0ebcfc35aa9377fdec63bcb820e81f9a27ad516bb5b4705b74dc943f3a38d2990c25cbb5b93a22b9c84696e3db0798179afffe81616db8a5c2dcfee1a38652690bdc4ff337c917bb724c8d66c8cbc716d61717b5300c1757800c8e1447b60d3758f145f435dcc5ff1f548a8e28e668e502e95614e1898d2c352a15b8b28aa570e5e4096a407eb5204a2eab9f7fde73feb66d0e3d819fd98b2b473508e410511dd5c0e7b72e1879e8777d6b7e50c60d4e7229f03be2f72a6a1823017710087e11f369c8f551ea9794178b4f2c821f3ba53cf2e3ee03268df39ad65690f0e2b06d80b521321f4a3b269c7c98515e35c2fc55bc4fc40da2e34f8a62b95e37a1d63931a9b507fc0ae4d67793c3a83829a1ae6143aa61362947b2dacdca30e814ddf7ed8925460ccf81d3c024a8878f319a9a8c20fbf80216ce0a3812752e859fb4626fd8af1dfaf8b112b161d44d1c110512880367820ecc75dc646bb9d7848bb15f74de4512150421db95249fce334787c31069a0006fa1f49056f4ed27e5f5c8f77ef7fb0349e421ed2726ec26d8993bcca0d98b89f74ae7cb59ccb845aba425048e97594d3ebda8a310822539f19d28eb279dd6fe0d6e07e378a4bc14d35349b7bed77598ca63eb84cca87b11d769e1fbbfc6ac12bdc05d61877d1a3938d74490a927ebfff6e60f4790512b4ee4173258728dfad2ac0183c5e97cf17274b0247b17f4eaad0581cdb2e31a05bcc0c6c6b099efbb3dbab7b0c5a2fe5fd843653a8fd7c258bbd0273ad1d1571e0970360ef827f279ce85869cf75ecd70b4c297bdb660f000b2781c8458dbb876cf34c81e1d9fafb3844a86fd67fe3e815167672d568e5a27a6a03ecbe3a5896aecb2f378d743d1d5a1df494012aaf0569eef6bef384f1a47a75583c833516970bbaada0e74c4edcd36b066c065a72a55dc2296d3477adc44086ee8d7ade11499adfb2dffa19672db2ac34215d083b5ce63364610bf96e6c5369fb6e88e5c1501586594d9881b0a57d66ddf33fba1d9b990bdb5ffa71e057958821ef91cf9e3ee7e3a16161a0283c522545dba10893e897589067d3e72b9f3d2ea530b87cfec1fbb6be83480a44a5df42617d22525e907d6bbc9c49dd963bb64c7e786c1b7e19f7ff6c774e9a74de6cb8d6f2c9b0b62db31dfe22040974ff944f65b40a5ff46fe98536ce9988bcb18eaa9bf85f96b154f8d1a14c9f3ec67ce9a0d25b4619f214d0a52e718bb25410e20adfbe702f897074fe63e6190848f6bbe5c68df3ac154ea47c592666f366bdc1ca3b6e0a1238636eeba2026577c9f2c3bf3387f38bb011095a929bb81e6a37b7ccf504da10f5aa9857ed40d87d847349fab275145d6951d8ba5669933f1551089c73689352be249073f0f10c913e6c059fce2cb7b4961d7c1d77806d0f13ea7d4f2fd1c8e2383d6c26476dd323334392963270271d92d0b0d7b37bc3fe83a291dbed336eb074265af15336ec0d1196dddc3b35216786fc84a7f96e86fd4e82365e8d02eac3ea128c4152d67fff72fc119e452b2066b81ca770c86866551bf28fd0a6917fba356e85e1908982ccd30eef8321d132fbea263cec6450ba66f8b6b1fff0a9fc469b11b2b30bd2d7d2ff5e08cbeca23755e8e7bc2da21fea5bf86594b601a704e9a6d6b931ee250f57d00a286c84368bd292d8dfefeb4237ed159d13e2f801864f6d868fc4c04c39f8a2648d44afb0fc8f8c25315c387b80a0e4759f2f748b51ad76689303a894fc987ab394d8b9947f12490a37176a664c2533425f9c9162bcc9f761f86ab15bcfaa4a60250a26d80e7c0f2cf2f1a8740ae12c0ade1ff5e1239459511b3cdbdf257e588c152c972ae27b258c8862436f10b456bd893bbf3d802bd753c2b7aefaab07cbb9844b606e729c043ca250f2b48a3adfc2c58bb327bcc98ac61a9f5f80b6b7402edea1fb03a2b02ee306353e9dd26c30b9b329ef790e9d6fa996d2994c9868d10d84a93dabb56cb0588df76b3e06ed313704cd0abef4613d45c202ab0a87ccfb050fa58044f0ae11b47fe964da40536f345523f3fbe2eb9305fb7631ef4cb386392aa771ad69501504a2c34620bc55ccd2e895563709ec1dc071d49097dda6592f2eef537297729bcf840fee2c4fbaecc3951dc41f3121de8257c2f5ce69642dd3ebc89cf5a167b7e25372c66dc2ea33bcfb63ffe1b120995eec5ee71314da50969dbd2552316e8071e2bc4ba1b73430ef1295de5a8cc2a1bbab5671b82e920fef0f5d6e0d164979174a8f6aebf843c5dec7de983b5385e6d206a370f411e4dd41a7dd20d611d9b893a28a33180014aaf3af4b3f3c1772a0a35aa9165bf2888d44494d01deed4ac4db30eb6cdaa147ac02a82d8bcf389d432b657d57b79a3139255563ef39af99c29784a0f9230431cf56e92ecfb83fa94cd86fef5cbea6a859c2fae6013081ad421c3639e85236da65e3b32349e875c5e667649db0d990fa19db9ec1bd9b3cb86a1a8cf2d63458c4605caf2ab8f67bf077d2d271c0be6c75cc3226724d9d75f24aaf30c06cf2da2a09ab27d96c8f962a21fc8cb0eabf199900e7a578d4443c9b78e77a980ab826510567dc93ba8fdeb446a482577912361b9045a2126c0f86a0d186813a870b89725c16f06c66c19c0151b1e78598c8327c4383bc51d1000bd5e23a63b8748d08c3fbbfc054d830404a7646ba399be89ac5e4e57e324f2ebbf61dc5dd036a09b8e75934cee50edab15e8a034916a410ebe8276df24f1e1fee5f84cc02f3193626715901539aab4abdd21418e24a2a227519543b3062ef12a973d447feabf42ca3403f82c6f677e65cb34336c5b5bb101f6128cd7e8ccada01ef26ba13484579461ab6e8f290ba20cb65c195b0b1a0d33c7712ec9f2f6d93b157d035234f82247e4c295799ff0ec3161edb36fccd1dfc6637d8778db1636d6f002662736ef317b4d5050df3574a73122fb96c9f58f83f6a26d83b41502ebc2ce321b3c3da82afb113c9d27db1e9d7b1337e3ec180257bd3a504e6130b937dc0da46e0ef7ee606f4863aa24f61d75fe1c340f2b6d7c487415738694f30a40f8673dd96406f9a761fd5a105295112193ccfa87a679b7e1b0611143073743339c9c2f92a9cb123ae8c2e6fe4017159f0ad1491651b94ab0b52a9669dd322c1076a8f738c235e4d8b225b868dfbb7886d0052666874d630bba00978801579fcd39e003413839279e449c5f9b8f0e10cf2f43c9a8a2a55864e7630dd4ac92778efabb02b026170fe4f182a87653aae377bb26f2225c55b1a19fb08d8b6ba2ea53f244e3b2ee949ed6ad129d20e4dfca2018d6507d60018b570f0bb867e3e1207d670fbf9f6bad895da1c0f7f63fe164649f710df75132ed68e369260b8f3e6b22c0f7a2dd4d9b7fca8a94e38016464b0e4f3d22debf5a07f466356fd40dc7778502aa327a3b236ed38f31503da7f14d8517ebd296833895e6ad35ddf16a78c891c41de1fa04697d2cca071822bb03a2d5a6c31299ee9fa22ca45d440ef8fd9424e1e288f61c2324ea4093dcb6cb2060b1388d2837c3843cdf29249e788a66885b38323a907c8e7f17063309a20f728165018a65e4c340d8749ad863494ebb773dca56904b9e722c3fddbfbfca272dde262ecc0b13a35ced2f53df7b9a8b5f046337f2682b6f48e77be5b54db7afaa8dc1de585f28bfffa364a1dccc75701affcceeadfbc68aefd2e1592200dcaea7e167db01773a0c3942d15b8ba3efbeab11d75eb95c0a9efcecbb33845f705b67892d8c4fd6a8dde0695c97e168dd9ebfa7503a609377199f51fad3d61ba0dae33d6aa23f36626c33b8bbfaf82f1fb5d96eb6739ac3ea805d235a382ddffc269c4aa46b57a696a2b48304b69e5f107673e22518cf392b5443c58c5c0048e784fa4ee500c576d371de07560c1900b417871a7f3a7670af2c89c93cd790fe452506bc874e839efc26a76cf898dde5d4b47e298c4979f120c2b179d1ad21b9d4e70fefc2a04d6036de52be74ab660f5f70acf7d0fe93467582607016d81f8ca353a6fd686465b130f77ecaa7e51e540398bbb08af0534d83238cfc802959bd9b596eb95839db08f2b7813ad7eaf8c4bec704a5f57885bacc4e72a8e8466734c739bf64f0381eab7574ff4d108cdf15a01b8bd2d17cc043cfe40e4d892722b8d9987ce6402f3dad62a3e3fe953663a8076de56363bfc9c3a3b47781fc61ba93b42ba34747ffaf4114a025cff8e89ebba265792ad731cc64cc0b8b24adbf79a230497604cc9375ad07eed526e9aba019ef527b4f466108f9784c4813ccf51eb57e3ae1e8b2a5ddcc3090a8ce59d6ab1ca4c145bd0d6250dbea623a57ea4f5420972f61ae9af8bcd4782cee778d0fd41b7233bdddb809acc22fbbbab8b36a9693e434b1adc8fe55c9f9f6e94f5633d965cc3dd982d447f7ebae4821ef746026e43a4e8341e16616563fbfadc666f6025589f2057dcc061079f00be96852a8f446f7123ba6be9005d4761643fad61102af04a525461a2be561ec97f2431a67c8397354fe278acbb0185c2a27a8e319d9704ffb18c72475e9741e833e4870df5494ca0eb3fc4c510971bee35c2b0de9c898237fdf8cbdbe86da7e322cfa40b6aab2a6a504a32a23afd0f41e860c2a63351d420091b11165930b529f683e42ce8e3d52f68bc4675ef3d0f6ce2176d5c2d5293880ade6c4c96d0b4ba1ca44e804d889fb9f339e1db89d53bfb66e16d50683bd60531a5fda5423de11314f31f7330697e6ad9b396b185d2ab049931eebac1cec79ae3826e158cd5ba66071079e272984f2f600ae7a278c0d4816fd1a6a2765e1d27109228b82cbbbae9d3f7d716b6f4808b285ec844dc0c1d62402698ee7be3be3f6bac5a712a4578990ba5ab1d60bedee16797c56d1d0f5654d13addcf9ee73feffdfde27d36c74b6cc361687e0273cc7f58f6069bea192eb911dbae56f07927802777322f90fcc2eb08ac1e9a05f1af971513aae59f60621d23b0ef9eb961fe28b9cc3c6f5da3ff333f60c6730b37d32ab6de5baa624c0a80338fb230bfb7db3242803c389951fcdb926dc3146bb4e2288279501c928fb450b393f2074bdb92657b97f7d5a408fbded1990feaece58951b8d41d9c44bcd7cb9efe242f096d596254f79ef17b78616fee773cbd2e5359c877b27b697c368e3983d0a6f3da4bd1e48f1480fad806e8992ac7e2f728fd0e6e9f261983088690e7ddba92e77fc5fc7bcd36fd3a60faa736d567971a4fbb4b710b77b930021815ca7ccf085addc946ecba7d370c5db2643ea41fc4e2e9c37e9edec467a397cc5da99ae68c2457f9424efaaff54ad78d2a3720895f2355aad9f4cd139ef190d9a0f733a799c6a8558aff1df4318adcab79b8f4dc823eea60331ff9f40640520e4866ca529d0762c22cc86a20c83d92d4852deaa7069a360c83747c9f8638b42c999a0fe5dd68baaf8ee4c4b47437def0f9c8088343a37cf5da1f84cd41ce111db06595a00c1c6cdb204ad382b9501a5fa26d2a30fc05674d80d6a3b3912b3b8a49db51237eecccf9fec13e314857f5b35130319baf200499c23ca04cf41e6f7b5e8039e1655e05e2b68bc165dee52cb911554ff91d1c1fa18592e76a501b4cc1c3ba11bb5744fead8060deaadc9f989e753d5123dd466171b2415aa5dea20b0105d0c2e30c2cef539d30ff1a32102fc3b50f9ed360e604f5b2aff6861e00cc2503d7b4bbe96720d3e872e2b91a7fed81c987cfe90617c8829c6bc3fee0c079cb9b0d15fb00359150d575ac8c1dd606efb6eb923bf3596bf628e1cd1b4c2d9e57070d51603f8e29019e5f1b198e2b1dc9efe4010831ad6192ba6cd0e23c73a3e354ab6a176f58fa5f45ea110cf1d1858218a1c391d9d15adfcd70c03d9731e27215f06eb02f330a9cd22c077b46586c877eb740e7b65aa4b0dc2210222516faeb64b96917bb9e17c01a30e2880bd4199f8e4d9aa0597f97ea9b325922ac9379dcd2ea3cb948c52b4248302bddec00440879dff8664be87afd6d4749ee609c0e614bfafb17ebf956a32d0ff4f8a1fad2580232de47980a9fa434d0222ee12a3794ba5e3ec6a7c4869702ce61a88e7b098b0b3a6a9f7a333c9e7ed9af51010c8e0d0a6289ff336cee0ec9234717182a262e8e80439a526c379f2e2c93a282e42cd66f0d7f5ede9f7b4151c4a294ef55713409ca5ae25f14cbc6f9101e605e6b4dfa5f707b6866b3902c8a8691cba5bb5033d84eae8da7606ef0abefa60e0429718086142b84814d75c04d9c082709bf362d653e7ce0d07aca4dcf5cca29682f768430e9f4b7ed7ce412ce5930fc02fa0700eea7b39dd2bafb941d33898a0636d1c876c15556b9d1b5264338f34cb4403a269401225f8f4ddef5757512b0c93d4d8831999e7c40b7ede78cb3eccf9702eac28fcf021665b99d66c39f1d9c63ef0fff6411648d66d15693d7bd19bc1c8c4db896c74c142e605dff70efbf04e7550af7580a6596a8b449c7e4c7ecaffce77582bf363991b450ac899153810ab03253b5e1e13517c080d87aa2acd4d260fe7d69c79820d186fbf9c9d32c00b0deb384bc848fbcace9c28034318b7113e478bea083662259d8daa270ede2644a23cf49b3174681827e5b6483cc8fd980226b1cc2b65bb305000682420332e511656f60cadec31d1230aead4ed281acb0afc9ee931de240c098ca47de475b3405a772d70863d3a26bd87f60fd2ef03e3786fe94b1b0c26d5bc631ae8a9925099cd2f98481f060f389b8bc004e6f8bda8c0af408b42117a4ba4654bc25ebbafd258f622ba4f4681b75fbdc3f47934709080763d970896fca0b5e61652cb00a9229bc5098d7921db4af4a807519dab886e94bcb934d2e76ffef0db7f5a5e92156598c927ed77d4736afcc54ba4bb550d637c5a69248f6a20f86cdc44626b8873c3d8b40421f839160b6b997916a44a8fce82e2fbae9168223691ab74dd2dc08621d861e5c5a777aaae21d2bd1fe19edfa455e2aea9a39718a0761a76dda4b8c32186da054d7f649d37d6227d297d3db658cce72f2e5cf5df4b3a38727c19b16dbb1d9e7402d1fac521d0a9b15f674bcabcf0e81340c98c9bfa80e433911e63c5684040dbea66cbbbf99bc9dfc27c149d90591193a2f26687c79fa509e3bd4ae3895afdf582d742ff1936ab382641cd62b691a7d9788fa58d13cfb97063c4a3dd80564f6f8b0d973d6d4a93c67003435965b42c3704bb9c40505a74bcf90a80a7fb018b6704c8d309869f9b2082d991b4f1d2c435e61bedcc61b8c78eff85a54e4ef8d4b8a7d23ca2eda2cec5656f891e2a40437a391f04a76023da6b648a22eb8120b29ac5307b72698a4f323e465a18c9e6d344895f2ebd4780af285949b9563f9f5f8ca2a808889090768d0a8ffde3586422d4c72e3700481548b2414a3d04e3d7a73e13c5ade64b1d9428b754e36341a0731d8a3847442eb75c4533756d14d28c49d4725798724da69086920cbc7699f1675d5a8d357dce4c8f8f4f6b57c5fe6f77d2d9ca2cbed348eb3715493d768d439bca4ebaab1b76e06264edf5b9f6710991047aa53a586917722eb0abce42bef662d6d39ca55929080b159592e83a4d060b7955ea7cf165d25fb575a3cf3dce2a28835b21c9750c923faa5dc32942a481d93b959272b4f57f776bb77928851cbf77c09d2b2bd5a55608e6d8067252706325a726f0054acf5e4cf6768cb3e52312e5de5ad45125a3153246b5b114b39d6986c73133160ee2e8b1fcf85dfd7f06e48223d6bcfcc5b32d2d85dc7f09df185bcd6e2b52f8125ab141109837b846710538de7ec3efc5137cb660aa082bd9941ca7e08cad1f0b554621da3b692986ee77bf1cfc293f2f652dd515056a937b3f8a533d4fd943657e757f1a7a19d6057ee42306abd5d92069c1c836bddf1d072bc9e32abe76046f89b0113d86791a860ab5f68abb692427666654c35b105dd1e526dea9567094f9e7a6e992b0aee85d30a2b11a30c877051eacabb2ae202fe5332108c371a446f7a0dc642a02ca65d9cbd36809a59ee1b021583394fd0a5a0178acad026cc4ddc2d7d1e9070f55b7753a7d84250dd719975bf5a111d86f876393c58ed18b98f7a3aae98ed1659dcd56d48b311f9178ddecd368be99d0f0dfdfe11feb0078aebc6e151e29588b1df2554e34aa0b92b0199c9e7afa3b261ded74a816b1b19baed489c577aee03bcd5af2e5f47fb4bfa6530868cff983de768b09df7f9fe0130f9d663603876bab863e0863c568ad172624386631cfd799e929c12b0117761a7db4c1aa8a491e814ca2c1403349baf25447234ebef316655399ba034878e13ab32b2dcc676a6e1fbee2d14c32dd3de76e2a0ff7cd1e6d2d6f414c582cb3cf94fdb975be8fb7ad38760571a46a88132ac0a6d92da818afe8de6bfda506be05bfc500db01e82d6c21bbed5a95f98ff988d03acde52c845c4d5434b1736d69c28201ed51b1f70f5ada6773df65d5aa65a631ab62fb4af59a2233bf247ac8eda1c6823acdeea7fa82146b262ca3ac1768b59dbc5204983a7d35254bacc9391d1b0f0b8794fb7c24e735c4de89e26bd3deb489e67ad7dd9ba552c3846fecddb056fd20d195642079b7e221688cdc04f0cdabab142dffca7eacfc1b9f0af2e0675f4d908dcaf0741679881857d860add2151427bec9c621e015e466ef9684252999d1c343bae5d1124ee1593c5d293e10a928342a3849a0e43764b14db533cc512fdc9344966286b79aa6c6200af632064bc731929f51eea2156420d7edd65adab76fe5f800a2fbf0c00c2ab3091c540f4bc354440746209baeb927c822fea02da466a305c36ed8a0093defb459ebdf19d483b95dd2c862b015f9d01b9f6541a7d0cf1391161d9cd7b2ad818b720cbe8e2c2f97b4f28085e0397810a221953ac02edb5ec7b557d2ce3e0619e324897bc0ef4f810c57e0ab1e117a265b1a14d4afcc444d11fe5e2d47726de599c1af45a089729bd5dd9bb7261e7923859488108f22e1b113f06ad50c6485ea7aa9129759a2275342d6224307e38b622c23565e07c2d21c484c76b0a2c39ced2f2bada13f4c3e9321226a2a55bf9170479a7e9a572af2fdf3a738e6e3926a017540aefb7c741b6ebda7bed6733ff269c7b303f69d8d009984d46dc0681332bb91a9689fa0f8ac1a455a59a372c67a4d2e3463a8a0e5f8f5270dbc5bb56fd0723c42873753590eac33311af3bc2f2dd340d8b639c7e12ad5ee274550e33787d3d97d097282e24971efb16070e1d9fd0497a14a28e99f6747983ed39e0de604d1a9ffdde4c62946eb471cc49b13c573cfd9de678bf8c5c26373088600f4511aff2abbc02873c0b71e1d5b4e7a34c2e5ab34ef392600cb4dc7ca559bd53ed145fecef36bac3f9a366bf715c239f25f5a97a2778c9722a477e39661476f740d789b2f24293119879e6c8bfc7bfc87360d9bb5d14dbf5cd546d18f0b025cde90a9862a9e39a9ac0d4f170755a996742d88a747b1ccbd5e0d405d6271d2c94d74d92bbf7eaf1f2cb222812fdeb54ec3a6be262e056aaecaba785f2d586cb2a3c7e94aef482864de3933272bf7868f4e60d269d3ac65fb25567f3e87e7af8036d527bb1f782644083aa1bee75f2a789a0bb8169dd05ce1dd5e5fc6a6a5df24e6c1aa4631e7b83c6b0404cc8b9bfd3d687c2e198017b7f64039d5c2907694122062474c27664523ee1777f585b8e03bd18158c4be9f43fd2cbf49cda6e824150b2367c2351464d186fd78fd6b41f81b923223a50ebe2dcd67cafd92114540560bdfb5d0e9646f72d78f7a043049acf27a8aa8e20a48f047fdb3aaa2a9503c7d14f62994386f484574c3ccbd3c850706b67c4f4b2c0c465f861b133080b31f211f8ecbb50a4e2b6dd48708e40b156237121c98593e7dfcdbe98598e39b55c183fbce7c0655cdfd3694d89375ff27ebbed51de5168482c251e10af6a40bc1e2d4c8f1a2a881a9d94359c28eb533e38dfcc2f3f59ba658e7e2d06a0a4175e340c17508807404bafb2d9e3c2f04607f4a9b4e5bb997dc884240e330349d1e69a7d06915913e7137687e73e10e7efe6bcc5437befb9f863e216e6b6627c87c78afcf143a86fab9aea5fde63102255bf5013f2eef7677d0d6b170e8fd22648fa6ace2228d8010a54dd5cd5e3462fdcc7c91543ab8b20a2011fe85c34b62f270aa141fd1076030d7b905479f98f46222ab303e31484a2b6182b26c81188c75cfdf721f70149fae737b6bacced4e2c8affea145f4f6f9e13a4dd947eb3c311dff82a4afc7b06b6c00625d1adb6f4411e6368365a1af3ddc9358a2ad8d6995409f383426058503018b6cf2f3bb74183d71152356791d978d637cb2214cecb911eaae11450515fc40a0411cd639837c767c45c995c986fc5e91041c90c6f57521ada09da343164eb25c20bf13279a6bc282802efe465aa1cadbec7af1b9e3a4511e76449da57f27401c00ed3ec49d40d0b9d135253d31414b2d0a4c6c0ccbaef74619fd0cce3f29e6949195278de6683871001fb1581648ee4cd7a9195dae0fd47d4afe4b783f4e4233d9d6a2bc031dafe667d64ea9ae0e8131246ed1daf3a33c05976103bf6d1219f80c8b49703b1eedb1eb5b25e05102a5a0f11d881b3d8cc240364d573ca3625e0e0390cb12285b77a2e6d8e37104af40c1c9cbd02462f81ffc308e4f2da7c11d47bd9338a0ccc91d6a3116be065434e31b32dde438a136d5a1a44ba86dead73b4a8444deae47f1bfa7c482a75ec8e0b5982acea26481de62c495a697124020daaf2ed69c19c1b6ea65b5cdc9a51038798b5be83b3e36cd7774830e09ffa9fbde6070f5c18be36c2ee6e6ca7e4766f0eb7cca08e9ccb39f7bc4835388355832de0039f2268a65d00d77413a84f35e8c48c3644a73d46d1cb17c84fd5a0de8a730ffb823ecf5c23e6703634a70ddb1dc40c6e08e073dad7079d68f410a6ae551bb286ce05ebfe43374bd266a69068cd54be7db530e052e8ae68b44bc29893a86a97080a203202780a1d3d0df62f1e246c426462d94aaaa3272c1d7be3870e9bb169c023b34cd0adb5e205d887dcc58bb01111cd7fe6ffc13175d9424abecf73cdc04d46fe60b2a809bc40727a23e933c24b58a8bd0a01494918e72eddd10d887e06197a73200ee5683956def6e3e347443a5be4645353268049ee076a13b69f173d29d451f8b720dff1e2049a5a65d8e611d53e6e1377c744940ee8704431300e01e222150fcc002016bd7b5d23dbb5f6920527dd65eb47badc9119fad64edd46ec7886339073e6116852baaecb3e409611849d830d38d586207d8b6095370942fd07f18e8f257cbfaf103f85c5ad06d41c600811a50e4b13fcda9351253f03e83075ffbf35f96aa79b3ff00e3b9135d09234d60b0e18ebbed819f512ccab7a2db5be151816c5a0af0db6c58f421993dfca0743c3abb0bcb5265674ae1e500205a97c5e35d0cfc8bdff2cfc5c3d5e5487c2af8632b8cc97cc24c842ce420dc238a18d111ff1faef68f07afe3a477667659758b700d2944a5cb989e6bff9f687a233fadee42d506a3415e139b54b321241e22cfe8ea01bee1495734326ee5ae67b1d3b38ce316e5f1e2c375ab6ab33711635071af7a2d449d1a5e0ff45678349cbed3c326531e83856aae67e56421b72689a3f7b7202abd3b18980109e224d74c1fc345f44bab5eb107588486b5fa6ae3b85ac253241520b85e523cb7547a77bb233927dba0389b5b934b4111b056d5a85599939fccaa5201f98decc8c71aad0b58798228c10a23db040dced6e0d3fd9fe558c55462481e4bc05955e1cd9c47c6fcee8f299db94b0b47376e35b1531cf770885c046e3c6fff75c347d800628477ee0373119a648f6cb551fcd9ed58ccca555769240151dd8ff6219a1b1430d144a36d3c6457ba83d5145670f227a08c968854c18dc3ecde4e051450185d1fc6f06b690daf4f189946c36d5f0462e89f88092d118170791cd394e77a95126957d6d809323c4264e49369647c750486345d910e3da56cc2ae0b47261c36de0ac228bce1d67f9ddc8ec5499c9f11d0aa5a8945b36efff62912a634b087c8736fb13fb245c6c4bde9b118ef16d1ab637f2957687b38a9eee662b5dac9c38ea03e128b11d7a36478f4d7c1f32867b715a2abdc798ddf4b2945b2ba5cd3801bab7c8824454141a34e78e76445dbe9641004d0fe7c3c06aa6bdebe3b53b347ed2bec6452a74241d36fa307c2a667173fa1721b21017e5d0ff7df9f35a856e4cb62302a79ead035f47e340c1610847698626d9bf731a39a26201b2d6d94228d5c5c05f08e8aad66bd0c36a005b0fcb5741a28cafce64e66cbaa63769ba02d3169d4e082df2385fff853c61e7ddec10c5cb88731dd9203869f7ce5dadd2b71cf264bfd46537755a7d0e51ef97a0016fc2329b8c68046c2c9242886647a4e10859c01378e375668078f215752e9dc0715292393fb99cab564b611bf9c07637b1229ae4e580ee3a36abe7bf20136d22589d6e4655295578351793c24cbe64932fbfb54593cc932614461c241d3fc73e53b9f1d832093abd18aa402ab5e712387c6bb4b4c15f771abbc67b7e563a4c674fef8c9fde94feb43dace47f32bd8b77ede29e9c9e9541679260ab4bfc77f24c84580c9b7ff9f6609b50cddd716471f683192eb0b1d1cc46e6e88eb08c7cb4f7a8c42528cb1a778c3b78c253f209be7a4702288385d2b0bbfaa41a757a82edd4dc6c90a368f2101fc3866fd8b5dfee2f9e3312028d452b5a9a684500f609859a1311620aa73aae220ba94c14e13b432ca08a59ef7952ac59c8151171a20180a79e2a9c062c18836a93ac155acbc552f6a415f4a84057105f3f747a442ab786ecd6fc823a07d5826cf0ea0fe1e9036a60bf62fcfa0c8c73d163ec513f3490121b9569930831da50ff688e0829de7f802e8fbb4c74bbd24b9b6db34c3f5ffd35e647a036dba8a06f725ae80aaa4186d5f6e55f889d515ab0e7a6ed0293fc1ac6f0acb9d03df7f70aba2c5050631ff3293131681a81272fd5589f55c41b6e190759dfbdc787033d74acc5e897b8f8a9e3680a64631aac59af1f7004fad11c98b1d51ac4d624a4a3175a4263cba6d88959400008a00461135e2f06ebeada217f6e5e15b3fe6165c89b1fa36b2fa448101045591df13bf20db0b8b4971ee4790df911d3ad75d0c772c419f00b2e3336a437b5250571f3ec6f997733e8e5293218b3af7f5a974e370348843a92efafb17ff0c056c0336a1e24937b952eb4c3154dd6feab5e961002ea4683784e782c92c3c5545e2bf01564fa34a31ba1cdb678fcc8cc295e03f5f4d9f0422b6804873f1bcfbfcd79ff3114553248b83b8e1f3fc307f9141675bbaddcf62c688f840454e9e7cc09f512e5ffbd1fb0ad4173cab4c58fdac9a8f1748a4f1ca16f8563fb57aeb780c8f1739b83f2411bcd58b21842a67a3faa83dbb33c8847025ff71fb4e794c0bc1330018a7c5eb9b68f814baaf97fc94a33d9fb877e4ea21b46f58f732dac71a11958599d8a6859129424e7e42981749478e29516d0ab8cc1da62ed915618004227da5e169aea3630ddd112ee8c1f896798fdfbb670bd12ec57b41f2cd87b7c6f215340f21caf1c2b871f7992e463b5ea71ddf1313b04ff9c789124068ac8b0672cd97450b4041599fbc71572ab870e04d1e25cffc821b3f1ce22df2f127c3a43d81dc5a4ef7f8890eb3ed4d47c75a3a435ce6ab0f9aa89be27ff9150088a5a5811ded87c60a447ef33a634c0cb1f0da9bc1c57ce57773106879475ce4855c93c4b50f06153086f195a12e208941c8e025656586e42f8a2ee16542c96498db929a3831980a1f23ae3e8040757491a0fe38f50ae43277dd767bf83bc22caae52e40d9a9e0521536a26753d141dcf0fbe0d37035999fd7abd314355d23faa79bdbb383a7cddeedf845b983bd2b2b741cf13f32c11dbad12ba91f463e94ae42cf391640195b5247e1eac99503186a1c169ce3ac8f88cd2dc589e4f9fc7027b01cf776ce69a0399af311d70312efd0822eec9a6918ccae4932dce319d978859a04a6d12ca8d7fff512e5dfe41e37cacb0778dc2bfb230712b4452180d94b586deef9b9c809824c589ac224f9127756724ff99ce1a9bcd30f507c6f7862e798c137dddb73d0d961a4151a09b86c444b8be9d1413d264f3f393977ea77949ca73fbbba7fdeb2b2cda7af285b5ff4c3c0f37660bb991bd7e4aa618a58093aa07753a795895d9cb22c898d432e49670741f7416003220c896c2748ce8513663206c803f79a1ab44f9476fbe8a8b6c2dd0b8ff74c22dd6e98480a96889491636b2ff444f2a324ebbcd4d1171d902ef7215ea41ec1893e1b57eff32a700b8b8fa294de732a58cbf5dfbbe23e406c7333f7047def99bc070f666812bab380ce0bc36996a167eedf57e1db9fcd440d313e4a1947e8fc5201c13d6cbb0e6c4f994b2fd5bf5c6bcacfac1113b2869b060f1b2e16f3032e2d298847fae03ae74979e6c444a58bd8c9208230d02c73541e0091aca79c665436afafb7f5ded9e729767ec6495e640af63767d27ecfd2f720dbf785e09a192c7058b654a7b152166391b2fc587c9f6699a3c26d23a5b113183bff034b91bb458ec5264576fd66f3a6e3919423c2a9dccc62f1ea7b2047f24efc65cfe10d9f0119d3f1a470fb788ce715a88c90edb40afceedb15d5ebc4773399b6f8079b0072cf8de512f0b362912fb157be29d7c68bc90c0447b2e39bb1b3f4a35bc38d0da6266ad1ee6b53b9dd9889efc2cfc5ced0feb76d01b7eb9cf518e00e91c12dff1aab79316278163134db643cf50cee94282a914d996d151fe76957588a85d95ffc8d520546e826ef6cc585912245690ce7e2e83ba3461f3dc5ab9ee4f4d8d55d7b4d5ff0dddcc6f5c676d73024d93eb1293170a7391d4c235f9b0e71e332435277d1aa804e1a8d308ddd21d0046706580f65a41a0bce346db15626733f315c9b1edd0d91c55f1333830f892f2129d8171d1a2f5405d1f6ea6af7f0937060fb8d06722122fa3d90aea4668f8256f25859721e59c870cd4665f0ba51938345687c73714b380682dbc27e2818bcee8124c57b057c565218641dbf27237793dfaaf552440300b2c97932809a314db845d989468531535d78ae2c35f35cfecaac05fbc2e76fceec87a35425f44926df8a1d9ca53357c28f4fd6f26df569f9c0bc847d9de9f2ed6630d9fd2b648cdbd004f40a931504ff62133cc94a4c54755e155739eb3396d0e0e2d2ee83bc4114037ed1130e82e553ee33d73640e88045c20522e3cc9d0757f2728f73ccfe7f9415a131d9fbd19f3c2684ec325ea1eb07bb31cce57677a8f68ed9a76986b8aef3372b81cb4930d9e48a5cb472290e0277a87a208c717d3dda9c27aff264b4509c10092e51d6f9e85abf4ac4f180ddb9485a773e47e8446cfced5d5adb3510828bdc3a33f022cb7277a8f0496410a1c036aaaf78a4d6d42e1bb4ddf9c14eb6ba7cb1acc17f5e304099b014fd4414c80eb49e309270f5ff446a3c56ad25d6a1c30822c91ca5671287d961fda57f9d06541619e49d2595a915c78067939a5e2f893a51c6d888c63a5a5b83236bd2fe513ca47fd5aea3a2e41d358ffcae54b211ff05e78520596ad1457a2ebaf5b19cce17bbbf6160aa752533380ab35eb138dc2b45f5de6c5bf48d0f2f33a81786122af76582fa3afa46d72a908568946e75a4b9a72e81a26b8494e2e33b2911e27035afc375ffc06d857f6eaa2e7aa4fa018db8391c4d29e87b8e0e3e06fd6e459d98501ceea58b84c2f432db2361573b3e24cb3ec4ef1b1dcd1da11814b92717df6c0a02610f0259377509cdacd7e0c50d39c8c7ec077b08deef84a2cf6c87599dddb9af7cac4408ef4a8bf3d49b8d74843798eb5f6dd053f36047d2a1d8c0618a6ea622c77370504971380c47e1299df201a44d0a4ca3b168cd42a583a8de86653866908d5230faf93d3aeb52cc9641aada976a33abb8c08e58e27847a268065a526be473e60d9be2e9dcd91bccd12a689c4b3774ccc53cc3100ee495f511be63016ceafbbd0720d5406c7355c33c5d7610203c47f72092c874d47e1970363a7ef4520a6a1208625c0fc0d492ebca5ca0ac75de2b4780518421e66da90d8c9500b4bb44ece915b0dbcf3076eaf53d5a8267879b67a87d4b16f5b9536ec229bd3c67ad7fd7f88685628768e902dba3b6bd33c489b95908acdaa01c70119d87dd65daac7644c1a3c1463079a538f2a1bf42c53457564400ce700d4f6e5df1c39dbead335e40b7aacdd95d6188e2b2818616579fa05da0dd0c82dee44f18543d2cc809eec62eb2ec007c9242c7f72c7f744a4cf86088b4e3b0679322bbd1829c82b0ad42a501d98074d70d58f31fe06b66e3745c1589798af1c0f25009c0564b1c8497bc888ba54f5148671977ac6f1c8c745d61f31bdfc25a84483dc2867f7dfc556f887d84e7bb26960a9b16b24484240727f1013a8ab2d32b6f99be47fe89bef42d670ab82b3c2f9eea8233bdfd6c2503d21ef743c0eba503bbc4da45e81aaa3d1a78bead78a951de00ddded9590ed0a246ed2c4c6ff7a5ef75697b867387009d2bfc62a4b397cadb2ea79411ae816f61653ae67338cd239f1925a1faadd99c8d2ffc7f14a0ea557a014a3fe4a36ed32a34de2d473b46c2128a4a5e9b6d20a14aafdf2f8b114e46568656509c35323863699da0c13266d79d613fa6dcccf8183bc462643efffe1719283d9b8f86e80dd28a5086c6b8748d65f5277a23f25bbb80d8ccb6d08d23c8e91b13883eccc24f355017f66e0035a8b917fed2348b875bdb2e17e1f3f46d38056229a7013aad8ec80f7b0eec965234533b0bb3fa560a8f44d4aca1d1796234e1c1c602902024298f6790b94e3150adf7a693eaf8a1c0cb9e7af1c5f841de19cccc788319dd061af295685f5ea51b3e86e51a608191722b005bf6fa4c78bd62620bd49a60e3975e50de9edae537f0b835d292448a55329966ec0cf5636716ad638c12ac3a1a6310270eb1c14a0713063410a0baf6214f01104987b3a5ee94187a5f03e6b3adb414a01b5b2342fec118fe8ab0261b4e8edf872528e9f051c365faa8dc03d9be7e0e366c5c138476610b1be5f95176109df686c754ad8b7f934e89d45055150191490b2e2ed34f5fda03d675280c51df92185c30935ef25aae36bfde59b59d8d32dca3a4df30fb112053a5453e0df8cd947478762c8734a51efad6580e3f3ab9e213aa953f3a8d97a4d3a977d28d7330b815cd3049c400dea546e612088d0b694d8a53efa3b71b8c97b8c51aa94065bcca223a8a925c3372d50b359e1f901e69f41cff10ec73074c221b71dfca803e076e3edbf090c68c078f77ba4023b6c1c259a5d5823dbf15920539d5893da1c6e95878a28af75fdeb46aa5366ce6f2fb83e803eef002c1fbad8d601b1461c5b17940df35e0e34ee753dd82784542e2b0fa435626fdb6adb5afb32a2c774ae7dd090fea9756688e566dd8bce42cfdfe84819896d5a9732a0eeab9aa564507cccddd8845dd2c56817c1f9bf2bc7b3206a00c425efb3842db7a006541c8c12c6626ab48b09306a21a96e927b09620a0e08705e60e6f961d19f14b52d2dd08a3bdda509d86d9612d1fc4b9e1d5c3ab96a332f4c60d82248f099987a152e20495af8f4d0ebeb8b8fad989342e3c4cf1f506fb8773104e1ed57038fadb34225a42820219fb9475af491273d469e092610c23cc342385db40325051c646c012bdf5f32bcd616c8840b6a6b9572479d39558c832f918bdaa4c2bc4d4d32f55ff19932bcaf351396809b9c7e249814c2a8dd98346be80877908a82ca2a2334cfdd0a0e770efe79e2960727f3eb3c1adbb1c62dcc292edb742b37b750ca7cf7557397afcc62d04a8b7b58f227ed70f064710ec22035170ee6bc2143b4e4793103b16490fcd674ff5beeaf5374d6115e9b474122aae4d6e85bd687057a75b5d1091cd4397940b5167e9c9d0f2bf89b32542b07ec8118a3c357d1f10e1c03e1651fbe43ea5b7f6722b5c4e803099f386ec1fbf47fb03f248d028f34b973b9cf56750a1596b101bd245e4651c941217f912606313007fa27d53567a5bb54bcc7a210f4d11b4c9e9aada7667d209641f9d8788653347f04c37d87682a262588cc099bdbad1a7b68456bef4d9a3c946c9c3677c56ed68002e57fd2a02c59d2738c5a07aae3322b218671f6c7ff51e46c28858c0c532479f5da0ac8cadce11137c45ccaa8d8370f837b55af5dbfd35a7fc43d695ca3834d25d7d2716a85876b33859799bca0ddae9f9265a58754069df112d91bf32f4c698c8d957f828e0d64603f5fc6d090c7c807b4557ed1318676635445d58a7b788fe080699be2931aec1d95466cf761816d2817f38e5404da177928c8a53b2268cbadad3b1f28929d66df9ed1d58f55c67cc421add365022cf12fe30a009da7337d1623d7b0cd3650ad53c3598637d8d7e0fef05fe539b4ea55b50b7c91a9d5f72f18a5d4b40a320a66e450d857cbb9a087763cc6bfd946de2e65f3f4a9abf5e912594f7e0f439f30324168b4a1c1760a5a109faef9014304187539a50d84449b46bdb543abd5f935422782bfa1997e70d9a908992a23c047a29e53533b68ced59c28a2e8a3cf3d7dd393a3b31afec8a5a65841093ada0b1188caee90135d03da6fe9daf321c520fd5670c26959fa50ceb48ef76b8e792738fc13714a7e8ec138804d28f8003590884cd3e62ba5cf61ff0ca55da3fc9b26e862a430687ead8bf4a97a7925e32fa7a482def0f26dea63e595cfbc6fe52da4a7510c98a92c9ce3a3dad061e981d56c48a8418704ab2db621576a2a0795389759fa060980a7f1beb745e47750f31d18e67cbb545b292181c66be72f9af6c61c7cabcf138476eb0073fbac91bb5c0b91432ed9b01d5fb6d01d0ff9b5e712002e5ed356a5eea6b1115cd020445b3b3493a97b7e732921f1af95a421c0d23f247acdd1ced66fe5c2f4b9fd1604190c3e9a1f08e60220e8270d4983e3b66fc1e49ac093e4b5cd57e2c4453cc45428c34c861987736513c5b5f7a5efb4e07674e8bd25dde8a023db94786beb8b419f76377e04e53525af0938efcd972f682b94c3d8b93df8da705c46b519415ab1b83a3c402b2243f56538e78d13933ff421f79cb486d049accdc336674c0cf16053fe9bb869de001dacce4087aea3a34f0c2eb2808c1ef368415adc37735c137de11dc5d3e154c2eed72bda31aa934c1d6ea2aa7f1a4b962ab2515e6508dcce32a922f15c3481481875c65f24bd4e508306d5ff6b1e5111906b16613dc0c032df0e69dcb3ba267e2bc293d0812f55e4b7b6f8e96a34e76c97f89868647d0773488c5c601efd3a9beb83d644c7a3bd751e51870c0b6ab2df4149ff2eaee976618c800e266e7284d78be731fab3d603d4e1b50c132f28d77e5e07b5e1ffc8df6083949aec79a7ff28627c396768dbdf54f7d69c46de94dd63559c3c6fb96b08383657ecf04a13aa51c2a5144764e1add8f0dfe66b79476b05e9ec126119a480d325fc3212208596f2e3f43d010dca665278b505fee10999d592347f6b3fbd236ebf708f1cd333ea948489260a5460daa4dc78c0ab9f30e28af3ff5a4d48ed1f07bcc19dc2fa902b3a6b8feb021be87834115dfcc338b2e9528d300ca7c4d2b1cd2956d9b9cad6d7536f1031ebe4135cc6b3a74d1517aa72673f5907a6945f2c2437ea30e6d0d66c6bdad517eec8d71f1f661b874785fd68cad27119b0053c7905625ae182ead68b3825c277744a30f74fe4326f10700f5b27a0f5c4719aa0f103121f8111f5bf61c428939b6b015d986f021d084c66d41c646f7e6541f1e8ffdde231d05adbc2ca7db1b3c85071a39a546dfcf6f661c39997cab036d510d8db9aefe573471727a46423d38a66c6c7fedc0b10749bb75f8f03a270c05e2462b31fe90b391950d663d33990555b9e897923ffc2c9f026f35e301750e61c77de79de61c6d9d951ae2dc482419ece02ea032a1c0779b8c079c6ce58747634057e85fa07ef899c24eb7820a30dc138f965e7cdb609d32a3684a9d9cecf5750f9833882d72857991e2bd3b80d2bb2415d9f76480ccf507524dfa5a9132dfec21fcbbd923a8fd0f84103475e75a966e45b2cc69cb848234b161874e690965b1f9ab83034e1f747e291fda106a9b87699c775ac5672cb8eb1cfb58f4656e127ea11172dc27d1b421c634f82184dff2135aac17d6fbd2ecfd15f3c60f923c4a05d799238592b39e73a625a5e135f550fe06e4d3ffae691b3bd6b35224fd46d6da17e90bb49645c4eb85c2af7bd8d68a66c956bbe93cb6ba8915207cb9dec0f88695cee96904b9354ec7ac5da0412db9a6be342edc76e93aab4572e008d132cccb1ac5513729cc124316031f6761781299198cd49a12988bb4408215b8572622e381cec65b9d30ce8670c601311ee2fbfcf92fd02cf88aebb821961ed0fbe0505e9e78e89108c328936ff878a9dc90c3b96e6a4870bc386f6dc2b3e7ab8f8d64014aedc79fc7aa2e39e5a51c38547c15fa26f5e491a94c81d9be07ec6be66cc06e5f46c5b81d67bf77c95a8e917738e7b8b045a93561b22e3b8b382e29bd11ba2f090dfc95c4b9f0b042063d5ceb9b2d0eab8f87d8c01cfc5bf8b6af459baacbf6a4026db815dca89d733572b19527c086c5e1174824eb5c9f239e3c36204c5a4074a9e55c2ccc00a8f5d5a94daf78cad740fba4d6dc53ff2868588896fb5f97ed02aed7ab36562b5f6ceb295c13dc589dd4dc84a3255bab7e8aa8d38547ced53cb0dd83fa642c07071ede39aacab8c7b9c130bcaa18ca8fbf5cd756d6fa34277759b7db0a3086f838a20b32f18120c99b24bc6d75cc0aa4f91302e82df9c9a7e7633e2dc5a5ec8d402eeb681cd9c3dec5c97dcbbc415d719ab52f6b74ec80a78140f13f1809cdf7c248b543934fd359caa9c73fc7c455834549c778f94f32cebbd3a6f4ca98ad96768e7c11c409441d280c71dc369d2ee7d954b85364b85a480e6d17c3cdb6345d2391aad8ed816537a05842eb9c2b0375902ce52fc914f0e0e969522d52af8513f83d52a4be3d2117d06f9998ffad7903e2adc1aeff2a09688733e1d7205d42bfe9196f0e21dca9f8305bce0f5a4ca9dd2fa95d5dd325f795a979e7297f2e60cf2231c234e6d93dd5db1c4589e0c9d5edef1d636ab1b78e62447d831682698cfcf056405a9ad8048fc58ed924d05f50c89f56522a489bf36455a347b418d929ca7c056777eec4292095bf96d008341520cd80d062f099584aa29767605442ae187ea143a04b20edbc989408635bba7be9808f7984fbf9bd7cb0fa87205a833e4494d76c45e4aa27ebf13d228493371e5ff2e0db966c515bbc011ed8615f9a74e3e026bb3b990bbf40426a72bdfe9804478660ee6db04c7837efba30cca7434be6c628a9d11d304fe9c66e280c11570023d7f33e171f82edea4ab46ce6e16ef5be4d8e71964981db11e4fae855ba758529990ea6ceceb77852efb75d1def242c070cc99c4d908adb25f45f171a611df9cf706cd368f8e13fedd1c4549c5b6d3df5d0816fc7c77c84cb1ad5646b3d9f781e429860a0aa0855a5f243b7d3538d427fd8c12fb5c38ffe0037c61849ad551449e549872ad49c91950ee3f404c91d69552b1dda53ca6cc02631e9d6f73ddeeba2e348c46190ef91c44cbf64bdf5e2024eb8ff281d0712d571e1fecf3380314a0c18ca88397e0cec573e7f6dcb0afb03f596959670d7a3fb8f4d28aed252958926123624d0f0f121241535f7e4d838d43545a3e0a043f378a78c55b1a5a55efc92941dd10fcb58a5d8213cc8ad83259c543a2d799c51ecf991ee80a2c061e8778148d940a778104814ece1cd1d74c71cc4218f55097c859e924d1c619d9d2bc9cc1c69767dd4fcd1580ebb15d0df02c09dbe0a7ab8a1e44c9c6cee8f3238b029eea563446fb5c64e987af30b78aa54200e7e4518394a3803b5f5209a0520e6da976bca002df93413837f56f043cf7ce45d28db1a33f8d13c5a61b012b43ab5434e0d139193b39cde46b539425d7d527dd48e974c7ad9feed92bbd44354dd0351e33571c26875e4f2cd87c4d9171b994de371d7c1b0a094308382bac47d455959ae03a8dd7eaeb0b9d92639426edfbea30a4c38d0808c5451c7a95b3c922c0207e92e8ec95de4c066e0924cd00233e63ec016b5cfb29e70bbe34b282f4502128c6b661f85e2e7a60812c60ec1a8887634f583c7260e38f515dde39c552dad5c7eceb8b8ec9e1cc1b9a564ee145cb8d41f90c0017c39cffd93ea70482f9bcdf60a0847ab14cec1a9655219acb66cd4ecf0f87d530e9f9cd1babd3f7a3aea43c9b4be938926c8615ca7694eedb3ddeabcb271a2ca40da2c35b8eb47f691c5b00c18c4ed6403bdc939a7a2149a0225e9f96bb3d876facaed7833e6f5699e40997b27248d87ef6354c2987221997df85c54894b2650fbabddfa20be5f1b7cfaf8114f1f675b7afd7249593d1c96272192022bab9cbe558d36f4aa1c39b4b8d31e9145b36e92f47d93e582cdda6da1a8501d5bc863bda7a83051004463a0f3ff7eab9272ecaf2c473ca9b6154766498ab42d7bba2034a2c60abc7fdc25b0aa76ae321e070922d70eac688498f79deef7f2fd7b6890479f71d4094d6a296595401133528650f1b4c002ff6ba87b25ca2f76ecaa7e8324eaf7879d2c52ca1db2d898333762d971cb2a71dbfb3172ab9e2c023cd0d0efaa268f094341c35e896e9823becaf190d5111646cde6e4d80dd332ac8316b6ce7b7a6d1ce2fdf46dabdf131c7661c83602ad59f92cc67b6c33e24110d64996381acea76726d58dc52e5bf0c57f3ed0f98d975ceeff46fa828f2ff9a61aa52772ac9f60f47fa99714172bf0a779b98bd16348d022d731ef7b5e2d4a2de2b5cd2bd1797eafd863c9ae0fdaef674fc258155c791ade7589f6d860e71153e1cb62e0515244fea2fa456d0120da55ea921cba18eca96a84c26e7978f61fc5eaab9cd376f4af36f33344c8dcf357437d33283bf3ca19b8b30d5fc66475b70860fa01494c2ceb00cbd88f8704061ba3637876d95bf236392eddf92561ce0324f54a41122a11a3ad75369c79009e6ef801f417d8faee60dd882a0009b1211457166e840436e4b3d39a114bd531ed53a234fd5f6865029d9619455e579fa67b9f92675c6d445e37f9917807978d6734945143fc38ec07dd4acc4acbd9a5e1e8587ea6dbf7f2a66fc85b465a3c95e5e27a1e0740dc3f32d5c816eaf939a58b79feab0050435dbeb9b7b56c02cd730c0e5b45ead8b6b80661ebba2827fc4574d5584e480044d03c7005a9d99bb76ad676333f543d991d954ca29000daf0f4015301d54e3beaa5a712dd95e1ccfba51b846fa9e85012c665fdbd7ed7e38a316daefad042938b49398c2e9d6f91354688c5fbc4df777853915a47bbe4e98d16643fa39eced62407d1d83993022a168aeed0a00a7ffb44f227a50fdf864f06fd911d6615ca08cb08210c1954aa12474502b378502e929874eca2e7779ff661a8832d009420f5a0d8104fdbe4d86134b40723a8d8b811ada7482e7f241f79c28421b993fccf968e4a1a38e3b059bb1e2a6cd603ae62af9c00b7da5616d35603f0028e29b6c315886b2b44f428bfa17d3f520d6a3b5094b2128a9b36ef5de921de4dc59b4c0c5d228ef481100e0e0fd1fa062bae7734d008c6c2e2771ea33bfdd00270e4952bbae02e2847d94c24244d3d7b0b1335edeb28591ede19da28b8974e66ce3728e4dc19e2a30e3cfff68d3b03f526b83d223fe925f5fa940b3e78bf4d729fa15d5adb6d7d5b6905b0a7e885ff5ab86bb94e065c3664f059fbadc92bb366204e4c3883b566fe8650f65fd594067544689d04e99d6d493e69b670d8ada47495bbf1bdcf1848534eab3396f5f75a089f8f83314062d4775d72dfebeb1d19d78a7a275b344868db8b22a56a41238a6c121b6782e3546a3c7c25f9b481a6dcfdb31564c917b2751488515d1aeee9340025adcec7646fac8755ca5f01f3a4cf3f00bf670a3e747dbd691232e314e90d6c1159855ae6e80c4a756ad1e2bfd865f0cf95ddcae4037a1f845de5e684f2a9390d6d6ff88db694b566965a373b3344b4a52d7b867c9e05e6492e5c28786b9b878e34a11242daead16ea71a97746a6b87f69f533fa0d2269baae085f995fd2594b4548972541a1f16f832bf5115e2eefa663a8a9b7cfd3964b65538d9d3b766e104d3ea3eb9221c4fe21153ec8fd9f4f1a2b27ca689ba54511f8f30b020797156d364e0f0853552500e6046552058da087ac8d3d2477d725490f45e280ab80207d487c65764bc3feb9167b1f877803356c479939026a93422c0f59ec3933ca25faff02f7037423852acd0c6e262bd94c4476444edc6fb0901146552c0dd87641c65583a814d19b8e1f86ccee1a82ff30b25427c9d44c0bd45f637d36477df19f206eb51e30ecc574a4fa0a0ac5dd26fb0305375728de647227c9f948eda6b25149a7da24ed2ade38390baf7c46ecd47e03876066a59a84b308d1c9c560e211542ac66931939aa8ee5492680b4200a4ff60405d6bc404b4f022e6e8cad92d0ca6ee848f34f58c453080bddcd0c91d917b90e103a44f986e077bfb8b93ac04bac2491455aede90c26248759b49bb8a7f71bc99a1d90f819042cbebc6ce528f19254ed94599755d89e4863bfe7949689144cc5b0f4088d16b39b09713b1cc4ddcda8784452b3fe3ef2f903441313cd46537a2f2e173fd1ba7b54ad8d9ec44e5078c41b12e1b7f3aae740c08c01ca6518a85468afb22385dc3a0d6a0625cbf7f3dd7cc146401874c1f229a3fed429a165ef54c2c6f85d5365f3b7db63a774c418cee649522d1dd0bf6d5181f700590e9b3d2ec099aa0109d863265c26b43992678bdde3ec4f38f6c2af920af321bc135a70aa9bdb45dc80ba2b957df14b3ba6eba44a019a1b02459ed14496f19d2aeab9677f8d5c8d9eb9d3e21fa3291a1aa351c09e21533306610bc98df62e4185f0195e2c1f00b31a49eafa2ec9d617d9b1bd45a1a8c313567e5677a219faa40700b359d62542ab542fe68c035c18bcb41e17938c03ae246dc65b7c052536951a5fca2a9eb9f15184be21487527b8324427d6ba26ac9bd035a41a99580ae9e899f3dc61f1b2c14c9fd54d81b4629c916a8d6f12e38b26606d61ed75f4b47fc6f7cf51d55c7aa244afef98e2118d35a441ce9dbc8cb2ffbcaa2afb5902fa5701b000b2663c5f655abdfea402d3d1aeda2f742775bc78ab6f0fbff18acd048f70f2d4a0b9fc852c4163aa4dc78648170315598c20a0a417840da7ec20071e1aa9044ac852e59bf9a93f06e16b98db26e67526778881b2efe341b2bc9a30c4b9cdaa697f0cbe7d8e34cf8267f3338cc7dd3f992d4e4e37ee46079e3a8699875fdd3f48f6d47c4da9215672361587772f9c3bffcf423467c186f5bef43d5437a5ce853deca99ac12bd67fefaa92ac11fb33ca69d0a043a3b82ec95fb0de38dd16e8e78b4ac6278568c5a9e22e47edaa646d1f849d7975083db20f5f663efd7e6d9045e1c10d96150a2d2ec8b6206b1e18a43d7934a41bfb9b65f7e2a1f5e6c134f315b9e6935ae45214966bae3656cefda7fb23cc36b6e1c64348720eb2e97413c692991541b53396def530268306b3caa227b235be01c8a64982609126872e15c24b3a730809d1fc5429c07b72c88d10196bd5adb9bf9c976adf0ffd1817decc33ab1d8a6eede65d04f4e2ac4e7b0b23e1639f5bb66fcd70830dda1ceb78799145ae7edc0d60ef4955418bc0cb062cd2d6f66a3b38b21ae557a0ce3e6beff0dc8a01d5fde47feb6e407d182d4bb6b16ae60ff583cfde3d52088d059aec5bdd5849dd985cdc373eadc438c9a7109518989f5b601b1f80cbd8930445d2bd847d14bed7db4239c7b76cfd7a7074b35cf31b32865480dcd4d6199e00dd48a8dec912fd45f988426d388780c610cd79c18ac9c874cf196107a36b3a736e697fb9e259a2a0326602b4a7472e27ccb8ac2fe0107a2cbf4ed92398eff55e23dca8c9e1afbe34ad0e6700a4b5b66e75f717645f1710cd75aea8e03c91a866b9358dffe03cf602c53b32ca4a3c8743af8da27ba7eac29576ef4a8c13f7efc1618e854ec676d8dd954e6ff098692c9510313e086fcd58fe4d59bd9986c55ea9399b6b93b1831e838fc0166380efd28cc1166ee893f2e8b097b291aa624b6a1305529ff4f3b458ce6c68bff6509ddc8a4c8805adb503e3daf9e3e7770dde0baff5d22baa03ef1dd4c7123c1d8067e0e11232fa1e2f218a13d2a8afdfd7cef0688495acb495a4ca65a2ee60df55c661860b1ed1e0fa10647a19ac715497475887af93463ddda58190e5d7ea88cbb946d2d1ca5fecfc6eeda49e84ce15c9531ebf893069a8203268d21a435d283441a68ba65bae55cce9654a38aae54b88069b3b187b595d99656f210279eab9dcc3fff4601fb2dceba86ba6c93dcabeda05f9f33cf791efc446270ea93be62db679f0fef22405423ed653d6a3c410362ec1c0f09b30f3cf4377e05a2da4cc421a1065799c1daba4809d36e08897cb1834e070d2f6a6c55ad0f4068b71aab2756b145a4457441253670a3972e814b76e61fb0fd4ed077fa5ae26788b680dfb4d60a262402e93d7fd83b2d95206825795757460d031ec85095341cdb9708d7e50785e1ec8656a448444405565b6c6903b5fe6faa11af533d22db93f1b2bed00b8fd4368c7b3fd53369da90a4e35cb3a4b329848e40aead9b30572c9930a07cc58ef9136abf5ff325a4248606c3ddeed9c272688c6dac8ff2253b93d99a30f215e8cc6335e2df091a1dc085e2478ad6016327ef8d7663be8c963fab1d609c0da7f0f43f37928645f8410b705f3e851b9c809f93390e807802ed3df3b00138e8252e4925ba6875a4c044bdd9a6fdd6a37043f57078f4e4e96a3d384f5b0cba72bd64737f539d31d6ac4fa4416e955d07cdfc61eb6167d150caad6e884ec11e1502594cbd85cae060c3fda58f7d8c75e4777bab1d26d31a21803a93590afc9bcc9dd216fa306af6c779342b3df238753cffc6e8bc574328b5c8eddb60590cae98d67aefc36a3e446bec6a3d6efe9f2f5f71feabd95489e762a6bb815509dfd2a85ae97f67e45dc33e03b38677a207e6cdbe4b69bbefd1ff92f920207cab5909979fcc9096f4be3ca3c50c21874727bbc27727bdb763337d1ba2a6b59b52d2d888291748f44881f862d6c370aa9053ed0d0fa7ea628a1954774ba9d4d6e78724c93f801109ca148de29822f700a26980953eedd4b70f1fcaff7b9d0094eaa8323e24754d51277e3109a1b036765e6933b3b0e9b91419b1200e9cc0eac3806678752dc971de5297de88e2d92b6598a2df29adde5b5582512f9aee217879bc2c4056c5cdde1cbcb7a30a9ff8a17ce5a52acec8c183756167de78225cd2f4437755125c7566bcf4ee7ffa6a9d05a3558ef861f33487c7fb832934e31e4f2751919d8bb9bddb19e84f433377565ceaf5678d1360239c7b13db0ec4881a4b0c1c7d828e73abe226d0abe83d8852f70c8a6d616e6b6bde224a0243847b4ee7d7997af6ca8aef86704bee805677223db04c31757cf059db898a8229c84fd3f9630ab793b932c94ce5884901d4f63174ebed8b54adfa919680d5f70b40d2a1cb42b8ef469c625afce09b0d092cb7c9cfcbf186cde0c60a816b9da2a072d657636306de5cb9b0338377d6915d54f088e32baeb17e2be7b7c7fa47b5523ed185cace46f947b437f4b2752519412d03dd5bb4e04070cfd46adeda42d93ea0793b69f0b30fd3d598955be65c96898867a86eb156cd9f38d05f0a5605ed9b167a5c735dcde75b2f1f7e8d28d63a4d3cd7b5bd9876b8d8ad2807f5914573060a8aaddea1ce6423059a7bcddab6d55288b9669b2720c15d64c22412de499d28bf198bbe9d8704c5b0269dd299616f38245bb0edfc10108d999a30dc0aef6b7b7cfdbe0fba7ceb53c26b8111bec29935b5bcc7d046aaf5fc2ba86002329b742af6e2a6fdbfc51187808d86a96665504f2be81fa1ab825422c87dfafed841253b249786d2f54e79db17bfa9d5fed8d4c915f37261a2905814c1ec374f9ce945119d8dc08a2224df1e7a8c650bdce0ff6efa797d4ba7fd3683f64b2cc23a6c6a8ab533bf36bb2574acbc29c4c01273e9109abcef8aaa46032837835056059933376258428549d9bae9210792cd9be46fdc62273665f3277cbb597b065d791848ba96087255572cfdb28dda2e877e42b6c81a43bff3627e9a21f7d0cd1edc90f4490e995ba3ca6c7aaae4c138dce52d53806062e514f523d176cbf7aa916fe9ab75216ceaf4f97c78a6e3a9aa84897d4f8d9104d99fe173867895266a024d958eed7ca040789f5c8f77b8636c43b3110f2c1b318b21c7126a28aa3feea88d53a422fe0dc7c6dda4d056bffdd200e2e61b1271d503df549af882159d80cd7909b7245736a4f1409ae9edbee1eeb890943f35e267e7c4b7e02605b2b176ebbd22b01f333ddf6d8ad1d406e1b89d56aa5c68b020cb7369065a899b202213787df4b940d36a5f636e18bd6c0d44dbb1eecf4d9b2cc595d86ae22285bf8d58a1ce85c060ebe83e4bc120e6c76e4684e89d79e170762fd0014c182f9a180d0c3d89eb2d8b24fcfbfc15cd7c0d86ff7cf4e52f06422d7e10241829a467a165761cee44cd3e4b7e34f1f97fd31e1a6809de6bf7c88784e02b449284ba0d0656ef46f38560a9a27598fd7888862470a6922b68e5f3bd97be4d1f1139b191ac261132053c13ef2f6f9fa1163ea329c4b1a49e6262137c42755749efe5bb737cb906da499e90da35803c493e17f919bb13470cd6ff5db40af5837dbff930bfe453106f9987f50afbaed325a3d39c85a26eb37c87155a89d370d0b43e9e2280b6fafc13e894017c28f7d27eac01162b3ae59d2fd78992c5facc7e17c25e257b4f12e08a9e1325e6aa8f22b49b3dae7ec059be44755173ff2739abd978f5c6b2c26fd383dde452a14289ba8a8ce1e60e37bc07d1688f9926c3af076e0570893491cfde3b0e144c702ec49570e698d41dc064008c70fce1d0deb2276dc8564cff2143c5a3c66b6f145da08509904b2f86e6612f0e0641652ed95b0e637661ed56d6e57007c924b9955b529e4af78cc70389af4d02d30af5a1fa5b3b445e664cded2f64abdf968c308a22e027e61264de0bfdbdc5f79822e8b2e4b5b71d02145bd39dde3acd8a3c96a2445fea4e189f1fbde2b2745924ba551c9f4fecd819af3efbb8c7933087eb519b0ea6913c2a16467044e75bbdc33ec2e7acd3d6c5b8194fc9cf67535f4d321a626a8902899b01740649c5d51b44f9ab7e21bfe700b808d34ddb4e99117749c9c73e8326e42b75501f161155d8785d8e632a0e912c515632ca2b28f25e2a7c9bbc29f95fff95dc74fe149b7d4b919a0c15e81439b5d0ac48e04af2656aa65aa0494809f2f057362f12ac1c998b4826557768bbcf7ad6ce9d81fb8836e52d4c17b288400a84a95558aa5a9172e09cec3780a4257a1328bf425a11549be922036d6b586d4640d965477a8eb8e3485a34ded5c3596f2d9700fc9a91fc21bbd00c47409cccff626cb1d5eed7fca33c682f9e24c6b9d638579e497fcd2a372d30de362cbf1b91565c428a51eb8544233303dcf9933e3ea280d23df6074fc28ef61877490a59df92bd206d0d087e39da8e625d28df22480cd40e672eb27d6619d4288d65b26c343315cec324899f7c7d88396bb5b54d14b8fd2f051a5fdcaf0db0187e5bf5043de7be2b0f62e4f674409d7e851b230adf98bcb5c615598e6e06cf08d470214492056c8411491d228435ab7360dd2c941877801a4d9e8226752e637a6e170118129dc62f1b1766234281c141929281380f79164bedcbdc59a8741b19808359664afd1af614617ed3cf66a7e2ff5733768028c3d3b07e8878519377b36fd13f5164f006d4501878c6e823ffbef3fb70803fc0a05447e188ea85788eebdef0f9888fed843011b8803756f46eb3b05358753a8bb37c7a630c98ef7a82136932a5fe62f382284973ead9ad7474a690ae82f721dff11a0a9cf13c321c16343d4c0a698b5b665628b9150c8aa39dcdc9416fd849ececb5dd5febd719656d8bb58ca0fb8c82d9cca1b8ccd413578cf46017de3311ac6d93455af28252d9faf8a7b61218bae02c19f84dd49c594d835369a7541b4cd68efd02e147441babccf97bc9e230f06b0843f249e940a15f7f54a909d1d7f96b84bfe362717999621d8ecdf40517d490ab2b42aa37f0455c1efe6bb96d8b30db52681cbec75dd3a00db07e4e6bb7f28524ab0036a30bc5f4e49a0565c464e01ea28e517e7b3304046b6063136e35835257dc2939e55154431b55bfe6ffea72e31df2f0ad0f9144941da49c85eb7587f6ae86eb4fd3228ec29303558ba66e8cfb2122b49013107d9b49912b243b2952dbccdcc98f537b333c71080d09031db283497805e5f7971f32718b76d08513b47421c1c1849df68937000e075980ba9ac9f3b36dff4495dbdf4d5e371c3d5805a63efb55212b74c7ddc5a275c30be8b6c366fa861d4469c4d5b4a5d89c6b84b89b38202fa714dbf1593a887605142bec87e2cddb2018b1bcc972a43dc6c34b06cd84d11ba43913daf904ab37342f33a8ea04c977a6b3ad3a5e6ec549a6b54e8cce9f76804a8efa342c841ebd35589d5519bd757bc9ede8cb7cea8c466561f198a3d7e3bcf3bfdeda4b1eeb98db565429fcdedaf8076b594da6ce804250f7d95613f918dc63a1426c14aada0a854e8eafa908fca0bd05f3e0d3573e73067652188602a333cd187c876f26c37905971d93839d1c88b8518d12dddb003cdf3e609d1beafcb408a37938b8a95b400f468e3e3ff8abfb3be8616f893a31fa83615c444b8ec277beda5f0192e5e9ea444d8f0d1e5c700cfe402ebf29632ded1448f702c46b32a215f267040b4f45497d2cbee43543a6d07622b765c3e3e9430f07db311bd1deb77131939f55ab8ee2b653a6fccfee4eeda021e4815e08232d9cc8caae6d2ddcab1e830687553ea8dc471e03349d08252c7f9b146b9636cd1ae7c13f5469167d5a3250f1385bb7d3afed8ab14751f4e2c395352b4a5110b0bc8cf2ef3243463072697db3a4a1abfef7ba86bdf49bf648504d15a253c244d6e95971b88b5915098c8cc03d5409e1c6e68a6afaeaf1f4c81a92c4db758c5009a756d7404eb5998597497a8626f38b4b255ff26ef9d6ca3a2165dfe849b23de9f42c286b72523498f66fe21e9be524d883a7292b29b017b8540c4075641a09e4aa5fca82b93c6f7eeb8deb895d4de5fc1136faf878f834cfcbbb1974fe790f2d4ae003c204c7deb134bd35830d829b7d5e918a139be410411b7651500812804d6f6da8ab9f806f81f0379c90c5d29c69388538b0c5d477ace192e606e01ab53c6a271dce2d0db4872100478cba442afd24c9a50d3a36f838c6216e1631b3a59f49a5efc779a8cec2424f37051dd84c86de40457b789c88d450be41b1b8d665dfcda324f42087a444448eb2cb18e58090062e26f99bf5392af067ac64bc452c203c464e8ac9e93eb6f960797cb4bdfe57d1c86256d936c2e8cc5997cbed02ec2993549f3922cb9c84a427d368561805ff421434ec4a7b41352a378a91014428c767ab70c3bf97b281dba43051a1568cdcd60f0a4ef898afca5451d262b1a8cccb604964d5c66de2b5d9780e45c9eaa274d187da9300bc8d20384b4ae968e592a48f48570712cbe4992f0dfe716b63d8f37bb42a5ca221b5c2f37b02440818eb1c4354eefde8c89ad23eea3f69a1d3bd8da641b18b062c5efa7a825315503037efe8e6168ebf372af45b7053f2bbe847f9d9975a00be2b1c51d8decd28cce71bc8d90d96ca5bdaae3cdc8de698e955b4e05a441a0dbccea1e31f94e3c533c9559a6855a36b0fa6bb99c1f5b62d324d634b55c2219cb3402d3055a5740a0f7989166c8a7f287f45db107a92c9352a330ef91f01f9ab5a65724484cf8b780dc4ca2475a7a7cfd779d9b090fff11ab77452319c1c4570545da959b0726381238c6c5250b4bd12142b4d926e1eab97762d165d26e1019eb2ec3057d8d91bbbb467a3cf9758f20b7116649c2a970e593b40a0abe8ad117c6c1c29bf653b9c54c15bc7fa1269d43d95aa14b2cc8b1d6055f4743b896cb689593b880993c20942c032a2865ccbf6e459d355e84a7263935267fd36e93566bff1679e2030eb64f5fa97e3fed4a99ac9c95cb01e7b964a2acb764d4ac71d48df2d45de709001459332c3b304e362d0fc8b5bfda00f9f821cd66201007ebcb3e6b8122ff72690c692e4f2a463226719b18d4c30906e38c5a0c0852123638005a293977c171793799d9d1b8d37647fc5fc860f8a07b5a4ff186e967585c5b92e4943098db8385fa025abce0ece5f42a683af785f49d676b30d43ccae97d586b0992e6254dd6a6490fd5cbf5ad7e611152d3ff71d0e231ebb7651c93e869d31ff356751bef71a5758091a6eacb6f12b446d482d16f7949249dcd5c458a1546abcfe7dc6002b41a4e6b1fef4600a8c9392eecb6862a4b1c9d5d609b092bda45c30657d4980742257b2daaf04135aecd8c93a5eb005de6c3764595ae6f449a0b3c9b4305576809b645696ff758cbdb86db9e2ddb7197d68ac98f3b2dc5a2c27debe91c3d26fa41114683ab9bc386010200b85bd911347d0fc8479e67395b1ed86f24cc5ce6b290bb91afdef26acd1d04b3b0dec19947b91ad17fa1e52f27d83bc8e2269aee09feef8087589882079473297491c659c55dcdbbc66fed0a880574050eeaa33ba104ac7e2ffa91683b05404813e05da5933a49a9b33849bb8ded203b6e7d8e0d791d7db3d1af49d463a16f0a94149daa6ea61f91f8990ebc0b5eee1d211aed106a3abe1c62b43ab1290dd744e8c9bd7f8d7065bebc1bc456b9c585e73420ca2e1c51c5b660c0c82966c60c9c5411617b11e93c8f5869c861e217261596eff2a28498d157096d8953d3f23de1fd01b6d30014ffebb6f83d571fdb2a3765ba9054078ac938d8c4f08337bab3a0b53cfa03bf34d7a431c5c5b31d5778b2244af1d73a559865ee69a8b1df22bc1a7c4624b71a3ef8cf246095e0f05c05779df36a2e0e4fe5e2ce7095b695e30f550d936232004e9352a385bbefbeeddd9c8e4a179542bee3e227b6fabad4280f06b14d510ae40225bb125871eb6dc5ea75b907b4bec41dc1f5881059707b8f20c8621b887b7090aae595d85943634fb3bb787397539e9893ec0a2bfef0cd51171c0ae7539203e111f0a7d90f048805eaad749ba25347bc436d0849acc2a309086b7527dc94128291f963330d913a664c848b685435b87c7c325846b78048b70c58dfd8cbc24e1b317e502793fb8a9eb3aa6a955767aaa614fbd931237f1ad7082dab3931aec479f54ed149b49c18837e9a19b4f8715bbbb140ecb159ef75670b53cd280701987510f082930020d82c13d6ee4bca7e2544426fe94b396207564840b5343d0bee5f5557a32896c3f6b5b9d550c9ef39d4fa9224fc1a1d7729825e2ad79ffde1c60642e7055b22c81a770cb38b151d90dad6f87eb3bab0c844912f40e9e1cb4a55d818b7365c0ba11fb224fac96213d404548e730d5c14bd2ebb1f2035763270ecd3aa11945819d1aa9d08683b352ef58d347db2123c506f5aaff476ad1890b6d982a21c8f02072b2fdb97861788821421e802a0583add6ab71cf25d383ef3db132d5f3665c04153d4aab48c102e780ca060cfc4bcd658e891d2c6bffafcdfb2cc54f7cbd2c377c87fb4368148a870a36a4a8dab7572509cb1b8b1d97a4632e198f31fdd2c5b2044625a09abd12adde1d17a8a58ac6c919acd237babced0d8f93657d6f6c906ca713267f5d831c0339c524ab405069996fadd757cecb083bd627f1224cac518d1bc9b69c3ffd81d3ddc663fb54476fc81d82a1cb44c9e6f84797935acf17680ade366819ff16628205f615f3115db13887def590096fe8176c8bd86d5ac56d62a2db3294385bf7535bc4efabf6de1bf2e7dfd948b911ec591be0af38d01e7ad7fb7318b763f0c8664affcc810e9146d98669c0a0993cea91b2a01ee0051f733f574b932574a808a042ee04530396db0c7c9ac89a6cbbc2f481b493946bd4ca205e309ac2decfdf2d6f6ee76ebe8cd3f0ccce5618fd79d44628be1ce4cf88117fcf3c17b412a771caec13e040d72f6a2228c57832b161ccca7d3598d2942d6ac030f940327b7a58d849ffcb2aa24aaa0c25d85c08c8c490871f91b821a7b28a8792f56037b8dccf6647e212c3c3622ef3773f9b67c0b2caf36dcf365befcfe1e17f45b4bcf46ad510ba404881efca30fe6be6a32f94706b4ae54eb96aab86d0b147aebdab6dad7dc09a4df76c9061ce928f2c21dc760bebbbfda4597659862ae229a67b65fcddb1807df65dfc25270072439a766a41ef18a4f8333a06db80fd273e5fd2731b906131d81e06d52012366b77154d02201248108f6dd813230cc445af183f3baa750530619331d2208ade455bb4758cadfea0e6cf638bf63b0efa7613888c9689cbccafe454e47c6938a8c95ee1c6e170ece98a7f4b3e31f9383a6ae744d4017265fa6fec2aa26232ca1ac02e2b222af0a5e9a5552f3d6263e4c7802df9d30f7461ab87ca91c3b732c3e963bef67f698ef57963dc97477da998da1f8ac986ac961be7cea5452ab96cf85b47f3e4b7213c8bd0bf32e0165c497d707d59725180d83d1e45127fbb52e1fd56edeb18c0714519fe8b1144afa5af1f61ac03ae44f1882629259f3fd25a1f2fbd73ad142aa943638273b0e6514f67f1fde6c0e13961d41801bc650451fa5783e5d0b629d966dd73357d767da7ce5abc971a10131490fc0d30a8b1747e225662a0ef8c089471ec118b3d6238970492ec0624c456c8286b83df11f82d9a6dbb1a29d88c51347a2796006d465249c421f9776d1f744fbbc8d5130b9040dd8fd48483a0545be14d29dbf0c9f27203f611215871089253d76ab423cc13aea77eeaa3fe2cfe3c7df86144e7bbdc5538fe7f7897e7051d81eeaad7dccbf826e49d5ed4ae377d02c37a7dea10015bda49d941d48fe3315b6522e21a5a3e4ce718bbc120cebc54fdff1b88004619806fc14b849a67483756696e0a1a5e2a89449d60adb6de2d535b19b8c5ea26177b554145c1197da68d7d7d18a288f7f519213a0c5862dea53c61daba3723baaf08210641203c2a4b4740bfa49c586f302c2d065882cc58a46c7d2b44245687878871fc9f1fde7304601cbd4546137930ba4d1e282c2ed4be466b43e1334ccb16eb1215b4bb9b453960b4625fb0ca6a157d0e115d7dd40ca8dce3ed2aa67fa5903d3719a13d342b31be89119eefb6bfcf58480a4b38811aae1fa05bef7d18e72ef59cc24a666017625003fb36b9b4947ab7db3ac67c17fcee88d4826d0b3a879bac93ef1db6269ba25fc342303478d821f2bc308d57e6637077023691fbdfa616696f063c13a462357f77d0dd7d3293e8b8ae39678374452ab7d967948cf2f4eebbc3edb622383162bd7be1fc07458c636450f041a2758325bb1308994f04155d3f26f1c2e24765b872335b6021099dd845952f78881249b4fc7822277aca3466a1afc692fe3644620814c42a4859e7e02da41b9d4dcdf3097844076e42f55257bcb132bd8c6caa1eb72def6829b06035a4536a9982a7ef81460d9aaa2c77025087da9c5a0e243920f1feeb202642cc2de7aa13eec81f52f6bb87b53a9f18f6a26413e46789c0d995b852697864f472654cd3549f95013ee5966616d6231f1520b8a82e47d9f6588076b7dd753cfd5e660cdd901a836fc2bfc582be063c9f5b684c02b90da4b3ee48abbf4c70cd332fb2a34d8ca25127e63c958020847ded882ef85f243fa9c9283e2646862eedf88a1e20616e98e19fd8fbd1379a480f876e7695f27bae4161a5d6c0bfa19129ccaf3c400e22e6dd95718d560f95fed660bb5f13d0bed73fd133170cbbc78acee2e338fbc677b36cb4651e662f6eaa7c7d79d49ddf37c69ecea8b0624dad35c2d6b58d74d3874fc35bc5e4cd34ace34a1731679f7375edc8013260963974c150d7e454c7a94c0665550efbf78e0de88a025ea5f55016aeebe865cc7917c0a64d119d403c53d6801e4b81f4f9ba472c58d84a0515b0f0f9657a82cbfe4ec109346ff9d6cedc2a482352281554594e65b37e70793ff4fa2d9c46a6160b8d2afb6b0cffdff0af788488cbe534f443a17d9e86899ac2f4e0b3036b71ae46cc12c20ccc0188bf9a8559a0ff58fd280bc814fc2f469788ec4b2d212fb7d89362920b794977ca7ea8ff879dd9356d2a873f7923552c09e5b43bf555bc8a93d67049283d87e689e56f629c510ce0b441014edab66a459567029470f7dfa8cd8f6e578eae25544f15e15836b31edf5b81dceb7eefd8dfc2d101895acffd6ea0674dd7f1f932812ad2094ca5d76b89f312c82e822b4366ab1e21b820ecdd0db2ec0c7a7062d080ef1e8bd5fee463e84e08ce9d7fd751423e052111e0eac61177a2f7a0ca03c37578bac6065e6bd002f7994dcaae705ae7a71d85b1b9ca863e6d61cf716d7ca9f170c00bdf39b05a9ed7986b890b482da7b9b4d50f213dd28dc1300002bcff0068938d9cea4437db6afdc0373b81f23e598bbc274b7bb607a6970dc2bfc66091cd63369b4ae79a5b72c6a01918507946b2d0eac79aff0c155a6cc643f4a61df0abae0ea0293d602426e6a78e1c5997b12828be5d40dddc495f294b72b26b8fbc4d3b62b8e473ed5ed1c9950fa71a08b4369d5c145326ac9045352f71f88124e69443023a25e2388e619c542c96c656c2f2beafab60e443e326cb5dd10692b08f61e02d1cd62b4380b88f9230187a1793fcaed7c22a0d7ce8b314172d34709494554352885f77c88e299e209f68e18797ac1a6a5bd69c77fef59b8511196eccc9aa8a5cf7a45125543d925e6ffbc945e821a163eaeaaf06e9dcc990dd31c691a50f19e1e1f2611937855c57cfe2e9b5215936427b0bb23b81cf29a6ab8b7efeab49899d7368f5c65a6eaaaeb7b14aeaabe0e919710599e21b46bec014cc3ac23f5ce6c65cd461adfe550a70dbb6d8bbe6a2e4233c6ae13c01c89544c10f2005d4b14ef0895c0394ac4be8a9e054782edbbee2640ac417119c29a687e8e1758029e4870314b3cdeae219b2a4717969eddfa1fcf2367f4271ad22d505a09382cdc7605e32aaa1952fc0e1d2104384767c6b69f9b5dffa0c4824162b36add30df16f7426acefd15c8c692ed5a5ac44b2aae4c68c248a3ba4e04f9b61c02df5d0e14a286bde9f50572b401f8b8c188542f0acd74897e61472e6f5391e04c274d59e6e7f96bfbcd7866b6612861e1d857674218a7e17ad551564a85cd6523ed77581bf79624440d1276a27c47dc06581223045d1673eef71f540004fb2e4449eb37aa5231ee157bcb333ba36b2de084afb298cfadaf810136f47cf9bfb1417737b81210b8d1ded42bcd8fa9afd4750114d86593a3b4a9464d9f3b3faabb0124dd9ba146a7f363bcd6be89e5ebaabac6c569f05e211470bfc424999c51ce3bd21164a779bd24420e9a6a13ebab494ed437545daa84c46ee0abe97b67a103f8296a6f1ec37c4bd449829f56d904d090f2d8e35c413156ffd970d76f7750976e0d05374042ba0fd8f5ab38f40e803a1620916a540710f61e0857b158ec0dce626504cc978df749d2fe0025fb184250b6b001ecebdc4b18d60d62d66a997941170b30a0d6e007100dace63fb30e9c9b77c4dee06b8b28eb34caa296004fa913744607d10d227340097622331f2e3351cefd7fdf7107f2f3c6a2f679e99a551e7ae0af0c1eeb2c7d8682a049911b644f0cfeb968b65b81c8564f8379572543b6dccf3924d93fc746fec6aa5a5aeaac2df53bef6924e3c3d2ee7881b2eac29bb4ba7480e4219eeadd5be825ff6e25636b135280369ac616e9d989c4c00cc574246fb9a78eed266109b2e83e443be6688fd2eb7eee2ea24d4b4a58610c7c81dce75b313e4a796aaaabbbd2745b5581c2baffdbfd8cd0e8f0a288287065bb9e7eae91cf865d267d6e49e95bb76ee7f07986ea9448d2eb63dd9812147f87e5c5ed74d98929516d22dbbef4f572b18a97fabd3e4011f9eaad38d7a4d0b2c3b5adaed7d29fc6d2e0ae0445f8d5c5fa59f71e55fd164b3adb4ef45077e2c5ec579ab3e6eff37dbf825fcd631325097324d6cadc98a748a9c1c05898377ffd5f0a68bd6692f1afc467743d7e07efc4d78e60e937ad57b640f5875ceddc7c1398521e6515c0d8d0fe73674a2a3925837f81e2b65ec02c180f01af54bfdbf90d48231b41fd22fe99832227d7c689196ad1758f3932d2ea33a89c0c1b535443418bf1c1d0b1fca1c2fec8c9b6f2514d19bc17335f029fbd82f245c48f93e45da32d27bcde1266d2725d617e7ad8400ea4615b53cad4da75355da6f08da1ab468dbf1eefbfa3c82cee4473c7c6945e42c4c879cd6751b8dc1798c25828926801568ace8f919ff4a56bdc4eceb9be376c6b832b8ac25d19c01f771e2b205daec8916eaa0271d86d251ca130685577db1e40f5978adcdebdd1956b4807aae431afe50230a99d551798c3326208b64422a97980d2a9011d2a0326f89224333ab0d6e796d46253694d45ffaba4dff585c636ca18cc81dabee2bb434bf24d69277a47acd0b97e3ddd2dfb98eb76e7b8207f6681bc05573955660b68f6bd345b42b0b2857c409ac7e7bf280343ce555603da0f097fb11abe1a8de5d9fd0431337611e9920bc4be11b62c27af50e3dfbf08a4413775d310e4cf00ccc1feb76965c90e08165a19c21286f9423ef21742dfa1537f73e16d8ff188193a44954ae87371241a11df3885a2ff9afe6fa05a008c551935433d90b98a11e06f387a2bd69c098b91793e5d790865cd44618a2a7bd7663c09166dfdf9169c92e11f4cb3d2733c04a47d8419a4fc8ed1dbd2f7b9126e6c23198459ec0508c40e3775908624cf327cc5ddb140d2bca36d84d467f1f27532537738b623255670cc144f4ccd3e9d329784928c60568f946ee56947c01c7a76412509a4928c79602d92a02a2f32e2e5341d571876c32611f5572df6fe1ce55ac8362db5760e3c5e56d881a6aff390d1a0232563fc3dd7f3366a5054c18137a9320f012912d4c854beba79ea8d4adfc342367934c76b700d8cab997b505e9ffbf529f4918c2a3558b32d87a458cdc300c9cd9f01c96483f824cd8aac5b8b7446261bdf6b786cafbb2ee525f7d4440ecc02bdaf55d741bfb073ce62d9252e0a44e15fdb9d1130a9b0121f33e1590953a01898ed0eb9064c014b0ccb9552d6df544a2ada0d1482a7ccbbf78aa79328b7394da3c530385484d395d188828336336f1d810a45d66f751250c1f8bd93e18026418a8293ddc7b0eef57f67296ceb8d89432d2d240c5d844749b267ec75e0bbcc90aa5e0ffcec662df3442d2c3f4769ed9fe1e02902bde4a3ecde3847eb6b02628d7bdd9bd34217729f2a20692d496642de441ad5710d4ac87f7b7e9d7f1b692844e50a458d694f7ebaf0bc2e09789252fd35d89b2bc9ab356248734a1450ecb81103547f93252ae8efce9a00709ef48601e6d9897f1106d9e0a37cbb98deee778ac698ddf9983f7932fe1776f4a6f00c25616d100b8acf20b81445fea1545ee20715ba1d82a86ad8990ca67fd09271b0ddec7273d3afa6aaf4a47c9d01443067fd8360593da756561c51d2565167e66811d9d392ad83c54cafb224ea0775f995961a5d69777a2d2637d104c4cc2f603a628390ca805ca9e443606d415f553f046e904a183035ed29b3d9546bbb8cc876899dcd5aafb044ea74431b25386fbd825093b7c72f40ad4fd4941662f4e71f41897fab9ad03bc319b38379b04ee156f37272ac24a38ade5afe23f12b14f276c67155171ac7df03e06ab60b46da09a12980484fc265de20c5350dcebff7e1eced47d82f26edadb51a352128cdbb0d257a9096dddb45e4fcb0ca8890719918a4c7fa0ddad29100cecd69f6e6b33d8a92c11b6643905b93c607995d1157708f78d65854276dd2fbc3d2a8885deb0f17d9f2a3c7a3f42daa8384e5d278fbf47f36dfa092ad7205695f12b44a4d99a54bcc798fe7555f481a473eaf7e1bada1e0c923d4811bfd6e02703601d9fe8033b19582411af6572a4f9afcf9e60344ea8b3ec34952aa4aeb28b6af3a53dc0bfb27f22c996ab1cf5851e6e710da3bdae3db2da875b219bcddfe9ba0a0c3a6a1ca6ec1a84424dbe1f8c59f8f1f9bed77f4b9a688750dc98f3c27793c03b4267981f23a8f29daa915947ccf33d015bb525f4326258ae62ee918f41bd529fe405b927176011af4dad2420f4d077d8eb6d4b349cabe1cb7fb643733718b58caf34c910e550c6d2741135e4226ed55f7bae7f3e66a847ac07206ddd9b47ca83d93c75d86d677d2b970b6fbdec81702ee3611a2964f54dffca45077abcc32b4d899d59504ff7ecefa228bb0869bb78bfe05007b895660b8c8263f5c5495ecf36472f75330ba88c48925b9dc49848c2f50a28d76e580d837f224e318ba9d87f37c521f9816784bb0d1ca65ca5718613a72483fbad69f881377f615a98f51d9fad879e7c2bf8ec136b6ab6211c75d69d01073658a9d6def53ba14b8c8ad6a85fa566e0d5e24647dc3a3c719e8d8bcccb783b5bd1348c5bd9787be6424e5863c86d2c634b88ff99efda9edea954cda6bd9e88ea105ff6542f082d3d094c66d1d2b9e6e59aecc089761fc467361bfe130a4fe7071d12a57288cf4dcde58edf2eb23967f2612704ee9e0d8c977d300d9e8148ef3abc1e42fa7043c81e8524befdd341030a45531ba993fd6f9f6a156ffdd66eda8a8adc3391d492248626562623e5445190ab1a90bdda46b33b57da47cb3c02e33d4e145eb4b46542c03ec0ca86763a0ea4c71098e0c29f0355e1321fcc10b9b2afb4088bb5f3687de192744f6b3a9fa380107bfb7b017a9d5ee3beb72a7285c14aa7c6b60cd69f1e63d499f699628f94065c2b518084b2ff8409a9811a04677179d3d87a7163f03f8a37205d533d5d4453daf4b53119c6f15a230b7a9fc2197d149d5c4495cb8d9fe92f2a652cc90947d219b8b15933f6d2d891499b170e5094b7823375e25db74a2d86821695a6b57ba649871c90fa9dcf426dcc24858c5de60635fc2795cc7fce9983adce788ad7b818eadec659ec40cee06bedf54b8ca22b63b56cf6fc5e9b71ec75a10feb12912bf723b5e2418b95cd2308687836d7fbcfff92dbb4733836714455da49750724c215148cbbd8c77664f742eabcb3d1bd9b196be049bc3e033c9eca3144930e4566fdd3a107b339ab0a6d8b47ddb6e3b2d49ccce7c958a6f9a2746ef54a262c2d7dae72c536e65c51dd1a3ea7bd0c73dcb0a242bce9847e701c5b29dbc0de5467eeb0569ac7966d896f23f7252f5a99e62ce49cc0871a9b0b369716b1e53cd7f9abe82f6371e64093fddf4346c8e4785206c9ff4ea9a3926b16d1e9e68fb73f6d5ef3fcd527b31246dc2e09173d27429c3bf6f328e5309aa7f6c97c41697ba6089741d7a84a4821d631071eb5d765c123b0e0e0d97daa54b72b8e47cf18e29668ca2730bd94c0d3c67bd0a3e1fff8acad4f7ed98d2306f8dcc1e7fa0d8f7769ff351257ef67d1c05081b1c8668c5fa3b884e81f6605d49ac6a6c3c9e62dfc5d421786a7121b348a68b0d6dd4e9072ed52509accd97550d34b9924a9db5038883a1dee9c938983658f4dad8429bf51c16ad96d2fa74f2cefe31f247bc5b1713ccab20bf586e1e438489db1c3b4abc9b3ae40b819b61a363203a00c093836c845b9fa4f636697a94c07a594cfad3b6723a1b866eb86513a1c72433b6208ab4f5e07a2dcc21249b4dfd690e19069b888746c8ca6fd2082078dd265dccc49c5f8fc848a23b7dc72340a87d0ea02da3689352f01771d01df66bd99016f615d1f008d4939f5cac451f746207a7a7b0a206a4e51dc93af6742b7d7c342c8cd47f2ceb9649bf777a50c2065106724fcc431a09fa40cb99d75c1dcb82f5b43dcc2f33d9dbb25f32e05146e9c78ac2a830bbb375ba8ff60b52d0903918d161260892aa6d31ac4890a064b5f3e0119b8af6a11d7da5b468167c4c9649affa8a1104a116e3de52b023670b2a575657ebe1244afcf329b69075aba078ee6248f4e2ed47a1602e72a35be27f0ba3a116d3c7471cb634c0a6e80458f59623e7073763553f7841a379a0b139ed4f9c9b3005b61404a03ad76318b3d587253abec9333317c0dea7dbb4086f7b9480d982d1fdf69b4107be0a37e05abcd5f9b6d6fe845f4386e940c52130fdb6d61d2ba26a9d527e141782e0862056d2508febf9b30d058faba563a52d316e6d4bf39950fb7e1d89dd8dc97b02ff943ece6c6019c5215dfb0f8fae5ca746b806d9b280e3520bf5b51a32c6abc42e1ec929b73cf2f6bf840af181a3d7f6206dde84bde87cf2d33081fe9841d20c47569f0b78f7feccc75a0b923b502a4abbd904afb34b3c4fa22338988783a2bca12ac2e6a6b620c045435c07d505b470105e3729d859d469ad8a853030d973df54b252372d8f5298638ccaba916231a0ee8c91b02404895598fc05c7eec72b393bfbed7dda3a6c6dd57c55927dc7fb06c8d1d1232242a6123f6797e6b9bef3257f88a2b61e55227d25cbaed3a6bda8aff5041a1ec703ae05e8f20c112f60d12aa18d0c19c47fe0e29b8ea998c5dd2e8c41079661789798683971aa87d365de09503c4e2c3ffaee6204b45b7df90a657d668a32c0efa39020c6fef487194d4f1368c068d6be63e1e50528585c472be968e4c7a6c642754a5e90c0401c68de4c28d5081c7650a86dcdb2cf74e66cc41086fb4428fcd9f2b16ad9a4b097902d1735c63ca5637797a76a8354bab537801f1639011cda2ee143f030a553c15498c8ae60471551cd4c8bfac21e1123111d7b6b33e00f3492291c6d2ec7b7c6fc39efb1743f310319b222c627c685383bb556ada63d5e72804425cf74734c6fa937b2a8176e98ea1b3348aae929ac0b9738e7472b939da5d5c6671f47f5b50d724ed6f7d91aaeda8a9a470381ccaecd0610c9381121a5960fa4ce75d133c982b728ab88b14dc6c6fb560cce08f6a6ae55c165a7f8e3ec160645379f5c5bb364941b70472f997559dc42864b970662fc934b66948bced259abc8ba09e487b6b41dad177d90aa4c1cc7226babceee49d8c53e992a436aaee0f420195c5ff872a58bac4775154c0d61811d23447f230624ed8484a990fda4aa9e48f841b19f17883c37dd11e1c22c37613f73c8c9c9aed89334fb337d143570f12c90e2dcbe90b3228609dcc5e256faded17730b4aacbe22f41ee78efe7ee7bfcafac7ba15ba99eb02eeb02e954dba169c3301a0791db2f7c91f7486111ed43c3c5d9234caa3fcb72f1643a64a841d89f738f055bd0fd0b7a898459aa1d3e036006728a840217e196e3e560fbfd0eeb8a08d0daa74bd46fec0e8f5947ed47da4f94b2dc1aa3e84ebe3fd59977915586eca1f9336ef106d8b80cc7be5e744bf71f37de6d7fc2cd08b5637ffbe994dd25764ba9c1fdd4ab206112918147505f22dd2ed44a56c4b391af9185a881cd37c507a7fd6dce6ccd559362b7b4a5769e36c9821aa81dd8ad51e894e8d7a33718a98608c7ba93527846baa7d7a408c93d1258310c227c4a26ca8da74c697dd3933ed9ec492660305b160e3289a019f6c3f16da470f7182a675cbebb91a896b78246a58804e431df4d6ea654cc38b7057f96fca59ac373b86f2afe97ef3c292db7fe6f494fbad053d91bebb0707225e246cdab91fc9c35a213d8f861a396d166bfca9cfd490f946778567b22c25152b69531fbf1bb02a90f01c81ef25efc87a50f692f416b86cbac690456a5906f9c659f10c143c44ae86e3ea79fa75917766a551751f5e8cac92c39245b984a9831f6d235ab68d21273fedaaef3a0cc5614c1fee7b1b07c31fc4821aebd306da642a7fedbe737eee017845ee787361cfa9b2f1fbc0c59babc8a5560a8dfa8e192a4e8318ccdcc7ca6c0624fd1cfbcbfb00e3164deca83e55e0f78274b41084a85d4b45960614adf1a0191c95e1324ec31eda8201d66530f7e303b62c2ed65adf139dbd4dcc9b7610fa17235b1682691d59d641dc2b212f7cb5ce02aaf3a2b0f657143c2cb9a83e06119ab61946adac7e45cf181ea27105f436282bf1f8e917dcf254dcdd79c8989403bc34afd70a5912ab571e31871fa808448f2401d8e3d4f0b8a4ab3b2dd6c27911e3027ccdcd43961dba5bede3afa41d90873f77c790e7d2fa2052d1d3a7c510a4669e9ca6a3f2f5662eb8af3b2874e0ef39c5d030a8513df505ce477e1150f9f3c239a70e3b8e1cee22086f7c58017bfd93d5af2f1723bd97ddc479ec7f66c8b6fddf8818834e6425a897f45b95871dbdb34d0b80df0edc9112ebb3ae41773c045d812fef91b8b207499603ff76dc8a50d36332197855f04c9de69f71c25e71705f54d7c1cac0d8a5c0b3e5c02c2a77502fc8f8649be16916ee03417c70d3e6b4a840de161c5bc20d6a618de131c88d159f6581ca6187d46790dc32485e5d36a94c008f1dfbde5c95b4a8fbc666be3a22667e1aeaa91a1a5ae4caa5e37d750dbf9d2e732c51c9229ca9c4885e6860a2c41337b44757b782bce9a2809848dc5ae2f22d75e2031beef486ae9fec60b6bdb6f19e9ebdedacf28dfc83855df503afab8747c9803b56dc163a359e92d561106725104022fea14eefa97a0d582639ffdc5b7bd089d063236e099f8b10cf9a98c8f8402c6c49f88e7946a6bcc9ba0c9605662ed6ab0baa91248b62d627660ba211c953fa6c7665aad0623775e3d042e1f41b7d193ffc7bab5eadc8e4760a9a3a2dabc85b1b91f0e7e9c27f6adbfefcd6bf2d10d8637ca16d164b5ac254fb440353731e14170f8f5f7725f29b523275be39282259ac8f3c55c9ea0418db8a7dc552231d0bb9ffe0a3e3ac25c3da917e67b009d72ef093a0bb1aeacb5411dd891e5a2c19d19ff6b761dd08f166fed822f9de7acf80088e1caec27abf0fc7a491e331a3bf56fb3d6ca3b8ca9b522d9ae32785a9ce0a58cf9a4c5b1c318f7b8fcc7d00f42a2eb15512ff0a1e8773e3178534e7f88a14493a9f6bf2690b698fe4f090ff17be60623274ccd8c7169fb41da29b12758d7c02da412449b5abfbdd90e0ad90f792a2da4890f6119cc643ebfc9a0a7abf00fa908f0ab423edd00aa23b8c93348517a1de607056ee188db7a2cb883d4bc6480216b56bdf3bbe023c4b0e022fef8f6b8aa7972a8722ea75abe7a93ffc4b0846b94b9dec8f67b052be68551cd23724f04b39cdd684e10df6f6b47fd6100ab48210c6aaffeabc96619f648e520b4f64bc33017d3e669de09846b1665f41c09701bf6f357fa9aede8d3b91ece4c25a0b2492c242df94a60130df6d5859e7a9d96153cc4cafe5d90baf514574108c47d7ba79813f4c987d5fb64bfd1b743956955b3201337ef36b89598c3ab46403bc8be7ab7d30ab49cba571bb83f0ef75b8128abf1faa2f203f06ce4966924ad6f07c8e71708ac626903e6a8962973dc22163dd56f32c2bba7305f2b6288a4eb50e59bcbe40c0215c76870d86293a495792bf08cbaf0ee9c1d798afbe39003dfd337e3e41bc8f26cd9263e09ecf5ffa8b3d727ceaa7a94164111dcfbaf07f77040e77fc021962c3333f64853d589b418ca92475a629a7b59d75dfcbbcc6bdea6d141bdce184bdfdf80314f9f22203969d5a41322f233e0c371954cf891cbb5ed1ef7ae9ca2def30a3c9a0290d946b8bba38e5c06157fd0b5af99e91d3e6032a1cd8da33ec49fc77ab681147d1e7c49e3eb5063f47b7d2dcb0a30f3a350a887bac88c8087df1d7c1c47f68233dbd5d0b0c1bde25a2c65a5f8919016ff21d6e0ac9a00edfd07cd02f0573f81b727024c5d4f7f445f3ff57da2fc6c3f40f1e925f4c0f311cda08a68d2f3ab6f180d4681e757f21420971ca8c9bffc0aa645d7595b908bacd38e2136997daec2206a33248c28df4ae2cbaf5b643a463c57d097d66681c1572f2f31012de3d01de9bc3db95d02fe1a80b6496038eef467c8f0a35292f987dfdce13b4cc3ff98012f1db8fac603edc736732262c501afa1f4a4c3c24f9d16925bc920c3d825a4019d1264f707918f9163f715731e6156806ca3105435b827ae1eeddfcc8976cf88b1a20e454829c68e1b78633e2d87e697128deb4440ff29afd9014858d2355376f75d770d09066aca4c1d92c26f9928b786bfd9f3a021f0a8693dd4b0ce7fea38477fda093d8a7f87ca32393f9a4fee8cbfedb9d41d41225e913540818144e3823f087541b03b7d9763d6e9c2af640ec365f2a9a0c704944f09912f198de61a58a52407b82d6711d0d5d45ebbc01aca632e99a48e25c488b99af6565cec0070d4b5b5132b2cbb9e2125ad48ae44e603cd5430ec338d826609fd4934ab2f8b726d3139a601211ce46b6a73460a0b35156bf1d4415aecbe645a7826432dbf77f8ec16b45ce0fc26853bdf7ac416345bef8a3540e08c072176d3272ae3ceef8f853fe91685118b2a5fc87543a121d14c02e96b758633dafb528d498f1ab384f87d6fdbbb4fc2baec91a7f3e1faef422630fb8967a12959312b3fbe267101a5b2b92910212b6608db5ec42242bbde07dcb1c03038cbffc848296a5ef06822a7f13ec3776439a03f2b79356629a564b48617860e4c31d8d00db13755659a2f2f0e068ca5b073cf70f17bddc38a734a0a2e2bc6657cd7bd5da6e194a05e0f00636c928d736ca1b81c8feaee7d18d5dec5908ea65598ea539926f08a744e8615986202d1b3e5c2cc243da69c4f0d54fe2d8439141d004ce5a55eb2f528190f39f41e136182e426eca73463feb0dc1e6be35ab27898fe4b39c7f0289ea340a9105d2649b82382556723b3a8bd07eb85e4706b9ba6bfeb8bc0787696a3c27767ad33dc9cc9ac5df86f9fb928c8fb007b40bff71893fe09ccc40efb3b5f40f9a5114a7542b3cf4546662d55feba83db80ef94276e859d5731327d449da828a84907b0a610112ea7dd656161c86d79cb959aa38287434aa115d9c88056158fb1d3f704ab2ddd1d1a468193fd7fc33c97b5631eecc3dff03cb06cba9a3285d60e3004fdda8bfcb8f0a440378843f2c1aec91fb4e81b4cff87c925f00e64ca6d54a9f65b8e99f573b59f32062521b966465b753b29e1a95c54105ff29459c6a17f2af94d97c2fc239c726f0c7f36a340996103ca19b4b8addcfe338c4184490b794a585af0111319978ae0439a1696248d20868c66145cbc080fbdea0f537908eaff670a7e8730fa09c1166e2a389f29b108181ff7ceb11fc58b23021c6b06f0663b3b8bec194d41e5d67f61746aecffb9fb916222c90f40d6dc826e5a75500f1923627aa9945dd66fddaff4faef73ab80dd35799b14329df91bc4aa2c6d5c60b3b56ea0f33128d58fdab1cd34ff64254969d692efb4fda5100ed8df6b23ea254cd91923c514e082e3e2d0704c429ff5d4383eca0a666eed3d8a4aa069507d8ad85f2a9c1f82336f5e06502bb64ebb7f6a8e77fb6b06359df195b2d05b8ea7e66a51bdcf39e6110702006a8ac30731913774a3ee0714efaca16cab0d765a1d3399800133455f98e22bbe8293a0cb4a24f7c8887a24d29af22de48e5f95c700b1d5368e6a0a78f9d31e41ac8d75fe98b153a0723a612516000a3eb74c736934923832cc0dbe87668e44e79ba926c96eff1278600243d78d187a3b812a58af64606304314fd50d217b23f01738ed1ca042ac8799fba14b254bb41cbe04b74ae75b4963d20a41fd78d55928d943b5029a83c525079267281c14a1adeca3f1c335442902299596cc198b0b1c166c1227f2cdf1e2c981db141b1b2ffc512c98704ae6c3ec9c8ed5744b8d18903ac1788002f6184f58e6847b4418ce4c17fcf7d541857221f52aed62c8c5b870fcd5a2f7fe1afc1c02983a65ca541ae42d5c12a672a4e053f5831ee9fb15ea5b7894744843084c33af3ca4a47d65ff1d3bc37b1c97480ee1c614047915c89d4a1820c8a9840a65020992f801c65a1793404567bbb4739ab510fb0434b01c78919b07ecc7196b618cc6ab6c6d09d890b9e05c7a632c111b157f565a866bc5cf805a629069750808b5aff789801372f4a6ab33327c21ade72bcda2e1856656411a9f430e8a833dc797c99c8dbeb7f12c65874eba6e698b6c893e55fc9ba183c4b5a2784efad136745e27391357fa661e4bd4e3aa92dbac2268764ca9f3b45612af42342bd4b64bb5ea81035591a88a067c6d5e67fc0ef742857bad828b3a130afc5745ce6da18dbaaf621d97610cb41c49f0db880a34eae48d147d4f7f9db701ab893bc3bccd409add46e8baf7f175bd19b685a9c8e9670de8c2cda558e353e3f073fe08f8a8aca02afccfeed9b0f31ae868f6d629e775f564bc0ac6e12f4306a047e77fa93cea97d98aee9f2e421a3eceb59ec25e8c69183b2c8dc785dd5c4a8af688e3845864e7602d8f1009949e35633cdb08281fa211c0d163692518734b62d248b274c8edd104e90e99e0e3bbeba66899b2d11f1231a6353a41f5534f01ec2cfbf28a1233c9eda4d7e4fbaa18fa1830e48f253ea096bf277999299e8de85621af880a2ac90294baa4b7cc249d37af266d4e33915c26f580494f9cfcabaa735453556299bde289e2da8da8a0da51a3d5774261d2432cfa5847899f6e4001d750741cd60f609c2fb16320de96babb846b7000ea23b4956c32501ea2a375aac9cb55e3bd9d544e73f8c4b404208f322970f3a2878c71e35dd8886b16a0c5a06281a666f3e8161f712b6868bd2bd3a212a292147915749e4616bc11f6dbe27cb7ca4fd63fd5babf5abea7bb611c431c76fae35c773b26b991ef024e5df6fc56d51c173f1350b8b96d791ef6b16db828cf537d6917e1658d63d7b610fd75ef8caa65ebea26bdbbfd5ef16eb60758f5a34c115906441b1cfe549b8f057ec9976accfd3b31454c8701f90f29de1744efd31c23bdf587bcb6b84d3b03a27d09f3503c4a3c588789cc2c7f0384e8ad01a0e739f145995bf627c04ca1324e3b395916e55e9e82be13922ec8353ede463aec0bbf3df3822bcd07bd051e6ba857fc59e8b9da5fa545b245c40d29f2e5f0f6a5c0f29ba2c5afb9f8ef9bac518feb0c8477b03211a761237b4ef60fe5a664b0ec962f191ab1271ac4eb5ba8826422fd3a79a27d0d28a2ce5f2fca15acf3090437c0bb4efefc04a50b064a6b2664ee2ab35f97d1f97fe50f9ca396480dc7261ca0d038184706f04f97687c7fdd101993147249e8493e804b432b381757fa134f0db7a340f73d48f65ebb7b419ec1b3d7eabfbb52b6c8cc205a075911bbe108b0a864b69b63beb4fd5ceb2e809aa464da4954cd6dd3f746ae64d7bac36085c6d63fd3397b957d57955b771cc0e6993c9e382a1f9c7525d02bcac56ec24e504ce718e30a78cf20c93d1b49e01db7682cab5c90886c6aeb0aad6fc5db49d6e34a549fadc38c32a4989e12cd0b6aa468fc0483f591d35f902228b7710a014d2d22d2c6d4eff76a62aa6b88309d2c7d933ba0cdb2113836b8ae1340ac1b7b4dcaeb5eeee77d8110206e506a375300e5659765441bfb01972431e6d86f208ec2727de943b0fbeb703e3a6cb1c2c5313cdf3ad5c92298c11387d1d551973c347d37a2b697c02e87dac9e36e5bc1dfac48dd973c5ec2bcefbf84425360f01973461892b69f18b62d0cbb274a0505836270973b7ee1624e756e048dbdb81dc89fe97b4ed019586168b972f939ccc9713c1aba6011b3ac198a1df2f09d1c06e8c09ae35edbfc6a032b995c45539bf8bdc3ae49e25970f4dfb40b8daad6d70bdbaedbca96f99318d412a1c31a0b957a6eea377db12735820b8958f3c06a94b9833e56b1c67a225d2baa2256123dc115841d85fc4c6cdf51b001945eadd354404d567e8ddc7db36927a12607441b49cfb2f6b741294cffa2fd4c3dc87e99f88fcff190848d7a67857a4e589a66edc48d9cd2dc002e3f7c871aa6357094e2955546a51ff29f7d85245288d50d168a2f7dd5026a9334823ccbe29391a3a738412192b374b0449952b56f268e398274899472979245db5e5fab5a71b9dfc8a3abfefaaa6a5ada8f5f07f97f27630dd2a80c48a8f70622311afd2cebf9b9f1e8e6fd7ddfe37d1fdc5412beee699193d123565cab441b9f5cdb0e291f313475c340bbaa504704973aa649462ba8eeecb79f5a5f24f931bc62c561dc50b3e9f0972593a0f0a69e043a498d50b22e8e9da02791cad43402394cad01896cebee92e4cf228923a11eb6cee0e6c8b1c3f888ac148f3a8802cb4941f02313c25e9a1ee144fc41c8abb46b30e10b192c56ab2b7d45f3bddbf0642f75428364a570d8eb9883def17f4c9684eee9def50d52d347a7faacfba01b47cb618ecda196595ca6b1c781c899d6ccc6e660b192cc6af997e7c3dc6020042d2af363a506cc1f85965cd82dabc9a11a79029a98806e240fcc12766493e9e143a774b93d1235a7ade508b837a40d4eb8caf3b6f6d4d5a09918cc1e3de82214ad998fd7f182bff93de2820030ba8f253e21d77542b399782263ec6853f80f001a5c007c18b25f92304cb4b99d63397818f28497a4508696e0d593aaef6890fcd08e3bd76a94c7c4d50d1b50b9942961288e720f19b59e7d75468c7a7c77785fef8c6f1a36de0d3c2268d6e40f1873ce73215a7130031de1c2422aa835328d72a8efbfbdea1f2e1bdcf2dc886725b2ba767821c8dbfa219d7ea90a17b4f8bac9cadb456b86a81349a008e6efb48d9e912585026976778a8ebf17367a313f63f7074a385271dd959d2f05037a5b3e1f41d5bc3452d08af1c227e9cb6dfedb70df39e7c366a53fa3d1f2302fbf3fd65b8ee85213676218a202286310b46f1e2ff3d2ca0ac966bba7f471d4afb00c4d9fc7ae1f496a2e24e0903d2484c71cb69f9bf942b35c156bc28be3b27481533e50001fe67d03e8e04383d39e3daa12f6bea14f4e9994d31a084eacedfd58e2453187309c4fc1a248addf1acea61680f19857f8e2ee5dc11eab2fa2bd94abef71a15fbe1cd328d2e531a246d8940e574f6d8bd2a6a6b46fb2149f0056ced7dad4a5d35fc9a062bf891e6d3ada4ddebcc95820f2604febb57fe12ad230e25a277b9b9945534353cfc27db224cfabfb26bff82cd551fd596d4838509cdf9fc3f14f879992eeb40f8cd08b3455354a794ef74e8d4be1df72b52b9865b0cae22209dfdcde59a601b883a1d763b93a3fd3b92907b857b318b56f409924841fa85eaec5cc4b35646a692851182a51d7addea19614298300c2b51774c536cb457215a26f96026d68eacd8fef1899ef17bea8fa0bd8af64cc9f94248556e3cbf7bd73864be8e17b3dc5d9c57253d20d0d53fb389cd01c1983f8071eeffb490274fe79c26e3df81b88b396e094d9a75f4660bcbb5702152235c26d86d414358577b467216447dad55517ce1e78fbfcfd766f3341da61d0d766e0627248fb6eb7419310b7ce106e5e011a7accf48f28d5aaf6f877db55e1d9ab4324fd422b86f0b7560642cb6abdc7135e12893af2a81a9632bc4cba8cbf26142adbdcc20e932c77d8b71eb5132a53ea02de9498d1396dcfdffa83ac6e426f5a78eaf38f3c1a6c50c69e1ce4bb6b5b66706253aa526d1ec77afe455e96b885563488bb3b9daa07efcc7c874a022cb7d73e693f4113f4038760c59d465f8046c2e5958f555e2028b45bd8632c48620afb05c237c29757e55315bc871e9a84609b7561c11a162427f6fee8bff8c0f76a281e899cbb5a701627d41b20212e588784837fe73a53c06c43663c6526544de9e489decb0b50c734e37928765d2dcfddfdd98877ef82c5c14effea9faaf2d427ba5cec08b9e1bc3b53ff007252d3e85e45515f42ab10da17e7e05092d2e49630a2012e8eddc8b3b54f919d49beb39e149b1dac147b4d72065d55061e70b896a2ed7ca7366c74694468a2a82ab4a55a7a9de68c5eee12769faac60281c9e0f625bc3b89d0347f6a0f9f43f8b0e93fd330b9bdb7e15b734826a7568376edc09cd9c6c5555a9e18f718457f7c7ca75961e8cab14fa84e40bbc0ec7b5403a9c63013dfb3fef1af8437eb59a6b0fb629eb7defa5cbba04e33f7663358c0c7b350809eeb642baf8a878d421f9d350f1e6f7ee1258279fbdc164d6a5a50b605bd289678cd1a2326092e9a8695457d4bb39409319330db81c54bff9a3c93c156850c522e9cac2e1423fe0f0c2ca206c774bc105d3133db1cda4d42c4ba6e14cf5b8505c217b8cb417b366cf9e324638bb3fb09a245390b8f7bc9ba82a0277ab42fcfcf984b668c01f8e894248837fb17804a5ed0b723dab54c13972ff61ddb3c62bef010b0a98bc023aa4f4b8daf81e75aedd61134c75fa16afdfb0ea5e92c886f1a93a41e645de0623624470fade6674eba22cacab1b2ad763a575a8c9f58c8968312272a86ceb1db367c493a39013b08ac211b33b91ad07ec71adcd3f7fafae7bf4df17b9ae88b8590c1e66633bf07dc1da39ed0efcb4cc07b4e4550cb18976aa506f895710cd12f4bd21532d8f1799119496fe60ce68f045b2e6623feb14ed8877192e70dbfb752e5d605a90d85da3e3f19433ec637c825b3dd23faa0877886fd2690c88adb9fbcf1c959f3044290ce8601e03dc7d0c9306825a3613fc2d2c060b693237cc10e208aea14719f26c29fad430a34378281647b87d5df4ca9e3eb2e39136ac9ba093ad6b4fec29da76475c42699e5a9ac7e0efbb13a8dbd6f656f0a11db061d85a692347cf76e34048973655f41d7e3dee7d7f27f4a6d9ab2ab5014a350e061f5de2ebcab4b97dd48176c25698e8b0f3b70433e7c9d9289df3ec58dcfa433ac9bc09268eb892330b5eca9670b028c1041a975f19f47c409e4b05b58f0b419b9ce06234adfc16319e617a814b531ad38c60095227702b1c1f62b83cde3d5af78b8d87f3eedd5ac3c7bf9cef2c68d4fd2fc3b066d61c7e86aafd0c0625be32698699ebb820e55736e4134a813d77790950b3ff7247431065dab312e595ef91068b8302382dff44639c5dae80cd03b5e9bf6004cc0b4b7c3950654c6ac383543475dde25b80675dd10e550ecdfe575ba2cb712f2c2e28c91f0d9a4418401194f0e1d07fbd9a7358dda41135ca024ffac567fc30e892895c2b4caecfebac3371f4b4864b0a53a6451e00af0abf2e7c4ae334060a8f6762721d7dd615a614641c53ed4b8b55bb0c5bded629ab615d7a09e314a529eefaa81be1a168520bd5e15fdbe365c238a84a8162584e1bfd18cc3484735ed44d43109fbe7d60e363dc741c3f0c5c2680f4934ee806794b6c08791f0076159959746975e3c23f7d6dfe4808c22267c8d290864d95ede2c1b797e51b3726e00cfdac2b091816fb6c170e827b60795c8348cc9fe92308ce4b5f56f4d397572f5d9cc3c92f8cf0ba2456541d2d77560732c376823b53b0ba334ac9d64098e3fa90d5d41d05f53bbebf9c2ece14d3a324a4a805f0d4fe9bdc1a88ce34e1da5e7216eea7973cbe73067e845b5b648cbe4be5415597cc3a1803432d860cab610edd62a1dd3477818733e0fdf1cf1e88b78542617be4f268c3a111d18d412508877b008b0fbed016cf90fe270bb3a9385679b63cff1ba9e41c181c8e5152e3c3ef818b87076223802c1eb3a55ddea6c6c1b852063dc0ed925d6f13c9e8cd5482575168765afeb1e3c3d0b749fd8f635f81cc7dcb8d9826aa37cc3e0ade35c8bf10451963a5897a499254a0aa59cf157f9c97d26c88c1172f727622f75e7071f49c24f5bb62b6ead3bb90de4cd00aeef348c7d00f644dd1732b801a2a9735e5f229782bfee5b38b3a837f70e33da4f17580f7c65e99fd0c28b25b144460a5673e28ae25b7ad786bfd7c0622aca3ce89da2431f58cb7fa5fbb32cd9f8f62a05de3153c1a20079eb2310ac006ace2d364c672ec7ff6d9925ca93501f0000eaabfc41f24122f83f59143eb6c7f64225bc4ed84074f330527f4da8f150ca51e1f5ff8e8398d5175175642416f56884797a5ee4c74618a279f0d5d24a7af1eaaeb4eab6b227cd67d2cba2c474e7bddd3241a52561f31858aedf3b591161e6f3a9c30b76311d6f27498a05f5cdbde8970b5e0ad7356ec0dee6003e33a1428482810197d939ca8326c8234908d99743617068b11e0b33e1e7c0f6605a8c0ab0427dcf21efdfc02c461edb25be8af8b59ce5e68d702948eca3ceef32c2a4966e79ab098b24e85c8d92f48089a1d70224ccf5ab69e5ec610bc79a97ac8d248b7ec8249715489fba18b8cf998706a734185cc839d68182b1c2426af4d324a242dd60d5be90ce1fb5e3ce2fb77eeab7e96714644746fa5775478bf3a770549d9a83555dd65e99be220ed67e00eb25e7aebd78f8a782b0c1b2ed788948231d34b77455f550df49faa9afcb1821760ad9057e893b0d8baf510603bacf03b3adaa14f000caf97bad3f09937ad8c938d49f91fc7f29314a4c91903a66ca43518dd3d5a9b2c64773ad6107182928c52bbf9712f78ba89d518d2a640276997da0ac992a6703bd6873373ad9ef5ce066200743394f144daea52be9017368be1cebb595f3c7424055bd4441e229c0daa2223c469ee9ae78487e2371d4243015ed2f4059c411bec798af2fce22f7dc62617f4d096563065e8b3503e60306ab852ed26e9670512b8fb6ded1495ec340ec11f468875eae11ecab973da7539d75b085335cc5851180fe27a36b5ab1526d6af312ae15ec5cfeff3b68e8a54e2fdc6b76f724333686a6614492d649d3f360095b88574494e0528f3842869368bf4ffd4e94ea567123e1f69250fe9bf2edeb6af4f8f7b6c3109c03152df0d0f209c97aeb0bff43673817bdb35ff0f4c77676513e76a2ead7cd71fa187e677f819b8b6ce2508046635605edf39d6eb807e3f877458e5313cb5689a8be2636faff366a926bb620a6d6f4be4036a3aa4b5199ce4250e3779920ba3dd03a14adaf3488a8a5826231bcbfb3449df42559822809127313cc089072172d44c04853ab70b8c0e29b70be352b6d8c8b6b7b24515dc2312fe0e8417756843b4fd751f26667fb36dce94ebfb95dd05a87e4e2cb1710de390cb5fe187956b52ef733754bb5fe36cb891579b616f596bc111606cdc57a3f72610aab29ca2fdf74249fe1eb4cd922ebd416962e61e028685ed096621eabcb159066085fda9a1fd2cc85681e1c7a47adc3d0762c2eb12f2fbb69fc40b55f1d9eb629c14cbff5d72c9d1226a5ec6ddcf1a512401f2bfaaa83c462b548b89ec1adb1c2009877969877d6a145d00862d736622f303c0727295ddb8b0abba20dd88d90cca4d520080e1a4ba4af1535bd697ab900f659fe02821d48b2b33fce1f8b289f6e159a8899fc18a6f21c59430132669468086dedb4253cac64ac0c63b31d29fe98f0d79f1dd318a76c29548401b6106df35b6fac6bdb0b26763f99a917a9cae9727fb0e2df075a733f21b47136cc4477e5e12e67c2375d689a523aedb35068b7408d1fbbab12248d8a5c6773784f94e58bb3261a15b2b726ec394358153945a5da51c6157b5dbc32dc4881f4dc7de9653b18eee499cc39d1dd3c2e44766c8c4e7a7f705d25364585e53bdaf4ef1545abe758b9b69337a45fce41c7495f04274f57cfafbbd6a64e27920a224b602c4af31d5bcd828c2b865d0aa328500ccbe3112b8a409346b582b3206872e9737a93490be8d9a99752ee47c5566651d49a55dab03afa864625bf01f26724d9dae56b538b686ab2cc6bf8334d6a8ce38f6076cc56149b83861cd092e9320b0ae6fa860c37f70d4514c80d575bf1a8381a5d107f5abbc8e0ee86307868f5623e9d31dcb75706a1fdf5886c8ba3ffe987cb6efa01887d2a8b5fd6fecf6ec8a82507c5caaefc88d87db5277d62b07e7ffbe15497a729ab3d4bc34acb83593e29df8b413c166a2c3cc26416cfe43ef0e9867725624f1553a7710a69b748c668bb5db87f3bbaf99d3e87665a43063bd9ae4c5e8cf12f2091165918adf22a9657a31d6fc948a5ca2ca0574262ca296ca4af3740e98b35ad9c22c973d0450874ae321ac6340153efd6085c3ed18f4905636bdfced556f24da8429def9917bcc38e00d83db10911ca68c285852eb9fab3083251bd77bf99091d88eb5d0fd79881d2466f6cccaa2f9e182ad4707ac0216df76892149ccb6de8e53813a6e7933d22d42c9c7abd1ae4dee963c067e40f0c8c34e4103eca97a1257068429d4612d803dbe73816f0cae43617cc9a472779b219e92255393a90d50105734933f439f634d45d8645a8c572574ad23faba93326cb3f933746236b746fb1e292e6b5364684a8350aacf4f46d462760d164e70614a81bc0f8f5fd29e3fb7088e508fd2956a0f7129b51e5bbd46c510846f4ccc98fcac09d032071b5e24684d4256c51955d5f172025abbc70cd79e4a4b5454ddc2069d04163aca6118f3cad086fecdd373feee0dacc224839f0cb886cc8aa0ef72c50349c8c8b259b1002f08dfeb3440def86b7d54221db3e5e44c4c91aae9f7e78af404857d0b47f323a56c6a2d321f401a52c58d5aec6efcf1305570e17405fa775a9c7103674444b28ae880b1cc817e344d95774fabf54eb63fecfc516967d75ede9fb6c5e72425bb1aed84db693fa7037ca1fb7979f1a6902255308e2534de7ce1d6238f714052e2e83c1590f80aade909c59aee2e2887d76ef234e85cb94d8ed941ac27f9814520b359dac184841f81ccf2873f2de37dcf7dd01518b8131b715cb28392e8137e187c79f3a2ec0957caa0656cd44b092debbfe7478c7629f7743a7f3dc87eebb57d0ba621e6438f9fdba0693f717aae673d443d9de01f668aeb6e231f8048e25c7c90039a07229238df8efb2c675997217ed6ce998e508721ecb12919e58310cccccb0b9cbf4854b46e15fccb940cbb6b9122cfc536fcbe516d702637ad3e0b78d40ed6051fd5a2396d4ff5849f1a859389104b40686d87f6566e384e62e5b0f20331c410c4c671dbe05bfa4c36fdd7d682c4cb0772c3bfc7a7e86f88640ffd445f472a21d7706ef0244dfcfc8dbbbd98f9d2b03b686331073fa3dec4bdb10e06e15d245c03627607bf7bde3b492714814a7fdd43127044397dec10d378887b7e3b4281015f029e795fdac616dd06b2414a40628842872c7ac97e7a2d0814582de25fab21ac39649ce5fc377b71be69867d59a9807612fe10a57fce688d27fd34e837fdc8bd8a94466b639b8831a052a52c98a555ba0d97d38fdb4f11d71bd1523fd15f69b92385fd84565ceb3fea0bae950d3c299d515c53eab6490a8d9c6729846a4e38ec435208398cd1644487418b6c64ea9ad2b68fb201a0de57527ccfe8de56efb6174b1b08e6f91949516d0292665a0aea0d19006835d67c3ca1be29b95d6101b3f994ae1a4cd97f698c7e8fe3f3ad28b68652b1ed9ae055aa265a25d2f989c5f04e48459194bc14cae2ab3c5b874e37d68d6c8cb3aef01b6cdd112d24d511cee3569260c9422a20a6414dc5e29af9f8a214fe9b30aa7bf2577d0f348029a03c0ca9e5fc76462182e7843e5e97c20508977d43756becede31b93a5a0a860cda926cfc382194e6a6c90bae8e978770484180118ef5edb1476f9154739e1fdbb2897d59ace8ac229ed365a2017cf7f3480f6344cebf06a82ecda62db9bc6d7dffb17dc082f194a033843b692be700349ce81b3ab65efa90c137c57a63e63e815da460f6f7c8e21d456e41275ad432a16573668cbd463e12a515ec30fa2331d6c90f1564af26d09dd6dc9f3601956468b012501bc42423b71ae5bdca9dce46745f4ed8d50ab057cb5e1782b291a1ff460f5b03dd2c371c1783e717a2c7d7e1ef1716280ff013baeac39d22785132b73a9620b0c1298b01410bc859d90c613c7f575dfc4470a685918dfa1b6e5e7b77be10d7ebb765a208c81dd06207074e575a8be8325c563a772c45510acc6a44b3622cf895c49dc321c0fcece1b2cc2effaa4cadd344c5f30eac6e858e63649574b9de85c19b6bec89ed40ef9fed7b9a7f1301223b09a76b3f42063f501b7c99a937bf61f35b8a888c471db941e786857e8605cfa32907d85ea7ceea475e4077b5916910cac68e3e4eef19b9b9c6ec119d009a56607059c057d4a4fd106c51707828782f87b650f824dfd5c4f7302719de63bfb673505472458c83a2f3a52bbf9fd635d70c61cf2f6964be48a7281a34c56874203bd878c85623e985c87823340f175a0218dcc4d5812107df7705929705d896a353dd164a8b335afafb512d103fe9872af71ea129eb455733c1070e91bfe5f33dc24032be1110156878d738c547a05b5d5e101db98a12d4ad8d2dea4e6e0eb969fc0a4b42175ffb7420fb1692c31d377091291ac3550cc19ae2627772127e7ea12e1e0d6ce084965d63cc4c2b0e4d855eeb6c9c40ae03c14259290f4865e57907bfaeb4d6d77f088753059970a131de2a4a822c8987077a598cd6f470bb70aa8f7576815ac807216d5300facc17508b4e3199864ed062b8d42b0f2d2e39933fce085767cdf169fc96f699e6fdeefa4a4221a2a644e2d233d555219719e31dacb6fa1e36b753767ee130394bca852a06a74113301f6857e586fde16269aac93942af2c8db12dd59ea18113f8f3119ce8856af13715e5319bc9d9e3cef3c1fecef7aac7f0a5a3a53d2e27034d211645fc38bce4784d61cc1c20d7ad597725eda2c15bf6d8b52767d91e8f47324ce465c1a26fa93cea6d55d56551524962e4a2beb88f1e94afd763a9619ea629182d123f024376db7f42c942f79ea43d54178305a60b02b5066caa4d88a4660c6fac788f15f1774d67aba94686ff4ea4d3014345ba220b5a50c2ef8892b6e2ec7b81992a0bf0808ce448ef470e1575da003abb129ab3d0034f768999b25daf6bea474993f721900e8b85578deaa312ae71cc4b0849721373e889bddce2b859a5272bc413011e5c76945de559b58e68eaa240710cc22146d78b869590794129be95abba41172f7110c60d922acd534a25a7c8e3d422685c89e409dd42a8c0e0302bfaee10325ae60013367fec5c8bca0369154279c653fc42c8a386e6943bf829e0ff290787d3cf1147944a1119d905bd014a71bd070a15b20b602baf261ce8ac0fb949e86e1f865c17f4c7c460dea6a040035438bece15abbb07453cd7a8122d2665c3a5282f9dc32a1ed811272a3511da627fe805e337166e01cc2cffb9d4a778e6b3a0254ad8642c45343abe49b13d44c172dbdb3dc7c300e8343f3031d2240d1b7ab8bd5f6d218a7bab97fc33df0e9e5afe727875e6037c5759f7a6c404bab977f4c1718d658ef21ae222f16719420c0f68671c6e028cad5cdb068195fb7e1b3875f353d74f9526ceff4d7b41b62eabf6ff3aeb871317edebf84532b79eed3ec7dc27906e862059699880a67a77c391c42e6c23978555f9c16700e1a66e6e5c6a93e9abdca9c6289b61200a1b7961b92b9ad5e6bd3b2aa660f82fd8861b5b926cfe00c9c18475a812c50638b4d6e55ca7adb77c8c35d30194830b642c7124f45992fbd36ab44c03f9f58a2fafe48adb48b0183273f6a29390a60613ba58c2cc648680677ea2143817456cbd663420535cd7b867a8fe6396fe73e02098831d6af3d657b86229ea7ff34f4cee046d075055d5a8b418ad3b61f7310ea8abc842dbb9b044bae3bfe53d73f88c309c4cc1b1343b808f93d483bb2d90bbc2c4e312a2ecc471cef26cf6ae9dc00225cb8a19dcadceb5e104f84aca4df71ef69f6b0f25fe81b40e588fc6e65851c5ac1780947718a0d82b927dfe0024ad5eeefdc2f69311614c97c95e716c2c203578195fbf5b137445e47ec41fe155f07a3e2ebf2169391b2a1c3083c0e35eb6e597702054a434642ac53e3f310164232428745019c0b3ca5014128b91835816af067852eb5ed4ef001bc567e48eab00bc2ad4cd0dedfb701fea6505b671555ef779e8d425eef9a0dc0d6b4565c48b4a6749086ed6bc4b6a7d237a43c767154d9411d6e5f35532ac3a80e8f9f7207bbd129e7908f90017e2a55d0b59c8e820625838913d6dbaa6888eb06d6a4189bb1dba0f8e4396574bb897911c284721fea89d2260e8f9addf7f6a4473847e4d1035c038548b82f05576fe9db2de6541e6c12d1cf6686e6883e648e0e410ee369f93f7d9db2e27fca892ecf7a7ccb073eff7addd7e738a5bf8616776e262faf4ac5321fd7281fa29fa921cf1caa1962af94bb8ea1f23de8a43a14c578a3a1e0adc3e8acdc231553024aafa7c806bc1b959aa720ed5b9dbe2e9dfaf3a839b51b9b8c81f43d8d4d9da5ae446776ebe82703c8a05a37e37e9a014c4be5f8f211127e565c346d09e9c547dfe0f25b65fc78440dc71631320956010732a22bfa3aef55299e4d810dcbe7ceff3be915253bebe63b049a5fc5d2ecf5f1a863eeaf5c8af17e3a59541094633aac6593bf534c0b4bbe6ff44fe8adce3eee419c378b4c275dd7243e5e9b4c950b061c2e124659a9aab43fe2f869f2c95dc48d379d6824d2f628f13b99bfe0f2cbc6ea8c7b217ec479385403f018523216e1a26291b6e69114afc967bda06c70209bb2e3bd7f4d30d8cb1f63cc281633d7711cb692894849bac20eaad1b5f3cc11bbd5b069ef67825775109078333ff6be7e8b1fe56cd077fb1e75f8381a24a68f5d2079ee4dc438ff9bb176053628a81a4f7fb262802775567315d62e9a3955e1103101d2ea55379e60b11ccb368304a413366f80368f1657622afeac61d0f0999cb374f81925e72302c9a85cc048b6d33212a4e7c4b59124dd40e3bfe85ddb8d3fdb9cbfe36a0f5ef7cf63c69c6bd26543974d9e90a98691a41b7a35c548ee1ea2b186152625313c73734586fd632370b02ad1a09353989c5408b3eb89131c5693d0bad62bff3831b14b69ca58240823b57ba5406dfdafb65b8930b21eeb08b32e50d9c778fb0866f6d8be5170557ca5927ca97dc0095c576694a5ca0db9da08a8c6c1acd2438bb5ccdcb4c03b96a5bc6e1c78782764d62041f0dde99c1ae5b00218a39b92b158724d9f91476ffb113e430c138495900bdad71b91293ee9d1468f3cf175a03f023a568b045e5c938597f7ff7cee9dc6cfdb1c68205ac08f92fe02782b94745ef58a74517e4e9b5273a30eb5329d2d2c503131a8c7de9d31a75daf6ab76215a163dff5d437549cbd2046f3ce77c85a06db4be8599ef80390861e7d8cb290bf19f7b6e0be5d23ad5a9e855940e8bca9024ed81680e7061842be07758cc4d29068467593c43a20c895c5d5bad080111391b36ef77c04441c8e912cdf905b7e0b58a8451dd18dad68f76369f761ebca2db9197c83cf2a9b55756056dc1ec34b58adbce62186f262d87e7580c8414189e358e0f7609431982df422dd36bbd00cb2eb82286413080b2a3e3137ad5591c631fa41d86289bac6448003c3ed357dea1748957e3faabb580db9a547ccc59a212aa6793b3879cf56b0f65cb6ae47a5a5c05bb102fee370966231179afa0b6d42c1a49e4412993d7e7bc42fd151bc67dc1f6c7a8d3db9475ea2e88c8682ce0efa00878b05da6aa5c1eb2556c8afe76143dbce9ed5aa518165f38918e7e4f53358edbaff7ccd90beb06814c01c716515e38bc1b25eb68b12ac29ee7f1101ae5e659c3938fb2e1b7ce240736e647b9da7761a9eb67520d7fbaaa308adedea1db354f251d2fc4caee84ee880ce26e7848bc719a8fdf6adf46006c57f6e1b4f027adde97db9e6994bcbd71a73f1822a0cf8254abcf00c7c58573255fdf360d15adcf08c4473ca3cb33970b90c456dd6267a65dd2d775c103d75c46a2462c1d43e08e4d338a70cafbd286b16c94d8b77b427c0404de3b6a62d8e8e99cc6b820a778b5f129d22608f7f8f88bdc43678f838e12987b96b9c8c73faefc11960d27d80dd2fa6196c1156d9a251f770daa47dbbb31c5dce603a5cc49a5bf54773d5bed66bc6395d43ad61e94e22234adc20208ce946343f57609023345b382575d2c7404b750f71c4f1396ef58eb796a06fa63566bcfc96857a62272249c9c980883232d915ea012648f85d567dad107414aaa190e10bb1964378ec0ab5e5b5cf4a5108da4f276419ea11d2c938e2b0276a786e023eaf8309dde140723771ab2b4bf919cae1df86ebe0cac9e65fa1a9f3266cfae9d6ef7a2996d8ff4b5eab57eaf6d32968f37de582d4e8cf541c0a9bd9b40b2fb812322fdfdf9aea2135eec1096b9a394e0cb1f1adeaa0bec90504822426232b0de849f22b02a558641e40fc5ed7a72df3ca2e3c6a1b7b87f50ead27a5098b75bb01608580f989ab2e25eafac1c3d4837b833a15238d07cfca1fc30964f9fcdbc21a1a291919f830e1655a30c00cfef6efb92f26bf1b64630f660d155b6d6e1421973f857dd672881b0730b5e0bc4fc487c9671261764a27aab40852958bdc469bc0fb4c252a21a9447a4c11c13e565e048092904b36a67a34476d6b4c7c9c2ab78fa82ae51222adaed3d5918e152df48fcf0151bbbc7b66906614060262d65c1416a45908388216d68599da7e0e3596a9cefed65d3685ce91e01ef51c1552c21a7abe61ce500a8a79dad004989cda74a80ca961e9e8d564fc773bafef8a99c1066015a6e29400f1f01b68e8546fa8ed8ed405a52b1a89676164cf0f783892f556d2b36faad721e55defe4f674515b4bc25e6a0e789f5ebd216a8f4cc0f8601a24e935615f74feb587a74c454ee5057bd693a227e5502c439fcd99d3d2307319d282f6cfc6b300b700db9553b54433741c03f7562ae9609896ea15bceb2c4fd2afb8937c5e6ea9882a9dcd99fc89ccfd63729c530f7b15be5572b3bbeaedee892d938eabd516fe7561da452fcb4cc5b59f1982eaf0990e2e0dfe4b97ff97193a36176fae7ac2c4d11457b8bf1fa13f022ed0d89b1f721732606b37c256325b0290594f5442e165269e8d9b65d498ca2cb095846d70b743b608e16839c62c3cabb93e59b87981d58040946ef171d8a108055afdf3eff680836577eb9830f3a4ec6bdaa02089270b612dfbc2a0a58d02a717d6b4a82d8bdbb94483816d2e9c02d06c780cdcd5772dc37824ceaf60c65788f6bf1a112f611fe87772e8023ec9478f1db5ced07e0ea900f6669793fe877a2ccebe33159b0505c6c203dabdba3f9e658f3c0dddf57dd8b565865be00a7b3a13301140a7ac7e2682fb562074221be94e76bab2c02f5b56f4ef3bfe95bafb85d05bb6c882cb1ad245c0566453ace606701ec842a6a4c293f9eeef36ddcdbaa4d8cb1ca5e1d48dd06ea49a132dbf683dfbc7d5d2a8571828b83a04b5dda321aab356d5cd21ad2eee548a55a0bcb2415e7c73347bdd6c2c6649ba4b27cd9db0c2ff30db148886f65732f688ffc33591f547f3fe17e6174913d203472ce8195b83cfa065eea69d3d99ce13b917af3b943c13d8664bbc539037bb490726169e73d55dcebfde2004d15d420920d2c097059b9c8dee8cd5a86d249fb01d80c0c31c52e1e798457093480c2edece71901b633cc7df523abcc48b014bf7fc0b554365ee05795765a58fa5f38922f206938def72d7322bab2e1af97c3714f2dae6f82bc41dc7dd67a7aa2bf5cee84d677bea4c9c37b81cafff2c443ea9e6726072ba2b2982d06bb7acd47013ea3d558c757f2070a1aeeecf7cec56fdd886fdfef639fc0f268097eb3ed3da856e0e9075ba5ced104a1b663c1f9b06a7d3cafe5fe504934869b22cd50730c0380220d82ac104bb40facca9e662436945c01104c6f9c9bfb007ef6f1f2eacffe61fc32f200a2693a597d3f4e45accdafda60748294bbc92d325d23212c6cc8dddbb06b556960200802d63d3593033bf55cd363a4fff45a6dced743f9775b1029d6c54c628e752f0429895a140364a042089ed873a94cf389d94dd795ea981f6c01b8db9e4b49a449e5d17ea8e312c2630006ed1d4581bef0b2b7136de2e904accec141195c8df2a8dfce8d2a1aad6f87340cd0592fba88c25524b40096fe1019af34026fadc3d31de1b68d6ff9d1355c97cf7d2eccecd4691b40bdbe4472694bd5afab86957bd4b04a527041987dc5706d34e0b2c0a9628691eea302286d086e8ce41597903d1614b9d6605506d1ab20373a2d8f0a3ff132233fda716082de7cd95a6f9fc21c80e35be463b7cea0121a55c47195905dd83ddcc7537bcc8f649fa1bbcd80ba2b7e08e3171d024028e11be901d351899d8a0e453540105640c7ae324d7e85c0acc1bc65bdff5888ce5aa14299cc486eb104baf8213549be91edb5550989861023a08053bf48e19cd03c9d756af359f08039d12679cc0d52c4b0b882ee851ebf273fbdb75c929a8bcb5fbe1829f40cbdc6aeed76b082a9638c7bdb08618ca197179e9636e818fae9d06a1e0e6b6371179b6c020916dff330dcad6736daf2a525cfe9108350eb64316fd64b8c563ebd5984cacfd61a10bc5006b6b106bc7ac979f0a93c611db2f73be6d4444c93980335960e90169993a6aeebc80e7e0b7f7b9e94d2b571496a77739e149eca65f9e8f38948b6fffdc0911ae40a75cdcdd391861830ab6dadd6226370bc02c961ff6d1be297954aa2e354059fa5cc36d70a42c1582dc221bd0c5150a15d5e11006003fcb0f99cfe3600801495153b5d4f63f79d79e89edba3d4455e57029c91f9480dd0c38d10560ef85a6ca7e3570b8ea3e172783a36d64ba9db030ca0273345d00660eef80f71d9546e98a45ad9fad70a7184586c3063e3e6596794ef1d24c80ab47403b7fd02a8e770edbccc992883acde257f6fbf16f2131759216f9335f653473e9a4c367e5021305da8e9b9b8640514c27188d666e5152cce8a626369d49d377110fd4386158674903582a6712b372ce3e920fbff40613bdf2705cdee783bbc9acfd3f667b81a901e9b1afb8728cd44ea580e52699df3896ef7c77bf51353ed30ad04a7c61fdcfc4c5d3ccef4579823e645dc43d57f879eb8fed83687a61375608bfefe9f5e7b3988fa03e5f0373ca61cd524d55566b43938149ae3efdd5ee3d299cc2d8dd470d0d94ea5305e66cbf337147a7054d202317d8055008a818299afc1e2d33214635f43ab8db9fae6d579449aa00a9fc1c75d8fdfd57c89754fe8e2c3d07c1e5b0cb09cba523f14ce7db13515c2fabda1e8576b8dbc53fbe1865c3b9226111867a6cedc04ed2d68059fec157abf84ea0bd3cafe78b344aa2314aea0b7113b5ab0f04150e52adc1518bdf5678b5c50cc5e40d69b658a20b28f80e16b0c9e7ac9db39d2589c1e7f33c5ffd675c004d43bed24962cafe8117e24f63f9216ef9cba1b6d7062256a399ba50e12528bff1b53b3c4908146eaa53e67e742538b4dbefd5587d2464f7c189cff04d17b30aae3fba6997ec1341f55299395f06a55d251e4181d6daee8cd0e8035b7c782d54998290cb6c6e8ab2f0a3174a0d1c4d9fb0b398640bcd9ed31668990a0be6af3d1c7c4742887c71b6fa9962e5a1f12ddf1cad0e80c86fe11b367a896613aa1139c64841e7a70d38028bb024f4f1807c80127f7741f7e3f6b6ce0c767eae8f333919ddea53c5d003f2912fd6e0e8592f4ccbd9bab426782562fc73ec8ea236e7e87263a3993c14afd9fd26148c5605e94875fb8d327c3675a2871819fd74d1491d23ef89abb34d18589059e08a932639c319772f78b9ee8a0b0805766e0a6e37b5598b9420300a27a7bc4f5df29ee856b968e9368e84fc31d118719e091dbae21631e986434e9d3bf266664578a78838d856d9a61718a4f329b107d3e5471fd8967a237f8a8223378afa289a8539c4b81e84a673eaf01e29eb0f7e8a572a1c3d40572585a5c8875cb65b3bdf9d0818da31535fcb8304e4f06e4993578da8b6076cf6a92654b4764b437a0252d253eae78c5e0dfd7eb33ccab0cb964d1642e61af5d7232cb19da35c744863e05c503c51694cc09dd5ddfad7e8b711fe157ad388ce373dda396bbfc315f41dd4c3af7b6579e008225fd83736065371f56f8f63dd79aa7be25c8e43d2a228bff5c67fa5abbe82e4ed9058349b5d25fc48e22d264bf7116240c343f0e803e160c279235d7b6f24274e7fbb7f7c6392200f115f5bb570aa65e5df274798b8739b25a1f96420954eb104843eee179f9ee1405d64ced2a4790c9b077b3dc8493a8f4d518ecd851e6c165620297485e04133e2e8a0caa0451ed78261a62aeb5ea209ee58f35b0a1c95694313461412a6421d985fd98332ef38960c63966a9966e4a3f417d0810d7ba251067e05649894cbbe51311493d2ba7eb908f9e93df169922ac7867c5168a7e44c603744ce757d63ec18ad7cb98086ac0ba802349a1989d41dfdda6b5542884a8720234960b38d4827c32fe9f22121baab175c16f2b8cfba204c7d01ab9bac5af36d9925bdfea874bc3eeea12972e73979c873e811f613773dd0f5e5b42a7eb2deaa51374fe076f55259e9362c8d91208fc3645fdc335150a3806f0539aebde00185bf0762fc84c8eba1660a42330f58ca7e50923082647042d47e8a8aa4e5cc56977f309e5d247821f39274213a343ab873e3a9ecb63062fcf65cc803d7cc016c8b54de5d8acb5a49c2272072c9fed8dc91083d2243179ffb7e49f22439b375a9fb2bcfcf4fab397b5eb6311157b7881e1c0ae26635b93f9d261299ca079c79ba77cceead916260a35608aeaa0f67f8526416b0a11348c30c112a68f6c5b28a59d0a9ae62b77bc65deea3b8a0c0c29faa246341c39585782a1f056aa11fb5b94b309fac2adc32dd088eb2ce90574bfab9ddb46dcb3e93727481c645f27a60aeedcc5415fe4b959a400fd6a3c43d9f5d173cde73c99d34cf745d0e8709b37ca449cd758d5f0e8f899be3de8a1150806a50bf8916f7d315e24cf61f856abf48b77713190077fb18dd63e62a68fbafa970688529e21d91e951488f9e244fc36591f07ef9376152fe03c594bd02c71fabf8623f986c9bed04028808d2914c5835976f3ced9ae214a3959c40c2d4239f2a3dfbd39ed0b8b1874aefa7863f008e53080215aab53d73c95c9c07b193772d4acafed32e2155119c1a4c8e7c3534a7c633fdeedccad089781c3b8cdd0082214e6956c53b969b4adf9dbd815e26227fb1666a4c7b07cb356020e7022f3c74b394432661f959c7c909c109bfd521473a04ca5a12be13fd64b21d9b605b373751140ad220a175720a7f8525623a32f17300cb4ed8bdbd556daad2ffef908053d09bc1876dcf0537bbab6954fcbc9dcabd6c506e30d96515fc81c1b1475d90fa764c0242e3d452f37363aa90bcf225fc76f92bb6bee32f3607377e34dafd16fadbc89375784fde55ee65d7c90a4e96bc4c546eb451e7b7f78cbdb0aebb57de3047a106e4d89e164d63645e55d6896cc0b08042df8d5b39879decffe3001714e579d24211785eebe7bffd9428298db403a67318f8b8e203bb00b7d01a0f42ce84c154b4d187655c6ac7bea8242cc831cce6cb9d354fb487ce62bef084c8b2672c57e1517c7bcfb97892d7d1cc7ca494da61ffbe300a99f46c8ade38364b08c3f373945145a2994820e2e0f77dfad4670c6bfa4e59703eed133750e69fd733a887319c515d20095469b961958e736b73f831eb264ff53b6b9d1060821fd8f87f91fdf0fc5df6531ece171980c2fc3db308f87f64a8a56a0c24fe82b63adc204c9bc7e798129710a3963d5b959a93f68304184104958d746f24012257aec237b16610f7aa9872c0bf9830ccd4ae10dad44f4619e65b3e1196e5d81e6b1a3c55e8ea771c5254efed437dc9fe456f603fce81662ea4d261775154dcf07432526d477ab369aae31f8100ecd6295809ee2bb67c897163953e920bbaffb057e4a9405f0cf675350c5bdef002afeef8cbeaff066d09ecc2e58f40f7e46f851e9c739af7ed42f96b040aea127f1deaf604c8a3fc414fae9e0711f87a155ca845bfabf05c2fe63819800a7468fc137658e98806cbcf96110e6fdd6481ba8f89dce6102d97aec32c93d8ffd953909f96c64a1aee25612111644a790d4d6a44bee50cff241aa695be9dd19af82ac82c107c8fb5dc24f06272e50c07c01c184630f4563a51461813e14ec8ccb5b62139a01fb51336bb4e806ee4e655d62c818effe0161023f981f8bb553ed10edbadbaad46436a485a470ce5338a4ac3ec7ee9e615d551c310fef6ef03984b1924d05a6c09cc9391e4789a0024e3600002e5013a8d13bb075dd9e6538e55cdccc8e15c731a1ec2c60dc34ebb24e385d8ddd66db5fa2e634ae708f49bdab0033d2e082afe7029c25842694da2f4c4a6a7a6458b5bf0f27f8cbd63471a8587d7f0bed85ef8bff29391d776c4dff226bfee7643f3f306f48fa638c0f75c60d455960146b258af16ffdaeb1a72d5339205fb0b023feb79f1e214a1f26f6256b9743b188e3ced5bc13b3e549ea046ce961d4731c4c7c76e2044d0e0c56f67413618aed0cc8f6437cfd5d615465ebdb826aec193b364ab282679a80c2ebe4830e5e68f6245ff62f4b99156c8db4cc8e47d08269927e59930a08e39d0cb1269d4c58c7e4a7f6edf1a62f334166d3e471dab10f78fea0f927ca2cbe58efa3ced24b7f9ee4e90b2e1b2fb137bfc7c4bc858887d350cb721cdcdac322bef37a5cfbd0269e6fd6f445cf14bbc8e0bd8635cbdbbd247cf340df68388d3cc348d97cffa393d82b680332e5774272ffb3aebbbe4458e38a65905ee223a99dd3d0f76d3def536d2e9be6923e4f890a283adf96290a43aee91eca59990f964915681e566247271b63d0ea3649acbeaff97b158dfba022c85e93bb2cbda03cb7dea7c537a2367977a7e9075eb64cc3bb96961c3be1526ec504c30e47538ba55f3d3ce5c3b1da039989e30dde078802d68194f31c4d90d17bfe41b690c49c82a4a10369ca5dae6107b8c9c883c286c91530951063d383b527b9cfc779d1cad22e4c7deebff1b36102de1ea43cbc123dbbbbb987a5dce48c684dd6ff48271c73fe6b7518d5e21d4624baf05238249c9e7189e3a4970b8b0190eb783be1228f0811b5f9b1e5f964cd14ef615554b5214fcb985cfb00fa29f0db48d84fdb409d890b6005491806e3adf053d6eacee34164b51ab808f7e25f976ece4b8a8aa74c616c55710e4b94f82c6b582d41dad20bad60f80964297ff95f5ef573cc29d44c992ec74f011dabd1471f3b959f98e5a0ede9dde1adeac7a70685be5139a56cb6da6c25220ed76787d25bab90d26573abf497c350ad33ab9cdd489abd15955b069b96714e45f492e84866f7762e6babacff212cba11e12b64a1a3323241d86556a7d006d92047e551140bdae9f03bc149d82cc69eca21dda8f27660280e94d36e7ea07f471253348425a95c31bc6464ddb7b8f808a896b6416cca21db2226eed20f7cb871e1ddaf58361785dc963c34e6f6e25bafb9370f2aa215d57f9c7caa3c3b86913f80c2ae2022be0c398ca50bb5ab78cda2e516fc553adb7b65cbd31073e553b6f4a824c28bef629e2163552ffdd1d3dba031a9c7d3673bd09299d08d72bdb8d2e3cd1aa0786d0362bbc59e35ad97c106c0da1f6a469eabb3f9a21cf9915733e05cc2ae5ce3e8810ca74b4dfffcf9f0e869aa6c6592cf8af702de51de148289c2c37f6e79d6104cbed891095ba7c52c70eef7297790ec6c54e9fad5c18a499c276b2bf4a67b937f780fc5c4fd0665c7e58d4519a65e3b4c94d88f32f2d95936ce7a80de370cb0b3a05d437830ce261ffc81226b61f438d9d0142d603dc2ce81b9e2e5402b1fbca97426cdfc0214d13551b62e8ad8672120ae4f65e6cd69da0c3812c80eca4aadbdf214a30aedb7823fa881a79c8ae01664032d4f177f29db5f8f6f1e8770e447f8e7467a391bfa81b443ccc7bb2d824f7abec43ff201824e9e5a20fa87f322bdce3d911d20e8b5c4f288b1d0f328015a6a856d3f8ffe64faab59b2be489bb8e51a771b34c09060836a4b48abda398dc04560a13dd3a886eef8500e0b00d561e434aab4435bced4980b50509bf0f4f8776b1e659d77f6e307cc06c7976f98020a3febc0e535a7996d02531fe0687eed64600a728dd38c6f308a38c145c0b14f92c14ca0229d9a2671c2858121ec5490d57e278b00678befc71e776a7a126bd41891dbc89886a429a47c3049d52d6aa4d135c2c6b36597b19a791b65590bb716b924c759855a10b2f614e9cca387fe6f224755e46a5a21dc6a38c61bddfa84c1e60187d90eb586d2b119168ec9aeb2f20c908dc4f9e3812cb23876fe603fec33db900924522cfcc2f95e10eeb3c0dc77127857f8228cc185d86568f580a72a7e2b3d497468d3fbf31a868f016a3cdce6db85bd678e7c61df9bf3df9d23698ea1f4dc99e8a58dd43b05f67c226445569105644ccd77822c0722de6057742db8ab9496bd0969702f57bf1bd5fdeafcd6a06015664866d16f9f7393d37baf9f287eb44e0043858666f152a884e9486f813089b1b4848b19f8c233b5f286e712283c7da800273deaa87f1dbb8212034b37268facf342a79eef618144bce94e72d3baf991bec0ec3f9ce0e398ed98896c40f4e0934aa79662a289919ef1af1246737f142727a80c235d369eea7a197efde483822fbda046f2f02890cd890cd65b94433e1e237bfedf524aa7660573c2c15b5d00ff9cd467d52c84c97ef1317cc9f24545b65d9c0bc4f585e64d3b8e34f3e649cb9f25dbc8aee1678e47f5d5b38a29bee7f2829f98354c4fd1a603e7b8dfe7977645a903e17a0cfbd57924e6ac795217e57a9f6dc4743b5cfabab0be06384f0b9eafdd286d105882f528ba019451185cde2b9f7ade719fc30f0b5766aad7c083a2208b62b373e832a2ae0afa009899c4efec83559b42db5c458cf2bb1a55bb3cf5ef79e7e070d84cdf6e5e04fe83f7be72cd980dd36da8aa02b21e46ad0149b1be460ce3ffe3527d6f740c03d265705b8ac8c545594e4167e7f5c5ef38f41877555f593c8567cfe15995d0816743327e2125a39d8eba859ace1b7d9ade371cd48eee30010da722d85d4d595b1cc64e5e51a50dac76347810e721894d60762c0c6a47106609768e86484c7394556b4b4035cb879780d30628a635155798b7c9959c1414d02effea7701f3fc7ba083e70547a1df7c81708e8a7ac175673ad5014fd14b59d12ba6e9ad675fe7e1d3d9f6bb306b40b95505050722009068e4e96ef9f3e8d40108e80c805b5e1e38704c9c7e00511dedf8723776333cd8a6e29e65ffafa473a3bdc9e86201492680133487fc6f0727e7672f97b47c828e126f038e7b4417798563aa1974227b2745abd36cf1f9d7281ac7f74d31493b87d41f94c6047683508627bfd724103d787779beca60fae6ccd7e11eb3a6c3b0f4c375b6d47b333b879601faa265b55bfa9c7666231a1dab3681d9d4443ab5df333550ebae4f461b0d530104c3987ea82b9e1bface36963dfaba31c47308b9ee36a7531dd9ac33f8c308e7e29c797969d6fd04f7d16e5cf43427d6dbf8f23fe0cffd6de5fad362e4fdd7ea2de938ced1a1e6f015e5bb3a744dce004f97364ed0fb6806630247f7ac4e043a84bdb17929243ac1bdd7d0cfd3f680d9774995a379fe1d8d178d242d4ea9999a1e88b8aeca1a5bd5540a5372e4c95a51b569438d781093d1acfdccdcfbf9cfb06eef71a1d6580d96ce3c7886573824214921a6986074f0b68fee6c0774a4df965d0c9fb5a81732770431512740ac3aaf50e117413390478502ddb6df6e5a1774592daa0f158238f1655e40288b45fe2e9145852460f340e28cb22021e589488f4597ee506ac7460c8119c26b50d59a8b8e3331dae682cca3604411d5e2cff63b507eb7ed44c83e0965a6f669eb9d5377b56d6f2aae9d622b2d6f988d3a6831f9d6538f25f56d5b1c6855617bbdefd7aa4d6d86fa7ca3356ddbd5fa98ca2f2f3f21e31a14cc4d47e0ac6eac57123f85df48a8a81770e1d9271ecb9abf8c8b0eef9a547422f67f939377247426f9ee7d19931de4d0986e44c20635880cc4951536c7b475bbedf0848c19228873e4601286422fc9ee583f5a8aa50c8a3483c2ddb1ebe1c98f1859a7f051280338ca32f8e5f00ac546d06a07ecdb92b30ae6ff9045c9961c220ae98be2ce65ec5a5ded40a882d6b7e07a396a2e44505f27b0f53bb21b440d7c98a62efc1f0123a77a1aed0fb634e41b628de1609e0cd9b07d7f4eae8a5991b3628fe8d32eb1d717db42cf3bf04256cbae6e1d016c79c95e5b1307172d7a9a7ceada3c00c1384de09edcb4a4803870fde57a6b163e16fd29f1112de31958bd45b75a4bbe93de8d49d724ac8371791e9189d97aaf1d295a14c258818631cfd44ecb8d200c7a3d030612ef5984c697caf088d96bf4d99863970e4acc4da929e28ce4141352fcba5645b08f84e6953e6eacc6b0ac82e844f2df3a9553177173549976884b8bb1ee43b84df5d9c310f1f9da23220db8c4c2cdb048274dfb9bedadf918ececf5a17779b7e6d992f5140e3225074c1e0f84b1a27fec0b2dc8748a766a1f3ac833e7d776c4aadca21b00ee0e4e59d8058241a2c49fdf1b00e7c7d89ab6475d245c25465ea3e844f793da4c59ea3c9eeecf763ec4ab9e99c7655fae93f923f70c32ce2bb6107a24701530e22d222afc94c5525222d4f6ae77d8f6913d3bc85c624d4b1f6277097d2a7edd87904dc7b28609f1417bf07b7cf88e94c7eb0651ab2b4a519a32b9d146445e7a73596e138808d27d2908b0abfe236a8594e1b159ffbc7561a80ee6fb3a83b37603e3ddc64babb2a6e9407060ded44821eda6e0f537b62efaae134414c5df3aabfdf17e300513760bf9fd28de6793dd6e8a4973258cfdef4e95c49a77cf86c4f66cb797ee55dd6c3ca0c7daec9400d746e6abaf06792d33fc91e0acfb91d9f50913cdaf6faa8f38985dab802c806aa1e680fdee53a6faf835c0c1bc260a0c063a9eecc2afe72ca279870b78c8ac6ed6a3f9e701e0987c93bd3fa93553eb01ac00db75162cd2414b8ce765fe97d7d15a05efd69823ad914b71d96fd5b6df6d0639eb4d576ae862325e94f01543e6afd29a9d818386cd1b62082d7e7bd4fdd98fc4185c95afdc3afa7d0becc592c3a452008b16d02f0156cb1abd629ae635c6c2cba94cc5164e78324f8a602f974cdcdc99c899d5fef1063ffb4c06a0166fd4c0fbd4251114e36406d4ec8c18f0d151577bc011ac2d9d5b6503cd18e29971b534d5a94de5ecb49231d821bd5d82cb42bd03d4a2dc4642b54212fa19d132b49c7c056ad2700df5e73f4e9422a1b99e042772ec6c58433cbc05950091c30f2f4080f949b7e9e09c4d597d45698a80dbac6adb642228e593f7f740e2141dfd0f95c6206576106cb53907aad179a176b5d2b22fefb5d2b5a7e80754c92373c983bc94f524f810b4e14f5d758880f4d7e562da768fb36d29ea90177fe28d7e5626df15c953f2402f1c9d4f0811a7ecb1f50ff0369aa0dacb616cce33cfa20e291649997a121daca0d426bd0fc5d1cd614e163142d89639b1ddb4e08e70efee3e78bca0a33f1cb4af81681ece3629a395c8629c43d79620b989186e7119f2b0aed20da703db10def90e479d4d98b297c0cc2cef49b53ede3f412f77d38b6ca480a11fca97169ead8061f6649636617736d5489f444f102eded4c79357b6ed0d0dbcae36d85d3c29a8cbdd3ada237f21bb38fc556f98547af7e727f1390d4efc9b470c33ff27a62702cd1177bce9d70103b506bb37988d8e957e3022415c5ebe4132b291f6c2b06b68c228c0a8c1c592156baf666a6e431b2bc8e1d7a0908fb9a95ae288d855ba2e21d2139d10543ddd509d981f852e1331c58a7146cbaad685b26f5e0dba3cbcc425a1633b2c6372eb6f47f22514abdee0741ef1d31a8325016c4bb447d36024a6f3e532eaccf5f0b096cd7d15390f237aae94aa1c400fa7ae49ce3245ead0a4d04ddd9f46a7fe2994f310b22828f3cce5526b947854aa85fef492708f46a4084d6f83f1a6771dd2c54adda5d3130202ff33935822158b243c077a73539dc72d353b75aa33cae366eb007da79731284abff9ec1de14d0a2c2f0d9682e54d6898a37fb90bcbc7cba6cad7d6f5144261203b89ad65f8744d6d34b12c20fc5ca71b065a498851d1a0857918fd5e87fb6502c2637780c74a2f70503ead52a65064aeb0e734d594db73871a05db9de416db656e570d5178e5bdc6dab5dc6ec91a95af52dbeaa4384114f813a30db7fd81645e8c763f910c465e3fda89853a202d41c0b3dd46fc48fe101539d458f1d68e5980b8cd9910953cf62a150dea0eb9b39177f2c8360b9271f906b040dd2d464816be21b03dd4a4f87461a2b49799a1f1b13218cf6d6604665decfd52214bd6945c7cef489d517cf8589e500055a3a8354d7744576c01e0fae5eaad8f02515589c1dc479cda114b66c758ea31006ab54bf8f8993fc01856e212fee86d7cd7c47c133a0be20aa794cdfbb1ed87a0d3b1436250bf967d4610c9de60d7ec6391797147f6a36d2a1cf8ae0e1108034bce3fdeabb625158763ff7df3913344bf6ffec7ba0f512d2c028b6d9babab34e65683761faa962b9b3d560b61aca0aa1c1a08041ac7990144b1407049961965db516e462675c92c3f0785c335241db5f44fd6dcdee078446d5d9f7bdce90c38de352fb8a9d6b27edc72462740bd4efed7bfc4fe6da73108970dc04ae3d0db1952d5f8d55c89b8de8b7c1dc10687979fde9e345bd7cf1ba1a78e8e9d4934350c4e584e55cca5ae1005cccf2a25f14734c5380ef22af94b819bf327ac63215d15074a2cd50a818d4b1a83c61e8c53f2cc93f405342d3a8cd7fd5587762cd5e3951ccb0359dcf8b9cd7633acca1675a2a77fbde65823ef117508f758800566ca7adc74d96e6cc6ae36cacb03eff85ab4464bdf47c78270430fb08ffda8f92c91dd3ebc91ebc25490dabb1023380f974eaa5aa7681a53051dbe312de8272c75e13574f10421e0d55915e5448714f85a634f176f5f053670af21f0f71d018b37b50172cf737facd3dcd0cd430e320b7ea7504b2dafd635ff2807383c65a9cfff23c5220a8151a24fca147035eb9ed8a465f2acf3bd8b55ddf6cc439958982e49bb02eb28ab9fd86a20dda3f19602dee04044cb0467d5f92be98dfd84561f4e301a17816699a73cb1fc079cf64e4d4094648fc03f8f8f9b0b02f953f3b1d29bfd3ce77168b9f3f953e93de1ceacdadd70ce6ff95361fcd3341dd7a498b6f51d0e0eb0f777aa2f339201bec6b25ab368a4ee95040226c6d69a9267b297fb3adafed4e58ca614146366a8308cd7546cee9d89de8f4991aa9558810669e7b7323ffbd0a0a84d8f009482778460baa42f137eb59e5c8beda98dcbf262e0401467d20fe3b1e1f064d1993f194fb6b00c25c95e95068067f60c6ee841192c4612d4eed3fd27e6cd3ac80a709d48679c7687a02f1c2f8c6dc3b7db70cb16ce47da21426d225351cff5bc60b7cf7b3f39b16b46b531c29cde8a0dddad96fd610832b347496c31feeff3c10c99d4b66fce93f0c57c3895057a2feb999b588aeb8e5617819e50535e815ded8fd332bd51f910cdab027984ac21fb13e34085f49eaea75bbedb6fbb46e6353d99470804b5daf57ef2f36f31f20430166f537cc1136e3bcbdbbb3eae9509825a7d9f3ee491994ec77b9e9475b7b306a8ec9f048a7d901ff3808525b5e3e11d6e664a323a1174210f82316285808750ee680ecefe507abee76abdfc0b0ba4315dbac2e55bb2a49c204e2f9a332243b7cc5be173ef1a50a2020dce95b32b0949e4722bd64d2058c0b994d7e66460f44d8383aec28768d7d9791f887c22597bc545c2daf36dd31fd5c20aa16441f8f44f6a5d8117f1abc292ce22fc9929eb197b6b36cd1563d9662e430c969be89e6a7ae1b8211efbdedd72f485440df6e7fd133dcf445396949ff440bb3eb036c04b475895adf50885aaf5202c6d0681b1f0bbffc64c23f875d91bd0885e66c039abcef778dfd67c186b312209cd5410c9c9207e3b7efc04890fcaf58b3ebb25cc2d533a24590fa1cd27f39e31c1d0e82449a714633afa4767ad1ccff10e96079077bd7430bf15106d45f33de34068683b79cf09083fa0c19360d10ca2f4c01f5bf49eda106487e2e65c4ec272b338fc0601a551685117db827d6df5543a1717c52f900acb9cb625f3a7c518a15fc523dabb4e951a201d49d76a0dc46dd2df560bef3f07ed32fd81f889b5de8bbb826d0d8fcc9cd4756a5540c859f86d0bb73949044dccce90a05e0146fd5e80adb6326c33caedefad6b99ac1622b5d8aea3138e0eb7c71ed7ad65fdd877629b44f85ee00de27eee16d85c81a1a10722f9149a89eb3ac069d56334a16ab8ecc22dbeb4b6eb4591ca944e46e5937e84e2491693ead11d897a7dd8394386f871c75731538228d5a4b529adf06f3e03cc237f308961aca9eb4b7c9cf21cbd5270c3524df996874656a6d5a6e5fb58f9f5d6159d370861099af93bbb56659e79ea08ea5000b3970a09f01b353ef073b4ddc57cc63fc01aedc79edb4c18470c7029ffa12bcb99d159bc7288a1ed6d6cc856a4552bbadefbf1053c344ed6854f36dac273ef49d2759f1aff0558df2b2c888ad794fc186d689f9e32d6516d798cc2805b7f547e0ef2abf942d42ec2858b5e7d02647ef2c3cc9c8bc3aaf1db7e81243404d100bff59a910d9ddc5662b8a211e91c975d92c6364f7999e9f41bbc9c635acbe69c8c80c302bfe1e67f2479e69e50b1650c72d71a18b3e3e7cfc27e3a89d419ae297823bdcc45f626e8765232ff0bfb4158d19b8d3d40d8a482513f0831a924613fcd40fb20f5d838287ad4d387eedb467d70acea40d3ec8226b67fee5af9311bd4392c7abbe0019e311352ac5c7692e193e738a0bad95676e1db7f974400cbf8918bbe5391efd7fde0f21a541b41c55514171440aade53b855a9d638e4740cefa196c08547720a7ea14747a064141968060275ddb2bfcd543273a0359fef6d2334848563d232ef0f68c5e3479182c85656a78c49c3feda051f04591c7d0cd05d8406ab652b84b206b781795a2a5cfa6df638ef084be080cb403088a3687dbad07999d31a462a5cdcf46838bb7cec3b75e692043d6ae3941925faef92ebabee5a1e7e4290fd6da7ae1353dc4b44818337805fcb3651fe3517a3448d04c5bcdf997c93cea17f61090175fd659588c6ef603633058fae640264001b7a05a3364908e83fac738ef31a8d7b31cc35b68d5838bca71a39b36e1c1994e7f421cec6572d6db3c15bb1565d4e57dc6e5e9a672903cef152e95394a46695c98d984fc6a20e5aaa9da0b28bbdbc6d64a76838d4fe38af59df3d1db60023f069ad81a477a567da739376ba03e0a18b8f5f8306bd9d0c62b049a02370069e39682eacf029c67d5059eff2ef11e7ef818b8282edc1b94fa2dcc38abc4b66f5bf535be673a1a9f572fb67d1e05279318f890d523dfb140ca8c8941d914e697a8773a5668e9f466260ce707c43a3726c36b00c2a829d9271b4ef28f67f81db31101b0d2af50cef7d5eccdddb6b1001bef501594ae7c433b50f4cea437a1dc7d4f66473d1a6e7baf661ea0d3bd77ee6bc446d420ce7d0bf3b04963bdf92fffbc6df922c5d7ee7d0c8e00c17dd8aea7ceb37d4b78436ba9494c8f84f3b022c5495db364f855bdaebb48e597e9ed559d8e3ff628707f1c80c26336ae9b27992b32e5de6dff9695205e452338e33e546236aa93af1772ed4e7d2463f999fc067f9d1f4f5ef9399da256f66bdc014bebb0c91cbda523d806188f13bd9efaf2b82b024c1a463e5c714facffc8534f0f5358b14b5cf24e58b7032e00bf840b29f8fac0491544342c757bf485a8bafd0cb54f2b40fc2e71064848b7ae901f83c8dba609bc3c9a715bcbe39d0115b3c499b2fa24ff3e5c003b679339e11778a4ac3383d6fc92d880e3a0a59661c89c403fdcbf2b8553b3b0cd380ec2333da8b89953f2b088f734784111a217106f867471bc7c29fda8876c1df939104aae3b6cc0e3bf1aaaf47bab20afad33c0897696207fc376f3af643bcebfb42004edc1dee83639991b301a158e72540f87621dd4338688ae94d838c3ab3807569aa458808996ea30472c1476aca706b7b306bb61066c4fc7568a3b0e2f5afbb073bd75e9834902d77fce042fd22da25bc4c5f9e3d11e74c2fe72c5aec7730f2b3600409ba2d55602488d62151a238848993a2bd6224fa196246fc3d541aa40018dfba0269e9972b59de91f62d77da81389b9181e94b0c4796a28431532339dd3af1966f554a810a81adb535045b5119caa74ce758cbf837e7bec7b1cff00fec481948c47681a4bdc4bf8b871aeb5f39f2242fe6701eefbfc02cc588629b8b1f76b15d6ae5185eee53aba38064c8db0eaf454557ae5ac4dd39a6b1146931c2452793c2d7d6bb297de5b8c5111ef24b163a747d75e863b35da7c28891923326b33ac50bcd42b404eaa44a9060361ee574d7bc9624aac5a1b8541e4b3a639fa9b676f824a1d1b41bae95d77e8e3b955915487510f9edc09f31a1407b8d539839bf0c91c9ce006eca4086cadba4d5e6d2d88de3e8853cfb87cfeedceb24747ffe33ed0a8c3efb265a2a9a41eb8177e9c58910df597fbd80c1adce3e21529f9b5f3120298c9a49706aeada2f8abd83707bde54e3da818d42a74971ed5e6af0592a9b0813eedbf510f60bb2eb89f935f2d761fe836ddd31b7b3d017192b5eddabbeb2fdec0926be5ae6b7145e364ad0b64bb6b2765747ec52c725f73164e8c265054a32be29fb94e401c48d3e4b29de6603eb7dcf76be1810181f736b497f9bf86203624420f6615f38e657afc8e3dd62ece884b2c8b64382d0f5dece5012450ee83ac7a1f5d5fd23a37196c484c3f9d3d3168963eb58c4d5a690b4b804e3007e8f2a21f9ff5308953e27c31ab319fd53cdc32abe456f00599bf3391b477327165045b200e04ec8afe340665d2059bd636934dbc1c31edb15b8b4bdf9b7d628bc42e78bb6e61330e25839267d9d089ce85dcfc45460dace1eb1bc034328ba17b57bd23e056ffba5ad3534245fb16af511a5855f0f700002440a2a98075d0c0da8198910633c8b4fd3ad6d8813d5bb40789e64f2184154433b19ad3ff77acbd74eabbe627bd6aa3b9250a5eb7cd44aea8bdc551636de3c07e6de410821716db0bd70a6b5e552d45358b00fa410113005de6cee3e2c950873869d701f6076bdfeffc6372ea0b0ceaa46731b98dc3495f3e8f9b4debfae9efe5fdad1de68dc4e45cf32622ca0e8cb2a9f6ab9a580a49b065051ac6b5d73133bf486ac7b1ea03c1e95f3b4683a141575cb0ef55cf3e36ed9036df97c79370f4171bde3c89b21d471c0e14ee9cb990c04a4683ee0268d4a2980a26025dbeaa38db8797ededa696ab8a4f8050a945c77a066948b9931f4b04eb40bc03137109aae9eaa087a9fd2ae6f7bc718604ceda0162c0b1199271c37d4112a2ce441b1c3c2955cf3deaa16d47f1369f57a02dbb84798fed6c624c0a8481ae23098d3385c6d3ef389be77ec2cf2609e656770e5956f954417858c5a22bcec6a4071ae56ec9effb7a30685de1b56d68e7e34b6a992ea252ef43ea5190b94131f40aecab9a356b591a08db579acbe04885cd8a3ba11d5cad258e2e6a5c134f378d102dedbfc2e4d91f8c10c56d53ec5896d0340d462298598bb62f019e1aeb20e9a732de818513f7deaacf0d3ddb81bb7222da526f01e2c98b5e30a55f9a3dd890c4681eeaf2d4593792731c805a48c891a1043d9bcbff833b22a745870b35e00ed85ac04e0477a5e097bd993a71ff13ed3e8608eb29d6ba27868ac6d356564e3822aadd118c8309a8d9afee032874de02d68a6b09260e34ee4a2d6e87c5b5804e4449e143f5edfd0b4ee7b1acaab906b290f8dd8f41367f586cbf65e319348986d1ed861a363574421089772ab3e5947d7e93c67009f73a9ec8ca15624430722318520ad4779cce057ff1806e4af9fe36d17fef73a808bd4d9d44b74d63fe808ae4091c46dbaf418bce4a271aa6160053d591d4a79a32d5087eb4b253b68c3337b64bf58c2c1ab0b18d74528d82e24f1b3694dc3514e6331936cd0eab0e82f36669c3b07248c2ff646639e4ac8c49ae62acd3910cf059cb006d17ed8c784bd794ac9e676b8840da6e8fc06964fab335779b8f7b7046db6cb623a24d6981db4029fb0f924fa9f1f1c89643f72408d7aa4e57c9cef757116c125ff459b2996d71179f844273fe8e68a104a415d2995fe23921db719f4ccb241ed602d751214865bbd44830b508d8bd6a256447aa14bce20459a64a0e4069c757bba491da411a5659c39165d34ac5f8eafdfc54ede12dadb3d3f2d560305f85c057d6799c376bf96162fc44592e1180adfd09e21cf397ce562da126f95d632097354cde339375465aeeefb8403ea873d71819a73dc5f893defdc5454041f78ebe2dd46759ba3404e55a17fd983532f854078efaa2eb856d8b792b96583aa0d4ecf8871518792b648a68df3c16f7a79d97d5c92f0dd212a2283929fe1048532683621c93b1896f3f6b02d4e3bb48bd3957af7ca4941cc1a3366fd8e4fa620ae09c54153bb457d6b9f7890e7b48f9ea6f7a16c895680e4164815ede453336445133c0217ec8aa8a904490e4955e65d97c5fe03bf30152d9b1edcdd271a81f9d60d7ea62a348c4c6a6917d8d5e82372808d5bb4d044d53382ad3d0a51ffe3c110185d75a313aac8a6d475f5df2ea3ab30a38a3ce96e1a1f352077b7fa949bc102343eefe5b7674e3ebec045a9e100ed7f9be76ab973a8fe9e28411489bfab9871d0c9f807ff0714a1494f46a3c5e19d0d75cde09afe9ea5cb14d9935210661383322b4b658d5256ef1d7ea15ad2ed85041616de4c514d6516b25205fb661ba9e4f45c9201731dc1aebd9189c8a22ada5f8788ba76554f96d8b1ccd88515b9c3b100eb416f2ca3c2ef9abb83f7a28ca163ffc1fc7c42d41a96069ad9d181afd6f9e6be8af5c6c21782afecb3dd0b02efb82ac6b720a572c6477fcf74b13b67203ff78672578d6eb1cf3d402bae5078dc926b396b59cbb91feccaf98e2d54014ae514a304829bf594684f22ac3fee97c017b1146b39bce8c81f4f11bbafe1b09f124af11a0781dc20d05d5920cc3a378b40c73e8e89c444fdc84640d2739b1c89e61ea8ce6748e732358a47b5e4c98b28db95b5e86fb4e5ef4ea2d3660df1461f05154bf9a789a3053462d9ac9b188f2565be4c32379430ddada0840cd8b1194175a9c10250b616a4beb541a31a5ecedfe9be98dee0be0e5b5b9518326b2b24ec271b2d6881041f7c20c484d14898ae2ba94f1524c9874f171c65daf3b0962e43c6b4ee4ba664a0078e265494c2f4d5e3650738ce3c3108aa0dadd091ec9348fa007c20ef2df097382d109b93f0dd20ca66cfe212f334bb6df0acb6bd6a01f9f6ff9c9036c960655a075a7c9e9f364583c7be73a8fe09c5019fcea65ff11d699f3e41c430dc2fce5604570322600b9813b1ccab2e739d09e55adf0660020a2e223ba3ba15fca972b199293d645aee79755eea33306dfc151753616f3d1dfb2fdc150b5c164547e887fbb9342fc36791baa05d67e801ac30a1321db8cf2396cb9ed62bd8e86ac77cea1503ef8b1ffb562488ad70dbee4cb8a906d3c0de4c601de44354f2ff14ff23621dd0c9e0ed14d60598a5c85bb249725662473dfb93674c7227fb6cf704b462026dbef2111282d7b718a5160750435de6e9b4b1719552e4fc61814091d832e55261425231bab915a5f02206a0ab2366566dc24f61d1ab87b941f9d272ef9bebde9ed0cc7ef1a31e7ad4412fbba619099d5ea76a51e1641d2353e29d268d8d7991b853c393ba948fbab17e3c9a18ef842f4a8682c15b2600db0f37eaa028ef91382a4b9c0faa1cce346cd3a361001f309784b1a9cd5653e0128b66339683dd085a54737b019264601f2ff2204ae3690a40b2f0695e11ad4cde88329e3efb8eb5e01d0d011104fc6392cdf6723ebe3cbf1d45c940f00d5b97121f54d4be68b509926003b2e04dd4ec20cdf587c5b860628a3ff76a6a383b72bb5a0e817e765f4b713fc333bf7151724eb19e9cef9b582ca70a406a5717ab95b1e91df2fd9331d5467eb7fc9cacbda5d70c273893074bcfe4f8d74f35454a3506b57b24a5dc83ae72894f0bdab00bb674d5475b8dc673af9e5a2f97402ddafd66d00ecf1c5ccd756a7bbd0a8b94efecb43d3a7815594f9ea04d859e88db94976c5082133c8d541c3fa9c9a36128c99a55c6629514c67644387b6f692195a526f937bed36de7ce5acff158cf440de0fb61e54ea3d90d487b31e3f1bc2124cdd78e47a64f4891e03c0fb0f8c6dbd5e8de29dbbafa275564e4dd3fd9ebf23b3d9b4fbf802644015098faa4764dc04e350e508777350f6e6af06d5c843cfcbead92ed3e258407cd12444dabd400af29808ab491564016651c0a0d665efdba4d05dce67b45310cf8bf007215bb90105abc50be02a7d2457e7c68ffa80c182ad7943b3b497866364515284fb41660136a2f313dd321d161816be843ef952efbc6ade2e2b7d5ef69f0401b55bd792a4085d785901d4977a26312ac3c3950a2f0732f599eb8d9812d432f567ec5786602a01b306972495d32b65f3b5249a4291ed3c489e3c6525bedbf8d58507526a282dd6d51e41244efce0dd6ecb72fdb229d97b2fa28a25db9025419e1ec3c7c8bd77a855f5f61e91978833d758f9ab085610eabc2fd93a78ace495354245c2ec63e42f12461abdbaf4505f4d3d7d98b3c49fc50a45d530bd49bc2630d49e81af1a63d6b7a9f6ef471eb5266dd8bac28b954047efa5ef42ddad32b21992499fe21a899c42a737541e5dbee55f707234d7a1e00ce04ec55abb5b67a32dae805d04f371f938f58255007c3382899993c7712e845238c2f4ec3ac3e788a45d93b2573264659357f39b696aa27ba4b1cc9d030f6014cf895d757a1651c165e789d43c7caac55b1d180528fb2fd7aad13b0437dc248f2b68718414bb885aba1010c9a6caff8a80784936936c16f83617405da23b10aed06810b426930588a0b176946719cea88b9288841431991cbe8510f967f72f9a29e0ecf6d231025df049d6a518e826e60ad089574cfecfbf329ed03083be18e33e059e79a27f7f7e710b4a337f760586a03c0a1c94e7aa29d1c7e102b71959a7a5b7213add3b9740c48951a5167a231709cb6ea08181d832f11ffeadae987d7ff96767572ac6fac1865f898c8714942ffb2cde75f0c464c495e82daf6a644af129a1fa0f5411a1cd503eabaa846c72d7b517aa22f3e94e8594d004fa30b936619b615484b77950b24e29b91135356472d65bbede78c225372401a4df6597d1bca90a0df4e7c366ea52a2f8969cda4323b8d07b02c679a48e05e60ed49154def1a1f12d8c00084993c64007dc1744647d671fd59900d57bf156bc4af3ee5ce1671bad2cc2a236d83aeb2e4bd6b5642695473610f41b1d9a63a3e7e7bf5de1218dc6e494d85bad2a8ba86f7d7cc9bee5eea64333009b777e819273ebc2c95a32ea00a82aedf4abb4d9574200d4583d798fbd25322ebb4119914f032dfbd8876a65d18114315218c806a5fe33a4c10a6e80b1e5f8421506e46b64fc77ff045682421f72e3eb62882a5ed1e617ccb333123780f3a5e96ca4c5f106bc74b562ab77110171f87fc75080911d6e2578172065ebc7ee8f17b17564b0f0390d45098cf829acee0f92436adf349d83d2ae9c8e3adc61dc6704f1020b9812c07bc6534740910ed0928c2eb49c124806a5341d8401f13fbfef1fbb8b8978ebfdb89b0a46a2ed992b2371efc16bbd8638c91a0486f00e103052533f22baf5a617b68941ea4f391a025d628bf79bcf2a9d409d8008e126916f1a2b58e5af53aa0646a9f794a5869c492c6dd5e3bcd376cfc07e04c8848ae5d10a391382cbec7a2edb82e23040b24f75e9e140985a2df46376937e90dc7837a5b701916f2ddcd9135e8ec2315f684a176f66d774fb86adba16d62e6b62943856f2e4c28aa72e55ac4e27ebb3c2d53697ed3931f2e2efa48065df2e452d54f0583cd40b9ae376b182cbdaae249c613fd8a676292e9d4d57df3aed3133febd68cd860069472393c23970167f2480ea71af934834c6070d9950ef578b195eb4e40bb0a72068e4d70f7b8e4bdfedde2d1adbb568d7bbfd318fa584e6174898bad036656cc1fb4ca3407aa9c356263ed953221bdd2ccfae29a059de7c38bcca9d1d89fd664b8f74ddbb8f71b855607fa897cb989ebaa2871948a28b3eabb597c2711c73c8082cd6d9ce1049bb73f59296e67cc1174309b4b8dc1b9c4c90ffe3d9c7a60048d94db04f2f711e182aee5ebdd13f5a860f2b84b4368041d18fecbbc0c5e819502202361c5eb2b6192a055e0a632c46a201ac90823cacaf0856f0074491c13020eb5ff5d6f6f5c4bf666231327bd0fe4dff6c5a010d800c08930d9f91ca3f8b5a8c725752be76d3e42c6e19ef0bae0d3f4c0234f8e8908c720e4e1d71ad591f0f1d3ef7002dcd51f1d6b23a47aceb9fb2af9d0641fa4d80c6142be8f6cf7e4e79258a59073db93a8b51281052b535e162bba05c7e14719acf3b63a9f5346421f875527aaf2b2221d06bd37c426d84dd15e100f77d6907d01f7f80645bfcc25e0f60dc36aeb2429803ba5930127cae7f1147ca1f74120af938f4acc7293ad4796c1d068936d8cca68b68f78b24e85d62efb41f5a65594c1106d65dfdf2c94ec3d2bd4c1f2d5ecc565ee4d5054ecb1843ccbe4fb67488b114fce8234130c140c47834b7eac39d6a5529e4a8c533418a79cd8fd43c1c44fc66f2a464437947a7243435f6eadd8237e69d735134c93a243d1fafcd1a452b0c38f021d961ac314a196b5314c73094125c85ff07e6005f2de3c153196f60b2697d0d41127ac93d897bea5646c02a77a5ab0a26bf42365ca2003f66179a6b2c355a02b03cefb2a53454f93cecb7a5308f15cdbdc29846a27b632242c1d6e03acdf0ed20240a7d1edb11fc91cefb605ec920c84f0c34f3c695ca46aa84ce263fa40bf1a8c36c40bf2f17ea49671d5d04681c685ba6a7da30b420c06220c7eb6fcb1ac3e43d0899153d2f9ab5079697e497874b54a44d864ce8f291d87bb00b850b69dbdb58dc12f7a19ba9e82d1d3a3fd35df2d12b283690002af93c624da7c23b29f45de92de551b5a49b6feb54a1734413a979a40f97ee1c56ef4ecbafd4aa0b20363950dddf479069496cc00edf3984032c101a18910cb6b64e0dcfa53ff73282f246a264a85b72dbd76b14c131c6b7213c283e836851967d32a7c91fec0b992d844f5780c23e8236e5f0735c5ce4a96e70d163505b772fa206592380c1164f7853fc29f2d85f7e9b5287b802f5cc34caa139f094f67df627fec150bb0b25cd304ae6d7449d653417aedb7dbf9e490c89af6538856a8627879caab331fb78bf5e18aecb96e441e0f3636c3aa7e6bb7132eca7581014ef7c489c846c32bc64a13f11744a24725fd24f560b3f4901f58fcc9f2055c2bac7886fa6a79a053b05d3f600ab684a5a081c3c4fb7432a9273d95577e5562818bbf15b29dbd1d8ef4cc081b6dc1160f8409e24e27274b61c31f918244b704465e98e9496efbc5bb92e49d126976215efb8c4acd44e3f460edd21fbbd2c1dd05ab89c1f39d6fd572f9f3ba8eb1c90613b0acf14f5709612130909a81455c78bfac0c1e37ad9817d99fdc384dd9fb7af57f40ee4add8b7e565c36eed894048149849455a87ff040416bc28e71a3649517ef8eb3d1030ba6e47a86fac5bcbda8bf8089002072b3bfcbd7f4394909ecb6b09df406f1d2d7f9956e838bbb50d68935ef328e567dc47e4c98a701b351bfeacfcab015254635e3d6ce80749afdfb3ca3093bfa5c6bac5cfc3d73a90a8a1c721ac703d99f78cac6e2e30e4d67e1f9b801be9916f8556d98b35b415636dd926a83246b39fa9726d464d5d997dbb7971ee3545ac348ef4e0c4f795559f5407bd7c9c7bb5bfbdb7771487f7189e8c0c79fe5aa02f11d3128f49ad0395474ccf5d4509d90353817b1fa4d810fd0c270cb020bdb4f4b0be704075c3851a68a576dc25caed3cd6db821b1446c57c0c76754e3174d3e60dc163434b72b0222de9492fd9cc40f833d6f421bd11e9307f79e48caf1f9f0ddb7a22958c8cd6764fc1b42483b5c04f6f44e3875364e69446d72e89a1a20b0b88f4bceb03efddfcfcebe030e2470ccbadc4bc9fa2bac9f3ea72eadf8d9cbeda0a278023289d24e8a56d002aef0c533a4b626e6e6b52d0828e2778a22047b70c8835012937ebba639cd3c911b84a95b59c9b56a84b0370b910d18317c1dcb7bc0b49e1a60449144792af85c7e972fbc947ca60d8b5d80fcbf1ababff8c8dd39e84b9bf2fb6c21a29e3d5a4d15cdd547b95d62b13dc564382a5e3e36f30cc9204fbf790f6cd5bac6a46c90bc83eb2605ffcf245bfd22df0e537dc8524cf81d21019f8ce7928fb8ef3763ae332d7ed5a38e102c4650b8354c9020802be3130a38d85a647aecda6e5f9e150f4441e5e0d1b9a311b4171b33c503eb610915f017786502f79216b66bf2f151fd2af539f699c9b13975e7a0ceab2183cc221c0a8e3f5106fe93b18763aa2dd70ed9ef2edc20eccf1585aad9852ff28e02b1fc536fe60a5c569874838489876592c2dc46ba91d585b82c5f1944b8f186df49b3bc73899555ade0f1678d416648771a0e257988ed7c9b495d71f25a919c7f6b41b2e73e9542c20af000ecb847086c8644329b12171228168ca0df501ae22a19b2356952a4574d933a887b38997d0951a93b7eefcf1ec02a047370a62ce821f4d2687010e6a7681184d5840063d51d8a9a99e6565ede6dfe5a021ccac912273bbc68badc9e3c5f1afa5e3142088ef3fa281980c3871307002e8465684b84e40029a7594d7d9158bc9393863b5b50932dd6ef54f702676e64993b4ba35f69c848267d40335e625d0bdc2c1b3ce26928f5444aafb6dfabd850418385b17121bf7e89f1a232ab1cf7af22145cb2494ebdd4c81148db4301422674546619da7f18fa47c7baeb237d43cb48351a3f02daa300e316c9711da46820095cbaac84b0432a015b319805e20dc08fca6ebc486913591740c89f84ec3fb990f599357abed037d442ea7572650b165c0d9bf1de604e57b0d439d162828985c5d17928526d3ae00a9d5e04129b71f1f451e064accbd36fb7f04b8938c41488f7956ff06fa67ed44718dca2561ea93820dee034d76cd419bcebe23f4436671d6a46e09eb5ea33680330a3040b9ff4bc248ff31ff1cbb002eaee2f1d157390fa67f6bc4eba9e49611a8a46ab7f48cf021f802bce8e5a53b8c338ae6e91a6c7f626e6a64c0df42c1d6212e2b46e82784b58d0e10d41fde0cee94307be4e8392e9f3acc188f39e36bbd519ff99fd9e9712869c4572bd741194181f510caec8519b2032c0581486e284ceea458942a04f71f13489ca4f293e9251948ee2bdbf8b9e108ceb44039648cee88baa297ca0f2faa4db17621f3d77a8a587ebccb11d2e8ed4826ed7cf39faebdd7e8f7caced04f4055f3269d9c9254734e29784c5f67549d2672fee611c416a8d4346490e5a3f2e0f0f68707bcbb352046ead95a2e0a21d50fb751f90238da24027c707cb2c51eb9c3d9bc376b956e827175d526b8ca16fe44a222947493d3563f4642e32d0ee16387fe9c9cc15d6aaf46e2df7607ae4c2298b8fc12ca2aa8cac32b46a3d53c8dcea446acc4d5cf43e2ec547f7e1b1cfb9494eceb1a29d735a8c291cc7d0e7c7146548ce68f1a987f13e4d3876453024492e0d3a4a848fb4c147f16a0c12ea6c74bb95016c11fd010994c7720347e1701f9f4226a5b4f0d33b9ec7c030fb0f313d1756d8c10e904c2eed4135394eccfc678f722a67472280a032f676b42b77a7a57b291d8b3e16f6b8c7a7772dfeeca68acdf3edc795e6f9813559d4706fd71e6080473c99ac13c6c461d9751f8e180560db9cf986d81915befd10283f7d7437fd8fb75bd59b446a413e75998e5bc828459d94a1276ab17d4a041a30b75c3afd26e09f2f4fed77706844942f0a958bda3fd2513bbe15641b17dbe7a8ddde2545e7dfae44a6242df7036c14ca904e02f74a85570d0b52a0462c6148211915bfa9e779c9531dff9c9d9e82287fbcb2babc711e0b43f2dfe691f645026ea5f31834f9dd2bcdfc72e7cf9bf4480c6c03f6caeca2aa74bfa9e7c6b8a4780ab4a27ae276e628eb30b2a03bb658968eb6ab59bef88eb5c372be93dc4692af21354c858d61a71b7e5202b265f81fe93dc31566f0389ab9b0406e13f14cb2fe577418bd402676144d9b0fd87c4799953101d2df81c1e2487270fa98e446b41343b24f2d5e14f1f79dc827018a6b28034fd0ea803366f8052bf2a3d61ad4a219c3ca0f88e973b358165321cc5fdcaad907f88079b03e52b87fcf86ddcf9673b9f8e68a462d7ca9fddc856ad082201ef6f455d23d96a442a62442a6b16e9ea78425694e3ab0a245fba51315bc9fbc7c0fe1103a4030de47dda4112c928202970ecf7cffc60efaa16c3a29c60817e79a74df14c3f419f83b5cb2ede235ddefe93cd4fc519a3ba0ed4f9ce5ada4f36ee26ac95410b29b3f888ce8d9807b366d636109ad10a3d0b5d8712705351a6fb6c3873431c361a3d2ff268478bf3f6f3260add46896670c32de38cf38c17d8bcaaa463d96e5c246e69a640db23e38b58becc08d86bda3b590716391b7e54db3b6d180b73165ccee5fa1c95dea701704c5cecc46d6f992b9c419281aea6d73aa66e413191799bb2c5b07de071daef57ed695ba848443c6ac1fc43ccb1f0323305ff09f1d53424e16fa6cd587715eec099b365d2be1cd9863b5efdfbc6b755b5c34e5a1a8269039f20d2bb302b4769d09b89d6313850eb50ea9bba921091b108633235a8da463b62b46a7abf6a9057d45050c6a560758a0f9c35f17c7ac10dc62c9f1246cc47d9284dd83bc33351105ceebfab42aa6e1e2b413c5180b7b947aad3bc0e0d488acc55e41b9a8d3f67fb710c62061fd412b405c008cf4e9194e2c8641d5b604cbec25d8ee9500a9feab522412b253600d97f3dbb39f5575308193aa83db0aa51814db69744d0bd229d109df9daa69138b8ecfb45a3dbfbb439f04668589ec0254d8c63bc7d65f0db17bb860f3a25f6e6c92e001f49005ef82a9ad280ba0c8a59f0ce1ea34aec70db382ef235f719aa27bb30e18a27459b89d23611ea460c740b45b179e7e96039d143890f2bcd565b98401cc9ec755348c768ad1bb8684c38337343569b681ce1a2ed0242a5c11b24b3082c8b73c12b9250d46321ab781e7597fa9216681a40208b00c43ddd2cce30aa8fa7d09ef743c56f86b87cd6bf91167cb910ffb1a833917ece804faee6bac11216efc17388f3ca3b5d3d5a8f800109141c605a4b335bee5974c882823ebcf46c16093d613e3778ab1a0fe314a06c184880469af54282c216a83c59f4401a31a248538483997ad52bedf2414a489f52318e07b4f26f76c8c201ffbfbf22cd9010fcb5b2eae89ad0fe4864ffeff0336df826c8a4603d26ffc8a89924f876586e56425d16c5352ee18c881085df0de8fe4d5e6dbdb3e4cb718811bdb4508f83d13f6605aacd2e1e4250497819a54a7bf422b5aff10b7568780daa90195720a3bb668cd1952b8e08f5fc015ea32a78deb8ba72249405ab32e443aaed6b994ca591e6100aa19cd9f55deaedeccaef4b972449c12486af6c4c1e1f741904f8c3f8d92ad5fc8570a28453419cbbda201f0ec9ff435b07c832ccb89765f93dff43d4fd14c33e811d9e6f3c5977c108b2da397f67d572c73a48abea5f20889c9b7e9633ae1e5cbb1a207729fd347a247de6c348afa63ace55e3bc9dbf93a2dfe81ad0d08b747825ca9b543b5af0d255cc2d7cf3e2701146705e3df110ea63c74a608ce843a1b64288ba1e5dd0377b80cc0a30098e19bddd43727d06a86d570872399ef4668acebd26b5205478ad0bdc67e5ee297549a0c8baf2ee863b25f3aa830e74bb3ee83e48e84052ca04603afba04245f87a9d246e84e195021d1ceac0e5b6562ae2ed175c4c542229bbdac0f84a81f952c36cd208bc6b2fc86b3071c77f4573f0a1fa42a8f22f9385e8c72fb787c1921bc4296adbf5d67776f5e2a277998175ee4c26b3b2d9348f19c0ab1e9672e0cbabd2c220631d38fa44a5752565a2b657d98f0900cf2ad57872ae0d8adf0520e6201cc0b3353ed03304d2a7f1632fd4035a1e1281f1039274a9edcbe52e7dc3f102387989c33625e499a61359d4a96d04dd868828270a8783d5113c958588a1ed7107db3d69e456073a9debb815e9dde6028552f7c631166583c5ba1578cf77ce56f0595715316339e342cf8d0c7ebefff5b79ef7450f80131a57358ebf2f869c6bc60ede7ea77d8fcc926bf093b3fbeb3ef58c0235064ba82921bb885c256241343a353c638ce881f206e0f80e2fafa96f80186499c5cd4c6be0a854a98cc8665ee22885ecf3f21c74a4173a2f43122bf19bf082e8f632b07939dac25d6529188ffe01e33e51ab14fb7a2a105cee30cab03fa55bf365b0f854a3cc91634bcbb20bfc1cbe6113b11c084f6dc16d0a2d1ae128135894a3fcbc1669b85e42b84ec96b665558cce8200174be2aa0afbd61c164f879f448e3d58b5894a4c85d1ca7433e10641139f54a5c306a29e6c6f2e970348cfa7474cdf96cdc97979b3feae43e84152ccfcf08c4414b1514538db0b209c4182d830e70708918dfdb11f137541952604497e2e1192ad7c798728345559903fe894f25639087eb1dd3b861483fcea47a1b0c4cf2794fd47edd58fb57fde1dc995aaf60f6f115c710053ddcf3eb7167f6c9d971391bb2e212272eee19fecff5310c6e0fda993b4d3efe0d9518fa27aee72a62cda9496fa7bfcdc4abd6e8481d691f39fdc39a47eb6950161958fbc5244c24b44bb7db94a4be9ee1ee0783d8c0a1c4371311c3631f31d3bf9bb95e98a63111e7e777664d4efcc89699a6cc1cb0b4ed1e6300a68caa868a3e084c85159b828521e8009feb6cba1a7aa753706a0898540116fcb4a20a738e1d9a12bda0172ade972a0b8788ac1e138efeececc67e6c021fbd8a4b193436bfebd26cfa950befafdbdc0a17fc91ef1ebe49a3fdebb6b5783d0973c85e39f09b09d7456123ff4069aa7f4aa79d1b5ee0c79482108a0b2588efaa8eeb2a96ef7550ec864e66fb29863dbd57c9082936a2b2df3ffaf3cdb0ffca3e7d4e9a173b036ecc7249ea645022d1d9818b785b8684d3b21636cfc69c0cc7e388cc13cb701b16966abe9c07efb00bb8dfaeb037b630a4166c23ac399bcc064ba69ecddd9a6a63f6b68a211107ab8f9afa9607454bcdaa5d4e945b1420e7e4c2357d1b49739fb40ddfb9797e8fb0490791495dfb32040f18dffeb9e37ed0150e027132cdf103e16f68d83fd483f4bb336bce659c4cfcf5a80cc72e860666ce574db28d8120e3b3f88b3eee79a016d1a4b4eaa34f0251a54d54ebac9edb053c153c81e928ae6d503329d31d5a1303ebb7860bd389b5d8b81b047db82eba6b81f7e99046ff318099970f85c280bf7591c0c57e5ade8f909adb9f3b519122a7cd06e79d63f21c92716e49b26a55a95dfdd2c14f310bf61872247494548df5b9093edb841266f629228aa88f7a81d156e3d5c1806cc691333986ccf12e979511bad27b8daeb75977606655b568301e0d7a0e94a76ce12da7591bff376964aa5a8e7cd3a813130ca607217c2fc3829fbe1d2c62b4f50c39ff7edae348bc63fb586afa191ef9987e2c89f33607031798737d8282f884c63d722d69d5b9fc369eb32bdeeb8c2e2cd560a28ff032871ddd4106a9e84ec3faa9e8bf01f683a7c5076a98966d6b1ae24593a071c5560ff206a2e4987b3c073f07cab0d2e04a9f2f7d89bb25eb5d79cef46b78fc46adab9fa69b3f69deb2d9f8ccd0dd7ac688c9e9beaab756d5f782f37a44a95fdd4e1a0a12f337465b17a4a30f8c4338d4f208a3f6e7917ecc3662245853ab1cbf62e24cf370d883d2328c5a8027cb79e528c160cacc65d83adf89bb0f3641750bac5ceb2924fac766efb86802c8077420180d2dc7369a46d271de8ed41ec70a9a814da11561667a07b66572d710430195b0aeae2df1f5b010fcbd4e99b201cd590c1be682529485f553e67b5d3f77f55a7884d8635ad8bcbc0aa7f7c2a4682edadaaf138e402084f86e696a6ad8938b64ba02eee24ef0484625a960de41d52784552d24fecdc7f6fa2b45960812de9c61e92fb308b92cfe77d4a5272356153c633fabedc9e65818e5a7b280bbf8f198f93ffc425d6ec7a15c7a6c98a38c6cd9b6532c345829de26206ce5f05523c87f0f0885f5375d7cd80cf58124b7ad301befb7946e5edfca2f178f76e64f9297dcfed02184a912801fab0fed9691a8633be6c3e3f320b4b4cd51d419f6bb45ee429c66644cb7bef982607cd46bb7f6ccdc0139ec7c1b52c334b0a2f7c93753408b98a412b4f702b87aa4c0020a7aaeeff77e5197d5269242824467542f13d013cb6cfc58265e9050b7cb65a96d506a65a1aaa7d777803ccebd4e63f6a6be9f925e0794a97e0841037d72b7ead47d567457ebc404ba3124e26d616c860525fef46dfaf70e0ac1743c6d9ac0b75308d145757f59956a8eb2bcec60139f283af23802a671eca379a792df37ce0bed16345958612775841657d2c1465e759886d81ed7be11e0db247e80fdf4520e7c938eea7d05250612444621066495f3b6ac13caa488142fb801fb269b6e5dae6d281a241ca357d5ca1b9c670ae3353ae33461a6167256d55875d1d04b0114fade7effbf677e973d038f5230a127756fe896d245387ee64eef3568662761d6bc6bc099962ff2d9108fd33b16e9137df17e8f2687c5228dd5521884b9c073445bfd339d8d0b1a55b42e4969b8575cb50267cf3388111473dc8d1bd1c9428d14db1aed6d9627f3f23402fb210bc9fc5d91fe58cec3597d3497eaaf4d7e058fd1d8c4cb35a2b41a953ab6bea6a9e417882193a7f34ab8603f8b6212907a7e7f5edcd6948d60081fc773c692d2a004997bced2203744cf8ab5e40b97fe91efc90286cac5a88d410b24d7fea9dc497cbdb2b005a9025c2564b55903e11f614d8766be61b07ebcbafa34569def7a5449713a2faeca1d348b49a614a0d2e45272cee3b05a4846cc46e164e801d8057976b1144cf30bb908c4bde771fb530cb2af2292641ee40e9231ef26cf62cf7edbdc7961f0d93603f93aa1e031d2089277e5ef81a2e6fe53d9817c4a67254139ccbefdb17f1ae722ad35edab84f2c223fe03242c76d92b90adcc81352d030ba10184cb4f447e493fe359548d7b67f8089b9e548890e7d237d8a8098cffecf144c396e1674040432d90ff5a925a6bcaa9a11e87512a26edbe3000d5a9986a6eb7980dfa28ab152767a6e88bec850ff566abc7c5d840508febbf45783f7f84a8bbf7c757d0287a06e16e273281630899bde67bd72b0378d0c2d4596cd08f97b90f4080df69505b2fe9bca3b9a7ddc906b2a8cd542c973693439c7dc09ae512e36be68eee48d1a4d33f287576ee45b8a4849cdb60d10d7a2cadeb320f50798a64f84d523518aee88c059dcc25c06823e2254333dddd59faf2ed9bc3ca31eb08c68c88ceac7ed5616b5af55288c3162efc9c5cbf782f643462abbe774d62d499c56b7642ef8a125205e28ea5398e507297c2c732bc17999038dd8dca85251771a41343e94837594e4b3e4558c857017e951810bcf70df44d85da7bd756ddc3e3a88972aa42eb68fd26635b7736ff5dbba80ccb5399083882b1980f8cb0ef9e2f2b49ed248e84cdad6061329614323e7ea0989cdbe7a8009fe8819c42e482be866ccb73ee3809a8a0d209888a6d2f3b98a3795d3391f522b4722733e3a70365339a9f7ba0d0f8c29a1838ac7862fdc06db1a17a1bb98bb031145afb30587f15493d26794bfe3616e06d4b4e2a9690a85b83a2ac04cb625263c7559253b5ed40c1145ad95721a3ccd2d4340c05b6bbd9abc76af41e6fcbed8a4d901f2f9f1d1b3316aecbb6fdd19679ed4aedc56da6378d02823aacfc8c5e8a2a6f9b4f78a34714122f671c6370278520f1f6e0f91751e18337d2c0ad39472fe21854f52883a45b66d43ee7eda9520a285d7f6c8137a717d2eaa444623dd5b538b0fbf827ea2520461135658f76e93de5e7523b9c118c2dbdd3f61972c243fa03c7fb51e97dad06f1517e142f53591a207982c4f98ce80ee5523dc3eb28249b05108805b3fb70a4e9cee0ba641e8543e7befecfc93259cc0153e273efabc362fc447d2347782b0fc8d3ca79f8909daba10400751ea125da924ef1a6059bfb7daf9ebfc9395248cd92b2c5dbbc24f7a5615e1087cfd34bb676bb5a70bac8ce0f9b8b6980950eef9dc0461fea666139d296d63931cfe434adf442a8c1beb386fac0dd363edd2bc4e44f9b4953b50f41ac825202049349ab4b463b9fb5a6045b03ca86edbebdb3c92f5e92c0c203b88b11d82bad96c86d2c64e2bfd14632e7d34a91e4dffe4d592657dc87cfe9bef69fa366d74488cada8b0295f058142bb73fd359eae31c9cc13263c8adeb4e4f199d24703683ab2a94671bbb81926937b1a8115de65272b4174dd6124d985eb0205dcc802c8a1c49d6e84e710b63710029cd5f20f4f9ffdecf84d037bc4ed3727c14daaa5b67ee554ab5e23990b31d6ae907556b6fb11f15119ad2f117bb293a71863087fef6897294e22114b29a41590738c19cba8bae3f7500f13eada28349be14d53804a64f41466a3a34dca209276170786be867bf0b5c811f683111bf4390d43c7ff1d9589f8b91f0b2709dbbf8c6bfe039b635f8423eb0252c9e32ab21e59213522bfdd164d466a508d725db5819126b6687d62bb913ee1aae511df25a4487baa0bf0976ced10d787711d2fc2fd72aedf49bf3f763b2b2e308c2b13bbb9e10bea6887b01d69375b79e125b6485d173c6cac4549049008c6aa32eff3b810f768023935611c25001a68b66d707e312673fb918fb33514039df037cdf0867585d17a3d782a2a33ba4ae6791ab783f3edc797891b37d4d9c7a2eac3d881210a4093e26c7cd999ebbd1e40e69dcba6a29755500d140dfba9db0321f3b1864d61e20a62c47010f166e99ea2b410d9f5fe7922a18fc2684fbb05873d760090ba29c4d139affe1f73d65d752d63857d698db538139733616a962f8159ca9a6551f0d113b182c768d012b7a375a6469e83c288c77b0422f8e78cc4b6e94c0ad657080ba47236018bf0a308e6d686cb597abb8ceb466cbbf69180418ff64b7866bfc6eda4bd5072112996c526995d899c72bbc2639c2936ff473d7d9d5eef0f5c42fc48ba2f8079eb935a3b67f633fab6b13bff961a38651bda7e5d388baef4855e4a46809881a5b0724857c2de3fb7e875d2e4e23502a8daf139444b311ba5b59ccd1ff02cd076f51bd94ea5ab6e3cb8679fdd96afda7496cd7a02f2e061576693b4a008f38beb36b22ec43a995fefdebf43043d2285ae8199299093e0461f7e29c4df0c88b9472deb74ada47951879e981e5b7046afa5ee697314fa5455d5560b04d3f6296bf3eff6dfce6cf6069b5b9b8d4a3ddd9aa259e97b92ee637324245b8be3c9d3e51c0fa6fe9dae732de1e1066634131fff7f702c3bb482eb983b3505fff634a0ef65a36d0105b61aa6f1617aa6eeaeb3bb340c7884d45519999625e1c60295706078ee0a49846ec4d5c3ade86e43d70b03982cc71beb416460f5bb4f6b4b487473cd3a5e4764e3225c8821191e165bd6377937c6bf15cf2eb6dfa1ebe06aaab9228fed8ea47eb94c3d76ef9a2ae954c5c68bf29565a61bc83e4ce3dc5a1cf1580f2ee0c4ca64e9f995f60a7c4af6756f480b41b312ad47d8ef178f1459528d3b0f0c8a5ce3353933ef5e6a520493eab6c4e0566314351c95fc955f4daf1d5f2c3fbc3ab4be9371fa7be5f3a0d810d0d8d35ff8521127941cab8cf79699e78f7d1944db58fdc6f1562360ae4cface53592ad67a3f8635fe50ac706a3e59b9bb7739c7a4a64ee589ceef7c18e19e036d3a8f450dd6fa0bde1cd1affb96ad353f864a6d31b2c5d2483599e14bf9036a956b4e0fd47a0ccf0c3864ccf94ffbd689df838bf8d454330aa2784e3da694ff8ae0ab412c3787d7b2f1a0c579ae35830be16a681d88513368d98e6757853364c790e969d582980cff6680767ef189b5a4babb7de977a332c4a331bf474c3d51d6c7bd810ce0becf34df028338b438850684415c9ebba1ae5c317d85c55177c916901bad7c46b4e1cd5011123ee457158d32d62a600b697a24b889efeebf34cc6b09e639d5be87bcced485702e7d39cbb4aea027a017dc861aa8be9e22a74336e6bfa5221da495333e645eaf0c00402077b4d3df5288e73e06eda67c7d87739d767f16965bc2142b2fc69109b8aaaa6c4ea5fdd34f88c6029e0da6aa6e5f756f2366368ab682174309265727ebf5c8da596f8c7c2038daaedd040e051a9110da054f966df653218108e5c5ceca5c69e8d64742def3a20f60bb86f8522a646b04762cf0b1440ccde911a1704417abccff1f4dd759f989070995c69892c697a73373903829dfb9f45a1a40bdbd6e66f8f49a791c6a4b11a4e25b7c1d9a8a09c5303388d2b346493c1f955e2d69d8524a4ab9b48ced942ae04e1868a1a12967417bfbc6e681c3f291697a4a03f8fe847745d9f81f04640d27b2aea7b7bb9a86763fee887e1abdcdb35b3a0b451363e9f6163f331a4768778d70a238872481d935473e790ac69b0004e5d2e2a7887f1817dacff771785a4242130c421900a706b477b901f89469f532e89b9fd318fa7c50503eae0e5667be05f503ad6fd2374fd80e4d8ec54c27169d62983a8dd512e6158d2dd184e75e2884d32bad5ecd5404ed75638fc89e66c69c21a4fb860cb994e490fa4019d4dcfac954099e900dbe5e377ec8af0b192acd58a1ff0f870556ab4fa3d851b8211dbbe77b5895fd3b8e25a7fbae5ea79f4b1d7541158b78664104a08d38bd0096fd300fbd6112e31a666d5f15ac2d9339fb79201732ac0d8c5947b044d4a0e7c5143a0e0150eb0818d41809c8d05224641aa0fd1ffa865d0ad5129606a8e52c1e28152731336a5a9f0cb63d4622476fd191d96f3da94c9e5c852508ec4202d490098f7b706c8ef876303e67d3ce7797a21394656d84ad837f591d4e92733989f9baf6cf85194ba50ca80b27e10bbce86b0a8868effb0cc0897ade0c91a31c59d29b46b5be69fcb6fd993f9d1ff328a1a73a84895ab53dc7a7e9c8a77fe5600bb9f9cee770e199dc17af371d9731c2539d2a0736b8284ed8a2e0281b31597a90c31656fa5389727cb3fd1130b8bd368966f24f38eed2b96a1c408fe4a13462fa224a751717432f6ab742d0dfb1920da59117d4dd0a43976c09f34da35bfafb5702d94fa2c8866ebaeae372786e93a69ce8476193db042addfcd0b235bdf02ef745f4f7bbc9f9c798984b2972a0bc7bfcb4da3351c09baae15c2d24da9f70d25824cea85338ee924019b3731fc5b63d35862e4b120aabd7eede0ae1b2c143e242d268dc2b51acb7e77ddb0853cd7798ff0e04d2c593edea6cd0f401896ac67dc815ad198abc013e02d04bddb7eef6157d007d6a001d5c29692beb6196e0d176db8cc314ac0c4bff986d0c1bb48f63bdf78efeb84876cd6b7dc7bdc245b743353c2ac640e206527e1db64eb3a006b69b36f4d9220585e387a6cbcf6437a7536ac311cd811544d061601b3b606c1202ce97c72010e9086f5939577c1dc06ee1b0a0ec18e6bcb9b17a672a31f142c1f41ac408719ad63946b5f24e42cc96dda365c33e07bb0f58686bd742a5d8b6683eb990d7c34f0c0e5fc6ab8a763c27166f3c4752785e40ebffe4bb621156c49e5b6f6239c3d4141863e176ffc8167fe481ea71ea2730d5d55f619f612467ebc92fa5fbf9be10ceb2f78c3cbc9d178070d8023ae1ba32e71adc2d6801a8d92d7940290c107d07b8534f7cbe31c8b93278c083741d84d0224eddab0aaf44efff2e0438fba5169f94ee3467333aa26b0993efa54877c22f4670a207a408371de4df5601833722638495be6885b62f6b17afb1f5c2321b5382688390df8a557ab58aa5aa647e0968c00ebe3652669bcd5804a2b3a17a3d3cc90e7b1878b7e431e0b314b3cec7a27e2570ac57b65c6f420519b8ef2128a0f7e33310ddcb77c3a846073156d79ba233af2247dec2dd867b44d227754514772d6f83ed2bd048b3fa75eadaa7b0bdda77a4b44348efb2adc85aeb28e0e3ee629fe60799aa0907b9dd76996755989c2dcafa91ce269cb8d3dc70007c45c15d616b0b1c77512a348a8c0fb7f101c63919c8f2d24edaba64154356677b43a67117e4ac71c3e753504ecbdaf0db0c2903e102aeb186d64d0cb961d212b876e5b261209080b380b2fb2a800685906b9ca08ba86c782523de176913c1cae56178f1261fd5cbd575871a02ae6fbd86c66eac920b9fcdab2ae12efc433b535fbe6f732ca0321022c697fa90f82e678602839a2f3677af0b83d27959d6642a6173ffadab19b5e03b4fb56d98b7e5f62c36b5a7ddc83b389f083f45bb77a5a870d2cc44cdfe309c967a27f93759ed0c29655500f44e9f67b5643ac390dcd14ee1693b1904e273faa3c902eafbbc8b4291501f1cdc169dfaf0662b76e03a471c0cb0a71053da98b03d004b104a625a71268110948f43d6ba8bb16f62b9735f373f942ebfa6be15c5252a81048528a6639507d0d3b9fb2efd036e7e9f81302175ca115a7e3b34d3ff73114d8ccd3467fc82e978e55614e2bb46cc4a444461f95bff3cf49b5be5f01c3f68c71756658dc0915a989a08bff697f1ee6ac6327a762d506f7a3f50533dfffc35d6bec7058fb1ef0e69781458d0b354f2feba2ef9aef2fd12a719b568edf3774f4ce6fe0ceea10bd526ac462079936757a95f5c6ad60c1f888b2718dd76c20b476d740c8b5322157943f092641cadbcb3e8e6f952eff59316836d246a4b95a104c0cd189842712336a78ea29de2342017675b56686bf8a05580a81720f2eeab0b1d59fedf52f405e9598674838f424dcfcb46d37ab1313cc9fba570950e62b61b6c8a06e2013c810da1068c3e74ccf48c24cad6c06c6f37238bd11d1564285a44bda226fa77ca69e54e5af0b0107f4f1bb3ea2d944a8ef7750a5662e0ed74b829a332a66ce36e1bf8f89bf3381dcf9f63e2d27410e613b4f46a045cc6f4c195243d8b1e23c34f028d19e3a38aa395746e014e2fb0a607ba466f948da64cc62a37e9fc015bd85c77f0fac7115fa7e87e63d00dde7459afb3a37ad91f4f9ce6846a7d3ff9909e277e643f9fc982d9a74ca6bf9245d0631ec78764a7eabb923d0f81966ae9b2a6cb43d381c838beba72223609ca2a0a2546b35c69db6b2558bf995d663d77c0de0acc063a8909d81d293f0accfcf8b9d9e67e4220044a5266e0762886a680efef3deaaa9f0e8461a20cdb67406dab2770bd4636849cea23c8aaa18e13b3eef0d590d7a96d7ebdb2758ef408badf2f19ee1a443ee85e690b0cddd6190e4849d43f65955f95eae67dbb50ba3b220e41fdabc00d2c5dc35d02c8dfaee8faf2f7fc206da4004f51ca09a5247b6ca436196e9541504bc22c9cc8ef46c588b07b5d57f64e04cc197b9d1e173445eaf40042b1849ce7fadcad25c7e8f58ab3d3e797eaff62eff1f68d347cbb3c57ef14a9bc08d0cf1041f0279452495d9cb3fe67d5f1db4dca185ed6783d06f0f530a653c730cef62d203548b910e9d71b0a0acf777b7283899ec4d26f7734513db07f2c78cd88f79f7340b6038c2613a0c6e47dae7efda35db074bcc97cb1371c7a15fcdf855a9b16a820b1c475c52b97481ec4dc807d29addffd11682e1ab57c0796a301dc68ccbb40f26d1a4fdf5a57b86778b1b9ad57982801c8da00f242dc118a63e16281b9e7ad313f64b442bfccceddf3d40593a31e008518b6f57a8c8035015dad15c583304c72342d8bd2eb7f505fa4dd33210a177289b09be9c5e53b62ffe219c93bdcbe585bded1579fb90f2b829175c60ea6910481b30dd7f2c9dfff5567bed64eaade93dc71edc4767ef4e69f680e00a674d6340307354e56b1a3e95b92fc56ac2cd207f85536d7c3b5dc146141504323af40207e78cdd782380cb3781e4f4cb85aefebc8383b308ffa35bfda598045a431d162cc08912accfecb946de5829250a616e303ceb815dee46a375214323f86e3dbee56d880bd8c7b824bc94f229434090befa9a6db0b404f8edb1681d33f5d315d7c9510be1015120ac4e1cc33f4389784fa53deb4044daf86dcf77fa33db3dbb9080d96496defda0b3e25bad5fd2dbb46b0afa5e64af9ae8501596c513e6d70bac008826cf403973d31d0f72fc4636f272dd486213c8f5f7e1f39b1a544fa7335a8db3cbc93301c44ea3c6e834b5e70668b45812a93d883b21a5c3ee766771bb157a5001f01b160168bfe1e6ec9ce61f42f3b87f1e4625a6fa9e17853b59283ce2499cac77b5f1feda8a6155c238c106e9310fca20aa7a23c8a23f74aa83dba7e25171df9dd169f66b127ab0ebe6764303ca8786f2294cbb1ce4c73b99dc15391569c1df9792aff20b3cd360ed079f04be0545e60235053114bca5ec577d27036bc2c6c08d69626bc305053def4de36a372af8ba109460888254a1b917909fc4843557cab1bbbe5762337f93d14ddfd867d892808be2818fa87d791443ca0c22e81f0bee5a65dee49f3780c958771a1fe45d5fb92972549b0e1f461cfc8c8d4349eb9ddcdedf5dc8414d0c0e55b4e6d8dfc9fa8f67a56e8303ed06c41c6fbd8b72198b82bd8d77f824daae0d170321b2ad4dab027b0c6c91b07e86dd69d840542f51cdace8cf14127a8f9bd549eac697949aed9cba301edc0124a9b2cb7742aa470da1510ec45f107978b2eb71b9896f9992d992f62e1b54a769d9ae6976d86559de1e4ef66035c5849345dbb17a7519d19d53818596489e3749aa9b1a73a2a68612272ca5dc51181cff3c18137816e0c30dc43beedb17bb86750401549e6a8b415aa2ca269e263eb5583787ff0f37ed54f273f443eee730e208a830f9c2358cf2debca104960fd0534310ededbaf473a17c67b8e73e885dab340d7b82ee6d8e4a34f39709c6194f0f9779e2af384f069af57ee2738d7835ea1fad73b43bc3ae015114e6fcc1ec6727ba99efed7aa7eca5802e54b285492236664996e8c203b6b5d5ba309970a1b9a98179461876c981f10e8419a672e001c4105dbf564e1865ffdef545660b7dc8b1a30ddc291e7c78b6b7302e566415611fadc9058292f9c9a1a03676c7c8afcd975c2f9b1bcf41d867872779ae54f3b583ec85f94f3e03f5e762496e8acc3451a3a89d0f04544bf43edadc167faf8d78c741e370c3abf4334ca1666c4b64ffeeb193d67014a2b1443aded647f6a442e48820e469b22eff682a38b2a6404af1516c783b827930b6f4ed5304618e6497f0c99d6500a20acb21fe48f1905f4afc76460cdc47ec00a1d59677f88191d42e0e760129dd9a51c5cc4466c80a595330511c3d2ec99a26cfff70ad0f7400acebc924f0bbe3f7c4b0aea1a2f6faac139055817d4859aabb9a5350102fb40bf056a51c2fe8012e3f47cd8069310ac296d04b9180595626a512de777bd71b70e648208f071b380811518f174495204e38ad8c7625e4a47520321186332f93eb88e74d3ffbda35ee8c31f1aaa14516245dd2e2a0c0405f04cb9df7dc99c67b2289924464678942b0526f32575d720bab40e3f9a16cd85dab00a6ca03a68a69787af1b7518908655e96d74952a070747801a405822e8eb11a1518950c4f9fdf26307f73934a5fd517d42784f37331ad349000254e557d79a0b01f399d4fd9260617d03e8e752e9e7d93ac6e70422f41ef4e8f530261c1d8f6f814ca9e661744158e3b8eca25c67b5de4abb9b90744706bad8c0763009d82d6f7b26a7cf99f7d8ab525063456c6e733df20aab885e9705a9a9b638f15bb3245b420ce31f99d338f6cff449d971bd53bbdba2b8e6601d125c72c0867bec3b1153807fb1233cda4fb32fed682419da132cd779bd3a2c08a9327307d39d697e4052ad7893eda7e03f418c94b4af456041ebb31a1b2899954615600aa1fbd8330929cf374784e1841b1d450bab069859c64ec06ab57f775f6f267177f5d579944f1cbb7ae99fea7d27a049de43c6ca4e7d31223bbbbd3215c2f4dc334f176e403b7dab9f2297226534c263bb822f9af2d0050e17886e4757c212dd410a7384299ed7b2c3a3b97cf8089147264ea48c83bd7070600f54f8be70bb31b7369e8afd8b3d5f2343d0880c7ee8435fa77a2d0b2d932717cc35cae81f9d4e52e91c75882f05a4eda2990cc96165779d29c277144e787242448261f94cf86a5e4ebf6d827434486313aa3e77f5ac459c634f1b2052ce2be99bfaa7e27423e83aa7c10ba90a7a6403a972b3e5f470dc3aac1d10f47eb73ef674a54f1b344d1a78bc3b5e9c0896bdccb7744d7bd0c35f45cb3dae6464d365f2a430e2fbdf4e74375d7ceb35423c01ca81f5dea39de4b844e0b34f9f2c0dcfcd04f34f3b875039949af4ee0de89931305d3d9ed794f6157fa9820cd7ab1cd8b644c9209dd8e317ea31bb52d434f9c1611b35fb0cc6bcad22cb6ece1150334e6ce670793eb6d26e0c64d0eca692359a64afd6e3d2bde11c2a4277e76dba59fd682786d6466145513fd1b928696d265a853f32ed95f8900289172f8e921fc4e54a019adaae14c0ced57bd7333053468e2cf39abeb77bc470105de054f4cd3adaa101f8e3bf6a4e92b7730a741f26074d695ab67c7aad3e8a1680841fed5a75b2db8c62abde42158870724adaebae2017c03d6260a58d4c05cdd8cea70f5384c084b44bd5d426787da6ad4640b96599633d6be0478df8609b86afbee7a11184d64061d5da1c894be2b1037ba9ae363c9935f58efa8a9878e0fd9e585ed4246fae008a18d4ed059728ceedd96903329797623c51dcd02ccb07ca0f02c540eeba2e2200477424c2f207a78148cfcf1577edbb02e105c742d495646e825585ea197eaa256dd936b83a5ef1b1ee63a7e6d4d7098f7b16515b6efce61bac7986f85949bbb64ad1f22a50f75cc9c2bd208609e417ea5b1032f9be316d9c22507322c18479ed812bc89d6a98522dc89dfc1fa4a68e9d311de96e8aa651da982f1c3677b36ea5d2b1d4e33314b5880a9cd1d341319af4e1b03d6c30782765357cf7b4cd589109a4e294cda0be140be1640b8b30dd8d21ac3736c15017676068887b9b1ea684047ecfe94b8076095036a31dd8c0bbac875b1250b4d6e2405bdb92539414d5ab17b84e7fb54d1127af1d713a5301c98adba07b0b102a55d0ca43f5f1f7ba76416d0b871ec07dd2c7f269c6e80e3db67943c1e73d697b3364119fdd921957fa2029713a8c50af5dc7eabe72e0fc0b8487a4479c08a6209b905dd25ea0d9b0d2f69c59061a057df107579b50a657d6e3856be61a92dd766a7e370632e83ddfa2b867071fd3a8439c2626a5769e8924828d9b5272d506823da9fecafdb78fb33ea26559a935c66d28f1303a7694931a5a7a291eff980b4ee2a2b5a5048bf2a4f951892985e92f3612c0a24375ad88c323a1f93f3a0d97d4a9fb327efc4c4a44c271a5a3abcfa1a3f123501c3f77fa5796a03b1b18b16f2bea288f61d56bcec5b3c423f826e8c174a9bedb4b13fef3d2f935a1e52e28b3e467e463c855a010d19802c907a53872cb4f0c4ca25a32230f984fe0d336c394b1f253008c01d82c834317a8e453b8262b9e2cdfb07ffbd98c69dbc5f5f1fa0d2ac371a2a19691f8993b5dd9da01ac861baa6c3fd85c71d87fa064ebcaa4b2cbef68c3b8fbe7492a4b5d1709a9a0b0d64502954e6cf12f6c892cd39d8ff7583422bf2ac39525c7a5cdcd72b3fc93391829d338d89ca5c1ab539c81bb13b3a282c60128de06066950c90fe0cc49e14f745cda6106f04fba47bee818ffa14147b2cd59038ec4574859e533ee110fe459a4a0a80539cdbfe79987f4e4089f5ce2509dfcb3c1785b1b70710c7348ef8b599011198a4adc3a419354c9e332628ac59e297308fcb83dbb850c3baf6b2510b3e6e78ce77e5d51e866e1487e70b40849771b5ed0f6581ce432c2b0517f479d32ab66e9adf41c9222a2d8dba3b03c45dfebda9c3d9759bc4b1effd8a913fc30fb234f10d4b493972bccdff2c4abc43efdafee57a7d0af853ae0262ba1be757ffd3efa645b972cba630636bb5ef76dd804365330f88049477d601315703e92f6143fb4072de74b2be3d58b84e8a4deea8b3341940fb0abfd5bbc55103c1b4098edd122a33b5ba1a295f154a0bae747138a9339de7b5423064a6c6385a98eaff0d037a3a2b04ef75d513809a6c95f4636ae57861af5697b639b74af4802eb2a021e0180006543c7b0c364556a8d37776e2ba3fa90f1bb649c57f4e97428232297897d06982c50282f78796e69715571ff4fa13fb1c3d90dedb7780f29ac6903bbc499f3c7f487fdb1db1c03784dcd447900fc3ee4913a971e43db6e180085efcc6253f22f7463f412c53a2768ddece8b1e6b4c3f84b2a6fe48f30ee61b503cccd489c3689c8d72835979e5368d2cf5e90a3f5e94a3199c0b3d777de0caae0e21232f955bc6402c17c5476ee043a64e6514db8a7877a56dda95ec669e7458b8ea468fe7006440651d7a2271a2314757afc780b6a672e27c6941625a5118646e0cb3c027f28d124df107ff75e86d9cfcb2dc02fa4659a1d6584b1ec3ad38c73af85d45e882b4c0b0398da641522b571c9d06f6bbfdf091580cdf9354244407b41adfea983fa7f0390c0433c206ab64b8c019027961e2b31fc526b0b5cf18fab0ca0a94d0685889c63ff4c4d33d31385f742b7d696aec06022376a252024137bbc317832b16cc64a828bd67a9f49667ea9a2e31206ffcaade569075be79be1f659e3b5153eaa796d72561fb8f10c81369b83cc3187c9ef05648fb809a4fb47489cec0eeb516b1d25d6bde7ef157362ed23b610474bfa11794074d7e6fed37c94140b4f093ecc9280664beb4589b66670d1999c1f60f201192c68b8d8b8890f2d8a6453bc89a3cd0eead5b39e836984c5960b4aa2b167afd682e72b6ea58550dc679d2b0053bd2c0a3000982f246cd7baede6ef8afc7f5c9bd9467cfd4a83d30fc7f435eac1c150dc0e0c9b7bf09f5cac9018d93791e5338839f039cbfb639c3fcf089afc2ee7de35da201908c8a7127ca040c55e1adb4e474f7c988dc2b241c47982486693ebf47587b75c423efe617d28aeff59df99bd3f3df53adac3f86564f66d93ac824e6b6749429d3cf8dbd595bb397db118769d76203a91d18417304b00cb955950903e43b41471058597c663b8ac37345726933ee63faf49121d55cd34ba1b0501d373d138fc3fa0fa995c746af0c826f9ba4de9d46215ed318272ce6f43c6b81f40cb2349f2920636171c954c4459ea7a61d37a76bfd942fb4e13a11e52c9c3143d291c3c805623cad008d400bbacfb82332d3c341d6a731c099ba4befb23227340f72cff37809812b92fdea89339a9f80544088fbf70ceb48d8894caf1b776bcd233ba02c47cca472a12474b6246c741dc926bb0e5847b4c6187f320cee542778ad83a0eca853cfdc08eda6e492552b97e0e32280c7367dba5ad533d5bb57635575bc9a4d041dd037dd294c843a776e4e23b275f397bf231dac648606ac35ae95d4d97c390a9977c2049e77506ff74915d7e900c3b421cca003d1f6b3d00d01dc767ef1e1159e0084b824c1f9f9ec30ed624e99f1518fc01689d98f24dda52c23b5ffe35db9af290ccc9fba3313b9c0004ad79d38cf037035e44d547d78dc0b3559142dc1bbb6869f2c9a03063b123645067152389ec2811fb7e1432a30434a8eec88bbf7736a9ef4a19a0cdc3037029c89e4248dab19950983cb4cc64fa7500841c0bd9de1e6da3441069a6022b57838b1f1799c3436e2be19fa9b86c8ae7ae1f21e9717958f87d47603f5f222b1c7974df651c34ea72e13c11df1317fd6563669c805abc3813fae2bc5d28af790da3491236afcf880e862d69ef6700ffa7d543a1eee101029c0065fdac3df4ff542e31bc72e03f203a3c01ee52fd51f16017327500f9c4279884a3a25dbee5cbe2b1a4fee3d308a9c8a165c7322e6695089af57c06cddfcf92339e7a8a3f7fcda061d53436d4e0f85b3847e3abe3f21450b00e6581ae68957422d403fbaf889791d68b97e39114b223feed3fb3657db868e53f11355f1a616a19c0477b6221f64a0a5d73d23f373536fc1728da89c85cfd22ce55071afffcd6249462bbf724555d98418328204d4891024dff986248a68b0327a5dc4a5937d39ba1189ea88f611151fbb2a7c6ca37c381da7d24861ad3faaa5160c85e60b2163260db9ce18aa630c51dca315b93e630fcc1b5dd7376fad63a34125d33d157186e8f2d3fa1384f0fe5bf39d93baa544c81ca98d336a0faaa42bab19982a6921c3d5b8ed6c3e8df6c6d93a5ce86bda97801d55956125dc701366a17696a669df73514ab05305bead9ce109b2c6e2c975e7f02ec56d5417dac66d87f0c6c73e58d3842030877df20ffda7f8e681b032c67601c1108490766474e6371efcdb9cc2a0655d0af57db9472667f633d03fc56e1ab973f001d65cda1da71dcc814a5a5793ea4f840538257143d49881112de9caff3f05ec9984513a2425c581167232d3ae8b3ba2c0acf51eb9d68d169627559ced9b67c244e2ad2a9fee7eb2f4372dee37ea208412e576390098afd37436378df245b8aaa4b6489d4d7c3aca2e03dd65b3d7bcd17948316bdbe507c17334ef7ced3fe53d73b2d7fbbe6594b17db032176faf12408b59af02e801cae9882ae2be315211c531fd41cc3e30d4a6412739ee06738dfa528f2c9dd32b8fc9ea7bb70cb1428318471e4a2896b7088ad099b539beb9c7799d5001b233b307a6f2f97e427bdc2783780feaf66ff6a496d27f0c10e460e774d369012b59d614d99bf413139afc41d2ebf71c72ddd5218f6674ae9285cdd73dbe4204d27ba57efa6b0fe3fe4458436dcbcf546067dd6f51fd7a6c5eb3acd44ea98a327200e043f68b46a140d399750bf914108eee51d4ed99b8b85c5c560cb2467e9e645aacd7d64d6a1f5b2ac790230421ff7dcbaac33704670facb57e3f44373b4fcace9bbe3b375dec9627a778eea8a076840f7b27a17bac75c37be0f41e08948f4f0152778028ee108c477eb8b65827a46341d7e116cac5caaf52e2705c9194dd31398c7465d3afedabda41623eb2b39cb51a901fc6b903b8817d6dfa2a8eaa6cb509fd8585346a737d4dca418ab3d9130ae3d500ce22475a95ddea4dd8afc58d76b94417af53d19141a8ab3874d140b764332523dae3f36fc3af25843ac7329d124b81381e33fff80e20e10e4ee7536df02714a7548adddc136e60f5c359dc1528a3057c2587c2e5b154a9e03ccc4100dfec2d841f2b9d1af9b48f692d5402e675ba3daa22f90959797d64edcb347387f3408c975f245d09813270f510c9731299bdda5ea64ffda8a80602dc912f80b25747bdc69209c2aee4576dd90a063f49e3c5ea0abb17415105caff4ed8f8eee26b522a4b3552416a3444ad0791f4e5b2b0ad4d421a888bd85a03e5a5c76c15ef2d8e5f1b9d5d8c72bec426c59a30a42758cfadf12777f87367402a0640a83317c0ffba5e22f7d15e24caf3d50d8344b0e50a4b679dcd7bcfa218f5c86ef10bacd52a82b38afadec34714ba25c4e624774835b34f317ca1e52bbbe30cd0e01f4eea7e51585d0d918e2b7c44701f0bf0cb224fef0b710c7cb35dcde413cca65cf3824de9bb7904bf9757975a1538cba940000dc489e3f0f0b3143df484654b0f033571cfe97da9d6b9a71f74161c68c069d2bd078a5a302c82ee411fddc8fcdc43292dde5e3bbd05a8fee2d17123e499f9da5b4d927780325903d74f83da3a9683ec156a592bfad94c996b153d6cd9e58eb66dd479ae35b62dab8ded1efd4152a596b4a6f27b481de9ac02b4213854a37c2dd5e28337d8b8ee3f6814c87201f0b59305244efe362971e18803dc212f3785a085798b0a957094b89053d167e351a84db4f1913797e225575054e25ec63a7191b0c0bc321af02d1f4e80fb2dea155cb97555d22ff2e05e98fabd9e7a51cca77829121513352f548bc14ac8863647cd3287ffd9c8f6e3357723583bae2f677d242d2cebdf95c712ed5c589bab0afb0e2eadbc8fe33d0da07ae56e2c16a75db60c42877cd6d8617e3c312fc0f957426368d19761f3657658207f2736700cd6f15015770ce713f1da1eb519305072dbc736aa77aee03ae9d8417bf6039ed4f03d83a75e6bb73a56eca4b70bd8825beacd35e2c4f840f30534b20ae8fe0c31467df48404913cfe037e8efca8900e6d5ac38d7dd05ffa49a0a9f6e02fbd09ee2259600a26773f31b6a3c714432fb149f844d9cfea00956950d678957098c46cc65572e4109dcb91e05088f800e29e0118a5a70202b4f71ce9236cee9ecea5c92254a82f848c0055b46cf462194c1af826b9af13826810f40d4850e2895ffefe958905de44955ca21599218a073d5d25efd4f49057769d3133cfc53a23f6f986cebe3bb813d7622f56890dd2a755dfb97dd14d8d36464a9091edd9726851ede97550d3cc0d831e3a324254cdfa543b3c01db5e771c0e95aaa11cf17347bfcb2f5d7d59b320bb7b1a1d5665a83c61682c7c3886b06fca26df40b6d4a79bd0011dfde59dab44e354c33a25658222c9f2b4e4fc8eee322e02c08975134fd82a30478a80042f849f846fba28f301c8ec4609955972126657d5f0903473cf4bed31c34387ff54c30de87674d049e82da38c585745824c8724f55de61fe166edc1568dfb28132c6407e73d566ee7bacaecd00d4667e8d408b7995e6aa5e167cf2decb688d6ce83000b6be37e235c5b641673c26eca93b175fd3b5c184bfcae4c11bf6cf658113a2cf28d57ef8fc9f5c802471f1a16524a304d32d8f8708786a48ff4ba58bf95821a214de88fa0d540c4a44e4e2f01c38470c4b53cbe23deec919dd3e2332810c829469c52f7c6b40b084cf779741394148c19d87394120dab56ec699614fcc617808d9b91fa9edbaeed8dc330a92804a645cfde62d8420d851ba7ab238de47c24bbd4815be8f970f6869093dbf5fc6cc9459d02ae6b3076bb0ca1fabb3be7cefc1ff09dc46800cbe480369261704cdc3d28b13cb02696809004ae6dcfc553d2328b7bb4cdebb62eca452769dbbe03f9e2cbe94252c0f86b3f0c4792115cdd1c589ece80ae1a37089f03dcb539dd2939646d78867f4dc031d78030dfb39bfc9caae71480e04c8377391d09196a7358b413358d703c0727ea10fcb74f4b75dd4c40bf308cf3ab417c78a677a404e88a66ae4f48fe26753dc10b0e1808b892f925d8309983f58be0a3508dfe57a0a4009e536f265f5c05baed71ad6dd13685d1071821ab1eb69eb97fd81a5c0b2ea4aa303cbc8f5a4f3d415fd96cf4c6e0cdd2fd2545085ba225c483a4a67f5e5bad2a36c633648cc3b00965f471ce24b224901eb1c64ca9ee96a742a4aae2fd270d748bee5bcaeef084a97585a8361f624a6ee9cce86aba8dd634f160f547a4fff50a9789e370600f31e534fe3ad838ed19f69030635d7262fc198effb5955436138663a2201a57f606ef306fdb25e8f3f5c0a60c5d8c3b914c15b51854b8afdf97ebee5b55761871697d0080cf00d999d2258697b52c802762a7b7ba75c9757249069e7a14028806f19c7b5e9f291b557f7a680d8d9f7e2172e4e0ab58e8da4de9d0116c88a96aba07294f3c6b0667af7a8686c686e8580872b494f363c3340613a228fd760da11a869af9f7090d7869d7866629fa06278cd956bd4ad2666dbafcc6f6d3b63cfb0c973fe36e1988e9525c5b61e54da460243745d0e38785ab2c21e24979d3adca7fcb89e7b2e80d4e7a209911e9afe3fdc0011084a5b137982fc42bf6fd86f6f50b7ec8e5ea891d758de94c3e8a40b37b8228374f1f6d30dff468f9d8b97bd747bf3a8137e2a733ede229297dbb952981e177e66d442c17b16b765b281b353610a7a5b7abfa853f44921fe319753f49f9555ddfcdd61efbda7a34908660c649f02c6fe3f3c42196c64cba1fdf060976272db483ae66a93b4ed2344faad0b1689c410070ec035497f950245979e02590763ebab5fc453b0b5fef7b10d3e5e10050788be4da7d7b343bb86357c075193065afe7302ac3e74fba0dec8e66168fa2b83eb47b7b2892f66829d5c429c0ba316f09714621cfa11b1e7f41580ee062f5e29763ecbdddf9b7e34d805b74a0cd87bbbd6af631ff73f91227533a8cd018bccc42f9d015c95ba901ef4314619a0cab4d9ecd5dfa571e9fadd04081aae28bfc49cfa80ba6a6dac2b2447b212f6b95855cb88eae6d3d28444a4847dc2af38ddc26bf6d1fc365433d473a44518757e7a6181a4bd5cfb24ae84f0c151068c5409bb7648f39d0b58a116629a4cd953cdf080e9e3e4ecf16c55b5022a7d1df60c86504d07c4642d09d480f83ac16264b9024de2baba5a2aec5ef1f6672ad717bf105cc7e83c64a24646e215464f036389413db967aa6a01e1c2d77b374706174d9450580b9420920eb58bebd9dbd506839c3ecb43f12cd3c1560a1191d5d1d13380e2486dbbfe67033026b69e1efaba53f2ba5aaec37d6fe5410b7674649d3958f176c20e2fa79cd793c878ed048428c42574614e66b76a9b60205c30bef46ee7fcad58826c6cac053e5d6de845908e8ca4ae1848eb49d9ecf91e5f5dd86f2d840f86bcfb40064bb60793b41427b273a195b7850731cd8f206628ff5b9087eeceae8f7debf220fcd1ede656bca13e46a7cd09452c0bb2a43f38c7ccbb61ae3f8e164db3a0c5db901cbf1dd8d0f95fa2b93d22d8f0d59cecc51341953f3cd1fe2c43aa06a3de9d49b970f0a6b9e832e03066551be6d15f0a643c1679dff139fac8f9fedba5562b4fe542095725ba59e799a895eb0acb14d14f6f4e93da47e9dcb7a228b4257dc3a69574009f95334dfed5b11028f8f3356f0e20e0a73503e26c690f8153f2da2d7022a0bc5d2cb491d509348a71a51fdfe135b67846b815abc9e17142284203f8a541c9492195762cc19242ed6574d8a56d4e6e07343afb2b7cb9baf5e37dd5685c9804bcfb17126c34518644ac0c7bbded4203511b33500d14657fb811978aadbbcf24cd9e268dd2638da4a077fbf1b92d17fe47bc633cf4bc60542b3c234520b0ca4a836d3d100751ac565cdceead0cad4f1b2f4b216a103a3d6f9cc6890007ab917c1fa1bfba194eb42035afb4f292a9af7bc319ca8af3183679675cdf9a898977aa37d4263937198704ceaf4fb4c1598a8c8a747dd7fc433d20f66587c01f8ced0162e832ceb33c979c1e1ad6b89cad32dd2046dee903021a54b007fb76ad606fbf454395812a21fde2b7a0347b04e6f6411c9aea09789d4a4c231b4d8bf9d2fae18d76f0195f27446606123014aa17743084896f9ac1b3d113d63c7ec363165022cb2d5d83d04dae139b1937d42d939a63614617bb73c432d4fe034b4ebe51b472b5f489c3db99d3b603fea70613ad09dd2fea5147aaa4460d699c6c5f1086f5dd45403f8b1ac409d9b25d7761a741d08cd806c06d0ee770871af31190511b7d9cffaaeb6253b69ea4f5e1f2ada2e6cb7343eae20afcd312cc434d0580a53e3f9e66ca5dac00ff4941194c3f8acae597cbb3820aa8093ec6401def4bd1f870d8ec4aa79609b731f33e50597049d473a5cfe4e9c76c588b6896a50535a3cb6623cf6df0a15743923c62aaa4899586892498526debc5febbf3adfc571bfb00dbea0c3d7fb2683ec884848cf74b44c1f492dec77b770d7adb46cc0f5f026b0e804cb3e8b7d3c85e095269455d9b432abe688fd481bdb73c7ed44995ecd078129d42ca4a1830bddf6fb66e7be7a325b942a9d5b78b94518f4c903f2fbc1b11f8eaad6e270a2f2879593e3a93248955340d468e9a313c3808a55f875945739dc6209ec3d090bd8becbcd3d40d9434bb7215e556ae1be1fbc971d778416abc82482381518a3cfc796767e3d4efcd931cbff279faa967b431aa31eda41d034cd09fa7c2663dc5aa1e9440f6a469730fbdc210ea94a36941ade788f0c69ecbbc596dadc53fd45a49a0422b2d4408c0cc1cc682e346e37804dacd8d50b60ce73d5937ce0646425e367a30c42883a1b46ed29259ed1c602b3abfa8ae6086ba0e6d39d142fb69ede2df2a582aad921a82adef5a357b686f51e30083d9233c40c1261c976e27d9a93fe3f2a26499d44290e2e2ded931b29d69e3f53eb5833870795936db35b3ffa86d3af8fb92468167cb3f11a97680a9e9551ac035e76266cc14f6ee4629cabc5af7b8e538c1ca08e2b63c3b458217d2b1d536e299550158c47af8441e03a7c2607e9c49594d6e1daec001e9ee7f7a9bf85437c0fdb91e05e76c763b1bf3de5ea4766b51e6894ad7cd6f32d621c9d6dee52fa0c961affd849f01a52e646d39bc31ccc88a05ff6053274deb79c46920ea43e0f61f6b905f6e61cc8ecb4078fc70fefb07628853ce70bfac29dcab11b53aaead46df76f3f727a2262fc7dc2cc23ea2927926897a42dc7b214daaf1d2eaeddc32448eef9364754bc07bd976a91beb28d21f0882780403f68af79923f5dfb6fe480ca4e1f50b0e33eef86da21484ef4b8e92d7d3ef97be6eb30e9b9fb574ecc51b738e18d516bbe2578863c808fcc7f6b08c0aaae6ca16ec43d9ed71776ddab71fde233e4d6057f9c0d20d0e953750f7c18c977a7f3e90326c563b4d8884f9890f52f735df94596fcfffb7dfb6984fc7482ec2081cc72741182f0f464efed06fe7efd66896e18c05cae42615ea38bcd2da82c22ed8acc525486a862d06da3284071ed519c27164462b21740b3e151b6a6acb09c10e252911a95d7c350a4bebff1336be1f0b070ccf4ade1bd6f6fba2cbe0f1aec31f9cbc1805feb5d45e34d53630ff87d93868cf5adfad455343aaf11a832917145433b303ad6de05c5512f74638dce3dac452ad14311e3c82862e60e9330e300405eef2d2b81ff13267aaacf1cafb7ac33342f789967504e090d6fe197484c5b1f7534ae08f90723153f358ce99628965c1ec2ebe34f46f36ff61db88ac9ab7d67f5720494a4dbb853a3bedfd97a0c33bceb7d7c578312d6772ba4b5653a5801ca635721db34026ae673997b3b1cf730feeda79dd2c803b4bac2f063b6dc1b3f830849516d75a8023d2698a77acba9f835895d76fdb10a82c5e9d65053d74738d9bfe047d380fe35b1ad9b85a70e584737ff190c494c57231a026c87333eefbe2178466dd67ae084e01be36b64e150931fb9e86b034db3b7c14123d7a132d519ba6c170959b36a5abed14feb742ea41bc60dfb4657e08ed35c8b9580d96883cc2227373af3ae7d14c20903bf7f5bdbf02018880d470e5feb43acb899b785afbd0948d71ada2952378f19b7a9cddc5e37d84459a50d120dad485616244bdb6c57be7249fa85cd7ed668f43e817c9a2789bfbc8da7013aa771c106eddbb75c01c00d7fba71d3e9f94c82e40216b8c8b0cec1f934336e437590373b81ef1477296675b529a6617c7e1d0fea86db5977f07dd17607eb082357ac202008db40e25550b5f5eb9894ce508ab39e017a992ca065bf0f34b6bc22e054a7b28664778923b63b380a3612fcc754ac5890f200fc9220e82db04c1f3b9a3175066557141bd111e17c0ee9eec42028dac553db5bc900efb9c7c40fa50d281f274d92092f7f7f97e5e1009ee1acb958d620b89cff4b1041545e3e650851dc3aa23a3047312d19e8978541b643fe89331a950e2a713a1b22fa194cee419972855832f2715067f6ae335bc1fbc842a36976e4635319d17ff525dece9a7f949c33347638a425400b74022bf6a1f844d79f54d0472f7d1a5aafb5202fde1f7c0594ce17f14b299ba208e49b6829feded282cfa19e94d3aa4faede6cdeaf3ea918694878521636f2ca348275a00ea4da2f9f16fd28ae157c621bde28ec00ff99aa61099f39a45106ca3ad9692bc0350bed268f112e6b0fb6d8ed2b61a926e5b63dcc153a429238352ec086104ec2be8801ba1590165013e3395f62a224556a3b05935cdc9b400653ae3b482ad3f60248149e8427253caf5d4a2f9d6375d26c357cd7dd79d7da5d33192ebad637283f2f9195ec32a4d0025cbede3f625d72c215f78e91c055b4fa3c01ec4262e25c62b95acf94bac41d7fe8c88a21f49df981fa2e0f9ad966e7b169b424707d726efad0ea55ec43b633b2d50d078bb26a63fb212d66d693e9224a511dca5185a7fc336209321333be3c598cd90d1ce6b02b3d7ee37385d7850f30441d7f26e03cde61873953fdf4fc8ef602385eec2888f4c5029833cafadcea1144335bcb3998f691db3f7296bb9ae15ee9bc03ad750056d8c17307fa79093c6cad721596ecd8f8df472372c903ad4b9f1e7ea5f84c5acb884aa9c304e82346b1fc2182c2c2fd60e968c0f9b74f4b8845ec8af927c854a72f1c69ff1c8dbeb667ad6f23a1f933246de76f32d5b596b7925555c960faa6c1b3b6d167e164173f1f70c40a2467768133f6b7d01b8a9afc27754b6d3546eeb9c6aa2453ab485a9030e0421f9b1f7fb028569267ec880792a517b77e1cb951ee7154f129f2baf9e22a7b13882990532c1300de54b12e813405e43c1c21409dd624c94cd4c720a74e728e6afb59080cb2c33b74d8976bd1f1c8991263df52e1e0bc7328ab9dbcd77a7f0a3b70c60cc6155dc2c87d39df42619f382d6313cce2ecb5be157c50d4e948c3570ea25c47687e2f81c216608d1211e4a220f98656cdfe14fd222a63fc61b7f053bc74314d104e153ce8d963503d677783cf7abc1ff185fc6b58dbb51c5816960c6bd3ff4e4b20573856871b1fca9ad6f8dd62b541c4f2f7db716665f200e3c33bb8c40ce183baaf869b609cf8ef704cd3c1e48fe997119cf881e59f2d21005a04cd0316f12b9aa3ee63df59f4daf5ee85184106ef491b0b0d3ac47831e2d6e2114d2d8862182fd4f7f5e77ae633212ac3b55f06e412c0051b7f82e51cf725293b8732538fe50c8d351ad18659f8c22d469ef22625281e943bc2294860090c2ed4f6f16c5dee25be9e82641219a0b38b12c51dbb9d9839c86453364eeb4d7afbf3beaa0b59af5c5e4dd6a280a7a3c960af920c8ea59216a358a2b818d08a3be20e8b1b216d09badcf8865e8c0d07d5addc29f4f78efdf6098a00c2ed6f1bdd781637d1497e46742fcef113a003f398a07907a8ed9a8bf765cbb1dedc6fe8fa7489adcb4551c1b968cc62aaaa409159232b3c15001551fd0320b5017b6763bae3f580c1d012490d194041da8d7475dd53f963a88ba24eff05ff1bb0bf42f6f7c5aaec9d086f010f924ca7e78cae3f888e229d03651a83ec7b09754b130e00dd71a5c5e70f87d28df248f457b6bec51d425155dfa45521360fccf2dfffecfe01ddf55d5ced032c233eb2fd52fc8bf43fe29725a151b87ffe15fd4317ca45b3f5ea92aa76c60dce45e142eb920cf65fdf8b9c642295da4822b363a6404b71c3119a927559b86b9db71f0afa758ca293e47d8ff4815e58a74cc74f41f09a41d7081200e5064058ef660116c7b80fc50e5abeba5baffdc3925ce5b1cbb9110722c0945bb174652338db17cd1379a6a440aa94d761da213461eeb66cae4eb23ddb77abca6675b659211429843150a5441d37451bf0daadf3cab9496f02764031593ee92ace3df2c32e6af02122a370eac8795c98091c87b6c6549f2edffb752763349a4378c9b379d77ee3fdf9b37dfe4c5e3783a264ddb99df52d1167ac4237902ea8af55e7515fdeb49f35451c87eee66b2141c09df5721012842ed2e4b86f2515dbd1b05abdf309f817f36b8e942cd408b1e540854c807a35f0fd108e3d137464dfc08aca11f77c1218e265c4b5a32bf5290e6cd028e2a498c387256964699d1bc7cac1aa3f53f7c30c4d0ae2b98417bfe7b0e463dead2023c8d3b5c74c97746184cf09ae9d7c2d7cba2a9fc9f34e986c52750773d556d72a308da7ea9323fc67d7d3a1c4824d96f828156ff69e21e57ff6b0ceb6a1a306f0efeb1b7140d0b2fbe96872ed91cb457c1cd29b20d9d30d8693970c01d85f427a08d240b094c5eb9fa39971ac308dfceaea07a86e8d14073f6637a9d5d8c02a4ea496713867265bb2aaa8ca219050630a9b8fdf3aae336ad510e5f3b3319f54e796f15e8047bdcfb6bcb019bdb018d59e945e80ccd600cc3a9265a0515c0f5c24849ab93c29a4c34156f816637470f324b21a517a54e8930990084625554512a1fdd50206ea273fbda37d9ad61e414eada82a9b85ea179561d7795f55ec193735f7839398dcfbe012f843a434ef0b8e1b582c7632432a47bdc06cde2e14ba6cde2845c737818421a88ef317b9b6f6b2d5168e9849079c60b1b7d7d528f52362e234240c17b2981b44070e65b8ddaf12556bfe11d98c0bcefad4e3725d6bffbcad2cce249c75737ae35084f15c7027231ec96fd4b9bd442cc49d71bd8bdaf8bb28fc7cd25b1dadf2299771bb9981e39ac1aa728266f2ac5abc4a1e216bac0c9e92101e8861edf6cbbc261e322331bc251b439b8f33aee05d35212586c49acce1104bac1da95b7a955fa28f397a8da280426cf0e178e58f59748e307e1b2c4f00e37ea006f641bd184d446caf51838352be76d5e8101169541117cd5497b2301edaf4a12e2b4f727fb5e766825bdd189b92511c8efc1c74dba73202c56ab8083aea2af29b32c8b8fc6a86c0217de17a468389a8fb421c4bd862cbf9d141de66c3fd874daedffce64866d26eea264873b79f8628b505764726897d20126f05978a2c4f4b6884e74f55867c6653988f672303e905038a382bca9abf5cc9c736c0320593abef8d46c73d94dfa8afff7c8763774ebd14baab45b63b4d6789e53010268b4348f76345f7c6d79f7983697ae623688b2624f6a15034e8043cc955cd98177fec80113dcdd86468d0e3f59459622ea29179243df2c0055b165f6fa2c08841d7a1aaf884bcfb5503ef09e6b8726565ab7c087b5126585eb04e9a42d308ee0b154131f6a2af101f2e887db236ed8f6f870229451ce6a2241def57f96c87ad9df6e924f847bd1d38bcd50285d2747ff6016518f565b29fd00504ca84e5822a053b0861eb8bdd7bb3afe3291b5231ba6a99663595abd2b0b1a6ce5767673a8fa273155b204d07d8a9341f90af6dd48db3784dc101e9ca9d6fa7bb60ed4923742f368098a9c7459b6793ca021d15b05d3afdc1fde9c405bb8aec0a5a4aeb4f2bb15bdbb6fe87b8438808293b3c5dbbc1f7ff6f449825b108fbb54f16d57f1485ac9bce1db74bd39d554fa1f15b456583c300eb18f3b54c8036e0b58a73278164ceddf8b56ef618c62349c2c08ae7c1cf6fa819cf95a49fd03ec7197eebdd0bc79f279e1bba0a1d18664e85ce9b29719d39912b33565278c6ab170d968cbbbf173e74e6a8c400249bcc7a77918f153f31aadca4f8c55894ec26068f814d246512fa0dc026619d6b5e6f11f44668a3cae0982c0d149d7b0963371ce91be1d1f841d504814e956a851a02713a7069a9255b8fa88de7d338746171bfb395cb12722d994387908562b159efc0846a90c04514327e54c5c9ab8f28d6651c7295f3ffd29a07d13039bc637cfecc35353e07cc3f6971b12597b5c163d549618adf89f5ab72b282b38cab006f2b1d288762cef89bfeabddc956e584dcad7c78665f9803b1e4f48631df38c35fe26381c3824abbd9bc239f4e9eb817d3f66c749d332fb491915ebc921d67971d1246269c03ccf9f68fb1acf0e00e80095f72e453340d98220ee75bdd7d946a96c34cd6600d5b2b5bb95168f257b8c79447b83b312d705979d5fc7491cc00ec0d4df6916ca0d595596b8caf7306844dc6bf6896f3a60e986454ad966c3761e4fb1d7759c8c141a93c58e912ebbb241d8ab4964b178c53b83a5f2993fc853d3de41070ba5da04e4b3411b1d94b81b637d2fa0c00326f109f1a119aed970ada78a33dde0f58796a4b19dee5411c93c63dbd6a8cdffa950fb77200ede924dbc02a0580e834f543977501391231dbd33590a331a63ab33babd93479a3d40d2c73090fbef57a9efb7761efae4edf47621ebb6258d913661e004d38ba5f0c8795c45eb240397a1e2c9fb55078561449ef29538fd333f5c4a09f2062b2c2e5681a4bace4c039ee3b0537709fefda08de6a452d2c96d457d86206a37a638d6ab2936064b3257e2e5c587a6af7c3ad91b8d4348bcfcc0043c41ad0733552622f86cb6b90cd2524c326f75810ea0bb8e81c3060052fc42d0b44a2c97dad232b3b096fc078eebda1a801ad5325d9ddc57a77ce45d7901ed04857a3d69f825bd174f009466ffd58e482da77dc01c708e77f7eb3f13f34a2e3829407156de01295ce94efbbd7496dfa25963d2d4050effd2a1622ad07be2bb98b0751817e5f49184d126619c265e7dbc277a10c8647f9ae38e853753223bd80f04005e0a220ffce67e9f77c832d9cbdb06ea787abde6c9e2cf53a01c46baabe1813517caa4b85052751842b4b98f06b1405927b4895548de07702856b7dbafe7ca451b23b142b8d0e4398ec75c14203b914521cd4dd7870b5ee6074b1eca73fe2ba2522e4dc968e746c06000181898e9a73c9cc7fecf047221c9eb5e9c848f41858584a56eed38a8c17311715424ddde5c234c909adcce7f3204df5baad1be49c364ad2d2051aaf4a61584d2dab49d993d0deb39aed12f3dfc443921723c731392864d3d8c36938f6917f542740189b8a92eb99efa79c2597b199df7613ec84f218a349a9400178ab8fcb718b417c756b7ffda244473df000d42e9d8d69643d1e316aff52c2b400b9f65f810d0ffad7747989a5f38620117c9d06b82d6c6e9dee2877f2056bb5d6c01dc384eefa6c32f4bdefa57c8c4eab93c6be1bfa71e0f47f78959645d815072bfe8f33400259b5d406e0cc997766ba1eca30103c9bba15f88bae89d8385f3ca9cea2f3a7b316ffb6e86d0a47ba0060a74ebe5df6da887a2e26434c2fb0ab914d092dd5b32e21892441e1318abdb5bc1cca649b35ad0591144f4d8f3a89ab98533d52abcb4cacc2f85da1cb81707aba03c7211f1e85ad7aa7b97435588d51027edbeda656e5b9910de2da15537fcf04eebfa1156024b8071e542c73000ca11e18ef5c6bff65e22e5ac134e4faed550decc730d0824f11f91c850077b868c140cca3834aae056ff48af08a1e922088ee15ea847a40621d0ec9faf66b6cafffa6497948bd070aaff9f4dd9016ea8be12b269ad9a33b42f4f6e1fae87b75316c81dea9c486df7732b72c65cf83c72268f4c34fcb1a2d534e20cb4f44426dcd5bef7944269d22d115d2f6fc363c92a6bf43c7d2b4f853ec433c0787ad6ba5d9b9b901df4caff320ba11c16aa8b8eb0612fc5413304bf28197ca21c36e6db13f7dd76a88ff255cef9f2611f2ba7bed8493fd41e68c70ca068eae355f72cb6b9a780be9f01dddfd2f37cc4f12b5b4274cdf54fbd9d26cee5c410cf7ab1fa01b939a11840a2b1a4b6d97af26f13f7d646fa8ebf916755306a4e286f577e4fde0a77f053eeebd59684384040f8ca022c32478a40b7339d08221b22ba2f89edce3968cc6ad0df912e423f0d313ad2fea7cf50b3a4d7ced2ba7fcd0aade5800341e1a28460e1c5ef775fa4a0d379765ecb87f1db7b252ba300404cece5ace5a63083de48d006bb4e7310550a41db5f1fca43cbc823bdaab2de0cfd9fd0b13be697207149712100ca65eb1366d7efdf6a229fad67d2c7fd79b83dd42908708bf3e40990dda07b1e25f0df426a4ee6fde5846d362911d8cf05c59f333e5f154204c4cc97788ee796d1f7a72f99f5a9ca84fc2810baa472393e4c70ad8616a8a89cf63cd0c4a452fbe464c32a29b34beca646f721ded52b88b533f9d626380b395c2f7b69757b4c33340b1889fd38ff2c60aff0e48b14f1132827e16d3725dde9c740b0f5420fd9c7edf6650d445f5699e5bcb9cd27bdb720888aacd38c199509e629027596439d2a4a5d67eecf1fa376abe629018460a4237069ed6721170fd922deadcd9d1ccafb7d329da31866570d46ccf2745d7d29df40193f6594b321a45ae56f8f8b6b272421c81123c59fcb948167132e7384079db0319eac4b096c8c7ae993ce5a1f3f43a6728cf22f6322271ec6e6895c98cebebdb31f8ab43aa796354be3933caa94195231d36a7c77208586993d9ba0d839af8b4d013f04109ac2ff6ab7668ccc361a56942c49ab2163a7d0f2724f35cd2bd6f36e51ae600e6b086cc7c039189f644a562ac34145f6e22f5e137a075aa239ddad3b48abdd8b1b735d799c7c871b41bb80b6f907926fb2c6fb63e0b89d2ba711e1a8bfa6bc5f92afc17656ed6bb0844fa75482f7da26da038341cbdecb1742fe7c5ef6a52d3648f6288244b8e930c0231af9bc08d72029c654374f857ccfc9b23462e3f7b996f697239786b7968c4c74b15d98314941b7a6db6ff36f9d00a7580534bf7b6e37ce6078923987ba9578d7c1ac56af298769a05bae96b3ec644974d259f38c83c70cae3602c8ce74f2d071f99b3388a5a6aa0046d3c2e597be989fcd33073f837e627303d3bb62cf281edd39c029e5b65c4f106f0c124de9e1d37f91639facfbc9c475e669512a87ea33514de2cf51e04d4f72f9b312d1226c67940386b9fe2ec4a458ec84f641d6513359fdca31cd0da379d0622927e097cd284588f5b583fc15864cf710328967448c865204ed704e91f802f9ca2131a07b33413a9fdf5e8fa5214993a1a4941e81891387583f5915d5d30050dedb6b95e1bc14d29fac1c9538997854dbf8e917fdccb8fb62418ec14e0c10d78e95cae14df8b7c09b983b008072c8142171a1eeb939a8c98dfd4f772e225164e24b82ba62d3d4d89bbf507c2516d6b5368484b2c3e084f0e6690a90920096db7fde88f9c89e8146beae28b63e962c1652b980cb7bad59dd53ab6124428d42592c67cc3df83cc11e326ae9eb9edff7ebb8759725bdc2e2a9a33518d6865e2f6fd8a1dce5c43663e3ea859f02f25fd4acaeb39443f553b1885e53efb5471f5b0900eedba6ac140779511bfd9c9c226bcb21592b7f196b0c869eb5761c7e583f4fb4848d57f2801eb28fe85676c8b87ef348742014cc5b65b9767b8aabfcb8235f85a1883e3e5e5288b352d69f9adda191dde508fa7332f62d1ec4e4f9eed50cafcd275d209023798cc35a647c5a390e6e0985bf6cbe53d2cbf7a222de97189ee540b3db6ace78671133f79489f1efa2b020e88b6862b1625170ebd4021afd01532d709870345ce1ccb1a53fbc26503825811a57f5b2a5086242511d3d6f7dc9a392ddd17bba1ebcd12526f7fc3be2a64ceb916c5e926ad26ac52ac7cf4ce0ace290eca405cff1fcb2f8aa19386c2931e01479c01820a2e8dc52bd33ff020f6981fb8431d2b5ba6607f952eab8eb15c0a29cb6af42d38de2ad11e22b7599d377551312711baf877fdaa82d62e37a8232ce4fbba518ebd4a2ddf3e8b4ecb2e7db3df092fcbf9da5d2ab5d4b6f78fb67a273ff32896694d1fb493302cbf7dfe7e6fb4f2512f0b3dd421e25b3aaf9599945505e91811e363a76cb175e82b4f0944343321398d4f5ec35d3fc7dac379d8d7029d7ecdef32eccb95b0770a33959175ef4ea2b7ae8857aaffa3daca7506826e0f8306b70bbf8566a9e1effbf1c41fd46474772dc8804d756d21b5c7946c91c62ef6813bf1be422dc3898e52de44e18009ae3abadb16d8b6ed956070bd564c251139d45c13d60ca910e9122708992aae0bf3ba634aa310d7771abfb02ff1575da0297a17a4eb617a7c4e3a643455b8ec10a5dd9cac417f068c1921e412ebe9e6f1d2f66579e884d65760016af473635f3a5014f78cf0b355096571f88e912895ca91e0c3f1fa0179dc4d603ed397567d448066b1833587c9875781e4380a54949105caa2604548832fe2573e89e642d725abdaf9d11637f63e8eda981e285f2fd883e887d36f07601efa7d2699897cb1004e242e37b04fd58c53a47640a932a7c5d6f5b0fc7b3a3fdf87cb606a10dfd11f4430b69ae1cefdbc0c0b96163647ba663915c72c2934a8459ba7bbf0dc4a5f49186a9184179e08a888bae8b6a06e049667a66c3872e43deef22660ec483b79496637277f299d8d08fb1c53e84ad30c950d71cc00a409457da643cc60b599bca347091ea292fa99d830660f5c61917c052f1dac1b20ea1bc07a164cadc5147a42cc427dc780d1f94e8f2992b10193e4881f468a929ff182511d4e04222e8fe822ac9104c4ae9459e8797abb4c93e48b2aae3037bd4ae1acd3b298abb402b03ac746ff4215f096d5d343acea801b3666a9b3917d27a3da7d9c133ec8d1df53d9d31295d7502d56f4bcd138fc0b33cf390afe73910a2392dc28c508870b9b48451194d32b9f7b132132328f18322711dd7e8bae08917e4c6a969df0cce5f0ff8f7c4e1bdea734fbe2b7d45b6dfcb306a1a735bd6d1e04abaa6d4b2d48ea64dfc386e2347247a7b3a5d9fa3aa00433c8ce476b7512f1a5c92eb890cf965d4f3c05abacc7851c4d6adf9dac51d06017faca180160151ed114b2cb4412ace2a538f24a5ab10fbba7e815e10fadabd9b38a1a462debdcba7869de0fe17a245e60574764a4c6261de646809aa6a9c1602e9bd1d5f82707c06cb29da0e3c94f5e4369d669b6d8acdf733b70cf8b705c8255afc66cd14f2227e9ef592fe67801d5d1176f5fedf60b1243cd0f3e362695aef0367e0984060d15e17c6dbc43d9fe141321244b987881ab3ea97bfbf286afc6a5e25f48de4bd6979cbcbfff11bc78454dd7391214e2a73e35f4354568b5537d05df8101ac12a5d1a73dd3abe3efab11e7cd03ef4e2174162d9ff840ab256d514236590e3eb822e44be1c6450ec60bd5114c20a128fc01d558f48b9cd58e44fff9d915616488fa809313c9dff5d36d62efc63aee3841603e481da43887ae24671940688b2a0d86d0e2fce205b983c589dcda8c45db969311912db9b282ba6369d14f9149129f6315a57f37e709da2c7696ea24988fea6e4d84bebd9256c6ec01ef22dbca4b3b23d8a5a929ff0290240bb778edf0df014c095fd912b15fc9f3abb20354673bb07b44eb7541da6e1513ce2f010540a441b4109fd43bf96fdb3e9dcd8d6f44fd2555e5b5a585d4926c7f1ca4540bf76e1229d85780bed8d4d0f1675055778b513cd8ee6c00acfc7b99cbb15f45965d9b27c5b8ac2db66975d3e6227cb8d64ce23de7d82b7b3d544883c438485770425dbec04bf71e02ab1a5f23afdb82f55b122b9940b513b0b03b14f812dd035d5a70325d91631f9ebf411e48ab7fe76492ffede54531b54ff5c28c6e212dcfa84e97936caed8b65d08acf055247e8ad97a4bf0c7bea41824d144c6c15244f4273da4c7b81b739353bc95fd0c47f3e978d64b5d918431efc168e33fe06d51ec6294b5e115063d2c5658c503fab0b2396ad058191a30b422530f117b49f8c73af4dd3fabca8a86b7875d3fcf80864fcbe8ff1e2a51f04178cea544cf1849f8a43ab5c9403b0133e4f3f3f8ab33da90a58cddceb83f8468f432fa84e2214ba3193cde0dab27b1135e2a8a1f2ae4f577c6a34de7a11e266cbc4cbd691d7c47b7baa93a4311cc54f8dc81bbfae605943f98c572bd433b0422d165ece8a67c27cf2a8bc80e7801091fa4f4d5315e9eed7c6992df47e09583c3274e03874447d1d07d0cdef09ba228ea56c0a3de1590311422621a74f88f02ea22db3db51861e46bb70f2e4aaadb662dde7b468cc1d78d692fca6125c42f3f030fda6e10bcadf19271229ce5e588893a5020ebcbcef5fb3e8a74650486cc4dd86a2ce167566ae1d46b33b4d99bd1223ddc6cf9e5649cdc7dfed1889f3365f4c72d6e02cd51c4eb370b7d26a0d379ef40273b430a8322b01963ce41d3d7eeb6631c625b07a614e0ec837535ba6f3f401001222bdfa33874b031c70ec7ba3178fc18171e712c231ed2053b623db600c89a396cb8c7d1d7fa2e807730d58ba7c9eb1470021996a75901288a431b468bcb3e39be10a139eb1faa46673cf68cee14c7e04ab38d9cc2f5ae7ca94f86162044d31e1946ccfb9aa84103b662e51ff4ee094d7e8326992c109041140eceab9c1b898e08339d7336160551874c0811ca72de451aca512b5f92babe2ecad4c84a4818f0e67144454e361a61a4f4ac26777f15d1ad1548a78fd54f8b02f74164b14317c8baa225b28d66686123ad20df2dc2baa80fdd8e5845577fab6186b6db370cd8626140c5e971ee9b27eee9bd1a2e46198062c133b23037f03a3f5973523e131dce0637683480a2bb0fbc2c19619e4b85e68cdbf25bdb7f01bb76871cc0e4b1a09e3ba28075c413ae2c51e2d6931a2fcd40ae28c13bf994946239331d53f1c92cd90741c1fe81ea152247779692a0a3cb604e83b0902a77b34f802d274f6599cb81dc881a3fa81f4035cb5a9b951e4842bc575cd6dc9dbfe104da054e3ff899a2a7517e23532889c965f045124a3556d414bd27b1b824432f4727bed0dc8624a338ee618eb94cec33a7f406c6e24bae64beda952ece5f8867d8721346bfdc0183605cda445666d61b20d5525fcdbac28cd009efb97ad6c53127fec41b370e32f7e1389b037052caae2ca501c0bee175c6fd013daf1cfd21a3a3d2b4e666e4760214f3f450348099e4ad31b2886aeeec1ed2b1f9821dc73ff90a76534f8666b851503559ff056235120c8f6521f55d5ca857b22be9dba6e1ecf4598eafc3354fceaafe72d259243b333b99b60b2249e0819bac2651b849e0e6fe520f027d6e1ab2ce4e19d22172eb0f72c17738118ec9ffe69fbe97287f54d0cd69d69d74f43edea18062c46c153741ec14d328da48e4b174a6a5366a2ad5ddf2cb2b2f39b47d462d3172de77ed087aa883c243f269bb4c225d8f35bca1110d815617ed4e614bf57feb706cc9daa9810bcd1fb71d67a94111d0d7aee893242880e996dd567fe88ea0658c1c887a5246dd00974b4561664bac45f23185a69eefc504f13bba2a3f0432d553035e3c5910adc461b7c72b36b80e21aebffde243a69e81255f706f9d3e2085aa3b02cdfb2683d2c5b9047b96d80806b72238d30200e4e5ca3265d11aa53470adc4cc863c0033f193789ba91838854fcd0fbc7e82d6909300337d1e2c70e347ffd83a638fccc7e83229bcfcbb793f98b2101a30c6c2e37c51cfef8a3ef23ea2e4af8d99c98ab6b880eed75916726aab7515d84dfa0da03c72dcedcc761e010e41775bce28a8c3accf435a58060d3d01d6f42973020f985f3f559989d6a018b10c7079d71a6909870ae2762555c4e68e2a38bd81be414a7451242723959f5e8b65a76e75b3ce329dd6eacdf34da43524edb8a73d8122da02a12aabec246718f89cd74ecf9fa6a39a7b2e384bf3c995f9f678800dcdf6b397441884d88be9b2c0878046e0ab1ca954bbcd765511d4e4e86db4e59e4d09470eaa238f7ccb7164b5359502c290fb64b6e88699b0f95130b1d3d472bf2d65e55133ee65a122415b0de265feb1e0ce0d6bba2af3df975397b2ba3addeeb3b07c373543c164b08b35c56ad6992e322e77333e6fac4a5972dde2d88848d72e9c946e3dc18d184ba7c14bd8c1727d3be8a1d91b4524446c58711b0ae44517192b5e7c7dea3a5dd124163315188c76367f6e4622f7b071c174d3e80b7c198e1ae23f305842b917314dfd6be47d6a996d57549f25d870a3bc6ed82d33a5f2271a124cd524f359649ef49c694846b0a36f7e5613e8222f4301805c4ec14c839e821ef005754ac5fedb88d2ae0d8b54206d3a1e73a8d95a146706179ea75f726ead3b8a8723f163a3e4ca3fb4900a076c07fba98174fdcdfc45cbb563338eb199f0a3916c2c67c79607378b59e2acaf112d780b0b7beee6557c96598c03976c614353855416ac75e3dc8841a75d456e4b2e7a8514c56ed2e55799830c82195d45793fc2609b624f58f28d388b1d6504ec2e7c01522ed4440cdbed9f460a62746ab2c1352d562cdca89b06227f873f500703c97994630b0054bd05a2c6bf39f576487b76a968fb30872ea9de09facaa1598470e1ddf585ba880cb8c90fb6eac9e698fd5a568da824beb61074a0e85f36c5f59cdcb77a9ba8f1087271b15d3d308ac2879569c39472d89651845f9d791eeb272038a914d79f58dec8e3bc4bb2ad0b9b720eab0ddf212c3107fef68ebcc83381308e4c770679bfd0e257b5fd7bbd01d0b6816304cbaa718c89250fb9ae709ba774c9a941ca353a119574c45bdcb92898d265e5756dcf713d9a928734234b5ab61c1e74bbe453678adaab6b6325b63b09b768e3210eb90938fd3c6f8ff3116fd973b358de721618ba062afa1ee347e78a54909f77640c762cfa42b774d93e35aa720fea80b8dcd841e3eabacf223c8415f009f970941b6f50f88663aa5187329daefa5c6b59e51d01d92237d78c72b5cb19c4c7a71314f3c464ab41936402169a35806c4f4eeb97b74c936e7e10dd59f4f7270a02f66049cddd11d2d776c10f51516a28f40b6ed0ce649cdf4ec436efe95e6db52458a64e42d4d04277d3b4e3c6a933608bafb8b46b501e3fb80c1cf0410ca5d6f1df5457e8d2627f55f9d6846356cdf62e6311f049550622ad22c513be4636f928b0f7d46fb1d84fefcc8c700d1cf84b884cfb74d367f4bc4c5ffa7eda006f33addc33c6e49d55b5f773dd8862d8568be94d00cc8d921bcf5995c69ab023d300d5058e4edad097a436d8d5918bbc3862d650693d62d3f6986cbaec413a644c7df81b955fb1d9c11237e093ac2d42434e845d4079c3e6c242e0021a62633e34f13faa24a30ea52663e2f2a7c68739825bb27d46d6371363fc280f871e61111ac4b996e91296bea3b0f36d63695bc6212ca97db2bd0d66c48164db68fbb60711756de244e519bab3094a8e1461baf94179a3513da76f820ff160823eedee8dea57301e6c47303d0f151f271249de2e3fb581df25358ece806ebfd97c101afdac218619a3d6e6772529063ca7fd59f9764d10704eb159acd81f643473ff4caa772a1e48fed2d16cd37dd843dc105678de735772ba1bb882e8c9cfed4cab67ff11d7ab4f5451458b77516c112001a60716fcf2bdfdcbb453274aeabcc956a5294d73388d2aeb239fa2db7b1fd7eea2ad9728908ec02c9c8d99583479cc6362804624e73632b870485e84b579de3161aebe1a9a76f802734046f8623d1e4aa958b9f3f52e7856f9ab36ff6ae33fb47b121d5f2b055d6e0a01ef2f231d4a770f11540a194b2dc1510c2ca6d110b9d8cc330e2a9a64cc086cec4a619d55a3521f1f75c0cbab93489d151fb88c6eeb9d20f869320f3b674e92c09770e6f7cae1fe38a9df75e3a6a984c01cd1e2b1d86bd34f3d56aa062652d3a24739751b342773ecd13819ba62aecd319733b187d15e1324367c9d61c5b0217e06cf30b1ea24c9a1281602f398f39420346093b5ba8f8e6439b1e843a5f8197a356fe84c36e12cee4f663987e4a38c2680380b523c243f95db3766d123671ea1478a3e0b13b4afac7811eee51c6e3756eb5d45cefb43bcd45cf524a34142f79d6922e9a29717d79f13203e9aec424efcb58ec173f064ee427d25fedf38b0330c2bd039b18ed79515985b27a29ab43a824629b09e06c9b3fae43eaf0af1921b90e7c0c9a89b97c2a52e086e12947b82b110e93a5dd3e335bf7e6005955a8912268079d3a8a8aa49a87dcbd5e8672626bb18dd6f097bc9f778560565c3a45997c4402ac8238f2d30bc5879e2917ac59fae7a0e6a0ac13522ca3d97e8b021ab20dc26760ffabb246d1702e751f349c956732db57ac7f08add79968761fcbf234d554c8516051d0ed92e589449c1d60a864ad3dc07b84a3f006c6813467b3e80643a3caaf39f208323277dde3d127082e87db090b8f8619d555f71b00ac429bf6083ad9ab9f48de34101ba0238983ae29ead0032d783ebe0640642b10e9e527f0657cc00d667149267efe07185e0eb3c1c90178c89132ae5094a683367f3c146d5edba7416dabba798fd0a0b55e659eaac5c903e8e4848fe2fc2f2a8d4fcf48ca9b02bc80775d5a82dbfe579ec244de4a0aac8de9db0548be2fbf501832b57fe077d8b47f329f380f7ba60ed981f59f2e2ce61744a46b94c63208d4088a18c28781f9e936af2626b3329a2329327ea5c35e6236b8ebeeba509164ae9d1646fba1268086163c8f7e1aacab2a0acc27378808a124d4224edf9c8edf87dc3fadaad7a130f1eda768b214b28946c139a894461af5d185b229cc60dc7cb318f6aba9132e8a31549a214254f99201170e203f4da168d06b0349c6f9c4861790322f687daeb4b34de1615969a45468d4d74cadb4049cebcd695be3f5678ec4f888ce20542a8e3e7d293582a5950cfa693df1fd183839db6dfe7f0f42b6660d2bbbabad99ea74bc3c956e71bb2a1bc6bdbe23c8ef1113aefec4c32ab25e37eafdbbee43de772bd876cb79f9a0ab23f56f4197550c24fdeef2fb1c74cd6f98ba8ddda9002da32385718899a1dc466e33513c47f8543096371e106353d19c7f19226b325d3754d484b43ad64ed763e812fcc78c5f3eff696b19649b6faa29c9ffed4f597ffba2eb6fa5c582c743dadb592d622ba25882794acc35dfd08afa1b861019ef9ccf577a6b107ee0ef4212174b1480851d190b6d9029d5506fdeb420398a2d378f21485e2d0bef108710af33e0e2b65c288610c65c83b5960e52dce2f95b620eedd352335947278fb41bb1336bb9e01233eaa264d3f60cdc81db3d803c162cd22dc128b2915187b2460e4159bd169749bf19c3cf1252def47e097658298fbc116a2ff873a6b09daf578461aa2021b08d1e3f5ebad37ce0956596f2396419ce6cd45e115832e9f0767535b3250e26f8f5db45754828ee6d22c4db4dc07f0687f5a383561ee1e93d31cb32768fa0fedecc9103fd7d17693861cc7dd89b1e154b6754f127b448cb97110cc17547ec4df6daa14fdd782eb496c764700582352c85fbaf442dfe4dea1cccfe42733e321e3b356e8c277394f0064c166a8af7d3c76fbc875afbbcbcd71e9650a09a0c4303f303d167e0d2cc29b19663608c0bb36a692e230ece5e7b71e7bcfe2e75cfa9100937b830fe0198c508f83d6633f08d12428bc2ccf341a1a360efa85107671ff1dafabb16bbe57b1f7b1cb5a6e89aa9f3468ebbf6c539a6f8fc55c642d908d4911f6e067743b4bc84eca2b2737210eb737d23c8be6adba7e6bb117c9158466af3c38b7dec26c7d1796b609dcfccafee4ef93f00ac08b4b8d139839750b16c614673dee93f1ae5342d3eacab7da8e089982dd563b6b481b3ec95d4d55c8d207f6dac271484a92eeffe6b888ffcbf5eb7253f8d795ed9984b3506066f4b6230384972895278dbd607e6cba26b03f4e20f0b16efdd88d7c02b21d774aa6fb785bcbdea8e33a09e9fcc990f17dab35ed1cbd3e7ce36c7bb62c49614270a59edfa70e7a09a37d894ac0e1971bab51ba0e7d8dda78e795783afb5bce09a03b4b6bbad634a440b14bca47ad5b7c335eb1cb0c0058043c3624bc762e517be69e983b52e30a20e0c8dc01348827d632518d161dfc9b844a2b56b13fd8ad2f7faa19164c105798b148d58e8752c2d1a6b6f23a7aacf2bdf9ae5299ea98a44c785b5ee3d9b11b094e1c0c02c0f27fcd417056cc95de034cf2c59b88cdb8dea14e3aac5172340ff9e915dcec5b6f61757d71c59b36d8dd2f76cc2c43c2bf363ab0ade3f7803bc8ba3f71e9f715b9e6b1332bccc62f919eca84bfb17e3dd882361c0a6374714c01f62f3ad8e137aef132e7be1c74a3e4bb947017412f3af275a5411645749029a05875f94ab38074e4b913d3087c4a279dc7bd6b83dc6d1c7fa61e7b5c7961500be0c6937286f743d11fba2f935428b038f52174a6a94e7309fdcb3257d45068847db1492d9d2dfacd3075f257932a2aa11145cc463bb63f76cc67bb584cacb90432673d7d2cc273613b2028298549f88c910f9cb1c52733678527c506a90c2b84febdf249636deb99d8ded453ddcc776dacad717545af191557d0a0a3e23811c97045fe441fbfb9507dae8e04fab5bb520646d88940dbb5a565f7c1d50aa126174c3b241b168ac04c6b1a1dd3e23bee4400c982710c78269e0136115ad2165520bdbd00fc84c552dda052cba19fbc3f9d9acb4811613b8f485a1a936eb3c3bbb01fbcc914deb012fa4994629fe964e71392120d937b16524e3a56e986dddba087ed3bcc6bf53acd83bdb9f12f2428788a37684925b4122820f7fd93f765d9d26d24a4bc040b10470453c7085687e3e9736a84c81e1a0ce5bab1df8c268af1cdc2c646e68edb727e2bd5b17bda4a01191f7358a1df2476748f705268d48c2e95f853a282a399441ff47d9879cde9e5302a44ebdd32d35e9ff29031225c3a4ee0b7903d3b36ca756012a4166f899aa87ec6920ef7229d5dae8f7238b99e79cc272bf8cf60802156c405c3055b502d9c461bb93c49d79396b7765010d384e16a5ea770a10437a1b9d0ed72dd6c2842377fe3f6312b902c4478419706b736bb8477018d5ea06ddb88a39745e371d2aa77a823a15e8abae60d968b995d983d2d10c45ec2fe8c4312225d98815216ac5623bb53a5b5273d65e1fdf473751c2f8536881da2916f0f95c74139ffa1c7cf6683c599c54ab388000b0340ff787bef0cc70ab77d60897de74d63a39a643d20492dd38ffec87ddf12a021d4e854f8aa162e1e16f95b6bc3d52bf2ca6b4d57c03fdbf11034716ddc42a04a03dcb11621c42822eedaed89125115e33e49aef5341cbaf34bf0a61caecf355b4cb32b1f637b08690fe6b9e823fcc068988756b846f4ee8abb2a90590e7abae67e984ee70a89361394c5b4603b0b3aa7a26e0f4036e4135dc2617e33e658aca0e3504992f411a33478d831c3af72373d770cdafa6494d98feb76402ef941ce18017327858ab56ff4a226022f0444117de4d36038832eb93ced871aa1d31e09949b96710e6b1992c445d5966c455aa8241c7e1218952f27f5ab1e03f248277db19ba527ba391006e399648b439f55c56675371288dda280cb824c571d49e160a7a2f02a415d91f122c94110c6d33e6743d12e22676c33b83db55cdb4cf3fe5f2758c5e523307f3b182a7aa162b35e96cfecb76e46afe87cb945ce36c449bca78e1c03c2273833c2bca71529fe1870f018b1c115b8e0b2f2cc7e767d8cfd76e912c6f8b4446c53b57a0ef5fafcdfb3475425f0364c376e5ad0526b4af7024177599274889b66e2de25eed0ce6e121962364c75633de267ed290d5d2e9eba09fea9050878ef1265241aae6a3ed54e0dbcdc45596c37074034570eef7677948f13dd69cfdea71049d5a9cfda4b8a66d9da3f9af29e85a616b83de7c3c524bd10e2bf36a029575b062ddf0e7b91d83af6fb77157118952e87f2cfaefc5e260f0e4fee9897fd9831ca0ecfb81f3e0f0f6d03ef06539d2936b76160c67c110afafd1be461dac524418bd9f71008410287cbe4aa02313b9a56ad768d82cf8459bb02812eb14332b142c84014aee43860d0d028f7be2516387cc0f999dcdc63e9e5ab997af8812f2b71869192d73f4d8549a84586270db339524553f8596f200ab9e69c91a787f604dbc909e4ed363455798393e4b42a7cdd900337be784005b52706810216afdc2084b518c2a63e5f86d0a3a3b9cbd21a32189e21b770971c42932e846b877fd725409c7cb1e11870f2e438a28fd73175d2402e204dc982719fae73bfddb6d0ac37c3c0c8d8e94d85a4d9a821f007ce3021b800e338da8b33ae0eca01edc11849fe87d3a2eac9086f91587b79f08dd05b442fdf440e851b7827ec9c72fc364e9cdb1d75a7af84c625fed23d95c3cb847a5b7a14fd7f7a50baa8448ee6ba4ba064de067ce77bd378bdbf5def6d5afe77204f2c26bcd228f84abec33ed923ef29e25af58ba2964f5b8aa28e293070042c6278a1861808b50802494827f7680de60b3b6890179e0cf0cfd6c1f92943583209468e003bfcc125a41063e6234039b2ecb2008e947d9f99266e1ed91beabfe75cbcd9874ba2cdc2fbbba601a855200c341e687b75d5b07468d91cace6c28c53901602ddb1207104127a82be119680c0b46c0fc3a22abc2845809d0b9a7aac49e4cbf97f339b284f245d7b53a5b23a457badd15d016b3e1d7a6eb7c8eff5f415548dba738cae82e357a2b133f968b0ec6d6571e31f5a68df9e8c492797bae7395985685f19ce61ab749959bfd2fded434b28402c53d648e1d913598e13a2f099c5134b25b50db33ff84bb5bd70b60a920556f43d4469e85333065f94d4ce1e77a0a0f8628322c783ae7bb1d95c3b35be1beaa0b5c6405b7ec7929672fc4a565d5bf419af81a9ac530bee118da24628cc870d6b2b721992571998f3c894b8e4e33ef04059eed63d6a626cd287e2b506c92202894404e942e0fd7ae21182863f6ab691758bff8115bb86dbd511b99cd8d3f76ef3975a6840cea937bcaea6e9a6e6c1b7e5662047286668f56e5bd726da58ecb24aa8174393495dd2547f88b76d8adfd8b5e4ca0602c317038ef004ae6b6ed85f6110f43bf24b1509fc130d113bcb7017fb6c85d6ddc8ec74f3402795ebd99d9badeafb4c4647611564dcb587129e4c2f085aabe32a60b8f621037d52d7af0b7cb4c19fddf76d087359f1d28cda5176e8ada824629cee1447c0c0a6d3bda9d4f239ba0d96bb864cff96911dfa192b35b94bf1d52e94773ac37eb10b9aecca6dd538db5a912299aa2b955566b7a2fbc81d3a789b1aefb3f656a58dea56a0cf951906fcb2604204a5ea364b87225464e57f8c6249a016e6c885ec6c4e53f1fdce7250d8f1a391e0ae9dfe2abdb3ea733fe7fa775a200da218eaa4763d482430c792b93f8a0858992480eab37925d7942c9ec4a8b1de2ce1ce2233dc32d0eb534b62808c167629a31cec581ac5334e7d0aefe1a7f43bd78d3fe1a24dc94fd6777b4998089ea8c7650a47a6109b374bb6f4b50eaf872d94fe3924648c62e0774694455b476c32990a42284fc662c520fd2b068d4de1cc0a639dead6741730759e510c84d5cf64564dd753e33e2a7d675f1e8fbcc6a557d96f4d4a4377232f194f3293d04833512b7abccb4f4525af26bbc0c486e245d9c2f58e1db01570ea8a2708dc045d926d246877a989ec94902031826f4c4ca512623d7f5dcf9aac8347dad200e0e0749fa65bcb5a306d92f4176daca221b8afc0e0832efccb5e13414b6093199e6192a18997a8615f89ea1294fe3bdf42eb113a8fece62ce8881a12cdba966b9265adc1c09d0ad3cedf3aa9319bc1f653f8b4fefe0d6794bafe0fe312226683121d0972a7931cbabc723635a55b0f3328f9d58d021138fcf823812b4f0b4dbce48b61ea3b0a97b557e9afd3d7ece42689b803a177ead2f275bd2a76fadb982a0bd96ee42a12dc1fcc11d77abb3d5816e13b6af3ec04e520d331dbc896e49952630bbafa2b0dc5e2027809cfd3af7548f87e994026ceb092413ab6ef5787593812f5e99fb4097662d91fc0548a4f342ece8b8d44835a7132ca98f5b965640b6dcbae2c91ff6ccc9d5d493e983da421d9a4d8832d444ddb80e92f1723143bdc6dcf6d0cb7f12faa935781c941ea408f151f273bbbd2dff443f64a855d6fd95b14906403551a0eaf6147a5cb673a03897386f3c40726e56e4416cfc06966440ce3ae6fbaa313250458392df8bfccc8e8b36ee42bb8fffa8cc3c3362f798bd3f845a65e5364010377110ddf4922a023ec9fcb38a7ee9176d11a16692df181bf4dacea5c509c0c3c957a02011c47f4140153cd060d0b5a1dc75ef959800df225f66c49ba9a8e3f4ec580c53964d0532ab50728d952d98567ee52d176d8afe47a181c1a3922b3b5b8a4b7243eb08df8105097d469b44b6f5764640669b3e70661ecb11ba1b215f3be91cdbe253f8862bf62d7d43ec5df49ae74012361ceff4cc7481bd4147d7272dd0f14d36c66ea16d399c1c81f3ebe3ccf9a3767cb5cff66f19dc60127f68dfd9971f386b73562a11a28279d13dfaf4ae9860d17cee9815d19839f603ca13b3daa9e18c4a79a0bda9ca53769202ddbd94f8bc922008752375c632cf600b08b33a661284aed8e187ace5a2e7129ec91e33eb5fb00d0fb4bdedbe3040b71fc50f2b63d4f4495148021d18ccf39246f467d0a02988875d6c976d42aeb92f4d3df659689572a4ec68937891530fc81b77b2d91e244d3fb3dfa3775aa42672a1d3fb105dfff36a2dc27edd1e0a4fc5a6f9102d786c2c96aca67814b47ed4e4f1f881efb0f1aff56eaf55b8639102c31fd731f0cf03c8b9259edc7f3608c3cadb83b9a0416fabf160d8da5538f06a2415ed3f04516de759d822eb8554aeb705f7a9810c6e57b33f017cab426bc6a10609a70fa2867f291226cffa6ea4e179c3a049cfe980e3b62c99dd6b5d3686524d4f1579f71f3f947d7ee7418a71fe51165023cb6d7f6c811e563118c395febb0cc3367a9d9e3ad84c5f6bc2390e72159499200e082207e8ff7351e3b1d926ee5f69777945357b3bed0f22c54275b061dcb7da3e64905df2ef0d15ebff86d9cd897eeca5931814a3e0cac39a6b65dc9493bad2721dabc0c963da601ed1a7ea0115e70e15a6972df6b82b79b94f88b751b55bc75ad4e9c57019c0413b406d68c8065eff6e9445117571d3d0029d6c6153622ccc89b1e738de99f136392fed4cb401559a6091a50da6a86efc2af2a4b275d7e2dd0667c4194a8516a5f99c4f000e6c6433536aea8112b155cf8dc63e3bdf2a7cb47fd134762785df1c24a7e202196ebc1581e8abfc5574bca76c5edd167bdac53b6454801702eaadf19c8a07ceea3df4323ef32cd4771003642d6ce61065e9e901c3df5e1c740cc2d32527037c9d99897dc9b7aaaa62a13cbca9c38d83cd7bf4e4aea874dc12f349f4fd5e0d0d4c6b9068ead5a29bb022bda1890f3fe6960510df48447b649950a3b28be90f5d60a9f5f20d749503f491700909244f8f25c74b6f9ce8506c6875a348f193b5a8f9204a0d3f7f65d64b5e96ddcdfda1d704ea2404e7101431df0097130b691d91524dcf699ae15a8a33168088a1479ce7dd97e74e0c726edacf17ca7efecd09f65978c0084f2b8d0992d91b8074e2b9f602cfb14b4f55e388fcec65a08f5e1f15d4ef82c70f0b6c1bff42eaee36f10516d0739bc363fffa6187b8d71eecf3c95cbf5ed1471e3d9da734094a73f16178c63c2039265035168a92008f28e98b03b26eab9b6f32b28abfae08a328dc2eb36a4ff3aa1d0c313514c58c318023a5690177e4231b4a91f279816011004d3b74a1057315ca8d0fd991e52346a03eacae52e68f7252ed1c306e445efe608498c6ab7ab8e530df4740dd49b6bcffb04b4ef1f3ab24e7b343030429607ab1a803b406b6ca9da1d9a177d2acac18dd211a8722ca8b0a40faeb0b4987ba2ead785005a8a6d57a97dde6497fdab5f71d439c8382c223889f013f5e75feea4255951591ce37875371c67d481a8c9e5c7d0dc41f32080138e8ca03a2e45739050a302db97f8fb13a6d6c5ae739ee2b0b94b4a0d204b03fec216ab7a828a5b9ee1d064822dd0120c1f6442a6d8b60665dd7976b26894974426bf531cc51d6bc1b89f6ada0efeb084448f2bc90bd094a4a7c02d71f8aa4f0a030abd7792d2821df865394b734489d21ab956415b1088d2ae3369dbab4ff13ccda38bcd7a04b83d7f9f517d2e6e88f385a2560e0182c0b8fbd95ebe2ae0cdd6f516f8ce48d4bd58ac6c320ebf23afbbdc08ddfb2db2d9ee538e1714b32a69e055621952b5244fb7581177ecccd07347fdf9741a5d5d958aa41f8cc8d1abc9bfdb9513e52111a64753d0a102aa40fd706fe62aa930ba891aaa2a9b5f0ce58d5b971d241ceb17861a56391b938315ee183faaddfe1430735990af31f3d70ee698f1b9a39c74659cdf5ae7b74938d42ee110699da27cbbdfce7e7abc9ca1f580a5749312d2a46a185a5a6c74d8ded046676d83a917d4cd796d9f9b185a8f230b4d41954e3585256af1fe863c93f83d18ca3d935ce766de123c1a5b43dbf8ac739ce398ec75a36b4592ede0b97b4f77702c39d4c98ca1e056c8fde364988ca144cfc034660c8b4ae2b77437a48cc4b330d03c8d870488011ab66e896eca2c136e344c39e7434ee799f6497e46e753057f43da5766bee7df75d0983c438d9f17da3c7584045e948e13d00bfb9e4e0427e3c892c8c925d7155af8fec8150d3daedb868340fea8d7311e595c11df797c04f023d39fc3301e2732884d6a01439ee44c4bfaea03ff436c1becb8ddfe1ae7f3df12a9e5e2c3dfbf76753d0281ee824c9c6718024c4e42b586c0276e1815f5cb2a367d9a5e11ac1b8b49b5a4cefaca81d2b7979883e562deeefc19a4284ea67963a40e759162525de069a7445f8e4ae281835c93bed849fbe7970f88fc3c781b5de8367f8e374d243ee0ca16e6595603fda8754b3838a485a5ae5d9ee868ceaaae38954e39d1fada8f4cd6c8ee5009098451903ef2268f5359156f8172132ef4c1504bfaf52700fb6f92c69f1fdf7c315d1637239d6aa1e233ca4e3e304503fa2047dba7dd874f8df7e9695fdb4bb221c6cbe70afb35f4e78cdc6d29984d2911f6f37a1e2403fa11a41f6216552c4177b8342c0fc6dcd991fb0c8bb172ee089009b11405f786cf366a19bd95a1cb9238ff6f0dcb58e777a77aab3747dd224c012088cf5caf86cca75d55ced8af259650eadb4c53b78327b5de080e9e76b71aaf1049a3d0b2a0ed57275e0ce892e17a7a169af750ae2a4e46163d3582f75a236dace1e93484984351d000e3ff2b92793c09f5947c8d1af184c469464cee1d852c237378942a66425b989aae27e20298890cb5f41b212dc4a4f65055ccece8f143b9c7eaa12cf3dcf0e6ff3b84e7d9102f6da6645e0880c31c6ec58d138db4fc40e3bf3eeef3d0a8134c430d199c42ba10b5d2f0e7f946289f17b1764a58ad683412d500d8fbb0c0939fd651541f6b9659bd2473afe962cfc8db8591a19d02c1edfb238c645f8d5a0514f6343a6fe1f5a6d6d390074eea976ffaadf5471499bb89843f47245ea2295acf0086c472e7dbf4edc046842afc6df991d7efb4392161dd6aa28200d0d17a3587bba2a132619c90416d8ee567c31de1d5fee5b5092b7b312669f814e43dc4d3c0534508650e7d4b649893c3efab13171c361eecfa84f13bafed624ea18df0756d91e27873c81a5eb4979db1d8ff729faa31f8df5bcb77b3634b76192a1834a6bae65768f117f44180c65f958f79ed313b69d3267dffae1c718e3144ee078650fdbc84f99232a25a045a5abeea4e536ca3cfd19585267e1cc5f074345fc42d1091f873b994e77a8efc7df84b01ccea91262a8e18b10556face39f4e3508c3d0d69e1300a76f57739dd6af43108b53c062740066e8497a55def6ea09fbde0f9bc624098dd8c06edffa7f3347d8ca7b0a24d5d928777a97678f81109b35ffafe79d336f0f8c75c7c964b315d1ceb1c4a7256a69654fdb691c86997ef2a8ddf4ecff95f58ef99bcb646f27f01af2389dc93a9b4b04b446a2622868ffaa01b4cbe487214d60ddd8511e7e2f4c51940f3ca71fb4bcbeedcb7b1b9c5abe20828f812811cd967499ee80694ab0315ff11aa3375f0f18102ea12c6f498abc9e4e099d901e2224cf574735ca77f19a5a2f8b8839536cbaad6dbac0e97b43d98f0b2a0b634fd5420ebd3c5aedb75c2f3cea32c647b92a9e807cd1481a57c271f7edef107875b7fb350afc3b5601dfb6a71448a09a2a41462a2ed629fc9b209a9f103119c4ceba7f0470322a0246dbc28287e14cd99cb366e6a7fffeb546deeb4f1d23aa85161f66b6f481ac87dec0ecb9f01338c1008a993e78e784746f9df5439a2d501099a28c7180341fd524868fd36d0eedd8f55a58dcb4972c942e8579dae3a3a600e7454c49ae213f03c8c9ebe634fe44bdd0be2dae0155ffaba7280e999a1350d901eafbfaaa5a2dd530e5079aec877cf892c246e828e6f2b74ba8fe09f0dee7d51372652daeb57dfbf2213298e52b8e0f41b284df3b16f54702c4af26e64a71e512589c412436e8291562142596efdab5f382ed82065b78513791b2f4d27754fbdb5da7eeaba4fa2aa4fd0fb5eebf08fe3beb2ef0e06de8a5d4dc7c980f858ad192ba5e1d7a60e4b9287c397fa69cd959ab642efcdd16c5483c5d7c426f5cba9bd954298f3f2a42face4323443ab660f558b0f3085e89bba0d0895fb3aa9f7dfd3deff4aab44a24b711fbebc8f9dd184f6a0220e160269ae71d2bfdbb1831adf7ff873a4d5ada3dcd8cd2a38fdaeba821bac37f7b3d185512efacbd8284fc851bf8015c39852b52c12103f4a792a4b8fddda8edce7a3cf66942ee23b7a6530683ab265e6212b496d807452bf6df63a00483ccff9064c9b51c113277cd3aab5ae1f78176aa4ce62390742e0a5c7f0f15a6a9e1e44761c7ed70f64547d2eee4ab88dcac8c7c7a23789a6ec44029c0fdba42f75f57e4ae99bbc0180baa60493c5b6c9ef0039f8f184a29e790ba6e16fe4ab9ec4c4520ceda0fed7d0805b5a9335a29dade38a9730777a0e9b5ad3dd88de94839b76ab3cccb02c6281d40088479836874b74fbaff634677b1243cc6284f696a2e5b577d054f8e3737916c867c25771fbf872eb921ce2cab7f503b841f27c0d321b309944219ef981fed6372f88c8d50918d64c49c04892797bcdabf9936f4453d89db47a521d3c8dd78dccf531c3ef7dc54b94efabab9501c65c64fe39d07720eb0fab98d6ecda8b8abab60d86a7403c3d481a112062f2a9068869d49a6f66de7982e1c45389281bef3700ce219cf9c694dba4710f77994dceb297d1e148b4cab42b4713c830dd5ca85822e117c80586a57a5d30de760de272619f709a68e925c5ab8464ca13a6384a088b27b471c1c1d6af165e343a0f5f9beecc6a90c7b6e1beaf33109b12343e47dd29ffe2999ba24cc960120299a4c9b2f195efff7b1791b657e27586943ffb8a44fac069e5b47c215b23d74f0469bbd30d6dc664cad2479bf37a54fc06911b06686e0a4638077993310cd47de9494371b7bfbffca071df9f6117c47dcd224f0e14574aa8d8d21dec0ac4da2d808547eb70b94cba0c6356d1094ac3908a447ed495b39eb7b8e8362d3d8ae31e7a2fa853ab81819cbc72b559a7c52db9be293c1a4545c0d16166b3dfd197a76529724152fe1d0073a5d04f4dfcf0f4b2f571059b6f407c7430d0b7f6c949058d9932c3c64d522552d173dd390bfd316f29bc3e7f468cf5e54435c9f703c8a8a922d2e41b0e78ed5d5ac2c0c4a35a8ca7787ed3175269a533d79d130f4a6ca9d92fcee9dee02f4adf0708e30611727a93644b1b0383c04409cef41fce77f8f68999735f9e5319b3b2c6298d4edf5628baa7afd98e1db0b60d79ad830f2b7c800dc0859455207a2ef60d6f0c2a98025d624c0d588f79f18d47750912827eb31199a229036cc4c2281085814c2889d98c01ebeafdd15efd9a4c7812d391c3d241a6ff23f411249326c8a98c865b3a1fdefe2d6af3c4d3a666a723cb2cf8ff210600bba429ec018924c529fae58fd52ec3846a83a9cf3b85b279cf8683ceefba0bb0a80c8324377404347ec064e7527ac359a02761fe2dd42ac2058790a6f76156465bfa81b6d9ba2d25840b3c6e9389a70bb946ce584d73b47dc5cabd4f77c8f5ceaae5446cffd78533a82f2647f0e26c28d82cc10fe3e2cabb4916015ae9394e9efe2df63f8442573a8b105df9c7f9e9ed44923c94e691731e94d0c91276a0168cba2e60ec4caf1ad65e8fb4339c6fc7b9d621ce56f459fdd25c573f11b79e8ab44a59670e1860f3b1c6d45384b76998ebae4825ca74bdb08b1468c8959a23b425ca863c9ae537e5c5b93ca974f95f4622949316bce84946edd9c77136b6143943de9b36c4ec4595c5b9c59f6bf62b986c9ed5677c27b875525b9f28f2ed99977a74f0876baee319c2d6176f7e8430e1cca383777a3bad2295c538d0ce3944b7fe331552db2c8a912cb22a51bcc99e82d08118a72c022765f1398581255f8be63313ac7cc13c5d28be0e6eb4a31d233dcfdaec8c8d045159ad45014f96f8eeac07087e15df227037a242224e47047fac13314b67ace70a384e1d3e34103522f9d1ac986fa77c8789f76ec3b06a0a862ad95b195e5799b2f52e58f0cbe044b00da75d0405e240e8cbba336bde815373f6abb2d716bdb955af938d43d3e51b807d16113bf9beb4b4da9250dd262a22cf21a03768a23013bcb3033c331c58bf9cf76bc7bc306bef7f1fffc42161f8e6f376e8544007d6b81bdef0d2c808e40b74c1c0ca6ccb96ad946de6924955405fb59bac33aa161d100aa3917cfb159626af50144464dbe47f3d3c56688da5d8dd8a2e3c9ba4656bcc6f7fd80a6187451e39eaade367ebf9bf15b5ba5edc14a5e1938a8eb9ad14b6ce7e0199981960dcbb8ecf43395b07f7b74c04db6fe6626a5c8dbc82341de187dc26cfdd673e75a103d395af09e9f1c3653eddd891017756c63c702d330f138203aa67f5068df0c4ad39a3888fb2f363707ed4d0564228ab6d0098808e67f87013b3c863664bc1aafb9b47a93aee6a206d0d7b9239bf0c1e38ae37c936c599018c105217d47f6a3608faa9206444147a06a5d9053eecbbd478cb020c0d15e58329f315377b46006a9114b9396d2a2d432efe39013b360570a378263cc4343788a6f5e4e76e83f5076c89085bcde3970cf14d2380c03d93b3e4dcff885889211c277afae17ba1bc0cda9907146382b77a2fd4b20c79de783d28e319d46cb2e6a5bb98ff471e3d01dfada36abae12d5213e803b45c4646f4b183154699e03508ac4da950947cd30b876ac77fcd712922910757688ca3362f168c56f7b8182b952a042c17d32dee79161ccd875f364fc1957a07739df40a8094d839f03438544591954f709f7f26d00b1bf57cb87e2dc88c2d6e4b1b81535763ac6a2380f92be344d97defd6c39200c1859d7f584cc3a1840d9871e9fdff54d9cc5859513428723071163003b135bbe3e0c6cdbe148d5872a68956fac2820afc93081d2edb23922533bacd14cdd782de1bd5148974a24c92afa0f2cd3c5541406f7d7f7b9cae7e49a19551742c9d7520db2d196419a1079218d2b1b6658f91de927a91d18f4094de053fe8bb61e33cb012d3a96558131f6d78ce3ac25612dfc4719ef3ad9205d26e1b2adaf5573481ffb3883d34eb9143893e344fd91c25d7ce500857dca3b8f401f7c1202f006ac3f2cd9ada441d6a3c053dd531c7885b29a8dd31ed21e059f2a29006ec2dd83b86df4ef21ee8a69c1af75b8ef03e4bada39ec64f0516602709dc4605a07d0b62e2e35aef1f3151c50cd299eec69789e438ca9125acad7104ca03e3415485319ea9d21384dfc11490b66e41f4df951d621151895aa36469a4da833487bb6685b9bec13e96e40d071f53a743fefb127af981e345f0d5aeb303c6809312d4e21cf7411a5077044052c7b867f8ff9624cfeb11532a3bc7434bb648bdcb86e40543cd6d887cb12ced44d4573825b443f980472e3fef5bb14c37bf443bb6f79899d19d7be0c1152dc09a5c640067659a863f9047cd0ecdf19cc7ce2f272eb13e7607852670dc00ae49a216808c1e37a9b7b804f447eb969922c45bb3d54c259905c6cc9034a8475fc26539583b74fb8a008d9e8ec18f55aa4af9efd7374955dbe416cb71d46719e176b950201245423f9f6b5c345ff1f2363b8a75eeb8a441cf6db8c87c6f39a4439bcb00a2cc1d0cc34ccf68cf08186ac58c530a4f7027f74c7128e389e1306dd0987f687968891db37b46b76ad81fe8405343f18785397f9d4badcfb7887c6e1d5771534a333dd4b951b004d4cffb0f2ee73ccf6424fb38cb7b10054457e5110fee82b214d7f208e15cf900a16f296db8eaa6eabb0d3580b0fb31f9f93639cb568d8c130c6f3e7ca56e4a6673765a6f33dd3fbcd73a6d548cfe2c1272bff38e55dec12b06794870e66057f70383d50bb94670e5ef1a03d96c6ab31e67e61a8ba14800917e33f0417493310b2e6607a1ffc5565641ccb7dd6a81f3e0a03e95d97fad762e3d1e8cecf1d7701f242ede043eacc9bb2c4750acd5330fc5fbd232b87cdac38d21fa00d34ee449404e86d6ad436b7e8257ae87fafff1f959e7ac24b5c391df742759374f768b066d7cf0775e2f220e7f7835d54d0893592ab9f603da5abe59b5bab74f0bbfc7fc7d9963735a2e0d7c8f7fb7035c704816c12656baebcb4f9ee14477876ef4ad6dd2b48596f06c50cd0f840bb160d54779138602f6eb027a3255a0e9777d6ca0397b95e2b9253a1c1d7c68b411606eeaa9dedbf77b6664c9145d8bac926095f04364712688a6a7a834312f5262e44c1061899b920b015111ec8d23363226800592deb3803764797120ebd45448283b1b5011685484d9a2d81cd41c0bf2a09f506b0f0571583acd599005847aa6f7f80321b587ac38d43896421749790068f9aca9958b819fb5fa409d3e61d009f3f09e94fcf91ea88b89433a08d8a2667bdf749e81b872ac98f6f0f06be2ca8a6d73b4f1ee23256ca9b1ca0946df6aa21eb1b7cba2b7fe973878b65bb779245e1f5c617f6d56ae8563a9e04d9ed454a427ff5a6ede136868ce44365bf9c485b6e9978c9075b7970a7c0a6d8ee4164b82d6f4db5217ed1758cc8c3ad0b5a5845d62752debd744d55313e58f695377460883de3fb541e96fbd5462390789ce13a4051ffd0ef2f3f9c291a591568bf44d2911d3709f7ae4f60b6eec8f1ad503c2abd274f22d07298c3ea84d3de936c55b45cbdd8aac91cde270b74ca7a20a43fa84490f336a94ccb33ca180fd33bce66f014cbee3c3b828c67ae867f1efe9df8cdcfd1f4c653b62d5e1edb74cebeb5207478063de9d2f81cbac83c00e2b40fdbb9ec30310a51acd63b2f9b5dfcbe92834a81d70e76a35e36f232ac7d719343daed9c6c6e13929c6676a08d8e5246e538ad1d2a27417da73e2ac02fb117fa3d06458a0ea8117559f9b7a33c7a550d620fd27b94f3e8d1f0a2427e1e7f5fc8087693b85b1b10918b1ad753cf73428b6395f5096bc63c032532ed5b9b977dbe1d233c554d9eb16cb27dad2b00239a67284eec875dd07550d85fbcff1a7829e341f9cd1d5ae3a33c3535709e4df2e1f372bd72e3d97e61a76065c77cc70172b45fdef0077b04138cc7773b3fbd55742f8af9ef0616b90078100e6bf1dc4c8963df3e73b877c3783318d6cad8fa98b9630218800e9403e418abe4105d1e972eb47aeb19e6e03b1cab7fbfedf5c6bf3dfd335d946bd48fc61ff6ada60670df10bb18ee0101a1f4d2ed9dd6621ee460e42f71e2321f17efed82414a81d51087f81415fbb9bca61cc8b46c13fbe755b5d5f56cf73f851890449ab192a66fa30549a505ac61d6255d3ca98ee08365e0b6a4aa6c203175a6c456173e730b3c0b1982c81b2e06a092b2e1e6d4a1c35190b4ec34c18738b6f4e6a66c9d11c5024428c868e6cec829228109aa074f0e3364346958d0d99fb1379b9d09327e534d881c8498ac9c76d2ca89e3e6c4b8637caf55b12e08623b17254817ef270fa3729e5d57a01a657f10e5e97e41fc8f5a85981cf7217fd139d7db49a27f500f32eb236ddb39ca5afd2ca5b0eaaca60a338ce0582bafbe1e229c1608e84422c21ab99b73e0575b71e7c276238ebdb05d2f8de40aa4e0cd0c15d9d35bb064bfc18e6108b5e7f8d5ea8b892d7cd49c05212f2b88574b2fc360c4390e2e4d5f4462d4b08f1f6f0c764f8aed3b9d595861a71f71ef76b359d1c7e90b65c6672f2372fd0ec4a8cf21db35008e4d2acdb4662249256c27fbf4281e3cb53edb0aa223ef96b29085eaf5fc7dead4619132aef44761c813d516f5fd5d8fe83a4755cb2de5781df5071fcd9da884138edce797588060ce8903fd534be26152f7ff975746b181b2cbefd56b26b8a3bcd73e80becd1ba3c196c776d61475aa61561aeadea1cf311caaba01e2f01fa8471a05abe86466da956b11f10d99d66b778089496b0b5a02843b833b3a3ffc1ace8206204c5e1926c653f25100d81d43b9952708269af7bf7885c47c17b2ecc1d4de0e6fab45acca9647e459f21d7cdc78ae5fd053ce18653967ade84690943cf0df4ab4ee140eb7925febf7ee9b8673612572f14d50fecf9c19fb6754cc6d74e1b11b7e5665b86b5739e4d5c71fc2a438bde755b815477929faf267b3a0d94f6d46ecc6c9fded086508167671e5c96e2e95213ef297d7bb1e0fca77e41289c1f928dfd42a5f5c0eb94711ad929e3c922459bb746ac29e0e0ab1fa476270e8107263a282108fcbff67d5b8aecd20231b482ac4567f6e960bbeaae9e8dae5c953f855481eceb1ba3e41e64631f52694f378339cdf2c48a1545712353e82da21bf394e7a1c7ebc315cfc18833f65df11c5310d86f51e2655360234731fe7705c79acc50e84fbf8b23a4be4d50bafb4feb0965228ab7dd658fc717ab9513fe4d89dd114ed118e40bc02991f637cefe42c42c2caa36592e26c41a7465051a4657e521b876dbd9b16c3dd3688ed590c11e09dc2d0c129f15c57ed6d312a6984894370bd51c29a1a9029cc6fdd4eec6751b37c8b45b98f3fe5e4c56f457a32e151303d5eecf0a28ba5483ccbd197fa899451842829932e45a55aa8b84984949a210ee8cfeca76016e36c476b2e2e247de25e373cb3ff6e02afd514e21fdb58c504019e049ec9b5688b909d67e339efe1d24d64c7f6eec38005ae1a0db83d96c6ff61fb17f9fcdd513f2e69cfb773d62b85600b326f27f79f951ee90d5e9edd6add21e961e503b89f0bb4311ae039af6c7a4f8b8429fa195acb3a06660f3918d70a450f60ad6df08369e38f88ad0361742773383010069bee78ea5b929467573e250488551e063d373df1e21620eac8971df15d8b512432b5bab2c76b5a1fc1496e25be2c5826901e59c366e7cdd107cb063a11348ca84967ebc31b5422b0d6ae2675c47fa841a470d3ec8528cbb762083de77d0e3c3c17e4cc79fe6982b211f6e7a4d9d6df7abbe58aacd10ce4f367d7a0859b5dc1dcb1a9b2b2971b612b88f41d96251f51e3353d93fa3d1118bb5873a4e910c0f17f18b3e5459fe8c40e7dbd4094b73760b2748ba0e5d7ef86411e59bdc41aab87755ea12828031f8a4ab9a3f89b4d90174257bd6df680d5adf1ba6c586f0de59ca4bea6437d94255a3b97e8c1cb2a97194df44485e63d29c972cfe51d5715186bb62a7e55e06d56f0697e10d4d2bdd4aeb706cce001e08903a42c90f19d843bd3b983f12a741d0a4fe647f80278c44fb8e1ed74c3b772ae44aa31486ffb4d46203d2c014278e1d28d847523e0071bd1819ece68ea653c5501fb494ed288fe87849e3b85317589c6f1e300ecbb7641790a61b2c6bc5d6ef6b2287c82eb9d1a432737d7c9d5af735d7c8958948cf9f23294800576f7a7308025904eda1ac7fde56eab51167b09efc6dcf2baad7d1d56f93c67226c77896eb853277edd3665f79e740036dc5ac1f089f58ad33d3f479d0231e30f1d7ab09fadf7cfa23d3870286421318002035ce98a36acda07226c677b2d778fed2947bafbb47b1c0a22cd9ec887b720dfd28ee52ea5c2db527fbe0bd584217005712d9edb37042d80a8ba136897279338979ab9477634d4dbe5de2d2c723ff5aad1db1e9f7717ba3c1b15ba0bdbacae5847d1e6b2b7511047012aa1f86c58c249b3fee8cd4788d5995ad83a53220d078f8cd72ad1f9520765f9bf119d79977e810f244fb1280b9817dd006172f28488d1f50e6bf03308f744b7b254496bcc65fa1242cc96515c989079fd09d7a54be01bd6eaf7f270d26b121ea5fb9315f9a012d65710d21121132247960838daf03da963de3ac41b09fbe93c801c2f7f0a063ec6474eea0d6013559084d06fa46699dcaf2853c5847e40ad8264b9d54f531c18b23a383c21c7a919e118f0e8191d144365026eb18f56418b6b0892de71aaaaa0a3a365c5abfdbac2a27567676a33595d2abd4e1fb7382b99e68d81eae5b27d825d849098a0e942d8fce8563cfa94358a9722fbabe2a5777d5304624a94117c4bb2a91bc3f1079cfc0f49f3803212ba00506b49e117cb2c5a01c3ddca2cead0abb8c65f1c22396e75cb4712aa29473b0e54538c55eed014aaa4e278135025cf63fd2de79693171e02b809b800c76aa10a5ae1d62e66262a9d3b1456322750ec988b2061de096d627490584930ec8e636b33d991e68cae36b57d554b9a64253a16c0645cbaefe072edd03e97dc80bd15292ec5d2b4a656e22a4aab19288e49f908189fe9c99b8d123ac1d38fb25d435706f38b6ea686273a9b28520993142a4cc500a1ce56a0c8629bd8817cf67df65a3bd49f16c4e6597f221e72184eeee5f0588516ff1a5f8e780f34f6fdab0517f8bc50f071f8ed05e4faef46441df0981807ca85a08c7b81e8fbf5464b4306499e9cf958556a4469590525187d4581012876c72c955997cfeb685ba2f557d1aafa1515de7689306f48c00812bf0f55ec4390ce5a7734c0790eba4cf5c08d5c06ac2b4037018a876ab080d4f8ef900b47d2fd5f0be5de3fa6af49d8de2bf0f2abdc32a65a00eee7627975672561a8c249e60541aa90e25eac4b48697789b9a38aa417c75ec9308c426f76671fea4d963017fc3eae985a0067474814c00e0e9da15df4cd0a6b3af9baf5de190794ed9e68ff3f445e1de2e513b5cdc72fa15119b9c34c60c6be928af6a652c70a0ba9cfa0cc04e399ce09d410b05735bcd98db979abde0850da0f7992ca00118fe1ce5a17f19d90ba59519b317a3f75ed0cce939d82cb553e0b06dc362f71330f947081a0c08323fa452612f9ec5a2ed9565ab854d7d6d1b082b8627f88bc089b498a30ee3a63691252bea1ead13f8fa56df9df06420b34725e36ddde540943d5d88fb476b3a65de560ce37e33210aa30c88cee7d2996580259b0e3ccbdd8d1feb529c11ef3c5a696339eff90759fb97a2be495e8ff231d897f53ba55cfc4a528f8da5b3a186b705e35684c881bd6311f3218956277a83bd98c915e83c7073ae7427c46569b6619d98f90f9a236e7ce35e8bc0fe4dca027d4c896ad4021aa1fa9b8abf637a1d53d10c480cddf20621ee60e0c4cd467c1e6514818292c752229ed1b3f197449e4f56b61909115f6167d36d57d8930183cdda0b03a3c0dbaf438e275beb492a889d27b1aa185626042dd6d5b401fdd28af1bc16c276bbe49aa9e79c8b92318f52f5c8708ddc0ee5ea70c4811d171dbbb2d141c55cede2fbbe58ba5a5a0cbc7163b2290918366e5de238476b4f3c12ec3e7187a3204b07fb845c2826c78adb1c9a5d440dd61b7719693496cd9ba87ab0755f379d8b0cd3c69a149f7a9088346b4162f62a251533bf6cdac18c94d0bf9a103985ccf6929096b4c45ec6da6be21bc5e783b09e8469906449457a02b60fbba43e87173a462f09c07ab91d6a9464c0758661f658b0b5f51730c27cf0bf94948d9c094fc3ce10b58186da711a01da6d0aba864bdf80bb2f3780651fdf29ada0a00acb6e059fd7135ed2d8d3657e27a5a3d6191f4869ca9f4bfaef2a363101ab89ed3b82b9343e7c5089b069b10782f54a0de2fda8673a90301704947af073cf8945779695d2969031faebf76d4abfa435dc74dd73ddb394c8819da4596d3f63bcba92ddfce2fdbb7787e015ec5251d5d1084cd1af59152c6734771e58167da8928ca1df28c90f88e14c2dc52638ff0ba4aab507021b0d7b16db984d9fbfd440302c33b8d66b85da8e35a32d826502646c9e0ec915fcafb2134f9cc5d21c3d2f66295dd4939c72cda03b66f8f64a082db57918b31955149463997b382636f410bb5d582e4f4e3d09efb38cef9d489960ac3c6f42e0ba329f0b0296c9a23e5995458ff01a9c9260f4be7fc63d3139c7381a04004e9c738a99ed556118ae75f84437df9c8de328b40341b3586c7b3ae312f00c3a5fa85792460051934056be9f05b68877a98ebb37ed5dd0010b4bbbb0dd799b4f4c58dc957078e747057a0802b425e9b4d65f74a8c211d33028e26c6d6d9e22cd99fe5a1f8848536ced5a8ad62624df4f5f338ea2fd656a0f11adeafbda8bb8dd9fa8d73d15b73b68a1effc94d9f170d57e77a22908fdf9daa59afc51ddb32ea3819bb1d4c21bfb9a7a995d4ea825863932ea371f827963109d59f8751baab2c1cb1180aeedbdcac36f984b7b19cc9ee60d8aede184528eb611ed5be36c212e274067a18ae352aa243a902dcaed2daafce9063c8dcad9a0e5ef98cba416d9e5d3dc22861c0a70013f63d9c57ef0dda2fd8eccecb704238d2a2ae4e56b18c22349687620480be7c292a2946018a4c65378b2285f4dcf63f95cf320572cdbc53c2e2e19b3cd73d6156abc6d334eda06dbb12de1f361dbbd2547149f3a6e18d2202d796c632e316e79a43ca314af871d50073609b8d0e0ef5a129809c8c518db2a3e1c05f1e0d5a6120fc847e70a480b6bf353e2b4dda5eede4d7495f888b2d13e3688f4ce1fe251b1e89f2a1572c11de1dbc2e1acf1725f60e9f7073ff8d8ffc4ab785657b4bb81551af16b5a3a4c283d067f41b178a82d8ae06b6af9b64406b2c06feb0619e0944b5bdd9c34f7e47b7e984c5b42a6bbd675a1742d79df70173104bf26068055109dfb59c1cd3e7c741de4c6f29eba181f6aa4f7acf028e5fe4923530673075489edd47c955f31e5d2ce882053817e2bca24ebe62bc5d4c0ad21f60f82596b9d6451fca7db0348303861a6ec39d4a0cd3d301fbf4e095b7424a8284ff79ef8650370f0e8fd1dce8a42c2720dcb4b961dacb4b945ad142180a4d936a5f83b7fce9348072ccd6204d2b3fa375b4b47f2b0286d489078a477df88535f67df48c8519065ceda0623877336f1c085029669033de1d886a3a6d9805dce8000b08afca00072d76497e46759fbac169121f7f91bc6164830c7259d92b5ac8343a234a1c511d8d235c826aa31aebbc1b33bcbc63bfe4b7c800487dd151c3ed23cb84310293c6df0edeb651223110be6dbcbeed8fc63d923ad14e92c9e91ca8e8da7e0f13397302d64d55a56bcf9d74ff4811fd979039d2646dadee1f24334881328f305f7839bf47d68903c5fdbb7a591b9d7904d8d239a3158242dfcbea1382a59b8bd8683102411916875680a43b2f6d3363d35affaca90f82ec06f2bd37fb6650052766a4e6cecdabce5269a095f7f796184b747e9c692e892c69d7bc4643a23bec037f7fa6323d8f4bba8e1610f77d659b0f4a231efd23a5651214439aa81bfccde4866546227ccfefc79e21f3fe66fae88b0eed218c4436d7062188aa7e8c6df3cf60075f2bd526e17de577b551aa3fe0d6160873c8695a4e2e053016836c608eba2f77d1dadbc94410d1eec0e726b1a434291e2744d8eeda851cc03148f995f3c5c4b65b35ebe434d802095682102a2c846dcc7057a6e960ceaaba9046b121d9937d12bb8ce5f49e9556e8d3f42d259d697cfd40beb554d863cd3cdd541f63b3b85bee020859ae416541405ebbb4b2099f4248dfdf562627a308a74e0a535088b898aa4855c5fc157d48275ebce4744ef9fa1da9257e58aeff7240f608c520a24c2128fb95f79b02dbd2113bab65a7d2ef69e921e37357718ba818399c6f86710305c63cc736d1ac7cde759d302f88e045eb7929a0b701b626ac8464615eecd2b83019d47dc459cf7d3a642b10fa0bb1806a206849d80daac55dee8559a25198fce067617fb6182e4361dfec630797e62d04b21639a6403c93e2f1f586f0e66779b440a2ab24efc6fe1432580b9ce25d4c4b2b83aed10661be6dd523bf697fc3a584f9561cc3cd4e105905c9f57ed96986ead189853fdd1b6981ce79dae0ef843bd0d04fe7895c5752207452222912369e69c11906d77931d3e3900d32d9bdd48cd6dc98fbb5b623c4b1a271791dfecaa2dcb5d731165ccee29e20d294c0dfd429431df9ac14f8ca18379d57067a028582c2e7dad7a51a279f6a56db59faedfc9f5fc9a4131e0198a6c32f3ba2ce02be2d5227a78129f0d95f45f329585d64dc903e969a005cf804ebc41ede944e68b36ef3ca31ac250d35e5a06218d39b3ae2907cdbd51b7839ae6576d4cdcf647d8290b1426c7d542f1729c0c0c3ce64c6d180cb9f7c836a778267afc097c77703245e58bdf4acc6fbbb618e20e42cf59eb93ddfac17d522995a609fc8d608edea55463d37d1bd734aea1e764747b7ffa72351d26facb3cedec15d2ee192ee855d14c885ee2847f7d1248a4625778c2e3b22e6b89f5200554c5f70b355a93357e6ce17f5fbe653848b79f0c71a3e08279459a64e28ec8b8b03989d0047d296cdc6123170eb88797c910447b5677a22b9b4e3d33c032d0fe9bffbd559c3d3df64efb35bbd66a8c3128c69965892b3f55ad643a77e40a6390fbf6aa6f1cfe41f41e8404809a98150780477f18b97f955c8975680115e7523c8473fbc2c2aeb213a13b3f38f1dc22f87756530b4d56587814482cf6c35996e91e916f81e66377f100c1c626c668fddbdf9825823476600596a39c8c3f0e0073e42bf23353c9005a0dcd949fb485903a2b39eec1d564e26860d1b8542fb27822d2d208e15422da9f0246bf0f58f6d423a5b191d80bde7782cd99f9b77fe14136414b95acb6778a8696abb40d2b0e776ef0dd56d4dc28c449a33bbb58b4717c0fc04d6fc84797a7b0a16c646599897dd59927abadf2b14b45307e9d4b558ad14aa100ce102dbe83897152cb031eb161f8a8313b80547ef141e6e0d04323d233b6505c1008d5f697ef55ab6719ac8b30c4a17d90528e02b2a65adb9ef7b7c26d0140da0c372f718f5075ee66997b30d881eba164289381db4f5613b0313cb54dd2abea39b6a4495ee6d47b2dfbc2503447036ef66538467b5e17dd8e7a0da551a9ffa4484d68542fb7d4d6bc3d62c9c65c03fb3ff263a940c0d39202ec4a6f61af21c9ad004056f70f0fc5bb92c975c3b21e1d72f7c1946bc3bfa944a5dec60b651d23ac0d3970880dffc7f4ac26b19151062d7f624ce94fdf00b40f7b334219a50a9a6ebe8ed9569d6a0cbbc8596d5437033160a9b7189b422b321d15a11bf60110ed4125d8e9501354a1088b374d46bec631d42a2349643d92d3198dd6e8bbd8e084aa7c14e4458faa53230daf7141eba76e20b97e2edbf52b0fdaaea75585044ea51609ddfcc0daaf93c2045d694c7e644b88b56d19f1da8902be4c3effaa1fa808bac6082bbfca2af94ed3811bc8c7eecf59b3d44e36d56898b3a1197ca3bc864fae54d2d5d792c1c01f94cbf5d26489ec2f440f497624d4be10a075264ea9126fdd36d85da5173d81acf6efd35bb298980276b31225ef7f1d00f8192c9eedb49755d488cc53f72bfa516c01ba0ba4fb81587830460ee21a573719963070a9bc572fcb44fc6671ba345ba977b1f44b0f3fef805c8367142ddf0fb8a53f57c0559577106844ad98be4d64bb5fe6bb9ec981ffef65342bf63551a758556be566c90d8c3f4180cb0ce7c48da40a9dbae1a17f2aa462c3af886943f7b34257220bbc46377d4f98d8c040dda26d6c8278d0bbb4fc03b391f6da40a81e709ae0a517f5449d1372fe81fb5108a641f8980816563f14bed7910ce93d8a82d08122fa1dc70dd2013cf3aab2dc02f0ee4261ca24cff994f71872e4721f238416b35fc9515e4be3e82750a38ea1c7cc9077569dd62d3057a0597d3e7c0aa56bbe4fc485ef2e75161c1baa7c6a266bed2c50c1a75168e8ccea0948e79650ab402f259127160c6f0b4bdff4235381f8b012dc4d7c1ea4d4dc5c8d4cf685c6054fa6e48dec09146e37dd19ac6be08732762177a4904bcd2fd760d19de09578a79824faaf59b36c0c98993a292ba3b13eb7b1a1ab298974bafe799dcab7111a80ece5789d133810be7f7c975a8b7daafcc0aca80a2b645ebd459681060e67643550d0acd516b9faeee5b4392da805606b29380459b851704ab5f490e79d909edac19a0f03bade28862dbad6aaec4fb5fbbc98378e82749100dbf9c8404a7e4469e7ac00b94f38e5b7841d4b318b0237a0856616a88addf03311b0354c783fcf6753561a98e285e88e6c3b464c9640230b87b8c96c5e434f3c2d69fd3433583e2c050851151efb6191caa1a05abd8835688ca46c46d5b0d2408c80564662919d66b9e64d1228cdade6591a66ca2a1de723130d0da1bce59eb09f3947546d3c6766a4ef2d2ee42e3e2273af77a8d9d391799711faebf51c24f4caff867e22c92b1ddd6057c2c022c71890ed3a9e5c522305884cf4d6c9be2ca02923eb260f559c84986e7b8752d4e86f559917e9ab79f2e3b07fd7946a24d33c8d0f04f99b009143fcc431d26a39c8db71261458efc3196e98f34cf16e13be56ea855513cc878613f7b10f1f83e64d2f0254b90220588cd4fe38269ea7cab5601c0db33e1bf3ceea1381ca76a8dcd3c249e6f7276dd3cdccaeadcbb9ad40fc3a271484da903d0af79ca3099586976bf9180174d7151ec8ef7707765ad11db0e31126650353c6d8698b11af4bcd0f25eb0d66b288a440a2c385ada1f58620da5a6d28468fa5e752ea6d52347ee92b734df1ddc649d5b7ca1c39b404f19cb1bcd6e19306e8930307efeb75d5c863d66c649a0a0d78a6c5bc74e68bf1dfcfa77571841929c144c0952d4c2a24e0dc43ba2aeea2e2c34453a04b37cdce01b65c76c4133ea5570096822d3b7190baafb1f8492071e8f184228d230400ebebb4e4deccc3ffeb52aa4ac1202c40ab6a8714f579a2e68335f73b99692993ba178db4cd3ab61788260e34405ea8abe91d1ccf92a44d902ff6bc010822f9520c64d31dcac31f6d161493ea0f3c0f9a2b37b591a1f03009297a46c98db3c57c3473313f9c13ffcd65227897a24380a8312784712871b05267fd3d4c4f669ff6413ee3574e9b31f848cf28725d6ab584a2df0a0baaa7ed5e363e2ee763a7c69751496b1564a9a7ef940fb3b31d0048fbf5e32ca176f93471c50572b5c49668cad221f69dd673a9d4fee2daa3c429ac85f674277d2500c6a01b4a7b14478d813f50b2f3bd059785701ead516992b76a5e5c72f7d9a07bee73afeda64aa13e9543be147e31fb22df41a85813404fc9e1d6014efc278881b7368a1b1eb4dd8609ef3e2babd3a0a5f837e2e76e6f02a297b784b8d0d3f4a27da005c7a5ae69fca309a6c2b1516c74c65746b031c1002bb7ba24d56ac6ac855c27db32bbf6bda6ced066cd256e2b1f95876ed4b7004ed6abd7c85b4eb6b6ad9bce2165f1036c42504d0e7bd3865c013302b491669d49dfbd53cf8e06934ce8be151a071cd5cf63078c5279a3c32dc53722ab8e53a8f554acbe4fcc0607705e8f3d50b355fcfa27ca2c75f4e916ab87f644333532372d284dc801cd54ba718a9f5e08f7498e7fd2ed2f8579d9284620463d0649b476565465906ea062e45fb830209ae82ee1409e263904832c526f0c136ded6feb45d06a10c7fd9849d8ce7fefa3ebdc15baed6fa861f65368df3ab228bec35e2a5fb9fd11e77849b5a4428b03c066e50249b13d044a62e1968b7da3cbd54477e0b51ea5fde607c8a655f8b1b71472aa4903a2ecd95f33cb4ce80b7920c778661da96ad0a091c65512201bb7a5a6ebb66668ea860db2d341044dbe881c65a6eef587625de90e3825784069fcc58d258dd04deea83fe0a2a627a1b4a275084168521c00513d8c115c68574f6f5bd9df3d3fa1780a44974fa320dfa72d15226f35042311efe4f018226a745c8f2713bfa7be48fd14a59b3fef68262b744b09fb8575f1670343eca80627a61f37e25d6cd1ba6a14a95df014f2dd5a7cafeef2ed3c6268e795c98311f6c52aacf672d615cb0b0d31cbb5ffc211e8b8a1c5e31f905ca4b866a7f881034d9e12440bd4c90c6db26da9d1171a0bc49dd561277940cc4cf5a7a0615c42a6d83539c8338a63390252d018cc1772621e74fd8d018ed886293993f35ccfe1e3a70e1231f4577669b2f51811d04b7d7c9fbf7ef55515e0d55ec1eba1fbbbca474727e64e1b6e56128b79f3ef3acdcf3007b61056e6a1867d4bb04cf623bb34c167da0f69792fe47079b029534f719e8bc90abca346c50d29534fdcdc006b2deb406f0ecd5d44ab3e75d1291d8ddd6c7e357f0980c1ede74f28315b510db6c6976b0642cfa0ce83342b08ea498fdecff25cbf8b6c43877873582f1cb385e877452eb4f37848ee727ce30723eac0068a1646b86005deca1e660e4d8f1890a60782917addef9c2c5be56c4b8f188a6aae3c72d4eaf6785c87a8ebeea2280f36d0ed777469e14ed7e1d6c3d52ec8d26642a497d34cefdf311b35199cad18974998d7f8fbd52bed622c6a9bb55d9c4d9cab1c03b891f0ac70f52cc336e0575a6138a3662c9b6732a7ccaaf0b7404ec2ea753370682f823b50a951597a2fb758dad08094cf622242924db1cd6faf06dd0dd13535a4d70e8f299432d24ec129606be03f7a64bfe6f034d3641033987fd547d910cc82698b99ad1165e62082322fbb9e0ed16a260787918f446fdb83de72c2ae8f21f09c8e92e7308fb7288db8e51c89b0394a73b5a825d7e5bca66881d3a447be8a4ee46e3da9369b111b6683c405a6e8b067bc80cf6294e44c4819fd6bf07d3eac27e13abe3a854348a8e23c175f2515f2cb1ad236b45e8f46fd14ff9a92be5d057ca8c4cefcb262d167531199960e2b0356220178118d983bdb66a29b0ee737bca02cbc7e194898cd75d395edf000f992df996bafce1281244489941e46bafda580e2db856e5ef345401ecddc28cf3c444aebffd0ed69ca5a23e930c0e402dc6e51cb9820bda806b22e0e270ccefe8635de70055f48fca08421058555e2be42c242b7d12b859d9feecfb12883fa497c30a24c42ceaa013b0c5e2f5a7b91f6ca04f0f673b1d7e45dcf6a140be8a4d95ca33db55b4f45117a3d7f399a870ddd24a37db5afeeed8025aec65cb70bd57cb181e71482a65dd9ad375987c086e73cbf774ef4c76104752ccd70c73f3dbada4e89fa3955f4db04f081d1a3ee07633237eb93cf0ba3b188a973091b687e634bd7a814fe775a274a25b617337f9b692ee00ec412d2dbf745deaaf3d288f0d4a9afca4eea71ec14edc1229cc0cbfbd39f398870f0f5fa4d489bdf16b7c3137d8c72b1164365c05a95d6dcfad0dd3db65aeb36d38ae317aae9ff2bd2a7d84e5485f02887b86898aadd7b11c4d03759db7d9514b4780364dd9df2bc69c994ccf186250a1c128a898e3fd7cdae5f62b82f189ae5bfc7034294fd4659d4a3a8270f09e52663c6114ccd87bccf2f8afcc011f22678e2b8cc8093ce54c3cb3d1504007460ca43a94b9b6c25897b9f82c59fda1e8832e7fe081efbee5f6623410eddd69a46035f68dd0e0b1d20ae4abd6aea5fd891048e86f8c30a9bd998b2f5612d5a8b4b0a4c5dd4dee0f5ad85e4a0e9b43e8defa2824b74b5da961b10e4b78d324558324f5e8ac56fd4d4ce4062b57772bd69a4b056fb350d5c8d19bb25f573240c9b42421d7521e331aa18fa1650781f86c1ac532a5447ac22e42a3f633d31824ba311e8b0eff551a33ec1351da7e913ea74239baa1c0839955c42aa50788df588caa61da2dff27b5028a6194ac28aabde1102baf80503810c38865fa1a6f9b360d02b7a238bae701079cd4da51152d0934393efbdeb14e8f18f1876a6d7e8bfec5e86d6a283fdf3d70980739309a437547383315926a82feef8da9acefb48882575c04f16242b8803714c5ed9613ee2360ce103c04914a4894de1496aa419835f6db826b841d29e47d41f7722def72293c253afb2cf633a6c380667ad3a1420de83e8fddd393c333fc81adb33db429f2f10d38648c6012bddafba55dd05303beb0cf1bf109d530fee67fb47f83becc2c3d30de56aeef127fe44112ef06a400c5324503a6e66ae255ea28a2ab00c39924a7c4880b75d7383951f1b0d78f24f75ee412cb016ba32945f7e051d2abc52671187258b4f389e114abc929c07ab26624ebd73db9db0aff0911113a75669399e7b91c4fef2d174f56e84d0d694a570d2318322294f85f8cb8dd7c9384f89ab4f8c9086e22265ba45714dbcd6ea143311a79ec41708b6bb6f2f71f820c4c25fd31f6cb829925b9aeff7050f198185e8deb36451cc4a22d4c5723f95cd34fcf38582ac2719ac70f1d0918d682fa6020430aa48cbcc18e8c7f7a4cfc3286efb3eb6481010df0a7a52d30c08854e84431bbe3fec4a24ab4e90e6287e3c592ea12ba90c9187d22cf0876c8c3c977c0969e265de16a401fb02b3283caebe105e80b86d47ef08756e6bfe4f7634373aa400d2950d635abe08ecf61103cd578a82dd0c8d62212b8f9552a24d5b39340f587654d8f065a26e31c39e62b7e318b0d30ec9d1f7f85a8c6ec6deceab55b4cf72c1ec6b885295c021215b3610243e0a30b40087f3996c0ab997ac61937d00e041464a5bf9f2c2775d680707fe6a63495131a5b4c413db0f52152efc653b65c8f23151ba37be6fcdf2e40ccb4506dee1c129385dd4a6c9767a4331a9df554c0ab473ed2818bb2f8c2f83bc7a0297be22c3e2e36ab739541666b0e958430fa9ff5626ec75fc7f7c27d490aaa48156e5f4b790878aba1b7d31a7076f7b4736bd33e7e4d0a532457b76bb9dccf09642f1b6c6608269aecce5fdc96d128728d3db561441fc16346e60fe4583f4ade7b1e4866aa0cd585b8f8833c9691e2484c5a5655d87e9387e651cd6fad087abcb526d52f42af0abe783f283678c657554216151e537d5c3578e161628eb43a35607c413abd15a6cc1e0dec9290b09493a470bf6365740a8544ab507ab207e78931bacda883bca7ccbd300fac4adbcd9a7e238ba483117edc471886fcb6ff0ad8f1e77f81a945c4e2f859db812b790ba16d9f7bbd67320a5dea9b207e2026f1bf6132b712e23b25c7ca2a2ee9fcccaf1802b0a33bc8874223197638c15df00ca8e1110ac6ba2a67a7fab519ebd8e07e90a318da5282f16cc47fec99c0c2a33aeb9087ef41f3247e7fec8a9c450edb69a1e234a3069f1d0f11b0c30021a4804d614ec51a2e79acad5633a0a7f3258c1d24207c2d5bdadf5c30650293a7ca24afb437348621492ba07ae46de7f6f21685f49306eeabaed670a1ccd1a673c047366ee576b6aede5376fa696eb6b44ee0748428fef0d91442d02b81b984da96c3251d469569369825b8a202f4d3583c3b0a48f72da0fa5b3070f56494c603b7b45b89935625a283d5f6012de8bc2093484bfc922e2c76b0f2c8da726b5b9cb79f96b5cdcd5028e57b78fb59d1a42acc9cb3a42d41e9bc521a3ea4f087e70e3aff8e28f7d08bdcfab65c14d368d6dd85d571e33713387c136f371ca13ffcd6330e08579c55424ad7d0c9fce7965e2f8d902fee8c1eda1269bbb118055b5c5910ff9e9632b1bfd3314a54b9b645884eee33e577dd059d937a0bd6cf792167f96249c304782a5c6262d85dafcb644c49fb02d2431c74a1dfc327f5848d9970026284b2f57c819cd18f31a1e28afd7e739534c88b92e36c96ae1cae7496f007506bfa1ce919252b490e3f2b1abae4e7ad8920494fd2488d2295184cf93896f5df5420d1e941ce215bb2c54db6761f41d9c7972bdab036d66e8f34fbf8d290bd42581b5c82c142aeb5b052e37427249bcb68cce0ee606416afc0fbccc3b94f75cf5cd5472edb49cb03f7df531217031a65c545474b70e52ba6e560fb87ec6c210a44120ec90f47fab9b2da3c4620daac754e53e949ffa03f96116b2818e67b744f8cd4020bdc94f94af5ffb1a7d42f86d9d67454eab503560f40e855bc0aca605fc2b453afbbb466c087ff0611f6610ef523c0caffbdcd0904fab1164743e148edfda991ac117c9c943bb11df3c0692b0fe5006c30c3e97ae66189a698254fcf2b1cb236332019627b56d58f9127895aea9cc77187f61e77b672723ca9f203e143c21ddf812c9c0720766b684cffcf5e4427c14687e8103e3046848051a80043ff06cf8837b18f2bbf1df9c945791a307a71b29f0a6f6b1001680e5710a80361801fa6218b8da086e834b698eba4ff30a36168c3c1ca58903891830a51d08d533032ef4acb16dbe64c94b587341a87dfa2099ae2b1e0bab0fdc9c66c8dc7b01f86664bee20db33e7a6d4e57589c85d8fb1a735b0f3079cbb76139d88ddad1740be99691daa7c2a183c6f9d01df6b3a90ab7be21e408b6e98daeae01abcede5e635bee17915f0914af437cfef2cd217fada51bbf6009d0f9046ceb7b0713927bbb6b74ef40a3d34b750021fed051d3413c6d194b22289aeb02ba595bbc76827e1c7121a649e1bcc5c3b56598da943b0d2a4665f86ec0257a94b08767988c7d2622af9d69066a911bd9c17608b3b7455d42493eae772801fbf37b4635484cc5579600694c45bade793089b0b7f64d3068f0daef208e93e34e123ccac80b0074879256be4a00da0b052acc3209abdc82793c4320e4337d1267fa1666938ff0f9935e635089b46943b8de2d687440c520f1bd2a400a9e0de34840aad3fc8905ab21bf7e2be85355fd092b0635f7652a08d890771f8c033b33c624cd04c4b145cfa7e1703ef745b44b74763ac66c384c8323c5725aa8f9c242006537214c95c18918c85eb254ac122fdf52f7939dfa72771a06a5a2dfd55b11156147be9d816fd7cb7542a793a188c9a77d84e4ec34374a394f3b014c8ee05a704fc633e20c72a23029e61efaf1fdc37679502027ae64b1b9d3a26e9491b43b852282078c2172c735ae42196c89f08c7bd269e8928d02d878e84e28a5db8958a23d58a13ccedebdda35dc5230c9dc80e9cfbaefeac3960da58db6437c1d46d0c3f12323ed3991768ea3bd45945eb1f330a8e7471106ef39d48cfb23bd77228a1ab4de2f65d8da9b45f3ca393965d7af443257926b2ba05a4a76cfb769a53bdfadf8f2c04d59aa25635599ac2ef52e568b16c053e9b4242b11a657ae5424b669299be545efa70293ea5d7c67aabab4c70884374d980d9987ac8ed0a9d30b0f465e291faa74daa0510998880896222958a69805e0582708f264a7b36beaa5e217bcaff1ef4645833cfc1c4ad397c27820d1258c2be4ee0bbf8f3ee8dd523320c3137847287cbd5a2c0474fe220b6e2cb43587ff58b2653a6a94ee9677ff07478e4e30bc093d62e85296165d46aa9859af09584b2be2f768bcee4ca177cdbe22f0bfce45282ebd0480ddc6a11916d608c5f98d805babde61246f9c2ee461b7646a9ca9374788d0e069cae7aabca701ef75c424cb4000e95e6038eb2483c05e2fb13fbd21bb7fd1b6c8881cece38f969d8692c646e58d1e5b7a0c7dce78bdb5c0e696a63777a1fbbe3a07b53970e6ce1ef4d4863b858a6d0f606c1c96409fdcef367585a139c3f9e8173c484d6445ff07d020cbf0b7da32e051a54173fa789704de95e24eebe7b4f013e237f391829fbdc75a67109df08bc2bcd13f8cd85d2b6b3de5602c4e2fb7718c26cfe97900a11afab19f71670071756b753edc4f5e132223818d23db3e2a091ada11d1e44e55fbb66f382ea4071bb077fa83f0454c0d8638603f146c6985a9c3330d317d40ae94f5274aff943f0b04a33a06897a2c85ead4c0770c3fa51c19474868bac0ebbec371359e18fb6bedd3896ff74a8bc39804356bacc04f151917553b14eec19bcc45343217d1c8292ae70046f75332e9537fdfe4d975d00add18e0f0e459b9840fd38ac8a0d5781418d1aee199f3287d478096b7c9279568359384f4db05a7385aba955c61ef8db8dfa80d03ddd8aa7b85b17786a9db32e828c3f73d0d41a57aef6f8a1015985e39e9b647bff4ac1ea481fe1a68bcb8d24ba1b07043b2c1e01fa5027395566ea5ebb8ac38e1bc7a53f921f7e98c8f31bd93f0de2c5be60383f8e2d9a054f823765a508572e8251a44607437305a858277117bda07cddcf1a062a360486590e6ec482619d222e9f48eb8c83d63ce247b40673370dd7015862f587d10f58b05ca510f603d9e4e2e33db9da3d929e4765d5971a6918e0fc77399a1b7fd9f4e0a4a508a3a232877b3148908632d5d50b6010573125151d5f2bd67c83fbc22d7ecc061972ecec641245bb84346ebaa5cc99016e3f5e07d82c570068d49c01670f7017bf1106e6b627b81e28739c458fafd4902690fdd51c9ec4f442d69386bc3a9541f927c39a349b7f6d99d709c67e354b60be3499be2181d4d29ee463aaac75ffce07ae47a1e698aa1b0bea808616f4b35ed3d67962fdd386465f24956d7e414c6a633edecc3f2c33039fd2a060abd575f4ba094c20f111ac92f55bcf16788e7c1cd78522f2a61bbfcda314c3b6310e85ac59c25b2a235dbeabb568ecd12eb6d2f6db267a7f2afd5687668bb78c90efe31ef1c01a1f1a64afbe20428d69885e2f13f521051b63f70d0ca18f39710486a2e712cf6f7f896838723e491d1927935bd607f1173be7cb988b17efdf506183679d645347b1896a4cca95b34ab110f284631607af8559c0abbb4b2b8b945feac20b1abf39ba94b7fad4b0dd937d0b7c5993e3ff642d06e77070281d0ab22c5bf72c87d278c4e99be7eb66a1159dc4a2ceda9932be4cbd6453453082c934d7751469361780df8c6e5dc519560d8abae67d554fa1732da4347f44bee05c2f8fa116a973132ee950475a388feb970a4e77cbf96fdb91034977240cd7e32092a44284eedcd066a4bf90e299c732ccb25c2ca3823a8337a6134aef8e27a457ebf640ab28eb725861446fe07371b1de0a7637aa79454711b9afc7b65aee433acf15dacfb5594fd5d1b11c7eeff5eaa6da733d3237f7a746c61178087e8ffeadd2471e4458b2bbda1f03181d43746827e3256b7950f0f6fd332b9f093a050733a7201300b7b7b3729dfa84da6b0c4804c3cea13e00c779d19b86eb3df36f64078c96440e8022ee63e95415df6b801198a01b980fb377b8a28b2fd42bb9888e44eff508c1f24f411b588005575374675101d7c9fab478de04893f96399b87d40f339ff54f4a6f069a31e55716a56577beed0b3043667876bf1cc784616fa383dd215e0d5bbfd6725f16e1d52defa2b0632a3dab894f620fa6800d36e99a33acb45805c603e9b6663cc70441da1f077bc05d415d259b2bb7e3103b0662404b7fbc47c7358bba8a312d1766b790c8bbdaccf074b84b58929ec025c90dd8c24a55d28b3c2ad54aefc79bb557e219ab3496911ad8130f37f53403b86f033eebaf2ba7433459d3fc2bb717708c50a6c5acca61f710ec38afdafb0c78a9e4beb173f28a8bf645f70d50390268ea33aa2545547ca2d30200ad5caae0010a998fca2bcd1540d7f720667127e15b15fa08e116c1c590627f1f87f24b48f2b3e52d204ac5f034fdac562ee3b720f0d0704407c3ecf50683b4e41c3b39c78b1b5cff206b6aa41ba09b4b8a689f5c2ec42f8e47ab3073e4d829a1f3919368fbcb0e89b4209a89a4f7590d3dc3b4d30d96317c98e138cc4e6ea8a017bfa5c6c491b67b18ae73d8ef5d6ea14bf4ca80f0a126cf2303c9e3a6987433990921c0a2057e06c94d3acc4caec5e27001b847a694fc1c133f7eb6ec0107283b8f00a136ff834b939e9cf32725f0dbb25f62c39cf3e86878cccaab524d7c205af84fe17e9b925832d09179486e0003969b5ad6de802649073f283130e707f56f6acc6354187f7dbe714ea88c7761932b40428a0c960c635a339e1d7f949fc447a3a5ba5cac1727617469e0465c8b873f699a46028952099208aa5a23101d80c5d34ca06569bfb41d37a07252aff3d533b2dc02214d21220f38703a10893a911166ef730d50c3508b804492367181e917f6cb32b8de3b9c3badce95aa54981a7c58813fdb7c5167c9ebd38457547c739ab14cbb6c5393ef4d5c184dfa191bd70ec76c70bc6c53a15fab00b8a3cfe9070177701901abe83ee81e7e316b6c20edb56e81aad245c5f0b3acfde9035ca308a4a8f1044f14a11dcd589506cedf49b7130eaa08ca3cdb563b7cde086c67ca08620ea492a057d1ba0fc3df9c843f44456dd1345e0b47c20810a7cf708b173de77aa27ec51b3311426a1f1a0c0b4aa3fd5020396002e28062927ea233a5029472f839c5675dcb206cbf18eadf196d098382eafd4976dd7eae72caa0a72f9f9a0f7b32c399943da01effa723a614c84d0942cf8dc613205b869b295412f27677a5d89f330951d40e1f2569aef64006b9abfcf01278a2ce8050a034fa730b0109c4128c47fe56cda26f90623c953c3b4d37338ad9511479b7617efec5ee9668db770a8143ac0aa6b9f246d927a25753fd64b2731a84237cd746e3d7489e3c0f2802dd8a7a4d1b4e17d5bec28d1b376c021cbcdbf0ab8a386d9eb69b9c995085a0a1006695a12db5c4b2a2374a6a1d64d3b3147bdfcac7a6f1fa0562a382f873732785f9b13dc871a0f307b016f0739b835dd92a0bb226a1c6a31ef66d40982134134b1b460bf331593cb3f567ae9ae03f4e656a2e4ef41fe702114dfaaf42ef2fd7569c5f54ecdd91da07471c2db367ec33bdbaa19384574ddae289126d48f59148549e8ecdac024fec96ef5b75d8fdec5140254d1d0de5b1bf20673189fc423a5ca92fe5ce2ac0c9382bccfdd76c2befbeeedb165171cd6db86a6154ae25b702ed0b22dc7a9b0e5336e15440d154117500720aa8b865c123327e28a1129c04470b9fd9ce41f768076ab2e69a0958a87d52112cb49d68e5c9ffa66a495e63ef88a6128de4ba738ce513ed7d8ce743196fa2ffb78234b7b9f11c30ec122ff63003ecedf5e3c4fcab0a46eaf47abe8ed40958a7c463489ed2828a2e93775a8a99a9d04bb76f66ee3c423b5bb1f0b6157c43472115644dca7df0aab0ffa8790d6de234fb2689af75e672fb2c26fd270d0265fdd39675c863197d43c518dc9af4f1aac2129ffea951554662e10b181d8e7756256a780bbb33afc88a86a9e78423befef19f46e20af62f4e93712cc81abe57d56c51381dd82524b3227eaeb8eb3d84b25f2681ba60e913a3d62e1721f3c01e68094bd144bb6122feac5f242bfef27fd81fbcd3aff51abb6f0de32ca3d01279021248722c99875eef21de59b5397e9ad3bcee28f3248f54ea6be89b656b10d3fa5ce2538370368fc3a2ebb23c5228cd1aa1091c9f58c17f1ddeea8e4264b6ab052bc200d97821d8cde2b5c64aeb33f4f547ff3bb810e80818b08dda0ff64829c934c6b1b62eab2fce6b22ea34ff0233acf65ceb71fab1168ec4391910ff39368fe19a2fa0571200ef76b372cd8cf289a0c8ec972767486538d1223b95da6084fbc9ed1a204cd91903c7d6c1ff23b399c649369d55b6c8e8dd86186a7440d56cdd7a5f5885acf4ec70569c8446c13523a842fbbe8539dcec3fc28fe18b0b58051fbd2cc6910b53ca28a19952248a1a9e276089ef5b72aa4b2638eec68e5dc3c8be3b318e3afaf656bfe57b4de189e4448ccb0d447c3eee11d69d38908ec5fca48b404f920a755095ffedc4008e99a1945c8c0e2cf3f176e8a67a643f6c6335fe699d44e583ea38f33a715a0229a0ad1950d93dce44520cd1b39542c789b72d8b641f8493d6da630c744ca58aa139cdf8a4a37527fc76a41dcbb073620b36d0fa0123ba61807f523533764e676eea71f7b283caf29825cdb216ddd21a6e8518304496d062f82961ad18a48e5f6f47623b139e8d5ad1bac939dec2d617dd09423395e5f7755ba8eab9a99b771b69afa577363b6379ebddf425af6fc3d9797d1970548161e634b06eb1ba33613461bd5b963d4995b7e2257139bcea474207623e3ad5453b63635521cfcae12c9c82d69bcd353a3145583656019bf9b5bc56e938645299180f1b6ed3f222230972fdf9aee88d490ac9fcbb0b7c8ca4bccd83678351a02bf590da680677edd1584d727e01ae21dfb76989d3edde8cfbd4544f1bede47d2dde056ac9c00262d6cb46612e55ba731dfbcbca5880aa3e9dfe77fc38266c1dbd25bb18ac2a1dbc76d070a42922a0b8aabdcea59a4f536e981226c9bbe7ac351540c0f8f220dc51830f607394b14623e52703c07667edd27c3bc4497d2f0a5d0a3911df413aff48c3224d88f39aef935f2265d61f089b20bc5065932dd7f9ab803e33f7d68ac38963566e1a0abf29953b8cd6f8ce1655147b8ab164d93fece1c0227e1fb9987e3cd6a59155adbc030965b86e588b4ed0a95ff8a932b4421ae61077b290b6801d29637e7de2b1000821f6fc2ac8647a284788ba2ac4d6179cd3b275fed82aa9c0a5d4c4057b1d5e137c6baa9d3604fffaa475aa7d055f49dba614fa840f0380760d8b219771d00cdcfa739b7a0e7a4d5447eee9d062b9a3dfa2ce72e9d808152f3588d385dee83a13cdc8f01189bc3827dba08928946e6a9ba2d494879d855547ab61b0523edd07cf0d7528c3c7cec01ef670fda19d839136c91f05423aebf38eb178f5e65c42ffcdb5a5fd2fba8e197731764432120f5711f3517146803f7fd6d4593e6effb7beef06c4d62150397f0db858c8ae31f9c29194ac1c105fe968f15f115eb851609a02560cff7cc568da17e2e9350f1cd3face7f1fb1c5d680c3f9089ec233772bbd6a3dfcf0bcdb3131176988f1bf93cfe6af176dfa05f0b568a3ca6cac289c0f747a0977f8534f8a4e0b83cd62a73fb257ed2c5d006877796377e3e7b3d1dfe80a1f6449dc9943c3bb72422b5f785d7a62c4f0b6185ec01615b44b7886790b6b4bcc36e1e1fc74c078778a51f7af37d8934c4c6e37e2a80b78b93847ac0ffdd2f45e244e95df9447b7808a492e6e7f4a2bc493af87e7c1ccfd05d6fd5ef64b5ede099dcf56cd01d1c7af5511225ab59329c65a1e3b84a0a2953f6fd351d637dae82f326aacac41f795e9a56ad6d6e20f9bfcb4cc7c83bff1d1e1db95681bd1b41281a74d003f14f73b33bc28477889f239a1298b7d9720a8d74f19a996bb3c7881a148ccbb26a0164153b97e3ee76e79231ee5ad0c2dc8822d4c3ce02792c493f74d955bdf89eb319719b9a02008e64604bb815d3b1af4150a15776a6849bc4120062af501505d8b58504cf98c00e1d09f909d1821e01af766e307e335e7afbab13640fbe2ed2c66887ff9f29af31873d89a846aea39ff1547768a0be77fa08833058693afe31b2a0d1f975fa02d212a79ae6b843bca33efcee04fdb5aaddd189d6b584ca7de37d69527255c448142e040642727085bd1596706def69338ac43a0cd1912fbeebd8076a51a54877401f98e267d391836760ace1837b235043156a0de8349b53a8ac5f55368144f48d1ec907ea3eff7eeed07aa3c876ab1ba6b10fa5758b4217040e07c0d66b131868d88898c6295e0c7f5788263f8a1bf46d9a20ff7f607309746d8436720064b7585a5699b3eae975e362d72f5f3868736b3abb8f7b80d078f00074e817eea25232d9ebfd2cbce0a8efa51c04fdc6ef6838b31ab1d35c17db34751bff687a11c0f764de9a00ddb2b84437c29079e2bfb3df00450977c501386089e54864e7a285254aad49ba0e095ed397a0992a3542798c423b37db1d1f6bac425ab1ed8b3eadf29868b0ba20579261cde0588b3a9d26a6c2f40e1435de16a8a625fe5062fba7508dccf02048b64167ce6556ff316ff8b5112873f9ca22b7c71e85632ff9fe7b4042dfecd42ba42e0c25d221e17ba7896c66c1f7340c38e623909f710fd67ebb4734c5c9e4a5d3064dc2778a9b83eec3f68ebe9c78e0a657f7f129d21d3f27574b81b495034612adca2f06b5c3e108b61b54fa868892f66c60c0d7a2f1e8e5a7f4ce84f956c1e4309b12eb3e0f44b8d4345896a6800f90dfd8fa79d49bb8769b0471887f4c6357f7f04205ec3777eac04e05d03898c4aef2e5ef4a1de43c407d34ea3570a0ce3e15b4844332844041a39f43bc58cf3903a026e5c9275d8f5bac4bd2eb692c6753942378dc21cf09129c3f8178a4433d0b7a6754e7f43d9c88f51cb07ec4955833a744a9b155f3bbe482109269f65b657552d96f671b51e3a95f5b8fedaa419d9c621db0e55d4d4038ef7605e01ac38237b5a98494825b54085aeda26b39ce224748a756826c88e8fa71206c1154eaacdf9e395463e9feea06e126bf25bb7a5d2c8f80ee79b8befa73f984bfea270fe2b9ac6d52ac6e1ee2070c8a3da5c59e71a894aa528ea800bba24d55ddf4f02e7b7942a2166fec1b71ad849d5b05cffbf451933791713cc2e305350df8e7acb52a884ffcfa4314ac9cc214774d86b286de2b585ab925a8b9877583ff23a3506c10854be393c81a979a81e6134d37c9df4659f3b82651175cd8d2b87ffc2e13486bb76eef1496821de2281bd0cd8db3f3efd018b32ea14e13b46c2fffcf13353387a2dbf05a79b1ddd248a7f871cd88a797941223401557fe896b9bee72eea5e0f1819af4fee7b9abb7fa4237ab6533fc4b53160139cc8c08267c1c2a612552e144e7421f52132dfb7afe16ed91255d16ab40feb476085fb7ff3598992dbb6ace437b0bf8b733b2bfb98392a2d22dab4e8b7636431e7d44e00576386fd20674d6fe497073486bccaf36adcd38565d0de550365ae954b34d9fd5b562d4386a54d07158fcac568daf2a3620da94d37e92fb15a510364897bd5a4b85344c582801c67e63d478f2123b05544574e128e456e53ceffb400c971f9577baf0d6f02fa158f1cc65232b87d2ce3dff62035617362ba876e8672565034304164b93b3744920b88f71991f96fd0d8739a8732d9e592c112dd63dace49f76a61d352b7f337b9bf6030f39be7290cd899ea4f0f9ce40c6d0ac33a8e7f9a362f26c679f6460413f814d3971c0a3ed634e8f396584c5e06d10e904c8829938fbfbf5a0d094ae892e4a75fedcde36dfa9dee8345d8c81de3ff4e3c53fe80412847a947f64a6e9b3e6aac86457b6774580e90da9ed9477a5683d36197a347acb546fb4a99d2c145528435c638031f02a3267b244eca3d40dffd5f43e652883f5bbdbc47b26b3aebb53fc850df9d1ea476d768e5f00ba74ff939b973d073c250ea40fd91da3911a2451efcf71c1b1876b67f78642375514dc52ad6bd4bf5d040219d198695f699e46085fbc14b8b62555b41ee669828998303ccbd4ad5431ac71169eeff02e83c155de9f5fb5b6a9944ef481335ec8cef3e451d5c9489a10a9ecb16c47ab47e46ba9ad3e53f2d9937769e3c65bf84c362b843a07eff339de6fa01dbf9b823c2a0a8419b0390c06da0cbe504d41c030ea9b406f35b64854871faa5495649f253c5848596380a3a55e7e5163f2636b85b7561b728279ce9aba5faf2eeab77b76afa5db79cea928a4a2f8edb6932fb50d8c659a95dea91524e1209357fa33046a008f66ae3a33713ac1b04ef4b1b56ab8120d7367fc39c6dcd6b3348c631dd16c8c2245dca6f0130c6249513f76f038fe00efe946631776e0f0077658b68b80c4e80f0ba9a383450c29fc01467af79d1824ae1f3cd17ccfc5c75ae8af6c40f2f1ec3c7d1462828137ba9e2e605f12da3b62555ba9ebc185bf55734c3f24075031fd6bd67411f9d5240516fefa153230e9e2183b8a1dc3e07553d4d1a3bf1b0b3415df71da23d00c24601dfa7f47ecd8d27f6b7f27f99ffb4da015090e5e36ce633531a803476112380c2120220cddb7216c339e3f08587a79b6aeb172d33b605c3bed6051f784a74ce11dd86b1caa4bf088af676df2a2d9cb06b14f84d9674b239a17ac753c701976ec2ddaf402d33a1ff20848e887d01ccbfb70b986696e9275699282331d909d9a51e2e0a1f19fe045d89c48d18f84aaa6aff61772d1996bc83bc2e58a59df102bf47b38e7c2556c8be8092a631344345ed3f2a909f03de6283229a6ff111720960e5a7d6e6a4ed7e0246ad7dab93ec96e12db575f12b0971fde9e3f8e7a51472a143b98c659bff44fd8f41ca74f1db736e95795506f2a481b8ad54ab5b1dff348a53d4d1ecefe7fc732d152fbda2acf20aeafb406951bce11904984c98cc9853052dd22800cb6abd104890d97532bbb4c693cda8f1f1ab6150bc7c6bacba5b00f92f5547ae86e1b53db87917cd2fda5c1cfdb32ee2efa91a6a28cc2074bd4b0ec2337c408f038a0c19052695c5840d6eccd0dc21af1be50195d13cbd6ed8dc5b300e667b4f9de5705496c3384b4f0e6e09341352b0db60bfc7500bf20d3dae7591111f860abe06ebfa416b54cbeb5446b9087410876eabef61a8b7eb6b0bdd29ba87009903f3d2c47cfb0e60c37f5c28313499f549cdc9e9384d4c44a8a4a78b6daaad1c0978931937caa6f0fd116e1a0c8e01be9cc86f7b4868aafda5ea4398e5b4662dc30febb787a2ebb589c3ea692dba7019a556841e25e4ee8a53ac911da73a14a060962974a142e764b83cdac7b866f33f4438512b1cd18adb68ab4e9e9af21e55a5c60ba60a2f80fcdc8aba449b8bd53196ec28ecc5e348042ba094d32a6556f1497b407392bf644169248bf113579ee0f679fe5cb1ccce78b90e91055898c5b93a0b3b7e1e65197410e7a68115fb35efbf81ecd3cd26e13f2be2595601b91f4f998799caf40597edced6c166cc9cf38aced6157c0d087a898dcdb45ff26a1cf916797bf9987d0afc6356045f687db25e5f4e74132010d150af50d2709e59124aaacfeccd05f9755c94dba10c9acef60b744210619ca6a499245b8cbbfd69dad2ff0afb3dc2a8af0e68396caa7600305ba0f2b2939f388e8e2b3bf0ef03695bb54b0e7e28c572eff6dadd2e575bacdc4221cd63fe8aa8c5f72c187f3e8972b1d424c652db1a8fe2d713f1687948860bb805ea5e999fd65dd5e0c6c0ad0bb01adb6bfa735b46bb636add2700d674d6dbd36238d0dde8548f36b04b50f6ee8716a5eb394913641c65c4f612e2dec89e0f04d69f7b264c3c40cc356887c21b545e9bfebbe330327a8fa9e391c4a4b94f5a25d538248d714cd7a95d892cc91702c4a4c2697067f09391d1d4c25920f0eb605e90eaf1838694ab6985fe412c9bc75a7052c905c34a9f3b31552cc2fbdb55c568e200226d3fff5700c92a1bc411eb37624129ac6e92b89429bc9e16dd0121e95a3661b7d56b52127519b6dfefb716fb3731cc658443e8172bf1a11f998aa667ac897186d468415569e63487b45769b837727007dbdf1113707d027a4ea39f14c3b500a839cdf93e3d80aa93753d0b378846bfdcc2a7658adf63ec89489337804dfdf156afe7546898be61a8c54610c001781636af54dfc881dcc264b48038634da66a695c74fe5cc47dca96e3da549d934fcfab4ecda75a914c7bd7a26384e4e89c1071b47a043950326b3597b887c86719c80ffcd179b99ed5c89d788d779ba54e61e2f11fcfa3291331fa4c67387b2b09bf08b93dbfbad8d9042b2cadd5703de079ac045cbda7e909889bd124b44d7372c843c716144cbb566bf24478c90df985d3fd9ad213c342656a906ac839659a06fcd176399bfa83e1dbafe4c207064d0beacc521554ae005c917db4cb2a1ba885dcfdf64f9349b4e96b7c063b892948ca7eb4c63ce19c5f375a72b1bd9a5d43a0a0f6d526065bcd298c2f5396a577df7d9c2d207133f07f3bc26abd59324a205874977ae7f596fa9e6687aeb41cb61c40615924e249a445fd52589fa99a1c9bcf58e6953a51e242cb7b7bba6b52348a53ac5d57563858aef29fd85d675c2888b5eead5e98c48975b036aa3a29eafd07382a22bce1d99d37d704aadd168ed88cebcba745faaf8ef7478cb153b1beb5f2797dc8d347ec743b442b539b3efab7f55f85b6966ebe6bbfe9b3f2ea4be06679d872baac8dbece6118204fbf1e9046a16519b3fb17eea345bf1efde2e3bf750fc45f99eea20661f250030f0f657878955aae3a8e970dda3527fdf4c2cb3de49a3c75d6c87ac51fbdc5e428c340b8c115e16de753a6cadad2253b2b26701dafc83ec8b70fe44396dad41716f81a375de27f9178e45c425be1d1ec5d8ea3b0fd00a94fb7234d80bb7c7511208712681ddde4c9b1328de33b78ee79e111a05c2382fe8fc8036baf1a420c4a56f5511ed72732875f68f595ee9f659d4eb44bc5b4925ef82f10a538b2cdfcbba351efae8ae843bed48393b38f160215f5e6cb95cdf48f480f873ede5fb8376e3b109df5b0dee07312634a0ec8abe0c8285cf7e565c944f32dc8eeac9f3f876251186d902f2ff69c30cb407b0d406add3c938ad49d47b15fd47fc16fa7492a5e9ccfc6e41e40d7990d5e0624cec283c50b72252caa7230e7bc9401757ffe9290550b40e9652857fc17cab3afd79cc02a0731fcc0411121f2b1421dc81c0c7f3062acca5b800b194ef07d9d7deef2a3a5f9568cace13321e804c33c90b440fb0bbdaf284d7bc2b491615d85c1c8f3bfee9a367237febc92884f068a8fa574cf199ed3f6fb07fa25c4b44c8e5e2c2be26580de0d053e97d0257532b1b4506b7703b652540fd4fc1be5688a1494896624d3bad452b434917586dde6795b4a8a509d248116b2e48e8f6d0d7d67d4dc3f9c7553499d9cf0b4800e0277a55605152067d638fa85bb147d64eead67a51ad79d38cf15b429df769fd360ec1c5bcc39b83cfa87d996ee8b550055b21defe01ebefedc9e242537c0798551c31654e94ba134079ac2da874c743939b9c1bc1cbc42bbdde19079dc50e1b3d80879b07cb4ea81a691f22b912ab09b2314210624e2c99a569625803f3e5380756fe5c2793760e7f08e67d42c5b9c5de6559ec5b2599980a0b1c9c08ccab3ae881d91e61765328c1b629e75f0b5fd7926a6662b40043b55e3b01c15442b4f7e38ac0cf1020a09cec56a6b8b963ab5530f8e1b1daf581ec74407b23c4fe7320c5055cc0d82cb3b45966d62ed38631ea0023be35055664bca21e222d74981842bc65ea9827252fcbe16fdefbffb3de4aed1d59f182f9ae5aa807b4b99bd946fc3b04b6b99f86a5250e3cb9788b433e65170685d79de499fba68827320f3ef817d0d439fedea9dfd6ac10fc88755016cd513d48fd923293d0482046ed2af4a4014ee6ff702c79e23ee4e950843b72304b539a3b74262eb8b392835758289dc576e3abf020dc317b54cd3ac58f06bbd5650ec524cecabc96c23ed68347f5fed04ff5c32ad2666d8d3c611f2d3cd8897ea76dc959396a2bdf74aa863d62cce4b0481e06116130d947a30aa82abd30d425579f7424a4d4c1d23192ff8bbcc02d5995083235a3b53cd1ecfa32af264cd548a43721cb37edf4769f8fc2689e355654a1e90b1eae6d78b92235f43db928e1db8109cdfc4fed8c4929a5e8cfaeedfea8918a9e5a812ce81f884a521d8c20a277e7a06ffc5c76e760d347e9968c851d9c508d7a340864c572a70047a5ebb606b29f6edbce58f2a1b992c0e38f77402b0417b70fd9598307eecdd0bef9be5ea5416add3629d33e52ad0e760b150e00e9872d6487b3dee35b4e83a934e30d033f896f0333fad746a78c83a4626dee616ac3fa2906e39a46d6482d010750ac7391a30326389f5cd5e8d3ecf57d30bd70d1d06a8d225ef81fac5192b2da951b9495e59c407a90965bb1da9c6cdbe03f9a4c08209458e7c25433236566b39308fe4e0e808a67ecba10a04a3f4995d3bd605120bae8ab9de3122e6724521c62b170abc919ad5db6200d572c3eec107c0feeddd2921af7ca84f0fc36bee2b2e6c938a87c54b9b534978f5870638707b7be23eaa3bd23af93fe202ab72197db2b89786d5e29a990876260c0f43434db9f758f6f49abaedea334becfafe275d425d2eb58d8e56263b4733eefcec3550777acfd011b303a23fb5abf423df1073d3057a370aa4a802ae58c4a30ad10e148784d04a0a2e09a5a5259dc819f330ba4f074fda5892fe19a5a4d5a3761aaff1ef7852e10eb6b42370ad96c39846452d82023045a84e17e10b6a14c908a1bcdbce96c837b4f6a6753ab49595c0cca628daad755b9306760aefdcf3abcdd09183d037fa3dfccea9c81c0efe78339f98e862756173288f3bd973b824bd9e19e290837a9a78a390b4de364bc90342d139faf524398d5148cd2e41d3ae50fd2b92fb24f344986dbd3bab6c6616501fef56ca02cf9a51cf108ac88d2134610d0a274f9b42fd42445a133fa14d98ffab59a6617954701b754e0a810fa54ca8c76699ec506139709bc993898ac210a6fa4dc1f398e3ff583284a6c998407723aabf281d67331eaa8850f0e24809b1e709c2a052a39568769c9ace57aec86f3d306ad22acd0ea49767fdb25ff43b310f88a8aad934ee9ab615b8878c1a9b4cff02938c1ed4edfb6ff6a8f7f7b891c240c3ec1b3e28131ed95cd738391e4339a59905b81dae471c5bd4887dd67d177357fa5a3304c8eb9473b69f415692b03b7a72e50481da3cf4f38a737722997d2a5c0ef93a6a324eaf25dd521e67f5b81728c274d0d9fdbe95f67179ec950a07a7151a5568a57cdfad44720ff9666ecf25c301110316b0e66c2b3ef87b0349e55b34a081827543782eba6711bd5f424ace08110aafdfb355a67028b1232e78de775dad9ee6390e40837643a27f5add285d79d9aeae18819f6517646f9eb8e61db26325f8985216e6387e9941fe11df82290725de2226c0c95b736537c2d3e56a8d3c17b3b9df64036bbdc25ec8f21972f3b168efada355a5b1edc067691ea54d70c16683441404fb991c11afa28427520f7470033a354f657afc9788818e9861b2e81adb067c361eb45ceb71dfebc0a71b084b8ed654aa6bb7dc2d78a679bfbedde1ad2b2ab891289f3e6320262a40d930568e6037b4c6d100b806f36448f5684350b9207c211ef11adca06e51affce869d5d5c10bbcdf5945e338223dc7c652e403193590818d25a3450f00b91ac527826553e912d00e5e7ecc92680039d7f4362f1544fd491611e1471d783873cebc5dd8a352d3a1dabf75acbf2092fed3c32fd176574100b3a71dd2de0c3bb53bb90c752ffa3cbbf3f76f531e988e8d0c0118b46f5e7ea31f535744a719027ef7b94945dd912eefc9334702b77d6193dc8233f2414ea6a0a78c469f73a44900c673efcf03166694ca1c49b3c33ce85831e2c76acc7bc2df87691a6121ff518b6defcb6ba812878b40630a233fbd79bed540624114e912a508265e81a193af0c66c31d2b0f33b6a6cec83b458411ac94f525c592a1f7c670a00ef2a770df7171916b0fc82cadae2a0083bbcf47df8fe5d417f6a49817b06e943b9c4cd61048830f50e59b01798158665fae43c3aa445474fd4077ce2d99f5adea30247c737aa60a44774397f79c5282558fa5aad2b53300779601b306cddd7259ca55cadc202d5efbda3379cfdde07a7497a76b0646fb38a4fe1a353801f02d4a100189795ad57455da35a640ba89ecf23274c5a0a0815ced62f8b0a90e05eca37f5e6ecc7c990cdae3a4402be1aba9c7ad134fe0bc44be94c5398434fbfeb02b642086ed3b3b7a415db00898548dc10a16e886cf92ae27b53b23a3a88051e6987f42664915eb4fbb821a142c03bc4243426921aef958cedf9a271031ada1d08db861264d97970b4b497ff84f84094e865a3a1ef584e0a7534101f69e8fca02459350d9c41245b4d6b6523c6ec5215d7c65a558c7dc11cf2b4286ee641c86e270647593532e3822d0ea2e09928f9166b228b81e12d3cd20647e3545608426fde984be8d6e67f7a0d11ebeb4a2227160edb0a4948cc0f2c9674ba9f09bd0657c2523e4af5e86c1cb3f538b71260713e1a0396750e7a30da319c00db4360754e3dc1a87fa53a499faa68b9efdbdbf4226cab054581037d2405c3ecda7326bd7d5e6b34f39a5d94eb4b0af4d4c80d68bed2500529b12876198944ac234f82d9b1a2d56c055be33fc8562a7f780cc4c6524f8abf6df7592adb9721189217a741b9a32a1fe1cf996505990806583fba360e1cfe20d068b05582856442fb545a5caf4b9f8a630c743245d065b64de06b3437a2d327af2ab13b3b89b618248e94047e4cd3ef7d75cbe5297fbdd3dad34c080965dba11f7f77b4cc6b06877d8e3399d6838646a4910cb84e148c2a1190177183001e42822f10432c04d6a2d7ab7d80bae28760420f7794140470c53f53e4cc944387592eff621056cfb718ad9529a6e6011baff8b970fe47267c5d80fd925a330dfc9a179d2c7c96f8799493eb6b574be9c789d70ee1c34f4b993e234f7950b6c87c5f63e3dc31bed2dff3aa5f3c6ff987d8376ce0e4c08ce0a0d53a691d73778d488214ff0edef35b6457c9e20bed239d97852c5636ac3ca34576257f856a9ef37d9367eb7b2458930da4a22c24b0b4652589236a33ddb62b7d3c1d98d2aaeb7606ed2a6c72e8f0501da009a9edaccb523b3697fa6c49d20136809c2d676b3ae369ca26a82e097547ed3c3ae1859dea45819f8729bd400f8f8cce1b3020a897124a9085c3e12c4f1541129295468994fc2a5a61eb1b95d07d4ad98a406ac81b87a6fdf10ae27a511cbdbde46f1557237f8562e465c9e94da9c7c02a8bbf455463d05941bf66a31a123e7cca8a6aa8e98b1f9ef654e4d176d7daade228a8f95580d22ed0d7e97301c0d415dd35cf11646514950f45529cd7542d80be44a9d55e52081e4bac016e81fbdae5499075f82900a511b95f691fcfe4150729b320e5e2305a8bfc5862fc6e2fb7668533b7f3d0c22a01ad924a998350151b16899a9cc7d382aaed34e18286ae825bfa809016135e755defc229955cd37e282cd43e5f761fd8547a047f1eb1b7e6aca6594d9fbb45054d4df293ec72671aa0c0a575c0bb15de7193f73d320e3d57a8165a9c3c97c6d5df1ea1245e3b4bf2ac51d1a7b8e6dde48717d68f99906c43477d0c89951a3115afae16ce2131726ef8cff21d0c3d872f7e8719ffef43acc0326650129705708518d95038009ee7ab260faaab13162b7d42ccc0d640bfd512f9e29cde330c87179cbb23b412d172200d3404e18924dd0daa210cd65a5c2aa394434d494569a6a918928b9f4ca43cc818ec6f25b3d4fbb9746d13cbc84e32ed27101b8a1385ebf1e0bab51d86631aa13a0982b8f441011f28f739cb8ad4747b4efc8e6383f55ebde327a42d5057200772f54a7515faa7e73cf5dc616a39454289d46cbbf807f0360af30334e4b50ff01dcbada1a1c7359a605bb06e048dcbcea0c0e668ce31c61d8371708e0c55a9d4b68e54abcf9b3a54a4b92b874dba1ab7024fc547fbc63f0def775a3c3bf23d86ff004d897a3d61b0858d13792a55834b7bf35e5f42a31ac42939b9e29903d6876ab9aae4fb72d1527870c3d243ba89a4aa7cc77586b0f70bbd7453648d061a6c3e107dc99d64fd3db08f2546e5f3dfe5bea937596afe986b08a1ca324e3cde0585a632cad8c74a259871dd8ccd04cb11fc0db006102fddb64208841743eef70c81402fb431a9d27b8274ecbb70399ceeeb95850ea352da567f0d43bb6fe8ff843ca3dcad4ec2311957b448f414316ad2852b975780e8c2808f92bbd6979cf731166ff953f11331451172b32f6247bf63ac30a90b73f92c818354eda8c4e2b2f5689c8d015dc981a3642276e584ed8ddbb5890e4cfa25a2671ed82aae7134a185131b0f0718de87d09eeca772451ab0e07d0e67f3556a7cf41f3c92a0ce2871c7cdf256a6f1e7ec7c026a0ec7135124cae75a0b9120108b31d7398e8ca253f27d2cd72cc6c56b94f8b9376a0a6ebab74e4bb83dd76430090a5105ad9b4e910aa75c88ac67d67dac63987af423709cff3ddcb1d2faf53c9a3e70b86623157dbe1a5bda5bad15b3336f437c2123765aada82cad0388b923f62ce70cc876702cadb69a6876c251500a833ec489ea3e11ead17d8309858a034df677ce85af03723b9819318de68175885bff312f376466cba3c76767be4df496ca19f4b34a2c88176b07fead50d5c6146a414c27563851ff7b9dbcf9e141cff0a068280135b8a40465340d240aa0526eff73349c0ce7a1ddc01394d20ccd50c149065ada230a94e42b9fc7ff9cae7f55669f47e395c6bd57807bdce332eae7d5000c55d131538e71e9ad9526d7edb4b4e81777dacb696018032069f784bf66c4291a0d88e61ab5b7c756ce644071e5ca6dd79910bee551dc183eacea92d5e3e88e7a954aea42fa36d63cfaaa9d08423bbb60357f0af6d2fd80351d7331e79f5f5c302eee429e0b9eaf3ba86ca5fc13196942e7623234d4d33c5895f6c595e838b7b89396448ad2ae90fa678be55a2052dc87ef307f8216de4676c96f9320547146432ea726573007b84adfd90ea263728c27281e64be6332a6366dbed43a628e325f2d3a465f0f84e514b16636ab06e55197ee51f06df18bad78d648ca9cdab890cf27cee083e4a586f8f93e5f5e92b639f37acfee867739c88ec96a63950b77553f5c43ec3757623b816926dd701194a364a5d771319c04fdca5cbda8534644f6a62fd1d69add6bfc99f51b27c731d3ac58039747418873151c7054cd3b5110ee3d8023e0aec493b87a65c7d1057ff039447c236a01882327a587f9645735ed9e15f19421572f62a43be50dd5c32bc40a74190131269387af029b6f6a54cd46694f2a851c00c51250caff988f0f7781694461512ec1331e867cfa09d5ad696025f96e3c7fc924007cdfb7f815153ef4c5779b5c82cf01d806271b705fbaaa29e1db1a5c58ecac285bd205d114a2bfe9bac5029380ccc7230150b50e43c159ea52fc9f5c92ecc849e2d56a91402715e001b89718ce69d445eb360e07e245b70b3cc03ad9e0f3b96c08ac9a1b0b2321e4af1683240ded4e1d6e9f2eecbd19a486a075774e8889967674c4f886a091ebf86a5f6838ceecfb78bf0fa5677fd737618ceed95606c482d8c0f2d22e75d829b5fcbc78fbfd9a20eeae31a59882373d4e5a03b05c492274393fbf9c83bab28f50885d035c3db319654244e1bcab608ea200e41e97043670302eca4b3ae6fed60a16c358bc7f559da00f8958d9d2e3ce2fc975a53a0878b6cd2665951304b1d1a8f5880e42028e8d059af07027af688d9ef29d2df88549f138b166e989c67311370a5c8de65ca3a4bb81c3d3981eca07430156c3a3731cb5c7282a5d3be3d8f89587a5aa8edaf67a9bc48b254993ce035e944657f479ce26294df34b0c2e29ccf98a990a8a67468d87057f188130d39a5b071ac7c169789dde2be454f2221cb85b623ffafd28129b18f232541e1a09d60d76e1c239c4c094d0f1fa07a986dc5b3dff3f939884c484de9f3b2171f66c5f62b739a5aedf838a6f8fa1a5a36a7336e9ebb96280b7651c3b61847f4b0939a738109975219de56cb843f76b2644da1567f8a44def9cc80781219d0cf97293426923d78dc0d97ab47031a1b978531a35da84b7040961441fdf7b421744e236ff08f151ac092038a4fe5f3f198a767ab878d9d60fddbca3c427f7b8fb9fd2a3341f85a60d8982825a9caa67a890986ee90535e01b8ca25a179206f468dcf1610c2670845fc3925d4fc8904c1627a99eac41814d7eaac2b1435098e49543e34d601d02d24a833c4950fbd02ae2d67574017691b9f9d2f9536ef5e0c5a0121895825da7737f979e7fa2e0c36b6a63a7398b9eebb7170ad75cc0ec6838b55185de812c2d6c9ac9a3847f4cd941ff6b19092b5efea0b6ec6dce898d372d6dbcf0cda94bc7e8c95872dbe4ae56b8a0c86cecb6d423293d7b49d2f5f78c69990ae4b8feb1d7ef863610371dd240a0db3fa9eab8a01cd5e4065641904e78426b120d4a1511db884a3a4da28a49f08f2c1ffa20e53a129b480929a8d32fb8426a169e5e3384265df8e545ca61a4a3a68ecd12ec4fc0b627e8865f19e20ae4ff3e94eeb47dac077f84d9aab2df1511bebdba9fb4cc8822814e410d3fd648ff0ff56e6f828847666fe26cb3d97c4737222a958161ed3d0bbe2740f68cd7a10c523e98379cda3aa1afa281c671026b955e3f6affb34244e38d0c79d28b8037fec09959c4088f3a176727a283379977f4d5a65a0d9bf8cf55ded98cd864c999e7bfd7c7bbedb7f1742ec221aa01c4a39be53cafe4bf331e7c788ec4907abb015f1e42fb84f498d00933f070c46cfedf390c5d4593715f0103f006ac337691d3a86449f6ff80a189a99cf5e6486a03bd274a1cce778b7c9d5a68a6329a8cb749c9707fbcc805db7c4313bbf7ddf42d6e4006fc47a9d3ed74a53e3b6e7f616052257510ba98010790a9f5385ad2c8889aa0d7bb68480444eed5e6992680165c8d92971899019ef137617db8e3e43657a932580cc523faaad4d7a5be581e6b667db1fd0de529a6f0e4cf38bb3ba19c7e522bd3ea4bd2b8cde5588e967201b38a83385d6bcd28cb60f19d187f88f2fda15949d044da8dd00f456f19b6c95b7e07ed1d13d42c498d6c80994e4e77cebb849dd44bbd32d37010f48f1ae155b00258249c416a8cb67436961e3974a14d92eecc69124ab551a1b7c545a87d95b561921d8cce22704b2332997a78d163d72afb72d277e4ad712d0cebb0e00e620bd1b89191437de0422a66b9a352a43dacf72614245ef73b5fcc27d7c971a766aa86d691d1804c5f08f93bd8e9a5cd0feaea5dc9f7680f4b4fc1d01bbaa2fb45e0de604e8bafce3b723b5018aeca555c5f3fb2d22e21f001b6b6109b80af1352d3114d163c46421a62863dcd1aabda14a3ae783248c2056ae05f5761d75df57cd60a8c65157b2cd444c600df25a5d8d0a79122b9e15e4676b517a2539bd177c56b6203b1ea90f98c8658aa190f42e26523feed5c9254c7f9661d871032c49671f37a397150453ccbe358075eece73752dec98a13f96f07c1c9eae5974fd3c64b075975dc0c736b63bfd963701fe65bef175b4aa8c23ed7ec6d0e1857be274ed8f29b42220971ececbb98bff687a9446ddf347e99701538b624cdd6b05b70c0ae78704434c4f1d476bc7811a45d97abd6c20787e6365fea28199652a13ba4fb09a68c60b9346e02d9354c6ae849e04f9cf320b41f49382368c8054fb1477268572cd33084ddade0709f467b2f00760df195b0a091d196e4b8736424a0c00bbe80662ba868efb5a27cfed77a4bd7055360e3705d2b64e6acfc1f3a945af9987fbdb279d357c90f221a72ae57aebe92e9e5779e7aa48f589321aca10aad1712111d73a5cc6f87bdc93f3daa0dd73fb488d7143c891f3c02ea0d7e74c70410f495e35ecaf0c60c86a3917f5f9da93f56e377df8dd6f009f2d058c254542e11237e1b572bb5d0a9f416b4c6f89135d79e52c6bfe3a7b2f9192c90935c62a375c20529e157970c8271779d68e357313f28de11c414afadd175b386667aeebcdea14f3432175d6ca902c6a729950807bdc3ba4852b550952ba6bcf7e0743d78c4be55605b00244abfb9e816d844318714fb434a06036f61bea89b21d428345d943bfb32bf9e6105bcd1a25dccfcf9aef414e5e11995be80c780974f997fef060dda1985978342c43fdfacf18d5024258d1e5bfcf0de79a757e839898463e27faa9ffd88b05206c83447c0bbfa77561f3b16ae278b1aa410723c71b4261dd919434cb70e9b472efb702bcaaa6d49599051e57bd427c8283837c2d23a6c8a26bce3cb62e512b95556ee1ff28580d83136cd5c6d067d3138e43ab79e20d873545efe15e197a9cc9d9049856332fdba9072ff819162d62bd0a9792f0b178d2e6a6c9a1b338ce48d359a1436f83646b122e39abd9423f187cf89b089521938695ef2ede9a69f2d2aa7e82a9f9aa0de4196f0992fc00eb198edcf266ca27a39201fa01db9e02c628482a1311ffe5c321a25d0b3eeea4524512330152fd29906de2f8083021770cb3ff156c554f361d8b5a17329407d1fd34e9008ac30505cc08097ad95b84d9470cffab8640d73f06a8743eab0e11b8c8c1241fffdd6cc5ee71787f4d312228b12b5a6245f27968bbee45e465c76cbe8941bbf017902e83d828201b7208a12eb0a3bc4e723b7e85827427565dd9d2dacadf3b45e232b79c44fe12f140e8282a24dcf458000bad13e9ab85489722f5aaa3d349d57f4e1bba076d04fe27eb7a7bc0ce394268be2f20b63ada1ccc3e57a2fd4da8313af29328147752362c0519c427eafcd95bcf629c0cdec37c9cbcfe03de46e20910ab14fe388c3e2e574c01f72256d94905ffd1ce50a7bc46b4f2997f9109a2b280531ef10b746db26270b8fd29253bc1103923a719cd28d851c639304f2263b8beb5332400553bd8da5a56e576521c325bb5b84d295c00c39a5b31aba8d8877792b3db92c1203e77dff5d3823fcb039ed83741a151258a05340265a0dd2c254e7d18a0c5c565b0282e3084d2fc6e29339250396722bb2ee6ead5cf39e827fa64e8347dbeb90174a3f8eadc8d717f01f90e6dcd9f22a843efab12cb4b61b396a2e157354b190d3a53e1ded6dfeca3c4c3ec800a9ecf54f3f98e0c88cec3fbdab697344c15998c88130373065ca2675cf7921bdfc0e02ba5544ada5ce40770d527f5b58f903350cd52953d95a471ae3a0a265b546a0fbce7079a8d34a9a70846e6033b0ee847370d54b25ad58d3b75fd8787a65088b560ae41a960f926d645046333e3efc943ace6796c42e828bfd2ffbf1d0a28cda825daac7829a44ceef1ec79f5be05a9704442fcedbbe45151fc26f4dbd6a2b74fd21825f27fb2b847d7b3bc478d607c5910cac7ad2fa2b902605ebccc44c706e5e8286bd40781718973a0fceeb508f59bfd8694053fa0365713ae7d384630eedeb2e7d74b53cf684e14384cc9455979654d6e80fe7f146c7edbc4d17808b963c52d25eb890e5673d8a416024d95d8142e0322e84202e5e8d7735058db0eb5c337d63fc715f59da976a276ae6d7305bfe86c958248ec38d67952951d594f1cf9f1a00518bd5a068abc03d86dafda4f6137a1a41202bfd1130480b2520914d3252e347cbb5d8e235fb62d28cc5117b0cdd4545e2fdbc5cf6bfb3e1fa8dfaf1c240281ad73636a3fe7747840526fc71ea0255a5e336e3a37b5c83172bef3c02bfbb5c0d9490bcfe6e1a49909a28b6991cf06978b0ead7d1bf077ecc12b944663928a453e54fbdc0d10ce88a99e53c5c25ff062e24e96803bb58193d756f8cc25011d0af9c9ed5f2ce9337b6f2468a8cc67513acebf36ba33274591fbf1e25f994c533d855b2450d98a3d3ef880c491d6c507e995de39305bc3c66bf5769d293cc6e8be3acc5c353a3c6651f73c2b974bc6e37a5c07377df051a791ec58970e8b73d4028e7f5bd116679e96a79be9a5084b75b1065242c35b29dfcfa99344d6fdad1af25d36787c8f451fa2a8aa6ef1de4cc5599cba262acb7468e105646f916c15d0a7f7c61d40e55f1355ec5b56e68526f91cb1f539771033a42df47efde9f7c20c98d0da4f46fc1cad686b26d8739d10a8092c17c53fc9d84349968e2fd61bf6566907eebc9ce24c24e0b213759bfc9f59bd88575d5cacb19dedee9c19e005ba87c73a42592d5249e7c5b194d1793a57e8946a68db7dcba0f433212f241abdbc1ce4af1da40831f02cf3075b077d4aac7cb1a86e1f55bbbe753b01ef66bb2583f2e192c8a5ede38cbe4589335f054048854cc5cfab6115bb4c699210847aab96369cab50003d462ec01f84320c7f660a1acee8ba6efd736b853b82de80dc9f14cb93fe903543a2127023870958e6d30cfe57bc577350873454b319dfc2ca6ea96889b20b458a2e36fd71e9ccabdb2fbc27c701897227253352c799492c50fa5b50fd859f56bd9f2a1395507e97c329a67812e5111e12392184261b04c6bbf2d04ff8899dac64bb949a141418fbaf996608ac3e4940c6de3eb434688967435f316c317c6302272c23d47f867eab35f20ed269e33634ffe702b32a28b657b155de216704f2fb3fe305b1d8016b0a0b8459096dfbd3b097e59ca07045741066fb204e7a26f308c7e07e221f5a93451fa5471f3c5cdab58bd9d2d81448250dea79248e1c256dac2659a466a21ca677136980126425396a7acb7df959af1cc11cee7709b23676639ae0f7c42bfe4fe00ec2d5e6d01599473d6cb366c996a26a5e9b333059fca6f9ab95bd6dc75d3a239b36a38ec94d49ce3031b19e0cacf7aaa9e5d1cfd19a1cef8116a38849f4ba8995b242ead874ce1a1eb8d86e4e3cdb3e7e159de22a0c3be0c727a6469e83b8abf69c6d9d743be0650bc9e2170ef3ad916fc55afa7a2a0093523085cc0c4556858a3d104a33e8d5c60bf6c47218abe031f6d5bf6d515d6f701999cf80b013e2eeea79d388876a0c713abbe60c4bc81dc63dfcdcef0a396e46239c3a377832d2dca1fcdb9a68c24aaa048f74868af46722fc8d405356478643f650401a205272cdf94399c868266b5ab27dcddd18f808f86244dce58d6cb3aca7ea0e56504446c07234d16985060c1b040020a6e8f721d3bf0feacb39f8ac616c97e91ca6ad81fe63c70221333346475c72d7f419fa4c6431c3bca65fb0904aeb84888e8f9cf1981f78207f645cc2dd74aa2d378b64e46e6b415b35fc7d52a799e066b97a82f80c74b4edefba7bb770070c927a34d9708df109e38db46b9641c8d7700a4bb5c09fd90a00206dc5683e8c3890b6ccb3b0086eafb0b5ae0e1fdc56591bdf1550471dbd1f1309be5cd354865e47709c0661bae4ca14f8c11fd26e6a467874139bcab7253aeb088a3b4b29bfb8dc1e073ba12272745d9ea8c04012301ce4319103feb984d58694a35fad5aafec724e62f8e5fd2a175f440fecf28a7e9e13b4d7e6f327a7b68c3b6163c8a3f2ad83e1f4b87825d92da6d4b60270c3c6bdb4e925126d3e2ff89a2b3d47c3aa913186e6bc3e8caa8ef742862727ce1b47815f69cc875e7eb74b0b461cbdbfa424027f5fda31793e1fe6f12a4742a62b3c045e19cb9386c5070bbb6c681ffafd06119c12392cc0e5ca9f8f61ca090725a391db482949cd83ff553efdd56fd71c156138a3968a1555369a1631e3df963a5a65286a4d948c5bbc8e974bcf441cf1c633eac4af4efe8cf1936be7d5e8ee7f3bf9ea1fd8d336f160630673e53de9576fdf58b2758be9f4b567b2def6d4cba467203c98429eccf71609cbfb1d1a7ddeeb670ddc5b2e4e2d3773c0ac88981c9bb6e474af920dbbe2521a178528eb49b127c6955ff85ace67ab4b354e6a4a02309b938fdc4e19053bfafb392e06fd0863038a65f3e7362109ee472e73bdd6ed66385afb242fb117a8037d7ac8815d247ce29bb35c295a3199d06f54623dcdf7d188fa3330dfd634561218d5fc3a864401d783f60242d04ab8d25e0ff27ea1d8d43cd4ba9694daea35d035f2a18d40b7500d1ec831445094d8e06773e45aae08eefc1a8abae8e0b58db9f29dbd14560f488087262c4171c9431c55f2131ebadfc93049dfe0fa85eabf9003901c210c5f89e1cc0d1b7f574af0e305509553d4e4b2fe61c9ad14672c55ee722979b813b5121fbbfc13c1e37f0659c841f98f0e22096d1bdc25553a57cda16a4c967ec4700e8d17247bfc263054d21d82b22479e7d3aa0b4fd2a70ce67c057bbd64fe86df8dff5f59bfbb4099728a87e0612633a620195a225d90f23ec4b45ff730f3122d546ed245184657eb07ff61dac36798b0448466bf2159231a9fa69d34cda5811ff16b8ce3e513252de5c70df19f8d635a95aecabab302163fa4125d9a3c48dd2872efd694c2c24086f87f2d49e37d9f34ff284f10614fad022ddaaa9618c3ceb0277ca1d5958bdbeae630504aeacfb4d64996fa26b051362fd77a2333fd3836ae503f0199e5fe4d55a8e43d80f9dc28040dae4b0969b1a251dcb15a3e1f98c72d494fa6a97803e9a1fc699a884fd089fbf859756c7e86002b55b087be7094ec0424beea0d7ce4bf01353e5ff642dd14a4ffb2273700a8cf378606a5e78459a4b49f854e06d751689f3d9d87a5332d57509ecd3f348a292349c594517d5dbf951753d063b7f477648dec398ecd89f9c03f9914f1f79bb47f650d295cf4e8018b6968cf3af1762fac05dd60a746e926a1d916dab2c19712de7d02ef8d9a8ecbf6f640941eb4141679915c5c0f35e6bf460c238e0f490a610cb360d8937c54056da08839867e5b8a755d92c0c30da00380b5be87f615dcc5402a188023b16978108156a8517608b8b5fa562866236b5b7f58e8d867bcd76623812e114d77ef8b79d1a8e3f7218b43cd39729f8cdfe5bd38efb8b3fe152063a75c130cd9d11e8f08e3cdd5ad0503fd5d27ee8c273269622a435b964e280892b8ac678ae4a1fdf99c1525e24a70a01e68f85bab07a61e16238324c9d882ddae14187d74428f698e29b24ad0345959dd66f123f9971b1449b6a8e088ece3effe6964209c093c39f75e9035cc57c2e83dd370e170658d291361281249a748a6b18c2eb65f36ad25b0d50b4dfeb97dc125354660086c6982f57e3f87a43d83d04e724a24d3f610ea0c3368cae3b7a7efd5f8d9fda4e8eb30975b0c933723f32fb4aa10548dd6c705466a711cdd2d8694bfbae9633878e87b41b21debcae3decd3d1ecb25d041fcf5167e6db2cdf81e19cc14add4bc281b2b674e2ebc43c1560ae9623a74e9b51637f910368e5afed385c4efd6ac71a47a5fcbc1e98bd91c2310a00e5025664682ece7374bb28a5e08004aadcf5a177050e3ab39dfa2d0922bad5d6271426fa7de324abed5f11723440b3a5fea6e102afb2f90c5e8a45ab9d624d270161fd0def01ba2b5ebf4646354b74d95495e9fc7855f2e0c206a0b9bc93ba07adf9e8a8fb9d0b3354587ba2bb5eab17122ddeb202d5e33b34c2d74bb5cbee3faa43ed655d0c9813d1ee92d84d932cc078df326111bf0774947820e3de0206df73768e46c2493146611f64e91568fb883b2dc14f6fdcac60a32f1d9c2527895601e4400f2eb845ba25c1bfad3279872a026f019fca37e327f6c6bef59c7a987890225ca420038301e8dcf4b37df26d7804fa2042a56bbbfee193028f885c35f59bae0afba6d76221b3e114a840e21af7130d09561680a962e25cb274d50e43144808a43c01b4de680e9d06154e5da254d15894a9be0d08c06e678b32fbefaa8c70c629847be82b995004025646576c1d6bc42073861858952709d38b7728be1f0b5f12d43a4bb305eaa6c963e41fae744316a3b74b7c3af42f3547852bf7da9f42c850d58df057251db079559c19e0e733e5db164fa6faad8ac14a06c1fdf117562ccf935e2596bf37a37bc9e826f1856b7e8051e393c7bde9ce294b337ae2be3e0535fa8898c12ed614b6bb71bca7c390c7701922b81de8f20d4e39506c5d38e3695d94a5c8ccaba43a1e417f3529b815ee25beedc209dda611caac77dd5afb6542dbfe4147b17be8d1965e46d8c1a96313c430603c5763a476b1b76295cbc046a16a4de4b470a1823c99577eac142aa7fdfa3a3d9f9b54d6982b72faed414689d223448a8ebf1d6b5588c703d5b1894c70ed3d8386218ca47c2a81fbd9252b08d1e1bd59cdc89584601377a5ec41ab966a8f806acee35e323e1b2b2237eee8d42cd120ffc34dd481711b9d92c029529353eb352fdd47cccd49fa3c5475cdf29002d97d4d4686321d56728a5bc8f925d8dd093e46f88b6e7d1fd634bd2c84dac4fa43ed1151863499b8508520d94cd383f7f8da9347c3b8dafbbde69ac0e24e9a23a72c387f2b7a5ca8b4a3d6a7eb6e00f0fb6ac7d05d1e138737d9b2ae0c65c039045f747d53aa871c8ab78b6a8a61ce9b35ebc9c2842ae7dc591c546f33a2ad5f3e87e14d88d0bfbafe6a8361924cdad9ed57efd41e90050a194189f30ea821ab3262f422f0a37db5abe2e7f2c6698a8970160d3bc6dd09a42f67e9ee61756e3b84163c8c57e58a9bf299cbbe386845cbbd3737f8e2d6e1e3fb8e834f47cc2fe41034d47c893948d4a677d09a2411e9033f6bb2b257c6a00186de6e8792e2a178172c96bb011135154d5cfaf07f5102cc72e3bee39c516656399dfd8d6e843986bb5396bb2c6858e6d753182ada9e60e0526e219515933a78db8ed86f6f1105c34bf77783be20257231a4701f25cc332c3f578d403919db5fae386ecd7d11ff17b43bcbe209096bcdaf65e35dd0fea1fa1aa425dd8b2cb01f5070fc0f1c52dbcd433c383c4a707c4851cc3d9b87732d62cbc81925814ff6f3df4fa110cb498c1e175214698ae17aedeee2c5ae3b1c5a609a71a721f1b8a45fa968634986366b7b7f1dda384db0087032c91f1d097f2924f6c52d63b8286c74698c024bb54b15e7059f7b7dafa2108fb32a89d0e6d7c345ba5d5bf5ec975c73dbfa412b0011f7bde006ba93b24fc5784ec87ba01e22f58ad9720b856e4f0a89a91d237ed587bcb276b956cb800965e6771a50a18e49b5a2076cb2afa6558cb8e346186118925dbdbb334530b2407eeb0cd08345b5f904a29a60bb268182ebf6932d6c3d7a73c3de7b82656cc4d6b6de7326f3b932097afacaa206079a13f1a004172cceea16917dadf1bad20439f099bc9d79997b760c157058c4bf7d32f64b3f84dec05ffa115ff6333c32f3fc4267b49bcf7a42ab3ead87dce4dfd29e81b8994cf2df7337ccf50320f9bf9cf8292583ee1f34d2834fe6bc731fa0986fd6f75252e9ada7aa68beda6910d0d16ffb4ed789ddeb5f88695dd889820a4ae7f2f51909cbe769f2c920a73ce526d58db290f821579db28e7feff92b8ec8059432307e13a285705020b8836e7d4c521f30204222ce72eeb963c9f1f7c54d01c2c44e28ab89b0c171b5579d624594ae8155c194fc5efe8632cee534b6cb9bc26da37071fa7df7b02a5d05289b6d8fb375ad34c6e221939c74188a3f678d17c2eaaef5a05951773019a1cf16b22fadf332f01a904fd3e6d82bb2bb3343004c4836ddf352aa1c60402e38799630c256ddcee9846845230bb4d4e01ab62fd58da1d01cb451e4aca9bcf96f436378c005e662258da2bd8599de2fbce64598ca7ae46d615b4fb1124de00f568d6e4d4b02c950a067cd7b4a198ebdcfd2154bb24d08f38a90777efccaba4d820c09f5a9705ee1f0f34d177e751079651ae3d426bc379888ced272236bc882dd9bd70252d6239e5920d59dbfe33d6a8280b75d4cfdd8d45842d2ab7b3a34967814c86b26b31b98121f332e7c4ff85effda15e60b7659ad4c4d9afa8c5343706707fde03b3bdff654e73146cd7ac7815bd8519370de86b04144ee2538a5d8aacc15955b2638a6db98c6e038d934d9679bd7a956a4558c5d8ed83c5dacb6a7c3ef18d29fd467f1da846e4479f064dcdb5a9838ec28a48e4219d5b455907e32379faefaa845fab9c20c8cbdc69b7e6e9f4d732d299b985183424827de7a571c4064c9d2608491c1801a15d343a809402548b8587bf379aea4bd355551e2238a7450317acbd95051805febc4888aedbfd4311e212042954101233c281b78a96bbeb9e87bb09a9ded11819e9c8d6ff2d238f24f44fb842080e28059fdf293f7081943c1c6de0b9be5017b0dfb4c328ea7a8572df1c4eefb2bd2a2536d3b3183cb0c2734e45c078bc2e8b13775662d86cb13b42b2b95b9d93d8d61787dcb690523a569c4b0195cac94428e65a171c44e1c5887b4ae91b8bb4ecfb308d4deb984cb733f0eb752fa98f96700719f71bdae013bb0511b6726498d558c3b4415decdc731df003dd016ed3461d7a473e0eaf3f61e61cca4f0fa2ba93beb2be16ce8cad7ab1374103e2acfb77c694c6e093f959c728346e8e84a20189ccab9afd9c6a79c245b0cc5e4c59b5b748b8815f9a4a77e9e90b34917f9894dfd75ee17cae6c5231314006c2303eb195c9d13ebc80e49348427b312f6d6d5797a3cddc7f28f69801443bf08bd83bc8ccdf8550b689d3356e5ce2c21c62c37f11e7f9c7b2b65cc22523849965067776214601dc30ed7b25a2a73360b2cc989297625a4ddd105312f43e9d007293dcc0ac00333567fa3d6b923b21695bde04c4b6ea66e2d9dff25b0d9f2177177f348132c46899fd75eabffa5622c0a3b1baf46a2da4bec923c5496e78f6f43a6ef60aebab95856cab21d049f93e3edf22caf25821d3d45f29ae18a4a2ef581b59a4d0f8aa22366d75f085dc0f9d45bb3671278a77cf7903e23f6b05971d748c985af96806458158ad53dae0e4473c426a2a65dcc72e5444c2e9a8ee55b8f1078194f9f7d5fd5c1dbb6784163c81501d47c1d08c8e571e0a496c17772a53cc7cf9351a6241702fafb87849b4bfe555111669f1a663b46efb784380e9097a24001c36a2c18573d32226c64cfc7fd32fcc046a63882d4044e99ae55d3155c67c5a7314e1d11d4f1dc980cd33bdd903206a1f1ba8ddb09c678c16a39c8043d7528a58e7fb3f01156bf9fe5dfe8ec57eb9c3515bf5c0842c07cbd908a4b81e54ba0782bf2b88f0ecd4f4724dd713c2a428f854024a1add7ccd2126213a96cb71842d575b9ea012fed69ba8ba927603c7322217a1f3536a8acf4381d69ed18e15f46cfef5f21c836cbaf0ad1e2dc54b5e05c04b4c9ee5a207a783f3ebae22f80da247d450e03873cb928a1d36c349e22020f5b0e2ca1d4cd6909c4fa6bac6cd7f761227d22df9bfad34ac4af4d1b61f6da51fd76356c22a8c542386045ff751ff4b4a77594b98cfc362c31db36906267d61ff398b774e7b283558459516cc759db19d5cace8155221da04d50fba8eb85a88eaeaf20aa66a9ee484cc89401f2f1e3903987566b5fb49d290cdd3652f06762033ded56a56039a7997fd893ae8b81e6a7db31e4f3f15e353ee5ee5020ac8034c4a25a1f14faae183fb0909d2d68b45df609156ff79a5487c5c54bca8653fd6a24b3184716cb87e0ffc8f625d78cf008d7ce71038e0433137ff656d4e8911e27e2d311970cfea7da39b5da1b447c6747abec376ae6c439176f064f0247e4d261e524f40090ffc283626c93050c3db2131776f988c8800ad2b9e82c07462258500decca73b96bfb3b78403b57bb1bcbf223993d0b697866ae0a3f5ab6389099273ae80d4cee32a99fc556fba0fbb0fd03ee431cbcff823f66eb065fe2991e909ce1e54ea6e28b633a972b3b4d24aa77b0a033e8a96582859775339ee16c1d4624bd31b72e25077880eaf12b52a36314ceb16ddb759bffd665e7382dd4fdfffc2dead4a213d9ba5f75dd126ade6c1bbc5e287d9183976bc60e5ed376acd77d75947b0ab635937009e03b086a882584adc2d48136159ca06dea5c33f1df7599df2a84826983cf997ca73b34b35fdd3b076196100e727d76c48ef0e5556b9b7aba5d50df3a08373403e37a2db019c1be3dae6e47f4bdc61e137c13371ea67071415b52e857f246c0c210fd066fe526cb4c6c5ee5d9a3f733149ae4b651dd9ef2ca59f6be8b5a82880ac03e5a3bc02c5f6334f53f8b75b87ae1b82febb951b84b1bfadb4258f0437f29229847ea129e1b9577de0974d0456331b0de9f25309e6486fbf260d8330c8a53f51cbaf5b1285cba40a60b935776521a784d426bb6ae6ff217d757b0ff5a662a50e3414a03233dc96a6468f41f94f02b84226d987e4c88ff155f4457b6807d02991cd5f3c13e8bfe2272cbb2a6a8a78734628a70ce577b91cb0df63c9867d0b9937f0eb76824896348eb3e49065d8f18ed71e877b8a5f30a7c1ade4494aa89ccb201aa8316e17ff6034258022edf50a7599f752a0914ca9bc1442de4f1d4743b18b4e23f5e57a00b19593f0979f1a92359fd578e7e2f059e1a7ac2f5c99f96ec92ee850926d74c5232a566378a606a5a9d9bc5bd666a61774bae7fd970da477ee6615f9f8e0b3a72e7cdbb906be756dbe6a6358723c9a9629435de3915e2ed7ee084f08c14c54b911cb665bd8ebe7e9a6b1f42883f8e2c055d3dd95482961c9ebffcc3ed1a2a959408de234a7b696bc06188a4abe7de64f92e0d08d9efe05dce6a20e70c3917bf08fd914b3c70cb9b4a9314baeaf30bec21b0aae69402b47f86f6ecc66d9bc517220b6d7a764137cd8b3857e5badd164ad42d4e743f75ec20b7c4586b022d374e8f3960c9a99dad645745ca219614dec48081a00cc506b3dafad9f97a1414378d376a4f3a0dd82b7fdb94e67cd0aa2799e4c843f27f717451b666616bba2449e5db9c9792385dc37176451bd7cf085c92c86d9045a83eb24b52fb0f65fc537cc967e05d7d1ba289a2e931a6ee513c72f145af6c797725af6e538171cd0f77821e77c19a89f7e8bd0b5add8bf834ca745508800bb9a95fa72de1de5fb74cefadc79ef82bf79fa45b9c21a7b45d45cfbc403269f648a1fb2ba0180dadec61ac7ae2be4f106f7ea944aeb59e87e55fb50cda8fa1d608bcf3232bb430bca73b8b7a2a828df16b6dd0ee5bc12c6f2b896ba3be35827d761a1cdc9777e2faf619e8a9bc691e97efb3e77d08b63b6632f7358be4acd953c8f66546ff9e9bb691b405b1f3287f464d849818bd1991c4134f7d24ee172203236184ed9ec7779621bdb9b38c709bd24f238210ea03d2b3f95855c06adec5b90a7cfc9d37fabb3f7b94b73a291bc7ad35d592a0634a9389caf2bb3231bd0ff51ad2f448e9e758bdbe15fa049250d5965ec1f327e1941a54af53c86a3193e72959a783a3d8d48ca7dc5e16c5f05ecb1701981e28d8eca129195007c1a8fb9afecb055678d30be76913a59ec8f6eb5fcef96afd5e531a33926551caecb62abcd2ac4eb6eabeb5890ad66bbdf6cc3d8b537a92a2c0f5cd2c0e3b22a10a12ed2af00b254a75cd5f5702af62afb226e811cb7be27ade571646a9329e2ca4c0c523c7c318fe8b18e58e342b1b7057d9e89c9909c33e7db8beafefacc16ebae349c130b5c8f09a95ef6dcdcd22c2f9b7a9821fb47c817eac072f8ad72402451dac0f2819b6eb3b0d55fa0fb08735bfb650ca086165efa301ae8f8f3d63af295c56630608f3494fa0e9ffaf7905044956f28d5f018562d98ae2cd91227028138d56a5d0582e4f578f812be332689adbeb3227a1520001f0073c44577fa048e6461a6baf9657b5b3eba8a9703bcdd6a5f71a20a5748ddfeb699c5595b399a8e03a115620a8e537ff2f1c61e9a85bf0c9258e06cb3835c6203f7f20815db7923dfd7c6fe943fc166bd3b3922d08242704592f55dc9b723f970601388af6536c3916f524a834a329407c527da91b4c20c7bc5f7da5a36f90d2d83f25fa04c02701c1449587fac7f7d42a51a41a2041aaae8978344226cae94aa36b89d4c757f077c71e5cfbbbe07747ae1fa6f27f1b7b2300aba5c2ecec55e2226a8a3728624a46277d9a22ec01117f8e79f8baf1c5e3cf8042a35960ded98bdc40b2e60a4e35335b79eb8faf34f55b38761bca1b81b5aac0951417ad8c28e5f16df29f327e1aea564007437bdb8f8a7ec8df540fc065cb4d6bbfcc446f159c851890207a3e58ab907b7ec1ee4593ab093dc1a4b624f6d42c67ad5e4db0df4deaabf5a5571bd37272599bdacb76ff279f1bcbe38dd4c7a0459fe721fd6fc817217fe19be28b9dc4694616033a2161457bbae1910e65283cc8c88c4a7ef55c1149b911943636fbb84520600af820f48e5223bd522980aa958ed47c2f356f7045921f5622453b1b77c5296ad850524f66ae91bf636e278d5e683f7d53edb54618748cf9ffaed183ab84ace085e9448633cfc7dbf45c9b134a8409ac550a9f90aa6fcda908121ed4d66ed8d41e11d7a3f114c1dd7192ddc3aff070a548337439faf7a6bf1f97f6fa94164187146f8426c35713318426a3d9cec219ff6f114200b7fb273b5d506d1fa7fc12debccb5ff888a3a04b5cada0e743b4f8763482ab147dd10620f7e0b3d47fe662cc8ea533c3b88ec9b308d8d65a4f6a7c025025c44d82b61c3bedf087ca4ebb42c51c2ad399bca59f03d5d5b1614a6168b93215affb11ecfcb0a49a0b4310b593e9c383f42b927e7d62f19214c9cb056868433049ec3ad45375bc5c83af78040af576c0d734dda8ecf126e31135434b288aff1641f2a0a96522de0d16c83ba80351bda3c1656ecb016d7b0aed7412b58d390668de2fefe74e86ba537ea979580c4e7135604db9767c72194d37d328438a73e98368613b066973d404056fd3db4cdc2eafb0f2036ca6d8ee823d65b0513f712920abfb3d98263d2d3a03da22b54dbf575a0cae9d4bb1fcb94dc316711b425337b51ec2d410a1c405296e105a554e92e6ac791d1c18685764f49e37e003e94cd136598b79ce577941989e6b233780597847b3b73f15d3aef32d436aeaa5c3681e41264791431c93bfeb58f6d6c1d448003b380999983089e7601948dddee2a39f6356bf352d89d405899fb05836a2d057cddd4707ffd33f94549872ee5604a716ddfdc39e08092853a0b21cbb01484966e66be70544c1d080c1244c7a24fab3eb78967d4643c0b3bfedd5150632f4b9939859af216da98814be0a9c599d0e9cfa6d534373fe00c2a2faa1948f33f65230beda1d2906125329606607aac659419c6bd441d086467b4a6b13244110aea9a1ed01ab7c7d302b62161369078306a5cebd3258c9ed9949e4fb698a63c3f61136715788a13315d0325f16f343e81dd64c356c3af6bcfe5c1e2d18ba631a84627e4c0b4cf8c60984f6f09522fa12d27027c87c86c18e818535cd84c5c144e8087e20032d6ac4101b52a981f55a50bfdacb596378a480754519cb93e934b4c0a2284d9a6ceb5e70a01717b1d1487deb547df88de9b0d2ea14cd237851b4a37a45763e6978bddee31370962f00c847e7c5c4a96c0732cd51e56bf4519d8d42d513110b1f065350490a9de2ff16ba9115987fda08e6c535b188d7742855ed575120b372c7825626631fe635851d46553d6115b4524f73d18836a1b53d6e95a4e8a8019981327cee720b38c70a60938912328b874eb47435c88c71e9f53b1b581a775e061d35d5dd2d143476286e86efe561210e53cffce05a470455def2a6de74fb93267edb9cb5764982dd40f193562d49646c82d54e1958530757e33f99336a5c3ea49eb6bd5569fa7c0f1df8e298e016948a8c52ca3e46028b856058ffd510c6f1a95fcf7603ccde14593d07b2e2dbd202791ff2b380e7dd838d8b129b7be7bf96fa6afb27f73370d65eb8ab858e937fe1242b120ae650d43dd82c28708197877fea7c8335c7bdb0767710e39a1d3a545560c2005563a7e2dcb021727ffcdd4256168f1849220055f5a97ba7947055164e09abb33a8f63d6e9f41f24590c9fb097dfe3bda4cc7e783a101b57afbca38c31b9269c3097d358b56358333e095c816fa6591a28968f5fa6b3f1bdf94e55fa76b87df871fc6203a8b522919b6d8b87b6fe8673f9a11072b0f4c8aef70b2718a3563c6757506a3216275989fe52ba73cdd4a28aed52efcac5929a6c53521c6dea6b295c3f75975072380686c079b4e31eb2ec5e525b45c6374455c7ebad1a0e9c4724d5b684b63f31ff332558659859398fab98b4d739194ef51bffd309e8819ad3df71a37f0f6e129a2b1fcea634640b7e3a57c4aa6bb3e93dd8c4af6a1c326d30e488e9ed1010032fa0acf9c9d6bbd8869f94187f0ede01daef461543fd685f7fd79255bf69f74a1bf585da8ca6c4dcb438e5f0b3f3873c8d8af990c6b7ce16654c43e9f3c466c65f1df0443de0f03fc96b8aa9b7cd5a121f83274cfe4aa41bc8a951ac35ae0fdaece430f37745d2c00c5006a436f4bcb838e9f8bbd4eeda41d617b83f60d26329d4aabf22f0beb1471aa44d7b7cc34f014e90672bee0f37c7d8d4165de219e4542806a0f7089e40c07cdd130b951f3b1281d7f13386089541c3a2a48ebb7eb7cd7a9d8340ce5793bd54334169df2d8c21cf847d911e941faebb62658c663b4337e04e7f507b7a4a03b34268ff439453fa8393d4c8d53aca50adb587e9bd7847fb6ceb9041e31a1bcb676baa661c413ffdc157cbf736c2cf042b3667b1bef49bd7e21d71dcfe3d08ff1f405f8070921610d4450bfee9c4b2a3e9e3213222efb6bbaade21e43118d79b5958c01e77330e14f7f7bb848d1918a89dabb6799851823d26a9de01bd1d35ff0888b281160ce7a2df1806479c429d8d384f70dd460a86aeb15dcd20956c7eb555819f49711c91ba42c16e6a91d187e1398ece2e7a5c8bed4197b97361f4f4296007f74226f19091a3c0d2502c794a0ac9c31b6309ded37480874a4dc96c5b4b150934420952bd70b9d30256b70cdbc9081b70e6507d3324f24c4a2d5e3a4fa5337722ece3bb3e3a8cef57413112cb52c0535be29d5488a2bb4cb1954c218185dfa7afd4f5ed69267e584a1ed90f706687df353bc6505866f22567ee2ccb56b7de876b5fd3251741893074655b9482d13a44b24a89e696d3e6367ca6f3cf69203feed17e21a50f73a3a74a717825eb7d9291c745a4ea40053614b3a7aad145a7be7cd4d78bc3578cc4710625633fd0f3dd80b53a59c5126a7edb360f84f4ad667db5642e9700035b9440d368229ccde52fe5539df87a7d691f7a101a54429128cbce4a8355f15da538d98a2def89016896b3c06d83ed73c2ab09da6519aad70acd0839b089f8e0677d714b615a126a8360e9e836fd06f36aecbe8b6a20cb143cd1cbd5ddd8f622a1d673ed4c74395f21081b855be09b06b66346908fed830b1e45013899be2ffce6c9d121957bc03a8fb7c6bbb86c7774c98d31e67e1127335e6dcdedaf6e7a0e2c2f2d67f1387585f26fe1ab27446b17dbcbea7e9712e9d40d963b534a5866ae306ca73fd7c840b5ae7a0474a92f2685894c6e8520d413492c043258d1787b87483f2076ceaf77488998c71ca5325b7690f09b5ac630d39ae14c36c17ec704a3135731eb2c10e49734dd81522945157e74db5c4b80c219b134abe855623433b46b71d7feaf4c81f52a595e6b9bd60f1d3a4863f2f23ea8922d60817208d0c5d2b626fa2b28519217ad47998f86bc367fda0da486f9538ff9b836039f73ef3124251695a63476e190648df11f122523a2c8fbca40f5e4273ae4afad93fb80457bf50416051378c4798015698d3f52040c6c2190cbd4c97059aa6ce5f88b33c65fcf4c90db72d8bf9ed3af0da231548faca23c25f2fd88e33623d98c70de4665ff8f47cd2e8b0144e44de2d80912a37a343a4ea20d47819f23975e27923ff9feb5ddce45c1d8c093210869dc1d96af00aa6d7f6f53f22675130a0b49ccc40615a859f53fceb58a4c841c5617b102c826f4fa3e40281cf88e5e00a4b5c8296719b84a1bfeb2a10cb64b70b86f64d32a76f112973aa0141370e0e8f253d611a7fc8a9a1bf4a920eab572fe460a102fdb22043a0565e611fcd72720f020ea42c2818e85e29adb4ff4b7f552ef2aa752dc6606a905eb534a080f11fefa9294f4fd774690f5a05718eda9db5857c586860ab6845bdfb76acc367bf117295d366d74fca945dd8f3b7c871e698fb28277eade49f519e42caff2643cde154f6d7400767e25e34ac96e62d811071e0b4a14d584d61ac82c04398638cea0ca986e5447dc8d2e647809f07604bbfb2c6a8ba7515ae2aa989d01bc4322533b24657e1f7b3800316436aabcc38811202a8669a2aaedfa1bd99500ef0ca90cdcb67608592c3b161dcead210dfc849661dbaa1455506b33d472cab183f81ff394ca527fba91933a01322dbe6199057625a4d728762910f44d289663bb930e9009e29f0d02d5c0d9720ab3127cc74219cc34658dab60b149a64d7966d17c564c55dad6b2727d670c8279661dcce4b7be42fc4151bc92e1dfb4d4f7b13b28d4902f4f6b8f67ce8de30e507d25209b73838924b1e2c961ee65bd66ebb6d11289e15a4e962fca3512e46686b9e6b9c2d498f1d53c77ad57a8c0a85c9d7ea75bdf6727ed04fd545e4d2145e708e702df9123463e7ab414c8ffc1b7d716ac677b5295f32531477e03768a5cc1b681495334f2de0639f5b449cb29d25de7d2e646a1988492d5a38997b2db869e266826b8b99af691170a087522a6c5069b59075b900f4af5ee43ab5671836cb6386e22e4bda26b4ef637d7de35a599d33db80d074b84f5273369815c12c510839615f40f7967028dd747b02075594fe8ca42fa1fefd8efcbbd125c3311f826c14cb2566b0cdbe66e6ccf75e0a5ca27ac1bda9c0c68e3f2ea04bc96b4deec29b570ac86eb32eb3cfc4a7232717e5d6a645c4738fcf3660cf96fb556effa37ab9b1e964fb910817853d6202456c6eaee27972777d8ed9798dc055c4eb4d38780dc462e27e3a96f86870ac27b555d4e24eb39d7b65cc92cd4ea67c1dccaa493031d1eb6385cc9327b14f40700094155f5b38c931744e51325e73dba5d44f8b7818d0c5587d6b6621dec9ecef540c5476d68f9c408fb993dbd72db9a1debf5bf2d49be4df2e3db1372226a6d35f72763f99ad9f00f3bd0f816a19a2192a5e983e0ac522d62f4562762f814e2fb6318487bce1808d11faa50580a401352953ca5726d0515c906727e70db182aa9a9934b9b5d551f22c3a8f20da8d62c2de3febecec61c89189c23510798eb62b1a7da1ceb19c54617ce887645bfe1f580c9418cf1d3c5c1087a6dfdeb234316e4150043e8b147db2dd9c09d25f16d7b1d76d0b189e5ce95ee71a785596d551711af12477ad307191faa41a661a984afe3cfa75a70e5ef5cf515c60860134d22796bf062d3daa292e56b78a63667db22a0514bace071679b611d0575f0cdeae029bbd348df612e8c1a379f953bc1b65769e59869c81a09f6296ae7029444350f92642590f3dbf5d9537c4b690748f22f8782383c80bd41c99be5d31d6e80f2f9c9d2c28bfa502453e66674bea209ee42e332c1ccbcfd5a80f0fa872e985c37e3b9b25ddea9654bb3218d5f6f6f96cc8d3275b0b338681827d1516fd32ec52c2750d33555d0057e9f60a0ac2a3a7906540a4764a1f4f1a2a2d2a5524985cb45720815361c9d516d145956d3246b0fcb9e9e5eda376f2b869ff9173fde938ac9ee016c8b53c3ef02081081dec49c2c883f49fa7362afd84916607414735530d8cf961e602a8ddf1459e73b3f5de2e6bbfa6c3e1299cc13444db7eaa014210c0fce857f5023f34a40a2cf6dcd08efa7d33d42060a2788a05602db5df495d7cababebb4e886ddb618388c1cb1f67549525534880a93dacbb218aae7d744cca6d62c2c71194474a17d7a54cbfbcfa09ac6c7b1443ef95c743eadec18ca5862cd6523285eb42e5fb9a36f98b7b1583fffc80e166b66d5b7f69d7e23ff0001f50b213258d119de131e8a17354c160f96efdb76e0257580a2da39299049a840ab2149397ffb7f377b5d745c4e71a0e6aea764c99adafacb62d332341635e01362e2a921ae973ece1396db96b84431d0efd0227383a2bd69e9be2f0c164ca1b31857f1210064ea17041d1a8e72932f77f91b24c55c7986ca67f899a3db639b6b5117bf32c6c7e472a9beec3bd00a7c81735bada01898efef81a32dd69fed48edc97d8f9711ec7f3767f8f4c137048b614de3b70092c309397bc3ea0c832256b98a388e8a42478061e55992584ef911167020fdf2d81ae01b8fab9a5d24a340b036731a6b82d45520a172c591e68ebca595c5ae137f4c27c81a61b29b0b007d72036a8f8e206faf08da23fe0454319e94dc80d455b30dede8a69cf8d225a0070da30bf3d608fb4571eddec830762dec17258ae9bfefd28a3f19fe66638845c3f59cfda03a51fcd401dc43e2d4ab107feca5a6c3cbc0398d315ce3c2e2d7eb7f36b3dbd77974bd24253b5254bc7b3cfe86943d09599e4197f02a4c278fe4ff30bba2ac9c5604fcb2bca76593df433af0b63bbb14fd5bd643aa7e82e38db42eefd6250c2f9ce6c7334aea740fa38593a44435ab3463d9258275cc11bcb5b32d1c2e00f9ccd58515cf4b4656ec274040b7e244718ed192a402d656249c0041fe5e5e5a45b737789f95656971ce3882d03a45ce1d1b0a93201cb03185861c9f51e7d719362d0148e591a685e57ef23d750cf2e098b3376bf2b00898635f73be007a8dd817325004896c5d60ac03ab82ea5be856cbf15d32bec337aebf4c7f85f83e0e387030dc4b167d35c8e9a52cfad0f32c49fd4e590fd7614451dc26749922ba888bbc91706b4b8e026a94135fa921331fef5c68cc7e612944e1770470940c5ac879b1963c9cd3ccd9cdffd9ecb822ffcf2190dda53c068ee2d9782d5d09b7f2d8ea761d546c9760c5dc93137d158e3a7d90611b1c0fb102754004e305e8c89d0901bdd86c20ecc7f040e6a804471c50584089235c9c0ad06bd01da4963d550de8ca49d0ed82d1ffbe8ff85cc459dda75741f06153c3b731b11624e947a6643391a8ffd1c98032775b6d4194594f39b4c73d0f46562e7f9afbfbc905ad8bea40b1b30594d914897f45663b113b0452a7adffddf20ab3607d9e26e318dc1984ddfeadc51813050609cbc802354584fc57025fe1edb01bf33af56d789cf565d5444c73114c79fb1cf265ae697a498b39f47506b996aa6bc078e5505dfbe95aed4324b86b1e5800fee13862215aa923a74ba97908ba19677f2b250b285ec9523a0e03f13504221e71b3a1e60aa5978076f4968bbbf6ce1b5cb1dddd1a85673e72b027dff051b9fc81b839305912a2af8942e536d9538d69221c3d8f2ed1b0ca3827abee73b2ccfe0b76c7820fffc55fe42175fa6cbc60f8b4695d4f60f7a122fa9b2fd9441e7d758e754598a1c89cbc574422a2d2b0a898a51dcde8785e61e2fcd773ff45f9f1c39e18775d7d7f3d4aace7da9ae886b414d9da15982e34196b05208ced48044b1141fde0b45e06720380132e8be9913411914b9a29c2fc4c040cbb0762a57f58c21f06a5232bc281059775c756e3ef4ce83dac93a97a595bf97ab5f645692ef83327b3a5adc56600cd48fdbb44cb1dbe9234a2f707c91aa7f848fee259585c15d16d74df41e39a48f767e1ca98b8e9b5093f8e90df94f8103e28ef51d1ebbab2389c0433dc78788bd542ae75850d0e74d82e09b99c994216650d8e8144d50d0a05dec4e3b15234607ab9d373c3507a81555c99bcaee96734b0c6f2f3744198eb498f9de61691b00659dcc3415e78f8ad60a549d626c6862ffd197ef0a9e00a77ef7729d73973ab7b2d94a90ba8730c1008a944f9b8164d9af043f89fea0a8ba0144f1fa3e9468085a3c47215ec1d8a31b58b94fd8e005c807389c20678f74ca8dbefe9ff188bb51772d7a196b8a66e348103fc2ddac1c587e309e2c3c13c5db2f342a16cec37fc7d6816ab77b7405a854458b1525faf8e04b6f92b5ac0fd9f6e8be2fa97f32b57be3e152b6dc9fd9a37b85f8396fb72c12dbf65158c926b5495d6fea44b67171c4909fcafd98ff5a403c8d6e4b38b9699db62bb9815ac8901b033cd71f0ffb59b2fe8df1e25e71931ef24f5be2eb6aca266fcb97773eb7274dda54f8c01e9b7de1cd48fca81a072fb3b441e41ff2510d507e034402c6579c45b4b9f83bf0e2d9051df7bdf73b9594feeda99f89df29523f30551fd158eb409604e746f52aa9a068c6bdae91ad4883a99f61ec61ddab33144a51fefbed7d64a759326798e578ea97fa26fcd01bd809357c529a990985f5c203b63b1e88d0bb95f1a0626846b3dceb2f936d7acbde5c657c66ae3dd6b6aa18c27fcdb8adea1d0352d4c5138313f8f1b48134745d2d9dcc622fa3d97e6e9102dba16fe5f6f2a3a1720816a1e2d471c696f29148d642a4c0f293a1f15050b820370e15d05380887f6798fd63360daa7947a2973a654e8af44a6ff1c6c4abd04d751fc95d7f8c352456527de8397bc7bbad42452535762cfbb4029566b4ce4ff2bfd4306e253d68e2306b8690591b7a80a66b3038af1916212d10a587128bd1b2e1558a5cc29c70d9a10a7250068aed3003f85908ee0b8bbd5948d0972e4b73e3679b85f34ed9c15b443751d4c245346145cc13e28546e553b6b8c0f8e405fb082ecef93c9df276edd229a2da363597c2115da72f5a70bd5e52d1544997835bc07bfa7cf44979b550d20e72b5d57388f0defaececf73912bd18366837f135bbfcad061c72f496a962e7a14ed8461e2d904824923bcdf95cb75ed65088f0737ee6aaf0ae1e0e58b3da5e92eb93942d88df024307a34de3028961be31455b6d6c6ad0d5acc48ef944f3df308da5ec6ab84b3e926983709be794f8001ebe6dcfa8a48e73af6b217cf8379b816dc588289246cbab4c4d990ab4e089633884fbd5df185c8c68a6a5e8c8f0875484ba1845503c727376b9744498eb19d26aa61f2d0dc47fb4d0ca0751d5f2f30394412506791e4e5cf3c0e653d935e71a86ba2e27f7e2bc8b31648784899c8d3798fdf604ead16a0026233a8d1b0dbd2ab250162f615d9dbfcdc2eebc4acd0afbb42e133955afaa3ab983cca0703479a29ff86ade947f3fc127a10bbb92f2366b1e8d0419db32bc2ab8a44b3b73ffe746ccdff86bf53a9f2c3827c85fc0b454d89cab45e28ba9e680ba0875efe3a4e7afe5f8719653a3f902509a0c9d366da9a77910e98252a653b918cd8840d58c0d3adad94c12254d4b4b7c48678c6218c757571a423955d38a4d9cb2cdb5b857d6f03953db258b423b856f1f11ea88a5356c8d24195db20d6f00a9e38f88fc74fff5997ca860fce39bacc8a1a981a55532c876add4b3ef853c6e61abf44d23704fca06b9aa4f10a72c578da46f7292aa2ab75e4d9c9ae91a3d6fd2f58786ba925a2a6b248cd9b9c8f2f3e5e71d04b57cac0fc3e4929b283ee9778beb24014ed87ac72e2e81aa545e2b3809ef5d2db1118388a4631532d16742d10fe44c15e9cf4b7b6b68d4ddcf3fb10bff70fc13c4e97ae63e6aa23d7058275a4904c7311a0e469469d8ac11495cea38e361a94988bca29907b9ba8dba8003680747ca5e569492ecf702d63564d34d74f5d1cca3f55abc88e7288070033b48994b7c6264b9c8670c60e7139ed8c729bd58eb3b1ae78b59805d4d66eae38d32a15e300fde32320f6656829923ef324424fe11e9eee29f11a2901f4b030b1447d0d7d49e63ccabcb0b4af32c7d193b0d55c0c392091fee0ae29e587945aaab23e9180b0db5ab24bd0f80485d6197a1b8aac6a8de36245381a7f8aa0c8e76b8311d77db6db657a287d770e2e46693575a04b88a6e808a8ea81888f4cc6c57260a973d9f65ae2cbfcf53b5dc72bf3eb2d88149cf63aac11fab7fee7898b1faa9ac0cef3dc958c331e699727f49dab2e8f074773f21d5b5e30de92dbfd0e12d14b15484437a3b8da2fec273c61f919624b58576e9b517e83a038ac5f64e44f1174fec15863410e18dbf734895df75dd2d015967a483539c33acb10d4c169d63ba9fd17667f84a93f1e76663d502761dd5f5721b63d2c44f4a301a46b5b911e3ccec79fc734dbfeeb93561d1da5dae8ea953f0e78158c66612a35a4a2ebd149d9e03e187106045f74c721174dda91f921118de70b511d8dfc6ca3aa9f944109e31ed0097a57737c2ef2065d25324db61d812de3f310580a6e77d553f21c2af4b22dccd3ad7cd0e53aeeeca433ebc79bd42634633ad4746bf4eac3e5e76081290c2c425f5858e411a5d1236ead9c59074dfdcd0e412c95bab14f94c7260b4d060c73119e87d281848368eff2a7faea3d3cdeea6cac4cdf96ac646daa952c28b6a255ca6ebefeb5c88af7a58e7eb3ed6da65ece0a56869ad38aa69c93deb4c0784f28a11e7bb78a37c1c7403233e3ac8d6685cbcb8b55c0c760ed848c63dd0620c27a2a04a47b3ee96b7c32928ad1124ce55abf824f7869208845e86aced67a750ff96e4a91d168702f531c85f2e5c26d5e78a4e204321b92e50f1b6f8dcf78ec373e096530a6fef696a3c33bc3298b4dc850c525b7430e59d3865f253e04feca3b263a5e4a23bba08e0fb4e434bc97701c2dc61ea78355d044103d5ff952ac3071e919cd0ebbbc1b269c94af1ac9f79d98ebfc2af0654a5c429930353c8246e2a0afe6c9ec39e5a48faa16eaa44b51456dfbee2471254c696f7638e3d39fb64155f61093a22e9dc2e1bbb7363df94c2c7952809a4e02cc3261bcbe2d264dae5db4bc1c51bd3377eac16a35307cddb11cb4fe1017b2b0703efe5b44af40874e1f00d79f357a91ce5e54eeebd7fd7857d4f688de13e454b7ae3a85b3379d44a9f710d1526360634e591806c918ea953abaa313cef3b309bd76aabf1930ed44b5359167cee8cb641b58c13d0b833283389143b9800a0f214421e57d4492787303507fa30fc7c4cda7180a78388db5bc3f811e13525e92da1bd6f42540b3900cfbf0c5e6adcfa2c9a14d94d9e0dcf9abe35386489ae7adce077a34dccbfa24c2601090e7f18df86cd07267b08ef8784400aa6f8cbc5fbe6ff9c41dcacb2dde6c85b08c09f9dfbbbbf41bcf82417347f56c502fa97854eee8dbd4147a1b460b6d0f301a0098c8faeec8b692f9437356bb72c82a09040208066932bc445479829ac3749ad5c715fd63b9d57e43d223e9a6f6af2099c2b34067dec3b47f4dd32340e980429fc135b56b78f97df653863060d3ad33db46f263a64f85345b4bc1d41b784cc63391364b98dfdc811e0d562770c104ebba52205d00edfa38964ee49c202795e502ec82fc0e50fd43c937536b65346cbffe22e736c1af8704fd78d5d7364d7b233fdb2cbbf179ab2203e3dc735debd052c47d3bf630689c6b0f48556532662a2ef39a02b846e22753338047f360eb3fdeb21794135f5e727f3ef77c838c2526f4756124e0ca2e03de8e6cf2e03fb9b59f82ca2fefc6a9ed2cad90afdc56190a773349347760130580507b9815a199ba172e0d37213ad7e8c45fe562f0be9e01f723b4f905899f33c7cf5ef04cba62241d8cc97ef38f97cd7411a405e727eba5ccc7e1b446c7c17515528d097f36c7c784d130e29f37e439573145e0a0ac5050dad43d97433285e39da8e5a8bbb3078b3d3db607240c8daf75774b0ef5d53a7d645d46c78a657a9b781ddd2ede773deae31a57b52fff3ef1f00f6e8baad58c26e8615169ef1c37ca8d3a1ce29ed70d5fb779a224267c8b98c88766dea3bd233162d6ec6299ed25c55361d105944926568305530838271ccd959031e959befa6fce3928d0f65f8224bd615a6a9108ee3577c92aebfa67547301fc8de666b6817c13197197c6a75145353ec8e223c28b33566d8f462495d497bdfb2eb6553531a749a2356d76ee2c6a69e43543b265178e37f4ae5924a5c33c9c9671ce6b7190be129da8bab922a1e260368d5204d976da3acda54e1f01f5bfa634a4e6de5aa353b00b21b16d6e9c3fc37dbd24d511a2445c1beea5df7e10d5276bc56b9c3d8fd47e738e8fa48686cf8b0d2e9f1b00ad7b5c04a90ae6dda8d219694ddf8969513cdda1ea9a3657d20cf19dd7e3aa17152cd57a06743cf3aff14de74bfdd42c6ea445caacc4b3f1a2ba9a76ebdbb5fa9824aab2533b4e99daab69bb099361fd56f43a52f81200ed7150c7b8283630de57f6853c7be339d11c150e87bc0b89bab423870687aa54eebbd8e1a0671c62d8bf639e19d8c7062f129126ef5ea57a8de86585eacd20ab0c6840ebf2988a485c59af80daaeae613e70c49c56ae49380776228e16b3a9b37b1fcce8c8edd0bf42bd721f304adbfe9f1cb0abf28ecae90e18d39059e3bd967d936d61f13c0e2fa310af073077a2028ebf5b4212df2c2e040f782a51f18c5a80776d35f775faa488fbee7ba359d0bba7816c7aaeb07a05789d48bd60976f6490dfc2b6ce0d34c9707070dd8f56d99745da557ea29275f5504b58c1d52b750e8d3dba45d380e546cf2846c52b6725581e97e0bf3ce696b7831d20e5f499594217ea0e4dcd2f7b9ef3103aedcaa93200b262ca3ffe51424691c8cf9c85464fc492a71cc7992b607db20c76343f64e6ac64abacf4c0c2f32a41cd964cc54f3c1e11df7a2b81b1c4940faa112319adeef701a62f443e4bca9df3893ced36e44e4596669c9faf47927815b2a50f9634df5e7b871e264cb404f0e0e2314498cd705527fd0c5db603c47c9594cac2b92cac42576c3123d1bf2b2697bd56da9f0891ba4d4e8245dc110245e1997c866843528482556c6ed75f65d9c94266bf37916ee9af15c20c11d06e314bb2843e1c812b5d951ee9c5c5e5783723c0d83cba493688d7a6406aab2e28d91f23734222afbcd72a5636d17e864c482d49fed7c66cc6cf6b398723899f586083b714e3f69d9164f1fb57a599704a64aca2c94d050fd89df17f7a791dcfe3a2893a615d6c00705e7abfa4191e42bc28ad03b6e5d406d4e20f8705ee77b9c1cb7d83e499c029d15fe22b78d26b59d0e8a227d8c5bc630d2c18874183ddd59377c378206fe53fe8b563e2f3a5b71bee2a4fba426e339251c334b502f854949a393669b2191325302005dbf9b6359c01461f6ebb96859855ef2dde0f7ab9bd88df8f307f48c0de4a4f8333c4f844ee1dd820684361e85ad9fed3d98cc59afcc2dc56f7e5816a3f09b66391ad64b49402ea7d86054e708a176277a074995b5605147297d03c871e1aea5588c4a8e9cabd083da772dc3121c71aa6b17d399537bddb00329fd979aaa4dc6fc96509d86f2d44fe7ca6dac0ee1e0c78bceca3517d3563b531ffd5bb9692d05b2edd144f52f3b912bd986cd0ac18b4985c071ee866daebd166aefa3c374da39b813f6567917a8995467ba6023f485ae39d3dea65e3c2d92592102ec9f495d8324dcabae695918de108361cbb3ae96431e730bfc5a6b2b1d6cbd011045f611259bd7667c4f14f12086540cdce0671aa47fbe45a78016ee4bb8e8a6c782c2fe9b127d4049d84cc82e81cd18448b8ff5c11231777036ca846a0292921c0961f3c9ae06bb9102b143facc75e94e45f0165492ec01cbb87e222dd1185bdfbffab21689f53714630079cb8ed14450761a005e773a360b5cfddfad100ad22ee4e287240ce743bcf3a6112f17194437a26fe055322cd0471f9cc8a59abf76f6cb88711aa0aee40102a655c6319320b668d21bc25746d39a05f8cf61186f9ba289ceebe1418b4ace1440137d0367c5d7f34ac585fca2f4cf3122d42d72d60d83dff9f8697015c02e85a9df634f85bac590f03099ae2ba7743ce7f727caa33dded83d039be9b1d4e452984181424adfb98185c3e094109a4b92d0a00a50d74d43f298149eb5365287f8092c98c7f79231669821949df78d921558165eddc69df76827d3923dc912ea0490ea41ea02b1b595faee34cd223528842335c8a897b3e0730291ef4dfe2664fb6a2b91c448faaf2f05770e5a2a96c4420d30c18e95583a797b4c3a97bf6325ceaf95d51d8b76056cc2f77e0a08b1e792559a8ad1a5125d73a6d941741b95c25f2c63f85021b05c165f9b5c3f6fc455f267c29120807515fd9d8cf6b1289c6bc15fd438c5096991811100cf6045df363ef87ba1a5275dc0e5dc91213a01e76c3117a25da72e2058a4ad879091a1780566411fb7fe038e09ed4a6d1a4321fd0b0aa821f15c39a10629ff2b89ed4f2aeeccee5b3ad02f65cb9a423de4a747ba7c6b267880e15bf31225e84c7d4c1ef65a2b87e39f8576036f14a459131ab9c221cf53aefa1c8a20a25479f971b0dbed4aaa6f1ccd31369d57f50dd228d840aafd0ae4f6f9c5ee23b7011002fc13985a3cd7403b5dde222f2996a4c8e172e8cbd6c7329bf17ca35b4cc818bdbe1714a4b04ef8027308c5b089588b79342e9528f87ae2185a1c79947c28166fed3cbb1683a00749bc8e89bb43dc13be90ff1e6cffe7b1e8c05600aa4e08226f7df1edfee477cc7e4e8e4f8fded1dbc0c4d27b69cc3daac1f7552e45f78c98e06b4a25fff14baa89c2871b394752e45563f5cb11f8b18a0eba1ab926448ebe4bd65c2be2092cf6fbd6c3accadab5cb957b8faeaa4cc427a52b9d54d501a05a188902047b95f5ddd979760c093336aaeda42e690c17f4504a9836934fbc8659e0f6b65c08632046bb5cfabad2e009d7a08f0218c07849eb5d5387d7b62aebaa32f4037d7c37dfe2d248d53408d09073e740cf222a013c3e151fe8e106f52bbf989de42182c4e554db8aa8a703ea359c4b133f925ec91d9963d17634b4c4e72bffced0879384089fc06002925886ad3f4f0fd5eac39c0805fcbaf92bb07ad9849ac04ffd95d02246556fa236d02125f3142ffc494312e1d3940268a6e2dcba3c3b9267a36fe21e0347b66a86f94a7bf54f2d176a6349ef3dac689943a7775005b0b665ed9807c27edeb3969850294c31e3ac2ae4d0da0410dbe752e36a8614115c665bdd0afa1b79ca6c6a4f8e7790b7281431f3dee9083d17a0731f719ac68ea99fdd89fa16911f5610e81d957f219ef67a9808632886c49cd20ac7a2660ba059252701c6def2e4a60c1ce5a9ed2b007bb658d0dc4b20f16c0033666dc33c232ee928a24d0354778a01eb54716691f3322ec3fe821a82ab314eb17926f8b947f92f40da029b2c3f91a97c3a60a870b4d0303ea116be17baa57eb879059736d18b14dfbec8921614ab1e7d34c0affb8b00198c6efd6bf7d8b4c254ecd663ffda4b2de116835d386976f11ab2050d7d93a645a6da13c007f7c7171d1492addcf79fda62eb9dbdaa1822ef4323b29642fe561cf6663a0d72c9cb325cdda5ad4540c7f0a791247b9ab0504b9636c95e9b9b79272b74944feb3e91392d9d2209874e5f9673e944eb1f18db73c4371b45e594f4c75a903a6c641239875c81bded46079f82e0b35b9d3a65df999e0f723fc6b6f63bb99bade56852f38315d816d95a4bd4065a9c3c94cca40ec7c7fca6d7d03082687465d7c75b0f55413dfaaf2e56b21d386ba29741b13e0ca2fe77e92647e1d3624b87810c81769607e4749a22b9fc90ac25194bb324a99e8bd6c7fc2e4d9aec045411c22e6cd9c3f10b5416a41c6cd937d49f4e57183a6a5ede3b5f15d3a1671367b88b69193dc275d1f685b359e266cc54d6fe0b6a1a5b2d27038fab160ab93465315408defe2b3fe9a692d19c5f9cb813b994f4b2d595c5a1b34018131a755e2f6cd700e14a949121ace80f2fea1a09dd3ea01fd82eb93951258e2c4c7828283cc159e1a1218352d68adc52bd599c9157fc1a2ff8ba0de29b43d235d67fa354a1d56921602acb5b9a28472f18826d984a9f44feac444e8a57e6ae4301684b1e796772b72ca51462a9ddff24c9073bd6e4eea7d50da28b0e31d4b6412172b42ee43ce8def0a1c338f9bbc7573a30545fb1c875a1e74923e2b26d978eed2ac4dadef6367b538d9a01f562f4138a57c7f439eaa5fa345008f10dbf9ee4ee763a46fabf142754e0fea4f3ec9171e5d5a0c0a777e4d7dd8566499fe1c8fe131aad9e9266272bec7dfb51ef533859d3f7cbaf5a2047ab732ea4d34349fbef5e1896c83e09dc07f4fa638686f4927a6d44ae4615f1588b689eebec19ab400cab0d04ffed4848d799ef2783ea1c1d9bca95639bd25fedf61ebeea3ef8902a3640946b38a1a4a1f78970e8cc20fabc7e5bb71780c34de9cd72bd748b889be8a58a097dbf7d027f6d33746b897261891d8ac12ead1ca93b45c26c213c96254d19e771aad0a5a005d5a842963b7e0535db48ef7a13f760a7df6649b0ca613c84e0e3c593c95086ee59c720835484a6b3431d300e6e97f2775ce0886558f7a3f1d74c17c616d634e1b2e800e94db833ad51dee2d213d5bffb8187db160e74ba98b31217e20c24f01b56f9250a9bb0b7a45df62bf5fe6a10e8d53de575e92408ff65fba558b843f30a1c91523bfae8c7f78afc07e0dacada719b4722992800cf9c1d0aa543f965c2fbdedbb75a047afa62f2d8e57bc78992cff6cb868d98e19274376c7c7d340f9e69a3fbdce5408cacc8709ea8403cd23a7070330d21340cdcf883a64f3b5bad521dc99cc8bf3c091e98cec46a89fa3f0176fe1f9b081400a702462daea561fe737ba26e97e78c6cd865f023bee7fc1e52fe1f3b12c6e49d5132e0d3d9694abf643d7f3ce423240f04855afe3b73acdc7d422f2e5428750f244fa02846c1f345ca5d09e627aa647faed938e4a7aeec93f42ff9c7e29824b27bb744c3fe1760953cd0938b77cdf357a166bd4971eb1f025736fb6ae7b560c782d6d2336691ce20a82879ba63a2d2699bc3457a7a8afafcd29ae030cf99c0d30fc768cab1f60621053b881a05cb2b817c37072de1f6c8bf7a1d385cafffbadcb7fe55341a9f5f59698264e0dc132ae35d47d18cf96d5b45f1bb429cf9e0f166a0c5b6188824a4b98e0674da126774df9f14eac5d45e8a1c9d9c5e517dbf919c6d3bb3765e24917ec3a6eca1021bb1711cf0ce66a4f89b13dff97cc59d2c223aebe8fcf475b5322accf3c02ee85494d5289416ed1f00ca3282dd9984bcbed617aed253b9e72ba6706a0aa9d3c2fa0632166f897f6d561cd1e4eaba983d19b5dc3f9544603582368af279dfb123021d4846339319068151119d30666352d57a95826c67f7c67ceca42f5bc29c86f5255c1e3d3ffac859f5a34bc175798f5dd816265a44b8f0247d2143b5cbaa9ad51bf868e86bbd3f93b6447343b4be5909d46f25f02abf284de972478ec0b19a6d809570681bf52f02b304a101c0eb6d2e91aee475258825ba67ac6a9d8f8191f98478e7c5e2689de7a7762dab1a800ed6ecaed9214b832074c8cabc7b03062775f9217fc905d4c94a428e049d50d11006e817ab10f2842bd9dcd3799c4ad2e4056b3ec597c19ba81cbbc73f416a8904852ce3712f963fc64e488ed0806736b9e0f93ea4bfad98c4202a680d0852f2e167a6ff44738dd5954e841c0a67754fe919b2dd97a2ef339a82607883563134326ff21fe191011e7c8586d779bf10ccf04bc34d24c19e24b7e1860761a59dab7baab8e7c1a2c2e5040a289c86025c5356dd7e4dc53b427a8a498f888955426f04f423ecb337df6d5b4a5b3f8c59ce3561ef489ac947ed64ca7a9748e8c56d8e20161bbd44c9d53e5ccd8fdef1c98b3e4a2b4e8cd0b33659b0af25323406bf2176bbedfaecb432103d3fff876bf1a6ff5c7171c8aa4f4935728255fca5854a49c3511e95f7687cd1bcb8e3743d77d0fbe78e3a1f25f90d8d701a60fa71f127a947716fa6ba72620a26563dbe0d19d8a10581a159ee67669a1bba5d7074de07855db5cf1086b4c7b5aae53cc817942ab4ef678cec38420b15c2e259b00551c6bc3ae21ae4e9a8507e36d07e80a7f64ae9222a359b545b15ffa1243f90b33de26001d101da845df5723fa52a5206bedf2ba83bb641aee610234464a794e5867a1d3e8a005c84cc833b45d1334cd7f36566033f952c4e4221ba3b976ca20388b4794e80a443a137c10383fa3722dbf953757715b3a711263417bbabeb8ff7f387f13b42933adc32ded317422e629f0d18fa6c1c3e84ecb087bdb70f5b645e8170bed0c4f05cf57e08aceafad946624fc3edef7aef68c3155fe1e0dc49e6083e503763f68f3f40d717570ee2ea117e782bdf98884034bb7d4d5989e0d1d4fd928738ec82d25f3729724eb9145d07d3c96f4571b1f7faca7d128f0e09277cd89f28a9fbd401f91095035a499307b78eca47b06f744f0c6b116cb9ae3b4c4262da17dc0ae3c720d4425881906085618c334a1d7047930a173c4047ae14ca81eb6f5f521314b65e110443e38e5ecd84f108ba821b3ba6243972b43383d2d4580aa3fcb73ac92ee5fae9dbd50f6acbec758c19a0e1f619c20398c2dc1608bf2d1216f08b879213f39b7ee460d1bf7bb8b7a625e4e05435fb90871501a52edb1e71cb64cc70a970cd643549f4971a8a6f2438322d6927e277e56870875cb15839f2afc861b575476d3ebdcf5ef74778b24009b02df1f46bb07eaddfd322f631dfe6efbc1bc18e477f00e9fe4c86bbb6f91516bb93d7aea9e6e7bae17c4783077afec6d57b8d81a2b3b59d7fdee83f4f1dec57996b838685219dfcf509e1c5525427685cbed01e631dc9a91fc7c87320a9ea322acaa48d5524dbfd0af5f0bcbb0c746b3e0023525c6cd5779df93d0c661339d288fbd699d4578e15829c76ad4e39d8d3fc615b4a0f522dd79c9b527cefe7e605598c769e0c70ef7818e8dc8033d2e4f9fc5d92310a8c53617efe233a153beb71d1f566103d1a96c00e192f7df6cd3be077acd95e613d0d7c452480513e1dd544b465f6062d4a5b4380d09036f3142282d21b761ef11fcb3c20546848b41c2e1220254309715397b42fb27233fe177d53bd17ddfdbd2a1ca784d2fef9d0250344b1455d90c3b71da2420495e5da4373eace67ba19fd4e28b32150a3062c621210b455316edb9c0772db75356e5e0eb617cb1057fb0ffacb66577a2096758a6255a151554843ae2f6deeb3cdfee1c3d11ff1a062993a083002c7d862f01c715fc278d632ec125fc1e66ac561eec86e90f7dc3383b821b34753a159b2d2ecd488f2fee743a3b03e227fe1f9a18d16da60aaff7daedec99aa6f2ca985c2566ac8f4ccfa33324f6918abbfee70936f34fd4a91de7eb0b2046f4d1192852abbdaea6e932284be556e0e5f552fe7bdf58245905858e5fe7b3ee3533716ed1bc6c1e8a3a5552f1c2df345137661bb477c9d9d3c6ff3cbb563507c24b87e65e0ed37112c67e087e70237fd530c7bac8528bdbe062aec090858dcc2c8d1f1176be0a1ce437fb75bb0bfe73abc49bc70b2cfb05c2c584c6c900a05626726184b2a74e4771871e6dc8ad427d2986364d4ec5671a9195cc7d0a6f5a639750e408fa484b42fec6c7a77fbd5afa9dc56d5d89112dc8cad0844b14c731b7851bd840b324def962790a267fea00c74fbcfb2404113aee8494cfe2320f794ef9831129a11041b48e3f2fc408278df8ca1aa04e0fff5186967ef62955534d9a2afab1e00160e1c8efce5aa8502315532c722aac1764289c97c8ee83994553a1eb41c0b7e831f2d31d89bde1c82ee49eeefdbbacafb23569f3dc93ee02937ae5ba1a4f07a4bf79fbdac52bbbd1edfcad82e2868450defd1fb9eed8a27d1ce3aee71debb3981a4a08ceac93f3ee4c57ccca2500be23102b0435a78c43698be2433eacd26b634dd5bd4eb8bdbc27fa7f173a8b57d4777ca415b51afe49a9cc50602f4f23d265008b666217126d18bf8694e2f0d3d7e8ba7c70e86382420f941d8926aca5e2a7b99b01baa8aa954e9cdb195b16f13d8fe3ab41967da85802a78bc60036c0bb6246202f36f4c2bd86816b3c47caa483657dd85a133617db0922e3c8e44b7bb1f1842d3f4d6c1814167811b2d8b5c93eb4648924fca55ad6d23c87fd4517315c912e60af71489b9e36715a540cd59c8c3b5c07a550361f82871e93f3a9def586a56611dcedce7e9a271e72aa78bdf74a20933da81dd8c99ddc92782fc6fdf5bf82ff3081f5d72ad34aad196de92bdb8ae483d82e18019806c6a63a139c5e5729010041e1266197e8ebf6ba5c41c38d823f48dc368e3409540338526dd38274cb6b35108005a6e1dee53aa4759a33a5f4e1c22d8a44982db606f53e0554060832eb6bb9c2bad47bae850bf0825a85e9e415890ebc9251490870138e1167276bc1358e9dfbb88425afb586bbd02c96704f61e50239a115d2c3cb4753944c2d092cb97eab89ec44bca819ede067bd18897eac0279bafea48d9bafed6c885f006cd23466acf152641d508539398ac34e7788c238ba96a96cf7b46273e256d43cd91811245c2ae069843f74a03c71b83accbd1b68d764d52afe8a1a419adf9df983a019b8573186a0c43fc3ad9eb9c9fe59cc9c005c0dc1d2cf5687331c5e4d0cbe3408cace62a8de49967cba1f61e4c5574a49eae13d6dbc5b92aa062ceadd7e0990048b073f9e66bd2e22d25e9bd755cc9f2519a208f4f0bd11e14c633428209cbe8526781b67061ff6abed974ba499755dfe2faaa644b58e720d5216d50b58666bd6557d3b28ab7311f86f79b4b875a9b5fda2c616cfc9a251c8afee22f66a47c906e9b8bbf23b144f79ecd25979dc298a4ec5d8099b18ceb19d781ef6bee50a62c9c2de938257f6cc1c73d0700495c096448b72eb0c4ad60399d25ce3832f63ad5d07f51def6920ffc3ea4a53d1e1c33562f9249623edd3af7b19cc4b7c105f8598778ea580196e2b5a953193015c5e70ae704b7adad1bfc64ea954c37aa7b9c2ea7d3c2cb0a1ca5f03656dc2faf117c026a6d36e791f0efc78f5344ea62a934f30a65a06542a8a1ab5a7ede17dd2426f2229f5023beb563ee5882b674a8a1ddfae1ecfa3de5eedeae1dda12a29f1e489c5b3a39c4aeffa64f6487d08c2d0fe7f1b1ada5b76c88c46f38cd5d3669842bbb1b468f86f4c1bcd97994e76189889fdb0691470972f4a128a569bdcbfcf859e881e9e689dee37c2b4b1ffbcd11101352f429befe5aac65e1f5ef0645e412804ab9d0ba43a2a18ffe747308c28aeab70195558dc318152d4e97bc5700d71c838348841198fcb0b6b669a3324ee91826ca7192cd4df1e7f117148154af5920316ef47271e32daf2c93aa998e90ad8b2bf20f4924359b2078431b90995d58e030ea28dd43e1812facffed1658423962487c37d3e1a93f58ca1cc00a8405f6e4b03e69dd75a8471e697deb316f0329df76b6fb26e7c05571d3795a7e4d3a4ad081e26e616e1252c334db9c14f1232a665a0263452107f6c3643f1e29bf4b6fa0578b185bf8f433d73234cb953c2b41a673679e19acc6418b277eb6337a19e723aefece155198dede1f5b08213d68040811ee232cb3f565c5f072af50b35045c7622f4c2f3a850f421a939a73df21e2941ca08c05c392fc4336a9c81ea740b34c30c5c92d845b0b87b38169489b144eeca0ff770c9dbdee79e7fda804e8098cdeebf28e291efec6ff7f5f19b0bc0d0ef0d6b1b3b051e6db17dddad8aeb601593115b07bbea531e2739c98fdb2a4ad36507f111ffc245743323efc41e698aa777ee40803ab79dcfa166124887425ad660911f0441847e2f1085ab7d3bcb8632a46851e1b435413a5746742737c06cf7784bf0d7405a60efe0a69176668b57ee004c99c65cb2faf44ffe18658329448b4934ac1d4d2131970a1b2f8c933d2a434e7b5b31a15fa28c1df8067eff1bfae5fafda75b0d27f35c435df4512b53f933ffd66cb8b8b4af1fc5dac2ef65434045fb9b7ff7deb318df56eeea21db8c941ae5b32e9451eb9a7ca1b89207731d310dd286e6ec1f5159c67bf7873bd94dceef21915182b8948a1ee3c92ebac966a421aac8029f6b105dd51caf99d6b3ace1a31fb5b47d7c05ffc51a667c67566ffb352142c4f65f947a8619695e2346bf303f14936c8aaedf7a6d02b113c18bb15a6cc40af807b8b938a235f8656f97b83a9fbf2320af4b129dd451032dbc7036a1584b1795f7546d85c6b8042c722de675869cd62b3b2b68d21cb24cf8ef8ade54e834ab66ad5442155b05765c93db233a17867b23385705ff2ce04cd22d50e1f726a4b023a29b2af77c795d0b7d1541689d9a136b29594f2f29c21a76037f97c4d0f57a81ce9275f096ed7f0e245cfcba7edcd46bb46e4df281881652210ac04d78f416b084fe496aeb141e255e6a8da27a476b7380647d0e6e91bc79f5b1718af85bd4bb409f7c2796bdec76bcca01ebb9c60b50a9621ef94a6954cb3ab8f24a74eadef058cb0f3d98a215626bdaec710b1c2ce67e8d4197d93a7478385bb15684900b01410a5ce28e8a2987324ac865fa16f0044a2052be1558293407f9e5b2dfb7cd5fe3240d7d2cd6f42673b38055b5b8f963fd1a0b7eae0599dd0eeb7c3f7b7436ab0876952e37b1a4b4b82560f44e7e404a64fcb67b0661d921e3a67abed17515a324700fd232cd954ffad9dbd3dd7e92211a0087ed8b171cfa0770110433e649e9e5c48893188e15bdde2389d87841e0f2c89761c382c9a009b22e560ee6775e9f35b4b23e4451f639e2afded963f476e28535abc3312bd370e6deca2a2f787e5a0030c3b4e86d8790fed03518f9945354f89bebcd6da84e10032d54900fcbaea3be91ede0e27b378313b51526939309f2cc91ab672b75558e95c375b24b02dfc7e58c6f0c2e22d817ab250b2c32a9421728784ebeaa37f77747fa2b94effb539452dff5c3612d7f11e0a0f6249c6a6420b551cecbdf9228ac1775c850805b96fe2b84e945b6e5c3e246c9550ea6b8de93cdf32991d155b0326742d7415cf4c723c327dda7d1c1d57dcb6b29f6b224b20181f5bfd26a81aa78c4210809929fc207345a7a165ca506634554597a8a504371bbef134acb4e5511e4c79f4ac0ad70290befddede8d31c35841855f9b6d66d665366d66ede614d50596dca376aa91d36e13bc8768ad034728e6b2f550c075e762076a028d45e886341b0e7dff6e2c6bd59cc5d55fcb42e1aa82426e1b32134e7eff7f414c58ca8370c3dace21f32d2a7bdae8f95d696ef50003ac0a298c5f42461a5b9d040d15f288ed4e6b733800d3fa8b348f054b98e69349aa5be2ed78dc2f72ca1f41b497fa907d823ab92467b718d9699f0c8a22a4e6656d23f99f11de94d355d07b4d9c9676e83467253ca90911495fb47696086997890d57c1451c0df197beae62a486daeb652b03e1037c1ea9a6c81a898fb45f143dc2bb55004360d0ccab49c17c325465fdf1a1581244e7854ded12e325dec9ec713297cbf4007d5ec7b87bd484aa846de79acd903188ea9f5f8f9b33a16293434411a23fb521af34548a35c069f07f97f52ac4f1fd5461ab1307792a72a0ff0f8ce3aa7e81a473a7c482151fcd0f4cb161bdd67793198a1c29977f20fcbf7c1a37d5c75cd6c91544e289fe0c0017dd1f6fd2d6abb56445bbef29bc184013f307a87f38178a8139c97f7846e8e6c7514d586613429df0c439d5085b1d299a1f99e2566bbdf249141d0bf516e8394f528db4b79272b150b038fd38fc3695d4a8108fc58daa5eb72474316c398ddaffa7c0e4b38c1c852a3439806d514375b353725793d722b146a989b657ac78ca2e25406fd5d5e17ccdfca3277ebd04288a531f088957bf433f21e1dbfa0a33729194dc0f11a7717fe533ee20eb40b8023037d0dbfc23f1c2e25adb4b5f59a9a9ac3589fe1d0c76663bb154c52e46ece518f3e201663fea8865b2613b77d5e584e5c264dae81289244f03c0cf58db2f66295588cae47753986413eea9fecce56f8d2bd250414d30f341ff559de209a02c5955f9e914069ea9e4ba17a94866c2bb56cfed5c07124656ef4f9d03231fbef8b1322fc66171cbc5326a416cdb5ecd56d2bb4b08cf0be91556695f519dd29924b07086a78395b0c4193bb01fa0ebca48443b103c989c0f3c09715bb126ad190c72161d66ead383fa15d8cb0c75dbdd6b0342a602a08902b72d31347774bf6ba19c38ed992ed235debd1f150f0244415cd8c61477f94bf28d85cb34d46508d2beafab072bd3e6bf4b72280ce6907a959b89fc6ff22797303e9f456afc3870aaa3a52b22a08c3ee76fdfc09a691fd70b1d3990c6973c12b730ac59e2de05572b8af43af878768efeb955db8186c0874bbdf8edd7cb1aca560ca50fb772849d191d470d9edab8fd774ed2f52243cf07c69e379e61ab11f72a073dd4c2bf52353f0a4378ccc16cf0c0034db2338b8d551b8934bfb7a9374a6fb33c7ee7401d33fc61ca7aaf3008159402cd8e541f9cb2c296bfdc230fedcfdc4319b00cd1922c88ad5f951bf088115870067bd2991d1a464d8e5b543f8d411436727fe12f2d6f5443162557371f71e679cb9c75287ba4b2f1a6c850e95844dbddb0c7697e7dac5fe81815cd4b9fe39c0795762477fd5a71c0a84cd374e72ae27110f7ab6cb02b5388abd62a9bd05275e80059d6d584bec43bcb9dfd6cfd653dfcbc6199ae3019ac823e2826f6b14a49aaa652303c9080bba5df2b02810054b83366a00ab48e6d48e563f81c610ba8385ce8d55ed978be85741a493f492336d89e300b97a5aae990b6ab7c1e06fa922ee99afea48acab354245fe49ebb11e234ef4079e57c63c902c699e35f0af1e827e194b8b2b4b24f66b38f59d5cc0ff84a74372671f55140f28132d53d31731dcc4797c7fcace43a3705f411221746e6708a533180af72b1f2832deb6e5d5449089d340347c3e46acdabc2f62fa5867cbaa82752c307d96474dfbba8f0de5da052580608d89dd0fc782a1b874a596ce76c6612ed1f5e1d94e564a2bd8a9dbd5fcad07576053bda005060d38b41e6a905808545947e4b7042adcdf068a444d2181ed46edd425a46a32a580a7032a41723c932b7877765a8dbfa966e4d1f6061a5a76dc6533891f4d495c4c9d84175fbf872dfafae2ccadc8f3e40cc447da6d47ed63998021c717d4ea51dc98ceadc399b888443a6b6f5cc3fc2b5d2ad56ff02d7b2edd93cfc7bb651738f8ee52b0cd2c39aeefd821f597a609b6de3c09fef118fdfd965b1e7dbf8a2fe9885c47758abb17082cea7052ce429e263ef589875ea9872b685b184beb0a7e5a06bbb005db82798f7ac471350211258c032898aa1f4b319c6d97cbee973e13e94327b7a4d23ff1adfbb1fc0cacef04d4efa1227e98e355e44e07a7eb129356337da8547849829744a020bec7266a5d8f103a76d8d9cbfd0bec623dcfd8e90f328bd19de55514a474e667f51363d86602f5776ebe1b76531101186cd4d1358fdb161568d8dc072272ee21671e1e60f651fb3ffdb0cfb343cdfa683391400fc3816f9b376510a7836a6f14b594eae56a3d9233ae1ae0f8eefc3a549c50d875301de196371c726036b82907f5b8d44b58b7dcecee1b13979b91a23bee2740d0bc49365f5ef1ede6a32b2703c7db38e1e8b89baa56529b08a7103e0118bf6e9bf69e8c18e6a7be4cb44f254f87740ab1299aaf9aae3c8f78a5cb9232fa81599b17453e67fa51d2a69c93c21646b260351bb10de13cbb6c68ffb22220d3e4c1c6dbc9942d7f81d1d55327142999e39a356d56b9db7c48975aaccf45f9d4ed5679a4314eb4bb9522d69446cfd643866b187e3c9b0e63ec8846a3eac6137f814a6d3aa526b6391213c8b2276e24e6acc6df16c219765ca8623a55b91409b38189c798d11c79768ec90881ee1ab670190d7ca022794f1c55adb797a2613e2cbc93009d0226561f24b2cfa6a985277aab8ba24371d29f33b03808e80db4c11338acdec05abb547bd0d865cf6bb647cbdd34e37a85602a6e76edeb7b38c14754aaae8e3983d34bd562267cc4259a0e671cd39962740981a880e41d5a74e094e0efcd4baf02bf8ceeaf617dd2ecf6c8b138b3bb0224e9727d4365f6da6c4e156d188e77bd064d0d4eb583f2f19e3db60d79b2da0fbd53f335c5c6bc06e9095757e556e327b4798933db14d8f351f59a100ca3bade838642c5a0851fbd6b59b3557dfd026ae4e2508690e8f0e77b8553e0f76001aac208580c62a23b69119e2238d962789242b0dcfaa58129a410f6f32fcc89cf5c346e3b7709970aa2948e49ce8fe23b726096f66e8347af6c1b5c860d12031734f4bf0c7357c5358a62363c399ba1601141a65e9125dc530b35899b29872fc1bba9f7db333a5fa04e57754f73c42b7a94acacc89cf5c3f598c8f8adbdf91f75a7e913a8c36c09839122d2ee0ef51ba17489a9cc3c46a80f05e08d9f0c67191487e7d4f41436053aab05268c576948f2f11c712c0d85d767f92b878b47d174e9fab0545ab50c1bf15d42b0d85d6fcfdb7c65ec0ebc9932d8a70a4d5690235c04c2884808e6165d3cac279e1cc558d3cf9bc6d1355d94239d23f0f57d20bac7d18e396baea4140d489126fbf3a11149370a5d1f463cedf1946e292187ebda96f911fbf16bffbfaee6628c6a074aec3051d504b168afa1e5fb2c9b8472b0d0a86d8a0535a901943d14596ad74e24ef64c0e4c8fd30b597d86536049c2fb48b825124d0e056118c717aef28d1a5bcc196cf01613294a942fe3fb666513a9602b756058c1e1c836506e68775fec39bd737ac5da2c3717ba8dab3f711b956a03c6e6b7a42c898f1b168456a83010ebbc0c4a8ec9ac7802887c6f27609e165d9b2aa0f13f16b7dc2397f9ff84574d4d38e27e5bef97ccfcb030948d7325681e8ed89413723f0b36f2ae1d8ffe8de20429a235ecbeaed9b048e4c794b2e0f4fa0d41d64d28848f1a1be132e9e2ef7a67c166af7edc236bc791bb7b1000e6f5094ae023ea19aeff8a2aa050201e16b27bd52226266acc4c6337823f3620615dcdc65edad39cbad3b09eeb77896cd93cd855bf3b2cfa2b06af7dce0837b4b8bc66531c9c53d816634eaa10dc909cf8a7f76018bcc4171f9ad63fde3f329f8d42aab669adc8550c2904bf834c9fca16e45b7c503d34ea62cc89750181cbd08b98f4761b402620a1297479d8581bb29cfcce89fbe761f0936e68bdac21905e511d232baf45baa3ad4a9f097e2372f03f5fb46aa849ac0bbe3906375b9098f9162d2907d9f2d6ad216105c042256251cc9c0670f262e40e4a67df71b7630ecdee8b8d5bd0b56907134577b638fec94c57a837824742a24160a86b95c9983a1e29d0fe8a92668a4b35a8fabbdf4fcad52ed4cf600cdcfcb8595de9342b4a543458c6db0cba5b28be22219de537dec0723ce4c9e0bfa9bfb2ec860df794b7e660dc5ef45c025fa0b86a3e073764fa258523e01930c5e0e90c3a9c93106e36ee0eb480297e6f89efb3f2a845660f0aec6f91c4d589207315a9968a14d9c6a0a4322d5b10722f9e89579efdd918930ce805d3e4c47572925617a9a676a7969297a6460bf9ac53a3648c900a02e97878c9037d207ddec9daf3cf34be4f6229f20dc9a822b9e092264f91170df229e958b81f7845dbccae78366e78140444fc9c6223f1603d276283f9c6b7a34e0c588d43fd0751fb1434ad26468dfe12df336b117417de25b8b12f729ef4c50182e8e4004faf0b0e83b6e31e38ebbb9bcf68c42cd22637d9808913a698b7fac9c8163a8b7b169e9d1c2613a7e63308f42c6e2937caf4541ab91a188f6b035e9d969dd3328009ed2247b1b6921d8d70b6ad31d590272a3de63867ab8fdd81769d1cf57e5237a55ff68ac9c89d9e6dcdf052bd6b37f23b7fa8822249e879ddf4c4ea18676e300ea4fdcdfb424b8f2397fd0a3cbb3de395aac95e9ede5b1c5cca8693ba9019e4ffa63cf4f5171204564900c7e2747b619f2d400831d3dcccb40f82c91cb4ca02e940d6cd6422a0e7ce4e5c0186f65c5cb4a0aa18bc3febff478c45e328b9118687411fc5a0a1c5c3b34f9637c4d6d9c443e2eef4f89f71cf147c9c513cb2050b2ebc790417fe8ef2da16ae57cbf703d298559278869c3270220bd4fb5e1078838076070246749ab4f17016f6586f28100e9ba00285c222d4a9f4e3f235514f558d492bd2351d394e061a7d59a2184f546ea02350074750a865b50ea060d4ab124182a99acdbc6e7332055087f2fc94a44b0c88f5a1e767f495052c260fc49d9f5f9bf7754bd5cc3999902fb52f8a28e7316a189606561271731f69f5e2a9594a69f6b6768f62645b64dc5f17d28c96a5378c021d5b8cfb0a7fb7bc0eaca363ff7efe0b796c0c5aa1fbb730a3693f73a743bd320ca86dc363b7cada57399c4faebbdc82f80ebb7ead4f8707b2c2a72448d536c1f4a05d820b8a7351fd6ca368694a654975523f7af382616f1c9fa4424b91908dcf31d53e17c3be42f821c8a376d028fb2dfdeabb8b92dc7f2e88aceda1cfd7e2c90e7a283c37a2c77a1aeab8c01632c8b6fdf2a7f32786a62dccef494a7ffc22e1604c14d5cbaa14427b6860306dd98b91770a856e7760fdbdf65c3fc9ca8354590d503930ac6e8f1aec0ba2bfd616aa828b9dac85b639f9c8b5a45911bdc7a2f7f8d61140abb5f64f64a0c39449f143616a821f82561eb1caa4699e141ed459c9e1bb1155764efc2fbc5953c303fe758c72578e5de1b2b9655d4ee57d2cc55ba921cf13a6915239b5fb16c3bd28ade17b11a74a7576a46b34e2442996cd7599aab7ac1aaeeddb84366ee69e4e723e6f1eeb804304b749f41a9371970dc183d7928b5eb53f49f3c61b7e26fd28472b691b924b73bcc847043e878eaa122b85113aeeefe0082b85ecc5e58f9d41ec870791fe5ed583493c4d5512cff8b940d44b7be02b89713eaea4eb175b87fb126d81f11c4e5c117950d08c222886525e61f3315adf05a9d0754f1beaf92bee5e56385eaa8b5c4edbe48f0b974996a3c18946df30e1c6c1e3f814d5b7af9b1f3df68cb7747d80e6449b2121d859295129f97d3ee59dd71e50c3b9ade84f4976bd52700a0d779a379e3dcd66c4b07fd60e3efc9422fa44ba260a6919e7090a7772264e664dd1b4f9c1e5dab0116c9bcb0794f33e18e77e2dc1a1f5a954c7fd9505028271fe970c0788e577582fb6bf28c4d6dc84ab43d39aa74667e1d887c134fd52b2e6cfa6910222077a8d64471953ab06afa4d7c505696fab83786400134157b93f15028b7af1ce02dbcc35b8fdc0bc3fe753c91b22870d814e1f9554fd18b68b7adf83f7c022eee1acb38418169dac9da00e5ce057fcd6e6a36f245c0f9dda0c00048f29eeb82b79ff8b5fdb03645b5a16dbfd22fdb629cb0630fada98c5e3f521988d3f2c598f4677e8f4b47daaa7beeba2fb17bc63d3866cebbc63e74381f7bfaa30f33a78543b0e03ebddd15a83bb98808109956c34ed8fb04fb97c670fa47a941b2d92d2c038e74038d56ab1a3350dcd7894f8ac0358b90c1dabd36be894376b0deac742dca9c5cb72ae0c0398af4c59bceb62b304a10c1793ec5c372c62f012ee96febbf131603def834f3e2d400fcaa34516a62db60537601efbdb5cc6a522183e5ec14bee6324f608f07cbfaed13a6bdc48c4472335bc82ac8e15880b1af40da26fd0cd3a5bffa7e6794c80b49735cd16576e398c8d569d3e6f95649d074111f4df049b4814d9e8a2889aa1906d26bc116cded336280331f9216e83542221ddbd3a01e194923e043f4507769c52c5c5367625f498144a741b5601dff0a9253225e0bc18ad843930008b038cccd9edd433a70a9fe53a35f1c391a7ece19136052160253ba177241b7e5022738e0851654ae371c5d28d8d483dbf9f448873d06dad9974d13ca1aaae5bccb3b94743337fc6ad3dc8af52959f868144c051a81af1df4e28ec97bf1538f76985229e4267a02ae6d08c3084f18a577e4d1032856b357a8922be5e1fce8f7189d4b439f890f24ff02078434d41f85710019a4bd22ae9d6f6caa93ddf426fbb4289c88378734e1fa898baa7c39537b62bf10953bb0ff8695f47a6e0d4bd0eac0557840644b616c86dfef8f944741b18cdf43ff49ee0c5a0ebf1e325e063b4c19b4322bf8c191034d9ae5a51407d66cc750e3f12bcac24fc416a7cc1f8ff5c9da6095a07d296938077e486dbae9c3c369e2570cbb131cc8d04fe24d5f9fe30c9df635a1c967f9ed7f42522160a368445d705413d1df03ec23e1e8a6f939b769e429746c6250ba7de9d69bb23e4f69766d7e4d72385f2cdc00ce77a63354c1d40950849e2fe3956377273370fcf88a0f93ebeb3cf298ddfdec92183184e7ff6fc5b8dce35490552dbfd5011011eae1f3a2745e9edb05910c8afdcc487fac1d1371dbe6df62662bd4c93080941e5cd37dd67eeff3b6581fbe6ba1c76560fef770655c6d3ca517d87e109725c2356ef00fe5c0a1bbc7d3658011ae6202832b07e5193e0ba4976c944e442bbc7797b1c890b971575bd6166da155fb05af39e3dcf7e0260e54239735f0dac092fe0d429bfd2ee08b0ce684f2a352a9f68c216f767420347b97560978d4c6b5915ca86dea578a037327d341dde5ea8bbe1d2aced60906af1ec416fcb8f0eec48d60431767911de6d010f74d9828eebc9f826115d1057f0f561856e02af025740e4adf2453fb3aa3a3c77aaed1793e6b1e8f16ab74db37ef3f9cb5357ef6690101d10356e1e19a6faa2b181de582fd7969f7b581ae532be2fc76ed7cdde4634cadc1aa84f2d83f1d14a0aeb4e6cb3d6e5546813bf2e9e319e80befd19fd97bbf7794dbef1f0b3a0abbae52e5350782a6677af41e61626929a6e2bb301a794fe9f0130b3e2aee4c093853a4f9407d2511b290b2470b00ccb605a2a9e0c2324cbd1f7e3eb1e6fdffd69d1f64b522967338d5b60e00d2ed1554179ca3156d92236e12c7ce936418f4b9fdd3633ef60de97f5841318d942bcae12b5a4d7bc1499d9ab1b6b56e9cadbc0c4ab8cfcb1731de3d0c44d2f405238e18a3c519e89c1709ffabe71921f5e139b36f2c1e4ebc755a5d6f5b9e8f1d7d8883f460bbc18ee4242c45e97417c4cc09ed588af34e27740c7b7b99df11d3eadcdc8e6536f44c16ce7afb16cb589b638bcd24f085f2d64caeaa4723f9de7c0545e46af4d8901cf097084b3cde8d9cef872f289759877a308a135a33e819f6a041457656d54b1b34b3b2acb3212361b730298d648d10b68cab8905b585cca6a1fe3efc846a5fa16ba7596d7ed17a58269d9cc670481d965fb3d636b465acb73ec45bc9a6264ef6e4a37d880e54e977ae480a894cec867ae4cf2481332824e06fb9ebb450fd17c09aa031a1bf1c272809aca68491fd06909437f0f2074487ff65cb7a4c05165e4ae8cd40846f3e9abeaee7969703252710ccaaa5a89f0c939e0487490eca38da8b7ccd8153c9866147d5c1960d2d57c0547644c29cae25629ab57f8758c7bab471ed0af9e3b9ccd69e1a93e6c0903d1528506a74ef15f0d3bcf63392c6be12827b85ce59d90e4e1cce7ccb6e5c6ef61052e2767ecfd07a6cc3abcef824b2c20afed6f76c6ce73def9b2565bfe619909a71d0192b4f17c34851401bbe5a2f2100951406487b3daf3c51f43755326b9fbed542b6cdc0a5ba54ca0dfa4a25cdca7cb345fdf8511d713161af56f735af5af62a1ba4a5d6c3bad4c63e52b216703307d04d8c1b6a7dae176682e0072e30ce70bcea928bc57de4990a672b6993810df744c4e7f2e5a4b11d63d041e0484bc7765e08a1c7f7ed2907575fe67bed868f0e9ea37038d4f50267af5c5aace3867610124cc831e29cf8a9caed6dbd635e09e8150a044ebe5c7b7afeb6f5ff316b43e3ad993ff5fe08ad4a710c97998f9e95584bcd902171d5eea7e0f6a7ffe25c2b0cdd6b41e5b7c2b497400ce02ad49c92d70d8daf69298e663096182fbb03a0db2bb474ea355cd6c95368537f554257130f15f8dae63dc80f7ed3c4af73931deafc3cb48c7f083629d7f802699643ef8d90fdbfb532594908e2c98febb33041e672e47e352a1b7cb393e6e5d07eb44a7d4ff2df5adeb6246fa3ca338174f648f4a8d570778bd175bb0ccb1305dab50fc801d36d13f9828e78e24a4b0327f7e99d59092246dd56508d576c0a2a3c7f6c393e4b4e254a5b6ee1f6899e4bd10e5051a00df00b88b2d4560e396da2ae0c6facab642b5d4f3e9d6072921b5c9370a85ea84a5971afa142d4c8c644c0bf00fd007106663d5e7f26dfa916ec9908b9cb56e546da7207158c707c4adf3685cd1e9a451a6877b4d3882b78a3a603449e4c535aa2d1b92ad390ad38f0448683270971aa672b199c6ec338aae2c8f4c15b7c7643cdd1a325c510e9a975f910a43e17fadf5452895d426dcbb98a0a75d84cb7e4d3fa88140f6d4cd2707f9b3e3897c5e3c90fd5fe8c74dc00e4084e66913c68c79920c6fe40ddee0e365273d0c0c9600bf222df5598c777b2d915e809f5caf0f56caacb21472e4e25d0b5a4abdd1528b3cde2c82dc89df91f06ec6fd8a551b36d68f8de8095929b42712381031b2adc123ba4e2527c0e1f38dfe51d9a5f410699866b72d1a2d34415450b5ce85e0c00f7dbcd7ab6f702e7465cca670fdf7c0f04b7d3c62a9bed05ed0aa527b8dd33de2fbf96d1505c274284de5e74bf9efe85a317db63b69322fbe4eea04ddc9e4f5100ff56c82e6514bd03712aa5a50972b698294772fc133cb31b914a4bb369cc600edc442089fe6f9e3568cffca89625e13527963a1e7ab79409ddf4f676d929109e3913f1832c98e346abfe50821a5cddd861f21940e28942aefb1d6258decd156ad54320268548c71faf689d975c71ff6fa68012760d3ea9bdbf6a3b716a9818360b777e07a1020f1465240ad9c6eb5291d5ada6df6db94c795d51809abf3519831e0a3af15c2d5131e9b1d2fa002a7b4f0ac98e0953f5d614292f9a08ab673d9c0d4aa308931a9fd23668a9e0dcc5dbc35b68041d901efa6b4d087523b5cadfb47be580b92e35f8070687ece308d6443e8ec604067db929455430d7b0458e1001b6d5d36c19e33801409aa5e2ee38965462ff858c8a78dfda2f0296dc426cf53f7f6328f40fdde6450ea1071e8f7df47d88fcecfa3c99cda25507513e0530166b6904bce827921b8d742afb98c7218a063e4225afef5b1fcbeaaf24dc803ff110b508f40df2801c7c4ad593547b46ff67fd245f1ccbc33475e7c526a2328555d15e1d45f1387c20ab5cc957320e7b1f175013d6d7e3d9dc71289089b74c14bcdbf395528c08555a5e715769de54e76ef3f5bdeaa646e674092b0d38f329f8f502697044cab53777ac62b2cf75159072d69a32bf55a1e60f62a63b9665a91e416c4ec9d41ab7ad62af574519540fe329bdb00f65a219e62867719c86aa9277472c23605e94dacbcb775287f942976535b1d3d7e48b5992a90e6ceac3f88c62fa3848850fb3182cc9ac2f787d9b7224d028f81377e18d3b905f95d655dae6e31d9a768d14ddd1577867b50b8b0f9b01c1d590a7fa852d90e71a0bcd81b94437630ab792d9d647fd67455d9f8b9b2cad0b3bdde683af3bed6b0600fdb35e6c2c1fe820f7a409b20397bf9f4d4e88381a355497d6a9bd94f58ee9711aeea0b011eb2ec3d1714b3e807ff044228fbe9c64b27bf24dd0106c393532b2ebc1ec2f2fa7fe2670ecab0f7a81702d1eb18a10405296eea38181673419442d7a57463abcabf9b442b7597683af96dbd22adcbc42ec9659162e172983b0af3ac55e6dcf0567cf3aec83144e9840a28f4c048f471c0144af60918ad42fd6e3aefe070c2497b5d247029341b1f85651f55a279dc1ce6581d2f9c2d8cd87fcf0c1e964de08bfd5f3d57e377cd5e40414c53d0a296a4f1e2482fc39a3f1014a367ecc1bd4380471609d32f2cda25159d2003454c38c1b880477bb3ecd83baf28c10434d6880a492ed2e9f0a0e6dcde7f248eaa2fea3b356410c5a2d576a1d78e8779f8a918a88ce732f41090910542c64199e19b2f1ddd230991c77ce536c92f8ca4939a76c1f99b980b95b81806b33389eff7f7a037177664cd88405ed70cd65b2109b0d5e8f273dd46eb9fdf7466743e8918106cb1e2749eded0d6faf788b13ce60081dcfffe9bcb72f87b224d40a5c7725c6f18f2dadd4ab6236e3e5b25fda14b688409e12dcafa55b89ce5424503f5a264aa4efc8f7ef21cc7bf9d72efbaa8762b7ee4011ae0227b1686d653a9a2aed401001cfa1874dd679cc11a3c5cf16bd7f65196c35c924f3fbcd2aeb28ca7a2efc53e5404df12e157cd524bbc60a2b13ae06c6d208510ec7f0468fb94442a6f9cbc7336c950661f90710bd2b22dd00da65d1ad6f77772d09785b08f76c806431008e9fa46c75cb70e392c89f3c7eb0a55ca3c2d42ff0127cc0f33aa8dc907cc56fb4763c88f4fb9c27d4f90580af43638f055d06814467c86bd7dad253347c18a4b4de75a47db89b3e428eb8c562905adf6cf3e29ad819e2be7a01858b910b69985e302dbd6cdabce5160dda654772b1b0786ae1f355bc776888b1e1ddac3613cd6ff6af62b345e0dddcf7844a5514c124912e5e6233423d1b5d0831a3cb52b929ba89bc9c38cef75a8d4b7b01696b2dd3e028e244f5f53945edecd12f38da9c44879a8cb2ceeb99ae86951148306fce7a9d6765b66097d54eb7fc15aca06732ec7204825e6d8b0a42177dcb3fc7b320c534e60357777eaf3882137f8df3987ca0e127727654dd299701c200cbc396ffa5ed3d43e93f8ef9fc28007c0b2f7bccdb1dedafee81086e4771fa232c979107e3f2a5904eebb6b90c8462fbd8ce5367e6a24f93796e08cc82cdc5aa09d4015e966d2387e75a2923528f7a181a33930eb31503b584bb90e59b50413ebc840ff9abb0d1e83048a58ae974bbe1c21d925e7488c833793c6d301a8c23b85a40717caef7f4e789368e94f71fdd99ef6f610385dc8c08ada7b0a7321eb2a128d6e9ddd58ffb4d6af4550f62cfbcc05707037c08213afe383e62cad5010294fd8d99a1b26c9e58620f4280133a708de427cf60753c8f7e7f8df1a5683e6aa48ab48a71ba1b08f5595afa6eee3e85ff51dec88ecc1d45e4fc32be8dae4e8034e458ee0ae9fc50fa5a1d2ab58814aa67f46a6836b1e6dd4a424ee98ae135b668926f452dd53def4a172f4e71015f911d539046b22792151756b9bc4b0611ab8932d3d93a46ae9455e7b064c92e9d0be914e433872878a4bff0b0ac71c91502f2bd551357fa55cc7a34f891cb3118cd3ca7ee2b94a44c3d02353d1c5ad674c3844fcf47b039d58ab8f6754b805e5893982b571aba4462b382da66bce8ed4429328ec722ba0afd7daf55618b4726b57c61cd2c510cb61fbab3078daa0b72a668353dedc54eb4fa29db28328367645c565ae8e857a4ee2fc42027217801ed2e88eadb7819ccc129c3cda7ea272965b804efd14822c99400f0e45aa3ca72147a91fa375b4050f6f5f673e7200aae145f3b2182c803a032e751feaa00a953d860c6274274b9fb1e95f058077adeb2806e19399053bfee86020c4f2e28e87f8e5bbf59ef1c8990230dcc393b53213389ec4fbdbe64e1a6cbeeef9d3b307f3e4da161354c3945119e2d04a36fcbb6fc223a8626e88c5a22fd565f34d51f27c99eba0be84859cf81e281f635d1e90d2fec8de9660a0fd33f734a7eb464439015a1131912b5257a2c8145d1763b25814606ef85f52244c78e09c993967a5ac35e03f670bd92a1c599ffc2542a46215a166ba64af8411e21110c7934ef10c3d0c34eebe1271a35b2c20cba82bafe0c417f2fb07348b13739cb7f8d82dd534ee97d192b9b9ff4e94c5831ffb40f055384fc19d12e54bf783bc7619f5bfdcc4d27f39ed3fd102bda35429ab382691cbeaa15ce943db13a47b96c480f54cb7cc17b6dcfc761f1cb588c1947d8d4576478c505a964e0821eff759b0f697d3bd43cfc83ac459d42e5dcc8decfadb374d58d0e4e9ba60c44ae40eb1f085916b9135398ca9edfc3b55c83ff4589d8bb3314abf5308f20da0b00e71c10b9f2b61a34fb118d6fca0ff306fa06e7615028a229060c25346741fc60554c03620233294ec10a88a853ba59eaffcd9a7938ad79cbd2352f0a9ba69438a707985b963f92051da01906d70ced1926198b6d2283b740ad586aac33c1cfaac0fea9ece4cde6fe3f274cc674467c4c93b938c5f2a9e36052fa26739b4a541312ec2e9af1429cd0f7cff7a523d0e2c110fd90652f44583552a70384a777c9d86263c6e9723e70e8b6c87b363dc70eda4ec82b6b900098dbd7daed230e2785e89574976ab9ffc56b499a45bdc37731d53ac1798fbfd97964a58aacb9866e43e88985991fba8f71740a9ba5105ed0d661323a41c1dc41401ecea230988c8076159b8ccd81c37fbf163c477fc97b42644409611af4168a9286d3ea2bf89464612fcc8c9f4e2e73bc7cacd49cffc5baead429a20b1ba385541f478df7000a26009af54117c7548b585b25255a295b6c6fa37d8fd836f155066f1b9bc0fb779171a5318ebdafcf4ef28db0134e621b8b3ab5c1d7a4ad9ff8f5d9ef678260a197299f6683dd5f66ead143316ae1972c65c52a0def37f00fadda9762554bd3a7994bf26912722baaa14792b490b3e1e4a6263e61c5234972f934e3ccbb2e2ed75ae8ab05a6278dd3e6343c4b2bab1d36b30af6f51f7d66d57f366443b5f6eb94fa7e4586d84e997802df7731ae3edc4261270be06a01d62def44cff0cd639984360ea5d6256a5e5505dd1f8df47e41813068919946db6929f31542dc8d8f4ffc3d7bf9b7219b18cb8942eed95b156d37221dda3fc70c5e20c738d2b8cbdb664a43f2730708b2ba38b22e8e0a5f4f9d65318adc6c86813cc3e47956ae5b9d880f045d876d4a2ec22aef0b19cd6e6c562de2b1d7866099b379aa53dd5085dede40e56520c1de6d07192a732671ca60f94319467878ad43af0db1743fdbbca4bc61d7bca4d6a93ab3b5ffb3f7e7bbd4f6b6c1ef4c0e3fce997e5e07822c7037f0d9f330fd62f0833d4c457d9857f2fbed5a5dc113507eadfa9aca984e1ed0323bab45235a0ece32eb015cc3ed9d62973853669de6f920cf764f9c02dda43389d180bd763ef3b8c81d9052345bcfcfdc60f1ccb4204ffbdfd37051738019dacc8f6d433097f5b1cee7639483a2c3cdd52a7e82d714e43ff793abf3e2b343b7b9da21484f6443ef78c2bd1e9071f7a457af5bfae75f113580b3548925e1ee27cea4971285d23ab49e3c7bf5a27f15eadece50a81d39e4f15337cf09d6ce75709b006f6f3a45d9fb5a67fff0e1e059a839738cb5ef0dacf6929f549567d54df5c74b3233358c4ca27e942dd3da8d7564c39a6d0187fbbbaaab8802b773e1bfedcc94d0c38df7bf1911d815a18b19be8e6d7be71a218d9ecb50e99ec24bc9275d7982ce080aeaa5ae32851e2ee6783625a897313d39341b83466788892e89bda4fdfdbd2dbaf21904e3d3e4e8bf10d97c5e49a29fec8b1b50a14c8e965bbc8068847805ce3fda85fadfc0f1bcc6057030a22f2ba8393979dc3b16ccaa50b5fc0c7c23c6b72c02e6f1db429bd2a4af403bc8278195649cfb9f7df72c4f6dd8195707d1624b95b72ea63899e4532a39a54bae188eaddb1d2fda54db2feecf4e573d791750a10ded54bfd72a2b6d416150e5d8edce479551fe583e9485dfdf0e05f1a7aa8eb05729f4afd0823936354627c0b2bc2343bba6a6de0e68c470e48a957137e77c1d79cddd42f50c2e85b15263532dcd16c0a20fe6b8561dfd2d8cef3277b5a8463d10467fa6b7699ea038e88b3b9466114ae8d6b79ae4f0a9b2eee45b2d4c57b171b70d754efc63ba1c87f5d4afbc42a01dfb985c95c6ba55f2127b6ff4af6e89cb529cba192c9f3a276fc444cd6c6805ab6ed13adde98172338c4c68b58c40b57ed88c658c91f16ba2c5aef91292f87ca0c171e976b9cc4a44b2cea20aa5a026d1c99cb710b583a583c672b32c0c6954127dd209e7b467b3468f9539c4a3b6c67ac9129c788704b3c36a05d582768b122f5b3e3f555ba7544838e65c5c0d365568dc40a12c9f124273da090cea0cc827880341acebc123d053f745f3b2f7e43d516938be310b7cff94616dec5ad06d89b40163e22310ee463ce58bc7c3c75d018e2e483d360ad046bf965da9ca87cfe2fde0fecf7c30d726f48cf522a2fd72986810495ae117ed5cda94ea37ba670ea49ffe05c614684707a75e07d9108d6e9840b692408d6a921250d0d3e6884ddb4f0ea98244afaf2a3a85de60477281b36b73855152c2ffd2c5635a637b7a992f217bbc2e02c6fbd03ed38ee10931664ebced90ec30ae7d9120181cef134c15c434eb14bf5a4a9fa8d55d532c6ebfe0bad8e6dcd645d7dfdc9957ed0a705a8a64a5aae87e121dd9e743d1eb63bf1513044773fb8fe82142fe78fdaedebc52e480df2b5faed3b49f8469967a868d73edd21b62a50fa2c73ef6911be48a5319af51828b0e592df2f15c8165b142ed159f8bb19fa99500227775bf2f69fa3a4716221e3174c628d4817cc3dc88ed528851f0a006cefa67872e6b38e65e13f3dc15e626f660b9666d9c0d8f660234f6187e3d19511e5a990d9b41061a9b262797683ad99fb9f746f4eda1b90e10a6ad783554f66aeed8010984e4a69a2d3cfdf3fee1d7a0bac566bffb7a3af91330bb851a6e59e3ddfe0ab0d3dcd59ded058359f055efc3110577c16e0c543684999de7cc0aeec21b948bc1f1a4c637971239b1fc467c7ee206b18a355b8aaad8edd4b6d617677633a0637330877f94317d4cd055ca2d0e267be9c39e742e78d40693c8c2bba1ef46d9698d68fae6cd69afd6ddf5b657351510f6df6af930ec646b343cfcf800aa78a77e65f4a91653c9b4c0810ea016b0a6e06a3b060fdf72219b78e42d53153d154fbd5a5bb5c7ce0d2af82e2d24b1608af5da4430ba47c144dbdee2d4b58b90a96cc752156c8cd1b0669d674cba0103ae26d201504d755c1114f0993e8b3636119832a18b5bdf7d4c8e2106681f2066c0a44460bf59f76da6e4f5e0b9e78811126d7db3b3f64f7c620a0deb05d97355e662d4f1d679c39570347bfc2ddbee637215fd4e2893ff24f31e13ad557bf8cad09e1faf1a5dfc1a231e08974e8a33e63db769560e3f3bab0c88f38b3073565eb4a97bb9c6d5bda09af73e6bfb2af2f82ed19c80fe6c83cdef6d14ee6963687a4cbee0d9308ce61fe587ffd4d399cbfc5ad424159fb5d25cf415da80b1ddeab2d4143494c82f27d03317e65b15f2c7c94f33d5a29e8f8478e8aee3825d642cffb0a233140848bd287ea17f45b700a3d10925eb2cd08988b2e8ada7506372951da65a343185c1765c479fd3d0e8dd49537fbfda8f6392a9b0a85e0d5694cbb158796c6bb680703f89ea23bc97c44317faef3160034e76d0edffbb2fc2a524c1a10851a0bacc5aa4638eb6788935e9b234ec69abf8619e6f13f7960548344f92fcae082969bfb692334c81d71e3c6e58d2dcfd953ef912db0b5a19c7bd24467f9c5f147259d2cd3fe3ba2e6e4c96272849eaeb02858c282e1d36342c5a1fccc42ea11b2cca5ee800f865550909ba1ca5bf233a3374d5d62682099531c4c901086426ce543a331bb7b94aa36b9613a0225ac6b7daab6397a44d971ef08a84a71e32d091257558f9848e1b7758b0a1ce26169553debcea2217af668b82fecfb4f7601d3a67dbb4cad47bcaf0e1e11b3945795c0b86ccb02c09a8457c2937344a2adc2bcc6982d6bb77af3b34d4155b5c53177d59671a1401f4c775ad714279c0132e429a8f6d03783a89e0d73631d4921fe3002fc34334c830c8117b439705fba586a9e27f52bde167d316291965016bbac3602109cc96443eade89d31337db2d3d7c9a38c495f054489454465721e2551f952a47c77d168ea6b8082f7e76e0d7c77b429f2c2ead928ebfb6b2e3f8ac21635109de93fb2378c3f2ddb6963b603c19de6642f4eb3535f2445c0205bc8b90af73b5dc0eafcce5dfdd1e20dd4b5e934e0233c5ab3c083b8b781cf4e8b28236d99094e5dc5431fe51b3ff6d821a449af8912e178f2b388c5c9c55008c2fe6f94cd5b975c5e408be4f9b55565c8626cf49a7e90cd683f9129983aaec5724a64bc092b35220803f0d96f3ed9f74acce1eb8afce631ddf1be4194c78d9579920de401c7010ce309377cac5eaa86770b4a7b64848b7b899fbd451bee4cc4e2b838190c8f320dd144b3c49a44269d2f4809ef994cb91765aad3afb6c37f2d71f5a3feba64b57ef44830551cc588ca57bcf2fe435e82a107408f5132dafee37d15a3a1524b6cea3fe8cf38f46daf30ea2eaa0c5dbf407828606cced0b26bf7660abe64a29fff3470c78ed4f7e542917fa2db8db7ebde1d11f4b5f2b422eb97b09d9f67fe989039d1fdf7b8c579590532e8fbd103ab5cdf1164263887dedaf549e85abba5e4ed6833de30d3321cca2d37018c3d7cac820b347a66bd0011a5efa293955b0dda0493799bd54bb113f5301b95bb62175a3ed04dc925e66b2b354032d3af579aa33f3d2c9c411cbe2c80926c640fe4ed49731c28cd9943c1fb5e2ff81fe2331792c953fa6faa53b97bda090e465bbe7ee8ff6e7c606a42b4feb23b03112175d41a68e343d02dd820529727608fb6d101f690a6365e98e5e06d4f2b44016961148949990b6b5216a07391362272e9fa4fa59eac70216e4afe49951b1fc0dadcc3d1c17f9278a83758c72286805b17cce93ac209a0699c8b6eaa0969ba7eb75801284157624a721df08bcf6bf246a3686f4476617c694b0a4bdb2c31fd10ba4ba67dcd1a7564caf1011177d6e82c7990ba74a8ccc20537b5d893c1e1b1f42a612d72025d523b1943c66f04b54810012f4c08a28a7029efb3f8558629a71b3815e421f1030238b117271a96d9afa7b1674fb668921a9e51e79589053264b4a1bbd9062b30531dab5c3f6dcf1431991e5f15c9810cf3711175835f21833e1f7fb670872b69e727af5b8eb71a7fc64c1c1844d989bc377c1dfef0394e2dca5811f46a34ea633a3adc1f7e3d5b0d6acdeb23022e544911a7f35c68cccbb083b210440826698c94ca550e10fb9331871f31e411750608d5123871c251d27c34be49225ade20d42a4e2fe480e8f7609f9045de7ed2790b5260d0463c8d6c76edfc5fb8ff92d6976176204c2ead6e25950205d132da76617525e2bc765e59cc606432f33c5ebb143075ae42788d6aecac07ce61b1f573545a45f0794cf461e03a79f51dc0943450a67176fb5400345344aec87127bcf4e8283fdf48a3e03c8914a58cdc4b128a5215c9650d86380bcc27dde39103bafae0b24ab4b813ff64a5daed9941dac9db15efacb15877433542f7ba4259492309d75fbf31d79ea01d4058f462daea2b46f839bb0fc26484fc92477fa7820412900dae2a1f959f1cf1cfc55d2583f1104ae44f4a01cc3edb87f3ce4e36510fcb4226245cb8dfffba8de2fb15b0da8e10488714e6fd8837961123d7941433e40f57e624459a8da9257d9dd1173d15be10e4ee6a519566f7a7252ae9f34ebddfb9ad6bc5b901ece7aba5ee976b8242856b3ef9beec14260a079015760c83a3be2cb75134d731b1d49c7460bc2d306dc89de03cce6d7c7159f2fc85174dc191fd2df80e77224b0ef8717b422b96734d94c52189af5d856feaf61391466a421009c20e7b69256ec3294a09c8783da0bf98a91b492d643cb48d2054fce9019bd3fff31fc42383465536069abe76d3142915af0e062693768cd42207d22d0827208b952d80b6ca09cba59e5cd0a65580361c64a0748480e989534ff483d6e2aaf91eaee80935eec6aee0aa72f3baa58369a1ef991593491020fc6e1d434297ad4afc5b0ba75d66813607e4673367de6aacf89fcf503993545b50f38194a9132b13e3fa8cb1e850bd3d3040b0359b55d38b5847d9d8ea74b9609ef24dab0127219be0ef437fa2853d3445b10e9271d9102b9134185b359b4b234bbdce36679b65ac8e7874258548a35d29b55734dcae76b9ddc459893c6050f320755433d268d3c8ac3a457999f85296e4530c92378d1e038106119db44dc0b49b1fac4569b2c2451f8ab87483773792753b7c07cea1e5ff72398eeacc693bceadca31031393ebc5c378053f1e4338a4d09e69624d49becc5d7167ce5179b2c74ab73f43be0cd6c6e92897e703c3e2316dea9e859f134548feede692b0cf381b113d20f47fc4b6a4d880dc1e7d4d5ed0f5a7f6c322d5efba65da336b547d25b6c95c74f21f72f63fa643785d3c02318f412eda74317f8583f82a0c2066cc174441ac4c74b0b37eb90dbd3af24c7fa7534931d6db38005d7ae337636c660e6ceeb09fc6e2e79fe1ebc38acbe6fb19be9362a1edeea484c1a3da0867c38c6e5404b4f673f32ff7a923d02f2ba598f3c34d93db7452f47299a1dcb4825a2953fc187f083d26259f37feedf72698f829f1d2f772585386f3cb9ce38b9aaf8a023fe8a25bf339055eb7589a0ec8d6bd87cc263bfa33e564ccb18fb5b8ec8d0e26faec6f17f2009bcf3a525c87a567baf9ba84e99512ff7146fb801216671ecb6f48f3dcadc2aab82e90884fb567b1f6b27b2aeeadfaf50a72b189b1a059ab251fdd48725167060710907ed0f4667f06b96e0e576398a4ea2c2ce0644b69bfd81aa74e441ff23069ec6dc4be49c76d955b52de731287142fadcf48ceabcb83a3868abd2fffa3302202c92298a75ac3a5df853457a0cb3c283cb399750c2f3d1a440ea1669df5908144c00e1ddc0f8ce6a8577288bf6e1d60eef358f5084efd42e39a1889aed623f41f932177974b3d584c9354dff18224d8576afe4c077ecc971835f9e5fb53156010648b1012d7ab7ced3f3ba2661ed0f8ba8f4d510a0c5c12cc8f870694d19a32bd62e689607cf0240f389d0e6e90f762a66fbaf6d417faafbc14d5947f34182916de9a95e172cf907178f558533d3eecb109d139b7ab7e5c68b2d97eb7e79dabb975c77b7945d1e6df8d604eb1e03c5c64ddabd6eb9e647fe9d6a35e7cad4ac0578389bc025ec9781ed4d7430e2ebd0f60e4bf73189f3ba930f1ddcc8b003c44ebbc62e294204aebfed7bfe627264041d89af8eba76f36cae10e489eb76979d4c0b857bec7be39b2df5f7b312c42e31de66db40fe594ba55e51bcd15743ac297709d0a58f358ebd5aa3eddb93994119e477d29892359480ce5c40e5db78dba5998f174359af9a938d0ae29e7f92ed0872ce83e11e8b870fafdecae331fc73b332be09c3903378b379403da80a53458dd3bfbe2bd67757d5d9fae991dc24151006bb3be42f5fbc94ceebb40559625e2ea366ee1ec2c8407b94dc85785812c64b633e4023d19ca174f7f69dfa4ac0c02be22109d055eec08efbd9a90bd1acc03141a65200c2dc2718db6464794945d64daf6e61db644fad712d00226fc6bc97f2acf28824a537dc787d50722c891f72a40bf4eeb76e38ce9719a9f3ac7f7fba4a6b06dd26c00b9d8a3420af55fc60d28c3ed523064b79b39408856fc73442555ad66a3d7c7bc7eae775d9f8473bbcb9cc4c93ca88f4a8ce8831fe2534b3bc49bac51ee8015e193e2f22989b99f32fb950008c745f1b9e53c0b26ab17d4b5ac533cfe3d903dc8a9a5ffa9e32b16a98c0cf207040ffe4d4d388e00c590de0b77018734432dd37ee01c850c6580756e9302609f0f0d62c01db7c9b7e4c20aeb06d5da8e142a7689428ca525714368090a88fe708159906bd39a65142b05a2a30b83bad116ebdd2ea933220946a27b4dae698b6acf5896c547a07e1c6bf57a67d308b610abaa24b96104a58d903320f9f0899ba09f517ecc71b31169b76aa447f00472262c6e0ec014444f30f78048321f0c1c0ddb53b10621fd3b9d8f57e990b25041154b9d495fef1f729d7380349ada8bfcb9a779541f4c5ead56938985907524c2c09906aa7f9171e0ba11f1be90b5be2e08d413504e7b696672e16c18bb252d8e881263512f7f4beb6fd69410672fdae695f1db10ab6f31552b0a99af86c413781cc672333839890cf08839e8d0535e0ddbbef0b2d64c4829c6196e72e74f9a9e7bffeb7db0bcb6aaf3af2163698276eb29cba58fea0f03a4d86fcdb06575b8ea2ac1fa09036c4244e684a68c6819c8bbe9e0d637095c17b44c8adf7e58b5a6ab14b3d0d8edede5933f5fd380f1a5f19cd8676d5a357536561d96bf208614ca2e0d2e034cbc09b68c2e445d18469256eda97a456ac16e45776011848ee3939eda79874ebdc849315f507caf7d73912ae89cb13a0bab9c975b61f0e41fccb0cf9523d56074cfbde001c41a403af5f3cbe4ee21902a00790504b53b80d280c557ee2b5cdaa11b5d2ac21134d5957866f76edc0313f01a84f54c0173c0470a10302dc1c56c4f5822c068c6c1f59d45b544f1e7eca461fd94eca8f7b071cc0d132d3660cdfbdaa7d3c81e3c81df8d600eeee0a036e2d1b46caa30c98943c9d735105d483ffab1699f30bf3c42219a6b7da78a393ec71d91e34971eaa447b914f6bf81f8dfc3dbde083bbcd8780dc3c92a0d417fb2fec6dca9de6c71077886660e2fff18e630cf52f69afbac4c0c3d5adf59814367d6c33a0ce727fa9214db8f17b3b045ba0914c9548424a0338b097725e618463d435aa6458623b155d4a4e6fa212447a2fdf0f8d0f701a5d3d4e7d60d2cac16e4aee74d2dcde927faf773e1425c38b55ae4d5e9bf5aab276d615ad199d162dddcffddcee455b7250a5cd46506fa9447c1ffc2a1c5d8f800f5ea491abd48839076fb28fcfd91d21c2ec60cfc1a8e7197da8705c8ebe1d38fefe6bb6d14ab3eb1d1114f470a218b78e522199bcbcc08de0eda1bdfd332862774078c75d47b9a653b3b5897d72fd52f760093fbe7b6a0e542862a381ed0bedfe7ababfde1e2803679b0e4c76777360397c87bdcfb9928e47e6534bb65a2cfe58eac375a79aad96a43ea1a70678b22ab9a85884e38d04cb940a4e14e2283f52e6e4da81f113f8f49a0c984f6e6c5a19950d3ec72653fcdc8a7311de2b11578ae7fdea0f04f991dce2f2bece8352bb317c5ea8e6e8a74322ec4607dcaf40c904120ccf7cd3a80f6a6d953392406ac120eb0d81024ec945daa51ff6b5ce2c50580524555e392fccec931fca5941e3694a47defd6263d3cb5a870a8c2c1b6a42163b37a8575b0cbdb94736d85b55fe676df8edad6e2bd4734ab1bab61151bb6add304586a0c52316988031d79fc00a644550dd2c9155ac2d3b67ee6cd68555e0935d8ab3e7e5b8af6452d084442055542947c0e2d69301f75bb33dde5209d0ce3f89e1d320b14ecb18bf1749a6101d98af1cdb5fb21a83d92330c759c09f1e12c8b513107758dd7d1ce3760d884758718c45eb12773b9384e613232b3a818438c3b6892cfa455fffc9247ce275a0be877838a54bbfabbdba724f1600be156cc8700804a0b9f75564aa96408545b358cbda78ad7ea2f6adcc8ec00cdb1096e064bfb63d3cb9ec65958512f3047c0a3070841daf71077be7328e6557df2173ab4d2d6f618e9c1fbc48fc81bfc295226652c7704c272eaeb354b61d777a05bf76bc31c1322e3a6499d9bd8c04cb5c374ebcc408702d7e9f1549a957ac388f66b6307e1b4f520440c2134a508588c698840e2ee9106290e78b8543e1b2010a51da64dded77e03e61f9396ba47e31d0b17ad7bef070be6f6f291922f6c5e2c334159a10eca315014aa5fa0457d71c6add4160daee8bd0d02b38a2123132c49b76616bd1331df8afc220858f294c1c9b2d76652bdbddd28465ec93ebc14452c1feafb29c975805ca9b2b05b27ec7111e09b2a5876bba09ec192b85a2799cd964df374751e435db07cb1aacce677a0ca45de0f97a42722cabf41223f7de3b492d2c628c164080f224eafcc1ec47c22404dc0a035ec61f46290a3ad1b2ee88fff1983d8b0da9c600cc7ba3a1ad94370868d5b137d413e2f3b930c54428bd2ef5c39f9c5eb9cec30c976f4750b8a494b96d0f9fe723da2e0f0e4384e8bbb99aaa918bba2e662978b7385cda31a2540e704aa318553d19c2d28dcb15e71fd1c7f0352ddf9faba68aa06277e2cedee7c84b398a2aa355bdbee0d576cba0336562a09d0d22ace7debefb3d4c9bbc87f27a87196b2f08e8387d1bf50b9939d04082644aca323ff9743f58d4eb8e24fc49531f18e8b5c611e25f5473320679efd487fe97b8f34c1fffc0cc501dd8575658a7a9892a548e115e467768b44cb1b3afb4bcd50f056a267c054bd71c4c729dd44cde66667f12340f883babeb4b567a9fdab4c6c39ceb9e3345b6f9d46a973108d8520ead4971dedde479584203acd64b7a356102abfa51878a3e1980d1a7d7185c14ce24748083108b658dabf26997bc456ec3014f14ff6ec1c21f8c9d47918834a01cd33df1fab66ede52f8ecd8c49973d59ccea06c452766e5c13e3c0339e86f86e6cff61b2c502206c5abc1fd940b0d869420c003e963928d99d4fe511ea441b22ff6737d10473192994c0505d52f9ed756300df3998d7128013872a649a33d21b657c14d698f97e8daa7be8eab7658e2fe6d5e4720ececb2f691de21b54ff53813a759305f7adfaa9cb33625581f605b680c925202bc43dc0a0b02439292c0384b86894228bf552f0dc3f445aa43cd710f6a15e9dacdc97c411c53c0017f7f9c0232f5e69d9d649da6102e27d8a692da95c4f32b899985e86260e3993e5e0dbb37d3165e348b06be49e6fddceb9567dff2a4530e88bb5d50a7d11226c71a46afd4c052e10b79b45a1f94abfbcda2beca484584047cefaca5cbf924beff9d8a77a9ee3785d239a7e84fda35b7038dd48c443f50b7f9cf494159b66d7c62e318fdfa67e4ddfb06f63eb84b427254d02e031e4b7596c66215d2c697f4c56144214e78da364cdf8d58fbfd91f9872dc3b3b4ba510f76e9a34d808edb0cc3b32860a39281514e30402f6e45c96975f5879de6ba27212580369e6d632898302b93770f80ec9c25c1f25585eb4c9635735e95f8d1616d241c4175f91d6c9ce39225e524c81a9e4268eac5c65b212fcbbc1d0ae240627fea4a93e58389f1608043075da971f0e04b444f69571588396a8ca77ad95e3faf38369a7861b7c69eec4cf5fefedd9c24ebef8d9b82ab9a11f713b14881b1c90f71e6bee6a99dbdba82f0004369c9cdbd9bf5cfe30446f2bb6af8a29268eb5571f47d1bce5e481e946cd39230c1c7f629460d5ce1e578c45b5c9086193f7318eddfa6f861cc6cd8cd9a82bf308fc38ddc2ebea2f155a165ebf23418184221c539b874023e459961b25ec8a6b8d7befbc1d577941894e13d5ae9ca32e32cd1fc457756eac39be44bd4ec7c8394eeee258e6457f08196e4a1859b8f899bba078e56a98402ed25c594db4a9451f8e71c85a311ef628469bf4c6f93c43d83f57fc6f450c48f7d27819dd14a2d70581aeea447413067d64145a10b295ed7a73b1a6e2a5ee275bdda1e0a5ac3f38b0d0bb89b65ab7f9dc3fd37ccf31a4a47a0e16144c6b2ae5ce7b3ef8561bf02edfd780a058f011da121ae9ee56f28b9912c2f65d29287a9ee76999b838cb13b62335f9e7d677abba518da407b690a114cd17580574b5227d55e57dbb81c04c348522d6171162d4f1584ad04cfcd533594dcbce261c937bc1329a507856af49409c5c2517bdb156101b58feaa31d41d8a7bd898fef39002611a64e37e713b145da1259e4b421252916468010faf623548e3f35d4ae410f8c660bf1d188f85573d279b9389dc3eeac6c2329f03b131be436a571286374d71d729404e5d403cab41a1c9760183bcb1ac72edc5bb3c90492aaad52bce70e96cd3fe36a428b88f236aba1f3859c4e1987765eae0d73e51e42e05420d3a766978ba5e0925567ceb53d0bcb7e870978d89d666308b9f1d71dcc411e722f3dda7b43da1d4178699c9ef2ed3cc94f695fbaa26099b72881c9d90389792dd8556aa70eae75220b5adf2680366534edd6ec975a07c8d360da6980c50157040f9bd68dd653fe34d8dd53d600237f5f7f291b9640cff4a0d53ad6a025a03b40b58f3c010c21e174270eab27c6d495cd724d0df3b793ce70568bb3a23ea84bf14b28afd4a8af9b603d638d3e9ab7e0b581c47bac35abffab34d54f139a72d9d9468dab078440a900b8bba31e6caa56684ced94599a2ed6d0a7b7fa5cda42f5eec9b7d1d3d52d45e8176659cb0061ea830aa4182c4a14ddc38593196677865b9c3f4df33307c55cfa75aa48be577485146bf54086433d6e6386ed63649274d024cd3afeeaad0196bab8624c1df7fd29d26f4977cb37986136059985120630fd726f848de6726c4a1a2d226e3b3533766e4f97194e038ee4d32e5687ed2dae73980e2acd6e733c9c956e7d418b2ae4a8c5fca46c0daf027512eef5cf7eb13a388411b6f329119c1cac3b3b1d67d4c406bfe8baa668ec481971b46e27d931f745c3e7f750299e39083bc2c94ccb10e4b68649f1ba0d00ef9a53bc94b1eddded6c8df3157bced926fc671d7124eb680241616fc1eb884386afc0af001dc34a50ab6228332502db9c9d03dd183c29f1ff1f3f47b533ba5483426b839c9c2557b024747687f3bd471691414e0dfede0aa0bc437698e898d6501af2d7a5ab09ba2f8c75749b075fcbbcd050ac957838284a76e22ff996a163575fd5564116ea8a71b0c600a3e0db935691d47f0ad1fab17ff6f9388bd2c666ed150215d4fcd94a8029d2da01a9d7e6184de34b535a2a8b6b86381efd37944947d3e1aa5e95481cb94c6b4edc45ca93b814313b702b182f05115e5cc61b297cf8a2c2721a49902cd0a6865c7d26c09d1c5632c386197ba7fdf9c6e69f4aa70bca5907edd5a76c87015f3eb70e85005cfb6a1260cb7a8f0445818c4ac834dc7dbcba65a2a7cdb55cdc43b9c61a569e99aa3fcee15ae77b81eb31a3ebe96a8ac46fed9e9ebc938af678ddbbd5704d028f7ea20dfa1f56977a1941b03edfc30e4763ea59c331b12151a3641d164c5e6378d65724fa78b5fb0cf7204ccb83ba7e871e50f87e1c7bb766b88dfce3859f6c3d1f8f112fe794605e1bba6d7f6bd59e72c1adbe94bd29f5ee7532335d456e144dad99a12d2b65ffc6776f17155e0105a821807927356a993eab603b1a7c9187cdbd878b4781d03abe3d059c4e6f7a91e73998476cb3ae969117a6952bb5adcf36eabd4d46ee7700fc76f4a6b0692316d780f262234e0188fbfd2a233f2ea0dc7a93d9fc396c9af9d0fbff30afa97e7742ed262dce04d099e507a2c6db6c4a6e6186f3a4692b584733ba173a409cbe19fe56cc423de02ec8827529f073b8e4e3093b4625791fc64b243004c6c9ba9f20f8f00156ce859424c6a572328656c1455edf370bb959fae056e8957036ae95ec4e9300e176e3aa00648248e8f5b583c79ecbf42a062bae196c27cccdd06dd66703354f08f7a463d4c19247a303d38f347a5af5e0cbb579ed40b1f4129a2cb7349c090ace9da19dcb0932ffcc157794b43b02c796edcc62d1b178d0fcdad4fa160e78a446edb574e60a5d30fe5b6a9a3824d197c56604ae9361a8b600ffac78208a83607799b48486c18bbf4484c7dfdbdcc3d7dbfdba89cd16c767fad74a62ac4a4d1f5925d6665fd3237f5b664b9c2b39f621bf9e8c9d6f78901f5bdc7ed5f644a799d277c96e1e0776ee90e03523c1d42c63bca2edee2f53c272e0b77ace7ad7f4fc6aef359e77304a81b8da9dd44c6ee5a08ef2323c6ffbafacd15e398821220771bfa1a99e02d3c25f2a2c5bd83a68373d0982b875b8b71f16bfbf8092c236e5ac5e24b84a0d152127279a366507184df86f41eb764e97577eef80d33bf978189b41b65694645c0279881efbf4b7eb32b3a5d243407954ae0882d80e28b08157b84176d39bdb3c8d895f2e6017ea0d4445f9822342d37122ac6492639ac6846280fe7fc2827bf67528e6b31f89834fb4b0b1d67f2e22d369f74f31b447836892701146b4d54886091bbf15c196b9324f9c4825dd515333958803f9a8043af4820ac1ff6067a632725dd7f767fa7f1f41a3dc4f51ccc013c09918aca8cf60b9a17670f091657e2db936407b0a268206ec5f383e05a561c0cac993cc2a33f122cdf7a86de91b16d03d845255311daad82c780160859d90a4e45391e06bc94e728966bed0ef310a9cf3d3d64e40b6275e2eb7a52e5affaeb1ab362d4281b75acad13fe1f6e74906f09f3ed846151b8ba5e6419c0d35403888f4871fb0ef7f1c70484215c581a100d5d22a47613bc539416a50a11f88f5f2e9c8d094e6edb2a863496b9a7c150cd342221b09f3a4c3d468637e57d785b1cc200e4488a7eb7736011a33858e709a446ce55c5c36901894275fc8a34c734d432b0098008d48e9d2002780e1dc1d0b3fe53b123e5bf1e62f05c5aac45e1f4e9f40bb5809df134d176d1047201f38e512a9f573431eaaf0a1fa71433122c5108c3ee8b5e01541f864575d2f3b870341cba378cb555b1e362fe0e7be4ab57e360583f138c1140ad70a3b5060616b5cc3abfabaf84ee6ba4306c76729a24e79475d3292e07192a7fede5f1b6cdd0406f380fc6383e6c88a945bd34cda0bc4c315271d52c0de8a3920a9f27a9f0cd42d7bf749afa12a9d5492d1e08fd95b02b5016e36a19485466ced94b4d0eeee5da8f227ca9ec8571f8ad0d6049eb9e7eca6a12b076a8b4147012cc6b84ebddb014dd5707a7d50bb13b1c44eac8a26229454c289d4855a8762f9a492bb5c3a3c05165eca38d61092d54090f6a0a0a58ddca697534a6e415f81ba0d9e5e4f764467f91203f546110719b0384f1e56fcc0ae301404236c9e7d449009a19a72c1f58a8ad6d220fab5fb6f98785b849b96d2b6dc3be54509e895f8861b18c4c405b9720fa4bef8c02df203db330f00ed3e40c5f003b9eb99c1f17b6b822ac4c1a70fbed9b30dc256b7bd64bd6e276c1dba0ee6a09ec59a7b1aff85356f187ef293bcc01ab1a15c185c662c42cd9a18f30f321f66a2786cbfd96e46cb32471506a25b54784647f66163bcebdfe5d9c5a4426483b63b4a4ed7a73ab9bcfea57c21f523ad853e0a3eaa3e269d8dff03b5a639361ae62c92847dd3dba5abfde7f1c6f3760eef2995806f2e8fe07766d3e0984c2fde30495b7945cf244549c474c6e4361b319329fc656001f4d58c663a1942ac5b6a0e3a1524e829f0e14be21403192039a5dbf79e1e16801e19667f24363ea0fbf3cfff44ee10040e772ce6dff42b415e4a3b755a08adea48de6632823ae8d238d026aff04f7c3e4a21270a3ffe66a77ae98d5a648af47b871e1510ecf25ffe4732e01525a3f7dcb3fb7a8c6c8807c180dcced88c6e2a46ed480f7a1e7692ef42a6371b82d92f5e97ed381eaedb142e64b19ec188bc2158dcd5ffbb8c11db83d1d3c8257719e383261a424bdf69f75f02d8059e305429b3b931e30958ff7af4ef85ec71e8af3b9af4c704b3d2f2ca9340b1305540a55fd15c64d77b22c902a1aca8f9edfd063b15e0431e18c7450d139a5877029f9be690fa151735e9f497f54c4a12ef0b4a9ddb7f6a858604cb48d6123323b17f5ab4c03b823ef2b7640090a7d4fc766cca4f79a4702e6043e5ea5c2a35386086f2ba344954a16ec36c5ae5ad837d5e3744fb5732ceea2879828c68b10a2dcecded025fe4d73c9d0fa01e6b029b191dc926ddc17fbba3b3abf0310c1db60caa92869285bfa1fc12a7746c07771fa1ff5addf232d2f13bb57f4014704d413fd704107c72842c94a5b75556039029409c326d6df66b52f90604bfbcda2caa1a4dd7c72b95baede7c32e8060a0e2cf5f16179837522a61d4784050eb3f524eba6f24e2d3639832edf1f3045b0a921bc6159fabc5d685944510be8d257e83ec80ff3806a9542dbc8e6e98b168d9c5a53565b1c8d476f7c8699d066502702e06eb50f9aed5a3a9bd42a2a0bdab1caae8546b118806fbfbece1c6ba984dba4b6ec608e098972dd877444c4f452bd4cb06b7f35fd17028318420133533903c1bacbb830ac765196394f5c57178288fa26ed66208059e6169a9ae3655cf03523c2b49ffca1cc9fbce712a83f4c4ef613a9ac2f7fb8ef5fb4dec668c1293e0888a74e8494de032dfaaecbd5d7bbcd32b6ede25f1db495a7339d176a52fd87688fb232aac76ea92cdcb02e16304c83bdd19de7b37a216934cfd753f4eac4f553c7ddf2f341e0a1bf571800f3946fe01346ca90263eeec287448a8ab56c4dc08f133393505dae2ef29a9d55ea8ead428d049e6cdb11e5b22ca4001714f26b9661f08f0694e9b7d0a5bd1582bd919229945105b7e4e74baac088ce704fa2c894af9e6c5125c1d83abfbeeb187fea4a0947fbe15120786d1c297f15c637a85e38bf4fa4c73e3c39785e8a670dc02cf40669b885c298a03302cb3638ff03be7ab230a6d32050002a224983affcecdfc9b123de7044cc5c7a524416a4ab6b39cc02095bae7231d582a635196eba3fc845a1c410f4599208dedf1a65ade328788f95f8a46ca043acd27102272f00dbc073a7039e53fd86bf484c81883cff14b2266ff8c45a4048cd49307bc194e3943cbeb5aef4fc0ac1e8e1763b7a30b20aded90973ea7242616b02626589fbff307ff8ed427b94b4f26a34377e2377cb200529b539b478dde20439cea2f106186c09d0e985081f5f5acc13dbf913adc95291c386752bc11dc49c4ffd6a8faab68f7882d70c82490850a27fc271661ab1af48f74cf1d8a0b26aa14ef759420443ab86d48ab5f0cd8c08e578faf45bbc919a44c47d44417be275c01a0b04e668bd3642e20e44b67adca410a2b4397d8e41980e13cc44cef13cdd6add75ac41e4d212ffda28379659f6cf70f8eade3fbc69a0be58ffaec31041ed38394231492f5fb31b863fc88e6837e133d1988b836c80991be18baae855b91fc6b42f66f358a666a29b96378fa7c986d5bddd1856351110b743ba1c37e2eb8da4696f0cd69866c2f5cbb1612a82ae9a541c68b4d1c2a3ea843b045d8abe573aa4db9c0f540d3c399e04a2039f68af7256cc975f4863f8faf9e711aecd5f08795dbb39be7f02d8861cefb0477135a5411b1ab483fd3070d63844c83f875d25fbbe56635064962a78842db18be34b59ff272daff3bc16ce3dc788ff0e3f9837c88ed4c7ed7581927eb51863efc9acff8a1d9ace952a76012076e5aa60c66ba9bb251c54c23e9fb67b25e64d46878fa9ba04fbc0016b6e06a39afe28ceaf23beb9a3ce99499e64baa58fec3810f0b861394fda3000dc78f0030be6810f096cf4ce9e85964e236a305892306b0c63f4e0ca5809bf24ec590436aa9da5d63e97f0e7a6abbf32bf2fdc1f7daa61d25f97086b925c6e3cb2b39b5753c34eefcb1f7264a46a44e6b52595e598e28d8cb25b9af8c7d68b7dfef32e7fdf4456105299fc68575883bf4a3b2b650b258ef0ae3e938080ff2f88890761972023c42a37efe86ed7e5d78bfb499bc74b83cfc7d4d40b4c209c6426310256d6cc05a330803bc0b317da1539a7a2a07c9eca08940f767e7e0b422a0f6a847d842d0f913445f5732e928095e59e76f3f29592b7b250284f7b6c10276b49180686e8108c48f54e1ee441a4d3a9eeff12945fc4b12db5d002658de86bd4f41f6bf17a1c0e63f7e6a7bd282cfc2da947c2302e2e1a10f03c4fe9141947b2ad6fed5ee0f5d9cac6a8131471a8ed3043078a6901d1eda0a3bc49f919d72efaf471bf94ecf36ec4d8f153b5f2a113afbf722038939155fd598ac8872857d155deb3c8c15ad0af3ac44b156d4052983ee5b52c83bfc13bdee65e6d16c638507c8fdd72f0d8ff564587c8950273636d786957fccb6ba1e6478e86ff7737c3154c5c9312decdb01f0d057c251e6d2cb1e2c055a21a4cf05cae00eea44f4e65cfc97e261c68fb55306cb42d3da1af1805872452efe4184dd730be4dc730ee436790325f97811ae71bac2a055677710c0f76db9b80f6952a88d136fc5ef10e43faa67cdf1767dde3696bdd03a25d676fe12267f89db958f3bdacec368843745d52bcadb40bd402c05ac412f665cc63a7a96ea1989d1422b043fbf92437a9045d666be404b53adc63b959d68719dde79f795160d90652edfefef9627da0c8ac44370cbbeb075a85cff285fd5122be35a4e32cbce23fe809032f0b453239bda9e51959cdffd7c02967f7b954080a2e8e9c76f1d19ac4000b5a27413be507d3f62f07bf4378c49957bd8abc41b2eeb2d6278e614ca69ce014efd4abb546b8de8ae14c31236b1b785fa5a21ee490aaeff482c0a8ab390a2a4a25b8b17de422ab9cb3ac2682cc6b7c7f3a2005255743c52e84c84c2307ec1167177fb8f772f7156591655b81f3009fe5039aaec4f46264fa829deb601c60ef2e02f7472f214bfb08fcdf82278a838456fbd39d2194059f4626e86f981c4d316b7d5c3bf85f1b3043cab8e001c8c4c4c901b31b04dc0f0b0453c8bda937dcb5afc6a1729bf88598950255882d363da62ffe5c51402424c722cdec6558eb3d630ebe60fb308fa41ca476b717c5a4cc3c36427b29ac4e55daad61998806ba82a2eb255ddd43e3819380851201b280e3d3eabffe87fb083ae6652f97352df3b37156920ff53a6ba9affd3911e3994813d405b851903940c6d44caa62f3b740cf9c961af75a2d3c8b88e6186c4580b99e5ea8ccbfa67cde7d34359cb91f95316b49a4daff9ef9a6c9cba7132dfc0b767704140433faf63f1861b4f475d46a9a002b7e2688be3e702a93566e5d1b477b86fa1cb97b64107b4e49f4007c12aa0b237ad38c51d247555796c70366c118b4d60ba00086f2191774e056f292b8334511432413d958fb8185925b1d0a5a107654ca672b41526713df5f92141287a0465740f506a97f2fefd3437f30c0a7525720195c14510da57891405d1a8b8ec3567cf519a7813cd82be2b022d6186966ed642982ca3d9a23832b3ffc54ee76d27de4d177a265b35e6629791ff976931017150ac3f9ae5dae82f34498254d1540d1827cf5dc87abe14a54ff6f85036dc2f0c62bb34bbc1c689afa66c4ddde549d44b77f0ef8526d4cd21a28b6b1849fee0e4158e0530a1cf26c576f0cb4eb39b86faf00cc1edac5527deb54db3ae6b0a7c576232a82cdf530fb1528e2301c5514615d5ae2bd260014664a2f71adabdd571a0537cdd8f84303c428aa48653813c9c10ae5bcfeeff6db3508f5e615a4ba6f4438d36383ed8f147a41661b1023cc48f32cd1e49dc712ca07a661c5e215158ed158954847e70cacb4658ffa463704715d41bbea49e1f4b95a178bd6f838d33d73ed7b8234fde8838ea468289207355d974ec4d2e4c8f45bc03d25d59c40f0263463456682b2c1e95543bd77f84cae13425443982c3eaaf1937716fd20fcce21457d4078967b5312b04ce199210b44dfb6170c488d5a3ccf954732603a33d694a79b8328885a12c0f17eaa4d81a4ccf0878cb2fa7ad7554c7e348b79e28b8aa16f5b31226d8b42d8fac6b0253ca376d3573115e290ad94282b6023769a1225929965f45e5be2c7991f80b10b721199cb7a1cdfec448dc7882eed792df0355990d9c9fa0a0a3a26de0fb693e31162efe8a74188ff015a4d01b7eb16572bd0bb0893527bb252722ac281abf0c8bb9242cbb9bda1b21918f9ca8f685e426dbd45c897deff21928653471e27d70f1f6068bbc7b62bec0871b77b3757796567d9360f52baadeaffe6c4e9c3cfcb21a49d6022e667a7f1844bacfeec8f1a2999118fdc127944cc7aa5c4f804d4a48f2bf548ae7499cc2037c9bcf0282e68ec20f5285850819bfae5924027b56e7fe6b9d765278b093d06d1139dce737f95e07ce05c75095e784e41839574fbd8bfb46c3044f114e6035958d33f8790753ee8c553eae9b155daccdf8a46a6a7d321d1a4de95fef2cf1952cf367a977ca083de993c0c7d4f19487a5e18a90cbe91c9a5a476ee37fb4a47eb4076cca405148b0cf910e005dc334e8a5b29e6f54966ea4349ac8fc9d181f63b846ba059c162a889137f9a089eb0517b7c4842313c6a252d368a9fd788ed55d8ccd06c7a9a63b04581ac59bc20aa1eca07eda2f98e41c2317fcd3697e8106c9babbdc2f7e677e358b59c85fa2e13938a873babe2d839272ddc081b2b2bb419c0c763ba1b892f08b7e01b8a41e8ed8333b0a0d1b5cdf2e6566cc982ce08c771e78c69b9249f74026b4c53ad44d9294f57627f8cb93169d06d315750d5582c65a19b27b75892f8a0b22d3742aebb5d450723d1dd979db4f48895ea823016ba05d6969040ae030b95e885941f33c005a4bfe716d94455156a3c3e97408e71d90bd54d309512601afa1e0a9d6f92a80fb4e83552b88f57f024edd3741f9f90d90890b936f2cf2a03480784bcf4d190f3308a50f054824fd02b36cbd5a3880aac3c9f17f2147001c4d64402b9041da65620abe8270337e133d32ad8440b0a134ff84ea3b9898442b34538010239fec605c34cbf37cbd27eb2bd6b8984341466e901759b8448b5707aaa1dbe582abcaa57879a054f70bf0c117d6eef5e3ab75aab060b241db6e9ca7ea18d1572fabcc6dbad9fe88c818cdc858fd4cb948562ab08d1315aff2c7dc5c9a89b7d6eb5f5aaf76c89d989a24565c62a76ad42fb204b681a1b60f4534e329eac2171bb16d6e9f41c4885fbe863fc2054ac2dcbf9869e8345a8c1cb6877d843aa57889efa38c2139ee2c0758a7d39a7f784e389200acea2558d4969b5fbb77b9f9a2bddc2bba5eb100e2d96b0f27ed2c31bc9ac3a66ed3c5ae3abfbe5eccbd97e5ec6f27e72645c2b86fe1d7a5c915bb53116e1a1af2aa590e00dc0c60c5c990df41ddd0ab765e05a7c8ee91ad47a815b553e3e34590857fc0ab18abe34bd90daa4e1238de0a206b1e21c209be14248c28dd1bb93340311f05b382db616ffbd9b6bdd4e6495c44cbfac5ad996437c4b67e6b37eccd813bab46814b59096d11c129581324f9de275d694da28d3fe25abb387a69a497fd603e8c2ae3a596edb10b3b691474eb37df130da94ebe669d13f30e05b4218fc539666daca05b25bc4ad33035513716ba4740b622467f8657f9eb301eb3556881fa3e76e6ad5b35d9f4d8f585d361ac47e75e3c28ef88f00955b4baa16c8df47f6050df5e4203b28bbde8974d384624b38c6419e46d2bb03a0a2a5f6c5dfe038e34cd734d7ed38a82e2337f63e6ee6416600af968668467403304da4162f6df21fc5bf95ba724a82424076f506da9a7dedec64e722cb0acbbb53a437e873ff2242c6998aa9e2fc9442ae8283da12b155bd989e0ea20b08fd8799048b0f275420c5c815921e3ca47a9e1045ecd32e0302adb75a949286c827c94089af7af8e195577d75dec431c17c36c43cb923827351b5971c1df9292e1b81abe5addd54ac36462a0dbe6a666ed33d54a13d2340f75db20080b04d0d6da788838ea4a9bfff4550d884d6d2265699c1aef63a09bc729833a76769f91ee5ee11df37e9ef0399328f8652c43d060f923b4f855418a25f139499e575563e3437fafd75b092c69c9a59bc87025b5a14e35daee0f5056cf8ce9e8cfc2716e69f2219e475257d2f0801e23f500a3bab1e145ff08d4c477e99b6b1e63381a5faf4a0ac0fbc374e300449cae5a5f8390bfa33f28cd87ff315be29f5e2b974837352eb07dadc4e9335e01c061dcdd96321f5566de5a2bf3a845e960b2a12a8d3f49f14b147072875ecb473b8ced31cc3c6d436268f5d59d03614c45d8548964f3b16aed0b664e1f2f8ce3e0a2428fab4b8ef011ebf0f5966c16bb12b07600dc74f32dd11720b7f03f6c2f686c7eca0a2e19466225f72a5b7d8b8a378cedaa6ea1b7c5b0202466828396c7943cf643bf83162bdab1fabe31d9e067b1867ba5482836cfd3c672ece30bb12732054edacb4fcbb122f64217e20e2e83e8dc053983f4a2b1d964bf647fd8d825269a0fa921f56f946426538518a9e994a6abb72a5b5d80f8b398eadf32d39677714e22b52ae03bea3985adf081b0a391f547490631e181feedd3c1f12a314c1fbc1f41da70bb704d342cadb76a693709511bfb2dad178c0db1a1d169579e2234d86fa5b831b752454c9103a127b45b1e467a2839fc1b79d861956f346c811a9261965ff34354be74aa594bad2824fccea8ed03609c0d59ce09a4b9f287fa911bdb3457106f6e66a14f53c149ac7790970c5e284c7555cb22ec8e4e88d47d58f0430c327a638d7f6f1bf00b754d9483d8f2814ff9556dfcd5ca9c58cf72e62b46ff2e71f3d3c6a7d396a1ef3c33670408dfe725a81a7346a6c399b5c835bcf74feda8f354652514fb4066c94fdd3cf39b55cd41b2cfa65517893e18893520eabf3e3bcd78bda0f89d244b7fd7a7daba14c34801a1c0dbfb7ab3e6221edf70828b8f43da7903084f2969691d864dc86fa35009e5ddd0f27163f812b7323ba28636dac2bf004cc2453ba89b0f345ed30f929d99dec280da7dc8cc0081ddd4c535230724dbb007c45d16e02c14ce0872da95641d0b5e0da50cfb42d75bef409a58315e524000e1d03078407324783b91a62054be9bd6877501decfe88e380f5f24b03339d8c5fa2a5660e14af972b577cdfb267c81823d6efe3dc1ae0af2c67b460f810aa6e5df32c8846efb391595e67322c3b000cb121a5508b18e1ce78f2d938db7752c31062c868e0886dbee49ba22762663e1dec600760c679ccb7813b6a74582f7fa46d29d75615df23ebfbb26ce04903e7df606103e9f98c16587a94c7623d0fb6099cbb6b6ac08849e059589bbdb426e174fbd2552a58f7dad922196e361f501b2e1fd0ff44e4e37d7c0f01f67004abc65b421f3a1f959864353a37b9e7350c2c2146fd45945ba592c973a4679fe2cf5622c11902126cfdc5de106b78d25157ef9254e4a4ff2340a0a21a6c0d248e83b2569dc90373f8219990d90014b9ce825e75b264513a16709210330b536f68253f00d1269b6afb956d029784c738318d6d6f569f0a202c184a11666fdfa5f23086728c7d6e4def3ce5c2d4450dc68e13781bc65050f9367f194c681c675eed440cce2f23bb8fe1a5aa0e088fc29fbc336ced09fd44ac922dae2ee0550d58b8560aeb9e625fff80a7e8841e17ba7ad6fa0ea562c054d25414a836e1c375a83c52a9cc5a94c5532774fc58a4ced0d0004ef4a581d2aa427de09614dd96d066433f882fa6c2b5d7437ced0c2787949fa0fcd1465774d7b79b5b55ba9216a3775555ee72ee29d846c46642b8c11d1d98135cdfe074dba6e2a3be57bf47d757435a0a2d84940cdc12ae4ae2473b16082d59a50973936f9f3625eeeedee612a9ff35afa7173c3a391db9f45c179619f42ea4c4bdfad41b99f2dff9c5172402f743c26a4274cb705a1566b61e59dd1ee9490e8fdb99741396090fbdc7c8f22f1fafcc72de15c1772f88df531dc7cb3a12943af218900fc071abdd371dd4df51633e3c68344f79b6596ca2ccef06b2f4f1b95f84d573f0616ed85a1b7381777fc1fb524150f6a5b323e7ef0e747d6e657034c9697cf348750cda61716ab1a19e542a9c0de7d135c44769057cdb80a26fd364a69631ff4806aeddf4bef6a8a38663510e0679730b4e9b46d70ce8bdd60b51d412cb2dd05dabf82e0a7c4dfde32ac0355995f46bfeeb6fe247c89fce0572de341d0f37e05310bca62e4f60c0a3e2f1a900e168256b83e94f89cb819c5e33459a09b57faea9aa15d1e7453d97a24fe0db3a9268752a2f4728344483316e5913758fec6b21a204df3d23e5c01f1d6c523e1f3201c98516acf1353fb05c62cbfd8a3427a9b8ed6d94f3c7dfdc95505297d716b5a8bde5896e4efe6a835b380c990988c754f1e952ef5f06ab46e6e7da6a2d57859099476e50924df9f6eedaa1c2e8f4c2c371b8af5aa526b7fa61282dd8b7c0d4ec361b723f88461023a0f27deecdcf7affe32cb7af4c3f9e25ac38fcb2cfc14e9e1b241b53dd5c8cd503b13dc8068f17bdd31dbbdd97657e5db334eeb98b42acb4f1f2fe602af495f21f7cb2d1e925fa3de382cbf4c12576d7a9ffd1a75962284c8eb055f39546352fb0b4d13c021f0b9b1e9f5e8f6bbab72f299c216fedeb62ebc2a65c0c45e398e171562f2c8e036411bce5002c5f6a8f96607615f0c0a6e58ebc905631b7d77b95095115ca5b0eb1192fca461127c31fd710226992af5b5ca50ce4e7b423287fe1fe5ac1026307a7b0fd1366c06dce687d5e8efc05ea14039670ce40f6883ae2f2254c66c6a8168e05affbb3cd79d6b72fbb11210d8b5a561fe66e8e709eb00784056cc1ccc261176a88e5dc53a9eff6ceb8f32629fcb8437cb8a39f2c3545926428e15e1d2aba80c2839945aa65aa5b1f9d5648a21e875aa853bc8258f137b787726aebab8053d5c2b7bebcd9c01044f1f20798459533c3a89529dbc4736126bcf1f558b3c0a5af95b508bf8e2a6aeb90b91ca02977851ec7091d5c560807704201b82dbe82e54fa31759f9cb44d7325c61aeb51d1264e93f795a8118fc162d303ca74cb516afeaa97e6b5b28bcf6b777ca9d9bc60b7d1adc1ffa5346304673012cc405be85168bf144ca0466988b34d9c8f88ffe2eb41f03b135c7bd94736938f60474bb680f0d02f3358815919891866e0a24ae160617857025e7acde666fed1f24afbf1dca2fffed568044ea957d7f6ba87c52ffe01addab4205c713d778cd3595664f3a2b568cd3db405c6b362c27f929b5648619229e84687d7a3778fbae1e299d9a0916ced222b2929782a795080c68146d526301f815f16d346dd4df78cbf544e880696df5e5ce4ef8190a583e02f0eeee154bba5c72bb9c65f3a956275952b9d6a2fe38b702950a2a52947f607fd8e351d7f9454707bfa60f0658fe6ced22f43fdedeaa6b16dcf99290b8a2523e77b8604a39f2a4740855316c60606f0db10cc9df40f62b95119f70367597605c8253dbf49658b6fb9403ff3eaff0544c427f9b7f649d665976e3e1c8ff1d77327b245127356e3a63bdd693da2b31e8a2bea39a5b0e4dce5a499553de2e8ec062d5185b2f34aa22b94faa6908784cf66f964e3ebba82efeea37d91090054cd2806c33cfceafb0cda49cb9c71b5bcf93cc327de5ec5d3851aa01430bee59e4264a0e526ac706a811aebdca1ed38aad85187b0e5e49a1f0e49c8da2f793af7c64cabbe4951f142885e2bb3110f013b58159fe5ca7a82849d03a97a34b8bfb06325281d3292081dbc78ecfe8d5f8dbe2b7adf711ad48c786681d5421e4183f8eee015dbaf15aa7c525de625b6b51dfcb78d6ee69904c084391f577b090814e0f1a1d95f1abe790aa539fe214cb51c3f472c66a49c1dd32c9e735e44c43a59a9cf7b52a30ddcbf9745378fdc8e98e0bbf2b28153410123cfbaf0ba1ec159e49f2ef04edf35ac3313f90a61bb8d15a13c181e240f5df8cf0d09bd80d2b7164cd4677570a953947a1f6ae9ba52d24e978f59eb49c8cf4f39f720ce19b6ee3654ebb8e9e793cd6351597f9dc185b8f4e5214640ec941a3f1419dac1827c0d53469d4dac430479727f2e264363f03930a48a1a15a993d8db7c91516925bbfd573f7044f3d616f86c637e483391746cd302883ba551e34944bbdf0f83d3fe5820c2749dc7f306db06fbac773fc45692f64c8cc39cc878579651212cc5c4dd814f5b9c248e8abad061f9b158d106e2ffad9a9190294828764223f8dec43bef3ce9a64477cdcf483b7ef19077c1041bf09bb1dd0514757faae40d64ba562198ce35d053fff82ff68bb46b2acb619ef2e8ddf0e3251a8fbc5d36c680c17c6bc2eb1a0af5dac7c7a3e3fd99c2404152413deb95919e6fea70412bb84460896df92bc372e948e76a791ff0d5cec6d01cb44517ad4a1e741f0e3a3cc5543c49305b04e3f864ea2b5a3603bc3ef439834c8fd86a8f08b84a75a732caa67ed91929f1fd19a0cb77470b3fe53d05334326f46f83df8248b2a4e6df776a322488db7d5280fa2306983a5380c0dc4ee6d96fa2f55b535a6d471468cc96d2a63aba9444580834b8a78ed514da8b77418b5d7f7234af2520a8e58f0fd4c0db97b485788175eca1e65cbf61a2f0d87c534fe5ce0afbe6ed2e8331120b8cd12604a563f80da3df1b3397b1da424afcb0d0945e2cbbac4f5b80bafd18450521c616def30b2d0e66de6a2b705415eee70d893d96df2e8ac1f2943f222466437251fd1c15ffef4906d832febcd67d9d02e9d1a1c29f596c1e92074b270fa7b62581ac25a923260877dbb3e61aed40a4e064f0b17743dceb7cca689c78f4b56f0f4659b15c522513ea07314b6afdcf6c6e06f740e3568e5144aaf2d15e4aba9460a14c75fec795034dc70d846e01a74959c34928edc8e1a1c6d3775f88a5ec00326f4f84e2d792fbeb857b62946513f6f70cddc48a0e7a31433e5b938f645c74e8cb31ed843f970486ef0deb057a699546fe6123c34eb12fa6e06a9727cd1ef28d0fc46b07e322e0163f7818f798d73239dca0f3fabef33c106425e380ff241c199cb22e7a29bddfe43310dfc93d56461b16c8e8108011be69cfdbd03cf71e9e128adc02436eac05f07bb5a2a474e21e2e3f6194cb9998576b40994ca8dbc25fb68f0288cf5a4f2dd120461c67af1d120a07f9905c03b262b846b5a72a0e6ff609659777b7d001f71521bf41fe60a99419d957714c50b183aea6cfbabf85a5fdbd8a8357bfca9e9d2d2a5f020c5bfb02d15084cf4bb66ea230eef6607408dcfceb2c5ff0173de6d4ea461d599cf7462ac961a6a6e011b0279e5f56e2095e2cb8d9c7e5d8395c19b9c2151a3ea7778f84f04e4e2b51371c5a80fce2ee99db27dd7d9d7060167202ab92389deb5e4b5f351e0ddee54f0bb7345c33e0d88cad035b1046be181fe62337d0c6b74201423867aeba351f925e0acd3b811782b138d59e44f6421caa34e0719212ff3161d25a8c5e412e9fb291a509e9dbe086b9382815447df429656ccfaf0df0ebd4e1cf03ff6672e8d040eb91bce5bd6eaa590321dffa98bb7a604625dcf5b998bbf03341643b9bb969095d384314ace725c95612e8bf0a0ecb22c72f17b6e317c29585ba617490b528e3cacf2a7092f71ae18d409653eee834f38139d347d4aaaa8015ce05b300f4d61fe5ad3595a9c1d1d447e5f6bb87d72fa447c395908ff655f61c40706aecfaf868e5c41b2d12b3587c3214baeff296a1760cf698ad19d4bbe445112687deb54c7fce9fd8b007811ac28d576056f11be7ab25115c96f21d5be6d8e29174adf771ea0133f42ffb7dcd1eacdd771179590df136e31155c25b972e0075da4cdea99a85caee677dc744d3b426e6b73356a4799a7a49b6e484982b3cf6ac303f1a60b008b57b9b16215269bcc0bb458a10c3c20b564a47afee7a309c5aa1344554e060be414af5929e2fdadea0ff0885855e5d187075bd390cc0cdb212bc8ec88d5e335a4254157110db89be4eb651822fea4562947bee04883f87769c831a57105e4e2d26ab48d1ab2f2c812a8b573f888935bb6896a71be26fe6ffd4bc5308293264c0bf0e92a4ea5318eb7525da4feca036d9cd6eeeeb3c2a9250400f4f68f0d45bc5afbe61b9e643d645ab1e09f302cb18370f92628b4d83bb7bfee53a8b99320bc866660bcf3074d2dbc8a40b175bf0a092e5a52a7eaf23fbb7da40b19c0c6add6874bf9f6268b64297855c945c8a873e5a9e2b1c33919363bfe55c5b323300a621b2e30b2c37447a662829304b2b1aa2eab8b0364ada2ae061599410b3d65f9e574c5236770149960768eec690cf10a58b494e0203a597312244915cf4970f014bea8a3edcadf2ba6f20f636675e7baf72068cd13ee109190ef30840a39901ba3d323c81a2a4dcce443276c558036120c633c99adf97dd6fd32efaf680f491a1b68935266e03d2079fa671846f392ac31f6b34e9d8a29a688a29f014d82110f9477b0f29df867f8160e381f45529c767f288525c0617f86ccb426ed8b6581b6773c530ed4ec90c2271d0b3f95ac375fb20f15f86670cbcd5f676991b423606f1fa5e3f04a452baf21de337909f1d4c3f5d496088561407951af826c605bc63d4185953c221f2f5b1319723c9cc5cd3b55bf5ddece83a7c693c278599df3ccc9291edd7a99b8e056f76003d94596fc234ce182b695a90cce0ff770a08ccd80f24cc58dc40601d99d2515c7971bda2636662f616567a2d3093c3cf3068d39ed1120190ff208e3e4dc2bddf5234d2a8a9aa8d6136ca8727b0dfc7605f548e58fff7d0842eb46b2b2c679b1f9b39143b364de7ae64073aba331107c6ef1a06d33abe5378fe90331fc2c93eaa110e2bdc6e65c782782890f08d0d7e72ccf1380208b09f9b7dca298f7451f962b35a17b281dea7fa73d39d2f7eeaa513f1d2d1709abc88c7d2f9be0b25c6ea505178363a7bf2361d18b8de50055df0c42a936fa7497d6c878851473e14ac8d3ca89ac0e00880d608d08c1e613f34f8f1309618843a0078ecdb2af668f20911c46ea4fae413e7d3c103b0e71afe95fe6902a56c2ae5de080c4366a16bede83908dc8c821285c3ceac9674bbff2d4bbfc73617c8341bdf63a9bd96165975c22d4b7688e37b821cb00dfcd32080fde57f4f8bc4efb5ce3c16ad94fccfd46dc2ee0f1ddce72a6eac13ee6e8924dc7ddf328bc5246370462b1983ba95c245e7df89fc9af415f034f8a9aeacad8f8029fd8f238d20d4e8e2e476febb33c71434e34ef7ea39a2404db0eccee4dcb482a48482c8972e8bd41e98caab0a83e14e188278472873c4caa4548875f3fc92ade13394b712caab00f0e061bb2787861a9f9bd59c1b45ed5fc26490ed8fcfec733d7cf6e1e5c629df7ea9d22f28f333677d0f502f024735e3df5b102b73bd1a325b80e4825241560e2c4f086da40cea18a14a5bfc49faf15f5932525d6bd50eef455d45d574dbb015cd7a1e3d7ee32af1e846d297d37395ed756a7af14bb858fc7973a497faa40885c25823e5a15016865a0ce98adb31e60f38bb8c7b937df331fc6650b78c57ef44593a3e5d31d01631e4400c425524543aa758fdacca8b11672cffaf53e1379895ba9cb3e975c7111db251b02d3d8043626189c9bf97bd67ab190c3d0a3cebb9dc75ce162d6f8da395ce62ea0ddd756dacf83544229abc583c67c341b9f367ea301a9c1dc3095dacedcaf880d0a9c94b0b22b47f9d17a1ba4c6b63dfe1f03f4eaff6cca4bf3318355d22521fe9d9d4b9a1df95d8d762332d22205d052eabc737660d0dd814d569f49287831322c9009f518b99d377e174963e79d2dee1bfe79482af85f189ba2825ed087a9641e29dec8dba54eae42b26a97097a3f9be68f0f2756dd50cd3c3719b7cc25d05826f67168dfb88e0c174cbf90d8c64e97ae67035aedf324e8e3fb70da18f011c44bc75100fd155bb72a5d0a406e8b115a219c48be876a0009d6bcb8d419dc182449f2cca435095635af3081bc604762ec112e49599634fdc93c2a5cf8c90b7f20f94a1ee7a6c2f5d56b860684a19d3ba83e4f185cea2985c245a0e3b9c5db859aaaabcff591e8bc89bb89acd0b959af8decf96580e75350bb472d0b3389702be54fbd295b40ea566a71a7b916298cd4fb7437c7643f8bf7802295c9858e1c450f5053775037319ba92ba9df62eb447e0843a551d52dbeebc43a7ebff650883372ace088a68e473ad9798167be4a8327d6ebbabb1f53a80f03beb8a11afa6a6235a672a01b9300df940a6d3f125b653b337cc2c0471ee56093c16921cfc739245e4f982bafb2b9ee734cb1cc2afa7cdff2d9ce5339683abd131f999649e8e5e12600cf190d3f2bc31e26288b8445bc61e8c453da13cba2858b18c9708b03853a402bc97f03aca626e414b5a4cb119ace3de9dd05d5f3a537b1fe63523618705d8d8085b8eb7dac5b609b86ab63619a2476a301a6efcda92be3741dbdb83fadcd058cb77b2b718ea83673cd255d4543ef06f336b92f4d4da6410f695ebd5b869950f78cb5813c057b59c9e6c11e123e4b622225c57b86cae23e9a5390bfebe92bc043100f12a43252542e0ec56bcb8957d79ca3f9868d42c0177610e2e0cde501042c99f48c906c093f3ba9d328b4bbdd3c4e44f89966a7fa014945923f6b1a8278ac5153ee36ddf27b2cd1aac2410b1df5148b48b3d7e2bbf7335163f1af3650fa7f92a71838455ee5d93a297072713c78196682feb8343e0ca9413354493d24c71a8ff997efbec530417ec6b337874687a9ad5f8b59c19146817d972e4d09c77639f7d28b79d43cacf172468799aecf821c03b6a8b6518ca9d6e788e14839af809cb2e90ceedcb79b7caeca08b3be62518fd3e48a991766cbbd63c70473a1403fe3882b3f15906108615adbb3e59c527672c3b38a57f4d4666c656288988704e2d61d32e9fa64a59a1e2cce60880653b7eff6d39a347af48f1da9c134df374accb45de5b8fc2c8d3289d69adccf7e9e0a3dcd69c2a9cb7399de09446af62a1d0f983cb0dc349eba7783c47c5ba825163660fab13e675b03a1c621ae02079db40a7cf5db42b9cc4cc650d1f17b3b8532d79839c828617536fab097ef690d2bf0fdb44974c4e0bf4795861f47ac109b9a817fe067ba2bfaba2a696e9b6701419b17b69c36ee9ebcadad43bfd9c0d77ef99debbdf38b288cf9f7f0dcbe116b5d352c22d350aa7ac670f4559996db40ff5b064d38bbfdf5eb0c31574d93fc7ede79dd5c2686f742073cb783cd47051b86f6d23dfadfd5726b357ecdcc95710ad847b2669bfc8cafb008c16b4e3fb025b9dc99531484c0cd0b54056578836b808f0c1c2461eb94a14c07f0a04a0c4ddf980e8a01d74c20aafcdee79026394542ba01bc536e739eead6e5924f296f112b03efa6f043b9f76e8dd68ac2a9e1b3f61bfb9308a94c90b0bbb5a3e6f02d7c9a9f7678690a9ce856a8431e5f0799dfe0dc866f37062983d0d4c11fc656f4bd20df30fd75f78e502a1ffb834c163199f10d4b69aece7b94c4a65909a288afbc3672fcf4ce9aa744af8045525c568fd22108355e8bc9450df0a9f6e148eadaf006b9f054ed3d50f2e38c3c1a2c8ec832e82b85e0bf37fdb47788c36e63e5de774a7f27d8a9f4dbef0082c4f2a4f8572116ec65bf517689261e65328b04d831974f8623075bffaec11e666ff8bad2ad80a3542d5af5bcc702ca92e9121bde1c87b4ebea6c8973973d9ef757b59fbc054c0bf54a54545dfbe25919a202b8f0c87e3e94b640a8ee32b17e2f00760526ad7a588abe8e3d519fe294ea1c63ed0de61922c63780c199c2b97feccd104fa15f071f307744006dbbd83451b0bca77c03c86be4295593cb0dee03a8896961fc7412de19298858b147c1dcd44d0ea3313f0b5d590a3341e523acbc62060d3c699619d8196c0119126d18a5623558f8dfe6cf112097fa9b14c0e485786551ffe657f65295077a618e1871bc430ace8497e83b55bd56948973ac8cd35f997f34f359e97352e390b2da8fce2e3f9c0fc6ab09e1f906c0b5c8b78736cb4b19a943104c19196c72dd2a0becbb59b6cb9a04b5c950ebf084dcc48f3fc8afeeea097bb3201c5bad12de2e4ac077d33ac17a1bb3926558c2dcd06e695efc47c77ad22dd7adbfc3506e6264d89b1627ac77b99eaa2e410d0aae76dcc9a3af6258f70f25371eff684e6c5db4a383ed8dbe54e3d3139430b9a286346701b381862e0a808711a90e0dee03a1d6e76234a35f3277191d019009c740efe9fc2355047d405faf5112476c61d585cf784dc9e540bcab77c36686ad2fbbba8c3414216f8a16a2f90f9c3f9661178ad3ea44914fecb914dbb366e4e08653a12811023d0d49e8e7d2995e594bde8db9578f0a3f7e1efc4453f404935895fe2dd6732dcfdbc59abb074ba49311089002b0eeb5d0e1a0d8f64441449b499ae3a8220f5ee8d01eb82e49e38a783a7ff198e19109aacd897a5eab9ab08c57a16086401fe8582c9cbd638ca15d0667a39ea10698900240452d78e783ca2028274321b2a7e237f5929312b022b438f8c9da928f520e002a80ea4086ceb6249f6f6d957e68338aca076c3cf755e76fa92aac52042e4f98702ffebdabacbc46183f477f8a004522c566f5fc4192ba2fefc498124c482a6ea8bc4f3b302f6e233f35d9c0a2762d93529bf12ac860d2399c43af51bbe86227d4c1c8f2aacca62b13799a7f86034bcab007b08eb14a7a98456035b3539bb9dc74e7f504cd714d6c41197293beff1e012d862126e642a51a68daee9859907abfc85febd50b551706e58c761505c487429bd461050ed0df55f5ca04b1e6c9231eb978ee6a8ab7e58335d2bebe487dc92a3883d01511cbc00a089dde50d026441d8ac982d102d59a1dd186483a8b0065d4fdc33d2f1c83772f3f195ddb600da1746694fabdd9d44d8c5a7306d558fa86cacf8b745c3929a0b521d1712b2cbb78dd160bd93edf3ecf8fd7b3b20d3648caba488c51baa105b32ed8fa6dffa467288a9d8c77f4c7484250dd3717fc146b3c9bfba39cbc9aa11b3955d6dcdf069042f589ba1c78f0da4a4ea3dece5b70da260d9fbf6542583ef11280a3905297b34aac385d4c948c5cc870b35c2169a49164d33d2790d143f72f45518c2b348cf56d002409a694b5c6635d41eab6d97a394ec22e7b2bd18e6f75952ce648f78e00d09ad3fb1f10a52fc7838c08b752c8a8ee4926fd751a4357e07c05569d8c3a1336c1a001a0416b96bc898d491501e355f1c8fcd631af19c3e13c6ff253e643258ffe19ed026795b3abe1b7f0d36135f483dcb7f8c916cc5af5c32dc769124e20bc582f4c92cedd3c260be5cd85b1396a7a972eac296a5b3b103229dfca4c035c977c11681d97887b8a748f8230ec6650ea59fe40fcd04db1f997d1e9929ac7ca65b2da2fb8c04f09d2569862a4bc0c14b81e651dfc96dc2dfd5e8e4109b28f4e97442e0cf91859c0401c2393121b277b0b021aa3811159d9b79f709713e3f95fb2a90f3c6bbbb314e08e1c4b4b7e9cba870a35293ed0d38eb676204919665ee033e5913aae02296f26923d15f0650941c042b5ba94192142470bda237bc8eae791b02e7f199e9d0286b150e5d2056f9cc4da5d707ab5883cae597e6f7dce91f43a80460c64b9d73435ffc819abcc16e2d933ad4ae245526043bdb603eb43711e183d06b605939210c57914d5b858b191461880b305e17ae14b173b22fe8541fd1bf4c31b34f9487f98a8fcfcd2f483d9791ec8d82481053b01a27093265c169886f0aef8a997b4183a0893c3d90e9b39a261914751a7d982acc7c0f835791d52ce68f3ec44f4d833b2c002c5f303acd6501162026c05ac5bf4acd2083f962b592a3ca104dd1cf1a53147f9f8f6cfcc53ea1f68b3b4a85a4c842382a4d0a807a25a03d357c3b436a70fd2d09703062570751e18f05959785822000932c4010fe6b1a6aaabf8ab077083735892b5f02e833f06f47c5dae2e74922ea2508cdbb02a298618df490f6e88346ff5845f24913b628878ae305d6fc9a711b42281c1eeb7b37d240843673d208d151b2c210dae9b1e61676aec81fe3e3d17ad5e9283707ac5ca84297f3e6697b22a9404f2b9225fdf479c6b65a34ead59786a9d6083c1b1ce62194a186bf9b77c8ffa1cdefa2385803b1b5c5ed5700b74f06f87d865c87786cbc7d3080be9f174dcab625e35d37f152313fa28325c7de6c6131e78c753f2528dfb4093b8fb3a41f47464bc605c03b0c88fa8fb83a19f2765f2c2dbee3d2accbc4b4c492007b52a3ddf04b932fb9b62e1fe06798ecbbdba68b2a3a5dcf096cb331bf76707c9c0e93fe4bf2c60f0995a645b7e7f42c7325f464f104974f9e951d5dedc55b042c79aadf0e1b054cbc30f184cd8ed38937955948d9dc4f6b3b573dc6b98f6ad8d402cda6efcfe3cdade50535f0cd5db1e28d26a16d83527df4afc70c6d69f86ae86d391b478d0d1b49bfd3a2ef27a9c0508cced1876c4d621ec8199c6bcf7d4d29f03365babc8248c48af4a339c09a7d84f8abfbdfdfcca00739ec62b63fec4363ea2acaf7604e21405dd2175fd4843c6abed91e6c87afaaaa88afdd40e21860b1396354e077e55195c75cd8080ed392801d7b22d792f564f50b3eb18fa8ea23a0b67af097c405a37e0c8ba02f55b150fecfc5d2175f5fe5aefb09db1070aa7b313d38664432e2cd317373fe67a7ada801629f6d1d66b50dce66d2e08673f61e3f6aa1a49363584ed836c6359d53210fac5d42eca1cbfc100d43094b1d1b8f43dfb14c5651bd810b9f9f69730800d5aca28ee7aae40677dd711622b83eb9b29427e2deaecee20fba0118ddcf49fbe9643bf284a2168a09fcbc7ab25c42efc65b381ef241ff11d86c5f6930622d1b6701982955ca1b56b9afb64692c4500b9e65d83ef99f7dc6fdde2a2808f1ab5b413b0a669a35845cb595fcd21a0eecd1a1a4ad6d2e84756a0e9b2184f04eb0c15813e78d4890c802235fc642b737748e3417e05a398dfef174cb1bf80f829c2e19181f04b7bac5cf990b5d198a5bd88c487db0170a3e600c793793ee1302548f64d497c52754fdc9f59f3250d2e0cabaed4086bac7719a593c6d1f8754c31e3d61f9252426a17f543447cfe56705fcab04807d3ab509024cf30e4987b17593d5cfe99b98306a28d40fcb9c3ce909fd028025033fbad93bf6906fd071aa3b63575030d1a408d0e1c95e93229d25720d4c1da0e706ee48380957e0f785473b22a0edcfcf6f9a8c4ea9f2bb2b4f9dd0750de9667e61dc351b3f0da8d500a9e64857d5bd69c7aa53e248ef3d3b75e828579f780d8dca4a9d0e1ec7cd51115ba14b4d8afc8617b7f814e38c2664e5ec602bfacdc4c70b91e4a8f2a917a5cfa6ea5b6c4afa9142f17427a6ac4fce5c7dae6f52c9c1dca5081022c851c50cc360ebc77a4f82546cf8a5be71cffc8ecdf6b4e571256e0f75ead0bea5174040eaa74ba8d1b879bd39ccb891860447f274ed4146657d1894ffee6e3f0d7a83882bbdafe085186fe302bd3980e9235fb3a9e1b2153c7b182f29b5e52b1c3461186c142f99bf6ae3dbc2431e3d742bb0ab26f242cb50c8dc0eae1dbd8c23334ac945285123fd95879a86e33bd34870642f1c5695f07b57a8d84225605471e5132cb13bdf89648806f90cde416149f7f04608337cd417f66073448bd630ae569eb6a87281298c0f720f447c51eba18f8391c2354ad7d77470a13c112fa67617ade18c7e48f925746bd9122bdca05e0d76947a20e1dd9b50b5ec43b525abce96fbb4c828edff1b8e6508eea455ecc9651d668d832151e53d2d0e19f164ab2697d7e6d2f90a2fea0238e2003a8e1e7beccb12eef110453c72ade99b3035d9128e116588ab9074ee44299efe5e22304c89ade765d83b3a06e4453203ea36c48b0a0863fbbc51f24778d15b3465414c956acafe3a4de77c27a0ee5f9cae9d2769c28186bb3f389f82fc5ebd095c6fd0abbd7340904fcfdd3b107644b36fac7ca04ef3b9966324f40717539275ea0eefd8ac005c02ce89a1701ba1d22f139c6d6c8912890624d33e1f433a7665d9fc5d4b96b0cfcd4c24d8b33139cfb68097470dd4d3fd34a2e04deed3a13198222aa7e5ab958ca0f03c69c8bb9fc7b6dec90393a792501f71c63f5a8bcbbf8ec570391f5f28c2f019ce78cd1a0117c420c8b69fbb622229acbe741fa74610e40f67dbc86bfb1d98a307b5a96b478451c3783473124ebc110bddbb2c52a4bc99b4f018cb94569bc8fdca5b73e51165be31e62317767806c2b054859c70d6c6e27fb53911b01a574f76e07f95e801ced6273aaa11fa1a9d6c41951c92585dd7012373793ab39f9234127df817db28df7ce393672121bfd5ebda11102bf33d647873531befe4cadbcbb2dc97767a4146fe6ffa0183d548fbb9f4e0a2c7f26f9cd25184f854782998d9faea8a8cd903ef09a1549e720e5b409182d33829bd65b35b58f4d303d4aa77580e91d2dad9e83fec9bf369e5c4f779378e9798452fe3b48dccb2f14f7f941190d2c9041b79d55491441cc72fcf998a2593dfae22a8b925e0c5ac3e4460759a8650c09fdf91721734036d0db8e8594bc4a7855a1fb672948d5045ef07eaa556483c08ecefc214e4089f8a2705b4b4f1bdab33869409a1a14ffd05e20f5db045574a57bd359b62c62f8c293b5d1fc7da3a7ca607457924cec98e82ed03a5aacd6f1fe5889dda7c2246db02163bcb508e5ec1127aa6329d11d086db3dc91700442f6534fc8032680a93113fecc4c011ae4a5e521cd5b0b71169d1a4382fabd2466b7aca74b44c92364262390f3f3293083beb8f128a6273c793fdb01ebbcfa346eaa28bee738078501a0ba36aae9711c6e9ea92598f3b9b17ceeef471b4110c4d74a43cf21e31b1256812d67e49cb8d41718937416b060ab1d944a27b2b3338437cdff82d3cc50e5c6cd99be3215db0ae726d4e20b7be925d3949a92862f67655431c8625336199e7fe2b11145de525c5ad09a92fc8bfc4e3de0ceb922fefcc5392ac9685fa6eee22b74fb737a19a18f0035dc9ccbdb1058e88a175dafccfafe185f59e10e8efccb3bdfdb82db9d58822d30819ce1985c1f9c1bb4bb1489eafe141950a54e52fdbd21daff957159817e346fb77ef95757a91cada2650980c7aadb167d6e985c7c55a709fc0e97e272bec0fe239afb455529faae9dc668001305e277de51ea91938ccd231f8c16938d7d4198c1cf49cdcf535fb9b1fc31179cd79ddb2e773a55e2e05eebaf63cab05cf7b721787c10064fd57eb4b1b6143250e2e68ef7d7859fd0c67230216dcdaad31aea688de82edd595642222d5d343210d41c92c5912db5588f6b40659eff5ab3f5db10867da8c2191dcc68c3e3b136883f867dfbf584c8e11e04037c33492bb39bf4726813a92c66473bbc619db4c0f400b524cace628fc53bbb409e7be9e8d43d4e4b91f1ec75d30aac8b5ea6a6d476632cd3735434ac2635e3831fc335796461f7b891771693a829957bb8340401fc8ec68095c7e72233b2d01000e21bb5803e82c4c1e5596c912270123f12e1c0dc804b18b30793dd52603b5bc8919d5fbde1de0a093ca5db86cb11f885186934e6397e52c0bc715714a69bdfc3cf357205f7dba163fe41a58ba207ad478218a853211d54a4f8bfe89ec51491e2b7d63031e89ce7977e24a7d44cfd68e950389af66795d86137e6e7d8466c664610675537d0d2546fd4c69912e61f3a978506a91d8932f3e2df1666aea0610aabad6465326b593f172fe6b9160268fedb9c4882d6647fc0d832d18e7a6757b40d3369079e246603cc6c08c80ac6ad587a2c08165ac30131c6bea31852d6515642765e0693e02c53e3b3fa42ccdc28edfa757e99245a9a900352eff052c56f56d612fc4fb57de1e6500769f1030d3917103f681582ea35461b747fd3df981b91e18c941bbe9441d92662c3c6029cc0dd6bbd7ac47bbbdb89e0299f7a7e5bc8ec5b0cbac42391d5d42bb7afbb0d4d86aa65c7a2ee86df6a2ac4c5e0608121b44d20ce0f8475bbbba89bfbfa78e44c19cbf8a4c8a55a28a67bbe6915eee1d145894ba545b1d6c245983ad7bd9c8cd8054df1938efa98516ef86932c84cb4d791dd327db4aae2515bf085bda4d6b949f3433d44a07e89dfeb7e323eccb38e80392731cadef98caafd7c0f056446ddb6a9bf9d6c2eb3babeb0a82db8a6b0846f8f7fcc02030ff6cf1838284a0fdb90a824124f84fc804259bcf2d4a48d57b5322aeb0dc67b9bb06b6555914fff4589b41f91fe69a3930f004d3966a0769c5e39c3696204d0bc5ccac339f2f0f55a6b0f8e6e4744d79581e072089997a4b9651e162e7f6e1ece376a65f0cb967b27f2527861014e1bbf215127f7745301874d6a19646c8e0ba6c29b001465f36039352150ed16574a3496f070e5f5821303fd45310e718b077b353347e0cc4fcd28746729761e666368798148328db1024319366689dc4c688d8b0c5853d106d975760159568e16fc9581d0eca974b26f4272202bb387f0b4a79b735baee84d0bc3084b566c5fa54502fa5449fe2cbe169fa3f8fab3a05ffed37c0b7b3cceeec8e0e5183aae5273b4e9e8554ff7da877ca8aa189dbd2a284df1e61b18cd4ede3ef1703b92053cee5580f7745792a2f06ef207372f32f107660c5bdf906cd4f0b6ea4cea4a46ad788b56b1a44ec7ec185fc9bf6acad85af71f5a45287e298967c70fa0ebed36d3eb8818b707b56a020012af9d716cf7d19b4760e7a2ea1c2c039750b5d13cf3b3f1bab080b14d64dd88acdd2486dd73ac70b3fc24ef760684ff74992564671c9dfad084048b84a0cdb2eef48a75afbc7e6848e18896053a7c07d645dfc2fa6a832179b7958b451759e7993aa64e242e2eaa79fba07a5a835eedc12d5e8253420104c1263e5e97b2cb6e949808241e42b98f3da1e38c61101263480f6a6700a3fef835fa8f3ce1f51187f4e14b5a8a7384018e9dae67559aebd813ace5122e312860e5db88ccb595fdb095c7fa5f04848e88b807257ac6ddbc09a84b7bd6cb55acaf2eb1e3e92a8f30f86b1daba7a231151866f54ac7701c00d6a4792b19fcae920c32c21cd89368e19c26d28fb3c66a99107ae0424eff09565a158feac5bce8794717864ad6c224ce141cbbf44ca274ad2790f595da230c7cd96fefefdac593ec935eb3e7fdfe98205ec3731be211b5ea599e56ab03982e255efdfbf9209f7d20599ac1cf2ed9632da4a35f8c4f21b2a8c0746e305d9cb1228212e99c110b0370ef68fa893ee6a6c5361377da49effd2fdde6f7c0cda9a974cf75c360fe9c89c413bcb01cca122c3d40a015777f832d8883750b46ae5574fdc29a0475ffce88fdcfcb446a5e29245250a2a147d92af8bc81c628c2babecf6fc5b68b21ce0a119d84c78bd5c8b32f90d5b510131d15e23ba3cd445e1c8fb69a08dc3b8d88ca3ece96633a4520926f79a8c93732ddf30941abb8598f6a482e19485acb619aa2b930bb8ffbd6ce48a61886c58933600f02306438b1256d26697bb40919ad18e81db81e283eb76fbd0cf990d14aab6ae7ee6f728f2eac9efe573c8f07c99b5ef3431cc496821fe66d968fa67d0acba06820bfd3d89279d34b87866ed0b0093fe55c0523cc58aee3799e2ae8c772859d5759067e39bf8e9c7a989db8ced3adbea0b3c4550732eadf1618d735b90f00831a175214afd5dd6751a9ba6b4c408742e31644dc942060d43817a310ff41a1307c2f4043851796c01c35db6b8fa6b82d9aecda2e98483e680d98793b00b583ba2728cf23dd8a0c8b462e99396fe8f7f5d52c4935a4b94ce6dc6cf3b009372689edd1358cf6b2c1fc8d3a79e91fe6853c41661adbb2cf9df43bd99ed7d0dca7bc1bc2c0f3e3ee1949e994f05c751c2cd9955073e00a12729a0d18e010afb393acdb76114bf0fc2bdef7f576330701f6ae541da536dc1367157fbf8f4dbd005bd76c3e4a7f7fbf8fc0eace3f05f8df8d33605359d0c4e90633014ddefea40bde1da096111adb6bc29e745c84b143f904b3d9bd46870e2d4d0ce577ad2c387c2241d43ab229735a59a795e1622cf787bd933cd805170aebfe24a616d4441659a383e53d8e10648030a7b027e8cbfd8d2e00c83ff1225bb28f417a1ccf22fd95e5e5024d060e1770e347f56c1b0d7995dc69aacd4b922b523b1dfac532d77886fbe7be57d1c3aa378626d0065b1fccef023ad99130cb00f95c89c2561649f0c63186488f0f1c672cb4a1b7df55db777d09977f1fc652783ca6a672d66052e2016641236f3528f79ed7e8c09d203727cd11392d2fd448117de6aa0952d13f286d66f2777cae79ae38db7aad8ca2bf6e0ef2690079b059630a22241786173bbedf7d7db5a0854d65899def97617e2433060952dadc537cd4b95abb957ae0bab71b0a67c722a3de1ec7e62914fb0bf72344bc6ecb999f52ec2f80f95c81df80dd27f29ef35ed3f03df23c9e89d4ecb752d05d776429cda475cd2877809aa31203bc613ae1567c3bb092c7c46f1d34b9f603afb68ec745611e6548858029a584a2d4f2b37f9dfe115127ac365e795e9e8b47d91a270d9af92e6766b0bac7d19a10b497f01c83bef7eab60ec3b372efa5b6b1359ff1d79c81be1770775b6910e77fa58bd78eccc585cb49eb9d52ed2ddbcc93608e7896b8de58aa684dd61340d027f6bd379179c254ccf327b747e9cfff7bfdd4ed9cd4d996ab5d5bc0276122db0cd2206877dfa582364f03aefeeee3dec6d933425dde336996528aa7ce7979b956b25c962c58107d278cac3f1137850054304f5d17c168cfae3b435e3ba4fcd7ce82a39f9a8e47a971bed3312990cbd557ea71c0b50c3dfe34c5be15decc6b1b79f49cd24aec899edf62fba981b9fa16c4933abdd97eaf647bbf04830a81826a390d74b1cd38efba14769832e291bd8ee34d4f5db2709aa3223783baa1a849c052fb3a1fb87a600a30d18ed1e93bf9a654d60cd91ea690c56535a290b45e9006678b19dc3e012b050a532164ffb1322037c913060a90f3c7ac6d56b9dd681bdc0700f546fdc28eb770895cf1561702ca122348bac3d74eae8297f2eeeb2ee817b91224e2f06e6a3c0d567c2af7f75dcbf497c6c7df4a3c4ddee2a0067584811f80a6f5a06b86c9508d154ff41f160d08c5af87cb6071fd92039f0fee1e0b2c9573b290c623b7a353aae43280493bee2cf6baad8ef10a0e9912bde33a20c3c4f0b46e3558d9536fb9f308ea0beec1b4f19a7e52fe82453e8ef4970f276321b3a020d72b1f7b07797eb6258a19e6b55f17d02bbed17942a507205484249fa5951aba7a4a85ac1140bf3889b832d4b20507a8557da5d426cba389c23cf484edf76f0ef6de6b715904faff0c70656d91b627da59742fe359245bc495f3255807bea57f31ce90704c690878b2c7ad296677bcec75079f5d5d15dab91341ded26189b2c7203733bc726aff3508641ff157f5db8b73464777f1eca32ad4d38bc9928be82fc14f28b11fea841a4cfaa7dae9cbc95125364c51b1333a41e32d54af746865400b6dfdc2b5550c4db658dfa82195b1cbc85ca71c58c80d95e0121f9ef68f4d6d63aaf7f1d7b383e7726aa4cce0847d950eacb6e6362a59b607169ed5fe8fe3d08300b4fa5cbd749be2909c63530abf3ac5e58befb78a4d56f86f04e0d817216a6c292945cff18f48571c56a33f784dbd560102ff0a046042019713c0d8b402d914bd23e01127c71bd012a16b695381555edebd2be351a4db3a573fcf5cf2983e1f142d6680a5b763f49280f4d109c3439f20fe2754a39d669e75031f7b088f4ae1f14e366fa8ebf63a5f9050e938a2d88bf8e88d9e6cfe5aa2a3049c804f304b09b235a3eb973a93b874471eeb263af452f1337de1c41d3ef0086b3ac07bf24dd841b2a176804344b5467fa7f53566e8fe43fed1f7aa8e72fa785a0e191bac1eabd3ff135aa7c3c1235a7724e8cbbcc4a86b100c5d12eaa44714d37327a456bbfa344db1e69e95d7844be0d745157ec404a2cb7f61ea6880e2cba7f8b2e8f7b5f91112307c5b0758b7759b8f268b74cef1edea36a77eb88a7dbcadf5d8381b7cf129800a26ca0a7f3cc6f20e3f79ee33fd3ef54e9d5a5790c4a1327908ef69b00f714697583d715164130300f680c08ac53dcf280fa790c35d826ba8c2278bb18905b46096a9aac7fdbb38984befc214b88d7d3d29d709cc1eb9a92ea3eba8b145a7b9fb70ffad679af9712806695438f7c4e9cb68f75ebce414b8e5a6dec448853b7c0793a0e4a9f663193da6f2f1874632f4e548855ba71cf83d32b8ddc06715f013f8678dd6d94a94b19357594c958c16836d61668e09b7676c77587765f42cdd9fa8284e153cba949d866a9abb274673f910dff673a7c36c746f53c4545d3d9621a2c3d949653b94551a94ca67fafc368684b60810f131a9dcfe80a1dba985869f1c262c208c194a5b01627b9e381334d922f8095259c4901920bbf804f4eafe92a248bb04afc22d2c13bfdaa3c7984062d9c0bba921314ace5e6d91d172e50077415e7e95d45ecbd3d742568d8c6c9d077fe1a9c04591ae9b70e18c0545ba2421371479c78b9b6374ed083fde4cca047b4b05e1cf16a14c1f3d1f0cd53c5ee785ae0796b3ae4c4d5155155c559104f6bd70b10e6600fc7d5191b49f923696f0a488d01837da49a5d7b44244004f57bdafdf01653d4cb56cd3b831f21a9eba5b5834da9ed509c19984a3550049c34874638216f9598799ab6b73a212d774675102bbc912d2b8b0372394c61b937fb7bbd2d43ef2251e4f83b45219102248d22d9c8fe58c312ca750ee7c900eeb1cf3db833a2e9ecfe3b2e8a6423deccf5b1e96c8f750d08a602df6fd09497daf9bb2fcc3007f9b8266da71b6244f458cb09286e8e8c6925600c6800360860d79f966bcbac80dd873ecaf16b45f80e4282e9a5ea5eb5316f58f01bdb3e9275f77a18f09b2c21b7e27c2a4316e3ee2b9e84ffd8852868059dba947ec3c1a16f9d3323ce968121a3df5c697aaae0f2d66da8c1aaa5ed3f88278c3ead319ec2a888afe1a39f94e698e1240f6a23a0cb9dc258368e163b78ce1b7e4a7fc65060c304f1457c52e2cf8831fa32e51947311c6763cf16acfa64ea8f7c54f4eec6f1f775909efdbc31abaa24591a780e8eba4b6317c5205f32693f0859b1ab71a96cf6e8b635b901b0ad9486653d75a2060b0db03abd09f4a371783eeb4cb55f23b485bbaca5b1782b807969f547bc4a7ffc11d60114c40fb751d133bcadcc3bf649cbe286711dcd31e348fa2fe1424c190287b8c8ce81886c7eed89b00f3000a36785126faedde53e1b3f53e3f139702407a926af10b238e2408ae90992e0c2335cb22c67adfd51713870b894b6ba26216dc64f08f8080eee7ff9c478e81003b658a218fb5c1820684691df0617a3fd78d8332d8aa2b65b16d0c0ff5071a267ed90a6c29772b50a7331ddd41a96e17e932c94e44ddbf1a010f9c9a0ce69668f39766843b79bb2b24496b4c29f0508a7d14b70b3114fc4279c9a6a7d80539d96de23436c6a398ba9c9cfe82c25d3ec94794487de182a81cdd3328e25153245572f71371c9897c5ba02474c23326f2cea8dde93af1f556437884051b0021b67fc24523ddd954c6bc9b5cb679ed72eb0acb136f92283d5a83651ccdea952372ee8923577e70de5f3640e8ec1c041623b37d6df139e6f17b6d0d1920e811ba2f4f41a1889e30c7a5ed7ed4f8b09e9a75226fd10c32e3ac4850323dd6bd6259df7ccc263a7ed12165420b5771d355c0ae1ee12fe65b03aaa04211245669922a6acfbaffa7df876114e37030b8921c474339675c95a79ce9fd1924f8770461b9c5aafa439a071853c0c2edc40a999fe71f405acb9fc87c38332bd20333b69ca39aad8bc8d6a631d21e30fbf58774e2d64e825227e1073611929642e4828087e1ea1ff476f97fa329449d5d97ece7e25f972c9cae56f84cac25728c85ff9033b4270b3a3c4c5d1fc910010663492a0495baa489173389ab31f579e78ef20c68606274b2b3f06034e261c4f8e3a04aea1e0365b52dbc5f1f0474f56f76d5d5e836e0c73d4d186bb374be0b4dd130ddc79970c5c12fd0497e21cc158fffba994b94b427023ce7005a83603ecfe891f8140163887b7069d2c52519bd3f8b348ef81a36ced50165e7ee69fddf35037b71c08d5ace4e73228c0e336e46d4a804bd02323c6e56d85353f701dfff8471e5fd93643dfe6439a446c0ce10413d9c9528df553260b21af47f13d2521740ed10e8d2083d5113edd31a38e17c78972e46b63f514562db33b253669acc3f92aa615db871420ca45c33b2cb88463c7151a30eced105bec93090ca4909b965956f7865e064a191b39521cd5965684ad6fa9fb2dece931952530edcc71ba227ab53fa7d043c2f43e4483fbf9cf1ca2d52289ebffbf7987dea52609c13b323c69ebe4b12bfc1124595f0de14fa975d455e9bc4507679049ed05ef868d56d72c07f224fc03cbbd74e14146ca908b72d89cf7d76518a9623d19b62e04739be676a7ebd859481f67ba364e8f1458b8239a904fd76d15a85a173f391facddc1008bec4ca5628f4507118c9367b4a65cbc87d7b6b610091dacb8e4e938bfa8611435d81ef82546a9e806ab82239fb77f346a2694e0eeeb3649e78f59d108f19c767bc050ca580ec0337af136e7ef4653ad639090f95013bd776fea09773105002249d92ca9af70889d7f52ac3e3bc7560cdb899ff8a22fe8daf55178958419393dce4872e9b46f4293045295b71cb066064f2a1fb386e49aceebc8dae20672cffdad0687c12cf77e16e11df0fd5cce4c523f84444c046028c3e2d912ebeb5c75c500eb7bd872bb5194c35e6aa6aa2740a75af8da6945db6cf62a5e50be9820703871e013e82393f473c07941589241a0340fa12c097badea78946ef53e95ab45d44124ffaf9315a6cb2d0c24c6d757e32f699142321e09917e69e650bc450674913639991b24a18abd03e345c6e4fe233696f4ea7948328ff84959df3165a993faae7084b62d408a6753c1bca9276e6f0b1fdfe96241121aa45693cf8b46dd66f51b852ebe981ebf49600075df5f77c2d7a061f255f47b09938c0d9dace8334316a7d451bee0b45dba7e54ed0822ca831ad7f775951dc5ecc58b8211679323c46f9b8ac32cd09324041b3b28f85a47923d5af5bd2ba5a314159aadedb5f4a41cadf352942f48dc3d65567da542767b0fdcfdfb2b401e59208fbc6e7817df2a36e54fd8e282abc4a045c50c40395a7104e0ae2370a4e6b9a722597761195ff69f299b10dfb2239fcb9c42370398088dc51fa1752fff2396adaba0a7e2981f696b23e63e1bde5acff36aaba3fbf791b4073652e766feac2384722bb3a5e9fde3e7d9e38c62dedef7d8c1b123aa5e650489dcfccb74d5bb68630bdf60df51d011d8de90187b01bca29b9b3f6f99f19fdfbeaa51248a5e3b7a6df3cee550a7888c9565d147c3cc0e915ed13e9c157ce85f20fa58d746645d2afbcbd871218bace0ff8c35b742bd29b0aec7d408bbe4a5606a22d2a1986a36314a74dfae925f797dcdb0d378be78862830a3271a790b42c371d64ea9d0b629145e21384dd00d3ed1220bc43aa0247c3db8696f8902d83c73c8417fcb04b688689b3ff87ef93e80a37ea36336a2421adf93e8f657965ff5c8a5033be29683b82a57e7d84c89077c43b0150376f4a71f3becfb97089fff67857b58405c5dfd517f3feafc30f042cc3c1bf020ca0f76ebfbd0145c7fcc308fe062eeaf9b5b77ffc521895a3f75abd29540dddc7497b3f3af872c994926a8c728a355210d04982f0919ecc6219a747346e825251462e965be3333a65b2dc3ad10d1af6abae4b604baed6303a20172e09a0244841ee2899b6eb6cdc39f2edc0af98f08f06cd13d72f1ba7056cb980e6d6e1ddb1081d0415a9ec992585c9b0845e0d198978634b34fd6a3890ba675ce7019443766a37f6d9eadaca8db6df670b38f4b790e416bf7b70f8a24e3c40ab5170aedf02916745d6b58e012e8f3a24cb80b8aa4c42b3fe4cc108f3b3de146f53d84fc28bce97039da8285b3adb830ffbb3a5a7ff20b0b1fad94b931f70dbcad9d9e4e268eecd330c3883a659447ae46de219c0dcc49422c7e883050cc92ddf57fa5b4a481fc7e97dbe0b56b1ff43f3c657a78c91bd763e9316222ab94dfc9f3136b7d3e5f9d363a32e095e4fc25b242a6224f629c2b6e02b9779420a2bf88bce2857ff2db55852db8f63d95403c0289dfc2963630245b9793cc0924a793379c09068868a6bba126932a8cfdf764e9438e263a9dab9af9b44c5a30428dcc379a2e5c5c66dccc0d1751efd8825ed963d9f004101adae57a1cd50c118cd2570f23ad1df7d1ff1892ef056f6b98fb7e6ce795c7b2a1919b96761ff89269a9e5a808e080d3c83ad03153b2267bd493f9f1b4d7536a25205f2b79045f18932f7093f3778af69089a42dec761c0cb2f772f972b5af94ca17bc87a1439db5939448f8bc3f6afe21418fe5d3d6686a92487378b986540c88ca27d1de9b714dd72550e8e76363543f750c78d833e165b840bbcd0961f1762363d9dbd145fb8831c582363ead6130cf0d5ab381d604d11bdd29a96e6c80fe1a8cddf34bedbeafda6fc69c5ad928d963af68b58a725fc171f5866ac10fe16be3473c61ed3af4ca2e27ba62e57a3671d7d9ecacb281fbd5815948d30f25b203fe0a60b8fc8ccd4dff54da087ea1d345e9f95bbe56593b80e7c81af16881a9eb7506a5b2bb18c2280b7daf5bafd2bcb6d59eb81677457f8cd0be21ff5d8aac359eb257dd569f77da28af82f13129fa78d5a427a22f618d64f69516cfef7def6a2bd866fbf431782d635fbef71dbf68075ef1b421cac2b4cb25d29fa851bcb651562f6ca4c8a7c87c8b1236ba2249bd25c22a949af7aecb9af3afe976bf318e9709b39aee8803a7f56d101e93258a0b4c2ac9c970c3f170210a8a935b6f51f16f4d5d38a45e370b5f819be1a8f0a7de44369e5feab776b7e7a0c9f5acf1ce04e31675a12456d324a23a29f12e74fbe5031117bf6fcddf606137f41183dc717a38c3966797eca8ef04ebce10f63c0cb286473a8e4349df8631284a0e1b7db6dcf9a5159742db38f5d0ed5df986c414ba25da64d6f9cbd568bc89383467838948f49f549102ba29224c96de2ea9f4598b5abfbcbf2573eac563356cdd10b313344902d6da85ff28ab8e1721ea2a5f3ca8567c38b649d2896cec91dcc6d21306d8d8de567a18c44ecb03f0be2260268947776da811549d10d1eebaad60bd2effa341ce55430145698870fd2aa803074fa4f7491fd9f0885fb15c2edf4368ee196ec8dd56ac3daa266a76f31281ecf544983028d9555bf1ea76b78ac87256c686e0bc394610aa98e575355cf44be8e96d2ebda1030595380e4fc07aba30c977966530abe0db0c9ef5371cc48d96c3b826ee83f9e1a15f1f2c5afa0f4d244a92159914778dc122f72c1d999aebe20b3c13c5f3ae9063ee7e954d4cc5e4aa927a6b8ff82fbe8ec045a5a542e06b5ac56e12a0c9593e01aa4832da5b727a74c5354bd3fdd3067cc86d1893c755ef7bae7eb574f3dd6a52cdcac0731895ea4f635ea3e662ee922b4bd49f892d7cdb2107d27ea962bbef5c08c53d0e4ce998e9c44bd5c81b1243ee5fe5df289edd6e44691a1e7d10ecdd6d8abb6d9850763bf2af1d83da8e68cb2c11916dff29d5c2ff5cb0c694b2af92c2428f5b289b52978496cfc3d1a3e491d167d66cccb2cf2501b618f8b08ba1ad612fb2a90f8b0f4a033ca30311d1436a0946fb029f44875f17966cc64c2859a77bc41d633b658be046271b0e519d8c715fa89c6e293f51449a247407257474a8ee7b3bf8161853230a7ade80d48526aac672e136aa241dbe3e1b4ddbbd8f6ca35eb0b07dd018e4ef55c7838cb5578677b76fe27af23438c55224a51f2a1b71860a005a9d31871496a8c50d5b3f97d9bba3344dafb6e0cdfdbed7a2dcf53a78462e5f26c191ca0427be087f314da6e7d32516e5a7a063fea7f1dc95ad6a57212d14a1eccb6be3b950779fe89d31f74a1ebf42490cc5f38b7fc53eb71ae940453c0e30c2bab16e380c89a53acf94cd45cded6cd6b179ea2ce871f927c94f3292cf9a29566498cce27ed4e8a6ad47c248302f1795bb6e48e42b4a333f6521dfbecc737b90d453421fc2f6dc327622f55de70321d655645ba89de2ee99a34b4419571a4c4f35e592deef4d90dc3c60761cec2b837f81ac9101ac68ddc956df2dd3d65e3e337aadd56109b007e79d8898b36f248f5a49623f5f69b7e282f27f51667f840e983da90521e8d5dba64c282aa0d789bf298b9faefb34077b5fcc6e5cb0970e4d33b5ebc07decb3988b3afa4607e287c5d51c3bcdf26ece1eaa35c3d521ce288bba053b23d90d1b2a346e5bf8b0989c9985c59b652103f702ba64b201d9711017a9669289c4ea998e1528b62a23d5f350194011b048f93d5baec3250b5669a7f3cf60625aecb864e621b9b9a77f50d7c28864c1dfdbc6c73aafbe908f1457b8d697d2eb4c28775e1563cb4250a2f77d45991aa376ca7172bad38fdd54a28f1d25df8709c5d03676b57917f7ff7f39faed7613d18e66175386d79de2eba7cfa08373753dac8a48a06f447ac2d82f43b87080545a8231ec9a7f254a554cca2817c7140ac67f8874127b9393884aa01e8bf96d1f1f40967edc4a4dda9b4731b9095aa612c54845cdb011e86e3b8f8fb379eab0bf0a5c5d884b124da6379e98e2e60e3f950bc781851976ae668af815d2658451b4d7d02a5cddecf575f00a1bad2bd6bc7de50a06c89dda9f64d3d0f08a96210554b25b7019e4a7aea3c2cc5c1cb0c4d9dbf25d74002090babb0dcb83ac443a52af297c81aaba063f4a7dfb3ef14ca93680538d2ced39d8887ed7b1a410d7c1de006f227e1ac6d5d254d95153318996e765a7a247eedc3f7cf2d82e61bfdc8bfc9e2b94bc3dcf786d0792fbaec8b80630aec3fa08b7fcf830cdbca80884d06ddf117910f13f645d58cfe799824f5c66477453470333187b53466f49647d0f2eed57c8b6526cd443b9480a0a14087c87c3dbda6f619dbda615fc779b8a27d49db09e6446e278dfece32ea62a49de5ff12b699886fb4d4caa98a395f8d23f02993de4d0916808f44976950acd546a1abdea268c9d9acb527f0647264c1d6a314428671a8ed61c9d4047c106fbdb3b9bdc133fbebb24d5df1bbc5c754c1bd17353e1f196ddf3391c1c05e691103b193680ec538333cb677424d1403af2226533cce5c4f6cd672fc6ac7b9d82eb3527f77af3d889a0fc70cf5d97cf8aeadefe872656069acd4955262ff8984375f019776d8a175448e9a7db04a6343638c5978a596ef369737a48e41f516fdc8fcb65d4141ac9f3209137066a8bea1fe7f2a6163e59d964dda14e1d0e62f7f6ac30ccc7f105287e6153d26cc82dacddcd4d97e534c349b0e2554dc256ecf9edbaf46880182cf95c839fbcb30b7e6e21fc2bc98ea929f14dd6fb2b9178b31950fe8783d9bb8cbf06924dc3ed22715edae2c1cc7756f9f6c84926b916801dfd3363507b0debddc9e4e2739177bf15a42d1c0c04e714fe6f8d0726610e02ced793e59600324e98920718c13ba98dfa046097dc4b2b5d137989763f433a71246d1c7595afbd34e025a47605d0939fc97c3523699c68065f638cb8fa04339df542dcf5423e558e121d2fbbec81b82a2ef387f2d1103323cb3b67252a26d0443b89ed67c75158130d7c8593b211ed17cec0653fc59305a39eb67aef95670b707b33db6253986a8731298dc49aa7028c4c414e5affd22bc819ca4bb19c598bd1cf451240f2d7ae3b8cca77c153c1db7acfe30c97a111c90dbb962f1e4f4f80362434b9201c03450e680569a55b1fb6776dd26dc0ee93c759d3cad22173da271dd718c2b6ebfe5a9bb8c5b13c24037c43fa54dd4483e5ab3baa98f7323d9649a105dada8fc1d3226d81018a45e4e9a8e19117e0e0fc2037d50ae58bfe6f08ba2b5566110143cf94f5f5d0297c475f94044d76d28954475a5c6f12872792a79c6c5852a1345cb8d5fb236ab08b13d4ccd90ae494424d67db7ff923a7bc83789d44cfdcbde3ab386f095d16e71f577a03cdb88ebd7f737b5fc8461c263c4b1bb714cd7685add22940319ebeaf835aab8e04539e5bc8833815908107e444315619be6b9a9d380d3c5bcdf7eb603d31a9bdb24e29fdfc81b5185247ea9b8962d2c76213b272d25a858265ff835a462e0bd80fd97670de2d04d9f14d74a4b3300e2eef70a108dbd5f4d7b1cdd8cd43d6fe97935022a57c2931ae7bc93f624fc64e13fa587b24f36730b6bd19b5af364148413c0791ff3f8fe4cf00f775857c89287b4d3ed2a74e77a12301abba3517241cbad0b36070d9c8e7218358868dbb5c1379905bf9da93849becbaa1a22511dc2ecb6851018cf16eadf6ec99711f27508298ad8f3ed9a44f642d7404cecda7652aa9e0d9e454d6f85c04fd1ccde97601ebadba5c1092aa2e65df0be3cefffc6f3e9f34f57f80f0e44e0b4159c624ff867437aac0a19da5cb99879e899b64a8e690e82c7607f72fb5bf2669b2bb645e3b89d78cfdd0a075d176d67b190881af71cd8585447d846dd47623b9296ce94faf2c995faaa9f02ed3573894c8ceacc6d6e81e87acda68a873bcd2c7d7e3527121bff9c59b5f95857193068715bd346fa55edae0d93c6d4148ba8558cac3801fc6f1fa5861dfeee2f7c0936efa2dc445adec79d24412699c4e84af14b698027b92b4a41780b38d2f7f51bdd0519ab97c781b41ffd9629d64a8345553516f868beb605ebe173653fafcf6f416f1a249b1fc2e24121a444183d0a0a3afd54a6140fc8b8ea9e211752e4170ac76fa2d0e50c459b1fa879adfff8841f0293fdbd71a180796c329e8fcd7b5ab2f4222046c8e02f7c1a9e034c8267e635c4c0c9c328b2714ba833d3f02f53ccf260183300d228c34686e7dd5ad4e7be66c64be9a7cf0818e2a04757be30f4458c3822342ef57118d812b67c803a1cd8241df5064505efa2c78b2e7ae62b4fc1a005b4aa9c94e561fc5374d55de3025756862a9ae0f1877217cc0dd6aefda3a9dff1a092965fb4ec9307c54a947de0694b0a54c7e4a70b668fb2125c29c2677cafbe41ce82b89fac6d28b3a54438c70274bfe371512f6f360b5ef88807428de8606c28e7e52f8f295f936314cbbf553678029442b4515514dae561eba094c88bf551fb03616ecc3eb3b53cc689e715bfa44f843e01f20d30e083e4fae84c31965e3874c90cc44780745cb313bbad5e5ddaae0d30bd4e62d5740b7d98799fcb6dc761d2d35a4c672bb2eb967493c326a468e0f1daa823dc1b35cb9484dc858cb39b2192b3e7374daaab3f0d64f0fd00e86400df0d45ad7cc07257d8a1b1a55540d317737ff1ea3f1073cefb25d706c21728dd736e337e07d9bc5b157a5d27039848ccf2c9a2accdc8adeba85c11d0a5e56732eb45f50af8b3dcdb2920f886aca2e9a689effc5b91488e790df7d9c35430a6300f2ab3e76b42000428d3d9b93eeee4ee32e1148bd31eb22af3c58270252109685be8487c5e692cfd686da36a74385ef97aeba8eb1b55a3639d05346d318773515387c930e23de7490ca5ad2a88f7f4ca52632fcb7874fbc2e8551e90f0e391a4694ac75d70ad84d3362b64fc7bceeb1d1e68170bd8e5e9ab6d418992d7c4cb07808688da3a89ab5526974da8fde0bf60a0279c3dd40bf8a4824dd4dec6aad814cc904bba1e7a35ad3132693add6159f317283c2dbb80c7204f89da90a1748862d644ccb95cc2683e1aa58149b1c1864f1473115cf658159be687619349ff800a8790f88950be894a66e751cd4e953454c5fd2b3ec3918712ffd3e2cef8111add62467c8aaf34d6bca02e6f0d144b0600cf21eb33e1d18b0bace2990f2740af320c22b8d60047ea95a3bf87c2e47c815d35252f9be50ce04a2c3f3aba383729c18f2559b25d0a471bcc26a921e85424c70d54c66cf2f956e86dbf8308cfc5dd37d3d4f7a31df28f0efc8f1ba49490bbfbd69afbef1bfdad1c9915c5e7bcd58713fbc16765f34d63495616f79d0d3daee295d8acc5d72465568067cc7eaed4e83c045aab7871929244f9db39cf1b246bde92bbb1e3ab6e7fc87fe1427546926fb096e1bb375933c3cf2cbf18b8b4cc9340a2b79943e52fc978da232f00d6224cf32143144733574da0acc31940e260ee522c6fa2f4f5a8b0d6f6eacd66ebe3e1f51574b333aa125f26102222e96d6d5cff38bc18df01f879e84a102e3f3d7f386ba50d5e99b81045f5665c40737bdfd561cf1092c01bcc2c3786745d8820ac68f0a56e42688955e21badca2b6d2ccc4a1a1f1e1db238980f14fc54f9424f77c1919ecd7b092ba941065c1fe6fa9a6a28fdf2024715db23bb0c231a62ed4d6ceeb047334d6f57e12daad7e157dbcfab5e7d46c71586e95e83c791b54839e1524d6daf4c15fd6718d99b3db003f8da64acd342b59e814ac6d6d4d291d70f723c39179b34deab25805200d298cb13f01359ac109ad623df9397e4e1ca6c9bfa54c7605471d4a66492e04db73b852e9654f16b1b3b610de909e0e4f696b8baf640316610d97a5f2b725eefbaf95f17e4f07365abc3ec0ddd768d568a20ed89231e87bfe5b0a4a8c63da37ed465c63a4207a40f89b523fec9ce82e931a0d9b520463f0f302e842721377318eb60119bccc10b4ac7a85eeb6943bff48692430688f6ad8e5cbe9975450f578424643d94dee1bdfc9c2439e186ecc399a3dd9927f07112f022b3f62ab58f5f2c2fb5c5e9ce2a335b751ce0c24c7a36b835b7b4c362ea525f61f052d4a523bcd1aa5de794fc7fb06b1c89f6ee620494b880eb539eb3dfd9d74c4cd424535bd1916416f0f2129ead550ff3c4e497504d89c0f17b1ab7b242509c31a89dc9f0262527aceffb43223a66cb30e1a885e14dc32bb5ee5bf484d470b51a2cde0faa2c242f95b2e6898f04dbc1b090732e34ac77835cd06a548a8e339d6525eef2864755856464ca50061b4deaaddd5d05990c7bacfd081edb5a918c20005c945d511c971c47589656dbe17a88a765586b62aa89c152aac6cd35c85e49d2423f7505588c96dafc8fd09f838fe77efa7e2361a5ac6821a2ba636becb03443363da1ee59762ef652be7ce8bd223d1349c497141264cbde7dc10e2f459f301b1805f5fc1eb624f38067272dd61b48d8692ca358ad76fe3aff759117c2707e9954f6eb77633fc62f3f094b37117907c3eeaf3b1117ed3fc2269b4351eb98c16d51d92434491a91b7c7d745347cb207434f7a2db2e88ff099ba31c7ad2c6c05544c4a0ebf8dd509a96c9ae34c5ecc90bb7c28e4affd69957eb9383d9122a02ee7546c4a7b11dd36f4046add9c692daad7e8c30df4a53ab7042c106e27ce1fc704ff866d2d9af81041280c6280e511c150f801ae5c48f261dd0cb4ab2a6836d8db5bfbc935fb2b8e44c6c4f72fb0239096e1f4f53002253b5199219c9e942486429d4ae69c7b863117fc2e2e91853f1ea31420f67ce1b2dd1074b67289e3c9ca97b791ce3f6af7346b61dd9840368d6f8b40adc1a9f1854a65707246174614534d551b179706e02b1f665d22e74ce4a8e3001a43d82d9df31ec2b3850c718b054434512c98806f65b2315316bdebaa52da8589ff490d996507138d8ec9658efa9611d644103e7c2e8173e0a6b39d3433bf3a77f12fef049beaf31b3b514fe717d856e5f2a877f52f72bf2e8fba8a63fdb999fedc81343b0e320439f981bec5b7b349335d16052e7974b3f9f1ec65469d84ebcbb4d61147005190892efa5df352e4fab802cf5cc1654ea4c8954a6fc45e4a7ac9dc4787b889d40380fe622864c331001b6409caa136844a961190850476afd6da7da2d6393c3fdd3ac49114c76966ee66b3ceb1204c2c788cc069d0741a53f73419b7ddfab37bad8cc994147adf8947a29d3d91a4e16a1227b45edb7940e2bfff2bee98710751b98bd19ad337571da5c237218d359f6c07e2f139521d0bb3dbca6b337ab20a67c38bdab85904f95d0fe5665fef57ebae8ce0dd695d8af7dd8ab35649eb66a21ff5e2b3b0d082bc23598db711e509d38319c53177c8d2df2f138089b8394f8cdcacb055f58d97bd1a41d263307a0f281ceffa5038ebd9297648ade86d529dd81136cdcc46f55103365b402e27453789bc7f8177020479f35da021cb75caabce7c986cef66ee7c85ed7597e679c064bd7f5484b3abeef3e870b33d92546ab9ac4c411d82b70fda37734c22d8ec9efce99ad83cc240daa9667c9a512994a384881416f815f154e34899b6756c417da65f3109a3fbb0af4b29cfea4ba3d67e597cd820a01966f5a578a10a0319617af0220fd92e112437c94f71e61aef8b64d72f77214eb246d10db83607e08b73bcfcd517082dcd5353846c3518a7c9cc4ceed5898120209e85109129f3d67750dd68a7208845ac52f02666e791bbd81b62de11e19ee562cd1962025d9470382f822e48847565d04e6de2e3d27cfcbae949675dab9c109544ea38604b73dfd0c1a424876682b7ce86e4d3e3ae4cbc67c3e5dee0f1561ee962ae92338bcdb048edeab1d46e7efa3e971c63ecf1c23a8199306af6b801cb9bed0e00a64d4bf501f43e6e4497463bf0c2c402cdd8cdc95534165f1f38b05fe1e281067e2850e0ad0962bd85910213783cc279df46b021c482f03325d245bc4d14da9490f6748e0be41eba54a6031e49b05eed418b8e0bac81ab4ccb878209603cf96844e105f5631787397367f811626d1296859b12d2278c70883a666610ed2d83d6acd71de4ea963c7b43096052a2fc9d1eda9b5f886cc6b396820079d957f9d43cfe5303834fb51f52f58d6b5a2a744ef89608760c56ba89efef2ec00536cc51de98ce80f3034aa456debdbb8edb39e61939bf3d42221ad1d1492715c91097331a7691b400abe51cc6b483954a7048eeaa00ce4196d0c6593daf7c6a23f903bcdecdc695844ac942e0e3bf6cfa863356ec43e0f24a83562ef7f0b9e169a5dc524bcc61dff6d15c6630e3b6f5ac5c44454a69829c72a1b1a523009c34de4562ee44533bd6c81a8da12f9f5a695fe8d2e7bdd63952243078e8c6fe16cfecbdc33da3a56f3799eb9cd1107fa6bb1cdaf52c72919f8606ef62f046618d8e6065658cc472a1ac77ebb9dddb4667fc3686db746f36217f9f327bd4cfb47dfee256f02ebe2a7d4a01a8eef37e51eb421311f9471d077c48821f97797b9ccad20c6e0d2d69a3d2fc0299824154fffc85cc99318251e899ae7f8162a66b0214b0ef0389792dbeb93f4d845c56d53c8a871131cd4aecbcbc4a3da5a1cf404d5c714d6b83a8882b8520a121b438f57b9384db30853e2126ebc38817f737ad2d42cb250e9624e28e3c565a7fb1dbdb35c20bf0b4208420c8529d9eed22d251d6ea4db6996d0c2db02131e27b6cf4fc46c338d05881ad9da1c32f05c9162c0ddace3d931e7b644a4c46a3baa883c028da3394afe0348f921c1c611104b0f2dc6659ab4ccb04b81c80f8103d088d07114b02acf9c055aabc9dba7038e190d25658c83e1ad13a51eb0b2ad72a8ce8be4ccc8c84b78ee5e97ae6d9f434b963ae5df79f96e384fd05dca9c958ca3a241ff7e5511fd60951af5c470f866c0852b3543464702c69c5071907c32a4173243c2a4406942300badaed25debc8605f4cc2781a658a9ee244749e268b13d39f9500699aca00f17b4c09bfdf71d739ad251b805f240fdca27dca8390f7e1f031f8a5467f76c4a6f8d56283eb30ab343b7c67509f45c901de958cc5cf3162d8ea9c8567486ec77158407958e08ff9652f83580cbe8dc838cdced90fe4d21a0b59cd221aac4de349276af65738ba9c8e249307f7f38d28b3dcdd978b0ca02f701b10e122999472d6c82e9b1975dd4c02199469844e7db88fb8cf894650bbf72a7d04f9caf46324f607b44397cb5f9643d7d683d725066f0b5457fe7361c4c468be16292fc805fd8f1307d90de38ad90a3dc306a5ea3c1e30844d8c2bd9d5e0410dacaf00318319eb8189ba29cd767d3c4f7b39f70f86ce099c2b201ad83c43732bb34f4dd725a6b304d7eadd0b8f7533d6ce5f10559f67a532680ee0f7f71b89af2af6afba9914360da22f8b4ca5ab172760545fec178d2d496b89b6590af8031dc6ca5d3f09943cd86da3f8053bc2aaadcbdc5a2a91085f4d338dda4a900cabb570ace864ff75feda9ebfef3b12291bb6b0864d1e8679262d786c9021634c976608c67811330ce42e654fe104683656aa63a15adbcf3b667c3fb9de5b8a403b7c394eff57db2ce9ba16ddc53df8ca21e60929fc4b402c35b694f5212f9fd5c69fc4be2a55ca18e7a790e0bbd6b2da4c9ccfa0c3bc062d3da1b1bfe1f532f1d3700d197f94474782ae994a813413d5b7f4785c827cd1cfa13013acac4bfc3a75e53b7c967350726b13c378212fef20615fc8eff69d68ea0bac9b2f9ab270654fa52e6b69b41d009378c19ca69c9cb29a0ad6f081c5e6955bcfcd62b6d51fd3a3998bb068410665625e70a05990771b8b37dba8e3f9bf68c07d4e429295a62e192ce7f1f3b49ff3717d3dad2edba35402d6dc0ee4fd88382cbcf8d00d0515572661955661b475a912fac8a018c0a80005a9f4843d5e7066391884f4a5db0b4d7a3567f5d01ea684db17b41f683d8bcee8aed08e67e1d5cb20b19263656aa340d89f6d1c9b44ec58c3f3177418c7b291e559d8339b896efd742eeb8ee7dcb23f98078a90051ee08b524fe5c7b0dc612fb41e1a1e1eba5faa0ba54afdd2bf841a3206b1ed8b3f9620ddc7ded4c740df57238260787fa1fa582ea42dca81a3a8a3982d0edc736d30f5c8831e07f859a6517bf29d5fc19846c9203b01aedfa7d80fb98669288971f1269caf498b5f6a89df6181f4752d35842433b4e627caa1317e66428753a8b71a497809ef0c276584e0988184350e4db3aa5fc6a916b2ad0ee724a2075ce97806250e4c57cc832053e1d57b388dd28494d37740229d4a394dcdd98970c864b53069fab50f49a4f976a07e6b6cc8c2c8adee5e3c3ce68c3e032c9cf0b05aeb212f1ed00873c296c1a8f655e21ee6e2e5228128bd5742fa37ce0a79dbd353485cfb26b7af425237bbfd2de4d8e4efa7fb01762fd69d6a6b50aad0553a5469c7d2620137991c775f2ba2423720fe20f4e7e623d92b9ec5f37647057b76b7a66e2986890878a4957d979f1de9d9c7a8e6aa1d6084de6c9229fc3a5a733da2c1f4af78be86e016e6dc24d78f9187aac727ec10cdafa132a166ec86ecab59f6f6efd8852a62345331627a069453b252455fc0d40b6ddb25ddd5de5d3b1dac73003309ac748822f9dc07d14c3f826a818b871053b945057e2dcfd2f316ddfab5eb75379a6f70543bb395d2768f93b3087e765c74745976442231875b41fa1f0fc503fb342f431c4bb804014ed848863ad97ce151cc6548c480ab5b1a7ae480c2336ebff7d86e407a8fc2667a39f80425422138e5bb59cd840922d881502c89990ebe09a8510a156e2c877c032cc2324a727d833f334dbd971301efac521257a34bc321eb94b2dbba90d7899dfcc855cd64944021b99e5651a2f394ee7ec19904ca91eddab46241e26e8ddb1bd8c80a8f35394c3df78972ed9d9e9930a3bb8991b8ecc086be3bee365da5999f124ac39964f03c8df224c4b82496160248078b191cc65ac4ba5c684e8eef2d39b53ac1c8b20d4528137a6d4995e6cebc42fb4d7a6fbcd05c9b64b63ace8576ea14940d3b7dd0bbc84e52fc4193c34f87af0ced82421d74e8fcee9da85d4ea3d83c605d996bfd09325c2e898a7f462359c0e993c8cf5f4f1c7ac798ca334d958e8b3a23fc3135daf47fa2c29abc189508b8cc1b8d451e05eab999afae3e5f782d4ed9b8b9e812c4a7472a0686e89b613a2c987c03a1b7672f7a9b7d5e3a345f619e2d1fe816effecc7be07d55e0bd90c5ae8a993ff30364ae7c5d737e9076d80ddfbec8975fab14a50feed62b6ee5c14ba230f8617c58b24c519185f850d29f0535af79af476629833ac5c95c8f4e4d8491ad158d8f805fb52f5270c20583e0e6b799abeb35b3b8362c4b26698e2d06afbda17ea36d355f8852c68da36071ab871dedc6371419e5354e908578672a4a86408cc9e1dd7f526cdb9ff52827680024affd14c4a82d0bb07c91e1da57b401a5f9fecd5dcbdc6957f152a9e98e9cbc9d54e2bbed8d28853ec45a8c27574faace76e259675f56b3c54bb66f6feaa367f828289eeb1e1a2bca15b30f1b5b65471c25cc5a30203006df56be606d3f1bfc0b245cfa61813c58883c75ed8805f61017844b23b1de257df6f61460ca8b350e28f1645e0d39020cf77135f6b24d30a9e020390fbaa7a88c54ebcee935bf97db3518575768c4a487e2e3b5e2fd966d5e61c854d86cc9c12a0ac9663fa20f9128409c05dec2b6ec955ec1078030d50467f65a949d7daf57d70d32469176fb9cc6308bda1a55fc7888e8f786020a734269bb47aff970c51ee605688822054af93854c834e2fc3150221619c5e8c584f34191f1d1c8f791d4b8a84dfc8f66355281ca3ce2d787c78d01720020dd26fb41ef1b70061f7be25e115b1f744c25b032c4615dcc690deeddb11b432acaf2886c39a596708b182ab1b4562d91ae71512f9361ea5d1a944f069b32b3e105b3efa4699d5ca8f95a56741ebe0bd894e426631ec87aaba930ad36d88ada930bde774fa33d0fdac2443b4fba5011b75fd7d021b8c5801ef96c065fea1d7232a13bb1ca78fd353d7d88d624b2ec97ca23918ea4ce8ae665c0b513656ca83feb32ff151db45dcf9c9ce367a105f39e8382eaab106a01c197cfc1a283925cf69653c334bd04f00e6fb69272b13c6cecd6a120028cd384f4d8d484b3b7b18244d39978616b64e0de30d90b237097f257ca08eda05520940a84474a0a385f7eb7709b668ec2a5e5d448258f3d7fcc411260f379b42c992aac9a89d5e83a464c94e2b504bf8ff387ce0fb481418c062829cf2ef1ea2f002b4f30066e952214bdcfc28d71432eb758d29b3845bd7f84bb0816560903820c09c6de5e7c1c65eef4a8dcbf645a396a5bf3c62b4f9c21ce139a69718e1203651f03726d0c43a6a22a5351d9a2e4c1b054c6917aeffabb92fed8e7d72480b894191dbd41524b4bb417237b71a7414edce789e18a3e53367087d4aac971ba0034e4be13ffbee7d6110e7ba5976582d65441a248b1d4664627a2be5b990400e0e2269ca7d6eeb8b5b426e49ee43b1a215202afe98cec5a3599bfccee81329ec6cf694a333d1b89b82aa48d821ac41530a4f0439dfad744983fb534454f01983ad0f1f3a44afd338cf9dcb789e0ffb050eba94db7940bb70bdbfef90a162a7daa4ebe05f626a520651ca35275343a295bba1022113229a4d982751fa44ff366e4c88c8f6385544f0ed3a48a6745921e1ff41f8e3308f7144f56f1dfc7b61528b9eec86b3f4df106ebca2d3972ff1ba3dedc57736576f412893d160e55f823c38763f0653524014f0d14d2dbf2c6b7df04352bfe67d736886cdbd46ea913e19b8235e25f132c3f9cd8b105edcb6abcca39f966670a4218dc8df135b5cbc6dfaf1d666340c021e2a27aec8cc4c8c2fabd6963a4d4c7ecc928b4463683efb66d135775a5c98f6751d5b3e5773175b7cf778b9ea9907123647877d62e5b41f4ee76b24ab6b343e598d8997b3fc23509cccb6a284b478c0ed326e9e45dd988dc84111e37890f481cb6a68fb97afe491ef5e2b5569d865df0a4c9d99c81206637e3c309b954d3bfd713bc9c21e74fa034b4c9b374104b5704c40618900e4eb7aefb7552047110b8c86f45dcfe745b85c183f1b18803f501a225e5cd0b28ba509ad28c2d9992593cd102c4a4d5f3fc2efd4eed754cbd64f47b43079aab8f9bfb120b5d26b6e16b6b573e04b285db99dc185b7c04ea43230e70f164c4f572e5ad70940011f800073ef950797c7325ca2becbdce9287e85c7ac4bfcdba57dd76f9123265fe8501c94383fdef060e277c8aa4fb4bb5253e66da2cc05bb9dace9b78b3d448ce72b996f9ad94df907d39cac90a5a319d4689b60d5316b45434c8d32599130db74419e136b01991f9494f18acc73b15fc282bc1c409a638417226e468754bc8aa5af490e02c4e6f8cdb94bb9093f322e312c806242053ab0ac67490eac21d80a17a1e9d8c54e5ad85ab704b3ba55c6815201c6bcb6f72456bbe42d100a81bc329c0a7b49b9fa9cdf86e15565a8760a708aa046e9002aef09a2c63f06e0e08c35b1bc69d592ee44a71ce4af346b72805b41cf5205a0ac8777fe0dcf779635a405d40756945755d3618328a7ade43f7e23d8864f8f265b317e97e64021aca660574ec843f0f8daf8c6f2d589e2f8466907cfa5c870ba248eab30f3e4b26647a8daa9587becb8b43ed05fd7456c42fa94044dd6df4791bcd57c671aec4db965161327094e1a6878335df024cbd5c811b9e1862157c4e3c560d6010a6587dc3a8532aec70d8a6a8dbe23c66b425a0ab1f6c0c21cae1507b3f7dc4c5527c32e8ef2062d1a862d958d509a3ba6af562437200dcc040df61c80e363b8639389a59b94ded6596b5a8d2141f26a79535cec669c6fd9a721ff8380f87adb50925bf6413bbcb37fc1f2b4e53e33b74c57ba8a4f9f1eacc038e47a9aa85230d8abe59c57904dee20340e8057d2fb066bb0e6d3cdfd20acdf75fbf4995a1fb96b616226fcd9fd7eb80daf79d5e466029325e67ecfe9ae48193df8960e39305cf48a7e34077006576b5ceee581baf9cd123786e164c3c28b29c920cfe02d1d860bf56ae007042c6cac7e451bc08c42b64d24a5ebabd7d5c77a2c3064a8bf8d7b324d7d099ea68d58d908db7e4375e9ef8521bc225e83701954ee9eee763f7112bb3879175f50bbfe2c7c39dd0713c5157aa834a92957d832628bf979ed9529a51c86dfd5ed0eb65d96b5b6a7430a70ff8bcffbaef1f3546167ae596a009336628fe46d0f802c2262eee4ea6b80ba06ccdbaa55ea7afdc6f5388e6a336c08e771823450d2e16163e5941861139ef7d042c44b3872099e98d11c14d28510b98ee5b3abf77eaa6aeb12efd6fcafd86c8d528e8fdc8d8e322ebe70904d58d2e280efab48eff6e9d9cc2d5bc77e89d45fcf81dd6a14b540f0851fd1d9cd02bbdc6c98fc577b05bdb90e239fa04de2130e1617c7d65f99adf00e1af703e328b20b6382dedaa7f587a72816fdc68f4f44ad21ced22cd2e77e144bb5501866b82449caed2d60c490e67481d4bcbfcc09cb73a6300a82097bd7dd9b3bbfecda1c3cde94a4bade51001198131ee66afbf7f3342e6c0ec39a5e566cc392a49e42c13838761b924d5c8defce6b8153e8f6f66f259b872d9af84443f94e802ade0376d282e49c2df6d42405a8a0bde4e38d9c0ab302796546ea3f590329daf750d2446dfc82b28dcd9001e009346061e6efc9f39352d114dbc9f9d72973106c57f8a54d8405e53133da707d0356a7c6c11961994281bac80e3c6614ab510595b8bd97915527eb354039c5d57799c675d95852de9e978634e6c669483dd07512b8d1b4cee287dc093f77f61797c84daf627ee8e19e29a6fe56f5adb04e1a084e598cc28e44fa4c1a94635603ac379a9e9fe1be555f5b3090e299a3b868fd7f6c2a6591e917dca2df9c4f1512dd0399a04614467810887380fe8c84eceba1a00fec5ef7f17aa952e9d9357ee53ed852332102e2cb3a2e11e766c4d1064c532993eea75bb1cf1f670c26aae46143e1e5059c76fae265c3ed62b072c56300c62062f4bb2666ee2757e169b4f90c7aa2a8c50aae5efa677ddce3055c0f77b45740576e0cb53d126989dccd8a9ec1b39215c65cae6bb79b94dda5c96a2686c0e3fb5b2c448e7f009956066ab72f2ccf01cd5c7e92ad7ca632717a503d38ac39cf240c330464d63834fc6dc7f3089c09af1c4e284532a7331bd646f0b5dd30a8470522eae792ad6a8292fb82911374c02dfb79a390b8cbf5b5055f532ca20c21dc617e864f472216ed633a4dfc2530f35b3ef7e947097a50392340b2dad60d8e3905e54db644d6225a75f990f93ef1a60b2498bea6881efd6a2048ffe6903c4aadc0bee6ee77f15787b0f1f965f36168f083e3c3265e195db69b4da5309d1095100d77cbe0ece76655311f57a804a0edd7fc794e5a1ac243113f6c4a03ebbb6e1fc8e02768ff238177da3551b14325cf8abf8f65746e36860c4307d6a84bb4373e99207840f904c66d26e4f061f2d38d06872a49f3537606c67ba732a66cf82b0337e7beac5752e37a714291ea51689794786992313624b895af87a4d364645995aa09fad0cdf094121d927328654ae7525320b48d62cf031ae12f9fc4215eb14b77ae18201cd89138858e2d832968049f6dc16612f30dacbaec44cbd88963bf644adc5ebb67e0cfdb146503e84384653976883fd0a293cba2f43b888b8bc178674911a04c5aa28e214a8f0ad1489e4f85b8daea68e163741d218b0138d1b8b9afe1a43c6e29fa377e84dfccd0a28aecb0a8a903255d24adca0dd225bb460d1aa9e27ddc3d6df9552d39254d5b5686d47a0acd49b89937ffb9acb20cbbbbaf5f7fb725c6fd68f5503b6b0bfb51e3a1a2636a14b831b134982e787ac3fb71361870575c96f54d43085fc2c9e5b046856fe05c952f5b034f22444aabd2e0c9e9d5e5d8bed7e02cbe192d627238068674f4fd8c3c0abce9d405b90ad649e04a1e5bf87c82a74c1c57fe3124ad59f08fa8bf5ef6d97059688f8d99e2f26b946332ab094fd62abc8b2aeab7cab62d0b1efb5ff822b8dc252bd9273f4bf10b1a45c84b078c6d754d491678db0edae2e21d9a0d1e047f6c7ae18c0a5bd7d3cbe9e212aac0a9e30611b953cf09f66059c5cdd3b79d77e70933434df356ddc41d5953aa2f187550e9745e370fc52726f7572bdcf95211f761106d8365c0cdde37cd89915472bafc157576f2faf4ef5b6900bdfbfaeffa2fff6bce8725571e3ba2d31cc98d1372c357433d6598d1c3a4a7a96d98a7712839a671b14d1a9e6ea7276992680b34f2a223b0ee759911ed532d87a9298cac950e8e907c41d2c6a732adc45e9592d4ecbe95057f202103104ac9bb7c95fc142e777e709a215841a91cfb2b28ab2d407db8cd63b045c57d332bf169e235fa6f0a6eeeaa75d51ae56f80e1a47e3f25df72eec26025c6feffc520fa727d111230d8cf239a28913dd329e91b3cd7ae8ea890e9dfa6dd508f49e94289c97ae4513629405afa808711d22cfdfdf37968798968725661f14fbc23a7f321b0a8b691d5e500799e97842141616a5809aa481104f5ad4fe32580cbe49ce36cda1488cc566b18757f5cb305450db369d45972875a582285232b0f3dc1b19562c479c202ebd94d90decc219180aa9a49dab4277efb8d9045e4c28d00761da55445a004f08aea81102694c90823f03fe1f7ca963ec19bf4dd52011ea77e8b96b36b63bac86d30b7e141b7ba56eabccdfdf09b3c84dc7753a9f75ace3d0c510c41eef22cbb15a9ebe65447d6fd0c3314c884a9a31e31c09e8fdb8db6e49c3ba5ebad2c88be1fe809ca49f2777917eeb5720d957e4899dfb01026e27c56be4eb0af9623698c783a4fb99a5b4a2680b9e6d531036aafe4f8c1ae12431f3b521d60cb902ef6f1b5e04dca9dd7f594da258166ca94b27251337b4a160f5f2a0f85e5c9b69d77efbfbaaabd33cfcc52c74237eb4abf329a43a603e34c5517bfc8510bbefe8b02f95108e94b7c9ab22d7e3e5321b381d5c059e7aac7053948399a9bdc933ff6ad82bc6e9674bb45a709e5cdcfcb39eb196e9aba99830e263c186e8f10fdc0d9cda0face76392e73cdfdad2675bb597c83c9a5b1170182e6925e1c6a82da7a1733c76855c96a1efcc62ac1a19023314fa6890ae094c8eaec63d27eb0de383bf28a9909f9088d76d6439cf8dd0afcff20e84b2145e68b71ef2b0f1f6b4104e14051a21145dc84b2ee200377e2abf182e3bf1006c11460c5b6c5bd58374068485044bd23366ce110261d0704234bf898bf5d85eec1b5b6224f06427c50a63e5f017f53c19d26b676c420c65f954488c01b50feeda2d314341872f682306fa94f4777461f44514933b810318e8fca732970eb2b3fca0518f3ff4da18ac71a337c2b2fa2bd3d2a97a99d78263b9ef9f9232176908b7cd2a8a3288e8438c4ceaee8758ac73e5b0877293864d1c41e70f60e243fa8edae9e99fbc5e711d011771fb9d503a86a918f40aa101c4ba8c080ce46bc5698fdfbf0adb2a72ad9b99a25e02f9d7a6ca55050995797512005c5d1401aca0ee5b32dd1e0d1cb8c1e9b8d8d254234a593377acb9b34e53285ee1b92d5b5350c9e23b39dada434955b54ab07fcfdf1633e0e5e8b7edf6e89e5773b1dffa2e8a14f988d3472a098230f0b57bc8e9d8f6aa150116d0311f1a356a244f36dccf47824709fe3444306b07fb4622eac4c47da0479084f75413cc485ebdad3345a7fb3fd5171f609607f9148b103f05c17ef1ca228b2f1b90eabcd211c81e60114b112b4d021d62558612b13af2264de747dfa0977d1a908df919a0cd6baff6c277241c6acdbfe31b5fb093d5bfa673848ed10403a6610256a278308feed7bc1ec8c9791569a8a97452b4a853933f37afbf9075fe4b62e1c7b9848ff25349f0709c5ab5667b8dd9a83d17c8a3d8aca82edbb5264d80174399324d0995788277ed445f8f49692e61a8eafe40a930c4b3ca942d95643fa725089b8a02570638f1c8d124330dc27552a28be2e4d1fc50ddc7ef2a7d3f6a538a355d95d19efeb80d93a20f65be25589787984887af2892f93eec2b26f3faa17949a233541cbfcfc3e0f8610dee4f811203588c8c20ad667a9e04b4871098c798e14270714c3a3aa6e0f5deedb3c81c46eae05223d18c34e3c49a6ddde52cb073a5add0e4ce559a1bb24ca72776ec2e7c0f6a5c3a512f17f84d1f5096a7653aa50cd8f5a80f61ad9030dd12770985b298e54bc615d993797ee72c282991e9c4400d29d071c2078ae3993db183c06fcce2479a6266284b694ce96194c4b2099448da6e596631482ab0c0883fd84bd31901659129779dc4b8c9aa83c69f6c868fd5bf9f5914f81bf2c9cd433ec93504a43319b89905dfc16bedfc2b6c35ff5c79a12d510bc5dc5dd07c684045985d6992981fe92cb319a3ae422aaba1a187a7d3f9d734fac6dc6dd755279bb73c037ae3515cddea1d6f3a17117b16a98093df59dab62030ee6006d099b5fe518afa02ab1f7241d9f06970b64ec647bdc56c4e141c39044dfa7b3886f6547aead83fdf06ec7034bd11f5a2610e41d08cdfad7c278cbd73133789c0f24cad26426ce7cc90a13bdf4dcdffdf341ffa35f10c8ce49fc85552c3d92cae0b1e54beff79dbbcb98f90c647cdd39cdaad5c059e70f930b3f09fa2ac9ee3c72628b9dd76975254997300c022d0405e29e7e14e5bb2df071b023dc683b3a630d22baf85c9a38116e3e637f6171eee47ca1b8840a6e5ae39899d946792c9226b33d4c4126c9f34992de7acaf248fac981ba1739032e2a14ce45195911901c08a36bdb63c53298ca96c83049cb44a8f5fdd4bf8efe0b841fc8442cf626abb9dfeef45a9f9dc64da92423652066a6f596af42d56f8bd5a74790f15bd446d14d94621e5bff8038fc9a1f9cc8b2b647196a2624e6ad41c30480470f48e7b79ff33ee2cd45b7bbe8a126630d6fcdb47bf7c8fe0f1364ae93f7facd72a71eb6e49b0af77e10b57c0622ea6b4941df34f1aa220bf2b9b58178188d5fc885a8e5f8947f6e580c6c709f03abfb81fce3a2aa9f75f9b90e471f440a02956b89ed2707a9000a2249b336681ec5787b1f750c6cc2b2a1738d2b18cb685e5a21b7876ab947576bfeb3673d4aa01dfacd06c8a280428fa3a60e29b997a70c95f28d253a1a4834b9c947711d5077a5293f922a61ea694b0fcf0486b186f6002874dccc9ae632cc1f91aad260cddaac298502a07c51a458cd07382dbcbae43a85fd44628d1b4bf7c53e318e6ea40a27706adb37508585b0a46d917ea9a9a30263551acbdbe31b6190a9df6c6d78569d6184d8d1fb909cf9f90c75834520bcc380ae267adb3baac7023434e3dd1502455cdf4e9f64cf1d1f71d986c55d12d8887e9484fbad23f4085c7c8f03e74ef6eb499297da320e30f5f56f1d83a7504c2d1656c4aa2a9a1f6d8821246263a14a47fcb7d1687a79d7bf43c6d0f66fe5deabdda4f6ea62c39fbfadac4ee6a2f85764ac53d4eca74dfd32174f4275c47e268363788b7962374e21bc820324d6e8d7d1de298ebf265daec9afec7ba6ea56235c2c5b0cdee59f92777ff47571fe56c2bbd1aca008b8c7a62dc3ed9fa22fb2395279c992c86ca7418f3897bb0b64c8f2b1dfa987be9496c20a63f44b36460e61a7ad4c561fb8eb014f37295974baff4ab11b6e2211f23456628022138ba862002e8fa41e86f288b32d8479825a63893ceffc694b39b6165df039f8be769186f30315627876e6661a381ec2fe7ba281394f2e3b6feb8780c405058d4b16f117697d983f127c101b9d3f2cfc69fa3d0f9c74d3cd8f147b4a4d9687905d01b65651460f21e284d55488c98c896678401b231b74718fac1ca52d46205d590b2c8a80d5a251cb6b26d5bd224ef2c5ce4d2e29b051eba935b4c128ed31eed0eb048f8f2f0bc2fabff124b2f6ecfb296c89ee3115416475d5990a613a7ee8b414cf134cbe4ca94376a9de300610b34aae839b12ea8ae6cb67da08b1b46daaf4539913f85fdfb6ed42964a2fb6e01a239ac39dc73de59753e97718c8497d9eeeb4b5b3d810441fc2500f050537b2099e7c1d021f19cd67940e019d33be2ef9b26e671742e3526a5cb5d418a29936ae835a3a3ada93ee04e06bf091305daad7446dba393ef7128aea96d72dff060165ab776b37944a0c7a681009c74ec15dfeafe4ee13735dd8881465f9279d5ee5bf685245fd5aa4d242e82e6b51121085207ef8bf261012f3d0d3c1d8a47a474dacf21ada2cb69e34139bc57ce0b7c8a411280545315fb4aa79fb5f46c70e1509801b171e606162c3904b8543365f6014de21c76d09d5ba7ea33f02b54b4b77897f440be6c9c54080f5e83f6287f2513ede4239c42c838b1878ade12c012b7e15e29ed22a9bca1b9ede8d2a9bbaa21d8b6922107129483e9f6e4e97226799170b49c477e877dba065da138dcb5c847b95c39216c668a72fa9b7ffb5e0d6a30d34acb8b93b11ab52ad792af18c7fc4e0e30875a08a2ad0c86c9718e401d1d7f582f984ad60fc8f776d3178a5e88c8187407fe66afffe04c1ae256e7a3e2697bce929669d5af70ce021f98de9a4975a577f15490f06b86d94ac8e86c4f9a75391e9b40bf80ac635df9dca83dd131ac778b5b5d1b61f722ef074c1791cbea317fe4998605e6f182257b5e3f38a0720e94ff268fa5b8baf04b0f694c32b5acee2668c7f73b8962dafa54696794cad33f29a1c386df0abf6fef351ca97f6bbe2a5eee7f841fa849f8b6b09f5fc286f9dfb43aaa0fa1a7ace051c1c4747ea761a9f65b7298bead7a03afd7523d4a52f8405a22329efd8d01d0f333a165a01fc25ce6b5d0cd726b1210f5a7db6df0f9391fd673f2730d5644237528a3801279036b1c999f187fc7c7f34d953157a120ac1f39180e27b598eec32b73ffd4a5245f4db79bbcb18a719fa2dcaf1e302d981c154f1d6ce9e3640822d4f3f941fe0586d681ef295102abbb0de902afb960a000330baf7675a1083dcdb993d02268986833f590e0d2554516c68d367113f660ee5be94012de390c7d9c4235cc6ec056fa9771329cd67f7c2ccbc03d255ef17d86232de00c5ea71d25af144cd9bc8d2235ca6544d41f99eb537de637f33c43956b0eb4fc90ea8320bf0de257e50eedb5955237ff849d403f194327bccefee4fc7678e5544d0783c7dacc889da7eafecc8f11668dd491bc6e911c54db085e50c2d48b2e55f2ef49a2b5598b590e6b9b4fa32f8ff93c04ee6df832bf23761397b3cbda5ab277ea68d054bcfbb4c2e75fcff8502ff75c63adac2d8c05190e0823e42fc6d86d006829568e1b2b283bbf778cf3bfa627aa701eac302487eb6f4cf7d8514903bd960a14c442a1b30734e64b336245564e3fd6964c353e1978cdcb34f83dccfa1b02bc0a0a9bc0ba15a47ad6e2eed99a429f3118d30f1344454b003c26330782493ecf9c8ebead718853ebc59a23febad4de42770de8821382706eb1a2b613907185814aa4a2e66cf24fa57524c257da44a19cdb6658d5482b6fa1d5cab071019122376de944ab390efd9bc74366283c22ab58e2fbe0d4504607acdc18d2a227db496d73a569f87c46d32a34af74955e67507dbc28e2a65d7151a9719a2fea1a3f9740834c7e1ce1fb39c6bc2becde4a354ff3a1de152aec1e9f2ba5daff252c9f923a361fa1e57f1f896cc16b33bdbbaa7cb53cc28cd286092a5c28d75574047df4b5f00da23225e34dec61a13f7f494d2e5fbe5e7d5beba54324a93f97913b1a6a601e778b0a1468a110e007c4f8f59fefbdee82415aed0384027765f6f6ef19e2d728d07545c78f7e6968980799d7db36fec5db98c215e1a580cd1a1f1e0f6ce9d4f2c785545e9ee599c11e4e98cdd8d6d0d4456e3a0934b074b36cbbf5c01098990f37b6d9b3f68cf2b134e6cfdda72f69afd6e7a09101bcbb5b315b787048c4c65ac470bd3e0dd6913d95b633fb5b6ef1997e21219374713e073d7a78e110d3a4b7075fa4d313bd2d1f0e0d9be5e4966444b06810b6232fed79e90f23acc844a4ab5d5549b69db08f6e55e8bdfebe8ac04df79509a41c20c2055fd36ba6a2e03caea806e7286eecabc2def2ece292355004b5b0c9781095561fbc1d99ee26a59dbba421fff21c1c47f28b8fa175af48924f6f8ef4bc61b6971c96a308497a9974acb80abe8e201f8c3d6c25fefffffb0aa5df13e4a2bdfa9b5b8e3756760a1fcce6eb875f74b4644eb2043ec9b838a2d88d7f764f0b74e4d856e6295ca496eb75a1bf79acca15c1f821478e24e2ccbf0359e08071a007f7effe2179266cca5589567074d65cda70a0177e8df0342d8c391d32d97f77e530ca534d063e0afd378b4669d8f8cd6b463f3b7229c3e5e0010f6a48c655ee634db424e73c79246e9b563fea19e45c378a635f790078014e627070e22250eac0d83791e9143aff5d2e1616783878606fa8d5061d4d864d4e52cb329c3dfc604c7ea2bb0105ad9d694e5a69f83a74fa18148944001a3b008b60c817f8518ee2497506e50b477a993b983892ce3cae7677cc5eef5fe5179bc920027e8f3c379a4656688f547df657d1bd7a71dca6566d7fba47eb6beb152e904e43ae66d3637e95484c7ec705ec97b075965f9552d5d6a0ec9e09c278a78b0f65e7833b78cf79950c86ba18234e14448080db098885c5ffb5a9d0c477356eb61e0695fc181e3c3bc2d29cf076a02aa87e857ef116dc5b4ed65d87c22a35068fe728ac06384988ca8954d2a07df86d1697a37f2dc20ba3988f838c23e768fdcef270ed5e7e4f3e487cbae92aaea48ff0894b6e32774db68891de02ac5b08992ba39ec8d37c4f36898e4a8239ba85922b74c434997ba12c13b0bdb062893375ef372f6a57de54bd7255b9aec7d72c3c86d3cc67f526a427607b8bda9ea7465ae0a509a388784be2705a50626806bf6efe57daf15dcff49ba6a9301fea956ad37557e16ea5523b26f1b7c0df8414f582ab1f24f41e7523c2df51b4f757f1d37fdb31f264bdb07803846d5ec3dbab2db68d50899fcf37459ed3e73f760c441313cefdd3b6d9e158be75eacc6fc49d2e7fb8f20c0b8d8555c98cf15b14e60582ac3d3f0476cf2e9a500efb70600bcb26dcb8ddd0de61d52008dcc4cf9059b1687e987e56eaef2eff266b7542c583ed538d3e73a94af3301f266c62141d6742719883f0dd387707a74419a050194f76b99e337d2bcb73eea3b4ee2bf1b3daedc205018a497f52c7494ee2a4f157c64b63471e1197f5421e3834031e425bafa76924e1bb0f86ca89090dea43beb42ec54ba142b571ae57ed5b635f79ea7e44477780989657ece3093cbdcbd5261c497a9a6c765a046f56993615c8240b3430e3ff7b96481d11fb3ea632b284c1fb1ffbc4d9deaf5a2be4eb3c7b6a5c80c3f0e2df27e5b95d0ad163b32ae1058c0ecf5c9ae1a2239aaf977c0f790cabe61350ba3d898642f51b0e3d6dbee8b2917206150d4f0f8fbf689bcbb231c2ae252660b0827fd02613b40cc7efd5568c98553048b5b6d48b13ceec37c906385b3b8a34129a7341edf3f0da56868a1d5929d00ae426b5f1ae76f1997c1a81f68fe3763e6ec2df1ea06ff40a353f34368decfe826955f473b6c008f44a6b63e7cba31cacef21852e6727a5ad72dff8e38ad68cce30e2761176c74651b2015ae24f23e1e518639d2e1250eb7645da563e981c4a7937343d029771f81d6a524cf377c9bbe0d5a86cf3312c4c377a405cfb7101a915ffe39edfb2b99205d4adef9207c5cd0f736f6a7b1887ba3253766a0075ac660086f23401d4e7c27889c96f12509d64f04c39a357a395f965fa257f9561ea2dde9217d9665dc6a7a34ef3d6237529cd166b16867d62d3897d40b77ad8d8ba8a975089262886173875c5607c9dce5ebb15206fea4dadcf97b4b409b995d56e26dc7bf52ba4f67da19911a93435138b8ca9198fb0b7fc967445c0c02a45e4e4f681aac2914be93603f2eb1169f14dee6e3c0c99f307437c41849ffe49e9eb9b0ae3c7e7567df36941665281c3dc4067b52c8df58ce56d1e53001befe538a0a67a7d597fdc3be1b6b022c9b7ecda6168e56b4440ddfaf52889673f549cbdded41e748d392700ddbe2450e876e76a52664618c1a63bde3ce1374573195f5ce2ed38d094d235a2424038a4d5cfe3cd2c4d9a2dbbed119d32c5646652e53a5fb1e7631c505170021514c4674eb327d4e1b957486807957197b7f5e54e9cabbbb795d381db50da9a559fe70f019bad9ad830805caad11db6b23fd030556654e77b447f9ca9b0fbd2bca7739cfb042f2d56bc847068a3d768925a397ea5682ff05c8b5051377a53c6fd2c8980d29d9fddf61f49b36ab26bcb9d3806f487ab8102ef2351abf27f8fb139d515999c647b8bea30ab2a807f6780b0f5425191bdc1809f6ea943705321624011b40f3e5c382e1e6709d9edaa640924e2326e4bc841c8c3d891f02c0ecd91da8e8e4ff3e79e5528e87b594c8036619712639886d9be09a4d0c2580e8e936697d7061f5e9c2c9f48d42fa4026fdb835f7755125d09bbaff4ca0dc7513c60861e76acd71909356ccf8b766cbbbdb67de16ebe1305344744b3a292e954dcd41cd70ab13d9891ac327eb37a1bc0b6253b2177f72999b834e69e77f44c4b6b5429113b406032310a6b4cf17568ff617c5afd9e232528863c9361e2a3ab853a48ed2eb824aa3d9e9ed5929848252933d55714e29d68802cc2fa62e88931425fb57670db78e94bc432651101427c1fa234fa94481748de9ea1143213fcdb9a5cd0bb8b319ba1c44d3730022b2930a82bc9eddbbe5d3abf99cf8b6a0f93cbd2f9ca807488254321ef0b86fcf1636963f332358ce8a440f9e818d3294ebdc31f27bfed80735543be3f0c5fad7aa9d5003c9217395704032422f056d839709e1aa8d882ebf81bc69de4d92da4d6b5c553b053c4b6704f21ba7488749e7cd5407895bce1253d6d21228dfb319bb8e5be8becb74ac88f7087f962f9903a8b1efff9a32a378673d15ecf4d2695806ef24201027d7206fa5d041d78c5c2d537e62f72851a576650658410675176d087202a0aca56f636d2b935d3b2e7ded523e01854a54edfa031131225f7bf702f5fa94fc02c1104b08c7577ff73fc46f58b51b8add63088f70389549cca372b5457b6059d8abfec63a53e0146b3b53f7d0c476599b32de7ce6dfc0167a64456e1ab7b4fad8e7a2c877b2360c3c842a0846735ad2de0bb116ae789067a66400cf61e9f8b782165983e768409edc56270eff24310f01cb19079567434d321224ef154112a6349bdd89a58a5c12da6a807f26a116f3f3ffaaf27dc9fd416d54b87dd203646b647d6804304dbac4d43fb0d83eb81c0af050f011589354353a987443df22a9e8201528768f8b1562a0d29d620472ae4c165550873e2cc523fc9ae6e0ecc3accdaa0437ac1670c0f264da3e37bb4f78ffec722958c206bee2f7bf70dba78dc39bf9769f057ac260914bbbf5c5344e76d29bd0a037acc453f4679d14f2ab09993d6de5c5f00a1f8962ad4eefe57bc26f5121c9574261baa424f0ed2c32f9558132eb370be0fb2c3b69e3f02996c452c7a6767a19ba004af800bbd8d409538d57cfbb6cab4edf8979e029b95cf815404c168e544fae86e5c6d331307cf06528feb64c85415b9afacc48ae95e6f1fc1e3450f8f630ddf1fe11a3d6f7714d6c0fc506042cb9cfaf715d6caa3784380361837107809abd5dfceaf5d824a0db184e089eda658a4ab5077073139d4dfd033be641c7661faa409034a3eb9fe083d86ecb7830c5beab9856125f43af899b6bb76422ebcb2608f1c9a167c330f5a02037adf92caa8d839cdabeec3ac0526a910570287fdadff417a97cbed2befbe4a757555ee17bf16c62722d07df7161a3b2efd551b7ffffd2793918801c73b67a1f7bf6e1aab5470f0af958e2f12ff685f37c5147c171befcfb4b607129fc0aacafa033854cb90367c7c012ab252de7afbe942caca69f12c37b2730d78b544f26e9174f51fc780dbd14c9634bdcc275fc43f1808ef8ee916a8ddbb60c9dd6c2e47a4ca32aa4d20a69ff2407c5ba95d76a2dd1e9c3d9293dd1e8cb691816b75ba17d26f5e9a3efebd7be1d905dcf7d4330e6a94c0e63b88c114d04aca518dfd294563173a9a80da46e85c3668380aa057a7f06a1539235578175d7ad69abddbee17de1a16f7ee0800730e9733f32ba01bcfae49b076aff84e31ec4f715dd800b5dc57338757c2cab4c6052ad740a2e35f84bc2f9472346823e0257a5bad0f71fc362c23ff7ae149e399f55a8e8e2e50a7909e3efff5053f5d32d7b04e84f297e9e10610ea3dc167442e34f55c438894d25b8d4f8016db8aa448e3cc9bfb82e3f71dcd6958ecd3dc96f163a1e282e3e06b06734fdcc3e25051b0fdf0e05c9c43d5e0a4e9e53e86081c5ffb4178a686fb40c30921c0bcebc172f59836348cbd80290599a77f7bf20d0fd1511f805fbe6fc1158a5830494e980742ff8919dd46b1ebb9d405e0649d334a5104d6fd5c61d5499a4b1537ae4646c54cdc7bc94de6eb02afb35b442dccfa8c47434bd6880d0ac44b71c048954046889c7dc142caee9fd812ee0cd469eb9a5d13f350b7c8036167ab7311ad8312356a63f03f368e98999a32b6421ef4e5a32f0cb0fd7ba335c8b2cacae38f3edeba7db891378f5562d4695a621d0c2c39fb6a2d5e209a2f905d5822ec499c2bdd7387221b1e8145a2d0f23b10c65e8d3676d9ae2dbc9f6b68dd91029fbcbb8cc344bee4a3d6eb72bfaec6fed35fd0b8bf70d1b1cfacc0baac3374dd3b4f991ab3d8bed219641efcc9731c61d47cf35feb4c982e1f5535c8256b575503a57138626599c7212cd0db7b59f484730b5c56049df9b069a62136503f76197342973828044054a336836e5971b0679287ef64d40650e8a57a96472f7b6f29745455b6c61dae842466db5af3797d1cdb1e96f809d637579bd8f3fb3a583cf3227c2b1a0f0638cf00267c64c538c5630969b25debe3461e200d877c7c26b8fe3aad1e77aa0a4ca19130ec5ab2c5239859cdaaad23902f3a544e2dc7d298bf0992ab7362745b2d23221fcef948233c81b62d4002bc55132dd9a8c96447511327bd6414fe0e43428c4de3e1829f91a2c7f9247a57dedb07f992e8746dcb7fe5fce7ad0626ee89738642bbc6d887dff3a18919ff7e3dcaa42aef272aeda0e535d3b1fbdcf94f8d3a97e2c39ef8771dea360fb22b529a9ff562f5a010994a9d76cc12418739e019686035970670953600424a2816b504e85da4f5fe64c743ee7e55ba8fb687eeaf77d31a8246e530d87e7b422b79653469f70c1532782c9a7d93a1254feee0e33438a7c066eff973722e0c8277bfa5fd1a15253db91530cd5d6536bf8b346bcfc3b8f50e9dcbc457c2546dfdb2803e68a069aeff2e411d6b4975cd9b40542acb91dd8c1dc3d46b34dc8d6507902e999b3084f8bacf76c4e320be4592a81f976504a2de01fd67df66ed9bf35e05038e1ea9a90d3fd384c1bc5d4dce1547dacf8d880ead3cd59f6e3cfd771926016e2fc87c9de5d28456ac3f2096078501c790f3a940c53e43c1db92cc369a5d6208eac06a210a4c4cd6b1c74a525442cf329093f702360539ff91544710141db8198e73d6bebc2601eede1f07b9213d6e9e52a01d2d29c786061462fdbf30a720bad9521a35e4da4d05be5843f99a5fffa59de04864b51b26a0aac5fe43d99ad3f2da4b4caf486bf80a65873775b0ddd958dae278e06c634ac0884f7aa0cd92457ac28e22349f2a2ee859dfc1b472dd9f8a488466265568e08e24b1bfecf99f37665bc0a08b3664105e33ef483de46879fc064f57eab1816150bed6ef6d822851ffb6a8f45b08ad4cb1cd74ce97b0f0590df071eb97ad2c820fd67e0a9f398a9344cf8315251ea8d83024a278642248f22b6d5b14e55dd1a02919b6c5cb3bad0897cbd88657e746cbdd0643789f59969e0abb077d76791bbec3385358e4737229ed763da4e36c061fdc5305dda280d8eb02e4b8890047506c23a9cd7bd54ab33ca7667928860846dc453d5e48279556584549c9367f1e5b08f1599be3d46dfed5c683231ccca3fede6afd091c1e70a441f7b7fe1d5b9b6b41e72aaffed3a155cc5cd2ba573bfc7433be530a6858e92b66b46021774ba98c1009da74c59c818ad39d92407523bcf13b514e2809f5d9b77be4123e3cecdcbd38efa17c4729ed430ae60d19245c5fe2c7e82d7078df8af32bb890ad4d10c7460d1f83364a4646e8ef27576297e1ae86bc5b3305cbf26a2bfac078181fa89c548de404132bd2f6343df96721bddeb662556eade09b7f33f03f2f112c1d76106eccda10ebfb393be78de63beb65efaa66af08cf54c62ade51bc4e50ecebbe7d2a9b46d112d2110db09b354d76762b168157844471d357097e97204fab267a96f6942a569c84a8ea3cf416d6d477cc170d466ad10faf9398dfd9a5f1c0e7087dee631a1e3b62c3993780426c83d8de6b9020b49a48825dda0c1ea4d5ba6f8a719b060d7986cae0e08175a5810bee171b17451f0361c05f449b9d86ae1734e76f659f8a58378b8fa6139240a8315d35484552bd8bcee2e43cafeec52679ecc39993b9805d9c75af5ef11ea20a7139e5f728100b85c0590efad65c2c0456438598c856b48304978dc6b561b4b915b95e287a32ba2dc8abd46d6fab36aa1cf006fd13280f03e29502977d6c7befc818ea36eba0e2cdc6bc484b54e4e3131144cd686e71cd6609fe2369a7142146ed1d61373ee46ca9649a734952944c80e680b1498898aba276096717927e3d5e8ad7288fcb7db7c4ae0b4d129474e14c933e6e9bec3f0854323324b6809fed2c9b931ad37d13d45a599bbae464d139c29e8778ecd4b97fee2b63634fa95ed2cf203827def0bff506c7747c3107b09bb04bbb1e4438646d5940f5c7ea0bf69bb53db50124c25a365c1fe242b2c4a6c4d4e0bceb4b637bea7a9005c150389e85364de9596e82c1b5564b66974324313ae0647101f9d8b34bac0fe605a389c804bac942383c62c1a5eca114fe85403723fb583ac57b59cff1ebbb68987194a664074cc281d625f7762f547742a2b07a5e115565fdb07c9f090ef0c340ce3fac337ccf510af7680e9daed469dd00896cc5e70d72bb6cd9bd13033f67c9f2ca86a2a9ef99074fcc6b5a41d80b1684c7a47c8f9d2ad5ec601afc80daf30b91bde3cb4f22b4576e2412bb68681ddf58553a3237746dcef3285ff1c30544faffa5f6344f6cf5c218708fe5e5d3319d043584873d7bee508a4c9fb8042bb7720f9de17f4dbc5fd02e1c38c6f2117821eb3e1e087cf0d8fb430f951966185ce644c728334be61ca5ffde04f2e6176416bd125725be4c59f0f09549e8bc050338c76e75299236ba3f0b33119a0b36865e6f011927e9f6ec648514ff32fb72f057bcc1ea39fb2ae866b4e03c0e6bff0ed0b0ecb9dd8f43c6be23c155ee8c12429be7ce762e97ceb31e5458e6b6ac278ec1ad4cb36bc4606787e7ad515cf6cf2b1b92f356af23287d3d9a2db6cfd816898cff5a8216dfe865a210b0ae9bec0ff6f6c58297f48e2e2c2e1828ff8f818880e97a204079b81a6efab06f571a7696ad3163d24fd13ec853f7872f8fd9c6fd2b6a1911b37dfdf703e6d2ca2b37c5c2f3a6e0c472cd346c19b01a73d63e2fbf458043d570eb8db665f09be4e5852a26ec7b27962dd284652372c38c0b7ca1931376640db6c31d73856f267e5a6f52731da1c32cb6b164c34352377167fa658285039ec1a2710cc4398ea8fe7ee9de68c191e55c6a199ea05c3b5de8130a5f9c03068ae91dc94e03574e8c5f288e9bbe8901630808fb00f13f9d8492a3f364b3c5a4ebddfdd9db0d2f39e22099b5a62033d4e4bc38103a41f8020a318182a6c47b9d7320924e95e2bc8dbdc73391f1ecc522449fd7e23332b48069b8272b7b4b0be16bf278aac3a395e6c1f4e47f80333bdf92136fe801b4d227cb8f0ada1b10eebc882d71317b33028c1364ffa8ef5ca2ce52f5256199416743d7bab5d31dec2ae8c7f592ef26f959ff395e7d8102620967a23606f230c1681edfea1b913aeda145fb5eaea29d2b23ad26ae3375bfda996eb9a7a54d81520d547a6bf300e5d029ec2ba7896fdb5dc6473f2f772dc3fa96a760ea9b91ac9b1d7054ab8422724ea60a51436b974e5a8a5e010ff6d103be344a9cf00268ce19e9d662ab3ddf0b21ba6265bb3cfba0ee8c7197753dd38bab499d5c156c31cef7fa2e91ff8916510e90dae15063605e4c14aa8d660bfacc818dc68c80911cff7366a7af4146572adf1327d30988194ce2c763c951ed0d7cc50c84f4c82d915d5360e92cba6e7321a5e6b3244131e289b3d61caea1730fdd6703bc117dbdebb91ea686dd71895463d5fb2563192243f1f14981afe338d86be07c6b77359de180b8812e38e6df8b17ffa1ac8d5898d66957bf8531b2e0b4a01334ace0f881d289fc84448a3273c0e1387ec803eeeb5161f85b510073613ff768d90401579429ab6005c38e199940801b5c1755e362fea390ae601ea6086ef30192d63309d7f6dadfb8b8b2b68fd5bee73db838b1e525d43a164dbe6f3b03528b40572f9bd70b09496ca339e577f731b8f61ec8826b1373385920d184e2c66def5785fbc8368b544998f825e32a9f77bef9b63a7e4469f502e68c26417dad253b44dfb92cec564612e971f43c84c1ae74e2ed01962c4af49fd8a8a22fac88533bd7af723d2e010438149098fc61e862e00c7ac7bcf4219818753b10cc316031f879cdfc9c4744834855964867cf10d985869012309eb32c1e89f55b34f2729c996b158364dd1081aa5d01d700a2e996f7740f302265d69c8359e854e5795c8a789413f3c233dc968d93f250291816b1fc498460749d871543d6266ff93eca54ca920cfac76427bcdb975658deecbbeaa669b3f00fa0c3fa7bd844881a36c655b6c514838f2d6ececb282021afa67dd4048d4d627d7a04da84485f57fdf8aa6125a6ca70da447593da29cfddf8ce08e8568a090e17239de1d22e842548df85dd391be56538d9d45c771d7f7fd2806daca552e334b46a8334895466447e981985d956863886fe45d0ff0c18f6b58a5d3e3daac010bf529755e365dd496de80a18cabd839be410dda0dc8ec2c74dba35494f975fb03d01b80980f240f9992b0e8eadaf907a747ccc1558a7a152cb387c20e4e976a964e999f235175248a408c365046d50d2a8cea388b5ff878c5579c67357dc591c3bc0e759ee22bb0013f71672660a2621dce757e9034fd6d03a1f56c14014a2a785a1a8b7c9ef5a31a574d556e48bb530da2dcdfead263f3bc541f7eec074cfd61f4384ac360f24a35fe97420ce73f21a4a7c1f7164f38bef80601de824892106c73896dbbd5ce6ae4be6d38031789eeeef901de2176dab2df60c7cdf2258eadf7aa2418cc2e185d9196e98f5ebab64a60c895e67f2bd372dd6cd4e3f1c93d5af3a20da04c62cc6296087cdd0c65b6579b47733e45872e81f884cc3aa9bb8cb4b72f76186647c0cd1fd17b029dce9b865141284f0ce1dc312d5d150e79dc56ae9c10ad3612042f11cb0c65fc3ebb69c0441cbf0aea516c3de65bade8a4aa5da141869f1adca147db86a1e32ffc142aff5c0c199ca24b582049745e5de1ae1f7f630120b610ddc5f6e7f8ee44d7966bd78508f2ecc328e146913be77801cc949bd30b83c840b8241e9575fdf5128d23d9295342da15809ceddc8b668052c7b8d61b107f82b9e8ae299d37ec330cb82a2955390e3c73e6cde14465db8ca55716987a818f9826f20131707c5a918f30da47453ccaae9aa368e757f73f1e2d7ab0afae59935464f081fec5a43bad4224d40c69c2a8bafbbf47332c2bcc30ea09b3d64b1545d2318f55265d7cc681959067bd0db4c3fc545f95c3a9ca71eb70853f95958fb6b09d27f0f0237a6d96ca97802c0995e838c25ad37f4159f31b13a17aea1a4a6f49b7a73bfeb5a17d89b61ccf06ceae5a008da09d06ff98dbe845d5c1406b18658ad6c897f363c153e78c565a2de4de32f53dc8a990bf3d7ddfbd99a42673a49bbff63097775790615a523f076519c11d4b55bee01d983521cbeeddc1abdc517a724a101f5fb40aa8de3696f72d9c6de7006e258b45dac2d3e3ea9b3ffc7102c40b5fb5ebaf25f65199c732a6ce161612da4d0512bb94f78123cadbd5638fe3e5b182975fd65dce7544ee0932a5dce9fbb781a16383f7f256c448fbef349fc11676d99a7d9f1f725f9d85583d9aac9e226ae66f7e7d305949aab26732168dc9dbff159ad5a51d2b1aebfbaa450b01c0113f35cbe90e6b668b0bea22fae7fec2b4cbd8cef1cdd86aa1234f87e07d2e938955b6d9fef6471b64d7ca308fe18dcba2b4679dfd1f69f9f62564ae873a8b6e5bf502800a75347f9a596747ad45f600e56017dd669ecbe7bf3edbb4db0298341923d139693514d110c312fe8b9146c10660d6c6c0bd2c28fbb3079c05cee0049f14fc851736f20bb5904085fd7f9722110e004b5abdcd909e954daa301b9df5a69732060bd7d96e82445cc3dbf43bfa6cd4e85fab8922efdd4a4063fdb2f2c6b9b3594e8d0ad6a27376d9b44848291d0c56a36e0b704e2c2dabc8f8ca164f1358d40575257209f196ea9408bbfa45aefcd3461489cb000af2f69d1cba2152921ef1dd241a9d7c2723d1368358ec1da69ea904287c5b2b1c7cac876c641891c18602816acc811cd8770577747dc1afbeac8bde238afa8a238553726b2f898c4f26818a86a96f9465b5b43213506f73e6cc7be4ee216ded04cc7018839429cf2f1397bb3d56f3164cf4cfe152971499c84e0dccdacec5186c1bbaba5ec05aa431cab78c595f8dda49710f19e1d964bdf981d8f85db60a390a22b3291b7b43135cf5d77dfd2c14fb54e6935d48a5fa6d9202ecae3426cb4fb61d3cbbfd2b6d12992ff9968ea7d2d213fee5878f70edb32936a54e50fe69c73c1c0ff099dbaacd5a18056abe42007ea621fb91f5c5be04afc361beab94c601650c28acabc7e9cc572459b986ae1481955ad23ca100d0250dfe7822b583c49059f809c633c4f094afe37ae55fad43b2be5d3f68d663926032e06fd98ac6e914b90a21fb73d72f4db45a8378558be796a119bcd4e12b385ff3e0f859cf23d0818da63ded1edba11835ffb4056726a08880711f5a5d86a339b3cb8153661a70d0d1605081ae1d114900aebe8b8069bc666824ebe42232496eae853b26328f902da66b59de6f071d98b09d37280c7768057608142b28c8ee686cb0ad3e850f76a53d115bbbfc51a57920c84b4260625a54d1a429825d3658c40e4c320dc6bc637995edf3c0df2caf8812e5e79442409aacf6cfad5e40d0765e6147e716069efb8e9b3f1cd21b1e705f964f224f0146aa8940808a6c0a725398743af19cc36a17efe7e19571793325c31f827a264b545de490530a22433e504b9c150283ed9a1a4531e299bd7194f8bf512e01d5be83576cb7534244b6a81d21cbc102d08c5f91a98f841fa0b3558ad9c196c44576c0b4deb05060935d3259e0bcbbd69de34641b18fceeb481d9126ba4d5dc7aaf7e174aa49d8a1f2a9fabb28fa2da70915a016ddcc24c4ee023f06066fec6fc231363bc1fdf5198ffc1d69287e46b895360cb8c6009e7d9bcf8c33e172cc7c522e52c73e8ca3edcd1c9424c200628c841e131ad18a2851f7ee38c47fde4ac8d7d645ac7112313adc00897bdaa4605aa13aecca33148fa299bbd46888ff6f805080aecd7c7bafc7b70f8fc76625028c0cb7d6fa08926993ec6e802dabae9b242d6fec2011336788941840354c47db419897934ee8556778f46c0000f9829943ee7bf5076f6747accd7814b73986e22ef55ac57589e72423d8d570d3e0bb5acc7d0434c69a1144662124ba0213beb1857d69326c31e4101a1c000a5366306e839304c48563f343182db39c7891718c88f5e24f9391910d961c7bce66496d5e35d332acb884ec81c0d441eb889f6b5eff8871f0772b1f9387daece45669bde204027ad0c08b22e0c2b50dcc7f2b401ec874008a405cdc8b8cbea2480d9259bebc511e41c596da3dfd55e03311e38840a25f2aabb90d7150f475a94300c182f2f70fe12f37a8572c862454a120276e4445d9ba89ba4935e0f3a2e422540a6d5fc48a4e6622a9ac08c2f17262161544af22f9bcd64d31f6fa3eb6c8eb6ed40620effaee9e18681478e747fbb790643e0a820f21af401232fce02df21080bcb3501674d5aedbc14ae16af92b4b8a0424e951fb31d10bd50f46b32d64d11c890a62051d879a027eb5953234af2d6337123cfc30270c2da8c4b6d223f2743c8e16f814c260db874fe372ee1d03456bcf08346e45f36bebfcbc406b5ffd38c26d1617f2dba64778bb77fb70ee850914e3ffcecc48a2f43e8d7cade96b7b74e6454570f23b3df387c6d96be3d90d567b42b02f83f45fa94e284fe76db6c54eadedec6521143deaaf528fad4d4d83d74185327a78e635282484b3a17e6c1572748bd96c755621e72caf3285bdb4ccea23613516adf0fb182913eda4396afbb7bd90c568f033c401eead893d9167b7597058d37096a5cf34b6604198f3fd5b12569ddb01ef2a9d84f637e085a028ce903034deadfe16174d1d0b272b68a42b4c798b4fb666093c9326153b78d131eadb5c4db59c6148ef1f36415eb58530d73d7de9733a2240a694314c65de78dcc599aee0456c62232e9b8481947e972a793866462c07f42f1e751a9bd7838fb2a335a5256e8fc58b31df8c7afc6e81fd6f30bd144a7af636cfcc90a72619e965165bb21a3e62476ed3d411217fcecb060748ef3f7e7df3a233a6c0a2f08397fe1a03a5207cc4cf0408ba4f889a62f5c7dd961d7a21eee427fbe37ad7bdb64bf77d06e50c728d70600eb0c15a8f629ac9dad9decee7d86732f0e60ed7610bf4ad1414333f45bdd0741f6e0d83fc64d05a258300cefac84ddd0ee1b332e93d50bcaf7b55a77a614169dff450f7545d4681d0001b1c046692722e535887c831c5f06aaa5ff994f9156798add4b7f5d4ee3ecf9801eb932897c4c1fd585c5ee909a35814741cba99401b911ca6fcfea81fb0e0b3a5b7a2aa1b45c2a4fc1291a729104e7f867cd770060f0a95295aaf8194a9b37c498e5fca729c071bd69fdbdb43d5f8380d27890185dab0625b1adeefd9a365c0aff2fbb2206b6679048f2f17672400e204bc0dbe0cc5b28d11754a38cfc26648472d30e025fb42d038d50ad2648a7f50f05b96739af6aab2b9bc8c110d0f2060a7b081faf52f35cdfc0a0ea32d2ff9033455225c41628907218a43b3f53198e550967518398f9a864485515f91752216db0f3546a3c8347165f62094402a7bdd6c4a9e79aae731973ec52ae3baba6eab329ded50456eaa62b97d18d2b4b1413d0c3e1746d62351ae1e7e152ade7a4cf54be2bed1f3ab6d372962b7e9e63d0208b5091d7f8e48364872d01cb1c5e97a4864b9088759e7e0273e2d03a3be07088f844b926bf92f868c2722dd1b3d7682bbe63f601a8b599db52f4d7ff19911d04ea9cdff0ac5e471df9310ae2b73ec1eb4565d307e396a7d4651bb5c47a9fd359943a7e34d2f6bfcc97093bd635663c79f90df712b95e165be9c7843e41a8a9ae941c30e04de30eca9bf61378891877704a1d751092e625f2ed37a441284af14d2621dd436945f30bbb3459b33f0dbada8cd5b4676d6421fc663d2e561b329f132827973306b414d9fef06d8b68e239c014d1810ff8f4a80c5bc242606356722906404905423ce8aedacbfb718e623da97bc1563fd08eb65b11022006dfb6e9435e89b60ee5c8d25fdf7615c30fdd4db6da935c166dcac4c59bf648941a25c7e246d1fe64f864b00814574523fcb6ff48246699af2760b777d0e427312e1b19e0ad3ee360d0611378ba021768b6f7d37fe187fa57fac02359418879ecbf2a11be19471f797e457be76269f4a8e9558593cebe08234bacb34d56e6d89551c76907f36efb3c195b91aea73f205644c0c651d08df819df4acdbf8a5357e908d0f7714c1715817187ede6f825218b9588bebb9f0d934615c50ef99483a82d6122c471cfab4968faf2d8f401e8015989da67446c4292678a669ed81ade1b1360fd99db7d16d7be5571fc2ca1f81ae225d4694c4990fe2ba71ace10af86b14884a1ae1c583fd235f7c77a47696f86f5b25a5376bb0599cdb16c335e4e70c7e654b2bc582eb0b02163e6fe694953455082e643bbfaf99c707cd902730432e9f0bfc626f0e7ec94577f9f503e0f58b7b2896c9941c7caa33f058b5c1fa1abd7c967af5c6e6177c11428723afede5f49a7856b6678c2050a6ea2cda5bdb3b8e5b3d424fe9e3d02e7979f8a2a2e9136db5573c81b491db418d24dce377dbc9f352d5969c9dc853a9bf0c53db09c64721bc9b7b2af752db4e1bead7ad9ab6e765cf131aa14cb2d7df34ffc1f9a0e57ea7159e1ac721579ef591ae91393f9614c5aca2250444f7ee917adfd193adbfbe17ab116f7339b34dea5658ab96970b11bc4d55c0d724954d0488e949ff169bc15bf3e0c73f82819349a3f6539e2b652a3d0d0faf9124cabcda19d3936428cd6caa12e41f560a07fbacfcb5c366ab73482262f8ad3ec9bf31e96f5529040b0949f7092265e8caac35fa7df35e91c1acfd9323efbb4b01485e6b8a45d996ebb1a2f2dcca832cb2f93110e0c21bb18628cdac1ff94ac3fa60a02d0d0dfbd13867510e05b3465b9c14d63fa02dc24bc0dded8dbc5dda7ebf41aa3f6263cb2b8f43181d52cb527e2ea3cbbb9178dc4bfc8550463a0f6ef6ddf3aa7f4d9ea35ae1a85bebdd14cdbca7c23ba4216a1b3e3ca0195a4ffd4f9b2957240d1b694934bfbc686e9201ba75bbeaa782ddbbb85003befee16a33d314c121e9f365476fb3ebc775270070ebd4f0a5bac28ddd9c5d04e0e70f344f69cb1d74ea7ca38f247de0dce651efbab99e773b0df2af4bfd7fa847af0989c681e5070be202d131cf1aa0956b858b4b448f4641e7e1a35c893ef2f6003caf3739dd07563999678c667d5e9d21aaaa3bb031beab2e56c3ca5fc58815f416ebda9d416bfd66bdd11a6af0c890ecd6376c3786a9ef2ead4bbebf823738de1189fa1c35274bde6dfdb2471153ed7741aeed3e901d60cfa951e6118021310d08e669c7c87b5e3f8c3616381674deabd6c459b6043825284653e3ffddb3b64c4122a5d5b548d9de552690980d5aa193c7cf2e416ad4d03ec0b7fb7b9ed9dbf60e65b192632ebc3ffb28dbce6e36f2233c5d0dc344bb8641fbf858cf191332dae5a817c96e00aa2b9f648d1dfb3005a83bcd45f2ad41e4441467f6f074124786902b1f5916d3d0380243ec264c62c010f3542e036ab5851fd59ea9763ffbd8f71eaf4e6e6f194e4cbbbd0123de18ac3125c4e55d46cdf8686cc4ce8c7b6b5489d6ec7b4eb98d2abfaaf825e28d3cedd694dd254e1de3a0b80966c5684c234ac3d9bdf9c718face43217407159bb40b68c7c803305effcaf81df5a5797fe5b3663b7233ff37778e642c4a8f61fb4bbe5cd48d770e24c72bbae125dc7e3d84bf3f54ae63b2626d8b4ed014853eba6e8a59ef50a40e13f30bcb6987742297bb2a14ec194592016551e8f3a9c0baf5671bbd6fdb61bd30331600609fe311288bbfabfb7bf0d9565ccd39282859f629629fbb636c55ac50423758807d7fa17a48d9b013648804150d16c8bc320731773c242a8a6bac561d1bbff94d107f6a79b6820e9e071283f592fae21760bb5525d9c2e8a0d9729cd711d6b21803dffbb3f9c8db0707c64ec86ddf346733abb1050a261078939f3546524dd0b7d8902b2717a4ea31bcd6a501981d252ef9bf4b1fde32999c6a029a100d4223bb94aab70fdaa56dc28774e8e21cc34cdb40f42d8df6d4b702da2fe7c7faba965b53487eb93d39bd7ea5ca0dad81d0b85901380eca1b0020990235de976bedf00a729977688cd2dbd3902fda29093f3d2fca621c8703195a96662525ec5aa55ce59452e77ba8d0bfd066ea713332113532447e3c894a445f5300aa49f647d1f31f5f07d810ff5de419faf1d18932f14c575754abc07062b6f863cb3143d0d392d19baa9c0acdaf7b1cbf1c25064c373e0c308359eb6906b7c6e9be1e25263d3d134b697b87327f0860549399eed15aa63b88532b43e5a0c768f731149f3eeedb735dfe0b3a3f8e433d218af394c07caefe384ffb31c7489d500d088bcce6bbf6ab1815dea04fa9016d6bf58bc715440a3a2a36e619f248ad5186e8c388e99439d7c5f7fbc8d4c7ea283f7fc54a8bbc58c8dffc5b395a638d63294f161c78b1ff146724eddbb90243f02087a8c1ef9832f665360e1650c3a9d52906d642cddd3202137f2d758bc1d7eb99dfe1e622f49a2d34042ce6cab28f973f89c486877c68d70a4d3f789ed8bd3dcc580f163728cb7018f91a8fec8ed8a8d8275f17e19f08ffc7744cd9171f43b44f777b86bb580abb38b0232870af3628bdfcee752a0ba3f2d21a66b6942f86d9988a1161e88a370c7faece2fe199a6e14a0b6c72ec45aedab31dfe9a9d9f27755f33e4c7869e85a71a00f65af6bd9db022f4b6f200a4f71c5a780dbd130cebf75d82a243d5568882f02a68f676617de584cec5dfcc856d1f88bc0a485fc3acff498efe61fe09d070dd5a6f6be804b09f4f8543fdb9e496dc1adcb48ae53eebb20b3eb45da0b656752d72aaf60114c89494d593994011175a1a9c1280b79a50e6fd97f9aeb0539c837ebbca06f1860fc86fd9573d522ab0e13d6895522abedb0eb637793602a1fce672b161785846106f263751541543370ea1384f1c146d875d0673a1b11afe3d65b5701d7f97726b2a6dfa6a88ba0acb53875af1f4ff63f2be3b94f38e68d09e53c3e9d40fb7de8c3fbe14990eabd3b1f6ca23b9f043280e24f06d90b088fcc71222b68c6acd0e254893329065f8d16c61eaa3c9d5c5691a7500906c8dc7bc657e6a6fde21ed00b7a2d933c6a462532cebbf3eceee88afab055c0f7f8b11d5e96d93f57ff1bc5bec7827caf5b6287b2a984d8442dc7ca0954275d075b7ad0cc9e671ee91681aa646d452154ca9f7623cd0f7fcfa1471c78c5938c20774909711e8c7f0561c6cb46814988a484686995569debbe6d92c5f3d0904337a61b744bfeabcb0dadf6c3afe3e0cf099d34b55287e49665a93833808e9b4a025b33cce9826a68a395c45277c2be4775b1411b0fe3dcfa265cbcc8197264dcf1657a32a30c6edf57436309636624b57d39cca7f5cf1a308e6ef1c4e1eba6c20ab8999c8e91c050dbc8f4f8ac9f3639d3f3dacd382f2b993e72c26737cd822f2a912f07e6d54a16ab1d323e0b2203cedc0ef7dc268d137da289c99773ae3876127257cfad3f47f5c76714b1c66fbd502fb155594f28b681bc43925ca8c6396281bedcadf45ec776849412445c7531e4d2592723f8b79e26da473469213667553d670418181f68cd36ae94ece71a0fe27cf6214534827cb9291876fee50ce5ed5bb8bca11445005a61caf014706f9f1550d2fecdceba1ba38a2877cb650e06be239a88f50ac142e435b458b2069b4b5094611bf2420d8976c42527a3820ce31347fd7d137883c19efad9ed8ffb0b604534a5a52e6e228ea1c111180d2a8362ffacac6d0db6162f11deafa652e52e337490f27c1fbec594b3340a418bbef8b60a3ba09a5c10df7a12d860ba42e93a0ceb81ec54fc72c8adae7a32c6571d78ab7a29ff9e085020c4b44b582fa8a8a6adb58a8664c4039e85f6a7cfb4ac46cd504531ead584afed981c7c08ff6211fe868a3bb665977f46e3f8623d9ec4142f33f0d134e7777bda37817d3ed18fe5cf2cc2b5e2bdc33bfe1f247aed883e2dc418532e3653ad82e32386ab13896dd8d80383feda742d035144d142583a543fd9003d018d6cb535aba568b146255c7474ac8f984b71be0b409a81e17dfaf7d5dfe87d07cad8093740a398da626ed663edac79d2895815f5efd11be4200c050a3c73039cb3f984d05f937d4ffc601393f2248701047b3514a7b2540cfe13a1f2c67c6062c01e64d013c3a84f8cdda85af65a44a76c7cb28c03abed7699b3f23cee5ed86c29a7b883fd218c730697f255e750f8322487993dbb44a378a52fd3c190c997e849b219e19fcf79e7ceea356f059836841b37fcc169e183418bd08018cc294888e101cfd22009908cad43e94566fbf32afff7efd22bc3fbfb26e6259faafbc44699025f6d1ebadbfb133a201e29f8d3e32179c7c934da844a79a726bec4189c9837c0dd252ae83a49a82d35e33d5ece09e77230f708eb3ea2d286c19dcd4d638559b681305fbc8c635654fbf7f3a9a92a9673f9067c4a1264de8e460a8dbf11a8eab8ffe52e3af19e56f10f58b96d3c713e5c756213d1a95e196fa31ab06908d30886f405d8365fd286b51e21ee11d3fc0693e3b811c90b26b6ac8c5bae1d62eea43505fd3f9a410dfb82599740266f20a441a3498957e050a0a8e8b3f31b64ffc863b25988ad94087cbf580fa7ad5d4607eb8a921e1124dd3ed8f592a1b4eb80a65fdce287cfde55f2257cd671723fbdac9a576f92e12dfc451f88f1283a99aecb8585c839665686e948e6c26e8341f18610c51b9b7b3b9e0eb44def01d5591f5cc2678cc14476de595d904fae69cd7e15f351e46bc4f944b7e932a3c4ae4ba37c17a0ceb3df6b1ae79c3d7a021cdc9100775a22a112642fdd54c456290fef4a087896af23318ced889541d246bfae950146fcd680c9d92d48781fb950fa64f52e327eb8f2d6823c77af7ee7553818131faa1221f8301d2c2a6c2165a1f1f17119e1cb282f01f928d57949cf056505aa8b4be95f42fbcb2a16712fa43839f46e0c1beb0739f44e7f2d0cf10d0635a53b67b38940358aa1169a410a10f8b7f5d2f15c8aec55956a5477179a65bfcf1f7e6f034468c589db9cfc14dab0d18ac9ea832b474dca45cf1925ffabbf49ad0e239df20d999a970864a34fcd4cbe128910a26c382ebcc806ecd543aeb1a27e22644f661cfd9cf3860185f3c07649aefba479901433cd3b3b7fe21f813e56db31350010b98ca200ebc779e2628127461002574795eaff585b8cd4b567e01b8a9e3d779e3ff29fab0efe25175e1fee108ec0f4abe28052fbb8fdd1488e87380ba23723add194ce6dcca83ae9bd5f6e7378953a8823388a339e6c83ecd1788bd634e6258118584b640afa7db9edf43e546da08e7c9376ec2dccea47606592dc829c8dc35b8aeefe335291655959aa6bd494fff868669352b8264f2d7cf5f50d373d8e115a5e559e9c596441334b000d0e95824dc363c3fc7d094f79f7165173dd839eabae735c45ff9d7b163ec9b039092bc8d73bce304041842c2ef8c580202bc92e1ba2f02098e03ce7699711a4c1b1c28a53e0ffe65651ff6ef4847a6cc7217f6557904eb1ee9397dc12f21f545e5020eff687009ac894371424d856e83a5f350e10014bdb9d3a43e10edc06301d16be1b647c6a724dd5c92ebad528d79eb52042753bdfed345b376563cf5362a2704c29b7f193b48a81247d0a20feae33953d717036df30ba1c7abd8d8e59fd5c31f7ef5933a37e728bb9e7e4b1970aa7025ccc31cdbf39ce2f31c61998f257bdcbb9baa1ae129a9ca07d25d99ec37e411d8560a2a1446dcf24d1f4dc717a04968c7286f479acc73e01e8884431b07d833d42e2537f9f646ead36e7dbaf113142ea8aab7394ef7957751a875756e03f8616b92e86577c346e2582abf2ae0d8c0152fd91a6ac61cfcd4db18a075890e7e4e2a4935071197700df98ec3aaba9aa0db2a22e068f792c072db369c710fd31178f6a2738cc35c31190b0a62c4e593606692f2ca8e4ce927b859aaf904079a83e8e54586ac0efa1489eb0b90a0dcec9ed584510a4814b7a3d51bae9b1bc121411d2b36a9c6bf5558b3a6d835d47025a9897bc007f3d1e994a0ec3e167c289cf2d88e17a491106388e0f179849547a6136c37e0d72638d7ce3183f1c66caea1774ec3d356ce602caba4268e8bfe7499f9f00ab637b4e48947e9bdcb7e3c553d1225b962a73568b111fc0631f82ff684b5bde2d5e0d8ee2791b7a88ff020d2f629eb3fd0ca9c5c501febd4f2d9042d549cd4e970668484a4a036d6edf4591c92eaed9021676de43542dfe1761dfb74eb362c5c0fb54ba089ee5327c11dc7352faccce1449e95093f13971346f5e68e175a710c0034d28ce13a7288845131a50dcba2ca831a6710a42a88db9a0f583b84ada9759b6e5099c4f3d2cd124999e5b8a69c5cd4ba31869782fdebbb2f9cfde7e3c8999dc75b4ba81ac6c127ba5965019b525bb038670d0fb1876fffc43face44c1f9f81bf0f7a4a9e24d27bc1f2397ad49ab9f73a7915b6cbf89b2a1cf6f511ec6c0eda27f17f15203e4ba86cae6952951e7b0b55482b97065580af0aab26d71e312a4ebfaca5fcc8670ffc82288839d9241b1e50ec86dad3214629b56698b478bf43095ea5f5b8545fff7ca6c5befd7eaa3dbd417a0f46814c5a27d1cf8862072b578add8dda2f35f956d3d8b1d3d1cc1734e3eb4c512febe8425df89737af5ad779ab9abe57a3c025c5f21d44f8eefb715f2d49051fe0ad061b5e2558961941b6d127c31734335356d72258aebd3581fd560e2a1a47214e55de1c8d8f7fac6e81ef609605f8c708bfaa12f8e15b482bb925270bbd444729af9892c126b002a82c38fe449feed87d4e0b3555b7d4ce4019d38fd9acbcf58a9cdd0e372fa0487bc98c60e4f9e400daed0d02b3ff94cf2a3114e3e38887169bef22810b66227b585d35f4454d289975d3efda7c6326fba3198d24feea2e85584881ec6c595bb50cc17b997720c88aadd21727dde87fff1cc34ded2acd86f04fb4cdb42ab8b2082c7c4492a9b40fe92a22de91857bbcf63793cc77a3b7c29411a00a77973733f1cf0ef6758b063d45ef1e49ff2bb205fb65898ce6f74822d68f39b44e4f38daf5ad397360a35016ac8d1cb0dce20f96cd1b3fe9fa5268108d1908ea269773112bf9c00f1ab2dbcdd329dc88f5ffd927b5a238cf8e7770a804c7c065a906da24fea7c130e8f59f991aed34ed440bc0c45b94e72bd4abbc0d52192d8b64cef2f8dbd7da2ac9f9a087521f368542c6e3a780efb8f304e02c99102551732cfa31041b1416e43dab417c4361a85749ca56689bdae56f294a31eb95697aedd1c3569c40fe518a8f5701cc5f63fcd02a6b287c500019918c98efb3b4eefaa7ff588bcd990a374e60372c2ff0d6a256666586ddbc025bacea42f556d6ad7b55db85f06ea5113a42c836afc8fece45c241e504faa028420e8c2588a2d77ff1034dc19a6b504cafe124ca1a3d179a879b7b1c052ec89e5ec21f9742eeb4b3bc4f3205f28577c1056da2be0d5659283367ad6ecb4a67362faede59e7c05316ddc4c5424e04ce64bc01cea9ae77bb2e08379139006a834d547fef51b8904d345adf5bdd769370f647af75701e164d4b5cb32ba4a32003a4e73a43456d3ef775ab9e12d18f3920f420defb402dff6367085f90fe8cdd8e30ed8c7af8f8fa8e8fa03b4d2a67f4d407d7e52e9863b9511565ecf2724e59e27db079aedd96f5843047d2a5f41b53b5e4a0f0e6a07acea7d5ad1d3c29947f63d4663e0f0ebca968cdec9340d10edea88778a137ade7a6ab84ee3d7bb67966afec06ba53a208a12caa59b64551a53b1eaa0e8de0e3ffb99ff24125c34de250e3c2a6b0bdc8ffb7a967a09a8b9ebac9dc7e8eae37e3d1a29bb10425bd18aeb66697c28a8abcc92916c98634941eba286c1164b729aaaca996f4bce203e90d889b26c42fb3fe989a04857141a2e14a5d88bcb1243bdf33eb652c631b47fb7504b3854aa169b520ceff1bc5e5406bcf1bfa8869feae1ad067687c9c834245f2a98f3268e3de31d0df1540ced4e0b9d580422b1f2f466ea4b047bfc27a9a90d71a81cf1eb84e4de801248000328abfa07bb719fce64704c64deed4c00dfa50d190560cd0b6b546b09654311de701e2a68bb64e663720ac28b40d51fb35eacaf024762405b76aca62770e93aa49f227b1496c427b63e9f806157dc42e20915abbcd4a86a78dcf5e0616171a950616a4879e1605c6aa0fc15787c17d1734d8a8759e84dceb46b0d3a3ed24763d6da1d6ba37d52433ab3148f8eeb00200fcbaa57449e0fa9fd2b0c02fc5b8990e20cfbd8d8c665772e8c80cb7c5a64fe5aad3f6193e755eae0909840da8a433fc2b720ee1c7e0d484a6e2b049f391be93ec987c83423805a483e7ff52027468e380d9313a3b83c5162a1738f8b14b66d61225db3cd56769e712a27438426b4c5286ea0b6e133c06f34055a15e815b2b03c9d1143af5a2ab34071d2be8ddbfae3526a8eb3703776481df5efaf4fda1ccff9c8103c75278d59f75b93a6afd187b785843c865031e0c31df8a0ad0c716ea950b2d93984ecb00eb0fe4f42393782771438a7f0150a1f681f1f5aae1500e9ed113422860c48e19c989f0565b2234d30566b9b122272d3165ac5bffe4e4963c8e1a0f3fda85411f66b138996e3177bb0ae4b90526abc22bf7fdadc7940512d5319ef0b912a69b9ae67a06706cf066db20804df784083a66bfe40f97f40cd7116ff79b5dd4ba4621ac2cb63552bc92a7f895c04ece135996f43549cdfc9e9f846e671d4e7c814ad2a70fe938811b422a9cb3cd66c472d613b1e1d91ee8c99a7625c109ba9978bd11cb3f976f5d9894c8c59bc16ec394b5803ae20c359553ac123d48125cf33bab0d1c5822722c45129bbf025fe61a94ee427ed0174c8a01bff0b34fc6bce1bba1c729351113c01fb132cb777c47920e09a143116751ff02772fa0b5c6aa67e232d724adbc0f0580cb30bafc344965dba646578b4ceddf8dff1326ed3cad13cc77281ff5a18c4a40d3ed5d7eafa86804f58633ca072c759dd479aad680f8d25a7e6659d6c9f0ae09510b8a69664ab901e84903e9a589d7139429077f04cafa57c55b5160a8b8317d2aed900661d00a6f4862913e0926d1ccd8f732a5f09a93148351f9acfd7e3494f0cdd43deff4b84b1cd33965f36793257a5704b3b9d87cdc8bc42cc7b20857fad97f89c54ff9a115866860453cb3d9b66adfebe5b27da58ebbb5fa9fff9aa1008b38555426a67ddf41941638ce838b123959da2457d81e1d7d86768098d03994218c2dc1242298e240226b401b931e6cd3af0f7721dd0716dac2efcb628e672e3a5cd98d8db24ae3c49b61d31de359ad01bc76f6b3c1aa0f7403540b62b9f916f1770469456db09234a693168ecdb64e5658ef5f5d4170fb559a8d6a70a5cb11f3ab28708d7922cc1ae7c051d200637679b9768f7170625a5aaf68587737a0f1623e3339674779ebcf6fc1f6ae2ed9e4f7992ac9edff4ee5f51a5082eaf4c7e0821d2f9edb6b1e3e4e35654ca8a3c626d690733441fcf6bd33a31183a65099ce7b7f1c0c45e65188b42623ba9d5aa2c023b58086271523559c9414926a1e3000bbc95fcbc73b6f545075a171c1329966bff2bb1968e82e5a515946b65b67c1b38efaa3eca82312babb569e00429fbdb09d0c4205a3a215a793eea35ce77eed6824745634cac8952d0f481a244777e8ccd94a9f92fa16ab9e0f9ecf94a0825a2e95ab279a52da3c172f53e678fc8bab87b5409b5de8611d445f3708da743e5f711f42a263d30f0975882bdbb363f111c860961244af89a0e90e04876d9ec5af61ec472c510f0f319d80277cb2c2c4b30aff2a71aee7e6c918811cd65fe06fcdbed2231f4db43307d59d9062fc743369152e6b3a8b5183696c4d02714eb9ff351fcf98e1b774220197e982ea251e210aa80c832de54e4d0cf2e42198c17624ef7e34cb46a34249b0eb2bb142f7288308e29efa74cfbc55795d05627086c64ff588184d099b8f9bc647ea718952889dedbab584937c2194a3435ca3f496f037d0c5ef2fa62036a9951389a76620b10be343b71dead194947965fe4c11bdef36e82bd084b43e838edee4dbf3ebf808068b13844755db29cc2baa3f50fcf3352c0477cc87584d25421f455249e565483495fd3bc159162d17f40b3e515e73386989071dd4eafbe13d0ef40db42e050fc8c3bd4cee151a96e1f56d1ef5059c8fddfc88c340b990300fd582be4c41511b02de33d8e4742f9355dc0effe6484f83ad3fbee1939904fe810f96c91ca51efb7d99082ae27f2fe79a73466a8d3e2e165e68c18e4af35e2e6e45d2c9b84fc79ff2b4ba0dddb0e7dc0d46de307696132fa1a01429ac7ca2c1f63e9b35b5c84111b716b1934b180ac3bc1519d7e66aa5bf9bfb86f68381cc0671b84bbc44a6716d1b7ed918f65c3d2f5dd2795d9d77d5b4b6c5560f6df893ddfcef3d0a68c2f56e3c5658e4bbe81b6dc468e38508da1865e5dbd3f9c41f26185318c01593cd4482425d8c0adb6defaf0e570fb090319721d1c88962dd2b5896c90b3d521adb0f513f4ec4f4e40ddf99a33fd30dcd1c452c355ff1cc273ca0b170b6a1cefb1baf329b8ae20040c7ed91349b7dd2aff6619065d91ecb4a049084cd575cfc022381ba583536c8c349fa6e8aae397b352a4771af2f2256099dbfcb39f915d7784e454ce1e493eeb8fac9aed221cbebe28d1dae993c8f75788e8ae5c2b22dfa72acfaf87be9c894bb20aac58921f3b32a2d48e6292963998d408cfc887ca76170b449900c1fe78db355c03882cdae2b13b4f00790aa6fd17df238bc994650fd74e775e2a08b619cd4704ea0dd1e8949bf98c9c09796469b70f926447090f2109fe5bd767bad938adcbfbe0081922928e736c0ca4cfaa62ded969acac17c8c1edadba691c74a6e2e4f158ade3bff978b7cc587fa7e7c309c78fd2bdaf8101b890015d79a67c5200799daa48fe3240cd7c29e4096adef398b99761f2a4ccb8804574a5a43235d5dc10ce3b20273e0a23e0b3ffee93660711ce7a478c5ad84f97c0be320eeb0078bd3e696948ad9597d07c71325eb7156793e6b6954fc5586770f64d2a5349cee864ff9e58550c17d2e87acbe001802ed5fc60b6a30274cc222e016777d9804c4a671318defe58acb2fea4b7bbcadb3c3d7f35af6bd676785b648deaaf95d703795b6a4777dd7144d8055c5e221808cb6cf8a46cbc44c040f1628ee51fc987808d76363e93c89e92aa98b33acf9042edf3f0cdda1bfcd9174b78e1f24a9674c605009164d867d0f93126f0622cdd2b9a1172ef0719638436240d94df39d3b4f509da3743e2cb6b1d50f32d1ba8a6a7d2bd35ebee0345d190fd5f956cecf098947b8cd7fe4fdcae998e1e306c6e244c02cbbef0b0b723b7f7b2a59da53a326cc5ed5f05eea57aaf4539a99a53d721dde20890663153fd341d037996a1fd28a972f3cef27f322f07ed16d9dddd605c6f47d1a3ae659fc5fa996cc01660793c55774d511456a96784f5bae2e5337cfaffa3421cb5327f197340488939ee31985b5679cf3dabccb2ef4901177a3d69bd84782acca5ad9028e54747413fd863881ea84a0cb72259ec55e96ac1ba551ef97eec807973430424c7d1084af62315a6516cfff3fa0c40c60c5d69af858b243388f07cc91abcba4c4b6213ba6723a2307e3f1970055dbe08c4a10546f6947d35db2f42172fa7898b84cd1784b9aacab333bcc3eabfbde1e96966d642e6d86694904195743c56de6d8865b94c29499ee869de85a5357d520eeb759db64bc25a2e8289a8a8945c0e3509db71b973b6cab140bb8bc1f7bd608c224dbbb28045f4ed02f9243b7400d0c3a28a3e3f6be20e4c38e1b39a5471d6dd708c98c4844da712dffdad93b433f34a14757d93554c847b6b7d644662175d7bee129292730cb36a50d8daa9ab9c48c3d7ef0f89cad59db28ce6e0120a19130f28fa5f910257f1a208c539f05a76d20ec4d20b7d10a077ab6a15dd936a8ae2bea0df2ac1bb29c91c2a2057e62c625437b7f0f52831916952515d49ade621e7b159fe3ac1add647d3a9732ad8e3b465a3e3dfd9f3075f5a733cf4dca472e39f1753c69f563f21f39d5a9b57e6c618ca76509218fd307b7e42f200056c30ad69a82aa8da6e4fd533d2aa58c3e190ee348bd847b7f3cdefdf2c93a84ca6555b6868f51e668b3416e686509c7f3c880af10afc4a9be49c3ae3cfa41caf5f19210b3682c63b5ee00d81d626d631499cfbb322982c73cf307023672ed2efc7bfd2238e3f0ef6fec6d2a9d46a042c26e2be8ab749f7ae43d65be8b3553d2b169c2593e8e197c8cf407f225f76288b863a8cc0de262bbbaa96b714c71e2b23ce0481886e3944f862fae40f3eeb35a4852d53b10006d6d9bae6c6ce8fc9f307980b78a97197b0c2392fa586a6e2e5dad6bde5f87bc2d3d1131bb89edabe9c28cbb2fb016db28bc44495b7c2049627c8bf965dbe455095894ff5393bc12db4a27e5ffa009e8ceea9af1fc9f0f98c9216a523d7d204a28ea6c6bfe6891128d80c380ba5464ad18361752cf0a1dfb713e05a47a76e821c4afaa9f01af96635c10c321daa2e15f8739578bccf8f36909a9e4510ba340996c3d28df0dbc676d036960dee671d4053a19463ff34fc222d057a5c5c642c38d852b64d07835065f85123a1065336cd528f251edf4e1aba7109dc72e75d6a77731bcca372cf4fa2fe872a720209bc1cc94203f065cb726d99fbca20c462bec9b56a978b8ad097b895ed7d3cc068f28f1ab6a872651369585c92a5933b7ede78ee136dc0989e92783730b33386447d48ebdaa0677bc15c536fcc1f376495dc5d918719823726aaacf8c31cf8268e0953876fdea1759827d2b32e3fe8ab7a1e6ab364a6ac8b9a52bf1031d28b988e74f3e581c1cff942ada45c27cd7350e663f6108345de7ed1b137b6c57fc806c5efdae5fcfd715e2f8a2f48ddada597f80fd92809b6d216bd9bced54062080414d324eecd2091b8d83495250b81f69ca3e35dd097c0aa00348f3c45eec7a62b5a19661fcf83adac22ff17a26529684e35c540bc6b0872c1753eb2928ac9fc22e2b30884c81d2b6f572f42231d23fa589a1b6037c9b1aec0e305b1d603d0c6559983ac82191bcaaaa20e715a182ca1be9299076c570da60d60d4eab2a5f961e0aa9bd2cf81a047cd63f15202fcdb3f5135a492e65239dc541a2c8ef9c2d5c3bff9ec0ac1315128f914eea613fd0e78a812c3b87fa13438b183f709454a635d67d11e3da605f39a9a2364e162259f86add48f5ace5400a0bce6f8c7850c1917207d97c8f83c1f1ebb89d6ab321f962a1e753c932691ed5961748c7824ab73df21f5dcbd873b9bb99131ba1110292c0f55bb487fe7ef5e2f1c02c5dd3c275cd7e4f383c46ea5d73d020334c984e6485f5b8c9dc0c9ce0ed7b9a7334faecb880edd8499f03204ef396fd094a9db320f7168ad6d280ddcd0150a5cdc59f94a5434c55bad014f8abe8435300f97f46b209665ef52cc362016f87c6d644fd078f2c804512c787a35da796d88683df7f0815e33b657bc743c93e75f5922b52549b4ff9331d7ac1bd26a06ac6577d080675b9a7b345e6fa25bf4897ccd74a1a11ed0a395f59bb3a7f949c7cc107a4af8c690f97d76368aef0a362f2712104769d448fa810461de7f9727944a3f17cbd62bcd71e6eb9b4ab15feefe0777a248426c7167d5cc2c8a62b131d0b7a1d26073fe86f804b30a32948462ccc3376737b1008488e98f8670d1f5289a12f7a9d5d8517b4ec5a040d20f9a031e67763ef517e69985b00bf2990392f1c7d2c42c5b555ba32fa0dfdd8530cd38a8cddd6c8768e021525e6a794cf2e65a0da0feae71306ca096e5a4218a430db28d1c1197037a6b2ac8544cf86d750bb02a07ac13bd12d9bda6f44990cc1dc76ff53c575aea37900f9550d7a905d6b402cdaf19e6c7c86d18fb6f37d733cccfc9825304057749653099a0494dbebcdf4cc4bd1e93b4f6e043471449466f4d98dd2b9e10b93ec8f7319d9efe6d74dfadf025e8fde24eb20942873289f3f761ab8ec40f962d2ad2534b671cdb6efc1db8b172ac4503b401bd83ff59a67d18e60efb028c91d85c3a127bba0ef080ba995372bda5551cfa30e05d45f405bf0160fb3331a3392a4d9aac578b090d5517ba39992a07ca36544d97517d3c45723fa638a12e819bbed3e919c230f0acf98e130f2f6d2f8ebf7cfb27c1b5f6cc32cde19e10aab4b067467d2246cfad6061fd30595cfd4310c89e58138e49933d82a408afd577e4ed3f08646c4ea5faad481bca58840afd9dba937705d54dc773e4ed1f6c5182337fd9d038db2c35343bc29b5227d4b001f5c14bf9cfa85d7201ee4c03e302033b963973f9754f90ae6a99021cc422f37a8ad75a6374cdee2459754477d0028bfd7d6f1e8d329590bfee99faa82d7982675901b1a1465ae66d82ca29d182eb5a95f0ea0af40fd2ff7a9da2d0c19e32614e6df60b35edf37c1d88b3ed3c34c79648e8708f10e2c99e216e32c15efaef173ec9da014a40b299d8352807897e24f9165436531ca86256d38584c9f497f179257c54e0c2c3784a7baf0c15e7120e008e455f466df1186ceb0063b01b854f48a75ac651a910184a6538dce99fbf3b787d65ff077e3d41bd3cc74ab9e5c5e61c59b2a232a5bc752be8e9a580fee016717c3fb0a58a5fe8ce9f5d74227d1b8f28f00e86156f61ecde19847632a381b1f051e1c3f4e20d3bd6756da41173643807b65814991d19e4df534c467d63efb0c5f58c6d334524a8e33b1c457d5291dd6fb7dd07534a71c8d5981a2d9a0e5cd275e18ea4d5f9810cae8845554aef7013feb7c5daa1580580b0fa780c1c781d9aa19827f3f6c5b77b3a548bc3f0b23838b2333d8d8f75c1d0c4e3932e2be868da017c72672ccccd5f3cb8758e59226743d4ab0eda45f56210f066876a71793ffab8fde5001630026471f0d8a61f20f7a7d8f4a0ba424bbf461883b39168648c2a4e4d970c494cafecc3bdf24747efb5bc288d05c458fea3ce787dfb53ad3f58bb6f6b159a9677e67f53a8ad46eadd8d905d2aafa9ae13aec7352641ce86abbd8e58838a127d510c6249351095621fc557449f05d54f7f2cac79ad99c191f863e9d7a08a890155ddc2e725bb75189ca0ba271479ca569efdf6d0b024883e12a56ad533b577cdfd6ed2496183fc5183a4f81c5ddbd70f0c7eddc37b2b82d35d0584e6eb373fcb8854696220e37b08eca1531b17b575456e1854841fb976785a61ec3e42d3f0662740f2776984bd3d6531927b6a2e7b876e3284354502c0fa3416c29437f6098a4111f0ae385258ad0fe74c89fede7a7cbd2d85a8073f295cc90587307f78b27e757bdc7e495571afd90ec028af24e1f20467924162b2a77205e30518a24d7ff25edfd6a1f1ef337c730dd5dc783e33fdd316d04b256c3cb586f5c1c0d50fecaa005efe2af38ed983cc08f5a86ef969216343e4b4ebc7eb811a215e7f42bf19d7e19dfed14a42fc2faf4781b7c3c744bf35b8c0a2cd252b44a8ae9e9214b6e12964ba4282eed06a4455cf7f715679781eb1b4b8bc47f0491395261dd8434566689b5c280f864df3b7bd3706ca8cd026495e92e274322d3c66d476d7a4f85c7729e12c8a67a8dc4646aca66454cbf3286cb99c9631ee5d60ad60d4f766a1722da162451bf992513901d9d4c4a83ebb923b6507730fe3145fe8d48c434467246561d35524abfdd5db73977e5612e6c7447ccb070650ed8561b70ba43b5ec235f68b8366efe6b91b3f124605953d0a5dc4f473900393f6fd40f25bbd82e7bfacc705f33ad92c993e3c6d1a268b1376494bd9936d4fb09e8f3f3c063960e8261f3ab6d53fed873ea8bcb2a59008c4d0b62f4f3208a06bbd9ad1b63f34d4d6d851b7c6c42a741b3bd14151d01b59cb7992f3c7609cce4d737fb4e7ad71ea79157134a3370fe77f51541957bed76e5ff5e64feff89c0f2457152652f7344cea96851d5921fcd8364a73f580c58e2747e017517bf4cc5ce37891894f010f6e6c4d46bb4096fbd94e484bbb8351f05bcd8c317bde42079c82aee27b9fd511384e231e4a0721ed9b5d7e1e8c87b9f359b18229bd451d89f82045a0a5654d2b78da355b1a98ce3e19b9b1e36a411628be56c00174997209d121e3f979f07200e05b7dd001a80cbfb96e10f9c9a29613ce05cb19211aa4a9d1fa59d51ddd721445503121ff8c7ad4839b91730e8c573a1f6ac811ef43a4656ae9df9c491852e6ba396285afbb5dc67f662ec160e76e0520826824f1d789108c794abb1d57dbcd25a129c13f46de08ff221142df2dd805ed5a70347ec6b8c783c3cfbdbd98012e7308c32a3669e725ee342cbd6e88b9dbb3e2bc5f03aca4635916801e32b723ff7296fd8b75fb1247b67f4db26436c8f622da73501cb244fbc8fd4a3e016ecb137176ddbb54d91fc0d7c97fba7c9e0f9582aa1d127fba892db8c1b22bbb93c532a0731ed9d29495ff9d26b76765cdf00706cb97a9bd0c9a838db4eea9c456e8f34db125d1c20ba971f14b1b954dec5aa27d0dfbd3a8d134377cfc164f8bed3ffcc8936c0fc94c57abeabe24d34dcdfa09f7c9128cf3a18953bc87860d2d1bf58ae738a2edee706ed7a64e7217c5ad9e48404ce5252082fa516d4ad17632f9f68e5ad8e66a4c6b2fecf34e8d99c581c8ba8bfab2c1d4aa708bc694f655f7e6aff87c08bb67a06bde70f7bed8d38ffb13e932c4d62801a5cb81e53fd59291348a3b005e33904622a67bd475d300e163f9cdd558edbba5539643c44c1b0f54537c0f2fcc1cf21fcb59b09bf1a2d0ce80412eb580d96de65eef5cf752011af38ff1a695172c6ea302ba1cc6897636b74d39ee99f271a268364150004ffb14d3715405ace268bed553be04b592fe1b48dcd83a2cf0dd23446a575fcbf427f4bc25830e9259f5639e4ccc6e58faa13c7601add8de2693f1e12b69f86087accc6e142e33b0c13649cf231a761c75c476b0cca4b6dd204b60746fe34eeabfa01f797d6b5bbe1b05c88b68e379521b151630081eb434742b56b8dcc9b6c72c0cc75487fda965253585c13fcd6f8aeb3338af82f787290908151bfcac7fd4e86e9e26a18f2edbe702090f69cd00edb4ea51ff9f4605653386895efc12d90815956e085b6c78d7bb08dd89014300eeeecb8e0ed13dddcaf0d83287d52dcff3d910716c47ba0852f69847a4a2129082411b7caa46d2eb64578d7fa9dfc8f9632375d27245b8872b0de1c1fbc69ffb572d1a717c66fecef7f4a40a1e7ef4f1c873dc86e75bc4d9234c0fff8cc7524617dadedaa297bc8a82bd3f7f243d7285a49a557b803ce1dc8b5090df423d3cc5d6ecaf5db251c3c05dfd91265482dd93b5046cf2f7bf2adc6ee26e22f211723f84f4833341a22d97c89a89ac807ac4abd5617dfe065302c1f7989e9492f11c377bc26f61f784f11c197b6fea9c642ae0d623ddea9a11e0383aa311d163babac17b98d5033fa038b92de4034904a32e5c39d193ba224ef971579a5b04830d38689ac2fe2739ed076916aaec15317e181cc7f933cb590cf347202a17578c28cc67d59576c87de24d638d78c80a1fb69bec60f5993ab985f888549968c5483f09840b31dea99dba8c0a0d8f2ea411e5bef6fd4e78082b756ed6b2fe3e6d591eb01364527dc9ecd2b1110c1bb3a3287d7cf5c13379e2d1bf568785975205ed57120d2604f7499d7730c9889f5ec20c78243b9fc7fdda3ec7d085dc62fed94199e68cd355e27b5051262fb26d20762e312bf6f608acd67f190e9fe9d1d2c84e0b2e69a08399794c38830ba38c6a08f11c347cdaa5ab57d23eb658e232a95947c6ada6deae6b07c9b0a21cf9403bf8331c998311b23e4b0f5754744f98d588f450c6c2ee8f55b445533b3098054875e14fe69276d4a518a2f19947d8fad4217f65aba157b9295292779eb8d9dc95bdc9801585465315d34863dade26d72fef6de139c0651258726247cc10b117677966b7b25ea998af9a9bf106dd1595539bab2c8527f6e30fc75d70d18573c5d55e2da33edb086eb04593cae09a920bca0953923193cfbbb0ceec8c8d3a30ceedd5e099b6906c1fcbf84fe30c57a4645596c4ee3cf702c28c8462c1fc605f0c0747b3623d5c44b7f442eeb806aae4f46f6767ba2e229c9617c62aa792c06fc7cfde22c266e9b5ed30697a4f40d42e9e51c9cdcd99d7c4a5c3d48c4134b5a27b4e0a4acf60b202557e953fa15647cee700e8f6674dcb75bd4f270ac00430067d50506a02f2f0ee2fa71d822170fc16aa6a226b3175fcffff098b644d03e17f7fa6e8de7293a84852ebf36988952305545ec3e172dd40e33c6f505a087a485be5eb4bb9088baffa506cca148de7ffd783d4dd6c194c93051f0986c9257a8e52a8655805c102bd6ee66c7f82a187daa11513cf4f396e8996e678e4f9dcfcc2cb4e68fc63286b13ef3ed52ba4b014874c421796023912540dc9f586e07cfbc9149ea1651df515d5bd981722a64282ed550011bee12ebd77bb4af42ac84492de062ad78f98fd6891418caf4cd648ea238125d6532d2038f313697ffe675f71dbf9050b9e47007c23ac130c3f26c17b15d81832e81eb11563b8726d0dbb16b1a87dc9a66972f0ca5df4271aebaab016c10c732ff05c8f8eff978140f75b412f1c6eda0e0e5d436e681824ec019ca975d1eb99d95ccaa545a0ff2981989c507e26cd0b95e0590868bfe57790d26876a86f43eeb573905344222e64bdc1b7c917ab51923c1d1883a0c60a94db0c5eef425b7e4bb91aed72ba42b728927abeb6508b7e3785dbe1558ee4bfa4a043199441a384fb3f89c0654e7d8e7f50438a73a22fff4acc654b67eca446df8e75a5efd2b71e53de2b5e7ee2d8c22fc1d7a182d2582f0ad00872707cef653cc3f9c1742b29e53c4df5c715dcc9627c787dfbc87a2c7415f0193e00cebb6852061f82710a51d7cacc9b513d63e049804e5c0882a19b3660a80d116194654b393f4411dcdd12fdd59d7ad2e201071a220743a1682ee5c83a4a15dfeb6eec1ae049baa7dc56e22a7182bbed67cf650817687c7f346dafc8e0299048efe1b4cbd13a7517129263f0ecdc9efda6071cbdb5022cb705b0f16f01487778a77e9983988816fcbbcd2827389f0132e2fb310cbb57cb073eea2a64e22595d6551b34d70c070aee001d85f729fa3da3c12276d1497e2465f0ff881d1859d65b1bf50169b2476b9698bb1d77cfc38b68c9586390b8c2cdb2c6f7093a115aad4bbdd285f0b5e800d34bbf359bdde776acbb01743c1bb7ffec9157a89a129260101df48de283b35e597a6f2efc9a0d693f43ef3a9a51c70fd3284f8a173edab73bd4e07da4f8aeca5189909b24e67fa81182bab98bc51e56c8c352ce8bbd989901836996621caa8e570737e95be3954c6a60bde4032ffdf8c47b7d5a3e989e60888dae4e3cf4b9f721419b44908c2f66cfc48fb6b373101035f889579133ea67309f8c730e1538fa40159c4d68e6d86dfc8ccd0328b580d3c01c57c3bdab33d066253b86843941db9008460ecbd6d0bf1d054928deaae8421444b8434d2fbd6d207690afa7dfbe606644ed57965884992d0651a10d99b855f66eb0c68478e2ed81468dc3a016fb5b14fdd17aa440c7e06ee3d26ffc1e1594c7332ce870dbf9b30aab53d581991282c057a3559496ffe40a996bbfc4dc30e2f0c0baaa19b216d0a77822aa6c7675a2b5b172c3393bec53bdb13d016980fc0c9ac36d2d003db29e964034d7f25ac8cc454316b332a5c7696419202ddb4c6f3cab2db30809efea75a03bb7705aa75b9081c3c81c9ca8252ee6038323caacecf49bc5825080de3948f4ede2977482515059a3e39a572f598063ece446238c8d3135d3b0cfc73bb0f0871afad4ad0929355a9ee4a09edd164eb08a78f8ecbf7318af09731491a3818aa2095b7e7668faff1ac299380b5bf1db67a2c971f89b0fd5a210ccc31340af7cd6959bf2e47f9bb23a055e219af583dac8c2dfade9e289768a3339058b0083834076c2f590be3d5853d29510240854669591aacca209cccb625ab8fbe8f1c5d8bc6e0faaa154fe5ebed8afbb1c451f0808818273ec86977c108d275d936a4a3442510d34f1f21eb9f3f4f4bd8e2397db432bb7d8d5c14ceff26df92d6b58f4ed00f8ed321dc86f95c2846e24259e005eb66c547e009f58bae61904738c925cfd9794f27d1cc44d98f5bf99c988df1e400c6c5b89868c722093c54fc7b5c731d556fcd56df1d884db730e45437f7bd06bf8c0071b216edf4ff87ca4cc134145bac59309c2847ba0aa9e3ab702a23dd8d5a622661f460449ee793ba5dcf3979940722748a3bf18f6f3ba95ab8aac525a9924bc1e97ae208dc845d30b62140398b64e62fc5418e4dbf3f069babb448f9a9daeddb7fe4b2cd38f0ff24aea558382840fcefddc43add117c9e4653d8ebdfe0aee381b9e95edfae55e3522b8defa184473418a44efbdf9bdedc3e35f3c7a77c4088d4a306e561803e2a0a365963ab6088322bcf83eb70f6df3f42c5702a41369e488ed0b5c406ee137007c6af7d7e3e2d78f0127de161a9def41a1cae5f80c301f02d46408cd9d6cad79c79812b002c89bc9ff886048d501b5a8585d05c180c3c9a46dd5be03f2d78684f8a15eb39984508db43356e12aa17b5de27ea08923ed58f05ea447b4a0bc8133c3afe271c55f0bd017b9021dc6f538c196ba590db8129d250c5e9c77c2034c48fac3b9837c2df0b2e14e34fd9b53184cfaed7cdb23a6c63f76e5a4a484522446f1738110e5d73b43799e154898cc5969e3fb1f26f38658b2b0948b4b67fe4e00699c91178c1e072b9d39f8ed3e7bc8f7814b6a85d88efcebd582ff20d97d1cf1122266e704e4a80749ad93dd8f2a3880839ea28ae6323d6904e9c42cb96a0de5864000e0ec2beea393a47f5499f475fb20250852944af7f62d9e7ae257c77dbcfc346d3e25861bd4afd8e5b7143f1b9d3886e3e1f01f0935d991797e27b2cb1891a2111dcfae452b08fe39e18d90c19e7d8b42ddbec8c443641a98b92d4bca20dc32bcef351e2b6654755427a757721ee3df3203e6633350740988c587ef0801d5eaff2780cc976f9d90649c5ae6fc47c4a25f19485cce68cc3d4d709e35c065120a1283820263c63f890874947f85149194a523671e3e37bd694d8dfd288515ee7c19d306f50092dc067d3c46da83801786ef9669437b42f60c3f03e0da0110ffc839bafdb197cd4334fdf59242e47fae87bd22d540c824de0cbcf632f52bc8211e37601648be3a6ff57dff773e8fa99654ebca31c0deb2ab4ef6d0a861a7abdd6107c9272bfb49da63cff1ff4eb01fc0c69e386c3565841a7ec66005065a0ed617c27b28358c81a451474e3463cebe0fcf2fd36fe91d3659f886f33d1e1cfbc7566c0d949575870e9699f9f6f2d9d79e33802dd4b90aeabad09351913c6575e661fccc51ad1dfb76218124322530cacf33011fc84e5f0675e117266f307989d487423a85e239985e72d7e108bc2344aace10631fac29df718fbb5b79b04e599063ab26035c1bda3a8eaea1b365ddc8086579b46b5c4392d81c230d79b06af42a96a93be6109bdccb255f19df72449cf7c0c1b1c52bfab4b85acead29faae9d29c1c9481f62bed7061b990b0595d3cbd9573d55f5a373d306701ca2f9093e7d73c749b8bc17b918d8a51db70588bfc60fdf307045591e5c5c10c237c3ac7540d5f68d617adfc4ffb4e84e78832c704bf332f5d0746688831b378abfe234398b8dec511f615c4e35872431a5b67641e483216967210e6997c8909f1341a27da20f134243fca92fc8eb9385202c3eb28ce43f772bf509cd89d32f3042be7f18707e8bf4cd25ebd516808a51c6dcd9d3bae5179a431a95ea1aa3e1bd961830145757e9d190e0e52bc2dda090b8559863877de692306c487b14a649d7bbdb01f4f0d2aee040dc9b3c121e3414d9e2851be5f526f3cdcb34f27ed927fd7d102c02af84109157e2b46c52335a42c6e05fa4999e71e3efeeece94bd56bfa2ca89f30e0c2848a46d6ef8a45eba0ae33a48ba7db1a75ca47788e86d17e8a36af0fed9abe40c206c65f1c35c2f0af469a6a6e70a34b82a84483c5ec1b07e6712f577cc8ca1298a1548a8ff313aef3daf683a9d6fb223273740bd471db0938a5984613f51f3140ad3c2437bedc13f78dc211122e1403acc171188f26df98e485353f71566bc025c12db0c364ea268ae04d52005038a6a23c27676baa49a783f57dfbfe278783d07225c3e25270bee47da71015094a75ccbc04cf75a2b9f97fe26d3ee807092e5a481178ff2469320d160df559fad980aa94d87633cb0b1c67e186d6446be984e5dfbef3154237ac2e8c45e2c3f3bbac48c368200c1e2371709070f5417305c49ff71af808394a3fb3bc85d989046c5cb4dc44f33247bb3d60637e34d9a1be39aac9f9921d7cc83d95aac7627f7005c8b75f7cb3630cdfaf9d09f35499f7fc9712ee3d0524d355ccc33963f0ce707b9af071e70d1da8ff016dbbe80064cdd4f3169df7737a1d481fecbad368605396219a10b7fac5e524b56ca8cb6c2078e4a0eda3b738e2cdcb554fa09816a8418f2bbe61f1fad7b5f66cc7dfd45ea14d8024b01834f7b9fd035c533dcd7f763b815f8fd9b90013d6d4183afa287284e481179abcd75de2b47237d0968dfd443e7915e06a4cdfe34b63868d3539980ec6c7beddf747ff1de4a06b040feee9d6c616cc0c705e2fad1532af2ed9adb1a45540ac8c393f9f8fc616710a9a344dbbd769c80d9f24e6520f12e78e7307549a2dd774dc879cfd24c9b270fb138162b7e20919e61e6d012a28f7008d371861ab29898833848da378b61ce1976c6213cd9210b3ad5d90fa9874f15447099d0b67c1b7879bbcb6e7c1b0ba59b4afdd5b81fffc7b25830892b8f1e41d9e4627425e02b7937ac94977c81a2c818f033a34e0a93d0eb87f878aa23e0a8215658e9c34a51384b11ade62c87d13f2b3b0813a18036f8a851c52ab234d38618058d6421f006d8a0dd7dbeaf991f4204d526e7e58e85c44fd076b0916cb40e78075e838cb38fe554ca843b10445498248adc7b51f33b6c5b1b2ef63d5257ee3660514519f6791d04e351da80fad59cc886e8c6c7b7dbb4fa85fb390cebb6c21af69e2baac58516785a228f0102f6dcb89b218ca19a03f726f7045807761712ae5a5f41b825ed4f909acac11cb4bd5c5dc012c91d38708b313d1b666029130f3b96403680d99bffc8dee2a40db16cc4d7e86716d681f4ac7dcb9ed7bfa30ee3426d9e92512ae9d357e4c69a698b56bb4f487301cc1b9227677a0b83bc9b9890bfef52fcb6867d0b2913bde39003c529cf7843c8a63d9a74d8429347ce35655aff15cb3b1794dffa02658ad36d59af889d2a35c7e1470f0e217fb5e3522d2a543692b714d79a9a8f28cdcdbb1e5d32ae44bf409f2c2cdc62b1df6c22eb2063b1d4dec803ba3b6f3e98e4217c808df7e872655590a2e74124f0e97adebd26e24dbe26f83595135bc0b775aa6383d29718c99f7401925074e2e9afd3206dfcdbbfad18aa0cdb847f7fa7a47d3d09c8db45399a154fcdefc7a20c3772f8d3c81cf920ec7407f3be525cc597c6677966a942552707e1ff37b59bd3d39dc97b0533e50933e24c84d95c27936ebad5cd748755dee439e6bc42580ca76d5851da3813362915444de8a4df5a797c6323e75d2ba1a38c96c8528f86ec5f2496e7830b7590525dc96400fa65c986a7144823b88c0de4a4c9cd9fb5f4dc9fcd41f517da4e186307dbb9bbc9fb53af35d78956781f921740ed8efaf8f4e03c758d8d78b1019b2020524cc18671d29aabcd702634a13f61d399201eb03cf13ff9dbbbbe9e98bf22a6eee37d7c8f1e41d60262cf8249bee890f1838debb0867a7458fa54464bba6cf3e0b1a33f667776d8a67705aacea70966ec67a78c24ffb285819d9a897a465d4a984520b63608cc1ab2c2e28c12321317114023261e44aa18db5c3963c24365f9293d1008253cba63cb7adfb3bc070413f997a21d69dcf739a823d8a5fdab61414c60b18ea90e23d0010aef7e17a395b836ee3d7394ff7bb5f62bc74beffeca20d260f84d8be99720f32cae927a096a0cdd13c9cbd1226059100dc91762ac681c2b3ba75737167f292b05cf7bf086ca1fae0c7fe83b2989c8c5a5e3a68d2148d2baa14f3faca12a2e19faf72c039d71dd319d3316d8e5a6cfc4302f791ec0688a5126d58979729ef8067e7e4d5046a7fd5d9fa47f16f7cac8d885ff879ccba520a63efd9ecb1068c9f2297d1b13c912e6c22ea1181167351ca9498e250281d9451c08471bd8ed74d6752953b07a8599d5bc383726fde47c3967263f7e1714ae1c5c68191a27a9defe775c2800b7d56c6030a23fa4cdf70d4e85fac1245db21d215b693c31f1100a86b28498ea81338b332f94d9666aba64ac3ec6434fd50eb4aaeed518f1d352d18a7dbce0f1eb2ec4e3df4e55c89544474d1b38893d1be6c5ef9fa592cc22a1600f0c2b0c21e047b8f4d5a8893eb7c842904c12a2314cd64800202db7e214f3fcc74b8a77ba8240bc3bb96d1132934b7ee55c539372295391a4022960f5375b7b9948486783eb0bfa69d24bb41785397727a8a45a31aff10d556c6098823a369c2717c0950dc0799808196138de271de8d0c899047f03c2ad00c1acc689a2fa22eab6f2edc627a8f356453d0e5401f749b193fe177a4448230ee9f44cb8a1db5641284e478b4a3de6df42d9cba82d29aa1199b74149250af3d9071e468f9d6e29e1802f94c8923b867ac21f7b46fdca9a690ececee08cebe47a6d784a757f9e67e66b5ff60f7eb5c510e6bada72a77d5a108eeafc94f8cfdcc826d68f2557b12de4b0c10bdc9962b85b4085ac57dbed0d8533aaf6294f95872ee46fde22b8c01e672717787f75f0a6b6136b773609dde27aa3e3c8d0ee68289a38c0381b6849eb0d46d5cd5af1699baa6f6d069c0215e5e4c722430da776312c00751092e31c002a54c530af958d27273a66149784471e7fc793442c475599f5b1b5341e9798989bd380dd6143fa7dd3c68b2f5b5475b254e228e47e54d5a533a8f3a90e84054dfcaa2e1f67594eeea72260e128922e40f03e550e58a5170603e55911f636a750af182160e53ea2a26ec9af842cb03dadc34269dbe53dabb7212ebd20d0f392a51b5aafe3207f0548e66097410f89cea1960f2662ff90b6b0dac9857b9f95920a12fd3758fc0e51755bdd7f25be93a2b1aa8d0c6b433863df04be0bbb542fd371049657d16e9dadd6b0fb2a29b86e865849564863458b09abd248b3a60a31346266befb559e421f681427d3c7904fda070fbc676cf280a98d0e31fac193ee3c482017f706529e6c48c0f5be93aab79602c75ddb14495a5c9cf2f27adc1ed1abbba2973677ff931d18030f56fc492e28c2b3676128a4d1a42de8efc1cb8432f0f086e4b5d74f577f12a42ca68e362c5d4cf008fae2d585e7a20e9d24203c578c7b8c31b2ae65305095dcfa41aec4df20f50023532dc49f21d042a095082faef67a883fcb8d3562cde50fa6f0c52e937367ed9f881baaa3f0adbde6576ba85128febd21a18158005ad7f8ef06d83c51e4952156205be5ff38095526316867c9d5cd98fd4a7b84a5860f868841a25ca6bf8d12cadf583db1b19cf26886603ffbde79583c380441b23594e8e75129261be33674cc445c44a05d4792a087c9cfb65c56ac8f0f1261a7647bffb0673b409740f3ed937509a955e7e7424668527875b5c93f679e741f019f273a9c91562077040785213b0b36c0b458e93400fa5b5cccfd3413032781c9bb0630baec38437e1c61be7531d18fd3e4f95e3acb9a5f27faedfe5b36a954cf8e8d1a3e4f165e591b91f40df1274fc3dfa84d34aa9e1961506aa0609c96c578e59cd1d51eb6ae925070c3f2c493c62edc48d6fbc0205d8f10484fe25eabedad2fd043d369fff5ab557e0d66d51ebacb94a8ad85d617c495ad8fc88c931b7e2d5b3755b9fbea261945b6d827b017f48dc8050d934a60d42f53ccb22a230c98e953087e3a881f20909a2ee83aecc445d5bb5e0803872da5cadcdf8f55cf9a099fa99272e5a37ab0cb1d31ce4dd5ef39e17d20c9143b8819b8a694141a06bcdd92a16b6d0406ec34dcfdac8d32947c833ef9571b7bbff3b5ea60c2471431a2da37c2feb43d4022464aaebe0a59a998fe6851e05578ac0460aae1f92a6998aad2ad501cae0d801e05a5a8b0ca8fe1950609d0a9fb25145f3a69b6af449e6e4b1ebada76c9c1fdca7a0855391ed465a93083bc3bf2a81fecbc7104a833341ecbf97d91daa1a9da1c686fa264af4a456d8573d2ace700e9b93f3584ad1fa2e7abf63f7f0317dd0a3725e6ebd4d1137dabdcbdbe1d58c489e6f71a554ae315323ec99e4bbc8b0b546c10f0d00770f6de9718606e2530b43fad11a783ef444ddc7248fc97a5864a7a924b0c4a84111252c1d2ac6e1e04d26f8145b5ce3ffed9fcde5e36f52190b543a461e4ea0bb583e41cdb4159cbd43a6c6579689af103194cfa972a3d135ba404656b58dfb5b9c3aeee34a8c83d31a530624d7bb320110311da0ca3065bdc535ef7d0eab94f2401454afb8a942785d204c6d00bdd61362aaf6540ed1061091bcd5142e01622da5f365258c6508728a6861c7bbe0c6571cee272630ba47705369ebced5fa8cb1151beb62b057873d7378c26e289bda53a5d9302b36ac0e0fc1ca7134f96061a225655a71778ca16ba9288199bb93009c3152fe49c6b1d5a990c9dd569b81b8545db5efb24047574334141f5373c8c481ce42492fb0b6a5e6e0b46144a6f158a2493c0b20e477c10edf6577b96ae4a48ce6dc871fd84220724835e7ab6dc1f2c061218212080a2f7d27604919f1acec4c1720b7e31fa968aea348c93eced15eb751278eb201a87655fec40ab67345c18ff48c109d4902e412296db3d1765f3f0f2cee878be0643c0212eb59c3364477990e74540f1deed0602f1951f5c5157c8afba310ab2de6252224d9b9a52678998e09133ba29d6453722e0824898a0a2ea749849bd374d8080026837a2afc50786e9b0039916b159dfc58700d50882c950f9059986e6d7a75b08745defc873f71cd57c39eef8d03c9488875e6f3b6f443465145683ac60d3655e9784ccaa19de819a3d9f2acde98fa5e8df83b2fe47bbb3fcfc2c71d2dc8b7433f3222ebdc1d792f5ef9b41522a91f67d62cdf7d4df2a4062e1ace8ee37138f979cd77b4b396cd046315f60842e5e9c032e9140778585d4624e0d359cf934da2d56633a891af4ab3786e45942f6bf35baa839a5dd9c8af2e585bce60e333d24840825a1b9726cf6ad21069431fa014457e7337243df0376b03e24156b8195dc6b93de1c9850a09a614a072c6f8279b5d16bd887ed9c20e536214c39078797a7d922ec6077d73bc5d8f8b0af96ff19e5cc674c7f7f480d7c2ec30da72aefbb51eea16b0ba2ecb72da2c2b888463248717269026a1a90a4a30433b335d3f9d6355b60ed4cf8dc313a3db4ee924afe5a8cd4210d1608f0ca4bbb078fd5f6924479c99b16ca8b4502a176234641a1c482d9c6e10d6b0f50a1da9c3dfb33fd31f765f7ec361da36a910012eb30736732f0c5c1efd8913e218d414517ad9673662146b2bcd0e782aaefe58efc30095679be29470a638f2d6f2371d6e069638a3cdcdef5822d07549dbc5c807427109baaa7761331d342c8d5fb734ac75efbaaf3c336f8fd72acb2f77fba9ccf4ccfeac8bf9fbdad07ec93e43ca2a4a99a5e205f8178a363add1af01bb7d74c3d9e240607bc0a2dbd2160bebf2fbdb91f225ce8dda250280bb860e8001939361a8502e74295937dd155f82192d2f077cade87ba06998cee20f19b448dda444010e9c10552b4d1a05bb6f8458da6d0ccbc810f8f9aa22c33eab4f92bd3d0e292d4edddf2c7d1a4a0627c02cb7bc54e913d8c5b17433eb86d2a1dbf41f415f778f8907d9ce2adc9e906da96d5118fbe06c5d0b830dc3a4f6fbfdc982b560e38a4be9a58ae2422e6b7d44189be9cfb78161730abb916e07b6d96a249da455057a1ec1cc6432c7565846d6156f09c363d437a4ca2417bb20a5c068c053fc1937a2600234f0ef9b73923f88a9e60d74d4f1abc5d23e73d5e969f3fb3b70ff5aa006dfe521bb613ee66026a8ccbb119581a3f117a03a995721f9c01d9533e6e311b326be48b4063ab0b8c6f202f5337251a22f2ab631aef7580b1fa8ac0b980796b124629db5927646116b36b38ddd946632375574ca513edf67afa4700837c10a122e5b120cb30a3feb2536ac2ff9e127c26013a402d891cbbab5aff726977692684aaee85e268de1850faf4d6656b7f668bdae4159e1b2c4e1fc9c1ea11ef07cb4e8fcf8d604ba904c637387fb8cd812161d6e5f0498a23c99ae1c7ae11f6a772d02a3ad05d5f9877a85b0829138afb520b223089b6fac9596283d232b826f620d128008a099a3db50e4b6abb1b16a7baaed89e9561b4875eccb7b5f95ed5fb0bc3f14847fa84605ea2a8182a5fe90d59636ea2a65b05479e8deb7c09dd9b87c752a68d441cbd3deb17090f13d29734a6231909f93c8b9d6c8dc8c3fc643d38511a83695f9bd25f15ab875f997f457452f3b502c6516c7fecd519a6a1f137657e6ab60377c2797db9e94a3d915f00cfe24c64923886e6ed9ed746dc314a825612ba88cd3c3a3bd3f2fcfa0a7e2d75b8b1237c77ff80934cd5d2a959cb284738e092d12dcdad9a65ee058f1101c6463e6ce54793b58ebd8d929e24f8f91ea292564ac0016adce145a0d9768f15ecfb3dc9c2a6a8406359ab635ba9ad67aca6d0e89f61e5bc8023c4c7a94c0dd60c2c3ebf1b624cbab712ace833efaad9f0632dc4f4f0a8c7178ee498579426bf989cc05899f9b6d88a5a075c3123c934e7e37a3ae84fc302f8f01ac02512eeae58ff5875fb92f943f8e4e50131bdacc5ad4bde06ac06ba884c142e9b69e063d3ce51963592918736d07645eadd80f868dee5bb2d9ed4dc4155a97390eb774e0111110e853871167fb134f9eceb691eb28564dbf170be7066f628e8441ade1ac7a8740805be95b468f7472e4c047a7005475c985d964c3bca75ec041f8ffc701b78b532dfb44027693d0554a944d7dcdcafea62826b27de6c199c877c1349ce9275b44f8ec2352d4c2fb94ed07e8daba5954ee57517c848e76f04fca4acd1b1f38dbd9d07fee2f26704a94e448b26bf446b226dad21bf01e7852efc47fb627bae2f900c975d788b6eaf07b807625061ee0c77f6137a263dbb34fe9c413e66bbe9faafa80083f675e66379fe242b7fd60d21e666af6250a56e161d0764a2d84381bce934fa454ecd6af433e2d398c41f50d0b6f53ed21b4acbe435a4ff46fc14c152dbe826ef17a11d199d959753f14afc2b4e2d1c0d4f5cc15bce2bdc687d048f3e800223023ee562074dfa89e062e49582e28ce3260e70e24679042de1f20b578969de348e48a1167f089b5000bd9ad3e0bca55c6927e445a6956cc2552f73ee2583c10881e8bd6e3d6cd74e75631e9be66d3fb76494e873cf69d7a382fac2fc9da33c61255d72a444dd4ae9980a1b904063556ed7cb12ffc05411b52fbdbb216dd41b14e8deabcdbb254fa7e77cbec91ef844faa5a16f415901d301d719dbf111414577384e7448d35399e0e360006cfc3725d33a92acaf58f0e974829c35c4ee546b3a02ac0ba0fd622f5369c02a543fdd55564950925ca49d8283b24e86926ec1786e75716892bf7c0175315d35d301ecb1dfded22e4023506cafbf6f9cc2f0a3905469557026ab9c32f89bfd0eda947cd1d0eef986cd5aa18fae81783983fa6c766fe810d1da10ec3fa5729de028e941f84e5eb3c9d80e2bc57b87b7f046f03c4d5a287c26e61c7c71b335263a00283341e4915db044f4ab1a3c60890e3bf1972900fa79ed3ac574eec06eba3fa352dd42219860e7ba3bfd47c689a42d1ac4749996e25435e002990406cedce3ccefce5f4af6b8281859c412cb356fd137f1e2b60df050641045f27fe906139934843011ab8dd539bc30b062c6ce364d4149f8e174e6091d96f6df47697ad9a4364299a6da90560c51a80b7bef7716a448e3dfb5ef187e8d22c86d6c9d37c5cf70e1ebb98b93ec7176f5c97f284ad0763691c7733a0578bf1067b4c4b7565b810a7ae28000d535c6cd299393189ab01979a062e9c0bfc87f33184994af83834ec093d311c38bd6bc7e65054e682b945dc4a3264128ca9ddf1d180a893c6a2276843b68a5e53ef0b0afeb53814c17c9d5ca8854fedae0bc6bd559db90708286edc8b019129fa881f1f318cbc9f65428c7a4a9c320dc06307e5b3fbb3d53df988bd6fd612d9b42d610662ae82ca15431c9289cb928981e8f2d3253849f4e7d1e812f1bb06be10223f44f8556005169b9ab924e66273deb370d1f6a456d62c7334a4ede22ed04ee1b5b31fa39956b017a270d4ccb6e787dae739aeac88abb83087507162d6441357285525123c9851fe5b953ee6354e4c25fd9eea18460cbf0d9698d518e82d6dcab09f79ef60efd3546fea74985fda28428321c38f09ee27acbd6b351694ed1977a9bfe06a2d19bb0a698e7e81a36f54a0509ca0307d12e68bc09238b79e3503e894a07b50feeb409ca38fd795092227d167b0e76338062f426bf2e93a36165e1f20eed99ebdc43ef94d0c672d6722add01bbf7ce70d574099eb445a48b30fd345bab7471ba3992aea4cb6f33e62870736d3e39670bd758026866e56b300d3f0b830f71cb1d04b4da2427c2f838630961b7fdd2ffd20e0ee0c31290e63c1cfc8f27b731e2e30b8892fb2bc5e8de772b904c1dcfc316f6824ed829ef6836c5455de23b2d92313bd73cb3ba665e62fb0186e347714e7368ad0adb1dc692472129d7dea0aeaf2af46be620276630053349b65dca5c3657def4fa27e2983e01082c0a3e58414c895b64fb641c60cd7104d2d64f5a89a8bd4f1020e67bfefdbfa022539456f0d401c275bcfe6c6d3f4daf16c59c7cc234f8cb074589047975879d93cbc7015c61923f1cc7c53114163d7125fc5f1d9eb63afef6ed8f2527762d5cc7f854dd6b35ee42b58db3340c9797bbc4d0cb8432271b24f217568172ca2a7fd6461b37e2605c220af287909b8cdee0e1eab7447b03dad8dc00b15693adb7a667fdf30be17e80b54e2f966ef2c53a6b39c7803c45111228aa10c150bca47ff868a8a0e343763e94dac0e15b85d3536a29730313b3c6865fdf36e11fb58ffc754344fcde0f19bfee187b19234fd43de3bb495f8a70c0f6dc35ff4eef2dbfd1ce396b9525d6104d7f08f73f383432cac9acc4c6f6fa52a9a1bf8ca0717be47432743573ffc29f8d7ce68c5a0b0f16f6b7dcd7cce3e08ab2231f4963cf694e05b389df9abc6ceffef9a64baea246f9d111474d2bb3e4a036023d988fb80215e145e01511d65451be7ebd59d653f7179e22dd30ee45f85386631fce5c9f37801a1376f55e22f5f1945c04cd971200017a24ce6bb04a303e5705e1511635922256b489a4a042ea750e1ed8f3b13ea7dca01f940eda3779316feb4f48ea2d817c517ecfc58693f4ef62317ad02f05cf7395545e80121662085bf214d93205ea8c4f6a2a29f36eb5fa455d0db9e4a8a80f6daf6ffef71c90e73827692ab41df751b23bb1737ae98a282c989572e72650029ac7ebd333b1b3cf226100ec65a124add48bfd4c72e652027a433d49d0cef532b82833f0faf846f615a6807c79e4709d3f9a21b0ecbdb58f9c318d3805124825d6596d707f4fb7640b03be0292875ca4e21dda040900fed75f3833fdc01a26ebe3270cf00aed8232e81130574367a88aa7c5b79e7fe27cd5b0c85dc88a9204c48afa70dc994e62f40c30336cd9b35c0721b021f4f803f3bfbaace82ed835866479cd3efc11087e6f62250b44d22f1a1b44e4714bbd95f86964bd5099db470998cb1e5b0c48897e4545bb272b099ea6a6b66e6d2e25d32e1c9806f511fdf02c6ba8eb92134f6403281eb18d295481ca5a3edecf392e96ed42e5cce90b4a310b4fdd9bb623509c071997d9b75620d898c97104c43728e17189bf2015b448580f150108b530cc210b4eb2c5c1de9a73001586dbb4d3508fb4d1fc7f977e907c71b9c4123c3648d706c37977ba8d0c6a216130f60dd32aa01811a065069b7a8e366cdff1661eb21c323aac02cdd8166aceed6b1a214e4d8d375a122270675a5a32c2b845f2c8ac995bcb9eaca9a0f09cc5f57277af8805672c74f5db885049baa13da6d0f965eacf27884d9790830b42f58e8db1c6dbb2b402ffbb1b2ffcaeace8bcab795733856ac8654126eb1f8b1ba24ce3bd7ca3d6e205a35521521f3bb0568a7ae1e516dba37fb67397834016bc48eb14afa134c33f7726a70d7d9958b231fd5c8a1b99a3aef0ed561f73b190ee4390bcb7cc80201ee01c2d5fda128f58cf7e16af465a06f69e911160bfc54267aab56aa28f18abbdce21548c1adbf4e13c3b2cab512e876f738658d7af614b72dce88a80d500345dd7f6a4acd20537b0486437339026dfd7ba3c151ca089cd5a4b54fb5a6e4e85fa20eb1d2f10e4ff31f5dbec8712909bf5ac8a067847844d75f3b39243ae460c76c294c326ca3afe780e06e8987fe6b7e02aeb8c2d9d07606fe96be43ac192e74294f17b90427b039dbffb4591a11708c47ddd80c12c92d851d2af561fa0f341f9d865e80bf0f6ec4f91f760850bd05c1203659cde8f5fee135f3a9c9cb6849e9f743ce6e168326ce66bd4bb5e4a5f0b2783a1e2e98b4b736cfa98fa45d807fccc36867961235cd9aa85811819fbfdda50a0030dc11e9995e336c2797952e3513d41badf1c8aa64949754c54fa7d12c5cc55e73befd256bcc44df5cb86feb9527fedae3c88d9989d047ce8c9b16129c89bb213b9f79321f50da101073d2a0e069e799084521eb6e037086803ab573e3176f9f17e8be52743ccc2a6754d5e1825b4504ecf1e663d8144510d57947dd4476f370086cad2c934db12fb2e3c843508257d506a0a9d822a95305a533051421764ee9cb1929ff76e7d075fe2e56b618f8611945f1f15b2bce6d0e5e31906e942d4aeeed268debc1988033c902d8fb5e1496fe411a4a6267e56fcfed3b310a6b347890e0c7fe2507d913b301fcea0b498b37ba573c0a463691d9a0f3887a795a672d7c5bd9b49f40de857b2ebf153c854fdee6f21c53d88811ea7f07877e1c574b7e70ad0b669b9398ac6ec9207bfd3ac69489978b6f6e00521845db3d12b1e22a29c79f6cf163f4bd901f7e57ff75873ac5068ef60b35d9cc9111ee20105dcccb9fa440e04891dc1fb8646c262d4a291cbb2b720607bf327159192dbba3fc7f2e40e36d2ffa3fd48717139b07085b8a65be833cf673121192adc65d218078bd48c6d778d44e3430dda6a2e2e83ef5d4447c274328d2e1794630c81f582f024b2db518b91227589d7b77156421b3aa23764cad04943abcda0b42cae446936d9df2a1137a474723587fe3c98f1b08cbc638196bbe53f684ab1e1fa928a166bde2be4bc569dcf286a65629dc2004ca86d1509e3ccd234d03f0948d6abccefc577f271e6ba9e3cc350d99c42e3b23554f9e0536175bb47c40938ebef356032215f4529126920e3d625f827bb0b9c0ea2668f6b11ac3ebb4a0a60c690cc53430e80393fe949949ac86a1356140746af87fa73de50279d3a4a1caefaa329754745da75814726dd67a9eea9ef505959cd17b824aff9288af8ff8bcb82d4209e9fc70e9b1e2cdca6eeedb1f7f70433e20dccb17f0f871d6d9bdc24423ec6fe69fc367b7d8998f4ce410dc1d5fc96beffa8423147cbf35fc3fefaac75b21047d6abedfd35763b9d6c19061b3f376ab2648491f1049c7a2f3ddcf96d13b130229d28ec2fa5e8f57a2f6f80228d57078a6cbfaaf0b6e88990e0b5e4359a587501d6bfbfd00473af98c7e7757ef7979ec806fc4ee4a635b58f4bed878464ce604fa58eaff8a85ff47c47d2e9eb2627e681618665e8ae74350cf7b8fb7e4382a15a25b58130c71103467c5245c5f9ebd9b89815c05c61eeaff348a4e96ba3170aaa01a3895a1474d07d4d04bb80bbf0e69b7baa2dd49e3ab92a55935ccce5b566e34bcf5861f1cb451160e9e199da052c3c27a8ba8f73bfed02f6721e252867868de8d04a7e88d699b72daf26d792bd5ed3c6fad5207178857b6fb3b48b744b2bfed33deb52dee5f3863a20b7e715c8b637263ac50ad77ba988d4cebb7a79482f0cd6f76a2e6bda27858f52b2bc93b652412328f00ae27382a3177af463394ab75a6438863a9954c81fbf2c810ad91f75746cb2175384b8a4884728b6d55cebc839c0125e2081153ec3001258761c6c755fbc7989dea578efb376d3bf726553124b28ea1cee33f61ae22f57c008639d4efc1e108e978694d01d5a9fc2cc978ff3e54500a05daa19ac779503b88495f0660be7ce9d4db10aca4c3d1148af2220272a462db30713a450ec8e81bc6e61fe8e990093954a83e8c30fe3a38f9e44ae853e4dbf6b48c2a944c99a66fa46f40bf66ce9c351b66e8112281cad3e3ebaa1a86ea1f15198418b46da48cacd89e89bcd9b593388dece87c8852e139d6a8cc2b2d2af09be9d2029391606b2670706617fcbfd24b9a01835d4c02533aa2e9dbc49764ff0bdcc5f76a8aca662dbc122b8ea574415f9d9e82cdf72133b35916f199b554a48283d0e788da0d5fd277515dcd90e626fcdaa555ea8bc92f6d8ed4e81f1d4873c3b071105b6c47aa5cacc8bc9e2f4df4ced0839f4fed8823fc2c7ceece4301ff270dcb1e47ccd41bcea3d67c3ee3f37b8509c3f42a66b57acefbe81e6b936ddd9137a00e515fe403fe5d4056f8496c1155ec7c19dae7e62f0f3698b99a8f9a92f2d91bd0f96c28ef01c2b70026857b09e0cbafe4434d68567593286fac1a5b4373e6abd0eb2509fc0ef009cc1c0c7d8130661c8cd9d4deb5f077cb1af58b64a44b5dfd1579ad7169157a2820c4e0f9351e044170b2c97b77fe4086c6ad0df3a831489fd5354d2fd08c373312cc5ca04c2fad30f37adf8298bec262f46d6e4509b90ab0422e7ef0c93584e9d79ead183dc4b8e2579cab7abf1558ef152af067ce56fe81a0f84b98a8e7668a88d78bd36fe8505f1ded0997d7f7c1867c2040599f1432cc48b09ca201098aa93df0a611a116ebc9f664b2d725e5579a8382d4fad22096a2b2fa1f024c1e8b424ce99d98960ae6abc8220947f433dfd2ad60cc6812b98853918aaa11549b6ccdab97ca6e9e50ff95098b01c6a97a5b08b037b587aa48f7418a855611c08fab0f31c1f37380fadbb60ee6341636a30edc1ff0ed0a129b267d2c93d3b6e362473bd4c0dbb6a3eb8a3907a5ac3d595f91cf54a6d208b270dab8d107741b7c3d21b825b0d311eb1a486a956f2c30c4bec80a9afc201d8f374e5d914612595e3b20e1094a4d202f7d5595b066ff2df994585a71c3253f367d969b32115ee7071ea2942aeddbefac7b3abd598aa24e52cd1ba3a169304d179e3f5ec2aded5e2038a4a5f230eaf26b0ab3e107211ec4176bfd0f61e611e33f8cef23858c10254fda2c55cbd74eec762047342dc48ef830f0874235bc8cc77f22f0312aebd2a84e5b5e0c4b6c3eb0a4c5610ad4e45b51f44305c7753910e9bd224167325c4c196292fca4cbd588b2b4a66eb8261b464719c0943f58fabc94fb7925304caf15c5c60ca77b65ad9dfc3608592b3ee72572e6d88bdfd67c67c1d6ee20c978884f9695268747fab1e65374615a29801150d44af5beffc4f3b0df05d9925197fa419435aff73e481c2f649c8e31b2a589cd3ba712bc239fe89906b5b35d9ca0036d5ed4422d89c635c44076f4564f8997a58634db1950cfdd3cb3b164cd0bbf6717ebb4377b81e0f152b51699611daedf095adfb68f8333e38d87d05cc6e5ce4b08d2f8f89823fa9beb3f0c40213899dd7e77235a62ebeee65d5a083bd89f9b27d729b1400997ead44b17b3a823a6241ded451c9c619ba2442bad17c41c4a5624077fb40445451471bc79c585b1b2222b7c796f3958c9404fb19de21fcfff38818221a4c93092d3efd69242b044c123bcbedc1bf6a8049bac916d047f9b3bef3460c6086cae61f2af6139837aa81639d6f654788b730d1051cab12c9a36c1907d1b53440bc2d0761f5e6e8e5676a15747dd2e6c5af880b9d718771d67ab1802a5310c72731bf413ec265803c0c65911b672543d07f75c95e896f31d3716b17e5b1895e9dd0fb88ef1ff13f44fd9d46eedd4e3f9f06677eb6abd6dd2cd834ace02cd6843743e29d0e6a4d236d0b38c8acbbf1d468658a0b8a989fa30793354f77d9d935bda7633d7426fe9b88ff414304b11d257bf6ac8255c3407975e594f879774381d140b148671cd5ed000d9e60cc9cf6368c4f72fb768086c913afea2037b99ceca9ddccad1283c7651f06c46e5db48730a371dc25df71db28e5a43a46c8ff381c6cf35c459cdf6c29d5eff1634bb7c86d287abbd74927938e7a75992b8915daf2ec19ebf1fcbc7bba667811cdbf5526764639e17dd5894604fef14d44f9441013c2d40f0d7f36bb22c73f9e91e589b43d76d4f3fdc08509fb3c175f05bbe0d6fbd78686a065063c3804d5281756a22bd1e65b789005807f40590f558290472c2030275532043cb5632906cdabe5b2165b8021ca8eb4d4c93600c58e934251d6242f908e52105cc90a6b1936fe324f4132a0b213ff5f023cc159f8e34265a37e22b333a44a6daade6dbb8bfa62aa4c4cf918a99f65670110b15ebb713c6190c2643888113f75e221858b284b2983009c8e87cb6cbfc7f26c30fc147026f7c2b221dd6a03032dd7e08779cc2eca2fe521d2c2468e5835d16b5bf562ff91f3aa0dfbb099009d0f1a3ac785e6c0953b3b42a8b5d48fcdbbeb6babf89f72ebc6d3484e0ff9694c3b4c1e5e4b9daf8ba2cd6b489972afad32fb8f567059163f0ad79a8f1f87a8f863e8c35a0f4f91502620a9476db309aecbee98bf72a4f9c015109e2a3fe830b551b00cf02bf4590c0e0f4e35d097f3f0e03b00e4d1c40c6282f338aa7eb1d3f0441bf7474202a84c662a6977dbbf5fd67ba4ed9414375492c82623487500946af9084745f975a384a6c775d17174fa71098fd75cda79b6da8cc8691145cd65425ee950cbb5f193f9a41841ce79f790b98b5e3b848faa819de98e26e59355ec2f986196ec942bd976219e32f9aeb3a5e14a512e73a8970f364b256929b9d144fb1377bd82ed7fed519c983e411d721b75dd4166f42943038907cb3a9bfbd516b74792d7fe9f6fcb00d9f7d1f6b8d5ea1c5910b1c6866b6b0185e13cd7bd33c244fb86e4d8da25148f98d94a38c2caa73f10e07ee8c33f58bf048e826314adf2f1c42e3452b04f4ce111b462395de60900f70a9d1240d0c561411bc116bb2ac9274416e51898cc383071b2b7c2adcd5d0b38c5266722d58e983f1492b514d9fea10b49fd98515b39e5dee42632e07f1c277ad22e10672b349568963c5b6cc37a626aeb97ef7ec35fe5a9ff95b3aac15fd651522bffa0ffca67f5c7d63fd5781991f25c8ee384df58aa601038bb021b660b4d50ba3871bbc69f9056e7addcee9c8be70f0b0a7612ab0ce8d4c77a0d11335212773765966cdaba99e140b751a332de587e62d874acefa756a0dead8729af862610e343a0c8499715969843e724f337aae1af3b6a66f149cda1284a145eb90d5e7f70551edc8f46124b5b089a325466f9721590e2e3bc87456606098df579cb13a6754c2780f4cc7b5f3d9263ac7e7450996df7ab5414a8e97758c03719aa45e5148c95b0f773f2afda6a3815c0fcb120f47195e9c7e114dcaa64f6ecdfea914339ce6b6721388f1e5639fd2a9e423aca43202def6be126d4b0c72d3eefc37470597e7032952bf510932a6e279ab4549316ce221204c63af14289f223be6b281010ec6370088b2c9c3338e8e7baca1a171bf8df2266c84562d9b10fe85d41331e77381b76b218c7e52f55054735de91d8e83f76a95bddd4381ddab605100d8f14fdf7ca6d12968d1cf2f49648e647229474c088522dbeaaed31cac8a684909a65bfd42823bdce8d0581740013c2992c6e445be5d62a4a933198e58804583fefa2307b10c1522c501828ffb065e1215a41008c5afd7fb7fd6db7e8dac5cba84e09ca1562423319a0b666b468d7e838e10822063a2293e4e30a109c215cd9e898ce5ec6405ba257d62452dc0305acf2bcf887fdb42587d7504c1afbc08c1fe940f5b1cbf4e2ac7acb839527b0dcbfc8c820c901ead5e2566c0cffb918653eaa6ed39304a2434e96c888c81a9cc54847a2420ef86b4d076788531da4effdc309d97d64f23cb6886c7d4466ebeae1db64289ede6a1592757de5afa2e2e409fc56d2bec03f20728667804de52ab9f3c6f98e742263b15d5a2954edf11d0180cdd2d329bfd2da6b105a09e8c60637407b1f2c4104930e23fc69b476f4bc6f65a08e6288fcfddf41ead18037e36b92363efb269158c5837f0779e917fb1328bb498b9bb18839f61c26f26d1e6a7cfa0b8b392ed441991bd07b9b5218640f930f6627a8e6b7527af9c04ab7a7cce84d76556477c8459126b96b07a4d2fd55b48a5a38b597f8a8b330f169856686c19544880882dc80d98bde365de27f14795902861d542ed5eb0782ba7b1f0b64a7b42f73f1a26ab7648a86d483b7c7cbf561d2e55a90bc85e54ea28c1a54969413f66dfe95df46a8bc048f0c869c6aca61eee930203cc3b30545bc361582a715b60b28c06374ecb5ca897c27d002858e7d346db234fd422ee0c9340610e8940e12698ed22bd78873f6a17fe9c3cc7ac02b7940938dca9d443b413b4ea593918472db4958d5c65b869688abc5981c70a84efaf53c2c9f393aeb49a20e03ca7d73e7dc72dd5ce91fcf2ec18819110ab842e5648c2eb06d9a5c0bfb50307576307f1324ef732c96380ec96813d85b3fd4263c323d4094f1de705792d6a76749c3a7b6f97fa4603af2eb49575ea014ffe6c6766703151c3a89619b0a2f3186f309a4a1132290c5766c51fad50870a56cea6c8c8375a8ecacc3b37884af1fb343f16191b5e76780740ffb10adc2ceba7704b135b1dc4fba434a538114aaea2cea7775be80ad9438931a8ef23e2f436c45f156765d79dc8a46409c66e52dcc7631417e1789b6c22163cfc87772a27fe1ad229c99e01285c3c3da17604a27e36c650f2786e12c897f6f5d7bdb987345ecbb0c33b174d4a7a847896114a11f12a7abd552302d6d93888bb101747656a5db6261fadcefa99279b98793a323b5b3e09cc4206df81b8e8876a2ca92fd9c77a2943560d86f5e7e538f14b234dc626a6da532ca473f3d8afef1f550ebb6fa7a1d805493332b5e19a266ac6924b07e7f6fc1ac5e9f0f974d4fd0424c57dfb3d8b81767098fd09dae731b5f545a3ca2c13ba3aca063a5a5c453949aacd121169d28229f2a52b2dbbcc6743497fa05156396f601a5c921c41e52e631e26c8c64a07d9859bf49c1ba01ea5abe3f371c7a539d7f3cbe091a87a7532bff1b1a150b4f76edf917faf0e2656f2a579cb6a50c776f3a9f1a64d506402fc94553ccfe3fd49263eb3d67adcd2cd0bb39096c8318d6c496902f88028c92a2a3b781ba403f236311759c2ebbf6bc69de3bb413a1c8f6f3850b93bb6d85787547158ca303d9205dcc553aeca79c28beff660b85a0a918deb2c8e0119286afc0ac0fea6ff9c546594cd0c64bc6471e411c959eaad3f23b2096623a867008790ab4a55a2418b15e15b4d0e8694f91e75ec19ec5a3e2e650c793dcf5014a151142fc7fe41d7b9ea83f47ac59d0a6804af34796873b2c05d1e7b4c4e0bc1cdd762e7a3743a1c363a6bf62c780324ebec0f0c436702801182f3b4b77cec84a70e7bb7d2462c2aec85b3e333e2abe348664c7c0b8dd847f62edcc42dcfbc39c06ab6ec5cc9af7dd0ae4e20f3f5a19de73aab08fed1970973e60b8f60d90c9a839fbde479a59b0661fe2836ed496c26761fda35a16d294071102d617f305834d4a22ace4715b85e3ec78d44e84ac6baafaaa53fd3e66239f6be21bcb741dd2a594e6ce651f43fdad5bf00614c2ea0363859f29595c8239c62dd18a6ae9886c9146fb1d03a83e1c2e79a7198278d6e40044da94b905c76c916118dbceec6ec3ee82118808bd4d6e1e1d322fe8eddbd069af8047dddfaabb7a2d22f7a407c0d1eb054ea95b53dce2ab2ce78ffa986f73c2d7fb5b73cbe9cc64f184b48ad781294fdfbb632d0cc4f65031d642ea9cf5de071294c066aeb3cdc63e36368e75750f2ace9c12434bc32676fad2c03cf2bf518b8280edcf847bddba6c67fb52493d4806cf14ad46178ac37cd26cf712b53be6e9f7fa0a54c557ae19a71ce85baf2b3ab79bcc077285650f7895b8b81514cadf8ec7243a60c463a4be056d7ff03f2699c52bc40ffa20d76da0948153d39ee01ca5ebd1fcfb140923c1f929cb5a3cb543bdc0a59f7252c56c6cf3a7cb6a5f75c4a9a1434c78855d75e51705df6fadbf503cb0646d2cc2370aa8145e2aa599c7682f93dafa04946b138595d704fc19365eae1c8528aee819f64960634e2b2a122969893b35d33f4d4a6b54f6bbe6c13229fdff01c2e58f48bd12b6d5b889167654a3798d48a7d1796b11aa2aa374e388e6e673ecc5e58be9ad8a6ed83e526480b5053860a56a5f26bee1700914d3e2025218a8f2166a879b9a5c6a4b33a0cfb6c007776afd3b7d7494a56a87b64674d9773dd9ff8728dfe21be4c93fa74cdd287da0ea22b56225a2fd98ee930e7dd95c1a9f96ac10bfe04a84bcf0e8dc27a47404f648ee81f02d753248ef17a1749a63d3992ed2c55096a94b5eb520ddf6ade40f68dccde6603efba91cf82dbb3e881e943fe06b59b15fc2ecaf51d5b77d72e378b4897b764813870f077e0b020f8f356924e4fad9eb8f496064862787ad754dc07acb3cf6858413cda982b75b282a7e7f2e09f3435d178e6b6ee2b70d0592f7a3628532a5902d59ec2da3eba9cb336f4db80a25ad5af87f458c22cfecc598539f4beb7be12e58c33e648b9bc9ccf6d0a1713e221fb00be4af14b5f79f9a1a27d84cf717d18f682c61a768f8cbcc15973687b57b2dc17bf4a89d3bc621614f3927f342ed33920cc573d79035728229433e0d31c16cba93027fd4ce59d759794c18065ca12c77707f3249db37c1dd6c2cf850caee141963ec8a1d12b7c3c5a0eb3547b5b16a079b9b11a0cea2b9f908050a940ea204de6a5f28285e8b241ad3a9e182e93354b829da89a154f2a38d2cd748edb130f4365423643c6ce0401adba040e35374ea285bd1dea780425fb883f442789fa33f2bfc977322020d2ee430be9dd7f3140512cc6efda811d91a88e6734eb790f8e057b0de989db053abdddd22f775fca5bb370cbd43d27fffee51450745e15c08e4c2a69fc902720edb5a66986a378c087ef959e015e5a9d58f690bf69525dcf70ebae3b531d21a3918fc5e1e6554068ba9ea44bc2897a0b8d59134ed7ec6ea1ac22a29a21b0fe8f268cfc0f253ee8396d6f10816f5198d71df525264c7e3f2f5a161f462810140c8df7921fefbb7368e810bb1628d111ccd33d7c65e70493d63e6e27c66413e9663ebbb9091feaac948bb627337795026a4d3493f59e030500f7ccbb072c6ffb66e011eb35b7e1c6c99ea4917bed6662a06e71d79043e794b21ec1b22d1a36676a79a8df27c0ffbbb06df36f555ce73cc4ec72e6b7632841b933fbae991aa84273320c48071b27cefc2b427e0367416912e9352ca43715e8ccb8dcba67ff919fcc360a9184770873f102a939073d97d0cff71192303ac8b718b4fc9ea0ee12b2ccd2ecac843e8304de042f87936ec1b5a42c01ded755fe4420ac02af7490a04c64ced0432e844bd05e20d8226da4305fa9a596b23e0cc5022cd50d83cabf1529cbe5f811756c8ae0b2a733fc148c3f2cd0bf3d52f43d45ea654c888451696b722e95a683fb44fd1ae66ed63a05edecec6e32e4aa99f64e61f8b8b2653fdca1b711af1a3af18f196a2bd2622899cfaa97f1c219546444a40ab94e2a25db5054bc65a203463b599afe9622aec2ba972ec4828bd7b3d19340c592a7d38f1f85215beb0a025517786a931ee92cfbe80ade5d7500040d7eb4132a82fc8e17168c6ca460a2776e5ed423ce1773ff071401f1a46be6950d9aa55c068dc59d56e7ea1643b757687b974336e92a91935b57620c164d186bca1950d6a77f409004d4de7fd3deca95737413c4112a9418877399ec674d1bc361e6b23435dba8d9624eabe6682367b14e8c620009b87deeae33b1f1a50d8aebeaf52cdfab7c1086432b9ae349e4182380fafbd5ee46c529a9a7a4dfa8d076a31bcd6a282424330cc9dd1d6f26039811cd5bdc8a4a77059324d765ea2636464085e9cd706f88010897b1f0fe4fcf405055fa4545431f93221f721ec7306d184c33e8457207c041c0e3e2937e12a67141d2e47cd8535704b08499266186a45e638ba02e9a7f94bdc043075e4a748c7b822defa79b49b8fcb9abf525b42e504c5aa7729e5c14b4ef7e343abecbc1ce3737a831ec61e65e97dc0f7c3b5c92e7e6f10cc12e07543506254a0f5aac884bdfd7394c75711437065d22503f0f8e14282f7f8f2b820abb82e8c87414fd1b1ac0214f289a1e1893bfede609f2bf3acdf92ffcd8e1db7f44d9f7e12f5375cf51b0f1d71f7b8cf2e25cc9b35dcedeba0920e51266f8f0c829f80c1392f64c6c0b535bdc95cbd580b9142ee249a1ad4d90b016b9f9f90d5e61004265a3a1232b1303f2836c228f9d5436f3d2a9497df5a0cc4739e30cf1ba8d3ffc65205a78f123538f553c4ef8b126c4dc88edbf5d0354b3e6104f019232c89d33dd6b29e9363357c0c80acdfe95fcc371de3db7fd54a48130065a1625e9c6de38ee6d5a33b6f4ef0ebb4326e40f55c6ba9990e3f2f901e9a54c61561a2a586fbf21687097e678996ef650332e3ddaeebd8b04eae60006c53993388991e3a00b9724773de165974361cc282393244b1325dd7da6f70da2d5b6e18e5e9d9d2884eb4eee5300d65fae6b78c978c798cc19c45ff37dc96ad71a9b033b895afecd0aef318bd70f81b4f47fcba55d16fc786d65ad841001f207e86ddb28202094ba5f8462fed30b7e2b39a4a306e867ecbaed5215bc7444ea73fc8f3d64d9dba8d8dae8c2bff905a2a5223e0bbd1d38d7226c9693253f2b16ad8dd84814be8a0853d1761d0cf0ddc5e81199bad892a1a90fd3638c7a52c8f892783d6e9d06145331efe6433ce4b95631ce666abf9371a176940411efad2d9c9b6b0c4c7473437a36a1a901a3bf8a211a9216e26d3861a39f9f27360077bdec610ad8b4991ee5cc51527306e6fbe6d9df77930fc30664cb778eea77ba1a6b9ee2b8de4f0801731b06178b246462a542757c507b840e842103d5681b5b5ac90d6cd58cc7d7305ae9e486ffa436965073930f50434973cc97f6fcbd151c5f33235ee2797091355277f59b880e993f3387cbb836e60d99cb460f7e8618ed7d9e61aec2efb4bdef2ee3c5b9c57a9662abe7d268275c95a4ab74b32c0a040e48183aa1bbfafd25d37fed3e82f3de0c08ece41732a584ff839e7ab6680dc6754e64b61a8a2e496624029d69a094a54e1e089c84bb636d39b890ef45f297552cfa37c3d83daf76953ff43fcf7e1ffe2833c52977d376ab03a37d108dccfbda01fbb8fdc2ba04d2ee89bb4dedb9e9cf6d66349dddd7cd4cf6c40dafeb36689d38e90bdaad4b336ce72b458ce0582a92cdda605e87762587887db066367896463d28186df0c729bfa9d1d35e41810fc4fd1d6068c846898f7a993516c6dd6eae5492383948302492e70bd491368b168655e26b2b276e7c56834ab7c60d1b9f9a490f9f7449a582eaf25c40bd2188e40973461624ddcb2b21078a60244de3584825b3821f6bcb558b371662f928b50df7d4e5e7834ec40629a806f8ddacdee7557e7cdc3ee371fa0394144808dbd781c3c921b4c5e38c92c4972d76a16fae4d557cc5760d2b1980877ca8300b0bc1c5dee02b7c6881fcf8559917c797d9fbe0354e6388a2cee146c55776332d053c19f1e92f7a8ae0c626484b3045337da173f19a1423d9d829e78152a082183eff7f402805371a9984e2259c7f61448c25dcc07707f848db8e5c676ee15e23c7688ff3ae70f04b7a50154fcbef477128ff110d0f42dfdae9451c72fdd130172a783260d8e2d8f97cdc34065aae177814d79858b41130285e219417e24422379c6a49e66808c5a8f67c30d8cf16cd51b6bfbd59c775f4ea45e0b7e44036ff8f7b7f77b2652ee3bceacfa43e3dba698018713b7fdc0d8a2ddcca469568321a834ce42a11001d0a121d2870f7277c2d97e60ad6ba4e1f4ddbc7c82548076a035b529de39b4353620bb4682c58a0f3835b5143addef7af017139c54d3b927cdfe02ef2c13dec92bad98d7116b6b71ea2d1588a89bc4fc1942391ad841ffe354c9729a770cd0ff1b1dfa7f1e9565e79f7cc1ff4d98e3612aeb3cdd08cdccd4360aedeefdb3ff6dd2590f83071e308d9a5b80252940882e237f7e341333915358b4a07056952d4aaeb0453890f4df5417821085c8324b4d18ebc2bd319a27a0e336b3e593dae5f0b7a97b52e8bc4b2105d19e897cf28d59d87ebafd535e7d6d1706e48fd745f8db50d19d9d1c6fa035e3e1fa2a0e9e2b13b72331584382b136be270ee89eb8d99e71320956040244fdb7efd6aa221338adad3d54e7c68eae9c0d6afc15c47ceb1732f0af9b2ea360d82a3854a824e4b413765407923e56be0b030b7fa670f5336567083137e8807d1bd9e6d6658ef2aec50b3721aafdf4f70b9a458a58a16d2a57b84b3cad6a456a803e8da43d63e4dd5d3ad2f3a10bde3ddfa8a0e0bc253587eabe70187423d253f961554b3245407df6013b302ec85056696e5b6788581fee86d78625a9fdaf8a5d2a9b65621539d04733acf0c1096fcff7d22a1161126dd489c32512f3c13ed367b9c292a463f588f75656efcf06b7a457531efa17eecc910fdc0b61b684a63643a05372fdf49d1cc46bbef6f74378285bdaeb5afc7b6e7fd92a830cc1e542829b0c15e1671bcb13a4234bf86b9200c2c78c9f9580537b14483fc6713c8d6203adf6b0dcd3a2f57eeec7ed84ae318abfa7f0176c6f774d8d5cfc273d0c013dcc00ff2d733276978bf0b7b65e388f95ee46ebc830e8a88e9d6ce8e2c206c98b3b6f443a96207cfe266552190ecfd7703f12e4bdcfe7676bf612d5d8d3fb32f48a15628c555eb4ea36291bdd4655436808ad858db133626d55a1f60eb62f3faac6f00d6a47af26df5f9078b4067bdc77208364b2a3e9ee8a550a11b3802d892eb456fcea7c1bf1ec014402515c5f5d9fb91efe7b3a5832a455e5811e59286508f0bfc510bd1f0ae2b22668dcad1edcc32af664c1d9e11effc1ff98d25fa3e77e3513e932a6900e1ed454cc5ed7c546941c5e631c1de68cb670918817a62ace4b541b06e9769ff0af49c816c22d6c0678b9aee25ec4c8c23f8a31132760defe17e286d23a62c983cbca8c016a95be993df490e80777c354956fe7005fbea764fe3b3f10947eebe2ee98bbd48b790112bcb8504150ebca29c0ebbe8448e00b43a4ac1438589ce82a52dbcf49a78092219f81d591aa4486ebf6ce6d9b9e1b90f5fbe20da6b3d1d6a1f5c504bcb11195d8943280f7ac6afa61172eabec3bec1a9268d53b9ec3729d60328327999901f9977bfb2d80baf23b9110e282ef7a8b954b4de6ab91a9b9e32299ae20c4853502543b605fb431304f095cda2b6a97cd891829e57bc1b139c09695602ce03c79e065a6694685a3b6fb04079280c19407bd0f8d52e0ed268133add38b5df17d6d2d8a1aeb2fae96ff3dc42dc968766d49e7860a2ead02a8d5f45b1d0275116ba4ef50ba67efe7d80df6b5b6eedd9f88055761c74e59a770ef0d78eb883a24a40029713c7150ba7a507d50b5b8b5b886599de3a39497ba93264db16ebe61e690ee1600bc42fbd8218d3d7c72da950683ddf60e5eca6b37ca5e2759723ed7acb0c0e3ea4a40520ec048b7e82d11ab87d859d1db03ad18c41c061db6d61291da69f7609398196a862219c1a555e8b7ef42af3728b367450e634aa935d931825ff04c22d32c913fbccdf0afa15d31e37c043d3d0a42b30c658e35e7d3952fff36bdee957149e356602450b24539819d19a220760d0cd548fc2685c978fed98b18c2a03a74377284381d0b4625c3a4a658fa012545221414fd7febbe56c7e01405cce8a209223215e29023a6fb9694ccfe3e686aacc76ae6b584ae017b6b00419eeea9456269e932d101a3adcda0e97ffc12c95da0dd3c90eb4c094c2a7e1e7adfdc2c030bc4960231de2cf6fb13b167c86532ebf3663d224200c12e9facd5617bc369d43b9e6c4f02166323a8081d03c854e2140fd6a958753429e091dc154ea933a1165a8527c4166343ac02701803be26c4270449e72ad84a5aef0b3fe8e7ceef3cbee050eda9a79d9265940ab133786ce3bd870570e6093ee5571aa273aface16361286438a0e8f8faf9d39268e1f57982d217918fdc32cbd8ec80b3c8c0b0c2cd1468b28dcbc9347d43c1f66469f3935973d2b41e7ff26666fcd2fb8e2e2a5a54face419229f9bbcc058de9b0650ca2de5cba22aeadfc45aaa5ee991d3f4496a34484ae213dc487028fa3dbd99b3a61cbecca8ca537232940bdc48d11de1b01e989b2353a15380f9ab831183da30ace97e2a3d0a14a6d3374f67b40ef8a27a9507af824e577b2f269c77202d7a7e665e60acd5e78e4544ab4565b7ff84107d8cec14d0c58e60b2e8902760bade72d704e5345190877e0815337076c949ebc95b8e708f908dd03552279aa95ba118441ea87922b3daada3d8ba68508038c407a1d20476f17c20474e0630be498049090658e8cc63616a6b98cd2ff7568e74cc8deff297fd77560574e058ff7e204087e42ec3eb7d7bea3b706896ff99d4efb547b737769e6e124967cd681650446f724ac9bd9020639874e530082f9e02a2f0724c62d236fa3788f6ce8f5b597d54dae10be6925c1888246f142bbaacefd0aa470c341bc3e2c7dd97efe26ecc0ee26eaa1a26211dc4e212afd8391bfba73b783e6bbb03be3eb6a733bacd3288a738cf7fb6de433bc683802642fa9566d4e8c54e8298bf73b85cbb4eb5abced07de732663049675a7bf5cc705e3fdb896dbb5f544cae2a2d34451671de1d67d670b37b60f7b0586fdcccdb177f1ec09e11f13f3a3a3d9e9319a8332f8ef8f30d6576ab6d442d46192c1a48f3faff1d405cc1653a6f035bf3f6b65b471589eae88f5ed360dcbfcef388680b30ae1f83012f26dcea43a61df751596cb8748bc152c2faebb73714eec5298fca5992ed2464c710d88ceb20100268498a8e90a1ade80fbaec20ee896241f9e6610e2184ab3cfee6bb9ab4480355bf297f7a5ab1a2bc82e611a276486c19a280732a880c2d17588107db776dd92396a4f53048c51268997c389324e17da3b1bfbb7b9770f872ded2a6041d48bdb87835ed40e002a376a83f481f4b8b5c91fab8729610931cb8da8bab7c0d5554bec65543887666a17080b8c03d76c91f6ce0f4e8c6441fe6e27d7c8468311eb59b185381c72e1ccd226d5b280fad809c93d473043ad2dd5232d6a574e6998130a294bed91575e89d4c397172494b927a4358898898548ecd1939ca9808b97574a247a7c97c3944b8c40341538b89c2b125e597118ccad2d7343aae27e8e9aeb91e4b5b9867ca9e9bc52e166f1154d75fe410e6d4fe08e68d56a785ea8691b97dbba40496d8b4fca69073eab15d5313a026633c9e127c33f9863c9d2ff545e0430037c558f2fd904025deff7afdfb830dbcb58b04b67ef59c60b08effa05044efa52229465e24f2731cd1db579820369fe166e59b8d955da79f5fb6ec78c638f96e7864a959ff8f74771dfe7e1e63d1c2fc435e13550be4182743a798f2944f8f65d666800da02d917fffb3533ebee5569fe710678dd3b1e4ca0cd7ae1883ab8e84158dcadd60664b50eeff8f6408dfb3a82b76d80876b646c7339f26a0e9647ad44f68b62b7e7ee4040625e714f8c4e7314f5c3ce63bf315fc715c2b2162365343aa65de3ab5c1583193d8d058af36648ce95d191debd58fbc54737f3c72437896f6306c38aa4a16c6c421d2a561cfb161fd7cfadffc126210ada4bf7e68079da8cf670161c7cb4f2c049e0f47ff32f9704f362b038b861146ccdc0c1bbc5979efa0d56b6a4868b21bb991063d030bca2893a277751ea54c8a2f7b86ff7f2044f834ff29217a09bc374525dc6ae26337465b5d57c78ccb7314687670211115c482ae63614d86d05b5973dcb4a8ced5d987ae1af86ab57ff98f2e25168ef1da1a69eecae3c56b321832a8ce6cd7d5117d9d49c48ed5ec757e35671d540cb3bf2b007fbcc33a8d423fb5a24e8adcce737c8a9e3abe1eecb80c36f4868d2781f7a6c739e2c8a89189f4f717e33a7fb96fb7bc0bcfb9bc6f28573daf6c13f4ce81f5548ec1702d1c10949e3452091a5a00e22a0d69f235bad1fac7fffe82073b570db3894f5a7f482f81ecf84591f3921998e65721ba9c9fd8548604f392f9205f53e16b341c6de8392bb3ab106fef047fcab65151912d3bb86bf21a90613ed53c63334672fde0835763e45159d7c9b2a27f9b776bea8a8aa8fa6ae7171390189a612c55fefc493173ad038157c18c4f4afa213abb1378ea6a175403b9b537aca7a12fb023dc78b439dc22d08e9b02f8e5fefe771e5300a5f88eef1277038d8f3025a1800ba6b352b7aaa3e8195a8283b97c9600502cfb081328e21adda59828f84475c240c8ab97ba58091c5011597a16198e27a90b88e4d13c7ac6993853ad40177b0224fa0b7730619805884cd939c40dd967932d9ded52435f6d9772783422cf1b74b99637981b9441b04e2d7e3ab3afefdc9448d8ce24badefa1aaceb10bc2e302225e7b129a436cf5153cc267bf672d7552a001c995f093daea2664ef73dd947e6af9431a38afaa24fcf0595e1ff6055ce4b479b65fd9de6d9bb186f79e07891ee568f72e65306287c92b77b270a6d3dd42abdce7cb02b27e908b19a9ab60ccaec6c138018f34c00ac153164187b8cdf5d5e067b76a2859270efefe1f6d73c9adc9a83357325e921f55f638dd662423796b8f0766fdc013e713cdfb76cb5d547711c786a627dc2a81ce91216d680b5e86d2deb1f9b9a12f3aaac0572b9bcb0a40c2185497ae8e40b1f7b834febed518879d20043ae162b84925cf5b68e19ced36ef6ab9d911dda81a49f25bb24b5bd87c95c3a04e72dcb022c168c189acc54610fd1c70ab60be4347e0fc9c8dd0d48fd4871f8ce215cc705e90888fb4c782d94e8c95e09a468bc56d0597c671a0b9f9f03a705ab5819d45eef82e5f9de80aefd571d1b70e83b3e38d69cd2ea87a9eb051bda5eab00c210e28e2d0ec96b84352cbf2f35bc1c64dd31e6699f9a46fa6fa902ca483b8207362bfd7bc88950943a14aad9600a5a5195431f3084562f9acd94c9169dac62f8124453eaf767fb2f56eba2304867df8b4ffc493cea238bd27e4fc68e961974e27763b6c6be2efbc35d2d890794d9d01ecae5dfecb2feb1c6c2b64eebcdcc29cebab55d95cbd7da370b6ceb2b5eacaab61b2df0dc92ffb9f044ce676b22b8f7dffbcc67aa6d8e5c73fb9b385750aa68f9f9a6ea0ac28d459c586663d0018a213b6f6dac2bb7a3f11b5e0f502ea96ed9865985051150176f56dea8f07ca8019b2b9f8300353d115b6b49c6f67830e388b6ad291a85fb9f7be08c596edccb35edb2f312fe8c6835957cb74215c21362c3654c9263b9b8a6582db8408090d213588b51672807fd3c694803a9e6d31e1931da6744e965f47de40a52353878e939433c7c35cd42568897cfc64bde498b8e1edffc9fd9a749cfbb7515bc871d84367f4697a6304dcd965004bb99e7e1fb75df3ff90267e145c5221921eacacc78fafb5fef546f380b8c285cf935dfd86101a5f884c5c39280152419cb4e6cbf18e443c3d190b85ff759d81c3112f6e4619d4fd3772a99b7c485cfaf80b1f684e0fbc057a25df741764ae808bd464755e45b7ab48a3380a9fa660660f450e641b600c38760cdaa4c280449380424c137ea1d397068bc9905be7dd5004765f3e6bc592638063e9df97d6aa9d4d9d3083a8470d06693243e7ee7b5d32de2b63e24ea390a863945b07c872af38022b48c8f426710674bbfb0cea6b321ac540cac76404c88628f7844a8630dbd5f9f0262f532cebc70399dcce02697046d5c3b0c3c31722bab6ab402f6e736494377f3a7d0956c70e5c0aa38ae2a894e1d9565bcda172238c22d68a7d3fc16601197947b3fcacde3b5c212b02dc738facab1b6aaf5b628619b9cefe7990497540def8a1114d0c4af13b95871f6de0286aff7c645b1c3a394a76b87c230c152c17880a0c3d8121f4a70f0375e6a88ed9e898f89ce19e341ab114a03ed3312b622167bce780fb737192f4d7bc99646e56d7f1bc96e5b2529bb4a21cb441b9d397cd0062fd7f871c619f12b8a2762872116364da8defa97c0ddd065b2da0857e2a3d8d362f8f59401204ff37ac5ffa0c013efd18b81ca7bceb4a2f1b6f237a57145b61f163cb73a520d4cddf31a44404bfc2ef9d87e284fd87656e7804810cee980d10fdddd1a08a51ffb22ed096dbd5f38a08487dcd4121869cf2aac2630b9da02fc772fb592613fe9c96443c497ecee3d3dd6236456f3ef34b085943fb7e1ee66119aa380742c6eded4413b065b7d7cef0e7b97073cfe805a6da2a382b39f5013867f32429214c737ca0e4079458b9afbb84bd4165abc467967cbb19444d821e2de51f66e8b7591d5f155d75343b07d99d1577354f1196a31587aee27d5db29c08055d1e39addd8c06df534c1efc72b9e64e1bf14f3b67cf5c67d1ac13743a4eea3e569803a67d17ef6a3b8007f0f76468502bd3ebd255bde658868365ab17ea90bfcff2a020c0bf63192ab71c3d889399f1844e5a23c474db74b7a6f77641bc6b9950789ca747504c47427a2485befa989cf1eb540892d7b4253852f5222449959a099fd77452fc7a08c706cb8816a58b8841557ebcf9e7d507179cfd3b3052110e1a6902e180ac9aaa13bbd2d9dc4fb98df5f6c9f3b2c5e9695c2823453ee34b37f93aef0dc42934d7466f3740cc7034ee6d4d2c2bf607fc124de3cc8400377e623895527cf807444897c5ae31974f6325d2eda8d8481f806528c42cc9b5fe6f58e05ab69e9fc48acef4c50ccd15a5161d89655fc39b740690fcd41414bdce31f824ffe889e1c76b89fd52bfedf1270958924a856569319a77ecf4e22f8a43f374498ec3e8f86a11a477a6e0c0f5b68ef68bd557dcecef08845cd432f81f16de390d123a332b7fe04688581e49ec6cd5eb01b6c6d15c19620d5a6032e57eb5c475b4933aa5458484ffcc87a5bddb7559febd0fc773a9af1612d53e51be7b9300a814d28db9f9f72a288a4db2bcac09399aa7d06c35a7530e3afff68c47a6693ef2ec0c96aa41d0ccada021bf4f8c7e7a6fe92157dd7aef59718295bb983201c676dc4f9d32cf2f79dfcbca6ac30a19bb91a4ab69f3330fdc7382f578dbebd0bae2f1d8fc7419c6a4411dacf514ff9b480954638ee55c3a2cca0ee57c721232ae686d013e6a2576d7aaecb57ea40fe0dce2a3e720b4f28a512237ce7e077fadb5294639bf71666c1f36aa9d15f3de19eb33c4cdc833dc025dc523533822fa2d7fdb0f9061c1e513657aaf69830c0d5ce9b58c2975c401a5d397acaa2f6ca48444ea8b5f5fe389760022601a7ab221331f65432f65229bddfcf552c140edf1c69490e978f821b933c53d3f9bcfb6bc63557349539e1eace766488f3528a671f5f622448c808d300095be9d78e8b4dc1b73cdf296618a92d1c5de8a1f3b1c3513fe1c1a943e1d0bb96c08fba868b44e256962935b3808d726f1989cdfada0350fded7682f4021eb83670787286a54088e025fd0ec60d65dd17419c2c49bf73ae74696c3f76a1a52f72a415a62174ecc5b7a10337c8ef428212fc78e0a8eac1a51aa9ac33173e11d42a984517284d944d456c1a023f823553b55123072a57f6103907803cc22c9b754871b762c6bb61852b0d1b56cb6722a98c198b1d84afa935df8a8819a94421ae7ef55cdb84fd9f379d07b88f234ee95f68dfa4edd1b60600ae27a5edf3f501e6e9abed5826c7042f2dc63fe9927e9e4f31274c93d06d2b917cc25bf9df0a562ee24486b07edaeb4df7517f647116526d2a8d073fc3d81f5e05fa08dc28cae373727c4b63a039a2ef8677cf069c1819b463093f61c444e414c42ca35f1112bd08397423f4f94460db59787c769b2efb0c33a1628a07b314082b2d6d9966272a8a7b907f7252fc993a3b56defa5961e37cb6c0da35a1e604e692e405e649369e21dcc1e20fd1060cb74bd93a1793ae3bc0a9f261a8ef7ddcba930f4bff3a0fb09a6189ecbdf7449d99f16af01ba5f73458b68dbe0ad7353db60dd72ca236552c9a5f08c11842f03fa6c1ffbe7f335d07bd4b0baa7754b24d12bdfb8d29af1c3d7be547d54940442f78cec65034d0f010e4aa3628f24670931e66065d937d9a6c27c729980a907e73008a1e1dec503f7a78d30b82007e59848210e83589659eaa129b0b1a4f798db59ace15ae2cdaa8c07965335fe5d00a1e958a81102918e08679281bebeed7fbed8b33188909866b4527b9ace3c93509d516d8cc15afcbb97643a6c79059394ee1b496ac4e361409bc467ee29811cfc6d1323cc54702b248432de73a1e3d93dc128143abe69ef4ae1d8c10efed0bd6dbd3e647dae329038e6472937a8fbf5dcd08e0bc39a0b63309bf8321df3c278c6196d2be49eed2bebffe6cd4aa884a898a5d03acf611f317b0ac851dfaf0bd4fc569e8e2149e33d0808246da2916cedaeca143051a9c402711e00d3166bac741866a40c5d74cafb57a798ac7aedba3319ec3f994a76909efb53de42d03f5b6a39140c8d7268300ad3ab39e413e7fad144904a73c12bff8ac6ad9ee6ec5632c930f153de199a762307c473d1bd659245b74c351ecc976b5cdb2dbaeabfaa3b6dcb6891b6ffa01fea0473bce75c5c58f3603591e1a81832ada78389154c17b19f073bf8e588430b7090892b79ebec0c8186e3a9493723ee9abc088a3077b04ec927e3df8edcc297f878a2efb915b794beaac4b4bf06f489435f442d9e1e57be4ea7a4ea135f780153ae64395b59d8cfed214a16757450601628ac2bb517ce8f58704c4604a5776f23a4301265337b2ef3c08c61168e7a89fd40ac47b3fc1082e38742011349ff8eaaabc49fff18453ecea31db741d790378cc37ed62923c91515946f896a950b7a2796ef4107127158aebeb8ef17e68eab0be6518b1c565dc5da22971839aa03780fce729133fd80655e5dacf6ef35a64f163faf0111d97ec1fccefb06b62e926cdd566b4fdf091ebd47c1ca20609b2ba0691f8e3b282a748270c2f2d4d804984910942d8ca8410c94ff67c7e0893195337d86378e9fa912ebc73ad95fd532d3c4230a1730727dd2c94b6ce3af64922bfe5767c89ff6af85e6c09770e3d7cd0e8dbc243217b43b1178ad24ac0c4244f1190d40269cf9d8755765c1f18f688b84e34990fcae530483f2ad319dfde4e65982738d87324437860ac7e319db71212230cf48b0798ac7adab6cf0fcf218f3fcfff9970750be4a6e796537e0ab15b37aeed912c6279f9cf240621d4d621571ef5a42f94670772960f8f7bb0581606fe7030baa3984a85fa49583f4a807196962bf9a2fa5c850563283d4aee562f92e2bbdaec3eaabc46b9b5436d2193634b6f982e5db453e27d3c317e9e452bdff23fc3dcf4cf2b5f1b0c7108f55c35a90bd757f52ce3cdf0934c52ab139c6caa3006944a4a7b2b5f02d98ae112d4d4cb845ba91fa63b339baffd2e55de1456cff93fa86ee9722b475ac46fb4dabb7960770a13248ebdba305ec34b2e549bfe7013eab10c3feb3f0956d5172992b1e0dad2d799fd9ab3974929d61612849383b6c93c783a0372e680818d3f69d4878ea063bca1652cd12494a6ee7050130e8002ff7ad4a6acbf7fb9723c2ecf275e80b4b8156d12aa3f339913464c3c4f024676ed38b3178eeeda833b6ea1b76d3ebe2b79a1e4c2701e7a44f7da161d2f1fed3e6aae18511120c6717d483b1b7b9528055387ade6237975730e477e75ecb44a8b5a158e4f45a26636060948d6dba23cb19a5b07c978c24e4495125992716d913ef565ce096cb66b9e12acbea90c6c9224351cb841dee69f977532627b961d55cfc8c2bb1ef3db4ef498320317759b17d30697962a326d7633cc9f9ac83cbbd70fc9789522adcc5436611aaee07a04a8e4573fa1af848c2a50c56739698fc610d9abe3335b30bc6678598a450e953c66394ecd271b4b4cfd56368fcf68a025af4f337dc50bb621ee9d5df01b35d9f7444c08525a0d396b363c283e248e2c3f22579940b85f89c94fe4ec5da7d03247de3df2c53990e546dc8606ad68e8cd7a5f76317ee45b0168aad516e5750a9ec8a0a7e0d48deb67188965fb5d9516509dcb5219a340a58f712516ff155686e92e723deaca8a0ae959898811abc06a1488ae960699a4ea9eaea6c156fc8253ba3e13a6bbdb2a6f1a33c6cf80fecf070f1f62a4f57868c66ff5392d4ed5f65cf8d302db3221ec98dd3fd66202f60e0efa4a338a2c27951aa36f7c1bc1a3874a7b39b1f2dfb5c34121b7083994059435ede5c8d67b2e143ab555ee7d2e57a1220cbda2697025e963035aaa991d9e667afffb5ed6337e751b73c535fdcce554a4e4db3049270a33582cc1b1189068a59522eac1cce73a5766ce5f5d718d8312d6294b4acc423a69a219670ea0ddbb2e7cef094cabdc92f688b48e3590093d5b822c58039fd136f3bedacc42f213c5b5c59c6dca0b1ae90c19633e843fb90b438d6a4576933eefb05a3fd0740de4885841575bae9f8c9a458930ae44312e81f3ae93af491907bbb2168ca18dd509afcf0b9f98a8a717dc4e22fdebfa3109376e0d6aeb38c092ab85c16e6fc7373d59be8f3db41f16a52d5c8f424d96fefdae02d4ec1dbb65f3e9a063cb3ecfcaf83b8568e7d6c343ffdd4bdb1a695287cc21929fac899aba5c14b3a088bf6441a4eb17fb3917d45edfeac2f0df23509f08b7531dd532aba37630b088e11fa3d90f53ec8a5ba21ecda4c11feda3475807673c3e78e3b41bd2f0c7e9ef739a8180dba1c392da723db21ce6ccdd7120b38778ad0cea80a04fdf3b3b12cce31300fb49e572252263f1749ef5719dc69d91824990b2f34fb33ac7210e1f16d3e6a7e44ea60c6ed2e22bd2264adf0e3cac1157759711ade83a29be3a0a0f3890c49bae256fc1cdfa112a03981b03076f4214f5b690d21d2ebe31ebf51b27f340af9b76b44c483ca84a89b56357521acca645db5a8412522ca70aeb5f01e4211488757eb1031adc49d38ed3142c3bfc70e5d2e5041b9499c5e6a32ddcd2bfb1b347c2fa2bd544cb499af5adbd93fd61f4fa8719bb0cb05ef1de5c319f040391ccff7492fafc9777b93ff1456dc52c46e10988330b430444b1c56808a6006588732a85650af49eeb4b172812fd3343cd0cac73870974737b38cfea91cf03a38078100bd65a45532bcc727a2e220e290df2f4d51604c8364b7c87aea343d2c0dbfaf0c317599847419497282ec6a064e7f1f56e2c86cc4449eecc2f8ce4126d28be5b783bf1ed314743d3de8877602498d9ecb7fa34e416c4cceecd5cda2fce777c5989f4d41bb1ad7b111df47e2987fd3bfb5add0730215dc554956e4e237bd0b3785bb6151a7a02a0c06ae68a9d887fd158428abc53c3b4fff9bee2ecbb704deb024aa19f310772da4d95d30f58f1d73ae4caaf418971592b0d4ffe5de941c5484d7fb4c6a7ef091eef1186fc4f38e4b8c5e42f8e48f1f2a88bf433e435c2b9c81c6b212126e468bdb756c74bb62cb54b7cb72d2b43dcb2df97e682ea4e3914fcab4c1ee9433ff76dede7ff2051e7b749b66c8e8c15e8144c47538340d3838a32d863fe81b9f44ce395bd327bf1c8ce43a8368f6e2d36a3ecee2c6cc7949422d4cf08cf83488d6c4641241387a57e53a3ba61b752b2a234a2d8d4002686f8f6610b244483ab4745b684790d5a8fe0e5526ce1fe9420e503456dc8ff378f7bf16bab856fe303c6ed76429eaa89b404358696a082f320e20112a5493c8303490183966df8d6ff5535e2873488b20f212c6a69d170a00ff321bc256d255ea984f20e5f66fff8a8a1ba35edfc8e207136fb07376d8ad8a27165ff97983ac1bcafa1e3f310cefd557c37a952b865ef18619f31dd13c1f77d093aa0ce1084a2c93602532b6fd183496ba9f46cf3d53cc8d9eebb9fba79552717574aad5b4c0f834431d0877af3aa641470ea290c2c44c43b106b40e1bc9c8ec0ea8f984129d751966b8dcace8f8b9e49cdf307534bbad7de0adbe0aa76392ad45569fd5b3a62b59b771258cf354ccbd4d45bcaeaaf20c0d104aa90617a9f0a2a08e4e4863f3dcac0bb0cd4392f4d04ad37fd7ceb5de3822d7890110064e2bd26086bca05d5129559902c976109729f7063e55c9a23700f49ce5bb0d44f6a0827c90e9ca6226d71cef37987862b3fa6e07a22ca2978c38d7119e6561a1a4b84ed612a09ddc4cba8f3ef6847be8e849cc58d91c78ffa4444ca0a4ced1c871c95f0a7a93da36fac63931b9c19937a9f1f03b82a23b632056cbc7544ac6336bd32eec666ef8174ea7cc75441ea7cee983d24d244b6e9cd9076a9bf7df3a3136fd1b2ee24f6e5d0c34c0ef9194c41f52d6fc3de16801d205ef0830a2d4a29b27cac83edda5e7458c7689318f1a97b4e0e5f26f7a8f2d41cbfbe32f7643f7b84d24f78ca9d66f909082a34d967601a8c058ce0b40091377ee7a899ac005746d167922fd02f52acda89d249514583f354c4c400e5ae7dd5ea9a2aa87976492d1f9fcb52301de310a06d6b5103ee590a2fba093e3ea07cbe1210b2a03f0eb4620d4bba6355b66274793660ac1e7e7feaa1aef46c2a91490e0999b41c515d17f0c10a5d8dace93ddeddd5bc819cb52ea149b4205508b6f468efc5bd0946a5b573f4dbbe5706b964cff3c4bf18b1ffb3e28c1def2897fa84bb58b1ec5451b5d58f962147dfda9e6df8c3a2ce8bc6ae208f9c9d45fa987a4c0a7eb4810b345efece99bcd098b67a6500707e0bc1a0ec608abdfb8193082f3b9605a9b6aa205a8d618b61c299bf8b06b5984e1681ead33ff565f724828cb82710f977b10086356252c014f3730c819514a7be074e240e7c5e0a0a5ee0c9fc27f1988cca47a5ca4e9897823fa1c7551d791243b9a1c0fcea5bc4c15d022fc745060e8ce969581c391ee69cdc4542a519c3d0eb900ab311be1beb88fc8841c18e7831116e6b3abeb22ca7b7b8433ce26fbb608802083e94c6a92212c61aa3de81da4657c6aeb8c28f27e5ec15545bd9ef632226dd452299eeb7577fcfb912afce26052bba147ea8047f3449ae8a5334fc027b764440793fbcb8f1946c3781823458823bf81c1e207e60eac03776d6252afc579f5d0b765d1e7e0b5281bbe9145d01ceaa9bf2083d2f76f177dd7d6a1d08dd46ab552b2ee5bb869acfd54235509b28742ae42297d1f976893c79e29e7f26dcef3302274d94af4f177f98ccc0adc1bf1e415462c3e4182d3d485381d2c04cc087669337a104a293bab503b41369eb9005bde91bfeac6bec135b02d967c8f91949ae6e10f4c9f575e200177c84cf96c74e95b70f7d2815d373ef5c0f7bcbfd68b9986be27d82f55b25158a3a994712748c6a6953ed763b9894391418585b5b394e130924ca9dbe5a0f4f625dc2deab0a73b9645e8d2e05dcc6c5840d00262878f64718a1b2b1d35537d63c1f1203812dabb85e33e8dc3491833aaae9adf910b4276284a0ad6533ac1dd94fb8f127af62d0de101d0ff32cba0c864d8ebf3523c4c8c8ae2b3653086111bc5e171866f84c8c67a5b73e17c71d44c845f415d2d8d15a7f2b3c62e552cd39b4cbeb587fe652c1f37212bb7ab333fcf440f943f4bfd4ba949ec7306c08481394458cff2d3b4211a8d5cae8576cbfd94c0cbd61ddda87c20a9cf0b8b6501d03c137e5b7c62130e2c1594957da036821a95aac7c14fed10935144b1390f22d3fccfb3f89aaa455820eedc75699617635244427c9d6baa07f17633d5caab8a1183d4be918be0e61e8f4b6c98a1453d14614c4445d976cb5c0c21b8e68d3afb188dd5d91effc6f0a92f58f8d67589773ab826766376f4fd2702d347f087d6e9dcb21c67b8f1b3d51555b1866a20b1a55e2955679a1d1e10c0120266156f382d189a18694d99bcbf21c033942fdf0b0262484b15361f3df794ec38e042ee8cb01ba01843a3b39be26f1204795e43270f5aa1451a59e9f0b47d5642c630a2c82623be2ea7780efec34b1c91dcb3009b5d57a1ff73de31f8f86eaa4574ecbac512c61699b777abcab23b17350a5fdc22d6598eb75068cbf6551823643d21dc465113b92fa579801cea7eae1d9f3a29ef7e37feba44755e4b14d5c7ddbb0cbe4169b4f169af13c68bd65d113ef384d7b440b76ffa17cf67febb5d9bf3bb3e26b8deee5098901cf7e8296accbdc17f0053bbd8c7ef44dcb2100860ee2c478e4110111db0c4888c59c4c44bd21a09426d424ea10fe5c418154d1f64c20b71cee5156d002299fb0885a87ca550ef1f673cbd3648c6ee235a3bcb3049b79b80b934cdd66fe9ca74b1c35f91d43c9312a4799414e2cb2ea637c8359d943d49a87c2e133180ec1423904052657d410df6e7f1b984ef05fdf2bbe4624394b72030b5b21d4043517243d3ed4c6df4b27c2c27b2db5ac2d832e800cc4d4ca992a660e0cd2329b5e2580243ffda0d036d3aff18c6967b29b06a05c1b4d5c55b9b1271f860c26af27ba332878b0f1277190d203addfbdd81cc4b90a12541587cfc20a6e5238c441d50334bf329cb2a44af8b7eb96ec1c456ac823557a5abbeb3b0896bdd908deba566a5095ba4a6c263a41ed26cadd001c7d012ae7b0e94dc80cc87e9d6fe5a8279b41e2f3811b5ea058f6a62b556ca3aa8d809e309e67623bb63619725baf1c6a8c865e42cec4a783d7f59214aff6c2abd2cc58da966288d161dff5b1489da21e3d68fb028943ed848d4490184348a8276021a4f7cfc0aa6201fd545cfae9e5a66d035ebb0858c542506d2bc1b7b98645d698e01e33d9da48cd65bd4e48622b385237bba702bd7f6a6ecf00720a663ab48f47a8d93e00475a6f398b2297a9166ea10ded6ead037fc39e881db83eafe5407b801ecf7e401992f0613885aed8977839af4515562c3bede62a1742444f3cfd89d9b7d347d613583dbdb0c40020487704015da8d7bb7b9084d1f25becff1b892785556ab5a992875dab6a9c7adb5be2ff0b379f5e1724100796d4ec0885db5d15f2bd0a177f63d47d4e16d7cbc8e603a0ff97731d39d5c484058a9580fe5b7b13f83788f28c3d514197425e89173bb70b4397e08ca754861c401fab7a10e27d875b9e82d47979bd038925559edd2e346f19b4008181dd8a97d720451a2add147a35a18dd8ae87311a3a55201baaca06d0bded8bc492bd4d32e17320a89a6293de572375d958f94fc6fb34b0a95621483d60bfdfada84052de45f33280197fb13aa44e49589c017b5b7bbdbaa345ad8bea20d6bca59cdf383f6cde109fcfb521f9b1b6e31d27f93bf5e9f62f0672f5e13220409ad8245b5a013bfce4e5930aaf8cf9c511205839eab06ec9869111d70c81a16b09f848f3b3431573b4cfad07d136dfc8efc95652608b643b89404dbb098e5e6f6fcd3dddcb2a46c3601b500b0b104f5491869473e59014f4888b208c57d8d5a8fcc9e98153912e7a67637355e372f2409ea7dd92f9bc4ded4d4e789c8ff44e64d84b029ffb03205284ee10483877961232f4dc8ce36dbee530d1d290e05805ca1e52afee017b8b0ebb53612a330e6508b6e5fa4b356036c02ab3d5703d338181dda1c47a79595856e16df61c1370e102147ddc3439c806e3ae7b86cbb6b004efa14551a7209324c7f1a5a9ce7961316100995b6246e8c5b8ec6ae9a257e2993af7d82f36d5a64029046fe71572fe0d80f4c18b8cb8db2d6e5b7a738aa556e698886f46eb1f807218328906ce570944d61051697317f0a31b59e101a6ef1136743a3ed4ce6a67e08b2f7a0cabcf548d54f4e991bb2d7829ea2bd44f9919e37658aa455c0286865a5ee2ca4fdcbe22617ffb6a0c9e692d025d2e6ae9267bd78657ccc511e96607fceca450477060599df81b436a6c458302332a12c4a85cf6633282f3f5764e363f7deefb657749903bb8df7494281a188a0eac1ad5b1dc78fa2d1534007c9ef69ef94530dc6f2cd446df165f692ab30d4e992b80e5db7526edaf32cd2dd12e8031525d55a5e8dcdab6e871476342d3334d293421f17eaf7aec5b5aa671cb42b292f1687381257e518f00d81b163e69fc9d208a16fe60dadcd907495e059351a1294d2dbecbb5071a23527782ee57083b877be3e45cc90e8b3dbb8b1b541cabfd87abf938573c88a67978175e5163953c3f09b971af1f86f4584c155743d0c7c5bc80ef73332c38a396df27db845ce10982318c25cd8fbf124b7cc5492b6cf4cd136608e80dc805cd89a4587dff1050cf7fe12a2e974a75eb39c22170469c5b21340bd36ac8ebd4def2583ab585a0cd5b97cc889ab0d34fc5df9732d00711dc0ebfb2ea28d05a04b3deb6b30124e62ee7ffee4fd721869a0c2401e23e79d784310ea1c00856e31343521e893627d045aa4a0c40038df30cc460ac8110552dda863fe92a10de6789b839403fff643a0275ab72a91bac9136837a37366033e99440338b9f0601dc2f9c60e2f62b40e02b66fa719068f67a1e80be5f690ad733b9600fbdd3087b827f0ec509c14a498e11d57ad060aaefbc2d956ded8704aa5af5eb02f0140a233c56ed6cec56ec47e4bab69d964c6a78f0150bb03fa92b087a66f04909cfe8054a5bdd5bbbd2c5b59efed5acc1ffd77f3d2a74058d25d1445ad4fdb0fd2dbde49f59650e12a8d0d6c918b5f7473267a2dade919bcf7a6033e3e0be0ed2177ed85c363f1f6856c7084d2f2c2b3abbb70efc94b08733de83938839f1201aed333c578dcadad5e54a50e6a346b5104dcae4d0b2aee32bf7a5ca846be0097e69bc0b7997c3d388eb6fa91b61ceeee58445458402991a615d843f38d9a01b03a040d1696b738c63f7d50e6f304aeeff07ff7de3f938507ed07e5e2ac124abcc9dcbe1c7492fb9b4fa1db7460886551005951079057ee74054fefba3529efe1c1350d8e217a8753abbf9f0a58876497a2f2f76b00361bf6c9abc811a5ea11357439e44801f832212c70ba2ac6bb05de2d45cfe4d781972279c88c5daa447afa8f7a61dc2eaee938120edd5579c2ebbe7c241f76c4cc263373e041083df64dff705f932484b80ae11e03ed48638aa2aeb7a0fa2d0815000280fd301ada50e9ff28b958b478d558403707afd61f626b9c04a4ac78980032a2d245f93ba148f9a5a5030c42a366f2ddfaa01e90238dab4fec1b1b1eab3100c89eab9fee86faad20da1a77cded16653574618677b606be0e36b6e7d6cdeb09d8024886b6b92bf2152d12880454beb7eca90ba7e87b787a15b093ecb267e51cac3421aaa11498b5e0bd3cc9905492e6cc8d592ba53d11b554bee85eff22be51bf4d92951f79c557bb9808351b45e825b2097d148468f614b4dccd50d64c33c8eb3e0bf99bdb632b779492d047ab90bb3f5ea484af2694bd464e9561005d1764344740c922d90a62a50561c678b6ff58e5d107b6519c431b1fe32cd56ff2e62d1812dbf41b91d17484e493f762f3edc0674957ed8bfdef41f361c166ab62c93fd7059f172716181f2cc9d70a7501b5b1cf888a450a9d65db38dafd526b7d34b838fc7a52764a262fc22ffa2860722770b733fe020babf236a2628c725422df513e4cd68b99300383a9b15ba189ccef3cdea064008e99e9ff414a8499d450608facffb904e04035884284eca474c9c4a623fe4b11f6293a83efa75864ceec7ced1d9192cdac41ad43e6cbb7b4ec0327479f4ad3aa6e1e58339dadc855396a6f5a5e86d22e77e7075699b84aad56bb6459cd9995dbb15d8ac3b297319818d3e91bce94ee816e7bb398676840e9cfdd97d29e766b76ba2fd06b6927935172253a6d076ea120c6a860bbdfb1f1dc612622da8957905d4a32d95ea5d951dd338dec4698aa86a8a1586d0a352478e24f1f82aba3d5d0b4a98a5acd41ac43cad13e9db80512c4c717833158f2691ee9711e825b5da0f1b026e43db3fac3a0bc4df7dc4f860cf7fb2240a90c66c997c615f9a50711485fd69e33e3fa92496cd4a24585eda86a9df966f76de944684b91b2bc6eb17c3111425ada223a81ce87f7aa09aac663a6d74e39e3a5d61af4c069e6486b8aa0968957654e57e5c4df5c0f97ee6f56823ca1cffb2bb720d9f38321b9b297b9afdfc84d5263402675ab39ee18dcbb3c3976ad34ba0fc066beb9264e90b56bfc2513def6f32d9b7b1ce9005ab5c4f5df5c13317cafb27fc0a55ce90a3a2563526baff180e936da8d743b7155bf61e99273a0c092b421d3cced992b727e819753c9dd378d3e8d49e352c2f5d983eab26c7cc91b0d393a8f70efd8dcc1d80214c9c9628def4f40f81b0b605edbe9769fa78e9c936338a9c7eb20ac83f1c73fd84a28597579888d4bb9ac021a333105aefab37ce08646ff30d3e9617e517a92d697261fd911d35bd6c49032e68f65179a072d3aac04d9fc522f2a6b6e4bb259aa4889cb9ad013069af5433f69803e53c60ab741000f88d48b4bff06670f20a6e2b8fa4e38fff328e1d72c63e090aeef51e578be7c4f7e355caae44e2dce6fea08bc29045e9b55d4d534bf6e33a1c1f1272fd551c9043f0476a77268c29d93acf1d39d6fca426040faf9bc354b0fe1df9e0b2c8e2b28a7320542133749f05c02b0b6ddbb5f23e553f582b8c305ee325fc2e3c07a15d8b9cd098490338b9b4959fa0514017f072ad329a7e6d67a8d412f124e185996c2720fe24304f50add922baedd107a44aa1cda062f7dd10ba049e14b3ebc346ab93dcdf417bb15af7b5239ab505f79a6ce17b822bad3c8da8f686474cf3bc0ab6ed3f80f2ad7cf4071635b33f34f6707314d870e0b17319861cd87aff3b22dc15c644b22862e3725c3e38975a2dcb6ff655f37bf7c74caa1978fece6c2c73d6071138fba95ad68795a862c13589580bdaf8e7ab92c7734fe56b87fc326d1aaccc0707f6eb8e7b0bc08ef8219312538c65e6c74e8dc63de87c868690a7db91e558d50e925e1da0c57828e79891f1facc13b4b975dd923a4f4e8107602974fa9395bdb64aae03cd49b679cb5da79f5cbe6ff740cbde7228fd50c5b0893456459058cd3e2bf3982c3552fce19d8b9549db7fc4a5cc878e94d2ea874ab73c9464a41f345feb9595ea1563705511b82aab07fd8bd282e3cec4841f89f1d331c8eb64550bc1bb9f5e874821c91ba18f25116b15d30316cf6b8eb755e4cdbcd1f2391e479be6851a5cda76bbe05ac9f49446936a6ce780deecd95d883a3f36d9826d267232a15c42abb76fb38600edab6d6e052fbfd5f5b93ff35cf281c6561285f8c45a1b34ee0bb2594e3ffb4bf4c73dd7a31032d80e2d71ae6862c122a585f69e5fcc0b43dd8c08323b6192dcb67db81a4e743ee26522a799d5286a48afda44353ab442aad409aab0071d8a24b8392f0efda3198f21109f3e6087a70ff3fa2e3bbcd46b6ed3f245771152487201374f518d667a67057b1905f019f22546858354053cb396f997e015e00a8ed61651632883bc336c038468b937a616afd07f254fc96eb414fef8c98707dc2ac027993bde54ef0a024ce9de6efb297c97cd6c8d7c8d86ee636db9694260e4707da4be66a976fa706faafaed40999f20974fcb9aea86cffec50bf98b437dcef7a02dc8adfc2d816f5c73df251a7138f93b42d10c37804ca7bfa4630d62070ba57f1776ca10f06b01e3ab36f79a89eaf241f0d13f8b30a9611b836441bea0c5d669ea275fa776c569e39fe73b14f8157c9b61b51345ab5c7e0d0e1c04f82695787c3cd6bc872f7a934b08eaff7c67494238ff9f052e41023897fc7d5dafbc587c9a5af0054f03e703fab5aeb52a266535f6599fc5afa04f94ffbb31fb8e7e7db074caf48eee61e4cb25092efd30be78a704d47ca89a0288a826ef32b9005455c60b1aa1a99df57bd36053a60ef89eef4ae38765443abb29306b0cdfec4763bc926e2f44c38ed04b6a59e44ea0689b5f6a6bddc6acc9c156bc5050ae3656a1641f05eaf942fb19bd38cdbf9b418b0b6cc93a121afd5610b7f3d2f71624d359f96df0e74ca1b1a745f25e92ea303131b7c251c4211cb43fd9b0b918761949b0f510959574bc578c22f12b392ab0f30a4570848f9154f4b02b3f02e810c958a174c4c50c031e96728912aeab0e1d768f34757d70419844900a8d75cc789a0c60ecb29a364b1b6c5772678543f79cde23de38c7db5f7bb4d86da28c804c9ae324e0e2a767130c3fe5825fa93cde26aa8524007db8dd110e73afd043ec1e9a03a4b4e6e6f2e5e135e705b72798b8eb42f93adbd4761c66bc692a178b173986448321574eac7f54614944a612783eeb749168c35609c0f2f55f8e6fb19c7c5b23baa615851baa033acb0dfdc7c4f357db50d8cbda51aa0e120ce931b2b47341c5a85c21aa64b27a8b209708728b9d449547bc324d4a85ea2faaf87400f070c907355f7237a628d7f2a9a19684a7f1f79b3cda344ed070150eab8739546d58da9ecc060053d74795dd6f308f0f91823641793e2f76e47400b9eb59cc49d8bff6ef366664cdd508f26992f0ccbbca86628f2142b5819b400d24026f291108848db2bcb1dc44e311b9458cc363025af3e0e4a1035a3f64b02f45404dd2bee73c1fa9e1e7e4ae0244caddf7029bf8c50f3a6a2dc3864dbbd8fb0483acb4e7b590202e81df9102b470ded412826b04e850ab106eda89bef05a1c61e8d1febd56b2ba132dcf606dbb2551b2777eec46dc60862d5250f5e64b0f34552d7dd00dab16393b58c9a03ff17a4d7f2747d44fad68eced0d70260c9d34a3500ac5f89a326108e76a602a9bc3b8abc595f251505571c0e37c87137429c9b852dcca165a8654ac30faabcd64c6588c4064c898f8bad284608ece747269910a06c24aeb0af6eacd067c9f420d77547be2637cc75e33b9dc70e0c26de18428db93846606103f1669277bb5367e6c19008a55ca2185705ea306fb14111b9bf3bed21c64be5acd99822f759c7c6b826ee6f167cfb4e871e59f1c7fae90820d2e981c7a4e3072285a33e101362c7ff45bb850d30d2cf1a551ef3ef44906fe093e6bb63780ba9ccd6b767f2e714d7791f9e91ad2c008e62b966ec8a43647e0354a347b015e2dae8e6c4df1d8afb3c9c41c976523353a136c8542c1a4409d0116cada5848a6c859c1a36f340f353bbc5e1c72c6b670323955a1dff23f794cca6f1d45cb8b8b740747997330c52c57f7ee1c476bc3a855cc9f93ac5fffd40fe4d31a76d1d062647ded3f28fbb484608dbdb60caf53506192edeec9c1a013cff85c26119074ca479eaef9451d064fc865fbd44ac1f59ff36d977e23b16eb91279b937ad5961bc27879a76fc70a9a2b2ea3770de14ce2c8968d7390c01f4cc10a3c33d04ac371f723045ba92d2a28217ce0ccdd8066e1e6d7c2be5649ef94446aa5488c85172fc149a91c1a24fd0e9684a82f3873f5628f04d8673d62cf07134f6c432e71950661f5d42b6b20d25104ac95a257b34f668448022a9a6d86202e89ca346b730c96f152fa6273957afdc2fc52f4e91366fe8def63382e9c0f281457166d6e2647cd86c2bd6ff5ded035131519fa227044c529ff4b486c35bea5642b29e8645023ce812d0fbcfd4502bfb68bbc1ddb89c943fbea4173b01c30e2b012679e3ff9627194e6095c6aa221d43ebbbda1fb7ec6c03f62b3c9ab8c13407140da23c137acdb65c683e801f93605c8d47ae62234ad384cfac2fd80f768a344b367203261e1dc5f3744e97df89155045bdb930942a7f77d9ea1ed9185189667fac91ac2b3f878c2623bcb3829ab87c97e44c726ae19813cbc8e67f241afc3ee5c21d8cf6c60faa4cfad88ff504456509c71eef2ef1c78cd4974df4d8a543e02fb2e1073663596429fd63d34a18dda63b8404d7e62484b3713f1409458b16bcb070aa8c348e81f56932f256b69ad59a8610b79b58e97eeab58937f9fe6704af4c1cb3db5cae5ec3dadbc87097b959ed4c7f6693d4c13bdee80b5b719fc49237e93063512d615715371af245c8310cd338735b34ed612d6f0d80a82859db75b99c04482aee3cea370d0c76354d36b60ea28e370967bf6c122fcf78302499753a7f8889efb2940b9c64bdeedde488d45aea9644115021234ee69f703a07ebdef331e3cd5ffc78a8aa57fefa0a3d160cd83a65a959fee00f7f5cb328aa414661560c9268c09249b64602941d7d67bd305b042d3f98dbc2d8bcce17c47039613bbd11b7c5319f918e21f70358d67593ea5c3900f215d28cdaf07f2af3214ae8646a0cfbbf55c9911afc327dccf1e8f6177635d3b8c51744b43983fcb2ff19dd977d6dbf5031bf41f737b6e5454176b43e5892e3482805063b3e288af9da22e837135bf63dbe3a9675a4eda9ae7fd60793523bb7ea9613a73311f40408b1c72dc8ad79c74ef2effbb6fa8afb74b2f987789d974e0bfacdeeb6730d12c47d651d5974d98d078d0d2a3abbbd06f4d299a2688e23b9369675c6fb9b0e0343bf0bb5d9365a70a4f0acaad55e3fbda88363f349e97fc39dfc44ef759a07606b2c746dfab9c67ecc97f181357ad9cc704b0eb84d5a5652c81d443261ad7936925e40cf139283d7f810fcb054b70524a21531f7693fae928db05e7691b6238eac3e8c3009ab41ba62356f378a874e33e4a596159beb6044447383768a5dbe8edb88bf9d9800b2d6e2378545cc4eb636c45a8fece35ef70f3e5b6991a623bcac0e9b9069a7263fbce2049651342038ccab7f428ab8ff28ba87eca5fd1b6149b9a034544de91c9df08c106b4e09de45892d7267cd3117e67a7462c61e3c5d7870be7360120675ec91a92fa388f25867474f90aa4b49443cedb271e592a53d202675ec1832a2401f49b1f536f33aac93f7ecdb164864f1f50355e143f84baf083a66f360147ccbf6d073f831584c561071b5bd6a8ab4187330a552227303a2aa0143c1009120dad1e3ba43a9233172a28c7cebc8bb129540e5b153591661087fe0c52294022a707929ab306e8b35a28bab863c94012125e23149cd46e769b826510fe3470bfc70663614f9d94519009255db169dee24702c54051e07a141594f4a90789b29608172cae32701c36ed72b7f45432fdfc06eb877eee86d8c4a0805e5d7213198782257f8377653c932c3f8107c6c36d08ce8a27a88f0f262342be6fd60dc01a0c23b354d1052cbfd3f1efba766536f5e751d8a3eabc6e29e37cbdb9ebc1e9255caee866628d1a68da37d214189c6f36df2892badab467ce8d6d493bc3a625e6fc0170f11301f2ce7929fe2d58e3f92cfc93d6f097bf04817619265244724a13427b46616a09b64a43aa82960e9703eb3236948ea6ffab1f9737b7951df65edfccac6234351d2431ae049b1b0cfc61da2dfda7a1a63e82ab5112c8e1e4580753f8505e500cfae929825a28743036065a544987a6725aec39216e011c7bf84a7b3585c01d98bc28b76b43daf3b7826f580b4b9518a3c5a36e0d92c054c8e64a8292ad621425355b1ccf5dc35a966e509fa8b096184c1caf382291c27d550b8d35a725b2a11454dfd7172958bff3a9f61562606c3a339fa0c7ec663ac9d7d9032f5d8f2363442abb96993ff832839f49f67711e0b25975c7ac06248302bd79921324c77f87094cdfb7c0b208e930fe47a427f2c38f521530258cbd5bc069d0ab527879d5c075426bfac51d770c8f1c351fcc9892c32276638dad343e1ec908b6b68913baed8c19188fe6f018e0e071154415d6c6799711e708bcadd886f7a51cd833de1396fbe6ebd8dbd725b28181f645c8de5d5183ea49ae9cae2e5c34d874d3c52ea02faad72a955c62a15037daf2e6131bd5c18cea878960fb7fe988c4db827c5209630d225c84db6f62c44cc7a4888fc975825e220aed95de81b5af84d0d79dc1a777718f164d6b517dc4217c6f9f9635a7eec4aaf4493634ec9d3aa834e0d1f75267f79164fcda09c1daf894b0b829ad7b89eb431554ef64b98290a269c16f86ad62c9026d004af225df75e4f601443a52b87e475b2308a4f4114143e6aa8afa3af544e50bd6c6315fabebf7db8deafa98b0d165ecdf302a4c1f838854931c8515d35358796aef2989cddc908c4c6c9e98fa9f2c6f00405c388c93bb4130da551d457fde78ee5d69fcc1d8de944afb0938caa094f879ac762172de21f224a4bcceb66f97c21f747d115e15fb43c40ebf063dcc3302076d8c70bcd82976d8a108a16c4d581bb1d0d2ecfcba248cc0d377f4938b1eb948b271eb0cdeee37793224c1ea7c2446dd46c6ace46f9a9abab554a5588e6ef9851392d4ac31534381a1ba4d08b073a1d38be98001805a0becaade597053b9471ed59800408c5cd186186e6df80b69b9d0d17565348add209bf9b0e3b1b80b799656b8058045db5c6e318fa96ab563ab9a7111695aa18f25839bcfc6e05f87264b4be83a19e324eedd4525883e19027b8ec5b2f168274f78f5799ddbe4cd671dfb688ae3eb597fe815f32edcfa1dd37c65f9c6116d10ba04ae96d2857dca469627821252fdba09a4839b8dd65da6fbe1541748ad065ff5cf1b119dac20d8e1d4d67dceeb617baf11bc2f67387c9ee0c58ffd2954a677beaf5ae70d5b8e5a2c7d217d7932213756cecde647719ea7b18cd0b3cb501832d65a8200602849858b440f3f0d3a0fcf354d8b9cc67f68e9f1391d7483694f925deb7ae6c07d0abcb8daeeda32c800ff6edebeb2f2259af176614536e2a6601408db7ca4d143f65afe3cae48c92efd7f657dece9bc058abcf78b20cf9be63061fc962a30f173d3861de0d0ce39f6b5ad40d05fed6795e29814d06356eca4cad88af9dd2b9de9592addb8cb58d35fcc355527cef18d098a21ba7ad84c7134aedecb5b19f2379f453415dad709ed89932167626ca349cb39fadbfe9e6f0d324d91033ce4c16c72cc9ade411661aefe013d6d89dcbfc55196bde56a49e443b07cec4c5701767d926ec69dc8c63ca5c08c8d68731ead6984f89b8e5b01e082bb457122b472b4d2513a5a689849aaadf6d1dea65e95409a830c2cece639de9863dba38442da38a4fa109398b14c7003138021efd955c5045b61f712b630b28db769406a34f8da6398f9f14dd0192991901394442268d996cf5d31136e0e56774b14f06cd152d79d94e498c2ba29c90dd08ac110746d1cc4b8841d17b46867f80c7774d71537a357fd7f0f25a25cf906d2bdacd5a19f22970050baae45f78bd97d6f74d49732e21657261c901705081bd58344365c32cb4ef2d15736c7a2d078832486316ff447bfb3a88add6cb5438b93e9225be71b1b3cd066fb96cfdba791482a0e04d5872aaf3d443c3ef72b34d7147dfcec3c6944b956929a95b5cd5e07e7e456b18781ef2b8be0f75c72d9c57f4ffb0b5b6336c37316c227d013d44a5ee064c1ea352d4f1b26eeb5575e863b9efca2a4830eab01d07cfd6e8c418bd84f55743d0a88e262fc38dd0c58685bed9a15a7ffb5762b5906f7c0a63e61c51b85c2b5db2fd480e4b290b7158372fdd40951961bf114a679f7d57fca9df54b63cff149558a8aded9a77efbebcaa5277a6bdeb96f9dbafbf15770e4b56a167af936c1368cd870e0a24511e931e2aa8aeaa453c92135647b4069e4e3d3d54f9068db4c47a7e15dce70254a09e3acc507fec91045d6d1f74d43a6efe65e0fe599b57261d2a5ae5cc3e120be55097be662ed1174291f3c565517a064967c388f7dc0986bbf964959556d2f1b242abea5c910a2b3c3f677611c3495eb294d7185b6e643d7c8e2eb84cc6c946e611f36145c67013fa451a87ba9f4d99416378053a9e382aea9c6348a2a30be3ce8d135895b192da9d425c3b23dd5e8afc657663c907d5c9f6f55cb56ff6cd254a8b5d664e3d809cd42d3bba8f8f98cb793e22ba2bac6c9b19a016b68f24f57c9fcdd279438c8e899832ef7fd72966828c07b16aa07c53b46d10e6c8705ef6081b4f787402803aaa5533178b62c919deea62277e002123e3a46940cd3362cfda574f749926f2975ade35a72796c61aff11c342ba9e0406fe54832e96ff251318358fe8d04df81a13246820fe3c3791275a0872e750b1ba332a337ed4e212349fe5103ee4d8b1959898914bb58a6edef1d84dc6f969105af5ff7f61c0fb119f1e62fc25da296bbc2c1b63224c2bb96e07e6d29ac6f50ecb06089cd1b1578d4c4fe24301f2435dd160a8840c2b229ea3ac4b0e083c4de5408f3cf7d47c7fcf10e257196a09880d2f5b3e05cbb24f02ef4537cb67fb62f2fa67aba11ffa2def61da66b07dcee23784b9283ca36641debf7f98cea479b09ef45b5f8c95d1b39937a141f3144653ca7dbcad4d855924da8c6c219e69d0966608103eb24ee5828ddf2cbe170a4ddf439c335d3cf6f70c9d82001eb49d5839b8db6982dc46071b4d6eabb8bf319c8d8db63bdc6492c35e1a5b0974512fdfea749ba9897fbf1eae10289625f9b8ea403f4c41ecc80be325260fa72ce2c97efa2671a49bd1197eb4866d1805bff3b2c5ec2782f8b74d0d1741df321b3c6ad335896cd62fce83dcf20b2d2135d20e068c2b5ca6dfd25417e4b507a478b2be1a811a3dd888070b51b6ebfdbff69a193746adc55663c7581ad52de51f3dbb68ec6dbe2191725c21733dfbf83584784367b4829bd1505261acb20f756313ec554c67b454275d8167d604c05fcccf50cf72984b636c444ca26fde7ad8a723e198950868458471fbed3d154debbded09baaa9c8d15a48aa4b9d9d1f72eff105deefa44e70d37b2caf3d8b954cc54ab6591850b622ff567936e7a2e3897ee94a50407f3cd951afcb6530d12ece13c5d6745bd4723ac81f56b8c98d1f88efefe5d90b0d1ca562579277a10fe99b55199975ce1e3acb976a97693998acb88a098584472fb4a390c364a29b7298796f70720458bd39f3f47c35ffdd15f3bef2c9849fe1c5caa6d59a664d232706467d9236668e5ec6f3c95de8d712cc6cf410a83bca28f3a0355e077374cd802fc5dd0eefa7d503df00462281952e423e1014a41e5c31be9e5f0f09d9f85d6e1f5e5d5276362b290723e0b99b84beb1aa837b0b11b96936463bf04d65f4b2d9decfc7b920d7163e98df2d23e2ade72c6b991d11a609ad75c2f4aafe137a2f45ab5145e9af905d28b5a97e8b7f6cadbdf3e94eaeede9ac68f3487eacdd1c6faf0d57b1c661ea67d7b5b75a371e0d6161b5dcfad1a967371c36b8eca6352f9e16eb0ac3da05bda79901db4990d42a61a44eec6e1d6da2ed31846964044648c1d7fa3c477c01b6707a3cbb8890266912fa4591d7a856a7bb7d2b02bc940bdac7016b8ae4404dccce2d242e2db6a235456f48aef72b588b4b041c589c3df399d98645e246d6c4cbc9056a52bc3b56c9aaee9425079f3dfc3917ac79c508fcc7073fc955dd4d68ec52b1db09e34cba57d407b93d2e8b3988beb807dd3325daf186461d67bacea398f4486c95c2599a10a21fa7ca7920eaff63d6c6f8ec0664d9d94ec9a3713c132589cc6f954c254f9810392d0d18adf03551fb4b31b7a2334fb6356743863504f0410bed1704519f1e3c162de4ccb841289c75ae5dff6a5fd4939c3e82179998a0319ea80ee551dbd7bf2280a246e28d472d4968c4ed68dae289d1934086c150b7f58c1a19cc1b0d8d995a145e87aa39fcdea9fecca6f7d560b9fe3bd1413dd088d0d7dd09d78e2a026920b5bb6ee1bd23284e25acaa2ffef8ff9ce8cd9fb8deaaf2e73f4c75003d8ba6a203753e88ccc665048482a29a920ffd486378db6842f5c868a29eac459a9b2bfb09903f50545a2526cb29d972fff471e166e1b9ed6efd3982ed0bcb166c4edfc8516f34c8f89a41081238f567341ac86535d00760f02b02d28434672218260dfc5830c79e3576e645ca3ce98ef286e685abb5b0e15dbddcb1ef3708611c21bdcdbe045fcf74c8cf2c9b40dea372d9ec0bbb1881922422e5fe5c4844b72f33376668abfb2520b99af7f09063df22e7539fab01e9a4d7c3c0dd47b1f64b00ad42b1c5ecb08a09dd6e8ea18ecd39cf947e93492b7db3875ed3452e9160fe38a501dd4d65be9115b37645619fb8319dd20856b1dd045af02c029c189bdac35656e21b9f38068441c86f2310bbc316338eed232004d13395f684e52f7cf7e1bdac4a70593df204a15ded96a22a94bb2319dd56d923e30663e79c84b3c357ab287563ce8c95f6752c9a649f0710277360676f20f3813fa20e20a1f0ec0967ac94e013db1b5bcd7433fef212a5f4151a85873e8299f88ee242d5dc2163ce3cc6874583ab70ae9bea318ff337e5b368fb68290400a0a3f91772f1c1660780515308f2843f9bb6c6e02dfde1ba7a0aba600cffd0816d2dd64b53129ab3c5300a0909fd74e0f30243b61572b65305306fab8de304628383b5d4d2027b3163900165e5207b64a8be7bbdbba9a00f9c1af3e8eb341a6f251f0c11ad257b184634422630d86a1f00eff694bd786433ba3a0a7631d2aaca6af7097cbb9f199826ef2ec97247f96069f34a9dbbfe9bc78a4e567b48b5d9a9161e018b2af9cd87a110d46bcd4c84474fc8763f53ca256131e0e8839de89af065831500ce44772e2a538d58137333ec5f0c6f5fc056f834f0a9241a5537898cd6f6b483e6b13627143739279c09d62ffbd996a323f7620a8274621c656c51c37c7ba9cbd324b5f822d078dfaf799130a8052859b9d0dafff36943d67cac1fb10b768248fbf440ba7575460a83a8f66c180de17d21340a36f7487cf807e2de40302857475612e735146ce708d4141ed19679c1e67dd367072b616589394c036a45b8920a9b1f0e5163c1ec09383bd981fcf20e339794e41ee5ba82ade27328add49a44084a140a819ef646ae5c6df36f12bce4f55d45d06aded899c0e843b6e52d10b3625a133f92fc42a85e80852289df3f66c6248b5f77063688795fe494f32ae7f63b1d5b2a8ac7672e786a47ad5b78fdd2e58bb3107c74587a27d91d43ebb172fb228d9affb7101ca2af45cb6c19fcc63ed81726f452ea5a3fe502bff25a37d2d2f02c8cd90b0cdedfc6037a91b8f79b80d84b0a957224456d90c0f33873bce719bf9241506601ed297c6e5d640a0bd006edc35269648bd1b7b9de85fd8f381cfedd5472e11130c00ee56859b6382c7cbf4e8a821127678436f7007c513f6538a5f6769572a31557f43e0ae40fc4c5434f88e57b4d59007d2ddcc7043390a6879de4c7f937bb7f27514a710ea125f81231b437718604a9a37dcf2381cfcbe6d65d077d1ca3b60eab6e6a2d518c1f0d291245c88791771565552b1817544bb7198072852e3d1501ef47da7842690c5ab32e47d31ed5c861751dc049906cbb4b558f56051581788914a15b06ad01a8882933fe45c6c150e87ef12d88964880cf12ff8b83f532284c5a5062c3693382bf231c1343651b2fde31a0827bf02ad293e0690dc30d11c46c3f119fd0fbc46d2cb43da0a6ea50bfddc89bb938fca1d6f037cb5bb0373c20995e09c38c093f2bcfdc29382cc71c1f8233bd5837e2c4315070d6760a745f1fad249e20c7aee24a296f73224a18e0b3ef3fc854ddfef763d106afe4d593c909586d6cf72c0a2621d372e9316cc1e190e35b5283f95e41c648d38e16263629a3c261bfff20606722926e8ad9c83a72d2a8ed119a432928b97f1b76a7f4e78b182d9ca4bccce2f4dc61569beea72376f0efba39d3852b90720f529e805e589d34dbfa7c6378ca597c4fa3c027f83e4ca1bc018590893d3b82f95064b2bec454f77d85759e12bf828f8fccacad74913196f071898593da51aa824b756fae10d8f795a95f417c2bbfef5fb4c8d57ae285939ca77e71bf456987db13e052e8bc5d647505f9f78b56bd3f1b691e383861e36fda04530603cf3dbc1cd786c1af5e967c830b8ce9d452a26d1f5cab311e81985bebd3087b73a3cb4a0b302de3e5edad43e5ad4bfecbfe4b8b562043284754fa762a2f9fd903283c4752eeef4c97ad961d48356564c1defe62904a93cd5121bde662bd8d6ce30e944c8699483407b53be4c5f694cb054083b0c41ae664b32458ef8338f6f8deca319651ff6218345ce65ea77032f25430b45cef4927e169569ced347c48c3eb485e0d0edf935fd38b086c1e3056bd0dbd19eba6966d716769282ed15378550c1d78d7115326d8bf3bf405314a20e31a688e7c72a630dcaa265284ebf575c488880fe57ab487ba3030babcf2f202f7c53b7cc2adfffec28ca5f724f575cac60bc403baf748d92aaf78eadba8a7a7a6e022f1fe12f5537051bfc43ae45f9fad18c216bdcb272beb75639fe55b6e8e69d24bb57a47b3bb4c15de8ed8e0623aaf1f26eaa12ce2902b5c1dc17e0c797e4406f23386d353df5ac202a2bdccf4f212bc269c829f50acc337779414bfd64aaf4903238ba4fa74e8fea4e874ddc31715f84b8dcbbfa0be3e6f33eaf2c796aa455429673a59a789ef590c52859fc33b58ff27faa03aaac481799288d45c0754240d537b9412a05e501d5946c1ecec3056585831843f9af59d2b9f326875bb3ff98d8da825a3be70a112f92c5c99119d67eb987f3b5fbef5f53fdcc463f17ba5cd6668ffb6d42fe42c7498395adf718981ef86ccacb967be98d3a95fc932dba761559858d0c1ce2c00317630d45e0039e0dee9cf186fb35b03af40bb9d86166a5132e56c27b93abf148b853a739fb02339abb9d7c28a13347ad8a5e82761f42da7c0427d789e46dcf5967ab40e42695e730a06603d0e1ffe5c46cb8c4baa05558b0828a7b26373fb8af64b95bf80f68a22e511bf7b57b615227159a0b38ab00537598439539a872f88e83b728313c342ace85df82ddaa5953f05cd91205e29d0f2fd5a4940c64779e697bfc9feb05794db4e8fa64c99b9e58da46b7b090d1c9a1bd15bebe1d3133d15c8efc5e68bf8a36da19fe0ae18df85d36894d73effa8898c37e73c9d57d4644b9b5d3a5f691b0978890089390f3a8b4995bcdbecb3c0dfa79b3c54217aadc5098399360c17c46299d742fcab967347f570a94a75e12316f5f85d7b93e9733a65e3f440ab40b405bc69dbe3d5fd51c875e611f04f1e06bdcb43c76dcd35829edf1c5c13f4c7ac9a14a9e3f513c7057bb241bcf871c2a9c72f09ee4576d834c3e7c6338a29c731f4b8dae3f18688fad561a6a7a1f6127d26722bc7b9175be29890841c8bb53615f3c2343dce3d958bf42facd798e20020ea9bbffb1387de1d04f84274d6320f28309550f248419379f92d8006650b1d71ac1daeec8d26eb60f4550c5d4e098eec82ee9bbd3dfb725eb1856f7aa487f6a75eb5865185b787dc5b120967969be404618dcd4248f59fb7ebd4d1136e32bc3d975bac5387387e5a2ebd6833311c52d9fc4c203677ff46175b427cd96e98df76c9b73e16b6fef08dffb2edfc46b39dd3964ee7e31760e050a1e31c7b4d196a8880a98baeb74dfed942df1572981e106c64884a540636733628d52c01c0e7f8dd076543aaf9f8b9ef037cf9b7f4fdaf0c2ef8cb9dba1234661478f0ed53a27a59b5769e88d3eb7a57c9051aeb0bf816ef7ea4f39bed1f2717640d84d96f2c9a785a6610cc08f005f449afb081e1cf4290c3470ab08a9a77b0ebd461eb44cc923b90b99510cca1145791fe61aab756e670e2969a0ac84d40d7e4954ffcb901cd197fce0c33076de13185ab502fcd84226f09360915abdebba9c76c663390865089bbb53ef75fd8b3c913579467a9710aa060c5f50d79bfe7784b0b2229c41f07d7f563a51a10c41cab80b91cff07113a0344d2f91f51798b61a19f8121d1112ed40861395d9a0f8b73effd3e98c6ec8c7116d4a9aa0656261491e34ff7e6d01ccdf27eea4d3863c281e5feef2a3d53acdd2fe7c6fa6240ef69ab28c074992819686de9818aebaa948d4715ad29151a415218444f2157a6c0f1caef1b5323c82c635838b3d9b93e642418119bef9cd2dfe27457ba8d838f0a937ac63c9c1ad5189d03c2f54a153bfd421874fac0d4175c102f5170e3ada801ea8c7d011e4a6cdacab0cee8eeef53e587167a7f2afc8fc590eb7e7349c4bb0edbd71bffc0be115053ed722686aa6ac1d2104c49e15708eea6edae91f0ee994f5106257913de80fb18992b5e7ef31f379aadbec7d9da85181452e547ecc62f4fb6abac725f50f82bfa78869613b160e5cf64f6b32a4bc63aac9f59b3f5853ebcbab70530445ce2bd9d3b07c8766d5a7ce0f6adb0c7d990732068ec603a5080a22fdd32db6db5361f257cb389c8d6cb6ca2d99be197c70858fa8b3166c8a677def628b8325564e9345d0fbd1f4c5e9faac20beacb7a96cbe0bfc1a71611aa5a98117fbb265859ef0ac410b6916f22cbb3b40d9dc434ec6cf875facdbae4e52541b300d853509c744bea67e02062177761a24391dd290b490179a04170bed0660821b8d0ed9d38c00de89c1d1ac816fe92e4a36975060fd0e42b34563bb0b819d36d8267a9c831f2e4e0321e09f802cea9cb4eeb9ded2b597f3b30b3e5c50a841f9195655164acbbe827cd4f5d7017c757d354dd68c7ffa24c77dbc1d88d9c2f229053bdde47959ea4627fe0d2c140e2ac2921b0ea60ea815637f73111963d7da8aaba3bef82d696a63a7e4eaecc144aee5d525b61066aea13485e8b3316d424704dee8b450eb2d18ac46dcabb7c3d3aec0585b234d426d81e3dbe8ff0f03508b6b85af1d6508d1bedde2471fed0a55d7ba87c45473bd0bcae9b03e78efb9f16c89811f184642249c856453a2dc6f9f5861bffff9bce202584da2e814524a015bc7b607c50fe8cfd98991a394a8d7375e00a79b65081c7a1c4b2db47efa1d7e8a006113137cbfc4f194fada4ca7f523e5ba15db29f3fc21dafd9a59b2451592466d94c95bd9c72b3f34f866086e85e1a352cfe9481f5e754d7e5f74bed9198353cc3196be7727d04f61d2595971a6505582a6db5667ad8ef908df33e79e61750376d80b78a291d5e41dde5bc481a4ce548fe9c69da070dfa53cfb02188b21aef0d22a7e803ab29b7a44ba91585bd821e31125650bb96e0f0483936f46cebb73dad2dbac71f887825ada09fc861024b6238492cdd5e105f986fd6192e67e053d76f41eec0c25aef23bf7c9f11afacdc88019e2e120e2a6d42f94518d1af4adcf818f62b73a5a0350ed3990fd48e4136f116e4e44f4778cb29c751427be564e3fee1efaa0597a66fb0c5f9310ac60b25420070518ac8ded9ca1a7c59f282ad00f054795068e6acdafa293fbff08bbaa2be0135a25136a75bd56eed64f40e957acadb33a1168b306c94dbbdc655e46c844835c77d5145d35cead2b4229e60628b464bdda2d5b77a738c23f717fbbf1a7ed19cd225b1e89b51cd14da6f4166186f4b895ffdb574b6f28d9b52bf043e0397405bdb96ff8e1497c619faf576695e54bc53dc62ae7f606429e5a44f57426e91f3da488030f22f1cf61555fcffcdd0ab3437d0f7f5547422018ec9641fd3bed8aac311ce9bb65869eed4a1932fc1a5d93c54abff9f0a935a81a707d8cb0f726c2f26c15c8c710c4c4fd7727616b1de1aece93e0df1fce05cfb191576670f2aea6ea788a993370f59ce2300b1aca5d7ec67d6ab17d6f2e92a31a0ff843986561c843cb47f95b3b14ea2addec7ae9d445a17e9511efe0091646b408b59b6a87dfee9533fd979f2c3424078d4489c81deeb9b66c614b6012af4a4f9ceb4da58143d9b25576f4648a9a736b685f99e39035020a38e79fbf5effae15836ad4366fe141ff9192a40c6037c80cba3cad4594249ed2f266abada4c6d78686aa9c76043fe64a4671671d0753bbddc71cd946c9d257ee295ae1d42f69f89c83db1c947850f4c2a5063bf54786bd6ca688cbf3e2d0b612443edd84b507957db8b0db6f4bbb092823898731f5cb03060f019da6cde18354b3fd3aec26e5d401bdcbb9f30bad560f50c1a35f4109b3eaa7025fed5e43d7cd87bcb932929a6a1ab0304309b6a7d9c877f474873f926ad41892375c8a221ca4adf4602f0d674075c891d61a6a0e87d2c84431c3a6f2d637e76ba0aada9dfb5dd1299dfaaf5178672333f701cf455db01c8b69eb184d2ee14390bae95cc62112b3d1969881755bd358fd9ead558836984c9b14c2556e456bc734e9abd8ec1303aa4bf5745dd4d37bc1e7fdc2f7b4d034dd2082339925416d9136ed0d8282f6b0784e9c521fecccbea82ba16dcb8f93f1a6f32066f0d00afd50724c134cdb99f4ea70461cc658c6d604577376907848486a9fb3b501bad15091b7453c0f9c155091c95b1094c43b80896df8b6b51d899af64cf73484dd0aa949868c7a831b8bc8aaf00ad13c80c775a6fc3c964bf552e6c6b65a519c44cdd971cfcce7771c6dafbde5a7631eeb81180a492fa474980b66cc21a1b18d431a4f8184fcce4b5efa26777910bd7a1bb6761434ad3eac845de66b2d889749bc9e2861cfbcda695aa7bfe2135b838eb0cf9e5e08788f9da35fba58ad50eeb820b581e11e1fd2349d66839b0b476ee7fd7752c22f877de213dc7a4442668101843010d9b5fa89f82913a9f83a7a8eabcc1032510ba4fbe14ad6c15dc20b7451f9162dab1ca9e17a578daa52f51fda9ad8b3d0cb23dd1ecfe8e95d3c679f0112e8d0cc4a1bffe9e5fd5266aea25417e69c4957fd044577b6a4a1a6e3ff7ad94598673d2226516e7db04de0be42e81465d80c9d0d56945fb3616346670e2be9bcc903ab5f64bfd4643f5264b343a76beb7d11f12fc3be41a596b411021066c1d4eb99dd9b6be3b560e2d0a8bcddec365815637b44051b5236604d18b585831391b2e91925a79d09d812361c487353674d85ac55cc2f24a785cdb19f6e4e09f6f1e285f769ec0ac0fd606c090b31d4f2b725ff15b26b3b9a0922715500ba31ec1fbe7d8c2737b69c02eb88e04d91806031cc5d312b61acd3882e41e37c8e33457a9915e704fcacafc917ea41391a3e46b36cfe4bc68f43da699d44cbc24a7b18328f053c5c9deb08a8a630ced1b90ed9e3d3182aef7cdfa06822276ed4403ee82e7e588d3138d356d277da995e93b87aeab9b367d567c68b6c100ce8be52feabf0a05afdc22452860f0b752530e257ff3f19d89b22b61d8f232b7930a8b708355a1a5b41a9ddf5f43a01964cf814179d8c335ef6ef567847a1b0189f3c56e0f81f572422c83354b27b9804d29c48ffa9c524145035b95a838ca867a45abe1960f0837b1cd5749df137be0a3a1336006f4ea1821715bb1eec88220ef5148216672da17e56e7b0b524480c73561d85f469c670a2f38721562a373c262ebd5dba91c2f94e4930ed1da8bd43e747e0b6ceb2b0e63dcc7b0cefbccc60743ebd1faa5a87e3db3e60bb6952fb6516992e83b3496819d6299d27223fbe257f6bfd6d3151bd0849e6054183b7589764b4e51ff68b949bec63c4b0e9b1c229ba461c67fe0d8ee57ed13b10fb7ef8e695c8ab06a94ea1f3aacac7523c5b199cab0d801f32cd3e1b4861888c6b42e0c6d6084280b19f11b6116d3d3408b0963c88f200f7215739434c6d2ab5ae8594cc4eec31f4230912a43fa60519bf619a346798ea74d8e8175ec806968947a6c1a736d44ba34c5d1c6657d34153a953a1aa415c11c73b426ce02b6a1d7889f81bcd861c0db91101a6afdf1dd0526f1e7a9d441f31b6652eba677d241ce67143f1f473c8389cc0b36db7f19fa240e081f3fd51c70c8a5c21e62e28d9bf88b0a3af026877f33c74d1ac58903807dfab4c2a327a5ef1f9633cdcaa0a1d824efb312136f9609a26201fef89509515d0ad46c14264bb7908bd65bb1c01417653085c929596a6c9923cd9efcfa27ac67a09fa3f5686bbcb233cd71d749485b5d3d54125f25bb19c988c0579b8b1d79440135b7caee278d524fd8158ce1b54ed6785577dea88a033b7980722dd62d240e1d0543b4f5d08175a22581be9e05dfd536901d8354a90adadcf11868be7512db1eeaf317e338a73ef785cd6d60cace832c937f2792f65ff1989c6b8336855d397dc982f323caa0bb399329b126841cc4c056da7c6de6faedcc706029eb37aa728b31388b70fe8a6f03073512b8db8d814f7e9a0b6b6cb7a5ffbb3857d8751f52c8d72b3bda97817c5af936b07054d9dece1b868526f11e5888393c752c81be43dd3b8c4b9ad55b63c9e7509fedcadf8cd77f05b77a34e4e6a7ed2e6a04b6368dbe5bae564eef1b0764c240fc2e72358e991a8fa7bf16c092bf27a55e073d0b3dd2c49a39c02438088b14ab938d8fbb5bd12a12f44cfae82eb6f54aaa581ff5b2091a4a99bc1fd2734a29a0cf2627b958922706a28ac4e95925057bfeef8838d85cb98f621da6e8c0f4fd3d9e16b2e6dcc2077fbf8d2a2bc9206ef795bc28a27be653006caf37aa600451102cf11fb5b21abf18c62bac3040b24145e6693765f3d41892cefcd6d6f5f16789ffa95c71e8a44333ccfe372b46f38d912c6b90485a2340487cfd3b367ea96ca5f144b36af478b904d16f47b091b2bee53ebd3d2079f590e142bfb56d75a0c4d2af994c8e8114b83a0e297679de78a6470eed604710d1b79114bb7cba8ccb14e313c6078fd61eb4db87007279b66975987621891d2c3e34bc425fd79a00a3c0294ed0617f3d60e8cc1d9c661482799a01a76fbd58c5cdf9c5367d5c745733e94e28c3dd281d5d3922bab9ad55984347b13724e1640253dc90b015a2b11b14870f82922b07e0d86e50872ebf5debcfb30e803361fcacec8300ecdc6c145f2a9714c2ed6fa7464e56f19cefd249926c2544bc89a6bc98a50113ebebe05f4618b41cc06f44f30b17072d1ebdb86dbc6d69f0867a79a409083ef9d412cdf4ce75b579d48c3e24ad32a9b7a65774f30df5af61996b42d3a48386a3a4eeb2828063874f09c09d168417130388ab92548115df7097d0af84d88a62ba483f89293e19d47adb89ffccd3836383f8ee660ae74adab3dc43ed534dc123c07ab621965987073eea001e82e76546bef086e92a3a99ec48b81e419df7f1dbeb519005dc1859141f4a1f91d3992af5270924424e5d07e3725239cef3d89ee844bdde6352680c504644a388faecc062c5beaebde378db497fab7c8cacfba45e23e98aa8e48aae7f4f9a37fbba5695abad8dc60c2a99b3284aa76ccabd1b07c2d8b5b1ed3ef2f65ac39f44049f9a3199fd13178acd116f55fb73517c081b438adcd4017265ed11c832f0ef5f65efb2c6f274096a565d674b1ddad96322810349806055484c24139a8f260586c7b2651c04c7c7de32f6cd468dab71e647aab607c867217b10a9f5de9d9d9ab94792576c142345302984cac92bc118710adc3461500f585c62ee519df71a2cc09233fb60ff775837016fb8d2c84c17155e2e2047c63e4e76de56e6f9c64442e1f7670a9211536a1668add6c5210d90b80289a925b6b5c9dd1981933aa346c80ee26d25b754c6770f4f521d537385d17dfd1ed1185f4c837c2478edffbc751a5a423b6bb398a4a79fc56082a721aed320235695585038f34bf15668c06ab7adc28145a675b6506b0a463ebe5a998daad77239d6192e6171294906b85796457724990eeb6dd88ded7ebefb609a70b3a20a6a008ed6154e3391a50e150489024a4ca6ddf753ca8f984c6248cb992c7ef74bc1e28780db71b7d57446f5351a7d409920a061c98e4574f0045f59cc9608caec51e632b6bb03870b9f60d4f1beb5f8428296800228662850ca4f32b128874977bc57bcae1e07d6155ee9d4e0df776589b3adf3d872a13cabb0ca49665d111c082483b74d4b533fd3e5bee1595dec126e8527c0395a14586c908b3af758756e5aa99ef2803b54cfa842b04ec5616060862734fed0b79f08f6a83825a2a6053001d1fb30073e3acab8c174f850503c3191c31b3deea6cfda3bf4073122e88d362b0fd067b8654105cb40cff4d4fd541534927274f25547dd9719967ca7884168844e8a92d9b3980ef356c6aa45142b80961b1e0fc0336251799f0e6b57ea10cf518e032257656bbf67964bcfa2e7eb29ecfcf029170d6d3f7c04a3c48df7fcd43eefb78d150771764bdab39f13a85ed24c8956f85b52d2c13e57adb1ed84d3dcbfce8f63a79f1b27c26f47bf01bb617c9134c9ceb5fff52a7cc98efd2bf2b006e0769f58bd014e32a3cf104ce868f58d670bc9bf0307bd0e9eee67e5d93c89d8133b7bfdaa9dff2afd7ddbe15c65a5ce0b4ac1b8d31bd3a16f910666b585c4b758aec7d354aff4192a2f29891e0421eab3c09a1e54fdda535c0cfc4e4f6d6132658d9f75c9ac741fe46a5e42608b630cf987227cf7362cbf7e65fcbb3e781cc4c7beed447bc33266b12fa3ed113a44c9737ae78c8304ace130eea52a44d4837a291fba4492829a4dbd4af9425b68ec05ef41d9f5df612cb2ccc610aeaafbe6d3cba5236a9f84eb83d9d91be94d140879af3f8ec714b4507b9ed54d34d52be9c18027f49fc9bf22f872ea28a4d372ff010b4b951cce1f7dd5ae4fd056883eb620204bb2cf7097e279a5ef08244884a51d3e460d0e0869053b55c86b930f20491fa225ed18081553a40cdab4588ed6056e38c8508304e463fe66a7150080a6ac1255b941849b2c2e4628b970aee7fc7a344c30237b08eba1ec632718da96fc4d4c5f249dcf5061ea48861927e7f84c82686c38af155ebe740f53e51003c27576c63d83c4102475f6ffb88b44586cd090cbd533a9e2d894c8cb6ec5294ae9196e9f84f21fe050fb6fe49380729d678ecf6245e8d4b3b628fbc15024cf9fde0074e51237483e759a3273ce9ed598581eceb06009b90f6617bacde6c696d7ad9fc5957fcf8aebb3ab90e8662ad42c684b402dbdd278ae4bada13a752abc733cae8167baeb5291afc2c298cde5c786fd4f239e1eb1b718b21329b549601e92399c2c5d3924a9ac694d532899d17797b9a355ba4bbfeee00b9b16b02b4cdae7d8ee0c5ac303e095293899cee65f1bb818ab88896f459da06633042dca6914ef6aff08f2ccd0cf903a5e799b3db6443e8175702af988dcb3f65354a2600db16d914af71e3bb1287b9b75cc8381844a93ef9fcd43ddafeaeca1db889ca88cb4447b5ca27f24b7e6bd07785cd4e4f1ab4773f44d1c4185f47487e07a1b6fa83bbe09333981d8480bc7d971cdcde5499e3f15e1efe7911a7cd68761163a53470b0a9759a3403738aff79b914ba3099d163f450806e03443db26bdbb3d71f90c9a99d76c79b42695f3872594c8c9591684fc3251ddb389ee9083e04db5d15683fa67bb0eeb44bd1996db12eef5fad6cd4a26b40eb8b93b08f29bc88adc1ff52c1770b0aeff205c905b4b0ac11e693247c8160bae7d189a650578ba107dd2536a9e690968fd40296857e675993e23e90a9a72e1efa38a00f40939439669b3b352f4a19e7ecef467ba8d72bd3aacd023054be9e09816cd44b422228a1e3005e4325417b646e0526cb1b90da5d899056b3037d08eef3aac3f4c5758c53dde36676d2a6f904d97969a2707af6738227303747fae03347caee108682a7dac6195f1bcf54d84a31c51a6ed29e9735c7f45de06febcf271be4e5d1feaaa583a1d73db767328b012cdc5cbdca8c046f2400a673eb4f5c9c2bc86743a20b6a22dd8edf27e3284406b803a988866ca2a068acd8949a496eabbabdb51aa69a8ae210ddc3bfa0e003ccca2092c66e6b51d718aa4108afad8f882a6d021cdf18600a09e975864f9d0efccb3ee023cf298c73287365f46a490658f943457efad22fa41de1ba25a7dcfc94fe7e8e6e7598d823521601c1ed66ebae12513fb3b5b03a8d74804ca7b6b8ae90a8cd451b96541ad23e1976d414af6aa6ebf7cf1cdacfcdfd2437d9a04e23df5a1d1b3708330523dc7189c09b2eb78ed5eacd051432bc6f257eb3524b6fb2ce16a8e9fe1ef096996707f361eb9931bec0b0ea3060fe63ae93d4a3d54fb96b99012e59190a901e9ec0cf4883f50144f767bdd3fbaf41f9d1d9c8fd4fdca2d8eca95f0d2bdef79ed8ce126feeb2dc429eaeb76a7d56483237a35f8f471d78ebb3d4d578983caa609b73a774455f76afdd1dd6acb4ceb0e9fe6801630de01b072abb62c6a1d86daa2a629649008a1c4ea287ba0a51624ed52afbf279eac04841365613f816a4949f95bb9ef3683c3fe572ea5c2ed541396eb519fed226fbf6ab2852d2ea761efa8488e9f62898d424b4a7fc9aff14cb35eed17eef2009f45ccaf6af9724c5042b3adb8b1a1bc345c8ff9a4f21459fb1b0c43b8812e9b237650fe447e6c8233361d79a79fd41266851c75dcc102812e75f634f6c59184b121b271b8cc99b1f14aa01a7be654b5e73e449870fa1f4c7be93febbd2fb39a76e503fcce5ee1e7591c1e0b7298d8fc6021cab32e40b0ae7c80eb055b0bdc963b8f2a739688cf7b38260bb4ca390e2e75cac8bc1aaa4896b4e0f7279c971dbd2c27974bd7b85c80c57d108114f5a926a9fbeeb2e7b2bc94c75b6ab9aff09daca0199ccbad3483521cca60a2a5937f7d23a047066340737b241f0898b530615d12ea88ceda50b309ae508a0eb4f7d78c797aef16d55348543e8b985cdf80a766510dcdf97e190d02d6cdb9c9e4bae510c00f87840f6bd1c816c3db93993b6d148ce2800212ceb520eead04db5630e114b74b8b370e35f3823dfd1082162444dd3bc266f2749a5a9245180cba71cdfbde7365cecb76c8ab8048deaf14aebe65e1805a453041612cab05d9cd885a3f563ecd0d1e7e5cb2c7dc4c2a2423ab1a6e7a579ebd653b77abf67dacb639442ac0d051fda304842c04d213b81c1c5a2d4554fbc46aba60d08300fb9eac233eba900c1b9fcfb357fd78cb9b5057342d9dc17cd49dcc2a1551141912477d7b94111530e3aafdbf5de2d8cb3bd6838e18b1e97334211f138e33a05e7a5baa4b55b61c554caf4d68dd4c2e9880feea9aba85246395f3dff279b0357812023548fe8694101b7707978ebdadaad0743a3d69c27bc6cbd6c8968510032f52862e0aaae08044c39a2f829d7dcbbdd56e3850a0a43008b2246dbac0957aecced03f08c293ec2593f8284c46a12bcb3a6290c1a9342fe4894a9c284ee4b86c9581b942bd2e2bbe49948e3e23924b951167d72de652a7a7a6a09cc86f616cca0e7cabe87825c7671c2a7d73acc738ac950134fd09085b3a54f8f0ff029154e501782a7ddf6a4143bec667eb2ecc70b6b01dd8603b27a6a4f58490a5a08163a61071d5ef5264ced3c34c9a416ed4ec98042640a5217a36894a6565df3039e497f5d5402f75f1972541834f655b565b9cfa3aadf90c094ce4557e2427d206323918d62567baef55ae5c491bf014214553fc89e84f83158a9001de560f6906540e583cb8b66d259d0b326a79a0a545cc21c53fdef00c9492eb2e8522175bd3a5161d3376aa57164ee7962188d2238ddea7488fe968409bd5db9eea92a930a4a71e343c50ea044b93f7757cca168e77675f4685bd3032f5fd700f2da181bd504a6e5d0b468ea091879e1dd4d1608752903b885f26226939d5be56d313a8dee53ff1d318d7ad77a349c5bf8d4f827c21d5e4e5cba852ccfbf477db27fc6332ac843007ddcd0d45a2050e9578f5f566dc79aebb2b93badc4942c5b5deaf184f6c8a50a4e18109b6784ab1e18c72dddb15a2685e334ad5b42308ed9b292cecf5ae1ac58a6584c5d97dd2223268bed648e53b52520a6d205e324c47fc9ac7c8898a20d79d9b660f97c610583dfed57b689a3f12701ce1c3e8066b8b7029d4b6573e52e1ae59fb632e6985a7852e2ddaf0904a68c4ebb86c7c5e2f03fd34357aec195d09edc8c4fbb81eb640fc3a28eec59f35e6bcf321ee6dfe3ded2a7f72437dce6cc779d8ba66cb508d4fff02fc534c30b3684e7fdd003564b7b31a8d071d4ad0d981a8e89dd4b4de83798c085376553dea5b50c7faa5dcb5bf46e0ba85c67d2454f75adfc17f5f3244262a93c3fb88c8073958b4ffa3a8877ecd03ee8c52b41bb2705446c98395510547945b8d116355e77c796efb3b251c5175bf98b4494e7b7585161c9facb167145633f21317dc524ef39aad44f7188289b2bedd5149d1a5acf216c430680219025d628bc8885fbd5590fdbb7ace09f4f5c0d79d5d170478d4dff997042dc95f3688a219e5e1e474dd4a79253e57e6408273c747f80633308eae3038ac11d33b507ba5d6b46ef1f0de37a9648cc68be03d25e6a3b4c3362fa8578ae6930a34a6b63ceb5d01a3693f33bb1b28b4e46e4ba634f6cfd11d99ebf7a522b35621adca224546b76044f97d6dbba9eaec88758f04dbf75ccd6f93fb6139a91f1cdadf941377f4ccde910f95ce610fd2fd297578192c50f063307796cd66e8c287066459f717c9295788fc110e7562eec220c0632c19a39d99c47bba7fbcec9559205d90f5c3806171713142ac1900b48856e009ea1ad8a24ab6a84a5bcb94c73df533e130ce2925d2758df25e54ec052b24ccb503f2d8dbb2373a6c77cde805dc6404b6c6554cbc04c0f4882133e1399433542d898547e05316f009b20463ccb85c78cf1aae9ac521e579e80581ee87ff62324dbade720a37352093dcb6fb89f01b079f3b327f49e8c6566eb254d345e0754fd5108c776cead68fac56939a27c1cfbc26be923b7e885f0874674c0b663849b93dea8a396f9d5ea0173a64bccfe73144a1dd8b31375136b96ae6baf56d249d910530e92c9243dd1b30919dd0007daa567e9e8226539dd95137e40b50003ec6e042e0cf18cee761894cdd08fa5dc1372f40fdb31cc67973489922bb2ba5e8269c5ed193365a88a5fd0894a5e7a0889c862fdc2c2164bafdda72576a67dba7c1ac7b745db3ff899c06fb4feb57fc9a58b94f99d205f093ccd15858d307e55aace3075bdc7da9f8be35a16f4d0dbfb35773b8a5c0dbf0cb52ae644d55bc4abca9b57aad1784b77900d5b73b9eb82b5137a234beecdc35c51f359160e57adb0be239c0d8eed49197e7be2016c7ae57d584e69f76a0705f4115c5b6a3b6f29ef5df6b7aa188470bd5b733e3d13196150f9011a819bde0fbc05e1782113e964afa67faa48c46b6c4f5a0c815eced0190ab4642be723dd5eb02bc10a6bea3a54e6fd7238b7620702a809eb2ea6e49ce57a5930460e4a412f9afb7910a587a4f183d4818cfdf2b4d6e08ea27a105ca59b85fd5825e4200527676cbb5f0bbbe41345dfbe5cce9b6067bd69af8acff45d038479bb0d2205d7626ac45effa10bfea82beaacb5f015df38ae96377e80c9d21f57f6d489856244b4692f48210080d42be452ca0a010420e6228a676da0004c0b51f1e0bb6456f6ad27d16f9a289a45836fc9b2af48ff6395b57c1826f7bc4cf25a18563ad2dd81887c6445eb4fad86949c552cc407bf226402ba2df24536e086c0427cc72e6a71850cf99a766e97a834b41c5f1a873f8a1a65414ed13d5491ecda8e40187d3260872beeb50d56a37c7d0dc92fbd6e150449902c87006e8e4f32d88962c8793d9da0ec231927cd4a43d7493c44ac588edfdfbc6a6d8f13f9b8f4e3aee37bf3d02e15cb8ec8b6f42f3ed185ab77b7b9f19ffbdff16a7bfa31cce41653f7bf45f38c94bbe31474a0a22ef657279733261d8a572524c9d9b5bca0a4d877fad8a7ec60074e378ad21e6aa5b985693020ef132951c17652e2c3a04de58e0416babcdcb74f0e3e30d717c20ca0ccf854ee7ca539f31eb49f3a55d5dfdfac4b78cb63a6fa4174c192b53efcfd4ca1d3b5c18a845aef3b8ae50e1c2d98c235a17fa1f5a150d0d7d401d4f62780261c5fe4a4cbed80b43e8dd852f3487b2c03d36ee88e1bc1a50b6925d37eb8a88099e292c5666636ae213d551a9069572b4b7561246f4ee0f95141a3efb53797a056786c1891d907ab10bd51221819ebb826798b08be93f8be9030588ba44f1c72e55379cd027e68dcc2fb2a3d0231a54f88cecd63f000785f2163126017ea5704b157200f5064ea7e49354043fd6117ae2c9f43f75a47809645607b083ff53cc12138824f82561eb19d2eec7f0e7ef30b64f09881475812a48fe50e3e02f092fd09a0aa93a4b6989394819dd5d805203a5d42897284fa7136ac3a394416a70571e3075f0676d7f76f9e88dfc060cc98db85a47895169989b16fb29478fb2aee72c1b10dd380a2b317087447c154c6fed8b30805232f70753fff109c5a281a86ebdf24efd1e9087c5ef4055b6723d7e0f97e4b6d74bd3f2890c664683b0c6c718ffe475554b8329ca095775a9e80dca804bba65cd366408856d993f22cc14d813d896c0628592dd3ce2b22ad48477d50ea9ba4efaa37ed57b8fb51fca69ee26dbed2f05555bc84508c50f75facdd83f3d85161eb65bfe9dbaa550468727a8a7033c97ca5b7e204f78b8a0a166c6794abbcadf29fbca52e7a53a7d9c5799b4f09e35871241912293dbf3bd9465ccbab82e394cec7e0bfd153ff4a6a2e8665d53cfb9a0ef5b619897148d2d9ed9f5852fbffaa881f51e5e0cd9db05229e21b19edddca302956e41b47db8b38ba7fc6684e33af1047abade2749e9b7f49465fa19fcdef0c2aeab6cfae87732061c731568b00783f8334d0af364d0dcf97054870dd38125308732398d28c0961360ffc0d6a37248f9a5bfcd465ba4139708e20e5385f760de31a8d55c911b0ac349e5bb24ce6b5fa87656fb31a7e7514c0d7843a2c2d6fa7c0e9fa1fba9bf21c9af8c0eb944a443fc5601fe79e8fe25b931e04f841b0000398771f6d82d8e51f7587a5571cfd69016e4fe4445892dfe3b6bd29fa6d7d50ce2d90f78ba4031ff6bacf9fe8a50582e4e905b1d9cb2fe3f1ee48508b23aaed02fed2d1dcaa01fe137d402cade91f3bd28c2601cf6932b52e076731f3287416942c8c2b09ec35d314139b474e6000bd7f8c9b69c0d15aadc8a11e923ac45f87817b8c33c88fb11c6928410ce720fcf8396519e8543ce0184172754ada859238a997fc82dfcd082363998f2b49f4b0e7db1b5e7c7ec32cf7f9ac56da8f64db2de91f881b5ce97b429a9e5c0b66672aa6ddc99e9f5d3a242f17ef8201c6d0ff8030b9021ad36e4658f05470fec73bc3444cff0cac7216ae65625ba06ba9e8dde6379bea87791957e3ad7857ab1f0e2799a664e876ffb7f53576d04827a869c6096cf24ab340dd12c10491e19ff2e1e2cac3dffa6b66f06821464f52f72346ec1a35cefdedf38a05a0555002d7e7f346b151e751314190d7d30b5bcaefc42e0f8a4024ce3cda1e6c30966077ffcfc4edb0426c0d015e84e7b39f4a5bdd041466a398d1da980e9ffacffcf3c920d9c57cc6fbc177fbbf825eebc97214d266f2a34876477a1cd95e2bcc7c5e28af409e2b3940c574dbb79cf9b91718bf8d11c72da960dcb27c621c931722f1d55a45296f622afb0071d55ecd0cbf8c1d89a5c1e819aa713aa35d54d1acb45dcbc14f41d43641d3a9653cbf9e60fb469d013fc086606054eb09ba475137a7edbee69137ec1860d74ef19c460c93bff8cf25282e396949f64b11b07a00eb341b5781581f3553a6dd86dd5420a81086cbb615d547bd6639cfa6f640a7e232109ebbe5dfae7ee6c18f48d74816894727e8348a93ee69642cbbb1c489ad891609dcf5ba9344615c738d879751d94afb7b161756046c84051e3066e0edf4d94b2c9d0aa0d31728db5f31caf1b06fca64307ad9d8faa2401dae0339a12f3b94fd73520a612ece6f656ad8b170fa305b10662a74231da9aceb5a1d4c6d1b19172aacb0c7af1457d075507d54a0ed1aedb36987b54e3d91913cddfaebe04d2536a46385c11abf8adf96bb9290e95943bdbd4e882e0199e583d030547a78385c59b949cef808b6493c1d6c018f2b90ec67d967b2cb87eb599deb5cb9e17ed3d1561a1b40028cb7d59872be2d17c9dacd7744872da60486d9466a09f36e6d0894625cfc27e1c191bfde7ed9a3df1fa7efaa81dd977f51f7032f493590c00e900d797c3bb8ddbcd497c276c02f534f284060408300c234f6c7ab4d3e6c4ca09ce0557b7836b174f219c5817f0f7410ffe69ba9b3ae0bfb53aeac2e9bfac2897f2739f112c67b25e6aaf10ab90d17d56c3ac6a7557e57977c8ed2da58ff4de938501350cdc5e60170dd8571ab415eabaa1d6c1ccef51ece6cb1f1cb9891a4835cf377242c36957594c501eea4bf053942f14cf7269b95d38da997af2e520e5bc3988aaacd38ba8bfee139a561647cba6de998e2ac4cbaa23863a1e189676b84bd7bff90a79bb32be65846848dc0bb6ea66e7afae81bfa08ac2ed2807fa76db9a7c02a9a8fd733a102d8126dcde95be507c7a3757e517edd9e6d6f7ad757dd34d3612794a7e851db700780f82e0e176378f0c90456f6ab73d5b53131391b8f45d7175fa7f0c2d38b514385a95958241190de75329dcb1c2ea84ee151d04f5145705a90bc0c0be3d131b64215be03aab5a6ebae9e25cd8391a72a83873272405788c2209fa95ba20b0cc9297798dfdc9ff68c3deb6d95cee1fcc063bb4a62d2315f7bec5e31edd59278aa2d3990bbe7dd2c9125f2ca8ac3a032d4d91dd30e4a4ab1b033905aa5263e84543b55bcf2cff4e8d1730e5b8be0cc16f49cb4d4ab730f63f80810c5100240939414fc2e6b60506b495f18ac69fb137c6b1f5efdff6be6538668217057dfac69fa8a477b43a72677bd7f5eea11c5226cf40381fbdd756c58bd9d88096ac6d8cdde8be8ab71edf610534fccafd51729a2a15eb1847ae24237731169897964a8213cbe50a5d63c46531fe2a51805a6da7ba67b429760403d37421ccdf49a066a0ff4975309d8c096f61a38f0e32c2221ee857e3ee9cc385f330dabc895dbe3537fef29e4aeedd3921f685e8cf0a3bccb86bf3c9eb4b2883b9a3e21969252dc77e7219e592797c1abb3c2b9115de7e85ae70e125c3343b3780fcccc05baca6cf6d1831497b5a4a9889ced8e08bcedb10a512bdce565be317efceb6324b15397b47c9877cb676a0926dd828c9121c315c2b13592bd45898af31299914c391715a2b3ac7bab88e4127208f0d01b37a161fa1c1759a1944125f1be3cb0295e48dab461e3e518a94371f3a6a1f9aec97b3aac01d14031849c1240265880df5cdbb2aa8fbf6fe4f6e3b906741a78667d5fcf6b58949767c175f828ec7c3f105f68d60717680d9bdb0a6caa6a07143bc232124b324a5f7512f04cc640e84df8ab5d7120e1b624fccffc5d334648d0d784c17df0ecbfb7f35123f04bade74edb196aae8fb9dc4f08b84d0678eb38d10039fa4f214d3add0919a3c248c8806ba14fb115dc669e9ed69c52b5cd6cefff642df015b04b9bdfe1ba75d8929a2340b015b289d2606407b87a66f14388d32d1e6d40efce004a8e67b6b4dd8e608fca3ce1f0e7fadbcbadea61a90bf524f6d8722443a78c42329dfab329b3eaf680cf0acb748ae7d7b516b93705c236f4075d58addb1187ed5896779082c65a892ee1ecb44fbbbcc93184560846490c4a9c750f7d55baca29cfccfcf1a5ee1aef63fe035299e0649206ea4cffd880bc731ae1650ca4e517644964a31a24b9a47bb1ab8cb26681f11d3169e41acea51ff442983e52fccda1766f90032a5a508545f2830a1ae32ee351989ca6778d836ec69014b9938e5d491fe7c9266578dc7b586cf1c14d19b95dbc9b32ba3e115469c5d6514f69bbe51f011cef7e14429d13a8f43f5ff14c46d425463a1c1403a142391e78543f4b3c60fea3283d74aa460516589c4b2160bea167cf7b6da7b4757918b127030b66a001d6417e4f8ea6ddf83f80d6a72549003ad091743b95d4a7e67aad7e443635c2e9455c19d04d773baac4cbc7713a1440d58b964c73da4e2eddead82a401ab87db679c8342daf6541884ebd86f208d217b2b04186d94f955259b816f0cea9975dc4263539408fd3466dd66658d042dc121bb621b0207aa88682ca46a1198d71ce30beb1d2462683b3f0c0d523b375f3dbc43330d1ea4fdcc290adb8ab934d6a8db09c8b57f14e9385f41e9ef9023eee308892068abaf6b90f4a6420beb3139244fad3dd9a17b9abd52430e8c6e0f09da4ef538be9f50b20c93e2d54546e444420224e784274872f6c1e335ed7b8aa682376bdbfab72e839590985a15e8ca7769de2db6f5480f4d140005a4a3fed55e92ab326bdccd98184fa6c431ea630d76249010e9f521fb763330841437a744e55a479c313cf8ad75f8e2142e21f47b76ea15e000928631604b4f6384fc2140b611bbf5cdb1d508131591202d66f2e7e6beed817b1edecf32fb10e2443f348acdb3f1ef6c3a6275beece64bcb966eb4a16cf1c565351104132dc74fe2ff7acad58db1389661dcd742d1110c2409c2951b2f1a71c8c5746ed9f606c5db8053aac381a967cefa7a631e3bc80389fa641fe44865657eb70a96db267671823b0d0bbe90208dabc54501b95838753c31f5ae20489ae0c68327da5558ad636ff7ae1882fcdb9bc010339407a2ab9d500b8b320219bda86519996e760547b121487bc70b1326665db86301152c148b4dae99dd8b70143a5ce75881b7e2da48d0aa8b4e45bc524cfef3785910845ed272f3628b81de1a2cf3d354c865921399bac7d3ecd7a5e294395ee0b7338a7dd373c911677608ce3bc0375b0fda7f1a12e03a04af93cbfec55fc04656a1307d1143005ee725860fb00c1020f0bc20618a2a04b3689f55005ecc665593fe5f12d42bc6708279f1c04737cb091279c5f749f4691ec5dcde31e9a8e5a702c6ab221f96193eec5129db528a37bb9781c5241ae91961362d0fddeafe3eff24979886756a42613bb1ea683def84c7ecb4d971abd9a32959a4645a28b8f04b69744999830bf7ef6ba779e382ebc791cb6b4bc7d39860fc6efdfc50504e0acfe997f001f03d43ce1f78cb7ed7c1792b53356d333fa8f6beb332aac00ec202488b62f2ff07324108007855280379b851e2df78e7fe39ff66c1cf8e297c0d712ecb5033b5b4e8bf0d39b64eab4050d361f2e0af108075c7a51bb3a9053efac40dd5ab7b6a92b15f7f1de54f0de339f391c256c263a9dd4221a6caf922326a48eb259f9ec5656df956574050e88d48d7dc275123b511aa5ba8484926d069696b12afa0d11737a48658c5d4172187d20ea9ef6fe7b8464dcc046103226f27e0bffd0c8440a6c4531c9d2e4c1c397055ad0a83b42b51f8b75d79d6623e672eb4529b00c4516127e4e51cf65e2afd8f36fafcec92ec984bf94ed8ee5c2d7a59e2bdc4b271ae74b9302871f58d29203fa88281868e1aae880aa0b22041f5a3de2071e942507aeb117b6adf5728a79482a68563068e23b8db29aa3203cca310810eb7bcd3bf5bac66d9228d9a28178b6e047db266e688896d2a88625601b036860b37c9b85fb1722354602163def8b39f38f088fa58c703733be90c49a62232c0264b516bf0a0707b576c1eb363586e7fbb3dc87c20777cfb93b3f1d791f076a43e9166e993294b927f2874041d3f905005ffa5113e13cce0ab838063a090d1c42056faf9ae39ee5dd69ef97103d8ca95b0ab2646223828353f2eb150c0290f141cdc4c43b61bfadf2da905938b288c8da9ce9daf8223e33ca9e2ab411638d2ae6cdc5c23ec80081833a50aecc57cce2c3e492ed0dfe1e5aa6b56effd1d9e055c3dd03a0f14a176de44a25d0d6038142d8fa20636a309b3193f67da5ea4754cf67170d3345eaaf307395ba36e268a562982fc29129a8d149f48ae4b122dee856aee743057d5f5e936fdbe6b42588db3b386ae21f646447f27d961925a3fdbe7497f755319fb766ed8d21f8378a4dc3ecf60a8712d156b1cfefb2c3759397d69bb879fc4597c694026fa1b4d98fed7e644edff5d0565508714283467ddeab56ad5510b824cdcee18761783375e619145b16be0b9a9ecaccf7826d955edf581d33accdae8aa6342fd1679897a21a3f80c39ad4dcf9708ac09a8f53146b2964501af9465e86e449be8bbaf3bd6700d1d38f3a48fedd6336dcfa75cfe34544a56f031a0f54ed34e30fa1e2207f825bca954312f6d15cf059c222993b5de2f441be34306161c764adbcc61d38c33864e1459c7ff0829f7467f47439843b36e6e8a55166136051f393585ca7ca68fbb04b6a06c952cac5cb4f62a2c489ff670d17742ba4100ab007ac55a5b386b42a8654d265ab6e686757f25e9599f2295604bd777821f6099aa343fa9b114b2bd7d375680a0f48364c56636aa5d14cf24e97eca52c1debe9a6e72ccedc38493a01367c5d84ac86c380b0dcd2bb034cd25abe0ad3683833244cd519a00df84f2b2a8c02a9b1d64dbac75c8400098083e68e3dfae940afab44e101dbc35ad06444cb7846e8e3c3a1634bdeabe6d38efd81a2c127091ca1e41e73c2079152ecba1bd160891c116cd9f931cbf05ab542975108eaab8dcc7553d051b89a5384ade96847c577a37b8dbc9105fdbc08466a837d3342e935c81defa0983f1bdd7210f19467e19a10e415cbcc1d67af61f143b9608dd066b080a095fd268dc784b333933c9421edf09e037d20247b133f08e8f272de6b5894d8cbadcd16351e5ac780e0daddd0ac8fca59e0b75505228d4f646c61b2147e3d807e73b7eb6166b1acaae8bddba76e1fd8ccb8a297210d6452a4ec6abe6f5bc03fe7bc22e921d5b2295cc1b858573112033ea614cfd74df0308b93de6d912f9fff55502a909c5f513a888a551355e88628efa9a8b03a7e2414cbe05cc963d8b7f7b213c54b6777b040437edb5719a117a62dca145c7d98ae231ef6d3c950280e9924c796280dfdfe72a8938e65808355eb903e1caeae953a227ae9ba8d048c01a57cddfec31d7584cb667cdea6f5a349c02dfc574f859421aca92d4a53af0bd9e938beddf18ad66e19a681f33750f236918744c9ca85c061d6ecc9ca931154ea8dad7649fe3c6f933045ea7e61b3a4b6a6a815ef3fee8f1abd9f9a236424fa9382527099f738b8f04a3e321827ede3b79a27273d6af971adcc56833ebb08b9665d43533b676e6fbde37509825d0f5644a624466bd6c32f25e04add86b68331ea6099d973f50da331ec050b3e3c43e0f58055bbc9d7cf7884ae4065ab263fe15726c3f950fdbbb46df68f182e8673785c784f8ace65df93919a2e72990ae45da478e8324cad6cb6c3f843f2ad23ee9dbda10773bcc93fb04f511ae11e98ccdcadf5007b20b818c4377052a6c2c28a22465107a85071f71c4b21e1d2cf35fbc19f0a26cf53bc54be99cda33f939e9f50cd522d8687ba7d2f14e86733c0f05956582b8d386100f1d8fad2783718c9ba226f0eec6385cfae13ffc9e4bbdb014c70d038f74ddf5ae77283703e752ba4fc87b9345115f446cb9d7acb15883ea084c55661637246f20d42d46b11dbb7e12b231301eaccb17cf8b6c45c726bfecb5989be5652554f07e918f5e9f74403e798d903a215b37cf3791d25ac28239231157b5830d63882da80c2e52a32bb8b5d5aeccbaaa0b1e7b746cee3297704db28238e358864633dcac30ff775985758ca7042b255510b1df2f3656a53a67989d30aa636110b98be1390ebb7692cae956a4c4f4e9ec0eadda42e64a54faccdd4cb150507cb39415d93993fd3de5375cd7c8519fc1905b03932895d426fce86a224c8bcd1b4051561f5001a17ab762dac746158b3dd29a14d1501bc30e5b91923e1748fd8feacba7047405c7b1456be6595be72c0e218dae3c04040efce98c98c50285f00e2a48a3c763317b9cfc950a01eefe49cf0ab11bc261f434dbf946c59d4e87f08093cc149970af809fe17d4893353bf736af1c62c989fafd12a989e504745b3dd9cbe6831996e5cf944e25d322abed9b219a385f5ec4025b3ecf20801aa09df54441a4640dfc9998444595384696bb93c0e779a96df12b236f396b1bf6dfc9a7fb79231eedc7b4e77edba51d56410926abe1e75dea6202d2a2039b5d5d60c7c4c473cfc8b6582cb5913ed9ac7a6e40246a729d151b4b0cb1deff9ae1cdfa5cb1e480df9f1f37cf5222d98db10b3a727b1dcd7dcc3589505c36f27444f071999bb974452eb7660af862e60edd57de821079e6301f53c11bbb37767c9880de9d74f2f01841a381084e2e30d7971b45fc868a52e666ad77937f2d68292408d75e1e30852f15b17ae94791e80c2a0541f1194b10aa9bc5f200d4a33dcbd7c158b5800d7f1d3e5c41e5441eb8e296f0f64cea001e5aadbf3d8a3c1169e9065522f3fe9455fe01945448e286478cb57290a304de46ddc4080f7e793eac48dac4745382ca1b74bd5e91f3d83a8f994ba10af5dfd7f9ce98bdb3566119e7637dbbd65c1d288dd48874757240b6138ade048f884136dcf99524f4b81689972b41782829ef11196628ac6c13e11de72c91e97de9d07a3e28dc8023ce0a3fe6d89f53c07e79020a96b1efc4ae4ff57d666af529b7d099f72e25553731a81363fecfeff58fb43e3df9871fb405ef8167ad2f877265bb33103eea25e14234ed804622c793047c9c2abcad445d8c60d0bb868d8b092a34624c1b9e3c5a5ae15be762e07218d58760ea693764e4afbad4475b82804657d7d568928dc0c8f181694162558e5c08e7d18ba2d306a41e2d163c3a124a901defc4fea022cf612dd53ed75eeccd1ea68dc021d5f3e2ca2afba0037fe1c622c41de96ecbe8fecc3fb073a9f32e08915e7c6319364b072a18bd167178206605b44f45797a073703e7e08fa85919dcadc9bfd20b2a20310494ca1198676473bad4238936f3f50741196f2d45682d2149371cd82d45f26c9e45637973e9911d23657e7b04aef8438b4a428579345e6eae2c29500e069a322d121de9b92dcbc55440eaf8ff31772fa371c66492a32f480b39dca68cf4acb8d583671021d36d7fb82a04a8569fd394e8e921e258d54be64ba6eafd000223152fdab8ec497080250a64ba63c43bec447c6ab605df0af203f10b625aa8b3c41a83b6f3ca5848721943ace10f345164455d8da270235088130536ba6978a51d54e2753e24283ea57483d67a89fc20507b05aaf574863f86ba5f6003dd5409ed9945e475df2f30d6a2f722652bc20fd2a8f64961d8f815342035ad5a36ae58f1a3944f725c530ce743a4a3daba9e3529696ed165d7db7fc2de7a8b308b7ceaba1061798173da2608df5fd827936b891a4e6a150de17fcfaa2314381f1edc7c4ff69c977689e002ddabd5543e58c09e75527086988351f46ae2cd3a6456c7bbef1b08e29d50c28d5881453960c9897de8548304c6e6dc05526631afe2a178958001e03aeb2192d0e1c4501ed4d7cc469365f055e3d72b15af43b60397a25ebd690956b6d9a5db9505e126468f9bb18e190c755dae930dd000a63902f70b6d4e75a20b496077059b42bd3e7c89ef6f12517b01fc8ed503ccd9b9d8b3e4b14c1dd14bdebb7bbc9f489972028092d8c49eac19d85f1c79d00effa77f2a4428d9304f7efe58e725ec4985ef6d1ea03d3a895c695fbe4fcdca78e8747bf6ce7ec4f87a2abd97afd7ba6ac3e22fb4f9cca09e530dcb7d253d4a223a51006beba7816d7608a4655d91492c1c90531d809bb773addf075c147c35fd0ff3154f758f9ca1694376a23743aba9e559ce22fc83d436f0face756922c7cdb6305d24793d5a89fbe5848df96aed9d20dbc3d35759810181970526e4818b7e4f902e9c422ba6352883bf8d4047713cb719f85d4a32a8de181c1f9e3c312a5099f24641a9e56f2c18f54e4a53c943d3df4777d14d43287a925cb98cf721e3aee5c32e162b7d7cfdb16d69d1486258eebe281cc76b76c3f9b9f43f9c0a74d4e675a06979334c17b6759b2c59fc5d3f8274c814af7a3ce982e7fa664a01afccd9d942d718917b5bfbe168502a2b298081be2751dcfd340acbad21a877f08bf9c5ce09e464686843161203ed98da31baa4f355ef56fd3cd85b1646431b3834aaab4b62f8e7bd634d4ec2e576ce30f1e9d71d94981997777e88b5f25b0801bdf4ffe05eef8f253a7a9984dfa4f3e51625a3891c081d437f01b290e62fcbc0425f4c6b5df50e0e8a026a0eeb29b483473cea0eac6071854c4acb78145a8c1f66f4b2fca3fe2cfc97fa99b680858090187e783e8a0b06f7e14a28f037cbdfb868584b32601a0d11aa62b71b07662f02a51d6bfd8a13e3efbd992091741b3c34faeebbe7c0f2ac7bcc87d5c08f966076fc7aa27659e3e937dba62ff0a08612ed4c0110d20c8c18925a412212929fc7633a10d1d289eff4d53c1c8a05e199d077735e3f5cf424865081434c92d0710682081a67a1cc829807677045cbfc3cd5df4221a03b7e5693e9687d279b1e67c5a948fe3f039c855f6081f1796f3aebfd3df3c8652ea1a5283cc7318e180708985b2f942c8002ab4d9633998cb1c4a4f06ea3577d2270a5a2608dae7cb3477c3aa67ffa7a4089dcde8d0af3efc01e2375bfaea9cef7f2fd9dfce501b095c53a5240143fda22e387988ad748d9c15efd95b2a2f19b90faa8597fa83856f7136fdf2b4bd8660a93f1b54e942077edd2ee9670d4231739d943d2fcb72e030880e35e7b80c1f7893145e3090b4ef8378d579b86c3959f75b9d4a92cce205c8ac5cb6b8fab49dbda69a9062d4e17835070764d87606fcb31f64b27d3555361fdd03b754ad9f9f1a6378a5d251b5b66507ca120b52ad9eeffa4f0ad097bf8c6bb51533c850c451a27114fcd966533e33c825b22c5b67ee743d6acb32f3eefc402485ed10451ddfef5da59d392c4a44dac5ae7f64383f043147404603294d12d8a2257b4f2c734230f691ca8dad779487d1ee320d431879860df4d217585f07c0f7a082d5a414ea626d9b81a21fed7b8c6dc0f02c76729d8ba367ee4312a040789c7faa67f4f5f234b251afe1b203e007ebb71f883d8c72ef719da27a66c051923d995e001607b4b42308ab1f9c3b7e80eccd22171fcdd1570a2b58c43d3c6971a4a1912d8f46b0d43312fd5a2159acfb0b7b05352d520dead771ad2c65b21d4be13d802f3c482de97e9fe254bf3a62b752681f8248efec0b02ebfb493ee7abcfce7dab939fcdafb3cc20899038ae06b5fdf82331312fcce0876b6010af2a0af5d1cc80fc8cd785c7062b486026db653c6090f60a4e70d293f662813b7d7f544f260fad8279e0ea8ee43e8cddb653f488285b4bf512b359a12e96d2721ee17467e154faea84be0cc461ead6cce82b270ea699443730a0535b00c6fef67fec8e1db2c5307abccdc5f0d77db0a026e2d10d289a7c715d0231a675d8684bcd11e0e0a489b6943b1298d8af19810f02ac91186bb87d23add37baed178e2ee40b13e86bf7a1b14dab8fb25492f74a7a81b6db7d039e073e955a25f77916e5de354bd3096765063fd627c23b7241b1e95d473548609d8903ca450fa4e12632355c819d2e2bd97fcdf1d62323c206a49c80b8ad3315a5bcea531991b5c58b2e28b7f99806cc6e9c353bd1fd6d1f2c5cbe28d29d307e8e3f0137515110fe31e4febee9b3d07a14fbc74627bc9dd60c3099dbd9895fc422796af97346c4958b778b4a81308eb793bfd5cede3bcca93021fbcee1ba75072d81be3c6b2c7deecddd5065c59d41e14de6e2ca128afde8bc5e5eb11625cbdc9be926006dfd8933d93d41b2b56b431600ecae0031c4f84f99a3f49cdecd14b6f51e702b7cb95b8a669a8ab0d29ff9f768c6094a71945af1d1403192f10922e9111f094675eca0384f280acf657d84ea6b6072e2a135fc456998811585410dc617803b9cd8fb61141c9f466786790ea95d0db908600d5d089b76cebbc5215bf98c6b592127e8c09ee4e0decf4ff587825246c8580c72f2707c03181966e5b90a493221b50b533f942ead911c4fce0bf274a9d73146468c9a291a93e24d8dc07219172711002216de76026abc66b6755e1d885c866c8d55a372aaba9fbf7648633ab68d2a7cc74b4db11716544707347018d64bc40b0392d6dc85521477a60bc0342bf8eb066b0e3529e8a8dd7584e4c0ef01b30a5fd5cf58f8fea0c6ab54ad23b7798385dffe0b33f664bfddf5d275fc9ff200940e7427da999e0390246b01485010b0f664a2c811a10eb4bdf69318ced74cd248d17e2b241384f296111faa2cc9a4e08750a44266d06cfbd6bfb8f7716e03ff12b41d07632d54cac2c078dddfd0ce9d123de11f4b0885e611ecd5b80824d331f2fd1c83847326377923c10abf15468153e3e816d0d28e40540b990c50d769aa2c0ac25e8b35edb7529dce25843462ed546978c55d81b0f1e444fffd58b2b55abcb9cc4c06e5b06481f3ee18f8b4c18195cea27011dad1dd548bd4a4c7ed74faf3908c5bc9ca5b2147b8a0e710a2512eb5c165a93d3c9cdb67c39c97892087d7a0a24765df8f7d8e95b6f7f0a7f4965deb09336630db8987e404f7709a94aeae1010bcd5504677df0ebd8b0665c02d8fb6715b555fbb606eca70ae8f3583380bdba7c0e48c4ea9b11891e085140387bc934c896bdfb67e705a78fbda6a1e8c0eb765562187a40f6ef5ac1fa1f591ad3210969a7889a6d7a4df26766c29860ed44516ace9070810464a5ece6c028f4f3d1424984612dacb9043db918d0dccd1ff6dd355938f42ff61ab67124323e465b058f2bb7c6bb1d8fe480935c347ed336f5dc5b8e13d6527d52d9fa08dc095963e9cae4da31c0e8117bed08a3c8b194df4dab00eb79a2fe6061642804523aa8e8a38a8d14f8fad89cc206d21888a0a690f8552029857712011360c40d4a86bb990995f22c1189bd958be857214701213046135a4dacfa9b46f9987d27573b4876c8b88a29166c692ef5d70ce02557d964ef01045a09b0a313bed9887af8beed5635fc20f3967c4a38f4044530647a02d0c57d6936c7ca848d3efbb4aa41c7af57fffa775b1c081b9c95e59a0a6a3e321449c270017f1d43d6410b7f30ab8c6853afa83560ef071baeee4c25a277e866d54a3a5fbd5dad5ab7c328c07e231a3ded6082336343a51860bb0a07887ca58a6e164458752693b32ec1d6733b302fabd519f4313af1abb20a8290f82db3e0815893bcf0d0e29c81d99b617fd0a506d86f5f9611b85641f4e200f2a4e970e9aa200db3f55d4d21f478180f3f812d27d6972c80a01b3f0d33c904255eff1505a13a9745a0ad7d5ca8a64a1c89d7155b834b09c849210c5e35d9bdcbfd858a7b8caf42d06281f6e6c7789abe1893d026e2406e3b6edff388991549f2f5700b9a1ff931266cd648cf7f503c4248cf14c36c59f7609f9012fcbe1eea3a2b1a20b256386c6d67de834da8db133b22ef0300619f64de5e62815d9c03ff9a652910c2832f4496a890fc70457b922282645104f0047c508d10f0d547e6bb9515904176ecee1c873d578a38939303561bc7475eacb788af157c676c48f9b043bf3e28619f8c592d39c2748c17d2da7da7d9208a571d13f13fa7f9648fffdf634441c6ab71edb021e6c4c882cd977e7628b1adfb3995a37f26ee7d5e72d4c081e3af390984f89991a89c418a311877d40eef3bc64ece3193786e90a1aadf8e759a0fabaf043f5f2ce82d539e529598cf5ca88cfcedc1df8c015b86d4ca4a3031356c6e53c209cd9fa8bf4065ea471dd6faf00b42395348c5567675b96b16d3bbf1de22ed94ff65ae2a147d6e91855faf4463a97f13e1a367fc12c4fc43cbbbd00d31bcea5b4c133b144ff74ea39fc382c0ce551fe79ecb123ec324282bb46b2c4c6e398a54a58fc6977084ee5108cbf106bc5f077978df524d8f2b5d389b343d363e5d545f58030121e60796dd9fa5e0a315edb6bb0c7ab617d377799894c1ff3775b6584b2615206360bf12e7d036934ae3fb02d139cb1cfaba94eafffe220467254dba68ab0995b14e26975879370f6c29cc16121a80a39a7a023b628a63776e313aae67c48e8c288a8a03c2fed6e8a9940872a3bc30e9b10ae88bcd7c8304fc2e9a20b7d9c14775dae16f8f29514020ff3f45e27ac8b010d31aa1db4d1eb2542117b8d286a663db4d15237d7310de28839cfe26738cc5367781dda7931c1899fcfd76fcc65808c264bf7c3e9f8f329f98fe5853f1e0cef4e96d0b8b8ae5f633ee048a0f3f326c1e2f9b11ce27aac9f7e00a63d97c6f62479fd7e415335555208dc5c730be2a3a8387f73116cc4fbd6b0182361fd84b1f2c140a7f500ae1f0ce3f11fa90f15f864c63ba704ca772a2665e0233dac1bf4277b5d335402bcb20020248734c2ab6207191d32623627a76c83d168d62b34a1738f604116d0401b3e593d6a2d782b0219cfc1c2055f3b2c7a2e2f5be9a1969f421a21c7d60afee026a520650e3a0a771f20b137fb9256eb30c65de96f75d79d5cc93b0f6f18121e09a76f1eec6595e20084f74b34057ad2a08f55904c433da60857bbdae9f8ce336ad5c5e6d000bf8d8f18763c97f55c9aa184935b22e1b5d358f386d59bc4d376fe671eb3f33fc37cfca89b42654eb322ebd47bcc214b8e32eec4a44d077b2e819253287a4edb515b9e6533825620fcd5a7a35cd18ebe645e1908f96906eac4e695609c121e0ce0a873903380a7c68f3082aff7435eb75683701dbe5949b9ee2308b8f96de4653feda2ee2d295c63dbf24de9870550d3c6bad867add7fbf55fa86b95dca216fb4a33303978717fa0aa2dc423bd3d0b2e1b2e8e859b2801b2b149bf82d4b149eaa9c51297287323de14ca36c7f6d96083403cfdf617f867590aa5f30318ca05e7cd32ea45feb24cc4a2ea13456ea2b799d07d53a6f878186657ced46364c5ab5ea7918d27f974f11273b624ac742aba7a4ab301a072d7cb8cac6c183898172dede4a12d625ad10f3e8cd8ce39ac49a379f29204fbdf85f43c5040e07f31a48ba1a486b9009714026f28e6445a30cd467705a7d621c0005d88205ea1608e54507d399ca65e78639355db74487d28a39e67ff6faec09c834b654b4b0084faceb3f6d473b829d1de9268ce970a5afbc51e12c8ddbf49aa5f91206cffc53d5078f46bc68d0483bba14771a05f4f4c9478673b5731f324841191a7bed51e11f0d9662c3eec16d50ff38e3efc77265f35d89e97b23bf2d5cd56af1ee2c4c032848d31537a994b38f3f8082e21d4ed383d10d20c90675c8ef7655cd2c655e198e682fcfcbe310ee4c85801ab9274054088dafca5ac27875a58f8fca76388a3171d4e199997eb28ed95942d48b3dea748f3f34c09114ac1a55d44635998bd5f9329d167de84d95cfd60f751862b27ae4081fd661b642ac833b8b4bb56db3f2bc0d5651d75d17d4f0f274ab8f82bc91a19121bc83a7dee36bfcdc58463f7e141f3e4171f8fffe59c4617539603d2598ee5c73fc34818e5cd24d09ee983abd90d87e33dcdf20f45bfcc1c86795f2251e22cb578824b1a33c83c8e6fb8bcf45dda1a2bffbe3e31473af9f8a3007eed41eb1df86adb6a08ae419fda4e4d918f7795832ffca3e424f646b5a7f14d4fe4892f2390b37c29c955d089836d740bb8bee352d98f2fa48fe0cd12772d795c8dfa7794e1e6ec4506162e1c3e20c9e7077281176b3b3185d1c6ea3a31c75b0476f8f571f47e89a989ee6912cc478bcfecfa98b4fc71c80df6048c9f79a408126a28a413c9df508690dc2c44bb78876c6304e78d58534946d3efb4808abf2d865b74b845e7c88f8642a616e7b9450c400f1be58f1d86eb2b0b31e6c1f9f1479a2062735e5f87fdce7802300d97a193334bb7166a43a3781622553314aa638481b5183c0ae478e608bafaa22dd5bc13ac1469ebbfa7130a4c462303558a38cdd60f0ad27d3895f79073f1e9747f67e7e0639959503e859d39ee2731c3aad120f4e22cd7644f5584b74f33e2185b620e7d0820e38308023fe4af3bd5733668979a17fabf8f60d96746c3a9566e6ce23ce5c6407938213ef1df736b9373bc6bf2c1396d634cb1f8a45335661e92a012101d885787cf45243f5c749ec23fc548abf566b10e303ea4d46870b09ef30da5ab2dd61672c671beec45ebf23442a2dc22f54f5eaff2a3bf6383ec755fe15cd1d088909dbd92e6986b88397667246fe483994e1a1a9cfe20e8036324732a0975804df5a4d8c2f361e5771e4bbee3d4db77edbcbd9b4e69f9330ea3d0decb7bf80fa84f41585d0753dba679baaf0d492db9a1d5b9c77589993d3fc8de8e4ccde2c7c31974f896e8a31b43c0661924e6de7f134231885b36c4dc0d5a0f48d6814dd8696a25a8e382136f02163d37c34ae81d68df6c0d58b936183a34cbce3dc0b5c80a99aade763e2782ec9e19840fa85242939a94e82394a83cc8fbe834f0221ddba32ee4a79b37d5acba3731db350a0dfc6689e93f8bedeb0c49ce8b998a80454a60668da707b59e91e425540eb9815ebd3aae088f2f10053eb4545fd6f7432d331e05a7ce2a8116aa2da311cba3ccf969056cb324bae32446369ddda5b06db6516e7deb80f2138f37083316847cee172eee68c3e733a4ab6b3bb56b67082949dcfd3ca645100724bf596e83d6ea5d22d2b3daa1c952ed58f60c071c05ac8a8b39eafb459b54361a29e19fe0ec10032f7a0471a880d03e7918aec72256d5b6ef5f76f95bf980e653d22d47aae8d226a79f9921790a8fae43afd2e07b5b46515eb50f35eb866d431c2a33a36823735bbaee67ef4b26160952c4da517144fafc31e18df9088a7adadddf9c60de63713e5e0f8029b2e36d26f9f6876d1629d578350a81f8a2990b1ccefdff6f08c63d811ba193d58c984ba62554696e1f379de41d5809525aa2e112c776112230e0ee6370035715aab413ae6eae6e3c6e24d2dff9aa81e8b11822d9e26dc2e68d94e33f09106929342b417edac44071f6b880301264ad93d341c97fce607c8a1b074a832aacbd465817dfc070d3ec0ea7794a138f3dfb7aac22034d68d2cb215ed7976d79c8a88f9eaf11266fd1ae7418960a6d86d2e3269dc7b999e03f6bf343ae48ad05fef3701c742a2804ddec9c870572e1a5d67fd47427607c26aba650c683a73d5d151e0f039fa67524cd148d62b3cb7997a6929eebc6933750e92842324c793fa4c48103cfc24dd39fbd3f673bd4afaeabc4037e675a4b84aa5d23f231dee999b2d4ac8466bbce73ca10d56b2435bbda1a1a7013a70c2c4c40651c8cec3142969f4fb9c0ebe67421c6983c917451627cd8a8efa24d850caefb5cfb18ebe4b351dc1489805a782b604f127e29ffb9e40a73b613cbf4ab53a7b7740b0fc65509fce2f8e24817d5d3e6470e4778024be3528cc6b33f5cafb043164a3d34355187c842fac6ccd3bbaafd162577c4a81333b204573e2a2174b352ded6b0e91d954c1f7109392e91913054df636cf1d2869f22362fbff2ccece0fe634cdcb654801a9168cf0bc86fee098ab662d89716a0405196e677bdbee3dd141e07f0b99155a2352a2b5f262aa42f7e8449989a93ce49fbc6b6b119828cd2a6e958a3a433b41946a2168414038cee44af5449733127c8995a56538e1e13ed9bc12793e4b97f91b7da2c4c6b6ebb13018bfa5d62dcf4ee07d3e85e3ed9af49e88de75f85f346e56facf561d61f0b2566dc205fd1d9767ef7a5373874f84e85a2f58d5540f4fc90996de6fb2536b29399e0c0e2418631ee3d818462225239571da4eb2d634525616cace40e76e5486b236f37b078938e427a85870488f1c97e1e4d9c58c95a81780269ee771667acc40e745dac858784755588cbf1fe15a88f8098bd3a4fd5e15959729a76d8d413674932a0cb4d67d33cafa775f9db7e6d85f5971f172bcdd952c803d6b1befe088f7b456b59adb34511036ee37c4c2e1da3c90ffa687ae328ec16fb6f5f79e17e00b3299bca1d1b30fc7591c1cf0b4d035c46c7fd6323dbb4e2df7580ffda9f906e9d4feba8248364ebfdc9cc388cd0cc6833f9fd421fba3a18d1ad4dad5271542f4ddb5276bbfd132c026d37e90086631ae10225d151e14b8ca1e55d1cb11edcf7f4516f0e5ef923138734968573708745e6b3b1f503941e171bb5f25a1fb02f725c91639e00417725a668091949b83eb438c3e0944ab053e4e73a491456b6a1d1b8b5420f888528360f9c85d859d7f26a2494a58439659dc84db3e7bd3e2e1b1992a8473faf110257d26c2fc1eeb85392bb1b2ec44a132cf3168bec493416b709e337530a1c76ebd5d568c38ccd0fdf28dba7f4dd74268f1daf90ec55bee4a2c5ad3045d10d32d270c252b20111b1753269db16bdc61cbace02e8aa2ef0664bb47045c97c4d556c52e30d0982ad47e31f494d4c287e5d7501d843c13c195a8ea6bc3d6837ea51fc20530eabfdad5d75437d92be1445cc53f98bc44bee0777ebb4348d137f0aa30c37270a99cdbd7b5712da6c4ad3e8d517eb2ddfcb5534bce30d7a7de01b4e5a517b780eb35a20eeea7d2c7d310b73ed4b792e2e881fa8940ad68e58fd025977ed994dcd1c379b38cb31f00e61b263097b65332d9185e039c622bd8c940cdf0c6cfe7144637b5ebcbc2ccaa3cdb9581ba53c918e5167744eb89a5a5901e6517d0901ff70eb0a9719657ca07c4e8198145eb48061803fdf64df0f602d255b34347160a7aed6fd27d1bca9932291ddc99c8c53c9cae6a98a44df377bf4866abddd770ef87ea4d782d0948f3c2f411f6cc8dfa76d959d9f229c557350b52abf11453995c11030ae4d0427f513b08df0c5e881334bc1b2a6284f5fd2a8e025ad439072259aabea4a804a07f276bf05dccb0f5b8962dcbfcdde3889cb5b9c7607768e51ac7364f06f1f625f26bda80d3412e565c69e3f3dbe8b1b7d8f01f6618570b0f8cfc4b5b4fa9c21688df85f8f747bbf6f4b9130fb429533de37b9d1dfdb6db3a0dc8334a04a8077fd8508bf8dc79c7cdcb328caeb87d989da4eb2d5bf3e853fca96b812b2685f9fe249075ccb272bdac277ef825bd76b06b4c914b3b9dc9173b45b97d8cd92dd9a697ab57f2035bcd76184e98c9a0bde0b61400b362a54256ffded83080a39dc06204e8fa3af8675b7d0b50abd1cc6cae9f2f83569d5b9fba5331a351bba782997244440e07f40eaa404dbfb192a1ad710bb72d6c0d1d620ffbe2769e8519aa610445ea5f0b71ae662357539bd1e1da1c973cac850a9c19e258af0e8754b37b7a69f5983117b832c4d5545f5b972be6cd8d245969cff6877ddd64fad8f3e358eaa7dc72c8b296c105692185b47d7d5b831f747456dd143d0a57267a5301bb27a833d4dfd13ab2a97b715b206a63d40560bafbd9f8eb865b41d8545ff5632d32cbb833f36519b0cd834d4f95a9da08185490d88690ca8916003ce84dbd6d4fa38c9c5dab9ec32d09f1c90aa70d56706c00af9fa8b4baa2f02f477919f8abd82a991bbb27e36fd4a8efa4a09c8cdc01fb86e8a289850aee5643006da8c5a47fa6f1fba8aee1496946ef167035c0ff2fb1f12032524518e806d21fe65dcc815ce6efa106ff3680b6f7e0763455f2864018a69f45cc956f6abd1ee62e44014ea0381bad6bb75aa45f206a67c524079ec8a5b934ad784a7500ed825c982ec448636ccd466001d2eab5bb0791c9129661e96e8d5dd672a1440dca899cb6a4422f789b562f5e096332ba9f9fe909da250ec826bbded257b7c1450868b6e1721dbcfb6392804a844b9dcaf4f06f82b8970ad8022f699ca3100927be1b70bd4b2b6d25922d970f06aa1fbdbfb33c5ae16b642938abc9e19de042332e326eb5ba26b651fb761e27310f94137cbabbf9bbd954b312d462695128e20b1290ea08cc3f8b9e1956d4c41bf572a37ba25d4996f6968f507781ccfb064f5e992d36e955c31dacf21d12c51cc1350a5b3390d21c360a0fc682f1da871d56bb0099ed57f7de6843cf011bea34721f82b335845f1467f537aa74f2bd6e932a8b72df0958d8cb1b4e97c7ef5c097a5192ea722f630645fa555af245bf2752e52e78c36bfa42361ce8ce9a2ad500da81c03c8dca053decdd70d485403de0d736f82b5a7e152a5a16c883de4c1e249845a30c92e405e0972a80eb0cbdd79837fefa2c452ce00ef803279375466048180d0cde3dcaeeec55d01ea0a949018b3d50157f39bda0b046bdc574ee572d41ebfc7405b221cec7b634067e72b2567e8c3a8387d9f8f92030be93ff6070d2fc338b8334bfb7650814882272fcf1845e552d5943bee806785b76f760a7e0233e6054d6bccce7fcbb3222785dd9e0abf0a0693a845b13f02f3b2271de130ae1ec25af2232365b5c0842c84632cab74a6cecb4c23bd13a2c96c9dbc299895d246f3efaaa521dd8004cd9d3a8ae3a49c6c27417a45dce38181415739adf7337d56672453261b52385bc5f62229c765e17fee17459a8b69c6ba48888bf9ae8d5ae408a33e80157f67e42c069954ff44c6ae46e4dc1f78c8070ee768bd541901ce5bf80eeffd3dc9cdd904b0993cc3160c43bb52a04f7337753e354153cab092861b9438f711c1c7b8051709d9bb407b1df583ee050890a38b227094dce3113fa969e9c8a2e0db180777cc1b2ad2c70bd966ed8154485c450321fbba745a92cbad7e3629c1bc03a8a0d41f8eac868e01bc6f9827a2f3d6a7bf3a367d4f8a212562a7e4ab3e592698578c6a8cc4cb29e58476a68df8c914f8f4bf1ccd8c4e34e82749244f53f219ad0b6d43369d2585d7ed0881ad49ce305df1509f9ab0ef9691e49a71c384a2d65b4c778f3e512170b3fd23ed1591a35f69e9477c1d3a5de1c6f225de96f5ecd2ef316c4bac2d2764c65cd918d088680ce44701e031b8fa0e63982d917ef27b9020610d4e435b4a755e6894951937dfc7d43952188f552eb230b4bffda12f6dddbd3b933e8e92eeec16788e523bf231b1a4c47daa7786855560beedbe7f12f4bdb178c7b4d83c5d08ae7c567500432acb6a1336cd7502ca9f30fa60dc8e5334e67421dd300b5f28dfabb220d7466ca16de28f7a661ffeb2c05c862805de5eb09afc5727d1c2e08345f9a72ed13eab85c7cdab52e48e47795fbd2e00938367dba3dff3533eb30544e81c884baf390bfbebcb77abf2084fa037bcb0811f2defb660cf9854a6d3d5b30ee5bb05b2a6b53f6c3d9eefb75ef0ffdbcf59f03d5126780b10cc916e086b6399b9a7a250fdac041b0b7b3bd5929584a7d2d6b4636716d1f0ac019fce417e93348839f5c09672eb01bc815a3d3cb5484c07d507b9d8f4fca592447ad0c20bf4306d7068b4e0fdaea12d0254f4243265554e1967fe4ccca2ce737ff8cf65cbba59027fed70a58def0b9dec392de80e0f6a67a4e7f9310ecff03ddaf412563480fb428d585f63e028273933b6f98cf31b3f940a14bf6c2152e319a2906f845e851ffc0d776953452da16ccc8e0722247382439698474444635bc63a9f0a89236a011142e0b31e0cb4d49400fade7fbd557b07b548cacd18f5a016839ba98872769677ea8442417e882d37477672299e2054ef7ccfa3e2907865a6d96ac722e4bca9bf97ba745324f3a0042cba5705a4d652e1e156e6078561c21cddee6a45a1869dbf14b05ddf01bcbcae0baefd37ff6bc90e0906a28b4457f1e9af05de284b0daeb7cc58ef7cd2f46f7b84d91e152efd9d088be4e2000e919b337043cab8a63d5577e842716d12cb8de01dcaea2843deb3f98590c66fe3ad1666ca924af67b84e702a8e7369f0c04fb580abb7f878aae1d4ca2ecda7c1469350f64391edef2cff918d3cd9c1cc8dc12e89164b6563fb40def1a6a356509d755980c6e89e6c0cfebae74a50d70eb572c13f5c9aae27a59d00e821fb53457c13c60330f54c0bbe8a9b641726cec50b872036409655471166b0482cd7864a7ddf9cb0f8e3803bf72d18ef7caef0a6c7c49410353b4b4b0fcd274b10583ee7df2d0d54bddc67d55049a50268a263c2413dce87062bc1d96b6708aba9afdfd82d93d1c9264c6fd0b7fc225debfa971bc6c668e05151d411fad8fba58d5df135f70806e5d3f767ca39ccbd529b1b11d66996c96d2cc069453cdff6f21132f1584e73a9f5b7b82748c2bbda811be1f2961049a444964b7703e961b749d47e03cdab18e9b7d437f3ce688940637c786c2ae0c4ea354d790b8cb1456a042574cd67c3517a5724de8c6c45300d6c128eaaae953d9a3c098a8b140edf300a718d6ac9838d398bb8f71cb417b46f7cca1201c0140e5599c84f151f89242744f354bdedc81e2886d651bd7baf862aa1712614bbf2d595ae057905229885fed80006e9144560b6fbb69e51ca6c5ba58cf4c5d136d6f85e712697f44d2e89a803090d5c27e60b43a01ba0cf551fdf02ef3895e90e473e94d39f87f4b29556b665d35dcb818f7264021c424bba49d2176790d4af0533f8e115d78c43533e7d87439342c99fd4f2a2a965d88dbae079640408cde4381ca70deae3c74f55b265c54bea07c98f0f9d4ecdfb3cca1ea4349f72194567424ddaa6c27f397ef291054a174266ffd87197c9d5877e36dfa147e9b4cc4b333f93bbf6fc8c21afb3c771e2bac8670b55f6a5d505f1c6c20c04e84cf3944224f1574c853ec715288c4dbeae6308d8b216c5ac97c3aae14424872384f76bd0131eda868ce67ade5e6baa8624142ea199b0d6f9334d303688b0db14d9f077d7e987b15231311852878d532ead140ae4bac67ffd188f9bae6cc8b2990e7c854af6ff5f7aada6e2c0192efa104067064e3f823e7236c77cc2c897ef0b20e12db48aeb0923c24266cf75aed4ae533f49f17beedd3d9699b01e0be2ab752b58522401481bf7d827bff041d559cdee1eac6b2703d22955a5f62f87a4aa2f7e7e2928c4957d6cd388975b5decc5e6048c153bb5eefd483811c7436d5f95f91bd2773496d9acd0362aa390d7b33fb8f21f227ec0ccabdf4332aac420c20f108524114f8a999f874edb1edb639f4a028627d83948e9e4a4a85134b7d25d7e5697f4372d315862ac4249c1d387683607af863cfd961700e0fdb6fb6b99265ff991f96fd45bec60963196d5d59bc9e7a1aecbee8a9bf4c375305ab2f061a4529c0c917a60b0ed888658dfecc1a04586d72736743fa09bece135fbd2e7dd1249ace7a8a6318d18840aeabaa5c60109fb49cb303fc26e88a0a7e2a25186fb25d556af7ff5c214b797de2b695e296bba05c45075b93722cd4bfea8e5be166686b05b44c41b04bc10c839e2f72efc0093ac48f57f51d7281b3de3c728099ea128d7c691037ff17c170cb3db733c10aa63d7f13ae13b63749062db0d0ce36252520dc3e19904e281018b1a421c9fa5fbab9f40c0dbac047a9d508ca7683b37f60b00dee892a9f7898500354c447475f2d29c361f37e93fdb301fb0a0bf84e1c20779a1d1b377fd99bec6066f364a0540bcac59ab0d60c1ab99b9556d65830f858923434f1d87700550db11a36a4a2e1c8e9a640f7ec9ee4ebde7e35206335ca0ecb93fd7d441841bf25b6e2872a56b0d166bed283a0512891808fcc8d390043ef89916debbedd0424bef68249501017aad39702d81d90747c2b9c3a927ef2fcac4fb87f16159b921915b51e2569e6d706a9fe3642d6656cb4a94d0720cb49914013d613a72ceca932f3284c0b2037eeb204291455056c3df7edbbcc3e809e2b1fabc2037193db07abac9a5719918f5f6407c27ddd3063cd952e10625f4857faf46e1d809d981670f4b34868c32d950a4dd0a6b86692fc2762c6f8117690c81c6cd837973b89c68a136c4edca847271a98684e54bfe98d21231f2c9b37d090d0e12d24ad2808559a98433f4373a935fc3bbcf8d9b2b4d05cda80a1c3cfa35ddff8f6d394358f6c88e7983515d8976fdd506bda873f9dad219feb8ddc025c10094ce2693ee846a40e2639b18850e7fe4ee28e148c26661a4da05f52ef5760ed402db5389750a2fdb0fd444b9c8a38905a1e91ac510d1ae1fb033701cfc8f939ec65867e04fc9980bdc7342d9983ac9c0699be723a5b6117e7a18f8ac89354aa797b7e405f69d520dc24036b21846df418eddf935a87e3632509000ebbf1a7139a799466680987e56e49ae5e9e3d9de890c206f52721c49902d41a0ac9ab6c7a06540bc9744401382f9205b9baf8d35e84ea84c526a98f6ce6bdec4923135d1ff44e0319e57a3987c77614e5e6f40ea55d77d3d36c414fcede828934acd97a9ec7dac031a92e9f81b1bba7bf93357f228b0aba971d67263d0036b8a3d2e9f59b2f57441058bce76d768d760365267bd6cbc38ffe33311dd0eab846ea1d8300e0b432e662251f192e60600a6872bf490b5b71ddded7eaefadff6efc8cbe16c8da2cae395324a06c04c7f0f96d03fb5c1ab1d1095197cdef83ea9538041992bc9a9aa7ff326f9c6f68ff8816af11b2a95e0c5ff1cf5484a531f4e9f8f417724bdb0e91c31fa08b7eff7ff1d57a628142f0abe07d4719fca4359da1aa483d1b69b07ede0aa2b01700479605ca8691214f8e302351c9b7cec536253be1f259e0fa4a999201196e265024882817852bb347a7bf14bbba582c0f6adc34fa1b0bd7a9aa3111c803fb230112a14ebb507cc8bb203e2c6712ba985d64a517d18ce399cad9d8faf502d82d846aae9db6204ca844b527e4b735ea6feecf209ef87a88d7f733b720a88d69b89a6179ef91392256e187e5747e8fd2954b0b033d016974c3e8186ad23301c2fa7cc0d83be5a16e740198a3d7ca175a53b229f0da0c8496dc5df3a54de46a4ace75e421128c76774e7122a35679d0349b6514343e5925012698e7c2801b1bd57b3cb7dae7269ca6dcef75a234f14f900cfdf66266285fde7e8a02d5fb0556658fe689c079b5f0a258c5151b192f08a2a5c7f8c1b9493a6e2b24c9cf31c4f595c65d4163bb167ebeefff6c16f1f0619878fa8542d62746fe9236919d7791e6a8bbebc32bfd271acd2e34c27e0cd133512e91cf83e050484b658684f29a7790e179bb8836a1fc1fc0c75e2275db5d0ba6cdb0661378f2fcbb0575e7f442d7034146317aea8996e3cdca480b0f62be0f9e12580dfcab0520f0b377993adc46ccc513c8f3546ed82bb3b6843c45be02ff201b5031b4232002e01fec6ab296654e46c1923b181ddb702b4b6b829c3b89679c56feab02de4fd9701596c853a1e88c1386df9c151fb616d5ce7d2cf87b1f6b9802f4468b2309f1c93c6808b3dcc908af29692e8b192354f3b5c93ffb8cfd6c838158df10f287a340a445b7f7aba55caaba3457be9b00f039185fdac0071a1ceeb8a30ffe78e554d8437a67fc512dc8bd1e9f3f2aa3836c79c80102d7359cfdc4947ea3d813efde623b34995dc508e64408e5e0302129e45fbb831b05e5bfec4e301d9bb4ccabfc5b47e3babe71f3c1da35c4c5bf8e4b935ad1478b0499f11575ad526e91b8397a32fc30ebeef7b461c19ce7180c135c927de1e7e5d45df9adc02164317062eeb88f6678f2931e1f93ae6bf3702f66a84108fca3432e6710f7d55408c5e816bc0ee50c3f1cbc8dac27180596186975d4e8747c304c504f2f4384e8e99ad303e54757b51f1cfcd05234c725c25d3b49adb8f5bbfbae6ba3064f8420b7135fb447b3dd2c5b8ed8bdc125ffdf7f18f687d7444298ab8a713c63c0093683fe4ec0ff5ab7d9e301252912a8b6b644a8bd9a288b17166cf1601094e5cdaea724d0fdb656698255d318e8cab28bbe3e919ae43318bc7ec1b733897d26fc046bb26d21e0bf366a73cd5dda769339a7ccdafcb55609ae9c0e3adff4878e84eeb9d9f96778b6e4eb984cf6e827c488d9d89e86078af733acd284a75072eaf125d5a5f7aee4981780427df5a1546c35bb831ae7a1a5016677a8a0469ad8c9dfb08416a3899ba0c8b029a4f9adbea028fe13ac28bf5a2c97abe6263951eaf9b8d6eefb2b9ca9592eb6632b5ffca0f350b6ca52ea2e44d4a699d2cda23a39e5c67ed9f8d04f57220179bb66f827f71075524649f1f35619c3a678d98c112de4070755f868d6473edfb82891a002b1268a1d0d091eec2e35557772b19e3966497ed4b063df1e3a132c85aadd7e03fc650ae92e6adb0693c163627b54aec298c19038ffc8afcb1694367231caeff9d54bda885eec4250676a821b5150c4da63978d2bf8659186c3a7ab0e6b48179628ea2a1e030ad7daf7a262f3b4972d5c33988e580a31a7fe69999e927f911aab74697655404b04c1ea359b203441a78f06a1f34aaeb2f4ba43a4becdc4b3c1f9c21fe9def27e198dbb5b94856574ba53da3afb563516ba7be5d7dbcca8780cddd76863d5cc9e3078c74ca1245e5ec66dc5cf369e916f66eadeb0bcf7bc1403b0cb5a99bbbcb9723f1572803486ee50e3dcc8befd0b3b81516ed2667d21b38ad232dad93c86e073cafc7def456f13d8da7522cf31a857910bf0fc53af5c7ad30e3cfb7ffbb3d3673e2410c602214f3fbdbb32f1b66d69ca5f3194f9721692141ec02a10ac9b5c571bf8ff57e5b75dbbc4a90b8bbe5cb768ab6a59827b192913c6811a18f6f0da622a1148f5607beb268fb8f99ba62c25796b32c859d587a712dcb90c6b5b34795a1fc64b9ebca2d715f5a21549a082157df36936d331d971a21cbed4088393c00728f30b9ec0606f75aa91c5a74fe4eff01cf7c3c875933538eb8467b94cd427b712056c1b345de24125b0631e41194f52832f9768aa62a46dfd2e8a29874446d1159efd176a8116d101ef67af3420e9977ca9a01be516ca2bb793af7158ab07f0af580c1ecc1616ac76251d5c7f02d502d33352f381058e020161efb6d9866baccc40a467174a897c038f12d5794039776de0d084eb43c8b0fcfb59fd5faf8b4559c4146580a3e5c791a7230590e564a4473e3aa0992f7667313fa2c560b56241a7f1e2dfe8336dab79b8bf7c1fec119c8bd83ee1f810b561bf05a01a88907f5ad92de201a2935595bb256360c0f741614998564f42c755e8a821ce9cae2ae57001b538ebaf653cfd589eac8d32a6eb3d4e4173af3b63cf113932e0c12a8ca55fd70c1bc472fa275987e943b2fd6b9b6126eddd0947c0c19f4ca1381f935a60693ed8e3913e177d11ad015d8cc972666bcaa76628b333b791da002758aadd2bb0a3c8619f4be60c8ddd5c6d7e5097cc3c269b5ee0234d00b812c441e40516106b2fed0a9dd4035a2a4b734cf3ca66b89ab77a4f610a6baaf5b0820ca9f59bb7f4282aaa00909734857114d7ae56d026d2bb076daab490f030cfea35e9b2efceeb17f721e1197e052086cac024d1a19aa4c1d0459a17e84c92f480a060e40e70c3fc9a8e51cd814db9040ed6925234df5059f59ab480ae728e8d32565cc2998ade488f6e66e219c548ddf4e3924d28db34d6e53e2c0e129e8535f435482a03bc7d117e47da976b5864a3ac67e01e3264ef6f3bdae14cc372a6f2d4cb29bea381e1fe5a2951fd1f2d96a12047f612b52ba74f04505fedb2cd3d93a98c1974a74cb80fb49c11b46b13d585d87a89d8cb4f7e7ecfb0598ca0500737d0ac3a0fe3b5bf24f030273bcb7af72e097ded1d296933705f20022455d440e988567e7a11c81dff67147db6fe11974ee27474acb6591a6fd65506037afa51706bb33b7c8948f37d390dc76d7857699cd39538e5eb006db9fd3290f9709005123ba944957d9a77bb38e6ff81b7d7287014a9f5bd1f8f31dc84e9caff943b01a014842d0e5edeb299c79c9791d170aa9a8440faa36f4a47bccd41ce5644838f52600febf3f8bef991c68b27579a112887f404944db9bc074004e3f32bf1885a59b5c46f86a64dc8c4b7c8ac373f4001da259eb9714805235f676e394af405eb6d011949ec91a52861bc5564060da7db40825dabd1d582c00f56ba02afbc3a2923f93d9aed5aaa60df7be93a15b89516fb9f53b17465b5430ec607e088a1200cb0483afdb66717d3ff5f6afe9e6a41a1920a013dab586f8f2d818c1bb84c4f15aaf3519de60aff9bc53e3dd54b8e99a0438f7503ef0ccb417f91ec5bc3dac0614dc3d7eea5db3d43d377a74e60cd7491ee5ce0f3b3a4c6bb85ae771542e36437e17d53d982539e0a404c6c922bde79f7fd208e841a492fa9bfa58d266031105d9cd54fd687b6b51c4ace6491e6adb22dccda893400417c084057ac97432095cf637698b5dca04b42baf6a1613fa81aa4a5896e442388b101f03b345ff38daffdcd53502a3237dcfdbf13697af679d88970d63c73bb2d622ad29e33a788af6011568007035e703747987d7b0c02c041538475a2b3d55c44a7e8cdbf0b7998aec341b57e8bc311b7b9fcc965933db8b05fe00aa39f136352f69663d6d04bc554b060f051974a0aeb1c931ad843baf7623850a1a4ea3a17b3b89fb5d813a7ae11438a8d1443709af3a9274724567b7cd4733df872321aa09968db52307e147338f051c6c1bc7f6bb053d21df408d5e03a3889b76808210437608c158eef29c8d7978fa166b906386f0d536f75b9275d43313d48f4882166a18cc7d98b29ab5596210cc6c5cb87d2862b621dbee620fedfa8a864c5b1a43246b74152ffd077cdbd8b90abd59b525bf3b96cb20e4c056e6ed281bc45cbf2ce3b6ca780f9e11e20fa7c73390519dcde999ec3aa110f5f66bf660bc1c75c16ea29eae6b64cfd4b671c0265755ea522d3fe4c5e524ad4bb529ffa7a90c274e9064f4b90147bf024e082fddc82300b3bc4134abea8c6d51fada578993faba61e142bbee494a8a83a6947cbb2b904bde78736dc20cd6ef610db9d41573633b846527d67f9aedfe800b5a0f6dbf86352f9ca8a3ea3c760cc09287c8abd4a47c9de1cc546759062bc3af8439d2fc0367d9dc2e4ed6901a3f92f65f39846451d30b5edccf3a96f55631d6eac9e21e15704ca1306d66cb62c3e96689fd5f77d31225c8d5ae6a5e7bdb80f0a6d367b8136b2ca2d524dc94d29ea7a1d5544965bad85010152ab675c7f5157eae85ff0e7fa0d1f83a73782fbf81ac3e9606a4939c61064ff1530c4b1dc3e3f5d2e056a5cae713f3fd54d49845832cd541955ea70b5a5b1e13236e9217ed5e269497532f0e14b13cc6b3e0cbc541f2d0ecc25bf2f7d1618af83f8f9db583ebd081c94c6b9a0f3c253d6522af898335458e3158ed8ac2f3cdde988e12a6f8d44bf1ac397b05717443add76d51cee929fe35e449f839bb1c41fad811146fb7af1b5649da41850ccfcd8eb89f7c0f2045c0e5a6f50d2dc0776f1da9ac07cecf3c2c8141b92cd4c3236bea77b1b82ea04a3731a394ed2b0542a3027e2644b56ac7c63bd0d0ec0a72fd113147b80ff48688aab30719bceeb59a47bdddb45f8cf86f577ba9f06bd3da61d8156032c383abed09d4a9cf971c039dbf1c34b3159f472216c0cd04b6b34509e48f76d658b0f088273aed64499fdffc653bd2cf0648f3971efe7dbfa6343e7e5b25c67a3dc8a05f42ca121dd168be0d540f676779db0cebe6f0f77fa67a0b700d1dd5fef7cb8f1c0daec31620317c403daae540cfc964d9c8c8e988fcd59491f53239001c0d69a5c0cdc27211bb9cdb19befeecbcb87532649d2c27f7f1a89385371d85de1ca9875d2b8a6dc44588ff3467be76a6d4881eec0b9ede17a485126f5b73d300bcaa2f0475934f6cfb61a22a98c08cb71d6ea96830c21d0bf7fa35bd67dc52ef656542dda4c298d669b111466f476644a0108b237678042ac1b8ee683ced24f77da672aca94a3f92a323df8ba6fd7dda5575b69aabeacd424eae11221070d794e6e324fafd947d10e34597cff5c43be3a8acb01cc089e79ce6884ea000183ec89e752dec61f5b685ceed77cdb352271a014ee50615731131b7ff57fdff471f079a617a122008ee8468e74cec224e13af496ac59ac62cb3dcb275ce43d6d34f4680c755d409288408352064feedb7613276cdc36d96de23247cc088fd49ab336eb612b30ea1b9cf4fbc6bfb04499b870f6cf655ce86b181c47fc69376d1c8a769ea58689fab229a595291827e40755ca8b09da02971409c47487487eaec991c2858e65e967041dddafe9bed9fdcef8bd05c7bef5c0e2a766c276006ca29c6ecd26b81d5dd12c7eaf050d3cfe1e8a2ce67a78b26f79a58849a30960522e524d879602762b7abc5c21bdef01c1a03c21369bde78a3630c554dd1080456d4ad5ae82bcfc5754e274ef61f8c086df010a9314a554f05bd28f2cf9ff907e58c74c5dbb9b8cc505fbc0a21437212d386afc571a868ff66a6a4cd76a77cec014883a279143517931e869429061701f3733bc0578ae872f1a25aaf59bdce2a7e6efe9c4df1b45ec8e6fc78c9fbc65da7f8d90ec314ddfcf30a0ab7bc8d0b7c3dba3998a77b99d0efce0f3fb132d32ae502adf9fc24f405d14e2a226f0da8e5f88878a9bdc3f7c3b6de749a6329f21579056e15a40b1506c67d4eb013cb3f9cdc82a7f81a22a3c940d817f0cb141a460826335095a424b50a2c7d951363b24b42a762173cd6e592aa1786b2e12966d80dc8e5c3313550eff1bca93ae27de83263cb41dc698d1cad484573443d38ed6b44b707be297f3b423bb5e79fa5070528a1c05e6ee7d4c3d97ec749930e3f48d94ed568886118a113f4f5cf35d94eca9c681ade3948647800a79cf87b54f68dff4b3c53b2c1254cf2f8875a80c9936d122ffa0de6489bb3fd48f633b921731c2cc7bd1a81ef761a59566093488bb43a724b87a532381ae077b851c0c3ff2f0adc9745b6d198e522c65aea6a38f59dfc839f72fe7e585e3cd23a839d5dd397211f7617905dac4bf2d6435eff8dc0b81355aa94128b3fa751220ad1a076e7d569eb53fec54ee34fd68a99087672f0dafecc127785cb56f8ee40269ac14f324826f8d598804a8899013484fbcdcb1ad3aebc70fe7df06c94513940fca18e43453c9314c130b0d647f96860f6f67afb5925f34d3337c621b2dec17020905a2105580f9b8c9c6a3fecdbded28c8cd5eafea476dc49d4c14630e4e816f91db17c912b55d5e2c97727b65bfc193a0b614b70ed912db4712f07b6911eb5ffaffaa31c05bb680f354092e596cb6e36ee0660eaed7290f3614ba008011ffa6a7b68980e989327f731357bfe45290acc974b1bbfc95717f32a69f9848d6b99ee8129843aac1b0ebe716a7ddc27d80fd56266cc476bd8dc67492ad6e468eb6a406d518b31efcb7e1ff9bc8c8a5fda61332c17cb4a6edf56394e4255c9a1ba3a9315fbf51a0d77375f5545e6dc8047b0c0a8025e72baea4e318e268b43b86a828c48036078ec795afd6ac4a6c939c90608034928e688387de3899e8416eef95305384a3b995bf72f5bb2fb4bba65cf983eed876ca10ae108b19c804f8f870c47648423a7adfc770a41a87bf4c6ae3b680fa771d8912c79fc93a892bbf728b3e3b9412e76cfebb26170ae04525e3dd01a245e8792a7e5b608c252dccdf7e0a0612059a671aed4f1b1967f6b36b4dca868771f45c0ffaf7a82f4f5787dbf503cfe53e4c9e15fb561387b8558662d0f86ed006de8f057fbbb3fbd2b753dd177baa58e794e4df01adaf5ddb64e842e3a8eea4f459dc73a40779e6f9bf5ae5877d9cea9ed95b438d32943cc31bd547306d33d1662c37ae70ca53107426309d0d814a2ca0f5bdb118450e249d73a1c495c0d446dbdbee8e4b4d11a0a292d1328e0f1ea5a9792c5a2b3f30353fcceb7f98699e08de057f2a943520b97904f4daf14b0f289437c4f2479ea40f5c03593a74b6c4d897be4b600210d9cda40112ff5899235c47bbcafd19beb35af039e73f8394b3eba7ddd0396d5ce3a6a05fd6cbbd88ca902615315e331af2bf00a4dea2d97f1c33191d3e5a530383b7aa56ee66955e67e70d23b6a185876a83faa36b5a60a59646ddef869b0bf37537fab4ba3c49d4dd52cd44332cd6079b385338288d3bbe2d83a39709713b8b280dc7d2d092a5783fa8c34ae61ddacdc666c5fcb3ae0f0fe1bdcf8e947f4800a725208f3ea61428febe2dada3cf6528e489b490f47ec50d41ffe9bbe9f5de092b473483275f6a5d73d200632d29d8d5cfed20a40469f929c36186898de1ea142d3c4c2433ce6e5e5aa5286191b9c9d2880a540c0b70143d8ed672eef5714486bad55a1788311247445b188fb02bd8d4ee1b6910bd2766c128ad5c7df84d233703427adb20e9b7364aad763e1042bb998b63f89094f4ab93fa01ca45a08fc9bedc516ca1e7471fb52facbc3ff760d1d5162fa71d6c8639c5168ee63811401acec08c706603fd9f85353e0c302c5674710de56ee8f8eca5cf84b1641812bfcb268ec7f0dd603d8e0ad76c112c3e6d60c39c434a9ead8e5dbd01f6d61dfe4703cac81d82bbe074f40c9d898219401fcc0405e800f185d767c4e69403502bb7b709d6c8825ae14bca984e5c1442a5a96e90192bba0c98e43104d4fc46652aeeb15abc25871386bb09e0438c7f6e8bd96f8e4863ae7ab1ca173c6ffa09dc18f9f8d929da953e6889c4724bd60512a0813e4a67e3c6fe5033e34572a0e58887aca9e9d6960721fcd1fd8eefe6f43f5778875f2abbb3b919645bec190b74e245fea19cf41fe861db57f764996bef8673429210d574e13073d790e80272549aeb7072125cd55d824052543424fb3821f5bc797a6c633e36e03595312d43e0d08f7644850927b81a4d239e95f6ee881ee4d6edbdc4b4f1e2a4a342c1bdc0484d7301254d7bd604dde2823ef7596da1628ebe564e064a1c4258c3297ba92f46663f736a9141e4aad42c6e42bd0a9f3135a438694c9bfbf4321b781e722d0c48f0fcf0059b0f967ef869f45e8f9a2d6a64255aef5525082d975f9153aaf31ab4f6a1bc2d7da9a0563455b0983e285d2016c36203cde67b2b7661af26b6682d19562bebdbdca60c7a0ee9d1291c3f7835af597a6d628f7babdcd4c732f4b8664302f07ef16a7427b168bb676f90daf4fc51f3e6ac4287571707ce6282743df59b3fdfc9decc4fe347ca509b3ba1154ecb90801372799650e00c577676b96e345192d5636bbd9cf0030d3fd16af47220e482299534185e74fa66277b5d207de3ded744f314be42402f4a89d847f0c2cbcda75990e50c5a92882b9014c4a8217afb5d5b970664ae1fc0b7b4b581d278c40d1398e7735ed5798239afbcca9300b615113ca28fee67ca4d95c9cbd0ce37dba9f6dbb178c9c3843ca9216caafe8a9f7f8e734cda451d0edd223a2011ebe7acd575eec7487ce7384afed4a972474470c68f4ce60aa2de18fab82590438bf2b2235b1f3f9f166c234e1f5bfa0b3135d735e35c05c54263fd9fb822921b0c26374cf466c65b0b8ebf95744503822dbdc9b07e11d6afe1cbf76648916b4f504453e8d421bfd6bf3ece2352fb54142e372689de0e1ff619b2a6ba30e998929c542c6c60b3f3e777dcbb314de81efac009f0b53f503d5405ba9dfab74f69c1910036fe1485db89ec16967ceb450e758cf47b2c5a5f4e1ea88d2da34e5f0bcde5361af428790847ceb114efedd1cffc1ca4eb052acd658891a0288eb01f03105ff8bec951a38345e19f9b6a6596108b0061b5d06304fab613485037e4efccb0ee7efc180c2c0ae87871d47d6fb103d013ae1e640119c20e137a19e41b9885385326fb2ab691be374c8a1d1287dd9a923ea99157ceba8900663fe28a4d428ed40716e159ec32defb7833008a701c638bd667adccd846a60f0dd5bfdf08147d4f69bc2f1a141db8fb1b92a7689b2e2744e5507ceb232b134f3908b7e1726b4758ac41def9c7cdf07cd12a109b804cad9575e0e408b70d20ab007df41b2399cf4d6e662cb5e5a68510e6e987b631eb5825c516d7edbf743768e8419ccb67d2581038e3713fbef40a39be2da4b0cdefdd7093f564c6216dc501ddbe3db262917e54347f65969fadb6dde8edd6aab17bc875b87804ddc7e6d50199377cae9058179e7bae0e9d442bc381bf421ee69cb3be3d5175c834c41d4195cf7e8c1f57a1972c1b7ab1d1294400c83f62a13cad7a642c2db5c0c453d3a2344ea4e35e5ae9c3be087452e7062095f63e3881d91f7f79c9e8556f5e980c1017bb761f56251211d17a79e6500d5910d85d1c85b75f0387a1c04e3159a5324ba8a3047da02758bcaf02966ad235091c39129602dc9f14c46f91a83ecafce30f765aef3f029ab15216d60476651a7379201586e87888178f7e89017bc24d8351349fd7849760ed4c048b49f493bcd2150bf82856a5430c0f1b0ebe23c55fea293497afd47cd019232ec1845aab5f23cc967b82b4e5634fd45183d99a5ef0ccb13922b8836eec927c0fc91a355898d9fe83d82b62c08297ae2c2a78653f3673562f07ae5368bb039d09919c2b6633d9acea9db17a4fc6089bbb14e4db2a2846c5f795de91494007e05f6392fde4fa8f5713551fd6900ad918098253f6fab2a7f6b8d86a651ba46578b6a69e306d2e853fb898028c247ef0f8ba43ea80401e0e248a4f88c0f8b2f30873a7c44a0eb8e5ab242139e040c7a23951098cd31af214bf1adcea0698f56ee434f19e1a0e019eaf51d6662d3d8c63ff5bea506dc6a26372a415d8d6fc5c79f0b4ff2071c27ff98708274455abe621f70bc33fda6ae0711805b4934fe754b0ba2a96ce8ec9d083a354110d54f7da12e323700955678c225d56ec1707b7fbfdcb169119939dce7cd6b50c7f778d29f25ce4f8f095935f00d70ff5c6d6fe4910926b0eec664cd30bbe449bbe7284b4d1c8a29fb63d03971e9406bcada443d3ee28d3332f01e941a1298c534a5159f66c8969a54f050f930ff4689af53c3faab5b382191da02acbc422e808843a9023c7e9e506f338e693b16ca9c98bf647ca2ec5452cd5332a839dd2da688020595ee9c6b37a43b08f876c0913023982fa9d086fb154a4b9c221c9f04ec719c071478c5ec78e67c64cbe41a65b4baa94bc416faab3f3f7a74b0f74ea843cbde35dc9b489ffd4c0a4af0a27199e2934175094b957b4f746e51d846cd9c921ce801686f9f09641173c6ff5d57abd95568ecc105b6cea9ace981f3b98d886e00676db65c2c99b853c08061dc3a9361dd09d945db7917e64117e74382da9aa72785613734fb5eeba078e6dce2d12ab84ace13c7c22a3b0ee0221445e97969d5ac7c000580805f48b9e9bb5be626086af64544943934fea1109cb0c231a41837302ab77246a8eff512213c4c72ee1f0e7655a9a7f3e7a8d3cc6c1061aa106b7e87068251ba8a40cb825bcfbec85bf14a34b0b49efbb8654f3719681fc87381fcbbb4b5a5c7630a2e3739ce51bd43a83e616dfcbe6ee64a0d2763d2467d450a90ce450798bd7b73ab8efe7208277a5c17c7f9c3afefc4bf112969f82662b08fdd814a9986e16123beb1269962025ebb6df133c8e7d7b7ed79749cf8841fb5024d40541f48dd9b53efa985093abd702a829b213cd93b76d035d1887435d6c357c40d85df64ad2c468b2186fe4fe009dc162fc303a96af234a033f1647746a0179968ab9f5c5645b083bd0bba4545e8f23a5ab62e52214e0f383bf9cfa994765cdea51c7acd5902aa3f53d7080d2cd6c571ab4b484f6d49b600bab13501a23ca5627d63bdd8717f699a42c2afdb4fe067b44580ddc18cd4ad3e5fbad9e26881d31d7c943b760279c4c12c6eae3c3f23c7672ed487d76d974ef0c28d39adc519e59c5d85bc8ffb6d2c6b5ff590c3af692580058e2113ba0275f14fdd7cb99a7e213ff8d938e9d0d1f1f1de1892a754c907bd3911bd7cf26a64d2c4dcc3cca1425de2d870f9c6f8d063a6d29fe94adf2ca2bb16bd58ce86ce63ec3f15113542b977bf685f7e9f87d3655d7682712d68a0433220b52b5bb351be5601e4cd4d067fd16af84dba20a77890ca45c1243e12675e91a8d387270fcc6ff3ab8b395c6a50da998a51d54e7b8ff0e262b05b0decc2eca5ca8e9b082e653a46a6899def929c2fea13351f1ec75444037202116dfc14e499ca80ae57af964ecd40631af771fcdc047ad0c71a89332ca7f38a05c1b735310b5041cb010198148e981750974bdff6aef7d2a7b64a88b943f3072b754a3b79b4ddf93b277603452558dc844909b09f760e5212ccea43e79d10ff7e57d4d8b7630ac6ed3b037f2a8f2e0aa66653edb2e84d321e465241c9c22473c648aa884bcd8b617e183542f367979cfaf1abfaa89c0b4d605d8a951c8824e1038cc5ae6ac6dc0c16b30ff50f944e7e76075a0ea95dbd4e5a84da09d1d7b51cb35d33271eb4d30f6f2457b5790a054fdb8c55909e56397bb3b965cedf2ad7aba22a2596b52d2e1c677fb83628316b2a49b65e1d0b6dcdb8cd6492d84094bea89e83d052edf56b492b0d02cd7e78e1b033c60b420a2bebac431e183ab5845027cb68c9c5c3daacadbb04838839077ea0a45259bf57ae3900834b39b9a69bbb35d98f473cfa1a734245c165e66c492325f089f9f9b98576e541793d2bae323039886ce81f01c9c73a0b050cbe465eaff3fc9ce9800fb4dd7e5dcce91ab212d8a9c27b6e1cf32824ce9a9b4eb0a50baeb32898d5340ca3a6c857e52d7d213b1b816dca9da7cd454d4c51892215ec52f2fcf814527b4cde2ed807f8bfd3fb8211152ccca6e6c7e60294869d4e4dd51a95270bec2c02c28093d46313f602f0c8c1d7a32a167fc19e9a87667206985eb817e49e25f0add6dc5f9137217b0b4b519771b25abc347634a2f7563e4fe1a49ccb77754fd26fa36d331da034bd6a91b967c9ff400bae83cbfbea1ccbd67b47c8cdc023c6d69718ed9265fc26a931bb66f8344b9dbf9d6c90415a7a4a9afd0a052b63ba143a32fd029eea4a848a16b3c60814211ef49364c9f5188e72688c0d203a27d5d4850f769a44509ec8463c0d16a87d430d932ba8b335740b8b6b06377352e618be96d1b0e3d17039cf18976a82b26c7bc03aa264e9062f059e6f7c5a7ebb732401ad5e60dfea9ecf79610b5337419c20c94b804721ba691be7e557f1aae8554dbbcc91a1e4093e12432bfe8ae88fa54a93c99f14b67cd4619813ac2029e5168a954f3575acb72c193ae80578a2f0354307a6201311f50488aca86f9223d39b1d174924915db00b9bb99fb9c8199c7da47cabbfd7691a913fbac6a269cb9380bcdc9a07520cdce6554e8153ff8eb29d449f3ed04b962a8d182ad5e32637620b62408afb366e4b2ad4d9877182e128bc8692f462e8a215b3f382b1b08497f9f9621553d54f8c447de0cc5f5364ed84e54e41b3d54613ece8ed63093a6ff16b896b5a4045fd66ba4407b1a37a394faa8e795b042a46630bcb3f4932bc64202ec447181199b856f31216f5ccc728f319c1dee2469ee004c398523ce5025a4526a5be781cf36a4567d5184394254979c94a195185029b4d6509b9885911e68dc9744d549b51dcc2da421befa6f5a0eaa0f1aa532434a74572a2d97babed454a4a01ad851c8b1e8044f49dd7b74bc153c2d3eb7eb34c0314473da707627f94b580271162fde6303bab73c76b67848f27ed94d56a818da8a47da9962855dc0d1e720163c3d906a8b1592d4e1d0f8ebe9bd1c3a6c98fce8953d2d835908fefcae26891a3767df1b173c9e7e16ac72bdc022913769230a89eb4f87ea2726250f2be64984feda1e95ba58d987151bd5ad74b41d95518d3e6b24cc02ed5f62f6adf449947a2f151806e7d2c783b9da2b37ffdf37ce676e0a1460083501397f26d3fb65e0c025d2c108bdbf8db52433deaaf7a47283e409e72344228b59982ae6d3332934753f325cbe0fd453475e706ef3833ea397cc6d32ceec1afdd5545fe13840e84fe6cd3fbf32c820347a4fe56d4d4b4fce45f1f2cb08cddea7a25c96f7bb6b23995c845c5a3af3c874aa1091258373f7309afd90443d2bb4b2fff640f150d38ed3ab4577aa411ef01d6566c76e020745858d457ad3a5ce2b1f39100233a84139898037be141552ca2fefbacaab6db65a7dbd526f2545ddd61ce906d14b9ca7d13db0961cae77253ae0ff697fe8e250840afd3c8988b2526df4fe957c1a67640b04d5f6d8082ec50e819018ea40c52e8725f7020bcba0b87ff63294bef6eab32194eef236b7f886a6bbfcdd42d4d4b1f3b13e0b85a3da3090537bc9e3323158d899d5009cc049428aab27190f0de086a98352208432a7cafa046f019a230ce6dc700186238b69bbfc68404c97f250697b697b59e027134065788ea59fdff8eab4abef96fdc477232021149f11f379e97ee274304e57b1dc444475abd4dc872d133b8c6fd26070944d2247f29f37d806218a74676d655d06ae8e6697ec37ac545e38756340127d86d8f13a84af18ded83275c16cbcd03178710fa33f56ede95e3e028f95bbf26a12b877b272cd65c782a70c77363bb13821d79d9d14f2234b0785f3216eb9896aae616536e31688fe46172de70f845b100994708b22e700b32249351ad9d64055e8a7dd7fcd545daa4f3856df922892528ea251adaea12e41f0b2f7d356887d12141d5fa7fe71baa615b49e157b39a889618ec49b8ee9942b14aae03fa4536491d69436fdb2999ff80b21476e6121abb7c8f9601c83dac436f48007a658489e210b7ecff7704b80c3fb0b5de969fbca8279cdc4f4a4551a1c1185b8f3ac7b600e85fcfff0c6702b0910317cf18642eda45b2cbbb1fd3935e3828de73833adf066fda4fb757c59387d7056b70d0b9e3dc8010b273587b0fd6b9f355e2252a9c50f4937ca3080fa0165f04e93c80d0d0b0e067d31263f4effdc5c51e060e55c2555f9e6ec4661124292cb02948a1f5b0f781c31d8dd0bf24b8d1e99518c9ffcb98016bc49971de5808ad9e51131f3f3233e63f95e6e696378cd7d0ac751dcdec64650935d95034e2cc206f27a10af77d1b348d002907150bbfe22a7d8b061369ae35f1183155d3bee2a165c6a7835d4758b14b781d456df7abb14d4ac6cf938246034b4cb8378b5d6a95a38c861f417e8739f42e012b03b024f900dfe902e4d173363f9a817487b37e079e54f5487622c1d750908f5ba7eea4d49afa75136974c1adf2f5323b763c2ec701d83df7516a696f801769aacf39245cbc12f3110618a8b6298d0d3d77d2a6aa1f62ae65b0b4aab6980f01c616e463d9a30605fadde61f9c988c34524f856b81d5cbef6fedf923d76a3b0290accc83898b0d41f38e0757e7ff77622f956e0253ac98703ec297dd6e3c3180a018470b1328c9ac5fc90cf179679de0e0245f79933368ed4f5ac7ca30348442c65f588003aa7dd92487a25945aa97d8d0a91c1bdd152d680c69529c44445227ea9bff2fda48915c1e641f7b030181de49cdba734212fd423cc700a974d980c710f2a83ea7997331d4e67aa177c9a34af4366f15d9a22fba1efbde627433dfee8b00d67f3fdbfa07876ffe4a824b42ed709e193cbcd89fd58001447638fffd7ebef8fb8597da50722f5ef41257c7c1138a06d4bbdc3256dc378e5326fc2018ad2a96b579d3952d5f37f91791ea53ac1fb4c5e87600421acba223d61a81947d9fa5bc2386dd12e1af541720bfc3035eb5eba284158782a8e1ee73c700c289468cc7c520bb233e9de1bfa7d66e7a026948f58cffab3a75977c11fee312a0e009b32251102af1152f96e5cd78d9abcc7c5482f409af8872887dd5082d3f5edc2fb3c17c9e614263154c708059c4f1cc7217d998855143ab673d39c1f66d181537e0fa618f3a68e3866b15e4dcdfaf1a473bfad02e7987c30374802c9013c75d8b931afd96e5bcc03466e2a0db408c391ad2d53ea58c4480cf660b6afe049cf8b1e257580be6e8e8ea43764c75d9b991d426b50fd31cdb4a4358d4d1f550b9c73783938cbdb5b3049bc96d51630884b8704841f9757f5ae50f25637c13c7c45b9b3dc043650cc1cf87c3793e193d817de17d7dd77352429c7bec8da569a9b118f4f13fa4261096df0411536f90ed6df22c6e7477c9955844418237ac8c794413c72215392987da66ba413a9a4f90d3bb7a18c99a2338dd370e950770afc6174f68c806563746937f1ed86009856765a81adf1f02a98dc0d6358f57bb51f752e1b5eada97d9ae468ae89e1db0fc2d29ca267225620f8ec509cd8d7744435cd82ea213bc27388519fbe4eea95e4e77e23e4888e884baa33d2388554fb87e25da99b927a23dfa6653419a129a52d59b33fde308abc130f71eaa6616cc343868d883e9648743cf7db879b56ba9f30afe98fc54fb71a4b50b3cd25f8687b88b37910161441c9f7463c8f3229bb902bb4b01d194228bd1d4fb76ca4e9b650e1584201fcfb22a2dda5ac672e37ecab64782383281042a688c72cbf251f0ec1f9e02f90eb313215857b7348f2bdc10c1972fd8217b9f8a2f372d8055ae0edd4888fdffb75ae5b81b7b2c3647e46b7b14a2bddba6488aafa33a428d242471aa13e72c4576fb4e8f89b4f65f638002bbb376ca814cbc9acf3824190b924fca9a0fb438b9b534e89bb1cca93a4a4f6107a8da90cc2e2776b6949313dc5d1ce25ae319e4dbc872effde925e6a2ecf2536f5152067ad597c02de0f9a77b73f17baf3fa5dcf05aea306876c33a59b95834b8c0f403069f66b9bbc519e4b2a861168bb8ebe37c3f73d3c5a6e7f2726799de96c397b1a9f7d55265c90244194298d016b863762b1a513f8178b7494a3508055692dbf082104cbd3f6d6a5025a2cdd3c5c5c5d994e6499bf64d7dec3361e898d14a08af75e3fbfbc246fc8e77209321469daa1898c76eca6d9ccfc5d97aece7d3b906d3c5648781901588484ce5b64404d2a67bf13f056caf7b44cf8799fd45e65c10bca09a18e2009cce54b8ce6b7c09f6e9d47259bebb666631822c0adaabb20806e3bd2f948e379136a05a5400d19853850ca9269a1db3300456e7564ce3bab587c91e1385f349cd8eaad4448d2b8722a3a328e410855d77cef523a50832d70a99fb89b4a47730568dab2f9b0555e2d35b34c06e9743d136a8ebd74bd85ea2568acf7abaab58b05e0d9e40c32a9e3f7ced6953c04cc2c4ae808ff55cfe92d93b7d67799ee7615626427165028b4306ff462d339dc5ed10bdee531cba0d05685bbecbb3a928bedcce9e11cb6acaa07f871b9f4050b1f857187bd90015a2b9995ecfca5313fb550d8d677ac2b58335d114368cc40163d5251f014078c9cc9e12928f6d092996f01f8a8df51d100ec90ee5e831a2bb535ffa6f03a7b527ad47679d5e65100b48a1a2e10e901ae498b165dfaaacabeb14a657fdde9e4bd23ca2b84ddb833f4a314a595f475c9a79e34b3d8bf5e137efc382e14b066cd5d58704a886eaa3985804e7ded711d04f184953c5e30b648b266233b69e47723801f6e95af2062420b67744f7dfdc81d40552fbbc14efe0287e604c2855d584e8d4f761599b71dd27ec0fad70622475c6021cda593cbdd1904a0c7a50ca08734584f29d4e4e36e8b439fb8bed7ddd992f664a0c97cdca13d1546323cf7531e2d7ec9e67191056f2e15f345e817ce7143596d08b3398b4ec4eb3e7f936948055f0404addeb147284e9d786b7d02b12cfb980367911cf852791bbdeec153ec02bd46723ca9d08b07c7030b8061f2f7c61039e1fc3762b2a3f0c115a8f92b538c183a7a72d1cb5a82a187c60e2a6bc36b59e7373ebd55980688e6436c1af9e56ad8e6fe6c893457f04a162b5d3ccdbb6f38273e0074800c3c5f3a792dc723003ea87d32ffbe5538c008e50bb68a4f7227066a7e311062d4e9d973afa2c6436594ebe06698d4dde7207799dc6de86e584d01001a9c59fd96c03f083b21eff2f4ed2cd9fa06d306284fe37d0629b1d529a116d8b53f210f1e6056cb30202b365aefe631a05f28d889bbf50f567cb48b8c56774aac734c8fca0937bd7d3c5a2537a3ec33497968b11303556f8c1bba9f27e3611fc6d8dc5ea0080c19c795aab1a61838b660572feb6556a356b9308c3b28c08b062285d8b6f2a26e684648d907066313d82dc6f2f73a8125efdfd32081e5060bb047b75618980aab99840a9475403702819a86f21b352834def060bb141f6cd9d79c57f66dcf367a459b9fb7ce33b97cc80fbb34a11903ae20931f5499a5795d249241248031164311227dcc02075c57be0a3ff89bda006eedfc3352fea993913ee78c8a3cc8feb17ecb88d183937ada56b441e9c5c2387313350b6db953597d4c659e5bcb420d7a6a361d591cb1edf6e1fcdc90d1a5e56e3a8753f46b59f96ae8746ea560dfaae63fdaacad9513f7d5a9756427b4bebb878d18860ecde1bdc7a2050c373ff93128b4e8567cf7aec9b6c4af9792b4c881cc3885c728333ddfcd80d678b08dd0f73c5529d3f5ebf2adc054a5322e3683e411eaf6c279260405083b6a2734629eabd167813e1b9715a09c4ce7e4e73b8c19c589f924276107ddd5e7f30a061ee291aec24915ae44d0a0ed47747ecb1c6215c320d9ed774480eacb39aa0c237bb0e751564ef1450f1eafcdd8ca791c4bac7b83b5c6940fb40e14e65651d8447bdb14499e0e1a635563115acc6642fc75f5e060866a70b31716c8310f8e39122825a8e1928f2e24588c82757d0cb7af35b238c6db398657b39d8c7b0dead04103e1a357d63c3111752049b8bbb9196ea9ce99a4b4b3f91e841fb570dc71f7da84c490990acf17ddd4c20f449e7193b78660e650ab26c0786e8a709d6f37c43b60c8c20f5f520e58a8922eebc6396fc202e722e500e7de0368a51b5f96546dff96cb4633867a9732f8ec2555446d8bad568d541a45bf5cfe328e99934cb5b6fa51a7b1ea532b9018ab3180467ce15e160893dc43ae28e83b45c0286ff20434bd0086e8fc6aaf234cd16cbd60cda7eedd0e8fdfcd72efc156d681f2f53b05bfd813bcbd5851331e35839b4246577c6f5d186406d02d3282da47ff04fbfab59f10a4c5c081c965fb2992dd4f37140c21f1ea309bb4d0fb8c131d7a1b68985de0e618359586e26ef50da7e0601ce0b863893b92e52242189044a93f05e97c5d8f045739004e2990325d9bff27eade67af9523dd8799333e798e8377d6a1a88dda0a29c10c1567295a15829e56203b0a47935695bd251aafd78339edd3137b7e5fb5acf26d3b37cd0857da3aa6beea1d85943b2804967c203744a0088c816306b2db3e08743f5f644f35a1ac652a613a0b7157dcba795d9a3705994fbafa6ec92eba1835e6fe59c4a3e5a427ec70f598600ae1e7e43d818785fa14d28322e8cf507a7e1298898d106ef40e3da5cc2afe0f60b8ccb220d117ad8838cee198dcc0b41b5df4a5b395eb7840c32a17a05027e8c0c50820d30149584b29f0dfbb6daf69c480b960997ff186bc1b29afb88d4833509777fd837992704c8959f090d6c7274f119051be49569e1d1e6ece206e88e90b4fe2ae086bdcc2aeeaa933adf263a636858cb38038bf0c5ddad50033ce6ba0664eca053a21b5a4629c1f0a100d115e1ae9e8b46b8105b6665d569fae7d8d9ceb6be8f6c83c64f50f966d689f9441d77dfc906e6afb66d1a15313d35353ea70059d336e7779b808c1f27dc244e38f04f2f382002f600fa6a3447dd8fe43a92355a4a14a640b5e74eec3d6fa60a7b1330003791ffbb40d6dbab824ce2b40414c59972bb087bddb68b0e085c64209fe16bc2c9b6714d347c7bd6d831189f7d2d3e3e693de6bdb3f7eb07bac2cd415d4a0bd966376e032f9081a14ee74b3d3cad2504a924905fa23a2f5c7e4cab0be23f9927a5a9c07b96941df8343bc0474aaaf8fbffbf7026f742b7296d03276fc09868fd5190373619502db17b6df244ca24986248d1082a06688684c4635d41c8161196bcb0c4cbd98a1cdc2bd8b2096a8eb53eea5c2494f17fef568869d4671a4217c53245459f24591316f1c5d096b8758f7aad3a09eea773390422d73ab1c6021d22c150d8c164587890808673234dfeb7d4ee1b5c05e183d4511d8d8d3caabe60a24cbdd16c9b3d3c027b44c65844c8e3dbc06379ba698c3b6043ee423104b1a00aca7cb0e37e89a9125374d2d38a33c195d7d3ea3bad0d20e017922ba390a7b775c8a957331dbde1c0015ca64112580a1ad9ab9cc438341fbeb652edd6faba85e2c2a9cad2cee0790972e799b0c97684fe37e357517bdc97a50e43b3eb4dffd689179325aeed719c7efe76631deb11b1e5b8b5bcea37ddd363e1095d867a307daea355b807f28f8b662e65c630dc4174f3bbfbd9fa8edff8da9834aeeab04001b8d6872a318235cd31f00382d4e27ec2b01a76e871899ca3a9b6e25b0d12137e03783b28706995215576f2efeba7ec1bf40fa847c910da8209648716e54bc378aa7f0e80fad146a9ae5f2b848067fa5da4598af9a3895f654e4fc15ea55371e17f5dce3098c51599550e94964508d2e8c9e876ec9c3aab66febee36e7366376dd141803e3b5b534fe07460a71f3e605fe6bf02f11fd82e89229765977c5e2148d638a7a0e164234277bf85f3bd4f8846a5148081e46f66887e9a8c5dfc22a8a67840d5e2c783aec272373d0bcc88c72757f162aa1fe84a2774609a7be0dacad90b7221ccc947a2b27999340561f61fdc2d9f8dea93a68bb557b4b7112f13220721730ebf03ffb7f018be3b46fed8b82f84972cbb11eeb52aefe27b74cffe00de88ba0e9ca3e0036d72df03cc2a8cc1436e9cc60bad20445fecc1dfbcfcdfee8ce454052af2ffb744e2129f9448287b4b1836f0feadcf6ace03bf05ef57671b72309e1c8a108daa2d058ae6d093315cc6b1c7ec914ca0bc32fac9fb28a428e1d33503390f40687fce95b30a7ac22345729f9139e91bb73ded4729d6b8350c263de99ddd711456b61e581c99599ef54f7276c2ec0db94713e07c926ce6fa0b7136ecc70c637c8467fbe5b95fef063286279362d60f4088d69692b7c4a2e68e0e9d4a46ed5434693fcfadce218889209c793615c6cf88ce446a0eb5508c484dd1659cc6c266132fe71b828115bdf78623ab28c2e18eb3547257bf3fcc0f6e9c23f025949581ee7baed301242a834dddb556ad4d7b98a0d27c7fac73de1ef8f6acab9d8b9f9459cc70c4faf4a42259810f2a8b695375c1a2407adc9db48fa238e55ce31372080f2993ff5b9e3f2102af756bc4b8e2140a6ece318794fad55cd862d542ff65319be60f26838bb6e2d5c526000ab9d015009f625b8096b20ef6a994138aa314e26996b1a9066e58c64c584306569d7974a137da532d325634e1de1bac80f5d3da2a57ad169134f936e397e1edeb430fded9ac03c66f91974634959914a489f9fdc6a9263b875ae8328f060ea9b79bd11e0a747878d14c602294ae2326f9ae730432978182ca1d22a76566e06e5f15be1cdcc162ec8b82f44db5dd2468dfcb870de2c78d6fd7b443204f4e0faa46f128df100b31a0aa2a3b9d5f0eff3e0e2fb3e6d6747b8cfe8c96658f4a9742b25c382db2b0dae36a51ecb9934856d44866bd09c2a54144f7c0dbcd67008dd28b7ac1caf8ee5a70545fcf791d61e374b9c8af860801e73d56e69da531031ca80b3c049f4bef310b9d692d691358b9f01ec8af8bfcfe444a5341960f4aeb49bb153e56cfd1295253730dacd0de39f1d0c1a02bc2ea69f8498a0fa42ec1657456be659edc16eb123ed10b7cdfc168074e308063969235fbafc990386a3b065561c319517dd0d5ee21a9ef4810571fad5b0e862ccbd812872984aa2c689933b620ab62953ab1c19b3fb82ae5fa1092eea54be7ef7aad3dbb53203e74dc67eebbc8db1c4b1b1413b207306d1baeaf81455d2b4bf10d9a011042de5e8195e8fa1a8b7b9f3f0835b2257bf11f86cd55747a2220ccd10b9c98a9c4522be9e5e0a5be46ac4e6c0bb0de85849dc534ed5c73dfdad3b93ac895613c86b4d8f54da70b5b52012f7d17f667ddb39b8f9dae5ea2846569003b58521b0079288977915b872541bd8cedc2014049852879ce1434e4227d858987eb632c02472f3d06cdcd252f3dca1a02dad9a8b24105e470af2cefd8333299528c96276f9b5322e642aa19a255266f1724f35945b33fde363f18f1f857fe9663c633e555dfb26614bf2ef64917071b5b80b562627a2e171d33d96cdf55b1f95dffad029869f3887a13e8ab6ff5bd2ba540279439ba50d5ba703ed2e8419d945f93259f4c40346678ed08fe6b4d1349c3104dfa255b7522100aabd31ef069056d0ce1f3ba270f12b31c9436075f0ba2c3996662d3cbe9e305000ef19774b6b61036d2c2fd2d326327b56838bafb00dd98851d432d434c0a6b66a9e1f0864c05142007b96b8b75b2170d6ed797b3127357de79efbb5213be205fb6d96d082111ceefb6daf8ba4e6b8bbc295b35d593b0eb9d4432c6965033b24d1fe799690ca9b7614d600fbd87d59d8eea4371f5ad19173cac00e03c6673680289e50da95b5eb56c3c9bb0a34e2eb356a27975e6e1797f85e2af70334c904934aa2e2b730dd27d12bfb3d037bcdf3a5c469fe1c7eee0c22f0e31f78d28f99b1e4befb6236e57a93d254e2a2e59c95f9f2acfa6b5e007bd42c9c4afd23e9f56d8ae8394cbfda4a49ab514b1b685eb776ee2d3f71591638089e98d86089bfba11cb86216354ea579f7d277c8499604cf4a79adfacac9c373a2221e06280fbcd260dfab3f515f1016816bdbbdd131e2d46b9517f4dfb88c7d015d6110a6dc6dc475dee2e48ccdde9ed32e5decea53c717159bf5f0807efb821c9fd558ecc48e2b96e041655307373ed7404937116125308b4d34613d44e66fd99f9d2268458945b28e17faf31ffadbb14ec2608cbff81e0e063fb82cb4190d25e3765dfb7b940df78612cf4f2346b557086af60e711a569d1a0f10b7317e12f524c15fcd68f98aacf95a0e27f37b6cdc766575796a81ec57d199b69fb16bbe4b602ef0f87d80edca582f838d0134901549decfd5cb7585fc86bb1ff4246d00c988598ce106ff21039e37cec081f6f03578be01d51f356614f6e8ef71dc37135bcd694086ee1957ffe1fce7cb94f2cb01fd7559e35aaa0174eb4fe6102af7554ca17ca3fb5e5900bdfbb3a78fb51f8a47221ba4409e11bb8250427be2ae2fb1f771cd1e4336b608bcda59b719ea9c6db0a0387f64b8b90360dbba1cb63a08b50faf7d26b04f4c5739c8862ada74577c9fc9668166ac0d49b83fb007b46dd6cfbe7471f7775c17f729742e79f3cc7c69c2b255f5d4d19e92232553962764ad7b609ecd2720d3a044e66a978c5f1233264a6e2f6363061bdae36bf50f7cd80c0ef8739362c4e1db76c2a29f6526d8a0e2c9b033fcf173964aa310c2b362a48c05c3a6c8db9f7a3005689909765e5ea67d4d7272a0552a257f294abd29f26a20a1b9e4eff46983ee25130f2b83b8bca8ed142ded952623d05748b50f609928a9d88d62924bc9e31abfe3041c0b32b07ba14ef795b9702a90e80f6a950235dcb2cd0b75f824daefe4e6874fbde97eab5c99bb3e435b45977625d4f1a74511f36f21d444646bd3dd7d5da3ad61780b9f0e5525036e3c5b2256ebd3376ba2283f4faae6b7f85228a5033eb192b64f6762ba573f47a8ef862c060b309a12ebd3b5f1880578690c301959f7e8d2c532b3acb6d90dbd3765730ddff11296cf34a2778b7d97135498c42adcaa289226c2c4f9f3f85befe6e4aa679d897732da873f4ec5c53a28798dd707ca6679f107fb2614f9983498027ebf838e4844bf67bc4df34160cfa013e1e0a575369f41e10e7457a2fda2eb4a4385a56809b32fbf9c622108cdc7b59f09b80c2f4349d2dcbb52a540e2f6ad8de42b38f9518ac4d97623a872c48cc6376e4a6f54c6aed0577a091253322136a56ca240bc97889c8de456f99ff67cd4b39f452129025bfb60311436750ab95f7786c68cd4adfb9727460c95fe310f48fc518955681fddf616300f0ff26c48620097feb8c5b812e0b748ea3db0cc9e53208dd52eabe4b915a67924f7e9f7ee25d38ae3a754b0f07859f573cebc076759095f60561b0036e9f2caedfaf319273fbdc55a3d75190a4ce81ebf9485026261becb9b3bc119670646d61a77d12716e33376ed5fbdb5f826504510b44201da0d3b25da2684a31aa575960edd1b4e50f2eba100374746fa968729acabd8c6d41af15a1fdf5fa937c6c43a14cdb4ff98eb0ccdf982470a34c25ac1e3250bcc4a26e10f82cc098cdb0e629e8da9a9c5ddf1bb0a1431336d34a882a167cc1be9c56e0cf6fad19d54e7803bdc004896735297d474ef109eab5885ee0fcfb4b8cd34b1a6e2a1c2247f5abc16ac0c677d7499719a7fb512cc3471bf4fcbcd07d641f58ed1f850e0f8b6952711bb94b6aa21f85f642d61a5ddcbbe6ef4e0e53cc7a5ac7860b67ba3a07adb709cf4345bb7482ac2ec29ffe581fc17e78a54a1d770d251eae2a63f783ed85f2eb5bf4e896e479865dd5bf030a1056debc061353fa28cf43ca318235a4f9f8351704f2bc3d0cd314513c821153f73bc335f5988c2f1f509c231373a4fb3dca32b1f2cb20e8cb9f021c406d946ed7b6517a818a0ec6bdade04b11d3ea8bc288735ae8d257289a77a1f9701306638a4a5d8616f84f069c14e249631ae7f222b56b6626b979312032809b8aec8e118af2233d7094ea12e1d0428e8350ba309fb16f2dd219ea580f8268b31562398d500e8110cc31128219120b8693b492a5e38de4917b91a2e5ce8d0a2f1dd2bb805cf6de11a7987b4ee551a54c4ba6c47c43af34d8f9e92ba6255dd2a2fa20b97eda19ce83bc00ea7a29894d0a779060c50ba534cfe0e8250e6b725646819490140da5f15282d13e784a1d31a54dfd05451e840a6261143eca8b69580be29835a4e416fd4a307e09c563fb8eb5c720fa346cb4c0fe5c61ef2d89f8ceae3497fdd138e8156699e5e98bd9c2a9ef51de8452303097747d7657cd87ff4bb31c7191339bd1e734a020b5d9757ebdd4bb92777e3c47a5e76dd2b55c0a632dfb424b71a3b4d4879ef16807118716ccdbabec5f48ded5a35e53d15081dbf744e6fe4ba73f84f50696860c7e00eedb76eea349158404115bc57e5d0a80b9923118e27be0e8814131d2cd766bb416f87f986a5f349e88867843999aba8feca3a0cb668d2979f9eac384401b28fede273c29d3f655164f6376f4c7200581e298a3e4090f49dfcf845f233d70858204b66cdca4fcadbbe9e71dfceb75b34a0c2f49b4759618974fae511eec28483927a54e5d8927d0b7dad853e739f21f9e190d36ae22bd3e9bf8f2ce9afe30242c5488768768ff0356a05d669bc4d2cfd2e06d429a2e1d2fc907d264231e820f0d4b31426f5bad3d738d94efb7379e080156168ea029e9cc3632784625f9da38e76a65158f64e8003e7f766a85ed3474daf62790974170523cdb51dc77aac77248c344b58368c5ca90e66839c6510a972c2b1bd33ee7e48b23d29bf55d085f6e7ee732b204aab17846664e472c6d2c281d52c6d1adaf5fee9a76b62cb14772d440fb22a75ab9abdb5959629cb00efcbabd06d9ce1eb1b42fc7701c548f5799cdd4b1aacb0784354eaec94b82725c42ceab02d238e560713c6e84552ff44467b0b12c0f1dd9c01d7229066642675303a04f1a50e6af33cee483668c434aee46c55fffb67ce420d20dd0c062688264c7a3cb9d8da9dd92cebbd7841645424d64a096bdc3f9383f4e4425a69a667a1ce8cc9c98b8608eecdff199b3e21d7a9dcbe4e8abac15aa5b75d6dfe9cf3ef2d0fdc18b4d30e0356189e947bae619c25d0f8097ce1d4cc089e1e7ddb8104f47c6eaac2e2957af4cad1239274fec02ae6e4a7e265857a454bb22d1fd08290a1f9105d28d62f5225bc7a23470301c6bff0f1b4e5b9af00daea816ae2a157bdc1793fd2196286a1c5ae589f6d3a9f2b52e9a08f5147d216f27b4a5e744a59dd2299048570af0afbbb161f7ec82c0be48f9c44316b72167f48b27cab904aed0ba1bf58b9aa1d2d3dbd2886a3c2f892e7ff30deec36c7ded474f55b94dce045d10cce5728eb1f4e22cdd0222f35db00e1eb0c7215713ff9c9a3ac688387d1566cea8900691d40bd98130359c0c24b43ff5e2ae98d4d14006fad54edc8ecd90edc91c4c60cf97faff7e98d4c516ede1569edf201cf3578ef4aa94bae71437db731f87be7ddae4de0d05d8797e716f43fee438362e3fd74e3428bbf89e895285e73031b847ef6723480979e9ca6bd9c1ca766fefe24e98aecb6ee1bba20906515d07e6632a842c18e9cdc80aa239a4dc9e2bc16ddc6fd53c9f0060e5c3ba9fbe6552b0cafc227f28f24222af2175b0f3b59ba9ae7e61ab5539f26ba2e27398a48cb982c49fba7277c178e52531acdc51c9711264edb54e39e5f1ca4140d0787d2ae579fe6e84faa165e986434302fd9934ea8f83fbf2838d05052a7cbdaca87ce056b6570c23063103401af1093494687315d1b6dd6b6bec60231de0b2a720216ca5391dc4cfd8d40586dd97fb5d19a606fc2be8bcd6fecd8c0ead24e2a8ac1b0ff27f6f8940f79ccd3361b5584edf29727f9510443410927211f598511a5f79f2d784bfc143b5f0203edc679c1cccd7cb9793609a98c1474a2107cc8a6a383ded861563cb922ab6782d55984b360da715fa5700c10d4a5e99719b1b3082bc8de13388c8a77335c2f7bbbb26f6a478a1c2bba041facbea3b4e7610483bc618f66a5f9a6fae04b5eddeee43f564d6e7e54904a011e30a20daec0287550dd42bbba482bdb82a3092266332c9bfbbb31b3c08fff7f5c64dca93fc9493a79c5903964a759adeb8fc1f7c34f9ca215d3f203d58fb3a2e52ed298e701f8306984d0e71d2c041f13996a9d3f581175400beb5bb5f751e4151981e96580a1b019bf2df279ae94bdb7f787309745286a5e789c90f8f148a2fc73543ca0113f2537bec1b73dbf6bd15044a09aa1f5ce76cf8947d39226b08d56a5f4aebb4254eb05b1b587700bc3e21ce7e6d05dc2ac41100a2ba11ad80051c86652b18a0b101e94f1069ddc1476d28d551be1cac59dee9e138dc5d6d5fcf49ab55d598cc766ba3b15a00251c123134400f3ff0fe7ee551ea8794f463654c97f613e89f5f15652f5721c3f6adf6edbc0f206e6b5ad0157c5f891aa5af4b7b1bc4705950e219378c1b2c8561f865b188f78a3a7af63b6dd9802fb19f6ad8a4d780938eb7fcc213139195d9ef95c455eb4551721efb727e6603f65daa16f8a9495a5fdbb5b4d5c1a4e716c12c379067f8b34a450cd2b5e16fddcf30608abfd6e47fcf9f6030a6ec9f42edf199f397e684ee5b904a861291b433a0e275daaebad5ea383c9d363d503ae58fc477f27e0dff444ab9ecf4e52ae2f97ad5ab81fa6c2444ce1db6b53913de3958cdba58fb789081b7c0dd3d9cf1c2f039dd2ae79530d1e6252da4cba8757e3f6fbdf350ae568ce0edf05180a1bb6ebc8a9b67f42eaf9a3d9c870ae3032d6ec498ed731c665dc0d3999066bf34b8bc809526db07389acaaa693f90cacfb6a90d65645a9872c7312e7e5461b8de230bd572c7fa083ed2288b690d007af09ec875da45ccaec79257898916599400b4864e4e1ed36cca67848ee21f293a7a118e1041390790414c2431d5284b636721a600d0a270f6c776fde93997c62a54f1e1115a72262e01ba28d21205c247253c7a5691bf445b08b641b9d93ca18842d86387ef2739fb7383738831d425ef341e9fcabcfc18e55ce7123274fb16dafc8dc7dbbcf00b9718637e7e37f59d156f2f1bbc8a7e1e174773be3aeed18a4aa1508b41a5f916ee578136a3e842ca23974d8107b1fb615d03fb617a3733badcea2e18d0c1c64fb634d732174a8dfe6341bd8cf2ee3d26c7c5e5e7935e53f84c70d7b567e5ece885516cbc59132e3c835dc89f06ab6cc54e6c5daebf584262c1d410bdfaca30e6ca283261cdd13e72d4c222e2b9b86a63e07803f3276706409d2993a95f52285b30b45aedbf8966d1eb54b50dcefd4dceea5361801afae353c56be4fca0f218b02b07a3e2cb63ca97e90862ae21e258988f006f48c0b58230c170d3a764ea3ba0123d1ab34dd7eb10cf0e7760e101b1abe446c4d15f2afa23423b5e054fe16bf75f6b89cc6838dbd847511cf0e935848e230a89d3165f2d63b2c2472e4325b85e22b6c28ed29e22319801d122431cfcdef0a60de833b3c01502c5ecfddd1e91798571bc8a9a89af83f4b6a6b4753967ebe8d670e142741ba0621d9b02056ddbc1760afb4adfd41358705bf29a947cd81f4314eb3ae9bf394687fd63b96659233be1dad9f7220291a35292da5615c2c546e2e2ceeb39aa72c465b5fd6a00e0e27fc98c3bf5f98732afa34f03b473dabf004a2fd0c2aa8434774a6d53d6d3cb8c7448b37ba0c55876f7cb7dd1802c64ab9bb3f5103605d9405b0ec8a8c053787bc47e4372b0e67b2a99b7a3809d7402bdbd314f6977e3c9546abb7880ba3847a91f8825980b934d9cda8e5d0d4955af3fab85085670676620e570283f45a1a7bfc60e3cb465493260815ef70f6cf8a054ed56afb43d2109fa189de93388e181707ad921fa27973e041305f88fe2b1282ae2bbb608101e4ff7457ea90ce88129d20b0926529e5aff90aa759bfe9034334f76b9e82e4f4fd75e27b648ac3e32453d9e9d7b86cd7a338aa7c5fb94923f3381b36f0bb3218b17847988a24e6bf16beaae8239de0ed29da567b0e1ba6375061db621d98d99c1127f4e2edff219fdc38107efc017a0fa7c71618f80186461199e7083c5bdb31e9d69612c59dde240a0d54082059b2f1649be69c836cb45ca20758aff511da64e89a5947841335fb119e819f71389e0dc0d851725c0de392a9c4d4d5c92914a53c3d18ff7ff0dbeefbeb9371fe64755044e764ebcc0136d17fcedf403ec33762a0d39ffe3a6ef18845fe961976a81fce64c66f1fe814578b90b0e918d62b1c590f75a5be6a1637994d7be89eac47f06eab77e7af031d20b5391d38f93ed25df35a6b144d28d7713fd485d8d4979081411356a3af183e8623256bbf4dcca159f4d3841953e1bece4e26d517b3449d30537b7e2249e46a07ecc98e75c8d5a2168bc4481f76ce76fa645648df79c468f47c15139e7fdd363f7fca4829b01a498896b4e5996966491e69a7e4541c943ca780612ba97b09ad4aa4afd5e01c7132c9774d617784b21af3cb6390c185f2f67140431b1010e7961115199d2b53ff82f5601663afe59c59fba62a894f6772fb509cdd8882995c613ebfb530609a477f7df87393201905562752a57324bfc14614c4679f1191852a69a480914ce413987e072444da1477952a1219b8bbc44a36c6e0b75ec4290b521e49b19a11465b52ee342d0c4de687603efb0be486922d9a6b07e3d29ad7f71efe2797461d5bf093d144d46824d1ffdf9e0fcd2fbdb2601ca4ef47afacda64b2c10e9b44e57c87afefe8228b3f34546b61f13b2cc6f8c6337b83d191f8344fa0234950ed87ca52a3392d134e45c718d14ddb7fe4d449eb759d65a12597fa0d5cc96497f6cb3fdd3281c1c1da3a29c8bdcef05528c0cf9e59904a73b54e32867e03e8575f7aabede57d77db07a69025e4eaee06c8404e85d287fb36499df9b547138922628a4acb0463e46beebd4333b8f2b98b741c9c1421d4e69cbb40eee3cbd468b357504acfe9c6d01518d82230213a70ce180e22c2531b25411e9ee064ee878b85edbb2fd5062dc34385876f15d8612ee4cc52bf38d54e77bc147cb5db3cf126b82f861884aa4d3ef75ac81ccd207146c03a9b0a9aa48ab5d6961447b11aad7857e71df8c2dce825b2e20f6e12d42bea66adf2005fd4ef857a7bf67e5187e29b5eb339490dcb61d6150f8f608f0bd069528511124334b1f81dff82c6f8178fcde5dfa4f32163734149f6cb973afb5ccba7581b30a8ff113aaeb059bde66492671e6ec4773e2d63eff4b569c0cca3976b74464223ece254198bd48dd2e6a5f622681dac8a9f0f89a14995b5565990c2ff9e06e55f0bc7f866492a0c86f1a6cf252d8bbafe4e68df4e6d7d9d33dfabb2a3270e6982d1fea01d6708543537636e239b516fc5b6fc23938138fc0369ba7fe77f1dcad504829047ccc14ad8a4d06cbe7ce76467a479eb16cea88db58f7e2861cf82367a68baee7ed321ee1a75d3956a9fadb1c667ca36b6e8a869d0b650fc5ee967d123efb4ff1dcc976bd7226a4e355cf60ce91afad1b5c4333efdf85dc6c45b95c1d3366a58c08ad70817d16dea9b5ce0fa442ea47c5d53a2dda46b1ffe173a0c2f315b3253348c2209dbb0e58181e43dd25e3df4707413672c4820f9389733bec7c78566f0a002d7864115a6fdfbf80744d45eb43043068ddffd95fea23550af3e43c1d7856f6ee2c427f61249a72a45d0ced5b3f976de1c2e649225ba298e42f885e9a131e291d977ca0105af5677689556be1bb6528644044505040d01cfe9ec5455c3e04aa43bef65d5af0cd49d1234c33fc0f4a02c8acbd6b1cbd1e239dcd10d3099522abf1ee743e4d5d202218df5681562846086023ec9d48faed6ed8b3b4f428ed623268fcc8ea163c32a637e70b4d50bd0f543078b142d19c3f2e280c61c9489b31c6f476bfd27ecc7a72126e266e60bd8cf702a64c209797947bfb6c054da37a61ced4ad63d11e5abc0e89a6ef91cba0cd5d17e815ccf31929049b6b95ae5777b531774c44fc5260ba0ab53dbe7a0d79e3f522c5dfad29b799ba3ac23e8ed457206f3cba5d04249fcfa0e08bdcca4b893c5cc2b48ad67fc126c8f6435b3236209ea4bc43a732776e4e1ece32687b5ef9ad599ad750e6020bfd7bebfd5d5dd00a4c8574330fccf8253e97746f49e30b44af07fc41c3903c739c2f6475a05d43960661863b4634772ec8a1a88047584157755d8651fad038e26aa57d235fac6d0ab4849abdee9720c107d1e3489825453484992a14522f1cd07f270d4c793ca9308e8997261a299906479e2f7cf9a0f9a4d6f4f79deb06df030ebaa00a501d5f6c545debd22cf036bedb75894f5babc8b2fc713e49a4e184ea0ad8b72250e4d84333625dfd7cf72db548bc155c00409925a564d680ce12ee03442fc7e66effa8fecc1fb9f589a6d877d28a632d521003ea846e0163923c44e193dc2c23a2dcdf6e09570c58f714132f3f20e4cd7af284e9975a54edc0eeb05975cd1a84f1ae30503d9939c407f5a74ddb71532cdbfd31b058eca67cad7520c7a2fefd2bc884a07e7656406ccb95cd2c6e49fac4013d6a2962d4cd87acdb1f6ab1be9ac2c1f48037bcb57b66fe62af242e3c05f385c96f3e016fb45d47c95b01596012b86f121d92ee3fc41ac7156a9bd34f7abc291cbe60b61cb8eea9a87dc696ce33c3a52bc8a90efa47ba646f2135f71ee371335f0c230b87b8038075523b66145601c71925b55c51dd56948e8bee8a681ac052ebacc19697bf008e074bbe691e4fe6c5b15621e05993635fc0c1f17c69326cedee2273bb2fe7e9e01befd521b3c5454ae86370ea590ac051857aa3ea6db1c2f555d361ac5d2f15a1e99d408cbc01bb2279c827035f422d02104151277931744b440483d5a542cf6a32786e84015992bf8ba5e65c5153b9af729ec0251ebfe8fe930bea0ee0000bb4733c1eac0312dc3f990d2aef1926a76428110cf982e425f17e1d37a806c098e7f2ad06622089532be7d8bbd8c1bed2f9ffb17d4e625efadb629dead87d6f91a0e239d6ba5d510559217ad611210af5315623437cea991c9fa5031bd9c3a103e147a218d0dead5eaa3ce91e58ec2fe7745c7b3aeca4aae90d75fe65e28349ed67e6c1abfc1d39a043939723e654c887c1afdb0196a612a3d672c80309f7b7f54f3f79741c6042e2912fd2222bf8521a71b58f834313c24cb84625f366a0a9acd20b702ccdf60e1bc6359fd9a97c13c763f13d8604c34fe23a853da6cbc5fdd93f784b0e282e118fc6f5f122185df027b9bdb6bf3ebc6b659eba13eb0d8d2d6ab43b3b89b7954d6ce6404e5f156084dfdbf92cdc52df0c14b4670de95bd5678490885cf3273c7bf4e62b04d3f7f9f101058e8bd2a7dad0c413c8ad2504f680c6ca6d8ba376dd7e318e6ff7b895e8c1c5152d6571fa7614c069173546a36af01e77f586023ce903030ce06675effdad20ed6e84d24ea82e91998207b56929a5aa415a4959d8301756e7ee0c516b8501dfe280a357d74e7831ec422ab7aaaff3304a149ac3608c3d22c190a0f9da7eeace05af796a9311f68f98b4b68f08289cc9561cc736a4e644bda4f3546abe4c50b1f4c8807b089d190d42042ccb81eb9a48be32d736ea61f38ee89c4eb786568c4545e96894e23e9944d590d0c1062d86bd8e9dc6fb31d88920f78c62ad9e26740e9fec765cf4f7ebfef8feb35054abb1c5f262787b9d66e5a569568fb57d7128a34a14a0f84cba9af5e094012159b2f2e28038b57d98a4230f912908a56b96307af67d9a912690f98b0f2979dcb7a1d06096f4599a27675417a602e9dc0580a6855f303aa1e79bf3522b84d663e14ab070876d84ba476f1d2f1ac2f88afcada910329e17d95d40386462cc005528db13cee44a450bfcf7893566db49b4d8ef951b07b9e4de5403aa017baa4749edead35b371fcc426b478ae5e420ce0c48e3cc584ff0d4bc65c0baae0e853976bfd4ae2096738fe81aad817e6e641639b2127eec4b4c696a2d0fe70366645f6c6fb538ea358c56720466ade206d1b1b68c7a07d59994846e8a4c571e324eb0ade391f8f325de94c4a36b77abdc1647b7d7d456481a64518215e05c87bfd08dea03d7d1c2891234d8def7394b441f445e0e02e0c56f39cac49431489952911c89f2c46b17edc8bd44d6556621e2c654409eef83e313530cd55f6ba10ce22891854ccc06ec0465e2760fab94bd7ec29a0c8bd8afcc4bdf85d8d93362fff5a02092463d0692315bd784103f1a7ff79a6793dd1abc920840542c6485383257c5dc50de09a9161620a9a300357fe0b2e0f7087ce2b24345b084eb30481d5e67a3e81d96990648e90d878840161b2b9e74243b3a2135ff61b179cc134aa7ad7c0682c4636b46b66aa3a031a9ad4a7cfc57e0ac78d53b9018454a4f23d13f926e6b456d4d94323aaf661a27c3c356bee445945bd622511f41ac03923e4e3b375f56576b4ec161dfe56c9cdf8cdeab37b4d93d85a674960815b6a3ba6aa0501951a4acf05f5c517d288aecff3b84b27dca8a58bafc407795051e33a16a65c6dd247176362aa21971d46a720794100500a31ad85dc703920840192f9672bcee1de3a7b65c64e53f2d5b626060f423dd670be32cf1395db586c4265f70bce1f2fa0c1ff05fb0e58dd7f2245344030c73357f3c96db1ae53ea70fd599732d0bba2dd2e530b669f671b2c58c6276bab3c7078a1df70634fd1c04f3599122f87d191b8b6ffc57746e9985f96b3482c1ae5c8ac79cabbe9fd22742ff2abce151b68a1716a434402b9c0b31a26016be2804ff9dbe73f48ce03d63bfed786a79315be9976892588c1e1a8f952e761c2045e477866e6c2051057f755c781797ecd85106240964e5363816e4a5b3ed097b594bbe1ce8351a371b773316efa9fde66f0fa27553f86c4511e44806db287e61a80676fbc17ba5b6ddcb6e71d734f49d1e1734184338b22c9cb2de7566f568f8e277d597ce56439360fed0f71da7836e2ec06c58ff880df5bcb1e91c8c09f9d7e6fb032e4370d77d88a399e7290046bf72d8d4ceeff6e6c5c3582ea6c0678152565a77911a756da3c835ecabfbf3ba7e0d982ac15422fffbc3636d2c7d4f93b4230bfd48727bb698db6413dc0c74a65732caf3c6802d19044182ebf8c3764ab57efe17cf16953882fea971d2b8353ff75ced42305c4054910a64843cbeba091178af4c089e41b3fc69febcef3476c108456303f705f9a4f89d28e1853d1938e42b09632ec2c6a36ed463cef3e396c5000b0170a4a2cd1d254dcb54f51e38ce317bb5e9e2d1474754a4369919664b31fd3d4efff7494dfa8df382129ce09cb1641ef058786fc1393a61db44079c1d1bec2055cd17407b19e7dfa5c3e5d03da5abcd8aff859967c4494cc72a008c2725f1edc3abc3fbb236529215136f08a5f0ece9e43f02e95309602ebe0047df40594e3962d26f8b3d8bfad2511556f39a48d7f71da9038ddec8c6cdca8fcb8253469a8b253bc94a5995dc3600db24eb01755c12c7bfbf3d6ed4da4f3c2aab5cfa5f096178afbe3f2c701fea07e73a9d1d98b4dfe4ed800a2bec4ab4f02f504f7866df5bbd274a9c711471b6aa38366b019b946d65a6c2d14e57c60d494f3c3ee57c6f0b80193601a5ac99a55bab76da669ae6da0a1ee3291edee09091036d8aee9383fd74dc5196acd6a6dadfea40f02df8874c36af5ff3242d35f862881460214dab4af6b396aa67a91a5427826c747f2573278c1f825006ae78919b83c172600bcfde3650f5e503adf67b12841367df52c1390d7e0f6b6889b0be3add0aeefeb4fce59b4f074c0763b9ab2cf83c1d7994eb68d3bfdf467131ec8fab257a111a4a76f59eb14d9585e6b995b8511dd48903ef3376bf38185dbac37f90022ce346f84b2c95437277c04726dff3759803f592bdb202089cff87ac67cb6031dcde2d4806872675e54dae8bb8759b07de9e8ae04aaa6c0bbb0bd7593ba31631f7e288fb20c1972786b3e05183dd5b21673a3be8124a17d960d5da593545a62bc84dcd7ed2b20eedbc3b4b072e8cdccb492d31edc42b7105afbfda345a474f8f358093d5319ea9102efdaae234088b8d7e36fb8888e4ef8e444f6ad7c010237bac19e818ab91e5b43f3b18fae528e39149e282634f0bbb1c52db0bfbf34bde9c6ed55106e00affef1f631818fe1db8b781757f389cbdb4e9ca724edfb6a5a2dd04f6bbf67305670379f8f36f96644d52c7524b593677f401a5e1668e8e1d2cb1687de8cd8117eb5919480018487fe23b8733d296fc8831c44896b18b2c5678d770e0e6972c4b065089a98d0797c0bad5e5e9a87b594f65c6014600936b758039f423fcdb8afbc5b6fa5a436e6177f7d33b50dc98e783d4845825f88d1a0ca8c7c0d3315889085d63f4e083eeea952e68a606197ab84d0402330191192b44382dcd900c498d4c130bec57e5bfb6f65b44225f382486b5cbd312e2bc44412de580e5bd4e79b6265bbef8702f2af907a864b1f1917ba5d29bfa7348cbefe51a5dd5200ec1736403b343e6aed92b263f8fce53fc1faf361fd2f5b9fb895363509953e4867ae163f116c45b173d1c2c4d4b45ad16caba6b903f0e838e1512904cda5399973c156f022e26fc4a58b804cde2bf2e0e1d4c27d3eb51a965c6d7a72118435d9e5d4f2c544bc9bb4a103c0afd4594b4099b1947fde5cca6eca5b30c9ca4e4d1eb9bdafeaf8e95390c97dfa45b5ccc8c7a5c214b07d855acf7e78b13caf57a9e7402eb8d2a7f9b710d524bd0749f180d3cf94271845496aa6aaaa9e00cd2909ac6fcd61a20c09ba49787f2cf56c6030be33bbf85284f2e2395bb8fd83c183d092b4501b2c90da03f9ace26b4cc1d4cd16b73c304869ce6a3b93dc337c3573f81bfafbc9d39204eb788039fe1fa1432523ee079402d6662222b791a05b98f519857fe536e3f7d2b7e7ad22cb18cf0db06c5cad3bc2b6e77a6ef43f1bfd598505796cbce9a0a197d9cd3de54209018cd270527df2600143c61ff4f3c8f1caf1e2d906a0aceaef66d2a661c14c80f7fe30cc7b791c3043ac6812bcb1bca220a3163014036a79f60522ad0917a4e658d45ee74a7bc6f2b51b94c88d0be526c7cc4e4f96dcec0bc7ce65660aadf333ab343d6092f7cfffb64e4b26c61abeab6c665e61ea1f4db1bd2c89002fb00a325879a1d35efe171b3d7b0fc93447b2f8fe6898354569594b1b07e01f81ae124e0ab750572f1b1663f08340edda5a1fb60f6ddb088611be2530d0ddd92ec1a8c8f8b8f92930bd16e6c9b151cff2f3d193ffc3d9f758877ac7876e4138bd5d73c129018ed8aa0f2ef74259da8ae2e9c5d9c17434e92b0ce62ed2b6e02a3b214bd1fe689382f818036a9a869f9f27e87964520e2fb0ef8f7f10a1c31079f00f0c22d5cad9deeca122e973fabf8c2eca56966f2acbb8e35d21b4e758a628e875d5c5f1953ab96e282512ca27cd8d9a7d3a3b6afae495b6863d7f8008eafc470da969213978acd26241f7c3699dd42a4d35ff6ca0fac84632290fd200d2173c75aa48dccd47f4cdcccfecad9976bdb5ead037ccb64f0a73efd5392fc23ce69dcfa3f7be8dc7285e8e8bcc1129abe4f3aad6a298049c15d6b904b2dab71d428494ef8170cad254d1734ee402066fd464e3c2eaae482ce7b50efae3974e10b172d75972a2a3d212a7b583e06296d4d1a89b5e12257989893b3e021f6b4672150ff1a01224357460ca2d03d8af2dd998a68fe6404265af54fb13d755bc6e4027ec478bf7ca33740f1595516dbc025d14bdfec01f917a1b6de22b5091ce2a6c9f98f143c7b35822b8d339973b5ec8c605b171db1144254d2c151476a42b744a82d2c718d0a87c8cdd86a7798ebc20548bc0b454e178757a51a1468bed99d7ceb082956b21c1c12eb279679788996a088bc616ab2e934efe68311923da9ed5055dbcd7e20a4be042d8599ac86e6db9ac26121dc0a9d3f27b33594e7e33e4043ba155d1bf4a3a035bea1e99ea1ad33f06059fd460a70b73a3131e6eccc0a6e72c8ccc9311e0ebde0f53f138a73b89db39fde0bee300c84ba1d82d8886ed93835c2e2759ce578aa9d1d19f65734f84af5c062e4b02fa60abf3cee4b9c0b1b9bcf20faf55e9b916dddacfa5175c7ef5703da060dd52e0d60ae98ed4e6d3f03e92f1a90de3a6ce1c92a3ba42210f1c8f6bb62385a7d06be58c48a261a5a85092c16f45afdbf1c2d09c8160c360d9b018cfbf075ad4d0f20eb999f4dcfade6065ae1f28a9833e172f119f864ba55e1d134ae67bd719ea59dcecb3f44eb738896e918caccd02e1fd459fb9608082c3b57041691dfcca9395cc235cc91eebc498b9cfb9bd8c32c2ed89267d0f34bc5ce3f8e969d819f0298fe24972113e3497a1bafd1f92668824094d32cbe7933734190bba20dc40c04758cd1fbb4437050d56b31657cea03b5a266aef214d6ea03976bec5a157102e46b63415988b8ec74c437804dff0f942fc89cca14750ddbd11f741e34a37c2ecb7f7682f425b3c6273e894ae50977fbeda571f39ddc63a613797bd028b2cdc8161cba1c6311845c1dc688afd97b00c76c7c748dae5978de0b567e151850a7352924264bddad3728554f8b794825f6a47bc11652772e52cf904f739205eff8b35a06d8b596601868a2e4f150c79e05cb5feeccef0122d04aeec0d8f7ae0eb65f946cc0942ad45c24706f02835f574752a0755e5d0ec9beaf893d2db5c8d3c9c180b1fe4bdf26970a814461e32aeadf4b9ca2229ce7b5a184c6689aef2dc5aa869582687ea34973017a547b7212f390379f5bbc0641fd9c2afc6ebcd17843208f9f4462bf3d2e46fb2c3ea760e6daaef5266890e9b5591f5ab61f8e7579e8f731dd71b5aaebff10b0e4427ee7a0a30d1ee7b1cca17a3b29004a4e5ef1dbcffb4dd934fe971659eae5b98416fe78f6df8fbd1d1c62eb378cad41304ae143b8d59f310267ae02e0ec7cfe4cc0c211e94de93ff96ff7d713c8e6c1713fe19702b8a696142862bd02544696b0dff31b63b1489ca28a7c1c9f4fd86537cf7bed907b45382d684774c077751903d4cf7f1199b819e2d0c640ad43ef70f52c2fb74a07848bf0e5c91036a50d02dfc50e606777278ce1df4469765dc83ab30772724ba5be8cb80519fc3d0c07e0db818cc9e5f99df31d111cbc64ece276d4eb7d51db1a369077ee19677dea8f3af1a022a7ce0a3ec156048648f7f7e0ad3516de7b07d4bce7973783a86fee3e1ebfcc4e282e9096ebd918408dbcc3cbd2d7563576034a3a752510dcfa4539803a1ed4a439d09736d647ed5369e4153017886a45faaac71b5b1ac79b3d047573cfba6a6026c8dc7e6a9a8a96bf8058a4a4768b7e2c8521aff5a448878af722f65423e19866dd9d949163c691364d0798f992a018f75776d29b7ebf8389cc18e036d94ddbb11d44fa43511c6389c185de3aa2498a0dade723f646989e7ffdcd6a0acc11da319043b5ce067a757aa689487f093e3e0765ee4739ec3993b11f3c172e1076140985889bb04f8c6f29b0c71876e919767b0c39b39a1530c5d31831d0d64b388048bcea058ed181b2793fc54a7f474dd93f153c78f69d3e3b48d668d9b48a65d913a55b7f297e016213b6497d7fd785da6798d4d552a0c26d1f6b2f9e3b75b8b793dde49e4817f34db284b76e076ff7bf611b591d8e02d3a9f9a79e85a1837c30f1438fc9b4d4c15889c9b9a7e38d374fe93ffabc712cda11d049470a168917b90357479f3b2b9a89f583a51dafc38b08a5ee4b935bbe6f2b808fb09b0e81a489e59d5fd3ff632acbd5a0eeabaacf8681da1a091f79dc3fc74160f250bc5a0f94d3d94cc4e03768490d022a93071f375fe34dd7aba5745bb8f0b4d0aa237a62ed023bcc1f6478bebed3e5df2d3db3f0b38c5ef739cc14d7ee4732390024289cfb4e626b77847e178bea63857cea15b2b2e571edcf252690c134eaa00b7818210c78b7def819c73cae9bbbfd92a2e6cfe7d386d9bf7e23bcf05f71e473c5939e2f8951bf65233385bd0bf2116c5d37cdefd4c58ba6c51753e8471f3524f6b2c7ea6653a6dc3c8142dadf20c92fdc296c2e38a4a5e4035aacb8b920b66206a40b2d6037f4c44d75c060ca06962ae4ed050d2a19caa15ce1b44ea86c65e45eaf94aea0936d5196247764a28ce51eda7f3ddddccae00d496375821ac152d8a2e85147e49e63860f17b30d3308f0503dc052f1c5f7bec510f8b82f4db7bf59acbd20a201c50197895d3fe345cf9eada6fef95d452c9403ce5fbd06c7efcef00de749527fa221da71b57a660602dcb2f76ce6c91f1daf285d87d11882a8876ab10300986544886713a4802b7a42b4c82fd1a37e7f4ee10f272431082246dc39bc9f08f075aeddb7dd4f9d5ac3cadb1df71a2eb333e2509444c120fbcc0b9dde3c3dd12c58b9e7d8758e9d5eff3d899f3f59cfb839527ad3cfe7be68109b292d11b2424b71aa7324a269acf663223012cc761c8523554eca935579b2384703e337616f4abe488d4976a5c22dc8b7d4ac4bed1047a8f429af3af07474720d4f78a6f3c0e9ca09c2f7c9968f0768e0cc1ec52b747dcb904bc2e6549f818d03650863178bd4e3b536852234905e6043841f5f856af4b15541657f5dfb05909db417cf6e2a66f4a719433ca2e7c2f1c36effccf06c6bb0790851df4e1140286fb98766d97c1a626f3eb1837fa7667949d66dd5745b1d5ad9dda9b889265fed1c0daf2d0ea5a11367777c8784db5e38a1cb6a719a69447d22dee0880bd0828cb1e81045a02d25baff1c8fd8b59dc9ad5686887ccfec901f7aba41ded5bb6e384ed3d0d4f01238aa6dc37b4086332a9d6a5eb808669c7dd6335403bd758ce8d785e0a14dfc77a2da5f5ed5a84ed3ffd3eb01e99f54d28b9c4fefad3d8db9ab7d63f2cfb131ee96d44d9b8ab2a1bfd15febc930989b0fc109d96eaab70fa8b6c003a7f363b7bf551e42e4397e886befa0cf9ba16dbeea69f427e5a549265b53b0bc9b41cfdb43d088d4a0a3da26207d1b96bcbda68c45588005674c703b9d6b23c406885132193d19ef38d294cb849624e3fe1ef177fbe769e103d87dbaae1a2e02a3e481e8721f57a2d81970232d224211682562b8e5ad0715de757c22de76f3b85fbbc08067def55c87ad8ea7c2675d0b8c6084c4eade78da688d1ddad28b4d29d32ba9268aa7907ebea4b31b2b184b3ca18d5f972969bdcc049c82d80751286f4a6c5b570de5d6221f64cf20a85af39ad2a4d12450d90cedbfc9ab4adb7c236d0feb71b44dfaaf51075621c84dfea13f854227a79e1b2389fe2f36c34eefa82011add79de8428b01bd4c02ccd4b6e1a53b35ee964fa59ae623b3c0363eecc186239c9badc4add1ccba52c3438adc4edfe7623e8e129c85ce9764f715373cd4268b04d04c2af00f3db0add25c7525d9e57b5e6046c5e251d388c6c6fc460ee56da485012a9099c99b5ed95207bd74dbe62c495b38d1b56b6cdf7736d33025d5fe73f004e03884b46a55096a08c1306356964fabce8b8f4e90531fdb4e2ccffec253441decb3bbd7fe5673f79e74ac311f47b80075adc762eb97420a9a5feec9e18615e3b93ef1bfcae22e9885c84aacacb3aac0bd9fea1d7960fc945133d7214cc6909613141715d8acff37503c9d1f35a492faff9eebdb27e8af73b2cebedc2b826af619a45089816e877a223042733325b4c5c505c62a5b8507d91dfbaa1371ec0322096da7911a0918ccb66329ce50f1ead86dae0beefc72e804d8c6eaff74fd37bd39e40b00e399d1cca3e5f587f6db0cf0ba618b76bf32406d75d47607d1bd8287ee3e362cdd58f9e158b4626191be8f32b5083c8dac356e7cc2c71c2cff2bb29aef28b2dde9d10b41fca58d5f12f7468b26191edf6ab426b6f4b57357316926341d832e3628ab19f7f29e7e32f5ea8de39a60c6198992a26129e9c0db8eac19cf41937b31b736b06c8460327263fdf826d5c3279616f29928e57bfc5179e0fcbdc3a75344be36d0657076dedc84ee29bd1ffb0916457227624805fbdd68f2c950826216308de22a96b02838fd143cddc136ff8dbabc90b2676d74057af08243470c84dd57141614d7d2789f1c188c33a08f56451a6a718f417f6e955041b3c9f6197df17a6c4a79f172aeba1979f532e4d10fef722216a143bfd665408020763fb065ef2a3d45a97f543a7e6cbf87070798e64538e3c16cfb89f99334356fca652e2722d4a781ee38f8720d9e632b38d786723a5c2fb938a9aa1c63b94890a8ce9b4c3dcaa53be0886ed4063495e50c90a0d5a8b107318b52db436617984b2f493ea8a641dd0150990030560a8cb19f91e48fdafdb0b0f965b2b74bc88342c75aeb545965ea32c229039aac00d3c5e2e6a2625881602065bd7d7a8df56fe1ad7c6a14a8e3d39e56fc68d2b2856d90b7d8f7ddd27aeee21a4fdb7364afeb9d4e9a1cbdb7c96164e6ff0449f14f1f2cd1b5b45bb0ba45c46cce8d7ac20508b08a0b905fc31fe8042af5cdc006ac3e0226f3bda54e61876bf3e9655c20379bd0d3a0a367ca30a82b0f1e88bd7b78d69d4bca2d930730101131653ddd894ee4140dcec3be44146e8ed2e8ee0ad85a1aa4b3d79fe730fd251b8bb77968792b308de4e3b89781f6f91dfb3dc30c2502f00a184fcd2bfa9e9fe90fd87e1c6d6b0956a384f9f7219ac57d6128cc6d163c327b56f84ee816deed0a4563d00b0c9c0b1cb7df222d004d2314a2b8d194b252e759da668ad64fc469a9fdf49ad71cb75bb77264dbd985925dd09fda9c5758013d97d7e70e4f6f635a38611d9d04cb764a2546ae1bfff247f3695f6f3b44b1797816abfddd6670fdbb98eb7d3fd83daca70bd6bd1da173aa28610ec39c3cb0234274c8991e58cce2dae0fecb41d2407db014bb6b362adc0e6f46a4177895f8920fcecef9fcb51ffabea86156555a6f1cb35d54628d94c67d1442a8f59120187ed7de712155edd429bb8779954b397622a5c50629a2bcbc43e9a6ecb5391c11a251f6b2dd38705963a54f50bdbf8f01303e0aac78c5484b1ca032f6471bf1c034e171b1d3ba4ec0fc000ff6144c179f06b19bf51b1416077b8084cbf62b13885698733de53650f6a56729caf3d8ae18f02d795af6038cff9ac9aab1d1b20eb1722f43ab08f6eed3db7bec26a844651dad9c64abfacdef268eda6a4151db1c6a188e68d834e4293a2eac1018beefdad0a9d491c222095f6ae16030b4fd16dd2401c8d244f208dcdef8acc1c63c0cf7262c045f431cdf3b80ca63bd87c6c506cf07ec9f08b84ace9e18b5257ce01b0a800fcea9fd9fcb8ee3571add27c7b631bd489dca3dced2b96035d7064da32806c21ffd2fcb3b562c4468de81b557624dbb77c9e11971315aca0c5b3fe8f9fbb56cc384c2a002847550b53025e7b251fcdd6d040cb47eea97d4bf0d43b38dc252b1343c8f381329a14970530eb138dd7f00e258622cbdaba4a19dc1cbeb41b298fc524c6c1ce6beb0c879edf938f1861d97edbcaac1651e9d4c7549016743c62d47cbd4afbb07612849aa3e9d460c818cef075175345fc62385fc67a6d3c3220822b7efbcbfe9871302ad78031384e06dca0b0fe44d462b408ac9f33ecda0ab50fde4fae7cf785ee76143dcfbed1917250e6ecca1cf4d4e5f5341b71ef6f35a00c94a82cdfcbd3b11df63a7b58e6bb31ce6fea89de706c347913012eed15202f7ecce4f034fa5910e81e42e98fdd5aa3df9c589693c1bc97a6e3aba1a5e8f41e6933c03b217fdded775258bba4be63b862eea1a3f96d579ee41418c253712f64a7ff979685ff6e6177e049e262b30fe599285c489dae909ee8c77cb8ada60e09331ee442ff376b61630a98815d2be34173faf2b67b5041ec5e4e4228ef7ac9d721a63df8336ecda8998249906a7698aefbcfc8281a254a385c13715cecd0ea85cb5200f48f2767e83cd66c4d461565f2d544a9d048250315d842e32eb2c09856950f37cb528fccd791ddd6c1246d40c63b1ca772796cb363803b2ec6734fa30897b3f7d62791523d9975a059e3cf57343109ffd3e8ffcb61d2483bc0afde870b8db73739c346370d20dc53c5cab376a5e1e9abe43b048fbe58eb90e5370e5de56b441cd801707f468a938211ff288094f5d3539f55f9ec105456cf8993625e1fd18e0ac1c384311379716dd8e0c6a9ce759668a1274ecac91f817f4bafa55aa30c53eb25740092156771bc7d219459d19ae40b77ddb98f604f29ce31d56e52383c055f84e9e804177fe2b047c8554dbc98f2a819d6fcde5ee30bccfd5d952861708100dc2a5f1b5662193aa791e8da5de8e38364f84a0e25ce6afc01c43803911fbb6730f779b7d0ebba9a5aa3f7e0007c8ffe3e3b27f6b1b5eafc15fb2720ce7c9bb3d4097f86e67190704d7b92b9a6fa61529336a79804a2c510d3ba5a426b1d6f4198afd8624239df056d24624aaea8dd9cb5dcbc3fa60c4e6b46bdda30429f534f5b7aecbc7a54c7ccae2c9abac1eb3b56b6d665317d76857997c424c481c7579f56558b5103b8b6ec220ac43e081dc03b8d1c0222e9f67737e86bea6901bc29f4b2c5f9444f43d3a658b70a7146602479f3ca9a6415114408dc6f837ad5101bbe155287f138ced39b6dfec634811c49b521c6f0846e71b26d82919c442fe2a5c71e3c4ca363da5223319f63f8b532f261aefdd4ccb8baeef0f8335d27d513b27c6ece09a324ba53e796a87cb5b7ac84e8a30e2007f14acd8b5a7ab3412d9cfbf17abe3f02336c7c519255eed09a6c9c8afba862bc22bb32904c0070b18c98c7f07aeff8a4f3e7419d3e2d5257505ea4290b94535739b358e85306fda71c8bda9ee63fee92bf1e7b3778cb44206d5edab6604c30cafd573a9592fade0d29eb3904115a9147541a45a05116e4fead73a9715a7b83e7e758bfe8f4d0ca72cf6e3b0ac6f3f7e12948a713b4b5859cb54e5da30abadb19aa6211cc336294a23f136b0a96a6e0d4067a2021592fb08df753cf2e8e44730eacd1354d95ae1c4196cf61345a1e30c42e00e11dd1354c76396eabedac07f2bade9c5326a152861bca4a9044ed8aa5464a465783f90fe869ee16dfc31bdd2d74045c8c69eeab2fa6b8c9073771f27d5db5118dd3edfd21c9e0b9ebf6a63a4811f3d18a5cdffa78ba759ce70bd7ea7bf016ee9edd725f652ecc4bd025ed8e5d87522e77a506b126eb34ce21dcc01231d4dffd0bcd657f7d3532226d459614d04c0e2ea259c991854e04590b5ff8f4dfec11e7e4e0b8ea45f2cdc2d39faa03c178f3b91a634790af03c6d8b5ee14ff67f2240002d9278da8252a2448d9684ea1b093cfdaa4834315694ac34d9414a3c8b4104a51c51bbe59317112e8630ac9d67c516e88eb6bd74ab70488797ddfa8a5b39ba4925c7595ec844f123277a4c7da956f8d8d71e0b851bb898e11837894222448408e2cf8650af4689051b541baf48f2bd36c155ee05c6fb3ea4f860deafb2594d42a6b572d3a17305185e65f4910013e4ed7d825bdde7ca0e862278cd19a4841233d11a356a9503cccde29408ec01b6048f4c124e4b7595ba1970313d9609c850df1d2908d893198501f560d2968de6d0284097fcd592a8a591f55bbdbf34d7ea1972493c42a68e029f8d162ef460a67c3bb5610b5b1dc7634ca7c26cd2a7c1101baad3b642947c61b0a13b62aa20476a10424d5411e37b34ef78582d2eb3d827cd32a4d4d413c99b65ffcbf27fc627400a3c220997e218ad291d2c6cf548123a937d34332a02403435d7f61fc3b5d504e2c685783ee3fce10cf702f11fd56205bfcd2e17a666244ea2c82b2986dade4872822ccd02f57a31cad4be55755dd6af589dc565d6255169386db5070b6198d7ff73630f9632a93f67509d34917c27ccc1a909075909aec4545b60e5872b9f52c859ec7933b4c98aee42987e0b61e107d4da064343baa47b17bdf3c5ff539642086d7bccfadaf4ed6320f809f3a462f94fb563b2437949339da694e4a0e5e77fe4cbfe2319576fba395c1e3a3c6725ed6ad1d574658a90c8de25ecd9be458b366a9f152a209c65bd506d216aa34ee0c74bb1b55dc9e663e4be7316a2655320f88b3ced06f9e12c918ae7f11c736239b32af60ef3dba704da719f7a7dd8370d4c3b88d5a258d135248e106f5695aa4163262258617090839f3b495b968243c3ba7daf22e4e7c493ec3c3f2a574ea1993b51031f34f1bdf85223c97b858e2bae844e37ca2a92d2a7940e259754e4e803277f881e6978b3aeebd77537c35354561346e732b22346fe388ac6a1aa60c3655b931b04bae45a20b616d0bedc3ae458a75e282042178211f59d822c119109a348ea0eded436e8a51ec41d3b13e65a283e54e5f0b89c6a7340ac360a188b5b994a40406192e63211f4b6acdf6c61b0041c7f81420063fb5c0c7daf67cf9cfec69866cb2d8365b0906e2133bcb57929dfa0ce14948a12c331e15c88f3ac7edbc5b5101b988e49803db7f6f2c1abfcdc469ec32cdbe48377d6bef9f033641bc45e3364e3c9c7bec87c6f6155bcb3e20df4211b044c903e9f17555d9343507ac27797c38b8aafbbddaca8b2957897b55b233246038e945f90b6872a7719929ef36822fcd25c342a9526e9c4399ab7f4ea1b44589e5b7cb127cd75712c4f8ed203d0d2f019fb0b773df160b0f1e852f0173dc08d3212060c2c04c1215737d7eb3b0491ec13d92fdf147277fc7da7b00ea9114c3c7888e27d6e77c7db05a4dfb2193afe0e2c0a4e93bf5ba25ddffa6511ab85e987a9165e19f46c3bfad9df44e98c3953f83cb9a6ef1f83c8b977f87cfb879f003bdbf961782ef5e04bb3cf8e5080c08e45f51c16249a4fef17308e849b7099e7a860ce2e6a1faf044127d04eb6888dc3bc28e2c4e0e806073a91f0f2a004048c6fe78c73f4fe14b8fd0344d01fe3674ee32856a45d2c07e935cc5672f1f348acc3e6c9aad40a31d38e92c903c11122a6760ae0f8ce5c00e675f2a1965309667eb6cafa9387356746b6bfe3a136a4e19858ab82d9189f1f0909e3abb6a4039b526e6e41285f6e2f91e84ea7c6b0ba87f6c8e6508b49d0bf7bc121303ccddbb745c6c20b533e2ae8c2a5112e3d298417862fca9296dc38a7ba477ef171a3d4bdc95dae9993819d974781a42da2d1c9c8ace6b7f9105b3489a6ce898d342202def518b37553f33481508c9cb65c9e42a84f181562b7eaa25617e6ef68658888e459becf7e58e4425d81550ad3c4bbbb9b2ea71ebed257d028085173a6e76023ca1e667fa505cd3ee736de1890f75cdbf25ffffd1d6f253504d2c26d38e2adc97ca43ab03ea1d0392ada19491999628d10dd5fe90f6a808e762bf197805ddeae9c71341c01f85314b5d5ce03c6f3cdb2c003962c3b637724f5a3eb02c4026d53eb8eeaf2836131414f9aa9933ed79190a7dbc80908174245653cda6bdf7e07b441c35903feab3445ad7fd24616541eff1d81369bda74b3cdd19525d2b6c317f494c23ac66760130b130652bdbe008357ddddd0c1b1b43e0245cdc51398127caf51927964c197865f751793c99185cf202bd14d5beb0f7b6f7e074f0123784496226c3e9a46447685922d38a01a6d303507c9b239555513cbcaa0162d606191ef2c1e5a9c4cfed3cb5214329ab7dcc343dcdbb1a9aca3c99ea22a36cc01fe4918993d16d048c8df5d3456a8d26d9588eda56bf09dca5006473ea0deeb10bf7f45235b9e5fba057e66358b655ac94ef6b3751754fff5e00ff8add1620fae262cc42129961462e1bf2a5d2f35ea7d09c278264f1e55421990e2656436c2bdcf61c80a2c0eb52ef12b9152fdbd8c3bb483fcc4c4bd95121600c6cc6ffc8d27bf096c42e886c751950d1f2b0b439d64a9b797ee18999a0f30501e31893334f0008208f721688a82a61f8b07650cbf2e723b6e116763ef4c31a0be6447e7246f087b5a952f950777a8a617eb19c23ac4f475f71d3623fcee22a4b53cc9ab10c74e5778bc1285c4236287d343b9fd83928643214f3c90ce875eb5b4a8267f1dcbcf22c2dd692c60194a2d54615bf73041e9413fbeeff3cfec2b346f793bf333fce3d1c682c98c8f6f44d670a2a0985005ff47fc20b4d2f30bc89bfb44da85751d2c45b1f1702e9eb7cc623cc446d0a536c84c33bbee289909dc0307830b647554aa975366f0ffdf87bd10b79ce50596466eef758b19a4793a7e2038adfd774bbeb57933bac82ede7d57777ce986afae48d94bb3ecaaf10b5a80c33ccd8c3d1c4d938f13fa3317fb36aff40f62eb7ab03c62979fad5a30e298227ed8dea9765c50a616bbef19fa9213fa794b615fd6e829321c8dc06e7748c385ac17e0cf8f38dbe41e0ccdf47876af7319b836aad971e8f488ef69b26b025a546069dcae56de71cd8bba8bc87d490502220c85003d301911509d96568339cf85b787882999b40e23b71b30f08ccc6f1d2f415d17bb6f9598300e23ad741c479a3fd236f52743578691b51f66aee7694b9714822a59109f5d01ebf21640d75bf315fb2af72ccaae39a1c2d1a9151464bcb40437a352d4c2d8be85abdcc5eccbb685ee3ddf540b7b96f8891613c740eefbbc7016a1a311699cb48e8d25948e00853b33d61c9820ae4d9d91fee02400d899dbc48a156b1a11a269b88129db184ee993117afae4af8298f0559910c0f4276a8e4616ea103986b8d7298d6d6af6e42c5e51f416d3b8a51e66a12f3b1fe58536a3b703863adafff6accecbda0dffd7f557f0ea2255ef3b1d889941d4a86cba80e94e524b1665194f2101a66add8559b03a366d4dd23f6c9316bb950fd6e58109fc321bae70be5b513e454e16c1085e7d59f8c4cf18ae8f73ddd91054ea2bf6975e6a17feee98b18efc65b7d09dad94d47d5988084ca0c901b225bcd44369f8d77ecf6af79b17462ef81c9d4b95d09891f4a548af17d90e8cdf3b988b98205ddf8a1f5d8215f461e195830a4872bba8efbaa4f4102c84797a846e667d14d43a78d7bda68386f5efd6b5997c19f8b55bc940546bce9acba2b524660e93d45cce8a3cec5d3a081d3df7435dd2d0e0dc37f3509871fe47c47c6d96864d57046ef0b06de18d1a4a2e2c558b66718c8e9c143938b7c4a56c4faa7042c7285fa3e3e9a49e0eacebb322be588cf63016759a3d0e46185e6a1cd3a7902d78f66ea979e90b9b674e7843f5c7b6684b460374d2e37cb21869d12b032adbc753f64bc6462ab9120591159453e08b50b201d7b37d5de18b5c1a86804482b21295bed44436470e2d6ad25e41747813b3da79cd727f18c684bb632105ed5e5043d51c5b3114afd301bee3fc1ce132f0247333999e6877473ca9b78f1eb5294ac008b6e655d0d4a0a0cfb0ae2ca4cf0076e85f3b293147dea2129c11cb3b9a345651ca1255e25c5583bfe6c040b49c3f1e9fa2dda767aa648bff9a7c01d72f4f7b90a4a9b9f47d3a584e32c4c1c0d242201ef8644219ea9b9476950b4cd3609b63ea00066851618da3bcf19f176f65bbababe8728761f154d224c5f08c071cea01da50bb28755e388a855d3e7f0821bbcf306fb57e7ca24c7603cf222da6ca67ad7ad35c1f72e27655563537c6f7198578bb1ba44e704bf43e0d226c593d83c14987b83c85e88b16f2b094198837295204966a1476bd11a12f33a6bc7fb4167229b3d284c66695ada704e128fcd3fa154f7685d8f91d966ff5bccfe5f52a4e4a17bf3a6d2474a8d4a2764ef7050af1406388134f8ef9a3588270acddd8bc684035ffa8de51a1117dd3e7bc8e059bb619fd48235ea42417f614617c393763542987e1167c5cc6558e9bf6ef4686dfb124e9384b218a1a5bdba0e343c3d9ed9cb21b0e1538d5f2fbae9ed421f2b369958026462b6c4fa561199055c5618d6cbe724e3977678004afa070c2cff366e8d22361bf1b966f47cc2864fe887ee304b983eaa5cdc9c6285ffd8099133ffc340da18bf1e1a0d81e7bc31885900ba139ea5c07a78b399e2fe0a6125add807353a09457b49cc86c8d57fa7dd1e584c19947031e04737ff96d7af847d98bf2b3b352503b255a554d08be2c063781cec1dbe40fccf7b57dcee04f2d9cd49eb04d5f45cba73a28de340e22463aff77fb43f1a85e7e23f5d76c30b06dc4d634d9d7a2ee7b8e6b9a9062299d186f5ab0e63d549314f38c7b3a7756c117f87ca6a03da2fc9486c352532f27e162532ea139058b3b48157e021f0ad171eb374c7f0669c93e6dffc46d475d6f6ed403be974d27e0a9e300396d2f91d74dce41d0ef150b2f3fbfcd019894e18add98ad1c56d2efd14b1ee01fae80227fdb986ccf47448188f0f25d685bea030224c328bd0002c4c2ffa88d9e7f391321119abcde518e6d07a533d14c7373d95f1b944a303850d827b3c842acda031530d8bf9e8cbf51c75988c536e558fb28f175a7f9c67c1ec128d5e0903536a7c8cb1b637a10c36a7b393c3f59897acaf039a6e78948ae469ee5e5d819730d43960f006c0efc95212ff076d99316479330ff9ed2635c7ce70cdf6c88ebfe1451fd8ef0dc8562f30c175222ccd126bc2a139ca9f410144ee18468aace41487bed74e4a290d4d627e6b65f67b1868f1bb08f8049612d3159c1f8cfd154991eae86bea0a6d8d0d0624e1318d35b5a586fc0a766b029a524922fb405cb5e5712599ca0f5b27bb124b58c278d8f827d2c1f5129449b46289f9b4ead361d73f87d479684ee5bc29d5b1696c7d711beea1418753d585729048ca49420966ec49d6c769601a1166d0e32d24f510a5070f918c7e2bb904b7341f7a7a74f4cee1f131ff4df3432fd0c9a08a8eed6634fb50007bce842aa85a7852510f5f285272305d4390de6deb3151181b83ca17bd580b9b90343f50c91592e62e91db161094ad081f62af05d85ab1c4bfe283ade655da3828b5ee5a0d30872a2918534b2a8e8efc0465218898de7fd1e7b0b6b8e4855bb9067d01fac4497b361099f77b13a29a255921af5021743e606a316a86a6dfd6d3837830c8ba7517e36818b8ad6693083f345ed94bc0a40e98499f13b7e5bb4f683d1018c6cc6f690fb33ecb90faff980bc126975dd0e413d7ac41a068b041f303d99c56bfbd9baecbf08c9060fce49484320e19d03f64ca576c5d9ecc7b8c3d5651a9e503f9cf9977ea2b63ae8c40a7f201b6d350eff1d5e0d10f985e6fd7163b919b125456922b16198a211828176c01ae8cae578d33976e9dddd9d4051255d6971f4d3b6e80226779b6e84d59cf79855777ec1e2641ab47d97523a03fac78db411d6d9b1ed3f0e0866745d16a4f74b514df020c246a9b871842a465d8c1f835d27b5a94e09a8de526256ec4532e5fe32154f72b4e537c4a8f094af07b56cd2c93a17ffd10bee91b368038850a8fcea40cf3fd44f9de23225cc3cc11e2e252228ddf614e8d69c3e602753a77a0467a279bed7a2d829ad0e49a477fd3037bb3a5c9674301cfe54b3010ea11ba8b1b6be621e4e852c5266c14b9e81f5fd0a96c9e4c3059682afd7ff758d72f3f6dd53522435cb11ec1fb4f491286cfc7f3c5b7c1a06b2c4ac5993e5d901eb4ce1a7c66844d9130c24d9b8cff1c64973853bbde97231d3af8423db5336ae30bbb83733ecf6a868d822d223d061a280fd7bb8eb0ecb43ec6d30a89355542b4f9abbefefd8fbf2201df4cc4a5f86005281c928eae0ddc84189c7e322cb6c964844a1768a8d70adc251940fd1478ad74bf91d11d2db6f86069b2a2d9aad4d95fc09e2b0025a3b1bc6e65d5d4ce702d89640a14a3f4e2fa3900440c72af90d70cb2427b58bf898dcdbb93f9664ba052873283219c1c13c564eadc79645c95acfbc5d952a3d919eb101d05d11d7ff0f9792b9f29f6170e678fc540f071803d409371ac1778d77d3f4a9b3ec2b7c2d2c6a53888510274135a370f8a5be10f42497fd9dbed4dbdcc131e04103972fe83c6dca1be3b54363c38257bc624401a463c2cec91afd7bc069e7d7d39586362d590bd661aed3ae900bc3d2e1e85f62008a9caa6a76ed8a2806ed7ec5e6f7acb7b1fa9e7c1b1e73dbacab9981d33512d099b63a3f30805ed2dee7af1d200296fd125a1204d94b8d7f9ae9c38ecef1a51d019f5c571b75609aa5652680835f83e86ca10a5504bbb0fe1128708a4095304f267bd29c119ccf2bf045c87d6ae486dfb943c709794c4fce9d007cf17326c62e205c93e6c15ec9f310e2616908b6dc80bfa1c967dfe5fbb1fca87884ef532fc444ce38557b63947b55f4823dfe4aa0d22496d29f79c6508ef1ed341c6a887397421281394fac1b26ade078d6e9133c755d0c1594c0ae7bbce2d17a088e6b1864b841cf908ef55c5f4603ae8c47137db80a356d22a96d247572e0f79589f02dab57e41c5266a7ef636f7a4df13afdec1690f64a78712809df0cef58abd52cd309f90dd98180f75b9291403b187c4191b2d69208d7d38807eccfeedfdb49ba5b10cce7d52912dae9ff3ef197d040a870905533ce0da05196d47d52dcc57118a4a98a7d4f093fc7f3636553a193fa22985b6e411f52c7e758009a6c5a2e907185034ea24b9189645830c817ef70811e6b3fb0d8b80076d020794509cdd96f2be8140ebc2f4500444eea7a24cf8e641dcb98db5b0d27a46fe9047007284835fe28167331ce45b5ae39ada5733e873415b2795b6d9e2d3a119c960410af322e2f430c9d65dd7d1408038816e413351a949fa3e75b133ea555e8c7f2445882e986499e7efc29b70b2174f83f17d993680efb56d78f2b62d666d154bd7b46f1b16cb2152d81af6187e03078b1820671fac69c5ea977aff85c5eb42fb66e1a64542b3b324d145563de755bd99441b9abfe7f563981430a0ab6713ca04adc411d4afb64e1b4963e13de34f0b68da8a51affc061a5727f36f1282ff4057d3d56ce3eab73b0cd1ca366ec1aae7a6ae31de44b3e5eaafa0f7ac2407a0cb413f103eb181c116aa57e2dbb95dbaa26e66d8beb390ff15b65c7a95b5959da00faaeeace146a37c5eac1ed1cc11b1402a00b09be3f341585d0be79184ee99f772bdac5aa751bfba8b1832a445132e0b6b6fcd3877f90fc0e3a71941a51694d5fdfbb9f9d7057464a413db1d2dacb93eb67223b225c74c96947f42d11b81668584090ec2aa7f50ae6d03d9691535760625c279eb32b783ddf723c73b160e8098bd6cdeb65c1e134e3baf52427042b39233f806436ed51cd10750677057a8d795378ce6030373bbba0e5d8aa40ef9630bda07e32dd6c313c514305a404a9fa49dccbc82820423bc8c338d593dfbab130d3df61f5aa21697305c54f1caf2f266d1b7fbfb2f5e3933f6284589a9a89aa9c704305c53ff7abb9cbe1231135f356d8c30df8cd443a3470a1abb958ebb7db40fd4468abf1eb8b36c649b5b52ffbd77956cec804d16754d47a6f6b47941ff8781ff76fe6b1510e7066bd541e4d2881adc801fefc1dea0921a0b7a0fbcdfaaa5fa10bd2bb15af38a0930ce1aa035c40c9bec381d21267edb39afb59c6d05f5bfcb16c1e88c2a708082be8a4f4e7fc44d9b36f91942b08d5f9b600da8498de4204d70b1942eb3a03001d4ea0df9656efd26531e6376f64bbb18e40edede1ccdb07fd5e74f444e306f2991570b72c0f67ad5a9399b6f59d5b6f961942bdf3a167e30472d744df09ee1e363c6b833da35a1138f096ce6be0a282e9e6505dc092464661cc4e3c681be6dc8f57791913b021c400fc4cbc606d2fb44bbf8b293502dd294bf38f37de4c2d31dac551d8f29fe1de59f540e755e9b086aebdfe1fadce036c2624fad21edd5dc5460d03fd3c97a905a71af2d6ec3ebe765519afcfaa0b47cdc1c5b02791a39df8e8a44805f558c1d9dd0495fe89395bc17c5fcef95fd7c653443a8c9f950d55e29447cb96d30cd97038ec95b96d6cb8ebfd62de66d8f0ecb9f79b604b3a0a0ea8ade56b073e98240e15ae96da23c90a12d61bbb3918554c96418d90a5d0677ae636f60493217ca760b5ce334a8ffff73f3d76c2f07dd48f63cc1f33fe4a68f3c98171c9cafbe929ec0a1caa475b606d0a324ca6bdc6f1363a6108c94a2dacbf3ffafdf72ca8ad4310ec52b7bb82ba4aa2cfe7063274cf17b3c00395c723e5c623ec19b4c6d2b7c0ba9f50becc38bcc701308580584dd238c9fa2c17724224acce73890677d71356f106f0fb9f682a5ce9f3f88dc3c70a80d55ec731923aa056cb4d7bfb82c91afb62b8d321cbe55b90f518b992da71f0ffd5d42aeb172213c90446f6e9562b48cb1dcb950922db85b1c3919ca0070a45662faeb6ee22807f18893d306a78eaca40670badf98ff40234a8c1fcb110a0198343c85c33c73719bfd85c0dd448c89fd2db2ba215575684ba169c74ea96e1f59fbace2f69b5d12040f03d08f092393bc150a08984ed9027ec0447b8d8f5b597f6794391dd1be4e8491bcbb09b080ac568b489f5aec0ee10281cfe07f0493164ad95b224917eaa0fc0264c1846dc65c08c0a0c8cfd250a1dcf6ff1bcd8b51ed80a12b83327dec0a683261cf7757b6686fd7968a173b5464c35e94d91e9abf3557b96dfb23dbd5adfc30f7e708e3b9b69631963092e72ecb34b61b3964b9eb2db57b3997a13552bc85dbaf995e89639c1d3e78b22e3758d487865151cb2dd84d0cb38e427ad41f808231fc354247333294dce5572495aa2eef6b71bcc20b453015b0e4e741f3016a6a303fd4177c71246d08c70a09c200b691eea19b88d307f5a6d470f3dd648573ba580169c26d149b7467e64c88dff29a14546b868e9302a18fbdb8b0b380184e7cecb4895ed15c173229c339666e8dc132d883a3390fe35b2791a5f51f34fdff43ea7738a79d18a52f350cfb18fcd9c7972d842f53b1b314a1aa0b997b61fee070fb300f588b5ac4bac2b84d5fe3e83bd2faaa1360ab8e487ee3a13488783deb152b43858f87c427a039f7980fb0a4840f905a587a5c49d52e6a21c534cda423ab8c6de9759c01ae4a54963058525b73e49543f5a2908b5d7fa4d03acfcb6cd99492dc10b1925d97d10c33e241ab01a3099906c8ee16839f7376261884d8d9effb8688c75c7f5a35aca70a53455668a8b6480bb5557270925a3b9a8fe68c54a7ab8359449577fcd69b8d43d141527f47a35a6606114ad2a871110db8f98409b0c25d4c3770a4f49388205e8e654f96c75900c5bcfa24c87df71b85376662978f27e126a7bf1e386a7bc84f60daaf3233a12c6db23a0d3899a31b8326238da66fa308f758fc29878fd068592badad13a180c4c661f5c13b4b64cf3c78b0fc9d352c588335e5795449d7a3d20e417ad4eb8ac92a4af7d76870c6c8265c2ef60fbfb33f6e8682648a1f88f57040684e9d3e5c65cd71c4b8998f69102a70771880f3669ac086f948c43d0248bc480d7f365fe04146100707311c2a595adf8e59d24c934f7c20b5f7af8052f7ee6a84b2f198ff7808a076ca491d6638623acc9e6dd51a36fc9c0c5afd02c87a249e49e5bb381f0c344b69eb6fefd6f939cc7f7ac3fd6fe27471133c7f9c87edec497a26aad22ebab75c12be66710f52d5d099c2db681ad25b2f1d3f8124d0d8e8813eb8b7068a22357c10438caf354a820d4137ea38123dfc4b92e768cfb8a3c5c7c56ca627b1e20856fef5bac30d58c62784cd1ff56a32146818a2ce7b8ac9dacedfa75bf1e941b0db8ccd1f7730151d6d69389d358dabbbdeded326048c7f9243f8e08766de76cdec8bc5f7b70cfcc866da90621ae6c3c515d67a3d2990b71ef77024f2c688d3eb94abe82e4b129d1d4f04ea42c8262919e11720668a427c54abf9016ed126cb3f297ce74cb4916db2636255d10153a5116f3d569b2837192f7e174011eb7e9199f0bc6386d300bcd864243bb938de31dc30516171c0538d77c330024344b868ac804dd52372ce76abb925c50778fcc7026f680ecaf1a65481c96c4070d01032f4ef33f48aecf53ea9199cb86d85be32baa55ca2d20d078bbe42ac39d5b892f397e87748413de43c61a34fc58a1a7bb27c7f6cdff947117a8b25307e077a28008687a1d9fbf939ce33244274b160a56dd0c19bd1fdb4b6bb3368f1a3c9281ec96b300b54ce22b637634eaaa0d8290112f1a2f2cf6ff9a5280b8ee28eba9fdd9fc7717e91b070ff65266eaa430dd3f2b0423535e3cea4a96dd13e5650bc50564bd5210ebab62e6b1a99e78deb12bcdb46bced155f32f455c0c9d15879b9cc9b54c6a7f17a10092dc2e86bdd741fa7019cde671dbba4b8b32fc93cb2d0bdadf5402eec9c991e75571c9971f7c9e05d484f7910d5d9308117de959318033d2d6cdba3c370bd1caef6f453fdc45d8ad11b13d5573538e496902f0435b428bf0ae44b7aa6e2514a06784273e002a6a4c46b07de1e820f3f1a6448f9ace30194c47da87be665222c63a33dbd7f04f0772844fd5ccf067c9e5582599259acfa0cbeb7449ef3fdcfac8f1ceb2ae24f085401f533321fc5e69e604bc8bad4a3d30888e72cc4081390bb04141bfdb4a5c651d5a4959be852c2db9b383c608f2489637eb07ce3e3a9bef97a28ec0d685844f6f85a689d0005ae4985a3ad2cdd085a40ec047b8144eac61acf743b4b3fd2314563cb5bc3a36df25ca9e7a6f354cb5079b084357d2f7af72886d989ee34dabaf7beac36758043a9866e02ac6487404684a3f7a279a9c9e086e7836b83650d2db087c5d890eb84c3862a525ec5b0d16f3e8065120a3785c85b7e908b2172c28b8216705a2ad109429fd2b099f5e8bbeac6bd296703dc15f08d698867519c20ce1aac62d5e035d0b35579e66fbbf603ca0d60686152738b213580182669d31f8ce917f33ec3a861a9818d220d2cffe9fab8c0ca1b36aaed930b8d3118840ab3c420afd04610fffe1abd55f0897755197b6e608f059faf6665c13f9ab2193126dffcd47a9c6eb124eb2ddd35c57ba533d2032ead7f99051e5ebc7ffd29cc3a5af1eb771731d790dce974aebc2a5c0a15200457c4d3010ff67c04f0aa85a77d0fc366df5ee200b2e06fd52b65b5b3bbfc9f73e8c31900926c57e722216f087b8ffe5e35197b6fb531f8178810bb9beb005e0bc42bfa2bc3796ea2fe65fc66f2af10f45f5aa19a98465f8865d5bc08803dc5eb892e89818636760215dafb5839da1932a43d385bbd8bd15044d7df84cb82d8406af4a9d9d18408e6ce7e0e20b2a082714f266cad62e4ae58b851c2df5f7c40ef658bbf90c1543e84b2d69429136e83709a1c92b260037028da2bb12a3dfaf4dd5b50a64b7c2432c268cda9b3214156ea482ea64dc9608862e3cab27557603a8a4bf31f72c6328be991274bc82d0743856b59246d2a813fa7ab21455df46f7eb10ce8b2b9a27fc3ed75e1c928ce994715729e238059c13a9e58cbcca4f57c55004ac2536d09855a61a3b0db40a33a1a989a63988aac67e093ca1050ed5a7aeb3f30a9ff4ec034b7f61c74018a8cecf94a1ef5412736b16677b6b9e027c7b98f76241cd668e50f99d22c365745df6f50496ced4310acbb9ce55f17ae0fa300b46674cd0552046eca42bd93298ae9fd0411ab4d5e2621a163b05f7e5cd94a9fd781e38151063bf0228b5121a8448b6c08f1e541869497b66d95cdb9353d03847153ad93472295c2732e8b4b6f9682851baa353c86e7b42ad9549168dd79dd314cc39c38c7b46bfbba91b3c1103580436345747bb8e0e37d84bb9e5510400c6c476c52925a3db0da557df9e34f3efcec831d5e270114904da65b44b71006e31cfc08b91cdd1700022457ff0f02c8673560eb8561920c5bf5dc3fa426cf0145eefb3519aa4e568d1e8f3ebf0a4fa226ac100a30bc3e51b3c14ef2fb53f3d7082f2ca84769005fe8c44bb6bb22995357d56ba48acd2aad90f5e3e039b2b6bdb51273c9027dd3c2b85b09be34c08712c0983f1834ec82067fd248358565f9de815449d19e4bac3ab3df41a4df062b2f0ecabeb710d6db102e30027e8d8bad2c046a6e1839d728c508c089187f21ca387b14758867da4887fd1bcec435e7647fe095375ad5d08e1e63b54e1cafc6b7796ab4fe50c211f7f729ab7872406113db0e0afb6c000dafd7a1a96ce541014b1aad13be986a4561c046dfc603c2a6124ea9c9ac429d101f1b77baf1b0b9974606cde712990717f5c153ac5dc29e4a58e38fcea17407897dd2dbd305abaff784de375d5a22a6194706a824fe0312dfd48c10b16c9ff3bb47c2664593ce01626c68bc7e2561d6ff7bda2d9db3890ebe5193661447388070b5170a85abbf3cb2605662771e4bee425faffc186e608ea2d132aeb8072ad94a40eb6a2d828b0f4d075079cfc4aabdc1bccd06d31ad69f4778222ad0a5ca6afc4f3244ef58cada6d520915757bcbf88b31270891f801ceb7d5ee4135391f3c297e8c2a0da35cac8997936fed5cba8c14c720806c0ae187e13a9a8cadf2fc92bbbe71361eb7590fb4555925c6ce070a8285cb087ef43005138e2e28d91a26925b80412f483c17d8e884638ad8dba23eda01cdf6ff95d3c6141cc4410a696e1a53e976f7f12afaac30500656ef5812a5c4253def337e23bba8217928edeba53e2caf485c975fdfcd5db9c904d1f60e986f2ce89174aa43b15c22a75ac207c040b0e1b5c9e3051b6736fc633806888d6aafd08688b9c720760e71c70683ea3265bc690172e6f1c3420872ba5fe281f323772a7e9d560ebf0c37f85795c5d02f7ada8520d86544f71f656e782201a0d852a899b67047dce05e90e5dbbdbce62033706842ccf341004f27b02ba34a0d3c24adf35d0097e4a18b28fb29ed10911440b4478665021ca185d81d68fe122c243b2da42cf5c8706de30dce6f0475a05d69fecb1a8e35c240bf734ff256bd31b4bb86b55c14ecba4b7aa80b1d3fd98703925fe845095b17b0269823bc44e7920053d103ea1af4f28c2fdf01175a205da576782089185a0437190fd1348de1c512b2d66177a07653965d16da20702191e3fbc94ecd7a73053d4ea0c5b11cc27665068d7e9338ad7ff0cbf663f34d10a213093b38ec05bee79a1c864897a08f25e4c771b504957ecc043d9c99605ade977cd7a98ba54a3190830a4d155b58a8891304ed6fc3937dca6c2df5105b8373ec1c15c0bbcdf4e7e2b0b6c1ca28d87c76d27d5330cfa573408f1b0b0dcb093a6f00b16002a9545723c8c87f9a8c9aeb3b10d5b51938fe778dfa126c5de8504f4d6cb5e018227ae8f8f1ca1a84201989bf1fd97f29cafcde5f8d7b5cf7a95c6f0d29efa82a11e99a8726dfa0d0c871b96624f3136fc03eafa791006b30e54bd571367e29fba7135817107e131b60151228146afc985c1f7f4688af3ea3e32790929b1e4c254d581488b52d445bc0aa1043c7bf3c3c1b5c70f1971477c8cede7e6eb578471fc2f0d373016a3f0108b39f265354f09119bc3c375ec33c27e1e24dcf19b15c94ee4a51f5d421787f52d7fa66930fa668d6b8bdf90fa1a1eebdb6958652a685f93ef45a87c814f6ca634248842f7035bb58c67971288b0e8b225edcc3fe1c383d93a302206c3a33699c1f265db99bf545b561ccb1b57ea453ccf59d68a7468dd482751dc30a972906055f7aa4c5ca419a5dd6139edc94258fe9f9cf8d7d984e46c12b294089cfb1f48907bde876942ca26e490e20958ef88ff24f0c664fed79871c969e178cce5dd2a766775d7cf8f01c05432aed6195c42fa6d05c960d898c5d106b2e626df2e49cbc28d03da401f2163e66faf3412f7c8c9e8cf99f538fd1614cde73ef02436ae61a0b8fec7ce1de5042cc274da349d74a4aa4329d925e989779eed586e349b327a34c02e33cef8c5fa7286fd66503df3df78b364a5e0ef3abf8afcb21b890dddbef9d8b681dbf0e9d970d74cb5d2f18d0bcceb80be615c39a0a2838a1fffe5dcd8412f1a6538f0af65514a8b110e1e77c7ff84f2c8c79929ccf3ebbbd73257a67118064ae72307c7c3df5c14e2a8bf5dec3e555988c1139b3b63c133768fb473e01ff619a56e871f8dc77f2f37aca0a1021b3455a1813b27ac579de4ae079629b409c099618c39e50506122883d24311306d8c987d6d15a9bce031f5e9ec3ee2affe9beda633fcc63a642081ca7b4863af5fe443d6c7392de367ccdf0fd600940a192760f82455925f53831de1f77aa3ebc9cfc98a740b0ec583ea3a7488ad8ef0f46be95d2f02028d00a93074292b9ee41a0e876b8c276865b4e9fe0de5415d09a2126a65e2de6eaef3ea07ac280542c13d6270f38be127f7eb3f13273fb9c6ea2501fedba0e88c19f543b849d7bfe571ede58811084dcc410b62b16f07b37361b05390573559f56752b4602a5203db7b87a8237f58d6c85f95295f628d56afe49e7ba92860f54f4c2962352cbba5d8c968f5151e6075228b16abcfe4689a3650a3a312cf64ed46d57e195f5e4d0c2c8e92932902cbdb21226f1dfd10bb8d1e65fadabbdd6bd43525dc0731c31b7520d21174ae32987678c03fabf58285f3ba8bd2e781cddd9431291c10fb9743f959d2648da1251858c95e3d5f048d346243d795836711ef66032ee826b814547047e956dd9b57f308a7a3d8942e0753b4f5c1304b60c14f9a1b35a6cb95f5478e34c464f959b250562bd0660d1f9646ddadbb63e598a4d94805da89f3ad0421391baafb93b78ed92946802737fb7055794d208915f675f080fbcf9d352e81bde8456c3a4144719696d3fb793b5547149b3b0e3024cc85e9bcb36f747cbeb546e60d5daa94ac5c1caef81e2b36fc8cfbef518fd13b3a79cbceaedc0cb9a1e2b1c698b042552560ea41f7ef0a7b6d2562dec357c4d4288c22b2f28055781622ba1722e13dcfb787fbbffc82586e279613660538da5ba918d5fbfc7aa6b22c0da8ba35c15631a75f1544ea63411eb9f56b5ad3aea02e0d0c15475f6c27f1b4a586a6a8b4af6ebac3a0997aa072b0003726b9566beddb364e686b5a64893d745fbeb1b6ed1298e1ed78cdce10d420a11e3a673a1e27553aa27f48d63697354d057daac28c784ca8df4a168de9d33f4651749d72d54c68dcfee1475bd35bc1b815d2bc60db9f821f4f39b4777b105ded5ae6fd25d28bb8a0ce5ead0d066e6c855060bd0d6f9a4a5f5d36e38993846f5f38b6b15b86b37095e1681c32cd5c93d959d348ae5b4a15cf7d6cf11c8a80870b0dc339369cb58e38e8279b57752d978c355812a41bcf8594d06a818a7689680962ea5119e51a1867d3060f0c2a3281433fc552483f02018b73cd0e957f9583dea012686b63c592b652b7d392937fee96ab2ea8c35834f535a873a95fce551b378554ff8f6928de194a6999791e7820a1d547cfb1eb813cc86b5aeef327ed0287faeb29955b45dd18eff65b679bb7c6cd246ffea3b26a4aace2bc10ce47e131e2567a4646ed3b8acf90f6976c22cccd902f944871aeefafff55039d587c0622d214730a5169b6f3642350ebe2e45d711be7fb4e3512a6bf37c7c6ef60e34e77b3d6ef3831a53528876a6a7d600ff122f1062468be5e28e693e9c3fe44e9c95c6946c45240382bbd350bc44d682aa1a8b5c308cd2e563ce90aa64aa2a9b2f3a933af615c41010603ecf3f6c7270e0614bb31ff0a8c5fe475db119fc2554391f6b5440a27a43d00e75544e5b3f0b05a3ee84133833835174c5d0bcbfe0e4d6610fb2ab7467689cb97a87c23518814748e17e8ce6c5e454192f5201bb8773f2851ff76c6c9a9b5dc83e327aec7087c622934738f2c7703558cfebdd4db556acc63a25556fd321c48ae93c1354d1e4352be171c596be6a4311164c77c34140ee34480dd669d444018c3cdaa53167feefcaace46e9a2a6e1d839ba21fa805619dc13a12cbeb690ef5068bd5981685f570ebd249b6d785fbc258d9bf95b6a1ea38fe09fc55d86bd680790346bde32f40fd6ef05486585b5421bb74843d17c3469e073e8f28a3408ba79fa3a4b1ae8bbdec13a2e324b972a309c403725cb706a6d12f525fe77b5b12c08fbafad7a8487dcad94d1fd9c633a83bb28f6623003ebc15fbdf981387f06b82fa30021c009c3c9f7ef4c14c1ba1813024a7456c61165da04a93e741e44f9b4376210aa3ac36f883c458d906479bcb336722f0e6b8649c5b25409129e40bbb88dae74a5735e00a0ccaef96bc51c97f99fc1d03570902b2b588c769af2df3bf80c1cdd72946f95b2875640c8422ba611742c0aed1350cc7c5d0defeeabfb3e1c730e97b20bb9d114ae19cc56dbc396360e234ad506006d333828853f725f7a016ebe5893b955564b3f8272bf3758044702b2b62e927f70377a89eaa7815796d0720dbe212991079d410a1b8a2c5c567e28589e906ec58d42d6e25a2962b57f30548ffe765272f63d5133d0bda1009186a519381217a82f51ca3dfb7bec3089b7312e1e81ccc29b961042f8ad5baeae732a816045016c872c8894be0570b949ace4282a0e50d54b140b8a023e846b553b84f8d42b6a4f0857a4adc050b870da6f52a6b027617506cbffae79828fda608b086b76ec641cbbbe3264492bbfd2a9b014d34883b10af5433937dbe45c1bd83d9093e047c403d250234917449f606ca7fbb85ff3f231a8736b6dcd468c2de4df1e200b3b8947b3f2d19260a8154bb57e4e15b14a2d586ec69601176f41b9c1b4a0fa090565e71c31b4fa014c77111a22c2f9d6d0283617f4bca6fb4d1ec9c982bee64e73ec6dd4c6b3b758ff5247f36f2cc2a337716aedb6ef2ff7018ce76f34a842a977df62d5e399d5e4292719668dd921ff299a048a0fb2aff0558ba270d1536ce5ddda9efe29819caa596c23e39806ddf4cd65dd1b65a49b4a4c0a9929cd3fc72d7626857edf4ce9bfdc22b35571fa9080c9516b9a7f3b303d62eea600b1bd3e3f54070e7f8edec0904763e4802e680302b7798bfbd6523335c19a8b8bb19c5df803756cb9960157302345635c5e5aa3b91e31566a37f62c577c058eeff1de4c0b4c8fad40f966aadc4cd2399b244d29bd852b826322d1972e97351758850fbcbe360734fa192cc4eea5e8d4fee63cf8924f27e6edad4b747921b6b9be0c5b909f1716a92bddfa7703aa8929ff80ed95c252158fdc76560aa9329f51a5fa6aff6c09d05567a59304e2853c644dbfdfb1896596826f52695c277da6ee2d9a036edcd4001971414adffad1b23f5597ca8e10f60fc2154ae0c9627ccac5578bec708dca29d0cf2bd8094b7704cbdbd154ddf49e587c3f1eceafe90f83e486e934a990a70afa45110de7947debf177d834d9171151588b35d736f658f63cf6a7cd1e0a6b110cd7228e61e2819dc6376c743b75b7cc6e7215b4418628c132d845bb66a36b9bf2000e36c832aa975bb11bad6ce3ebacba634e8a884985dc35305866d4637a920ce0d7c23490296d83cc7bff2041e6d7b4f437e3525f15cafc5d7581bc0ed527850ee2b2b62616d63db0b7064a2b4c6651d2992004af21b3fc489df938fa991f29d9bcbac52a97bc233b7922a582059c3418e50ef4d9be0d815dec1d5d282ecd2364999488f2013b05b5d9a026631cd14e7e2ec7e68fc1171e657e001f2a8a866781e92541104f8e5c8a59410e01b9ceac9f57badb3267b0d5f057949781eeddf2267e1ec15b9ba9924e2d2480a33bce41240df2a40496405e013a50cc7019c2005c6a1dc08c18838f7591ad8daa33624a53518d5bfd32e67b7a6d903c10cb889341fd652abe24b5e92aa420635c4c535a371f3f0cfbd2db3da5b68e39a630594acac298971d6d2ef33b2e65b4c3cdb33f0ff171abfaa4fbff6d252110f26603191bb09ccf51f558c102262db27d2ec72b603aac665139c5bb6f23a13fb60fceba0697494c80118f185d3bf5d06e107d80f4c5fa0343506cd178fb3fc9bd3e550b22e21edf2726543dc8ee284987375b48c2b28dd5a61aa065bd240b13b433219332227b57ca632a652f27a8e58323155d5d231ce560a4c7e3720df2ee08fd4d8f4bab81cdd0809cdd52ac863c0b102a06e5b655dc48808223a233d1f2adb53f4ca7670dd23fb4c486f2a6f276029c6bc6caab00c74f79f8e95638acb77a388e7d9a106d8536d285133495f65ca7c87f9884fd2e5f6fc8225e3a7d3d4137ffc190773a628564c303fe42503ab3bea1ed0bd845ab9ab90bfb3df942b06a5da0cdd79a44e118032466c9cfe6519518ec533aaebcc70dc109bc7112425d7951e1022c3df196c5f3c947ec4e871aa4bbaff7a7efa2443dccd95a7a8239addc910f7d2be57b7100c1c1b5bb633492f8722f08bb1bb3fa527893b3af07934277a2fe22f3c2590a4c3e9961a53eb36afa13fb4f972ccaeaeae58a148492213a9ba1941257dabf9ec8cc09de266f8aa187443ee222aad3be7b696570eaab2e38af405ba3f34ef97ead183112ccb508b4cf3663114a47fc6eb14859ebd17bff680c158336dea5777f11d5a11417fcba152f2b6ac346e71020d491ab9d07905e2255a7fc1cf77692ec7081c1c4f8fd603deae38a36521c73ee7d26c4c377601b4b875b0cb229f313f63fdc4d93981a83c92cd12f46f9e5c311b7b0f51db99a1316109f4252fc28866f6a9f83ac1aca816f6f9d9fc34ac31899177df6e80e926ece0a303ea9a198f66c76b4e03cd6f21ef991353089a4082dff5c0a728c28b418b401268a5b3ad951d96a99568103066310e63c77cd9aae49b0aab2378da1f020ec97e6ebfd665b4832976a342cbe4237c058af2b60a8c8a2bac40fb55ac9c42b64ff113b5d57dde2a8f62eb7d39f0157bdc5299aa6f6912667a62eccb5389c6fd6697f1b6ebcb27bb7bc1242212282e5d5d75a3b6bb5bdd2cfd988af2456b2c6b5987e918edf22c11f068ad00abd95cb73f265f14581f6f6ea74fc20b5244dcede07e7c2a6003f396852e1e54f83ea8efd718b4c88b9001b19aca23d82393509616cb04f9f0831eb8abf818fa7f78cd0e83b912d29129e2a66ac84974e4f5e60c665bcaffe915b69fa06e438985ad582aff8e545c1447d576aefe9a73c3a8cd9953a8d153c60c54be6bc49a9eaa0fe8bcbce025e92cc6c26807270d757d3eb9f695713403d68beb0fda91f88f1c9a832880ae58a0353dc7a92d9fc9827dbc26be971bef2660c935fc94353b5e0d91dea9359912de1b081e922579a430fd407da796bdf714823ed228ff1a70e3810b2223cc159cc300309fabfa80e26217d8d798f9279dc08bf88a1ad93e230726ba24cf5c9e68f7d81face2d9b6ada728f27826fd75a2dcb2734451ae04940b5a8f0f60d183ccf32a79b75e7417d4ef242b2ebc38c6e718fa45480c117e5fbc4b69e740539e4c141c3ba69d87a9d9bfb3a8babf8699aa3460d55513cfdfafd0f36145241566dd1fffb955c38ece41d6c494984f8898cbb0d2bcf199baee32a7c4d43eb9d50502865ad5ebf81a868b731f5198755cff3da4908f5023afdd0e17f1363ad0d0f593f6aea53c2ff1cf12385cd355714b467068e61787cb53370dd242de3d3675144f8351c4b882f85b3b352988286b5294ad3d9955597e51615d29fb1424e27f4658fef1c5e9f1cc4a1c37b60ee833640e483b73b406701892b4e67656237c8cad4d6182baf9883093a8da81b9cbf79e364bd01281fa8a02ff1db8af5d47de152308cd0321ae9592ce3e7094780bf156639ba644f49f763a46589dac12bb010bd7357d31892d02f316632144e2a1fd2b5c052104bd3ef35baa387d3b4d335a98ba14c052453658a3eaff2622316cc0d106d3efdc0d2c65e43056557befdf622a5299fbd7f2585499bf3aca6add3a79e44d0c34f7a7a2241a4627fdc6bc4773b44f303a94d8141b1e53e305b7be8bc1cb9c0665ed528b1236263a0bb937bd3990b3a899cfbaae8b0e87be18a1310d9e110da3cf956d3cb433ff9b5548f622451505a4ffcd5620f4be3d728a9188958ed2089ec5b8c3fbac85dd86078e85286733a170c314c8c91f42154c61c5c6427355ffec70fb8497b6e747619b92c7c27ce282f57eeb37763485bed94a16c4229df4c5f47adde70d04575223d77f0e42a668f18738c3cb7462fc05bf0e9e51650e998540e5aadb7a1d3f7c6afa26902a402be1d2066823a6c8668e46981001d932589b6fedeae0175b75b91abf987e57c2ab0a6aed1b2aaf5bd300d59a1cdf0f15516e56f4b63676a5a7e6b6932de765c1ac45451c56637e7c47093da77a2faf6545847ac6454930274e9aa986e59f71b42a94a6299e966988ca4949da42e3982968c16dad745136ea3ee5b87d2e9a19415aa3ff8083d12ae59dd75cf53cffa9161ce92f6cc2b1c1ec15f85961cbb690cf47e9a52f0f772fb5dcffff790508ecdf397256ef4386203f668adc9832082608a7674655aadf6315ee8d72f225e8e53b38118ee865745341c1f97c868249a503f640391d019bbf993fd0f18d093afa5e6472199c01b2747b2688988bb8c2d709539a1d26f0d3d8defb1294cac22a35fc31bd2fc45424827e073bd24cdcb24a92d4bf5cdaa9be5582222f9532df5799dbb82fb4ae401a07758f9fd11dd5efb67105e15c4b550cb952e9987b8c1c8624fd11c5a752df320c7d2b94da6d7ceba27a1330b4428218ff84662f3e4c790de55274f8ffd55e09e3d6562bdf959e8de857c5351a97ae9b54b02a469b2c9cc212208a6a59285f7979c5e54d39a1b11706347263fd76d63f589fe6660c10575293d65f48740ba4bcfef56ce8c7e3ffd0e27f500d312d9baf6d6cec56baed49d7fc5d1b5e1f3f116c4aeecd217e3609c0042ca6201582d2bb84db020d0815157c43ca01e75f068dc02de8cc9ab0755756f7e83d38af5e34c97cbbdcc5ea920226029fd263cff4d85a9da57683285804ed02badb6b4a6bb7842a38f74c76266b405094489a3b045c887bc29b9c8cfd75a1b2b75f2d15351eab57e7d17e1540c68983ae9798d1f5e27a065e879f22808dfc793e8d657a14158e05c0c1e70cf8bf3194f4f441143c019c7c496fb40c6e33d36bf57c531eca8effde78a4290879157710bf82cdd632dec62450d6538590ef6569e291b55791f9b03b79e8006646ba32a2c8b95403d1d05b01669fbc9e8dc0be364b76d0d40435d31b5194b7a8f532588d747a0fda49b1d1faddad0fd5257cb96462d245b08f3ceaccc25187c4e99b45f7241a9abdd0a4b4f30c6755be4afec9b7100e8565c639dd9c319145f59333ef3e8387624960d91cd1b45a40e8bbdf584414ed0aef513938dca1dba58b653a13555713c1c088120d2e3f0e4b5b591bb2724abf8d9ae62ba64e5aedb9596c1bd29727a0d3e587904bf285707b63209e9cd5d8fd64db49c662618efe88e752ff73a06e1a899b92068c5c8e2d6d59e5c6359a1f465acc39d30fe772d7ea06e048c7c305a8983b3851927a04b3a35730e6fb41a0258152586d02bbfb2c288fa03d2768f0bae7d85b827a0700112794b25c1a3dc1ec2362ebddeb5f307daca5d17a71fb4ef8ff5aefdf09b5b749eec5cc7f147d98925cacc716659e78371bea0958b71dc136ba05348fb5fa014999b93708d48f6cd7eaa680c49fafa2b09cfb7db4b920d2ad8f4d4d9eda8c20149a7e369d12d71be2b06d9067a1fa954cac273439b7c77b9835e28d46bfe39532b8771b5be2e74859c6c6d87c0816de1e1af470a642bdade698f8cc396cfd1a4fd1b5de4de519437ce661a18cfe328b3515cd07630a258288ef0b8adb6ced457d4054224fde9813e6ec1249029d576f5695b27e28599525efadc0a5aa8fbd8dba7b19661ef841741aadc8a5791cd3c18aff03ea4f690f015e714a1cac3897e330bc1409873e4c9498109648d2c0da35d141ec7c0497fe5fa96bcf9906a072abcd12992299cc5c2fca2668755c6f4044028fda82a3d6468a43f3d44c54bd710ea8db8073cd181c74f6501d799c84e1eedba4ad3b8c2b9dc8d5939d1626f387a22f8466870daae055e3aec5a84100dd2019d00067791fb3d19a236efe720917a498aabaac8aea49152f8c6299cd12911e06382b1524fcdebd6231d052b2f3d1c2a2ea1e6bd3f0b3fc3d9d4f1925587fa79c6d8009199b7ab15553bd001ba4d509c60f422be5fdd7d100f5f61cdbe86a887945a0a3fb14b2700cadde23c934625d04e1f8d79cfda6fcb15972c5c35feb2ee652dd90d90f684874455b19584c951089fc8a455a61670b1c3576186021fc499de59f559c96d16913198d8a882cc04691ef5cd3e8531a1ecd93dc80d6af9baa71628224382cdd8492f2ce5bb8810614aad4e83840b1fb0a07dbf0f83b91eb6f6b9f63b86fb9e120217321075f35bd763f0138b7063aa98bc3f6476e88533b90a6bae310220122671faae9d152ffdded96f13f719372f0c0a4516b728bbaba1eff3feeaa9982741c4d22ac8985251a892c2b32964b91ae54af2be4c1bbe3319a36e864bf630531e4f722f48049d452ce07805b99403eeb9a5adb64b0665b6dca94720e075ffd2707b537b213fda1b154d0d4987183ac89179976c738829c1e586d391bd1d08ef45c6824afa40cb4701d4790640a653ae1083a6fce47669de202dd82ae918011a2a7f3782cfa6f0d317643622f1b8b4bfad292d5e05114e78b1b01b6644cb407a0ca62d99aceaa43285d2c899d3dac1ee4b25cca4478b60461d4273b629a788324f71e0f73771f01b496308a5a0c6c8ee4c261035c193f70d25fc9b838044eeb078e6364505204810ed5075b8ef9dae4a4710dcdcf9551058d92c8dec19ef641499f9db32e1044cba5a007810f24ad44241728896db930a439724d3704d17d68339258e58cf1a4bde38e2db98cbcf32bdca36f398990b8ee1f2b08f25a2c5a931b8689560d45fd77562688ed52f38e60ac974c5340e03f2b888da3f797c3dac029e4ce7547466561bfaf4ad7b00fe163f6ec654c72cc1524453085fb25f85cd4c35d81b6ea9123f8146fc79e5cbb5465ea71d778a6c1fecd1088bf1fd85470d7d0675a152f249982f822b5e5717f65f2af3332f2b5b09fb74f52699bbb31521564b1bfa286de6e186636f7c2d760e0e7bdab9d8dd971918bb9b4f4decb90927b69f7529136209d31b6baf258d78bd09557d9edc5135fce4949539f8676a6be2e74d4f555738881183ca5aa07633428178ea82db74c2ab9b15ffdc20604768894ed0c349200d872a3ff2df1e4ca24bffff55bf457e0becbd74cb1ea847b63f47c54c2d2e5f3303211894d53754e229da96215dac3499831c7ffb8c8918b59412de2736e591ab95ac56681711c61114ddf5435f7f6bd9ba6b1d2978baf468055de3445e11d70cfa4587017ee5a243f4132b36ed0400da1eef6a32bcad806f2f5672251f8490d47052a443872705b815d5d5e65d6278416367f49b18e615f02ddfbeb866070d4ab70efd2a70822b8b02dea56fd1dcbc6e3f677d0febc8181a794f5d0e44af6731b46df05c7a94f42f50d8ed063566d0a90ed6b61bfe96a581f6a8e6d649fe82f32b01bf050c782e7f26c157b39446552395f27eba610f02c210d01bbd0363b0eacac58f61d522deb9ca98cd749831364df2179552bd355c292a2a0bf176fc8c7d1bb774c94953eebadb2a466aa5bf7cfbf3834a0130385057c60c3411776a9dfe4d3f311e61ce6da9599c4cbac6d2c61569ff84e756b3268f51b22c6a1ce69f95920da151c0c6be6dbefe8f467f391696a447bb3b2739c6fbc73dcfb8e280d0f703d1c2096c67f4f9e0736c2e61b7b0e6f2675c384c79c28f8d3c75bd1a2448e6851638b31eaa58113690debb9e944acc0993f966257b6ca9082e46c1ce0ecf1378179631ef80c7e283c812eec7ac5a9c5de9f0a4b6ec38dd57565c89417bd6d75c987f5819bf7bc52d9eb25f1fe1ca995905da3e3cd79c47bd36bac2d5b64bf56ced4cf475ada67d1b55a06d47df93ea66539a05c5df727cb7f97764e4b16122810f06a574ccc9a04d0933cf36b48dcaa184e303aebb191380941def156f42613cd549bedfb30cfa3c2aa27a75cb1b717180a6886829a8650ac38b861014f4d081dd2b6534431c62ed53d5e53bf3a583f93f6d240eae8f23c5a04289b16a8eaa693abaf27a6ae8ef9ebd7681efcd247eec9de5504138360f617da65632f54ec418fe48a79c710cd400ad156d2fbc8efece6b7a21373853b74910883bbfe865e6c653680eaf1ef734c7461b82946abf84f5ee9126b5b982ebe1a1bae497f36c42a4adfdf017c099350cbc15a0d8690cec74f33e268f05121271dd7b7a653242a98312b503d37567960342b8b596cf2b4f5217367b8748598fda258731e82e430cb5cef926350b2acf3033c308a45597aca59bf4bb29b6e51604b26d5ae8e3ae089e7aa13713ced75df5eac24d6e6695962c14f4eab19c0d111ffd5a7116cd03da251e9e3e2747381348d7c3d0dd1a800dc5f1504fa0a7a254c3d026c2eb783ff0a8e3a175fac570617c2da460f3969eea468df078ca50dee6602b900c2e7b255a5709d983d045ffc909470168c91bba5b40051ef5600bbff306e9f398406411aa75a74020dd75f399e11f0b7256ed60591d6372b9941642a23ffcf50d289d706557a7f177c09bc156fb8cd3a2818b62471edcce3cc88badac6d5d8c9e037c1fd2c5774246ab386c1450eb3e8d7814e1f5c1d3d9c4c74a360074f03f4e9ad8f66ab1d31a794afde9a97d8c46cc3d34789b189c8018e6cbbbcc4224213f3de849d3d695a883502048b24f9590c90f9c47c60ad50969c8a7767b69db5056e2d40327083e8393036d9ccff0d09923c1e7337e351ed3071032d30fa79951e7fc827d86b89701a09afd378ba6ab62526d41d3cecfaf06a1000d3b21bd758ff941af1356b826b141252fd6b427a34aceba75fe3f4c5982967a1d61f1fb6ac37665e38211c5ecf6fb0a8b9f8f4ed121365760de9ea016ff16d2af38fe247c238b0824bd8bfaaa23156db476c6254ba5f98316dedaf29008031ec50531e13ee72021ba2b8b5ebc173ac08afa7521d3c79f3bf8388adab7c7f219b3e6d9cb612387086a0a36550c6c1638ac9e634f13a0c257a84961d02650459593fb15602a23855f9924e610ca635a858c435f4fa08ac2023a8a7da0d245b3b3ddaa0ab7045fbe2d64bee8f6177913bf992361d55b3820ac4d015b34e6eb996aec024de506ae8f4134bc977ec3c4c3c54bd4f10009aa4814d227ea26fb2367b018eed64a259ef9afbf126ceb397458091cdc10dfe78b1d4569debddabf9f0133110b192d2b4c9ddbea0d50740c58b13c408eb02d6ff0931298ee32b1f071b6c2a34da1c3dbd35a8a04acf4e003040588ab7f3d91cbbab48e45863cecb4eeb697b9994e51791ab3130ec646e7acbb5c9b21ee578172ba1da2eba9c21c4287eda09cae263708575b596318f52f499c560c79cba74c09dbddcd51fba926abbf844cfe6a25221f6e241d39f29dd60188911d8c990d4e9778ad83f6946f4908f911e0496f7a8b8ddf72b3ab7bb8c4190b4875fb1990cda623e73dd4de9beb78693066f7517e523b5d0ed2d7e5a62bf3bb04eed0e586fd8f2abaa124cd052988b011e03d3653a91d4c8704ced8b904915e4a94e44152d2e737711d21bc57c143a93a67a0c67ccd90eeaaf9dfa99b8183da21b2c322323cfb8d6f4083bb188d806549d74460688c5b8ad5880af2869b6dba4b168fd981cd864d2d440f59124e8470a0a59cc1614d79d01c6404916ad45850e6b3ac7f370d7d8967076171e2d68ce23fe700ba5117aa517d4832c8cd91155d2c5473b868f8a85146ba816cb5f5430e6f03cb1103f1c6c06b0fb46a0bc04e95ef67f6ea603e085434950c27cc85c77fddf470a2f1ad68e20b045cee87258bc20412ed7b38b26544ee83c5a371fb11cfff3a3b4a91b96111a5a3d944e1eb37c79ff4c1fe9eef60b575dff1f939623d7ae9ac152700cc87cc4831d1b6af6df5388ee26b2fd7b1f75a7d5704a7f3c847530001432fc526f8b1d5cf13d481259f81b540ad628964e00dba4c90d3c632dcee5a1e136d88dce34dbff4a4abb8aef56acc969afb71e03b56741790122e88374bc094c2b76fdedcb9c2e3fc85abf4c2cf4e571451f85074a92ae745ca9c99aeff01e25dcf4b3faee677b46631a2e282fae8339456d880190ae2da2afff3b528bab1b77fe38a0df6faa774c24fd35fc8ab9044842e282823aa1c7daf6109916fc500b0cbad9dbbfbcd4d4ed5482924594fa9b68d3c16280ac4046142a7814062dddde00d63695149cca9d14a8b6035149c77da4ec8144277cc827b7c1238af2c6b945a35e050363ec26a3d63198927ce7768cac440179e1d31dbe297ee73312e0789c6e663feb03211c6930b3ba87d95a65c173b0f1528ca841de3526529e2e8c089806badf1cbb91db4db2e66d97995735c91dbef1ca25b337ea0fa3ccee4d8fd101f78516332cbd6337b4051897aede3111015d2990d5dbb0753c5862226f9a0bca023520f337551cc11b0ab13e4fea57c7f7af52da21cea4fd7fb35422b50f6cf2dbc7ea4dbeadc84a4dbe9b319035ad9962a14633b101a1100e1c1f26f6fd64b9f07f5e9a1de079193324aeeb03c366150b46798085e3bfe83fee3a85a39319ab547a250d3a15c5a2258e0a4a82e87232d3d8311562c444f864a699c1ced456d1fa97815f91b162a0721980f6a616137fc90765ef2d901667daff115ea12945ba80d077df61323cb30baabf0aebb1ff2b50f6b35df8e3f7d393a7509776f30fa67897822c1944b7c956e53b12a81cd0486ab02b030ac276d776c08cf9fe6eea948226a29ea567b614fa534ddaab397deaf1bf2dd2fc072baf0320902802ab7700931dc6b4f5790d4d5db7c8da953ae22375c02ee2fb76a4a28dcd2b1ba7efd83e65a436641fe9aad8a3ca3c5f824cb62c717aa92b9141a7c092c0506424a35eebfefe38e95118b9b83dd8762d28526c258fa38c468002a4cc545075e112cd5873804bf98ffcb22476fa7089c19cd2716cf01d476e35651f5fa0c347c908ea321db990b2fcf0d262316b4bff222220e6eb9ceb988a80599f71c8b5529414293f763a11f5ccfd7660b33e05f13f58092ed4e426c1f440c9a90b9cab03a4fd2491e45bd6aa1687eb6cc8ef1d869e9ce6939673cbd7b3bc50ce1a50d4e94cea538823b40f7177df133f37097648664dd42955f6b3734ddd21fc97e38eec4f6b528305fa82dd7933354c569cdbd5297b98b3885c5be2f70e5442e816a5952edbf6fa155ba172074a8d716b2ef59af4be47d76852b22f932b4b7a45581d1007a8f03771186e858a464f578239ef2f69b6ad3248ba3baf3e0affcd2a4b496b73d65401bce5f050d53df084ff1981e130bed56fd1fa8442b04b3ecee3bdc7b004e2995270dd1da15ab4d4fbcb7d4c47ab3aceffebfd269700d0eaf40cf31efb7ba6d3d2c6f4c024475bed762a00590ec0f27dcbfc54db468ef707ddaef7676eca5dbcc9549a5bddeb5461eea612e895b4d1b2e0cc80304855314ba0ec0a5016bc2406ead7c70b96f74c6573422d63caac6f54b212abbed8bd76ee8c2b4d95bcc1099c52eab624dbd6a545d10081a2aaa0d47926a8b77b1993c5152ad3650f9304128c5e42f3d493801d5dd949a6e69bf81eed02c61e87fc6ec03343109ba60da55bcbd2f265c092ec0e468d0929028f4227676cf7bc8ac8e98f83569f328ce9e4fb7970427acc8f06f8920e7f30c7bd5a775b50cbc11eb23f33f69ce75b04e04fcbedf374759fcd421ce99cdedf2c92cefeca0657607b08897468cb1582a5bd858c34f467123e8f3d7f6dab67f759a80726b34b6bc166a7851106499b8f29d49f1d37d09361d250c5798df57c8fb843e7ea75670722bc57149bbbc5c4a935ade137dbe34402e242ec11de3772cb2d6c56bbad2719dbeba7e2e292cce3b46d8acc224a940d0b0b158a83a608ab81b293cd27ea5eda85bdda3cd433c11816435f0cf1bfc1ee65da2dc20a299a3d87e5a9207173884d8c56eb77dabe857fdab8fb1cd62167380f085e1530c4a9279adc93c216e4bdf089c7b4d807d543c47b07ffe398b2430a6950d18bf9c55ec95233422e5f7554f8ad1f4840da1028602c6749499ee5dcce7196f676db0e8eafbc42e4d6f7becb2ff7179febeee82e12c26071845ba1bdeb0c5b664be5dec06fe0cbffa863f7725012eef82907b68c8d4417a97570ebf5b4086bf7333370d5906b7a940529dcec5c8a15d893be12504af01405e9b9138d494e917b416ae19331e8eabaeec600b781cc754bef38e17c0728e7c486161be73d6ab6507d0ba703c319ede3abe6c29a93f4309295f8c62e3f2af773b1f0e90bd693d6d21f2aa0551aa2574aff0ead9b149e9c90f956556ed3357b2a064bc1c3c8b4861f27c80c5ac8653f0f0ecc3d9f3e7b997e8bd13bae4ca7ed27b5c1e30ccac2e26ba5736e730c481315a151a0dd0790406e201665ff8faa9956c7f8d28968b7c7779c61f5d765e2eac86c127a1fe814d9645ffdc1355e1df904748b8fcac4d461035750091bcd0776336997080f97787c0160d0c31cffb90200291fc5caeb73bd5aabdc01dafac2d245321df8997c3f530f29d4cff743e82779ba385b9b402821c77795ce31758322a6064a970bf85656d9fddc55f54eecfb3a20368af32bf6452d120bcd2289045dbbd04de2fca5d530fe2a3ce46d862156971c38f9a8d269ecd64fdffd1b1955b44518e1ecb23795504d3e40dbbabb016455610062dfc5b50eca1bfd1312e8857730fc7d13636e1762ebd33af7068394b9729e00c20dfadd1f7b120f2f6e4e3b9d6348260c5372b4313506ec18fa6448b2987bbb0dbe73dc030c850deab22dd389cfb23e7046f63632607eafe92c38deff7a65ca61701fcaecd1ddffd36a226aee95153dd69e436447a57a0bdc783cecdef0703ce5ea87a91f352b755a8de27c48a1f2e1aa8b750e692f2bca3ab5182a4e529f170dd5862218654d5bb301e73bf2951567093af8f0db8957f7aca41f91b5ff789f83ab615c1c3bed63f40eb6c2c825fa05459e22b69f86eab4c67a4b816dfa5372fdf9b204b8e1481ed0f6444552ab75bbba31bc54c31219caec26da486395829733e8393ff1ec2f7060a7d844fe751fcfdc2b7ec0eebfcf06fad53f5c8cf6d2f5a63a8e38d162c8ff5560d750bcd3610c5188e3d6f0c0183c292aa5f2ce3cce1b1c9f832baa5a2ff64dbd551186f3ab2ad45e3ebf0ea6bc622e93e92a3bdb04080d43749ade7e2eb1bfc5f2f43968744b60ac1e5a9fc2122ac1f7c5adf12d8c76c81c903c55c2930fd65eed9926fec961f9cff1137b437d69ff378c105f3099fbe42432c87268acbaf0ae6c2c684b3a9aef890ff9519223a9b304727859100701b48227e98ba9563d86b739b039ba6684011df4572318e1c4ac3909ce32408d83cbf503055ff2052b931505da9ade7fd361c5a147e2b9a3fe3315feabbc362498509fcfd7e8d7b8dcad62f84fe9837d779824961849e3a7043ffd1567c7a0ed244b151e1194bbbc0efe54f294458993b9d2b53e1d5aa547fa9c46ddef3be04cafc26528856c7edad754192b627ffd8eb86761d9a1cb5c6fb003ecd753527911e25cd6e9b5762b3368796cbfb6706a192dbe9b672530a7b16e93d028d446f1db56b438bf181440cf5d4236f28d0f3fd75ee80e966ed8dabc49adc2861642b716b42e528c2ee5997c54caf9577de88a8094680144071f52c996a0703b0821fd5d7b0ead9194463c5d66632b159602f3be9664c280ff0d357993a15608b49530984390a163e7fb4f7b7131782945a32c4b422f246b23d86e4350288fbedd5fe98516b52742cabe9330a9e27370182f9bcbcaa034eedfbf7afabf9812cb58faaebfe37519678fefc0f1276a44219e8f0442b515cb4a4d64a675769f23b0410bfd75d6dbca03182734ee227262a72314f1b4478913bd7282a8fc230de92a31a445e7c80fc11adc725e8dba6a381bc2d2eb3e6198f971831d47ea3c243357b9d24fbbede3abbe4be08b9d6e25983a1148d0b58acc700a25f58df3f5e4adc3d94b33408c05d48924b293a3cd49d49f5d9b93ad3a39caed632d670578a15dd2be12de1830b201129278b71f47d22d82d11b4c96c3de17d2621916c4998f4f082b0731aeed92a34658a7da91cfd4a9279128e903da3d227c62a5f7785c539fbcfcc1ae6791c47e91cf50f281bdef9bd8a4bd53ac531e9f91b474bc77bb4cb9d42a0693f04e836d6434bbec8cb92d7e0b4fd02309e919372e0dee55428452f52465604961c425b436119ea9e73823bdf4b22fe5e14e2fd1501f431ae2601c0bfada56b9ce2e2160e72b298a8089bedef19330077165028073630cf8b731615ba7693e67aa949831ca3d29bfe247340e7f12f217e14b263f98ece52be69423b0b7220de4a64db114eee37db1b835479dc4e258753ff91d5db9bb62bbf129689fa687daf0d1db43d1f348ffe595896e0b90ea7e41fc0b0aa91db920d279341f16f276ae0ef77d65aef7b60cc57c755063ff829b0dc886cc4f436c66bd902e58eb977f7497e92c3fbab14b3510142d50984c1a263a39b910e9eebb6745e564ca21562706a0e0790141ead9e058627e9336dadb5c99ca9c3df63fb345e830e1f15b55a2e24311e61159ce9a60c402edd5054e72e7df0010ad35b1b254107ea9e64dcce324c908e644a8dd6971f0e9144ead0fa690f100d124750b9ef6eadc393025d9310de8989c241334f6c41f199b575e6efbaf7333615b6c6b693fbc87f262de2931063036a486a4abf6e7ac23233e3fb2c9bb72ce93255f2df25c2dec965689663a805a410b669aab2d6130f592c06862f2ac538a1d7fbd96f063c8e2e8dd9367768b88ae75dbe681817b2b173012d9446a52b0cfcc412a8aa25db0d33873a746a788cc91135152a2136b81336fd5854f04d546db84408182618bf14d98cc72d8f1c849cb5703520e8fd7b03991b4dc2039f173b9c6d9d8a2576367c5e10efb2ff87c3b9ed0cea5d42684b2b384b6b2a7867492de319e64b71ad0f2735edf03ee2a1c164a513ed581429f7451c2d42b2f33a8fe7cae548d227b94ad4b02bc84edef914af244adddd5561ac8200803e90194fc3ef1e2c3bbb81e9faf8b944f8de159a05cad9d91c725cecf26c7e21fc2a8242466270ce40ddc782309576208c376de853e580cee55d968b29cdf8ee7003ccce273f75fd6c926037bc3c42ef5ce8e0c8455b7678b91bf54e9eb7ef1a80f4dd954a859afbdb92d3b2bb9d7913e53f4d43bdbe6aff1e250f71fc431662377c86bc76211b6121042d4c1bb3fb6f837b7614ae609c834b8fdf3216dd8019549665976780a28a32f4bfac0dd90fcf10250766d763b6c48d0c8ed5669374574f1b7bc188091c942533ea9bd3bbc7ef192f45c81ec850198b0a381c70649ef5b64d6fe0333bb8c0d10022e697c7115df985e63e3fa3efcdd6d2fdc9b37a698786c1fdd9cd14a6bf610d131d29a1ecd6265731836261aa27085374b98e6ca0d4ea5399ee2dec6731aa1c54be044433274fea0356f45a8ced9ac2a77df55be8721b8786b4b066cbe3886b49e919ac0d28935b8ccc5074a8db5cb264f624d69560ab0417cc868aa93d0f5f6715af4cbd09589fd14403f59a9d8e1543f14dada9c5a82331491dfbe28a700425d7edc69bc89a679b4bea7285e5252e11751f929d9129e29a5c478db18ba17e38af25c1a852fbc1e7f83b10f64e01ff72a0bf4f9060e5f8baf19db5e8301f134e73431f6f0cdde978e0ab6146fe6a14f21006b295f4c73b6427df342039fcb1dd2c42e7337a160dcb5ccd60d89d5fc0189f9dee0d79d9bf10fe76bddfbcba23b3993b3a7ac1073b7eb257014d2bcc691617d6f29e4b2c716028597926ea442f3caaee1e4206e068c2309e426a69bc9196b6ab3f0a6ae3eb2257a1d5de6bbf91ce85d679949db222f2837c4f02a265e4806e481e241ac5d1de0f7917827f023e85430a52ed1b0ec12bf183200bb52ad426fe8b0d0c4ee84d66e50cb2fcc48ffbb8b9eae4b514a0def48bf59365d650e143c00b5e39e8b2c1330250565a08380ee9072b2e354c04b19595e64a9644b7dcded93b0648bbe7c14940492ffacb9c279456257b49f820b7f77ac8bdbf51ab2b6539a77e90bf370ea1eab6fd5f7f420ac3584db161b221cabc6609759bf39177c5de0ec3aa35b13e62aeff5b97ba8c3e0fe954208049276297f0bd8a124e008c7aff779831da4a2de94c22f3c6fb8737f834de8b659ecdd9f6fdde1a945b0ad5d102658ae69b04ead4138b193a758eeab42c431a5f6035bbfc8767528b3e759bc08ea70b8ceb61f696348686c63cb8763df601ca29a1d44d142463d1a55a34dda7e0f6b052617c6eea01663fc8c78ae8727803a6dadd109e48e3836f718a2a88447d4ee34280514afadf5fb5e2880f2786da2a87d2a8a9316da69f359f3cf558410f61564c326e2dd302856d498e39ef71d71eaa808c80f26a5cbc49145f28735cc8a26f1c0145ddf6871dc6e9f8ae0a63d1a3835506abc145bec8e89369f400136a8ea563864eb70cdb4f0e9fd2b3a8edb9f48b87904e06b000b10d08fbc57101d134fe0b22fb8326fd0e05a2da84ad574bcf3b780f75ca48ae68465a102d056dfcfd9c0856b5f7185644bc253e6eb15df3da13d8594e432de2e69ec095e0742de8dcbdf54ed678b18da10bd8a94336e42af06a80d1e7e1f4404ed2df98a7c70cd4d1774775dca884d5645e48a1f01a3f5447acd5d69eb69375d1c9479ee53848975e924c9970ef314ed1fd48382b760c5b4a9c191899f99b47f752f023657fcf65b29ea960eb9a6e9cf78fc81e398b5e93b18613535bbf6e6447d9caae50b0787d0d20baaf73411b60ffdc9beb3cfd1aa2638b10a17f979ee7216289480adb66a30f6228b8184b643325bcd27fa41ce77587d2554a6edaf54198e93095981ac7a33561bda23a9482800ca581596e5668d6eaa30f73200907315c66186fe87178aff7d1eaee62cb0a077b346bc29e08e348a426f422dbaa257f8159a98ab082f94c21612c0e2085fab2d2b9426d873485e3cfcb9d98f3b42fee702b19c87fc237963ddce7d338e8a3c74fb41d11b65505820cdf19773254e267191f9e8c30f5df3e0e29978567f159884c1d3e63dfc78665769e1c9be14bde45d881ff91bf1693078a10bf0bfd3fd0bd9292f60524272a15683d45d9c962184c901026951c439e9ddd006be80501684677f2e2ebdae54f75ca47715d29bc1a381a97995c0ee685d2095ce295274f7aedb3472d427def91d5644797eab2289bb39d8d7d77a573ef3154d6a9e7a39d6ba49c5d93b9e89d028cc5000f384514a86935d544dc60bd9344b835bad450ff3c57fc1d43cab9e16a9720ecd26bf966ed8b1c7d7533ae46b014717f4254e7ba839c7e820130143042d4a5a7445c52c6e9fb7f3c78dbc6e5c290a8ee64de19ea0f1d7e4abad9a92d28699c2357c0be6709f1aaca5501180864d80659e737768ef5f5bac2956da4527f536fd7c3c0b1624b2bfe22210065bbae937af0b06449f8fff52006b0b4b27c1a79c4ac576a8ca98417b08b56732ac460f291e03eac448c8b2be9d2a33b05ce064672f8edc0e1e98b29a71d9e666b42aecd1995d7c41de00127a546b7d89357a7540963370d844175ca391b67acba93946821874f9dba9bd19f804c71e17b0ff39947023a68befdcd37e329c480937a14ec96281469525c8abf922156cbac624413ebf964518677c8d4496f1efc384acbc18bd92969106bd8743d7a6adf10a5c7ca68743d430034e9ec89f94d3f75b8e27fb8b11f7085adb9492a8dc1704a8f36e08993a11033cb524ff6a56c1319741f8204bf58158ce7835f34f572c0083fb48b1051c09268fa44cb798a7746e6d2cd0933c13bff496fcca5e41c2c337c4e34f41dccbf3463bd8546e2aa841ffbf4aaf507274cff7c550e48aa71c17363d438b893cacc1dea1615eb0849a8638d80b21bdabc0022374146f12034acc2f2fecf76446dcb73133a0b8f95ad71a17d890601a31d2be474b17bf14ab01d1e56ed5e8469864a4bb935e47b61c746019e49bbf76baaaab5d4673b39f71d7e4f6d4fcf3c36faba4b372ba7a54849734a1376cb3ec261286521dd5d49871900066852e2c694f605297019f8db8841c87dbb364bb93fdb65d557562945ffed052175749e6b76b581699914fa27539f81fbd13f151c84f86d7e50d16702a39776dcbe566e91b4ef560f278adc60098067e017badf2cf8d98f577d23d19b3729fe5ecaed426cd0fd9f68e6898f19ed4f732f168e1abb3af5e36bea245950af6b6f0cc9cf1e153598c9f88fce113daa9b8844ea847e2365da9083c033f324bb8a81c8b4329118966aa3d58eb361cc94ff740b93e61037ffd3a86adb652e625017e34f6e53557e245fce1457a4944def6443763efeb33f3c5b4cab24ace54beca9c6050cfc71fb378a19c0f7da35b8b25ccf0580b97df0fd902184b003db0dcc5c7c729aacc8094a5723199a027e5107cc29d3e826cf06386d13bc47e710cefbfb662cc48611040ceea7f308132f1e09e8f8118c858ff30f1a5c97816ca77c8521f6e8b495a8cfdbb5dfdb5d75b2753dda20b8506be3329c2b566d04447bc9365e4c69d7f9ca1bf1684ef4351e116d2da885496dfff12a6f2063c238ae64fb40a55e5a38e609933e84c17fb7be2af253467ce51a94faffc26b2caef49cd9de96eb684355a691f742709f9c18ab474ea07304f4802affa8b77764e3fbc4306920a1cd0745d771ae942c08b77e70a81ef9c817809705e9bf10218fcc39d04b84c575a442f66dcd0e091517360f6df8627bfe0ff32b1232759b87f1d4ee47c7ac3985a0e76cbd99d63ab8c357596571181f1b81210dc1ada79f94080c2334c380e014ccd89536074bf09d1f05b311741d6b3fda12f701bbe8059cf343de56d78b43070b2ba9016d2af0cc16dced025154a27a5099f6e7386ac388ffd67847c846c1b255b16a9a4ac7fcfc477ad3d28a26350ca0b9c9ccfc5c216f07587ac5d59b1bfa39c8c4a08c32545402877c1a7bf563f401697565a0162b0afd070f7763cc698815969b9f74a60972c376c5f881a60bc5fe6509960ec1c13ffa7abaf15db41baf1811fd1084e96ff4a63b01c8f33b2b8a75cd97c531ad1e72013a043af9c6e41e550f495925df6e5804cdd6e1a55f25f01f16611b8c60298ed94a473079b1fce984192631b87dcae1c51d1ff648d4832dadc68c146159c4b67eaa0306857362f20b3e4a388a9665fdc9face677b8a14bac36653ca8e1269420085e11180587358cc58c7c963f086cf4bae8b28039f15ced8142c9bdf3ebd4f522ebfac6647fc7304ae59c03a57ecec94d1c9c58259a5df772c84ec45fa836fe6817f86dc8aaf7a2c9f1984b1ae73553c167bb56740430be887b9aa360dca91716313e29a065a476cafa6a85f92c16d7d2b7ebd447c7a58fdd342c3f035bdc8129720a0cd6c65d264c7010625baa27fccab2d0b3f49f0ccde3be4db12839b7f181d2d8b74f4caf5196698088bb0cfad04720800489f2ae1ef5ba46d058298ecbe7ed426455a34637cb2d67566b79c22ab43f113c29b53f02e824a07137302447ca3ff4564c387575e70d6b01e9debc8a7ea7a6d9b8c13b3b063a244b835ccbe2fdc4819292178378f9585715a855bb5300bb9b6783a2be2b15250a9db0a7aec8ebe9ada118f05f774d7d9858cf914bc92bebc6a8cadebde8a0d7a038710250d8ff135c611d0d97963bb09acd30c41d2aabe9a60bdd7dfa1aaefe85be31e4e83543893c96609ce00983c62389b769a7d93633be1bf36c052ab67d9b253bdda50b50a7a63b2024a10819bf8b7a3f767296f2acdb8cdb63301d34b3bee7afc730467e4e59925445d4c5377d833c6ea89f00dc6e3b272b928c78eed7a0b548385e682870b88cafb60f8c92ad38f821310f3ee4e588fa80567b76eb2d989e8f64c7343b05f7bb2e3c0e5b0c8d1314131d582384ef4cee1567e60ac8a1d63e6493e727c6835dbe0381e5ddfab19c8ef8de90e33951604c339adea03b38055be0b0d6d5112a8137cd5a35ad27efe0974e9a75bb1a37b0883d16b34d1fad701d293e10c3c3f5273ec64bbfdba58c428caee486f97e8a0331fa78f5fbcdb8c0f687f56a979a73ddab226ddd8c32713b4bb49f60a52bc3ea008e6d39958456ba95a2b75a0349f93f65a71a9c09b0e3d288eb797f49857da4fe0d4e9663c824eab41c1e74a71aad08efea7b12a291467a58016d0dd38575b277389f6c424d1c2908047f7eac71fd7c6b9fef6e48772f0204689f5bdbc6141d5303569c1505ba8cfc660bde870c0a2d3813c81e1eb292cad12db1bdec6bd9d6547f9a48899ba7277229a74c3c15ab190ab283b7e78049a960a357e4935ac0e1de5955de3d4c7e74f9f86339a04ef16b6ca516d55cae4a08d886eb8510f7c74a16d912a1538264bb94cfd17672ebb68083b953087c09c72255f967db4b18673797aa86b8bf0afacd104d3607bd9880e8b1210fd0094bca7ea215910a6013070c1bc3a14d76a3547f4e3806693d7e0ce1561bfdd0ed2c33c2d6083dc69ac859f2f506213b48f772abc9fd863b81f0f4d1a33a618d0946f35cd7cc6f073a16ee14bfe1a1b62c82d839e3f83657d3436559a7b57d7e482059f3a140e94eb78a5ed33a4f180cc1d01057d3355a521ac2c8a1a1196bc403a1ecc40747637c4ef5b0798a34c144261561b8db0ed332aa1e78cb1b1d0c68a4ba4dac86afe443ae63b1cd6ccb67e0ca0218af20237cc4f3cc1568cabbf6d1ce3a57057fa66ec2f885ab19e6006c8419225ae5fe70ffd23bd3a1cc4898f226f3f3dffc624cd71efc6d68d403fc39e634656a23d5e5c50883811bc2b1b64d7a63c00d11aa83b6e2f4dcb4adbbe24e1aa1a365c42f0b1db9be5ef58d011e5a4b2280832bb6f84a47618a0889d64aa6cfe39e08235055c57d8cd6bcf4b3141445fe77fb714f643b8cca2b97a9c99beb7490e367c76d88cb82d00f088b5310976cc18bd138004642a4a939da06cabf4a3ce3063e130c469dca87504459c12d09ab0b881c85d91cc75aafe5d3cc32541a43b3dac5add355f3179d336eb6d9f768eb92bafcf2b991ef7d506c54088716a430431f60de9460b481301972ebfd85bbae71d40385168effd2272f7ebeb88679d608b77005e66c491464f303f0483b9e49f958382470b4743ddae1c024138e97e3b370fe0c1663ea16d8da345ffca4e96d2e001f8b1860346512a4989df42ca8a3553e38b0885bb17c763fd2b047adbec65da7d4ff1a0dff7a968ec533171d7404fd2fa9ac69102f00f317f17ea2176e17d997a477361aac9db78f099bdccf2325ac70ed465f4d21493988f38a99a005f0e14794e710020db2e2cb2e3cea8d06b85e01b0d8823756127032ed0ff66f55f89011c1c7beb5bbbc5bae429a7668e6cf760ea2f55088694cfb836d0a836f5957060ef218ec665adc1ac799e932fb7a660bb1b01733daf0ca1770fc2dcdc351ef222b62c7c1a254924d8659f2a8c5fa91cb77b46fe4ec35780cfd82ca69b7b66853a25501f4223764a301c7741ad8ee9576d8596388e40c6c7d2fefab7808e949817c01484548a19939398770024b1cef0416c2e521e24c6a16b882ca0a453c2973789a811c2f11063e44fcac99bc2d1a030e698b64e6fe6282ccfcf214e5e3b19c4bc823be1adc4a69ad10312ce80355301543fed9bf7479300cb71dc071dc3795bd4c3836b4fa73c77768996ce7f16966a1546583a7cf17dab0d63afd4a03312bdeab2ae2e514d7778b1b37296b9910bcdb2be9e836ae6de4e6d0234bb7537867e65b095338ae81c38023c7c0671f2dd7f97a27372cb2d4034f4507d3800dd239a4c08fea865eba98a3635c6f714760d8e8c62d2722cfeaf1308d7448083435ed570a887707d4ed17ba2faa373dbee32a6dfcc0c757d0cfccf18e007a4370d35229783f529e4d5535cfb42be6dd4c9375e73f46814721f8ae1c70672b8eefc0a6abc75255b35039cc3696822141cb8ffde6fcfa27788527e4f6df86aa84ba7051c2d0c68e5d7e51ce0fdbfb2c2e6a0a9e4338410cc165654cdd8ea79e2f637da58ccb01dfbffa2452c3db36947822d848ba369c1dc6ec4eb0111d25fb5a7de64cd2d4573b54251207ae07c8749336b28267df336c56f90e9a54c23730c9c34d0e963b63abb8a87ecffe5201da376da7359f0d988e22469814a0e9e281c8044f8f26fc39038f876ecce0f8be09187d6f8dbe8cbad6cc9465bc234ae1e2c9f8ff3dbb3659ce0e9ff0f7b1e65d930ec5d9043414c76895a0be6f2f6381df994b7ab9d574a8d53c11c942af5e4b07df6658d10edec177136fe9ab83331f6a9d5d0ade80b7744f76b05ab14af25232eae59c6ebcc7686dbda93e1655de695bd6ac1fbc3c53f934c057ed72d1d6b7bcc80a80768edc0060572a3ea1bc0252ffebd44c59a0692e42a34e320279595b944effd2a75980c9f6835245a4e33caf9921fb27da0536e50279207cbc430620ee62e345be3ac435f8f4690a6cb1ef1c6a97b3ed237b7d3a0c6e8bf5e2efb1f33669b58e212477c7b4112e22729129b721665761f6882c51f0594cdb066a3c67dbd9481e75fabc601396cb3a318c3bd8c795745e7ff0beb1f01ec670dee9a708d5589fe418767921131edc656da2b33dc262639564c6669a3ba9078ce7faba995012df76fd50bb289a44f8c9fe1aeddcba654b5bf31a4752629327c7247db612283abed7c671dff5aae7300572ea67718ab2011ecd976fba0214bda6727728e80983faec8dff93e6a60aa854630aa02e7df39bd746b06703f654d23131429baf9dfc4c98f2f69327b35624cca54f437cea113d0589ce9b4b157fd8d6149f149db89d9d8ffd576c903051f0faec5de6d9aae5ba00ac504df6484789922c76cc6625377e7fedf34f3a566de050a9c9e8c4e6bf4796baa8d1a7d28232145e352678c4c218020c5251ea1922373793ac87947f86222963ac5f77e7948292ca99e74db7a5afec4bf587bbfa67fc7e5abd49d8add211e4cc66727476187965e15a0e39814565af23f2e52b1500eb52dbe55f51e7419ebcea819d286e7e090baa17fbb6b3786d02af22ac63e212734e6bb799be71cf9c09b6f57c4e92243a5a0ae1644b07d027555590ca5b73366afe55e796e7b5fe79b8ff2744436ed7f7f5acd4d9ead53d0df3ab93214ec62a33c6fbf95a1fb953b6ce4d2d2c2d7efbf67b8216462be7d2bdaad6bbe2e9e98d087aad5f95d119fbc6c932f5c50f1347af5a17f104faf3078d98e4a46975c84d63a044235eed66fe2cc1e66e896bc8aac17489c4f510e9c32c534074bea789a5c5fe0c1827fa55d84f45901fc4887581ba5321900a5b98e6ddd2aa2d96a83cd53491c4a071c41fabc52f3363a32f8b4e57109b37bfefa25394082a1ebef98aa04fa633ea12531e8e63cb1d53847be0011468c412bf9585d8f1b52327ab56d550cb2cadd73c83c0054b27de0e50ddc81bc04a1c4a33ac5afdea8ff21b33e280168789c3b4ce0f6d33d1e9979cf602b8b797690fa64013c88c7dae65869986529df98171d6ebb6761aaf86015d32f684727ccb977a5621faa478e512fab2e9a2a62f1ff935ec7b1fb63a4cf2a4a356f10225a81573338070769cdfed364f23ef5ad61adfcb27eb90a48a011f78124c3eb635982de1d937eca432c765ce7b3bc83f99a3daee2b0846e43f57cfec9c49f96b08a9cea2e24be4e4f21e949988aa3b075c1db7682ea210040c9256a40e92f8c929822ccdfb899985bf009b7c09585bbf5d801d7a79a784d97c1e08308325483c8d5618bbf8647e0bd5eea82fd69a5f560620d8438b7eb89aed61ddbd076542ddc42565cfd4ac5e00cf3297cb16d0932d3e1ee9e71b2ca15f70185a8a628e9d978166ec7d76e9c47075f414a4dcfec0fc68c4e5a7b07509fa39eae8347b0ade2283459bb8f901be602559e46ad1449c80d24f03fcdbed17c6e75b1e44594e218a0a3b59e07bb8079464d114647cb6acb4d961574d63f0c266be3cd5fe4f87f90d668e73f4d5b6883c7e42d81a4fc1965dabe5691df0d1b334c0a3298127525dc67d5f472ecb956cead930ca7365df8d4f1fdfb4aeddabbc1ba9b1e84cbfe71810b53717fb78dcef6840628dd4caa9cb047c61df8ae812bdbe93cbd4ee8c4000a7ec82911ca79888eaffedcf008b5c93958ffca6a533da37bfeabfc634d7d70f958ba425baee16fc06a49f313edd9c4cf29aea7c327c2335938b04cbdddc8ee8bfb6ca4e62e0baa7981718d6ff3ab6dad56dd0bf17a8a6f8200a56dd01e2c5735675ada58392940d4b1a15ced2bb0fe87e9e604811b7d3fc482427def623d4c8321cea8c4f20c525b384008b601c3c13e56dafe4084b7c16b06784b9ab558b09d5677de2c2a004bc9518158bb7037fd3abf26db444b8d8c3c66c56deceebd13c12008ff51c6586995ea0fc143e1505688b1ea32008a70c724e332fe8ba84e0418859a1c5e514b9a48fef254841056f420966d519b5334feb6ab896849daa106f39b9be5eb9db54e604d11e32b8d036f7f3660e487143e79596c1e916850cdd8fe346305249f984654bd60a454f0522f054d2e2664fd5f946e949f8cb7324250800a78ae8ccda426cc76ea69973b894aaf80cfd897813fccded428b71c631e4d46d402a17695ee7f36a697c8584f52497c137f1f3f9dd786f84219fc17ee7279919bfc6a455d032ddde382a103f7f802eb7adbb43aa419d6fea03499e484cb9953075e34b2dd3f037c701a125d79636faacc9e67bd1cb0d079b9ee8103b672a671115054146aaf2906ff06b53a1e7600b46736135bf12738535e065fab61d0ee971f6d8f1889108a8a34100fa4fce754f5cfd8f712c56950daeff5c25b20a8636a6662d64ff899c240e517875a2e0d84c578780deee8f252b9551d4d700cd8f9f9e24a415cb3b2ff7408c5e0a58f9cf5eb00b59ef7cc29b38e926f2d749af538a10c00d7fa7c1a82e79e0af20e8940c0745962f890f54d920e01e5aae37918699e9d3e92f9184295b6f4dd4b0bfd7b0141eed1b0f9c0f56f09aeaca6b35675148cf519d43ff4beed053f10a90a52aab19052b58a8d6f726366be641fab36ee4dd3800a2ebdf57d77c7776054202820437a95575896cf14e9a6bc89c11321470967d7f8d61f1b077c069ca4d369b39eb1fe8da5c860adac394d4d08a9f2ae8ea1c60400d3b922f3fdb00650e7d510433c4455e1e4c89e20e009e1dfd5f32cc8b53df49f47b8e607a6fe37035894ad022f536ea42d968d2a009dcb1947b35943e44591d4e239985892168dfd094a11d49cf9538450f528a65563879cc6f5c009a279fee36d67a6c80d9304c7e13f7620dafa6f071584eac76f09c89f170295ed0d77fec75871cfeff60489383962f8b22c679e77e2634b846d21f6366113ee7b28a2cd64d63e05922f846f1d1eb5af24bbd952be2cc01a80a651bd27d1e9434755f2d5b9a9f0dbbadcaa36375a3e9233d50075d51d2b7a6f97cc5787c6f3546368c5e2b31a2b96f95bfae91cfc67ab07a4e6b37f921c4d53a5e32ff320f48f7dc120ddd08cacc323887acc57992bf928199bda1bbc728c69217cdde8edc56dd13c81f3e3b859e07894f76f9a5346c99fb095cb9f4f9415a141b3061052d3ff050a87747cd2e66e29bee96608cee7b1af891991b43849e9fda098fc1abaa544e8cb84f1a416effe0837e68b5400632840a75e1275bfe62a642286bf9fd863d12bac65940e75f1d8c68aea89f043456a7cb559051304ac9bb4ec4f10d712d5ef656316f6b9a6fe31a25939355e05bfd99c5031a710570e945ea7a1b53cfed2c4e6c3afbb05bc3ca098c845df731de16050a22461f450bb6bc73a0021ea1aeb0ae5c7157f250be5b51e73cf6762c66ee8c0c52c80b58d7ae54e80e5a8f092fd07b48a5dfa2ef5179fa2092a133eea74d41d4b7a458c68812e6d0e9c39102c321674013524a4fbe4b498e7941d3f22fda508ad1f221648ac4068e0237dbd1d7a7577c5b7bbd37e29eed8f5b67f9203995d701a165ef651a9a01754317f49dcbd6eec5f18f2a53a7a3a22fda9e7cbb51ba0c1debbe922c8f323829d8bfadf36e830fcb7f5abb6aeb9ff455ece94a121d1bab047f270c534cc2474775d83777bb312cba635d93341998d578cdcc2b9c04516b283fc3329aaec7568b5ad879927e803c4b16cb5c4d64490fd3b6438dde688ecae7e0f488fd2912c9bc699864c9e2035846ee5116ffb2a7061b32f08c695d232b652bcc11f451c635a7a17b82dd192fe0f281585b2cf5945daa419b2b0ac3c807319a5f8b956460f0af97b01571be2123370d34d50c497b9fa6f04628ac4957b76b09278f6ff9fcce8f3eeff6501476ca818beb8c4b2fcc8a01e7d66f96270c2655890fd63ff3fe2826e5a91ece08cd4694d2e2cb0fc8aef7b94c3bf95ce958d054f69ec25571fdd1677b7c03b6bf4e56da39d5fe140fa4b818acb9eea4de047788db48a6d191fe16f7d269660bf28d1ef3b06059fb24235f339e52942b907f1041ca630ea35efc7ee1a43b5ff16764fad8d6015e6ee0378ddce35a6b0b5947c51e90e68e40b780ab0b07da2d8b238a2417040c490aef6988f6afe65224e5c02d0f974def1ce4542327ac11f3e3d662926924cf9ac094be17ea9f8165ef0f3d33d65a6628868a5081fa9817d3f1cec0710670b9584f5f1fb71367049e1860058813d8631dd614e309840337379ffcd97ec93bbda9c1dfa1798016231e0fcafd9e7ce93be4eea5768848a3ec9d640aed4580780acba28e238d0c8faf6b9dea7574e939ef68b10eed057718978e2f32a02e01ff05a31820bc75a248b839696c1a73d155739db65fdcd033c9c3812d2d541d7d90e538d11125caaf69dd336bd6a5bbe0f7cced93a82b85fa3ef5231a8d299572bce265e4f7869c3379d91f9bab77df402c4745eda94d2e333f3011bc645da821559b7ff6e7806001732bd4903ff4532f5e4709cdef2d56f58bca7e4978c190f97d78577b3370498230713b238d660566be544d3f4c62c1b706c98f729f111136fbb635ea6de71fa8991126e328c88ea28600d620213bc6988fb77568698769fe06b89f6a27360ba7ba10965d437ef6ed83d0d3862c53abc6eefc34528d648db77f45e20eac193a62bd2c64a9da97ebfd6ad6a8a082815274172ec0c9f2c2235536d154595df6c598a246ae5546352301a76f36a60d0d671fd5a17bfb74758d381e0e061cf29399f9cba63d0c977a313978c7085cfa8674da0228c0e0dc7bec32f84b6501ec2fcd048d6cc5b6a19a3fb50581457541283a448819c3365db71762240be65d52745539f628f7bca504e0a1fc525b8f3df8ceab4c9909bffa47132cdd31940be4e788332c5c2410fb75888b77a844f0cffe13381a1e0094aa436e5e09041d57ffab817a271b642a8ff12badc5e40be986a98ba5050bf9337f15a1113195f01c0c126f4158529a4589803173885d7b8a0b166aab2b026399bf48228df821deaada5723aa27dc610fc80e41a58d8640a6ebb50af8f010cc101a51e8890da0b560ca2360b5d3c62847333a28f0c3e455f2c13241a5ebc950511a2e59c903ea6b56094363bc45a715f799a4a4cfeb7b04df2923e4d3a6ba3bbe4df466f83931efc1e286ad47b507ab4200ad13cd0191e9858e104b5644380e5a36182475b8e397c2b4cfaf68b10a76a6bd3de41d6ff3ffb84d4cebc79934992b55f1782dc63e8fa734eaa10332c92071b8da12c54fa5a907c6feb7872a1f839efdcd8da838fa7c074250510ce8b2af567f2133c309923189f6411f279454da0380c226384af49abae6cc649664cb90c6f00c6b252be3b5b59e46bacb27f0bb78fcbe2717756b47cbcd8c19ed048dfb7d90b18659a87e6f7c52be0ff181e68a4e063f475e05666fc0680f54be7345c788dae8d614f53534523fb05c8e5793f2e0f7b08fd577b058335b87a3a944dcc868b2883172d74a924551cd3eb1bb5f5a1ce15b68539289a304208b1ec60c39cbc3ddabeca4a6159df2938f6db7c552205298e2dd5b023a1fe187bb16bc4f26aa6849190b5fdd0c9187b0e616f4a22afc2d28330ea36b731b8367add5c6c8978e76e5955d806925a4e27a326cf42dd130c627524850460a8f455f2af5340c5c98b0a4df725a26961f6f6d79278095453fdc5063b1349294270cbb169eca3111b0bf0bded2efc0fddeab3b6feb804e9e960d8f8b5f2a0b1f025bc2fd505775b0d55e8487e08c6c5e190236083242b397271c7a69ea147de0c46951cd0421e6853c2ec68884f5e3ead2666e852905bd01b6f27c2011dbd45f69a822e4bd9de6f0a2c43d26deb3e94d3cef1405b3f10fbbfedf2e28d74bb0259c6997983c8a56b46e111b78f3483db65e3abf9e648d23ac88a6953758485cff41ca6d0b31c007cc1f39c4319caadb91d6860112f6d6df56bc36b6a950a5bebf93e92f20911c3a4be29117310204cbce474e74c833130baeab95e3f0885bf86c782bff5c1fce18a12235a043faae3256a3c834a7c4c796f447f1f53e9057ce8beff66758e2baddf9612b9c535196921b6d7f8ddb60504bce0c2cc3cb94945a30796009d2e55d1febc3f173740298955034eb17db82cf0a7004c6ed9537e22d5ea54273427dd024a353ea260bd71a936ffcc2d2940521bb1aa0024fbbf7398306aebeb1f7e8e40f622deb04dfab8100aa7b5f46d86608763403dddefe2fa6fee960c81ea3a06888018e316e1842d70e0aae062a0aa214e32ad67f922c804f2d4beceb09a286ce5b0d0db606695c4b5ffeae390b010a436a082af5bafa8775c1a8ead559488af99f83b93b40bc899297eafd9e24db58f0a54b69810216518de2554da1b684d0292d035b0f5409337aa09de6aa44402b71e6c0983bb2a272c983ce0adb288992d2c253e61987ec008bd7e6d1496d945d06cecedb9c38a094d68f89010e156c2418861c2b412031e43d596a94f6d229bb5922353220f98be021a939ad7bfe364b90ca7342398d29c6c71560f49a68e6b39ba0e8b960db2c3660c3fb917b59515c4d925c02efd6bc61e6fdbd59af4ee68c5c9c299165cb7c7450139701b7fc95f7d18642dbeb8b485bfe002e45c36d2c853b5a53c71fa9ca8ad255f65adf3adc8338cd241e9ce045d0100cffe90aa662188f01bb0cf19817603d7811008ae796f8883497fe3ebd418dac958b8dab1b8777f339b284bd259312d37d78ae2c5a87996d189525f0a920cce2631fb08bf0a38f25d5d4a97d2d9f714a8d17da330b8dd64254cb540178c1bcad9fe270fe72e5a7e7eda743bb9230894e127b1616797bd711e06cc7b83a728f217b353770d11f59b8e6be695395ad6f7c37d2fb1fba14ce26f43187888a93453d41124f24ce32a440ba07d84db69fc49a83352a3b9d2b44b2a000a79caaaa6c1e5a28c198ebbe9dafd518c60be2c6eb9aae0188db4ddbb4b5792e385ec37699a2d8f100b27909213fbc6328220ad9226c940870a2c12186a5bbf8081bae0d18d21f1e4af62ac331c3ba7e220b55187ddcab07356a28f7135fa3c774d2a8e59a7d6b37fbffc61bd8d9241680841b075c6961a373b6ceab68b92baa02cb185ad84a2e15ebb23d9084458a9f357ffa9b83219b913dcce285a1fbacf76783fe39ede09917e9a050db3b2d270ac386c9b8051e72f8bc10384a966509cd7305633825bddf0f6dd76be39b83b9f820f8ddb5799f1ca92f6a14bf409359400ab6f2badf05724b4b718f535723bc8273001664e38549ffb9439226046bfdf29362c175ad406e4b8a7e24a2bf189d9d42c559a1c240e74d6a806d3b1eeade706e3350ac8a531e983039870dc30a283429fbf75d08fb715f170cafc50cee4d94f4a2bc28eb8f3b6e18365102a64bd1b989aac1e1a7772c7dee7d4a7b6c2c17b1534982fbc3a44c736116e166e44631d847a12d29dde85fa029121d1e2142a13cfaf3137a6c8154b328e3c19fe7e48a9b74d5227ad93f434ea8bfa08479f7c0afe44aeeff0ad0be68c6c5cbe151a909601e022bf19832cd283f587a9becfb7798d9a42f831fdf3f158f29cb189e066b6550687f2cbd00e51a6b0a95dd116f50a9acfbb607b31ef1ba560e708fd4f7872890be93e45461f90548643623a309677af0abf2fc12e60c673706438015870a18069cc9a85c4ac9cfb5b423d68120513f8da07c7e341d4dd79e532a185c28281f76223f8fe960d6af1396b23e99191ce84793758e3dc0f88ab8086435fee5ef99fd9cf228b0de398e54487aeb957ba07a02d27ee307aed412b0de545784911d39dd477607af8663bf353c58b5e2edbddc6eac26c13b5fa46013c8eba1de2b6d9bf1e149d0bdad52705c7cfd6e9ead18fd1ce00f221fdade6db57728e622d05e17770955bb87bfc7fd6f47b191756df93db7aa6a19b789db09de0e98bc8f45021ac4a8559394eb9e553bd4a3d96556136249c00031e9558ba02c7fc9dc761866f90faf48dfe711a545ae4d12ab35c91f790b6bea756cb108630750833c6f0d2208f712ae2d8b4e39b1583b5b3d1de7388df681adeb7f11884d9c6b43b4f4924362f120444a0d913b8695ecf0fc537ec1d56cab03ed648d342ff93d30d2c753d280a1ad45d8c2261802cb295fb7ebd2da3f1c4b945a12b918b3c26332246dc14fe928d941b896d578f4e11672d49b0448ffbeecf714b703c4ddc1116a40401f6b34996b2d03fcc9f98e77719f46e62c53856ccccaf6762c81df9adfeb79853ac912e60347d880cc215f2d6739d935e192e5bba15b4545f2dcf60780259af32185c61e01e9cc25952d7897790dfc567a100ceabc415eaddcbf8689146679ca357c9f7492392fd5f60bab57116f441ebf71d354e1c74822057fc95ddb86fa543bda06bb19630436e377f8777c09e8fa04eca0e9da4ac2d40e94f085e329e143cb842e8c876166a83bbe83492b72b5674ce81b2a63b25a4adef0b234ea7f0196cd36ee4601aa7b58ddd87ee665c0098887a9e098a483b9bf7d05b95fd1cf8c4d6b5f1bf18b2353a95459f29e182c8db546c6a5272664442951a77ac56c354027570c8c9a592148a17a495d64a343b8ad29b90db3432bca8d7433b5817ee89d6db52bcbb2369c445884db999ea640c39ea47d21e5884430b5189fb307a93dd2d8e0ec2a8a8d8a3c2f591ab23ff13f0dc2c4f1406f3daf109d17b8d3221f880c857fdbfae986ae0a5d655e8b3286bbdec77e2f12b0551f1757ed4e4e7a5dee38dea9d9877e3b5a4da834e94b9c48f940bda09e98969f8aaa9f14d80598503c91601694b9990246645b9fcbaf37ba0fdd63dcf5725fe9b11ee10d83b458d18eb6b8200ba356a9198c72d7c519b0f059c9ffce16187bc333d007c2e70e7c751f72ef71a3edd4123cce49495679607efee971d7b8f3e9b43de45e2e9570f556276b07a7af2c73b3d36be7b06add5033badb44bf61b6fc870bde0e43b2bf45edc3ebe3da2b963704075205d129112959592af804a35f32b0af23f6d0cbac321e5527e1124cdad66914e74e43abca28298dbb6c86fa0f1d87a1a4cdcaf633dadb86e443df608a0a763bf4d9771e403553a260496126ca849ee57a01a61a17a2bdb5d6e9d56ae55337899847adaac09446c51a8ac264f77fac825078d312a8b4ae1d8c14e679a7ac1bf80fcdc2801cefd5f6a1511a7e38178c5fc22d4d3a3121385e3ef73cd10a55e650e82887a8bdab3dcdb08924c7ed4057f8b6d6fbade82ac535fb22d5568a2e34cdd610310cc75884802b97a291a7dc5da872f0f6d3c82c16c8f17b9031f01fe7f5998e2bf0da589f9991dd097be4a5e1a95d48d5244e28f77f08cfa873578b8426150433b1bfc282a007a780e237d69cf83c559d08ef1bd758c80ed400cdb184041458238fe9ce45af8f9ed9f25ab44712f269bf870a540f48b8da79106722a6ee11fc7ea70a8bb12c019e78c22d8a2e04573322632d0fc78aaf7dd240197228a8e0b1663a4a7013bf31dbfdc89d18f3043ad4585051b69e6936d7aa0c3c81609dd548980519f9ae11014fde5cc45bbce3f17426fd8f1b7f65ad8718c6f8ac8bbda16f24fc9f99d6df1f0e89f8e4d64352a68326c78b85439b907288af2999c60a467f7c8803a983ae2cbd0ad07ff1ac433fd39f2dcf1d880c296bcf279028dfc39231522301b0a469bbb0ddbb7e9dd704e5cddd728490b37166298f2f0403742ec2697c6068c880a198b7bb40206b12adf5a5de7827e4f48d895e748fe9cf9865bf1e23c0b3fc41ef916ed10886aecf85a99b0c71c92697c6e4f10ee13515d9430805dd013829db7483458437484d63a6e031a2e395bf02ff1c89ac0a418883aa2ef69d99177403b31b17c68900b755c955959c96a93f8e50a74d56fb2f8cd1e382517bfd12170d9cc3a11910da67d0486877a2a678fbbea101c7640d665b7033289184297c2d6f44a01439b79db49b3b57d2bca2bea32825ddd6032b1e152e189eb5880a58a864d35a00c30b55ad36e1f38237a5e6bf010e9e3c294834aeab934f41ea90196444738796851ef62f4667adcbac50bb50715930d402a247f68f141c80c291820a0e9a8ce9fa84a23a218cd1133fac3021c46926f16ca79e20cc03c059c1b4ca4f80d2ab0130731305c3442e87fa24a83bac9037b707233a9153f29f928b1d7100fdb962dd965ee251ce169f1f96154bdf7adf86ebc23c6e9e5ac7eccacf618b01b3543d0f99ce1bcb830c720b60c753adf81ee1d58f57a21bf48ae8595cab4754c74e2782b6c996b7eaff986bc9dd258fbf53c805ae3c9fa99db918ab460405c743b45dd0d15ecfc9d51fc697bcdeb08d82833c7b220ad7f114dea4c2c2bdfb6f168a0974a2945fea3cd5f48a10698382981ddebc12f0a2eb7b1942aea48474190f5261375eaaf9dd5c8f349d9d6e0f4f9bda3e2cc0acfcf9ea2faaea3c0066ae8435dce10174695380a7820435773d3e52247f6d27482b507b5d917681cae2f4071dc87229e7915fb3da8f17dcdf11ee6ef5c74bd30bb5e9f2291176b9c5b5fb6fdf910b45d4e520f3a2fe016b39ceb72df35d86473eccb0f9f6befeb2c6362618fe21a58da2258e5a112c1fef9320f61b3addb7b757efbe861be5d7df39b29bc71fbe61470507bd4f7219f6f0048a299cc4358fcda9470593b305474749bdc61910871e4b4966ed3a5e71b85a69324fe5117603e5baac6307d272b15e4862d53c6f72c8c6ea0698f6028bb6c4725aaaf3dd6c23913355bef7cc2fdddc90c14b5f187cadb4c7e0b01b3022914371d4883c248afe73b387c94050166627879a2f33b76c1d9cb85b849a3150582051e952cb74b46d6e1e517808edfbc9ef95c17754ed3249c61ec19bc6d7130aef4387b975c86d21e61abe66ef8876fa3284b5978b81c72475a54228f5671eb74d2974dd91e7e40dab330de0c44becd2ff175ed3f0c4c020ed0428640db8b73804151116884e13a42e3b7f9e24a92da476eca05e491239f14909dfcb096810f63070e6477854c8cc29be0066f74f49093971a4244e82a7c0734325d189cc84c424a89bb0a81c2d4d8b1e9fd4fd4ea6c80abd3dc7723f80a2817dd560aff46404406fc71eb439f2b50accc5f7eb7a233bb3e61843a6885ec364f720ca4f7996b8f81caac2b012143c03b264bee4fe0cbf14055a75f7ff019da7d8b8f5dc621d57e91a728752ea3fd2100b632307554402422e3aa288424dd52ae55ab314a1289876e10adfc68c4546d192188297102bd9f2548e3beca606a48fc3157b624439ae0157f128b086456a84e29c3c5c9e65073665800fc88bd03cbae8e44caaa2aa23429651bacac1032f92e2d54ef1c9fd2ab55e6640750dbd1ef6ea1921b8822fc523e9642d7b29646a2dc3c9d35baf034bfb798773d3ba4fc552c278e44b39e623ab4921387135ad1fef3eef7b9b2a51ddd73dcfac5513219bd3f71f68e6a0f4f569667c09c23923ea7971dd4802178f1803cc1f38b68d7d891f9991a3575ad5f79321ce5a7add8eec80e39269cab623de5bf52e2d5c36526801708ad1299e6abeb4a324904d31c365467d95334500f563b6ed425c8a3210a4cc22bbf25e6652f07cf82bbd37e4e854c1c96a1c644c34e585ae85ade8fca25662be2d09c71876476c3c8a7d9cb9733139521a307bb086a1435f72e2c1dc4238cba9f14178496b925ada76cb3ad9ceff74c4a062ff14b555280ee16b213c6987c3abfe1f4e7b7c2c63f3f9c1611b78203ac801f862cc6ec06157dbb385087112c16608a898122c62b877ccd86d940a977c4794e38499a381daca661cd7c8356c6a8caaee53d9f47dfe0b1449c5a97e8517fd0cd439f92d740aa30867ab6d25ffa91dc9742fe2595583c5ae03dc5d22619a02fee501d326c99c7ca569aab7ea62920e8995af76ea92b25818a42ca9e1b22c8398f0205e4335168b249c9485aa40a2c0333aba05fd5cd55afacb74ab2225dd7f6c05aa0414df16d82b0474942661071c0d207fd930cd49fee545629dadfa366e7c8b059799cc815df46a240b2ca30bc781db527216c40c9355a87328d51dc94def1b7c2982a0272c22ea2dabba67a329898429c74da14af9fee78a75eab1d1c76f98d32b991a3ed435c144ec90961bc5166fb976ee04f148d9d59a354dcd0190d85ca4b6d0f221d3f5d8b25db66acd5e89d693f318c3b8d53bacd7506de66af38fd363c37d84cfd81076a43ea3159ed33b99a8f98460431f69dd0d33cfe86831c1771e00ad07282af40fa439d33ad5923afcea9756d4d2bdfb803ed5626d44bea586c8ecda560eb0a7fc306e4549d9241e25d096401b61d09b89ca1d67147dc2072233ecd82e03efc07ac25725e2f3eee1638be2b78b8e69d32179398147b65b0f98932b6492e8298cb2c1e96384623d14efee5c3058c002a112eb9adfbf9e842391cad228d82aea8d89ba8a769d43c54ff665b7fdec74e39acd4f1f47a4e6c5611f6f14fa8a0b195d90de0b5d735433f9d957698ece26bde742cbd7a5cdc47a95be2a25caf75e187d99b070433447f0d63c52fa5933bdcf96012c5fc107b034cc91dcb18e21b4b6e3f08b3029e4289e00c55d441b3dfca6fa0008cd0bc0af9c9b1634b4f2c0cc40047363ce1940d1de07451863ada3f3458727c56c4cfaee81623b3f5ee42825670c35addfac8320b3dc1948b3f90e22e17ac34fa0dfe64a463c62da89f832f5af0dd641813e264decf3d80aae0ef6bbad5474322d570f33935d7950ccd3c59363313d7d3636a990efefe629c2aac91f065a59794bc42338fd32e4d5c0681f01944fcae362b1517c1e8b848338532914be9f116f736676757e16433048fdff0b6dc30339a03bccd2ad31f738b5bfc61a495141c05be5e2111107a29a74b4ed857c57cb7cc4b9504e6e93d0ef5db65e389056c8823541a0e78facd4bd8416816d4a430684c8a66ed5612295b49c8d45821d83913c228f0a13ec921539404d63f8480b10a36f57bb928b5a9799d2820a11ddc8867abc3387d53c8d18432c9064e57246acd52754be5107c0fb07d381ae0c06413c656793c22b9953b0ff838df2d644580878f7e582368d172ddd99496378b6af4ff9248dbaa2115afc0ee8c1ebe9bcde5f7326d52d44cdee43fe977b4a2da81650d5e7700c337d19c2e17450889b2ed3e2e6b821cc0d4eb6ab57decee5956c2bccad7e2fd21268912e9cc6911d2b3855ac41d07739b233e7d3cc31fce134e9722a776b4dc9280bdee356e353abd4e0d43d96ac42604e9adcbae3190acfc5eb54e4019f97bf3a95b089168cbccff8d8eb4ff60f8d9b6199cf564505aceed466770b3546935a931167b8275fd76f375a91a2dac6ebf6738654274894c57461ca9ffbd1f8f90bba327692ac5ff70c865b1b96e542b38c841fb7709f23426c0cf3d219b550944c83fa188b1e2edd81f536ad1754f864544b6b7f38198baab8532144a5ca8212e002b7816748b553594a3b0d6632c4dffee3bddb3b1b10d5f0a6379fb9e248a6afb1802c962a39230e63a5781e8587f78d858dd37b0b045e3bf32d55f4e161526fe48cf4eafd8ddc3c8b1d399bb45e3d2410f227e83444c1cff1ee783648d0ba0c265265a8f47591fec0a6c8a9d87f3560f4ab0bc2143c2cbc8e30d066bd898980828b0f848d322c9dab238bac6f26653a278648af87aee2916229d83a1e4c80a0c63ba22c8decd97e4cc5fbae8ec59940006499c26dd3367d56f594c561b1c02daad1e346073062a1f303d2d1ef4997fdfbcc1090c6201d8896f01d1870db1eab2a2284dd383786601ea4059aaa4e7e0b24466c9f4cfca282cb59a39e94f61d1a43d1fc0d5857c4d632c7f3da60dc5d38367f2b0b9614b8a6691665e7443ecb06c11abab0661d5c0e8de4c4b803f87c0f7b5677a6e58d9a9855a3559b3b5e75a43dbcbdb33c4a8c177e83af073e8a505bab2b7b951bf150df7289514a36cdd25ba27cfbd363e4209d404dcd06869d2f4ed333b4d24d5d1524ca6d5bd6c3a5c594a415266223649a9302ca27becad252d696ff7d009a4ec044fa7bfb15246356c8dcf3180f36522b51c06c4bdfe692f90ea3eb44e027e3bf9db8f5aa4dba529d71cdd40f71c2c85ae85413ab29751d04ccd2cffedf57c4d9f8e354034516fd634ac5f65f4ffbf25e99602247af496716e15b1cb703603bef1499b8e79c8bae01efd612f9aa72a5bb12d6d0961ac11f89550c86e7f647c39c5573373d4fa249bdd44d0cb4169b66502230bcf2cb4d19bdf7d159a009c7c4c599edff0a30421d9c1e73dd4af07df7d0618f0a4da72ea314dfa3b590bebc9bfb306dd2d48ffddea437dc3e5afe2eb2232ce6a23ead4b04d98847daec4076b1e639b7bf112985b5e0238a7a24a679db8929a0ccd3acf2d3814ca71b40ee0fe1f6966786f12c04ddf817c04f1e1608966059217ba2fb384441e2169433442c9d0962f144f5b2363dacbed56dfc8f725277f7559052630467aff3ee6bd6c45c5aab3e7d8a2e2a0329924707fe3b23447bea8dc1ec6f8b36c07d4f9461ea7bcee0348d656621809d4ffa113937448d38111ab10b6d43d5a51c78864f8d29caa805594fa7c5c52b48ee98dcdfc1c68d3896cdc9c6885e522844c3af03306373b1fc2053b97700517eff046378c4bc461da078fd96a808891a2596f45545362081ca81cfdf4c4a7c880473d638f187624296e7321073b02768830d70ae1a05e1d0ccf17ccba2361b57523db2c433bfea7c895ab9c7410c5056d3b3fe9b3fb200d84729c4df3100bace302c95bda432aead2809569348c0b624d40d51dcaf534f3e23c6efb48fda63c5a284190e0034b23e71fd7296dc548918f332301c42350c7bcd9ae28471d8a08a10d72ddf2a38eb44e866e1e53b6adaf28a4244fe3a6cbbd02807066c9aebd2c45db40a64f2dd4a3f76e3cae2e1b4870fbb71ca7ce91ef995e415a042ad175fda418df67a9ac92c8f0cd21bc9e9cc28abb6e46093a631b12b6b2054149af4c845336ed485ec799e55b771db0de1d57ab0bbb27b89e38db595fe523f4ff23c81c965b3a5d97c4e6c3cb2e99eecfd90b966f8d0aa18f76c127a9c5b52cb17cfb36180cf12807a8e6285400f70cd2b556a9be3e262ada7ce376f779a3f6ce1ce706982c289ba95575f2a713c4d5bd6a990ac2fba987c6f6dafebe0a9cb14747607cf0d8e62856bf9c7572104d4e848426ba82ffe3da24b7d60e141dbaefe22c9d7b78b514cb2b3bd0e36017275e24365b7d8d76257eed4e57d2a3cddc7a790671f2b35b0b5dc29f842211157992fb3ccca3d3c0ba7f46f819e53baa37ad66083986c574ac07755915021636022248fd0bca82bb0b8d76a1c0a2f8f2cc07f0974481c6d58284c712485247a0097df7fb2122914b185ebcebfb15769c179581f30622f1dadaff9d4e023679451c008d047984b69c84e9677ea87c3695ecad546024367e72b15293c709f9018552e9e5c10046ef3f92e383b3f75b09d517525c6be85e0be7161c6173fd9baf74458fd3adc4afdd1c1c3252c992da8c2852ec437c67834e79693b4a75839262e9170ffe27849ac51eb7db56194cf869139aa8fb9a805b6bc455f2cdb2e0fc4ee84e730d94bde1b86a7442c71a7f62ff18d2648dd841f62af29752712a7cd56bf23a4b953ad33501a11e3eb0a45e376fcde5cc73fa3a36e68b7543da93d114b2bf8015a1e795ce8cf3ab41d8a6a6dbdb385213d84d05bdc2327706e679e5405bde3103102e054090d0600d6df36d38fee20b09433ba93481f0f1d0e140fc1cadf0b85c09209833dd400abbdf81931e6a51abab4a08eeec3da6710f7873870fa19afd9f2055204d8a2d125fb20d2d890ab98bb5970f4666516369e058b93939ff42d74ad50287d956ffa282ad50cc24a8b95a3dd25ab2c1cf590022a40d425afb940c35d80005734b25a1474f47dd068ef28e48d5d55dc759c689c32c4f531610d2d9ccc7ed604539bdad80de63b48196e4c8bdaefd9decb3e29f76869f96970810ca562d4964648dd24e8b4cb37130a24ce6c4f7b067fba0591a72f6abfebb544996c48c558f0697277abd8eef1282c82f5e3105966834782e0ef53735daf409705fc1628ef028c5775772e8b374ee738655b1d4acbb55a4257db388c86d1e35c69ccdf65a023c7f7eca56256ca9275fc41c59cf9cca4aae6224062f4e3a9ce51e96b4683c895cd868873f9ad7d8eea2154494a8e7fb1e9067965b0eb82280bcb3c4b840c5cb4fa678161ada62d7f7eafa648e2100a18262215b293981cfaf7ad2c8006fc4ebe09c5d67ea5b053e852489faefea5ca0942ad2c06509a6f2e05a3e1ae612f74eae1029b659f54f57b5730564440d37d01a4a862b7a7715cb8b650cf89158bc88597c49839fed8387e2ac2f0937711677b6b34eee88a365e9d38f900703ae71a0f5e998bc670dc45ab2825c5fe95db499cd744c22316c4c886fca5b14e5be8d7d1c30f92b1c1bd39dd700e29d6e4fe403f2b08ce0bd11807ec77b74aa0780bd83b0390d25c0cbba45215977fbd5b6b10a29b1c7c20f57771da19227b4f26a36570a74f09e391f9d6a80ea29296e18915a31836433bd2062130cee36d15f2cbd5e44163aee15afafdea7b06a6ac54d75b16e18ff1590ee95bccc7c38a4eaaf041d665768d8df2ab36e780b61c380d71b840ba50a43060187a63a5d9d1c9cfae7307f34e6b4c46715e9e76a6b2c5ca46b3e5e105665b6e56e3a36c03c2d4b9cff37a08a6a04165580c9c54fa2174a0e1d6a883928a184f532c50bc97b636d39734e2dbb0c94072574b5357d6e87c5826b2548fe5f23aba3b6b6a060eb8bc31e98db4922f7b13177c45fbdbfa48451ac5c2dad4feacc53e6ad33da8a9f3aa0945a3ec4f6fe6e5b5add86f9d65c636c7bdcc10787bb72ffcb8eca34318eb0fe4541eb3eaafd4ee628150a6b9eff48d7f26a537a8571ecf91aa9ed2f6078164d69a9025acd6577b67d64a000dba9b0fae332bc7745c953a62f45588269043203426581d1c565b4c85c2957dd6f90ac21e5166e1dc90ec2ff5370dbad4deccd1f2d62d1e194493d5adf8cb0233953ca2bd5f8f78434fbb7bf24acd02820ee4d3112fb9d8e1a7708e2e373b788dc28b2d2c8fc9eb7d18ea156b8b1f3732d3a01eee382468358605172fa39dcec6da89b7f6eaa030c37f628656bfab6e3d410e755170391fe78fee51e27dce98e6d46f150fc27fd4f5a158e8e9b540958bbd6c4f3c2b8f8e966b3f9a118dfe10c6064b91fbd1ca05e28fd9db9e704a4fab82e2b274b82e921db43f1b2da41ab33a936ab0672fd9f102428f0cb148672f8ab20addc1ac92ee807724189a46ac58aba49e53e7a690867ffe38047ec3b4cd1af12fda1da6295edaf027a945bd899f0dc9a0e86673108aeef474a3974eaff4fa38d2479ba1a284e7ed3a47aba636d7736a446da78e5cdae260e17595141687a918a27541fb73cab7c235185be71a31775ffb538cb1c0ec8e2572b37618b0434b44273c0e9a9e303f21cffd57443a0b43b5a09dee7b9a2cf4b1d4669b562cc6b920d954121db0374779ef50eda0320aba232b16bdea178d0ccb1a7d582b28b5873dc44bf2c54d56db6c3fd070156bedb1f4f545326932b35087f9ed27ecc381a09bb3652df6e60f98866af47ae290782f9cb2fea7d0f5a448ad17defdec572f0f79050b715ecf33869fa18641e7b45992667a79323426e31f637c18a28414356d6ad593892391b832281154b07410a13de7bccdf5d9753df1bbc39da8286c0fa7fa9ed0ccaab25ac5336153c060c4a04b8295f5da08af03d3c0fe504e797f62a0988bbdff7a235025225f379be543ebb7a44c048895f43d4cd1fc9c61d58180d327d4ced633969a08520537a8ba9c69833f36c0ead36647fae21387577d361d8194b9444c2ab82b205ebfb649d3e9c3d81c1b13235137697b00c60b25b3e4c04135ea72f6644be89a8f097dd4c1b38f73acc8389335438bdd49b7f35fc212bbeac5703bf42252232d473a42d06d001a14522ad8c96f201ac00374342d015aa8e3c386f66bec9eb19641d072cf1e68fafd9af05b16639137d9b0f2079946c6d6a352d5fab9375699b3f6b474fb7686030e28cad39feab669c8e2845a9558547f5a4c775170258534401ad28a12627189b7ca0c6ff939eeec47a6c050c93ab45c571583f14f8a98e2bfc7f843396ba60d6acdc6d4954bb27a490b43915d5f32b1876e09f3a4fd9563c0767d8dd28677e16e3ca4abfb753a48c04150d862b3a4e501ff0bbc9b68464c073ffb9502f03b2ec477918d4f1984d523fa8d2c3d5051201d48feb33235789f27ade0a5877041d885688659679a0e93244b0410441062eb1f0cf90253d6001911546b6a5315c4597884df28b89e3716b97354a38ec6b0af4076e6a81fb4acb5582c83430b550500c350757c882c9c7ac179adf115f4dac0f0020cd1b1f904aaf646098eb52bb2deab9b3b04ba82e5ed6f7623797d3ff482592a0f7b77ee79f4c0962cf2b2c206fddf5dcb084e7efd5f6cb0aff1afa2a71fbb32e3b3d4db93ced2793d807176ebc8902208486fdd2fb33c8fef4fa41404e03647746c5ff1b52a7fc7d8d47d7985956650bc6d24ac042294b12d8e882890b314e15c1725a5a34f8d9565aeee6a21b8f0d50bd8e51d3b1bc64f8bf17c5417b2795ce1db4cfb1a021a5092c468084b4508a2954b66c87764d264573715eea47070c3b6518c90443d1a04d974566a91614176f4050cd369b6a8fa4b88b6020c6cd8e17aa9af866a819c5c3ce8614aa0bcb516c23a8b0191cb2595a019ce8e7d622597e699bf565dd9d30c15ce659d7cc67cbca113670f3e7c8a8e2f2f86f42b97b73058ad6ec921935a63fdb4a0fabc31a1e4655e3924521795ee29e8e84fa89f46067268debe01c2884951004f5ff6026a6e025ba89de2d041d4896a59849dc31da4ffb6c06a5f60dcfdd9224b771fcd786e7b6a382edac154c5ec66cb9bb588a54ee424f80a03a8f0e4f42207397190ba2ba8d9855d9004b19f3921e23abc73294750a98b24d45bef35bb86021939d0e32a0a8029e5009d4974786fdb9b27d0e9b4871a36cf311ab82f834e97438a7ee207d4876a041233846e38677daecfced10188e7e4aa79ce6d5fdb5b9322434d06034116fef86311f6de96c62f56b8c2155fc7ceb345fad776716a4aeab49c86344387f8f84aa627b07542de18b8582e521a2702a38fba7b5ed39ebd3e3913623fa31cbbbd393333ee0b1bc1a9a9ff7aa7ee613176ed7c113788de71f8eaaf962edd9e9ad374f6e967da07ae12ed4d56f366d45e23b85d28bd660ea89948f6f0fbfcee3389c10509b5fa4ee7fc75f4ac2923cf4eb10259f05b7f8d449bd7ad95c2a50b02d22d74eda4731187c418f1a28703d496bae57f3c56d219fe6615e82aa0a2dff959fa317db3a4d9479539c36f8c3b8d6ee8fec3171cb49ee24bcc953ae90b8ea030f9ddd60d575017d83a4d1f2808e1ea9915f488250a077c81dbc9a53b3956266f1d5f8c5bf247d15aee05f143956c4e656ad4bc6320199fb311823ffed335faabbe2378f470e46ccee91780c15ad273e811132794850d13f678e2284ead525fc940e2e9f59c6b9af0659ae17e2853a8ae94282f1d2e214e7d8072c5cf299c84fd1d9774535ae6034564679257dc5ebd566244c2a38593715fbdb01e50b7323ce1f51f12ceb3782afc6dc219c79479b3206a8e17edacb53211ecb773341980a240dfd7e3b78900d0a1865f759f909baabb179da4dc2a7e7bbccfa9f59024ef72b73165dace1f5e71cc434e42c1159252be5de09e805423c6b0f97bcb17532143f75161601f08e4ee11fcac5f7f9cdc418751810685466db203d03e047da118761de20d80c5334b0ada991bac1f9780e85f37f646402a1c6dfe5e4a5de11d1308e0bded5f6339b9be6cf4106e1edb3b067a7264a55590fa10548803574ccc17ef81c7f94ec32b4f643b3345e6b13fdb7e8575bcd883fb8c40a3c204563ed9c19b02ec21df815a25d18da539b722cdb2d54831b6e74915b96d9800450c85d086c3296d0a18e05b7bbd21d2d30fd13fb4d0f08317ba71cde61f9d1b2edab190e1a2eb3b076a7359db7b5ade62bdff3a8bf989e9730e5b96d30139d37f3ec895fe57ec5e6037bfa2798836f4e22427c5aa3405d123847a899314d34a4911d419ff037293577e4e6e9b3a2f216767e9b881918225ea09ec310cff31783eecaa7e3fe5862e579bad12d54d055ebf612802832ed3dbdc3f0a6d3818b5617cc533afa281f5cb3a78858c388cf83bcfdcce5d84e25cbe5ef90717744a24635b578daa4e3851fa0133170d2b6c0c8e0f87c84ccc572741652853735be891bc59716305d1eebb2b8a449978075d531657cf98b9df5e0eb107c21360c57edc9b0432675196aa38ca91b199139d80eeebd44d568d264316d0d68f518b88f3ba819da5e550893f0136f10f19c0390b92240169680b64b4eb6fbe8064b919be40cef543bd4a5cf434d11a878f751f09996a49afa9d6d8c7b3a08817a17c7dfd22c1bb6b00c4db52a1e269534c5e18f19e104f604139de18700ddf87e7a9e7112a74da88da561c5f813403992e7776cce7b18e9a958ae2467c4433cf92a77a1cb8266001fa0d116e51e18fce4ca9285e4ad8d6a8ae9f2160da71f940803ab983e50b9b4fe89cdd2c2a9c838837ea02ee8570e7323fda6a84b7b7998848dd295f716a2cf43545bed08d69ed46530414ccd8ff34fe789e9f8b73090201c1d761fafa3a92b1e1701fa2fd237ba4067a745a53cd022ce5817caaf45edbf4b04b79fb02d35f93ff88738c8200a49ca70027ed923c17c99227c87d5c4264fc51fe68978cebda3edaad519ab2e4a433e521dd323e56e82a00bcb345a1ce2aaf6b7a03ff79bf21efc0f4a775b26f6aa4bc048bd39ba40414e5f9ade48288cf3526691d6433ecd119c2b1c748440d04ad4e863bfcc34746616b59a0517e7187a29c0c6424f34e24a0722d8bcc42c569f03acaf97fb4682b39115ca7df82a16de4699f8ebf46a1b23db073e4f8c4f02686f44f40bc6d8a9fcedff7372931cb3ff7eae23e0507a164e25f5be5b0856c8bd39caa00e2c91fd7ecc22487f8226eb78b030841d0ae32ba0a8cb4bf9ac10f6f8e55b3facc095151f6ae358d3c098f080224ad20a9bbcb9bd06c991ab45e1dd97f4d761dc49c2aecd02d5a8c50344f27cdc901cdd1c12800d08de591568a98daccb256150b4a6cf2e18b7a2676855a5c0f765c76584388d0aa8ee57cc08c870f72906946e6d54699da30c537d2087b96c72e4897a9fdd7f1602204aca8ac4c4df657c9615307167e6217286c5e440921055e8b928f608c97d1b8850eaf2d520fac84126e44ddd06fd7f869a8b5c1c33198a237f13286d6a1c2bf3a2f5c82d5b2ae0761ecc7a90fb18cdc9439ffe4541324fe677f8a59bb48830e3c321f23c37844de0d7fb7bcd4eddd18d4464b54c66d34d5cdcbfc1d273037eb5a7759ca4fedd74ae568fc4f8efd56331ddd368a9688042e22fffa3fb6ac93992235181b6cc1c77d98432ce64a8024086e0329208e8f24737eb6a66e0ef93af50ba35ac103f32a56247cc6d94da0dc4df843814ce14610efa970bf29e58eabaee98cfcb7f6cf1e4b45d853a0f4bc77eae0c3e1db6d961c729d8abe47c4597756c5187be51cca9360a5e764feb87bfc297cba1395f40acf8ef0bbf40306d51f67b74385ec4b6e204c237e3fd2b08cd2f5dd9c9c4ba08e7731becfa18ae90b1753541d2819363af7ec3972ca0c4ada5d09411eb87e8115b2ddd778a57addc2bee34611c4c4da6504dfada40af440757427030fb13424c245e569b45207851ab5423be37efbd580207b1ea9d74720f21175d32fc0aa99198ce5e8ea3e16430177ec1d2fe80b060bbb990089ee4812ed14f329327e8eab185d258a203ecc3cec095a6291b9371ffd87b320ffbf8401cc77b5284557afb8d4f29fe8a3b42e97dec9c4d6d6a812017f98cbd009d1690912f346ad25608dbd731374cde332450b93b7b6d804a9e1f5e9f365c5d47d8616d31dbdd9b5be99384334a6e9167d4efa9ca2a64f494fc3986124cff26c826d68fcbdf1e8f1efd0c5ad88f118c606496f2a8621eca28a23b66dd0adacab5122c964d19723ffaa9485ae766def378c7389bb2afa3fdcf299aa0318105840102cf97a937398a00bcd8da4906e9f88a3df320768de19720c99e996e5616ddf3bbd01dc1a815e3509e6f9e87fc39177dff1373763b6632362946fb818bf71c144ff6f5e8f4eec9a3c6ebc65b47723e8d30131985ed81d59a3f8fd8861f656ee0544425f7f6ee1d630234edd901e7357539367ee7dca56fec8468a1c11c436f9b5e5536b5166e312c742f936abede889473e7cba4da3716d2f99bf54568553b3f0615d7f9f2db59de84fec3b443bb61603a4e94b044972b3c71891bc2cdb98cc8cac293bcc79dd6f6eaa0479337db6656a5fb5baff014bc387186298310f4cf4556977fe3e09722fd2368cc63a26b4634a1c64a5d6f256eddd95b33833574d32e393733f171d0e691556a539e4e49ecc84143d58a08a89f9f60b95e857da472501c2c7351c44b64bbd496adec00f504249bf5eb25efcff79add0f5132c2f60b18a389bed12242654f2d2e5036eeb53de76bd3f79a1d95b6bfe99310652e82dfd8f00064458ad0432178132e50fac8176993aec0146265a69177471eac12f5f410335f1a1c64dcc55580c331a4d091c9af1bf038db7567efb9ed7e11867ab2a7dd0b3646b0a679ee9b17b3dc1085b08190f5bd99a2b6ba44fbf90b9d1995217c9bd13977e271348919badbad3122b82a37cc8c0f580a018de6168af1f3673a82f887d060c6ca04f495c44729b6bb250768af3e77f00d5c7f836cd0f7bc00cc92cc46aa55fe6106d9c3ffb9db2aabb9c151df6dcabd8f8fd68f1ecf6b936bfef2c181c3d9f69a2c8000c942e17268d603abea52dc4bf595faa7938271945a2bed2b17be801055b656510729547c9cc24f9672757a7e9811a25fd0f1962cfa40345fc11b27a6b8125631beebc380d949ebb251c1bb88ec5cf681b11326e45c708cadfd7656096a6ee963bfb7af7ec6f001c9c200969c5b915fac48e7c7fc63a7bc611595852cd9ece2cce2208184bba0e9e81f96d7b8b6f4a75cdfc49f7ba85cfa53828b606f7621babeb3ab35302278d19752c8b828d9e61e085d3de33a77fb3061a8ee16980a676d7b50b5080deb2808a3f7b6dee95a1963abb614a3f10e4880defeeed4fa39908d902546be6ea8616f5bffca17ec8827def759f2817cf1765fb4c90d71d72228dca521e4845bb4d2273eed7526556bf47ad2572a87658124faca42203c8ce55aa34595fcfd1d9227bbe6fcdd28241c8bc7c35cb0c269e2de967d30789b3564daec2d658ed9a39ac2663d2328e6a17a1a38003c23274b1f1b0034817e3242a21bb7fa4b988beba03f49c7b66fcd69cf31922adfebe3cae4e9d5e9d1b7252321a334d4d1bcfed85eab21c243314f94ac9de65363a7b79c1f8b2f008f2076ec19c00a7e61751e818183a56c9f4ad650e34710233ba734122aa84fb497266d110a3d747f2b3f9194fc4d8e62dd5b72b301216fe708a8bd115ffba48825b3cc9b8ee46635192d50fb10eccb8108fc991aa2f485c6790f68f75de10efd4b856cfae776303ec713ad716e1ca2ece5a4aa5036afaf0baad5145f150d3173d6e7dad4c72f886ddcba4b7ba0f0f65c54b09b0c68a4cb4a941667d12ff5fed093e9aebfa9e98d6309b298e92b4eb89ce0fb3488a90ecf85057999a8e7ab2eb29424cbe90d85b1395a04a369158810eca20651d9e3f3ae1c903bc7f302901f6ec60d7829e68fdefb3e1189c00f24f240ea1b6abbb853af4cb387e82f22097e37efd48dbe00ed16a9eb56eee23126758d0fa79404028de1281f1783aa3a1d59205b0fdb895f1802112bf4940d01c8a709daeec3b52a76b79f532885095c5306bdda64cebd41455b766dff51c4a8b72e2cd772bf352a77e2e85aaa966747e4daf2019ccd2ac0f35ecacee15a48a44e708518147bb12cbd3a89a5bf238ae95f383cdc49fb77fcaaa39f6a0c125999f9d86d63f8068138af054c21858e208e7a4b87898de7d25d5bc3477958e9980db49ac25084ea7b98587e5c555ec4e7417748781eda2d67e074152b9992d9e38f87831d251b97e7062cd688f04ad328ce3267f80a83b96e1d71121b0cbbd8a9ac2f53bac26221376d2d858ca59b8a159b9d29a342f954c9de7edf072c5b212941b42ea4c77ff0dd201929498e8d30dde81b98e2f58897f949051afbc291196e65bcb889638766c69e5dfd92aaa95ad78e031a144fbea4067aba419a43cf281421901a4d734bbdf84b1ae89bc8b148362fca091f3b43f3b6869fa64f40348ded77fe7a9351c5ce6aaad203188b23399b4ab1487a5ab96f260526444997dba2237e1dd53e9531a64de976eb3726f4be08746c3cf95a789a3e1066dcd52bdfb307aec2a1a46c1bf5eafb87f833605b5be75aecd714bcd8d66c7831ed7016192b7009933bccccbd286d40f76254895f0067b9acebc3e9ece8b2f1c79425ca2b606980814bf4497e29f64113def14e6f9461cca95eeea16230562a74e7ba39f9b3332e6133b7541a9a3a505b2ee4c345e2476edc9da146ff1949c6e1e777f8b1ac63b1a3292a52cab36d0e06774a59b3aada7e44f7f071a1c594993317e24755626185adde96a6f01a58b7e40c0068b2f6532d51604d8cbaa2f9dcd7cb7aaf7359463111ab8958d3b377c5a5aca4be4e6c205698bc21ceec8dd639e97d3f09b1da63e08b0cd402fe9013c489ae97b5366d86580644a6e1f20f822f9ebee303d4ccd5cb0fbf8c7dc9b50fa849a13c86ee9d326c2124a1bd24983f9d4ca294246818e5c616374212bb0d3119b6b147eb8e9145cf7fbd230f2375f8f84598f0a128bed03dd8f50ff9f4945db57d8df71e30d03240d1151b8d79bfb393e1aafb9a373558962e7b370dc7bc8d236b8435b0924835eb7847f511f0c21a7d42da2b1dcfdbf31a5e10629b1e07f9f47fa693d6b8ab02e4723a2c6c0a87bde3c64f6204c0b0948a5550f1b407ecfe8aaa24848c24d59dee56c68274a5964fe8843b4de1e31d08445f7ff455ed33999166be43b209d14e6e8aa2b1a13335b1ecd355a85745f0f21e45bf1686cf615aa84dfdbf6adeac07fda3862517a5d65e2436498e6b8e2aaea1739c054eb1b7f8bddb1e48f8b7eaacca1e7f6aab1520bd9088cc84078393eb0aacd6197718a9321df2fa23734adc1980b64e47f03d3c94df4cb37edc9cee1f4162cc938219f757624678f0fd17d46e96eb6ee5c0dadf654457b9732578b5b200d69717822c7a0eccd276b11dd375a97b75806ce00a0948d7f7c52d9d31442e503f19d2784d91fb8fdf8f60a6fe1c59d6d5f4f6f358faede245bbd81f70f146f08eb9cd953ada59c092f9f6b4e7aa85f0b6a3c26b627d8f06359eabe803c3b4734ee587724e1c6f12e39894763793ead074d042cb8897c73cd0b7e744e41d170bb49b3af1e62d3474ea6197ccb8e035dae6d547d4d617064edb90bbd749a69399c7542b03771b0bbb6066a217840f8c6cbed7171794908db0b9ac0a0002df4448f95dfdb218b5c77b12a2fff42098900b3955527dd0b20e36457f4701d9977729eced971a416309139c0633c3369c0e8fe25eadf2699e39b5895878c5f2c3d8b9cc61497d34cdd4a9f739b7fe9eea597110d71dbb88dce4e71837b504f3cfa827a051e9b5cf64519b6c6a0f5522dd214de32fc3febe7b306ddc2205ffdbfd12fce8486f8cafe5887016ccd4b8e4de2b9896d32cc1a5b12b13dcbc514a69b0da61205ed794bc0bcf5ac93eef380fb9a261f4d19bfa3b5cb1e42a922ca23cff9de061ba4eadcd35571f7216ec4d0f1c6dfef73e602b3ad5f71741e29f0770ac0be0a5c7c8801211371f10c0f7603e6f861ca218615c8281e82a6827c425aa9674704d8e9b63a29d06b0e5eab7bb649364f046b6f6239a29b15f1c0035b94d40f14e921b7dc680d872b74a67244676a645a0f2cd5ce14b7847f88f0eb24ad502ab4f5d5076b275fe2833a41478e7f302e0688992249aa9eccd5f6f93b47602a30e006661b241f882bc9c390bf4f4afb7687c7e1d159b08a34bcba02813326fbdafad1544a42b52fefa2d83d8b43e82083945883914162dc2aaf4d008e3b6eb8e9448544b05a6a1d33f8c687b0650a64f95cb3f59280264ff95f6405989f51678be2b000be9130bbb948dd83f4fa457232e84fb1444417a657f25a414946791c072e4296f7432c8b735596dfd324a73674c05c6623b0689da35b245f023c9bd3dc341b3a6495faef904ceab196d3f49808f2ca7888cade134917953a2b7e8bb6717962d168bc4e272a94493d94f441e404ae6cc5b2840ec7e1d5925e0dc122e7d6699d8f1171bb13b0a5bed87eae4a3b991858d7692d9ba8fa631bb9462747acd697125376dd930d8139fdc9db43fdc3a546da9a4279544985669d155f0235bd2097c712ed5d9b9f85d54ae445d343eeb1ba89b11da8fbf14eb5f3674fe6b7274a45e76f43902ad0de03867c64bfba6e022e9a6e97fbf9e7c4d953eb61a0b2bbb6abfd5bf5246978947b26b0cee1cff3dedd263d222e84c0b662d4be4e0cfe42b9d306675b21ff27c031ed3b489bf2140fa10e78659951705de1bfd6d5799f01d63151953cce734261d54fd3bf1948895c860ead2b4e5917863b0d47ea0234bea019123267d651eb2b0798519e3ae4a055bf273a1a74ac652c67a1432e07611539c62fdeea6545d0f114833a810a816023a582627e44012ef8ac6547ca710129152401b4aa18e4a7989342ef6d066ed1157488bc1c6235cc9478389cf3e0c9878fb342f714bbaa493eb9267843fa18946b1017100dd777f0838e15481dfadf7011fb21830ef518df63052a1e3a16aa8931caab38f7a73fdbdd446eacec0b61f1c49a381d15565894bf6d9d77fd34ddd4fa1cbbbb1de09941d24e1ec52083c58c9165e74afc7e7ecadf83860c91c3219c89da81325cfa7a1a8ef9631fce15730d10b7b993f7da72969bfa194158be20247d35b89d972c089891831343a1dc03acf940ff419699de91a9d89ef25a6f9869ce8b6def97c873d4252d2fc00f3124a42e8dd75937d63036b78b022df0d71728d56947129e66ab580479730502f681c62983b873c77470ba263ba687a53e453b82e6ec83472a22d2c546cc1acd8266db113bc4d1749118d79eda6d7246bac1409510cb411cf6d3f975ec1b8e87da29bd50c402707f4561120c4b65f935957c237d89a74b247d133a8d25c428c8a1c7dc788e65219a42c228242f92d0f37bad6393525bfb2d28307c919ec27f09f44e2cc02707c1608f383435d72a8ba9b3d11518fddc791ae862d64cb8c5281ba9cee9b313ed7b96d8b794e8873fde465edebb65f05891464e37703d6a4c6bdfc96e8f5d05fe23989b420b26d0a957eb76a14f4eb192c5127da51adb079c1d0d5f451ef94bcdfe624e22b0cb88c4205b66db35c3d13b2a19bf5debb60903ad4fa6a31ae3ec27253dc615915e26fb68f451731c9603b231ac6ada8b51e8c801d5f72e01176ffbced7d6ef0817b3bb81032aa75aea9bdc7fde5a5177dec74cae282a32e33e60d2cab31b4358528ded7105fda9be1e0935ef8fbb1b40a5764cec0053cc981b268d8fddccb577c43ec34913de77ce20811b7a143d821f6d9f1543d062731d14ebc3e8b89eef4c456545460e8a2c139ed223cfbef622e5f2f76ed184ab1f90e7c53cf2ce51f602717f0e155b623fbcb3144c18c904820be0d5308ee07369c450464390c224add7e8cee20f439858c019e883a6d16ec92249466292f5d7232e430fb718f8a09fed5edbd156954fdce08ff0847e024fee8676ecb85db4882f313f517952784ece6a9fe078283b820d3e0db23163cfba4d4f43f7a47885dd559af87cadcacbdb357151e508fe5bc50fb090b84c19506162bd5d0e133d5206b68927dcb8faf79da96301c487cbe374f70702524b9a4385fc822d575991e0cdf8f848ccd7e30d88e89a7d73fc22eb14855df1c21a4f3c0c115368207a7fc573440cb4c63ea29597bbc2fb2de85c6c5f9de8dc2abba11727d89db03e22588d10006bf0c25a8f9e2a1468e743fd60df2c9b7480023b8191550e4590fa171b52bc1725c33093a6c17d4f29dcaf78bc06abcf4c8e951308929b7710ef7c9249285a57616323efd98c7371edba17ea537a6e1601bd3864de1a856a1df1d8731f88d6f6048cf37301b9531720b06bd0d5434b50e606fbf0b00b32a37ec5652e728225fb91788bce1e89745d3c7aa6a282fb8a40c60d0a44a94d6e83356104a1c2fc88f4dc84b979cfc76a918e0a1bba4168d8d2b75bcac8a075c19bb1ba2f5500b7db530741cf5fe0a8f20ed244c1895e8704e075458b0efc95b0504949ddcb86050496cb867a07813eb8a5b4574124a97e0acf2116f531da41f3ba725eb1ad9b06b9e64877684511dbb80001ca04aac9996feef74329d4b2ae9a0cf0ab02bd7d53c750f0a502ffdac50fb2555b4dd9d4cb11755441f9c971e8ffec295fd94d67a6c910afdbce00d3414e3176b2d69bbe8fc7ba96deb1cb0a6adf983797d802f74a8e77f903ae6032baf5bb899e81e3f8bebe36ea9fcefa4f3c805bb3ba054ef3ed9ef5ba57af6c7f009aedaea9b231a9bf55145d138b81e09a4c10134aa5e7217eed66734c4a1ee3547dcd0ecb2a7cf534740bcc609462cc5624d168011d813cc89baac1e6599fa2bebc82391376b6c867f3212b4c92b59f03038771d0070a78b3340727aba267f9ac7eef6581859dd4e38bb9c9583329708a4209cc12b5bbff83d48439ee5d88c4d5662fab906f9d3f8bffb70f94a73e0e3458cb3e7e4f0e6184a8b18a5f6e884d5eb298f49cf223e6b5e5745cdd467951b18496ed09adc46c2a188f47ba94c09b1425bb23a73f8e44059de86c587aef1ba49009f58a7f05e84aa943363624c748e7446e21d2c025bc410d9c4c643de8d3bab9ed6b18fe278a6a122a787987a4a65f999edcad968687db32cae7f0624d354f09a5469c81a115b5104f9b03b4f452f17a0585b2c05380f264ce040d21deaecc0637b2e4bf7cabdab3a327705972f23c5fccb5b863538d7a67da9b16a0613250fc5151c5fd4390b7f1c6dddfb148f60b3917e0b13c79d5f1f7282b4e344b81e03a678dc8bc81f6c7c386319c0bb3bda97431baa0a2f94d1e55c40ec6c2a409c1df5259b91b5c4f656286ed0bba223437efe3d698d8e7b3fd9112400901ff4a593289526d9006cb069f46f3dde66df7296dc7c8ec7c2c4fabc31668c57326b9237005c685989ecc0a30fe0e38321b211fb6bd9272a7f722414ec60fcddd72a13a86170f31031e94c15bb62c1f9a0377d639a30c525bbf1fd691f636ab91c4ba571d07cda396d704c036fe4d7c02b0c392d926bd2cc6bde90bdd5332cb512e9e5647ce9c6f09125c210bb7e09d478813994be645d73d4f1941cdce34f68e976052e704a47651e06aeee3d7291b9dcaea1ca07b687396f8dd8816fc44eff3de28caff094e2c59843cf3b0f9b93f89bb7b0868e1db4a1bc427d6c3c8a40f47580f266d27a41149af5db657c70afa97816de5d35ff8fbab9066465ecdedbb3fc5b00d6baa4845f4410320e88a3a7e91d1ab4ea08ff9d3e441929144a96f888b120e6264e2b72d25693eb6e562bdd1a6b1112a3b6b81921210f912c8bdcc49f731df0f819f169af81517af15d478d4d20ee8914752077470151fa28dd38a522ef2aa26e23d43ae93dbfabcef9bd509e117f8c2ac6904e50482c1a804fd4e6527ca1a5fa43efa933faf60810f4760862636579897b5294311af0844415875991c9bfb708b41433140420e4e1f21b19fcabd15c6a9eeb7d93cc7d186a5d5517248d1dc4f250560ec5e5b5748018a64178f176474c05c7fef5ac9d1eaa05f1e70f5b87949ce189ebc735bc080dcefabc172edcdee00636df1974472da0f4e7716b1dcf32074ce422a3dcd1fe7714c9dbc9244e78f1791660e8e7efb8b020e09fe9820917b9b49a46c60a78632a30a463590e954905029a3379311569458a85fd4feda5b75b8d735da8fa1617643f9d43eb4ecea4470dd115078e2b7ff7f43c62c0b2901fdd997e88a8db023605a04c5e2094eef684ae59b4438793fc0bb498b0e3bc7039e5306a0961b77d3fb81709d76e2b504d60c646d9f19648a34c5a73d62095686a2211b54c2d1a000de82bdda85c335e000b2d1833da01a4deedfbb37818ae04aaa84b9215f03e2eaea2d473377fd1ba24d2c81da4e9e56d5e8e4f323bdb071d7f5b9bf8e39690a26876f654a5c6a10936b74f5b1b4f9fd96637fda36d7dd80462fb03fc762762183835341f10ba219eb00c98b08dc0dc178d0c83d1d64ed37970f78648911a0066eace7b89242ccab58316789b05391cdacca794e7ae2b669d4249d2fd22208ac1a0e2badf4c8537b053ee07c89bf0b7adc620c228b6e5d7e401ebe0993752e6e0866d268b0a73cb004dcfa75279060466d071a40a927bd3094be3808946fa7c4c4280c4f6be82ee5c46da005d68eb90c1fe3996e4df33fc4d9ee8515fb35e40b7e0bf3badaee14e135e6f8410f014af4661e84b3527bf914cebd28a51fa0a42f0386e835c5bdc0fa42a14b1c66637e3eab3b49ea9d8d7002b6f42aaa19e14d7bdfa29444edf07ef472345044f13d5f3ca23f6f17d8bd11ab53ffec48a77b3eb58f50a4d4ea8ef35147fa183aa6ea5a725e38729f26e1ebfdc859aedfd46742ba0829b4665bf936942ac4ed3f389b4eaff1608139df7bd9500557fb599ef444c9689bfa9eb9adb1074e508e0ae3732c7409396e187f07a9a313f5d91ccd84aaac38788b8aaf16bc60a336450cf266d73a37ff8da3a65b958440c101a4222cbacdcff7936e12a6246f23c88c09cfcd7296526c996cb281a0f25623e2fe1c8cb483615f9106ba7d070326af9c395d6d3d66df80cd2cd463f87dabb25028f8268542448df179a06cb47d7c2b939fc780c00341f60dd5abe3d82cdfce59d183c95df40c231aece4e05db40a47518e1f6fed4b2785b9dc4a9878b519039712dfec4fc954a54849b96c996e34c33da6cab2f1292b055c077ae1f682b95f928fbf722a834e7abab969ce72a6d73c8194d99e5e32d57dd0693058e315998e9c22de71bd63d89069db4e6a11db59dd798263b4d0500ab1d42dd5125277a2f65524d078de779966f45adce7c11b9ee060c91c63b59fc05cde7233f5e055dce877e00e1e0df3718af3fcf34676f67899bfe1b6f1fbf0d92f40954f7e014d2f8dba04d6873448f0f9d9fb984f61feae77beef1bfa863ab773def04c1830a607b74dfdbe0770f3622250e0100605e8e7dd58c9773ac6edd72a66f05d9f7a9cfb8f854aa5102849b72999792985c95baf134a050fb2ec081c0da2430c45d02e8b84d2a440d97089d001c36907c57fde353b3bed8b274ed15fee49c1a9a07d337b7ffee4ba3fed71e88a495d2be36ae9c1b48230d88a56bb41a4a3cbabe4fd0b618e31a0f4b477d20d695990ba2338be324d1936a37ca122b963969684b086f816a914dfe8dc965f23e9c8074e11e720de5f43283e528ec9b4a8330cdffe0d285b5531a02229f025ed4112f82480730fefde23e7bbf94bfc94462378f9aa356f90d62f072daa98754e90daa9253c5049469efdcbf6972874ca44da469d9d208869ad40799629eec564b862aeca9910271996c0ace7576bdce86675bf92c4766d575aa584722d06e41a203ec6397f6d90778b58c190c25ebb4ec20afee46aacb1d70128ab970a39ed8de6e1e4d66cdf36bdda210ff32eaa7f3892194794ab3fa146067016c01d971075e85391aa8bb3696e15eed98bc6d020c073913e2299275aec3d2b20c5be6da7e04164946d14c2d4556d070171e6538d59e79ee5d31e4fa6957be2edea17fa3857901c10a66c09a13348b64b475ad3bd3f1e54fe5476e3e8079f2226e4f69f89fa9a4857e991c3752d5d4c0bf470e2e13062705b93430703e77b7873755c2b1b309a90a7ed8aa96cd911b432cc5fb1b980c69894ea389809b4e7abcaca2b05e3f630b17e13aa5c0c45803b29cb3c53fd99efbda7db7d52608fbc7893d2a8d8d165f58745199883905e7c23cd84c36cb3e0ab0c4f511b24385bb724bfd2bb9b63f884677515f5ccc955534e3c34650ba5d4264acdeb6025c8dcea84ebc953c18cd90982113fac9d0a92c9ef267af0458936b6c25de816ff411a7b5326dbf72f3bb99c83e7e8b621679564fec5068a26babb7b6cec2ecb1e3e16ac3f7a7f0441ad6b2cfe01dab4106c9cc8c941b4a2bfe79a4461e6e9a968d1a81ca9b1022b69e4616cf6285746e29a49544522fb8fbc0d1a14171bb2820a8c236f9039ecb6a42360cbfdb9cdb21644ee79f2c73d50486b2a946ecc33090fb2847935e6ea702ae20e285059d5903f305ec2fbfa6f86a8845341027e20f328dc3d1c66149bbb13581f3d3741f04c176ee447cb88b5f49a0e6f589be8b0dee35b7cfb24dd53ad972054d8d213b0adb9de3023c4783cfd9967eb73c08f9bb035564385a516dfdc318854b45e9eeb2ea8495ed03f5a321b36af3a940d865269ee6cacb159f6080ee342aa8056a64acc56c17ed56c96a8262817b77547404af8405290a33fda5cb674f4a350fe4ceedaafda104a9657ed6c7a8eae8df2f89d056ca129bc9fc4196ab9e79dd0b5b2c199a17c83e4cb538c377d61cfbd220237a2858ec625a68415ec784e43bff4e3d53b544cc4a644fbb328b60338ee54f987b56d6e0cf729216c2a57fac27c4e63a066e95c78bd605e2bb4e822406561d8cf44353c8df9303b8067462ac7a0aaabbeaa42f0c8a1555d97a47011f25d8684df39eb1a4314891f5430672fc21ad7bb8ef952bfc77669ebedf9e8c917d9fa8f95d2502d23ebc280a6851d18cc9005384f9b6cedb24deb868be976f983068883599891dd6fe9677e7bd6de01f0dcbf7e2a03d20481e106194ac61e8499d5aaa5a1792059f05fd209eade2dd4b916998c081bded5940deaf2ec46c94633b6cac512c4467c2ffaccc79e7354ac4fd3d653104a1cd298b78d6e4bd95fbd24219844f67a4012fc893e51f12fb7f1c391091f65ab8a9fc634561ca0a887e4c0363c7bb6a406fd65be105bda35c4f5c4c3b40e9f7c5add74458feea6ec975d912505ccf904e7cd580d40b603fcb0865f8d080f1740660c5f930b7de1a81647c567ad55afd48c9237eb9537acdad6b1d06fa1edd57cc094d069ec5daff2d4a750b395faeee18a427c8227f74accfd70adfb5ae2e76dd1781402def49a6032dc6ec9961b1fa758da019391a7443244e9309160f295d056eaedde4dcd7d16ddd612dffdeab159bce3eeae802804c293fd639917f2fdde0dc48bd55555b1571952fef6661c56de5f8a8c24023ab33cf7e916edb588f3001f3233db7d024c75c88a205dbf1a2749e3c4098d230ec156dff651fc16d5f34cd0d26a85e2839f911fbec4c5f1428c2045b9f68dcc5106f6a984c40b36b717af4e111e8ec04532a4236d6ade18426ae6a7975b668fc324f1f51d02a7ec012f23255823e23a15d12fcd7791af7855cc6223f99c61d23be6b3eab5bfd350becfdf7196d67445e51932e7028d7765ffb3df2dc5a72cba1075bf4313a531984f3b4185d67c4d913da5c4798ea7b55352dc31a527e1a060f0759c645698886ef13a0a633ea713294da16fa503a32172e0cd3cf2d9e1f58a57470feaa6d1c04da80c19c20010a3fb868af2cf5d591e443fc2d8270355cfba94ffe2386ed4a936936f322e097e5acb907d42f0d86828a3cea8c715de31eb621e60bfce05bbacb06d9cbd51784cffae6d21eba374e45ee39d5ec602a21a90ccedd8dfc1b21793ef0aec7a9e2860c92812123c71727f2eb7f8092e91626ab94e776205281dab083dc328faa84e49ca7cdf0a8d533a9f073a9f5ab41a77c13f59af67874e6fe8a270fdbad117c6baa8d7383f6a38811193e896e81696d9fac77be22672e860d0e646213fcd4ad802772931d5cb5dacef499f351aaa93add6675fefabbb3f00253c44fa6da5188decbbbab6ec620b0e9905d317340833878c77c632f290f7362dfdbbb9092bf255b1c32b27f9a68093080bc41481516ba1a0711b9ef7c60c90ec7dbbd78cd84dece439b0228ced05aebc76bb47315ca65021458983e677a54328512c5c30440487d95415caa6f9898e3d774c24d50a671cc9e3d2f5a4fa0f8c8347d30a4e638f1966e3d30e744530228794e904151b9502e1843ab7b804707f02621032d61b53a8e00940d16876e09986240dc3d09811212269848f9385fc12d5e512e2e2ec90a786b4e9954a58461f58ffa93e4bd4fd9d05569f24e92a8b1cf82920a101d150f6e7a1a93a321c0e83e7b53aef7d0773f9e5420253073dfa7d3b72794709aa7b14652302c5c70da8e32d050f991e98fb9441f8732db5ac8fcfc1e1ef5fcfe67061534772d4b61a44567040626f1e509c1ea1db6c0e805fe5e795bc62a76a44118797079752e110ddad7bdcf2998382e1bb7948a9723031240bee9ec3e860e23b106d807f265898c84893126fba31d9ac9fecd228d6c1996963c6ca70b441c612254c0a25ca861829cc12fe9ac1de1b8c243ac0bc047df87e62652e504041672b2046035a0f2cbac60c95e1f978f902d8cef4108672c6462ca90dc9bfbce6090618779e0002a951e53afe9323668ba0393fd0aa72b97fcec043144f57d1762fa6ac3274e5a356f530040deee36f0861544cf998e2d8e2fc3977c78a480619072d243b06f51e2fa4de951b59a6b8865d7cca750ff83c0fca9897864296add49a67692ffa28deef743cb796f579bc26f5429c8c9d0850f01a574e72364fd31e031847ef68853e1f6494c92fab2015cf245d3c8756ea7b19a8f32d0817cfb4d266e6f589f68f366747cebab9787c400d2f0336551c5bc90c6b70cdedeeef3ef0a8b70840a8b5ba47dcd0b2217403e47cf601f111b9a4c6fbd7840aecdb1bf38f4238d0586040372e4ddbb3bc98b9cdb0355718cd00548bf57b197f1153a44fa8857d759f8e60b3848b08d898c72d26f49f9e3a5cf96d3459017b401e89336d900d29d90721e7f960022dc9d7fb911469f41506956216adb91aad9ddb70ae057caefb9a23caa6cd5d7a73d477f34fb9949cc14a3afac31915cb860c4eea788ca9240420588747a3ebe872b5c22121aa9d014bf4116d0861645f60047d76f309bdf7acf9fd8e55703bc6267c36eca420c6e08ca4334288bfcbe1a6ce9e94b55cf0ee9fc92ce6c8372f33a06f7f03eb6ad4137b510f1bd60d0a29b0adef9e72c09e674712af42fbce9c303083c6d6d30242526a0db5d4337af28ee3b8bc704ebf8bbb98d066c49034658fc6d48acd3f81f075ef4a643b6329961576c25bf350e8949cfd3fd3f4882a2f321af11820aae387057a1ad33f417dd9cdf518270ba8562f9c80a5701bf98f8de3acbf945b3fd4be71f0a7e1cda35456c4145929412137b9e4a043897a6d1986db52f92fbe86754e378e96547866c904ceaf9b763970f2f9b8868aed57d298922bb63233752cf54924aa7a032a6db57b02cc60f5b824132a2b6452c3b96e4b06dc539568c676c4d38714471a5494140ed698184dc1c142bb15acac13f15a0c22bf5b7e71581bd5231ba4ad1f2e21d2fd7fe8994d76b2933f350aa731f275408d578915d0117d351c6196866ed46e57b724aa1542401510f35f62af9191bd2884f4f2c07454d2cd6fc84f1afdb520fa5ea875939a09b4f803f2de7f28baf0f8596eb50e0e6dfd4ecd4b287ad230b89d360fe0636347b6297b8c0f8c5420526f3490651de4e064f1a05367febea2798dca8756c6e04a74c8af91e7f9565bb62b142f9309ade1e2f389d097e93d9d20a70683338e016dc3c9a4943fb5e5f682d11054f54d53224e2ad931467f4569919c0b283d6ecb1009d897170efa461603c8534053210cd75c17413e3558c1b2acf3d884348a9efd92da827731fb86b86d1bcda93423774a41059e6b2952a665b5c8dc078d154e568ddd27763f5ca316a3e0e251d50d619a687b5f70eb94f8ed700cd0b17910a946417280e68bef1c70deab0f7ac01fd7e236e2f809eb3e853454309f609530e64c24452bf869c2b4cde10ed8fc70a5f110935e3448b504c118d6a7a33ef10ec7a8d48b4ea4fd9bfafd7b117e3c395f0a2c5903cf26070f6ab2ae60e400fced8e190f03ad6296aac0263c58a3a6dfa3cae769263919ba7aead87e32118da9f9e5a3d330a99dbc9ff607b021caacf6f1f0ff0ade5ec523523dc7e48e6120656dc8b5749e23a70723674c93dc3e923ddcab40dc42afa1560bb506a901c528113066ba13201e2ade0964055785e0c18325813bd095eecbc1c15889965abf90fc9860eeeabc1bd871a30b39df99bab21723a7aea2a910e97b5ffa3c143a17c96398f3787b62b0f91e757675eabf8b5bcfed4e3703c59475e83dbd156123a8f231b4aeb158b1150497bab05850ebc59a70ac0b0f9508acdd1e05fb3036f1a27d7c17b0d2e1ca3d06c1cca9c008745072c533cd70648772cf998beca9505f92f3dab9fdbfc294502271f244615b091604cb61044f91a96c60d803600417ce20c4328ecda2e59bf1a0d696591ebe3e1816e11e3fd19acd97054e80a80662f0777de8799fb288ad19522bfcfd7693890e52385afeaef286618027f4a1c97ae75837da2f18686a1e275fba8404bd1c96e368ea5286477a66861deeaa3cd7a906d14d74da87f74b2914ba22bf9a585172175c468d9439445676e093b183054524737d3c917ae180d9a1b1e3f6934b5571f040e5304b69a6b83d2e3a17fb587aea77d59212db98c6e7402ae5b4c7d8a19563ef663359676b3be8cb81a97ecd108e632bc5147dfd41087c30c42e1b3d04dcdd988c3451145b9f0310650290a87047c1926b9c23336d91cff8ac27a59268fe17ff6346d0fa2864e0acae3f7baef57a1d75f5abeedf20ea221f6725a2dd58ce161ab51ddc8ce66d775c7ad3cf97891440d14d9e9cde79aa8bc8fb283845bab29286472ae0851c9f6c1415f22385092561c2722ae19d9cc9ec6b1bd949b3c03e480f3d7e17b9144e377d76226e090383e86281637d95ea8ce9170f053024db4685f4cafab561b276dac91a898f7d492ec118234519baa074705a4efc9a099e421139b5b34a89df6228ef81d2b5d694589253b677f1e200d424abfc71c982a855f8459ebbde14c362952ab1981b3d8627c3156653a7496a89a674e5f2292ea8097a87f6c2886998d4d1b2345a703f6d6e296db9c9f60fb037bc27dda7cb7c04f4b1146dd6534816e1b299b07510d2da07cf3c369e926cc520c53acedda70d9ad28c2a05bc4962eb1cd038708380acf27611e9ab803936cc950683ee2acfe78fe2fe49eb26a006c5975ab407caf70cf4ba730043e39e5ff5276ad4176d8ce76124458a9de1400eef62e4a2735ec3b61325f8c0576a8daa700b70bf18b6c580d2578a342e5c130fe6d4862d228c35ef148b82dbdc11588bcd827dffb78957e74bb9229afeaef2b4fabc29fc5fc546453a70227b0e48c4aaa59939de15dfa4369d72e05357ec09a06b9f2cdb86e016dce117f6e0b2a986b9823b0f2ff6a9d6bf753f6d68068540114f4349a24dbde3db0558f963cbfc088d348a863934c12e8508d37897d9512f39b827ed17622da8bb434de8a901861a7504c726e19769beb986d2579f1be1ee406179d543cc662d808f8af56452eca948d9e26e5e818e3290b25bcb796c21c67564314edba731f3edb0645baaa41cfe2daa561c959402946b2c21f949a227586f76707f7b80e940cea0d50e105c1c978a58e0cb3792d99213cba4662d84e1f222b52e252f68e9c70ccbcabcd20cc2d9615915c156f4181bbe0f9e41eef47f8d03e231c0ec61c0c574c777604abe995b85f86fac8222e6425668b8c4a4d9a821e95e31ce8bb534566f553047d3886d9d0c98fba565494e96441256660a4ca3782dad4c22d6757bd35a685f7a81fcd8576147f9fa443d88883558447f5f672ed6acad57e288f521f4a8b877dbcf1fa0d4d9c54bd157a72828f7cd1a356b7331f9e6df5eb2060e2378c7b0395aaf22ef38aac5b266c01f36b754cf5161ed86cafbacde03665487760aea70c5c89b7cf82c60fb1eebdaf1b8b78037e7aa9381dfb1bad1397f24e29c9c16cfa3bf0b5d5a7651ae954462d1eee100bd17506e21ae58748f03bc242ed7e4d3041071d85d92c4f0183b29c8c9c5141b9fbad00caf54b901ed5660619a8b730e814ac745b9024cf2ee62bc990f106a2fc399ff8c63ee336a7e4c5224e4b092426d1d42280097e70707f2d6dd90d07ecd15c390fcada867526933bbff47966bcc494bccdaae074dd4997a1908eba36cdeac62c98e3fb66a74c51704b084a66524345bca92ffdd5ab70ca9650d2cf3112401f51ac7aa314dbc2c5e7f267e5760ddda90b137a37cbff99682380d0db4ec8b725a82f9a7c69c5fd7dbbfd1df44448492a2e364b681c29dd4ba5a055d70c0b63b111e72dae2f439237542662db0e8e83cfe435d3ef7082370cbe92b758c1b6c4cb15966c4c982e585f78880019f91af7e499b02f8697c303cb6c45e9d8aa2c23714f1b7fb8b2cfe0ef04ec65f248caab5f8a848f0eedf64338b848e018a8f46e2e835790129e7edd5e25ad8638ffa2d45da1be39f1446012e7014eaa0e5fd35f365c94c147f2d11aab6e6d68f6ab31e1595f408b89c432c8503c032138ec358f07ac36844628f94187c5f79dace881c6271c15d69b7b20d664364c2955e0ba242f223f57dc412aaa250dc463ca9c21e24e08920e9bf5731ef247be4fdbbf600dedb749c5496f778693efae8838340c618c3e7642bc9596d6a4cc9b457eca4bfafaa5a2617e01371195a05bd5287ab8b6c7ab89f55dd3425cc60d34a158b0d564faa26f2bcf5cc0a12c7a740eb46af0b250c57753afe8ab0848665810b4f0b3f48d7188b148a4673a1ed8c106ac3754452ea4bd3ac180441deb80cf673b81e7d741d6929ca48f8d02ae445a7ce8939a185dc1149cd966ad1476cc18c59c7d0c08856cc282cacbc70ed903a93365558722c54d45dcdaf916def769bd453480b378c0149d78673db10e05810d193d12d538f016b031ad49325c8b66f8b1798106c65401f5327b028266a767025aed542185d57a80970e554aeed5a66546ec832d243630e8fea02ecc93c11d7b9947d52148ee01c8bd40beefcf8df2f337b2a10fe449f88ea2ad2923894e38a0ea63ecf3395baafd543348a5aced4698f75c0f55f127666551dd53534f2af9c2941d518144adb160f1f5fab1e124e10ee435de4834699f739bfcf72f661043c2862995e4ec2f139c7cd570cf151873be4987a4f708d98ef86ba9ca81190e7c21e9808c4fff3ef00d5a98e485fbc5d1e9b38a1a87943b35cfbec3a6c574a82f033f322cecc4dc3fbbbaca82eb9886326fbc7b5c2b3b2a7a4c20d8f452f4bc356f9af09aadb183f912faf4b7b4609cd3bb340b1e69ce1a93089c4d0326b6063ccdab296f9df149b2283a350cce46737a7a8a303645f57b918fa20760a7bf2f5fde90f0d5054170c20f16d9760ee4b0fac9300a61ccdec167464baf3b0428d2e84a0167fd862e9b5869b351f679b505a3bb3104dfa3d2e4a5f519787ee7a35edac914c4c7ecea18e30de85c3505e64b942a132fff3b63ab531c0019c98977733615b55c850af5c8908c5480de22355260ed215bdc22510cd130e4878ed4f36f08851361ddc0944ec80dfc77f1367548a91f5e9a46bf0d5b6caf59b303dfddb0fd0bfadd0c011e52797be036acf07ed6124e93baf5af9b1558ef51a19c433047f72249746f1425d24d858cfdfc8102eb56023cc8f9ee0f93c66977fff9d5c17fd492226d01eff1f679579b4f43ec00b549ba444fe2b2f541b7d3e146c6ead393dfd10d1276347714a6ea09b147afb3aefe8e87efdc12e2fe58c447949459882d2103268c76054d81432fe6a37b366f796ac33114333f36ea7fbe6db90b3ebb4be4cce4dc6cfc91d1ad69aae195be885b5f1aab39de57c9fedfd6090ff93cd11b750c67e8be4693c1d1e015c4adf860409a406df27ebb959bf2981713e2a660efe02816bd27e90579eba401e4e7a16d0b0cef33b2cec19e4b7002e238559a442bb36acc8ff9b8f5aff392fa4269cdee27a7b763cde23c8f79c6a3faa2d92b42b90dcc2c56ec91c3800e8b54e3ee18be365d5ba7470adc84004169027cd15855c198b5d4e62a44a3954b941b1ad319cb86c8b582ac8e8b4b3b43e98c4c55d426bebfadcde8d00b08abd60ee9b64b8bc9666dd0168272384edbbefee1f895be4209b2127071b90dec8b86d559074ea6a5c298ae87ed1b11661312e4f933e96242dd434076add6ec9017ea8bf79ea580c553705d1be4a1621bb180f0c525582788c10625e40ee9d332f23c759f5d33153d57623956415a154316e1d732962d06f9f0760fb916786358c3df17340105c8009df9edf62fdce81327ac03515c3fb6ef20b6fe8f892f034314178fb72d5078b9df6623c0074206635301acfb4f28c9c1d6c7654e7e1039f678b8192afa8644cbbbde2796989c47f9d9bd2cc7f7f3e8e5e5fee488f3131a155efb5e443a170155f515da729a6cbe03e9f9a119a4de9dac264286f986e4f906507d98bc1751a9bd01289c794145eb9e361b19f83de2dc57db004f8c06260597ec25bcf6603637fb10bd92ad9ab8908c8100d5eda316dcb2ff6549407530182460383246d0f6b1ca6ab3c7ca1b043a1e64e5db15078d6fe16cba5192a6a980a477ec1098599e0edf870d283147db4bdaf352e986faeca2e2b02a46b088297316aa49334374264e38c941eb1104e15853017f191c4a3d42684efb78a92369895d3b46d1cb72cdb506e21506927f2a3e2dcf2893b747a8b13e81a7bf7a7eb70c61c0975abe0af2225f3140bc918ff8e169d4158d755103e8560be47f84b7ceb706e089ed651f2c3f0ca847fe66080f052cf9832f2c44080fd74f6e398e050de2e99b52e041c5d27e5326d7e8c8e8286d2b66359f4d86869fa61ecced488c2c26859fc2ed5909d46a05fa4c7247f88afd5342eca61eeea46647122583503d077b81a80cb953fbaa76c2b61ab4ca2d275aafee4d54a776c4fe5cc4c7df27f16cd5764d4e17f606eff5d1c60b2e88539b61a9ea48025d5eab62c44a75e607fb635861f86dd8b4bd348186e4ed7183d3cf34dbc70dfb5561fe07dbae6d2ef4a4091ae7074430780a23711d5d9f7be849e00eb397e550649bcd2f8f93c2657ab934c3bddd138674839f57a245e952263f194b343dcf20fcd064c31a12275b8500d7e7cb098d2f2483990ff8f70f36377f2a3bf30921ff4893590843f2877a8c710c772798ad753138c5ae9c0aba8f1175a5c0b1e9e46b68f99eae0685b27055cfdf427cde3158f33fdaf761af55022d4cfa18974a9f36d2ac2bc958102511b4606baf8e469d95946ee2af2c1d8d47a2382f576fc0e65aeb23e357d6e9faf012e8e94e1ef6ebb3c00c5d97bacdadf3cb440e50ce6d9d63aefa5862d5b76d8b1f49716b8dacb6de0cd6e6a57d04d8790ef21a6069fbad6bb1123ece367f4563f5449d2bc32b366921bc60c2e1ab86e45ee7f691b30f82caee5b3e7927e6f903e36cbde6cce2239523d91fcb981d256538bdf03b4ae1f6ec3121081b5b1256661987e86288aa6f647d47d76ea2081d787d371551ec67a4a2566b651e44569e595d355f8fa1f5fc5c0321707492866f6a7249de4328b1ac98e0f5c9f67423bc2031641b4317e0e019d4ce429a561508887c4a0f7bac56d17d66dd605569156a5d64e798722f23167bbef241aae9a2157d9dbd7c38717110d05f74d809aeb7ef2e46d4180f35fa33897d9efd006fa0e5e4ca9a2188ccf68c680b14a415b87fe0f7b8f769bc5122be7195a04ab98c5cf9f6bf37a7a4440c6c1c5a5c606f0bbd891564a885dec4ec64bd80ed393d0c5fe96c7be20140adc8f29db5b71beea6fd35ca35dac14256ebc13b068b1d48d4bb5f1d065e6562fbc41f6ffa2f9794ab2191a7f07ccda2b3ee4fcc707d8edc32e07bdf48508990467b8b4881b25a7532b54a3985294a6c4bc49947a1ca4eb627c898580553535a9c86c13c6163e6979d572d0af147f6098a7b8bdc61b458d686d526915492259119ae2643c60ce526d82b51e2acc0119ab7e32316304ea1ae3e77f92e46294205c826b52d3b78587b5e40d6d788d69808bd0a5887688d911724f105a7fc845237b7f3520ba8c7e676de40b91ffff4e7d18e759ecd115b69eb4b1480b45ba113b32dab6e69f77390309b4d22df25370da20524d83906c3d4e713d2044c051b6ac0342504c6bb728a0fefdc2d8f6378d2880b08833e8d55d8df4e71add193fba656b3a1ff133cf2991fb9faaaf551732244bc775120e5f61951bacc00497452702c03472fc4fd99f2e9eb2d691928be82196e9a52d23c86eb1ac338814e5efdf5a8972befd39e5df01ed2f3d7ac3e13d0b21b386278cd7091e7a9a08c44b8c6968baa18eeb1714a89755e023526e151445ac3bf90342b1207d50303b60b856af7a3bda15ff3c87c2f7a22677d3db84fdf3607b6b44fa800f0b6e21f0bf2771018b039a0817f057475236c286af5e01930da6b7dd84d15c8ed0e7b4c65b0b52734305071eb17525d5c82c3f4f00e83d7f8689197ddde405d5a145c476d2255ba860b776bac0a8b95cae93a691cabe072a5a3794771bf0d485ba33eada9a360dbae0401dc745f6638a1b4319cfead00c90bcc3ed5e0bd249fd5808492021e7d35f22e42a5966cbf461d71572d8932e830b2304dfa6a94986e924598c9c37d642465896305cd23035902c34bb937170f91e2307708abc379a81e1e69ec2b2afd2ca3d22d4cfcf968456eb0e2855fcc030c9396ef7fdc4dd8c6406cc477ec5832d75e74366d7bd0a2e9b203d377b5ad94008053c0cc020521d6b32cfb33a6f2d8f06d1e6a2da8f23927dc2ed3492b14222aa851c5757f5ac66d929735a97988932e2fdbd145d00776c21e923980a0efed3aef7d7a03ede71e118199397ca5ec3a0fc899b82cbed3a41e1af05addda27d4b75d7d9ee3cc93fe9fb66fa8d39aa38219ed8fed94835c77fcfe7b348298d2d4abbe46c8ba88072feed5ff87226b080fd346b19c724603c2a7ee719147ab9574611e1670e170a8efa7ed438e6b246241f25efcd23ca1dd69e4929a41f3e91bd10998e7d6a8902c5b59c15e3ad024455314513bfbefeb93d8850e39d8c948115686c4706523f93c3be16413ce32a9bcdbbc46e106f42fc960f8dde0ee1829c778c204b7236029037f05afc30e35c458eb3e3fa7e7cc17043ce9515924dde2151a8b4acedba14d774407c44057be2e705a100d67dad64fa1b0f684d6a7bad33ef9ea8a2882029577ef666eb4589dbd7643f4c4073549c5d7930d9474dd208196794d6e31c79a39279cfe7b43b467496b56de9ad561b76442b62fe2f872e10498b5d8b6391c7f69e345bed08ac841b134264035492edecfc75143ebd1f346e0440ddf3a6bf1b72a45fda643df3cb1319a7075bce63b3be1e43f134f88172355991bc3c65190e78984a9b945d6b29649d908ef7811793ce4fd57bc40c3ac26edada14b0fe5999c9581eed70f856e018eabf0bb7477818dea9273140ca214e015cf6fdbe46ad82c58f64e1df65eb879e7721b0ed50bbf81254accd47b7eda7a600114c5125280c91dbb2d6e9ff005c28a3eb0a9beae9a0b2b43ae311fa50b90a69c0a4733491fd3861f42b93981bd0cf0f96aa319bc499fadb96aa9fb8fe4d1352fe563db9368c0ed17d8347fdb2fdd39a378032d5645617d9b1c6cd33a3dbcf86c195f1799b6f0fa273f7568456991f64b66ce3590c7b6435ba41d47111003bba830b041c23294eb522a280c5e54c1b1ea3fc07f39c4f412fd8eaa5f092d3786758efadd0c2a90fdd4335b645f22a2c61d81a13911fbc89a426b21847ff68f52dcf28a6e1baec0e1e31a9ee243ab2421a23fcd705f07dd334080047afa1d5682efc45bda14c29d35b657c1789cf0ec2918718b1982e884d4a2edca1d755bb3d79d2eb10dd96c34416b9a306118b0d36f0460d00c430b03e406f66dfef6430c5976b25e0ce2a408f36f29b2b87cbf1f15459a298af32b0db2f667830a9688beb0e09b1c43ce56215727187ecdcf4daf045845c6bb21a747c15d48c554e949816da69a40dcf5d37f227431d48abe2850b77beb1f88331c104eae43c8a9aaad28b2c6f121ed74e2bc062da0bf58c9f4a6545e6305b30650085f28dd6dd75acf3e8688f5d6359538eca8835e26577cf6755517be2a0649ff641a7cf1a3a7f261c2d19df3f4fe574dce0764677ad81ce3178d0a278d519b5adfd6d48ddb53d3d9c97e71e7ea64f940c1dc38c0ad3e8514d749abf61ad8da459c16df7a9587977086ee120ff6f4d523a0f75c8e25a19079002125c38fcabcb88ccd5d6b21726531acbd6016991be03d17772bea705ac166351a290da24e740b47e5efdf9647047b682be9cc7909c138f013b7bcedddbd65dbd6498c93905657a7615f4aefd5d5ca8365b3caf77a9bbdf2fbf91dea0961dbd8cccd9c172483d2f530b0304e7158807075e52158b0c891b2a95ca1142d00c48e4bd9e2fcc9fe397ed96214100e423b39b335a52069fd187fb70bfe724bb9f75a9f9227f5d61b7395bac2243996eb0173fe13d4ab907b721750e75cc1f41a4ef0f887154e0005162f1852c5696a04f99676d2f8a89a1a92db98c0784f5374d1e9c165825edfdf9296a0ebc3b0b3acd45f7dcffd073caa8321c54c2a4d863c5680a9d9a654d035f99d29a9dba698dbae1ca98a2512cdb64eb41ce3aee1709f18ac9f2dd49533e64373b9466b2cac1d9adab5a8d00a797f4e3f0aafeed87322b31bf73707cc2a0874409317463d653f8164615f9b816b2ea2671d383c08b01baa628bbf311faf1a67737ef0dc7b916076e41e1706921b7e28f293b1a0e6b7cb78b9736d367651ecfd0a7fb6ed61253479bf11634ee903b9476269abbe3f81316ad4ee319d4d7023618f58d4f1f1486c9bc829ddd8048269579333af9c6b2fdc165b4c8ea1a783bc94684de567ad3ce86116675766f4057f82d9e16000a98516e145a562bf7cd444540d85de8a37cb709ad38fce3a64c7a673a58bccac0d3973da2f926381ddcb99dd76514ed03d3e31142f021fd5f67b4549753ce23d590a9cc96558f725917732b8dbaba242e113c4e527da61ba23335bf0b7c1eb9c8f4b4024b33af652090414da2cbf911374eee38f5b00f0899b6741903dc44dd5b4042576044162dd3c9de0deaab08ec38e7a9164da8114a75d41d81176665e0b31ca7d9ec7f0b81d3b766d242f32c384c7e643d60417cfc9d983c5c3f35398f9efcae624c6e1c62af6f708ed10131e8c29741ad31bf030954f8155f5c4cefd9e6de80cd96629ce3348a7e0852e97829d1cc56f0c4826f7e91948cdeb5b5395f18510bfda4d565ca834be59c92fb598b06a5ac1cd98bac090c77a584234af86ee307db2c1aaadec2e8d5a3074ebd0bd77f79a196e59247d00a09e581e7e1ab7125b0898baaff71c80c297398da62a9c359f297612b6ae7ff889a0d66df920deeee71514509d92437dc90f3ff336fdb05bddb76c949fd0e209245cf543bb2b8f144bd1ac397b49ec99be15c1888c582d391bc3606f3fa00dba0829835026276858e9561b7c022964dec9486c445dbc6282bf05ad39b3c12450a3552ceae957a20ef070ad170f76566cfb79e66150eaad58ce189befdf029a7cca31581e1fed08ecf0e1e8f18c8d5faaa99075f956409356ae444238b131f385465f16c9a921035120e63a5f9635acd90a0d619bbab5ac98ba420eefb5676002e13923aceec93f0950cb1fca098ae6d842dce2019b1d9b0adc67bff53c88ab20b66a2845ceb9e8c0125476b89d691fda6b2464aed1b47e3790f0e0e1acc24a33828a9ab6121b10a3184a8e796e446451f5d745469e2a7c95d39c5c1a61c1760fb7d0ec5ac53864660ba62c403c4c4a785121d8ba8dcee8241616c8bb2663461bf4e7b9b884a57708e0f89b8f281628a4b5305c2f47dcc0a8c9d6f2ea47b6bee46ea205634f5fc43615948bce5ba0000d629d3dff950a67ece30c46930d72c7c8c157fd0409964969f97d9abdf5466e1ab0c28678a30d73d41e447c51648c89a06802c4b9dd110eaea798c9ec75cb9a73a516900810b00ada8fea17a11375ec9979106c0cc8de034959bd1b7ec9ff4381c40d096faee394fd2859bd69541d0f7fed6887c9b73c097d1c70b728aceab199ffbce55e8ab98eec76f27392fb83932d6d45351dfd6f2ae8d2037dcaf49a73fabad4c78e86d11e641e437742d57a786ff7db7703daebc75d47bda9ab0668af95f82dd577af06b3ac116db8e54fe1c7f9bfa5408a2269bc56db62405624effda422a880151f801a1148bc5062cacad74168df2295efdb6d3ac7365765905616cce7d6a0353a6524adc350625eb33941f9b4b8dc4796d92d5e932d6021c37df977e0d8663d469ccf49171aa7552cdfa96ea425bb2e47bc898213eee1bdce89a0c3a82bc1c3732fe7c8377dfc78b55695febf47763251ad6ae928e98bd9aa853e0587e796bc2ee6a3e26e1b78ca809f6a3e507405dc5d0054fc038cb9ec804b70157a6f3581a574ed0961191f84e45d25a350c26c14ed71862839882cd26403972e38907b9eb926d62c3657c72cc2b7f61da3cd77c478228ce7f7e29289e4019e99e9a838b8450e35854ab18b0969e9100242248863804c9bd7aaf2652a1b60fb0b7d589cb007500e000589eea1981d7e90dc3bfac78dcfc25440af5c510478507b17cc9b8478042d61fa028b01728211c0fe640024ab353c7266e5481916e641310d453520baf3177601d9a948906cdb74a0eacd977390bc7a81158ca4f24757cc78ff8124ea88c81a44770a7beef7b50aaec5fa99114f61dfedee5c3ed51c31755c3957884f2ada0a4dfbb384c5ad342c3c1749878552ca3b6e9e6af306bf62bc263d02ae0bb9d6dcd96db33f42884d61a13ceb9fd515e37e85ac1dcf4cdd1ad3b20b53aa714a9fe6b6698c01d99abb66ef798a323a53011cc95d801aca0f8735fae78f099dd5b93c71b8d41e8bad7a4e6d74f4a16939cd6d1478c6da6e5de3128c3143b36d1d32e4f3fd178fe9a9958ca473910a68bf4465295dd7ff9f4beaa45adc7cdd3ffd42268f3e06534feaa5ff31973bc8e214b693a6d1045cc15e88d175456fdb72eb30600457852de35df25508b11739251688bb6134616f0bb4a7435580fe573c74078d3b8757d9eebb445c87864605a7bfe70653904be64f0e903ddd796f9bb4c273e128216cfa15e5d97810e359c9c9543244434a43f0c0508a8cb6ba31a6e7ce190edf8eddedb621ca769178d4bfcee4951a1c5e88c1b86738f62f234f6dc8398df62853bd6b9f636e20c47e036e967cd727490ad2c6f26080916a83aeed093a3cf07c546a9eea5ffa82043f651aaa2bd4a366dff60ad8a509eac3590304bbe6232626174436b432780cc3091d2d90e381d85c0de118ffcbf0398b16a68c9cf57bf1b5d7d1c97dbe19e6dd92b444f72f5b7bf2a80c103d89a7748d63d42e54d5c64f7b9a33dd58e7d934bb2b0ca9fc3c2cce3f90e0a2a947f71fd621eab6c439dbdf28503842dfa5ff88aa5d84450ea93f0bb86f76ad511d81601a403e1754477c5fcc8acf510e0c55e2a985db8dc572786b0742940838a4fae335095efffa93205b573e8809922bb5c73d0bce2c7bde25fff9c00351618579be6702d21844863cf3a2af813c8b0c1a6c0f04021dea1759414651ea0ceeb33dd78035a99457d921537a77a7bcaffae1355a2c709589b37c1d4fb4fb1476f587a3809d4c0a83ffa5d6edb588ab924a43dae199f8badd32c0890359db021545de6bd8ff3294034c905f3ec371fef488f9d772507b150c2d73cfca8c18699bd48e7c6bdc324a1ae24ce9c1f39e1f3028bca95772fd360fe99c821e4b985abf5a614b2f61e1db15bc29f06f2aff60c86fef137cfa6ce47298497107e675f6d6a9a25df169d8075b357d39ad78a65ffdd179d02b29b15a59052101e64311d5335c5c285a8d896bfd0b9dbd9e30995130fe5c33432a9d10b8b62e0eac8b08b8a5efc516f0b5ed01d5852adb1b0afc557c742962e8723633c3598f6778f6649ac4d5d28a0aafddcd79d0063067e8255226e20fd05a41ab6724a7aa56a6c6aaf511693f8ef77d81040473d4646d934c291dfb11b6ad2d7496bc61347e93d62a5beeea2398acbad4a8e97d8e394740be41f5ef771b123e7cd2d7d48b022bb73a5ea5134261f19e2e0c9c1c4104a2bc23b6df02363600a5182208c692adb3075536fcf60d6f47f1c2625786d1691aebf8b275d0e68cc1e660a15bb3f2438bd21b23f60833af12e23dc989fe8abb753fd4d53c30e707ff31595593112dc013c37b99dd4bd74f0594b48ff1d5c6b3bb51e34c81339f35236a21c94612a1369df8d7256b7149ca88c01dcde4c21c998631d12efb93569c0dd5969dfb3af41d15c097b7ec2a7c26ee34177a42ad248ed779eb87291ea77856e8c95985690962f03ee9bef7e6236426a440c86f794d4d6e560e7b10481c33e9311e9f787598ecd7ab810a422c4be9c637f38f0d9794062b79ea68fb3ef5fb8bdb79f0527602c37ceb1b3006a94b0908ddb400a69cafada311706eaa3da5f7e9ee7d10413f97f536a3916e67ad5d78d47250d88223111e5f27d2ec077951742d2fbc403753d3b73ac13c87c1f412bfee6662b88df1559b3e130a0c0c3a2adc432556f0b7377fa20af36cab0328f5e100b412bbc3c0ac0830b3ca34cb2e701c7a0d39406f16e3f51172e212f9690bf060c6e5f6b26bcad1f37081f97a8775e32dcc04d96a537eb1eb014db21cc1d9d8e82ec9667c4d2e0ab2b0c61ce995d2f77e54e56ad30514f2a0a0f94218f69f878e34f1b181a8173c4cd0353999934484c31fc8ee8b5cf135b04f28b4f1caa66b97a9131259c0f53d655a1481519f73b5112a9e1adb21bcc851c5e32d41ae3434bb43b85fc2c0e786eecc49a28cea84586ebc5464a3e673748b41ec884f7652a46dc2b3559033b8bdfd7a9f954bd9a232f48c87bd83c7e4c82d29bd69c30a56d281310e6dbd3464f66257835c848e51ff3c55a365a43fab9be918725c206956904e3801a41d39f98c1c56431fc2deefd63fd03b2ec74f16ec3efda270afe550dc9a278f3b9103c7f9830831647381a68d4931fb559a194b179e8e7dacfc7c7618e0cc58f6d8337b44f057e971d6b2c7b3946ff6c676a269f5eb72453af3d85916910be4202f860060b86b9a0e5fdd18c0419dc6091e68c48003e3d42c944e871da75f81950318c49dab7b38f1420e28444db2668245a6c63df89df80cd1867b393faa3900231b4421ea471466955430458273d36b920f7e702731ea064561bfbc309eacd9c823a7e1dfa01b3942899588b31d047e33dab4e471fc2b5f328a0bf6f3570dfd4afb984df5361fae9e192abd16b22b76bd960503a3011d3552e99c409efa4db21b1dabdc72b9e0b1b4db12f941d35110452d03899ae99e2ca53b84037ad11398b12e730403bfced2cc64e602c970bf1326ea4f5e983230b30d6386675b5371ee896b849d449d92316ce975ea5e89ed98eddaff098c985d3d9bc9634efd0a7847572096a34c93343448abcaa6e89b047d944b8465e6253c05431d314878d41c94d16e219993339a9d0b396198fbf643c33aeb4f5ee13490fe63b7ebd20551ff4e350e170ad0108395e5e5b650f8de66402d545842b0adbd185ead70f17d2c93497a74836692097a70c66604b4a439e6c1652327af0b4a6f9453b1539b414ae650347c93c8fc84edf81a63fc10b8816a9f8399828162f8bcd38a15faa6281e2981e7d242e5cc262c44a28bc6f7d49abdc35f75120bebf1fdd81c0b2e2f36b376a25a380229c57ca4a390c357795bfae95e8fd67f98c930f46fa158b8bb972ab4abde89bdc0ad861d971691c689373a300467dc32e18b7a092510cacf637d82764e130bc135e2685eb6c50ba4093f505149eeab283e5bf5427c70e198d5f8f0eed8cf9376cedf0873db5504e908b7de7d93af9bb0a31b5c75f58812bdcf2ced271c219c40ba8dd42a22f7c90c39d1b32401d053af500342bee79e1bb4309fc230b72464f2b0f4e82bbb88ae0248f1819d60551941376bd62d624b99577333e384413b46f3dc16d4903ac262784d359adffbb767bb2f1afcd49db047d6d7fb1159879de572fecdf4c70fc9b9f7cf45ac8ddf0556da4cbaf795e5081880a2839f90fc2e0c1220b2cc86d20a03cef02027dd7d97c0ffa80db08a456df816ea336d8ffc13b1adf28bed8d115685cb3a39f6d78a7997f1edae1b5e3a9c058b3d53b5e26123ef968a632062a488575c0cf4450a1c615225c05f85afc409d3b1ee0a0369678edf9adcb57032c72715a9e065de2039675fdd6e729041d23ca197465e983c077fcdfda2b3b556f65b256e937245099af1e76842ff19e477dfdb7158db29cbf8621c1dd94b481472536882b131cc6de84e92c220c918f5ecc2195a4cd3046439c143378046ee8a96e3787ba45d7c7cb524769ca4ed52c067fd877a3122afdf098ee6f2f5b3578108a935e771a563caae74d2b1a72c0201cb4ea9a006f62645773bd6ed29f3ab9a6f80a95e47bbefc0cff1f2d6943f4da2ea6e452b48b8d97188496f8b6b74f7c329dfd395b8cc05d087e7cdf42d1378bbb191121424c5a7196c20d163fb95ed684324ca5e2629a1d8b22ed2c8a0ad9382b49ef23cf00097f89903ddd575922c02c66488f234219bb6526ff4cd244e9556ed98d30c02e0c5219abe71395dadfe2c332099c5d47c033ff8ac5dfa03bfbfa7bec338ec23da0d4af1fdb56ab8145f7e73fa86afd10ea566d23dd0bc8dc7cf8243054b375be570fd9942d1fbdc7a68d92067fe071f352c1f6f3f79085ccc70a5ebbba29d109472215270e632c30cbcb94673155041149b6ba49d38a232ae6b2b579751a55742f9467957a86897af1925f01a20447d3daf31dafc038148a8224e56d85b63fd40a0e7be0dec102c33d95ba167fa9ed57907cd0f0f2178c1d233d983a97dbc46b609a760a14e63857413147cb121608655472ddefb7a971cddc77ef570722bdf677f9073a1e8fd1ad2ecf6f0f7e2a84e491942562beee9acf3049aef14ee3b1373347175b4bc9d6567447166a5807968bfe8314dffdfa6e6a626fb901b9bebf13891d27e6a233bc7bf3a760fc263f987f8d8f501101e7c76f886a2648f6a20265513025ffa66b3641b616c65959f23d422c4adcdda2ad2bcf355c6ee4a7ab6abfd03430482cf9b8acad9a784000924c3ef56e970ca2ab62be57b9bcade3ed03ad5579740086449c63705fda6f0c41165d11db1f634f99c93b364897106b5d8a33a4ee831f2d771ec751a17a8c7f58068b97a630466cb30d95371ad01185704d200b3b49a5dbe2af71bd90df30e55966c8c22b7dfa4854521ea27ad78e113c77acb18980d34148c5f66be6bc7e1df2fd1016189242ede9d087fef63b50967dc5ff6d1a29d1c2dcd1c03be84b165761250d2aa4458dee728d588a8249e53a7fda6f8aefc63bcd174149a802cb251e0145b727af102ee6ec498946aa532462fd28ce29cf2210eff5f9468d758a0e0afd662e11510c166aa6192ba8fc97fddb88c8718acb5d7d9404268f00891897361facbb30595c9f2231474e52351a428c865af8fcfe245bc88e7d33e642e85310362206b51248f22d4a09a016bc09d5ece0d4201c957e7d5d020163163fd80906d0ceda170bbd808156c334c0766ae3416a1fb65ae7f07ef3f2b4187b6708dde01b9768eab805f0e278135df7a425d91e4e35a94fbe016ebb82039a1272043dcb7794f1c200a3fff5237b164e15b51e999621f04ff8f4ef24f2278647d27adc5a867a6a260b1dab441a8bb3f61c7b12d0af37e486763b76fc58134f847a54d8cd0284be301788a1cef7ad31aae7ecd146f86e1a1f38fadf5976d1520fb50d596e231ee99445c63deb7d4cdcb279b477b468ce60270ad7dfc0c96a7b212f859a73fe20b92a574245bf980d283908727ce4f2c5833c8e3ec92901a2b698947018dcfbef4b2f28ff4021e63bcfac7c5d7f219a7e1270f1933e3563692929dc786287217e34ff969f029b47289a30e3d81abe4a592b8c196be94349abde19ec1419e835106c458325e0bc4f91bede4b9a98eb056af9675e2c4069015f0477ae6e8b967498cf5d684a363ce7f490ad0a3eecdafd925eb5ac511b87c992206ebc7a67c2214c11d59bc07d38a3059ed79740f1161867b4b43ac35b32910f3b6547dc44dcd4f672cf1b140b8de8cff159dfcb92a9cbf6b3886230daf863e6bc49cc21f58030f3fe24949befc0a3c9e7168a58b80276f8548a6909be7c9d873891401dedb8d6ead12a198b1a9d96474c1c11df61ab94864572ad402a7054a7ad37806e2f840c7b3446588fa52a41d524ff54ab1a9c09130b8a0477b20c3e91d4de8d2c3638380e68503651fd2d6aa3100c509a9cc44e46887b8a2dd7dcbcfe04711893b46e8bcca2d04a5d45cd22dae48c6f79871f50da5bf8130288901cb8b8571937cdad50dffd66bbef521d8a80cf73c709b432834e3f959651916ad780c57bd77901cd53d87d1c995c69c5b524296ce55b3116f3e8a4caafe9c848297052e2114b3756bb68d74f096b18e95068ec8edff4100d1d986bbf344c3c38ecb8cb4e63096f9cced1946b3c4e45a7e688eab4ad9a7a3658bf869d73ebaf3e2d9c653d6a8ce0559eb1776c80ef2dc71e38040a931674b5eacb72e16859103b83363a8b29133fb3fa514936cb0e65109f306269814ffc423dbd7fc8321069d6bb1b90c3765613ae40f476440d215127b74ec9ace9b9a0657d99efab96454b7bbd46aab271646f1ccf3e05adf6c592f967c58b71faf4dbf4812268b51ee507da0c812bf73189017267123ab87cf6d72a450d74b8f444401a1cc56574dc7937059b7fbccbaf843fe7e86acfbd4d3a5eac3f3501230266d274d2682e91fd977c9688b2dd5c79da723284cf87085c873a3fb6981aa92f03aed2cb0d674fd39a5cad8e595b08de55fb33620e155afa5ad65df71cf2039c8c6126c099787f6f5ca01a9267daff2b3b2f6a9ccb6ebefacfaf1a319d6bab2b6ebbc3e27cd665acd46873366fe80f83c11f5adbe975ca5628ce1825cab2ca3708e2bcf5ce6d03e473bb6a2ffb582e9ce918ba0a2f9e4a342c0d8c5a29e35606aa5099d4819bf6559b2ea36c4ff78fc82ba24c66a92e6072efbc9cb54740c35a6ec6847225139061cb44021a6a37d9ec90d13b56986c72455fd0ab1380abbfa72d8ee9db545f07c4b3ec33b4c4548d4c1cdfbe05493959b55cf6f38eeca504690067230e16e45591da43f0def619a4909c1504a8dbe96572e437abd798a862c99809855f1d272e4fd8dc36aa4e407d04ed1fb953229c4a117c84e9ab2db2d4c6d41a5948a4c6775f45885aaae136253e57318cb4071578c867706c21a05fc131cb51889dc13d6b06b6dc056939fe688c30703b134f197ec5a71a1de741e87f95ec963d6b3f7f2bc77a332364f1fd2ca94fadecaae9ee0e2661c5a454c47636268cd9112c552d5955c846c4e79ff1e2b05e186bbb986be24538c740487b1b03ea3fcc2dd1da856ea89eeb3f77a9613516421ae3705305bf978889f5df0d5162a45f07fea0de916a3f884ced41eaab5260476f757e697defdc8e1fc4d363e266bbbba0cc1f718b54e28c5e479ed89245f60426b899ea58d956095a4b73f26001a2a4fc2b6e2964a5636a2c10e6d02acfa59e4399bb0897609427f1e131c3cb4128152a63d8d3e112259dfc30d93659c16d31c46799e5eda7bcf9927e4833480b0261c8b98e2249aff9154ec23595e3fe51092750f495fe3e58dab4163ebbe1302a8d4533c6521967d1235045a4d9ef07281bdee5ccf714ef25ff7b6c969c87ba316f818e8c1f3d775e4d3cf5d297e7232d24976f78485d0b82788862b9726ae03ab9934722d18bfa85edb58aac0290179f9e6ae581c209fec32f33dac305da9895c7b19edd1194553431ad82b998cfd7bb23a144b1bc953a0efe855166bbfae709b6b45ade0c52e124bc3bce3d600589ee0b16d112257317553a13b69a4219cc68c450010cfa9bac18eb8be8890ff87a6b0b39459ce20ce7f06c39c7dad135852a20d137c40a9dcf2212e543eeccec57dba0982d918d2445b199733f4ca06b754924af34941234b027007862722859f86d323b87e5f084512493586ac83c701eca9739ed861225732ac6a5fd950e784be904461276216ca985d5932572694c6dde3b46412007a95421c9a580089b537db157a04feeb8f6aee2554a273b3048fc72cf2d6bcfbb7e8aee4be236946ed101bb808a56d88ca3a53c7daf8cd1e51bc7ca5d17eeb0151b612fe493bcbd7385d5018a19389fb90e7a488ab68e3b6023653f9f051fa85972a2c186de7205aef11f687d54bdfaf2629ebf5bf2261d4b4be06b238dd02127f7b336dee55d425ffb2bbb0cb78c2c36670b30e47db45e300b739f724372d80cf2545e29a6156709359b61030aee3b709ebc19fe8d952163f4881dc1d63e50defbcf19d98ecb3d199f639f22e02c3c6979aff6ed0a8679c3aa6e082e463b96d236e4ccead8d105af9ce82cfcbd385dda0eefedc08173b50916dc7d6af8469434368a766464f7f953256755f53079fe47deef369fa07da8527625230436256a9c02e16a6f1d9b707a3a25a2233dcf24a8d292b646c5f5cb46147ba54ac751b6c628b5ea6f594223cdf135ed381c632a18b381b545b5fa1a52dce0ecec88dc818496de191b45aa1cbede642e6253b1e4a5eeeb70352684ae320c504a61028811925f6797125c361d1e615d7212ceb4d9ad254a190f102745d91cf75b0a2ce7f6daf4d0c440ca63acee7dd08fc5624ecba7bbe2da7a9e1c3f40dae8f00f2981b5f55e2d4818c2959a0046ee3514b08816d00cd0f5c99fb502d55c2c654f05b5e4f88e894ed13bf342d5fad19a592f1577d04d927b4221924a36f7a9ee1b658c6a23f1fbe95947532aaa7a8ddcb6b93d9d69090be32bb72864861051fe34c45bc6bb2f402eb0f45d2455f4d18a3b5bf74db42015ed47cc0950d9ffc6507d0871244eacc58d99cf9dbb40534d053227b7a572d861085b29f559d54de5cba10e02053378ea7322e5c32e1101a04c2b97682d6fd464b3e7032f7f34e29d1af9d77967cec8310274c1f2b71bc6200686657ef62c8f59361f437590b5e6341d4d5fb663d10ad27e9accb1a66c83262ab02e969a72733ce12d1169c26ef6d7e7b01f23b70230673195f8c429cc60b7848f718988f5a7b75623a6eacef4fb1a499ea9e813ac259af0d9e2760e182d388c8b93095e3127028e4e38da6d6e9fb53109384504c47ad3eba9ddf4b4f5b174c95b01d2d9838b8c8eb53ea0eda1733dd23e2e243a91b258cb6bbac0888904b545632fe589a368e25872357b9adde9a663fa77293a7030d56ad4539bba4fe9d1019f7d24e503a6c528260cfd0351df734c495a9cabfdc8c169cdedaa36442ed76ec85054b0b099b3a4a0d4fab226296bb41ecc5a2aa6bac163bacb39f3298e03c920a794992f18209a3772cafadd54d7560d1b9ed636a652828d870f38241455dc867f21138f7486a5365d027358b26b28d23263d59726ef90360496594b4d049fe349f03554de4e9e8196f032ab00c619795c3fee99a45fcdbbbb7396ae8fe45e6fa056b8aef67c5cd23816f5aa11078ba96f1c405e6773d89279028785d2611ebe85f1029c1b2fe136e6b02f3d0a12dd072a46e44591aeebe8f39a7fad8785bac0d545ca02976ceb05a9d073a954547383716d7b095827f46aabc01f45b313961e69b30083b7f927c374901df89908cb5ada7f98d38d869bb3ffc4e7920c51d8449648dc49b39998c5778cf1cfe6f2556c698a0b169034f47eaf076f4a2dc62f5b8c810cdd17ab0d34ff97a4adba65816775e719ad3d7bd7f9cd514250093aacf7f5fff790abfd224a3e222927a14c01b6632ad27d255b37034e318c3d97526ab1ada1237465857c8a3d74b0747b2da78b438294aec493144de96eea98843838821bab8ef0cd5db693b38bf0585395ce079e68a8603d79c9902e307d994b585634b49cf026556a5697a3e5cb2f56471341b29876d0e09b95fa482a2b47e3df80644c4f57f261bf9f3752de4a661a753683c5a4dc62f79c2337f94453317ff1cea69cb91afa93a67419bf4ad68ccd723b6d1302dd451341a7d505d44f7106ef21d92e210ef4a8709415f7e231764d2e42dbdb68299b985ed25f394baff0461023bf117f1b2dfcc1bbedf5f2d9b32f7b15d91c9207570921ac7e8f1c558e2d9d13623fd559f1db5e80c9b28da08e6258cfbf806a38d89f768ceac379369496adc659a9dec415bd04a19d1047db3d5666972bb97bdd56c9a4acfa7b2fb66bd09121271243adf1f1eaabf3b19964a60c5423d953d0753e58e506d872819ad3509702c0aba94286a9e161a759728ecb6b036112b17a1494f503c1abaf196d116d5d1b99a0dbf1928cf5406187e502046c5cb787619a97a696116050be170a4a4cbba1683901af9c7f0a6af1dfcd4d15d2ec691c09526ac053810307fd6ed7377aab2974f46c2e1a3da37d084fb30a4381004a30ff54ca1f98bcd9e096d0d62bbb31b81f401859a834e3a89486bb7172c71e1fd220d3e3d012d20294966658f3df94014bfbfbe1dedf9ad0f9d4a2482a035690116275f3430aa0933d1aec71c96702c0114ddab637e42416632a0f68fef507295304bc96cd37aacfd9ee47e07d5e9211bb301a04edd1311d85e19e80d827d11a541283d661d3120e1ed61e12593c9e2c911b09852fcb541ef6a46e20aa09d76f917796d609a3b3d5580962e5e0c00cf677617e8fd99b036aea11610d856d9f0e45f94feb5fa304e2731b9f37200aa249a27175a6fbadbeb296fe2e1b8a11ead2daba5b1e71f235f7334e294d7bda4eb410af90193d31d1aaba08572b7d9d1bde2827676e632a47d7a94601daf7def670962c8f8e18addf2751d14a593e89cb3b16b36cb733986a6e0510c110d31346e5a5bb83368b0af2f9812a3b9acfe8392efaa6d751912dff4a08d70cfbcb3f4ea0e2b5c6a414ead0c6c5a2d388c10327284f60c126756d7e9855e5012aa4bddeb33182e17468859d6a58e56ed27609e8d9ef63985b2ffc3f274532fff3544a02a31ab05e92a7bc00e2ecd69c156372c356cf9e3d9e25f8c8e5c9461ac1ef69985729212c400e5e6efbb8d749e2326447f91049ce68f97e6fab2f6d577f666bc076bbad2c33f82c47ceb64b234f80316ca6931bcd182acf939103f5a6d696797e397301f0d5f42e1fd15a343422547b127c550bec6c75b226a518bc775327d334df0d7a6db5c22e3a74e06ec640db86912a3d3bc780972314f74fbb108d5b1aa4a80847a366b880d8fc602a26fc5444691129a65ed65cd890208fd68d3ebad5970510fd7983b8642a132b1a4294297a23f4b004edf1eb6df83756e56b12ff123e7b00dce36bf08a0e97e6b58e76df78e715b1114c0bf613729bdf02e438a7ac8397151cdd2c597b7a3f2c6f715c8af619e6b07ddb003622fcc647d40da7eb1dd24674ed7346b95b467e15ba95c1cd95625d31db1877688f685ca21502b4e367548175bdd23ffccd0b307b832e0ec92374182eedb244eff131a434fac87befa3526317434793e550c4357e9d6fdd69652dd88d14785d0a077ddf88893a398cef6859043d3487e13b99dbc8ed7e9ab83cd5b0a2951a06ea6c102332cb3b601c88c13542fef0c1b83924acebd441cb799e6f1cd563ddc24a70523c505608b6d5854a61d2e7dfd8964685e95059e2e37069ea8aa6fbfc30fc07fa7f7c60d3b146d840a74082db181be43d7e7e19e7bb47a59f43c2b166af40357ee5c4fa9333914c54d171144307f449383db002de2a1a3a8d3202e414a9e77736304cd3103e4392bac48dcf60abc2d23de85aaec97b65694098f426c47eb5af7c7031c347943954af4d1299409d7eded1ee72b8b06c4b4355122e6634bd81cc71e1b8231811a020c1c66539b3b89f77af3945ed724d4130fd502205777a726d9cecc3732c7b19b2f4178d1088389c892d1f19988eb020896add23118e1a6bced70013ed2ac8beeb4dc3ce9b37cbb084eec6a3ecca47d0cad35f5a236a25be228ac5efdecfcd7eb91ced3e124b73d7c7cc8e6abadf4a9d5f65a8688f25934e89fb3cf653ca8c8573ca9ed7faf7bc5fd1804d1ed1873026d5093bf3a02afc958ba23bda256d4e87af4f3b007f5b3f2015148bd820883dcd5d5453ef6340b2892e910383728103206ccc44162f6825b36ce1b2433c0c7f0833203633e4aefe414e03206a86f9d1f24cfe6ee43299f9c08b101b37a83253d65ab65ffaaee54cebb5cd6b5205e7d0317fb99cc5f64061e93384fe3dcbb460f4ea9b9468fbeb38bd529267d9e2b4059a3c02419f0b3f7693d3bb6bc20258cfeda6b6f5d0aa0c5b0a1b7cb82fffe2ef46824fcf55c170381c0e3737193ac2a059bbfe6757ef7b02a47685b01adae684075c1c4fb547b04f54d423d79664770bd006453ba3b85e760ff0ed0241b29cb5dad8b70342ce7ae351d130e43dc280d60ab59df7de7dcb886be74ec9cfa0f22ec05206745cdefd37c76646d1c3db0430ab94a88ab77c414dbd4c42ce7fb915b5f1b228604564a2bb7c1903595431085cc6f49000ff9f54f7a95ab0b48dfa7c575cfffbd1618289864db33e44a319b7a710e2f55d640e2642a63dcafd032ebe1548779c1f2bd83d6e6effba02f5c7fee25bda578768312eca21bf03e903305ec03ba4dc9718a794d36f45b8ba359cb687307deedfef0d23533f36c74e89e848fd61a6c9a1cb05a9a99ad5f99a908dedc33d3ad913d2c0b0a0756de87e6cf584f823ac9e5f2543cc0338c7c159fdae3cf9f04e1aba7dc49b247116ae9ce1722c90e4200f729f816bf0f9c4edfa3268047b31111ba4d28ebd05a2032cb41229cc93ea417cc11123027eb79398f9866e9e7c2d9111f9d3b2ff511c4c303e0e1145aebc1aa8e5e9cf375fe9c21313309309a4932f72ca5d560b29e7fb597fd71f60795ac4361629d639e9ad2b2ce634fe378818ce95e455c0ca608fb749228b74d71d11f8cde62cbe2b495c4da7e9f8e87d8ba91e2de6b7eb8f65ba0a68ca13f8e0c567d45237156521c508d7adc5e87ab4e6ad6bc1df3c54eaae84d76e32cd26aca4c838b3f27ea7043b71ecb9bd82dd4c6bbba7147061a586afa7300ab246805eacaba98b12d2ac1ca1dfc9657411169bce11950c2fe3d0c1511cb58f6c717cc0bd44742e2adba7ed81837776ea5019db1f45f9eef5ad6ee3e763d06b2933560c723136259417670929e053fd6274c8893fe70a3238b5beace9f9ece87bf14488f587a2664f5314744f55f87150acabb560db5e3f5b3a8df8359f10831b45845b3b09c701af6afc9dd08c71296efd9883091ebf2a5314eff0ab681695b2496dc23bc74fec016ea39077fb6923d331e300604d3720c2464faaa8e1490d9307bf2d0293ff65b7ed6b8b071f7929e7671a05031d7cb0ddffc08f7a6ce99136712d5930353571bca9aa687552e7899786cad3cbb1cb82cf254fe5068045cd57ca30eea5c6dd5ca5384db1fb834c61f952faa4ffbe8f33349607b05d7ce289416d048a9ae6e6e7ec0e0ed8c7d74f56af4ce4c2c7e147a8447e66dd99b6ec5110326f5ee0078b517c08832e1efcb0b38acf55d972bf1dcbdd57202776835037a44f01bb2794229fda465276723189a6aebf798f6b53e0ae75e00f71bb150faba20058381e388f723be8b9b423aa70260eeac5c606d02aa73c1cbddc12bd9641f509e8c9cb92c4878f5f2f9caf0b6e9d47a3e16891fd4481ce2c25dcc0108a5c281201300000a92160c9ce99bd7489a7b14cc7f4dc3379d755c7b8a3c36749bb4cf7961346813aaf239ff48287436e7ade9c0b6a28cc9692ae799aacebd6e08e1e6935edcf4dd936fd0fc8cbd8ca50b325a97faefffe0660398cb585e81dc669374362898d1f28a4ee5e6c30984d69f727467ee0796678c01db3f288f222533846d0217c133ccf9dc7ea8bd413a4a11b30c8a761fb502ff1651e2bf69a04a2cf8a5471042429356db7d73c3068b5c800fb30f0e93f8412bc628bfa93980f319bb7d3eeb44953003342525b09d5d3e83c8bd1d12a5786880b4e6263564fa0264360b21d8e5d7c8b39cbf267be045dc3c774f577b3491b07f8a0a9f6c88bf2306b76a450adfcfe54dee07716e37191630fa632e3a50dcf98ec02335c3468af7381359289968081353fb6d51f27d06fe029023f099ee72b6b628c0d973c89087cd8ba468212171e9e83f4eb0600838e33823288052371436b8d5e9492f52d7ce5ad6b5161264212b5f5c836d46ca2ab49d0cf0d0fc08d3845c4081429f51290d07b4f5b04429a313a5babe6e169cea085b76c869fef5e8fa108ead68d465780913e2f138140190b84a85c0f486126b3bc9df949ca4471fda7e23bc09e7ce00d9533dac4751deb60c401eb5dca981f40f8d5c442a4abb18d2a9f818e64650546839ebe64b3eff0b167902e1bf02ae1387cf7f1c7c39541df2321c29235411d5f27076a705c1affe872e59f25a83c683a22632d21cea216418f6a52b942ee56d9d2ebe54eb24e84b09eefe02dddebdf65f70abb9933e25354720426d34e1b4cf40c236f3b67993108f17f68ce07dbaee492bdd453f782d22ded47e6d57a301fc9e831b8ab551f761418f74cb04cbffc179848cde1903bdf0944200939ecfa4e7fe79f6c4cc3c1361b1a134a584646ae25640a49df169b93c7a6bf9ce90fbff744a2d6eff3672cf84a6cce225c7868da2cd53ac8ad25260cb07d22c719ba53c4e70f421288b422625c9454e5129942a1aea92252fb74b4f994419478d8533fb1cd507c3fa4aea4897f8b245a0d92722401dbe83894367d15e98186b7a2713f6ef66f16d290242aa1cc86b0e9c13b147198b84a32fb04d5d555b6cccd17053e79dc0cc4b8d2675661dff5cdf14bbb66688d2399aa751ecb23b398866bf14cf194392c8bf24d59edd875579791024b3b5782e822b6e6e29156b4e1ac29f963578c025d4bb44d31216ea14795dca4be23f76323004244da6fb1b794786666fb29590a0df7d5a467258aa6d67ec17c3543a5a6411f4523e78e605e74c039a85596ca31bbc7e500d81acfbab7ff00b418e818c9c5a848ef509b31824db441156a1fb85799e65b98db130ff33f3435842040140b30a58cba19f1b092822c57bf997ae6d7ac0699b73714de5ee5ce82e0f9e91fc89ab4fc20d6fdb6be24c80765d75391395d5c1856095c64324d0f55e02f726c801b467bcce437f16f44fd838cf32d41c2f58b3dcd27c39b559707b24fb6b2dc99f5c79ad7d958d288d036c6806c2e6477b61b77c7a51a284d687267299e24663e067b089b0e620226727f62f3fdc85990b2ea69f26c4a78063e895856c1b07d6dd26af5903c4b073e95be6df35c0e93203c550d099507b9cca844c01f597be3209a805d5843e41950b9142964aedde3adf9cb64def951f2b01ad0418e75801ba9068792121e40f7716d032c8fdfe6313149dc131fb2a7fcbea9a2e954714b730052cf5e9a018549b290656acf836a6f57f0e7035dcdb6f2dff82d4cc5be6e23b9e717bbc48814cbfd8644f342634a905abe25b90798b4ee13062333dc2cfc4a3d057955f0466ba1d1b8eb35aa330ea11c5ad6f1608925707f6c2b9ae666ccfc2059f7f1df295edd66c4cff9cd83bd69af00634753bc5ac096abb1cc55f8fe0f2f339eccf305d320f4d322dc0dffe07d186011b198f249e59558127221668e9a8e5d3701f1c966063078d1b264c637278914c33b84f0dc067a402733dbd5c0c6bfa78b1de90cef908b9dd269116243e0d9dc836d4e343678e8c53dc9b0598708c14eb478dbfefe07a4f3df86c9760c2aa8642c286e82415a0c09cc23795f9af28bba9bb4fa1cef2a87fa2f460f6cc753a35301d3afdf8f4202729060e732501d3445281d4c2074ad09ac0a47f5c705e14e611969509fb19829e498f0200100fc971ae86fcc420605fd06d26f32de7d4ca55187fe78be2cec80bdc2a2afbc14ac8c8bdb324f07ed2a97747ea72e48e7dbd68045e42905ab5336260af4ef6b7ea3d7d14e5e41faaf53ccfe3274ad018ea5025656ca97e0e3a771f363515a45aef0df9ccab1320e2a4f0b0b8081d4458e0243ce7081542151037e10f468b5482b7852ff7bbb757bb88b9743ff20f04b2ae1efb5fad9f926d1abf6e8ffa79c80c48f14e98705e8597950717d5523e67499f7223dbfc3c6086f8bb50903349ef34d3bdc9ff8ab05ce52a012827b4b52a58d9a5b2bb3f898e80fb96e9f986b5bdb6bbc34a87136d8b21e46aa07edc8128d1bd7cb9ca8c73a545389f417b0a318a2ca56c08622eeced3f7d8d90b36702d043a4b562a905437f58cd63fadf812b04563c7b1b74df8b794096da9f9d8cbd303e2204de2d4d5c3818a1385c8989a9b2ae596498e18fbac434c43fc4fda671404a0c91297cf9f4e368c7900ebe61e1080fcb142c8d4f514ebf0088e8bbb3396ffae620a61a55fc577bc2a45d7055c82d90f2f931ce188b67cae1ea58812097d9a684e3f5a2d2b37ce9a49d396a549675e6c4a291bb8fa48c28be612237dd58ad870dd6dc5d864e94c485eb69da0d00b61310ea96646b14385a33db04cd88a259dd1bb424c270881274e1658a85d2495d82812bbfabfcb41846674ec296fd31efa13bae6e0189a1fac5e383b99a228493852b8c2e297d721599afe3cbc3ec3c3c574b39f4de02de659ecbb28315c5f78515896aaa73ff7d578afd5e1bb858bc32a157593b2f0742d2dda322b94093e435516f9c37968c84929d8e2814b50e235595c879b7123eedb6be48b4a85b61521fbd953f001c554635913721d97bd77ba5e3cede0003fc039889587ca12a5c13666ae18c51b4fe9f13f4d2d881da801c4570286ac522be7486252f06338322ce7087aed6a59ab323368078dc93a5ee66abf13ce2e54262a8eb96dba954fe380ce65fae95bb195668bdd93be225ce3c047c65ba072ea322a2bda16ac0613de718560c7962a82d6fbdc78a5f6f03e896b8ac7b1e0f6b148f2651b1d34bb232c9f6265d7afc581551481adb6b1f5032e44783de4038d8c4a7c862a9ed9f1164999968ed7c663748078018948bec47b1b837d0e69cc2a0b9bc0ca73f4e9bedee323535d306821cd2a44d7afabb21987b64482a7d1719a2cf757cfba929ddd20cbdcf044060c777d55691dc3b753b6392492cadf2d82b00ba592c4029cbbd4855cc74cc01b3ea86022d66034cbbc40fb9ac55802ee1a4bf671b25e8057f56bdfcdc6ffa8b28e575685f743ec4ad1251c495a4a5024081607b9cdf6fb47580b978bf97465c927118fc4aafa8a3bcac19764ec85c0aea7e059522066a8d46a6702bcbdd07deb0cd6ff7ccc1fcfa7caaee19a182073aef34d1d41c8c55e4983852876ce66bd3fad2eb960f22e60026bbe63108ee76a00febc384489aa5343739855b81ae16f69da7473dfc78439e81117893d322ad84ea20c35250232837a575930c241b1afff13c327a32a8df517d48a63a3703642ca0beab5b303a086eee577d79453dd348a7006a6f3bb706a40e430847454e51a2b3b6ba7da7a42708e17513e1d97cfbc97371401b9b604c8c1c94763ed7807137edb51485dd5ca2fb0bb654c5e17ce0550f6061a6db49f9b1ed1d09e577160538cd63c6771bd2b43249e205b8f874e0f402f8f982ec70ba255d353d9e6e1c31e4b4f428a8a1bf09a74c3531e9af988bc25032b9f53ebfbf82c333a5426b8ebfa899ffc2a242d8be641d854335431d9691e8decee003f875435b212959f34f30e8e09196349b0f52ff6a57235e08f8a11e05909f1244c6e1d6f8f769e51bcff86ca542ae5e97bbe46ea53335ae0b3e9dffd06c8b741952c1c44f71e8391b3b3b30fa6c30f2447253efe8287852e2da017f1112dccbbd97c148c60c3c8289449a36d0e70be5ba2438ea79889ca7591f6c39a38bf3bdec965c2a3911dfdb63e2a4a30ac4788af81c0811949b84313723cd1f2be155666ca0b9bf003218cb190144ed29cc5e73a7a2780f9fba8f93cdda5149cb74b6103af919ae6d815534dc2140f934d845bbce8bb093b045de82829d668617592e9ce6b2aef7d6ddad3ffbb2822795d1142958e77f908b3df6dcbf31f2e1ae2bcec9a7719180e848544a973927f943e38b953556b63b3cc24fb7709e37ce9d45002326418f085ecbd6f7e83120b928f6ba9a4164b4d599dc3375013692ae7ef7f134b3622079650530b65980fb7a8cf5b45175db07b655bd4827521c57a7667593c7c7a5e9dc163a543a6067aa02a8b34a557daa02dd2fb5733326d3065b674f96f7e40c6ca535106409f0d61f8f241942521ef2f9e13cc899e51cd06334013721cb91b240452a818e0d39acabf0ee636d6809bca65d3929c0bdb459f50b34624fbfc1e60b4b0955cfc4df4b589074ba4d68ec6d3aa34e084a987cfe52a7ec46f163463b8309d65fbcfd8788055bf1e769d0ceab4c538a9e3c8ad9bb2a2acc03a3add5ce59d3b3234c38deabc9d5813133ac0708fd12160a98db24ff101b2ffb457dc8fdaa398bbdbf51569a6493b118368c327f848dfc95ed16419b2fafea7994a46769dca8496079b8c8667cc8c2cfc43d2715bcd296758997f0a203738fcba00289b509794fb5419ca089da0d5c09ecd5a08775b73d9bbcc3239031819490cf2a38c92a823d36b47cddb4fc840e4499a421ae85e8c2f208b921c887feb0ce9a3cada0cd3cfefdbdbb1a7d9101a5de4429d2f8fefeb1651a39e78cc737acbcfd4eabb905b22fa4177cf55ba79d513d2766e2f6277ced9df98d9f4de9a2322374f0ef92f7495d0388913aac7c6cb84fdf38d9b18fd80a2c67d65be6c8670a04f4018290b081529171a0260130e24408c55229c109243e9283e9d342e593d21cf5b23f98a75374bf1e6e6f8624f24bb1b947fc28b3d022b978e16a584a06f68e7d9e59b9d1374580f4216cddce8f50180bf3dec09beb652c5c39a5166ffe445249354bbe5f6283ace0f1389901714227ce9140615e7295e00912ca284fda3f76247722092848ca416672556f2a18a376d77f69c35a46004fee6266486ca579cede0b76860652baf8b44ffacf95997206c95893b5fc6afaf42fd9d94222a437219518c24d36be305343dad3e00c560cc85e5a5d623cde623de21140c581f2ffcc26ff6f85ce9e3a5f64b6d035b17cba39d2bea79e6193e45b4cb1f1018326ace561a9c49734152508d0590bb5ecaaf92fecb299eefa68a34b96a646dbb0ebeacb29b372d449f8899467224e21ad9370149c5aeed3afa4c725005ca56bcf274e67983c33aa014bb5def8e8664a95452014ea8b8fe7e14e5bd15461c8bb494c415ff42f1732fa4dc35c64f1649ab72bf8720f4f99f3e1f9385dd63d1438f808f713f1aaf4c9f753185a141e211d3ae64cf2c29d35a2701adebb213b358ba10620d0d6528611965bf71de3031046d3dbc305728adbb590c496e4b2fc9adf386264119646398e29d1e019860e82783997a97494fd8c984ca888dc3b8588d946cb61500c4519968bfd2e73a4ed448a0e524b7282f94600b07bef8f558c67d71c9638e3533c89d51e1812412b606175d254c3647d5c421e5c7b2fea78f78617268ba07acec7646b1c1130b467bc64a018935e6c26ea79802d0fec46f3d051ca4d5a16314457578ebc82196f9895f72d2bdfef837e0f3151c4cc67a733b4c318e3ff6136fac17d53b248b9a01be6640e91ad8951e6404251d10e27ea1462ee7858575fc5c6fc12366d4063ac158b389cd76ad7dd8c48c99dc56b4ca5f0831b0d37bc2fde26d0397e93778d606cb24a06f0bd0d5caeaa9b59cfeb911875e10d06da8c6f5a489b3d2f8fc44e3d792f2d7e3f72432b2643ed79f7653dcc65631f4550a8f600a4d27530a52aafdcdbfc25a8a6f68493d79f94025895610e23ad04b82bc80012ff5a91c663c8d60ed055df0e96f109ecb1d017988cddbfb2e60d1bd866406ab484f8a974afadcb05e3e19a0d3c01eb0bca253383d326eddfb7d1cca1c75d977c5aaad7ea76e43fa52346483f17f6b0595b8f5942ea2e6b2785ea6f43e2c0c848d2c25afc6d2cf4f34a3067280af789853b95dddcd2adec82288f98ace6a75d7301fd7e15982d809b5d21df7076e2d8cb4bf5097a62556c446cd45eb9d4b3a75e03e8ab4aa7e9c7606d58b56f6cfdab0d9f679f3089bba407a47624bd8dda5d1ac440885f80d2db5f8d79b233a6027ae331e9474948e6d566d4a901950ee49ee1e0396ce3fb2f5d4e3b77f0579adcd0de678ec34447e49be914a27101d827411cb16f26ab72d29c4f8b33fb91b479a10ff29b8641fe8927183a4499a44d099c9a18ffa8a97791a7be4e16846a46bb396c607194899cc2531cad30e7a5c28b0248814cc0db6aea47fbc63197e0e1284eb8a0fb36703e73069c9b1c5370182f3c6baa6c2e5c6a64f6e77847b3e2257bf3b97bcc180df6a7b8cb52b99fe2f104f97fdcbdd0cdcd1a6cfae2eeb65ec511a6673d6bca9f4338901f9c9fbe542190ac2f180a38f8021da224c0326a4fd8c5e4b9a7a01a896d80aaa82b4cf24cb4813f5400f6c8c11228dc32452ca1d7be4599b7dd645c5797c4180aec97c66f666b542aa84e723dce2760106fa2f4dff65c2e5cb80e6fd1a2f371fd3b66e89d15a5ee245fe31eb5b32d757f5bab5c54da36ad156ec256b58880fc75235db2919e18cffb4fb0eaf2e474bf99535e6d634749fa723e4933fada747cc8dff156f1dd58d713e1d899abd0f460a99b906e72f147a7562d24eea4463a59c189ecc38e8f0828a37b791213fcb1f2a017723fcaabf5967805dddb73ff5edd7e6b11764329c562ce9f18a33d1dfdbcec0a49974d3a2ab5e35f312b40741c2204fdb5fbbbbf5000ef80028cef5ca72c2c4dcbf6c0abf1a31f895bc099ce54b26eaa586339b8d68c73cbe5f840a7591b9e2ccfb477514acad61ca41874500e29d0454e927901cdac0336897e82d7c9b3c0f8dea957d938beb9892d76e8323f2886ed40710fc010865b4aa668046f1d53be9c590a384b96d74ecd489bfbbcce60f875d101400fca0b65b8664471479d1c91817f498d78ee296e794d04348fcda3880deff77201561a451f9947bd8eba2366b46a7da7b1dde6a238a05f1fa37c717aa5da6acadc324e19f7cdaae9c31fa75ab4ce5a3151f0397d2a8f9cb6c5df25f40a6c6da2d875a180285d6080d2109aed1da54ee9edc2741068ed61586c6a92f05d86b9c31f83e31969b42c21e17fe11b9f18186ed2e45533d0c6d749ba1756514dc1bcf6647bf3c2ba022d56491f441b8e95887b5a971163e7c990872cab8b7b4e5f48fa4bc03ccc35bced145dd40aa8cfadd775d8f8acf9040ad67b0f12f70949b212421f19721dd4397c0a471fc9a97e4a3a3cf244c258cfdb7dfcb2408f94b27cbe857ecce6569b6e1d0da0796daf09a84bbd9ca93e74b6ab3f25c7d187c3b23bae0dd2773abd1fe0fbb36e70fb2f54f50fe80d418f822201b5273262af652418dd119f94e5b0ba108d76897c28304805fbf49e659afd822735b67b0b3072745b655153448e80280ee5589c01f431a8c57c33af50078bc859ef68bf381466b5579384e7a1f83c900018b9dea66a2ee46f48db67def966e35c1f6653828128c09efc3ef017cc262fe1027cbad93feef7ce0ea64609a70c67f67c0d4457d54ee565bd4f8c150d464759ae09027214e179abf51423fb9571a710c1d705a046c289a219f8dd90151c76c8030f2a92455e3155059ec07e7ad7a62578d026f8f4e1ec0210e108edcb6258ac3c57808122b64d8fea0813768387274496702770fd4b57683821d28ecd1c0f01bcc20a929e38b1eb684db9cdd7ad99b6de7f55308e45998be9df07c53cfd41cbb7635d4f8ab48836629288e3c28f3dfb9df4d3bb25d2ee50e7b4f9afe751079049682d4e76aeb7746ec50384320130ea262a1dfb4aad209b2797ee27dee318293a83f99bf096fe3637af43530b501edb9cab51e50f2135e22efa4de0c21bef2a79679575c8b99127ec7107630d7dc80aa467613b3697cfec56271d9ab16952b812954c76c3afef5eabe173d6bc26679a144fa9d1c73ad02997722610ed6b0d19c757c1216ba6013a266356e94cae6fec4d5436f0be71fd96e7b9f78f4b63d1f965c7be337ddff1c2d2cac250c9c7b5f30a7f99b8ec6fe6e3f85aed5648d6c88efa4a311ffb9b291ad7435a47c919b69f3716bbb499489802f607147ab06eb51264957a856982797f8cc16bf2ac46cd5d0c3429490ae9e06645550f0698570d4af2f23f9b5a388ce112dadcff20b871f05cbead9efb9dbfb83499ccb7801dbbeb52bb51be997e39c368da6e57dc8840d34984b3f2667f98dc7c2f1b49b704e84fd45101a4d044f240110eb577ec83e5a5c29030e381432b75248f937a1289e126f80d8088e13b7681167e8e85326781fe9659131d0952abd19c3645b2c52345d8d1715f283befbdb2bf0904f989e0d56e0a6ced4c9ea31a7fa50d3bc368fc09de4738e89b9d5ae8680f67300696c8a0282e7d9749731d0c9d8c86595c9f95f4cdf296c662ba055f0b403cae848dcbad8cd233c52ba050624c834805826321aa27d4d217a009a65104dbb88817a855b19adb25c5f38fd134512e4d9720d253bfd519b03b8605328a990124904393b4d6da2d8bc99ecaf1c7e32e7c5e307f9b9679d5657803fea3af05e541b5be67fb2c9371d706ba9bc43b29210d537c1815d623da05b715c3d133b50b94e72aefcec62731ff30d9a4f272f8c2c461c7336d5021e4567eea6196618ca4696523609489f135a653a3a1376f3d55df1b112a6d3a0ebb56562d3868cc33c760a31fcf99a812130831d7b5e17e4896bbfc0efd21ed4d1b25a6ae84b4ac0f2ab2eac8f11c53ea20df192d94737918ace6683fd8f72ad31cf74aefd51d40a0142ee71e2690bdc4300928b247c1c043cab70fa3028af91813e66ead3270faf8b67d4a87244be762f26a027e39dee1cb49b249a742d17e62f3c6a6809123717cfd75d769e08908c62df3b0ccc7cb92f0a3b513866d740598169394324ae275102f2f7c29246ace11bdbf25ee86480c64731a3bc790e1abd038166e1b7b71bce2a7054cf1b9b74fda6d5511719e933ad4fb33f203f341391f59132f2a6bc7c3fe996797f14cd2b62bf4458ec464f677385d451d0e151032083e7cfe9cab15dfd190b31b710b889093ba186e95f675351e9089f674344c8dbe8a0cd1d75d09524e04e332fe6b029b4d52e29907bdd5621e7558e18399e8728c2b8d38bddbaa36c7df8afd41c58a3861e231789b3c4f1a00cf830d0e46ad835f54e3b591f561f19dc7537bdb9484b6b06d00a058b2233b6f0fc7c3cb475c7aaae0f40e8167ed2a7727f65962b4eefa049a420da4a9e6f6c1bffdbf6aa25fd553c079e74e180355615b9110354c612cf2de9eb1200430ee5a42bd93ccf887220e93dbff4599addc3d5817ca7bce72a633cc22b8fdfd2b5e56074bfcf0a7a495b65d0c2dc06becdbda007316c29bd58ad08a33d91747fae4330061a6604cd432201d6bba3c92e7cefd341b1e51a896c9fe75158f273c95a03f32bfd2d12e4a5e88f53e6cd76909712f776a473127d134ff05f339f7883047184d5651c05a1df386095930e559b8fff344c230609af90f8aa6100140ea2266dfb02729f6cf4ad966b2bde00878510415be4c498c6f54fd5ef8d41205289610197e2e22782f4e85c107aca7b1185aa0ca0bb073359757288bb9e4be5fcbeccc810e03d1e7ccee1645d0ff8b90bc2fa0628360bb195172b47e7e75e8f531cc7787bc85d8fdb7288f19796e829c810c98cbe7df8d57c46654195790bbd00bf795056cb77bdd27e1a02b2f42fb9ce508facb1ade873aed03c9d7c1ca53322018b0fcdccf0d53ae9a2ee532339faef65297ff69d80d4e4e401b29b593077af58b4c0a66b016d3116631f8c673d3cc9368066a20731a856db65c73feff1818367056e9929a5db2bc7139978e6e85c1345ba62c754052690b88bfa47102c49a824a33780a180bd4ef2cb7af6a194524249399d5b398139665a760a347b622d6502075c8f487866356a5d46b11d3e1296703d64c63cd7a60eb7b1a9550d9126917c6175bb7e6f7bc70c370b4918937df11e38f551b7fdd57d387a95de90f5a29bbd9f9f9a99c09417efa05c110d65245e087e96f44bf18dca121b980d45a535565e08e7fc7abf509c01bfdfa8959071d2074e48563e73a08c1a23fc6be68f9d959308be399de52e3d2005aaaae3ceb9379aad82647971775a389a8f293f3c04323be2d6b7badd8a0d4836b1357851ecff57d46eb39d12a678b0a8acf6b89685675dde3da48334699abfd2005d18043a5ddc101e2bf7d3229465c702ec906c49041bbac13dfac61d4b8abb25162a55f333f5a33c24dc86b80565ad652bafdccfec42c2b6f8f23c0cf348ae3e5f6ddc71cc16f87802fd076ecf21b8048090191895e6ac9afc226eb4da09b7d94a06a2c10b5787b68c6823ca72fc48690e2b0063016debee84026fe47f905624bffa1b9f8074df8d8baf6939110c22399e86643e8264de1b72ec3ff00e84a1d561b26d238dc59d1112ad05cdc4afab3789a443f063f093cab2abf9f262e474f5932cd8cf752445d8e1cfd026b8083ba05cbd156ac54b171d7a57c88b4f22b9ba59189f7911ee2f2eb488e75a517959005a90b8b793e9f032744b92fc061d620b4d59079d1528857479337c88929a5871a05d623f06782f015c0d48a2f1f7f7240306d064ab10ab468dabef26d388e3cae5e85ce9dc634a9db218e43a54cdc5639f0519f3a763aa23fd60b3bc95a605ba3745357e77f8c0d8a196b5f2429695463ef0480efebe2baa4b88029eda08f4a2cb1e8e95816c4097256f08187e094c7b8579158d2cce8d9d00612d428701289ffa0ddca5cb8c649e3e5f2d6455a7403537153ad4f2713397adafde888fff2bb8f6de4cad9737005e2d7134627bc98afffc5f9550b051a771196b2d8b17f58929da8a71a80117ed1a0d9c4ac22c9a45cd532d93fc82e644a4891f429c488ab89eae53d7deb0c0e230b7db3e431f4bcc5c61e4c29bad3d54555893011c539c96756cc2c9d7d85e0a56f0ff7913c70231108e1f336a2c4c3e2c9869b943ecfe6fbddb3d98a915fcb7aa92195325a454e317ebb3fbd2e154d8c3bdffff3b946d63e032f57c79e49ecae35fff19599b2a2ae8d8c0356a500ff3be531e579281bf416cc267663418168b1e77b1ab59ac032fad82f9660f4bd1f52c2b3ee302df945e2fefde3c10262fe9fca92dd7b7bb0975e4d80b7911d5bcff7cccb7c205273710c822a588ebaee4fdd3050a8319064b66925300df480fd8f15ad2076c4ac9acc5743210c3d03b1694e47ef8cc7e6bcc27a7ccb099c855323d66759cf8f5780340b6045358d89fc9cf7e8c60bdbe7645d4cf24b358e886282d5c1b766459be768f8e78391eab0af7431b0381fc478c754598865df86664c04bc5434f7c011d80adf0ca8d79daf3a082e58957f74e41b848ec6a251f53c2f5a052dd680c91e7664028228148cefba954ca915c295b589a3efc07adc9608ae90f59f0c3f767ff157b307e221259da44cb2bdbf93220b0dc453729b6147adde97e89a58508d837f96d3549d7aacd776d30dd5dcb2187bb57ed5731361579d11ff4f3e48ca5ddf57193550b812d1bcd81bd032e37d1e1127c1e96b5faf6472748a048e5ba640902006ed1468234c4ae3fbff96e3843210aa7da5afa3366e2b7d024f476c1d87e00dec3605f380aeb59ed3855181b615ca3d6ad4059d6b0dbb5602b3a6111e089457bd67202e124ba525efd5b82c14b060c1d69bfec51ac75dabfea2c1475ba1ff772073a48ae082b488df36e12ede4bf0afaefff91e71f0b875f6123cd3c457ee36bfbad208b1ba9ebaaddd8e5ee1962ebf5d20287328c3c1b1aae30a5a73fde1c6359912613fa8236ec976d4330a7d1f7030812dc13f6f31583aff4f97a5408be00e2e00b9cb4a1820b5e76d5b7c77f93ec2b8e10c395a31b049d6eceeaa05d3c8dcbdac605dc3a05a971312391fa53929e0d7f3ba67a91bd1200b9cdee6a5c8301403b91c70b816f8cbf71bf3f74b0d641864ba245d9449ff23c3b6afc46fbe885fa285342bf536819a6ce78bc1a0c061d3f5fd85bce768af21594d78d22d273bc61505a1fe6ce8e364ed0573afdf42ccee52542c8933a7668ae464433ee9992fa99c536aa2c5c9e1b2a36f2b1ff3e7f784258a2af7151bf1082b48875db0408db89e491e9cd10019dde7b81abab9ea60a7355dedfe306d5964d999c079ac5b3af3dc98a50789262f11d193f2e41770cb6eeb1c815132e4eb6ea2070d75c167137daffd102c6d5c664883fe3f4c4dc3634b3678dfc7a558151009d11d15df2ea2d7b692dbfdf67a81d1dce601f5f6f78c4164a6b25f4c2292c5b207bacdd68d7ac17fd50e0a0243e9873936df446db6fd5d98eab2d82d97ace3f14233db01f7e031f0cc45b24f036d95c1a48a20eb546d2b00fa767c76da2a8764dee9b2442ae8c873bf66969037c7db39426708ffb65f6b8649dbb8585cb8d3c14ceaa16c19ee355fac505014f9a844c7c558fdba26d7a8201e90d65a072e0d670139da6bc4e1893cb15f3fc211e14223889e05fcc97eae38fbb985deb7df7dec7fb2563567eb85e490d805f270032592a8018b71e8822ab0f5df9b4ba0042335ff767c201a63247154b9a7c46afe86bcf533e611ed307db5bb5d94256fe8364fa4c8bd9cda53767b0cb0d1bf5b80ec2e1559e5582b0e113597709dba84a199edfd1c9289aa47098ad9e6ab251e79386ea2076adb19be32ee365a7c63c95034d28fb74e4a4c737cb387114a51492db27f64607b1985ef1fc8e1e2ba1058cdf08d2cb34cfea7c11dae60974aa347cedc23513fbe14aaeaa03ab5b2efabeadc783d439d327c36a615a0c87a8c3e888ae15a3882bc054a33ca3156f3006e615e24363ba814916f1ea80aa27f6844c79c7b16beb2685d0c13036012f7e6d8e12598dfe8acef2b36b36e893adc2da5121f808c28ad45a1931d6623bdbb883a75fb4fbc2eefb324ae75c7ac9df26ed33bc0fd247f96a902c663914b2ab8d931f73af272adffdf5d56f14fff2bc055187d61b62bdf1801b6bba91545e7e090370f14c4e605c7678acf8d47e70a069fa951987560eed9ac400b11fb4bdb4714bd0e736162c39fffb9fb15a6264bcaa767137b75dbdf7d0a3bd8299375d20ffa46514ba0db9089a06dbfb376740a9c4d3456b205010d4b1a6453900c202f954ac24cf4a43e86d66fcf8de24007d8876968d743135b263884386c73484598bc72824a50239a60de9076134bf004072d0f2407dbb4684d8d30b225690267d48973de8ca3a7e1af9b8b0a099b9dd73850dfff1532258f0258fe34c94ae556f6888bd1667b1cf89fb82e099a0dd33e6deddb2255e81b2db3c6013c49b57b68a98b45f6f241f5acae9432224a7a043245c2bf3c56613080c86b2b0e663274fc35dc01849c8d8ffdc905e7fb60eb9a2cdcc3753bdd00080c5f5fa8f959289f0715111a47f19aa56e934514406f5b76afb9aa1853de38d12f3c1bac7f02dbd7077cab01c87f0dd5d9e135c9c9b40e87236d38af0d37de06b4da8600abf555299ef2b9af51d9c84b22641084802ef0aa0e23b22cd0da44d2abdcea3f2374ed523041871d0a7c2c69ecef87c4cecd3ed77edc06fd2de6eb2d022e2dd2ae734962a068086fdb380866e53cbe579f734ea1aee229d9d3c13da28cf57fe106c2ad64c374ce6f9378f4033af195e84daac9fb0fec158222e1cd6a744dccfa1fec057118ec10657e6685c86a8fbc76303f64880b6c08fb67098b5dc719600f5a7a8f8c9b607cacfcb9297d2183397a48bf465d52cd730d283b180a4d02cf2849410b626bb83aa9e94b1579158e0ab44a13860c034002b9a742de43f59ddf24a63e4e207c31f37b85ffbf4558ec8e3bdaebbb302e35ec52975dfc27d3dd55a12553bf3a18b7e9e7fc809e47ffc77e355f52c1a753d2e434b7363390a1085725bf9f5f94d439ed8125f7bbc33f23240e85e6c90a6b373309d653ed1d545484194294c2c4171e372d646630759d545c0690b706001eee2996628ed12d57d2d40a3cbc743a4a3808926cd1eeaf79fe0580ac1f5dec07197087c41376094e7cfc0706179eea712df259903cdaf08b8d4cfd923746aea4075fc20f141834a2251661758383ef3f84c71e8e925de0fe2c6199e6424812cd656207810047726441c59b6a96b43e3f5d31971726486fcdff0979b9048585599d3117e7a2f1a36848fa61259ffee283bb725c33ba23bdad7c369030dec70dfd9fa77fa120b640471da7ffbc55208a74480ab3236f934dd33764acc2ed92e82b68d8c4b9119afeaf18c357bf233dd4d84792b2e250cad0c444b411045c8e1c47f9dd8da541483c85e6abd44dce218cc6fbc0e3fc84ab41969ed73709cded9da4ce6d9b788f2926d74e6d33a96659657d2823b01ead203a3992f23fe68fefc530528adbec885365e1b7529e7871cfa05d7397983c68d2105f0fe39fd533415ec41d4dfc5d2214a6ece3b8dd7ee6bc96fe1134489245632dec0a6064e05485b4781fa53ba5b8a005972d1c7c92016042d62addd87bdee2333c3ddab22698a5feb0a87207d2cfdfdedd9ecf5692271e9e192faae52fa7d4f3a419e3e58def196572471afc2f029ffa68fed60f31caca9652e8db019a0bc6531eac70cea00b031e23fb735a386372f553847df6842a3f664e4df9a19dd9ef0b76d7a5ba6b0def50083b6cbc123490fe548348bfc00fe539f01836c2cb33544dfd2ba3a4992ac27f1b4d306930e8f3853493c78fb984251b59442d6f0eca951e46415bf5af353797e869a3064c2fa169779ed26077e916626697cdc689698955fde550f45bffb0714d0c963364c8097206f6ecae52a30ae060ff047fe011feab721b8e73e2c78808e20111d7b63284e99eb8e1318958c353b25eee0898d180d5bb56a582bd74300152e25cec7ac38a5289bccddd732ae96e48020f5f5318c8c632390e70115b299ca63d1c3494bda07e5abe77ba441b7f6bbffc09d1b2bb0a91e0aa63b9033b13ce7541936d0f189abbd3eff2a8817452bb6d9aa696dd5d47422da5d04e11dd09a5032a125abc2e3645119607cb17d1167e23571122efb292a540de72f3005ddc70be816fddf1b0fdaeb8a90d0d7495f863a77ddd6c50b80d2e9dd3fcc12a13f37a6f26f1978ebdf7b04a77ad8733b1c004aa3f17170b552a9db144c413ec0add97eece49c8541026a52d7e9c339618d68161f52aebc88b67362ec05cc1393fbdf64e40e75868a134c66cccad5c29d82ef3f373942efb2cbd48ddca646d2d027206b516bf7a116bd0c1c7cf712d0dce1a88225031f1a28658769e0d537570497d118fe7419c852ce94996cba5ec57677a884e37713fce8c93b5bfb72db5a0fcceb1db31752d3639e120314e471e407443dcc62d1af0e9e42e0ca2318661ec07acb2775fd1354888a7b3467fb3993432c39fc79d8063494c2a306eb95ab274002bbdfdf6476723cb70eb6f7a45804ba1e6315f027e2fe7c5c8bb5508a98e5791a0a51a28006a58af9cbae1839f9f0d7757f52a1fa0a49c92a30b7cc5cfb296744f8f979527cf78db72666a281473bfe7557bf69adf50cd878196973d4266b378db43c6eaa93e28a888084cf6920e395963297cb26dc88794d69a0553d14e6b705627cc08cb6ae2ec8a076dad7b4648263a1eccd277d5d2abc49f22a2f321189607a2ac0aef4034e7af412a3e9b3f60f46385d0aa535d2b1b791afaa618a9d12b4e0fe2e6c480e23dfb20bff4658c019690ed14baaa65e6b22fcbe8083ff3a824cbc6f8e688dc75d6eaef2ffdbc434c3eafcc7369b84cd7234bb1fa581d96525044792c809ecae0bbda54d51d747b287f47e67a03e1315a497eab8995569ddd75d5cf5cfce842dc234c2a0a4f76ea7b02c1e9d97311f596a9f9d563b01e3cbf118b84f68774da2722e354d585f771ed949f0ee6fbea45b63101d43ee7895ff13372c40f783e59c73fae8fb7bac6fb5b28df71673cb91033b8f3e5c44cc9be1f221e3b54fbe9fc0c849069d728b6e563b9b5d7cdaa7567ece8600b65273784c19ac359d26d39e65a843f696e8e067fd6c8c79c162a7898bdf0dba7589048e873993c134d0eacb9110ca32cc7002d7b3159fc5209149c3f577d1080d225a174a12c25b457c48928c37ce269a1788617c31c29bbc582444cac35702dd907cd5d1a248504e71a81cb6537a3a3c88e197f8dde8051fd1e1c3317c263276b9981912ff02fbd72a41b6f2d48823d491d06e3a4f4dba0436c20213cbce9bacb48117530092b7b8fa564e786cd9a44fd0d3cedbf64f82dba13dd7ef9bea19b8e744980ebf2fd0f5923e5162f6e31cf4a3e38f5ae588d563fd5e46bf3da62d989fc40152aa6b1effb1f5a3b1beaf327db71a87a367f60d898cd02e0e1a94ac77b695293b3e8f6b2c3bd81a28c469702d8e9ac726e85360e65826b3336b824b7a4c507b8fe1f1252dd79b8a160ade31092520879d89224ad05c9a1fc75f787f89fb922ea62f7f9e79b3e77036472859548ec8f836f0930dea5eafbc52295c1899d244dcd399fb65d4aa0dae662c5afcab5f6abc9a850a153211abfd0a94343845cf2a80d0e8243734c38eccfb8302a96a6bc5d716275cf9abe484b9c0d3a98dd63a0baf4271ad7396a50b4623b77b67d9de48633c30018240d339d42e29b4c0d45aa56f72ef4ea3b962ad8465a2a0c7c1dcf2209ca6c5197b785fec5b205c2e3492681c74b0ca55526dd6dfc31739803294a28e449c9aa4d7f11521a605d5b0767449014ee3ac9bd14170a1118b580caf3b15a44ec6ef1570588881ab570a1034eb678fe51832d73303288b880cfe935356423747a5a2ccad28ca3727339d0fd9b312897b4a4bac754b0faa89974d851547691fe905222eb735da0038798dac4186b46690f0790be91022ef66514fd3971235bdfa42ca436772ba26572eea0f495e0bb3214073596dfc7a27dfc054dd3acabbb26ba6b9cb978e3aadf6c030e7ee166d80d6f1f245d123a1e9d5118e8a85ecb1508ebe3494f6cec9580901adb07181bc955f8b2b908ad20a9fd39975bc69a9bb4a8770a4f9b2850d04e9da7440732298303587ee222f700ba5bb97b000541886687644c221905a7df1daa79ce0211b584436e0e66b732af2ab85568017aa1faaacb45802cab0ea9efcb924d6a35341f6408dd90dd65e3976805fdb63bcd93ee36c2ccad5738b9c3e97a99690f7a16c30bbb9b65caef85f4dbf6307886a48be6c7bf0534dc98ac75c3c728f1d26f6a203707a51e34fbf562e551a51532eb520680de7f286f4ee22031fcc0f348ee2b084e3f44e370da53acb134b4e46fc41efb365c18330b79da471022eb4dbd3f945fb9ec539384ff8e22db27d0186eb50d14f5bf0dfca7702e4f1ebc6aff9905a074f739bab73df6012427c5427b23c77c2e03e18600ff468251037c3a7f439222101b2a4af5ecec2360d7ada9329c07cc34379d36877cba61acffd62863de8d507e5882ed045377a77920beba07ddc1d6722e27281feadddcae55d34371469f75d9f178f2d03d45b83159f2a5fa0c9aba82f866a406b5550dae13d5e2f1787c542039b68e870e269f224614f54686b74f99d141dde6458d22c2fa5824e41f0bf7adf1ea0766378c8e6ebde5b021d5c2898e5bf0136a7daf49c55a6d4f258e02e25aef0951b65d341a8a045ab677729cb47ba19fd1191f8511c49172da0d2dfd976a9eabde213848dfedc9cbdc867fec07d33a09314c3bc3a9e186e3d6a6c352e4ad6becd74d9b8480566d604738a1765541b4f7f8df5c793e00aa7fd38c0d89916d217d40ef7b597132c84957335cbf54fb7b2d0a896f573f51c873938a3267d5239d3bfe6c60375e97cf5320ed3cc5cf4396e461bbff6e59898a5e5e122279ae243c276018394d1358eae8c66886f4ed47631969f2304178f6d0803ffe08e7ce0e59ca684c3d60cf27b0b47a53de512aad88c9a5017e97a1435d9bb6b0ee018d6ee74ca3b9de332023393a8dbc4a780f0760ce8cb11d2171e010b81ae5d523428cc15b447b74da89c168edc8616c182ca4e134b6673b7004b34e02738a204ca7b6a160ef42775f87d9485b2ab6248b5f8a183bc02a937597dbb6d50f1ca5658b5dfe2774ab8f6cd8c6691756b53b9681028b5c73520bfe6f023a368af7463490dc4b3eff5e8c942604b484e5606712ee639be2cb1037c98efdd8995bbc3736e8ac115344d63266790179ea6be2ad71f848f1fad11703c35677d2a2fabdb1929a512c0916984aa373996408b1a27297cf9d0a976d707de3e9d270e2552104c8ad046a565270be10718b11586c10e45c057d57c2700dc6413605fb0c5f85d602d0bbabab551c2a1d7317c4bbfc29c3f92cf2960d354cdadae97cfba1c2f45252959c8ef4b6156c78693d985f53e0dbce0e81e7930e422c4427f871fab0c917f13dd329ebd81a1e394503d14ff2026bdfdb77910b4912005a0f81a642ea00aef73c3fb5e9aed6ba285b5fde8a94f15194d595317cbac5c83c6e363beb266f60fbb19ca281b7ea4d524d0bba22a2064293d2f09fdaea8d67447616e0678594023e62391fef9ff0c99e72629fce64b569b40c54b71baf1a25523a93d6356ba85f7e0bb862d9f5785741e4169d3269e3e4ac22e603b94385f853dd5b5f96f143f942f0b935d12dbce0e773d65382a832486fbb943a56caecb658935b903978d5a8ec4c4501c844eda0321b6ac65050cc36e8d8caf10ed805d91a3bb89f0cb598f3d8fb30b64ccba1089bade86bf3bc8655393ae60bc8a7a99515b07704294d227f2f69f2cd078170c59546e945e467efaaad038c735d4d5d59883a35c60c3ea8270cb4bc4c4a333177d82e13321ad6740ffb00d933596fd897ca957c0b269630f0a746954b31ad6b03b39b37d798ef2fa273eeee350c16ed66ac8c7ed8387b88355902c169906ecaf0b17b7c4dcc6da1c929202d643d0cb1f9ee059bf6a6cd05dd3f83a5add86388ae6615c286540b4fc9a19006de484a2108d1c9ac04863537f1f65c881df66899ca05fe178a00696d4e0f628f463cbfe685f15ce23686ad4009d3c7932ab191b03952c4d7dfaf85f124c47c5181504d23505b00866ecf4f26447c0f0fad82353189e271ffd6741d2e820674d0d23337fcccfb19bd01dfc60d7fcb1f020e65ccfeedd1470191d701e9cf088b527e3fcdde6515aa78fd2ce72ca03f4519f11e55d4b6b8c62ad37a1d90ab1daead0d6f463f5c8c90a0b2c6c0b5bc006a561b3cd10ab08a9a578177f20899ad4c9e62e11b343d43ca02c2d2c02e3e701e5f4e225553036f33acd30206890de608e82d086c33de56ab01e9e4b27710949c0e411a5c7915077b947743580141544524fdd0d4a067beafab52703d9a72b5a0bfc36aceb779021412a07406d968d424eb525f93be923262c6439c7f631c143e209554d1d03f06cd8889feb0605fe730d8abec33e4da89ce22d9ed7e0568be00a42afb27b6da5179953ec5242d2c94372606b68ac910ad1e6d1d732944e5f42e3a20e914a4acd4f9e7ce922b98ad97e80b014099ab21b8ed875db0529b895c28c7471a7369cd7d8de533766141f0e6ff3203539e71821456099046dc16331b1a3779f9db3b82818a57e02ded06b8abab4958852a898e0b46f570df01462c1ed1eae5e4408a622b8b8c707e4d31095121ea8511400505fef0117b02e339264ef3e192496dcad355caf847fdb50d6fe846545fe76e980e77472b83edc474c6be741c5c94c3eb7a6bb7c57d2ba54dff27835083909e355bde0e8b7e3ee5a3be5de320f7c7811418bc9caa9d7227d8d7ae614ce2a56231335957e96ed27e7ae9bd066f9111b76482b930710780c3ad8e6a470d74766b2a8b2985fc7af309840864615e811668011c5f39542edf36e8bf53ed11e03f594a58e69e706216307fbb6cd0f98c28c05750fb5fe164d0851de5dcf1db5e6e65cc4ac7adaaddee47dfe5c82b4cda5fe90aa4ac6680953f71a34e39ed149b7416e725bab050d2696eb56c7f22f13b70bf16b19355ec654af579806c0548eaafc1856a00d2f093ea40398ced9bbe44e1060d58af0f82c368567ff9255847564952d7199a06139f0923d697c1e927991d0ed76a96e271d05e4d2610ff2cfee7fbd97f43a523c9a4b728a6f457c83824925a1826820ea4713a8394c5eb3926ceda259d1a95a9f41a8002661e823837d0f196439674c9bccefe353814206b8cb86e19a726324979a917455bdc77c315ff0ff55162f92abba0a8101c14f63a9d1ffe9c4f3d7fa5b451a1eda85b77b11951b158879996140ec8b2da45608abbb175d49754b414dc904a83b6c8ba08b9011aca34e7dc9403ef13b56395ae0ed96af3941d4b1829a74ad2e2becfcb68a980ad1df293c28c1962a51df4c1832aaea34d7ebd77cf4ab2fe08a69a877b4021fdac32325e5ed138b75cad768cefacde508c3f7ae8d730c715edbdf8b29678988adb65681ee8300577bd9c410fca5d01340b1bf379b5547daf05d4e38cea4b10f8f57f3af322f447285cdccd281ec73c7b9c6fd2717493f0f4868aca278077f08aba28a2c09673b5685139e61bdb399e30f724438f138848880f9a0e58aad357be9884eba43df1b5f780efd270b7745c228f5719cabcc71554a302dee0a0d2a7b8311fa88c527fb419ec9d0aa491d245c4386c18f916288056a910ea9dd5cbd4fb06a0d8d637f4fd275c85de0a62fa03a8ec7665a9721d0fbd992264469c935777f506d8e23939f2ececb69e05db5ded92064c136f1a03c3f1aa1d37512627b244d67d733cf0cc032cf217870419e5e93b45e8de158e662c04cc1073af1109f8923b760497e89f0df221ac1df1d4c6603943979a4a403f1bc2fe018a791e5b601c88f53151e4087eaadbeae55ace660e4fe1064e4d9a98e9dddd26f6f0a385da3cd112881bf56798823badf5001724846a4a01637dd1ab9a0099b998c39984ef3b4e7d2c05fa5c752d3cd3836f95df71dd86e6555bc10d0f6895b1d80cad17208ccb8291d5fe269cf39b3f242b6136acf017d2b6ca0e2ff36e14875f6ed9c06f6d4e27fd21c15fe238d45dd5fde6d26eb027802fc59bc0eda20ce7f27e9f1b4fa357ab2538be3110c23cd613c65327a434bd4330addbf36af9d7179079b147c36881c523f4617d573b632aee7636a3d0a144dd8d4911294c7ee93d92fe31d7b035f2eb75c27c1571babedf66973cc1d6aa19783321cf162e6caedebcf86409e3c06eaa732ae1ff2d6e77bab9565898acb5e86cbda281328c63f31cac7f750b9412f65e29aaca22599b28f2bd6721a7c2fd68f2a7402146ef29ad22a566d41e3e8af4fc3f6f6c46421ad12b6597d3e77da1ab252f1d6dcf2250224c43deb76be008fe6e4cfd325cfff1f253977e03e884c4d756720aabddcabfd252e6b69237512f56ad87569aaab3dd5fff44209a8d98aa5d1486c7210879942cf531334f3e14eda011b5c1e2482cad142e0dde439923d43090bf0d5974801b3be3bc310ad8aa10af2c8dbdee6524d88a1ff26bdc8daf8592837274f12d42267efd5bd6a529551708a30d9ebd7e7426fb76162118a126886960a404fc6e8bd72427975470131f1a60f9c66e226fc61db26c3f5b12a9c5b46c48f14a706d272d1dc83b210bab71af0fc461331810af2286e980b358abcc1810c14f9f0e42d7740b17f4dfa58cf63f2527f1f07e74a8d96b8df2828a5a36fc8f8e33455daae0bd5a5ba6a29a398e534b2f3733985a0606ccae954d9902718bca711d2c400ae72c68eb0eb028e32b66971337a2608dbb94d22d868c0ce00d8ba28062d056f5a8bd07dc1fb0a7093912111382d01499f1687ff42763d74da921b49f2b90579a672510a8a380c44debde44dd079bca3dfe45ce71a1b1ed2c7a17ff33d5d47abcd247befbc53d7c4ccda8e67937fa365295b161529bf429ff2e6335b1a710f792f7a4751d3a3c9126fed695e8475653a6cd0abc016757b767610dcf2137bf779a3e3d415237c454c0064ac31aec0af9e93f9612c8c50b74d85a8bf511401ac871fef2c125bda56970df092feb26fb9a53a1e3dd1cbe28c753ef8ddc78811b9efce26c891d812ecf2d08d259d071091326345cbace0640cc5ee624caae02e579316d2c0a146eae533d99d723c6ced0ca0451bddd214b7b551817c7e0dcb81ca90c7c60ab4ad54bb06c6b1022737b290e5fc613cd50586f97725a508a4ee2fcfe28144d8d364f38521f7984dfb753474a68957f413acb71d14cf41af869554bac650ad3e3be40eadd999202419d210e8ab9d56b0d0d1abd39920835346befbd08f8612c10d8a91fdbe3ebfb8040c1e9ee3ebc2ccdfc98ca2a32bc142d6fa043d06f1e43f4e3c4f6d6b1c9bbd9430c1830b681bac50fb06da25b8ed4b823459b9b945a442652f40cb33bc6a92926b150a240c17432bdab8684adedfcd080f61eef5c152d8c51ac44d0dd3eb08065e722c750b2dd43c9e26dda32056127f3f6750fdf0cde18c03bb9d121e1d394f2ab91c6f76512b8bc3a99e2fe9bfbc5b0ccda2a79262d99c1416782e1b614074b2246ca0976f78fce16188684a77afd9d850c28fef9748167558cc02fdda8fcb48d1d3baea17806e73dffff34ef6c3b1452259c78eff8cc52c122fb67b5addbe7fda8b35c47fffaf005118113923e9d8c38309574e56aaa172c3fdbd2bb5357bf4c3d9ee336c9b3a00cd398a7a99ce19f8de21b10557701d75ff2b896e4f18d035bfaaae3c5976e70d8836773076f1a021ae53002195223ea1cad6a3d5643295594519dfb44d5748ff21d380a009676909579616650b486184a9b9eba67b7a98a3e54866117e668da1a15bc6022ce36610ac82d59cf7d15b8db3cf53b471b6feeca1f61819cb65ab93e8f10e393cdece8f88dd12e35749097e87260410a8b2e5750b3047d3490b85a3d12b0bd8ac06ae49afc3f6d3b1459fc9720391a80315457100e128a9404c48a6f65a5adb861cd35da63da47c77d320db87c5e8660a2ac22b913b823c7d3677da7aee1bb638d63e53b96543e1369e463b7b6ec5750d8a742d71a78a8e367bb9df0412a2de4d27881c97eb4ef474df81723f60757fd69380607f0ec39793e887444cdf19341e9e6b22c1da7825102035e89a5e9af50fa6e18b358e7fc803c21af0327694faf6860ab57e7ff350fe4e1f6eb7c8096621e1a1b347e80a0f8da37445fae43b7a38f72de4ce2fee46b75818f621b6fc0cf8863816ec4a7c6389c209e38bee653e36183401176b47ba1e1c75ded96e687009089adf58003cef74fae2a2d06b5e19ed7b8eff8b7f25071f29fe1d8d817577004c1f87fc8aaab52614aee29a4dbbbb96af93a9c866df8a0e05cb4ace5b34b537757ad4d4b7f5a81033c30978aae94427552181ff6bca06e21a77739f6fc10de1e78a4fe760855910e44c4e1a38a18ebb7b98c76453c08953454f71dc583bd6f983727d36c5ba9b3a7885eb5aa26e6795bde3b03624c5c765216eda1772a43ff80a9e85988d5170a13011b32cb3530bf12ddcb312d19e5d7a00f74ee39d78e1efa11a9f0ab5c9407964ada747bbc78e47a9dc361dafcd3cf0fbb1581842cbcf41f563b55021157033cd4589fe4ef62dd4f7c6be1689b148a32ff5f148b30424caa2892ed7e0e8b0968508345b385021fa83027e3a71c0bc8f599c1bd2e2fd61c6c34a8129c6d464787281afc15ed0a428b600b5728d3f1ad9396ca98666dc26d60afe2368e079a73326a4f56304b6d237d4dcb2d2132983d9a505d06b829bed7c004fc74e4b072b25e7d63b42f4eaf6ff7ff54dcef2bdf63bc11d77f5e416ccf779a0a1dbf742dd34eb68d5611513fa713386155c60d2a4f8751f66104ad5000e867648d3a636fc515e7d4bcc6d0778b751c23375eedef73adc8e291bdc8d07d9bfdcbac877e1803f8d1f35f3b90d0109e2ecd71ec12b3308509b8094e3e9dba539ad5fbc06572cc026d47fe4e00464511e4202c9225a5d714a6ac896dcbac8033cbb8bcbe5aefb51b79c46f77b86a415b59e2fadbeb6af5b2f6ffe71f3d5654f283b2bcccaab787df49af337f2fb57145cd5dad914f49bf8bc7a83b28a55769a6db8f56dadd169862579f51edb350629bcdcb97986463e98a092d818b1f5565eaa9844bb6dac585924796d3e9a109c7a610bd3359987650018e8612a4b54861b5ce3215dbf6c5042b3e2ea73b3cbc318d6593e8aa461619cbf1ba3f47563abefb5affd4df930229e42de000afed1270244b3a91f98686dd58517ca5a5e59796eb45607cb25bb03d194165cb39db7f5cad7bf232c591ce2037cc0ad31001b824439cead6af1af5e7eb54507028c037c02f0f49c7a983911825cb862565156b1f38e79ae18c43dab94c7f06dac03ba2bc59b6ac95a8d8f99b89836447ac771490abe83abd5140a05035efa82641dfb4652e5d9054c6e64afa7974eac5cd372e2e012393ae109db07effc5b84fe3c561b9c2d0af786c9d5d45b817f5522bf6bf845a60ed59d1e2fb09012f95b2867e3f2ec184db250052fdc559cd7b3e82183cf8cf9e71817bb1828504fc8c3b3740864b8f2bdd387ddaa7d95e6c60515890fafaf72e9fef5fab0c0313dc6d1beddff1616e9b4114154e755207d741461aa335bd7baf9353431ead130f20e81a9e8e8dfe27d903ab0a8a103e8243e47745d3e3a35755802f78ee8a2d3b163e42fa18fa5cec00a4a377875cfc8f3ebb8bfb2632d0b6736b9d344451b67e3513df780a004ccc0000cf9f15be89fff23b507f85ccdfadae1cff92eb715d712dba74fcbfc8e7f3d0018e6ba175bd920f406e0c06776404d047a4ae01e38ae748308868886bf93957aad5cb56b99a1a04b8066233f49ca232eef81c8b7f1456aca20f62dc7997afaf73c1f0ab35b542835dd3b7d54b3a65edb2c294f08effbcec8495a408a4956dab90f7a1710e407e3b2a578fbbc50765a9bf0a73a590f95e4721a65d957bfef8bec20dd955f93200d7db4da87e9cadd883b260503b54dd762c2f62070f6a0643d87ae7e5f56c85100eec19b5c164d64cc3e058ff83c048c1feefb45f2be959060a24ca89d65f1590c990d9a43da76766694a31d0c5e597f61bf74363e467325b6121c75bb4f49e63e6bd82770ed8783254e3b697bc3d35a28b49de60a74386407eed68586197396b1666298a22400da09407cb3a277521d10d913cedcd95e0a33d8ec6ae5108e6cd0a5157093bae280e3b394ee71c171b57e8e70c974e3fb85cbd2846f0970579da07d1b13f3d7f7f562172c4953b888a09e55361f10b117a408df562afed4b02478da4399378a1b47555be4e43c208f77476c8d1abb87e95be90972dcab537e303070b39b4f1d8328d349c59f4e9ecedc7142be83a60d86ee19aa5ce14dcd6e7f5ffd3a092a1ef5137cd27612158f91ff6a40280915cca53594856b2652b2044ab98d39b68d58c2e1facacbb993e2bc589241ded7e3f83ac33894474e0c764c27357b1d153e70e0304fefd6dd8f5522dd061fd4e6827b7273d00c046a4fea1ca3c7576c6ac27e937c24cb0df5060e1314be1d4f3a4c39d0fcff36f789629c1a034811931c9291a02e7ee2db9244d6f43a1ff449236cd1d47fb62e307d25972a63d44732740c5dc162027dd9e129baaa790a3d6d4a69bc30cc60f84cc818932db3718aefc60e405e4e0cee224b1d0f0c3a3e1f63f6f7e02f37c2e4710a65734c7602db7c66d76a5891ede88eb73bbc6eb9ea15dfae612111d73a899519a4d52f913f024d0d593c9a99d63c4ba095ee9a1fa569e5a7c0815f4b0de4c7ee035d61876bdae1422b48a9ce7b82d8fb0f4666843b6fa66146f71eaad73f905fea0b2e9836738357a9e6e87ac6db7b2b9609cc7b346d2c9642f91355f9640f1b021eb302e26472d2fb3e69cab10eff8c7c7a34bc86d0676286a0e89f40d9fcf33a578be565c56499edfaf90b53a5862b4d60418b92ffecc954d856443b846cf6b04a7b3dba4e77a8b3e2cb33d4775061bc957cdcd0aefab0774ddba3556a56eb787378dea7fe89a2378453f7dcf8ea13fd645afadbab624b6acbe6695ecef4533be4a3f98529734900fbad328a3cc932b82dc7247aa6e1a70d17fb8e1da24a6c5b3c5e36f7e29e43a4c98f47630cc33c8c3fed72447b31b129416c5e99a1b49bee2718dd2d981a670cf85bf2458a6679724a234a1c6a9d7ae1d90e81ab2bb66339e10ab840723e04c579adeac73ff3332a43993ebb375434664bd1ec38ce3bc7b7d3d41716ca26032336f448cb442638f89e06a0d3b04a73bef05f83668c4fd3a1507f5b48304d9952dcfa32abef597ab2c07cae1414ab7c3c498b0ab42f36236b7e5bc8d460b08a1750aeeedf159a59d184503ea70f19d5229eb1c45ded4d7453390a8f04db9f1e87f69542a9b646eb28b67dee69b2a8aa94931eac9ea8f0c885bb841ecffc2f198043f3570731b25c719de1a693d8ce7a35da8303b1038e8d851446a476be382abfc38ef7de92504be503b787cab59193fa82484a87032a6fe0d71c238d6091eea7634a9e8f537fdc7d51dd4cba6f1c18e953a89d63c6a9c949e5c3f94462eb5ec77f2c03f3a4a6dc9ab7ee1b4df0d3eb5fb15fb4f742da2a4f36190272115283fd443e75a9ee8f3eb996a12c995d0cff46990b750cdd0ec69d14755692d62f686fc47e6e550c5d78219214bde1f508f35020e2250b03a5170407859b0a217a498e91c8950e9d7aae75cb2f693f6cfeab8b20e34049649e9d6c185e9d85154a4d3e032e3f662b24524088d907a2c74ced8a23f93d9467b09f9d317140ee2781e4475009f664e4a8947e269049d80857f2fb5445e9f1e952dbf29b2771331b0341e5fc917ea181b6b653fa7e5d881bd9d3f2a7d360a60e887e008393ced740852f662e267d4d837befbfc6c69ed4a318cf054d53b87757c85cda59861770472e9d5f1b92f2f26cc5c634181a670eba372755cbb4b59cbe047e98cdc829e125ccb51463050599d5a87299ee276986abbdeeb1cadd187389abca63683f39020fb8c364503863cbd0694af09aec590c590800b3210fe2d0c9e85c499023b426d1c738a7df4dca1a8344c078d392b5cb6c56f28bddd6e69ed181e1ca9cd9ee995c3b24762caa4f4ef95537a9c3e7416b8355b796ce1a4b8541bb93720547378975f2382229ee4fc5188f147118f8d0a19d6344897805f7ce7df79acc60f814df8669f29c4345c8d27875e3ecba7ff46bd86fb46628e2158f07741130f55c915396013cd61ae008fe1969f6678acda35f4c3371c831ec5436baa9bc11fc352a5ae26ed421635d6e1c144d96efc879004e0f700f3a91f0e6a6c3fa393d3e03410d83665d4423c7e206d9801f855de7ce84eaa6065c06ee1c0481eb81266c2f3ee4daad1617e5931927f9927c407d8396398f191446c311cbc720bb29b747af8c4e3395799f5eccbd9acc3f742f66dc99fc5cc70735339476e008582efca69e4c405a31ccc7084bf074b54c4230eb1d14e2e3ac7bf313bfcf7a36935e1fc18fe54dce82f2159b1d2e7677dda83b5e19cf9a6ef9e084c2fa7a9753b9cc8a842a64e38d6a044d0867c6ae6bf9e8fcb2d06c73170abc7ab04f447551b855a2572c353db0389718787b703537d97756b82ae2d1549b5f0f16c981610dc369c6fc23394808754513ee5bc6fe45b503e499c7b2e9ea7eca19eb44fa416a5b7de989f9e0ba708fd49aef77dc5e552786e045c69ebfc9b588492abb139cea8b865c0eedcceb5a44429e854c0ab6f349d7b5c3e3473e60ec2ad0d869a89d55b97d5c3c7702de0b40cc6961e3ce6e3db796dbabed22850753d31239580edf99e15a62865067dc3a262ae2e1034668fd542fc9d039918cf85ec869880fa1a3aa7d223c4c56c79df0954699d5242abc4adb69df998fff1d7689cfe13896a90a23e70635f540d8be454a256c68dd2dc76ecc623f78d6240cfbcc11f5814d41ba1ea7db45adfe0b36a2d27530ce5d554d30e15edb9129a04243d8a2363f196bd6be8b6b8e83c86e2c3981bb548e6909410158457f27d0ac84f3dfe1adaae1cc01db3fed70c2cf1f4edc3992b08ac53b5057920468118364b84414670d95708123155d922b82be14bb7b44d004fa05e41b616609097255a772d49969907df45101747822ab150875c11ea38cb99dbbd134021a292fd02c30f39c9dbe0702478fc7bf8782858677f3d42aef558acda44b3ac01a286151c17dcd510090a18f40695cde6b1b307e0032a7532de5356a176579ad6a29d879b099047cd2902651d77c34f7e8190085b33570b0d146b547fb8091d899568bb3964a1eb8bcc087e3e71789caa4846466f9d9705b07e53f2ea4bb321d2b28ca16c870d3699552eb0839e33d47c0667e86ef00e12dbee5d95435128c7f49a79c8ffc4c29ac83adacecd1028b426ed619f07795818a3bb6232e8dbeea0bded10ed41193f2b3b9a8c90c9814b6b2ae7ec76b8cf5940f548007b0cc7edd3c9ac5fd5df6c2bece8d82f1442fb57209d062dfca76cbbeae8fbefafd48e8fc4a906d8e9f3384e8c35b8e06ea45dde2f6937833ec21120458598857db070ad8cc7474964f08444baed6a0fac497c035eacd296ddd5df3c4638f3191128ff47652073f506639b1e4e31906874303d46eb147f3273144c74bde4cae1e28d466fd1130cf05971f33918db5bbdf79d4aca8563fe8c0556ecd053c5c4d9991b2fb6fefa2fd98ccb286cfc8b32fc5d8da2d0f3d8aa20274eb3b0e6d34534b690a7a074bb2069c7681fc9bc60c04b38b033abc5324e21c4504bd22e6911b140d8f56776e12acc35fd491d0167f72c224c83c3fd21e996f16cef6c0bcecbe78798f50bcbee57b91f1eb5c28b7cbb5def85e6b938c052b60021e1a88f88b844440a7b5e60b4a64d3514f492f2cad9b94e1f4eb5be1690069ad9b6b4221332b127c15b238a618fd8661888dfb48e33a4c0e5ecf3db5a11bcd5e576331c7f86bf12604f8579fc616e9d73eae72c85ef43bb758b843d3a02e3fd9ef28fc8c1e8d0c8c8d5196a01152e00098246210178c99fd99dbb37d31716cb473786e8d884474b8ae40a6b0460b1e436aa218f055dad03539cbc2b31d1df7322d83248c44aed51bfe64ae921fc12d7f5e53728435b6af29a9160bca0f461b32e6cf01d89e7f339393186c66af1e12c65db835695240d066b941e765b6c5f98f876524bbba4359aab47375e5f2f4aa0e206175d889df289c3b76796ea73339b1d6e169278643ad37f5dbe1cb089027f4d1f7d74669791f39585db206ba9c0fb4f2861787055e1b1a60c305d31620920eb57138e465401b218863aa1fc184b7bb84561da25929a4ea43024d712831771c9d1880ff489e48b7ca07f50239c861aaa29fb4336a468dd8378d410049e7f762de59533189377e5c8da4e65dec817e9032ba95722f6101c42de89b1a7cb14a81845560d2b122af402704b10f5bbf330149811e9830f2e0bd1e6165e293e65aaf43d9b208b4985f96ccc208573071b1248aab3ab5894d5f0059435808e8f627f668945b23c089a64e8c39f4b45506b1a29ec64d964e9d355c1b04f2af6b674f0a932717aef8cb25c22807f3af4c70f3ef602e1edbf4a0ed34848e296f09a1452e8d46c39ef3da5e7c36596b1e4f008bb4f95fe04e38aec753185a505ec3c08b81ed1498031c18084cc9bd681d7cc82cb5435f478d739e914d592f1533600a3cc42a7d66f65d62f8c0cf9f36187affd0fc1da71e3b7570be191202fece42ab426ca21985c5bfc3294670d0621b373e6947635fafcd76b9b889dc10d8039e1ab5757019b9bdf5d7887de2669c6c28865141174b2074d354a00ec2d25a091495cfa511fefad253640600d85b54e6ffb5860b3dd78c57d423115d9bb5270309c0121acdc5f630da2886c6bfac1aa67adb565dec2e883995f42f0a6351b87fe125793aee4fb610e8d6650c640975631d2abd693ecce1fb8e64db6697a8d71df6709ae7cd5bc1a4f5f678b4ff1b9d5414d60a69ea0a62967ad5d678394b813619e7dee1038e77e28041aedf78b370852eae1a5418a43921d7e5d89a97b701d4a952ae6c3307bd3247ed59e8e5d6b7f9174259dc819db3ef3cb6ae2b66a606663f4cc683942f2ef9d009dc6bcea637935b6b2b9720ecb64805b0c6e26599a4fdc96d0d0514c17b59940026ceb8238dbdf4b28c4aa6bf62e08177218c6e594204b5454febb0c8be958f0f10ba624cb3bd3cefa98c8bb63de61e7fa60caf77634089902e89bd60e91cd3314c01c57a624a912beb5c96ff3fb5c262e33d057f05f8405d70772ef9ddec1ae95c6c6c5971e65786bfe62dae89f24355129e14f1813167d9df1c0a4302dd585755b93b5f88eefe3202fa93ae2c49bf31f4a9f26a3a8cabb1f2c5bc8804af2a31c85eaf70b0e8a107595bbacae7536351cee8575db42ebb8f8f7973052e1211be6800d34b1926a50426584dd1b1ede5f745c9af3c7dbd4971e23a16ab64e166a5e271ad15492c696198b2f60cb59fbf11283968508356240211bf78789e1978f99262f85a2e664e3c5fd5618cdd03f35be3a44678743a2bfe4fef98f294624849e2b40a71d1ab6af374b28e97d5fbca64a361ca0ddbfe000f476bbb71391fdb04604ab33f67436f72711be1ce305a0d086bf4b5381efdc997bc49ca14cfcfcefefc5050536fd87a8d9c2230bcc9a0299bc37bdd65fa329e2481b4dea14448127dc3d27377366a3d0b732e560eaff1cbee62c3daba5f243ea33f35dd68d92fc62197b8259384e0e288a3b7d4188cb4c97dc6d94caaefb966b7836328e838769f1fdd87c1ea4fed8d2a6149f088c4ae660fc9f04bf11812bafeda39c409e35a872d5b8c06e694235e3dbe0ae01cf650c2ce214343a0a2496a3ba4175d4ccb71d312c9382d98845094f32d0c3e5d1dc716bb7b4eceef75605aebf4882a97ea1438570f8e02979c21b89e8e2e7b8feb0ccf83f075b480b8761c2706d52466ba2d1e253d07dc890d7367ca534bc71df30f6e02d4c477b63d0e7affb233894b665cc7dd98e6a41bbe4035176a80e2cfde43b0bbf3f3ef779f15741df09773dfbc4565b163989cf0ee59b4d32ba9304ecaf137a8bf52e2a4b5ac3fb7874ff5fa4d26e96136befc6ec0747597f610c653500c680f758218fe978da8b0265b844ca6ecc1a23beccabbc65f39ba79ae8e958bb4f0223e2e079ae3a94515890c3039784bc985c9cc735638e598b3921b1a9af17fbbf845a644cf4b4b3258acc65b5d4c22892f4e80e0e347dfe513956a036fad5e38dfc80bfeabf9402c4ebba75e2392c7f24bffdbd9db96ecfbf5c9559f47439b39493971910413979e97b130cf5f31104633996e8304df31c90d33e1efe196375c55f66f6ba06bd5b41925a3dac5053e8f66d2fa56b3d2cae4f013f5d64fb62cd971604851e854b3e57fe06c37398a209e1d94ab9facb2cc2de1554fa959622d0835f1c9bb1607a2b3216f14c400423ee7a157e5e5fe4475a1e0852862d062d126a56ba11d935f15208d40abc99357d2eb99565957c435a413281e4c4d1d7784f729cc3a65502bb9e3c2a8796386d4ecd25de961aeb50333c4b2ab0d2d3fd60122d9ca5fdff2fc959bb9fbd9d3e173d62020d93dd87f40a2ac8dcee029bd80a54104308743a6d20ee130aa677b8dd416d83f28b09c20c34f86177840c78fc62dccd2e231348f990e041eb9e7617136a4308b580646ffa0e180d1e5abce1da189ca2b69454156a5df3293513742a11c6c2fc638401b4a58228f55dd64c098b8d1c072d3c9c31fc6399f8cde95a78b3c2c86c7a4fdee4c37a7c534f3aea7b65eddcd8861367bdc7a6c09bcbe8554f348e7983cfee6cc13b60751e12f1b61b9d05c0bdce35b4a0e4ca90dfe16789aa1fd461b03dca0a73f91423f23306ca60cb22e9be1178444c35a8bda7286e5b5b92da780b80e3c2c4460603da65636d833c21b1b2366ecccad01ec8dda5e4e0cb5da9aae840832b01f83a30416ab4baf19438282abf7c5914b99840b0d4d76024d8bbaa30abdcb082396c5006ef1a0a44e508184dd5ad4ae3d08f220163d22f371ee3dd8aa4bc1ed2b170955a1800c635383567b03b5f4d486983b618126223cfe372271d5b65b766a4e6eccf8891b20f1e62f6b53289437b856ae21331c707e6ca2d67577e92c033c37cdb915aeb4d32a8697c4810e692e33a213e1a8ac4423e544b61fa1a03e933776b387a9a964f8457a6ef9c05214fd34a8698353e0f56d0fc9eaccc4c8231a3ae3650f62c341e2c18ea15472f86482f85388633dfa5d6279cdb5d5a173b5e016329e13002dfe0ed05e55c539fcb645fe89e0d7dc506830760238868187ff481de62f42a9e7677c49ef44e4bc5c114b89d16f85786ee0ebd01d3c323db7bc7bfa8847d170e9eb924052458b3555a5d9585538437f976d6835c99652acaefcd45f9e4d3f5f24dde076ce4c26f6c6f9399db384f88cbe51d301bb99f734ef756f53dda344ff0fc0443f2e6831293e34872c1ed2de782c77f7309c58fe8dfe949a832605e88bd512a0ecdaef4e9ff5723e5f2191821c4dc4c4dc0b3feaac0408a5cab7101504108d6e278c0832163022e0e76735e04b8a2fd1a989b0a8214c9c30a73843155b23a892984de60efdff5dacb997901c203245f1fedc202ee8dc3baece7266d6d4183d7abbe20ead9d083a4006dd07e6aa0a4294137c9d8af47aa81608c74a140f3e8db15beb0fbebc10b590438daa188a336d4e25d0008157ba7e52b999fb7e6d802502b6546b5a41be14a5ddbb54e8d94f0cdce5833b9c51720b454844a4a04e1abc8f370d9b2bc2e33de2a5e0a1620e02512bc60c460c0739bbe7061a5bbe744e1bbd43d09d795350eb7b8b028ebf76bae025cb860ec0147a14bf408d9ca78c7cec70f54241fda794be78a853a418175fdb1998798cc049fe06d90783c22b2ab6affd6fbca21fb3c1ce5e6f469a794c33ffe0a807229c4645503c2351a9feac576738c4c7060f7509112b05b815c1b9b26fecb04c8e2dc6e7c31d07b4e53dfa67a8de8f253389a939056681f89f3965bc2b632a785bfea34f938b7babc6091728bc6147f6ec982a9485f9d576cf5b6b96f88a7f6b2214d240b99e93bb5b041512f7d1f4d5f976b63d6e23b480d5cb9fee4de99ab0b02b3fd6f96e935addef33a8f7ac5cf890dfa727926acbcba1d9e6f4bbae1f54940b9a72986b1da4c76a367821773246054d88d6526ee18853ba9e931d01b30b596295820131ed7cad9d811f71ff5557c19a36502a67544c5c49c70acd24b37c870f8722d686a8a2f0a7c97748ac56db8e06a8d2cf10a5fb4bd384a1fce2d828aa64e722216ab1ab6c507428712cb7e89ebc1cf3d3ef39c02aaa4ddb590e6806ffc9148ec34ef375704f8d0675a49940490e293e2311723f7da116236596aa8403fa177f37b21a78cc1044cc5256c3d48fa1e66a46a422477a16aa1b355dcdbb8ae5212537e487c9145ec36585806dd04fbc0abc3961d579a4324a20c5175d3f8d2374898b80fa09b75563a2e5cd440096e546d281d0a5539128c69946ca228309e3aa580fd6f860c25b4955013d403b46519f10cfffeed4df9db4c57a0caac5a21e14bfe75d3fa223add039fd888ac4977f235b32e174a833297f2ead143df04c70894eb1ca5c2d70f1739472c2e0360c2ebf8694cbb8d712ff9906761ec8dade1e417d534b923e5bca82facff213f7199d6e2d082d430c957a072aa0d0c51cdf786cfeaf9b4f2c309a1e742072d7f9ce71eea3cbf41514862bb425467b6eeca9a01985297b2c45efb51d6dd63835099f7d47d742e3e224fda91e33aca348eef09519bff050d5caef6e036bafa717b348b151e61895539b6dda74d0ef1f47891ed5e0ed32a1c07e70d9f59ebf7b381c8847de9a75ecf79631b8b353b15f77ea2b6bc1ed6c2e288b4d475e9b246428f3935e1dc1a7a0c4fa66ab1ae0bd77ee45af7b0207965677b050ab072592230e36485e05af6ee7df327c02f0c9279e445229439f521cdcff2555cb9b33aa909383bb92ce83744ec75679a86ef0c0a4a9e39e97b4c031b7830d745ccd63bba40a6ca7029e793af8846e2f78d410cc1debe7c3d9ae13c5df157fb39538bcebf7425a7e1a9fca04db19189c457a0d3510b146f7251b8b7df278974e2a3f24654d6072b60d99b692e746f6ebf362639dca835f99280fb6fab1d818935c1b5f08f017ddb4ae1ddedcdf2e1e3535314abe2b4ecdc0c9f2032240cd97eb45417cfdcbf0b4af772a9b61c6549b27c7351ce6cbb31a0af37c89fed59f7512ec5b48c6d0487d0834d010de77d561f4b7b27010b2bb15084e6a552ac468a5533d4428711b8faf02b30bb191d180783b834b7c41b77833c97c7c28bd5b81c8865177a0fd026ca2c083ee6972a66edbe0f2b1ce026f506d886aeeffab1db1ca8790e2b2607047cb47f0c94cb60cb762fd698af13452d4d87db6be9b3389ab7a72fecdb04a8cf207abd8a1e5196069f86493aca848e7179d26045779a1e6224218acbb0c1e9a243c8816dc17b5844bf1db5be5b61150bbc6e8575efba9b8a01f276ced8de515b46b1d83eb0a77bcee47b7b57d43d26f01059688269d958797c57071d9e28e8ac522b4fb824ab8361bc839200cd0aaad0be87d0a28205a67de70b557d9d6357c0597c0a97231788c132e56764dbbd4f1176033c9b37717014f165720d06989c557704393c20eb83cc80a30934f26545e4acc2cf209bfa04a64f5156ef6ee4add2d5977d2023c87589356ecc2890ab70b6e2d4822638ded73445b0dab92e1d0122888f2e76e831007db19ae342cb2274076b9ba46fca2d98d7afa0307da9a0d5604c6f79bf973d6c1dcc23483b99f01c0ef8408a8dfe55a54c1c2dd0bea55a180f4e539d16fb251987caef4550ab89063b02ad0e43d8372bea99e83ef635d555c25bfc5c065864712ea8c12b25422163d402ea817c85e9d8214cd53c8f2abe16df4a36816e94f78abcf882a51f3a15b8f8783376ebc5eaf663c32868c3041c78e719b56b56acae9a543b5efd8a1da2e4664a0072acb44126d020cea9e400d8919aafdc090be72914814320ad3ee738a95d2f793e9cd56c58caf67a934805418f56585158f9fce9ab7db5cf35adbe5b56f47379b2fa69e22f8b6e485eec0d4bc28412305f647e5362d6ebd21aff33f5a65574524d56f85eb1c55a32a8166528e864463c39bb8b036adc2358bc96f3d7689378a9cffdfac1e428ffbae71087650296363d97651891c085ef22d9a2da1f5c217ec761b5d81fe0e806c879b28d458c27787ae5dc76aed61b99b370885abcd7ea9f11a0da8d8e1088a4291955b48cfbcc4cf747688bfe2262ee91f8b935444bbc62a43168b22d91850d0caaca2674e60a8d8c03689d1eee6988867e699c0e4a525fb397b2e1a85c7fa6992860b2f528640b79108672be3a65f82ac2419d8329660e715da745e6528bbcf728e22d518022ec4be55bc7d48e0a817c6b575c18d0d8c176c6ed625c95e8f56413b3ee4dfe3ea9734a37dd18191a7306f379214bd912f907b9017ab734480467a75b352564ef298274e4f54ed4aa8168ea451f2888d9bb9fa7668ec6e07e5e54a2b1dcb995807411b921fb6f618be2055b6177e04d2770d336f4c8434bfde6179f8b5e49abfefc3424688f08471923c94de108281f3e609f6e52d2832f362dc9498c8b966c81606e702ddaeac201c25b7401328d01940f70e2a0ad549aac52698a1076b40de057fb748aad88b9a5dd94e8f94df4cbac03c5299586c699cae7923729087f5c27e7351592d89aea18ecdab37a1a6261fb30425a0b2ebf48abadb015a3f751daeee794684ec94244ddffbf33689b9ca8270ede877852b658a1733b84046553ac94f212dd149a81ecf722582e90a6297d3fc111da1bc69306bcd6e218142375390ca0602078ce42958117ef619507d057ffa4e3655716edfd6a3ade7c365b0dd276a52b40560582087905538a96c1c545554c129f5069eb99754c62d1bb30c5a62e0dcccee1feda9f48e996288f11458c64fd7803aa932d462a29e2f7253a28fb7100a6bb05b6fc856ff649f66bf0c72dde10b307e427559ee5dd3b77bf6ce73c1fe0d009d7822b62e8d688dea8b76d69c26350f8c71b58dd7a2e1774e58be565d461b14777706dc4ec8d72ef279d19cea5c2d4f98b5bb7d3c02996640eaf16df6313512191d753f5d6fc76b833bbbcc395baeed2a39f3cf260875672f17a44f4fa41f02dd0dfd3e89897600735480294e181bbd68a7fa5cb89f15a6595a84ccb9520a943f50792959b6c24a35e5ff33ffbfe3ff911c39b96dbbb83229326b5fc5e4ea025f91658f662f74612360ceceb3089eaafc9ba9380b3aca449ab29ec5c997debfd7439fbcb46a267078091169df68edecca5d79a5fc27febe9eaabaf94c4b0e97410cb4c2aa234ff930e776b6e948fca5bd71f256514e9b6c260e0d291fbf8389a19463de621d5a9b2eb93528137872506e3be59f61ed5b667ecbccbc379776f95073b382e3e3d7c5e1a3be5e433af1fa498c5d5e1fb740d5c3dcac6de31debf10106eedca18e1368813c597913c4f6fabeb42dc557974aec3ad7384572c6719b75670232a912702da1cbc7e478baf3e34905d53c4827b0e08ec5ee7d99448848f32fe56096d45dacbadecdf350fecff796236fb529f717c907f80c3639b3554963897510394f4f354929ca9c2ec212c514ef7ff8bde9196b95208e3608c35e516b22e4aa4c3a657634078f56c38d888e9252366a2ae65b84e93f809ebb5cf4367a010cb2317ed3abd420bb938f27dce263dba05ed0e5a60d6af096f69d82dc18159e8a310d29cb2dfce788ce0998aa94fea821632f48bded89fd14c8649d71dd4e7a437e32eb30700c9721a8e10ba9cecd365678b8ec8704bbe5838e3ffd6638f58150a0e8ce2554f9d3a90e2ecf8ad1c591e71649db21a10f6cc6faffe30f004d626aa0973b3f087794e3845e70a225a05ca550bcbdcb8e902d0cd0c101004e52c96e5b68e92a29ae2741af413fb16cd15d77c9de6d06a1d830bbdea2822478b078dfa4608ec81f453d3063ae10eba8f924594fa047771b149fb549716518031b303febdf94e27000c01d5b2e9f87c8b23f155608e818687f0841aa8e121987eb9f565a472a2f82c7db7f439807f1cc76cfb14c11bda857388eb09f6a22ff9b6ed032a4c0876a8eea19d1a135a33f6f732f50e08f7ea4e71139e85712c9e69f5ebcdbfe0eda3dfbaa6fe2b844fe209f32485c38f7cc86714de49122f4080f1166db177085e09d85afaf6274ac7753e74119270205b5a9109dc8ea315d160a2714bd30c3c9eecf0be31dfb89cccb52440e78d28b581bf7b5061a32cb06ac0f6bbaf8bd9cbcbd62a9eb02170ba0528b9e02756a6b8f646d48678024bfc27681cdc22647fcf0c98ee51c7036cc0954dce2c9df2b57a8595181093c2be3bf028814d0a86a5395a6e82e02b4fed3baefe6ac8777ff89ff80c3ce29626df66e2be42e79e66078280938a3265d6e42edbbd28491bd650b995f56986eb0eaa2d3425b5b96e26f547b267efb0a6018df94800151f1363af7484458845a7dd2994f96fedfc7cf8ef0cfb4f176de2d597a4f8282b4e14b7feb0eaefb492d3a71e6a326b474565490d7da1d9f4c79637cc680a014b46a5484467e24d6522d40b1c8c680473440abc218347a9a16aa9bccdd8881539330f09cb949c5f11b0f792a6208c78b00b347013153b6167c23a49159005525848fa7221a30b4570fd778fba0b883b13f665a1ef7004394528cfd49da6aa7565586ec0c21312d2f48b0efee9fc6e984d584bb26261d9ebce9dcec418cd98dea8fd7ad7a9339a43fbf51247159aaed0705790067ebb42cd2b2da18e76070a9658b324b9f8979ac7debb4b35f639247287c3f52cc9eec90e4d4e335075eb3116286c62ec472f10120d61e177644c15dac902819b6f3a5a796d70d5593d026393950ceac88e61770229dbadb88723830900dd2543f9bf0a027811014b1f4f4f46892998e7cee10ccc0d73574e1a73c6545800250b0126092401330569ace497ee82efd4129843e37ac2a4b0e000aa3d12d454c34118ff9cd957dbd9fe7bb519c01c581126a989e6d137b34cb142530d3eb432024b1fd40258db8c3fbe45da4ca1a31cb6501bfc5426411db2f9081bf53b7485f0e9b8c358fed22b1c0c5b896d6ca9b32d82ec1ba93ae23592f09969a450b0bac1e91f696686384cd1fcc01a52383d741e7aaad0d1392d1bb18b7b20977f9f6e849c7a6ed43364e29eb22df66718c12cf89269823d00ea70b51128054841afbc9f8df946195da1827c6e489766f17e19258b7feb4aa417764f27376b6f1b9c2f2692eeaf1838d85a5cdc5ed181d84a36384ea102aed94634cf7cca84d6c5b9668ec44e250afb56c497d7b4aeb25a3cf4e6a2e655eb6d2392c45326f1459eb12ad2c6764f140f1057354d3a71e5fdb1120e1bc0cdb8a39ad7abafb12a11397fe6a8b0552a2d5ec18667ef64dfd20c713091dd2e136893723d014c68d793d596ff989783d17097ddee10fe98920ec60fcd2fb4e9f2dd20278211922458d526a6f360c0ab2dfaeaef621d5dfcd4f1eb1a8a5b49741f97ea64470d5e949748cedb5d7eaaa952d3e5a5872222dd2ad4ce80fd5c0697c6246462aa84a8d131a462bb4c42d9142a6ca7903ee03f7d05cdec9a3cdad6d8e5d1616bb803251ec75526305d65e330535cb39234249f01456621c76fd6b2e8034c612c80745aec4d73dc3652c226bbdc14e96384f6d617ce33b3f7f5832599d1d9e3e462837565739f69613b2a59e268abc3338d0a26ac3c9343945058cbdb2a1a5dfb63cdd8f2a833a700b255316280db3b900cc48c8e448e662f8944d0c4e4a4fa04e7870ffaa3d45278268b249850cf3f0700b679b613c4a664bf9f3dc1191089c60ade036dfc726e5b8244c2982996a16e15e37dc0ea506d805257b3781605f13719e8578a873cd03057d95c1a3ee13a06fbe090278bd911e2088ec0a810a7334bfdc1898d79e5a4abf5f61f037151a8dd63bfaf02ab14eaede0b88af7340623f3bb136d22ec56f3764ea0fa55e0daab6de012c3a9bef66a203608c9d3dda55e347095dcb2d5a9b96b22cdd38ff570818782142743e3ff378887a8a412ec63ff892b512a751cf31655e6f5c3134403918a9fe927947a0643281c15ad7e40fceeefeac8b832b8e5decb5e90411cc849fea2f6c2c5bf597683478a660c710014f54a319cbd932a48b86dbc9a832104b68cbcf688bd6542e1bdf7ce071d15227c747a4f6e40a39551d8b9c4100bc96b040c5d98751f6d4b6af4599b93824a7bedec7502750eb2c0e1fdfc799df508a6da80a4ae56f04aecc851c7e02c0395394bf648ecb8f525b4bcb9170158421021bb0b190a9e46238e1bc105c515ab90af435ae447e9b26e9e637a5d19c73c36ddaef035c0e2b11fc8479121ec1c1882b937caeaa188b6464ddb55813a4259c2ff7d88d518d6552ecd889b5a07acbc7b30f594656659d79c63f8146d909ac852c3f3b7c0280056be1af0069fbf5b9b6c5feaee8bb599c2947949acf6dc29f2975d12f37bc7d6e0be3c7be20e7ec9cb180e4b9449125a4399eb58521759b5d52c97c95349105770ff9f874b8ca5f15c8a29ea61633c61a9ebb27b545e80894a5c3268ca8cb39a2d4931adf3a69c1dd89cdcea3044c3293e052951007dd49d90aa9ce0a97efce1b3068b42e1d2d6fcfa74d3686598c9926900ac69aab7135745f26c5b6c30760fe5207d69069bd9f44ea2b2f9dfbf1f72ca760d380b303e72422abce88db9666a00fc44070f240dd62afdb1a8d2e386b7f1cf908ff8f8a218578b0d8a15fc1be41977b723b4e4c7a38bdcce66899c14506cce13f06ae2746006841d196945c22fadec066c7cdb84f25a504695e5238eb02b7113f3573fef5f70890439ac93bb5c42c9ee1e2e981723bfddd892b3b4346a0f59e04714f112154d726bd3785ff7f7d1b6c7e95d799f94d68171076157aeb99525f8ea65603bdef01b83f0e0a12b3f68243752c95ce5c4e9daff799d25b7b27e37c3ced2041affe2a10ac788f7dd7ccba7cca34371e786d48918633bfbe67bab22e61cb961b2a0fefb8882897c0c0979fe3cf6ca5b80a2fb8ada975e1e97983e52134351a56538dd283a3117307b6cd0a9ee2ff68ea53ee0d48118a6453669f91b3dad3cd59b49006e2f73b1076dfad9586228e8a66950de1fdb2d0171e7189dc7c6682f49e53b235f820792890aeb25f5d4ddea99914fe936ea26abfd56cfdea9444b531f52007710cf564ce20f784dc3ad9b8adf1380612b7023a8cf7564b26044a8572f4924fe8c30ad38255443805074708a2fa61357064cac6d4916251e2b205fc5049ced4b95a342fdb85b561747f5dbd8f2e6b540458a8f932667a9f8b0df570b60ea61bcbfff4f163711409d02dd23ece7aa514cfa4c17a9d92dd339f81ab9dad844d536f02828a562679fbdbcc9253ccd2bbd004e7d2a936eb77ee23247a0930a6e707e9b20af175c5118f6177b2fb185c4f95351f4441cd3749fb7821803d97bb6c51e4e8a9e4b4c1183c8bb9889fd67257a62ba8943f478558b24ccf40cb7dc90b2868531d5e8f6c46fdb34755c420965a906d1fd25edeed3ec5ada6b7e043ed9f1e56d44ef4a9e92d4f6bca01325c2dfd9d95a927c57ff57eacdfd8e5788e08dc645298f8035d059e70a6c96d3f6db3083dbefc3ae7c00c00ab28f7776a780f110c6e38d935203df3c16b90b16920bc44338e61ed9793d7e1fbcfb270897353205842b78c07af42ccd494ee67af8bf46b9a2ba85615d9d34911891cdebe13c16aa8553c50969a41a819756ac8335334caf11db2e8fd7ccacef912e04b7f9617da9fdf4924455d10df7988c5bfc688dbf3bb46b89ad0e2b832e480d32e757b18318f60a4687ba37773c8543ec7ef7369bda43a760605aaa458e70fcdce6a47cb0273690809863989a052621ba9cf99f4e3340cbb265f1d937cc50f302f391dd655e72419512c8f08d03a38493073a221756184f4c67d3920584b15e6dcac351192dd453b7ef1cf73e768787810f157f611b87293d7d6443019b725c61be061b97264a794b75fb35fe5aa4d74d3507cdeeb65e8d8e20ef8ce549c6d6da4a20dc02451f9b3229e26221f9bb6dedbbb86b750c94e662f01c5f865ec1e72fecaaf80e5107791280cc31b1b6c0fc46703defa18d2800b5def0442958fa0e009e067ec099da686d5c32f22f6e5454d048f3e957d8b038f9a784f20066b1e1b97644091f97e922efd200745b66f48c89850418fe4f8ce338a03498bd02f9f0c547cb7c8f173311f1eb5fd50239c2367a5deeb8212bcfc4a03041940a3ac90de42a29f63fdd7334976794765ef044e14b7f11859b2330138f38e1c83beeb6b7f4f7f958c631e0976866fadc89b386b5ef4fc021572f2c3f98921efe039e9ab807e2c7236e3b64af536b10bcf99980b394715f0771b8621662ebe8320785b8acc76e8e50471fa13aa750d9e8693bc7b62a9bbe6ebc4eff59aa94bcade50b60b73a401fc05cfe2e3223dfc9aace841440fb042b637645112cf18690e59820f78d13cd366e6ca6356d961d11e563edc396c7e3bca0b9d7e092b90e2c4ff979ab2fa6f0bd8d5ccfff61cf4bfa2d876c1014ba0e58c06d3b02b570a0bbf54ca65ac3ec166b07748178686cb3cd16c10361ae92973ebebbe3afa64b76c485513baca811fb1e3f0b74f832e84509fbac7003a69fb43cab386125c802476285dc7858f6d2d9df24f6a2fd2913133ae4cd2a9d13fd0147542b7f64b168fcfe5791505244fb994f6d643e93ddc330392247b0c495593a4ed4e79489e075bb158b63d47913fe183bc8480daf03c5b22eaffc6306b316d7ef06bb379806201ce0678404c06adbc6da55f75f7238c1a9b51add5005c292d741a654a47f2d41e8d08b52d70702d557c2b985ec26f81c434dd383f06eab4f350cd6a0e9e25b73dad65697c4dd76723c2cb441e3bf4196880f28056acc3c7584df14ab173903ab10419465459f1a5fb497598d18ff5d7290897ff4f45702f21299cd00932fc41afbba698225139de8d516b6eadf535b7dc64111c47531acb1e142a5ef8686131e5aa67f92798cba4f4927a7fd9734ec4fc95210d744e16902b695ca24f35d827097ec814e168d88eb53589a3943a7d3e4e38dc3062c6fcb252e6cfcbe9f5727b0402b3d000dc905303a16a2cefc2ce57e4ff41add90df1079f93a0ec5964cfb3d2613abdfc90d76e7d4d1a32c060e9b0998128f010a6e266a01daf00a0c20214e59d8d6aa366b1845046e994789a6b580656e9505afaafbd4422aa22f89faddf2cea8ba1bbffdbbcd80cf918ca278796afbd3778e28b3e357c38d76c36cd3f2283f81a89d14232c6880e252dceb7234b9062738d36e2d4ecbdd7f204f409226687ec8fb193c25236bc995ae3770d80d528907c2700dbf7cb0459d2ff85a28c0fe306130a8b14758a49b16ee5a4889dfbdb41fea14ef6d59ebe7d3abd67e9030cc30e34d231cabee8020f024459909dd289b56bf6362327837e41336fa326d7be764db041d28280718cfef34d348fca0f67c69ffed397c3a11f82047e5cac37d676675c31bf2fad642f401fdff0c8aecfbaae4ea054fc312d843850c974c6190f92306380ea07a15160ba641a61a01bd9dc6ac361a07134b16381b5e93498bcd848d451766b57656b6e0f3770c80b560eb264f090c7e95e56c5cb172dfda9af407078e2ccf659fb6717b1e81d848f2ae06a9c5dc455eb4ab5577754c2091a3d8a939cd42234ed1c5331820b9d4a5d30c8151a74adc2be83c10a3d9d527a41d8735fad0c409889f0cd6ec36ad065d11e4cbbaf51c035e03e31db9262fb0a5d1b1fbb4dd62dba70f7938e75abebcd3b5e381dfec4946aa58c7ae58f98d4c3b5a5270d7278200956a0fd28baf048673c44d4132c0c611747c44e16f0ac7064655d03f1acaa6b8b5c51697e9c38e35c114ebad8867160d2a9b5fcab72cc5b5a82e38a7ad7fd517b9c2498b085cc5948acd0184feef5ae3a6999088938637d19cacf63ddb34f988d54c94bebce3037cbbf532b509c2f7e73d3bf7d17389cb7273142f7868492d0c07037968b7d4c907c420b95f17bd8592ea813a468cc4499c5087d9503b2559e09dd7a78d5e13e4045836cd7a5355b4f34e3c03a4f5d190974a64f334e96a634813d41d9f0c626d41ef1a3bab39fddf38ef6a98f492cc9695f8f9ca3a78242d3fadd3330abf90190499d805f3a2a84df59b2114529a153f8a9d465c54f3c3e087f6ab58a839a24ffa63dcf5af93e1e89b7241de7fcc682742c0df28b90747b3af844c5b2305177c7919f70686043db3d40c4ac3a341f0e7cb02e284e05433a7a8629434b35bcab805ba8aef0944f1793bb935751d56f93f1e3c8000387dd3aa7960d6309f66ed0162a85672c3dae0a5096d24604e58af7d65a47f21f426a3ae3bfbc9f7242fb4e38e29df2881587d03c6a6eadc7e93398cf96d65699a223aa783fa462a9cd518a4b3187799c8e13f40bfd37af3efe5a4ccbd17a3523985211d7acbec189eefb44c1abdca3f9934c3dde53e6206d2d4a36308bae6e06308f5509b221ae9413b8933370d09abe4bf308237bde97b5c0cd1eaa9aed91ddda45cf81636054ccf524bc3b3a1b294cd9e6f32ca7f383bbc4dceed044a44eaf9340912c6b549ceb0860329bd8f115a1a29774c38f337035259301781a7ebbacf79b0be2fc04e9fd8395992f093882a1fbc09dfd55c13618d04450b807fdcebd40e2c51e8f8e5aac9b522475c9f639e17350a13f073bdc6257cdefea69456213b9ee5d8afa4e232d3e1c4ab6a26eeb852ee6f818ff590ae0f17a79d22945c1acd94d483f844b257b2f66fd7b56f1418e6f3ff6dfd1b1e86fc283ea2defdeede3de72b2a0a4ceba6f1cf4db1ae3ed375992006a3724e268aac59b2f934ca7936ff65cbe00a1cebf351043d548af05097e36a188d5b860fed1ac7879f2115ceeab00a4a8256e6bd335aa6a1bbf51585cdd27a38926d41f6ba478c7b6c556f836da92fec53ae4841196cc99107ccb3543918fb2d4e7ee80d7b41e12737dd8ba341c862df0260159af1cc64ba9f876e5b6aec984c6ab33f9817182b6a915133ec82bf8c9621d57362d6ab00e0a9355e61b5b50a8a5e5b8137c79edeb2eee7632ec6a75c888b258a060e5ec0e21c26475b7773e3a3cf96cc11a37e16b198bf5422a2bc6824984295569f3b85c738537894e603d89c5447108e224d46b1b32f852f61093a7881772237097607e49a5058fdf11052d384de62a1b032ff938004605473f0129451d338d31d330a239568ef98cdd88fe18761b104b1bbececa1a3e3986fb3496cd262b6786fca5db030ffceb077d3f5daae32ec8a731643c5987e7c94e7b8c32e4a7476fa179fb8c6eca932f663b04516caaa24cc2ce0b0ada2209d14a17ab70c1d314bb1af4eb2e819b27d16fae96c83bfeeec27784771f99dbe2b5d36aa772343c705e7098453dbe220b5a8832c58b252beb938d0925512511c956cfd04f67c40272f1fbaac77a8c86530795319069d3c457a6785dc0882426ce20a9f4a5cd51441ac42ca4b63459f397a2e452604d689b72e8ed8383c7be2b9d1b95c58579bd0c0616c09b2825b09f7e45b07587f78481bd736a2a493392fb1b5368cab85c1beedc733d4e9e8ea5669742735f9be2fe5bfb94ad00f40af30feefe93b3efed03132b4515a5091a30f9b12cd54c589a8e00319f0c6f5e18d04d2191bde79139de41b6c212e7360a1861cb01ccc9aab174d1ac8a9d58d19b763caf630727717c0c98edb0c2582f583d3016b1cc4248aecf48bef72081a37af6e1b9ea126e3e17522dc0986b235677d9c3ae0a972e4ded9252845eacada50f5dd22ebfa87e50543b76af95da0a812a8fcac1a89310776eaded630ed4230728a67596dc4a26c88078160aadc3d282c12d3025307b20b2bed10987f40d500f1e4d9b2a6cda39c82720fddb05261f4b5b237e084865463d7072ff681447886a8533103d57461e1155ae22456995691c331f5425ec4fc1bb3955936d7ed02b898c44b360184a8aaf8e3f98aa71587bcf100ea467cdab83ccbfd656203a27e59bdee0724a97ede56b852e2b91515bbcbbf88b92a3c78b1fdacb0c4d35e521aff1332b1477a9fd28b7c45a023a3d8de19f4155c1647e5c88d805656d39f1b4cb365bf2a40f3b015404468befc28102ded705d187e733d8a6858f72ae64c4de3f65f558af93c176e79d9c06111ea130ffd71e4178057de3fda4716dd4ae732752e3c94400d8ceaec02808cac66d80fe3193bf3a2e6a41aad54482d4cc120fee205bbdce412684cc1165b7df48d661ed18ff9c17c6b8faf4b35255e97255ca9e07e21fab8065152e0472beff7448e6fcd768f3423a7cf35121f127d6b02f12e8949ed4f28a0d63cbd6bac6d358c766fb6331b0ed3c79083a8c35c5fe0c9a64ddd4a4cc73b3b58030a3e9d21c86c1dcdf9ca6dde94053b93712d0ed30b2e0295a0e45fdb6eaa0c6e2d13e50699964d40a0bae26620cfef07aff21356b62a9eaa6dd2b97f595a2edd1aa61a52b7e9fc205d2d41deb688d5140e2f8922ddd8af6e922c4875336a560e4e982f98954d272fb97af7401c8f9e201dc044068426dbff6c23f3bbb140298531bdbf4a7099af7de480e648b4673ce728e0b08b1006474cf210197e597028c67afa3f4e9a7c2e243c6cfbcbecf26d830f5d959d4133f617596c77e90c1e0ab92d53675116efba13d7cc5e3fd49fc96216c3890aeaed6b7cd6b12bf9ffe6a7e3ee6e66182b838aeb03afaa0d87cb21197a300bf0479a7727add4394eab6d638f0c182c1eb96e6f2e6bb67712d652df308f87d5d27b29f2bf0e9b585d8958f51d1a7eb8d69a7a9db9b6bd466dca0e4711d5122ca1b77ad3320d8c49d84a7788d3917109a0fa543a9daed4ce39c2dc1705b08c3a25ee43cb4cd709551aae6d38ff3bdbbe99aa80033cc63211999e62bc7ed61f0267bb767a55c8a7860471eb6fa17a4ea7a8618d7d7608932042c7162f13b4b2d5a0bf90e9c9493bdf5e0a5628c4edf594dbdf511af16676ec913541174a36bc01904c63df9d1571cf210d541485339abed376d854ccd23d637d0574a70384902f104d812955ef3c14808132c82a4ef194bb803c779d8ccbc1970ddfc4fe62ede0313ca2b5aa8ce61d02b0dff3193a193eb9579fa1ffc2d8387acf4a0458df9f41756bc2e0b2a07e9e3d6bdf071c4d5aed0b7791b3511fb10b1b86147c4c2bc5710ef5706921fabca995018d4c3c2f5b83e78f77c32b418ae483f5fb09c0c4f72444679aed2498c7c1b52b2bb5f95de78d123f52a4758e3c56fa18197046038aaba283544482d87f67e312fa302ac3466cddcd9a16022b9831395e30fa56d8db1eaefa1f95267d0929f1fe4e60fbf28388dee04b9e18598eeebd935dcc0d5a5594b3bdcc9e104baff3b796edb019824a7e641f1ea314ae631df0f9a1c10d52cb1b80e17d1f1f1ebc6b9066a7b4c4b0860738c66cb6cfe72c5a26846af206c56df960f2cb6ce6f086ceee823fca7ca0c7dbe6a7d38a0069ba4e8b027bd1b393fc9d1605fcac16d9c3f9adb6c162d47530ef1e2742765fe9c32c775cc4773c7ce1758b3e0d3bf276fd1f1354d28d0982e90bbca3c23c53a773c3cfd43a98604b6d5abdc6cc64d00f18e74ac06f08f0e330a7caa23b66fe02627cc980f42d707af238875d7ebfb85701f62e6d852a5077f3381e228258b7d7bb23a382bda62ee4db185edbe7b77767a14c354f2e78dffa4d312b3c6dccdff630b773144698cba2a70e59956c0bed8f5a9848e39ba62bedfe2312f541743efe5b77bd91b15577574efc05e96e73a26cd1f05c2a42dee19588d4f9b997f659ce7413d1d4c337924f1a1e67efa7e49d6f69bc8605a32331cdfd2d240182a0a95541420497be6ba7ebb9734aeb3507dec7314c744ad4d9c78b978348290b8c7af3f9ba1f7b8ff9520b353a3be998fcf02c31f80838bae15a5c2d10b421193b34fb8528da9f587e7d602dde9ee0490fae1499bb81c3a033e7dcb0dbf8b402cf1e90972a7baa9160411fb527b53f7ae79bc87b2d92653323f0ec7c04ce431dad2a0bfb6e703b089ebf6b8d8d64326271dabdb6f301abf68e3ab9a497f063388c37da17de45f1eda47e2e7b631ef6ed5ff7757f3248b7dae1a3eb664cdd1f01c6beae2e5fd3f1d6d30428305b8a227185d1873135daf56aa6e5cc1697d456908beae8642130baf4a1e6c9e0c7101173f6757f4b53e77174efed9435c0115039cb647c6d10e859b0f7e5d6590dad24c6aed486f8be3ab898bf7fad4adb9033e3739d258f2e0284c37335901ad19888ab5810f4b678ca975a69ae9189421042e0c798eecec4088df2b8ad888e331163cf412c150ef0f76d77e068a29413aede1967ca512d2b69559b887a4d34d9f08d87084567a77421b1af3d52e7737488e119eecb18fd502c2c6a3e0a34ff59bb73558f7ffce01bdafc55bf343196cff45d75c9e94584152801d30818a8ef10a00a3fd743f68f104a82730ab60085bac0a643d2c18bac9831b127f5fb8616d161e382254df98258a0c2132b6dcf8b4314398323423e36463aee06b95729a61aab942ce90662807018206f2f85152d597f80a6def7daba3a3c0427a4fb322419ebd2ee9c4774598e319e8b08fe6abbb90c609e63d0e61b62667bc77cfc6bea4dac819ade7a87801926ba11e4dec00b1a41cfab477952f249cdb48c43f7708661f819f4292ba75e9166311d5e7f197002db06cb5fc214556f4c904a35dd3c6c68626c72a91e24ffea5e2315af1b72a3d80e523f18b4540cccb54190c30d2e4deae960af89ec2b6996470428afd607a8161f7c24f76344779ab55a69db597f01a37ec0827ad3387cb0a645ffb0cf81f639ee6b726e1615d2cf97a98c986e29882662433447d0779461581f01154cf7802e327d8882a082095292317c3b0ff116094c85d3a1bd51aaa9f484286c5b782013e3b5ec14f1d5547ad74221e7d6103caa14001cd357b0d95c79f278d0fc55eee052836c9efd701d62235f61c708a1eb49c9661936661a36dc43d2c1391e8aa59b9838d0168d18275bc878755c3705ac94cab5fee6d64b816c60f13a46ed97359ed37d008f051cb9b93db581aae837fb5c63551b9e4df48b82099d4ad5c071ba8d27f920b3137863252ba00e0e24de5604cdc1159c7f0607b05fbb3da419495797f9247064ea98d5cbf2975e6bc548c9612f02375e4256a515d23d08a546f22efb5e7ea5e7a8358094765caa995713ba6253f3334ca986febc27b8ad31b862bd0bbcd2370556e12dcd1521c60d67908322c135f7e9ee32129aeddc51a0bb52a3ed4ff9ad227d5a6acfa406cb5e0cbf311f6fe761e566a246dbf13049466ab9e2e378c3f7e6ea72d5f8975e6b4c2ec6471563bd8bc9b0eec675bf58d1b334f062a66eddaef79b4ee2a0428dff5f2900ffbfd4b98f5b622a169f27b4974ec3bf158d56f67bc6012fd0ba103dba5454e97d54cad4af5bae85b20549f245ee65599ae216e828a706249ed9288dd07338c277dcab5d595fe26b619eafd117d707baac35b9314fc7d560efad7df7873b187f3171070447622a5576d81b4edc52aa1638977fa87558ca5bdfe2dceabfe73c59b705c451abfe34969c5096ec5a2ac242298a45939bd0063b050b44e2ad5940025a168b040b845ac5ec0d4791be4359ea949feab7163ae02c0e2696ce7ae0e90206c3a76ca2d164d889a56dae2dd5fea159e17df5dc38735fd6f0a881d53dbb65d057ae23307dd6a830eb818b8b8e6f62e8de64344e7737bd4a74bcd0fa61b08c7866d8eb0ae0b27e1a0c6f0f3a99deafd083b7baccb074057fc8540e2c54203847f8a0df956c3212ea8bed43fdd4cd13357e7bf66bd33a362ceb5ef4a6a6ac39fe1907849ea0fd3a477783d435f997dd5d356d1e7f5ba9f949c2cf8e738e0e67cfced4897ef447a2c386b4b7ae0200ffd506e297d37bd758d3b1eccf3482c9597c1d62b2b48d424f077f881d7016a458a87ecb41843221ad1a27fb4d59197a6c03aae8bfb836c16431f8f99b6a5e931a743d21beb607b1311c5b18647522edbd077885e5e31fad90eb67f308774be0b617f4d7265796b7bf74550d36b72ae87f0ef97304fea04462a1db68cdcdce0d1fb67626bcccf6a8d06905ec331e337a94b4b1cddab66b9c0f3faee9d09cdb1b145f87354d7bb70ef8387e19adea1d7d2ab5aad436653c6f7508a914b1acdff6ef7261adf4d2191d9aaa060a5e7f33117f032d411a0aac31013d0f511be8416cb3e2105a038d1d8e935c749e28723c8460189b7b544a2934d91ea9e3c92d502309f7c1ba89aabc0717d33018ebb21be6287392dd314f2e992b0e25ffb9ec81f668a70b71b7b58276d10bb11b748f3c039663e55f9ba8c447667f9d587aac716e80e242b5831905f876a8f5d9965a7a2afcad7ee671e3f4bf116077b3d7365a8d2a8b3b4b7e0373135e5da5a7584bfdebef20e8c897e671c1cb24cc333e679e84dacfca1038a84454d6c2de8e44eddb379c2ab3c0e5a514385a974bca582aad4012477cf9dd6b03d9c074c4f646a4a4663053609a408c5b5f49d9e9d2f66eaefe78719b5f6d65b403a4475abffd32fcd185b9ca7911c09e6427649acb656adb5601a1df307a0353d1e97916503b3ee4d9897dd40164cbf9baaf6f74225135fcb40651d65c2b991791afd3f89c3a577103e45e7bd95e34e50a7f12e2cfc01b3d3e74088ed0c47870b7eae8c8bab95256a1f248c38e626d97a5ea6d6de3575be0b3eee12780cbb4bb4fca73a52855838fc253360246a4abc08ed58987069f310b57a613bff05697afbac93d9cbf2b84883cfaa24048ec71c36c40acaf9f133ffff50ed378dc6cd344796dd38fdc91a3698da9b15057fe66372fc10a964ffec07abf31c53ee01f62258d507299dadba31a5b703bcdf0d1bd206258cca02c75ce70aceda704d95a49064d38087971956657b6ea2980807b1e31d753a7eac2f17503f06fb82cce4ee75e08500135267e5a02453975615bb027a993f4dbe8d6e44b091f47b65dcf0a59fcda1dbe983a2f7784461ae2d87fe2235fa86847a2060dd06ca6b84d1b3937c41227008f198e5ce774abda2052d04c0ea5a9f439661486d858847ddde982e93d711ad39c73052ee938bd65241adaa0a20f670c0e5c88b214dad240eb313163b85376f9c1ab2e474e2531abfff3bca5af4cc04291b13df2343f7d28a921797981e89d43e67066fdd1e1e30b52fdf84464e45af455411085f72206505d52ff523ce07e52db29eda8caba20f81fa06d0d8c256a46bd8ab7aacfad42032e5011770cc392ff6bb94e99bd4426535db665f6a25b811131115d068717500bd09bbc2bbd953a1eaef8a87e9c3116b06a3d00a8fcab1e13cd9b30c06635f2a648b690f98166bcd9813421ad96aeeaca1ee3b629e474d476a3f67b7aeddc01908004a0b2d29ef85a349593e88d3456f3393b9d43a118b451e9f5145d5cf4270cd6af81a6fc475059057b410284896d9997da2cd8eb6204587217b682f1d87b1eaaadd0669b1a6a8bb6f3fd249df7db3bebcc32a2ff3b32e56374e56f554bb430cb1b2967569c0241008de4851fb2857553011d4807bcea694a1fc62a7d3c57653c5c8356e6077c331bbbdff34bdbd9ded1d758e93ca9681c69f31072e418602a054283b1ae01f6cbd126baab652710714c343ad1e9ef709daa4424ef9fc022122428854837c18314b6093f36c52b2278d92ff032e531c8fbc46066e62fc71a23fb57b8cf9ead86d021ac79eb3d1c6d9be265b47e45aef67c8f8b22b51c142400d98433cde9330c942e526050c885d26b7cc44b1fa504aedca399fa0abc2d404aa460e0752ef011da25ec326883b60b7a2089184866845d3240654a9a56f1bc8c3251d7951ecd1fa784e4caca9834ea6c7aff903c289ece150a06ec7176204e93f7bf0970af3633468af834de7e2d3969b166c0bcbe9a95194eb09121af4ac15deb092c22b2aa594db036a6f499bca3e8d6c9f84225bbf1cc607420416323904c6b87b73dac36dae1e91fa9af89568d611fd78ad50b053cf900d39c9006a12fa392f7e306712974559ec9e311ae0ea2fb0b0f4ec5e4493294268d44dc34f75dd4c025bb72196d12d07ed5586a555df3f6d5dbb506d7705898474476713d8808ad650156f986e5b0ed9da502cdd30545acb5da938cd79207076626dcadba0e329034ad5432482674f54ff061126ad260f12ca43d0a2165b20155c98f815d7014a26ee3820a2396ee3bed983aaaf7a7315f04c72929ef6bace8f63363bc975569b0bda512b36326973f4ab9900fe4d3954d0fa14dae9b14a0de61f7926981b31374b8a5cba7cbc172c6acb91e3f98837ee553242a6053bd7d6542ac32dcb14ec360209f30f15469d8ee36c9725f43a52e5e88a74eea4b88959c991dea08be9c3895c3d3cb722050c60d88dce949f835a10a2b3f2685bdf0c762b9ca114a5436a6bf03091279fbab19ed747f7799d46c2bc40ea6bf572422943c305c81b25da8df5b6394d42440f17be17a86bc3827a3d0ddb00fb17a3cd69e91fcda205ec43155906cc7c907681d0ac74bd2307d5905c5c24883df017ed2f742ea94fc798d59fac8c2dfc47b4c5a0df135f225eb7189b396177ff6a30658b8ba54705c718108c35c7c1c010e46c04c9e9084e538474a4f188a76929374e63491a914e25a9a637a622908b6487bcaa94e59abae125397c66f1b4829f5e4ea5f5e034dbddccc47081851d6658a95019a5fab58e7508364c45d9e95490856c6de6f240084bff3356c9cb4d018ede05712dc92e7e489fcf0a8f1b07265583fcad57efe299826f34f7296b8629978f3cb8469283c064de0ff9b4cc1f462df73d2d1c2fcedcb255f7254c414f3ba88f66741b789c8b1281136e5b66b0d35da0bd58a5afc03480b3cea281e6279657d093cba9dc118ef332daa100ca5cd8e186ea52e37d34dd31fb02b10476e9e3b61aca986aba76a1d2e13497b5d400d824d604f844bc38f5dba60385d7f561533f375bb0b3f60d2388a70d17639bb0f2e7c87019227b065615758b19054e0ee7dad130527bfa1087b86949d52e63f6ac4db5d943c55b40a85d69a765fe3185e676bed4d5a36a05a8c2af06f4432b28f8e5613ca00f04699024f4fedad6204eff383837c31c693229cf963e2c875c917f0997ab9d41f781c16ccca1ca3dc1716f76bcdb3ea00eb9b83de657d6af18faef69e5c08f1a335b40cb178e47ed1a53817f13dffceb807f52ecc2868b60ed9050f982d836e67bbb71f4ded28d3571cd8ab421040be984ffdb40185b1fed2bf407ebb0be8cc992f0456407c16a75cb3492ba4f11a5edb7fa750da7d047dd4401156086a6567c046f2e16e395e920bcba9597a7c5c57b9ed0892f8db7c646c8269254840fda819148c5bd2891c8f078470bcb48b9ec9411159b4690c92c3aaab08fefa2e564981fa0c47070f8b7e2a8599b84db6eff6e890561d19bbd2944501038dfb16e787232a16ba020346f0a72b6d446056c3873cc7ce29a302d33f102e652baea48ec9f07ebe48aadaf5b31132e4cf1d6823b0892151c765acc7068b4803858b02e6a8d58d8cc127a2db32b0500758e7c98149818179ea46384cbc471144b5a5fa31b600dc85d3f5113000840b906e59a126dbdce9adcb72c213992d842ac70d5f456c277a6e9dfaef48cc093423b397c6d0ba160543ce9fd9c0edd21294f31fb90881462c8560d11ce529aa038b2c75bf1354e400d28a5285cfcd96d09237393bb048ca73f993ced9da860c7292b94e096dcf512ba6478b6e4089240c084b940a39315883695c62cea27078dd85af272c3ff22712815c520cc479af6c5419f99ed2317bdafbf8c2c8a77e2d79e91a2322f0db27423db83bd47a8a978d94c29a7d775f3757e049cddf19e49e5ebae9a8c211015ac3f230b7c2ee348d483c638f89d573d5d99387f5524244f3129e51767841ee4ee4c996f8ee1c6c6a0f37510aab03cf9ccc28cb3c97b7be87607d5e35688a03f36efb741fb3f5c333a86e58dd98d8ef10476c94cc98f8c2bd2a6c5d2ada346dbeaf08bf8223e25a54ef9fb4ad98f0a7cf516285e81035818a421d1b96109f5aaa70a4c29a301b53cb4f4429183bb9f0ddea49d3fd798a59a5bb8da30429c9e440ff080c3023f84f13ad3d1c443d0e8311833073d3bb82f0994d160a6cffb52da9c7bfd765051116c222936028ae6d991d27270e791da620a9aa73cf0fed377eebae7644509abbeb0195c6b8e6115f75f9812499132030742156a75c4f2fe6979dc3c5113f5757b08752a4c475df7b3c7aa0e552907b3ff7d4732eb2a2fc71ae218dc21cbede6378f56fb40c4f6367d4472dae97c75567de7292db726d9be96a092cfe63d5c63a8c9ccc325454bc284462cfdc6e0430416cfeeb67593379a1350ae54227f8a829e78dfc1cc0fa1caf2d54ef8043dc35d5851123f0bede9dd8a4a9088081960291593c39efab01d15bc085ca257c6425a7efb2989614eeaaaa4901faee38f0d4a5aa2f8f5730098f938d0420e99c268dd4332d3253af10b88ebb53a5e90bd1f7795cc2f3b7b46e589641dc0f52ebf418a08663c32858ed8707c68cf4e79e88c323a7b544a43af5c0e84e08adcef3f2630f5de9ec6f6609b9081d5222e95fa0e251bb8c7b14c63e912a264617b1115391bb1f2af70e3878aca93ed650e3658b3b09db0bbbe2c10fe763db839533f0d7f1baa1a67c6fce42ffc73ff9ef2b64b89ab049a92f2c93379307e32d882f8acc38ef494313389331f0a492392a4d5fc0800be54b5a9b277113514a838291cef2ca05e7c9a62d6b77ec50c779778f1e68bbe9447f069738406db49f9eda5bd0d5ba77e115e6e62aee07f817b72117a9310ac785fa16e40603b1a88a3ec0033cb02942b49cd20544dc324fba3cbe135106596b3fd04db67f803a4ac411462b666cd51210007a62e8eae432154bffc1e668b87b8fbe4946dd0aa1715fd1f50659aadb45d7a2d844225c4b590d01ac8f63b2e567c226f3736f6d752e7a06580c494c9498945152541168bde8261b40812b009ac6c9235d178b090729843a05868e1765b3b1a148e565610ce85a1825e0aa91bf2b097a48b192d1d9541d42d61ebfa8317f6e2753ff7929704caae1602a79d2ab6c5de309949c3b408b8cfc8184f4ddc76962fb6c42ec1ed0406ef9d6163cce3709e5f09b1d8d567716075cf23b051d0bd052d6033d65f53f9ea090d6bae793ee4882846c7ebd30deffa2cea02e13d19ab2d95c1c9e3087a4a5e5073bb2774050a909dc4ef1d1ef240f76a84a6fe14ff544f59cb413a6fe146d0dcd483b9f86ce02857b828def989c82c1dd2fecbed34b37f82aae44d7f23f8c075ea5de83c3e2e3ac5f31e9de79b853e233beebe7a44a86bea2307bebfdb7649bf255588c542846dcfdb6856e2b74e8f380d7e33ed2857e0554d116154313966e4667084f80ed1745d0519221e1218430c69c661221107663606da17a75b56922fc28147c8d43ea42320c797337f8bb6c52c8101e1274573a73f2eb3b73d3acb64c8cc3d0bcdc6e15224d75a1829bddb3c611fdcc43dfc4e8e78ac37cc2b6a0137556f183a442f4158bc68c54c6158b973a6bfc6e8d1e290d9d9c7c1a4bdf305c225a1a24d9e5034074a19e14653eab064c0d97f1778779375a866b6d9692e11ac2bc334938d1b88cfaaf34473a0b8a5c6db4a4caa2738eca00d5d77561cfe0abbd031526304fca5da795c051ba6eafc54ded7404520d1912599b08aa40e6cf4d72cd07e1d416d44551456f0543ca0c330d4471c4ea52f8a65922bb1f9bf39b4d73cd622bf80aa922fba0b54b8cc605db1a370e5404da88311d06de02cfe195cffec54446e6f4f314ed5fe5f7b97946161d25a5f5c082af7ad2b7057b2e2343b03f1debd5cbaa0b947826d1ec74b1ce963164e743720df2d632ba9a45b3e0374741c48939016c800a4c8a7bf3d3dd402b314bc0db27149eae4bb68ca5efa7935742845a2ec32a4b3f349480b371ce17bfe3478ed4e428cc36b6c31721772e468335116ff70062ef05a07f5f5437f69075559836f5d98bd53552eb93e44adea9e2ef8cb7552a4b019900f20011a07bbd71210c3053dcd76728ae2cc8554a02bfdad5462b8f0a5bbf985127a03eb7151ed713f94eeeac8d47d2550ca7056597df0511e4bdb6cafa71dfcdfe784a6bbdebad4918429ae5e726783bfcb32df6f223c344137f2c0a2ca9373c26b7952d59715ae96936b4e571b611689632a0c2f561d6a51101e81908e1348cb9dcb154d8f9a99a696abb8df4fcefc5e79fa18a36fa97c94beed3c69ced15fe5c97d6bb19547af12a2109ee2c4fe6492595f272f8bc22147867c77b9ee9d295f312caa2c48d20c5b8aecd19d3c02ba76ab06312a37fa67a9b9289f5da53b5635269b3ee79e29c5757db95c1143291465e96c89b3e18dc0ec38014a13759e47eb15d44ee9d81cd8aa723f67e761ea0efb16c096a5e8eb790c6e43ce1248e12df453151025bf46b0effb75d6652d54f3ee3de91c975ee4c38240d6eae4795d806580d4b6eae5fc61b654cc87284ed92b6a301b8492749a21b8e65f8658bd924298c15025d109281284dbfd7e2c7093d5d5045bcde10fffb470a60f285b805f3a73bfafd4067dfa05fb691e0e15b0fc9be9d7cfe2d91a7e699988e62da0d73f79716f47371322198d4571712897cd59f97ff1e6258f3eaf891ab28ca26431d02b59e349a15a24ef5a643816fcc2c21e6d67668e70afd9d5c84cdcbba3eb79aa444c0d4576392d65d53a2dbd50eea97a6425255d2a7e40c5b47b4eaef003ef2ab0dcae20ed29e15cc3a47c4060878c8f1f5f0aeeb84c55c9f76d3563ed2ee54e09a3f8db568531568e8b52ddd376fe5439d1e6a865c53e192525496d92f21dbd291d08670e0a88272a21303fa6fc3fd49f90793d0c5001b92d205dc17c82d6a926fb7f3023cd8ead3e9650ca771c2d620cf11092ecfc00809798e2eba483ad4fb53e4b439c5ce84d1753996d1bbbec8f1b18b39108d77399ef7225546c990c87ba764f56b8ce919e4d470bbaf5f6d09583cb7f1dbdd58463fbdf5c265df8e764951911b688b5f56f5738828199b47399b77b6936d3c05310b9ce36fa6c28277bec3e2aba3b16af18a6ebd73bd1780d316faeacd95d6ee0c3867f32cefa1f924dc6338f1ce7ed5375e0f247d0764cb580e4b24c7ced3db8ef320117e3ded672035ce374c6815ca6bb8ef1d5329087a6a110dec5a405002e99a18aecba15df6dd7bcf21ecb196d3b93fb774e23f13e8e663e58b575803292124c6bca7b36477ea110f8b2529106a176b3c10a068998c201180eb0c33aafb2703bc6257418ccd67b988deddf31396a4f5ced2eac45948a8ac45c3a199f2b42803ebb04d474b16177dba0ac3d95ecc5c10898761f899e0db3a38b529c6fb66cc3355d8cbc6264ede79722ee18d0931d77faf2b733d5269b9f079a90c91eab20971d923c297424323932b8771dc2dec1fb5a0f8687d92c9153584b12cb3fa69aa42e538cbe53922964c64d7fe5e42cb69d1d19af42834fe789b8d60620b2f6e8a28a61c6fe7893b7022b5a9261b998e93be84dd786e072728d19f6680140721d0a0a84f75aa06a1fe44898e7d1135888361410f025409c1cec1869c278d0c16221d3838e20f7b7412ffe2448945fdb9f52f8ec80bfa46dd231ce34014c1e61118cd4b7c555e9d139192cff4ecdd9a54a20816bdb847f50f5be3050db2ed772e895756057c3fc9a9c989c73d081a256cacaa3173710168a9c6fc7595093c0775245c94e88f521ba489fbc6af3d5d163575262f95df63a1406f3274cfaa4c5d628a19de1b7a0ed5153ef704117801c7726d9dbe813c3a49ad4b0bbc53363ad334ad7bd4c3a607b83992f5d299f065ddc187d491141fec6acec9e9d2e667d92f9b33dd57bc74899cfca99e96af043443fd4eb55bc19b37a3e901da6ed9d108605a620b7d23b9e10c3a4333257e0575da600ce908746b502f4d29b5b66e0b21fce6e58c95223c3554fe89ac3de7356bcc6435071f5d739f6c911a96bad6508f970de509a07c6f199510f86758834e9f8ec9fdb9f3d20c6a4df7c306aa2da194ba03341bd64c68cd801404f04b8a005932df4e126b2bd43395f93e12c19510ac776402d22e425e89a1145e0eb565c15d74f51398e7e9bb32704fcd849fcc69580a147837dd26898d90483b365621e0e101e95ad9dce671be3e3ad70e2af72f7adc1276bee549d31769bb3a096730ebc74a1cd107e55525ddda8ea258fc454bb309678c35c88afa33096f1a826a8e638f72c2d0a4d3b82317c2e89b2b0b02fa26c18fbcf1d2530696d14668cf7e7bd2719b56530d5805b68b88126495cd4a577be12fb969990b430ee933c9d08b00f367ed8057f8c79d6b2cd7bce9d8709f79dd83ba82591245eb30b01715fb23c9061968d163c0734508e4bcfdd018c764f3d9127d21349cbb9fb94a4483327f393ff160b249a1c153ef388c16d24af6e6e4e4782835fc395cc629e19f4e149a8aa594dd65e33792fdec7ac06b7aa4b00c6d0835929acafece3d501cda56042795b3e55a38f43e886b513aed30bc3953d11fe1046dc8ff694c4043776a773e473f33cc1643dc5d61f40efc915ce53506e0c6efed5cfce81e061e36790a409679a5b1e10bf140a931396198bdf05ada8d697c8af354a6cdc7da287f669d0f12bbdee17f831ad792611756f4cfc48d6f98cb7769e6479cfaff41d51897b1fa30f832b72a201e047177b50f84b086e1edb05d21c5bc7d8da710187467c83ec1396463cc3b8665b8ec6975a6282aa73d8d973bc27c3ecbb21e11b527797d4e5c027875a599fb6c1b1da8d3f3146c34c50026facbde47ab6c4669c6900d7f9d5b1db6a3780562cf3685aeeaac10633d73064d18ce82c40330f2d43362691405af1b9a68bc82407ecffd4cad9d2d24df29cfc4f6707381cf767952345f9fc7ef21e2205493a72d826879ebe5fbc7a95a640786fa86625f82344733742bb07233688bbb798cf313751370156af356a33266efe917667bf5afc942fa5968b2a1f3a3670bf65f9c439196f39881f66a2233943927b6d2bec5b5d7a46410f87ddbcd250e39401e7207c3556adabb1fe3802649649c5ef6667445267acaa6b9978850cc639ccfa509f090adc41a96f471aa94270ebee0e148341310c23cb391ee5901f23f274d340cccd403e2c8f4d25ed11245513ddfcf77a6d80212e2ee0de5c45e1f7803860a983c241a68d62e7a6a60fc162e2a1c8a55249a78d7fa21b7847c284f38fe2828019b70e73e51fb1679595a6a7069bf8fb7b4d9268bccf50006da28706db194e1d4fff092cb02d4362f4cdcb431e518efaf52a21c09cbbb0883732caca3f46afd5fe34e7b212f614f2d34398cb90931023c82316de93e3b7adde59da85f5a329adccb9d87d8bad6beef7b91706aa380628ef305f2ebdad9a885d1c527518ed4cd06aa4432f829fec10c3853a7003d01519fc6e9399562ca4d35d137d92c050f883d73ef2f70955e1fb6d6df1923fd55a87ee42f07b5511904d3cc0cbac2546aaaebd388ef5ea15fe8f54ae18666840e5f1e2323d284825302bb1593cfd8e2a3a210a106917b279e84789944d3da1a8131024b2e66875afd6f7670bab7dc177e8b86629d3ba8f89f7568dfff143d6eba2536a3eb7c95399774f389c8263c970c899e180ccdb429d4cb9a49a1cc88c199edcf9754c99e4c910a80ca37d26dbcf4abe412c292de76e5d91f06aa18d33834a706a1c47fdf673723b471a1e16cbdb2e284a83771b08dcdca5cba8c01829a8e3ad0fe52b9201a3ad822ad21cc95f343e7cc4858216c820c5c1cd6ae1b5a62df82539510eec8e82d1ae9d2c59bdc728b35b96e76a614ff5c1042e55fcce01a6eb31e33676f74abe3dc1b83a05300b75907315579b45ef3a7f32502bfdf1d32313894ac14295e324b4d3b0204bc03140b0af2849b1938f059d4667f4aa66dbcc2bbde7a206aa22d6712656a082b1b4b78727d3df899c961b028ac2fb077115757a58a8ba2349f56dc3a9f1fb1e371c9f8ff23d435b5123208a79d0d6cd0ec8ddf5bf1800fe8c465675be91fc8cae3107a4fb67d654379a35a752805904f2bbd913c0d540d09a84e3e116b268d5d69b5200223c1f09f230d319fd09b169bfcd45ee70ba74e7d7d761ab7d57da0d7f7eb124358d75736c5cbf38223e8c91bdd2fa196a74928354cb420d20a0616924af3f17f4fd7db5af76619084cb7110a79833062ca0e676a80788182a2f0c2deda02a6a54a9b61682fbe6e621ba37cc276c6ef6511049c44b89801a73211d91ec5d5423052a6b5d9594c279cef30c47a13e051ded355ea3041b267587aa522b5f4dd23f8c946b117b098e07ed554259870a978c3f3dc36405680be2f62332b88f6033e3291b49059d808b3ce5eb831aa21f78e6b4c84625c2085561af141127fc466b546a5ad1c965f209bd50cd4f3851fb8cc9b48113b321d0a076a28f5800845fbb0518fab81f0b2397ad266c5ae14399f1c375037c9a95fdd8b18eb9ae1f0f853f5afc1fa71f153766ace90e4e8493022c48e8e0404bf4069345e5f545df6293e68874a061f859cfffe57209af04119d0b2ad03a8a55a8cd8d427f011cc10fe4802d3299e17f865c08beadad67f55d6825fa9337790949d1e5981a0466ad8895c97a4ea3b8017c86563bf906ed2235db35f38715d8b269b33192ad94023e3c1cc118801fd11ece968ba7808e12c24f808f4f1b68586e05b1a2232b02270a8af102d5f5e46148ee0a5f52db38c7666439f3839b9e4e7326753cc5f392b6bbc82f4d31dc430d42e5b26d03236d4d1f99ada9219ed382ca8623c18104217304c31a012978aa9ae9192e9aab3c3c9c63818a94ac0e2a7abb607cbcc04f571ebc260ec306e8eae2e3e454de8d8e64f92de4910729610a9836a6363fd188608d74a09a2b79799446a0f46190efc0118be932f3d81ccbd712f9f8f801de757380dadf42f1463343fc192156a5dab77bcf4d35bf8ae60ea960405742676e3494ca95f8d262a278033a0fffa38ee9b738afdb40c68bfca31a62fadc9eb8cd74f114984ab6d0bcee1089d0f670b286e25626d963a14f57485e323aae26f932486aadd54cd7aba852cb4b7f50a2623c351edc0043a5faab3628a1108f0d6cf77d105b3e066fad9d777ce890e1aee2bddcb22d01aec4aec5ab6ce1173550389ad504ee20f71e70ab36a270285d16d3845fdb4fc65a7bb7e13bc68b1f5f40d037a90fcdb8099cb6a302465c5349453c7e6adaa0269edbcc3f9b85205eb49350db6a7c4692742204f344bf37ee0b10cd58c0343efa5e5eb1c24b63b07a599cedb1f7fb7f4efa87bf9721581e67558dbd714c364d8306fcd88dae49564cab65afd75a305abfae00105e7380e0f157dd0108689a3eb329010a58ca7fed7349718d69fe9c54f9e33f4e51eece7e807ae7916bbb5204e06054c67f270cdd29e013d2f20504b0b32816c17e42db028392b4e6c917e51eada7c8b7e011e8825d336644dc4a435b68bce345b53bb60d4015f76a60640b00443b9f9f06cd62bf5a4d5f6d7833f9c2fa56d5bb5c0ea555f5206025bd7d127485c3f1662b47ba57cb42f6770f5ddbdee9494a6370d18eb4c4cbfd81f630346d249315c8d949806950181c644b08d6791b699da40e0e1074f41fa1cb8264f29d48aedcb4d770dc5138fdaab46013788fd02fd955fb2fa55251444e4b429b3165f10e4a471a3f2d2ffac40570e4fe19f336c7eab405706f7029c335f9c4e11240c89a1ccebcf00ed818d3958db1403722aff01c18aed65e334b6f4d9946d6787d8a0039e21e5d9482f4021ef7a92a25f4bf467b478351f92d2a74c7025fae1c6673e2ab261327d0d2fbf6175a159a9d7000378ad033bb3306d5895dd5c144105ce7a383cf8505b0aaf10fee4d14cbfeeb23fc9e1cf7b1e48b0b13ad4332f59ddcd712214ac94161311d2a81200d0942ae8fc7da60f47c93e6b4d3a7d3371d3770b92730be0cfa7f6fc5c305e4c17baa658cf71f90e38da6a3f2d179c906f65c5281863b956e73f21d735a4b24aac5bb769b1e76ad3a5c4055e36fbb261f04090516e805cb6ebfec7fb3c887328f9bdc655fc67571875757e97a64fe8d4653184bb394086e19d632a3f0ba1fe059fcb82478e769aa08bdf922b7ff728c967f85c3378141fa0df57d4d6c8a88b532129942e047efdbc4806946b8a561cf8db623c567df865e6cdcc79ff1e048a546180a3ec538f23918688a339dc5d1279e0f12cfee8d3f868c1c350763077f744d78ab294aac131bc3bbe3999506abedd67e6f9e910d24ba7db59c7fd7e654f7d18d9119205f83b9ce76e0ee0ff4d5cefbb4925c7bf4630dc5f240cf74bd98b47595e65258fa3322eb59fbd423f7722c06d330aab69b9f6d96a74202286cc5908394ba5d79c8fe1eb52a5a85385b294e0dcca67dbf564259323ca1379235acfc4871782f2c36430bc1ea4c34bdbc4a47111e20c49b9a953b9d8cc411735fde45d5e20f4101442e393b5d569111d5c774bb1b19161d666cf6a543c8f453b8fcb07eebb32092be25a8f376b58f0e199e80da57749d5da7dde8cfbd3c83ff8a7d139523aca77e44130b211c5f426073c345248aaaed7e47f8815e74565399ca4743b3e381c7e2a92aafd94bb04ff32d5e1d62bfed5b53bd6de0690fe19c4fa1e59b910be50059fadafd0e6ca2ee0fac44d32d84ef76309ef93d92400265931433f090db3e3c1dce5e5b965b39812fda18f0c330f31fcc90b7075151f328efb9a16528b888a822c6be879cde952600d0084bd75388f1aa66e2650ff83d7dc3d503af9f3e98c7d9c5516c96dba984b140ba09b6c6a798d968f73dc79f4b46678d8237a88913f060eeced91b192deafc544db105f41fad5c9f322fbf3a8c5a6ddcd4e5f77a123d90184192d2ab1c09e01a5731c622501cadc8beff72d83ac4a37882ba9f10122127e266c80dbad50e5937cebc541424cd76a8146aa7b61fd35420cc4d7a2a6ab3c75874c5775851d337b54c9bb418d66585264e31a9390f3a24e1271ddb2083c48eb4701bbafbda71e83165a6f13261ffde13d7561b0086111e305f436fce5d39e22c02bb547f203eded56f5a84299bfac72213c097fb126291a6651f27f6c2301eb7c9b484ef2914ae4dd96aac8d759c4f506e65c73e7a6a15e22fee6b4c0240e7ea33603acebdab8992d327bb307c7dffccce0f1f5ea3218ffea6a27df1f7ef7c07bce2fd7fb81e747a0bed2b708e5d96ce630d1b00f2a014ea06437ca404c3ae4a5547b8f89545e2a8bacce58f9229a9da929f14eb48c71b66b0787ed4003b9172665ea4dde17839a938d6737eeb052a6ed39b6b9bd71292433b11a3c0744e8caef1b395dee08ba0a5d20c3578580fd6efcf690f0aa69e4e43086b847a025307de1f8977c408eae81850f969ad55cf409da93cecd8f63ac6d9706a0bd141b74a4245b0cef9b15996b98584f45da6763e1878bcfcfad940e29387c78240854361df6fe01dd9dc8207acdbf0e4006e7d1dedfd5d3e6cde60f554f590889845dc41bfea7d7f903dc701c593dd07871c899aa9b599033d1cbc77ac0036db344c60ac97e7b18790cb612e4da49547d3dae8cb9cd5ade548ab36d94a664262d0f55ec834145de6e8964ee594554bb29f7db804e40f0c56e33c9e6790ab3c1483ce4afb9534b5d25b2835882c0d5c0a142ab7982e6f22fbeb2490afb4e7834ec8d3131c53995247b00c5ec3c0ffbe923331dddadb9cd1e2c9a79227771991c7bdee9db7b1fa36114fad84030714d312411140eef1f57736ff272abc47b67690adc30cc930d64bf0524f6f393a36b612d3e9d0304bc45e554d268d60915c6bf70bbe69fad6c59ab144d6a283c7825f212dce725a875e9ad3c95467cd66121d55251069c2d3c67f8e36faf48f45302a8f84a894b0dc6dbc422a0806eff4b878f0be24a92d1bac643030a13b82bd0a05d438e53cb28f90328a4b555fac8903342ab428c8a32a9360c88896f6388e9dc9a42cd130768e8f9077a50a11a0057f33901e659aba854e243b7413bb2852ebb4a7c34d96bb0ecb1b88c0bd5b5ae978c1bf7135d745e075ebcc21f28bfabdbfe08e344a7531593d22f2a9fd72b402ae193a0ef455a04b5b59585b47c040ffedc49a059ee70037f542b5cb8963f6a1c3d7f5ed8526bf3f4f1d2797037667ee9fc960e581825a2db3c3006fdb1cbe5e5712f87c4877018aa9955034ae6c067a3bc0cc595802ebe8a682800b315f9849a190a49e9bc80c75286afc1ebdd436886dd1a8034f65dd49845d2b01240e0f7a0326ed057172e54f4aa29b8f08595d8e83a0946dd261b18bb670cf2fa08b2a4bf730b96dd416b77111f4dca4a1cc724cc19746a5f2bdb364defdb35046f20de927498cfc76bbc9fe0cb4dd7e9bae08a284ab9ef349415d8a7563517d792d08ca01199d951216b5e12d00b732ec272a8af65def113f0b2570c09d4e9e901053c9f028e3dde4e648a6f999fe739ea448575de25c9bd7c722df538ac27b6da7bc88f0ba5fdf2b4038fb7d5d92538eac98cdaa972b72df6861fa0cb3df44f1d1c4707282fff53907953be61beb35ddaf8664b203b51308c74dccddca8419c67c3bd3cf84bff58479c921c9c3935707d193f61ac3595c6d0367a080c15bd64f2c14f150f470036e8a61946ab2cbb02ac4d51b6c3ea19ea5ff66af9b506489344fddabdcb20789efb15150b4147dec62235e678dc1bb346da13bf7d447969af4848e143c5af1fa798e7187a62f2b7be2a3c540d13305aee647dd0edc87127a741ce3ab54b79e79b959999fe4ba052c9dd07e5569c95ae2d0ca5f13544d5147ae751cd1968f0d79b875969fffb59529f96118f0d5d80d6d9d3f389e814655cbee4acc65a2c9f0e442f156879102b813bf845e7f0b6f7fb0cba9272f4296af90491669e6d1581dcf4556ef5c919d68858d6f5523274640cf6d4eb200747aa0c9e04582a522495de90cd09f0981882b3b32aa31c5ba49b420c70502b368c14c9d4670955a0ab81d47db4211999278c96e8cdc33c66fcbb7d5635624363a1c0cf0de5c0e0610fbea6c247364d6adcf23d32b22f153d0b164415fa0032af285de1bca1e8e60fa21babca2e0bd805a95bd435201a456348501c175882f894578183df53b043cacf8ea16ea74e274be4810ec1ee16c808f8e64723e12195a28b34851fd31aeba16c415397c92779f26f4ab6375345e3c0be8ec84037ab1a437b61a20d46819150150dffb6d328089b9e08a4059d76b35ebb294a7b877211b737e1a8c83df536037d5154cbb5cece7008574a1b774398bfa72b7ac6e3a9409f5a42d139aabc5f1a08daf30eb1dec7d9e7b8f77118ef74c617628111d465ac9940415c2314923f351ed5f89d4a9a89bb47bb7d1f5ff0a9ecb7e827706ba358a06cb0961138165a819b7ce4b29797869bbe335013104e8ae22a35dfc168dda3653500ab23cf5b164f3145eceb17a15e8ac8401332a04970f8fab88c42569361f0dab11817b57020f84b8a05782d1ecfa9aa9ccea142a364bf43ad1059842fa8a4fc214b95afe305ce51d08acda5f0ba252352746a9d83c61940d07f6502df9810bed0f9a0f5060cfd6fed78315b058c728c8691af9db0d90242f5d7b6eaf3aee9a85910cb13f2df1cd455617764189f55cca3038263cd95ae443d6037fb579798b773026b8a80d34ec239319b55e51b824dbbd999075cac856b387daa37a159c4c409781f46e0261896a78b646a30e85ac192f3a59ebc1829cb5a068d32f0f2fc34b934e0e031063948b00612203534e88110f8594ce7977aa5191461f9b6dd48b48a30b387dc3029a3253d95b22c41b4304a9bf69af5ba07796a9eca2d87cb6da25b2cd870fee35ff2ccac926bd5f1777d8d0dafca95c0f2848fc42c7704b8a5f1282dfdb737679c07fd8d6d4423a4353162b59f5999edcd9434eb85c393a84f8021c14e89eb385254d0529d1b15ca289ae52be4a3db3d57c39a57cc71bfa0b6ee79ed55e096e3f2ca5eabc2a082217f90efdec7e58271e3df36438c86bca3d3af92bace676c2cedb506a400dbb99c8c37c2c0e2448213aebf87d76eadcecb94ee931b7e756f199aacb410149c96976968df09977fa8c3df4e2728bad60ee8f10424ba7ff9fbb3e8b7a6c912ad642a1944d84764b64c7d9b73b291160dbc61c48cb85cafc78ab8e3f267c4daed5662bc964c09458be086a4be99e4cfdf76ed26faac7cee8d262c19a447b045fd40b2da665407cce2fed7ff9a440abedc844eabe55babe66ff6712880d5efb6cb40661c17ba74d4334d3ef9c4a9ff854b242602b60a01eb361635f4e2dabb562e04c1e05433b7df0cecc101642d94d91c5952957e42333e253cfc3ce5f0682a63059926a7f00086725827ff41ca911e36a64a5ec745ebb9111b3cd55b6e7599e4336a307af613f41971d5da5ab4ef732a35823ac07068f17d7010c9cae5f2eaa7c2f320362b1708853f5a05e43450b5b7f87ca86ca917355a0667f1f7f85842ff6f379e697e9b3eb628c5d4a7555f02f9a673ef9b5eb5b402942c215a3f600697829b7c3bc77d71ce265a36964c3a8e2a6a83c3f66a513877c98e8dc3f087b257b8072320172b39610d82cc5626baa52c41a3aaf76bd9567557e7859d62b5fc74aec8dc2cdf7ba822d8f3e7ec092145a7915dc622f782ee832017e8e68b82d3f96a938e18d3848fa227dcf3a9886869cfb0246c60af75ae76d8db4bf6df487cd044d2746ea7d0d6b7a5c4ee994333a33dbc5634caae2ca3d8223a71ed2c6f29c0010828d504706c980a52521511127655f8e31add2011e267b73ee84700709d3218d12aa812ad5aa94c6f2ddec96a460b0d0f68faf85e015f1b5100f3991e4a0a5f0271cf6f37fc08804ed36b5277cbe65aedbf208646a3373537030e20ff125cdf1d43713c2173b9a19ca0da004515e644c96ed52a69dd9db06a859de56b14eda380d848728e70af7e3b33e3d2cb817fd72e4f503355384f7ce2f4d098dfece05bc469b687e949ebe1ec637651479c8413a90534764363ed83789d81fe8e0dfbad8def5f7edc5f94962c7065c4c0add28dc414b535caf097dee200845985c6ba670176f661da7d581ed0ad7b9b367da28ac0975208d4060270b6852d0e4938d032244398f4e09de487736240af0488084a94582297f966d9220a063a9f6d524ee45fec064ac5879b876595701a58f542cbd87ab5b3d3a0e45f2f91aec55711b0cf8b11ac7e99b2aefc985abba6a76180e81abf5c0b7e09d5d2fc6d28447692a7b0b1d6cc9d56f9137e8a226287444cfcf28f761e208366d1172d7258f3cdd2a8e0dac4419c02e38a02a3acfdae9cffa5550a5518063939534566b3fde37d432a3ad0894ce99c2122f12a6dbb8e53cb845c3e48b22cd3b67cf6f5daac88d8ffe610a1954ee95ef15a89a68e3407b2f99974e2c60781f1f0d93545e59d033260ff86485bc4714abf1bf90d8ae698d4df4cddcbae94ed577ae1e05732c5636ab86d44947693152f7d24d8566cd6672e15f2494813c91926eef8a1d8b416d745161fd2453c5c2f79a7dd3e2e2d4a0d4536b596ec179ca38203d3f42a517cc99266bf9121afa7d3c3b2c6467ea99ca9821f77e4e629d5e86ac2dbf51fdd08638f7c9f8ea799c92b89f1dbcbd5cae75f664a7dab2f8f883cdc2e120098cffd902b79b4553fa2cf0360a60b28ec1558e77a29199e6868795c8c50ed68aa3514cb4d259c9f51105c971b2ac96043fbbf1c6d8ed31da30bed3335eb01bb5ddc796ef557e0b323cd856bc087c7340a0c59a70cd69cb16d905cc293b380705c7f6997a022a43ef1f2322a94ebbf94c4994ded8fe620f675f421036fcdc10dc106437a8f98d767755f0beabf3d6ff51836733deb3a28157db63fb0b0028e6dcba7feb25b65b6eeecd7daf953cf4459ce649e19731755597b52e0e599a5e4eef2d446f015c1ba98ec70f1711d4bbcdf1fb66226c0f5015d4af58a8b44477d2607235f9695016d2947ced2fdfdc76dd2c8ac39917328453ba2332b691e7ee31671a5dbe719fd95f91bbdbccfbfd4fe190f05d9cd2035191b6f91a00ea2767ffc895b2a41f6cae8c85a31dd785d6bf4397173c37a94df11481b6a82b26043be803758e32228d86939694897005c2323d945c130a2ecadeebf40d50cf5fecc080959f2d41f26a334f3c799141bf865e2f5d4a6c0857737c9bb646733a6dedfada500bfdaed1824713ffc6b1cca460d4fcb6e70a23ceaffa4766cf84278e448327cfa2f49c850e8e7a1dd7e6a7adeab50cc2117a77f6b3ce717889da11af1f3d17b21ba61903bb13884af1a8d534ae1261d0dd7e70725451d10674f4adfd9a8bad70195669678de3465f33a23635cef1ffe929936499120db9648b3edba3eecee45fcc3e5bfeb8b7aa14c34731def0b6b73c53267ab7f3cc610d715986994325ef7593378812fbd9ad20f31ab9f80d8b4811fa97406fcf01811001087a19af81d954363fc0348ed55a22c0292eff9966727b4917a4b44f1a75c1021016e11835e3ba94c51d9c2700914a471f4c6a22b04edbac698b60092ba1c7a027d5ed827a783927998deaa3fe1a15f59bf13b5941fcc076c94e4e62c49cf70e679f766f02fb0e60d73d93846fd3bc0c1deaad192e9061310ef273a0e19974d08276d5862e8f2ff58444b95e6f83dceda5a41722cb6b0fa9dc1898062d058b52cd9fddbfdd61916babeaad9cccc1b1845e314e8f3052403245a657ef2f536f5885fb7a73c0e6a75c7eb1495b4c5e056385b68d95762450fb5cb4109cbc7061d6632eec66a3aef8d739a06ca8f8a00a74e3252f14a51b5824f8eb57756bbbe020f82c1659aad43027e320cb1e8fe3345c1373e011aeb922b309af5ae193c7e22cc9d435f7240e2dcfdfc1f37d2e54055ff010aafb21566343b25d7b500e891efec5ba77ba42c5aeafae187c9dc80b4a8973b277967662aba570d78484997346b310e5c78fa2941fc8121d38c178827ba6a2311e78aaa463f39dc87453a06bda373e5ed1f28b690872add27a5cb33154bd8416ed7f11281567f586ae5fd774c86dd4b414f4b6965aa686a778e1c4e52eb0ff5a484bf15f822e77589c3d7c765af03633dcf50b3845246228dcaf3d2ee5b47f749323ff8070eacf07ad2bd93e299af5bc5d9fedad1a3707a81ea8417236264edb22387638a4dc6da88a77f4aaac37d3e619e00cb1af6726f55a8040e6715b28d3fcd321f0a4d88c2e0e2693ab960b92b0fb5303c011007b623ba53e8c49e5e0a85ff4ebb17c71173025dd8911aa01b0f8d3dc94c7cd5e861321b26d25f415df025716ea664a1a096c4c39af1de75db1ace2eac500280324ffee79855c807eecd292fd9f469e5a26787d1b15487f88a6e556c95687ec6c48fb8bf9eb929d2280fb4af0c68b5353267ac4d30a33a4d282c430348ba1b7b87b7134f237f39efefda961d7fd9a0f48595e7594d995df69937af78459acf625e0f6027953ab946896e04d15d7e9d3228054a47fd1ed2faa01f3c802b989bb0632a1668b1e9bcd36aa0fc43945c96f8c612b5c78eb689587a71bc266fdd039dfcbd6c3ab346a6d55499b875643d072b639a15b652260fcd4231d966856fc6906f3d617171bb2f250e77c137d20e9427c5ce2eb491ed05e0b7c7c228523b6247e904012cf308c6c9dc20e44bd509103f8055733e80b594c7153763575d1963230df23ba8769fd657a21bdaada5ac644d4da7a264e497b69aa4a68fec450340fb88d03377f320fafbd1f2932806e544f5818e4621516bffd17216a8b41d1b6de87e4336606c72d3f326f8e3f9b474192d87bb0978a48695bc164f0bd72ee9074964aa847b0a1b1124821c057cb5a2e38d392f467f312c3ba117fbb84f6539ea9e0ad97cd811b83126b4c5cfec376dbc86a6ffeb0a0be44dbaf30f4306318c4d9bee1bcd010c494c7eddda7e620b48eba89ce9550f82ddd564c0cbf4c025fa023b0f02db317159441f1354cdc0357af62f95b5f29f931d47426b7e5b48400af0e95bcefeeb15dbead4e7078cbf05c9970de83af93ae7166869aba3a6418989154ac186e6cfc8250f4fad4c5339d88af521afc5651646ba3e7f5cbb981f9f35301eacf99539bf1ed0cef62a582e622819e1e8bd25eb44555a0c6b735e4cbd91cc1ba1d08cf2ee2faffa0d5c36665d50db7f2ad1bf8ed88f632c2f49ceffe7030b05d005b2dc8d50ae0384ef74ced111f79a2c5a6c12dfd9e08c8117288c5f477d7cd4f3fddbd410cdac399222ed3e5e74b7e98c907e71304a92aab89d315d055ef79c8d9f2c5bb7e0d52a8a295197aa3ff13dace41fa1c546000b1b8268d5f18bf50e6b8b042a7b86b41633f5c18d80a9a05aac84b304b96cd40956671a6c18a71cfa67b628a4fea3487ff4c5935f1024c1d15c9a6f4c67b68e5b1fe5f05d3de4d246738ff8673891d8bc1a961a1c26c386022d5a0415034ec15d159c919ca561d82fcfbe1e33e2b359f20164cf4d74c2ce1681ad4eb65e8ab2b489cda778668b37b730be4b853d5ccb5c78ef6fdc0cc5db5e257d887537fdb78ef63866d52eebf1e3463ea4cfdde2c24f1f3ffa780dd52037c591b82bc722eaed11f48d7ca612abfb41243b4bb3ef6ad192e80c4986d399dbd3f9098ba07016384fb1bd7c94bd50eb14e7aaca1931ae89d00de847085dd37481ed181ceabf479147fed651a626e75c2d719bc21eca5084f8138cf712cf1dad74b9494e4c6a074ac5799021b2f1574c5fe21c2b5999e0d48bc52e10548ad7283a6bca98f35f29facdcf216a343606862a061392268bc431b944b2ceea48520f5d446118302a131c82fb695301f49e1eb091c8d807b3548caf1c5546ba4121293f0857caec402d2b15e0dbb2cbadb1f379ccfb5560ac2d1402c638dc7e3c65a54d19cbfd0ac50b1593109eb628d79dee9fa0b844576be0aa15604aec028d1270cb2e5b0aa3042b61f41f673b13e78157681a975655ae263f3101b332e2f0f65d05cfedc0016bf1e6e1dd2e18eb97d2b90d136e67dcd5c7223ed7210578915079eae238b996240f3360d3e1917de926a00d934148275bd68aad4735258a6ef9325b516946a988031e8248e11c44874aefb521038a92b27d400d04012031cb8c440ed9c7b21a8794ab5df8e148e316dae14fd012af8c4a52c176ff22da13d1df3027410fe3a7f395dca6420e063eaff291f8b7b4bc274517784636c97104d09b641c27cd774f1e5106e8bacf64f23dda83469084bc246376f47a0059d297779d166b41f6e125d894bb1af11312a3bc9eb6fdaa7480f1e484747a3e84196d1129a5ab91f399910219764431b9d95b6121f8fa13611791bd3789ea0723395d4b25a6a9f602e037e6f7eebb9de5ef007b2d1872df1fa7b15fe5477fc7ebf20d06c87a5d71792012df7bbca1557f42fa5d8818f85417aab602d64fc58c02f28290e925ed8a2d45608d6f4d84aced4229b28ce0a49e84a5fdfed6720304152478e6d59e136ecd53a1e2969d5840e6e59d9aba4c2c1ba41013a33be2c3f68fae9a695247727a69495a0fe6206758dadb5b989df804c4129f33540e2b3a1d48fb128b9e4660f8adb9128033f859f8a171cfac9c9798378de49297ee78c5d08e9990968602bc457b06cbbd543d77018151f7e27252c196cc4939a703cc6368801cbb762d153673b32c44012e7c3294ac891b85e87b2946866c0d11763c172743c4f7894b0a1363fb9195faab6c45c4be07febe8feff78dac525b66ee2aa419e10aa7ce7678e48cfeade52ade7c2fd28de9725f794f5b88befd7a2da5229d99c92a254f83be3ad473b9cb78be6b0d2bc5e76b1c0e6d264c87a42c6428f40cae306d7d8aead8166d1bb221fb925d1db43dcbe0782c014910038f1aaa6adb6be3ecfdfb47645caec289e266c8bab84fd8bd72a68f781e17c100dfb8f4f6da10a334c79b6d4cfcd83ff291bdba1206913369aef7d8605831725010e4daba27c08a5da0f571e4ee3b977ceb1b220b121414101803747dc27ea8927b7109a7b3bc98a530bae9acb87a1fb744ae8b5fb5b22825fec542fa13e2a1187a08a5e4dec817be1ef7a5141bfa537b5e04327bf85eb39bda865c2600ca6b9010965a8c49c67e32891ba636109caaf9c08b467bec689f7fad32819fae9fcacdf3e17bac15c8617548bbb7f00b4ad458973982c7a7fbcab9fcc5a7037586e266e3e04ca7cdcb7a9c95f7579d799b66392833cce5e6b2dad586a27c5361c3e24e4324c7e86366beb719256d8a4a66544c0a1b2816f2a7e7432cfeafb179a2d3e312e8e36e1d92c07017888181caa7e8c206333a82c6e22c7ce075e9fb4eba7b5ecbc60be9f316499999253f40265244537070f4ae2d2f64dc19488d9ce8d9b4706782ff11f76ac14f3b697179bbfaae426b0864ccefb25e146424c40776b678e05e97151bdcbd04671d448556d0b05cb757a88cf7eca3c58f1403e09d2506fdfbcd7f2a2a66dc105ba8a4fb18d2153420610ea346cc7395d1536faa638bd1682954d031d10ad7e1b1bb9a09a617dafbc7556c5f35a538566ae4e5daac06c8684ee5fa6e957ad7b2ac1d719a6445a018148e4dcd16143d6697f2231774741c1dfb87fc6ff7eeb3e65bcbb21ada5624b967de80078d14a371858e382962fea8617e793067ff8884866cdf6b0920232010f20157e05279bc036aba1a29cc56c68c905afd04716ab6fc0fe487bd75d80158633f7a3129a3b0988703be6214da65a07285de45dbf04471a235ea8854c4492581cae56d7a6c92a9adedef0d4c35d614bc62b2459f1ed0736230083b29bdf87a82c2f8ebcf8c2ab6f174665874a02a53a5daefd418cfa12f28eab96a22526666c0420e08f4384300e77cf8693b3cfc4256b31fcfd99a0d9c57410f9aa51523bf1841c4788f83b2eab8482d2ddac23b1b1ff08bad5636590763c734f1d155c3b727c31ba1f94d7b909020e425f298a4f2c647401c747c704902e56050280233b16a213ac3f7b41ccbd26ec41ae0a36320e2c8dcf05657002298458677d8c530e14b893e5faef4a9e65118a1904d6d4949235bf03756b8977d3f322eb0aa4cc018320d48ae1cc1292c368c0a9a4c1dda5b208c63c0b30c34785148ec2297b1c6cd3bae5c39a016f38b008aa0a3be09713410b3bf9ae04e13df9c497f3fac944a0728f5f03b3195a5fa83c4f5a88c6145c3de503a0278d3839dbc292d34402ab048a9752609bed044bcfa0b9f1047c2dd9d4993a2513b02ffec1ac858cc5ddbe1e5d598174352b54390db04155fdfaf7ff0f1864c4c526b31aa37aa882b607ef53b267aafbe3c986339c2c4b526c30679eebf5d64b548d4ac447af149b015d1d1beaa212829fb17385bfcf50e7cdee330849eddd989dfc1987466ae4200767dbeb5157583177ed9553b8bcfa09a777eef5425a1dd8ed24ef8a9f94b8480502cbfb733b2f0292249b52d66f2a51e00012506e936b9f483da9af1ca1438a637b2b6bb846b8ae3b0a56e0f823a0fbfccc2e23af2dd77735b9876cba1fe40d4086f9a076e2c273bc38cef7a0e0e449141a25aab3d69e681090d13d20c49e8d87da2154d5bf419c19b4946e4278662492ca97c3a330782494aae77ad7f2868fec2de014fd6d9e4b1396a6d6cc120df123877d9540b018284d622a036d7ad4eec3b8b02ecef0d3d0c1d3e9d32f892570280f3a3a36be3be3e8f1a2fbbbe53e6594db0aadd7da1b552d4b9ce54b766d35ff23373633c1e530b165df84775fc919d7031e88854009530e13846cf73e68f6f3342588a47ffa7de7c2cf6b092923812680b7e75140498618d737e0d81851ef6fa9fedd7a242c7114c38031e818451f8b6a283fe4dcbb50dc39fbb90929eb8e0e8435412cc22b839a61832ecc45c1a8234f268d044865e83667b8e287cc38d5c7b39d1caf12585c0150b458cb251950261466783e62ee8aeb5d37e28438c8453d3fe083c3e4067e7d9c5a90b2e75ad57241b373b9aedb87a7e61da4178cd27498f7bd29d37ac6f1e0056051bddcc9c5e1f909e028ada0c216fd8db798c6c18b4d603ef75c1df9aaf743a7211329c167a3ad116f6f7e38f72447fc91cc93652d2a468ad12f95b25fc43c88b529f7fee580d96fde97408758fcad4e03e57ed553a01bc33419a04a3055dfddfe277adfe6c2bf93d468c66079b5a2770c81fc0ef657ff6518fecef98e33dcbad9622602c5f556b5e59e8878b1d53cf1734de680206df4f4298d10cfb74287e0c0c4f6f848bcbde470b052f8d50aa1748acfa10c45d0f367de09dc3b0e4af601c37d626610d6bfe378294d9fdae6ca6a8276c4673054dc71af0054cf6005d7fd8d6e36a4dd69e7a61b0674b5503ca101579c7dc849d76b56cc21df27fff700de178d91f0242dc756f56b232789c152bfc58f3645cfb39b82761bf67ac3f05c9de7ba61f3899df54cbd34c4ac1f36888950b51b27340f9eb6db94fcd3683eafab02e43d693d55bf124a18db8eaa0683ad62cca4a391fd664d8ca7414e9a2f86927b2e41ce5f9a299af43915cdf78a739b62a629092ae94e09093f170853ab77c47a5565828932546280224e360c2761836956ee3b997786855ea45513a8a03fb3538d78162e1d843adb24ac9c391de1221e3dbc9a2a571d553e8607dfcdb4baac2233d93db0b65f7c21b6e9ed35a7c1b934da46b03416089f9975d8bf9afd9cb4f4ee214ed0a1f017b44af04fb2a2221f99c71dd3382359d2cd9286362d530ca318c51c1095645b83d8a8632fb91b6c53c409a23f450cb61cc7ed16690c2195eddb3ac181c8490725ab86c32743371403e361368d6e52a45eb990a08899927cae30301bd5608179b79193be36bc5b4d0823ad607ed48561a793a04a66fed7630440ef57f00e0a24bfd495d226e192e11d94303006c746adc5a2c2e9665d441b86cd94a3dbecd2f24250c527f587707c2b5fbd5ce9c1fbf053fa077a0eb61d1eae67a515af73e924e8910ad7d4d04d8d5e9a67ad8dac783a6129999c09b25fc2ae8d598763ffaf994f06420be3209c95c4aaf9554c007119d1be61586f3a9c1d2e5e212cdd7308fb145ef83a2194533cf03b375ebd773f397d8a11e586ecb9683c23c1351c59aa03fadde1072e7d6af9b9a177c692367a1e1e8dc9cca0d8fa0cfac25d48295ecc2f0d3391a175fe03b0afe598ae7a4e88f551632e9a23fe70465ba6217ef36d77639a146fa2bd5715ae7717708a57230bc4250d7a31911d948aa485a2c37a16a28ed49920c3a2e4b7d0aebcaeb943a55be1f835c57f1eaac26f8a9e37d0dc4f65fffcc6d777e9e936456f43b4826f99a433715747c870cb4d0079ea51380fb78ef5636579758779e7119993085b3d108942a755f19a99b944efb9b6be023f5fd967fc95dcbca5ec8ec44f8d15f18edd922a3683d816aa4b04e0b01d37c008492c06165bbc7b782de84266d6d97159064e22d70fd6eff2e4fe941958f1bc863321927f9dae3de593b77ec23bcd8dcecbfe627a99f9b0bfa07b230252256e74ecaae5c78d2c776a0da30f1d63df8c18819b99cb29f8a33399fb26304d20f08c472d28e9280afe398d39cf20570981291ea866c3435e4bbba52972f1a7e3a88902522b48c7af77b63360ab6f4e01c58bd8f38471a45a5b2727354c5595bec0dca4123e02b32c65cc7c62bc782d80501283c3e64b33259d3ce6e24049e2fe83fa302c6fbe04cd3b47a62363bd47635314c64ba4d107ad2d809e202bc690521f08512b4cd3be04017c4da16b6787a739da7dc5d13abba3ac19fa3e882f488935bf9921b37f0140d216e7751d81ba6093520e56c6e7a3edc061363b79cb4a3045c02cca4f522af75aacc97cc980bbbe3cc05c22878916935774428cecd5a3f7272711e87fe23b0112ed2322fd2d09466ee1d19f6ecf440ec329c1d3c8740769f035ba17021058208c4f0283e2daf1c67625ae1b66bcec952e5c3636c714bf31282ceb52d94997643fb0a30106fd219b50cb574fa94f4c3cc42346714beafec927de2a503867d86f816f0ae554d925688f9088c3e402fbd9750f1241901d483014a3780859f2bf5da000a5fc5125286a008e566db0ee00f5624236e7fc4b62d27bca836565e614a5cd3fd0899614c80027ddf1d4aa60e664872adaa0de157bf4d7e4b1d9f88401868b429c51fefe5b908015e51f5d5caf1a7d6db551842db7f208a952010ca4442bc8b68457e637e1ac1176b0e0a0d5ed23e9b3708fa648a289d49f63eff434b30b4e4ebced650425b529708e33dcfa2b6ac9279cb26ed89ab5e3b8bd39cdba14993f23c15d4a1323700b5573598129d89d869cd59076655955fc73118fbda6d9f4c2f713720cb2b533c578e9e104574454d22afe5729bb656a072101951991bd38dc79867d05626cada466f22e8616e2bc532ef02ec43bae6e1fb177446d313ea692ad4f43a6c2ad5f2e43b6fb78f16806c86788694c7c5a9c5b126fde0ccb3fe0c3d597583c2fc6da68b47ebc09d0002b65a160667c0cf23d31a136902ed308bca1ef9ea2a2cc837f928e2fe6c4b4a1946c6a7fdbbf676f522dfb1d94cf808f627cac5695c6430bb40cec91df69309be102d08726f5878e0ac620767341dc78fcf998061b2c415c55fa3e5a6100297e87e507bd0a79f4b33bb1b5576d21f507227cd3cef82088ceafd45153eb834a3676b30cef06d2fef32e45e09c0db39bd524d5bd827f34863d739a0da0cb4cac987ac564d9c802a71a02c010524ffb8b66950346bcb7cdc2e6bd301462496696895a2d3954cdb2ec12955dee35907937d83a8f0abb3093732404955dc7ff90ab76755d980e5a1f50c5ecf90e9aba622bafa9ef496eee749fcd4e8c8207e6766c275d9f337b0ba97cace1a78443f8e4880c141a62f1e5092a6d24b7ac7f715c975d3540f166a142d20839fb1d9a74ef7afa9ec3dbc5a33efe0592ae1ca912f8cda295e55d7cbc9a54cb1c70db9142ee01cea2c2b88b209165111bf2877bbef15fac8484ddb17f919eee25867106bef0e2c6a4945509ce7d7c110f061325bad27080079c5aecb246f784f1dd53eb3ef9561548fb5be2f3537c1f4dd17c39830bb82210c455497138e76fef3507a8b77b7062776bb7f313c39df4efaaa3b9e8c6eba178782fc40d52ab17d7d59f3eaa4451cb8659e936bb16f398ae1771ae7fe59dda7a6a3000541639ef606f2d25a74d0e7817233df5bf88122bd8a034f7936a8a6cbc714130fbd3c9e0c66a92e1bbb1decb91b59887d0b246a13fa210beb070615ff80febe6bd2a07e4e68e33437930fae90d6fd4f910e02dd0e3aec1c5abef2f08549a025fc5b700f6226cefff5c50015deaab898bb0af8d7437559e9a523ec5c71a2eccfe20722528b17f245864eb08e66ae9361ef4f273f8d24d92ef99005e3b77d70f189eea8bd4c67e14ff17448fbb76dbbca8832c676e7fdb07b692081334bdcb6e2a0fcbb78ffe723051937dc42562031e6c7681a05d1634a2f5df624e5a59bd318cfb1d3e5a4276e816bcbf1c726bf385e9dd099312b5dbd24cdea10c504fee2b624f5e41b2d1072bb655cdc2dfd66f9dee22bd1b3fa5668232d29008ba13c879e65303a19ab788163b462f450fe4ddc9836e1e6859fc16c9766fd5fd7923e4929fc6d8ef0ca4059a52c5c6b3d929c661f5d24efdd7f78196f82dec4c86e1d6680d838864c9846fc7fe25c2be23d1a89a7e28c287ad3f611e410fbbfd9da300ed055aad942c036f30c7f2134b5d516b6671911a4f27ae3339844c4fc810d00b64fc65f4ab60315ecb16276cac42e1d5f88f0c02345b79415453a4f1e949fc675adcf1a4ca0617819a80a728b55e4849114ee1cf8e3dc554f9a25fdd67d0547f38ce1c5d57b9bebd14a5f9e54e44e55738efd719c3067f112389bce95a9af9e36c38d949f7ff0a902936ab83259170e851370e90dcf854722cd1bad7428746308b10164f36aaecd603087c3128df2b52a2bb36e2b85ce2ebd2a01f9761c569d38da86c0eb5b03fc44bb2186e5ea6091ca1a0ce7fb546fd61f2aa60fc07bff9e1f0cee054d2af976d019c5f6ffa1b34307692b0ed47b214bd6d54bf5f863e3d19270353ef7e88be4c9eb4a1ab933926c38f31913d2283bdcdf83664199e1a8c1a622f741fd975d3e12f0b15a294a71aa0a3b89e856dc9efb72d83ac82ddbcda222b01da4057b914de7235e05812502fb809545909df61dfd6eb46ba38f8878f061e673d89549f842ba75bd581eb34490c057f925f0aa332e28c7ae9f6c7b91fd3b9aa9e942cfd4b344e772fc6a39214ca596361add4323e8cd355387bfdf98193cfc538c1b7b936e53ab0a1a236cc86132310864938f2c1f3888630222c4c9a7ff766290f28b26110d5a8677582672d1549103f206a1c4faae69601de228350bebcab155f326d06b39298c9d065a181be26e94fabad0e0c7a38d6601c8c067ea604af620d8a93c66f5de3b927f77b9f39c03d64708ce8971d1c4bfa0e17410d331d085a03b0d3b94ade3060250f2e44dfe2871085a6d76d677b5789dfe822ad88198390956068e501b00ca3803e91811f28e0fead2600cd694d3203af06cc3dc8bd1a83892e5e6bdc9efb4115c20f9787b1b3a43d5cf02957a2926c91504a103db3ba813f335e1906eb01207656cc5e0fce33c07533fd29020ef9683bb90ed3501952231af3cab57be30e6f2eae26deec5594e9e28e007870e81234d124bb9e62ea90c99faf64259fc9ce1e8916386a5a40a62bffdd28876a5ba1db1593d5d0c706b960247abac39c400a3827def4caf8fec0403e6fd9d8289b865bd3cd2ec63a408405ac43dc953932057654c792af488aea290d4d0e53b2fbd12102df03f79953e9ad15bdc841732c54e26a7cb0b75538423cdac1fdf205bb5c4e1ae4363859349afd275b3eddd5b144fe4beb645ec5c4bcb8ab923c129f7ba14f67a18f75f5765a8e9b554e31a3b8f4ab79e24a333dc4b9ce4011ad8ee60d9a06c0513fd2871cd46586a38867b17ec46edd641b26c7c4690f370b956414fcb92a70520cf80e75833b2626d6e18466665f5d4d82947465aa333c2f24d97dea4019d5faf49df8b5a7a3d8ce06beb1d981c3ba6ccf160478e394ef96b175d81ea9a5d33c3486c1200086fe34328d960920ad6a5722460962c7830896e3ed4fd9800ad8b5360c6566be586e00c10f6ca58602c115bc5d0024a8a76f894d11efc468e3071337700cb2182f46e36c19e4748d52293845c80d0ff68b366a95c74da3879ccbce50f1da34856000db81ee8de943021b065818656525c9cd09c7f1922e1ff6f421d37908a39b11a122e927f89e1c9896d899fae53dfd05799f3e59f3921e0579c82f40a2fed18bf1e89d60d6dbbc12e53576b6ab3b3f72f5f22d5014699072ebc5049a877a37ef66b9b83be3c3bcfa7f45910de0d9827a5d58814c61f89b6ab1f071d1365dd489785f059147448d2159dd6398adaf1a151d8820419c1497fb9fce5b36a2edbd05cf715f96812541c322d6c6b2eda95160fad1a2f3761c49574b76a0a639d237db2d4e70485bf0e4a5e7f2336570298d93d9217fd527d2ffd3749775c761f53cb047cd924c95e796faa3b6b7974834d2359e65706eb61cbe903e5919083886c5c0ec35ec4350274abad4ba2bbf9e8ec32dfd4699e8aea65f3989f3817a951c50ad265369ac627ce497f86dc4f0e878de2d6e709c03cbfc2826dbd87a7b0e34999438ccf93227ad5a9cffaf254dfeba1ca21bec985db95ea456785b94e9f102a9bab464fe9e692b36dd3bed93c9a84827ff7c9b0ba0d4442964197d1d4bf0386a172aabcd958cf7bccd1b378ab973aee17d19cd6e77dec48e42f464f1ddb9ca03d7cc6d54f2caff1ca94c5e893081a4dc417753244f86e4b21f0c155e06b93387bb6bb9965100bb9274e6e1ae6318713b7359398370d520129aa6f5781a6d6fe7f12532a72412fe7b499f0f451c73b0a9223587866e1d38cb732d730140b491737691ab5b75ccf186dd1bc5b482984a16e6d3173463fb30334acbcdbcf778e3dff11b37f4155abd72b6d3060c77e4b199be3287da09a5603b595f6715a0b9a134d43d6daa4ff9839115190df52779dfa1ec89984424a10cafd5d6b4ba9a774744aade719af582794bc3824b83cd7d1ecfb2ceacbf1ccdda0e855b0a06d80d47dbbba11bc56b52c53dca8d9392cf605ff9fba412322fd14b1ba385d6f5733120d49451152cb37725bf90915549e120ba3c833432477282ba9ff9c8efc45ec64dcac7012d240c21f263e956a81eb0353a0aa71f17e21d88d0e91918d82e234d1f7b6226dec37ad5591c2dcf3bde0d3713f3352cc7f7bd32ead6286230272f3b630fb0af1cecd28be31ce49cbda5d411b4357c124074612f29c26294fc0a367f0897c567be32a5d8092bfe19d8e538212ca6e667e4a110c70a5f0e4c604db59d5e138927557b61df13d71619b7b1cd7c63c8964f07ec14a041f13b7897e6841117d828e79a6cd7bc5736ae0d79b3667a056a58ac2e979548ac60d52f12216b0fcef8f3412cc9a339970430c1738d7e036d6e9bb00db36757de458944cb38d484cd4ebef1ab401471804cfa0218deafd036cf6891021ac27dda4bbba3acef49ade0866a4b6ff40410f76a2e4dfc4eb12439aec446c495eceb2607e3a92cc79b945009747c3e3d43897c63ae27cde5343ef9e1d603d5eb679646e105f0e63bb8cd970823035e7303b5667ad825853dd8dd98222c2fa17521fa7899661cd380671bc16f2ab044c1bdb16e611502ffa4ebe73439e6b3f857e4a135dcf1d3705d9a6f4d5570a58bcfb6cd1b9104bf02485f11f8c986933c5763d63d17c5780aa4b275430d1f9c6da4c94a9bb4b33444dba4bde6aab2a3facdf19ea244b4ed43100d77b65198964e4f9cbc9365a5812d88d0e8191f8449a197a3b7676528129c767f6d3d80654cb028855335d8eedb150ce8d60e09f65bf7e6c5dfcc515f69e8822e40a1528e1cddab64f769dca532f2e0fde229312c52ab9117157abe551e84a2ab85bc5ddd62d96fe79bfbfacd50ecbd89b6c9712faa63b68760d144a99e7e7086a90aeb5c98afd8c9710e8a11ae74699be55a26314c6d46a6f79672d1d00a8297901f28c452cc8dc181f169805b50d8a43dd4c03e934bc49f48c6ef70d646f96e07db399cd9006bc5d6d0b71375e3df696cd4b142e7a1869be71ec7aa38f2b454ca4c420e189fdf49c17eb7cca426cf1434e03ee2e1ad1564bbf966ea09637301d086b5cb912d21e313a1c63b5ea1b69cd5d2975b3241c6cfe6f3cc07375134a0d1e0c1351073244de1d6c621e52715061c5c8dc96571224c066265548afa4dfc36d61ff1da94aa46f72960fcd09cb8aeca363f2bcd43ed0b7fc1e2a62a9232e756e94fe78d972eb1abf1e905217eac91d475905cc8c6e697ba9fba5a7efadbaab55388e8d0adb5772796227266070350b864251563686214873566f3fd2cd49860b440e6cc61f33f2e24da48058c591b14bd3e646f0db3655552bf725bcf0105f710fb3e8dbfda3273520fbe76035a88dd2c84c86cdd8191fff8598d15ee4fa245fa248166a284a208a23a511a46bc70009ffa1c7cba7bf3c03eb29c8ae9d89328f1ad08021c562eefbffee07826b75cefe6521b0290863e6271665f5cdc3b60572f318947bbbb0cba597a0a4c5fa3f2dcb0ebf2b64c19afca6b2fcdb7a88e9cb286235950fd787085238209a030a6dc127d2e56638c43ae97a89559bacf1a8fae93835489d879a047b661ad973eb3a5383a58d4517130ce71314d8def1905ea63aa372a1d87579fbbbb10be8cb2c02a72469436016ad8edafe5c3fc1732e381680ba78c41062f02483bc7ff0acdba014115cf7dd05972024e95ce3e065942443ad825ef3767f289c409f2aa4bff40ac8d64ec69e1e908d0a7f80cb08ff99dfadb5eee4db00ac5a1cb3aa92f476e3299a1d6bedbcfb465feee495deb5e18dd5a7bb80a7a9defb1f7394dbb9d867ea3a2049239373dff4e5d080ab1711ebf5735363d7f432cd99dea8e6f789e599e97cdfd2059ef09333f8452977781053d598a8860d08883dafb2e64de7665fa0251deaecd7ac12674ed92af5899c942ca21307fe18dda20f1522d7670e74285740275f89fa11830d703ee9c3e7c9a4645b69f3edf91aff0a304d9e2bbedaa4a231499369b33a21277d90640af7e8866d77a7f6d46a81152ff979aab458dbd348f38a5d5c9b279d54ca4942841ff08b555ae581659d6937ab70ff8c47875c2625955d62d8e7f0c0e5f79a4570beedcd3390782b5f86d7286501e09e9e171325630fd6b8168cbc094150390068f731d5e0b6d9285ea5eaa74dc2fd93f0e6ee0f4d6a6748dbf10a1c3eae297b50959653abc6f7bd8ee73c9b54fe5bd984432f784a6539bfed343d098bcb5fe1b4adc9fdfaf0f2c4a1de53e14c7c6263fb902df075e14215f8d24a3896a6696fa435bcce665ff24cc48bad0fe73afd60719f349ebf47eeab9374f17090b57b5ae4cf6384e3ec723a60c289a03f404e08fe12ee2ac080a9c160da0e38d8e0e50a6ed6a7fec202992ba7d080ef214372f70e9e0eb9fcb6c3db9903d2eaa4bd74c9157678c7f904b3d2d6905d65b9dc9f43110389d6fed6438684db5e50ef35ef091e3464f53c6be5b056dcf0cb0a6baf7d0b5573b7cd98fb4382a1443a34e8ecd342c7e96aa0115b552dfbc3b9ec78340f4efc159411b25f6f1238dcbf0a6602aa41d49754e810fa958cc3749aab5416b9253447110020d98f831799de5ad498c993dfdad6e6432323c0ed1c5d7da43ef426c44f1bb50f5545329321f32885346f4bdec5732ce7ea9e23149d7b54c20a389cb0ceee30c94f73814f223719ee133d05ff04aa930039eb9c3531dc7cf20c33e9f8d9107b7230ad77c3a0a0f453d35e273023fe5a0bdaa88278147b43909aee4e364529b989f54d1daaacce261357ff5cb23d23254697e44c8a66e258d02e59328ff8ce41d1f0482906428e06cb6446500932c5ade20e4687f85df2203d80950a689d6b69fc5fb5ec0542b12e5d65e8c5321bbfda855bbbdc56f7a64fd44fcf6d875ef2e2ba9999eb8cfa8cb6a8285d7fa6cb8b41e65df651aafb87ff911ad1a5c39a18eb6559487a46ac4568712aa870bdb5bf9b2923bbd5347e232bbb7e6e672f02caf201281c47bc785c94ed623af2ee977c9c12d07c0f60c745941b1437b1cc7129921ff34b078b24a5a70d3c464483f1163608f5ead7aa3e37b324a887e1855a1907dc2198c489829e8ff706dc79676affc9fa5a661d7d34f5711cd6ee55e5231ab2bdcbf70933d88544095cf3ab561648f03bb07d9e074c061713d92b9f32a140cfbe39474706162b13ee11d8ea83dbb3c22d0a157f0708258ca07bbfafbc8fee21e12c104cdafb606d4e373a651937581edcb5b5a430f17cf3505a30a94c9b42b90c3ac0769278edd9073d42d40e71d164bcffeab8f338f25c604049cd076868671679ade8f2816076f2256da23d31b742ded8c7dcea95102846b9f4640472719213e338f80c4859d476b01a830eb75e4eb78136a16430b8cf54a91760bad91c625496b616ab81710af9d045cfc7fbc280f59a61d2fe4209488c732374fd463a9f6e925ffba8fc89f57d23b562b33c9ae23d76ad902141b266fa8fc12e623cc60506468d2905659d324b58007751a8e8b0f6498393a48b302baa70956b11ba1cf523d220da21394847b83f8769191cab5e72bcd58be2a5d943a5c49fe14da8473f8662b4f493daefb1857d5be59616f9620f9679ac2004f6a0b4d0b7811c9c78ae70a87657d422f82237bef8e9ca33e86f01d42ca91f0ee7b78a3dbeaa95d9c011d087264004613c6d82a69936bb026a90cc4566a7578513afb5c447a5dacefbfee3f4147cb5d2390db5430bcd7a01b5b6cec78b631697a0f7419b6571d215898866e4af7cad95312f9036ff311216e8da23262e5b635e9b5d310e40cf8417bdcc3545d2aeb6a7e419403e127918abcdfeee12e6407af7905a5371096715cbf9c1bc2eaab8095696015833015a090b7f1499a550120305e4b3750ec6d3481996fa04bad0eb872d74e6ac7dce4da0329a1b5b3d5103197fb9bdbcbe79e365d9b430137f09d9912c238c2207fd61ebcf604d52cd6b47fcba4076d0d63a920ddddd87d8858a95cec53f24c831ef18783f7e9f526770c34129744e92e532a23cbf6488a440577a74003cecea2561195a7763c9571212de2da188cd7259281cdea2bf80703dd5bdc4a69beb100ebe7d3583e2b1d0ecf08914aa4f8de9814a0b140d58e09f00866de8b95e54e29ffd48a3b77fcfed29bc96e796a2b78ff6daf0a8bc3fd279526603a1590afe4c90d08871cab58711c4410f63148af4b961023733f87f255e4ab52d3e946e67e938b9dc78c991618773a3db07bf1c2dc536423e66822c2541605968f579128cf5ef568809d08e789c055f842d517c91e23d7d23474f63ec35a2ec27e66dbbd8156e3ed88b18e5bdb246abb8b3069218c8cd3046873615ea3706cd15c3ca18e0fd054306be5e31df11176f75486b7d6785f339ce7e937b4995477cf961514134a14af2b1c870af04b170b87d84a6b7df2d884c0e89b12007183f2a8e99b22829da263bae333cccb1a64b49dd9cd5c75d86b450f5260739850ca4e0277525770ac16aa2c515aaba020aa9592f3560e1889db016ab432b9259a5923c2831e8475fba3668aa4ad79b363c2b369af67ddcc6ef969faa76d871628e672c909fa319a88e043092c78b48426fccebd1c248903121d60f7bb29c6fae36117fcc983991708a552e29240f9eb68ac58148449cd35f9a05b56363942833459b5cce4225e9ed1b86d6b3365755bc8e50efc811fd37a02088f15d51be39c0f6d65c40bc70fc4993757a49fd86af17c28344a2c529adf8f4fbfc31c27deb8fe4167f20898d5dc9fb4915a6ae411b02a4353eba742fe72b397a66a804547500da3e82dc3c51c3d44bc96df8ff65d7748a829ae331703c09a821a719523050b7e0f770848ee0249a2abd5622d05cbd4520be4be1985e0579d02784706f4e8a7b7a35ea0e4d2a3f64884793bbe9e9f59ad676fe9818712218578abc3b31a859ccbad24ee57719b4ff16e0e8d1af50ff0e5afdcbc75a30e5bdeed97a24f72f360617cd399b8bbcff3bb62f6959beff74e5f272c2cb512ed1042128afc27ad9d0df71fbff0b49ac848aea2d5d7cf3d7c37964f2c2d46773d14ce2f0b1ca5dfd59b5e8941e1ee1f93ea4878807e30a8fd1a42c58a1b69389173d47eb38a02258fa6d6430929b89ae71e2bf3fdfe087dd3d79bcd602d3e906e50a2dd0368f6182b9583bc76c5d244f20efd7d6aec2136551ee49320999f160fe4c7428658324796c348cb03f480df6791cd8ea032a638f02861444dacbaf40245f8a24dfebaa4048fe29a8a514a6769b9a344b090bde726b13d002e0fe007bfe403fcd1868103c33921ceda5f73f1293a044e144aba68d08ee3f8c8ed6156dd607d2f5b178a71128d6ef63f8be1094d0aebb144c5afc05f5e85372e53a859f9409588b6d62902ab555eb3b5afc3432d1a295045f7ef9135681ffcfe334753842ddedfd0c41edb21914ec614212cd0392a626a7379717d76216a814ec93b61df1c54384a58e08f240cb201fff1597d43983741f7f74a62be40bbbc9716610a74044e67215f4ae82c85446c357c4789bedf681168c68f78687e80cdfd27397960b105d85e959976eba4647f54a31d1b395d03dbd3aee8d765a2ca1ccd96d575d5fe0f58468bc25d862a35005d5186734cf97e79807496142d280fb163ffa8fa8b7b69175b219604d871ea28dfe169e611083ad382c9d8a43f7f4c9dcd9b4c161594a69fec9d79fb1c56fa218d63aea0c7d38de20e080a8477bca550f952dd1e72c2fbfc54a11d47a790aa1478308ed7e33f47d4f081900d72b815379f10034aab20512b3df12e280bf09197e851d05dc7358b0f17c42ec5f68dfa2ab2c9fc539a751d70a9fe30933874a82563ceadd3eba6cecba75a36f27b3907ff50857eb89f68257ca31e065edcb2c201d95aae6697c03e608ec73006054dfd6a595e958f983e01087b83fe0d34ed4d8d6e647ae4b4fe2a41672771d20634198fb39c0aab79675a1a785ff9da8fe41b58e9ecaa95f5323c90c7e1f42e5b6d72fd8093870fc4ca13e574711c8610dc917adcf069d5538e201a83eee08cc62795fe82129cd09a3ca1d82af2826bf8825b4efb9bb49edb19790f20f6534ebae63d62d1d39f36c8b7da744d3192a8396cd05c963b101d9049baec38f635454fb726c2f4fbe0ad5d368ee73dce8131a72251da09c4cb30fda33129851f6ea4cdd1c38bc58f78e060414f7521dc56a99b0727532c0e1457659b7cd130ec2a598cd2dcf6526416261c3c36f85f40a5ec92abe6805ad7eb0bf38de6a361ddd8987dd20307da1b901fb2aead2537f404b6602affebabe6bf0c82b5a8effb402fff2294ad5a6a2ef3c03fe501b8265ccacd091b2a40e0ab79df1ba6e132c4df4281ad46f8ed9e7391aafef16cfede4d487deb34096a3faa963e4cd2cbf56aa4b07ce1d9a9ac7b4be64fe3fd3b78ce795849c248f5a80d2dcb7fdbe0fe638240a9ae10cef3849810c4d85a81c62fc715b16eb6961ff1a20ca3844c6ac7e2d3f67f0d1173aebf689070f38ecd3ab04286ae84f7d348b71f820e0915593e1eae06990f6a6c68d13f5acb9b81e77b1f56c2fe146e34aea7e81723eff906b1cc7542de7efabf651bd5256b02bd38a936aca14ab0c6aa4537ea00cb19aefd4f7685524d70f75f45da0369ae549f0a69a0e635b8da0e4696e9a03a86833f23448e5888e9e25b385af185843ba62e7e086a1a4274977e2222a86afc121f7ffb5606e6cb53e3b10e9d1443b0d726f9b14ca9eee392eda91a23c78509dd8ffcab329e4a1fe588f8dec301cc5dcee07edf7ef62b1a18f099515ae4c294e6d02cdc5429c3b2268d391a29d0a846206bd5e09810245951689422a84777b31aabcb89b2b6282b648f8ef190780ee515c1982ea9c41e756752861e8df1b93dfb38194221de4d9b00509d3c4076a1fba6810efcf968b89b5f0d34ca2d91eb58b9600bc062a705a5679dbb377ebfaab445064896142fe75d2b367a280dc2a44031f9a41120055fb2144c93bcf69ceae96777134dc81e336dba14a1eae4344bdae945250839153b5f7b605f7832332e2bc4759840bb8373deadd15ec2de509c30f11ae8a5041476b0141779ca90a74b94dbc166ab6302190aa7d1d86672fdfe8a08d0d6a675ea2fac06982aa34ee29cb130e5e0d6c3af3219383c118b0946cb107097abed836c483970b3c71dc51f3d53fbda46011237b45673e8b8a0d3408f9812f4d4e9d6e2f6fcd2a0c5f85dbd02fe5395bcce5af9f677374c3e942bf4c9399c5cc7cb43cdb14ebed594442d3bc6128d2026732882128ea663279dbe8f5eedf00d989b4383c03b25480310053efe4f871619790d2f3e3f1b60579504b06b7d1146b4c5803fcee7e174546c9220c6598be660d61f54a9cbd6b0969e9d315c2c8c9dc64349c9322ee156789459091f87f9ea9f5a45b56ae96b4b2154479b981b66cf325cc436addce60730163aa3d031d25eaa41d972c4e96853f9a0794de443a28a2e2cb6b9f3bbf3a53b567976ed0841f4380113b72a5de2cef5b758664acb33978deddace45178028bcb8b18a024a348048d9808c8ca951c631996d07c81a07e0f71734d8432fa2495d8df351a1f44471c06cb2b2499288f66794fa13f6062092ccd95d046f0bfe150b7bcb34055249fcb3719834a45c8941a7495e6cdfefa716eed7c57911ead7238214de522def88a148c2646547c7a48868a8d79c383999c1e18ae68d2cc0ce4388c9c3b89f61cdee8711a0c5b001022814d6a86215349a3ba3e8cbaf34d0527c9bf7e9e83dbb35faf22d645a1f8ef2f403465149939df07fe537633df13d08c28bcc4968f4854a68059a389ae2a699335554e72e58b18946d4144eb11ef43adaa9f10b4d39b0300b8a44bb0b6a6175d9d363245828abc653e85f034d8a21274bca8ffa969e68b0a1ce531e2a7d5a3c38ac195fe759fd2235020161200b333ab1017d1ab33441cf57958756c9ac9cc8654054eb42f497c86a2d2aac9a9a6290302ce88645ce8bf2b85f70a596773397d6bdddd68defa2b95c6735c398bd5d5d887a95e3fc8932a44d99b818673800f3445f2fa2be9568c6fdb4f244afa7a7ba94b665e076fdd956a3049c46e1e7517df99ebc59cf97294d1f7de2837757316e47878343fadb6d8521c5c2f1ccb9c0d78266b33d0da5bb68d4300e0b8c63936d14b3d51565dd2b1d3376fd6d32a29d406c8e1a65499f0059412af35ebc1e65d62e57aa38bb4eddca5e720cd728e3ea4c4c3cc23fa6cd4a72cad6ae651a937c410c1c59e2bc3c4f7fadcd4ed7620eba58bdaa32690fe8592ae1da15e77a458c31f2cbee81d3d11bac6bc8ea96248e0e97b1968615181c8d3b0531816e69edf888bb269ffaea6d47d23c66f780b2e666e0d681a7aa10db370d1b635a708017838d547b4e346ca0f87b2c0eaed2f1322667798a34de0ac711be4e4810e3cbfb0744a2e8da4ae258437831692d581688b8a8bb76245be90d80b604d4f46356612a8cdb84ca31d06b53beccf637a8adfb88e4b0f40f849ef460c4ea0362d1d3070782e118f2cdf591b6c7bba3ca15d45f4915fe2a8dad94582922b2471bc9da226e32389214a76895dfef9edbcdcdabf964ee208884d4a7f38bfdff349e9471fa1701a2dd5d65beb9e8ffb614b031c43715ea73d0dba4205cd93e8dd244b045c0c2a7a69ccd24500c2e04b72ef15c4dc344b7f5141704c6ecfdd9308c05699f8580665f8edfd452503d17b9fb1c25bd22d71241b998656c77fe115bef04085c8b0007b14d3155ef01d4a379cdbaa4e0399447970683da4327cda4b958c40dd79ef3b90d9e557424d307dada1cb25afeb4ab8751199964ee8e318b82a0145ea27da9be08cb5bc94b6ab06144b9f91de5e30ad348e860cec1acfc63b76f6875425bc0a3762b1b11a54faf27ca9bdd9db9c7e08a6c0c4de0228203356956f356264b5985704721d064bb9306b515585a02db607006dd3438ca9a8964a85a54049532101b223036666dbbe4e4a575aa7f890f1cc425c16051045418eef24d5a383c79fc93f78d6315deea29720d4a605b6bc234a3c2993a1bf7ba808fab03fc57517a87f95439b1381815530b0ebbe688a72b4b5acfa0afcfc202ebb3fc1fdba3ab77d76d49945ce9d0894047f773b3fa57a9f23d284b248542efb470bf33bddb2cea78ae858006179ed536daf415eef48964d56d77c25657cd179a680edf3101858a637ed07236efab4ff970e52133f6e9513591954dbed08cb47135d292e21312748e8d0113060c386f55b89025632e3d101cddf21a442d6baf6404e712fe38f033c254c78c500b35834248396c2ce716f553fe8aa5dcaae3b770ee3677eb08b7c718803be9d5d60809da191c5d33420279350ee2235583cab739e71092b3bee6d0475882e09895b6d8dff328a0c1511efdc1a7b95d2660176674255f0b1af490bcbe7c231223677d9d6900fc207d8108b517b1b03dd42e882cac4e7b19ddc5c437b1fc7c4f911b851382d2dd34f2fedf3c66e3bb2f169bfd017c7828839c019dbc65e5451693a5f0903a00ab9967b32d5c7125e2bbfe29b33031e345858a7fdcbb98372298c06ed0fa57b5cfab4794026f11a62092f19a9076797413b34a884e612e50681bd658234ca03ffea55f9219c9ab1b081d9314599272263bfd22fe81f728b91eb88abe623ca436df5f871f5ea727134c4fdb9aa99ff8897659df22f3d84fa54e39b395256a8285c271a826eb85243630f5c645c0592a97a7b562e82ac556edaccb13635b4590e307111391e874c462da4a983237369f37a2ca39d2d99f8961445dd6bef7bb476fbe34abbc65d672bae8ecf8b7b5c8208c1581199af249f507cf8aef694269511ef914d2495babe941f84178d6c3e83047a233dd89ad3bc2292734917db44e2dcb50b31983f0bff907f29d63dd5fdede3dac1e6fd10538950335114b4dce9cbf49f411597b264789149b9d460ec5f65b1f64f34fa3d213452f2fc055cd66d0dc5cded4069fffd7688b07364227b55dad9e6fda1630d543acce9899264d1460f92b646436a13a57423ef9611d5b2b614969ae75af7562290fba73bdae7d452794e4e296b6c5d8339460f188815f68261ab8f03f6677f47ed42e405d41e52d941d7c99838927ea44ad8351ac702da135035b8b1fc177e7e803abb196832e2abfeb117162513fec65da6133a242ad2925816b9988e156a309f3d28251305878f30edabf65fcc1900114dc219ffebaf42da45041a8aa1e0c0021f07aa5805bd4f78d8d2b2ea4e2a036fbf294b96c96da4fdb53223ac36a4b2540230664c831458f6e01f603ea82914e2350b7a7d977defd2501b1e8db21cd16723d998e1d440636f5be7a24173029d3bea52b7c6ba80a410f4ce20751b489868d4a82219379e1f9a8db59fb1475a0e876e2eebfed8e04bcb4aed28131173d34dbaaefb8f074c44b02730d4e5a7b2fa7881613631de683223295f7cc7a57a33a5a664dce1f73bed5f5539f3233192a6fa57b11fffab0f96023366b6976ac908a4a217119ad38d101ed91f47c400984e1dc65667bfb5b97e8ba4c6d74012df1b22bba62f46d627c9f2398cbd7f0ab777dc342ae3fac1ba5fc05836ce9e59ae6b7e32475fd8ff21180142ffcd0c23ee19ac1e96809c5a96bf2c2e6e26ce426ce0e00c43190cbacfde19b50f10ea5fdca29e0299a1332ace58d32d4fe23cce52a3ac354c708b2413581cee92cb50df1a17a1ff964b70121ab5d6597ca187dadad488e440fec8348e0a43d02db2c19d371a72cf5f38a4d6914881e792ed63dbfdbda579919ef77c536d3b64d73a915803567c570c6a4c3d1c75284111ee7988ac33677d3a1655f63f800d204294c7ff7c921dfe395712accd112a85d496a7697c9c3b67209beef70997e5a2d148537d24606dc443a9ae286a16499aec50b579823799ac86936bf99f9184755df316a0a322d4d9c22f5611d0f76b5ebd4214360eb4dfcc6b480ca84ed1dd56f157b0cd3287ec193f340e5d95f63fefd523c181feb5d09c7f4b2492c52eac68ac5ba45a20bbfa32ac317029c2797f3b10d710c7bf3ad7985018948f96b9131a651b5b748c317b88943efbce624f9a973857c404eef258a3a440544128f4b1d038a3b08e250a98ec0745d6effcafb5a634d6a25779cb8c8b1524a481883ac40e703824d76dd312dc27041a54240fea00d7fa3b84d902756b5b2cd8ee260e52b27d91801d35d0082594e731e6eb3e7abbd02aecc2bd5bae2bdea8dd0877c55f63b9a56229627bccbb337b62f5f1d44c0c3ce3e2ec8bc656ae042143380b272c2405318af653516f8df2f0165d1f927a273504c39b3784da3770fcc73bdf305d850e8441a6c9e9297cb4ec1c4c2501dc0dbbd18eba342d36a821a0f31a6c24b30cdf3362c684a8183f14b61701fb8e36a44d47877c74e5a724fec568fcd6c91b9f84b2324c964b21827b68a1a25e4097bef8400dd7bb99e19ebd1d228bfb62a82502726bcc14eff6b60e72b26798950a5229b30ec4a906b963484e2c633b036cfe3d0a5be2dde742dbc44481c308f64ce0658893c62a64afb02aef9653b050901f54bad96135a0304e72e52442206f6f615b7dcbcd46aaadf75b588e04e30167b3f67f94595ad3aab77fc8432f807854e19c137e1217bfcce9cc723a8a402e1c6c1b09909f790cff2c6ac6fa9c66cdc7be71a0e50c6d69881f0a0ce5e5084b9f3cc81ed605c5cb2fb2961115d77ca0b215976860a307d434fc950c7a619bcbaae86dd65e6bcef3f65401e410f0f9fb7a5ebf060be21ef62727696d3fc0d31052cbfc9578e1358c0c73942c1d9bde0790ffa55ef948df9c1ec4d70ac53dcc7d230bda368cd391a9b927f463ee4004d53d610d1c72e1b0cfe405ff989329eee122d2af97576cb9f7ea8f641c184adf618f09832538c185e0a59a640db7d89198ce38405b7bac34c39b3cb211cfb4416bede6c11d261283908389cfc9e521d9d1f9d0aa28d2ff902e497551e8c9cde69bbb9e465c42f9eb2231a428ad00b328ee841b322d71b3bb86628d4a5cfb2805d84ef8143b56b8a64671d0120c067e6e6c33733ffff1d42c01fb4e0a488e0d14ac56b6bce9a14a8292e6109d9600dec17419ac3a688f37cd851394f1f21711cc2481a5f1dc8e33c777e3faeb3cf7cbe2719f873fc1ad16a7020eed38cf5b16444af538830ecd066114d444e34db56fbef86d031e78ac45bf0f0ed0466816e5b4bd126f5797d098161e79efba303ccb3d836be47896e9fb4381bc2f966d2531534bd0a24e18d71ebb4d72ce77d2d01c7461f6bbbe9bca4ec7f3ec10cc06aee594c5aa21016f8fc6ac2eb43cbb617bf461816f7c0ef28829e04685c786387b53df61bfc09caa531af04160bafba589ba8ad1df1ee3f89328b5599622c1074adae8e2319fb7525d0cac0cee15647f40bbcd85f605cf2d97470bdb6c2d7cff64b2927976e1835ec4344db4a1ca7ee295b9e88a0e7f48e113431616583bd3ad8423bb392c7ae03bc09950511fcda28cef6c6be964f49f035413f9f24cf802433c961a01c36d59b6807fd91bcdee93c1e91d280cb17b17f5f024a970bd37e6488752b13c9fe5ffa81e045177f88923ab44753f7634fa3dad9dff73d090f715b04f200b22f1deb656fa69d5de7913c363b0fdad7bff4ed4a578b8110cedbcfc403c1e6f869accd8294fa18f2ff02f38decd03fe786ec842f408ee0137886b388ed2e60b0414490d59a0f9121fa1e21dc4416cc1b98d6e6fa03e9f2db2eec39341144b47fde62053c279bbbb40addc4ab7bece3ed08e7364be2a9eef21c6ad5222ac66d9ef62b83c146244fbf4ba1b037794b9f2e2db6663f46beae027d279156548f221006bdabadee857dcf416cf89ceedfd388578422580b1cc98e9ddf34b72949f067c9683e118429def64db49794479f14f9bcd0aa2b86fbf44c0a0f29f8f971e342c1307aeb437bab965bc3daf86f5c92c68027c5e8c3ee153872c3c45452dc88913c9d63b5184f3c3f10e8c5f129529dd07be59c2a6b17ac0015c560220cf8d0d688deecc0a27acc7c5f3eb03542afcc427876d7c540304d733aaacd2c25ba3a68c4758e3165b8bd1cda13b4eb35f4976ee35456c4a0e62d9352ddae0bf1fb133e5ac32c8d98281df619cdab40f1ab24ba8573a9a1a1ed130c44283aeadc33469ed965de886f73468765788688cb5375a0fc40e44adbf5c3b80b05cd98081cec0f48204d11409810525c4fe264fb80a594334d1492c66b462071972ea769df8db9464b302172a4948f0b10cfe75251bc0eeb529f93dd44032339b094db1d7b05e6b912a290971cabd1faf1779c2c146b0b94c6725579592633ad0014442e680a6d635a1143cae0a797c45773e6349391d3c1fd026bdd566552cda132ac7af3aed57fae3432f96dbc65e50cd197721c8d25814746e9f4d0f7eb6362972d1d595364ced375df0fc88e29cde11c9bf1da4474f1841b4dd18d7e5d54adf482085e224e2a4a5d54846b7b144d5b81524f6c9a5b6da6b07c564e94ed81ef8210954530d3f23b899c793b6b829cdde11a0aca0b60dabf698ca6ad173fe3e681f12ef0768a733c8e19b5860e2d16535d0a782c89601abb64cc2c01785b1f0bb7433a88968d28d02a2e6580a7e8951bef688d77469f143ab528bd57f101d8138484439b38375bc33a2c141eed5fda1e9b9edfbcd2d7e638c104412440aef28dd09a0980ab9e6eb0f292faf13feaa719882f65b6762412604194a42222a71e184c7384cc8a5136de865b40e158f711d513028839464edf7874cd73540a8a9dd196d91b2e215f3c3c0709d7472bdfebc4340d683c57a4c9fe2e48f8dbf35269e334c89a18418d3fa811094513d454b698c7173c8bf753c14921c1f317d87cd5011f98304d1c7d49196de1f04813681cc0d5915069e791763187718b441f192ad2ea626302ec34dc6fb9fe291cbd4e66c315e34fd67c31414a000db559e7235d0bdaf2971269b2597d510c341ae67711609d3217fa6bc4e00916c0f67e86851a238115c0f2de6e834178cd4a7a884efbaa6c031baf0b3dc101e24eaff41670f18ddb6907a97b3fef175203f1a5cf8efcff39996690e8612a70cc4096dbbbad54a98daa0573de6da939ebd5845f85e1cd9f84d5c2bad61316d0762b638605741ab1bef13d1a742f6fdb720c0a20adee14acdb7027f992453cc538a50c7bf9e0a721c6927caff882fedf122f9de70b6d3f11ac87c13c8ab31e0942e703e4857ad7a28db7dcf6ed7f265013ccc275add12997d23ea9ba646be98c90dae066ca188f0f98c85987135278d7798e388ea0300b2ebc7a5699066450c567f49c70a7fe32161a6f6320816621594a444cc4802cfc64715f872af3006d8a1d8b21c7a89479ae08fe7d9ef2f56cd577093bc87a33cab62d006af150feca943b35d2e34c7cc0ef47be0dddae2c256d0ae880fbc46fd2d6f5ac3e7998ad8591d9fafa23931cb121b3bfe1366697d19f7fbccc70658991ee7ca178a48dc54c562edddc1630b39bde6b0a3c4d0fef0e6d75dbb016c756243c98671ddb07cb81696bc452b391f36375d9ff36deb1205f425e4779eb25e283f3d5fdbea97a4ba903adc50a4ded24b0eb38e656d66ce161eb123ca6a0490727463af1b4a6e92fbf1424ab0e69a3a6d4401717bd96df0325e9a61a04a7e366639f3edd87d5f1b4a65e9dd93479eb76369bb571b78ca22101983c4eb4c7d4b57a4b505c4191546aa5b98a8b514467fd3c80f37ec52184f9fdc0a706fdeeb96f2974fe3b324485f85269d62ba6e1b3d2f72c83e5585768347a1a82aea5c1301d337b5170d81d32ada5e40d02f07c521fae0b006fc39d26358f2d5aeafe457cc13488166318f849480635aee02761b856aa24482d3b30a9912f45359eeaeb32eaa9cbeecf5251ecf213c262955e3aae6f3d63fd76c5c608b73136b841d94aefc5e10bf5df310d183a80ca48c4de27c156a9df735581393cbfe1c242ec43eb66864492df0634ac722916ae57233c2bb462c2665371c26c3cba2977aefce69d77a287a73a2acb179d81de4c072a395948fcd6e16afee3f1993148f49de5b13b8136703cca800649c47858a8fab1379c2f25758382e4e49950ad6cffb693f305e98fc0f80547a834f7535b8d4c33306ebd3ddef29b4ba24079f2f55ce1d8d12084248188ccdc14cc14bcf37bb7883d5d0daa60d1c13961cb1d9484f1f4b9af82ae0ca4575608f036a323fd171b6f62fc82cb6c81671f88b4726cb8fdc8b4a9c338bda07b64563ac8efcd353e5b14ef2b4d4e1deea5a0eddad30e45613563fac63f1b5e4e251cab2810c2a9a458cfc774cb9f6cc66422899dc1acf2049d0d9e3c4f62c98a1d3ed051e4f2bb10321e57f55835407bae987ec1c68aff7ad6459dbc317d5aa275e9cf768db38387ac71ead75c907de5efdbb40b077059614d5a7d3a5d118e61f9d570ce0d337d10623216e58d92081444be1a4d6c497fee069b72c452a313cf737fbd2a75396a98371b4e3852c91dcdbe36df6fef306f776295adf1762111f9c83ce4b774a4fccd4659ca45ccbf4277944b8a80fa1e1ff33ed510bc60a430a7d2ef618d66de8890a366a5549b801307d23c9f27a2f20b1c7681328b3a6d4aa3aec0231822e53f99c531195a9b937f5cc3b3a90d01cdfa91d26415f1e71b69351efbbf4f53c1b86284c8aea26445639ae18175c05086d75746d35dea4e145b38a0d50448e16e6922d952a737f9343dc0564d445651e86855e70ed963db545fad643f8d43e9cab6e89807997e276b71fedf901377346fbc18e76a55b4c281348cf695aac619b1df227413c4858ee9f8baae7ec6ae173393466623a19049709117d9ce0c111cf1d535cdb536205e678fa526a00994cd8d2b4c2868453dce850297fd4a0c7ee75e29de964090e520217afcb6f8597135183e03ffbe1f0f0ae48313dc149fab73ef15abf9bac67ab3e519884eeb4bd1018d0d02825ac3be3d49cb1a3df4470bdd2cc0ee6f97f92eafabe4f69514559736e061fc4404b2cacd8cf97e1ccf36b0064b217157fa07fb4bf343198f674e073405036d85bb5a6c349e8e84b0046c822611e9249cf18e1674b6c9a4bf63c673416e548b0832ba50749a71574d131d37fd45067d46f2c8702f6e3f0ae50f3326fc266c69b6b2c5502f5816da1367f90dcd218300b0b83be90b849a3bd1c55030d1c458358427d4591397851193b7620b0198956ec5e12f3137f3dd837f8e3034cbfa5b2850a3697842b7a994c99278834fca8f58536a36a1bf1e3f766c7abfd17cf518d9a43ac4710d63261f6d73d96a021fc01eff10a95223dfef0d24946af754887e5d4ee9b5e48a0bc464a4bf67fb7a9e24386f4d72b6d6cce381f56ce5a43ffe3db4bf7e3f1d01bcb4c430128e7f9370a8beae5430498e8a24786a5918c38ff3f93a1cfb93d07625244880a1ab9fc83bad9d4860285ac551c81cf14f6e3bbd607cd24346b7c9f64629a8f8805b5c543dd225230006bab8f93e98857eae6cdfa36496d68178e8daa0ef5d293490d9c6d5b785627b7015557b9f50b992d79c68e7b9c9c9895fa1c388c063be05f5ba2a250c97e1971b6da7b6f5b95b328b4ca8fcbf259f181db276236ec82e26af1079b5cbf0e3052d729f948a358336be7f3762d643877ead36232d9874a522f44e2ea0b01acd283b27142868ed0503e9ecfd18c8a53392476e6131f458942669f9079f827ff67b6481a6ac4a1332b34b4eee61b474956d2e340d07302c895baa14376589cf23b1a2da3e38e7a7988a6c4f4a7d3f66223387b3cbcf0859e9d29631429c436144afc2002b21846b9b2fd3e9ab3b8b1f489d3e4680855f231dafddf6698f4829c515c422e7dff8324690e1f5171f84e2b2acd62f23a360b7c7decb7cd64e62ef9444f9c779b237a37ae7e7b5b2f088754ba3be294c3ae50c1a13a2c04374ed390463eb3390130b0991ff948731d2d168bf5e9846b018b5018ed0d01ee8ed43d9365f69069de4168eb4c211ebfc7fe650d93320163d882b629ce967cf65c2759ee336e1219536fd0796d6c89490d71fb71429f242f362db7f35a55c33d18d698915ff5341cf8eaba2baefbbea32ed0027cc7107072eba1c0cba168d79310fcf7493b4b082efe82d50961159a887b5675456e1fb7885e53b929aa5b226506b9fbd7b06726eed030e9784c1946d4c45a48cecc3b178a9cba10f62568c44c8c123d20ab759b71e1590b2d0010df6525c67f11c024f810aea645480fe26dd1998cc81f9d690a87f77c5e2846271962f48a3682a6ddc6cad4b5c1080aba642dbec5ed67d3988f0b0f5a6b992bb500dd155ca60ecf2ee99938ee755b45d43e1b2c14253251c4992102d8c457598589546552d73d63a9c06cfa73903b2429ef10058f0250c392ac863f0c6f23cfcacc95f2099762faa0f459f575e4955d6d99d7c9812378abdbed454e1c8438b22a160cd35ef39c9907ced20cf1d2c060562f472add6ef2650f7ebc01302cd736e461a7a2e6eca29c30117287853aee448ea840dd77ce6e9e5d8f2ab513f1045014c31133af2097f4007e4c7511984fb022223a51d90d6d3aee1cd726f5e64f813a6117942e964235da3bfd9dc347da82b7c3c979497a89dcdf5c5fbf5a9f7e3e2f3aef089122878df26bf770af1e852eae329cf05006568335afefc82a6ab8742942a51c864b44608a151d0b1aec6428ed59f6184715d47c5a380728dd5fe42e9c7360390da41e8288f09d0a483750cfc20dba2c8c3a19cd4d4d544cbca0f1787876c96a57d60bb9ee080a48f50e1309d4e84dc4b9b014a25ded75fbeba388b97529baa3c1734fc8317bc5a1e1501e32960a7a64086e1667fa009a1352b2745d3b74304f39412f40d1b6b1a9131f4c3f398af940a95c6340518eeb419bd586dbc00547da712da00befb8f0751bcbc71d09690d52fe58417bb5aaa5cd002c569d4c2437f18d2478554e248b9fd75058cd9ae9ab9be6b7af4465b54a2137824ad93bc7768c2d8ab6289776095ef46ed9cd94e4f29ba9683c519b07c11905f12dba828d6ccb483a24a3ba1ba9e300f57ea8b1ad49a59042a152992f5665d8c60f5577968c6ee646e681f6110f342f4105fd900195a183dce5a31538a5e870c0794f4e0147d1e241c1b59cae7094e132cffa5fc82e16d5cf60396392f180ad5bca03f45873b6356ae28be49468ca6ab012344fa759e8a3843c389b7b9c16392e0c2c1cb9c4128d10aea03dcfb1cdb6c4a020d79cb71a4d793a8650ec4ff057c1a7213303a8efd7cdf86579249ed41ef492b698bbee78394214a6b5f21961eaa45e43c52e73f0fe96d0f26f34a24e84ed2fb848d584bde5d2a322cae1ed6037384cf4f4faa3181fe8cbe95f2e605754546f942780a961f0ede147b8957e73dda58bc253f47cee76c14ed5415c57e27a4e1026ad5f942f0490dd29f0f7af754c5ee63a39b0a42fae06815e3a110daeb7f12177450948b52451082b0e484e39d26bb530c619b751c421b636190e9ee5afdd5050f44925610de64f22c253cc479cbe893d8e40992176c6c0519f8e3896850bcb37603fd3697d479f00e0473c0ddf174171a7c27ebf0f5e5ad04654aeec572012fe2c3a0de178f00e6617b8a265ef1688398a2226fdc7f73b24b6f4c55e80ce1ebef5bee36ac30df934dc910eb784da4f9a265f518f21ce5a72ab4299d4f7aa9460c0b4077d80071cd28a3623c559855d74365e562ae4b7b5f7f1449090e4d9836ea730933c7456cfcb6bc52409ba6604c21e913a1b779c5d65eb3b96756e3c9560231ad2ff9fd7d466adf5cfa0051b86d3fdced1cefc28595743d0142d2ed2772e46facfb2a7c3cb9f7864ad557a91f028164d464a686f3820fcbdcc57520461ad9fcf0e5310e283ffeaf7547f393beb2eacbf363c436b23abf5aaf203b7ff52ae2121d0ef28cc1293937529c5558af247599127c1b410db807e9690afdc85b7e20b76f1a94ab24ad7eb1988c0f7a0d9fa38b235bf8d40e946dd786f4deb6ef804c5fd9c2bbd61c9424affa1209a8d356228bf656da53a65c65d76ddbc3516b3cb1e3d4afcbe2b3d7091c3e3e38c901784008541eeee780464b861b845aebca456cb66649e89f9f4ce8675824fc06fa3fd1574dd4411ac03f4e7c3132d2a377c188a5ef206d7b343bfa61c1cc0b80085097bd25739ce26310dc8e1a4a713321194a1b4dfe01f2f8236ff0bcdb4b6ca55c4c63866d00d4a7faef7812f09acf4f3cd97868da07a2d58011032b7cd055e8650978877189f129c08cd8d4dad6904d60cf359a7b340d3cb0b21034e8942d3d1ed5bc7336985709cebcbbe4cdfcdf33781689237a144ff815d8e98e6c22b08e5959566e8af6f1d7672a9baab0e475ee6b74cbcee0016d8503d8aebf1013c3653e5e68b2191202e6a6043572c49b9cbe9896d478ba658bb1c5b50e9da7e2a9f8af4f55d69330fe57619caeb1402b2c01746eee6388018936105021eebd5caa0a72de385c68fdbd4800a75061abd26e88cfbf6caa42eb741897b996af4c322dad7dd1c1b86163c1c00c53e4b630bacb5ad390216b30fbce9596d388065924412d84eac20c441eb466d44869f3f789befa1112820a6aeec1a0431e37df6450a15b8b88b9f03ebf0af99c911c77bbbe61bca1dce503a419074afbb96c4022f0106230103ca2335c7e491ccc06b86c63c1b3020fff35e3039d3aad31d3a30327a59ee983ec09379366ad386d435b9d4704511f55934ab35647bb7185d5aca1ad301fe94fd7dc1712e265315536dc20f1b9314150d5ff72b5011861dad33c13821fafa7ed9f68c5f8fe6d569987722650b7da5e330247d1907e4c6c91505f985751936996a3602bb93f726e1d6da06e95fc0e3116943c1b02e9a3b0266da894fb66e4eb0b00f301c565205d55fe73c450966a4289bb8e734614897815429ed09170376992847dfb83670ac880d11959c0950a3dd70d2b4ef3e6cadbb0150365def3af69fcd0bd7b48ca267049c1fa071ea8b25dde70e71b36cb86c7f579a084479a1cf5d45813954864306e39649e4dda695a913a919e29b8c6c765c1f423dd5af5fb51e809bb913e3eafee820b0bf7bf7eb3eb12841aaa130aa591118192f41ded69069cacd663b383a5174b5c599012b015a3d34bac9b215193298aa1f7395293cec1d2b6927159ffde50c289835b45e919b9092cea2b457a2b587e961c49686e1885862d79002ce84948380c09cf3a78cce6cde0c05d4ead2c2967c6a5092ffa7c03ec44d2c45f8a5e71b9f63f886622f6151aa423021a834e675c4371919957d1fa7b9bd602404c8752f56d1d313f24fa9441e972807b39f653e929dd786c78805c077ff5d55841aaf1444074601b11fc9e35e39038b38cc9617e617e0e25fd0e33449e1d777a215da46c6e670554c1805b7900d68f3c0018e5bb6df8e345157189902720bf6d46acff2d7b657578ede9990512c2c4e715fe8b89e11fbc3357754a5b5a5587fe1a108813b90cf8509e96d1bbcdf87a44e9ea30bc97179b6c6f5775abae6130b9d9913293da249bee30fb90ed2d8c046e7a7dad5f0378ef59d6f096005f20fd13d66ac5e5daf78ad5b3bd38d30f74802f2775cc76a5e0a7b34d93a0d592ff19e5128dd9c91f964d23b84de5a7290880a08459477e695fac93955a8c1df2403729ead80e4f86a57e3f0eaa696642e76d2fbde1ef7f3ae561d40c88d410fd45cc1e107d0ae2380d701f4ceff124affc35cafc2c0b9d0bf13da0b0ac5b2c54885ea91b9973b8fa5aa92ea893f525f748a866fb8fabb8e3d375be4bbe527ce466cad32ab111382489ef1b7946f8368b97b37479de9199980cb7035c05d066b5420151b9bb7bad46c004dff01f5bb6f3d43162f7f3a64047d4486e823063b6e226ff28f876ac2a8360dca7679baecfdcb44e6ac309ff35844f653a63cb1115f8c047a4323a55c18bd2b29ec79ee7fd6abea04b2cfe4039779bf5ee194de1f60f6322ea4961a1d94b224d04fa3208f2b54239b41b41012808491f57f54f8e66e5f551e63f5e3b86c257624d30fea00b7dfe592fcf8ab9cea8b4f2229d75946b8136a83798e493bece8dc88412a3ad6c19422390b4e0333bba7dd8a1806c54d42e9c86d831bb26888c1763aa543c53751e0bf8a8e60a1b4e20dfff46ba5219bbefa22a6c19c9196df0093fd6a830e9a93e74af7b91476a6dfd0cb4596c19065e07a90af2f767bedd335c32467a58cec9fbf965c35bd01bdfb0c46b1ccc50e08584d04131b89680c36b213c1654187a91fb58ee92cfdcad6a226abe616ac5a306984ad61ab0222c6c059a6a7f2b243653a368eefd48ddab98defeb1c973fc65074836c0c3fff7c6ea00e4147ec33dbca4a443da79386961b8f35fdfa8a0bc0340c13cfa595277c952a8bf7afda5eb5d4544998febbbea4e6744198f64521b7194df79dc8f8d004c524f214ce83559acc108923b9613e8e5a3b941eb28d7661f9d39bd0f4f74a310246fdf324d356f5f24f771c5f370c0f35a7c95648047b77b32f00c4039b3cb9817a4d832f418c3bfc5f04281654a44c235da6a82fc7c9f815d6ba3806f356cba066c8b27f3efb19404cd43bb7c1b7246bbe5b971df005f13ccf6faa223a56bb29ca600b3a764179199851e7703de6792858e8223d2137d252fc542115a125bc7eefabf4bc7ae9b6e273a6255533fc7e133aeef2ea86ca44d99a6180cb3dbf6c8387c9920920d9e96c2823564c1ec1dfb95dd180168f544fe4ed7caf6df0b0f20a0700c4c11d67e910659dd93078e6d2b6d3dfe5c371c7236afbc271b078ebe98893c28bc94afb87c4a5377dc2f36a3391cef13a6fe04479cb70e9ec4a6964d5faf8219425346d82f2d780d6d9bf230aee10c9326df043548c75382451004eb739fe8245a59e607c7bc472dea4875c24d05cf4838cf811b502becaed2fe2d2e3d5c90c75c0d122988cd7620f80f5c97f9947a86e526f3d138d17afaed7ec68c3de9fb23671f5effd06fdd395041d9c05a2b1c58bbb2f4f25e863e630f94a0d197013f80b5859b9a0dd058470f6c493c9aab0ad0415e0993450b097525dad4344f9e0c2ce27d9da95bfef9f89217de3f9f651d345eeb99430b3413cdc75cea5e5a31735292368c790f3c7b52eb488c7730f327e736b233661c3b6af4e8ba64021fc6a4a0c9c2fde9e18a49318c2a8031f924796164b5a9f62b03864314782acd8c1cae09b1d429a0127b23103b2bf75e4784646f47a2dd1800011a6fc5dabbf8da24862861338591871592ecfff1465a369d8e61fae2887b961bb809c10c072bce949133b992f592dfe1a216865127904e8ec40d0850fbf2fec5209b38f37f17cc0becc3bbb493eb989e0f87846687d157cae80e912bbe402ab784b4fc85d6a4aac2d0f7c1d57353788ee4c5679137df4329c650d16e544b64c48082ee6daa2bae2be94b57d10ecf08d70d358b47dd9b426b5669fdcc0b3988f228df5068e9e2fa7ac6bf2f2b15ae04fd3e89aab4d9fc55415849970cfe3b0d62f0c268c805f96b1977ca24da4cf38ffb438e523ff41822b215484ab22e91f97c6ec086334f183f203584c4d7ee5bdb554e7278fd4cb45ef18f78188fc33bf1a91329ebdb9e7fb208b1a496609959eee749f7b6ce6b531cb83e115e6e273e695c5d2a6d917a162d9aa270bff59ee8c926f48d5ab4e2d4240f65ccf2da8a6717ec1dd440fabd37f3d15a7934688252fbc409a55c1c83ab24bdcf65e1cc279c6aa1893368235872cce04a7d396420244996ac51711b6f91d3639e9e1824dd588eb30750a520003ccc138b9e5e24951d794b8cbd6322f23e785745e6afdfd6f8fe57c899104e4fe957b6f066c77db4fb20be6e3bc9326ccf524d840740f09f3c25f94503c90f5caf5d8e6ca49a38660c60511fe83a448d44b52358ca8127dd1db76b6d3c69188dca0a461264bd3cc1c82e94ca6b25d02b8485686a15bcd91c6ff7316393b1170f4d49806f26e9421197bbfeafc45d85e8ab8974be3c5a6e107e9206148eea1c55ecdcb98f4408890642cde943d5f97a2688ccad27e6dd1b9234a3408a0e2e8f7a31bdfd35e18712a9ad29566b1f751e6fb5162dd5155d2b88db27886e862e042007e99d1f903e3319380ceca265b390ef48a6b522166a19fae310c2469895473598642e22db9e104060763c5e9f7a273787cf4cf7464fa9471318aa77a2973142553d969abbc57ab6b115ed28de721c5847a370cd357996fdd43cc1043084bb9379f564577489efc5b0d2ca80c35bec55d89379a9d1a69b4d3fb686f8c962b1fd182cbc2a36d133c90755ab791c8053563c4a97eb3daf31b4c5d83fef99115733c3ae30ca9ca28ff6582e1f4aa3d1f440eb843ae595f1b4ebf49b3d0c6f733cc17e253ff5e20b9b1eb559d62b69f54717e6eebe52b9f4b5ca00e7cb2b15560e514fab976b2e235f2d6e2c8e9bc37da66833e6c37a12b50fde15e0be69f9e1b244cdbed1b83b73520156c930c034e883608d8b2c6f74972ecab1a96f26d417b1eeae333f5c077b5114e7ba1bbd9180b40eef682c997b88d22f83dfcd1fabe783128d52e6be88d035a33a407a7e6d5b2ef78420634f6f49953c11f73c4c403be029f7621282c6c879cd401571ba22681eabfc387aaeab7bd3f7d1008b94ffc1bf95021ff43255b2d9f2141179f4c8b89907ca99e287182cafa705501b11bbb2632c193dbfba8395a3f40684d14f282ecefb478b8de205e9577a3ea8670d48862a8cdac5c5539765ded551fcb6f770da392b28c237bbea279581fb5371e81fec44292929d5db2551b56ea50033e45d58f792158fbe4ede94207c1175b19f6bd4c2adf711ca60c785e0d79f0a97615adfaa832c195b57599e886f8db327737b710cbf090f21d5c18d0c57edc537482fd24c0cf9dfbe101364afe8852d3c52b738b6cbf231042a5630fbdb71372384818b870307f8de15b4daa3a272ad9b74f20cb45333d4f2a18cea979bc21a8f5507d4d3c41fb80bf1e37e80aeb678e6535a6c7bcfcf7fdaf61a60478102cb1c0b4aebd0509b249c6408be3bd52108cbb23d8a76b37def62490dcb15375e29cd824c394d1b3dee6e6cceee48bcecfdede385b1b59b1d6652f0f69b367898232a5577c8fe3844d1cf49f39cf308d3c22d615380d51ae2d0f3af53650f1b925d686a28d24e100a5507412efe4d6664556dacedac5b13a157783acd567ef8d1d5b5afbe67a425c7ae975b8fbfb471961077d03c35bb673ee60a24c728fbc341b4e9ab861530c1b660c687542abe7add9ba682145f6fbb6a7db135eff09a49d66ea5515b7ebc2ca99145f8956ef1fce9f1687e43f6842b8df61e8b7005f0af640e70bbc02d4f530e76c516b301a6024a6a57e09200e5b46704598703445209454e4f3d2a27d6aba452d17015cc173fdcd655276ffbabac86ddde604b895ef9f67aedd1a492bd75ef0beaafdc0fe85e1ffed139039a14bd77bd04cfb92b216672b1dd2981aeb5e8f8e2a03fa37cbe8f3f6a0572d79c54d2413d362cebb9dac65acb4f08b2b940195a718c61070ec3ac697629922d4d387332092f0ff70164ab1623bfc26afdd37c38f526b4b214d93cee9e08e3aa9fd8533783810ec9753911c29a3a94d32de0809a02dfbf5ac389cb917b4c14618cec0b9c49bd57634d7b08e07364aa4ad9980530a131ce9f0a40821c27e6bd6190ea33a1274dcd6059ed2d94ac90b3d5eb66591abccbcd0f2933e66a09a1ff9d7215c677a57a3c2f129328ec0166e59c0f5fc859a6fca6bb14fb5464f7d447cfa51843fd736e2e82289b02786ea5101a57d0353aabc314e7a40790cbcdd948f52f3bd2d4d7f9792340cc8ee9767d64fdb179bc07e64dbbf6435db2839c347499a12aec18ac85e7760ae2fa53fe3d6dac18b6682d3218a14dbf7da08543f0e1ab1d1176751035da83043298b958f3305607af62df603ceb4ef847b5c448dd0edaf4c9017373f7c99a483082e6ad6adaaeba9b55c84aff2804ff7f231da9718c4b17450db1167816846a1bfe69b80270067ec4e6cb9f99c3d102fb3240671911a0211c76adf0f08308f1e0fe90ba4d2306855f8bad6e2522664fa68c91bda60a9e327bd83f1a2dc7a4fadaf0d3c6ec3bfa4dbfb528d46f42c4ed25b05c0e93686656e1564ae5400d7ae2f88ef5f6d16abb376a4c9dc1100284dd67b838e4725c1bec2365becc7ef19a4a1d6b42518ca3fa365d159cef8faa366e8e40dd436a95d1398cebc5a4ef563b11e7f11d007eb42df32e709744dbb7298a408f39559b53ea8f1868814fa1fa9d8a5bc672e4b2dda318a87cd2a2db263f719880b2a1f8f4cdaf31daf3dad6fcdb7c40c242a05aa34b83e56b9823b024bf3b6c4cbe68544476ec550c8caa0ee29f96c59295a59511d437f707671607ef6ca0774ff3d1ab1e0b07aa8e111d7baeca3be2c6778308351e8141da9695b2f4ee1b09b340ad45dc0d6e36ed8bb520513ee3a24a06de67e1c4f76136ab004dfd7ccd691bf09fa55330ebc6d712263c133f06dffeab8c3991a7d6e7253eb58ebb7d6a87912964416a3551fcb6baf64afdf85352bb80dcf680e334fee0628517d580944ec3feab34229816cb9274b2a02f6f3b16c138a436aaa8891e10799e6eca5d908c61898ebb6f041001a40a165a3fc3820d02c91b4e5c82e4b735864a5a6f308f689e47ef4f37bf24cac42ccb42deafb3a690a22dd400717fbef0c713b95476553da917131de197c328e48ac6f7f73d2f9a1a0f046bb56da4cc6a068b0d5b90625c51576aa8c52594370f97929226b396d984033b248a4f528117654148808ddef5bba5ee290f1904fcccad644f3b77a129db39d87ca540a9df9bf1cdd00b7057d47469ad0f975ed6acde99716b837547ba67b59eb813472e09b9d36079b91b0a3e8e4b1a0f04cf81f0f6344f0c5c829bc9c4836b80c30936d26be7d059b0207563b38ae8d0feecc44de6bcb805c4670441c2ea65dd72d0673f578644fd717217c932ccf00179afa8c2e7dec3b41fde968c4db8d1bc302f87d272023c514c672b36d7ce7823dffc3505f671b7130b1252ce6c72c5a87746b2167830e43add6342d8e9ac4386e26eb52bba2ba48ff637fb93cee4fe2e80afd3f48667177b7591a94f4fdeddc1bfd83b496aa3b26076757f43a73f508d654f4cc14e1634d808b1e19793d3e93bea5b2be898024e398443c172e05b905fca36dd321d2261e559b4b1ba01dd0df9c35abf3f222c4bc40b9d145ec5adf16482c5c7ccf6b15a786d25b75bd63164e6657b039c536c1e108ee0f5cef03b45b907b4f741c2f8d01bf0032e1147d0b0ca54e9536db3154bdba7e515727a389b2fdc8c9972f4b4d38d267651e3147ac5f276b07dd891c26343c4e90fc95120766868e112285bb27822b1098127bfc966037830d6066048e667b4171ab0b4ce28c3b4d7ba8e5b3f16fc0de49e823bf110862249e025de9f92da3a9e0cc5daa4db405a88a8933e0dd4073ddd91c36611f4bdb396e986732005ae8eba0d6d81ba47a57d97ba7428eae8708c2061f168c22b06c0001ce778575fe58aaa1dc6f13cd403085bbd87d878e6e3149fd15c29f76dc45d8d2bf0de999f129434cdd2f764bb83f9ff2c7945c199e5b2b6cd7f3f8767407a6f87a8a9322383cb2bb867aa06674914ac3241f785d3eb1a5f1eeba6b3ede6c84e8f8e9afd799ba26d12692e4b5e8cc5421d8a57ff896289460cd9c8c39ec769c19003514506d2882bbd28c54a99932f1a8c7396b17d698e56ab58ae50ba9ee1e3fbaec059e60343b2008cc641454f526cd41b7e97b6baa2d4df99e85e568ac86749802f09ccc82beb0db912388ae021692718db95f334427565a2772a76c0fef4ed85196391b903e7afe8ffc7ec7adf49132594f1aa3cc079d333a00e35b4d9b2da2cb06a3a664370da390e425e2c8d721fccbec9bbfcb098def4e27ec69468de1851e632607412403cf7b212b49ab0139a8362b16bdff18bca312e899ca756676c513321968080dee5eefe78274366c741122189266839b402b267fe09855d6ec143695cda1003099a2ba56e8c07a983c29ed0544f99b297e65f275d528f9f0f6fd32c89ddd104c0c975e5426b36093ad34407fba29b36e0d6f18e571c916c91d477de1c6fafc36c251be76750051ea9a9c21e58fa9bcd7eb3065e2debeb290bc3d3309c7384af99846035ae4655c22b08dd3a4e52e4f7edf83638466ce86ec294cb80af2b548eb5058b5042b09f39f43f0b4cba011d4643519739c84cc7b09868a3c0179ab1c2af41af7267199bf21e9db35e6ce3d03f001c8ae0263ed2797e1cbb40295cad44a130306f8c47f8ed2575cd3fe57e509f57bd5f6ae5e40c5046305d0660586fce56817652123270b9d8698d74e9aaac8c2da0fed5d388c576f9b05c06748b8f25b9d4515a0a37504b58bbdea484fdc915dbb4b886265696b5000843268efd8d5eceede04948c2657954e260138dc413d1a483f62676c19df09be98529f31286e682abfcd9432a6f4e403bcccbbdaa2d5838cdcb94c2facea585567c080941220ca8da8c6ba156731b25ff5a95e80b4baf97eeb1b45d9bbef1784efa329138efda10b7ad82898f2faf97c17892ce975ebfea9a508907468e6b1bf43133896e99230b6a10c9d1e5680056c4e61fcdcd01188499079534135c3ca54bf44c27803c43a5f19c06196de674cc32eae2380d8d0f136d63819b57317e155282fb97a3829f578b2b4b26e69833f06390065a3ef285d50ea632b6b4d0ae00b49df98e724e659ca274f6d579e7de27b20c73d4dc42cd5c8cf10d7d840f89ac4cf9bea4b296322b755b5596ebc2c53b82dc801ef00ff5d2ffd04558079246245476032935525cf99146ddafb9e5bf2982a9dc124ae2b041373dd0661ece4a228c1c7b8825c2dcd15101f8727fafaa054c5c10665317a7f296dc6851294fa7b561c3a33c781858c5a00977c13fac04feaa68f3f3fb16e82123ff5f873e06a05892a9efef3c4898e0d11c302c0aad850ed8cc3fabf30d46afab64274bbf9bb6e6b43b713330648405aa5f57db0ba339500891ee905a94d46a7b75d1fc50209d432293e7c6b6cd4f60a0a525088d90c682cba9f5f4b4bccf0e1e2e6482be1e7fe32ebfacd4be63fd474b4bbff6c13ad56a69948f02a2bf48a047d1ebc91087a158884458a14cf677794df06f711100f9cbdccd8de6b08de7b579e488c8a02ce18b34464657a9cc05d60589df32392c6bac1673096a95cdf59a1db05a1570cdf4197cc21b79eb1cebddd352816645f4173a7156c4a43b09cc5da3f054ad06c765b4269ce257caf1d4b220ac0cfa986994a10d18bd6d7e4e3b7d79b3dd101dc29f4345e467c846e6e491d36a005a2e9c48cd300b02b847ee15a784d60e9e83ca8a61b6f297b09150eedd20890e1c0a0bdb392be269fdd3b2add3fadd946d523c3c71442c153e402de46cdb56f25ef632ea2bc058988d9d49a6f6f6c5162df97dcd6753bae19ed6acf4f02bedd476727cea57dfca74dbf49a3a2a93c4fa97edee3f63af3f1b1c46965c8408448f012f3a836acca77619cd982d068da9d7c66dc9af57c01c6ae07d11e94399d7fe1c9f9540c741debf328bb0a8a509dbed270a54355b773d535ae6ab87fe836204852511dff6af71502bfca4982e2e59654426519a9ec37c2000646727a50ff8792b85f0c62c0ce5da21c20c8b9acb6ce8fcde060e8c13b94453e45273ca9b554562b8389c64a79b728fb8ae5bb9c05b58e35b16c0dc2f9fb38d6deddc7aee32818931472da1c725967f69f8fedb13cb0d0da62f2b36e38dacdde55a8e081a887234c3c762afbff56bbd7f363c60aa392ce49ef4b9a038c12db3d423ae06b66b0e3d88a01be4e63ce86cf27aa144b10799839912cc64b268df6f86c06b6094c5b70672c262c3618a43655a9e4a0e1033d7b2b5476c8ac3af1e826f99c43c74bb7f6d98d70cbe0266dd110b0f52a2fdc40277cd3d2107827eee5acb089cc88463966e17af305f508a1605048d61b65f06f22ec89e3fb0b3a8b989245592683ac402a3732f85cf9b2bdf16a4a0d1be97ac06898b4f82608637327563fb33685662717433a92ca287fd8b269a657b60b521e8d58531730665ec0b550b4415192244adfc5516377020fa3f654e1df9ac86b06eeaf4cae099ba64ef8fdba6bf92c9963dbdf735c515973e9b3910e910db4c2f169e9e535b914d274914f11a88c5e81b5089efd70ea70c50be98acdd3c2475a451ccdca63e8e6670e3f75e10edaee67e096a6bcdeda5820d828727bb0dda649f2f66b39e82740a34e3faf5c8e630ed2726280e3cdc84d64b70d9a45bac52418fcfba8cacf9b9acbd1abf5fb18d2e719ce17a4c64f080ce2eae8a761c8bb7c4abbcf7cd0654f3f55ef9165324968c3de4cf2a651e7f385a2be2830d19fbd3c7afc55f10ea8a45050261c59f8741786379ada2a9a1ee18294d7cf197c8f1c2d99ed0597d5bb85e9b543f3a61638a9b32513915c1657093bc6508d273a37737eb48b84102821dd67ecd33dc1c9dc64ec67f83fdc76fac059817b4d7413e56f9e255709a1c794fc31b8edffb76dc8ecb2d75ef3d82784d342ab36f18aba563c4e6ac652a04d23695b9f88384cbdea37e3394de5f8b6c927844a8a790f8b7a375e95bcdffe1c8217a4538b31f64e463d657db042d12921d6374f60b3b9646b38d0b4c240eae9fd92f1144ac31a8084a8cd19c6767bffc66219579b7d83a5f47155666dd50ae648cf1c0dfe962a585d47d651f18b03a2d17c38f7984f322b9cfb002a53491d7bb064129917d1be1a61e2c7abfe0d189a52f305cd66e3ced2ef3ad17673cca5d17427dcc2bd0e07cc45f5b133c8245db38ad9903121dfaca3ade0d26e568fc7b016af25cbf2d0fcc89b2b18c4a75541452f7ef9ed05f5f17293f8ab6609d2517bf977dd0c9615f7fd542d2f9ad8f63771c288b1407da888a0499d627053d8aa5cd74522f2ae807989d7c0bd31c2a79305f3861ca2ee147b0617b1e43bea243cd8b2ad4963f536b1027edfef9ecd2235179cd535207a22bbfb6d84f5d4abeac1797105b6e117b09af69d75a2e32d65d6926088c5d61f65ee440f6c18b1abe874295d411e7d0796360513ea48db8d0aa9c0d1cdcf8da9a07bf4cba30887e9ccc393ebd3dfc2c38e997d5d998cdb16740f7ed15b7c85cf60944305ff4236277bbf1a20665fb567026ea202abc623276ac844f8fff6e92ddb8bdaca908d0364b5aac97c3553c344b8d937cf48e9853060e9eb03c4088d3bc023c6e4b02eeba8f3ddbf36f84ae6f1a5524e4db4ed81116e895833408fc225205e0c6de05a7c4bc345bd31d2cc781f939370269a6e5ba3d795c5520bead01722eb3ba1305e968594a980cef20c1e6ca3a314d5f9d70488783600f3682a826626f41c935c900941361a2adea42b4c1338b5a2c1f0413ac23b235f3a9324a43e68c3e504a3bf2495953f439d68d42d57a80013d8c00fe9f4080302b8b0bbcba7cfd0f7e48374aa4b6266d8f5815fa78770156dcad1ab273713164468e7957bb4a547c004e7af725806b4c5708e4ca8bef8ef1058a4de375044c62424b2a009f6c6f6e02e63e2018521caf1b369baf138a65593c9f5d6ff6316b3abb3cacef0857bb11f2d12768a888c7f47461b4f2f2c3f3aadda38f278f4a16f9fea2c211bd88f1785ac86158f304bdefab443bbfcb7914c89a7253e0214ed98b172863c3ffb0c80ab4ffdbc07a398a4041f463a6c114a96cb2beb9e00afebff2ed16252a07d84641da1f271c89ab91f8ce67b86c36f4fc1c5a4f4847ab640b97c3a126627e4edf1d08af6c9c10eb8153e6c11327bc122eb9ec47d48f5b5f06a6fd31ec786f4d6710977972efa72382dc738e734f84dba151ae1c9db6bafb9be9e8efc1d70bf51cfc9bae59da9cb4f55399a0ce65faadcb2c5120c0bdb04a26cd8bab7d5cf1f08c233f506162aa61d75b19e8f2ef9b73af59aa4ab2995a9c528a4cad89bcf6450a4b954e29a0907b7954579f7d4e10598c29dd1c8459298c7b7e0e54a2588c6b2c13cdc86aa09e15ff1f573d3c837520f23a0ada89078365468d1c4708f4000ebf729d7ae98091eaaf74d68d2bbe3641e02e3d4c79ee4ffd15b4e52fab0ca6a776ee85d295b4e78ed729b845b428507a1a6ea1344d7ead06f0cf1ab89cf40a5b4e30c76eeeea9f1819d794445234b373db44c48067caf860fe129a4234afb2d86f3c9cd5a3eb107e16003547ec9fc0bafae989d90e7a113809cd379b4931d1f3241edb6725b06c6daa236703d5a70e2b8683513ef5bfa09572a54e66f2f6dad03412c3eec937bfd9d82495593155cf11d85517dc26bb6240336a8d980dd1553a5ae9edb585ad34fc5d313d70635df5c9ec0d1dfa0f88f28479b79bbf88cd98def29f531c114f6fcee92ba2bc3932246e454f559deeee56252d46d8f3e6eb122789c2fc186070124abc1c2ef4a3d6425d205d269abbe02461ea5b5983dd4c380c8ed780ea25e5e3ba20627f5d11354ddacb41e38c66c62cb14d0d14dc6cb9342e5fd253190ab34051b5f501b29995bc91940037d1bd69688928f9c990b3bb8a8dd0be2c04fb00cdc96fc2caef20a2bfb4b7888502614bb10b89b10bd418cb7934247ed8e890765bf72f3f43fd5c069bf6cc0151c3ed22720a10a76ee77a01ec6cadbc116deca4a0e014403e1e26240006bdc541b6d0283dbfc99526ec801e825ee4d431257d5fa9eb125e2fa52fa896f6b30d5c05a18cad444bcc8926abf295617d2c55e083bfefc299d5a7ab819a55656113eba181108b3072a48e0b4e0d4638563132da96b69a35e4cb6c498f84b335b2cd2454dd35fa30d7654e1bca67ba8941181ff92e50f1f54c47fe6c125778f0eb19587c9d62e3a476b607433e3a67e91826e690af6003682effa564f50b2aaf73f20223983a8bf77b780215fd45ef6ad503c2997df23a40e9a23901d1c1f00e6cae61a1efec6d01ec56b4f0a009e7ee9d77db5bb228fd6812b09f7a594076456e194f37f7139803c96912c308fffda6686b05c1caf8875a4841c41d3447a6eb636de4e6f359a0b48b4cb0eaeeafb5288e79daeae6c12c6e07292325c45b36a2466ffa85d7eb3d810358721611d4720d2fce1c2239f68184940fef43211765a8c0b0b050534420798c6c722f0e2fd1a2f3fc406d9a1836a185efaf64e29dd767ed5e8267f54d18e3addf3a0bf0d2f671463ee1da11c17098f61e18c01dc75a301a0a1884ca0e1a489083d7aa630fe64e5334d3ca16733378518c7c10455fe9ea58aca47d1d3b35bbc6451f39a0da3f5651de86d41c31987db9117d01755964ca9a738ca61e64cf46d77f85a81dc4473c9ae3b1913e1026352fb48c442841c9dcb570af2e2a1d5cca3fc6d7cd61ae1c034609e0fb57774145674b5528b912a39219a97176007ffe2981ec63e87d03469215ec7c0045079c9e86c47263e28c8bf414f990dece48742a6b80d914086db2df3381091658b6120dee781176842aee1e94cb2267f6e9945a0a3d910737a308408e92a07887ed8be298bf05dcc27115bc856ee0e74d40b9e5e534d07436e20ef8cfe81f733c07bf65d204fe7e0480658ab1a649c1b4d5405b4847999642d6114e85c23e8c4959462c4e0237d8820ee2482cd5f4cba6e7eb2a71ac87f4d367b8addf640ce305c492a497d0eda883924228fb89e7cbbb8438a22410fd08a1a9c73ab23eeb4e036d5f982b0a1b6ca33dead027905a36a0e587a6bcd70aa2149bc62bce3422acf923e8ec9c525717eb8634ae60a3d92014c5aab34eedb7d017cf77239393e2b08eaedfbe74294721daf9f101e41fcc8ae262d5f0c77e1cfb354083dcf27fa50ca79212623e022948c2b945c4fe4c49059df30b0014e27f6b8a30d39f9016d060c7da998d3b4bad0c2aab31e07de5e0830f892c9fd2993ae0cb2f36f3198739d918deebc7f6d0fe40994b4154beb0288641fc79d04302c80199af2aa5b112c7b63470c1d9b003cff750eb227cee49c204d50042b73d90e5034ef6fa5e5d4a3480d2f465f0229598a296ce7b2ab16b6cbc1e7eda6791fee8355470198a285e2f72d0a6d9bd8171d705d1a188b4570b9c2cf831975cb5cb65560ce423cffc922f82fb50dfc7a99bee6cb05426ba79058aa0184be203a5a9370ea534b37af74b045834b17be6454cea1ba53add4ed6fd99e66431e6d35fc8c374cfe96ed51eb96fa28be07174336e60ad28e82dd07ba378731d5242ac9c819f18e43f6c4081312299b1cf866950fbc035dd9ba25d5396a0185fcbd8d73d5ec4ff019f79fc6c59ec8f3dfe1c9adee0b7e62d77cb08c9fc341ae1a6547d0ef57df3fde7771a6cbdf2c2f9ab888177aab3003dadab291aedfa12273c7c0eff8b15c8802878fa1b6710594f46faa0f2a93e5842e5ab250c5f179800d633b37446e0ced139748064a817d0262e24983399dfd1b94bf61e03f847618ee9de2036f84ee44222a61f6b03f1f764d7dc3d82780e9a0e6df45b0395b459a79ae04aecab072774e72bc317f3b2186e3489d954da63bae4e77ec1aa3bb707cf38edc915806f351864be3f71b2bb3597c860914f93adc9230ce3d9910e34ac1397682b039566c533e032bb30799e542c0b17541c091058192e4069a6092b3b90f889dcf345ca797ce6b83f33f01a85620e1abeae034a543eda211d9034f456acacc33ba5e5c331dc93bd1c478c204217d2082125b3fe38444ad83fb8b4235931c22ddb7851135a875097e9982f0ecab34be7828dc1404f99162e3c6272210cdb21b22b7b6b3ee9fa35282b03efc0715a2b5b2e67edbf1ac9d3369f5f2658795aa077f4e81f5521207ea34283cbdc1c0314228700cad035afd657675d79115742c537f64e33869a97299c4362be1d825d3601c64bf0ff7e612e3393814bc28841f30035e448976466d058768e3c827b082d1208546751f55c8be76d38efec86d9c4fb0644202027ee0dc6341d1e8a1a0181ffe2cd46ba8ddf998262f55dd25bcc4e7895fdc0de23a179dafca3324549e431ea2871973687eae80fb5a88069430dd3b672bf5f21bb655cd2e96eb43ffd33d86b1e9b5cd431307c637eb5d714879cd4a590ee1a60b7dfbe2a8940575cd3031c96e6b87a6a15d22e8d8b8ccd2284745e2431873792c0279df2df49e46df234d28bdbc91f603bb49fde64f31c25ea9313e0ea68853470d4b040136f41dcf43ee3d593c0fcd53c0046c00b38a9473694e9de339f7d3e0a18b4ddea9efb7e57c87562c42d469b963d3a4eae4d47e365afe161bc7cbdd3e40491542ffeceb573bb59700ff2b9b054f5a47d344020c59169fd98fa8e4faa55d43817e2ac32c0a0fe8e94ccbc0dcbfea2ebebd2dafabc4f688c9b456151248cbf6eb7b5bb7780b61825ec500a36206c49a9731b596f0f57af3c6f40071735b5dca14da5a98dd049647b844d96c476061d421f62814859287c63742c60312b580c5ebf1b6167955d8bb59bbb588557af93b1305c00500f949d69276271801d5608f7ad37de755a25254484e8c54cfa9cd491a4e5ae140be9af7abc227aa11de59855a7fcb2352e66ae49ad053b8e771b970ac379495a2e581c9ebb400eb80d2c87cc75deaef4269ac4b9ca47da9efab2fb23b0f8715bb0851bd598c1004983e1af36dca8e6905214c0a5e079cdbaebb8488ccee86563a6b796393001076692af15a94085a908370776f93e77688d08bd334c72e9cc3319d7a57ab3c799649751d77b6ba100cd5094203d7997cc2fb144101876b1125d26e3072dbaf5cc25389fe45cda9de49f486f8dbc00a2a04f29b90682a43ce5f57e4f8a295b57bc131e523de6bc595c7d930cb938f058c50bbd539c8b0c2d1ed11b7ddeae9ac928399fc85689b6389e6eb2f897050a59fd0b159043e38a9460a46688e7d821e74400b5b42c0d01eb9991cc1a071599a150b998987f0179939d527021143390da1b2d6a0f84bb23253209df918e6fa24366128f7f7e2251fdf728abef50547314a52771ff48618e3aceeda1aaf14add49d62cf2f1a193baef892e29ce4df5d54a4e642db083736ee71541d53e08d943323b60077651a1c0a4e2508507fce23328d8d302ff86546340da19fab2ccee6d55fd73becb4732b07406f7f123555e5ba24a0109a2295323ef27b7f78236a5ff30458fa6bd28aadff810d8dd03b1a96d88416597e0bcd374789b0e732b6243e571b41603d2e25c7b332ec9d7fc91127fec901709293f4ed831c677ea8063bcee701322b4c742b29b307ce36a8c71c4ef1c71fbd2ac139ae2468b638523b77e4a0c50b64e01376b49cb15c46ce430d8517c06e80b170e8c60b5ce57b25f4bbc8db4929e90ce17f91d747c41295fdd6da863638c042ec0b2825d7d20ded16d7bbed5b46b2bb2f994c22f47c4a4dd92b3f2036ab94450227dce6da2a9a963860ba7187f5b13b1864a05c88414337cdd7c7ce9eedd4bf822c9137a885ff8ade2585145196b65d07cd5693b0241a274b0d2278bf09a93c37572a13a431a33b9543d0ce37c5201039c2f8f11011c274e602806f64de534f5b5bcad84a3aaa65bf648b2b2fd5c716a8544819ad0eb56e64ad2310255d251a93aebe8f079bce35ef9da2822ff46e4df73a6ae2cfff9151cca815c3b296ab6bf97ca492cad170c2778e4aad48a1956aefd717dece746d1586e4dc686210c08530af1bb4e150ab58bcbf4381aa6015b9dd85ab8b2ef5d95bd54eb9583d2398b4df24136dfa0520c6f9f9fe0a11e41e7ea03e764bb3b253f1561335f55e8eb98f73d699caeaea30324553da58709894e16fdf8582d560849a62c80140590bc3bf556f30ae46698fa470e56c0ca53cec36beaa264d566ca0d2cd77973005515d2b6d2f75202f9cb8da7790d459d31f66bbe783544c00ca0806797110f09cc3fa57f83b33199392e086656f5c9b68a4846c51e8a82e2e4971bcb08d91f3fa7e8697cf7974c48bac41627bc74ec3b25e35617606562d9852147aa1f380c3e9cb70cabe3fad8aa32f2f2f4c5fba5121db25b25e98e8c4e37eaf52b66ad90e312711aa64509685a8bcb8bc61662bdd4c2f8709da942753ecc79ed98f1c82c518e49c6a5bb8488716f1f780744442fc88d4923fc2f2288f5cc1cf937878476215465b1093c8cbef4a2b29f6e9af9320bb5ce712ce65ecdd7b15f18fe376bfa79500e6160ee596639fe7379611ae6851e8601ec1bcd9482591bff749514ed139d7384cb336c6311877b1e29842ad00ea2ebbc1df2030d346ae7703d9fbd9e961cbdacce84f5b824eb4973293856e9b0635e182837c69eabd056c1f23da35111e49d24d55493b22cfe0714c905f3764d7263f61fb192b92bd264d459adb65ebed0e749c1c03a941737b009cc9bce0a5781443a0887448b69bffe8d04f75629018217d65a4eb8cf0d75b4eb65ba39c87be913c9b3f40ae1bba5905102aead425c23b3f173c68690960d6ab755e694a44e51f71e8f4a9cc9d801c56334f320573174954e16426b28ae536b4c6f1e926f9c7b43199a62a6a82b4c5d7d3e32501a921022a9c208b40e30d0a0fd72b817898287d611ae17949402aa2da28e8fe12cc424cbc72702b818fd61d732a2e95326c6bdd6539510339dabdbcb595c0773386404d787626bd40fdb72e8da26e4699510a9c10a7d9068130326dffc0ad40ed85946cae8c9c49f7f45cb3c7e4b3fff702c24f32637a64cbb28f4d870052799e87bc80de664fdad166273bf3e7e2e96fcf31459ed9db6c6f7c79db410794487c52d6a73706ba4bd15610866b2e0c1c366854e6aec46733708792d801b54343dfdfeafc2a56be33c374a0863d2e9a918d711ee2dc460956161ad58358f48e02d144d95d32e3a9d8de42db152d7016ccfbcb087373a5fca0de390fcaa33ad2d9c1a7f0fa5208af4355c6115144bd46666f4e63864a2a486c175c32eebb8295243441ac65dc7264b238822846627dfc0f710db15c5008dd92a48fce1677e61d71f15600a2d7b0b46037ce946b230359fb3211d57c5a29c42ebb0f827e788468e3d2f3d63fedcb37f5cd1b1931cbee13b8ef97d1aba781c03fe8e8057c4a5660f615c8d27d91a0642a963a223b189b6fa07b737344b1639bb71ad9024ce268fdcd4edd59cf6c1c982c26c9940c0de7aeee93f517b87e8f01958b2d64cde035626c947bcb2e05a1cce26e80404a089c69a45a8b733d82a5997e9f174fa578dcc5bcf49fcc3522736c07124120a981b25642ad7a9a3fa3db344bd4155e3cacbb4a50c57331441cbfe5b1f701cabff3321249d2e3af79823c93d27aff54d1512d60e468024fdc3d4f1e057534ff6f6f0facefc938d87c90909500973c1dbf69044063d1ac6f8ec45e59104cef930e0013f70d5f1eff9e35c1146a34ff65989ec5145fc0ce381f199f6965ef4edc7fda310227a8ae790c6ac7add06dbe81ef88753dfb304206d3cda1fe74b95253107cde0f6be0272b7f9d8d1b10c2f75565606f93c311859086611d7db3347644b43d179fa5a47281ccb71a272b485579d3df888011e077636ba115adbcc9a5e43d7d418b9e71881b84bb74baa910481e82ff9675c54678297ea12843952d53c07ab1ab964250a23bc61c37b2f7e097c5cb328a7fba886ffb84c2fd2d142c4216bff469aba31054c22d46cea6b0f6e07da48795ee1647e216d9b963d3171a04bb4ba49634ac96174507884c8b3037c7f400f48b3e9bb05426d106b4172e8bb1c895fe0ea85d0ce8ffb62f38634bbd9880304e87d185e9b3931b120aded7ca70bd9a7d865391dc0dfe9fdfd0f4819a86670361602ee23b16974c1c29678cdc7a7d80b6febc921ad90fd8dbb4593cb398163cb13568b46bec6bcdc277488ba8852b18a464e1f54dfb4d5b0913e68c492232900b7bae92a3d5c904cc1bc084d6e61f83dafceee7890a9b5e4123dd4a219a5a92d4a132d67ea48764287d3d3be7536ad8aa33b52214a68ae3dc4537d8a529e9982bdd91ce9a4000e227a0166affb726b7151c4e6ac552aa0a43c3c9f9b4efb769da200299de4db910fc10d889a65064e5c16fd326be440fd46fa5398288f1131796765ef37702de67754779bf6886a706ea90df614067f61bfd162ec04fff4d647102652b32b57a8e05f295ca06562aee82b0d12250e4403145255b242f84580fcef7738caee1af7ca16e20c2c8d73155ca74428b8abf9d0a5f21a2e421ddca2b2bd5acf28063bd5ac9a72d098eba2cf742a8946fb56032c39632b2cbfdcd8aa62e886beed21f927dd07ce392a8028f06a439754970d9f780c4e17285e1a4cbff07f86d7743df94947aee50b08de292f572e263a7849e21bf75f021c160facea954c30ac22c4431b46c3c2b1e2363a341502dbd90733a5f947dd2ae56d23e8a9e09a96329a1561849c8e376f5e38f50bb0aecceca7f12ea9af4e93184ad6462fd202da73f027dfccfd2d0d193b2c6387a04f28e5a22b5c1c48e79c13c0276a775c6443c26d5b273f5e5ef8fd6f68b71c72e4f111fcc73fabf533e7dc95bf8abe11f849c729860dfe90e4e5e4f5485bb0b6580fbd3258c615b1278fa74a577a72f41b258520f8bff653e97ac33b3410d7392447f428f49b42d064cf1d91abfc023700fd20e2e3d98fc01e89ff0eb00b7143d788bb1abfbf4d9363f4b647fa7bbb7cde708d8f16651e77d179fb06c963dfda977f2ac927fe52eb757c6410f362356690f3f842c4cf3fb98e0013d226c98248a4b9974bcf2a6c93f65a87fa746d0abf0a73caa1f65a7ca891648b98ffe5f2a5cc0a999b5a98d589e555db1d9de51cd8b3d9245f6c4b93de3ac8abeb6f5e23e4d9afdab0469dd7615d0f36fc33915dc7ed75b3bd1c90a5e06b7290c57f05441399f571dad67010eb80b3791018102af08f9e6c37227d9dd1569eeda000a761f7d52a8db89a6be81d87ba8444d349f7f9577c7c9c81853d524fc7d24a3247e3141b7b5f3b62444d5ef4ef0c72bb1068f2e1157193873e135e83e6406ffed6348b721a237174bfed4aa577d88aaa136186995ef00b40c3258d62840f92c5ab53e1deb7043ebcaf3cd2c1356fc3d29379650d9520533518b09ea4b6689f5043fd980bdb42322b5c14352627d17a39080acdee3fb8f02e61cb68789cb044198281f204c8c654485b996180ceb2bafa64e988c65d83b58211aada08fd350d59fd8df59dcb7c0bfdce633bb46191c8ce42ce88b3e227f1d6c001a3c0613ccd999950b01607c084adfb4b317a2e9c2e6989ad45638db6c1d9615d9fe83ab8dac78af573a7ffcf331e0203853879e3b76eefa3be40f8b495e8f9d86f0c59cdcb883ce375e8d6304b33978de42266272e2c3ddb293d455372e7e8aa0f55211fdc6bee5ba1740a702385425b24b37fa42e3a45f63a35fcb38a1cca5eb14aa1a0ea6958c05976e58592a7e0eb65e14bb8096f67ec556d54b54191562faab6760c0936a44a902f2b8b299d014532030f882012b66b3941534e89ba7b2016108a0b100ccb7f64db5d8ce1f20352b60908027988d1fd97e50e8fcea84612e962058c4ebf1b362db9a8944a825888b2b82384a133c7e8980deeccd4b25dc495d8a21ceeb9db4dfcca6261cf3b2da469d5ea85a33145e4bc4b62cd1d87519b6a384214afbf555af41cdd835c5dec21831fe8762fb9e0c863a5cb93d2d5a00bb0aefe741d35e468cc20fa8e5377479f8a0db7ee62536bbb633f6e96cc2211abb34b3a261f2f93c6a6e6e39e44a17418aede502de013c24031053db1ee38d88ed9750280695228ce49707e5442188b5987ab2ae8043a7d8af8a6648ed794eafeb955aa6c267d39c32b045870199c786f2e4a3bc29f8f124861cdf2f9041e09b3b0246e0887b28d06abac9165dc29c63c5bfd75bf45a59e88005606e0900fd60b701d7f31380fa8761acb83f670e0b485bccf4a3463c7a601f360b7d8c9802effb21115c77f33c638d411d9262410c4e1c7b824f96cddf89e481f37c0abe211d780b12b13ef33f078621837f47138b30c15fdfc6056926ccce77ead3945866f9718d93aec6b9ebf7e2ad9639be8627f9ecdaf426eaff896f4b013535090a707b481489f8a526007a59fd04fd0a20e78d258cc0d13f40739c1bd7bfa7e311d3c836abaf9361b5ec931760dd5e938b14b7356be5f875bf2de968562235195352f7c6b23486b0d9c6fddb3870b03a7dda5f5bc8c6c36d86d30111d0256b4b1a7cd8d73fc8effa92ae6a259a0cb7f304416acf8755b5e0299e7e8ce68bae36fae97095785d38ba18d3125cb3e35a4f1bcb4b520983af2d7098228dc943a06f2997f7cedcc3cbf24a2723c68f4c82c49f132ee571b7290331dec56262c693b66358144fb6583418b227f1f1c86cf576017593e0100ca8b67adda1e985a2857deba71171366616f70fc57380d553eb8e4fedda079aa4516c2ada55556ded06e9edb58cb80493fbe06b973a422a9d48f0c13d0c233dcb0dc0ce9a9f9a54fad03bfec3e054de350b922ad4fc3deb41deed8cac6bd5f8d18535dcdbd02a44263d3e71084703903e932b4612c54730a96c6464e7bb1c671a92e1d58b9d89b26c2f60beea98a2a3162f435c12025d9b2d15092cdefb582ee2aa81849a4bd209c6d96f05f1b9fab1aa57d65ef29cbed032fb45929d85e2e9a9a20a1693ebd13fe4c93d0ee1e39a8f040b74e756497e4febef14f8e5d7b567f26fd17f2e98fe14696926859588d338e9922c98b3b9b413385a5852457ca9ba0bc7abe860375d856f74ef89f842b5dca94e81c38f73c6d6cdf8e864b9b9d54d6525577031031bafa107c1911440a08ec68075fcc24d021c5abe4e0a89a990619a84df36c2df7a8feb65d23e223cc63ed0eb724709a00083deff81b37b485521a1ba34f7bb012f2dc30e1cc472d559f7e627c71419c9c50cedaaa4c0aba570f8dbe6d30f0816194a46b972be7b96a7a61067e04bded866afda0398f5e93e3f8b9430725ce1647bfd7309fd7e22d21464a936b34a60061e362853c9225f9ef3f2651fdcb045d82c2728f1c3b0796409e0d3d06015d3e2ee2c79ee917b6e8b770396b7f8c67584e554cc42e9f87c99c51b1122f20ae7939f4d0baf3b2ac8bc3cf1bb5b53817f2952410dfc9d6a56ed1ee87e212bcb9f5ed7dc49b016562139e4c11a22bad5332dc362efe8d1a426f9f2168b27980e5d63a5374d3942b162b138c910514ee816cab59fcfae9d9d3a5a00c8fee7beb27583c59f466092be47ee648fda1deeb70d2ce73ad771cfd76194d4a17ff1b94492ddc82fbef6a6011b1f932d10d5523049bfceac45d09d8f23839d8c22c526d0d099ffead11fffe44f043e64e2c5596cc110570667f815f9cbaf5354137825785e5166b65e62f1e1512ebf11aa70395985fd303e56426e7cd707cbf9fc7d4f892885c4217ce3e6b2b169544fb55efd440ae38add93711f016b88d1258f3612d50197031bd54e9dd9e1e2e0627773dc4a9edbdfdc85efd4a12a16aa16cd1959d3b94e63d8a54604eb5a120edda98321a12972dcb09fd2703a5ce7e3739d2c623562c152db84a692d40cc540a5b564622867ddcc17401e761042fd5d1d6552009c8f2277bf53ae82dc6ae69f7cabab3783212f34b938fac9c5cdffe697b21a3364df2a6574318d91512b583069d5b56f7f2eaed76312020852d36090b40f3c916ecfa8a3997f971a6bf9c0b7d8ec20373cb657a1523b27a6b1e94211e6367cf4988f06cc394740be0e32308e36b4d170db323c2da49a7ea00fae8af5cf3ac8868df0a81e8d2f190ba7c51787271e688af5eb06fadb9b3608df9c04daa11d68be91bf8a5299e213871ce7ed419dc9932cdfb58d868c87ac78013c264b45da3f6c0329c5e06ee588de0a0eee2ddcbc071979cc4662435b41d4148f7bd8b7e48711636968d8ba77722d0251a1337e60529e4a917cba15bb797df0df306d69be96ab7bfb56d4ff5d77041f2fc8a4abd016c47d55b1f4f5a5b4b4c48d5eff58d7c882677903291267ebca75af1d034973d818a212b55a6adf9ca4ce3709f1965739c87d6f78149a22f1c8a88d5d95a2e3178f82a8bbcea9cc198875a210284405c081fcaf96582d97029f52b39d2350b315788f53efc86a72c96f85217bae1f3cba451c2d9e5137bea3dffe910bc18d710704db5a3789160c208f449c47fbe8b8de83aa0593d4ed13b02349749d09a9a7b7a80825313e0ac82af21c1509822741c0c99ae42eee57f28851763f9b6ceb8048614efc77a49bcabbcf619ced02703a952c09b818ee6a4b7e3f9af4bfe9a15728074dcf0803c372dd6627f78f444b2e50cc91ecc50e1a8afdfbf0a5c6eafd8a5d2512c17bade61ad832d6aba73bf19a3c454a419c50c75773365ee8ef6dc168bdeeb2ded071a4faf393b0cb07f5b02f2a82f517d3cd7cd79bff3e8ee4e3ed01819b9f2fd0ec88719556beb838ceb9d434189c8eceea05c1cd47d646cff4b5d6c85d00dcf67a75678a5d0ab3663c20eb182e596b65dd63fc0a916cc44e20908c14fd951dc802720041b2489ede3608f63c2addfb89b83dd6311a2f34d14b3d785b218ce286935951adcf7b2494af7961934006db06a585a9fe9e38fcc59b17078f129bda086e614684b29dd4dbb46679f760097489fdacded0aa73e4300ffdfe1cacf1a13fa08941301f02afcc994312072c9a2a67261a5861d3ca65d4d1f2a1602087bccc10034351fd96ca617b9a6fe3100f42cb03f06f702609dce20eb55371b34e148a8d479f7254a1039b9578fe1b38526953cf2012ab00924d3c921fe6eefc2a21d2e3215d0857bdd8178ee9c99b502f4dd86187badf4b6b3b85717aa7ec508ceafab64476dead409455ee041bfa6c673fdbb7ca6b5a91676b4cf18d39365d0917c47ae941be756464f4211514163e05fb59d6c98b176fb81942b550d9e524df5ea2793b2d91c36cd06a1ac766ecc634d82f11d36a022f078215625a8758d918f12c19727e5e1e04d8afd1b1e4fd9e52ced4771422341247b09985dd8f67fc6aa752553cb94fdbbf9efa98d5f34a403fdbe1717e602e48ecdc15fdd9af1a9e04dfebafdaecee7eec3e480b171dd47a4844927d91c1ccbf4afd557e57665f3b28b14e9a8b8df7a5f075e27050badfeab1cdc84c8519d1c3e60f0bdacd35f39f105a8d145e418206250995d9d151b1161b61df08a53708d2d4f7e3276118cd97c23244f3c39ef5cea68796db1a5efd5734ec87ff2580516a80f5bad08e8a26abe80b32e93490e20e21d6a1c7c449848842c575a3ebb941c08458ee94948d60f1365f5bcd18456099b609bd619734321a80068fc0baf2e45dc16d8c52c75700c4c87fd373152c1feb26dc2a0b5dfd72441672fe2086133cf31a7b69124a690ace957fd75e6a59b3129df90378fdfda4b6ff1dac89eb4a5aca10f5f9320355a800a79cf0e057ba23c1b8c841d52836dc2c0d33db3787cdc6d8733c2e8235d2bf27b57ee673c2993259450629cd58efd6760e5bcfe276e9a869171854234c436dc49cfa36f26a9cc26a98c39065d91e6eede9d6fb778574c2c9f96c6c64b20db4b072dc7ca1254faeae719bf05ae93922e7ccea5821d7e7d368e2e7de582afd6e9936f37fef65c9adc507a9dbe1f84c59944a908f740f28b78fb6d1347e12697a9853bbb7513b1a59c32692c3901126f31989ab3bee0f3a3c2569446f62ca02fd5161103aa9a0cb910e1e0ee2e446a90c624c41352f20c2221cbaeda9dc06c938dedf524f9c265858a0aa4f9d0c6a284fe2fded1e89e6aaf7a5edb6269f8f2e83ec4c43fc5fb71aa726cdbbe4d62b3db0cf5fdffa9e14e6f2b72c6b76c858653873af88dd6bfad5bfe2ef449a9d4b8d0db7361300758af83e4b351930344effc267512a2459cfb4f19ab5707e2dc0e10358eb1dd2cc5955cddd34c1e40180634da06b2b21532609a7d22f134e13451b78823bcb93dc3dc2b6e261791dd46f1c11b4a0cba47cadb816a1946b85f711b4e3b069ee26191daf8db588e43f4491049431d4f3546f1a42ea2af23cd7dd0aa19a645fab4238884a8e9cf6e83481cf62bc97ad984f22f804936fd3a00f51aa1b3ecd0c6da26692a52854822ec3b6167c60375f913be97f8598173be74a7a31ccbac188ad8f0dd12b5d150ed3329d4710e70809fd8fbae3c06709a67169310712c2f0ba566142ba0501f16ea5734089d0d5963ef1f5ee34c013fe804c5be727f73760a057f233271aebdb396691c87ade0ce6952c97260e5b3a168968ba87d952d163e57fac99cab816c5f3c64b842601fbcca2d53a1bcf354b21714bfc89b0e0fdc0e483d629fd7d22999fcf5680c719b0ef35fb2975595a08685d1b3cab122f163db7bd74b8d4e697bc8242afbb4e19037d843d717f069177c3808cb81ec8f9eed8fbf01c3541a68f8ff9e885aa1452f08fa240695fca91a0dcaff6fd83401b7d0a0eaca7fe8dab7a5b03dfbb0646c2da3b338b415d5da6b4096619fea7116fb0786cef5a1e0f7fb240f376a73f455d009316b6a716b73c2fa735a9135482821035ca785858ef3d8cd2fd7535d3429dbc2081a78073093e0ca4df6942cd8579183efa0005f8b234ca3b9e7226bfbc2ecd160596007e0fef7f532d3a21411bfc48dd1a691dfaa63154afe074c5e2f0f518acbc26986e3597b4fa973a8f8c73571151d480f3aa251e77e914fe4aa5acc9544b7084f608694d51826fc8166f58618cf639b1217b5d2303a6cafab5e2cb4f952b80019b1c55bfd4dac46160952b75aa149013068fa9810067c4ad5462e2cd39b4f210e351162c69ce3ef0c8c217c845f70ada96a867f96a6950cb70f59fb7131e4c20740f922956c53e2779da04ca3d52d868a4d7873dffac7962e7e7a0854033c0035b1bebaf568601b3e346ac2fbc9614f72065ad4058d3d6ea3e9deddefa24d4f44cf7c708030c1907396755687f5e1c6e5007a425d1c77987052a16cfc88788f9a06a645a0981e7a07d8f11fde7e9b97e8339068e382c56bdca68b335628f158aabca817f40063e9f137f5a53fa5547b68dc2668f3ea87736a19e7d05d9846c6c6cb1e4943d3c8460c7377da1e272c0248c483498739a931b436fa0ac47442fb125e93f6d3cab94b732d4706e9a120131641d9ad56d8b3a60c59f1ef9384d6197bdca2f59e5a8ad0d50cc0305cf796ee2185dbf3ad3376f1de2ddc66d75eb374d093167a27c2c3865ec7721c1bdfbe2740c93da49ce66241759983871823865362fcbbf5659e6ab4036328c588d82349349d16810b2acff8ebc115555e44214b9aec13e535a150c688ba3fdbabccd3f851c64b52122776807afea6822cd81be6f0f65723810a34d6eb2abb3aa3c65f2e2735f516053163fb62e1eba33f11497ace2cc0a45f9a9d0dadad13890c3a090db85425238f5990746ef341df1e717a5f1dc52dab92dfc8eac6ba43b96f56b84e8dae4101f34ae997232669f4dab5d850b0564b60f3da0bd6c9845604f470db07c258fad9de94bcac9ad134fd20168107a0428416267d52decc1da0bd042a4301fd4fe4432a069712008ce79f61e836d2bbed310b9d39e7a5c07e102d7f6c29c9667157099b9bd07b481f96e60c07e392b16781606f4672c66db5129821b48daef67b56919a1477121470c2bb68f42f31098c71e1c8034f2c71f912bdc09a084ae7512d2ba017972766aed6219a4914cc29abd4649e4725bbdc9fdbaef6681b31e3cfc0713a75a3c1b8dd89bcab946319a4c5826e801c10c9bdcb4d6492b1ce722d9601182cb3355a24ef256eca428bacbb820675359d2609992ae1e62ffe0ab3bec8af0e09eef91bff462cbc0dd71e271970c27c3f8c0688aafef8e75e63b247f408128e96262a85d4801ae873059e82a7680a95099af43b5d7467520c2a30cea7b1d7260835e460cd198c90bdf2190a41ec40887c6533d22c2c1e251c162f22b2c746b75afa0558f65bdaf9611bbdd0a7f6900ad01a0c6d25eebc7946c759d66384f163ef86d09218e3c8f0030de80de559d8c69bd7c75bfd929d85c095d62cebeff64183d5f04cbd5d94a471c309bf3ff005c80a30a69188efc7f21cbe1720be0928be6ead347de583b59d98b8220f8b8e061a18544209c08112b07bec078abf290555c2e44a5758a81e2cea60d377513c1c6fa673820a7bb347c12db96093bd7aae2898d31f7fd364fbb629758a551abf7d08b176ebe918939dfdcd98ea7e7a0a4d88ba6d87cd6151cb9fe865f33c5089e0f04500f35d141866b4b8228177c7683dc332d67925458f9964dc6923e32f6dd3cbb33ee6839ed3274f2fc76aeca7402a80a1a86805b4ce82000e33d97cf65f2c2212cfff8dc0a45c056ee7bea26379e802d851cd01554e2ad9401d9fbe3b2c4a2009c308e3bdb2b9ab01e855044c804118d351ec0ffbc56f87641a4ceb4fab76135bc7c62342b93a3e5ddc551b91b086666edde953e4194624978c6ea584408b1ea73abe17d53deb6198551d18789c48f086550666c8535989c3c82f91889eaa38bc54e33ae64e344b65f9a11de201c3c2ffda1cc46309d6db635c3c5b3386d0bf4fb5df1789f9beb1c01b9af643168b2631bc21462cc08c9cca45a63fdabbf95e18c45f5a07f99be24ea87cb7a7000b2d9c7f75d919c0ec0f9d7844418bb42d438f364751d2caf0c033347eacb872ba8e7d32c577399616084c82202cb8bcb9ad94c5c3a0e880e2448998c99f69b34f317a2600218b788ff27889e62caf6e46af0e4f7ad0f680235dfdc7c1de70d7389dcbca4fe0d2ddbeedc9419be1159d21aa2264844a5f0ea643f596aba02115a4bcabff8f6691cde675e38933d3c329edd56c5fb2ef6803971114882f8737ab83ac3debb1cef0dcff02afde633d063a5594342ee20fa3e787129ede1909e1d6ea7cc2d6838672d4adabea223a79cbed99f32aad36bb86abbc3704c5b1d2652c4e4883afb2c1c1d9d871176cd240eb707d2245eb1de862e5cdcac55287da9e2ecb14ba432fc4fe5d97355bcf875434a31e82aba6039d5f4954f8d6f45577a4f0192bae508b91c97b4a55c9f335a7b56fe95e7522c12bd017f14558574af2e34eb27d0c385f475968a876b752a50911ed012c13f183df048e38bb3b786e75c7cbfc1b761664f46e6f395f971af14e180d87978348d427f38b957d668df84bb86883a7fe4b0cd106ad9a6ba135c3cc1c0bcfa8f541c673b51482024b24b9a1f6c2cc3f866409244b7212c0a0eb73c67978d616ee4c82e891ec5aa8bfe483af87be53a0dec2409116398eed1e0f3287b9fbb0ae2228fe6ff385351c72a8dda9ae10021ad3afe7f6550775cdae0255edfcded41573e370e355b5ceb11b3c97f8781939a3e6e3b456a6f71fb606cd62e837ee714bc742e2a62ab8861d238b739b804a5509544cd5abb1ca0347a8fe316f93c8a2b14da9fad780948290b0f8b211994984c04c15e1b2c0681f43a5cfda23727757fad4ce4847900d0592adae8cec94f17184e9f16ae7aec12ceb8ca029adcb119ed99881f6ceab655969f7f99a7f2d4f3cdcaee48686ac1c7d2546b7c306f6b1c9391723dfc97297f62745c546b2ad3b9dca42c789bc89948356d6a7cfcb195d05d3a8bb9fc8884fb42064f78b34ec510e7a0bb7095434c13271e88142fa3018d1df00c1b6e7125b5ebe230e16443f397ff19353f9cfb933d4df3e37e721634c0bba608fe3b13ef024d1587266f53509baf5cf08c0f64666d22416f9e8f1bb86341d42e6bb8c1fd5a194b73af8d2efa22c3cf8f1a8dd5ef77483272dc9f81362c20c13f4ffc0840b9eeffd74f734a82f0799d97bf1547ff35d9efdf56b5ac7cac614d02a344d69996f100c57f1ea083cf9a5c3823da2d63bc95ca6dfcf7f3d0549cda3a9c6f4bf95b55284dbcb774b4bd69ef237dd9f8d6c3e7bff794a7c289a84ef62ad6ec11ee1d839c208a945a902a361ce5424e1ffea99926384aaebdf461c773b47972aa324271d2585457544ad3457a7e94d0238b40d62012e8daeed8ad562329612cdb39ddc56ef1eb6bd234f7c300a0d2f91f8fb8c2c699db2c505b0bf16b5427be2e26e9fa43e3df75db386a7c7bd919c76f3a041b9f1f5701c2ca7b5ef008dec1a9541b472d4cc4f546d262bc6bf4c4d8a396a85f8c37c89fcac218a34ba798caceb65ab37fa1617ab4b8a6a1c5d61e36049a5a855d73af0d7951621fbb95907a7b05d982f7fd39b7695c185a916e706c98d12ebe814223c1ce2de959e6d079b6a9694ff1a7391c43857f820231b5ffcc91c135ad852127eb2bd0ac6454b9e0c0f8e689f2d1bb69fe5e01970569ba321e00114090bdbb131204a71a101d3a55db3da24410426abb8714266e1a499de7552ea81db18a3154ec5e89c7ccfb4fe007fae75a32b4aca026f34f0692ccc6c8782b5758b0ba6aa25e7d9ef577bf3ab9543bc6348731657cba2af8462f2a6cef3ec619eed8b011ea29b299247209adeeb8dc163062a0879be9c46b5b89cd2ac7d79eb0c8783dff673df8efb4352e8f5a0891cb9e743e64d16a8c8716d68b2a07d86528c6e5811d1ef97d6da973099dc97bb47aa4f164558bdfbb33648b6c65be33ef01210c2799f92b02ab00b32ebc06871f8d4da6eef42d0b429214359059a472cc683b27285ec95ce28fcf82579aa516a486e7ffbf8bfcbd80b09066965180989a754fb2c5798059658545ad77c4a4061c57eca84cd08e6561ccf9ad93cb033bdae6827d2f7ca306f8118f57fc6710afe099851ef110fdf6a21c30ac3d4dcc0204d39632e74f150f7fcf9358e1b789b8da3f92baabf87acbbb05e58207dd010f87dcba8e713601d9c3df88d236a8df1e361ce6a3d7fe824e4d54079a0d365ff98fe487c8f05a457411772a098724016fb66a785e67d68c30073c39a2bb2434187442edc815f42b507c68c01f85584b9b131e01f984e89b3f873d3ef4a8c83ec19a49d0dee5766c0c8b11c151f27e5065756c8250136a4ce87a684ffe9b582c69a74d81bfc56202904f884ffd2fab8b7ff35e13d2345afcdc72e7d16e9d47f06a13ef3c9a7df167f3f65de5851cd5d6957de1fae1a97465e4622fb75307f8b91a10ef7890860aec5a262030fbe99a43aae35bf85dbca1d4d1692831ac2923b4fb47ee118f548c867ad6be75747527d516188265384a517d406671aa32d7cdb85384644f1c94872cdcaa817334d234455f1ca2e4a4fa437931733931e6c5101b9794b0bf7d29a3f57284bf89e33510c34c35850097f5baa0180d68f46ea7bb0bd606d742d2c8fdb325b3764964314987ce0b4c50ac84822dfc5c27017e8e21a700a67301b9a1c9d6c795ec0db4eb2ccd1afd5c92eb2027a7dc8984c51069f843fca23d4cfbbe4eb523ea48c2c68da9eb38c9cf89b7db1c33a8c98c2847fd21dc32dbe01409d8b51784ee79b268772673a9a897486867f49ac0fa0dd3bc94430e0409c57881eacde911ec25925705330fb362b2ae59e08e57911371648bd6ad1b16977cde618b5be7c21b9c4103cf2ec3c37f46bb683fbee77879eb6f9c0a912965b71d8b9d9b6be56a6f2d411fd8f1e44142e2d9964b63f0263b1317f4761a895dac86bd9c1d31daf3e4b5aca267cf2b52a38fd613cc12e8094d7719270ebf5828777591a8a3e163bb35b0c3d6a2469ea34524dbb2777baa6d519ae8f1a2b4ea56db07f9eb09117cdd7e3a92a7d8de0eda371a4a00995e8db84f071346d72363caf5da4691bbf8a5f2317b26deca64b5f0750bd8741fd88c6a0d3cca8c834e750b36296f95db0859f9e1c63db553aafd457242184c89e6a0747521c2eb43121b5f27904c4f6a49709ca989250b9fc2ef813a0c5d460c75df7bc8f4dd044f64992ed79fb71e1347a51e49f673c2815ef4a2b5e6bac668ddbe9a0194c915f000d2fb15b2ece3f9475a4dea1f656affaa4f38cd004d6283b76111e2c2348bdc3a5190aebac7b3160b95d8f01370de5bf6068eb965a34d5a047fa8579a2617fc62b98cfbd9ac4d0a85adede9de35fb16cd6fb7c9e53b58afbd01dbe60840ef2dc8f7f7dfa946bcd171aac00ee81641a5d56c2de099492d67c12a6876522e5df6222fb42411f72fcad88ca049171e9f3aa5e70f67fc7652582b9b88a0c355178e5fe7bb255f2dff042b71a7f05a19a18d33623b838bcef415c1faf47436e709f0792e626d5a6837743635b406e080beb1ce27ab84ef0eac461fb95e312916529652d387953c551c9fb93df96170f6c565b5dc6d050143c53e445325965f423f8efef457bd3796ce380aa0dce7153f89407f43abf56b3262ea2377f1a7e6ad01acdae159193d60d8b364ad725537a7121232e9c665b2805fef4c69c164c4aa58ad0254f2c69db4065e3a437d793978d3199ed0a851592cc3758df179e791d6159e60b6c968c503f2cc3d07f87a70f720b0b4da713585ec0543a9ab3cc73121ac6bf382d90e471decc91264faf900bca31b75ec027f3ca60e9a4de6409260f1cf4df7a410ca151d20f4af282498e08e7c661a1b8d61d83a6b1244c9d5e2ff158706045058ff81cbe4246d71e9e49b924cd1292fe17b2aef94d9e3f2aa89ce9e370e3ce62b68d92ae3065a21f012b0cb09f132c25f4c2c4a056be38bf3bd6f2427c9d152bd8a45ad778c20c184716a0aa0c7fabc019934e57cd6bb79315eab152a0e1892c5517e3ca8c9deda85deae4eb0ef7faa80c8ff4ccde287f8ef6845975b799736cb844dc99b01f9b8b7557a615f77978e173c98edfea690d6041dda7d2e2bd7fdda20d25bd193be0d9c7bcaa8f028d2b6353d53dd98bb2689df44ff94c37d185d4f61a4fadde264f82f9e75651a01a3d973e905c7dffb2dbf294fbd76dc9656422422283ef02c687d6c2c2115d0c3eec61c6195014af8ae87acc0a67d671ff1e55250032021af9f3e253f55279ea7d1220f3f1789dd0cc22e8b41f4d8d1d41259b9ba6d3c6f44583cabc5b0ce9250e71c5958cf0ff8c57dc4577d0bd91da33a4ff728396ed828bcc30d69b7ab750f87411733e999e09522b5581bee24e987aa2b071aedd958b596758bce885584c8427414aef8f67f630189c3615a2218c330894414212a01854b5845a0c64358ef8b1258cd5f335c117ff997e2a11fe6b9c9b53605105d8c9780fe11e932199fa8c34383630dedc4294897020dfd25525fc8822e42eef14a29fdd83c2d34e79788d31b3af06f3e110f7655048ee0fd72b64eeb9814a7f57544cd836ef4556dcdcc21b2dc42e281fe08edf64e8eadd783bd645a68b104340fbd95fad1bbfcf9b1ddeb5ad3382fd52c246e82d198b17e2357455ee082625634f0914ee751249ac1f1af29359f29c6091badee8f036947f9debc8fffe895a07eeaf71595d0e331b3f9a9c160d5303e58cbf5871fb696b5f608790e63cbfe01d97adc108dd5a9ca252039494f8f4b1fc728de07d5a1908e0f537e3277b0543496eaa86bf60c17f107fc891b2ac8496b163f7cf85c45553d6ef33e48208012383d1d49e89006d1861958bc793b7de13cb579cdeaba0287d63968e07985ef2c56c26cf21cf9fb05039000e293575f6ca102cc9a1176a8c6e6d3a4da84c0bd54430e128d017e63eee698a669a8c2fcf8c3ad26dcafc883ca924c6fc2e65072663e977df0173fc3c32fbaf56d5954564a243793d1b9da84c395761a1161a4f4faeef9792369d4604715533b23df310ff1acaf10d620eba16ba90d58ad0ee70a4cc19ab4e5baaf641ed1e178e79be79da56e3441482a38eabbd0fcec058668efb9064f3d487887e1a838f9ed50655c4aff17859095ded797d5ed88b8cd342214d8dfc3f65587f762b54eef9848598706ddbc579584ac69698a25e73058932c7178174c32a8a55656b24f4f62d2e49eb2d759003ea103c9e4eb68a06e175c05dcd91719508e70149eaa798b48b557c96739d484a121e6b00d416e978ad7b92014d4bf50122d4fb69ca62e6a42cd25390949c7eba1b068fc89979f4715f3093cf98f83b8fd1a67898a57db160401ae3ad1b85131648434bf15746714139a3c921d5671d7b5a34518b07dcc84500d47547d17fd58aad8eb9d61e675ff1b8016b1c4ec41011a0bab9bd5a72474d69429c8984af15adbccc62b32b7730eed25f457b38ff93beaeb2ede37b1b7ed44e1feecfc2d305404fb65cf2d62b28bb694e2b15730adcbc8b9152adbab3f89895d90b2ad09996194b76d3fbae58ec17329a8350708c6c6f253a339594b291d85e1dc4633b5adb1f8ec51af619981c4570daf82cb43155cdd74300722a57377f1ad53c35b2614fc8227bbefd842fdbea80b9986cc6acd037259dc923daef8e04a38e828764d3baf5004012e740a7f98032a1fe6ce5f54226a99df64953c2718ed898ccdb9f194368a0f5f6df2882fdca1a6616c22cc186da07aeed567585a8ae513161e6a6dde8b440a97f4cb305073dcf2c7cccbf73bf011de6520383a8e75f56b13ac2e2eca98ebe8558c8928ba5013f81ce33e38f8fd69b13895b5314739c96a47f2ea64f530acc2d687e506770d2dbd8293303e9b17ded5da07136bd245e65ad71919987eba263e97981501998379b92bbe87f3b4d89ae1435a1166b26348b6ad868b2190e7f34b9529bc2b799eb1f493888a5a2534f7b27bf3cd852f9d1c0e56d5a2fe1bc6cc02e00fd7202c4882f3cdb7c1d5f075d772696a0c4a0060728f53d70c333e447e404f18e4cd1205e6e88a79278668c2734f33d67259078fcc16f0b346900e1a9668b401f03d56d144033fa38e1abdca659ff4f661e3df1b5988a7bbc3ad8c5d47b5e88cdbbcbee33012add904adb3d5ca63342b80f0848c7916fa4463fa7206fdaf8a8861858bb83d2e37731fa14b7ac7756637a7d097b93bfc817d2f010f2c2c6c220de9ffdace2a8ceb8bd07c9ab4a7affd620d10d8cfb86340b478410e4eb975f624b4a5348d988789d637f7debbc51cfc11f521fa92197924f6410bd398f011af57e38475bb3cec001a45762c38c1b9831b0fb6730f4c788c09e6c25c78eb1057197d0162b773aef446ab55df1cd73768c7df768db85615d2c6d4b5b26f2b17d1d496579c9b01e9774f24546190ae3ed834794b8175a971bee0d2d5eb3d07e8f33aa24fc947dcc7b3cb86d4ce98a5ae6298c1f0e4053662b6d60d1bff191ada8bcad0384a4e27724b2eb372f630367da36f04e57e40a20ec615be9b19b21619f2aac91c387e01a7c7a63b83e6edf167cf08ab56605ffc1a7e95aa0e03ef12711b5d6b74dd5e441ca5e2b7a37a8e5166d2c967d09f6d97ed3a865cc51b03ba413791709e82d244d7a7269cee80bc9e11b54355f8f8804f42a5171b5ca39c0b9182a4eb77315bdb84af20e60cebc14c74f7ac6884a475f02242c0020797497a7840af8533fbef5884c64f141a943de8c38cc8423b4c297bfca71edd061897e78f975811f49d240a397317809513cf8a9a8914daa85349f34e43131739085d9004fab67ffd8367ff276eae89f11d27102da46d235bf065841acbea2acc581628852e341ec703983e3e4cd9472904019368938793df1d85f91d350e0051c54b859d8df1cb2f4b0604f55983d12bc778cc03f2b557c4938cd5d3bed8e0363bb6d3192f4983b46aca617e93d6d8f2b30964cab2743565dbccee2fe37228d79d564536cdf97b6444c6a0b494887ed3780b85d320f262f59bb5c83fd4e4a7fd6d290a494364be9e2f66fcb580317129c7d33e384ae481530fc7ccd5b9221d1aa639e75113cbb9903620a119a168909811b22884f74c2fb528fdd0a4d51689303da8a05d385d87409bb4867e317947b48835ecb3dcd6a9d56adba554c33a92314354a979b96fcb087b7207e4b3528b9baefa1808eb8ffefc7716b161182b008caa0286238b5cecc5a2c8f1537e1de362c7bd5097f4e88eebd5c2dab7743e7bff702b4d29cd0ca85f0e60618eb461678105ce093e4af829d9b638beae34279560d240d45b9503b971616b0a370e4b7bef683e9027ef0a4822f2a18560218942e8c4ae76f946a20892d795c9a50030f9d192dab0edcc0efeee79871481518e5f3565e5114a5f08deb83ae9846938b99a12a3105bebb39f87b83b2dbc9b256ffe9719b1664e3fb1751f68476715dd70db307bfc406ad1b26e4b6e277469b6a9ae33a07c1e3c3e77d97c60abfd30247835c313729ddf97fbc9f8d32f62b0c845e850e74649e804fc21beff8c230ffbd66ad569d91d47dcb22ed7377e837c8fe5cccde525ae6a155f3c99a6109b6fb6dfda753bdcb974feb591dc5b9d867d2bb62627eb1de24807dae8cdf468a7003bc208a6c0147635d87cfa0534a66c5e9c2c77cde5433d6e0ba425d7323831596c80e03fad252e31149748c754d3ecdf8f88e75e6a91611a6fe633ed6e36422263c599ad6105d3bf2dda54eb99e9fc19af87407168556e52301fd2fec9987fa55a5397cc6120f01cd526eca7da8eac670559e7d907cd7814b302ff33b39e3b6cf777ff29fa5013be4a47b90bf5aa9dd5b8beca7965b07d889300b539f5a14452c85c736a6f8b31a00c5fe59b1b706f0ba8f6df13ab6396cb1b43dc1af26e336ebd3c32aa5c8a0867e7709ab933ae0fb0767bd0f0c44e889f481c5c1cd84c8dc77d12c4b5ac7871ae40261a24295c8c75da1bdbe77177cca7d59035803128b7a763c84a34432d9de84f5c948c8cbb0c0caf7aae40f7da459f7e589d5c09b148eed1e3f2a65ebde2381722ba326635c0cb1a639d8f69bf3e8ffa9c6e2f48a3064cef7bb7a62d5e67037eceed23a2b52bf1626723f73095441d6d7045b2751152e5e49803e33831bb79275dce95d2ee3451504e28f4e8713ae3989afba01d9b96fd04c9083b60aa939860200d0445a836e248eb1bc80ff8204522d62ec73c2c62a0d35b33c7af0a868aaf40a11a135b68e99577ede923fced65d2c54e433d0d477297efcf9ccbe2d5af25f82717685436ea71218fe6a4171d5c14c76bc87e5482774b06c22260901364ae8cd526f683d74bbde36280e21d57b244650c82a2bda3a58497d79a0e070bed14ec87350b87ca33b71a325b4c4a2f446b5b1a6d5dcdd207dddf69f0a91907ba747afd4c77c324b87e59139ac25ddb7a1176fca3c238537b68750273238174c0723a6c5e7630b1efec989951872e90616e9373a06c5c72fae6d45d43fe5aa570bd24c90c0cd3066fba7ce8f47cf3a33bf9ad4f760282f425456c25479cbb97162c992a4876df59d9cd955862bb1fec10fc47ddb78a2a2d7d6400f4eec2f379bbae08848202934609c6fb6a987aa68478118cd512679621a4604d8915f353d389fc5f707baa13c969589e631ba8937a240fd669d265363a83e8f20f418b88c41c52c7e406032d9832a48f38f92509987bde6bb0f2c561fc9d269c2cd4e281237686bc01e1e7e16554e60885608f6b9282cffa213964542f1c9f8554d2e4f19b9aa001074c5918e383992acc78e81bf6ea340090ee296ced191d9ed525c25e1ef9a1cebc67929e086c3b0fd889fa320b3d21e0e13bd69ceb506e9374eaa99218b66d9649c227cc2f4131ca9c1a053e16d6d00fb537cffef6d4946eaef20b745343e5e27d6d9e0ac1c95a3b302c700b66e544d02724c754c96c08b5def99846a3377661f9d4cb96d9589bf675b8dd4f0084d1a19916bc4f90c1e2a571e73cc48dce113e2197e22c5e4f9f0af79409c58e27a562155a5dc0a1779213fb14053bfbbc9148c0cda473702fdca9bd974229d316de51c35f59c6952ca7b2dfd75ccbd5a0c4b8d3f57343ff9316ae653209b718d0c03069de652d36e827addf9dd670c8f4a967c1743cda9e548e036286223d31ee2b1c4f95c420a0337b094ddabaadd05e5b26973cd816115a959bbac1a43a42a54550966d0bced29ecd6069cd393c86f21cbd1338ddc914f9077137bb79f81f754433125ce2c9004b12017a93bf8f82584711e8d1055fe72d3ffc0f2896d4ba0734633da2e2d732e03124149ca322fc044e4b33f1a66f6ffd029e4587507fb47ecd07513717bb4d7b539e1e6c33817535b011c103cdc464922787e32327ff29d34b7cf53f6237429f68afb82db74cba21af10ded9a887e07e41aab8d2381f5be95d7b6b8d4d4d482208ecd468d3a337332a2ecac5922fcb81296d1158207306b7ab44153f2f47dbd908d2cd1a53c0cbf7b54e84b118e5f26d9a7f84386da9de1199a6bba028d9d4ef9d1e6711ce34cca10bd8ce1743b94925ed054cdfc826d7b3295534f570301fb26b4aaa2b600c342134331f3a2387869340131aca45e79b5a0d20e7359d48e71edcc2b8e66a1e3683a4e06c032b2e536fe322cf592cc4896791411815539cff9d1ed6779db7794a48c870058cf44e4e032e6c41884f8c9d4f5792cf060c10976b4f2c0f5cb2fdf3ecefd4ed5c2b1905ef4d64e9fea4771a04d458a3a7410305ad90d695b57591494788158ef741d4bcfdc80cbce659b01dcca25a57dc9fc38fac8eb66d943ffaa532f13b18c4c25e2656734ffb97568ca50a17e72e16f7b102a2f6bfc4bf15356c1773d98b14f6214367d90d5123f7f0b0abda8745de26475da2f3b743246bf5286d1d5cef8bda118824d8d4d203578dc2580cf7269ecb6e8b93b2212a0bad46564d5bcf3cbf802133e90e8fffd2825f167b57deba2db85b4210660ac7f1360eec20e8ca9e79eab946546c1f92f127e46e101eb969baf0ddd22d619980a6e5b1fda5adf1d97a4d1a2612ba80f77864bf9af4cf3d3de0c791685fdc691090ef99db7db4bc8589686302d869a9ade0e73ff83a0c188aae84ce63813cea5d6dfbdaf9f4f944fa0fe62639908468c4067ddba1be39828454825a4986c315e21dde962f18b5732e42b204a69fade4d5caae54a31fa02eca07907ac300e2fdb1f55eef6ed347dad4641f29d97c23d1231a8d9643acd59c907457b9c6f7a52469877a924eaeda911c3654beaed3eecc9e9715acd62af13c55a1fd0adeaf4fd5683914d248e5453f06969e6af99b0112733b580c284c5f3d807117b16b6b0a92880c87520e4ee24af44d5c8df5faa49bfc199a44f5d7b944d3b748537222100a61b8e82aab9082783b7a7698f07e9fb4974c24713c6125ee4742a886c01e3fbb102626e86e5faadd29653516f5fa5edce6f700e2f85bb9d37e189b9bfd3182b6fb2c3121b9d1400abdd3397442fdc6b13d4b879cd073cf01ebc528b35420a251be6a4cd68de74fc2c99762695875d40d6db7cf291c589319573d876bb47d23d5dad42820c95dccc044fb7693004c49c78e9f09dd2aeaabaded91b8179cc96f2b77e849913e05261b52f2d0032c142fe728a088e55f3c0f87f635e25f4dc1afcd5a23cb0f31ff0f8dc8ebf443f567a5004b603bd3e25f94625b022bfd9638afbdab9ad0bb551de96c7db4d48661c2ba51bfb238a9d42a76f57b6816d436fbae0f628c748b9849f210e7399eca3c059ab9c8c092f154e4ce66f4a2e50c49d7689af68c5abada4f52bdb3f82fd34994299406674724295f03278d9a79a6ffd993921da49f336c2dee09feb959766801671fa0dc576ab7379c9722419f501e2421d9decb25af2c4f5921c660096f08e8783c87832dc1c276c173acc489b0e73babb006ea5900698877f890d06cd3c9acb7dcd3445a5839f136210e32f59df4fbe33887ec3dc684df53a3d6f942ff0962c419a307ca08d7be84d70aac5738bdfc3bd1ff29f8b418875b883cfdc325bb91a572c9f2b2c5e422566cfee341b7875ad78024bc1ea031760bf53574ede6f389b7be717bf8d72a37bb321c252a91fcbf2e724bb1f4cbfbb0438384cce7ef83525f9829700d7a2da934b4a86bded3cb2685e0e56d6855e5a41bd4a15a29661893b3a4f6b633a9455e0c52ed5d6ff9d1ed034e3e67fc22002b8c7234d18ca6cde5e23b20be70ffca1c5051ca8f4de69565c4d4a2ba8eaf58f8fd33b9384669ef380ca95b5c149a17a62d7c977522f7dc90aa6d661cef3b5c0f191b6cfcad5edf67ca961e6611c30e781417104fa23894aa442cdf9480502360db7577e22c281ef19deb5b4757dea16db244228643a91f18b88e970575f71daf0561df6ce31e031a2b0f45858872c03a81837b3a97e1af9d99405e5dbfc9f2c30555490f3834fa12ab701458d4bdb02736cd31ca2f61d3a5121d4beee35ec85a8e92e91cac142fc67074957c938bd71dc557484ea54a036667dc62e524a903344aa2c4cac7135273a4a922f92b37f0a1d872c7c7190d861b09a027d04b337c4a8c5fffb23ec917d500bc7bec942e9aa068ce726d8d9092198fcec8c129e03f8445856c34d80355b19a2f5b7d7deb51f83d699f8568b9780592e9c7d36eb232bb5b9fba5b5aa896366e237ea137193ca76f2cc1c6d7f51ce723e58a4197f00d64bdbde41de29bc7d87001e919964413ace8db42f80b584979f0ee25a8ec2e6c1a953b15547101c5122f7e8ade4632203815a13b4a20328cd32e8aa58aac93793131fd09b41b3694c458629e5666c9de1e4c5c5288ebe265a6f2298ebcde91239b3fa8e29f7511b2503deab9c9ee2bc72e1a408257ead0c375f0a8d2498d1216aeabf6e8122b80d4bec65807c62ffd70615a0569dd01dceece55b7b1bdfb48a4ca74e4bd0befbd2b7f584e5a0d037f4ad4484f13fcafabd67313ec361bd078f393ca1d267c098f693e3d006e898a4b4895e03eed6df856a22ba09749dd2cbd91cf39faaa9179e0718441d6cc446824ac70ad3b70024dbbe96179504fa0e9d3480abba12448b47400b8b36f6fb64b953cf10695e5fe67b8fa1feca3969e9bfa35063a1271111c39cde81a60c90f2c6984d9ef81cacacd855281cb964caac5042a7c00f1eb91ad9d8e3492e8ef6bb635435afc4e1265a47083d79b543c0e2204ae9e9ddd2294ed4e9df70d08219deb9fef57ad4062c93727997620b36e3538064a8113555856c1cf70557cb01c3f946e03ff1d085839f1267b3b76766eb8011151b07a23a212ced1e0d901572a78b3ba40e20d7ef2b1c788fb466c663563dce4f289cb58b938e047798a8f5c463ece9575bf1fb37c1a52d2e4a2d6ee5c2351a238ea7dcfe2ec673f01c2682da7329f1969cc8561910769431ef5246fab7b0df132383feeafbe8a208fd45518e95f5a1a08f692391cc2b2237e2158460ffa718652606783f2486a367ddd5ad80e19dd11dd5a189d82422470c312333810eddc5dc0d03d91b6f9465ca411bebd3494f4ae44c918ae3b739dd3a72fd795537aa02b506218084ab4efa3f4715d4f4ddaa029d6ec3b4660dfd6aab559b547d57dd369db4c91da235e66d9b3d85f798171af6d44206e2a7b2ef795e345a6dddf18f79f195c57ccc17d90c52e1118607fc6e17cc616febde7406644814e58e6b4fe3e2a7eb67861cf42ffd669171f948d5c24c8c944b3e77c46aee82fbc5fd7463b50c404d406fbcd6cfbce1d095f32c3c0f11b2694d59f3a9051d6d102d9a8c81467003ff2066d3aeb1699d929f864bbc04995a8cfa2ae8f08d1019a588db6f428104248198da1c7d100cf65bc4fb36fafe7bb2b98d4eef7f2c7b318c02db2fce7722ac2241565ef19226d6f847e5b72bb4f81f4524700d65e84a8d5505959719e6ea96d20e66ee09e6844db7f087bf06bd1c84bdfe84e2cfc532fa90043f8b91844a4c52dde776e68f49fde9ff8e27d03ea789b16dc4e64ca5a25a527b9d98f06f95383e6c6657c090ca0e88009ed9744366858f837029470989554389065621ac77d955f61fc2c93b99cceab473174c7740ac568105bdd1eea1276b9ac1c28bedcf1be17af0e215ca0b15e47845b9ab775544004cd1e2cf3460f8937580552b539a7031f52ce27404eca56a07114f2f5cb889096023c32beecac9a87ab8c42b441494b7a10ee19c24a49a49b38d4365f6eaf6ce1ec4567652fd056337e0c8e762347f70ff6218af48d838d6a2a8f21dc1b7ff89e09dd0124ef215be3f21db37e29be0d8a527adca3008ae1a80ad1fdea6581f107afa0647dfc3a20d6d52a7a23ae58f2b1b5d8c3c776929be6bdf019aaa5313a16b8bf9b9e01c669921692e9251cab6f75e3a8aae51b0d399a414a1cd3f34419cfb0f92662446c5a8c06f89495a56ffe81183d36f6a00e94ce85656b74e9d785903a65dfe37378e68c2d4ba79be50072a626457efffbaeff8af898e6cc3a990e0a35b02eebb45066702cb81b255caf5e930f4a57a24033eff83e4c76df1e78becba17f29b1d0d8a72bc186d5f779d0677e04a43fd0e2f778fd0fdba9fe87d0f5d423425b0f840cf24d0c85050a0df3dac8938665945ad5825cb1faef5659d49052c89bda84cdd794fb497e39c02a04b8719c4e5d45bd2d30eace628e5a2e2a045ebe6cd6ab4c6a44f5e27668ebaa084b211a55a66aa9588bb64969e2f086dc36016617bd7303462ccc15c3d938dd5bf36b4b441ccd5046c0f68e725b894666c18a361fb9b3a828d236aba99162521598b65a18e398f3e8cb3cb6a6e8a2d45fab43772691f1a79015c964216a0498b05b60436c018198544c9b75c5612c732e85effd2ec432ecacb8203ec61e7ea21858ca92ee65bea046eb04562c3188c6b3476719311c4dd84e8bed110bdff66885eebb50aa9e8730d2f7bb6006133787cac181a131d1339d588e278736ec8ad3f275196f210cebf95d7171bbfc13f176e1f744b06590b6ac428abe30349a022f89cdf363fbedd5d8249bc34a053ee3f0038ca6b1ab64db60481dcbd89fee20db2229bb5389d6ab32d23e95e14ede8152481c7ca3596d9e5f9ac03a58192d67d10819b7ec62a34378297f3233b5479dc9a11c48e9a8ad394bb808fa8c258a5884236a376822f24a3077e4e3aff62f69842777a5fb701305a756c0fa77e2671f6e7a7ab527f9bcb19b33119dd97c35235589a2fd414a0ab2b267385401d2dbd469196ec4503e178d7f829116f63d58e4c43c05f45197bd701b2ef4cf21a1ca9b2bd01511655c3fa67d65aae151f72a6bc4c9cdfd7783860aef9c387c9b3e82f50fa408e56e81111ba974c2a598732cd714927ab30297b233de18c44e6ac694c55c5109645be75b84a30d76deca1ec814f0a481190c2e65dbd6a8f0c83d1794ebf9bedb61268b16b86d4752b3d7d90aaac93b2831c6065e365833ac72c70ecdc5422b55076ec718679bd464b64953f7a56b79cde2bd625d7ff5ac56aa609ebbf59b34837bd3282f042c796c69997bd4d603d5999794f97e101d20da49c1a220cac8296c372211ebc2e0138ff1a3bb1fbcb86d8be494d4b3fe3500963cf0709e2633f623ee40ec8090d69c01b638daeab02450f3a2ba3ac0add6ed03613d3eba5760bf2b1bd401aeca6c63a019d02a6a676fea6a135539fd40c31f684cdffe94ca84378d464fad462b101c9dcc79b3075e6573e00c343a8250544a3619e478f0a527b3833bad9aa032faa5f91a07c4864594ae450d625eb4b645d9d9ae9e4b27adedfc8eaf204f63317197700af3a5ac324b6aeb58022a11ff92fe39fc0fe678d34cc8ad267e8e1efde51f47d1c0ee4efd192564e9e8d84d069539cd66162b9e9f08247222b05ce5a37c5027136d35d7a779284d00e60d4b18543fed5fe003d961a5b4f784fb266f1c6f4663e326637c3466bbba752d094f6bb7f6d0019450ffe28daa9cc9be93ffc15daad24f897b4d924aefbe6cd33a42d91d8c22057f154b6546792c265d75a5f10a83f126e2371ed1d8d144e304aeef7e34a1dc75712c6f0f384d1a32e3cc3fd7608116a5c9e296e26ca02641a054b456bd0acc7d9e3d7b0c73e0b0bd6f3200bf64cfc2fd3a5727ad0e9e1f2ccd0e3544b1689a51edeeefa43efc8e3c6a9a2a72512b883bda186b6fb2fc67db52e4afdf4acbf29cbc70c355b4181ffcd15f1ddecd119669c9316438257346653fa15445a69e5b31e78ed43dddc6710123dfdb21d431bfe0c009ce609768d3c95c08c3cf20e5cf472468a5ad83c625fafedbee316050eab112a1f4169a444ab76c822a662b980fe98e0d382cb4913a99e25de28733337cbdf2252fb7c5dec7f0700fa3195a0f34828e21f24dfa84afa353d9f5ad9af1e52b7510ca1200bb954c404c9e1bcc5439e3e59bc87ac40aee84a9b55fe807d4b2833cf5576ac28ef95b89668aef4740dd0b350be12e007135547d0f056bd91105f6caafc2d7ee1779b0f8af3ed2130206171777a833777a0c208637f96d47df792cdb499f2d95bcb2f21b3583636529409ecc8282f84a3e4e1f08649f58295fec96101c0b622fe1997ced7e11fb7fe076d1de7fd971557c42967fbf1d8f914e0a91bc0e6fa8f1a39b2792ebbc73d13e1785128bf691e30a5f02a2d2c96d44362cc048d1942e850f20ff1a57d8ac4b46163df876ab6a3848a499dec8181c634f22c93bc19c58f62a6932a6779356744638424233de157bfa48c5a558ba6c723ce6e9049d5f7295ca16a80d59689d0e2ab30a2d747cbd2179636ac31fb992aba9356911ec11f0045f704f6de1108e4dfa230f3c78c32c9afe995c07930e1184c1a862eeeeb3d40b77c8d0d9e151a1562abcbc2692ba003865e90b231a9849740d2fe2de4ddfa5d235fc78896342b1b874e2902489c2e4ca02658707dbf56f8f33f43b646534682291e5638fb26705866aa3da362077e5dabcf617ca2803317acc432f64278a9b86e5062f261388b329db1ed60dbe748e93d005650f38e0f8340b1861770dfd11733121aa2e3b262078630f9782366713a9f29e6c9ee6c63ed98ee9e98c26762181229cb89c0cdf85bccdeaa12a0619455d33364cded6996af7c9e0a43750a634f2143064eca40ceb1f9e0e28e0e1923c8c85fe20803d018efe1a87f0667b956d630e1c6c30aba1c75193e84eb985a425529bbe23823533500628dfb920ce6502c95eab4cc09d6797470d16d9b8886d20df34dbef595de049ade7727d86022179ca1d4b3a9c9c97701f71dc274b0bbaff5c5b4857a6dfb17a967433630d8bbbfdf15aa69e19d31519005f08303652dcac935bedc17a3e77efe354de48701f431a90c42e46c541f78575da7a46bc285b99b2d3eff191caf00bde6ee9ba8d6e580f54e4987025faff923de2e83a848967062cc2ff1f86172f77f18c24ac7e9398681cb1fda30d42cac11fe71b8ce17ad1b2e7df5bbc5e0f59a25fa143bd0325f7986cbcd37cfb436696e7386702f1cd0408b460f47ece1767d883f708847d9c1f35fa03fd88600231dff5b5da0fa050389fe24e5052402f07e699bb3dacf3acae13f988065cec29bc63a569b51a5ee729e95afac3386974ee51bcc4e199aa66fb9ec3ad7870473354352f3fe010fd39072c22acc2f3c8618d0a64f2774917544baf009bcf910dc835ed47c85677a35e7446b9dd5ca07bdf2bb859f97ad4c9198aecd4e4b24583252c6cd99f79da4c88591e7f806a8e7e8abc39b35deb5fac50013c21fd71615cf10d47a11c717f2fa77b48324c63c1678bd1de71e7e743e863f126227c7df17b53706c01aa27670bd11fc5d8ecbf501706b976e378abd1c1a3a75b9b357a531bbe69ec6b04a675b840707dbce74db6d1f30d2d15fd1f8b834842615ddd8f6610c4215e7ebb0cd55f6ec6692ba87346d9cafcdc6601987cb7f2217b6bfa49b5552ecec248efc82f2f3fbafdcc97d4733fe44e61d5d1c82cee0c4d6f58ad026b7f6f508ac2533d516d7a9d06d13acafbca13265ed0cbf776ea2e41b565be4ef2c5f17228a2b9371e290aa42f48eaf9e3139b674ab525d0f0ea26fa075f8b81fb7961ef6fb2cfc06b66906a3afda8bfc210c55f77755b7cf4b7b8faac53eaa213abfdbe0841f7ea5740527f0fcb22d574cc864ced3a10e67522187368f32abd1e5e33c4e78b776802a1e79cd147eee2e666f0d1bc5c9f2c4cee2cc38236a478ae33436b7df042c02a3bb8a98f651153ceece5c1809e15dccef5e6a238a54c0a62f225760cb40c389aff96b5fffe14d555b8e01d8ab18409a29881e0cf189f1e066c92a1cd337b5cd0378952c2481330f805d082ee78a31eb6ca4e23b0639835aaa5876f4336515531eed66b82e15b4ff489df14cf81ae0b7d442135576e8ce98dc65cbeef07d12602db15868860c3df37ad5f5fe41bd43116bcdb492d05e6652d766c6366e5894c6dd66913dda370d51eb31d314d27f06ae8eb14de94608da507fbe4b239ddc66a95793f7c05dd2018f37c032563c258ac125b46eef493c0eacc70c4c8adb47cfa1eda32d1432178b6a0edf38b8d1b347bdf5bb5bc463688ed2b6e68d515ecdba0436665cb5418622addf433676a3d38c1448fcea49ceeb81983c682d2b6d24770a5c1ca4a2ab6393b66ff22a78a4891804f87fd7c043f700dfe8ea9fcdd0fc95afa1228c193eabc0d7a775836a04860dee9457b4aa039a1f190f0f886ded8aa374016d2ff76c25c97566f9359a7e54b8f04b644417831331d409e64c3617b14486c6573d9039c59538695d117fb61a52d920b411cebb73c99cd48627a24cfa6e097745924863784caeca7bd155abd848cf37e7ce7cc6f265b517542ce6a9c1da78712fc4d237495363b656ba76fb5e20438c943b7244f78eafcc4451f6e3098fe5ceaa3e800cfb3ab75d70c735d7491d1ba14715d1ad587912cd899c3e48d946315682754f7ace8ac25dd2717cf5b5bd315efc291f9ef8d6efdd2f9b14160f119b84273146c80ae734786bb48523782406569c656177bfd3157f20653d9bb0cacc192b9c7bebcedd4a54d6de993321a6196067af565eed108c9b51cff01fd4b4851d0d651c14730c1e4adadede4be0bd4fd039b20be5897125b187767f9f0e238b35ef35c0cd79699063a50201ff40250c4cf9dca732cc8871863276fc4e9cfb3b4e0e8d46fc48bc3f4b262a295d4b31a93978096d91b0f5e692cf0f07c7df0317e3b541000103f5c025ea4283e97fb69bd1f30bbf9558d2145473d38b0ae87654ef5ba4110356688938605a4daf2caff2c1870d2c8708659bb453d7aec59592fc89fcedc40d72ca446f9d7a1ba5a9cf6090d14babdae75f4384473afd8f20e796d4fdcc53a3251924dbdf9d710de3371e462d107313e85113ba3dfc9719256501896f8c66426eb4da98b0b989fa88b703ed443aa2e88afc3bdceacd0c14657457091f04d42dfb75d9fafd005e8be3b9da274003227467fdc4abe3537358cee78c9ac5ba6506878508cf4f9c118237051b73b8f5d353bc153c48b9bfe290541f51e2dd675d01aea6a7ee5e71eb7b49280c3031d196cfe9a8d87a880ff20fe30857c1784ddc1eeb5e0556f65a297c2121f751e9d1d8bd9d5342e5f614c97881c1f2e090fa2b665b96b105da24c7e2936a1e5605c4be19624bae793d70c75ed748679681a44eae8211e1d18ccf243227b6b5338ff6e914f9b473942966ade0ea489d033098e9277adc4dbb1f4b8478ab8d769150c7aec13e77dab403f533b91a5e3580484a7c7e4039edac709a5a58cf82c9f789ec06fcd73a3e46a9ad983a48e1ebc7742d57de541dffbb18f0f7a1e73c8d566dd81b9b4bf8faf1ae82ca2a8f43bf99c22e09b3c8cbcab3ae8ed1d4f1c6c7affbc35b2889d46645991a935c1ca0402a8e5f9c05f3545de1512ef064070faae863380e4cd503cbe0620c4cfb201ef8bad89d5daabf7823918d367c422f102d2cf0ee8b0b35f4c0a2f2dbec413c49bad606a2533b20607869527852eea10eb881cd537fd908a7d1103dc806b8ebd2b8965177d472fc18da87fb6d61e9b2c50c1795c4b6ba60315ca47b9848277f970cfd74b77463882e9d62662746db8a3e682c20d46512a75ca5ce6b7056d2a54ec6af833e213273c21283ee581e51d709721e1528d26f0fe02bd690f361a17304508ef76c48894a9acd4592fb269e912a329b419c6d840386c87713e8b42fdfc45de94a145dde9936016c444e00f749e06db5f5e989f6fa9e1c0ec5fb11b70c4580e99e4633989042179797d20fb7b9f5f4427a6175a17c0970cfa50afcda130512f1a4bbb1ce5f36a733ebe40707922617071900c268933335e1b345c247dfdcdeb8938dc5d22b0aa88a637ce44ea6ff9f621ee9eb687af3d7a2ddf39f940a82d11b0a4b9e1a69c7ef7f2f50d6c7b50e962a6beadcb0e69a86d13acce6b99478c22b5e1516c9c8ce96a3cf0c3e382ceb3a154fd0c6f06c2756eb4e5c076d2486e844ef1c522bec0960352811a547286c6dc72768913a82112900051720bddc759bcda2fdf3cf9562425a187b9b3e9bc247b8ded2a748c64e63e661cbaf2afeeafff5c048937bb1528158b19ce6ddc3e581dbdc5819ecaedafb3e1eba68fd31eab76fc2a397521070d65d3a3d105444e1c13450b9a88825ca499bc64c0b0c239d799eb32df7fa361d95714a40a43280ccef164403e57dfd98d6288a9722e6d598121d87204cac547da8a60da2bd38009f45ce60c60222d15d111043523f38834350a7ad2b0510f0dd37dd134e0c67df738e91710eb5f26f37a647c31cbf68ee4958cf524138243376ae06bde4b3a63a792c8e9532c9d4033fb28e8a2316efe9849f4b7210cd871c96313462dd11294487b1478ccc7f2d840643b8490180a7216656694405bedd9c8f02f8c4fc73ad69badd06fdca44edc9cde34a11d2032745f2e3b3c1a2a08b85939091abf87cb041767f869413921b03b013283a88e8e8d6271d3d7913afbd092f988da746809c9ac9e91f2e1df2f4e725923a32c600d662ac1efffb2815740e8930680f07c9137c9977ebe4dcda133f565f03436eb38d370ddde63fc367c1628b7b96fc4fdadcd5efafbfc1cc62d86a36340bdcb47c40e003dcfdc9b4a02e341f507b459e002bf0114363df2f9e33a4193aa14b90215de73c14a253770985a4ec58173b807e6fdfc2363caba82d4d8ddbf9b05338d9104772d66469db194e2f2fe3ada3b8695fe7fc9a1f8b4c3834ccfe70b1ceba8c4d076d04393d3d15b05c94d7d870cecfe78533c0b4360930f3ef566d1c7fcab92f3c6116a0b35416599352e683f4f67d91dbbd7a80e660a8e724ddfc0e0eb77ce974f50a70188f30a0a930a4d96afadeeb38cecf2ce386aae4b94e5a6bbad15aefc7d1b898974e35814296abc0744699314fd3198a81a58de82c2de5661511fb03d2390512f1bd5f3190174643c6d12ffb1fea1750bbb8b77ca1db810e91468e379cd886f5de3431b6305f65828547192f3dc836fcfd01e808f6b93c3b8d1fcf50214a43db0cee0c0aec0c87c7cab796edd73acb0b402b595cb5e284cb22c5cd5206b5e59e9b56306cd3bb35c2dfb8754c8eaaa631b95192df507bbc7012ebaebf42266331e2afec397698315cbf9c469a918e75eea5d2de1c5fc0038c8267a05019280f0a391602cb0e4786feb684a592b20a27cfd0653d42a638aa3714e9c3d51e433d2029eca865672e62585d10fb2b63366b641ffae7c5c3a4ebf4f0401d4ba8ffdca84e6ad34ba391ac672a6d0155c50336a62933691c03162fdb2ecd69850b36507f69978c63493b07f3fbd7bf9a9375a9fa38ed6a2e72538eb55051752f08274567246af541c466a14a49999e3966a92ceb5dad849e2dcf9ad9d4d739f0aec3496bddd5b1a7a90d7cb11cb9e283f4cd13022a49428c6a5008670cead8771898d03e2d88d96094d6bc8259810c95e2ec3a26d10621a00cf1e9048a46e444e5cb1e541a4f2e153f890f52aed0f4f49d30ef05cdffe712754b535d8ed8961f6f4e612224ba9d7df5ebf0b8e56554f41ef5e3929a55af2f0c10c175388871a1671d36b50eb9fa9b48fedbd6d0125ef21be42dd5e0dde207ff35a0437a0ae6c43bb6d108bc520a6e39ed1509858475a23264425dae0f9bb7a1aef5f3569e670baa4c547d97d11d5927bf66aa4f236102adbaae00df4e6b44c40b165b0c5fb34b5b77546992a6d581bc9f919844115e6a057617e9c671299f84ba21b1534d052a4624f9c6764df98dea601e954378b82414dae0f7ad1f13b8e6f55cbbb5cade0fc0595a2316672885697810b67d7d96e55718e2fbfc9e56b768bbeb674c5dffa19030d345fd0142b9b8ab0f4a210ea5f64b4c0873868e371257a1379b332ef907748f214575d77ff1e4a0f29642658eed31830b1a62d87de6ad893cf34a59917e105e1dcb47802b525bb39751be93f4f2f86936a264563accb9bc302e63f86a41ae8ef35ce0851557f1cddd86dc86e36d0dd886ae2608b6eb774b52387d11f13219e93f9f04fa6c3b39c6a9b663ea0a8756b7bea221ace13329fda34e4ade0b17c437626755be0b00654c64d7cbc34ae1f63c4438f5f160636e81ff2aaaa6cfbd3150443b176108a2c9fe2ed5125e729ef1db48676b1def06af5b0156898c92d2d45e1bf93c129ed8443942d7fa20204c051e1469c5f606ae64d4225adcded7c817d243314a970d04fd65a7a448e18b4d13084f04d8b3d7ae4d5117243f379fe89dc26b40b1160dbf855a817847874c01b15a085bc01aa0fb25d573902c839660d1b9864582940253db042302e94668da7c3e3df4d09ba9db6684e202d63e01901d0df1d4c51bc1e3c393afc2017eb4a9aeed073dbabdea8127d9f8faa26a0f4e0c6680c9b21ed39c6faf0d466cbdbb93be44e5df8b25c65fcfaf17d6e26772d6b84f04a0b422f2c9c78bb6683706d0bf0d2472d4beed2bce7caf4fcd95f708b50b03d78e5b8acca7d1928ea76cdc7d983141d7ae4c9d145ff818e4c2fe90d3532217fc6542f19dacc7eb8f29d934c0e778a823d7bee36b01dd6ae6972e1bf7bbd723511537e50c1a4a3977cf04e446de668ce64da4f6edc62ed38bfca7846d7239f145a1d9146091126f49bf8de6f51b8aaad95e32c0dbbbfa6f78bd060f9c531134102c9b463d8c500dbd3e460a60184f1b22ebaa3e28134b9146d54536c538089bcece530c820936b5acc02ca41c2a6285ae3c725fb1217090b5c42ea58244de9664a434f4900a7ff7cb3265177ec32c16b638d3c34440f8e4b2cfe08993f6b8bddae2435fa1794d8a78868166f8fdcba569b8eab12f8a808793b467d602aa8234d11dbc2395b9b0cf289fb0a38eaa58ea5af5bf43c7c365b6cf07e38d9783491c8e7bb513ab9a363d588aaef89c064d3e57be0fa71ddc124e61461277e0a54fa1c234f509291c54699d347b3f54183bdf914ec25a0d90bdbe9e543760933856c674109e1aa65c066f7e59160d94c0ea1deb00ec282f6f69b6cb37b9c89f22a55b7b6f6ac85479d33122994c9eb27f3879f5a1194124dac1f2b41aa59c74fb62d14d24e735f515307010cff4fd02d1a26e6754cf150aa5f0b543c2c3afd11147715c51905a72fc098e4a69ca45d2ab26d8e7ceed190a6ef4aef3cf0b946bb3631f3a26858d2119de1a1c3979d53b270839fbe4935d1635917c7af4426c07bddc63fee346a4cf37023d262a3b022849864ecf31dbc8ff7caa19697c6f4bebab51e4787dd578b943a7e3569f0a5b98d08af6193357184966aee2b1be2f0b6d1592f3dec55d31d7a250be0e2541f44d553419a6f911261a631bb8e80ab696004b29420262fc65f1ef8e3ccf4ddddf3fb34e94823ed0226249617635805ed28718e1167b75bde3cc7da1ebf22af0c90d0913a78691188da8ced1246addcd07d48b00bee92a3de67cd7b83ba71a6f00fc71eca94176349a1f6a0ca949e8cd1a291d45e6855f56eb15cdcf6e2042e660bb59b493983dc996941e07e6a51e3d704db93f52af728ff74a2fab9bc9c09086aed35b5ff31db458285bea03d18e4aadb827b7a4b0062384ac70344c325eb10ad99609c93af541569db15c2dc9f80846121ee4fb2ab2e05a5760307adf12139b6cf88d6829fd79659a05b8ddbb85c816bf6451fa19fa56de8607e9f99db5d0ceee2cc7dd7c906898f75e547a063410ee73ef52dfc53d29283b041675a9b929e7cbc170aff7fc203f8c136faa812c2443e26a3f0cf635ae72f3f04ae8d17f717fa81a66a725019ce875f2d134a0ae325bee27c3024afe3a7c109950636954cf1aa5fae3af134665fae8bc1a33bb200886e50e468e5132ee80a59cff39656af691cb4e6f0d8ba1849079bfe5171b79b63bdd9e8fd5f2e097051a443c26d40b9f530a1c80fbe9c77239087d84e5ef5a63f297f58bc6a21a2412fca45d0163a26c2be9de3701e9739c9ba11e4ab8e215cddacd80774cf072b4370ca961f51c0b010bc397591afe20ece22133a45d11f326359542bf942aef307a5226f8baf9fe050585a986b5bda32eb0471a954429a61f21c00ce4edcfab77d455d84cbd7ac7925456372609d90aad494e2cc04686b061b9949cea70d9aa8f1f8c04c8d5487ad56f57ebbbdc8b41135c04183133b1d3f131296dbcfe621322ca329abf947f3331769ebd954681cffe8cb3534d49c1d371b57a59414b920b7d0e223e589fa9dda1df5db268e7a1453ec1c88956795f969ae7712ff1d913e981e4d823590e67d74c940273ed5afbc554dccd65cea142317678c3a7ff41f1564d0dd2fdeaf479061ca5d3a4f9eb1710d40f83fbfe3b053d060d0f8d91d4f0a93917123ef2f13a9bc7d51f029da595a0a23990621d5d41dab83b38e72222f46dfbb6e019f8fe8ec5bf92255b27fa5522f0a8ea758b7fe5726096e81dc7f92af46fd5d55848048df7978a768965d9933935a85dd5604e9029baeb6dfe5f6d2c1d518d07c87d0815bfb659a8112c9cdba0170a808893791a18237c6d389461cbd532095ad8dd49fcd069bc63b7cefeeb5f01febdca28d076e2c2c3b24cec8ed2fd9d835aab9d004716456b3622086b4e2745af5f71db22fedf74274e7ad7cfcb888e6eda9b708acc992012603601463584bfd210528c9f634565cd0da888646984eeb02500ec2aa7f21b593b120ef42ea0cb2f6f37f796bd2af5bf510938730ec526c126484c9ab167b9dfe90fe85bf9a9568fa6de7da01dd4e8003ed8ca8b2325415d6d5bf65f360510be50f4bb173f150708bfd8f29e657ee2d137cc6462577557ddde1ba143c89d385ca6557fc82383ae2dc1176f5db475ff2a2f3702699015699cfc115aa4b7a27ea8d4d31b46938814855eb90f5b2ab60d9e7d71a81d797ec86f6e5aa74276b3892f6b4e4e3ddaa156474829b3f5f41e0540a0b28451ef506f5da1ae8d282a5ce5aa90f461e847880281098dabfb8ef5a1e65191129ec0c023806640e2731460df26e25fa7b4f03be14d8cfa1e8d372704d7f56487dc9a82dfd41d54bdc83b53c78cc7d773963a20199ce07d93d8b8f94f122919cad04ffa9e8e3752cfc174b9abe7caa40b8bee7ed722d165d62f13b101580f38f8ae595069568a324fc1a4d640a4179ca87ce58b6bbc8d584a0044736bbb088284cae5ff467c894405cd8e6bb1a1eb73dd509cbc43239f51fe5c457ef8c1526d48219214a2dd8151c21d391c44ae71dd7fab138203a1baf2aee564f3d28c3191c82b461e178e0ab3c53665c413f5550091b49c15cf211be74fe85f7399adc3efab0091e11b4b6d31716a0255132d6a7a44ada81f432c557d24f3953504516d0b32927c6fcfe56bfab27a645134cbb36fc6b474f4e1c5772d35de148e63048ee3d8cd832f5a793a1755a46e1f0f9181b6311886f84d23292f4375a35515ad89adc7968cee6a589e149ea5f280c73cddb2e504735fc4a033ca83ba31ebcbaba69266ae5a9acf6bf23bbc623420b71e0c42d41c9a5e2f3f4956e199eda11f8f45ec18e3b45cbffcc93b403f52ff87c1b20dd95b44c7e67293c6bad40c3cc4d7ca7a44e90356747bc6c275fad1a51fbef2c30170cd640f046ebd9494c916d222af0593282a0efd040cf991413882ce716ffba7b10ea5e04a7aa1c05e364e10c65b5ba423f7649525a53a3344daadadad638bc0c2874729e80da0a4c221fc50e792992b2d7db7d03c8c21cd8853c653d053c37aacca8768ac643eb01a2e2d871bc55bf38e2abbcafca709fb49bf26035316e636675aadee94bd23e7898d72b5edd3a4216bd96793dc127a9e37211addb34b0491a81280cc8e59f983a9dc06b3bd9302e49307309185156c5b6985d0a77bace5765319bae9b428ac2fb9788c56acf443c46af88bcb6123c8d1220105469e9141511a3916d4f8684b03ad9f5995815672bedf09f29852ad9f51b8a7073779433b83f421b7546919f8e3c038510ab92ce41823211b49d498828b4e592253d7f083e5c47acf91125b8abc2724d2457b43b385fe79ebea04ab691191297ad566ea631d0eda5571e5898c0e57082d4ec023407dbb299c10c3ff9ba242b76f16dd30768bc5eb921ea91bcac3f1e1338eeed7fbbb4afee9838c0044df17772bdfc078b2be8a7409616956119fbf7842d035a9f19cddfba15727174da8143c489b74269a2e85f6f4746bf281cc82125b494bc22e98e23902490099b1bdd1788d777b186a41feab0584e7c9ccbee5108c7f4f394b5f2fa009716b647dc85074e6e120ef77f36b213a1c113ef5e0e70c8a29792bcf2c164e2c4fb3c9b34da682e748fa45f68e969d872e817c795234a56863fcbcdcf7c331b8db5ed42d59bd1438dfdb2cb6f479cba1d03ab7e8f69e32386f92d1d153944011abbb48194a4f02b3539d477c9a2c0168d4ee1c47d226caf5c51232839dc7360abcc633830fbea1372bfa69143d60e8fe01a14299aa0b53eeee39b1851e28572c5c712fff4c4f12f9b9ee27298afecbad87d9223bfc8c418caa4a2e9b1869b63b3a1286a44825bd4d9c6abe93def7078a6735d517880adbdee88c595725c0ec263f65236ad4ae84a1a6c8b4237bfad3dac993cd2c3a10ddba4fe0e9d0abe4e377a1c3236a019a8abd8eb70f9448919ca43369d6cd92904b07ed260f4cab5e579063f39879e565ff7c7fa9e607e3b9ef620b958b0810818f70123f0d5a71480d53aeb3887bb60dc6f1d8cf342cd2c8090da941630c8d16d91632193804244c3316935b2b8ee67c77ab08c18d9e43bc245d89b4b7e52b3952ab4008e5356376065026e3460d9394b0b06988e8a699e6b0147c7a7333cf8f51ebe059023aba1d9e2ff1b0e3cf4a9750281939e6ce3d6182c07c474ba2ced42667372176543d724198e9dcf19bf92ec966e0090623eafa0a9143bdf644e3d32f7c4a39e332997f1348a671426538dbf72901f9f4822a37df50d2f3cd979e1f98d63af632c4ce04283cab8c9e2de5365f1a788ccac29f39d4f72b9bb626d6aaaf1fac60deb3bc3026eb4d7552dd7d36899e4c41790c0dbb73137b4a9c314900bd8250957077154bca01ba2e53a4673b4bfa5f8c2d68b623cc19f4970df6bb6413bce674e1309688dcedcaf49fe4411f829606473c972b77ae509cbffb3701b10fccee26567715b256c2941f50b8799436aedb70a5e338dcdd3c99a08602c09682e21c44b2b18c6820250056a9a329ad78e42cef33b56d3f6ece3ce3729f01186ee8b29be2054e21e9d6fba2b35aa43a77b5184c6b86e7b0be42aa7b71c25e25cac5d815c61a24c50e7c47397824a861e1d58f2be3d3251ea1a3b53621415fb8dd30966fc04c0dba090d28dfbff8d01bda0c4bb1d09c49c7cf35bf4144744870f2ea2136f15ceede6da05f626e753c8d62d458930c06d1158b6e96d80c1184f3df5c93a0ce6ca863b36d826dbe09087eb96b5020273d42ad9272385eb1ac2d5dcd4991b664bce1b9e6eaa94c4581d2c258e58c8d81437e11eb70346fd256a09a044aaf4c40f8376d32452f7a3181ecf5d11239dd5f48f8a55fb28eecf84969ad7f86bfca071c22412d254a98854b3f03d63f9c9721f74c01997902dbc918d4332cdd3a49a87e23f082b41c9fe6f32c53f598974d85c182291f217482bfbc8cee416d0d28a91173fec9f7abfb53b1625a097765ec3b5af6de616a30c8a38de0bfcfc797dd5989d2b3beddcb0b99a5a93efd242d0784f5c65d131348c69cc85c2fb6d5d5b2e4a298362132818bca9d6b4256c8aabff37f281d6b52b27e6bb9fb05f84c5c34fa5cb1c5363163bb28c71ada770b0f013b41048838b784d2218555c722f67472c1329a7e2f5b81b30007c96d18450793955a45881b1695d6ee3286d5780b8f8cd7ae0f8bc8aea732d9d124da2a1c29de13a59371b3cfb93ac69dd4c4aafe8f33caa2b6be94871a68958415f6f04cd7987d88f83c600206cde9e898de2b5de010ea26a0ac4268e73645c52b111608ebc388f90393231a27e2899fb86491eb13f562e078d07a78d2a7dd4b8a853124a4a27fcbf2c9fb3428ca753bcf279ab6ce3f455b3f416b6dde0f395097180684d031d8add0cc8a38fe6c0fa5f82c54cfad11b18cb69dd2bac42ffdf0c845a6b792a109af91518714c5d2f0b7e3b12630ff723f132f56d11a3f7ae595973ad0a362fdfe301afc968fda41f2b59cab0e89a5735dd9cba6d9965b7a1313dd08f3590a5c5c1fec5bf4df07b38fb05f23bb57bfcdb5d2e7dbbc7343a90c0e58047f8f14a9c22c8f65ee366435c1d19deaa320545fd7152c5dba55e0e330ab16c250c29f1c2bc34095a94c347c36dd240a7b0cdc8647ea2cd2deade2b072f9fd4730d4a80004d19ac59701350956072b129202596f3223ca1038509a14756aeca8e7b15d09c3da238359552a5ce7267dba4a4caa55b662da04d641bf733aa8dc2dc527e6aa9bc653d28f0e9416135939dccc8d0d1f44b87b3e7b87d7df2958f64a222f1c7d8d8f162fa698eb710e2a1999fe157270bc627f0426ce02eb98fcc50af1aef4cd412886a1719f4d3fe39b4b8a002343e98d22e4a45f2cc62269b7403a91618fea04d35474b59ae0187ba37aa8d98d3091df2cbacb7dc4274e6691c5ae1c300d93251a540af644099c551afa65a8290c7b22c1f101ad48f7248e1db09438729a4835a472f6150d47a172624e014ee4ff6f1a741376706f562fe5201f6f0ad2662cba2d47dcbb45487686c8967052fa0f8d46a7caf4c57c5a2b822e0c9d49586d1e3609ef43e00e787b65f6021c6dbe6c43b8fcda75f66440f3b3c5e044c55e7ec0455820a4fface54a41eda8cd66dcf494f34347ca5b19f1e6a534f81c4ec0ef9c9f4c380e58a4ec75476b45de17845a0b0b2da36143d59ab6de9e9a8dbd329795b10c0934ad68897919ea822b6cf59ece029b80d14b934f360a5fbe736e49ab0b8486489dcb241cf477806ed9aeb2d71cb65e51da0930bd5e51c71ada4dfa18a3fc8064ca02276829f1b0a31578dc9b5e76c7fb228668b70b0dd0f2760a2295b9348e381c391d557834d2cf34dbcffc9beaf6a445dd90a3aefd3bbff71fa1e97a131fd736d0f078afb72027c0fee7cc62dc94a4097337de79fe2c967826857f95ed541fcb5708fd37a8dce7eb4b0ff3847a511ffa645cea6ccf605732b7f8b9a6e87264c889ea4086cb011f77ffa53d5bbf92e5ed7621a92e388554647cdb40cbda29dd79815f16e0a5a9830a3b01ed9b71fb14fd3427da931261caa5313e30597d97c8c7bbb05de1295be32e6bd87f09ae08e7875dbaa6ba00f78727590f3076f24dfc256125fc25657a623f9e29cb5735447853f07f3fa76eabf59f5232ca95c6740481a42dab345e1dbdeb2f4cda04fd5e9dcd2289a48d6a5c8bbfd578e4111d7ecc770649c1d5b80eb04a0df185850fa8bcfeff8c401a496adc75025eff35c2ced1c9e2307dfcdf9be52047bfeef6f5ad4044d7e8194f0fed8ad3f9d1b55ec0cbd7741439139f91e8c9fe925eb3a3925879774e4bbdfc6f20a02e7b6ffe3d08c1c17f8e46738f093e4b0f90121443e5c4c49a6dda1d7941199a0342023111c07c0dd47edce300f37d2561cbed16671e7f88c20542d0617eab8c5e20989970cb50cf8dfe88b47e1dfde6c800c33e0fb0fb6b274fbb4e27029cf37e6399dc4668895c92920d1fef6945ddceeea2b2db05074fda51c0ad59457f4051dd51a3af598b9ed90fd43d0ff4c4f02feb5ee91b5845f74c20d9e1034f1536d9e33e87c4e9c3804e967eb1f8637e45c1bac7f7f5f5911e6c040ecf0532df126099b432459a5590603c24fb698c8268cb9d0a6748e5a2b3bc2fee255ae254dd719cbfb5265ca19009861e1c181dab573e1ff8cb7697d847b7c29f7b5e03491a85bfe514a81661da50eeda1920faded151c59a1274ea395376ae7fcf792c6f81f73ff22efa1e65473e4fe3bfbc46728a848e356ffe6a12677975752e455f26c4e5614f2e79a341c6dbbae77f24d3e64d154b27705dcaa14902660706077f12c7e99a32d706b754b12d3c1887ebdd26bb117d46362de8e378934c630bfa7fd04a33ed3dbbd586d86025d6271dbe7ce2ecc73bb4d5e3b9655a29f9ba00f2d58d51addd2c1893bdbcd09fee44471e3db04ca0bca8388e2b4cbb23ea5009fc9a0163d324d3c5578c519d49962b655b4728297b98e2b29c8079cd3d9f04ebaff5ab5e63ec174c5a8eeee74c9baf9d68ba0999d5231f34f7d2788ea3cc918100051bbfee7fdf59195b705678ea0d8faf5eb51c4b518115ae0638a1caf3762b13936b82dba92eb36e53dfbb9dd548701e90ca0b08d5678dc43daa6ff9661c90f1326d56f2876e3e245192558b6ab8551de7179232f5d9db1019e73fb29dbbf03f6bf88164d7677c3b8272c8fe164f14d5d830087819d62692afb551810524066784bab5cf659840be8eba70fbb39156f88cc068b4968d266bd9d1eb9bad341ae8e2293c8032afb4248a9570b5ac262fcca1f3252f37934568c52740930d3e37005b0e44d34513438e21cdb99e3309e0bd7a559e0241f47ffe63a6bcea24a9d91e494901bb7d21baa1c0f638173aee74c313b35c3cf165790a77de139373c732ff48a95aa4abd597b0ea7f9c80b3d093ad1a67b8a708ff7303bc6b5d694bef2057f78094d6240960c6d664e683797114d697624c0ce56235a5c6573461a06e03e8c1d01a957870805637b8c3ad9c9a9804ff2361c92f9dbcdf97c79928eb15c45459a623b2931eb2650ca295fe33dd3f98f38a21698d15719839aaeded70f3fd439ec106c61e606b7df415209999ed080bc342b8975ba97c9901af3ad8e39f25bdb726277fef829dc0667d822ddd55a57524fa94c5819f929f614e3dd84ec38c7ad17a276312b6143fa8c36d76c740e62223b8890a6788d6e1360e96f88f10b8c043ee0353b12dbffa080de682c5c96d086d4185de1b4c9b7c92aa17b130e8462dd1c22b1edde2aafcf8ca1bb3cfe15de5d48a445e5aefd9030ce75593fe642b2d98557acda4011df6077061ec0af1d21590de83ae65690b74a8e25856c8db2d2fa475bdf523653bb96b14f780334aa730e3888574891496a4dc22145c0b3e936e5f49f391dff554b8ee950c06893f31cde17304210f6ad62fd8c7dd7dc445605659edbb09c77dd19d85d65221edbfe2593538bd28f2a7f350105ce02d81b6f59d927d58cf12a1be5e4a4c1ee6f3f1cfe4eee73519112611cc5581b4c45f812d37edc3b500901cca02c85cb2805a3e4bf042c723fbf174dbeb412007a66e72ae0efd4caa902dfbba44930899988be17e1321ed1b9a2c4c232d3873e1d4971b2e0a95154a76a197602ab6e762c22c4eee5978ad5d1317c4170c9085e9b65859c105baeea960d6c7f5dff6519779b9fa1a9e95183e45bfe0dfd36abc58effe157949987f4ed3b8dfe6b371eb647c553a7844b4a4901fe2267e89f408183c66acc598dcfbe6ffcffd437fde4d0d9ff3cb5b7cd62fa9d542430636ae59ca5848d247d6d7f6022bc0f058f43c0a72baa53df60127e52bc16fea252410f0cd1f25860acdf55a102cb3fed559a63ea9e89377dad04fcbde911c6638a2a15b9abba88c75e9f0a22cc2a2110ec5c32f382e143ac54bd78bb0cc1dd3378cf26cf45466a46968cc57e1f80948aac144b474795a2fb953007a6081c141e3d8dc02f0e016bd6ea011cf34ca76aa1653d69a1d6b496432594608529d0fe828d0ad0b59900010ecb4f227899c39216eea2acc71ba2548146cf4c89f42691e194b4168985f4b4ec18d39885ded5bc1002ccf06cd045275a69dd4c3a3b21b865626f5a1231c473b27e4ebf8aaaeed76787a4feb050b49ca66a813cd3e53a7f7c20ede00397724ec2b29d0684efdc497f156cfd1770a46d340073e23667695363c9bedb74c76b4b0f64c5535c610e29bb9559abcf1bc2d0c013bba98a058f839405f12780522c95eb81bfec3b2fd85c639da37d8d29c5bc92530c9d637ddd2400f0d3518c22cbe8cd15c08672e1cb9fbd5b3d2a5193f33d0397db3c414b63f5fad67ed4d6654963ffda2e3863ac7c5dd2254d749678fe05324be88b2cf9d96bb3132e3e07b9376359c31e7180ffb0ce366e72806ae5788348973916aca80e524552eecf62086df5d6a1d7ff75cb7d02c05e62c2f4904aaddde93d459358c35366dd14422cdaa2a3807e7c4d16ffde76bdd3017a40b812d871ff2fb59e697c563b9415bc584ca628262458278d88a52362fda8e2c05b1ec3768cf5311d91c34af3606ee9025055da5420bc55bbd24425aefa888581416d94c45cdfecc7a63327dd46a79cb9104157824acb9c00fdf6ff25e08c38a44c1db50e37724f3972b17e16b37478b623843002661060b4399e0a981917fbb85a9665a483a74e67776fb759f891492c3067de04a9287022d863dc9d35f411f6060aaa46bb1d4c77f5d61ceb2fc871be26db19faf86ea4422e3126ad8cf59cab1009760b7f5b649ce5ae57985c54a99e4e579bd589d87bd0c840b59e67d4cf70d3bf1fe905cb0c9b82bdeac428ad086b06ae225a48ded8d97259243e5466eb98458f74ed08a97145f751aaa7121188ae5f1230139cd46e80c22ed2790d57c231ce1827136bacbc5e8819d7de4d6f21fa9af62e85da4d7ce11f94f1a5453510d96c6ec9b06868a66e0b46468d47da4455869fbc5f4ebc6cdd30d0f54709081ebad3145d2729d7bd8b6b7ab52fd62e3ec958d57274f637a4c376d0237653837efa372dcd32b0a9d80a30f7efdba71f7dd6d92f98361e3797ea1975f65f62a1c276b135f0ab5907b3ab07675de1a1e50fdab985d0d4deee4e72f823cb72ff9aa530065497eae1589c7d76a485f62ba0d31416aff3aebfffdc535267b4a3c51a49157464098b5efb91ed686c47d45fb1cea619e6befcb0ccb3ee8eb438619d0392374104a681b821113b204a72101ee57ea0b0b96f60c7cec33bdb1a04ac5f746ae8d4dd9ab7e04878de7e113c8aa14098f58bb58c2813d08607c1eba4f23c0f66dfc7e0d0bc643bad7f16f6090669357c3802313b8c3db4a73d521fc0951a4d6908124c4d09156680cfd1ea2fb851e68411e7539ed01c7800cc00c808effc2828960add3520f9acc502e7a88d34d71a7e3c4c0448f073d1650e3960a66063af66b71d1359daecb69093c515c113ee93913c62b6006b462ba0f439c2768094ec4422a0163dd1379b32ae00e6265f16f1ed372fb82dbe006a9350db6b9977904092ee37232f296b0dc4b5c945061974880b95d878474bab6a8d9ac5ddcaf4f9d2aab6c0f99d17887f551931b281664d80a13acd8d2d8a6f2f8cd0ce2c901e3366d76e4628e43aa94789f94ef8cabf7a70e935f61fb4c460c0b3041fba99fc297f50fe53584fb6099e83b71bb55723bc6c6781b67fce6922725bf89df571b8ae971d5de118335c6a3a07cbeaf56972a91377e77ff9f9354b6626ae0cb9462cc0258b2157320983c4699a81eff526a925fe3c3e0046f39cf017d818aa6b1f8a7bd8fb36db75c6a3d7004ad3bad9ef9ffbe06319d658e8ab75b613981e0d43be20ae0270fa4064b994ca6f748be2188282e89806adf5c760db24adfbe9ffaad4b6fa1c514d81651a580a4a009b48348b8a999454da08890999ce8bbe4cd56b7b92adfea4735cd2f887641b1772ef4e16c501591c670cb20c21778599f60febbe7d357fedab44f5fb40cb0385447b86bbcdcb3a8892a0138b1539c7d29a88bf3c2f9948ba3a23fe0c7263447932c58b3d307b207b222eb17b1b574783ab2749b1e69dafcabbd862bda96f139c8d3680d57b30983c3cb5991b0efc138aaef69a3391e771e390f91445c20009b1afa7ac5f54c135005becaf9bd7b1009665f86b90a2bd340d82fb0d2d7d5615dba354a70fa87d38a456fe3b964daa25858bc7c4b7bed7b884cae3fb821aecfb5e0fc1a236efb2d34be11718ded8fb8c004b4856123222bffc8700fb4f16c489acd75c56d52747d166ae99a83360c98a2c473ec4be142d9a9a45d1a146cf620d66847c7bb67e42ad3e2a57c4a4320ff892742b352faf7be5091de03c58d2413c7d66ea3cbec082c13035db158a5161166f16ee401bb8688545ac36c753354ee450268353b0965140bca7f9747e128ddb3dd2730d374d4c4efbfc2f7d460f9e59c27ec940487ee5f353ec054e0db3143e56101e1c41759126edf33fcfcd73e474f634e6588c0b65d961e3ebc1152dae8e86fc9ad92ae440555f20548e0782867318e50a02cbc3657d4362f6df6c0b3c5ef445a5bcaf8b4e3f052558a901ed8b8427c899fc4b3778aecd98cc724ad55a57dcf6dcbf3caf25ff7d34495dad403ba464439a06dcdd9490f2ed3cac04c53c71bd9da067769ef5e2cd2df9bcb83d593290352dde1397d6e9a5467b154b499dd14042f968c4499008ef6c7f27f9f755aa652b6dd1bf26d7152e26ccdc2f232c4506a65c198c4d6d1afc9e94ba768b70ef944dbba81da64ebfc4efb1d6479ec904e77a24aff2e678a0c353c66224bd611b5bb58e85b6fe0043e2d73c29730224637d5d88cce5296a5c55b149683cc93938c7b00666b624777be5fc1006a8229fea9b58bc4a60fc34cef9ae3b5c3677561feb88d237152caac7467215cab2991b8f945a4d24534a0d179cf21d6119dbf9be5f74d1afa808865820b83e0964c3d188a4ef8c8ad84d3119018e81e0b755d1e089089a5eaf178a13026bb1384e18a3a2c8c5a393207b7791eb4d646d64d6a4ad63b7060c707898d1433eee43254dc9ccad64a9b742a431ffc81558fbc7e2ae848be2d5f420e77c863f7ce01c479cd7686d5e5725d827906044a779f5c43f26d9dba5ec150f785784408b6e74a82d437290f42c7b09cf6a2cdae136ec28ded2e640ba0d0ce1e5dbb058d832d0be93e1853a49296967a2f9f3f98b601e7f4e29c941e045f1e9f6eb0616910e638ecf83c8937b4ef053674ed28465d200f25a9f4a4a408ec41af4a5094bea4e168c1b2eb682bfdced4e0973b47523797f5797d60b00083072f93e39cfc60342849b194e1ea86c00fe8c024f5cfef1030be1eb882e5fa7a574bc55d8e8c1b59f0fab8ff46f39f7bb974cb84fde8046bda5a7ca470fa046310f65236a9f8616a5e9230a4c6fdd581d6ba59dbf771f6f0d803810ec7c3b69f934b25ad1bdf08e0b9441c992377a56924241b23940fa91a6556db621299780d510984fa5f83bbc4c9b4f44646d3cdfd5d63508d9aa4634cd71cbe848b628d8e9e5cd774c005072394c2b015a7dc6fb2f94c781692249afb98b5ea7a8e966e8a01df92863eb66f31c99344bc155eba22b97edbbc380abb18c202505a2e87ff5c5d3a44f6af4dffc70d1984efba2b6567eec222076267943d394f64931828cb5a095de4961ba556326336ad9ccdc640e26b5b10c0937c36cf0489f24ff044d2569f1798aba1fc33fe3816dcde6a7f84853a677a5e625f548a51b1b6a6da9e56803ab00ca4fec05c4ddac4a2d3d2ea76bdba84c40f967366584e916009954a95ee034ddd61685b344dd2249892531672163aa400093323af04b90e8a7dc7dd9338533930a8bd23875195072d9d3e1e9736393202380960336d08385e8a4fba89aca4b4936f2a00cd70378dd50a3e1270ee933a38b3243f1d100be561f90101d1f4516e5991dcd38794ebb2df3ad5df6ff990be25f31a79737c200c2fe05de947435adf51456bd1283b2f4932fe98eacbf32980aab101e8df4a2d5b6f5f42910e9ff55e05d429f690b22cf5fc676168ed1e3a996aef12d0f29fbf562de23770df366a7f6219c9135fd130d2c62b956730d6ca11739ce92ff3283ae4a800e9be68749e9fb708a15c4145fe4ffbe3bfe74bb1bd4f81eb2575e535cf959ab21673a7d5a1838b5c65cb349caee52ee5edb4c8269ccdaffc7ee35e821e4e4af41ccb7eb6d1bfc1184de8698c6c44f4eda6d7372635195464af70b4a08d6d04d426ecd60af92c6747d0c7caf8743e9a81dcc0639af870dd25ea2211c166767eda58725437b296037762ed50478ead65490f9e5b493d940900d30e4d2a191fbfeae1bba14d008f72a761cdc23ba852e5ce3fc0c49b1a68e3a3bfe574c543422b26ae92cc1d4ac577a338e3cfd67fbc8afa1625d177827efa08678b37e9ba91acd7102823cf022b432df82c0628eccdb8fea907523c945c1f0db7ced9027a91a209ed2b286151ad5601c21e8c537f7103f44c2a2dfc2052060fbe494e8db4dc3d00f8155762a355022ab1a461dec1d089a050a8dbd2a405cbd611fa338acd3554ec4140a2ea87dedc6437519473c4c1fd676da39b0b837e0d998a34948dd64be3b7d0813db9e0a0601080fde71fec5fa27c4040c83bab944a5c52edf9f40d0da85db2f0b628f4e1a16d3e7c2cf31080b783546b162a3437145bbe92d4b3c86ac5716bd3106f266d1498731663255b2d2b37d6b9a9e9b3747d869d69e24024305a1c05a2ed00acfba396a153c681fe0528a2807d8ff195038d3856834000252c21c7b33b252690b79a00dfa787f31a53bc38689c8578c4f27d3ef00b3e3aedad51b20552d1c16eab9a28e4d3b7cc9b954ec32143fd0b5def63e105415be7dd6338ac0860651177a9b091b4015f9944e7c89b6ffede737ea4e7e74ce41c3882bcfbd48d44d94700ab900ae26ec1cab28fa4637e796717ba52d1132b4061a829b005c3042e828d08c4781a02f542f3902f4500400effefcf3c73d716f820aa3c045ee07ee1e9a770804ee48c28490b3405b67e09ea87216e16024fc864760d8a51fa0fbb4ebafc2cf524c67988a2a368c06fb0c5419257288dddf40db031cbcc3c36aba6902cbc9e7b39ab2013cf1529ad24ccb9a83b7ac9e44993a098c93fdb388832c3c2e9f3d4971913d79a252d5c05de6d28273fa96bdba5c7e66d6566a2a46d0ad85ecdee90b465cbe4660657d9b692b573378ef9c120988918ebd1c222a06bf8d8c4fafb50bf3329a9bcd2458009e8b5331cf1d028b0692cf6eaa8a219748d6bcd8fbf12fbb5959a236cb97ce459bce0b0ff583bde48ae2cc06e50c4d72704cb5503973c88a29272f80c1b8e676b1109ee2186d086a0d91cddbbecb4cba98330c50dfb176d74b7f30326d5732ba0179282fc855c88e196f2f42af6bcf01a8cbd95e1c563917c4b0eecb6ee0af7a27beb32933c5b18779a3ddf3577663ce20be979177cf698f38e7df6f831f9bd121861da3a92a3091d42c2eb02c5247092d9146da2c5020023b2974e887b231ae9b29cb6fd4d04f004ddeac9697f76a52bff228fe9ac69b22ae862f3ab0351b0f9ed1a9857e90ad9df7032d397e38a0c9780b31b8a97ac61fba0d99ecf96a9457ca627bf67f91d9bc8bbba025463cf6263f1c48638c4c9b17d00f5fbf7c1e23c796cb8c5e1af19aca89d07067e24190a43e947a5fc657480651044d92a72d864aea1fb5fc3fb69b24ea5d74126829d7b8cc4417b7a750c1d0e781a8ab4cd4d6ca5214ab5469744104db09e8afdf927a77786aa6268c9e3a68ec314c0115549e2018ed2ffef7ea6054f3b44e78801235ec5a4649a74555ea1f329c503826b92915d117ce4d41f8d406489568fd04c804d59d6aa77af05cda3e947405f03b0cde5afe680c99087dd2e37b88b10089f2b7bfd96f86e58c7bf05bb5f4e3e60ac5a01c786e22f208f71af0efd7a9f7fc39430b233490a6fedfda0195fefd5a8cd458a1ce7cf18bc3175e0c0606e0d9371b22b1aa074a58632f5f0eef0c60c1342a8d918c6aef4104fef635e7838cbc4091993507c3794cd6767e11cd2f3ec55d49f7a61100fd4226afa7f8f65a7cafc58518d8c937bf7ff6db024c493f8ff0adb3dc6305c2bf7f43e97049c01cf5ca4fe3411d9d21298326d518b7b0c19a324862744457a8c10854c80c750f32f3d3c82971cd7425461720648b1297a1466b37459d6f00faed66b8ff2be2d2c0c74571222e3cc4a26a80d7706818f7c506285551d6e7ea558f2ee3f567cd75c9942b31e65a1c6084ac0a5fd693520a7bc3f78f9196eb5c9aadbcb2ca8734fa41cebed20a207b3a4423b9449b1c38e3cb9dced67465c4ebb4c74079e25a85f6ef51a8a1a6fb84d56ed60e4ad636d7e6b3d1543404dcc9c504a1fbb0eb696029b86dc6822a5cd28276e154ee5efc683aea8c9e5e9dbdbb476b949ad0c4f0eb99dff964a56554aa2730177c4a230912ee10c7b414acd4b4667d8eedae310b22f0f364b930997f6cf422e856efdfe587192beee13f6d5b351fdbb0598fbaabe6858fda1ac83147bb04ebde3a6c3baeb08ae422d0e266d0edc2b96aa96ab5ceb78ea0a0b45cee9c37ebc2ced45d221f125981d113d7fbf94316d6ae668507b6ef1ac684213ba939c5912a0140549e88a81d42a5c7fc3388317cd5a60b9aa31e4ede121805eb9ad5d9c7adda10510622922adca38cc0fb835f909c021abc17b27e83833c06afa494b2251268cadd27df0ea32d3d0ea4456580094d6a816e4fc5c2e67483921ba57b1e249a58df1cf979776c0b2b43f5b3b5a511c3a0773dc2be656ae768644c35412f313130ace5042df21f54df6571a71088ca51d38b731b6f4eb6c63896af8f91faee98c1229a60a023a4831cdbfab1dcd7ae60d2ab82982de5af96d6c5e6b407453ba30bb42e6ec19adc7752b81d896edcbfe00cfc23a3377c91eaf0b26aef2b2cd4fb24d3ff5b83e46b2950f9e12f39d62d2780559618e2d1ad5e2b8fa2baa06b55b9a340e05548725702641b63d52ec99806db9f35fcc409fccba3ad20e6770dc84e165d17a788a29a4ffa6989ade977475e416b0772e73ff622ce807f78be1d5986484830a1bbf12926e756e4dc2fd8fa8f44d405cf3964f9ddb270f049756b8928cae4f8d18011ea1417243f98cf992e33012659b4613e1e20b2a77c2bd5e0119de3db3b0a74b03e7684df0cc685ebdde77daaa517c19bfbbecc184d34eb9a05484711b64293cda6051af90fb3be68ea3c555fd9cf63916cce2c177b502b4eeaf0b9549a8afea5923f767b6e8eda54c3f8a6ab09167b977a9054eb0cf4f65e761b040818363fe553efebf147d13c0bc12ea1197a203d31c2fb95aef664563dbf1b69efabdcd60294f8fd1c2cdecf2f916405bf5d51dd90b66e788b02d62db404ec52fec4aeab8b25be57983d894c30901ad2aac269085a496a5c9c3df0912197b03590794ba4121d2c4b91ad724154c7b32f62bffec36906c7fcb65d94d5561a3cb0f26221da958af356aeade4403526f0d7aef6c9a0a2b81e1fc6de61f3a3916a2bc06174106dd410ce28f2908104dd83be63ed4b36774de47fdca42a63880005e2af0832e90019b84275fb0cd78eafdaa577ae58bd45c2074dc33709359cc21b0d8e158a9f4c332e13cb8844e1d5c8070a31afa8cc679de01b5f9ae33fb344465897552fa71830eeda965c2d0f29ab48fac05663a02935a57258d52f228185d0156dc14ebace2fbf62d7d67af261e08c7f796054d2b6bbfbab7d8b1648cc03ebe22dd8231eac474f0f4f5d4af1c0c8b6b0362bc233ebc94b5d8429ce386b955088ddce1a468a99df3cade47a235ad510a6095e5a797bc21388279775f81fc6d4a1a113874ec842c28875f0c97786c335a693cd9e99f1f1aceb2e98e1f66765b04d062cabf37e29ac113c1f6784b6eb4a377ed6934845c2eda82d1154a83e74abedc2c7004d729d5cc50bf0c9ce3c484eaea77de8d92c28ec63b8114d6b596e79066a67952e79a75b2af28fdae90e9d7b2eae53f4961b264ea7cbfe2ffa48f165b45db16b310c290ff3f8192632765d99b2656b0f3860635643d51de1d72ac482a765ad5ee68d899682137a8010a233f7724a50b1069088583fa44db2382d3e04333fcd2267494a54656b6f0774c4608679fc1a48d4bd405634159031b9def1bce357452a141ce0d9a5f23526062c2077bf7d8981bbd40875f64fcd11d53895b300b61284f2edd9bba8e1b36c461a1a3cccdcc2160dc210c3837ba22e11444432e355bba66cfbf62f981a3864c745f97b6856a33cbeeafd8d9f260ad6fc8324f41c0130e77a6e907141b455b36814d471285323fc9e5e14e30ea50f3ce81cbcc08bffed3b9bcbd075c84c2614a5e2b903975d64376e89645d000b0ee8948bd0cee1a6e492e482d4a1619cfcab2e1d4bd4ec61ff54966244a598cd6c178905bcc812d80467df5581ceec12a13b239f563be6b1f622e9b8c9bc4bd68d266c042b027c84d90188ffe7874eb82f97013bc46c3eb46b41e16ca49ab74b9715b7f63924b6daf1fdd4c96f34cc47e87648f992cd4de23a33ff7e97e58fb8993326e38911822c42f8dce6d9a545ba2cd7ebde6a73c3c3b14a1a36f44d02201f67d5efc4ab7a5c3b34ffd6a84f48407f02845ad49cc96bab072fd28cb127a1c71b08f81ed77696502e394e20d439c9f5cb220cdb5d5fc4384c0e627d29c66e439d8732677767d26bb937a58f4282826bf2dad77a7b837828e0550036db48e960e5911c5625cf219d3108f8d83f66fc6f8ee10855697fcba14781a067ae3cc063d0067effcd66d95f39a37f06131f1771c4e7748d76eb39068a26bcde0615cf30aaf7f1146bfacc4b5efdd34442dda32900acd0435ec1b55967c27cf5e1d9c055cbca9dabac25fd3e314f7c03526ed0004285c7eb7a5f6b7b2ddfb27d3de78b3b818627b8190bd4fbf2a3ef4117e09db8b414db9f054b9912bdf2046409dd0a0af8f5f9e09b2f492276b83541b177fafc89bd1d452c06361230b3e2306e4295cbe3bc37c7d4fa632c654939c47fb7558459bdcf12894742bf286f8000c873e14cc9232397df977c500ca02ddb1203d3df831771eee26640e12483e823a1cc2bfa5c7a2317f9983ad604694179e1a1f4dbfa385c21f0aad5bbc5254308d090b3a4a59cb2f3416b434c3137a7347fda16a714d46f8f103666790a560210d2810046193b75f00a5dccc7bf003b96d951a604defaa410590eb5bb8291de05693589c4c40b72188fde3cafc78ac5d019a5cba441425706ba920650a81926382a23f074297c09d115fdec1d73840de24976525f4e72118f6c98029efd96dbaf0dc23d173c45aab30b2e11736d9196aa76f0a1d1cd7273910e095b1531349f2ad8db31989fc0546bebf6262a1baa926e134d327111e5ee48cca0f000277b6725772b4795100d5df8a42b7e6f7721d155b55beed723a2dc6d8a03b06c8b34d9d884cffac3028b2a009a07e8ea460beeea72761574cf0422f6c5b37bee9e35a3b04e041d6da967d539a0b9554c55faceb5570a20775aac7c57f7ad5f6d8396652d0f894abdef24907033ea47848046d090b5c60137b3520d97f43256d553094eaed0ed82ef7dd0ab1a513ef7091c66607b3113da010daf57c70e5b7f1586aa52e1842ebb0e042ff1c651b6bce873b3dda0a46b27ea0e29bd14472157b7331fc7ef4f21ab32d31c265323c1c0b46f969fc31a33657e7c5f1a76a5607181d77831cdaba4734433d8cdb8d0b00ebfe430a4e3763a68427f7e18aae54dc28bbac99faecbe75fc3594c80a3a365433d9bb653901468205108b2b72dc7f9b3dec16adebe2063fe47a69d8c69285e3bdd90aaf2761ef76c2379df89cf28a3c51764043ff8a99176e07f22f2c7332772a888dd7e719a0d3c5b5ebdbd14608aade541b052d2de33eb4a709b5e28279d2476a02ee6393c7c8fce6abdf78861ef9981d1db6766c1a2f1cd3c3b6d7453521c7b853d81e003eb5588208cf255f49b5eaac65146115a800158c1cfd6477535f0959e6c26ba4562ac13b8b036b62557f624b82a09a6734b6a5b750de1b270699bdee7d0305126263d757ef833d0301694dbd2a0ab03985842de43b4c5b969356ff7d2ccbd9a33ab7a8382b713ba8e17b8f7508e6c0a4c7590aa2f9877041e8898d9a4e5a3793bc46840f5e70349d16658e6b72dee432f704bbaac38095c3d3942ecc1173d73aff842d4629e69832662b72fff51061511915e5aa2b49aa3a287183001ffa11da15310dde386aad994c4f6a315355ffa38e9599212d8a6716354ad7143364e53c6b6ed7e558b978bc489f467aa6699dc2ae3bc86bccc0b3b36d8c704c350ed18585c905e65f67911c31146544687a76749636c8c407da1c1bc49a2a1c8e0c58749288f3dc1f3d976f68ca10abb32f2b54c9790b60a6d7e67a4ac4f07bf0b3dbe9910894b88a44d08ac50caefa176a08d1c3474395ebd0a59d0410f9fe4362b77595cee0404da513a5a318e4941f40934944d61925e187e0fd7a4138a813acc0be9aef4b09f483b7fe92cd9963f7ac82ccb94aeedc390b8fbce0c3345583e941b629175c6fb44a17d7d51ae3182899c435d0548dfeb1c2aa572329bcb6b9e5a9befcb0f7debdf421918ec61563e7aa926b8138fa14baaee32d5bb65072a3a964751bcf715039694d48a1ab3986269b7d21530648ed83951e0a85d470f6eae85cb6fbd2102d665afc3a49d8dc019569f7a8d048c0c0c95b3e800e39367b23535f4e17fca8a116f5a5201c94ff31912743d85db0770917d569c406beaaf5abe00c1d0f8f527f6e5151fc57ea414a9683d07f3721634ad7cda97dcf141e1894c8a3ecdb6458a4da0ac326b7a80dfac03198f618bc7f03ec45b2a93c04d26597fe2ee8eb23382c74cdd052423572de53c9861ec304a09ac4e6662ae51fffa99b6232df6529b604d0165044a9387e65a35b8a500478696c1e682761e18a8195687d5960b7fb6b5bc21183f297ba5233d67b70989a9802fd791ec98c14972d773ad8e33cf11e5f8f3604ca1652bfbffa75ede87060e880538d494e6b54af2fc9022a03e06c86f43f5b1e43b2da08e169e2fc56a755d890812beced2e2a44c4ac2798ef51ab5b65ae0eba6dbd2af33089a494de7fa8980ae4b6d58533a62de24ae9bca98837380c8a54662c4b811ced9cd24feeb79131d6b87af91c8db383225da351bdc8c8b30acfb02d9b6fb284ffc6e4ec3558f0f3b10fd5efbc97ca08d0df14c1f2ddb7943b6a6034b93bd82a2c69eca517e54c6fad99372801f3add968f4314abf31e0f9eceef2d1769414ea964b5b2de591735ae63a38d7047295b72432fe050d42f7707e123933cb0b6703a08ae49a8bd82f1fe127bbe4f9f93e101e597d31dccbd434c3bced2e8d82103743f79cfac516989d6ec814625e66f5d9256e7fe8d8e1dd4abd8a66b27be389a8b2e3e8fd7d730a60665ff14d6844bec72fa37ef7925ac905bf67d070ee7906f29d6a002eaeeb829e1375ba8df73abfbbaf22d1d653a9c3d488ce78226c858fe95247b90fdddcad4050e445dac3d5c0d9b3a0440eacf38499e5ca545eb23f0a5bb4c5e07ba2087dd1c37075533fc0e8213e688a50e705f634417c7974c433fe1bcebdd57b642799ff9c0771cdb129aef976f82bfecad25eb37222f8ed90ea33b6177525b87d0df0587f3c279f50159fc074abf4f9db77e9be663d00dd5e34bcf4d1afaaee3ed6c4d07c762654251816731eaed6eef5e1835657e3c6eef38e7d6ae5606f8845a4272272f41abaa259f0025bf4d4964c245149f6125cefb38f65e2bce9800b66caee96679443885c37f1c5964386fad8e591c53f24aff768c87f6dd969282bcaf7faeea764499599887fe91c1339482e4b9a1ea313b1be4e4c315fb279dcf7ed56505405362c6b6593c34db8b67863a054291f490eab99e7409eda5236b4d376341683c7f291fbc0d30531e8ba4553b5ee06d722acba466a91197e82dc5ad262937087e0eaad07e77c71cc1b1825300d3724691f1c9cd97a850afecceef1b471fed874bd5f4f09f109e9d881550fccc5a43402bb882c39faa392fa14e2705dc23cd23bcc927fd1079fa34f2edb2004bf3884f0a9805bdfc3edb94d01bd5eded305b43b46945419184c4b3a5a26ebd09a3ae46102e93c8507bd3850b932b479314d922dd6e91d420951ee115bdefded9c2035f81cb5c3b2bc1a667eb8a7432685baf8ad97cf338256effef900d1cbd348987e6d05b41e96aec1ed93bc269e0643da60227405ff7a5c59aff3ae2fc3efbc2241456e8ebee105f7c410de876f41c2bdc7371b42ba962d637c8c5d839cbbaa0e6a1e4715469440968398dccf1c09ff97de35ab9c6967d775305a4127085516241ff07bfedb327787b7ae2efd612ef970ca79f5abfd444d08115a993e4e963519868e82ba3c9724a7747037ef9a5cc4141a32906b3fc369fb58268295a075d362ea398bee3a0b63781614fa96dc3b0e54a9c03f187e8cb72e2acf785a54fce0d5c5319917ae334200f60da57d1d4db460ba2edc4aadc0b89d23df0f039afea21fb02103e4eb6948862ed162b3fbf8f42dfaa83058d90bdf6e9ca53a5afe27c951be4bd88ed61071085c369c31a95eb2c6d7888ac99cb602ff4fda930a82a76438c0dc9866e3ea647f2d383e67a4001524716ebe62624c5e7e9f654d1d4ed2ea330ebf509f3cc4758a5655ae9bb6f3604a4ff36e29a776d7717e294db6ab4595c1a6bc88329247a4bfaa11d55e035e75914f547a1e2cda792f37619ea98838425811bd46a94dc4cf7567e9114778b3b1023ce46028f63e48664d0e4628876a9e5caa29dbfb906414eac654365ca8c01d8edc8980f30a4a9df1bb082768ebf08deb83e432586c036f9e4010cd07156fd660c5bf711011bfbf71e1d8c222ed6c4ecaf3eb0b0f29529cac5a02a6c5c96f13237ae5dfae27d0b22f3993c7ce076b9327e05c2ac7f571dd44e0c893e6433076100079d3c7a4f6f4dbf303f98e12896433f186a646bfbdc2a1d9c084159fb34df5056125d0dc340ca68b5eea568f8c4dec192e6a96d3c4bfc6b33243b1aff808c2eaf79e346bf8a6e9f8d2aea8799941077d74675e8f2f226fa2711a10e6064058d5aded656180fda7766a9e6c92bcecdeed6c3df1acbe3975d0dc955f8cb5921226ce63b0b043ecc5a303c3324871228dd887f752f1026ae81f2f6f814fbdb0ff7335fddf245194380755b5477d16e97da3f920bc92fb700474f3ba2a5954fb5782c03c754aed58003c2e2273de7b0270a490ba13db1a0dba52f4584370dd3c5149ce54ffc64bd5f8252f5e108413d35de0297fcc455936651c4b804de38b14f467615eb3f0a5b24b9489264f3c110b5e717fc6036a21e13108f152498ed415672ca4da37693e37862407b47de46adbc64db3644d3d00247ffe2931eb4d9115b02e6aca078463e0a9da4de2e26600dd2da8def588a723f921f045ac546b0ecce5cc6f461cfdfef1a68438bcaeaa29f6505d656075e34cae3a3b91a47c8941c46202bb6333906f9de4f816467cfab9ca1b2dd6e7a2f7c556509ee714fdd62b0c567f340ec9978196475a92cfb146996f2d62462671ca3d704ecb05e1e2ba4115fd9f2541ed2e146bc3057cc760d9f03c9dfee8ffbd780d83cde9bd32f356d08c9c26f35734bae02235cdba741c3a80862b45e4fa54e7afa88ed7443656b0aa499062cdaec79f37898cf393fcbc858332d1c5e54c43428b55071249d29b3417645e3ae1850795d543fd4381673ced3af8532aabeb2cdf71f88f49a6dcfabc84548ab40897d2e9640cb46260ba4c57816a3ad83020ca7ac7017718819f8d2bfeee981bde83713342c3d79b407898ca30d3282bcd9c58d5f28a403ea23a963c9ba0d9dc9411f069eff4185c1dce190f6bae65e7f5771b51392efe5adbc88014bd6ad7c0a161da764819cd09c177c78226391ff6210eda64e8e981fc328ab1c9b48f7b024d355096cfe953253bbd2b53e2f0ffbe2a131da6e5efc43e3f54de8f4c7e9c7ececdd621ccc99ca0f6210edffd99757b1741a2db91b70f88ad40893631c6e7c8a2c6aadda1172c0d69a527f461853771509aa8c037ca5be694dc5917b72ed28d23d3af16fee5a6eb495ac28cab249afebe4b14fe9eeb0c59914c9856ecb1a863c2d2a833afc81d49a0d84da9a452477cbd0c6de147aae4f8ec640ea640652f3a8caf9c9389c9f56015546d7172c5fff67749e9bd9bc39f44cb860f41ed80788ec088a3adb203dbad2826f903b29126478207528d79f79c008a62eafecb7c403a5e27fa529c99a1c4fc03b10bdfd8bd3e880f23af538e247be31dbba8e67ec632ce46b106d18a0dd88223764969119d96ecdffe3e59b076372ddbf7ce2004c79101b59f4fb6892bb893b0f2400570be7c9c99c9256f352c85cac0905b8e2a2fc22e821b7dd128d848588d9602f792464f6518c5bc566097a97edc2477a0d3b7d53b8a77f20c1c46157a305a362f5acbafcd8e0adca77604650be3832b9d64463395ed823629a80263636c12c393167bd4c3939768edb395d66381f53708823c8bde4b1a213e3b8259528b63da4fc7441ddfd938465ccace77d9dcd0333db37c00acb0415b79eb8fbfc6a199c6098937e983ccde3a670e37d7ac42d99ea81296004f01914571cc72e9e5483155408cb6ac126a3e64a45371248df64479cd99c177ca9290b86aa30cef5f35c03d91d10d9337d8296eb40783c2f6730e82651f80188345cfd18457d87579a3c36f580e071b60ef0380bd7d55e1c66486853da240b22867a73ddef4ba5cd363199af8b803c81174f44c070db94bb4883258bfb90bf8bc3e5a713ee6fec2b425efc468d01417238ea655c3129b11dcc2eabb0320d482ba0587d6d18f27b6912ad5392d0c66b187a7eb73df9f933b3ce57cd0fce4551e6034d7cecf9a653b87440b4b1db8ba4d637bc65bb5e823678408a1d00509b89ca915128c768d807c31fee5edd7de22b61ef9ecafe61cf7bc608c00cfedf597392d9e5d984aa7bae830e52419d600352514882a4f95581a175d2c5abc301464418a2929b14c3a2b06db74d3e29be5b4511d5635bb8e701b5470f0e3a8d9c57d496f150fab9020ab9cacf4d950b3de0cb19eb709ca40c7668d60b1f31f524ed8a958716121d27ecf5b7d9d4f05d6a0980e5369931c12ba4b5d6e26df3e347eb00be129405b1233dd4e5356088685e8d988b03efb105b6f75fc373df4210fcea61f1b551a55340859870d87130f197749e048535c15bfce55df50568b844730c6354443540f40dcd3825ebe408bec6a6a4ce7eb3c870df7f142e716f20ef7e31996645c7ac012a440f81c9bd2398d2e8a95b138d947eb8b8db6d7077747b5023c36f56084e63c82e68e8ec5105132fdf16d7ac3730d3b0790672dc8fb82ce79d24f2d925c941096d8b83723930bd210132c6e440c3d9e2fb8123d15ddd7a26086561fc5d49b145438bdff00d429bd115c1f4924a2198281cbf234b44dfb0c363ec51f48329662715cd2d727f34bbdcf2e70feddc0b02de30aad1ba1c620d9e018a277d246896403c89c040d825d07601391e01fb49d0327982b26d685634e500b3c8d5a1f7bae312bd4fdc72a7902bdb592eb768f82c5d7af8f4a4ab983f5dae20ff0567c5b2d442b70947760d5fd4d78463c442a1bb5b96547e4f8ca09594ad8c403703a89d5822ec5fb04fb7d0288daa1305864b815d427a64a46a1990d88dd5046e026921730377e64664244fdc277d36e4d8db36d1daf4eb5ffbd10df84d15448871c7be8e16f35df54401050e5444e9cdb2eb84923df320c8410defd2c2fbdaf683d8ad8f4a8f864c9f91d0bec1dac189df39c83cd99e9f6eb7700c72d6eebd065357c59c87467f7e679d862216fe0e7ca4fa21d7fd943c82af006114f7f1836890cb720efc2d0870f73965b2b5ab61178aa09baec5c4f1115312a7f367ecd265049f5bf53a0b5cd6459c046cf9d7d748193d0402b4e43ad6d63db5c7fce7bc9d1ce5c550b47edfa87923d14b01f424676c39e392f94c035c8193f715605ea6976fb045dc0329b27165c6bfdbd89b3ba6252a293f246aafb8f64cb8cf3edcfce11feb78f4b62b2d69659ac3ec9ab188bc1db5c3b00531e607ace0537682d0f20dc9811fa1568dfbdad9f18fbe01bd8d3928d74bff506d34244eb6219ec018306f98214a287adce1b8dc435bdd01d2ba819ff58ce4ef6767d57d149d78ec42b037ba21bd5f9c3c9ebc564b3667c527e2c004364fa008101b7b0b36d4468d50318ac1207707569480e8a77d941449b6389731943ed0c1de909a88d336c58a9f0f78d3756c4c9aec61e300cf0336f2540f51afa6aceb6c88676d0f51a1d012726196889ab6b03ca5df0033ff799a2eb2c64e902e5d35eb4b716e6a60f1e6dad2e28baa71334317b67ff6c038f3a1c7e1d1eb2aea07ed2c1edcbc6da753d4b02a43aba9fe655c5c67cc3c1f8c7f70e6e2a68b330fdcfcce1562d2cde44e6adbff3d83943ed3469c4b6f2c604a3d9616f9a34adf9735b2b578def1eb1ce41e2a73d284ec10f10ecba9911bc976d692c6046e9566c34248851406f0ff30b7f0db42d396c695ce6834e9732fdd080c950aef9b905b95485b9d1393226a1a5e73ccf1f8f63c848eb665016b62f4d1b9b272d8d8f27c3f049efd98e351fd8d3092b1a5189c95766a5882ee4919d951ac75a72de0482477c4bb332a4c9b321a6fe2bdbc9393f3328a1e494b87132e576a5fce4173b879d6ec60ef80c89f44700421b15036ba212784492e77a5dd21cb1e9fd35aa6ad7c054d043493edb66d85db16016217758b8e71515f06f664fbe21e8553582701ae73f14494c783d9b5f2a91ba1f2c7e15f4c58d505d540c1ea400db19bda60d0ff27e72cbe88626b6b48f8630b62e48e8305de8d13fb5786acec308a9417bfcea89020237c74a92d256f33a17908c383a11fd579c384ea5febb351e8b99333e10522994807df6dd4435a7b50bb2c7b9577ad2a5928e6c816ea5620c4fb406ccd2e099777a55ace368cf2ff2a17610214224ca781db20a3a4368ca1ba9faa9006ca25b0c7f806732b90a4f520ea00ba3d93ee5ce214cedb7c95f88b36b01874548bbd6185d8ec2c8b801c7e96bf9ccce9c96de31d72995a5d6bff712571a68ab93f6fd0a1d57ba490f2a4852d74c21634d32481e340523665b211936892ee8afdd38c00f1ad837a1b6558b92fbea3abe4f7172f85c2144d6b58b025fdbf00ff88ca16aac357194add898d931cdde658b26d43f472cb7ebf87274a8795e83e42d1e0d9665bd226ed640222d64c9429aedd906530f0ae59705fbb9f65dd7a31571120ce9b215849930a74c26f278cb5449cca83ad9dad962679f113568dadda83fb28e7f301c6d1ca008d3f4cd7ccd95452921b556be765d1b3d21dba9217477af98c3dcd15a5c001331f3482da4c687b3ec648a2432790bbd5cbe3dd1e58a38882acc0857128147fe996787359fc295035a027cdc97011d05a3062569029dfbb997528895b3f71dce11828193c97c7e606a75994a5855952567a5e6b9cf27073c96d4a328bda136a1055a01e2c793985c72fad1e5d9b29810642ae91d5b1022056385960d1d6a597b3e87d80dcc9ae0afd8c242b83c429fc32646785dad094b6cfc7515b104df18c7ab90339ab3d6225ac7a3a91eb70e10040214d01c47ba8f1ed0a7e3b93debd367c4cc27b3a59761ca8dc03bf7b157b5debe70bbad07f884cde50f93294238f400302cb1d537e49444c09aa3729c081fc4cf7e09e256b2081c1abd3905696bdee2d350d84a9f2a126695274080a9a17ffc5cb59e38bec58523897b9673474b195394f43079637a44b83e5a2cf42eb0b9fabc5dc8d6abaa9cc2226f60fb497113a6e0ba6523e5bd66905dd79beb8e43df53801d6ed403c167575285684dc763f9662630c643fb5e26f1e6f63cb9ad1b342fce061b0cb0e597b5e3727d95126643b548097dceee6b92e870ba0ccfdcbc18d826fac55fad45249e38244c7513f20a611a1334e66de857d9cbc819b0569ff993f0312d0a31484133273199223ae5991d03276974b24f764ded96c5136e7d488690182ac7c007934698146154f654b91a59a2d0063730e696946e3a0a0b30edc6cd84af18d1aad12d7be15cbb856b0db7e244febbfbefbf31f40f6f94a8218a4dfe6ca32028c4dc27b02c799c97c7f0af0cc9adccef196791555e5c6b69a3f34b7d303dfeb2e85b948e8b94a6d75bc99b32a0f69edfb7e23f5408baf806072a6de677787ba058ade462bd31f3e4a34dfd166164bc3e3782fc4137a48f6b394f9bbda02473f4e46c6f6c5fa7899fb41f44c80ae774ea72a05d03a675754a7148d2922bb2566191c9889df3c79fdf0cc5740ee67cfcbcfea94d16c0acced35de927fca9b93fa7e388048f37d345ccd8ff5aec46ba4997e6f2baf54011011a36797536be09b6326c39fcf9c8ba160dd95f56637ca5f6a0f920f832159aeef54b7dab9a4c213f0b917c2416f18c4aa86a95744828b76adaff344a021f5c790aefe5449e19b9348ecc35ee53eef59174c025b6ef6154f9acb52686ea46a014e44e460fdd9d8e24f4ef0c388613da0fdfd015bc64efa29e82f7ae5b3822c3968e973bfc68af4b8efc92590c05f9ecd4fd3cca1d0ac2f8aaa87090a9893dbb2bb52615edfee0e473c83c30530d3b120c5b8d2c5ce6b198a163ef02e1913615998cb68188bbf524c6a3e3b80b0727428e3d0ad9b41bfe60500f862b514da3a10687225aec8b102a1778a7220c39e13565c16326e4bcb19b8ff3b36b461e4e9015ed94f153da05cd2f461601a14389ceca16be467c0a34739307324d4c9c8f740e7fef99dc66eda8a60f28029b3d49b7cd10bcf4ecdc1baa8ba3d6a5ddc6f09e10bd2746094bb8689c34c2de4ff70389e324922fa6006c9bad8e4cdfca6b5a2f07a45db3bf58ba55bbe08597a40da130d5a1886825e03544dad63431db346c932c97720e9b414b6d53f923ce738b59bd2b63cb56ddad24246b54a0bc957b5cd63e6c20e323704de947cb4aec906df2558564ae8d8804bf86a7aa49830ecadc659e1cb8b33b5322ae147ee2ffd7b14a08ccbe3902c9c69a63e874ff252b444cdb83f9b511bd8dd0b49b1306edd41eb5f36f881040a857a6dfd6f25e1f473ab54c7c312d2e1d36b69b414aaac1e88e3cba78d98de57ca0a57d241744ba63f2507848337f9cc45daf11ce9f5be773f0ff8e44bdbf77a796c63fbefeab43d4b1c09c9b675750e6a71680cfb02f8d7e3f93924c288e0ade88960ce505d893da11c1130c6ad4849c23bb394445f61a83ca92c9accf6a87bc84420c9052b20872477367756c5cf257430ab8d3056d1300c948d19c36b0e560f75fe5e2100c56091b75b007831a27b22085153023786199e9c29c8fdbbddccb1d9941229b2e2d45062677869307d6340b13cbc9b4f57d67c1ce2652274d5b26ed8cab024a09888d3ba65dbc7224d253b15fc6b44a9197253f9d42738d57a70b5e36d9f8e87b25cb65f2daea33b05bb3c27ad23decc8422c945ace341e4db4c4487a34dd44aafa7660d5adc60e71ebac096113d5d18e13c1ff47495219a78663c81036f5b6bd08a0f8b08a60b6a215cffe089afd8af077d9615afd3d1fba445e710ad76b331ba41851501d07e186022a52bde919d4aa85f785e8b2c92e4ddf866d59a8424e89b815a2f294fd976248e6bed2dd3ed05543626a89a15d47492790d0a67770deb0d7ca795940375e180747a899acc07838943b20c0c541c4b014d2089834eeb052b505452447014347af2d1673c930fec76eb1105db4edf0060fa082e12262d118e15598c58cddd8c22935535fa63fa03d2c900ac486dd788f3c5732fb93fceb3fffd7a59c722899db560ea523bc4fd3102227ab51d42643e167fc6eab16c2efa1ef05ca22f2686d636ae9ea755cf0e872f4aa9f72624adb98dad7bbde97f29b37205d7b9e298260102a104723cabae8738d0ded7af87a75697f4f77fa5e51a50f006d5ee2968786466c2706781af90eeceda1ffc771aaca18eb1f6a3993bc85ea2d86f1ff9e860dc21f6c07ae1f7541addccda3bc6a15c1ed64cd82a2783c712a55960e95e77f2d628a7ac0e7abbc006ca13a62a6813974bf807cfe68e452a603372764d46cab7ec071259df5e3f8626ce041ebe106b9208352490bb32fde94af0ea755d8060f6062c189e2e3b2ab421aea87580778f5e8c58e94ea4c1e57c10636d567818b8c79541133327aa2b32ffd4866bb39ce7143b159ee121f76cefb159f9837d85da79fac7a0bc89988b89aaaf1a0cfd13411a0976ea9b8d5946b7ccf8328ef179aea008c50879f61f6228b9cb9da4afbcfca6b5dfc2ad225ddc8a3c9d0c144c08c420c388b0f60f374cfd7e1325913795c8143d63ee3831dd8e569b5122ce9d2fd999fad8f494aebd949480978095a78623a9430f7f5c85d77760d9b0675ded9b2c304f887c96fad1c31e6acab91407aa86e1ae345aefcb2ee886098bf23e2f264276777b57b76df7f2f5bad33db0e282f81b5f36ea3537b2cb1afcaf67135f814c4d8a19b95028e7e34489519b2001f29c7afb50c79f9042ffb8a3e548078ddbbca62cf09a71f504f548f712c118b1e92a47599ebf7d91d4fb6930880b999dab2664adbd77a9794cdd9f55493f2a4acb53317a29de45864a0724d1eac38a5b7024625efef2b124a28c2c0249531e3c83392a2e6909fe1828f0c018b388d6b5631c45afce34676380d257243090346e4a855e25f078328daa153e863388a480de820daea786f4bb1387dafcdb56f3d6c28cc14ed25a693be407619ab0f41e2ce7582962c61d0087b75b172e499ecdf41e8d893bace90167f966f3ab999e6a109786636ca4e84e5aa73be9125b05cbe7871b206aa070b297b75f6d66335c90e2072565b7a095d064c0d7eb621e668d5174c6a462e5df31c0175e95404cf99a08cf7b79052aab50b2fb6f309a2f0571809849970bb291d26d5130169bd70ace0f40029ff6594e32b681ca671bf9b96e8e241f45c3f69ea322da7eafe87012e98ca2c034bee10a5c5d0e62eeb66a35a3576ef220b5d7e36545506f4d9013ab60a956e78e17d26a99322348f53260144eca9ead53920118d1c30f552a6f2ca9a566fa4526be6701cc4b846c70b720f5a930601f971d0a9dd69858c84c15f4d260a085ce3b3c746f72e1421b0e64f0b7df377f9f5614a7bd3c14e061f3db5b7317e5a79279ce8c518a0741462d45a4b5521dfba4895831f266ad86dfbf0bbf9012e0b98c4453a0b611dd82a04b36d6ec61a1ed6910b92ed17f70b8e28dc5e3a6c68d11828f1b6ae59e14bd59313188e9e1a0d39083c86a04166eb1e7a7bcfb386fc782eac76f3aa90aa3af1822493aa012223bb55acd69de0330cacb0858344c1e79d6385b2d0a39fdad1e30516b7821efce53827b545c0a56f433cc12084f9d5ac3b187b35171925e38c15af666211407bb9bb41db134024335bd58c85a3d5f4dd4631ea2e9e62d7e9646aa0c6aee88ac732b475daea692b38784463e03a2e3e114dba10cf7272e6345bd9efa1c63bf4f44c08f1a71f670ee1c3cc154332927bc275f31b0a53d315e8e8ee4303fcf0b0e72afe87c3d6bdb1e5bb46900803b0c5fce874a9161604bfa853fa1adfafaf4a450d5a6eeefd3f9048461b48c35af2cda7568a6fbde5996ef8862b555d5ed7af37f25f08a7d216f367cf7a2dd3f55b1c515390aed4645613b9910061571940053e2e05c1e4c687e79a88cfca0b298e8b3a7c954491f267030c7c0bb9009ae65a32d4f1d68ee7406fdcb8bc5914ccebe2cc000ce1eed3d444cfb2a67f8f0f78908240348e8b4f78f12ef1ccc0afee13ebb84c43bcda78325f7010c09bfde4fe683b21abe400be6e51b28e8764a6952883a53d0dd6be8278dc9061f1f0f981b7f5d9204c2434fb96b6c2e6a9627b8ec239f452cd30fe83da61da4f061f921c893eb44c601187c8fcc5c1593e26b3dc79d1888dfde967352b386a306df08b4ff4b348a910f1dbeed172a55af83bb13558b9c0c8ce5e90196bdde5ce7aa0b43de518eb0becc5a3c2327f3fa062a313fb1a7c8e93ea7420208552aa9f7b70b7ef1d76b2b98fbdd349c66a7790daaf141a4e2f87ee797109fe03d517d595597a6ed0602ba2a1b92865e21c906e41a4362d9f302e084f4888c70d9e8ceaf0ed0bfec8326e977eac2969b3ab201dcd49d3fb233f4114e32b7a49798928db095706c3e8ca9e62ab8dff9463fcd10398b50202507e93574d9a2789da7e5bf8fda1e75d2876a2c91f30640753b605a71a830112c05fbb225d18c5a45f46bb31d05ca760968de89e211cd548f74897814d0f777248c0533a3fbafbc9b15ce6e2c314aa0648f4ba985ef85d9d852c80f78d60d8f4c86ef759e7a498725c4f5849fd1e2ac88937af960dc7e0ab721be6cf8efca6427feacac267fffdab591e37e92b41a5eea41b1d867f23a52e558bbac9a6bf7bc0d23f36b50cc2334364bb7250e6017e7b23fcb8910c7c50f59896de1350e784453d60441a808a2c864fa63c3a23030f6bb1871247899d784430c7326c81a0ec2b9e199de42c94e0c8af4c36c73cc710287b2e3181fcc05ce60f58af8f0bb0e78fbe5a5d53b1c4abbd34b656115acb3c980647ad7b7bcb2933ff3385b9aee1e503f33ebf476efe30a4025c1ddb1ca156c5a2115cd14e47db551abc3cc3469789322a247e1e289a16f4b8ed2b6926269302db2470a45f26f89a3b2c6ac32964a408804a2314d156c80d9a6f09502a6d177ef0721bf58e5eabfbc6a02d95c9689412bc201a2453321a3e38bbbf6c2e55dd6e19ce629b5f49fe50c333a90c95db716f6c829b0689ed097d5feb4b35e1cdb3d81ae8320ad5f938fee3eac30315f4d651fcf70db3e5330cdb07950d679c72f556f72b6d3de6a6d1066a2aea9d97e267df3faffe385dd873c0dec380f6e7b15332edbcc2961f2e3da6713ff3e5e88e4c9d2ba24525ce121bccbab14af38ff5710d75983dbf2eff1774ee8516d27538740517b109bb3f6a2b90387041bf001aac77c035e40b9c8653a6790603dbfbd7571a0cf25bb7bf8916afd5722b39b84434305e56d21d8906c6b2fbf24e09092fff23001fc81fd78ac25440366c79a657000e3863dc1bd572ab4612ee7f2d90dbfcc7904ae2a014586cb440bd887771f8af1432f1242a593503bd597377f24592ca3c74ca716a3a143f4eabd86897fb1b7f6e3d362b371468d0b9954236b01e4fec9bfe449cc65e557e439c000060f47b74db018f6cdb52d5cfd501d6f126012fbcc608c6953b498e955262f3b4379bf6225eedf334f434b2e82366a4bfe2b75263c9ac4b9de2e3dc9497744dff1d1237fd68af4af831de4db3c936f6fe82dd604fa71bd6a5952940f17333e871237c96e7ee8578b238f8e17ff8e3a572fca28d9e5ec5ad1217b6ab145e1f1cd712b982209947df043f8319196f60c130006d0539f26127c8580829c482aa6360089cb79804aab1992ccf9c822f441866bc8800866184e8a93ccce0cddd111c86898f7d0cf24fbba8621cbc7356bcab9e8f38324557c805bb3ce70c2adab3f0ca93b22d14b8536bd82f83266490153574da80f581ed3acc3bbfce679f7548a803f3576b7295b9e75f638d34b41759d6a9781b2ad6d4089bce335538336fe1bad410f75c4e5aba24952a1922299241d4bcf2abccb86bb8562eaceb6c7c786671dfdcb3677ef0675a0f8f8250faba7364ad12c0beb5a949bca539c6258572d0fae7712ee62e637353e1ac144e278aae82562ed3790515d7e063b7ccd1932478f3ebcd94f59d8252404a4b3a5a6dd8021c9a4fc2d4434641b21ec4aa984ce728318bb6ceb6676a91846a1affb81b43b016cc8e3a3a3811e76cec1f5ed9e1a93a7553d3fa259f8c66ef892b1c1b5b1cdf64faf05ef8f641a17cf28c79608cfb2c71dbbb4969f7ea466164edd11a9a7247f8a2d3dc0f3ab3f514a428f72383b8964c4b821c724ed5cab89d3fa62d470ae7a4a8007d8c4dfad1efec0cf63ea10e2c49d846f5f7d9f8bc07ceeb0250a99081f0edf794e99081c4ea33353c28d45c33a2eb16783e0aeddb0fbfee4bbeeb164d4ee35b950dfbabdbc60d5ee19b141dd69833e863c35f873c510c4de382d33c8f692a1ca1b1a1bc909ef638b1fc57b43e32e80a86fb586211740d9ba05147d8facf0d102b38a6130d34eda6fc7152cfc5272d7ed7d9f05f0a7f912f9b730b1f8a604967ccd361cf20cf16a001759d92158bcbfdabb82b5c36ed9127be88233599f7afb43a5c7543cf6f2cd9e8b99bdd48f871211c29b417f32b4bcca497d18815f412547999478c3c08b9cf41ebd35129b3b1004c634543990a65b13ed63fd6b8e9292e9e03ee0a50f40c0dc4cd0d21acad7ba9830340ebf0a2dc690fda6e4af00774df65e2739c08737964f3488f3933f82505b5f67ea449c63be375f25ca024e356d110a2ecd569535a3e1408c951176e45f1cf8f3fcc8107f980900a8ecffd5a1974c3a4059ee9420eac03b4f6c564b31230b48b0d490414b5b85b83ca487766d0f9a88c8164d5dc533c567ccb024da9379d0603f65bcc29841d281b74859d3aea841b30119ccdbb9e028056203c1f60f991b73443160effc0251ab70c06b341e636e5e228cbb169850a44e0783cc325e09ef817ee443373bae6c4b886391f1567fe30445fda5f7cb309e653278debd2c46dac4b04de26646d738c7b568ab2aaad8c800bd3a5c77613310884ee250ed3e010df0350d79b819ad28b1c27837285db4a67ed129ded05c5b971dfff149d398795fb88695582632ee2283c8cddec0bcc9f46a275ce09172c105831ca797c1e5f01f6e754b9141e157abdd56328ae5e373da0f6441e239778b4a7e17105480ff190eebe49457120f6291a09fad157e128851a20d45302fa79c87f62494c11c1769bbb201c331d74045414cf6eff1c7b504e5ef1ced69ff7ceae01182d635af911226e0934e99f5ae5674b1a0234ee226ef78161be0970f05dc953d132de1665ad0c6fff8d0a321b763ff553baf4b1380f33ac9547965429093aecfa0cdb181e9b8c5cca81ec9966046ae2d86c938b0cf698f4962fc55949582a3ce2e5d91311e1dcb5fc6366ce338615b33faab03f992b33f05c1d2b77e232b628ba7874bd55c8c88b796eae03af11a30569f4a863087ca0fc5952957859f08dfd83419184a5ad33681d45abab02e5803f765af53579c132139a5ccd0ee099102326c8743b94778d1c27cb66c3459af42bdc0ccc50a7293e1109927a497fd7def3900e4892ce6f25b8180d02891657f4ed68ce9ac50e84d6b67bcb61e4163ab016a34d539fe1246b6c33c82cfde4c8facc6eaaa4f2723288a318d3b917a8048a515cad0e1abb13926064279998c39adc86b3b7457381c6d0f5d50e9ae85cc732969831b382894fe851f4f60b4cded756d54d836dbce0948c8b6297d22e6c0843f56bd1c411c16a719845746c2feedfce1743ca9404822bb8a5c71e0eb53038edd5bfa29162da554b2ea924e6f3e5174fd2d6f1cde43d97fb7dc113110a099ef3ec91353674bc1bec1bebaa99b776b8544614fb61ae78e1f5bbc7ba3672d8780d0acb0d3171cf9055e35022782328c83a17a45be19c0b874bdcb213fdcf8911c9fa5c8c276d937e581ca7545c5f4102e17603a61d020fcb30cd7cf0f8deb996d21462de7fd57a095b516147814a7b3ed2983cf33a8a9476c4aacb089f485293b0bd0d9e015fed951e8e5ed809610f4d06918addc49cd12c39e333d196d67ff767a51620d0e1046d8e5c179af3bd8fd76b7eeb3efa0fce4887144d21f3286706f54a936d1b2be58327b7a931b63b8f7be60eed48a53a5d151613ca10f96761a8654645bef3da9afea9d7421880e854175902c6716ecb7929c1ded15ef190732577a91f31973ce668ebf13d459c2efdfc618ae71993863321671314ecd96c73a55ccef6a88a37d94edbc8f19d5ee58b1a711a13f23b4b19a89582b74663b8c67ea3e4b49a34a713ee0e8b6ae694e3d889f9360fde27a1877794560b794ead298af5788ad04c94c952512886b772aac4664fbcff68d4963215fba783979011d34c7da67292e39f79b1eaf46ca15bde3f88dbf6f39fa57f852ef76d9f0b202a2a32a5525f0b1a243b7f42bbeba751cb01705ff4bbbe5825e9a42da833554126dc4ca9100fc4fc4bb518ce372cd4403cadf49e03b59af0497dd4866ed64c35109e56bf504ad45b7d43f7f75a9bea09d827f34bc8737365b326b68a9db30f856c878015214c36fbacf256221f4c13e0c4bb1f03fa702095a18f21185f58dc51c271fc40a13108aeb5f9568e7786527ae5989d15851b10bd192139e3909426a7fa69a1794b22384a71b4a9a10ed3e89e6bec22b202f9b24e8a362dbf519e320e23afe1adb3a47be11653cba146890f979bce78bc257483d4a29f84d4ed78f75fd339539ad614d6777da52f16485fa48959358261f0bbe257f2a91491ac295096d10ca628360fe5a24b2b9c86e07f7b2f38d03f973977e9275c3ff5f2755ff9e7772a79ec2ec7bc6ba248bb7862492d6b9770fd6ac212111ef689878f89ca0f8c7d8fed33cdccb6f797aabf40fd8c8250077f3bd460d517206cf744edc740505d1cf3b6bfcc3a3ca3c4cb4436b714ac60ff581c57f1b194a4f5f643a2cf93c2f17b7163679d15371a8c2f1f36957d0e5ee18177dd1276b67ad80efac6ea43a8483a9dfbec73b289580bb4e5b55f8df156fda1972e12cf404d39cd5d492efe68befbfc68e62d117aaa487b1bc5c9bc91af8cd37025cdbc99ff25daf476edcb7ff1efde2b601940c28ce6d3c7185a6262b6888da1f21ed680e71c727ff1ae5a287830ae1a1202114c0b91938445e4012cca3663442fea7b3b5b45da2795484e316c2ff6b040ac250efa4d4c049d9fd21116828891262041c293a6655eb0f846035b9df3b2bd53aa611f56a1b1d58ec190a9defc19ca43e2c7358cc960b7fcb9dfa83ec758ba7b5ebc220dcb6ccae465be762adc9e9682a7bfbd33d9eb5334caf37efb012d53a5bff8182f5395c6781404463d87df5b92c75f92fd91f379e1ba5fa422ca5d74a4bb15ee35e94dc03c242cb32f8981e9370b80a6f37060fa01c6e804dc4ae5e4ab8eb4fd990022963802983a50cd3eabc06e79d87796020437aa5941dae859549a7465212d16bd091e0c414f9ac57ef23e9684f458c067257f85235fd37c0a1bf49b1ab7a921ea756c9d0d580e8644924b407fe210e8db99e0d11e20dd1384bf313e37996ae0fb1f05573c88bd3e696683d830e75c0394bee387acd4b705f91adeb3416bf0d82480e1f0a43256d6bd90e780c0252d99962c8dd4aab189e117a8f5fc9a2a78bf193e42336c65530dda998a692b584e7798f22e0c31542fb47ffd66e9497eeb465483e150960af5dabc71cae3c511ed3f4243ff22c122f6fb1a6a7b29f61eee45bad1b7c8943a25af95826dab1ce1e08790a6983713e0e1c335b6b0f859d4a84a8a59adf08f7c1479e3e03b9a633d9ababa785f9e4990da7f5804f9d9627a28f3c14a6965249525be223c9131f3431d06b141b2d9151fe226fc6df1459c7b97e795490df4511c11938d93184446c400e8d1a6f1f1b011e2b0731448f3bc9cf837c7d985e73bd5865bf6d12bb7b50dff1eaaddba9786f81cd3f1b059b0497eebaa3d12250a16ba479f899092da4d223150373d6c735e325e3eed999073d8689afbfbfa348133b38023cd605a5e573ea30bcf30e44bb89655e6922964c33110225b48f8eb39cd72d62070c6671c35b5e77c970d637225f201fedcbd5d6e6eef60ab2bd44eebd054b69830a3b98b10a81e589eacc44870c94289cbe46992e5c8204681030b1aac1337bef063c6dc1098d4e85bbe59fd73698ac46a640be0ae4a4f81539106d5478d5873b9d77c9b5dc6a9cbdc1cba70a9f0a56f70c788fe023e8505458d4de535b6beccef18345e716717f6d9272ae7ee31f33c4f2ac465e0a68b8275f8cb748d9cb5f83051350cacd04bd5fbf65ed4ca8e7146c627dfcfed4a35b9479a262b15760ead69ffa20dac36ca711c362b8f7875736ead7d9e97048529a0cbf361ff2ebf61a746fa2c874cf654984827a49e4b7e2351c64b07f1b9dbb623107c32f6cedb384ecf98685d665ed58f81e10214b8653071ff415fd949f09b0cab0d61bbe3f7a4ccac7e644170b82e3cb26c0840a6daf07807ae52cdd5d81522d2a50d503299ccfdaf6bd93724ddd5c9aa117604a82d8ddbf5deb1c0e9863aabb22f03c405d1b2efcff1e9923fcb89b26dbd292cbca46b93024d4c04f5bfd1a2c657e98782ec40f2778956a0281d6a92b984be30beb82251364e69c814aa5cbccdcc5de208ae48c8e9db23fe95c89d80de10ecd7684fba00635c689872b5dc3bf5e7d03d91b65fac5fac4f586860494d66074f22c8acb43a665594a477fd6c0534456c34a4d4e5dcfc0d258dd71169ffe253019e1af5a0a7ac21915cacc1681353edb264a028c11ab529eec03517bce50337479436b761af2e37c7567daedcc653bcf9c2e7045e21bf7ee2f24411675dc12aa08e54f606d3e90896ae6448711dae8feeb63d607f4c0300f6241a6eda8182aa9da7e5ad89f6416d77579f233a71bd86ded21db473aef535389cf57f281617fdb3d007d8771412ceeca8cbd0abd138eb4d986eecd88c4a62e91148f3688ed81cc89b3dd52615b12e53ca77ec803d64b37642072d23808b541a9ef26f83c323dc023b8d6dc03a02a68967722eef32a6d4aaf06ae68a0d407f718030061ae70e6adda42e4e7eb4f093a4a174e48b331ede8a953a229cb8cc97660a036b3d9a339b74e7c98de12948fc44e93352a85f251e859c0615d85d3373a392a7fa4ad03cc4b46c4e7c016c1e4bdc673667d1c146f3a446c83831d6f56f6304522ce86dfa3a7f760534573b0787ec96fe3912db94d2c3482e8a4792eebbcc73f9d77fa379163064c10cf7af078d88b1298a34b907298cf012da0e5c190c04c7041ab3f02664837079110c87eff51ec1929b19d651a0cb406c81ad0922205f18ab96e70c3405afbb620e07456ccd4a62e6f9497d2311eec9fe88a4885d109d86a223414a84b4f6979d469b3e8c0f36d62bf3233a871c1107daee0e4268c1268511ba23419ea43c530a60b0582e2a287465cc711848436fad4f10641726480068648037481b049ec9d55042f408361ae015a61a755c02d5157c5898b5298d93980ef91f69c354f18ba0ca37356c51b283cac7ee63b08d96bf5852a456b291a347517c81b73c6633c264065b16a9cd4e6c73e23e13a751f05de00f48ad1475d12651fd3f675e0f50c85a7eb6021d5aa75331a4320ef495c83aaaa78024e6b341681e2888fdade6b16b4f0d6ef82880c49eb951d2686f6b412a0baa8117362c7bac869a91959af7487c60563ff9f8ed799f70a08ef499e76a1cf2c2a2c015d8bfd95e8dea28719a8ef75f4fffbe8d73c8e7fe05301ae9430b16e50095b4a3a04206b8aaada2925cf499f36f7174483763a168cd718616272cd05ecf17470f5c49c48ec1bd738591f79da9b47add42a2b848ea7f5031ca68d3ccc5b99d549dad9d95e84a8e6e9b3c8e23d406eb92722eebc1fe160df5bfb02c0e214da2a6b02ca29395e6e0113bc21f114d8d6af7c6a2f09f55cf8f72358318dc26e937c84e3122836be6e78c5e4a08fce505fa23ba10b125749fa8a8bd900eb4c5d7b546c62717b549f51614de7c997cf3c5935c9194c5cbfe4016977e61b26e5a2799225b642edaaf603243ba1ad992f601a737ce46bb466fabccff9b6c0f7464f248c0ca6a59d3c5f8f10a47c5eb948d814b76eabdfb26ebb0807f8ca667944c799a89c28bcdc613b350262053eacca299aad39ecb91f9220e36ec85b17a64f84307efa7e78ae24dca578036df9e5740d1155ea85bde70bf55f117299403e7d5770c78268109df341c5d5e2e0226087feefa744e7822ce68d79eb4ab10becbdef3790bd23e8964301e6146615ebb74eaf7db0f652b63e5d1a7da941bbac92179b5ed3eaee9d1f073a08f68f3316a54b1053fe0bfb9e2a27e1f2ae7eaddc9726d8cf2715e065652cd518298d0efb630cb10dcbd2a4afcd5fb18b65ac14bb84f3f764971b5080fdb312f6e01882bdf06f4625607f1f8e969357cb13d384e81c8834dc882406166d475892ce77c47a14abc62292b8651433b75a0c506e561ff48949237d3727e0044c7dc26cdd9c8e08eaae3851133d9dc1c014d0df97fd09fda6a6d80976742a20ba48cdc345acff8d4afe950c6a95a10cb730cd910f8d91de49f8ebdfcb8df76acda7e5ac5219b486f3660b3649b036290ac2ed9b9952881b0e0252065ce75eb3bb763ba5ba9b08f7a33aced71a73083cf1dbb3d1dbf906ca29a8221775653ec828f3fb7bef591f446e521d523ee2cbde234a5512266d61d0577496695babe9f5949da5e84263812917128d704fce89cb0daed7874b6d0f757fa68da7297cb67ef7ce4d1d88f61b30a0b1b355be3754cfa6d5c5f88dd6e8bea918a17a0c6c89493a2e569573f86c689f6b6a94705b9533cf523db423c3dd986e3cbf49700557f1ba823b87236a6e76981d6a469782e01158f39059f234c78b75b94cad2783206f58c704438d8bb5e1d424837440218b4014e3c1649e2158036d7fca45aabafd86bfaba80898aeff3c9feff35494d117d22b75b2576c47c5bf02dbc151cde83ae43597ab0f98e505791d511ddbedba6a5138eb0e7643c25489321761bf67f6a70e32c170596bb94d4b32e1f5f4b325af9b270ab0e332dc01b9abc5a43fd56123adde0c552d55be3b65274845e4278bcd65d0e28097158065c9009d08e51780074f6a77d0946018718c098cd4e798f26c84640add577e25a16725703833f3e305d0adb41e07c6f37e60a593f6af9389f26911e5d854f972a4cf23b591b311202bc6d97ec80a88e3d3fa352976bc924967975e44938e4d4ba42f41efc8db2784044dc6a4bc0c8d313eb5142f4073cd5ac376c8bc4ebe143117e9a7aac8d0f4b48fb0e938bccb10276c993e81e8953d4f41ee1b3f11401c1360144f1a9fbd119b45bf2d0dece087238c754e541023735f9bb1bae13b350d27af5edf57364783dae045c04019c607c4c8ae5722484edfa3dd65673c90a737d155a70d2240b8d70338ae57c0dee28141555f60e9b390a5374e65076dbb67dc67780ac38d83278d3792eea7eb7501326ec8df3ae7f7c9dfda883498db34d5b141c38c8da5cb5fe72dcedc8de22e345e37bf1222e9af75c4792fd8566093e66808e82fbe3c985abfa0c170b4c04b527d551cd2772f53a22f10fab8469be0842d81e26f445beb551826f92af4a47129b341609f70d806b31ed4e36200fdf5f94a4a0d0cb7341c632516cb1371ce8135b749c40cd74d97d78db69c3cada9e041701af8969f489bf1cbd55047aa3a5c4d8055bba094216ad080a097f4dfb9f6fe1eebf31d0665883a8f7c3e710772b50f2f949eff351267aa9ca75c39d7ed200dc94508adbd190e1143636c3d9c542126919948a4f01f22906cf4eb37bb41b778730527a9c8bd75e7fb86f1182e6eded6e9d9867d2ca4a014faf91ae8ee276949b14c24a211d93ac364aac6b82a3a7d3eaa00313898f71e314d090e31553afa1212daa29f04d8300cf851db1e7ab7e755d36b227d488dbc3e445922dc61d232939c99087cab5f065cd18c232f02a4f61e30d8371dec751a5f8b52a9e54dd9cb3cf19ab81e37010ebff966b28fda88d162fce6e1cc662922bd712bed6d91b1c23b7194c5463e77ef1b9858da8d863eaa40049cf696a6928ffc0c293d0a431407833474dcb0aa921f922e5e52e3de8570137d76c68962082f43a5cd0504b938ec4dba2257fb916bb84b620fd9ede4179928f92e4889d0f639a2e26ce4f811571df2efa6d1cad29f33658d0c71ec7048e35d2315c06fcaa44988607f36c4aa547ee102a7be0b8d29aaab646b39a773892c3b829ae097db240b1aef55c13a0940c908e1ec4fb66d98c729bae7f5bbb8b3157d80712d75cbae29710dcb6fd6fb8fda1c67e55f28badc57d7edcc26b994da3e71a31d5879c31d0fc385e7105803c194ca1a3db0a8c3011100caf119b83855f82b53f5ef15341ee0f5f52165ebc40d4d3d0fb5d7898cc175a0085f56682c137c1c2af79461ab8fa8ad6db5e15f2795518fe028663560756199b13e1f7688f5a6107b3fc213950724909cce79b67f969251a08d9719eb20ef4b48104a86dc4e38a355cdc98fc4a4a994ad823d4ffba135b8b0dbd261361dc6ec680269061e0103e958f118bdea70eb956f04e33f523eb9605f933f44a42d3114832f12373d4618637f15218ccdb7f3d548a196ece510b1b250a91c97c54e64ebc939713227480082b5315007a380ae8f7cb8563b52b96ad73af64448b0b56b53b1ff984734e33f438ca5af071b8ca7d1c360b1bca28c23fb6e28d3b94647ef8501aa91a10346aa7ee93580a45a9b40fc7180f692bac80b1d4637041760b666feeef35570155a0a580d5c76b12aa2f127cc1e38d872be1fcda6265aeed90c6803b4f32d41285c65ee0928c687caec0aecaf4cd73fbfbdff9594d5b8c9c6afd46efc5aeed45f693455ec22fc4dae63e9b221be857bdafb610d1a75693f7991d6e28cf57cb295814348ea3b0c3722538d2109afaa4a29143c8f0d55bb06c0c94b0d0bbde8e30d65801d731b05d32a0f3c972fa50fd1d2f24fb3e707f3e2ac37425dd431da323b20953b025b1235abbd07996bcb2628936091555b54d870a0fdc9ac5ba862c85ddfdeb3ce542a40f4a1a758d8d10ba56b5d7f3a5ec247d3eb2c66a5f822a8561426790f8845f1a4b4abee4ea3993f266b22a735287281c5b94c066b7d0bbdc6febac643e3e695b60bb466a21bc333c40d09db7cf4fcf1249fd99836e11db3484236aa0df546d870d97d83610b8834916da32dc0a75b4a80f7632d6b23b97a0524da567ccbdc5d1c4b3480a227db1a86f80d0a611032d556f465f57fed2041bdc20278d8c075ce352a3c50c262b055f1c2ec5abf369d2af9d1c00be2441ffea955c5a0ddce87dbc6e6544e72000b3de39babebba5d8a269d87f1abf108ffecc222fde9329a83c986f9d1a5c1e533c04e8b9be63006f406120ff6532227f2e8563ce1f4f7beed78b2254d2713176797fc3934032e718ea32215e85d145289bc2dc58c7d8eb6c91491ec1d41058d02509805781a549449dff63930a98f92fdda99c33ada51ff041a2542e48d5fd4bb639369d25c91fd4d74fdc38205f952a84e2e3dbba69bd62fa28c6a00909bcf094420070993c648dd12e4b3cf1a104fb6a852c4886e7b35218a006257387e74e88e9dea42b2984e548078f98f02c7fcdc2c2fa029a95f7ce3d5b4cb1f3946b750c9f76e9db7d38a6e06dc18af999b4d06c026b968fea8fe0758fb48fb8c84c38403ab4306de3c7e771219ee127cdbb7e4859d4229855d25d40decbeb570d4b09164af45cebebf504f15b732ac4525f89b63e378a8e5e19f74cbbfe7117f47b75d14ceb06c68ab485dcfd0d500cc1fd1e1b03bb9d711e7ee86142593c022b06de83f47fadbf18c83fe7ded5f0947d41f2058197b11895e61de39117e820083eaa69f263bb2ee773585ca629531dc72823338d19e7cf369e1bdac739e7241135a4af983a4496870c8ab57d5e1e90469b98cca88577971c3b008f4ac8642eae91c040276718f360112a54d409a11c5975355567ad8c733a372a588f66b60e21e142e4295ee7bc3d8b8a221d4f69f63cecccce36cd846c6ff09ff41f9e8c8375d1262da19699140023bac16b4225f4958840e957e6f6e072c1b885e53297fc87207ccdfa46256e31da6a2cb29ceb5e9299d73b9edd3384c87b57603357c2e96a8046a812de795b0a156cc23483742ce0c13756e08a194f4e77286b78fbd98b2197cb83c6a1ac49296f51e22ec160c884cf3797132812e31803093c4a9c69d17966531419110cb0e0eb560dec28e4568f564a1df81481ac4b1044c2a54fea2ecfe73ea3a07c843d37a0ae805c8a6fd7fecde1b6a967a2dbbe02cc1fb77c51d4c061ff1c9a7cb33b269ffc66d6dd3d2475e8a91c38f9e18dee437881d9c84c59f3cdb8bf2de1ba5c70e31c0a56d41b8c3da7b80982c15b8ec153fbf9cdac3c14eaeeeb9ba6daeb1d5e67d792ff54eb3c68acdd2c978b4ef821c8f3f7110a3a4e62535d0fbeae1a91d92337df422adc559d4e6c76401ad28218ebd77cc9ff0cb42d868e338e89feddf4dc0149fe79fcc0ccae037c68ef369165c1df008635c32f119cb74ae44b1c10ee3df2a9019aeed3d52f8959e134a0e6c4f05306cc5b72d3290a6bccca0ea3e055e486a53ed765bbb78f59ed02d9e5d1ea3602c8b7c139e0d1ab3ac70b17f6f3f5de356b1361047aadf577267ec19e05d779329ac06060e45ddd23127c335aafd69d99d71d29655e3497969b42928db95c324a990bc80c7734284bb047804e6106243cb13e85a862edaca7e4a1a2019e238d05274e51c188b3c71d7cf6f4ab778afe7375f56e42081a0bdabf2969a5a885f09eca365666913491d9c07cb1fa25ba6a0cfef54c8d6bfbf3b620706cd55aeeeec947c3b7dcce1aaecb48f1f0df139014f1d1da35a9624c3eaa9ffe0a40f72b4c53710180edf77db44970b0aa8306e441ce43382cb35589f75ee67c22fb392724304c33295681f958305820046b13298c893ab390a451ca1f2663e2b5101902d9755724a084e9ffd270d1d2061e1d0c8bddbf5beedae48d5bfbedb5fc2b019af5c1a089b29576194a50408154439db84308bfcf560e475d9d9a5ed4d459e5e6dae460f8b18ed22b2529d98b314bfe29974cf91c2ccdd2847365327d1753a074b986875d6f59925b68d40127918bdf485d5c7272e4ecdd245906b3af7c7eeeabf29434940554ac2f728054bfd44d45fc9ca87047ce94132465bfc0edc061b4b56101a3989d4c7bedc0f2b3ac549336495769cec25e87cc737256f06d8230e0050aca197ba8e6bec348266221cb16e26fd7fbe7098c5ce8dc61a9001ca95486bab54c82a5d288d0bca1e46a957d9d54cd84fdede92c8bb5b480aabf876446458b7bc0029532e9639dfbe78834128346bcb722926cc76bb0fc098a9a2e584e4d066d8849d3958cd0edfcda959792438b8781eeae37c00d0df1c010ba9517447732230ac325111b0e847b2b8aa7e0e454e22f376a9d355835fa95636dda2070c3a9ffd37ae46c9d5f56c3e586763558a8a952b0910f159752cf228a01d12747c11cf843ede78a5e85892f1133aaaed771749877e8ccfc340f22a943d14852368fa8ae6bcdde44fccd24ece056a08053175db85ec2b7aba85e723a8f42b6ef6942787fe88e797b32de1661f629615175ff61e44d976b4572b9399e0032c34103b2cebe0e2dbf8378914c6b966914a4718daa4f6490fe01b001429861fcb56b5374de866ea6c4605b605df4803a23bf3555dd4da1c0c9fea127cb3c477693455a9077b1b44cb64851aef507ac460fb2f81d42498ae9bae6931dafaef11946c814a7338fcf75d5e087d1d106fdf3270d7ab232014985aef4aafbb54e0560c2ffdaa9209c370fe0c9edbd7bf8cd89254a6a0955058ece6c55655102319db6fac1420fd391e90ac6d9eea391abb3fa99e35f98ebb51a9e0fa975e668b3b4799b4198f2796564c567caacf8ab61f4b677e33aed98665c27a52f1dfdd519b7a670264d9a5fb87c69efa4671988decd753af10c8eccdd9a34e78da669c4be500dd23bacfb0a5914270f2ff73be3a1279b5f6f16a44720ce99a5a66edfd2938ddea131e0c895bd5b1fc147307bba44729f870d4e32fde7366e612b6b764e49c64a0ee747e8209a5e688aa9ddb5169262ebc3029429269e03a9377c6da31548b7918852bc788d9f42b5868dad5da1cd16f6ede07a6c330bd03af55a80bc97042d1a3d8b4f6adb25f57329406b28ea164950d1420576eb569d1d0063b22d9f2edb872bb88ba87918a8b8702f5a5ecd1b45ff9ca979332184dc4988c39d1cc048dd0819712807b72996577a57eb240e3dc42a547f944d641ce17e4c56f0eba990c16bd106d98b68b0ada2f04f74720e06678cd80f3cb1fcc6153a8aa887c09d499249d408dae357d063f7329df0551a0e68b2f5c671343c382ea0c07f06dec5ca5dcdf8d2c0d8033bd57d7fd0e0b22e8f6cb2a663ea019b67b92d64b455540a2d40e90d2015dda62314c3ec2078eb11b495da7efd94ebc7667eeba72056e8bd6e2a8d6074e448ad46d4a5a58d881fe7be7036132ad198532e06ac518e9ab4a074943825021083efd731030e1854cf5dcd3bc5a37c35ceb1efeb6c25e11c4b77f653eaa78837e841ec143f8e0669db245e9006003a8e7ff02c4b306138002ff6f709b28a4ab18874fe3b757834c9e4b1570f2d513803d49cd3e914ad423781dcabe94d503449d1d8b8a0dbb6904b21906e5d402cb1b9e54db9413761f0f173e5ca24c910247d369077d2b86d26f1c12d1d6bd3826aaf6355d0c000a956cc832589f7ec4a7ed70cec3e0c1cfe1368f93f29a2d3548a6ed611cce484bfb233584d7beff930245cb35749e434df1805f79eb553fd8050c28e519c1a8f0ca7bf32a45be7c008fa990306af35f78b5cd15db9ae4d1663aa5b47cd0b3e87be4f819a96b85dbeebe393c92b3d2f69b9d15d5db2aadf3ea5eb1067b87ba6a5f8dab22db506b0fb9c55671b21cf8918cf8313eead2814dc181a19293ecaebf67e899c40f2f15098c87e490db0b4d08866376fd08a9b1205297a7f2edb2b71127825a61006c8f93a3a50c25df4147e5101b04af18c324340eb5eda502b6c4981dc344889a750f2238ad906a1b9a05ccf208c3cb771b7afe097d20b0daff697cb71aece0b2e311270eace4e3ed22e6e209b1e4fc3249908168ebf8b9f25970709d53c9e11b99181f3157461899c0fc00b4f753a53e0eccb4c0bff3d2b927bb9a899993994dff7571fd5e84a23e96d370b70e15f9b6892e0a08c1eea014d48a339d41d61beb68dc25744287f7cdd610b07c63821845ceba93886c29ece1b9ffc91e68817b04695e365d96494b8c8b33f6e14dbf829d158d4af6c493e1867b91e19ccb194b1a7624d86ad50d6bba53561b62e1d49249f635d6792c9ceac5a7a907359a62d7e46d6c1e4eb3bc97e08e298c15139d83941f4ec1250dff2e1569be5b0a16a3b29a4f5479bf4f3cbd6b0e8518f3b545da580f923069ab56993283d6f4f9440bd1f96fd0b9f909b8ae3fdf982efebb8bbb96d72871fac183f927a8339d867a1ebd4d362a142b077e88ae553fed063273507385299143fa3a9c5c9232a3211f77c21d9614cacce7e245389050a0911c77559d0a6f1fd97151172653d6d538d52423895edd386fa431cb3ac9fbb44d856ad1770e9fd5dcd63a64ffa1f5524106f5ae3704c44d89c056aa4ebf239d34f8bc30004d3a1b86abacd8aad2ca7e41426ac2f95a3c7c2aafe03dc3346fda0917bd5c155112346068b8f4619fbbf928c8ea24cb15d04d3627c140a3540ca15f432178b6aeaee574b13b2bcf05d7036dae0f5e13cc6fa61fb73fd6479411f457c5a7c41ae1aaa297ed66d57a46989842532d9608448e3badb068cc621aaccf49dfe73417c3be6860b2a06d0759c76f1eab2ad0dc166443b6c77e9ba912fc358f593da42c617655e01de1428e683b633fc9824d9170eb755519dbabf8590010266cb0413d35fb87a77dff070cf1d3e8e148ec173e0fe764d52034f680410d23d91f1732aeacc35e6a86994c68b004338c5299b94715335d727a0505c61c579977ec452874571eafb638808d62975a3094e96bfd2c952244d961a7ba7e8dc78b6f03ef2d8537d51dbce1a0d737f6a47e39b5f5273fb2fefc8e20d9ec8cd5e29380b0f7b757b13f17d20e4eb0e23f554aa0e620df8b80327d26327d35c216ecf2c300d75f7892f4be0107df3c798af04e0e93d48d89151243488bc03c209b0fe4fad9001e7de02c1c035c9765ba2dbcd77045f3be8ed427f684fa9225e02b8f5372b92ef0d7720ea5b641497c0bf58c56e0b210dd06d216f1dd45d4b7533eab96b8982127e0481615646580010f615143cd15b0a85f260e36ee15d348aae721cedb2811f10126c21199e106a2b004e4f74f87ec2cf016c5b4a14a908359e137343a2d929d501eeac7bb05b20508608ea3a572dd2288701ab8c349f8d12481c6c8dadb4b979b9ced40373b27a7cb483603d14a45315acbbbf185870b1c129cb660d83264d9f1b9a74568157ec1149e4356411ebfc03b7dc894394cb0ce8e9b2023da1556077aa9ad04b1584d12d60cde479c46194e8b7c143c7541282fee3fe8b818d163fac294329c81b6c7188a182f6f46b9f12f00a502ead59a187f3fbc5eb2f8acfe2dcdcca735b39a8babae290a1263d9e8ba6f648aefff304c6a2bbdf6689e512420473a55d432253c4239bd18157acf135e77e35aa8c978672a7f2d727ee31a526de051168b0e7e7bd25601590ccef4dda32d17a58c4905ad2983e9f80b04e12929ddfbb16f6ea38e23a071589ade7c4ec128a7d04ea60914c46bb6711f3d0c5d4115a530f70a1f861b852e822fc1ddb248179be880acb4817bede4270a3d3d377dce7f091d8f18a88e2a3b4f807e35abf1864f9795484a7cd27413a6cccff764c4e7ebb6ddd73e91228a3f2055c12600b11affa63bee7fe78ad12bbf999d4fe18cf6c4a91e064e433d5cd246e9a6f39f50da7ba4ab877f680b4203b84eaccd094ac4c570a65fa7a145b060a92ed5954d59ad7ed9c5d0f780766c631ad00dda0dece5515eae6fa96dde518f46b3da1ec3f3a92cfe705e5baaeb7e5371e410e2bcbfdfc592950235228ee65ceb78308dcae9412680f7a36e5bb13739d64df116f04a9cb11dbcb37afed62555664ae972acef3d31dfd6556d5761cded2dfdabeefbe3f826bd59ff4092c27ae8c488fa1fc3f279fc86878ab0c7c570b012fb0c2a3387248bb9e9c0378a3929487ff25c681edfac94ea81d1a81d43c9eb8a5fc9b0684d6bd7adde590acaeadae5910be68454bb6bb2677e09a30021b4d63aa816117ef31a1ff0d20c7f6f6dc441874adcfe49617482efe23472eebff5868507cd452308da3663233273b30356a7311407edf14b4a50f3b9863e401148ec9e2efb382a4c4516c9161ea3227f1149febd615fa4289831a5f52bbfeb0017bfc886ab6cab375167850e6f85d65ccfe0163fb3239fbf73a7e16b663c590993049b78cca3c9d258e8a71a870db0a97d1966515be252e58f7f3ba392050ced50db74b4d29509cd857d0b0615f789ed26432f4396725039717f8b9323bce5bd932a44cff924e7fb3995bd473a61553de16e91061efe636ab89a2e3d556d9b587dc6396f006280497cf084834c878360eaf8c1d61df6f531b8cf797a4f0755f483e0641668f541276707bac1d5f2654dfcaea95de16c885d545ab7affee529a13bda0b5ef2507967b100b5cac2fc3e6a5e088f13f06f590ae53561d0816572425360412cae9ac7e164c6baaede3c0973b7f28111f0a5f16b363603822803438e1d85e2e31d15c36511571c82907e4cf716f85f7f11c51f51d93444cc413aa9746024a16eb83e0ffddf528f2d01db59e30053d493ea461aa264e226d59c808fd57506ac43fef371809f55f6bd4256eca6fb3bbbfe59018fe904a00c1b2f97b88cecd4c55fdef6d5b1001e85e7dfee1b2eab53feeaa659f39561cde7306225e10b5dfbd3c939f118ebe9657e8d0db9582aee53f63847413f684677cadf3c380b796d93a4a367f806d488420a3ca1ae47dfe4070b278b0b2ff23eb837117c76a02a75051ef270d86248198852ee7db89f9cfc9c4a96b29cdcb2cb75c0ae0c9367d8dd1f64c62a27e8c9b8f54963cdb66f3eff24358b9f77d18f7fa41a9fbf54623cc294a4dfe06e311cc2920bba7fbf6070856426d4a1d54818f80d968e7f88004cb47fe5240a9c55520a3452f630c81bd6b139c1f351bd188dc664a62bbcdb671557daab371257deaf641297c7c9b657c553d5ea011b39cbff671cf779c790a1d7eb850b05258aa6b78dcbc151540ba3fe20a11b2a14c066bef13356815f8e7804acbca6dfc21a9db80f6caa1efa1eb2667f4f06f286846386a8aae48d6fa5713253a16ef8195c5cfa5df4b4446e06a1554730fb3fd50e139e3871f77925efcbf682ecc77d7113b8e23f3855b247d76a0c10f45d1b228425f13fb9c99295735bf0843e951dbb875b7cbf89f881c0fb530a8024e2dabd36afb30cb796d7d412660ac8befc03fef5a50e736e82a667517aa5fefeeb72194df447b9cc53ef8b13fcbaad729e813c2d9d076cd28892d2d41ae2331ba84d67ed1ffa1c48ca58bb04e35d715fd8216370d995bf350548f88b1c2c569c24a8143112857bc3041c6a28a132c23ac4b95ddec81093d6da5c60c6d34d30e127bc4c28435ea569bc435cfbe7cca37deda8d627aa38db6a01b93f7c821eec2a14c8a62860673e21c8c23474e56ba091c4df07b19551ff479330ce83a990cd696873a4dcbdc4232a7a1363e22566629ca93fb49005194bc18ed873088a2f352753c745b87409b5c43d006403dbe0619b4d6a40c99e5006073c15ab09620f985fea737b2bf1c226d01612d771bd20a907471d04224fb39e2a04a202dc5bf47e557362465f344d590f26c0d84d27fce0de1a53a84ecf501ed361f61bb400e9c1f66771185be5fd7dd786f85048d80114d39d0e869073b67d0c4f73c5f8a5231f230a892a502b89ebbb2f72a52da259b38aa9c3aa88c5e33b305d70cabf5cfc40b5ad84d08afc3784d138b8921be31d3fd4f0c0ddf1536f24e384c5198ca6cada6556148f0fd6ae05a4c96b79650c29d2d46097fee461a808cb780985ad8904f59dd6d8850fc10ceecd5e39d3951b7c14722caf672d359e30a31c24000c2f5656620ec66b0e5ecea2781c9210ac9b18a5ad208ce0c2697f1938c6cbb67b3304d3669837dbcf87d20be8d8dd80ad3e2272d541ed33dff61403937aa20d4ff883f32961b76f567ad4cb5c0badb27f8e7ba00716f1f71352378514961218cbb8fb25eae9e3f1471f286b207e72fe6fb1617fb8c81d095fbf6657d6faabb3b1f73a6ac5e3210141bb26c61597ef2bc316bfc355ebd328184ea8c2d3880aec245441ea3b15bcc1fe0bc556e52c11e79dff8f23c8dc28262b2ccf60de5e4a6ca0ff72c7b040e092055e522a63b057a2e600d4137fe73ad422a10bbfc7afbd7ad3fc298430ff9d96985e9ddde03b25ce44fa878c85804c6ea18c5f2cd4247253460603206baf619fc5509346c033e03dcf0c20054a8f0263e520fef2d38d993fe6486a1f0c4e66f030779bf2005ae8058cae2f86394df42b392a1aea352382ccc75ecd715c8e35c964392ef078f3ea342cb35d6d98c1c541073222199be95db5e96540360b9e0fbc96e6ab7d14d7eaa03c61e24047b233c87e8f1236f67a1f2b51476b83796602997bdbceb8a69eb569f874c5f3f1ba38e2dba0f799e380448eb276de95956bfb8830af210a5b98002bbc82da537355cbe2fffff1253756348383610b8416948873fed2fe269be2c33efd703b2bf803621fa6716d537f4a29f9a4590081d235ffa1be97a6330980d87716b4358300b34cce56731323c376c4fb36d94b2fdd8ed7a0515da9aedfa4a30020a02c17bb4b5fd1dfd3f31a15b464b29fa76a9feae004b1e55fb6288279d1a9bdf98eb533045102c8445094c1baa841be110cddc983c666f80d9ad118035d197d40ad86f228a2f76fe358b074b805405a583b5ab5fb7f181eae8621f3111899ccc89ce627e3bfac2dbda871ebf2a61506a609bcbb01f471fdcf4f7a782032e0bda770ab4d0b3c6aa97e0e5a814c4d3d37059357150535a7fa725aa026488796d35da93db441f2a63c4e45d4258026b3102eea1c845469e3d1f2738bc261f60742f9bcfeb9b7bb7abfe328882c3785c8e003a9cb0c90450432a5131f8ac1364b0f7a9ceef115d32c8f965ce19bb3df37b29bfc263f37a31b81e459c3a6a14faa58f47e03b48612911c6f5c6de8a16acfb58f4e4aaacaeec8e6576250f756a2fe0ce60d3adaaba792672197f47622376372a589572a641caa8450cabb5ea7f8640413bc445c9cc5b8e2c73d0a1a53591c7322a4b3c915e8c5a873f4510509715bb77b18550e263e79854a6ae741e0160acd41b0885aadf15b30b0f71b936d125ed97b6be200bf697cbfda19bdb5ab4745d531a63e0db126e53d12b6cfa0f4834fce31b86eb49bac718d9e9356c99fdac85b4b22e9e6c48a7415d32fccf8f4013a7b6b65d4413684a73b32c3d53ef278ec682301a08c16591f568542731e74d852b7194629465043870d7ef657ce5a296c3152c76e8ce76020ba341df1a5fef2b86c0144befcd28d6fe7f65504ae9773081263879611ab1e3a35af60f057f24cfcd29db14cacc3e7096b46a81195a0b79de0d803e3e3f0c8ceb27ad9b615d1924dc32c5acbe7abc5bd631963e9ca20a6d67154948b9607705c7c5e4095e7ca5780e698be5e328783b99de22bad4f696443cf8405f2e89f74d370bb2a17bfe0b8583c9c2b54463614b3c9cfc4c87f07d04bde4e8702b5d92464b3fc0c8c34e60b74534d8ded62ae7ec51a53eb39941dbc9da4685badbf70092743390c89495e2cd3a981108844c5fbee7801447bee35db21dacb9abb3d447423c368b9f97c3403df6ebb9168fbd60e63b373eeee85415874916be169f92ca6d83fe276836d0cf4f44dab9363446f21066e5b9efbdc1ed70921de5eb7a93699cae61f4fc92d98e8f04bb3d1e210b53d7b421936bb33ee7b8d688bfdc180207aa81a739985816c12a1378c7d08bc6252f2f6cab585ab67e14fc6567da38605273df820a433359e7d6c976a14062fae8864a8b53fb7178fb79845def2d4000ff56a44f1b721c0c2802b02b2f4409a8cd5a50b407e20243a1c1ab83b030853c8c49a4d8cb17f7cfb482d99ffb47eccd81b7620b379e68d55574c827097f8842189707d17929872504621019121c012f86cb5db0b7e4e109195a00f3c835fa76b6562a09e12f0bc4f59f3f75c8a609eca70872d8509f33c5868b17340fa927e302e618bbea9afdda577ec8522359874ea0dea7887deddcc39652e5b23aa6d663dcbdb87b194396eb963130ac114383b118d090cc5c472d54d40a13679dcf1aadad070e1e38957b226fb9c477813817753e1c3c5a80b6b3045f575a906c8656864532bc67263e828da9347d0c7e8c22af998ab2af51b48edf69387fad8a81972e1caf125699631411c15bc5889c403f9be679d10cf9052ae1afaadab5384363c251a52c00de3e8cd125e2cd19ea0d67685f0f13966a359a6fde13b0fcef1ca664763f046e96d6c3f8859e1bdad4e0346e31b9b490dd71c4e6f119e14622b190e196fb7b8e275a034a8857c6e79bb1f34b06e470eee3d3e59380ca8f942a85df394a2fd40bcc6b03c77f76514528096c0bf10b90eddb4f58500caf16f714a320fc2af085784474b71df1c7a77d11dd49a64f9a69d364297eb4e97869315453746ec0082af2464560bd8711c7aa6b8f1fd78c24fe4d9ea0596fe72ae7acd1914f5967b35bd16a3aec71b91a3e7467e681c7945747fabd2b916b9ff27d867562d705407031b475e8275e748a74df50cd532ba778dca972eb40ef16cc0813daf50e0c7bb5765f92242214076907678c2380ae61691c5a48e534680a351601edf91333035f1f721207451eb2fa0c0ee1f3bb1e6e1e16d043dfb64b94d65ed7530d473fb27fb54b45f5c8dbaf59c063dca993b820cfca078fca40b68b738beeb80754f9b585b41dde4e93c8f459a886f385faa07aa743080cdabe9ce45293961186c79a2f8d9d4b8fb48f169cebcec98405b7973d6217e6d8bc7ecd7ce4d2431c5a062ed731094266b158196052b9090eb3c00bef19e56a5b4cba131680cba5627786087c5fbe73a0380e639cbcee96a388da78d05d900ffab51771e32ea9b3341c3c6d0a9c77cb5df4a54f7aae526b37861757d58049e50fdeb45998878fa9951ac7cfdc50c15732a8486368c0ac9870c7e667a3a14387112486df3fcdedb49a758f3e69dec764d96b5657b3b6f167315bbc5d32386152a8d8ef7a80c03623867b18310fcaee71029f4527ccd31c8d5673a906981f333dd5a9a4dff0477283908fcdfb93c9f04442c432a0faebb008fb36462825e847eb274c7bebf9ce83138ffcef7154bf3afb7261a78d784e0dcfc1d3e22b54b9547b1bea472965409f9ba0c202b635d8d4a29332a68bc840ebe3a532362a2585e9fea3b96d5c95e1f51824151f5b16e6d6d87c871ebdbcaebc7517b9d7750f6bd18590350811dda6e334b22e9e56b2d49bf23e5eec179a0e852abdf69e8decd763c54e1049ed9632b128cd0fb01a8d3989e19da26d15a34934221dfd54c02e9b095e27592500e8658c608b95d9d5d842e96974c51cb9be6b14abec1673e53ba136ac7075bcc5762b28e53b3395c5e19e106e2ea5445a8d19e195c27e8812c6c846ac726c293555ab060ba2c7eb0c9883580667060cfb186f59735a78b7a6350f06ad0a9e02459d2bc15edc5fb0a0dd3bbb5e5495c90352655103bf76e0cc5c4d9e660a7e13dd69bccac1c1e7fe696858cc6ca85d3ce572d93f81d954e8ea58dfd49dfa725df4051dc7bd7ad138f217cf9b11cf0ab6299d32cd47380b9398779e1a07796886fcfdb4184c3142dd2d686499077ee76195d45c0423266c08bdacd8beee295b6d88c254c890fee4729f944545f3b5dedd17966162b1603938554ffb7fb0c5c8e8a99d03fd0ff9e477b8ab9b85eacb616b97fd81f8d082f7fb12500c4b6058776bdb41abbc81f324d076baf84ac1f34487f7db17ad97d5efd914bbb6f309c32ea89c95a217b5e5e1e1fe14974cd383513a2b9473ecd56839ba3cb4a61a982b873b6c84f05cf1d5cc7e9778d73d4d0808e2fbaaffb6940702b762c613a4e5b2b63ead689f3f2518a5d104d6d55c0c0cbb8342bd9649ff691a0e1b3ec85101c65470c3c6ff7d39c085cf2982fdc9a99aa4b36b56a4ee1dad0e215dae0d97dddc6f43787fdd996872af16d75449430358e4afbb9e8eb22933c6758a40c7793ff030d1002a745563d58b4a507c1619081b1b3e574b09aa07bd324466fe2175d7b026efadd49ef6de7a81f5d9d6447341867c50b77490984a3575d3d1ca22df5e23ffacb9560832845ac851d10503460bb18b228432a98a0729c467932110dccd3e10f35eeef3709cacc138653043198588429f01f092585e8ba09703c1a42ec6dd455646d70ba76e78a26e2d4f8db769ac49760631f08ce8827f2ad3a9f9963eeac976228480f3479c8e23ae6f0f3a1b5263c2bd0e83022e2ec3156d1b62f22385038fb149cd302a4861066d9450725bd67afc3d8f3c0c91c295bd6219328628c049bb132d4c29b2910c1044b0d2c37080d779a639a9555c94d3ba10552b92a15bc1023c42880b89485cabcf12e0d02e2c64c2cb15f3c0205a8b4b5517b7dca2ea9c4ae5a0cf6787d23a251f40e73fb8fea191d4bf8176121796b3c81e5ce9b001d5896aeef03dc91f629d6ea3f91921a081eac1a20d97d526bb0b30275bb993cc980f9c8814e96a1451b6109cc4dc73618b5e341151b914ee2ec71664ead7a82b8711cbf81113d48c492e9785b1b704c2341d3885fd4c042d610110e13fa94904fa41d27e97bf4caf6757ef73c0fa557c3a65ec96b7c06dda10972004c548f23cb759abf3d97e1580018c3547f727a04c997428738f64e3223226fc76f7245f281afc618f585f3051e5b3e63ed46deca64207c89799b5a98ac29f927f900ebe92906be044ba7b2f53491ec41cc0d7fdfe3d3cdfa787237ad72d6c18eda3c15cdc55e2c4c90c27a9689b40838e45abfede1d401b1bed6e2c71a9c2f15b75de5e015bcfc80fd66cedebc7f32104bc30cd18d1c21d74e377b251e70ccd48d8d576aee84e173548d3dd018814812429a9e875ad1a41c7c61be8394e1be2716695819fcfafc3b4ec992f5a9a328c9a6ef74a0a77a80297ebf22a68dba5ced5e3332efdf33fa1ae80cbd64c7a092ec282616853e37e6d7f07babd37d16aa512ca3729d883c41f585ef5950cfa1c5ffa9b2f86a12b6f9ed5a857658826d7d6bfa042db065fdfe96ba4b0d745d4f5bbdf841aab3940334f162b643e8e9c38a4e952fd973d247384bc2c14918b51cd524d931134b0a01c96e2af3f0550771b18c374444c9cd3f051883ad001dadc1dcc4077bb3585b9c833fd19b280b728aece246b64cfb3c544f62dc7ae9aacae7c54f62a72200cb11fd3ea9d666cc7f2fd7fe427482f82130d63538e82c02596c160bf851efb1bb88ec6b72f045e21ce001e17a44a1661a317afd285d75b235ed22cbff53ea882b4eeb008b8cc123ca0df8b506d9f77561a81bff1776aa7b473604fa44edd795c6d1e1bbab84073b3b1e28fa0add423ba0fad6ba7aac518a0b1ace0f85ca4d0ea0b04b90f3cce7461cb7cdd4729dd21c0339c68c32796e6ef38ddca13ff777f6985433ad69fcf0d42ad07d8a270273fb7874dd1fcea800c15f3399dc3398471130520d7260ca300c87e3aa0f1012bfe526d94fbc20379adbf616eeff0bc5f554811d34a23702ceb163280423718bf71703e782a452e72259c0c7ec93623f433655d9de6dee2c50a074d9cce8eb8eb43c4a9fbe53565416b649d3b0e2eba860782bd15640bdb88b3eaa872ea9f74d356e52ce017fcc0775862f89509dc388f2c4d5e650cbbc73484b32d2e2b09363df84ddc9283ee9fa4b0aa17334effcb951857f0f16fec05b136e197d11396863e953fa1b2055167dc6bc92b74d95c42968f01b1bf790c36e7f5242981a61240bf72588772ed4e5bf64a4d430e465e5a4ebff8ee07f4f91b4205bfa035427e35b13a3a27adc3ed698e849791e1c8c8af861108de71cd2b8dff3ecfd23c9540491e84825083c4678352033ab7a15fe526ca5c78b826f5e7f332e0a6ce0e2accc3ada65417d12521e12c08f9c7adba73b2ab59fdf7cd0c18083456b36760c00ea75877996bdac7d716ef4d0182ef2167ca10716001a6eb1a84833676b7fb1bde47a4f344d363daeddc3ab189c8819ebb7c09b7ff2a9f4d6932de9e77d1adec844e5fd731b97a616b4bbae3db25ea93aa4ad28e7a6ea000db14ddc82d08ff5484196cca2eb2990c47c0a839cdd5446f461f187dfd032706a7349ea90ae61119311de28d4e9120d0e6416442c084e3b96bf9de7e3a7572ba261d80e3f4a79ab8d56f34b082f62836a89a447c832be2267b8519c3c6f750697ef7c4e3ea03dc729c752597c3b9a43d7a31707c97ef8dd61dad3add26a1147115d0725421f76165f83f86d7b3878713ee6ab9f49e437cc89c5c40ee3e74438888f80309a59cf4b512e794cdea4fd06a220d6a9265744a32b1f667686c0209bc162809e9e996582e50a6b48438d2f5a87b503b0fe5fbc1d81a4fe31e8311f3e343872a7ae4838ed0c4da3cfac5494de31c8b1324a14d894fb2a79b7809d22cb16fbcd8ea5e905110457de5172beb4f37faa40a51596c3971f4dab586c14eb3ae9dfed408b723f617ca83644c38dd727233d7b302ef122457a261c8e75c26322ce54b3a40eb539f4ae2d0c7b04fa74db553683a6dc5037911d6b7faa92988ba88343570fd5b2ae03f638b76e2b1c62e3786a9a064aa283c1309ee32d30d7774f80a0857b92365ca6b956e0c5cab573cf0ae474ad0ee174a116955a5fe2b775a9d5d13edf6038200810560b4fc9030445358dbea6c721f3b1ce1336a5f1f528140c2e3271b40744e05154c574acb490208a007a698717f2b59b5471225b693c548ab6b686810a4d1e61a0795411b0911ab70f2d0f436e024981236ac9a853bf79e5a04d26a20160c0bd310bd2ca99a6c85cf8b332d18f7bf5fa84754e76ac0d419c4ba8b74b60f45701d24ca155ef381484cb718c46c43bc3ae9dfdfe722acbc3b84a569584fe9dd98521264ae388f3d97a81f776cac0678c1101eac1ade2a5710036ed8e2902a08e7ee87b26ee089568c730c106188f648f2b516fc4455e77034498f3746044a6b14a34228d2bbde1914e53754b3efb807f26b4b6f50cb5d349ddc2e96ed42471c297f747fcfd98021fae56d14f80a22d84c4cb4030a49bcff5e9425edc47c99723fa82d2d105dbf067a5feda845e419c0ff14255771a4addf4860a897bdc9531225277d2971b571e93b8dd2e17a4da13001e17c86cafec381d00386df0de4ec2ce623910ae90dff173259a58487597c17efaff3a8929f72fa9d006ef479734e13ea33b7f9d359b6a19b9a5f6928b84363b8125e451d25f116883b248e9a05e30591ea691a75f485820c9dd2b40ec4ac91875790645fa2c09b5e7234e10c4fb33348bad3789ac6fbdcd23cedfb0626314e17d5ed49af0b69d2314dac6139ec8ccce74d32d0d0deffc6f99ce29c3daa75f76073a00457939d841beb27c4709407de43324d9065878a60068558d7840dc93fcd352b6dd1d0814e0fdee1c6c9659dd5ea352c672792be3582d3f00baac88557090f78d10aae868a08493f3bcf9a051cda989cb7ca0b37cbd2bc8a3aa9162486c7123eb6c742c5e9f64eef46e819c4150b31d65b546a2ff05c9228d55213959faf9c0f0194c735041c517d55d949cf942ede62916fa8ca16ebbb5dc9a65f2fa3dd589e641c7b254c23c2f62a11a198cf9ef2466cc6d8a8ed1df9aa4918ef437e6246186c5f4280e3f967fb071fc4ffdca1e3d985c0bf1dedbbaf7009f54a8b5c029781ebfb71c77e66b49dd1324f7b8aa1db00af50617131e24a89b318b0fd65d629f51ad9b439bc315fa09b9a366767592b7f256f548ac20949a38c3dfae31391d1962db84bf43b92ced0284ddcda373c86ec068db8e2b311236a704deb10d7f1507ad88ffde4273e4a6564e274cd4561aff74fed9b1da4ce878f3b90e8ec8d0dcc428d701b5b2706965523ce2abfeff3012ebbddef2824c4cb1b354116797547251eb082db4e52b529aef59ebcdc3c27c59dee5cb724da9914d18d316f7c643a0de328cdce20ed2f6f9862e386b5b754de7920ce7b43b9ce74e5879147be2d18d932dd1a175f565436876793685e0bebf9810f2ca83d0c53f2767ca9cddea196d4c60abb9312432f9e00b9e197bfb9468b42667d009920e7996931ad9d3ed3dd790c015851c758bd59819351909f5225b5b52f1cf4fe4239745a5f47758a691e3af653a6a83816128cd2b783f41623a8a565468153830678f0a8aa7f002fd2f465f17629d4cfe1ba8a07a38c2a2b8c77c6e4be4757fe5ef9c7ce5a01f0ceaf58c47a40e20c1672ce610e37f744241175e8829e1b0fb675fb29fbfe68d2ecc9d29951adb3253daf4a76840134fedf9af188db276fe39a3387337f7f3dce30b6d75cce8085b126e350a391d9aec23dc2e45b6db739917b6f479f7a4c526345a423828626141fa2c6388a3569f50f881946496371cf188d5b0c699ac149d57803837f71a593e90453f543f3071969e99f2999a3daa7c676e15cb2a017ca72da8b851892983908620e13679c160ed4f9768c43aa4c7d9681f8bdc7beb2533c4f9697ede5e581fcd9258bbe9e508455fcd5ec2b41c070684e7eaf78dfacf412741c0276f4fb00f3bf3fe0fa98f53b9f00b2f4c9f235f90e153a5fdcd14d23d7120f7136fd65ad221e1fe7325927b14ec53d5ce353bbb4c17da250dd29f3f143d38d69a20176cdc3542c36f4aedb1b7de973ea8e0afbed96131128c3246ea4555629c1e791c593672bd5279f0d02c6ac188bb07f5ff777fe20d3613a68f1f586781d44b7316979aad362fc4f5116d31ea80a19026c4cbd4a6492fa5ae6dd922df86d6042f8d9ed49c164afc9566848375e4606fb520c6db80655ba94ce882cc1aeb7ccf2e668d769b6ab92f7583312f8a6576aa7dc9fab725e29f4557a1a4e2c89d00a167e54e6e0edc9284ad354b77e60784a83ab085528778c1b554a49a2ca7c22c8c392ef8fd12c8f450c4103bccf68e921b6bfd90909f63b0ae6025ab99f121cac43f1d0a775420bfb0331a1f36c6072e3c7b31b920085543a44bff13a82b2feab15078419cf8328020c7adff9a8ed469dc813c279cccb8dfdcd7ab05a88da3fad1d1b3b802f23bc520e74a207a07042098bc2e64c7019a1766574d8cee8eda2cbbe4fc4c39e086f0cfaa4f85e84df044ebbdf059188a4b21c7481e2b6cb16b4186121aabfcacf0f279383f6bf07e35e23672fcd23610e580f02eece8019290253ab455ebecdb81bc631cc967a9fc9329b5b6a2004913925cc8f61e8bd6ce423717a6d78c39039a1adc184f865e87a0b8a046d8063fef428a196563b6068427ffb4a8f11232da4e0d5652d69e2e2b4b6183914627b23eef35ccb5d254dbd8c192a7fc9b077c6d80c121724a01b04c19013164bfc0f6b4a75277651af464fb5af848abe598e417e3174ec4f60d62978973e4f37c4afaf26df2603004ef16b9f115c7ed2958580d6f8fe95381ebab057d4a50079f542fa2d71b8f93fc40b433a1239f0a046c6903e9239d3572a52dec3f41305097584f3d652eeab54e929c903431529f546b05d3ee4d58846ac2d636c9cd552dc0501410cbb7c7dd7506c868bbd67a7c0eafb447550325caec72229be12a4cf8dc23c07fd649e46ac2862cc4466f6f25f88a3a233c31c12ca55839557e768c2786daff699a73b37c5ccef04560bda79ff100447a29bd7078c6a140ef1758a552dc4e5f2e3a718a173e734ac6da938f54b1c936ec94c20f095f1de3cdf583462d7663d99fbd4fe290faa9419321b4113abd41214bcd41953615ad4c339e289f7e2095548fe2820db0035cb38d45b19a9dea61f3a76e7f1a94a9606422367855a465e1e9a33eb1ae01c29d9a229bdb78e5ca9af233725217e56eb3d02ab4814d1306a7fe3a3055230ac85acba2b283194cf6926b0db36ca45ea10c362ed99bfce3cd0b778cb48d26ba014f22705e1cb5e2c8eb0e18aa7d77cbe4b8aa8bacb4f00be6e189d9c20f0945d3525381be93aa06c522fe370df7984d4aca0ea364dc5860714bf294ec02e7f5027565fb8d9fab116f6a5520c0e8e1c2335587324e2d74f40247dbdf197de72d06c2be41773c9362b2c6033d3dbc8344c8165e9e9c80e3b1c85b059d1ddbeea9b54931df9ae2aeff80569f85c0719dfa6dec36a231fcd67b808bf602063a4845b4f5d087de60cbc687bae851a523fa001e8ddfc1221d065847dd9275e337bbed7be81abc9e93b1139ea8515ac5c1746409f951f6108a6f2592f9276e625c8a9fbe73fef721d9c56e1108853cc727ef2e5de93fbf233f9dfa4fa2c8590048f39b1bd9055a6b612a92e5feb1b0998ad969fe1f23d09820196b7288b367ad13e5656a1b50e053339d59a85baf9f303707343a3a255d81059a0c57b069654e10e35c5a326270275fcd6267df67edfb09c053eb7b76461bf2c456d5ad4019417f6b09f10a2ace1b455e0736baf225c774ba3c8f94160d3625081f2758dcc117184f8a8df239f3af35f0f2bba7eb2564e8962188ae4b8854b49ddf789d086b05b936eed88396b39fb7c1fb92e7a706e7f3a8f6fff5d7298025e61c9b2f0bc816b447e8b049f9a2f0023f1c15d6ef3bd33ba9491c062297eb2f35c9ca28fc63aba9ff6b4d697f73342eda88430276976f57142fad0634d4a3ef176cff76f1b850d738e0a6d39e045849b9f4cfbcb5ed985fb591e042aeafa7bf31cab955aed56882208b840e9934e0a9f38f02e654744bf5f98de4e8f6791abf2ef2f8060644b8942a2ca6501a164f33efd325d19c8137dd82336c75ff6ae5fcb2c11c6d197df3e6c6314d841c915ff9370c12b57ee61bd168877af679ebabc4927372cb0e42a38c12dccccf678249f2baea8f1f0fee748a8636bf4fca8eba526410b9a1c0c0c4c1d9ab3358b5ae8bf8f686c92d0bf0edf8e92ed0a218d9fe7b6d873257df60c136a08622ce9ee38935e9481a98dc7a625675792d41e8efae074b4fd3f313514097c609e430dfa8b3d45355dfe1adca3fdd837032eb1dc500a4e6177cc41558754df1bd93b49963e6bcc83a7e60103f36593510be3aeb98d065c31b32780c76ef849e939fe7804adf553ab47c4ea6872f4b8371f1156a3996bd6df7d6d281a371f987b09cb56397bd58d6cdf986887621f06a7e3f878efea91924e50fdeb9cb455da6699e0343cab7217ca63521ff0c32c57dbc2fd7aa539ea7f6fd1ebe2892c9e37ac8a76e5e368c6f75f072ca57d5d3193f80b4f34b943c55b74c966ed4aafbd453c7fe10bf26c034d2261ec48a10e9a55a27cc5cd1257cf1bbc2197fe8c6c73b2efa0f73db2d2193a1e85a3ed4a2d5fb73550f6a4971fc6f4638e13fd103f22592bd81827fbea8a7d6a84e4a5e880c62dfa73d95497f1b275979dc37c3e47d3cccfbbefbc5295f2f38755ef68b8eea78d9845f30bb7fb6fa1a32d7f689415e5f63a744381d6cbda0dfcc16f2fd23ed4759a54defe6f1cc83c2d2c6198e03870ab275c753d80edd3457f63734f0b30d9725b10ab6748f28fa577e7760afb67bd17e05e7427a6a6c8a3ae0177240dc124c13749f17cccaa7c7b828186b6857720e98e9c51d17e43b43d07514c48934fe1541e2c021aa7528f9ec06543bc421bd8c757fa7aaa27e873bcfaa4584c94877454daf3b21d7bd6d4d9a9fccb9b6aa85184261e285f886d4a75471331e755c479439983040379673ca983acd8b6484f9da9ae53e962137c176156f1ae08fcb4216b94d38cf03424eb047df770d9a1c4fa6211959d82a4c8d2a5664b6d66d5018e3f76c08152e450c2940279e3f267a2724f7ead37e73d36b2651d3793bea5d5b350e01ab88c671a8c984d02dd10567bdbbd4c037d9e3bb9a3c6abd7687a2d24090bb7ab0fc4a75e11714818e13afb6ff1f8a13268fdd9588609533f3fa4110780c7085f0da8add4c278355951e3564576058e991a7f0a2ef581cc05224f8f41a67abb738e15b065d8cf8bed5a3a2c9639f8d2788d30f0869c46a82e29bc3b0e2dc4447104857e2be663b48da9755de22943027314869f8e497a00cc714260ab9cfbbb0a704d2c7fccf9b02f8d5ec8016a18e86bf6ef5101924aea17e48f8c53cefb7cabf6bb2ef7fedaa84d5de812ae4fd821bd23890006ab7444b527b0f9610f8fba9d5446e329baf60ad8d9a585b8bca97d35ea8571a71b03c7963cb6264b04435452c18a191cc4f078d883791e8ce395e79a3137201d74dbb22ecc1c38a53d204b1282d9fcbde425407ae189d7df84b4c65174aef4bfa616cb65977baac4a1c54d85b4aaf077b93b7a8541ab3560347a55eb3c0cf555f06620063edba619b36b0723ec0a7fc9e561741e38b93d6447418afa2c8b9d70ee596a2b8d731ffbae9e7334a02be721db5119e10ca59372ac30a1dbbafba868609355dfa3a37b88b469ae41a322a92a4ec73c5453386391c009dd2f61fb4f6628cf847c3744e66df4d2b86dfcafd82610ad33ebe0cdfc8fe71bc519c67e07a0b22b94dcbe102e70b77398d06d2a32878c6c0d7d04d77db7483afe7a00ad53794ba2fbbce361d9486a5636458bc80e209473194b9075dcbf2bb5c6c050af91ff63f2f7786d17796f99c0bde80c65b13dc02aa30058f87b0f2b44af21d9b610ed1fb766a79abf124e5bf7d48ac0c5b25b9e4d67931907bb5b84944efac4de5fe9f468b4ac462a67a57ac9a693ac92b2ca76e2885ebcc2c22a3e25182d8a67e267da5c7c9cdb87a8094f75c90692dafdd0f738c6f09aab3353cb1db967c5730e082cae117e00688cece6bc0948679f0f4393e59688a8313a0ae1483677e1b66a717aa42a2d520e681be3bdf97ff90b43c5c7e04923daa67eb14570a5d764eac8a08eec92c13eeb026f49eb2eb01efcb58e2e8ecc045b3585eb523754f851249b4719575953bbfa6998c0f39d41ba6432e4a18f23cee2071f7494ed28f5d896823fcfc5b6e799e999f9a9dd752384586a907ba25ec003df908b5a2fb8d6c8df700a68a1a60863e78c7e2ca13ef9bbd6aba88cb5685922287b28fb7174225ea8595bd955af951a54c1e721aeb650e62b1164ae0f5c44658e26f66a853091e512a7fee7cfcefc6107a687bbc16b827eaf63fce1a9f023f4a8e35804b0b82ebf9a90a3559c321e35062c463f5357e4a4bb425b4b1ea5cda1cf66011e9ed6d0586dfaafc8c7b4fc73454ade3a72a73b41b7692678943034c70c21670c24f32dd4820e69308b6c12d141bf8846660df1bfb21d197140c9db442948aa9095889f1254d473893e2af40b4c84b067563efb9a838ce317a4dc82372a875e99aba224cad98929ac7eb8b0a1753ebb9fff93fe21a5a354c32eb29d8c0677ecff995f72bca8c104d0defd098342ef08ee3f43231b7331573bea83fac7daf7add8aef5ab5fb7d7d89832d10d23a1d4c61d266efe20839323676e6b268e5caad5218a926a05c1eb678d030483c83df777b5c2f14284c50797fdd0c3ee6226819368acd7e2bb7180c3f775dbd6de04fba6d46d35a382f9f64d9955d5a536fc6f5fd0a5f419da93cc9fde02b1273e7de552313f7c13411db9bb2a7cd723722d6e7ed8bbf86fdf94bb27e30ecc46c7f1fc4dbcf172f060ef574481959a33dd17a183fdd6ceccb93db21643bccb2db87a77307df080b090aa4129fe3a73c29c01d4ba080544cad85ef091989c281bc54ed323496b8d689b02e1b17e538ed853442d36e611e8ab35f0b82ccaae0f99915d16db5b2ce1efa9c14c286e1a633b4ee14376360cae16e17b4a42d71dee11d78c24dcc79b375cc153d4aa592ec114c9420eb086ca2ae7704f763804104f83395047b82e2af86b63f698dfc10f8d600d78308ee67260746c6c1102340084b6d3a69af10a04adcdab719adb40e4566b22492cfc91bb07253d822de60accd4f66f0bcd07914849c7dbf3122929ef82230ac7a1237c9c1f738c7f6d03fd6c0a851bf5bcbabff3cb08016f4a013d89227e68668b5223cd13e55103bcb3ee31484ec4edcecbdbc0b87b65f1ad3d33e2a30ac92a956e5f2e2172c3688b2e65ed882198ca038060311fdb97866644dc3dc83f0f4ae0c17e45e414f876c1d3dab25436f96e8aeffa2cb59b8b65a536f04931c728cb61164f7f992348e6281511d6ad2b58d3765f4a30ff593e464804a1c57623a1c329b3332aec1423589de86c4f03ff05c9d503f23e75926354e497952bd5101380814e5f3da18377e6c6df1a5ba4b1451bb6c38d94e6dd6a0ea0bc44af1a176ef59666a4821b5b5b7785b5df5aa671e3d2c22317cf47fe8b630dbdafd59a826359dd584022eeed1a20dc7eaf94b2765b53f3cc9b84459e4d4d11b79aeac2884dd7176dc928c4000f9db6acfe440131eec4dcec736bb67fcbb508193974216c56ceda6f4d3d6b684d0e5ff8925e9354b03458d1711dc3c665a87f4dc75c011c5545a43c1c293dc0c1795c2318f8b3f8bb0b21050ce3732ce2ddc41db58f64614ec268d5068c96f9e0b5226c2a74dbf36e209309406a8b1862ca1ac24022c55c82ac6fded8db4c56a9fc0905c7971a6ac64643a1f255a9083d05b63ff3e4c6cb7c43a365d5a9507085c1c98de445da2d4d686940ddac48522e87edcabe33dcafa947c6444381b07edeb143cfddb75ef6dd03661f852c665e14160bef2ad262617826c5a6ea046e24d4d5cbc558019040830ae86f788f1752228759d052d851b347eb35622e39b52bb5b356ebb180e5dd52f956edbfdcabfb44a0cea305e39c622088a4505de5b03762c7d1d9700114f218aaa3d7e70b80d0e44e06f63d0dea9784ecd536347b3abe4c2f62cfabc617b2f3ec09694aee4cf2715955a063409a3514601563a331b17dcfec4cce80da4475d69373705c4b2cc7740717a15fd4574960dcc3efc401d35291f4a42b2c51afff18c1155f307f8d7b3172e78751330666a354cf06351c3dfe3c1380afc82c6ae669a02ec26e3ae3ae52b72fa5a92231a1bd8a36949ec30382dc5bd383be2a768ee4e35e25623c9aac3353b6112b018df8e668ea8bc175bbea2d4b503a196a87db20f5a076323e09762819f94c252f4aa637a51d453a9419c4ffb3a8f519f8920baf5767d2979ccd4fbf0b247e7bf132009afe8f63a273b257834bde20940a1b4cb34a18e04cdb692eb6e5c70b9d7d063aab6cda5e483385335e591660a5bfdb81dd39403c41166a4e4d1b71756ca3487850ab74f5c5d766dd8f64f3a927d64bf8d6c6d257ca9168f385541479589e57e85ad4499efe2f92d059d47b1a7abf89bd6bafad08d95f96ab8409351c921299b6105ecb298a4aacfa3157a09309f77eb8827a9181f0ab40080dabe9ab7d7a7ff3f5cb88e46cbdc74bfd8de9bd1591091242c3c52095e39cbb4197b541094c2e0f7ef742ff57849f8394577e862ccdb47d48a97b7aa5c2b69ba3dbe3e012416deb51b4b40030d810b84561286f00a284be81852cf7f695b20c6bddb6e8ab5432ace13849dba3c593bbcf2ebe9abd5dfe88013afca75c6221182def4e4a78e83d302f6a36bbc72c9956f00e4dd121ed289b1a70a54395424183c760054cead9f1ce79e440c707a371b50e1c06c89a10907aa7347fc0e69938e5fd523e180ce9aaa19b2d204df0f1c9baf24ce5faba2147cb619a89332597ab8433f5334f504d6daaf1a0084a8b0f736d9eea39007e8410ed6603bbd49c7010abc7ed15bcec8c9b7cd2c3fec0d319869d9a3127d7405bcc5feb606ba115a9aee53af6d3fe2a1591391b4b78d878c3c3ae7fcb49bf51a9ca5ff4f31f0f5d898385189d9e4953686beaeffaf1b47a91883329f531e3acd473c38bed292226ff956eff2184d7a4b00c2e8f19f86243040ceab2fa261df494f69c4678d91e690137c93ca57849a7423800063f6153a24c04250a09d9af0bbc6e8d1d7ad0473c548d89ff1546a5e841db2dfc481b50441bb1fa29e12838e30cb8280443e441ebd6b048af21e75cfc8822d3a0561bf5729bd29fba9b05f7e25280dc335c5f62b4f3938b33947bd4d384d6a536a3946823de19373e4c7ccd7583e5bb8826d2386b562021945d68736cf2302e1bb3fa68af6d8c93994369b6744a417df807c6d8d8c65ee8111439e513c40cacbe191e72295ac7f60595fe4e8ecc045b5f780b3baac99997d8ca8b1698d798cbbb87c6a7cf01d58fbc48f0ac75405fc4f5d4be460f310fc113d0e1fdaa3197892362f6176174efc78d1f7a0c582a78299940c52f210fe1dc7a911b5dcd5586aa2212a3cc8a3ba5b4ad9ff47994b4edc4a35273d9eb413b394bdd75957ebd39d832d8ffac8d3c3bfd272b8ae77587f015c297de05bab4ee9530c39fa0c1e6931ece516ff51a8ada5cd1dbbabf34f8d3ec81a681ba1d979af9c4d49455dd75c39f11df6d8484fe35c327b052e3d418f9ef637bf478f0afa3577f565a862453d4af2d7b02c7d022c348b263c2573f0002d17a512e61fd53aff9eb2e4e041708517f9773935df0e95f96c8e527c40609ac096070ecb9dc9ad9414debf514bce84b2820fea5a514e2600ac39008c90392ffe88ce36fc6d31ddf5c854f14f2564e18c84c42f7e45ae458a27addcd6e306a59cd54affb0935938b0a6e52f30379ef73f8232d8678762528e048e2ca8084e15854292b4cdfd10f1b2b2f1452377c04b14a4e9b1724ff06ae3b1d0311466c5324fb1330aa375259b7da0733ef64e1330095cd6e5682cbb4c82f41924bc861686f3432e64edad56e65f6d42f2e48da3ebc44b196e95297782c231a647467864de648fdc09d3e4a4e186115dd47fc74268a9c95c6790ef276f98989fd74454035022d7a9aa005e3157f06931e8ad9b101d38e2f2bb04e7c81f04fde2c182c1f81e1f17436cf7418d2db61020fb40f5b0d0100c52d37fd52890a6a266d7934cb29a6089af2cb3d4c02bfce72b1a29110609faca12e1428a794fce9c0ba59876e48c6eff6422e52033b44a6ee64ac7061a993b2dd7c8b8d0cb70a7cb5b482fcdb93796ac352923689b5d13957bc43352882eaee586ba7ae4d48ea7af9d8cb91fced38fd6fd9a1a5a088a684134ac0324e2041d0d6b776cab6655529eea7b72d40a5cc9bd064b30ebace8ea58ee2acc9ffdcd6a85f1b8f6df6bf83c4f53634bac6a4d0a156868cfd841898abde6f935f2e60d7103b99a2fa320243b997f588b066aae2462107823053ad27d750c9550828af7c113d3818644ac63575812a7c3849a7df0041618a2c0c348dafa9e0d31b5d98a918ea394e888f925341e82ce12c9863fcb1fa8f0c053ed48ec817b1db54a345502072ff87209bb9dc6941937530cea57dda274ac58e61d34a33824b81567ff93f503e2e65d40d9a0d0c0f8759c3ca293c8f77eeb2e371d5afa0066e71a5144ea6f0b9a0374fd2517e70ab8e42ef4757dd60eba21a3915fe7e540342982c36360a774ebe5480f8cd9ec6b6b2fee0ca5b30781612eed68b8e03ef0c0c28044b913d1ede2f68ec4f5fc71221a4f405db328d793289a0d90444b3bcfc8363cc68d95cd2dcdfd0bc7a68fe9bf5d00ab51b6622a54efb552cd8a9dc9afb86aafab40ed859382ca66b934a28c3746344b89f323406a55fa1501a20e5a7e2aaa01bab27c8722151159273a819cf692e5a75e586bb16902756076e3094a08e200ddf86f693b9594e90f48506227d12218b4ed596223cf50f269d2fb94c85308f7335125be9dbddba922443421a213d30d8c3471cebc4943fdee2d006961c3c1579a9d285553db22ec71549b209d856dce86100b6ef793731b7b5f7dfb7992a6db006c54908b11c08f6e701088a18aa6e0106a2e17882318b68069e2d99057ae8fe321972bfe5bfd4fb58897c6cad0a272efd5944c50f372f5fac361d1c25cae952ee8f298f6f5fc679297b32119544b22fdc0deddbeb6197d6601610916ec6fb826d8d10692757dcbc143ff3580a3c60e9cbbdd505d25969bc01150d171754d88ad829f4793551a09d76ece274f82b3d50ec2a896cb48d8c3c7c824aff4a900cedf59b031ab21368e58293d80f0d6a653a7b17f96b6d845b49ed5769b98463d0104e8806ca115403186765e87495c0be9a45c32933e0336d7c9bdde8223b36350ced8d943863b8f1c5164456bb10a18d22788d73dc8a6afd29aff5e94f66ee4de1cb41a4e730c91f55ddf6b3d84a4f2617433da9e9c1c1af79b542894e3d329b1a765ac858aa4fca2d21e924318dcc46a733ed06a47f332f448f273a0eacfa1135df744b5d48b549d55ff56ceb88209694541ccd5796b3d865b7c624c1e492ea9ac8a093234a9ee2189cb4bda9d5a400b7e24983c3b57a02e98987727cad94d9baf9e6a5a904a7f19132cddfdb37f78665f1e55473882170e9a47d871ae2c152339868df64eb93c2a8acbdb5f7d510fbb04cf52c7254c5644bc82bbe2543affa013036f7959b9cbcc4a78281e930d94cd842257dd369610c62cfb166aa4102db4257c9d64f82b5c70bd9a1297fea574360737332de3422e15527c4a5a052a0ff08514d749c261a1eb1c6a9bd6d7c0fb5153684d61927f174332117b2f2081a6ed23aa101ff1fe1382f386dbec67b13fcf638d0569348f7062b0e7fed2d2ae86d7b84f6f0dc669ee00dbf2c1b57a84c9f5c69718e4e51f380a9525e6b76b7e367acbc9e4f95147cb571ec3946bd1a1718f6f6c4189a5dbc5e7aad7f250ff9626708de2922e29a0b63f3bcd31645031ec6bb032d3c7652bed014d8e9686ce6111e19a8356fee0fc6f771aabc9dd291d2ed927623a87c1c1b1551c39545e2416dcb301d6acd93531e55d022aba58915bff3f4e64cbab921ae258affee1f424beac9fb275a09ab8ffe962055c7f86635cc8a69f3d7391a17cab4c507c4e34016d724faecf84a236cab5602ed2f96665c2bde9676ecdb36c3e2a0f45e0baf0861006a8a50b310dee8dfbb8a6af959a50852d75e5a35ed302aafc59d5447cf91b6e19fb9345d621849afe5e8c589b9bc72be7f94210ede518aa702566df38b2bba7e739e82c637dffe4021827a0daa38de2090fa476c5dd404abfbaacbb4dd62129f712fbe0391881898a89c547cebdc462b13d12c717e7c8ce74a5a00fcfe2b65204d500aac41634299e7c67b3512c6d551b89efecd730d2a166b8d7ac3e94bb16d1df6058181bed8f33a70deb76ca5c9f7591a0e257060e4fa5265a1fb048dc3223d55abe540ad066bab17264c470eb9004ed9bdace4fe2821b9d9c11e04a9d61b936daed8547be28e415a7d8794d60db73c9702a6899e5ec7d92abf1dea0c29581c5d096f6bf427fce87d8513427f9e8eb176a9f25a0ed7ed1c9c7dab7e46cdffcaaf99814a47349b19d7c2d5d9614e8c29c421b5bb4ee823b2a88d241b848c3270be303deb423abc6bb67bee431880840d25f5befdebc48cd860709cd5ee249c2f35b15849b9868042aa830d80106d9e433589082c6563ed7cb808a733f7201181aba36a2e3879ce76dd4166bab7d3b5e86fb7281e83c369c8fb499415dc968c65967c35b0e0a1fd64f425491a143162801ff47dfa5ce35667b00f67b3cba0c5d5d79f7aaec8edb0cddf6bf532b85d24a38d63ea2c75bbb02cce41f114fe6c98acb3bb08812e3a047f44a4e967ac6be6cd9dd708604590112d77972d194c57c63e55826027ff5903dce046e7198961ac58900b6d95cfa669268cb668a03fef9b93ac17f2198eb868503910e81c3783f777a4fd34b10d8d3256682335abfbeed5aace6b7e19c850a0cc873a4721c571cb4c662f68850c4b5155b9ae1017d8aaccf3387f51b3afe91ec0684240e83cc251be2712d6274470f7da40eee6a5fc7c1b4cb4ff1049cdf27ff8b2f59a87cc16f4389bcfedf7c68f6e9d999489cdbcd4ba2ec867a2547589d13a46a5c917f0b771abdbbd40a9637bc65f06a2c97cbadf3daa1db05b46361318f0b6828019788fabf1b133ebd84d07389e800c59d06d700677758f41fc90823e7d019bf9545a35a30b74a416942c3e60d970f64a53f49dd0717119714c737cbf33a040b6608bb61de0a1130976036d91c315dcd24fdf46c06936940292370dd2575c1e832c047f412bd1dfd26a38dc1d5b93c3f16d6f5d0feea797c79d276d42cc787adcae21f694d30fdd7bc5a345a054347f1764e4c50a2254e1d42c7e332dcb697448914b171149c82a5650d803b7d987c5ee31d13fb3230ab4b7a1b284da3757d32b068591464ea5e0c0b9464c69ccec4dcac73be52dc42584ad3d99a0cb75e1c562ffc8600d9f53ab02232204cfed94b4cf7d068965756fa72906c46e0df76e5c0b2df272d68df27775090bac0b72be90e970a5d5386348a0f3e9d932540eeb60ee399c383e8b34fedf54afbc7cf3b62f43f94d056f0d940ab2968da8e83360dd55f2b0e11c20e55404993918844c84a875feff51a029596cdecb2fa9363bf1172295f4a71a365fd443eabdb29e0809e3e287fcab7bf0fa2e64a46569d57b73acc1ad12f27de3dd13194e872029718211cc9d147205cef83e30943a9529850e27c7fe8196c197188446e01b89d69587718f7ae0d2072a08354858888a9e81f00f4ff8ced8d2636e36f269c9310ef4ae265014df2acd1f43d2c4b77d717f75b984620c670aef2cf8c8a8f366f48aa5fe34e08f9fc8e0f89bc0f27bf11a8bc2e078702837c07dafe8c5f87ede50e0cf2ec280a28521f8a14941322f42c8f3029c4c65766e5ecfcd85d45002325135c26b3a107662ca3e1e22ee0822316eda7f7a03552607342a9e23e6c8e7f201d4f9959b90a2a9007b5ae9c434872124fffc485b36338dc343e08ce6a8c8968bd32af2fe20551258969e94d356b3171433c42fe68f08de0faa5584761d740c56188e62e2827e075b50e4b6d91b2c58d0e1726b2364da7be7800f3b34d957b11d89981ed9f0ee7bae9525071252db4a123ecede10b09d58f1403d52b7a1b0d4f246595e3928a7f48be57834511472f95cc0674442d50dc8d12a3e61dab14ef8ceb7f84ba726fb774db3d3790a8b4273f8916e8a09077e498a0d9c725802f56c3614f3f16b6f8e3011aad0305dd4d8741f933f7e16c777a25e3660ae234fd57630ed6474a87b023690be2de609d467b34b0db79deac88a9941f3c93a86daf1b52b3e6ada31812ef0fa6527b15f2c52832b5e56fefb373c8daad28dfff09eb6fef3930b37ebea07a0d29fd41f4994d6048546c435047f9c9431bd1e70f66bdd62949f1008359a81f1155132b14608c5195cd51116805609beadf9a14bfa762819169d2416bc8511654fcae607654af364a951ad53ffd6ea69df6ee648e14eaa69b693752d36d448c3695aba656588f59b944d69119115635fbcecc38fc28df8665283d05c52c25edbcfb5c23a5c2b7a8c75762ae075325c766442e704df17d04ee3a6f3162a7436905ace28c6c3487da1b94ad0f4a1b20952c416e89940539b75a717a292f7df1ae33ad847212a5a302520ca5bb824adcb1d09bbbed9e1228391dbb3f86a84f6979cdf35308f6ec987b1c510c79f5d26e0765774bf467c2172177892194b914266f0e0473495b4db287dfdd01722d0373780e026f5363000de4f7c4c2d13d1026c1180536bb5419391b09253d8b946053a7834671604c741b41d916fcec6f820d87fec937aa84c25976bbb4270cf4ecb9113bf9c5ed1531a6bfbd5c6320f2cefc05bd3d34017ea41084dc183418915b482548723fad51887d80838bd58e00737479ed772187e70bdabeb525ed1d4737deaf2994125baf1f57102d00a6e1432691054682ef736190cf8433e67fc6baa2ab53561ad63ad149a9d177bae14dbdfbf879c1591f1456dab3ac3cc0da75fa3739cf98e2eba4f3c324f4747ed99374745f937fecd6d7d9ad46fa41dae7055409a3db39871884420a46a401073974a29428de407e5da863f0d57d9ad0e0a46eb1a5aca9c377fffe7caffb416771fe35cef2188dd95b6d65c2f08a4d49cc373b15f8608446484be8fee65e78def94707f07202e322d76c24849be5344936d346e9ee441e61c4f79fc5d74bcfe6c0c6cb2eab8e79bf7d10f1bfbfa6612c66a76a2763395a13c392d99392514ecf07bad65955abbe40a0ef679c73e4aa968aa6a00d85478ab77af0253b5988409776966a22ba6522a512e707b14ba02dac219bcbd6583e2a8e2306bf9df17d97bac329dc487b8ea399d47f8c7cb4dcbdd4505b566011a46491bb5da64e2817cb41f95d27b9e241e8e43f0779195b826531cd8c7463546a47f36491692073c63f1d7029d00fd3f9c16f3f078fb993a2c1b59faa070db06198b74b43a2e073d4d7f4c8a4fe381df49f966dba5b637a1f2fbabc1b291ef620a3d4bfff8a4528fab07dad36e866b31f3747abc72410b154d1105d9dff2f345b8cc4ae83a1dd4b4b86f18cf8db491010e31dc31df6a365fc9706eca7f76ae08a7eff70c96dbda2825133752ae196280937bbb36ef711648617504751a97f2d066fb1b0a202bac848057cc771223af6c0a2eeb7ca38ec7e52d97c06cec29a125486489e8eb0ea57dbc1a16300c6e346035a99b19dc2bbac6261f12d565d29f34f040adbb02248c97ea787759ffd873947b20b696b574f571108c47734a1ab5ef597f47e1937ee9c791fe4ab13aef6feb077709680a50665fe06e8270cfd5986c5f9dcfd6ac343732effaf5f8636e4dceead21135131cb42d9aa0f48eb4fe90e7bba88a67a948b4739ed2115fc9783ddaad26f8ea43cf3329f5d3bee0059bd7920330fb33e1f2a173bebe6c412b3715ef9a0d96c80deba221bca0ae122ab2d5023a122936d61fee9fd4331dfa9ba1a8970646dd554777fdd85a185d9071c9e79163666d9ebbb2f2827f928eb3dee3962ad80918036a253a45577c01531699d418085aaeaf4fe0f4cae45ad0e0a2507e79c73525f66d641eed2fde8c1ed0d396ea6d2c9d3b8c03a18868f7f9ef33e9f144687fdf578b49c3796dfafe41066dab0911ac64bb5c78715cdf882b135d91dce9aa1af9eda083df8850e10fa3b598d88eec08b90c022c347d9f6973ae342bfa49c11afdb883ef89f343a40c88c63a2d5d1045f7d308d83fed76cd367e19ae1efcd51feb35abae38d0dfb49254838bd5ce9ce5acbd9b6b43084d43f74d290aff4ae878783a356af7e404c565edef0a0dcb2bc38c1f8d441cb56cce1e4c49cde4f115e73ea43799f8dd7f6335ee8ebc444af03085d7d33ba827a4272cf38361cc99730abac02d664c9e01f35b45f4ec04d00ce06de88f67afe4d0428cdf7856a1414c8a97f40f5a5d3bdcfa062fc875bbdfd64d6bebe68439a47261c4a8407c4dea4d660b2dae8404c3d7438ba2986088475a981033c53f747adef69d939cfa0dac27bc168c28046fce1ce6f4a926c9140d3179f1317c7ef7fe47ab0d642d8abbec9e43a1c30ce8b0e27eb0b8028055254a9c89b061541492decf486ce626cd8717aed6fb3b5ac1a7a4ffa1cd9a7b45eeb13033f52b485c08457a3c0b64544798e3db4fb384389f370272cc421324312ea62dda9acd17a61aecb9e385251b2f22bf35e94eb7459b5c769ebe4064d4c340d9aad9ecca5b4193635b9d18cee28bb8ac4ed840235c077e963ca2577aa9e28ed91dbd22d6d26d0dd90608c691a58b1e7f825d55c28f331a1635bc2162243c0754276f5143b059291d2c499358faaf0c62dfd7f6cc4d3ca3a6e9f1b318daa28529492ef0e7a536713a853990324f148bb55192f775a617ef8063bf0c4cdb753aa5bcb76bab0e58a85dbf3d3d85cfcd249b0154ab2331283ed46a8aa01fee4c9abc4785d4d6d85e5c280b48d26b13d4e62bd46c17740a5f2e3153d09e996e2022dece5d1c35e2491ae9bae64e1c8f79491f0a118fb3a69e1c10e65f0193a707062b0f90642fe0ece36f1c9a4165490733ea7fce4688165bb8cbcbc9adfb7ac62ad36986b277400b1894bafdc97a7ec310e73c36dd3be0020831d03c9e40627e9478761222c78a23fe5eee51d0dff66ec8d3bcb8f91a14c26a1f3483873d6a8acf455653d0a538644fdc85ac944917c9ef6224c1e8f3420703ba1733d90fb9e24ef3c34daabd8611a9e3ada328d353f0efe09b550c4972eff8498ee5bf29db52ab3c5740615aa69f2884d155ff159034f694208099c3b64b1ed76648bab2253e507387c44689c063666bba67f2c892ca818d334bf0a98ac4a384884237cb1f80194a6e9c62ab33a5d3b50a4188255e0e7b0721b187f714b9319e234a4e9f119c48461f85297ace4ef076962aa0b1b017f87a0fe1c3134c64a0a37dab5c1849b209acde82685e3a39b8e5dcec43ba316d4584231ec3234074ac0ed1828a6f74022e52699e5dc8b4e5ac34a4c00b908a3defd7583ccb913ed22cfea35a3b5294e98fe6291fa5e3d3c757e3e5e05db295e5533eb237c7a33d5315b1ee2d90c06f0ad7e4d6c44ded42f37d1300ad1a127f12132d2829ce78d083e1a10149640d1bc462048999e3dc9f8c6a1a44c6b8645ac7b232568bc33c4c4b592e8da6ede4e22a7641166ae41d92bc4dfd31fff9042cc3de206998704c73485063195895e6ad66674afb3cac0b52d3e61b4aae517a4bf00ff4e9830e3ab7a109c862eb1b11de3dc3402c27e2170d98dd692c68e3a3773caaac50cb3acdd3be372f08ca4b42e8299526ed56b884829b7998aee6c437104f135a66e8ca962089020a2651eea2e7c56cdf0b09d20ffe0c60183274991d82722c0c6a43ef130fe2d15d71f3d5c2a8ec0672981c5166b4e99b73e254456d3df87772ffa9830650f8f05daa84c048dc0916ce3a0c3d0d67c18564576a279b4304e56c9e1becd94a9a09b5214788a4430e28e12d98259d9a3a851a573ebfc5141a5be802dd900707d45c3cf9b607d7af3f2fc93204b596372f948d6baf73cfb47e4bc5a70c33a145c095b767804b26e0482f90b715c192043e70de92741230b641e675c66af0c769fd5676719e2138f21bcf1c0edd39d4aee5251cba04720f9b1dad8052d74da963628c17b1d03644e8ae510802193f421af383edc19a8b05e3259267881b49377ebc1fb01148a1a23ee752bd269fb45a81befcbd2069d79bd5765ee27d5b22f0d51b3d38cdacc9b12518ce702da9ca521d1578092aa22f1b4bd8607a2af3a48e513a1f72ea0acfb2dc6e7e1056713ffe697ffe8423f99c6b3761eb24b8cb195dd74a16eed0567a2749791025d973500c6c70ce64c2d9dceb8a36823cc11bc8120dffceb6d67bfc27e18c2a2a21d422e65a36719d4b00b4de234ecf4f3c946e8aeafafa98958e66cb6cc147e0d95b228bdb912de56219ee6d9c90f740aa2c43993660c4ec5eaec353e8ff0cebc6a27c1658f2c28aaa53be7634b684cfc89aefe6a1f30b53c8470734c1439e3223b8f594b5934c2fb6db1149420aaa1cf38bd94d4dc33ffd5a9b3fc59348ba24b7e8e4b0d5afe969c61a393e791262355138a9549aea5484af167651b58f08ce2ff1ff87072ac056c1ba41a5a5c29c798f524f60153208d23bf648046e06a5c356111860006de82892dbbe317f005e6ea924563cf377c8e0e30fa1560548332356ef6b9cae178951f46b222948ff75cd57ba0fd49ff1c1250d9121a87aa5723bb510cc8c5240e15807bbac885037dec6ccfab8b28c6766f500846abdcb4029134d7755ed3f83966392549115d8d681719d78342b36f5a3e76f2f42c5a41930e291ea1b3d868e9f1f38cd436567a4fc4a2f6a42adacc60cd6773587b85bf42215c4f592bd958c3fa7762ee3618f4c288e8005075a79026e532e2717f663be64bfe171d3f2836dd0ba4d3723e254a534bde113e9eaba5f808eff49e7f447e752fe88c49eaf4b24e075cd72c8ad1c60e738c1bc96e784c76df81f8152d8658e393a5becbc46b3db423b315a5cf35e3f3828f62ab9bada5bbea03a32242b97aa787bf19889afd1cb39cfea26fa3352dcbb88a58ede9acf3b5963b58e8721a3d21561a3f98b27ad9d7123388542079cd2120ef14c1ce6ba56587b4d3c186dbde19ab4213b60e79afe8986404d46d1aca3c3ac950f7e9467443d91bb22c43b328da279502347911b95a2e8e111c1edf1c9682108f1627b803a127f498e324215a53c1153ed425fc03265a2dd59418dff58cc1d14ea6a99aedf34ef3a2fbb2c614f4ab0e73b8c06f97fad5728c04eb905142c6e33e81423c013b4356e5ae78a9b4af422559b57ba6c5e848b45465f461fc08aab59d1791ceb43d83be85f26220664077783023e88fbb03a4bafbf71d3ea05642b717f13479077f650361ee5b4672ad03a639f10a44408ab92b6f4f1090dc90f3b2713a60abc109316f562657b976ddb29ae8dcb12c3fad12bd79741c053212292b4483ea9b47b588ae2a548201e60d5f6fbe4e74673aaf6ba9a9070ce04f504ac8871dec4c1673d2e7648e48c6409f6015edb04a6b4010e5694566e312a929b0e14be83c2288035e1ecd777ebe34733a2e7971d8fc2df71e1c683c5024f90afac3b21dc2f34ce94ce5f02537ba148ea527f5faed1033be47de67f8b91d227044fbbdc06432eea5b69321fe7e1dfc11f21542e55994af07f246b2e4486cc63f348efd8e4f07d98b769b22f10817d6d2cd139fda611800f92f2b49e117bf974e4d24d3721d390643b7f8b588027e0cb381833b8f01908f17a7980ea93c8b27b008d960028fcc0382e11968c7bd61c39ef96460d45c981f0cd4055db7c7754d67cbcd4aedafb5745bf90554eca3bbe2cfadaa96a347646ba9e26f26ca4eaf7cb547919bd596c58797a87f5a6a285b98f67c02a65e90bb81fd703c0b09c341b893b77140f1c4931024b926d8770f8e9d00cf3f1513aa5574b3c8758dce18376a6745aa8d8e62edf814f2dbc0550d2cfdbdeca3e3a37a33ed5a8bcf7434d3f12c379d90b959565e2254e48b48b6d405c3bd2f34d1270ada8e0d87dd4ed121c878c92fc81f1eaa7df69fc759b6931823fec41d5c228df1aef87505d70c4a5a9f25edd064d9337123800f8930d269c028cfe7964640c56932d6249c77a934b3c06abd4d85f390002ae6321fc40b18b36c67542a29b4381a6513e7a2acb32cec186a947015fa36c503cdce999732fdbb4421ab71dc6f43e3162d99d41f6d9eab6bcb91ac3809d8e3f5c3b8a1e637625d3dbe33361260573db6cc5ce559db03d4ce0d9456f04f025165d5eee56c1c1842feb53bb072c47e3241fc4cd3572b08f943b8ac60815166c99a9f7c40077781da64e2baae09ef783cdfe410328702f5cc1521855531fe53d8b28347ea1b8e58b61be314fe16c03ce92bef377432f374a58fadbefa3761f15fccd5f6b75f35ddec81b04dd571ac8441f0040e5d2ba02f8c8f8857588d9000d81e2c891a6a26f81e0d299404c54d3bb7b5419b7df3c09fae6a0924f5c9c8e47b0026ed3cdfda8dd6b5dc4e685812a000b1a905ff01d267eaa1c585d1cb6c30cd854ca420273649090205600810b478335d17109e628f783f15b041e96fa283a4c9fb33a1b39da45281c24dd49bbb80040cd98a0b7efb5e9e18aa905b2d912e46e18678e999a306c9aa75be3a4d55bb9526a39f93e27265c1a7a0f5811b2d35ede3cff2d92c9f8cd5e15aa81b17c5f41790e10fc5928dd53e189d88202399c616dcec8992ae32b470617fbde0ca9537187da83f140b5fb1b4d0f035b8a1c150a7e3e09b2ade6da14f03bd07ed18238048dca71ee29a09f605485070571fe9baf2de7bd81918969626f35e17acf90d18f706a3389ad41fba1c11c18d9093c09463bb0de5b63c24768e672afc01d7a51b340a49a0985190161c36cb52e09fb7afef79e7154490046b3710d349fec23542f5cbb95510ddd87ff16c1616dbd8ac18b54558c6034278da49cb1a31a836dec8814d08552cd8aaa0fe25b9e14ada959b259ce680102684d4365ac157ab48ec517d6b927b3f1c5be4266e889db8a9e3fb46a23260b4e6f9cef5302bbafe360d4f966a73b93cd997a195b9bc99519f3012f3049c206df919f22fb5d9a98aa999084517a2cc50e4de17a8d0fc1ffe52b6e16ad1a5170193468f9286a487691037c770dcacb3056161d0ae7ad0f8789bd0ae645c18100d18f618ada6301b64b9b1f26deedbece0375e7c893acaee3cc020abc1dcf111fad665883fe2c6b740dcab7ff188bbce41b913d6eadaacc9b08455d5fa1de8c5e5f5f235b1350d54af187a6fa26e08d2fbfc83e3debba52fe12ec6a0385803480b05eb2f346165100e9e1ccb6afba352a997d091e420e4f6d1b47ea452a18eca676876ecfb3ade4fd0830426035bc7aebf38d4aa6384aa63f33f2d6df7d23fd9e96dab5b21e173050dcef4377bed6c35e4370f7ee2116225f1c067b6f2c8d8881f670e50f0e80d3ab938e237b2e6f7792a5137b9ecb18d4720ac61c064fecf728c96b83479a8cc1b414d684018c26c9f95b40c7f4df35908b2b49c5fa1d4c0c68aa2597cb7e6f60be43190055ac269ecd3bd2c11c282d931bd8a0904f6bb8cd4bcefacbd803a825ef6602d59190d158bb995c6ef57622e0c63c9a7aa649fd8526c8bbfb8e0cc20bcfa6b2c154c5c1bf43cea56a2fb5eaea3ad8eab2691e8f583f8902f57a005e10f951e0d09d60455e635eb31e1d8c18813f17734c2592a55cbf9d8a686efa765677f8ced8a6328438a5761c2905a8bc825c00fc38626f00d329a723b599acc31c7fbd0de403d031832de2ecaf1d46bb1251ed6f4ee9f02cf072839f5518dc4d22686e8e696a2622ac07353d9b80653279e637cd4d2d9b964f274470e4cfa0a9260eaa5775dd57dceab180059bc8c74d35f16994b866254b547f9cc4892c534fdbc60099451eb5aff88ffbcbbeda43ab104c83e3f3f8b17324499b9ccb963d777c966c4d8d1fb4fb468619d00e0c64ff57d5c47152500b1c4c82ff1f3dacbfb40be4703c29b33bb8df18b91a0de19f901838895eca2f2c782e113d900fa15c3a1bf68fb4c14f6b3a2a4db5d70790c8025240676fd8764589e37bf8f249ff7a9e070d2bf6cf8248f980be33e2143a9e30b0fa01dc4cf6141ef11c537549c5061a08c4be7b2909494eeda5482a056474e31e5c6006847d6c03b3579f1b839d049feeafda3c573fc017436f4e1547fb2a839efc3e25d86beede130e41e4c54988c293a8b3f95b0543a4b3780a6b0bbcdedc8430f30aa76cb71f24356af18f371606d822c07cf534a6583a473a5af55f5311ae0bf730155668de1c2e76b39ad593b1e10ca2d44315e74a32a89df1f13f50ebe6d49a320ddb4ea571e2f8f4153c3864e80976fa1ba1f0c56e9fbd19ff09203ee7425cabfef69f8463fd73227f6a5f61ae3043d07cb6fe38d42971c9d4620114a462378ebb28951376599513422b08dccdada4715a81f4e24576638eb0e71b9ee87f1397b47b93fe94841122e1663980a2a87da8854b264cf90fafac5a828aa81982c05c2a77170bc89a426505de8093c535d2fd845da7478742d604a29239726f0248a3831b970fa3da96239b1a548624a4e61d01e1d2a12cbe2098e728f72cf0362ed14f96ce11c1362db3ec8713aa94d4c84d6f7a127d2d55c2635abe1af1fa66c7c5514ac1f5542bcc050c801a0a474afce0c2332baef8b1fa6db5965bc1bcce4e55084747349c7685fe25e5c3c2efe6626186d249666a407b3b220e537995929db7898218011621638a28c77e5f99ac4e1a2d3151fc5543eb2999977f69502797fb26cf6fd09b3be9c03809524e9874cd875a755b8f3807daf6977c9c4680539355e70a5674c4c0beba0fc997155f16f7a2d5b4d87a97bed4cc30b2eb9dfdc1d181101c9c9752fc67bce0dce315f0ad569ab581089794a4054ba5a684e82a933421d2f82dba7d401eb2e2d9a4be8657f7d2bf8d9197dbb19843d57fe2e2446af3b337552372f65680e5c0c138aeb9139e3dc9cd56bccc2b2a0892aaa6003b0b5af41a05602d030353f9ae0fe72548565a5c36c626557eb5cfd9c8674de4608167e7a9e5f0d75373339593dbc81e747d03f2a92cac7031f952eb172d18f5b36e27ca03ea1016ae06c68bc2ebc84b3987255181948c36179a22f31ee364e28fbd18ba4661c45c0e61c705ff9d199da7e56fac0ae3585da38793042785d54c8aac1adb8fdbff1e62e79980aa552895fae63637ea02e8788a48d7c0376a13dc7bd21b31c800fe0659328cdac358873f8fb9a99c9d19c2036e1ee32988e6e8edc6dac91b54e94bada7f276556fa9931db3f40b2647748f4b2308d054fbbf562383dac67bec191921dd0942d765c75668d6f3c48020b6c1e8d23739d4e4f9f28b4386241624a6b70c06c99571b8aba5c1b7b1a015f1f5aa9ead65b3b7c6c2f37c4915b741842c876bc36da660acb016b747289df1b25c1fbaf5427cf8f131917ffdafa0bf93de1f4038beadaae30531294a201a93c64e756c4ebbb678dab193764c283395884a218cfb1244444ffc85370bd0a777bbca6259c9ea0418e1e9d418cb26e24189a994e57a105307cebf30b83368cd1a84d90aa212ea544c218287036aca887eb4fa4ab444d7e6fcb00f1bda7af2ae2d34d5a5dc2213cfcdfb330a21985f9410dd5e4a3911ae9f9775eb63635756404073963c6679886c7e6af93a6a721ac0d4bfd72d67159436641ede6479309b0db03f3d8489ab0877e3887244b172d67d4a3031d612ad732ee2b5bd3d98b783aa7425541757ac26885b61ae0e0fa4fd9d4347f4a523530005bb7f893a2c15e33adc60f16ff74588ce3e146f33803a655f2da17798a59892894a2c1290d8623b71840ae5cc7a0be8f8ea015e2c54a0c8359ed23da0c96f514848b76c660ad2387996917040284c57559373d7b6fb6e9bd9d19b89ec0aa03810c163011edfd9924ddfd36d8cf3be617719113294ec37b0f58505732e942a1a591fab372972684f2bbaf043f5569c5e91bd31d79b970ac86099035b05d54fb1f7e74ac8125b7451280d32334a883bee71fbae114cc88c91af4ea9c197168125a945d61e04c7c0a7164c73c5168ec9b59a2fb4ace6bf0b43ee046871ffdeec360f6fcbe5fc17bd6de17beddde6bc5d53b1e0db1adace23ec03102a2b11a0bcdbee18512af924745b11670ac97d9118111d342d01702c4a86cc4f18b51a337f290c9daa331ad338c00f59a74d7bd2297effae35242bb400b7c7f704305a67dd6425691063f4fe3c9304f023efdc72cee320ec423a2d7443ecca5797f5515ae677da57300a260909b9f04c8fad298e4cc0ec2e35ba2c069a2f007c9f5cf153b51e82186a18d76bc913d549703237ccc34cdfc24c28b0e290f09408ba9c0b262c10947b3a4fa99ab70a496a8d44c67f8deb22e627c21fb08e5e5eb5efc569c4f9a2001acaf970575906d8e724054130e76158c82942b30bde54722d8bdae5a02f5419719d297a667bbd2715387189abdb5f21a6fa237ef2c57496cdafade3c5bb4adc98f012ff68cabd2e8277cf7f5c54f50489e5ed9325bd9021e145258b6b44840036f6638e82b7e47581c807e2b56ea06f3854e858d584d1313edad31731d252887dcdee0ab06fa1a2a48ce7cba9121be7ac22efbbea7f8ce8cdeb1ba59c18e35e98e226e6661f8cdbdee6443be30078ff1a4ea281fc340928c6b8b28a1e1308184a80e84a513856b47581b307ddde15f12ec5ae96cd14ec49133409aae1db9d06abbf409a68f0355cb1e54869e8caa5c703f02561f5ce95c0dc24446fce681610571bad792952e65177a489f0aa297acf14b4253cd8e506fe6587e190968559ece592e12bc4a529ad809e2d5e53f05f216a93e97ec91076ec574066dc1d17111f1bb5415f3b39b236b4adf8742828bdd06585af7362034bf4309b6c1cebbd38677c449e3cae10973a6e6ccc470fca3b53f2b7b0a8e4df4a1b0af93ed58e063dd4aab4b8e740ead0df82fc8da81ce8cae5dfd7e063c1f1328b8ae0770e195198e2354676f18f991760ecca615fbb524170781ae13bba247a54e4caaa86a725188b7709cba3e22611ec9258f493725e61eb0eb5a83877998b19058d898026744652c66c1e3b7c498f1fb8ac694b135de667db12e6c7b0d3853329a5b23739314175df93838a20b448ab2ca03fbea09c86170f8a246bdb76aa34fa71448655509c3f8e15ca393f825f1fe3b9227c3efd79f2917b79c3c74465d0e670e2e8b6debc49a150f94834c1b7134cd041ee1f621e99b91728f563f715254a4d1240259a3e82d9c775dace7675d45e105124bbf8f0939fd31ccb5b566dafecf76df49552c254528ac5bcd7fcd8c82e318ce815533300f9757164de217c6f7001a4e2d8188aeb47c933871d5404bee0135b8b17133f690ba2aeb47f4cd13e3fbf292d847911f471cb9a01d8adb4f1636487cbfbafb636a96e0e840e445ea0785c19af914c05a2e5eeaf38e31d1a8017fff25eb2b9f4caab12037dc3e2130cc77c54f352e9c049c66bc8951761c3e567a4a0d890d89f31c5e984a0b310df38246fc53914fafedf1a44545e1aee3987c3db170f499c98ba2affb5e71268b3fcf84ccf645f5848f09e70753e98d7fe74bdf906cc6e321378adba1981975b2b99ad6e873038f258826bb800e0c75a11be1a37798e451da543c1a294850351d475ab822006df5576b2435953fb5fee1de4013ea2688e728d29bc1f7aee3b6487385c02450310f9654022ce1cb8ec849d1510143336a4f01f7bc9ecbcc28daaae0c85c51d663e4a9f8587fca1aca9044a9160ae155dc91af150fb4ba1c251657a933f49e83210b815a8ea4ffe9925a14d1ea9901695950c011b3380f3c6732a5d74311a329442b79c17f96fd10e4c8295f387ce7c49cfbe8d1dafe7ae0c9f2d2f03bfce246096d47258d17014469b8afe432a53aa985072f0b5254b6674abb482e2adcc68393c2a30f0bdf16233943c93a2150916b3080642b61a1104a6459e6e437d2243ab0ba263f6048a8483fbcf0a732c1de1cb43854a96a3268c6b4e75f28664202f176f2a541b8d236cdf4437a6383ad5dda550e95568e4f18a1d8a846b36f36a0b9eef4c7d38feceba611cf1bad57984b99801424315073d87079c99fa374224105977ad477eba683f87451314697305c7fb3cbb41bfe808d367599ab1830e895d8f2a616a2950d423c8fee0e2bc625c0222930f82b22d8a5587a41d5824a39f0bf2e5ace078c9d83e43fbb4a13cb79094cb16b37a382177f2fd76ebda952880d8667dfdb5db2e8c927ae873843d9c97f2c9599331a37e85dc2e7302a6ca4ca11f1dd48ba52e55d295198f145c7dbe6b05f02d307d3d9a3e19a54a1dda24a11b1ba6e99fa73a7a3c4d0820de6e95a14c0ecd3c564decbac542c95991467e7d82404c1654da4a2bf1ca28ba76061a6ab4ae1abe1081561e1ac31556cb694cfaa4287b8efc9ca54cc70c66787ecaa1f81ad4d440656629df852ad13b1d2d95f6061035dffbd43e89c1c618797e35e057f0e2a20b3eb6e829831dfe82ad5df812921d938780889a5f3cbcba10ff898ba8d211a5276046c75e323afb98f94bc34f83e6a8194e135474072ded0926b7f7b127d64cc488e63669ef2feaf488d724696f680953b0e3edfe81d6da322675afa223912996b61ad33ba08c943eb8adabea0ebb69fc218191074cf33c503707ee10d217d5eb2131f18c1ba50e038a8b20bc2443362ce849a7d65c263546ee5753d88dccea08ac0bbf310a889e62014db8b49921c5d37642a496d348cc16839fcf093917dc1a0cd3176eb4d582f0778f0ffa6418c2959dc5e802d4641941aa58c59750be2baaa23841c4ebe4fa1d03320796854f9e31d30aaa3571f65df5412a5e41514104c6e5e6ab6d29ba09c5ed84ccd4fcd09308bb5f7bf26fde8c2fa8bf9e33da6c1741d5a4100a30766b8e332670a2e85ffb6f14649ca94f15849a603fe91e424bf300cf6a1a2fcc38bda567144a77fb40d6ae51d24344424ef195d7a39dcbdaeaf6acbb3a96cd405b105a78d5193f8de4d3e8b01790d9fc684f421bb00f7cb8dc2e424b247879de7857dd95c0dfd1807aa5b16c0f8f4dd7d80ed5c6971b5668395a8cd2c96e8574bf4d35c1766b30ddf7e50ab145b43e9f0c2864288537044dab0f0bdc15ae7c37dde677d1e3214b22ee795fc37ad84423c278ca84ea2ef31d70662b3fb974cde681a1aa6cf0313e245472ece5322b3ddb0fc67a45871d498a91d3e497f1241db7e6b0aa59a3e318fead9d5b7b5fab244a65e1fce082af973ae1084ee32b9445ea2e2e78f257b151b67f27f3d9ac4acff5a8dbe5b113589b0f3573acd5285c90ac8107409f6de6146d6130fa3cc33e5dab20d4256c9fb3704c81423009dd6e291b4505b535be0cfea9284ef08d355b96fc48bcb7ff0f164ecdf17d0b334241244254e72964fab86d47899adf41e2dae1f1dbf0d6556bd3edaafc8b4a93b1cdb56ee2643a484511284a8803d5d962662ee95af55d5dc1d9e3d6e7f8a364d38a68479e8fd255dfea37d45e129ac31c0db3df279bb3af7f7235f91d2da098f93791dce47ab654e6032dda612f9c89deef22e101c7461912ff9f041fba585742c38d187849e623cce7b5826dd5db69349ed254e13a45cfedf255b8c079aefb57822cc2929fbef2edf8cd41c0209bb35b72e4a16735feb10dc6ed6f076774a8f0de1b30b361afd395f618f502c7884072156d9b49dc872296a4430a197698cd5bcc46add8238c07a28d2c0c3f2b17ee1765abc9bef1473401535fe4da12bbad7868d43cc9d707036df4851b8453ca4a395a40dd845ee21df37a2462e9c282670fddfc19358ab880c3868c594fed8d764a7734d4f38afc7c8cf3d7a368d33694d7b9a844b8a4687f81fda0e8c3489e525f61f6ad542500c41708a9618e07ce9457ed7ae7fe331c9773b8af66a5a96cd68e32fa9a3eba46897c4700465d7aeb0feb81b5a50cfc668c8697e49bf4b7c54672e71abe18bc1a0b29875d1c3ba2cc8776c3ad7b3f8dac49779259ee35a661fa01fa651b1855b24daa3365f6b61ade8c40c8f8cae70eec41ec1a0c3a3b4934ff54a4880a2a075a681f5afdb8cad25ab8efeab69c2fc920f200afc91de3db2423ed16fc09d7fb1ff0c6d1ba4f8e372543d551f1259baf3b342748f0cab3051325bd87d6cb079da3c2d31f2daf1c4a417b649e95fdf7847f2c2ebd01515a201d25805e011838f766b66d97c9adbfb61fad613358f928c6b8bd6a81cf7ed977cc76ac3d2bbf39d028e3c69a42712c7c030599d85d3e34f2f1177fd0b24ae19f642478a747f8cdeb507dcfe150db96ec5d90164719e3eef9c43a77199b843506fe2513b1d4ba270a7daec8daa87bade413b656230f814da64064a76f0685014e79c3eb267a7e4185602304eadbc8e22b19574064cb685c0193b12f93d15820a912d9bd710fa5e93d965705df8ac5e1af0a0569549a341faccb9952d820ed9312de2ddc0cf2e969e1e53c1a2b4a64129a47f1b553e89c8f251d5bfcef6286244ff3b8679dc55e8bda4a3e910c1741f2206e91f5c9ef7c88761af71469333950be849efee91c4142f2fdd698581d7a1039ede667511aaa3c12e7c27ac5d912d5a2c2822f9e61ea00de1270b0878a6f7c0f15a9d1661617a95dfa7cff765d1f842fe6b924e167d0550b354795a01ca6f55cc70660b822ace92ba595a0ad1b98869ad0b9aecdb9376f5ef504e020d87730f1aab42f27c34caeed16661722de816d93a67c0618d8dac6aa480b1fca5a659a87ce9c749caddc97481a1c4118dde3ca9dd3374b5a626e66ff4fbd3e65471472f7ead5c4e418da20811e385164572df7a0fa54f8d8ebaf645dd737bd9e1fe24f80129dea80c8b62c100fb264b4af77c3b0943b55d0586ab1c580df65ef154055ead09840436faab3a1c790669cffb4b5625519782fd0879d4f465645f12de21eabf9e29b643e7fcd4f1d6a06058a70e5efb3972da86f94d568ad613e09947c1bac159551f227d035a2aeb9460424563209404d4237c8fbb91c50e643bbaeda89744aa3fcb69960662e028564d61d773c4fd0ee8630155e396ad429632ea3414bdf18528e62b0c961a91dd848a82d53bea58b596e6235d50325761913c713bbea80ed912b450b18388d1d8eb88f5d008753c57a8cb80ccfb3b644ccad03d066b15a683e3b9048e74072e031895a7b24cbb3f29092d7aed61d31e8c2128bbada0a28a1090b2257ea0af5dfff4feb1f748a166254588eb7f930717f68b20acca04d7aa85709e747c158ec56d7efca34fc6d4c13157bc416e27c6e49b045a00c87cd15c2b285a05d01cd18c9736fb3bc2bc035cda8e2a4bed37bd2d2f353602b3ceadff8ab9ae584cb30d992eb8b1b3f8ab48f89e7f3c484b0a91ace1588382cb0d1a9ee355ff3e33f9316468b0dd5a1e27104eae33c8a41ab9dbf2b910637df93092d1daaaf429ddfb182af402d7f088fbbfde4a3be89e94bf287010a57449569cbca2ea98671fa3af8fb72ebd319ad0b34bae6fd5105861f659d3ddbaead994125045deccba53196fe36aff31f83d716bc6bd2b31964f8320eecc7b5c91eda1bef1cd3babc847866eb938ccce0afa1fbfd9b146d70032039d362eb28cc498ae519aa9bc86a3bf6769629c7a32c97eebae90e09627b71b318f1225153002fb1e373e306b81822f8d54eb459fc2acc5a7bb08d3f97a089570f184432ac94c395b03dbbfe36ee75c8f1e27f8351ae093f3ee5fbc6c5a8ada86758e3dd07547c5b862f74b1c619d542bb9a629d57f13a2133aef75da53c6f83b3ac5c77bb7f449d09d8f310b559221bf4f1cdc4b01ddff8bd93c61cdf6b68ffb09e5485c56be86c020ca92b194c58ad29a996129286bad03615f55685c7802cecb874556fd6e279f3ffb88a25c12b57004f402d857c98b7c6fe8b5f1f222f70f00e02cca41ec2651bc60db94da570e1bf8879676aeb6cf73e0d2c86a7af3c34b39745d39bfffd54f4da16d52aa1655ae18b59b9eaa0c4cddf7ed70bb84a3283df0251f13210b35a5cccd49d9b788efb93ba3086e241d6f6b8254eb1f7a605ecdbe80b24d745fedd822866c3ce2013fd8f00d395a4150d0420a748af5bf23409eaece5793da2e53c907a1f2449eb3eec3905e83bb660876093b73bcd8e8610a57034acfe212059bea42dcb037af2c0020842ee81b9e23d6937ed3f22d6344e47ea47121c8d6f8c450eba52da5dcb8598eb36cd3bb54ca667e6713aa5d333e0be0bf5b4f24e83f66499bc424fc6bf74a9762b0c57b765934fbd87d8b72728808e9e6397f261e78d712d7d4504e72329cd59f8055b3aba92e2cae409b263f4aa573b9b4b82d7dd464b590a2c7375218dcfabae079f1d9609dec4154ab6f6d21a59615e2a1ca243cc760c0cd6d2829376bbb353e3f9c8d5b13daf85d467cfc797a790fbd300cc7b8add5df761cee15d599b14f96872d7ea481106905efe84b31c1488c394e69016c13e94ab80f4605cab7f45e20bd6579256d1df97305d280d24539841e9a395c221e99a52f2ec61ccdd12857e97c0c703033b7c919bbdf70ac72ca64a2388b0d8172729775d82bfedc7c6951922268f3949c13dd758e6a5b8b155810a122954687caa3c0354fcde6f7f957f028068cda7ddc6f9b0beceec27713f954ee6c4f40c3347605891a43a9ced65bf1523715a1ec1d6b7b004748596f91bde8622747707d9f5fea367410988d64cf62ce57c895a8467b842eb976c25e5a5d132c308c5a3cbf42f9a531654639c23538a77bef5104a7de2c4d7b1d91ce9df4f8a0b75d237aa2bbfa76f78c9588f7a63f05eac9c21b5016dd9eeb1a15c99bb0458a3916adce74bcbbb8e690de7f7dea2b11807691d20c4b0e9de35a570cb812d020511cbfc1d4bad9bc57a9e7858ea1620017209b2de82b49c9fa6d2a3ff000fd3b8ec78c9ad07c1e1087031c8de5d393c2663702182ddb3c198a531ee14a1c67e98f5f4326bb550975099e5c44c50531af6add080490fd4f3a1de22c348c12d2c2bd02fe0fa10f12c13e3ff75bbafc7579399b3b573805855030eb2972c4a7deea3ca57d1195f9ab4ea0eee4e29e2899823f6605ac76779d6afdf76f2cc27eee676ed2084426e2003bf3bef7ece72f782556e7fb9bb67d1798a7daa71e068ae024116b042233ac613a0e9f152ad0e99e535fec16806894a25c9232819a26b10a3f74cabe62e7b3589243f41d91e36db4337228a800a2363e40be9dd7ef11fced5bd6812d376c8733ec726ddadb056909e46bc41c476e4bd876e6d78d47bc08434444e300bd86eda475861458bf72b6fad596b48da7cefa33619307945c449de15bc38d8da1b88b2e79d6b82849e538403925735c47eb03192740d52473728f851a1b733f977be96aa0a56aeb33b6e8970eb714078a7200e802c7e943b1b0362ca770bb89e9c46743f1909144824d725f09c441b6c7fb8f0104d379b3ece497c375a3b141c5fadb13f015ff3f698591108cd097778ee34aa207328cb8349cf2638ceff8dcfba8ec2b6b09235ba70e64bd80067604d388b9fb0b3aa7161d89235dd48dbfe9e700943ec4ab6abf4600e667273f139856e19301200c31e1653c14d12148898de1f8c3489b85b6ed8da2df9d26115083164351e3168db6892b05a2a6c9d9edc0910832c06c3fb2e6613832f1c2be6111734b3c0aaf80d33c9d8cd6c65beabf6ebef74903557f634e7308002af4f310ca985c5ab6e0be5e134dd245a622d7d5f08c98a8a088a6a0a2531d61b7df1d715fbd77724519f1f55387a0a50b95fc5619ff38b0a6a8bf864aec4405d06dde9d8845d7ffa98d12511fd8949578bef27871965458da28777586a1d5068c6f7ccb15eff38f97272aab160bd5800669552ecbc604378e2a139fb9836b4ae580621ad69ec07c73a2eafccf27133534e50506b6f43f5ef8d00b7b60b7313cd98dc8d7ad0743e4bbe59d1f46fbc5771e3c7c0704a2683bdf6644fd2c2440e77302d6ec0e40fe490a698f5769209339c66c2b2c16820f745e2b240d6850c0e75ff66a048bf2f466f75af5fb990a3b8046891bd712f85c8972296fe870f67d2ae205f1eabc373afa4c12fee9c447ef2ed6c32dd6fd75dfb83da541032a09426d5b352345925b67bbccd42c8105f89caf5040cc407e461fd1c8b46bc64b1eb795961cfcf1ca099754e1c47568e07a22650a735e11d93a8b4663a81a694dc30d3a0021fcd662f4266c6a5d69d4398ddca8f37ac024f74457eba5d3d2ec71ddfb6f5890feed434e59ee702b7b9ef538d4961e8abb31f68df9f1d2d95280f24a7553eac4863986a08a82bc6f289bf7b708850a612beb69d74e84d873c5b52671e5907f8082f18a1d13107acb27a933ce9dca6a8055e046673694dcaa003a33ef577cdda633cb18bcd309c6a5b636a269b678719fdc352c384df53c4d0db8216fd295ccaa4568595b53279f51cf2db518fa864dd8f6d81bcaf4b5922e70dbf65a50bcc378c7ff3f0bea08c1e3f8709948c1dbc6a49a388fb02e1095dd8afee0cc718ca1ef66b0017da9f9755cdd9ea9f1238026d49f11192d8113cb720541ed45f9ae169ba171c1e791b0a0b8d71af6c68ec35559c2555d868ed73e7d3cfb4b1ae858671e8bde14cbb0661c0cc032e2014f4bb055eeb37fd2585ca1c83ab72f1f314e0d5ffc0836d2bd32f900038d130aca43226ab794c1880f6ebbbd1389f2800cf92b1efd6de9b4764c677d7949dbb118d77c08ad7f21111b1f6ca9a20d615237192311b55bfb2f435053ba5c3944b17174710c7b1baf9aa933b2a409f1e3d9008fd9d05e07bc725d7310bbcde1aedc79f7778ef5cf43c5982724e84a31d65effd7a0b29b7367223faacd4d7fe831271defa6fd290b08700469075c2721f5e8d2c4dea88cde278be0fd7d1738b86a327202727d3d3d77262344ba5fe8d867dd3a3ff03cb2c398bf1b7129c11cacfa63c7dd5b098d5828da3c6a81e2ad986d4bda9d12fcfeaef7c5b2a75a87ec6894e299876baa4e7bcc650a5803a66a1270809dcfae8313f004e4a8277096ef85e958d92b064709fdb45bd404ee47800fcbccf39cfdae1eed9d7e1236bd317442987c4c4720128e84158586c393284b70a74bed94fb8f76292058ba2c018a1d4b48fd25e1149b47d7d766a76d2bff02e380589aafbea4b74f79e2e592f83a080f8ecdbd3c34ae60ff853f2be8f887e32aa0d2b675ab0f609cf814cc8d81ef8ec34b2de3b5d2585b690ccdad40fad82e515d2ac87b855837b69a4cd4facbf79bef7632a360b61eb5b65628666ec43d2e1f433faa56b2fbde4516943ba25084373701721b1c814665d51909ee10d1a4bcd7fe90ea07f3d92fd5cff034c5f4ab91aa81687c0c6dcec6d3073e54936d96c2069d7009a6b51f249626237c714e986ebf7706846ad4406dbd8ff31e0b7caf0ac37285aa79bdf4781c6299c8afa10f107e3a8313808d59626c4dd5c192dd26b651deb698c77cf3cd39049f8dee433e73fb33888951ca5f54444ea4eac2d8b8ebb4c141f590aac78c9b4f7bafbbc67e2d5941a181306925b9ef5a4f3faf36d194ac224e3551ce2826cf7805d592b5967a83265f7b3f8bbc42bd79ba76f96375ea2cc58e783fe4814d053b33b4d52859c030f9424866bcd2c012c593a30a222e84d833f4056d013e6a18b0c2347ae33b30411b5840d13a145506381faf30d839ef81d1edb91475f3e3fc4c7718b3a5bd5d10e75d17adabf2058f42a1e0d3813dd640ed3bc5b80c1be5bf58b79433e1ec4adee91d47adacd8b806761d73be4e45ce32e0d973e871df18ef515ed51f2582c2bcf8a179f827f7e639dacd9ace2049895b5951e3c0a560ad07005720f0270aa3d6732ca8c53f279dca41a3ecd3dca5fac4991c965a790cf62f78c56ae94aaa1fe79bd4f20a88da1f297bab5d049284f834242f768d29df23a665695b3c5d4da36475602d057428283c391b84f07892fb685c5be22ebc70c8291a7fa8965567413678bd728f9594fd4617ef9270934c37066fcfc8c24fea3e407b1a0d76eaf00929112300598226d362bd39cc2e114ed117fc3fe7edb16f13068544acd84be5360bc2d600f391d8eecb7915c5a185672a3347564c3713d03c5698575d866a683f4693d000ba88afb41d8dbdc75de35ddda5b78fffe71e6547cb8edfb7020bf1ea4ccf832a105959ebd7886d55e125c41d1da5ac1201d8e8a4c56e8d1fcce29c39252c3673145fb6a55267f6d38713552e105fac938c7f0b8c09e57d2025056c9c3a446ab5c37d15685cc62c84fc9b24e0e05c55a3c97d129743b3283ec60804ed879701847859ecb67996a156c7195488d3b6d2491d0ca847516de8cf5cb2fcf74296156ed4f544e513e1f912030e46b8cf54941c335c9320600a47a1b9e8e288e0a1afb6a3480998e58b733b1f68b7e038aac8f1e6ce626fa79e38dd3c60045cbb2e2a0f06bbc0de62c8d06b1224cbe7de03b5955bce2c1a2791819e78725cb7f88de6fa007e7d005b1d3adf07126e648dfb83173988773580dc56f51205d2ddf2708507e77d81434e578335574bf2090f17a2079b3c9447a4ccf0aadc61eb3a397c30ad9af8f196021904b7b8199a1545b5481bfe634c054794174b7c775030b0d536a14e1165f8d5dea9e22037d3f63df922939be00d76cdde52db6890fa49abd2a53af7b75772c32050060c0e31d05a1eb651a997e5b5237a29500cf49e7475d247fb062c22a09c70598aaf52a74a8b10c617d508792a5a182d18f6ad32aee33e51edd38e886fd7cfcddfaebea8fd0466644a44cd98405022c5f786fdcec5c2185538a4774d9b2ce90052d6d62adf5af8a34a555f49ee050776fa4f85a5bb84b7514478aca5a4cf91130be25f6646c7526b3096f62203574872b2dc2d20513ea56b3528b876c2f120d7203608c15302e4ea04817ef02048eba0a760694a032d66b3d9edb9cc56606cfb882302cabde8c1e1596aa118ba66df991f0349308c806e1f2e9611d82be0719e390d1795bfb2a09468015888133b0e9036a0eba08b1fe023e1ed119d17a7e59223bb0473e36d55214e7535247232c9461e1b782ff96cdbb3c61d520e13db71aeafd4e775bdb5a53391d022771e9e89db01e5582316a81f008b8278a24fe81d15edea96367f3dc4903b2cbdfebf2952915b8ccfae0b7219789f09c5ee71a94aa2076e8363e0d616fc27b1205fc367bcbdfbc836c3c5b8695eae6d3d307872b2f641d84d74d7a725cfab29006b67dea7fc55c58970e3d633b0b804c8a8e66b484b44ef05e283d14acf3353ff8a97aa023c9fb1e782e21e102398bcf3eb3a4ad535a96dacae19304e756d0bd535b90c364f0cb22b3e1e40a9b7a76a7991198a018eeb0b707dd6faf53ffd03feb9e9311792645792dd0c133f7545ad140da288f5061a0dd31c7ace9299103a5e3895293cbb60b0ff5dc9bc469e7560bb4ce8fe97dd22e9f4cefc4e77e545e50c476b49efa7a379d3e1fb171210dd89a3b1f5017945877e7aa3ea4d344e3add41e09bfca150dbdd4dc2a77385ea7773d5e409f1fe91ed42525deabac74f5051182f040ad825b5ee786254fdce8bf7d45802bbba2f14fcbc4cb4d0273d19dd752aeb634b29ab0728f4a4e5221da78a861d84729c0679513ebb74fec43cfedb705cf9196de489631b52b166aa16078d2422751d3e21f3d8452d306d16dd11a62e874edc74a1b4e7350c26c6bf1ea379a8f07cf1f54fac409f353db59038c45b8c9ec845b21f00e60ec7191583ce99f27746facc2ecc2810707a7bb2b05614e6a49911823fc126664d297735e647b41c18b61a158905796809c50481d7efbe5f3e76f65eaac1403097cb5c94ac6ea86464613075bef250aad86ef0612681aa89fe12c7bbf97449f91c9522d1dfec6e54ac58dc45854153a9d77bd4dcb422256567c98db83dc598e4673ff3427a945560a4840ca8b5e209530ea09cf231f75f08082a091444744b534ae14f1f9f30ad94c8237c02fe299b572d49e00d49f66d5a2f9f7b0357ad0a910ef4859bb4e3f092b1516a3fbeb392db5800e635b0667dfb28aee4a95993f4d540b85a492938ff906d70e8960c1b0e67ba5d2051c9d9580d6bfda852bd74f3a248016b53390b8e402e86428a02086c096b4b6a983042de2fa7b537bfe3c0b70cb5368e58e354704693782b1f6f188c6a16f5de92614ca8f3632b8463828b201f0c52a96f0a46a0bece0a6dacaaec5c6679844aa9a22f7e1d6a4b72346859009ee34cb332e8ca8e422c820a673af7d444b2f6bbb4d205e687688bd63d5ea0fba92b73d6eaed46cbd202c7a1f0c59116d1d2652330eedf32377e56fb99456a181eaf3bcadfa227e90c7134d8afc5b610ec913d966e28f3eaf89e2456f5bf6ce172912b94fd2e5ba33835a6033bbbafeb7c4bd717152d456be8e932e7a961c02e5c7778d019a0e8ed2df41ae9bbd936a7063ea37294e770991869f54f78b03a779aad400b0b942dd23c44a3535a0de6071945dd3b419adfe0fdd0182e8cd311be7886240ad3a25222293d547d5ac62bfc8e85dc939732ace59eeb28a382bfdf14a44f2ca9e3331572d3130e978c3e8930c554c51c2dad20cc01564e51754cfdfcbdf1c8408742cc8950334aa3c3c333905d36d03fea6d7a2c28b8b147b468a44ff8584aa41e20e332e1bd225ed406d31ace067c9adb3b65ab01234f40fc522f8d84d4903e2ee722bb22a68f6af07d96af35b509f1306cca6c563a8765f12a3e0233e6115e81744237f8c8227389df6e3358a0266186658afd0329eb0f3d417e49fb140709617a96e3c07c776ecc0c11690aca426449a2c6e0944ae18da89c55894c4011ec5604b7ff3d1a7e740075427337eccec7307291132b9ab488c693bcfb281eddf6240c29d099a727be8f8d588a33e9c03b17bcdd910c39c64ef3182df3029b320cff497829ea570a93a9e54e2fd981e37ed955e5c6f684ab771a67bf9791ed8b75b6bbcc733c63d3841cdb9404fdbbe8f5c08d248d1b0e38598f40495062044c42cdd05508a973e42d787b0b3b9316833f807a7fea2dec702b951ad96cb1bbed83dc4ca69723f58e7d223325a2e5715916f4a62927f9425c0ebbd255a07bf6b8a5da18ec8ac5d17620738d1ba4775b365b6d2cf597abf4e9910fb7af1514575143f39a1d1554d75622196540689b9920bf3b082d27d36b57aebdfb7cd23142bc0bf9d30e1dfd882bdbd520c5c9c7edd39b54598e623d6eee57a56a1250625973ae0cd38661b211a5dc452f2818e9dfeb0a9f9eeab06d40c06cb20f0507737a5b8943ae94be16eff1b3a00904a6a29b3c57a8412bd32d3c244e1a18c6bead841d9883843121a1188d82cc2ac92e63433706ef44be785227a49ffe89d3f4ae5fc36c105ae79bffd5eca56e8d5c50b4828e7a023256f56d781589bae2812fc1ec773554b17a2037554b248c1b5ecad434e0dc4e2a5042c2f37b6f7e4328cace52e46fac24784d63bb2cbeee573da49d9e58f217de68edbf539feaccad203630311c6e60106a897a836912666848f75554bfc38592998916bd07c198459c9e18866425f616b401d74423a7062dee609590bdca298463898ba823e0b7f78671d2cc4f38519e053347781519059e0af4d14918e8c32176ef3260024eeefd85034017abc24308f8c4d9a68da9d106e876332a200c7e248e916d00e4218ee6cc46a497ac6847e07b41591ce2546daa0fa2e94f3a056142f9bfb436e5ab49eb584d920793ef02233562bb788c79a2c07e2268fd5c34797d25efe1247d503473607e65c10a4fbfad220afe61d415c01c67f9460f53ad1c9ee9098d4b773659f536b1236f3f0ff4bc3c5ede4de028f364526f8d6013db75222f2e870f642bdc6f7cae676955721f66942d523ee016fb0258586b36ea79615a15e0e7e857e72f789bd46e7924d498697710cc70b7ca87f2e69f7c94a5125ec546e787895a17b783850603273c51ac9166ed98afcfec213e12003c2faefce305dc975463154edd0aaca19d9e2a72ad70f531da4d95cfb0e2af023fd49d1e4b524f9a2b7ceedf1d4ebf6ad50fdf73c9dce73d793f7669857b873add264ecb389769a95bb4f6ecbe65348152ac639a810baa0074b5d30b1fe2f2d8cfee76904468f017cb8b3ae670bf7420a78d36a62f44fd79f82500a5f493e846e777e91b4a7d1465e7e72b84fe0060d8882f49728d40dd7b54872064f1a399d31baa81d8c9e7e1d4b9121f76b3058537922fca13fe648a9fe1e5e3b50111b572e3d3e15f53483055ed2ff4e281ad97b868dadb313d22086e74692482bb1947103b26e24b03cb7529d3a27fa3f84c09668d33c7070eb83a0fe19f7761dc574a85a917ba0b144f5e10171d2dd9d098c80a44d459ddb613b4de7f07d5100857a3ea246cfeee878c7a566f70b918b07eb55b80854aedfc2e95d90fc5c5aa4af39ba1b582cbdab3768b98d14fd692bfec51d49c28a3bb57bc771c35dba6c28ab4444880a5c9e1c9045a5918ebc3bb2a60ba66d33a7ca93c66f70aadf441ab17c13c324b957e1962629786b5cead22222835fd708e4de87757839c9bac60db346bf2a5f7201efe5345baa34bac1b7411da25da6d5279da96a8699ac826632635214dc22e098b7ff1d55f1e0109546011b5b3365a4d7e8f1d12134595b26f8a93ef9a3ef7dd7761bd39b924867030cfa82cd8371aa76cc234f51469fea4a610e0c788809eceed979ecf92792d5ec57215f609360a8319fc551d91bae460deb9c73e787cc15dde20b05276df588dcb5449cc6a0d176c6cfc24c6aad3de3956380e551354d699072d844216ce086cacffb37e73a382dbacaf42a0039f31323a4d6a88dde1950cfcee796fe9aea5ba4956dc5c934b141eccb8565f5fd61e58b25ef72bbe723e9d3046b5b1477719c166bb6d74f943748cfee330d4b6ae105880583d9ef5f864f9af86cedecb7e46982d44e6435e85a06ed75c263b7da0beb9fde0592f6d8878050e6b8c09bdac1c5408400ddf240ab5223d9d11199d035a1528c3ebd2bd3436b0d342ed46932cd4a10fe8f8b24b61acbe16018bae69ae86b39047c169a6ae8936eca9cd962a09bc1836d9025e4cf2d2e0ede9398a3fa11cc2ddd1305006561ba7b1c7520995db7a1f8e8b31438311ab96b543ad0872b12847b5afeb9c458b72aa5bafc94f3c5caac112ad80fce71833d7115cfaf375d0dad44dfca6d0216aa502df4398f7ec6fd9704aa75330d789007efd0685a8968ad3b4167e7eeede1b1a55da3ce2c45aa5e67d24cd879e687548d43b77debc060d157f00b96c0813e317e90286cb6e9ecc876faf930f0139649b024e808c2699835b85e75a373808a778d2fb7db712862d3a03d58a7b66540baf6c1afc2367ca48f886b249230b557e31ad515a9d73db1523bdcf8c671818f73657836e563a8d1590bf1ce3d2ef0459dcfd331cf8318fbdcd6fd1a6470b413ce6fc97624391cfb6519ffaaf7ba7eb594342f19cc029c3ecbc06ef9728b6a7910f30c87e73d23bf9b20438c1c9cb14f92d624de308dfed2c3ec9b0bc00cc09e2a7b3abf18d062108bc47975ca518c27abe30d7458459030aa6b0bb6bd9fd4b268cdc18098b21524c9976919953482b32a2f22bd9e7b1daa0b2bf706ec5ff7dce523881d9f185b020e6661685ec6fe5a1f5821f1a6786173ef72b30604df6f47540cc41ca87c71603323f2ac3bdf16095ab2f12d9eb6b4eef4ec66ab3e2af6df62cde47b69fc2ecbc12d224a9cf34414dd918444ebe3918d814146dc95ac7dae5aa289431b4bfc0972b00fd757e275fcfcb18148897ed0f4f942ba43f6f0cd36a6a2722f90eca4e779b26fe9597afb2c86184a4fc5234197de811816c328fdddc66211413027ddb83340e2170477dd91d51df041d0cb2d9966788085a3d5c9ff8bd8a67416efb0e8fc6fe25fddeb45e2c8d528fd406a4133fb88e7ecc851ebf7e422603bcc4296164a01b0972715e90026be262b182405854c028edb66769a7d677847b3f720db967036794baedc31bbd627a3d2ca3716ae6bfcb31fc1e9598cbaefca9c535f786d28e33da5591d98abab86a2e8e8cb1e2c76eb4813630e32687dd89c8496bb08e29ed90c8be859d094d2044d5fd873cacbed4c5b6c8dcbc739bfe4207b0fd4c4c48c51fb870064a856dba24a78388d973e5e4c570d712344ea28a2d7ebd09514a0519ea38afa7b364c382bd9ac179b864e1b61d7784567dd0890c7fe7b8ed4f6d2e5d4b73f771425c6b1d700aa61dbb695031c89a69aeec3d0de33e98efea2350d065d686f27ebb4ec546cd21055d4df77bfcc494a143615b3155e2a55a6d00a6b1772927df4fcbb110900c9f1be99e07a0bf58541a8f5875936f14c50908e43b82ac3231bcbdcde044deed4018528495750f842433a82cb91271d662473486db4769b2d55e21ccf00d4553de1805e39d4e53514da9060d41556f6eb4950b1f8e6a78a36ee40f20b97430c7c142c4b51db63c9a2a77e869ff629d13185a1c21f70207df4039dc2713bdfcaaf8a4137057e2de276c476c7c4f789151a2adb27fa79ac218b899d8fb91c9b2dd5c8c4733215cc3c5ae7281fbe560f9937b9c6a68bd01fa12f03b31476722f10260ff2960ec0052ee0e399343485212df97bfd48ea3bc1d08441528e8ad0ca72e2e1f6f5192a6a0c90d53962451dd899cef7c93a23bd6b7b579aad845a506daa699b6c44fe90d58d6e2f6da0f029c3aee763ebbddd87c3c959d1a655f6c4ad6a89c52fe7d8a08853d1bae08e57ad1fb8558c995153e55ac44b6990a4e0bcd9112fe69db2a40d6807e9b18a9d967fbb6afedaf075ef0ca9f55b5467477e026e9324d873bcb67ecc956fb77c62b9dc09e8bec768206509affc03d807d3bd8104f8239af2ef6b009981d39495a4693d521111fcd5695ca18e6626d23f105ce2d340d68ec57f9e82d5f4e5c748beeb67900a88e658735ff5f2c64e09e940e3fa82235ab7f551994e0f5c2fd38ed5e1a22bf988e6cb5437ed301b2cfd965bcb532726813a1f5c5c30669f6441216c3749f9e3e7e11aba7dc6e32e65daaed72a6069899c7321f5abc310dad499a0fb6c8018ade8bb8089971a348133fcfdd199d5995c4368dd61355a148aa7d825afeaa44f9272a7123db197859e027840c58e9358d9208d184c30b6ae0c5b1c13cbaf0828a4c2a3002cb658e295f3b740ed6e1f4d619a3db5996104de6d50bec968071dc09cacce57d20e8b7254462588a8d65bf5829a605c9aa38d2089ce747a3d13e1f32da49fcda48f99fbf39cec0c5ff02d74993256621ccd0c77a7aba706418f503bbfaf532d347cbc317a57236cebee6b980f7c93351e5ec2c6beddbc65cdc2b5c99bdded0583ca6a46e19cfe8772db6e67e87c229c9ee484f9727fe0a5ffaa196db93131f75c678603096d24d69ded1637684ad78676a43434764dcfc01ab1439571715fb75b0a5dc401987066e943f53df04a6ad644d5e9bf7b11f9a0f1230fbf3ddc2c2ff3753151ffa1656414643b0bfa8503374de93074d2a1777b0f73656aa244d4a75f1a97cd69f93376b770772a38811464242db04aef9010959617beb67d70a02d1e04aadf1210fc70e36e627f1477eea85cfd5aa8db65ec3e19e3baa85594f51decd916295c498faf10eeffb77c5e4692b7424d2bae46db0f7317c2181bd9dd504c99e56abfab7b6a3addb59da67452aba507147659c8f66c42aac68a1ba7af2cf79d5c020832603027bc1f7a87f8125c5a891228c32e0e3e7b7482050fa2bb2ae26d848bfc9b5a623951a298e862969762b82edae3ebdeb16d9be2cee18f754c144d08f7d5c0a19ac4e55ec7ee36288fb95224c8e7de25e4b6fb53b57cef482219d5feca96c25333e200b0d760e5480a15603f901c8574a7cbc526607b0f387c0fd381e94ae0ee352c070349d179af0929f4e53cd761b9b18607efa91ccb4d1ad96ac914f4807e3151d4c0b95e8041bbafe5d253a2e03833cdc92cdac689dbc39fb8b8d9c46c1bc6e058f4202331eba3be7b9ed581788bba964f6229e772c8c519b3bac8c26f44df8451cd91e0b9ce4e4ec1b00b3b3de4dba2b6150ce319aa5ed6579d9e18a9778ed6eaafa5e13dc64f0478cdbd2d02f1962c6c71d113c161b97a60c142a19dfd271ccdc9206e94d580bfb8464fd4515ad7578effbfc0813db946c881e219431bcb59bd1c19b2bd58b5507ba3d9b09de0dbb6c8ee4a69b4c0bda8f1595941c5c65efbeab4439079783818d8d0b141a624c07e8cda1dd421471915ded1d921db8b09393337b6121a3ae4edaf2eb6ed6a22393b97d46114c1c872c58becc6bdf31649961cd9fd3e480ebf729c668237d9878a5ce8a57b743e4e116919ea75b0418cc1ddf7e967babc7a483a74ff15aa5349286cdd4d4762cf8e0b6399aaa1fff1146227d2f3c9d899a59cda40c6186015382bad6ab87314f21fab2d84d1d21c27a8a3cd65372483998fd4f369c7b05666b39726a4d2cae98cc3fd7be690ce7ed04b7c7c0aaf67cde29d8dc2c3c1963296e26ef3acb5534c7a203efb721923dd11299e7351b5c311c423cde61725c553ad310c3a99a8e17edd2dcf4435b3936bd8c4de78daa1c1fa9faf835c76da45ce5c4ff56ebc32f932a594e3014e5ad53ee8a538a41aa606c3ac5703c92a188bbc6e606945395a28d5e996c28801abea09be642819e7f0b81b32283f6c0ddf5cf66d2ac351b8a7e0ba5db02f42c8956b0adf8504c37b15077d678d7ab2a10013a6c2e1ae50321435c6787a9b3c3dbd6714f2e74d77c0eff5f4e4876b5acdbdcc101d0db2f087d774b722d9d0bf3df28432f9de264b987b21021172e80cbeddd0c3b569641485697186279377354f1a4b538c17142570b74566f94e9c82cecea43c28479681b45d5458b81a771ba73392569a2dc0ccccf292229125e9fdb5ade632068a5f5f25e3717014f680ff6cec10ec501e5ddde673b2bfa1928798f4ab556a54b504799a75c226e5dbeb96a80804fafff1fd2f7eccdab225ae0b4b18dd56e3e3724a8326998a4d1a71632eaaba655a185f3f6037cf7aa5e4aa8b29cc5d9e61d08e965813c50b9e47b04aa09b5aaa85736c6dc9ed3fe11fb68e90279088af840710ceb5f6ad6613c5c92d9b97aae590da0974209d4b7447b651ede52cac64014d38be9bb9ff61157def3d87ad751a38b0c0d3f09c5a2f3037940b976a0952a92e25f06c9b537b7e0083952b7d5b035762e7492820a0347b2251c8fe3d0e205199ec21bc040faf529ce9b0d647a8cf15dc2ef02aa53b99da0e886bbd05870a5268557164d9949140f5a10fb09fac5013b99d82a1d24068611d7d26daf0f35722dcf5d692a5459098293a8bf49967687d31b5402cb2e32fec1e00194592c64501bb98c68b613c97baf20d095d88961005e805ae31e6a34d1c52247ca8333727accfbcb1a3fcbc26b73c04164235c2ce5360a60e9debfea3082fe25841f8fac6683de1b1aead479d44816b1fba2b5afaaf0e0aebc6b025b262c25a8c7fc6ca1326aa39252f5ac67be709ed4b78a58f5a5f0c65a4667ab8ec970fdff7d7450b3bd586d57427bbd92c52d9737a6b37354ab44532c452e606ebf81aa702f66cf76c27bece427aa4683352090a2bb3170ddb9fc2722849ada909456f6d80560832040c804f0df27f026269cf9ac3afd039bf27bb36083a654402a7ab99833d1fc38afa46b50e21626681e9e6b7ca1acce7940d1c25f8c47a65bcdc52ccec86f2ade7c564c69502556c419166feb7690df68d551af877f6088d58cb5a48a1687791245a1ed738ab2133e3d5e802b9356f0468764895d3d31edcb699d8c6ec25c07a1da177a0e9682dd415072bc3ffc9152a052cb2a4a1da6ce5472d53d4405a4fde62ae1cf4858e4803c70a4ed38a9858a0a9eb71fcb5711c9cf22de073f28f3205a572125f01390cd3ae2a523aefa1956de20c092036c69253b4282e2989d6c67d4cf294dddd1ab6884e712ac45e56bc8ec477244e41a5f6e2f2af0e168a6cfda4a3bf7264220680e3d4c00afad6cd77e7914ce47205b430676221609167916b32c5ed39b8675dffd0d2987c5dab7f26ececa6d8dd2e0c68e51850a372bd4fab6fab4e9e527acb57b9048810b28b8460f7c40d831ade8c2563c93ecad6261eacb6004f365b20fcf247f0a7c864333888eb8c9e9b44ac6c4201ff50c80cbce0b78301020b59dae4f26788831746f2a3150d8e8e0f8c381b1dfb40bf3f343543a1f08353b4e3bd6537e8ed7ecf14d0e7807c241d815504a8c628167b07edbac24a9d19a65f11007c501d20a24caeea557cfe1861c0133971449230370a1c00b4d53aeb7c1f357b6f6b4d1590084ec155577e4a457f45e54ea36c5f70dffb6f973a723aa3baad0bcb6f328b293dde1b01a0270f81a4306f985e1dbe385ff3c855257e7b78d43010f6a35f17895cbba9f1bdc389497e5d2153b3ca8d2902d202c421dccffd50db6321ca807b2bf00c9651b0cf855bf31de317958518ad56e1622f73931ed1e6f3046d752ab27f052e27d5b4db2ddba4c48aa96df425602857bfceb5357fe4a6ab517cd3770f0220241f3a524d56e5bbad8790377cc8c316d3a479381b4eb93ab233a54773254b1f83c51ef7bcc5332e70c2504cd9a44f7a6ab0ea2331923362de3684f4adb5060c9a50262b8b92c04e324b4c02a565aea45a889439b48e06221d577c31480a76ccf6fef87ac8f60a562d81f1d8b324acb43961067b636c00199383ef0bc67da254dc417ceaa9c8c470caab2aa6912a840d7d1995825bea90c6b8e9e886a33be462de7db15e695ada6b2cdd910164c3ed889b7288766f1a4a13df9bc464b5ceef636c77df169f8c7d5f7bfebace4f3bf80601bf1310d69c9ecf1c20019cbc05c0dd5495745a9c439c526114d39a7fcbf09888a038344c789bfcef2a804d7593e4148176267fd953c3ce71c46c12bd28faa56e2c66f63c775eed0a5ecb26e0fd208f442b5d8455134a7d032e0e1b665d46b8f7ab2cda74765084ec4d80a195c100728dea09ec1fb15f44266f2d7f18ea4f387cc1fdb54ef79aeac642fa0ea4d8d329ff690b47bf1fb953d99156507912885d10f36db1d282f5d52e4c16ee9a763f1fea3e40d6f91c7ff6d0545d5bba79198c337e0de8b03f04d960cb95cdf7f9f03fe64db742ed9f038d2a147c3d821f944f9138b7106126cf7e73017f86dc2e2baf6d96e4f485f25f0789ea87cd9148bbb747bd66e26fbf1981f0129bc1c0b0f14a30dbb0de0f4a69561f1540272312fde9e8128a8933cd7f25a710c7db8420f46c6c1412c615bd9637018c2c0ea2fdd680dcbf1dbd2229c818b7d6732f154031de9d2382b2a631c12975da0e9a9ac6eebf533c3922ef6a0221bc2042e2cf44bb8415195e2ceffe56960e330bdb90fce3de555fc6ff0020b31deb0199db7a62f44df8f03282bc5a396bf0b8c6e93cee004b75834777a889fdcafe625559a6d9e544fbc5e8dc75b7d7184a519bccf71ce26b657a439629d78a9a599f88d2627eb8ced10dabd0b4d1c7ad7b0c27ed0beb22906643cee48ae17e60c588955894d4d41106935832d915d1d3483b951b1ed70fda6a7823e116238f01da088c901c5bf9d0b6ce7583d76b08153579656378e6c27c7ac97c815a0e487c5863fdde32eb4b05663b9567440fbac407538779946cf160b188c881828ee5ee6ca9a4d975de2631ab75419c447584ce126f919f0745111ad7b3ee28f5423fd7d450f0e24d098b8e9843accbaf2cd358e01728ea05879b2b5f8b64ef1df656cb86e71be1852803eb21d7e2ad014038a993313030d7c4c972b0503a1a29e35a859118c462f39016a574277adf68f1a16afba21cf3f7d4a798c7eba45dbdf06b6e18101b9b7ba3b8245fe4c61f57fcf9d5f72da663ca0e045cc44fd660934ef008e2f2de57665be865428aa14a5a26f9f7acae52317d4433c3b6ae2d08430b947f587f3730e68745ee89d11c4f7f8416e9ce00d94c3fd5624bc18b913a66797c4cb5168a0f43fc448623279a90f639234c289482e79be66acdeb575a23fcc996aa655c7bc97f6790b930c49f3829659b6e98beb15b08d1c188797b45c271d3c66142dbcccf97d0c5a946b582b39707a2e5a8d3abd05bae20583f37bbe17c1ef1e0816e322dcd98cb16fe5532fa59d64b2551dc301d3229cecf987d0ea0e413c74762997a95617a6c016168f871151d00236e55bd568af0197949317ae12eff97bfcf5087abd20de2fb3c8e61f7ff86c00228027aaad281de3972b03a34a3c8ebbb1a2f45424cca882c02b6c754648d62632b4dda42bb685230d164c92b2d46dcea3ef49630fa7a8e1e1b0003b83cfd9ce615bcf9b63c83c6ee687a0fd3b2f5b8c6ff81c5f5f1076c923290b6ad46f3645c4fd23290a69516570e73a912b9c9a095c4a6ffaea9cd19ee75e8390859666154b84f4472181a57068793773da6c076dad612f60bfd90325dc9f2be14a8778c3e7b4e4d15f92cfdd41a445cae4034aac5e4c2e4f1a05ee10b03f77390a537782a40a997f627959aee20bce010aad6cbeaba121d95afa85208ab5b7bb2693eabfd12faff8c913de6f109b287399f299f497d8a384fbd054ec4288be23e9898b9e7a65dccc768d8f44b4a8d88bcd9ae482498d1f5741ad1810f9def8697e4beb4b6c8e96d1684e753da9bf6d75dd8b9c581322673b4680f9f3f0712f99fb4fe18f21612d0393cdeb8b03e0090c0e4bcd2170fce358b46519abc9a49c9a89004b16b3a4468a249f175e69a8351c05317968eedd35cdeb2aec5be535cd2f85ff9643949b33cd2b8d407fe2731655211170b7f60ce2eac615452d615ab578d0e2aaf86e3284e8df1f48bdb3506b0578e1739c95b6fc0c1e3010e5ef0e6d6c17d9b54744e44a90beeb63d590ebd84f8481e1396b56e38ce942bcfee8a7c51a388df2fd0538cb4d530e6ff49bd870b69fbf66dac423330b026d4633ece4cd34f9e70b189fbb9b5a858c1d00bad23de3968a6f4b2bced078cccc2b0b9a2fbb6c9d04fbac0d874a8fcb57eb13c7719f891b110b3f039429ec4ea87a2913dd8f9e00691dfabdf1f86d469ef3c6cdeca2b7307630e4c348b95ed144480625c74965be28bb89c04c6da22c6aed16ace0116fee0e45641f979be64bd1b3d704c65d18d92050506330944a153eeaf18aa1de78ae5c262a0a1ac16e090e1918a4f364ca0d82fe6d6bd0d3bcf3058025bcc057836bc17f37ca7f6bc5f72fd1d2a7f6f8aaa45550ba7dd52f532d345f3a979dafede9cf6f2620817cbe1bbd1f7057012f1d10db7b187b79c8ee05dd42797554782b55f2735f78b444595190c39d5d79efc360c2e178c9890e3c72089c8bb9585f7fc38538b7218f5ae62394217638b67eb10c02c50d0ce677b6716943b8b54d0c29244b79dbec4f7ad35ecd9439874a85cdd52918fbfc6d763fe4db880975e53b70d8c7078b60d3771eae9f4492e8f0528fc1245158927fbecfd3f8ec1e1a1e8e1fb594a9da64757f4b28ee9ba2df77cceef3afbf103e69f053ddb3dd89befe6e2f36138acb5093d5b81e821e4779bae25130af6b6dc4426fa1d3f1551440eb11a924d94b42b237af3c6105cd9e963a07f0f023b73c532fb1d3411a6dd3d081f3daa89987335e893ba0fdba8c29baaa3366db6aaa25b8431bb09c6667af61dfc473d8e765c40d64e56770a0e07d37cc8a8c69a499bafa52cc290e25ca3696e3c5deea68686b7d82120ce6ae15154cc5571e767e1c879dfee7b71dc098ec8293579e0801ca87aff756423300be3cb562b1e165ebb7d9ef9c9dc2a1ba5e60f368eba19a0c7fe0dd439ae8b096b51ad4adfb9739c469e956627e3c62e1f3c3e5a00183e3e1d4bd6c194930afe01b3549b19fe25750ee5af3ad430423e6b49457cfd6445e1e017471f56060a1ad371e20fb47eff3299392f6c175cecc9b67efc1c31a6e546d7d87f1f5b45d1fbe1669ed4f7e3ae1a29816e2909982872d80733c476c0314f09e8bb0ccbc7d0cf576fafab61b33ecbc1d1166e9bfa3a803638b3c8683634d4fc7a6b8958e3cd3b7bd7a72874cfef2fe9b76ae1ba0e8ce23713dafdb2cb63eb4caf2ee6b464d175e42afc535c764bdf7ba206a7b35d90aa16acb856fc9059a8da152bef7e0298963d933f2763f1cf4a8a684f9c7c1c1edca0ee1cfeff887e85bb391eaf36e9c482a40a20a4c839307b53ee1de3bc387d2e970d343de5ce1957b21a063c024033813620284c1d9536ce84499183c04840824f91e3894137c24faeaeb6b1924d0659680b849e0c654e782ac4e44e8436ae6f9234d0f083ce94d7ca6a6cf7602f3fbf1a2a36ac6b33edbd6af8c7d9b44ad0e30547a0048d78dca9f10a7e8b122e87f79eadc7322a24a39579f6fda26dac9963920f993397116a25e37cd4c1374e5734623239694bba5d1f663a5aca45d851d9133a6a1c167a84a4b438668fd0f7ba91c2f9162b90d9132b3337d4c34d939976775e9760159ef3822c30a4d04c2bb01745cb59d0a7c1504f8cc1e954d5471097b63529e9e765e85e97146297f0617a74111f218f6a6ffe5ba7fad15a326bfa63daf4d10723bcde421affbdca393e18bf00e317f7bdb234cd0becd483a2e1bec8e07781553972aa82047c0774d20e9f24bb1021809ea761509779e91bedaadc365b208657800712cd7eb032a150069ba9469f8d73679fb76dde769421ff49830ce7f648764fd50df04bba3b0741aa04ad4a081f9565ee525c10b7f6db827e69c6048eb9c34c1ca58ed52d70439bf1e879d5805e06ad16229ff71f76a4981e405eda0a4d77f3c939fa3d2fb4c3a173d447d3461be5a79f3d1ff19abb6549510f8b76e23ecc1c45e6479e457dd5ad51491a803c7ec25263d1e87aecfc71c557aa5c71c024ece724256221dced72ed3bbe81356d5cb87f6fa47c15e120978f03cb29e3207489966c13286d7b3ed5f9e1b03ab4b97d82494f98c9b1ca202fe6e6ab4f83175136fd96373ec6a08cc70c8733d203df481b51b75646939826d583f9c493750534bf0f3ea3e7c494a5c5029ddba0a46085e3fd427baedd74374bea083c1187ba4ac184c603ffb97917d8baef3fb7364b38ead54196ad800996a83afd6e8e00670a120d4601121f16851879c3e69ab4463b4c8e13686278399309eb7b1d451adf03ad4851a0d12948f697699fcec1c6d85aef5d0ac79bb11019df889090c4a6cbe1180c2249404e91ce004dd224a2fc126d1b9cd398b42ad6c68622f0f4022bae5664b6b9d97b708c92452c856e31635c0d596d60cddd3c8501fb72648118707e52a9ad0ff6b17cff63742f939f220f809b9eea14db4de7b03c1418e98d5e263413b46ee9bb9c7de5438487f8d4f477b448e49b715d7322f3fa851d354580ad246856439f73ca89e60d9069c76b9b295959d50bd63379ea709632d16bc950d6d2515580af78aa3b9dd2f03ab7b0b74d633efb8cdc257fb953838c970d7b23d5a2fb57530329dca18b7c4672b349b3b3c2d2b1c53be18c33bc1d13260dc5561a32eea759b68fc7c16af44d432beadfa956e13fdbcc5e23f95e02b649588c7a4b0db17d3988f1af04608a7fd33400e41bb8abf064da7ab41932e0a9c68c2352e4b90922487c4917acef8105c95368615e8c2d641f001684d89eb29b82f3d8120d12e23d6705061d22ac26f2e317360e8a83fc2d8bf8903cca76b4deb56f9422eb3917eae0c9084b6e05eb2d8db6307ff248a8dabf2bf79b9006e1acfb88a385affd90ea7fa9ac4eabe6c587049292717ce343ca4f207ce2288244a5899c5480ed41852dd2c2fc0ef1cb9b20feeab2e6202697adc2dc7c124a037346692f5c074c62021c46a7f8a8693ff6fd7b1089925a743f0de80ef82f486b2500aa7c8a8fa44fb64ea97c1e041e22c1fefb1f107c7009f683bbce3e7aa5388ef5185c8d0b02c09b2bb1ec6d843882f25f602bc6f08a9f74a45223ab6d01069055293a9f12aec58887b0b966dcaeaaefa0ca8546aabc410b0574a0b35028a30359dfddaa27dc1e7a21cc51127e525bab72ac070d86e27bafdff17e53bc8629cb1b2b1e76e63d6bc8199b083c830027c6feed6cca731f6650f9768e8b0fad872f00198bb31de498eed4f8aac1d07a8b15ac0a295470458716c47d1bc1213228ef90304c788a616972f372758c7c48137139d0868706d962dd0d9ee4c329d1b44212a5427d0bb8d8ef31f077d6367502b6b42519d3ddadbc13495606871eb1049f4c83d1a753c2fa743a6635d3d74d1fc16016df97c38872f771b69c48469fa328e963ca54d365381b7b921ace7ebeda2503ff5290f4483f7b275aaf8ba8f1352ca5ef1173fafb551f2e223fe40a955b988ae533642fe3a7dc195602a713407c4efc19ffbb9d0a380f9ef4ab11f5fdd57354696978cc8a1edb8df672937ddb4e038f129541429925b5eaf3f2e5b43f7100a3da638b64a0cf87974bf7f60d6cce5c670441ae867d9172041997150114d1839fc62bd1516a13216f922085f7f15bb76f252e361a41d06ab776b8cbeba44e06a475372160902e2cbb733179544a3ae94bc76ec5a6bc5f2862eda3099266a6260fbe373f465c7821ace12e702c13e6bf05fa354c3c81fb82b28cfd15977200224d05126fee9cf0ac33ae8c7b2f8c1008602f03562ac759e81050b8f3593fbc6d416b258a4d9ede95e3f5612d607a542a6fe61b0caf9939f6c565613520c9471b98b8c3604e5c30c783a6a3f95e5e04b81e7d602fa0addfd01c0e039a832e22e9bb6bb845c659ee8c46a64eb1a4254d742cccf076aff92afbeb835b3276234520630403b62cf0f7dde70cb5eff3038a7e8d37640e4e757400132d8364e9bdd2bab650f50f1f60f8b6f623243c488de72284231e0cab8d0c0a19337b59af9687bb801e136a80e06848656f319754afdd9017dfb201580b8faa917f6a8576e5c33388d771a2395cf694b6f62dd8a5575ce3a8e75f477d15bdab6e48e867d6f9a72a83f79a9f79448157d485de5ac6f0fb20cfb5485e4a604894e0c8091fddaacfe1c6f318c25860d3f6fb0ddd052c9a00a229d967cca2b49c52b13f1288c832444b198d46c34325c384a4ed0913372e79f07c3edde68fe9854637ea90b7f01fde4af80b6b824b2becc98fda6d01eddc71d06e97c259ecfed76aaa7877d407d9208075eb0fef8d9b8e79955f9cdcf99edce4b2d27909d39aed78bf8670717fd10795f8693567cee61b6103b622878b069190efd2ad99c80f3a18dd4b2978fe6588bf2bc75f068dfa0b03e369c335b2563a541f6a2ea193d1abeebe6bb3ce3eb4cf34dd6ae93352bbbba852a4661da455922badec21c9f258000c93b68c5092f740096312593a1960471ea73a80b3cf1a868d187d714cb23fa908ed6bed0b4a451810fca0864287ef9e5043d8c0ca19f81918a284f9fd9b7562554da39293d6b6746c6aafefd98a8f9fd8c7ec9b9cd663cf58e7d1eb9d70633dcec7893fca626240dc1e39bb9d00d9b5e0ef51d7ace95acc724c713f705162456e55997c1614ab6c6ab8c941c6d9831f1639eeece87d360be12fef3ece861b15e39ba541107f1486d2f5cd577213b6758912ca3b1304376b392f7d9a0f5ce1922680f04df85f0e07baa265e59cee5531ad1438f43f60941fabb3e60462dfb5b7837b6906f6aef4bbc7426878106bf3aad0b25db9ff7884adda1cdeb5d9dd4598f54320651f53ccb9277a2b3f3b8b991b71444eec1422f4c608713939711be31e2090d9ab9718a577a521f3642d08b0da95f41d7793198e38b7a80332a45c9a8b0d461c9e5400e314748c081847cd51a3cc921721f516e694cc5d568fe9d723705eb742246439ad7fc5527935de0820aba8ca93c821eed330b64e621189e5eee4685c9f1be700acecff52acafb22db755257fb0ea62f48824cf198be54346ab2ae60fc04f1b9ffb182722e08d3eb0d34a8f8918aa86443064e2acd20d8a825c7df66f744afffadc4f56f18b93f8a78e3e695e2d27970570a695b657fe61417b2ada78da21d051def40e3a9df2e25175c26e97c9adc7185d43e142473cdc70fca8f7780be9d142d21ea6a7256489771b89964fa3ccf90ed2f3f472eaedc5744f3a3bfc133bd860b02e31b5ce7107e9c3c21408c364c8c149bbcf3728e09175cc683601a41c6c136f76f2ecc2caa23394d73add1a53e098babca5532b250d507a5bac6d291032a8bf3b9441ae488aac3190b8e436d5188e4984a13ed631df462a5d74d82b8dc415fd6e6e9d0b4807dfcf722b1d76987fe235283ddbb12801692bbaeaf244ac0014028c7256a3ec5a7611bec0f31232f6b77c11c58ed812d42ea648b5e90a67cd3323d8b099f8ec3239e9246836e57af31a7e52d1ee2f4489d79554cbac533777cf6f4bb5ee85834d0ca17eb537de19932c6659a934aa6b1fb1ea7b802c43dec6687869a10b32c92daf7551c1ae545ea8884ebe46755cb1d718c91f94e4ab1e23ba80497006ede2ba529cbb4fd254263d25b0016993001b1965daf2f4e7dedb2420e4865ba49d4ddea080c45b27b5ff562b797969382b7e18585d8d1780974a2c111348bdaf2ace0a56f42a96bfe306b3e89118842ef5bf2cc558a7f9e3d3a0d15f45ed2d0de48b4c8fff76c5ab4c409e988c30f648d7ff1e0f0b6812dbe8e4bffbda73e083dd6da33620550ede8b660b6c153505dc9a12fdec6b312d798959d319ecb523af066f9899186b3f9c8a32a450ce80de6a98e6ab4001ca9ccd9e39e3114d09fa5c7ec9fc9917a28f14bbdc5332778671ded6555fcae7b65274a4d2f72a8c3e18af28157fc77b404aa7a11da520ee49594fdd21a68ecddb744ce251ef95949ee10bd9d8680ef2152661f1701b0fb0e9f22e7759ac522c76cb1bf8ecf097d55d40e824970596d637698a6d1f7be3c00406b857e04d22cc43a7b752b3db2cd97957f891d76879b6b4f0a1bc238f53ff1781b53b23e90527a154d89bc8af1ec25a6ea45a5165a8a1a5859d7f9023d3c3ab32b9ef8d382a1117a7be213c32d3fa04bf0d4d9a3101ff537c0be3213bbc508262533f7115a6cbccfd42ba748eddc8c4a81990045209cd1b45424618fe0f195e25ee2140e5c479c186623241c61809629671acfe80271645701ba6fc42e99df57197cbfabf804afc5f34f55fac988634b1921a3c0e5fcc0dcbe4beda5795e8a86e232d0e964c14fe6e8e2b9093959bb4c5779f5dc3ffdcd77ad78bc2fd6ca7a3b5a7eeb9e4b71c44b411f89782b4f37a9ddab4ce1006639fd0b43ec5100a979e8b31efb9199b54d13a404ca3a013188012aaedbeb34fb64ead81a39e7c9942e3a2ad3abde7c451cbb2121d6e4389e0b99f8826b656025c790fa777658f1a150686b5f87c7ddbda4f71c6f2f68e668538f8829e866a3ccb3d1c99452a8e69b94eb101efb20c0b3b0a0e9c0c5f086f39586be6566126d293f3b7d035743394976c414c377c902d363f4fd332b348762e605ab690578082669b01f86fb923ad46b20fe4ac3eafe064ccd4eea5ea54df195672a384e6c3b2cec645796f62f4caf981856f73557b5ae167d6b636b5ee38afb6dee3eb67bef042ff1605aa430929ae76ef007deb8ddb5c0c1791d6000342d3c5eaf9cb606ea41a8840870178d5ee78caae60544901593c208e04c580d37ff5433d0fa946e21c063fba0584f65955f4725e8e98c18d5b5299a1d96508344a1582f08cb20dd74218770bf0c723daf3e8ac80b39c5198d350b5756f0df70878d3ac3ee4b1941118b7b62de5ee47e15c4d01fa002e8a288dc553a883fa2a65ab6b2e5c7ca83b6c112f73bb3fbce599f01ac507815cdf2871e5187b442babc4c72fa97dac453ce7eb6f9ff97f57280d30833100f5a4ec411d2318783f852aca1134424e58d5817af03f95e3c8f6682df862a4c388ca39b7e57a9cd2935a5b7f4c465172fc6f415a264aa7b5dbb51a383c8c8001c8354b031fc60835b67d7257927ec115e4c2a9c7525275f7b557abd2b1ca572e6325511c02541f8cc1c208eb76d07f0ed2399c3f8e42e5e487a52c4f1e204e76fea6c4463a14da2fcde09c23853b33ba723a5b2e42c45e2dfe592cde6bf5ac9a92bfdf82e0bfb75d9988597129d79776785caa4837a87f3b790bf1fb63f38bd47132b5d0ccf81d8b8e6dc4dd6cf46bb4bf2bfc33ffed5c5d5dcff3c299e140c65c9114770826e9f16a1750cbf3712e019e4324906409affcd8d345be52a7bab44108b522496b234a352b96106c84bed73280a358648e9dfba7bf69eefde7f823e01ec3439e9ada21bfd3ef04a14eb0b11331fd7046a3a7ee3a97befecfad2d01dc0213872b2e9d6fff6b6356b032f417f362d12d904767012cddffb0822e6c7bb4001ed9db430e03b498f2ce5db90d1062bfb8728a1f583d315d8d84197797307e14c6e29a89a66298c3b471e313c4cbab341529951bd522c14c6fc576b189b378adb17284d168685689cbcec025a75327ee9e2c3c98d370c2aa281612ec991117749bb8f2521facbc9f0a29409825c87b8db91def4a6fb941f7c9607d51138f5a92f1a2b40ba21fd66ef438916672734376cd1fc1862244b72b69bedbdaa5f817451ed3c67b821facd55075caf329beb1fd669da48ca5b2169c8dfc140816a94e10e755e386c5786d13a241b4d9ad8aeae89e8f7c4b751993d28af70f9e14eaa34451bc90b147106b8a7d93ad6901b05dd6abb949629562de80da82eff241fe2949301dcfc62d899cf22f0521d381f195ee164258835c9a31ad4a4e73861271bebb2a83f90ddafebc1e98f9e642f97a3ceeb05346bb8b2617f41288d148b03a0e427a78a8deaea8fdcec530fcdeb8c79348df5ba80025cc5dc18aaf688bd4c80b1d77772377a6e0a1c838e7c63f274f63bd1e859ffad130a4e50aa930161e587f091e4563f4c1986239850af4253c9413e113e543addc438c20a0d8bf904ca7d01a1ff6037e53a83c0d46edb6c7833b6609059122b02ba35945a02c7b2bbb8b579a352c84ea1881d204a068123e0a164910a80c76546aef3c1918e6c23892d4a8049a36ac0ba791590a4d6122c4a1a27edabca09a6e535d4bc7bda448e40e07bdd58ef915f62070bbf18955cfce6b117c29710a50f6cce0e3847a1a8dd984a780e1c180d30b0ea757ce7a7acae930f42db9b5b430610125291782bae29925619d2ffda19f38c865ee7942ed40fa0beb452bd07dbb1b1ab5d042613c0c3cda9308f749dea4a98c301bb626af51e1dfa0aeb13b3d7743445ce5148e43345a8f4764e5c7b46b7b78fc825bcb5b41cdc312306543b0941cac77af8ff78ce1398f67365b98c4a36678f92f7ff8dadf07fea6044b9b36756b2d2142f45ab240968c68559da144ff0adfde442a51ca28f286232fe7cfed61c0677c7ed4b08480eaabe59d40509f57ac6b69e050a5ef97152eea370238e5b74272a9fee30c0a00a795b0487f23ee68963b8af34bbed2707dbfaf329c353e0a938d2b6b1fa9d43e164d735a4be56e126baa922bc0b46b0e446c548c454271af2b7d4bb0a3ebacfac977d602075f64519907a70627b57781152480afb863d2388efa0a2f5c812e3e241192b3b96081f26d29a2c391d8a68a7d0235ded4bc28fd51d251e195d93bfe8551dbe444572dd0aeef330788223958c80cdd277a0530d14090eb729558587003ab988cbf1ad3f7bfb58760bc3fc7659d8bd2d30816bdaa8b9369a68381b79dc6138fd4c830a87cc0b2a3a5c10556cb0be500876a75e3ad9b58c4b78467890e9b07836f3e27b6174c5f84045297e3c6d3f53626225deb302dc53f8d1b9e5f4f112edcf5c778967c32515e9e3bb45a527a413cfd5b12350c0dcaba3814024f06a1f2a4974720d7d84d5fb71b0c3dd0d2bf0a29782d56c760d688a7f40e8bbb7b9eab6090c1e78882162033412e0d2668099b8b9a1b81854fbdadcf0de484b7af90a1cada4d24c4037eff933ec5e13e140b75fbdb9d012289e1b71cc4ed25a6d15d354b3124817b30efaab930fa1415335728d7f44df6c7aaeb692184ff2965e0f1a58afcda4bfcb34172422c5992ce520fc8317b425f14670225fb1a5bb7ff128313dfc8a348f3a842fde120bacc9ec5b0d34edcf9436914aa321c98cb17a52ead5fdb8e387642b64d5ab89420f119b261861a82061fa7506a7a39c9d8943511761873562b8f3b8607512c84c35b21d714bbbe77f3aa05397ec12f89b8fcd4b373972cba3ccd2a180c1b79790e7b7ba045994b15216ec049c70a64142b3a669cb454a4b975ba164fd89c376cd6f5fa0c9b794a26e3def354ff33bc9b798c0d20aba8dcf994756ca89a38ff5251420d7b5b378bcd8567b3e64e10ab1ef551566f9d8dc81af6a8e9d49221c1b4ddbbaef0c9a335a5e62a07adb1d1c1c66afe4b18852b7b508e3523401a5563f99f5fe2fbe65e40bd76e6fffcffe3c7ea9f48aed81f967061fd1324e1fc72595cb3e785b6e09d73b9ce8e054b397223960456215fc9b9dee28a208c0e823e4727ffcf9fdd778aeee9439baf2a77f4469b58ab7ad2c7a2530167ac87169910629fe279d79192767e45c0f26f2be48712b27ed3907037d6607b14d94d98ff07951b20e08c690b1020d47a18f37cc3746540ce45fb64390abf33d1917b5b287eb2dafe83c1e60f6b520460a36b89d2e8d99533bf3885bb4621f04706aa24626c19daa6a1a98752b14dd4089f5e80beb3d1758f221b1767c520d5c6c852f422eab8c3fe46d7145d1d36be22e8e8fa6b3d67e02c2a9d31974749ae4637021fb4afbe1a5f375729829dc1d8f8a635e09d4be47ea6d9829dfea8b801a26285d1a123eea638f21c6b4dcc3b45802ee5797cfecce2dc37844821f19832b29964f5d906da50440e0cb112bda14ef42db85ca90122c14a59e4bdff5e85c17d5c151ab26be9538deedb878bafdec39782d2a5c10dcd863bc5d525002eb6a4011a2eec85978864bb1d524fef7249c58d10fdef4c67b8443a4010daf5147267989c72892168e15bdb447b98155c4940de1b8434ca8ba17ca67fbdcf7a465d48ab04276a418c09a5f29a4c116f6ece97f95b8947424a82e5a6fde0d053de6e7e63d18fb7ac7f452eebff5b5ef17ddf53114a69d8aed7a9502249bc64fade347181388da774f3b127931b51e1075195cf33573d1ce5ad86a86ad99fcb20d9cda71abc05c6861e8bc12b443f0903beb451ec0d59d3e7159aa82efe04c726f6fe1dadb89e1b3604ce104553f36d163507ce1a0f1f527e34f4b36fc78f48eb66c361449c5977cf1b0358db62edfdfcd5a971d5b3cae0a422eb28cfaf669680f25cdc5cfe4b99986851ca1898463fc02603dece311c2902b5bb85cf181f02736780e417061e6f5d3ac1819228e20b860b46a0b625faf128a6367c79fee54be4aae3913598e60ec6508638ec0b7fe8ab159721c908a1e01c45fdfa812cec947f0d6ecf09d3afc0e25f834769f5037600f07399ee89b10ffce249605a3831428d9e2bf5ccb2e0db0244be911075a00e121a789255d75d98f7b89d9c66c9d7d0d0088f84494dda38a228de882391b8e7a4da46a35ef2a780526008e5a8b40ee1adc562c85b866928c7996bd226bda2b7eb65b28b9016d133ff07e54a1e9bc8bee6d58c1b41355b106f93df641b856a590db98315838530be63ab88caea5550b47edd57e2418e180ce620daae83353ba2e0019af2cfc19f029fc7e1ff94cb94ecd0d7747af8084fe5ef4dcf2f82632ba87a04cd76ac983d7c9c29d3a7beec930d7d7f6f02e55c718a175234a5fe3055341f8fd63a0c4e532f5618335a45bcc2685b48a82db5b1428fb8fa28799e0f97b0c32d0acad12d0118bcf814abcb939bb552125eb34baf18374efe01d49d2eb4674410e78eda5a2f7f1b6e95544178f65e4a0e17d88f2896fb243cd5d6d5f438ecafac6af2023832d05f3724b9121fa48b19428875ec00a9ef33b75d7130ab0cf25a625fc78eb3f15ca2f9323e01b58d0899b3f6808e9fdc12cea7f8e0b448e08f57ed706d41374391e140821e2bb9344cc9f10c313f7e1e92139d593e8e193afd0c190e40926644c1f4d5d35d5c888ee41e8b84b3d7d5cc2a143e60511057715cf59ee47330184b865ec6bd1b7207d7963640bf85a96cf0193bc4b85a2909e1dad786868f1b0a4c46193ed48f3ad5dcf216d2aaf155720a2230e285c0e0d7061a0d03cb278b13a86fc8614111e76fb5d2eb4c4bf06609829e3e4c29db7c54dcbe92b240919c01b811a755751bc926bb5a156371eba2c97a40680ba693d6b8aa508b6acb34bbf7d0d0943dbac020370a6ad7a7639e53b94a5d7bbbed44eb55826b7dc2b733edd271e34820c0eb8aa6f4f0a3af8ebd4c8c39374b2f5aa007032426116791c7a0c2cda06dbe6cbc6ae8365f9258e6437c2dc60179b34b8163544600aeddd7f0a54a11cdea013e1bfaaa870b4d08f6dd1b75dedea850f9315053a0d52b9a67a46078246c2c866d17d3cee1a42b8686f3dcbcb2805ae5ebef1f742df6d6f79f580be6504d9d08843a5c130ead8baebca4d660ed0f48b50f8b89fa971342a79f2547859e28b22d76c952efed0e74985b502305a92cd51f8aaecb346a0e3ce15bc4cafd032c95f2cd89a177e35ef8eec0d3706e5f09ab77b82f686c159657be58b84112787587601a14b4f98faf03a5018100af180557f80f8c5f1d90f6f8faff98cfd1d3cac71fc47653aa92c3e65226ecc094df65dea9f0b3243b28a0e737b885bca5d6fbaf62a20df351ab7e0adee5f4e65206952a82f7431e65f29eee2403c6e740a2defd85e3ef42292f5ad34b0dcf96f87babb27c80625b1b0eefd04e72b3d7a731121c15282b26d32a60496e631df10507ce52099bf2f90612956c21ebb0f4b54b07a5a8835e86ff9e86a8b8f270107d74ae10c32ac50075db86d1025330ed327f875ad840e2bf5a31226b0605900c911ed8ffd3fd4f18d037f0f58de4827b2e29e8a575f33ebf8999038faa53afec879d2bb4feb474b915b5c7e703579bdf77fc5bda095d09502808e813f99d50d90095583f888e960765bf1a93913c4c67d119b0dbd50755064d1367e9ddac222d1d891364e06544be1939a0837e751bcc8bb210e878366ca6f97e2610214258c51ea3635f32ca5cc87afe26bd981257d1beee1927e9b0ecfb4f3321625df023decf5ad1729cae2fe96236ae20e15a9fbe2ee35715c7f0864efb5235153a3368a3395db090195ebce8d646c67cb34d90f018135ab070d356db7a7ebd30bce360037fa8a558f5c971e671e7a9de94ea1ecbd0ca4103432ff138b41787526a9e194ef643ad06403930b45968983933e85b7a5488a7ffe55a3937391194fa4e08735e5cab545f8eb115778bfc10992ed94e1609ffdc6d492bfb7b605718c00fa34f6da3105d47aa4dd9837beefa1147c2c9f95782337fcc3eb0e60f411b7dcc39eaced77360c9a113a705268faa360f6eea9f5639fbae63f99a393105656699076d326211399545996820dbe2f2009f60b2bfc80c1885c4775a754aecf8cbad304e8679dc378ad4d2d6967d8c463c622716b24dd4a97ed5a92262895ead6c5a27eb4885bde09f1be865df5c2471f752ce56ec6b28b0cabdac7d32fec9eccb270c39e9a10a7f46f1ebde95b9061dba6eacacc8d94f98f6ad5551d87353248a70c469e6700f82fb51d179e45ee86233d4175efa0d6b5f910375932d7db3cd6c5850aa46479a24fbdc985322019f9149354974c5cc53535ab9e41b25544ca99418b8321a30117563f04d11e17364bd739627ee21120ff9a8db85a45deb9eb37ebeb97dba831047bd16b06e52e5d325887bee9555054937357569ebea18a7be57564710a418df4a9fa2c79899e23de0e5bf743a1c7f3019b98bce2dc2e239ff42369f954cc1df1bc57e33949d6e133abeb52db44dde63a1b9568717ed78cb11cc5dc92d4d14817b70bb0940087243ed58353ab09e69848cbbd7ac8a7c6a6304cab0f96974ec5728ab9355e0b02cc38b97b44944a9e96a309dffbcf5f07ea3329e3eecef80f6eae43c8ae8c50fa3afcb36ec5dd3724a08c6feff3db60adbb9fc5f0173fdf8986a2e3318e79635e05406ee84661516a9f43e48f3b585f6d5e4001805ec538b1bb2350fadfebcb2610b13f08ba8b999618e21d7b7c2ee924069d5cd8cf15d82f24011e42c6c5f328feb565fbffc91db0a2fbe136158158b9698dbcf19d18ae65185513daab1debdc3edabbb2e1d4408c5e4c98181813f29bc526a3897bfdc05e09f55ceda260b3ee0180979d7a394a24ed6ba719768951e32495de8baa5b7ddea5b635ed965ab95103abc802ff749d09e88d075020a4f280b13ff25113cb3c082abda0529f35a862c4f386664609283633c25e51b719d217aaca6e1a1261ac7f996afeb6a6d9ba6fd38a640146ca501a6dc34d221c7764032583e4b9178511de97d83558e10c2fbc59946afe54eeba42e8274b3b12dc96915fcfb74d5c3fed92439a3afff90f40feba89c737fc973b23c7f291241d15b61d309abd23e906929f52daffc1688b6e6ba4970d443c5ffc064371c364af4d6a3967a83ef2d6230a727441a9c9d6e9538db5cbd01a2f9d689a1e072577b32d0f25e5a8d7042612bf56472ec37e8c583a51b5175c3fef143033fa0a277de5c3740f85903bb77adb407e762a63d9665a1f849482e4e7b5996b954fbb1ca6b11f03ec85d0e67c645ad53c052a7703ea82ff925fd7ba139796759cd6caec4ea4b1611558defc0f60534f5d1fdb2aebfd58a2415fbb37f481241520b52a317eeb1d164d0025514d3d4b2cb1dcf8259a4f870bd35e4964c5333d5b1a8f7e328f46a73f33ee862ffc27ea7bc91ddc59b80448c3e5ac2c0f205c3572cc87d3206e45daf073537c96024477346d3339e126857f879b1a7bdb222d05ab8d04224c5cd0b9a05916d4ee9e3a3a6faadee0c811e7f6db21626565e8011470435ef6b27d7b5cb4c2ba9aba33a55e9e31fb75901365fc06dd4f61bedce31d71ad40dfc555dcbe6f7da4613a617d95311b3b28116f0eb462bb62aa4309a39c97079f1fbb5f8500dd51b7e3a64aa4c35fba9c10015a6fb86b6638e36b10c70d504ba5d5500138b464eb0d6a1d2bbfa2c076f3faf0d010669f28776675d01c1c149fce9dcc32e87838aaa5ef1731153bff0cabc1fc2ab303ad5ccd2cb39da2202befd98af390fccb9e73ef25b60310b0cce262f1479046347c90eb057aef4a19204e67ff45cf13dd98faed342b91244088a4927312335f5d3fb73185548c783f0d40c0db40882b0c674d64ef7d83a507da5d44b7ad286921e94702b32cfa8c27e754eda4fd329c5f5b2399c41d303c95bf906e8ef814d766d6fcc2c27f16f1492f1c02f2ac1d6ce1fa2a8b0b5b33845476ed1573dac269e090bcdd785453857c794499a2f7e9510c766d72c5c13086a35aa7aa5965ed16d7d7e659baa0e4efe4fccaf042e06a6756a08195bb2841b3860c0cd49be27367651318e56c5958d583181acb60c1347bcd0874d7b395b7a5c049d5145f32b89750d416448e86e621b59913c54a0e11fb807ceb1b8321be2851b7cd629bcbbd89551dc341f1aded765dc40e722d9c3c2afa745e7e19fc22360ba54f6eb291663c85e0167507a0aba554de885a0ceba422e707d087219928a0987a59cc27ec8fc91fc52748aa9a5377522c822077182e2cb830d7470defdcb7eebe2687564db258e70bb1f3df84770d303bf5e68b27f9d8b1c15eeed574bf314b7808f01783e6aa6339abe8408631ad360c9a9f255c779427efe7051860b6d72f1941b62e361cae12913e6db6c59fb4d25e1c37ae7c53791dc40fcdfdb54ecf853a1682f302729ecc8f7427d69f96b2913ff4b9982b451de555afc2478caee48892fdabf8481c69f632d9e963c92436af98b5cfb334178147cad68b24104656dbdc3cb3797dcc10762ff1f9a7d79f9b8f765a9fe8cef532d7fec4d5962b375028aff8d2f34628fc105647212cea118608fb42138c6380fb83ee2a8f44967a46b3710b206e5760b9cc9c97813af0263c755cb6569fb502d1a86d473e5032e70e38ea67f9305f987947adec3d72267033a6e51bf0d36acac58ae4d2899dec6204eb30016d0e5d3db3ed572fb87e6a2625e2502597284e76a7ba19ef1223a14f37102a8122f7afe578ba5528d1d3e88be0934511de7a542f9e03d25c9c0800dfc3af0f3b90e862e6a7a0616e43b40011cc8d8379fb4471c1a2eb58eb399c674a0aac820ff55300a98fc751cb6bc7e05a8756221505ac9aeca9187db4616a4c6fe919c1851185d13bfb30a18c8d30c88ab977e46d7bb6b7ab918032ae837101935a6ef2b0d977ad8f5e1db59b1cda2b3a9461d11e2d03fed9380faec08ac3f4fb2cfeef8181d33b214c0cf9d1e1a7558336a549cf38237e849539955428177b9803995ff8e72d412895649785dd5e244a71e9e0bef77b3008ba70a092215275ff9b65a20001df322e18f81f970d525b957d7453714d6ec67624a9523aebde3d925ab4c30902286da31c3a6b7195b9743968de599a34c76f1d1fb9beb42ef2388695038b9955cfd1c534e4bd7f2d003bf160e23f29810a42100229880ae0b67675f69805229f807ab5a9271ae6b90b096898866c12f6fbeed18c18a0d9bc2662cd4576e5646932dd3c4e71e031856529c9804acd32d45c2cadda1bc9c658e6f34f32767f703121a78d5e33696e8da56d976603e3c33052c63e67deaf63bcb717f541460c83073f25b0227d0bd54e228351d2aaa44e1e6959e6abb19d0bd40aadc0d2af7f7a56ce15016318edfed8c30354d9c4ee8fb143763a8dd795aafd3ccb1d9fabf27c59cfcfa5bc9a122f9e6c70fa134f8d37920983ea4c14397f4d26fdc221c300fb0d723a75ec4924adf05c51011a0eacb86b628d34edd7639f7320011108d6698e71813078c78e33f5c5c41415b17d8779c78975f2f32df39372995c6c40befcb9a70de0ec1ce7c386e8000d4bfdb054688f8bcc615d2de2ea0ed4447c634ae86caee7a1b1462e48aa07d4fcda444d248fb8bd4d37c9a3e3d64763f5bddd1ed33d6d6ca777c1610a0b12e4f2a84c71fdbe89d14c465e61ff2a37dbab38a6b4945d725a5fd8917cc6236731df5a4450d7739541ae9d080a9b120926e455f6e4e32225ca332e773f94a0e7239ef4f9e173d75dc66968110bcc349d92160bde9b4d7dc625c2865040f481ed2bde6cf247c5487e9945daa23272162c61378da5f347d59a7e14f357eb0e6e84c766110332cdadb99ac400f0b288266890a33cfdc794a8a8f7c9df23387219a1f6f26d92016dd12d3dd857d3d0adfb67b6d1c63cca861ae6bdaa2dbff6e83af2252614594a177eb27695e0b99252e1338384921a462567de1026ac1f913ada5c5ebbcfe61d07d7e4ef5822822f3637972b677f0fb2c1816e020673c417f0e4c6edcc2af038f83b4de85697cf54f37e0c50f8c6688eda63e7b7cd0bb93eba2286e4b1a912a09ff67a6e1bb3119129aca62cb74661e62f9328ce5384455924ee5b8436ff70656f0334f58d1d999681e64583309361f1a2183ea93f51f407fd02046f64d16a526f0c0eadbac220295a4adba84185db8cf045b8b4bf04df42edaf1b14c287ec04783bae5a9fedf6344fdfd34ef35b6bff080cb63d265fe3c76fcad3f57adaa693b3f69ae77b82f22e855992f7edea4b6179cfa47ed3b67bb10cdf17e759b5f7e7445d9a8050b4eabc826b24bd714e0fc6f8f53daf50943674888bbad35c65d72fdd218fcee0341c63d1de361d70106d2b95e90b6fc61610c5de497aef3a0af5a48c98ed92cd4cd544165b393887e92b7c000cb3a2bad4311114b84b7cd3b7476e8532b1081f095fcc907110a26a07d84d0242386d16b17bcb4077805c4e3d185b2887a0026743cfe62920db88847523751c415c2fdd05ada208ac95e9a4f6918e230048920184f2f5aeb2df1029dd01f2389e1c0112994290b46146d7e27e21e69cc4d8909a3985cb6b9740305d0499c643bafac6214eb6679495f902eb5f23bb4e3e38f5929971cbf2e1876a37fcecc93efbb709260f5acee151e39abb9c5b93de83274831dd3671f0b209c30b30dfee94fb55d685ca595ffa896d82e6e4faf6cc635de362cd8e2966d9643b8e6b3b7fcbd6315808b43570c308beadc1fa71278ea21e2bfc131d627499dca10bd506d09e999efb1bfa94939f0889d227d13691694961590928b277038cfb38a2d61b10adae8a8fc34bde6c5b30c61b6600a940749e4edd2d81d42040390c7420d2d84bd12ca46713906d97d7898d161c73b108bdeb5006535bf61acfa56ef98c7a6c5b4f98a1939894c71701b915f3752adf60d2cf6db291d226bbc9967554a0fda115bf9566df14703d7d708f62432f90842d3c8d4b0f45402e19c4b2d6daaa38ce9043b601ec3c401381ab610a830ecead981383a15552df74e39740886f2ce72e0b4226248f34596e4aad480d55f1d82b03b9ddaba67dfb7f71b011adb5435db5871621d4ca06cbba69afb4ef20ffeab571477212f4188361b971c780044b03d80ae7ba713a057ce15d00292df3121f1939c1d4b846d86fe20722e380273324dda2038337dc6699f33381a83de21c695e1c6249c46f386db1e0fe2199338570b207748fdf9212e6c229599556a06bee930cad9c7326009802e0e5d904fa3ab14ca038f1125bfab9dc29d99abd11168f43c3c4a8ca6e68d8d35f755f32bb423d03341ee0b50f941c8b60f1458ace7c308db5ecf7d4d1664aaa3a0f9973586bbca4200a90f328969ef32e4ef234eff3de5cb058e1ca69328015889131754fcd6b4e665eea83788fe4406962142ff3b5db2241fcd61fb0b55a16b8c0c24bdde08600b0c54c6e1215bf8886fb9bfadd5253416df18065a9a859427317c0990c6b0c554826b72c39c1f50508dfc5adf91befe291bb405732aed7953f00a0df14538dba883df78067cdf727905b20e1df362190eb042176f254bb14a03b0c52ec4d81fe30236b39cfb791144918b9384a9b24aeca90e0826ed034409e0a5c3a5a83db49a15148cdba427600beda207d3c19b4a472cb3f88eb4ab711f0379a98ff9bedd9f1b6f2e2470d7d48559e133ca92d990dacb1da477b78af51fd58d6f7731d1116d8f56d02431ea16e69491a0b476260463cc567d72bfe066514dda33f4829e63d8beceaa1d773169091610c3eb7365054804b451ecfe214996795844b54222f9d2c5da44d2c9b83d49f0a3f1aee68c581e6f3dfd9728c2610abdca7cfc2eec1eea7680821f56d48a69b8b253cf8f5eae6cc074a2d237fe8ef5fdcb8597461797b2120e484ed4970c017881eb046046cafd0feca233eb4ea31a308e25ec563374ba8e8756e66064ab0e60ac05c7c3aaacfc96ca8cff477f2a9a99b76925229f31db7bc285a9c2225479e5873d03b99d111f047cb5627dade78182cfe0a7396eecfc0e9560d2b89e9320f04b391f82485fc6f6e99831f088bbad5b1e6af707ae8216131e4e6001237fffba4053b857bee73a76ee4353d3d45e4472cd0d16b5703e9da28b84936501a11e78e4a65ee8938a44f668a6c6ee8361093611e5d062bc9adea1b133cc876607887b118c9398cf88aabc8577ce88c4ce098a044bea79e99f1923383d0e739a68670a55d236e7f67590f3ff3672d497dda0698a1103ce600c2e450b4330da230ddefc00862af6c924124548e18a1a5b9c78ad00e157d3a60de3686f6f94b6ccca794552fb33f6bfb2518584a0bcf038b147659eafd99c7be71f96bc8ad0a6dcaa18e17fc53f53e27bca20858fbca29ad0ea5ecd8a1120a17ea92db7edd5cce0ca6d6ffd4238718be18d5af76fd117f0b03e956d723760ece87a0fd98bf7fdb1d363804f89bbcfc25c9a7ca0a4b8c38dd4d76cf6e0bcde2ce8747f78a2b49b66fd67667b7d3f803fdfa3ba35d7852ea33bb1b11889aa9a51a812fbe2b37fe6e772a2791fb96845ece00580609fc16a3aedca02e6817d1e26711d3d7580f44b37c698420555e480be6bb343ff7ac6d18f4d49e6d2615a693c6cf1231e3fcb55a0c95b68d8b8eb9b8fc7ac81d9e2966bdbac1018820e5f417bad8ebb31d8f0a6b5d0bbbc72b4056d26103157a589c61aa9868250bbbece28467b0fd18cfefa6b5df9dc967c343d505c8fc04e792e1dd09c999d3af8a736f179ace5813daaccf9b958d3284cd693828ab58fd5f08641f6cc80716e365b7e4b1a8ee2aebf25e78e483c0dbde8713ab5db1245900723eb30bef73f6770b9a06f460e4f71e02330f018b74859c48cf4bf5f930fe35ed368776ec4d7344d11c07567c49cd9ddff6ab9d67c0faa1230ebeb5849f48cab01ca9c1265d8328277d711d0e58485d04f1d1079598d136d6e9a834e6002c2b51a00296410718e508b27a06db037a8896229bb47cd6b9eb32a2e356faa12058b2490cf9a3fa63ae92bc0852e7803779513f4868fc985baf3edd7630c8c5148b56121c8a94e12f61f3234c4de8c0103ecf238fea6b25caa55fa5de4712e42825c84f80ae71cf428d5be27b975462652fa34259dc8ed52184c41c7ee65cc21bacfb50c2848328e673265b6729830378f712078e288a6469a017cc73a0f72208a11daa9376ad06a6666a3d50ea9a49f76ca518a68dc8ab580d2b5984a2eb90c6fc83cca6b13871d08c87be3fa9cb316a59dc1e305a267a4a790ff3f54a7858198709ca9f9b38f42b2680d9a086599ff0df1adba06999ba9bf355b48c3fe7fa7b6ee32f2ff619806c68ea4caf085d5049f29e5de1b64b109844da948a9fb7b33a793e19e02d65a8862d685f7d849f5ccd154b6f4fddeceac3c286c59956bf06182860d65959ba2c4a054c842d5307a6f93117f1a5ee5c988902a0907eae87f4ae6233666f3aef1dd9c10cab17d32797f0995a28f1a07e6a86b840be0aac6fc381a49f7e48f69420b49500ed457140a8949b37520678a7b02efc5c4bb3f82fc9bfec6dcfbbf9568892ce38a44cd5b1e5fc1502a92e4e8fbc3d83bf3dfbc8e334d51c4dd010f8151628c17dda78d7b60a4fb4dd7e780934c0d129edf4d0a6d5010465a3d3813c2d77a955467ce81602c5caf4621a148010fe24a04c46fb42447723b5e829bfe28ad254ec1e03da0c03123846dbac9f01626112c728b52123c8ab90a7071d1eb848777f4bec77f92dd0eebe3102ec8ceb468f0cda2f153e2150820cc7da2e41d551b7962d9341e2efb8f750bed37c0dd3ef70c9fbcad6fc3231eb3e1ecaabd4af69976379a276deee2c588d554efa42c886f27674ebaee700e3ccba0660a4596e25479eef011a51e27776951c739fc0b7c69764e56a8a3d1e2e02baed0a5bc164f8dd82acda3eaefd030cd6cf8766e688bceaeb46a93ae4d5c08fd27728cc7f9f16d5f7514226b60e31a61c84691c30e541fec749c0f2309708037c0b78dbe5d0dcb118aeb80d7f4bf19d64315d33d603f85a172dd30f64eb6a2599187994198c7e57ae603c6a19de1a91401d452d266c26b652135e6242a7aaaaf7deb55d2990853a3d828c70431214b9f342c8cb5f4831914981904ca5ebef89bbea72f0090c498ab3fe70fa189ef8062ef76006639eb38d62c4c356fa221e93c75f6c9ebb8ea8a34ac4e55dbdd918e7fb9255436558be440ac4ce98da0c0949fb55e3981a58ee069771a7fc2e8dd4c56ad7147f70f5ccb5214c40c6f67cd4ed2d2a254b6721e3cdc5314cccb0f0b7165adfb66e67df0b5dbf25caf166677a2d9f17fb736cb202ef8d7afde8591f81e20ca1df5dc1fc6f84d1ac10423b02d994090bc73c44ea8810fb83208ec55aecf624eadab69e88e62f7035f586fc928f3dff2b511036668a62232e8369dd27c87d85ed02bc6d6aadc3cc4b3353cd69d7bb1bc79f55373019ba3bebc9b9513c47fd12ffee0858b3870bcb514301957f2d4163ea00d5f6a9caf767f3e23ab4f3ad727e72caaf29a37f85b9fc46325c4a3599235613f6660c2713eaf9fd0519feb6bee31f2bd0eb09f4dea52bcac918b3c058dbd24ea3ea7e38018e9dbcaf8d353a3a1d1d290a5cad1ca1846d5e9ec21e3af6759fdcd14024e12d3cf14de74ce97a604676c7215d95072ef378e72a96f6dc3875ad762db6afed5495a4856d3da7e5114a869b6d2dc1d5bb408029c0775a6a47f6b1fa6655c562fc37c717e29a89bdd3aa6937b3b3f5cd4fe58432f1585ba3f98013292d5e75bf55af0872947b79a5b2880ca200de7579d49d5525abab87f4164bf81cce189b90e1edc2f8ecb556e6710a7156e26d32352a3a8256e7cdab1a697b6027ec98e21619815111421d912666940663dae880ee4fdbc2470891352f5e45e56c12580506609dd46d8b898b88c5965a15af140913f5b11e610c1f8bcda285f028d95e6f1df2a92c56f3ab09697f2e240e105d18dda42f2e68d0d553395ff857e5efbaf7f8e9f824bc8ad6a11de5ba4896660d07d284caf32a1c6fa19600f6a7449d9241bcb83bf8ddb9098aeccc0f5f91b79c63c132245b678d6c464c1573972a69c3fb2814222adee5dc83f803272f73525c46b8f6ab2dc5c443ac5a8cc548d3358356316202ed866878cb6422802d828f48a6c86f1d3dcae20fa8ced28e0cf280567f1cd08abc2ba466baf9207cb6d1fa92616e0e9c925db596b128751be9f7e151fbcf6564884f3bc4f3cf24532e86b54a3b8697b6aadbaf47a2c8cf005fcd9c31df905541dd8d7eca9cfddb757fd93c392390745efc28cfebdd046de72e4ac68233582dfc32580b18e7bbbaf3355bc15a2862c80fc70720786eaba53da779f832f4a1bf335616574da8639dcdcf8ad9558e9ac950ed8c18c59f82ac76ff718e6cc0220ddff909e97e23eeb216eda60315afac6400f5b124271f0865ba0319b23ce0246c2dfbc030a0a92ade565221f7282de2031c227cb3004225d6f480edf2af6af2d8201a4b0d052b2f1293dbf603cb9a52efab73c9138c3ce0b1ef7f3f8a063536ae8f436422f09a531e9f61f45c14326c44cf2bc5eaa739eb4a58f3f461f3fd628531e1eca82663994b2ae151ffa1a74ccde20ba7e0fc8ae7b78f7dc163f62ab976da4421456880d5cf8191512d2019568972f63ef9d56ba7b1827ce8ed9bec14c3dadc9912a590e60eecdbde53449884e64d0d5754c74e54ee69357b091eb7fc9ff3a2b553c4d4b7b92808c2e41037d30c80d20393f3c7454b8c192f737cab0e74c4f325a59db9306499860103f0f4c6fc84fb217facdf63f95389e016081cbef2d97ea093c8afa5207949e255fc4ce37838d547af6fd7b2ba0486a56f480fba595de190aa83282f3ac6dfb0bdee4cf147cfe7439a3485c2db4bca9ad1b56ac4dc4fa58e027b48d47da3d2404d5a2a7ac3e6474910868190610a4116c75e7997514d8317ac7b50426b2d883e32b4581691cc4405889a7f69e2652444d0b205ea780a266cdab3d9db77e7c11cf54113cf60f3c8910cb6f23572ac14f8b5940a94fe8b596dcd27860469e30efcae9306bf0ec3077944942d52777794f5be6db6cdb5dd11e82bc5b0036acca178f26b674925836124b0c04f6628cedffb4c7267d38a8fa734cb5f71e94ecdb01698156bc8aeecbe8be8bcb1d4c56aad49721495e7c08a09ca073b7d7de3aecab9e1650a1f537068eb0f6e48f284fcd061dddc8c83fda570985925377d15500661b880561612b4a1b83120339df4bc3a5f218a26922e0d21b0414201a7c741fc735f84dab49f899ba3deabf25710751530478f5081f4fa141b77f82582a60a84ac5a36d5669ea6133b881f134f8daef51386e7c76fdc6be27f696a31e4233bcf00d2100b962a8649cf2761b2a0fcbab115c7e1df1d4d00f22a804094c85bb29fa64bbdcfc5a6359f68f4b37a0b5ade73a9c9c3baef1fd37a15ff38927711ee4b4da050ab4db17995466ee6cf44c8dda7dc34dfb237de5d6a75259d64071ef8df470a9e268f5877832ade6f2476f5d6eec2076973b08acd188b549b1479521139f42f2ab2f3c24b1c8f96797cc912fea7f9d20cf9e699d195ff9dad166816aa0d8d5116aa64a498caee94dc4a7a01064709dbe8da1971853a13576a531b92ba35e45db08ffc0d971a4cf161db3a919f1f2166ef1e6a72539d3f528f6c8ffe3d128b525a41083c7cc0ac394ce6f4591be179d40385ba680d3f2d8d90e750fd7e3fb3394291271cc2677ef79e3b257bc1aaeb27b8f08d7b36763e7fde85b5315b0d232401a7af0c29a58131fe30b7b4e17a30d84cb6e10c96bbedf547ce444027b1cf651d7a39661952685c210f31c4d07728566de5446db7a6296afa3f2e448aef730c08b88cb571f67a6e8ae34833624e3df0500f51ad362633c07fb6e10dbfe296159fe9e074e73e3aa714950eeea694f401f77d6d359cf3dace896f5583a4ec225dd70709d07e42935c9049a5496a7232d5cba225801991235e0ae4a28a93049eed77d56bc420869925d27d0b8224fcaef7ec35582ca77868a8749635d24e66bb7f0c3c5d644133055664923a6e49c7aadca28e44fa62ae17b212fec8934fb1a4de1c2adf2623a326b0da8107e7b6b5b08227d8d94d0e9db855f947494baf7948a1ab4c025c54663e0c345deb66086958732123b4f2b396cf2166a829f3ad084dab5f1020ce1251b82296db39fe070c76b7cf15010d5eb8e85fea35d33bcc4598dbc1eb9685ddbf131695478a29db02ea5496ba41d990805f6587f60768e9c885f67e3cd44351a4a465dbd7e22e8c78d4d3a5e7fe303d27506beb25d19c5c041d17266d4dbc91bb87a8bf78d3d3078a31403283331761ff851afe806411f8e44dab91377185fa80bf6f579c6a15d11213dd01580c5d19ec98e83b5625ac1e4e733110d73ac1ffe3fced71bd190560e33a2b0baf732ea6f6de0ae03c3ce0268b54fcfbea821dc996e732baab7f63c7768599d20dd118f3c8215bccf9088a19ee35601aded6e80e7324cb08d0075323f2260d583663a7a573808cc50f07af2b1ad95422062975a21c714894c9c08fee319652430a2cd6aa2a73898910bcc38a1785817b6922b813ba80c1d79bb0e4f33f10257f78448f8fa716828ed868478da4dd689ede4c9332274103260e968a3d63ee29fecf2fd350b276a35cc1d510193b902a2e4898eddb3055f5957e83b54c5634d0d184fbbaf363f33923e02792cc82aab3dca453b515409e9c96218497b2219cfcc5cc112f5bb20582602494c0b35808002e1f1fca76af3fbfc5f37ca5b4036908b3085ad0dd75da0e210caa2ad3b9db3daa7cf8b920ae42ed199a97c795ce932fc0c7644259f26275b4c60d7572468c2b1aee0a49bdb34504ff397ed078671fa9001d683068ce724fb145da8dad8b6d9fd88dd1856b477a0a77b80edd4b328b4570ae36c59f8f91ed5acdafcc2cbfae0af79daa9cd8d47ab1e62df469944a2fe21ac26fbc0e321dad897c83f7e9e9b5c88c6f08ebb4b946ed0d9bb75cc50c59d166698d5c4ca8c1a9fe04fc6015eb67c9443533577fa8000888df0d04df28b8235c987cabb1d3ea83c48ddc946c15e21c750c95f6935058d63853fc9c43f4b9c2c1ea86b52c7eeb4e28734ea287f254f8979d94185bab16f4a9ad1d520bbfe40304b80293e0389112b520b7eec46508bf807836e02977ce034398523070cdc94d8961e698dc8eb2a3eb9bf9df39bcc5b6b8f3c32801c2634d67bc6d544d59f5d4b8121a3d824dcc3e65cc81d33d54778673f47380c113644672617871a1665aca0b1ffb562432a92c566666f360e692a78bf953d5977e46d455b5371ee595092264e9a34a5a7c8916a465bdc524c84d9bd81165a9a0cf661b420812f517db60c39812e94abb569fcc268111b89e451f94c99043ba34d0cb263bb8c3d2eb79a9c895ed73d650d4663b2af6f49a18ed1160326f08a939d51fd4b47c6a77340310251a398142ac94d3f1840f98ebef81b55e7b560213014eb4cc79d84895510c02d0df1b1fadd59e6dd47d657490eb67ff639081535d063c4e73dfa9a9eb1e5e5b432d96920da3f6e716e6a7ed9d04db444119b352509182ad102d48b957d957f957c1b1f681aa1de0ce667cd13d6bc64aebf6f6971619f0ccf462d4bf033f5412764b0e27a791f7d6967e3e548005bd4170a23992b4cfe344686ab9528c032664bba67dbbacd66c4a97d2db2c78034836aec381fbbf8d8af206c4bef7fde71d9a248d013972f5069398b132456204619fd47ebeee4cfa3bb5a323075148c65444e69754e74d88a11d4ce501b14eb460ab69a59b0b1fd0fea8313929341e8d9b3875ab360cbac586deb460609c573d5351d5ceb53e702a6f4e6dcde41bf9d0e87ba25a5d567b18ca5568431d6f59eb91361612102ababd5b3339e68d6fe3fbc541e666dd35a92089f7ffad532321f84924e6b2f439def5194fffb3290a89fba8b4599f1d46e879f2c218559168e54509d642e344b80f7ad0756129c5978952ccd46de0d5c1e1c4b0de262dde6592d2925e330214b5b4a9f4331fa9e93916628c5576b6ba53e1314cffbac4314200e8f9880246e4a448b43dc72c87e686643cb00f184c003e6e2ab1a36a6f6775e40b30d31a5d35adb086c1b65852224cf20cc7bed920784d5621fc96ca8cd006f7585a295bc903fa5d26a3b6074bc56cddd8677ba0b07ad7064e804a466883ebbd49cfd28c41ef1ee768881f4f861dac683876adf522ba545f94c0cb007d7ad621e20aa75ab76235a9532293571d05e79d5813e086a022551db136393b0f34e87efd5d27375cea7630a98d323d430cb22f8247192d23028094f3225ba0bad885482def9ebbb7b4d3967e08474adef14f2dcda65a4e5adba51af1d165daecf2f5c7afe4625d131006b130bc7205102d7f2ff65559433963d4af110ae5abb18e417011cd58e43774130f0e620b56205641d842f97c03cb6da06c16aad26ec9b54f2d05117e274ed029176e9b808e2eb70468eb57fab652aefb3b60fb4d256020b692964f7263c081f621e195ba5f7d3dd8824d6205c72022d3bb33f04c14e216ecd99f718905fdce977547230dfa390d0dc792467d5e52d970d5e5ecf27a5df015f86d8b4d4c74b12fbd34553f9fc7c03313fc439005162bab9ba8550f00a5b9716bf68199072994f0aa2ee172c389e8e325e6f0e652aaf9103042c09f78f8b4da3cfc655ecdb114db4c682f02666a02a6b9f49ebea10ed4b5a6bd07fd2b091f3e76b410e6a47f2e22435a7c3b91510e920c79fa6699008102e92bfb11f4c4e6ad3f0e0425cd4b266ebf802540f09f40f32fa9ba353e7391203be0db73d5c361c153b3df0d77499833a825249df3806fd177cd0c0a100f0d8778065b7175d777e7744f9eafc72e0369e9492d1c63223ac460cc333de780cd649b4c97a8bfbe8fd7a9906a2c24522c820199bd911cc8a1d82f6f3c4c6b87aeda65b95a1b11ab89dbccfb240ab807e6a1c66bb89639870078339b829248a73ce2a4421b1d63c0d386028c71384f0830a5b19ec78ca423b0843cc5b10f0d4ef6f45cf174eb484648239361b90e44e58934db3dcb00a03e7837f1eccd287f330e4db35be40bedaaf52b67c40a97176b45f346c0abbc525da78a56d4a08fe4e5300df00584b23ec12cbadeebb0a38c244e9da42e6a3b9c6ad64ad5423163363404b82844a96d3275421617ca5b643db7c5464189beb83747eb003e49d8790156a829b4c6467885b0e5cae23895a42b64d6e8705b53c9dccc96d64346cce25ce5209e8c88c2a1f3b1f51fe0bbda48dcd2ef803325ec3cb1ca76c5f014ac1c0ed608a3ab302bd8b9d8ac845915a9fb1e0fb942e1acc17c076a98361cdc3d3dbc2f732f72c2f4078737c4f1ef56b8ca712aaa881482022f7f97af6dfe042c2e581ed135b5cd52a8ab774bdb2e3e6de84362674bf9e6ceb00de0aaddb6caf7946d26f86ad10ffe1d746423ca715253f2d4f4737204831fc7b2a3dd4c125376d07fb45b9e71b862fbbf03f90237fe48ec7fc547d9a0e6c7149011292b030a7093e38e0c486cb95c5be580141ff4448c98a4f99078c761f1661f4063c98d35b989c524b0fcdf27c6a787714d98a0869dc09d335b0c554c7c730ed498f63b151665d40e0f593a3e95f63036859f917d46421f4af61fb089b4cbe1957c8b9d2e8fd77facee85191fa6c9f50f9c96bd42e7bb63715085b56b3f230fa21f3ac2478038c6be27a510ea4d9c11734afaa8252782475c05f21e93d0c8820db7f84069bccf1b1c44889d0c704313a4213810178a082765232d93af207699f9ce0b9ff665552b3e8e12d76fcd2148c7aaae8a35110be7d2c51684759b197c0072a77a1d1f6ec37d07e2f680ee1ce304f9ba0c2ae2b48306556374957792486c382c6da30181cd31c8eff984ab3964128e78302deca663074eeb74934ce172873f314155772531cde241abb89a22dd47bf1b39453b2bb7f69e759d7d6eea15d51d0bed50cfb4abb7e4a43dd435bd207de05f0fe6bfd404fee368753b19f5c286ab0869a21a931a47146feadbfd3d50a81a218986825a5dd150e3ed6864f509f669badc150d4e22238ca3234f0b26cd5e8a2609d44e6a8fa4eb083ceef4e75ae39a891275315ad7b3ea2823856035bb25f7b3312e5064243008a419de23ec6170615913a649938724978a52d118fae09fe87011da7ecfe41dea9175ccec88951bbf8646f301a5c0fc949cf25ecf33aa71fbd1606ec3937bbd429eece0bc15401b5134f2b0075a1bdc83f4087bc02e771a3595f6e6e370bcb35c4a617c3adb20b243a5d7cb7ef104f11594362df9b80a246c7a59e4a809d684f9b852480d6267228f74d6293a8d2011fb85059ef75dbd99c94f0cd3a73cd3a854255932f4c08634c94f39e5d650ced86c752687c203d4358e06a549332613949b114f532e09c5141780a08bcf6ade78468394a2e5425891f3e8ccba0127fead4c722e310f4abc69aae8077911cfaa5d84063672bb2e9bae2f2fadb8b5af1c1c8a1acffa250cc4de9cfffe91ca8c2fb4e9b96afd997a9ee04423736d1c8e9be9db9be1971d61fa50f8f778770d67e943492b5bfae4b31cd01959d72a6556ffd05ee09cfd74605b41ff83788f855d7b30fd90d4936e5a3d958d3af9a70d76c48aa29d664dd6f5c1947c68ea8116e67cbc90d8f648a5172cc28863526bb3e1b195be21f2d3a46ad764d78e8fd6d5ba8facfe69cf3a837fc3a7bf0ee412e600b5d313f1cafe206cfc0b5a645d8ae2401b8373ba247abf66af438d171a8482c538f92e80eac81aa738cdcdeb7ee1488fca2fd73b43cb02be35f8d593f16d2ab0e6a139c1e613fd89254eb5672ed691ab767826a19e0a9eaffa2eb94df443b8f28ba5cca967a30d42b8f841d9063649f02c197e5e3c00c7e16f9a53424ddd59548ac92067c57f28e92baa37bf535822645dbed815934c72ab7cc230d032fc070fd3d0a407da56fad4af0a0f936b987457c51db14a74e054af563cebd54e23805d9f11f6c630f6de3aa2f047211f06ca8c954deabc76d038525e2a2d966c78ab105394a9362e878c1be34c4f52d676a460856293a0d97389095e9647148e576caca3e90434601db2aa3d99f544eab8b8e624afc59c2d6a9670180d3a88a40ba5b3bbc0bc4042c88a1f37af8bfb189e7ff54229d3f51da5066dd02f78dfa6adb98ae6953a23902ef399e1997e70644897d18111a1288f6ca273a2a8647b72631d73f592ccee74c49263b712479a0897f600bdbfda2545838f08ea2de8109f71905133ffe8969ecb646164d76bb79e0f99ca22d9ff6c79ab94f940657dcdd81a3a40443f31c6f8424142263610f6b78444a9972f2349141ae23f91fc91254412f0e601fe3b5582dd063019a239df412c04f178caddcdead77d058f6b1526f4b0dbd75b40cd9eb846bc243cc0d7ca00760b2bc500280f5b0dadd99f7a70f8baf99de2bea861cf8505d611935e62d0dba4e174eb76af1842b833838cb8c4f4658d5abbfdefd11b83c0179b77e1852f5b92efeb3001ac3eea3fd5e26ffb658765fbc176214a6ae16b2bbe143d7f3cc52ded14484b1b93972903cd115c8cdfba08d8f68d7a4b70c65a1d30e2141039c1df40b8aee1cb01d082f767def9f28df5e475c7fba04ff0741744b09b30e005576ed3ebf05d11eea38aa30104c9dfe1fa0bfc66ca4227d9a791755885651ee2a1a1f5cc3f5837fbc76bd29bd9755c1bf662c3ac58a27e9ce920b3fab185018950b33e9649b5fae19e6acb2aacf4131aaeb11f6b8b65c566a9417af69a189cd87c6668865a8dd4130bbd04ca26f4a48a24e1123692f40b5ccc354d8ea3246437a204b60477f8a1da1aed693f5357e132eb027190439f535c903c2b0d683277eb90be6a6f2e443b8e2ee00bdae98e88fc80750c5643df230611589752f54d011e147b3f5e7bdb783058975534a06f14f71a4ca78e3af401dc7aebfa73719c42aaad0972c5ae1bf5ad6a18dc082b91628c13073e62e0e1faa3e1991dae71bafc817820f80eaa560b814b76d1d86dcdd4f16fea01f45df0ff77aded5703fb4688fb7e3535e85ad9ef14e245b5b2aac1d51230c6ba518b70cac3854ca5c6440ff23b6aaf38b9db63dc03e0aa51c3592d644c3d8a74c7ab99cbc3fdfec43b8c4ed659182c0d61c881570f962403ce4610184a171d734da7c7a3b9901972240b44948b6000b7aea29ebbbee40ae5b32c6f279e5f76d78cb9ea3c04e97c0958f3583daf01e339fed8027703dada54ec4e1de0e8b06d944c6795b3b9aaeecb83209734d5d23591e742914629a6adf646d771e937bace41e691c46c68d8d9943faa3d0deec0238d1988d7e95730f55fdff3b50270781041112ccfae5f5bff4824aef2955abd2f6bc7235e8d2503fa0057fec520e56a91ab612df081f1b06d79d1000e3fd869248288f5d7eb65129b5974675d8f119eb165a72f3fc54ca0d55c035b3694e0b8b91c7c2fc00f0ce60ba5409702ca05ad975b0fd824749a2853ab0e783d8f95e221d3319716712f8bc2de76e96c2d078014daa805114fdb0c5ab96496e9eb3b31cb4793e0ecaec32fe4a55468ac0238ad2d54ee543f2b83629a6c5ab1d3aab87bed9f2257ddcd799f83ba73cc463083f37025dacbdb55a0aa766eab3cd72848f4fb67a197978330276cbd3f650844663418f1f44769be334dbbbc97d906b7d289b99ba36df54741d3c212fec1e5d37190b825b015be4310501a09b8b5e687fbd56c5fac3554428469871cee9094713df36daaaa8bda3651ec11a2c65d8dbd140f20ebb182071076913a820f172af53b4e6e93c22c6d1c6625abb7514a14df5a444b350755eba6ea30df1d634e4e6e0cecb1a3788704994d41017f5135c1e7092e2695cc68e50146cf8d357b61b315f3f7c50ba75b413095134dc367901cc3289899cda52e603472e2756074b2631a2b5adb6640a2e20e2c97b307c00efb7844081ecf1a8f1ed2f1c0885a439d28809009ac31da35d5c9bd547062e3bbd3e1fe285a1edaf28e74ed6e1ee456f6e2c5ffc2b77b73b94e837c5f97f13b30d1bb7a06c915fb1993d7d1ad99e59527a00ef6004342d912be8ff7409a80c10c5dd01aa43f47349bcbcd38a46f0c6fc1fb4adb5227f4e06a44b6e779bb80349a99a723f284a4331113d1be6624ede38bb960c1d63643a88997a878c7f3ffa88d51a0ef25c761a983ac3836eccb7b058d621245443837f735db862d32d52059f6d35639dcfbb212001ee2d2e58547277afaac82df538a6a10c2cb06b5090e80daa3e67b75ecf50d7f312999911fb1c6f25ff6b0f38e9fca505e3095b70c2953a4b29ff481cfff552c5f3a370b61a9495d09f457c5a21f51b8ccbc6fa95f237289136f82634b588383c05f09c056f55d6c77ee26ae61b105a6b574158853a873969d814326b3726b72443ea0ac5550d61c9ba039935bd4f2840290be28e38807e3a185540a163ade359595583e6c622fc421ca50b6dbb8f21b7070f600921947670b49fd06aa8f9f84698d09fa84b5ae343603fefc5a06be443411fb9ccf7bcaa024fb0b0eaa4e63e95bdd4bf247412d1ee0d707a1009fb87a21e1f84e5f044ee0aefa697bfaa1e60390ce731e5807aa5d8af067e1a1988147b1c2c879f07bf9f2c9d48bf73551a6d7d90b814067da3d6d9e8418487acf8c1726a9d3db0f63f32f376a238017bb03f5c3838ecf8a766ec1f87c0d2a7ea7da7e8b471bffd81411986d26c37131f8b02f1998abbd135d7ba8740b9cb09ee5354c348428dfa47079938bb1531febac5b7e8a73af0d17845c65e424b14db0a9b7f176d507777f01f14427b369495277952e24a729a66a48b13235decbf61f373eee19145fa2d107c47ed3bacff0b0a29f4f2aff67966c85f14eac8176b8775f5e74ac9f71e3818f14f291679033d7b63fc2c02106796e14475a000e729fb4df8c1e68501c4f4515dd1e3bdadfa29e3edb8b7dcb88f926be52a211f58cbe99601d47b296beff5a12b618be2b60c8b3ef3bb2e612cd5394f6abe02f80316e9d92beac8f50d8288843d3cdfd97b22a21958052a630994ec1bffb2c7bab45479cd7f1574d7dc1dfd12d2ef30d5806610165c752ad757063407078ddf1c8182f38a4583ee1af17a3b6a4f28371209b6d9fdaf75f3482b92098151ebb0e3e4c505ebac0fcdb12927871fef308859f047bdc824892f9b9e379b738a2079ddae06e96416ecf9b125068dd74325d17c1acaff2e0d5373f8120ec872bbda915a325300c951e85f6e185e5538f251ba48f1bf9a58cb5faac6d8825d79a842ed7ef3aa5269912cfa8af68232cadf3e5b812808d7786823bc59f2a32f00f5b02eeb035a3f7a340ca3a4bdd2bcbb8912c823ece4f8122c6de44815ff0c4eaf1b3e72543525a0a909881f56746d7a48f7ec9891a24d7e6cd6228b8fe5c101b98f3504f9bc549f0f977d458c993b160fd591c7231e54f05efad3794d559b07d853a3bee0098e59c7cff3937a5d920bdf0caf46fdf68d27e4bfd20d41868aa79be4d363f39eb489a9ca95b458aa345551e595593af07597a65c4ebb578911e63743684ec4c491106fc2f10084e68ed9d6be9143c225c1c3671ef9bafa153c2356aa5ecf9ebfeed2c0c333f025c5dd7f093022f2d431baab3589ad87097aa7d7066927b3fdda6617b7f3f53ad0b2d5e8f3277630e6ef4a1a3600f974baca0aa4556466f35e12c8b22a3c562a17b17287d8caee9868e4440569c757eca4a76f98eaa8f358511b3bd7caf3ad43f8acf764b05ac470ebfdd711bb7dcd1a7c0bfaefdc273813f7a252c7d537cd0644d1d55f6d168204dd817777b0e5412bcebe3eb68b1212ed9bd34c413a55749a414470838dd413c4a951d9779de35abd3d633e05e4132e5b84c724376d79a9a8e15d133d3de222a99859f78a16ca19497c728c281efdb3ae270a258e8e7f2ec7a460ea285f19e49082b9bb49b7f7dd77b6c243303710f73c7be6438eb6c4d15fa7adacbf0468bfcc22912c2496b238bad8abc9f10e327dc049afe603e2a58e5a8335e7cdb3540cad7e6fbf6390758bcbb12e8f5c8b71b633e711427618024d06d9e8445229b51980e3568908d30610074db5fbcd95d570f8bc41669c7af84b4b4aee0ae3e232269ae286398546132f2dba0a1231c59cafd075fdbcfedaa23fe44364c0bad452fedef1b7e47346d4d003359f40c089d5f2b07de915f07f81fa1fcd63626942f57da8e91322dff928a15fbca5d29ca37c145c05f17d6f67dad03aec1fca0bb60f42351af6a6b004a899489eec081767290efdfb269c0e3b66cf0b9b0af6b2c72c4e6055217316bf1227a104f0efe226ab38d32a0ed69fe3ea9c4cdd3207d8a815d9ef4c227dc11658ccf982852197d4837329ffa1a42f52553eab40916000ef9361463d9c437a44df0b7714d18f9240f29e9b6942c7149550d01bb52435ff1968a020506c13dbd0f9f425f739c2405b517a62d608abfd53bb7b79179aeeabcb7c28f55a46ebc2d6c9b3db15e0c2a5255df2dae257b89a01125dc0d121fa7a744ffaeb8bdddcbbb51ad65cd9b8e9662a6ca5a59783a14b069ea0f3bf45f02334df630f39ba7e7074d4d6378279270c06fdbb393a16fd7360c074a349083513655edc64a93e10323e44237fd86ddf6f841df0f6d7f8d5f816c42122af3c1d22ca21820b892d1a6495fd9c9228c7f055fc3aeab90d8fff1117127f86e316a45da18157be6c7a112e64e390f8f9230c695f4bb79fd4a2f6c25f3f5500ed0ad4bde834da46d4604dc461464475bac15c708e80187bcccbfc03eb9b9d75d5c34aaf737ff028a78a128a25bc735aaed5bfa5f9325351ca80529cc70b1273fd37cc609deca948b79041aa05f2a7b0e183cbff0ed3e1f6f8e3e570f31dc6b3c9f90be103dec8971ab6e7ef901e9a5d54c8ba23cdba159e2278cc773f92e1a0bbdb5224954eadcc16feee40a5e84941e7284232ded302c212b2d937eea8b18bebc953e75a0449f2859136b1e439f909e14d3b08cceade217e97cf03895fd6a6d8b3a425ab0bdd7a914d9b0cb3cb917fd0b0b89238b680b5c44cd23b9848dd222c9635198a3743901c05c188889d1a3c0cff8ec7845b752107ee44bae6a63477b0c5e5575c5eb90532e95d1be7a4d51ea43074613e24ee2e18be585704a1975e917f42ea8ca281142c7e355ed7fc33d44aa285287dd9f6dd8f507453d3251ddfed84f87f0f4e27fd9ee7978942b5c2283cfec848fc192ee50de9bc7c21bfc95fe3eda49cc623b21a58c3785759094efb2b8f0b7235328a15f41f36b5e561b82973e5c0b1f2fae5fa1008c6112bdaae3651bb71df20a87903e4ceec864e9b514cddb2e44f4384cc904b5f3ca3f259812d7d07ae68d6ea36602dc55534207f71a918f638f0b218b60e855da9857a3ca8186be043a40d6bd822facdfb944af37650f04d11b460a4ce8c5850c2c06c01cf6e9060868095a6bac575f655d7f55c21ef23ddb5d78a0c076bba1c0af65b3bb130a8db87ba065ba133c2958dd8082f57081dead1c2fa6fdd870f749ab028e676410b89d8494fb497adf2c5d926c0f30157d38c791f5e790c197e47325f31c7f26553c15268768d4630c51d6c6e4be5f419b827217566ec69b8b0959a1ad9896baaaecc783e17a79c579992af8d416a323fac1e7a32d1b3574404802920c1199dd1063ab2162b16fd4c21974cb15ac9d56accc8ae4dddfb957861f6695e51cd92f5b6a25c6f2591c09635f722184346ea9929aa889e60918e89c2a14e3686ed607464d525fbb1279a2056e1e15f2b2e0ffb88444835e0ee160b36441462e768e52d20aa4496100dcf0d6e58a52d16567b8fea31f4a0e625278375c7c6585ad1a2e4a80ce66e55f4a004f37e0b89961f7528c867dbc334d88b0856ef34535dfd5c2bf4f9301b42ae4c2cc6ea2b68b01152598342f15738b64dc433c6961fd6b2ccf0cff389b16fde1ae6f494b8abaf91134d73eada2285b3389126d57fb82f952ec5010af8c165cbf1a7dba5fff00b6d7b9a894da59c37294a1c25cfaebd658a1bbfab6bf86b001451dda4fbf96fef2bb85787495c83da5edae8a4909e2b7cfd7b9ad1a8695a9d4add6c1ca0d703171b1a86ab928072fface14d096fa7a4ae239bfb985436c89f18bde3728c52f0bbf0a7617f7f229a4e1bae92fdbe1caf21ebf8fbb84eafc2eec7ae06850823fbab8ad7f55b2613d14efb09ba4e9fcd6d12782dd7eeff728915091460d9c96226d37131dd2804fb6576d964bd2fbc9d0752431ca7961d29b21bb102a59328ab7a8bb39ef5ae7094e4e291b3f7db982dd8148cd2f11a49563ea71011c4de9ae3633e25e584341ebd6390eb33083ad12ae50322c84b3963217c1c91f7923bd08cbd81a24630a8233612bdb570b367c33ed7c3107c3277a6645615220de95ae8f18c885b4a6a5614a7020758a65be3d363e709e78c30686b56571c180bec800e77813804cf3e8519e19217fde08a6c0283a0217b4d882e719f2c53fad1c4a676b8b36f8bad20e84077a222e7aed4a7416869bd1acb6ba68c12a62aa1d3a2dc526ac947e1133ae72ce18396daec79fcb32344b02e21a58e4494762b55aec3c07afbcc7481bad27b962544eb7b4aafb12b5f917f75b77ffc9515726fd891f3c474bc8b9c0726f3c0248c2b3c010b7eba00a81ba8223bc19113d215320ef4c751440396837484918f6477687f6dd4691195f03c6c508952174a2e054ab3cb962113edf6b5e36157a3f6813d74f867a39bb6ed73106e06cac67dc00e3413d79689d24d12d628a0f5dc6e7730c4a11ad861cc77ad0e4acd6643a9a459b8d23110c22bff2f706c6a4bfd47a0be0e8ae162374f61c4d4a55e5b51a99d8f5a826752f6f33db2538c7906d0de29643e215d6460d70db176f9229de02552cd0b879c0a4d2f1011483aa92769b015b8ce931b29081e6d66d8fb6811a60a53b0db48a07aad8cdbed7197a131395fb69be345f1852be0ca1a5c2633e92999df99e1fe415159f7d254cd15dead795d11b6d7f2cb0650bade4e05b82a3108b27cbb61007e0dda98e3ca33f4d48b2972517d243ddc1ceeb0030cdd874040c1fdad74a3fb4eb4075141de9f4a50fa6ee88424bd1ef78d41989f7edd0fd6934d264b6b0371d53d53c7d83058138666ef613bdc46b32d50bae3dcfa32a04fb06d5750bc83ffb14f1d5dbfa85f8da064a45b72f657fe15caf2056e23112921acba5ae04d07380aa9742bbd3f42e90a31e37b1c20bb04b076e76d7fcdca754af63d54e6e9a7de1ce2dfd9066fee5ad56aafa89922d71f654e9691b80c3932ae79c7f7582d3899b735a145ff25ac4a2b1433410ac705ded0d61edd181c7359b077121e6ae0781f71854a26e59181261d3dc01aa863af5629793493d32cdeca7598b5f4f94aab96b731ba16d29688cfb45e29bfd79c6fb626d4c4dab1e9ad6116f62343702acba7a54c6d77e1decfa48ce0ac51253bce60fca33d01891adac6716ae638ce65883af484d182010ed8f23a69782a7557b0596dc01518bc5da3b248bd8be615bf0937b0cd04a447bc92557db1a6b13614939070be5a9a4c81587f396c9e95beb3548c0fcc8ac3510b1be12b86ef4abd7864685ad7621e664a7c458be7ae86240de1d55c2b1acb51fbc0b0b603fea86683cb2a10f782eb34d2b99cf28e26d842364034990f624748bc2a6eefbdaeb25693f05d36f2425c55d62beb621fe404bb10aad2bc00d759b456d3fd13b2a40e275524bdaa7975340c423eae0b70a8a18c6cda4f4302336c20245e0566d46dc393dbac76abe2fc1a6270ae6b4333fdc62ca7abd872c401a09cff0e6a6bf4ec59bb99d8cf59229868538b1f23f3c20cc362b7e018fc43583331d2cccdba187ca46abd2c478747fe5bf23ad7519694e60563971a2aadb3903bf95057eddb081ac67f734dd81f7d3476d080b3936409f30429d7b1001483c93ce62f739b72a359e946c8ad382712f0fd68401667815153fe8ffb732c4d7ba100b454b90a5ddd03496e3c7b4d3eb0c6d38bc2b7a8e0c33934398230ab7b3bc53ce83e81da053f619154ee3e4711f4ddb03f1619c3f57cfb2d25889207ecd3ce25ed7536f7042ef74af0e57cd9d577914ad6073d69df052dfd84cfad9ec1a4ac4a4c5b3db83888587e274d0844338da416823ae45981f1c2902bf5d743cf546dddbc47778de9e7454d52ce475d40b59631f03e1320de2d9856e0d4155b6384c19deee411dda84470ef4155e16f4bcb560b42ae6512d68c380b35b0d76ce0957f8320afd529aa7395dccc425b6cc9689247c6b071aea045fdf52d19e297236e27276896a7fff721c176f7df359e184da7b83fa458efc06c0e89c31dec6dacada5ea3586a859b1f7c2d9c67c2489acccf541bbab7d0314d1f00e97ff6c5c5fc750f031116a7703477e13b3dc23da64d76ac58fff12d658ee2afa749a606ee4342cd1cf5ad432b9e23988a60525542dbbf64181c3aa0c26c4f645d5c8392c1f18621e9620c35eba728581f5c6fb35c5941e879598cb0eb9b994463b2628f48f5bfa1619dc4759f302616d63903140f6d8383f08c9bdd16827cc4484baf15f896a61f02eb83c1c8310f67407633f36b66701009dbff3c3652dd4bab6dddf3dc169b79c82cd9adc8117fe351aaacaafc860c4e5ad300831cb9470ddcd9de3ad510f83ccdd7537f6aa483aafcb678a0163ab823946a9fab9a6b133ff5c42a2be9b60d83847856e0d8d93218a6d495631b37a2074d7b413144664bd0f0660941899e3aed8a093388b9d597deaf059c51d7a831ec847bcec99d4dfe94222ae917d3bbbf41d76dff0bce4fa11da4772dbab377b0ee0a5097ff01fbd33e8ddb564383ad7d81c5de5187bf987c102c5479eb72d00b1384d83711af8a3b395e382dde06809056d55c0664ecf9bdc1b269ad31491b81c1f7f0124b76a137572dadfb03c8d1ba20ff40559e18d7de20fdd9dececb00136bbf50fad19eeee77627dc257aac9ef0907cce1fec69cffb20fc3637710ad07d19c43997bdf1427d9eb2a630f477b8c8208630abd3fd3fd1edff8814d93e9664f1d378068004d560c7636c7c80116d5bf43a7b478322273072db5c567f899e800e4718c20fb6e7094c59fb631ed54c5e1f7243f83aa56a88cbbe88c81417a61657e1295646207b6c946d5961b8cf50caec9b712adaed4cd5160741a50586993ab030c2e4970e454f56bce77a7a89d32730c99c1d3d56f682402a01455c49ab4b20eca6a0d16c0ca0d86953af4ce845d348d581901754e2d43af7e90846fcb678273008210b9632ae5e852b4d8e83005af303de4fd97beacec08857c31f619ae090ab035666e80f2e7254aa54e285b45d44cdc40dffaad02b4f57d7b7820bbaece74b8b21c4f0b7b93b5c4c30a6aefb5ea4a7b91cc6307cf598959e74a9c53be63a55ccb5c244f9fd9144404e5019885ea4b02475c3ba9d08986937062b4213bf9a04cf6d3b6da077925d2ec62af64a292a20424715b9a0e1ea696dd549e9343a69e0df42bd837e2bae72b13cf9350fcdf54d7a475c7d2d9d9560234419c4e1d7d9cdc62160eafa5e778433a0d87bbe0b053f2daac0dcb3061bbbc6df21e2f452f78f64e4298319700771f5231343043202696e07d65c626a920ed759d66d1ae0066e2001e9c258eeee9096ba3d158d4a0c3bc03ece497b1d59b33715c739245d40aaa0b4a1c808c1bad70a1cd7a8dd2e140f8ec8a45646d504b736a2fda5084765cf082cd107e2d9e15f35b18b04b2d8bd492b1047c632618bd3bb21bea9fe41a7b7176cfe08d3a1adb7336f3abde7037a7bdfa803d467dd17ad75a36eb62d7c0d63f00459fff7cf8b85e32efd9b116a0c7302d5b5fa563846b7ef001339edf81ef00e16a59de9e7a4903d9c14b7e185cec00104e4c7835415e0735c77225e0bc6c84b1d7a6c5e7669846755100f38125eea5e419005689f64e38f2ed2bab5a30d8a5bf7d13661e5eb2f6d8a263682c5b6ea0989bb10b124581961f77c5db6fa623e2ca0735ef8a3c0077774652b22f78e238a485b68eb68a0f5833ba146f4830eea0da88c5c3e1aea9b8969c0980f1306485b11a62e8c964e94d94689a879e0202f1c2994afe9d614a60ef5c8e90ebcfba0bd8960dd99ffdeb967544c0f0c6d17143b149bf5db35d52ea9f7f340e66c31978153609206ef42fa61b4a5943d77c76274d1c78c517f509ef8571b9d5b3fead2c739bf04e3fa0ca0d9aa208c58ec0cb01d6b6b3418c71f1cbc954d8c50bccb1d0daf3722df41c70c51c5091d149e95baefc819d53e0f71b5dece8955a397ad005aa8578f9226ffff9049ee9170ce1f41620549c968b335207fbaf96ed740ff306ee2be51365f3d6c15e5060c6c0220bf2a1fbb9de6ace14767cc802764e62a2b781a191e241f54629ee5ae0b359f692c541322dcd485d06c7f52d6a7173243809f18c945b457d8880ae67a17d57202f7dc7dc59815fdc340c947ffc74eafcaed7e20877fc824d4c14a05145a1f99ba8b8c0f19f092936d173e967cf35567a3c36654bd4da68b74e364948af454eec4e3913e0c97395592bb5f6c01a2cad873c0fb084fc6d4de9444e82aee3887e7fb28b6e9f5f8f379b3f2cc5ee60904fb3343ef9c3e60e607f31b2ecae91ac556866414207421ae08cfa8e0fe1865b8e5a1d37233fce3e52ad47c244223d9b3d54f410da9140085f2f765547af7f7d74f7e93ae44dc94bc247c67930bf4f1f6e5682ddeedad3b2781d86427c8a597d0b2f4cf67215eef8b1698379e4102efe0568e0b216d23fa3db6ccc45c63086f14fbe9402a5709a828124b905cd9362a97b4c26636aaf86d9273ea85245fc74bc09c7f59b988387ca25c6e7e3ff08d305a9fac0884f3d6f51b4d665e2ef390d08e4f73c6930418007e9e609bb91ccbd398bfba827b48086e13db2e55dc468f4c755e8144d0ed56930188a7392b80bba1a86711dcac948141586ed2e7ebeef79dec32e2a2fe92c6e99abaf09d36557028d7f6fdaaf4069f064de116ed719a424779a0232bf3509a8fea381d4742c2d3a8a9bf55f4b013d0873dbc150b9ee6518169e2e9d75ccd4587b069727d8adeb258521130f2fa972c28b1e068f1d278c1a86658d2227e6049eb43dbd896699f74eb7de2b42de3df1c8c10158a05e342c1c0eee73e9078d30ca92581c07e52986048f632e2bc38bb2785670a91cd06505b0afc17287881fd2700899a9bdb3136fbd615c970af1bcb6955086f908f5db3d2272f0620ec9cca7cfc30d2b2cc396b716f31c5e1738cc0e496eccf0469e2e2dae1d853e8aad7f77e10d647550c7cda7bd9896cf8d15a3b0718e5fe1aa3a50669f6f59fed5294031797ea15dd87ea4c687b4e718f72f560a28970eaea8d4ab87bf3f76ea4e81426d759e09825043288328fa1a437df962af14e6c2e74b5a7771066cebf48252926b67f03f0fd3c215697b9ac05c475b36f393b15c3fa647bd0f55fe109f1b1364be140e7b41ef81e34818f61be59d908c613055a04902c8235b2a0628f3ea3681df3f354780db2ab50832572bac53aacfa91a2de3628b6ceab5d413754292137ce833cdf755e4586700353ea2aa364cbdefa224525a2a749d56f396287c1fb848c128791d7a273532052da81dda5416974ad109eb1d5e5bb98f91adf2eae80dfe64f18f47ce29377d53ee24edfd5e3a8127c558382e05cd05158c42b7987999d80100057b75fc16927bc1632a3e818e579dcd356718e5800826a199ed19ca8e56a34d5ef63d7bb7475990f5a83640d6164c38c69e8a60403cedc27127c1a05b0cfd18746c4f0f680a35844a2915e8aae0ec57a845dafca2ef297709f27b0db6a6c79dd56cfac38b6af6d324508768f71cfed2d652209000580d074aa93e560c7bbc3737e87bac1924054c2a3505d108e57623e111245090ade67fb5c0c32d8e9b67ed4030cbc5afe9639c8c195003dad43f71be91bdc0ba91fe5739768b854a1c808848f1e7cd686ff4bef0c8697eb44e41cf418448658d7ac81fc5414c0c3eb57d9826c77b969e0c48e3ed0b81669decef6895653b7b6a2836eb26bbf1f475b44b958790df6469ad0cb9cc6fe4c8033fb734324791e5042de753afa1f9eb93c24383b5d6780ff99fcf30f5b08946fe4a0c6869b7cd0ff8705d04f36477c008b9e7c3ccc936ef2da304fe9e96b056b6651600dec56b80fe23ecb6d77eb518adf07e51f14b8e06ed9f47ab3cc07e8459aab3229f29d5bd23d52ebcbb14115a4cda2426a0d6f7d121db9b2df61ccc2a67c5a12a7860aa3239861eae859d261a4b2c289782f5c22e378828f754ac5e249256db86d4356ee3bd957fc84af2a3e3127269ba9f086d5dee5008498c08be1e07b4ce162e7edb2955615edebd45d5cb8b1af34c6f42478bba2442b20bf51bb749e485c57e066948d39fad633edc9dd9174419f9748a770144377ec3761e0636811e6fa7d519edde178967f8046493bd9e35b469fb91a33249700f8c323e4d3c8fcc305ea7aec1c4259d07e710b2147b16d09a76259591872e8716a3c1464c8771a1aae71caece2183245f9e300b6b7cad72d4af55ff8907ed95d3bd809efb59864396a3c95548a192449c2dc4f98bd0843f46471575f1a544710bd60aeb76ac1fbdd222e72003614fc6a0567e4c6f04b3a4bad9bac35fd1a4ec5e5a6429cea78a79ba932a4d060de6eebb1f17d7598e3c9f24d95893ee8385ae4f1035671b6bec177144a7b126716519e29bcd8849bb6d360e282730e91e62cb4cc3b00c9d8293c881f1e9f56a77a76081a17afd701d38c1100bc1b4e1576850026e2f54005961a0c7d23c409c546084b20c4fb53db71adc3b6db1f7f420199e73ac5d65eebdb2eb7fd7dde0e98155ba71a41f18bd300c33efa8413f21c59d685e35a128a8cfdcaf051f3f06543a36407267ea53d607613453760c14df5278cd17f208c4c7e3e3192caa651bd56a7575dfd0a8f804f60701cb6eb2277a13d64fe554141ab6d15e06a278c9300333c4d8c56b32deb429803d31fc5a82d93d096c78fb646553ee73249fad53b42d4de75fc22547e10a74f7fa666f64d38143ab1f25c019b3487863208a96ac3f1764ea07cfba5ee5718e5a44692be78bf7ec8593cfb29e028c1f6534997bbae5d40870d1eeda967202f985a0540c2d2cf4f4c83c9181dbff2aad4691cd21280d98f413e30aee78c228aa55ac70a243a3a150e2b9aba2585c2e220c955ff2ee346575e5bfdb144507f2113fb2ed6083555302c7ba506ea7594af9ee051525781fbe7a5f3c88f3e98f6fc6a4b8baa498ee83e9c77686e1a347450bc8ddeaf47902aac28eafdd5e12fc047f3655a6993e59f7c6d070a949ba44f4e5d69dd5ba3ba2056cab28a0c37bb81aeae131af7b7ee2547d65f21c0341f093a760a94f67aa4d3bf61e3f8c5465abeeedffbd11fc5535d9c6b79e3c9cbf3493aef57659c110ae7acb0e09a32608fb39924fb7659b62f28d3e34dc79301e3e7c9c027690472cad255f89266f8c39a182f7ab514f60dad58c3e26ce87e01c3ca3668bb52bc0f279513b63f81da29df278436d3f41eee901f71d682931084d993225bedea3e203abf51275a6cef739496ac5ff4f129dd9de6fa47f991d7a8f7093fe5448ebb6a1f7deb9cb4b55bd64ceb2f3c9f5d53d6189cd37dca55ce2d0a490c1c8c6512faebd54d73dad4799b2f6e5a2ea6b82040c512ea55cc7af869506eb2dd4a1bf19978e90e4778c8f13889699e798f6277d0df469c5b3beb218502736d2b6d97b6e6486283a54bd0fbb1ba04f950431226b391f78e38738ae78e320a3f44229c016747ad98d80cd3b6bb55ee98878c9b3983115b70e9f652825c3e3b7982222a584611a02f9395bf02303132e09c642e46aae45c0574afde7a3126a4d8a62549848ebbb95e8b45b9d76fc9238b0603aaab2138bfe517dacd9f7b808d4a80cc31a3c10dff30e9d4f46d7eb9d98b771b7bc0d4dcaa917f7af10ab731f7f90179d2d68045b1fa80c56fb9f13416402ab8bc63313695401bcf097e2a4abad08d4289d8defde2a79cfe3a46a2da8c69c1f70c236039970ca0f82e7d26d0fefdbe34d8f8856642036f097dd1bdfaa32e13e5dd2527cb6cc32802c0ef33535a81306ec0bcc0a4b9ffd35157d8a5abb13f450d7a73877da0b3668bf02027db9fe96e1e81237d0be6311bd5926b2bc8721e997ebd5fbe0e5e5a5eb0091eb021977510c5827ddd9241d6baea27588dfbd387c9ce7e305e200f9731117b04acf6b5db93a517f345b3b146fe930bba55bf34bb105b37faef119cb210d2de6c0c10ebb662f9a6db79529da0608d4515b2519333b173913f192c4e3ed6a47fe197241a955cab2fa5a607e1688300e315985df2700f20adbe280a150a05303005c16237fc9065c8c3c492ba53d12c29d5ac58f7ccd590749d161cfbdfd72bebb3b2737a60d061f018c682eb993456cf673ae9648cb07fc1751f9dc7a35965fc10480eb295997a134255b502222ec8d7ea2b2785e1ee8830ac51926c596f3c31e9364760f5dddffe77da3e63140f8cf7e6bd7c43129e64543e891356b64b2d53039e8c0bf1f258493db75122acf915ee08e88b91e3f700bf4c65a346cefd9e0de6c5836eac53eab714f1e928452112b9fd57419f9265a39c0b35269490bfa3ba9aa406ace749e51c5008571c537a807b177f5bd0bc7b293abf1080408450c79f1fa5c3e37713b4eed8e8a3bb550ee924e93e416bc1da3c9e58ddb19b83e95f91477cce08fa04732ab96b9b74de22b0de95ff86f801efaef94f014108c86701f6007e871c2ec3ee99213d50ed5c5384918b96eea4624ce99dac1ca997422cfb8c8196b8c48ea4e0de29dfc5dd313448eeb6421d06356405d8010261ce42f0c8f1d669208d302bfb78bddc25372895669db581f2be73fda42b0f19f415b54c982942870eaabd3c552576abb4cf8145e1526d05295338d5b49e32fc9becb13798b62243389fc251cd65860d53cb8e5548458c5f6747cc595b55cd7a0ef93f909f4bbf8dbd36b0661c97cd454e1c56d38f4b5d996db5e141e7b0f581fb3d8a84fc0891a6e17075b49012b775ecb9fd0ab5a01fe97a510d4b8118fb4c89cdb62fcc7635ee67c421db83de1614a4428b85a02db917e8a1fbf52c95196b332d378ddf261b4d9982dd68ff59abe1d9f350e862f079d7265040e53d00887d6b0f776a33e6172502e84aa2ce170d47dce7578b91f0c3ae5840c79db743f4e4cc799f49d6422e84b908ca8dbf94bdb2c309f7a213ef399b6dbb4fd8b4d027d4e2a306143bf27f94b8ab4adff48c83a053015feb99ba1466257d1eb379eedaa0f95442f30eaa5c42cbbe45b8e2183b8620c1189609655de18c02194008d9039fd97112d2a6e3c8da728ca77c070ad1f8056fd742b1156357393e905c117527a3d146ab55b14dda772a5fcd6eb00e4dfbd2c8828b3bffd422a63bfd1d5d5eea0cbb86d6e646a9ab9a56c5afccb43056d76ae3d87d881b107d5102f0f74ecf4c0f6f2479aae0a96b30d349792a44e05ca020d70aa75b27bb655a133750e3963a34b08e074ccad37bbf8de7f1f688a82aa92220b7627402b30e4489f5279c47b44b9381c9edcaa8b57384f5f28f00b83189d3d8d165ce7ebcfb7ac80b51f3894cad28ca3aa16c05ff8bf8117fb313566f70b340ac7d4a53a248c8d8f277f924101858e71779b531778dd05b6744bbff335c889f94cd5d8720f1cf08167186efc2fcab366278e0373c1c29d344798a5fb1e06727d64b6caf427d39b23b16631874c7a06fd0b4b57127da32178906d2619405f632effc49c3e22d934f9ffd186819fd332ae0381851b5383890a18f1ba41c9cf7e1f420ca3302a1174150dd10c14cbd775e4906ea2f9841f26cd4e1fe1a839b4d3a1d8b120acc8ee0772c1d28befa9fe02b2258c97f60f9db36221319e7cf8c248ff1305cc9b899920b9950ee6f1441150ef22085f489e91107453fb1a882573d7d28baf3b2d935fb436ad8a7e298ac77f5ce98d62dba3e9d77c3486be6944fb9a4a7ef755291fd625058b13c633309622ed9675a3066d2f759d7d7821e7abb66f605a9ef922a2d8f8bfe17c73911c6b01af9e5be279762f1c788964ee26ee117fa59ef0cbb93f5a07bc9ffbfd5a140626e549c12e20e75332f83095e02622117aa4df2f6f3f6062f013dd72960f56f257ac530f355b468aa82c6352af1a0ea1b001fd8edbf7336aacf30ddc677292a2eeceee8c9590721242d4faf6be53d015b3fdfffa4ad26753405e5683c59893acc045e5e578a0271682648747f076f51912816e835d4aa7fa8f3ba861b7f0d453ffe040d65f3387d85a0e8fed546af42d29ea955a34342454370f4bf313c13a39c084b283a4eb5fa69db9b377db2a4ffb8bf82856e8327495e6b098608e96489ee8b96616aead90a6c16838ef021840b0d90521c7ddf4f573fbb6159e37620c3caab12d18e55b76779e2a74c9be2c3a65a12c61c44114a2a11e0dfef0cf86389697b9967d875b8f35dd79dcb65ca24c467b6553df6dce82757423d5633c4f06b790f374ad9bb0ab02024210ec2236996223bc326a58039ee6dba2b69675dfaf17786456ed06b58192f25c42cea0ef236afe490cb7357ee9ca37a701f6720bcb1aebf8800af38bfe3a37e728ad1b80f30de3a076da024f38c04103f505dda4593071c9610b5eeaee2915efca4609c02c2dede781f352200479e44ac5ad897e119525d4d2d01c3f34f8f71f9c2dddefbe829577f970804f5741b05cb7c105e90e7d070daada26be2a10761af7eaa45cd7b13d6cf27174f430439024935dcc409f25b81273e9dc2872b731477d2259c9eb54c456404ba19d8d816e37f5801b16b9eed482ebeaaa256c94f56ecc7ad2039f772afdda2597916d7d5834bc11c008433e71ec04cb195ca9757abd6452bb287b916ebb1686eca15b382ffdb100d4d3bd1699c3fa9d1993a723de28d23d8b5c4bf1bebb876886734e8684b11864eebc1fe20d603c84007a00120e3386c2ce50820943adda93a3e12423275bf283649232dcb3f836e780d53870d8b25332ff6e1cabdce3048cd181ef9f563664d5ed36ae233d84af6fd03826d09f1190e272e029b947df04139585371dcac40d445211b6d8a23a11d57fb75f0e200f3a7446cc5dbd6288b7557455359e1d7e0321707d99e9c1e5b253b686975993b8a3cdc96f8703c150f5481e98a69736e6a3084c3ad1f35683b044b6b69ecab128a022a7dcdb678b32d7a060f0b889ad50f2771c14507c43847cea9ef686c39c857b000b68c6453e4dcc840b86d6e42ca9f9d4addd69fc1534f74f7e789a00330cdb290ee99e4ebcbba876b5b321b54dc921f28fb258c0460ca9720e0f0b9c5104bbedd831655a49e9f111ebc826e71b67260bcd68837d4362b2bb319561e8b4fc5cf139bb3d69987a82a3c84aee731881ab07ac574edfeb92d91fc0f15fdc84be4db23e96afc2790b3ceb26067a0c1565a983d9efac19faf63b893d63c42894a4f77fbc4d53fa9325a7a3ffa227a8c1b2e37f79315f3a4a28de7415a6a3f61f0f8db729949b552851aef4a42a0185740ed751929ab2c023cb44431a6658832d453ef87044cf1ee4eae72e4fdcfc5bf4c1b3b4510c92cc3aca44a1efa44f75d0f66716ac710cb44151fa8f98458fe8e56acc0d40b7b310620772f91b3eed7a7ff84ae3648b72cbd302a3e912e0a8a17b1542d8b6c81f6d97f61fe4b88bf9efc1ad86fb7091408800e2b72502ec135a370313550b85374453c74c9782cd889950fa875374d41d446f2278910887f4ff27144763aa7e2d60d7d62a40099ef5c253913a76c60b10e11224fcf74b2c2c504928baf5aaec0fdc3d7b2e4cb9abcc6ad9f01a6000b6d369074efc39cb84d33f7a53adb5e94f652e767c26df22f3bda28f604b5027490c23381379f6b5f44024572c965ccb937369c80f821854af197ff1270a4e5d219bede4290c924d537c9770c6f94ded718cfd4219069a5d61a88842ad010f510dfe2fc299681f91e83c3dfe8ec9fc3d38f6bbdd134b6c02b14c201954af4f286dacd1cd3728e1dd632716c0ba6143e0be3cf1e36083ff95cf9759ce22cd8abb2c2af8dd46b229ec966602b3270736342220281ab80e7dee020f86efb062bd9bd8c0e6e7a97c162258b31d6eb20dbee0b94cfcdb15a4e7042610103d50e7e0b8906a10a3947babb16b59cd8136c8c75b548126b6e3490a71d3fdc6ef774c975eddb09da5ec28ddf5978de2eae6337e8abce8624d62d2a979795e83bd2e31db30d350f88820ae2aad44a5053f33e3eed7a5cdaf66a891f5ad011e1a309f031ced600610345c14a3d14e0c12e265e0dc0ee06a21a54338d72dcc45b735b0abfd01147febd5abbd0858064e604ab04d855706cd5a094d7e73d461d1cdf5a2c5541cb572ab7ec25574da58c365d1c5fbc49121785a1c7aaaa28f1387720803eb90f96b95c42139d347ca55d5ce6a17db3c4954668f01fc376ca98fde4fe9a7883f83d4af77386d8b36fed6b0bc763ed0b8ea012e2066507db4486254f8fcb031f7c9b8e29dbb39f648345412a321853cc934c1ac26dc57daccb37ba8c7c240c7e251291d3fdac642b2e52b0b3d4c72536b64eea9914df955279014f2badb8b21e4918a7c5ac5e262ddb3d32ad046e3b4d08147dc49b48054a4f609708ab71ad1db77ec885b37678f63f4bce9ab4ac8db90b5210fac1c7248b0e4af2e8d5029da5e27803d428ce9011afbcf52a21f75ebb6aed4575629a5cd9d6782da527ac35043dca30f2f0cc2c242f0637161771401bb13739191058c9def675b19e9fb1cdfa85fc0972b60320a594ba3ed1ac5a446cdb7223a9dedccaa07794d1d7df85ae1754072d36c5152ad9d6e69449fbfa168a8daad7ebc9eb5721c05c0a129dfd7f36e171b89206a4e9114894f885ce75590341b0ed3b38d45a391456edcf91a603deea4137b4ffdd58c691f08b57643dfe8c7e069953e0e7272bbe68a88e0f3ebeaa4e3efb3b65b2ada61abc6a1f3e62e9002ba54fb5307d685ccf698d00bf733f2ee7f8d1134aaa5378a155abb14cc59842b6d6f283c46c6f19458093c50b9e24da35dbc7706ed80f836b0567eb2510f2b1ddf4d2dc4556c3558329dbfa5e62e969682772f1b2d156894e8e9349bf1b0b3fa6d0bc7f9cd6005107eccd9daeffe9aa7f6119d300fade401057b394ff35bf737fddccb7945dcf273e01639f01b9105d580e86b047ceaaef5039f72efcd1fb283370e79f0fe1b8d5871c296747eba27f347f4b06f455cb08460a0027e00c487b129cacffb4924f6d6fdfc19cecf48780504d4a71d401b5e5a028d1a3efd3c5299ea838c676497f4056c56047d254e119e708c4d3cdd99d03e73743781ab6c5b2632e6da00bef201c36a76c38da6a2c2b47f33ea7b2a73ac1cdf10a3883e1e23da0120e06e9c571872e210c6497dd6a125b9014f6a7373fe0ab187cabcd38dc23e64b71eb44c8b194d90c70d98be7a18666176abf8c347148dd01dca190fcb9db72fa9598733ee9759098dce869a0b9f37e34facb93a9274bb8d70f2d721b053d2452827202b86bbb71c36c03a5c8270b251f03a86199d007d926d0bb016627ccc2c960b29c63e79a8a5dad3fb184345c17a484d11119024a7af0d6be0165c0cab64ebde12450675daaf42ef1ca6891d3bc4460d9ff1ba66933135e990b0fae35dbd477edc08c4ed403d1906d01cef5bc97c1dcec5934924b5b08684b383492c7639ffef772b0df68c65b6428516e05a3340e4760351e9cf00f55e92bac3b9227dd2a789b8e8f9304df7c5eca6697387bcf6437d03d368f9204c1755f5e556c601d0420ef393e57d97dd9a93ae3ac2d453e6a5c5f6857a9e68bf89988ff80750d55e61e0a376f5727fce8108ba4ccefb82852d6b612bd090faeca6534c9238c42948686ba4287f9131e6d334cbe8deaebf00613f278edb189d834674fbebcc45a50e0b19b8577c7b2e442e333564e29e2e19d2064c84ca139e04d684dcf6b82274d6cbf2116807a2963fe1aa7e85f9010f4775baaa0f8874c279a572f89e001de556ad184c77f76648ed2b5479d5fb50b704cc6c3a164de00cf55fbabfa3daf05ffd1b7392a907f9962ece1bcaa671f537a925fc85604f22db66e705d223601b4c70c22cdd4a2378773f69691b899f623a3db839e83e38b7737c14db7b7b0c9d81de6ed4642c732a1913dd41f0f0bac7d707f53e9bd1b48bb675435cc233aac2ffd05da102b16acef7532277dc819afd080e3569d01476c756d14c2b6977ecca85b9fbe2244ba175ecb564d4a552485dbcf5ec918ec705b5a2145e47e658f4ede4629aefafd2cbbaca60d46173c384022275d1351fa795cceba6f92fc937d8c1b1ba46937b77bfbcfb62cbfc503bd502349e3dd4bd36cea725bdb1845fe1fd3dd55b86d2d4f174c6c6ee903445a7ce966a392cd9850bc0ee71fd58dcfd804b4e11997e2536b1087c25f31e570631236dd6357a21fd92016b7ec7a412747b30ad75b1fd89a6ece680c8207b3b3bbc80f9c34b53156a24e1493af6433e0a0d05bf5f367efb77c4add8f131a55709676584db7553457bda101d322c82c48d6a8b73e72837e290d7226507d2f599a67822a625656c896182409a3f5b3c92e97a67ee465cafe963c62387cdb75012fdcac0bdc4263308b9d6fd4c8c49ab663395c928a2e10a8cd3ca85836980d623326321a9346fa0e25ea8a72a35c925cb8b08e5e35958e290d1f3d2ebf2c4eba2933d5ab495ed886c9969c8caa2fa2b9115b8b34b529b5a5a1063a121a2f307952dbec6be31767fbd890dc326dffa793f33a521c56a768b1bb46bed9eaae8b49becb9d3e5454f4444a49465845a88eff07a2aeaac1551b33d6b3886b2b84c2f4b1bce112237aec0641fbfdd7506254143664e5b32d48d1f1f72b5c18fdb160dfc3918de08d4d130bc1628a4e40da22306eb6815c4d5fc4a85ceba0e6b94f0751daac2594fdf8c82cb6aed4c2d6ccac0dad0c6a914c35d85a07310351a793f24a3bdffb19b5d8241ae86e5b9a7adc7601021b17c079593c736072b08ebb12b9c2791bb5f5d4ff38fe35e9c1f07b0c02323cb12dd9bc8a83f067a47238aba9abe9005c4f7c27440253a65758d546a45edd55d90ea9d022d6e1106d3050c47396f74621d8193da7f33f2fad605e82e9b6cb30b7f9a8a7d6b9fe37e4e8568041e88fa0be0b4e685f2abff6e86543e3513308570642df1e45ad4df3bfeb9d68cc5527dc2a5f99f0e0f2bcc9cfbc948e4a5ed64152c1eb673745f3d7eeea0ec4621a971af29aab27bdb79e7162aecff0a2f1ea8afdfa8260dae9a57a14da55010846c122b80998e8167779231986daf852280461bd36dc0e77b56fe23b4044090b3eb7e2b32a5d09f825ae3ff774b51a0e9f5c92c67d5fa0d9db1590f0ede705e5db38f4e80238af362a276f050355fb8fb9b0ad882578b14d734f7b7cc216b5226675ae58ede76fd8a94493acc9d9180d3ed71d693f7c98d4ce4923cff29a4a86691ca6d55db985610c94720c9d84c992039db6e79de71e45f07c20724d330e961585596d5ad593045296cea2af538738b0f337003395727df3e1d19e295b9599159c09ca15544fa82bb731fb8e433868fdaff1bc9755a85942c46c9dadedc2cb6769b94cb1a5d8d6ba43a9ef3aecc8d3baa48b6ed34fd4202f2693257e8de5583750d6e3b26e84666d407cea4f9958798efa47207a12ce5e1b30fa66ecc9458dca2264c39a040ba101e57441a28ffbed1ef71d57d2bddffe776574b17b44419a07f99bd0918dae0ad60a350917269bf8e73a9ae0fb0d3630b82208caef70c622df883ade1b3d20a4c3c00f308dd14a736349276bcb46ff6eac31a50ac77a5f135d01e8424c050e69b23a99b805e311ff7af2ebc617ea1835f9b0913f111bd7c8d4eff37813edc11c322e55f3acb27082374d539ca8aab69466dbbc23c304d3c2e6ca913b9f3e54cb0c1e9a3c4fe4dd2470e70f18b77c59391e9fcff7ee6b741abfd423160b499311b6d80bd61618d2695c6d8c90b59e78b016666f35b699c65771c61845f784e2118aef7c58347ee57c65413999f8a0a711f8d32e17c3e651a075810133eab8fdbb249c2c5ab5461921210105fe27241262ab0a4d44626a4ae6ccd463fdbe121e3125761f5465523bcda162eed8f798cff0c12693da675693f7f0dd74dbd751f4590e96ef3d21ac244560a056eb33c892553a0d5f81299dd4aefe16f65d23bc5ec3292ed90cd997bc30a3d583eec1e56e9095ac8edad4af820a0ee93806d2249e1a7bf3fcb5b3ff897cba5cf08994820c4d8043e7ce22f5a533f960dbc3acfdcf7048a0886c33dac193f91f563530704243f3a3ec7729ddab300b25dd7e876b331b430d8529155fac553bc86d1cc9d472eee9d30cdb18b126bf0cafc91de10ce9648598431381048deca6086af80da0c344c662e73a9b9579935a31156e83fcc711aac18a7f17272d419c36bcbb66ce37f6c103d46c68a1abfeff601feec315c878b3fa1dce9043bdf634541cb812acc9c01da473e3daf5ed8671257fd53c063235d0155e2ddc0bc25e42e4e5ba5f1af4ae028985fc0fdb7d42a9deccf4fbc24aa31fc4b62c1fa7273420cbf38dc94879974d2f502950b245389355f7c2b9d778ca436591af6929cf13aa860a6769e2e9ddb5a57ee15cf14f3108feacffa6cd5c13f45145091399f931bb87a9fca7cc320c47e1d09ecedb42f77cd2139b07033256dbc60184f339d0bd605e07bd4b4d0073d9f8bcf02c2154de98f5bc9ae63bf9a3a0333a1a5cb08fae8b258dc34ce50f518832dc48742d42e9e98f63e4ee6db2351d056719a1ab0d9d027d2e33e072ca233f97046bc698fd6fe3513eb40c763aeebff86299dfe4d8522ff924ebcc3ab82182e2291c6dbdb46f8ebdf27c393a2e82b98a84a1ca393f33b96140c8fb0e2e307cbe021e2483a017a86e0c1c79b3d8d993dea2e2d823682ee8f9c820a17c242e9ebeea15577139cea4a898a3631d42b236acd329767a80af3a259160e086b8d9567cf055af03ac99d8d0ff2f0d02d14183489f56808da427b04d5731367d1b70806cc0613eeeb1b9159b535256b3257780517dacafd56eb1289222b613b5d03a9f0ed6709d95b80c7f03cb769967f3c73dd5b8d02522a9ac207f7193af69dab9fe22f77abaeb3d1996fbe030409abafbca841386e8d28a247ad28a7cf43c9ea3126c8f551593e810f62587af0c3670869da33695d291db113dcde71b078cbed0d5973e7da9bee2f5c39514a8a7db6600065fc71b42beaae8a3afde99b409da6c3c3695400a28db2a1c7eb9f6226c6b090ef26a03a2480047d8506ad1ffa5271a0d56a1b04a4c33822249e028c96b79ec1999978575cdb23f27a919a488ce7e63543f541a36d5f88fa74032c560edf11e157ab362ccd4147a82b12dda33cd9d39546a8cd80c45822b0ca8d41f6febfd9cb38f5a99205544a59ab75f311dd3690c84baf8417bfd762c3fa8004d39dd722712aa3c53916eb4249207c62bea478edfac403810b6f6fcc8508e3885f076a8803aafe6605d26c7491b5103ae01105bcea05430498d13ecd2dca854fab1481347a70ddbe74d7c76a964d31c285343925a7ed84af55866a973206430f1ec9ed4bc4fd378698ff7f85db786746ce2f3554ebeee3c813dc6525e1891b9310c83e14e3c1fbf5e4ab4d29ac06aac5cc20ae622f2ac04c0639e12a589c7d55ac4de20fb64a5caa4038cdcadd3590f96f44f526d7eeefe3d91180e71d87dbbaf5135b383621c79565e07af5cfcd4917046152e614d8f7e1c31001fed6a7133f2d309f0bda87f216d00aee72babddb657c521c6b53e7986c161e95cf37bda2651d5340e0e15cfbe974ca4d05f93fe05739a9406b60bc703648969e6a793441d1781f26e42ee71c9f55d28b16a6f9c01fd315367d7655772d464d5bc9cff14c2245fb5ad995707288c0cb341c035d08070579033a10480200fcebf62389035febb2385a95874131f5bd535466a04865048371aed751681386385ebd4c335be029d9e6e9f4035c3d2f0b0d19222ae8c0d66a7902e409004a0cb2c7f92de69cc70d8a36aa9fc00025b97528e03a4b541806fc7b67aa4903f2c1e6774a02f204a19138dcc55973de419881bfffddf6182bdf9dd9b3c66ee6bd8e9391a310440f0aca16458a2276975caf85fc31d44eb193d7c526a6cc782861dcb2ea04e918a94cf5c831ce0627aba866baff75e249f52c1d366c4d68a0a050231e6715bfe9b8bde1cd28b8d403a8026a1c18752e12310693d0eee2a359bfc52c06a1ff0f8c6b7b330637d7f4d80d6b05f2c58d1857bd5fbafb53bdd1fc65d48ea17d801453068046728c65af06798cd9611cf4206fa75fe2be3428061ed767ad1e4603dce3a29d996eba7e28e9b3fe4467a3711a031e95151986bac27b708d0722c78b11ead1b636740c3cf50be3415600b18be1085060ac31842f4578373679681e7389441f271438e61114648b8136863ebc913bfa31d7bbbddeedbaa37b9e9e5cd9dcceec6b97823e84118ed5e432dfbcc734b25740fcf2e364e6568a27836fb3c943714d3f40f0b312b9fb8d1d40871cbe1abb7c3e3cad275dd0f57b7e68893b96e4666fda48fb8056ed769117e91027ac350c1bb9b264b2332cc0b011d4e3054374a003387967e0037932494671cf7f8602b3a581416c1d01bd5e467be7f5d0c9f3e7a7e122dd6154c23a32a96500c39490f1a6466d002bbe9c76631c104c3d3b5dd39cb25d185ab0c5bae3167e1a056cdf6cc6cde8eb9007b6fcb50289c2e879da14c39f9a27ba53eb289bec5c5137b55dcb1c927838db7889c58c3ce945f89b3e343f2f8d2686d2e7912ebcedf09889b60970015926b64c0ef7a833a2265174d28c32f7b29f213c99246cc09e4c6d4d55bddb98ea3ecd5702b826926489350160ee75e8ecb9b0d5c7ae67080475d16f300fa9fc73a21feebf1066f714972d3b71f01cfd545fea8b05e58ad14f10fece9a5775afaefbfd9fdf7f69afcd54bb1e6e11dd3b71b291fc89fe222dc54b3a91bb909c2a1377dfdae24bffc763e5b0cd75c5e2e0520703f4d8f0b9bd0c984a4f5b2ab48574d2eef7e5fa80693b81b1671aee3b68103785b1e9fc7f286f2fdd5316c2c06a2a47b01610b4e6ebdc16b278b4fe289c3002b820144a6e098385479bcb2b6c816d21e0de2afafcb9d11721aeec54d25a3e8098bb7d99469ca008d757c0f9ecf725dcc62ee334db70f9317c35e7813400211b6666b05a623bd095b40453afd615447dc1710d59fe8d7fe14b60298aa0468c8c3f1aa7e24819f8de8ef1d7ca696667263928a754398489dbdcfa2102bcabfb06afec5cb0f14d27c3cc926fc6efab365f121f5cad5144a7da59098e46dafa0cad794b6f18807c876542d0400e2dd59d95f4a2a732f1e6cf809e68f5e45f4395e78412a3dc2c417b045446b0fc6f94cd1e19672c119de103b61382e124b9b232fb096e2ff79ae6244f1c3372cf65288ac2a1d3f6f111e18eeb86fabc5c3a2df0ce1fcdf8c5ee0e4f675fc9bd3c89cf509234c502e0f85432e1405ecca68ed6af082f6153410e05c809de40474dfb286ae3e78f24d02f1b49d7301dfb714a2d1a3409b1dd9fd907c7c171a3c9895fc593424f38344ebf41a2efb44ddbe8cf3f9dc47ee36a490b50c890841323dbce214d678c28f36566b5292aecb67623fb07fd97cad2da9802baab098a44a26c2ef29fb1927684cd6ff28d1e59f3618a53ffb3f3e5da9c33023f846237615805155b6f2a809bff716917e86a7e7a45aaeb5d554360ea494a20d5d75590473d2eee1f2f7a36422d7419e289d4e2f432d59e7650ee77079d5c33c34bb9783713f1627042b801ada3392fe09ebc0405ca9b4b12644c59d3163ad1cd1f3d2cdbae40c869c46c20391f0db403d4695ab9bcf996a4c0a55c89c45cbd84c1662946cd1d15ce96eecc0c29af8f6dad94c23609ae019b17388a3c4cdd7c7f5d56e50280f342f7df61e51daca20a6e0278a0f2e4be92626cdd8394ffda6ab09dc6322e9c382e19bc8627c0a089501c4954c34c17ae91340742e63dd1910a3c14c7834859492cbee62bab7be8e93ad7ac4f398077bb459e11977fdbbf7b0f5fc1c7f2180f4c0daf516cf586d3d19ec80996dbe1de1f7a6e48f5fd03637b5cff80728748012e0b3a9790bf3cdd684d44a41f05adf33518fddb84a5e348efcfe4f87d4e92bb8f8c4bc412c1b63a7a4955f851ab6a39a7ec931fbd5ac64143fba5f3215458449033c7f1ebdb0e3fcbbfb8e19ad4a3c54a37698daf82003b6dfce4c2ef73bbbfa928da40d436e6c2068db7ba63ff1cc743c63f7ebc2cac88c2984d43805d91c35ecc2aed498d8e8b8e15c3bf8eca0dc10cf4e535b977fd39dfb6f9885a0e8e447885889e53b0b12802ff62f05d5cbbde2816b09d9b2ef0a1d0a27f700f67800129b8e35301cfa90ddc2596500b2348938a30e8de57d08c7aff3b7df917e921574a29106fb2b48a7987afb4bc85f35f449b0a87b56ba2dc60f65cf32bfa2bcc462d05de5efb12380d05a8a975cceed4be1a592ba28d24f204ba1ae7aa3521a027c92f9be3ee333b10f58adf2a7d91dd94f3b8f8cc06e41b43808e5dab0fe32b184b80b38c4827aa9fa61115ee68165429c7045886f3a123c5f4e58584ec82633dcec935486d12b4d0995f3da2d919bdc029e3c037f39f07bb980561dd9f79a4d56dbf527f9edba741f916dd37c9edbf55dc4f873ca7e7b79e68930279f4e13568418cdc83c81ab59b568ef1c3c61bb13040bcf8df93112d8af1a5a9ce593585477667a73a5b24c2452d3ef70f1bd9004bfe0853605708a3a9e90bcbd52caa16b4d367b15ba835b045f2fe6fd8a3620486ab03c80d164d74eeb0442e31266b1d01b41a39077535f12e66d1c442f0ad1ff09bd2d68ee964656555c433d4ad5e78f54253cf01a9a72f99289c544ec24dea1f7bccb17ea69fc5cd3daf0a3213b1eb3dc569521a480f8dec13ff9230bf34878997ca4ba83c69969096ead5e650a32ae70759705e56c86a00f118329f7a16eec2ffa4ec52837bc0aad9c714400430ac17cc3dcf7387784ff6ed748f3376675663b97d3aaeab3e7e4c604e92ab787646645598861513930300f3404db210c5028449bdde4970721f238aaf0e2f3267a4615e0b477f2a4fff8649e0501436c80185a5799b00c0bf2edd02b0a7ed36058b12cb6c73da5202c264cf331e9cc6fd53a68d822b9612082bdecc8eeec241452b51eda37d6f15d8a6494c8c0e2e77f0b75ef926935e207a3102d088bb8f2ba42b9a14cb8123c45afe94e2e3b0de785e923efcefd021deadd844ab3e54814f7f4c19547cc835fd5561ad2b3059d6d2e84da4444cc9e35d02f26f15053c08411f5a58f6796658fa7f24eb58229c8cce70051640ff0edb7a23c91bf4902e0ad1afd5b654501a27c6a87a2ca42189239692beeeaaed18709a522b0857503dd5d7b3c27d355340c880086ca92157863cfb1ecef01470930a98de4592ba644731c0f03228e3102f02172fae3c5b1ae53edfe4fbf2212b6ab656dd08da26c27a2a909c747c626b5cb3698a13d9ad1d1df4f29db25cfb0dca2314ecbaccbc3f3e9c023c35e626851e365f6a7b1182fc077f003bfc64e0603de54e2fe872fb64002b88b9510e1478cdd9a2b607930db2e886d454e82445b06956547f817c64b9c39b0d6a21f73e7a069c5c9ed8e4c1e3a28d1bbc2e98bf39709723d4ecd0c40b82a7d14bd8f6049f48d6c3dd89ff12ee5633755613318480bc3be2001d52ef2efe5108fecc1cdc6065b293d563201e519334e5fbc4da3d64ea36ebf26449afbfb57b747663d9d984d158768f6b2ec41e9c0036a320d5eb444eaf9036c3beaef42bc062e39500a82b42363887252a24060acbeb93798b028d24db5398f00025d001a4dbb3d840fc28ceace50080f3c39f94e99680cba346b4ecb6f5200d1b942abacc8226e1f2f9154b6b784dd9cc89b43fa5d7404904ab3495282848dda1a2949053d4e86a4d0deb4544c3e67a5d28e89b548894513e58dd05f5dd83524fb40f023c8591643b035eb680e751610616f3c618ee62886e3a8e2f2ad40a5d056b1f5cc7acb9e295f9d172707c400580701ad9359bb6a3363f38b6fd548719cc02b616dd24483f51db50d85afaad8ec8fd00820ae8c782f861463ee32cc8fa3d042ecd42359f9a92ecaaf17510d139d073e195b6522c876f13e3009e6cba126c822323174bafe6a37bbbfa3de923ab35c7b157ab2f959c385ea737d93bafca482685cda494ba4a06feba5588fe38db912f0e18bfa597c8a9dddae4a4dbc1a754e286b5baf2e800ff4ed36111c97f46dece758299a61db7fb5b42cf4c458f1a4107a58c79cea0d4be5c9d8f1422ef1b6c91d341bacc66e05402f65807646b8d73f3ece7fc8ac414ef94975fcc490fa186d20cd6c1ef5e6302f85d1075b0140fa7d80475624461acf705e81c2b49017739f442dc2996806708f9e5c199c6296f301d412fde9c069f3e74b18a8213762364b98b40349d19c5666ae8fc829f3e9971e22258f2b0142106adeaaba7a8442268532b83fc45ca90b3a1ca9ea6b073a9ad092ee9cb0d0aa953fbc099d9f95659a6cb1723c655285cb127dad2e86b8c1c4ec2d3eb55add424c49bd1bb53270598f70dbab69585253b945b7ad9bbf6567bddf80aa0292760fdea87d73b0d4324e60f6154ad765bd7951477955b2d5ee9692c83437afd63a6ed5c8c5f224aa8e7c166331b440d11890c6f06480d1584fd149394a074adac573995b7a81a296bdc929307a2d68a4e0406503e69f91a66bef7dde4eded85b9635785f84467bc1ace67688897de778fddcbfa358ef4b7464c7931399e3431465a87ba25d6e830cdfef58dc556c60e2e623ed70a6f26d664d3b68e824835ca7420337ba1a0f9f3d6c558425b4160d4ad1f1e7a80a0af87517db52ad74b509f5eef74c999f23cb4737d263780f9bcb266a6cdb824866988957135c7ae5af22fe4e763681ca2f8ce72663a44d0a5a88823fa6348a72cf92ed0b2ad9bf31f8744bd9910f309c004af6fd3aa50b843f50b02d7c396296a282d7f5cb423db77e590073cab55aecef1fe43fcc38826493f20532956f8524294965e164297aa14b400e279e736c0ce0606997d5973dfd9359fb46bbab93537e4abdf7aaa3c5895260f6b69b3840aa7f4e4ae297d45e3f12023f137ad8907c66ac56e037f860d24e8fe85a4a636a083475f980b7f8b63de0f3ce58b456408b6f157ac34e18ce2c41a0b10f6479a21efb424a3610dfdfaae380aae5f2845ffa3f24a4db6df1165fda131169de7bfbebf7c6e7471f16db58092589711346d33e123e56ab58ada4784934acbf99a273bf6eadb8493ec47730b3a0f67d9e78aab237bbb9ea887497753f0fd131ff3fcc896674d803caccd81339cc3032fbcd4a1fec920fb9e1024712f8f05c17aa0e3caf5ddec1f3ec7dbdd143c6de3f6286be6f62332a7a9ca425ae70285160170bfc4f5749fd52e56162187803056e42573dc8f83e8ee26cded2017c91fb30e1808a403cf420c330f92e3568d595e5732948782b135943af3f0ade905c70f3bc31e276537d6caf3f3233eb93cda5ab7d12392a05faa641f300d933883b7ce634b52688932244704651bd9d3f06ce60b10d17842ee947c995a1b9e514324b04fc4167d038ea421abf04546f5f06da905f3613c0308099ebc976f3e7c3b2bceccd488c65359cc2f4186afaae3e68580835b3022aaae53a339353603ccc54d9a557405069bcdc32cc1b66d69755f9999c670bff6c6548768c68a94a6c6aafc4ddaf5080c5bbaf2437f6599e3de9bc0ba2536d3d4a64df671468f5f4a149fbf8b5769a0a1176bbbe57b325fa751ab66a446b88adbdf6e7021f9866a7b56f7a88b86065e002403104f165a5ee6111a763f5a7e94f6c96016e11e4d312de1cc4e2254797d6b4518b55dd71f3bbbff27bbe089a2025096959a909efbe77677c8e193871396974e6eab3c33eda62afae0caeb575ce6a612782517f5cbf663ab7740698cfdce346e4dd0edae7385c5db7185701801a4f3405d9611f7161344a09a4e7ed9cad07405274890d0100a7b120d324ff9a42a5479eead2e99ee96f1c918a6536b4389065ce413a8eeffcc7d7598676e6c7313400a6a1329dd90dd4c9cac4dedd4eb3c836ee7d5b8086658fdabb3ebf0dd2a035ad245c83ccc0e2fc7027a071593b2394b7e74d0d7e8c74fdb22845964ce7031e89cecd7baf9bd59e7f9254a1a83298daf6c4cc4201e934634e320e96e14b1ba9968e2ad5d65b47eca969317e507e71c27e447ce1764a68f191532b3c47e6949c43094360c397e778e17715104bcd4d8460768be5abad3d6602f597851d869f1bd1662faa4d37a1787827f7410506377b94060108d35768fb448b1e6c92f2ad65f7558bb29d3771d1d650f66ef54f834469aaaa225a9163dc259e2e3a921502feb2147366bdeb63c9d63e0162e8e155789f7e7f2963500bb64a55b46b74bea2ebe733d720a8fd00be2b274101544c0a21f040a2a5d1c112a40c6b2250c5b092293e94c084986b31a423486cab46cb9ddc1afba80cb61e54f076bb6ecad034c9311bbd13f08e7b58ff9548549b7596253515188069ffd3258491d7b6fdc3408d06fde8c533df3cc024b04f73555acf696cf8fa64b176cba479c0a9c12a760b775e9dfb719c89fcb009ad484f2437b4326896c1e439ad401092bf63b6aff339b9ce8ea7f5917620b37d6319b11080c6c25b83cd74cd30718040ceeabe375b556a4053ccc1f0b7a3abd6a7b2f99061a43b361de1eec851a2b6876d2b1d86fff2bb5291a84218ada232ddaecfbeb3c509f49f7ae8357f8e864ea3f28046823b23af44713d92e82be1d3e3349ef9b71a4fc88aa7a292c31dfd6cba05a84c7a7e440734e3e4cd3bd9009d09ca59b08632ba4b08d481f66b56ffd5fbcfb53e11dfb81c8a24a425add71d881b61d71812344f050649b6f39c3b408db330549ce64043f7eae765f9545713f9e20153686135db3b9a9d1536e3e01ae8b8241ba09be63e7cca7df090dfb35ea0eaa9e0d6328473ff34f3389aa1773ff8d6f485ca42e36e1a9d7278be8a5a0528f81f1cb3308202395717ba7e8e18c439f52e17f733c5ce94eaa9a8f2112f74e46531512901c57b59c9a109d53818fbbcf47b2975436158b0dbd69d7739be836279a27ac582bc125eed1eb56bcb3436b2ed4f3219dcbba1d156e1b62fe8e4ca7777b24afd440efa1ce74b111fceaa959e12d308fb768cbae07a8d2b50a27d2937350ae26c521fc4ea24b04ad6b8e7125252afc352cde5ae5b34667563cea7d81892cca4777c5446beae12124cbc90e4842943aa4797ba3647a4f8d12cf7fac3320c187914538ffcc1904263b72c6257ef233df81bed8a7c4eebb0ddcf8e654cf018b36d96cfc88f2263acd5b14a7089e8d0b588145817e38f2269ded07844cf702e92b38cc96ed7e7377a852ce132ad5ae3f15e428b47fcbe52ed8220cdda0317ab48163b34b0a11db07f1bb29a977e5b6eb5ec7017e603c850ae54dff4f3d28efda709cbe0c45834505e9ba41cd0f9f24186409be55e2c7dc361b669c0819938ad12fda1f1affc8e3be4b119047c1b10c1d4ab1da55650214dd81d69a7a25d7177e24441169631a11754c876b64f6603072fa45c4a96022cebf0e4ccf6884ce1a5f0b4033bd1b7189c6cbd7bbab45dfa5390c70554fd406947729c2af6b5043da35efed8239c1e9c710eb61c28545a000c5370db874dc742081e93a82eddb53cd3cf3fc1393cf3922f7cffd57e066dc9278b7ab6d7a56bdc1a39923fe510aa910a1c02f76267b4774c3e832c1b56b4a919f86f7dbfb7422f87182a0741f86c161c942f6331d7e100954642074db859cfba9f028c94af1ad4b1e0850dbc6bcba9ca579ad081fc2c03b20a251f77300d9952bbb1220758f13dcfcf693edcb6117074546e5451dd366db80a7bfc813778e0519946a1b4adcf636e574ffb652946b318e16efa5d336e6a809e1bb417dbf481f45035cf234a9f1d30c7ab5de609f8a119294981e7e101a335f88cc8eb47fb09024190f7b0c3009ba95fb539a251649535e80a5828d0d9bfd7545fb6a83a5edcf0ea94adf0e1dd670685a049cd5364bf1dca029bb5cadaf6962d783cbdeb1b222312cca3d265b51d5ea02f96878f66fb5df54d86ec5af267614c637e086cca15711c1e974befbf134718a576de362f0c928a3ce1cbf281d24155171f002e3a691662874a48aa96f8442c8d6700667a386265feb31433be88394758f746beeb0f664d54293f92ef463fc72533b50e216e1998984d16875a1ad0b7fb1782a9a27e9dd3fca8f7a2681aba9f921e1ecc8f62de1257d12c47e6d64e23a5fe36e6e0ba6b07a7c0945da50f116a80adcbeb01afd6983d5a6beaf9198d8a0ad8be7c4a5cc3bd95b24f9b300e33548c480333f906beba5881e9723cb49377a226a08fab177ff3d94ae9961347722704f5066effe3ff78afe95bbc350806cb1429b05037a29c1abd67e01e5f258891d44bdefbd8332cbe6660c2f0de6137becbe2a4996b90467703a5fc2dcbf7f6bfe7ad326cc630f487c21be9f5c681e17a9de1a30cbd1b446698cdcf1ed0d57d9e66b69fb818870c863f1808152e7624930e204c819043c446731373adcfde104b5a9c2a4fd9b6a5d5a1dc4ec51c78366407da52c047d2aa50805fa303ed3857329b96337f486b7dcfb14184a3883cae4a52d48ff0d85b32d3d2ca3e23ec0aeb476869609e01fa4a02c32f4b8123501613dda4d9ddd0e4275913bf415efe39d0efd4e93dd6ef9be4242220126eca4b9ef054b03f2b2b734d1589e255e30edf61e0e99cbe00594400322b6c0dfa2d031ebc81f2294681f7992b90426f688cb002be34c3749ead6d66f808f6e897afa99afcd6870658f063895a83f190fa3733254699c1e8aa21c99d91bfae6c1e695a099758a50a2382d0ef2637ff513708f7472694120735b515ab1bc47ee95449c274b578a4d6bae5a6c9ac79b94ed5a82a0704fc3240b7e630d402bef8c7f8ac76b0807f225646cb4205c3c2da71452fc7f5d13e2ed584d6e6aaed917a131b19bfc230f3dbd6b742c8a5cf1c1f923c27a8e85a3e329a3e1ab29f9944a2bcf63a4970be75c36deadac8422c63a3502598eabbbfdbcd85e6f144a1e00876ce39334af2c12e3dd5d28d1dd89c01707e2adacf3f382167398b2ac9d0b4a475e0441469d66a21a6d0d8fc3744cc8c66132adc4c05471e74821637ee50eb57cddae2c8302767ed0fd8fb45bd58ed8406235f1b55f6975cb4054dd7c9c331d3b6312be964258c26f2b00803ce0aabc20ebf9b113eb8b82071f442e24e8447e52a4ea4abea49716aad563eda066ad0dc007c2e1b89bc976eabd8ed87151d42649f086a2f6c85b4caea7445d3ccd7edf4c881c545231e37bbf1e6f60a6c801a6e5cf2330bb8b67eae6f906a5957c613313b9e1aa9eb995a04b50cc088911ec236aa0092e1f1e783661f9354565e619b208ba602762a68192c452c7570a5d079502ff662593f2c1cc61bf3cd351e8d733feb7c3de3ea8fe54eb62b87a2e94329af7ab0022d0cdbb936b8c6375e489192e8e025729bb1eccb357d938900d75dcbe2df1bca6a667396d13deca89ccaa2a3a9a63df4e796f952c858373e6d1a69d3410382a121af8e7e5dc287519fe9be5d7128093b0773c1a8fc9eb4575dd5597e9d27773244ed5b9197ec0983312263a309f71a4185872cc1cda2063656a5b5fa4cb476e05dcea03cd3e0454075c235262fd0d6197d3e48b7473be33e0b4ef745a78a429be21a2b9e3c1e6042951dfef329d99bb79b3ce16aac1fa3770a17840fdf66c7fa207f87cc8dc98aae5a08acd371cec1fd79a34c37806c477a678f394af7da4308fdc30c8d5f58a0b50623bd06dd2f96a0eee33a675fbfac5958c1b62cc75ed3bb0125c985c5c145b30b09a5b50e1786583b785dbd3a8cb162fca38e2b1acaa39fd39f4c153d90f67b9692ea5c260566c361aeb60d2ae46903bd11985bdeaada7a1e9cdc9c7ad64ca436d41c253cb663680a477f452daffda0ab948ae78a59abeaf30f050c1b701f487e36d05b8459b7cda66081d70cd17ea2c58a08854e8ce1dd73274a8e07f4f6c8873a9d393547f46760931a8cd5b0718367c53f778d49adfff48d50eeacd861598036ab46900d7e636f40461205f9f4051d279ea54c30ad65bc493586220e24cdd3130c23e0f2cdeb90a6fd45007b69bda2095129d05c5483258fc98811f782160cd8717df22d161626eaf5e6acae054c7eac1ca5b31edf66aef3781b1fe2955c51a7fa766c4e1c33808980f148f3381459acdf5074e7c17be711d631adfd6b6cbfbd403095f08667b40762adaa4ac7953e9f499fe4316b919caa54a7ffb32fe1797137b52b4b3a520ed03ea328f029da23ed1ae8765dd65c4a4449ea794af378d82dd8b4d5b24958dd1c0f5d5f5b0285e97cec7b28106cf69d67f6360e6a2364c519f8a7e82b1ec127d275a58fb3b326b188ece570c7e15b6d5ae1d98be58ea1814c44e0e74bb75709f83eec282b10fc19aebc57717f4a6585f5f56d4bcbd155396dcda307c320fec0145d46d9f1770e80e891bfa9e9d8a4e134e2650e9f71abef177aa6da66c43a0b1dd952339e24d49e657fa4d45cdc9209e0475ebc302279a0232670118fe78f6a920abcfe4882c975898603e982d7387c0ad4125a56a0b30100cbf3dc1f6746ba70a951a98e170600ee5dfbc0733e8770af18452fd211c5f3803c6af729992cfd24e805203f49c027d7a80fcd768e9dad4ab85586a0426292123947c841e7024b00657a4a3bd2cd988cdd1b9f1f58ef0df99ca6212b1156941fe91bb6721319516df4da8456a843b94491552a9af9ac5d8001024bd844c853dee6c6e831d3588e2ecbbe746eba2d9e81af70b8ef4ac3bc1712bcb349b957e90ec477639b5fce46f09f338af2e80e1b773962df176a28d5914a7abbd4b14a23e4ef145dcb90f9f4ef9777114f62555c63f6c9ae82ad45514727a5ef5abd8883876aa910fb7119f9cc4b48b4c29a7649c4e44ac24ec1eb3d8c3a46ff0cc4ccf8856a771f893b3107f82db6362d170d90f7a538969f33d6f728a4e803d31cf07aa5a46ed4188c344606fb5d9b02d6355c3d943a5624341fa93275fe5824316d558bc14013ebab96542c5bda1dc2c312bb363998ca7a8f47b96167ab02dfe97d7ee7106768e04d5d6bb0c787b69f61b426e5a3dccdaec44a1002491210d805953b6b6900e8c2d71facc6649c0f54da763d417c87477e9552b991ded3e22d1339cfb6fc88f79af01c75fedd81c39a5f2488f4961a1ee108ace58fb26ee3db0988707552ef207a46485bd3b2a1262d361085916f7129fe56c88f87dcc1116ed5ca2f5f3a7a48bd3bc8dd3ed26f690003cd3831dda0073a6fcad3fb122be80de32b60dcd8709a916e088a2924c3018b88eb88e42581c82827ce082ed433f8f64158f6d67c527047c11a26e145aa286db782f565c9bfab146678c812456f9d6497deb945f3e9c249fc08bb7b5107d6a3deec304e5254e603a9e28ba2a73d0263b62a497423751216bc09ae113a30ad042f5f1951fe3ac912f28928c7042fd61a589cc0f17e6352b30550d6ecc7fb560b1129e7d2efc44ebecdb5ba41cd17fa913048c04ba4db31a85776c8d785d4911621f345092eed50ce0a38bac4c81a5e4778f7396acfb6e2a679fbebeee9269b1f7514c84f7fa910b8bf1991e210082233ce3ae8900c5e1f74f68cc2fc6dd4babe2ca58fbb92e58880cb5652d37533c259e0a801bf562ae3529f34ce26a8611c676afd0257eec3e01218e8fe9cd77a94c2b46fae8bc7b8aef825df55a4dd29a558ebdacc4c5651ac4a82b9afcd1d63b28a9cba4170d41d68016f6079b9eed9579a3de7b070d71c79788a91761abd99241e3ec02b1219a2017d4efadc57987a7e5efae182f87948e0896a409119fe572c0fae1b7fe213b83be7d79a49c945c71c1babb6aa54c8a027d078269694cb0ba6d6f07fb00d0e6b1da8b9e0c11c96f44a8b779d1cfa21a47a9329c2b6b48ed7ba0684a776d346cb3f6428c468fd70d744ed4c932793704b9a25708cc9be1e274981f4dbc2a02f15bb8193fec2f8e260fa3151121fc65dc5aa6cde133348dc6f2ff0d9cb3424c2d4f5c91b8c35bc560c6f9947377976fee6687f8c57bf39c0dd255f31aa8c3926a40f677aa919ed1e81eb89104787dfda71a70358df4a553f7b9e4ac67b6f27055b9ea28f7374c25d045f0075eb0b8b7ed60a3cc119c6c3c07b37767ea70b5ff579c3eff05173390ece6f66f1100dcd9f7deceb29ff4280eddc3fffd4d86994aa5c6b9d8eba9dc012d01ab6e716a0e880a38a601d5b2aa415555e3d60cbec1161cad2e6fc6ded2d1ffc256cfd450029b5ede01a39fa5a15fe8b18e5c4b5c22129b9503b1e7df2093a0c0ec6ed3476b9b71d4ea874d5b668fb3b11bd15850e9a3c07d9e4e1f4663b7e26bbce14e95d63c107ef2f955f9c451575aa57b59d1ab9c9a060a4cfcb4a339569930770b90af07e91c46415f8593b9ecd62242a5a96184453b161d9be311f903469b08f7da7efea8adfa77c4b3730948117ef4c41005c323814ded49229b95588092bee9e9e4e201dc90f2dd692e3f718b0ef80ac8ce370d0e1bfa527365f2e65f7175419914513cc07c0f94e5f64dd60c43a4eb8c8e607bb84199f5aa4fff2c6d42a62cf4c4f6c6fe3ad95efc63b763843da0b8d485059e0ac786440d5cade341c352dd305eba69d21c9175ecb8ec62c3b6da28c21f6e006f73518978d169fdaf5ea2190f25f266071e632e121b64807e244df0d9cec18de4b1e1c45059cc9746a98e330b58588a13034f2ec7963ce6c3b5283d408edf3ecca1805d737120f06e6ef26f78de9257ddeb22b4a04842bec97a555ccd6f495a8c3241d3f3f399b4d08efd68d74b15e844ca3c87d868a7cbfad9068136a649fbcf6a6caaec979720c85337d1b619f58b7a4e2741189a457cb2673cec43262283d2160488d9fa8c0206c8a102491b598bf6f079053aabb05769eb78d2197e2b4fdb735c5dec238ef092b13c63c11e02d4934a9d3208d3145ff1db693813479267d04358ce1779f186f53ecb0ee0809a42916f2e5ed1eccb25e35f99e1f2ebddca372c89b22cb49a7b03e863dcbd4d8e1c18ff5e795f698014262847c4ce71a0e31a45ea4694cdbeda62efb4ff29db0ed931e499b8f47240f867ee8979f3504ade4831909bb234514d2817597e84167a28c72c9f180e838932c8bc37dd9d199ac27ca9d83275e54456184c27820eac5f021bc26e6ca62a9d67ddd62f260b8f748daade95d4eca99aaf2d8d77696bb78080a39378977941c287a9a57a17c71ea51f60ff5c30e2a8205082cb40995797bba7a43fef545f05d5816b9dd47bac547206db80c860ddd471ebba17bbe81a4158163da23a1c52a138674892794d77c1e7dae6403272762e693ca841b4d266397f78091bc6d5a19e28ae23c55ce0129ef5d715e1655dceaae461d563ae9433d58d18457f7f3cfac73ce268c4874907bc4565f432f16138e6c11852fa518553cc0ad5227aba51c61f947876056f2998536668943c6a2a52db87a5b2216244a5db60af9d9f842944b232643468f4b9e27264db23c5a79cc8ff52a6301590790b5b5f20fab1de20775255ac8ab3fa59a3c85733f5544f416bac6c28935d9cda73921bee6c1268845c01c5daac6b6332fd15a163b98cbb9232bea852ab34cb00674d701de84b7919b44407b5805370d57450ed44b7bba1b806937d942f32e434480abab3f6fa223e1f8bea9e7d2705177bc7bc6f161e35f7729250750fd89bf2047c0870b97164b7fec9dd6818e2fb1ff00e769905be303a730a1acea0ab757e2bb0b4c349f17f2badf5183eb8d6565ed5e854ba7539e0768d36d7e752a3cbd7dcaae62bc99d09b5cf80d5b7d79a7d6796607ffd2eabf0e1339ebbe81c3f5520745b0997812aff88a3fba130247f85afbafd8c1d83f0ce45e2a76e43daf973d402d4bf0e6ab30add0a67e3ab31ac734101133a3325f82f69721c971e276489cb321f9514b3eff5622918dd23bc30dbe77fd77ebc6962f63e676809dcac0ba4be764a9331fc5aa5e5f6dd046e021bb8ecd8548c510dd65b5aea18a0461e62a67bd7ebd625eb63b53b21bcf4b73e08d45ba3b6d104a4919a5c8d176107bd89bb2817ffe972694064c3efcec5f2a24d18d63036b1572fa1f762e8881dc1d82aa997e9a8d2efd87f09444ed3d823f049d876f82ad1740f8f3380b4bfc33da0cb7b8405f94f36aba59a451d64b4747b3ebea98dd2bd7bc71c93c431328c5d6a88866af0db145e403655e4c2ae71d2e18670b0085de40839841a51ce82764f22e76a706e79067cc5abbeae40842278dbee9828604a92ba080c45a99536df6a97da31ea74d256cdf445afc4bc5f9a9abdb43d27fa9705409ff69b6ac254b93a4f0e306fd57ead291edf7e4f75fb0060e3aab2e284f0965ae49acf980c9ee344c343d4c7aa24a57782af8b56d8344f3e3d2a0fd527005bef21f51ab8f49599733834b5f0321eb46d0e35fe91f9889891feb2c3d421f48f1e6400e1cc395c6fa635c0844a369184fb9f94d75aa9d149cd4704074161b6d7779d9cb4482d6120e63e669dcbcae8eedd1d3e5cd9414bfe8372b4f309925c67e4dc89bd7df0310c8504804a2de009f00e7314b4f5bfc65818c5acfe532c0689ff527b51d0627494b8383f5a719a707341df2a53017535db25077ae2a568ec5dd98276d79ffa38c6940da88bf853917312127fbcd1a0d214f80fa5d05aef66dbc0b706cd0001277c75c4c72625404c463b005bccc0401624559879a766f6426770930c2a3e098f3f9bbc93eb7986614efd0bbe74fd5a9897b4f4106d41b1796d3bd965d7f52cb0d57dad8a349aa5afbfa91f3ce08dbd0fe8eb1ca171a585d988956dfbae94d7ae553896f0e0351c06df133b5449e22fd9692339947521ebf7eac81f33ad8d7ebcf1fcb85a8b7705337ce405bc61f83aaafd4b4968f8b7c6f6c5d4b284ceecefcd95c4977170b4f3d526e09baa900c3144bd6b381ab5dba84f6e6dee1d66a416df34a50e0acfdc190c89e59bab4394a37285aa2c2a37782074878a58d142053eab42a92cb8d60f9ba639ec84b3ceb738ed396dc77a762da51dfb0b36f5542c09b3c4c3918c372d25f09d3bb62163ca3c8d3f69feb85130237596dd61332c77eb7c1b01013bf973d90e55209e7cbaca6c7ad146cbb0563318c49e7157a354aac8b68ea90c56202c1837eef0f1a94bcb7b867599c95956252cc663d23a65aafeaccc8a3da85307b9eff57aea47fbac2048884060277696e7d05b56533a7b4908e1eaea525ad04330ffc47cffd71eee13b5e80823b9fc365120d88168876121125a04f7a3dca13b3cf50f1550afd272e3a1b7a729037db7c34ce5a860a955fc0290dd45d9d5061c5db48b345961a050c4f02dafb1745626e327b77bd85fd2ac2281282b0c77e117737b13a86f0879106a74c8c3b118a60e487d1c53fcf60570895ec64f3f52a6a4ffba6d59e0f760eeec24ac1f8e16baecf056adf9983f2c337e3d57e61843e6548d1cb7fdfbab181e482efe913f6c7295deaed6a26fefea14cbbd912cbd1dfd77d8d7010199e85570ebddf7a381df0dfcaeef7825e392fc05af48271dfbd98efb39ca761fd342c163417483dcb8bc4315d4636fc18dbea426c42e68ffa77b96fbb2ce5708f66417a63c2416a95e51721c2579f503eef9264d9a113a93c32b0e06c77c168bae24f596a60a1b17df7f9f6ac1c3da50435554960a3c369850bb2baf02e17e9814fac717a4978c8cc926b08ce393fd53c3f17b7cb06051ee2f9b066591a6d83475ed54803424f4e273828011d3f7dc6e1edfa8b099d6547783a2bc6ae2781a96c953bdb1056b5278897ae45ef7697faa3518116383f49796e80504d20fb08b5f634ff607a3e4f84f496c5e7546565795b30e2ff501cb3ff9c5759bbb7bd7dadc1531efaa38c3e70460d47b85176762c067a1d40b513964d137b37e658463cac1fc0d5af62f3ad2ac39c6a7664d20cb6641d388135977fc91b6fffbd7182c38bae87c9e3d777cc12a4e493bee194af5d870ec8c64deaa5838276f182de52827c8cc83b6a07a063991557b512a3c5100c03295a9871067993fcb315cc3c6b1e9bc0240387efab69d848429013c5db3b2289b873c8cc7b2bea4268dd4a76039075c2ae03aa98d7101b734ba21ae15e61172123ef276dc59bfef80a4c04b73bfe3062515b15947a1637e3a20f76900f8d33913ec20d035b8b0ffe14b42ccda1633e9a58f4da0392ef70f3db1718ffc062a198ae7d1f040a457b8a64d68f891edeff5f30d60c8c5727b4877aaf03a7c2302a333ad5d743cd67a4ea1ea5e38d49c1b81f2cb361b027777a9db5219992099f867faeba423c494299e53bd559e347d98510912b6199c671ee0f6cce85dbf133b525df2ad1214b2d577571ad8f1c89e3d7595a7d8dcf1ed91b9ea126f068c08ec965d4397dc4273a82af1092f799236192b0b20161af2974fdda24ae808eee85ecbb95c1657c8bda0ae477c4c9aa762ec3968cd1dfdacfb9d663e801ca2b4ef2947ac562ed1a7b5d65d23fbd430c8008c67b87064ac792d3c77b35f67bf9520db28acafdd5627a6abf2a9b7dac0e1414a7c0f8c18a8901a3317b23820af38302251ecd26d524ac694410834a09002d5a5cbc7fff4eca05d0bc85106280594c8e230d496a36d109a362e956c4e7ac727db6ac97166b5ed954752777a35531268f812566115b4959b8f3a934cae1b85207e8706fc3d4bce973f7ff340801a70a50302aaf63c904306fcee3c0b00843de4f6d8e993c67eee1f9d3a8cba9171aa47e52630144e84d6f142781278a349f8a74682cfe86cd95f65e5016ade3ee7eb39d45196cddd2fa0c2d7775f636cdc16ea249bdf6e1cc82969b2df131c43192e588d50e8da49324e063d6db4c78a4135b05443635cb53ad41153732f87e884a2084f426bf50f09a77fbaa8765ee79df12ca007f7acb49723ea187530806a42d62cbd33406e3651896ded82ef32d33dd3230329891e24ed760d4407b6810565db2936965b65e41966f217b2a35e969be38860938812f0512282a7c058b4c7f9d93cec42af59bdc1dc14eacf9613c9cd7aaf69eed8dde9001aadfa6541e34e2af4a6f0cceb8ca6206c8d1df31c8e6edd8b8723df7cce0859123184b8f59e8593e1909c47654680192784b3dd4a6ef997c6907eba640361e15b077303a454d0f5c4b4e3f7bd966df37a153d8b5312beff06dc2d2bc348d801599520fe241a5a5d6078ac95d1494d90f266996b24799318f8a9c9d63c42d20725733d8e51a12721816bd0e2c78ab15368ff0709ba1c92baab736ca9f1deac38e52e703b64f131b9723e8f4b0b487b3fbd183e88e1862f1252eb9c6bc526a91464f1af564ee1db8e46393ce9cefe76c7a21772c952cdfc674077e6dff33e024e25b3df4fe436fc24b029875a1ef21572ebe55f0d67683244eac6c504ae3e0b90bc8e4fa8459d351bf6d2eac3fa0c2e0a87eb24239211518824d2c844ad7e89b6b429f9a3eec33b7b87ea96781a6b318caf14d919020047a7aa187b524a87064545133338cf58fc114518553ce2ab8e6d48685c9ae9b3131527280d3a7233b7722385af32ae4ef566a440e0add14821ef891c302c81b17264a37aa2d3411f26c45b6b46f5224e82b2bd76883ccb39dd51965a6fea913c8d91058bce36b4c50bbda8e2d0ae37cd6672e9e96fe675f3f391ab7633234e22a636e5177095e086157cb17fa8c03bcccd327ea74fb5df332be85a4bc056f52a5af416f0d232c8feacfe6959a9c013303f3230aab31abaa2b61d5abcdb8a3d38ca1c1592ef11904162530180cfb9a292870d2c32fe71695e64f627de0551a8be10594d7818c8cbd134a6ea0baf1bccf3355c6ce4c65c4beafade644c9e71bfaef6c3bb5fdd9ab465377c583817eeb98fd01a32f4e82ea5212bc463ac4f1d64db80b047ca436641645adfa3991c4d6b694f963da55fd0737bbaa746b28d13af91158127d93739cb341dd6ab7178127b88afbda990f91289ec7850c86fc93101e823261130532b0622d161b9b5b01c37ef5bf5f2134dab51c7d82c70158f3eddf48ed0616ceb6f51fea08cde848f96a32e182df6c0643ba3534d3a6838b1a933a0ef84602436615bf3e88cfdf4a5f62ac561e4448ecb7f01551acb0a1b258834c0ee1811e5d17c9d37beb3bb774d56683f1f633518df726da79329bf66eac708d0ae89fc425d94279d4171b9fe3d919cd2a8fcfa60e709041cd065fd3f474b8fae3755fbf6704a9c5df6cc0f2c01676ed82a83e8d405d211845720dea815623e26502ba90be542fcecd68db5843036891c5f394759994e304c9eafaa2111b33e75c2d2a3dd6a4d5c49090cad2f7ed84ccda0b97970b3cb82dec5a42779ac6733ea0c067aa483931c7bdd19d2b30caff7be01371033c76f9a8d66df0de3e4379b41a1f6b0915bf121f34e432c51b90fd469276a7568b77c46be028e096b157c62904a4f2b7e620a6fe236d9ace94fbb59af8cc1b317445db347c5457e822e5e924d079a5e476e45cb2b4002f3596d070bafd7cf4ec0f93b0f8677de53c3fd94f1f7036186c16ab3eea4877ba574c15fd97f2c4be6ffe41505a564228de06d3e41cccdaef3103206906dfd36da9b679101369241fc62c2abd60dde0a8eb47d0bf07a58c04980930bf3736c34a3d88d2245a7fd02a7ef5eafce12a8106f268e032de74a41a30e8117fc7046874ba4e0c08404d2cadb50dcd0fdae96a179226750f96a712eec9d513cca577f753f8c0b78c4c6be93b694baf4c99c5cd066f7029eea58178ee7f4ec0a555434eb187c6794bda617ccaea0ee1eea25412d4d1778ba1abae4e8c456b5e69451f78899712a2af8b778b75c3350a03202979754a5ee18f8f304525df40ab8e1a6e725a4c44a31aad324a7b5e18180619731200137db541118128aa3f699d549308d9543f8862540fb4332ea95ed9740790083fa985ddc4ab34001d8936d0a8b13864932077121823926985c9864843bd76f41ca6977fabca476233a8a2d12cd31be94141777526d25926d446b1c303d69ff8b92effc5529960cd061998bd680dad3e141072968284da5108bbb3319857d7809ea229271b7b193d20fba2040a4e78b80d92e43bb5f61ddc326c01609cb2553b50bcb3d77b9cc6925bc9007bffc685c8470ce7b65f7919f159a5cba6e43a8d3e87ad5924af16678d48da8128dc1b9898afb55fcbeb115f2e352ccda645ed34567a8da357f4844ec7c57d1f994fe24d3105c946dc8048f797cf39ff8cc355033c44a9c0e6dad4b2930fb7393a97cf356b5dc5e1d720e69e3e0082f3b218f5e23d859b180d33e0dbbf592f8be98140d3764ad2b4d1e917a65242a0dbb4b60c18b85a46166fe086a2a52f48bff4f0dde29acc5310e44e18eea6250e489b1a18e17b05ee704fc1dcd38cca4fb94ddd78709f4f8f5613837c0a4e75b05b8fc96935c6f62dd0dd37c3ab867439e48935697ee1e9551481b788047c8c75c4e0e4ac89848d56ab7ec473283e1cf04fd7d3d54630fed5dfb45e5a17c2b6c5d15bc8b77c7eacdbd4a4a61b2085ea328336b1c553d4f1e042f26f154560c1f44e3c5281f4c4a2314abfd4ed35a81f6dbd2bf0b920ca9f1018c1e83c214ce23ffa16fee1482fe254e8e80d34af1cd001091bb451d15437e124b46389fb7d4a037fa3b4df4e90ee741d129fe45d73fca41b1e271e69b95580ff8849fce1126ff77006d207870776ef732b2d3c124d6097f03fb8806af069ff6931209d8836ec9509bcd04988b7346af821b6ace12236e33b826459415561b9f7cf216df755259cc3dcd2ec9186a7f279f8b50a786bafe4f390e055024164d33c760e22c342787484a5f7c39ad20dcd177fa7f6d9666073d9419ba8d7a3cb6f25e07db5e9531140c01511a605a35698161368fe1e4a1f074ac1d159871322c16b3fd74cfdfd443ee560477e4453f0d48cf65cdb1bdeb28294a73d4c2c9633ab27fda8cf562ab51494199d93c2d1c879435f79d16b45a1fb2a6d3f6f43f94f308a665c01e03c5aa49b08b3a856cfbe580ecf594dbbb01b6864b591d963599cecf5fb844f3aa2679d4a4f46fbf38ec23793d919b2a14d7d5ec4ce411c5b682292ca28ce9578a9549698b40ad5b628410e52e873146ae7521a22a7dbe68e4d3f62ecac7d5813fbc3ecdfc34a55798c85050a3b80e7b697f20246a817bd6d4b1a835833d234fffb53ee5ab6995081dd8bff56fb9c4a97b73a53d785b26627139c6f34e96cff749f562478ae9782002df3727d7daa8b3f36cd56ff361266561e77c9c6656434fdc8c924d7ff5034e4bd79a73e3e6e7da821a479fbe9e4838af6e1bb5e17b521fef33d53329527e38b0587819570fe0070fd24a47887fef955583ad0e3b5b2b33aa0e6faef5643165099461906aa51adc5fea42b31587c01966fc524dc19c36e874f9227eccc4bd6991a0136adc9ceb55994b7e31655ec5cc744a89087340d8229bcc0b66d00b00e1971a6cf208450f945fbf3dfd273743d38b2635b94abcb68e8459d1733c7be808d43bf952fb2bd35552ac83a13d0d044ccea46a1a849d2c607f7f9ebef6af25f2ff9ccdaacce8ca4d49c9d0b7d6ecd3327517e5e8bd5969109ffbf73d9515a2c00d7e878861ef6b9a8de4f1c4d5be29943c3bf798503651726beb45cacaa27eb9035ab09e628661a3f8a225b3dce0dd3c4f7eb1f241fff7dc9123017bbb43e664fa581ad40e67599c6c578f6ee161f9d1c2990aad93002fbdf55f9fe63c4d2e3f944b9aadb67270f85a027b6ddfdeb620d649b1d34b37f8dae74245751366425f9c058c5289224b91629e69659274ab5caf06a230831a27c690a2748365baecd60ffe72824b6a657e3e3530713ebd7ac9071b6bdcfb98937e6c5c930218a7263fb6011cdbacafd412a1ca3c3dfba095a20dec68b2f3716ef86ae28a20b4c4c11e0fcc9f37ce00f0615a880871a603d67e6bbdb992e2d62be7faa757989fee34a170028e88cc350164c74712acfc0304113c80ac486c0bb330062b0b984dfe1d76b834165a638a565a7badb2e1f621dc27cf5f36c40db286142527da00a69c2a8c2085f10e66e088c496736a6951da0a0e8c193f8119fe742eba322dae52c55632cd18cb44fbb83b4be7c2cab24c28a81f8964b29b3b3665e9fcc7cf5a7d74aa82ce58991f3b711ab628b5f3503374a0593a34e46f6b6532d21563de488d4636fe3d254358f45d1b190730dd1b741014503e07a852635ce5a096041fe5f969e05febe24439f0ec78afdf17eabbe28900f100949ec2545b03cb780fb31639181fa22506b0fc42c8dceb31751a92d6b73a6dcf778ae90990a80d9a37d1fdd1db7a54e30a042bcdc06030e64c87d41ba2aa52ba4b627e4ec89d9f0aa8d902895ee5998c965434be17fe0735b3b4957877373e301169914bca6a085359b9b157629fb11a77322fcafe66436c9ec0d9f9399ac14bc0fabad9d48641a7f682cdbc9a3dc55847f7088db0b5401fa7a0e0c0dc341c5dfeeae340ea662fd471c28bf3b608ac4706405bec690878622606964b0513df89d9db21584d56affe9a08b2d6a3cf13f31bf55235311966b18546ddf2880a687e66fdfa3aa2ffcd269c85020685a69d7f72b5640776479355015db2f45fc6b58c48b8374fc1d9321e060f3ae3aee487e3599ddbad791b138cb9e7baae0e307ef2e0970ac3d1c2814ec3462e23bb00041db4104406aed07b68164a2aff5c3ce13e0d4d7f1f7cd7e958c67579eae08d1c6a14de9201cf353acdde3f219da37ca2cb873c3751d32fe1f843f5b45795b05e65648161ed218bbbbae907f3d43e3e997d8a9267873f4a4dd7559a1cfa08abd81b0cb734f5f7c2cb1398b2cf576d89d5f92b90f3eaf43f8c198b53ebd4bbd47e7cdaeb2ac7235c9eb1885636aeaff9a2ead8cf01d54d786b0be5b5f7d8e9846db0de98c3b131d7884a80bf0dca638d7f5f4431c074dae9c5f46ef630896e513d715c87c2ba64974cdde9f6b3f54a12ac69d1658d59878228ef61f8b9ffb4476ec01251bac24c26c397d2e9bfa7684b77556c140f8aba422c6aa2801a8aab3dda112582101b0b2fe9203f98212e3f93a444bd76e0e945f4401c47024d4e06c92844fe57f5a9b18ed032a15a64ac03450bac1a9482f84a6bf95bc6a2e1e2491a163d2af554f5df8fee1cac8fc7eaabaa9af9b9e10c26b80854ef62492d11253b87d2bbd21e2e0d1340f7332c4520c02a23227f41ff647616fd441c2e0336871e9dabaf979f949e521ff0a6f4f06f6aa7000948ca9f4134a91767641928b9bda1fcb43097d0d7c267c675a8b5890cdff0c8df3670664cf94e5af48b26273e9ec7c097ac11421e30074174a0b90d20059dbb293ed05fbca6cca59b4519dab9efcb678235b5810e944152a6c9cd6771c866fe7d9c91af6aa08ae28273d5cdae9d9ec514d4fb27ae22cb0d00c3b16f78ebb0c737f3afb15f13ff0fff14eb0333514fa985cf43dd916848f4d94a24a3c556dbed1e12f2552d20efa23ff9e677e9838db79f28becc279dea988cfabb56a45f182505b90f522b5899b43e1724f3782ab6ed5f42b11ba796c901f44775cf3706c2c8f7b187c00e9cbc03944f101574608c18387fd548fea1c59b385c2fb8682bc7c5ff3b2b86f5364eb18d4ee3645b11d79987bd1b993b1013166653b4f44f3c719a0994153940923acedb65977405cb288a254ddf2bc23929397bb6f73823c1d3b2f369571e46e629fc5efe7a56dd764818b557ce0f860b2e9da6d896b843ba78ea0d598b2b19c6d4334e499fc67b1c7a072f5bac8fef11d1a590c5af50f76e35f6f5e3010840ab3e5a9f22add98fc23cb1f9c8b83b83b882a08029b89959a900a50aea95d545e3a315d15fde8f178c1b7e34e85c8623cba33c172e6e5481479e826e475df0dfd91c317f15699756744786a3e7ddbba97c09700a625e61ed8b896ecc11c903058f9efe31531f6f9d518e4555c1f40700af3b63f013849fbb4c95002b47344129a411b0d9c2fad1cbfb39cc05bd6fe4decd637d0c7e59ab0c22ca4528173eb7525d987fb9aa5a63e42ed186d7cc5a620c7e59ec29d3074eb7d5f784e1616f3a2f0ae14a33c61b3d3bd7391e10b50004b4e2d26f04a49d9d67fa04cce1c5b699b8e7808f10e33a1a606a27ac88868e07fe5484382e2bf25b6091872598c6f23e9f2159201970af7fcc1a4faa29441a53447ddc4d1657a0373b647498c56961d84eac4c25ae40e8c043ecd1a53b2f9438b904513c79abc5abfff0a2fffa619a38dd1493692e7e10bfd8b21b8ebf175b920955b03b0129d0db9eb8fbd25ead24acdbcabc96117a75dc1413bcc27ebe48e853570207a8fce0bdfb392b379a0203245b704184d2e0f4980d2b2598899479607bc04999be3bfcd228987ab7cffd16c31b5a8e980088816e6959d2fe26dc34250003ad5c9e826103b9132336aa9e29198c4ea8722dc5c9d0de8734b2c6db22ff94e723f0239880dbd5db69dd5a5d40023bf273df41a9aeafd2516933b8e5b370b25322bc58b68ebb9973377f96421ec66d4555d37b249f2adb4cbe2ef2efb697ba837280184b76b06395c01a182edc721803eeb5f570570ea531fcc009cc4bcd6968aa2a976c3cd2124d4f706a4568675b68662eae270a6e9f0ad9d694ecec75e0147401898c840aaf915abdf1debc7a542955e0c7555b3b741a2ffae959f86df5034800fdd1d0dd5982eef1401684b092d79f81d3276863513886d44b3b7968f0a7c183cb8c58fe75463b972627929595e1fbc5c81f8b1632fd762ab33381e725c5dc2151fa2bf6e287087ba6b35c390d2c3098c9ef8bf87a24e31a2ab49700a6ceae9b97b85ab72cff04d886147b2517af43b77d3eaeefd6757321f6c1b7fb716683cb381b299e88f81edcc59d8780fae9fd7cc86e1e06dc7b287440e9448406ae2eecdd1ad7e44e34d87c56eedab1c6252679261dc3f10acc798136b81d33d16487836c7d8454a5c9ea25e19ea2756d1bf0317024663e4fcf4f770f61da0678ff2d6dc5575a0ff34631265f4e1057f05b1381e92b17dda5859881b122ea63c055883b9cd71696768595985fff366ab3412f6173620a0690f225f1589e8c100482268c5fc618513e0928218123ec71c6c7104342fa227d6556a43dafef699a8f92a3ef7648a4d574f0d5fddf30cbeaae6cee42408749431d71946a374e0b2e87e9baf63796f84258aee0326393858ab4bda2e01e68157cd91df5d5da33502aced72176aa5a729d0037861a6fc15f282d29dc76d13b1a2138df1a8389eee4c4c7f4c14dfade8d51ad6dcf71d58ef9556e008f212e33e016843ad2ff18b7375a73f5fa75cd5d9d5b83ec0602841812939b9720d2f8ec1a8c849b3921dbd89b3f1e43fce40718a2e4815b7df504361a2de400a5deccfc65924a73e21d55d94ec73bfb3d54e6caefac68bcd646988ad6c7f2d8fdbe995a294fb95cb5174f4c1b9aa9ac8a4874be525be8c7e07aa97a5fb322c9af4677c85d258c10030ee64bef3a1cf8627e44ca5abb5d902910e72665b658da1197d2e16bcb285d15783a89a821e12ac2d3400f574f56a7c955cab065ef80974372458f2a0ae6d987ce939d062fe6813e6cb178697457602a6c465b66a67c5fb46e3ecf9abd118830f7a07f021e2e7bcf11cbefbccad262f6c8435536a2a7204e7399f497aa8c47e25e0f990f774c4e71d7e7b5ec75db4ad420e9bb4e1c305902dc82cbc9ec6d5908ac4e1eba95537d68e37e75da97c0b9c1e8965c37bce09cebc58a5b4c37dea18d9851efcbc2c3637f8333adf6d1055886b1de68a56e6dc5a7fddbf51022257d1bba95bdab53c81d16d347d8144c641c202b8edb2938ac416a05ae43dbe015c1e2b340f6f1a12def34a57aeff96f3b066d9097aa3c935255d85d0dd1d36b1fee6306f2e801e981ae13df2fae4f1064f1f61e931ea403afb408120f05e6c51fce565fdea81118765eb486bea14c62f3df6f36f4023d757ba1c3ba1746d9fbad19afdab9498dd77c1a3bdf4bdd600c228b6f9a2d6674ee8b3df14c57d273f6a020ed8ab70db05c14f3fe1cfcbe523300acae9f659bc4c7fdc4e5dc0594ad507c12c0cd6cf07a3b5533aac4d4cfaceac63e724e3077e4a63f6cbdae4a728f7d5447f887d5b08d346fd8e8fd837ea6578e602da9e608054743668367b35f6b7bc4c8527fef353fd9d70b9035c26868081158b6df978169181c7731f4938612d39592bcb5f44c239d5bbc4f77c5de14854c09baccdc46f9479d7c5ab9ceebe6268d94b17866f69a86534268f1b9ea19a099906a99ddf7dd452d44c343217748c19c9c10117f2dfc1a92f5564f6b624623ee647f8138ffbd181aa22078886fe0823ecda8775c5899b559b9db05f5ba68c24923a7ee7ab2c72446e863f07bfed76b05d29858a4ee6484b638ecb899e961af19b0e34980bf9057f4792b85bb275e35df8708d4c95b3c80085b1ee1e687efd7cb99d6684028d85184f67eeb575dfaa840f17ea61d69be3abf9316ed3da4e141a49195be91410b3f3f20fee30ff86ca6f52cb324b2f88ad0c5b9e9f609bcf5bdd5cf0deb86c8b1cc8ecce59bccd1481f49628bab7248637e4c02a2878c58a42614016b9206f89db9cd7f98496c9ca1b6ef1e6fd3d60fb408d3aa5a0e190ab29f9185f66f5f70460af38e77a21f69ae9bc07d747d886e2a84e3cb2327aa4d363e3dc306a3699d11e38afe74d7890dbac5b04bd0252b58e003abe950ec307f4f21930ae0a913584c4d8e601972600aff53257471c044baeff3fde01d3448118240f1122a120736f43f793f67bdb7153ea4f8746242efc1cc32bc574f89ba811a8c1a3c347463db78985b24581a594f10d92db412a6df98fd5d76a9815cd7fb6d00eafa9e1438d58d6360e112a6d38aec855c53264edb7846914e30e554520d338b8f8816b07958c245c32f418e8a4e0150f377daef96b17776078b3e2cf4941085992536e07540eb57db1b490725ebdc47c63103c240f25f29b1d6fc26b291140a110088ea1fcb54e023edfd8cf6f08eb83a63fd3d307f3db6d94d00d6bd63441a9947f95d2a8be6dd20d17e5d68989883e96cdd374d054be44ad5d1e72d27c90af5a2ef5d28d958400793b73e674e4d31a7f39afe788965ea03fb83bd633c077f2cb0abcbdc7997eb40803012fe7ad2cfd5cfa2ec72affc821f53df89660d2c538be4ccb55393a9bac31af15963de9d54aee9c8acc839c0867ecc880fe481c9b48491312a82f832edc75a8c3692615729f44840140b5ca8e94542f1f1f2d3fe9a1e26219ce50c4edcc16d65fd7ecd380db957f05a875f1949017724ccc14f514ad9d5232b25b067279fdc253d7f80e9bd1c7af4413dac6624dcbd0a7d1558da04ebac52086d88259a1b6a2fd49ddf8bfd80759b86fcf1451d6796300e1e307e6ec2bf3ea5daf94ba33388dafeea355475e9ab479f4fe81fbad0698e018d5114aab350566d4f7edfe59a4b4db787d93828de8fc3e450b3d35388901a7e834305fabf5ed10aeae08c9ed219a71769af7ca79ad9bff5dfbb242df8c38ae3c31a232645af5b5371ed20be70674a5fbdfbda558dc9db3f36a9cfb6eb7e021c1597ec6e0b4b812704ab5197bfabc672fffae14fc952fb5642e3fb71e116c23d3206f80f5ecd05020fe73831c70e7629187ed5b4140fb58a4a6766807a818974f93e54feda88ce89aa94827a2b3ff536ea407e295aed3e3840e127a6aa6d4b8c717c4bf13a20217f66cdea5d061f6843aa231f6189b18652b7a28f6c73b5caf0a9738c8078551edc6fc3280afc7261bc7205f7b6ff6e6596de410ba06910015f103b8cbb67f0588bb8a088cc8bdad5de32b5e20e0599c64ac8d6fff09317dcf737bd707a0fe55a14385d87946b9f7acff7e4c1bca0673bb598911c6463e69be58234d76aaa4aad06dfab8e3200705018c28a325366750ea07c1bc1c1aef338a0a619b1ab0a443c9fc08b543f54da217e987f87cfbb52f4d17035f499466fa5e4dd9523e091ff873483e2511880b836711df5b203f9faf4f798c2ee34ed4854cffa597a3882023b8cf67c69dabdf351ba9dde680ca8b635bfb5d17f8687cb538ee379d6f55a25e6c55b0bca552d8c0737ba2ee127c3b0b6647f262c7f7eaf501b3315836ec117d2862c45a9705dd7e91b8d808ee79245d86889582aa018db9d894c225b0232b0535e0504fd1f08965d1175098d3715e96b93a1963e12eb342e50368f51984ffecdf40fdc41eadf40b41efed72796267b11ae62e39e4584b260cb7508392c2ae5c901bab7402158b2af0d2829b45170202f4aa09779c1508445c327e15f00863ec9e193bed233975f8bba89fb8759438120bb43fa58520dbdb38fc1f0bcd9c4b0237ba0c6942389cba80ca09f1f852df70d3f454343410f65f4b9aa029c4e21c031a16d40bd377c029a53fa22e8938d35eff6b40cfe7bb9b68ad36e407f81da42755bf051fe86df6fab28b07ce1ac44743016c261624825a66842e9aa562740771f19383ee19c0f8a78f7c40bc159be3b1b1deb6e4c115fe4db1ae67632036721a0f3861227989bf7c110fd1227a7a6af19c1de74efb6040b2dbf5f704ef00c5c3363bc57078ac01978e74c1bffa6a3fcf9f8a4bb417325f0970023288e53d6f9522068433320c47bedea0572a07518cc802a28894cb5e89550d36e92888b1736e38f258a08532d36b45b349b32db76f7c729b66ffd085d184ceb5fcd77cfaa5a47210a1e4de6df7a39d8e5a9b1bc83dc45e9f12d816e5bee485af365d5bf50f62c9bf2e596022609dde1ef8b69d8ab4e795f4247bb32081578670cf7f4176afcc28173f30316599291fc8c332c1e357d204dabc7f49b6dcebdb5d13d2c7596068774ecdf97e92ce4b244c9f83a11042171f5e586cd92a8403df447eecdc5f6d4a3ebfc5836dd237d3914e3c933a0f4410cb39857e69b074317f74dfedd0ddfcf7a8c023144b590026ec525c509f0103f4f88b5f25708c85276e22e6ec9212baba6063a6f74a526120ccbb3c4861ecc416703052bf2ea7dc237266cd3f7ca973dc0f3e42bbe5c7f6fd62a772f9bb79c561bfe712bef527bd5b6a08a263174a064e6363089a7dd577b021b2931dc1e9f5b56be6729361b02c6bbf42d4b2481b045004ff4e4e2e01da337cdd2d89bbc6d645d697aa63b0239f24dda7cf31629e3477f6c972386b53ba2ca126af66464a091ad9a9ecc6153e2677c729664304913eb34871fd298acc445869eaa8b33a603690e1db87819ca31373e4a8d65fce593d35a65f9b3f939cca4ca8f2aa4e1915097460643310905b7c60c9b5cea4715be81aaf9c62020b64198e63f6fb193e09f01672a618602707bfeb38fbee8e3fb03aca06e68a9fe1ea9f5693b123fd081c131872d0d182d1452d8b7f213b49ed78395bae5394589b0906abb518a6e29c762e804c5f16ab14fd67fc371ed351afaf10dd4b8cb3d0ee8c7e25c7b3aebc2ff06738a5f35702cc6492e5c958e918d9a8a08d281d6a1eb90f24a9501fe35076445a33730c7a1e87e655f067dccf05a15d2c07cd61234ea868b8ee31fa219cef6ef4e1def5263a38f04348097e49595198fa1cd60532aedca613eaf0f1d04e00e8604908cec14ad8203db48e05098d8de634dbcfc133e87d55737df0e988b1ed14387ac717b9c1c0ab51a82b65a2cf9570b0fcabfbd932b41d0dbf94608b91eb3e63ec97c628ffa7e45bbb94c5961a5908bccbb3d423e7f8ad6a73642dbd3e6dab0d46c5bf92df7ad7810195f0cf64df8b7c9831ad7f17655bea1fba2b37fb882fd508b2f270409d18232daa106e1c061028d60d7118133875816446976b0c20ecd6b54de49725e542bb3f3d79a8b36f36416b71985767ab3d0ebbaac26def537ac945ff8228a784018741ed305cf5b5b8bb7543f52b217cfc5603db0b80072edea6a82ba4570ea27fad10cdc3fc8d2f38f3ebba9dad9551e27d81e30994d03413c6897cc50eee7bec4948b1776a3c0e1eac588d5b567b301877221401304a89f15515ee46c889767408c5726f6bdfda47306727e788ae0179d4672a3962a422f593bdf3bac8fb6c6a2b46415eed8f6b699d68339fcd991fb6fa4e1e7339e9c2c0a6989472a63eab0a6fa0783f0e20fe4ff70cae0c25072220a645d5d2ec116092ca48f4b1449411002406b9024bb08a2952be36ea4030b7cc715c78ee02f28ced4eec52dbf796eb1fc64c3d5809021dbbcd1536df0861cf89f7935fb916b62e353357b175598710851652886eab7f6cbb3c0b2f9552af9d32692e81430ab3901b022917f9908860d016d9b69120677b0fd5d6514d15d66da18d2c09d0ce7ffed2fdca20ce1711f652d3b5ba4745fa3556cb766ee494de639bab594bbe065beb5dabea5f07591e90981cf9a1b9fe6f000a54e7c5cb3a93c00c1019e14d7edaeb47e40803d32301548507b4353dcad0a4fcb78c7c0479b5531c85f12a39a75fdd7148575073dabb0bb06558f2070dacade22fff78c4b3cc5612a6d16be75a6d1eb6da344c3c679fd21aca51d7b6c99cb7d68022d57e75e384b53e7262ebe209cfb402c39757541be795538c1eefed3be31e23d85b03414ccb7d4f0428d53efe65b9d778443a03c5c786dd44ce652aac677b9bb83feb596c4f580c53e4ec9aa2eeafc3d168d4fb690a6219cc05c0b742989710346f0af5fa32516d61bc367b0d05d3a8791bcab716283d5b0f86e35c4df446ea76808f2858630982c446ebc481e73b03dde9e1f123eb2ecdfe1b367be495fbfb9a28ae6a59e57c4891c6fc0f95339a269381641bfd6bf84dadad597768da2e7f7d3cd5d3b399c9836cae26120ad722ee29ef2bb6a7ad62a35ed79656d57ad903584b6d0a039755dd36bd76bb042202fe6fe7c43a7b5b828c1af6d3d2494f05e70e27cf7867a90e02d9777865efcc4a7b90aa977fbdf4e7a8121ab8838d1c4a1bb30dec6b3fa5f3976bd487f70b37c297b0e82242c8c25e54c312055648e37577b27f5637d95050a8c9f864c625be1904d5340ca023d72b501311ce3d91b7765934f8ef752e50cc1a9362e25eb9a20c94068ef88f798d221629353899dcea84ac6e4b5fddeff72e57c0a476bbff34221a15eafa13e4d0a3d25b15ffeb8d5662afcacf9272dc7d5d82e0f4f690ebb1140bd860dbb6aa570e7525057fc3c555e86fcb683cb75c0f632a921dfe02ac8471495ebbeb4e98a690123ba3403e297f6a18c12f34080daa399fc6434bc6a5dd768cac5f0d095e3f9c6df934c9ce08528199081b52f7a4ff008b7421a15e109a3bbb27b9053f2e04d2a1a3d18038e2fea70efe3da9204253dcaa13785b3fa0eeb1bfc73b93641ab0b2bf930faf588e500f1b7d97f119c80937900d5c799c35d18192e7121215bf878f4953ad8568c9d775d75789886d8fe5efd278d2104d3136790acd9024254227db5517e3f3bb90b4a85dc2e9ca813ea38f319896da0f4b3982259a7cfe540cb4c0eb0259d52e0c0eeaad6e408d90a1e9d559b9ad04479fd3554732aa9b278da530cd7f9e3726ca6017442cc7c64b309fff390fe810b41943603743022f9195649439e7b784e127eff426c1cec11ae781165c22b17e0dd052f1f86c1d3c6a82515dfd0b9492d3071510edb0fc0f27c22b9b1c44c114eb56a88ba89bab1204889f9f53458938f62b7b1ab91e3833c0155044082931c4a617f100a2be1361a2cdfe154b91883fc765ecb8543e7b4ab2b2b8225341d13f99f8172110cd1ff26532d62a586d8bef04af4ed0acd517715ee2822fda31267e4d5d0fc229005c035b6ab59a8b8dfbd655eb1aeacd2261304aa71ab7f4530fc35edafbd0f3514d85513d5c6fd461d744104d8b140e27c71511f52c123261b5e480da4f8ac8f36801f3d5440ac1d475a2b4a9536c05772adee5595f39bc0101323801e20327ef199e9d192d0262b115830bb16f3c92699d391c7f3ea184c94f4e76630adc81941763947e889ccb5af9497d22b95ca9614a21fed171fca6e05043b2c2c331baa348f70cc17e1ac221eda6853328624972733738daf5fc096180e1c2df54ca3ca9797ea9d736799caa2ff56572b9746d4a2d623bc003f8314b1e169630caf4463156ee119078a7be91479bff9f2b681fe75fddbc9d1eb32164880840047426e3d6700a08b4b9d3ef0690bac52ba1916b4461b2b134f4963ef305255f28169e535eef3684868a10a8ca31231aa7ca27043be168b92627cc04952a13213c3f6a95a3227321e66987fe16747b5a5ebf55d97e073fb05fed48156d0d92d3fe583c379d4c268f3be7ccc2ba3f9bacfa312b66720f5da60738ed2912c610808c700127b037ea22e7f8c65d5dd478d21d503c816b357c8e23ddfabbcc3e39a9ead89cce7a871a2d0fa2b1fb47b62c5a54b5a00c0a71307928374991dd5edf29e7c91adec6159f0260840f95383fbec4a957cc02af86c6f3458fd3018d2aa033e40bd7160b772ab2cae3ae23adb87a1a6ca18cb1805484e8ac35e58f2f6e869e57f8980ccc6e4928bdd3b3db855ab063ab4e67b8782f5b6064cb29feaf4bc768f840b21b702d438e9583d2889cb8b82cb03c0c9d2cff409de592276d6c2f02f43d6315768f4a030db1b6ecb78dc80bb02974e487ccd7ff9afc6201e80d592e6c9595cd6d7472296edfb880783cdde26fab9c7d64ebbe112cd4da8c12db3ad563e1b009d9e6efc05d76740611ebd3b2f98149d9a115519923e4d5ea738dd9921905bc679a0c3ad1c5af38d1bd5f6745de7d3514f8779c4bd8d436b168cc548239fa3173b1b1ae2a5ec8c21d17ce6f88b41ded4cdfb1f8b6fd604ad2a2a68033cce01d46b180e5cfe8fc09d6ac0556a7be852c7842604509d121bb5fa4bdb0be70da38fc9940da4ffab169e8e7f489dece1d822e3aa9c886c33a12457b5d46571c18fbd7e2147a3bf53dea24d91a1e486683cfce80933ca2ab8aee3855deac59c0d92553847f233e2247fc46d897337bd2929c169cb46222e8d746e114307468e0c3140a4812fe2854ed7fb977c89f4b4c88bd02f774db0415d54a52093daed66c1b452c12946e56e8d8dfe312d3dc8a278feec2370b26289e6336bbe219436ab9f28cae9dbed986fdc304a511bb79ec2d0e41e45a2821a4bd8032ecc8a06f564e64ab9d8014e9853a0379681185b453a067d0339c0e454821cd2ee5a3bc8b2767d4514ce4b5f38436dfda6f610395d4cb4081e1e67bfdf9228be244f07253ec23261d7250ae4c9b033639027c59fb2f1c15ff3d96737201955bc6c765f6b1f9c42589add942c11f001e3535a07bc2855effc89a2a2a976d0bba17dc8aa7bb7b845fa170c469b34576028b0bbd2a8e3bf7f911450c8b5e845650d365849c09fdbbd41ce4e6374eb620c6668653accaef0a6b3dbdfac53193ce7f6e6e01a5de9833e3658d6e859b939089971f4d204dda6796584e533bcd462149567cbd03617eb91b873ef4c64017c633875b71224eb28582cd52d54c235636d295b159d53620d7dcf145688d46350483bbff02fcaa4f9dcd5bb50c307c0cc07c163bdb5c32cdd1948a414f0fa5bef626253f47e7da4301391a2a74a2f236c04c977fa25adfe1e74bea906bcd4630342e088273bb2939ccc318e587903dc0a95237d931a1751216707d26ca0ea4e8b4718c336ec9d741aadd3be2c233a8dfbc42451e094a637c36ee875ea8ba69c55afc294eb1549877978c6fec18309d8fe86ccced2531bacf9e71c7f321e36bb5acce040a02b4ae6df3dd0500e76c1f747c6ca9b0113bdad3f8062e448c4baa4673390ee71dcc785eb19bd36fe7d1006d7866f2bf85cc2a527fee931a37546a260313e8c559fa26137ebb4ca22a81b679835e4a285ff27ed7b205fea727c3b0a7376f4151db796645c8d7eb5e78224c5271bd60d1e82461fbe1d20fc55947ca3deeae844fb40f651fafa1c41fb73edae5f4cf0765ed7bfb134e07098535ca8422c17246563da572fc40914fa2209c006787973336615620b9502304a31d718c4409ae01bfb6f2a6df235f6efa53bcad561e11a175a6fca98c2189bbff0e7d0a7da11bffc9dad0529a607e1ca930422a7247a4bf1669a893a1ff7d3e286480fba601883932f42434c2bab05ff75d030d04db1348de0205c972ea5613b30a3c62bffd7069af36dd5318ce9d10ac49ac09f65656edaa61bf1386c377f266ccde6bdcf79adfae4448edc9020f11b0fa15401868abf9ca6d4c4aee14cfdd0bb0a13d77d46499b56c37597e3950b52ac495f8d99f97f0f31998932b6d8a9b8713c6aca38aad05369f10f4c5539bd4a71562a0eee5b8fc810e914bfdfeb50693ca32ecd7163926ce984ac60f3a16c48a3d881f861ea45d4840f0dedf52c6125ba3ffefd5e6829bd7e128ab916efb257369e7deb0990307050380bf93e828a983032642005a7f7a70d73acffb914f1bd25b7fb897ed1152cd1d08847b0498b1ed99ce73c5d838c592337475973406fa519aff44c8cc93d8ddf5972a105edc7b63cb77220c5b53e6d29dddef082b4291ac2a69ac8057d4fce02cb1e1bb89f9dbc9a4e78897d9476542ff182d5412549a931323499e6ca146d681a305ff04ce2bf11bfe51186b3fcab90cf41bb7e5630baa6f75afe4e40df1875758aad57a6b0d02bd9141617790d29d030b67f7609f0835b4088f1cb83b23204c36392f4284a3c028681bf79edcf0f9741e46763de07e3deb296c973b5511638d258fef37bf003524073857c3a5a53bea396243ea89e225472a43636ffbb13d5331100437114930eda4683d0fb83aa1f5fb931c9a5b3f049e8ed4afbd9fd6b4d6a9b5a03c0506e7727c29dc33a74a377c20ecbfc37c732bfb318530613ad8c65792aef18287285df5a0c787a6131ab971c2c3fe99579c49236fd274487aae23a31b4dfed3463b2134a096327e3cb5b4348fb024890faa180dbc50fe1939adb462e11701952167f47c2523897ab3ef1f3c9ca2bbdd66f94f182d1150de4924ce7a9278d83d918477c98a37722b84a8ced5be69b27c15140f75c1af5b4c5b263cf15dd8702c97a36b028c6c20828018e2e6027cf86fdba79b2cf8835b8f14d8115d37ce19a5d0c3ed122b8983047fac75481267ae47e7b4b807e72ea23a6accdc724e72aa7094d4be2e400be79ddb615ea3a38ff8259de9727141f27287830a74fde162691cb2f481f32831676a4a3b91c89a46684979e88585d0298f0a87b341d0b77438fb6142332e89b928d4cfabc4391039bce3fad7052db0187370273226b9cbfbaabc74968bff9f47af878cb5fbb90623249f33e0ae3a1f85d010107c53680a8369703ef2fd902b113ebf506f2a1e995ba5bcb6b4734a19fb223282c58b567b6da933abcf1a297152edad41ccc5fb6a112a77e37ab99fecd33ad1f830d604286e77eb071922f25b542bc9a373a8c2721fc78e21a73bc0939ff433c93fbe3a8edeb03b02551375136d57f2d78142281f45d5d536f27815b396e03060b46e4df2510e1dcc529626c0479f6468fde3970c60ae2a0ced79fe8178cf926097611001d81e61b760f7decedd73fe3ec80c3d5d8027574fa023784b256de1d4c32c0c1e6b313755caefa65aa49b88f018e565f914aa9646c0ad4f98565a6c2da027bacdacbb8a44ad55052f8fbc9fdf943c90e82a10e7af758b432634d15a962b3360903c7f056709d14c5433bdbd50609f12d93d74211e6ca3adbfd0d814154cb0286c6bda8ca7117f8fce9a74312e023b42e47356591bf4a606430ca33f453f09a2510b19822b78326ac6d17c311e63e4cd395ad537b9710821d625d72dba33795384160026ace01c3b781e30357f50d766d61a25916d03807c92c44dddfed97241149cc9631fdbcd65dea178552f8b329d7fe06092e1d95e8550c77a402d0b1c58da220167a16e1e80d079f418b40517b2262cf6ce22554954129f92b449739423bad04b1117363ae83c084ad07be8b24f4a63d406b9ecdd7ce06080707a2633ff7f5a07e280b4824cd27a4a2fe6c238402890ee8684aaaa04363b20204d0eb301b7edfd839d72d0e3b900b5758107e89e7f159004459b8a51387e3a7346ef859a10ea398c277eaed55ffeeae3fe594794300ecbd68c063de978f846b59a05c1b4804d8a570ed46993e8f8832eccc533d4960965e980b9c9bd6307db319811e620224dfe25f3dc0f19400bdc8021518e51e6477686adc40ff1ce4d217b9c2532a5ba6ab24df8dfb85bc033b8a3cb3bd1d719aa9edcaad5a422d2f26aaeed8246e5034371c00ee3f2775c1c8d81bf32387e3f5e7d9a84112ea01138f583fee867413e377e5dfcfc5a990893e46200498973916205a09a2f3e3fbf6de15e2d51c33a60d466a6d2aeb56b7de0b416b881f49d0bf320ef8be0bfba505b2eda7014fbd02ea6ef91417f76d74b98b4b9dc404b9e61bcc15933ad19c42d5eb91b6c830fd4a6ff8f608443cb61415487f6fa84f4e0e6ec1a78911f4706f7944a5e584ab3c3a6a32ac9a813ea80d066346912abff8bf64c128fc1b274702252d4d08ddee248542d30529cb30e60207656f6c93bc0a6ffc52354b3d70fe705791715be24b07e645a34419fa75a11f6a3edca2e9f2a8e6f23e1a3ea6019ad184f47309318ee0c3a67a9007984434c6ef5a49076befba90025ff1e057bc4858f043a487caec6116fcf711cd4f10e4650b38bb4d8967a31c9e523a691113c352c2e75312f22778e00c7c352319712b47724265ffb1eb7941280698caee158409f20d35b92ab08017135218a741481e137248e5deff3a102ecc4a1755edbcab3fb062419e65321d8167bb18c86f120d0042f08d1c3baf7e5e4abf6da936649af27ae59a2c36926555b246afb236dfb4e9644115cc71a6c53f1c6acf3900b4793e6731a06ea1d5638aaf463d01a77e895eded6efbc2bc50c5cba0eb8fd48f9da1f9066e9125eeb2f75a5153c754df03aa62864f83f3a6a0233c3550050c803e4c2573a9b914d6a55c3a56db64e60dbcd31b201e42ca08d80a5ee6fbf6db8628d79c878f95f05c1da1653ae44122c75d1d449bdfafecc30fd038e12823d3f3e46e05c3a41543c5a2f1716fe4c4e9d018c308e3891daa7631f47bcf94f8701a296211a169c350801cfbcdd6e73f9c33d756de8ab0430f4e577de8c617f8c65fd4a82d4a4cf9499321383ebe575dd08e0f735ba7d5e128e90285354976f01a5fd3872197f3cf5c80d6b1d34bd109f0694b6c38b48271b2c2209592a9e1d98f7c05bc260b55621dcabf58458b0d2095312cfb3595272b999ee6d7779d0055d300f4411159ba93c99eb84489ce1e7b22dede23751954c4bd61831b4878765fe95f1a96c8fd359c0677253512ba4d3018d34e2444450321eaf9ff965e0da2a750d552399ddf46be5074087f9d90c299b2edee362b2515df37229defda6a4f960d07c9f4b5f770bd4d3743db02529bc8fa839e68baba2c475047aadd731f8a5fbe019035b744606e66e96a7f526c3c3ebfd4f6b81a4353f6892abae7216e326087b26ed55ff4d01390fd09c7425e1725af648e2838e0a269bd8fa7827064bac4ae1eae791adfe63b73f0ce4066bc75adac7dc7fe3f185640603c2e5fa7b3a66f27d864c0880ede4b0d2d9ea2ba9f89609ffb132834f33f219d4559428be0ec8a4226f8ecd25b6abc74d6a4318c448d90da99ff531d74cbadd04059a7a9469dbcc64d39b50dd6b1133e39135cccdede0417e781279d0f77785baa559f4f29945ebfe8d7eada89aa66d5af5c19133f093f8af9f20d0d7ad0daa52e62df62276856832a87d76f1e3f98a66f80275172398fd927272097184b5aea22a89e17d95b6124a1d5720310805a482883fb67266fbe5aa21e01312e75e9207394172b33efbe3e63b7e6776fa4e9ea7e164c9002a2bcd0d0b2c4f901c495657a425b9bb0c1d646fc3ff979a44cf0859fa2e2fad823561f2f7d15434c2731de1e7bddee74d2e473293f22620b19dc077ad73bb38b5c6d3af3ab3ace2c47f2fd02e90dc5895ace74da64048d5c59248ba31fcdff7910543677b2e31813a96a177dc0acc8faa4c516876e45112dc6063b7ac23b5c772ec908f4a5f8922da879bbde6137c26f39b6f2ee598f0252bff68ae2a236637e8abe262e01a69abbd05c964f65804c91c8f585882bae9d958c1ab2e982b3ca2bbc88058bf5f119f0750c87ce8b62d83747079d4d6d29d658b2c48b92172b2934bf5e6538c4b996cadc14de91d85fafd330a0e39937969bbaa099911c409b168a9441822832dff8c288741523b8a11ae94f59254229445c1ca62604354cfac853685a227921d08fc6595e4cf00e0245228d328d6d0d0dcb248412262ac36412fbebb79aecda2ef5cf7c86e344a8b55957b0e8ff819a2c3e99b437b49bd1a5cc39f92e61ec7b157d911e0cc726625780d4eacd523539403a84d302923a734b85ce220208c9e3f308ad9d52fa697be8eb81d9f689505c6ead462736e4c491ed93e02561571cd7bb840f86bc331b1312f4bc34f2985771da9ce75798436db46a4214e517f0e32772ae8793bb1c2ebd771d0ed2779fb86eda31bcc45448bb79ca1291890e6c0daf8b34cd2ca37ea5006f034f30df5b2d87422293d6b7c29dcff072e195be9907e0d8db9a3c4e4561ad1d73a9e78cc488de49d93a9205503f3c65bba0ad214b5ffa0e00ba582ebd77c62b1a797c197d23add88f9bdf5e56e5192a19002acdfd83aa9dc1750a65e37a635e0e9b8855e262f5d402fbf09f52628dbbe9aa200858f1c2864451ca8ffa6d89d7cdf8269b8740156d686c9ab54ad17431a6ac1097094dd9687096e6b5c85728ffaca98b2ec0ce9501a041d7e9d7f75927f5f27e978f2453a18e474cbcbdba769aab8ffbab083c775bee2c8a129b75386490f06d8653feefab4c726c58d725d347c2175ddb3d2efcf70666dfc157928c96d32a689c212edb07271620ff3aea00b6aafe2aebbea3178b75127161586874d223cef263bfea1aecc648363e8a06df4c2a3d25e863a4af3685b53403efa097925b60945aa9f91157f2afde54d43205e831e5b6aa1b51a269803c3ec457e272cf443b7ce264fe6ffa4028e941eb07edc9ee17ab60cb3943f0e424f59d7f4e4eab883da2a228b746f7c0cb621c420294d05eeba230413ceb38f98c0deb127c7620b5d354972f4b933171d65dcf7b9195e1891f06a0a8af4cf331ce636fb25410a91529b9fb5c46686d564499f031844124f4600ecb61fc8415f449df5a14547047fe09c2a1511055190f29c83d69246cb5278974a8814db98df89e427e755831809016b9d1d488cdb220b652faff25524a6af460d465e7ea78f6d689034ec528138747cea8c18cf0107832fb93308d31c0709b51875f0a43e3d7fc51a2ac23febff17a3c42f8b9d503e82bd6c8a40bb5dd29d159a77b8fe4491fac3a0597577199d0e2e86f9ce72fb6881c39bdcfe2186b84297f67346ec9ce1f59aa5b2bc2dc56f2927ea5a1b4d21d665b310ff73cc393f3260b23d1d40df051adea35711a636454ba675f1ced6667e12435c2ed85bf5ff0b4d27d9d133ae68ab5b68f96b7d61bd32f7d57f79edbf6e058b2273a4f256618978130c5d7f0796961506af9c5509eab545537e5633586265fee493fb9305b1eb6863d9badbb03e972cfb5ce02ec220c4cd6a424fc4f0f1351813bb6e1ed7e5f99ef554cd3e1647ee7469285608ca2fd834302b68fe04a89433ecda5f156abc9b66c0b65c40886c7fce23f791c3b26a2389277cbebd73199e1270f7fa542ca8b54c0e7f852eb14b78fb7c7ead189f78e916bd077a070fa2eee45f3e88c8b8d419f164d738f6e4317646a6bfa1a7b18f16db8c3b5c9985adb54edb81b121d1c0e82d12ea8ba0557ddb2573629af8e54ba32814704970efacbc99719d30ff594ae791b56a7295e79407a0bb07b7dbc63a27a17defe0d35220cb772e8a72889b19e381421a60fce7e630c68447c82b4242b1fa599ba285e0d403c11e84d3df46929409a511332d59a3f7656a177d91977e3c33c5418225b63c1047bb3a3c11ee41373faed41e5bb5976b6010fa3b93a760c5718ddb08c952558b7c4e1cdbdf71da3d050293b75011bee959cf2b8df60179553aaa85ac802a6b36edf9bad050f017b750884ea33c7f6d1fe7b0bc7327b9b8429ac33d9c9408e6c7e7139df798cdd9adcbeb6a41318c2f2c3fd1509610e030bd077bcff83028fafab5d2a33d55b2c06c0a0a2e0b3e4ca7a607afd081dcae9c7ffa6cafc919ad781b9e096201a4d522f91352fcedb24889b762302884593c4750010a711b8268abd0cbea0e8564ae8ccba65dabd07303d86b238ddc76f839e5d2fa7c9428ff01feb85cf7e430fabf831a032bdf2bfa001d24a1dec139429a4d1ee0d12a6aead4876454db78325bf420a3343e2ecdca02f8834fe97253fd0fb88e69cf0aece7ea8d0638e78ee0a07382f92c8b9627a085b7021a9203f827c6ee7af21234024871b892f9cbd1f53bbf53593109b24bfb9f18ecfe58880c8a19007160e86ec5527b4a538dc1af13da6b563d6b69e777037dfe5f11083568bade6c9507607cdf0b3849f05c8e4e07a75eb9d4d8aef36aa1d79cfafc248857e42c2b8d96f08f5d52fd2463f3ff1225d6bae5bd399b461fd86c5fef1db840fe247fbe96fc8b6887ae5291cede0588bdeb13aa08c8c4bc8fd11c516cb5d2082e8fd2219cd71771ccc8876ad88f4385908a99d6364db46e0786ca6a8864e3295add5c8ef6f095437b3e58ad1b10266d1741f7dbe53d12bd33e0275a928dcba1df6773808ffe8e6b7e901d45c42deb69f3f0d1a599fa56fa08706cea263e7203200da65f63edee8f6769eab0b2e96ccdbc588a2ac97890aed9803d0147238d88b8139d1b3c8082f52bec66372cf35ee51c227f04ea7879602841d2dcd60b89dd8a01f0feec15251e45aad56bbc002e12eeeb8b390c0d0d56ee63cf7221c6f814c6d02aaed881525df719ae7fba0d2f5d138e9d3527daafa836f8628bd56fce8f73e44177bf9c6294bb5a6d22653f4709c107e9d050090faeeb039f6516b21015c8eb0227c235016fcd1398bcd0c3ffbe56638ab0a1d80deb89cf46853c82ad307e284553f5596d89a0b4c9823280f40d46507d0e1430ee8de9c629ac43891d3a8adbb6ac06e31015c4222a2d5dd339f320be9168c56767ccdc4e2f10c8a01b148139df0671b1e077493f5b538375676264fa00e30457e65cfd63be2f73d6efc231d9a71d78c9ac78fd0a68013296441f0519ab9919b224d07996d50845a683b9c9fc0fcd4f35838fc3966281218d43923e9c4814bd4a9df77ea3d43fcde99f7d8925c26111ea1418c4ca221807c6ee634b39d06e5c56eac4c4bd7b57caffe83859b5446adf366933cba924a945af2235ec9bce6fd5c1c761c42370403d0d6cb9817504dd5ea2ee81f9f6335fa6abb3be6ab490db61d7b9f1ffaf2c38dff18418078459095f5878860039c3829e815b66bd47446f967ebdd669fed0a87343eab9ae9e291d726559cf0394f373cd96147fc1f37f9ed0df17bba3f054cbdb5f2216b1eb90a92ea7109f43fe1a0649779aa5e017bcd96082b478c2ac5fa602abba18fc9465992321e34c1836e1c1e71ab252790ad5d2319411b4f871d130ad73bec85b77b5c99a68691639ea877bed51189185e71a533ff17023f2d1391fa03ab0ee67e1d329d245e0b8e851588a679bc08bc20e5b835ee8e09759875a4e5cd306a69575ab2ce7bfd2f6fd47a818da5cf38c0d41f7854f3ba2d73ee8d8419cf1035e12f2e9935295b28c6623cd9107d48e7444075e189461e2cd51f49b7fb2814ff0e5f3d0994d95671f2125897378c2835690b5b19b79fc40843f6d1f5875285b3c4ad82f55f72d9a87664f712d0323c440ad1fe36a411bd0f9c657771bd06e402be5df6b9f89c58d6abfdbad3578cd1158806a84b42cfc7eb3d24fe654e7498d2671caa4b9ad42a8be968c7ad7125b7bdfbf2f117fba86d190dea71a33b4f47d2688a518c29502f92d2152455e527981a177a96db72c3f635737d43aaf3ee3b5fb0351512b3f92761baa999514733b821e7e9d7e25bd30f7c96747e2e02204a091e6e5565050317ef922861d4f20dbf580e44c8530ca4883c0b0108a7830e17efb05c58ef150c2bb3d9d181d3891648c1295fce45247296ef45eb6ada2429840e4379c8f7a209d58d31205e8cdd74cbeece60102bd262041a4e27eb123e707f47e3917609cec418165302e7d248bbc9845e019ec7a7166f4a509bf2c838751ffe971a2f349dd6762c65ba008bf84d2dfeac7c422331a9b044a8f94668a41dd151d6415074648ac1cd3e2d83c764b1f5d9deacd54b2f7a09bb38cb2e44e39a86d11f1458f77a8b9b1d23561fa46c126ebc11ebe96b77173d664e7a73dc355a39a8308358548f45148496f48135a7abc922d9404a3c1e0d7903f77e7c7569f803fb7ea8f55f4af04bc16259b9071b217bf8e1ce023270010644b9888c331d704e21f8f368855e381e27af3905f4f3f2904ed2ce59ae0781efbcaed2b6d36851f1540f216e7cf42a630bb367289efaa60405ce397fc2f3f5fe1a378d2059f55376ea20ac2561fd4417f66194aa4fba9c1f7bc648f85af9170fe46840ebd8c4711494c3a5ab5a09c9a548ddd9744fb07c394ad13764e54551f3f72cf1fe97bc6ab4de1021091c11658ec4605bbae4c42604ff1b49519f6f0e2b01eba2d478b1edf1d9190da91a2274e88166110f7f6863c67c9b4e94eca95954d829f258bcd5fba628734b7ad96609ecc55064a9b6cf360dd4a03129c8573d5ee6cc29e19744a4de492e782a6b32b45a250e22539183c79ea97b6a114fb373436d3bc79b1680f69437ca44419c32a68a42556b42686a87c4a0243d67fb6d9c13836b214fda413727a1b5f13b6091aced5b3884e32d7c90e2ebfdeff74195e873a5eb3808bafccfd3ed4dce973489242fb2ca9dc7bf80be1548d3799b0e0946f5623e235841ad86f7fcb1f5addb256d99b62102bf2e9c851db6519dc0ad02faf7bf2c60502a4c12ccea87bde89e714a24fceb8412c9fdeacfd58b32e0407749119e54b13ca99e2e89510a4ab51ec6a103a3baa024f5d55b2677fcbc905dd62812137291d1b4df8e879317aab08de30b34ff7ac1f7e5a657b3eb9741b516ffe3b424dfb38b15d0f2936ddead1ef3b4fd00f1262a1fd01f54c04c406ed22c76bb87fb4c7be7b13ccdaeba8b9d3296781ad585710c61ae3d26023d6450a7b3f4ed443cc4e942bd408e0a7fb0c9b42012f44d20888401ace652f53a581950628bebf23223c4f6369d7f6d591f334e53131b9242233e6199135d9c4e912e401fc75a2ee83d10d3fcb78fbdd1daf2e36b094f59f696b7524543d18f2b8ff834d98192883c18e7c5300a8b7999b0434a88afbe99e2b36d61b2d556201d094627f4481e4f6ff799270c83441735251f5c0fdcc3bc5429c4d50819396a7d0dcda8f18482fef6ab270b18fa3280e6b26f2b6a1fb44807ba574d5c0852f01b2bccf9f5d1b1949d8ee8f64c1e6022d4a4467efa3b290fa9acdba7c04129933fb5275986532131589872060bff0fdd79e8e9802eb3c6b4a2a8ba816380d5068bdeb8ce15f2a3de4eb530992326192250e1c90ad66d5d9a503104e4ec807a286f4a54cab11851976f2e12f54e67800f09e73c3d2bdf9f8ced485f2d263d31c05d7fd02aca1845667e154d336782334058f5d1970c095f62eaf3fe2a26eb245e2a875c32dede62e47aa8431920da6aa4915113a1a603c4f7e91a16b3ae8ede996b36f47e4f1f2fb5bf537748eeb87795faf27e11867d90444ef811a93bccb73d78eb199e95accc08b6412424ad6b0101377d42ea5f2429b0e02b49837339e3d0c0ed582f21cfaf9ee33cb150abb2005d05e3e5202bd1112efa7e4f75eeaabddf80831769b3f3cddba2a29841d463e12f5d7ef8f68994d59acc8047f76f43f0b0b64289047ff069223047dc67eee32db0cd70db4e11ea8be9c145e141688501e21dcbbf328aa19e12ccc9bec65cd54fe4e2180a724bb6d99304a3756d8ac912e1570a2f63622df6a7391e6bbfe91fa9b4a4d37a4b154cc9532bc14461acef38bdc396909c64e1bd75b27d6467db49f1bb99a2dfd1d23d2a86ac8de55f18d14f0dbf25755ea8214380890a9992c8d8434f343cce4ebbd62442f74ead93e49986e745c06a01a5c5152e20fe23522f0b79e9784f262270303c3880bf90a54329cc69542b258e06f4dc8cb0f593e1af210d4e7a7ffa103e400fb8a235f52b18b6253b6a78b2a2d4b09e46244790474a4b85da57486d187546f521c9e5ce6c6196f360cb112d8fb1e549b82fc52345161b77b1be62dea0ae2d5ccfbe7ca19261d08905b391cb5f97bfdc512031a87469c6f1a62de391ea77e49fdc048b963a507bb9c675725b79011c80df1062c2c1267e6b68b6267323a3064a22c0a77a9ea4490551bcb5119c8cbcb3a3382484d339c3e60970916e2536c060e716908af0c2b7c31d4b95128e8caf0aafe3a697587451ccb8d6af2671ac5bd69aa5d3f536bd58cc4171cac2a6c07cb4f0099913328898fac7c4c7447208aeb180bea95c2db7957bff13b0b76ddf07ef77ac521e6637e8b297ca7afeccef8678abbef66f3731b07776aa191f4206f317b7a7177e06bc944bdcc3320012b68f73103b85a0efdfcca6479f36bacb3c8f6d0cfd24f92115f2a194e69a90889b5fdd02c13510eccac1d031006ac0493819815df9cfe38c94be458f86ee20fa585873b7390b7da4db46863a6aa2f63755ade0c61cdfe919e153ef2e9bd7d1575873e8bfeb3a6dbcb1153cdd7d1ace22f3936a84c2d0059961660404b884cca68851a422a5bce108929c56a650b977db3561e4267e523fddf983ec95d0f6dee13495918a9723ab2400a374ad527af2b5a60b3e664ffad5076decdf95d96c37a4b6e9d2f593bea5e8ea2a52cf50dbe02748621f3bfce3f48605f716b5e5649c6f2443bf70f1d4cbc80b98b0043294cd27ddf4762d550d506705426d311ea73b356ce5f4ca732064c571ff01238acb0c38d02507666e007480c79c2a1ce59c6bcdb0d6accdc6901159de5a039d838996f147c70f6a7838c09b860457fb1d39c09cd86ba674126025a722d1e6cb69ab8d4df9992856c79eaef3a76aefe532b685f445a3fe13eb8135cda25530b07609d9f8c4455d775ea8e76a813c1c0738514b2c0a3dc0ffc159b85fd29bd51b660f28c779155bf8cc48e7877a9d9cc476c50a37167be9ded07b46122c6824f1430cc689b79735ae979a2784083b4c495fedb22a2455f15a608e870cfa9a98e3d7b20789473df0ff336bb15e5533dac7e971f2ac55892c3b1df7af326998ac22d9eba1ccdc93d6ab337cafd4a7f1af8a9fcbfbc7086938e7eb25e37eb775c2f89459d8f9a069675912ff2285b04dda7d54eb4644c48b6cfe0c16487fb5d9c0e4015a7fb27fd5dd78674713621431016de5d97054a5075e809cfb7062e21c698815d13562d100eb584f0f3a9099a9f66db793cc0af496ddd1ecbf4bf121384ba584ace43ee703fc0877045b657071dff761e3abc40de13d5945b8444d393ccf09e314311668ebadfe65dd182335760f0b493a506f4b0916be189192ee4e179e9067d414e54f502cae74a3584aac08f53eb3ff0de2ee4e0f583e99ee49a2dfebdec753b09e5ad4bda5c2a819b2acd1c746ce897738213b2f1420a42e7ebdf16ea1b699b752aa3c7c602eb2bacdfa6dc6de9446553ffe5f734a564d845bc60c78bf09775c3b577a926c647014e295cb269df9adf1af017243d455c2015a8c45891371dc79469f76b4685de3aa522d98423c39a5bf1120aff9c201ce74141f26ad6bff141b6d335dff3ef508301fe7355f7bb9683a2fab614908fa7eaad0884613ea0e0b89a84cabf0c5ac4d05c9df33b96a18eedd9be7aa4dbe3f5b37b4783178f9aba769b4a6a0cc0bf15bd2eb5fddcc3c021ce63ed50186643b7820885c0bcf29b32d4e7fc53fec3e5e64d95dc56fde0e6bf97e4098eb315c7c08913f60335fb4dc9e2a4f240a675de3fdaab76d9d9f415defa22bdcaea803419343e7e213c7f8add45a02fb820534dc1019e2dd547044b676a3d5adccb49e8dcd95962399d5f4c1f905ae035a0bc8cf63b2942ccd2e96b60419683cdf06b67c5f2a7e5d7d477b1b2cbafea8835477fa1165a4823244bf3ca7ef4d1723a6145c5ccafad3ad651a996803a8d3da195d9acb6f59ec60b084b6718465c917394f3c6a85e081c76ec7f808a6199aaf1f743b770d11cb67f04b9f60fd2c4eb7d230d555afd2806e81ed7e3f6024c19af2129d99539224c214f61144e0c897664d2e36e9325e362ff2623c63843f516a15806f45d1ed3d7f58371a1247d7ab2513cef25820fab157f9db90d92c02a2f67509ccffda532a066592bdfca117cf46851907ae4fb00f5e4aeb33fecc58f9000b1f2d34720469cbe86f4be5f64f72a08490637276691dbb7fbe477b70f1b20996d19fbd0c16bd10653510aa9d70831ff5276b19f7a16e84dc0365aa5c3fe923194243ff91ded40bd9ba6188409502ffa76b55f5c64be0b0e9c601bc40398a6f4fb1d5d21c2ea643a76c33a460f663b6e90766da733baa811af200c763acadd7809b9a0fbbed1979c97f9c1616180274ff922c49a7a9678f787d0474b85a3bd44ca21f369841a1414006d1de297fca68fc7a082c38ed65ff644c1eb620e93742ab1402cd2e9de790c553f97ed109d2a6d2b0a71308e56f7db209554cf5395ed7d7fb933c3d4bbfb384c293b0341221bb599c85805e37f3ea8c7666159c00940d51c3a091bec638f4159c78a9e221a7ef5807ff2de8f04d55964f3fe32cb08094084ffca4a181afa17ce9bf95f8de0ddecd443758971a0c8e57c9dd81caa94b5e65e01f7fab42abdca356a57c0846e814c7452dddbde5983ea0570dc91433fea0abb9d38c7c6b81b573fb62056299e8ebe1005448def8bfc0e9c7bd091e497cd54818921e76df818dc0a42ea3d5a8fbbe4b815ecfabd41f9e80485dbcb9c06dfc1212ac9e4f96828f8175da6bba503fa73fa93475345a5c9a978c6200c9095d4b789a8a019cc3f4c67cdf95b6c18d5b06c38e62eece887bf87987334dcd9cf7b48981751709e6e82411be652a5a5de3739fd8cefa113142324f1b126fe7b1bc3b210ffa34739f4805a97eb7ce6132190bbcd22f415b6b2dc9b6b49e7679fb7aed5442edc4eb9a79bd500e3cdbabadba1d9b3e31dd922ba2afecb2f0c99e5f50f2398eb2225e69833dde08a09ce0b319eae46deec6f23df0e2a9ba98e157dd3f65ab61c4e9f414404450c09470bca6957855b5f1f914bf5c6ab7e513da6b98d0e142fb02c49dcb87d69d3e1017972b386fbe00efc7bf07f0891be8b7731f534a8fcb3b83b2b57c99b71f103f98c66f0a779c02c472c88a511bf85a6b65b780a9fe9147cba5376d337b1591a327a62f5a074e0153a2aeddd062a464f8e461aab9e8671857bbde5b894ee59163bef06700bac2a20804e935b7e25ad1eceb9a47b9f2f79edf7c2e0c03ccd2dee3ee627b62b000b823142f19a973082ee78f970cbc4c36678d94fc4cd2059d1c26c3ab44fbf5194fb9f6ccf5de5890046ec9ad9436b8cbf3481a7db7024547bfd3727b9c51de92ae7faac13089e1dc9bed794f9e769a935f9a2a081e2ff320d934880edc5416af10cdf2f92f43be32fe565742fff0beee31ac9ec049bc883856f19e34fd33a0cb75e82fdba0ef0fe2cb4cb7430afd2e547cf80d4d73887072d39bd1ce0d749731e54cf492e34a098e382786d335638fe1305e93aa28ec7a036aa8c815ac570b43bbe642ed87ac97fa8c2db5251c36b6a21ca3c83d14e3a777949a22a24c9511f1158f655f1b12bcb5e69ca1c458733db8c6010445a358166462f843319d55574ff732226042d6090b9cc242a5b93c8490632ff0ab8ea09ab36aacfe0d2dae5630052328c1b7cbe066ad46f77a985e0a963c011680f2b0774238b122548d238cc1f4f322082a53448322b504dafa45acc3067ab6ef212546e81d230741ca0a4c2021a96b9be44aec6cd2068e8d9e15d49650aea8968910d913065f9db13abbcdbc179ea7bb93d97a13c7a304411a4048abc16fc4af4eccb951f75a7fb8b5b7d9239d3c9650a30af78cf44abe4b9056de44f43c0ffcbba0ba6c9f6fe4dd07a5b54be96b57ac431e80d2d45a0cc9c75b5d4b7abacd49aaa08fbc002c715993f201097b84119cd352961603a5aded846a5560d5b5501e7398e5ef505dbaa91ccd2ece13dc06f4154375ee61d82efb32499341db3a9df4c696bb1410e79b275d8feea9430888cc5cd7c12a229261f3b496fec99d4aa5f7010580fe7f0ac35a64a82ed3be1309b462d89d1a24c27f40b492b9f93caf4aeefa0813a3298cc25e771ccfc139a61e5250f2ddf9a3499265ee3eaedd2d8d37c4c85d79cd92f3010c0c7bd8c98abfa84b8bb8dad1aad7b7f279703f3c34a68e7a61794c9b2f59b5ab2b70a026f7b2560f9525122b3b2980f1b6e7bae88132fdde59fb320960e33d5c096dbb36e7899a7dadfc8ffc2158385069e9c2f7c228383b114ff404dd5cbd89ec3fa0e2734db94c0618abceb0c3356893a410be67a9ffa9e6bebd0d7b774c3bffad520a59cb4e7c359c043cbf481a139a1e88c5d8b70c2e4c58a8db39b0c33b4d5881a531923828ff4c195d761aeea84f19c682906d3c1f09fce4c87124cdc7b039ab97875f41a8dbb6a19454296609d3da4310b9df5374645bc4d236f6179eea8f7ba1d7879050dedfe7ab4fa5a1e52a87c45969439cdea043342af595b281cc7cceb03d1d483f8527b4e74c09b43bd155353510eb5f98e209ef66ac1e1b88dde369bc8a38d69aa5d3cbb5cc41d85492fc9b77c6b9bae5c36b66b2a43d97ec81565a87a4e3dabb37b9a5acc857f6d7c8127571467f240d9ff6e8c5fec5f45b6e07806c145d0184648686432c79b4fab566a23ebb756674e36cf0522591a14bdbcef09ad1287e144f123f2c06946c4f242731ff74907cdd6c0b94f996e622cd96d3d216b1bb4ca7b4d2a79f6123e1481ab005460c47f2565bc951462499669f0ff5e72f77c7b6a1ddd03bf41dde6edf5afac46a7b48ebc13961d91ffab93baa00e2492c5f5865e24b98c249d6e03359543d7b5fb1820dbe1f3acbe56b51470413e95b9a946c3ffb4c8708a9c63b3ba145d3473332ebc1541c3a7ddcded07f88570dbdc7b40076f29b466d9da89bfce3645ffb94f804a474d4599789b4123511c22da7b34b02758bc06f3e3679232191440cc3c53043039487bd9b1f53846c4f59705bf5a10e642cfec426ef9abaaec230749dcc4a6bdc201f5bb4e95092517e6e09be29ce58fe192e36ad468ea34be8e712929785618dc3fa0f3f8a59aad53a95ade1a27769eca1b5e7ae8a64ef47a6d52951450adf4163f252c1942dc5a2c396420f5ecf4d482686ed5df0ba98b2c0f09cf1277ba928267831e85240b7e8f9dd10ee269c15c1ff8b366d07cc649c053a19d4b1a4a9faf68b5b4a8c560ef9999597a78ad5d1fe2ee9a4b235ddcbd74b8df125fb8454fd4f4f6b8f2badad11cdf660aeaf73007875765ee06750ef419710d67bdb4d2b06781560967b531b63677c44c73a7bbd3a90d65be5c745ac08c1394cdc1495506054b0225eb0a3698422ef177b3805235ef11a959f906bbd7cd00b5d53a1d4ec89192e180b0da0c5ea4b6be5454f3a750d3143d5976a532d07d5836158766af9915bb7bd2b7931ae0e8de558e9ac4d1efaafed0bcb297075f07e7a1112933b112c5ffd0f20bb9fae6c1fc13c929fed3caa912b400a5550280e2118ec2a187aedae59ec0d47631ffee1a6cd988914269ef9a61c71bd5cb3d71a493379e2cf44a928f3b67659b11faa7a9805dd6abef331ab1e1d1cc3c315eaf42388b5fead415ddb71e99db9096f6397d687b4fab484876c864ae6c7a32e3eb7ae478015fb2b080f88725d5353fc26b51cba8ec77a09c0bda43e7b9d23ba27d7e6b2819ca160a415fee5edde7a90e75891fb390e0e732181a8a018ea552bdba80a9c767d922a8c860a76498ce25dfeec6d0e49aa21377ffd68084b37dbcbbc3c1d8de6f89f1f74be71e046ee7df9b0677886b51078db64e2f5605343204f4be49c2c8bdffbf1300cbdfdfd21ab6a2adf0a67e9623af37690a38588544512193b3a67e68653e705cbaaf65e3458c6793f366d965ae6a7e621bc4c32410a54e7b0cb8431d234def4fa9d77317a4f00085182ad93b81b1c69e92a6deb88376f6a2451209229d81c926f0658fd05512b62524f4921c4f398b2addb35a543fd4cf0789db45590dfe2ef1081721f0d17ec214d0a43336a50a3e5e98261f6436fd644d9341e8b186b9fa310201a26688572a4b20380afe0f3e20f9e705cee0bf797342f5fb6443511f70b6f5a4a63523ed11a354abb9854b20fb6b7e941997d075af339fe9e0b245bf1af8498fc76feed0e0a4ee00940f783ba4387994b239e46eb06d0fbcd40e5bd98f9fc167d2ab702d33249e0cad3091c86e914062085e663b23565bc0c9a918ae53d0959be2bc3e7773a23d03cf31f0f902288de579fa6eaf76979a24ee3e59a521ecd19d3c0118fb908ee2dd0325526210dd7d1fa5bab50c69c8acb46b4a26ed08f983a6a4051f46065e67764de5bc8b0973b7add816fe92c0f7337742021d19fdf165909ece643631d4bb7f08c98b66f60d50f2700a5c12c1bebb23e8739f1bfcfcd173ed390910b595a3921363028394c68ba2f761e294cb3b5c027c9009b18baa3075705b192f910acf1d9436467812cfcd469393f2fcfde029b52aa061cefa5cfbaec39f2e9e8fc6405975353a9e543c1b07e3982aac627cf30c2b82c571117ad86443ef3798c440824d5b7b058d1cab7f40e18e62641bc04b8e870663bbd6bda07688f2566489759d8c615146a27af7801e9937bf444e1c2d120e5c0f1c7483f9990c954b43af74d82c6ff264e5b6ba97a95ec1dc39f9b51c640e16cdb710e202c4ef06615b6211f09b376b834cbc6e1a7b2e93981b73760a0c9e9d0ba21392e592254c1f81e70c14ea74ce67832377054a35e734b36c7a5750a58a239282285417d9ff6d45d1b42d6e88a6becf33486c1a0eabd6430334910876f9a80dc31539185f53a3852c8ee095adc8d180179b2989a07fb1c15d4180fbef3f2f39190c6f9c97a15ba72df991902873937580286f2c0493938e2b0b46c815607b9b9b057240536b9fde0d656b992d849ca079bdc4d36ec45187d465847f7879d4d6edada0c9a961e0daaa753e3cf4e29ba9eb2acac3911b3225d53460da94951ce833184df7b759ad0c5da7fb04550deff1f346dd8f519b90b519d22ee566dedfdad1aeb1920902633c5c15fb5b7678cf7f73a32a0c7affae72caf2432433b2d161893a5b5abfa926a8f1a6275c7524cd8ceb2892e060a4586a386e24b9743793ad8b57b4781a180a3682df3c6cc5a790cacc2c1ff50516daea343662ff800af7d0668218ab757c0e24ab796c0364e21aac89cdea9ac740e1757961777bfb03a753aa738af8779077145e44d85a733cac3a6473a953b9d93457e50c41d40c952500aecc772e21edf2ce516791a3f2599c9ee62e0800e8b40d7e1109bc8f2006224b2682b8b8817754585cf14f26b518faaac915d32fcafffdd7a34fbe2c8f22b7a686aa13d48f91522229870570e2e6626f2e19ec34f9aeb843141770a1445568af34d906f8870233096de9f76b2cb447088de60c0f093f142b8ca9c7bd371fc5149a6761cafddc5c735fd909dead183371e76cbf2adfeefd8b233aadd930704271481af9d680be13f031dd5243a0ed083674a60fd5e01f18d758ac3e4c8768d36f2ba077259fc0242fcdce27041704ec9be95643a642c07cb56adb72a53c54d90fbc718ba4dfa0eea9636fe3de13a09c4915fa1fa415da30db0c822c8d8cfc1dfd17e2a4750584404e38aebcf19841d2abe355832025c704e80e5e2cc46283ee856bde9609a467affbbaad47fa9eafa05b38f2d29280225aaa382973e3b3708414afc16bbc913e609048fcb866cbf718fe351d3fb1a3d071fd568157a8664caac881b1becdb665e58d27b5ecc7fe0575bfab1eb9e3af8d98171042bb5e64e2f16eb12a6f8eaa4bb327913f7a1e98f210f73cfa3bece3cf6340368b14a4fe89bd8732f4caf2d954fbe8d9be4ad764b5b0cc40dc3a1b0c400b2617592bbb2fc82bb500c5ca650b10d8c4af410c62703cdb0b70a2af7bf0731c33d19a9c8dea0d7cb65fc91729cd526f3a775e40cb29f56cd2e3dfe2f2c19aa30cf4ec7bae00256d0ba73b627fbf3778500ab119d5a11911f150cc53f84253a99875274ec611ebc2ff8cdd8919afb84bb52e02dc319ec2530dded2a518742eb6ea71d60852b9809107f71e1eddb7b355e22a71bfd813fa95bf297e44831df6bdc253de6bf1056c94e7567baf33975778f5e08a2fdaf970c0174a66d60bda6395eb989d0baba44296c2126167f2b0b2467b90d812fb06e7852f7e65d737bdfeeb664487c797c115de2a353626c308547ca85ef994114651520ca8311700d457f5b6bffa1feb9acda6aeb8f6626a0a315254f23dc1c50dc73f331b12ff5c68614fcae449b3ef566744bfb454c420042e7f7be83481b3c1e42bccda8ab93b0c12c1a8a6c0c93ce8e8f8485cb2229854b6148451f9d1cd249e6240805b32929759704466abdcc07f58b3f87f9c266de13b67d6097e9ac474c94dfe7c409fe0eaec7b4bb062812fa19cfd5cbbfe2a363412729f05560f215e4360609a078a6bb35b8dac0ad4b49b3f7ccdf83ecf7c75a1e9090cedc205d97c9132c8eb86f9f4f1bb04a220c3482356cbc9f8d3885f4491873e95041b6b915446c182a89f5708d8152b8d6642282100f9512ba0ed00129db718b2de807a0e9b52f46105c7a4d2994ddd356c1907a5a141651cb9531e846b2a5562439f3f0bded80aa1e0c8a6a9788886f66522fc75b7100689cfa11601dead2dbbcd44e11d37adf99e904ed7f12170d52be513d8ec50abb59c559a0d1e6302f3bc928ead142add4964c087a437ae7ba3fc1d2c92835b20425f1d8295c6ebc4b4ecccc87602faa773fad2113f8b7d1dd4733802fa549240570ca19a77e293bd86bcfb5bcdeb06401e392ce4eab33af43c717f583e514c4ed7c665e39201f2364750d804761456ce179f4210ce3003b1a6c0245108c2eb025857abbfa6d594b7d73f2035d5d68b937c64031f3d882e7921abed347e5f1674a944de8a9a526f5c5b7760658df1e65c0178de411e6d9aec5886498899d191a75d3214c77ebf9dff7e872e27ca84fbe571c3b4e126fd02ebdf1b0f76b826819edeee216ade07ae8e67a713365c4fe68907a4e500921651167ef3b1e5241869a548e2d3c8119aa0293efd0733eb2c7962f2d75552317840d89b2c0d084888dbf058a987104ca0aacf43ae8c4e4b1e8ea30483e2d01780e3ce0e816a9a003b9dd576ca80024ca5cb30db7ac13770183eb479df1c46ee738c343baabd96fe242655c27c85093828169e63c28c2ef17c9ccfb8c150fb9611f082d9aa1e25c29d351da0e73697dadd8d09c2a4fc27e2bec38cb963aa5c856de41a26636d32cc7e1ba9fe34a51cf69c2186e7974213994668d77a4185690bb1c3c204f538eabe0701fdead9be0d75b0fed15e77b764393c03b153e555843ce4e1052930a86e0e002b2db31db45b3c23b6fb59a1b5b5e9f8cd47233a00ef3b936b19317e94f9ef6519e51b98efcad37f3de256c82cb06025981b8f0cd7fc718354b888180658e1a618b076692f7ba5ce90db20b194a204cede8bd216b468c17c3f78e9fefddf1dd91e6e3e5ba9a5d1787ac3e109e515d862c16bb5d1d108dafdb35604216381dea7c20843984ac088174241a3a9689f82c58254728ae7ecbba5d3dfab2650a2371c1d742ee5ea5d0784a80f445b280d197e1b02e9402779f5559d4951c76b2ddd0f0a2960ec16c1a3395f02a2e56f24caa430f93fa66a90561296df90b6480d6885a0aeaadb0651347fd0db5b5969fd45541d92ab679e92c961a84865d4dd1a133b5917936cffef4dad5118d42348b6ace1a477b335a55670f98a57075d61869cdc514259cbdbb3a64c9036e4b7700099329b9e92a1452686a319cea4820223d565b689765b541303f3a0a9b893e08b22a5fbc46d28f022d117e9b1799ca0b991627c7cc74ce0d8316d7d1b11f13205eca5faa122d2496cb827f633fe81c26c5b85c31966d54603645caa96ab5841d249d633eb9709b0369fc73830ac666f3382001f2837074af26d7f4c4d16bba093e405d1a16f7e276e073199ca425867a1525a109ecf248eb71baf5ed0d8653761aaa572fbeb543b7e15a872918159bbeecc950f689798f2215bc02c2318f73d145ae61a171677e927ec28ea68a1d6d6e8b42b9c1503f57aca09077d08745f8d7233ebad6ba440288bf30929d809a41d28206aa26c3e819e459da8d7f89850fc695617139c6ca9b1340d5d4ecb4aeb2c7eab31cb532b839b6a6b2ab587abd99c894a7d75e548f9d015de8b89a18e69d4531e046a4f12aedf2113c7aa5f5275e99c65cc007d1055d2f82164aa52352ef615da0f75ce383ce677c96adfa945f4f173bacdc0b0a5bd27b61a7da802c7d1281be76585383191af4027cc2846b923370d2310a1cbf7645e6c2d22a2397b20768e53b9979085a8956815eb6beb9eeda0705247f1e932476651becc6603ef0469c758db549ddb190f504979ecf73d7c07dc328eeb6566aec132b874c0fe32342a9bc88bda1f581cdaf72112c1e26d82b447698a5169ca08bead881fa176000a7264104055622eb9333ec044709b892fdc8fc8b41b28e0fc66c57b3dc5d42ec3b99e6667374726f35592b05a8fa5b8cf808a65ef78256d253db9df220d03842417db49556e3e8b5b92a9d2d65510ff55ae73154c4e82796983648d8487f4eba6d10d2f9db80fca744c3ccc91ed3ca1a4cb3e64242242203a66f065aced3a42e806bca37c714110a0489d26cef85e7b5b9100d2da3f4c1fd7a1b26f86e8e5cce1fee91a82f533486a0fdd906ef2544061de3ab22252ace2a67014510c997cf185ef5183ca1dcc9a4db94aab8ea32c28efde59dc14128785a7f8dad078c388039f59ab8756e654a2ed47927363390ea3f38d2db787e4258f92511c401bc73890fb2e1d2e028eedde31317f37ea4d67a18465a6069a9d19c52ac5c84a13f3bc754177f2572beb84ac4c192508ad80b51613dc33474c4904f8b8efacc5dcb0cab3c6af889583571c22bd0a865c223528dd0a7ab95d4f1ceb46e3a560263e62c469dd73174156545f8f2d04f369e3818014139b71a5f3f198bfa35f096ee874fa51169382c9fd215eb6a5aa77e435abb1520f4c16c62e0cb1cb2377474fceee6bf23edc7d264fccc5210270d0d0c98a5c075247efb288b4247663cf6cf66240ace6d30aa626d7b7b0839209c67766dc72826999c89decf7c95899f858ae98a1d53016862fee6a10f911951a73e7f9031ef1dda62b4a005b6781068ae958c1ad26dbe2cc963be18e4cfb6c20cbadd43ae333b86c4019edc004b618a312f60a1acac24623bc9a95a395c626231189693e9b233997d1142c94c22f67e963705bb45b3ad61c1cb674baf561d646deb7043d9acb3cf9372032b91c5b38445f9058fa8d322dfb7c9ba05e6369436e9740fd4b8953c5b89bac2556ff6b78be6b51f2205b865bbb96826eddfb5547beaeffa5ca13efc744953d556e98a2c4c9df965acc897a68b1f5f81934b3248f073500086545af6dec926f96faa223ee014d84ffbf358a371ea6702338f3e36cee552225e8b5f05e01daa3a4136e8bdf3384df29dcbd08ca172721436beb8e4b202c3274794cb699bb6eed99b7b7511d35864a698eb32fc19ed014e07f51154f40532ed217fc34dc749d52f4d4751e37827e4b85b6669838501b5bcfb70ff3ef05550de157b2ada10afb06b47b179eb19f7e0c319ce51682103c8d592ebc8678c75077f1efa0f3ea10aac4377cb7d25bc9a9725d4db1ced5eed142a76553f3a34b9e5609eb2e1b8a49885d85fae2e4a0f7f5870d9e98b149df3d6b0a03e281159fe7c144dde59599d5b2e076a25076ddf5fb225c211f0eb3ca9a301c422a785f1200cce71da18fd151332edde211ac3235ca055969e279685d09becbf61b965202d09323c05f96366cf36f76cacf20e6d1b3cdd539e3e9309efa54b58053420baff579ae903730b6d426c8cceb1a7f290736e9da8ce9b139f0c97d4e102bd8beac83c7c5c8740221361350c34f3131cbc3ee95a49ef852afcae8f5e8b1ee19ee1b208482ae2e8a8442f5d2bb58bb65e39326653b1efbd1e394f29ba20d9f9d225a1a7ed158b1517a120f8fbb83f246cb94f0ba1e1ce7d921f9e04f99c5a8642a22cbdf6932231a466d5226e1a60e0bc937461037b2da1eca9723b4bb7c3c242a13198498c8d3edbd2a4f56d43125a6b4ac4bd1a76b1d3a227a9af3f6b31592315f9ad9cef6ade5bf0e6edb935497218fa0ca75b763efd4505e0d55c985cd9d71fd827038fa58778d19a0c6e341ec1ec1bf16988e69c27a50d7f8af4b9454d1424c0ba44b32da3a4d7b6fd0970bde213d65e4d4eb4b7247ad7d4448a913512e1216b59b01b8ae968e67f59e57327da79d1a655df8491d0be42efc4ef3dd3c7d21bab39dbbae4f7dcbdc48ed083fe34c80f46ce87789aed0593c16fb132a117c27cadaaac505716656289fe2da9587faf94233f161887459d7a6e3a402a6666af65423a1bb39acf9052ae835ba965b27df40cb069c3869ba5f6bcc3fe0a6338bf627f592b4daed518f0b256a2d2cc9cd8bb412831f95f879765fd3fee0383d447c55e6f9833bd8d15d0539cdc3b9079ce8286446408f39b7f026ec32e4a9393cabc558bfe35fb3b10fb2ef98e3d7a1ee9a6a06629563cd5cd8261270f8c4ce1e2799ada18485d05ccbe9ca4544955f5820805dd86aae4da078d3276a4a82ccca75382ae69135924e24695c34848961184ac71456ef7707ac7cd30e25ec3631f2772295c339e59a7c96d9f6469db7cca1798bbfbbab45b97fb7057c1919be1b10a857c606cc4f1c3affa501cfb98c78a13df734e86f11dc0c2f64a9c2404920b7279ee7927ad75b75a19280ef93676548aed46bcec9a5fdced6b3c1ffa9d60b7dc978ad98cd6b6caec450bad1df78065f3a64f5e3ed86b94834fdfdb2a17e3ac158738f86f653b64642f335ab9f8424e24c3926c15de2284659a981c4cbe3275165ed82cdc136bc31b396b8f0495ace06dc202e9b0ec1422ffa19bb53b95463086dc78a9cb1e92a70db2a13720f71f37d8d3d4d2a92913ae3935be7a642bdc50ba10d365ca98bb66bba65c6a8438e593b99a17305617d36271ceb8d5aea08614243b1ce671f044246cd0143c95f348c66f860647f3e5e73c3c69a281a396bee9e48dad64958b8eea1d53a4fab8bd775c130821f3d73ae63f8e71f46bc6869f80ac0a376af5df082e06edb9d5c6067befc5d01840e660a8e50919016d4a255c8aa566b5e8a192b3dc80df7ace922b895eecd14fdc76be6b6c90fb5a0d02178b553a2750cbb455128c30e38008b2c9db94185d1e9b80c7280aab22e7386fd68e4f42646d2fd4a9499afcc14b5ee2ef791be4a46acac1c65ecdb9da1664d553b7ddab80a2dc64c9f494adb37804ed3492ecec504e76e6349205ae4defba6259576fe25417d21a0843679cbfbdb04368065858668bc1f464bd1a395e57d7415993fa5d47d6cde5770355b7f66331d122cdb3f4f05bc305f55d2cdee00c3f7274ad3df76406006d94e756f6c758ff1ea91169db3bceec859e1b00cc5848f5725690846ab27b75e3d6b3d80f1e84d42ebf9cdfbee9f222b8cdfa93f8bf06100fe6f415a5701bec717ab25e749df11647675154ba4d386611041151005b3c35c275151cc63ac0b3b1ea49c92a8deaac7fd3bc211410609dc5a4e16c35ec3121c59013d637edc53c6f8a08fb3daec749b088fa311d2293b2de3ff2723c5de1c3d40b8e12729fddb0d37e9c4d1ee7ce2bcc4394d39acdcd641754965033f53d3c8ddf95487d206dfd6ccb02e68fb330ae018af70d7f430027b8a88cf1ad2896db8b663d1784df978eb9f90e5d53202192ab29ebf011333ddd6bd4f94a4dd28c4a0abca5c6e3f469a52c7993f0ef79c0bc81e3e5d45f380d93f2c90829f08da0fc2ad1a00837b6bf07680b9d461ec297b4eab1395f2b57f9031aef4a59257f7cfb9ff145be91b6e9db68c58e49f4a27ce1794db349694f5de3147506986eb692a6922230917359e7a0e8ecc0f41d7ced9f21b4f9fb81c75356a6ea246459af0c870309826756bbddaaa07273a5b45088d3d17aa2439177cbd79c543f36945507e38137cc439155446e51f7178b3fb239794e075c233fc57a3b2aca63778878e1018d694142a0eab473bcf56e781dd28c66c65bc4815235d99656b0d90422449798edaab1062c10a0bb6d105f8981f25530dfdc5b6fa1262f522f3c99bece4fded8abf7f7df8ea1b4b53382f8f596b5293ce649e5349751e1d2d333434b734a6aaef5006428cd9fa9e49fe0975c7395d740e53a21b188035eebfbd0d327a0e8b28833ebafd2e8cb0f122d9f37a5e0180ffe4b0699466670a74839f6447a939b3695402e02df139ed071a1e549dc2429b9aba8013b2ff021ffe242bc92efe32c6a9dbb05aa4135f55d5a3b41bddc60c5271b51c0d84f0f935f14e22d1e791f2a93000237cad439fb9053cfbfa929a86e3884cf6497592abbc9b9166448832769eeb2e525cd24e3126cd888cda6986618d93a7b7db873640f02e18161bcd774d5a074cdec5b124d06089c69ab00712a58a0100b15fe2edb03bf403a09e56a06b4b0e708968c251702d2b97d22be261391b101e623bfbab2f6a0ac4bacf5b961d2b1925ee389bd770477f68e4f46b67cbe7d89f04e57dbdd07ec99d805341e7e4a43a8cabca78a81dd34fdadd605499c949ed16421ba12625afe4850d569d1f4cc144743942a535ac07d48aba573fe348a14ce87572032138b7a77e4c1d9b0e85533c777c98eefb043bd5198309ee64eea8611083b2ef9bb635e955b2d539cc99b41fca2df2034e0adb26ad16d5c2a6fc95577f76fa2d2065e0da602a5cd3e0484622c1211e2f823adca5ba12c1954394868a3eec618299d44bda52149eb7f9e198f42e736448773b86f46a57d700b73e0c4938e218ef2f84b79c07032756867173433c6f9112afb7a9c98b5bdd708b0acdd2713139559be1ba46f0f9b7eed323336ae60fa7543a86e2237f2c03285441b9da15178bc420b583c83d4523d659c210bfc45910d89630d9dc108e82221750807ac697fd0f2d100dc3db582d1c0d2276b62b7aa3924ffbdf4b97111575f8f616fb5fee61a167f65279e13cf239c5752f1ce8ffbd07f909bd6cf209a103cc7c8d9241d3ebeccee655096106f3ad70bcdfa18a25b88185f0f777748893181b6bf122547884bad50567113a18a6306360079c0b34b96d4aa6406d3e05710e42bbf967c4725f8f8a1639aeef3a1b2c90311c6cae4edce56d36d53cfc7552696146768fec242eec1c3aaef27aea2f824206eb6e2f14512422cc7f69e9228b94a47d5c19e92241debb28de656949ac0be4c96bb923e016b502a7d57c6a05d0317802be5e2df74d4620856be442f5d135f49e0fe809b2ab1c3f1ff766cdfbba0bf274f37283cfdfb8f5af08da76b84cce2ec7ad2bab91cf1b9cbc3a787c386ed48ccd3ed716573453a394939a7f61e4f5ff2cee8aa4182ef2c9b036f0771845fdd56223237d46b607007868fe779af169465d2e8689e09fdd9513f82fd0ee4612bc9206680de87cf5db7c10b4524971e89955df7d0adb2854d65e4a2839c68a71625523355407f01c87a6d3c402e6abc84276d5b4e0d2d674610ec5393b6db3078588c5f26b099f07356a18c188bb024d7d464a0fd73405755e2614362e2a72eda48913d5ea6097917b9d7589c9d8f3821142aef7e6ba79b209a104a338220324e3e4b7bad3d3c63882c3e7a238d2080d3983a88d3f06ded388ecba03ff06af7d1fe7c2aad762706ef4718f27aaff5fc2ae1b7454087118337811747d2d8fc09493f2346a90968a5f04fa17679fc0620a6579bdf4e196add0d2e2bf74957d30c93107a026a8fcff216c7b566278acf084108b919e738eadc9cf607104a64b8eb926c6b9e867ca59278c7f415f465127088b93d285904e307c9b9bd1ff232fbe812b237a92a70db5d205ca484674d07b0fcaec183037a43ce5076d9ace7c3adee0221c0bc4d60db6f5ec0c313b817453478c83abc0fbe39c7220ccd898ba02e7b304691caf23b7983789175bdc6f9676a700dcf4837d65e4f5ec335677939e3ebb078494ebd4c95616ac491e02a8bd7387fd2e88db49b61997a072d9dbc325b6915e490dcd6d959cb6508e551f4b14a2110febbd4d7bb9651c29ee06b2c3b90e55119bebe3985d0c8e66101565359f148436514e94d126256af645ea45f1d894de941211e01f27061a1bfcef9aa317eebed08e26c2481f2e19d7a0baa0aa0ed4f90ef5bcb44064d17113ccf089a4e16b326d8dd6a3da06a7b8ea26662a5012ac2eeadedcf297887553f728dda9cb65eabebba1d464959bda88a12caeeee2888024130cbbbea2d21e0916ac302f0e20b50602e244d336cb5fd7d25e3a51b3a7e5419b9773ba7e030c38de819a38b48ce47880034001611647d3bcb559ff27ceb54976b9038e8a7e72da2b38ebf07ceb3ba002367bfc2076d75e7a000f88e7d511e24135099efe76876b2fa1f448173be518f916cc0aada346f059867fb9680f9a5015ed86276881f24816913c3dbb724cddb6729083fe6f991c96323930105afecd36e5a278ef98581e4ead80f48ba3782796724d051b123d192dd1a3e57b3188363a437ecf229bd6910873ead1387866f25a7d900c18311ceee8617855456b1aa71607a44c8d539dac87b1469c56031ad24bbd48aed2c11b07815aa7571d7add2be92e1531109b525d055ac89a82e5bf3ded22755e58813a5c642d7021805d80ca0403c8827b640c391091fdc6a11566bb1ac3b95493a507ee1155baa54368b21b9ec49d32a0a27eed7c0d0199846460e47c908effda1a5fcc9d32c711f2f7217ffe8edae43f34a43d64f0ec248bae67fd5e2a28638f6c0b3f9026b60a337cc0ef88dc401e4a493d502bce5f75576fb2fd4fe7da432149588a709bad1e06ba349f458562a9bef51f53aac3026c0f4d094d790b67856e2c745d678101c1f58b191168d867e53c6c1664042e6b946be341f412b41f493d667bb6f2b877cb7c08d9503091eb087507af579342c158213b855d5c7fe41106bb667f7b95a136c9d47de18772f2af4613b6c954a1253d66a6213204eb028a9480ce5f25cd066282770b8fa5ae2b831b45045c663a3d4141a6c86967c2081afe4cc44b82f16f7de4db99afe0126172de79340df20aa8b6048c9bc04e09d167b5c4ecf85dd906b71c4461eb1c8ac8ef8e394215f8853407d4d8efec9d74deca727be6252b4ed7a95da23eff8c7e57e8f869d3280cafc8c81fd00fb73595debf602180e94756d0f72f7e321821e2201dab1bed7b41e297f342338c3bbdcb4b94eaa16ef7afb9e22a6ab35ab8c750a97aeeb6df88e63f3d1f32842286fb6b813b000142aa7489b4089faccf1dc14d532b7a9226224ef7ff723fce680f30b9148bc1c424403e1e52006f1b4f3713b57c6b3213683d373953af4fd1890b32baaa62673a3918b992797b3eba1348255da8db1ee75bee7598cb19fb9303d8dd4403d0a3701218c36309be5b9cba49a904b4870820bb0a8d4d364816e509501786681f3f4fd57c94cd3af04a0845f9654f886d25b6d32a486db55aa9f8698497c2ac2c0c785421d68ecc44d77c8443722e4c8447595819a599933b5caebbaa4e5968cf6d7e7a5c76dc60806519577571aa02edcd92325ead5b99f729718205464ab087f3a77ae11ef3935aea2bbe8def2f4293d62d8ba8c8254cf604897d008a151655ef491b6039a534914a312e5ad382d22fe2698334ff6bf43882c253650fe27eaf8d3ef614c30c87eea5764672910caa9815613947ef449c8b5c34d2bcd44b1ff1da7fede20ad5989709332eda55920c332605588157a45049d42e794e6b2bd2aa36a0b3613453efa73ca8eda46e3855c41c44ea9ddfe17176cab1c4e9cc7b3e8d772344ec73f14c5fdf2a5cb46834d876b9dcbdcf070bb759e0f56a6a0117569969c47b93c0792492b7048de08e977bb01cd602dd30d0f05130f59e777a2ab4e4bae7065146ef01cfabe8bf2d711a05ee8fd855b12bfa55100cbb0ff140aca52fd55fc47e8385168e65e73e31bfa6eb8371adfcf9acca4361cd68ccd46a33e0ff66efd31356514bf21ba788869059438b5e2eb15a2a68c21d8c5d45ea5b861d3510ee60d4540ed876b79cbcfb1fd3ef9dc6eb3e190089ad0e61c3f75b2b5c74dfbaaa3e7db5407942ea16f7b406fac508d5608246d35af3c35a7160a39ebcd1eda7bc89d764e20e48d8b902ed3a1d73ef55c2eafe8bbcf219278a24847a6fbb19c2b50339d4a1de3cfe4439e1451cb7c4f16fac6afe973371236a0edf0b584e67a7449d6899298f20d3bf90cff8db1a7a134dda5a43b353b106af6e585735c752c0c16b29fd54b1a58f8e3ca285d75ab39148d135ec5039a2ace50306b659b70ae5e6cf98417b3dd37116fd8ae9e31176f09f783c502ea88c22f6b4da458eeb97f71c58a5d02b7491367012821ce3103c66f9b3ebd78ac5159167a8974733d445b7def2d9e218159ea416789199fa2fa7a1b98fc3c5313829f4bcdcf9c436278f5658f9010c77c4589d81af8b68e2f79dd6393078aefd57b5880f51ab9a218c51d3d2425ca07417a25c8b4c22e9a0aad909b18937f0f546c457c52ed42b7938f48863aa2acc9a21102fa5aff17d69b9fce27396a15194ec3da0e9c13eed97a6fc3d8deeb9f76136836f0de9e59510b3584b50b79141985206916034a5c3f804ee44934daa6f799a3eab02c49236ec096289d04239b3d01ab63fe8b81827d56b84912425fffbbb1f9ab27037967fd9df94bd67fbbdc15af800611626b28167424871c326787a7062dd711aec13bdaf194099e052275968ddecab1cea5f53c145d2b78be24b2a83f339c058446134fc3a740d9001969de69aad8533392157eee82005f96952799914054ad4927bb98f184e073b6eede520c5f413bf248b7238d90cf5f68554a9d7857bf333fcfa829bcaf2fd49acf2e1ac8ff5922d797cd71f6c6251cac8bb38a5a644b1b1cbac20352819a431b35d70dbe1340e683f0f5b5548302eb0e11cb4a5dacb388a9065b6137321b1578cca7eb46a5dd11001f2a2f2a5be42e8f3831e997437185aa0b10746c73110519d7ee2a15132bda10cb0fd51403db405a8839465d17d9f875c5ea3d8fd8ff1b5ae24e97b437afd7a1db84d0af9c3ed6a6d3c5c8cd15597d7032b90da07b52119920d1fa3fbfc7d7dc06327d286f7138686540e799699f5251fe53b42bb0c796bf2b2e327be3f5fec80a50676dcc681b2fb03ceaa58b2ba9993003a3c24aba3c833947bfd4963407ebcb97badecf38401fd01c5d915ee102b1bb199baddcde6e6b70953af2c984b3cb4d00d853362549fa06cbfc86b53de5c79185b812e1ab9b55865d2df1da4e0221bf24ac8f545dee1baab1666878edb57e85278ac00e469b1f5d463be0e7a933cee5bdec617c1e03b83bcd5e09c3be140e9bb376ffad1da16b01d602f13ee57faf5805c5535b0b362fea3d64a733378a4798368215c8e8b1206ec25826372c6e6aba86538f292f5b8307ee712f9f32fe416d4e619ba13f35d188496f6a39efca5fb3d54b83519f08c4ec862352ca38c7fe9a048585f982bb92a4c7ba7d464d2e9f5b91119925614bc9bd5aa924efa95ddd35c5c15042d91cd9fd919631f5002fe3cb2755bfc0d8ca83ddcfb0afe68042054c261fac7e928cd50684b44b4d299e154449c15c2b98a88be5c52fc33a5389172cfd35bf1572eb463369d5c90393d6f0f0d8fb4f2fea654b7851f6b7995c560d1055b1c4ed616c96421ef889f97ed015cd8e60025fc813d5d576b8940857b14bb265b8b71572267bbac1a5243eec7228d8b13930a93e2ac5b3afda02f94104ac6b675f511e2c686f94c2ca98d408b0aab01b19e366b10213fbb2488ee97bcbdc0ac3425d29d2382e865a1d415bff556c3fac991ec04810aed1d91cf33b68d01db39308500e5caf319cd02853bf63e594ed09484139a8ee3391862ae15f74dc6ae7262cc4ac37c7b3da151f3f5b839adb57ec70fe3fc069f6323b72e5ecf4d2502197157922e660f9564b8310e90b2f197aff1f95561b94cea4924996e02db70f12e3e24085de7b5ea33a014e9eff7358bd6706b5f60efc91ea3aabc11e2b5d0941e63e971aaf45b36ab63473133521d12c121fa90a7f7ff7eafa1474f9e1df329e2651b8bda12a021216faebc798ccdf81d09645f62d416ba9a2e12a9d12a7d62109ba0930d81ed554a56819ab35f13b2287015eaab9eb3f143ac4b86fbe7c6f1da7d3ca710b81e54c4ae30c6236af99b92ed1a0b6e5b23215751e29c795bec464153d2774defe9dd18721ff586768191cbab484e41f1ce1f30cf8a308765c4cfc2e6e3291065b2b45f478945578ef37edd6c73d4839c405bac0bee25f85b05642508488e074ecb47b63df20533b3177b1ff597177d89d0cd31711c6fa912b698eaaca21f9275849a4fc91508a430c7821d67e438d2c49f3d5ccdf1c7b0663ff4771848a4005a317c941c1cc70721bdbf9d091f7a7c4d481ea6e2a2736b9780a7db26df94e6c9c185cbaa5914a1980004f7dca15f076025f5f47a92ed1f470f4dfbfab864186d8f2947d895a028ee0912d25b593504c974d35450ef8232bc22211e1858dc354dd9ad6bdabdd1e106ebc2a54ecc65ebed9f2aff4e7714a8db27c82077e2e17d98c356d40ea075162cedf4cdacf10d63bbf8afc8848c65ad6ce1f3e7e169fe726ba9dba00756c2b8e63f0728ca78485652b7fa72806c19730216740c12a485d8a88bc7e7d283dffa61994beda0cc3ffb11a18924a83af1cf0aba3be9499e58b22ea12488ed411a06459dfd959d62cb9cc9aa4f7d6da0e34545e49e7f884a635ead7d75650161c0158259e89dcf3f9e63ac8e11aa9f05f0427de03240afae346823f2f19944d936a4f62812675f18ca1ee139b6f70e0873ba84e7bce032b37cbe255c959acd9ad72ac06e3517a815eb21ecbfc3db64c52f295a09605c478256c61c4b84fffd676bc7fdf9c46bd6134eaf7c4084b94e95e59248f99f89f6690d4116b65ebe484a426b0d3a53226633717771632a5132da77b1e23dfe7f783ac00f813e9cad5056b058c8e6cd35091099b39671979991adeb910d77210ffa6c9d964ac046f82a79361cad7071de244ff5f4e6e6934530547d96a9beff85665c0f6d76e04115bead4d0651fe77c9744519c787ad9eeacb55b6c2250931b1d0a5e6d7d59d0f362badf1507347c9a97d1d1cbcfef1235ee291cd4a618e66377c1aeb5c59047ab4ce11c65bb43168963c9844334248f035448b362337df13f662138c3e162a15192a42041479355554ccb15e7b719ab096414c86381677efa6b4689609549d809b75fbecb5d81b228a96dae8adff75fbe24789aa7cd9e2b578a29fe97a0b969c41bc447cb597300a0f99a3285ccb05b53ec0b09b0c96f75dd93a146e4aa9eb7e74bd97f9df62b63b269b9e362cbbab8846c496500022add37e0aa35d39662545dc96b2a384a1c13cf7db25670176f106d67aab327bc40691cf3f7a8ebe3f6867f2b115f87b102ed6ce78a24f044f7efc5b5bf3cce4b2b164331cdb5365e66b06d6d34068dc47a032e42fd8855cee8bd7cd7ab527a3609bb295a0f61fc42ac166b1604ad3c14e21511d77e832ff7e5f9fc037e8ec965fceb722f38de945b38aac93c944f1a2c951a1a9c4bf1ba61851c043ff10f01925e50960c6a2e2102fdbe586c9a671482bac3672d0d851563464a8bf8ba6fac194e78407ba01ad8d95efb176cef99402123554452f216936cf84fc4e1be5e597779f0b85f6627b544da668d5346161be306256747089079170b5d54aabbe8cc85df48871aea31b35cb630ec936a82155952e892ec2f6ceec638d99a9c9a3109949b51ef8884a23bb9a5a9d06195a51225d19d0c5c5ed0bb0a8554e7a40dd232816f7f7c9ba165e188e34751dfe055364f3c77f3a187a12275410305f875e6db112ab35aafb72f863b3fd9a30a01b1e92b34abc6ceed0bb4d933c821f5cad73c16f04df58501ae173527d5e85cadb1394fb3c2d4b40784cdfbc498b6121614a7cc12277e1762fdb148871decb714de192009b6b386e121e0d23ab7c236d9ac2e5e427b9bf8d043d3fb6a2e58f5dc320d30fc6ad7d0179cc5f7dc6d03892f01ca850b6197ef18feced643c07eabd547f234e414e085f0806d8de5d0277f24771e99c2c22de0c0e0726056ad8feae7e7ed68c0d1aed0690bb09aa8feb98c2bbab05668e8f862f2fe7daae2c370708d7a129cd5690c93bdb26dafddbb03f6feefe38b2b745cb4585e0d7003ae32b7153809b5b728c0383cc99228791bd7aff3a1c5079549ac2c5b2bb4ac2ae09efabfb4204e51f30ee8e339f46b94c1944dd9dc84375648e40df9454784bc7fce9e12ad78bcb56c14252a479ce0e27fee0282db9f7c797fa2e1e3a12c3aa4d9209e4553ccb3dbe35d71dea30667dae351d91840116851e1982495522ced486760239ba067cffd24add85b198598486b9933ad672ae85a8b7ded0c2d450ce635c9db8582031bdf96d9759e9fdc81130b4e7737aca1ec62881598874102418db9f1c871df48a40cfd613f561ea24988782ad78eefe3243949a37fa936e3351a88cd9b57cd5af9dddf0c978bf47dc72c141e45493dbf1521cef30a22b96050db7291c482bb091df0cb902000c6f680ed82c93a73d18a8a9d7ce354a0f8048972b493c3aa81c2fc6b9fc47b8543dd7ee9d330ba31766cbd88ed5b58f03eb746f28091fac0f68edf53c53bd5fc6df487c6270053db31d95a93e7797405a5cb60f2c3f625573e119b421e6eabdea866597f8f2213df0b1bd9b769f3fc0ac732246bfabe2e4525c258a98d75bd7f0563f92f5b7ddac89e2f3eb51eb6338eaf4d0084516589ef21a8fc9a6f23f4b575cab5d540c6bc952aa8a8f6b04435f55cf6d8c06d79454e24ac7110f0535071ed4c4bd03f91cdbc98dc87535f89a3159fe972b2d724e096708a5ecabae7b7386a818783f87f9806fd6bb1a373ccae165fc3e0d879f255abe53074cc9d75700382f42fae048a1cb199fc31ba9ca610be9752f067e91654d7768eab843bb3c049800e57f8db94eb378be147dac03f0771ded18f6aa69731d1be2f9aa020a2589e709f5d89967b2cacd9d5f13e593891e7281e05229d24de2b0b4fedcf42d0d6e5598038d7199030a74a35acd1c1d451f26800fb9bf3d801db28986accf8e5a28223d58eb5c0b742efe563ec32b707dc44ad31e86c1355783b8c17c689597904f8a88af0fc8b9028d2fac6687a91a95db7720606f91a3a4dc1294992829466fd01b34c0cc0c78265813aa2a729e36eed3d935a31e0b8577a17fe37f1d610285395a894cb116a27bd48cdcc154ff3bbc737462e6ef2773a37bc0175bcdadf3033ad635045f76a1e41971eff1f813fb20d5fa339eb84c40be4b841a4374dfb7ad8719312d211a9311e70a6688994fd21a89555afc9fcd46a391c5ea9bead32580c0bbad66478cc32785dc148f2017717f2cc814dd244ddecd638622fb44e45f087df2143352161a58433a7969de795d9c43e044093d3ba906700e61181419a80519a46b6ae1689bbfe752693c7c87355270e56a6096ec75e83feabcd20792b26430d7bb2da8eb0de40e2594354bc0584f2b24d49487dbe7d95a1efe5edbf35f88fc94afcbe75487d68ba7bc8f2485abac0780fcb7db632ca23600fc26219fe0f5217aafa16f50a5f2c04990255607703168b221e4a638a7b4b6cb697c99cf6ce832a2795bb0ea3c54464a1af9851af1edb94aaa03ec72722b35b74da5af09f68c414fe489d2972228d2f1f6f9f9ec740b78501fd937f5d7545460142277578417e3010c6130971fd563b16e9d5d1996c6a440eee2f93f2bae61269716d22b29873713bbc3a80c43f9fa900fc878aed33451ceae924bdd7009ed74ba62de4513cffcc7e3881f31902cc3faaeceea671c0af49af566703954d65350b8455ae4e55a765294fedceb074dfc57cc8ec44247d05fddd1b18be2ca3a480b0f43ea485262564e869fcd6b1a25ea30d3e7265ef3a3692ec27f37259caf4fdbe919fbfeafff6db051f4ee949fa04c87cf197e0a16b50f8098a8a7c5c8dede8af44a997bfd05d997b50cbe0cc5a57753efb2e30b4ae3bdf5384820ac74073667b45251c621ca8e9099719913dafde3d98dc16cc4504ab9c3aaaa18757a82a89c05a9b10d7556905eed1069d36e82c32d32e0803cec87edcf6c79455399ce2bd3283e59f682f8c43a10ea60bdfba32b2205c273d5640f1cca8e1f7614cbb758c41bb7687ee36d59561a7cbde56817c70bcce662febc15d43e96a6ce282242e26eabdb31b229d89e0642f0b733c8d719980cdc15e6631d5b63a57009f34b076bf2a2fdb853c1a74739be6d4218fe9ffa31b869878a6cd8c4c9de95c5a3ebcde69143dbfb7db8c18c3ae4915042b39016bf41c99ed103247494ed6f260a2aab180e685f3f9e06abd12b2e1a1f71aa815bb4a56bdee817969de066d07ace61af2049094bbbe3883ff5f3c915066c5e0888a1e1907df8876f853e9ebb65568198fc8020d2b32000ca2a1b29f3bde8ee0317b5786ba5393c5993a7a309dd7fba140afd53b32e6ee469f8c99cd0fbff77d8edb27a208f96b81823e8baaacd89671006bf3e6938161a812d991e99bea074d80359ca8b0580c08b00a520bf4126ec0073b58ff88585fa76b4840e2ccab35c42d0ee1d5a08b3f0238c3a5bd22ff456533d942eb0feddf79faee9dd1b0d347cd4b1431b346403375a26b3111e4199aa3530ae4598123cb2a7271fa084e38f74d5dbd8c60dd199434a5f967cbcf7f4127255311a3f540b059bab8d2357bb34f64fd868572c3dd1fc42e3cb1161a108be4be54fe96ef4f5191fde1ee0db9d26c770039a6277ba38db4972447ba504f7c3951b1185cce053997c0b575d2804a33de5ab1226b2d223a7b9750b4d203533a04001eeed069f70fdfa7bf13141be6137579b1aeff91c80dd936ebd4e0c020bb66c41e0c2a904df2d8cf0f0d42a7954ea5261cf288d63f1814c6d1102c01c4ad9c7a3ea0d3f7a2c9a21c452682e6fc4665d0a43c87a03a9a097e613d19d7b22b21033d476a56ec0da1d754afdfd155a55b350d26d2b350a24739ccbbc70af03ca0a2a4aa70afecc879ad8a2427fbeca72d85fd36a07423d6fd98301a3b5f3bfa086f770b920069df55835f7f9e5eb9aa91a465bf0bdd3eea38f602c0a89f897e82584b6cdd6d2a3c128873556ec2a467cee9f33f09b1c631e8f22423ed3ff183fe0cacfa01288c577ec6c1d5463b4d2c3ed8d93c8fde62bf227fde79069a99d8bda6a686f39b6f78c8e04816d8882e74651aa644cfa396327b385c5570c36924227dac172d1ae4d414387ffa7a39205b6eada6ff2cd5b6ac290102f045612b23b0be62a16c679f88bc5acb59492d1fb7d8ab7487b4ff7ea284267243737bbd33eb92db9ac51b4f2138872f8f9673728c7e508fbe45f1d345edde265d15d5b7621043cceb0fe97d64dfc6b213270f8fe10392b66f21ee138bf913501b693d3d4d33499683d1a036f3a9830585dd35a874fdec038b625e93e9e8900f0bf7c233c220f9ac9846a696a4a9413ffe608e7cbcef3c918ed2e965dfc27ad634adea6717327f52923849117d6d42475d400216b0ed6b74fea35babc4997450e66250833e5d6d756bf581a13548862b83f0fe540e3908236b6484c4b3be4c7b6014589dfe5622c19a2b07bc0999084dc816d82f6eaae7c5487016dddd913e6dc634ddf94aa38554f520624ad74cb624f9b09245e8ba86e29d9cad0de2079d2a5fa9b8aeaefbf44286a441aca463e0724590ffbdae1f5ef427f79cf279308a83de03fa9b2481db3838bd07f8f53679238a5317e9342c346438afc83aa97ca45e5f111bd58fc5de89e224264bd61d9f5c14469c8df2e2b49b311605f8764f6d75823db1d7ccc5a75f79fe984ec334162e8482cb6fe02bf12a220adf12523290335486e67681c7bb2634ab02115cd8238da0c23d2d3b2d54f580a6398378459ec743aa23a6c3ca8f58b9c4240f2c4994b5c282ffc6ec487dc90f20b5db205bca82192443b4e19c53167d18c96782051e958524a90da76346b5e0a8fa9331ebd8d9c40619f0de24ddccade749abd97988015d9a71a97c20853dfe34ca1154b47e0474e6e0b44f5eae12ddf2897ab07e86036870d3d5533ce633cc9587f9636fcb40f7353e6f4b266d1133c843746f258b30a7111e21a4a6161930dd0011e1aba1717f2740bdaf375023e20156cce095d0760cadbcd0c291a515c709358c206e8d02531edcb321817e5e64e8c04f63cb934c34043dc6bb8266c1f05f2421af05f17b4cd35bd08bc646980e52b9f1eef5b94f8aff5d2ae24f594cb6f15cbb9dfc66987f0e3b98c5dd32b96fd5a8b4a837ab4c4e5665e118408102a639f9121ecd378dca1b4599b9244fc023b197997c16e3d3bdd82f6f6fa5915c4b94730e8de58d69c67b08221387468c21c2458728313a663efa3033e870178b951f8def29a842035a5c5251e5ab3cc2efb9c8db2ff603971315135ad46857e4ddcd9668e30f6357bd3b0b615e69e2e6ea7853f4bd423f86618571e4ffd60c51b845f4ccba7e719a5bea877d223efde71279ec6a0884a85ba30108a1f5712ece67bff8865cacf366b2614ac4de1b696d8f4b74d2e33cccae777e1fb5936fd11465f12a51aecbead20489fba3a2f4584c99e3021f183099a450750cb16a47ff34257caa7976aa8b461d083ee0dfc463326c71b0627c0b7df1b1330bede2579cf157c9d4eaea8fbb87c7680314ae6770325a5fd95f6cddf3af998aa26c3ed67007de18951100794732f33a407163be0ca499a31ee7fcbbd0b14cdb6e0a9a5ab6868f9571b2f1eb7c2f82463413b8dc7fb69655d714ee1dbb2d8ca8a1eea92b27416c31ca395a05fd070910a34cace4c895f6f71f2939067d4bec6d18e03b89e4596a2e3a535e50e0cd1628ed1a0fe8bc95f086393663d65eb20481b6eac4985b16e936c07d50cb713ba2bbed22bd513acb1b5332b9e1e251d58e70608f0a631327e572807099bdf0d269ae6322c45bc952366ffd53cfce3d22532696589b23f6d89e9cf5726ca9d43d58bfbc4b24820019bb9faf2ae3db924427478d9e42cec75460a9f42184bf85b0f68c28682966371072d1f645523b54552d98ca00de4773859f9a7fca7445611a7f0b4165317c588e1e0d71e28862cd3879e6cc7471f2b3e09de11f9b60b37042806623e17556f4a94a12a6e16ab298f6360bf5f73112f303507cf33921d7c3b0262069bce661970825fadcdf74b1e1f8527a9f0f9892da2eed9079031116310ffbc8aee3f3a1bc939b2f49f17a3e05f7142b9ba0d9b83b831cf308cb5a4c3eae449e3a72222e11a3b644e9dbfc23e6144a0a5ea5ab9010ca18f8f220414144a455771c251d1c783495e8b2ab7a3c741e2250a588aa72caa04d6d4715519d36b13e6ef6952831c4a71de86992b5964c3be5379f4a10023c6accd02631c5819d87af4b6017e48c05dc46da96c0bc235d580de906905c2fd50fa739da3f8cfe926c6e3a078a46b362c5dfd9d31588aa2ab81b2310e5a5d1fec834479764171e5e8f1647b4333168109f899ad0acfe07a01bea36f5fdd36875f7ee91d075a5871b5805e99266e2e34540bf17b96de36aa6a83d48be654ede3bf327f4d9215164d877ad1a895a1b2020bf22bcbfacf19b54df8f59da339c3f0d00d6866e1979e99fb1a61e9cfa50f603d8ae1df5cfc8f7ce822bb8e5818d5580c2929deb5c25bbc695a7c9809f901b931d61b472d1cfc90323049114263c16460f319d464269692991123666de347109f2ba18a3961793ce27908e3ec5db1bcfb91a0321aa21b8274feee08c19155be546c5d78c8bc6206450c76800eb5acb54014c29b4c224b642512d9aac34e4d65bc61dec3282dec9ed7ceb6369be49919fe8bde6e92de9e139a25847cb57f0c7de34628f21d4b90a060ea69127b51e7208304ac8dfe4a141577e577b83485ddb58f8d9b20e141158b2016c7bc8aee4cb1ebdee662a187779a417414ba526e150c19c2223ff90055cb24ac7dea890ab1fec84a51469b07b18676f048adfd797f741895a52707820461df09a01904c19338861a713fe4c20dfb571a971c1393a66f7aa6ad9c7da8c302c25bb33cc78db666c5949f2f3baffeff70f6245484f820fe6da439c41e097804295ab5d7e1d3ea51539223f7b9a369f3ac3025f35741d32ba6330003de14a40cc4226eab9389e19fdee3ed1990571cfd079252cdc73f8711e35942d3af03e5e8f0d8e019372a30eecfd752528ab8e6c7694a37e6922a5ed2cc1de6155ec56bd503f9d95cb98e5234e2153882876ccd8360e0388f49d24a5e67549b5aca04ce7532fc600eced2a3497ba82f4cff491055519f2bee737ce6f6a381557b6a53f514809baab50680520ff95141b0674e70c78fbe2380cee3dc1802bfb17f8bb93ad0da732cebee2a0779ccbf121923de851476c8746ef27be9bef2c31e20628216a2b5cc391a9c7b84edd62250c6eb0c3a564a7308054c03175a7ac189c20e6e3afb7263d415af599a1174a5b1393ecef6f126a642b0a66913b29954f44bc5f450fbc6540407fbc145b5142de6f6d5406d0ee5298b084cff99b91a6deb6ac4d858f88b89b11823bad59eab556ce5ec1232b10f8431743fb587709c3bc46ac40ab41bac104c113a92a5ae215b7fd74b05426056a06f7971307d867754deaa920554511d2fa3980b19125bec3c17138fcd6e59140070c637390cbd55f1fe118bdc6a2afb551f0b9eca07ce676d956760a60e5fd9985473f339f63ac50e62ab8fe6f8d0fa7f7114f78416828c39a45c80e7edb9fdcd2ccc655330b801e54fc3464c6d9f204eeb4e3fe343bdaadfd64d32351a11c6bdb71568cd8a6c8025f57e0555fc4e8ce32d672aa0ca04f2684f65ec73887dcaad17960ce2f31c647ab9e3afbe8a7aa37a58fb728b2f959f0a34f5a9c70542c5235dc877642e274300acdc0f4ef4ab0723de22bcb6dd8823d241f8800dcf6086d6bf989ccc340ecfaa9bd40302428717076d2bd0caa33956dd4064433c137ab00895514ee84a91f7bd655c94382613dc14322e16df7c65d280800afe60d16eca5c6a51de563057b8e881b4953cfebd84f53173be999edaad7ff11268b4ae444388df1c0c6a874cb24519296e833aea86ac7ce63ecf410a7b08936787c2998824c299949ff26efbbc6f97a9c2e5968791a9f32575b86a9cf222c85018ac9332187cf4dca0eb5d5ffddac1b99541dfbedb733a7bf432176d3a45dfbcd40e49abaea85c3f270ca7d74ce30f1e3aa5e420e0453b58882a244703ef574dc3b3aed70f7c4632a1c8f0da6595b711dc1c9a4e945ad71ed0e4b047dd521b521f0ce7d7b508995c5c4363d22b2cac693d1941e415b40c612ec30ebf8c9ad899dba09f0d1940b2e922da99bbb78ad4bb400e0fbac668159e1eafd4b5d8bc2e5ded4d0ce2bad5f0dcc2f03550a3ec2e50ce0ad941fbcadbec605afb732830c3b7345baa3ced152a0923eaf49de2d08df203b87fdc7c6745d7ab82c254f5096080c60bcc2fb714c07dd36f61870cb66ae4ea08a59d0d493a5b9ae47dc5aece742db955bf7b8488174b48dd277fb2c19e8a22f5c6f9c51469728b720175826eff05d4a3f71e9a63934e7d1e79f4b6a7f1aeb72e412994597687747c4c12da9a76d6887a7f1a0f540f14f24405180c8eda7c15e534ebb9692cb97bb1eac13eeda49c6afec666d273970ce659305bead2052d77b9e053211ad2b794964eb4c42cb1376c4929d998ce0de7b8deb6b630c34b7a5d74d53225c206f06ecdb0de18431bbd37b65a12c8939919c6a3f26334d1b0bb3b8990407271912630eaf566e7aeca4fcd7f52fa58691a79b150597dd775eaba478fdb4a44686b7908327b4a0387e29b3a179372a7a5331e4b63be55053ddbb880946696d46c8820e0d2552c2468218291ca2025f715e800b32e195590897c98375c4c433692f3b1788b71f3e31048b406e9fb7b5bcf5dc3aeceb2f1f0539d77398074a3407051a101b5d3277ef51507d524531457d47f6409e4e2e201feaa973a67b260087e1a31582934aa156b5019e46cc5f2460a315f7f803bde590c228c18f9f5efbc79d1c7a29a2b4f1fd4890b638cee57ed45bfe13d3a855e4a16bde0c772e56820c38554116ea5e9975b0a73c6c50d4b346b90b652937f9dd53733f769fe486b8a5bc75a77ad4ec82eeb2213a351a98ab9b7c580106b08ff6f07d298622ab7449d70b3708ea1b1b28a15eb48e0c72d7597dcd3914cdcb8a076e8cf710d0e328773800dd4fa568112197893673f2fe9fa0d3d1fd1d95525b820f41edace8e86f9d46e693a47100670ba7776825d13b46efae90bdf0fb74326575137e65cbca18740905f4301ff80075bf925680089b209d7b08644c535e9feb0cb36a79a302c8182e426fe2302a5ff9fb6ce7e5e5f9a7886b80333ef1404a241e56f847f6daf800f6d5939d61649b4f18cdae7de223a5c75211b1fcd49deef68e025c24d8765a3aae044f3effae1b0f07733ddc5e983fe2759f6f5d361f5e976392f6cba7e11ec0fd5fe68430cd2b308de793cbab957c84ca347b9535743c7898d2bdd38fa0eb7ea4c2f5800a1e8397222cbba6ad0a83e81f336874d1014e0b45a499ff79cf502991989e21f5d04fcd9747f1f020242700e68e780efdd3ca23ff4648b64f94bfd6372058ba640d45fd282e909d7d36e430804e1d2518275f4f38d5b9ebc072d76476b8b2fec5e50613ad08a337dd1ba5ae89b28f2d9676d133edd78659ac1d2bb5fb389fa44d349265f8018a7976b44b1252c802a8290c9e8ee38b4b08bfde6be6ccaa37353b51ea3744cb7ca7df88cfa44b625af9c0ab5d3f3c236381346092abd6779820549421f7288274b82e465c3fd167b52f306c8bedc4a2b125d3c7e8172e61f3e5d865905da9b53b6d03a869e3be5de18506f0658a10e52fbd04c0a66c52cfc47a508780e74f653847892a392b10aaa73b929067967d6e9828576bb603d9489dabe1565c798845c59aa471eddbca99e5e086b33812892e8fadea929efc2f91aaef79b189be5c82f08efd1028683ff4736691a9fa8c76be71197813f20cd9c5f980bcf153dcef338cd818aaedb7e05be977c96cd9db0cc633bb76ba682ea594e22588fb8951b83328e35ec00da93d66727226e0443c90f74158ee9b1a91c7301fbd920f0c26ae82843a3452bbf44f3b48f92b5fe29f62f20fe7b5b884c6711925442e322d216a694c4acfbfd599fc00e2f6c690d7d7a601e8ce201d7b382a0276181b5103803b43ea76ef591eeaf4fa20714310805887007dd771297fcc5bf212d9df11d1fb98a26e32521ec8e42462b1f064c3ea14d6d7cfb864f30a2bbe90f0a8023aff0f2ea809685603a3b482c9b75adc7ddc9b7a7e9c9b5d6c74dda4a7c3f2f1b3ba7d2c6735f65a2362a9f1d303556e89e6466cf1502c7a7ad882a46a665948e21f638fc5d0bdf420e261b38f920dae106e48d8b09f9ac2f8a5c56cb402e4feab658c73d4fe18bcb7812f3d0074c4ddb4c5dc7deb600be688e08fef66e878d4c4fd48eaad0e2ad05cab762d21ccdc5e5768a972202d3b14ef5a556ac308bb663cce756119286e2f55b7efd54e32f387e8da58beb3e0c22a41e9aaf672e5bf79054b146a2574813ede84f7c02acf484b127de235b756b310607c494a7741cdbfc296607c38aee5a47f216b2d43780797e8767ee4ddb4115be9631f8332b48d1773446adde271e824c152c82a005d026fdfa56414ad9b818518e6c70834baa68a66019cc04e50f8ece1bfdae32f5c224a1cacdf5d274c4ff148c7a368b96e5ed04d22d639e12ba3184800a01c3f5827c03fe2a57276e2643d2b83ce89452a0f10bce40f3a45b45f19246e5cc1761b6694136dd1a152e18a7f0c745fd3bd77afc0e48906f6dc558aed7f529bd37dd8cf374ad9cb53c678c6b6426e964d28d58243eea1c60a06b3d6db54b14e05a96c38a45794c19be4b5df88a46a5607ad12e7808a325ea2f398a6ebf65dd3a0e80d6af19be699731e90a1d8dda2aa5afb8470c878cc539d3be5bf05848f4f370957610d5056f288bbdf877cf5dafb8ad9aea5b599989c9b6125e4797ddc2043a5e15650c2172fa8c67a71ae0318ad717dc33efbb6a33fcd86774ec483bddb1402866377759771073efdaa56c1272b9a259ecef1f57191b4eb362f47a34c61f91698eac8df4523c09111033a5c2da0bc3979a888a5120b1483ce084f8fb7d7201b549bd628dc4901cf4aeff9a4de2d340b610db123b4da90526a4db45b6eebcb02c181190bccc1ff22494305df8e9804314250e66d8794b62389a957236692ed4781a90c01f8beed2abbb91782d0406cbc01e6c78e6402d71aaf6ede69419c4399ad1c2912fc0752dfff9dc92e99c7d66e0872aa918a47e64115df1cd9fd400d1a85ca66befcc5876613c33b6df7d7da48c02f8eb5245b2a7978d68fc9d95a579862cfdda4d0a4a924d2bf544fe5f6579e3ef3ba3e14948f2e47c05e8597e0acf85484b8087d9302e953882ca0e084e4f971b05ef0e3996e0812bff4102c947536a904c18a48b2c777470b3bd8e62ec1b034c0784043ed89e1d3937b8e4133ac05396e181933ecd946db7dd2ed4e8307ea1ed6b65f335f4c5d2ed8fba35ddf67317a6256e1cc1fd6e27b75d98a879c0e120f7a84c7b5490ffc8066d8c2a65d5109dbe3b7c4d01037ceda214d97dcd203b5290cb6ef026e55859059272ecc3b7ad048d5464cf28ea3eb6d471667a47e925c494ef7a479bec888eb46aa45a90356ac4adac2b22b4ff6888633f004cb492757ed0cd8e5b17db5220794df1bfd9cce9b72d51907c5d2af527bf1007f6385daf0a19a55ae07842cd31660d973c586d08a92e167486cd0b4602b79e5c1b5a0d92dd78020c79aae6b0771bbf233af651b481ff79677faf0fdacbf135383382921beae012812cf94d376daba948d58a84ffea01afd7103adfe95b86c74db076061dc9aea36f10d2172be55c49cad32d87450881ebd9dccf5df4d1b4d0b76f5d1a8e17bca5a05eca96bd4ea2242ebe5b2416b5adab4cb12f70f6cbb82052099f28a30407dd7fc4580f6588ee3583aa00b321dbfee86504a032013cc77b34c30310787a22993f4a3bcfc27d70ce8fcab1953d1c540ecec969ec29b3d0811baef41fd7fc67d3862fbc91f5a96f092cfab8c68af11038835a9de32513cedda56a4c228dda03dd4b030660dc4010c971c3cc63d6fa77bb05b5560fb270cdf2e34a6fc5632328069a6e4265cc2a78b881060a1d301a19a9a0c0a79260786134aaba0e52e6b3ffd8fd4a5be9830f2687982a580f7786ef9033c27185d85268b9c9e315f17328ca419bbc80aef3c264ff39859a65cc63ffa51866bb29910714726aa4349fbf235b017b5883bb667740a0e4e49dcc5c91d319b41bec4f06c5ccd819d4a356dc58b3a7415a9adb541bc51a6cbbef2d0a2b7af5e978e7813306e6b9e15375275a9c51af61021144dd6c87c515cbe28bb85334e053ef427b4dff8a81ac79a1cfa50730e8f6b5a1aa9be882c04afc40b780bcf72cf50b84dcbaf94aa4e34b86c32ccb3cda3f76221f0705b41280aea30542ddabc01f1d1c93657472dc0af9e028b85f3f7213ca184feaaae6f37d4e23cec88b500d59709429fc325e602ea926d3f2a080771bd6f64717723e47fd9557a1e9a6d5606a6eb8e1bad84059332dd6676f929f2b435d3c873722bcd9e531eb81646f7a5c509fafec7ce834107f1a5185e32a80fa9e18ce1cd3ce276836b22c352e3bf4b1ba617dff16232fc7e38f051cc498419a269b58d9cd6e36c83cfdc829e370bc41c388e690253a8c3cc6759eb56160d3ad5c8ab5537bc56a1166a8913f9b7b1b15b0be68a92f40cacb0f9ff361c364c0729dcf663bbdc334cfb8044cde60516066d05249bd1db2035832aaec0ef8173c68f36162a35aec6338b8eec83c2190ec98021abb64b0b2bf4a8361319d784bfea90484c6c99d129abd63abff2da5bc1b67b8053450cdad5dd4ad55c3ee4c4be0f45fbe33a987ea401e5016a3b528136fc1da2a9ce542df8d2ae5267c5e5c499b6b05a97c3d25b20c7b21160fc5acd773174a67541a6aa4f52f68e07cc10d68916e7002d950ce5102eaec8583804135dad6d93feccee7662309ae8d1d5e167bc7eb8bbbe0e1f83fefca551de564dd37f991b5259e835be8358175c4025dd929d0ea5bb517e1bb95e5880536af56702bd4fdec10c5cc84420b94b0cbbb24b97f9c1e22c24625b63dbc6444d646c6c8cc4edfdbd681ec43d41aeda3a58f6f551ce8cf3992d48bf1fd09f32388c664c87b61ce7ee57e490ed1b7488213684e8fcfff16d7e6c24db80198b2095e3659b57ff988459c735aae60ae1becff9a6cb3969b7e372f41e6c962be66f7ec73e1cb8f8865e72ea2601bf0bf491adf48bc9b6ef6e620feffd90509717546f0c47702b6bb5c295d417fafbaa223d02bf6bf00d2d095d8d4efb76c53926c714aa6bd8b3871b85ed616beb6cb33f2a8e30ba0cc57c9747183750a6c471a26c4f82f1e60030f58ced98e35adad607839f35cef1408f837b369aac2bc5ff428f4252f6bea280473a3e9d877a6684a9859efb14ddb7baa6b49f2a94d92142bc9806a05624e2dcb80f660a12c5b862ae8c6a63a0032a6a11a176e6ed71be59dc0458cc7733726481acefd7736db780d7176d1d1b3aa24d69c69b2758520a9fd7cad965b3b697b0223a437b22acba7fe618479672c1a3bd1c8e1727f0bc137a5b213bd6f2f3852b0354a0d70dbdd19018fd16eb7efa16db4d608ca3422216a546cb8ee2d0a19f08aed671972b4494405734e86561ad87fd7931f21a46dbb7293715a03bb6b32ac6e6c8fb10d45721c3914fd5ef10872aae97feef1ee034aefabcb05861bc74aa2071dffc1e88dd74f66e7b44c9fa3d0e6a23f4b4b9cf5e15338ed44bfab0d7ef99b840a2884daab74be32c396e6de65096557b39048a817d07ae2262e2c2a8d14bb9c7fd57964f9be4b49e19d2e7aec3a8ec8e40a3dd3bdd529282cd6df2b47b10b9888a7e9a659cf7082ae445c4d6eeee417140b02fd5aa3b606966c60a1327cffed9126ad17319ceec317b88008f09e67a233a150defd146972fe70bb79cf994c3c2bbbd0aa74eaa38b052bb2e415e883cc566543cbd6d89590a78d8e1231fb6af29264b00ba71121fb04f3e56418eea37035986c2348cd2e8d1e60e83d890e9d3c97965baa7cadbe45aa8d9cc26422b2be95bbaacde2d78d3fb5193671ff15258d083905822e1c18213e4bf1013718fd89ce465afa194353a0abfcd14f8ad8d788d691c881bf0825673beae5f44783610cef4e98d395160d0fd0a88a7ebbc65aebd31f4e77ce19fdc2c1c8a3a58765211e99e704c64de1198ead91234dfbf11c79c1908e9c76b8f7a853ff2ab228de279a4acf4a44d420a987006e61ed9886243f17dd355d7d28a3dda9e812855ab7c61d63a9e42be1d39829d06a68cfa13770a7fef04e5d245c2fc7eca70f96ef3323704acaf119692422dd487febf517a77cc4f6e77dafd6bd2f85b4c680451dcd06abd056ceaf890c7f7aa8937c8faa910b0217010cc53373bb3d3c9251df0f91e99ff1138675d116311039018717a3d6236889a2a020676d03e41a212eb0b62b4a3897dea1afc4aa190bd5fdb32a6445c89c8df13cfd2f289e445b897d0b9e005da0f5991b263b643eeb9287ba38341b58d016ecc445f08e76558059524e21566afcb37fb4ad732a68b9b881a6e4d6c0a391161dcd50a85ae7f75327973aa554585e9c259f6c6d9f8f93de4195df3dd4b10a6c49881ffd58bd542da6ff07fb45930d2ca2dc3d769530a6e9cf9fd188346a67fac58756c75379d6618001d64bf9403eaa68db666409f50ba8705fcac8900639e71434c87426f9efbea8ebc7bd9f1b3f1bed6030ecc68730b50389d1d26eb0de05ed972dc8bd959c2edfc89759abd7c9984d78073b5ca27a558d97992be624026aa9e009134b659e632309f8410776e14dc68f259c170d393674b27fef4818b6643ecc972724b0d0706070ddac165938f1827b7643a9f7773b12b0d9ce364037ee9c549f9b3a611e5725ce546d09c978b96a19b92fa18f58ea18afabdd3d32e6cca0f0c0c4d92ddb66dd2bde2ebddaed0a33a0db5cc4be14b4145e40e471d31a522d295a7ac66eae67cfe7aeada615509c99f556dfb1489fdb637bc112a10e589ff9d5120773d2f2ef616a0f9f76c3ef118837a2921f8b2022e4f313fb85bf3ec9923d9975a01acd7d80991a7f63ce7ce41bdab0c66aec8e56062f0013616b9bde3b784850012b5501e852c421f318de7ad64001e77b30c2e8b6b2bedb052601dc34c19807280f0ac043db06aea17433ae0505d6241941bae5c0046756f480956d81db4bb2a50339b40d51c4b4d1664bbbcdcf2c8845dda6acf6f8f4a1fe672ce57a2629e3ad8ccf865771f1931cf15e8c2764a053a8090a33ff111ea84421dfaf2d646358297cbdf95c4ad627f6a3e4b6ba270230bafe6ea81fa61c9f3a1ad5d00edff1412165b38cdbbb4c61b6c40bf03c199efc712443be4565d389e0dc5c916363b12924834ba3fcac26c4aaf708d1c93f48c412be18ac1f0a89e63baf9f1bfd1c72c5e63918070591c6710e675b883b3596fdd43e6c91192d322c022199d113bb155d9841e72f3df6e12576a8af5a4f1e44507740fca4850fbda907033ae14ffacc01a3fae8c6b347e2f82954a4ac72fc08534947ef71f7e9a66dc80d86f50f8037979fff8aa8d91f2830c9442457fc3501c74dda0a4fbcaf35909723c77e04766fc24540c8a7d81c7223d65472fe922e215f18ba163c04fdf573fe411dfbf8bcf3e47f8781ea1d93405b8bfa04afe7921d3a237a059b006c6d7518e4b2862c10c0fb1c3b811bcddb59f075d3e9d4cd93e0249b74e112f812d69212a20447ec1876f93312697eee0b2c8013d7c9a0fc13ddafb50892688647dfd1bef3e6cda79a16a45b61a363c295a8d3e3f8496b504c9e4542429417b4189334d4f84e90b5e1bf6c33568e1ecb43839ee88a7de65e14a44786e95ff5de23953e77383ca17ff9b1134d8678347877b163e409565d4d6cbbb8cca954392115018b6b98faefd2246fce25c1afe15b8e6c02b4e4019601b827e4daf2cde8868da1950b45a010b3924735c3b5294abaadfe4ad710d1d009bde4d8275dcc017f973154951419fd2dd0f7cc8fca121a2db0007fe52e6377e8b5e4c5903a0dde25879beb377b38bb43ad6b4b7491eaf7a17b7b31bc3c2f570b8d06db5f227ebc577011f9d5dfd2e149c087515cdcbc26c9f0100b9f01e56f135352fcee70633a5065eafbbaa8bcbd4a5623b8a7b20cb073a3be8830f8cade35c84a49a2ff1f94ccbcbe75c39440cc2e45eba148edfcee4f3447ddc401222fe7d25cbb9c53fb03e6788407606727e0c8ccd03c94e7edf1f67a193d3b12bac936f0c1cf2548033228b320e175920fe09550b751c0f2619442b6b8c532ab8de3c853f4b08f58c657d9dc4f7f5b8d8a2ebe027a5284d0ba44c48e35393567687e4bcc6c603f678738999f285bc9ba0f869fe519b29e6ba01ddc051e65c28952d9b46eba6761e6d7073e78ea4ae2b9555325d1eb8b2a8754a00fb29041a514e2f4263223e2c8f0a575d5f0a0cf262718341cee582ca736708831683c3a87bdd5a7d66fb073411521e2cf9e5b41c7908436801ef1ebf8146a527a8ab8eab99e6e2b36d651fb0704b223f09132916f409ad89ee676dd9cef21f19d90255a64aafd15b5fcf1c6a528e33b5e6addabd1d0209656a443cb2e7d20d3c403c37e07ae7a2203dd0029bc2d2fb5fee6a4dfbbadb7dbe61d22b281dcd64ac873edbd088fa9d601ac4dd1f835f201043accdf32f0fc18fa348ea46795279321be741977d2de823ea4c7d584d9d59a4e7581d5199afe5a94bdd7b5d4dce87eee59492972b17f5dc43789837c594216b2aef683dc8b5ee3ce5569e6c9b2132fd5f6a715db967b51b56a003aec542a41425ac6cd0d3470c6c6d04589f3fefa1f79852dd624c8f183c66ca180d3050dba062f416fc313d96ef2e600daccfbdfdc927861a86f94f475a70fec94a0eb574104f7e5bf34ff7e7d5032abc0efc78fc0e46d145a22ec3197dda14df50ccef62c0b40d20ad1adb1796aaeeeadd84b8233eb66dfb1b172a041283e90cdc21182196e1a2cb08c7e4cbca323a5b2e413ac774f33fbaba789dc72c2ec807d0871249c3e2c2891460943caf41baf757d780ada47cb4440c2959bf1b1c04bdcbeb59a4fbd1778a113750151be3a349df58e815d24cc9706b073fee9b382879e3bb5c49de4d3caacaafec783c01fe21e601a54afa927ad6e452ca79aa6d41815a8e746f21c8fdd0f236144ddceafa1339a0bfc30678226d09aa71c0779c87c6afa7b7d34538a7b63a1ce406e7324957fa43978e28c97076fba54f22bf25914084f4995deae761df31c2ba55120c92ae098c5acb2f6f2fca691b77203640dbf9ef45f804ce5a5791073be920a48f52ae5f44b6c683b5c25b404566cd1cc72e710973ec31d00f3fc49e61a0af751780c543c28ab1d4bf941ba0cce80c7d03792ba0d8142b8a13e7974bd5897691dd5bdca2c7387a5337eed271d6cd86e1b694d9ae228755ddec41afb76eed467ed9d9a22c2101e6dc6b9bd86bb0d9b2312d688fa4f8329a48316d5e6b5e76765bfad8b59624e7d4fc1499e64e645337c9d568e50493b415bebfa29de5dfa202dbf85aa6e892f9b85610ddfbe217d00ccabd84d27e300deff31003fc50bee0f9531561feb1cf10522f5719b358a88add694b096fcd54da7f2a1c68fe881b57ff837979a9a6f6857871e6ac5cf612f764cb892410d1a5fd32ecd54b16c14619559af0726faf69038b75a07e17ee493a027f79e3b8910bae6253a0f520abbef00d450418ccec57196cf7bba59fa907fda8f4c2362243cd52779e00555ae0ab150c6ae7463575a2161036b41829cef8ea835d6214770b9a0d8eaf81174d75075ceee2cc942971d76e4fae78b81c9ecd6a4db1d3bbc7dd1d563ab8665554a737354c95e646a156cda126d2a039883efde7d5ed4919b0bbf42c045f47d466a18cada64495cf85b5b792554fc74af6146c6529c32d53a35aa5d0bd8fdc3811b65cf30a28eca3e71cb0842abfe4aa895a9ccb6054cbf8e63eb5b4c744c32efed973a3054f23b21b3a21ecd946ba1d041977bbec62076006a82844f1bdbfae042cbd65e8e232f386d5ff0b15282f91811dfd9d84dea025b02ffa9194900f889027fd32bfc9888dce5bbb9d955f3fbf601e7d23bf9c1062d382e32b8dc8e9bcac6ec2e7a6aa25e098c5d9144bc14327f25b764195162be397f0db439f0adb79112dde3ef4da68ec64d3756ae7dd4894b95b39fc043311507fa73a08ec4600a210196baf13efa5644dc5d217f485a9c30c37714c9bebe65135526795777b2bbd3ea73a6fe377123479e351c56b1b2835c01fdc5dac74f781942903c06eb348aeec1ae0818a728e104e06cdfed04630b63652f2c0b27de4ea9db8d479910fc958026ced0dcea4899d378eeb7a48a8ffbca542083465ef7a77960c4a43f7772a61256b1765a4efe652a4f0e0f37d4008e1f8baeeabaa6c15d396f63754be98654d22d4c3e9075a08c4184c66fd6d69c97352a11259e53397f1ee76cd4e9105550746da4ae43f19707b354158f17b9da8638053ef0c19f953098be6fc092ed6dddc08c6b30f74bae1fe404b9d7b0b5601bf65a0e9b37cb2befbf4fa09b2d27ef4aaba14acebf8e6fff9fdf865601f5a351d05e3547501fcac2e280aa57748bd249bc4dba360ee086b2a390d4724aefd3ec96ee27ddd6ff4a78d722474e3cf62dcfb812f51ee91eda3bc58c6b3371a9ab0bf67c25c67055415d94d862841a24ae49e241eb568f1311a2d0b33b38e0f0b6c2007328b767684e547963c38ee8086026b9deb74295a589b5743239d83083a66c35a7ed0bab4bee8d6d0484ed94f0cef9dbc7ee6d47161eb5eceae5095aad81e16feabfdb58e76ffba18ad73b92a66e7374a60f99c4a06d85cde513fdffde3f4a8dbe6878b91411f7cc6240c7246b1c0f4f13843cba64b30f15755bdff948b0c95ac269ceeed45a8a283838262c5161552151a5baaaafc130ff4a721cd5ac5adfc319c14689ce9e0b888a60ac59a9f52e1839e7fdc1bef86b59382e19aa52c7eae76ae110083b7878db06ab957ec2ebe421a52368db82913180c1684399b9e1e83300ccd6c24a5d8a19ff87b6e349d3cdb2016a138ceb1adeaec11db7f692a91bb2595065f80c2fa4c1357d10650b3e58eaba5afe5b7f88a007aabbfaa7eb95c4940900768d93568b45cc5c8b683b74dc260499dfaa920cec33ed4d4695b3350f2a8208da61ce985678ac557c9c79663dea12f01606a7a4057d0c57721ce4ddcd5311ff67e8e293d4f2a75f90dc262c189408b89c908bb93e293ae54a57cfd6e2cb512e392d7f84850e737a10f2d9e70f4121f9d5820e34f6d4c1c552e776f3a7a189840ad1f456733dedd613a9f0f9bf75f1daa94435defb08cf431473b9ce8ee52f9892ee718eb155099b50aae14aa697e80961ba0a5e25fa56b030ef50ad170b37a3dab4418b554b4ab190e1ac34c456851d2c3c4ae1b71dd1549c451ec9219ec649d4af47a628d8972f8f3e94c1322d0cccd249477d287f4fd8bbfa672069df4c81e861f1b8e29ac3bc516fe49ae3745f0aeac330aea3702bbd0e58dc934d2f4b32649d3db28ed2bd2faab6ebf8d43091b1347ccd90f24ad599598819887c8ad4a865badc7de9c3f697614fd84239cfac4f9aefb38537731ababdcfd44f0b40f93daff88510a7841e255dacbd068152edbeaf088104a6bece3dd77c2537622d9a54becfddceccd23e0b13978a0dd06b5ad5dea84b0f6684bf3f4c47be2a5b971d85ae478f4832b070a497402ac369c0cdb19f9de756cadee6248149dafe93a8fe1087a316287f392d9ec8a3ed90aa993fafce9af238dabeb3e02f98012233de372d193cf2064685823882c482c523f8b60c22bf2dc8c78412001329957e02f8a7a3892e201fe870fa96a8c1627cf072645ed4db5752efbba6774331322c5ae16dc3646e85875c6291433c4bbc1f579e3871d7aa250a9c83a642c7f95cc3e50be868760a9ab76f502a4366b277909336e86e3d24779461033cbe9c2bdaa4d8818e92901e758a7a96058a6bb483cfed9580fd9de906b3286ca6bb1868bb36ce8e0250e4ec5bd0c59e92bc8a996def3a83a9d14f4abaf06d41eb872d1ab6586e8ebb71f593f69aeea7939028ca5375ca044fbd1cc92da6731e3512dff935cab209932dc731ba7fb658449c05050a5d62869722ce73e17914da69fb54ac98a3f29771ed892e989ccaf52625eb1cea8cdfff32c4f484801fceb2e8d47e49aa3a9d4fe328e3490656401ea6e424e4dd611baaba370d99404a39991e321fcbb1b05871eb21334630beac3e943665fed056463900dc94a9d47b077e28e7414c313ab9613001f8e540da2ae190ee174bd6ef18e457dca22a360aadd4766ae29eda476198e01d6cc396b72b3464e38e98d2a4542c3151340079042dcf5b9a80bab4789b20fe75c6343417072ec8276cb6c48e5f62ba6554a729cbc70c07884d3f5628e98445fb540111c222e59352d43c2c0622ec75e19966e7c278a5e72af57ef2f7dc8920cd9d657b514c5c1daf88388aeda803a6f9ba671ae6a8a5452730b9b63e43001f3fbaae29169a0255e58ad61de3d3211f9997356d853635417cf2eb4f1f3991294170127d15aef1670653e3cceac959ad7d64f8cf2d165f9ee9443e7d683dbca88923923162d9cdd235859961d8a797c60d2b70baa2077699ea94004d252fba9fcdc2aa4054690ca258d2703a54afed3ce12bc3b02915eed7393172ebf0a3f9a0ba2096b988182bc937d87ca1e2890746351152287f72909216e0723800b743059577fa22adc06c9469ae26e0729b983454dd56f40142058b7fb3912426889a5d33b423f61f98f166b8ece999ee912db578079a4c4ab31d97eac5b7c1c6a266455e8f9b617443d3a963a49852bab42552eb33d3d6a0185b185a4842eb549858862aa8c780bc637e95e19ba73d0432620b66b888a802a353b839a9b3cbecbd88a66a6ac00f814451218de89d477fd37912eed830d1f1b42b0530fa8ae2f2ca73447b377b8710b29e97878ffc8b45780dbd1026da1328638128f6bc376960b867ac7336009301444125ece80733bbcc4748ace69b609e4e0a32db5904a28f0c329de15a4788e8348f8a9b3b7eeb0f753ae39d3f345a107c751f4f1fa637477af8d50b0a06c6e1fee1c12109e26768a0f16190a4005f36ad3ec23ee27f185998a82cafaa9a9cdf719e324dd99c8dc976e9bb9ba8ad18445f54dc2ec33be92202726e7ccbbf9046418fe3fa8078573916d34cd7723e6e2780e81338c18b3c9af500e6daeb44f16a590cb7e777774a55400b65835043d9749f8299b94f91697db5b8f90dd0d428de3dd95f833cfc2d35318b6631921bb8f7e43c27880d9434889e160dfa72c1532a1c4fad35292e12c19e6f84407204750739e9315fb6091e2532ecbfa556c1abcfa89d80ea95604c6bbb07c86c87ddd5f069793e1915c8d89a832e27319d5f3272bb6697fc16a37e95d5b490061f016c13f9472205b684006b530d42c792f1ee0a535744fa05deefbd1fc6fb928a1fc14f836782980b64bf11087ec589e32abe7f5a81adb8047e0df6376778111603ec69d09da2db43e35e92bc00fc88aee173e3cf08a85e5fa122675f9cb04f660f6cbd7f4a5403b868208ecece7cad1200d9645520069cc1c04570d7f280f20ee24606c6cf574aba5cb35db1dafcde8bdda1888178a629d5ecb79f6fdbc910557ae3c16a473827b92ee85f052becd9ad2d167a4bd7d5b297bfe7b648851cda04aedbb1d80111bca0f5b0bbbd99e46116126a190c05690b9904e54052cd14cd6e9734830909d1b4c098c241fffaeb9f5c9d23e6f3d6e704936d41aaf7f06529c4239131d0ff9c0ca56e97355e3cc1bf4d741848bdde7d68df5ece8de84334f08539ea922fbdfceb1a56e3b4040f8010faf2f4b104dae67453d6b0656332da68cac4e714738dbf9da2b82db489276139bc41407e4e8b50dc489b8dd4263cd5a8021754c6c6d6dfd4c6264a8236f2227a12570f50e1e55cc9ca95738b4b85e8d03380e14d25fb9afb8a26911622de05ec5c5971fa58b434496dcdd61a19e40c42533ed220de1b21ad7a1debf31d329c22448176804ec39571fa69fc224d110dbc4ef431fe43d8f9e1744d3492952b01de6ed0328eb3ad0031e955a6c3e5de5628220d41df0362a6b0464c9910f108ada791b6bddb6192353108d42b7db801e9a22e3b3449ec6424a15407f2474b999d395119f30347ee6ae48d44c94df1a1ce47d721e0d27b7d4e275ce4b46ef0f791b01d71327204eb9d4d36d6b5537f653573c6f3da6dd6fcdcd2341206264d9f858a7bc85ef5793224a2a6fba370cb287027820947d7a87d23796bf5cf24784c63d9b3ebbb8369af7f16fc8253213cac4bbb0c332e4d68fe5b928a7e2bc484d89b6573fcf8309bfc8df0a61047ce61c7dc36d87097e896570900b5f7f32d7bf0c3a8f88f58a04688e5212efa56aa6bf0ee8730afe0a5647fbd3c25657e69956ee73b7da8cb4add760a8e8c9b33f6925c91077e3de222a517da883fa8ca913c837cc6244d61b0245cbda9180a88f155a03f9345eae268857bfd6bfb0ffa9b5adfe2a382b5b31b8d1c17998d54cd7eea20316974cfe8aedeb77ecb4d14cb007f153ed6b1892df45ec9faee326a402c7378aaf8bd4a6c02ab0e28cea47c74340006e402dbb4f834c05cf0f185aa20f5f5391778e921c6135f66b722134e4af3b2d60cbcb2c9b714b43fbac45216c987941a14dad14b8a245701d70321d17a4c05387ebb75d81c33319e7dbb70175591bce2bc48c50bcc9e5168d283d577ec021bb08ccd6c8c7e436593e7a2edbb4df58f5d1930a00cb89bd7446a0db2463ddf1191b16902258e635ba8881a840d4c9b4e8b9ddd0e8d1c6c2e6393821d92994866602796ca2d396f8e779061e5582f942512827c1afd2ddaaa2a170431c09c162cc9ee538e60c4c822012d9a67ce04fe62d1f7014a9631de643d2459e9cfb4970e7a33e3d3d4e494fef2fd002d2e1456b220168357c0c03f51ed8b13de939326bffdc1e339638929b9be209febedb3dd522d189e527fa612b0c8ab52fc3ccf1e48f31c67ad4af66f92a71b086105f1beec22f49ebb4ce7fd5b379176b38ab301d4939f7d34fea2336e993bfdc1c63bdd52679438af3d6d348eeb8d0010a3ded670537b2d531599e293425785474e7b422e46b792779c310632cef493e1219d496dc5c4223beb60428879b9cd4f5b25535061fa6153349b9f5f8964f18dffeddd701573e17141497963839266ee04deee9b5453738f5702a1733798b37bf80d5c116f5341017ce40c4ade291be33e2241d0060cb4371cc686b6a122a8f37baaad319ab2459231582b28493e977768123d6eef3198674dbf507ffb8b2a1d96393cfe78b384e9475113946cc935fde296c0f557447dca3d28b8aecaa6ecd45af77f45bff555424d85b4520b9cc76e498549dc3ae8d1a3e09847ac40e91db1e9c2e4a094f7d5e70d4ccfe2968dd82ffd299fcbda942eefdf32dcfcc5bcccd1d8dea4577528eb0724ffcd45ca065751b025da8096b53ded40db835dcb6d8b6d85101a6cdc8aa19696dfa8d1351e570830cd8cf37815cd4916743c3501aa1798d9e6bf10d42a23428176d46f9dd4080915ddc4237eb0825cc9630ccd586cfce74097516046e355f91eb5386940175cfad6bc56cde8db526da5e406a1c51fca5dc8f77c82b2161ec613b9612961ee3c25ed8d970421c991fc14dbe02c786fd1782fdc1ce933f44d01c89ce764af72bc6cba9387d811b663520058557df3c8cbdc70ae938cbd8badfbadde9731e12ae2f08bfbf36f3a4a7cf089691874fa267015c36dd56aaf75e94ed61ee6beafcdd5d801d03f33a3a483e8b9f26967cbf6524ba8eeae484d20294f85c8a08f5e2e463dd7d3c8bb7f32ae43fe7cd733bea17018600132c062dee1c12fe49477b65a78da1330f48d4ff761bb0f67ca2971f66e46f80e5884fad8456b174c10751f6b013539e967a006bdca89710773c2db2704f621bd1b749f74818569218e29aefe8305c49ff41837935b6f5f9c778cb878fd708c546b7431bdf73a972d83269a5e8f2ed3760768a9cc6bf772699dc865fe305485a2db108645c4006ad3cb63b8b80e5f5654080c212a2536abee0251cf85d5c473b93838fe24eb1851ea264bc1e4512a32d732fbef3e4b9babea470f2c14329a474611efd8933450e3b54d59ec40e5afa98303bbb1a576f05c60e5d5efc696a531f299ae057d861fb54c5c6791fbd35e999a441f29d9ec124366f8c6b52a96fc230ab370e08b8249787808791d2a23142c8e71d80051749fe7d2bf8a9a3522c5f62da2c87044e6715b2cf99767a6cc0be346325ff806ba01a3ecf332489ad08de0e758c6039b39884a61b19587c2fbddcb768ca5203ed4bd799d0817362ae884b543634cfb3aa80f5a28b81ecbcce9380934a1cabd773c06590b82d49011e8d179a1fa493c575a7e5b4ee17b1aa80d173c72b6d454a4ef88f075c1976b22ea92bcb862d22b1aad2f6a81664d3fd58b888525adbf06ffe3d8a9404d0a941a2b5610a0f3f4b1a5e76497065a983adfbb173930ce3e0c14a4fed9fa0419f217a847795b3a1e4be348a01ae1d00e55442e888c0e59c03d28246dfd2b0bd79b74548921c4789b1e43d80b7dce04b0b435bebf4552e91444630df01947395567791b36d0eeea0f1b0e3bb61a670a96bd36c70acb5b0e1b90ae8687fc03370f99d88099b502750dcd88b6e378d0927f023fc243b1215950db9d6a219fce6f57c0640b6fe59749a9af35db24673d2c7e34cc91e1dadf159a75dc88f41d1243c8b670ceca717f8cc7eb35e2fe8893487a88281692022bab334636f96c88cee203b599d3f55f83de6295cf65af9a4e21207904398393e3627f52007a5a9b8fdc594abf1cb55613d8347cd677f5c94ccf0999a87fec684d5727a3389ddd14523bcabf475a471ef95bef740834b1ee85d6b4b23e4af5cf42dda3f5b8dc56fed9aa9738c01b410bff4c79d17814b1ec712553a997d8688947273a260b8615de052dae9e46153df3b9ce0ad7579abbe19672fc1e31caac2649264f42a1ca0aa0fc4900a2acc5e06a1d71a63276b525054bb44c6be0956308102baf4af4dafbc1a9442ba552dda59a2ec5349e50404aa020dbd4e34ef9112d138a0c6d7409cca964e3e8a683123924e3924b98a6a5ddff6723155b8910d6e42fcfe7030f21e38dc9152dd8e6c9a86751af3f8490d6b29695ccb72fb9c6bc0c19c22401d9e652d2a5bec71cd20ec465a7b0628953a43c968dcf065247f1728d90dd76ade1d57b0efb19f96cf51959c104645123011112e7a54a6becfc36c7f66edbf0507a2ecf7c976bdf4ee920d18920d3903bf8e9fe655679e547da67d1d67cb5ba89bf941fe72ed044e1f9007d105d50bc236f1e52ce56c47431a97c0ac27d721636113cef86f77c5b9d018f97a5a9b848462eb8e6bd6a1ca16a95e822c6f3bbb4a6e795a73e547e497fe62f75de05d5ead595a05ec4f6d779c8f32eb34729145fb14d92ff28e092cee92e215e90e01b09b57d078a5c1af2609192345b6374bcaaba9faa93fc343b53de51e387fc1ce5d1e2093b5cb5d7c11a4dff1c68763ea21540bfb73746252b8e5db3cd19eb8e23b60dc7ec7a2c39036519415e43356d2338ba5813b8936128f5cb9a072c4e98ee0b261fed55046bd47f09771ba8256aaa928dfa118987ecef1b3bc31b3c52c9ee4c7688ca3986c6530c0386e8b959bee16a67aa4ed4e7ffd0937bda2d4b35972672ff683583df3be80d4cf440c1b7d97a1c7a95ab5c5094f338b04b74923b0b8aa9dc02e34eb1b864a725d3c93e0a27e784bd40c58969aedfa4b9f31a6a31ef3bbaf0b7c1a71f7c455428580cb00405af433b53df7c2cbd9a86e8349d0f9d42824740a8928ccd7966d1a2b34014879dfc5ef17d87343756e1454a64a1394fb47eff1dd01a1d93b19b7a5f3df88081311566d9c4c9fb5f49545e999e9462e645a4a694ad86efadff0770beccd23088e62cab85d2d6ed0cadff7107fc5551d75a9540c7ec90e9ece2847909d2d77722a89a09fc58513ef3682f776b6ea6f47584c3b0515e7ef73b040f7dd399d81583fbf66811240fa4b7f617e062ed9b755d6d78e5ac8202cc081b247684f94009fa699523ab6b020c7ef8fb1b7ab356bd93883728bafe1275c4e53334df5c7aa53d9c0c4fe65ac609b2d7b1e057e29b63f02778ebacf8caaeafbaffcac86b10cef944bdbe2f43fcf9cc5080c99185fbf43dc49cb284c04cded8f2452335e791d16b3cddb31f007629fcb3616d345ccde6fbec513ffaea49804969ee98720921ebae21aedf634d04dfcdf12ae81f183dc3be647137de885b8c3d59888bc3bedf87fe763098cf7daef1b4d620bbe17aa908bb520c8c115287e2905be069283fa016f6422c9d793dcfa3636972f2094a66d6733e812d5a5cd88a2dc2cbfd72531630bc07e7dcc4155e3b321dad733493359e625749bd5ff46e39287213c8b6132a3cd5787a3a75d8122fd9421a26fef6698d7509286b9b2df37ad4874a6f84c18a921d30c4a874fc30a0d9ef74fd18f2da98e6944e0ffce98dfa2c2018e3452f0ebd3f9cdc3edad2c67956e7b8a88a77df41ba47f7bb5e6a433abbe2850a6833575c367541798aec44803ac220e6a22082cb7db06367f7b3aed3ff0b0727b2c98cbebb188e0f378e973311239d32d86fb2c0f7ce18c236b2e30036c246870d27f77db29942b6421ffbcb615dc0891e1d4f58c06696db8e78407c83ba82e674b3e5378eecf428ba4dde43e1be85f58d08e7c9e37fdf9f3efe6acb1b691df56d2d00c4da87201d14f0a6361242eacfbc55516469b6757d41b703d071b7a0d50ba695c6a8efe2a0ee71b4fb77b3c6e7b432bca158433120b2dc4b7a6ca7773ede0183cbd3261dcafc8fde705c68e4a39b22f5b756f63b45259ec1cd0833d6379cfc37e705616b033ff7264d6924b22e053e2db7d5e179cc241212077733cea283095a7f2b037fca11486a3dfc175a86408e7e3dc028cb08107270bafa36cedefee4c8f3a54fdf2543730913dba344948b7a5e71f44aec7e10fa91d104ca3cb8e81343458c0ff7cf17f2af7a500577db5202571e05408e091a771866707451af30af354a54ab215998908900d0c5b18c5a7e956c057e87d62eea46f5fff16834184a294e2abe63a2e11c1a610e347cfab7d403f044ef9ce2223241118e7ee55174d59a49654ad2602c3beebfaaec8366d6988f0864e54113ef3ffb4616e7c8aac0bed8397c3d45bb2d2e185cf237d5c6c6f599297f430545baf71be38a67832af392cbdec265cd8d75d5ed693d28d4defc828cf5bca80687653bb0b3a11ffbd58a1b4b8304c894a0345209daefcfc8bf69a3bd79181a971abadfb4a8db6d9ed607ebdfffac672d3b6f230faabdf8755cf2840ce1328a467b442a504dbb18d07d03cb0c5f51d3c1bc80151f63829d80d50d9097d7c1302f4628b6dbcd66ada9ce2f7de572233b64704270181ff42abe738e2b6d6afec7a2e2ad6150e05d8b14252c49465f2798049f365236495a0373a7777a3c534fd8defa44146c9599bd3d9ff2d60849af604aed80a69f6e7adcc977d96b14cbd21d9266a30e425d1e154fa238f3a619c6a60e256ec309f26c8c1649d8e7b278d742456a810db6a6bb15e4caf5a1c178aad05d008d2eca69dec80dc8f6e5a905accc4628bc877a6f590a5d2dac2d081df852037b0874a71fcb7feecfdadd4e4aafcf2052c466e2c71a609c0612b5589ffa8b0804b490a71044f9a240b2336171ee2fbc319397102d0c1f385374490d426803b594bf36fc86ab0f8d01727a19e732dc8b66aa5d1f6bea97347fb8321c314920485dfa2db4ec8ddcabfa6028238c8f71ab85a73952d7012b43e2bec2e4ba3d1eb37bb5fe5c3454adcc37b91f46758fdff8c0e82e7aac78e8da8c7662e6beb226506ab7431c50e22308dcefda224aa12af717ba796cbf0fe5ace26079c1496aeb0c2937ffc5e8cef109d12494fc9e2ead968ef9ff4ab2275bb5eba6dde96733732b2048df504dd8e641d1e14b7e6375503599727a47ceb97802484873eccc2678e166c618dfa2824f2802e1e9e020099e8add5e24bd504e14463ec4af7aa2dabcd205c848b848eb5f5d88719da2bc6815fffb05d3b24826abbf916d2c2bf177c0ff9fa028b3cf891815a1ce25b26f3e0c89407e1347085bb33250ff601c149903dc2bb47684eec8d41bd113ca06c6b6a7b202037fda1637665afaa11100babb1198cae88694db5fa21c1c06c6557d443fa4447ab9cfac611d5b7b2d399c03fcd2f0bd6d8804e643d1fa29c7bc11aef62116722a53d8de09edba1ee909273e752944c39b798f6e4a8743d7b16d3dcbeedff1868323247ea946b4226487662f0c29781fbb7c9a7eea52949e9fb3969be24e42717b4d227461f94f01e6f8eee08060b060afa8b8c8107e307e7cf01e4b08483f084e40bc2ad49ce2817b9d9b365fd78d1e2c6779e979365d2422ad6351be58eb5fcb1127f7aab7a38ad99a97bf5bf838c36f01c6362720c414631faa542c8585b4aa56708144da8eb1f5d8f2c71eb7b07495eca5372c3e456fb175fe9186fb7c369bcba8647f05029f2ed1a991872a1a6759c248d413eb11605202e45cae9e2b9d507e696e1a1e6809274d6e20407fbf59e354b32fb7f04e0a9951b2efad5450f777cc555f395ba2d8feb113e1f4057bbe219e06123f13ae55d6675c7ab1002d38fa98d21d5c3b4263a9d7efd90d93bba6dadcc5cec3b7f6518f2db53f257e4e1d4292b1faa9de29b9baf72482d71dbe6b53616d6ac3ee47e21e46cad89351aa30c78f24bd62f5097e43446d0eb48cf99a7f9f6722ad3f08ce28b0f5d7b345b624dcde8f7af72383fae7f9ab841e163eee631213d0841467a65389cb9c0f71417ce3a201075a63739be9ed42f84f1dea664257f2d9634b536ce02f29bdd7e8cc997eefae1c9d77b16ce1268773f34e25ec0cad1e124ae7f7fd47c686941e1c946928e9cdd86407651b127aa45db93ba9b767c3fde114eb48aff9989f7fbd6f0f02d14c33227173bd99f6120ba2afcbcbea3fd84b23df9e7911105655770660aa088769fbdaa67641a3478d5de97571aa49ed19ad1a3e2b9a275634fc70c5937e7c269d374a2af4452289c0abd0a5d17fcf8f57e1a682f2340f50a6fedecc0c958027b8812c96d7d8e3b0ba539ee40f228d1df0f1dc14e5156d37fc9cb7dd74ba5ca439db45037a489fa5c6f27730b90839ccd5365b681abb9c2fff0fb747c26ea1b960195cb7ea2970625e5c69fbc0fc4808f38b1f0e6c7f136f5ba0214af05990d6390fb4de8730d0d747d7d18575bf098ea794dbeb868071a4987dbe9a7d0cc392b3846ac25f59d74e8f24745367606a614768c09b0b9ee5dd51cbd07c5986ef48a337cd8468b56433883746db0d1bd774e52659361a9125d53b6f9a5a71c963a3da501ba4e7598bd961a1fb26d866b6a6550a4991d9f33547a613acf514f47bb442a7c07910868dc287566f02b27c2c647168266142f4b1b625c64717b762930a7b3a7c0ea2f3dadbe249c441399f4a432b80b1450bec982dca4434e0bb320ad546ad2916b7017b892d26e9d9e4f4def50fd53b959e94870074c14109c7429bb3f032e38b48dbdc183e65385bca5d44d37a83fc3b38a10062b34d64860a8ae6f9c52e980afc8e9aa729376469d43b2b0ecbfddb618390adbeb1ec7f8db714db0ffa17d341cdde5f85f830c7cfef656c404a1a5aad598f721aeecc84d26b598afc1160d8e900f0423acea09fc90942a8c4bba8769516aa2af9b3b6cc14f6c0d6d625e36397ddf57eb749ff9c66e547326b6a9ee067dfe77c895913d4bd1dc0797a88be0832e54eb42cdf754ffb8a0a7e40bdfb57ea741f673a8646fcbcbfbf7d4703a10f9d99ff3bf10ce9168c86fc8645cb651587432afe4369e009f6b5d489d2c979c2302e69220ff0f1ba4e8377ef0f278dba85342e7b67af12dddfaa8be849c47a674af46147a1f8c091fd4629f1674c5affb7532a68608d90f963c8a1ff301c44d43b259482e2f8be53ee7ef9bba356ead7dca08a3da35e1c70a473962b639d8a868ef9c1edfd16b78f020f79d919488094de38f5ec1becb8b633393760ab6db4436f0a060a3cd5d77bdd5e1c4f4ddc5db044bd1cdaf3c49e9bda44b0737dd4e884e6d92b7cf2042572a00f12f29999066a46e8e58d8ccc855db3c5bd6e0af7aedd46d3477ea812410bb683b15997ff2d73f05742459383f3ead18790a60a0d69858b6ae14be905c10a20f94370f8312e8fdaf351c3d10bcb8b3525ef73d5d894e11dbadab0abf84b75c1efb6853e2273814dec9fa3d8a98e1e35fc20f18f4a6bddcebc43f1b7c699458d6f7b0570d70c5d8cf25831dc8e4fe4ada9c5ac20589fc0f56529a430662c3d3229e5c81cb6824954e3e8cdd287fd197844e5355e2f88ef1d5d459f50de78dbdaf326a54c9b86a6ac34dd37a61089b95e7bae8a78063f71bc8db912bc52123b335e8b72eed0f29e08e8a302825066c4b3c1f55abc47d2656e56f353849c0ef6c466038e0cf7361303af91ac44806d4e531de65dee4148a079a8c314b4eead2ae077728414fc8fe2f89eaf44239794045022788916b52e541d7fb910bc7ee564a67ad2da4939d5f44eb3f38a1d836147f20028731c6a70adabc258770e0f8bc3a8fe5a96ad5c6e88134cfbe4da4b5e8ece080b7e22d13d451c8d4a05a400d019f20165b4615b526fb3dfdd409c60ae2a39d3b4ab104f636aead38745a2490f648a8b5b4ff04690c34b5510a744d9fce21eb2f8b2c660bba19f170f1bd4825688170cd570297b43f2dbe04bae8231bd510d58ad2d1c038cf17d30309df76926a8750d1605f3e388c41486530849454e6f45277c3cfe35d0c4bfa6df82a19e788b0a2edc1cbf4462c34cf42e5ec8f6e1844895fc1ab911f51b0dc61fee01e57501905cdb853dcd2ee107d2ff21c5cd4b4c717d5553d0668c5db6a0947630d1af8d845ce2dd585c91b1219d213716a05fe44d8e4d8c2520e93974fec7852bd0cdf62c654f65e2e23e2ecf0f1822298ebab6625c5eb1247fcc26b4ecbb793d7b4de6117f7ea7190548101af962d660dd79bb3c2b285a48a9f7a85d1942217cda18a1170ce82ec4014aa10ec2f61002596bb2f21fc46986e7888619e29fa354229730110d33b8a36559cb980722eefa0d56043f53a1daaa0e3f5652cfd059b422ea9d0efe4882df8dc1c91dc7c59602baec981b2ba528bb3c6d3ef24a45b5bee306a51837784a58dc4188a02cdeaa56a3784bfa44891f61634fe89cf438e5cdc6b884179a52293c6b4e4737cf17a9197a52c88867a7790d3f3bfd955eeabfa6d11f07bffa9e22e9b0862ebb75a220b9dcae0e2c2c92dd2de65aae089d1c0fb13b8831c791500a65f9ac6838d5ad4ad62f4aac9f0995e5116134626778142eb7f676d1e423a39c7dbcbb7760a0b53c20a3d7f7775735bbe2ee42eb968b05f1952737f1bc7276804e7a0489fa56aceb0319ed39d226dc1645ffb8594e46d38d80b65d364fd1acd9327f588c2953be4a6682d45d699801f6306b664cce240b749595b68db98b549e33d89fa4d2a216be1bfb531d6624eaf3905a2b546cd7f33c0c0abea6002f3cbeecad8444395c090ce932bbf0c227dc6bf6041bb57adc4c20a6737f59712208be1c2cb2da537345fffe42ba1c61cf85736b030e95e6e085a7664fc1f02b7cd67d96febc0ad87429be128bc80a8906f3737dce19c98dbe0ef2367b8d3a336eb1ec713e33b414c601152d3eeff449473dc649196f41088f7a76b5815a54743d5653959263518fe04b78ff4067f60da98faa84a3fcb3921c8556e9b5fdb4437c2c58d4832cf720f5e0dccbf20328b327ba02a42ae6263599ed86740433b780ad8393bb1051baaf966e530711b887f383355ee01db069b723a8a4b37cbc4d8109a25f5d31d6005b9d77e25216890dbed71893a71a49418bd56969e70c2de2463686c58d5774e15a9b8643f150546e4e9eadae05aa8e21355c258fb6bbb0f1aa895475a3330004653d45bafc57df41557c414a04f213a08ef2119d1e072ecb7dbcd451bcb723313624ed9058ba6853a7b13f04ab256f1e64cc77f7bafb6c7b24d0c432c6123ff4d55d3b13002826e21783dd93ecfc5bef9e906713d68f82bf5f55ce2bfb49eb1429e370abff80c571542db50b02250d196a6c772698949cb13b4e26536f0cdba611c203812e11a52395e889874955b33f83d5943ed5f42adbb5e44018d981fc71c53ea1b3a140fe9dd228ed361f15fab7d947e511bbfffcf6e8f2ad611061f38559cc675ab841cbaf6de645cc5bd2bafc59653ed97e14c04059e3ceb8d9ef42772c212ea08c39183549bcaf5142619e519bbdd79fc7dd111ea0cd652bd40ba7fde0d566c06498115418fe879e7b80399a7efade5d006f3f6f68b2118f97329701c9c1caf9f2fd56215823a7e81ee5e4f0329f402eab8705479684a191aaf4a3933b3fdbb6a2da917bbdab74805af9a82a44b7ba6e4383b491a72149fa4383da79acdb705bde26f5ab9c15487850b8b08ac5d9d72064e4d081612a7b2673687de946fa6ce2d64fa8551ebfc5cc047e137ba98b87721b96ef3bb8fabdd28eec59d44809af003bf14fd675fcfe35580930b935a069c23cb921271cb8f6ed82b757af8d33c44687f2f636370e6f842d65660aa53bc4fbbfb7bcf982711474c9ed83a5cf9e83b0aab6adb8edb4564ff9a326285c1831f2403361a814616ae1160491e8206de9a9fc6ef517fcbb3ee302fe422ee7519c05e3dbfc1028846f5c9038978e76b56617c9d991217a182fac45f05bfeb528dbb47edb6b1e9de7e3f9f639c439878bc4ba1aeb18be41e9a1e04a330f2d0294d947c6ae3e9ef4c4efd04ce8e7067d15843a14093ec5f7d18263199d3ffd198b8028cccd1eab1da85f0a9d81ff1dd4bcfcf40ae51184043219398da5b997469fc61f53770f010359fe8410781d817078bcc40ca43e158ace06c11846c53d7aa60e9a185a857243e349e5584f2119ef208e7affc9a56a80f3ce874de5181b60b91fdc978af985e6e90793052773d41c0adc3fe3879d76d908d23d4445aa31706237fdb2fb73fdac6c7db6e61f75f2333559ea9a972e5d2f79af2da77184e50fd6800fd6f7c141dce34b7dca78faf4557bd24f3b602a47463eb3f3158632b4269fa0889ce7e8c0619a684bd541c08fbb209b4d81695fde5a8e06fca7186932368c493d0b0222d941217afdce3235a2cc28b954771814f207d179cd3677c71a1e8db566e9b80f6fe6945338d4f10979540cd02e5a74c7b0097de49d730a5643da72bd8ccf6e9f17b0a218e06eb49f9269fea35fa14fbd63b96ce4ab091e64a27f8f3403da0dd46d05e22f87f5bddd76d6b56ebf7ed8539b89fcca1f714edee97e3e3681deabbe4dce00cdd60a2ce9c37d01630af24616b6b14300d7b0b9c52f7d2c3ba7152c4f4fec4d63933c5539d4e5906e0251383711a79de2c5132765eb473370020b6ba081aeb9e02e32aa50b53d345131a65480f75aed973c3a8d0df61f57ecb374b2b6a90fbb25be6993e3f68c869f3938aa3949ec33a18cb584e12ac132785fe23642e3d993825718d9abb6484988620b25f89a3e637549aab5ce8f7beae019123a21fb16cce57a7e66d5702703920d745717d63edf49b0771cdde8ec7c737c1aa62aa3fb2b67d4ab3be33e2f3feb12ef8c8a5b8e53c12d132de073a166fdba1b9a28f04a17ab1d7c037a2a6d76651e0e9d95bcd848a0b35835542614cf7019241ca84728ebb311b90dfaf590019994bad77230137545171f55d64d9de028bef956aeee80ed4b0a0e3db4c65c6307e916e8d936c7af4a9260978ca014810ad87dfc3e4f0e300db4613a242bb1b6b1c8bff2986281b6ba4193671792a904ee29eefab45efcc6eaa2d9badbc721f16e03cff4b5b98dc5807d317fded4ec536d0c572a0c7ff90f68f73659b7b0005f742c958b2148b4f6005ae24cc30c0a6371f0ce8bcc9c18f24fc59ad34c504cfe36ef3f0611e2efdc1d54c10b3049205d1e575d530b1d5771db58b86de1550ad209ca46d42d3555d268ec9652331d928c256dc8719915ef48865e456d725f8c45f8c3f5625ffebaeed3a453ebdf6983f31c949e7c4fb3c90f5c28a189fab2e2734420465a831f3116cf1b50118577fc35385952cc906d5a8f03abfcead589f226729ee2f593c76e7b004191f7e721dfadd7d2e9ff2a4daab4e66dfbfcbee18c84e3aa312f7ffba2d1ada2217901030f9aa3f2b1ed3c3df5bcbc6160328a96b2726444dbca1140488d15a199027701df44b89dfcb04c1a16bbaa22bd8be351ec88aef050056cfd911a16bc8da29f4c3761bb370e4fff0d18d19c2d13361e7f2ed7e916da087aec3926c6d32e442c5cfa5f74906935ae7cbeedb98a980b38eb70a873e393744d16c36aaac510a1a645178c5846d3815e1eff734e907a2154b58aabf4e3c15ee6fd850b93bfa098a9d610bd53d5efd4efa2c7fa8f00d819a688174b89fb4ceeba405a91a9fd822d5eaef0170e8840122897d31e27be78a32d3c563dfd418ce2a69bb09ac1da27c895df42260a1422d2f64889780216e1ca0d19641917e3ff8a7c0ccf4311f4dfec1f1db9e57e0d09876264f66e55382e9eb2e0a56f1784a7657b34bb27f3a3549486661187d533ed55286a8d9c7696502a8a3553409bf8530672750791ef022f4f2125eeedd4603089b3db339f0d5caa406e697a7ca2548435a00e6a765919cc354fb1aea3518269e0f2d0b5840bb5548f270b02ea64711beb291ea40fae271f172af8b517e0064f6004c312f8774262c1a07b6b9bd763072941b7bc7f7833f27f3cc39e9518786ddcf78cdbb957b732eef802c3844f255d08fe390631c6e356b96ae9029bd10437b66921b878a3987193bee0465ed123bd0a38c9c1308aefa629cf01706116f00b620b7fd0910cdbde707e2d4f2be880456f0885e4b47888d4974025bcaaa864026ff0796a7a8405abe1ed2dd7a27a5ac82ee51999c053630101e7e6f2a39d8f55b84b1416d8b53a18b51803bf1cc9c101f2ea0f4ba10a81cfea12aa77c3e1ae85b3482bc1f0564c6b891ade7458067c03423a78063fa52929e8466660b239c16453a7a427ad11db2b686e3e4f7e119d01cf38da5d11603157a12f8b6cbf1dfbd30c271855bb2862a67a01efaa9c63acd55b3630a753f58db801f6db8a2129f219d8bb80804fd53d8d1c43f2024b87020b1d9ed5c2e315b742b380a769f781a9cd4ade2784430e54808ca6ac5ad1c8dc7e56a2ffcfc4f213bfa7dcf38a61f608290f02e8f01df26b857daaa0ed51ecbbd20f52ad57536be789a525bf84ff917ca9b28a2cabbe6ec86456bd0ec8674cd96a9a7899c9d93bf0da51d9057d624c1e8b7c7ca08d767c46af3a48b60109145238c76d633a84d26c01b00417edcf417e52ec6c4ba772861164c05690f240cfeecf21e22066e555e08f61a52ad41f20174608ab00bb8c668705b3187fc61032d028b770c31e655d49a954176385c9ec858b5cad62180b7d7b94c9f183fe41da3f55356505c6602f5bae029d3adf681340f44510c712032b9c30231ac07d82735296e71f520cbb97b06f3d074d58e8e822c3a3110f1b7c2ae4b568cfa2ace070c2f9971af2fb57690bb7fc9f9f2f1a73b8bd89e7bd726c3fbac3faf5c8cbd5972949aca182d3b9f9363bcf38553972e85fa9a2161178c7e6adce1c55b6a354957a840b1cb149fc37b7225c5aadf8bb86f9e0b23f3e83dc32436c120a4ab5d06beeef26854b59175fc6690b3d1ca650ef575dcc5be9de8aa7f92f9f01a0469de3d2ae39ae856ce0a5dc0124fdbdbebf6f621842a3271b8ce239e05fd7ac9db13662da47949313fa99602d40f503d944af6cfea1a192747ed20ddaddb297e1e9983cf787dc49e432a368aa950fbef484d01e88f93c8ccf9e3893dacbca1d39d11c4e94eeb9de0f1156ba052c1e5fb7b801cfb65a235c5a28d21befb3bd4eef08c2d8c9d52399e7b4eea53d60b7071184f6c56a058b946ec2170d24abfeafa44783a09dc76323d8a7b68f97fa52a635a5ebeaeeca2da72a189515322dfc8d9745f233a2c757c139bb5c1c8fcac9937dfb43812658ad8cb1cb687f791ee0fde333365d5ebc31ca7c485319647761b9806d017d5557c282771580500924fdcef31d12d2d7fb34c5a2904071b22e5ea0163d0b9cd4490ab4d8236b3a5232838775b685491cb964a4a23543fdac47b457fba571ccc60306596bc78f36bb8363cd76a7851cb0e7a797e090707b13b9719379c4f5b6c5c4ae6af26c74da9ca7a8be3b42fedfee5228c1f781f9f91e48d65a3c0814a07e85e2f4875e5f1aea40e43c2f14cc784ef0fab226abc2d3299bd0eb3fae0b932128d15f264cd36abcc2bdc9d50e066131ce550c92bf6f4a9b12f893195c63446b7c32a8a4609e27f1a3a0a079e13a9f48bf6c53e0e97c1c62e8c0680109403d2df4341b492b14c454cef4ab6582c6001f828058afd12622da0260ad3f8b74788b66fa66a2a1a43700c3e1a2c028ee6a8f21497bdeb68b37052447d2d15a822aeeb994de70260789bd699d3a8da2cf841664ecd73529e363052acefd45ad15bc9e2a764b705deb76eec3372024af93e22745d72e97409d1312cbd7afa91c24cc7d2a9820518f13b5b9bfadc9465e74c0bb3b07c7392f881947d3e0d4e339d046ab074e62cd3cfe8f9452db84af54a02067a51df187eb01b4eaaaccd21423158b91243c23839683a20961af2ae9030f2be22d5c4146da05f704d6a8e5d8dba788fad0a26afb93255882f3b35319ee8aad5893f8764a3bc31b3ae734e8564e998358059adff25d09f1ff71f5988c0a5c05e49fa8830c03c1c198ebc28230cc1f86433f9a908b9238d0a6f3055fc04c24c31516cd722e22487cc39fffd1e386129b557f72801a002b7bd78bf6545d3b49a9ce839a7bd7ce5685873da6e79c3d71425e8efb4ea04c01d22e56715f949cb149baeea77dd9ef5da97b5410df7b51a7f17c5d9ca54d3bee5bf5716cec6b79ceff41f7aed5c9a0177eaaf1ac473104db14a83d921d64453a8086ab63fd61606addc6a43e336f3fc312f1629822015a36c8e46810843becbbf97c7f7a4a72c3451a48b0dd143b1fc2073c591aa9030db1c7ede90ac6fc3671b42c5c68d3ddca170ad6d77610abc457ad1136289bfb7610972b17bdd30560757332e7b86eab9be24b4f0afada4b4c48b3c69b4de2041458f9b775fde8b343beeebac1282c3b05fd9ccbf5a39c1500f47334fe8c5ae991c0eb79c0ff39726c1c327a5567f7c1c5f2b117a1c8e9fdc6af6165b88b1be34e1a5e176b6c1829cef4b0e3ca033f56b0acb61383f73ac25163b9e079146877fd44a01a8d6a8e670939aab4eff8bcdf3c087cad3a94ad5711a5d238afc9e028f92150ef31956766b509455f3007eeb17c0ccc672dcd1aa651e841df113931a10088de7a74ae482f71a44b40d3a4732dda0e1bd7b401304bbf595fa15c57581c152bbf88e09a7c23cf5e6d87852e530e3bb1238540548c4685d7b758764fa2cc7e4f67ddadd11ea3672e05937bc09aaf9605558bf5ed88dc4988f193e9e1371cc16dabcc44738be1b8d3cff66ea9d66b2ded7fdd0822adb5dbbe3ffc5847158e176a45d46ff4b0d39f45eacefd558d4bc4f86dc351ca2282e1e8c2c042ca5c7e28d953e7e55fa254e4e906c39501fd137305e82bf532ba873994e23a7bbaf8af6d0481a5c174e6783f52a96aede9086fa6b555c426dc08e344587228eaf5a14f29417831a5923169820b665da49289f261036f11e7adc216eaad5e1a6e6181bb9a9aef3991ba7bbd17031909003021d3dd8476f2b4d8096b43b72d32cc6d6607cb3ee916d9181211ba8fbb1b3089ff28a5291b4b340240e6e4cf8401928a2e789d3d12862ccc9dd861a2becb45c5c45e49421da7c78957b0e0a17fd69dc18aa84fed30ed3dc4dee11a55119156d827533c669b1ce29b5ca1e05a67da24416ec63b508128857b82ddd9df1ad3cd2ca56bde9a61284fa210620d2c58e41225481ade2a39c7932ab534ef5a9903c28edea420028c5cca339e3ec87e6e66a397ca46ed9fe570204824c1c5e8cac2c02b3fa255bd6b542042ba5a698bb7b068985901daa6a8b7cadefd6471d4788de14192a131167799ffc50a479088ab0f300f7496dc2c6b611d925643ed823177a87d994225e6ca0b65cbc699f3f71b06851e80ca128d7770bcdee4bf7327cc97d81733e137251a3704d6b0b54414871eac55a9e5585e5335610352929b67a31bb28515b3ee97bf487ce751ff7b8c2f72abe41435f9e0304cd4068dc261eaf856a905122ed4cb06f8ec485ffaffc338c9d57a9d74281337cb540340e785cfb3b8f6dbc6e08b07107c67a63e069de11bbbb4113ab8a161eefb3dccd514d153321e862fa4d8d53fccdfdc2a77fa4ee46a00e6fe680944da6f8c1fa145259bb9c2a65cdd9c89d23ad53f062006955691686342506020dfed4321d894568750a45bea0cc656f5a7ddbeea6e78ae96b85a52248b74dea8956c0a880ece21d18153742875e382b2cba1024f520eae84f4693b3cbc32b77c75c63890aedf6cb957c512b636f2edc1414721a5c2763755f6daf80cb4ecc5f3b43960b4eec94e392fdd33461c62fe2f88d7a3a34b250e974e06bede3060b5360a11e70303ee6672aab191d64bd44340ec0e37ed472407766abe5270f2810454c1982c381fe446600051684ba026afa6a55f9fd921790e8b2dbb86e7bd257fdae52852b9cc5521502fea13f79582d9ad4d6b8af5d35fc387562c0095a33671e95a9dfb3eae068fb80d7e92b6ed8b14b676775fd7dd5d0647acc741d1fb668c485329d6b1fab62e6600ef7edf0ecf92e3460be93cd9ef46ae1dd77fead4e8f92e69e574461e8faf32d98de9e5ecbc9445387cde7569a005700339188ad6198e28024fc69b2e8372ce731c726c7bfa11459fb98389aef3e0615ea927951a75b5623c6679bdc09f33aa0e1a7e95de472025cc973f934b026f21dd71f4dad7dd49f91cfd20d34b0b1c8ffb67fd4aba1764556328c1fba4f86177b174c3746e66472e706ce4e4be6e972eb534dc3302576a6fd95f5236859d22e5fc713d0934807ea86fd7c2ac0ea6dc277e6ac7f89bf1ecdbe12a223608dc5df7a4061ea7ee8fe2db480f0d7c0e9c2eb23669534eede6a0ad3d8a1a2c921ecbe703e19d83c206f70298bffd887950fdbd5efcba9e6522f62839812f121e8304a13494e152314b53c79ef5048c897e83b6595ed6692a07136de8a3964c48d39fb73fef21311595d1e8289a90c47b21e6730c3298f0e1049b8d6b91416cd0a4f5a19a83f182a3f856f7c7ca6b34b1e5d94e20b77f62c04999442e6c90695983f4bebb58c5a50b2daed20d03e9ac62a9fff910cf4f572497152029c6b40a1ef3483d65269122720515ffa2da90551dbcedc09d4d037f891d4266aef497d6bd904949b8749aba76c4c1588bbc4bbc75bf4e93d4d5439ddcf62f3ed93ffbbd44aed23d187c51ceba7e52b4a35d5b2d0f3776075d7780735a00ecebcf824045275fa7c8455c2f0b0626c9946b3a3b9079316fc54203a995e12c928b6ef79b7df257e3777331d1c545b4e7ddfc7cb80129e83831addb72de9ad2da209bcfafebb88f8cf424a985bbc5c0601b6b0a279fc09a368cf403a253666abc480721adeb7e8b5407c45880567b76f09633adb1441d5a9a6ecb7b009c6c4c0b70418c005c6fe829d5df54397d045ed6a71c3ad1db9bcc5a5589d7c01797ce58730d2e9c32418f2a3bcf2460186e1a2ae61ca81a5b3cdf1e0be71dd77d62239363a3c18c5c5ed689ce5066b8bd474fd6c9b30ac8c4859c0fb6a7f1c9e1752dbfd04fc5b4d5044653ce4e1097fa8b729fc535b31e8b197ee7877781ea2d4a10b76b03957f4e32eb9637dc7b598f9df3982419e87b6987bcf6f16157769381d36962209930ccfc2ebd83455931a5071189263cb79d3b9092ac8b72ff01380136c2536836f8a7cec81e5e54d72ce3238dcab91690300925f1bf0b50521c2b946fd1ffc42bfd3fa7ebca345a0dfed2d08bff24dc62ddfbe6286590f9e43e4578016196d1b200334ddeae314f20ab5c555300a0f5b6ff8cd9b8357302ccde308de04c05c6565caaafe5bce2302f4139e58160365b869e784c035fb05383369856d27c86453e9ead1dc5065ccc8c4b0682fd0edc6c6a9871f8a2557b34003d083fc26afda37eda75c3410b890cc85b16106d3ce9f12732d5daa40d1345561f3c89a481a683a49a32da371615e22da076fadcc25e0aeb9009d30e9195860fc309c07987e582d446f731f5ce7a517fe5ca5c595e62e3f2dfe70e9f0b6cfde9aa1696ac0a501856492323be0006ac91c52006d1859983e0709884195962269e00bc8681dbd7e0b48c076c3d48bfe1a7ab5468e8c23abd7faca09bf7f5ddbddde9e806b8c6658ac2b64868d33de65186c8b3f3ca627916a6c904eceba39c02ed3c14ae5870d79409a06ca11a51a7b6c6330d60d6c6aea488ccd1f6e04279a10c8046124ce1653ac144e8a769eca41bf24fa8d69d1a1da9a0fd445ff7e13da2a97f113fc2c111226a841887c832a9d9e38273a8c2d7030c66945f68fd73fe4de0a3231ab7bbd7411fa1735a19fee021ba3b42133e20c37d6b07dce70a303ac4dc120fe7ce39c13808246b83e3415a9f91efe6f1ecaef6226f0d4b7a59899431cd75f2e2a7f16652d7bb0e8d11e561e7bc3693099797c2bd5223627d752957e6eccf762df5c132fb050a2eacbac530e7edbda1d7659f4ffcc7ea380d75d6149b24be3581e5aa561e14673f5259c998652d7e16b58e372f0e9df723407efed9c12a1807a0b075a5bf9d8a0cadcc57f94cbdc73847aa680ea68a6e6e4e1fecefcafdea8420bf092ef7f643f97e9c1f72513718c8d7146c79f911816832268f0d0597a2438b15e32a42c7d26c32bf467d30401e4ef9b35ec03bf91f2d12454cd91afa957ef65b5b1b77faf8b78f898c9afa7c8a089a6c19e43c16ddeb337c63f31e94188691af830c9d4f3f9732d9f9112c53b6700392671dbab5e95182e3d85ca0b522ca29fd549c770a50a4f7dde1f096d88b306a32b326f7a2952858fb3a3d0eeded344b95339917c15cf3e58a7993a6a70b258ec598dbfe2f50c618f96ba41acd62ac5ea222e28cf87f0218afca767402e43be61becd678945dc70a98116dc31beb4732385f94d6076727789de010dfa8a149ca914f764d11ca83d167df4612f7d59096c4a0c7f316c13608ae9839a1481cfa1d49a5183fdaf6278fafc36e2ef418eeb1e027bd824848408fc428a59f97d6e0f19fa2e1049a426a8279000089a153e29cc7bebe78a86f9de8b905cea04da03c424f4001a2ac7124377c7ea8c0329f07b88f21fd1fde78ed0507c236f1a5a092906a697d6ada9dc2c0777e3dda8638b4b8551e999dc7e213b039381fc240b5af5d73e561fa384bd9786eb3923ba2240614e5b04545f7cc02483b7dd6d8fea5fdfbea706206ef00c977936034d0b3afceb77447ec5b2520f8edec329386a957f24d0de6d2506a7ad7a67b2ce311f30fee6f9b25e29f744dc8e8ac534766bb3136f65057f5a5ad34b4f6ebf9f2abc90c839707abb676a9dd82be56fd5d34ad5cf2fd7c774002b056de02b3a7fbb3d58aa4f4f8a7af4e6fd262d9dd658635f29d58a7a80d283094546be936606dc10bdf0888248f04ec2745b743ef0de6ae599d1252220abb35eab59bd6392a28c8c4a88711b988efd5cff5c6292c9e6a9f0c9d5f6001a73892afd55560cbe825e993120537a2c9b1ae77366301dc48f2cd820dc3fcc1f94a1436c912cfe653abc79ae9e8261bca20e801e7c4fd6dc86c5b95cf33603f62295f3bc2d36a471cdff69eb6aa7a0ddd0d43878260f5e1245d05d97e1d636cc3a477999e77c652428f4a9d946728a6518fdf7a7196700ea90f9f02b035b27b1ec3e49107949b81f32c263430c987cbab1f0f0410da8acb7e144d234bbba442d03cd55ed2fc44ef2bb3fc0b38b7d9248b5c79265fd0f9c68810ca89822e2b8f31d1d037890d576aac76351ec4cb1f5bdef296ed67c6a8744b1d6e5afdf8e251908bfe51fb5996f73877f50e1af0525e2b1a791fe9796de85fbdf650542fc7c7b3a9a847113469cbb09b922f700d9f440c862d73845a68d7be9a09df8eac750e31581d4b03e9b94317c62179da23e6195cbb1aa8d437adcead794bc91f21ee5064834e1be53cc9b5d2427c64805a6e912e89d52cd2f215b72c55c407e82875f5a4f90bb23a239e1e81b4f94ad4e2369e427829c9772cec4bbff0667c94c83344310a423ca5f9cc0c5dc574f737381aa6a6c7fd811fccfa034c21358904d3d5dd008e95a8b904f2b17061c91ce8571ef0a56f03f57da18eb03cec4f2537cc258384bf4c5fa913cf845fc9ac0289f5353388511bd198f62ddc358fa5862a21c711d7c207a96eaa8022a3be91900fe8355909958e2c4427af9a4ebb9545c6069476a02b24ddf7465b0ab93926fed620122aa1f703c3951289b50ecf0237cb7ff0da50a5013444aae95d89257314cb71d3900a1704f6cb286e996199a41f03fb260d8f0bf6950fd6cfae28d151ddbc2e2421a92c98448bff585b94aac7a970f75d9dcd89d89dc12ac76fca09271f1862df889d5a6a6c3ccb810220f74129cb38e337b1addc780610f5bf092768a2f31f119b78c51500d198050c8247839fc8bd75f0fcdf90e77ca7509f7d5fc8c44a4144603fca6943d4562ca92cd18d24ec3357dd76a04b00100f69f1c9353a07c11ebc280dc5eef3ccb8a93aa305af11980c6eef44499ed9e749c034c5b497d260baf02525a72514e6b3a1edcdcd970bb2081813c7f7a5f6916e7a77da31de088e249b1bfedbca541bd9c042610ba858b35ac5fa7db1f755548fa2bb4d5493a9897832ba2ff025ea8eec66979377f953007c51a3f51b1a0767bbd4ed835076b231994a40a6b513d724da4081557b23c4776d327e8359cebdaa9159dccddeb434ca338d747ba7ea4df2c361575bc836442a49dba4c4991e1e49a7d49b4242b06985e6adebbe9d63e9e358b330f09777ebbb490bb0c6fad2875da1ee17511123731e19a6738a4dff23e8bdc9e87b7f9a15fbee63d07e083f31dd4977ce9f457ae3e9fcb7342a36d65edc43d78fce28346b92c0ec78b1ddfd2cbdea298e4d6cf82306a3360e833b8b9f2881330b65fc3037704f8efdadb2ace63e424e4bdcfff425338dc5dffd45a2bf9121bc9d603e1d78e812ba51363f93fc04fb31d970e21859d292df153cb0f776649e957345aa04ec3016c79395f4f78bcd2e4824127d724512f5c8a0d8ec19eb3b7f5873bf6f9c63fc7642bdeb1455a6d7e2974a3338e9c31da784ef49dc705db22798e5063657592ea53b73222c7e928374050e89c3307432d62825901f1360335cba58bc57442921672ce385d7ee6d9c1b3a089d9ba100c61d7bbe622de92499d8d46c029bd8d687baf6fffcae4193702e5f4cc6bb48d27a1dbc6d82471a04002943d82da130bcc47c063fca50913957fbbd4a324518e39dccce23bac242f266a08536021bef5993994fb2e8bb8530c93b4f56784174cd7daed3242286cda2b5100320a56a81ff22e8bd1a285fba80146d4eb2c02ba8157cdedc96f1999ceaeb065dcb64801c160e88f6b3be1811c71710c360a3e76d5c0f6904b0cdc90f7eca4424533e0d72ff7af7d56daea080508228a5b8fbbd22dec80acdc5c49ac9179c8c25502b54df614da8995b97914c38344d389cdf1127edec4260c12f6a5d4de4f4d4a08be884810f2af8df92964584392299d47dbc151b0c11f76945b3dccdb8d2890af8657bf84244c04ef9e7383a955eef2e8933b6b9bd6ac976d2092c93eeb7bb6fa3bf55ab04c19f5875974cf30cb0b3dad925c32332ce6e4c4cc658d9e49a27622b41db7894646e48401c0a7f2745adfccaaf8812e10d332a2991a9455cf53b752fd85f64579dcc9737f2aee6f2e0fa130fa49f5ce99b4778cb2b974a6d56b88477f1acd61bb4d1cc9d43cf24811fcce40ea23b294db361c88737cf73aa2ee26c22151db42426af05eebd2851e27b705cc4e214fc13c788852ab2a411dd0658956c2fc09a21780ddc675a1e71a26a2d300e6cf32a930ad34a540080e50db4b3a7426dace33e163e82a62c7e3cd2bf369de86a96431acfe0a4e7a486214c060fdb24c3a9c01d0bc6fb8a62050ebbd895171967df53779d7566157d023de6d9ef4cf322a3789c9955ba3fe0dd958b2e743ea53faafb38f100c6a23d96155ee225be1c4e9150fffe5aa6fbd09e235f0189e61d74839ea0bb56d3e797995c05fcd7129c0f827314a2cab31bd0a115c0ea51cc61b3786b0a9dc8272c187e2002a2792a6700cd0602f3e3b8cf7d5bbb3b93eb7f12b6c4080a3398e58d0a90226edc10b3c16ce0b8fe84d5a81176a0ebc625258aec365fe1a402a7d7003873811214e605c1465efae5b2d44a6e55922097d9b639eeef4d86f6ec897b619250235db688949e9c205e82576cd6770e183b1597fe31f8f9f2b379c116bc1c978d0cecf07fbad101d137769a5d576dda433991186982b022769751dc534e53f1458464a4b40d872616c68a343f18fbd8bf9148da3e657ecb0523d33673124bff8058c8720ffc5a8cddee300b452fd9ab7836847a9fb98e4f08a1c4a6e78bb9e60bd728924b6c31651265a3676f79a2ecaa6e30b334d6d858dbbe1e10445c2ae434735f398d562c30c03c9d0a334edc76d221e07110f21380c66d0d3a8837b56012fb73e64fe2adb11e145be3e918a7b09499c79dfb43d55be89a7e7b9da384c0960eb73e9e708e9496170c88b3d0bf86542070cd26a54926a0f305a3bf507d303ea3d9d634d0b50bb84e5190e4a0710a4a97ef63456552316834b50333b0c4d4235adc94564dd94c1ea12cc699ece5c6eb369158185e253bb71a65edab71f2cf2924be7b010846eeda58b9a7e71bcdda15a443069119dba364c78b3132440f4638138869ea191d20c83d2df1a945db7eefa61b3db167d4d5cc0a14b827325b9563505d8ed268f2fde1ff9f0d659e7a6731b06542684919886d9f4509b3cd34b513166bff0333fb5a404da44e40d2523ad217d623d15ac58f83fbb513b278438cf8277e8037fadf2f5385f0063e4fdb435bccde7e3c75f7f845d32a8f9955e3de63fae8d9d05dd3719a17714e64a93f159767c211683ccebd90109d682e13ae059df8b3bd8551450519b40270e555dacf900deb22ea7c3805e6bcc8e9d178a07a2f85d3e4a98e6a2d3ac6679533d51746b1aee9b304f6c08d7633b5cdb73c461e5fe3082329aee6528d4612e0a86378d39f7d33e3084095269680d18e238e9c962ce52016a8502993465c73f82a1c3abb863b8923717fda05cd04acdcf2ce34dbf24e4206f275b1c0cfd7c3397cfc77eb01dac76d3dfd33fd5c084fe835c2e968575f40f1cca8fa9e074219606acbf5c642b30b680720ac11e80b9e22f596c44750cee93350af452a3168bcdef4071c02d5e77d32c8a1f03297ec41f640a229f26c193f526adc7edb9ab6dadb6188b9287bf692cc163ed6aca5c3ac40a3ec13b69f78ca0ee086a3f98792eb27df5fb321df4296bcbb76465ed54ed15aa8c21f10cddcc5f78108ba3c0303888fa5b3312469b476d73d083c66bfa0ebd99083d29613f72bd43848c61c13481e22ea0edd6390dd277c06acfaae34042738c228f3f371c588d4be228a6d15351f148846d7d2c709ab7c3518833b1bbd8bebe53c34127852aca0c7ecafa1727da4262dc11c588922662723e4153b722117167be82023cf362513cbd7c470132b5688734cf3e29882e5f3b1164d68a9f03d5d9dfe2bea1af3e63f487ce1aa8753fab68a843a46bc251681fec86f48f59a6af08f111c495602a47f9e09188f822c4261e790e994f16d221f3cff4043b9c6b4c0c5c240e2612f16fa1c6e2bf9d5744642eb6addb74954b66a33ad7ab4094d05a2b4a8a7cfe608ff1152dc255c66ffc85c195ec40674b153492674156518551170d260018c832763413bcdae3f68bd910255f0cba0892ade01db03fa0d546a8f221f58add23440b0b986cf08e785deee9ba3b01d558d53406c87514c4804690389898a1545f81032650ad256db2a054321100834c456df17f42448d89d228b57572b1b96a208d5acc600ba457cf9f902a90198cdff2e9d89d86694e19f9aa60b10852b8a5ff94f8d9feb3fc6813b4a97450a351baa96d1d4d8224aa20f5983fc96853679e7e91b69918e81a1054afddc6eeb13c8aab1f0cefe3e5b91d07dfa430fba16fb9125005c33d4077c467b8fde36f3600343e410d50fbe1007f8d911de736e7e023d3673695b4794c29c629847d98e784d5fb604698b389e68bcfefd6c2d1da83a0a883ad5a3dd181aab2adae09587e41d81c3224bd536241f216c860b9bd5d125892a27099c9638a25b4a552f9bd07f286a1265f804abd530ea32f5cbb8e2c59421680ea67bd822e6d40db98a0289228b4b03c74601e9f90be850140c3b86bbb25423fa75b86fbf8fc13774adcc8a62bda711a0867221d447b29796804c48d5aa807bc71916ff163cb2db523ca687bae4335e63bc851a151c830edf6525283b867f698ff0571046395286bd6d81a068b166e05481a41240f9f89a3e40086c6dd94437e69f3d50eca564d01fd3b50b231e4960e65e22f1e9a556f5b62f3753f395ece7adc0c31c1de7332d2ca96382c0857693f587268f8046a3e525b3a96aaa2c901d7568035e88bec4ad5b83faffc9cd3bfa5f245a1bc35c3c458e406b63ba1e6be4e3832f107a935ea8d594ccf7630bafb0a40e2bdc48f7bf6a3eed3f8c1da1002a8a23867d002d5e3e7215e64b6414ab1349013f25cf3dcd8b1bb5088f2c1fa223889c8c089125c6d5da27a559968718a95cd3417985133006a674452b65e54e9ec8ff1ff2ae6787691f74fc9415807696dcee0e51dc83e7f785338c7d4b47a268b8d5f4a833d38e7246ed54fd663e69821ce4376b14d362f9c050fbeabe0ba28776f2ccd039282bb4bbb70c091764d8c974079410a01880fd5a9a48799187c6f5478a82e5cd8cca11ca778c61fb47de057207cb2513b800346fb186a47f668f3cc58706e64160d092530a3649725ef9dd3c520a5a396ea2c2a3e63b0a8ed956bfc504a1ebd20065387fe29403b200af114b2863db0944b58a6937b2f2f4f47e2df581208b0a487f68ab2a43f651c4d07822c9f26cbc7456a260087caa393df109b394824628cbe2a4419b25bdbda79a8a136b208a94b307f4bfc40e696ddb8d649ebe29bd777786cefb3f34fb94263d54af67be755f92ae124aa88ccc3ea456fdf1c39e217387cc14f2512d558acabe5173698b787a171834fad71b208acbc29ab2eb00583a92aeb1e2bba2505b31349d3e8104793ce41d4ad348aca9882bdd86604c8ba23cfbfa0473013ba0adbaa699e9c7d34c4fd443a25b6f53b6b340f22d95672cbc0b309f839be7026b4e43e5707e2b5498bd76d35a0d6f227236df49ef05da0684db7ed37fda113f106e2476edd63aed30fd335cdd38ffc9c443b19a69ba57c1c6bfb734f3b43a3dcbbc3f388603679e73b8b2fa3e799dd0750b34bbc01deff386a68cfd806bb192460b8b48fc41c7a03dd1db21302a8412a074710ef2e7f8d04c9173bbca2e2e65b6fc65f1fdf738cdc9702ee90de294f687c8c28018c6545787d78c675b6a5fe9825b9144ad182c8dfe8c231b05044df8bd824369d2b942a648af3a573b1efa5bc8988f47440afd7a526d687709f63f4b91486f57d0c58f666488ddf738435e18031586d8bb0b4c85d6a93e603f3686c4828df640551852633231099fc64efd0ea24a2c87edea639b8028442dfe9311d4b28055063811858e6811074de0d893a32852373603e967040404bbf0dc1d0325f02e226668ab4830d62b07746220230af3dcde8197abe631dce16737850dc9f8ab66816feb6854450c9b2b5a2e1f9b49b98613638890b1bf0892b1f8c30bcd501844c2c2164eba28b744b27089ab1f05fadda3909c5d4a0615de426cf5abc8432a34e12b1143571ab3dfac2e90c721fddc77419074f44436e203c6d25a2f1aad65ed2cc0fff4af91301ba714acf6b7d2f5abf9bc5f4b27c1266a18b51e4f3f5c2b9fc4e51eab47029a6ee982d992798d75e97ee57a12a6b8f08413de9ed644885489536de3ef2d2c7871040c7047d87e8ee648334036137c156507106ca1ab6f10af025a331a4d7aca096e0f8edd1e4b39a668d1d8403842c5dc1de6ddf19b2de31ccc1cb34dd0477ed666ed55a930ab8328440c72ef08c95435a6ff3e65e86e7d5234efa05a95d0fb3d279251fb4008179c514df04a156a030f94978a8683ff3a7ed3c600b202c0c90c59d2c08fe77f78713d896ffa038455a20ceef5ec7f068ccbf57f04d31b9f8bd978e98056a480224f27a8dbe4a368d7e77be6d9e4d1ecdd985e88ad6a42f1f236644ee5b961c9e9b378134eedf44c11590f42a96873e719b78f9254c84184d25345767f5cd75cc82d32be06a0f415494f7afea70b58e8e7ae77c022f4ffe8c49b914a759eaea1b067567956f0ba97f97fded1c734402c27294c2d41c82de8f226cba1a42072f445dc8607ff005fe052767a1d7dc6a4cc4198f4745fb03a7cfc0a9671a7042742e1426be74891361ea9b0ef7f897c7066aa3f104f51afc7d0fb83be978a0257a33f353c8d1220dd4f798600a39b84b4917b975faf93ad98b7b1b2170b23053efcf766936d19beea4618983dcfa15c6abd05b561e161919411e94fe5c801f44d663f2b476db344761cf928124223f4bc676c7714c7b94efac227429510517e0a28eca387c6360bc3f071eb2b34cdd92bc1e429c84f014764c203c712161154ebc25ebe0d516d2e4e410ed161291437890d46d053382d315dd5cde2482372f34b94c670a63211f8fddc4ad7eb85b788449622bd9634df1af62c5ccb7ea9ad880b44c314d7835ac758d17666caea2fac39af222105f05e2fccb30ee3aa87fa9841f78adba68eebc6067f679f2f6addae12b3f3d5d62e7ac5f181610cd90e01af7e955bf13b2467d198e30c4a9723fc8603deab0510ec65d57ebd5058e61a814ed9e3591338d26dbda7487f9caaacb77841c672b5812f8084242bf97372ff762eff293c03222349c6ed315616c2a83f9f2873f84e86cde911ab41d8887af85aba32143dbc85fe05127e07adb7d153a091df6ad8904ccd5ec91a89072257ba0e4700b4b6315d4fd6da0b5285b5ead4cbfcb8d7791fa2da15f4371ad58d6b58eb5dc096d5992c602aeb489049f37c78f9aad2981d0ec86cdcf314f4c2eb54499447f5dafcf6d064854286e6a80ca8ad9f9a23200e1baf51544890b67f5a1f7eb94d868b55f442e4333f78f9e3da4c9499ce2b9d289bfb3f00b6ff9fe711539ae9a073fa705ba3f56dd7c1d66e4108d3e06ae2edaa493e4de1f6e8bd55dfa04f9d54a81a4dfd883fb5f8cad45e138c517a6badd605f5b167a824dbb1790d89b5734d6479d6c29e35bb145abb7e99d82205cfb486892ea4a67e2a2f48fce326c4611799e660f6babdc35903dc81d5302211b85edb9b94c2a4fd1120462629983c95f6c3119dd646f4afad36412fda5d8c899ae68d84abc836002f407a276afb6d2eff642949eaba1eea731e789736c08f9a45f29120799c6185d9fdf1c22cbfe508234a8793583c6867312ca83e3178854c1bb40afb46ea56a0c4be43adc2198cbb2e72083afea75c6eca5129a2d8167615b14075ad7609a66529c8f1f6350210a89d56bff78d15e932120e318afeda50667db2faf5e81a01e3df9016d71b34611322801ce794681808ff1f377ea13ac9e55dabba63b4094341aa6425d94663c93bcfc28844b347ce0848a3c2528f0a6a5a19fdd3f64cb8209a574f7bdc4d38f7319ec46f7623640f2cd8901472184804808becf6e8674b67dfcdd086bcd9a1d73e15e88780a40adfa80ae9fcbaa7be3520eb011618b3f7b57b8e4fa277f5b388e614c10076eb8d953395c187af0d9e543a36c1ceb02db3a9547b290a3318815cccd2d004ddcb5d6e76406e7776d9d96f2745f9ae4fa5071ad236256905e20bf9e1acea778339379a079f4f0d1e64a5bddb39abe6b2afd2c2e784209c549ea03655e98b295debfccb29098a68d8b0d84a19297fe65226bb76fddb802eeb19e8eb1226bfb62c71fc45631bbce8da1379bbd4260e6d0fc7662ae5a8ec67f47e0091266f6b6664f5189f9141e7436aee5516bd779ba18fedfcd1d8f1cba95dfed252a6c39180ab779971cffb088ffdbaf7f87e84d89f606ed7d7d006127c38aeb1f28ea34713ef25a7564f5102e262807999f7bee6f783b05b572079a44832ebd49a6cfa35262640747236e9f8874d9f8916d73979c32ec769cd629c09d01b954a196245e3813865cb9d2147a801c1675f424c6927eef830b2623fd102e9b3c4d96555de793ecf1f13d5cb4cfa865b8f729e613507cb6f5c5f9d373a7584847a5649fbfc485dc920af9e7f24be7b9a8e92e7a19bf4f8587f178d26281b7f8532ca969c95c189ffb9b9c4e1d9d7bd93e476f123f0aa3f79384ad4f5d090701fc30e6368b59539dc47a9424b15652d5e6261afedf92f3d0ec5f777532cb3b6439465251268c52f6ac001101ad2f5358cd99c744a2da2c3896fc225ad5a59913d6207b402539fff736a4527d067cc4558206970bf3a815dc9d30486a0ca0a7cd32e78dfd4557237cd200725ee54ac1063c1462e2c0029561f22c2156c1c321d08194fd6ae4d3bc415255e82e31fc19ee87aaf3d7aaaeb6ca151cf941b15fd203bfcc15deaafed6df81c43b790d15dacc9a670df7ac710e4b39ef966572e0c2b0dd5693d9beb2e0d4bf1cbb7bcfb19601407e3b5575996f21285553b903101cb22a3a640960b6499cb49c422f9fce5ed7ee642ff520d56eb57722796eb3c84b49420919b2298430fb674a628575cf52e21bb8e310e97b4ceb42e7507d129517ce7b5f0a955e35a10eb8d82114e100a6eb4b11a9cb9f58e3a268aa764edd645249044b9165929e4757180e370614c7722f4b0f64f0a5c24f2836e238166887e016e3680713c1bf734f8f2d088b6a0f5cc622ec6c061e26ca849ed8b0a0b5c632c29dbe65ba1ae89e4962afc865f44012842d3905224211701f238944ffb7ad599f99561713160e2f257782c1d231f95c23a6e621faec875bae4ba957c5b2fdb17db6022035539560ec5a6a672a6258c9a4b03a02f276b31da32aa8717c84f2608bed3ae9a23b06c230888c993ac48c262d4c0d111473d5ea1cfc759a494f6190a23b6b2c114ea504a5d5cbbe07f516770284a26f0a6aecb4c7029031fc641a0abe08a65070c0ff152d7b2df0e18f582c8818e7d9f535454ef6eda193d88a1c30a5bb49fc52ad119e30bb1bbdf32adafae39edef8036a633fe026744ee04b1e31b0c574d0de97474bc297778d8f48292aff46e1da2fdf0030fe2203b46c6571319b3350f9897884fa6bbc6bd2854edf5b80529dd78b4750bc864c053983fe1bbc49368707eaab0ef1a7947235bc314be4ff21518d4b7b319488f46c167e98622999eafc1ade98573474192a26d851db39f7f29ff5019e6789910849dc4994224c966f0b3746e5375fd607cad830fa54cc4a8f9b577ace40effd18e289e33097be6ccc0c3aa004fd6bf52b006633a10b8fb1a497f0323ea0059f29041c40ea3aa68dafd866685438e7c12fac0c8196a7b8dd473ebf2c2e94ea5f5c9f20ad96d1ded8240578927acf1b3feef69029031605468a3b79e40af034a2832d6df1b23980526357a71f078d86d2a6329b0a17964e8b8e67f45a6284c916d3ecb920d9ae19c24a557bd8d1c6901bb850833c333a71655d5ea97c7e669d47596154144ed455eece234f9bac39393d294b0f6255841b4bad0583682fdc08df9152f7020418fc16561e4cd5027c779863e9fdf86f8419224376b12fc06c18f3c7b94d2f72064cbc00140987d101acb83b69f32c84aefc8e842ee7278365dd822210c48169ed19747347b518c7627b19c545d9cb9c16c30779cf3f3b4cae1b540a688258ea23cf6d92977bbf16cee8709d688d6af015f68f38c61f4871d814230e1669ff6bc45cb9a78f12280c90a128afbdfb61602f239a29d3de2bff3003cf80ad9abb13673208551ee6395daad25f717c93cf8c3f2d3b008c9a332cf096b870681228ddb1d0c922f7f0f68087252885e04bb4b042f1342a7d3a3c862dc6ca929be6c5d156a1eeb58f8a01ecf3954671fc390fa3f749434b1e3608ca6f8df307da361543761e73c44f15d29cb7c093b58b09c7bd60f10023f9337cd05be1e84cd6bc5d087cacaaa9ec86791e3ec5ab1471238bdaa2537f6d0f1819824f1e9a09811d5154d55cdc05887b06cdbad0db3ccc6582f43a7d1497ac39440a1bd23c457dadde49dda6f01bb29d5b60ef6db780b5f3e5c18c3a09d881dc3e840a7115199cc49476a4c95ac30c4b2a2d848dc0ee40065eef080e3663eeaa7b792d656163653236d5d54b5bc477b61409fc96a5117923aa1fb7f1b85780180781f0a97a39e0bacb57e7ca20555a76786062d4d735e848e1b0be703ce04ca9cf3cd9b1353f3de0215c7227d9102190e4d20281e262e42a9cf8c94a9948db152a2bb68103c52247ff3b498363da09e3f358de10ef6e9cfab9a7100aeef074b63a4851b50e7444f4573c782fa12f79613fee92fd16e6339324dae29b561e87e114b51cb3716ded80eed9d84ad360f1a254c70813e0f538d33d9bcf8618d13abc419b7612983781233702eb1ceb43626c1c44a4a892f6aa29894cf35ab9665d5611aae4253bc6ca2e41da7964d6e1160de838db0c1d2047b4fecc71084860e947907008acabdb512efb762cc8ecdb7b5aef84595dd0493cc245efc1f623d15e562d1a26280432f90cc24414a4e9df667deb5d8eab6029a08cbcbf6506dceea124c1458203878593cc13dd6f7bbb3f7b2118e3161cc763ff19752dbd451a17e7d4993a00c27470f5152fdeb644452285c510339c2f60a872058fcbd4ac24b4f413d6a1ad5f75309a1b85880eadc46070fd60747e0a15c2880fc7fd4ff84d6a45c8a6dec30aa092e2be3a6d5b4cd2ecb83c240d147230f254ddddf4b52036dd3222c259cc3cc40ebf03a7e56252e983515f24afd333bfa95299fcaa5be6e85a955bd182e629a108a2b332ac0d5f622f2feb7f1b9516b34e5d86da13a0ec0d1efa1e22229c7493a4361e0061953e72df20da44633836b1a948e7f7ca66106b80b8ecc5b01903e06facb941580ef0648e0657ab54158958973d05c314bbdd634d5f3ee82aa79797762640c5aa4d8da2d1d7234bbf76a3f8070dc18188c08ecd2b77722f7216078e269224ab4597d023be71766c06c1c2509a885b815e7319043c92e2e87f9192166ec7cc265fae353f3d395acf01e97585d4236f363e66429235c7615139906967f8e6d69b5b0ed6b6f4e6c98131091df4489bf0de8a6c733a33c26c03571aa6d6b1c60dad0bfb51afadb6cb592dd24a0ef816dcbed4a954fc426afd0f13e11cc6900ae87599a292a8aa6da0a8778331eeab933d2e3f6c5979f2249c5effcfa264905104338228c1e7bb44090db9b284b0f15c6c3aa906d37a1508513e6ab4855281f25ccb163054896a75843df26362a0a1d92245bfe507068064587d2015b48aa878e6b29c9e646b02739b312ba5f50b41ff10959b72f471838906ae5dffcd57866db446a2a570869b61aca0d581891d3e328b99ce7eff72a36f330bb3298edfcf643a22fb859de42e495d0d8dd510e4212eb36a2b50351a678ee7759e4aef1fcff88536031763f3b4ebb2873908c0b97ac3b7dc5201940780a6d586292b8dc561c7381847d0aed4e4de6ae8657366d3cbfb4b9d74642a6804ab4b76819969ae8f600066b907f1ce970b5ef5b6efc741edb8fdc485c26d9df936522660b7d85a1135605e9b04c21ad8a063884731a03132be66d3ad8809bca6ebb5326bb0f05184ff29ed226070d796898778c2ef98a7ee9edf304c17d44f939f86fa44c1f913c01e44f2d9242368bc4ec5d7ab7f3a10f950f46ce17a4f82915a1fe294f8202cfb31a696cfc3361278573e87aeeca320c0ed20b81e509232d3130d48aa7f6e4731e51092ee4c5412ed600b2e41f84a14f1c634e9c1dd095873f34eef238285114f9599649dbe411b3ca4978853af4641e705e93fcbcf3c22e460077e851d4b26edd1c123ec3bb83da654962e97162371749e7607ce6395a70383cc9347b9b53e9cd1ecca81b538d0a9ead01fd95d95d893eaf6b3ec81bf8dc634690196005e969c95981e4b1ad2d657c0a49ead83136cc54b3ed71d9c551bb2dee3c76778c28acb1e24bb6e1ac7b48d1677a7a1fbd4d8aa8173735ce9185ce416289c679f679ce7357866a2427fc0a5673b41d8394c2ebd8b70c9c163767c826cb48ad5f3601d14958a4a8250ed606cebdeecc8140c3f8b7f0fe2f41efe49de760a548d0983232ebd77a22b26764a6e0fe3a04d0eca60405a3b8a1f18f92eadae8be4e030f8a8a4539092d19f3c7a45ae6dbc6f89d35f6655c86ef23e7d7c171645016fc6b1a4ed45d05a5f150c7496a5ff81076dc4ed3d81244c482d2ded475ed6c9d8f5e0c396a9b667379325366d28b8914ac8110099b4057eefe79a9c7f1b8d0a5286d4eb3fd780adbc7c01842708e6ab922eadd1dec85ace1ec958d4672b0feeaf8c05a9039758655e059a7c0d7ed7fbd46575b6da7ee664f012e2155a001e123ff81cb2ce71f468d9ebad280f687afa7e85b719fdc5e1433a8e9088ec4e75cabd633da9ea64fba192f0cd1ecc65dd023eb6e0c7e28f282a5ee82d896e00f0727d132d5e1666c3e8788cc390a19d9d4912e945f09bce3de7fb6fb4ee1e27ea586632f52f63d6f3516609a66e67a31bcc255adc57f35554fe78541af018a57d42f42efd82db0d3b41c677f2d67f82b66b898e44476d52063daf56db139cc2bee4577ba75a9559a0ec51104a3cce50ccb9b53d5c9492d89b3d8d0ff4845cecf8ff4a16194f23bd22c5fd78bd40be2203875e3958a4baedbfa42d9b09da744a35dd21b813d5f72c91a2d5a526f5ccdf63ed0bec09ce984d5f7ee6016088a91b8ff1f8a7c2615cdad0698acf8d10361856b1d14af826db5010c23fc96fe2c9efe2703813e3390324b135dbf8f19e46a84a020d31c97863ac616fa0039509402b459ede1f74a4fcbb6120059b8599f2df6af366ea0f21f2d53e3ec4919f07060066e0c5b716b65ff69816ee5a5230dae87cb5c2a5cc920b3ecfb06cfbd845532a4ef3413767ea6fdf90050c38739ef776e5824abdd2a7def32180b33e89482d6f43ca1d7945024c6e73176930cd4315c8714e869358411e5c8bc9f245bc1e9bbe0fb1c51791ebdd37001f681fa7d9c2d0cc9983b7b96597cdaa7ec8b33d5264b8167326471d82a64d3a3581de073a66abbce77bd31c2ea192257346474adf2d8670c27df452c5dddf315276be789e8cd399d3544955c60cd7bd33295f1e9f4319a591a26834ca93e95a0459a15fc21b7b8724c5e5b99de0e785fb147a47674670baa4932ede28b8543ba997822363cbf09f3927660bce4f161975b3542e0fac2a37cb8a69a1f1ecbeb67174092b0402d01455c4b7fd6d89ce6d5855bff16f2cf6fe3a49f97441f0dbf52629ae27001460904be2794d43d55c953a27045c275170ab9294a17379f76d07a0361790bd7148e60fd22e25eac1f8b5141ce6c955893fe812484bd9541f3c16eed040740a4e039c1449d570790af7be34e44828f49881602a523f8371d5922b19f4bc3168fdd1191590d34ecf63d4125a574ae38cd04f68a8a9ea83d197bd55f67cf698c57e28ba6cf80f931d0ccafe8b5f0991aa8a5978eaffab47790c916d33b707c9ea8d6b48f81583a03cb378bd97bda01ca95a772ec68fa916362ab1a52aed86e993bd61a8d5dcc0785a110e827ac9c2d148f63dd69efc9bbe7e37424aa1413e0fafcd1aa8afa5f498860e9d444e8dacab7a5dec9de3909b98283b000dfac17c7b9d6337e246644cdace646b094cdf3a83517b1768ac9552f893a7eb3443cd9637f3416a58fb2fd8bb61fe6ea72afdd1f4eeed81355424cace6fbe047f692e53cbea9d2205be13dbe58fb291cd6ceea317a1a7931bde9225b00bae972f32db990dc7b4a10a3943978dcc72dd8449204bf28a76c6a90d4314858e8dda98a8cb3ce6810545a72e7bd0535c854d341bd92500ed7c88cf21d3810f7cbbc749e6e260c247e216f7b49585a76be78247af4a73f2df066a43d4f9cf241bd118258868426aa017caef7f76257992e424564a2fd92b9429dde2d7e7f2bca897de490486d88bf0a67334b4846c2aa417e0de853b86ad77fd025f3071a4ef858c93b7ba21d15b4e45a1418d2dce4d6c5885f7f4ea947eb2d7c9fb98419d4ba4f487e15b3e133c4a7876b0690474db5b6b448a794fefbafb87a838f824b33c04abe65fc39b555d3c7064f2e498f9669af57432faf51d061c7a9017ffb570a3bbc5ea1271597c726cd5620083db38626c0e52561d68e5edee3a231796b22365ae4d1b60e5d853e84e6cd50ffe58c3d453c6e68c3f602c03b6e432a4b48e646301f9523cdcef0cfe86c663d09419f90197d7506fbea14a72444eb0000448b8e054754ae6eb62b1e751e461203794e216d7a19b1be9e47c095112afedd21be2c3460622e63e08ab417d81ef5a96e3c699217128e76b0c6718b51eff081dd0cb154069a82fad32bf3738b7409f7bc4395c7d826349ff0e0149199b16a98e3a4fdd69df63163172bad658fa3768662b0ff0da87fd78d78f16a0b6b276bee76a3393efe76a9b6a57e4bd971ed1e8ba46540bab978e71f2d2cffd6dd190659d63dc5fdcb4a28261185c6234f9a6e994e674076141abbcb537f647739b21e63ba5dcc8fc8c0a4e9c0131f0f678bf3a029c623166b4afcb7e88a9bc06bdf8dcb81de8287de3aa56d73ef71fd7013e59f22c026f35fc6ef62c372bf726713a8cfc9fd2ba970ef14ba98362fbed7d86b84e158c6b3ccfe0b2dc6506dce391d21fb002c806ff0b9b6c33c70f076bfe8ebe3d03a6bc7234953523475e7856007769d782d6a4547aded1fe92b5e2799c46fe6427b472691438d22ac08aa6716e74cc01f6f7576be9117f27f802e6638051a8f395cad6e9693381e4834dc35c57bdda9f889ece28cdfcda9ddb6fa2d2e604c775e9473c7de783427bddcd5004460a177630e0c1b6fd721ecba51284e23368214007435e6f22273ac5d1aa2f2c5fb3ff494b2732969c63f02c39336079cdd573a47e79f27d43712b8645dcd399e162bdffb058669820714fcdc5e046c2a0123a136aff46aaf2da1ad54fa3b4eb03ed928f96dcb4c47975f09aa3cacaae7be341142dce7b68dd2f02b52aa32e1b5e30034f6cc30893343ff476cfeed01513b15954dabf746d1c1518881682e109c0924f2cdb9e940dbc947e45a9abfaa1ba5b7bf4316de55ce888564be0aba4be25078410c40a99af549683873dcdd58aa3a79ca86bf139f9b97e28790192899469e242dd6d21c0bb325b1eee6554afb1db46e52fd5be919aa194077cf7db41715adbce071f7165279135c88005b0db18027da7f96d73edbe9a513292f509443e4fe11474fcbe7bc20d21a4cab8070093adc60dcd05cd757b4df2e621359d57fbc736b6c92d1d439d5e1031bb09edb21267d7b56afb97c116ff525079596ed361d31053ef8e5e932997b6dd5c287e37570302f4ec112267f4bcdc30e6abdff178e2509ddb237627558a8ed87fe04f2795a0294e91abd02564a1b86e562b54fa47abdcff8e2d7f14cbf11a8ec16eb66eb6722cb12ceeb6d7d2a56a06a76ad9bc9ce702cd7256e71852d3005ef19a8f9c9e3beeeb282eec51a702cf1ba804c171e74862c6e69ad9efc1c1954537a344b76df3a51382f295e1764c29976e40b26a1e33d0435ebef353771703ff661f208cb14d1615d64bbb1af6e2a9fed0fef261ffae92e719024014c47af4f5caaaf9842d3bdf5ec8e7dfecb13b5e97f2663d20a880b843d535f93b13539c9a3ceb24201256cde3dd4590b5fff4859a9fbba5419f46e69f18fe1dece2a0d02eb5139f1b1f9462382d9f6ab48f3a62662bfb49c69757981a2a782dfec9d6f7e9dbb4d61b18736ff30dbfa2363bdec229b6110539941e339106637945522d5e5717bf0bfaa50b842775afbeb462121914ce8f198df28ada36365563588e083c7ad741c24a609aad7e7fdfe3db17696fd8bf252df5cbd91285ace0c87cfa2ca40b14caf68dd74db67c6ced28d42e96f5eb126d2dd5185cbfa6df5914eb16bc1bf11b5d8c62390df34e7d8053b604f74878f5d03633e903983aba60249c0a8a21e56ac8b2a605593c5e2f22adce955cb487a688301a82e221c061adbe88c9e60b8dd34b27c373a01b1cc1b0ce0e5fede8da8e7515bd263566f4eef412d588e96f332277d2bacf42c85cc51300e743d59528afb1837d2fc4e62807f1fe6b1b610fb30099b9bd84a38936eab5fc3559d389d9a56ef7fda633d0345820f3fb6c1550d87927e86f4a93ce838b447ee530288b94207a06475cde0e913187865b9e3c882c5ffcdb853e15d749dbd2e361c36a818638c758073f88fc570895d6febfeba272865ab3d71ecfc0836547faf8e60533b3a79281c32eeae72bb337632b3e82a5287e9e547f82494c7a8662fa3e7d0a5cae8a7ab441189b76d2c951b377fe162cd4170de174fae9d243eefe3d9a6342e2b6f06b530bfaf864a8a81b71156fb53e8878316efff34c289f8ef15dce523ed28c7b305535495ad06861f580c936d4d762db223051532ddd35bb9149c5686be11a739b1c8e5cb5b293b3d47c6e6ac953934c1207a8c8b4f3ef50d373d6033dd796a8d556853617d80c120ca8cf9885bc7fdcb003da849964f7721d412d55f97e9af98a257448e594e01aee61c2adea61f82f734c1743fb87c80c1dbf9affcecf51cd47ace479014ab0cbab03661f941e0fc82eeb981547dcadd54c7699f6f156c435b4d26fa65c66e6f4aea95d14c7e564d578db83a6c830b87eb4257fb8446d94a2f582a888e21a6cf4bdf79adb4c913a4d9d4ce2f29d84dd23ad232a74a62df484a90fee7ad8b0a9a2e98335d66f739bd33b8a018e30a0a1d92efdc7308b920867e9201ea22d28d9329bf476ed905cce30793bd00b714702689aa209d88ee6e6a65821dc4c9a7a14dd34bd73575d6383976dff42dbadae56d52f40b65fe32c14438922afc30d98c27a268887396b64524e096eeaa9895c7691ad53c19b682c5033598e22eea49e60ccbe25f61a3bcc2918eec8b9238cbd7b7df7197a1b91b538c8a7c4c97c636b0b350c8f072c50692a6860e2a115b6e8fb97b1110b035bc733ec3020e36770bcb85fb5ef175e344e0dfd4a760d35ff42d62113e9a0a531358f4e538cff00791649beb4bb7598e060ebbf068335296d3d71a12d826a845aff9fc8709ebccbce9c92b1b12530cc78d17ac52af7879f234cc34bf04df93a84a0099318354f4afe5eb956f571315b457151e70aba8e1953189b6dd78008b7925b95517296c9bbf669e507d560662dd05d8bf641a5e4fc448213660f3ee0b5111a77354e80e4b05af95409326fab49e3daf5fce937879f115ee8edab2981d961a0b71a73e82747a5878a14e5e4dea63d02a782f4213ba2e62a6bf5f5fd673ed3dacedf7b931aa92b2d46f8ce43caa6e8f40ed637296d270f5cad5a70e4e6185b1c7a811529b817646e28eaa90891a421051cd98f3c2f3fe3c855b4406bcaa674a5c7f6227721771e08d40d6fb725afe55e8bdb7b44636a9a5be2c5123732c1161d09a9175de55fc746f9d2f1ccefa1215209a73d3abbf2eb1923e2f7e960f56eb85aaa5edabe93136cb1b2ab637998e35c5506d014a53440e71851af10e268f7d5c2ac67f15e7f3e71f189203fe55c74742a803871a5dd1ac6098c2635b766b26460985d93efff6009fa388a7e6c000a1bcde412597df81b1e80116b4459d1b8b1f579794702a821fe6858f4b4c61ce0cad920f06a439d836f99e3c64329212df98e48efc7e0896dc39108d65cf4f037bd92779a9f84f8d164d7c384abe90f70c4dea714ce5b59eb0813faa468a08ac8a04732ee7963027941a88aef037cb841da253e275fece2a748caa9c1a268044e3bb939e77122e7f4fc536f537b0c5638b2000a0fb0cff0d767579afb55b3d5147c95fb39c8b2e545a2443862807664236b285466c21fa26f84e79d3b65e20cddcf667792457c9233b95b17d410f05690ef6c31dd4d27a0d0420f6d6950395896c7ceffc71bf5514f906f51768a570b06c4e5a51ff80e0e4d311c9eabf3ff677d69aa42ed15b8f1ac11dad968005bdf4185e9a4d4df3b93642dc0b0264db685d71f4d74d7739e6a46f69d800f35ee8c0f8b471d1c369fc4bee656a248e03298db4edb53d3bcdef4676d5cabd51ba7b2e806232e1969cc7fd9ad29c1d772bf26c696c23ce7f6df27ffa90e42e2036c4ad75469048202809e1e77395a320c67ca26dd1d76ed0eb25e3b6fbd738d86cc5bfdeed8c33b0f9696f005372572750c20530aada1a50d2ad846dcddf0e48f9dc7833bf05143677a89c50576d3e8ee4ad5f354d0e2840d60cab500b5652190e5761bca45daa70611d395a0cc114e02e69b9568665f693d9df42e08cd372b0873eea100663583eaef1378c47ae2e4bb491b4fdbc094c3b738f80f88e62c0616d7f94af1cb4a134ece6d392c4bd4c25eca655b293e2b993c999f70d037bc8bbed7f4dd46566e09b8f370139024df4c6dfc79e4a22a43a95f1fd13407e6b8120dc8a2977b58f215391d9bbb2de16b0a2d564862736a8c4652e92065d9d72ab46955f4bd0a2d5dda7b5c979b95500f35163fe9d540062f58a5d7c7946a1707b8d6484509b69f5abd258c8ed858c3552eedfcea2f28b899d80ec8d5e061f357a68301b6fd14ef603cf230f17dd69185d4346306e1e2fa6d25a2ef1a706ce1165fc5bec473abf21ab1d4346a24a6fa623933aeb220ec3a84a2e4b1e72316563e44269dad3fd4444394772b688b16f29abbf4b5ea5a2ad8d181e120bf399d29c0b290088967c77315c1eb3912ce392e3986913d10f8d89e16e2f051f432fa1fbf14a272272a05a8fa635a9b66520b250fb7cb4a6ebd5b642f0cb54b7c08c5c3294094abfd1c8a55deb3fbb6a2a6f8145f1f51a826a652380ddeb1293ecf38874d66d030d8459d7e9a0737b6c9ca1363aef56cf84d16fda89997b61f597bdd34711ff7eb0e5632be617834edf45a43698a6db0d75000d6bd9a1a38e0200f61fd81420ec88e0a9786df3801523aceebeb58a1897f277a3ec371f60e83d20436e7ac224fcb1d59bc6acff7c2bb20f91adb05ed7eef43e92973fffe10278126bde2a66e8dfca3313ab06046dd36212840be5d3294ee7b7f3e80ed1052bd8e0090718ed94c1688ccd685c0f8d088532964c45d244d54c22f3712698bc29f3748b47f82666474929f76a9cc1c20e935358ea98ab21dc858ec719f5433a0645bc3803a997fe92b53a44ccf6988354212431ffd84c341017593a32fa6a553125aaad9fb3eb20e04ddd2dd0653ad6d055e2b2659f888439f22a297f6b782326baa394f7cb9ee4f673934c728e54321b742f4e33be1d5e33787d5c073ef8f8ee91de1391cca6947b8728ccd1a443277eb42d7aeabf51805073f427272247e17e93ae83385166cef33654aa582348cbf11d8f3a035bacfbe0e6d7894f112a2dc353bcf85a3d2ba29fda5348738847b62067732826b651fb911036aad84bef8dc6ae82588c1567c4b789e1ff150c0702df1d5735136e2656de8b53afe49b5be2e314574616c814d0148e232c65919b52cae1e645a9b0b094abb5127f767ec4405f9889bc0226e738e60f4600d305f8dc6b134b59fbd3b8704cea766c2909ad83debbcd1c9964b0b97fb0d98dfb362dc86220a7b9029557f3b2ac583e79bd856116cf7b9b059eec913f8d1a91235e8e6a0a0dd9e745f587472cf4a2867d3dff76041600853c11cbae04c7223e7ee26183bfbb3e39c8b1f8238d75db17dc417b9e1a442ad557a50e67fd248d818b5d51d6fc049eeb9229d59f4a491734faa7c96335e305c537a2797db3aa40f01ea32d64529e9a80953a340223787c67db4466806275ff57092d09e774b8228ac392e6253bab29127c4c78d0a5282ca3fc79ef6904760771825cd625eb80cc7b44630cccced4e749971e476dd6ee092533e31003607cad30aaa4daa1ee795783018c078c4365cedf65e4e50b1c129ff679a6bddfff0c6f6fc1adddea2c88a87bfff24f81cbdd4b2eb0b40cab9782a58ba1f3c5e7e286620b48b647099ca08f8e4e5c7c09050fb022a44ef052d928d3f7424b37c5119c36ba5c47511cd7407466be4f3e1d23d941b2010fcd574da34d293bec7ae675d6a260fdd48e93f68356bead2a2b33c7393e4948099a4d8f8ce6b6c4850c16fd8fa26e2d39083cfa247ec7c5dc8a04d554a96b2b373451459a65c7a4e80fed23c76935d6c6c26391842d282fd6e69dfdc1a5d0b8a088ef431a33f976b1be4c0993c0ed19ffa090cee6144e96f6c54b995023acb27edb00879dfe392c5fb7cb3ee2c76dff5c6963e6a8ac0c2bcf68d69668b94508cd9cf3d6014c21420b6904eb9d805293350568a85444def4502896cf92b07f1e39381d0108661bc27e96c938dbd892a2edb77d1e0a33348e49aeab775e788191c358d45456bca61d5bb310a1993992c0f1436c4bdea943f55cf8ead4cbddcff601ebc1dd3fbc15fc460928836a436e136ae6ed510ca8da98857a909cbd22df45b4018916030271ef974950fa2cf7033aa77d32f056591250b336fefc93317db782b4df13077d980e5510a1e68134c6b88427e58bdc291fd77383da5cd2e5257785b886432522c39f3c1b978c7ddff14bff31b40d35f82f4f90441048bc04f39c774b85bb698996bc1e920d19c9a810c21670703c52f77a83faa11fa83e9e4d07f4c26f7d8fe459a3416e163595bd6685d5ec0705ba00c7bdab126e3f3e6665e829a936801362fee3ce7fe04a97d0425a090de0009f00d52df199a8ef70b2546102071fca395d1ff59bc8fbb3a36a870c46130983c46a194177500208614fd8a9f4c117d8f541b6b5d339a25772a242de2d158bef7b8ae961cd6c4bc4c7cb253f11b79c60d19d12289934ad2cf0cb75641caebc83675869c895dc2e07700990271d2539cb9d3c3c62659e665e5f76ab551916467e941fe1dd26a7fc1983c3ca6b020377cbdd014271c6ad19623cd1c8b8de365d5d2136c19ffaadf6d4a879216121705453746565954ea7fef001fbbeac595719f38cbcc81d6208afa12261a68a4a21cdc704b336b0a54133b83f820aff711b16208857673d7434783b8a86efc8f929726d9dc080589cc7a0a239ec83794c26737184799e22d284845197fa91c1e84e0c1f12aedcb800a9ff491ec38ec1a4382ec0ad54c5d32a66a592386117d4693b3641128a654913fbbce3a3652ae4f27734f70ec3c5f4ffb2bceea4acee32d26083b911327f3278fbe75408be35d73881eace70511e6496aa98cb3da8b7646aba30f6ec474130dc0f1c67dae69c4ff32876151de409ee1d7f0547eeaeff2bfecd54f6861fdbb897edcff949955328fd48ceb31ccc749ab3e5b3fe86200b64e598f7b6cd0cf0a1df19cba5396d32615650768facd735d0355801277b5f77a93eb66af02188e843f4862ac0f16acab0b4b4aead9005607dd6e47239a88a896789bb9ea69a589ebfe6b615465d6f5db87c0c0fc1f7b7d23a74a346d9c61e9d7a6651ae3852ef16d86c33d629ff69773027068912db0363b92f090e82f934bbbb8e228e6be33a02348247dbf1f5dc3215bd09b58a09800b07aaef61d54b23ec3d8e299a03b7daf3fac14e7d12b42c934d499a39166469eee23f2e62fc432421c18e664054d01cfc7285957f686ea636d4e16da73924796993ed853eb2cdf5344394f76d513aed42c1642fbba1919670592d41d043a690c46cc9ce546c29a604bd49117b08b3e1471942452508a02be252f665390cc3776589b2a0d3b02d8d6ee8c6e0826a87ecbfe36d0eafa07129d5d0e1fe0f954c6e20064b4599ffe89a9b8d167afde11bff63b3689125245a5c15a5940a346ef99d5810a14bf86f227c0d42c803b1f66720a1b001fb1ee6e197532a9c7d3579c65770ab717ff8dde9a0463601914f3447328c8428ca2761d1f89ed126f6054f66905c0d814a77d8cff63962d70924f68593de0ee87908f2d3f88cb930ea344c758728933a54c89a477e0f143ec9605142a01facf0a9347424a03d48a89409461d1fba6a3a1e2478fde3f873d7a81e971326a5aa64278f01bfc327a97d04e6f75bb11a8b5b6e2f17cc48f9cd4a97bd75ab602917cc69eb4493f763937342123f0192a9ed8580de989af41d52168739f8497aa41d2056c36d918eb519c0406811e5cc648938709bf7b0cf8ee25bc88b970a6226b700f6c7f471f7100ae7d110f3417d2f696e3b306b3702a88fd78d2ece87dfcb80975f9ce4f4f3ee350f710a5d28a43bda09ef4dc940b78b12e4209d0d1315fa6afb4eb66e4bbcd72bf30579897db636dd7cd33cf0ff37b6889453d0786fc932070103cea83604b3224c680c711de4120043742893ee033c8f1a6b571940a8ad8030996f02ea21288e95530fa75e7ba21d4156daa30ef968d300b60ae939fd298e7947da10f55fa309ba14dc3a692ad00d4fcd1157ccf3ee3ec5fff06da8e8f134aa430ad9d0da29eb290f663b0a9d5d9b5837e19641703c1130947cea05cab0cd58a35f798ca5e24d1df1165f4943356c22c94eab7ee55f5cbe71d01ce88f8b7a3e4bc654a059fd0040f2208e8c851e754856b0883dafc2ab332b887f9faa99ea505e559d4ebfbffb25c360dd57832ffbe4230d246c4c1dfbee7120f3b746fdec73afad8986246c0971fa2e87603cb84b89f27e133c43667447f1046c8c3d183a85a54946f80303deb94d6a22e1202508667f20a3c4c9f380ceba068199aa3eae85759377b403b610402a2425cd20531112bc0a4793d2e0029ee831272d82e9eefd0e8caed5b848610feda8c075d77246fe8f32abb81d065adfc5b402e210171efaecd9bb0880843ccac8704edf2ccd258d983059b794e88830193b5165d343bc59b4d12154fd9d2640ab5e3af9832e8a3a2c5f663cd48027541a7b90c16446919e3284b866a1f4deefb09ca2c01c331e8b53d86bcfb1d30e7ba17985961b8b7fa0f601a5752630875852a67427e6313e38afc5cb0f4550940bc1e1697a4dc772a0341a6d3b2b7d05b1bf6627d659f55af27a2f9541f5622181dc3dc8479fca97951345e5c75e39d4d0ff5d8958566fa6548519d3ee068b61da64988983867ca21bf53753c84c1670add87a52ce39df9df47dbbfd7c20f65eb3991799b8dc6c05957c3e673b1e3f8fdbe8788cb3b8ef6090dd84c2dc73426140c73df71f20b248e40b6ae970b89ddd90d7efb650183176e72e7baf15a25d85206d09674381c00f3b03c26c63bfc0e8aee995a764ce4f0da6af667bc0a7d59b076a29450b0efd78db4d7060f7174e42635b54377aa90e58df1d99cb77173d3b8188dad81b66f8e8d37bc6a49adf97dd5c94c47703a2191b529d54f19a224d6aaf85dfddbea51088c4bcb1eedbdadf47f18145ce2001bc2390cdd2329e500a21648b1ad7d8c23c1d82e624cc4498a9674815a96255732a1959fbae5f875f0746cd76a30e18cd9f8163083e3142515a288db05085559406d6831f74df7b892e2f02fb1671ecda06b3e3fe229f3553bbbc3a61a6a86f0c75f7ebf63f567e629cc0605b671767d11b0e2d73b171d4c4106ae48eb68e0dabf35951790ab2d3e06bd25c257752093a70d83f1edf943d25e768ab103226eecdbd2d472028227370769da1d934c5eeb5d5f7801339b18edff06e18fb993fe0d90de4ce99d6c2967dceab53012d8827086c8e310299fe22fc01191036f599c78e13ab016dc9c0bb471d4ebd1863361c65f364076821567dd7417bb7262cf83e4dc2b83e9aa55202006d749026fd03a838f894c5f013eee61083a4f777dabecadad16bcbb853af2efdcfbba8ea285d3c4a9051329fd508b4edc68f84383ce2d936c69747b414eac550c39f6f61df0b459b339e9b757287041c35bae90b4d9e525eacd5be183872918ef22ddd23b47a2267c9cc7fdd26801c54f94acb9623b0c02800ffe64d3d77eda0d694a2d405ff19476fc1df1936b18bb914bf5aaa5ddafb873de1677efa7c4ea2552948c646fa67068b862c19461145324efd3b1373b9e53f1fe8def4fceaf03da2df8f4e31313fb0da95524f0ae3be52024c2fc876d85e4a833e7561ac0ed762488323faf6fae5b34152e1fbccd4ee1ab55053d5e377eac2770af5f78b94e0e36afb3f7443eb46a741e51412810d1ccf68e28ac94644979c63a2ec015165193bed8d4aac8786f11fc0fa7e3b4fbf5a26b56002e5bc5402d0297f7dfed36d7ce53fdd1424f402f85480f404e7773c3a33e6a159ff1412344737ef47a94424bbd01b3bb7e6a044464a5aec117f1a696590cc50b050cf157c3f036b6f41bcb92cfd30c2c4ed2fbd227640756665b351e5beb158075d55653b406129b81cbdcb4d4936e2bf01a7d82a1dbb638f28cdd2de872d228613a5cbe294e49b724fd9eb964c41e9f4d989ae9ea525048121322d8f89b3fc5ed2ca7022aee139154f887f208f3fe8baacabf6a12913ef70f6059358e7aec0a5d50b01931479b2a3ea8cd62808e940f2da64082c1ef40ec178027c08c3f55f1e3e9a28b6813f139450b94fde2dcca7bd3389979c0ad9e09e19d99be0479a59278be3beac6f97d060e472497fc6df3f804151eff31385a7c5c2beca31bc9223b8bd7d5cfebfbecc368d9c80d0ec78ea284edc061d953ef5b68152fa6e309c527a3447d21bf0a47df63c06efb5846d80baf7f13d7925aced8f2f71b08c9bd069bf95bcabac5b930b82787218e3cd256c746e3e81feddeb3efb26775e9118a539e65a9862b999c0edcafaa63bf467c225575e75b4a878479a207a63f7af5672fbc902d823e472e6a79908f878d33c63c5e40145ed852b4afe13800cb3c5cdba69573bedb0d6f2b8aeeb14a61d3a6f2bfa4647a9af572b8030b38fb7d6f08634f9403c2a25fd7e5d14012d7539f4343cc3e07b277ad31a01a29917080d2e4588f806bb26d29793f428d1162445a154b7c56b28cc41deceda86c80c0439c7d14a490dc0df23d41cfcd25c28ccea61aa99a23a2ef6cb606d786e3cbda322d3df1501479030abd15001c6d0e95df00ff4455115dfc487c21d6115791e23cd6b2631b1b5334c9501d72ab87febbfb4bbfea44edde3704c7a3a4a0138859386005d0d9294913f6b1d56284485a00903d9bf6c94b894c5f211320ad37caf72a3b039d03d91edde176587e8af8994eb1ed13a314074a9a91ddbf7d101efea29f5f01e1aa33d266ef7a77da3deee72254883d2c00d8c8f9958baf8d3cdbba820f4d74c8844a1117df3f533af2ed82859bcf5bdc8cca464f75855493ee63643c9dd19b5e60690833459a9a69c918e70da923d4c003afaa7bf6aa525c410672cd080c91ab870731670839eb5e34399fe17e99ea282b7abf425addded6ce455fe67e8589977113d13c26621de3d0981eaa5c766860c1deaa7d49f7d86e55c120100361899f90889783a3a2473bbcc19762d11a2712aa2d24e65db3a6e88a4236d786e2a34d9ad3fc7d601ffaa2b74eca7a2c6796ff937506d20c20b77df84234f1dcb6ceff220f75700c6a5227e0db4a220c32c9aebeba1f5690153ff0c60d043155aaa50f4462459d9a7c222685a2ca6f5d8bd01645fa9ba2def1524464d85f30510136ed4b008bb619fab26101fd0167f130585d8e0aa28f1593dc147904d5b6bc256e1ea08a9da959fa27dbf6952d96cd8247cb9ba48b2b47de217e1bb608073c660280dfddeef967216b7a866b147d0f015ab622085ddec4c0b8d73144a991b20fdb305ac961cefddad1347a3d59f88478a1b3c265d30981ebd9418e286327038349fb38fa0c5cdf5862f624738781dea7fbe7d91f159ab1481eb3f2d07b5c2d3f4882d2d926e32724c25b3f4113d845773689f4b982256b88c5770d5bcefde9beda480d7bc6a865b78ad48d89b717aee81198a4b3334a47cb90275732090124b75e52bd756848905245c70ec9b187f346391ad14b52e09ab55220d9fdb3b521027935a0c8fa43a55cd38e1d83aa1659c31b04ebf6d11c5fdc9a880b33ad951bb09746abfe7b70ba7a80f9ec10706d88034acaf897f8c51bc4e878f3fdfb00264ef10598450568d7f369eab931675a1d53258ffb882bd58f2ff56195bb3632a1de826dc482142e0c6f142d6549312e119a1001d6b5f1d329be5e1bd4c1f63fc41b0aff9933c9644da78f3f68fb092d26f26d65a73541592092943885eb55bf2816a55406ab46091ec1d65702906f837ad4ece642db8082365312891cf5f83857c4a03f4f2bcc40630f5f04ac2b94764a39529d1b30b5ba5975349eeb9429d2bf53b1613ce9985e00df92a0b8dc11cc50e363abd5d3f86e27544f7a25a252f6fddc3396b6341be2fa2bb5e9c0944870d937f5dcf3e9adad166ae24fb78a07d77da3a75d33f0a92e5e2c426761e7b52757ea1b794ae8ac8c063a9a654415310cb45a2b2350de220329910fa94320b848cc8d85d8fc92ec7c55103b20e8676e8a7f06ad2cb06348a40bdbdbd02defee762c64abf75da004e3236aa061000af03102d09236d7703cdc2ca7ec774b3d027a94742d0942c973ce23fc8bd52a2c39a3b9b5e02f3ffef81f9c7e2f112e5e3d94233328d68adf76b2023524cf7fe08d26cbe87bf36d2136cc521e44890468574f9907504605d2c8788617d0b00bc0b649a6f5a62b69fb487ad9c492373ed5386ea3a95304422c9ae8a35ae25c2dca4dc5777c7ea26dea1e09a9443e5823c1f400d1c1ccc0644a64af6234f22263a62c26fe4e1886d9fa55b2474d8ec181eb780efb303d10249832496611bb6e018c77a6d41ca3a188d1e5753b0c97ae16c49f86a48b7cb3e727a24079ddfa7fb2e1bc4a1c792f62080c2526ac373b8dc75f0c65021e192e7533cfded1af28e636f22e978cea42af0f433615380174a48b8c92d766e1297b42a579aeb2d2f954a7fe8e644150502d07e5ffedd7caff8f956f000afade16a339f3cd10cf49905ed216a36e4d76232f18ded498f1c632e139d36edaa2231ea338568a1fd307db7514d33b3abd72be4358ff4f03eb8fbcdf432661aefafe38bf0b56fd824e19bac3ea7f4b0bbe91fa4071eb87011519a295dc722525a9a8d3814b945b0cd28888d28c52316e9546ae61615903156858526a931c30c885e89202d7c3ae1cf90d9ff40ee256db01af4206e599d0bbaacffa60b2642f369fe8524f8bfec6a2127b83614610114b13052bd10019580314733ff8fe6053832fd07e9d5da3fe665815bcffa82ab71d410ac9de98f83ba1c2eca1a2f8581240fbd1096f19d15b5f187742f5d546abbf170b85a55308c6273f0095000bd9900016842b2e9cfd48224b32313ae7c7761715c740336e6e2252a0e02216c46837a7fb827b3b93c9ddc82d27a329ab69e1c30516d1050979c49195d61524155b3b1e200a5eb50cce705e772f083b7fa8f277f5614246c2e6e1a93bf769fcbd3c30fa68ebade7b8199878a20da54d7c0b0372b01c2fb5c39e41df54613fa11138467a3a75fdd54b3e7d021b5a6a92149f00c1b6f770a10747c2ce9ef6425dd7eabf9d54b7d80cda354f9fce990818185ada441ec5bce8d9454de36cdf6e60f43284d6eba0489f6a6db9b12716b4ce0fa4d8b4793cc9d634b9c3412a0d8c41496cb310b3e81525499317da9bfa8208d81e9e60f88ed0c6e49d3a462a9cc33e0b60f25ae9926d5e28a77dd3f20dfe7c3e7979675f421d83d69782817d9e4a3ac8de04594afe4139ce72fa4a2ea4cc3604b83c086abda5d05125fe09c707f1ab352f2c3ad1706e709b1750aae266443c0c14b8c95369ef7b1a000cdf76b975fa7550483d19293d55efaa958ca940c4c6d03eaddd4577850e97214075e931ab540ec48234c2570b87314aba311e8e293a56cc8cd5b6fabe62f74effce227251cce0a849ff32d0e068fdbe1db46d040df33d5a9d03550760d3258675ebc045247db6784aade7f748188d5bb641e6e8baa3f3129831e3dafe8c8cf8443fb7b63e9bb2e0c2917eff6f0ef77a3feaa5e3442f0f7a3979aa7171d8ea28cdfaad562401566c73b8d1af14f98100bb09800ce7b4641b6f764a670a94df47a35c34ab2f662ff460f9b8945cce6a2c7b0f0a224171d40ce90b53b0b49ddebe65e65508d774ecf6eaf8b394ca47fb71c9ee2b49783f88963cacffd1fc933177090d1fab629e3046b2a021f650e82b6ea5df899bdfd1885279e03c788fe4bc4943c31de5c29ad2f2e62dba73b1866639b76b5ffc7e88fafe912503fce12ced16a527b8eb2ba4577790b9c6223d9a885525736968a69293ee7c960b96ee742d6ba0a5fa069ed15832c1fbb2c82c814aa927953c7f0740104d23a01c0a7b686e860ab71a319abbc16d14648f413d53f22c438f4dad4de262989c5a811452df7bf35bbc703c39e5c4a0839ad3a3eeeb83294254019bd5d0f50a717a802a352b41f92eb69c49c6bff479e72d1151a728a434e87986536e6c1385d11d24189c5b437afe14b2a0152a2af0731c23463dfbdcfd91cbe01907aebf66701b253434d6b5837131d8a771639c353cc7bd2a15250ac6b8a9114f9c258c10f616edd318e775c397121bc83215cb23cd38db2906fb8a4e116a76831078313fd9bb944b023657f80da2cd6df99c2b1d8117f4194534d94ef10816f3ba37c0b2821d98868a02a2bc9895c06fda8d2ba7ade8100770b0b669a645a6803182b84870657f4da2ef3f654f520b8020e13174914e127e6b9766f3383f4a6857d3c5e6a990e89573ad0797d719e301c9f516c503baec0bf4a3b63917361acfbd4ed6d1eef1f84a4e2e76e33509359de96a56b0c47e460f14d89e9dd20ee432a8fbb06b3ff9c2fb31d002c623c17d393ff4ae7adc3f73d6a5a3368d106d5510e2731802c01a8bbb29e648a707fa2ca27c5540106917c23ee4c508526ce554407082805f684eaba5b07ac5918ad5ed6f3ce8af9accb7c06feb1bc168182c94f5aa7ec011ceddc319d4dda5d1d536996eaebeb1dc9902d90c86034bc9d8e283097fef1e00aa3da4d28536d31d429075fa51cf2c0fd8b314c39206a032cf2805f2f488889e474f392391b325ba291c59c5bb3af9ca95ac408eb4cb32e37d3d7a64f4b7118058affc39395ec2f629a159a97f3a1aaa04a00b0ec9fd282735ff94a87983f9b2cb0bb5297bf76f02731cf392e86742343e030f547573dd248cb60f4c2feed1820af9fc02b6154158a5b3475c51b21320111befac2e1a304d1488309c9090f7a3dfb1f4159cdecd17db0eab45f8af8e7906bd6e765dce6ae2be4402458b092f4604109e17b2beff14262d5d75432adce77645ed328b1a94353db6f9da94d55bea283d523722008b6c4cf9312f16063bb0cb2b514912fc9034cf5d0fd03b456b5178acc19c28d1e86d80cd7afe59cfb7cdc0918e5231066bd4b88ebc26dea854932c7741eb5799c001001039861b88e6f98a1928957f228fcd6b509db15e1256c9195647ccfb919f5a24b7abe57feed622c897a2c303a819c0123e74a476d4837c75b0401dd2f32458d909403ace1c3ef68912f719c71867ef3c032769d68be4d23f3ac8d6318535413a64d1d7be6603b883924091fd5c69153212244424be5c5e7684453ae5ff0f957f79d568938e4303ed566a51a6cae3de7b7e8b85a10d31c8d910b01fb066cf025686cb07e3f659373f51d07d694363de8233c2f76a96f725ac8c8cff72728ecb9e7f7a3349d3b0a06de7c8ea1b4d4a7a53619aed7489ecd39df733150b9ec9cf0653248b4f42339573e6a2f88d0895d57a340ada92803d8cb8b751a3809359a83c2cfb1235a993947dad55b4f277d4e506583fda359023026754c1b383d2b2fedd60893b9d0b30124c4365294f7d370d488362fe4ce421bd4c4f536a341157e4856c262bdbf34c9bdcbc22818a2fde91b5247812f6802547dcaaf47d9bd740c342fe45d2ef6fc3bd41f7f4fa5a79db331e1b7d3b8771f2eff07f5eee71ad1658cc9ecad5986c0df3fd1551f374ef7c5a9af6811abf5aa6fd9bdf074b9ebc61b1d6d2490c436ad145d41e601ac2f8ee5c4f3667cbce228180bf28c84512273464c13b3b9ad34ca162444241300f212ddefadbde9cb777de1a407fe2c67a1932f4f0e641ace07dbb38d17386797c8dc2563c5aa27851d198b38aaeff9f10f9392099059e567113a8cd89fb11bec92e775b0929ab3c78a45b49b6efa9b311d9ecff81ae6ae4010f27c5ef1f4be5791ba3290a7f664a9a0ba7b589316d9090362ae740c047ba644f1a3748ab1b5af03e9bece4eeb843a7e7a30234b36163474ec2b11cf9b625ebf65519693574f10a32ebb699ad74ee7042148d6ffb8557741afde75b8b5113c721916b3c97aae73e5646e36556712b04aa2cb8a06b5c24926014d59784c1c6d021daaf01adbec533b82d69063ddcb42141b5d255f99c7993643c339eb683c2030b99fe8f70bf94efadea5b9352f5cbb6b8d86f79a0574c57afcbf3181bf30a02e7ccb89727506a04be6ed5fef08ed4d7c269d234356bfb9cf52a628cef8c014b5cfb923cc0466a30fcbc6f5049cb367938a7a89849b31fd2b8a5e11bef44a947b448bf68da1964f358dfa8832cf85d99582660f66a0d9ecf6038de094653b14841526eed33b73b3a1311112d203a9972c02b95d66f3eca14b8b038fc950116374906a5dbfca81787f875f3a800eed3056bc7728b4432d37db040f7df4a2c117744735ba1365084fb163582972074e6e774ffc0b3a7f61c8e5d0b34ee7fd9b478a3fec375f14736f83ce87b95282fc6759736b181458e014d01d8f4e72a979fedf10b9a385ab52670dcf182cc3463f658e6b2704636334ac7128ac0f48618f6f221ef70abcec403984bc5b7d1e0e2b70aab82b1168dfa011ec15b55425968aa80aaa08fbef869899f4d4128d1dbb010777032a7362da6ba5a67324703118d17ff6884b92af0cf1fcc1fb29d138951c93dd9c7da1e32611bb1502b251595f37e8dfad80d792ce3b6c6fbab42bc978dd492516fcdacd17cc5d26d740492ba873d37f5ce3ed25f47745e1790f4e18f3c39a456eab1b257b1fcc99609e46e3def5f010f762c9fdba1ed42c8e152175f3e6de4931e47d50c774d2b0be44f44a60a9adb8c097472b84e71387ae9da42c6c9d3dbbccbf607d1dc88907cbfd46d2e985c6a449695f8fb73c68726d58a882e45f34dc5c321ba3e259196e22fdd7d184f179e8bd64943388d38ec1a9b611c147b8315ffbeb31e73511ffd15a5e71c27df44762ef3752e3068a3e4186e0d83237429c0a742d5a09d532eafe0abaafd59298c557e99aef0d2dee25ceabd921a905e1283f05e21e827f661f45916a715d1b056c800ee245626762d5f777a1d6bac66a5d5e2dec5729111c5d60a6552b4c83e2315ac26d4e279d1c3155e9b694fea0c6b5e04dad2c32ae3a8aa51f997329ccea70ea82319db821ceb37b21e28e24ed10f593f5d73b5cfbffd1b7d7b626c5794bd889cb593d9579c4377b70816c5d884f92fe53e2584876214d4a1ed26321635af09c1c478235a9a0ab991abc1220f6fae65705997ceaf643f1eba458d86449af9cb922eb939b8d3499f42d0be5442e2abff18017fd8a9ad7e48fc0785240c8c2242d43a0c932c7bfc1c3f90f98a0836a8743487a93306f21cf439825ef3721c5dfb20be8662ae31f01588a533a8a70e68194bf5d13becb36b2efe7057ea77dc3fb68131a8bc20be8f32a246dd7c84423dcdd3cb66716e56e1049ba98c8b8c6ce5842ff45fabd0ab84c9b177fd48293604a83675e34a9283dab1f9116a6d5f54bc9cd82359ffc6277bbb1bb3966247e88da095c30c142cf9d71b488a6b0fa6512308243f53bc0addee4082c902ce418184210af0ebbaa41c141e14519770d05c19135892cee07d913badb0ecfdf6c8ec21f8d4f2fe5bb4330af2a6e137029ba9fb2e047ac6cfb1e1f5ad9814350a6bee99dd15b3e9dca9102c11cb48a89fa420c987ba0ad41c55bc896d160e6a692ecf569fc6956d0ab1cbd987f6edd4c8d830bcccaff9efa181a11440a9bd07a0f792305c8ec3971028152bb524cb5c8b8cbf3fb80692cbd0e3182369818e38e36ac3b4d4aec8287225a99272acf38dff69f190715dfd35bc089d24b5100c20dc546b25d45aa099b8cc4362411f64e6aaf55d34183461b1352f2eeaf7341a7da505471593e864573743f2408f145e6535d28e29a24a65c148646026cd5cfcc59aba4746da667bcfab2df07567016ba110a4913a9589f4554e3e21b2bff7e44e6853e8909e56111ce83222ceb2e45a05db77f52c15a9142376296538422b2bfe53b685a0e3dd397ace43d6d0693f33ac935e058cbaa2211fb25d07a0d2775d75b1ee5e52c82b543824009cab9d6e41ec2e8824806239eed4708a097069d40de88e4e17e0f3f98e5ab62ba225c26e018bf31240269e51138fd586d4c602c9586b1a2cb30e58eaadd5b8d13a55a6fe037215a474fefa6410edcc73551031ea947726fa30572f27ceaa24db93cb43abc1fea8c48ae3ad115c4e45650661797b5b610c615a6c4634591d7ea6f630a82c91d23d243d849f2ab1d11d1adfcb16aa251de87b740171347bdd97ada73dbbfa6a7351550322b8b6c34af934c2d5f63b7b8fc7beefd2f6a859b39511f97f61fbb010b2f661a32cae98186c1ff5d22619e133256b50b7eb0d97f5bbb395023f40c7457518c039a964a8372698b2d4b458c92aca191fbdf100ea54e7cbea53ca3fe76d76601bf2567f4b93c92cc2040be37eb80a61b7ca30d00c25c2bbea1d67fd146755895469611b4318d3df213e516c44b0dcee26cc15679e87fe052282133a3c697259126dcca8a4f62a01735f4989a4f80324236e5d8bca3d2a0f6b374a4a2bb927560f0844c8d8f83dd12ea52b2a738cc44a0a372a4dbabac2dd40d26e92c0d395007accf5c33b4d76ef592ff0fbe0323cd85ee99054024717bd571918da348ab2e44fe249e1fc76ee8a17389fc92473b3c1b96a6ae21b903ce32cc70f41358c7a73ae8cfda0b5b2f92027577e0f0857b79434a6aa4111dc2654aab15e5b4cc781c10b8fd6dfc7a10c41fc70c8191c05050c3e4be492e628dce427b6f377f67b85c57412a4c4f382d7ac81234eab0835fd7058e482008a5881d8e50191cd69b06914dffa9c0bc27da5d145538bb342329cafc8bbe82b06603b44756697153b6c9b69c0b1116f0139129d3cda83a96581cbe75f87c9defb4a94e6b9b032e4263dc9b1c08db87fd8b55c51e8b545e68f4992a88d6ff60d2192dcd80589ee46a65bd0b1a49cd6e2cb15cbdfba224339a49070989f794a6543dc1bca7454c6e52d954017554b1a77694ba142c459ec9b078b6feefa0038ade4fb58f85313e5c5c3909290e6847863a74c551b5c6a365c3dfeabb2422beb4909992b085146a1ad1f691792b791b44292aa28e5af3af25b786f84ab5f48e3c74a7c0c8f83a75adc4b152f41b45a1a3d1088b011ecb0f241483f2b76bf82ec7b9554fe665cae0f6c58d6d337df600a25e8d8148d658aa857dab99f7f8cd307159db86c7bb0880d236c2753e9386f22f25270f347c4cdedb6c474c0f5688b22d98e1bf23848d8cbcc8e86df660579cc2d9e2ee1e35c0c53153b91ab1d9a3fc3edc14f487014acaec01ec02552002289794aff04178f072a092da28c8d408eece72cc011749acfa7014aaccc33b738a51de0495e32a6bf5ae7b95c5dcb843e27e0a52242c5093a9087fbd66de8e23c2b6f8facdf4579357b24c58a2f21654fc9d28a4621e84e81fad31f97efaf55c6535e26f644c0d14617cd32d773156b036b74b68363fa7dd4ff99295dc6466993b2313c6db4626556f212c3d9169298ce4bfc70ddd7aeec89db28f07527061063b97648b97f6b3287d6279b98f3279591ff7212eddfa884aa96ee095aff964167919af22ec54f8f9211431ce93b57f9aa4095bc0a18bcfacac584b74696675b7c26ee1a63f1247bcba1ae094fe685212fdb854d1c4816b882dd9b14157417b531703af5500a58cb7531af3a62b78166753d15c1865ab2441292302d2c45622873a2460b489d74943c1729fb20b7359be0894e04a7028ef08e79e3c4319ba31bf63e4af9e60497f4d3a1915f899c92b8b3338e64a14477bca9d15e2ff5ea6df663cb03497eff1e18c5507633dbe0e4d771b086fc0f7a327feb355bda2c652c495f2b5b781df99a97f3bd31a70fdc547b0ebd2d8ae79e490a881c8247af321e36061a1c06e5df8bda42ae0acaae7dc38417aa6ab61ccf214a0ad1672398c699ca95a0a815511f57f7f9051c561528fb98d37a597c5b15912a14308b727659cf3a462f67d93328e7b3e56226a869af9fb44ad9619af944a0f121aa7021a5442c9799e8e8c452f34a39fb5f014b4e3aeef3ca50d56ed60c6cc309c84ca99aff96a4dcd3f517738eeb5a6192a6687d59154ea2a6de41bfbfde85aa021af6bd67c5e8051244d0b01c6f774e185955f66ff440ec7727b18871a4eed0af717764afcf97cab283ed287384be4fd8572348d93c46d45227d58ee166b2ff23022cc7ae62e7b79135a5362641f381da0f5f8797163b1cd089cfc9bfc23ca484ba520306d9f4bf2ba4039c4f514e92d9182f87e0e9281c56ba18bc3f8a83d8caf9137dcab71285778f8264da883c52be5e532a7d5da49135c839d3e40c7e976a7ad82beac325540c8e319171676c4225645cf79155f9a79d6eb15f65948b8603ddcbf46f2760da38d58b1276902f4fd912bff3d396c456b3cd7bba9319ae26ea59b2e9a6aabc194edcf2582d9fd34d58ac95030cb5af54155ed92f012fcd35cdf7a253362ddd432a5e4fdd475872c77b0426f2f0da1c21784a197f7d889d65ba46e56e5befb81de69879244f7735f6fbdf93984b804a69f365cf1d96fbc1f11482bb062858fbbac5725ef84eec8fa694b5f7f8f5d5cb118843a5729ddf1f27188f9da95f2b62b5ecf5e4894923ad24553faf558a9f23f0fa977cd67199675fd32cd5b39da9bebd61ec30086c63b1bf287d9ad7c2ac61158ad7aa7dc077053acb09eeff5191a950c9033d971a2453187e706d9cde8c1aec15dd0ca112ca8b27d88cffe9c095fa1120a9e077a09544b7efbee207b62fcd8a59bb28d539d2a2baafb700dc24db92cdc23b155667ed3b9c7440c3fa6fe6d395b850abe8f9aae3441a7bb463e19b0dcb85d1394d16b4f5d461bd7f05feb28390ff4be85f13171dc7c64c0c8cb756e3f5dbbc436430850df745c3243e520371b492b665e414df13ccd5400de6f31557dbe2e03ee1d2e878ab0100eb6654378dd6e7aa41321e71892fcd0a1c83863ac4a29a902b1398ceacf6bff6b0dd4c20c91da731d4e7a312793d9b529b01422ea4b50940e058699814aeb0768402f0ad2f6d58e970e7990e832f4a715021dab053be0709890f99b9d4dfa3139d9a56eb635f6693212453ff5773d0d34f29edff76e10de292210f4566641567377c6796997cd841325c276528ee217d78ade7a364b63ecb7d2a398d9f0fb931db145e95dcb597a30d4cdc459db2273f9e2c6c129eae2fa6855cd940a8be40899f253b5dd45ebc67bf17112ffe0eb58ae361b1de5485a1b8a3ea43f6547f1ef907725276a5573d32231d44a2b439441e1830597abb3b6b3d3cc3223e0f819d1aecf09e2cf7a3aa4070e5b248e6b32aa6f94b8e5f880a6963137fd0a9195083a42cde4e131717212e6fa9e3e2c085cb395b15be7d4f1ce1193069a675bf4d5ab8d4a66e2c30019dcab2c87cfa18e86bb18921666f57458e8a48319eb841c6b8aab5540dc3d990bf437d9c5470015b5daa2f8e63e37b423affa8a1bd62a5b64ca6495191530243a5121346be0cdbf0702eb542c7ad1f982e70b70038d6d163136d05ac4c907462e1493e9624ed7ba88bad5cf93a2ab3f4c17745eac4919bb7430561d75969cf105a523808131a3af843f1e7004f889f212c6be2381143882376c3ee0bab9782c76afb78a17c1e42ef459fc16d6f15a603ce817431bfdece3cfc512a4bcacbc55c7500058f3f65cc27662f03042dd2cc4b8c240e8dd780399e0aa77369de763b07100c762c1011914f6bfca4d95bcceb4576d51269c11d700ee32b107d25709411af16ffca9706ebe7e2b0ce4e729ad0d7bf92fb4ad9813b9431641f53f3ebc55efbbaabbbcabca1d849c8df801d637ebc498a1f0862f2ab4a602ff4b311c6113ed9b09e561b36188ad616650109912133ecde4dd5330b0304919660bce923c844011a8d9b0bb0394b6bb96daea32291389827600735dc89d749c30260282b7ede3856fbd3f5beefd2377b523a58be1f46c35d2e3f6c591d2bf1ecf4af9c1992bef8113da64c8380cbaccd6281082e09c8bb92a5749f86c69a88bfb5e92edddcf2b91503185ee9e3369afc3006871801a4fbf430f1cde932b121bc8d1ead6346a6ab45307ba4f0489d77d34cfd0a081aa0d0fa2df8101f155d3aded18f3665f693daa8c9f9a93a01879b86b385d075112ee3b74af1ed6e6906400e96b23dcf7d6b6cd09bd6ce8157090e75f1ac8f53f7e5f882ec8c82a640d8fe1cfb7dc49dac92f5c1d371a012ecb0d44cc91ecde18d7d44ab6d8120ef7853ebb87193188808097a836d22c35437bc035bfddb4f70bcf7fd22a75dc29c7323eebd493cd924a9cda23c2815f6f67829253610e4eed6fbeb788cb67f7ec00e2601e791f53d8a04f8193ad78a4b202d894987af512052b946fe4d88aa919ce354faaf23bb3fc64f39215cf1212bc2f66d3b412b06ede14c26515961d6b2ff437abf71d1c4db1b21a46fe03ce54423a7e7b0f6edeb82c900ba9d3a42a6d12092f1d39e5a289c2d2f1f10fd834c51d5d801cea92c53b466e7c9214808921087ee85175488691a9bc95a8b3f49120ee0476ac9faf6c387777590a579cd150034a56c4cca4726c3935a3f3ee157a4ae8d7c85b97cfca4221718f0c38ed986ff244870ec82806c926806dd2c89153f683f67b4197670cd9d17e8e8e39d765b9b40a3551e5e8f848fbdc7aafaad4eae1e8a4593bbce5b239b86687d1ec99048fa1150125d96d87f6c0d2384ea11059082c1da3897652497aa12c8448d306d04ae2dcb4d3489443ee31ae788da234627f5fa29067375a0592f68ffe2f72005af6787e62926f55945b8d8b3b7632d5c2dfb92d20d6516a9baf5e3675736c410444002068c89a4a580c09e9fd1f34ee856274e429a25d6a44ffcf0d224333dfde72beb797bec9964f2a60c3d9343041216b53898964665b7acd283b15cbf9082b065f2ca889cd243764c87c4cacdc18845afc49e9f756ee55c843a050e5b89c20fc89df42d9a9a7994bc399baad692f82de9f8cb2707eca19590fdf5836ca9dc7610dbb72aad33680ab1bfc6b019eadd428ce0d3f843e53d6fc0a1f99a6472181c26bc37e4108cccaec5141d76ec41508f2bbf81920a9beb7c04f5f01e1c7ff1ea390ef979845a2515cca9f6ad19a612abe27307ab72ac357c64ea31786b34f299f0c8e1c29f9e178823968c6fcdbf407681e3e9262c37b2f48a18a14d29fd07e7baa376b702f75fea48d7763ec648898e740c4a86d84389d1cfd12c90360254282b038e4891d15adc8714a4bf12355223f7dae897119abfe8f53d4a9ecc215cad08e45f5c8c85da60d8236b820fb266a335379bd50ad295257b747d7364ffe1607f78f3d1e07452a330022ddfea4e44ef4a69c251dae1c2608ef17e36df0c89661db6bd7329db67bb3d3e9a67b09348d10b0f55334a4c3093ea857d74f3cdb30a7fb7a7598eaf28bff9f186e7f29a2e2718489975167ae97b3080505fe72cac8d9dd90f54ec9140a58777f718853f4cb9ed1f382cac25c5ac420bd8fa4e6f8509afeb010c639093ae37c48249e215f1eddc6e23492274f458f1d6a2b6d909203cae800b9f17529142cc5564d366656a9f3289fc5dc9edb535aa2799be997957656c70a693842f6a9ab8f40a7103e750cde2e670a52a8af38999c717b3741a7783b78bba39ea983b0be5c817a58d52acb9412707680a3030ff287265832b4861c0bce801b6f7b7a6fb4bfda4569e75cdaaf3a53100b57806a67696cc5df970b75a22cb7e4b3ad828c45301f60be51495cee46029837a1dfa482657ef1be0eb688b220d1216c150f949de7d3bd1fcad672cf18687764597cea2a9792f45a7f45db2e83f22d5cced64bed0b3ce8abe908a0b7e20f61fe3075dfb06bbf39eb91204faf83b6ee3a0963a042be7e60efca94a70ddf8ed8ba0b9e8160529b16ad25a69063f004efe6302caae6395a1db11db8becc7f04613dcf26a1c31b31b6f058f24543d709c6cbaf0c1db4451567d5dc4957030394673ca28dac56b2c96ae8489587978497b3b73a3c1cee5dd2aaf0d4bd428178dbc0e820f506408f05ee0cefa9a1a23aa027c9955bee826bc6e8359f723d11f52c44104def38990dd3e2ee9579ea3285331ae32dbfbe7569fc22c61a522eeb77f64a270bc37282543f02c09af8cb8385ea4ac0574cfcff0d8a4157a9de999b497eac27856390f4e487af457ebbdafffbd360b28e5e436a1c6476017c498e9acd47dc3986ac4de81b8150df45719c4bbfcd2c96db3d2ed9a0a15df40d650f245dae5cd905fa270830f0b1478e172f17d4fad285957e5c22d223638b19d7f33329899ff1ec85258762c74cef38918ab5310d9b73e686f4cf9d113e44230bb84e3fe1e9b09b36534b89c89b8c56f9d1e1154f3e9e9b80f204be9a0e6311985432caaeb7641778666bb6dbbeb9caac96d66aa257ee894cf409e8fad8fa73a1a8c110f27437a19818a26a4b1e57394b83c5d2ee8c639741b837a09872d1d1dd0d0d245b7d766dd7163f14a848c36dd21464ea9dceb1a19ddfd0d5d1b167fa4a93888d92e100c8b5026a28e2c218fb46e53eca509c5caf4718d7d6ef59fd80e30b861a1c17e4ea878a9d15462cd6752e0b9448a98de0e307ac672d2bf7cf2d8a2567a29cdeee59d50159603881d9d951da4859249494592a680a56f3d49fea40897cccdfed11e180b95656f1b23c857c49cc368e4494265ff5a91763212ae7788a9ce0c823985e4a235391f09e25395c38bb534caedf747508c88ca5b0c560ddb44512c009094fc84b6925fe88a2be59e7f6ac7144c35ab711d8224b5009c9717edd592b136333caa1bb6a77d974a60442009d921f10d81804733327239d7fac58af67e923efbc3c7df3bc367b70ecf7d2a3104167bdefa2db074b49e807160ecfba262387f16946dc11fd2871597c897c64ef8266096d0b94b83b01d6fb3013323c9d9321b2421e0e317773341c7ec151c4206f2985ebb3a4feaebdb0c42f50b7aa553e6d683e0f2b4ef4015816e28d1d1682be12abf22c1123d015861926e5b2af82b259671c8ce772574c47b52b5d195373138072a4e718ac315af7827a9357b1eae70d79f97c2255cf2e9fcf0f84032d4fec9002327cf7386bccaac7bd8b5f7d231242a0e1e1854e88896f34c131b5e978af7112f97d5668ab22d4fd02305a80c85f96fc371e38aa48e0e41ab7d9f1f7e09f7dfab7b149c6df3a1807955b66202f207d379b9a21002cda32ff391607034c386919777366e0c5daa2aa8f1088eea4dfa4c46522d374953f76d13716f348c539631350383b39952132409a94af3406f7d2f58a6541c1bd15ddc33f68beda53d1a78da085bc82cadda2cd10d17be294b704038a51a82ad036bbae1cae7f80fda86c6556bcc8dbedda8f8ec4d0fa1609e3b881cd27ba05ddf866062397c30551656c90930a353709f203095d65c19128e377e56a5bc8d2fbce6bb5a0e6d5a462bc2d010eba51d917ddc48846599d78768ca1f6ded845e456290749cf30eea7fd151f47b5abfcfd21c26d4107410a61490ada6560877e23d500ed30c0e4fa143e98e1a979356c323ce144d451cfdb361a194a5c010fe91abc4f9b8f989fa8ec8f27d5ab4cad6b2bdf3c78b3a6416236e9aa272058e36407ada80697e6676540999e4f454f2f356aa96e003c4aac3193839ada559ca2335e8bcf4f307bdf44dc563f2c6861daeafc763b36c4fa03c5c9d4b5da8e4f6be16e3a4e79ed2b4a1caf294503d18fd83fc63b51b1f6e6df9754629f95998bf9036957b6086f05fcee34605bf8598a69f3ce7b59fd9f2c9bdc1a2956d6af5536ef07062dd8827710e15fc2adf552813ee758b93698bcc5dee75bf844fd0b95f567acd049b141bcd31add31c939c50b8aa04ded7356de3391bd728449e893f61b0d4fe8665dc0b97e883dbfd960701745ab6c00ec779591a6fdcd48bee3ddd21e516d7e7b987668bd820769745a67428a6087d4d2ae00c2859f188b7dca62e95da9a139b734a23a428a2b10c7409a7aab0aaa8e0c970c9c65b7f7b140602f32c1d130985018d2cc54d76572e7ee084cfc4ac602ebe9c49398aedae170299efc492f8514ec8e2629964e7138b147c7dea0b43608a1f93c2d70389fcb29921864f4f4129f6fb0195d31c63a393b3798a82e026af7ae435b381203444ec27502612aee2fbc2d90384ce1b034e230392db30199f1d6574865adda599d3dcae2bab2d230fb59ed58192d40180e1f9328151350ffdce7e09d49895ffdcb734147b360f50071d53f120051959cc78c7391ca8eff9ce80c4636addac7eca91358fb83a872ba0837b6df92151653ec8693f0751305c89205639b7d4eaf115d0c71ab1238c500671d2294861b76a37256d79706f6f777654ba928bc49b236f1af9d05b2d2cc3edcab70c2a3fcb4fde361b4e9b67491d99b8bb2a24e6cafc468bc66436d57cdb570c632be75bfd6345f2464f82cf978020299adee304fdec0f6c22cc401620e31949f747c65945e508931c2cdbd3e27219a405c3bc73fb2e95fe74400ddeee5cbd6742b8aeb864fdeef9da0999cff7e56c671ecc9bffa51f74776f4bb0ca6cf1e3105a5f82798447d68c39000ad5f94338124fa48a6758f5b8e32163fae70854d87a176d7879a71bec3999a3d854d4613aede85500af2c651caad8679891dd44062c50c899b19d2a66ce077ab8453160c70c9e9ff36da9e8d8e22f4e55048f5b1f7923d7afb8c26dc0e60715ccb5627bfc52583fb5bbb4b15f64d902991e76aff324bb7a3109c1719976e313a519160158bb32aa3ebb01cb7b7b049284df9cca39eab173d9fc9ec29c2436ebb6c8c7deb54d582d9574e667361a80c0be29ef60e9d97d7ab23e8f83aaba6df887c0e5f1cce1abcbb32f39eaa86a1fb1c668fd1dc179d0d4f18b45e45219a5937bfc70fe036d5f4456ce0613f33e0da18ed9fe5aefcbc7e456593d0d9a7822ee0d070d297feda7e7e1e73f114ed2924bcbc9ee9a396ca1ad0f568f4a6037febfb873b65d41915c17c2898517f798aea329c810e9b31b4911e1e690ef274b647932fef3f8f5ac8124d16cd7f29a61e84e253ada4db196952f7a585e4995b8eded7b2bccaff130a4b08596ad0a456cfeb66a2fef9a26a3907c169c874f89bd9c0286c093e72e5be21e59c58259abad3093fda45de3a67803b8eb29f3df9a906ea80c63b335ce8f9e3c52e0a60d890713b800f1d8f2926d5a0fc999bef3a1850411d9c071d7f45c695ce02336a3e05f531e5020438a76b04d30531e9920b6e633fa5fd4a93136abcf321195bf3a3967ed996451e8891d6dcc549b6c38999e130ae19f52966d6c00e7b46ce589f1d58fe87d6e7d4b709f851ff32ad7dfb5e888837f42b965c20171386afaf8359dc7e3009263a7e567055b6af1db967956cd4a2cfb6381075a20358e1980ea78a35843b4f3b951c0bd05019270b69027d28b8cac5d0e59023b1b27dca4df74650baead7e1fcaac3dd98de6251eaefd4b7dea3f49e72296ae80f65a1741d76c89ab2979ff7f09e2cb0f9ab0bae52912402b98445f47bc39f8cef7e0a75694c9fe350bbefb14548c778dd472ad72065eea2302476214079359084f54efc580144195632e0833e971d627fd5379c6949e731c370572393f4ab3225b5704a339aa7344740b5211001124f0cc43860a308cfc62302d2f24031fb661961092b2e3aabcb88e1f959e65f9dc7c62997382794804ea376028217bb12f243affe761c428a4e8607610f40b1bf49805135f6befbf9b881a49d83db318142321f1fc6896eed34b76ace18241552cb3269cb5dd5cb6df3b5ed8ef364f2b622f543eaf05ded0b8d77fb5d17b4db1a59fd38f283f7e6aca3bbd2515a01e730bc5d8638a54f7c6892d5a81957e523a36484a1d5df0ee5eaae5c62f513e746bfa2f9f3a24023ead8d5388922954d6ac26fd381f7699c4665ade758385bc7f0469a0469a910cd82c2cb151e0897dc59233a82ac2d9d317d9128ecf8b0dceabdf8a5f5ec58f2b219c7ca69c8cdac7fd541ad6739c26004bb0aaafe1e79defbdf0229d4d3387c0fb813a7bbe5ba5bb73d791f592014c5df75cae06d8cda6258954caa49bbef70ef691cc7a708a1a685d47e62467dcc93b76e3fe3cb1c74285abd34957e8582b2ca82a9a8bd680e23f455f148279eae3892222281c0681d662845a6555868f1925a17902b1f9087300e866ecae17831a17f4f4ba86a561d3c2e615677d29d0bd65da41e63c17461d946c50c6982a35edab7ca268b7a4e898894f840af69520b61e6c1d578776915aa0cdbdb23b7c2db85ae5538de388f5991423380ae050e8d8f451298145e4a141bebc6465349a57599731e2085b0881239d56422043f10978996e74d814c0183ea8bccb33f302df7815c70645b19b13de53432af6083fb343cfb0451655392dba6ebb4f5b13629f0af700919927ff75f7a2c2e0084dea88e2b4dfa48a4ae54d9f24234093cc2f544629194e14d88b0206dc0e7056b74ec9e47cdaad49eda98d9e55516c23be395296d59f0227958c1f970017fe8b182091e18e90c64c68e291d7428405a70d024dc8f47ba4a749870d7ce292ba179118c877e8af33f6b4c590b6b5a045a32dffe32d5a0e0007ccfbf4d74d05c38f5a318e6b7cba4ba96acc9eaa04b4c603ff347e4ceaf0cb632346c34d4d9f4554f8ccb39c98c840726b29da9c4c1f43c69ec5c8f44df039eac2723decd85ad78a24f11956f2fff4662fd40c1908002848b61e5177257b6d690cf11d0c68d2efcd8ec0083b96bd86a53cae526e975295889dea78cf06cf3cf412b7353dc0580ac24490992c437e39d964ec20c086244d8209fbc6d1cad744b007e86ba103962f3f2333e6978e1f643a7ed2335f697201805f9c3f87672cf4e4fa3b1566d9597e7ab7616706ae89c671b63ec0af1a50f5e7249c2e429555ce5cea24d9ccb50be358690546bc40f57bc89091689d9f92cc428df9f3289a3e9196ecfdd1181501e18c4d7284a064d0ebb5b8de3c8345212936039838c0fcd14730720a3da8bea465785347be1e7c68eb8315eb9b6ea0981c6b8a934bdcc846bf934e09ef00adefc6bdc4fe9209580e80c4db2bc78c3a48f2d4bd8d8de2e7376b4abbcd508787e67fb9a7ef0c286cdd7330c5f19f92d8bea4d8b9da3e44260e8153205d9a428f9689e19a11a32b6d07072d7757d9bf8c4fe4b076d247638c7831b39c9c0ed0ca7accf6f3babc9b914533e24e86e692d58c14d01432aee053079adbb22aa249fa7d0782949dafd2fce44ac3403611d689c82ea5b40b116209215b4c009d6730ad29903d652759fdc506d4b79a157e9ff0278060f09214c42b609f49d22b5a4a519249961ba4eec523ee3b0ca1295da760a2f23b377230fde8f04a3306a691b36baa89dafd95ee931f3fb488c1b2906abb9bf55c37c62bcd5dad2190dc2c5dbaa695ae7a4c10bb9f71e53c9f38408d4ae281cd9f631aa56c8184ac1cf810c07549fa7e0456c0b88412b46bfc933ad92b9fa69e1cb1a08b9181616d4f4b2627abae2ca64fb8c6a9281275683822f3aabb681003781c43e9b9e749bd9e40f9d00cdfa7105aa5c5565360cffc2e4ee365127569fe9ffd1cdb0b2922e711577ec499a4db82c59b094032c5d4e3b3ff6b7cebabf561f3a4b4743a0332b5def9a850b606d7afd7fd629e08c10a6995c0aacca62a22f4eab862043e6cda386cccf3f333d7604802303a9719d42beb92bbee62401568986ce7ee279f3a71b5515fd4b50b82362a2379ede70af21cfeffeca5a9d8e81fba5e066be08581991bc81b6c72a74d7ed6c73c974ac1e810a0c3cc3ae1defea043e2c02a1b865da687420857ed2b4a063eeb46bc9c5b56e85a99a8efe78b5f63061f08b898735d44524e6e01a483c5a54f5eaf56a7276bf27742459d4a5c52d92109f01ad9f94ba56436ae0bb7f075d529af068b45850ab2d8cad8e437ac8e646a3e83c0bdc147e89f63deada5a9c675b9f65aba0e8155bf0ce920e3f73a436adadb758724fe3dd00cdf1eab9ab180cb35d6df68cef32f376bed6e6f88faef94cdecee5860e172229c5712b2456ecc802df82844d7824ac85055d022374428ce9a4e72f52991d2e3deaea05f521d3eb0e356b09b0793fac911e554c5d40e21523b0f9949c4a384ad30506c6deb9832ba252e8e9432023af00a846fb256e0bb24034a4c739e6d93e76ed8446811149361f43c7770c1be26a12e84436e0eea052b7ee6abb566d1ac68f7df2abf9baf7c731fe96e5d4e3b8107044f39ec0e0f53421a150cec05474814e49972b2c934c7de7e8cd1ad31eec789a3f439a2ee53a84d7205731185c8030435a8b0063f07b7091ad1222c91c13d6af2b00e1bff1e057d52f5eaa0f217cd40c5a1e3ce47337e230a5678a53044c887b952b61bfdc3a566d7553d3196bfe71528d0ba6e4cd089ccc292ac987e361ff1be03ac4edfbcdd986d056d644fdcb58955e093ae292cd02eacb2e8a84625629e174437fd136fc0864fe6403af3a671c77cf842c77fb3af0b73791b640bc93499d2046dd4df6a03c679f269fe64535fadf6c1dc96079085dfb83055681230c0e6abdee3d10236427be42c4284d8e65e033280884d209be4464a1e5c388580f7a0caee8451641f4fc9ea7d5bf9089eec00150412b0e71d5317f103168397b3418231a6c8d0c488e8e47a3cb32c78366e97a414944829de062d786bc21e2bd0a60c2cfed7180b0198fd935344016b49f7d1cee3c96f8270c3d775670f2eaf1e11c86df75c9124b4d2cc1669f94cbc0dee0b6ff03153891a30c73f55de814445480985c2a05202200205436565cbd2080ef7675f24ad68794dac67383ea4e9e384933e5a7d7866c9f084a9c009f0896baf90cd702f0c3d2a9f33e7a5fad6b11d968aff8f4ea7151235d598caadb337e1d6301f95e56062c4a3627fcffd2be893c26b9bb2913a2d330bf368f5f2b3e774ba280feb21c988d0fab197db8e1ae486eb90d8d0e2c11c51f4d0c33b0310051e2987ffbf925ba7b2bb1af6afc48bffdb2c48819e4fdb8462d11857b957c0d77881fdec9a159c51716f82788a56fe747f739a80424f77ac51acbdb08a82fde05391e2c3ff4eda8dbd0e8215642348757218de5a46985f80ccf1fd92e97a6347d278253199df6dd11a50427c222ce39664b5f40bcd8bb6824736472df49fc8dcfada261af41caab7e12102aaf3ac36fb9a3944736f4505c65d2a56b4ffeff700c1e4e8ccc2bad41e65782ae7bf536c69b3def37083c51bb0573ece0cc12796c5a58f5555aa0dc105798f95bff15671e55741ff4ce83bb42f245b46b5a9efba509c7d2699cb08fddad16777965dd2c4fc364e80f032ee378f45471356f816573a118bf9a44d188ce076cb99c54c0ae69519cf4290c938a79075393507210564db2633b15c6fba5f2fadb6b16ccc7ff6116b4b04b7578f0155745029e7978833ec1208830b77396c23f8304ce454ce201274544feb585427fbc8e18b2a029214dc7979ada2cbfaab1866ab6a2fc0eacef147233a16d1da7a4d47175b99f73834b880fa577f0c6572da09993ca2c62bf62b357f092f86b2a5162e287bb9b9294d6eed75b0cdee29100e62ccd159a05b987ec69bcdf31e9d2692c9c91e57c37abff07f41afa02422b5d75db9676a1b0838bb59c1006309c6c6879a0e03cfd03469cb4d6bc0dadf96682667c42d23056c69e439e9516f266a07a8bbf262e8a187b9fa485da5b09197a7cfa41c8cf278f49dc2bd92c88b854ec4ea2e5bc18e27349c4a6aed63529b57b5a2497adb7787c52bd38e2b1a306ba5290546f5e4e5bb28594fa309204d57d1609e6a8dfe355b2565185d561bab05af55f78365d762e89dd84008a53c5e32ed169da7c7132ffe56a4fe497fcca6e88727794a71bb0343a0d56d233fa549ba8ce47b87efe0be04f637f4e46f4c36b2084abc8b9f3eab527433ba388ef522e903064cd86c256b320bd3aeb25c4123f8dff41fcdb3da0c93d07f8d750f4dbdbfc527e36c10e622a62960fdb5b298ab5294915941d7702752822bae6a572f7ad00c57d56cddf2a103a5c26305eb355816595dba364a88188eaeaa3ccb480866458ab2ffdc4738807776034484727e4b73521e4434bff8cf5c0d15831b9fc872cb2c9fede11c66f168a829b28bed8b1fb35927cbd4d92e520d739a278acc9d558f289038a58921e17f2f1b4590e8793f0a2b18d47afe22d5dd809f76917a6cdc28b2fbbc1c47cbd990a9e9a69731810ea48229693af5a38c7d9a33c9cfd7d3edb20e9a385930ce7b2f7f5161b2994daaf1def24d99ba5861c12f1d9f58212714892e3ab5a0f36d4841a46ecf31af3e734ec86750b60c21998b304ffdf4a3fd8d8558d2dfa9f3e998e42f7070ce493b621ef98cf2e53949c49d1ae8cc7a6a01410cb5f1ec9d7b546b09535fee2d92c997242b407aa4016fe57a574bc66e1d538150a356b55bb09fde988088e07a940030911e39028e14f596bd6501163aa00a9818e960038da6005daf747d6dd90054cbc519b620ba0d5fbc9d084eb80a2d2fdb0c84fa118046be4e871c1f0fc3b8573a458af08ee772ff77b34845a34588ffeae3957676c598b8a2f7224bdc2431c9f2aa8f9986b0c85188534ee7a2c283280d04420dbaabb1d209cc34d3e35f0d47cfd5e97160de25a78c600b1e04b6abeb0790de2511c1d7a03ea3f9f0f00f1cdb02c48f2fce8a137f36407990e83f38d63c13b4300bcea73c7928d554ad85912cf1a717d80e3c052806b1b23750552fdc86a17d80b30259c620da081e68d569c9645cf5d0f3e3598c296073a9f5daf9cf4747a2d7942c21c35380817afb02230d5763f933fca3bb953c811cd6aaeff422e7c95bd55364d7528e1d2f143d9bb27673f312b209b6adfc8f6c653c6898b354a682611d7069920cb48fbf93005fc3d85287db8a0905dd1c7c1fc6db1e025ff9ecb2d33e18ea1bbd39a35684e4b60777c25cff01d46d7aa8795e6e402ff1c2558fe01145b73fab61e39bdc866eb2d03a902cbc18b34700bcf10eeeca2d1da44afec2918d5312dbc1a4299a0596ba9893623bccb7036214ffee085fae724d7b937863711550fe7588b3f32561d6e1aeefc4aee82a3ff3520d74b7168e5c1341dc1a55a20d73ad52d286eb31658311aa7eccd5853948ade969128be7162d37bede558ec5d055be38b35fcaeedcb318260d6521f232550c85fa04b1d2944133dad271cf0ea5b3b66a51d8cc34747ef8e59f7c7be187ce0bed47f0c76b35e1941a814020cc04751a1c142a4ff137575cbacfa7dd18924c588d04dd7d8e58f4860069c61b13f67d8829e4c3527826d7446afb17213f0e471fd13219453138d568dfea0694136283764f98f31e7fa8d4ac595f0c06e87edd2717827212ed99cdf7de57041dff80fdeaa052fff5da4ebc246fa2299ee80fa1a57e388c5248f26acb591b74d68bf45825933a96723d902717c03468c6176326c537b30764f96c5ee1a928287557c4d257d767b450f7c94170ace71625ea075597b87ebcee8840e53606126036e49aeff91d9a142e2f284e97a132f849f8cec0fe4af29df4e61a63e6ef989e952cb32a4fc70561daf95e6924e6ec688dfdf5c17dc0d8a56afe736facb1533d734a75bc7cfe3b61bb2264c71131af2065b5725e8e1047abe5d5c5c1fb2630048dd01fa126bcedcc7ba0b65842c9f69a9516bd5046153705f3c387d89fc366203bd2e6ca9e19bb60a34a3ebeab4ea2a93021e11efd51a43709febede6df472c544c548d11c8fbb9c78578f9a628431529267980b712f72be62e98ec92ade5ac8d5ec91b028b6984c483721548dcb86aa4bc98393a95b7899ecaa99306322fc42f48966722a329c905ee2a668b5bc726a0a5c2e43df3a9405ac283dfd932b8188fa693372565a5a60e47d94f0bc4cbf2ecdf1f6f1d4ebf2cc3a431b89cb9be6c67689dc151b4bdecb31902dca1843bf3340667efc7cf4c1cbb5c5e6032b7f83446251f42210c7d0c8f77993b91e3956ccc7289c12233d5feac631a9e7dc3b289c683c7123e74a72fbde5ede3c97526a096d8bfd87660644885c111527e788140eb3a47a86c9a3fe3cd1389bd1d5850f927ff1f25567f7f055b1b13e497070fc45967e1f5596d86b33c5e69eb07606c10253632f4608e689f4f126ad08e2e5872d6ddec550a8c870a480a6430a422aeb6ac752fb58620f4674aa087bc5922cbace732f185a3b84b8fe5424baabba398028a043741ff2a34c69ffe834469ccf8ac50b4d36ac3d7b971c71711e99ae6f48578c219c11e26b2421126e5899d774893d9e740a215c4896b5996f832b1cea9377ff96fdcbf137d4cf832efd226cc5d46326314ed230b8a3ade7d09fca100f337c523c30660decceed2cbd2caf86650da080cab5e87ca8576e3d03de118684fe88ead058f95f839598424c343789e0b61d1a39a02ad832dbb45210b1911199efafa9076bd6f671666a101432fe1b2ee251224e457274ad9f5a75c184e1987803f75f725a463be72a8577c35494f81aa62711183a5dd984c301de97dbe2550ffc8fd0410a2e1ee5233997fd5cd15ee05f698a5a04fce05d78faafb1b3a024f1847119a2af18b424cb3486887ccde4e656668b520eca6fc4dc4b97d15964419bbef1a090d1f4b1c773f6358f90b50b371cbc43ee46d25559a3a1fe4b2475ce84069d5059e7ccfda51c6229cd4e6fc2955f16385387e3675800337a7261a75a643dd5c362e56b6515fea77b1cd9cf3c6cb6ece6b091a0dde06e385e1e1f5d034a44e0019d53a55c6b7214b828a5e76f0d2818dc899c562ff7e7543934715e359b6e4c788db01c11d4e0f13c2cf1b25b1c6dfae9d7e777ba24bf2dc10baee9531528fbd905621d7761a2e25f0ca6836993dd15a32c96dfab89bdc3a3e67ca62e04f63510c4b831f0c75329c75333aa83039aea37de05d56fc3110b02ce6d5b80c205144d68dd53f5ab106b1199ca8e24fddf0060bbbad7b9643d33fb651fffaf09308d0d5c514373d51eb6d5b3b72c8e5047a0be0cb3b283ba4c4e162b51d55ec357fdd1e0b5f4bb8fb9d5f44e980fca7b27ba737f5c9a4c7f71812dfa5334104a75e35965bb0ed09d48670dbd5e74ae7c29198e0eeb9d64c9ef8177ab1cf62f3ae787a43e27fe5822ece37d5024a0b3adf35e5776c25ad8755a96512ac46b8497e8649571244661bb8eb3ffa1241d28f90c87f2bad96bbc90bcbc18a2047ba3ecbb53c80de0e0a3903743d809a086472bba0340415b649897cc41b0760b801a89e2cf09da8d00de40a0fd4409fe9c01d53e5ff9b122cb10af903d21385f204e4246998fc2707c6408cfbc16855add9837a59d520918fac011cf98efb95e5cbfc98701cfb7c9a3ee131a215919b62a0a617560943da66647a3737a7c1ef5b9ea4245892435957cbeae5ffd6747a3a5ac66d1073f7e3092405b7aed608e7612a5fa4ed2c6233826e54af12975b5a6ab788c9d975acb20b7abbf628cfb1ed5a4ee8fb29499ecb11dd2e38a8f318ee2405a12e4d804267283f6b65e963bfbb08f6a067ae070924452cfb320a332b79056eb5ac9fc66b9c3169dbad83163201e8ee87af7277543f69ef8ec06faf026d445e2f829c6877a183d75e1a71a6170bd5dec58f3b7b49118e05db02c5fcf8686aee10844bec6d9eef4ac5541e101a76b78d7adf3213f6bbd3231e90cc3f4860d73ab0b84cebefe61095c2cd8234bda93e167ab0879b144e4a2daf10a2f93ddf049c68e73e71447390379c667d722b35ca755e52b41c357c0764e1b8dd4db2ccbeaf54411c350b3ebae0c024d963b770b3d99e770b082701e0ecef4edf7c428ce7b35f7bb865ce8efb5a611a672702e1d5f13331104f0a86a160ccd2073ed673c6b81dea3a3ee2333451e0e2e1d9527c14cbbcc5dd9166403065e72475df354ea43bf26c1c231b3efea2dbf39c8ab0b828206eb1efec1810508160597777e944c1efa725cc5ceffb9624b36de2ba4f6a3cd544e14fc789c49c898d38922f3de6d7a6e33214c5afb4a1d78516563b0876390723a476dd16115a3692409c1e79ca8900d2a45ed9d84a69c768fd6b7dbf14b7c1d14715191d7b62269898eacdda66b4199a35ca40f85254e204c9fbe6f11dc686fa83582dda307b206e547c2e1b78ff6ff976e5e5d235ad84266a9137e3cb915e705e52fb61f0c41bedea7cb750517dc83759a9753540b2ebf7abedacaa02a6780236d31aa90d8d4429599a4e77c5978663adb9443b07aa6681df4d8c1c2b25e0d4658ee62f2404274fe4ffeedd6fc71224256b8b694122079a4a18f0ec922013e530716de38f92b436a707017e6d21da6ac23656a0e6fa3bf995b18216f0c0833576cc2862dd8ff6589aa3fd3fd72904ffe291a2d0ab1b6283508bd31ac28cfd3737da45b3cb07ae114b9a7be7c9122a5e879fc579f70a9c88fe7b8472ed6f2d0f3455b74b348b28a7af189819e94de27bc35e48dd1b35ba06b4d8ac040a7da66f29ab6f42c60fc7248166e200f8a3ed81fa97fa796085c7920b409beab372658d1aab300f677170250eed40ebd5bbb6051648349d996c72872cc29774e7eafb4bba74b3dc815a2bd3b3942a9f1b3ce32b0563a9ce6103f04c2bdf44448f622e642bebf4adebf16cb277641da9ceaa26015543aacbfbd34eeaa7ef19b4bc3cd0f8241b41078ca404ced06b8ffe6cb2723c90f0c80e8afff30bac4aae5df88bcfd081a9ae8a455802d237ccba023776081b3c71e75557cad866c560fcf208608296f13b7a3d510a16aaa53138bfd15fb6888828e7cbf1b29240ceb3c38779da71b6b4a83ab6f4225a4f955eba95aa69edcc6bcd49c87e4aaff6cb9e09ce6311508fdd32ab5f1ad7c6b6bbf4df02aca3d3076a2d99b250307be874943d163ffc22f0c17afd7030850b5b4f398035eaa14835425a985b59f746cb07c0180aeaf674aee5efd9713f2bed6011936c9ef278fcd180e81c2a0adb50d9e7d27c382d2daf07ba720964e82ed71d80e8b34cc2a9a4915622bf785d1acbcea0d0f69fddf918456056d346f81053a220dbe75f839c89e2a1b713ab1eb6a5f2b5c855dd99474bd70059e4c4fb59fb17417f54156a4d29197698ab24297f22295ac9477fbbebb728ec961aafd248a406d35753f1afc6dd7a41ed3b97150f4c13f0dd7a912cc79937410178ce44c24423601805957685ac4110d3498f0c633c120327d418f05c69a11bbb77451b40e8f33a1c1a6c4a8374a9e1abc9af1d6c81dec2f3883c5d8e8a5466dd4af9d69b3073e4a7180adc44b2d3cc52a3f14055f2174d7e416a721c33b44bffeaea8b267211f6cc99457dc2039304eb50f8980abd29180bb0c5205516c6ae5dd65bcf0e6597f6a8951e05246ab5505a33f6472feec95a582e38b90fe5132fcb2a799b34f64e88c3aa8ed3765f8d3092f2dbe415dbfd7432b5e1f93f76a57e749c1b46d242f80943e4d6365b6258b5005ec8503e3307889c24a1d2b8d95c18b1f3281d07c02c0737875bb29e3e4c45883eede45fc2b447336e2c0b1b36dc1c650b2d7b9137de3bf75d275de9f21de02e653a9144bccdaa19379fef9fdfa6960f1e7db4d0692f10c206faa8017c48884d92521ef34a0c40be18a0e6d8b9f64337123b85117e9a327805f5df8bd1b07bb43d792b2f58d129e041babd570882bc72d0a910feb13ee8513edaef2de2a29f96c53c6f65fa2f9b23a4534c78cda4b2b2f108447792aa9a5c5b2a2521224ee835e3f19caf6af9ea1393ec77d7e590616391ad974bb4731e0607c87dea0e522209a49333877e799a52933bfde8800b6d549bd90fbefad452b4bbf1881e8d6c6c347036708fc372b63413649e2e27e17dde5d54bf640372be8b684882738990360dc87f9ade34b1b0c972ded642c5ea30df3d44e63dd35a6332a37dc0038ae08577403bb6b7eb040270a128a5600f41c8b12868a3b339c001e63e7e2b92807cc8a706e0730cdb0112869c65167088f053f18428c2435c701317c081a641d3b84ed6db1ccd4f8d70762441740c0348572a85378e0ceddd41132617bdae27b530f1763d2fc7997b112672b6d0d0834c282808a50408ca0abd3d256812c9e713e4ee7cbd3028d719e61018afadebeab64b6c08086aad12eddb524efa7ac02b95542770b94ed3ad3df99ff1984a892b895b9401a80cb9e1e221354ae30d0662ab703ce0f7ad4e1baf6043f1757258642f4bb11dfbda944abce1aaf826e763f2cf34e1ed1574812e5bbe98548c5b92ecc34d91ad954f51662cbae7a95a69c9c39f3dbecfa878da6d540277216723d4986f9c1b6ddc5dbbe76a62b64373c50264f81105a5acaa6c44c89dcaf901a8a9aaf6a4cee58e7d657857012efe02aea5c9481393d4032b3e3468ab93ace24efe39db382576cc8743fea91741cd133fc4a456d00859c8c33e86c08c6e97f497d5247507d8f5a559d0298233d02cab2b261af6f816759f67cad082581c591544f454cda56fb66a0270dfd7f9dd5e3fb531b62fcfa0b2a38b628f9f0c96fdf08b53b3f926d7679615556d1ba52cee20082bd41d55bfcae905c7dfb26e9c19c9d8b4b0310e70e45194274fc3c45cd15ed7029dfce02aa30a36b3528f4f87d5ecf9b6fae29608eb6321b26972dfbc2128ac9ef77be526b01d0bb20f765e9ddbbd7b6b5f624ec470535b832b6ada886e125f901dc3a183b0e684359209de8b7eb22372415c1905973daa21188272c56e27984bab2428977ce5f7549cd7b9331c376d0dfed739107a23fe3c617bc7dca1ffacb1dd98eb052c22e3ee61a0781617888ba6a306c57dabd71f8f0ee86d5209160dcbbe4da5fd2a22bc8068f980aa0e21e41a178d32b3d0378210aeee88b687345f58b3e7886747f1269100adc09bf86937a54d5733f1c1bc641bcf96769ede423f8308663f9e888c365c2df33b575e84fabd03ce1f699e75596a86277f90b47bf827393e863359112fcc3a15068b7bdd9b62c8c4eef7c004832694efa0da3f048147b5f954b0ab8d0614bf2c07b6ef4985a0c7ad8ac5558860c8945aed9f170e9bc824baade1e5f4f0179b2c0511f3f4e82b1bac1b39c93b2c8b8728058684be1e1a50e679adb9464b3bc8b56cf07bb51d9926c41e33af69a2d44452e688cf16e11559020005f0ecd91d541f87148cebcf6a1c6dfc4ab19d1116e71f2ddcd2bea7ebd6643440468ca9e24bfa3523fccf88264bfed8dcd2b2f743fdb023a8edd5d7355bf94279bc0c35524ebdba6d998094fe5c6391c5663b978e51ef9b2c2f958e5ca08fcb6df7bfdc35f254d449c82478f6588b20119ff6df17addc75398022dfff21fdf1ed630df9ee5f611d1fb3cc65afaefc6b8f0ceb5eee86eaecc327b9f38d72788ef75f787520a5f24a4a28bea0dce3e5ebaff9af379c13fd09f46816ca7d8401b9809a1d5392490b0d3efab1bf30416a47ec5864d0923c6de06b409b75985505afff07a343e64847cfe688a907a69fae130cb3706db0281a8c2ed1c895e8a483343dc0e3ed16ba7f72aca8263305147887689b5a5d9ebae9f0ec1f91946941bbcc999d2765fbf5370ab57efad7f221abe9c471ca068c1c197200cc55ea6d93584cd5abd2cee678261b4ec655b9cd620726f7993fc9e4e884c8250e1abcad0f15254e52365ac3107327ed809bdda91e8d925368c6aee4ff7032a5485a781bf6533fc9e376f6b79e8f3b6b41302294f8b40198b39916bfc9df76ec27deeb58a99882b11cbe7c9c558391275f39d7591c195b95f652ef76d5d71814e398e65575480c5f3f0b446414522c0f5b2e78999172af869a6a4890c92edf596e1e9e821c898a6f80cd6e65fe0e00d3f457e3be60001542c007ce0fe714b973a77bc42a8e98a9113c6c2273679bb2a3c39aa3555213af944702da2933dd336ee7b7ffe28861f2f7d87e8a025a356b791188e04fda5c5c7ffecc41f9c75a38cab54fbba3df0c18a3a969a16d8af6999a7fe14194dcedbf13c59df318301690f7520948c3a38bb00e0e7a5ebd20fd7b77283c4b2ddc01453db2c881f04a64d4353c3b2581dab41f49afdc86cfdae97d4c2ddadb58de02f8659eb39062d3504d2f75646ef4ea75c04551da9bd73e9c3ef3d52032ec0921642d32ac681428a2913e51c7d1f68a26b22e4ee36c6a52b83e62cc1a2ef6ae6e7379054548a7dae9b764094bcb2a86dc90f3f5356c4383c79c2ef5a6917e93a83b292cb522644e6204613bed383b539503705c85717dfb94b7fd8986c256fa62b626ddbb2b5afc255e5f05d6095cc985f830d1f11c280672df202b7f6e7ed00fb44d6b839b735cded362e30143050e017e5d421683da74085969b5058d52fdec2a91657009136b1a5209928cce07c2de16922c1ba380ced1e01ae856f58eb2e7848ea70de630922d53faeb42b97d46efb6a16bc776e5430baf43c8d61c5f8050bf67dcc829701e481942d3d90e0d152885593313a5ad00cccd989646fdd6eec783f52b72059a8cf81fb5c6d6e096b7eed86671a08470162eacf7b72fd49244ee75f74120d33ee3249dabfff7f9e9017ec50d47564dc78dc78647d9216564fbaf28d95e76fe42475224a785cda4c42c2fbfabb2907bbe947475c78a5468615bb6398661cad3f0097039db0b867618fa1fe5b86b1c54dd6907f7448dedd8bfa5e3de39b49e13f61a6db05f4a1db9c307e0fa70382c3b5841c9b0029b3cfd01f87330b4ae9b97895619a482073fe946e1a2d564ccfa5328c2f3063010e2cc03e4fbca6c2ec2e46f5a416f8711bd6f4c26f6761f5203ede4713e15aa8e5f7fcf0cd0c91d33d94927e16e40059dd14f9de2c92f36c729462aa2f2b7b165071cce667f52c8909629ca8877e737a65406bf71130036eb29f5e67e468e21f8c6ac0213eb121d5201ddf78bce7ed75d0dd25a80d8aeb08bca28b100162c8c49d0183c5687c83e2ea66218747ba782a6b71d996646ab61331fb87d02f5481d80820375eab98c1b5297e853c726937e7b851ea1670f475c1389e30642dee27214e7ece8700b8101e78b9c4d951fa5e7ee6a1f494af402f26b5522e0d43f7a3fbab5fd8efa10d92e661710f3afd28598f7e148b4a7b16358bc84bdf0e18ae18929f0032cd8d6b8e6aae4f6426c2d1690c46d58d0d2a6f62d3315b93c2784de7f194ff234403a2501d4f006aa77621258fa8f0f71eb1a80de7571adff40e439c1abf39932098dea45af0f9e3d9e884c0576408b25fba9a00280a90bd50a88d71f32755a9b00725cb8cd77f4fb7ae8c802149e43bcda4d67e7401a2ea98dc7813087c9a501a553847bade6da773ffa24692f392ec4402ee33598654d95d53440dad661b5d7ee3b1ecf2607369ef1a35e35682312bfe493521f4c82f19e2ea30054514d0c5071df1b1863a2a260e9828686823530f73f19b370c202a2d9268b7097540006a6c59c9d439f2a9a08a2b869cd818bf55eed465e635cdb640568334e68836bf9d3efe956891db28b33911a7099fa5d35008fc48c781c10f38cfd2789e8e61cb0bfc443acdc08e2ad9dc3f7b3cdc7c7501e57409fd5f045134804b1cc2a32ded43ef7fe515d83c0c53d20eff4c8d816635da612e11e2afa96ea70d01b8cb3bbcea4bb05f7d2085f8430ea0fc68a3b77bdee17149c4fa80de1e7ed9a32a07f1dccca392f3fb10ed184236b28bf3a74da148b8c2b120fd9dc49f5a5921f5a36548b2b0d3ad27597cf9e94433e26ac33b658b62adffc99b4a3d0e14f681a2fdf53dfb3d0508b3539da4aaf13af0d593b8a27a8af921ea1113fe634c3591772f1bd257ce0abf37aee0ee15277f70f25be500d399f32b4f5b0221c7ffd7b4d0a1261cc8196ea1715a4e5a97a8e610ef809ef3d575c98a19848b0d9cd4ae73d4127b4c1114a7b1568515e031ee012896ae16839f681fb127f1b1111a3401ddeeab6672f4e756c3ec60465d483d59a7d78963a7496c7b6f1c362f3262be11fa02a06b0d44ed92080209f6bc8e196ec24f99fff2421470c98d7f4271005225481565e1129bc4b72ca4b65557a0a1b04a2e5a8f705ff45a04b7f245d9a515f36423fa23388e2986df0d845b0804555a24c14dbb141f283e898011097d2d7b2c2686d08bbc12041a1ce44d48b8703961c8bbe30f836792842eaca2b891af5f3fbc50db985f5291965f4ce5fc7fb72191c7e098c81679541812dd57101bfa9dab1c452701ff18f3b3702545b600c8e9168202eb0d9b9af04f370426e88d9a32348c8baebe43560d22190573700fab1691a7407d97687a7cbc64bb78e287761f88f10e31632a725e88c42a7a8551a3cc046f0b89aa3fa53d51b72b38c0165bb2ac3704f9c8f871103fe129d84eff8e7443d2be8f77aa5a51a97809a2fe169b14f6526008d63929ef59b4a468495dfebf8ee2e7953715d25d614aeecedd84231e74b6ebf6f5e3142c7274f4097c6d2ebee095ad38500a13bdd5f5c11029d01f5b94291ae757904dee8cccfc3be68f45c5e0bcfb645cd3b3e1961b5ea2103d7fb4dfe9bb9354d42b5aa21147b2b76bc3dc8cdd21e6c14ae516cbe0c482cef07fb83b580de1ad1943768640e874c64af0511d9051c7b954a749991d0fa1803dc9501d10704bd4961ba83066e8a72ce5f3b830a062a35ec06411e4eaac1966327cd8968de01e561438bf1e85debf7305bfa58a8209493751870a4d5bb52a1fccc5dd2861a7b695651d85b192ea00ee41cf20a95701aab095119d23f1234d4b3c674435c402373393b904f78629ebba7389b4b74250331d82107237ff37691071027319a714610209648532f7ef456ea408c21c93d9f74cb697451a45948107423237c547c146a05264e01a6e20ff3c0cb52753bfe60da87b02d792c0f220a7c09fddbae4b02c58630a08ed35a9ebe558373ff6bae1102b9b1434cb656854fe524409c8e65ddb8ac3ab42a51dd539f1587ed4f18bcd84bbd79060ddbbf7c41640cf6d698d291cf14134cbdeb6e61806e5bc0d7e2fe47484bbf5172657fcf541d4dfdcb9ed8d9ad8abe463fd78d7a81f2edaff1f0650753dafb55381fefc2971a5cf5bc98a9b9ac5713d35b0edb601c0a5b7e59447b1d2e29e9ca090719d3e52fecc30babe183a93aa799e5ce63f499abffb50eaccb6e1a4cddc1da382e1d7a1d3161e3cacc276e472ff624a65fa32b4e752de2f69a10a8801d489efdb529a969982f42aa4978bce7ed1cb8a62f03b40ef723fe3e7c6318fce9ce1d657023f90dfe4dbf699151d66e4ff17dcdcbc0903ee6359107727ccb53bc64f5a79d041f7e542457ea3c1ca13876a432c7a1923832ea5daae6f655f77945cbb176e9b2f17ed7b236255f47bb87dd3717e89cbfa36d3d7c954adbd14e2ad2265a8d097a59e3ee22bf52666b6a1251a1bccd6362a1ec91c2b8f74462e56ab37481e6862340811c266685807e6fb6e0bb3c864b64abb990264307544d14d461fdc951c1aa9dcc91286bb4b4acff76210cb5c4b4d24a3483dd4b753403b7ed82a8f1601228d0550df5cb6bf57ab4796c39ca4b095337171d88b1de27e36439cd83ae988f32fae9da054337de1265ffad4ec2d1cd77366f28e6cf4d275e9b46ca70488fda8b1bbce25159d20a69b969cc4942c26c59897659f7f52ee17576973def5220b16393077b267fef5dec2392ad69a20a3a904a8e389dd314d9a5e500efea192fb68a557f2c44b069b68fa186d8b584c37e217cf82b10e863871428f3407ec8b005c04caec59c1af5e589a2e97224155ba4225051db9d0830ada7bd1ccdfc6d873053437748535c34d9dc4a0728816c44ba4ad9a9cf518c69773764daaab2ba5d40940d35dd2af9dec894088a5ec2cca4f44808a28c6abb285eb22fc627bf2f7d7f55c35821e62af07b3d8dfcbf5944913e37e54f77e8ddc8919c05c91496849f2bae8926b21f5f0d0ac9a381e0b117db9444729d7f8f7d6ef7652806820501fdd9c865af1ac830ab208d796b867b6970ff898f1fac4906edc6f4c346cad4f926fadea4cd801d771ee2a1612cd5884edbd849d3672566a1c43160086493529b148053d916b1318a9ac3c6ce4ec8b06371f4465e0d9200c40c365a2515b8b22439a17211371d5d785866a6eb08deb5e7e8621727fc90c5543e678cf354cff80f87c4243186c92ef616e52f472f567762cfd5dbbb25f20b867406e72a9b94f187f76d992e58069a950ed9aef0d146074017632e51ec9f559501fffd3c052e1b0cf7c7c1ec2cee2d7ede877550884079ead6c4fd422d99575f0efe10cb6829035e9f290505fb3378b514138cd856614b617497a20ec0e2d4f47457a5abfb1fc31c42aec61dc8e818d2927b69eca952dd514d0256ca2a4f405d3dab76ca79d962b307230cbbf43d86a39f56132c959f488afad9320a48810359e1def18e703db382dcf4cd53acd6f18c8b6797f6cdf811e2e2950fb28e61d3c1c19905ff690f27de1e8bc217d782f25cd87e671d789433599992ddf2368eedea0978f5785e6d99ff65ab987a5f01d6336f7b2749e2eb7e81b10ba0a868f06e984a0e8a349532b502e954539fe5ef94c9a2db727c7fa51724fad73ede54fad98edaaf99e600f3fb1835966bbcf51bd0df2f3c6477fd66e9c53fa9eb252fea430f0a521cedc2c51c2fdee91aaaaa4353f54bac00c70c5a82353708f6868dd3950661897a01075bd41e5c53a5d7083beace9b427ea4bee740c4c6d7376b568e621c66fb9058c33da6a52ebeb4eda04357c1338d05e0a4c6ab4018cc35dedc29a0233f94a59558cb022b0eb8effeeff773dddbec80079b1fc32eef05781d0b04268d00e4fb89003c158b6f5f46fcf4cc17f10d2b51699981f5e20c08786c93319cec9180d3199914e078f379f328011183385d6074b452e865dc6f8c30eae1ef62482e85cc7f8a8c97a0c9786a466f94adb1f009798a1da6a7a33b1140603d0fcd8b4fe1e27fadee887be092232d055e50d772ad45de503e88f3303f78f8ff149c2c88c5a9493db265b9bc271e56085471e32f2242c39378a2cbc72ec647ba88d8085dadf19fac8c15ac89482ba2c9f8154970fe1f8892a905e246b4126f9eb8d864176bfce3051c63a05a31d0cc60866ac41ad515a9f91102cc7e842966af053e99cda05f2e24f0d96acb51d741873c627d3a891dfcb7a5a312eb0f32b70becfe5dd7f9cc751911fd7f45eb25375e958acbde4798c10e57c120ed5d2b0294201e6b24aa8864731e7e6c1158ccaaf79612a30993082d6e69fb9eb286767c319bbbbfbd59042feb853a5a29f81d033ae3f826d53321f4af632b26fc40f9b6ece5e0e97ca65075dba859cb3a1815d326b1fb32357e8cc14c21666aa0f16f1ed7598604db68bd504ec17057da9081f7e2ad043cf3d293bee4f19f59a9f498f00afb74330f15a0d7472d1774a71d123a4760889233d5a836cef59c3fcc3e841af98e95d5f91dee74f1a16f08ceebe34e6c7204ef5a26c026c6a21a0dd2c298f51ac9af1fd19c4c40823c812f877c13ac0f2d34b5aafa087c38bbdfb313050d8d8f64149f1230b28d5baf10b5ca73fba347693390be62065636d0bd358bfed0c8296df484220209c21fd20267c670d5c672cc247dd9090332fb5293911a1f010041cbdc76d776feac1b6dcafaaee803dd617d8f02aad99b71bfbe81aedb66600481e835200caf187a6d275ccfbfadc9f37daeaf7717355429c5119b29cec4f82ab45d863f43eb045dd5352304d714a468ac3ccb822aa273436efa77af88b19ea815576022945bf4304b56521574a70f7a3947484742400786d905157fa6a3eaa54edb20d5aa7d3444bc3be27ca5de0b5cc9de16aa713a810a729dc7ff8510c81b309537d4ee5473235dfd0954e19148f2f7edd932b95aa9f5307c7516b2962eeb905f69e1650ae885e38f18b615f9d2b941eb67ed45f2ebd729e9abd028b876024fde53c44a9b378bfd64e879298c9d9b36edefda1604f7d1278d17f1e37eb6e7137eacf9ba4c6eb060d92f6cc129e4ee685473f6acec9e99c3a8a239383b66219f832d3c94b3f2abd1911b7d879e5fa643f4ff7bde398497700d265c13512c50f80f178573b854d05cecc7d5fb26604d49d1734bdf0d63832d956149f35c10aa2091c46253bead52d596ea38806d770355f757b81671094585bd5e041f9b5615bfd91c3cb51b4e0e637a79d6039afc2601e53eb625fb5effc7099d933fdd2d6c57f8e09ca73e0279a9e560bbd069309de384939885d8d47f5aa04e4ea6ea3c5493351446bee32bf8b6569266b681b6f95bd5ffe91e03b814367c53754046ea0d89f36a60517fc990b436ec1d3d717bfaf56a679b21265b97e213c556ee2a1d9bb06767c42d3dbc134f1ed10578e2ba577ce3c0337b2c7ce373ba0953fb78b26bd07d5acad985fe8fb47f95299d13b83665e3389a57dbbdd2e15bb0ce2391f0a9aed169201d212d44c993f55a02fc8ff67a75ce1119c377d390dd3e70190f1fa871fabc38da705a31af5da9c6e65979724187b3f15ff517e993665edd71db418229ea733e6b614f98dcd161225a444cddfcae72ab7c6da90cc83e9918c1f85ce9e82e453575db0db829e3c23937c043d83e5ca4abc7f916ef09e2a5e6e8decd6cb6a417e7135d3fe9e81f538467c801e8b906e3f86be23aea89a15e6e1be94d3194fc5ab17b3e7c3dd7e724ecd7b570312c9e87b40cc320fa54618826fc6a995377c9640158bf7c182ab65eaf328419f530fe42ea0ff817566a9a9f7c678d3c4825e0791c9cb6e9f01156c8a0d96b2aa9596a6ee1883513d119d6dc3d1181c1c4e347618c9366dd1652fa0a151d6045f6d51570d0c5a2154bb440fe4eabf16b2c425f17993989a94f9f3e4414f7d8d05565aee1e28bee7d58637a96f29ac981441f8668b9efc079d12381518578b4c958204e53ae37d4914b4b1514fc6aeb3a6235940d178ff562b991c21316af721b8f00719a88f89e3fa994eee36b2c0eb84f5dd0fd624a107929c676776711757f30119bac4e08bd8f6944c7b7b4c43de06f970b175ac859998c49d6a876201999ac10ab7832f857102933de1def328680914ef02bb420b3d58470ca15c9ce861be1e1c31634e3d268f776eb5e71ada1c2cc794dd51afd077f7a1601873dc9bbea2aded129cae8c3a7923873b69bfc520146dc9673a01f40f8e774c120685557ce2a6a525723f722a7fe9ab2d5a76ee9fade94fbf3f623bbd42ca1d1abae838ecafba9d7f25b2a95780ff893e2680081723eba0ee4aa6a95220569022821dea74558883b36836be4659ad5bbb42439ba4be66c6eb336482373bc99bf7edca4d02e8720f38f205d5eaa76cd6c063508301d249cb73154da085e39577dcfdba4943bca8d6ef4375fb0d79293d93fe182c882f1477067b10157ddfbf124d8702bb3efd3647368cafed362478ff71c36b484e3753735f22011e38b0e41957bc610129a4010a748959491a4be9442934f23ebba3232185930745cd9beafbff8fa1e11cad877b711735e2ba424d8acaad3a1ef042b4e186d994420f88ee032874203203aec01d7f5086ce3febfa0030b579c68326304b45dc08ad55c8dfd902066d2de1a2f5769ad29138162999b6a315779e72b1c33ffb7d8c27cd1aa02e76f8e5acb2195054086223dcd56b1ed234abaf62d06545e99938eaa3a17b6d7e6439eb0bb562cbeb3f58a96e84a6693478c3c02a4cba9453d32c45df743356b2ac0dbb8c2e5019d63023cb41aa5dae3c3a0467484f85163650b43947fddd518c221bb720f8ae7e212aafd6cae394140cd0a9bb1825039bfedda66e862db395ee4cfd568887289df31e3bb798ea11b7aa735a00e581b75ce85bdc007d5f8eebd67aec2e554abba3a1eed7bfed756e90c44eeb8dba51ccaf74b133c16b591aff02a1cfcadba788f68db4d61f725af6ae2664031d1a892b4e175ec6255acf52f17a1dc03f3e7f733223c38af2a5ad76fb87cc251811750a5ca9c7c0da496c1f499da0e68f835da02477af964f503f6733a0cc0a04cf2b1b3f870f0f4389d0e28b0a89fac1ac96d24c2a7d173c033e149f999dfcdda2da255a90e4f48907133ba0b35a3b53ae5af47f3d4021b8f43f547a4847647fe7fccceed5681df762ff6cedbbe6aff630f29742683a1045073d654b1a10233d02a0f2d0cc4bb9b1774d789e391789e215e4d9136814773063296ff21e006ffe8d4575254705b389990783a4a53e102ca13f09abbff4ddf5fb382a6cf5feabfc542364c6504977f79622d7b80fcb6cc6ab59be240720db4c1bf8a139388d557cd2972c52dc7ff1e9b3c6fdfdf141e735ef16651ed22a6a546d2d269ebbf8bf9e4980ded6d96a3e1f2e8ee92a8bba75e5e9b76a01c9f9fb1b9cef91774173535c0a33f13ae09ed7939fd542f7da885ecbb6e2bc75a989ee027bdaa17f63d69004e9cfb4b666dfe09421e3bd23da66edb90e130e632fdd3733af5308c6f34c908ef19f04094ad9a2ec9ba0b058f9f0c38dda8c72dec7a9d956c9f86c337e3266fafafebb3ef0a9fa8776b0e2241043225669e0558c6ea07e75d5510476f9edeb45fb53f9c3ee8efd7dc4fba09045f393a31b8bf57482d9d2178898ac3f2e863d3db7b882dfd83825b88a4dfe0a31b34cb980d29e7743274e00a5c47704af8df354c25db213738b9b0439390140a48fe64ff8fbf30e4b0b41c93ebdf18b7d6daadbdf5a4dedc98ca2d21b0cd98e721ec1167555621049f1e9960c2bdee8bbfb10bf147f80d0e6a783e4f7c22d15a06e03cb28b1e388053d0d3f8a82738fc743cdde382454f44792efb6d9dea1eb9364d78555fede5c1df1ff726bd4f0bead89d07f59add701103428e74ef4c65f2db04c1dc7d8e60f667927e9d76cd5bb38da6ad943ce7caf0990f28df60f793807992ec73295cc168a2378e0859776c7359e3085858e96c27951c58e59b4bfbcaf35605489a07919345b3d834b8e1130e577ef43e601b4f2f0cbd3e5e3358a45329abf8c50cf4c43b3381c0799974f5dc69fec20522f83c0b3f9a760ddc6d88b212174a26fd4113ff818a71fd1718cccd135fdbfcffee3ea55dc8f49e2a3a869d3ed1d18354479cae1c1bd6a9a4bc46defee5570ea3ef2c4f8939230778c8da11825f27e99cbc0b3524d1be5fc0c168fe92df1acde0044b96aed478d9a07a261e40babe6fab94beabe075b7c08b1f63db6f0943c2f45afb280a48bd1451cd90caa3078e46bc1d418945ed76dd4a007b6fbbff3f7524fe8a69f58f1ce0e60ca1d26885de75fc7543cc4aacb554d46e4f5ed00aff0fbb41a2c7327f42c398babb76fd0f4913f66182647809a9989517d1a0fdcc9092afacbb2e31afe44104b894cc45d7db45436469f7dd0eb409ece6aabf2362c54ff8813a06967dccd38c3948ae12487b7a56826a253b26338106483192fac91607a1b6a813acb17635296ecd6f1afa24a92afdc2843c0a89aad3c83207f016b9bd123d90390b61d329009cf40bd2c4e54ebbb8845f28c35b0fcce0df03d907bf804cf819dd0678226abec8979347cb3b03744d9e2a4a1d28ba17508b4b19574d1cfe745f0a21edd3b5395ca56d40afae25e8f7d2f5c6a38db1c6977c79031ff7c5001087d7d758bdfa9b50913c35c8f200802d8fcd1e23241be276c6689d837849e76cc04f1cf95b95ddb315e3694e738553baf9133d9d40852e3f75088f60c1eb718e4c9371014e2c84ce67949c2048717423ecb0d6b5af6f4c8c46ec1ec6fdd47a14592941ea41a0a49517bf59551338cef7ea074ed87ff9cc4dc0ad47b9baebc5066e645d5a59723d735828f8140c8bf76bd7ec806b74d6971cf83b255c52680b1ab3121ed5639ed379681f9e51fc35ca598d7117c3d305cbab302ab85eb88800fbb2cf6d5aff2876273046fb328e424b95790da02af94e07680db6423e7d56578e4c039462d33c34b5c19a9d7476017617e3edc73dab4e79e3788caa9e06ff6cbe1ec92e1e63b458ab330f301398bbf49b0d674c0236b18aa0234ea39239ada3e81ecc50ca8009064bed3cd0ad4e67e7c40f8c826b5e6df1eae621009c47702432e9bcff30c8d3ab3110eb6e24713e768cc5d0d2d24c5e4bb8dc40def5a39a0c68f4615ff8c86214cdb2dcf27ef17f77a97a15313859029acb7222cc3e067542592a0137bb349db2a30733f838a8f81df08476ff747bd352279f7cf519440f6bb8036438d4171dc86cd744b49d63fdc79e0e34c38c529937165ab440b336b759fa238448815794f1ba97d43b703ac178c908b0a7157b5488e9a5199e753fafc8ff010ddae8af4052322cb53fe627f41a0f6c2cd95cfd2522361477e821c626b2942db49efc0adeb8d21d06a2d0ab45da6109f8b92ebf07d363d6f03f962ed39d9e52e65e6f0a07c0f0d88a204701f07a2be47486929c8139e54025348961532c9d109f5541589c9dbb3b4ce8ae6eb76b3f773298d9a5963033a877a74f7fd57ffad5f55d63c66a99958aab785977802c2d4aefa2aa17d16b6ba5acd7681d5c8acb59a3ec811b3d66a7a8cd71cf52f9186048e027f62242671fafc148202f3b145d6d5d0ac4fb18d540bffd28e3fb544837774cd1bf0711cd90866a8861e543e378b4f5b1f1e3dec26fcb990360c477085b0e66d13fe4e7bc41e16333dab4457ec79d9147c9122ab88152ee7e5845e71251d4f1f8250a0bae83835078cc91aefcb2b91e5483a46d97d9b7494f6d666aea774ca4568f61d4f4de3729d031c0294678379641408eb0dd07855533f5bca0bf5b1fb80371baf0bc0fea3da891a2be7f126a55ca13c9f852aec86095dd882e0a6536d50b0107a5c27fa3e8602bbe9cc186fc226ba9008c4bc39be01807bc3f8b41c736b09a27065e184b9f9ca6351111b6e951d4d544549989e798b48d3888d69942cba54a6fb7a7ee58321b4c1cc55452cd629e25e5f2ec9ed876a710678e77aea940d31eeb7b395a3bb159dc8f052ac9bb420617ea92688b46bf76d2a81f19bf3c98a4e2ff9083ad89c8068160db2e0efa4fc7c2d9f144b0dd8c7c260a6635805c754791da851d52dd9614b2967440ec574001e4ece04741f8bc544fba49332f4d81da436498e9f55e69aecb83eeb998fd2b6d66f017df3c78a444af020da7fa28cad886f3411b3624a431fc48e846d10e41ca034df1adcfbcaf8b3e7f649e156d8213d3837273068bfaeadee594b2367939026428eeeec3d55d603144fedaefc93eeaa1cb5e2d0cdbdeaaf9c84eab83f6d733d2e34a71fcbf0e94a20ce270804e4d6746672a0341384c2a29e060e50ac93474cf170e1a7ee49b2565f134e28dd0209d0a65fb72f98405fc2e825ce9d679734495fb982a0b334ceca8dfe9bd23761eb137f454cf07858875e328df3379d122c4b1bc1a4110c87a323da0117236ef7c040425c8d0653f09b10ca26a0bf25801ec09a87fb4e41e72504784ff4e04a269e37e1bdb314552d202bf4d7bfbb00dc1a35da7195f09841d38f8117fc773a0b72c97f9341045fe4ca8b637b21507ebcca449f8bf701b46798357e67a6a201aa04653fbc416256f72e816992252efb36ab9c8a819c34d67b85eaa7ec4844a7a375b2c9433d4a6b9e0e8e12076a174e40902e07f71c53009e2ccb3434d9ad6c05e05fceb622508c3d53f6cd0e3f6aea0cc3f37dc46c7b00d9ea0a78932c235fb5f4f167dcfc108ec4c39eefc4cc3b000a1ec47083ba6956a873a31955038d6c7fe329bd35f9d7287b067df520fc061f3e8c2a22e19b40e3f531dd359fc68ede5c70c91f6e9362d8a19f97f96d31850ede8a41550582df8848cef803a5152a2c55df8894a3944193f6d0ddd70ef86f3bb26e16fff5e47afff0fc097da0afea919316354384ed8e58214c599690fd53fadb0868b083ebe2f552b6c8b1c537c08abfe558ae40291944c0dfccc6fdbb4af2d908df62a50a1f74ff42d04b11473649f09bd0b35bda6d7a1a8fa02ff2d3edd66bfa84db3f8e857b4a45a7803dfc551c72988caf1e684be67f810cca6990a9ad07040bac95c3a75ced25ee1679dc00132ef8b1fa89830040d32b1d396304c03496588314449e7b3d740837947052979d2c02d19c92f57200fcfe813e4708bb15df748ea8ac0488fde4ec3013fb7306252de066eead70ad8a0a4acd43f6c8023906297208d8546f1c503f4f8b05a9d3be98278521a45806e2f937fd9363cafa7f660f5b96556ada18e5c8e2f61abf6fa1cb197da46e877a68ffa458725ee44a1ffa362918b49f61989d1461615cfc4c499f4bed72acbf666af1c23613f961b958dd99bab9d3ff72dae4892af00f7dcd462c928816d93395f746da3489b2b3dc0a6b6039451ef4052f96642bcf508ba211ae26d1fcbba81ee2681e99cbe0b73daf94fc10fce900bad0b6388e73e05b7f5d0f1dbd90d5207cc07c0eb4a8d967511c520a65df91d8b0e32e467b54b5f2c0de39744d34af056f13a82dead5a136203d432a552dd604956401c314406a94de49527ae3efcd4cc609f695e479dbefd1aee64f2089607075ce27badc32c1a22dfcdf8ee23cd8ee88e8957815233bf49283e4e9101f446bf11df7a7f6afda13fab8b85c9fd502cd44339346e6f3763e8dc2373dc9437a61e80c2786edf2f30397777bf58c4e3d6b6735a4f43204dbdda4d3bd64086dd6e04dd160ed0c43f44d32376eb0d9ea33c21a8ef97b1bbcb6fff6d9b4db92ac94f2f44a7f7c6ebb8c15f2cc8a1d06ada4dfe89222aa38d2399e08bd909e1208f314f5505918499248d4354697cb8ffeeeaefc2d3589895b12059214395c52e12ef2671c57c3c4c31d706561ba9bed11c77e6afc1c88d0ae8d3364ad90f97d71304c8d2e1d0c6ff74d854e27945585695e82d88ec045fef9c27aa06cd6f29d9f7c39857294b06c217098aa8995816ae5885a4825ce49d47543c1bb947d0043a95af302b21ece01eff2a93644b7a0942077ab8b3ad0f16bd494b26b1b469b55795e044aeb86a503b9b485cd8460ea78b27b227f05c91d1e069bfd0e067dd5e134cf791434b5b64af2799ada1b4575e16d5a02d7cc600f5c4a36b9c35aad77a05f84f734837a054000206257b340b733942328b0655b48efa1dda1c9362f9df2e181c3f75cdd969294cf169b7601c079bf43c05c8b97815571bf0b4e1509cb89f768509e4dfa800bafa75b59667b4da06b6ed30d3aed6ceace79aba22feb15d4e8560aca9ab4d65ea2f9423cb93821c35d8b252407554e1acba3ecfc507947f12c13abd8ea09e5d362ab3161cc6d8bd4aa51fce0cf6b6453689b39ce247f13b968cc055c86a2005b7cb5f0eb0347e6ddcb85e3e5a2c9be796918f3180038fe499df82d6789c6b4624713f86234bbbc68f03eb1698761a31336f6b41c92933ef574991c2fbe6653b37cc0b54e299f55525078c1529a709539d5e37eab0ffd7ca54c5b38a89abd5de87d4edc94df059bc17319a2879a8ec743adf7e59f41568e4eb50c0e55adabcbc00cb4755c6d32dc1e3889214cff6d60a9df5d5752a83c24e94723de4009a8f14c299f189b36cad3d0c6ba4ee7ca3eebff87c102444f48bb0bc2f07a2a774014316386391fa16a93c8c248e138b64d0ecd3d52cddb8cbcca743a77b08d0147ede5d224891a4c0b3b908feb1b2c5b6b3a7f14379fc63c7a669d5fa1c0c46f0fc95ef05f80870636902a4af9e1507424a48a6a9469519bcc633ea6f78c9f542e490947814e104ab93bf44bd7195f3617ef5da4891f3dba35db3830b9f3d5193f958b9caec2450071f9bb4569a00fa78098700f9e5a2fe79322c44f5c0e0a9e466ac1768ea2fa15f2be4f8808a05d18462737d64d4d30326ac8f9ae49e2414241a6e3d04609645b3c86a977db216cdbd1935ed7c8be1f6dec434dfecc364f0ce0f455da32e66bbc745aaf11f3bcf70e64121f6b1ea048b1d7c45de48d82c9408605095dd15c0485ea1f6d909d0c115e01591ef93df71244ffe66e40656333ee1a83a48d9edbc77c9eb469effcb475374a7430379c2eb425f917c1908d22b0b58ff855c39228e7c5e0de488fae1cc521a7ff8f9c2891b77f25f1d600f4fa61a5364c4ec8204399a0c5b8f7dd616f507fba6dda54d7ef200730cec188cad0eea3328afa6e9c1494ca867b3b9074a7899a71923571769cbc846988e51d825db8c9aad6cad98f42d511f9fcbf70e91d53eca6483fd8e88545af1be62031b79cd179c6035697f79dfe5edaba8e1ba34e99a30634a91a61ef8744326c94ead80ad7e1c4a74dfdc92f6bb663ae4ac99e5436f7c6677617b46cb0259276ed6ab168d731d501da803ba38f63b0db8b163db96f2790a8adc49327b2ae0c355657f1773f6b17f586ca37dff66909511fdddf532e601ce181981bdefa425d921e48364ad9a17860470b2da1f49c4899f74b4a541f430bebbb16c3a13f6667e35d288f7a9c5b37d882a9e30ec8771e712d9e3e7e9e0d52bd3384efcd6bb02331dd339370051d34aa4397577ea3b638e9e2fefd741af8c7bb41b6e391b63b65a95eaf62dc3da1004931ed9e9aaa705249f56a663b3a0e322f83cd32acf18a8de654a6adbc48197dfc6c42535e416c71ba730c61042f96c9390648a2741e160421457eb37c246ddd1daeeb580b595e0fab3fbd1a02927ef75a1ca63804e26463c410ff2bf9ae4327f80c0f96da82001d7e2274c444a338441d8d1f23189da7528ff42b1746f59e7ce56d2a24a67503575eda25ec1ab1893b6c8d50c63ac6b183e376bad5c0ee15903d2bd113a0855d7186256463a771b400725fac08d72a7837e8f7aa1237730bc3e1deccf7ce2763079810a2e07f9c760a2dcf34b68c5d2232cfbb496f4172c379853b0a319c62fb111f7e48eb7f630e7dc71622a9c7b684281601c2f10ee8beafe981c588fa8d38723a4302a969604d0c2c5f40491b896b15967a3bbb33399bb765c20a339c74537c79da578e96a27af24e97fed1a27c4421d2cfa852cd8949d708941c4fd1cd28053c78a1d1e8369797c3b6b6ba16aada585a0d7de4dc346b4c43f34becb26d6cf5abcb2763edb03a7550b32b7f13b86952960e6fc7a9e0eaeead3e127d05403b8b4c230c3f8e349f7242a34ff990eb2180abd1e84cf348c5c209f30b63c65343d22772d6a5b81edef463b50d67165052550a74fac089313d2b2b5293b78b7a2e042a24cc976e8f3ffe8a70151fccd3a6f607cb1ee7b3434939cadd8338241f55a2f345ca5cf63cc36daed0beeb583c479d7c61b8cce3263103bf3f05a3ac798341ee60fb60e6ce2b7b3ef925995d275faddc85f0befada666dce23d15dc6d5155edfded7beee553621653fc0a47bb03de308fa796546f65ee485a40886aac6b87ce4761cdfcc8e9a120d3b026cf9d4d9d9c66c792bbc369ad7b4458b72677f51206e7aaba67935b3985a1249b3a3886c9aa612111092bbd59e4843db15fd7279f0b108b385a09e1f4cb35ba342158b7c3a6df59ccaccbf59bc1adfbf8ccc930441ec463465eb5de571fb01e480a289af5eecd94f98bfbc1754ce67e8d9ec0396e20c5f2d3599b914d56ac2b7e90610f8bfcc527de70793a51d2f9bf153f0f89386eb2813efc964545c8e0f0d77fb5903fb9d9116a85e3f1ee14d36db7c559b065ebbb6d0d0d42e2446477e4c00c5a4b103689ce26fde3310c4a955428746e649c9ef4ce6445f41de9c3d7aad68ee40eba2d6a429fbc75dc6547866bf4e46cc82b58119ad5c81643c09ab3c2c8b8319d4ebc2e84e776dacceb8b539306d76754cbb48e84fdb7e18591ef75d6e79d6bab38dbf25681991417654e8c5918a950576eacfdf04f8f453747299d78869f26601a7ceefa9d4ec5cc756199f8afeb2b43fe91785b71a72137330e58ccdce2b4553a1cb84f41749a71ab8fcd173cfe26af96b0477f3b4043d74714e056db138f75c7434ccaec6c14dda7c80d09c342738f5fbbcea54ceb56407e22078e1f054e2c5a381cc149788f2d7cef2454cd912eebece47b502a24020d3178cd68a370cb8f677ad0ba80844854b1849fb6321b61def4526793b24ddf3f01ddca1f3790e0e5ecced02b13dc07221f16eabfbb5ba6e949ddb59299718a482015b8da08a9bf45d28221ae77b2474858257e1873f1dc06cd12939bdeda0386838d4d39f0cccea9896312165d404d6391dbfa7b69108e0f33c7a83cfc209edff4a78391fa3de056147faeec1c9a4b3dfdc3edc749764bbc2f7a02ec02a667ab07e23ae332b53d3db4740374739cfe1f44ddfabfb2681c472f9b9eeb1cdf06c695402e94b6c80d6098b83a7938a70f01c432480f81eb9c039201714673c8a87cd9497b111818fdf3321c882f1376ad0e8cf7b7e6795f9b023c00aef121fe72d544c46c8b7b505dee858a01bdaa3ce7ff8a6330882a4dae033a0023ddb2259b6ab9b0d03adf5e1588daca0a9651d5ab7c22a61b68b8466ccf7d18d68cc93e1e4e8b0a8c7d78be2d33441e7f918f6d8ef91709a526a696942ebc470cd6469821e6aa94585bfc8ee74476104889031b4cfdd43fa0e91eb4e001980c425f8032d52cc4d28fe84171be2ff6047153cc4003cc41839e17653c4f4a4d4fd615314a807fc3a6801c7f63c182377f1a67736e11f2e3b6bced07d2987449c0ab15e1ed03227a611c389d80602c0f4010be8a7edcc0158fb52d07ebbce078333bf020b02f8be85ca58f8c127ae8bfe0dda4bad2df27a7d29f892397b476898c9f80b2d8cab91ef728fdc51e91d6161745f2101f0543b877e3adb8bfe3d38f725dea4f869be806f0875886c08c66b4a8e2058f26fc1fe4f8f4ca0844a3929381846fb52efc64f2a86c28fdea83e2a63e2e3b5f6bee12c4fb91d5ee6bf53ebca9f711fef4500f63e7f409baf8d7a700d6f17e9191a3a3d2acb92aa8c0bfbd7161144957a262da7861ed54223356a16e58c619ee0f09b52d464e676fcf57a9364e0b7e409160253e8b5c472841d9b3f5271b7b2d531d106b9644a64dede03b3ef57db68795ba3f0aad857c356b98e7ff804a798186c0d506fc058c474bbf27a734e9d70ea2d5854866f78f2b98f6e0292ed0041715bb2ef7256ccc438d465fdc85b18cfdb8d655a8e3027b08f5b3f49a725c127315f0b13522aab89edd409c113e9e7f8523690ea716bb6ec01707374790eddb83e040f3658bcef3821064ad653a264988efefe37b3462c2d6887c8458820630fe1108cc6084ee73887f69996aceda39c4efb87c43076007ab51728a3c112627deb62777c33c6a45eccf0b29c3e6585bc07177a2b4b838cf988a5f08d686e46087114e64cf4952adad57a2a6edc606dee8a82b084a38e14d3de826f74fa7a4808ceeff3fa81f37630ff9290eb05d9e35e48e3ed23f8632b283c948641eeaae1caf701f2f31764d0571d47a2fad5d3eea00de065bd1d9f285e19f63d009aea5f25f2c9305156ca88d78ae854de88fd1aca80307519abee59602a5dadccb54fee99a58e8f07b4447adc4bf400a6b0ea7e302f3ba74956d5195fa4f43e15cbc11ed1880d7eac2585be11aca4e5d12068238966627cb21ba536203ad87f4339da906624587230e1ad8c59dd70e90e286d09657fe6b56f8092156eaa543851b3b36d5f049c3c2f54d260e2db933ebe16c77c776378cb9918d6053babfa063b5f99ce9ca817a89d7fcc3da5aa18ba344b1002d73fbe43b9ec29b8ce6a61473723c1eb46430023c3f2014ea60b53d0c7abfbecb74f9a8fa9e50225867c16343489856281b6d42401c8d3b0b493c1ec25723b27ef2319df137c0d111b4b0e2a8fd7b42282fa82a98d1dce62bcf0343e6cf16e1b4af6ce6d775aaf56d3fe6bcaea95f9d26851246b251f1aede636541936208b31fb7834f863921c8d52c1eb005e7314a758cdddd9043680e3d6886147e78d8ceaf8f145f1175c5278d737b7f62317b79995990435963e003eb5b99f1beaafea3bb57eebf52220825fa117e5e8bcad7a2b2537b7ee3797b2900232e4294e6e8777b85af91c90a28de6e06b2625028e5bfb25719330e9e03edb7d0d85876018c4a8bfbedaab659713e50e51c295da6da0cede806f8553629e37f3139b6a964c9bb7f95d8a94814a47094b7c3dab0a63d7217d7665ec9dae44a9caa9909fe6454dfa3c1b4d6b0696efbea44a2dbe0e7d0f9aab9225d1c9e705365656606d1e3c2cf1782931e1622e9567758bc0f6c88d4a466cc3b8f035f611f9ec3f2abacf3dc240729609c809fae8beda6022aae4f3907526fbc5acfddf86f8b2853893303b9ed6d4e9c228d4a2bfa7b4ce02ca945e8db38deb02c6142046aefb9b3b1e30e04e76e7f06199edfb6bab9dafce1375fdd3c42410143d1c38699cff97d5c517cb6a44d1dc7706f5c8179feda6867c47596b62410210b31c2dd621a9df70b33a4159f4b72aef628ff83a2f6d117834b63e1fc17b0c041c66d76d3f07354ceb947a9cc97c2fad19604f82672ae9f2616ab7f54cd57c92b70595af02b85c2ba6f48d91f77788e4a8999d82d3d7d12fe6369a2c5d2f0883cde2b7ddce17ccc1f9b82d10df924a3d0ea3158b4fc5a0f38b11d1f9bf519c5d5bf4b2dc7d0bbb23682bd8192d698e5f6ea01b1142e78ab053c768fbe2971e36825bfe3e4da737100c5d98b19141fd295f9ed17422ab82e42c79b15a5ebfa13ecff864ce781e5afb452e580bf95e1dad4d93c3690db1c51f9a5c6e6f97cff66112575875d8ef559db7d0727fee5ee85d3e5d3447dc5c1f00d41c7585b3bbaa4ab82305f10be8db48acb003444e85aaeb34c95a189ba9ddede8deb3e187e2595991547fc0a024b325ba61aeb7d343a20e874ac05c37b7c9531e9680bf677502d7a124989bd4d0a6ae903fef3aa27eefca519ca1b97411d0d5c27aa3fb81d6f3f2320675b55efc2dc11bb9dbe28e41dca29232e43fb109c08a383d9ecdb458f0d6a144556cf9042fffe87e6fd316a9cf8b3228b2414ca3f41648ad586abc7edda0f17f50f12442ae8ec908e074f3fd1296c27626624e492c551a33ff138f27989fdcce965198da6e3274cccb3ab66ff35e7d6236629ebdf739e2ccbea4d0fe3604b4e84d36de4e81743ae91e59a85b05583e869d07bc5ade4c1977a87b51823c4e0cc70db03612243f1fe15a5be1bdb3c8a42d8f834a89d3b56c4bb7b10d44263a0bbd9970909a2faad9fdd0d3b16a0a5fc6509a9be5acded0d409c956526842c0615bbb09a1dd5010408d4737361c0cde6cdea57c0ea45983c56d50c58b2772d60ba12837cfeb0b9f47ae38ab132d945fc15a210201e3c435244f7d41e8b2d6e7b2ddd6600513415691f9b23bfbb2313a754e98132b062898736439590620ad7dc4d3afc99c6e0d930904a50ca25329b80322e6a4e492f0b253d299b1b5f975552e5e7dad9f5c005e4ad4b054f2f402bf0565b994d07547df11d59439ae69dc2fbe5408d89391c590779902ac022045b66407dce4c301b8cbcce31457b76b7a7a78a5caacb0c380640e5ad810bf705f2e76daa7b21558737b6ec47eb8c22311372120f7c202def31f254b01fe0685df5a77667f3d1a63b30b26a437efb1e7155f9f079eb44a222101fbb2746f4500a89f81f9d42fb939860a527920dbc84668fe1219d3473233ae3b307986aa05e18a564a1d8c43c9676965febed5f24fd7d38bd7cdf4e66e161aa74dac7aa391520cd0b31b20c5bfd451779a388861ee383e316926be123342f2d0d3cfec552d5988fb8c439d415bd95cffdf56c0aed60dad26d891b0729839e87dd1d649427d558368654c63b1024dccbf3840eac578de08c8b0a7311b6ade51217a4a61314e909939163b482d87d165a983626791c33b1f5516adc0a5c36c3c49712b3d4b317d27750a054cf31aef6f51ecbf2212d75c6bd3259d1ce44974b8e8b3fd3b1c6091f96aa457c81e6629c0300bd19dd027abc9ae713bc45132e1602170658f8a466b6c1f6194e12adf6e65e8e876fedec195e4ef03689795537add6c4dfe15ea2853dd18d0f35531639528f8240442523b9e010e9506abb23619555bea718056997ebe4b2f656fd9bf08b169d61e9102f6c1b00125e46d9b966deef91ada6651f9dfd4dccb9b79ca015b078bb0b318b51aa9e5c4de93e534c47ccb93fd39e167998d27fe2c106e746f76c3cf30a584ba4d6599d53c7318fabfc3c892c0079a83d045e9204ee3e96f7d3fcccf7b5f5931b1d47b6ba9fb0a0bad5fccc5702c31aae65908b4815d507524cd4fe8fac4f88f75156ed012948d51d0e6479be3e98ce8af5b0de654f1f9382c290456c5f5b71f3bc63d7f18b4c468305dfd6ad574dc4211640410b17c272b4c7b1f3e87008022a971db69505d5c85d18598ba7334989abd07e406c0ed570c91b3f87431477dfc4c8817f422e627a182788893072dec0ad4c728967b99c9665e9ea3985c8574578e29bcb722a988a202e3558dada20d78bb64c5817e4efb6098f7f3d2a0cf8565846a6ceba0a010d20427736264dec693eea626fb02b9bcf322332e55584bbed1a346dcf0f0aefb88979128c831baa6b11aa975f0b499583edf3f46ac48b6c22f1f87985b7c093cba045153f81e04af2eaed157ce3ca191b9ae8d04a1f69f5fc4044c39f476076aaea1421d528dc9ed0037327a80cc31cfc1e70c805b82d3e68f20a917add151ff17906236697c1747c12da71dec820d7551ca63598d877b1e9611e830e29b7c46727af49fec62f514a125697a6fd8fcb0d27a2994f38b96502adb7129c93b026a5267dd7c1759e5f61627f98ee97723cb07cae5baf62b1eedda4abf8618cce8dfc346f94a903464dc07f7e11d8f5b196d5ef19ec02153d94ee8e13ea068edf32306b1cf45c5dbb0d922cb692a31c9da5fd79dc1fe250a4bb4549e0eaad1ef9f91f8c0d3f873cafe14dc7b19d45f77d5d35d77f98c7aef14a34c3c2d5f4fcaf813e49e7a68df1895e597d9f928699350ac9a44a3254cf47aba51cb935dd5410a9e860a61465a6817a7a9b3fb75f0ba216d8cca0f8b937982297803cf5aad8b5d8fb2909eadc0fcc7d92cc3e305890001d9d0805c30c347d650739c23683b1c68ad849a7f0ba53f008e428f6b843fc50a16f47f38f593a5b16d4d3b14e8871db4e3602616ffecff00939317e80125ac7a92f5adc6d069c8cd5aca9e1dba533bbccabcabbb341e300e3da908e8589d6795c53b4fc73f0263afd17bc7cf1473027f20b8f035742e72e7a89798c020004e4595b93f612cd1ac04faf38e5a843a59693899f1d60db29143f7a62308fa71b685a3865f6ee4727760f2491647755235fa44167f29ce1485e5ba331993e964395ceae72ec84cd0d90cc070cf8a6846f1b306051fe2ab1c74e9420236a9d7ec2040c43015d6b63c7e9282a70c205465d9c7b324d54075dc2d0532beada965943089c18d577325cbb9dc7c9f2f093449b47d7276c990c2fea2003b0425c4e306a90768da3fee564c84a3b124c019b26a1783a9a4cdcd047cd95a2d962237cd87ecff8023c625e1f118efa1df39dd823a0a51d04b2d59ffa6f04d7b460e3c54cc2e0b03d50a51261b8c284e9be2929d218565d2b4fa9435da59fc9a0786774728b986ad9c6b2a532842f4fac82134521556bd3f147bec84a0c5b821026e65086159b69b9ed0fa0ad28dfa80797cdd2eb088fb45eeeeba942163ffdc76bb2f9ed19996cc599924cf116d5018fd2dbd7f36f39ebed5675d4512f232f4f886e43449e7a1b50b74259c77926d141b7160d5a9c88552763c5956cae1be97e00cef18166f0e059c6fc1cae3981dd11e2e69e9c1de975dce85dfac600412794f56f018d9a35cdd79bd55eaa76207d7ec991e5812c599b16a59ceb183dd6aae03289fde95719dc61c309602750078b4efba80c131c039cb0f9db937c33f05e23ac71433c5058130274d3019bb548a5183b1dc0171399a65984078d08d4d5ca0c434bb751ecc17897e4519343a6b42ff69996de699e4806c58f141f238f7a96d8a61d1193bad19e677d2f9d5f4e36b127b1b255c8945153e2a4be1300fb0641415ee7cc9c1fb50eacf4e71d910dc8c11aef1ceddb1dfd9d7f87ec9c31a174e52327535edd0c9154737cf02791e82476c2a6779959913b77cb3c4aa10c56f766c3dd68be8b105db68ca1d44045c9a365c5e2fab2d8d5515fe5aff3e3c277ae980e091f9ed9db7e95daf8d70ffb8aba9534cf5c38b37eefc26bafad441e6e24ed8d438ed6d73577d08171eb5d20a602ffb232ee82b84c14f6874477f58a64626c392c00482ca71bd9a0e4f4fe0d7a198bc0c822fa00529ac15109685fc35a16826f38d34d2f5535ad30ca394b5cab1d42c6655ab5f02e3c769b569cb99277da905d50c1e185f06f6b4fda54566bacf9c8ba55829e774cdec081f33f736e6e3e79741b99db579387d344eefa7e53999da0479ea0c8cd144505b637b1f73eeae14b3e1fbc5214ebd70ef0e0a8c6de31f9e755de5be83f3ff72680fbc9a80b0d962e94c2af12f1a290d07a635f854bdb8ee836ea361e852224814093a24ff14a963747df8d314ec97cfde5f3e5e54db3f7ba352d3d7bf581526614ffe5c3299a09d53280eebed70929fe5ba3d80a25f9ce9b5b312515ae4acffbfc2259615f0917b68291176c85d0b109d45fccde5f4e8707bf7862bdff2f52b4029df331c795623d4f365bf5b5bb6d5d14459d39d85c97a409706faca73abf335443de2a349e749c948e5141d781302f953c25c6b64a2a1c017c54e7688037c5b259847561e465f4ee006a581cba8d88424277f164b8e037555c8e1e19a2fc0d9380c97c6042bed9b5722736da5855c56752886797083b4de208d9b9135a8c08ac68323846cc2d8fcfcfbd7f053958bb478a519707d900be43d112d3f95f087fe1255984199aec76a530b05fbe750dd001add9c49ea7a67ffd4aa04eec370de7ca93a06bfe0eff68685ccf673da4552dfc7265cd53c21264c347f903380e3cb0326333641335479dbc93d7f8decc533f89ffcbba7444e976d9dc5797a0570c0f2eefcf6c46ee69464d02cbea5da23ff58350b68d82a95b75b3bf0d63e23ba04178ac8aae4a1faedf19d6609de1d6b5c8441c777af82823ccf3938b14edb10eb834f9af220d2911f99015be657d7e501dad3d5f68f37a1d2d7f6192809dba8fd0144cf4a8daf8b70791f8ec8682184f6fd067a59d790154d33c9bca9fc3fe91612531c1945fb9522d672f22bf6d5819c7df41aa13b6473c13aa1c334a5a66684648306392dc9fa5585eba0c4562453c42e6de874a28404b33b21bec45a5e68f703e1c9132ef29de10260d3365252828cb529d81f27eb27576126dc4d04660588652a363ed31b7bf2a351f259eb5214e3f325179fffaa2402229b81673944b24d5e8d04886f91d43576c59d29e840c9d99a3c8b05d10d1739a55860648c382fe73b710fef71fe819a660030782880b9f5a5698a5c2e1ceaaef319b345c08252482f7394f2ff28c329d441acad9aba6a7ea70df58519f32f4faa189b3d3bc0715466f50922a29c150fac0a8b88a0b3413021b8a4c8f56cebf7876ff2f0d6e471d1fc86c0ce1aafd0d16fc31a42badb4819a8e50f11a21c5b747c0ade118bfa599155b3c55ca839bf97c3e615919fca372e117b9afbb36bb60409da9286a17c6305a65bf2f9b40963100f3a598bd93469bd1a2ebcdcf97c45a8655f6e4f5c31136b16fe5998bf329c3bafe0dfc074bc9b704eacab07cf02fcb032c7951155f6f1e8cc698752ac745b2bdefedc55bbac3b976ed640324e133adb061fb41a23848ee844b6465466753fd2aa0aaa4bcc477f418cf1ff030f7292d858e6ca3c1b2021796fa3f4cb14c301725db7d250a4039d06265d09d6216f124a870e15a0a76a0bd2a28162722f445f073655f7c1070bcdc4896e93b36c2e570ed7b1e2f5329975a77d74a471228b364f5fabfad864c123f54132d882a8d2f8523f989dd19b778cc3d532d1e42c463c30c2935b5693f0e6341c9ed626f910f1d4e81b36262aedf65110e9a3357edfe0149ebd2d55764e1a9bf40967b26efb712a68053c86a787b93668e6112a864b04aaa4297f3469b2e86213aa08ce2d633e3ec4c354a44a6b27f3bad40daae9edcbaca973b9106824a95f14de192da8dca283c394bfc3a55c661c4838f440a69be01d66a61d92432a844526b480906b01cb662b2b40b53c8871c57ebc3443dbde69e56197ac9026a195d6f3c742481be2763fc2a7fd2bcec3c4b2436671ef3304055ba6348c05752b3542cfb9a896e44b5ce7070708d6453da14b09393617c5b3c79e70d2023e784121428a16b87ee1ef49c292f2bab51953b5cf4c7af3219500a0f7d112c94364599d1ee5599718df11adc668a6591d2923f7fe882d3f0b155b9da721dc9992602998764966cd130c28c068f2daecb3ffe9f45c6658bca02c8118589a3e9b4d1413fe3b0868d0077634451539035a5780b4caa0b418ef82825756334ef4a814c5e1c3a8ba4dc339f8f6f14966296afe0ff64268b74735e053c567674196892a158b5bb078c8088352b0fc65b8356b0f0d4dfd17b7f5fccbbb8123685e46d76c015598f402da174459d4cb43be4c3dad44487d1bb809c94bdb88673e09b857e929fe0f177baf73b0c4047e933a69bf0acb165f68b694c9451af38394d82501a59ccd6a5b3f643e4c514e5d4d91a7e659ff1ffbbd2586765f57a4229e218b2249c110d906a4ae6baa3a6f249c83da9323619dad1b5b2a126f4515f1d971a45082eb7862b497a3de9f5a7e3b7caeb3dd8a06449b0d3e55226284b9f5824cef57eaf3199511d5505e50bb83c7fa986f079c3ad7a900e74b66f0cbf2d16495e736d8f169a238b4844a7848fff68b25104ff3bb77e78fe3e914a11c922a01226ce6cbaca849ca686df628b2e71907199fb04df2cca29b33be7a1ba41e69443507cbd1617f0cb89bb3142e1c2699bd183ed42919221afa9dbba199ab1b95b5c7fcda3bd8d6b6e7fb367a21d777946fbc4c4f4095d43757f18ba1f4b994c0856cb7b65d874396c7ef563c7abd2555abe2c5162af3f15ead3c6f6f2b2732bc5037fdabbe00f90f1177f1baa092298d0994e42d0631a3720943b6737aae7c003754eba0269e1ad9f2bd3f0639d441b9f6dbe73e6796ed161058b62f147cb7c73328ae75c8b151b68b20a310ac9dbf287f33b41706a4c5b5212ba2bf2e28307b88dec9a71739e1edf27d127434c9da3183ffcaae3d724700638a53265114169c6ee47f9f3cc2762dc0017dc7a2243c92f7ce53f91916af9e6c974c2476d01208eb365ce0951ca981f6021e0121c0bd66aff6d19c528f9a139159deaed05ca30bcae7b718f65bd57d72feac07fa497de8038490959638afff2360e91f17e11649593c12f26ce832b0ddfdc023831852be7bf83a9decfe4c0b480c9ac3b3c86b50999f1150ef649e40a500f85fa1fd04517c7e138f1184df626b66f65c6b7b6af4ef71ba1e2de39d2e7fcfc147080f538bcac059c5724e20d2bbbf81ac50cd40de0d11532433b75c6b2d6793ca9f18a23a59c6f3bdc8da51eba8bd61c33b3205011e797e44c6dc9c63dcfa793d95f3e61d45ee9130e814be59948f89e0ef6b01aaa9ad94a780d7773e4ee89999e1a0806e3f751c730a298ff7d356fad140496faaecd6024e01834dd58dfa1c038d330b13a27c813f204ae18da53101c7bca9fd342f1e076aaa590f23f90ac17ea519d175f60f2c15814568851491907e250d31b93bb5cfb92fed21d47bb507965299925a0bcedec6ed0860fa31669518a28dd5f017e2ea5db8ad2df16730e37fddc1556bb70d80222da2198b2c5671047f83f7354b50c9ec0ea5fbf8eb0562ad454d14ec14bdcf3b7f838046d769f80ae2d38fbf8594378c3ceff0d511a61aa2ae1474e166a4b95e1e47d96e3fe63063883c90aabb7ba1f1d9502b4c5801cf901c658d81ca08164f6c719631b03520a97b9a81720e5a284b026f2974376db71206bc363f688980f1cf0b9302f17e323b5aac8b20976c22d4eb6e06aeb7f9ba7fddd454de93e560b959fc2b7eb4a775eb8efcb41537786ffb8684de9f32a4118dc0111c9735b62ad4a7567496cae5048479353e4d9e1a8c1ffa50fd5bfcac9ac0e74d56a61909895bc19eb08fd3caaa2c467a312f476a8464292990ca09c97f8ead75b7b674311e661a73934535394eb0ea1ac471b6973c2e6072aacf938de5e0ae49876c582bfa51fe5a52079366ea8e474db95a7687236ae76112d1767ae59e3ffcea056a839fd33a970cb8dd49a32239aed6a1bc0da760c59bc58ccd96f6b6e72cfde3af20713e1f26e0fe8444647de8d761e062f680e79110ecb509a38f78e6c0068fd9769f43c73d20504e7875d308fcf6ae648111b32dd322fbce383e4bff248360d4269a1834318e5be87456252862914bf7007e22d6e999fcaaf7f03f8bc87f245332157fdc628631b2723561c965794d51bff3dcd571c4a25e92c25d8dc88a60a3d30922b5e8fe5b8702f38b90648dece0a99a9afe5d57b757ae6cf73f3003a0e59407c95f0081f052a5eaede642b706c2b685889ac8975fd2b6f5f57e7e537a3fcca658a6fe19b361ecea8cf0614a51264e1a63f4524f46db152f51398d0c078c03cef5140a70c02a8128fdc03832beeb5491f9f9e7efd33f59a0369e766cb415655b77cb2b17d2628002e63a7636b56cfd7b7cb8400aa2dede04a99391f0499f335c09fc023f4ae0a5e7691869393d1cb811c0780e85f5dbacd055350b96737b9d797597312bdda4bbf3e2386ca243af9a41890df4984bed3cfd6a3a7025f33c0f9bae304f4f09d99a8a4c9cba8a1c73d94c43085ebc054e3c985d5fbb605640aed64f318691394546d61f6f1c8a44da4afe73970fb1e7b56b89fa56cac963dce04c2546cd0fa4e8d44c89a54027b4178b8b859ace4eca05f4f7bf44cf7ff6d4786b56b3edb51f7ac1e23879296b9935e6e88b42aa7e0d15cb2ca47c59ca07de43516d9e2b943f5a7465a18ac167d0504abe86c96e720cf1f3a869e95cfd56d3b4303fa0c1b04e4ad6cbc5d6cfd23357c49226e24620412e24a0ee57c96cf87938ec8f86ea022b3741b92cabd7704b7b1cec64982380196c57343aea7c35afa97100bc5fcee6303826928fb122917ca3ceb6e7b0804e55ca6edf5c19b34c08028a6ca07eb3e4248a25906d69ae5a8a5431fd9a7023ab8a1d39f5039a832dd24193b64e25bdc485de59e9bc9a03971d6b0ad43d204942a0f71020b04da0cbb4584277f80b403512601135a2a2adcc7b1d291cfdae0afbc45f36120f0b51eb9b378d1ac0aea26ffe73b36e14160c917f5e71d35bb0381949d0ee9f75fc8791af534c5edbdb951a36b37a6b1d563c2e70787372525220d37a0f296ac639539758f2843e26e2d9a9dd7f02cf35686c25a3c4b42c690e686aacc3dcb90fe36546c16b8f6b1f4354df2487e5d41a53180fe91f077c91bdc369a2883e7c2f3c9c4f3b409681b0f870f2e3c72a96caf14572732c8493207b7c40ddcdc6a6726012037b19cea36e47b39c9a079b2ba2e1e5bba4f604ef596421b37d74d97d4d6aad69f12c77c20a561dda5ba4ef405e6f7644b193452bc5d6f967c3c3f8705e7b03efb808b995b338f1d18fe7faee2cdda178e5bbf632b5745dbf82d102734475ed14feca506957c32a0abe5b2afadbd7aacd0e003953af69eb11791074f55b79befd114f6a74a032bf3322334d248f6881ea4abc97c178188ee4c55168b2981d2534e5a42e0262ea41285f51ecab1380fa97b03f17f31d0562a8694d578e716dec9d3f7e966ee054f66bfd42d048c0d72c337dce6003a4a2ae9ff9938aad0bc25552078054ae76b823a77c9fde9086b59f045c0666599f9305f4dd0707aada5404b4beb2f4677a7c26641c363b61321e891b382acd67e06758bbc4dc39eec0945ce070836073348ec5b47b7359948927e77b022851222e8aa591d5d4d7262d920c8ae4660d22eebf52a301fc82061aa3eb3ee5f868886338b155b8b4f7165e4c238101ea9410204ab10af3eff8445ad8ba7f794b28e455360f8c8357d1815e881d41dab8dfbf8b535f75e1e02a022b638ce81e1fad277974c619391b95c05cb6e69e861269307e31451db65e98bb01360a3c4330611dd3fda79c301cf5af7b3b8b273089baa8f78827ac76308a88dc9179d0b4d4817daa8683bd070afa07c580ad9b2574a18fe3c1031c7745aedacb100649f3211e448057ca8dbf77ba9d1b8d463173215f6dd698ec0a9c872d5e48deae0baa89edea3c0d6a87d487b2415af2e8b382d5d1ce7ce83c59fb6dfb3e33376bb8490a6ab2ad5e8abf2846ca41e6390a1631fe14e9cc123507037c43e91db7abe341c99e8b65612b5628aaac9256c961bf3347e059cb770f4cf39ec1bc15cb4f09506c5a7ac2e2fb774cf0a936e8d7b0a4320d5786f4d2d8479be734d8f57d392fbb377b0cd21dc29fe528a0fd01a864281845ee4aa8d0c45129e95bb7cd19101d3d1153c9728480305faa93e9b1e4242a8607e8868834aabcbcf0210dda7a88493045959e67261d892e12c030afed14afb320a958fe73cb92c5468deca0e4d7940828693cb7aa1ce33071ce5d498da6a050475792aee111d57711e2ef8cc195f8146f73a57a3458cbf4aa3caff9ec52db1fe10940896674103aacef10b158bafd90a97500f61239f0c224b156f1e1c7f7ac3a2dff60af051171623cfd81e0ace1b9471204916b74df7afb31c849e472a541243d146e4dc83ea6692f9d4431be092c42d7be1df682c0ba2ad4db155229c30f4cd775970e1636b5804a59534f5c7da738f84af3f06a1593f77c7f1e293d3c99521d890d5bb995687148ebf4771dde233dfe7c9d635cdad46d533eaea3ff295acefc8b6b0b55c1501a2047ab7b43e1297209c53e9f92ca461302292e10ae184c070a22f085139e6510976653435d484c39a0e37b34588575f16ee4955324501069463ead128111a6d031e7c76316fa1dd123bd1ef8915663d5a2a01c39c419c077abbcd280bfdc7f82746adb9da34869e26cf3300b31bd2c615abfc8a8a0616ee5707eaadcb5060081e3ad6413e9b508f21d18f94dec9384ae57d2d7e779299e8229dc763140861d680fbae26241b9c79fcf844fcd456b4c8e56297de723663196401dd41cda4e68b5a17ce25ffa22ea41e183ca1d8a2a63f48ff862b34485aa96814866183ecd21985a43429a16e958ecbebf11f0b32079171b29ccbf865f1f16f9145ed93ff0113c0c0e679bd1e4cc3926ac0f36526f4fc386b9e0824a5cf5d8966d9477f0a9d9d1432e8ea1f1da9af6ceab4d6d581192e3d8b28c517c7fc485c8f4c4be9d3fa5fb2bfc09f1372da3302995a022ca6fe9971da902b8b08ea35e192e929df5a77bc65d3b3c05b9e8c7ab27fe72009cba4697fc995ff45d145fb18e9468761adbae0179e9dad2445bb88af5b1df07a92f8a72f65785e26ef1c915c60f09d535fb5c1e155d6f708b38fb5ad9b04b8fce91147b198b0245ec8c893c1020b3f72d9a0756e1bdad109074c6c418d253c1dcb1e1a87fc131b8ff722e03547e787b21db139e35ad619f008a46e9e0605c1e5724de089648697df2cf6c3381ac998bbb4e32d6ca7b56bcad25bac76d8305f61ad521a57a0ba46fd6a086183b89ab9ef0bb29d97fe1bd7bb482fc8ca9f3ff16745c19c4cd8b6e74d3b428828fb9849bbb09b4f40c1eb85b426cb2e7d10ea743b9d2534fb2dba4874e56506e0487236658d9e3e1a50b0eb041eedac7b5f6df45fb6774e849bc05ff948e279bf154e53a65d343103951fef2a7d4ebfa49e71fe9203a9d09079537b4b6fb4c732c22603e00ce5edd71da222cdbae493d8184341ea85f0da413c2555609d09163a557086901b4ae7b29cbcb3361abd456ca2469e80aed1eb17d5c9a70f3c2699a60d5233d5925294ff09f8bf63d6b4a14eca7da21a70602ae257f6bf3b3abaf0c431a9d69177cc553f9c25674cee8650f14bb8a235a03da060ae75e78c095a321428ab7898d00635ca8c6bc2e094b3fd5a43521e8ba64a30da15bf49e49f3daad82fbb9ea514aa828461f92c1e519191e36784ee7947daf00a6c51694f8a806bf03a2c7b582da337ea571ea5a2591fe4eee667f4f7ece4dc3bc353a88dd0afae716cda6c3b762b8a2e5db2a2f7dd84524ebcaca13d8f93870dad0786f83801ac63147d05a5bb54f5e32ca361e20d480a545aa21f9db721ac8b1622479d4bcd849d8f9d9c80f45bdb1a5fef6129e29e86610ac6429f6a826d65a5ede7a8e8971a7a6977eda61166696dbbc72ccc40beaaed99d1fffae3db10ab3d9df37d8005014d4f127576a82eb6807e818848acd7b65fc8daab4cea496158846260c31371b0ede4d948b63ba75c335b561a2413146d07cd2b912f099023e417169d3ac7631296ee9d5da75fe7389a475ecf89034eb0c0da989fbd8cacc10c79186997293e12033afda9b755fa80d10aade4751f552ab6e3fee82416b010913163fd284e80acf17ecadaea672d4ab80731d8be43c01f1b25a196c9ddb7c82564d30bfc51eee61dd220ebe4b6e1d60aef504eb0bd779bee98b091f1e1fd4b1b8d7e457a650ca7cd84b3584d066f340bce5b8b56019b57bd86dd8fd0f6e318bc03a52f167533ab8413520d2b06235e85340000e66122fa55f17467169447e235b7c06ec4275f21d32a45f829234f8753fdd3b14752c118051b416815f4a54ffa546bf87f4a2c5a4a4c8a3717208577756c2da7beacb3930d52b63ac41b44edf635ad8d5f254d5ee76e721caa575be181b9d916d15ff1c4778a73edb2e4699418d4fb41f33961c9bcfa4131c095d13d9fdcb4525f767049816bb94e922bd6d052a6a44904596dca85be849127fe3ed3334af20f36587cd91a0a6b1aa4114e00661a38a086279783f3c752a67fa9e97de1efd95e36855c9d8ed60ff98ae93b4faa49824d09cc035b1c5f2251eeb6a9076d332a438f8d6924a4cc687600ebf884b019d69fabb4d5c01a55fe24c68569630054f3078718fc8cd2cf5c2b9b51e00556369d9c1fbfed066f88d08e70cc87e962b9833a0c50b2c5ae72d9803fc8408aa900800d7f62ca721992ae5ebcc12a8f80babc91c44b33c37a94491cfd58dc8dd4699a87c46f5779615449c4e6cd65fea903b8a0037b5d4ab0ba3fe10911644eac2a0b2a834b9e8ab4aae5c5c12b1cff6b5b29fbacb60ef1aabcd7e91e9e527aa46bf554e6f01328eb5c1d97967d250c4da48c9a13b5f42b7f5dea1eaec885e930c8ecf91854721f00e38a3f5234f44cdcf487fe42e4118a8c3a417e87a558c97162c4f76504b3bbd4244c7e4e6b3315f7a159850044286f4870f9bd15181e9ef5ee2334d205f2aea6ce89a924d8e3726e18a34727b8c09017b83bae8eff8374c1361b65e2353efa93cc75fa5052f56ad3b3f1c6ac863ab8391038c2a680c3b81470fc1ceaa50ad308dd94760e1224d4cb087387d3a571ab4c84be7886fea4cbf627466b0bb9526cca021c7d7deef56c92b010da7fcf8eda4663665983c7413e1d49e4e692b2281257c2168180bf11b54ca48e1283a68f27f0f77a4434beb83481e3d09c1fa88fb95db84ed67e64b01803fd3ad990b74e9f0629ade78f65a7df154c763c4fb8d416955953a965e46a6ae141113f27e7a877d860f1278fac445d6ad2664521fb5fa288875ae069799b9ad6354876867db688441bf47354d9e072752f00a35aa0aaf555543091e95ff43e859edbf853f2695a8e2621215ba29dca1e580cafa3865bc69fb46adf95faff06379bc257becdb73e30cc5d13f9356cd1ca825410a7f1027835e59679763fc5e1d2fa576c0d3d75b4b33d8c4d329433352f9586d4df65e083dafc0aa283adb822c6e001ccd89d2e4dfa6a822fb6c6fc4edaf6c3070945ccafa088d550e56c4434456a2152ad145f2b3505636b3bfadc47daec792deee2ff4f609192677492909881db445b1c9711aeb2b79f59d0fd7dffd5eb3460ae7821a16f9b72de8fec2317babeb4f057da67d793e49bacba6165bafd720d3a7cc66270ce3b168db92f0b497970a4d9e8ee0cc6e703e564a9179b1648afab0a66d15fddbf623c1dbfede28efc652cd4d78cb4658934b4a438f4b26cba2b47426f819d7ad9e11b19b4f0d40bc0b0fde410668ae991cc5d9c5851ec32c6fd9d035e0ec17cdf355864622d632fb128a94e34c4120eca2668fdb865353b758f7fc4b3ba8b6683aa7cbb88d2184bf8c23c82c2f09180d6d60714e96325d35247d33b89a78cabd8e3adf49f99c30e245bcce1f04b290a764e4bd40ab793cf143af2e0e988aa4cb7bba9622e9e6c28396c6c0e9a34e2aaa4a32b408f1f8e5b01ee98247fee8c7433e4d835dd408246a36f9739a442e380b19909b597641dd5b1c8a636ad25fb2e189703682dcf31024be6abd9d37ae615b1acfbf7fad1259d5121aba5cee7f7100ac840305d34e826b1bd8e67a46e08abad4095d17ad086e8869f2636d93e96147c87bf0717c11048481b66fb199cf259179a03e2fadac227a31b4932eb436ca918583509864e85d497f4946e68a638d5aa89ecc38de083fb014eff8228f5f35a5e0d882f31b3b3ed80489c953b3c380851e1edb3bcf005c38b4fd0255e97d74509a05046a868fff1644b167b5fd942380d87d89dc9eedb07b8ea865b2958a608c90056435f3114a6d3e0851b8d18e205c5c0d6ef8438426c559b0e594f9905a4d88b3d6d20333391063d3898d2bc389aad70fc42cc941b84d5ef1a594f41a28681d0ac87c925e4d58dd78a1f5e71b00c85954cdc2ac46be3a1dbf540d334c2887679bb4b20c71678d68ea73dffa65ff078bc588e66b8a76982191a7aa2d1a7c23ad0d42da33d7fb8c44149c2a310720b2944f14f16baf5cac59344b52f593e3ade35036a6e2bba8de3683cd4b1274e88d1c1bac5784c7e9f4f452189278d878b6e193331036a6514b85dee3aa80b30d6d135e9151764a289f317f0fd1702fcf2bf0d452bf3627481ad3dedbd1ac8dad002e3ee985be97ed39d4a62757db502df9024bf3c3a1237272395e53b5df3fb97d2e923eb20e73021969b1aec11806a74db56a935dfa4b78db71a7d28267075a9f1d729416eeda7debe3c958a3197de54e93435b13078aa0b98fc003454ecebc87f79306e2d6e1ee42afd3bb3681affa45bc2cb1b7a5d847ca3f7345e17245b249884da4079603112f086802f1d469d043d8d14d45d1ac1570fdda77fb335ae43d832e5dccc7d4c3472c2fd2b96f4a2795dcda77ccaf2f7f36b802b848ebfeb3ccb751bbc03a169e25535ee3b0ff0113069d7b139b8245c678bf81d9af7f0ad90e3544c5f531b37635301a4e1ad3bbb8c04110b6f22dd636c1af0cf4d04e9c17d93ddda51266c33990e56cea29851c0e3f9a84044c5a458e4ee94f6cf2b75d6357ea01c8a8b15067400e9a6f1a8166d5271265efd5281052c7f2a030f92eb054392c3a7bf62975d3f8d0a4e34a5d48958edc63f03ff7784b454eb73bd7664e75ee3af8d420284b2c018436b6a0b0a0b50b85ab8b0d8ff039078f18e25e3d4adb73cfa50ebfe764e661fb8f07011f7b950c7fbe39491868154babbc1d081e815e3c9a29b578d08a5ba31a77682177ab77fbd655def67b7e3820e767685f34fa4e24e551d463cc525f2bb8e4d6305651c628a07faa4a18dbcb1829966ba07fbf8dba7acdf6e5cb623cab43c82b05eb59b32bd8183237e02463ca3930a187df6adce6b7d4e3d2a72dd806d339bdb5d1c9786d96a5bd22489ba20d1f9a2dd62f7786ab41b0cae44a3d2cbdc3b7c92d89107f6f56c4a61d036866b844950a32269790f749a55e2eca0e13c0fabf49d49a11ffe56b5614773a1df77b14746541a2ff22ca0e627c67f183915cf8b79dc6258f6d76d061a39584c3cea76f93f4027756868214e1205397b995d2d60a1800b68a282d71da1dc6cc24ae1044cbae63b5057c697c053be4bc9eebf74177482da1419ffc3193704f8eb5aa0fb4537c7b76baa92bfb53e6a355689d00d35fa062b831b7fcc9c371d76fe5a542506554922502c0d84e23e79480032cdcabcf9362f10c4bafadbb56db3bb19be6b2cd37a19fc1ba2853fbbc6d794268cbab1983e9a7a7641f9db3fb910c7d0315324e1ffc1f5f6f04e116e290287f888ed874de03275257938f460ed96c3e956125439b3afc8d3f99d9e2036a6343a5d6c7f0b739311b8d8a69b01e0f5fd451f21d357a79a9589cbbc4942b69a9a7f612e85f442fc2f5ba06b9108c2ce177b178e1e10dee068311de439bb154223fcca80530843a578e92b762dd30683f871f45e2ddfab498211b3948581ee940fbd2e571f33f3cd5fb40d27c7aff93d776682cf6e16594681e70479bc5ffe9403f2890d2dde1c3da67b61a01751cd733df93454ff877579e48508e32f884697ddc5ac50572d67823f97a8e71ff4d1f81b53403b9c10bd4eb22ee01ad690434efc44d346038e164f151c49d9e340e2e91dcbb477afdeefe8d4434b9d90c17918c9d9703a55b55dba73cdf5cf2da8fb369605b8aeb924fe846aa8c7bb6559ff93200deef15e4b8aa9f80c818e4c7743225b0850f9c52d972a074e8108594a53ce9963fc8bf7dc38c60b8c84ad094874482736c8db89bb514fa6eb70ca109a8c7ad7364e32ef449bc60bf02fbaffd6e27a8013f20a7f036866a975e705b92c8674874407616534cd5859fb7a75687b259e473e2d826e9dfe1eb9a660ec9598480ac17db3613c260ed804bfbbc4297e330a7d7713e9c7bf14cff4002edf231ac5e5df4d65fbbb7e655a2c06ad7fc1d50baec3236baa2244f33515cdbf08010561b3eeb01bceb0940e7073e6fa7b5505efa6e8ea08b43b805b6b5a6c00783d84a2f1460462fe8aa008f522830cd39b41e0c6904eb68748a9d98990d565ebefd79f918c38383e3fd94e4687b148f629a79ee90227fc901fc4ea8603ba78b8fa3c7dad4b69b84ec81d92074d23efb036f5549a20ba890218b07692ea15b902466780d45cbc3a99ff5f25a31e01c6450b480bf19d66564af0c354ff17ad1e8461db55630dc5419584b485f85cf7c812f145e19c24eade70a8eb9c37b3f15cf8ad7e99fa8bef9e15d963a3642acff01bd7c95774cf39aa9c85b337ba45fca3f98237108b7191a0f78fbbf3934394771c964fcb26400a4f8de3a26a075efbee17c1e5851a26280dc020fd9fa8892160f22ad04c8c8c411f6c2cbec77812101b10b71f2dcb313bb281163e9fe6f4a65c53dd34879a0b361a6fc2f44a1e8d6cce8ae6c2125f37b05617f7570e9104390126713cd6fb94951d0270578d72209713cf86874073744dc98a6fb59051bc8cfe024c681bc26bec5192250b4ffb37cae1a79b8f991b9181838a2d86d235929102c1d9135c7fba6cd087254443ddeaf59bb6dfe9628072d7c1b70f7fb851e7d8a427a12040c81604aaf728e2f70e642f45b66da3baa0f7eaafbffabff49a5d118378420e697dcf99519df5ebd3be9ab651fb570cde975640dda907410a283856f3641338679631376ba072b039f8fae3f2e6e00f27d48bb64020c313c524200227294cffe1e7ac75fa5e7750aff4f1188d27b2c9ef91ba6e888908c61b4d290909fca857f1fe2d685cb3fd9893698630e2b8161014d599fe0a94bad47c5249cd1b4e9daaf7beeaa35cb29608569859d182dc44232b2685660819b915860896e98b1d0053a278981876d04757a86e5d8b642b0c94c423bcb2252a999f20f3b495e89560860745b1176746e828c6ec216d7d276308d8abd0a59e9b95ccfd4c6359ff8239f244a5edc01a13d63f2e8b8b141a55676a09f8bd6c5b42f23889de4bdcaa04d47175ef1914c04b4082ac1c6e24dca52b855f86ae6c435f0eb829f37ce70ffb9f27aa4bd3f20f29511869c3e13ddeefdaee990e77e81511416cfc3f1319bfd34ec8327478e10f8feb6b01bcdb3e58e1298b7626b5b4db1c2b4fb753d87d1fcfb132067e45226b192872c251f5a6392e6a15d6b5cd4121174ff837d35049f186ada8a67bb0ce09faf81ed1d2413197b6cfc9266178375d406cce721726f8e81d7741dbe5394224fc66d91caadfff704a90ce663530a9db6c19b4fed36122a70d28e334224307b7bb2647e3a726e7728bccd04d8a245a8f3132aa35c3308dc61d697f2e9d269f3cc50226227d3748c5a461063e611a8175489a75d2c76db758c7f5b42f16d7760ea7f24cd15143261cda6d80099793635d498396923c8cf7222471e6f70d0b2019b78fe1ee114ec3b4f936795a2631a92ac66f8924941ca242ca86f2938cefc2f2d2e50197eeae325e1be662f86569f27c856286b92f258ac62cefca16d7d85d16de66e05d95a0c7460f64d7f45626332b854130dccef9c581e54c1db27c5b7a3c41074dd773b8ca808dead2c9011887a43f8a3d98563b0b4b47813335c02cbc3a9959575c5b802c78b95285160297cfacbdb1b71f5c678935bba51c75f5efd6ee7bb2d9642763705f8a637ca3758d9dc619bd5b92aca6b06a14ef2e48f60ef44d3d414c9f6015af19690b2caf11fab6ef61a61bba05edbd067c39849fb524f6d8d2af304e146860b077530a8bd0493548f13c313317158ec7f5cffde5fb61f7d96addd93ed1fe64f2b5c36710ae16ff765f887d695ff8fc3d63aa0c6f6ff214d0b5e6d70c64684b12c54e008b7d5cbc4f0c82f76d9fc2baeaf349842e215e6d6e0dd9e630a0d51da597b58de9c37c206013a46238a32a09533a32cd1cce49d86a65b7591ba640a11248d94facf49c338db87d8040e37e3fcab18e8caf37be55c4b0a8b1111386709a29e99307067530cfeee341e37cbb45cfc7fbfe81f983398d97479fddc515b87c8d96298db96c1d4180ebd6efc20160a3ead7076d673f25195b0cf06d4b472697563c7aa1efa3407e9464513acafd41ff2c4bae5370c4bce13b303f787f9bf0bf3c4c4bac2021e943b9ad919fe67c1a4bc77e16533673815c62ea974795488485e111cd076673fe05c3a8d698b8669cba93d9ba6552a5ba45f1d142d04fa05a5e3e5c65d9e20cd9db66450910a9048c18591071cee698e5285dc2ff9b63ede7808fed10b77bab1eddfad2d6d5fd1dfc7f62760e08714bbfb8ff0fae8b74f52466f7ad384293ae3f640a51cd846e1f258f1d9c1985507bc0a87d50e876ef0856fac101f3fad1740983668e17b830dcbc1f35315959aa2e9bdf01587d081fea6e75014e8301ae206636d7ea834f83fbbb2baa80b075c14c62992a322dda431ccd3279035743c4df4cd55f6f8cb887226c483118582ca1a66276912d53e5412dd4c6b343858914138bd16267591af72b0fcc029dc492c1f342b2c7dd8012a9a8d21adc78a111b8491ec7d5fd109c1fd7741aee2c2f4727121f04096b9c1e9d053d030fdf724336c6b494fff611402dfb0e16f9ce2597e34d7b6cd65a4fa1a4c4683d2b8aa925d0a81b4a79a5aba6db2718ac09f594118065111343eb91703ab6acf5c86052daf71a5d126822bb5ad216dd45cf08e61578f943b672b56a9787e1d04fed8d971e35a38bb17291990f2e814f54d58849f61ab306c0d97632b4b3fe15a9a01d40edc27bca21624574d23c7aefd5de12dae632c554c450aaf06bf0dbe5d472a69808b53ae79dab6c7a655091a06e6145633ef18efcddb0fdfb0abe28d34c135c057ca08e87ff6ed94b3834f92e3d66a0ba444a1795e1a07b981aed717e21a54d2a652e642f68210ea457f34bc2aa6599893cab606ac4882bdefcfa7d99baeac05c9c5918cb97fda0bfd8452788f44d2a954a88185206dee832d3c19e7e819a8b32af6136fed8dd652d714c3c30bac066db533d29c67712ac1d6bbdea96f6e32593829ba51c40893764fcf6fcf13398a41041cf6132ffaab758ce391b540e19d2f1462323cd74ed2ef67d27b249145e6379cd4fa253840a09e63ea59fef2b94fedab10f532af79e7b6ade9a7c73842b129b23511c16cc9aadd99db9a2fad2c2ec5188a1cd35bc912cbbdcef148aae82cefc236a0c2b53750b2e722e0d2eabf91d5f3b4f65f6bcdb7e7d982fcc162058203519eefd92c0a8d950d3575b45bc3329a4ccd8f73bdecff0e07818cbdbf826cd44fdfb836c473ab9deb5f5fa96064930862dd5535bd592ca5ade7982745cb3aadd8b451c4d7cadb1dc7971ecd7ea5714a5bf01ed1ccf0272f171e5752d666974e93e95edd0b536e3f32a661c46fc6ea779730852d7c38af5e6b91ae63a949edb67c479c773f1f2c9075da54d7ffb89ae31b21f34fd296d6f2e666e9c4ffc5deaebf0d33c2708085bb88fbbbb071ad16a218c712f90b0d95284fd22fcaf843b4e1779b1099c322f0b40067321495b6aba7d9b2181d84dea6e61f49ae413cca52e339d403f3f1c4c6a1492c4384ae75418e16abd39f751b71e03010f5ba9551af9bd62252318a9e52284889f067428873473845f06c424742a644ba01351d0f9fd4591d4ab4f57e9d7a1c7b22292718123a17867595d72ad3a7a85d4707b6ba444d2d853556691f04cb7ff430b4e0e5315e0cc2a2da0a22fd95047fe963637ba0896761f77f2a59291cc2224e8919f57201228c83b0ac2d2ea396f4a6c157a743717036639e1feed0ca120b71db74d59ef435dd8ce54cbb9c0a97794d401a9868423cb8bc657aff6698922dd80062c5ec9c845d417588a7142ef278aeb2cac2bf86dd4f3e2704681871d1da6d68c42f2b2aaee4a6121d45a849b925429240c3038211b950c9d000926e6d0029c32617970eef9b010ad92198c8891d93c726749a661d56f8f911f5ff61312071dcf2e6a709827fad9177b976d4a15ba7b5facb3b5f02573724f5602975109428454c4230d434f13b05fd216c08abd97d0122ea91cd42460dc6a92b5daa8c89808419ccba2375c499abe1e4b801afd2f870f1ae48845d60e13d79a13416abe97dfb71c1df7f332167c2d6f854d18c51ed9166fcc8ba4beae09461defb5f50e60e74115df6c78e27d2daf469cbe8a29e81b95ff4ca2d75616c1ead8743d20ed5b945d47010378bc1a170fb4e38d4b61d3f821952ae95e317d9b89a970fa9ba300c81967f46d579252a255b02490e890ca0c5d35dd41223dd6d7ba97a50c71003153cbf60660463775c086a0942b777014ef114ba2a65ec4a71a13775752f7622c1a575ed54946e9c99083da87d78099d76cb867636b591c396fba2a653723d31f59f8dbadf31f3b44de06f1b7d7d24274ee7341ea4c190446bf5314c8f6ad4bdce459736d91cfa7a0a2750c5b591e180801e3f5e484b7f04df577fc0f697fe3eda5e95ec10e8ede44913226272d5c83356580918d39c48c4005f229266f975c6291945c9699d6a94f938ebf5fb03f1d2a737302559418393e50b0cb284f173361457141f2981bd183434134c6b4914221c5ab51335a856eab6103d9b7e68da5ec09ffd28eebff07376d7b5f146bea5d4ddf458f2d9b049b545af4f4a6eb3b70b1e029a11594fdee30934824206ea0de10c19cd4950d4ebb34f659fcb3676baf348cf1801d572a5ec74679d90e9f463b37471e9f163d009e127996aed935b1fb900cf1fbc6a543bf3616c8e48b093dcaf9be914c7f0d2162e7aec263ef02a3e9a9e446d2179479e4e2605d9b577522dfc644692d645fbd6a735d3c8ec75be7cb69072bcf26d3b348806b7eb9c54be6a3bd399482ab42c804beb2a122874b901d1e5cb4d3a473d442daa9997ee4f2500667964fc17cc102c079891617795546b8fcd9b9beb8db725511189b4c1be2e29b97e7f5e54b4ac16dd1e182066e7106ef3b71bdc4d7ee9bd585729312e0c22ff1ab274860523be8858af936e7eff62effb18d76e2d6b136e67d0fd545c617b69fedd984b2c0279d3a5b4e559eced78249a556c0762b3c347f04cb0b02cfd39282988e802e80bc0d3fb47e46ddf4554bb3863c48f61c9a40321403aa451e19abbec8a2ba0419c96260b5259484af024ec6d832bd5d54f0f1bdd3448040bd64b647f77d63dbd1abe732ca88e086f20a5014f9cd57a95ab5619f4c418c45eb5dd780cbf04008198476b5af7e00eeb39345192b16a73599d8c6ef9499f234a4bd8072d1c653ae09e8d6882bcd2b9c74922b5a8edfdc322947ff9a7283c1eebb8b6feb44ada8af5276575878f7727f784e1a5599c8ab1029a32facf1b14a806e671218eb6a276422e423d29860228716d7bc34640f06580480d72dd7a4fbd27d16e4d4407e0303579c78c531c7f0ec275c364b34a125916c830fc8e1dbb5ed658c76fa57cdc7d0930f5b276751e9e8a51c20db202b726d8507a34be6e599cd37f86448156dea65a67416f1252b228b96115835513f17c55d6e1d04a7ff62d4b404acf698e52e2b449d1ba1a99afd2d7f314ec9e17d7e0417dfca903f36daad418f508dab7d698d370958f8385c664fb876064ea810021a67e6c27d479baecd8bf5161c440b16c76e2d685b3a90708612e6bbdda5247caeb6239906688b4dd220c8bc5c2c0a78f1515844b1d9c50d29960ece0a4322a696a361459abb112c372551b55cf56e71d05ff81566844a54fd20bc92c3fc328258571d7416e896a3a727e7cfd6020c44747c3e5df9f6df83bf5d5f16b887cc061a62e0630108b2d394599008cceb52d289e8053beb777c2d2d59a66e3b8bda30960c8968ca69cf11063b6d92058939341b07b9ff0cf44f035ca63e741bea7247034b59d5bc950df16783b02d4c770f7e2ab2ba62f86c0aba8a59cc6beda509aa77c4f0ef8d5db3f0885e4a498f4e68af8041568a1359d1b1994e524890f4a76bb1abd302accc93e960021466333d7aee6ceeab4d75432a6f97800854173f13f67352fc6807753ae9fe590d7caeff58b7f468aac5ccdad9dbfa0982935a8e812a225d9c7a7d63eb573068301275621a9401cd0b7e3104c15d06d28dd6a6363de21ba73e50e3f2399d66bd91d62117513b46191fbe92992740035ca5b11d50a98b784a0b00fdfdf78a4ad3cae3196ce36133c835d04fcf42edc86f380edd71ab63b0090f91314fe4e873df94f4a8e2d231951e68ca2c3e7b9880550394d149642ccbd5a88f0723c41bf1c0b75b66843d967ff4d40f183dab261c27ef19271bbb48c1f08dde9820378a044e47a79d09d194be80fe432c9c484622bd67e9b2f5c7ef6bd4e202fbe7b1a33874a9a117be883e4949e4c721ffdbb8300c08685fd359ca0fbf9651be224847c3c4ce3ed4e98a03345ce20096b61e7f7918578138e5f9f8a22695642a1ba0b02ee3a7607e1ff79915ef28d23ba6f05b13dab7f8637d0512863be53005acdbdc4072226af3f28c45e32e04d9ca882007d83373d882959516d41cadc2ef986e7bf23532ff1882a9738c958cd3848fc5989914d771c3a3b58e723b8ff03f22569ccfca8167971a8cd158a1515694c496d03f4ca7728b014ce27f49d48e4b33e0f20c469c1c7da6e7f52b0f5ffa971abbc539cdb223a2bb19d64b36afb677df1ff17ac4367db5a7807f46639a775e474fcba733a4d7291c2c791190e744786a58c75f2a51e4e51c5a3ad469894c43c90ce0d67127fff5958cccd9dd78787624d5c3bbbbada22e8a62669834a3d0bbdb90902e9552f34fe2bed9b10b495fc4454c47ea51526c70b35f6204e3d159d1b047bf20bdeb74a6b160f05ba64affc17112767beaf2bb97cee83197d5ae99c1670035a7633f5677744f51517f2ebcf2ab4fa99a4ec85d3c144c4fdd7e4a67887ad780b7b2c26f03e54087d3c2198593d0a5da6f785223d6669eb8b93155374aa63b20f6e85e752e41baa7ee7cdcdf378ebe85af44a8ffd8221220410040175962625f01bfb9516fb1c2a51e9f444b74fa68d5857bfedffbcdd7de55af905f22d994bb11298b5f4be24b592a2902370d36da49ad6a236aaf58b313800711bcc7c0aa339806a1b654a37d4fe214d54b124aa21438c5f054721fef576c24788cbed29e4dd9f1bd3c8fa720140e36aea22a186b5a8d84f9b8fac8472030cd584320ad8c73aab503618b30c23afcc2de3331e6e6a6eb63aed3b8d80953be0e64c3dcfac927cdc4c8f3b9d5f1a8440584ffdfd06b5b4f7c1a9a9517e11a17b29308ee1cebafa8c5c3c887f0b89c6cb243d1114ce6c2db87fd055c8398c4959eea24d75cbd69f2b93bc2518fbc370344e7d67f202e36da7c4819a6ae66179533e711169e57871529d528b3a7117ca6faa32f8fc8c51e3692d4a050d63eee0dec65b892cb0a5ac78ea769dc82934cbb1c450f0b4f00dc57f6b371b23b960351ac8f99ab4ee0012fa9b0379343ca3ddfdeb5d1f651a07723db4971fd2be384570c2c36d4f0673280b8ca333af762ddb1e2db176ad3b2fb6778e3d8b990922509f3ab5e7406ee5dae65dbc260335dab569d43b068cd3d5fda73516c479a13682d95d22dcb47ea9786cadae46ac6b8bdae2dfe454d8593c2dacb5b40916e45cc40d1dc083582ec6763b660daae2963436a972041a41043e64c252f9226ee6a8cf7d33c8414d386d521fc5dafc20f4eaf9ebd91c3222b5f9500e21b016afa21039231afad91ffc38b3f72b0bd8f94be4aa521789c5f29757b7b0764d277f9ee22b3f1c3fffdb078d1456f82698d2b1c85945b46e81412350940f22a2aa57cc6963509d78c0a690ca3463ca475eaf68b60a724e92783d6c2b931ec086cbb02c825648993797a877a94603e331bc8721df60519db22e4b35f3aafac447b2a5f213480c208dc849d3ac20789502387026b14f2f377ef095bf3470538e355cea13006c18df591f87e2d164037a879bc548de385bf499671d230d07589dadce29d8fd5745ab01c2c0728472cac3e1acf7eeaaddf7d58e58f65b659fd1d20327a3fb533872c60c6efd7cebbb0fb25ec0a5bdfc3f831c2820227a7c09a3595ea67eb66b498ef8c965f58f204bade832f517413391157229b8a0160d7fc1d0e7344ce2c0766a86dae0b3dae62ddc6e2ed6759a3be52d3f96631977033380230a8f1a3bdbb65e00444e152e569f9db6632310f4c1ce359108e3aef1bcd76d5d452074197d5ad64fc789ba15f41b23fa4aaf04eed0bbe93c1a3c4018f7c77342c5c0795675c1bf33de4bc7727a029f638568b3e19209489b8d52fd4992e2eeb76cc6e27d99a4a4bd76f58f93e360a32bd3fa5475dec3a3c5c08c731a785308551c6f3e5c10fcd30d7d4cf97e0ac1a8a94459333055cfc9aa2652c0ecf0238830dcfefc801f58ba4f72b45e43c51c62d031e1c73c72ecf519e6071da96c2cd838a91a715b8560420c9708ad9e36a069caf20c7487330e38ac1213876f34c82dc53f16f98d4362b66b4b00c593736ad410b21c5f7d61f6d63e653cb7db25c882672396c3b0f8446519ea4074aaae6f40a89789245564662e2f451432e41964b415533e984962c63fa7b11943f6d5cf8cd354b9a25bc660ed92d5786fe1d41c5934675b32e4e3343ea84cb0db25e5b82051d5ef40aa2a71be082727d7bdd383c5ce9b451cc5578dc10a1f905fdc0da4efa9efe85462aa186387535f7fe369e1982e20d015aa2682fb4bb9cf4ae4314d8a1e24b196830be71222e26d01c76ab537de9d72aa84e7b16379dc7f1f47f5fdcb33a4eafc803d04ed417563efee77cc44a0dea754ac0e6e3b4625aee4d5db084bdda010bbe1b948bb6cb04ebcd449e215d8eb1307e5734e9532541b498a9c99a6358d386edd9940c9391d3f8d5cfac4a1073bbcc155a481861db1d4bd7ac8074fcc18e63f76756f8783f00fda93cfc87a31cc24fec07266bc10bf7eccc692031d8b85942453d00b6c09593391b681534899ec81bc169ebf1bcd776f941d67741f3afcd35536279cd27d7ba3ea04b2e2435e01b01cd438bb3bd4bf25f7bdc1a8674b0402cb08f38da99e26e8ce25b68139ec1e853b256374dd5669dc6a98576ba4979f168de8ed6c70ee3abefe4a5ea57d1492184d26bf320824548a585710784aad2bca868e096759c52da271d74626f4d5dfe8b656dafcca9b9ce1fd5e8204a78fb2f25899ea2f364780090a4299f2928020df1d0bead0622bf2e1aa86e82c29775eb5531efbd365fa938c352981063241ce16cca12c179b7ae2242ab6e10cb8556ab2a46ff4caf91b66785806d174a062ea5ad8dffa24b876c2f69658a2444388435a8468a7b15704286b14677259f1dad6cfdfba7605b63726f707cfa7888457dd4c0f10726b5339dba2ac331006655e360dd97842267335d9d5416f1dde1bc870996d9bf93c057e0783f7fcc67375750b6b31e8499cbf01b6ed4fa13ecf30f26ccbe92f488368cd488102b471b8454c8627a873ce4b6d07858518315e33b7d041494f07132c3177c6a09327524486fe4da1dd3d9060e22e6417e2ffa0458383bfbe970f59994aa5f5fa165267bd561a31d701d631e716c8ad16afc31ad924b609126faf81c5bcb16f16c69acb84e8241b086efc931082abe31c9ca410903dc21c4d5364b2b3f4d86365ee9eb71e9d49704bce87c75901f79b488c5b4a63b9cb219c055e8a18dc2497efde2e4b06c473d4e7a0012d56b9608cb8511376010c3147eb2a83a73a73caf002b6edd01996090c9eeb039eda628e4eb6966e27e3ff66a762ed240677240825d48b6921041fb6279163efa5c17f5bd1f4ea0143e6ebe9a727f455ca517606671a14ef6f76337d49034006f259b9754ca889069feb867f9962b61107f3577862f17c1a1df904c1e2c7ff398c38cdbcb43d0cec155659ad25cbafdc6ee72c6f83d1eed6d894f0508b4cee22244afee2a0e2e1ab9e40ab5785feaca099358299e51ab8e82818920f9284cea0ad877cfcc4da3b6a27b087593cd2f8fe665ed69a852b1d9f9fb3a4a7b01786363eea6dfa4f6c0ee24682ab37dc59d4be96c3d116d6962295015584257c4548f12bbc841bf48ddad464d643d431927142c6a1ba26220a6df768596b6aa3397b101fc76a1fb9335f511f0f099674d4a30a4765e9821dff0bbead984b48080ad864fdc5ae9b737d0e02fe0dc0a524d573dea05a55d0cf82f2ec701665584f1338559b85dd7e881126dfc149210d4941243415b92c5f900343fadcb9a91bb38edc393d6e32cd6d26a63b74be383d70908a40d41fdaf8f683e928e176aef27da4f281b29d883f08041f2f505382ad1a223115a1cf256d35522c1970ec54e9e60b3840aaef84b9d9187a093c571eb1875c454f84a01a452573c6c316aeb4330fca85e8a47f397cbc94a31d2ab065f7ce49ad43f3cad3691045132328e98e51c2d028be6bc5c73554cf47c110986fb71ccea3e11a3f07c03d2c498c05599fe46844d2ce24744c556991eca4db17e80359b86c16a146f613da01cdd5f38737a8f584c4ddd036c5c2fc1b8ac2429f2ab70e51e0f027fdbded159f340a5ff78195316312a6a34266235e2137f4513c0ad05c5b5289222a5bcc1000825faee86077ffc2cd480980d62c35069ac457a6f093b28778d2ef2395dbb4e7d02a401068662bba2785d15d071fa6619c64e9e10d986225febadccaf4058800141398746622d4026699d6553af793d1f65fd6ac147b404578a012ea1b6e03dcb3d7246e1baeb74330d0b7faa339edd645dab0e1243dff99ad4d1ca21481ec50da142572cfe9e99cc44b613caf8a1346a80e0b89f6882969e9768e477e5631e4a8b35be294d61ceddfc27211325cb271509051e180cc2b3594642f112ec73165e8c110e9478c94c7cc345b47cb4f236e8e58d60c2358c8f4b972f9b89e7f99a8dd0f40f74da6b3facaa00825b16156ee81611414d4ebe9c8e998aabdc9ab364ed3f3f9255709b6fcc7dceb72ecaa17357229e0433927e98be027a80ecd2e244e495174194397cc1c7c9cd59ea5d1f091f59ee42568c7bd75616c118fe09f189f74f56765ccc69ce2bbe1c4759ec711a4c316cba44da182680665626829b8d797565699872f8ee954b41d11761b14e396e136f14c7d2aef7ac4fdc941db0fadaff201ac5c31468c42adaa28408f3cf9ef292ce5ddc2bc9c1000a8556d60cc5beaf3eda511efc406f867579501396dce90c54e65d0202e45e7980d9b3aa55ce95851afd2d7149d3cf9c5076cc55b78d0000a82ee6dff9f8f68309c85a3912c92db44758c7af80cc0bbdb6e54c8db12c7abb8ede2f022724b2b53eaafa213ca2f0a156740a010b2203d400605f5c566176fd1621fafaefdeb4de5e693d8a741ff266046c63a8bf52b04bf4657000b76c007dc1c40b1db49b397d2668c152b2d559f59ed0b38848eddb9643fb984a8c6ece1862ccf09d1831fdeb56d7245087851ccd7c8021a4e214efafad60ba896326e9bab84d36d1c82b5b1d69779729ccfdef6c339f61dfd9aad70bb55fa36fb147147c518e94d412f77921789e0cb50728604c7bd32defd3c4d933b371af17688e13a55225723138ea512ef886e0eb56bf40193414f1af4195e939019f988924e811d851dd155926499bd0d361e78df8b44b4e6c21a086d95d60313209aecf7fd1d023db0937d23d7c56a0710d75e2391c36bfc4d5ecbca3c4624cc08cd8ac0fe43c7ee4c7a3e5cf3e3f496d23436794361f45eff470c12ecf59b25f0916d3367dcd77876a283e674d018e7b5d3d0887748f4e0979ff3fd40efe0c81207a887f348bf5b4f228d8ff3af64f09a3fc78e6a42896e08f97a6ce5348bb8abd728c342a5c7b06011f82774cd77347705b83c439c880e05c302fe720e346e36e5071f0f2f6aeaf2ae919fedf4dc68bbe62b5920d9d8fe3e92bd93e8d406adf141a2db29900d6d1bba9d11910c2cb326c5edab3916f614d6c841d888dfef3295c0df88764a55b52f2923f8ee5d7d5612ab82ac000bfd2e50eabba4aa23e9830d586492eaa3e46e6eab46a27437b146e70cbdb27120e55d730f288a3f192a32dbe836b7d97b08b44b8b5c5c4bc115170b7a2566685a5c955484436a85b926b89bf359720e629dc6f25379b168420eb1dac186fbcd13a13d8e54e62e5a89847f0f218b840371a14bdd648a3fcb213007765a7f24c33a565ec218a1a9d8a037754b3d6409beb97b6c043cb9a4c8a9ee347fade5241cd9cc30acc5644868d7bd149a57008222e132784e5b772bc218aaab5abccd8ad1afc1181bbd3a4e883bbed8616a9e2263ba574cdcce6a8eaa9cd4069ea3f13e96a7b055839b243859991d287a6fdc955c43308ee0b3a1c65eb4a61f46bf29f82f8da15460a356632b3423fb3ee6c4573a80984a17c5b4a1a6692c1e4a1eac81c77db60ecdd47a0d02c1e6e6b7a493d01104b6e6d9ba4823e0afb7ff1244c59d27375a51001229c1f6cb24a3be35dfb87b119f9079289e9cf9428b79bbbd67ac25cafbc6c755ba74c89cbf503ed211603395b30d8fa0cdb92de7d56b6fd07c9ea1e078e68c43f4f1b6e547a782f27f20d1fc70614e89a086ad5328e96f40ffe8b19f8d02386675f6d4e64c371ad44c47c8222f49f57bf691df35afa93fe5dc1233b50b3af0e10edb9ec05fd6c47b48628e2a1889b9eeebb52c9a1c002fd178e063fbd8af5dfd8e6d3de3a2a9b4870bbffecd206e893606dd5515b5e11d08d3d6366dfc236e00b812cdf896302f62f26b518b3f8f30522f5b6bf7a2a524d32f6815eb7393b69cbca1aaeafe6eb757a39d53193eedeb5a25ecfb81943a6873f894b26bf348276a772a3c823198e86f581dc0c35ecbb00965f5b3f7d35a082cb425f6919cd034ad869f94dfa250e5c046072424b1ca357b772a92c868da12648c8a7291bb290a857c27c2338e3b9d2def3613522e5a855e338cbfaec6643a34b3ca56205fa4ea4e418d3edbc4e4b2e3d0a8e0a9552a66028e9126bf49ff0e922dcdce1cd633329750cb576f0bc3f57be27eb8754a121e28171db65c751c926b323ce536d995fa4012a59ef1e70b998f64dbb8d002dfbe0853b90eebac83ad255ef47b6f238c2dee15dbdcda6d7507a1634e513e3fac31f8de5d92ba39061618b725739733f77eb87d1f72354430101f0354db964d1300493b283c599e63f769b7bccbc658fd22ddf19eb5885161fbf92815655b4f85bc21396564bc75dfb0802838e425b5d38d80db4acedddf9993f05615506856b5cc83214866ccf08080fce80820592a32908f4ec0943b35b9d3287bf1a10df91cc95890e8f7444c2bffc8b86485c068d162a9b76871087584bd7cad4b943f95fb875e3e39c61536794565cf6c3959d31547a8f71ef6db911523c20a01f25bdc05f49107d68b463dba519aba46f200b974653f9295330d925df2dd70260e711c3f93298a534c247a2a272543c659f904c373963b3fe20a3eab86f1e397ff2c44f5ecf98d47f03870a0227f470d60cf49f1d6ae9a6a1eaf6433191ed19343daca6c098f41e9f237fa4763ed55511699387975a79eff53c6a057d36b81f917e5488025f8d623c60f68d25118ce08251ee601041014dad95842f88d321d4d4dd59928ee6b54465cd169032af4428922c5952b3d123c7712aeb405b1cdfacb5d9beef0e560cac773429059e6ea69d88fe2e79635083ad33aa44ada98652b224a86c9c6505470b964e38eb8edda9c86650b91fdc6c9a4fa5f9e4f60fc1d38880c509d0af4aa1ae49aa537d6084b4f212a9ae7f4e25f74fc63414c52c354a9b961d3dc39b2c7c32d992dd7bf159f507c45f8fa6ad2da8824b59f10df59cd929605fb6e7ad4808cdc13e42a1c9e6cbb7a40a10eaeee9000a65db1ddbd3a8f094e841216014a4925071175d9bac45c5a0775c73db886d6434da9154f04ec2498d8f8f04fa75267520e2fb8905d549490739ce3f31933951d14c15b4f8295127facdce7a0afd576c80034076ff0a23e70d11dc68518f148195ca2aefef9f01ce15c5cb5a469152f48dfea326e34356908bdd46f832744a7d553f8b7ba3f4f8e0c92533ed238ec7d957ada30401bb039294f691d2d229d81f78a5c1ac67460a6712faea3396c169a638bbed2a2b3bb62d9fc88efc44687d03bc64ba6b04a3d54c21e6ec60e8c3b94d7307d2e561fc39df6ec3371bf81b4d227c41c37242a92d7d9c412cde6218c1308a564cfb0f26cb9453187d44040e7a75f9a0d472e4042b1cf057f1f6a2c03fc9202e14df70abc34316d7c07d2c0b343bffcbb9d0260949606784476d4f29ecdf94c2dfb2735225652efec4fa497e64b4cd5444f97e9de6650536eddfdba8c1f61c4fc9879c6dbae232ec40f4e3f67213e9edf3152eb5d19741563d1560633865b05a7b4f086a4d9f327aa11273a442bfd44238b613a4a59dc48da48b495053e0cc1abed3ce3de2af3bd28336ecbccbf0ecf0dc22932c8cf2a30c17a2692e173be8afca9527163e16f32d08545f795bc574a3e66419dc3890abf20ef1fb7d998b5aca8b651f411cdcdf01c2037a9d9cd2e833842d05f26061a9dd423b6aa71a57596c47df0976712060438927730dda2ca0335112afd61fb7fdd8b809df943bbb17413e8ccf68526512d7fae55245bc6e8ae37267df800b2e8a925a725a17cf8ce4d3837b155871a4209fb07811255cf873debaa3781c135c6e33f2d9a9d0e25d67cb8a24a266c9a3dfb652e9aeca4c5c4e2ef98ea2c5eb7a97b5201a5802d87b3631c76119ab1e2ba920ad526b80fac4614601a6ca2098f0977cce77ff28a49384e995e5b425fce70b1dd27138b57f225ce372f2d83091bcec25ed04e247699586d10590c22bcdd8276c34eec3613dc436fe3b75949be74fe9fca43d584da91b6ebe04ca4c06703e252e3974fab73dbae8d20d715b3aa4f633e66fa390bbec1fbb2202b79da9d57dc1b0aada443e23177d31d2b3584c5fc579ac17bb26efac0a05be7f3cc2834120179d585f90270467f6d3c7a03262be575015654fdde25760f7d2373b0e181c40e91227b03f6fd97653a192acfc8c560a1742a7bae36674371acdacd9eba453a780c6020cd38b3c619e44927b778d9e00b3b948d19478d60cb5c93ce4b424c508d1cdc75cdc9de7e6a3b2a62b669355e07643f8e692635f1739ed40c92e9e1b440de73041868cb3b3c51f34924a8fc565f8f9e022eee0f04a8b612f2401873ebb2dadc485ab8e80b3d3fb263daebfe5f069300d9dfa226f89058269a3c288908e9a4ad41eb9825ce7887ae6c888e003a849d50513c025f80b40a7a4780b894e11b7aa7367a5734075c0c2566f61d215d2efd279e04a26e925e1b97adf49974bc68db16100519859827bff16bc88569b7a949dd16b69306849831b72daea893d51f2b7f8e03f10395c5485a5c6b65203a68a797fa5d4bedae9507f538f87dd8afa87db8a97ffd527f7efe3e8e9b82effac783cfe83d30c7fb08f15fc27ec3fafa15e6aecf210447054059011775def40baa544877c086dae697bb101f0ab298139cc7af1aaf8375e213e5286f6e646db6f588e9efae20bcd52997fe773364216262533f0be89f105d1af68027dc8cdd3443f61183af0493a67f55ae2fd34cda67be85265b7ad2670b4c67a13a188190aed42b6b1abea5ab6b751d03a46ade1fab246717b3c52e04da805fa90876d28ea1e21f54e5413548b321bfd04c706668f25c285de73c966be6f892e371f817c9643495e58c57f0f362b15302ca7c4c46ee116933d6c9afaf4cb2f3e7fb80264e338a7db7a1d2965fcbedebf7f6c5974cd96506f349604b2a1beb3de27bd951228344b807189eb640ed143b1fb40cfcafcfcd3d66c134e329ac2ddbe944e024d16962c00a38ad4683f19a45a058a563540cfc3dc02cc1f2f908ac2ca2c78beb29844f52328a63ab9b847c76ff7aa9107d27681394f2a59833abf463f395cd934a914affa5af9bf89949521c6135b76995e18a9a739c6a4ecd19bfa02536418c79d6555efe8f67025cccf4c9aee30c0764beae6d70a0a6e6301198c61f41f99e13865567aa4511be0553db36d1ebb42bc611f703033c3a689d03e5c3c343b3ed9c6c7644afda23e1d04ceb5014e15df5da1142860d408d798b0fad67320dba0b27bcd0e27e2ccfed6649105a5d4148b2b06d7b5d465a0573d99aaca2224d9af8acde08f2ae78f5fa9a1bbdfda1530b1a12cb7978ed0473dd87dbc9a07ea05d83a4658f49277cf6d8bdd5d4a5416a0ccf44923804dd6655a675ea09008f310c7c3dc20229a00c22904c92ca777c2d6b8acba2356360be42fbad3a9b70078d51eecbeed9bf14fa68832c5954b61b84f5a8068c8f894901bba448276f16b7717692db3af2befb8c546ca66befdcda071d1c7d1a58b55244c9876ba57ea2770ad7755e91edf343c44775c54efca3fbcd944ad351bdbc8471c53308d6c9b1bbd1241b10201a6311ca4e91176d68d44c994b2276a7fe143f521a2ffba765f8df4eb9abbfa2b25719f55a049b59e15e1184f6fe7a091e20841247c65d4631c1e8852b5fb6b0dd6bc8c5ab141e27fb72f70f26ceb84a6d861e8a8b3a5127d177496208f7bf25b87eedba86ff3555bdd0aba91e8784b690ba1814c35d473c1dee87fc811270fc8998f73ff765dc994f83790d1a1c94057cfe6202faa03073d32efbf239c4b402c4d4bdad67c2e7f1d46daf0416494f4ea0076f7efc5f7ecb02dea18004ade78b6184488b232b12a6cc22e715ade6cf80a21d6e49e2a5d519e025cdee8861cb13d78cc2014b7c96778c4194d352b75115e6dc1e3609f19c90c41334241327e34032a8f90f0591d49962b8f58ad4f01c012313f1787228706b812f537e320bc969023f37dc11716bfdcf24a7501c3e9527cb5fa43ba0a2f0236f78e8765c5b765c7f7e93f560eb0fbf9ad089284e8b8115b52742c9d7472867cd795da4538b435cb99834b034b46640175e93dfc86230dc521a526edfe00d417606a3983750c3b872cc3a6046368f139305dcebe4c45fe98166652f5efe33bd9033b5637782e0568f0fae0e53c52d5b9c4b623db8dc62d3d2fc1cb017c88dfdb7fd5327a826927b09fdab263965ae8d9f6c1816917136dcf6be07771879a2a8244fdcf233d843d850a0837c49c03dd766c201adc730f96798a7bb3f7771efa1021d22d42fbbc968c79acdf23c33107a3c65332d6c576a8da873a9475c0a6549e04ba98aba265a2f8f6626fecf41f864e02a765f094b6bd55cd58a12c25c180dcf83b9ed839a7da8b1f5be1eb841ef1e50fca315bb90b4d5803a8a9e63c387b5f363885dc733930e48c229e5eba32482e869d5cfb8e52a76aaa69b52dad35cb9716a1cdfd4f9f2dcce2ad80811cc8ce8c511bf38d1067774f73e504ac0410993e28fa6933ce6cab5958f0f6811a8c9aede6b3d3cb32f3def7a6e2b330316b0d3cbfaaa4c248b7bcbf6c87257fc333c200ec96fcd436c8b55b34b4e4df45df38df353b9806c2a00a5779cf5d85ddc4af8365263f18bfd8713ca7c33e303befa2cdf469125593e9875ac39e460e2a8c13136dd23a19c6539be11ab450b31cc38ae1e2090f185aeb1b8323756b39277c22df574a82a495303e82721b85e25e64cc5cf3b838f3e8c1f3fb48f9f20df63411189d2732800f997a47446d514e771b319473327766b8313cf161788bd0ea98a6e8263a881e7d3ca56ba72ec71f9426f9a2761350d67b8c6ed0f3b1a86f21d5eb80a7710e6ae31af95dd61f30ab8f3bee5ec533b8a89782c03215fc05ef2c6272bb7a3673d8288c3e69dcd2ab0e36b4fba2b6141809b10f375ed4c7db03cd07bc49c5074d602087f3c256576620d010d7c85525293beb7047aff10ff82ce297f25f18b6cd133267f3b52c86bf506225e11b9cb0751ce3559e95ca1f6e4e537d8cd26c3a88df4933fe6baf91b8253f8faafbb5d9c8e78ce4f74911fe3a31aec360eb640de16343089972c5d90dda1708a0e1915052303fcaaa2391d6c867148124446241aedd1cd2fdf3222a8e0b225496f96ec9ff4c546d80dbdda16e874218549417b4cf1a33e5d94f856941608a6ded7c33045fdc4bf0622fc5a7f0b6d1f75b54211f59a07bb94774d5b414201b49424714ad0c73e7d80a61aabcba74a5f66db050cfd574933f70cbf7a2086a17632ed8ea37f0941712dfcf80ff71cbd94a44f5bb9171aa5e4292d44f8847e185784c57c5e8717f27e635632449ff413a7a5b406ca7e26ad72a50db8496749333e38ffaeb1b0dd0bdb550e248aab06486c27f650e4ac6722a2d55588dd608c7cf807302affa0227e47937d8844e25f8ec33f91c6a31210ec403a8f3e62303dc9f8e36706a4043c9f54d9a6860f689dbf9c06b9c1e7ca58207f1d1de982bd51de96127ebe73258d4334677297f2026d81a5900b3d9c99018f089cae798d7efdd9e0f94c96f3c2be55c4fd5d8537622a1e8aef266f870d1adac330674d38c5e22c3b0a2763f6666346a7bc621819422b778dfd90b06fddddb56b0b133f75953317fcfc71a531596b3613415d876ac2f103938333e3efd990432766b2b163c64ece804de17a9cd15caa63041d6f4508fc6c9c6ffe3b8eac73c0e97faf28c001cdf5efff43ae15dc9dd96fccc735bbc00dc96faf4668b11f4f2f22b23d6ecd62160cd36b780f16369ec4aaf44ae4861dc177b4672cff15bda972056254b9e0cc6f5fa2fc26752f6ef1799293b4d938ff366c1162fb1fa6467a74af12ac13c75ec5dbb48dcfd6ab12beb1f48468176d84184034505e3560fe946066c56c0e2bff9b3d0bff89fa1e47ec83f04c8d2618c4cb9499a6ccbacbacfb13ec5d6b6455f3cc8055de533c88d2b4d49056bae0256fd4d8a41e70703724f97894deffb83e31faaa3e8341f5ccc3511698416c2940e03bc5a3b10d853c21539c3b04b8d02f784ed47055150e1651e4eebfa704bef2cf5b3e7a65e452cd69d682fc51895d6c44cb466fab6957fa05ae9fd2114caf52c2fe362fbedd4391db799105bb9526b772a8b9dcf24053b8be885e12185e16a3c3a73a3ea576ce4658e9b2d6c22afc91c563f1635e5b982793342df74f3733d44f42818fb3f0c25604188eee4e3da950762daa564e7184a44d575e0d724afe4a5b5ca8d6035e9fdb4882909d52c7f4e1de0a4947d7a86e9ffbfeaf5391abff8d85b95f19dd9084dff1091fe09ad02277c692900bb13a8867c7bf3c18f9160031c361261ca669e52e329fba338944941486d2922737f278586e769b2a1b5a28fdbac77e73f3ced6b98403f27f8415be0c133d60fa744c32746b00a6746f6f4df84c505224166777eddccf14ffbf8308a78a7376d7d6bfa02e740b21d74977fb5c7d0238dffe5b84824d265074d1b5b3af6520582ad939734413430022eb3e072d3b3138190880284cb0797f96b1bbac60ad6436eda4ca73445f7945852e469f541a1be9b44ad413a4348e7ee0320c0971468c806a376170655db2caf8a4ef2cd35834a0dfc8b9dbd6cc3e9c64bcc7980fb09915dec2ec2b0126205b43aafd12922dfa9d14a5c46933b81b3adf80c6d95f6a6aa5164e4bf0339dca3951176e9e0d77300c6fb61bce4e0b7688b9a3cf338a5c2e725210b9d010f581012720446c16b74ffffa4adf5b1effa9728f572dc5d82b4c11184a7e3ce63f1e005a7c8bec4153bada63543f38296bec038bd6a4cdafa0e000dde162f81e51ab07585ac05288b754d9bb57f24c9fa97ae8842fd2014aa1cdd72240f8f843af4713fb45e6519510f9184adc78bf7e8d89b8faccbf4463c49194a8a90184d82625cb936d3d14ffe7d2e8d20fa53d388dbfe0d397ea5e803961dc1ea6ec438d8fc1b1ac513568b2b2573dd8706562ae9da29255f89a3199ba42f410aef13a688c38ec03a857bc76cd544149429487d93d40d6f3292a5467914f36dbdc0705a7df7825c4377215d9a866e3e8c4005383a549ffb6050131bcb6e861157629543e8df0351e6c7072d6f46d812d24e83ecc25b27864116e90c5df62a5f4834b9c221ae7005fc87a26967cb5592da3f816ec1f39a9def4b7aa9fa0d9541bc2d609629da10d55a62d3045f0ad3e9f0f2d2b3c3e5c0f5b433e9a9b2b8c639c62a3fefb1186e8b88314cf8d9ecf9d466c41f9bb3ce80ec153971b6cea3660b3d1c78408e7b92d37d84915762ac7d3976fa2fd9726834727a57b229d802fdffcd213571ea2b99110d1286ffc352f013a15dab52b06d329c9765eec579c353a5f9192d4a38a309106c3e6cfbc36f2f414c1048e49e7a3a83c2de170498156504ba8a48b21457b6056be8c37259f96a09bb43bd38886da76e203173434419849ccee2d9511d8195fc1a21803b2873266558c5f8f8cd412365522446a1fd46ba3da424083071189fc6f62b30f0bdf2789ed0dce219347beec56636b98e46e286d0d0cc46cd5db5c4bd3b3f189fe9c33e9def656407a890685d51673a809b30451c65302ab35f399f8cfa1f002eda3f53ae99a6dce63a40a6969a773a2639bd9a81e795bd68e700a28d7dd264ebb5e67b5836a5cd8bd86a147c5b041e6778beceda90e5a01d78d938eeba1cb5ce276c994bfe9474f8ba22220e832e73a0338eb9f670b07431b1acabb558884fba15c762b5a5d301fe09c8035239db65f38487644d6c6d0c4bf342af839dbc3ffce72693b2662a24287e5bf418d6bd1d8ede30952dd4abb556a97f75c1b541cfe7efc924c3a4c07bff86e804d850bb9e0bce595f055f0e4277450d51a690b67fc7fc74efc0685cd4a6012ca8b64a56662e4544f07889ea1656e40b86adae930524406bf1d11eb19c4effe6a7e493a311516c950372ca410b8413fed504a5b66ca14897f5f1cdaf1a7de7a3bc50c2722ecb93963ab1a9b83d72d19a69b8adbd7bac34aa6ffd982637cb90b2bf868850eec2a670610aa1448a9a9cbd3d839810295b8e51e332ad53f0a1bcabb7f0f8488ced4eef3a00a195950867d1f317b5f7f90a038660d253be60b1b55248e6117d6cd401bde0b99113c1bd3c366d2e8d3726545d3a4bf1c93ed4434ce9494ea77469cdb165fcaf5f5b05d6cfd2933e9510fcf1999d6765082ac91b56dbf543f2b78b60008a5ef71339b26594d5932ff1dfccb9dc6a88525376d4cd838edb445cc0e4439611220ef72c62732664d49b5c114b99fc9f8bd84056edc7f9827d0397187fac9b488c854624377a467f1cea9d89c95583ab406a65fca5d6443a070f70d7e66b7367caa99add1d227d90b4817307533ef2322c1cf582058cf1b910f1ccfc79f988ed62ee2f2146e3be3b2345a498c0be066e601a97ce61a6dcec40dc9f9827455bf48674291ebebcaf31413f8ebba46a658c43fbfd0137d2dba0b416029be26bbdc6c65111d86d70b376e1a8556492f7f853bcbc74f21d24eda6816679a4e281a7b9951e241b24b191b4178da2134483d6a87102479bb46e61f25044ba859fba4645698454989cb924a832fbd453dc0287d55564e736efd766550cdd0599feb8e75ed9b4a2683161c6e47c4f8e2ec3150868d924f590c93b70aed806afa72b0680f91312b87053b71717d889140d36f2a30c837fe1b709f1097c93b6c44923f3719a3ea9f6f8b19e8b693b8b8e7246c2fbc39b93231b6ca24600f4638523e3d8ea05bb11d5835647a6a47cf35d3299372b12d40a9cbc7d8fda617b4b4ce340e8a6331f5e3ac4f687f537dfe888e2fccf6b05bb8572e9d924b96a68dcc2268e4866d23285937d574b2b61dcd12365b6a8b0d23a213930e994bdce69ebd36187f814076c0989cdb9ca210fbcf26bc5e788ee29a06c22f4cce24f846e98e38896ce4965877408f85d0282283bca6c4e5549b28359664e59ae8fdb2c810d9a7ac828be7669e9ffc9c6c2aded4a66cd6ee1928beca727514af2511a195f357f0b561e6c86f63d7eaebb1a84a29b10554f38222f58b3c9bc24cf15bb89127ca363aa66b28412a650e72264b1576e4f3efb6fda05ebb7e3047aa9f79dd6f5943bec4a7d27499e7fb18720363661f829d5260ec342c16a9b49566f337eb939a225d4e83453daca201e4afeabad625d307143d69c061e0d813e18ee2bd6292e7b097ee356fa1108ecbd21003be6459707ca5cb1415dbe957b0558d3a4bc4d1bde6020f989f9d7b4f597c237d0f3567f8f9481806b40fcba77b383e7ee80d6697d54d4617e05141de869a9f01203053f7e26a681c924292a10fe391e7fd8c34288f3c7ac709031c41d69bf14f50b6effda9ea0e57c0e80d8d16e750606f6ca7dac3f0fa6356c8f3550daf591c7f5f98f5f87a67974dcb223eeb6c26f3ffe0483ecf2ea9eb1a8ecff91b1245f3ee46425402e69787bbb407ee8babd78d5b42e6be26696861f77eef3e7a3b57b124d41da8d493d38c3ab300b51e6b625995a084452a3628ffc9e980cc4ea8b8aa2dc1ffef576d5467ecc1ad9f8215b5441d7f1fae423ee233a8bbead03a896b505d71a13b2f446b4626a66c24960d0aa5f29bf798972a4500450e689872584f1222e91653dc7c9a754c621f988f767e56e15e5ff522f9b443e03785854111e1c19255c5dab2a074a56e86ade724e3d9cdd3480c6151fa0dffd1bf087ad4bccc0f061c73c16dbc3d1e1a33c9682237167cccb3b9dccc0d694a3f783ee0d3dac91ea18793c40a7fd6fbbcc453be6bf8ebae017172ac337ab774c1596e79a9c30fffe0a15bf546bee1e14c61075223e592cb7bdcfd9cdabb2859548afc09f6626cfbeca0dda4e671ca4f4ae0d2ac124a1ed92589a89b13974888fec01b646b0343934b720c5f76f98ba3bebe14b55fb38b1628eb12fc44429bacf1aa397ceaa2baac86a2fd3ceb3dbf4ffb17cd2ae6e7d151324792ed9c1c140fb70c6fd71c9e29326968e98514f589bb1451bf335002ee3b527039a6d30cbb7cff83e5451b80f92b37ea0026a54fed23d220a67d741234fb795767eeeb4ec985bcbb6132fe003d650ab62ec6dadb35cf9d338c19c73035306d1167657d98baf823e910168bc1bffd828bf9de30537b85c1de8c8a9a03956e97dfcd30eb06c3adb22201bb7c13e0b44bf6de2046377e5c386a0bdf9417ab20794be64a32b9d22e423c3336970ab4b0e7823fe827b6c359e6ecb8974183c4ed8ccc7e21c751016d942b7dc23239c3926ea127df25c872ca3449d429ba50d9090361b796bf21b17a87091315a614bd20477029d7f71b0dbd7fda59835c4b26a3a8e6cbd2554d1638c21ac02242b467009d4b57e02c788e61ed6e49518fc2cc3fa2a3fa5ea345823a9194dd2708640e0fe15bacd538639dc8923392766a99e902d2cbd41de1833f3f6f0e1a148092ab92b9601628bc9f91f3c17f925e45817fbb6a816c3a41f31283701f7d865d6e8bf3ce72b5378f3b613cbb38e61f46388348391df3fe8d9efdf28847a7a454bd6be368a5be909d22a594a73d3500ec316858b76f913e2fa1e2abad252571b2822b79e46d69be99d46f2ad3effbe706b522256f1c6a664dd23d1f99b558592acac7fdd45d4c2ee2431f40566c5b4004b4fc761a4673dcef2d11bc2b1872159e369cb635c84dfda3bc048dd737f88a35f3e12d56d932479dff458204b6bac02f965b57aecb32d7bb5613392f7ffbdf68e5d08a62b3b277779e80e6b37294d80632116b75c19ab639ed4fba5aff940e0f012ff022c055396d6baa9b818d2be0b65525b337caac88a5124d85bfc6fc0aadecff83380795895aec279bafee2719cdf12d95bc9e6f8fcb31613fb53abc464a4ea09807d1ff66eeb52e3b7463aa36a437186fab2cd0db851bbc715562f660d67d90b696ac10ddb83c83721636b0996e0bdd4ece878c5c966e6bba1b802bb5a6624a12a2283b91b3342c6343359296f574acb27c16f544650d6c344d7afff2085a3086120de35aab4f138bea6268c1bb716d8c60ae2b21886103605823c0bd2d004da6bcc38816bd71274962ec34ce4b9f9777e51f3feb178313018e02dfed2b5dc275de4d206c2b19878a5e6e06bb13747c70ddf73675ae1a4d50aac2d205aba2e65c8b6613ca204417a858ce05161c9da0362b5e22c40690d8d92e7a32a97919d1c1aa0db0ab88f2ae2f326040019761e9f474d04ce3988e216fd6db875b7ea9a0eb2963626491372c90cdce2a038e8cda064a64014f0445df28b2439534584bbc55857bcf94cf51043033f22bdc179a0dd778d545d511f19681a6c1d3ade5a1512062c87e900775796adf440c98fad59392936a491fb31925de2584dadd0e88c52a6c38e66588578eb49b20a4034d87a1060b2c46c6f8e5c08d413626494e0aabebd11ae5159b3e04f0e2670cb45f0754b51f4fcb177d5fb1d2d09b5515d43d2a031551dbd7029213bdaafdd81c63e07e846f93bce7ba73f2bd28014f84eee0050bd5e5da56203cfd0174a85a56304c51a14a47570b671d5e3faf1122b3136f60a3db5cbd5baef1c9643ee90fbddf1b0a295210e1079172587a2b1135931135a3fec556bea482bbbbf8fbad0924df4eeeb5df021d4e529f62e519aa0c81f97ea6c034a8a564a76d03712a54307888e03cc9afa1f9646bd997637b84b80121df9a78e2eb1cda641009338dcd71ba57f3d54652a7b104be93beda9a81bf171d9ac0ed73e6558c5979a247b04b659dcaf619e7b0b97d3591cff4f09fe4a841bcc53637017086c9e45894edbf6f147b6234e249d056dd78e60aaef20bc4afe7c8f773bda06bf177773d35324b1443668b8aceb51b453b04d46e2f25eacbd0c5c2a4f64b0402ee86805e2753e653713c4213b2c6119c88c7dc241ff56b05263c0aca62f0ca556d0765e979acb4c97dd641fb25174a0848a80243aaf8ad6b66fb96bbae200aacd6351b7b23ae67c5977c0f1b1af269937b45e09cca06ad38421b51937a2de6c31525f18308f212a0127b2e6d43b9a91cf5ee4c788e2d00e2a06d8aa48b77a18f13d27f83e10c377234af4ec68f3ee61bd664faf7938d2547367d21c2885baeca5e3a79b219ad8fa2a00815d878e0817c458dcfffb1a6056e66db4ec0f22b642940009568c069055d530a1e872f6352cee3c0e132a2bd16d1a16af866c88d8265ab2c963fa2052dd7193f636467513b8c770ace6c7cf8d80922ce4b2e45c5585c42d1c56f6acf0d762ab888fa9af2548215a65a1296addc4daca5631807589d3171d24a28a426559076e7f1772612a7d1ec8ca577cbc07f79b222261a78a5e58ced664ea0dac0a1bbf6e57781a52d0edfaecaa4bf8865ab5d168098e759dd83ec9d01fcd28c33dbed887e290327f3bf3f640a8f37073ef1da7ff783dd6a86ef3003b9e2efc1eda141724f73884ad7928f288a88e0630742d1ca48913d387ac45e7bdca9888440d3ef45766f2d7cc055f45f8c3bc74abdc6e621cda6f5cd53472229ce040fc2d0eb7042f92f074aba21455ddbcb9e140abb4f113edf99405350511c069a30f8eafc6e6c41f3cafc14919e6b9b51ac8b555766721622b11525a06692bd3da1e6845be445da1572b6a1c85a0d6058481efb342a0fd8fe6278a718a581df1ca3037e240413fcc916d4c6fb16c2577b8f355dc3e1987341e272fcab0071ebd8162ee72d2675e3a1fdec77e6e6dada102ce7cd4037c5abc06c99d1b593baaa82e5150e6447d96504e02edec22706a292d0c148b94e36da0df9eb96878ea4022f17a8d6c63af805a19a7af975e00e391ba255253d2a6571f3c4b5fb77379c6516ac89a72c58c7208114d0e11edfa59e3f76874f956f993a5043c4cd032b85c27550c99cd8038ed8526accfefa3848f69e14d646fff6463003f0a111c3ee31bd3b04ce48c7179d74c691e8d9d5f0c2051eb7ccf734852294229df2b23a80face1f41acbf72a169c91a527c65e5181540eae70436dc17d6a81a94b76ed4351e2f63cf7ce6c88c4cd8b9a3558e0441f0344b40fc730ef77fbd540cd16f5aba1681d7091da3b4af35bd0658e29d23281a8c10080dc0589608883ba46f73d88227ba07e19cef85e0d19d2a6dd9fc37cc9121013ff826a6c050c883e17c1e9e5bb590a58f766c9f41c030d1f47324d7e26215fc5b1515f300be245a697f526cbbe0794b9f2e7379da695002aad2d268507e8db8881b3e29925eae1834d5271488bfba47404152727c31bc3a0252761fccf1da7a203fc33288e7c62202dcd74e6279860c65532eb245a196b6bc7995b9a2158fa936908795812bdf224d1d8d2482f5e802a341f31e465f4d6167f443f1f09a54bd99e63336d598cd98165b798bc46627fc4b486800e5af085f12c6e95d21c0126ac371fae6a1dcbfcfb852aeec925781bee580d08967582c8dcaec88ac2aabc9cb5f667fb6b989595c7aa90c82514dcac6c2077421d8216737325d46e76afc5e3f9d4c5ec800f6fc02b09168b6fdbb4895d5ecdd148a905d4c9c302cc773628541813a8fff039f950032379622a65eaa597216226b03b9d6ea556c240ba350b68c50b01a701abb12808b73a179cafaca66a771037259cbc9ffd621acf95c3bb759acf4cfd4e77c93f86649ac86908aab89facc3dd202aed70212718777abe6a9e219d6c1869801e60a5276622a868cace14c5c4b5effe9b4c118a6c1775f2c61ee1c7f6b9146a0eed23667c28f2ed1ce7679622a1203a7a51f0be13405e1bbf7d55c21a1503f32ef081ba2bce9959acfe884ee04e6ce7450416a8184887406f2da4d595b031f8cebd9a0e294f7bad0644f5bb246e51491ccc0f76a06e9e7f41cfd8d7251e9e9e348bfda1a20318f5b1022d9720138b58ea0e43f68d95b06e2fec01fd07aa4912659d654c8d8a9d86be1553a7b0aed317e751f8a67e3a25b0a90caefafc7a3b4364307c539919b54051106b127c4ff16dc6e4fc87c7ca8997ee45be5490702dc850a3a0b5f6882bc5d08b848f69b6fe5a3b84ef46a2791a9058d751ead7f72218b5aca725e7a554e37e3107a7780d4a52590dfdfb8ecbdcdb94817002f5b7e0dcc4f739870eb9aa9c77198b06318807564659182856e7a8d78b6a11fc770788ed5451892f8f5ddd42dcf24e439486913ab2a46663ac490b8093ac3c0218715935b4f9a850f4a2fb900a6bd4e804e1fd1664f736eb28053de0030da5f68a0f00fe54acfacc1b7755f40f6d6fcaeb7e8429229e858857efb0d5963b72bc725c68e67ce34a432db4336bcf0947a998bb41345821c848b46669d3000aa87606632fe1f1889effbb6b29b76cf1f8d0a83bc57adfea44e545e17654fb9a7582a0f39783b7a78069dfc9b9081004a386a5a0de5943fe72232c5cc28e8c9fa43e8d087fc73d38038e660c14a5d39a86d5156b200c5edf0ee9dc80271d76e4c5dd7428a97159482a7e438d27664769acef639134af6aadb02e3f06fd1acce3ba9ffb93aa0235a60c9380f22c1fe6c7cc370ac7905b787ac01f59e35944abab8ca2aaa1fcbe5f16763a20a0d5bf4468afcc861867b841ee272492040fa79918ca41983f2558c0a7867a84ecf8c42e8dd19d789b0230124b037718649811d62353d441e4a20255f0cd5c61205e33e117d42a80a201c0b788812eb3596305661d36006a8aa690a4a2a097c0c5fd55ec47db4984e4d9e8b37fc4254a745c9b50bb4e226ed453061eac8671436c124ab7651286694c7bd456737d7d34484f4cf28d1a6f50d28ab99d879ee76aca166997d4468a86756db72f8ba6319b8dcd9bdce86febca9dab52aa0c67f3fd96993020c054c71b5f216e43e527117f7b4d452b022c41c3dd5a818316710a9fe032538cc6ff2756d3d2b64c9922ab8ca68acb39ea68c5728b77b448b83cbd3e0d7ba56e4b873de6411a40cff2d89b615be86de3473b873eae1e1823310b77ccec9088aabe7dbdb1c8572145c33130001cb6e62b5d3d691ae1cb32603cc155e3e5c8947c1341d90ba46a82d8b34909a096f41baaa593089e35cf98c94d09ceef1e8080016c1b4a6a153b58d0d52326d418b290e758407bd4df92f974521a1080c9875129ed2c28969a840ac7d157039ced11beacb505f1647eca1b3caa7a1fdf883808e53f18bd2df15dafa4105d762fcef87c63a185f88ef05a9f5bc49ca61f46265b4ed7ef9ae5f9763a2a88cdf125cba0950ea69511c1c66c09cae6ca072c33722209b15f8ba4a8da42f2a3e202844e6cd0ecc6348dc87080f537e0f834b1d1a878d287ec52731bf68cb72db92fa1dcfbfa473e4a64aff816dfcf8461ef4499a86f516e07ddcfb2fc8a58b881cc2b6ea1bb0d9e2f9592c972591e8f2fe6da1b31ab7cd48f0ae73c52031e031f46527349f3e4560f779bb2f80e1126c9dd7b1d0b0f955aa88dd0359c1d1080576f6e47caa594af051b869d7da4f4c2e18d278e3beb143897b35fb9bbe415e291149e0180ff560689177061b197df5b7c91116afa3c9b196ef16a96c9705c03f4eb4aad7a3bf3c32af313411d5a1cf79cb84a91183bf01434fb0c9f677962008938ef98dde827b6b54c5eedd15e24b43b6913b18161da2efe91a40715279f4bec742283ae52e4f0b48632331ba7c67a1992d1160e09f127220c3eec5703d35e2fd6850efdbdf66dfc7e165d77bdf0fe2eec1de1932d38edfc858acd67bb5174adc07b59d7173b87f67ad679956a2cd8842fb863b2c3d318ab401ccbc2c0627996b1f6a127ce4df63e735e6fa99b92a1ecab7aa27ab106099c2cc4c796d6784133cfbd3b0256af1d608fb391e655c9544d016301a234114ef4c64cd764fa9301b06ba33c85532e8bbd30866b5b860bee7a4c79e1185c01cc45ccdc5706128fbe72d4ed0f384c452dd26fc327910510ef79b65b985493dae421e40a7a0ea34d67a868b906a53b50a5c826ce96b2f69ab04a8ab006378459a937b3b93c7a130bdb741e247a68f6ca46b25ef88cd5dbadfdd191285a6930904bc805216407936004d185d2a7ffc7188e3e5fe7184b8e8b9c32ba7adeee40c9e7cee6fce687c29a960ea99f5e65a8388ef93a2e7c7d0638f0620b5888991195700b70bd3dd12ea73b0d950007bb10ba4fbcf2d29bcf8541b67bb7de12e71344c3fdd98d9eb53830c6f595ab5999d47c0812a97512ffa9323a75efc9fffb80635eb15fb464a7009f056b4fb091f92d1c66aa470c8739fd9c7e14e6e047e6f7b1c4ab1bd0dfb29d7168f57dccf09d5e7219f0917859b28a31ef44e0654956bc636bd7c12a74f8b47b94522231a126b4c7793b755c0878533c7bea0fd54e37b7828b10a96158cf6e603cd1b1d9666fb2bb6b3b523a835a017af8024fb62f0d7c41066b13b33a8b86b4a34ef5c730d8d61b115b3e2274f1f675a801958f953b74e0f6ffe1f925bae8b50c16b757ae6d252110861290155fd382daaf581f5f3ea2f26314d28dc473aab2d83fafafb1aa443367576f9f0ef67912a25c2624ec2efba1e55b45bd0fc1e97d4444b1b7d28b4d511b67917c1d493721e8b8081834b2d36c4c44059dfb8ba74f413276593fd3c5fa98ac29c990754e9beef8eb878db25983503aad405d6a46304a003d8c16d51bed576bebb6f7245f409f9dde0e873149ae73d1f904ce3da14e9fbb42988bc4927c3d96044d090cc4532464cc2df2facef7993575745ce33ad2a5aad09a6a4809d33985d257212ca66ba790790c6a1508fd40477365555b04cd7c5b08a08fbdc0c46d6697283218a32b9d77d1e79679e15d9865a1097c33a468976e44d4f61c3f173ea7bf9d11dc1738761f83281ed1c0f4e4ef8d0ffd062067b80cf210b1ee111d7a7142d19884e773206976585ec0b034d85439a59a715cb76296a2baf2e281e4fd884dd3f099765c4635941705b86e5ec663793eda7b8934f2cfdbff6ad83883b7f59030ce93cd0a9e84a7b05066b67a25ab0ede7211cb80274ef5eae2fc972efd7d17b17827dbe116bc585c41fcdd6cde68780181aa62de8b723905c479c93479a45688159eaff4b5bc236dbc31648669f3da10aa0040e3d984de5d1432268b22603fa3e9e40941560f7cec8a848731b5d3ace6058b381fd7007960ab98a4e9a8c155a4b84832095006ef66731f76be6195abb129655cb3d46ffee50aeabbf15e22c8cc401f1a6b4cec9b635cd21f06324714f8206a7779cad50841259d5824dd68d9538b02e5436e73742562b0d9858390466113c8c6174db524cd6780b91b3791917c124dc892c836b67821b6f0bf9613335195aa5310c5068ee8aa0177cb4701c0f6d5c1e610478c979d230ad826884d3f85625767337d61f058e180449ec945e52b1109276f386540b1e15a3119f7fc8906e9cbe985ed9e0dcfa88dce05f52ffb0eae251ab38f19d1452d59b4cca8acb51471ef400a25c10b91263d3c7478cdc66568530788048f19efc6f6169e405569673f817327008262c354fdbd01083fd31a9e37a3bd6d134be3662cb2fb7de7c84fd573d5f4561cdd3145f99df90b4a5cb7cecd88d69039d89b5600b55250c979a00b17d6bdd8caad3b179fc7e0f75047192f7567094d99a03d6e87d08a302f08b29861320171e66729980680a5a19cd4bd87617a1e61293984252e003917f15188269d6c3ec346921bb73f58b878d476f34469c05a331e14e83437282cd8abeea71d47f2610fab86efd96174e0e5df96a818b8e67224f7ef16de595acf06827088177bfeb6ee464f586b435f6f56dc1e2400131a34a42717067032ed608fa6a13494fed87029ec1e7b14460d17d53a859ccc5cdcca115a974cbfefb3b204f2e5f720148632000c428d71ae504795ca5e4a193e383ad67f0c1a2a62433708c6e94fc7caa57949c579031c2c6dabbd1f8ac90a0243acb85d5a4d5034e8573ca0159b0f19fbd47c0fcc7b8b03c0659677e9399bb6096f3178e8a513d195b238ddcd9fa831f9c8790654611cda231dee90303440929bae714781625c5483a84144b1e5e707dc9a54ea8cf7f3c2dc816a936d35ba98179eb08e50cc31403ec703a7372ae72d9be4e0e8e44979b983d3c452cd438324c44418f81b9a31aad5c8e5668c98fa41bf9b5525dede9fc14ef20f589e705683f64d58bccec8cb4cc36990e382d1fb1dc62d974c2230ebaa7268afa1399cac31058bcc5828ee3daa0cd4b558f725061cada5c8674903ec15d2493412123efa9afff028d097ba5b6a6a6b052ab5fb4aedc757558ecc1731181cc7038f11ef054705ab35d8a80cf7144fc24beffc85a5588ba35a7190b7c477bb927a73c0cb2aa4a8036117cf6b6f8736db859735a1965c1f7c0de3cb5854ea8862e0e0f7d0d74f24eea1c618474ce49a1fab99042b749a871fe3a8d9aa28befb876698628213c7b03176f053c26742b692bdeb4ad618ed4cb082eaa738dc251c5f2d0974b0f7e758683f67c13321e82e91ce3903dc51d14d1f0ce8b7c5116b4b26e99d6557b28b380495622c133883a73292969b236c74d083dfc1e257bac9172ed85d2680a812e4ff370d429835cdd63fb0fd47471e989ecde6cad9c486ea596e01bfd54f0c2be870e3046360b3b122ea44c8a0797a6e55b5b31038ad176ce86fee268aa718f8f9b2f5d7ffe39f7272917096d59ec3796d96ce551457c9b2c45957f2e1439d5e3eca8512f64796b5ae6110eb50b7654e99b72a7548ae84cd3cb75094cdc2af1c807bc953862d034f2b59793fa200edf5993c0aa21f8c8bcec501f242e1fb7a30ce48217cdecdb553811b1af4e85bc3258258f14b077c737fa551e8db54837a8093cda4d7d793b3ab872cfb01d92ef4f8e588fafac16ff25b6285abd1335a0a571c747b6e7a7fb059934d9897db952225e1e46f7282a8c1c52b024d2263d4043744678070337e41c53120ec78b8e09449caa5326dc1a60d04afc1f6a1b9d4a75a5ec068910c4ba61984a55a8b3540934c7357f4895f7978779687d8fc17df691e618644163569f77a5f844c4b09f9438c49eadca2866d9539b0eb5b1f31534bad322b6d60ee4475988c40ec263234dc6b2de683bda75453fd13fab365780aa50d08c8cead2ac2bd854029b6d8de831c42faab847e924504d2bc7b586c4f9628e77fef88a867f41e7a811719052cc94e3703e2100e1483c174b2deca4c77760fbf12132f5a9fb613848c2c047d9fb89e2beadd34af61d8230837962ad9f32e11d118b570fd547b9c29c9b4ac874791632d3ed00e2a4b16bc6e41214b2dd4fcd2ebb98624d25bc7d45871105d326c5bad5810789f75d4ad51c040051f473c91dc3be928dab50f48f3a905b95f3253d8180948ac347aeac2916718a4e4e9b46472521e0a9400c2dbc73e95138334dc5e5f8ca8d56eccb155d4aba008275222d4723f2b3d8b99f8e5a2473e4940fcab5c565c346b47d4762662835a55a67ff0eb345f2dcc3a07678991cb77725143d7fdb52ddb01aac884d0c855d46c86ed0d6b0c36b2e190936f056c7aaa87589c8b94586484bf9244e2deb0a4866ee1b84059c9fe040a82168b20d703dfd36567b4d90252f644a3b85b7ad7fea7ca5f414c811d9163ed2e9ac8bb22fe97f058f41fa26eb646c2c6ccb9b880de397b3da3ebff6713171260bb5be830f6e987c52dec6c369731d7e7284559211962af63004c247eee5e194dc3c968010270a38df16c53bd31710b90f4384b4f9ab135447b6707d8719d11e07ad9ec6a63a88ede7480c07eb69e1498fae1ac17760bb92c70c501522fd89912d139724c54193f418b73b4f6dcc9aeed9b75b35f393a97642612c9d52c07923dd95d04305bc67440db04a6839bc45c6b450fe726c50b4181e90919e0e6d4e67cb0ebb111c35548ef549c2928984006e53c191cb387913a1384569cc0f7201b6c284ffebdf2cf25f046402088609d6a596c4923e11cbf12f2f0d2827cda2351f2a95290bee4773e3b4a266f87a879aac1665c0f5f065b48ffcf43505319b7f7aa90c901f9739bc786dcbc7f42920b79fb1845e8267b80eaeb8f28898fbfd8cef90c38d19a65725ca80636f754e9ae86e9e4ec9e9e19f53d6a80f310e7122911c3f4933b8eb9bc680e652b72f9acba9f68137e23b49d550bdb7920758a5ec98a77c20972081e2ab603f1bb1ab147527fcbe09c3734f6d0835e5cde3001554365756860676d370a0b1ecc43f2797279129b1bcb171efddc17839c5fbf58385c8e81fb1f7256738dfee24f7b6ae97a1b8b3813b44bb6b7519f6ebcfd566994894471e26646adf5b1a5173ada7ad1364098b8ff0c0ed3653ea11451bab95fabb85843f6b283edcc963f043eb60a3f3cd096cafadd251eb8df5a45c41e528c963df5dc8f2f21a05f1ba5550ae4c248d853a865cd92ed1515118bdb8907219e8449ab3aef78eda6390c08478bf89cadbe07c3bd84a068256ddad201bf1b0a8f5aa3f3a159e3bb734acc14315fd547f20b4c984a18b2202e08eb482a8eb9cb85578662c9f3df41d97cf5071aaa525a5f4a1407a37e633fe52cc8a1bd2d9efc6f93adf3c612c0cd72432b18e546ff94ffaaf179fd030f3590f8f20bae63d784a309525fc7da5f2534539c8ded1d7822f7f726db5ee9e80fd7459bad3b669939f940b16c3e6f7f6ab9f2f4bcffb35b8d8dfe9e88b489b3152669011aa79a65f068d47ceda7996259288611fc140cfcbc4891970103407e78623f87c5c9bc7a26c610f15a47ac7d7959f9cc4a453cf91c9aa65187d1a2ede520015fc035f3f2bcaf3461c8bcdcf91e8fabef6dd36dcb6697f7d6c68ecb887d4158f620b0b4bd75d6f05dd42bbff922a78587cb683e131e6ec3707bd5da618c5e605efe29829b0def87437d94e84ef878445d1d36ae08d9d2f0f36640833c6f16861448654cea22ae8b4cbdc61212783918da79bdd7b2e849dae25f2ef0facb3d08084032b239c1fa2e2e4a2a969cbcb69eed153484c6ed89692bf501f8cb8ab591b8a2b4934e8beb7b09455f48b61720cd067bd0ca73f279882580d15ac0fe9658ab1a5fc888db9798ed4098b5c4d16442081388252d0f498b15baa2873b06b3c2ce499a4f8c6d4f903a24f9038b045b29a940db73a49753e63a3835ba3f2bc0694db89ab7b173f4168aa82a02f676481dfd9948d59753d7946792a8c3297216b2d67a6ec0c7d5e9b326091659fbe8ab46f4c7d7bf9190248475c2aae954594f72cc1315225ac7527e910cd96050bd315311e9c8100f70e04f34d51806a70f73e93fc6a22796e311f5ae3de11a1050e869f53411cc53bd838d9f1ec4d53c4427b19f96b11f3fc3f63923d6aab701073adce5c095036da080df2a9e87d1db34bc3c5f81d291bc0c0caaa818d97dcf3fed7e6e7828f1900df4c7b9b628dcbba15e2de564782f28e9fe942bde716cd80d7d6113f94d21956db8f4e863ce845b4a511ec9b06c695a09938b7497260e28e9bd9f97e592a05c3765fb032d4283ab2cda0ca207eb4de02878f2791b7c0619f097835366c6d360e68c6c1be9e34d8fcf038108a46865a532bfe6d76b601bfb0fca2695c6ee2f6b481b43b61bf306d7ec575adcfda6dcc2f38d9e013627d85b9ecef40244c9f9b66d4f7b8ce5b5739cd559bb2da391ed9106c281a91dcc51018bd006c645cc7ac6fdedfd2239502ddab4f449336770d85cef2443cbb054bef255e828ce440d6f6b8b3df95d28b02a9216031e3c0ea4e201549361c85d60428bbdcea37338426950495707f27ec28027ceb2640577fe236424f7efbc9c702a6a8b1d897e42892dff7c2d6a11a75ec2177d354b531269e1904998176279ddac8809243fde81fd0657929c739785c17b4ad543f0e1261d3efc6743427cfe80062046c9ecf48fd5d58491f155bad5f6a90aec2ee7a58f7124e19bd6bc81597df3a9213574f26c46911b0e1d04258fd8c489364cdc88e2c6935225cc8f63cb764c080637dc1872abf5f980fefd4397fd093d3f1cbac2aef41fb400d9b875e597c424a75331dd8576d6d7952e14f22d8b7deba0c5ef655fa78f1e4ce90777e47637e20cc11007ce88f1f7097dd211712402cf8cd1e8c5a05d041668e1098a0559380106d148604183c3d67f59d5ead3f6d1fdeafec2a60b2f373f0a987929b05282113fd486e9565f839edfda28a40f641dc9f711f41a6a6042f574b41fdbf7df90d8b29bdfed3e71e12b3aa5caf6162cb8db2d6742a99063d70b23e5d02e537903c12c8a9d5144f91ef0644aeef90a9ee2677e6a340ca479020386e1197a488af89fd4b710018c9b1e820559a8d77e6c70af7147f5c8d7bd5572714fd40057dd8ca9166ed275fb7250eba1ba6723741214aa3cf170d4c0ba2a3076914c3c2e2287c5de517c9c413303299ed4ba7a66ab153104452329bc9deeca5061145f9a30194ff7e342a6a0d3f5370b907b2e20213635c51f6b8e76e5e259037dbf4f9629907f8f6aaa42c2cd4eb0354d2af51c73d34959c1d2686ea338148c6b227f1c8acd540d64bf772388066a5bb1c70df4f5d7cabf012d8fd59bfbf865c6ce761057f2b7a4943e33f1ddad107fadceed649cb61351f71f9042b0b056fd62efe3835d0011316aebb226a1ad960bad5ddc66608ad32fc49346189e4b58fa98d694d4453697563f9f847c3ca162e09a25c6bdcd57925ce838d334b3cd9858c1f3cd8e4d42416d92822323b73a7611e0a280a2c0c91b4ac78b1fac86fc85b093f8c977d8114b975e0e15f3e30a802f4336c49a7800d79b0562763b36f6c6bfdbb80492395718184781f7f28a4ad424ae35fb6d695b96ab173b84471436935c229e07492b24d0b77b339c16afed5e9141a3f2270892ceece41484835ab72c2002c6fbc392bd4ba524c03a19b5fb0ac94c85ee712764ccce546f43d0b56c0495cf96c5b6c5f32aad2f47ce641447e61c34a9c1bedd72cbb470a155ff0d45d9198ddf0555d21011b0e69342e0f3c2dcc60ba77339d6ae198ebc4b843b8b1a1bcc16b3f8355d29b583789106d57aa6d2854a73faf9cf8920c2d75bcdc0eac192e777fe7b42a306f2546dfafb103161a39d9f99f72941479f785784c9825bf8e1b5fe4c54e46066189fdee85488f6dc313976c9a3127bebed3d262b9f6da5069223ffae5cbd1be8c2a043bf37345b2173ba1d053250a993049a140e290d460cf4b591caf122b6618c67969e1b29bc73cc3b6476dafd0a667d1b4b29e94854ee011bdb299a05eacd070f7c1b9f5969d46e25ab0186ec3814e278711e5fecc55a6a434176cb53a157caa258f5a55ceafad99bccb8075caaafecbd28f8cd197abaa8a19ef5f4e73cc0c21501635abbd90f4ed4c31cb2b9755c5f4225d14a8d5146a1fed140349c2d2044861fa773882677a4d4699b385c4cebbca030ce4c746655f94196c18364d35c9e85b132fbb9949b6fd10d93b6cd81fc672387f29c986e34b057b69aee5ff5d7f1fca6cccbdb35c781243fe2f7a0638b0c54787710a96b995867f991b4dd0a1575fd239d1371148644aeba7d6a09104c7293857b2e6b070551f677c1206a9a6f656a91426bd3b15cce49b536eae128b0160b322a53c9e3653775203aab75664a582bf816893adc99d85bde10fe312d8d8d0bbbbfafbe025f32ca1c698a3e7fd4b2f3eddbb791274f0b7f2a8519618c8b0b7d7ece510f31248d9f3555c0cfdcd6fb39b38d09078200688a09d16b14c96c9c06ee85303c295e82debdb6bb86e0907f1d0c754506df413ca3885f22288e7a81552a0054b4e00887fadcb3a356f9b114328a5b2eae79539284ef18d9f2b0dd7e7d7ef0633bbdeaacd24480865c3d3a613afacd6b00a455dbb82e950713e1263c237add9ec8dbeccde8e5fe43518247cc574ccb07bff91c315fb5add23bd6e3d70cad49a95f6922adb25c5d43079e929663f328efc79050ef62f92353cf39eaa0c231780d7883c6fd68d30ce04e029fb0757148e1808e20d69b9c46d8be6a2ec261438c4cca5cb769f8d1f4e39e19fa405757ca6be297d7726e20622c676be9dd9065cc1d10424b8c919e87af336bf73e6703ac3779a5956cb87e4a4ab5a468b004f1a8d5f1df8e63597391c4239e4db37b45efb92e2c783231e1d7a73ff4fc5316ce8f1451b377a4752ef6cf78e6f9dbe5af6dc7f2b07861c6291123b18d3b2550bc2294461292933f1c007a50dc81554060462d6a1c47623c9c86cbddcfdbbb47f3e8582cae6396d0d34ec5611db654f8735db28f222a45d801037cc1783a8dd79928c5e864575444dcb092caa3185114e04510efba16d32b261af863c70314f8017a4d8bb14123f27abd6b012694c3d2f4d1848c6bddad19485efb008c1bfc3951e086a317d3c7e2d53e9e4151bbae54137a979215917a0c51b3b37613ee9d2d1fe6903c136715ca880581490e5d63e5d9bfbc8b3b4097fb058a59c7db893c457b6d3c7cb965a6d9d4a547acbb3ff22533f0024e72cf8cc8d0150432f061bb021d57531d531c51c286958fdb7e504c4343d1797be79ac2fc08331b330e361a7b5a6e3bf358a9b0bc7973247d66dbeb90195caea154c794799cb3c00767792b04ff7c3e8868dbc35ca2265f489111d7513842734badf710b9214e97ed034b44e090d0193c62e23c8cabc9f923c8e335f9885c261d8fbf1421d38e5e3c84309a80870a7cf654adc6941974d24ca208ea24d90faa00c9cfe944d2b7d30c9c6673aa1945326d28c7001519eebce2b22b550701a102ac590207a73d622095218bd305f6db6afcff8737de329d3ceff9635af808c08d7305b4e9f0428236bdd39d6827d200a71cedbcce5050b3bed03317213c087f66bdfb65d02c3dfb0087d83cbcd45abb54ba28b90b31cddd85209199432b664cbad6e355ee44b041c5106343ef96231f49fc062bf7fee0ab1c6864b9f1cd0ecb90a9aa36d284d779ed2aff359788406a691f5b39f6d67d74ed279187000db5388a0ed3f7d09a5f8945b575a042fce92bc1466b7b25a568ea131dec140f913ab279a306f4c5b103afbfbda0d16a0480a7c358fef90d06a186c866fc3b7fb59a05268622a0bcaa0ed332f715b326c778368fd3c54676d8acd754cbea1478fb6f283892f10652fc0de838e95a5defc0b2cd392c69ae726d7daf4384411364786322e1de3a6aa70b9c6143f4c2102f6ac46131ff469d95b8ea5574302fd152c5531a9a7748ceba34b35fe91272ef62295cd7530a471256b2877c71741428714bba86587e2a0e02f28cae8dbb806177eb69d3b32dae9524a0925db0c1db49b8fb0e624c83f82fd53ba34d7ce48b291be0c11b1a77654aff750e048ac99afc9a1445b2e5a31c3e6c5075b41d94a1952426a1e96dc14c46e6175d804f52e6cabd2c7d4bea65f3570e3cb662346fa465bdb69d93a836e551eefc77a698b3e56eca81d4174172824b4e542d46d5196083e4d198e0aa87f03624dd515e7a55bcdabc8c3d22f36209622281ba9a4c73f0de6190e24fc28466a7859888c5e605b9b826513ec9baf61d96e373fa8745b4b294369aa11d44e82a58f35d22a13235fb592791d6d91126e5dd3e1e533dfe93898f8287329d374d00d3ab43429ab75c9e7746541996bc2e91206e75845c7dcab0fe0291dc344e7ed525668fe9d652ee362955481006988c938d0714f4f7341b9afdc3b83052e7d2bda6e0282e719e6faa008fb1caa486d8f3a5fe26eff7107c46742bd3427351c9a7636ed22dccaccb95ab0264004b24793a772844e0b676c183ff191fecd0564dc9b334fd86b1cc2857c8c2f50bff12280a884efac61ec38c8ab2fd913318642e1f5c08311b859dfc608cf4ce52fd99bfa7d2e5a9a7887e3087c23b9f2b4599ce26d277469fc60847f1359cd35adea27024e77886011344af7a3f4e5cb8a9bbcf509a3ec49227738f3046f87a68f8136d0fe380a0abd8ddf0131214add7832eaa7205c44e0892ea4759beae22b78faeaa1178eeb113e6d159f94b34f1e1a376194383247418f63613e5ec038f9bf80ec0f99bc9d6921e02b6f0195b82d4797395fe30e56c6f9fee407f30a200bd7da300444349248242410dd5c6defd43a3dc8b90f78c6936961248659a27e467d718156003ee7d9cd9b9eddb85058e981022e911ba5ecb831ff16d8142c9e9beaa69c0acdd4146c26af70301f8ec0fa59bffa12d1af459c71e2efad2b2dae35de7ddf8a962b703d5f065345c9dec6bf0cfada9e2d78963bd402f7cbdb75b394d537a2df9856eda3b232952c97ce8b85ae86c6d1b9a4a3f62dda45b25a3f1814463da81890ef6ef270d87ed9525b2a066f8178df8332940f3f9e707df16fdc7de41d38d4d98432cf382962bc58f0303cb228fcb281e6cd19db776372eb79777add3c7ec1bdd6ebba20b2aa8f627aa4372f88687a25ede181ff106230a05c8eed0d06ccd9f200635a4650943b4e3cd1f4627f7de92151f52a5a87a642d2b8bca1a11e2ccbdb4e07f79cd9890077d58a5897d31bb8ad2a1ce1f18836d8f0387667c374f1f5a680fe0124eaf58cc3da3bb43271e2632fb075be766f3ef91d592c5c3dfff54f729aec5f03e9dd6c2d0fae4ae1d01fd8209231b94056a4b50509ccede3408302e0310358b0ea2c654f94cae109c5a91c0986d9f0b78cb7994948cafd99e8a54c68cb7202eb0eeceffceb9d01194aba9d39af6bf9f32878722cee829170845a9cf83c712790f61a0a1f3699a8aa503b2480e1347588b9f3a2c68ad1fc7915e7a55fc9abd1fd1a364ae377ed9a4f10c2b8a939307db532b20e5707877d233f8df7de7a21f9f8d08c4f4808cec1534cb6ac136bb8937958708faacfa70ba3d449436cb160d8817414d6ab2fc280fda58f8e84abd24926ce6deae42efbf5778c660ed8b98e959015e01b5c97461b422bb475ee6c3ba1d966ca5ed04e53291dd70d2318c13953c0a7ce362c2435d3c876954683f69c06fb91a5814bfdcb138e4729ddc8afde9391e2a3a9f50a8bc6b03bada676670ddaebff0ebf17452240f240a8d5580c5a853435a14e93f88e5de233bc31e06ef5ad77d4bb2f210e13c5e407252861789584b4853834c240c900bae3f7f4432b31a435c10883d7e24efb10ff5507d1686e6990feae1eb3848421cc13c8c44d60f52c413c3cf85e05ac06e128ebbe6afde96eb0297139194129b17ded8599451e2904a964ed1ec470f675c536b84f2dc60d1ea62626e11c8de28bb00055d3027578d116b3d531c82c6daa888720f9330d7659f6320b2bb3bd4ff6e9ae8358ed5f0320b550c6f26149bb6434bf8e33c9fecd675b8ec5281ada1baa6260929b692e60d2c54fa4760f7c2e9877513cda37b43ebe155ef1abfdc2e8f3e58c5c2791822b6d57fa75653675905d1fe4be90d151a5e4e838ae61c44f361ee110e6ea3f2479060c17248da8465836c937502c9980de7d911c329676a7475fa64de7d247d1a14034fba290aeddbbc110f50d013c26dd849d90b4c3d3e8c514e92dde09348c675c3932a824ac8d47d995b4ec3a5a1eaaad3681805de1e526298c12d050197984a191aa1bcc2f5cf020c44de6a2ea88a2d41eab8fc3fde986e2a8bc61d52d0c659538ab5d7a51f096764827bb9773843f4d07877a57a08a34a42c05b724ec6e5f52d5752912f50fa466cb6fa680da0426acf79b9206905f49419f2e6c1208ead4d7fafafadb7c4c0b9a503f482d1e7040077eb06efec34a2f5f0703f295e8cd6405fd6e2ada0a74ac15203dda19aec64f51088fcb23739d6b453bd27b904dff5037a45a1d61fe285150b3e69301025460b8f5a5b68f4ae5cf15d66b3294902b67c7e7e8603407bfd7483ed923872a7ed6098c1cd96676ea86dba03c1db3319c98c9dff841c52dda7c181b1fddd283cb00d601808da0f59703f805f6461f46cef7e7a26292efd4f583fb09bf3b9f6ec7245296fc9396377d4ad2fd3378355da75039b9b91d3d9ee0a1faf7b8e675828072f76889a0d573ffc8287d96330f326a002a82e9dcd43d175690163f33f9330ecdba4f08ee5d2f6d450102bfe608d7d4c92699f1bd72a3fdcb64b3b9a89281aea29ea4fbb32030eaa604cdfb88203ed8addd38b84099ca2902e737fc1ba1dbb3ce74063c92731a73c78c3a27bce5f0570fb0ee9a78e77c5c9d8dbbd2e7b73c080b20d2e58c2228bfd55ac1c473207cb56f6b140d9d95f0b0abe6de98d3cae0671b3d53a28460a2fa6a1750cbb010833341177fb322a4c60630283b0ca63aa7472c104d2eb3b3369d13f9247e53cc06d55e48e2ee9cb9d94883b8802a605cc49e0fb9634a4eb5fdb901d543df328e4c13892eee4f139d3c44454fe866a52a0afc6e6cd08133f9072d5624e0a38f11c8cbd2e76d516cf8a61c982afdb9a0ecb963fc352f0d6669fcec6ea1a495e0e4e9d30fb1aa88793f9d884a28932fba97b9c3d0b5362d4840d888472fb0730ae7f1a6d30c30ed4ddc83b240e721eebc195d2c691141f852fa8ba167e9572cf35da0bf173c856d04e9a317d85b277f6112e378cc61cf7bb0038022b15e8c47df7c06bf564fe2cabfe3fd7c5b25d20993e25a46140ce34156359562f3f5f8a4ad9d276ff18fc5bfe59c43e7ffa3ebacd997e2027e3f3f1b66e1c3c84a1d665829f54c1d1416a36e2c18f1fa01af0b4e1dfc0f3a702e1d28fceed4be3620ca80a9f125a3b0b0349ecbdb4a1621f06b7a8a1ffe1f1a606df98a7930140226380e8d0d01d77f8c7886e49a99a3e88bc535a1fc73bc481688502043104aed6bf55031584ff1b4ecd131cfb5cff8172bc1eedcb31fe6feaf34e591e7488ef828303ed1533eaf9088154e74a2c0638cc8f41eacde8806bb75f8b93e9f28d7ebe5db978e7e9e260e1d6e1e312b3fdce0341961937fd92f2d2b71b2bbbf7b4b1cb48ed2c1c299dd3f7297f6ed527de9d1974ea4c2003938e8c46ddd2c7465b4b1b78fc19d0fa2805d60f01ba920ccd7e88d70601af118f6be7ec15356a5b870b6adac93a3f7dd82b8dfb9cf69a0607ec3df5faf383a45ad614c43193d6dadcb7b30f9fc40611c97b2b86a9f34f94c3a1eef1747808da5bf50c9cfa1d07736f1a400e3697aa00bde49b2fb65f7b55dedcac24cd5f163a2d25ac97bc9d13616ee55c8903b5318793492a9dc3c364d49f9297034b61d059f9c2934a84037e6f31eda5c1936370218af3ae871353cac6b6f6cb348fe2d42957f1a9d41d4399163a9f4cac94a989fa6d0f4886c134f864075caa4a41ae801645f3848e9e3058667388c757aa4a3a3a32e04b0618096edaf8db5a96ed9b9102da950fa49cd369d696d8d65fb58077e388a8c14f0c92934d4455e69d76231a8424050c7066d5484c90c39f13144ee1cc1641dd71501f171d4d3627633fe89db8717c75f9a86618122471254ce1b0380477d81251794c4d7384b5f5aaa0171392a510415da90ce6b7773eaffa083bb456c705375c4776d97ed1c5353d17b1a8b2f2827c54d2f6aceadf8a9f71ad7fff77342d339c84f04033e9323d8a858c5f99202f4cadd7b12d443c723eed2a3a9bfbea9a8325696f537756844b34366a5fc7ad795c05aa151787e9fcf0c020e376dcab5b5561773dac4f26f765aa6747bde8e65e4b383e0e74c4b096b98a51ad20f1bfaa8ad58375c38d215f7f544871c37dfaa7a1f7983d928743a51f2b869cbe13889aaf54fea22630c48329f5e3c2af2e4adb8838a8c81e6c6f30528dc7bd868caa7afb898f42d32bfaeab5753cd2f0b09dcf95fcf145cb980a9d8b53b6b20cfa3197e6e2553e055bb937e2922f0235480370786796837fd0626723ed67e4af854073eb9f8ae67a1ab95350f824e52b9d4f9058e6491bc8ef8e27bc9eed034702a2360f188b022dc8b92a6ac3f4dc16e12b6d9f57b552332157ecc4d32377be9c1acb43f7c6ce72f9ecc8276b7b273d017981c94d88f883080c11620c63eb81d9b1b4220fde558f2fc63682a8269ca6df0b44b2c7092b0cead0a1108ee77bfcb5f5b3f2243900b5737baa80bbfcdb94fc1547c7a15760392cf4a2031c78bec4cc488e618530ced52ba698ce8121946ce17029eaa3a2200c551f929bf54626ae84db39b9e3355b5a3fdc5522eca6d59b69c2d909941d6fdaddca348b5737cffceb996b4f065ba9cd9e8d6e8a86fa6fd27c997db76529dcebbdb46e069cdc3fa4187787096a8eb62f92a9cae7c74e9383ce44042fd10255738df2d8d924d7b32d8c0cd1addd7063eb656a3de33e6b619fa26cb1953c8076be41582483c4bccc81c6a61b28c168f81ea9a3e8532aad6868b5debc7e032b61c8fe036442ac93c40cc9a21cf06aaef016c6d125be32b4e5e1c2507a249bd70c1e938d4ee246758789ac58c2fb79291338594806f7982221d4303742acf125671c3559af3cd96fa85ebee834bfe47e0edd2be2ae0979f681b497ccab62b6f3774436b229f7600a9c82a542722fe7d705446326c027dc24522c4f48a27850247bcaae8547bf37dbb534e93cc67e584f7bc6d69278344b08dac0eaf089d361fb965a39202a392e80dc96bd2737625653a7cdbbe826de1036b78fef82669eac34164f81cc09b7700b6b47999952ecc62d2c2b0bc5512d77f1cfbdf03a23b7e2ebef31fbd0fcc0240667833bc37e440cae08008c5eeb7312652c293f01e06f3223cb0ebce82919138aee127800a8b679e1dd0b9978b4f43cdda4ff3a13f8b84ac79c3ef90ba98926cf6296d6bc3cbf5f79b373282e9a1c118024c1db2ee88b114467f9501f5d9634d89cadd86aa5023c84a9fa814d6298545b199fd61c514ffdcc35da449cfd62fbc351571b8b46c07123f039b4cbaa8d148d1203ba88369731134a7be1bb94fcb1a6d2c2ee45eb78e18f5cb4251378b3d14a7091d879af219263240d36e5c17e3b98aae6f67cf370541f2aaa7eee8f2052c107c369764b31d5ae9478a43d35f5009e2d77774b34b68b7431d3239acfe97f2a89bbe7d18c64324552d832735509297ddb90b41053b25a984ddb74ffc4ea70ddbc7fe82a12242b54a02e74ca1be6217514fc42f4ceccc8be1c6872ec49e399d53c77478ae59c181444798887e4417accf774dc6117a08797fe51ff97347a50b99f338889a9f5ba7106eb598acf197ac51ad256efc22950d8e0694a4f8c96dc90037104f2a4babc2f8ccadce9682fe947f55185c2e4301bdf7d93a93fca193f0a3f3ef7b077e801f41a8d9740adde54cff946d082a1218f7362b094c83f3271720d88e8c1775e59ceec566ba7fb25127ce18577e5882f8d922e662c91bd1affe4200da0abf25b4891db8d0a70efe8088a9b28bf1432f967eb65f9d18812950d33c0eb5314ab9ff719df9ba05509b86f3e8013dad137e872a9117c062806fbbdd416387da31a789b1f9818e63ae1584c80dcb677569847d2181d2dfbf2f1a86cb8342caee0e6346fa4606b42a003de1db977dd2ed4abc4d530242e4995315714a838db444f2d43c89598cd4d2ffca55a4263ce8d02bb3669c516f4f6b4442c6e52b2a4800fc5ffdb20de6c3bb82b5eabd75ad929bea05e7859ad467eac48b924130401b5edefcc7090a0bb8d1761870c022fb084bac12b95a0c55b34540ae4f3a131dba529e96b0839fa4a1c494379dcb78a92aea08794bff08b28aeb7a37168ce8e970692ed4aa408121aba83bfda0022a4a4b75a12fe172a15f0826cd7bf8e5bf478a4aa632c7ecb0efc58ccb21013f28db5f0c3e6e099df05438ee85d99539aa4d3c77749be50548a096d4b08a4cb71dd590dc1178bcb32ff512a26b3ad6898771f124e8e396c7a85e4eab6c3e7509dfc37ea1259b79d4d72740c87225392b03f8846ca931fee1f32335579020d712501104a57341b57c76f543420a8f15b5a6fc130a9f4810e5b561a496df346b50606c016f82aaa53302df3235899dc7e7d46b781a2464ad5e4a5220adce2a771f51f0876616fe7610446d8877cc40e249b790570287503a9ac855b03d1190db7ae4f5671545512b9870d65a359f089a64fcdbf677d19e1bb351376678159b326f33b39be314b75168ea132178282c782e6ad006f83986d8c8632394eca5267f57b8169371b951c81b0be1fdfccb2ae5d3866e31e204b169448164bb247f5dfacf8262e427f12361d66da77b5e9415deb988ef968b28adb7a99492e28cdb701c0f266e0f1eba77a1db3e257688912fa22f2dc9e6e9d7e96720d17e2eedaaa54d3478d94ff9ef68df09b80460d7438ebe254bf017a9b85b73a8f16f4b40d39c327697d6ea2232776734ee026da16864f225c107cb138e8462144fc1663692b076425504a5c5dddb000f436fe273af7ed4d16daf74157d0f5e6563fd75ad8f1bb7e8692fed7dbc1b0a3e080856bc6be1a3c3205da18907c6dba4d381d1088eed33a02d58fd08f6eb81fa7e07a3181fd65f9a46de0efd2ab867643875e72c9b5de53bdd14ca974aac34d83cdccb438fdfca479ced42ec05e965c1caac8cc1d7251b15df3b7e6536640f53512b2c2447bbb72314080e6204bcd4dd1432a728da8bfbc10ec0e24892647f0c08a7ccaae4c877a808a413afca4b46ef6f7294156060c429b66172aa34ff1805afc602e39c5fec3cb1c9f2d62a41d46dea32d62d825c917c3ae53eead838900ff7e4c34a8426681fc0526985ecdb32a05b1d7a3d9120952b7456382b96b25c9c4dbaaa226a94307cbd600267c3ff4597a15428bc699977ff6a80e4bc0762786545646dc43ca7650cafc6fec15a69835c209fab82ecc65e88e2138ec5b78e36debd443b91794a3370eb835be5f823a5655cf3e011cb16ab7f0d9fad1d44cd0249f889af6aa624c8b08b049238aaad3f426382175699a7cce206b61c8507afead42d6509ef97732cd8597e23d6ff5e144c15f83a25303754d1506b73ecdb5775d4344da80fdae73a24ef72f23b400bb0c8163f8d60a5aa79209bc0d74e526f9143654e49c0d829a370012ad9a366295f3ebc980cd7e9c4b2af91bb2903c3b8727464c8f7f6f49ea35c4e1c6ef287ad03c6d89277cfd9cc4cb974e485aa7192040188436b36e297782009ca5e16356c96f8464ca27f78443983c3cdb8ec7577011449cc0478279aabfebeaa5c667782f69c3e9faf219ffdda218f5a8a194d149a6f2fb800f526f7acdee67b84141eda86b9f01556d09c70d07f0a230f65ff669e6fbad905a5352d3685512a8082582d05b7c0c37fd72f3ad9f310cee82b063a609469f6cd98fc9424c57a654e26433e17e8668457a76782c8255f9c285861c9fe06f988044ccb6e4712f319c320a842bdea82f0aee39afec254b8743d8902799cf35d14747736319daced43f3d782fe551fe8c5d2021505abb435733b7bf33423b19e4797acde0ea4d0abced9cb039704e17171a9418637c69ae5acacf6f98cb66d6877de7cb732f43e30d27e291f27e0e640b29877228d8002fc5002bf01a111ba85b444df06cb551d0f2d9013be2a44e6e852ae26e729ef6dc9458fb153d1492753434eb033544e5c00c70e1ef667a874a78adac2311ed188c1a114fb788c028b24232b53d53856fc673960ae954e4bf7f5af81a5556e9b52461aeebfaaf3de74994160717fd43e6c9b8d6141c3d56454db16373c13aa8cd97b991746e7cd09f12136a92f563d05f40af9a3ced7183236a1a2595b56987075d8aab116207ec6d51575ab7705633071c663194f322d080a8a49ab742a063fe5624b77aeae697f818f9242a63bc24d16883b122e16b669ec9296254f5785b96ed5c3a11d73421d4a6a910586dc87c5c998b2a5d01105677a470576993b82e120837e4b9d139cd58839809ea469ab99792905bf4e135bf3dac0f5e64d21d15e01fdc32b1f1293b54fbc6dc4c4844ff1bf7636b1642c14ff4b3f168d2abb9a6b2702cce92c87dcedd27a2c8a2206eb20dcc19450c35b9b6f7f76a4a7365e067ab6c4826ad3b84628f2c6d93189a799e35085618ed0aa213f7ee8becf3338e83d2a9caf2951b2e02e7c68ed356789992a9994765d0a0102e9bbe1ef05fcdba4cfd68520898d3dfc878664ef78c6b0754bdbbde5819810ea08b17f6786b42c13c75195b2fe30f1a043799fde836ff4e2b1038c45943581823039fab6223cfb4c30b3fa55a07af87ed94484938ba2e493ebda0dc46f9b15c7ef37fa3d32b9c5d469f33481edd6bfabf08d2bcae8ab1b427174824856194dc0251329a41d5b45be6d35fa28a683dbd195a319b2199a8e9aa28726cc288cc12687c1319e8c194c94812c26876ea75d651f0a84a976228ee85c0dc639607ad8167a78539aa607f779ef3b642433a16c08cf74e93c1c5faa101fd146a7450a86d9cb237d81da06883abb8dacaab9804e6b2b4f1bab95860f3c803028b28c1a9f1e0444773492d575199948c9ae197ba61e197ef97364dc2ac1aec298c71a3c0b4f68df17bd18f1397eaa778eb74829cbafbae9644b0de6164159072e7f4f8d291f0a9d928a02f541518e37d6bf08e5fcc47098dd11dd4c3c38b6cb82b3504f30f4fbddd06223fff050a20192d64ca7b1ddca76069287b5dd8bd95d54c3140fed3acde63e0722513d197198a4f5c71b8416afe7658dfc703e4820fa63ae202f3cafcba4172dbb8e6d5f962b4b145d51f5b4f10b3c4b8ea497fbb8a1f75d90a5cdaa88c8ca626be36f80d240751bdade832aead8d5e67b2172ea58a8cbfa6052639e3a059f34530afd9a69a76bd45441c44032ab91f743ed7c88c5763b8bcfbdac80ef1a830515fe1cbfb47983b054951180a58172c82bf89463f84352bbad959d6b15706a6b18e4e047f89f0c8a3bb69f8587425fd35f9b0ad62bc3ec108a0bdda5ea5f845bf29ac340e96b61d11bc98907e5a15f2eaa6d61600dadb9b0d4a75cb3025fe5aab52a2389720266f64b1c5e491900d634609cbd528f87f95919eab77ee09030596f674fbcb24db64211080bd2c2953fb74f58db54644c23facaacd4fe1585e3de0832d79780868b8d9704e3f48e0598033d3fb66d956ad0bdf90a5f509d1774ec2cdfef36d35db43dec80d7a5cb92c09bc8f01e8c2a089ede77ec5da485e5ae42f3eea4e181a25fc48048fd484ca5f6a3d175701ca8c0bae0e412ae98f4148cac9551b16eca68cd2668877e84b68265817cdb553a452e8bd460618e5f36f24001f6da165ad1235a50a97b83b43fe5a8f48162fb029f4e2f1d8a36061910ee8a0e7b7bb8fc8d8b705e4a56bdd51710a2c422cdc9241a4ba66e5c1032606cd16855b91a6276fcb59410d8a3da6626b5174589ced0141649462a023be096bc58f74d5bb6693cac78a6e3e2d2fc8c131a0bdee7f12c15522e8b029dee219a9cc4f2a7114a791877904a5c55c151a60b5e5d0128104e6f204ed573750c62aa35039289fd470f3ca9961cbda68f47cf3f318f52b11b1708cf9a4321b9475e2fdd6a00648c46e7c0f8e3c226a78d62804f1c2288ddf8ed492a3c3c2e0fe9a53ea6f16cbe74a7a2ff753fc41dc4228dd34dd41fccb5a9c1676668b16bed309f22d29ebb1de99a30bfb0b18f02fa7732a5c2f38cd3dd6f8d5e340e62726fddce81d46e7b36fe3e7e7c4ff5e52d8a4832ddc7b04b050cb8e03cf794cfa9e7ed12367972187e15e30ee8f8f6b6784b84280ed14fdf910206d6caa18be1a0d1b32fe02bf0d44f90ac8c4c18c787e14e3a770368d3fb397837f07b05370eef7e55b1eb13f8d09024bbf080d971f179284d74e2eed0dc517716b1fe1c270ae9395f678edc56510e945c1409b1cdfc51ba5f6247fe929eeb283ed4fbe1edeb026d2e9f33cd473736e31970f4ab0c8561c51b73e89d16ca63ec86fb1499cc0ebfcfc472ce260c1e550a63f9c4021c5179dbed682663e25fc47828fc7423c95ef290a8c2fed1214455fa21b8c9b1012a485292917d4b9093f4496bb8d61f46816a320b71890b2dc4b3775fb679eb533aeba8c8dc01201cfe09698da2ba7c842a8a4caf8dab9f0d18f397907ea901eab08ba4892c461fdb028c92db2ce484c54c5eb6cf774dccc22460c1f3b9be3f619bd8e8cd8dc38245ed60381673f2d96152583577075c83f6de3ba1782e59917fd7dc7296c4617ae91d5b24b6d93a237498bed213641eca5ddb4c66c57cf90ba2f3f5a9a2cd09cdb9c301f94769ce1d7c84b08701551fd00174b6f9ded32873b88160d6acb45082e5ba5b567cdd567f7e1b860e9f507ad876476fca9a99acf8af356107fa05fced9edc0ea27632025f94f7bed82f7d5e2a45f6199a7e476eef0128c01cfabcb3301b472af6c9f555ef97524437270c0e5bde555773d172cf769f3d8a74e0010638a02769b4656d77b534019289e86df1dfe96fbf6245d8ec14ee1049a0a54fb069b0263fcaa1ff5c687e8a20f300cb1c072a5377ac2745675f1cc9c0be8cecc04c7f7d960fcb58ba379e61aa77389edabe3920ec961459f91776c786aa6344e26b2c13447ccbb748b7802fc4c7e45cec9a6b6f4fc82fa19a1c5ab1db6c07528b48a27e2560be7cb830c658dae009b7b8c9ef02e1323243eeb91a6a831a525d7c63e21afde3e01c602e0f8844bad6ecc9f18a38158373412941603f6efdb99cf342de9f3e8933c796c2973ec9525e5c1bbc76400bd4f5d0fd14e5849843eeae7c33f27a54f9bcb88d1b5e26a6b524ef46935b18fd7156bc1320a2bd4ce2cb4135ca67bd929700c50f692f69d93759b4a79d57b0783054a89f4b289fd4426c56f251ce689e890cc97b65a8bf9f742f32de3203e658173d5aea020ae4c1f8bd30e084e909721735db7a4d80410a62f2b8de8633c942cccee1c82dc3c9daa8d41a92001512c64d8826b0fb048cd9b5eff997549194b25661097f74b097ae90621f79d789b7971a1450f819bf3b576021e9e0a8c76e428783dece2b77996ee6fd90515574b111f7b4a8afa438144640535393944222da45c01e7c52b820997e61115030eb541974745bed8717e57975bb447b2f347c05b89638918d1c6766a5ac0c38990789117d937a4b063eb153d19e8229885f674e88929ad65bec56c38d8254214ff11f5c5ea3a5a6659d68a9a59e112dc6974a87547449b7bc6f4060e9f38ca3685bba4ee2d05b4418a6e22dffd979fda604217fbcde8bf821f16f5e0d341ac4f55263c8dd41b7dc5cc5ad1e7b90b1ee49ce60ccc7cd97637b6ba3369eca5272f3ada5793613b2dcea35cd034fa5ad8c139c748ba99bd86de3a31f6d6b7f8e845bd6c9655289983849ccc2630806e6934bb8b86f338b2273245aca86d848aef1bf09ae0c3dfa807a33b437243105864b215cda45d0ea9e43e2fe2ea279086a25d7bb203734c9227a8ac2ef6840c053d03e5756de99977babccdafb443a409cb9972217ce20450182371025031388a4f57d064da6d184d1238067b78b31621b5f509943c3ec17b276ece3cab1bcea390664fb014f5654d00cc4d30713414c0bdc875f4279d3fb5ea6b8655bcc244cd5091dd2a34fa7437fa9e2ba8280111345bc697b0241472b14874cf7ddce96b781d24d08887deaf11c91ab147609212d5e34c72c805cabcb4d39a95378e0c206da824d0a4e1d400d47e314fccdd405122babd54b3d9c86822d09ca38b14c8c38bd5ccbea7c8c990a3768431c29566d4c1f0ac5a3ea8ff3b3b21096bc0cc1a376c05ae7185e69126b06a6920902d64e60eb6e35d8fa66d3a5eb9d6790229d563ed35e50094fe2c9d2c52b283d04920cd2bd0648de4778e158a2a671aa309c773fa85abe093922d9fd97f5ac61e229df97479d53418d70d1735027d6fa6a188b63959bdbb5bf4698915fd0aedd1bf890c1abe4849af6e838e6914cada23c7a7c1769641da019b321f463f861012f054187bef4eafca91b25cce3082c563fa3ac5677fd96e03e6e2d9f99eb22fea03761bafc3a4945b56d8f740f2a6fdbde8992f30f905230927de824de86138efce8bd14a1e6b7351b7bca4db8b6d2c01556ada7fdcdb30531fa64ffec04353959778439c6ceca0c41e7ba43df43a44bb969592eac504fa8e82aeb360037c7dceb31dd220822d6a85ba385a7b813ecd7bc3cf66bf4c0dd6da4f7609a4070e4ff4c2376734ca6a89b59584aa0630d1660dcb75d9c706ca44b54ea0322181498ad8a5a45944c564c2f021a25218321354bdccaa4e7711dacae454477115e16bebde557762bb0fab4065df43391ebfc40952b3dd59f6d033da9f8b3ed2854c6c4d3b77d27725cc138ebed2cc574e7b0cecb4f7f21e6ae1719fba2315d5e9fe3b47b58aeb1c5f64d8b73639243d831fd556c819226023aadbfd4aaf1cd29f4c314474f20ce92174e5637af45b3e22a2253c00818c1cc626e7d5176b94546b67f8e9317ce5cfe1e626ad350df2a5e707c1f1fec2a175a82f5cba354e87340ff0aac2cab05365d7cc006a773672a26a1b6d2f9f7fd70f09f05339f09660e895e458c3f0eea7032ddfc47d76dd3144e2fceea6cec2141d6840dfcf3a5b28f023fb2b6102007635db2e701f5e6808d87019811c5f72448f3ddae88742c4b0f8d78da95169be40583179f3ae99486bfa758e269055e1b9e64d4c15828b693fa39d9c1b58184e5b6f6e1c218169406cf5a836116b37a0021d596e75dd0c4a7bd2539df6d02b30976b7a78ff785939330f49bde5b59872072cd0893be28c4339b75961d298624022c5d274b0e7c3d7505a1f8eb054875d493c4ced94948121f320fa9efc63e2f49bc5edf07058db393b0209d484362f7c19f3abf478e9df679c81b2818b58722bf44ebcffb3767537b1cd0738dfafba02c4215921a34e8fa870c597c125f4fbe221ada09fe379ddf7b4bf7aab979fcd7186cae931f32725a8e88fcbb4ea40de2a8a6d8fa090b59b93dfafcdcae949e1267d9a6637b66d036f259da3af2c3525039aa3c6e6f265b2195c52907bd2ff22eb8589e8561b2d29bdff74f3daa44d5d9c65015d77da6dc3754a8ae4c13e70e841f4c3239736c5330d4dc087d74ad68a5a631730e37ae9cc5695df506f3f65cb0f0126514e7d8c2ba0f45c189a70aee7735ac873ac86e719ab811aa16263269b23d0f6abbc5e26c46d62887970dd24bc6c0b84c0446e4b1e195ad38c9dbea7758d21e3e4e73d45bcee91506093be51b8fd1ff8d04caa6700ce309fa5342fbf5c9c4f75e2070518b509c1111b1976e23a9daa83ab18149728bb0e33b6c33b351b61d97d0e0e6d9b8b2285901a7dd196e60f7cf6022b69c0f3a8f79fe1f5fd8108c21522138f87375a567e282d67269e28cc34401497324edae164564bb78ae05a951f0a5c664c5a19307d2b953ab6f69636873a37cabdf3f5aecd2621255195e29344e771c26e52c7823e7ac9938448ca813ae5bf39cdce7dd32a9b8dadb5cc54ebcfa3317f6cdef365e6c14a667c5f1e6dac507fdbdadd3dcb441e0c5a50508f186888a73803a263b810a2b2fa02d3707576a36d98335b8d10d3fc57a8bd142bfd118e0562d63a113c1e9c31ec10c1412c3c8ae37a7cd3a250de6029fddebe3c3647aefb051816e6feef6b2c1a0b9464bc083263fa4f4f58a77f5c7718e75f2efc1ce0acce359d28d336927934de66f3414e1ed71bbd37af6753be7bc820a2a7d922c2a808d136590ddd53ff7e433c7195e58c00e6c5e660c863ebd6e6bb41583feabd894099f4834745e29b4e8fd1f8f996f5ce37647b852694ad8b2d8bbeba3581c50f88135f982c0d9db6c6d6034dca79163d2935f996c7f338c27466124bc97b82faac6d52bbffe6ca0b9551785901547357175fd9826c7c2c1f83ba671053f22ef0d32d10df1316b42074d3b2a27ac5e35c884b23e83e62c8326173d5155e80e98fd71cf684931a8e0ff1a14f93644a306eb415b2a54f9f1f749e953d3e5e3fc2de1c585ceb184fb270ae189d882bf600311f288e9f972e1c9a8c360f6cea14f8ef5ed0d6dcddd5d7d3db109bbf86040edc9c971ebb461f02f57d8d518b305e7ef22dd7d0e92e2e0b0c524cfd3d76615fff517473458231a6f7780aee84bd6aa4161bfa01b7cdf5d4fc2161d55e9d47bf1673cdddce6cc2bca4cdb3abaf5bf8355b79c084fac810baf3e25f692bee454321a711d8b7905e3d251ea1921bcd73f9e6b53d36d96ee5d188d742622230ca1b7543efc064e50fdb6cd7220f73f341bc9ab3c7aeb031eb8b1ba4ea6955bb0948d35b7b047e736adc8a9062438868d16cc99a27d3f9e8679fa972bb1588a4eed99e0e3dabfb785242329e3d2912cfb41af27003101318f7f8565970972aeebe24e9cfad7fd1d115ecbd1b5c8ff604984957148470f9ad99528a10c5d5395d25c3424822c3277b492226f7707b8d8ef6200780bd0aeda906b612db583d8ef279e037e9e2e7b6881ba74d00cb71b54b3bb8573dbc434afcd5ecbcf6ecf32c2abaaffc3f787d3a52eb4ea72c6ed61cc953a1675c762442c7d4996a6b5603fcfefd559d8d3beb593dcbcff1772acddd0bf43ccc268bc5dcb4fedf3f6e77d1791afffe3350f365f7bc3f6ef5df6a3928b2842ba84ef782eed36bb9484d11affad085f46ee545bfed460653025e5dd3f11f5d23d7a8390ccb1ea95b50b303f21c6d8bc290766f2e28813ac2cfde5c98cb23886d4361966e6dc52854e1535c1f8e0ed3377b1a55d587814a2450bdbdffb7b117e133494786f237b32db499aa509221623c33b6307b8efbea1ef6b17c80600e9ae0876680390d59c52218e45ea4582cdf4987c0f4927564bb731d2fbf1e8e3c8290ad35ad4bbdc0c49d6e79e19add226cb3b525fba148e8d464d578de5ea008d16d1d6febc8778a9879a0639d2aa481681bbd5de03b5e0f2569003eb2d0df17d1e57bbc7289ee164bcd54695e6ea7f0908cdbbdd80b6215e99fb5cb50c8cfad494a38408b2201205312db555054f37c44c455eaf3b04e0113e571ae4daf4ca049345a9f8077d98048d038c912965d5a5241c97bfba27d9d618b4543812d2f3d9f2f0306f67ba96edbc454c88ab6e94d7a1700670d74105e24d0e4a9059e5a5bc0d0879af3ae9602a6c215767e70684708bc8ca4f1b1c8a2cb80b6a796194fb3793e4683a09bb894e7522b443ef421fd54df69505b4c6f46420d8b0cf3064f4b109fc4783bf52cc1f614042510d455dc7df5c15cc3bbe522dc8bfd68061a0224f6da4164c285c50fb0fd50a0977bd255bd447f0627fc8c2fa90713bca76df2af021cd1a4bcd018bf03095c8f210b9378d14bbc5296de60292553e2c907fb0a5ce156c86277b7258d38aa59e171479cd0d025f9bbeb046b0a88096b2c5401605fea173f2302f3eadd8b63cd82365b8cea2644ff1c6be62bd1a8248be18544ff81ca07a919b64dafb4ce893190f5f86ebdedf5116de3e9d75554cecf5e0f0d59b6449af489a94d0d8d0f6eca7c25b6b137861835eaf2e5876b74c5e248b05c2a6b4f2b380e4796d4c185d26b3688c8965a21dfb1861424b5f30f3e58ce39cb791ab3b076e28481fe68a70507b4fd0b0ffe948db6cae003a9d81c670a3a90fdb7794388ba7e74d1ffd42b4575305db2662a24626fb49fb86d47d75b53966579e5adc47d97aa98065905ecabba2f950654f5affca9027dda6533a7b8cf1845c67a7e146cb1b2e070c4be4ed4f743274dedc3cfc85bec9615d7175ebfd7f208135e5415cf2ac847e726848d933d495fd374044d1a9b72172bd9948423bd6a5dc60baf409fb1f846c4d1fb69ec5ecf321ec32023e6825d164fecffac40150d5d262003fffb05cd9edfd4bf2c7ccb6acc9551ee34b596b150503f6676d476f6246b7a08cc19ac816fea4e3c5491f47dfb988ad5ee5ff6a8bbf54fefbdfd620b05bf61048d2f19c37a65090dffcfdff299be922117e269f2b6ac4617a0b1f124c13391a9d85faddd858da6f91c0a6859f71bcfa38c2527de379a4aa3363903fa33aac0b27177a170ebc4946d3aca1542948f2e243cce0d2bc78bc3d619f22a2662514f72c0b64412ca3d0158b0709e035435215345c6eba3ac1fd3e43fdf3b2eedad33324c40c54fab68c204ea2559da0bf4322057a2f5a63f7562e756da52389addadb74cd1fce5c3d341b297dfc0bf32b56d717ecd1c958f5a3a5b359fe91d2ae37e4effcf33c0810c80ee46cbf91cbecbe8e4c9fc599e0bc47353367d1f757fb03550e720a28e9b1d2d2f07064532def42f4b0716968cb9ea25e921b4e82e19ea30a7c93e9772d0196f1480f890a35ac159db0b3fe7b307dad1b973e7fa0b8211eb45a3d81dbcaf1cd4b6d23b80cae6cfba727f7ab0458e735b6e026c9f5276961e2c1cd80da19629adee22a751f188ffda8cf39b22c5fce72d3c49b5d7764a52203cd695fcee2bc0c972feadfa7cf7d528982346dd39a6c3901de64e25552de1afbe0f116d325fbc11b787bebde008fd66a119c8a842dffa454dcffe637452ba2b132d5884be429194b9836e5e5da5d63adf209d77e17e9a17d14309a82ac3972a1170d86f3bcf519ea0cb832080a555b6482989548ebf5a362c77445f8bc0de7701e0034e5adb2ca2b4b87190c4429c3524415ee02ed084a56e87bed1765401e361323c4ba05de7663bf328381fd2d016064b6ae07ac6addd044dc7ada4c4af49feaf6c04421ef7a53beade908b05336e66dfdbdd10c680373ba11fcd08c81bfd3cad5d68a987b5f467d114ca2db62a6870909cda5f072e92e4e252390ac5e26a6ef66ac7e6e2e926f82a3304a42dac8ba76de1bc84ec28774bcfab78ca2d4fc92a9f929648986d7767c5c86ba77b28ec0259829c16b2a9ad6874d13318f8c0fa46316fc96ef822328d8afe07280596a2d264458de430e34a43fb116efa228ad189694b5c1761681683090a46d9ed7e7abe165ce34d3df809a3d16349dbde99f95c1d8838f7439a0b8e3edde475a623dfddefb7eeeff8fd5c468c5521af7e4e9f13136557cf92a5cb8a502ba431b438853a516a6369132851b8bf883edd90b8befa34024198a5b0d0bca5e26935a38cf1c3e1a0be9088f1987540e08939201430bfb1ff3dc38c4435525fac63f407e4f281adcc06f990b8f235aec7ba114d97aa65c9fe8a86094564040b8c31ecc3f5d78d85a94511a189af3ba8e029f5143464de6bbbf32ad7b3ce8817da7004a6c2ca57d0bb10132e5e9c3e9676f61404c6301704cad3caeea1bf28d8ee6eb8f1c3777504f1102382b933e48f061ed81d9929ad90936d61f44f5f8e17243e8a41f42d66634916742620cbdd538b427476c4a5a136b52c32021a6ea5ae7a115af843602b81a19a84580ea2017ebc112be4cb04c872178967dc72dbb2c6dd90483c7014ad09d113869326e86da6cff1d51df28c0bf129ee470581784845cff78ed56c0462560b0fafcd145a5f86fedabb2395bc65b61bfb4de21855198fa692e15187d10b9fcfc691993b665661df45e5b3d3995160db38e4fc4721367afcc9d17bfb8a60cc32ca48996edeaddc0401b7bed264635f8e29d9976d371dacc45f7ec9f08c8b0a63147dfff26e62d9478b9b9e934f7491a0865b2e71572d934c47d26177b8e46a9bf15f8adfb7cb98b7235f7e1a07aeab92822eeb777c1857b7af7486561d7578b5b71318509dfb8d5f41a2b0982440df18d0fba72c8a5b262627d8f4e5d7516636fbc74633b61caf541df304e22cc4628a678a5a95ca7edf4dc5486f958ebae4379d0f8ace3c80908f6d1bc1accc6cce38cd434f8058bb63d245fbdbf5e48ec80bf85703a435d716c343d68ee9ba9b3ecf17ea9d31fc3b80f09f66bd56e3239f04c095ba7d9d69933183764b8960650decb02f2666f800f3f3d9e27d54888aa3ad2c3c7224eacbfbebad1bed2a306539b1f63e2a15eacafd5e1a5d8ef2afa3313561d3df10d29aad970305450ed4e0c50cc704194d9e28b2d67e9c4bc6b30c74c33b9ec39f34bfecdaae0c4cc3b8bd3fb07f798a1f8dcc64d2b0658968e99bd72ed4958694e866f378e58ee363f7b99a86f7e2776a5a2852ff4f36bc0b170dc0f0ca973cf48c1cbbe792dbc406d03d7556177c7d6ba7486ca91f2c29ba77cb9605287aa6be6b47ce29731dd08baddc009a2b78c9c0b7eb3e3fe7604b6959eebfbc23112573fc3d620506f9748d15b1f1f5d0126e155cba83ecf491652f026d4d11383e89fbb2aad53a9016c84ddfa00364f49933d1872c41b8f6fb7ab2875411831a2accc4de7015832e9a9565ea3dff265fc3fc5d9d55249237dc01660980f3e9960d2250d29e8cf54939f6d117eae4cb1125759b774aa9cfb8b0830b3a1bc2a1abee6a036acc78b76725d48862420c9f402e15f62c3fb53f96c15eedbac722784b41ccdae4b6e2d29d430a9fe6135392e8ef787f266d376c90a7d1af3346a4ea66297fdf9f05092715a4e8530ecc3102b8c6cd28210b7da79ff65f02eff9e0853a9da84ea62f9c5bff9742215297030fe984b087743c393c3d986f522fe4abd07c5d19d7f3dd6a48a181b4ed36e83d1a971fe08beacd0db1479951a4b0ac74bba35d70212490eb36a5e0dcc309a61aaa0bfa17b8747aa864854119dcece1659060b4ef29af6c3a265e97aa7d977613b72d42a617fc26907e26a12178a44a9a3d0eb75c1ea47f96383f37967960c871d4c74b216ef8735dafd00ec7f887ddcc15a8a6fb8a269a499decf0fece62b5b82a7f21859cd16301bacc523506948c08b68f79ee8ecdd8694d767e0277ed236e1f5967fb8d9d5f8d12be497b76421dadd10065f33c662a64b9e8bac074fcecb66ce126a2125e4f04ef8a5a1e71602979712c79bb55e32933e6dbfd601954242dbf2b08135e286bea7bf47c44dc66a66497a9816d7e6ad62100cc2c61d8819da559ef65ddbfecab047b4ec800f5a785d4f263f5bbcdc03487beb075119ecc5a03dbec590fec8f270e9455d13ac59264dc21fa0ddcbc1fee10ee894ba2083a5595be6c980a2c95a6159df5ae04d0029ca3c0a02e6439de5d4ecc819742df0bdcd2fe2d908de9f9af0155fd96f529039147bfe1b938170447251c5d5e9093b5bc6cb671875ebb3315d4402c9de5c31daf7f235314ebfe168a36c66d4916b55e54c1dc7c287ef7e96447ed6e58927a1f5d924ca33f82eb031c7c15fce94d3bdfd8ec251555977bbf779ac905a911cb89d01ce3ba19f321d2be80ef39ba258dec150bee8785d89525c89ca82bfb961e1622e0efcfba37d82239cd1775d14fd97ae926ca292177df866233124d340947736df249dded4f1886c5a5c9a2988c716dd8ab637f0f3427e7240cbe6d9d6c7e031398301abed75dbb9c92f119b675e1d7546bceb37a69dca70d0abeea6853aa63758c10928d2cee7b991368d1a92cf39cd8e86ac38586eae6a1096d1895b0001f7eedd09c8c86b603c32cbbf3809c0dab115ffb0b10afe6813ea9049d3ce102f631126d28e1b4ac41bfa66da5b18c060a13358511231fa2db0e4e50a78f23fd02954dbc9e90f1390d96ba0feb4c513231dec50481e81c26d5d33bd8e4b4c3d09c774ded67dc9918777de71beac6d17a475fe016ed2814dee737377cc5f08387ccde7a2c77d9f28cec2bc4ed04e70dcb5783a0c2ea1b01ce10347dcebd0a998a461cd8acf74822dc8153be9dc90c0cd491c2931ac53f060eb2449b2ee3fdfc835ae44f3321ad85003e3cf4f0d9e20727b71fad9990099fb09604e70e151831d016034f1eb7bdb7cda0160dc3f61873df542cdb25b6dd6197a20a88f79d0a63f4abf211a099f432c4ffb04c178996ec1358045cd2e27575528e3da3435be1f9bffb12ed65cab17dfeeaa0969ff479dce2a467aa5f346aec14f1c93868ec0414fcec12ce92b5552f73818df8148b4f15d40aec7bcb456340036040e20d553bc7710c0126e443e43a5156dda8ea0181a078161c1eac50aa20383424c805b382a49ed36f2582d2bb896a10d89f436095960b8fad29d9b8ed7d92c5f52dca9e5227efe97a2f24d609226a16765feca49e6f3b1a0255e3b7dad5d6e33232e20a3501318f75fe95fdc1f492b6d9a0bd11364b852730995b31edb4465782cc251645a7975b60af6096aa26bebc80d6b841651470992eefbead6eaebfd7e365106d09e0f40ecb85053941aa6729fa68f96acb5341846ce3d6a2e7fff18fc5b5820c37d1de7aff58853f9de835c98e692a5862b43957138c78c9ec5b53200071e2376747bdfd04dd3b23b94bb6f5ddc7ca722c3c70999325faf4b673bf45cbb3ced006a5acaa5f33dda573627d39e23933c023fcc8ecbb597ed7d563ea8eca66b3f4a490f1489d1a192c98f167b939b123008fe7e1f9276408bbbd7534f8c79bd5ba7762b99f91aa28ac543051f88611bf99f318df1872c679536c7c43414df6cb2a3a6a9b59a9b3be3b93f721920bb7d8719376956c706257dfee8eea2e4c4e7ef9c90751735b5679880eaf9cc1b65a33acd2b9c2fa0c83cbb8a738f1b12746eb5a7cdbc90e8d7b929f1887dfaa53cd661a6f09ea0810005821a6fa18abf3f1265671859cb63b552e1593a94481580bfa0c1a1bd45cff7cd31384b32ae0c89eb85489e4a17790497555e5488b553c9df17731cf0c2f3808080a0083b4a750f7a46eb97c31491d05de5a5976ca7daefa04fe34b5d5952b56d7434e5ec702577aebad1e015b646aabcbe2b15066fd43b7622f37888313d9c9202142769c97b7acf76b9a4c9f6f857f3f5b11614d8b1936c514f9c2788789beefbaccbf5eaa7ec957afca4bce28f5551cb55e65d6998bfb9272f0e452e1442d61ce43ec55361e87562d88453d4a545c658fb31d19290acb6925902aeda5da27a78959967cacce583d99a39006290b17e7a81f1059d1c5185034cb70f6ced2d9b3897e90b31e23db7758109af40048ed3c8834994196b471a4d613b555495b36d68884376fc91dcbbcc44ab8a4fd5af736983fcb220d47ac544c71d0969e16eeaf3fa8051290bcb9fde59e6a5f79a777514484f269c3a02c1f5cb80bf135fad3525b945555e35ee9c295c8202b7b4f8e0e0a085a45a4088c0aaa6229d47f0f833d287c5ea1f8c87562157eeea07aa3d24a858a8725986eb10d0b604917cc361bf706bc7de4ef6199a784a892d432acfbfeabf4d59f5c248da70310c69aba96582a923870449829386f75b00c7e2d357f605487dd01ebd3975687a037e993a0897a413bd2ceb9b8bff0d80addab8f81413bd3f1542ca8ee9d21a247f163a657003fc2deac8ffb30193df93c76333908a28a53a9af1a858a358cb6c36a36e496b7b922112e6420e13ddd4dc5513cb61eabf3accc0c03987e8e3eec6e740157ea4afa03e699c941539d5b250255083ee4b5791f610a2023eec7f4ad4a10ef969ce2432b5be9f6a4768a9825dfdac49c2e34b1745440fb8fc88fcad4a071e37c7ab8e6c80257c359cb9fda9268a59a601df4c3e16b4ac194cd5b60c93f18f71008f164913753eafe5a2e2c2825e2588f0fc90ce716e1d793a79ac4ac4643222384bc25ea76283e8ea09d2c56a052ee7a2aed428d880dafed5a978c2ebd183ea4d7fb9bc9ab726432fbf9b924990f97a21c67859957cdf867b61a8c6b3a6d7bcb25489eeb00704949f2e0e9bd590da7ebc7cb48dad78eb45c7f6b6e56daa78a4155942da558f0852378ebb230d38d0420257e781776ab96f5c29c9119ee1d90f4d3a21964f58060f074b040726da97ddf2978fc75aec521b0925b37945bf681123ed9f66015f0417bac359a9c86d319dde1972116d19d7d24f15ffd2d49b82074b0d0f854eac5123bfd9b1783c5d5a6632fa492d972a7972c3dd406590523056ed2ba03150f1a01246c551a06d6efbaf24729471e165ff49b0dd04551e28e4782169315a2da1b1c91df6413959f85da34b39980a20239e44addcd0261f74dc7b7db81938076f0bbf466f5bfc2f0787e802b9626dd33cb3d17f8e798e4be9326d2df4bef9d5b2547efd8dbf6512063488c8c3fd5da2b1b14c04b6688578aca64a8ee17f4715293e0dc7b3313d70141f81a189107c5f0722b81cbfa333d68089d44a5e3d0b1a41855a769c5f52cad9a92d7a5290b37ec4e494f688d6fe75917d21844c047a36ecdd73c62fccf891bdb6c4b80747c8a7a9d5038ddb2231485994c36f86ed5beb22dbb55979ea956520da89bca55d64a157be1d95522913e0d91e911f79cfa6e246da405d6ca9aaaecd43f0b0131ce66d7ea31f5bd6e332f7f2a44228e0edecd4bd089374123be5ce3f34818d852973e8e9c18f0a2facbe3adcf4fa63e40ae8aae5f439e83364f87e353631f3eda9ed5ea436ab4ee1285b93e0f88db39e959bf855b264d368a2d5f552d40f0d8c97011509fc71d72b7393ad61d83ea9cd34e3683a3338f048274dd47fdce8d31b514e66e3e01ba9e84d5ef8b29e084f18cf9f5bb32754630a2e731049e96e6b0512cc240e769534e7f501a770163ad5d47fa2f95e7886cd4c269c2ebef1beac2964ba4044452f9d2d66d488b6eaa8572d27bd9b95d405d3469ec25b0f7598b7f53dc0afe0482ba6dc282c910f328fb0a3ceffe691882df2fcdb232fcfba703b1e76b6a95c3148d08def1d32b2b6f851b4b09bdde5112ef66b2679642d244246fedcdd96eb1d34a94626ba7e4fb35c485dfa326c6cfb32a88f00272a4841a29f18c24345c8cc1371011b68efc7abbbc4e62e68b33b19dd5efd4f6d59b881ce71ac8dfbbd8200ba4b7b297d1980f95c3f0a99b254e6239f4354548b7fd5087aedd46abf5efab8cc2a1ce513009fb6f6f6945bfa6f19176ce9d1d35bd8efed12724b07a26a526609c46e4f412aea213f59c1562490b8f0cb8eb717178473b548cfe66f3b403e02dd2d2ce78ff45e2233ec8cb2daf8c14cfce4874526558d7f0bd86e8e0c25129050661d37ea894b87e11ab6f149e8570bed6c446461786dc3000a9f514430d0dd4fa8a08bc78caff68e081f05b67e73042c643b43313315a792ed5a2e4e09b9374b71a7605c830cf35fada25123a71e6f97fd3cf347b19cbd3c8171a9fa0e2e0627ffc1b85705e7352f64d6fc998c4f429fa3d54a61795c0b7b01b46e54340e8a10561882f703a591d2413ce4831f73e73709d3b5732323356cd3a1bcb99696b86f5218879a11886c55e2507385456b612ec4b018470ae77c4e405d6b81dda954f5f85ca4ca289d7a12184ffb2ed92f17cbb6a851c6ab242d6f1a4961232c8f265cbcdcbd03d893c4932cd83659a47c4dde04463d09fc9539be6fef6f6c7eab051ac35c9e8d959cd20e21c45b8b2ff1e718871bd4278654627b98ccc63e9782101fdf230df7700c08edf591b1136ca54193c481c5a6162f9672ea4544a7dd334dba6ab245f173733dff3e1a8eb417959ba5cf4127878822e45a24b4185b2382fb57aa64364907876dff0a45bf496b40b9e2a0cb5c93ef7f5ffacf74732248f75736e92f300ad9588f42fd7c0a95764bab1cf17c1e44be268b3fd8dcd7bb4311c141225f322359346dc093e652d37066be709033a8dae64718e6db4f08efdfdfdb1c97bd70ef711e62cd8e8951addf5856abcc1f930b01c2e26dd6f038ee5149c442b7063f2e9896beb62ef70fd7d968e16d1caad848d1fdacd86711b9a2824610a9ccbea841d1255a789373a346760a9dab3c9716ce7901d43c32580ad439d2acef90e2a32af1d05592e7d76cc4688e3d29d36d8a52df297c1ab660149188fae616e66724ec3a96d54d08b782881a49a3ea127e048b3540653e7dc0d5735c9cc89b3fd8a549298c7f48d2a6f5d1d542cb1a4857984640ed2a3685999e557de9bf040210eeb7b6398734924f8037152fcf7a404ab73d34aa18ad123f1b7a6d9a728cbf274abac879aa3f73832ffb3bf591dc0ee4fbd9e4f005de1a1c726e6a4c2d15cb9e1fa27dc497a610d2851f395e36470f28e39ee149b7475e17d63f578e01810407ff11327d846145c1634aa99a261b55998779856fa04fd215acad7c6ee669da32cdd41b26229c07627eba7ef626acb757c0de17ab00f539ca8017282d20a5a16a7ef9dd90a42ccdd637da60db7154bdf11ef25e61d7670a43ae21f9c45f810be1760c00e91f57221ea69612857546cee0afff96266480cefb90f9af199ab920087757fe055b9f27170b4f3a6c85d96e3e3e6ea34c5a56fcf3a985373926a6d0147b17eea010b5020cfcc6fd00a7fa4b8e7eee638b378fc5b661b955b62c20e4d52304901164812949f0b2391c3324c7a4ea084e2816dd1c281a1796de1172b09b9bb4462f5e09dcb1f6b9a966532d6075fc36cb38ea42774be7667ec2f63f8959453d310bd26c2e7a2290c825f28a130a3f7cece5f1a45f56a9473a0f1ee176439aa1b455ab5d2a3ebe4b8bd4895c8e64519e0eaea1dbddb1dd1c39f4bee447d8a382fde223e7fa31ff2e16b2d72917444a7e52feca61cac0f2f5eeb270cfed0587a16616a4ef4b4761ef1045bb5e1156f8a161d4d12ae33a08933ddcc5e8d04b2224979283b9350a8e2aa75e6fde59999223ba49cb64d6de2558ef87d2f68795db4580355c1c0778bee9024ec28c7946dc2d1af4ce90b8f84aefe01f5cae239f4042953c74fe784c409b4de3d994d0681ba5cebdd1df876549e97cc42688db8dd3faaa045a88cba7cd0d65c2ac38ee9b24d37641d1f3088710651a357578127f30ce54dcc92bc7f0a0fcc0329a3c237abc9fd1ec4d099516f20aeb476ac7a44a44d87d18fc7ad998ff0988d2731f0d43f5b62b8f54e9d386346f9363ca570f8d1a3e0a0003ec8b8c37147fef6ab48bb0849c7c7ac5f2c77880935275bdc28b34ac971f1f764a05b04a42ae118e6fee6c5bdf438917de487a8ca688d90bebf77b0d07bbdaa0fdf9a56e1d796d4ad2590b16a8a43ad6f9014109a2353d0cb68e2d6a2a5f957b0fe77b49f0a1b1b3f5e9daec67612c73ce76e972561b273e2dbf8bdf4acd2f5fbc5b3d8315158e73649c44475e0c2eb5fcea677b1046d4b53ed88b0441e5953028029e92ae7953bcb04372990834ab29e1c74ee7dc6ad5b26a93650ebcbc0be939040f14827d10719a73eb766fb41ae14e64de73c7f2f01fe7e0bfcdec65c52446d0d56961879d14bf7028b7dac01133c5006903a24fe32a41b02878faebc94c7093b225291bcb4cfeba664f4d01d1f906b3b68eff7725c24059f91c97ddb11314c1a2d9565eb6a5225f4a70916540e747ae91e198539765473fc6e01bcdebe739557b29a8a29ddd1160df54b7bd558f092504390b9904fa0a5c833fd8ff17a2f52fa3cc75b1e8c28b54f401c071259c467714aa4c3ce608d0b3fcf9b49c2f79344e27a7afec79922ff5cc0ba414a2429ab23e22cae7eb79d0215e7e690f88f56a13486b7bacc75df28d73ae13adc454a190ca586fe50ebc74db25e3f53409e4a7d47e716bd1964577ec91d6456b8aa51342127358313763dfe499c101fe220fabf95ad6c2360816de75e4bb087ad86f2b8175404d3930029e5e79d93468b37703d274132ca6d431b4f38cb4bff64a81cb44b6e7d22dab6eb4520544ddaacb3d91780b09a8a28555ae6a8a6b0bad3f8455e31bc0f2fbf748f25fd3ff340ed9acc199f9a0e9a28b67becb01ad3b9d5ba3072c8c86eb28c141c81e3e13b1b541a4699804ff127a7ce946213820020b79deaf886fb5ed9c56f22a42fd280ba3e4ef79da04140365deb3412be96cde0b99e9500162f281f19224b2c8bf8e3524ecc825425e5a6ad0199be0b627b46a62a5a714f50778de1aff2d39121f5505f7e9751a5381f89ee12b6dc5c6f9e87df531a778cfb7ca2ace96047226df7b0f1ec96a30d3342f218654270863c23ae9b3ccb339210f64b1adc7c0ccee38c9e8bfc94de00cf23503ed737cce92707166fe60cf9b5ca77f124662c0258704a462b31ef024f13dfb4c41a22937fd489d16cdac34727b6d70999771cd103f8dc0f072b166e6d76e4af53aabab5e16ba97e5ba33ad67e4fd625f8f57c4a82c50eebdf8307c7cd3a48dddaeb2f11ba3f65943c7cb50a109b07a228146ac7854c7832f06ac83682734632cf6533536359909c1ac7987ff417ed8502db19129fae9e097456980b22eb2531108f501a0df0d73ca033ded7eafe67f1ba3e3e52ea537187c2befdffaf1888c39b60a7c208e2c1ad84bdb80f491498d3e7b19e2f2a81dc02871f94c42201af0381a794fa8f1c3f613435ad9914467034152131f4fd7abd8a28ab6bc87e9cb2ab6c39b12f5a68fd27e813a4b7f53df06e994be2014411aa12356c3c403d6b135b137357570cccbc4f7d4ed4b0fd2abafa339b5968643d6d50e003c02925c95dd51da7e3db13d18f915e8733f2ab3cf5de669ac7432d34f45c93dbbb01c2ca8e9c88c66c4b31e34d24d4727765b812635c61f8216ae22725f4363cde3118030aadfa51b6f062f4f1e70efe61ee47bc1cba8c2f730a964f2d3f3d1fb02d0653a471b6f7f5f44bc5999651c8ea245a8ad19844ea0adacdac012514eb8ea32626f66ed8c7a6533f2c1b681502d2ae23d5adb79cf2c921a4e5e439ce090e455c4d14581af55d5a5ee25169a5e158d3d745ff1e2f2d11d043170e387f4ccf00e792fe16ee871055b689a2b68efa878e099120b4c681d2dc7477ccf9c884c1817a63ce55bcdfefcb752211562e8c712c800124a63adb0ff618ccef4f421ebf806fc5b63ac8ad15c64a2d136a8810d4a3bb5349c2940ce04151186e9b95a6dd613829859279bc7f69a220411fbd0effaa0d536ba57ee9666c2cd046a06c49ede5e64eddba7fc17b6dcf378d362bf86f6264002b47a85f44d9d359ad31b12c92d89bbdd5f4efb01f2ac5c27a231c60be41bdcfd9c26088a2d3b3f6f741f4196527eb8864920b63b936c5f940f7ddb9a81830facc15f208e02261d00e8bc1f6e4dc17053d462cf6800d8b663cb62780e48a1f2c4d5880642044c49efc102601f2038ec05fa5c784cf3c3ca5c596fc19373c71e5a7b069449bbe351fcf59bb2ff2e49d921bcdfc168b9ad55b73a139044acaa6716c99bd7fcf4ce3027797047773b75a139f0c3eb9b7e8459ec86463885789dbf3666b0772dbef4a6ccc1ac548114f0364ab663ec57b9250b74e16f09ac02d5ac033b8ef6e6ffbb4cb79f5386b346106ff79e1f1766b5e833c7e84b2afadb24403596836d111ec046a44ea10421ae580ca789fe593d4ab2a78ace25acc0c02e08881785a1548b8aebf7c74614508b4a57a3817b1eaac2559abd805e60581b5b5095e17837e1574dbf6645623500be27f45230b1d3a63ba0da8b9bce7bc8ec2c158f3378956a874a90755d1eff6dd42acc8987f7c84ce6112e6aaf483525a6e0c8ff13ed48f283ff45ff1609fc62668ba59a3295e4fe64ac4cedb34a41f473450c7936029f02863d68d61b9b57408564c5f32f50fa51f0b6541d4b47851b832f256827807ce1fc7f2abc1f236990cf28c4f46ce49c58af7f8e42c803ed58da42dd118290c83beae997ed4ac231cdd1cebd7ea8acbf29aa3a0cee75f9a02cb59685e1f1a1cd71a9d75a0e548143ced875a9bc3957beb731af838d2547c9205d9fa9fee7057491f0655f410335c48019e6373537d1de662e39e499d8d4fc40f8f77d1931189717d1136877a052fe725e7486ed173578d4e354d4ba791e6dc0ff3dea251242334c4b7d76c18af361ae32093d06b3631fd5964ceee211768542855c28fb07a5ef33d64364bd4a5dc0317475094867443f1e08b847123701ab23ba17892329a2dd5a44253cac5254d1b9cc66dfcd03a01eeab4461d52fc27837e6a7bd2645cc5dc6bc6ae7b1f9e378aaec621a808029a7324c4ca73da379116d2c021382f9d7203a0555629a837477e69a3e76d439ae2f5b253a155852183f9b3883576b9ae28b8193d35e4130d6a27a6a1256ff48a3db510cd54f5a0b68bf06645dbe5c7784d54e91c921d141ccdfe1e6a66db1fc7ecbcf5c37bda6d6092836e7328c7c3f54d0f8100ebdb2cafdf1144150ffaddfd90d6f781d6189288408171352e3683889fe0007179757edb13441bc6f5bc6000cfc5edd0baed6cd40fe6e75bc81593f50014f30c63125e32972ccce159bb8c4ae36f196ce0c9d7a827c1a0d63f59a690c925ea4d616d8fd6f7149aff619b70865bbe3d13eefd90d5a5b8fbaedf578653704d3949d9ca734ab866e177d552c1095d14cd61cc61500d61bad44a45ac68272740cfaa28d59eb4c4ade87205328a7266e8584195963c29d69c3c80ca6a13ac33eef440de978d19c13fd74d12a3b22313d41629a12e659a3fc03fb8d487f4912293eece920b3545a2a0846f229a2e8b958e3badd38efa72a06296f156d7ed628e9467443185f6e0659104126121ae72db4d5b5a59a1dd5b5d1b02e7d151788dfc108edce60c2028ca2ccd70bdac35c2c14ced40b9d44c708f86c0b7378ab25efa8ef1ac316ebc1375bca41a39621c9cf89c999bec9c1f44343334df9578a1262f4128f6fcd354c11365fc2a382a9abf90ad288a23ff98a20c06d69505bbd87a716532842ad5483d0dbe3c226df1e0ab2ea806345a7d49165393e0232d15ddf214ab2cd06f02bae700e07b02a55350ebe41f62ae3c452925366e86dfa9a13bbb168bf160c08ef9c302c67ec821cafcb289aa1ca292c92e290bddb5fb6eeb0badac9807f6d9b38575a34f0e43d3225822b703da75b1adb0bc7729093cc851beb6214c78e12bcb2304bf4af64999e3e800fecb85e1c3edb665861fabd6268ea85fd21b48115ff7045d287c52c7afb5fa59eefd31f1182af8049e8f644f411af02598595ddce41ebcd91c2d48a9dda8dba9ea0a703c29504e45b27cfbd6b52a293650cce690056a0a32538138d8cf8812bfef051f7634906cc3cc9e89b91cb064065d41ec00a51a5ab2a8778b150824329ce59cc6be23cbdbb01b988e824689ea32527037e299612cc0b5d6fc616930cd594187fb407090fdd0552615e15c48c9ef4c9d1d7226ee3e5bfbc09b2cafabcc1d89839d0abe73af56c8e5b983b8b508025ce89b3cee84850b88ad965bf4a89b2661f42e4ed4f5031aeb602900ad231aae390f82403b584a72653fa9db5ea75487bde0b70dece6b03a9c0f761e4d09f959976cd033b7015342f6931e20cdd1e80c9a5347f0da29b88e3d155cbb12b1555799ef331501035ab61b891afdb1903f34a45f9979a8ad759306461e599e4a5739509b2b7847b0ae8aaf252a748034fa65e7ad34123acc87d8e6fe52afbabe7b44453a18fb6a859c7cf4ffa5855492934401204f5f85764b6204d92a6c3f1a9a9c4ed6a3d50cff20f2be333540521220d6bb3f087db3d7a1e8adc6bc678539d1946f8e415b1e1188191160bd715dd0510ba4d95d0a65b7caca89f13d6d8768917230d64ac5131d5b71a2d6006d11db3f9092ee6fc0dbc11f61ba75d6ccfd70899d2e38d6bfa11649c27f3aa8c369df9e7fad8d48dc71160b6790e13d149c3117cb747ffb500e116e8c1ae42b98e069ebd768a501fd412861e138d81d2e2ae55cfc963091a0ffcc432ed4400833441944c33dee5a68a787b878897447d2c9e5d9f254bf502aba0c7d4cb6ac2bf163207ed11e3baf60d0a07158b599bb7b25cd5f1a42f514318d2c47b5a125f70d5d592027d62d17ec9282e575f6ade17a92df39d9598c00ec198a36b30df747d1b86204feab8c954204e304fdac82fd214a67f8725702429041c06798b0cda3452463448a47575e87b421e0bdea596580c1c5b8fcade47345bfcac09fd0f70a57e866acd22cd43fdc391dea01edcdc3314b596fc193368256d7c2bfb8a8705596d8a089cfd08c81fa333c43937fb7e32decbd935a7d2931733d4405eebd07a038086352930d404e5ce54f6e74a1e9415088c3338b5340158238fbb47e92db561e97ef89e25e05550d53eb88fc524af8256c561719a8896ca902b07338273bca941788396d1c94a8707bd675282f03277a4b91e819e18d2ac561482bceb48401eb6ac3fff59e7f003604bf1a1d21aba6730d3dac4e9dfe201a4a2cd9afbba64fc3f4390a98133709489e634b161a7ce83b3d20712c90560feaf532accdf7e50119fe7e619902a1d6c0bf2530d5a14a0735af176012e24663cc73c99dcf22d93e939dc8c664510bcb05c384498b797c3b217f5b9bc5d2e661a16ffff4e3aa4295a79892ee5ac21dca94e9a38abfb50d2457de02b00351e5bc3d15768297c924a1aef7303e64da742afc861bc0512189eda46898c2d03cf12cb0f7a6a233bcb59a64b61916493b40f4853435ba3548579687481ca443eb249c20b21acfeda3947ed3f4cccfae9af7a8ff8cc3a8d7a94fb8c9d5561286faaf457df60ec2c11326bf09359e2f1b028d760014b7daed24c14c3602936413befe570b7d4ce5c6a8e1926da101d0e6466c1e486d58f4b74b13bc907bcfe7e8abd2daafb02bc807d3c55760a0fcc42f418ba5eb62166a12f8a704325d9ecd08545c068b7d163f85f9ef360f7832629105a01c9d624fe60df8106d105c05244aa03f129ea7829b2b27df4b5ff604962d5b21eadb7d9a8d255d4616a3c6c7871a39ad48f4cc76e9f7bb3e1983e92bd1709d1cc3a49d7d7381076d4bbe8713f452b2deb905c16193b795f9aca09ebc230f6ec622753785a3e56c932fc0f6bde11bbf0aed8ebdbce9c97b198f1516a81194bb60df3ba65268a74314a74d53b8b31ca5ec05fbcef0eb72403e1bb18f982042df4983241388386803b3a121341ffb871634c3b18e72d990decb1aaed9d11dae75f5ba97b1f94b3952054cec9ae21df361da62236953c36f7cb8c2a661c83e0c6101ba710d290e88086b557ae57c4a103f06a0f849e441d1dd7be2c18a859f12054d5f7ee61be30d49e9a3b1346a6eebfa8a9eb55e8df24022d019c5df8a2a7d40e373ca1daf4d398086c2f76dd59fbfec38a6ac39b48ccc032692f4451c5a0d78980a932f997bc296a67dd35310450268fd1fe7103405f10e0fc949e42660897dbe4088de2c7546ebfc28e2f93a4b2bbad2b3294de4d9e569d1eb7e821c69906ab27ae911b3fa48a38a90afc22a8cefce0fcef995565b31285735948da47de8d798c001d8e81ef0f1d8dcac171b17e3007bf765a95f3dbf7e4a2beabca5bc3323454516cc8697f3783839fd6cbc5babcc538d854a28be0ecb252b949a2725f820701e7ef52dfc7c92e65d24cebf839a05685817ba1aa3942a15eba979c03002750f700d312eb2a53efce8940a65de43d9caf1560c18ee351ea9272cb99ce5e7a8b387977a796332624f64aba5ef3cd9909ee38dd2a4f7d1cd5f430df9c2456d494fce04774a961834e2471b6a151fd8bf42ab8f133100171323f7fdb657a546cbb45339e074ec551e56e037f67702aab281bad7b09f987c574681aa8827a6a51d8ed5d5541f1637123e3eb8fcecb11b61b7257224039ebe4487a72ebecd379f1d1aea802a07c9fb92ef9dd869fef98098abdc54dcac5bfb1999aca7ebdd42bada96459025a85f097dc2236f3762ef09f325f7ca5a7eccd9df89b86e916d9b95b6c9778cc037d4e2150261acab902abc453f210dcd51ab4da1958912b7c1334e6e05c5200724a822aa2e2870a21fd47866ea64d85cd22c2abae70d660f04540c8fc1337f467723cc4ae8fdfe20317ee4d8b2068f94a678feb971bcedaffb7e734d60d7f805a3e5cc843330bde8fa67eab5e70282e15ab751fb4a5577e97a44cc47f1a5d5b554e789225d3044294e62fb590c7a08dcd19ddbcd7c017aa780af3762bf7dd68ec5f8174cb8411342ddd2c7247e69dec94186a2f9c71075e6c5dff89729b8658bd94a26a44ead0fcb885bd65341b86d398411949f5b2499332c162d0a328b00574e2af89f6ae0b46eca638643ea72badaf59c9ef6364c5d472d7f361c0b40c1e10a2517d2a67efd625be310fd69225bbf056ef67fe9e56cae27a06f0768c6e559a18c8638858e3dbbc523b29f3c4747922f63bd8d48187b3507db6862b65936a65a870a6ac7ebaba3702da827339f7e97901a83be6bb8ef47f7cc9e155e6e029e0021fdae8fef76f78e53cd7d42d431ec0011d51453b017a23b7d91fa11ca5dda74451c22701ceb140b3369de5123cb0bb9c3cb03b0ed0ec4027e71384fd27aaf2d92aa4176691f352ff4822f5aff831cee6078dc1ba440cb3d1073ee45639fcd7ac23895c2a0753d5c6333c328a7c226bab8f5cfb9d90cac517c87af37cfd7a7788bf7b726010c5252ffcf800f4aefde6f594ada0191d2727ee2225c7b0a4161ccdaa5c45d1179c7ac98e06dcec1b35fa90872cecfd62efc3c60215f8dd2e6599ed080832560c4ea911cf5bb4d8f56d54f534a965da4355cddd8b5f89869d208f5dd886311ea12094083558046693a74bd50ae16df10ede418696c86962de810673a9d53015305934bda2a5914ae29015a547e7923a2af24c8aeb7e528d3dc9d611648a7d5da7d2008c29800e3077ed969be1c5b09558081fd1ab386547425682fff93e8358162e97e0c44b62856df08e50631efd2e462003183e4cff2c2a938c54f6f04b40716b295431df39a66e7ebc412a4519b95c2198d1c53cff4a6846d2966a57362e0d47dd1d1e2327d3622e8fa20ee1e2b7643af7de3f84fa07a41100aee89bea1d125173cda13b143d36a863f34fedc7951c9dd729613bf66b4562e32090162ffbb11b1c788f24f2a44d770e085bbd31fa69af3319331183fe194d5edd26184928f61437751efad14afd29472a1e0a4c012f7bf48bfe8acdb7d75b5bba61131d51b8247e311a4a706187936a65e6c995a6b544c4cfec94833069e7b278f9080e1c44fa913c9d507ba74379798922fb04a454004f9c111023f3d133a6c5d60ea86011a7d09287149cb9f620ede4df82b73259142f5907f215b843fbf75d127ebb0984787850dfd19da3ba7a59c930010ecdc137fc1d6bdb5d2847a50c2f913e0cb04ccabbf03dfba00f9a57dd2855017944b3129e068318ae2a9eb7f6d9285b20fc1a129469ee2e01c361c2fc66ad8b76f31a69542071af011063dce69d61870fcb6abfa4f4eab76bda8c2ea64a77523ec641d9f432026213f80a0741f974d735a29a067fd12ca6e4475e4ae8acb986ea2135d456a319db5cad8814afbd0d7881bae641a2f90772f52a7979d35e6a7ee03433d9d1ab0641e3fcd45eb3892a68a1e7a97a37b76d1081287b533e305bee3dad1a2a751a5edd4de2bba2174efcbeb1370d5f0b47fdbef378ab337acb96e426626ef05ef36d48f19a276d601438b9e4c82cc80474650250292c09038a3c81edf5f8e2428db6019b0fcece3800d9d122751805136631cc5b640158cdaf502e083b3ffa3b25264685a66f1ec5dcfff4d9cc9896e0f7fbde9a22717a456aa37cf03ba31c54872bbf3f72e78a04aadfb03e6deeb04ff870c6c3bf24fcfb8084d246f3c5dd475163b092388c44fa9b5558b7b202ce69d35caf415b96ea57b54da375ed3aff9eff4d6adbfe04f5b0ae68a6b5804624c5f2d55e40391fdc366c5f95540fc85ea2c7156457e3cd59fdd5634489684fe4b4bd34f32ac5456d259bec6eae543554bc51b38e6e03540a5ed8390ce3137f1e047fe0af4debc2b351c47b4094e883b73702840d9d25a5f9d6e21e1b77f5f89e102aaf03f98bf66be8917fe1ce9538c5689b6731dec53956d46f454f8f7adbc5e2f776c808bafd3716c364b5de9cd8e93c676469a9a755ee806a97372dcda533fc3e329790a4cef2ec51213ad3a6c38ddcfefbf06cb32655b0e0483a4d891ac715fc522eb2f2b811834624a84d185147fb6b32057fa5b11cba2ea8d2292842df688d32f01053292f4b4993cb6a4e53651a2b17266e70ebce830b001fedee0b66b13c5231631127a2ce2424a578b2f189388d91842fdfe9a8ccd5f521780366722b28989e0f1123b72dad1014a113f33b326641db9c2c537cc1aa7cace08225db6d268b596195acd0ef95ed8df84d2706295d3ec60a93516b498d8b979cd14bd7199b00b3fb9294991e267e699f9478601cfa3972b36366e3a423b02ad67858bf1976ba5b0ec8111608c8e013f95c75a24ec759d5ee967de7ff5482867a43f3deae6353da7af4a058fb7f52366449c3111f71c5126a753c24285da0878bc0095b800e988d095c3311192127aafe649580ec263f69d8459e00d5b8ed69ef76d44ff24ac33d2863533d748c8a7b6adf4d6bd6da5a2490f7544497e49f17a3e27e422c6c5ba9ff0aa7e8d34b11c47a255759f61d38986edd7ca3e396e18831a03739db2bd1b85350f2eb460d904d89c16dc865de79cf932a929a93f5abaf24efb179c50a9794bc7df77f90bc790dee7d575e39fb32c4a42399dc97e5f450f6357c552aab4a0d4ab56467e35541bb2b5e366d2989c04baec5539375d0aa222bdc8e73f12ab1af1d340d6680b78407549e10268f84c4fe34d6409175d5339a0e2cff531c687f15ef4327d7baf34f6b7db22c91439a7e7a44566bdd61d0749cbf3a882482c637c2d69d9433ec77dc001372e2587ccd09b3e08ffc1a8d3f92b240ef930c962ee1f3e3db21f88b06da7450d9a27fc54c19b554c40cfa3106f4d9d8d0cd0ffa18cdcbf7b8d9b3d74d208394fb45b8ed8c9c043d26ddc70979e89a2936ad2652b88f984aa2588100091ecc73a5dd36848f4b6c00ed86aef5400665a27468787a28d722f38f7414d0908ffc31c9b6e2bf0435605a3e0889af61b5a5ff217c2face3a131a090c361cddd864f82a8d567d6961c307cb8a12b355a0fd4c93d5cbfa40a5300724a6ec58d6db5696a4fb1fcc5cc6ead7dde1658b9a489795857649215e1eb25fe710c2f77fb4840266a9e708de43c0e59c6340bfb9826b7a559eed7110e74f44f5659926bc29008e1201b1318c5541afdecd816be4a4cf71f742b851a64cadb28aa658d1aace43b35680090f539ed93a9d894982da5bb5c91d32aeee45498202d1423b8407e28ce24047d6dac517ca3934caeec7d040a4b1cb94d16d80fca52c9bd1439c7c4c774103b49869bfa3ef199041f59f712240bf783625db779cb4831a52e745bddeff250147a0631130136440fb1cb45471a83909534a9d7f5964eee6bab3ef81f742e876d64f4eb5cd061335aae44a059d65b9cfe5ce74c55bc07061a42dc24f35140dbe4b918da09d565b6f4f480eebe9588030c9e4fba8d413266e0e2205bcca3a1386fcdc597cccb0945d56769cf0cbb0f0874a46794a35e1acd5f0965a03621f1a50ed5a34d096597833358906f7f18cc806049024e5959d9a2e0359789485ab32c2d72914096ca5cceb2df7273aaa95d8dc9ffdc5c9abc47c5b13a2744268f8f22b42a62deb5d71f0cbce8fb8009a3d4254cf2e19cef3c24a4433c177a98dd59a5006844991ee866fdc1f93f12909295f2edde8ec0b434214955d23853ad449fe4ad5e6d3ca7811386cc862cf1cd999bbfe2b3020db112debc706502d274113483bf0e32e85da280f0eeeb2bf9eee72d933a135c49907a8ab89f969668d145adc9ff8d8332ea952940b8b083d36d4679fd5a8d80a70f3e832650e4f0a65f0076679150c08576b4f427517acdc295f8661aa6c6531118b75bec9c70ac4a48fe5250c584ca0d306b72cc351d6f662761b4fd529d7089c572583bb34d114fa7501238c2362268a2283dae269a7709bc5474417fa05001fa6480217f160963ae17ba787ac8180fc18d6076158887cc2fa8c2a8d2916274f4fcd81f324513155206bd3cb6a36f4ca92fa1d076245878546fbb13bf9603e4d1eef4db0ab6158ca89477cf3c764d05423c19c64df3ed62c1acbd47821540719edce9eeeca283f181035c6e7c6f065d957dec0d1414d946f47b8ea4e39c5ad4dc8586cc9ad54c0b99812e51472d55c7901a573ba3250bcdb426c6b01c8ca7a868549d10fa574f6af1efbc0969b0a250b9cf83b5bbd990b475e5138ee76a5396664d585bb93e9b300fd6316c386c6472dbca8a4cd01239362c40685e6827e82ab4618547849ed448e1dd924bedceef59d17f8eca1c0c45071bc8b17364522c5ee25027b1d410bf37618e4d27253fb478ce32c49d0ad21c6eef3608b9544bd5f138dea36f03228977589d8b577245fa0735bf58e2eb140522270905e1ceee21ca6c92a6f4d9057e38107524ce76409b10d047c1827314f8eebf82b8378aa4996dbb77b51a77bbe3e13f3b4f6c720e2e65bbc48a7a9861ca84cdc0e18c16284ae9148400b8e7d8899f9940487bbcde97d8604bc9b5ae8d6da628ada1f4c18fdc84d7e5427516bc2565115f94876b8f1e6ac5de60f4a0ac619e715040d118d45af5994bd0ee14c2260555ab9259b8fba80802ab159f1dd719bca6ef40cb3e0811d6b44b553abb60da60797eedc83a9129f5da3b4ee5e848c412b0d30702149566786558422407c8525288f20ac5043fff372d68218e7288e51c9be5dac3b13c021bc9849c37a88d6d83959ccc79a136ed60d5f144146296b3bcd005f541d5d0b68c024d88b160dee5155b28e8e5db20fa786007bb2ac6057070fce34f6ff2813226e930858b9a7de524f82339b8b1c53fb8814f6c1d21ab6ecc32a3ecdae0ed09619968f332916b3104780fabdbe97de1de9c3ebcf117e17d4e2b05231fd2276aa47ecded9b79c16e9b1fb9384a3ebd2516fe7aa0b95e021028543728cbdaa5a836bf1380ca11975fee91dfd4185c6ec0dcdc4feacab3488cc9ae7db7f3871683edeac080c2b0a15962f054b70f4430e27dd699bb6fe46cb553287380d9e1c8a5e60003d77cecf1a0576aa1b173f91ecfbf02b5e531f74768ae82bb2a43cefff3fed2a3cc8ba8c64deb03223e1eeb34b038c81812c259820946d0b27fffb81d8546c7d408522ecd13160bfa7f52e1d0e7d738631f7780030b9ee81b4fbb581b09a7b45166546ed14361c048402adef02b87be5ec8ce1364e0b7e728bea54f5c5cd5b85d991f2eb51e9ef07f034a128aa7c37a5f18ecda0c351ccb14869b7c73cd8e1f9a02fb2d986176fd563ecfa54f079f3e18ceda459440f538b9efb8bb2450140a5cea675f6bcb8ef7368d157872beb4f0794668de9763eff1f364ad0ad09f3bdb56b25279dfb057c73f00d5077b701741f6139d50a93cb9f3b8be4c3fc04a3757116cc4f39bc6d6d263c88055561f5de08bea92e311ffcbd9e79b9b8cc407e9c57cb43bf410b3d4d6322fd0b4b5ab805ccfc0e5dd7ac75029f0eca9b8037bdf991b87edd284edec0e1ab7a014e193692366d553af0d05388f463226dab20b5525a5f6713a8831f3c6a39bf5bf7da6d3954b74c0a1428fcf1c44040214b2cc3c9c8754dd7c89dfd758becedcea73b338370f9691a35f93beb251f4a86f839e582d5a61c67d96e4abe6794a15b68e10de10d5f7569543a58a22b6c9fa5d3aeac4cb6e1b723540a2c116af53fd6ed621df4217f97840066b647d8c539070ffbb078536e6fba26271a93d09d3d980d26f7de29e9056dd22c3e5708d1dc552f21f6ec1bcf2e371c65fe2970db8e406bb0c83b59957dd7d041064b9afc0692b8e02676b1d20df3ebef2535232fe22e7c2370e0e9ceeed10a78df6a7f9994099307139dc4418c03810018c7180edcea8a484549e873e263c9632955bf213d2bbf9eb9c5a9fd9827200064c1df7d349ece11824b6f28c8a8172435263b961e92c6f247311697c39b93816fd48609139d0b674726f0bae6b60911834b12bbcbaddd451f63ce74118902cb4060f172c73b47a0e194d4ec288a24398d866d46c9f3d4e53c94dca640968cdb16a5c3b23bfeeeb23f579c35c7a5ce30240f410c5ea58c627a2cba18197748001e60f7e61864b708fdc203b11f9e5150bd73e4d9bd4d6229f4430331c8b73282d692a826929f7243178041e2f16052caaa7263863385ca233863b1bc692b74a73862afd852d00b99723c49ff5b3cb2001705f438f758cda946ac1636394e91b987fd1b33ee5e80fb8d4d7763d95c821f81e5c10d0d4a4567ead220169a3cd7d0844884639a255e484bfed11208639fc522999c5156f45562665fb9d736dea7fd605f508c63c03ffeb85f0fb390916649fe6f4fa43982873eebdb469376b5ed1f04021f5afe70df2246de976f5ffa7070f43ce78e16b00c61364b3cbc3de1534d6ddc06e240a10d2cc94783f2081037f19a51cfa7aa2c975daaac20be004e0c42cbbcf3aa482a8927c435573e7c9941e34f2ad5cf95cba752b9b197b7edc32660da0fcaf1195853bf9c55350e4de2b9fb1662cec9058f33699730e2956871db3dd81f421f8b8eb0d4fbe6446850ee863cdb694086ca21b396ca98e51f58b2457f391ecd0cada43d0b86dd3197b558bb2f8606a669db63b97347713dc7bb1b4afc5c44d3f252e911fb51361b4dd708785d42eadbad2eed01fd8fb7563cc5db522c6d3d3a2deab0c2d5b2bc6809ef30a1b61d7d7a09a34f45c7354b8dff93e430cf0c94ce36db057263915e503c4e1440988717618a3462baa7055215f20cad721da17a3ccc684ad68d8b102f5602d961bead453e6e083b3f033f9872263f04906cc93fe84c823e9ce8e0beb3cd807c62aaad8c96eba5c031c774b21294a93b507a48fc1a6ae1bec4c36e73de277a2a1d8b9d665d96492cbafca3e1a99f27a1cde7b42ee9407b046888d8ad169e5d1e2108c7b853bfe35ae688f069b06f40ff41d97dc9a21087a0f1e962862741d6283114513892309d6e640368aa4b4a9137f78e7957254acee80d08daa2eb061cb92c205fa42bdeb0257fa936347d2c3f9aa5533eb03d048ba903ad9c5c45f15ab538ee87ecae291545d92d5f25bcb071f8c4a67fe131235c1e086fea04bbb695f0d388d3408cec82a69f557c4f40c68695e15ded11c46b9d9442a80389c8c742b2b79756503125d7c7d85cc8466463a06dda1b75527e3effb5ca62f0791e631a0c97faed88d7de922cae86360876f8ad863f4835263b3f44318486659373f41bf55f7d71dbe27a41c49ee711d6bd28d2849518fa9a3d380ab4b98afe9554bac4d355b64afdf0dc10b9a016348f47efcc0d625e4dfb6fb5690da1fc2c43fdc70594d2db021c6df81df64265bb02c7630cfa2941c8c0864539c77473bc997ec54577b880a5b3f45559051e264ab66bcf0baad471433b43ec125c2312e34acdc1615ebb162d8d993a1b7bba0076282f51a8c9e5405fbfcff5d70ecbfbc63d5daf5b1a2817ce78afec12bae78262ad6ffb6b381d2d41bd89ff0cb77842edf2fe81b722898dd9e5b32e4d1a3a43ac7f598a3ed63ffbe36360273e2be0a72acc246b3d12be9b9730be4fd194c0b158887cc270a73a3a6115f6c9e5629c6e7157b634f9ed0c0bab794245ef66a9b54443421902469d9a03e2cb11b118e48f3eb42e448b936be12a542e606ee8d189d1d0386f18b523ded8095a994a2f301f03c5b752b223505f5460461c74b032a6cd51d76bf3ba641ce542b6e6e01eca3a96d17baf54f8dad593785fafa13c4ee386e967e119eb4d591bd46db58c20bbcf5ba66b0765fd8560b6fa4d1cd66263dcdc1446032e2ae421c15bab1f0c2503ca3d2c1b4e7cec9087406126be32376ed41222621f3b1f3ff9b9005c18c852217d6a3f038d3ab227d04e550e95c2d6b4a8116a9e6bf804f56b702640d0616f81b5a581c9999e481624a6dec81bf350d4dc9b16755de9dde812b5f9e5f9f4f7eda157aa12e7fffcc48d692083a8bdb6cffebdf80433ebec53b98b31ff4d8718e142cce7c22429c58d2602d741fdecbf12cb57b9c9c978b40be1a223c41fba51a14cf02ae44ae32fea97412d63a392b76b2cfff0c532d35b4f1fefd141261870233b2f0838c236aae03871dfa04ee377da06f3c59cd9de2bab32d91a1d9bcd83645a5b9713b3accbb2f589cc195093396f53dd9fcdaad522f940d43a465824fc68c1a7dcb1f5258ff152d50109459a0c5afcc556839d7c9db1bb2d345905648b90a6359b36a4158389bbd9b22a9b9de4edf623b04ba4318d646daa09bbaeab670804f57f91ccac3bda8f6c06a7a8bbc93098c9ffbb67d0935100348a10deb1ac4bc48bdb9fcf261f8fe18f393a9286e702f07ff764f0d80b5f84e6b89cf40d52cb66c3b7b5561983b236f2d815d5a889cff91534e5e2720b7302382d2287e9133776fb38ff08fb61c8dec6fb835a73a0bbafa9ce3d29e5c9f17301778a6314bd9ff6317c5935c1f46fd5efb854fe2d68e5dc4084ed836eda417755ee26affdffe88b00eb2d19c45e6e393773eb3e2ce9a6e2f9828e4edfc72f3c8a0ef5f9c5a367abff1ef3154281e8074a5b37f0903918bc78ae8e572ed04ff7b75a6354e7b5faf1822ffca8d68c5ba02adfeac3a3d8e9b4caf218b2a52e801f2ece7a438adf428214325caa9fb458614c65de184525b095cb940a3eddeabb940bb9e01a4c5a2118b22b7abf5939c31c648d91d3eb067ab1d8ab00cc74ef0bde738c89dec3ae622a08370c790e3de6db1db1f78ae08dacb472d01fe8a334e5a1da5ece0579e8a9f06e347f535c5ba80ada2dfbc95737f45831f2ac872eab1c1dc591890840bc9aae45535d12e319b6fafd312139ef8b61b310ff549b5231c0d928702d723597abdc34c40c1daa4736cf60704aba87020f00638a4004f5316c3b81ac5afcbc8a44eac83c4452616852d5b1b6fffbf7b304cab6b01098cf3c4a50b6a1cba4f9eada903a630e346a9beeeaae537ffc90fdcd6d63417abc80af673ec5eaeaa27e69b810b6b5ab1958ddd2133de801788728a5373baaa6dcfdd9cb315394ddb29c456105cf6513d7e3b359bf8d943c6f34347b5996d293baca9cf13adb8182959cc6b3a6c172ae3cb512aba51086526a6dbe95aa9599c18bdc3c4e79a2b4a5620024b0c389781ee45ddab2c4df863b6d57e5ca71aedcd18c1b4b358aa1ae2da08355625cab5256c03433eae05e20cdf503ad09d8a6ea28994eb2aee5c55febae2628e91d70a6bcfd343bf054ec44c374866e9e743df1920c1861e71b15e770272a01dd6395e28f60f969aceda327dec76731484024893e8cb454814ba4f6898c1f348a4c06ed09f2eeca7bf0e7e2931f1fe3b205a3e8e95615954cbda4c1719f489565406f22522142d3a223aadd7732505602c97d57b397968ba8e2025a24b51906f9fdb1af52d9c1bf96ded20acf0780410f3cd964746e7b6da02864a7cee0da3b5827ed4d5db5d555228374bf9783edd9281b0bc030f9e4bc9c7eca0ce11c4d5f067097a5c7d7bfcefa279d3e663eb9037d8ef59c57edeea66c1e7c593bf28138e2caefa6bafb95f378ff828743d5b0b01b4556201240b900420f009bd5466a73e24d9721b69521927fc09de8b7c5da611222ac9df42563eb7800430f7d4d08bea7e420bcc97747c063b0ea412f67cc427e91eca50dbb472861649c70c3ba80a7e0475e2de33c2fb2cd9981e6e3b560d7f1bfb1d842ca6854883b863dc17e92418eb6c5e6118bba90638223438429f3240b5551762c5d9f929016b5a3669e1dd050286eda80d63a642ba3681ba2a1ad6062a846db7ac13a64d99f141a08f44e41d6ec6823509248ae183f8492541f362e2470c19fb1a26d5094b17d0a2c89505d8535e7307a70310c8d8c9c6fd02a8429a7654d1abcf890754cf1b512fa48b8f1d02c20d84e72546c431b71edd88557c89c22adee9f4a6e42fa61d0e3784038980828822c1ccc01ea95242f2f3ab9f6e2ef760312f328d59b6d7ee05ef507fc04a10e4a6f34cb9f2f95b45b19694febd59cb4bd340436c0ebb5557983e039ed0095c80f24f08f7807da601418d1bfab7f6bb93304138b74119517fde4dcdbaa9b444e4a43b9e5614e06e60ca09e78de4cb47471f1984e93096fd3c7905cde49381c94f46b7e08adcddb8675df0ef6049515ad09e4e831f34419fed04b7c1acde0a6b2f2f8f6838905907fde35390d0672ba8d6e9a6e299d2ffb6642fcd32997c9b9e7847906223c2d3b2468769179db52681f5cb4513380ae0d4b9cc33f08c329ad228bf30a11c6a13f44686a14b786a88c83eeb01190d104931777ed6c103fc38d425289f4f7d468df65e3b41994912f3e32f54c5fac8e77e28a7f4e8d550b1edd154a4ad60517c3625d2723ade859357c832ffb40ed855ccef222a4f652f1ea3f9e7e3ee3ef04a741d8995d3f0cd7398762a455382428e347efb18ec735d1a27facba2b2b8ae64cf2ede11905a6ec9d9fe71f1ef3fba040046623c2db223dc7c8bfcb1de89044640fbe61250d9c062f360890eaad058df994de9c588d373f6d5acbb4e6b3db0a343d187c5ad95c2a74d8decd7404082cffee055631e931eeb24070f05c30c8a9bb2bff3749f3fc8067db938c3e258063df7dbfae79a77e02ef50e89246b80070c0a219ba6a23aa18c074555106e180eaea7752967350ca7c8ee5ed1b7a2838f088259963ffafc9a961527af12550531df5498a2a677e1c76387b44ba0925cd76d8b43a7c2e573e570d921c01ea9222ea1aaee3f3a5fced63e76c9b1870e152b7910e97ae05d88aa0f930f65b103f4757156299bb492f0164b2c72b3679be750b94647a8c0fe48c5e086c54a6de10b6768fa0f53867f8c02fb5125cb3e95f95a4624ba5b95d6c3cf46fc179ab7dade068f31772f994810fe9eb126c21f777bb457f7cdb4a1beff359ecb3e6776921db6e7533cc3ed1308eb5ae0a6edda8b7e9fa90f4479bbdc8a1fdf8ccdf997715978d4f5a24b0d660855c8cbcc6c0bc44ac963a2021967dd0776172177afc5f6c4e5a3bed29cc3c8d316031709b9412f4f15d62f098f1cd065370c67a91d13e8107d07423b565822453e8f486a050b033b10d150329c728ef9ade06b344f787b984892ad3c13994a0672995e95fdc3c9620ea400269d2c5c49c2b4ee579d721fa031447da38e1303007edd1a5c932e9dfd3a77bcb307e43a588053ed06a377c7fd63131d4e8f700163422cc72a07db1f7f61ae17f1ae6dfa62b1bfe6e39e40ec9d0b08accd53bf414f782232c656dc5933ad8003cd175e7b50089ef786a9a00d4f8f02d366d8b70d78a5f7ec01da65731bb2d8e71a769a8bbd813230011c9de70640928dedcee4356f930b2618a14e2fa7aaa0af90794286cd8c538a2f3596221f6ce87a647125565dfe2b92b66a499735a1c524a679b431e944c2ec1066637af3051bbc353e3ea88d4a281d0c40244655d585b7df708f256c30aa5eaeb38f53a711d3664d398ccc6309ca46be5ac5f84d58b7efad75d8f330ce1ec0d2709ddcf6869329298741c2529b9fad955327128c06aca31fc23f36cecd1c7e6aae74c8885dd3af7423a6091bc34ebc270a3b2ff5a9908b9222b3d15d23fe8dcc0a54d13806c1f2d09113f94ff2ecb4dfa796985740694e2fdef0af704f1f21104fd522585c3561b4b2e1ef7dc1e056b03a97749406f465de3ea65797b7f5d5d2598a4fff7c15de024e0ab5ea93f995a2d779e8e3dbeb633ff12cd132d7c2a9d33cdb958a8be9e436f368b3e99280599bf24d9dcc3fd542036d56bbd5dbbf11ec05b374e79edb8a1bde077521ee580964af0346e3321f20500502871d7a7b1c1d06fad3c32f2ec08dbdff18f3f3ed400614f05c22f9b8742c5c84bed5554df73c15d228f3ac769f0de7c496890ddafeb0883ed1dc2ec7450fc888cc807950dc53f16f529e64f25a2c5b364636bb0b0d692358ddee4b45ea8d769e716a3491691d3cd7290b21d2d13a77e08937dd7bbe923ba1af64d7cabd3871e7c0afb60186e4ab6cf7b8333ce2aee0b622c4a72c4974a517babd248ae065bec7c144204256337f683c7e3522ccedd48216cda9aed6e438abe1446d9bea53e84ab6dba33275bbfb99b42c28f5205194516e3b1246c673fde022ed304155471379771cfe52b31f243734c27eefb17f3a6bc2e795a203c7b5bf9717586790e53bf1e7997fcbf93165b0cc684cfc481e16d69d27f7576f50c14cf8e0218f80ff1433e033c7adeca0b01b402029faf203f8dcf43f71d916290990cfeec83389480d0c6eb39c3ad9daec084d0e3a6788cd94323e266af4a99761c8c8e5987623fa3fe55486bb93dbc88184dc6f2e1bb1da0300c28a4a3273c43de8eefe620c0824402b62da86fa451903f85176bb72897316666f69dd0104beaed8037456507e7306fd98cf8a5cfc306eacf62378a4fcde083fb829b1b411610a8307aed9c511ed4726210543ddc96319f9c57d095ce0ab21f657b7362483c7d3c7c13203f5dded678e866492bcd94bbb6427c0d67b0eb755ed800a95f5afc3fb7da5d3a8d3c9c397c35e525fd8da96fc753ab0116b1086f1b0d89557350013aa33416cc10d79d34d6bcd0221748cba7ae4b9d571fefea7f99fd93fea67b1acc6ecadbbe94e1306b8ee205883a2b14bb3b3e992227519e511ba1126066fcc5163b9465cf30129a43d6e3c88427d18f1d55f7821d5b197b1b9983a2622fabf365a9182b93da808f4e253956f6998f3d37ced8132c530438a224446624834246db8def67835e7ec467e05a67ef703f38ca4ae581a9996f42d054a461350c02d59295dc0d591d9d6e633487b1070865455ea27b9c6df9b60de67e94791137f71425f8cc7ef2b8ce1bc08a7e1a9d107a8651bbbcb6bfcdae82708d84121ee9d460516ad4c8b8256b94e92348a3f21a778604b21353c718f787ba443f18cecdc5e0beda6fc4b339a8fac65eb45979519f62a1cda4b0329c612d1cd62071ecc255b3c07a27cda651ec6d93185c11111fe0fc321992b3ef010a725df132b253dab6dfe7c63e1dd130032a27734abcd9a088ad2268e40bd6d2e60eb1ca2d578d8ca0217db9b7154d931da05cf287af39076918aee3a5028ba55bee38c20be5db12bf3bdeb38af703f9be7dc42d8ad2ff953df5b1477ed6baca93d4bf9b7af0deaae32c4de8fdd965d6bc085ee03073e59b87791525d054757f3d0f9dd27d245b6542f72bed3685ed3e9d43f7b139ebcbe883214868bf8005d0930bd040070f86816273616866fd3433ac11f0005915002cdd917de88407e64864479b73033c2e629c4bd8b6f26699c00aad5435222adb095a2dbe1c69c9eba2c28ffd0cba401cf93aa9e708aeb6462c452b10be99f823557bf382660d4727ac9d904fa656d0c04cd508a5742e395cfbb08cab6be1c6b45ab06e744aa49cbf8a1fee9a50816052ceb06c9272ea095463a34d8981ab5c4f504d54ba8a0bf4ed071a3a458768f5a5eaa845b80704525bbe75841b79041b109ca0b64cff29dbdb7ddc29a9b1078bae513af85331efd72e367e34478e5accbc71100467219824c16e7f57f43efcf0a13d1f922a9bd12222102a63d0930e2125087dc69857bc8f126fd0d75430b24b6e3f705cf6183fe9a114dc514408dd6a70d58e209b596029ab52b3c5658e65a20f39756bb58111254f52c76e70f1e58097b02e1c98ef83a21904593f47e8ac7f215ac911a5f578c67bad8cddd3b11100a8598f2ad923c42a9be551f6ad922510a60306c4ec17df9dacec1d752234f0900bf5325d276fdef4565fdd0e81aef6fdd7e1b10898d631a9ed25c79d0dd6b5dfa2b3755f2b8de46e9f60821e26d612cdc43752c18818881aabfc24b4d6a217a0b81aa61f0f87f7b22809470d296d32ca07c60fdbdd5786de036d107211a0cbacbb2fec869fcafa45bbbc93f20728ebfdb9d3ea843802b93f3b2c23d62cd54e309b93d57bd86c02074f73586cd8ab60f5147c3000f0ef5055b1a63262eb995a613d483762b59fa775f051f900c17dd567c1976e486659ee2d22dafc6ae5cb5d85facae96b2976833ea572f6e4f7a034d42dfc2145b9e0ee8691d6041815fe1d2c57955a26ff4f26f18d5bdcaaa1e0d2040047d8464ec335cc651b5fc72b71de50421e43ffcfb5fd280a0a5c207ddfd72e72b296075eaf830c2f5626ce564635024ce6e6ee4811eae0a3fef990bd40171da86267b2250252c042fb2cf769efabc5e1e7339bd2dc3aab1eb89cee8ca770ce184c7f758be4be62b2c57c5446ae6ec80323f56fd989499abdf24fa84e119a86a6c438ff16f8644c7176e99894ff99d3daf78eab2a4857e56de7ca5379523b43b2302d8fa0c97d6b64c20933d8ac0c6ec259c7f9ec985a73d59228c72c4bab751745db79f35aaf3ac97829a8c6c558c2a7f5f034a4c1a391d327d5edf5173e69e2fb97cf1727a30dd1abd4a5e4e254826690819290e83576b689a363b47d9316133b06329dca4c87db2f70436c0b0ab93a9c51585689b6e2c5ecbe1728e52a8d2cd8b07d553f5dc38926b988525da48f53a613d020341c86d30677d2e9edc4f9b1f8ef7c6e2eba918b1656aae62c9db84dcd6d709b20b6291837f3388f99ca8347c2259d55cb624850534a1515dbf86ec09e9132ec684309e19260872361ef69ece41ed83c5729f204a391e18827995ddcaa4ba3f7bbf5db2d219b61cf9f0881b154e7ecf20538352be7596a1bbd7b85ad6ccf8ec0d252c5a6d04790a82743c1fbb7dc4a8a0786d1403430570ca897aa67bf3088ca86aff46c8b9cb4f80cf7f00b00064f114c433fd2176ff8b9f489a116b453b0fcedac34bf2a07cb3bcd5d3e3990fd8eff37db0a349c677d47792bd963f5b0074b2d833fd90a98925151553eb52f6215a9ac8ef579fc718deea8eb85fe3c94b897afa9ccd930f596a32b598381d065af86ffdbfac388ef69ca431d6bb706fbd8588074ffba03dea0df2a42fadb6523c638b735003a7572d170b56421cbb160fbde0038a2b7d4467911ce784c354670398aaf71bea1a35c13cd6b1198f117a958ab2def3cb1d7694985dd9bfbbf20415d50f13aa2ce2d084dd26baa4ead2fd8d1db6a68c2126628785f93627873ec29e3ded0e737c8bf3c4215dc352bc1e7abc2ce01c2ce147e442f90a482c9af5d15fd4ba3e6e3ac5912f7629de057dd336dc028b154f4beb1a891167600535dc393d906ed414f40b16f6453a78997906d2786677c2e38c29ffc5ed4fa587b3141ed6c9f5098d9c3434e48ada5bf7ff50ce50b3d3aef27dac1334cf1323f0a2078d9baeeb43a9272ac084184e3f42f2753a42f5a00019a954bbe7307d7abbf2bbd48007cf16295279117d5d053d4279acdfe875c8af3b939f6d0eb38d2a4fd1ef2de1b1d33f8591806926154f856ade2e26f270645511f0f192952e4e055d822a9278acd1e190ab8fb217b8252f19d5bfbab923c7450b420b7406ad8f8f20c197378feebc74e0999ec1c9dcca04d3f38e7c08b2d2f14bc7ba390f1ca11cefd13adf4b4a71d67b41c9c374f67497d5d2097669fa6cb511b6fe118679ad870dcd94b9d7f7fda7e8d755ab89519bcba9875010906bad6eda0456d5b461e76e8d47530f4e5bb3a0b785f4ed7b241f71d4e30ab25164a0b23e7be4627b1725cc920b6ed3ab94badecee4ea0942c7f8b00b3b7d6999e4175312988eb24f8945d2fea7843d067c157543a36ab30b1d9c9e385977d0707a66e4b4032d431f413c4e4694c5a08f9a09e84d8bd482f04206dac7bd276ffde52c456b6925537a238335e1806d74339a9e62ba6fd129ff2d68d96a230b90d56f344caf9a4d8518cad850ec44008c3150f435a19f1e7a2ca4b10da6f2e8476a00aac7fd75a2b718d45dc6f27331ecc1d236d64e84967349a55a6fea0c167718a82c48ff3de3c662ce60859987fdbcec8629d18dbd4b2dc2f2e29d80abe6b25651334ab3199ed72dca122cd6480eec5a6b3fc2d37000a889d48f4b441f29d467d6009338f067e83f710c395a63cf9c532e9e2515d3b766cba728b1c927ff9f08fd44b708943e938c27e21078cdff6e9e12104ab61c91a102e2db54378f11f058bf2d738f25668e1ddd4beff9ecef29ce20f1f9452b275f165ba43b6a1074ea9cbb2e07886e655f86ff81e67f5c8369ebdd74c911c770c65c48021f7a5ef13a3b4bcd46b7c97bedfa77edc678a34a2f34a50b87522d1ef5aead05aeec8ac1ddc52f66e9b8a4c1e4e879ce0cfb3dd1104ebebdd50f2e2257a6b29bfc0cddc14323a2f4bddc0144d49fe62169ad1c889ea72b551651380a127221929acd6b84823efa1f4493dcbd15b72ac035624184b552fe7a83a57d13aed98910b837ba6a0e1b19429aa6564ca6795b0543d759c3ac26c8395a18ab8c6c71d118805699b4d2f4b14de8451ad8c20ba7780b15786c4141821482d04b2779dde23d4ae50ceed5b29fc24476e0c524ce05c4e29b5aba2df48da499f7ad2c34b53566e7b30516d6e7bcf655c9a87c189d9ec086d6ba801d15dbb4c5ebc5dae3db77b0a54707e7b921c96045508bea0bc9429e42341dcf8b38e5042d3ba4125b135fa972104f1718830a798ef03c80a32d882c1056cd5aa0a197d78107447e308728fb47a95fdc580a3e65731beb8c345aaf9b3ef60ff42c7a5304bf8bd763d098d2700d012c4ef404ddd141292e7b81dc650340ffa0eaf7d17e716240794729e439e31895df5326441a88da511d83a77af979174425dcdc5c79bdc2ae55364687c8245d5dceb1c4288d457b7d9cb63b90b621d52a4439e567c1a2b5920b8e816d32dfcbc76806b67f795bc854d166be28babd3ee09713bc15092c2be89d81ecf3d8a21d966a9f5f06d489771eb8c939378157e60ec90162c02f25e108adc14ea417cc0fedb3c53234e7c41112b530803caa9d96f3641ce8436ac466988c92c07757d7e7c0cf543df72f8778b59271ca75efc4f08f13dde4b126e0291bf6a2f1b25b99f5de1d78df5af3f9d33df471d77fd02e96a079c3101313e26f3dd2cc8e9447cdd0a6ec0eb4046e9e3c5784e2ff1549f01a19b5c0dea03097b4b554400451bcdc7c680a75f640f726c1f4bd42a66ab6b38eb1689d2f54947cddf38e6c9e9d7ee2b36402b11340c4ff8254b2c4a725c648a3a94698fa96fd7ea8bbc478583d0fb895fc2df53d2513efae1da32f7bdf845f9bc67a8ce30ca6f8b7d50c02315153ed267d4f30c005b2b2edc2cb7a26c9005e71cfc4e9d2a9c4b14cc94a20f84bd60acd51df382218b1616e0a4c314628cada74127df55e76d7549d98312822c9f9a8ffaab9d561b5f19adcba7d01b2410c8529aff67a8cfbcab5c66b670c9c251b7fb59eff18379dec7b6bfb11bf91caaeec64f8dd2cca3450ed569b4178419237c0c6e6834c8a5e68e9a66ec614fa02eaaeac27809efebecfe76af5e2389e75b46e2f8a47276df72f0547d555f0473eac4be4499320e576692235952a15ffff51bd534ec86847f2ad7064b8d7dd33bb3850f402a3e69a1665047fe736100ae40b63a7bc380cec38ea60d25bc39f913657651d3b462c04dd0593b48c8bf2585a9331c2f08a4d188db4b86f753d283179aea66907601f41eee4aa8737097e36b6ab11dc08ef85c5b82c54f44deb31560a6ecb16d2ac61e8428dbbdb477d2c5833248caffe36b555426f56b3558896e36dd3422c818ea78e748ce4343d9d5bfc3824efe937209e96ef82c14e3f797dcc090e15126883f19fbb969df84a51a913692ee88350af2700b02c87f971115d9eb07ba2041b38dfb51c81ee4013d3e5874c0390033cb0f4a31081c7adc0cb635338eeec12c8e48465dbe4e120a8639ce274e3075902447268e74eb795d66a9f88ff210f0f7209c1271cbcf78f26ff90312b657c9bce8683d6187416a703640e3fad67f4dccdaddcca6b10a0192f42b8e5d724dcd1b67be051deede0047b67b6884a0f55b984d04421b3f4fc7a82a4c1a781928727796731898c38fe4d24f9de056db8f24e4b57008b1e2853c860e12e4dbdd9246c9591c1c8203626523508248165ca4c2879c1494cc5b4c39de50e73059800ca23f389d4f0f74e27b4db061e2e9d7ec11f6e756b8fb888ad6de8b28ec88c40ee5eafd169aa10b9cdb73375d4a0687e78a4c12cdb5aa0d1c34ff7d40e588f78f956be4f5af65728e96360b169ee467466c4e6880d98bbdd40f27ca28f41fa624b9e6a6e357487253405c57b13d9452b331c5952d4b387bb8dc574710a6aaccf30c9bc03de7f804604c4feb82f3290313cd0fe95be48bc8dce6e0ef0e8a380a48e80e834151e11f1dc6ead330524809d1efa9503cf73c725795114fd974b7ba49fbe346ee086c873e4bc08defae54889a116c398ade1084f127c57e00326eeaf12d52fb5effd4d2f158bf3b99b74202fcdb30a9813cb707aefe8f0a216df36a3cd6890bb644d9ccf89adf79b70b1d10f8faa9b1bc9e2fbf17c63ec1be4a9f93536601658ee7c7f6382f66a741b2970eedb5e2777d089f1a1ea6e69385ebd74213d57c1b86af9476998f526c5dbce1fd117b9de319e1d7532663819ddb2bcf5f646a12e5ebc42f37a4d3f97012763964a43c766a5f7877d0489728c8663eba0dafb3b47f54c5a54636df201c56a43201af0ed59a41f6f707c479db45c74209882a8274a67f3bce0f2af595678998805e2ce0cfd0b8b40625c177a3daaef28509d3907be69d44085d9e70b29f522ebc0bfa3b8ade70aa3e19b5ad601c5c60c658c47164312c50fb8cbac98939cc11161a6e6175730bace9d4ec2508550ffe76ac1afc6b8e1986de1a0310be6de3584ed2b86c7f608993d9f256b9cf96f08071fbb1b4da97e3bf6f1f4cf5542b56957f77884a07ecfd4cb41cd2aa1fc44c9be0a06ccfa96d3ce03e1588f620f9cd5cfea70f45a6d73f36795f9e0d5d2e91980f755366f2eff1478b303b48dac350c3fba719b6514638477124ddf6c627aee341c95b93d612517c0a0447934beb5933b80d5fe3c718b1d92d5ff35190a0f60f11db185de8d6eb1164ac1ca506355945285012be032203df988c932cfc1ae2bbe6cf0794687bb1dee7ad1130cd3ab516d2389ba63936e4714a439fbca04bdb51ec750bb48764da7c2c544afcbc718fd292d9e2f08862521b7217045869c74d78ea18b9f36f024ff1ef61dcbd5c9ec4a102a999be00e9be73ac553caa137eb184d88570ff9fb23a6e823bd1fd076c0b4d1d7f3fe62a7d55609f7a66893cddd0177358d4e6102acb7c775c077080cf6f4030cca8335a1f3b7bd1a68a6c624dd5c50a7fd1879859365c90bbfdf18be2a9af87ca9fb5cc923c399e32cd98fc8e6169b5b33e7e505d5b807e6eff6f91473204047fa85ed2fd9c2808d14d9950ba4d4a34efb8bc4d73f253807190cfb8ba59f6d58954d396fc6dfe315bbc9d17bdc7ef2bfcfa46a6303652cf1b41e2e3d6c0a99c655c1220632a64196c8aece540774a5c05c36c3917590eb0be92f1754060f3079d6e41ab73169a22500e2bf382ff9bf145713b325a81476ec512eb32d1e0cb578b6b1cf0f13913ac1d8beedfc6a1c46e743398f1605cebdd21c703a4522d10c77042eec6872be02f839fc50e6d064a965c6a2d6a79fcf512a2c16ace7141fcafe5c100396ffcf08fca6f396da85c9e9333f81ea134b1451fe41b56684fccd65bcf6765073f2841e106f620ce1cf22b384e091c48715f9067555450e84f5e4e11b3c4c9574cc8e68bfba6215dac3d457fc370f913d4401c0436c734b9c16e1fe77dee15123fae01f055c4a6d3a458cd380b312cb1769edeaf6ed5b9e3619d6c88c7e77c8d56a04a8aaca64c6dd4a2f1f57054c4bf57071a367ca2703871715fa8cbe3eca60b769a8e7aa487a99bfe0800d0fd09da803bf417f18dc596d6c3b6494229de831cae636e74f819c8e465d964eaa27d0b52e1d9814344340e8c0a8812b50983b712ee81c91d0f75759ab1550a316a4f53d5ccf8c88072594b9b71ae1a39538ca6667d2834d23fd036a6a3b28cec1fe7a63378497024680bdb3c3b05a119778b791dfe3ac855ef8cfa82423a817de0c8f518fba42db055892ff4b619df468a14f3a4d166d4dfcff148ee05c7f08c0607a10833ebaaa8c585f579a09ec1d38c7587c9203851e6d9dbc88234411bcab5eaa94365e65bee0963d83da992a308186e9d9ae21498cff2884f85a56e77a7c49a1ec39f97032d64101b6115486945b691a781248ad8c7633fb01d07449bb9a1127fedca71cff6957de13592492c2dae4eabe7ec999f9fcdfc777b35f5607bd518b39a6b6b55ddff1952d004d3576d80d8802b67bb0cc70d43b0a6534c2c546c8b8eec7524b4c6a0f16ceaf509fafa38b92b94e2e6fd431717d92d2c042541128e87305c70481921d153564c01cb726cb8489910a75dc0b29fb9dbccce25d50627900620dd7b1904851c6759d27141e91527f87ea628fd7a4f5c4b9e5d6217afd28c30d7e38f5372106be54f5aca552e07b1f3f436d271f2133bc64fa3bae3d405ad7be14a519bbcf7729cf765efcee41656ecb968bf149df15791fb3611494a33224f31e84b7781c3637e3dedb337cd8182d7a2436bc667b78497d5d5913ce65c79f4347f7516160dcfe02031827a2af997aee41723c46fc1731340ea23ac593ad4b30c299d934128737540bde198e48a45cb4556240904e3e52f0a8c29c200c04b7c9ff9e89545105a3eb15b536904121d6e1eebed64a33245a1817bb5d79a2d52b3aa68ffa334f0aa25c5d96abaa97584dcee0428aba6215fcc5007fc89543193e5ece4791ed37b08ab69f2b60fb2881f5ff1ffbfabe9e4121b96f06633854612e9270da15d93563f7934b0252d36b99326cdfd63765be69999ed8b4e392817cda3a7683145b95fc6eff4da50faa2730949876d64e3a721d1000d829278c2a8260bee464c3192af7f6890e638d6cf1001c0715a6aed70bf07189496c00535a76948d9c0b5de859fe6d21400a1b346f1a22f5d029b8085fd400a3b507f7d268181ecddd9e2933cb20a6d6b746fc854ebfcc23717d365a4fb0f321f4456f346b7a432863b5bfddfaa66c599db9dc684cd17b17f37c5195f569b434b61792fa63b5b15ed4158d5be42ee9d4fb882152c75d101103d61c5a4b72f02c234a6995bc30e473c21b1e003fc32a1b2fed497a11e6e56f831bc3b778df73615bf08fd1455395b15848a96474a3fd7bcad74d9eac783a33460a4cb9be7bafccaf916795e9c4aa160b635308a9ce34dd9f9af55de55ea044e6d73b9734c5bced6db58e701fbebfa7c56883278528119d0584cf651f53acfa098d520182a73fb5579c6df35c18048830aa8b9d40bd76b1931aab35069a71279976980d3465f004711808fd809075b6fec5913fa9731394d4a9bd4519bd376fe7d4d05742f7df39a3f7863cb0cdd4c1a2b7459756f03ef6ee71177d43a60d55f04db5d790bfce082c869373d5d00a916c0d412ee67f653ce640f344d41c345dc9fa8f800d318298d299024c94a333b84fcf5b788cab9a9ef2b7d4e18297e59a7edeed03212541d1bd3bf4daaea27b85c95f2532902020b75fe315abd6354657c3cf8befeeea441e9f16db704e6139c7a9c5fccb5c66ba94ec89dcfe0629e7c30c70e5b40f1070fd7dd5b16911118f04c914966d394232db07276ca18ad13b3240eb1b3154b53bb157d87ec9fdfee0f01747c1b9ce8894afcf1dc5c44083b2554b87ae2dbbb50d1dd1042b0cdf9f7f8eb943aefa429b75fe37962f86bbc8a1f3de9792265be080575b7d8baafa2b1da4ffdd6250b4660d7f5f6dbbb3e6c166172c3c2de91f870dc83e1c24ccf53b0d9f15b20b83e589b9322afd6c3ac509e2218d8664dcfc21a917a294e915a75a7704afdaa180efdc1bb660314643455da22fc9875da4db846fc4ca1ff6aee487a3f529f2d844479efd366ecafe2d0a185a051c72776f3c7f526735727e3b262d0a5b09117b31ccbc2e7cde59cbd8fb5765dfb4985dfff2c71ee6daedd048f52f4435789f872d47b435fdea4519af609979c7243d3401c8dbc3eda3684b21ab54f5e540f3b15aa0692a83f3e1520c69b27a5d85b25bc3da61de72b207ae39dac6d1d668ecea8484f684c34757e6c08a778abc7914fa35067ffa8ef0b3b63b32417c0cc19120b6f3f6410162ab06f3a042d08b7966738425fa0500d8f866a049b0fe6f257beeab55b12968a31647c5a19b67654a2092c48ba92e4900de68c6eaf7fb8a703568af7b679a90edb56fe0fe00e4c38502cd230249a772380d452c873c65f7eaa5cb4f25e82cc9b34daf41f65a1f424ad82453f758fe99ca9fdd60ee0c7d57e15476509a7f11bbd77c15a348431fe0b16e952e4c924de3a4cd6c63a96a6a09f376e9d4ea13e77cde42adccbcee789150d096ed71b13569e4331f206512b73b0c4f8933a27a979d96e7d799ad77705ec2d2fcfbfebdeb0183564be0337d214682d2cb8b81496dd4384ebfbd89e864a2ee7b9762e5f8d924c1b22f4b8ef618574f7ac1de87aa708b64c531d8cf0b1966c7eb33e5a8800d7cb5ddcb0d7e7f5d060d4c834628e5d4a7c1f516ccbba23eb25d58e982daf67f50126fb7cf4e93b9aa5723632eaefd3085122d7ebcf4345df96ea083d76a3df18de29be50ab2d7284f35d9dda3a09693f064b5f3d12a1a797d2e4cd75edfe6db66fa481a0d45fe2a6672819db780b07ad0f28c73e4a73274f9ca857308406014e86aa07e506b902d75d0128cba81e169c68c5fb36ecfae67b41f8d5cafbafa79bec0513bb3565e5458625ae1c9d91576d9c2654b25a673972a32cfacb3b813ae8ce7806bfa096ca5f4569ab32d7076397468c614405eeb4be3f2f76f156b6607ac37631513ea1671e69556ffd589b73b56c6d7188131267bcd21323e544c58d8a92724a2625ef6e3ef4baf57ffead6256d72b667f5ca55098dfd5227e4adbeceaf80e16dbbf85158704cdbce064126284be5d405e80e996f749ac2bb24ff3bc3d05e21697b8b7b9cf94c6f9dede77f171b29e595cbbd353ff6d12344e8e742a6d6fd7d73c407364bc41ce2fb4f647f84080e18ef730ac2c70154759680ca48fba15103d38cb46d66644636674460b0987dda1232cb439f7e2442f33dc4db40c8ba9de07dceecdb0b826f454294efe18193357eae60ef31cdd2bc82c29864c4426c35d1bb1551d6d09ff9a7c195f3dc9fef89bf101753e7f473b41d6b81aa0c8789de4e9ada0d5fa6910d1088ec4f316b8634fcb1ea82bfa347b134f523bd61218c07a569aedb3a69be6f31355e50255854671a32ac22bff32ff069b586799dcbe0d8c51717165f456975cdbb35646c0d30a8dbb6d240d39a83310450dcf1d8cf4e31fc037bb3c0812dd29f5e6e010798b8c2a6d85849b46dde18f15ce177c0ebb3b5bda8250ad0650d732f5ddc8c580f3f25c9645783ccda483e5691656016752d2914ec324c42d297e4ce3c8e0a5d76367fd71b8820132a100c5700973c621613a27b251b186fa9c702adbebb3ebac30962c8c7d2d9939408fa60b433e6102843ba60f2fb11287eee1abaa041cd8281460eae04bf7ee54ee3820f3c7ba54c09922202a2e7752b38993f4f51b108c8d59e086009b77036ddddf535db60b4b39bcca3d6ac682bce888777d19958c86587ecf04d28fbf7fa2a4ddfbb292fc50ad4a2306090957a7ec4120cdcfddba674e4cf818625355b2bea3fea524fd6bb844593c55c6beb2f42d7a04a5d28718143bedee04c83195cf829ee52cd9a04a8a7a50032ed9657511d2c9552d4c7c772bcca498b4a57ebfa49c202d33c64b09c0931cdf84d4a2dcefb5ed37f55e56383d7570444bdf128d5ea0050ce4dbf2174126be102c042977ce5aa56e1b600bf8e2954f89b7261303811558c1452d997c1cdf271aff7b01ee55172700651c0d6582c28586841ae81f79d3736a3c8484c63f641631c3e5cc51e717ef7af503cc67de289bb5351c9a2e5c58564218f09db2a8ecf9508fd0fde4c01ab06b59da6a29321a94a4bf10f1ad883b6fd610ce4db5f6348d9f6d8ffb37294289c792b2e989db19266b9195804c6ccf32d97c39210f7063b2e93262938643dade9759d667adb14588ac51074862600a8cdb9fb0d307302734433cd2c4964c62877aa7f8a3c870c8b294b6b537255cb8f19252aa512fdc3a2eef74ea8710825894080009f48bf35a3293a444502b399862ed696a60cd23058e0eb32b1066e6430dcdde04864637007004cfd9bac719431921739e04fd51760939eb1f6a12d2f07e844b541ad203ba0c5e2dbd0871fa903adf862d8f431d6ca2cdc1068a9c4a73107836a22f91c4cf6351e9e136f28edb7d513f6d881cf4e0334dac2d5f69d729cc8968ffb29f96cceae472849ab7363dabe28747f0bc8da72a3315977d3bb81fc3fbaeeeb239689af6f572440be2406fc78071fbd7bde056657fa3c2a612f65fb6f9e588e749c4d43e59c9863552da9e6451d9abeb1e6c6e91fd2e59c11d6c7ed3d6182eff1e6f5166453549c5065530094bdbeeb95b0209fb04cfbf5332906e101e525c0741f743b691bfe26d738b89bfc9305e05166ac63a17c027e72e00cd6dd80c2590433c68e7a8132e3714688001c42dfd06cb6775f2dfaf1e7f44b28c2e8cb6e74234769efc217b6df000e8f89320c0a124f1782ec5ba970840fb55d9664d021d6ffbf72113e64014bb9be334c2a016f49bf47a481aeba8f58d14a352f28edbd69f9da238ccd5e47c0aa1308ddd53ed26273dc3679628b665f26012e64299c1d5ecfdd9d9761309fe518a731c9b2c8b80ad74392ddf599c82d047c833ba84aa5678b4b2ab9c204ef60142dcaf86d8268254096b8607ad7f9da137e40471cd02a473cc93db17f2b5da05184c87f61a8be35443f5b15eb744fabeb95994802ab63dd48bfc5475e94564ee76ddb757456ce88b7dbdca0440b5f1667f69be0b39138ed51b0492399a17c4cf06835418d5d3401adcd779627fdce49e94089934caeaf254d7570d60af378005dae2ec80e42ac26480246eafe174e9eae3aa763e624d183059ceb9b22b47cadfd3d41402b43d3a5307b2d689e2fdd4e3952c5e7ad8a6c1048c99cac219aa242893fb599814849e3a35abc33ecd7e1e55e070ef3a27bcd2e7445f5debb0c6b6022d1ae0f2d67b518c7ce5b53b922d5fb86176c6af34f2e318f1faa73a6d072de4d5e40c559debabf740ae1862e17c7045905e3de120d29a1016178c4ac8d8afd8bf0cc71cd126ab786b58e9207858b1fc2985de5bd014ee7ff43e31ddc5992ea4ef425285b34c671cd564edf020d3f7abc5fc39c902b023a6a97c2a63e541538796fcfba4a56e6e3a3f0f229bae2ab0bc46f2c8222fda5b4a13b1588fab602105f880e94489c06db16d202e524aec2d20447d1b94e68bd00e9ec9461dba303a1f4295435a132fdc5ac554beb577169594350aa71abf1cbba74ae028b7a8a3288efe264ecb82e37a35f04e229ad60fbf7e33c31a26af09f9b125d99e9e9964037b9da2c66e6c643cbfbf74d8649afc0904870e25d9d41c6378ed8f7f03895957aefc9942162346dfb01191cf93174c65d73bc8c14c64e091bab98718ac89ddf1b4aeb9bb73c7a9579c30955ce38eff5b2740ea4bc7377861e696a1b8367f8d48a973e2a7dc55bc05f0fba2b47250f0d473d36e0d5aeca77c9eef45b93eaa69146f884a6c9b3af03efafcd01f9b4d9f160859cb6a7265d1f4446ea12b9a4b680ca88c9ecd1fe2ee2d39c06ad944fbbc3c42338e72556e1c5f5d82c75fed9b4d666c65f2ec860de63472acd2f3037beb6ea5e829e2ba14738df63747c2ceba498feeb531c5e7e97eff14bbb42038685ff4da4bb581fb0497e7a0d282522a0bb9a6f55ff1b4e9f621638c2530420fdaf385084b700c000b46de93134ccc262f95d7ac3d8d61bdd6918553f5ba587fb2fb13ccd614e4326c9b37768bdfc62a5dcb582f008fde76bc39e9b6e4069f09963ce4e83a82a5656f2b46718269c93f7bae679cfb2204a245178242ebb6fef831a23826d6b809b9d16fee25718361ab9437b2694fa5511523dfc4d803fb42b776492a7fc2659aa27c334327d5782bbbd08d37b59113d93962403237fe16fb93d9229f2babafbefaf631d20a3cb1d3e7d469109b9ac43ed6d55c79b2f0d80f90fe5f4e502a439e72ffb2ddb9cebd078fa6a5f5ac8855f0126edfa4fc00ffbfc23dff619b999463949baf8637c0fdc17e5ea9dad1666f37d00e15fbb614e1c8ea9029a9c7bac4db6b9bfc3b434d0ff63f1072956640c6a90f88212145fced2cfd0cd343a6c6415f7bce7edcdadaab9fd95d5d80d9820a3f87937300936fb5da1bb307bcf04c43b075ec3d591aaec5d31b5cabcbdaa9823d7c25d1c3932d199fff1486c91e73929838e9d35b3c24d424066e80c3cd8acc32b394f29470806035de6c873186339106748e2c6877259417b433d485113003a236acb56595270b8f8f33af17a8a4abbea2eeb57b621ce505464255b792038df0b4695aa0669b6744544bfb6d804851105168b056afdb4e038c82f3aa526cbb5dd2b8dd4459d9bfe7e883919938b9f7f8e5dcce301c11d4ce2c4b6399d720e315f29f084cd5044b030be2a6b889a309a0ec6f58e86f1a61bd6b79a20bcfb498d60eb6a04c7d293d3ea3c9b2baed637a9cc8648e283f1ca7b8ebca2769132447763134cae9ed669a048027c1daee35d1057b3b660e811dad36d583de768cb67f990c834acb1e9e0a51b759240c442102dd2427984fc8e7e83ae792b9711716aa8a43c0e5d85468dd41be00c556cff4af3ad6ef5b8daaa2b0b4b4617da52a1d1aaa35604c3441b9842c25ffb7e3f181134130f18d1b2c698fc78cd9ae9ce00f245b95ba4ca31565cd9621736f2c4d50afef058cf56f1c9c4b816ef4bcbd736e911636e5619939e3721476ef35bf0a9a634c98f9a1670a594961529cd4f44bf32779530ccd7d67ad37923e89bb33379567f4dad7b3dc2976aab0914a58385f99c7e641580b2658c48ed86db0c59504508ef22cbc92604f891025052dd59cd493283d3135dc1dec343bfc71b87744117e6399d2051db67a35fcf7ca37c391d72915b6cffccae4793481bb2292b2be978910759d288e1434fb0eb0554e2f52271e47038f71b04d1bd65466f1894b392393ded9cd0bb28d23561fbfff070629b5f15c5fed131697c7184c38dfe6f0a27411046ea02c3e946bed901e4b9637071adc143546b4d179104a2de4cd282ed26fc7ddf07497017fd2d2505b7227b2332a2d683467cac8ef9322a1bdce7438b903e1fdfdb04600741ac503747b9edd6cd1d6587e95cbdc363048c96a26569df7a6b0f81407d99abdec62c371d3705858122f2bafeb9f54ed4562b79a38501683ee53a75018e23e7c6537e5cb7e4d8db593dad009f9a8e7942f21c69c851fd5852d6d863baa946ad09e0f347946a881603706193a3f8fa2179c33d74f4d5dfb21f18c57c4eeb4dca1aed5b8cede9ff2e2d19b5c1ddc7743976987404a0797a59193550b845123d5e5418a7db97bc29af22150dd21df6c1d51be0c2bc77f82de4352bfaced429346f8901f87d1eaf9a327d29815a30bd7e6be97017d5fdf31572c703108d67ca8d04d9523f460251beb2a01d8d58b90011e4750547007f1010293a67881dba1c727f824e34c5898b5df7d98fcd3899f47f178a0a77144478b18f53ced0943791d4b0d71d2f81d36eda964f59d608806e469d771c73c56c2e03bdffda6c73646a44edb360e0b50d821cac8c8ae2b80c874a091653bfe724cfee89a15cd25e08df32dad6d78b74da557490d638e671719fc785137cdcd21fb49cf7648932550033d37a0329efe70dd5c1fe43e426877b8ad0b5e823985948514645f88fdc12a0a29424352a49e441f7f407bad750e2165c7ae073aafeb62596e05d55ec1aca209a00336a474e88c09292717a23b74f47e202c5464ce5685fdc2dc45ffede71ad82327acaafe1e967a6e3a430867b1d89265a958e0a0136923e9c96359d59b8142158e0e94cdb0987a7a2ab64a0f60b0e065b8b97958a16efb45f4d7e6c904ab6f7901b795d588c350547d8cea18bff9e133cb7ce1de7ab0ede6390093b7c9f3056ee3f79a43aff2b8aa8b49fe5da7f599ea09578d73d89833ba3c1d53524a9239200fe9555f751122cb49a5b6c01fc3e4684db8e7def845951b8a5532f9a49dd5b163f016aa1b504d19eed3a06b02dc4b0651adb9ab55953fcd4bd8a60503547c2033aa7a2f1a560235bb6827f6cfdaa03c1e7b906cab6c6b28bde19c16575fb584cc70d57200acbe5274df4bba20f98e9d74322eb09f55f8e10f3ad095f2b73579e890e5eb7391647891b10685c54093d082bda07e15774c2fec88530da6d126c08a8a8b81d6c3d1dc3707fbf878a95530e70033ff2c3d133320930b8bd83b65f5070d871a7f803866c0cefe0f7a9d1da657852f9a16d3e24a3109dc81ce39c907607cb9092bb0d6f9058e1a05994adea5a0e45c21b412f4b33ef243dd080800244d98c6882942254f31b38d51ebebb550074ac9956c02875c4ae1f921e72197f70745df83b7283997e815728e4f6f6a526ced131ccb231343ee54211677b6a99b63546af5bac16e21d834d2e6121e0deaaacb030a071fb1f684bcc9bbabf4adfb12aa17084d93527c09f81f32c04240f2ad9afb17d03e914bab9fef8085853122717073c0cf0b77b1846e0db5f5d38c42842929c041f2d63128c4758421c5efb5502ae236124147864dc950e8bf3289f2ff5141024b16b464dea6597da2fd8cfd56f3c8a484b003322a872ee386fa00c871d16e9f96725a6785231ed1b1af3a4353a8e2a873f9c6720459f3c60441a071915c90a6a12a8bb4c537ead21efa73666288df463f51e1e341202f92b7dfcf93efa1e906acd277dfb8c4d5f557c4fb1e070aee90019c8326d0dbebd49a23960d1e7825d06a4585cb10c87efd6f38903a8c08c4b77db75d34d02df543ba4024f5aa65a51401e9d498eda707b87fda72ffcb8a127942767d12aa26fa6ae09f208ac2cf67a3ef9eceb27bd44ebe724ca378664a6091a4f89e9060e8522ec74ef98df47fc3c944e1e146dc52166e38c3a5161be7c5848fabbf464052ad007b28185c5d1c3d21b4151fedf6c8bffa02bba44fc32a1be757699e231415e5a6edbce43a35bd085f4ad54623846694d92371dc76f9c0e0ccb346461f1855b43a86275905acb9c025602b247c74f0180201ec8256b31ee9befa2303e74ca42ce5a52c502a063c425d9d32449d0f690b1ce78b01d41db642d901f468e3777855d53309ff78bf1b91b430f1d575a875c966e59a448e6c6ad2e981a258be16aeaa4b193b80e35fd02982aaee48a9d5331e74eb5b47e330d5ed99e2bf4102193894f60baab75627f3dd7a5e55e9faa2d11a78bf389e028dc36306c386db0c8b646f8475160f117f2c891daef61bc3dde61e567b4dac679477349f1649e96c7ff2f325307dd1e3fce24e2ab57afec656bc1b05d97b5761c879a224d105b5a95df1e5f46f3a6d89711e46c9a135f8c4211fe17d70716e30fddd1fdc4d87fe471bd3baa7125e804441cb06b48b0bac323bb7c98e4fa58e61d10943cd7168770c9faffe1b7a611ff3292a53ee7d632617f7d1b20d36f510849a06846935a01fb7c8415beb8f8b34b34f948b46f1647d5775d541acd2d287b01bc45776dc765cb1bd4b72917ce56162f3dc960f9e40e249501ab555ef1a2b6989d447944597fe52dd0656d43acafe571aec83c0c506af4977c6113d03a0af38a409ed2712efae4d11647c898496b9267e64aa30f4dc06677ac1fc0ab23a5c521ebf61418e6967bdfb5cfaeed82c98d7b70fe91b0cda42d1d18c4ddfab04b3e50ebec2651294a9d70b84844e8e0c869f0e9fac3058606ec29b0dae0f6f35444f9dd699ff599ab7c6462a6740d0d77631af3cf46b78d1b1c77bf542e2905575f0636069b19dd166194c855c10c5bd48f9a7cbefce9b37741f8383ed0ca48c786f036800ff94207d66a50e04ba3625b2db698fed26edb2bf1cba4afba77bbd033ac93fe8233fa3c659d98b09fd35e4ebaabe1c096372aa9d79002f1405dbb46460a1ac730068a36de969f1368b95e4078f8efb42ab982d1294741fbbc8640504a2ea84a9f35913cd13f411e48043d5ed1a133002e321d60fb687b9f3f035bd3ea4b2e9b1a4cf3009dea47457ab734b180cdc791c85ee669a70b455048e4cfaff225cf4c88da33605a391c474914277d633f278225603186c25baea5c844447a9119015d1ffbcdea3d826c0eaedbe8c77c2eebac480fe70c54e3c223bc2ebb3c2ed0140116fcab55c28a2e2d28a6699be011d99caa1b08c3e78eb0946de98083033410976705a8f92e391f2fd40361c3901a9d7f8bb46d16e8a1601e0f7666a7780779fb1084859d00c8426a41969625808f6c788cdbe907c32fbf67236bcebce4b55d0394891ab59c5ccbe49c798ba29fe7e169cabfe894170e8b602ac545827d1c8b842d3c2b834375f0c1073804526a023e8962049ee51f13bcb42751727269e506979bbef931bf3f2ddc0c63bf62c4dafa356937f7c8c36b7737eee27791d39541bddb0b091cfc439df39b5486acfe9672366f04ce65a51ef1c0a8857f3adcd38d2bd0b19ed70e601a959d3add752e24a37f881ef4f025f5cadc13323a21cf6f545fe18bb24ef81bdcc4b30fc126305ac5c21321305a8ab54b74b5c6f27e77b9dd33a892da87cb4ed73e9dc3e06bef165f0251e6f8449556a237552adb1d08a419313997af048bde73ef7272750d10b95bcfb838044812c1c5ac55b03f9781c8a9de4a51e6db875a0e7ab50402a59da576bae7a22506fe64a48a5e8922fdd121107072bf15ca5e3de6cb366772d9456277d10fd73f60fc01bf5cf45a629577ce924007043b760b6597b927e75af134cd212aa41faabadfd1dd7aac84986970f2232437f15dd1e0bc13a11cb5f59baf16993823cbb105e0ce28b6c7ff2b4dba71d5ebe15a96266e46b53b43706f9adcc22300e062657b98c8ed1d0487af660b395b938efbdd9da6b1d96842a70a213ca30e0f478c73773bb5083ad58469d22243c566ca609083a5fafc984d0284f949ca45fcae05ef9d5ec76e95b5e7e845c2aab74f2797a823f1011b2d95d3a9478c801a781d002bcee04607be3d1299b0e970c1b35817704fd00bfc156be76a0513ad7d1852e498634f139b22191f94747de9c88c7a5c5a4544544910f557b35a956f06422c41ee3fb8a4490fbe4fcd13d82d9aa39f6c7df2b71a47013771f3e0f037cd1ac8e2eb5aad96577c4f45b20c7f74ec287e2cdc5be4e56655b019e6ddb4270a0412cbb55a83ead3b6bbcb99c4d51b23d17204b1a8a4a4349d6ce3abc4746552a9c242116728c4253495c0115774e8a265602739482932ac7e6b515e1513f61f8453b5dbb290dfda5b02087eac24d66d92dfde19c045694138d2a3182efe89b7f2a37027e8b080471518525522a5f2883ead07f12c8678076085dfe0cb958f4e28a399f8e956c7b1dddba882999891b6fa2e1b1668eee1a940e87f2a5314860a7210827afb69cf935f0e19b0e5169f90b51837c7ac45b4df15092975e631da9612804fd8723533a6df320702b32b6d3b3f9a45a3d63a754ba7c986fab743d7b41c03ca7e678069879f5eaa12dad05fa1e5274181d72d3b6c3d6efac8bb2772c75450ea097f851a762ba40aacc20998b09264573bad64592b6887c8e0f94f4a35b14d80b703b84fc882f9be82246174d4ff821c99edae0a945d5cd43865f2ec6bed208401d99a59c8e53d7e0cfdb7456e16712053f36a3879f6cb0d90b1aa27d4bc8e323e013ca32045eec30ceccc2f96b194f24b76d54d37bd515bc2841c236c530e2ccc445603bae4c5eaba31420db75733bdf245b90894130280bc217a897d897bbe38ff449de26a13c69d1d9c9e0d5c8bdf82abbfdc2ad2707a7bfad6440ac4f0b53b23ec2c5a327550d02f874daf2335dd822c124752fac336752af62181b4f427fe0a4465425fdcd1115196b6d764071751be1f4b6ee72975cf63396a6b1b581111a075dc131737cf7c6e22624d0cdb79e937a8a1d55c300f955595604eb33e3acc51d632233056192927916b9f3b938fcc98023aaf53dc3c56272bdede84ec30a087bab318f448d2b9c23410b9cd64f13f57726ec8cfe48e4d3fb7725445af69c73a9e645978cbfdcad59a4ce4b0e9ff2b18bc0423214909c7834233ba8d5b777ae21ba7f6b9e1a9f0e27bede4ba4e09a2bcafcbb19a24ba1a2e621b52b88355f506832a151c0a2353146d8c2a37f34d6b8c40d2a4e2719eb1163e6215657d4972363bf00a449188d06b7283425c78ca2d1f3e51ca5603193224b5c201720a6e5e43a678af5ada5e625cce76601daa0482715b7262d1796ec26dedd504e212ca79c005f10c8f92df33132b8d0581d9a73e0bc58081674044da5139c2c509d805c2ea18fe507cdda85dd1147b311068ef5bbed8d82e6a2beaf429503599b84f07b2ce591531642651a970272cfb69da43ea52525c08b9dc7aa230eaec1fe9eedf7e59f821771be07f2288fa855da876b8aa9fab93d5471f7a268f866a55dd38e7a3641b984d9d28f016bfb9f540e4174336317332f5c1038a71b326253e5567f99960d9f7ca296c0832b83404af006529084610a2bea02d79c835975043e7c22dd2736233f376a1f47f1adf627841f792f8ef4e8689b0ba80552d18268c08cbf6b510cb4c59c81a4acf5ef2d70ca128110821d96fdb5abe5275d9b5d57e01c2dca0260e8360b26eba04177d6a7a14bee91ade5299ce64e33ba7c4239b7d950bf037a59c05ce425d6d7c165316050ac4033c8512329de93bff69c0bb6462fabe6f2faaac32c60a331780fc7c5cb066212c4d4cff5da826b593e6204f3090f25adbc3fb38ec07cc649c208e27fa94b65d15fa1ef534da0c5dc5f96e03aada426fdfc45d821fe07e803bd4f392bc265b16c60786548e79ffdc8653891044a1f49e9582d1ead15769794fe7bd4b35d6298dd4622918cb92f6b8ec95f4448e2d4ec6917dd96b055abb86b6e727af0da301175e0b748b45e5d00837c4dc91fbb389bd0ff9e4895541b38c3b17094b2e51071cb112e2281f1ad453f65103e7f9afabb54a3abeb2a2ac8a460cd458784bf454dc4fe0158f110cd31f73ab9c365df1acb7c70a629dcac2eb5ad59489adff10daff7d5a7929ea84e0268a2e0cc80e18f0c26db544be303fdd999e2086349fa04c5202c8cadbd879d09eeb2fc37ad299e4d6ca07d5854bab2d928d8623cf8ac1d8ca0ab7ff771d0ffd079c667c93c02b52c1581eef3077ab0c2b77e30db1d466dd3a94f1c12a469fe19fb7a9d0104ec9136aeb07fe43ca3bf42b870feb8f45a73ab6875c3a9f0e448c2022a9ec99272b5862e2c0a634f327d73fa56731e2301158ed5dbdd848028b9c962f3fb21e0f83a7ae81a640516c7f669b390414747ed247d3d3eef496a3ff5097aa031cb80991c04765fc27e179030465e7a457c2229b3e0284404b0420de4d9f4047999cf77220b0aabfaba88e80cc7a663a8b89072d384d522af08c0706238029515fd87eaea3e9b5492d1cf33b699a2bd34efe1efadf386433621a729557bc018764b3fae5a523c0dd483823ee9edadce5e716652df87100e8ad681e916aa1316c5527eea7fcaf741bf635614ae90ae7ad462802c1089d119ddfe15c88f968f6eb9d2d45b57af2e5d30e078adf72e1e4a5a4956584ca59a977bd91a85a79e99a48ac822095a6ef83f05b62ca4f251bc013572a27988d7648291e18bb5e91a4f5c4b2c7d6b63ff6ec0ffe3191c5436298ef8479261de645e10b2b8ae13f84a86ba79cc2dcad50063ea82c036ed2a9a8b5aa00eb2e3d39f92c8c17eeecc1be681059e40d2e611c27f0472556b77177003b269538749801a08a4aca4c323ed2e067362d3129e092798be116a8a9d934cebe829b8ff66211f89722c950dabd6dd141a2d06d7345dec34097684dcd9a4c5e30a69c7605e78282d4ee14e0c1f6ddb2f90cefc78909f59530ef171d3903cd5a353236a17ce363fc9c8c86c264f1214a4b296459b07f21df3adfcfdba66b7273149b27af30320a8543a8074f916942017d236f9cc80bb3b22c289174dccf3570f451fd426ab06293167ed12e6c0c0044200eb49f6bd6cd1a95fcf3e947ce62306f7fa4ddec595b66660b57c5fce4c06b96eb7c23087882667c4afe76ed0a86b2fd21a05a10524ee82b07db5378a0f5be18ad6b45f7b7c7d27334eb5f804bd51c7fbc7e50942ce568f91527c0fb64bb3ce5159a3d62c4d6f5775ee70ea23f9c090f8f4966e412f72de1f48ce69218e48fcd0e8cbb7a32ca1ba17a9219ec7c2ccda535fedd8b35334a6d132c1c3e79e691901265d3fec1f6f71ed1d41d84fac443df23f6091c507856bad2dad945f717f98bc67e33dbb10e7e5787409a04e49c406bc9347e5e8a155eee766e25bb266a67f7f254e3c65a732396379f80e5faa11637c32960cd4a6b4d191f22c9845645da564d1e6d33477382987fa9f3f94ef39cac81fd501d02d42b6a0ee68a11a7a729cc932c1d36af8cbbf19548cf7393b6df47981a8465e785e83f18e902c5983fba36889a3ae259829db2a8a3591cdce40534a5ec1255c3558e3a9cdf7b7f22e04c069b68468cdaa464845504f9c79ead5e9cdf929df66126b6a855a9b3cca9b5212983051d8a80a89be906d216ab5ea833e19db2ce714f0526eccc606b6dd35e4ceae35379310a66669b4e4aae0da2deb9116c49d28f8890bcd9dbb70f72495da7be75efa16e8acc58615cda376655ba7317f4dde2a6f12b881cfd05fdecf1c1b4f86df3a2ec99f0e591cdd2d62ec3578ea8972e625f806efb1a93a1999c3355f1f1eefc8119241a8c45b2f7f837a95b2c2fd66ba3a22d85018f13a8aec0b879276b956e9370bad8eeec5f38464cc38cf54d6526ce5bde9ad2d6ec36149a116f974a25ec90a1885acfd238d70adfa340715e00d592d4f541248a2d478cce62f65be98a50514c4fdd4eb25ad85b4faee833d759329849720476e66e3fea55863ce2c763617e95e8aca33be2fb8ef98bf1d61894254533cbcacc19dd2639cd18412e2dfe8a7916409d9ce2d2d8b16d160029e6edb0d078875a0c0b1029d4c2af130cdb1fd1d423aa55928a8c798194c1b129569c254c55ddecec3fe2e747ce394cdc519aac35066cdbf57b1335b33067ad246b53f8ad0fe4ce2710e528bb76c83f85077c9fb03737c2db197513c10bb0c4be0cf53be648b5b4bebcad156fbb052f8186425a805dfe6eb9167460a07e14dda7d79af3d6647629532e2a03e16d446020da1a9ac20fc3e04132b4da7277d66b78dc24f964fd605cad4754be68b8b98e09cabf1b642f17ee3a5f85e73f05ddf0a514935e351c8220b31933b2a0796fc40fe46efbbce64ea41365cec876f1b690193ec0780755117d5c25959d55cfa0ef4e1e5a72f2e1d5c92cebbd2c0e2289cdf14ef0fb15d37aa762abdc50114bc02015605228636106ab93858b405418bb6ab261ef9447c03f68eb77b4a038db092e453563a68bdc65679702a2ada2cd8d707b7a242f8c98789e5bc13ab7c9c87d458ce79c12acc502eb47cb207f4eed2c4429653f66abd1e5846db42e9389f344084d9a0afe269ec2e5af1f05a94781a6959d313df4e493d161ce725dd3a85437eeec86072961c9d7c79158ce6b27a8a0f02f23965afe7b0b7d49bb5681240cfeb37f67cb240ba0fbd9e2e33fbba9b99d52f8c2a329460608f113a3a6b2cbcdd28353cb7ea037b41547f856bdaf70de1d79eeeb2fc8906ea09b27e0bc690b8a0561fb456f035975edfa86aa3399a867dffb219efd53a2a42911ec8f83c815bb2893c22c06ba52dc273a8c2756f2f91c6cb096c1d91409c3ec9321f35cfa4e4f40600f844fc5f9e20b78f9a32bfab9ed7a74425faabcb5631b36adc6aa561523e05a38877760712962414b8fb6a84a60f89c438a935c39483e85aecbf8858c829b8093d1f842e3190843f68e5eb5f8dfa38e8b8e4d95c2dfac68108ff14e2c203d84400a629b0b1020cbfb0c50a3417128a6897333e80cd35fc8e09ae2331bfe90ebd85f60a72e9ee65e94b2f810dfa4f7af971e1e5e8c7f71e7f32cb5039d5432085c9d641f2ca2f6c8e0d7f1a24f26ec52173ce2e787f630b360ba44af759b606f15be8db117469156c9ab25a0e61b99623fd0f5070cbb488d3514baf7b921acc82d154852d5862e39cc400e7ab8f780e892226874531fcaef0589e6c5d3e1075f6670909f929d416e0cfdf931ffc9aa848e12910d13b3716ffe0dc101285eb855243f50597880ccbdf327b9eae162714a87da330ddb4b2d096e9f8476042d5d318d29a9b87335814c423446fc14cadc588073329a1fe4da9828f354eb7c65dd28bb2467308687b3460997a29676d56be7d3de2e8a0c30ab26699d8012bc8153ab72917381a6e141670b8d6a3dcb7356f8814df19d2b2032ef1ab9521340c4b0d097f1138cae65e7b67ce76008876502f2af432a4f4edc075347d7f8e5c7e52051c79374fcf5d90c801ce39040d0233836ad1be6c03be12159ea7af37e929e71031e8c07528a795d6884c8e74ddd6cb936880fa15ee284d9e89696151de34247d435c5b2bd977414cd7dcac1b08e06bccc11af331e83a5fdbc15d3752c631cae3d9758aeb07e9f91651140eec27bd04b844db6ec0f904498372dd7403422966795631cc073555d529ffca5dae7d86b00388e47d4f1e4ca8dcfabd29d07bba330cb3eb79926a711a1bbd71931c7828ea2eccc56e1946b119f56d576f7d1d92e0806701fb1872f3a7f3ef74c2f71697597e90f7c62b6f22f40fdbb7af565d17318ea683ed453b20816d26a57af6f18fc8e324763f201d6e5238b06630ecd9ca6a300bd4e48bdfb22b9d9d14ed7946c5be36cd70eb4e6c61e6a4a94af44e5934b56a0f60734ae2fa1acdd844a5d413fc540f279d8d701c5340a11893301342848e3edf06958bee3005eaf687cbf04baef14d2cfa7065122d7555e5cf37c9a8c9b7b90ab62f1d47ed78c634169de6f710aee23e461230100de0919a30c1715c7b0b6af918ac6b03d209b8944de28549f7cffecec6c83bd5425810c349e4977b84b379159778dd461b405b22835649fdce0f28e7f699167cd83aadb5cec2b42ec148122aea0a5c7c722ea31967b96fd4e4581c946d9df77170e9e2ea3e78c488f24a39e84c741c7cc241c2472c88032047af5e62185e846e4234964868b05520e5c783d65a7a8a80350f6ba0f1fd3bec1f1985fb89355e315262cfe9ffc35e34b6af7d0c98a640c70d56857f990625f1149e091a27ce7d1435ff124f2d2bd3e8b7927ba25b19ea0acc0d95c8e6dbd251ab771256a0a6f3e2b1fefda445984ff4b1b72e2ae688c2dc7fd1475beb10255eed58bcb54dd025a144b523001b361a60bb9c18c3c628abce87144e20f429543452ca24510b7d6d203bfd9307f2b05cedf8381f26be60ed7102ae7ca3795bef8b0cbeed0a180c2b4eb0bfc077367d4edcd334c94d2fb13f7eda0b9f42a7c0047677a248949801a0fd6247fd876bcf703d09267604fe88069cada8b874e95459d5ae70fadf2fcfece7ada92bc3c4945875065f0d6eaf5369a52c232bd0b60efd17ab19e9218fb10e7b5e6be867404a54d7db9863761830dad95553eb18fdc3d8da6b8da7730e353a9d892c8c9833139e5d1742f9e1919c52433823bae2339d0a276ab26985d5449805300cf842601c308f98a85b08b548ea3055344e2a5ce37f8ef70120b86aa4f41198fbb07edc6cecb72465a68438f7647a46a5ad97b077e4793d71ee25fb7895b87768c2949e2f5093fecfe584c4d284af665162c33d0a4303a4f0dd520b8ef3c1c4f447abe17f0d2f409bf73527fd525b13908ac26785a17c90f53a06965bc9ef4a4fa6158109321cf1964f8102e77ac24c8ed7dee740fd03ba570f44ff37627bd2263608d4484713cc06d05f9cc2385b203d767424a79c5a80a069b79ddb6a22c2965b6573ee6cc90521b4fba98b75e5a888ef072f6b7930bb5130aa689dc74a50705a1653c139c896b486a7259ef668761ff731386a7c630c69dc1ab41074c86b752b5bac8964de57f68ddc22f21e370ccb289b8c62a2ae6fc10eedd0c969031955cb631560bfa53d625f23cd15430cd81fe65c5eb212c90768dc723baf8cff912e71224dcaa93f9d673efa6edb92bcbc642726b0c8787c0a0c4f467c637a43f6392a245847c068c661bd7829fac1f86154ba4a34b1110a8a8053f48654285aab494ae3ce77bb8798c0ce4d736f3bd3662f02b61945a97a37982d6203fe448116f23f96a1c04fb6a9e4ff06d4e6f99dfed4e734d2d20cd0de115b77c567a40d1185947dd3541f33f18278444ae468e173f8fa5307e469137cbbe72bee4a486e6f9fe462fe722a146b9028a2366b5394d6e02f2620de4f61ecfba15bf0d0cabbcecb5e18ce350f9f0f107541f6c501d23b5887f580de797b51d38d74cdd758f226a4127cb0e839bae65ced7ad2c2db2ef52ea5f48ec8ce013366cd092316924a7aa39b90027ebd07e07b44543748ab83a8c76b2165fea3a97bf2bac292076e8d92c9e6eb39ba1aef40271e037a49fbd9bd233f5db204525480634aecc810c068b2100e34c81b2c7b072ea5f056d18671c65d333c5621de9bd8bfc5d71218dccbf82fcbd3961350419c2e0f5aeb4401bd7cce0e79c09f4b43d12eb5987a20abb384331c9aa7f104e7235975d8282d9634aa29c214d82cbe14a65dec44e1c64f939c4ad0fde3350cfcbf150faa852097605ab290d6a87e67df392446f698fffb2afe8ab4beb34eca9368439c27e627cc8e617feb7f43cd3c88d591953d5dec94a4a7fc4b5d3d3e44b665d1868033180c49eb92008418f0aae9747187e2e99333cf3b24c0cf23abd4d305eb18a1961d6129715985bfedb2abcaf7dccd77e41f52bb922394981319cc6f6b33f7881086dc362d2dc3351ae042ed5d09ad618c1093dbd1f0f96775f1bb8c8a06ff771d27fc663ef149f94b03c385ff658aa66c961b3c60c6368d83db1c995ac50227816005904da2616c6ba41e65a203eb9d6f15628f907bc5119a951d24d5473a1b3db514ad9d2f0efefbed5bf072edefdd505f43256b49e141e3dc225111e3c5b41753ffa69208d4b74dafe573601eebb3dbfe07a2a72c4afcf52a6200f9c13bbcea67a27b3e0d6f3e54b70ebfe1ea0f0e565abf63f8279bdaa146254f8d9215484b53e3d7001aa83a869d3e9482222ac2dd469b399a33178a98758fcbb8942c21f4d9b78b0a02a5e2c5fac873a95811371b378b26348a474c9cc172ce65b3fedb74e70c7c5370d55b32966ee4496fc6a8ba0d5a3a718a5d91ca96f28ffcd0904f305fd5ec99e5f3dc2c37a1ecb642a5d7033b08d8cf2ac42546afa52d010254c34d22102acfdefa2f90a58856756c0b3719a203395f937907535731ad3480539259f4a322f44e941569a44cd71b74de260a5488a3af80a81bf7b092375b2a3843d47a87af373ed7020908b5b6084ac985b39e51f3975c9f8ee12d82d5be592db538973efad2d943d1f2d829b99e7001f4943d9c9c9910a3e6f7c463b8000eb92810d1c18ea5628ed8f53c08e1166dffa510ca538cf3e82e07ffc6c8f558b5515e2560130a83b54a5ec799150df589dc76e5fb990c9ae67f112cbf0ae0566fec6c51b0896b5657c011ac8a13d1b49ce0add0245088589787c0f0fd7ba5a6501c161f6aef5b966b9564f8cdc24e93360cd3a8a166cfa251018825c98e26cafe80a0b3004c9142bab2576405bcda436ee8bff20057779a5d121107b23fb5b40a3c131ce36d7d03c700bd95a872eb36c8f283ab732f7842de13800ecda48f432a896c31923b121600095d74b1ed05b19918fbf424ac4d42eb9c0d9d92b41c874a0014d9c86a5da68d7a5eaa910d9d65ca4fa44bd1086582c0201c236d6ffc626befb2ff6231af2b336fde692ffb0b5d3c8f29b6face87e78c07abff53e338794cad41e5b14d4bd31aa7469a1c9cb8bf5bef7147e321bed6c42dbf4424ab07e760e214e7039cbc9ef42088d00fbe8e65fc67ddc2d7c223e789aa920c40d04fad73cb4d5ecc77fad056312e77a0f6f140d1134e30a8533a316f822ee3b1f2a209b83af6cd1d27f6c046c54a766169face96f0c2012147ab1583cddf8d2400dd7b74de1500a209e7e331447f41b38aa7d037ebd4b7b6ce38070dc5e9540254ba929bfc34eabf60b3d1233d2f4ce782926821fbc84dde69de0adbc1234d7f52e234c52513f1147217cbf08afeee2e329270d40509aad44f1d6316d828d24d2833ac4b38f5006d0d72db011b8b5fb6ddacb64d61be5739c21680955a4b1daad9e61719c38afc8d06207420c7ff401b942c06c05129195f6b6276646ed6beebf7cda551a1223aafe4d3ab71ae6342f1c11b0ff19b1c3790c82a8d49bdb066db64e97e6bea1c6a14c6ed61aeeafc53bf4e2eaf74d7f414aa168adc6bc60954dcc28dbb5b1e3816088428e169f81af7e14da7dad2d4e92857e84380f5091d174e66be2123fc56ff9b319087512635cd82bfafe764709cddee0c8895564f41be17a898a25cd7ad95f04f3b0e9b9e8a4d9816fe2470bcaa8328b13b0b85520a096b9d7792f10f887525b83579479c9dfd73a0097d7954a9e25608333d7e54779c157d94f0a79f8bba08a63fef7bf14fa8bc8a33de3839a90dd0f31b8f59771355eaf49c92f803e15b39c0fdac7bf4c991b2b10811cd03a2903b98fa171d3d47b3bad664b14b7aef63fa7acee3fbe352d34ec87be272628516b1dc7cfe393cc575cc9f2aa4504f4bb678ea68002f8a2e408bd8821cb86ab18df053a19b4b382b80081770fad29cec1165cdceb9ecce7f25a62ac3bbad50197811fdeab3ee369b206ab60ffadcc415c954d391c6b14695dc4494625f5cd15673598d23eea1ff1fdf33d18646ad60197614a870cc4643fcbf1ae7edfb01bc5af00b685d987611ca22e43bae82dc87bdb2e017913385d66fbcf6277960532aef1a7d017bcfd0b89a49f16ee443877e7a99a6c2a31732c4d3d5614de152e517f236e31d99930b2d41aceb434c646c4ac174cf04486a704cefa660aeb652d77c2c1c1a51429a0a7473bdefac5714ec0c0bced56981d97f7d47ab6e1c92536825b38b129b62fd60e9743fef6f5c7e380e9bb6d0722165497d3e6a915ae191b14c28e8ef97f086ce9fe5a803a76c502721ceb15584c1ce32f967fa07ba75c4433625300a1894f2ca33b1973de0ada47d7a52d303606eba6fb0fecf516588eb7889ece3db8a43a973edea4167ef2c835f9a828754d92aa20c31841ee169704b4b7b042580abfab50d50d706d83cea96311ac2d2292c75c993aa70c0a5bc95e9e5cbbaf7739a405916b1f9ce313420dbea7d4504d40eec4cf862bc42f346faba1e0750bf884c1b3b4599917d4531f3e624b8900caf2c805dc6eab0fa620726ebfbb0573e7db4929c73da7d9e909daa8a864a662b6b1a1f0280f1a14984285729bebe7f1f2aa7ae1e4994b713b1b059a3205cba3b36e7796fc660af5c5dacd5340499625be2a3f0918548f315afb9066c16bddb57f1efbba83e41bf99a0370c77d6d9f0d04f7bd32f4e9955cf30fb61e25278ca548be66e883a9f45d15ffc1230e5ab59f125e99159e2da1a4c27651326a3102d78bf4f3d44fd7947facee3e7b3acabd9df3589937d11dd71ab9aba070b9931d14c8835c238867cd94aa61997498733dd7025a9a42e3920caef1031712cd74ac5557d06cf737f1f893630b78ed093c78a367e8c2e24556855ee23edc94e1b91ae06defca954fe001740a729f81cc73379d421df1f97f7534b364cd7dfe82755f87a4a642dab6b2e1cc38cb7939f0b20b67c7863bdcdf273597fb8ac3302e5dcc217ef46160a206b7248f9d54deeecb401f6c040c4f860dee1c77ff1f68488a35242ad8f30b8515168e85833da77577a7689ae71c62421bc782d6c0589c4554e5f4ef852e40f69f00480d05ff8fa6d39ee91bf7279cee4bdd77d1d3152a8fe49439abcb068e0e1f2a7706daabd966e9bc0c42988f5dca8a41aff1be56ff9d5abeb62fde142fe3f633493378e9e720f8a65f9f536269c7f658e54b67c06bade411e878e7779e9fdb405e0912809deff256288324d39de86f9387de9f5f0a5619a07cec4eaab2f4cd195a5fa6784385ea5e56b37707d1a8b4d17b0e8bf4b8101c9bbbbf2b14c60b419242052617339aa2739c0bc3115be6e3dfe0c0a29d008367f7526de0e7a0280ff59ea19df8765a8ff0236ab8cd263f747d5b1605b597cc7bee05ddc3005eefaa4ce3fc37b0a539262295f4247985951178641449f70276e3e60dd13825c0b6efcb187809e7b5fdf0a5fb66983c61d72e40fab2aeb203f48ae422d296eddc88fa03906798e03ff03ae1b16e2fcc37b43b472d1fac2abc2905273a42893371d66327d7505eecdc5e929e0adc4ea0ce9d521738c41d5e2baf3eee312f9086c5ed9e0b444514809564d8bb625435a3424e10c75b6e2b48ad0b09877902ef8bea67db527edea82af244fbf80296491669a5d77e667712abc0af44183e546b111ea52e98cb2bd32ca908fcbaf2dbee28809a5455d39438b4e202a23f436edb1562394bec892aef9af876ef8f161a076a5895990ce592ef625445afcf6af97acd7023df8def668193161ec3b2879a2fe03c67b2936763389f48393e6b55635dbc7757f7394931522ed29567d4c47c188386cc2d752cff4e468f732371b6b424ddaf92971f22e5fc3762c8ef16eaf25dda0f770c03e0adbbb4b6396be0114fba2d05380831d75f3e0a62347dba3849e8c8536faf2771a2f3ac29e0eec209413de21a754d3b65390db2328d702575dd9c33297155de9d607ce8bba9d8f26cb104b3da1c5b97d702c228ebf27963ee01674054c4e3edfd4e6dd79f6ee68bb715251d64c6ef8b11214919327388327058e6ab5aadce1a46464b1aa3b10fe86ea00c25aae849183c367935f13bc2fe3a3b26d31a746fd4cfba53733cc2127aed646b38f29050d2c096e6f6fe1377c88bb1456064976385258a2a6d987adc022907e076b4aca90b15e36fb617936cd3eb346e7984fb16564466d7fa835fc8680943274b59e1fa00ec78cdf537c228ed6c0d39bade69def186d3a8c19c6e3ca846cb9d8b8eefed8acacc075e7379d7876934ee755b7d1caefb0ed4284d77587d3f2bf11f59ae9815ad3890a6ddd7cc4167623abe2fb1eef9aa286fc9428df260164ac2337cea0ac80fd38d0de8a14d9edfd27cf19e6167e244867275b05e4fff330121c32bed82e5773481baa387352bc51ac2bac3797d19bf16ff44a4e4b6c6c1eaf493ea97dcaeda0a45f22c230350927d0c5ce96b9427b02fa7e8b7a8322d2608223e05bd04400616627c01293fb60415d89b7e2c185f05a24563290ddd192827db49bdc4c726bf9f3bc297a10c1ad11eca8fd1edef15e0bf2a5c20b44a69ccb7278cf07a2835a3726c46d330cd913f76b180fca6e4bba7e36d54467d797ab9339e828629003872c385615abff7b9183e3aba48ad0263d5d0a43e85c3f7f559fc4528b651a44f032b9b53337072d3f9c2d160a1780d7f9ca309ef316974ed5f23df53b51ea01e656eab2c54ca2d0141e4a8b644485c69adb53cec025707558829287414c725009dcc42633217279f155663d54db23d288c65ad99e53bc8fdb9531b6c9b056c576255340e769281925bb7f5a6e421a39d2facd42b9ac8b5b153f754f76627fc0ae201b402259832718e46397efe8b0242cc5ad4efb91ca54e47a9b88667634618f8e0c10621432667a1d6d142356e4af33a42232f2a10549565bc3c33cfcb2f7acb7c5acc3a35b9e6d3d739a763d8cdf63e682019af863d3f4189127d799471e5bf0828aa464a6beb15c94b6da25cc57adacaf0d1abfc6d31e40b2ebfae6a586c3c61cfb5992e71248542b9d786df51f666ebb832c8a4c059879bda118550019f7b1e923e0370b2c234705fd059bfda765870084b8b9b1c8af6dcba9de53cfd10164becacbc8eb01288114ab0d6c78edbd2f3fa3fd2819ad2c9594251c8ec6fe7fe399b0036e8a8581d11a769ab4058fc93e52f4ae0fc357405c6a3372723df5ec21f79f86249e197da06651c917e94ea1cc7bf15d91247aad0512744b0303ae7ddc4b3cf4475f1c44315687e2f98289f5c536c91fc4ffaca497fa8c17ab4c3632c9c16f83f7829d38b605d7d3245603a3f309b58234fb2919f6eeb4adb70bafa03e90d051af443953c9278e3224ff407151477592ab167facad05cdb18ca85196050269b047cd033e6e3d24fe3681e3ecbf264df10bf7225cd7c7738b954f3d32fce1f206859596d1426ff379ae7cfeedbaaef55c681dc2d498cc55e079e5f3b0a6d78bff82e65d4cf50b860f6a42a5036408b174bba4394e9838f82f04375e5e71faa6f4f57cd26afb6848e70c6da5f3536b868394411be9e646d64b986b1ad3fd6537d8135e388917674bb98c6e04e80e262c7ba5a9cf732163a9c9f57d744d9c43ad65bd3e65f8341c7aed005e0738f0a938b874072a0eff0ef64fb2ad3bf87b96c66d114f8b9f8e982045357f7256ed3de854319727dd2559fd25c3ef700ced01c4505975cb263d394d37575f8ec48ec71323cd59e146969d53e79ad00d8baf0806400ba02254d3a62440b6bf79f1bd8075371e8ed4aaf0d888bb0e6c12eb5f2e9fd1713ae92f0b2a73d894a3d3a74ba52520cb3fc4c2eb444d03580075410fdccff004cf69b3da702664a7061e32cc5dc3c1a4a10b44da51845e6bc50ef426904c1c3e8522d01b95742270c9ae1a27c4a198c014223e3bc114c3553281d31f26f0d765270f5a747402cde411d2d032608606a71273e8d9e56487677e95cfcb71b6a942ac1fb54a14cc27450ebc61a7689190197ff60b6add73ea333c5666d467d0a686bd2c3cc5dba6688b87537b1837a6e0d1fbe490d4165c46d571b892615750cfce09c8ec869071f0da4ab71396600bc7b77ab9aa8091646aca879387550484f5a0f7155b91e2c5181fe0a1fd36415714fd4998a5c2e97fc63525b77af66679a6637176fc40575b4e3328aa3b341f875f4028c9825b7dc4bcc6623defa80f0d36e044dd0e0a5dc0191f518bd51dba0063b48959cb504a62187b90258f2707e3b15589b4996cab029c7be4db07889eac4f15843d2c04ea7ad511619d6d05a9399f9fec66bd4b98f873807c1d48645416b0f2a587f799fa391425b467e9b6b38b09aa7b785a450e4d6ffa6d34db9a6dc5d12ab6fcae2f1408f4df3c3aa3227ed6a415637d9a0052a5601c60d474114bad66e37d070ea3a78419c1418d90c024c2a8abd728f62f1959540bcad68f4c30b2a487da56aa0ac03271cb2ea390c0ed6f8096d3b2f64ed1c7bb1313e2d80060514ec32cf934b59d15da78159256117f4efc7f14d8cfe196d8d111496d3c3f6de0d521ee4059b4efbd08f9e09a0f86b85bc5fdfe4f921b90bfb5ab282ade41951b9d5e721bcd0341e1a6975798dacdbb6779c2cdac16edefd74a7b4e3cf91e8642984c87bf1af7ceadbc8d9606acec566c7da87731e55ea4c304eec9308004c523b1d5c5633b709fb73eb92bfe4d87cf92a5a1f97e7fe5fb84aa5c8d1ddf90d1f82c7a95739a195a160ed1be70962ab8937f6263bc40f2bfeb7e9cedebec763b2663e001838feb19f0ac94158afd799b51462fa5eb364bf53defaac4aeeefcee198e4f049aa97f1167fec97bf5f6442c0de903ec79d85ee630d698aa693c08ff9feeb1aed1f78bd86959cdd0612e1b32a0c4b569fa2b45d6aaf5b5554742f7d42023cbda4f268e4d203f9ce92549e41589761dd9c13b41ec00b376c9124d0adb35fba7d4b5077a4ed53b41419c3fd09dcf17b981fe76d3ed9dea04dd28c51295e419d15ffdc37b0276b0be6ab65fc5b7986b1ec0645dc30aff33eb2a7daffb0d54308ab7f9c384c93ef34f6e2172a099b163299f2362234f24d6f2e868997f5dc83a185a71d9ecc197a5e7ad36c3bd2688673db02f28313def0f80c5b03b1ff850dfc0256356d43fab3edc859b8716649ba3d222fddcfb1d07d5a1efc76e33fb210a21cd0cf64aec4d7bc6ffd6783f6ba16b59d822e4d10beb94a598d0cd72f3fb40cb8b975ecc1338ab5926ad3436a4f860deff99b366ea71e4cb95d52ef0d42a069ecafb8c659f3c73a2753a547f24c0d51fbef803d518648793d946f0fab90f2d2a910acdde815d2d22df67d91717f93ee44899450a7b3a08f5c685391d7516c265fa69ea7bdef63223764c61109c14f41541ec3d34ee4c9b1f7c961e096c79ef98510f3be2e3ee48d774d73d548e00373ac1826731636f81e5b83221c69d5e443400ce5a312704ee8de5b76245f64330fe3322c41def18b5a57d4aff9a43037f3f94c60bc48eefbadd4c5e0dddc4f7e8fbb7602bb7e88f198bc54e72efd2b0aebb8ef3d2ae8e516346057c6a175bfd3ab80169be8466a7d9e73eb13919e52ea88f77433ca85de18015c304c793103746f4dc0c2bc04ccd238fa221192213eb6c1a0c683d9568295212e5b8085a027470b9b261292e275bed2ca937d053a96498460ab4d135923db470e23878e3c13a4cae21c10906edfb1fd1a2a7cba6d10dc8574d48a571116d177cbc0ef90dec628f0cf7d4b6452e53bb2598e479eb56971ddf8dbe9455c5e2dcbe8c9ab10a3fa97fdc9b7de490487642ffe8855aa74c4418f7abd7b2b28927beea6f5c0f54e74b3d546464870a9e4e959444e0e0a812bedd88ab39774666ed7d0d85d99e1266ac295cd1ea4eae8ccb52d1dad59ad4df7d43644cb24fea3ff6360419b5de5cbf27f225905bd95a570dbddbc96cd0a818abbf6174ac1f77725bf656ba8610f5d3ea6c8957e6f1948887492e48a965248813fe764354d4f29d4d2bb469742a3e56f55813969d39ee76259e0a77cb56159f295d2b3a49be283bf6f54d35ff874527afad059ce66b1bb53f50e7c48e7d17a2ec502e2a49a8dc274db2c436234c0dae1440f4f268de9977157265f9368c33bcbe4691f0f2c73043cdec51dde3559d0e4b0764fc1e9d8ffc30e4ce3801317d08812d45829821ab4a95d0eb41a9d7d3f6e04906e97a220dc70d8993dc60d26e77b29557090c2aaf373b2b8a0f988b264603733461faeb93f03a85df033898a93e5c96e8f2a58ede584aba9f98db359d212e3f1540f7238d5610ab1fff954fedcca391dcb13e17a0ae7e9f7ff9c89ea7baeb6d1427a131e335372cfba02e8a141c2b9a2992fb0e0c2f7401a5900b701671e8de1adeeb8d17e8f71e40fb6797fe37fdfb0de05accc67d3850018e4a5eae9afbcff767ea3ea84760336e5218a37fd895de5c13fa15bc8ac595fd7a32b43dca2d4d338f8340d9542d376259caa034643aa61cee333151733528bef8534ff96f9d72d2e5c4d304f31ae5168e3d55accdb176135e4aa3a19a5f86dde9a6293f06d742aa5ca67a089279137ee6b37edc7892fc265980379ec2da6d7a1b0563e93843f20d978d11644b9c49dba5144feee0d775a37d06dfa0be985008dcff93a505b99d1780f61d018575f6aaa41bd8b1ecd03c4a421eff71223f17b3ee3b26d0169a2a496bae2a1d21017f2e23b225d186ad74b74ca3a3e9fa60f4f97df67d898810c2ad526199726131d868a29c8eec3e278bd644296eaef3af2d63f689bc0d4ee86cfb3c5b322d3548bc62ad05b6c5f6c64bdab2ff33ad846d79a8c8e04ee1b07bad6cd9c19611a202a3fbbae07bb80bfd3e744319a7ae72ea980e49d818e7eb43f2c5e9a4942ee658514114893b4b87c80d0134bbaf04f885ca1a4692a80a1731009a00e5a4069445de2ddf68809dc2167af8ff6e461b9b5efa94a9d1690667bc3bd19ee75a8468f850a8239f1c94c6c4112ffbf729f6f266655592723d084842d70a9ff7665079d8f12ec3a4d5b7ccea80f4f62c2f559bc9f17fc5783b7a398b662135f1ef39897ea0d97db3c09b4b326a1994d5e8131c0abee4adcd035eb45e3c90a1fc9d2d4fd8fdd08868eeda20afc55148a30e2d2469b2870c49611c52a3d667e39b351c7c1015af54fa0c406a60c3c115313fd58ff5bd374c93ac296d6409c6bc63a7db4ac2a837b977eddb91b1428c0bea4da0d18658e4aa52daf925359f387652f1ba65a30e96dd10d0f3e73ae694e4cf870c9f2157dc8ed62c14e7c68838596242c0529d7d28e7edf8e0c15ba7f11a3f83c1bc26ba2ca2ae46e0b0f42ff52a68373b3484f3ed31c6f41178b929c76657bb730d315466da3f54d16ce314cdaa5876161269c6cb4bddebdb8837cb0849d8fca386462f13da9f218f69f5f01cfc994988128aea640d9e4354119b0ae8a00c2fc4eb7afef861d5cf9b5ea7eb8455964354521960aa2828e547fa40e5ba5389864c7c3665a968035bf38c6c9f34c6911262fd498cc080e92ff526096d133c7304dc9d976c5da5d93b4c3da3459f73c93ef46c9686ffe7d7354fdb5268f95fb61f377114f6dc5e74a55fef3c1ad95dbf7c55e49116811da182348a31949fe1692a9a9b655c10fd65cffa11612160b30aa7ad096047d7056d0a3f28171a5429e1e487b873c9bdc8fdc76e25752546cf0450d7379c8eda0cb68ce95cb173a2b7fccfcf613b9be3a2ebf758323799c31b21a33693aef3b1f8b0fe0e5edba2308d7744136dc9ca2d87cd28ee676ed9950a55659a882dca8b459390e24b37636d0a7f7292146e316e9e5ffaaa2e252926ad55252ed7cf8bd7870bbfdde1449e17bba0a096328b9faac78cb6d6b6da6b0a0f359237381c03534497a8e7787c552fb941139b70e7ed5a2331f0e7462ecef4b8ca04629c4ddde867af6bd5408914df78f42e6b968d3eef7745f89c0a3505e8f41a0e5628efcdcdf2af9d75334b248f87660182c3105283e51b2472643febbedf6d44704a611bbb5f5df7bd4776e4e1d8f6fdde2c877d6ba1c3428a249e81e6252bb018d16c5130d7adc4a4d7c07c57bcc77b334475bf5dcf7ad8236dc15b4877d9ea2f90ac6a103ed364854d13446ba2d88b426433b4a0da2b2931d7a59d046582517932aaa3811880b3c032b1d9cde7d7f44f4da7f9bd6b207f946dca3bf58b7967d12a24bbd0ed807f532b37466b51bd4515aef393d7d2d40ac25b8510854c326d7fa34f174db92e94e8e54f1a7934c10fe922b9125397feb1de647329857c4a2c89adb085bb88b45c016966733125267e6f50ef587726bc3e38fabe85c480ded64d3730484f60c3f244334df506c42726a14355679490ebdb9afdfabd12b9aa8b7cde35c6ae9432fb58d1a59f8460dc7c716d5265da639527be561d492ed24cf66e489272bb4566c58221a71925c052450720c8bf6c19ef170fffcdd669047e04418713df27a7e03387bd3aca0abec69fdaaa0c301427928273b9d6523fd23f57a3c90fd8f692775630e131e50e65d8a42f6a616839109436e2afbb2e033baf3871cd7ca2f3b65a70820a7c123328d2f223f8b3550c55f400525be324433ba0361291ecca42e024ca8a1e7ae990bc85c593f611063ee581649f0e1654695028c9e86f12291f44b9c3232919eba3fb5c9d071ceacc544378857d55f71760a5068ad4fadd14b58eeeb77fff107fe231148f643fa64486da61f549090b44f278a5865fbb367c5b2c5150de8cf6a03066c5ae74c1024345b6cc62f52d47b8ccd7457bfb18af2deffb3ec04d6ebec7f35450f68fc700ccb29847a99e6ff4c6e8e627d91e136edb2614fbf7fc5d48f434c6180ffbfccebf82399d8301ac1328e773aecbb30720fcff998aff2b72b45ba9adb595dde7855a0698098f1a029b24b447232eac8ec8dbdea0859c4dfe719a2cc7c3f49ee68bed3eb53cc83a974c31feebd68e6f4462f2796d9d1e4b5f44d9ad7a73cdec97307c5ef4468a15a806eb146c782d92d1767430a4981683c5c16f09f73946c27b42b99ae1fb47cccae949f3e4d9e26a2112c1830d1d7a9232677ea7b6b69a1b5634206e0bfd732af23c46ebe343c7952a3ed10ee909ebbe0dfbf2a4984b59f62d341f28b9c18e03196422752f2a97e7bfe9669f15ad61adeaaf39c84fe5866681b655e0f2928558e591266196fb42646b6637bd6648817baf56682b85283764d932976f6da24eb5f1c4f4a7ba06b84ead1337904dd6bfd33018433706a8524f03aa7e3246cdd538c3b4900f519f33896da21e5e98a9fab38ac4e55d9c285d5b83fb43ec00c0cb73f58b9450593fd166353eed61a1ec51fcc750135636f2510e6148ae2d7e5b1ad85020d35ac4e5c9904833ea267545695917ca87c6001d2c0ced1c38a95246ed6ba2ee8b150e6110062325e7df0022fcbaad6ce3f2d77102388390caf31471d3232ea0a454d35e50fef608a20dd198f15015867fab96f628f69e916b705a7ee9da2c276bb6336b547f7b52affeede464243c972d1adf8b35b61e690e25a73c2c761a3e6aff14cb843b2b849959512f1ff8164d7877c9e2cc3931091ba54bf7984f4ed44d3aea8b2649499f334239670caf04cf83b0a82db60e5f12e5168a849e84765c96ecd873cc2d6e874df6c5b92ea96d7bfc093519a7766753756de66dcd4958ee9ff7157d580b84c11b9be0620f4ce366768fff82878bfc75e68e6eadb0a9fc240236ee75e5bc42d0d69fd92e9b1800769463139ba242a6ecc444100a4e1d6e033afbdbfef0ff5e6c92d50240514774c3872e3d04aadc3a0e9ea3907522fe4aabab6ba362734a176e1f9a6dcde2d4a6bc7996ced035dea331b7ea05ba2837d0f4c5e6fbab5de260abf6e7217861deaa7745d6cab05c4df7a8b0377676df20bdd5a328afb402baedf877ccd12e83b7c9ad3942f7fb9244078d3e1a5599d5c2a28ff72191ef5a5e0616b366b2bd5248cfd6b868d7049ca16f7d6f28664df132fc886c94970af98b06da7d65eb17cc550a6e0e5e4eec43416a26385b8ab9a0ee664e9ba09a0efa3bcbe98ac5af1ec0bf58102ec9b69f074ba6f36fb6a1c06404aeace5dd27957d6688b73112eb742bd071aa618ca7874ab962dbf6ef9b8c85b77d443dca7ed518781440d35110b850e665c07d7c7f3b97ffcd851eba59a785ef5e181c8ef5b730b24b1ea6c2cb2ef5a01286a60539e774a9e47d369d7d061f708b79467822b42153941adfc9e69e7b528295ee55985e54b288dd75c9ffb8b7ef0ec50be1f118ff584ada23e1e5a27b2802288d500fe9ef2c6638d526731503970635008a5b234b57b45b44da536355c7d839ec9e9412dd51c76c0ef406f9114b1830ef0fa11da28d583ccb3b6b8a577468b91e958bf8a1eff6bf74dd57d3c0d93fb99eacf0c480a053cbbb32175e8228be83f4a02f9df03115de85ee40e8b58459cfd3c372e5f1727d664b8bff43777259e994189c6043fb83d6720f033c5a70aeeb3e1e912845daeca6ca74f5420316d62e610f16b2f0c37be12043a363ebd8d8532ae10d01ae91cc7d77d6e8bafaf92dab8cdea5c2b54ce20f2ba19b7353912dd6569017ab38bb025858c642b23ba5d3511764addaac3d51071c42d1003c357fa9a5d37be6dccdd8236daed5e5c7833886c6acc066fdfc75b55eade7b705a3d335d8439eeaef80e1f7902d117654c34c48fba5d152584e23e9882f59e985d3fe0c028b316ab7c90a2d4b59f8f721c5247cb60151ef9708e8247cbef768c2bb0d0bf0ac74579405c45358a28448c62a3935d538db063aaf4103be0e7215945551a401ba9609729bbc9434e4cfe896db95ee848ce278f464600757286e19c0838af999146431ce8b1f7b9aafa20b72b77196f4b6b847db15b5512a7b414b4a411f28455e46beed121353e65930008d4d0bc1364e691e390affd9bed5403538a954534ef859be2d890ae20d6b5102345ab50e2ca6234c964e8fbbcb09f755185f49cbcb8bda0ceae12e5b8f43ce14702e4cadfc602b6e56be32224451913b528b455274049c2148be8af31fd95bc0ce8865aca062dfafdaf1f9544a8df618d8c5cfbf65edb33f1579d729abb1aa943f7756f67b579787a24906c035f4d7db863317c270376d789cc2bdeaa1a9caa2ceb5d3e0f3afcf8f91d00e6d065dfe8221b25f0bb50a15747ee81ad22680899ce47ad298e0555dbc28bbdfde386aca7a356b51d291aa910f10a5477dd23cc36cbbbc140c8ecfb672fa7605fa649a356b6d82514c602410ff1540eb83e197b910047527b772da10e01af2145cd00b032ff57a178a04310b8bbdc8769c0c4ecf6385c530eb8bda373b4ad9991eb292725a8e4336f1e7e931819789cbeca6b22132b886722ae4bf5d7af839358d881d2c060b51dd949a9085e8329df1c8763be2ac6a7c89a2d3fbdcfe6f22074af16d815b95b7ee753dbb647eed7c3bced95a30ad3387cfaa847cbfce4ccbf58726c0f469db08af7afc537411e79cf00c02acce69c2ceac88a0da31381a592c3b66b17f135cfbc92159c700babe3fdc7a02b3bd5413c89d410f6e2d8cc80abd0648ef089be6d71df0b3e76cd90a40743bfecdfdc6e415f641a7041b8d1e70bf7fdb82165cfbc35efb04f92c57c8afe38264d4d7d2fc6aca6d9c21eb05103d7a6b4cc282b08a1d7d1b6106bf8777970a305ee49257a5ad290cd9121fb3b75c896e8c90f48b8ee6bcd4227bbd95219c0dbe773d49772b36a008a3970245ef90957b6edc9edd3e37758adc841b97da980db6c9a98cb1bfbfbff0a3365aba5097254657d6405498884a7214a966c5f4da19dcef3ac3b6439386080489405cdeaeae8d1be1d0c6ce4ea4ad6289d53318d978ea1081a704736df7ba683a1b584a6c681e625a31405386f3021f29b72337d79b64eabf7d60f3f79d63840f26795667504d3a7a5d01ce4ad20fe959f99389b05a2020d1ac7af646064f8ce1d0bb8e6dafac1fe267103a304e0f8989d5fba47f7cc5a11e3b75f5c4d11964cd3873c081d49ed5c0d4e35aff5a653444a018b6a7f91082e913e2112b7cd52f16ef379e9d22405edd3064b69aa937f09fc8b3e04bd049be75f554cddd21329558a6b8718512f26a828071813894c36d3e3c21bbf31cb4e0a8370916b73698c627438355cafcbb089d817329098a7c2f66b8ca68bea50684a8a4ad2d9ca1edca6c67e78caa446bb850b9031e7edcfa46f00be057d7ae4de96ffa14b731ec0641bd46df57ecc3c6482378f71edcbfa9b08d23adbf750d28ee5b8806c338db9ff396f78ef7ee42798a75878ce9f333b93273244b2c5b5bb7525e7c2fde70d4886a9aa719e7452a52e366f9532edf48ccee84e6a19916c07817fdc6707a24a6e1e493ab767f2232a34e8d7bd7caaa82cc85b7966adbfd810b613d4bb3563192d6a82f106bb8e08789504b601a9553e7c40cd0314916e9ca0943421e3c612bb6b00b895a8cf799d75753059111993ee107326250b51100adf6d36a38e6d07a1556a3f0a1ffafe58682cf75afaa1ee9956e7d9374d47fdc8ad1e72289f366b68f0512ca065ded4153291ddd455d6667dd764a749cca9778d4c84ca2acbbe4bc47bc88d24031c1be56fc9a30b0dd13858331c66a06252628ad3f5b2177b8542d3bd388b953e2dde180a29bc14b7c9fa860f8623a71c5818b5ca4e7dab9f6e87f76524869d7d0a81ad689bee70b5a07a3feda661e42d397f082969f4788a023cd1c3d7d2cf80728c05e5a680e560d96874ab5105c602be95fd6301f3f6c90c9b491e57b89802aa8721a3ecbf8e06de289addbcbd078f9a039e038b1e88dcc9a19ddfe0ad7a3f59bee43ac6c617c6d79944975096da2d754069cb9e1dddb3ae23934c95118ba5d1334c3b400f3d5565d6eea5a9acf346fb096a83c9d3361fda7de61da762910a1ecac372265627c3f953d4d9f8fe96f6e6f614b3c8f7b2d48a5a666a2c0bb9184c08811463febf0ac4a9be3f82763a1f9c19a37c4a4bee342fed33c5a55d745eae915297f7a90aa07f77b53100ed433dc8096f5afb433ffc5df5b447de8682643370cac858e8640e787d10635470826e056df48afda40ddc196c3b846bb54691d1b9871d780e3f788b330303ce66b01dd761e49a90b84f090251851516cf632ce7e9cd44a43fe89f7adc52192a11bd740d9b728585c7b584582e385967db00b773722b4f0bf87bf36d56184f5eddaf97b9d186d348740858eca43612af2d149913a5c99628d870f0c8aa3b21aca9c1a359856ae75f4e17c49ac2139e55914a83e87a6e4de6de042a49f9ebf6b0654cfbda32f9ebe31aab6b9bbd9ab7de0ceda01959c13546bcb811e6f4fa71791c28de67e7d7e4264026cf7da3477ec9d163d808c892f92969ed4c274090a954df223a8e287a7cc8ec56ee64757c7db8d1a3a04bd97565c9c85371200c7ec78dd3ab499f937e1ec347e330ae0ea68b5241eda22bb972f0679f7485a3e6311bde01e8e5fbad25f337167d430fe65f73a3e00a03800ccd2916d41e0aee42f7062930a7310bb8712140c975ba7883da891575fccfa82f46634065efcf8f7b2ca2eda03b7c9abe60b32ff454a128acdb5211cb18ca518c7e967f6f2b3b3ff7b1087a8fae23809e8eab088d99966dfe6b61d7a862733f4e287a823c546f868c45fd2342da12524cfce5aa0820221bd579866e5a6bff8fc4c365c4b0954c8527390f136b6475ce2c363918e616e366e5f11379a054bed331bc822733e688f5c388830985f542b0133dd9b4508d16679580231dfe4d9a52d0fd1840701ebbe7162f1debe9e74bc693ff56411e71b227ace9ce880687666d1aabad5043ee3f78b232f42589ca85c322b24bc2c11fc840ec3b1b792e157d6173ff8d9fa5169a77e4c9571d390785e01243c24c2c144121864a37f7399792b7f99b14e378bab4477c580fba0684cdaa2015a07b9d56867015127d6d35978655f3436794ce6414af8b451d0aed43879c634cb96f18fa2986e75935553d579626917221f30ce58bac4b74cd2bd19a42853e9236a4db3d8b1ab2205e45f292ea971fd4e5437b90d0152ca17940a4d5a4377eae873bf16fea251c88ada33df5ab26184b4fe659f2d0fa6bd5f7121d203be519d3dd873060ef3e193a40ffc8cf0fdec25d7a0696d89a51134f7b065d468428dedd955719e70f100110a65495e7b6ebf1429243e7fb6680d06885581ffe812f06e61405fa57536d932c195790ffeac5778792efdc2117cb41f5341738cc61aeec834c7c5aaaf31644dcab03ef711a5242cf7dd679fe0560ff83559402f900949e5027f24dddd90d6d469a4065f510c9372714e47c3282e35d4cca9fce2ec5b401d0d6b15f2d4c48a55a7c2748c37d2fa186f785a3d63dc1a6ddb7610f0f38e08c076e57be8200aba44d3acfaefc2178c2c1430749bf3483d9c93a152efa1319a425f4d17c6567788c88190f73220ad676dfc749ad26338a2d425698b94abf07f5ba021a0baac3ef5061368218b38c83f183eed65570a970b6565b169fefaa3f05f62829180e32f97d368b94d6f738653cf826ceef9622e19f9166f2a870c672527f6e7ed8c35b055afb347bf367e12c52a8bfb7809c0d300279e6ddd32acec0442accd9463ef1916bda981de9a2d042f8da8d2ce57f2e7814a22394a0395b0df45a0c7a6586b88d0f779349e765347729e4f0e19b62b5426367f442f75fd2d3b29f02c423eb1a29114c88bc6797521e7ac386fd8b4c37a15093e5b289a8585fcef3a2aa9ac1050ac8fb1c344602a0c60948826420fbc94d935b0a1b9c4455a8a27dfb696d613ca27eabf952994da81649d2d8f1903e800f80b8885c6024d5f5b5ff2099adbb28daba7a13548280be356fa20f3fc2f3e314d3b7c378aa73972970bfb3bd998d9c134942ddbf43474d8e98a22f2ef3886652f405f4559b9493bf0b00cdb5fb99fa10cead238140476dcc4cf713918448c5dade1186542c1c6e624df3648f4209d9cf5b2cd1ab5eea060dd654b3bea72409f3412be9e4d20f2914be92e566459c7da73930bca1710438f21c058f451262379e6168ce983c3dcb8817ef8a6f3f430c1e7b0ac0222fa9b115ffafdf98e539265e485aeced9842374fba78bc448ed634e9d4a1fd7fe79ab269856957b537fe294543c776c1a8d12748da2253cc4b7f1d19ad9032d93cfd7c9352f1a991e8d7e284b36010b502f836184b276ca2416e5dc912582edf6bcc4318a70c5a1c9dccfbb2f0ddfeb0278861fa3115b7cc879e4fa7a072bb83cd3cb30c0ce6b7177ecbf73c6a51fd05476d1dc85cd865b3fab6540ba8af4f7c382fde68c466c1ed74eba4473c4060201e9eca5978975f5eed1bb041cbd2aa62e5f0ab7f91df382df641b1da137ed2fbf0e5aa485307a11673245fb36405008423f5977ee852ca6620bf259f1d95edb256666c431d0edfcbabf51276d46fbc77be2baab7b237a0d078731bd733aa2d7b444eb7d001734cbe90959967c8902b3e88529646ac4f43295c8eb8a4ae3409c18cd9d67693cd8faf49d92f0b93eaf704119d7b0702c99f1a2c28d36759c7e62f01dc3368a9996d0c873153645e4562c406c57ceb8d75421029c6d1f0ae340c7bacaaa334247235771cfd1668fd1f467dc076043a90de6692a12619c5ca0366da2a86ad4aebfbbc4206c3c6347b0196610a8461292f677c252662386f334f6ccb1b51d6d44d9953b07ddd63ac81404a890209c77e58e265a168f239e4b4643f853496c8068d1a4ec7fb1f251cc04ab3aa1172a2896148a1b64558a697d79d6857b886791e13d2b3b728bafba6802cca9252d6ab8fcdd4730bdd95957c14f5ef31a6027acbd4251394db5665ba4aecbf216c65d020adedabbace978fca2b3d9e3efe73f0789be65f9fba7a524baf289ef7e2afcda55e93518689155686ba026d99ec1dfab708ac959ba42fb5137d5488170c5ba52722a127becaf76269b692c84f780c0eff97d7dd9026eebbd5e9debdbd07ad417c989ddf89b32e1eb5df6e66c8e18d8c5db96b7ce5324061469fd048f8d17e763c0a59b240392eb568b1c4d3509a52d4ea66d7a71107418a4519b9e9e1eb03244902aecb604c9428645f54c264e2eed5bacee223c1fce16ff2dd1e9a71a8e5e526cf623099195be97ec6ddc37971472ffc1cabee548cc8e07dc0b7884b19975f3d3aa067ab74d899dad2a140fd0f4dc4a7120bf6c66a38860ad736901a58820d34646704537f6dd5cb1414fd70dc9e7b67dd4c00fddda609527d266838a2b59675041c5ffbd004e8f399005c940d9ef46bc2ebecb3f1dd422b0e50325afe60393a6d38baecdf12dbe076b21affe472a133abd2b48e544624bc41557812ecb4d0b1f7b701ce59db44d4aa3063a80f452dad7b78af99ee7a88b044f360753f93da74d74fe608b9e36c86a03ee7d443f670a34c0393cd308ab88f9fd4bc9f2eaf3646d810d20e2affb106ea251120a7e95ea2b4e5b9da824e536b7a83a3fc6fcbfbe5631f2844e827cb3f54f344c5c2234cd5b0ce3c04eba8600496bde07b3dea11df07337a1df520384207cb3dc57a875cbe1b658c7961ab29f1cbb3e43ea80403958944d095732295b325db591260bdc01c6915b8f409cf06727daebbf23635ed3f294f5f48803311b47310e3f6fe595bc9b0204d45b640d2d94ed85504631b0043d9582a3c5d5ec2663d1bf91c93de60ec239e5e803bcb801e4b699acf6491fe406a5f63276564c9b0f0a76c12e29a4af33ed5db398a8f0197b38e75bb1f82587747f685ff0985ae5f21b7717a72330d7c5185cca76c36ccabf077777c50e7c049335d12ed0696588c24de2c5499ab6c4227a017039931efd67cdc1298e0a63e41ceffc63ad581931cb2df669f2c1961e9071f95de74d1d98052f8c504a80ebbe849a0942baf37570ea6035423e7296f84a10b8585f216fe0ee9b330e1964f78c730fd952da552fa296dcfb515fe9d6035a96062cb0f87ed4d531f57475966e6c3984a0d08022f02c67563f46a649eee102538b609a27cabb2403c128676e81e194bdd1899a6d019a72e1b722e47a3afdb163b46ff6f1b96e028f18a824126d760c78f9dc45d71bb281d1b85fc09ea06cfdc8a6531975d75177f9c71b2c4dc0f575060bcf29f086c44b9ac2cbf62a4a0e5462d5ebf5c3edb486a25e845b0fef90ed5ea8f833349817161582d87e603b937591421745663cad39e99e0de5391e7c09035e59036dd75ae8149c4ede01cce105ef1e356f2795bd54b609a4eebfba6d4674c7c75431c72ba10428e62fe8b9df62d6f3fbeaa0b0cd89472b5a62f495cef8a4b589225ec5152b33ce78ac1ff237bbc68da05ca355f8c3a22723f5b0c3e25c480fb6226ea507c6acc98702076c10f18599c78f3be0a60acc98ec5efc3a0770495e52b9f983ce6119097d5456e3398ea636f335d87e376f99ea4406dfe1aba6e64e90153cd890a0ee53a0e5f8cc845bbe3328782e9c13242ea31e88f78fd82c7ae6840726280ab8e787482d6ea3deedda80f9c58db2c0d13abd541a4ec9b6511ffb2864ec11f9968d9802f6423583a61ea6ebc243ad17e504285c0bb1c683ae8d49e604b5171ae6b996996f143cf5ebf01742854fb643b44c13b6206f194caa170ad1038e8a5a0c5806d51236cf71bd8a1c37dd3cec736085d5f7f3496cd27aef8e82ac89c0f90c63b79dba1bc21cbb9f8de9d9b95b4eefa261af7edc321120be5717b83a59bc26aac7884ab812051b73e9b8858637954be26349e77539c75af644af812104ac22091717e7bc9e82ba896de5762bbc0529291e9105e692dadc491e867eef66fbd30ae254017ee98c4e428406b5445cefe35e17a691c90b641562993d989a2db0c5f3735bc7b2952b90a0856763b53b2cf45259a5db50f610eb43d6b42b00a26fcbdb6aa2c08a24c7aac1cc04b7866061e8af3c46729f2bf11f048c993d4c50be1c7eeb805445cb5e46f707890c283ef1eef6645ed0a668cf9a568ecdd9ad3d20c53b0490fb7a4a9e070ac783a68db4ad893f12b5dbf66548547fff9abdad779eab549ef5952237af661838cf267b5a602442fa1eb68d4f59e7212727a14e4258aadc77c542ea2169c7e96b97958d81390ec8e010fc05b1c877fd2fc412a4bf666997714a84451068a65b6c94bab36c90a3ed10d70825573265d6d336f59020deef711f0c75a3ae08c735077e30d51f3050c3c086215548311f93dc54cfd18b061a0fdaa45b5e20e40c896d824202a0f9d46b0196b5d9b4f7c8b41ae0c59a5530740e1bb600ce9a4d5017fa060ee1a1cce7c8f93da131597b1fa3bc63eb59c777f7e549789032c1b4427eb4cdc3740ac3559376c01aa9fa3c5f0316432f11857ae61a98a3c2c5cc14775481065112a3ddea8c5ad63e31d9bec632404b606e8aa7a0408bb65b921d0674159e918e4ab1fb53e2a66db6511fe70d2a7088456fd4e8e2af832656389715451ef8e8f977f4b85de4d9a1f6d36063da2d3cb16efe2fe65d26f3024ae7b201918e78dbf9eb5f70069a00e5ba76157405a669274cf1bd381bf0538a3f34c77e72cd5d3d1f8c230021f2301993bfa20a006fe1382bb3f41fe05c878df576afb544fa2cf6bdd6414509d166451edecfa91e565c10d93d6859e7acc5a6b31f3d39fc4fda9cb54955b3f119ece9392ab9d6c62255952a932ce864169eff450e34dd8e61520e8cff3f2f6b0916769d53e1c9a80c93908b63c227d123320e661fa18134d4a9892a618172ebf1be5dd236bed66a861f2b6ca63d066859a60e64bd7a1a4977cbb1864a4d00bf88acdd60fcdd924d0c8cc0fa8ff91bfe7833c456359a2d083723556765bd4b966b083ed8f964530cddd0ee9fd03438e2dedae016d928f6a6693d80cfcc3341ae2adee469d871cf18661b023d001e7aa2724e320f983c50d026f5037b12c7b83b1d5848a25fda1e5ec92923ca28735932f14a33c89e56f82843af7353ca92cd6ffbaac4783b780eef444c9cc64693d1dc8e647bab44fa60466755c68f1cbf5375bb57d136e02d627487bfc30e4a8d3c6d6d681899cfa3daa640487989de42e0329e25e2354ef4f9a6cb8791358470592f29d11978e82fc755491314f00c51cd0db601eff7f5ba7861b06a0de29a692bfab0dcf8ca4e2c44889780ae5bc6c68901258972250fb957a54901a77f848a8520bcb289f03227009f7dfcfe8c2c75e0f529187dd06b87f8547fd90852e3cb93ef9293cbb36ce0d28af91bb1389e03ae53b398cc59a9b9ee9e96c2508ad4f69cbb808436a6b6f764a8e53edb513462e3fd853d0d18ec505138f3b964c0a7ee854e38145e5ed66b24c956e2b1227c33f2c34f94e99eedb3220c300dd653234f0b33c9d381a7a233a7af15293e63ad9eb4e89c27f1faed82a5411012bd7f4e60b18ec585d88cd468eab5c486796cc6189601614dc58efff933196777ec17f4cb6e3d395c60d69cc59b443f75fe27231574f2fb99c481be0e82b0f5a7df39324b7b99f16eefb519d385ffc2ecb888581b919402ea96f05cf2432b734de186dbe64afa5e3a877f0a3b5301b37fca7f2879a10d1748684aa331756f3af645c637f5c8ea1901ab1339942373514c5828a284f2384c00a72eea48b77a9f591e4a401466d7fedc35ca55d8c835abfe6f0efec33afd36b605e9ae1786342d6d458a8d61134773474e660707623bf98f29db5b041bdece662b8876415038172e0f847e56014f5a0e19876a112564442b9abd3be3eda1a662c7c31fc7711b3ba6851ca2e056254fb83ac64f29fe6458640d662fd537c1c9e4c0149bc8313ffa70c6521c99d47b99ccf6e39afeec2fc58ea6f7f69877a8d56ba92538d61c2271c8442e788f493534569ed5249ce11e5c50290f3116b8533493e4a239a8d3c90e1864bf621d38f9cd39ed31cbf15c1dc0533a556fe2309bbadb1ccaf1466389a8ce15af97c6c6df0f636931225aa3085c95be3ff42f76615df4a8da99d12af10a6664a21a66f8db443ad9df5a03b84cef55f97c041a965ed512d28dfd91f7dd88f5cb583f0bd708b4b4ed7b8a556eca393cbb28785510f343d1b2ee93d913e8c91a7fc3e9a9ce20116fe865c82d36a1823265ef43f89be5d17c181df22ac4c8c5f68c7bdf19926d3c91b1a628126716c0939d629ea2e4ae8c2d24c35b3cedfddf3cea85ec53d189aacc2f7e9b2e63008ae9659e969b0c843d19d6ded414da2242907d92c5221253c679cfb69a38a8c192750758ea456891896d186e4fbf25954dcb45d51f4ff6762c271ee2e9ba35e4d32b18bc96fb87c57dbfa09bfb5df0b2319ee474f5bbd0878012c2a8dc5c3c2f5df425f1d32d13053ed353aac8db65b17be85212fbc155faf1f723dd294324d7f101533c190a265a74ca9dec788b0920bf269d06af6ae22c86c5417744c76dbbb64e00c555fa122345f7aa379b4adad17899e5374eefee76da5994be243dc9be6e80e799ebc311604545fe078a6ded0cb41a691416a8874b5416086970ec936d08fe394c8e8ed873ec65f9907603f849b833ae787c429ce832af853029becb9daa2085fe4727a8e4d7600dcfd29e12c7f2e16a0cc8946b9ff0b239147238efb22c09c8e7329552b22a9946c3c60319749ec48bbfb4d1f48891709eec2e04f9265a0cdc415bc5b43bc7014df47a238d79a6da3e17d7568802943881570e3a5b03a1af0f164492403c875df0a64250ba9746c6126d4843f148dc90eda93436fcfe87718170f725ae6146079c97bbc225b3c5807d3248d15c374246c2d85e96b1a381c802773da43baa912cd1a2ada7149aab5d43448e6d3c91c903074ef8963c2510d525a915592565abae847672d36bd10a224309b76e72809507b2d19af2dab45534827f03f9db014d9a622122c238bd02cc553eb3821deaa379b16b51fa6fe4417219f087bd78b2bebbe9c2ede3b0ce06b90f045c0352f74687f79e98ec58d5bf0c0fd3c08588d266153eadec14a84ac1af1f8e39a96fe8008f61aa2ed43c37b2657e9c0549b1f76959eb2d732bc20d5a6e637b224d99efe60d7c4ad18a78680a451922d81245fb4df138a9bfdb0590091701c7a6471b2f2b7ab007705125f4073b20bb1cf10e835ccde574968a7be2982dc6b5efb7e8092010deb0cc7faeda8417dd5da9312f4a262be48aaafe179cce545801f82f8dd509d3903934f8af56f73fb961d9c86ec2d73868ad39ba62a3bdef4aadb5a2c2ab749ad2329414a40fed52abcd2e5243d8ff45af2fcd2ef24276abc9865f018ec768789b39a8ca5062df70e0c937d4d26d8a302903bebf7eac5f22a427d22031a9eb1a9fcbf10f86749ced4f0a669cc948eefaa3a82249650cdd58878f1a460df37b3a0e2138f44191b1793aaec1b79140ab8bd7eb8fe0f403911d5bfdbb3f1e8ad627d43b15fe4f6182835ca6e14fd345dd1acbdf4967432a73c6cb26a0ded364c2af3555eac80f4dc11e3296e857fe36c1aaeff593fd61df137bca24fdf389f1528255d78c746f3bd33891dcc27ec8638c391adbdbdc30d259bdd4f51b13cff34d4d1766d4f1e4f666f006d98153e37e1074269b154426afd81c6c57d96ddb2ad0d7382e48037be3908790d671715ad93931cf723686ddc4cb0b4f9a2c91548aebff891299c9fd24d99c6c2cbe9be5d3df27bb4e315c5f9b66151b13c31752b68b22f3dc62ab9d852ef13539720e0462c36fe394a711aab44b3a399b36dec0c8f9238c08334cf45362355d6d35a284ed5a71e95612e15a86d1b6a710ee7adb97e273343563a32a48555c37117a6b94c2e19455970a39ac5a990c4025e87284487b1eab5dda7838107bdadbabebc50d5961c9ee8bdd85eb651afde446428311fb4a72066e30146fd3676b2facc88f033ec1c35a7bd282652753adffce700aeaae8bc8cc0d4559952904abe9a6994b207b9d555c3c29980b16c019ccc9bef96fc544295ac48ec833744115286e8e1c3b497b5bcf04fa8e664aac704eb94addd46e18562144302ffdeab559eda18d15757fd2eedc35ba34dcf7e97ca451dc80ea73ad6c027fa3d21d5827fdc987e7527e7ed93b698bdc28d36b62d9f3b008af6915de8725c35a34c6c906276a70f1d2a6810918b1c1dcc7ee2b770b8e42a99495bdda1fc22758af2e5f84ffa5e14e03a5a6cb36e4f90005c1fda58cab767a4a3e1b31edf09db1e19a95c0b6960632c298acd7398dcd180ec8a2b073d5c755a326fcc59f7bf5bcc15179d15086230d6397033b31982cdfba4fbe411dcfcf0941a3b6c6e6c8f383a5cef7d1381af28bb9a0cbc6e3ed8274144df8ecad33fe0f383db2da2fcafc975d647e0b375650e3b5ad2f363e7f894ac28889b1c76a577be39690d46df29838cbaf15eaf043cbe55af2bbf3e39b86ddaaadf7abb637a50063e38b38a51f8faaf08414528be3aeebbcfe398330c3eb05edbc912ef816dfc5c1cbf3c643bedd97e26a78b393c6cb9f9cf3bf26db53f6b0db8c80e88d33cdff596976cd5b3570fe790b995d48d74ce6a42d501d587c73f1813dba2a78c7bdd8b06f585b8d2f4c719eff844757e0fa12d8ecc345e08a8e3247a57df84deee23e9c33e3111ec011e65b4c057d661cc06b9bb5dc3ab6b7bcdf32f7348f4ec210b95c72639fc2826646df3e447569ce23175b6b7fb5fa8d886d1c17666a5d0338ff2ed4638824c619c678997bbd53affc81e34f7dc1eee04797dbfaeb9f0d27290ba94d01012a115029210a554e8faf664e112e9cb17a10a8349e914af3f8c07dd499d9fe31cc50a4c8266f7e8096a075119e827a496083b0974b065c6ec23f5edddf81109e60a7079b1a643cd4ae65e7514e0d02cdf2f114163697add507d3229f5b9cc85d32d6648ccd83c1040b628cba27289d2c5817a75e293404abcc6820097c9e11ba8f85e4413b612aa9115a863584dc4a51691dd08716e417415445c8cd7b515ed839125b347ceffd107257caa29989947625b6c134f17c35308600302e9d46143603dc5b8b59bfd059a6189085a5ac71ab15fb7facdd24bf9435974956cae5009ed15b8c8ba1add21f5e6424e5738009d1898f6294d3eb156cfc8b62ed8f86b187a8c7eb854d0e7f5530274e9f370ecd50efce48e9c5beb51b75543d0c0fa85e5d97de27ad7e1b925bd00da1c4dc9b25166ac6f50d26f914ba8258c5364854ef39f362813c60d70f094a98848702c80b93acd05bd42a2bca90085202775e3803a53c63b39c73af130cecd65c0c15b9efaff27400208d401ea5627115f91f67e13bddfa3fc6521c928d8fdb5eb6ef0e22e57f8780d852461661e77c3c4c46daf376a02ad849ff3dd84277caabf8d7de590fddeaf8c1acf6585811c2346a2bbaa6097401e868d517a5e045adf6b28180e6480d560c50bdd8ea62e9d566374e14ca3db914cf64aa8a2521bc54f2f9b59ec4a87eb6c905171d73e8f909167969eaf11c8bce71f94ae5054ac1ac00c6af4f72ecad9cf710cae134df5f5e505dbd094f29cc9f0c04d46f771ab7a23eb6e0cf0c28641e751c6db267cc77fc5121fef4e961d108a959213039d3284a8a60257fec2cd2b108b1ae2127d42c6e69837586a0d96e58e1e0005b5913cbc8f6cf970bb08ff117536a68352c3e66a4f195852c11a349f31a8c32f39708462ae3de8109200717384f4d2a69a5b7ff9fba6151becf04971dbb13acdb65bdb775d10947d5d1da89b16130b9f2c9f49bcb9e65be569e4b1b01d4a959fbb932cc791f5d21b7ddb4372169c31b6562829e8e598ea7dc9ddaae635c0587ee79fed97029eba652f9806770e46dc879dfea7d6ce66880acafe98bfca80edb09c6fa887a2d0340cb6dfc29430cd4662240e0413caae4805330dfa4fed481f9f026cc4221120fb377d31580d8fe74a57c36a46236839909070d9e12b51152218f7efecbe8192f911f541405785b1739790dd44ca4fe5a3d184eef5a7336d25bf0a6e6f76d63ab0862529f5dc9f0a39b73f584c57d4cdca5ef1895f3fe23fbe60f7177089218dbe8571a15a1dbd84b4565bb9c6f36f9596ccb416bb740f8d4749a1feee23cf40dd383f8d3252c69cf0888ce563ca221bf2f3ad50569b70dcb3c28f53b8a89ce3bbcce4ce37b266f768dd375fc7f2927c250be471e7d1bddfa4edc130a7fb0cb27559eb1360e7a0b90e271b456c1fc90324478438f3d37055a338e0d7446576e14182531074a474bf276d414a4c19724aec0c2e14c5f930e6ccf54a7e0fcd651583d03a916c019d772bc75ec87c544cb6ccfe7e317a13ee3749d45ccb9041e6a76e6d7c77671f24483eabbaef382fa4a09a6720e3cd1c1a22576e31b40f642770930aeb16ac8d118a2b9b1497b2d3b4bd01d967c3da0458a605091da96b0c93db2468bb84bb47b763c287cb738ea8ae93eaf684cdc527b2ba808fd15a6197b922f21e6991c38d501e06d167694fb3ffe12f1fcd4e92a4d3a063e0f9c089bc201f0ed8be8191d4711caf0094674a8ab842418ecf4ed65a86366891d5e93deaf7c11230375bab96ad1f401c1fc6be2909fec895da7c1b1cee16a8eb6cbbd0845550b56447200519cec4985dcb44a9e39e957fc99d6815baa580459ce6dc5f634e00ade69c08af82daafb758075c3b3bdf6c11f8e4c9c8f145ec207ff9ff1d4ca73c114d8eb6679ddf36151436ab007cc824c2933c5a92ca8f5c1e0e1c4ea103124572e791146dfe4b99324e5de2fa9ecb52e6e51b3052f4c0a0e3bf8d411cc69d4f3db69b7f40fb590e51c075f6ad87eeca439eff4b7a733180803346783d3457ccba02c58e11d89d88705c9205f11f1d4ceed2a3ecd6a6315e070b49a753bf6837b0763b717e7e2787a724aaa51a85cdb7d44741af98f3052e93e877580b07a9930187719691a4453ade15f622b0605e71930a00b78046ef28de07692ce87041ccd908edf3a301b548bf11e15ce3c59cd6b31d27b8cb190f6adf533c2a235f71da3f33ddfa7c7219a8a34e9fc461dd78a78e62160e71e47ae56116ef42b4698837267a87f08b1ad05b09b180b6148bccd8b00581db410bedfc4b3dd29c643c4ddc330796e4882ff15042bac30f714bf48a1a9d868a99f35a0b3a0c7d7c0d2fb706b9b02f098181083eb0c83d68373d26fb404afce1555aa95447ff0f9583cb33b761f83fc114769db6bbc1b114de1e2a76283cd5a097522932df94b80526ba86d43763a1b6a1623154201a34fc1f6afa0e65a83826d73caf625609c19ea7e2ee833b4273f00b549c4dd8a9c121c72866ec342a20a938a0f1084671231a265fbc16465223ccb88f854c1f9a0c94a11ac6fe1abf112bda466c8b98ec137cc3c0e8babc36c61ae9ba24424227bb571a91ed5b23e3d6ec066a3f758bb2183a9bc13ed74cb231bf9f09e140606e59c3c13d962ef4501a37b6d419cf212dd51ae69dd06e2736fe4fa0e3fd8868cc561dc7a2b78b38c12510ae107a387cb1574f2094ebc9b74edeeb59276f4789829013078b75d07f474ce0053f7c682bfa0342ebc09b141755b1e8c63a13b5be755e508652944598e052b6379d6bdf74d8bfc45e546975c5196af475eddfe98a5525fb92f5bb012d327463a0fb0c774ad0808a6c7b114afdc6f1fe61f4b6a8bd43c2d3c763a7cbfd5122a37194a8a045841383e2cdb75dadc0d6467895f6efdec810fb04f3168ef8eb3935e25f8bab71c16d50265a28471168e138cb901eee8cc75c77f462593d6ebaba4df5f6300afe912b2df71591c3d158bdc0d4593ab436d2d20a070a6e93281943a6a840913fc2d87364b99ce0e5318b33e3008b1791b321ea2e3f2300c0ad541579fe227e324e1eabd872eb02863a61b63627569a520ea2d009b97c8e1f076543eb1667cf24bb8968957b5372d7af273cba157492e2c65c0e9e8008e490027c1c163d7308b0456a5dd1fb2e8b6980eeafd0ef12a4e3fe407e6475e51108097742d58b112b970db6356272f288c41886285afcd43f54380c3e728fb3127ed091e99351a81d7ddaae567c02fd432e902791ad6f432be9c575a544dacf0c119f4b85a2739d17d897a5c42d5139ed1a0e65148e8f4c9738f67794d1ea95b3570e1f2eb4ef7a5a943cadbf63142e9f8388f516d9607fb686ffc0c50ba52a51ccfe0db458fb61aa06c4e82e7c0b1c8498a200911c3a6bf4479a08f592bd3b6e5b341745cfbf1577e8217d2b626faad0fa4af83499400e9aab3ecddbcea6479e62284cf4ff0bda21d5f7a098daeb71098738acf3b6ec8f23bf4311b25cb1c1eabbf3e110913a32386f34a38646c9b3263166dce18d133c69e16fef6516e621149666a4260b6a49b1021aefed23a1cd94bfc7fcc728a648e59ed310b82555ec0c4081da97c082df9a34f92205d20feabbf935094f3f9f22b7d62f497c7a61bb99517df40119c7a7dfc2d91d10c8fb83092920010774e46ed38368a065eadc5bdd378bf1de0550e68af753c4f07da3503139a0d6bc48c90d5bb7538a1ca2a9ad92b7e47831188bf1bffc2b5cd1ef5c8853c6148a3f01fee11acd4ecb36b836dad5055fab0b423f1f0d7247934a8cc51254457c54e268c63e2ef865ccbe2de3ae50a0ff1d6e68c7a76ee71565f257301c46be12cf6317673a42a8bb42b53729e7a8a436b5e9744b15baabceaeafd6af45dfa9b955905cab58e1d2dba4a18b6623b036e90fbaf50c26846fa6038404fe3ac04ae0c62a60b3ead7b9e4c8c3080986fc492bf2b4032393a9fa71a5017fa834f4e78cf067e4ba3bf38ced1923d3c02be3825ff8284c21f9ee74f80a4b8332b3743b026b4a916b48c663d55b98231cdc78ea07bba5d9cd5168fbeb5544d3d42bd570c6fc719914ce2cfe4fe411c7002fb1a76dc74fb031ef329bd302a90f8ee61aca807a351f4d2d1e9dd18b3cd4b67380796747b581d7bea2bec7436f933db88c76f041492324540ab0b4b55fe6d76cd27d9345e0488678f359622e189fe8f1dae1fac70426d3f72b33ad84bdaefe08bd791b56b3e259a103599ebdf84458cfff4e091164433d3b35f76bb01c969f08c9c20357739d2e50147491b9b95fae80ab25713e1080dc461f7818314e073222be5a40920ea5c94adde307697e856a549bfb1fd20e1b92b996e26ef24f5964633ac094088c3164cb9f6800aa505afbae2b647aaebf902087f2b6f1a3e31b8a91397b89293e19ebb3dbb6e0ca48fca6e8f28fe2afb5ec160d7a57c27f14f89f59bcb27585ed2bcd7fedd475b1786647250820e004155ada4a7f5b537f1d9e7fe370cbe2c1a3c57130e1a43b13fb6668dfbc8bd137493b72bca357b5cfc90898439a0b1e01f02797e5293d7664e1e286e1bead8fd6accc8df2804a3bed5b461545d78469f6a80585e2d19447cffd1bd5e5b32536fddb28db4ac36d716312eae8cd87979359ff4c8235def06ce1accd9d4d97b8839c5cb1db4acb2f1c20b4f7c7f6667b49f98cb209f8f3c3645f4aa01e1d7a6f295d60bdc862591b71b3bf94ee079326b61aa01cea1012379c5f055eea466507358f547ce800c2f082f7aa6679045f610fe65fb41ae2f8016eb7e0cba74a660cef07378a8967f108bc188b1a4e3f77d5d0ce27f1106ee6c677a120ebc10c3add15be1f31ada14560eb40dbbbbcda2c23ade9bec77d700bc9863b04c1a6f64c5b7eaa54b63f4be6a4a8fdbd99971dbda3025dceb915ced82ad0c93898bb100abaf098c0586da5bfb03fe7569695d791ff295439d3746759cf501a50c89efda7939f01d7047aade9b2d2e88847a54aba2677aa7a7b347ecb1df7eaf71e2c3b040f8ad311ffb70a5ac41724ab9c7b0dfd14ee24da7a7edd00f093bc392c0f8d105d91c5745eef556a7297635f606d0c125e46fdc4f6e96a8a3bbf1a8b0c33de6c283a4145d58bb28bdb7f8de8876d2ff45420c763f780740fcfdc66abd4085772d4b0718574f5991582d79a16641ac914af1abaa134955d196de3884231b84ecbc925f4ff70fa1580377795f43ad3160701d1d6aa2877e3456a1044202102d670f4ff9e04d5c1839f118e45fdc977ceb8038e5ac00de7ba0ad2ddad82fc2639fd0af732c0f3cc970ca4a9eaa1513a46c7e56e53c8d31f6df2c1febca6004baf008ac6179908f1e7d77db6e2cc53cbff94b019df34f3ccd9079163f112aac8d3978752b90b6fa79e85141f831e3477518587f2a3c3b557d13ab9b646ca02826f875fe06ad4643687503b404d9407b83b761f0db751af38a01442a310a0f8ee14f675c5a5dcf131ab22e0b0f2d40c06c7de50e7a4e726919efb7b2833565b547a1fe2d02487912735659a870402c38de9036cf4dcc895e0b170f745a4cdea17c471e035fe2bd5416180870846554ea6817014b259c7cdc42aedbb7fa121d1b9e6530ebfca1ee2c2adf902fd0e8ffa539bdc99b5e02a5e24c6bcf47a847127c1c5deeec5a0f836dac238df908261918244905e62527a1067e2be467f857da1da5a62292fccd6ea5a4adb9ecce91ee470ba39e7ec0e3e0b3c7cf576bbfca261ff11bf4e60946ed69a03d23c7daf19bc3aea10316d71080a6f63d22d3e312305f3ab53d49df0400bf9d64c78cbf04788ddb8efdf465a7be99a4d151f33ab9df9ecc59e39f08b6d46dc1a460550f2452d813eb787222b52f7960410c50888679c09f2d8fedc9c3c941d8af475d831be91bd9e9b19c3eca3a2099627bcf59491774eb8a4650251d987650839f87939f3719fafdcc0b55a89d17fc7e5c056e55e8d263ce8959012e6b1921efb5763df0a7926c54528495e13c9c87bedc6863abdde601a1d6f8120b98cb86583fd56fb4a55beaac6edbea0ad6cbc1a3cd550a4ed42750af85bf99ad84bbdfdc4f553809f9296e5645a6a28e0cfcf2156550806ac2eae009fece178d4962cbd63879ae3957ad7c1d1485f03fc12cb3dc00e1c5ca42184fdbee356607a5f96a406b1e90dd0cc63fa381f629269af44fe5b451d3f1de27d8f5b0907009f0cfbce37b6084f755212aeaf6324d5835716cf34d83edbcb05fde0c2712b8df69cfab9475213f854827a08b8bdee4451abaa608a1430d44d0247330cd9443bc539b8e0f8b6feae1fe30a9f43b11ad1ebeacfd74493052d0a48162f9fd097682a6173384023e05df1d20c24c01c4743e58754e7782e09e70a494b08d96a92751626aad19a93388604a597d178d6a1dc18e799aa1980576e7fa5f5c631a157c88c5370b9bb37b515bd9d861951e2ef80d00a19638af36dc24d7e0ee60c6360cbd712b4c88dec45de5fb81ccac5ab1534e78c438e2f1dcb2b8b7218ea91b7f3b7568bdbf053e6cd153bba5138595625bd3164284ad0009c74617bdfe9e4d836f7aba3e111bd25b2e95683146ada998c0715dab2e61602fa11c9fae44bec3669e001f5eb59812a076a4e4cdba4712241e5379ad02f51e8c16cb6fb946f5e08e55ff7883d1d1c21b94687de2af20663fcd530876044076aef6e06eae26108532602ed8273c5455ce3ff15c24de01fd0523342492aa86195cf8e5df7ef4423974d19f8f5910177ddb2912ada3f14d6602b47147e6ad821038dedf8b26e7155b15f94d684cd7790b1c8404eaf65966ba2c58c7578dfccc19673537961e271a6c6190234b861871c9deaa8eb65fec935c37660ea21970632b7766aa24c98be7695a7ff28d643650875a5ec7c0dd101ba71aee63eb523e9c6cc48abfb22cf5a342b3e9589865ef0a4b3c2e7ebf5cf5a5a2b8c131107748f7e769be7e3c3624ba775a8c8d9099007f72d91c0aacfbb088a63e0134d0673c062a2a3db0746d79fd39dd85574d5c1f6a4e06191c594958e431f433676fc28b53a8489e63fb1ab22fae77c4428009d3a1ea1240a126e6cdfe5f856dd278c5db6e16dc57f577caddb0316d57b0ef376f128748d3c26325236436fff6ab2fc878c251c1f2f68d11ed8ab5f38a6534341d393e75397742bb2607779e0f017c3cd8b65e80270fef643029ecc52b0102f38c8b701561ca4ccf517b77dec0da9aea05bf58c97684d8e66f394ab02ed14fdc600724827fc0f554883bf1382ca6e6767f939e743f702919dd5ce13e8692b4f7cb151c1ddcd3563e97a319b3d5eb630748b1b5cc7b50e691a6bee91d0cf0022b8ead2afe6f5de1b3298acf23516c37afc6cfd43b77f9403cbfbc4776a885077dd0b61bf8ed02175e0b3ec293d6e6e9da38dc09541de3f16a79548d9c2f73719f256dbff1e11ee5ac867782d87a5b0098f2f18509ad3c66ce31e3934e88fa7e0d84a4da72e59d69986c11c2c75a3cd0addd6b891b3f4362806b976b246dddbbc60bcf3207de63024693cd54bb66243c31a329911909acbfa29bcdbae2b0f8520dc0e4d49453ce0ec883528e34bf31606a72bdfbbf61ccbf48c3d60af870cf9c9984ba2aa581f55c48e24e950fabaab1de041969e3067a8391d3a797a054128b3475d40dcf7f7ddd48007250d44d43f38bac65cba827010abdee5378651b9e5c97530810668cb2bf8b70f97065832a02437309520371bcf209c845f20574d3fe9562cae0a30d6e8fea2ee1849dfcba01bfdc9ce459158082cb8f406d71a56f23851e8d8e27330aa33f92e0dafe29ffbc904e9f9fb2d866ef1820a1601cc9e45f0d741ce01e97e078f0644476d2f3443f9825674e3cf8932de9049c9df8575028b4af40c1577229ff2b8ca40ce693acef4f6b0e004971e9884839c763114fddb78d96772f2a37a98270c9de9f499a1d81ab2fe98e236941ca6c114f594c9fea5d4912ba0542389c07a54018a98c973ef1b4016e5195f9e931130a24a1fdf54dfde8621e77cfb757342b4407a737500ac124ffe596d82de127700fef1a23feffc026b08659130c5a03861af42dbf6209d69a737944202cb6e6009581b48a8704a64f4986729f3ca5a9b983b9aee52a7fc739bd4cb246e197b414b9d88c4146156ad916e07917b10a8f6a1e65362c76d4d18080edf6d02753458702de244aee4096c091dc77eeca665b2326ba79289a7c109dd313ad29155cf06b05882631e60f2213f2a5f340c716d73311c0cd964851ba08adf48e65706af306e74e9dbe90f882c90d9380424b0a7c74bbaea662312e9a161a58dd5923e59cd76f335403bc0302ded36d545c0ea1157a88295c23d7ac3002a2ed2536349a42b5703e9544c3e005c760a21125f489de17ba15678074f7587670d43b61ddd11179071ac329d98b607cb85cdc1f6f664f0aed961836167e18a5b3c0ecf9b34a7558e66686e84dc93d189142301dbd4d041d82f8f65145db89a383b4376884d4601969fe9203dd02546a519f74abaa79e10b5c616cd4caa9cdf4784fbeb616c73174fa18484e4750133cbc2c283da7bd8fe731742e70c1b01e88a3383308993fe7eb5c01dcd504b262c065f7eef2604a8b61ed4160303b0d3c8abac282b52f18f596b8e1f0df4167325e9e6a3c5f57beaa7c4c7abe2501122667e1c130bf2c31820f10ec8076cec18e9c067b26a4a77a9287369dadf32fc537bb7427ca20a3c46debb1eb35cb47b86b8bccfb8b97075f9383208b5803afaf22d09649970a1deb0be8131997984a7ebdd2badfdd9ad1873d729c3eb318949560d01abc040c596f8b201f3a786728638ec4fcb170cb4f2b7601be7afb22e357b881cf2d2a961291f5eb159a672d56e9714a64a7a2fb556e16f61433fb461fde4406d1806902bda64205ad5ad6991cdc1195c0d34560ec04e8a4e732444f6e47ce1b2ed853f69e50efcb4257e7154d7c06b8c7121f926f6701dde442edd76ad47218c99278b31e04b73cc3a7b6489d424bbca8507a20623ddb4eb4b191bcfa67dbb4f0e5ad24ff8ec8719b5f41aefcd65c470a6c2be79a9dbf9a9e6cbd0f73307ead9b2d249ecc9352e15862e9ea30846111dc18975c91deab67041b95786065737ac6b5055475a41f96d23da49ae6a769d85002132351e0fb92c44453e59d8a9994dfea3fa8b4fc0f1f4eb5eb3d6a3d4eeb261defb9a7529d724fca807c6854670014f19bfe9c5c771ea6add3d3d7c0bbb41acd2ae8969b06ae3d7baa0b3030f9adfd138e3ec932364814e82ffc1c2a07048257ced02ccc87d48ac09a114cc9b86429b2c0a8730600a6c477c15d710faa46b986ea12e5f5ebb0c46d119435933fc5db27f06cf411213e1ec81ce089fba517e15b1888011ca6e8b26698cdd07cff9c3942169dfb3e2ffa4a9d86ed1dfeab030f7129fe19c82fb060d48c8568bb45e39a1e5389f95e32225d89d6d78244d3f0d037b697ac990e079f152b8c5756cba1f194871f6dd8324f4bcb7b1d322c7dbed3ae71b296a2bdc2584dab46669291536d69ed283f4f75e9314e9914c9fed957cf0a6014ea7cda308390242a47df6f48985c1f503f6ea3256e478fd02981b87a13959c106ef1ef883c8e20404610d4c22f400b44f8deed9b74a10e308aaf1a463fdfee1a14e3b6100bddb0d34f8b414c616212c233886c3ed4760055fe1a1448eefa87e95453503b20838419999937a0350ca4d1617cb8427c7d82478a239c264c1b4086660b55518728ab27117fa7725925000dc3f218bef22eb49e805857b461bd6a5a469af615d379da545ff474e2b71e1c9b4137804349545873b7321a59e77b342c0d4557fefff0b82e3f3ba412cf0b2571ee3f4bd1c2da8695bed6179a67f4499a71051e6a5b6d2f33720e55bad45aa02d5b4144a7f3023fb9c81294dd84602dc61a3c8a68ef840cb943fcbe3921185c1e94efd98f5bcac643821e721ea068cf9c941e01f7414bdfa077d6ceeccde84f7337dde719e94c0048b93beba228c70e6b7e280411e26c3e3fb9baf383559df6fe2866e23157063a9bfe3f413abd7d47bc4ca93b92ab408923f2b88f25ae4eddd58c9ada6a7a2be8602ee8e1bcd34093fbf4c19fbed3f6aa75ce9402fa7d9e59e878a2a20394271a21f438acc6881e962f218c02fbe2fca9b07f592ee3ce245ce67e1de98793884b7dc218c37cc147eb24f284a73ec12b105a98301b102e621cf785bbaebb0251ac472fcefc24dea48d8410b0d41fd0c84e1f003826a0e726583d745907e87bca83cb9ce7a241102d5dcc2ccff194523fbd5d0d70d15f7c16c370c319f490518b6d725b5eb44da49d7e4467c033e9bce8aaac2b2e2b36dce2c99432951bf1d915a82e85bbda4c6fdc83bebb61229220a0533b026b1af9f3237025942ca54510c47c11db19ecbfa59a0d29c7ef0835a2d1b839897226d70a6368457e9b87ffa351472833857bb6d42ad335af115b60fe92ad0e989f88cd84abd74814fa75e160bfc783496f757f7ff7fabe5fd105c44f5824b4fe2a7406240d4821934a733724b2503540cfc63cb0d04867411041058f0cbaa74737f4b9a07f313a9c6f19262c8004749c1a0e9695f81fbfd2901844fe15ce01354ae2c6026650e12336bd3ceed7ec2b23cd068533bf0c5477d06d9f25990e84689682780bd01c77c9a4f8199db8f7625885911b0ebe81205de2b5be774cb4aec535c2bf3cebc4226bb4fd7853a533c7e32e7903b8ca5cef5618f46e5e312f3e372f971240589cb98f7e1f97e3842e3f90b561cd6c144fa19b9903861e10e6c7d2ce11943b4e0312b790d87665fbdada5a58249161659856c72a441e9384fa1892f99128d0b60de72d2ac08b7f0fbe622c3c35a5d842a6d3d2b0c60fa5e10c910a7e176ce885f907599f214ff0dd20c898306bbaff659c1a6f311c0300323e104d49b32f9c26ae23ffb1ba701993c06bddbc59520fdd368d8589c85c5b97837699b61686646c865da0fab93162ed7195801a8f689404040649060c9be44bcf090344ef7aac2eb8b8321abb27921ef55f18ff953a4281cc3fa145241107594e178dd7b91f3f24a280a8245eef2d4e99e3f8e93a86bfbe4bb636c384c1d1016db8b092ef70358a6422218c94431f7634c9c9705214a6d1522a98530b1a69448cf1c0d1d9e73e09316521762b8c3a3246bc70a47307f1d066165295788041223cbe70b806eb0bce5fe3a1f161486ccc6f8fb5b296341f6023c4b22fd16cd21f9c001bf2f080e760015a71f41a487e74906969e8ceb5eb548831b2c2cbd44e958ed651e7f5dd4f7a4fa83f95a989047d4954de8b60ca45a2f547c76474337d000d967b891d28348d42d24ded9cb270fc7c338bf597aa3607938171ccd550f65c0aad5f09d470d4ba1ebfc8eccd95828de354b8f635c09ff2d4873581cbaec0b6a096b9bdb35921af3b23423895e7da708f98ab9c6c0b5b8638daf073b1367979d42a49ad9d60ddcfd4cc8b2f21664e50b06c6af2dd5138f449f9517c25bbbbd8069b812516a6261515a009f1a86b2eaa5411103cab8eb8639cd55ddb8f5a6b6153fef6890784f23208755fa992603524dc2c050d87ca55a931eabf45511a03ed9b86dce72b933e4079d46944a007a922b521dab10ebf2bdf08a4d5299aac43150044798fc17054a92beef1c183e6bad7847be44ba8c03e992c9c2de267050d5c93cea982f58f5af0648dbd3bb0d6a8f5a8cc29d3f758a2fe126502e8b8d4da1bc74e5fd4d266209ce882e5647d5128f25721036d55c4dc12be798200448c3d08103c8f4df594bb549bfbdeb50fe0198f31bafe0fab7d258baf655d84af6ba060b4914e92a1b8dbcf25ae9fb369f081d425d29c894c2eb915fb6aea4c50d077892877796f19c51c1a8bf566fbe8f6a152009e11b2980a590bc148aa467c85f6a51f1e51a6b22ab01519f94530fdfe7b74f6d9a16070b605f1c63c48ac8fe771d8e6c545c29ef04ce3f85c29c06ef27959c08ea43dbbe21ec94801fee60486bd895798e175e4aa5170e23e08905a728727f3cc8c46cfc647d4991bad50df848c1884a98a50c0e198f42753310310aaa2b112b9db4076cf7982bc24dc7c9dc9d1af96390f0e9b395ae0930fefdd74d448e8371eee77e021446a1ac55073a11172fca162a6efce00be0328ac118ea213a5e97e446d4a699d2ce3debf9acfcf80f8b443553a054273fade71478f89801312f876fe19ffe84a39f7d7e00e230892fc9c38f7223b8d1a18b08e7611012017d268ed1ea2f99e173563cc1cd97311bea98173a339df58ee372eda73a2fd554a2ef4503390c3606daad1b5a22cfddfb1197f1d34e40f08d0fd19ac16258e93518af46379a92f52205c4ebbd7327b1443b69f75534bb206a81f8f4312bcab76a5a4f85df5681db6aec4086c07ef6336a7cab0d2cdadafd5cc6d872eae5a95228e2dd219d65ad60aea6fb87bd75afccb94f0f64aa089bac891ac6da55062fee33c2a644fe9f5a99b0a6139fb09ba1552cd656c0f7da97442b577852d343afe59489749c21fb4c7dfb8c04265abd3d0ee4056ffa1e6f20bf55fa1864b7c123e31fcc7da9bff1593dfaf567580dd31ac8886ff057f3bf73ae1474da76711c23102bc211ff9e099ee7085df211febc3c21189b6263c1ae4d0826283fec308bb2b0d411378b5615ef36fed675e8cdf4ae3b3c1bd913574ea4aad49f175e3c3de6db5fb292be9577a2e7541047eed2f0f48021586390bdac5236fbd5074ad8520875e6a56c2b2eb1aec7641c24a0d21cc4682a89cbfe462624d1e3e904e61c67610287ae8ceadd2c68c3a0e0cb560a808e13ebbc1ff397bd5e8b947f35b92447cbb244f954eb904f2df016c8362c7e2b38663cc841b5ec4ffe5ab4211180da053c23a6cd761cf29090cd657b9f4767630a681be591a3983aab7b23273af9eafe83645ffc839672b600c2e950046ef10e8eb2c3b032bf82e1a914e7cd96f741d2bf859f23707f1d165b03424ae693bf79f626a233bbf28d235e6c07034793ec5550b8dd7785f66bb0e06baf87d32f8aa2b885dda3fac1d51209c9a82fbffa74d3edb69f56eac95c4ef2084ae59d2d00932c5dec4c6fc4c6c29c264c77040820013cce7b527cc93a8e39ca9e3a3b99cefff5b725df3adbb81dc11c721954df78c1e4077b73a36d84b262c8ca014ed3d64fa44080724f7fd8020ab7d3339c74f4ae8fff808295a99b2b05b5d7dc09a8067b81352f54a026c35c8feb8ed859ee274343c94653f90a0999f023cfc401102198948c6a4c4990b657f6ea33a665b97401e8850c45719d43a56c3520c7a052344427d6be473a77a69d36c17004186229db855744d8df037a5b59ad7d6826bd49210649a0efa2d55eed0fea3e752d9a6944bb882380efb8f931fb0febae74727b5dbe7c74f1a11ec9875c3dcd1e70741064dea24b7ca56d4d93e84422ee9e17c955c412c7a00a4af4835b4d69c16771f88486d7eb44499f22a14fcdd811a241a575d154c094919e396b7fdec86568d403f50c455887a3684736d6340e0408c7e11769e25fa38ce953ec3e2566493f0cb0b58597eea62882df36c1330ad76bbd8b50e5adaf11810c9ac7c370340ca16d69a64f46b33b25876d61050c642b148806364161cc82480b494632f90ac07c0fd11ee0384a65594880e84a7955255775d6d67a897d199770d0b85550bb9d7641d6ac17b21605ab405fde58cfde1fa2c7a43c83b05aa68e5f969cbb53997a29cdaafce4622f29f5311d9c491110a5b2d72d1e02fbaee70fc93e138e382e4458b7981264f9ab2be81b8e2555c60b4e401b2ca7683d7b5e3d44643c527d157a2c1bd45c78f6fbeeb28012283c8e29e0220d79f0432cd7bd82aa7f41770cd086ca9da9bf74185d286c551144b40df343a89baf5b2e0f91fa14a33e6e2dda1276f225edee613c52c34405f1c1c821ffed29883f08680f03cbcacdc80374873eccc4460808151cc214bbd64802acafe6c61e4a8e0b977438c621a7102007c371f74900a61d54c5d719420c89a57265a982c4bdcc3897e8f9e8e252a331ee4b1361b1f3a40bdb8c12dcfe3386817dce3707ddbbb2c3ba1c18af94f66c79f317d4b2fd78131edc12a6f4a7af4bb5a898ef7ab9ec2b249566e91f2de8c7ab7abae8c0ea58be405b61aac51a20e620070ed828c793f27cfaa56076c1a165d754120154351751350a416cfe4e4ce06baae4e5ba07394411ad3801ebe46e48663bc476e9e1a13146db77e360b78f13000818eb115cbd035a5a873dc23fb2b9106fe48106ce1562ca724059c1494050f77579ce2d3cc4b2bfa1b23b670f6c7dd74a86d24cbca313f87991bbcade22c0a34252c2418335cc9e701a4202c83772f83c98ad52f15e7bd5d7675d295dcdc828f20ec75d2efb55479351d31ad7cc11d724507203cb60c2e58e9d2a078dbe2b08e4e24218ba3f7d09e865212df0de6f6e7df6026ecd33d7d9c34aca7a9939eee26405bc189737fcc607f4de074b8dd5d2daa4f6bc58f6ca80d034d79a90d5ac19a87a4a4c4912ad58761db1ee7db7bb662fd667ebf1bf29b5b5edb009d37026110c8e84d612f869f010630cf494555e63fba67f7aaefbdfc57ba5c25b235eeae77a98f8134125833eb949c883dce2fe188fb45293036e690ea7b80a785747ae19a7df0bd6e5eabbd957f6cd2bc03804b148d69305787cbeef7778bcc41a8afa4b0fb91a86941ea730fdb33085ba1afe781af72feb63590a756504fe1f9fd9f78b71746df8b5b7cb37a60533187fd082032c966e28510d2d0dff2fd974601b1edc8156d287e182844042fad69f7bf434249f5f5b33f07d1b3caf2b8983e28d9df8405f2ae063f45a57c2dee8ecebd242c4976e6d22ceea7125f6baeb60c4ce295d2374cbce99c10636bc8bd6f5e70fbbb315d748e70db8f81eaa58beabfba6c283181348f5cc20535d7fa58712a9572ea1264b090d426e3ebbefcf06585f70c05aad3890f983e1c5d7de2600f72fddbce0e4f9f4963972c836dae9020843eebd4f806f07d3a1a40fd2ea9c50f53ec33a7de8b976b1708dd5085fabf0e9673a094291eb2532188cc291519acddf085df5bb90177feeafcdb4dd1a229206ea1481ae4cee78ed5e21c269886f5d3f5ac2f0ba8e58bde0c4ef5eaa08d2bd62e9e6be7f34d4eccc9d183c58fe2d3f020878475891da361a13384d4cf2f17b3f19269609c9d8625d5bb3e65e30434f88766b738ddba2987267b129f0ddd5f8bbbdafb0206329f37e58fe40abdd2b2578b7780ddbc80a70fb6643f937404495560ca6bf46d36dc36d4beb5fa28eeec81185b5a1952ef0b0681bcad641d7d3fd3add591ea371ab1bd5d3d7f321dba1b3560f97b8dffadaa050afa489b6fb6223bf8563c95c45f74c0b29bee678fcd7121d7c5be0c1664662c665180a0e793f62b2478b3275b3a6c73f51efb8c74cd33435f7236e7c59289c041aa38967d55eea202fe715ac755ca90c534aa7a7f8280c35ec7a62823e1d8bd6f1b57513eec08f8d1203e73a72cfa643559795eae56dda82feb5f33923dea2db6ca32060d983926476d20a5b21ee9c05ee17eeb965c852ed26643619c8f9e1120c77ccb7668e7cf56532db6a91abc239a1d61c28b09341890429caecaec13399e8e4ed69f2ce4e0188228f05d90d57ec78b57c0678e2b0bc5917800885f6a72eb0d7ec3279b82aeb09f2c1e0d31ee12129e99cec4eda75725f96d2d8315b9fe4065bc57661e2a88c17aae0450fecd233157cdede6bed3911fe321d7e66ac453eec371d867dbd3bb97168adf65698811c5662ac1806c35b610ccdde0a074e79a4bea66d2345a51b03fa4e4671f0c6bc7896b5c4d793c64ef23b65acf3be8c011a9dfda1ea190de36e0af3bf9f5e6b9eefc5e26111905e2a4172617339c6af6739ab62b2096005bb85b7308240477a2f3600a7d74155b089ebece392041b83ff4eb6ec5a6eaf33515526fc37284395b5789fe8bb3a9db901315bdf9daa5f936869911f471e09dc1ac7255dc2f0355420b4b85d52dd6ceb1d29f81ab92b497e19877acc2eb0e60fd2973cb19cd0b5fca2293c760acddd015dafb866d421fb1cf882110d911b3148dedf2c63719d2448faf3782abecc1ec73c5e3bcb782f35424466715a8b0c45d720c0fe72010b623e92d34505f273b7ce6c985bf8e18f6f091be39d593b1d76ba429ba65c592a1a702e0562d6c2034f0a98106f73f79e86c7f46decfe93c176164878200d70096e89d84fb5e9125f56933ae3deb31b6be7de6fb9b4b888752d4a9451a03cc942ceff12376183c6156daeaeeb6156da77768c822ca437a4a819355bf8acf2d808f797f5b1997a4c8778c53734504b7386703fa6528e3da3e75721a867c82bf4a267094d012a05575aa6f5dab424d2587a2735b5b27b8d410b6965af60c5123548aa95b9352b28a02f7e60adf885a9682237a44c8c4f2e2d3fac154fdafd73ff8207b920d80bb0f41e8f47b33afad0faa5a4a3c8e18ef3776a22a871f1e11a03b1c7d66a67230cd5055a7b557cc52f53ccd83c293dad4a389c2e6f09180d84019dcefe69ba7cf87069019650590f2d0ded4801e4b4daa01928c71232e87579e59a6e3c0969da55a3ec08462a20c85afda650ab8dcdf72ec5b1442c3da3134734a0e22ffa7d424938d45631378410323673f7edd6f052a66accda60cba1a8b0cc5230ca3abf5721c42b3fbcf71f0c15c142506ff5d8dd66b8dfd576a0477e14611b96b69eec76b2faa932feac5d0adfbbddc177fa2a9f433f1f475534a48fd9587e649ff26f361d69a75bc5c2a5a96913c1c678c35f0918dcbacb1fa5e37219bda847f13fcd471ac02ecfddb2e5d985eb71ce36255979144a3d151ba21853561a3160457cbd16579503f59956321e7c35d60a6b9e73a2f1cc05c476d9320980706cd3a2dae031261915cc5c5fd7f2c3d36000439a4b3ea06c6ff6960579be58d86bb6f3b0ae0532195094ebfa605893d5111e2151debfd0004cfe797b6d594d2f32454b399cd2124a01f2de508c930e00f3925b4a5d6e092047e55971dda496b4bde0e5ae7aef2aebab13d05aceb97f568a9577ecb1fbe39b96b71cbfe6be445c1ac6967246165f192123e295e16457586cee373d7c67c75f895e46680ab6bbd03651a4044e19931908c527aac60f7a7bd09e472b3983e2905a10f1d8685e2afdaac9d37b9894749dc2d86190d236abcd3f58e97a5448456110fc28beba8c3ef92c158b8bc9c3c46f373bd1818ebbf2ef8dabf254f0fbc952aab72dcbb6d166f506edcb130138d5790ffa4535fe43fc21ec52a0c88cf98e437c8f4be8b527f8a9d61e8669ec157c84fabc203113e6d427e13d2dd867be21bd765934aa4adc3096a3485767a4601eef28e7bdb099f93990c5693ca7e7c4d91af076cfb45b588df95d4ae309e6f18f0f72dc3eb9d96319b08d3b704aca448dad244a7d83d3ad20906e06e743f64433467195ee856e8d99092449b33da14144b5cc5b27c389bdaa28f74c672d0bd753937fd8f5d4d91db7d056a66ce984b2b794013e56c86f332477eb1e5f806b5b99034a86e97c31cc19ca0d0146db751ac55c9b7bd99e41b0f2831b1e6bf758fa7c2de38325d985595db0f2a571950363662a8cd8df41e7b1feccbd479a78effb43ccaae3a4cb8441d53c02866ecc08b3e4adbfaa109b0411dcad19a7885098d00520ac64b5151c9e8238b3d47a02eb3f2e1cb40f697329688767fe26a2ec4378cc078712ecc7c1141ae6984e45f70dd8569f8176d882955f12a4459e8435c222819b23033417a4ade48241c29d46b00c20c204782b770af64de4aa5a3108e7400c8dfa5e7ea22c66b2b3d19806191356857b410a7148eec19731548cd1c9f47f5542796c45014786bdf36a465bbe2f5bec09a905a2d40e02d930bd72b0adff07db7894af968ff5790d2f5f447862ddde1b3d5ea738e10a3e8a414c2788cc6c7e9f3949f5f3d07267cb696f75a78401a611236d7336edf8e3e9d5415a8662d9f88a8fabcbeefe7a3af7121a177539eba5623a07fc179a2215c1291639da72918366be0207fed1f9190710b7f9b86ed9604429f7a3ffed500190461a66d6556671068bb11e0d10413526fa4f7039bf941d2e84940d9825c3b2fcff583007ad5c31a07534bdd31b99a39521415df875a4836fc885ca916dd083a5398182da8442a97781bbc5f6dcca53fd2fabb1f865e2e44f213bf37d2b0377ca979a718e4e3bb38abefb5b345ad85abc565a62da9d07d8b991957810a71d9ddbba7b85c89dcea806fcae73e3a6fc06e4ff775d19d78ed7ee51f1609afa3e721d8255565c58baad08c9bafddb53a30f4b459b16e56a3fa570ece3d497ef4eba3d2bd7e0b20463c4cc0872aef2c822cbf94cd35b293926d291963365b0741365458ee290f87f5cf16c119aa4ab1c09622aa9302bd18ed11f92a7289e48bbb537e7963905d89acb01844749c12d10befafdfb84082dfdb120868ee251f585d72caaf9cf1d485d99e674bf9ba83d3d94b34984b3449ba83da0965e0785b4e26fc0905a017c00e24fa2371d45025ce62de4792d893d32b57a10ae8b9c870b2806f544be79590f35a8f86af46fdc32c68c91e81103eba3d3021d36307298e7d63efcdd6462325af4f38c06872e5ac8536ce7edb1fe8c4442b24c3100d68b8a95cfc066f081ab00e7edc799b067e3f961a1ff2a29d875f9422c0133dc3b749d3a49e5dd9b9b06030f9cb2788760d2ce1d03b0cb3dcb192814564f2a6b7ec02ba27dfb75609e0014bc5a37c27f763b4084ed676ba5ec66cabdd4b97edb127c5727a8c169374c42ea438926c338ddd4118e9bc52a670c59f19cee7afd4d5e5712c246c668e48ff5d7099d5b8e41d5e2378eaf688d8011c7270d3b5c7b87d52378c5121d26fb5d6121e1797b5b3fd013d4c1163d8496c961c60a5cedb039c194208b84406f9873ac6c979e28df8f49a41711edfec39e0c9b75d4c3cb6ae1c220b87cb5e7101eca9d597688a34a1d178b3f619888efc41c3f0f2fd1357a0e03446ab5755735e4372de9ebd673b7006541882bb68bf4c24f46fb12186551a6d397fd3dc2fe7789e7918e687f3f22cdf13f3a81997245cfbc5ed96ce49690e9f675d27a1cc2779a6c8c3dd663cf44232e946a62a2b4a427ec2a882e86ece55ec7dd50af385f2556c0779c03be65607439d46416fa78e4a9dd595cf244d2cb64428721c6073633070f299e730b470979a307dd75331ec4068d05dd028ce63e0352964f2b31178c86d6693550d6e3a1799ec55821024fb169aaed707f16940bb014f623ee1bca15cb3c9e81d5c2cc90c031a150fc4be0db62f2a522a6de359ebe02a279df9e02bba8c810f722ca0c62266200fa6d5566df0239b8c907713591c9ad31fb7ec5960ed3444be97ed108d9ccfc8c6b0da1c67340e35d109755817b9f46ad905845ad6cc93f1a8cdf8323b1335ac0356b8d2aa7e243325d90ceb5fd47aa2cd4fbb05a9fbb09605b2ea61d8a230d97a392d3b79241101363a1f910726e3a5a68bd1bbd99d126774cdea57ccc88305cd0a24ff009183f575d0bfe989afab83caebbe2d45f3456312123f4191e2591eb6af028478a72baac28603a295e9274e430fce583cffb81ec5a64cb687e8dd432d2961f944a972340fc4b4058b25e897cd989c73aa8248fe1ff1def05023dd4b72c45c0131424cd7b753109928a06eb8575a9c4c1eaf15b779f04f074528a530ffa0335011cbc5c9b357ca800b8acf3a8b7851d32fd517553b587ed18e1d0b48b829befeda4a17598c75224296753c618a19f7c137719603c63c5c098473ab7458a856761a590477b0774049e0066940933c036ac83de68c6ec8757baf9fcd90d63102796efe4de3973d4d2744cb090d09a66455c93152cf68f694e00530e45e9f76dd7e89e6f00b8e6bdc45ee5eefa69b7e98f31f19a9351988010ac9544137aaa9f0f21ca31165ec5d70eac8007b53da2f836bc9d2b3dd8753531b0485c6d5c476719f1522c3df127f004ba2f4a4e22e55891ed0ed7d9509cbaaaceecb6a77a1bf64c314003c38ba3bbc3cdcfedeb2b8a27264d5dbf856a48746ce11157cbb69cf4b6526b9dd1d09dcec31180875ca6a450b24f1955505b9ce36417ef025389f18914170c12820d56674df191b9285c390a8486624c18ac516c1a1b32fb3ddcfa907bf54a37da5ffd1297cc2fb720cf954b63cb02b7bff6fc49e0508366ec7d0f9755769ce01bd28ef5648c5392ed2458ba514ff06103963826c653f0424a1fcd1a72d926dc9bdbe1d5e0ef8bac9b70da7e103cede5efbf392fa3c70ccbc09821e4dce72bf4aec5c9b90eb96c8c86cfbdb66297503b0e92ca0de8a2398665738095a57eca3f6ab29791f6efe62967608a50d188c25fd745d04c9c3092cfe235161d2e3b49d09e91f784ebd06ba648b79e0576cc4eecbc9dbfed0847f332442ab0b79cf76d3f7cf5147abf041e7e3a05a1bcbc82c756adc997a57e350a75f5c3e52c7be753c729545e9da3e1b5391de07812400219efafaa165b9f70e64dae18e01bbbf97aca46f0463809b3ce2f6ece3aee57b0a87ae8fbe7f5e8a07542812ce92a2e6c5670da174669624fdc35e14b69db43b8186f178c033039264f82d511fe0230399fe0a079743f2542d86d0f5137824e233e7073346aed6a97b825efe398a486dd64364722ee9e7b24655e15fa5fa028caa63702c0adee6d62d7c334a0123742a4149a86f052fede962e2beeb2bc452578caf15fb950ecb282624f23321f59f43d1c84535a40646a5736f17340199a3fc0fc0e5ace1f397e6463316af6dc57c06e91fd937f9663ff666d33f57c053ae680c9c1095cd49fd099d04c6c0903d7004d05940c1a319167facbf6e80bf174fc22fe244b5836534a42be84dbff08d0e8168d00b31c8635d45d22a0da62ca4fce6880ca77ef73a880867c1b042dcdfd061db294ff65905456775df400e0c45dfd9ca432476814be64a993f9b6102b6cb01bcdf7a531f2c1b6502be5bbd62a7a5786c30dba935b477e543261dcc2baa7e7a48d4cece1f0b380a1c8b665f48e50be5d108c24fac67d4a49000022a90e5bd99a87b0a0748d4d04d6560f25c53405fef9de2159006f117f55d5d7ce3047688068516ccdf510b43e697c7b7706b037dbc93362a5f415c90a30f03d16c71cc052d5c0005bf5faa4660ed82a4adc0c2f7a5d128edcb5c1c94c17668db3454bac9c22eb430ada2b7b43a2726f98b5d8925b618dd2ef088cc4f4def1a2ad4bb5943d30496bdd49d357863e181086190a10717e6f3830dbda3e8b674e236b36ebb516c8765a3d18d59c9eb6e82b160a4d20d6fb96ac2ae6546d8989247ca8ee543a2fe788087aa81a2b8903baeded497b9ac643a5988a953e0659175b3adb103399c4db96b827237cc8c3d4befe0091e865451d29471d382483e99ae84c0eebf627b8bdbd2a249669bc163c687d5c0c847f965c6fb0f8b7cecdb99afd060de068d3a4139e7c9e36ba40b82fcdaa29b80c82bda7f56674ecd558cfa8b190e22866b3eeeadc0de75b77523ab7e7f25c14254d886caa9e461f9c411acde70fbbe62ce22ac115e9ccf7de88478e3b17bc8c8fd38bd232ec81a3d2988eba64dbecf2adf8a21579591930c029ae50b516adf533e2728419ef721f9000bdb19c21bea243fd27a5c1f4cc42f7a008d49e0a5fe1381ea9eaf8385365892f8815d087d3cf4f450abcf653f43ae026c8d4c392b62524397e8caa4732dcc4c003df8b07ee45acb248e28247268083bea91a37b9b5fd4c0ad93301f4f70ee48ccfd4a4922f3d9ce5a008e1a18370133f72c5c3d83ece7791a979217b492f9980ab8bc2d0f0620a3186821b17548025a7eff91af19d13b050254f143a3e203b1e761db14ac9a2f73acadea0b3c343ee871ca38d57b753278f0b3cf453a4f0d642f9352a482fe377e0d3c7c8512e07645b598ef97e456272e953d29e078c3aa977ede788da590e979fc567ea9adbc5493b2fe35706bd35490bf4d26e4c2ca18a141eec0df34ebdab5160efbf98b6870353ee5fbf3d00a1c7e0fa3fa1ab504d15a4e9d980809f3385bd306e447d3125f8568d638273e04971ff471e4257b94b798fb34cd52d564d143f9691c974d3365cf707089f1833bb5891780d2102db1e0f4449c28ab8e5d8ff24d534342ee13a95d519fd12c429929c189d6bed276d268b51d7f6f0f4e98ab47cac32efb2600a2e9bbfa03a85d2ae2c545674b482d0f843473dfd3d5c6a550cd783e48664cc27d34263b4ab1c7046f7e2793c11d4b7e56b47479447efb8027c7378f75aca119700d56d5b2a26f678419fc566c64e29abd02cbada789fdbbea5391ec22a3515b81a09f6fcbe2f5535d5805a61f332061f7f6b81b4511445d9ef4656b24a812c7cb4ee2ac31bc10ae06ae71cf7363dc7543a429ace2095a7163c75fb5cbdada0d5202d73e868d440c783c5921fdc5ff2be919d9544d1ee49a8a62a4f5c871a5692a21eb8be682c677b439ab3eef53c1b1968ed65d5abe2860328c5ac587588afaaf9c70c2cbd1a4f603e31f299160ac3cf03b369cde6bf66eb0727c543ac2504966af9bf5b423f1c429b6bd08cde10468b471591322480bf61aca55682c5a40f153d99832fda14d6edad9c00241d6589519d1f8a460a5c6869370c206b7b8f0228170018865913d544a39b67d42a16037f2722559a72fb146be820dc0801eea6b4b0ce91dab16954683f456178b75d944006a3afcd9484e948ee0ba40f2d503a63912507b75db5885f36e49f38e138883e8f985d7601f410548c326e52aa3682aff0051f3a5b632709bfe2cf8e22ba0f3de76a7a694eb51242f3a84216c94e4931a15faa5f766799c9f637f791af351bd38d35a742f5bcd0529cf3af5dda0acf3a35f0e8c9e7e2f83d1017b1004dd0795efd4ec9d738d1f8c7f180b827a12f8aaf6ca3a0989300da9a487008e69783dd7ed840e66654281ca4eb42f01983b5549b4cdbc5ea81734e69b7061ad280f8cffaaf2a00cb6584f117d6724d0566dedaea80ebb5d5f28fb3200ce992cedacc41447e91ecded6826ea8a5de815275e0db168bb2cb6c4a1b43cca1f09156c5b83a9dd79c8d5d6f7370d70604fb60fe1b4492cb980194d139f2b49be924f4c5220679c0528b6723ef5b9dc9c08b76e8bb3527925e84a6f89f3d7ef780551c12fef2af72cab26fbca8af4548b5e863362c7a31968eee7150b056757212889a27025caeb32f21f8b45e1fc6d14a7cb32066048cc13c20e71ec1d8ef2eecf48472a897f4e0420750fe67ad9cca1093999e2760d055fa00f8245874188539a71856f4f222444a9b2edcb68244db41d48ece4a5299da5a8faada68db9ce8603238199f5e733d9e208c27bc408097c90f7d1a2b133797cebcfc33c5e50a3e169cbc2a40f0944e4e3b979ccc26c25c87e900845bc3b9d534380c982e68b6a85c3629581165806bfe41052909c5695d956b101be9ba98a6fcbcb5b6b00c3197913baed75f27add1be4fad89fc2c554139faeaec84c53d9fbf2ff3cfdcdfb007b5cc4552480606040f25f0bfac574d96ec45fb01a71643133061f99c005379dcd134d8f2d14e45c74bc5ffda34842484a3cc568843538757d71f247e7c34c28e7298d30f9efefba3b429edf3c4de97f64be5d17d1838f32ed6b8b749f01dbea145d5b535987a082a87f2a890fb2fe8e3d356d3fb8c100cfaf7b8c7dca8713d27e3958808034eba40bc7473f30a8640744db612d0d7dec3254578161c763aa37dc980d80ea108a0afb0302dc7bdf88d6bdba72af6321c0cdc2cdbec5c5317497c6a21b6fdadf1e222589ebd295082e131611d2b91a01b3700ccb51ad6abdb5470751fddb60297d08a1a63333bb5162746a9f34cdd022873254f5a28926dd17d58ff67bf5ad3293ca2b4852c3c7127119715edc24f39e830bebae2e71d15882a646b793fce193115526e65e5eb3175aac11c3a2b2fe18ef7e3e5c0132f437d816e2944a51b496f19af06c44e7a398d97191eee78b28186684cf6c0045c08ae0e8b0509a8a1aa5694baf6efa0e91485dcd633b479fc9393fed10a6ae24b2ca34f96cd008c184825e4d009a5b9903fc5f9bad738f7bdf6115005eb67677388af1a38639c01db52d13c27c21001e81836975e4736de41cccefa414a4bfafce95044eabc046d01975262a51a049517cab27ea9a8fe28aa49fe4d104b8ea7dd08c40e0d975b3592db249f6224023458c0d233dc72ee3ebd5863e11546d848f8c3fe44a1d71e2514b406de73d317229043771b6e0f23350680bbbf9d0c7f0baeaeb5245b3e866cdefd1350cbfff28148db72618539c01e7fda2add58fc1522e7377ad444d109d6fd59a4446e71a3c7ea5e55d0f1e687200fca1bee0ddeba87afd5021284968eb9dae539f4f9b615613f81e9118f0c447e6e2b22c2ac444bdb941fcbd45693b6dc343b0689f40c2d5bac6b5c0a208385bf32a590a8b632cf7c4e144e3e7c96a5a34410b85ba7a78552936f660747551bb5efae6b83a992f724e08728d0ee1fc4826a185212d033da61f43cf0b8f5bb7d4880d6d1498a0ffe0fd690167115d4444b5d0c937bda213f883ae83af940a7959eac627e8a55d118ab47ec9e62c4545bac8b7d373bdd90ce89d7834bda9f71a74f25ff2d36a7cb9646371ece41b55e2d27f9ff961e6971aba546e24e056224cb3326bb914d8be44900962b2f3a997bf3f30d705fdabbfc37e427a99bcaf78f564db5003a77763a30f8d3b7b9225033f3a6a649d0103e08d44f79a58bda30c69652f3a342cd8ee927b79cc25cbc28d32f1b180ce7da1e595f6d42f221a4c069bc00f08b84c4b00005f4a892dd4169080a92f3b98664260ddf891fa476fb16e942b575728132c19f7c78f6364b45de903717f8336eb39b6f854444f245c03115ef30fd44146b17f66f1c8452717614a6c4f5949949ea5ec8679823e57b6be378770845790942fdeabc84e081661bac959c00b1469575d06e3d4f70dd323557c48d62e8a0e4e81da7fa2b45a451f2e985faad1bc71e11d777854251cb992710c532e54f498da03496a34a13e1d2bcbbfb94f4286bef903aa406dae2eb71b91d53be55e90a3d3ea35906aa4230e62c987b96147c3ee25ec5603129fce025e8c3c96abc23408eac8e1b2cc33d50260744afe94bfa7a719ab6e1039c937a9720588a8c488536ab619b8779c442d17f5aaebdc17b4545c915da18d2e0891b8db36b1071c1769c1cc464b4de3e1f630741448e302290c34beb0bb246f13cd9011e846ae2947093e5b1953c3ea165dbe915d8161835ffc2237d980cd6d522d8da038d9ae7fc63799b65e50cc85f181d3ad394a2e64161fee76a637af25cde4f9ff09213909110a578774e8bb11a9f12521e39e10ba34a6dfbd3ce15b923005d4fc42ac6226447ac5c3c1b391ed9ba4313277d100879e48cf4faf5fec37878c5bd502de29b925e12a2d5b4c0dbb3a90bd946ca5b8f20eef4073219513fc9ec399a5ccc68c5c2a13c43f542535aa089fbb7d1ce953b1f721b125738dee522bca8f85b6a4cae13a46e611d578bf15b6ce2ebe8834afc951bee00c48bb1587ed5238bface4b5792efd6343925d75bef7294daa4faeb57e3613dd2a8a53a4507c8b0d01ce91085cb67277a5cdd07e30a6280535493def7a4404b775b1f58a8f35bb6555eb5a07cbe470f90dee7e8ae06e7a7658a50521967f13f6865c5836e59c55c0642a262e3f405d6613cd48a9251e098717827fc9ffc99a4a5b57dccf7b720e5fa3bb6a6bbf40a31934ebf1192ee868098421b16c8b89062aa6e13113b6c28bbfe6c4ae75be0877dcbbe47f6873a83589cee133f7b8a338390534ccf2e5e9681bd4a1b9e960510cfef27269f181898912dfda626a7265a95a036d0a77b09047556be3344a5c214d80808ba4fa8abe695b92b3bc3eb34e353969c7292f8bbc8eb721ae4e6dc7302812d8403b42f673673f5be61efcc7a6f88c2f4a08ac050d6cc0b7f6da57932c89ff4a4a0746610780e22e90fe80f6d0aad0e993b3ee5a22dbf92662ae325726d65ecfe3ffdc263808ab57c3ce459cdc4f129070acae0a61f21ca949e30955239e4f978b6b40b70b510461050615a927a7fb0e6d07f9f1503e954fc76b8fc2b520ab58fd164b9e72a4b86853058569a9763547a605507d0cbab47d7924eb8cbc6c026b312eb9207c9c3b50cd695c1f80eee346361cdb73603ace5cd49be52c80d46bc4593b6098c4920999dc425ff3223fee9ef60fbe17102f42615bb84cdda9614acd76ba7b7a0f35318c5057003cf65aa3603b41c6f4190c3d4d1064248221222a855ba1ba1e8b56945df7ffb413cd13558a3179e613bc3d9f2201618bcded3a22688dc6a7b1ac4f23de1ca23eb005943ba644ef79d533747656d8c57bc300f2314149d9fe873804373bc7f4307c1f6ac353fd2a5632866627383095554c024bbb7bdd47a417cfea7ea2286f637d4fb36097b1fe71e84adfd391f98fc2b069eb07b1568c7f2755d18d73cc4dde094e0b1cd4d9917b9639a55450b9341db3c9f5ea2db0a5e31243d52725d7ab6fade6c5fd428a55762c783bc14191daf9986a971b5cdfdacb02f9b9f7a9b627c320573fc22a18ea3735c9fc0cfd6355a885522f664c61fb7f13cc49cb061355161d5afb139188cc954dea70a5c0aefeb09e9e4dcd84d5a4f12dd5391b9149764f93703f9d08295ffd0bee5d1f35af58efb530c1dc14a6e5b2c86a0f50fda8700a7148a52e7b450d6dfbb1e3977b4e83ea25af96b116b09d60bffbdc9a97ce3a5b2c613b871b4c11fb70e18267f9cc2ead13f422e89fa6ca03a031e5b0af6388e038130b814248c055301350df6fc71925cc4108564c540a4ea993c1e05ef8b02f72e5ba5175a446c08d9dbfe524a7386b54b9e292e37e943b3e330d748356c4ce4cb91416b06e978acc456fe25f84f042a1f22ee90bbc0eac34467d750c004310a89c57e898018d794e101745e9e5ed0030615dbf9ce7001694695643f64d4ac67ea8aa9d0320a2252a4a8f91f03acf4b21e368f85752a6b5153d33644d6c695f6b31f1d4aa729d37c0ea54740712e7bd3fd69f2ea0981740596a25eddf706d2da8ca4335ecc8b67038274137ea76b5b4ca46afe3d822dcff037626fd600e0ca086cb007b9defc224ecdecfc875b9936ea87df6aa4d8f897387b52cad60313ca4b7b3f3cb880974e582b8832fa5e8a48d8af58b097be58e40bd3fb72157db92fca37b2344f76f85a15b01687e3f01aa8309ec3b878261dbf27bf2a2c390a29ebc87a3f07a4fee7d9b16ef633746e58e59f3b7edc19794c6dbd7ac945d2da3360f6758ece33a32fbc3c1683c2c321834272baa242a1bf2e9b050dbbfb68c17f9dbdf03ec3808d1a382200fb9fb6afbcbe0028ebbc787f520819e320726ca193f42b8099015854a4ace87386b13873830d37d807cdda7e0229ef697782739a588180692bd679da73bf2f228465de148285934158e2e4c1819f8cc1bbaa57954dde867d511f73361e96431df9613b29a6f888da882355d79294a59f3d04187b8db9af11c194f24207316ef9a172d4419f7c34b472ab5809c0b112eb68d2938c82b40ef6845416b3332eb7f55f392437fdf42289ccf211f2a0b0d12a0b3b55fa62d19f5d3e6d431b078f9457114b8c06cd481d49b77de8e10db0e6a4e2fb5be63c27b932449bcfd25b555272d71efcee54216a2b5a134c17512f5917447c74c16d3ea1c91df341c4eb67156739f286890b9c0e97cbb125af85339d497e32d1dbd67f195806c61261a2b19ba8795b44ab730c3c5450825e8142c65ad0d3e40e40dca79640445626ca751bb9c3c252ea7f921a259c13b5b6cf219c52d4e8a4baf85e38b4ebe534ac11ce15fe0be74358a1a2693c2627c4c99e5555a6ad805a44dd272d0c2b70f2215e83c8da6ec69ce8b83e558a5b7344b54f8a1c231ed784c63a391318820c593e9d8584419b6fa052878c742136b1f5f031f1b51d614403049ed6ddf3f5d7019bd96ffac9088a117951b013f51e9658089c856e093b23bb5839364fc3721cdb95f5e3a7d0e3c6382570421f7016682ca6395fa9de848e8f5581fb2c900b14258d7d32c9423cbea4b52601271b98f9d27356bf7290def00be61a04b5237c925289ce0ce444e51be5966e964c1fb2a27fe81c8eb68b1b298d93d92720bf54c81d13f5ec0108e331523e4d67df10f44ad00b632a0b63aff3bdf9b72ee1e64af47739056a6df3287f903fd63588506dbf53989cc457266983f86659a5ce59f85614116c7558b783be45522b175c7ca39670729df8ae1b8a35525ea22a469de1cec3cf2db7449cb6c3d37f11e042852645c694ae8a7d193d64f19a142a290dfbc039d5db2162f7fb30f60fbda407c0ad3d3a014c036b9e82a67de0505a4c61367009be819f00478c7a88a88859e547aecbc33e11e868c417d54033bc6aa28df4a84b17c8704dde50be82d8b5e013f7eb2fa33e39575840366eac56fb2d35e8ac7d72b447cffd068c249d78abad6dec3b2444e22eb3c2142a3f2e6578b66a7cdc21ea1900d4cd922ec9000d0916d6d495497fb28589d6a450717a854b211d4a4e2419722e553d6282b13a074dd51cf07ff1fb68e36d2e885043d30d5d47ce0ff8ae3a89165405bfb3457384da105c94c198ae00f604b12012ab7379593d28ed155175980cb7feb5bf6b67930cf3c3fd639ff3803eafcff5dd2b8fb27b0362c47dd244c40d240d59118d312d695d884cbcaeffdd50d0e9b2aed6de6bceba86b3b66a08ae790728e59580f816978ecf90e7d068107b71b122df301da8c7b7fa8b93d6a2e78b0f835b2ef5bf7eebb12507e9bcb40cb41fce79472703bff0e261da602434812a482ef9c498a9fe6600b0ca332640a5a5d4790f66a9950e029629e5d4c7b9f2de28207d73f21d8b5cc89048e7375d2af81e7386dc17c734abc770cadafc7856e916efef83a52f4220fd21892bfec640299a7535e4da39c0789362e570e4b95b41e537187ae491e9b141ae38f4dfd73cf33745e92c04e85b025b1c07ef8dc88fdcce61fe8f9f985161e063ed82e4e08dcd7cf37d04aede1a4ca7cb5a0bbb8020056982737ce757788cfe8655036527dd6cfbcb1329548a157f83bb34587b5600fc5a4a410a26dea11a9ed6c070968f16bee22abb457e759f65b7748baeaacc8aeadd1b529be9486855910f7733c2a46ce64d3ba9060d0aa76a5f9ad53706087357f2f1396da9fa143f8ebcdd1291666db16345479670392c5231eb9201bcff093c7f03a2b3705f4b2a61894bc1a3f6397da6aa3afb547122ab85d093aed8d724a82c8771486c22ed8fef353229288ec64826b3158a70e638edf0bbcc6b18f3f11c15512bbd54ddebcc135742cc87b6cd1657ea8edc56063d07dfb1de23452ddf0bfdc4a7f021e55d39c446689dcb28cd1bf79c66b149d737b44d7e77418b5c6f310f8a98f7e6dbc013494e29336b53dae3fef0930e7c599e13493b63eb2629148c796ea7e08e9762509045bff083f336554c8f5b23fb098d2dacb3290dc63996d6f2b8420ecd69715d777e083546a121d6bd0ef3dc332545e1d83e91fb409887c7701fc4a130a3665d076c614b8457b170c1920c17c90581586a982c5936c4704790dc24a5aed50e9a296f40f1734da20e0a993e88654d4023b307a231966ea056bd76a51608c0ce442ddeee017010c86074a62de331758cbe7f2105e7436107e1c81ce1b91804a2521b8ac5c82ae20f64cb862c90b7f53b220cd4c0308633072d8dea169743e3d29baec187067926a925dd37987509755a70a160bb8a944cad86071150e036b90808488f441441ee4a129fb778a93889c4a6cc047f12398a5bbd57200aaf7686e1baf5d73f00e7c555ef70dadb461acde57639458b2fad0cf72013daccc9c9de655902c67b5d5d1784b66aad31543d91ca0d1512c559175f16b40563f031ae516a88cfee53e84642bbffb529083d987b4c9a5a621630a280b901a16b87e06fafe1d90a78aade2e8ba1597e012712e1549b2f69415be53cefa4a6950f98e9a066a102f45025c407022f8e8073f0ac6bfbf9e06dc2b7369ae4e2848e0e4404b8988c69f13ab53240d2a77deb7f42e7460327e8dc3992ce73b4cf1b5225868e88a32a8c0feab08a69008b8c0b0f546ab7ef07613a001520cb80925089da0cbe07f426b1bd732e62e19ce5b7a4e0ff51785f86691e8e556174bba341087b878102c4860fa40a649bee036c14859464397f2b713bebccbc069d42cdd9df5844027be74ff1ff3d7abb8a95eb37c2c8e7d7cfe749a8a37972a58228ac66471cbeaf80751d2913525a1610bf4ce2193478ca1dcf415038b3a3d8639706c6fc42ffe82addb778eda95970f3ce9a2b4f269ba619024357df786e628e762eb498eae2df86b7ee1d049e0feb9034aaee865010d0d076bd41ea21572f56ae4569fa94c17ee17856d854d8c1f90a45ac1d652818b6c1ee510a8975766fe29a43855cf75e8cff2193b5ddf17707a2e3daa383a2900e4f8fcde87c998460606343769df0a0ac2d864088761184f15b5f550049dbc31dd7862a81422d6a756fdf34808396605853b2780eb4ea5b7911aa1dc9241aabc67687ba9a1130c3b3fe2ddeff581e745e81c0efa5c91723a092b2f0974d72600dc8cd922e6d4ad5df84f40dafe3a8dc55eb39d803ed02787c9d3f24b074c14bc82ce0b2fbe6f4ace7f23ef281bd82afadee3b6153f7ee45584f6b4c74e52abef1128af530825634072d3b5af62c46140f9414fefca1d4ba88562a56b24d42a1aec04a4b9f507c1069609b94f702315e0b9cdc261b373a01c25883bb15571cdba2d595d66387a40c8492fd54f0957575dced8674b48872e29b2a23db1df2bf5543ba756cc5d698b545cb8b18be49ba6ac118d7524dcbddb8c4267044ae6d803662f8d6e7202ec76763ba1a4a259a4bdcfa99f939fab035ae6ed04143929eb2231acd715aed319cb940d57f3d55269453ee034f1c303b66ec21e9028d2fe2d5640c4fa8f7256061bfb82a98612ff1a69658bc787a5a35475cb4057ff90ca7e6be3c3473c9fb377d1a3aef5be15219d2c6b23e5728705a8f3d59599830f21e66fd2a51a32db990b3266ca5e5a79b0af71c767dd956b513bc65364018ed796314bdfdeff5b743488199f4d7ec8d9fb35d0cc809af9247cc1a2c05a30e89130b604f3a4f520cebc1212a821e597a1581ea7c236144b73ee9a7e521ae2a34b6a4dc80ab689610571550ed4d1c57209fbd0cf26fda140f43e017be6a71cb24daf54dcac6e1d3ae302102440de4e802e738e749e3afead8d02fc8406bc61f2a505c1a0cf9562dcf056d1e2b707d8ae4f3bb057ab5e4a0420c35f2077c5d0f21c3f71ef5c4673c7c3ea90a36eaabcb54e982dac3faf22338e10401a0fe708e9ce2b3cfc2ceebff85e8925711206ab8cd2c1e308562b98e0945de69482a0a2738b9b6fbfdd937b3b73e6f33e75c3f62e850ef1cc19a80cce3655c8df9ebff448b20e427e37b1b1c35fbf30f8dbfe3ebcc61c88ef4e0712408913df53decea912034205b864d93035c57a67ff16f2f1aa15946ecc7ffecd6b6a2fbe1ba1e0fe3977500f1276fcf083f789496e85bd10572879f789a09f8938069fb4451621b95025e476ade8c0bfcb732c642da1afd5f5f9ce6a287d26c6b3d3fcc5f01d6c4378037d0c1dd9d3a6e8a4e991e1a7ba577ff6b093b25ac6c939fab1d459876a167cf9531d32497b29cb68ff2cad6b1a277629fe1484fd3ffa770c8625e1554cdafad9ed002d3aba1782e9bb28dec198f5a2199e66473732b22026290401c7dfda68797bdd0aadbf05cf0d3e831e7de350b0b8d93142a8529a71980b354c09dacf510b06f454d5cddd52c10fb51e25b2d6a6508f6759fece4f0ecd549aff1c81b5c8410a592ca749e7cb5ed70add3f3f79fa2e727de1804bea3296c686d29988a927258aca3c623c652200c060fe7d12625bc422c86d60e81c3214f8740e89ed73d43765ef681aad294897b4f672baaf8287b6bca95011bbc5977a409ecc1b9b8c84836862248d4d4b217d260f5db0e93e694e2045ae431fec9d5a15efa80855b3c9892f0b9b1ae362815acf85fd63e34028bedbfc95fa019623084c7b5a9f9f3afd2328483029ee3b78036fb7fa34a72ea7eb6ec5900137f31b2d4866c811935be8abb39bff87f42b6a09af66d944114e33ddf0498d2b1f8af42d6f7ea793d1055c23e15e4071507190b888bd59a9d065a98dba57ecf420b538306e920e5475a0f06990bb3fdaece2bf61731730249112791e4edcef7dfbd50f3ab45a780c06cbc579c91c76381394eed9a1c86fb365a6be6bfd5b8bba9da1a1dd80725861178861e7f0a36a85d50e331b2d531df561729936716139bda248bc71a6d778d35eb1723f5f899f4e5143e9496b3c773e9cb35f1506bc0fd36e9765f0551a2e3a2549153f8fb6d22a89eb34393abee15a33f04154eef68663b057cac9b0fe6fc15969e78e46b55458689e8dfdc41e9e27cbd36ed461ef0beb62d65cfe3298256113fb6340197381626a54aa9f118c3956c47e351e999be70eae5c7b618633656a01345d15b0371350e033e78350ef2fab63437f5d51823a180b4bed805499e15d9ed67a735c645011f99f31924587a0fe6c47665bb5c08b8f1cd50af6feacdb1ffc657cfe97326584feb360fd4c259f9890c8d900a55f53f8ca9cbef4978e57e3db54258012a0a1798a8aaba3418b2390ee443d306f8c99cf348e957e5c7a48b5bec7e770f6879ace618462fe68030ae1c6ecd70a578d34e980a134f36dd2e4fbef9b9d4cf93e58e2d5e7349f60e8fef55d05995c6fe13c6c7aa66d531a105d244d658e11dc79045ed2a178a54da3efdfedf3b6d62062e62bbfbb59a49b078ad8c62cfe19106cb94a5a1aa2e3b6ecbde20cb2c606dfda77bdd5c2aa17717e2afe3f2b795b439a4bf51c2cd3f4cc42cc7127ca6d1ca217a34afecb8c011c96e95788050271f9d5009c88e224d699aeb6b8e4d6a1f4643470b878df2846ea6430c73e70b339712427d2116895e7dc7fb7d507335f68f3f5d76cdc98df4e7a2cf48cda385f3762a167261b541d1c77529a1a7fd0cd64d69dc3e396cbb6a32fee4b204324ba1cb6cc44f04ae01f2e6913de389aeec21c0e8271bcd1c8307322cfb184efee2f7bccde3dc03a467e2716c1e5f1de9756b86a2fc40ac9dc3d64123d34df6e5f01c5912d05a0b16b049ef1894ef63b99cb1cdb851f46b42dc6ddd69becf25ff62b59179282319acaa521bf63d7b4e4ffe854cb79f329cc41d70badd6938f23aea31b5c98d57b784818de420aeaac289b9a1f9587e744dcfd9d1b8f7feff520e5b052705fdcdf82845f28de29e1b8f235f3aee093d2637fe0ae3299a41b7a20071466de177c7b9ae4d8dfe752e32386d4da83d24cd28df86d5dbf7b1149fd99045b25c6386eb941e449051660a2d392c04e18cb585fbc137a42f170dac610b0c1f1173d368a37c739d6e633cc35ad4b69a6ee0f5e1d6bb0661e460c5eb250ce3d6c3efd562bdb3739dd6a6d5c9ebc1ef16dd8e2fefb1f28d0799030c6204076d1d37cb35a7f7b33fea0010bdb7c4474c7e2a8bb179399e4e087c462cc4a1bccc83b3b66d22043f98ecdeb81c7457fa25273218d840525b7f113dd672d84976c5c84eeca42e24ba3f8903abe80d03491cd454cf30ea8082f330c9eff95d9a7e2c500423bf171cd6b80a8dbb6df9c8498bcc220f723ffd37157f38242ff8ca2b4173713a40bf4b1843bc1e3016bb797cc95c886325a5566e65b0c3948736090be1573ee3fd9c8046dc8f821327086bfa48601ac8c2e3481469e08e0692db208178633606f8829fd18b2b46faced1361c56084f9c9f4d562d53a9010db61c3d492349c53449420bc0c6014bf328ca306be53adfe5470527b1051eb02e8f6bf5ce7cd1b61a641f06cd9405451162d40b9cb4b824fd569afc1824f9bf793cfd24b1e574ce912c6bae502136d602c2c7e727a8cdd68b47a4f85d5288987efa1b1143c57f3dcdd7cd2d3b38a5b34b1b9b9c6e08cdbd8963772d1ee85d07f9d4447aa91b9f97b52a77df6707ef7d20b071c0463b47614a6a11474401e430640b2aea633173d82815929bae2da87b8c95073f27eeb3c285bfd9bbd64fdfbf15a53598ec36f6748f54c1487de820178297f5abcd6e3f9d402841b92467847c8da1dbd7872c6d559103c0175c4fbd16f1d8ec9983b949b8bc617e4bce6a0b8f113a97357b2e146fd432e155bdd7a7e937df8bcbd55f57cc9bb4544c5d08152c0f3c97e8e2fe4aae9d5bc070a5cf3739eb0948d27e188cf0431249f416252748965924bf2669c38d0b83c08ae40e70e71ebe1d94e421cc4d30291a009d05abf6e397fca013c56668bf90689c66910014e3e5aecb1ea9f23f54b10ca6e142e2cac1977e95aea26a1ea9c928a35bf8bb9a50307f2e1ba5c5292127a95702d6a47fc4e010498080131023ea276035263290c33a6b67ef3498e5cd60e9592fbb1a4232841a76fa30580d2b9f04403e290fad0513dc449ec1adfa010c38f0a61f90e90bdb2422b6d9014385be630c6cc02895aaa4fd054c7e1a16dd5b44646fa03e2265a9ec090b73f3e783caef7f5879c1287f92da841c31fc8c9228acd96d56ce3c753b117614252c943554b648117900c192e41b8e30b953384ce078537193a566ed7b9230d44ba6d5dc3999ba917a1731f57e5a3b8f8120f8b7c0f3d455eebd40c519776b0e831040641f42423b971d2659ff717d5467f94913ddd2833d81849eaf256522120960a2684e64af6d0ba2c77b92b50163cb24c2a2ae5c5302cba014832c5f0cb2b2d6b3543d4f093a623abb02613b4fda150e07b8290478c2685be5204146e96522c37147cd6b7577f00af9eff6ec158c0b02df8e57368cd38431f96bf8b73851ab225e04de24eeb667de4f1e0bce422130ea3d5ed8f3a899c73369c2f1fcf75fe22058a69081d20ed64ad875fe2abe1ce4c71ea4ba32c8c04c0a5fafc6b03793ffa31ae754b55a6f7a7f5cebeed013b5c01e46ef57e397103dc613fb13a084248ac372ac6ebecdfee6e78f6952f09dedb686ce9688b73535b5947114aec8a782c36647d54e6c3200653397169b356968d84473191dbca3ee48a3a5013b913a16e5506fe03d2e4818e8a2b996a2e352713acf6c8775790680afa5c74018f3df37aef58cd2c321b87f2f7c4c7c3f9b3d0f85bfafc31b564fe5d4a609135bed8291d8f0d75c2f9e2726d3cdf3f12da8c9b654305d927f3eed1645d62b93f84154ac8fe25c647de8234017725d1f9dad2a66631db17e31bfb63f274d8fd3b9a8104b5754aefb71c377dfb6daeae21276373a9019503bb3ca93c4bc2bb9ba2742654250888bb181d22abf0c1d35af39284eacbd28dd6ed913994e2f0b4298458fce87965a4b4527234ec1371f1c7fce6d861d19a9df0dde40a35b770d03503817b1d17ccd6a8ca321947e49fada83dada3a66b2be2c0cd19672215fcb29a1acd05b70a27c114bb07ca2ed42d78f09357a91ca742a778355adeae3e27bfafe987db169f36dc9dbbaa0dec8e754527e0acb34ec99922272644c6ed30e50fe244703f099d5b008070bb41b1461046b9b7ee59be528534f3a6ed9c9f64513ad16125faf422a5acb513b0bd43ca0c6ab86b89316e7694dd999fc1bdbb8be70fc3e5be663866ad071dfaf93690a915e095a6169086cb13d6325b4d64b459f01ef4015871a571eaf730aabd483ed8b9e776ff2e3406f33c71735d61a8aa82cf03bd83025dd8ad2b4dd01d9e9cf32392f36520baffee17137ed53f45b00d70fc79ac057481ab78793069dc0179ff43ef0da8746833ad9c0627694dfea37e94e15694bf52df8e31e7cef3426ff57b867b122a9f83bf8b60b3cda2c8f90185a8b8ace996e85a4db73f307e663bfd74db6801c62dbd0303bf6b18c53895513f49db72ee494fde5aade0f4a43679b2d60136137406b5b531a8fd6f83e2c6f4e9f35a6784fe477603c44c0319cf06b71f6c3e6c9a4f69face79f3e58d059721faf09804e209b6db5a9e4421701edc990ed43f1eb179078e1236152b97f0cae26fd54a3b8b55a18057e50bf068e8bbcca63993be789d1ad09c03570ec424d438f098cbe79654464e031f21ab4fe5bba9fd181744f953cb5458d636eb0b5cac79c78d2f4b6ed1fa2cce234530ce2c0e57e22d80a1a925c8cf16c3af7286ddb6090714f78415a72ce1ceed6440c681aca34c4f621f63ce2c0514edc3ac636c9aecc1831d140608e41a8d3f035128de1501a5dd617df495fd2f0db53c5e3b2cdc24a47ffe6194a5f0be2aeab7fcf89c863de352f14ff9a50525159bb558e2a66de184fcb00a701b668c67257d5ea31a9a08614fa2ac1456bf8d337cd8d1d9190e2e9b4898c0048c302a3bfe662694552f7ee19a90ab02a25512b69bbb310b90c62b2cf8387bc82e3567f0a950eb4f6b271fc47772efb5f0b276fd32fe6967480cef42fe422787ca15a87ad11980adc2dce05d776c15c471eeb2cd7d8ed41c5aec73558f1d711e07cd15b66c6eda984f72d4b66c574f49010ff9baf15ff7b47b970c92f95e21822d8556ef906aae8e67263c0f8a672b1657d9f855394a947ed8a5072a64b4d3fb240371a87243123daa64c2d0979751c15fabf2ed81906f725fed2976c00e73c2deef687a95633bd652dde76241afaeb8561dde61806e4a5f9d377eb249cc6426d8b0d82baaa821cb4d6d0295108e92572148c305d29f55e42f794380e443b1981d1105fc0410d05f50bc27c00b28381d3e8f394fc58826a66bff592fb7c5bd80a57f6d503ac90dc8fc5727b28633a77d5d127febea2a9114367863e3095c23a2e5754d46800a7b6dbdef28cf5d157663bc06f83f97fbbda447378c7d7dbd9293cbf5ed7491491201d7f0a0508349f0f2fa0e90e1b77b72fc00a7ca4a8acdcfed95a181a49d228e9aa585df9a2cacc0af8b3df665ba600525bdb53364ab2c52b5bf731572c3a262eb3451519b1a9df9f8b50cff83d58eb6c8681160477016c58355e041e149d3242386d9033c682e70faf00587635317250fa111f3bca511c7edef9331126a0af8765a1297f37d2e6d11db69fc246fa7635b7aa71f35272106bcccf8f902fc474a14ad74d3bce5ca4827ed982267a0d8861a9a1eaef5b00be61e65e251601751b142bc0480517d8ba8ec89a018f24127141df44139328ae6bc12ba4881beb6b734a1fba07737f226eba007eca2a789966ef3bc901794466e7a8ceef58641efbee55e55969962b4ec8f8e5fad76694ba0d02f2f739a91824cb12997778b5cc7fc8d72e5c9dc9b5d8d74efd0138749d7dbc010d915073c5a0d443eed8b82ec7b02ab15371906f9191783ee86de9208b7d0d6dd17a8491a510e166cdc34424e828e0ca579b21246917bec545d0ed967f0128231b4906f7350050c204a959e09b1f80a195bdb5fc9737fd3d0dce90b104c5411b43f72a75a89af4604ad87dc13e6fb5c6e4a81ee112bec541b9f183d1ab3d356991a3192aa77336989ab2d8cc977980ed827e54fb46c3a43d9e0f998f2d28cca23f93a7c92b8d1777f22553e659f883f58bce080eda59c89582cee30496cc47684e726095b420d125905c62ad94096a2ed32a937e169e3f1fd830a78344d04df724bdd9ba1d1b0c13bd4f87e9e843fdf7623d7c963b2355aa5575db2a32b32f52343e25ffaa76ace2d174bc1402232d41cc5665d257f45119d84f4da25da37c9c4fc14583f78f4d844a59ccb3f856727368f017d85e2f01d36bf24ddfa859c16c5904026b06a3da1986ae8a421905beab4cc429bf32fcd2bdf639f2abf7667a809282df2a930040a22e2b123f76ed98e5dffe0b28b9aa599c08ef9471f828c79c377ec8752de7aeb7e350eff29364603546ab795f4478d4a0d2fb3437273cc27de28e02ca04411d54b188bfbc5aa34c8750cd67f6fdb5849774a64b68022d79f03f370ab2ce68976c13ef6a011efba3a758ad6908f1c5d93b62b1f8b9b645b816969f1dc70562638b7f5bc29b4117aa079861474b8f259476f0ee6c0546fbc27327cf23ee0b917b2b822e04c63afb7e2b53190a0813ef38bf04c3279d5a4df72c6c47b80d4026da51bc4ead4508647916671a661a67dcb10d3101d1519f48b1983558f5b47779634f12930ffb31fd1cc29ace8ea2010987e203a4d49b80503ba072494c6a898ab98e8f1b10e5b20a90ea2797f1a62d4f9eea090aaa3e5d5de5ea09d1c97046a801d1de359b0b5226ce4ce342c40a85d3fb45a7402a74e93f8e818bfc97fcf2454f367e0625b10e298a1fb017ccf709a9703d86e8bcdb2fd55393341389847a7c2e3e8b5a21957a3eea2caec9680d58bd0755f7f7998ef71678f428a83fcb1b0fa1a9f466b53768b6a261f15308d39b13c37fabaeb42b32f2b8bc582fbfa6a2e64c525bb4cf35604779fc946d2df86ad34bdd5d4035959640970ded4e87132a65e9657880ed167f66484f675146e3ee28adfff66d39b4ce6d5bce55169252835ad750018ce8601bca109e7fb0b2bfa06d0ab224f716b508aa1b772ee0d5b34c3b073e9fd6a69e54490f05baf3d8ad6a1ead14f0ae1636794fd857fb8a7ca26094f59b369f3e1b5e4c6b3e07a74309a51c7e396b5fd2f0dafb83e08f64c58e90ce58ebc36fa76d3bb84a7415f4700d37f2f510455c722af612ce3c212350c5fa241466e140a85c82576e52b298fe6387b9d3198c609b9a5cb2a2cbc3bbf305e0016cf525654013e057c01506431591ca8da2f6a039b8e84b33609ed819d48cf034af3b4f0ee0b349494ae115c74e30cb4736d21e87bf7dc2f5975884eac8efcd27dbd96f56bbaf8823cba28dc376d1954508bdec01df4524d59d596b717f6f3e6590e9e780249b3a6d95620d30e4770269eaaf367fe46e8a8dd19cbd1b76b0848532d3e17057343427ea30bf227480ad2f163c5a0083b39f2a197cebac1d9a09ff9eed4961cb1ff775648db1fe1428594b61aff952a9f9a96614193cc47601a6a0ceb051e3259db5b9a99791f0bd3f96308c8bdc1e58e078decf3f4f2a5c462d9d7e4ca48c40c47816ed473046a67667b51f30a78923f8b4f3542b638aa5b63b23d79bfb35b00f5d6d5e99c64402c8fd76a581e1674774bf5ab33fcafffd7a252489511d51abbf7aa9635db2c72d06170c8dc6c401d797ef1fa20deb230d7522bf113bc3a8d59c508de3ccda8ede2a04693e17563e344cec98497e5bd53c6a11917b4bf37ae3e170d96de133207e48b3dc35f6ec3bf58911499bd7ec80beb83bddab9de39414fd758cad43f8a9a74e240f19446bae5eef2efe2d325927f7752ea882f71217e4e3e64c2ef5440a93966b0dfdee46c3e0401d13e4fc96f2ff8baa992096f42ab0054527e7c23dbf4e739b078d19dfacf6be89bfc03203e7b864ba98411c1cbbc1e9a357a782bf10847e1dd9267f2f0c17f838b98b26938059ea59511dd501b6be6020541434ccb119a947b60bf5120d240492f19b3dab0daa508432f0c95227ef7a2cda7cc54e80aa2d54f4ab7a91cb9b052d4ac0620ba70a92d977697049b94063206fe4502433834445582d856e4290195e88a9b727e313f1b9c4b22e5dfde6097424b24770c49c63e046fde7ca1687fcd2fe1f51cfd0a19f50d29f5a34cf53910a0426a41d98f89242613b059b6f7d7369d9b3b2565ee24ff847a16a55f24e697b0030657e953f3c5d58f3bf362f9055e89eb80a908bb70f65aaf77f6b00713b9b0a831217531049620b8eab27ae2a79219fc175da9a2bff3d9713e52ea20666853afa68ef32384143a53c10f9cf51e56ee3a628e1d30a44e96c7a004b659267bbe2f89dce963aaa48035a881abca11181741feec9f426d0dec99d2a52bc22c06aeb812ba923b1097f25c07bbb822506d2c967824e85eaf53b0cfcd909b04f2ed3d14c2028bf92cb4c3cfda0a745dddf0055c01e2a373610d5aba6cd5ed49a02aa3c5028660b6ddf343860e90af66eb73ffad28a7c72b341b6f769252801c649e33a0343a47bcaaa6135f6466585e8e0cb686820da9eae7109e598bf74939958824ed04c918fb47241d3fc87bab9043d28792afcb5ba46f1da5c65b83242e2218a45d7c83f3f00d0de08a79fba021f89f6d2952d6fe65ddadc26302c85cef87dadefdf330b0a4af688371bc2d2975075a0ed953e233836d7a3c5261b4fc1b140a6040432299f4864885736d2b44c81726913f8ebe829de7aace0bbe8c83edfe8d0b3a6da1a41af93762404feb8011c9a10ff6c92fd2eaec015f5fc8babf0982f38992112d1b488a58ae316fb15690cfe594093a0eb71dad6334d9bfef96f883b8aee6bcb817e1385a1a8a7632694792917146de35ce73c4c25985bfa9f9a59db90f8e088c06db30c7cd5bd596ae349f02b01237f9a5fefc32f1b623c75c7e00abf0f658f3e2790bb5fc3954142063302fad5d6e1beb408dc9fad2219e34b5b03cbf177bf95b41d5ab60eee397c234cfe778d22a77778d6e2183655617b98fc14a9f5652eab9336de8a24627394ccdcd46d7a3aa29104792b205a6cf4bfe7d6ac4c44afe45164de354066f68cc16abf81463a99090962952fe1fe626c982c89d7a91fe409dfccd7102516b71badbc466af2ab8b97eecd50949ceccea87c6a0347f3edaded145abb7c0d9a3cb45603a821ba125345bca4b09d715acd6f560becadebab3dcab47ea5f0f4e588892e57a31058310b21232201a9296a7f20fcd631b7b6c8d17f474999ccd04b29b8bed86e491eeb62e130ec522ecb2f7ff9fccddce724c7bd0900640d3c0a19e6056d0e117909c629417d72cb4a4a676821d8818c89920188626679ff22bf22c33d3bf27a4141d9ace708468b7f8e20cbc8b1c6f6dadf93e4b0e6cb5f7bcccce11b15d7e8e8945365db8c5de30bfd6e2b07827820f573fd0f76dd69446b519f20c471771f48ba098efe4f47fcc2712feea991e266350e5c4060f5c7ca90123aa8f14fc80c4ef6687dbb0e857fcc258b30095bac8281552caee72f6de4fac693c604ef56189fee3b909f0586cc2ccd50b773ee79ff2c15cc3eb63c04251a5e5ea4fe9aa8d91b390b6fd4f93bfd3b4b0aecff0804127f2e628b9f36047ca9ae0aee390b275ac07bf78d00b05d8dc3c9c3c1aef369c7cd37f74378d24bce615d43e21d4f65cc8e95b111627ec3c474621dacd057b30f29715c907adbdb975bb0d61e5e3e5c5943ad095a252026a01efb8271bdec7a4e8584d7294b7acd199c8dd8ae1903dcb53d93dc9d576c46de2691ef73cb09d8edd333b06266b75d3f682d2870740f695cc4b8852ac0d9d9252a521561b16afd7c1bc5be724aedb4f60d9ecdbeb0ea6a5b2670e2d36a6106f19c6e5653ccd6618207a0fdd69ef295dbe17ea6c05e18152d5afbf83976ea3c6ed59ae196c218e59127ce066652ed59033fba4d5b8997934fa92e052bffeb29d30ccb8cfffd6fb958cb79884811951e6066ec6701fbd47031161f8a5d86f398b1c7c3d41611c3352a294b6d57c102be49a4b7dccdd52af6420a1cb5574f252bf40b96f12747494290e5732fdc27370153969e46388002cbc5a9a3119642dfc5aa660be0f96ebb2fa08541b29d1fc9f69514ec63d5140f259cf0b16b88bbc40ef86e9e2637443928b90bbfa97531cab7f45ba6bdeaf671ab0f2a7eeb1c1c4cb764e88a9ca9ebc1a16ca80ea073a4bb4227f2387b35d7cad4e67f7b5488d04d6b088de8204af02b984ae5d743562d80f25bf7ae01d3d6e91d84ef6ed2b83727d91750cccc5e48baab9c8fe61b0c93657294af07493d02d68c76b31454916a9553f91b9dd124e4c727b34b4462d14fa76efdaca2c58c4de9516344cec9101b92014aa1e4b33752015e365761b5cdbbbb22c59ba55d7a5eaa0c039c7b1b8450826d167dcb267a93a972c5d2435af8829c9ba37bf99a338308e75651ad7394eb356b8e4ca4556679ee97a8c55b4ceb6e0c2df9850b9bdd6fc3fff7d17ff5f211b2113c0c6422890264fd3ad4ef69f6622f2f40c29ceb20fe3f0c2679bfcb6f14cd0b8c1f1b21b73df6380a0de825c43810369e3b2a8cfc63a3db2e0020967ec9e0cc6a6965abb7c0e674bbbee5623dd5cb39e27afe8ad3cdbacb2bb7137d7930fd27932dd2108d59736d1645a6d069ca177d0034a96561c8a373a852f8bb2f0e9147ea0bfa2b751861f9b2a23726b13770b462091d7515e3bacd6aef850f12fc4382bf215aa44009c8723506638203414f654afb5ee02aaf687cf505a989f596aa1df557a8141dea443be366dc549491fc3d52fa6fd924e26fdc085b6323f9845d8155a801f8de6ab24d3f80ce4d34a845ee0fd923390719884df7cb64b19a90ad22af73709fd59a98ba492b715be407870a5948f831fca446fa74215e0425340f2d258e9a68dd9fb1841823bbdec1bd587b5a6473a95834a09c3a31a808ae12d291fb8de181fcef24ef9b5608a22bf2e7752aebd0326a4be2a0e426bc8efa6958961e1413f9501b9a88564f0e765feb0bd5ed1b14ede2e0205fc16a9e91746e21766f934f31d1fe291df0d12abe3ff95158bec832c9397b9d0d9856b9ee285f533eeea7f9e532af67e0bd9c524f47a71d7b76c2b8e272340fada8d61cae9181e8b2d5953836b74b8e29515d8285dc66c2bdae333e8ccd6a10d7361987168277439e14e64be4ae0a7caddc74f1578cf1321c6535e558a325381cb1da70207926e1e9a552f9f0ef0db6740c1a4da080d976ca1e125d56f216394fd6609052083a2e016453987d52f0db15c74d43a6154ec7e29e2dfeb559219176720718adcae8b10540a4e8f6d84541fd131ec49415a1525baa560af759e6c0cba8740acdec5c9efac8d911e1e2c147976d28d346db00733c01572072dd804c1b1682a8c98bb4006c0318a1a22dc21d644269f511f89262aba39c3e278bb294f3642298522aef062d3e35f96e213ccc67154b721c173f9ca9d79c21a919dbefbfcc4a345faddbe526bf4deb52d7ac97149782a173bb876f6d0e2553ed2a80ddbeb22e2dcb4a560bdfc74928a25a7943ab0f908d1a507985f53261ae88caa8f8c3d4f7553401815dd459cfd502b0ca618e4ea0ab2631eb9fcab3e315aabe8d4cd361597ea992d6e8e5c7cf274cdda8337d340e9e122e9dc8a87047bc808cb0a1d53eb42d92c32f4c474ae65336dd8ec7c3bbad270c8b48ff8f76e6d6c4a16ec55191edbf04aea65049337fc29a236e105f3f90191c0a91e29246db012de97ea753c7bf1d8ac2c68cd3ad118257f8ac2cb8083db588d58a46321f4233bec7a11d5573565e02bf27db19a08531c7dcef769a932732d72ad025c559c60b14be9a6f432df5a3cae39fb7da2865aaa8b5cb6b4dc7d70ad39f4b67af86ffea190bd9379d8861da642a44f77febe95cfc6587081fd1a76c67a2806be14c0cb546006b21349a001273637b10e7400d4b58d0004363cfe559716cbc1c094d2e6d748fcb1cdaaa7cf2e09f57d599236d72756b3c46c545a4f681248d3356f38b2dde9dc450df4f89b833d114d29c79e0a996ff380c71a6ae53070df22c4f56fb298f12ecbd3e77a97bc698e17ce3a84f9a6e87cf02da68e95885703afb4dbc9c87b2fae5a1b5b629e04de20647eebb9fa4bff4cc0b4e21f09a6a845529d20f18c497bb1335d400e9c3a347e65eefbc4c5fed736cb6191c85c0949072c56f74c5c924845cf5d420520d3768001f4c3aab06c28d751d70bacb4983666c0b610eab2ced81a72f32ba4198dc8afb25e775fe410ffcf324f4b285b0fa74ab94477a4e1b99964ac3a3c1b99e2fd526e9d35b00b52bced161f1a98534cce084b475ae9d43607a737b2bd4a052212b37d4abee6e27ca389c22f2a78cca166cdf79c6915c91a7162e3d82034193b4a19eb63fd37d4bfac633a9935fa059a0812f60a408691d03975a0d4d5fcd34d81db6584888db793fee78abc983915763a87c496c876b794cb5b2f9398c0f76cf4de9cd62efb1c16e910828dd06c6794b6dd54057129e5ea939d9470c4310dd743827e691d714d078c90fba9f8f3f57819a4ea2d45891405b2b62bf300679a61c8f211fc0c4e2c48384a6d9018b51e5c8af8739e6af2db9f88405d507b9b6053a2c79e4690c518ac6958032c4ff4c2b8a9c509689c6f9ded1abcb1faf3b850813bf1704480748fd6588467c05cfc0ae25138afcdb6aefa123972f860bc3fdb68be934fcf9914aeec7d59047d963342cce1f299ed86d371d1658365c957616e3d36bf258b4208ca5b7b495e61c0a616a51fa1d0ee9ed8003ef59832dc166fedc88e0daf1b735ce6a6c5071a78ea389a2fa1c7cdc9b836a47ef7b5a6ae90df855142e251d32fbb772cd749f09a33fd43a70631715bfe5d1e16e9ba22dfd8ada8b851c04125eaf896306fd584f70229956d8b47f193082b4d22927fc7d4ef814ce67bf4d82371fef3daeb41daac91ca7563ed597eea56ab3060755b815cb1ee06c9e6f561bf23e8d6d00f2d576e287d677f7f4978a21425a878e222aab3324ffe3507543f457442b7ed749a402c0694bb86f36c2565036a8f2880926470f46fef56d40856572cd8eba4d489087739c3caad8caafe0d5a570c4d8e8fc3e94c868b9f17d2b1755e71bc7e8151deff26334d26653fbdd3ba627e7a90a3293534ce6d92f81a7fff3cf1485f4961be75f445da7aa3c5bf456386e7a63b1df06f5d3fe2a349665d17a80ac6d68a11607078314573a022246d69416b7fa4e5833c464f24e0ec3e8fdfd1b34adf113a1ee3ebe7b0dfe14d1680e8e546d481926281c2ed3debf1a87ab14fd2438a3704875df8dff986352be55c7a879c5ee17dce366396534ebeee8e55b6348ffb434221d709e6bf05c294e9183637755695b167815d4e3e07bcd7f311329bfc660e626b1baf67b11ab973cb72114b4fe549feb4fcd44c9c71f381112eca9cbaeb7458bbc366a241a5d9d0a9e29ddf79d5dda9e078008c32643cc3e640601ce8dae29632f05e8f64883f6e2e9752b1aeb2e22a8ee5f9de394b7f5909d810b4531574c3537978b867d33b270f675fb70fb39d705044673a06bd946dc14b4be09583825e087c5a3eaed8d3af81cc697f116789cd77fdffa3559199f8104046f59addb88f626f0c5c3742a881747b2f149dc1b8518a152e62afea6671764d4f968f4555cc17de970110a806eabdea00380feb713cc9c2c92375f2e6cdd59faa02e86bcb6c54d22137987db3ebb12294415ac92c02c819df4c555e25dd21570583353f524718fb0c424d280945e43e2a8f65959f9f3c0237eb9de2991ea350e2b2ad73721ee2aba103268e420e7f99b5c8c562d2d771d136fde18490c531502533bc7bbe38393259149791d5711add8febb4a99c94b89a0ea71adf2f3e8fb88e990d540a3f4d9eb76f050cb3d7fe418ccc705a82f4a6e21a2df6f80d61f80084a1362c2be567ec55c7a66b4340474d2d81a92d8173b936acbd4103f87fdd255fd2347c17d79e04709bf3d7809ee98dcc9e2512c0da9ab95fd978ecbfbba0017229a9176beb0a30456206db5a3b1c26bf4d6182659dad57597b24545f2c781c83030df581da140893eb24f8da8e706d4771235ad181eece7fe3f57cee0873a93c273a07b2cb43c8cd8f56dfc6a7588a6dac7c54f4cf046b4a7dfe3b73e6bc35d9739aba3c8f1969a78e088afdf93e9eb93e79fbd2f8af44e232355b346fee07d0f0aa673aa604221b7ba371faba0a4c056c27cfb1a0a4512b44e9694e0b38fa126b4d6bd9712238306dfea1e3dd7954f15f74ef9ee2aa3ba91864fbffdd356443372baedddb5a0d93e8e9034e535ca10595735f3704a912d3d84611f7aad010e5752561b0719b617c6742f49e00a11bdf58df6180ed89bafce7f5b5d8ebdc86dbef76ec65da1809363a995c2f6b338fe460ad1fc6c4ef58b24863d3556122287ee70cf2f7baaef5cf8ce91d1b9e278eb451c7513b397499afc3f57487da28b1ab42236df5857d13d447bafd1af7027f15c26500e90af3b7c85e1bccf98e1e770e04a650b10263eea6d126a1539a7154babca7890a6184b8024bc335310275d3eeab58ca1defe2c721158805adcfeaa7ff35c21510c0cff84ea3f6db993b8b0f97636ebcf94ad4cf9e490169c6c7c8baa41d930d11014f35b4c5c4a2352bfc3c796704a7ba2bacd87f10f2ee7115f4cceda09e1ca1ba11f705e1cda6cc75c7f43a14c5a6622d4eb72f61d986cc4213399c5c9a307dac77a6e13be2b13fa3421d827468af2bd628c8c7bd60f6bb7ddb7b186bd0e70dfdf7ef909d86822a4f1fb7de779e46bc3bcfa9aefcad1d0bd4102444ee3107d63272faab694b7224c2ee0d553a8a0c24f97a49b10fc8a371579bdbbf65edd3d94536cb3c4c3da55a5bfdf0603993e678a81a90ffe219d5884eabb248b425dfd600bcacf99f2fbd57652095b503bd668f14a3bc58f249530c2bd3b24b6c14f55e52ae67c903bb25689774a449215a7597a938e7bbea4f1fd0e2a2d42630fa45cb785b3fd9cfea956e4c5d3a142ec0c39519a5d598eead6ac37af21ee219f42f0e28e6921035289ffafce8aa028ce3c3c31b2c39bf81e437ddf2aa8c19815d4f352527134baf656c80a1c034a6c9d115a29998102940ecde4a088a6212d4d2f0751d0b1a12e65aaed8f25d4fedf2c60bce8ec008f56be44b304755ed63d521203d14b5dab69ea16837905b4f51d1b5735333175088c1a02a52e35815ebbcba95a283e0d42cc49fd5d50a12ea5285535660b515f7bf6de975ee29ae6793ec129d0503e9681880bbda2e318751bb79af7af24a380d493d09d4cb0ff91677ef44bed1b47bd1170c9c03c9c100806044eb1f5f8ad40b3b3962de8127f1409451d7370a776ebf3a7f1d83b751ce769b5afe71af7be11a970ffd5861bfe9ee5906a49cebf987959aa70b109b328e16c398fd0712f2072b03e2f983ec0254b259e984037e43c40510f38bf69fad247f4bbffcaee814fdf0a7d5e49cd5de5425851f8d6cb6b80319195b5d8a8ea12a1d19d245614cbf01a3c1addb51b7753d5d7060b40bc31cccbae015b820552e47665b6c78b0c80d76ebc1107312dc1d9db4e5141ed88dc8a691b2c3144b9c7447c0660c321ba4174ce4e186978c05f32cd55c91d12e54b4c89f118a0d7efe62551cf9f2e9631255030c16a66583a7caaa9791cf94a1c71bbda15e7d7351f1edbb883130d0059dd170c914465d7ceebac5f2d486a4c292492918d05f3e49d2439cab3cefecbb4068d17fa3f3a725bdaf834b02791b2fd3bce1e2071c52102c89ebef6d23fefb3814ff47684f4de71619f8fcc11e5cebbba9aae08e2a0a369b7b3e023aefae7ebf6a63709b32d0c1ab9c24c3d1e6cc8355efab70020af77b47b2c3315ae9802612907a56b532b236287f78043d0eb9056699378ef908f6ee56846091d9d42735b03e1c8261bd6ba8d7c6332031a5de9c3b577fe86960c5f82b85a4e85d15914ee65ded872dc7cb628310b2b99d742602dee8f142c8f28575626ac10ea35816db026d28519ebc14578c2cfc949371386efbd3c71c9fd31d6c3abeca0793311991defd621f88437e8b6a8c164a478f843677441afe0bb1b7204c201f04baac2018149502a4d3796b3ebf06a8574d589c3184a1cc20aba6f817ae356be3a7407ace0c01621e3c378f8ff21021f6e224238faf37455e1cb85a2b167584f9364b709039026662a7f0748fbe04574a3a886edd336b674be6b4b4dc84f0b05362c28a011e77f0d165263a1c96aee983169097dd4eacc88cafc11728d3d31cc74436a8c6cadf9b664c7cfe4ee9222f9dbede97754e318a9b53c6b79036ed449a2509d2e39059535c189a898ed8b475300f28d2c5a03e022886f96432ae337da43fd5d1df9128cc7c5d53f884adfde47ca8b897bf6600bf449df053c1c85f7f04a0f646639c3fb39d25c62314bc44680cc1ba033c8ad84f9f1379b939f30d16306a45d82cc0db7b68de4572449c2df5903dbefbde3d4557371cdfba3b917aee38d8076a23c1c67c5942bca67d4546e12b91d78c6f13c211bfa87fadb134acacf88a02cb607012f6d943f904b63637ca9775dcab81cffb8f13ba018a61b1599501fb10ba4ab4ab026e92304b7fc6fb210d9a2b7b6c0438e82dbf333c7e2ba33746e6dbe1d460e07a693cc14ef52899d18347ad36b10538a1b83ead43db219e54a9a947cc4234a4c9ec631e6cd367c10351a909dbe7748de8ffaeac2199d5abbe24ae382f7c47a7033d36025c1d683e846fd2f04c6627baf253a92f59f3a2e179dd811b48348df748b69e1c80c8dccff37ee78848359e575e451f07b6b9eaca0c89dfdcf01f8bd63d0216f73c9250529cc6b9820e29a10fd7f20c87a8589ec73e73874b347fbe36054ed450939ff0576c0e788b45f4d89a7c9658321cc90275fa85b97c83e1c6faed34fd4255da0d74c6739441b1c607ce703ff751a441b69cccc7ed16827775b9f27575134bf48fd5c840b0e2f79cb0da5cbc788c792c9fe24cf840dda547a4df9e946c7a994fb59603bbadde4ac94fc4609a0fb34a3869b2cb12dd8757b822920f05af22f3eb9ed2c548a8d080459c150f000862d916bb9ab97ba94607b7729173b0431ba172dfa41f89c5c28ac2f0278f71d0ce7cf7898e73c5d77806d6c04b931ebf60fb9ae84847d8f683a2dc192a6780ee698dc36504372e25b4d5092d2dc8826fadb16c62fde5c68935ae8cd36f9de88b4f0699d057df63533a55a4944718790e4506b342a90e812eccee20c50bfc5ca591c4dc2de64da135fd16cdaee49493f6095c1a2a1b5df4a743fa39ac974c216681e23738f8e84353c4fb5fdbbfcce66c6ddbf835eb41eb79b5cca2a10243688fa977a1df967228dd77cab2def2e9b97d6de4f814469326a1eb9756d95506531a14697b2202c2fbbcf5ec1ac4fef3d2eeb504bafaef994bf0b7e73b3dd173843876c28e67eecc507739e84bbdb06a02b0dc0f1291290b52d7946a63ae20a21f72698bc87743564e26b6423cb80c1cfe5d05bd2f9576824538f908773a42c821a497a8166c8ee2611ac578f291a95c6827f14338c0c19d81b87f2ee7874bdf465ed28f1685c9c67e2225560eb489d274bff3624e2452a3610e769b16fee2ef28487550e58193aee043a47bbaaf06c08a107d7e15f591eb465cc0b486049a7e7ef25805604cffe0b59f033bd2fa9b0b89c7a8a86c2f05cd02217df0279c5ef35a5e9d524aef12a9ec330ff66c0fd32243c1bcea38e0c2073e5e94984fb865b7eac0b39bdf408e2b417957a566802ade05612689f5df61417f7bb819e95b3f027d833eff87b5c1d8bc101858cfa1545c06659adc4baf2a9db459492ae5764f5c3f5f5d3e689c153f4c2f253a7d8d1814dbe37ae746f9b8634aba0ac935583e108239088bdd4dd92e43294e26868e5029d3139f49924c7c65ca362b3989d8cc00c2418f658ef6e0aca56da689d710f4e9871f3abd83a67ba65b59fce1df506fa34f4ce21798fc15184ca96695ca47eb339917c63f8213948a6176e7ef4fa507a8680569bff7d86afc4a17de821b988f48022b1e69d9ccf839874bd08da23ceb8248a33b07a6d97da9ed927719d5edaff8ff5a1998eb69b44d7d5487f432ec1a2ca93ce894fd2d4b8642b1495d55a29dabc66a91c96e7ba88ade46780e5ae429b4f6141d6ebda517bf418d2e442f7c2a507985912e41156ff0f1c17d1215ef2dfa5a77327b639ae74d198226e045d9ec5e99080b905381d96aefed8b922ffac56d40813173df680e3bbdb0a019e3d667b6956d6d4e14cba364cb63d09060ac1a85d5a408a9ab6befd43382b15b601d2177f7102dbf8a1be08e544a588fc85319dbeda65c4642489f158d206c139da632b62ea63bfa39e3b0020f89b495417f6244d6efe561f0a57c3b06cf5ad37675609374d79f4a4324e1712aed0d6574e8e4ef5719114e875e0164d71079bba85192906357620bae441df7a3ab88752f4e332d0198200c48e308fcfc7a88ca2e1b79ea7cf1cfc4eb6bbf8d73452275442d527fbff4f696ce77acc2614f27181a8efa4f9f86d1298ec21fa71cd5b95d7ebeb641ef3eb9e3878b58319f1ae03f307a581985dfd4f8c9ec6936392754bae17a9460dd0c871daaadbb4d4cfb94a0af387ac76aefe18103907221465006858be4261502b0047a71f60aa275fefd90f3422be0199b7de6c5ef95a4bbf5c52ab6eb0cbf86f4bd1b9abe790c190eefcaa765176a5eac8fd621386fdd845fe3674f36e223056aad12fed1782132ef714cf59a35645bfcd270dd5fba620caeeb69c5efcfc78ccffd45460401829cb00664076bd2574f8a15b6ceff5c7eca3c3368abdabace1856680d139fd43b4ee71f9edc40ba029f5b8e27c971c9db8a324c81a0f2b094862eaac396fe10751ba650c471caafe25cb210f55ccf85a4c23ef2a72e48f9b79a68012ebfac8aebd0ce9b6e003398bf95a55fffc6bf52c754db4cb877ffb67cc6a187a197441a409e92cf9aa8665271a538f439afab55181502f07195c2c2b8c6aefad96642a68b238585b81d25b5bb9feef8b73946c3d3a70d37dea5ed41d5ca3f956f24440807cd2cc14c555dc7e4e2727e9b2ac3d5fb339c7c5c8d8fb4f2845e30d15df3f970ee24bba743c6d47280c4be239a645abc0e643430e189dfdcb4e95c13d52bf5a15b30a98ba4a89cd8255a1107372aad41a82eb53745beb4807bb75af6570bffc71f1ce63dd1266b0f0e28dc41c6c8f9862b78f48a309bfb26c3462d717448e663222b848ad972345952b682da47800ed44bccb8cddb6535fd6a7dc38ce745cef0dead78d474c019a47d31d435b91c7651f5e7756ef4ebcad3d4b742dc969cef31531063f0a9220ad581328df77752f5f0d9a165955120e9e8b9a4d1e47a4f74cb7c3bf3b4f95e59de0479e76a40c9c9c41ed70bb1119f44c1641278e443a0f7ea0a5893253382174e1e86ef909ad21f5b0e808e9a56c13b4b3919ff094b3dd032b16c93da666285e924f4798e17e281a4df0315fb6ece591c09525b7aed241197370699ca8c53de7b1dcc9a13d42ed8b5a7ca5be3229688b11d5f34247f1356065e120535f855a73cf7e8693c3b3fb67de7066b21563ec6f32db742be6f87c94073efc1c85bc74e71a0f4146c5f7acf82084f5d45bcca3972f9267f54d39d157651ed953a6290f5200628881e5e4289b5e3f605bd2ce0446949c68b398da3562735b4eb68ed436723ee844f1193695fd62b387e29567e129456a5e6b99d91ad9808a5b032eb9f800299f002e0bcd75fbe50cd371969ad4ab139e60428c169b77e30dbec5d070a2a16b48fcadd913d4b3c2aaeb7db435939671c1fc89d6b99afbfc2f28e83460e14da71cb114d3d97fa11a2596105fbf20d662fdf9bd4c1ff51b1bbf018cad8249e963a5a3f3f7507dae28834c8f81baff3367631b3c93cb2a56a574179782a4751607436a60738e139b302722ffcf980ceb49149fa8a46d171cf7c8299f8f16459059f2db00d01a2925a292a09561f35063f7ca087d78389a5c8fdc7f3ccd7708a1558d8bbeb5e94e07708e0a971016a81969d6b6a4098ee3d2a14a4f709a377c277891ef196ae3050b9e80844a38249af0eda737e833628d68ea195505f578cbc2d8d276d98f2280c8cd9db1dc3dbe6f4042eb345b8ee140cd0bc88819750ee292589fdc1d1e3db022bb8706fab8ef2fb1bec1b723e94e48984b829221558e4b58fc2f8ed480e836d6925d5bbd1cac7cd703ef87bac9084431ffb91fc7d091e67ed4833aaff1bd5f9c32bc0695cea946e2b5a1cdfc21e6f1974f68c34003f539c005155b09b797497b61f3d46dc9dbd51cf4ac326d174a447632758d23cc708b7846e49f3fb91671a33830a6300011ac339fcafc5f8974b05fe415bf0fd2514c3acee69dae70fe43b98c4a69ab1043ac662a8c3e983e9090faedb362b8021b82489c10aea77491d812db124c8b382ea469395e300cbefa38d21d0f27b309968594950666ad0dd4887cfe54121aeb49615dfd6ccc02d8521580e15d8f19af9f4754dd7b955ec1d484de1f3a6aeb5b90b863c0470765ad9ba3ae84c85d52dd382b99b5fbcc1f2ad81f195faf723308148aa750f72988e0fedc21e4519cc92e7408ec339f502264ceac8cb44a6cf39a096c7d531e349e4cacb542278932dfd69067ed62ffc333e85852dd9561c1ae809efdf703426cdc0e34ecfa91e1fc273b64706b3cf439af6efbc6ebf04557407395c9af415f462c6ed2301eda5cf29c00b383cbb50f7661de100b2bd28e2fc790de3639c94d8920bf1deb8368f0b8b1ce3ca40f5d7d6e85468f2641f6e9b3be0fbd999c1ddab3c3f45219b36b2d537901466791341b13c80476dac67d40d071af7b4fd922f46f4d4e9681036e5ca5291cf6a407213ae0d6bfa5457ca504ac5b36fc94b0c54b161b9d8868f9dba759d0fa8d0ba9c252d3de31a0e29ff15bb2789d955f2db60042497c468161fe4aaf6e2ed5d4224a38f376086ffc5aa3375ee8f208a19a9fb5d963b948247a3860c3a4ae5e6d86efa3ece68b77e6c502b4de51781c34bcf65a0ae90d43375a49f2d0a1fc527498cf6cc4ef16d235fe6b33b91d8a1695c625c62c2262b16492fd7af2ce6c6eb7ad0c0df77a3eed1d625c21a3ff3721d70aea36bcb237325f354f9e23f938a366c0187ab8f6133b11a4cd60b23d708f2d2676359d3682f601418e69a5280b6b4d26a0e46f5d8443a07f7f45d6433157c495a20f5d9f4c266976db7ad0872d6c5159fce85086d7d826c8952920bc3f0ffd0ebbd93ec159b534e26a98f6dcb3556f7be21dd72bae17d03751f12036f480390d48f4c604997992e2bc8b8d0487a6d7c422514f80229498d2a8798918505c6b75aef4eed196798c7ec2458a6f36edeeae63f651df2825cebf0aa97ec85a3790c5e878bb8fc8ff98dd6f729c10b02d2e3d024aae0b799aedf9701a21cd2e8de2653cd154382843a5344fccfac990e8a293955bacab72620c106e1dc6aaa4afcb422760d0098ab3fd0910c78ace770ee1b77717c1ae5f86e791cbe0c10322e7841a9ca193351763002ccef51cfeb263b9c443a323ee8073ba9a68a7d9a179dc5541d3b418daadb027110585480359cdf218da9cf37383228a1933ad56d6ecb2a742b74987dc0871c4e39a751a4b9097f67c375a7c059eee13f104d6d8bd4bed405201bc4e1621ce33a418c147c1a854960c1131ca7c78e2d655b3997b4a5f76deae9c9ba5a90c557e90d78bc27cecf39ea8db5135fc9f220677d5a1356983cecd358eb67b3cfc100a5e7eca76de6a004bfb59bd3304af4f57067f80115062211dd970161b7f0da8367845b732ff9d8821df2e878f35ccd4354623ce711d29d3d0d8232fbda971b1310d3ddbd208faa15b8596939e2629ac53a97bfd98f219dd27c8788a9ac7f91a61465d844ba50de359e238b6f53443d2c8f88f650cc5d4e63e252e023c76a21b9b457228f79a394827f4c2fa7f51cfaedabb0c5d65c94800d57d9b28fcf9e8c5e0fe830da8a703bd76ea6d196c8d51cb5e08c58b39b974ad9c1c6f2950788c1d0b0b836eb6c655fe32de24b6b9a2cc6dccd2e34d6d0db67001a30c4e856b576c63d9535400035e5c510b514d8cb1e02d9d51b98b4ba53e38be46df24488def5e655688bf88f68ce789ccfa92a7ab4b44d1bec31076bb783cd35aa9c9bfe11ef990136c7f9bf421e0ad022d25b022d6483afe29977df99445eeaa2cad3a165ad59f6a4d6a31c930f8acf8c0e7691343ddf64d843915e249bd7bb55ff3966e36afe6a0a0260041dbb9204f87de539c7a0a8f7a6aed3dc30f61b1bf67ac08ddfc5cb0aee628d4976ba541515bfd2d1865c81138b392e94df672b6f01a34ec7d6a86bc67a379e7ba5f6df1b67bfd10ac6940dc865e95c49177355a983a5a38ca2f04cfe828e6a2fc1aa93f441a586a8d88033dccbc50903f3bb99cc8b7994ab9e6be09a5060a7b9bc9fd992fc9d24bc131dad195358776954c820995393ca0b866a9155b5ea4ffdd96f6eb091cd538592d088a743d50858fd302a57956ad679259a44c27b45a1767ec7cf854466a8a26ae70723d49de6cd2991c976a4595f9d2bed2840852a3900b7298c98d7507833255250ba7bfdbf2c4cca0320c0176a2529280e66995467586fa50f3bd73182a297eae85e07a9a1705d4642b16dc9b03de9b22dc01d4ba613bafb6c0092704ad5957cdb9ddd49dd3490c00d747d1cf76cb55fd3ad6ad7fcd139918494e9b8b5f03a3360cafbf085c26a0f29f0e367181079e58e2aad554eb1d5854f2df8e9ae80d55e8b7be7797e7efedf4e06db8739eada2779784bb861143d909664bfd83d0d6c36f3059cbb795a25cd74f4e7806ebecb6d07d081739a596aaebab6adace5f60f7e441b312015016e749697bae3eaa42fddadd07b5cf090b8798389017613d40a0ffac006c9898a59d64055e6c9d6cf75c3fa27679d9dd21223fd09e678814042566ed3e550e96826138e655d963fbfffdc065d60022cc444f3acf72a3640ce7f03e26e403c7c18a73c68c35d9c89e00549629c7ad9b2794fefc3ae0450d9f5423079d92a7092ee3ddc7e24a807dbfaaf58c5f499355f60c3ec4708bf94f8c4f3facc1c46550ba3289dcba3c634d9a3274dadb4e02cba0121eef04cffc757932d0a0bb0528d502eea321e7cabcbc99c7699e5ae9f5929a537dd6bd5f0e163cd852d49782becbabe3b1f68fce99201225dd3b1efd130fca976d2d9340cd8f177e66ad474287f468b984692577c5e7a356d5d7009ea7e1cff85d6fae8efe102c2609c13bf5f05ba3d4b97d3d2a26c00935d2a7bf47d59da6fa90d290b747c9384b7820490e93928715077f8b9a9c6d708848c10a4896c90b01da0487ec8390d8419f25932d67d6a6de8c31027b791313d5ab76a2f8f32422a08b03458f5f43be87b6244f5adcaaeac5be42be14829c2f570e6dfdfd485b604dfe1f52e3842bb15bb340cd4aebd99235c6bae092bde88faac11b50e6c52f855244331817745c75af2f625576d7be4d5c1ca9372c62461946c1dfccd77964261bb08202cd765f258a9aac9f8c6589ff1d295d47c7e01dc5a766ec1b71fe08cc80ed5e4df0ed188324a60c8328d5d6284ba9f71a2a58506cba00e06b431f123984e9560c8c794938dd06347a42c9732465f25c38f69d522df7f28930040d8bf2390df91f170a48de44c7f8d1fb5de9705c78991c27213b544a05acbf654b8993473a18aa3f01c4b774c78a1481d163aba6911e971f89452f3d85926d0c45bff15fad5d5a2322bddf49b947c0297b0ed259a9bc0f1a7dcd960ef1245e882752c8d978fc6a9267d5eaca8bb2387c6d841deb96ab256d69665138b83dbb0df97bce6554ec16b6256da361b98acbb72629e592b8c423accc365a339f1aa03c6a60911744d91d800b773927d72722f4a2a867b17f7b305eb33d0dcaead3da7abe15e9fa3c0191ecd59d5dd22e69a7bafe66cdc2b20a2ca7178452b1d150854e2c65457613ec16c1138480dfafaae92f04c1de95dd396494d6a10a4e1e15e1d1e186ac04ed5ebcbc92952472b679d3028a258b039a65352cdf7f59de299653f382314330ad5cd0e348322f556b2fd353fae33327d9338d9a7afe326cf442e37081e5bebcca64b411e6de08880b39bfdcc28f666ec5e4f13171057dd4bfd1556c673bdd861d073987165e87e8e9e8e946382388cf3538023767f985f3b51799f6b6aca9e42ae055d68396040b81ad5c75f678690a44e89919b4db312ff8117aae6863922705ca33454a996eccca1fa9fec4466a715b935618ff8d7995e07a783703d9fa7386d7ab11a65470ee046bd3aa270a83b0736ecaee8036ad1239fffc610ff6c5deed8376b346b1e017e93ea2548e60e2c384d6525324170c23ea10d589f76df81ba44aed89d3f92885db7cd23b116c65c81e9ab059585f014b5edd9d0ba93040f4345de3b72e3823447c7574b7ad448b4983ad6249c25a175bccfe4c1b99813fb9724bac4ce2981306b21a230567681b7fbe62b16cbb9cec3dd4626c6c86050b2182e9a8e3e28fbd64318e7eada3d2c39ab162dd6a87366abdd74cd9ac3cb5ab0131daecaaa9754b8ab10e28a9df529d3bef96576ca27c3f0719c79a607ef058327eeabcb6980f16d8ab67886b1cf7ba9c86c88d74a5b9fc575c911c122deb6457a8232569a14a83fcefee5b4597b51cea669025d91217cd372f2aa3a2b0f1e182fa6ee405e60346469e7c3b416de57738b9140412c30dba0d78c1ba45da68a2a34ccc96717e2d6ecd279fe76363e5c7cd537a3baf0753246e1d5bfad3e04d29c52e6d551c29cf9a22466e6d02a6af6390347de84f9b83e0e94c2a702e6cc86de9b8ac5e093ccc048271ef7e8a2aab07e700c605d3110702bc0163d01a493c18dc0f6625b6f895c3b4573889a43808c66a131646d840b45a149f6c119676e1539ec6503c3055f62406994a6e7b88d032192d5e87b0fb25fab677393b3b2b403cb0d2b2c319755f987db4f83698ee73b141c540577c3a0a9dc64c1127a5960765755b818d13a24d39754e376c5fbb482c4e739f3a09f7d565ad8af6c6646f86cb8043e93f26fb0e0de4df56516cec9cc5812b9bdc53fb757fabac5d2e749fd6a3328a5f6357d3f047a43ee579915b6b560528edc696c9882482307144d780e58eeef3f5fd7a968e164e50862cc16ff148174ef765d13d2b62be551d77caf03edda395eb8767d13f9b3787497209bd24c2b9e8d6c7b5e7458a72a28fa8b06cfb9d502cee9f92ec3267b68602bdc7f8538d82986413d84d8b076e4f76799508b2ee38fe086b579220f719fa1ba59a4d0dd8d78f30a8b527a196d6d84c346e0f3908271c8b016dd06181ac2d67249c648dd1f0efb48680710bf311b33a7ac0d5d5702ab67b05cbfa8495f9a8e76b575210c45c8881f284fe26f0918aa56978f243d5e7547c3c67976b7b76669d2bb4172e295b12110c9ce936045ce94c6d620fd82a8264864c3c80f990014f94b36d1fbb7ee8af8af9282f48e7e42e9435b709dfe54595799354888515daf51e286c9cc02a37a18a4b0ac24293e29a4f9c775d2a8fa06c53549c88e90daf6cfa53e5fd5584ce40077abb451036d38777583293f07011f43d4ad76288fb2a1193d7604c12ce589f7fc80ef73f6e94ff23ef422c49b954919636126ccca10c5f96af46fddff2173ca4d23cbcf4d6446319552b82b372d3450871a83be491bfc41f7c0760a2e968b7eb6eda4e486ca182944e508dc65ebf9886d0c1009f679c061f46b1b9c1bb5e79aa13b3dc37f3228e301eebadcc7183e707d53bdd48922982d204a6ad3959b80705a3a5f2201e3d1eb551e208dc54da19de89555cd6d3a3c5a5474deba16c6ec6c8212093d7ed45c44ceaf29bbefc8530d699dddc88481aed2aa2cfac4f0c27dc0c567aa3890f3b7360bdb6c8f9f9784c99ec0e4dfb571fadd59ba95a39f66fa9ae9093282fe821e3d61a34a21665d2071e1946538a33980a694422de2d2e40ffdc2d3091078c929429ae311808ed93b423b0f5600f00bbfacde77fcb43d338d3f7ed87f930eea0d5aed40598f1008d5aa9e962527364de0fcd458060d08fbd56503bba505043939094e6873330cfaf41fda2495770588bf7c070baf942161590c6cbc01a439fecd766f0253d65bd654ee62282518f3c91eda90fcb14c24015cb1007ce825bb6c3903773a12c223b417c6acf5bb2272e4bb9994c8dfd2ec37f574f29b0af0ecf73f3a9f9ab125d2cb615f926fb2b5d56111068f6971a6ffeb2629ed79b81eb6793acbcf338de157abbe37b6c7b46a03882e75b528e9c96dfaddd19dff06ea5a65d20632dea788f86c2244af1ce7601feea512cde7fa5ad2526d8273b38b2a78bd3d3be3b7ae6152df7adddd5e5957fc1bf94acfd167cf63b2102bb4eb72e0908cc0e8eeaec606e5377a602da3aa167dca27e22862a3c197f7870645ab027a0d93869a8e595a4299a22e24dd92d4542c78636590a0afb0166f2038c357f192a03d5b7b712730b1bca82131ac67e3c4e506ca826b741203216794d7d1db653a73a8d148218da162234cd8a0f5271b617636eda3303730354c11b34b1fbac5c9c39700bc8e3b8d0b2b8441cbbb9db6ff52788f2ca03e625313a7c657cf6255e181298768d4610edc53b168d8654e26e074a2048fc14df02e07a769d24328aa9a0a1aeaf798fe3b07cf4e62ab6a025462f40955712967c77e2c0d2b0ffb44ac3ec123b4dc013c197c74aef08b678ecbf158128f2c143321affdd09c8301f7b62b62df5f51d9682c5778411152df56e52728a10fba485945e0b88ce9b64c84ad67327758714991778334cd7c5621893b1b5ebe7dcd1e6ff995d8e23e834c2ca58233fbca6028d9bef67029fcd8bd33d9fa5a76d9656c28966a8f2951a5950bbf1958e7f3037e50960a43a4f4e367de36aa4b95bb327989da33fb69c10cadea972f943ee08fd8262b0bcc71a0d4136d8a6af27f3a2cc9435d0a04cae3e72e2cd344fa47eb353728bae8c1ff7be6a41c063ebc0a63aac171febcbe8505a7b713887bbcaa4c0dda15ed11d164796f5a2b3ba582924e56ccdf2ece5c8aec7abdab9983e0ca129742354207978830db76257ddb4d2e715578f42b93157845e7d61d8cd1c5874fc0fbf8e7a9bc91927072bd3b1daf71085d99350e7f65597debc1788834228b72b7599c0b9a16b457798a8b7290d443f8e56a31da95d643a4fec56520a6e5b92b345037c73e0b2b2541015f5007ddad3c3fb4fe6a09d0dc8b53c26c12e9cc00fe7f0f2fb949ff39d59b4008125834cd8ee90c9eb9d2b19e86ee1090a13d6d6043df8cfe4b1909722a90152ae4d23ae1a462761ba18e980f8f3ddff7df25a5c14cd5c9383de2862a146a7971163b8102f0c2e656c4d172c8e576ddb8b14a984cb215e0b17e57fa112c98b71ec1cb131d7a9ab8eec7d9e0e21642bc2ba7c7fc590a3c4bbe638d1c353cb153abebbf5e9930fd1059a2a21ba40f4b324613160789ce9d7065b7df2d93a607f455732472900b9241e4e6c68d3ac4626b45e92e62a1ae08fe83598d0391d183e747f4dfbada3a1f06b9f6df3687a85c23d32b074692ccdb15c91b5acda9339374915a1f726d3ff34fc534916a1633c4e78dca0837e4c3013a2d80de75d7f8e8bd90bbf3e233c2a84d4f7f271e90d277d54207daf98054c59b13740fdffbb21b5e74dda827d4046c23ccc387129ea807373e4fb31ebbc2f2028d7a51e8af687e5d256bfd0c14d5c45239462a0b9ab6bd0aeda2da1a42ad39047cc1f6b2ea2828bcce29f30e3dbf038294f638cfa5bf744fc1f8fe26eb4a2b703803c2f3e07906850dc0294ab4643d1c9de373740b5a99de075d279d1c50b22f8ad7542f588ccc4d5eac6a6a99b9677bf1946dc4f411e24faa3e60bfd61232dde6383f48ce03b81c282dc9ea6ba6a7117b0ba0f319465836e386852c272626fdede2136b81f1c4d6d347642fe114025775acc70fb2b6f52c08a06dd93e97a36e52107816b58a3f88aec325892498357bfd904e08fa1d34d865693786ca68f5ddc75533a8a9c09731eda278fdbf54e22e53e30ef462117cc466651a137de92276a492dfe1150cbf67890861755a5f49f4a00a49e27a314f0259aa7c70450831195dc6b355e554048b9b8046c9aed1984630c25b4bf412822f8b08bc3bd0a1413d984164212b614f41fcf69928dc9eb2202697065779b577176356c45cc2410d82ffe5553728ab43cfc8da1443247ac4191d24bcbcd61f57c0b3147946de0b9a17ec6cdeee27da79427df29023495972097513061d616ac3cd37edc3db5701cf9990e1d80cadbc01f013ee3d2ec62b0fe2e99e968281f2fdad0978dc0e2cd530b45d68bdc264da623e3dcb9945fc3b37391443a36747acc07df1ff21b64bb36dd6d9b9d1422ff646d243718b9e6428afb43124b3ccb39b52ffb3fd4b46b26c85402acf85243abae499f2432cbc4a9e4a54df675942658ccc980b89288591d6236892a46d9d0d2973fab424a147478321e4c739b95fc41ab05c4b5f3c1c93f21b75386d170002992bb71d3bae2c8cf50c573b64c6352ecf4d8ebf7886666e81c1db6ba214fb67a5880b55a735f961d1d2f196f2351d8e2daa7196a52f3f28c00764c9609939b1c945b8796621b6b64dcbf37c82f1205ca06d1b0f3e8a1fabbcbe8afcddcbfff61f5026615088d29acaf836df1cf32855394f349de21907f3ffe714c799a858ac5ade8fe14ab7a465e7895498292135af8fbfef75044beeb61360b0f5518c4103eaff6847b7eb0d3ef76502105c6305bc7d1966b131f68238974886a26368b9aa76414c559c9fcf9d93b2aa5bc529c034f772ddf15e96b22a353448532e2eea98c4ced14631f9ba902aeb9cc4f5a8a9ad61ea0a9fa8660089b823b871fd22aaeb955c4d7b539e7f092745313ce9bc3f0d6ff0c0ecd003083d92d747bb1b7801a8f4ae9d14ef8257151179d45db6a94d467817fc40c483c1a47675f2cc8fdb593bc3023ed7fdd7348446fb3b17741f8d2c25ad98e937aa863ec960b4255348a69730566681e8a37eb4110fcf901ade4447637646005cce03e89e8feaf52290e7003be8d83088f034f7d10af52dcad4e7960b4ebee042d7463bb978da8369174958344880a4421997ccb512131fb17ee8520abd2d8b32a8efb9ce516f3b17eea95e34dc595e8e5adfdb256cd50379dd68ab4de2c57356166c193decb968f1deacbfbd0776f3c2dd54dbb0d6edc80efd18f97063aceb14561b6df0ca2e89abe7e265665f9892f39f2afb96f801b85a79b1f0fa228bf173c7f224cd672131fabbdeec7de928220f73e2334d070b7ca63721baf0271b1a426b36e9c3db844dd572b3cb85f0631a5afef8d0be90b8fbdec623fe7963ee416e4c2616aba7033a5d573ee91e25706e21a8d914708113dd2c62bcc27d7a11cd6c497f3309d58d5a08d2dd72594e9c080242fe75cdecb9788a3afd411fb28237eaceabd39bd9a7f8da38d2a9844af32d09a9b117ce870f63ae957154cc4fa853600b2670e254fccacdbb2a6dc777b23a8b899098439767d3811e59a325a54ac1f65bc84cc2673f59a6b331fdd546de0e9bbb9bdcf284755aafdbde6348387d9b640b88051c3b149754a45c5a53191afeab9203e638a2d5bbf51f964e5a7d9e4453f6858c58b4a09a8eaa7d4d86d1eeb0450cda4469e825e5f260fd8aa2664417727b3835256632ff0832ff67573d254b48e7a9534fcdd1bd1e94ee797a6ed1cd448cd41cd6ed918f2d04e57a2894943c9203046d6eb4241a00b198bd81cc65e8d81ef68be94f164403d082fec7bd643b8de3ae6c04acf641ccd2bbd971a51b07c6e188a9743e6adc3ecad2a8b1cd919415adb04bfc323eb2467f16631c23587b79e1f9b445ae6d99f327b02a84da9d1d930e7488b1e0f4e4c0f721afdca31c9fd4591587440d6b2ffb147a308175ff9e17dcf417f6d2cd2c1439f92fa5ce1f604fda17d0f7e153926ab5c7ffb7a5f055067cf341244f2957e107e3195976b3cd407b03e37ce77bb8ccac68ccfa2294019805a73cddc6f8b8b0892ee630f8034aae0bac3e4d48b576be308000afcba20c526d7cb297f3c5cedca99a128fdc7af2ed9273314a78d56867249ec7786b17da48ffce6f69c064a94aab5f384c7122d2ce4e4d7cba43dfa6a2df3ec7420aea8a3cf4031dcc9c10a68b4a70040085ec1236e1f3dbc824b0317c100f323604abfc7d5dfc0e00c8bc305607fb234649b2cfec63c72b3e7907f80a49872fe335e920827ab92eea05f856a9283415a08d735d7383923b772bf2df652c11273ca60270f8e6d27c5185989a808b183d75a6cd6e49f803453ec2fec7724adfe17094b5989cc51de77f6804502c16f64b4847c3eb31d9b41692f4d8e2da0da4bdf7734d31ae4b9282ab0242820b56f8b9d41e113325aaf0281708508a37ffa4e9ffa90271d8d04453d9d87d471c3ce723b2057da3e6e862e6d90ede7ff2ad15ca49086545503d1f7715ab8196499f082870f1c015b9abaebc99c6245f54b79957bf4340c6f71d3feff86bd36198da71fcdeaa5ba0e2298fc109da34a670eb7b54224cbd5cbd37a54865fc7eddb918f6fc915eb457f58a3bbee1aaa36c5dee92459e92189b6e25eb7abc10ea5c774aedeac3d6f89172c5332a306a809e27b74246bfe06b40a8be994a07d931ba1228607b7b9ce2e571d41b562c320ee7818eb5435291ecad8a87fc14b1daaf6911e9e5a007890eded094be65f7ca6870af13d9928eb9c6e8ecffe8edf20819868873407df3f6cf7d36482d440f68ace2e727e1e595aa399ca5a29045c837df3bfef1b7e8e961ae21dc01b6434e4b9788caa45e8c89adb0120697447e27ae0a2c354819538b79ef1ef87d9c30cd4259f1badae0cf9cd2d5bf0d96a8cda202a958b980d7769a407d0154438720cc8fd4a264cebb04358a898dd4bc8f615a6f1110e8e0e60e3fa01d0b991e9c04e6bdf0f8ea1506b1e156869b9c679a3a5f9d0a54650fd373a7bdaf89d528e8c29600cdc4f64460e0ee736df7e8ac7dc2316e4b95113514a9cbb18698fbc4bfe3a24ae55b27ccadc475d3d618ffbf03afecc99198f67b13c3202eba44200675088761b288cbc67c10ea01cf8b7cf3f3438bd0865aa0bc1418abbec53cb8a54f157851923bf6448ad1595370dffd40c84b54dfceed5fa98e42ebfc493184b7d77ebacb87dde848ef8ec69b72e1315768e0062f0240ff68b42d681f57d8810e96353272f45ca583d2f5643bb3544ff3d9566224cd96ebba873690295844eb6396b776b61968b77d1ab86bf061c9abbf39a86aec15b6965203e28f210a9313fbec46df06657787a5caa152053f35a015b5320045dc10bba2ccf2e827f8e549b56e438e3c1e1d382eb09f34e360ef785feca36bf8be3c90c37ed6770ecaf3f9003586fe5bec229fc11ee67eb4cf5a0a8803aa54315ee50154d83189ca1e6f96e43722d774029efc10541db57bf99024315163b75dfd8a3bf8ca924d73e466f27a8b81ff8b0aac4dcf5f79c0c8a69530af6ff695ba9521160e0b6ac0e24a3f298abcd4593c0110063b1070410a1e5feacfd8bbcdb65ed14844a992843a467da3ff5153c67729a398c70f250fd7f76148204ae061c815be36e58b766cc8450bf72e4c8d4795ead241080cb187335bbfba902de93f6cc7bd9b62f1c5831f17c5fb40adaaa68773badd3b491d8124ef1be0c7c196baf5406c3f2e346139db6a04b6755225e774e36855b55277f13640ad60bca6978b180c4082a07a800f3e3677d3a2426c4455fb869c0647b1ebf6138df083e4cbf888588108d5c163692f6b8e546c749ed36b8c4e66988c78442636e51b3857854f251a75200a2d6309289206da0e8a5a4de182ac05581b054dec8b69c814a48257fad5bc9be331586868a4824feada80711bf816365bde683c92dff3b8e52e91eb4c76d25b5695d92d62eb2741bef4d446308f3dd641a13265a46df23b9436e7b0a177476d0f46cf44d804fed1963c222d91f1ed6067751ccddf6594e6c159dd812075b80aca2cfaab353eb3f7dc6af1b8535b46614e79621bc8f329dbe29a51b3893c71eaa0bf0a7ce41d3f046b36c58cc8139864ed9defbdbd6ffce95bda571d230d9b00edfcb87a580d5b21fe24233e6e47f8e0c92b3d4c812da5ff31bb149792b9ad4777d6b53fddff9ca0ffb07d77f9c2999b7c8180375e5d9001650a5cb727bec02f2e1d97ffb29af2638437df18ac9c96d949bb761fcb7c8c4a16fde8104ed3726d15c066b731b9f851612d40ce80a4d94a017602c3e66fd0ba5f5af095db12d8efbd7265d27af443198089310e654f7b0ecfe51da8335a5ed358cd25d70c60316e37d1b3c907af40a9fd93d50e62a625fa3bacc72a94afafc4683704cd26f4d46e9af1081ab7ca99dd03454d91fdb0046e45491e1e94a9449da2c924aec968cb18d41df16a03ffebd101d541384a108daead8e7fa6490df2c7bd8794232972d94f2919ef68644a10203011eb06cf59d27bc1a1b379543cd8758fc96e3dfa6a05943b3cc927b4cb76e5a5d64c5b90d295d68507984c7597ecc562a12c66284003781797dad59db18a265e57a8e668044b1dbd0267bdc2f78887006fcb7cc2feb4367a4becc1d843375cb884dde7d6f1a2abfa7ff713adc75bd6d6f1beff3e6607a88da11fa607b42e48a780c9d8dad003c434c1280ce08fd655831ad3abb4906d1e4e1f9508253ebc27f88e98b5989a798f897d782af9ae7bfad5b5314c1e18ae54db525d8a0532ad24035cfa4c989f908ba0dd52a2594497390c0eed5eadbd706b9fc6fed164ea2f8b9f5b27573be05c45d361215c91317c9b2d806ac635af5a02ac08b1a12e6f0a620b2734945cae0586793764fecc9bdfca51f1709f3014601dade170223ef7a84c4f7c45d9f0f9e2870da701f3e1d340cd85e5c510c1b8faccc9689113b669499f67f5206e6531a4a78a351cfae161029d1e30f70871898685364beb14b1f5ca4df1a2d599e78efda52d44dd3796d55ab544f86b0af6e3ef9e1f23f478cd807f1a3269ab142dcbce6eecc26154c91a6e88e47cdbdbccdbe1dd6850356b3e59fa8dae4d4e62b24d80ff897e1ab2a15fbdac69fe428680e0be10a2ee83c9ed74c298a02c2ce7e6f280cee16bdb8549ee08d559c76b8ed8009d5a62f3c5342e01df9174a56fe49e53a0db956d99d3cc4939af2f11001addd82da9f3344c67e4afd77e2a7c4ee9bbca4972ccf1f5863f13ef704eadf227a32f98bfb26463f8e553755f13e49a53ed95ef1d3a628f954303a5879451b21a390a47b184ae5e5751663843b7e49dcca930ad0f5007df44f28ef979061522ef81e098020480725b4ef09f64f01e6b5c9e14b71f4fefe51c8a5d89bbb91ca8066f875029a4ab516360b08d9036893f0fe6a12b7a38d828b6d2119915a5d642271ab34914120c773a8326535fc6ca9d92c0f3e100130b8b7121b9d51bc1596887e9ad528420c07172d1deec5b630362c93585a9cced33a226f4958ce3c7e62594bc19926ea26f0f1bba3387d697682d56d99a9d168154bf23aa08304124a4617b191bf8e76b28d10d64698d89a52f79d0f1a59e5c57959f9c505b532ee76d3243b75c8ac784cc3ae91f6ead013352833670d2342048269df1cae74bfedafa4a6148fd5f3cea25e2c8423a9167136d3c8dac864466ecd52a3b03fb934a1e88230bd9fa6aa20f4f1b00c42a19230bbdf0503b4a95eb903e9ff178cebad7e9e93923b7917c7859f1e3899e8732983284359dfafd00c785312ce0d1bbf8a4104b46d4fdc438a6259fed1a5128856dac928135324da323442e5c5c7590fc4bb2c15d4048dfe227ba218c1d147923218ab57edc1ac73bc4263b6d0a81e3d9df1262353493c98336f3019ede38a13085ee92d9ec4b005e530c7ca44d98434ffc0bc1dfd507aac811c3571adedd9829128162378bd2eea896b5a52b45159e96f319d78d4eb7b0676c9dc6429926c6f8f9320b1b9ed582f7aee9071495e0a71d989d71d329b772a23278f51edfe97a391342575b44602817afddfc26ef74093f2cfbece233563d3d40547db73d0f948f8bafa3877a3515b1fc8c8b3f3b2c58a9ba023d90d07a2850f5dba738e2f62f385b88ded6eccf1a5d4c05b514b34b17210280bc694a56f290b1509b4ac98e832910b276d4836b09b87fc4d02519dd2ab00644aa6809e852151e6d75ce01bde73b0c04dba7f1b60169538e6fe5edefa9e247bedc7e0edc1d76b37db33a099651b23f3d59caaa275311bf6b622341b49518ee4b488182d87d1b21efb77d841efed64e2cfd5d4c1fb3df101f19149080cb48429882dcaed18cbfa6e0e64aed75d5bc93063cf1a8fc2c52a7a050be5fe3b5ed2f5db89be64656d1577fb6cbf2e9842ffd508540ea67cb0027c512914c8a605db495f32295fcbb9f7f6bc173ca6358c3dd6990e4229fb5da3ca6864004765937d3492af8b88c3b0f8d66f025ac1dc29a5068134e52c3ee42e101802fbccff137f3058a951bbd0912b84a56b9a2dea2b3cc45ef7f1cb80c6b7a4790e32c0f35dc2b13ff90316a09c0d9eb10c75c31f5a55cdde18d8021e37695791f7612e46c1fae3954f2b137b782a84c74b8667b6860ff4ac7889b5fb6984f6672e797e101e355859aa9afce86edac00f42f7b2cceac2bb1bd55bdcbd33b513d6312cdd05c657c8a9e0832b8cce655c035c10a4b50fe3c4ba1d04c1fe6a5901b77c57bef680e8eb164ac89f22ce1f9dc6584895aa042ae8fe6ab2ef786ee8e6365ca19a1e7b815311258e4ccda57928d78c441e3bfba93e7f70175ba09d1ee1db0e33294e039be0be32598e50ad9cd15e77a486c4dcf50def8ba5bb7c9aa00f0bc42f76fe9818346c642ec0c0b6761ed55fd26bbc7f2094087d058c221dd3de6ef36caeae0e5c7f2ae568bf19ad70ac841eb9a4e9ad05fa0fae9c96917ae707bdb7cd562a74930f7f348da5e96ef308d3741591ed337051d81b59c37d14554b17e47bec690a2bf704d1d4286cc8231d1eee7396bd2d5a064bdfce4fa8b2339ce7dc5a147dd439565943e3411a38e2d7b1c463bfed6bacb583b38da2e010a9672e369db0faa631f42988cad8ec0f6e6fc2d94ab6c0be99d2c46bb65a01b1751b2a16ebfe9540b40ea71034b4995055e7e909bb5d76fbc9e87417402f8922d08516a32f079fdd769251586b3c2ec979cd890cab7426ed441391445b77125739a27fda01f635dd088b8225cdfc9cf2e7c947d83530c111cb166dd334046edc66b3d70be97ddf30d080f36385e838d08b129bf99aedb67ff4a4418bb64c82da9a31dd76e3873235ea1da5efed27d1b03b7c4c6adfff78aaaed52c27f6c58855d05f3c004e361531c8a2211f4c3f2914833f25de9dfddd2fa964e3c1f4d964e0823b224779bdf1ac0c3585e86e75a52380ce71ad2731634f90e80012888b8eb1dac33a7122462938c6ef177f4422f8cd7d3e9483319af792ba5f0a27fb4738d81a9005146ddc1a0561e692850b026eba8f01bb735555288fe3598c0e4c6f58d7286a430f4e9f908d37d5ef10d22200b1421269a2a993a09a820788777a1346a85df06f4ddc2dc1b94123dced0720db4a9eebde0e53a0886bea571e2da2a29ec444c20c4d737670d1a3e579ceee0a9c69bf8cbaf5f811b38d026db2175a6e8e0b84c2528406af2f4f9e410e4b4d922069d82a0c3033942eed0aba425871e9705626dcbcc9eeebd18a17d6240b071ca0dbfe3334a8512aff3a099992beb90925fa010f09ce45769a3c56b758e37d8d95363bc130cdabb23aad14d66aab3510f83a968d9acededcc3b81e6b4e85bf3a7a8ae2a54a2a1c32bf8e9f10874751fb1fd0c52f863f7e585a5f7d525927e974e67b994c80821eb3afe037b69a212bd9a0e9c90e5b0863a6a0b307171ce9c19c6042aeb297074246dde9f5a831111df75edcc98098f38b8a2f427700af7dfa93228bd6ab959cdd109c99d8eeba5f47a429029a35e101f79e5dd372c2e90a9fca28886e8d4d14c14afc5d76977cd9d7a30f40e045e58dd39a0fd4603aef14e5de74f6ce991a7a0afa0cc00bef37ccc99b5ee21b2d759266c14af58adf3963630c5ee8967bdb60b2d810c763ad8eb4552bcf3027dfe02adfb8e60aadc6ac6c1f9dee5c002d7785edf19d03d6187795eb003b5d729fd0fc543e8f824bb2c58ac257d493f46542f13a1470a9f3582389635e721c07b96657b8763955452cd7fcc367bf677e94737da7080ca4faca7d8364c2311c6ae93c3d452eb1610b3718a01206d9644dec2302cbe2cfd158450280342f76a3c05768050f452728fcc0715fc2deb4be0c641ad21ba4b7cc975ba2cd7436f689a4487a02c8a24d5cb9785a421b05b7ffd65d5409108327aa11894a9ef3b063f71a5529ee313b4f316f32239d9b64e793b75fceb12e884b27ef83e1d077337e4ea0fc653d838fb2acafbc8129dd486898a7dae3b75de3f27db58a7aae03cf8f3796b57b5b439fd35e569218825aa2b51d198021d850e9aa043958e9f7a5eef0c0eb3b2ea5df16e4633154e4f0c088e94523cfbf5c0fcce085d56724f7073debdce2c096d77f515a2c0dfb6e3518d7f3ffaa0494fda532025dd8312e41061892a1e45aeb53b849ac9ef15182385dbba9c09005e0208a7300396dd8053a39215541754fa9de2fbe6b39602755ba106a7bf32cf8236ab34fa273b217c21e0a10fad7b17d200adcd3ce0ac21e41d95a15de14bc06fa65d83654c5ee32778010288d903f867ae077a0610e8e29042b33ccaac0c2324f7031e3b455f7fe997fa9a4f67c13e46142c3f64d7699a111aeb0f50dcde4e1910f665a9ab1ec37bc1a72efdddde8c0e38e222d75310b651ca28b53b1f9de26403da7e7a64ab638c3b2c20e53567bd984123ec681ec04ec34368888442a648ac73963e41c5d6e5b94a290d7a26f2e4170dc521345fe74f59cc7885ceb61209ba68cde7794ff97580a303a855cc93ae6e7002a81114e2766ea1e1d4dc662c428f443fb4d070a2714c303e4b2881261e52af1632ef2658c0500ef57bd9b0afed4deb295d90b58ecd3207ba61162e0459abe5bb475e612c44d79775e32c69cf4a25508e55f1bd36b582b92c6a6665d3c608247cf3b1dd112d137d54038bb452295d615ffdc8f196a1d54e8316403a0a2dc6864c658595c74f9ae65f34bfdebca8a947b2d1c10c57e582371c4afb2b14040cde080e5ec3d49135c98974460c2c7253742e98f90801a71f994bf92597ad8f2b6ba1bbbc9da0e2747d4b2fd71ff678cfd1966a98fff9376148b1afa2106b3c92397d81f9f4df14e016f02860f2038906c5dce6e6b7890099c35c19fc1490399d06fc2c43515dbbf04cabd6cdc1ef37c725ec3e391e5a690cd536f3ff54f815daf0cef69f22b5accd1fc69d5bd903f737a67b9b24be306ec2330583fddf3864c9f3eadcfbdecb5ff62bd139e5e008d642f87bfca23ff31e231806acc5c73289aee5e0b251cf0266785ae3bf0e9af6d32b732449ccfdfd8ae24fcefa6257cd0d4a3fb75c4c9129d4a832e627eb130dcb243db7cd3c2ec537a764023c9a3f8751c92afb6e611f10858c855a84da26000e3ea27b99c9bec6cba6cd638e2356f009333e3d913bfe5914290b3d60bef8be4bc53848f2829735515393bdaa1b754a9808eb3e261021b2cf5ea5aaa08cf8e09b91b654a1c56c486e398c187433c4c6efb298262ef597342b11d48be18227e9378e7d1eef2a7052b6a18436571011b75a65c65ba904f9b940584dd6b33666e85e0d66b42a0d65b69d3475b99bf628d4a59c2f72560e88daa44af625baba000aa45f72d57f324cf7b9757f5518df7caf5158b44e9d6acc40346d2d7720c47c757080e961083c2ffc07745ab67604e0ff8e5308fb921b64a824451eb8c107f2daded8056442163a49faf692888e9a8f0b8bf07379c664f39f2a0db2c4e24fc1a21a6d44584520d2f2ce9c10ed465f3b068139081f6d177e638f278fdda86d56c43422686fa8859189283f628dc05a2239bfdfb6caba66d8b9c548166e6794ad920f10a68d41943ab5f98095bb821f60cd5953f7c492b358f6efb96a453a2af67ff99298d52404ba1f792897127fcce0f3d691be11c8dce7e015d2aab325a32f282e9dfd960d46a23f439e60e89d008e301a38c66eb13dbd4a3efa204f1ffc5bc1894c011745711c16687c5421e0b560a942badd8240e6ae0dcd81d30d92317aca628320ba708a69b6aa70d31c2d88b61d89e804b9cfb3530b407fc1452ee39df0b8e8751c6473287221b5a0da285f3220503213ebb055efae081a3f869ca81cdbb5816f1f04182abbde00ddc018e7759815cfe2cb0ff973f18b10bce33495ab3ac0ddbdd1d29e312b9c52d428bd657349d93f3033162af10fdd86e0654c5b65b0f5781cbae8cfcd60ab0250bf0a5730152f719241c7bda84cc0a3f492f3f497b9b0d768b435b740a851803416e3b70a08483181a6620ac7ed31d864c4a60ffc3a702ecd585de6e516134c489413cb02848c0fb3da98cf7c63638dc577dabb8f87070697a86e1251ad9ccb585d4e7d84413f2d705f76f7452db38b05257335c1e63eb4df263ae1dee720222f04b4a110daf4f7e937c548209695ef3455de12d25991719fdca092b3fd446804728671a0be4ff50b1ac3ee8f068ac06a48f1cde28038b2ea7301733dfd70ae21a2189dc3a74edb3fbfc4fa0273582b3110a16375871585890694a6207966c8251d3b390c422bd9965e1ecca2ea44271650998722cd589210ec6b8b5420c00d5e1ca1ae5b790e5d21eb597039e8e0af85740a150610d933fc0cf42dabeb2a9efac8b4ed0a26681cc3bd46ac3e3f6db37a855b3564e3a617cd7d85a790dfa7c39448046f3c543c16cbe2949e455db6846c27791fccefebbed892e1aa6f60f3e273cbf5f882b3f51465af117d28ae7a752f971e52b79c969049d592d15712140dd947ce033c4c8a052b979793b85174c2e03268538b6f4a4fd85f1a709e9f9cf76bd9238602bc3bb61e95387849eb2404883651a2cca4162f76651daa8cc5d83fdb52b50adc356c3bd2aa82f7c8c302a615781f2ddbdbc8236b5d2b12244a7551020d6ed407b71e97e6de03a973b6f334fd0f043e56f7d64b336629e105e0785af59423df5c620da63c25cf1e3e1a7e4b06688f7786da86c032147184403b55030b3f85e41a015308ef6232c2d4b1bcab5d50f04792919571c48c47b4cc011356c0b582e3ead775e469341e117b06cb603908103fd4c3aa4fcf2cca7fd0e3f95d6dea9be522008ec913aacd5decf9a7864e1dfc61152d49e911bb1d774fb72795f15f1df07805e10d2a8245a973bd201c228f374b09ec676919ffbe0a831782e41a324b765dd14627d813537a7e03c977034e004c01ba3dafa8fefa9d9ee3fb5c5bae7c62396420edc41516411bc001de12fa8e8537fb74410e607da1ab25ca52a69fe48415506647a62eba09abbadcbfb935272421f897145b005ba1493d4c80740c14c0a3d96ba641acff4d6e899848fdca313ebc2649840fd7130ef8c0b0fe73ae0b58b19ddfad5441ef3736a9a91882f0aeff8a96605d38bec629b3a84fb4726848824445f06fc12dcddfc4333b57845640db2953e0dad08a07b6f859939b0504a6b8c42ee8622e0817b2e57d49ef9417cb27aee7041ddd563104bad6a5e78076d8224ad6e6d69018c50f29681ba719fc5c615bb46599cb8649471f965a124899815d039522fad8e50e46fcbe13e9b47c530dfd6aca410f6212e7e72564e7f8eecf4a8d529105f3e3ecbb60604c52bc133c7e2d73958780772b3930d137064e1094649cb9ff1b339620b4f63cc407b29bfcbcd226fa33a675053f08cf1b08a1d70ce224381c75a0b82a9ed832a74657a63da88dc0c10598baa3b0741bc0b53cc702a3faa64fa97146be1f94b40dea9186ebe9b86680f52c891864aa76014ba1923760ca61442ee50d679cdce8900801fc1d5e77c0e080272e2fa33277dd79ea61071ca2edbda3d640fe83ccd8da57f4c8f33ae55be41c13a12644cbc6e7fae67ed27ca3c3758d76b7aad9099a54890a8f61faac4a3b28f60040278cc85c3a36a4c0e788a0eb4813dbd31dcb75fb792e4ad38969d6d0f77148dcb58f5ed031fdd4d6234bfc67208005b7dbad82a69bbf155ba71fd9145572a7192b7414292fe4227a89e63d77df0167775878bfa9f21ccded5f266c0abe05fb3ca20fca6964cf6b8ff8a459ecee8540e42609017299b55317320cd938a291c1f4ece02656aaf47f0941dabe7f8c76e6b324351921ea3b5191d85e650051065e843f8e211b952237c30f007057dc211681bc88aa0875319a5982eb4cfb9e61d3218098913086984b6f80a1d8be64838ab70992bf50a167c0cdd7006b01e2bb38998b50ef16c8482c2ed2ae39da287f9222ffa746e8e04385d4a18342fabb4dcaeeaa0dfd200edce40e3c7cb67520da2f7e7332e6266f431266c3f997ffc34a57649b4f26773e0a6603d7724833df4e0a020ea29b08e7ba079110935817730d72ca5483678b4640250ff5ad51fb48ece988010acfbc8220e750c7bef837d10773214dd16cf7217c430badee84eb0d35c24a49c09e91199f64a9129d720258a677e4396a08186265285b460d72c9642785005bdf99ce88b1b97502923fe8e6351c46a05d9b8e7fcf0396b53d8c59eea91275272d192bcc352d61578bba9a56ad123947bdc51c961d879b4ae02a366695963af34549a7b03fceedc65f7439489574b4733f9bcdefd2103ca818dc8b9ac71ac3259025f8711c41f76058b0f350b05c6e476cbdf374474d1b00f1e1e2ec5215be87ad2b213f8fa52811e8427211251bfc4b4f7851ed22da7623a1a78cac8a851a263357b4b9d9cca020d444b8791a4e9096f4b02f34f78e9f1a09587096ab00538fde8897e3a4d2540b5ba8249b83d69ad1fc34957bb367cdd91942287383d7af9b6b51daafecd67690c37431fd8d8cca50d820d6a321499084f9205e926a2da1dcc6059f7192186177231c65c01f529443c63f0d746a1d12fb4167135d4cd7b346fd283f2563eef71d058b472a7c999f1d9f0e312b9f6efb9e7a307b9ff77cc59995a188fb29c7fdc5f0044a0e34479f58babd4efd40c179dfacce5e4e77bfafa0940272d3cbbf49199477445cb2de8eb9fc45b5c2e982522e9ebaebac481f77abd0481bf38a32c6e39d40a7e29469b9236dfe2ccfc4969e771a3f3e452b627c549f43e743c806342fd6ec11bc089328c24c2d0ee2543eaeff06f1851e6d19861c43241146459e76837e317317263bc38939c9f27faf102ad816cb65e47b1301197f7f1456a0f189f9d57ea98b3d0ac786c2ce1689d99d2d4259d2c76efdfc9ea628a47ee2aa5bef08d4e75cffeccfb1de740a25dc1e7e3a080f0553c3f4d70ad087e9db5973d063d3b2bfd4394408525230c2a01390fd325b59304eb59595ba4107139f7cefc045f6e4c2206407fffdbefee83d6cbd24834a33b078a149ccb7928b18d5c3d0669287f5f756d67661161f32c842dabe08a69270cb93cbf52e7a94874c5679c478e2d66d7b7f387a09ec7a05dfdd986af343b1d1cca85a759a7bb4dd2cabddec256db5114b31cc3864ec925b1c58db80e9ad4d10f50601c5ad15d997e36490b4b28642d26a85eaca83994d6f0008b967eac9e66939015f34844b6230c6164f862c9c9b152f056f8dbeee6c60bfa74506165d98b21bda4684868f5f147cc1d81e6f23bf4115529240a49cd44379ce2297414051cc428a04cca287e65dd7cd7d82bc899419d8925bc2e64d8f977466e8dfc46619ff55f8832e5ad8ce44f5b035a946d962934b24632358823a9ddde51e7db4131e549329410dae111a8aaecdb5d937777a562d5026728674cbb7a525e80365ea8d8ec610b71f2489b5a8cbfe97347d00f5789467ce4132ed2a812d7a804f2cc0de6698e9ee3b46c97eaa07bcc12a2b3f724b518aad9e4010260a0b3f791af2871fa7f3a35f40078acddafe3ed9222db79f848941f6a918a46f394e6a114ab714a73200e191721bc5a535d7c46d7108202c42aa5888e0e30c3f31a64add15b37c54bb72cfb61c785895074b479185d35407f20ab12168c36e1cee522f93ec77ec0d5a2532582985844e6120836a702733d8f4dec76f811ae7970e13648fa887c8707128446dc04a298c19e62fe67ee5ac9bbde644f515e4178ba6f3163cc6091245f3e9ebc0029ab15db054a2085931bbf5b526d504e4ae9c80bb9aaa275af6f7552f4f21fd36746e81172d63788ccdeed40d06a4550ce829f013d5bb64513c998f4a98e8fed212ec9d49e0d6c7070177927f4be603ad4a5d1ecfe647966c9a51d730fcc71d596e1bb87a08e3d3d037651fc318450ee7a6e2c9696b7460d89f3da5b2dac301efaa5e4c4e8e94d9ff6ba36167afdb50d07d265b2dd275ff54edde29b3f57c876c93ccaec960a117a8dea1b55f0bbc934ce725c54d03a6668922ddf1ffe3865c658b3c35e76e182a5fb20d3ad83e70f17c8141a97f218b50781bbf0781419b8d26035797907ee7b7e40279edbab7fe17c69c888ebedfca3df58ec9e32cfe221995d17ce72044eea606a8fbafd92622c264569608483b6fe5db270d4e4e0c796cb27fe7d225dea272f12b7c761d6a2cf5c3a57d471f0853049536cb42913a50b0b869ebb039a620628352b78b2d365a89c0caa2eec0bbb3dc33545e8a51ebcb3f38f9116550bc71ba83780455df2664cd4d88ed67f80556b189dbe8a3dfc327e33720d97392c878900116f76d9933975978ea567e9b7a26c50db23c54c3181911d1f336f2fa19edcdcb1f9f1e64cf9658c8282770e220e275df2dcc85ceaa6a19222c426001e8fcacc92f7bfd158de0ae976d24009bbd077427c7c637cb2af1773e7781f89c0e63f1828e8a334025c38e80caf6a998c36506661b86ace890e4bc247a06c20825cf60bf0a284ca44d48eb2c7fa9819b9b5a550910139af73563dc8af7e3befe930be05d4cda76740c7da5c02ea442851815812f2a67c16371b00646f4ca4e846aa51a28db444b900cc21b111c37662cef65787b9cf256c5626d8be185ea5bbf2495864a6906872e57485426bd874cc48ff0c73b344d93bf60738d510fc848d1cc3e3d0ba6444981a168624bd6236dcee34b6819fb53807df2d4d64b1657565336af3d32bbbb6588632c5a4d910acd78598fe158a189272e7f4eda84a10c068d52784e46593abde80a2e948883434130cee716a9a296fc24f410b677344ae42e45ce3bf172284f311551f423f2fa8aa55f7eb2d49c9d07df9796ccc4ed6965cc0d6053ede8332d43cac4518ff8fa9f754374094abc2841ce3bb135929104e4951afed2a30df69236e050d3a30ec0c88587728ff03ec9a4eaa6672a28277c5b6abace353326bf1f6acda359009613d7ae7a38e81019f4c0344dc1d07a25d709c9d9a68d1c731ebd702951b42c952e865bc914b2d71731cf11b0670a80fe78bb12e593335ec182f11e29abf22187b375a6bda9cb5237024ec0e0b51a5aeb250442f17993d158bf5332d572e06f13661f46f1aaeeec46a7250c64fbf12018f2526171c5efa03616f227581e9d7d387d8faa60883ece4af8e0d3f827601d2339d90a8c972e5f48275ffda19b1ebd3947c8bc546c4870cb45a2447c506602d87fcce76163111dc57906b213e486687ae282c5a527c21e9d7f59494ed91710a32321cb5494fb417caf05ecb22460184a63574055eb23c428df135a2c4e0e6a75da79024785244f03248c12ff5704e36d33baa2031804e9e0a1d9a2dad81c090e2cfaf1fdf52731942ec48fda0cf24d4f55413a75470283703c32ad10a03ffa27226fd5e56fe783203d28a068612542a9eff366d27f094d417eff193f640ee441af98fa9a24624adc6d453d06e8406372a3a1a2698653c0ae9cffe6f3d9c36c60f3d5e6d8e6b6fba2cbcf7b0fbd028beae5a7ec064c3597bdc15a62d38c4edc3dc5e2632e751421aadb58460615b2e7adc38b3249a83d1716534fa41385f503f5acbbc6ecfd85c6934acf21e6409ff3af61a52897b10525d8cae91c284ffbd4f2bc1a8ca61d0eaaf3c68f5b001220a4182168f4d719a76e755b362b42d046ae75922c2ffe38b915887c70bbee395c2d9384dc4e77f2028e8f5ae075531539b94bceea9c04db1ff261c3518bcfd22c6938a18ae687dd683ef863a3d6d1a66965080213b4514f87070adf3ba55cfcc48911d85a682cffb7b146c612487ee433967e51637ca8435d64d254cd0ca00b5c54f170dc90ee1c1bac83b1aa245015562759318f12f310e7ac83f85c14b7ef15cfda48042b9d6689f30b61fbd9bb8a1f9eba2ddc476ee7db0316052efb6b724190ffb1bd5bca33fc9cfa281185a149d095a2e7fe37b82e7565353a901057e77fc06cf5755a06e779af5cf19135b75ed3d20f4da161f7e771365be7dff4572251a483f3ae8425fddad49e2b166ed787889e1725e4f719a2c454f719d4adc4c8147d2e4cb9034795051334a750c45ea92f9749ac64205dfabf272ff0d175ff088c66fbbde3300efe98a90bfc930fe2ae67135e19958cb6e536e9cdc6879181bbb1df76eb9c14e49d53f895f2491b3c65c46f23ef0b9bcaf0b6e37df7de70d6b0b23ea9d6ba0f3648597124eca5fa0cd17d99438a81cbad48a4436119b20e1755416a11cba8389f4613457844f906858af3d7e2b45a1398d754523038ab2c91537b5e5fa8a34a278883dd2983f513207ae90c6225a6e3b0baa6e288135a707aa8454a8c3cb0bed915fc0ad876ff15cb2b579054db1b6e9b80edf7ce22b871ba4d586617441ba5f11c9bf4720d9247b590943a47e7980114d174050e70d199619f21274bd17ded9744f6c7e7c050b290fd3f0f4a62d00295e1f08ee4fa59ecc60cf088610451bc532beabd00e4b6967b16f1dc00122268833e87115506b4940946d20b1d3e9bf532800f5912bbbf455b9776e0f477f8b56f64605226680e1a544946a1ffbf01af7cd5e2b161ab878709c9653aac8c8186e05c207712eccf3506d8873fe71020535824ee7d5c02d78bdf053d64ae0df0c78a11210b80c4eee05d1f060c4807fbc29c07237ab92760b55aab3e62366e848eaf93a50341dc054fc0e78b7a2f5dc813f58e2898d6266f8bd6e342f97161ed07a614ddc526fa9f9895204300f48b1b34c84801092d0e9f97bf5c7f546379dc6f57ac39ac1f101709ec3ab4ffd98a1df304f7bbc50a1567a193a12834a730dd739b30b1907dac09ed25116a83185e6fac04168d70fc9773cc888b325e65000b97900745bb1225614dc08daafa73ab83130c71d16c100063b54671ea9ea1bc53098b2c7924bbf95dff342ab8b255f721c495540671b5eda63321d7e829cc3e03fb2a7b86f28d58ea8b65fb53a0a012a9f4d14eb5173575e2c15daee6b6acc440560c2bf2e10ee8734f83316df267007248bd52534e8c858a57c8d1af7d778721e865b8f38600ed63d0fb0e61cb251407b0dae763807fadf878733da44b36d3faae6e85a75034cb9a21705c0377f7ade85fba23ad45d4adc9c839de130d43dd56e6464d0cff166583ed6cc18cb6988dd738944ee6787848c8f14b38c193a7394c033504b6381681669434f0cd2130a6626f34fb329f5324e3927ce4cbe2492897d06bb23049e1282e63fa1d2cd62ae435844045251313010d3d3f8637752a716fabb5e978b0cbc6c2f056f173e0f44496465de7a3bf5a4bd816f02c70e6ddb6b144ced809a0a17937d8a0d5c20ab8b5d815ac4817fdacb0618e975291031c7ee06265a5f66d33ee5d763c52aabe0d4f30e0458eb83a8f908701704a8198e4b1c6ad500ef2e8ed7697dd657c17d7dd45c180ef320d501dd255ba2abb0f6945605da5091283b38a9dbe3b6659415dfb9dbbcbb9d2fb00234ed1f054924e5c81ab3c2d2627443b60c1870dfa6d467e0e140d8954cf2836b8a571971eb75d85a03d500523fea2f09e1a7e2bd9a7ee5b26e5458e44a9d69cbea81cb2cd2f15d74d6719f0f0531f18a36308ce6991c28c3ca76572a5bbc341105a6e1d0f1e4b63f9581a44facbb20821592e98c92ceb3b3da539ad871f05ddb07e57458535762a0e80a3c3bd69b762890453b19665f56b2848d5740bb4438d740b5b1810183bf8bac7cd405c6d2bccf38fbbff22acd9c294dc8b69ecb1672b1f3a4f3c1e01a12837c9a6d9277bb6e6a625315f0de93ceb79b185df1a7b045023fccd76ee461adf729c1f0859796e9ec9cbc96e041cdd58f2cee5538819dc4bbd60cb219c17b6e0658b6aefb10c052f1c0ce27b3ae39dc0fc3deebb57b98c3f0d27df335196efa0d6a197fc2ed6f61bcc501611b96d18f484f64d4dd1e3c501ca78e6bd720923ec07249dfb3f5ead82659b9dc14416e834bda4046927d147ee4f14f0cfd8785a4286e80887089dcfdba67bd9fa5b9f4888e0fa8710cb875b7aa28bb4637065d6b79b3cbfe87b183fb0e6706444fa79d456663ebc6e9bd4a2fb4b79b551d22830c7a2c825f1f6379b45f6f6eff2226d41e4266a57b6f132f74ac060dac92a9e87b293409ff324de0cc25711fd4923ebcd8a1abb81e6225e4fca38ceed391a6dec3af78652bcbc53e5779c0cfc3f992fd310c3169ff44c49eff15bd862a1c28f8733f7dbcbd213e037b1ab9782a416a996cbeb82c492612a6ad51d8d508bea2733e1c135959e069682abe006692bfb0c39c1c60022f2c328a94273cc8116a2e085542a1bc52819f8bf431a6ad78f04efa73c7dccbfda0f101ed80938b7d142b1a4e510e9d300455d979d1cc2943c7bdee1626472cca804d6c1725db50c99cee05be794bcc65fee0737bdafbb48d0b5cbbfc2eaad6a7936d2a7c920380981687f3c38899c2766cef5c91d42e69a0dcab0efb74c50a33eb9d21e5fe1e81dda5c03243b54181a8fc24c4cc3941fd62e559754fefa0da619baacf85a23876c2a5975d00b01cab69c2f8c42f47827d56d30633d2ac733f0c358f245ee13384d05ed86722c116bc012ddbdc1c8bfaf4b54eab078452adb0a08884d4d83c0d8946ff7b9dfe589446e7932271c9b14715c915e370f9e5410361b8be17aa6db9688830a40145ff2c1f56e1aaa39973918e5de1b806436c28fbea4d4a73ce9fdae466066ca752f02b38f7357775dd3cc5a2e3e076b9854eb281a9621fa8c89c01a306cf38219310a76f21a59d11a9485604cdc585623e7964ec0196bef9ee31f68d37084ca67838b0fac7151666fcf84f422eebdbd268d648c437658c18658b3af734f87a9ae89a953c1c97e4553c8fb2c2a3e456c18a2e5dc03ed475b7dce1c1dd92a2da8e0f35fea3492a9227cce2c942228d7e6cf55f62447b1942194a394ed4d11b9c928455a32f072d827980926ed787061957c39ddafcaf7d8c6f6d9149e3ad0938ecce801fd74cb028325858d4701c02849ec0b0c078e317d33a6f5d03a9cac291889f4b1532b0d2df51e74b6fd4f9d3e957234ae94fa02e42046ff18a6df271efd2afac50568a456c541ae40342b1cc33246d7e2f1b415baffe4aa2a39a6b35f29a40818bac67238748d47ccb69c93bef003a06d6b461645cdf8412afbf7a8f7a6bb92dff76efe31e5b3651e0c2b8c2fbcd2cc15af1b3d67a64e966feaef342fd70e2e54606e79b89af278b2c0fd1f0b14695099df53d9158250aed69f40bb4afa572bde7bc636aed051c58ec94035ed6e5625644256a1a41d8ea614460188f1b6d3eb705c2bd00a420a4b50e3bb2e88b8a90245812695a16a2e1bc699251930b41e303ef32c38a890b67d0133dfa01969fa06b6fd630bf5298a3bae2fad54c746ad18aec3227f886c40bd5ee9ff95fa04042c1a426c8bfe9e8f782099a5a419ec5c59be4bec71fb2ab9131ad7ace596db846d9abc3b58db8891998a327b1cdb349b06efbcb097ad6cf66bc3d7ade002ea047fc5f9b061555dc0d6b674dfea268a120853ef7d968120487739b68539a68dad11ebd9e21e7f58687ba555f20caed012982ad1a0ae2b2c36e8e11f20cda0f87b7640c2c7cc55ac109eb55990823c7ef4a995dde812da2e8ecf9fa0906318c317084e133dc7440b2b2ad539ee77a0f8ff0da9c5ef9a63a74d5e30d8ab0e46fc360939297939cc8a7b7bac7a1d2f550fa4ab6c538961a696c0018b0225736b25c9f4acf4205f3dfab6a32107d0a3236fe1dcc29803f69fc4a7dceab93fdfe14d7488f8807aa715b0fd0075dcd6bd2d9f75e6f169480e43ce96562b90da961227a10612ce13f3a76344f235a09db3bd7c5e0e5c8b424381ade9ef9b1f00161c1b915daabde19ddc49d56b6d0998db80bb5476f1ddc1844f6829ead028123e8645976aef092380c39c9ddebb9d5fd0921c63cd7631ad76280701bf0b4e3647db5b58481703c5dd46a2c33553d1a389c5e67122a44de5b02a1204dfcedd93569dab2d92b9a1aeb5feef0490ef4d8d1e32f0858dfde89a6558b3f2ac3afb3a913628f892a06894a0a214eb5d87921823aae5b6ca54fe34d7d5d7153ab18523b0a5c4c5c28fafbf9081e9393f622074e4e8430cee6442de3e918451822bb8a548cb5559498a78fbd9739a26802e1727fb6fd7a3a87ed91a7b5647451c8e71a607a12f7e0ed8aaa8dde451ba5f8f0c446e5f0c9673efa52c4ab6c50beaa296522d2928f486f24f11447b95fc4e164cf72a1135db977a9c677e9557b4f455c565c48f583215a2fd2b1eae5c56a21d409b164a73b4ba5a5b1d33b67e982f2a0511b0a7ae98b86ece2ee4f1fa1e29c9678b17f61ae271df9288594c15cd0a5ec912fddf932da39713c9a6a873f1d00f290448c3ad70c5ef2bb02a73512c5efb0a1742b634b899ca8a9f52b3ad0aedfe752976f239896062027d744f3522a761de0b18c310cd0b12165f4bba59c4ca801fcf46157bafd465af2a76a0afb191650498cacc248afdd5fd5013322d931b587e024796f4a28be73a91e3c66e915af9db01f4d17463e18e6c209aa9f296814409729ade45e301227801fec5fc4bc6bcde7ab74e15db41772d5cf7ae99aa087d426764d8fae012df5081a4644797c5bf9312445e80a9fc4549927bb5aeeb5b318c6181722b134d1326a9f3f0c25e5604fb5d0a6b685787e2c084f2baa31f60cc8430263206c5809e64fd82f3008a420aa11a9b7a0a107621da7f696128ceacab71e35ce939fb31aa760ece289b1c58419a86ea93e027c5e813e7798c5729479d6d09f032b0faa80172b4a2bcabde3a20b4d8e2000f018526f7082ec70780d419c1527959422bf250370369cf2208598c761ce2d4dfe1d4048035f23dd54669e4131cdcac44d127c7f801579810db104e32aa42821926fdafb99c3699718b1d80d2abbff19d4f9261d3bdc3c9c243853d26ae71dde743a55524c48f81d34361bd9a8238826070b291dd90e18153dce1f8cfcf9b7a3772b5cd0aa8085c93a3890ee894b79a6c974bd99f0b1a93ef760c428e4c42e5abd61292906d912d1f0d8a5b30e97cb7201c3c37c8f46653f1be710060dec7ad9a6daa15b490f76a08de698df217229c4df94a8030a793343aae8183ad1955f9cd8f5a34034f0b8c9d941cf72fb7c0a85db90927c61096d6e2af07bd087a95846a814f803f0fc800973c91f806e6346f3f50b2754b1fdddcab17ac4d60010ce28e77c9c7b21c89380d1a9726f7b009f52e890eed5a355eaa510e5287b40b1522464ea2a034632a5cb24c156dbe2122697cd59df6fdd4584c2468309dde2dcbc1b962f49cebe070015f9d88d6a922328aab57fd9d6a636987fc22f81900da4c7875737adee720b10a82b36fa8ca7ee7178a0c5a4e1451b18ebd63b8a3679e66b8ff1c66a0676d8b38e5bf4bcd2729d0b534b990c4451199462f6e420a622c7022dabf406e4ce6d6fac6f6331debf907b99fdbc1517bd6bc2dc0963bd3948442ee4524b5bfc6fde02540e3a6bda14114530ac7c7215b6533262da93f397c0a89ef815df2d4f41e1c9ab11d5cfb5fd8baa5a6d93c91a68c66c829e408ee96f32fd8dda7370f0b77c446fb7ca653580e71b5e6bcdb1994863b9e5b8061462c4af9518cb981a4e8736286a3a2dd952fbbb2d275440a9c367ef09488401c0c41673d31a78c69f21a69e275235c3992a67cd752b0bfbdafbdceb052651de8a3c40a4a4e475235e6bc51091d5971c9fdca1b9d30b8719c99b4a075d073feec54fdbb39f7d4fabbc86ee65bae0879ac03c440d4a537ca702d242185b14fd6305a9511fe5aac9508a9b02738097fb256e25dc04d2447962d062de1cb6b551927904ea4f3f5a028da404b8e256c587638d020c409175658fb3bb1a73361d86919f5fa5fe0d35ea05e591efa76482f595b21e8b80c696df8f265358da38ab6e4d3b034100c681b538400f2f8e5ba993176ca5d0117e944517374d2b9e79c5cd31089f11ee11f1416c74e39b3a8d78b710b7614084f02ef6b9f4c66183e12c108705eeacaf77d4da66482d3239fa09565fe656f965286ef701141a0bfcfc17d7f19a8e34685492913f4c595a4c767a96cdc86c95000672b977dd7e77d98437eaa1a766f3f2ea8abf8f6564bda6aa4e5bac659e31dee7ae3c24cc564a56df2abb75eb09fb502c3552f67676c5ccbdd574a49baa619fbae29cbabacdb55f4f78736f28660c0f77799408116873a2baaf851b33f92dbd622347e4e878a399c0fa03416b6cb12f817454c84ea4b567820e527811ceec60886cee7f16d67a6dbe266c39ea053734948ab11b3f8bc73a1a97df666d60fcf4cf8354fc05218d092a107109ce00c170946d4defafcab63e02385407003435a51b6eb7b355ed5bbc8a1ea438090ed0d69f6ee01e96e9a943c8f83c20e74eae8eabf66e09ad1a29fd2c7fbf8ff489470620fee4750b21072ae4e9685e79ab7e86067eb5c2f1ff1277068a48654b4e68a6de2fae27421587e0fc38dcf29bf1a0d49a7c21b547720ebeb06013907cfd807564888688c8705104c40d252587c4238e1f1a30666188da4b1d42ee2d4225bd5441deebb7e058c52d3241888786bb004063d8749379f5fb7bb1d398501017cf20027ab427b5ba0e383e9391de696959a7cb7d1b9f92e6a8f890de6ae252d50ebe3052b0a17537019fd45c0b96ee895830071bf09a41f4b20eb5f28763129c10545e8eca64364fd2313da9da0982fa10de4b1bfe3bc4e7071c7e435fa2b49e8aace1ecbddcb24f2e13dc207bf3482b825fbaddf03de9128c2f6c266c68fa49fd636a598acdb545e7602c42fc4165ee3862042efc48f2f63acdc1bd1316141d6d6305ac9ad4a5e92837f1f01a93486570fe53f80b8a1aa1c4ce2fda6db5341b8b0d56161ab895bfa12188d56d4eaa1086f9add34b7483474dc5b64699d3d9a47395b2e52539241636c8cf3822b23f3a89a2259b11864b5b0bd1b36c0fc5ac9b292aaf0dd3a851929b12e5f3e0b28e877e0f07b534f75f4262b3fe6015decd87f678047dba0a21d4f2b9680b82e955a0676d80e07dabec554a49dc133e00eea2033ba03af11b210133a4e3b3ae34da153471db52986c3195ed9770a7bf56883c258a3573ab05f6d9ae75d2207e9e9be3ed4f7e3418cb4279e15bfd986cc751adf703e85a0ae25f96834461d6b7e6d1a65324b6904daaa2143c91dfb9aebb6f6b30fd79ea0143d7a871db53d07ec1fe70effb4348431ffa5912c7ae462186e325a6b08e7bee928850826f43a0a9988c3b4c0d9d5d92daa41db9cc0c84aba7a309724debad715f9cd9e34484791a41984e4b4cf7ad55f548096e369b2bce4d49c7f1350876f0b9a73409bb79d94b8216be5cdcf1c4fc17b9214ed971564ab3942e01ddefd5e719088d3be378e490fe18d226e8257c43ec3ea11cea9125bb6af35063e20d7c28372a70edfae0327fee0d6ea133e4e4835dd46d556e7e82c14282bd0dadd5f6b64aa87956073a704fc749241eacd5da326cb76f3244d0bc6dfacaf272c60000006e76c59c339b055f6e59756b922c96bf40b367aaf5b888dffc3c2afdb7fe5006db5c2eeb660c360cd1419d062a289e3a3300aca98b4cfb2601f3f8ab785346a5676f93ce1faa880d0133f36e206ab27b75ebc36125e9bd69fca02b9445d7a9d4087a41bf9c17651bf7fc3ef957773e65542255400e6f35663626fef60685d2283a4c2e9fbd826ed91e5d6a39055f1cc5c9511957bc1558204c220f0b79cb8d42bca75d9f8f4d7d2b4d5783cc0edee9603b83b8fb27d72196304a1fde3af870db1ccdd003887bb8fab44ce8ab02a0f5bbf851ffd4d8ac193c8fc5e6b060bfec4a73cc9c1ec13f6c2158688de8bb8eb9b08461fc8e1eb7f8d4629669de55096f57ce873b525ab65e0d26be0675a786161f71e12239362e463df61ce5e3773b3565f0a51d1c1054d10f9fe4836d2dcdf9c051477fdf42b52dd1e0a5cd59b196fd47f5e7850faae659e6dcdb02c070aaecf9dd588e1909e9497fd31debb976ec7fb40ba943bd130fc050800ac9e1c43bb1d5af1e64c1f411f91f13d895092e564b8b4237a09682ff02845cac46affd0b7b077d10403e5a1bf63c367e5169cd6622f8f18b534dc040798d495e1816ebff8c8a92b11771c237660158cfe9222b1bc01c373c018452712d81cf860ed4a3ed89c6e5ee766ee229fbfa2b2418caa48a8f51cedc26425ef414d035cbe61523682013b38bf5405da686362a986ca2f51f4c5afa576525a2370c6c4ee1d2705164332800dd6cfc8dec67eef4088fe228c62cc257132e20be4ec467908726e3a6ec508264c1dcba353a7eea197c2d5f2216d19412a8cb60b499246d8d35d0a43ec4afe077655b7d8959a292e4f17cb57eb2fba11edd11f5bc9b1c03373f69e9d605bf26091a76b710c72d0790a215599f1efaa68530f344f3f7cc1ad5c654fb0b03318a6fe9dfd53cb1772e78c258a77b101460793659c2fc3ada26fce78a03742d1f3160a04205cbe9254126b167b89a747305400caee60b02ffd02c2e44efd07676d05acee46fc131a73080131abb6c3e129526326f83f8db0ac3012e426ddf77f6d16a20a32731987b31805d315682d767b2cfa529890fcd0feddd7c22672f9d7acce78cd69331497db082ac05b3a6d5cd3a3edf214e46033e5aee6111c6086d390bd1e653b0a0cd428a64c38833609b1b5bddb8206bb05ed57192f0cb635b0281fc79fe3bfed548947ff5a85ee2e5f96a3c41e402e849ebc2ca3342f44f873004a0a4cd0c73246e3613f7caf3203af0b4d5d6f05ebda048a8f64e9aca7f32ca0b24e099dfe5e9dda2b34d1666b207fbf14dabb61f2560b62b444acfeb7fea6276cde82b3c2e7aa5a8c05f89bde72078fd2d04101826056164cae2de23b31f3a2756637357985ae7a2d5769c0c1bc2fb69ecd3e6b17f42ce1dfe0cbe30b3eb927068b3d085f507a83aace9d88f42f93f4f20dd47a26aba90e8e445af05ce6914729247cb08d9470b449f51b17f7b9d3ddadd0bb633d0a8ea11da86388567b20df1c968a382cfabf6a030257c6ab1d88443b2f3e98c0e40b1978640d5d584b4d15158b3faf4af2886a81d612a46ddbeee56909c830bf6b31e23fe707dde72a9a2b7f786add91a9e1cafa63ccb6c42d199b08cae5b45acd0dcc5628b911794c0f2ed378019a0a47cbeb11187b3b3a013c7cca33f25ef9d5558e663032a6501c91755251678b2defd6c5e4233b754735a4d33977f51ddc3fc57a24e7c54b9e99e7e4775c71a975a2200c32ca4fcd02c784c4e6efe7372b52a9cee58b656892614d9ab8a514fa75cc80d611b5e6eae26efe8531a35892c32fa24ed09891093d4fba5cc4859bfbc9ba27448d655adc8a2394c6b4bf599d9fa3eb6f4df1962970766dfe1255b234748d54286fd781ce88efa03ba0be325f22699e3bc5aecc21444f19fb6b74fce8733fcc648d43b44b2bfbecd4e892df85afc594af06ce2e34c49873ebe83fa73775ce9b0c17ce37dadb39ee706b63467cf51fe77116ad4f0806172b62140cf5fc21451ccdfb2c4f23c29ae4595215b6429e7d564a570d9fe027e80fa18887489f377094c8617494e74fb02676a4aab69f463d90c17c3c116a6d9f35c322187bf3a1db8328c9e28d533e21f5ac450b662544f486aa8a841dae7b40514a2d07927c76ff2d81bf69a7b899e4c251a6814f07921475c9bbb7fe196bda9bc8f225d30748f882b6da50a4701e4b626541a2554d8c0565dbd9e799a5cf98c2f19e97f7352fb9200dc0194fae237f49d3e1cd61281e9d026e0081a9b86b46de978941931b06a41e28e72a3362dafcaa251e1ec4174b2335fcefc6b34ce52577632022dea2e7dede6e96573e78b4172b2594f3b8a6e8f3774d91a37d36ea9f51918c6688724a5366d0ca6b3bda2160a2f343e922a1a8c82a2da9a640af26628df3afd4b0661166f87d76d4de3844ad16bd2f00543ea1e87f0ab612c714a23aab0a660f58b1b0110bb78682c20ff2c5c316f8ae273b61fed8924aa4460c7300b24f28126c825dc177534bd13c7534ece2760b318506e47425cb5f8910bcef922205cc4a30e7109142e7c294363de74deec9293f9473a7976585f993cf0e462f27dce981a76e07afb5bd9b0259a0587df9bde333299c9d39b8002126089163f9ecac16ff1aa236f405b5320839eaa199e715ec10d1088ddcdf0167cbd5b291e7a17d94823b218f9b0ab1c8f311841dfc26f9936af933aa37fec3a08a152e977823b96d75fbab9ff3bb161e8f9135091108a8fee828dd66dcf8783518f475c0c03dfa1f5d11cd598ac16b848bfa9e5e819031822127db76601e844e0d9a00631b0d1d21892bcff0ac9a7891a998e561c05d49585e1f9ba8dfbd59b4647e15bfb2dd7d316401b017ca531a17c1b9f197076d4d38196d7ac5d32a3317b67d1f3f8731980834104f1688c794a2a479699e5633fc752ad12ab72bd2a7c124456fc503b292158fd6d8f8f86ffb9c88f78d4bf902f4313b74776bd044350d13dd5ab9fddee3f906edf4dd75b57e913c9d32abfce1818abdde8fff1209d79346d4f7295916ddbc4dbb36969f63991db38f2c3fb74915d20677f4cf05047a7b7b49463b5a3a87c694a6939db8b73427aad2f5403a88fb5fc575ee48e9861421bd6d6cceaad363cb61ca6587f176360fda578e22049ae07a219e9010173cd8c8e6b12cadc0ddfd9339f5bccf1676bb9a12fa09537c1e9b96fa708a94796dd3497948a419dfd739f0117991a7ab7c8a7d91972ac54e910cf709567e914d6b4b417d4eea40d285e59dd5ce7caa57bb047183337075235959e6e5193e24ddf69617a68c9fe76e87560ad197d840f89498716de653a80b4d8ebeab6b7a03459562a8367664bf034de827f6fe5ec4cc700bcdc46ef095044b240705a8e8d6abf14e783dbd8f7860f4f3ae4db10059fdf9f16ecb0695c746c57dc45fe4d251cd2903e72478f0ff026cc24b20e8cc43996c0509de32ef8cd41f4ea0178d2d8569a46f6ff31bbe46070556af294b630a07560abff21918026bd5d4308f1e134bd528def013757e78f76f5dbb4c86ada2672405423ac6c06a60bd869ef8ded12a357659e0ae23434ba5da4c22f5e5c298700005ee2d2fef398bfad22f068dc8b950a9dbeb4298e8a1495bf9679f06c1fd2e816233e84927e6e011ba080adc61b5320dcf8d7633ff820213e950049be8c0a4b05887043e2ae427511352c638794a23b5621497d879ca291b233c1a6732abb09d37698045217fafc9a593e830f33afaeddb3db4d1d0aac5213a76147bf8e46ee6805e6c6143a11ec34991bdfa4ef1f348098d79c999b94f3fb0e8eb29e932cbcbf84c9132272887e12833324dcf240e02efe02819371ffaaaee13f1b2fb56047fce059b2c070e195ae794f43a5a32bf2a30fdbfebd233691fc15d3fef23b9ad8a17cab9bf3a51f124c59c428aa05dfd22a9d56a950204bcbc5e9017c199658b675246dd1662620ff885d262c8177680d9748b0a5002db2328039d693a3d60281bd52f4c6c2fd06fa87df69195c17be3818cfbef95083f37fc34d2e1261f1a3c9ca05e23d9dca71c4d7591a1a499a34763c8d8b6bfafb10bb542707846f9bd9e009c05e62eaff7c4b050cf173457dd0ede3c4fcc662db8750644cf4ac0c3ea1ae8c72bfc2273772d6164abbf381ad691feb8092f48d1539b88cc3fcabac06cad733336c54d2a74b3c8703b9552f22791ac7125f50f79bf5d885c32c5a7ab0c1a92ffd8767acdceba0fce4a608b99dcdf276b5df37d58cdc8308349730be5ba9bc0d76f2826a0402295fdb23038d07d1a4f9186bd66063915d29e56c7c08a86a11f877b5ec65ba92d195d56c6812fce13e664fb24b7192b5f0519f4bf8a6c4f3dad592a0e37a30e3ffe20cbdb8f18a69446f9991fa30691ea88eaa8feee2a55b535c5d1b0feda8f39883fcd5bc1bc447fa6df55bbc3b43f781d9918cab92f419757ef5a186043a8016f02fdaaf7d66895bd2183ee4b722283bb7737d51f4321a8c5bf36ac67165e88b40a687398282da130c5b222672a9f9f4b033705fccfeae6dbc3e51853fd29e13b3aacb9c78285c98c548a1acdc61db1a00e0c6c32917212cb5dc678bbbb8ff716ad2860839e1699ff41209dfd7c26eb75a8e33eac0c60d8eeb86525a0fff29814c488248a95d7e4baa4be9477e54fe284fbb740e773ce4f227e6ced47eeb9b28905226c557ce1eb520514179215f39683ae6cdf6169d14204b205d139373c433a61a4b1b4ab514b550ba4167863ff211a3582529e0b506d619e35f3d3253499daf21ad79019c134afbb7852f8e7e63671176f216d79c14bdd9fecf73333b6d100ad13b9729f2d34b40dc86fc2c95a9ddf417ebb4f259b6f104bc0bec09b12b574397bfb4882957c55aabea62994178e685ae072adb185b802cd4f3f8b413d72ee5537bc2eda964895feb48a4776d3e63e22a8323303f8c12d48f7ae6af3a5eae5e7650bdaabb8ce2e57f4f08271de254ab72c609afb2efc83e3e97b26d682dd7411ad0e5ab14998085a9420a9db47e4d58e58531f8cc4059c8f29974ae2e79b9e2e7a554170d61c0c652cb08c3e14517a6a74ec2330c2af9f97306cbf35d21c9f6599169b4ea4c8f94a4bdd74d24b9423cd171d52a224b6928f983495675d9aa786ae6acd8167694684468cec12ab50b371815d366a1c66203b5b33e6c3fb855a7c52b45b669af5673f929180271deb1ecd1f2ab86d60d1f1f94a81fd16bb1b9b952df92aff983a20262dfd07e9de5bcfed8fd78632819ae632ae8792f2786afe4cd770cbbfc997697cdbfedfac210346a9d7ca948f229e3a0b2daf724a7fd02c97d183b6d94c978e61db00d8c3910c7a17bad9f6ba1b4acb79160880ffbb03b2003fbee02900be04d7ecbdd86c00df7f5e05620797adf25bc0b022f564936a7cce56568fb56142dd4272ddcc94082e9d7e7e80aa304bf0d1774e6855d461dbbefc065a123090e1e0a9aada7945f6e61812dfd8bcb6742ae9b8de24b03a692d8e7e80df9bb539a19c56c8ed75d4181cf23222d0468e31274028ca7c6c3b15ce9b6df648d9d0091b05ecc4609c47930ac9134009f43997198de2001ac37aedfc47fc35da41d1a5ac5fb538d2d378a6bcb65ff06c274ea8cbf7eacd3ad89e3a7f4f8d0f90de61de91ba4d613ae03e1afa10c61fd0f46bc3f203955a5368f50f39e9712c8e5f957cc1e6fca874dd29231cb5ac4e0a852fe4c7e1a31c8e408c6e2f3bb3c0e144f652c830afb868489c91647a1fa37f480471a6a563f996c791be1cc95f04bda8e6dfb72952f210caad406448a3e60c970718761d188abebd0f57dec525bf41f9e2bf88c4f90730cd3459f273daab182ed6639b4373e417decc69cb7db33f99dde77f79a08feafe5afe883c9e6cf46cdfca2c62301e2697ca4b348d9e280ef6a0691ba2a1d25cb52c8c9f91810f7de56cf5e3baa20dff140d0e12924d73531728e74c2c77d6a10d7b09f226e7126d0970e03ef0b31c0ddd67ced8b3e7bbc3c631a3e78f3a9f7c00cc4a2ccab7f1be3c75656d7f4c8603100311ed028c4bfd594a23754af5eafdfe0f11472cd75b3f24953ce62779616b813350f26e1a9cd30f607907465ed155f75aa3a86ab97dc4679f6c2c91cff3f56ab80e55a8e4917529850adc8df263a4ac0a6ca994963dcc397a83c8b50d18e816cdb2e0d89e8ad917b184131bf340adf5164859f1132f87a26aa48d7691dbbc3d71aa86aa74a2a6fc1aaedcc107c2be8aa7f48a2a27fbc9560fffc1d33eff54a55a12c6ac0e386f56d0ebea831ccc39b0aaa1f05d7f410c1af1cea2596b574d715320eefc4769f28801f59a5fdcca9c5ec8b2bdaa7244323cda8d629ae653ec013ef246b1da65408fcf8b6e47fd022d78f6befcfd2625bb58a1721068fd4e4d353e327680d268d58838e826b56ba0a7c8a10c97d9ab3905a3cfef753582187e57ae03a555faf018b77c17a98339c9310227af326a1f934eba442b680c0c119f3b0358addb73b0e04079702b4ee7c33d33e23cf47de34c2173745e18777818a5c43217b6c0372ce52903452e3f82c4057c4c24934527ca6cf211d04c28a2105d1d5ea0fac6d888c9ff9e66d34582d8b79b92d6a01e2d15122bd8baccf6776dfbf12ee1c9e1b228d9c1977ccdd08e1a6d30153b0966fdbecfc2c8b71bce5d1daef5fb5df82b70199efecf42c04b13a95f5ede4f0247a4b4951761829dada7c4fdde218bec4f097cc10e48da981fe41451f7f3d477c0f286b26b7b935e00f44b56ea5a5be35c45a1fcb6f7172ff91b2bf9968f4ee1dda78957b79138a1aea4316fd5c6186484ebb6d4ba51c1390670ddbccb34a4740cb76b9b6cd8ddd3140ed8e20439ff405d3f43cf9febac65fa23b73c3a7b71cf440634c0b13443823c591d33f750346582fa7cafdb1129b37c817a6c9af8312179f7d20d420930e424d215fba08845d54844050e5f82d367c7624999768dff275605da4b205ecfe866d0de61726f04dcbc5b6e1640909d50bb82eb916d7940328c9c66055ef7f3b665807bba4fc0248d7f6938ec57602f68beb493eda2cb95a0b21a3ed595b1afe55cc225061833852c48a459f1f2d68f80ad60066ef115639bee5fb0e5d6507e905b4f414916f2a92d0acd397f24bccb77d6112653fb9b7c18fe06efa1405b592893fb990e91219051b481712119f203d4e3e82300980ee1d24d808b4e2e5d29f91b2e0a972b3cc2a0f81dc3927300c332601cbdb4ab2abfb96b300fe183ef200515cf6deecad9580c02a8d483e61323c10310d3487543f7ee2b023bf8b4925868af6003432942bcd62d4bc1a0f0d318f109e41ae8939dac2e36c9f7e9ccec6720bd25f3550fda8e559e4e6bdd77f7624bd6c634ff93739b779b179b66fa5c3649aae56ea4997c7cb502585c9e78514d120fd8579cafb1202e5277767303afaa0e27c5676d0ecba1cff5bbe7a28d942e4b4ece0171c54bc72aceec11cdc8f041c4661352c387be54055a12cfec96ad1f89864d6837b5363b12273639606f1114a237dd5906a0aad2d99aeb11976ca9793f2e7b00227e3dcf26ea88966d85ed43c0f990c50cc46eb4b1c10ab2ca805e51633dba89d47ab25a72085b0a2cc53d131ce814351e58b6a5d4e8210b05d1001afb902c07e43d32199b4e81b36db2a9be4ee70e482c141d3033f3905289950b7dd49c670d2e19345ef65633ad005b1ff3ed8901e029424337d7d99cf1548e5a1ac05a8faee22df629855136867779c932ae049cf71d5bef3f7761fc2fe895a4bcaf0376d2f2d5a9c598c224f14745340802c68f25f9b950a345950380bb6f04077a44c6332fb166a14898049ecb532f1ddd19d198f2b23f2dea77a1482995c6bbb5fa2094b15b1f87e62ed7dbac46d716c900174f2ccf9291ad1ab19d6f72192f219d8cad9fcf762f3f9422d39bde1eaffffd5883f07ec7c22f73a1ac87773f0af437d47b289ba84ebfedf3c8594001b3cfcac1902f104aff369a4aff676b47dbdb8920a2a07399a178b881f9e9756d34c4f5de8eda042c4d6c4fcc96817350c710f69b8deb3797fd117856c8b70afe8c60309d2cced0a9361df4245a81b97accc4795d9134d1917df1e0626ea1e44fc1422dbf1ce3d4cb28da104d15604066557cd3625a51e85c3e61cc9a8acd62d50798daee77c6d8b036d845c1db7dad262f6ec94fff7cf043b45f65224fe8ee269be7da6281689caff2181240ed032fded3847304ea7dedf427f7709aca84778ea0f195b46b9fa317ee20f32de18c4256af98578e2ba2d4fd5abce546d61eae0c4aa4c779591afcdbf2b86acd77d076c4efec4634b5b0dd4a5af747d1d9584feb0e94cf02cce56c04129d26a3385e79dc32c6f1d7e48642825908c7a1c939fe4ef4b448f2faa93b33d92a2579148587440e311778cd0650d9bcf5fdf8eb6d108541e0bb2595b25507739b560e6a079cfb104d03310b97d0aaa661715f565d63b092f6bdf77ebd144a539dba30277cd951efc64b72c1c5032385fad05b329e5d61fa6a10c2ca49208b6bcfe9159862e9e9f08dbd07b6cf1cc87638731985d89d293fc1ac971e1d30581ee1ba235c9f1d997bb8cba6aa7ec148e27930503128fd819572b6da728375f7f792a14213bf5a670b00a2f6eecd5382d8b2e3ca74ea2f452ba3f18df704e09aafc402bb0716b6f2fd7b3b590ae2a5a0257aef68602ade168b4392558f1ea4a8122d9c5291f61337862476913fd5da6461b2d8cd8e406697f319f96b7b35b2a2e2d7c5802821486eb6cd9dfa3208c9b0cfcc9bd3d226ef94557b1d10eb0ae1310ddfae3c307aaa517450d120c5f874d157f1bd72e07057a4b0ceff67348c8d04538e9979776dbc11f49afe1c285d460d235576639914c39557dc42d69473a46c0ecbc132245144e1ac77680379d70f212a461f46f37940dcb010184b76a79a0b92e15372e52aa132e032de4a8547ab18c8c57ac151d9d0166e0c338d8f3557d2a6796bc57aebd4e4a9daa118c477c8d72596fda9e38cdc623327d7daf1280e63706fbdd9a9af483b462020f8c606a4be5096e615e422311cf72ffa3605a63232e697d22ba7b345690dafd876f2cc0b39c9ae00bc3e9fee31161aa3dc3c03153d4bbfb16352f6f52b86d3fa16a2475a48f871618ab12492d78531886d2751286c147e5f895c2594a802f347131d10f32833dee33a0a11f88db4c5a68c71a94968b12ff85a36115ee46cedd0d2efe559f0e3ee060b91583d7f83fa7b598dde23a9266fa0e8f850cc9a3e3b29c2108d5db35ed5ac5de11209f28054571974971d2ede371145b924b7aebff5532f833ca8d83ff72e4f89fd8d3a2efbfa690be7b7f7d4e5edde8b073f7a735cbe2869fd0f6cc21732c0ee6f97279da282b09d45f0ee4ca40d25831b31e6ad37e395fdfb142d6efb8d1c11ca2aa82663ac071b4c73c9f61dbf92c77b9b30825bb79e91e15e860cd791b0e5abc7dcd39aaeb0b9984a2f6e0574518d8ad615e69259f8b33fc69906599e05e295ba511f6da89ab8427502c097c5b6cea4d4ddfa1f434c60e66a24d8593fbe38e9de8581479cd8ca001e52f67777c6ca3f5995bf5853e62c235d684964c8de91d58c712e05f8a66e0c162c95c0cf97eaab6ddb627160e84a4d6b64091549f056b4abec72f19b7ec1cad6ce7c947265676babe890de1b00a60d29fe2ad44b899c70a572125212890ab84d4dfddb07b7a1d37a0c2a8a74f323a4e6ece91550bb38241118b486cd2945b04f8350fd723a9701896f464767a31cb0eff4715167cba2526a5d06bda002a6f7e4e2f5e3e9b951d3c57b1af761f8ffb5d55067d1a1dc21165f20ecccacfe647188874af5d64bea0aa264d10b1ec75daab456320ea76626de585f7a0ab233960f6bfc5f8e9ca4d243c78ed6e78ffde77cfd5a687627b3f31d29d6098e2b5475d78a87002f768f738440eaeb9455109e250f350eb25c69f1e526c1f016b7d9cdd205a822fd04c377de33f2e420622db3157868ce19ee811dea90d3800fe1096f26a9affa1a29871da93844ce1f274d71a734cec76111b550c0a4050ec06472996c88e226abd44b71005c85caf452250ba06b2f928ae95a4ea7f153787ec78d5d448323ea94df4a79b4040289a7603c9180e3bfa8310c5002eb8c96bd1ccc940c5d20bab4972f039a10c8da9b22e87615b5e17325483e770f63db15c752cc4f83e0968d06479337df18ce7dfe6c5cfd5ebeefc4165dcace8e7620e5b7064d1f055ff5518811f6c1178f31375ad71da4fadd910135cfcadcba3db058493a7543aa6d51800120f84f8fcaa2938934619793eb3dd2c38ce82e2291750a2d1bed6615f3a8dbf26da0c259c2092bc03eb6a3b74082f2d0baf6fe89b32903fd48841a3890e3623e41d5e7b709c25af21f7cffeab927c90537fb3d8380165eeeb2bcab9568847c4b3ed97280c14d345142b7cb76ad7c8cd564e513ada5ab65dcf57fe334bf9fae5208790fb1d956edc0551950f0f6055fee0692afb48b8e063fbd3c376d5c7b3fd7254d96d862cfd3c6f020a65466e98fcc187282c10232aa58e01f1ef8db3a0aa25517557eb27907c97805a2a54d99aef79ec8dac0797fee9b6fae0ec5521732a835144faf27cc33d2b7a37a795ab0e74fd0567659e4d95fc6257db96b64e4f863519100825520de973a296fc8c495867d26a02e2bfc39d1dc295838920b3f519fd657801d28a80c0a1b46e45749c0e51b80a5cb047e25ab1e4c6259881a860665d0391ae05fba851156edf9b62e19c320fe48fb20735c620ddca349672aaf0625201768e9f76c2928c06e046bad612d177e9ab73d871a8dce065f8a62645440846004788bb54d2ab3040358eb8fcb6fbce2f8b83fba690364061e5ca0de4a99fe15729f5fa6e51e18e3d87bbfa8886791f9594d34b25e4baa73b43f31b875dee13cb7a05708ad8480e7191c96c39c486948a1323dd80741cf29736eb824894789d356b8b4593e59b0190b58f5802ac47ab9c51af4664da17c55cd4bb5c74b83d6b43793a4f9afc10af442856dfbb03d948c553a867d7d09912d21b687dc9057e16e9ed52ef7b03e720e159446da5e94ffa85dc6523e23755ab630122531ba437cf9b3a96d84c4e7ad0986f6e49134e9e7fbc0faacfcbe9a174c3a3e46b502fb585439ded93c26758905893e390b3cefa6055aa6a191a60f3181201038de854f307d693e75032d6e0dffeaf760df82a02d3e036699fe0ab15d3f78d8f7d6f1a5d2899f69c9323d886cabfcdcf85c90601953e235d353c2ff23b5a124da65f2c953d12c1ec27a5f580f972b957b5d6138e922a8101845a69b9cd31dd4bd6f4b2c74ed866f0fb38c24cdee4d27afdd2b11c96d63d88f5990622ec4d6643bae799035a65b02fbc35f9d40ff7739f8b4bf5fab1fa7faaf9d13eac5b174ea89b4847a155ba789770bb9f451de37e9f239fe710f8aa057df645ef5417d42bffc54da7dafcd985bcaa995e2f119215c7641ef75c32f15896600703500b6f078d81fce93d3d5484ccbc7c889d33c0a60f3b32416a2f4cecc42205392cd8c7369ba4462978517f9931d1c87ff2b9f59ac78c6ee5befed735165affbda278cace35bf6cf218f26775ac60d6c818244405c2f48ca5d093a97d015d30c2b896bac1111cabff9895082ac362628facd1bac1b17934b7ccccaa5d111fb416b91cfe0a7e36c24d5f4db188971fa85d13bc3b78d901c53c7d9d005f071e24675f21e5b8e222dc53954f93f88186dd43adf65e96b97aeaaf84de7b21befd6233abf36c9ea0ffce20ecd1faeb2318666f9ce49b5cbab7065d3ad7e23982f8473fb6edb3c665c8bc7ea789836be782ef1af843a354d76d7c0a68ce1810f0df1f56a7c540ed1a0c9a3692838b97e9c0fb33e3a1672a91cae3346cb384c67aa5dc413c2fea2c1b0a787c822a9ea1fe639f400e828cca9cff57b9edd835d19587f499593301e27cb62c680d390d7616d73f0cc9b232088b8d69952bce11cae8acc261d17314e3c853ecdb3792d0f06e2774ab2cd6ebae1a2c6f88191e9036eb6c0aea7204a4f4255e5ad21e75491c8ea319828228838a9a2dc6dda806f981017f3606648a70624924c42f6152a6affc17750dadff43090262845ec6bfcc58085b7b388fbc7aea9b7d76078d0c45cfbf3909959532fd1ac8a5900b5c08e5e70a2a4e5d419d0f07b01513935d2009630a66a2d13229c6596eef824c30637c23ab8657eccc831d8af02b43c3fe53ec64cd41e88b06a1bf24a5c01cffe051540730f9a14ea286f57dab2cf8a6a95c58e9d0ab2cb2e5a0289501ed683c91832e355cd07e630bace445837ffb911a833b0c4521e2449037b3fa79c5bbf40a57f235bbe2d948187bba9a18ecde54dd498c0c64549f9c2aaf3661cc4c399e8d529e629bb0d0d4e90fd2536eb5aef176af39ef92ab3f2d573264b8f1001116cab774386ca91ad08e9a276df36eb25db41cb0d9a9edbeec34b769add6977c7210458469d99e24c26100f7e4b8447b32176b65bc133facc87bee0d858d6a739014a88bf62c71094bd290fc598b4878c771b050091bd431b91da7872a5ae0c0ea4b883411e25c0ccd0e16a6ad1ab13265160bf9c07af7ef227cca294608a4cb28f19313ae1dd33f1dc0e3f923bed79f607b7c43d8ea824f64d4c178202b8772f5b84789bd0ee3e88f745894bb4d4198cd5af166005e8c50872e85554b543c917269ab23b2edb316e9babc61ce4534d9b59e0698119e4eee8eb43e4e78be83520d1d180a6ed8e15563c52906737c38253c2b0710017c3db436fc5df2506ce53a626157653f5e73abcb449937dad2d43661d388ab1e68a9902c23bdc0e0f9ba4c42e1319327a543d2363d28065b7d7c54a857ebf9ecc73c6410f79d75820769ce0ce4da308a884dd8cc98f9ddb95e64317502b5833cc7350b886cf96aa0e7eb3183cf62ff948816be3be5f3f7fec4daa66d75d577e2c63091202be47e109c91527a3aec39b37abe2be0bb40df73fc56a6be192a6281bd9bb4dafa0d2ed48e8add7cd1635dbac9cb375a046aba6956d2f77f7003c9efb7ac062dbfe07857f915a75b3ff2141f68d43a6c7f8b91e3183f808be8396c0adc344b53238ebe66f28da5bbc85895612966d49caf8bd5feaf4ce2f03e71582efc7b12158b680a642ea322bf37ad0ada0cb1a7110a7dafeefed62b51a975a12ab51f125540f6d4265868c291dfdd57c32f811973416587f1c56f892f7df3034b57fe6bcb6a773c617126d3fccb864c3c5f9773c6122b4d862f2f48095de13f58adae9b9efe37e40206ead0eddab0d4a7b4618a859266abf5cafb80fc902d78870549de253cf5091332ea7286c3a2c30cac5207de6377f8aa0e2885d89ecef8de095d77597c38a6b0e4d1cf2dd6ab85ad867e0671bc86b8fc4246fa5935f7327e4f7b3f2226ff5545e44265320e25ae265856773ad017594e9851b4d65c3a3dc440e90d26e1645cefea56ff1f5f3059c472028e2f6567f6da4ea9d432d6f4a12ff404325918186ac43960838d0417eabe2b1d9560cc132da53fad714fedb6529adca2f008c9b28918bef1f94b2c0c18960bf48880133cd1db3a5d110e8f712ef0169e18606db7f79aebf5ee04dd0e366db788a82d01e4f083670aebdc8c1560d360a4d599a775731ef0d083cd3a83cfcc54c6f8e8e1d8e74392628d56e62a37cb5654989e70c81e67301297264da49678efc0a5398fa969fc546bbf82301f0fc8480e2cd1c4f7b4693a818280c776e6e3039cf6a6e2e6b5b757e4ad3098c7d4be7599e1cc046a634acf6f0d835d2483ec710567b28f2f4e0b8d7e3b59fe62e0f92aa8a570213452494e99b7f924d77ef7fcd973246d42b73ed23626e60ea79a22220375f68994862c7cdf2f9901f68446ea99e6f36f05d47cf4488111d6f755d67701e997cef14853bf7073315c9d9dfef081971fefa7358f2d0888c4dd85eafd6dd61ef17f7699f5e7551729618b7c553260e68e8725b14bb3f7a5aad5648354e8e2fba59c446b6a45f4f557ff06cb5b6e2e91d7c8da37a3cfce450a8546ab2525252eba60d2e58f9599f9836d91451a467b757bb81d2ea2cd9f6f1239a1f91d22d6f478e7b735dac26583b63b75031b7499ec29d06966a35e80830f4b7c95e90e8011bc60611decba52aa0c4a7cdf3a226ec104800c4914d6c3936d20db49e7aaf8fa19702ad8a230624feb92f1f8a545cb6baf2c6a6545b890db68557e85bd037161f9be473a7266724de6c5f2662dc7258c69c744925371bdcd73c1c23eea57903b684b6db652e6244077048a3d59992b4a6fb754860b01bd5f86c50af8fddc51deb5a460454c03e7ec2826a47e719a3637d4f13eeaf80a6f59d11d736a9a8896b28dd94f769ad829702e7315aaf00fcf10bcb6205feffc8cf0567ba0570af3cf6cf5e0bc819ffe12a6b290194a35337237de79d00905439104132fab6c33d7b3fc3fc30aa0b2d7ad01726d20d4232dcab3e76aaa63ed31dd6d4817be685e6b0347253013bd61493958a9ad82ca014db0d58a6491b44531e6dedb4981aef28220e50363437296e73bc4cbf5ab3834da1385b2a95f59c0c89fd0ed386da5e5e76c369d7bb1569425cf030d4730858ce1f19ddf958c832a7139b7233d1297e6dc3f63c30b3a87c535ab67a30db38645912f164fd44e6593595732fe0b1876917f75a7e5ee176e7e979c9df03876e319ee84f3c550534f2ddc35d6619984d8ffa471f9b8acd7da36cdd0c7551db0e8f20f3efb83f7ad69857bfc6b0571bc8be2fe55d39cb690a782181193f12d8a70ca0affc08a55f8c7448e931d9ea9a2d8bc076dc2df512c64ec4159c04b0fe5f95ec7ee44bd8cba4c010d8cc91187034d6d809fb586a7bbe8b32fe8dc40eb4076dc8a0f4b2fd7b3ca0cf4117d26d74802fff4b6d84b56ec6ae9c7a4a76d154b40cacc479cbecbdca13e50a72b60fcea77b949ac2ac4f3f50de68068589462334f553d8104ca2bd04c4d020eefe7825acf5ac4d99574cd5c28e0ce1343d2bed532c6cf2eb2e23d1a448194048dde33ae35079204dc629f7b9686f35d0b71012915d807e76804bd4dc78603574777be0fa943e91a1b109a085db380d1bb00c60240fef0a32aa13918535aa68f885c1dc003bcb14531f5a0a5005e8786d02c2509b26aca7a6f375b5af9217876a473a4e68857853cce32b3a29af2eaf704822c2872fb4ce50b0a33c53db3abd0ece570fa8799ea072e0cee77f4590cace3f186321a3adb8d8bd32575511d74e9819cab555ca350a8b9866076794b8cb885d8d9905f52f36036a3d87b48a5fbe65c26aef80e9ed8bb9a310625758eaa37539a1c095cfede44e138ed9a57a3bc7556cfef2fd2de75dc2a48c1c09ea009ff93bc20b545fb7d24d4c39b55cb3417b3abcc46de940dcfea75e2ddcd97b706d56f41efe932de8f7d573e28c4a52c4e4c1c3089d9cd73172d3508fb02f5322d68991c20233157daf6a24164f754e16cef1850a1ecb5edf8c3f1e29f3f5c90c0ad443ae9785364404df8b6641246d940dd5b8a012707ea63e13264ef9b63b563d3313bf929f83595d3d5f23530e410e8d977e770243d265dfea9812b3ef6ed7992ae4f4e649a807145289c24df794be50b434d5523ba23cb2fa5247e733e5836b270dadbd6a198dfdd9fbdbc26762a08738d3ef9a6009683de459cde33781e169803f5ae51e62719d57157ae7d92571a22cef10c67089aaf0c6b4b765c3b5ad6b2de561f422085d9e66faad33049fee99927d0ec05edb4015721f67eb8e8d9ec1e0c72a4e6b308beb266791c50f5ae8e6ebc3365c86e26d90e67ebfe1fcdba0e94fa1518a70e71931c00a1b69c9473bb899685ef607aedbc9fb38e3a3b89743de0ac3317f40eb05cd92262e988adcb6fdeef0f7667f2383a63559782d5b3abdd9a0fd1e946f9f697630afea9071d6b45110f1525db596516a36a605eab7827132db40099e6e71fc7401a7902adbc262fda5a68d0d7e26f1f255c8542e0de5180b94c351e2ab7e864b4b320258d224d442c414769effb9eded6bb9263fe6ab66af93526040dcc1b54a7591f2c1f9cc8c2e8d5da249caa4be5464fa4515c038a2a0f2feb0729bea410991f5632a3cd9c566bab505b2b102c215a813ff8984611d14a6a26f54a6cf9bdf1900474c5393bc130cce9361625b9cf39414c719dc16a2b90c37b0323db59446303aacbaced90f44dee19197cdce74bb337413c46966333c22e6eb6d768bddcc9203dcf29be8fecda0190a6c11f9bfa838c604737b88359189ddfdc6d604c79bc23abc65ee9f74fb39923c1757bdb6d07b45328401081a50571ae1e884d722423556ea0661afe4807882aefe29e4d5c15c98193434dfad6c4d394a392563603babf2e5234d9568740fd8337d17e6a6adddf078bba71985cb05023ffb06f62f5338cca5edf0914eac49af188e644ec8cee1a441e764c42b4f8006af957d208fb61bc4878caaaf9115da8bad21077f4a0c7c0081c9ce540b72a2fa1c21c44b1462a5e69010373fc07470bf158a9069dd30152245e28b1bc03aabda3438b37fdbdce19ba7755bb46a426cd3d96b380bbecb3a064d282a6425a41c48b72e230336a045d1dd49aa940117a6099a6de337c05fbab8c2e01b68590dd1ddc785ebcad4f834cab72f26281c779e96b7fa8f040825db3ed5ee768bde7a953086bac0ecacaf4a8a8fe7dd8e50406c65f9f65cf231277a93cc6367ade2b51e9dc4ef0d748b0268f5fb68afffe6c4ae568447ba9cf5e3335d96a96596023a125440892e6a109189c43c3d2d8668140f2186055a464db521acccbf33b407f5f1c29c0966a4fd0f449319c7548d29a9f9d7d014f8388f9d25907c3a2c29bee9f335fda687058b10cc1ce6352e935efe66d3953e55fb67d5ea36992a97ff6a73d068f28d54c25ce046c99bcd9e885413f54835cb7d66fea3d966d1994c3d17932c3f1ec6419f2a4d0462685fe95f6568ef8b6fa730d4b6e372a7df294f2ced6a941d2f1a0d967c6871159ae428bbb6ef8a53c8b5326e38e7213f11e3c09c1ed8ba5fcf61315bba9603de54f9924e33945928938e08073fb732296b00eb2edfd7ac68b76e1dc4f734c896f817eb4b84878073ca0096bbc9639c7b01f2c02c1569c9d6c08730542e69fac50da9bb7da2a43934b9647a08f8323f3636e1b30505c4e723eec2545ccd0f6398fbc06738699ace577037ebe457c1161a0153372f83fc96b281e9f6ba202a4db239a70c3849362256dd9c73a3e836b30cbe6389ea2c34ad876ecd641deb501f1ac609d09e7028f39baa46d98c8414f911ba3987668de11e0fbc3d5a25e31191af7e939a10f8d28ba81289fa7b3a4363f3b3a84db8910e14bb5700786bdebc7c979fd0224da19a1e878b6147d395412f0e1efc1c2e6b472856d5b53f9844411287f79b6923745a4827ea064fb1ae72ddc6dabb897d339127e1e9e578faea1a90e5f905b59720a01368cf326a639fd1b6738c445f302a5726f590a251db11dbee1134939e2f9012887db127ed3d133ca752504740561b047ded7df1b623e59e777769771afec389c372f3d88595cd229cf642642dd6f3298c696a797a724261e631e24063ce91b964073f8fced7be97ff45214872ff58fb591310a12d3db27909dbd657e0b8583b24c11c5911a2ba98151df5ea8b8ffa3982c93305973a88c7618c35dcb649c31c3813f5c5c68df98a18d0b553dfea420557596bb7694e5f0ba33aff7bb7d6e76c08269500f9c9abfdc6962384f41444008a926807c719940a57d72a03128b9d0f09b6e25019c89c06eb26e71aebcf1d023c6359828904f571f8f4a64ba16ee04ff2cacac88effaee29d9ad408423673a9034f6a79143be31b1b2815ef8a1212e7cd2699af19e71f63287f215fa452cbbe0d764c6558f9a9792ff381c2dfafe7d82d14b916567ed6ba6ceb90395215853d07120d9fe990164e7ae7e5ab3a38a5868feef370f6fc85042b66063ae835e6e125ae8b4b8db82e2c8e4720a51e722701cd161cf2d8d8a59846ce9850a635ced1ea307797602fb795e8f4472ea2d62c8a26b8134d0adf0725772ccd71691fb9b6eeb81ddb0e0fdf8837699bfcbf2efaf1a22418b60e11732fc6d3fb55b68fb9df3b0c80d9aa8bbd0c01e994f59db18ad89feedb68c29c52619ffaf9e81790d42e4cbea6a52d27619eead35e9248b79531851b520bf1f184f344020a3b01f3c4fb5ff1314b37592f8b811235e776cad42585c3ee9c137a802f46075498992c36c7a041e5ad750f7cd253c890504215cbe6cbae4906912a0f088cfa83ca40c71c5faedff8338c6dc9415713a6980c1e3589db33651a85b7f976fe87115fea8bfa3edccc280fca3e9e3029e9f4cfe8009f971cb4fe5746147df1e0e159f95f1fb4f9d835841d890bf0056ceb0336d8561c5b114adb7ab94cbb4d4a589be0a58b98e14bb5ce5427e83c9918b650246597d4cc451044f6cae54433cb4d85010eb5d9a9a3e3dd50ddd8b4cd8c0cfac08e2e9ba7e3d8a579440f0fa8f8fceb99cc2c5e4e5c499d55066afc277e0da69a4d16f511d1ee51ce13bb43b9505d3bba96420fcd6e03e2e99a7c359c5e5243bff28ab96150da82b9375d87108fd817881333f32f7e13065aa9e34c1f49077cf9ed679b7349cdee3494319b6dbe2e3bb457772bf74fe43181efb8d5bc6eb32668762a2c920344c480729d126a78f446b7ee2e98397b092acd331ee1673f26c87c4a4077c26acdcae7763a60efb9927fcc769ac03db9996a4098a984ebd31c9c2f2d3ed81cb12410145d2cfc8ad9acd8426c0321d80e64248a861753aff77cca3ad47d81ee062a2e5d975dd03bfa81a79dd8af7b232ee92e33b3979110b77175762f0f92be6edaa88ef12f80dbb57ddfd3c328775b73b57ad93b2983418b74d73b52c6d00c162e60c01a9a88b71d34dfeb9c9ef3849c3ccec193b56bdd55502f31e44a3241d81d297f533bb9007eab5770b15844003d0aca66357ce72ddbf2601b92c0d5f4eb0a934849b85da0e4d3191c55aa8cfdbfd7545be738c49a6b7a511350f615ac77d2801a2f8ca8023db3ddb94bb367c7f9ddd2841dda59448b168e5cbf176be55cc3dffeb3f3153f99eb2f95c47a51aa92119fdf7c1772f4c3e69974da3543ddad249d3ed2769a5691dec42796aa7495429ccc4a4c42ed992a11fca722b7ad830421ea33d8f716058613d1a3386649ad569c51f54907b64db81612383e8b43d4cfbb354a81633350d030e95d6852f251a3e4cf1963a401cffd2c060dd4209de472097a9df3fd5584cb28ffdb26f7f7247083739e93165feedd5beefa20c916289519899d1cc2f20c7fbb376594c34e8685b396edacbda1c7b1f4f4bb2d5cfd2c77ae55b2e2b1329769b8495edd49a6fefb59db45e10d8ccd0109cea6722e7c66c52dfda46ce5f8c4f0de6486a568a12d9e456e482086bc81286795960f70028bc5fa47d6b8e12a9a6c0a008b765d328f1be9fe3add0d4a15ae567e6eb98ce55b5777aae47560901cffb08246338fb794c415aa64067d7a330c77c2c54805acd00456b4b0d73f4a2d823746fdfaa4027f7bb75a920d4413c22d426bdbadf493a0d8176b741c032830b30790d9b3b0be70d6030a785f8441642613644360e527a4bb041b684c59b45ce23c539a53e690c8676b0285ff33c43dac607b4aec09892e66c260977377056ffab9feb3c0c1f349e3a90b94cd261eaf30d40313d0a88c277c3f99680ecd79d39a1048d35a992b357a53a81e8db749d8531ee84457040e00b7b582a3d77e963a0f08396de830e032352b7812eba86593f0b750b7cfb80673879acaa19f19777c97a1dcd3dddd57825ca0f1e0519e88af707de2167273757ca1fb14a867751c5d853b16937e259f65558a6ab9e4fd2984d2598d26233a833b2c8e54dc291ff259b32d7e232d841ed6f3d73443363701c73f092f895c9c795d4c3043dc98b1712ebcbcb78cfa188f070e6e5d2d45eae8abdb4604fdf8e1180dd640526e597a02da2d4d906e0ebc832dd50a993e0687952687522716d6a73aa0b34de0ac93cc128810eb586dd24aef8493fa0ebe65ef49cc73aed607ad044830abe2dffbafb5619ba29f2dccc0109399bd264e559d9bd56dbd117fc1bd93d1e4a9905b48fc52e72b2d5f3c2265f13db976f64a04ca472fd683ae7b07a82516a148914059323bc4433af83a2f1541cc2407eeed5bbf56f9931661853988ec248166f22061e51b7c81a7593706fcae09ff488132c0c962c8d352b3b650fe2782a34898ce09ef9eccc38985071114b82411899dd888119e816953b35e8100f505b145f42d553a7c86f33464a589225549f76012b7f94e0d4c0328b3d7c06ba5fcc12aae0ce2db5da6335b2fa9e0d0365443f561962b13d31130aef16e50c13a908a3b3a62183532b436d3a2941691f2ae6ed8f5a8697e8b5cca6d6e5edd9de5b392769d3534869c2e72ba4afab6da6bb9f970452898dc0fbed560188d198e1d411e95d7bffe8389274be3d4b4f70ef94521fcfc97277bd5bf232333a75909e6817bd8074d22d1d0662dfad2396247086903d351b08693963880d2df72dac6e7ca291534550ba3d6205bd03d20b184409235bf2b1a58038b6e9a01ffcf9d9d1a4d161e9b0dcf0d2a92dd7ca8aeab9db71d4fee5bb24ea3b2eb61ef3826e7d3c9327b0b47fe10d738b37826b1dccb419231804d92ca398ce92bc9d35cbac1ac1ba2c6f0b157ea9081c9588fc24ce24dc674849c2b07acf5a58020796436e7a3d52fea0a6cf1c55c444c11445b90947ad7593cfa146cbebeb9d8e9241c3d43a82fb1bec85bc8bff39ce95bf09efa6db381d79f726a8db952a78bb42c9f37477201ddc7cf6b2fe9544497b9b68c6320bc5c4bbb35b09684c7ca786dba79ced3bbea71a34adf5cf3a23ab48bfcaad12c907bf9473fef4d4710743fe4be6943bb8549caade6430e5a0f96c117ad07a9672e16077e0c7330ede49852002eb6ad4734485326a86bed50c78dec22507098d3995634e92e4c7a87536dfc1bccf6d8f522b05e60f4bfc6d659f9dc584d51ccc94ec6de2d464b49a0164e389c3ad1d66748c94c103c69e29b03b18fec399123f6cc46b432e12c30b8527e10d376b48a92e0650a255f3dd029d209639609baeee504539bdd09c6d7e5e12b8339915aa770a839e514deaa4ba52bf2f07e852ffa1815cc2bb11122f64d2420c1cb068ec309861f8360dcbd7cf08f4f609515733f880d44c04a2c4ff978380efef86f9794f86633f19bc0460725fb2cc278522c3bc2888afcce3b7048e4a5d8f3a4e77ca8e5123da60df6f1fd25865714d571e0c50cff3600d8dc0f467fd566803ac7f97a2f8f1725301858f9255d64398507c25615b8ad642856d7ea01aade8b79d50d1daecfa6c46446daec59c56d00a622f94622f22a6ae0281d4517d2a79595108bb4127b9e9015adcfaa983280f4e3918c900160647dcf86909a71796d1d4e18b199eaea5ac9999ff40cb10e30c6928ef0e5d3f4d0c2147dedc89e8dbdfeef19b3ed2c1d5e556048e1552ef9734ac9197005d16daa66e34641ccafa43bc190c98e73ad8fcc0090e8fc586c79c5102d92d58638b144b0cfacb6dd5068052d63a75acff7d8e43dec5d0fb704c6a87dc19ef909b8cf55ad1fa259fc6da055903972dfebacd5e556de35e46b371351b0323978c23f268d1637f573ceb338d0774c4576903e252e086163064279bf3f0165afc529dc0b95a0383add8758b03eb63e3cbea79df424724c99ffc83b709ccdd9413d4c9fae274c7f5886facb8a63d4aa10f049c9476493e47997a2a6c0ed4c29c3bbacd1b1943dcdfe41e18d11559b81294a2669b1d4a0a1393b94cb05b244a62044496e2cf86cef06611f573d380721884133a680de4359e407e47e0cc92b55e4f994bbde561adb896667065856fa28296fa702003f73739acd3535126df3dde4bf53e9bf00f5af2b828b76e1c22c101f26da11556eb5fbd15b6048b61cec8a310ad317dddca19cb0e46f5127d3c0d40155c1c58d0a386193839a7a7fa46bc7784b58874881dd96bab8489502bbf6d9d18c2811626d154adeb36b1d35fb003568623c9a389f3388b9c28d1d8cd5fe0f69cf2cf8f9cff2b1b4adb4f4e73525555d09b62a40e9f83b602cd24cb90c80af847e46211f9db87ea57a0e68565b8057713b17060ef0b7e33cd6947c605cdcaec9fe35ec5deccbeab2f3c087da2ed6e640202e0bdb6ea7c4badd39ddaff12672e15d51c326e2ac6454fd256c1639d9d70e79673dfddf01f41a8d4f8cedfb459609b7060eb9d032451db43f09c5d9f46d37d7ca9a8cb85a0af2f7b2256eff20c16e2379038335fe2db7bf25f62c869175727d923f8855592859ad1e2ef673824319af8d38e0034df86db689cfbdb2a269c61b94da85a529e746b44c1b6c40ab3d72e36e9662989e66c8f10925853b60b2ba65212f80b88711d2774e57a61b08ddc6fdbaffbc6020e0d02295c720d8eb77b40971bab944c1db2d8d951b6a1abf3a37b54d31e1d54f575519626b0a07bb93501ae31385812b36c0604df909717d471c20548f23dc6b331b24a51c11960e576aef9aa03cc171788c2ff03578f00fb4b5f975b5d108e331a0203183d3faacb463c24f6c690871ad879239713e6598d859e39f9d1bfcb8a06e11b98a27f248cf7c4561b9b57a404817c0d204b51baf7c7c571948f9fe2e865b965b216a146d7838965b74654fa4adf7600ebaa30a140de5b99c480358f91e614d139827cf635e7b97521df7b05e04a5d59a031d4c40402c283f343388ef80c67dfd1983345dd7481cba9acbf900e2c297f22eaaaffe1c3f15d939f5eaf4cf89936eafd654f4864f118347e49229a28c3ab287c56fb137495c9cb4d3a7bec4155f06701a33ec75b7a6ec7156ac3a8ae1ba9ce174b33f7ba5ca0ed8b69024dc181cce3470178449d8a7a5c660cf0f0a67addca4dcf0495235f5c4b599394d291f8eee4d04f01d931df24d8a78583ea1e6d994befd15007f948c0e53d3e8419242e29dab33726ac1628ae7f0f21927db527dc1622013392f6593c721471d49cff60faa3c8fc33c247d07b22edf5399ed5a1684c469521c7af2e58614eea65d7d100d1866b23f98e7f8e1138d71300af18e8758aa50acfa750b65ab8ed09867d5243da715733b4cdf1cec66a41fd512707d3a58f54949f1212a41e31ad724f1ad4ab16e24cbbe2ab692a51a727e31aef04a99a07afeb9d7ab7fcbe9732f2bb6eec87a96a8a39e1bbe2c50709f371b1bf83798a8b00ac7ee425270b272fef67ca15e4211ffa293b9c2babdb6e432564c91a9317736c8f267ffa8fea5da2a80a6fdf1ca8e8fae8423a13d56fad1435bc037a7d39cfa4bd392c60f47853877bee691194f4869725c971ea2aea3e538e6c50250746889ae46d6f802769c24824e3efee1eb31f0022f6318140568948c7b6a1a92fc81b96a3cdca53e9485aaca2516a3d56d4f6ff7906fd2e5e34bc8e35cc00b3017e6e9eca28766a44b9e76e4f19c6cb6b9369719b642756afcd23d9b2cedffcc1b9f4b56b89c3afb45029a1e750d0a763ac6ee49f38d8bb9fd1f274eb5dc9bbfe0de6a8487671a390adae52787f4dd805f6edd9725f7e20faa44ec0161f1175d38b1ce58a4aecb9be53e9619b031d927febf80694f2471587df415677525420d41ed70c86bd677ccf4a8c7f35f18375edb00d3cf0e5541d789b7aaa1c7ba848ff9f9e4eca240ab9d6873547512e83e5bf854c177afa547ba60ac162998e0f4a9f5ea14280283e94c309bf0e484d314369723a678ed019e323abd6d7a33a8ddcd7f4067c2dbb36ad60ec8cfba9ccb4324388286071e2975b8f420e7b7c09bf8de7952e8da7ebf53539935d22f80cdcd3f310ad55cfc8577411b5c6bc5d60de1df38765781489aed5c8625baa17aa43f43ce172aba47efbfeae581e8784b5a774efa11e6852cadec38b542ca92cdd86c21538517fab1291b8e31abfdc53b6af892896673b4c3aa977f20a6599e4239bc2ed87bbcb9387ae70df9f07cd490237147286edcaad16fb3d6ceeb97f4153cb08f749405cf47a174b04f61fdbb1b5343bc1bd3d15d8af57997be7062f83c08476ad30a90de132b69c68b5f64b81ef26e6f5724ec236f2f5e53349aceac69206c9f2867f29f6b8155324a658333d73b37aee052d5f54b7e64a139496bc945242599d4daf11dfbd98588fe8959736cf3d1b9bdfeb46b4f077dd08770646e311117d0d9bfb56b4c6aebb278d94010557a8b50b9bad469e0760aac42696fff0c992671b47bc6740bed6e5442f18b9863aeae7add6c7a3397808144ea9ff36951a792653aa6f16c62a0a60124fcfe709288426e706e065575ffe53779afa63a0b6cad05a832eed37fa73858b0ab95f6310a1f528a3c1899d82844fc9ccb0f568963ab5222b1ddd0d286cf7ab6883d801084a56a76b91b092ea9fb0fcd0e7912b2c891b7655698246fe29059b258f1ae2e13d7728666f5d497ccdfb015a45986693b5466e505dfaff1fe5ce139bb78fe726e241ab1a6b7508ad7ec37981e84d3fdd8e1513ca9e8b1a9f48aa98a7f656fef04069ad124376235f127dc5f6513b907196c0ca6497b1dd1dc98a9a66c44abf4debd56e9aa244d6e06ce1e04904c5f0ce5ca9c0fd2e0012903e11ada5dc5253ee841d5a14a35f0682a612799dd8cd2caba7f4499859e99eb3bd88c202999749d31d0aa6f3817eac36a79f6ab9567c632bdafd41cc6b76c678472dfdf2e23017b2506dc83fdbb19b29e3e01a3d30b92893a23cb2e35ed2dd2f11d94e5696b9168d5dc56c3ea416e6015f3ce88e5eeb3e40ef673820f6d329886e522e815468987271d71184e73374dce38aeea87014553972184b94a4b79277a012195516ff4f25de13f2effcd1ca934756715f01e58f6e88d80edb0a5f434feff9bcb7d4fe5cb5d2b8344d6996568f1570deb5d9e55e4c670b7f995c1f953fce9e1af239c789919602986ae6c21b2618a0f33f3675f8acacd788936df6f481d4ef085e523f5a15580c660bb192e559b379418e793e8710755f14371e09d892a874e0a70826c7d3477187a5e0906003ad62fbd701e40db66f205e5d22d153cec3602b818494259d5fc1358bfccda2141f4ef49970f5f1ad275b91969b135b8d1195ded6014e8f5851482da1c2b2222dfb5b8881e57f12495584e4b750213cd4798a31d4318a582274f27dac2ef4b29723882a25832f8d362c0ccc5ac15fcecff28ac98c46cac1ecc2d3e5c102bdf0515b9ffa7d5e2d8d58d69d471ddeeab29e6612816d1ab9bdd186f5ed83684a39c0031273e77c9b0ac6996333bc56e80bd5239a428fae951ca5927c2192df8339d154cec0ccedd454211e1bcacf20b9f1a40d6837b1959f8233893773f52e23cc06de9fd128a96f210f048ece769f392df4e52da2fcc6d4bf85cd562cc37c1e638efe7b62f1a2eb17c07ed875d5ccd8ddcb89211d50fac0bd8a43ba225075ce3313a12a4bfe0c00e4834721a6b8e5e0ef6159ec48b8dd67a9ff95bb89770e94d87e0525ce62f3b7d85a895aae261c6e22a08b90455e76bcdd8f1fd801b65aca0b6d597679122cf9cb7668f239eae63f61a0e2861648246b10ac018532f3eb76b8fba5ddb0de55603e8b3e547f10fe746311c046deddc077eaa2262002c087d7d2ab1f1c760811bac5d7cf94d4fe32eb63535cb5e8619ea54709d834ef7228c226f2a62d23695c20053415d45eeb409050b38183f59db250732ed1fc4dc9fc2ca1df576f87e6386e0c2cba48dd04a95d98d652915bd77f2cc642f42a520ff4085a3b5637edc5eb80b6c98be2e5d7e8bd523a964606fb9605cfedfcdbd413d3defa5b8a8e8e3de4b94812154bb3ebc39b5399c9fb8c88ea6aa5a66b2299504b2c5a9fe14db88828859064032331ded4fb0d4fb8e3ff6b320b0d37f695e5a46c81851a2edea6dc3360905a1a5219c60e015858cb7e625396a44e2491861d0eb5ce5ce731b6d73d794e7c4133649b869105bfe69814fa8ac05e5f704ad26eea7505b505a0f01e84852248e03d1a79ceaad3a91fdb0eec3d512c6bde2aa786c56ee4fbd0292cda6c50c4dad4f32c45d4285997ced724bf3b8c81d1de8f45a8e795bd873e0518998ec473a090f72f846ef57801caa548eb5f8d56b2715bafc716bab325639e1b5aa5ff07b108f6f259d8be817e50fc11855e945c5c0ece2dc3648985d73faca231c0866eea642172069e85b07a958ce84cfc8dcf5b74a24dd3db1254066ce22a633f0578c97a6e203364eaea962f3d2f2d327ea0128a85d044b95698df2070555089395e41f4367c499cbc6e203f14a5cc0a7487911fa6135c749c232f9558cff9479b4463a42ce9b358f8882f47c9df050c34560518ad813a4afef6dc0555fb8d62bb1b52bde5f8251ee62a269b9ac05af25ed330eb998544a1184fa956a473022d418dd4ba1c26fa139f18ba99ff5006b304750be6667a9bc6020fb690473482a1df4e6c62476fd70c0b9227dad0d290570c4414ce2235acb879d123605b443c5d6d34f342cf5dd7e807c618f6bebb3e3f05ea9a0e9966833c051d1607f170ea7c1694bad474cf6a8c37e30b239c115dd95ca2d03f82eef5bb0dd7bc7a8ac0d50941636937b8499f3f54f68e958cb8349fa9917ed2bcf3f2d8a11e65a73ab67ca8d349429d09632314bf9555f2a46d62ca312f310cbe965e789afd2601d2226955d986bdf82cde7cfdac8fec6429f98f1e750a0abb7d4225e3a9a0aca2f0b3bcda27b9fb930de0765955fd1278e75019d56ace4a7fe4bb0e218a8b3e19a56e4f30b726ffacac098e3f5a3f05f6b9e02d4e1b92b8271b68255f431331d38f3cb0a00aff20030f12caee03f41d658116d769e5080e1dfaf0b412ff7c17f36aed7ed32d57fd64c2399c69447b2d062f9fe98574b8af824640e26459a84108fed91e2a33e75da0e181ec5f07f14b6ccdc9d63c25683f1fb3e17efbf2e27b33ae7ebace6dc8a1c56eb0a8454364735c44f819e4f008efc007ba1d9c969cf886516cade61742b30ef56d5a9862a09270e8d2d198401bb0030b1bfe5d7e3a9beead2a4a24b9f2ee9d47dfab80b96fd64b4d109bf37ab4890f4eb62dedb4cfe41d3529a96dafaa753d237297fa716413dc4935251c26da7ccd93d06582b39a779b84a91c32bacebbe0722c9b7dc8e7e804d62e2b0e0b1949e43b88b8b1eeb7b61f1dc3e515717b0b299d1d6ccb3393f20de34540eac589e8c9441f463139e1d9354feb475d6e45183a6e8b494677b2d318b5694715abfb53739563a45c6dc2380fc15b21f919c6981fcae43d5d549636412d9f455a5df291bfdeb9ef57109a5ad4a7e5d7b4f812cb71dd501c9047582ded230fc4208cecbd82d6ca7e7258cfc388929b6eb8fcf59b17963f9f9d5d4356fe46385a6bbc8bce2b2b1023fd3ba428ed4a662057bb890047fd1e4dea7bcc5e58696046ce1a0a131088173d62020e6dbd238dd5fd17d28d0e1a7c78a78887b786aa33de07b54855b243cad762980f69656f0b5de07351ce1d179e110882d759f94b89e600e4f4ca27c8770e1234507e43139f43ac8d88df78afbd8bab3fdd9446da8f321a84d88326ac6b418b717607dad4665896b27e0df4ca560daf8523edde021336ca5b646310561a438a83a133057185be9c1a994bc6d747b79413a4014816f9af42dfa9d2b08cbcc088180ae960a815552e6aa542b351b950b37e7b04d42b263b5bcac73fb5eb2152d7aac5af1ddbd5587570e8e888c5604f35391f6d4cede65633218554d0aa21a77f8c40c278f6958614ce8b68efbe4f773f4d690cd844705657d3d28717679f800a01139dc450ab0986759143ff056c8722205e0ae3c44df185f59f2c7d50f0e1c830a28d797ba7bc2f8798260f13c8a1c92445ac49b5f9a6ff69cf0724cd432fb3beedfd3850988de814d9b238e384a5cd8b473fe873787a97c4dbd2bc3f14a444524a604e8fad84be1ebdb7c6ca44b197dc0a18022eecbb1c09607662eecfb63975f93e0f75591b851973094b0a884f6ac552abebe82ae732e4bae6c0860f4c4fb594addf2c1d668faae4d97c0513d6626514af455f548519677325a466f021eabc8faf24472a66233efdf26cb2df8b6bd5a12237cfdf5a8827b20d15153e42d9fccff5af2e83b67a969bbef1ba3bd07429fcc1df5b45af5e57ddecaea39bcfa87ac1c64922e9ce490f060e1c1a85684e5c3b29f7899cc77c26c327f0a956b82fb6241bbb6704f218c04d82338cb2b1e072e8dd756fc9b34382a634ac16009e5c92e776b119e4846b3b2deb695aa027b144955605d76e1e731ce504157bd879e2ceaaeccbd8b5f1911c24da8e8a049b1252371b721dfa1196a0d372760ecbc3a79ad30149e5862584af7316cdd2318e6c4a1a9d3ceca8749c1043454c7d158ff459d4bdfd7df712e732eac15e5f9a71bf7293df90557849d41d5da4df5ed34d43c1cbdd12828b7954dd13a38c5a1fdda6678a9b17d2e11bde6562e3bcfb270a6134c7397f2b99ab9fb88f2068a3e9b9ce7eee4bb36a8675c585c449ba99983c47b6ec219cb07f4fbe40cea9255659c87cb56350ffe0aeb2c5cd9b8235dfb531a56b41546ed2c8531e6236fc157f315c84d7af4ab76579c3268830256b962cc41820be6b00fdb39e2cb0d1ac0f136ccc8467469ed96874d5647b952ad7e0980429ebcb35a2eb2deff1fc4088c065beebacb731dccf80959b9d0300ec92085bf2759f00a1b1a12a07bc3036d24920fcbe71f095ee3cfcfb1834a43126f805ddd9bae07dbdb7e79be49a532f09fbb63989eff73bcf30bc6c4a374b2fe9831e0c7180cff435e83cd245246d8f11d908860b3c1bf460a7910dca08ced81070e623f0af1bfa2f8d17421c101876bebdcc2eba3144de47cbdd59dc120d86b767ac75cda4f669d6027e218ae5180964cb199ee349045c3c6ebca878b7242e1fa2afb21876f0639b4e306fb50d7e99492a74dcf654e94c2734b884bca853a3d6811f9b773780900dd273e312170080c83596c888447b1cf22fc9ad8120d118fce91324717306b9e6c99fc18f8de600715618f466d2ee1cd568d35d090e35520e530e6474b8d2a5608a336b81a89b8a004cac324bb69efe9ce5e31b786d3849e4465dc266cecb79a6e95f1a64eecf3c574de88ef37cbfb9e8d0798604b678ea7e4c7a4d71fe53ef8f11478391ea544e45fab2a0e185a8b30c9ca21dadb7c13a5dd00f44d71977dad09b94b7851bd03551a48d60aec364d44301db1f1f67508ecdad0b2754e892ef9eb0cf1c74ce14f7794721a452f2baac3fa9bea1c23b128d0d909f35ebce3aac1d021a9abdb61470355b63f7f8be4759a0ccddbbd2d2845ed8a323d7ddbbdfdfb307224f828f226db8a03a69eb7da5036e0b96f55700635e0a2d1edaf2fc61a97b563d679565846ac7b50cd06b8c9593eab26c5ba248b25e3573c8c1e6bed9c28b15910ad8ab7fbe5ff3c8e8150d37d02ef63707919f599a7ddb880711f553239617c56e6d5fa5762dcacc0d560948057b4486e95f5f2dcbe4322ae48c75462e7d55524f329d3c1751ca464a9097412593837dd9e85740c5be7fd77cc8a3f4212578b02ea7e2640a1219c7fac80f1ae970591247aa4e056dc5187964e906b3811a1831127eacb4aa69f10a186d9e033e6c71a230d5491dda8c54c9d61772be57ca44821941fb8e5be9b437b1b80363381149daa492e97dae592a82b8ebcf14c0652f3be861210addc8eec8bb4f50e314731ee82a6d2a1f84f37fe9b1962aca763273a4e432ec10b46d107d2b8199fe243156c2c2fd46f1dae34dcfd4ab8300c1f30ec3f8a6de5e632186a3dd65e8df749c5b44335a0735f7754fd31f6a35ac10a3afbf2d6026c6b950edeee11ce819f3c9a8b29ba35c9fac112084e2a74620275aeb5b80a9ab44f3ccd707f947a7bb6bd9eaeebf9b63192217d039bc196c5b74654b5370aaf4c20755c035ed008385cfa64dd8f818130a2fb06d29b7328ce0e44d4c5e729d89786bef4ead0f649618c6cbc4460d3a91faee5f2ee5b5dc3b01906c8ab1772a472b58fa73e255d68c6a3a6b862ccc9781c011d1fdac06dc53208cc6bbfd059ea08c7d49c15c9c782efc6be47e7f3a718c793e6a28a5533d569bf26c30355fa65c377db677fb0e02018358209f12f7fb792c6dc4d7d7a81756b025de355fb74f1b040026a44bff0a646ad304930f541cf7ebbc5fbfb24099c492177375e8886ef9e99d3bc8d9eb50137e18bd4c7f8ffe4a5cba4c902598576d946af3889e864a4b67c393c13190460322ed8df274cc9b0cee00c670b251ba7def8a101a3f2eafefbd170827f17ed8d44a94a502af945ecf0dccecf02e2234815b9bcbe1aaa7af151d6f1e87d551aeb72c3f996218c83f239a7b86d09bdc50c0825104cefa735b13a3b089f2427993c398d8608835e1a94159642be7ab31e92d7541d42d6e572285003d0b33bd648a607e9dd1e89ae708906faa12b164736301b6cf3173827101ecddbe7f5746b237b8eb13b015404c918bb63cd467e253eb3f75a07f2c6952f94c3b85fdeb5d6718e49672c4613ab8ac7685887db1320d509ecb2ed28f88527679fb857485630c7e7d89c14be2b6087aea5c65ece28cb28ca394bc866315e54c1bd983236da151e4397fccb26e4725876a09ca6237a048c15bc502c17b51691811b1d3b310943cfa54cefc0fad61ac2434f440991d5a8a09ec11671251d81b9d06e16f7d6ec6a53cec23ee493f783e56aea5abc97c8dcae470bae23fa798d8621e89c4ee62fab7590fb2b1646d570df9094361b376afcce4e52632ff2c2a241b2a17ddb8b1a64973ee341d5a0dac789545d8cb88ca7cc1aeeebdc26bdad23a56b82a204431303516a48a7c313cb78c6161b8d4f8c5061aab4548692d93f8505bdd0ecfd4dd8177a6fb8c202d5a10702069e5be5089670db15496876d62e5decb5eb85a05f35c625a37a188fb3ab4505d22db73ecf0a0ca363b41a0e771941cd92372be6726c7969cdbfe21f5311e31dfc95db5007e70c365398fcddf5cb42142b9a2541ab631f57391c19223f55e0fece4d932517e010eca462616f26b09a5a9f6944ccc21b88b4099ff21e8134e9febb47f213f8e33968efcb3a45cda3d91a274f186c4de11b3ba624f797ea4564fb0f811470f80554b22439d3db6cb54bbe8a558f8ac36445748d2520b51a2edd283a396d21f6c0a26a386e2d3650bee5fef0ed17052de2c6bd8a5e382a8b93a01aca2ab6a26bf829d8390daaa46f3f68834382acc5b4fb60b7bdc08880a696648b92c8b4f2a0ebb7f63179876ffcc42b62f893cf3f11fa147fa88b2978c8f009ca1d04d76504a10f80b4022f1cca384a992d6b190759a65b70b7b3feb5b8b68c0989c19c5884aee733440364e1dc9d141c066f857c3ccbefc39ac6a42b8601c49278fa58590ea9e3d9ef3bc22d5208f070e0ba9d521b32fa11e7232c7bf82bb816f62d92ab5bfab44eb0b1cc5a7274de617ffe163d2a6163926c0627d5923d0897ac064537484d450d1d687fe8ba8fed18c2a70e629829633cf934328b905f2314155e0ac63f108fc12f2d6aad4517cace25c1d1e177a156b694d14421b55c442561db792d0a465ffb3af31746de0df2eaa0cbed2a3894edac7bf0ce88d02abe6db37c473faa497d84b40dea468e16b48285d5cf642662ebf1be84cb125b91f47b0fd67e3f7cb4836c3c17c0993601bf7426d945249dbf7111a06c0b0c605fe2a50cf4023f8b42a496dc685eee3fc278da8c24eb1ff760d982a798bab227f899fa68a986a9d2dec3ff59e176e1ec87414f4d299564eb0fe80c75f093276b0b47912f20b4c6ffd078a36b9323abb5040fb140dcba83e47ab7c10ebf6295219d80e8ec87e5a5f64b1539fede7b2fb7fc3b49278e30be6577122852ffa8b58a3202a5bf0cb90eb369bddba2434284e29b95f81e8acf305bdb2aa8eaa99fb78a4e1c1098db2d2f5f04080c5d9f6474c7cf6ef5d1795b1731bf2a1acc825882ffc1d35e3ec75d90a3c4e55d7efb4cd8edc8d53a738960ea6ac87ae2c21f0ea45d6e51174d3e5bbb2bf9684175f2539c70efbe50a0be630156c622361287d6d43a35cc13f2d4f46e795a4fa36e7cb429cc9454d6a2ed08977082b70024593f5d5d10046a569567545126fd885b9242750132695edd83597243ae74f519d9415b27615455f5f3ebdb707d6b150fde3f3542ebe6a7e72e3dacfcb6064615faed8d02a0f49f8fadc920a3cf6f98a49f1e02a393d359d7de34500a047e67f60b7ac9f8c0970a788c040909aa19719feb0e57d1bd09a326ade9865ffdf638ce0d17ae92c4380735daed073281c9037e764dc7b8bef95eb2426b30ce5a7f94eba6bac4d14f3f52bc088cbec66da7b20d44377116e89ee4478a975e7b9f6b54d99cb3946b649c38c2e87f873d867e2c09e94a2622f8a65e82f47a510141886ddadee3b7974feec8ced48daa89bc254d4819f22305c26471dc71b66fdf9d76fc8f8c8f236e93baac05bf742286bbdcbfc8b15ce1088848111eb95122bfbaca7711834e042723ccd683892970ffd69011a6f8ff966a4696066f2c7e8aed3668598c3d95169a3500ca06b165be00c74ff88bab9482e7fdb1806e464e5e4a831db149b92eac9f92c1c76526fcc7d1d5ee4bdedf35a3540a4510d149a3e19e6b88c17c855876d064987385a1797ed4c7fe268fd525d09ac6ddb66eeb86e24d22065da3f3aed46e1e21ea32fcdffa6c1b76e0b2fe31b90f27ac1ac35fca16878d063fa5bc439f2a30d72718159f518e64f2ad67ae832e32ef1aa0868d6e014b76913e61205c2196ce75fe36a2dfad38b74b256b992f9dd0537f73398fd731434ab2c16beecb5ea906e1583d29ca535ab6c6207f997026dc24232f9e2f8d6803aad63eb006c687703b7952dcf9a3a44c0ed1fb190e23fb28bd5eefc7a727088753965a907efb2dd57f64055f8984445c211444f302987bf553d78f8879736901c3dd10fe48856c05b0510ad9dd04b68d0cb99dc368f13c756843ca658e8905a490feaba1462ffa2bc681915bdb7a770a2786f328f730b74316ac984ac8dacec7f5c72f7ffef82803393cf33621d25c579400fe3480295071a098d3e8e2a3fe1ea8406156af112cb45b6589843dda11d53197f2d4a60ededce7880ef49cbff1f192e7d5dc929e8ea67ec438f84ca7263d67efde3486f49b42f4b57d600b647888f7dbf3505c254213ac6324ed215c6e9fcc2d3623d1a66e15f557e829dff321b2825cac511adb3af6015411425d7e70f8b277b5662e5a72cf3e0272a0f4154c5575127b9b89ae6f230dd990f375f46ee06f698e62cb2614e277e1019ac4eb0b9f994ddf3f295cc31b266e02ec348e4bd49c352102891c1f2fb80c4458afe43168c7a4bfe9739152be3daed8ada928285e421acf8de7526f2aee36929236bdef43d347929c22066acc4310546734ca38938e1170177139ba176e3d8a739380999a5e0e3bc01575e80c899aece35ab7ab7f9ec2a9b9450a0d54a66b3e8900bf575b4dd6887e3656e454f8fd49c48267e7436adaf6d6a0c61846d85d00afc469467b69b40fc3263ba8cf4b811a16b7883abf24a93434df6e1e5b01deacfb82f58bd128537b8eaed83bf8661a603f430756f02aceacde7ff642a434a5ca6a9212c60dcfc80be0fd2fb1b9a616e81ce7d5371b4076a1a363ef4b9b62e3aafc8a66e6ef5e00e9d54c97ea431688813211452b11a659a3b7a93c530d0be5a749ab6c319bb607cb3649a6933ca6b8096fa8daded4c6f8f6a31ca500636649aaacd28dbc65a37f7d5cc217ec7c5a3b686aca4ab23e059e6006297dd5cb4f363bb28cfb68d1c563e6e918e8cac259b3dbbf88f3e694edb0ab898f93a5e22a206796ebc9da318d69b18aa553ce5c7185a0fbdb307b9890e6d310480afe625acc09feebef91136c91cf7fc2a085234e558d4f759f504214e60b9ce38dab25f9a5149cdb4ce7070d83ed05b3eb6d715a94d78614570d53824868cf44a2bc0b7469f39562705df6ea765fd1869a4a6d841238a1884ad2b8d423600a065d6d949cd998b19789d3c98c5beeecad3bc3e59d9e48aa770ec95bb575cea2dc52fbb123da70d783b054639eb44e582a01f2211d776fa54bd70539738769a99eb2d9d08791bbca8612c46eaf7c7484996f92a2b699055f9206b6757eda82024c21ca5c7b4ff35b253843158ffdfc8c7e5c9578202f7fcd18a5e608f34ca5307c378803c6547004e6cd6a4da50bdfb0bdc799ac19db796395a7ed3ab19535c0e63e6970f83c739d1a9cfeb61c3d2c1e56dfa1cae25b64b9e50e6e667921685ffb6ffda08ae50c8c999550bb12bb37a1f9749d26433905cadc01a2f4ed3743158203b195f45e32ff606014c0d56a869c0df9a6c63a86ee18c1c9cbfeb088750e4284ce684bbe39885cfb9fd2b520ef0bcfab294e3256041cf5816f7ff22b6ea073dd1d035c3cfb3d067677713eafeba516a2ed41a59fbbf6d5c0558114b25ef0db2b9dd3d65db9fb518e8f7217724b4a6e8581f00e2f0cd77170db9b11634f86f71b70ad601472e3fcd3d3d8ef3f5ba12af992aa540112d2a8ed849b5a066b013827118073fb9bd9ccb862638006190e7365bda4719a86562e1f37962da93e81755f923db89888ca3d71d7a87f20fcb258648864410fd65539bd55c7c939c612ca25572a8627bccd91d80c3408315a8ff53a96d9e0b1b9a21441783b62aecf6df0faea51608fce2a3c78cd2b707c775f39428509b273c8fe92d10d43bc43773063fc56781af5c593750903c270587d985089d68cc89064620fb5e220ffd587704626502888c0c5c64cf98a9f269c5d956006f3498504bd4bc04fffa8a9eff111a18ebd74a28f3e1c708d209a7d445c4358bbb195e1ac0588ee03fab56a18d89ac8acd575b3bd3524a584013c9d7586f8f9dce003f6413cd26a482e60f488ddfa4e21c6040bdd1738aa50c93a0ba9fbea0986266c1bd325be79a59322f34e96318ce20356d42570420687d403f662e0f89762359ad91cf61fdc4c70c1f94b35019fef039b80e5a3a1e82f839fbc689c04c7e7cca03cb2b8c5bd98e90b18c275d8b540d86d5a377277c9f2d703c23806dfd37902ef56fcd76a3585f985551939b187ee8d404b970c9d17ed8b7d38b00a600e9c04ae792a75e4776c6edbb9ab43181dbe54163fa970502bab120d4696e03db8b6c106328568a1e29d842ef16b5977460780b8af2471d9d4579ad94d6e8eaca919cdf7e694efae432f74ff994f7975e2f78bbca7ddb30cb614855cce0c1989299195c899877bb514eae141196202e6789299077514ad4474045a1b6d143e7b3664dd173f1235a8d35bc112ac1bc9bc5b2ee72d95ab49ff815bded1a5c60ba5679bccabbe556c16732a9646fd5e181ba8ab599243bc5dbf2494d604953ab83e1f9091524a6931321c6abd2e117019ad9046c7b6233595009cc01cdd033f79e0a57299375c3a0274d98f81a255d44c075a2272631ccc55595f536af4a8d7cd27e3d51d8e1d98b94501a5d573a40175e5c1b1d62ea5e28dbd9a8adb7cb1c38f29b3e089ae3f1b614ef2a42bdefdb4907ddb3dba155f1f44794f76963383debc761f512f300fa7e8563be26c085204e4af4415f41ed06c6c67331a69a07ef0cc92a675af5479ca72cb8c343e530b01cb5edc14a9c55fd3c755559ab6625df7948553d13a94a14c0bfbcee2168b434808f128c465e035280202f99a7bcd8b5be9b1e9524b87104655e84902e22d2e591bc0aaa798f327eb4cd35a74e34a78036e54a985599616ad99fcc5b6c1e8e858d8d294d57d26cbb1e5635ca3d91ff504bc11f169ba28d1220a9c705c424f956c6569641e5df9c34c71f934b1a582052f4cc1e23b31d364aef2a38c292ddbba1172bfaa09e7c20f50b37c38df3787d032c2a24791ba7f7c81fd9b159cd0adf7154eb5511b2468405eaf41ca36945062f9911ed5fd1ba404c76645bd16aa7c2f9cf17df6719d5f4d1ed41bef149e9f161917d45551ddae19ddc630a9476632eb87caad09d7604f2a2e83df59b702bb08065daf0819352682a590c416f0e32ab0a17e6bcea86a0ba4c84f6497dcc8b55f87c347e1c5a9bac5be25a3bfeb1b18ed882e2f8a286621c084a3ef346c01e8c99f6099836e625ab6497b7330d09e968ab0eb1d9daebeece10f0c08b7d5f87fa7cf9e8e15affb22b26f61ebc022dfe23b390aea8a77c5bf44037ed85b64663abd93c2691cb60ca6826e2b5bae6dba809170749d47174cb2f45727ff7e2fba621fd3801dd26f061b9d2f76a6605404ddfadc50b1a36648c87e084e99387eee6bbf6e86482eb43ceea7852a026da7227237903159f0979de8968082b80c216dc1f7e88df3a618f2e5e7c7e7eb0243a14d330e5c69ee69818f11082758eea27d37473ee7fb3aa9437169d868d86a7b5b99ef7704778de50f4f0afce5139a00e3adeb5f14f32ac72d842bfe3d82b04ba498ac79f84504363fe1fefdb32d910aec763720983e6ad49e3998116abc9ae46d265df06d28c2c2819b09b8143e34fb0e2f6c09e768857b9b0d7cf853847f0b5fa5d25ddf36e0f453bc30c10493142e0d9b8fe9c5559e92d9ecc56442d0980f07bb1e1acb1846c8c7b0bf5df7909be5b811bfc5a379b7601d1d7e802a9875c9855b0410f20683de8c7ed5f1e77b3c9e4e6eb0bec96a1d9aaa70d95d8ade7c4af4632d2fdce77ffe64516329601b7ad695dd434f845f9ce174c6aa4ff65c8946ba35b87eeee7d0e9fbb9da60a20bd44880a2ab1c6f98b851879fdc64230f1bc6fa978ffeccb8c622642aa4dd516bd62d6da21dc2d8ace9aec5b683a18f0d9a9a13b4e335d39459d1e220d8f5854a3cbf4a5f7e9b86fa11d3eecbc0a8c068799d6a60d9976d046b1382650ca36cf8d25252f71a6f2cfa13a1b0dfaa474ebdba037025195725d0b6215321c2e65136c71a7477f80f98ffd097cbba3ef8d5db3208541349811155f5f7ccc1d1a61aa2978cd1a1d0b48c76e7224d8d2b7244bbe32c3366ee0d095af736578b11015fb4827a290bf3e6487008afb317eb07b79d5ee2a29e6422b9e695b93e490ed9ee0e272899dc9e7a6a9cc5da324b04e50a70f5a7de7e284ffaa52a85d2b1eae3881cd8e3401a846f206a072f65a6f7715bff94056ec5f5a233cc441144352ec99513567c31e5644f01cf85b4df440c40f0a70d5c32df65e72cbe981a01ddb407293c5d2baa98d695cf11281d9b8572492b8dde56f19f6bda660fc90fcb9b4e89807f3874777d90f92d88ece6c1670df50d00e956ce9dca6c65018031cd1c68ecf78c694e1e276bae6f87474889da2231eea5f13b79f941c0a9fec7c378a18b897c7dad643fbd1d71813756f9dd7b77043e0e9b2216a1618bd924f14145bb60af8e438d29f4dadb96f34f3fc7f01702cfa1cc26826577b5236cca35136e6c8e8200b8a7cb51047b3f10c2153584c85b7d169c2b8ac2c5d38aa5f97798c5080fd6fee22cef53a1d244b37cc3ae10041c72ab3caf160dda2cee5c37c9af667ff5f52bbe80f7b5dc07c276f14a06875167059bb5f149782c86700ec37acddd42ca41483e044a594855761b5dc213e36f3c43a0c27f6a37ed21fd3641fd6b583eb59a5f6ae08b2652b7034597b97fa07d4a9d35d5086926aa254c84cf006f3f951d954f982fc37367b5f919595d5e2673eaf9b850575961363635c897230f27c9cf01954e0dabb1eb1e7d0f9a84471781e209f5b6a63b7d376db41f20ebe566f9fd6b8767c8630186c0f8781360d55bc91c0dcde5ec1224b2dde4912aa6606c9c65395013b598e0e6bf2b617f4bd24c855c8c4422c31758b7628c022b4e1c24f6deba38936502929f61cadbe6ca8e7c4028de825cb2633f6ba3ed0fe50a142e591b0fb35368c48f5b2d79d5c969cfb6d1918f6543e64581b337807cf9a5f12682531a5ade7849d99d2bf45bf8675d2a5a56ffea9dbc24ef7682cedd2ee3e9637e21ab3813666c1cbd96941a8a879977d4ab478fe7545465a1bde46842ab13e2b619054f878a477a911042c1c5662413b1b04c38ad0527cd10c9498f195de293e78d15072e4f94d1cd44b501626736e0245ee4b67b516949a33d043d01b1a98d880ececc62605672ee1be34cc5aa5225236527528b2cc6bcef66c2f93526bbddfdb3ac6f15c64a33bf7e2e84697847c9a16d34d2e783c90d64acd4a89b4e3e5b3027e07782f3a283ebf2ed855a0f174ea16a1425c02a9baf118b0563380b96b46540981750383915173f07b61e3c64f9a5ad4df7e865e720d04536d90943fc37209e984cd2114434f5adbef49c0f1532cbc607c6cd060d45df1e23150ae78908d8e979cb9c1c5f82e789bab40ca4ce24cde68a6729462518a298282f9277ed3f72701ba9e0f4e8104daf94e20c00d7abc700892fb3625ed5f7c5aa5d5d4f1ae1b4034c7ccf42a0f17c19514680edf35b7733f26451f68bbdf285c7104278d8508d58db8ce318175de03167c4f848a4cf9c8c5dfffc87d86865aba49b25842f174003679e5fc1c54d39dc4ef238a00cb1809a66ad9aacedbafec870d897b6677f676b154356fe829e1d1785d9c15a92864c510bedf989047bef3a718f4539b81347985b7424875664b926d18c400910aa14164637221cbafcd9478b947ac977db646478f8ce321109e2429dbdda2a987007c64e1f3e93896afaee8f89e74eab8a7eb8ba621e35f49c1078052d6bb03bc3f7c311a8e1204b7a24a130a106494dd787b93f1654fbdab0a62e9efe34cdf885d703e1b68ba624fcb48653948f750e6d2f683310e079071eba120e85bf4bf94c840885a65e5c76dcee26f2eefd0ad318b4d6215ee07e1d56fa820e900a5307d955453b6ae63aaa140ea8adaa148da98f4e366da732d9ad8b49138904a87aee449d95bdaaf9ca046527a3dc879c20aa8f47a838a6d73d90c740be9dffceac48a068c69b5c2ede6ee7a15a8ea0840196decb1505a00196c02ea0404cc3a50cd6bdacd89e83be5b755b67b8d5dfa8ab01abcce83be9cd2184293063b5d82421c3caf530d1d2933b1b300c951b82e2fda9047c328eb29c5bd565c4202f10c70a4e0c422daf13f0d4e49fad6d33f71b90e523463f8541496a717e7435337c900b8832331c39adb58369feed541442007d21d4a6105e75cb9c4493173ab397d9419fa75e3c204d1627a3623a38990225a5a6bf9e9fda41370481f69e9fc3e12b43c957c08988647da6be7f27c71c27ead70949fd2e4ab8414263d44dc9ddab652fbf3897814d75d6eaa853963e80d0e7f081298f29b4c705b24e1f81a7b939f7204ade3e7be5d18b92ab0a3818a15fbc717742245d86d1ca292c6a3c16d689e18907d7f8012c8cc720ad7d5427f8fcfc7ef12e98f99fc420f831556052357dee7024b422103fd49cf5fa343df9864a7074146581f1df2fdcc350aeca023f462aa0585b547c4dd976cbeb2f781b86d8630966da4e85373bbec1e6ec99395ddd46324921ebdfec83b7cdf30da1e98997c41be3755d58ea02b1c9145625f040b73e6abbf13388c57203ed99dd218a5249d168408ac0d1b88f1f0a048faaaa9dd3861d45e52211caaeb6607e69c1bb763487991a4984a3b5c8e81a9db75a381dd0cdabbabc1b7706582855ad5ed55bdfd3d4d479a0ae363b8d409e1a9a5cd0f777192557769073e713d4929e3a5c3b8ebcb56c3dbf200710815a6f18b1c6e6184fe2596b9a24d9429fa448dc6cd8dd340497629153a5f2399b5da80d503d2810a05d04c735f26928449f4a2e59413b9cbf3ad27698225ffeda3c8c485c17f8c239f4f4064d5810571153ce19b9a3f6a6ee040f6b15619497ad6b155a721fb3d48de7ea2a2554662bae140f057db3a3dd2124dbe75e9ef760acb33ce7236677435f75dcffe1bfc3ed0f8a492558853918c8bb513984dee7b447d9bd81d45bbad7f6764b82dcd66fbb1c80581bce3a38e5a25012cc5cf92f601065ea9f4449bd1fc3dc4177182c394620a11bb38f1775c938de5eb2c6c0471c673c9f1c2ee4fbaaed610f287ce85696f0b61a2ceff0adc9f55311540563470f07da6c5546182f204e37d3e3b976694136229099d0ec5e7aabd20cf590bc97f2fffe54ab7fbd9caa1e84159ef9a048a96e8b0087917021d1e0c32c7bc111d157bb5cdb9e658654cdb4e078199fc183eb33b202be71e8bad921cb7f879c061d76894b1de41052d2e007df91eaa5c96ce62da77c1547bd16c0c455e428d07e35c65895116efc1b8c363de617b8202216643d469dfa78823c7656652cb97b230957c0c8431c959a4b7d2e81c191b051cf7f79cb0d27cf89fedb4a7367bb3f148445dc5eae43afcbb36515b13cc5d7a5d704eb6d2143da400e75cba0f3075e99e2b633e8897f101006f637d1757ef3873b101ba0b6d409e2623eded9cc27a78304c2b5beee76837bab54eab02d02c1d8f6f9efd9644dd193b7e03a4ea13e2fbec1801a1589e4d34d3ecdeecc62bda35845693bb19e6bcd1d70f61379adf38f5ed78c137169c88b1046bc57e874d4a0bf77baf1379fc7423683eb603dc8c789ee941652c0d1e2cba24f4613a9f1bea98f9bce82309c2f7a86e00e2648a378d583983da6347cff89650813974b2ff774dc55e3084e6452e8dd93db006c5a4d495d28fbfe9045dd9e94621c161059751b05cb527c415f8c8a14ad3e936d791f2055cb5638e9912cbe1bc6aa530b35fcae8b0e32a3faa924e79e05cd0cf87aabc36290e20144e2622f650bdcc92411651be6effdda62a7228e5fd81536eeb1e157e9aace40fcd91ca39d6f15e2f6a3e941faae3a8d8b295cfb6781dfabf9b5cb91fcdccc8bace307eee7dc98588f1327d1777005dbfb6d2ee118a955810e69c3b6961e0b010d7d984e7af5ef4dfedd1da86d4b4344d215f35ff3f41d178764f8cfcbd7811689133940f8d6bf96b0df8a0ae221297dfab6fecdc7101e671b85e163b68ae11878d027aabeef0c524f9a37ae9acfda8f8c32550cb92702606f7702b0f8ba76d77acfd3b60d894035ceb1dbf85f93f791dc22beb7976742500dd47d614b331b567e75ba29ad261f248f2e745873e65b82dd6d9fbf189d0c16132d961a2cf2f2831b75c2932f7f7f710405a4f5d1bd985337ade9fb058eba820d114718e56895bc45ab99d25d67e5d54b4a7898b1ac895de857915dbc9163d1eb8ee1e06efb95947279f511038bf5510f5eb4ac73e096990edaa4a214a17f33e1ff71dcc862723e726ddff4593a4a9c6f322654d346bdcab35e69aad0a276ed4fbdc00274e9e0a6f873cd7ba7a8971018ff097cd0001f0e25dd6e635a3cf704a8f888467dfa293982dcdcddd71c901e35605eefa9350b99d46b1d11b1d7b7a98223588727c42579231368458e1ae4afce8dbe112a7d8b71d5befa739a65475fc0c159edf2f5517a7eb607f9b2f4e6678beb64726e5f02b6132425dca19b729f6662df0e5dc83fd6fcc1fdbaa0f1201cd878c818f7e4d824345ede690ff71282a8a24ce7f723cadb453540feef723717d1195c27177e09ec35b6ce0ba8dabbb3ee5883271629b165b502050a08c573acef8b8a3a9b017b5941ad02fe31b7fe4938e5a259d2f904b9a94d45a01555123c8f3dac96fe77ca8f47dbbd52cb47a7932c0c7b9796b64abdf1d4c48b48eb9c1c3db003c76a025569bced29bf4ce7471377b21095c83f3e8b777e514b8ffb9dba04078aad241d768396b954f47979f08dc57c020d69f2cfc65be056dcbe4ba9b874c45a8d96d96a4afa93639a45bad57e93e214e8303a2eec0ef0a93abfaa6a6f80754ba186bcdcf36712dd30117e830203bb1a94d577bfc014bdfd821127bc6849f3a971b39204f966ba484c734458736697819b85481829f3c6f39ad9b18ce9d312c87f426865ea86230d66983b0ba04aec4c485af6c87ef230e61c80c7b88ee5ee2d0bf1f7fd9a4755d4dabeddc288f3fa2eb4f0cae9260cff24d4e913131104827bb28bafd5514f485f51c71e0c41b28b2f9069f5642f025cd609c21fa2e05ee24453a92b4ee6e70bd35e110d409b781418ab26436cb50c2360711d353b4a64e9ea7a2dc45e30688587d28d8d4fbc707842130bea0eae26975485860438d8a7a712eb2eb045b60505c920a3c15b5ca837b48a786f254f8ca0e6524c85ce8cdebf5a08260acb1be9c1e34721c2be7af8bbe0225bd81fff87884816a4c082a0ddefea82dd5164841ab63cfb75dac20c2ab3206d1cc0748879966b933369eaa474a45412ad3b2191f8fc7b40b4fb1cdfca6fd2ec7666a82bd59db3c71207cf869715eac01084cf99a314f1d6a67d5672fc2c6d68e52b57388f42b3072729fb457e088776d9ffbb53d5088202b435c96d3a0a8d92777da68df12b44d96e856599e4b2e3d4d1010f64787814565cad617c631e4fc39758abfecbaf45102c53c9c4929114e8b091493ba9fcc8c703ced2f7af9c2d7e8b6ffaddff4c63df8dfdb6cbcb332109646a1f706a5d85380cadbdf865e8ad6d843a23baf400d3e4afec96708749ca968c999798190521be89fa2a185a12d83f69369466967dff8db75f5675f92e8efcfde5d43b62ae3f76f3a66b12fc47ebc144758d9b9e03f13b7db3a91d9f1b97f16bac273b9ee77a4eb6f25ae0f55488013dd05013abc0f1103ff9a9002bb3c7acbe74aae7e16304bf9864def1755f99a5bf1dd9fa6aa3a455ebc6e5e966af5498f4f9cc0240402438835886d2627d6d422ec637c52fdde12510cafc04ca9a2333bbe4af63a17c417b461307611e148a3d20d4ac6e92527553662862a31fce4d3e160b44190c75386c8b97f53c2199d0f4f4a53e03d079384df002570c19b70c01f322c7c6bd43a71f90873024235cdf777bb9a8e3dfb582c62a84814d4b679b0565480b3e6ae1ef7c1e18df77070b1b7c14d9cef66d78066b8a7c07255ce39f764b1df4e243624d2f5708ee533df4559a4e858021e631efa65518f57af5e092409263463aef0d5bc219c6c04332b4b49ab1543ef1e8bd50d343f23d7f0fdc33eedeac32c8650ca4c692e1cd5316a748eef1eb323008f5ba8dde5038fcfc4dd3774d237c01888e70fd2742c7e44695d08038209d75ecfd3b93c678e0331ccad948f23b8cecc52939fcb57883cb9deeaef8d609153e3d3e9c352e4aea91bd9e6b85cc34be5bdb837ef6407524f242a06c97685ea7e7e793262e390c45df0900ad36e55cb1691eda248dd854521aa8baf0ab5bee17c26ef40fad973242511feee287025c47adf771334bbc4742a673a28b13cf9831cf4d56368b85a706fef72bf58dc87270cd0415464a19a0d7e91a4c3888a21e441977717e8ceaf6930cde5bc665662b4997c91ab24e46ea233faa4cf5e1122f8aab1ec1fcb2999c1ef1383e1457301045fcca1f79bc42ef7bbc66d69ad7e975730a5a9a62e6918f8b05fb5e9724a7ffb7b7b48bbc599ed4700c4ffbe7a1dd27e677038c6130fb700f5fea10b26d81f2bf0fae23495a5a17e5239bfd71ac9aaa691b6f043e098d436d53fabf444ed7c836ca1b7ffdf490e7e00ee177d89f4f42ca0c81de9ee38882f86e12fa7358fe869943066a21ea87acc7f52f49e5530c2d8f64ea31fd2f391316767454ebf445addf02606c4d847653145d8209d53d846d7931052030a2cc88aa5b90f23a87fce771818626720fa5ca78098ff0c2ca3c5913d160a9c51c78eae888ff368bb8611c71e017be0621c4fb52b618dd8cb2e0a62cb9ebcdf58eac069ac09996312e6871cefaed1f2a63e3fc43b8fdc6d9df8d5f37939e0540f89d7e50b2772d4bc019109b2a08c47065c71786473b85fbe80427404777dba8a73139e849657dd386687e99c95f9d7a1220dddee7e658d53b9cc3f62aaa895cbc3d605d667b540debe4c9c10ff08c676a17b4b570d05e5f3c7deb1c02c395107972f12fdc045cc3d601a9696bcb97ffb0688763fa50648f6fd23ee6823646f01478b7b9927c2a69978488cff508c59b3b065bc929d3d34c5f10a071ea7d1aa4f6bd22f5f6d4c66a4ce0612f764ea3ce7d3cc92909a9b6ac86289e7c700da620f6307a8d801cd3621ca3fc7bcf0c1370dc43ee4cdbec52614cf4c45ca0c2f2f53f472f0e25d34453b1239a2c774f0ef6cf776016f857833c09ef45152b26bc50336baeb85c0a12584a8484f5aa04151ff14ecb7f75bc59ba81a30db725cfeda14485a8aed3be351406b217fe68073d09e6604472974f70f56fef606122ba50254e9e955784e9469504ddf85b56a79f62bb311f80053337765d949366fc45333d9abcc179761524b9398f3e8d8ac19ca96d61a6b07283c009d82158d96b1bf2cd931f1a16d5d2ebb9a0bb9edde24bdaa28b704495fb5419e9541d23ea89f3b42e0cf039e1a0771a899f2ce6bec2627356939a0578799e62b1f5562a330e1ee0fe8278447268afcbb7f553def554a35dd4f3ec2e376299a716961d80a37c3234174537e1360a5a93c31272b6fa6b5f92b8cb006d3115b0c39e1074747c5114e9184f7522f9ce57ea0be0b63c2774e8d277c7e60339d9fcda186d9ad466cd3a4e1451caa43c3a56b3d3df4fc5ca0b2427d61f911978c93af413559528f4a8acc989951ccc56367c7dcb528acde1e862f4ad5ef233aa7ea9c59e6c278bfaa97dee67778fa72a43be97139f5f03e2b05c41723e2cce38e1df579964fd75e705b579faf828cc8a488f2dc452a1538078e26743d50fce6e5e7bae2b1f331d69b2115c301658dfd5b423bd074b543cfd8188e5cb2cc189547ef7bd9be3678f1a1ef1e2f45beee6d3f5563e4b6ea0cd494c6e3261872d3b2ff5dc3ffcd482fd98499778211f96e71067d231f48cde612afcf830d5326b21e94f867dff0b0979b46be92cc56b56ff77b56705766d70eebcd171fec0945c039a763fd923ec9ff8f1dda5fae210298d1a3fbf992bfa4ba42c1b5860af8a78e2bd9cdd2a47f8166e8ed509d5eb22399dc1dede9096a5fc2b09180acee1d4d1f1eb08209fc37e70b1bba62e7a6e42001aa36a992bd1c3a77a8bc6b01f7fa9dc6fee8fbd76ad542ec9c634d94c15df3ffe1005ec45750c2424fe47e375dcf57991312721d263a706bb1a45188c315b76b9297703b53bc7d0745ab393ffd9fd55cc8a24d2c68aa4b9a58b079b6d836a596a9d269dfd07c116e3e15db4c7402decf38784eeae225e36aec4f007925f083b9dfd28b24a38f16a4ff409fc5babbebedb36624918ec82ce52540cacc2fc809ff404011e56fe96f843d6850a6404ca88fcb6c7f04450f17b785bee30ffb3951b888080e1ee0a4d442502e10a28a0e673d97be3b0635b208b77c3f62a0165d79ca3d814bcbb51ddd57466be8da06c66a55607e5fd96af7baa57754e13dfb8c8f2d3f40d3fe0e7788f76a2eb3643559fd90ffcd215a8b2e69c5ce415d41cd34097f9b7e2db17269e8c760ba9f41bce5bfb517a5df08c9d58e6a34c6cd2121beb23f4a8d987c4ccb07b4e2cd9dfaa7cbd0836f3257a3a2996a95d7b9b8a27dd9f21ffa4d1c6c4c7e151ea85ac237d8bc79d5b63c495a05f88027f2be1c5527027161e6da3fe453b233e42123bdebd11857357b5f1cc2ac04325ca30fbae614c58ecf5547207f015ba0d60a33a72bd87610a7d8525f986dca62c4067710a22721acedd78629cdcbe74321d6d04348687b0b14da3adbba915f5f2e9fe3cef8fde700e43d0cb3ffbd648e80cb70fcc4884f4bfb1f578f116df4a585b458b517439f4e8d1e6459a0e82e275b8de575b0d7410ca9a258b4c858ca6ecb2e7728cae3c0fadcee760e66576d700617b342b745e248731aaa1928caa9da41b5e10ec17941c6e37a945072ac31516deca3cb47eb5c9eec9e44a2d7a6441de6c87fb2a8fb816435d6f2363758756526abed2385bfb64f33c706dd0b81f051a7bdcfe0aab2ddb0ea082b201ba6ae05c5882f9bd73251d6806c8b78dd6981f294ecb5932b251dbaf35f969209d66f983f27ab70bd7462cd4205f0ddf442327de456e2770a8e17a6ee776cf85cc3ac11c24fd9a6b3232d0edd235791bcb74500cdd7c8537c93fb974d2c1f9fb0b8315996a0dc40d5ebeb18075f5cba32787a740374641c0f117b211b070e31b2b5d2c3c58f0f3b7fbccfd41a9be76c32082cdfb922cd6723653269578a46e0099244d421c0a5d5f6b486ea3224e8867f5c9a87ef5ec6570f692e72b20abf4e30dd40c765e2324ee42c27b7e0548c6d8e7a88aba9d9ba18383fe031177ee66e8a9afb7faee4fb8d1d51ea08ee713ce8618800fd7e3825258f9f2658df4cf70f0d1a5691f4c64c523841952c86d27a59b81b591ab0faab30e217ace187bd9dafee3c6dca024805e6f419a28317f7f8c142c9483381607261bca1617d6fed84a844cb13ada15d14a95939135f222a852965be872a40bfc0eb8932d5df1e9cfac50ea83dc4a4e57bbc9cee8acce370973daca93fc9caa3e8c2a75685a73b30ede0171f3504e87c8f74773f11f623b60720a31ed39ec8940e6e39efb10ac3bfa1ebd4007e1923d8940103daae8dcefa587569d6871a32e0d0c1524a8024be73db366d24bda7790f679c95f7e4286be82f1071b2bc3a3834c98ab4bb36eae039a022bf3251956ea012671a245dbcd0c638546f9750cb0a458863a5c6e8807864ece96d9296dbe586aff17e6453c1cc046f799a84b2b175c44d947aeb5702b5da2230c72a00adc8d19b187dfcdc655821df746d38f999862a54f0a0217edf3edfd8f2605aa91fe68c8d16ec9fd3762f9c7274559503fc8d0f164cd7e5c226688c50853278ff0cf6480ecc9538e154be6b4759f7d8276babf4406ce5c59a8cf51fe3d0242ae9e2649af50f9e391eba3a1fec1104b9377ed880245b99e819a7e1871b6507307124d3c4d9cf6072f0b76b1035ec403083cbd0238d3e407c29dc881cdab832887b577e958564b7fe749b159b37af194fb7e91ea75a854697f79fc811360a034d37745694678fc9aedc45c8973fbeed74565ab5f85124bc73da451b08dc82ef223f11ca8d876e13a0cb210a0634f31f76df345727c3986a3c4197735dcdf8dfc354c6676e7df7e8602bcd919cde5a24b687403dde24cb5e0c655a08d65afceb4b88794063c5a6a2f0e95f6bca627b647e8b9bca0afa8a7f4bc32b1e8bb09fd224ba601dfcb65ef238c2e89bf4079029492b6c0fecc5e43a44d93706500b6c76601932e45d9d06f47dbbb0dd4210a6062379c513957fa1ce292dc528e7d90843c74d3d9c2e75aa2240f85ba946066d1f9814eaf2b58a8c39bddca1ca0572430b6a56642407858b481ba53d5e9086e2e60c6a452e2fed354f1229a5c91a2846b0c8e648f46d10f156a2dc640428ed567c757d5910722634cbdfde1a92213d53cdfa1c457e8544264344f818985f020511ff992be8d220f16d26b9f2b050b5acffdb88061ca1ce17d7aed53378903461198525209754c13e3eb5bf3206704a77536be64f068d08152dd9e2c2c5a7146c916dc8678656d70285ea01af817a364f21ccf016a2146dfaee464858529d3a3d46ecff450f8fec1e331e8c9678002b792f076ebeb1abd7002f7945167c3d77ff28457e1b0096cc9457eceafcf7907157eef3af713967c102ce72fd788897731fe8daef61923597f47e758811aced12680691bce4ff194c3cc051e48c0382c68f6f28e8cceb178a9e252ac9267dfe4bb55cc1585b5bed3c20be5260e9e7900aef46788b8e9a6779523f1e01ee492ed7c09fccb8836dc0fc7a2749fb65ac13c166615ab6b43dec8ee6e3e3dac566461b014dbf62ca5acd89dffac704a88f7433e9bc370dd028ce37d834960b504ff81a515cdd268eb1e3655fb55768faade42bdf2d22c29b3bc51a4848e948e69f530b2ae614a90223aae2b6ff9376060065092c64c9794d61ca4cb5615d38c2b172c3510b48d9992cd4757768098557e8f8c343d3a20a5b7392e8f961ff62139bd40889e631a76c580aee7261a8d2a63cd8410b0b73e10f64ada96b1e60adf31b60f94cf8f47cec55ede1a3076c2c8854fdef23b28a0058044a1a733064271ad8b828a6992bee6f653a65e347bb8250888fb1de775e4a172ef87d8f744a88a4d2a6a6e64d907aca45e24af7952980e578ba16eb6564b1941bb86b8583835ae67ec8d9d2f4f1418f57c7d77fee3d521bcc93d9d34f29da4d54463b90e63a68d483f970b9d892841a5bdd0e8b50813bf64c582757dd21d71ec8967a31829ca69487d44dcb6acf518e1409707186ed34cdf21a39efedf2ee1b09b43f6b1468df689cbbf46251d1716d4154502c645cf38db015edb95907bcfdc18b9fbe7884e8c82828e031fdbc711b98f7778d64a1060ba03165806725933bdcacd32d2b9bb66ff8930f2ac334386467a8f0f803ad740610434a52c4727f74f64ed64f48009fea180159728333402334187d8d440de13dc811bad176ee29b888fa6ffb07318592912819fb6519cffbceae5ade4106085e85e0fd6ff64a53fe43d6902f0d577a3d92899026b2901ab78a372ecd1417a67ec148b6ef12173b465ea4b1562f46406db84f9a6a4e89e534e5b0c9d95720bdcc7efddf8f335a88f724a1fd4972d8864062467dc3b830d9ed428d54df68b688fbcf3d19cbc9b8bdddd7f18fbfdbed2fd0bf171d552efcea602b15f015c34105b762f468af05a4345ff7523c63119dab021cb78a1f14fd20d8f121b98d0e00a6f14ceac2efebf0bcb993a854b9f4766ddc1e320674eb9cd48113a2e84b5881a76e39cc4754f3013f920dd7963cefd7d935ad043344f108d418ae49487fae11c99269f0155d7b5e087a66443ef5e02d2f6023d83e2abe003141d2cbd8ad3ce2ee11a3739b71cb75055856d7648920b5bbe33114b85f18b328e97d989c8ab1a4ae440e278402dd263b936b9baff2dd54f6d27f599a0c21f2b15610551724e4cf3028dd0bd0a1453a6048dee981dd8c3907333f3da8f733f1123943db28d03b41d6e7d01c4bafcbcad5818ec1d25b81c6e3b5c51e05086bd7773d4c350aa19466a91c3cab019ad270ef6747d6dcd40694c54f5d13ad5cbf7ae7543045a6885902d0568c2403092a8bc9c9890bbd145880e362e3b789fdd1f1e46805e3a2b4a0342a5fb9d5cb9c557a734d935f6e8a91ad6a91a3e446f18aa4157fbd968235c014eb3b932dd6a6d6ca6b3ca6ac47ec9d2b347a95290dfb560cb0f2b7607fdd390b70db239bd86f3e70a792b2a4f0698ae22e0200d9faf09749aa00e19335741c2f216ca561d759450e2e83589c63615bc0bfa6d5fb1905d6b348cba023e18fe2245c2dd462603fba640db8ea0af0da177583d270aef385f1086352a1042114b1826220f850c83f43ab9d31f86dd916da7226c30def186cf41a75fe0c3801f80abeaaabadf8e2d54211086931f287d4946f4a7da455b190e195ae21d7993bd13dc5fe2b19b2b4ac7c0fe6df7869cf357d2c1915231e6f5b16f60421f550cc54d0f5fd1fece1021dd675588f1dc4ddd284bbe9818a26ce7b5ec4a624a0ccb5b81e34e6ac4271822036b3c89f6e93b315b757511b714220fa4067d4cfe3a181b671d44aeecf2fcd73544f14e2a0d6433d4f867f0498ab6e908bab3e3edc0af41450e33f664aa741715db332257926797d37442f671ee8e493a4f5f924d5eb0e8c6af36c56511e98bd71631a44be14db1db91cf1f40c3db9ac7e50f841418d027986c04cfb2bbf4d6d6468f99446579d89fab00fa5b51a929ccc5530833c1c5f55a77dfdb8b0181d488c054bfe2fe687b63ce5a427f3b66b5be4367dd04e1ee6743caf02c027df9d4ba05498db3f83a20fa805526fc73d7719cb659a0bd00f872956686e91c41a4850cea90437f5ad81909cc4ce179fb278db9f83c238111fd1da48dc896326c9dcfce1975ec60e57fc78a9bdb455bec80ffbd78011737a20eaea050003333e05588c2abccdaef682cb245550814af5fdc448e92548e286bb0bbb8481bca98e024c8f5b577ff23bb5737023d5e5495f0ebf54d7804e221aefb8bec08b38604cc12e6b5a034f80b42aea0c895c6e7310109c650a31753f73d8d945a8e2f2e302e66a9370438d727583eb6974039340f5e4e0e8f9637d1c7339c8ca3258db164f0f9f1ce1516e9fac89841073db15f19a0f1eb26fb2f880d89b70977eb94c2c5e07e06493fd5ceb16d591fa300135575d5c7fec179ea2aa3ba56275213746a0774ef6e49bf9e0f6e1486e01c5864e28e40da82a923a835230cf1d6b52369cc8ee4aa53fcb85852fd57651d7b5ee072e1b6178035a25adc668102aca24da26a3d0d57bb7340e5e6d2c6aa4896741412b2f7b99bb8063c5569afd25066a4f5266f7ee60994712eb15ea69aec6ef6a6da6eac05b450f696a4a1f8e1240d76c67b2a9c7e527fe4c7e796dec5c259766e27b6caf4e12aed0bb197a1b6092b4b51d6b351ae22d1ded33ecb646e44b901cda1b50498ac7d0058e12ddd3cb97c5450fbe2bd53eda43eada4d9a9eb00a24017906de92cce3c64389719d4e79a338889d9544518f07f2dc8bdc959e40cf1a70fcdae8fcdfe9565ba7d5369acb569ef3c82694638f866307ca6c4d2717498f6c889361c6a178cb742f153fc14b794f9eddc2a2d1d9d4f8be8a5c99c87e9538f125bc7ceb6cb008f7685e51bd97dd66553b8b2502044432bcc55854614a74752e275d14e6dc002bdbda97c79b4a368086fe1a4228eac8be9147ac4e3a3eef1e5017c6fb88931c11a1d94185231d142a9d785714d5a98ce73e36cfd2000bd746ef781e1b3bfc072977ff2cf9eb681eb695821736a97bc16794b6c13972503328d4ef45b6e0955d25f683ba26edfa63ea0050cbc14caaa4cb6f3388f9c78ad0b8c0c4bebac9707c111566b29f463e20c95b05b495f784f39febef98f970953ccf80a6e53bc98133772b62c9c6e84ebd1d8af8ef904e2b658cac97b9798f4ab7b3733357890fbc11bdbe5139a1787e1da73d68c8a209b26060feb9a8574a3e3cf7beed011b2bc65163e1949a5628e7cc719b877e0a820d4bca4f14a5e9a14ce8badd35a985efee5e32ad47f75d403c637e3b8a6023be9436f20511407956d169aeeb5d44f7312e3be53fc5b2f36ad5ad43dc3978515a36f5d674f9f583b31336e5d71b4cad68c975637ffd7c4e2fa83c0229c42b31c0fd284b6f00096df731653be6d74a26e18d2dd57583dc600422269ea57a5b3e0d4a7848e614e00c1a684388deb038efda7b4ef1c1dcd2463c21d70860c7c2081052bf5b6d9ae19f0f17bf2424690c8f1f916ee390ae78e3261ade4536e04e072cdd40486c57e866ea990a1b15dec2077c2c591c5479d14c21011875892431f8fb0383ad5f55b4fc2a469787e8b56a2a01d59684201ff1ddf34f1106115d24e37ae34a36620a7d3ef193e5ea745836c9cafd78881ae11f6a58869838aa554b66bcc01d547767539641b03a1ac8c1bc1869aca6632eae12ffaf8b6ae5ebf5f6fd7830c18b49c36cb2573d68af3a85e29dd2813c12b2f465f0dc4d141b0950ef20664dfdf46e7808f64fc7897b9c86d3700381163d017405078885b21f27774efe9c1e7abe3c5dc66b8f55c125130efebba5d046e1226d3a3d9241502989d0ede5259c39defe734b802fdaa452f88429a06d7ace9fddd524b28d23d02013431f92ceff65f750a78348cbbb377e5b8069603824e2b03ca9f3e787132b70110bc708eacc9d98328abcb41fe167395d21d67cb09a82915af68bb402bd609c802b3d73259a8a3567f4d57901a64f4b7ec1d873ef93003be9771ae61f105ecfc01f77a2499479e357c8327f0e6b15d87b4f68a533f681087cf91070a8da4e714a0b16a6c02dcbccce7986081cf92c6d609e99f464841b25347eb138b4111cbab3c905099497ae99a21dee92ac92c654006c5a2e8120402a40f2a05624d3a700152f36dc0f8afc1f5b5d79840b7e58f070ec86c63881b6eb0e0e7b6e1a276a9dbb108564af9296845fb60cbe730008774602d2ea387e97860e701f5b565ca7354af2d4ab91be57662c690c4e3e3529a58688f9527df3fbe272717515bb29b7e3f7d34e457a01d5e03da24b46d3a5bc5e44ed435cce12e0ec8477c2e18d9b17e8ee021b55d49a68be777d61087099dc3674955754726c6a1abcc792e043c07def7edaec721eaa825d8fd71cfad8a59ed1970adc88884be0fed3f0562fdd6271a80c3fd45307e4a58502f543d536356da98bfeabaad957825c87a7ac8cc6a6459fa09eb150c9db65fb4bfc80e29c86138f4288ed9890b4742eac32f482023f6485ed1a24f5eed92a5292fb56ace1143513fe247c308e000acc3c316e9170448c299ecba5142b89699ba021716eee7ef3f63f200bcd252feb7fe24e55a3e341954f1d321723e9f55931db496c08db2cf64265912771ec9527fb8002857f803c41a2b1be71e6e2094bfe9a8a5de4223171c0964c625d91ffce1e21fd92458e875b981c16a55f1eb24523de482e44ff8eac1ee8849befe73ffefcdabdd14c02fb767342807a8bbf8dc8fb135c78d9e64c522e1ea886c3ad08e16a2afa1b9e598eb92853a5c536d2790b343f6bf3def1f86964bc0daf8fb5f195069feff386b8435e8eeef2c3207eb638d97ed410595124f8aa8fd6b72c7224a815fbe3bde8d55ecc0fb52dfa22756c5024d53f179a71221470213785c0665b82763ff38204a374d8e65d3ea29be073a501cd063a1c3560b084c318758eaa94684515f2f5447ac85ef1da91c3184ec6fd048193c161e478a331c429b52362569414dcd4e099cf289468b33fc63154cbc76bf89e9515e818d7e2c863f1cc0e88c924534eeec8a6ad80130694acb821e9a0ca86e77056c21c8c00302805f516687fa446b13583d5dbb82cfbc91310d0a1cf45ec43111f4c2ddc8bf6f1b1a05f5596b44a09b591e9f732a497fe96417f1c0273f4ed549613015419bd9f6ab5b5564264d55f3f3c9ecefa9f39289ba67e046cecd2d00432197735ce93c48479a4f5e97cdcdbd59ca244d6b4e840f52d14db87725f278a3e71682a13933b854b776a0c20a6177416cf75e27f3a6820c8d2255cf3c079f622717bc001c441a870f05099b68819dbb11f26136a11498103eef6f38c06bd789e47c7731f3d68a7230fb62fe4a84183bbd8d9e8d7ccba33a2158d5ad1dba5623db4191f5ff9366d4e0f5a293748773caf6000a90f86e23ecca0beda39db8efcdc47dcefc1cb19320b9d0ff8f3e2f21078a728641d783e96a3157a1cb439e66384e8130c5530317cadc9447f5495465f55a71e86ad4a9593d3e72307659f7c5fdb6270f33300d24a99f7f9037027dd73a1531d223e754b145a9b7f990e7615c62aa19d218a7f3a12775c7ae168580fd22d5d6d833ffedaabf9689a71081894107c0611bf7d28cf2d8f3598456cd111f6bcb9319a8f03760aef8d79c34a2b30c53a170a35aa35add1dfe6be7685a145f632f3c31d94c39d147e9dbb4aa04ccead9a68cf7426a10d7facad415a4fa3dad477acfc4802d0b9e11c0471dc82df4581537522ddd63b2addf84a1c19451cd05ee1afffd4b80473526aa98a5aa222f3f61e0e736a663f0347355ca7639e0cbdb54e4714ba75c06bae9a68b41f125634e3a23f26f53222b2f7ae3de27f5b3ca4d97cea35b5a0cfdd869bc77f1ca5f6d28d7f88d12bdce60850317e38aa123bf26371ca8593f529ba2714675243a58795b47f13a53c5ba5c08c2570f08d410a6816df067ed71f5e93cd0b93f2ba7ca050e10d754b4541c86011de6d615cf3c6efe02fd4e0a1eaa3a9b195321cc86c3db4ff2c1a626d4d760f5e5cc34a09f1b56769fe06bcb14a76d72d54c1147954d10d635953bef212892c7d845669db3fec72ad5e4f05de3c5d5ac0299912a28086d414d4ff6d2c90b325de00650bf446b251d0ba07be3d667fc31b31ace1dd7671f1d9e10d5f5e0fa51f400ee890d0ef58c64ce55dc41d61889843ca76b99fd56c94f1c2ecab63118f3e7933d50e2776a0928bd9e187c8d947f099782a9364281a09919c2bd986e5ad843ef29b990885be0f65b68fb1a08950345b22483db8b83e6c90b861b93e767a14258516b689a7984cef078ed62d3430d4d595605e61f3eed3b51a881b7e42433932cf7dc3b07d4df7397218caf2f310dfcee163c2f1286202391e712576d210a151316af6a3a4fb96e18c7f1f7e5bf5df3ddc5b982c8fd5a39416d834c5e69e3b7904c7d05cb7e3015a2ebd1bc7b8b59c8b1ffc54b06a87976f63f8d7c6b6f21e3d6cab1958c6b37a452a2625fc6e06e388451ce292887cfabfdb0a661af026b2379a1b4584c0d8b0d3d28f213585b8482809d6dc4fffc89f00eb41394bf9fbb1d086384068065f6e9a9a990d2afa8f8dc1fec3c926db5e71ebfd3608849baf4840b6d3806488d4e0d305dbdc8f9340f410563ae7c8ca3836e6c8ea71e1883b2fee905b90277c19846c9de0f8457010f19047f0ab2d354ded9ae15caaf929a15d65fda14d26071f8e1ad5e3815978abb926e7a2582d6d405f0035e23b410a07ef6cd80f00a9eb3068cdf0bf3b04b07d9b79f4eef2d6022c933d53bc6f6f2a200fce388707cd01a6103e9fecd1b4171ffa6e5bdd21f37047a195f4552c09bcfbdcb486140aed594fdc3cf77a0e0c4455fbf1fc9f60e78411b870ef44f4863ac5caf9983b879b476aab1f903bd8f1eb674f14c2310807aa508d6c6ef40f8140288f0a5b72ac1d5dac40ad71bc00be5089c0d8375a1449110bd622109e3b796082a5328c187586d14468166bc86136434b0ea945c7136b65d74b3f08f800a2cbbc2181482d6871cf1c9d54c043c25fd6a7abfe19348e452d57c2e3f859d95c90d74366f329bc99bd93833e083676a70f6fa170edbef0665b8b1b31b1ad54758fd3db13cbf1d1a260131f9a40903e98b334f08becac2eea1f199b4dd71d4572b798557991cfc3501ebeb0f4d7458362cdbcdf6eefca86f2e9720d2e7642fe6e12ef9f3e5fe855bb69b779069768c15d144a20add7b2742abb7eb6451a07d9d2e73d1d5e563953259a5d3e8e15af0271d86e949a8fdf2d11295d8f4748b053f5d161a8e94893c6cc2f8b13c8e32533d5ce95a64724dc769d38b20965ba623a20a0559275e51d49ae733ef8a23e996f6905ea2ad6df704eda7d1c527ef9c47caf214dd303376cb62c28a655705ecda55c42d0308a533745f3d49b719d258f8cbd8b2e6646bfb920bbae32e0b6c8c0182952c7f0442055ff01333535ca921678033acb2c534d5839022781ae90bb8c5258289899edbb37efaabf673ff68e7260514ed4672c684d1be078a8f5bff87d47af3123ad8b0c9e32c3262191a0e324038191836dab0a3062e75061c845b2e09f4e337ab8ac62183158ab76d0082d812a06cf5a1c1ca1bccfceb7a0082e34d7c51cab023f693d4aeda45c7a4e8b18b6710f80dbba266ce059d7ad834a8eae95921ea016251d7605b318054313a042bfb6b7faed92c533acf50ec465b1c6bdd68ebaf9e8bddbd651ff14198229360b6f052a2f13aed9b5c020685dc2a2fc595498ce1251ed24211d90df3b6ec23c0506ba7e9b19507eea898917fd798e2715ce5250bc702fdfb9f1c9456a1e4d397976f38689339e9956916d70eef8df8f4862a7c06e40d1b441d9b0b5fea056b77911541e8260273735a80d7bca99f4f276df5f9109ba75327497644849dcfff25d575a2f60886439ad2b04bf30980ba306d913b4f12dd2cf5b98e3589ec739563be0abe62ade0a486b3ae3208f58bd28ad89a44b7cd6e94efb6104f563064923fba6a1816ceac7989e37c896163420517c56425081bff1bf3f4df9440af5ab9fb9d95c41d9cb94c4ca77abd5e56af651bdeacf684aaa4ba8c7131417048aefdd3e41c1ad9daacf1980eb9625403278a923795a7f5221ba2eb7d847aa81855dde6e886e2d909e0ce99aa9881b3d7b5240264e33fcc0ccaf1a49a0c2ac72fc533801ac2a29c75c63cbac656ffea48338d859d5bbdddb522245bb028f63128feb2f1c99e556484dd22066c689c3851674a2c8176d35b3f92926cabd9574c202084dc70aac82c715f1617fadac1435b1a22dac987b6829783aabe57c6ab8eee68b3f8be5c6394973535caa0e21e119590f0ebb22a365ffbd229f49e436da75f9a45235efe8c3dd5f94e3c140138a958558a50b3a51b84896e6c894ce4b46af9791ea0fcad6d1048fe9c6528f90ffda1e7eb8ad67f73b9b1ad034d6e4a78727898188462b71479566b24d1718b5dfbbb4bb6e17e1daa18a52ee041bf3e969b5ac06d93fe37b079431ece2967df36a261a6a71be8a4e02126441bd0ae6b637568b3b17b44e1b00b2f5879b7c996b369a15f587c71d6fdf25cf848904d1ffada959d435dc268cdc019af46b0a466d070f39c8564979f87097b91ac0ff4c0152128007789d9d70c9599b4b2a11cf024ab7605c2c672713f71f7e71028d9467b1620ec63a86694b7734727a6f7c14861db2e89aa552faa1747e3a96f5a48275e0eac1dfed684526c5a9f2ce1b06a8827b8b827fb1d92bac67365f5600252348a44f4314fae64d76088de2c6e3617906910005123417857e812265f6164e859bcc50e376b66390efac21aa36d099d75b50bd0ccfbfec683f7d9857098fa11e28a63a26bec0e9a9c6e29d92ca39b31072097e3e2187e0c9d5007dbe820a6f23c333a12bd19365aae4f34ff7cb309c0d35e4d8eb964828507d4337ee29917e8c296de79d19eca768d35af470a1d2429c1f082a10835412e07b87697533a3a648020b0197f7ac16a5badcaef63b6bd5af67a956c8025a80b23d28faeb00d4d9033cfd799121eab3d404212a69790e4d7fed6fdf1f86e72ceb7fee3a4186b0c770a1598a5abf229b9347caaa9373d52f95beb28c837156da97ee657d0698e55f0c703d60d02eeb13683f2dea5c00690b1d72e1430f939df7c6415c375411200c5fc1e1dc121d9d0bc86622215859fadf1c995abb6e2a54832f57620e12a51a6d78aefe367fc87229b6273297bd60109d286c530cd579091d9e5caf7a9a6df2fe549801fba6c51e022b25ab80923e1c98a15266985c43cdf90ff75ed6d4bc29c59b657a37e6fe4df971994f6cf7f8a6f3516f8159a152c00a005d8f331ad61a39d09d637f158c460ac9f0bad4c4294d4a5982a7f99460fa55f569ffc19a8876977fdea89125a5065c107117ff556473c0c7f84cbc2bea9217781c2800f7af8ffebc5ac543ceff3318a235f64fec23fc9f684997b8e14c5736959b0915c8f15c0eb6b6a0a5ddf7f3b8103cca75825dede0835ddbe310f9021a5b464bb3663df0074e5aca8f0a9da2e8085fe5eda06dfbc2a263ece0e7a8208e0994b833526a0e5121b2d23129e30c88fb60301a13ab9d8f5d4b801f264b794ccb66a0b8b69cccd797d4ebc8a428bdfa012f5beb39304cec6b1dd43b68dcfc0dbc20e6f07b0d8a2e0e66b03efb95e8becc4457adfddcc5c899fdf75780fcd3f14e3eb29564d4ece9c3485c63bd55cab40a04edf7a2c86e92b9241bf7b4c555bce4aad21b631ee390bdd3fd9a77f30e70407d6f106813a73e9360bdc6a0d9babbb44757bfd6e054d8e29f1e1d1e7c7c96e97bee8967e5a8b670356d5ff2ee0cf2408af8919e174e93d61d2b529bbb1de356f8d2e89799fafda7a1d4f1455d0981dcad19adc4e0c11559584a591d768cc36f9ba42d56ee472ff602310ba89bab88f3aa40c371ae3973c5c4ab3cb62f4707848cbf625193947534e37d7a123e801124ff42ee51a20e8f768eee8e31aa85ebeb9f074935c330d605d524006646a68d1bb19764f9dee4ee821ce3fbb427340d8e41e615836dc81e3a25105295b69b939da1f6813e98f47ef47d6b04260080afe93a82b6c78bd587720b4b45ea08fb9ae1372cb9c7800f9208bc9e563134f3e9dcb3a11135e3df0933998f4143da4c05554378f9e5b67ffb8cb4a101f02a3a49868afeb421d72e1dba5f0723b8ea6b90da5dd6637ba49c931d0571124ae46a1f40aa0128866fbc0b4cdfc1c43f357f9332b82923f6f1063d6fb084bab8a5e465e1af9ca07e5d5bd090a80de156f7fde9d84370b80de8494858757b775e95eff1bd1aef19ae7e15c6040b2abc9e53a213283d7063048b6c0a0d228dc8fe64ba4acf1b508c2029c5d0f46dbccdc871e33ca48f78cf1fdfa876a3041509815a3877e962606a89128b0e69eabb385cdd6564cbd75e081feba7045432b4e863910c75b07c46bed949dca7d1ba85b2823069d3ff3185b72f1826e55c29951ea4f0fef03e094379c1f93a5d3d892f3fe54d300c157237fc7258384c35fe141250dd3c67f3c303622fffcc80bdad111078155433261b62a8d86ff6cc1c06c54c107689151d054b8382c3ffde02478226f19ed1efebfe4a1837bd4a1a2f482f11cfd8ffe5ab6214fb0f1ab47dcdf86d45b81ec8b553b7929f751e92c5c2fb4dcd64bb3c98c3620808b19cf0b4f066d47b785691d079ca51f0caa5cabfbc313bcb6bf4b5c8a5a2de6822e8ece9a7c38d771a8ded4d5cdb0ffb78e79eb4b48a3ef23925c90507500280520914fa1dd3662a6c7cd5ecb96f54dcb92cc6058170d0c035bd8140bca605724ebe7ce60befe01df494bca8dbe3d7a4ff09037d0a4a00051acd721402179417349ee05c2ad611dd414f6b10d44dd4028418ab3e0aaf98e1656e40aed10089d00755e8605ec1043834d6c2e525e777a92d8d04d8f70c07a07dd8f0e79d0ec5c4db5c3bdb0db3c2925500c97da5939b04c4b5bfc93580b1d92fe113370cdce9c14ada1cc478cf4cade1cc49899a9bfa792b3c7ea6431163a75096a668bb8e077a02f75e27307a723d08805b9a8309ed5c9a3ceb8c292fa302aac849f583a2c606e9c57d03ec752b8929f9e6d7a26f763295f3ea3b37751e345f2eabfac8aa9e5ae68627aef5c9178808fec829c64d367afe7f564f8bb7aa95dacf7b3c5257a968e35f3901de706ac86685e326d758c38fe7b9193d36d004d356304c3edda98f721afda126f1dcfeea68c1c2b492fced7283bed0fa45d359fbfa3ee6853b94ea2d58e89053fc5d8cd9e25fa6d6aa8588c4bb496e81e0b55ba237d06d345caf6c2737e2f08552975bae7ced03bc7304c2064b0ee8af42fb143c968eeb06c73de075805edf20a92433191543ad5711573f061b8d555fa0b0aeeb88887254632b8bda50ee486b3161902c2f60e80e4fb093e8ea5a7532fd1c7ea1a0858a70af27c0aa3de3dc98dc8d2dd906f1fc61fba6d5a7a712a8ea6da30f7d9ecc3e2b4c9daef55a98151587f0d8e05c5715ad25803460322cfb964e27aa4c81be4b054569bb71b0001c956c24b8e90fec1258ebbf0294260cae3b2b1c6b23acf2e981d8c997d8114646b8877e1ad333671a12f83aebdbb4f3cc3f5ce95320d7dcfcd688f0a74039393fc59729bbdc2e321ccae442a74d09b50fcc1f9a5f66fc55075d52ccbfc2ab882ceae38f2d1ce1796db6f6f30281ac44c96ddda4da848ff17c4b2ded93ecd6a49a4de699f4d0637d994685328aafbd88633977a761d960cfb55a3951e93d712e3ee0a407cadf12a997a9837686817555658d5ad9f56e429609e8e37d312b1438ef9ea28ef11c81475158b1ac38aa4f3b385abd54fada3e1a1357d26fca3a534393e3a7c21bb65a6fc9b4aede1023ef586d9de1b39140d68fe103c2182f4862d34747503a1359f2de48c033273edf7b31426b8cfc72027805822a78c566dc467f8e3d634ba45dadac156d067b6b3a6ddd61f2f5f6e7518cfdc526c79a420ebbb3e5ade0cb895e9c59928e6edef76e48d0a6377e47f638bdd3f1834042b6968af94187cfb9403fb1ad5879328689bda6ad97bcb1443e9e47b3db06e4b667c43380449006b0ff1a42ec17d5658fa0d50c9943750efce579ce87a83f47c1302a45439fa7679431472a4010537567d13de09994336b41d56155a08d57953a55ee5c23f5c5a011fe8702d237c1b5b3f2e0b688e1252f90a220fcef437c238f1d45d0ba41ddf985323cdc5119e6104c3a31e0142fb83796bb4f569d4a28003de8a45f7575d3fee0d7f261150e6b66ac6e6a61ac9a518cdb0c2f1c058482333791eb3cf336ca1ce7ca615bf8dfe9e43cfb30364796b518a92fcf9693075a2a7c1b42dc9109fdc4ce100168e1311610a4d4225c58afe8b6ac580096e4ff3ab14614768ee205bb9eb9eca609c4d0cb990fdbe9ce178219cd345690cfb758cba6de469dd254996e3038ad0cfcfd6f74ef41b68af13a18b645497daeaa57df998a8cad14bacfc5142ce02aa197365e6b1398a6f38275fb1a54663b6d5b9195db5230f4af83ae71b9cbc3302ff86a25f3473d4aac817e31759986d81d7f1f95c7e3f3a6d63ab31f76e4fba79cba7dc2f681059e24e5ca7420cb1d6bbea15cbf9ea7edb95772f2f3cf89be49e4d32b5ecf29a046dd67541fc18a156f5d66ef1cf4e24f202a440e1ebd13c288df445fdcf49a8606d1de1e8290df79e69b1b7d5f2bf95891cf546ee4119bfa54ea670facf9762851e32aa389c2d528d780aa53a2c7a14f2f76541704b4a78444dd09ad908f2659f8537dbfe1b07abb01da820549da42eacdbfd45904a3189bc6c09e3382956fbf2a88741aa22d77a642875c91b727d4f6ebf2f59ee1c1ec3d5a59efdf426ae9ddafc84cf31e19d0e83e60be578d1cd17d0824b92c5d148c86e76e10ef0eb0bf57960d761f6bfa185838dbbc850b5990d5cc0aaf56db3909ed40d653ca16531e48c2e450b5bcc0a234bafdb5eed9e9b8efecf4e588e15a735c233f22090bd4cf592679ea1ab6368029ea5592d38bce07098fbda67a9f023080ee66d71df90178835b1d7592ff3552327fa3d39225d64d3e2db3e1452810762c563212000b91f3a28f1e90dd1f96a3aaa62b681c9e12fe1af9a375759e3928a4ec0b5cd8814b0b33888928e39c3544d4a5ea56d7ba19476e79a353b16a628a7e390d4f1f5e8561d5e19ac1182c8a9207f203c732600dec2ed35e67f2ee03bd15f7873c5e6179250bf8c9815892a57f78d4c47f30218db17d0b8d49e1f624bd0fac7b1e236d647d81d014f5dfaf498f6b416434a982c67cfa15f14659d836246e18f7a6aea8256876c5ceaff17c761b894d78b6d0015973607852511565296c4287b190219353d1b95f9b3021fd9e9a557bbdb1dd9041ac529cd4775ccfd57ffc186b3c6416765675e24f892ff97c8a34a7aed0a75d105438beaaa32b68e1ce1ce7ed4f765eb421ab77b37d7bc180e4d7fd925560a8502d96fb12ff8396a77a359ea1891c57b4394e15ea1843e06e90ce2e242f16e00206a67d8e282e44954084ba0cf6a16c8e4a71bb83a15b5fe14c81c82ea05c1934d3b5a825212b97fa89ca0cce7144683d88a6da0510dccdb4f9eff9f296dbd95fa991a02c0f36ecfb4b14568ce3946e0e6eaad7178ab326ec6aa4455e0b7e84570dbde1eb4381b878db5043fc975d8e1da6f6a1edfbc927df571c2219769dba553c5c1846c6f371ec22137bb3527c1a975b65260bcff0bb6bbbbde293bfb076ef28e96958f96555dc08f38c3b4d161ac9cbd9592152fbd3ae2aa95d7fde71f8e0df4ff8559a1ae4737e915e8bbec96a94d70816c09c284eb36270f004c2fa374bfaceedb8858ced15421eaf293368af890ef7d506092e04919acb0e73187aae235133cd8e29fdc9c75e605b9c926db2761cf45163862d9bd4ece75138d88f16847132de2f6c29b20b657562fa29805ad32f7b2d0282c66d62d92e7d6b20e350e25ca12093f9091a4a648feecaca42f25e8c55f4776fbbd7450a3146fd977319b2246778f94bad6da1cb4b67817a8c8712999fd85ce904cd6dae236129b9df33ed0949a877784358e7beef95bfbb41e350f7cc88d70cc44ad127486653aed40dbb4a9aa549ccbdf4e5e9602bf99d6a45d3da433000be3d88d9838be4e30df002af03778c2d4cf0be9f17885f2d0699555812734735128f13a88b41fbd9239f280daaa3157abf8c38918b9a5ad97ead7320ecbd78fef02bd15a021334808dd4c63c6efe46240cdbdd4a16cd6fb8352cf406a7ca2fb1a7d3d0317863c538bb1e70ed39de8ad8c1bc43390d9b2e1b021f84c8274f6d6e8edbe72180d0ea2c893ef8a516be2099bf65913482677749e785f5991479f9c8eaeb96385de70d5e7b735aa27381cbf154855fa91ac2b06ccd8c9218a5b18a2bf1e5631bfd6dd3b66020011f9f5cfbc4b53e825aac709d61d264926208c4fa2ce1cda52364f194117b6ec58641688532a5317d06bd3a2984ed1fd794d1a520117861c2d230aedcd90a35f3f01a495840714b4465ec61321e1fd44b6928eedb013092bd254f50f65edf2b0c5ad41c1b8851a8e26bcd0f1a4d33e9a3d10cfd70bfc7522e4201ae77e292a7beccda392b8318017bb0713aabf450ee986845e492195e37ba02da2d2f328a3791253e62234cf5f20daedcd4e295ec0467682736cc76170df7c13bd9cdfbc18a3f6882ae28565442dbb0f955b9a10a74acb6b7682ad8d0d410faab643c5f9eb5f3226440036e1491aa0989353838a98ba0bce67964c678ac74a579080cfcb2da1eb9d71a3437c3e4dfa8f05a75b4d3e03f831e14a52fb8d78aaaea97de8747fe302446d734a1b38f959c73ddb59f97f0966c4d1c4546d8bfe88b62f491ee4ffd354b7536e18370f599852fa7b58f42ba48bf6a052c064596edada610c92b4412afe3966b2dc3ce0716cfd124971bc5b897bb60a6e5512258a9f95ab850d3f0f12545947dee3c1cbb463d58b99634dd9d489667ce21b02f458475a1dd4be04f68f64c7220abfa227c03a348d5becde087abec314bb7cc8eac0bba60e628ade0d51914b7098580e2a8aed611a333f8550df966ceac990ff48bd34393109f6bfb9379bb763321467ee0a4f2598d7ad8f26a1594c19a9c2a966e02c4bdfc279497f2f3facbcf7c34a09f4ff5af7e81b49f10d26ddf67d73f6e75ea7eb21b5d12da17d4e72098192a4cfb25a60041ad953e0791ca9d236d36fb8d586f7c5c556dd81dd575156a807f58bc87b572fbeb3c10ec255351d22e570e63e11e3c7155903e011b7bbe92b4eeab5d72f4a200333e6e6fdb06f16944ed4d70816d169e5f5b3cc933d7df36150bf5fa7316989dff15539cb910274b271c8dbb24d3723befd49f05baeed7d6fbdc7d1a63fc84fbb4f1166c6514328685acd16b4690274774d3ce71f8bb85a1fe98d18bdb039c15e29b405a56a45b0c63fcd2610c8c109ab17975aee111298768bdb710502d2e6919a91009df345efc34095472731859f3198181f019a150a95c9fc5517155338fce389cbf14c85623b5c9182efaf41e5b77b13e32c4a24293fa7c391bb67afaf0332023ce630c23f2603ed52343755b06b4fe51730672d3c0bcda665fd9d42ac4215a32a7ff4a4a4c29cddb498d5707bbd3b4a07d733e667f40ef2d7a89578614f548fac423465efadf156010da6fcb93303816a86b08c6f944abeb56de7baa4e872ce6a796fbff510620769ebf1457fe64d925caca5db73b81552115b98d86f42be4170bb3f190a64c7933929f0565a84502d45a50bdc1b16e2c67057f051677c004b56e09aaebe0f682ac9a0a86346e1fab5779dabc5673ad1ce3071c4335904aa79db5799d452494f3d970aee351aa50cc87b3abb30ee9515a12a9262ba7434afd865db3e60ede49ffd2137bbe3d2be53b24758a82c93ad34b14f14dd559c4e971411b9eea7200b8364556cbb37680392fc775fe2eb169cec8791be95267115a1424897dfd3d74c8e07d5db3be47d63562f1604d591ce3d2c0e5d4f9600ae18bd25029546044bb055a9042350d1782453b29c90a5f04122c6c7dc8195ff2995232db39a75f6b616c17a0f5c3060fea07d96d37eea72356de68bace9848752fd6be7d88b43fddd51b1aa3f347a88f518f4418a013e4deeb5cd7533c239290f6de740e9b725857ee38f507850f6cdfbd15dba3c204e594b02f22e86734cc1862cae07c502e12ccae85aa75a241ea7e4f27add12cbec29e66e8622228d22a2bb3f22ee0552cb826db90d2d60a738949af27e4159aa6d861b803d53560672fcdb535230f9a244cd9d376f7464ec1334aad19161f4432402444268e7eaa56d456cd93835f84060c313dd9ad055c41c52670ac11c70540917a8e89e44b1e3b766118fff6cf06db504668a5ab856443f3053e2fc601cc41c89ac6fc34317207b5920a86320b17fe02c4db37d508cfdb2499443dac7b6d0b84d9abab08f735ad980bc2f4163b5891e8800c4c53134be2afdee8835d3fc4eb3b5ccbb29f8c549b392943b84273cc68974df55fcee0984fc89538aa261a279f1a8454dff89661b1b61e245a7f1ea9df172c2b88ccf317dafa584132d1b8998146f9d77ed713515f41abc8efc23e1699ac88fefb3de3dca3cadc69b24dd2feb72c365edca9614050718d010cdc3f773a6d180a76bca79569de4cb09e3a25dc7b6b950b0d07d37941af2ae696ef84e1a6fb14c67658ed7a0f2fcba647d10496f0fb1235069a9e26eb7dbb1aa2cee3ec114c694e51ee4187dd04ec3fc79ad4b403ab512d2f32fab9d2f0130801aec1880f46a6595cb2773005f35474c90dc0a8ba4e1cc582837f21fd85dab5b5f635c4378274dd98cbaf1075589fdabbfe3406be07967ae6da6331113d56a6b99a8151317f4569a1960ba87bf0925eeb7d667087acc47f8ac46850898b5c30cb6abe667ec9c5eb326bf7e6f3491ff12a53e0b52eca35e10371926725a8d03556e2bf3c4fd5c1c3ddab86ec309f8a3aaa0f48907d3c9d9c8eee89f46c617baebeda5e33df1b1da8e45bdc846c806fd1a65951df8a5aa65f40a2d346b125d554621c3ea71f76ec3e40cf1ac33e6abc0fa76ac6ce1c11947a87e6073381da6fe524affd105bcdab326d5b7b5254790fe88a09e941fd7088fcb5a416c4d9921ede5dd5d90d0da7cb89ff2a83ab9e9f2fabb65e96bcda27a9ebeb0cecad3573cb86ac9a71cacfc92ce8f1111c8e925fe243ba31ff90f77cb866b00e6defc128fadd894605384da081b8a433d394a50fc4ac44684b5f1bc977731f49f6df31f6a66839ee5f15b3c11e6883b1243cca31fbd73f77e71bab8463eb63bcc9faae681c2904c95de8c0126611da6971bbba55b8c1a5cceafe2d18fcb482974116af7d55b3401c076eff4cfc0a53ddc065d35873f72c5fc8a22a01294bae99a360defe5d48a872acab129049e990e90c0fab896bf26026dd708b32f023895899d6dc2ca30a2414b2f1ca6f87c50cdaae178dab3756429a04adf8a01abf2bfb89631dfae0027e5f730fd9fcc89fcd86a7aa7f0312098d8986b2a189ab28fbf75b5d8fe22c05da62d2eeb4b6a38e0c7d65f43514636a36e0226e3af63c95b91615a4032b1d4fe0ddd418b27043676ea7e4416b5788792af52cd6b1cd3f84555dad1120e16a041c57869b44806b9c279d52c69f1adf1a3e4c3c94f7f442726d21d4d81288514adead9291d4b9b76ac07d53fcb33f61d2e7daccd7735dbabc0007953d072567707c56bc70b8027d695e4c58656af93a85fb6d9e87fb5dd740c3b11fc7382b3a879042be0bc73f8d8333e1353a641485eccd8677706254546f447efc355bb585cc667acc952e0cc64f16fbfc4b585317aece68b81abea63967ce4c1d0a4c68088d4938ad803b93e0c0c7008ff6eed478f9903616b46057944ff4a1e1121aa345c156cce1d67ca0c5c378abf69c0b7af2d372ee01c30358092e73a2670976d09aa00dc1448d56e0471dbb6c701704518c4c347e1da191f9cf98568be69efd8df7310943cd21109badfb14729cb7db63b11b195576f55bc0a644d25ccf1c769b5c12e9c7efeaa4e8a8c106ef46225ecd04e43bccf179fce6fb70cd3d7cc99874257407caf95b66cfa430865cd378f0f90eb4f93832e6d327145041c599cc413d415d44e48c7350f5c27196f217eb7c3934b13ac9b2ada12b80412741363f9eac1a79bbc9f45e81b95a281dc52be343b5bcd2a553a03b72b684ec42a86147b0cf870d1a6de56d396dfd9c91372b55bb2ecd3b264c16f61c008c5bd1a34fd427b9a0b927f858bb8a9c62d179ae24a60d0a23f2d741297f55c712f147e75beb63b4c7b9308a3c75374154bf233f330419e6e9d4bc846e02c3b7b2ee62c502f4b677281de2c224f3422a1c9342b26b861eac29d087aca1512d6cf8a61a03e4e25d676e7f3d1776b8dd4275fd80dc71a9fd38870f4321c67000f53f719e524acc9d86d4dfa846f7153b259abb97e749428a3af7b90ee9f368fad7608005d9b950da3f646136889278d173f99069d54948e3bd64fafd77380a76ffafc051cf1fd67f14faefacfbdfc13f90df22bb59d504c3bbf93074aef4d762d032e02c83039109ff078dbe006313e104b2b668c8b34405734d82e7408f613aa061bd77ef75acf0e5e39fb2ba4bfff7b9b2597c0bc893d648988fb9ec51ac6a95c357a6522ac6fd541686d614d0c7870774af45186c568b7f26cf7545b5ae45b3a09540967075c6c4a3f7ec4d2863a8f4f494b9988b2ce6964859ab630111fd6d1363efa0c863cda142a2d54875160c8add5e247b59024156c1d14435ce4352d4d71bcc0d7fbdc7eb96da6126d230ed97f20072ef7961f6110b922aa70b1a7f4d65db1075b5ca16e1cdbe4f862fe498c20534e2c7dc668b45898ec56a776fe0cd1a7591ed1374b49bb9c3d95c242406ba3c38de5503579cec37e61a8349b05402d3a2637fe6bca739535c5907fe8d7ed1b180f722d52ce88ec25180da3548257b91ab25a317d2972b0697b0826029d5c4d13d9eda5b145629a44ec5f040d56af29fc33943b510838b2d941a4403b2ab54cd0476abf333a1902597f7c09a516dbc684377781f31c57e036cab605702a911c475b4f6a8446dd3690909aff864608ea96c672e5af47282a71919c78d4d0c48226eef2898030cfe855ad98669a93630d70276350c491100268be9c3e5372782fdec16aff8f4bb1753a790614c9d3a16d708d7e522f511b382dfe0711b82095ab5dc450e1c25a71de60d574423797e3370cc05c15447270b01fa3c12953fc6e4a69ace0d861fff3646fadd99044734aec59c9e17c3e7f9a1b94e5cea21d8b7b050aa6c671ffb86534201310dbb0694c69e21c1f37a6cc44733d5d4bdc0edeee1436cf5c26875d5913a6112db602d5b12b237eb7048df47de98ea73e999cef5b41fe7d0813c304bef1f986a60079dcdb37d7d0b5054e1abd5d57bbdfa39402451813ec263fffa911aee1ea58a1cb08d3612ad582710fa3b8ce27f6ee1ac0a53e0fe7cf6d398e44622e024f73d0fab84e2304937134828aec5ba4f72cb2996536fce86522714e2d8f077bd41bf80f1f2ec7fcff8e0c10f47bc46411f1b18c19623c9364c0ce7c6f9d84ceef1b6703f6068225e449cd36b62c7575deedad8811f8bddf3127f1380e31b7b9fc8c1230fc4b4ba1012c0e82c5c0c0dd5d45ac5b81ff11111017d7bd92a4246bfe4380fa3b68bd408eba2dfadb36bc1a4ba581f577d1086216156b50239671b767aeb5254d8e82ede9c3288c7662c7c4dafa28ca448bcef468b4a5c90a7a33498c33262d16d6585b8060f6687c628a6304a41374ec81b1e6f2006fce8afe7f2852230937592ad5f371a0cf14078ee879024146187bc2ff40c0a1423d84607a30dfd1c7d4e21746af4f5903b1a56357c9f86a292fe6100e7c93423ed238079e5f8aeb7bbf9091e566fd0ed732b0a7ad02c0d7362b2212720fa05a83ae21995078aefab9d38ab16ece651ae73cc7e123d4a0df70835ab6d98d9c21b8ab0946ea0293c9ea08eaec070d202c0b1f08e977145ef485f3672c1b98382065d816490ff00754c545d5babb871f0468241dfa178618092f0b96057ecf906823d6f3b51a1151c9b63a0bcf1c8a0d865b2356974b512231076ae0dc933a0cf1eacb37108b99d7b40c58dbb3fbe89e97db76f72325737971493d72495c3274ac5efb1e5b49a2d899307eb27e33ac3bdb94eb7b6be7b313ad1594e22fc299511c7ec667015c9a1f7a4f74f50f3df6f02996f6b24e84dfa9eff46aebea7cf0e1583cd6cb616ea2a14d4ccd4f008a78ef960a462acf96025cec3e6d9d720ebc5a2691befd5c5d0021eb97e0fedddaae414a2a6075d92e211aec6cfb8e3c477dc91e992c026b62a2a0572d284783bcc0d389dea79895de939863a61b2b43a5248855b82e6e84fb2ab5645b6f0b174c3585428b81f15c49daedee1a52873c845d9a873178d51c8d06d4f0c90102efb1a2f0c31eba2370c2e451ca4491e596bb44f1dc1ac163d255f90852577fea8a4a447beeb5052eff52f31d5f89a33d60f519e290b1d8f5be486448434f757bc20dd8f91ead6bf4b49194c6ccd68675862520c8c7b25761dd8d5cdc3dd1af17fcf97a11289537ff62274490551c30b4a7c1d5f9a8f09d2307d9caa13b46bf70e1b72173d947fe48d0b07a57ba456fe69279d8757f1001339f4e459689f6d4867385661006ad0dffd2e4e2b33fbb2d47f542232186c84f9ff0d1168540d9bf07a3c16dda039ee54cb253e6b7935a29f4fdad475e55a35ceb43e9e39702493da57b84003e06ca76e29ad754b08d3baef317adff76fd8683fb0d324acdac08468178314e85226565835465f81186a78cc5f6a2471dfe6ebf19b0f5007aa438c1dde22c60ff08815d75680e32a8f4983409a8b852388cbe782fb7b257d7b718cbb585544a32defe07bc38ee4d4fa4d4ced208c28eccae1258cb29d3a014c5f8682a926a1307255890610b0f50e62995bbd7a0dc8792c91567cf6f9b33904a74d7a3f3e5988ad2f8e85334c833b8bc96a2b68b75bd5f65801ba3db190cb434e06c2399becd34db1a2e3cbe3cb5817e13ae0faf349e4ccf14f7d85e8777f9143c2e5b93aba6b6934a137def545c23857bf3c8a32dbf430fd4e85ca074c484b1196e7b84b93da153c73d97e9a9cd89d55766bf91f359d68bcbfd844d740eefcd53a7f752cccb76bdcdb802fda69a54629b0bf653faea17cb42360c6690ca54f03ce787654b059f915daa59016f7c3f9030476ec51ff6f7cc1a3cafcc97696488509c78b12b14d442ce2eb1b9d55de0a3149e86cd427d836f68ab6d5e6498c8e9724e44232b1e80c8788a930f0e8ebc50596e38e81582f42a347121c141a4942d8182a5130baadf23281548915b47d330fcd7cc95415c7f13477eb826bd0ad9a1eca6c48faa48213665fd0a1d22a541284ff83cd6716a0fd88531617f51a4e1e7460af6e307cd03bea1ef07db4b2ba88a7a099822c6a1260d6ed3801cee55cc00f6d989e96e91e09f4b2a131f1171caf6193f340cdb1db436b0c4dabfd419f20f9daa4748fb38e411e9be6eec103f81e0ae05aba864d246c58ba0496e1c46a587755c74380d667f765e5efb8ed408e2599d2f7c3f8167fd3f7a22d627eda9cde0a3d266a196644b20c18cfc63f64947df78e576445207648fca863be55195bd8da163db23535383280137cf2dde8a625107af95401d1a90aac2c30a0d5abb5a5ad80c10d9c1344e65b78ca57c88535ce3b2e2e614f40bcf0b8718baad7eefa306ab4da5ca0ba1c94b3285e4fa5d3c15f8fa87f16713510300a195cac55e3723af98ddce657287796559fde09ed39026418290e171ae4899d59b5fdadb1cd002c4c7bb6230e56d448f4be34b6599b377c62c4d6ace770930ecd82b74e1d714ec1deb91fd88abccf3a2290881e5ba5b3a4f5cff11868ff4073d879bba2e9e268053da647475086d10d544886e5e62cccacc1240a147b69854964644ac3d68315ba1613c564553f3c41bf9fc53d15b8fb2e200dd13c1818f990b6cf6684ebb82151d86c08a9895a2efec0c6755d45147768e53f4d4bfddc814e68c4aee7aa3e38518c8ad07f87a50b6730d24127046636184864261a5f386db03b54d8e0a3e0e2b62b9047f6a5b0c45b05197ddc307455008afed2e8585ab873203d8d2b0711b393830b56a0b816992c5a1eeade1da59ea4848445cadcfbaf76fe425db0ba0124f38cd59efbcf6112239811c55748289e49a72821c7829ea39424b49e06a029b2e6894b14f72c97c40d3394380407df2746b45d38e161caecd8131745e37af27b1af0c0d9f899a0d63734bf7a371afdb19e33f4f199e2822b04e0084a7192350181eb75e806398dda0ea9e62c3bce7763d67890102c06c1d6d300659a7870091be763e1c4f4b9cc07bfec299fe578564bf11bc35f460eb6207680e221da248021c54815f53f1e368252eea63d492423990cc7d4dd170806fbec6ee576ef6c1c2c7e869290dde8f8143f6675d1ee542d8ea1a933b0457ed8aa5ae204c5807a7bab65cc6784286b008c6f09394ec5b8e5941d74abedd5a0353c919659bd08ff46064e75cf3705332d3373dacff51ff8d87d9d843c162a0d63c0a827bf5cd9ceff1d114ec461e4dec371aa41bc3d97b4c014f90bf538b3a303d0ed8defe5e13540752d2cf99140a5e1ed73fd62408ca6b6e68247ed51348f6316187447617b2ae856348b957ce5ea083a3e2594f3927238f332930fb0ab14c093aa292f4cb3a071459fdc772d1ceb335213d1e79fffba1218b30ae60216c3f1d12f5ce6491a5815b9b09931fdf84e0989d60c450663fadcca40f88b7630a46e28243f39100b180a2fa4cb88a08f64a657f95a178a202e4551f8fa083c5a985c5cbe9cc6720f1fbd443454fe6561a0fe9d65d65db8b493a942bbab3d3cac77c25a8c4249dc1e9f6e681763198d413d8134716501f6a7ac18a42998f1ea2a5a735ea9b955713ff066447f0531b8805f8a01a02d4b94da1ca95127d01ed7d5613a0a1bcbc3e7220740647102365900dfbdc9d35f9b8b63a1dde76af1e59f1d3d5e2158a2eac2205caa9f1098c745dccfcddaa14c0bb355b24210ffcca98de3c0a85dcdfdc901b9473ff3a71fcd924df95cb2e99f99548a3ce954e5fc68149e2366894843d566ff3c088978e346adbd98d90061c1f170ddd5e85b2121fd41fe033d3b6b8387cb321f4d4b7c54e1c69aff0e394506d4a82bf84d97aa16c10c6082564fbedb8e77236a5452c21e14f27144aa10f9da062b7e5db5ce9142c760579c526a9e55eff3ee445eee51eadfdb9dfb8940b013309ce64079d1b325c832590b343249cd1045de0d9ecdf53476e1dee8e682557a8da764b9d8f30963d73cc11508f9b4c03e4466382955d39bc388e2262b7b9a857729a41e428422caa5dd5e75e294027372522a5c269a4da493914d13e72f01379a02d83104b390cc42ff170d4a30a87b4a75eb46f271571867149e8850d3e1ef5612762f0ff899a7af654deaaa1d164c69e498ac4c499eb6748cda4d5b0c649ef49fe772a9a3585b802d8a6b22cbc4a4a363a062fb7f8bfb2bf584f4169099474618d2ccd82abf5ce5f704fa92ea29e1e8a4383f878d663b85294e92c27d9f943e7a18840a9045c9e0ed036e5fd1afd5379dc8b896e4d88d9fa8a616e128e4806c0c9fedfffa8cd7d452a76d113546bdd30f765e3feb8b2e0280a973dddc2735b1141a7449f0e3d317f54286970844fa1b6bec55f8cd949b1a3bf592846ed12cc945e95ca2bfc50ce2e779d79fcc5290d03e7d09588fd845f1f1d9a81d8b25a1d9d845bc13a521c14e131586e39d6677fa09976fcb031c31d57f934d601e10f3bcb62d64c90e7195980ba8806f3eeb29dc2985d94cb0e4411e35a3e021a51be7b26e91b5f0aa8267efa2d43ad367a96ea832d1d128f4aaad25c4911b741b17230e70172169e7c805646269c11947b079aa7752ad4378bd9630b08c5417c66021dd2b8bd72d8a7972a1e9aece0fbaa907b821dfdadb669f7e4f3bf6b3d99c445c3648bceaeb0f9d3674bb996a6bf89573ed8128993e7d9d651c72cfe77c38d35822f0eb98fcab4d45c6f390c50a43843ff128b223eb1ba07dfb92b4801370f56655453f136a16785cf08267ff5bb0953a3dd5cb114e812832d7b5f38fba333da0c35429c5a3939d22f1ae17ff22f8dcbc2934741f841c88c6d26a2b79021f5271aed76f35c66edfe2aa2bc8fe36afe503e9fad698a161e12ec9c57431e972249aa8682170c3cf52d755c2ae59dd87117cb5ca753d4236b481f7a2acbf2c93b1c6d3f7ebdcbab3e7bd6a011670a6c0dabe4a328323daf8767fe89b13acbec551652b493dccb24923d0724febce02924687c39cb33a2d709d7190ba184f64c2151a186b0d6edfe6e0f92a3a3c2b6bcded83bc03b47a7786600e9fdc21cc3906dfb94f3fed3c9d9b19b70cb729b7af04a37d46220f638211795203c013c9d9cc2cd338531f63febee542b2f94e3b15dcf8662e4594e49860a1e1e920a2b817d8800174fd6622b663503729c93dcbe0b643f53f14a2cf9040e59858c7665370225c838b7f04f484f4eab0f1dd32c6dbff45345ddadbc254c0b6b0eb2e23ddec506ad5feb1b9677bfbb6eed6dd3f3906eda8efef221f450b3113be7d59a0ca428bd3c39f8a16ca1f18bf61912b473a32b66d76148acf2f33f9e2e8c153369aef556f51dc059f4ace3e2ce2163955840ebb1365758b5309084b7324bdd93d56a8c5f651333ba905e11776e72a46f9e0071cd4f0bcf8227983fbea3cfc1c33f0493cdad521cc5810d750496009f0750c73d980b919f1d54657c532fee62c8ae094533a6213b15f6b29c38f17972e8b812e0bcd487a06fc797e8c8ead1ff377bd3b95bfe39783ef3f3c9f3f9fcb04b9dfbc902f270618e7f29f14c030100802f6d65139098ffe24c9ba2ac92c57f63b79930870c63c16e7ed76ed23865021d535371a911b39316d4f82881943651b1b58aed2922657c9d6b2b64a8c9ad994099590c69e43eef1bfd4f8345133dd11a00c38e6a01855114ab304cf2304234a92b1a8de5edff7e2e71ff65bc41279287f3770e57264cba875082d82dc830d9e3522e2577ab1cfce893ebffdd5d04f4ffd7747937412bb40b6cbb36c23228d88f41d8c74afc192c2fabe698fec2e93d7eca4d7764eab67bfa6f9878f021291b98578b8228697e67cf4c170dc0dc409e6dfc84ad40f825990036335989a84dedc3b744fc90e3c65de39709bbe79901df0713621b60cb43d5a462920a2bc238e0130e67dccbeaf08af87a0f302098ed04c904c0e0278353a5a646635373b118a28be12c50be2b2369dd79bd17e814c86d3f16928bb703e34566a0b53eb6e736d09b61321ebaeac40ae2cfafa5d393427ebc9028ba706b73bfb471e13b07d0d981c0c3552270564bd6481c3708a61685f7e4c4ffd238cfea0d07758fa2c4d9b66373575625193517033b622e6d48f21c08a0722255749e3d36f80618229e571ae9c25dd40917cc1a113eaa9be218f54db0c2fbd9b3d584678a985aff239a101678155d2132cf4ac9202991642d83ccf139435d4015fe12cfd43fddad26cbac551477da897162892801a882a389380d7984179a0fa0d25a354c10ebfbf68a8b7ef7c299ef2ce428edd8a191943cfc051e9c569dd52c9872e3e685cf2bdf0d280758575a8ff61333b94604121412308338031760ae9b4dc2eb69370a88efdb1726ec4bb48da1c47042912917de6d8e713e13f1333061c42ae2f779acf4ef62c5cb7f449460e71cf9044b64a523b4bbe51f00e11ecc3bd4fe04d348bc5690de4fc6fde15f057c770afbd7caaac8d0bf509c9c7e63a609365430bc6e04ead2c4738ccf277af802114279031f9997e07c2cadb13d227569962d589f986488f3b862a75e562655563cce33bd5a5a59bcf78bbda55242460d990bcc7ea96031a0e97f18f87e871cb7b19e76cf920ed37177a6451fc2c4f148716ffd52441df063eca324c63286d7064480b7193fe13546d65bc0e960c09aeda5d2607eaf28d2992d28e5f832b0042b8de8fa8f3e506ed18da73954a17b2b39a86872283015d5e91f3ee80eda8c1f501058a311336819e9fd8130ad1ba14006a196d4f7c5140ca76cb632f10832cb3d82fc4cf475435d6e37e6f3c9e79b2e040a0a22a272ed01ad6fe304c0c638e48de03fee92ab1c36fd1edf29b64c0466a41d4ec0da5f4e3191b76c0f4ac6da80652e627af165ee27d4637b336a19e6e994194dd8ecc9d7971f8e282018ca3b413d2390923f63a3a03eef82897227f412e23c02b41152375a545beb302481af49c209f6d3416c9648f7a69149127fbf85d6be1c3dfd71c349615cbdba5a70fe71438c583c2b4f494a15e25f1dacd6757a34fe00aa35d906b4c07b098f73fdfb16abea8fffda87e4ea1ed5f304098fb1c8b097750b03cc2d4290609aa521ceb6486c33d9ad2065c7bdbd233e6d4ba59e5dce53bf23200cc8a3c0d63e1ee8bc266d9380b77319c24c7adb75bfc69e0eb555f035c32e14ba2d76f33126fa6f73d7054994b07b10a50cc2897a51317e13015ddd79dc9cf2b2953ca8079879ece8e884e39958dd914c06022cc64477e22d41abe70600aa49049bf818a5491e1ed9f18d6a4a08b3f88404f993fc7e52b4f3d7e0af444930afe7279bda213538ac1dd103494bbf9e4336407758833dd139d6f800e38a53d402764ea37728fa506a6f31fe339abdf5b483672f842a5db2c9034bd9c66f0cf7bb773d2a27ab710537c1d5beaa0f3ebcf3d57994545c031720f9fbf7d5e99bee7291e9c1755d9a63e527758ca0f83d3a41f7c62a84ec27b3e3b5f41b4e3b41fe18f32122de7d078517ff4e5681d76dfe6052cd7420b24be771fed1ebd295bab71c6afeada5d71d90d93264ac8ff44931867c73225611a7e28b43192ee69855b3c7251d54fb924d9b07de9cc93319e53e10ef0cc036bd760c7fcf4d2a3ea4e34fe00248302e8ed4d9beac47165feae5bb89b79de0cb36a741a9c49ce011ce5bc1870866d3fb1c06623b152ba692d266849698bd30fcc996246668428aa8bb4835eb8489fbe7b74599e5b088e555eacbaeae66b5a63c83ab7c98940dd539eb7ca35acee32a986310df0b922e9d9bc69e69b857965567c5581c10126d7e3075e27793f16531f3f1049cc919f455fe8bb5222b3d724362af17652a5c52af8df1767af1c26d79b4b1df372519ac22ae751aff4c0b5f19b3ed4d610245bb4c6c1f5c20a99ae45c75d7de8eaf1df2e59c26006de19dc2a869ad6d40ab9b63709b29286ce3678b332834c29a2d6502cc156a870b856932069d7ef0ec9e6a43e143e79e768d8bf5391c37e143b982d05aa2df4460239bac578f30ea4568d0a180b7e14eb8d2e875554fd850b8604aa89821ad4f7aa87241ecf172245b0cfe10fe056625a91b9b67f950c693a7418a5aafbafa566d63c41b642a95285a55e47aef98013f9faa34af3a7834e646c25ea61adaa5a6e5da189f05c430dc8fb36045c9c0430f670d8fc61346768782ad96cd3316f4ac0936764c30c544eb6bc46d8d5086ef7dd98c9eb71ef0a7a7dd73600d9a15a2db68bc22891ad5e60a17acc81615eaf9acb5e9f06a24466c3c63934ab1c7ca33568bd01360a09cfcb661bf759805ef75080124ad6824389a361a4648d945cafa28cc0603c2b1471a17bb679b1b01db3b7cbc14d593e8531d51b61a0ac5e86571e19c980086ea43902902d7f0b6e4f6c25fc9c324548784df5fd5274b0271b62d2cc9cc3636f3b9c060735d0336277696eb0712a2fbd0ce2e28ed8df93b5594deec62496c8defe90787a5aa4f7fc128dbb5f1f5df1c8ece9882d9232ecfca8d80936b42064c5d7f4139081fbec560258c2457232a6e16f7ecbdf7ca46aabbbf64c6004d2b8a60e2b2dd070b21b6748f2478898dc711931e8b71746f2a2430db8d22e1b1f16f74a2219d8d09685fd774ec5cd158f444e196e350f4c820624bac16b9879acc7f3a8c9b241667382a64ba6785ccbb920560c62e7de637da552a11de3b5eb9b75fbb64dd7d2303d17ffccb02c65ca0980b8a4094e1172c36119da9fa1525868aaaf7e03564bf1a949adfac7e71e585c1bd1ad52db4d59119edf0f0f456040bc9e455c5423c1b093db716779cb90b9b85b7522ec57571bfc20580300de92aac4a3d4b35e10f2eb17bffbfc362fd942e104032bc31233f1c4d91c0d8ea9fed62e26f1ef1ed907488483daa147e3e521cb583262ab5784056d8e958819de2baeddb878ac51455e8a171cd1af1270b156a72d4841001ffecd5700e05f42e89bd9c090a82b72c4f20bc74bee16a634ec1a513f452c2c3478f5d8d28bf4f7e039f275b44c9686f941888e85074a9c3ebea9558a7dae06d49f59747461de85269fd4f0afbd2b7f7ab34357684ab50b60d5e98a80237ae4148c67ce0a3c04b646881ac82752a7fe97cd7279278d74031bb102e49db39e93245834eac3e18df1f1ba9e5e0fadee858e601877abdad82098e1fa2f4213de16ed9dfd1a3af7940765cc06dc4fefc40077ff585ca77da3ec227ef814cd7ae4538d2c06ccc3ce92432c6a525b9dc07b835e291f29bbc1a3842c75f4005831f4135a60cb5a66d0d3b0b2720191efbd25e53264965786399bceec18d75d2f8f106b0f2d581d4e439f9dd3c93582d578b06361258d25b815e8d64b8d23b53809646f252ec82f739d86ca1bb1bc92bf2358cc0f13fa59fb4b0efb8334d75f99561637c372a1592e1c31a3e7e06605077bd578a007d01145ad6bec770721c7408f0178b54190b0b63b17bc6f56405cc1275216adc955a8f7d844ecb73fc5628e7fa0402f1e29367699fbf38982c5943651adde57d6a74e159425a622fb1522a61c77e104b4d957cbc0b65fd84507fb9bd294f2f70b4ade8dc680b5dce1627fe6679fe8da4fb8484c1e7948fc578ae265c4aef2425ca35426fc64bf9fb01001e0935c36bf980c01ea124780bc9bb41d02fc79b486a62bcfdc931369f0de44e9ceeed8f6129d5c6cb7a2edce6f90c0e5affece70560b4d4f848b03844576253165c6441a3387412fc4483371fc12279479b3be1c639008b1440894cb0b3c7fc7e27ac208224ced54f4316f1e557d37038d705ce6e343d526bd6b2f91f3c1f5b132c77c6a6a79f67139c73daf87814313406dfb8574d3eb4dae00fb961b378e7f188203ad8555abbf66e567945a53ea8c0c5fd65688ef8d7c9cbb351295f0c59e597febe930d0da7c2b5e4f03cb86c84550fe8cb68777a8b45232372961bebbf118add43b5dfceb784fe5f54fcb30b37ea4eaca8d06b6bbef755634af031275b9c0d36e15b19a899593637011b3e9c08395069afad0bd3f60b17e86f91e0a45d2b171193d639da02eafb5102d64d6d49e213d27e9b5e236f89124689d31c7d9f0c590c0069b7216696f0fcc25d3b8d0c39fed58a125874ce62f6daf63426d6918e5f8a33d4ee806b1dea41f7657b1a50f1e63a50bb92d46b1ad0b2d680efbd25b0b0b02072c6a81b1a619e087fced4434e4c60c66e0474f70237f660e44b855eb329375384e32277dc1afc6901fb05aff07da4dc625a310bb0ce70a157bbdb080455adaf7660191beee36f28be330b96e69c474c8ed223fe160ad6bff63b98a93f799a6828fc20898c2b680f9dd034a5412e353072defc1f0fd9a3b7831347f6e905168e8da72871bae04d28aa08a8bf324219a2692fab97b9bc69422704b71429bce1ddc4541703e060fde32998476539c152fb1d3589d2878eff261e3367824e17290c647786d1bfcad4312e329c2f5de877e29efebc0578f0cf30a93fd15f87a3e58c875ab4d5410e612f2a9ba56d6d2e82a21f5b9287b23bf86e341af75bec49ce09335bae860b79b0926b35a9a6d6aac7b0564029a265d4f8abbf08f799b75a7d384be6402781c1ed21ec88dcb579c23d050f0cd4ca16078cc7e752a76dfa4ad532b76cfe9a59c2129343514279c686ed7ccbfc6e68fe66613d0d791ad2d77dff1097ca6f6761ac9953b9501500145bb3b775c3ac1bc0dc1da1734a90f28e78c61a9b0a7658f9b3a35b7c7b4473b9b950402742ef8aadad1c7b0012c61c8c2a2232f621d82efa8912db9ebea6e442e3c5ca704c06019a2afdbf1451fc9d8e537dfc9ad586ceb519121ad8db7edc71e761764b7e53aa578266473e306ee3bad2887e4882489c966dd7792aad5e953f90e17da88d5518b45ccb60671eb66313516bc2171557c3e3e715f969ec52b5b61495c9a9a502eed60b5116d44f9777a47389eca7561a30cae8ada9aeece80a74bb0dba2f1c45bd59c26d61701e8b5f021e85016018d2b0f6b4dcff71ded3fda1a5b5b883f5d843b25795d3083985cae68f673179efcdb3f02be8a0551f53be534bb4df2b4e41d891a5c594155ab819eb975fdb597b93ea0322cddbc32f9785c5c2986bd9fd8d8b4669befcdd78d896fc239f66b058d6e664f2f6dc15aa3854c3f3c2d466e2a7e02d1f6691374594b6a70843f60e0d4727dcdc5f2b165379034b335ecb33fec17c9d64e5d0f6efc137123b0be06937d698d2cd44e38e67fad2250bf86f8bc68f7e894eb0019ff5c70b677282a73dcb5ff7f92cc4a4c06f39237220a4ea5cfc8c560dc08c912743a95a5026ec424f61dce20af6d37d5a72ad5f897ab064fd5a4212ac7b02d1bd6c0a24d4e37481765a5315bc6b82354129256651873bd6bf5d929e37832fb2f526f0e70e7a49a48cdf038b490ffda036be23a446d35193c8812be88a157b1ef27e31d69db6ac4decdd2c1ea1c25b074ad14a90c0c1381c7ff21bcd72026e26c6fed4ece468e1e53a70d65df26f1effb6644fc55339d8743298cf1d119c199ad04492c7621e1625eae2553ebd40952b721c6698390bcd9a79caa1e2e44bde5512b03b32a6140a52d81da8281e9a39a6d11f5c5b0bbcfa74199051c0f3b3e4afbad3c4c624ea203cf99eaac27b16e06a155126571ad83b32b927e544229d97c96dc50a746e3f303f567e1e7459e037acfa9b06add239d900a41fec2bf57009a139a92b2f95c4d066577664c8f7d5a8bad8b27b5a274584bd6934da6331401496212b0c993547a265b830de9766504dacd53f202f0c5e382956e30ec4071a461b4513b35063131997e96149ef777d910fc7f4a4b5d51f99531b54d1c5d8e6fda630475aa247f2f0580c9d54f5a4a30acda1157e0a42604a023405a18081cba1d4474f869aeb621a11a5701175823add87cbb2163b36355c0ea3fa540a79deb8c83c7da590d7483b78049c6b73ebaf2d56eb7a883eff9e95dda80a05c2b4e56306ebe7107142402ec3ce093192a447465d272cb0563f46ef6b5c829df203ec3b617c33bdc17bb50952efae010a9301d1c1d0fa96f8188dd3b9ddd0ca0723f6bcdcbd2d43c9891406e3aff730e0a72689d076286d09e2d245ac20bc622b52ed98c5ba9526353f78f1b59934bcf73310351b5c1e9d55bbcfa560c2f3ffc680413d8584ffd301fdc352debd8a280e662f13631e814727f6e3260bf28f0ccdd20d74095a4778cc2bd66c5c81746e78242ba85372249a118744b0660172c3e2014ebf7d3aa9acc42a7d81e77d5367e942017881b701178d9e9fdbb944928158e4762160dd4b27464cf1876b128f0ca42e7fc28ddeab15590556d747dc6e960a860fd6f6aaa64f51b796fc1fbad30dbccda846e067f09bb3fe5a2b1a6958efa18bedbab6699d2e824ac731309dae4666095a3d5d391c9190705e098f844a26ace82e2274ec94ccf523998242bed97f1ddf429e8e52150fe2719192810640065c639d48c683a9c4c9181dffeddb506f28a9362d8d794a98d43cb0fb32899ef2cf7407b37dc6b2215ca0a69af4f34cf4472336beed6373b22030a9c1a982c60967276e14332f64c8a4482568fd46e78673b94175abc8df05565c31659e058e3f42914fa7746c1af0f9e42529fe59778b7d0350e1539cbd36198394ea25738d9982d640569f1af13eedff803f84dcb02c52e5fc0a2390cca263285a5352a666697a04382db10bf7b05f46a8c03f13fb9fcef10cc45e909fef4d72cfac4effbfba33b4bc1e910b1ff7396718ed915496e4ef2c296c8b53d7d411797a0f3ed33a1600effa0d422b6c3cfe00911ef7d04ccf2f12b065df949c574fad6c6621d03206ead13b2dc45839e2571545559eb617edc387aa8249a24bc9bb9db15889bf67025bd7f1e886d629b3abadd1097d6742d3620508bd3c5935a083f02db6dbfa4fbcb090f376f232e128455e94a6b2f1e86b46c0381692b42c1c93d12a46f6094e57034174f2b517e7f9be604ad74abbcffe79c25223be75388fe2c1967a9238f14b00db0db7fed7435a2e029e0864bca7902baa650004f3d1517eddd0a0ebb3e758039471daf0dff345e84b2888f9e966d0d5b6598fa43e2d5501d1554815d84234a9b49e35b5c041786bc6fc08ddda34e5f6d94e97e0ea0bc4acb0ac7474c56b2a2a888e253a0e45cb6c4fe4401a85fed84dc8d301888ea174ea7829460a641533125db051ffc426749383a17744ff0556f08de31bbc0b3d20d617a33e720faea90c40b8ee62812d05a87bc7a463029a80d7f42b80230bd24e66bca8e5954c25257e54b9ba89d296c40a4bc2dbe3e6666bd0c94197a674ed3a30de110b0042459cb4d33d9d885f04f78b42fab410b0968264e3d7f420cd1f5709593967e793c8309a4b83803f4c4e7fa566a0f425e60cd82ef4476d79a301171d708d2d31a4c67f71f06676ec1a9c4ca94c9169722259e0964275d6e4450d3793a67c3b96b0dbc243019adf47aed31687557cc3655d3773d7533acbe2a57d3a05a5b783392bdd683266517df622a4ccfb8d38fe9614febec7d15e11293f65eed58bb39696dab259789eeab37518b40de19efbdf8468f817eaa68fc339bd3c5346469018445e13bb9b48ae0aa4ae30856a7fe50e40f8542f9503999b8f30b913de9557fc2770c30030db1f9312b3bf7004d9f528923abcd0a1a2aae506a2e9a6722f746b8b1c8c1a7314ca4881ac7b74b25e27391b3cea46fad55ed42c626831a7d9e8be37627545f76f3df97bdd7772c681891d64ace89b80048cece54d9641e0f561ee9f11fa2b6ca5f57f5c62d3e32b905a2aa1c29f62c441c5a1b9b1acf82825e7096ccc65e34a8fa6035c34f277d589860f73ee929750bd196b433701aa3a1de1c478817172307a686fb67e28ac6d5e6eb165ab39f091cfd94ba00873b6de020b87f737b84a97904fc27ea5e219bf6e38990a55fd5c6d63b70dd33d200cb71c450e75c3d8c3b1fee968d868a6567c0cc75dbf32eaf521dbc81c7efcec3b019449ab69851e977b5b1484f03b2004994887418c59ad04ae574ae0811acff39a5a0931d0064a6ba0070258d454c6efe739bec8bd1359c27fda82d911d8b2c7f53508fb233058dad1a80f2fff7c676e76a484156cf7ad333a1bc9394c3e169ebd7d443c696f7dc5ca8573918987e095acd46595032d2e5b350911ee3d0e38791181fc6fc5ae3ebc2b0358b88cae2687f3f7104371fd47261e30b7c2ff6368b787166b86c26fa58b7e8d0026eb11fa1bace97983b7e5b4265be2704d546141f0ffa225cf5031d7958a228478047ae67c8835febdc1d7438fdb551637b94e6c0ac75c31bf7b61b175bd2f9b829f2ef4b02c90a52fe9bb6e24e82ceba4f5807326c9d4235a0db6e10fdc14ec3f3bdbe3c500e330d91467303472e9fa09c91f12797a2982b5e2016799e291bedb083333a92e9786190a9051992aaaf687dabacef271485083e52af276d0de104e1b4cfc3d6c347ad3080fb9c0bdd77c60f564e8b4215755ac968854a771c3f8e0ce88b911b66dda2b3038b0c775ce389dda8d339c806e5a6c5499525beca59b345840585f9d3b7f9945cb4b0f73b2e847ef5921f59e4e29092389310f56e7f29c67898699ce855c76edc082643e34407ff194e7e7635edf4d5259a76aad9c2f237acd61df76e32d9c88b38b93a070fe83367f842beda41cba9c2a9c35191d3be327fc8a6ecc933ae52b2e3eb667061281b03b9d9d3749baaf4cf0fa86f4e87b3a0d81edaedba5586de4ec801536f47d3b9c9c9e611de6bc15226d552096eda5835e8ea9aa64630fa364483735950234cfc14f93e19657b8a8cec722ab688612c1fe7c94fe930b86279f7337838b3d7cb2a073f7161d15e31ec9ea78e3f74c46a94df2021c9f49a489d0a9635e526dcac6ca18e9f7a0161d70dbc0d147942e593f1895f6e797bc41b885163aefd066e622c616b1772a55960caca71592e56cfb2b47dbf8f6e374dd285fc4bb53d974b7afae5f1a22d14ccf184f1a10a8ec63e09f845b746c6e79f35ea2980745b4c926778ccadfed16357b5f0672c81cfa69f840803b8a18a6b7e823740985247b760532c093a29c66fc30d5eba4f67d431dd5b33178b5ad5dec8b9ce5f28104e8bbb2770fab04a0c6a2259007c7a2224cd29b9ddf5fef39c500c2ca24cffa372315dc8ad5daee59ce57e948366fd3ee8ed3f66f2d614549f6662efcc2556fe0e1426c291897e166997730df3861d998a450619b400de2359e3263137ecffe01b6ea659e6b6565a66f6f266b8109a09f27006bcbba25f3c95197a5f671c3b6124d1de1cc59e65a030c80b290bbaa14b0ba0160dc4ea18b631e9d771743c6d288b1271c6f56ee121900f98e485bbb67c7e9cd96e95bccc62afad5c68e118301bbbe5e6d1dd7cb79d63341f3bc4a4131cc9e5f72bf22801b0199531a19b856da96ed3399d44869895c0c9d61af685d6ad58da329d5bba6a633194011ebd3b421f5ee36dd6699fc7e3e059f332ce7f2545a34c2591ad7f8b774031741e5bca5f2ea26fb1a0a827e90d4546df3d56614bd263da8c75073551e37e807e6a7ac8f1f3707d24073195c6d71de9fb2a16b65609314339519c11ef655abac027707831147d7dabc28155c0d82fbc9b5e7007dd123404151e334f02771a13bb221d47b91835c74d38faeca952d91e7bda628e7aa6fd87c6b6300b61858a95375fe03019fe06442bec5c9373fa1881b9e00d7b48a490e3d7045b71e0f737ee57d04545b733275420395b73008aa7157cabcb89468f1c71b4901d649e95ac7db83d02feaadb86c3981c7d40967fb4917a907d5628854658dfaceb9fa85ba31378a66cf395eb0c827fee155615dcd279164157f05ee098092ea7250c87fc8af33e3ede860c8512738386a90a25076d9a478336f3e5a5e08a6d5f942f5fa7fdb424a59f382dafd3f615194938472f3f4b57fe96fd79c59d491d370448092fb3d66c9e3b798fa6e7d6cee3667835b43815b05dbe85ad05dd42f4b1db3fe5684325d4350db7b184c1b2a9723f963f3c5d48cda89deeaf909a6c7a435181921a45d46d00ee982fa0efadff295e7bbdf62f4ff59cbd9aa15b0b9981ce7c1e520ddd7019033087f2304449ccb88bf7c11778fbe8510ac81496da05589bf61cf8369511a3dfad655466fb720bedb683567c82de0bf25d30ea040eb8b03ba7041b24730a52b00a7ad1db84c0c0cd0fa9d31410bee1d0cfcf383b70b8166f510633ec5e4481071eea9c30ef8590dba1cb87cbd378cab242d48f4965db035f3cdff018d0dff02d75799c037b60082621e2da5e33c89dd89ac32e99b7a14a90c26d31e71b11bf68d0b653601531e9cd7b0d131570e566d00c91b22eddb85accf346cbfad500257055446f82cfbb526838c7a26a34d19c9c44235307177479b85d97ad623bfaac16f1a1a69d5f09045b412932cfce3218881b1104903fa6a99a96e97a564b5c137e5e0ff96da8d91f045a936dfd87b24f067607e1fff1394e1a95614e17d8742f1508383471b4d39bf18caa3c524743f03a53468744493923ecbd3b1ae44f07e5474ab5a4715b836dcdaa49e4bf9507556f82ec59ac3fd6a187a1e7f5a5cdd9176bc250dc444f3ff271dc81b70cbcdf1d8a80c93632d600fbbfbaa85f0566fa48735856c483cd81202b04f9f78d6cd86c7e4767d8c939ab62f5a7044aeeb80ef17be2fded31e83fc2015057152cc05e2e04b03e38fc1ab9edf24f5fac078000efbe43395140d77bca2fd7d8276e1fb9f6427239ebb45caababdb976e90f8ba35f6864cd4cb86ca7258318fa0fa88565344424ba6416165ecfe9210fe5b587f9ee1bffabfc20c76706861ad2df98d12b20d78b0c6eee3b655a907bec2773ecec6441933faeabe841c2cf594a7700fc9c67f840476fb3231defa9898e5b018d8ec43791efdb8ef4f09f3fb8c6a1f21406c32c13f6c96001e7aeb35c6bd9de2e7e1a52e447046b3697411d666c535533717aa620dccb2d2da9f7cbbe708fdab5cdd65e5775025725420d71be521916f1dc7c095c19a4ec1b9ab0a9cac6b0ca53d4a600cf12b304c8b28c11e3c443f40c0059328e8cb8feb25723f7518cc91fd04797a4bf4b72f01293e2eb6f0baa7b50f1821592eff29e9debea18065f04f1ff76c57d7ff7fd906ef944f26ae667cf3b680c5e5855aa704b9231974517f7ee09c222db70810b28aeb8c9b19cf53aa3ae69beee6c2f28f0635a1d377b8c62ce122548ed19f9d3adec2b2b74b8f13ba0a65933e02be0d8f66430f44f1a3416a1447b152826aac36b3b6456c740cdd0333c805942c9ba5aec1a76f8ca9e45bb00459543e7bde5179c4f9290f3ddffd449bdec98f0c911b24369707c5e7a07ac9ef0f7c208b5a2c380086c61b3631cbb87dfb547a9c8301d69d3c2d8f00dbe1bd044527ee10de8cc800b8e4306abb281ee551455e52122f1a646ec9a8db6692ef06b1bc5944a132082798fdc9f310bc6ebff60ecf8a71283e5303c5ab435cfc1d74c7cee264410c2933d97d649a91d2e96645f04d25175d13062c356c7275dae346c52e46c697b3d24956536f81457c7d071fe71ba83a0399b232ef88c0dc95de88b63293f1b257bf6dc63dee1c157f7c794d33dfa9a87ba186a396c44ee20cb6b9df7c5a35fa72ebcc11a80fe24ad71a1f8e3513efad4d52b6418328b3d1b255aa2931746987b6e11a0f9c28a89ca8219c97c7e6604330d58eac8cafb25b43d53433fd44dce97b21b3319c2607d0246482a445f7a45d1fc2147b207f887fba1b79d86fc5e1292912b54546c959d7d33fcefbac2d26ce672d6fd33556e6bcbe46c06df1370fba237467feeb2923d68a754a65bc11f1987d6fa437a24a04b87f0631d00068d8dacf0e3021f83f680a8a3149f1edad877d0bce1d3d4230c1fe5ef35b28e8e4a85726831d1449e1c866f29f8a35553751427e83f6f0242ef85f7a06869125e07821bbfa4cccf47f4f70dec6165c44fa8ec2a62da4710f3870d1776f6129163c07a24ef15f318f33260f9364953301e41d2aa40e96af70015ae4ac25b806e4ab12fc289e1a0293f2624d9a42d05e3dde908e0895add0bad7bda10522cf5bc609bf63f782ec03ea16cd377b3b8465c06b2d6ed8c1e7b07bb8cad31a72dd6af4ae88fdc116095d1038d3b47e996ea3f5a9ac4a5972733e9825985c9b55249e50e2224e46a8e2047d2c34f54c7f4dc278a47885879e245acb95b5c1ee77e72f3e27b078a080ef6ad3d234cdfdf21135364ebc9cd06200775e53169d4c05242391646ffad32ffd23e289885d70f4f1f35e9a4cc81e2c4e0f43a0501ec48a884e2a0df103ce8a3d475d4deeebd8ed335342c2a9442bf8e7beb3de06183257e64419674d1ee597df7cf2a952e13ffcd042cd5ad6e40c7a3dddf053981b0695f35b8b430ec70010761aaa1e8655ab47190ec242cfc8300960124f6314b21cd19e944ed5513526195879be20181c51e730af75213d21d5be980ffbe15a114324e803e70f493ee5e1f2c6cba3b6ed3f6439650eeedfbe4b5105d4994a15870cc3753e9595b24584a89781071ba5ab868f71ed9e8fcfbb3037803fc613813b49409eaa8b0fd6025927756ef2720d69738913c4798e6d21eda107ea66fe32de3ad40124d57800a90122cb8ae9f8672d1f559a6ebd9ebd18e164289869c2c8e0e659ad7a0bd50e81f626f53c2c158b03b7c14de281258838c9555cb09fea4052c1423c01b613bb05d76e718aae007b2b9bc9a5ef2db3649c473f05b06c04a472ec6111966d0126e061b2a5214269a76ce31f3026824ed279f9cb148565d862d7c574fca20de2b0f666a3b85c7f6fb65adbef07674b043f033e28cce6619f6e0b38e54eb568bce629702c0f1469ef4e81b69388a8a1bbef96d150ab6d84cac2f14d8d189b9da7dc504debfe41dda5f8d05546789646c9fe6f42d5c5b343947221c1f3427c32fba2900fb6004b4838ef584bae52a7de05e7bf74a87434cfc41fb44fd2c69fd2be4b4b48d61d2819a2f3d20dca802b7644c1ceafba21e725887766191da9ba938702bcf68a0ab8a6fb725acd687b774f17c2b4efef4f5ef7710dddc0f2d149d6928ffe79b1c37eb9d984507e4103260cba82684d108c9bdf9e243976e6390e127d12bb5c8419d01de50f143694cbbfe586d3f0dc040b9af12bf86f2f2c2b917ee58f8ceeb8d30d77280dbf7502aa2d3962448b5b08eb0978a2acfee4d8ef5a7dc71816ed4cedf133e691b05b9eceaa839ba4c7b21fe6b52b88de337f80ccbe68f83823558ad9d206dab2f184145c75ae3a8b70bd4e4442397d7e6b7791522dac44bf0547f3d21f0815bcf7aedb74068ad32205b62cb86a2788c1fdba917fcfc611cfc258fdb8879e09a3f2bdfce147bc5e8bfb16383b46b0fbc5d42e783e0a97ec85df8644ca68c6e212bb9b314741d28c193959afdc48a1a74840f52b2e1182ee60d9ee991a07ba4501f978bd1f6f85658fdffc6b9dc15c10c9275767cedbf83842c4d86c82606a93680e8497775d16c443e5ff34c19c6e4c08d7369f386140b58faaa7b19e86d018328db3c1c3634d8b9492027a820114e00cd16d3ed14b15e2d4c8e7b13e674814e94742b805cebde37e303cc581d2eea793fac47b94c01017e208334b187804d76712c36103495604813f4bf299bed72bab0eed2a472007d557abafc702cb19b9855bd2b881f7a1e5329740603838dc07bcd6042498d631ae87c1551083f06d10725fc38c55966ba3c83ef40c36a12a8bdd7d0c9d3680788b7338f4b3199ef83056e90f5212df0a7122f2160ab0ca3adb8547b7d0cdc27ef8c0b7b70a7c0cc110d37ff4556f2c5b926ef23af3cb739d5df51c0fa27fd53a480aa9dc23f7bdfd4f1a243d9a2eb9c0be50b331e5eaa7791aad3c5c8ade60581737a051859b598ff25ccd01500cc4d6a042dfa09de6ca9efee6b0c930c510f6ca6bfc11c048afb02d1a373cd709f6601983770476f5433facca4a74dc27b29ba559707fab155833ca6269103a79c08cd708b30954d8f71e2127b733d81dc3d08ccda892a77b37287396264d48200cb4d6d167ae9e0b57778aa4524f280ba7e716ef53494624b551485e23aa80812823ea45be5209f43d18a002802b417fc46f99d26457cd8dc1247e2d4dd170358ea8fdd17f5d79652d45e964473b353e40d556968259b4406857edbf08c0be5d3a5c7ebd303048ceac6e140ab0e190c87991d283b3030cc5933d9a68b822aa4228fef7af768a6c742a0e01fc6f1e9785976ed98e68d9bfc86ec877f761ce7eb907ecd676770b0df77e896bfe39cad020605c7a78591aac615e0f671d5175271358927f5d9afb73b884600f67482729c476c079c43432ce1e6c729923de5306f4bc6b2f2372ee99060840968cb84e8b5a4d6752011569908ae5f6f9935b72c3c07e6fc72e6d9da9bf3e0c665a5fac322a24158db4b006b5237c9f0b315f65cd485598451c10fc6b85c5642183c43a257db03148d103197c85b40eef1b0a8b0e1e74dc6e6ebcdc8b241e12f349a9595510da7378d4b4c93727ae6fd28ff02f76d2cd0493ee4b43f918963199352c01d72b40e927e6a31bd0921fd587250d87c5532c1a23555d266ddfc9ad664f5cdbfe4b3c63b31d1330a1807a953a56658018b496fda72d5b50354853b8ffc2dd6de741780fe0b01e82eb1bf1664521eee4778325844e00a011c20116b13d8fb0952d7a5c0b28e04e7fc24e80263948c90cfda9c4874736d81f8b955c01e45769f431e2074797c2c5c456245cfc203fb3d7547951ea7babf180bfc049bb69183505ccc1c32348c6e2312848be02be5d73ed72b5bcf530696c7b288693f68e7d7df94021b7b86479e37f2929dd4bd79d17d0926a2ee318c0fc21648cd484eef858f51fc3d6c7da554f7f9d94de384113929efb7ea14d523519a49e7a91dc0d4d8fa1500871efc5272e7ffd089aea0069f3fbb0cae2e7992e649e4c4e3d749ea76ce4cb0be8f4d51ba8d25ab7b4dd013fcc80346d5d1fd67e2fb243f286c579247e5c5a0436dcaeb4e2eb3bb5e2aed2563e510ee8931a52cec0fa99dd1c45b50a36463c06cab49b001020b06617a31ee36fd8dd39afa0e654580cd4e9621390f9b46a23abd26842c584bd38f07d0ef018d41e1594e06658bb794a84f1df81b4e7338e7712ba19cb220e8738b403aad65ee183765abd963fa847788ab23710da9f06d41c8a8b40a0a04ae307c65a1ee8d6632d4d9c87c732bc5a82be039f7209f2f41dbcb1e23eb454c083c868c9b1fefa3f28da79309aee4f7f6182b5774d5b524c6f08b5078532b495f3e305ff59ed242aa552adec511b50252728745795ce06d29c03c6b12d651e8b579c147f1d5c4e076698481b92470e3f366c02dba9c6dc6d0bd0e86315bd3a4893803005208338b62a55bccc917c4da7a776b1b7af83a219b5ba6b58ed7b8d98c36a500ae13a0c1a57fcaf8a917b45f1e1077cb795404d95bca1eb2143403819072f33070de04d558e378e2780ad41193d8d19735a4eea14b6e23f136c99ca6a28d05164093d524b43efe198309dd18576ee2227e4bc747a9c45d04600830e5af3bb76766c0f1195bffb4227fa5d91128511400be908655b17ae3f18eef9b9dc67d95baff66a4534dbd94ae7f09396641403627467c94c43a8169569a4a2a957d42d3f231b6eff308ebf2cfa18469b0aff066ac0e9471b63b231b0139462a54f919a0750b56883a022bc0f1a2756370f18394126dcda08a259b7328540697da881ef9d2b6085c498ddc74b010c95d4b359b01b999dec81b76a5e50d1487396f7ebb9026262f4ed1484d6ed0dd230f7882bcaa6160395926de618eb2271a3e4c90b845f1f9d8009d97fd00bb86ca5949993aaa8ac50a1be7700346ef7545f035c0eefa78380ab2e1564c7aeb94119d0fa47d1fc61fc7ed0ab073b383c365929a9ca576c2bdb5e55653b2353025ab41e9b55fd6e3835a32bcd38f180943ad815959ae3f6859fd2df5e9e390cd3127a1e821f60320d28e398f7321355e9cb485d583d04d5d5dd2103af15689f931c9a59f8e6e9be5667e01fa0e08d787d1b0f85a2d9ce943bdc9035ea8e3a08b63e861a734cb43382aeb36c1a8bc20b39cff59618efd60a348536d554e6d008d441ec3262b2c9fefde563381263d8e9043bc0b867c8eefaafb55b7ec637905b3a716ec331d644cd791c57f2044975932366517faa3be1817dc2edf932fef406ceb3f8f32daaec34c6a320b50c7cb90dea03daf1dcba09cc25c1e2e1f3dc466dce3dfdb862aadf76bc5a68439599f8afeb62bc4d7d6ed45be0c883b295bf14f7fbe2ec04cc25e9328eddfeeef4ad39df2aac98476930a71e6b5d18765a4a0857634e5288f8f314c76becc76c7027372b6e1e1cb869bfdd7884d77a8dd2f628f8b73d4f0693641ebae563bc74e48db662520f09e258b2c90f424579fcadfc5612281c427f220f696ab2e300010ae4919b76b68a69ef5380f18a06b1cfeb8da75f4c9152db1c6286cca57558c7349042349ba7b325cd7de91eb310cc089794cb5c3d2ffc5cef7b9e65354f33e05ad2c4ecee3703193ada647b332352774198ce603655abf06f7d41eb049ede84a790f2da21c68da7d29e9617501a5d7783a54a7710b727f3931ea51cbce1c2110af7eb27c56a92f759b9178588e5d03ba0eec56205329358d20691ee7d7f7a6a0d30f70c5022f07feec7ad33233514070dd8298e0947fd262b3947271dc4d822577c92d8a5116f678a6ead3c6605f37c6737790299fa0d750a996032b8f298b532fcf09d90a9f8a3edc6697e6fb4aebbcb051914537ec080a0545e602295130c5c3bcec71b1082aa7c8fc0f37f53de0854760ec5b56b0f3ed05db9913038e8f3e6a7eb1bf746daf1e945a48f906dd667fd94802a330f4990f970d4dadacc518af7d08bd972f4995e2c20440b51b4cc122677c6bad7217aec8168c0fac44d22e76f6a8606f0d9229725f5cc31f14262fcbfedb2430abc735911f995b010dfde0306c51debe69411f137b79c003140d52a472f662c36681e8fe2f68682e61d7957735ba2fa92e7435361f92cb013c467e0091e7a99a51e2cb05d4708689f1ad743c278df2c835f3e2086e77c33d7a5e566b97244801fb6c6bc9661ab613e217ad51615072359bcb94392abd9274af4fbb3e6e75b5783814507921be3a4bf3cc6a147c2a06812318c539ce9a22f4ff72090eb1ca56758bf146844b45062e7c29eb3a88a9656d3ab82749a5c4a46b95be2ee1acb0cea8b3ecfb646d706c9cb23cad6d32c13000c54be917ff459383aa8c3621cc704f98d0d7095fd46b281f7c0c8b23b25e4b427d3a9280af30e6ed1f9ca2f2eef03d023d7e328729a13e256215b228f4d1a08a0bfbd233fa51d56eba03fcada63e966122b7baa3a58db0845e463cb814434c3207a8b6bca8f7f35b118303618ca5c3d6128c2c34df45aefb8277131a0c62e1c35769230aaf2b17883a96a22380c76e3a29eac03a224412098e5de0bc2af75e37e9cee6c0b8feba8843159ff867d45decc3f90fee47b255fec41272b67a71dc51f46c28787332798a70f5b598f36a63b6760b1ee89d3c4c2e391ef786d3ac00b50cf54c5f70b22f55061fe2b43eb09ff0506ddbe83bc59f0fe05d61589e3441ee1f4435c053b0e24d89718baef0c59d950d4b1bd9eedd2ab0f35ae2c311a8f16ad682918215ed866dedc4da0c6f86cf7e438962e07e0d28e071534d8c7c545ff9a5cc48c36c78a756b9e21dfed68873d5fcf6de1fcef903502e56d672d8968ca4e69b9c47a178d6a7a704257e8e63e5b592651ee3d6a127e002220b65f305ef4f99ef0232f91e1b60423d9ed0d8709d6762311b9f925fcc10ab110faea14a35c7830016541507b44a1b20510ad7fa6c8f5c52bb49d31d39af373bf1ce513d4f66b9b54e41042c512ad308d6658916fd355d8ed0d755fc7a59a343c8beb6960afb8b272d4390fa6ada5765eee80c39f56c420c4ebc86116ee7e856ff16d0c8b92ce9ae0bff8385b86a716f60b224ce7b31a9bc903f888ca488750bdcb385b53b38ef5ce8d7a2f4708174f65489fdfe5ce59e89ff56d6df507ffe51f9a268717138ff3f8ec2672ae4bbbf5a165e3cd7ac7973bebc02d11123d6ad243578760675af106f4cae344be6335dbfa03a8aa34af8631bc9c32ab3ae23bc86493c3d28499c832ccc2bbfcefa12dbf66e579214f7832b6d4bbb53bdfbf0093420bd972ed33bb1dc7a027bdc2dd8bb05d95c944c7f6b32c4e24975ca4bd20b1e85fc5ad22e8d9d8b0fe18b56294977b0e9bfca71cb88b92aa8c6e92f95fe8c2b025b3b5e3ea41e4000d223df98c4b83de593c0a4ed21c9bf3b2bd0654d4d1da0a8eb9effb954a6b15c3e31f615c6175aa27208d4832bb142573d2cb4c3177ec2063ac69aaaf540cc02e644f59d39b96e57666f9342d2509097392675c13f9e2f07a1a38c126d2aad07a821dc011f129ad32d9c913f82eb1d725fb40f010bea364eebd9d9b18fceef193837fe25b780ebdb5f70e20ed76160cede72a30d23bf49eb215dfbfbd4005dfb6e11ec02aa1b8dcb6ac55c78640b26743fcc24e502717ee1b112b853dfbb162d12502bef6f33265f97882e4925f76cde5341126c8ed8ff054de468495a08db0b65fc9c3739427d2596d1abde29364a4d0b6145fadfce6ff9da706bd220a15fd4ebfb12823beb8aea0e1e3bebca3f1b85df9b40a80df44e6465883d44bffe7ed99cb4c0c91bd9335f9d9f510ad9ff080e556ccd91caba76becea37fe9fc7eeddf9be74833c2ad61087f8f12da258aacd166e840415c1bda17dd38c59bb2df5168de91a43e976f7c5a5435de93ad00d6772c4ffc196aa92e3c8f4bc3e048e32b7d87f4d5b66db924fdb905c87891e988443093ca20226f2107a936a362455c8ffcb4dea217a65801d35a89b35d9e4b6d31ae9e76e0d4ef0832bff27332b2dc47206d146f9f9abaa88209cd9bc68440b9af1ba4bd65c78beccda410c5d7b372aad01837ef9bc1fb29c2f904b426efa50dff980ad3c1bdcf6f6762fa1eb97f7f4d7ed0914f4f8dc1f38786ddd5fffa19b1301a5f8550c4b3f502a9408b7eee5f474c0c428c5573109064d7a1858189f235c423e5ebd01ed3d207b119d4a420c7db2a6539dad3103d60791769a66dea54e6c0636d39cb2c3f6deb10a5d84c9ba9f97c1d62160f314e82d330d4533d3a6d534c64f7c2a49d9d5ccc20961325f6e4839ad25c1af64418165eb6770cf45dac9b1a99c13d9938e13561f764fcd4d3d92f5f345db72d441f601f864e5643b6d7314b1be5ca8ede8e99eaebee5a1810c449d6b530d8bb1d99e732c01d6f33771f39d3062618eafbff3c00b1e842ba0e21158488403ca09dbb89089f72344b2e20cf3f78431b2c3ad6fc9bf55e1c2286839bc946d795a47dcd2b3f0b257b759cfc64dca871d88b985220f02acf01f8f13d323194925eac618d8c44a3a69020386ab4b6d14cb3f1ca1e146a7c8ad533a777190454c58bd9a119e2a2b46d73cc6e590e0b1bd1b3b34f522ed1d9d6f4337dbdd9e24ac83c608b3d2c8cc55b7a2e953d8a7ea26bc4c5bae2292554d9919cd1ea833044558f85dee21cc5e3ae0741c531f39e5e8279ff63eeac7e0ed13d93c83302878434588ede8f3a3f0f66dcab630c033c50f9000eeb309dc87110287e0ca92c74944b58fb3997203442fef74d56141292e64bd942ea4a23f640ce2bfe3ab614c58eb04bf8ff1e7607f1452f43fe40eff97d3d8872a4db65ef73d7190c6fb00d4d75ee31ffdc481da9e6ab5902561990fc0ebf9ccaa2f0e2d850ae0d6724cbfcea048380eb05370e3bd2efbd01e85bbfad71ab0398de124a72e77d1ed8587ff4c9e5a3b20035c3891d79db5b3b2d3b0a7fba071a00a03f302dac69299de0d4066122df9b7b835f6119da0e263b13589ca60eaab51bdcac426b5afee9c0f0b712c5103b4e3f73ef24dd60915a11ab11c6f4ea320126c11ba8d78fb22199b91190335f4a676f99794ba0ebd98eed646e1690426d96cd33cd0aff0ff07b2e4fac663384fb1c642b185c21ff6b087d85cd29c94695e357ad8473c6b14280a8939373801b7527d2b15743e4d1fef65578299d1c2fb251ecdb7f48205ff8593777b03430985c5ac42bc49a330ba4d613ee64d1b901a3e7cef2f1cdfec8ea36db23f36b96e399647bead4bed25090b49d9948e5d81bb099a66535d3be64643c26b9e5c7ad4f4d4fcb6ce93a177ed1d86c90eb9e66845eb2f1b228744a9955dd96231d86aca2c46b9479d154a58eb18ef218d12c41c74923d91b58660c87d1455f03d95df48885d3617f5f78745cfcbdcdfda0b5400d1c8093860778b415c933f2209652f4ff42080032dfb04a468bfec52cc80b64b0a4bbe712afb4b057f84e97e10ed9dcab90a862c675f8dd717385ec5eee6d47dfb99069cfaa7bb50cc60aa6ed4161b6c2a755b847057e77f7463eff4ed55817a1486415c37f434385944409bc83143235b753c6ee62afb069bff74b55eadf0ecaedf878e042df7df67b4a35eb483db3186b04cb35ef31d90401e8fd17f5a07a43178d7651df9f935a25e53fcf9856c85b77b2c7a59eec33002f364084c860a2e2e73ff78fc35ece2918f6ff26819996364a0464379b04ad3b9b91c8b7983a4b232368cdfa82bef5ea41889f351732da04c1723d4a0fdb7a2b06a7320973a85914cc71d115aa6e007e1a88b88df3e93fb16ae8f7d8e6e5874c2b94b6349b3fd3c8e0f62f0583717c1c1e8b3616c3c886bba8b3d33d3a98cc3fc795738a5a60db8a5d13c6ba6d7e0c6779f401ca2994a8c5f5f7a4074323d6abf8a51a611e73de7b3ac8eefe29214a045d884cc728c7a091d43d0e85271eb70b6326ea458bb823334d13f98e414e98d7a0668d4eb4e43a2381f97cb7ec4707fd16922a7f4a62bc13fd27ac8c191ffcc05ca746285275dffcb878e7f7e46007b0eeb9a8f3b006c3fd0ad8c5d9b3e6a0aa1bdc7346f0e8e73932eadacac3cc619b74455a0fb76c1f3c8ce84f90a83856b782d30908d371f4d3394ca2ae51421373889e1f521add3e0298f2a324624a609bce07ca7e1a7fb3f588d87d6a1c03883d0dc4ff8e8b3af7a464f3ed5b06c7a99b86f983c27efc4ecc70ab0596f4e42f21d64d8b167a02a46d9b2c96e1050301b5c5d4f454637ed7a26fb6d34dcac1ba8d824f8db92643cec307bbd575ed2f97291b54a0ff77829a1483d615f902cd170228bc169a35e09badcc20fc12c1f37f91e846f15a9fa79dda62944b5d44b2aeaf3698b3db3ab44b9c11f08e21d1112919ff456cb8d6ee4bdefa1f7713cdce4b4f183d62c685009d505738e9414c763cc9132474a93c5ba996c8e807aae5fbb17c9b56f19dd116501181a4970ddedb89b260aa7a41b69bf54026c950741d08f249950671176d6d10294c931752ec0cc3dca70d4adddc8ddaa695d86321f9880bef20d27fd56ba002891556ab0ce31ad78dcf25edaf9c9befc73755ce5a1f60ede806c61fb4d0072caee61a8506f81d1a459ee7f78a7929ae785a34788e4e6f76fa4cd5d5ebd1d8ec0dc5ab59c6cf21ad725f209783f7cf51c18e912d1ad3f16cc123d3cd815b7b25006857f81df449f1f089f7ac1061c3cbe0ae0ca4df110d03117e401a7bb98e40a4ba8cd104c6947b55040ff4d1532ed9cd50e5986ed537866c616e082dc462a7ddc15b826bfe9efb6850d0cb3dfd38c1be6493850c9594f33c719fb53c5473e95c1faadf8d37cb831127b4ceb707266205cac674a83a0aaf5789671822dcec6750fb5ae936ee9112489661cb1050485a60c936bd4fcdefb883a3cbf8cd4edfdb9ace322bf2ddcd5257eb3236ae1fd8b8be82d37915ce218427a17274c1d563489ec6588ac154930a587dd8c19eda98018e52e9f93a82fc666811f9fd892ce35fda8303d021c0cf6720ca7ccf516fee04485f0d2b5e69918eca9b58a2ce194f9d4284ffbe5fd4d969596f48d001cd87d0b6baba02c5842245aba9f83e036e77bb0e6ee3d610252749742defb80711a276c6c2cc4e829030168b371848768418986c1b90f2309b912b5a6cde2b259226f749fb2508cc20435c113e62f0066c43d86c91dfa824a5e10c928726f0b1366e18c3c0f1b25e2e2821962b1f4cd0d18ea50f70075251ae860f3b0938fffd41fc128614b5538e745de360101e85650dff5b2d8810b134f2b5a8bc8366edcb1aa6a18af335f7c20e71f319df8d0ba2a5d1b7f62c5a73741d86fe5c7744900419e5d43ba5365913b12f7a99a18a0556f1471c54c138a89f5620bcd2bcd3961cbcf717d7f8a9a8b4d9c9c86ed0ad345e649b54927f5d6cdcff912582ae356eccb676b2e9d9914386d2d6920fc1b6eb265ad777b4d1f0de9dec15054aff60d7e01ba528dc084d5f91d9c973f35f842c844bc8a4dfee88901bb771c2555a9bb5b1ffc44186b2038f3f0edd0c2cd9044ae68b76754e5f7577271b9872013128ec495a79c27919c26a9d56dc9a61b790dc8514b86b22815ccd81c3d9fbba7b7372c5ec1e9ee0c980fa4cadece825d6c05c8c87276edfe267709747afc7cecc65e0e4309bd28668ff45f610050ae5232b44e59b001b6d8fc72cb1ccc1234132027a92123966865c51b716ae84e2d6eb1e2d88f6bee3718323231f4efacb100349a4b5c6cf7d94e40c69649f771b11cce724c4ce870de6b2d325829459afc76d58e0ca65d3d78aace86e97945f027ac63a08d0045896dde287b0af9bd2cc9685b14e3ec10a2ecfe5141aef9b3b4d88812516e1b7a850e26d8475198ea4de2778d7071f64ea79073fe8d7dae825943c9574d837d3c953bc5f21e8697c0221d57855c9b8aa9b20316b1dff199acfc857da3ffe2b238f5c9128de8e91c1dd1d78243cdf665f92ad5c5ad85128bacafc7679477649cbbb24a35009f59f52d94ffd2b75e470bb06808c8ec3248bcb793aff98d881c8d365e2fd763f17e690b532b65188270ff88e88c6e81d7d80a456905202202f16e3c0cf4221fc95722650b99a7e0a9e352ae5540c3e856a75e0069031d678c64ac5a02553d95511a714a4830b428699d2468ca04990c60c43ed0da8804e75566e35125b5b2e593207957fafc0e0b0c95f27568b7bd54ac3bc295613b4ad63764a47db44288d1572228b0cd31ca209bc702cad07b7b1f685a0aa6a3a41582b5b9db971edb399c16633370264d7b06bd890b25b3f7f31820262b125a53947c06114bee9412a7a159fff2248aea3e346606919a9862bb34d126b87cc5133ab18b2b3b54f33aa9fb880704bcfe9149b3805a26b20a06c036730d9a2a0313946f81db80b23feff86ddd47ea40570868c49f007735c968524d14d62d517b7494ebbcf1df52dcac41fd4a0e470dc382c5f85431ed6cba46f640ad12746407ce71ecff6ba6a380e6567f4944a47a27631f5327e3e39eeb91a19b784e44728f86b0bc0cf35d30d41d8c0c0043be660971bad3c7b076ce1b2917fb41347568f1ecb0c0ed2ce77c6ed68d04d45b5b1d77c3245fbaf2aca0de9fa82591d435c47a61b265f1c5854000993ca759ea0cdd1fc6d127ccc06cd8c3a58682f15161a43b669eb9d596ab536dba3170aa450881dbe5fcebe370439f1acfd2a1249ebdfa71819a9b514157b2bc874d7b4e8ee43a03bcf94c3092851fb6254fffac8f66559135ce0d37677ca526d94148198d0b0b2a6cd5ee777359b68bfa2dfb8ea1c9293b02358d0d0cbddae01f9273f284811e9248bb5f7ad2d86f734f5321126a0f5a7bed0fd24bd7a793e4f87df62cc8fa77f889d8859a2f80b23da7b6f46ef074b2b77009f2c878908fdac2ab348d041add865a9d7f1be43f2140adebd06133c816600ca3632ba778d9e9095a0dc294af013c0df4f5ec33116ac4a684ffdc3cd368a08f0c4a46d526ea229176d0858218328fee0a2acb1ce5670026d1714a2a0b182f560e4b68f4dda41aaf280060d2bf9d5c31652e327d5e6f8448dac68985e80bd913f9ab9bdb75f543f5eaed4cd528c159c2b9d372261ea63181799e530291caaa556608d884bc2d73d101244c16e310970a06e6b694f8abfcaac0c135c9b636a8996dbab774eaa24d5efcc9fd3cafba9449e0c400043ba5d4371d43ab1721252e556397d3c6b09002ba9833366bf5df7d7b11d0c2573070d13cc7f6d54a5f1eb3b0cd257f5c76239701a4359e825adf371153aad00e1610aa904906b5283a280dce1fe2fe9401e835ea6a47a6573e9e419ca4fb2128e8e9b568137fe78ccdb1796e6b1506079370b59063c6aa78cd7d7307e898124d8549986f20ad8d13b6dfe0effae12b4fed13e474edf570db576835ea13e92e3669d196df7d3d1b675bfcadfe65913d51dd457fd2b7092af5814f97ab75207164e5b42bf6c50599811aa0a7381215065a70fc961289cd2d060e1678cd3171f7d29cce4d686ca43994b0aabde1086b4ffa8dd6c88ff4d11e225d35cd3189c54d8717196b77e497b9757064f9278fb2b53a44bc14de6d34b139cabbef89da44565dfea2738825863d39e4c50fb6f7fcb029a54dc3ad9519488af5936970c8ac916ee268c70c2eb5169d2d2a8980c5b9e23c8b50ae4240c95820de2cede508f8f884d9c5c7e6785e74d11fd0182749043a48ff6bdb4c4b6448ad4f288e96b10e2a9d9e70708734a6ec31ddf3fe8c2f153a035c13fa1d1778003c793a7ce650a0e644508ea5744d09217569f5f16afb9648fa78de6f58e7c0e729d3b3604a2f73e965c1ceef5828125bb2d8fe65dc46922c032eedeb7aa51968fe30f9cb6b4acdeec14a251f5c1a3c07bb324488b4d3322308a2389093ee53898b0fe82c083b61f5d5893f3f19e1098b97a3a4f5986c56ca49f39871ae0eb9928f2aae50732128d50fbd00e93eb987360170341fc71131cbc9969463d08cc062e30bd76fa68e01bddef8f8876418763a972ceb8d37a00dd2b77922d6ff7b2d20d1cb0d16f67e58b91e88dd1b0edb572eb6c9bcee652e3163610401b1753f2f984a3a7b50deac68ca99199dfb483b27fe085c9032816c61ef1e1fcc27f3a9c70de30145b08df19fd3b2ec9997d8ebfc4caeb9461db847f112eaa97997c0ee8cc6d309556a877e8b802b4d7c27888d0364386c2bcf766ca802ad31c241cd0e0034a48287319cce6caf4693303100a5e2d3fb0e9838f795cd19f85daf70d57f96c03e78db92c2959dd621658f4f4e012b36933c47cdda93bb4333dbff956246c281fe9460824464c5e9fff7703c2fbdc409c56add04b874d83e120c8d17de54f3b89ccd7d046ece1c4aed902b33409254497160c323491ebfff0517562e825747600d565e00446068749d91cbfd1d8bd487cc82dab23d1454da1ded873bc0cfd8c50a4fb9a999fb611baa8309767b6b1898b9fa6db22f395897dfdb2a1ded4510523f4500acf9a828963160d823b9811d9628c9bd0dc242921df8090de365c69a67185323f3c482fe94baa749d0f6fabb069dc3df875fe53a24ab8ba3f7cdb8ed584dbcc457f824a30abbf6a694a878330ba92f82d4f20ff3898f2181e1c2144bee568bed45078c046a8071e70345ec3779ccaa17b71d9d8db7c8c4727b99e829455314a17b9c47d0f03bffb0ede3332eb3cec6e4e4106585805ce06acd501c2d78f43fab3f659b8a5f30f52854883e29fe3b5c896347825ed0b7d1bc5959583dffd260add6861d0e0993c136412f1c6fc94e89760e38bcf3cdc956d6f4078e87b3b9cd3e7ada2c9b05835455e5475ed43c15447f448dcbed1d77137f1c78b0ee926b187411a5c4e83a802b122c9a77481af7c3da0bda6eb4cd75bb705cd53ca3d76729217b8a7067320ad8283dc1ecef871a445743964de2c1a615fd19ea7503bd5665850d905ec1c97b3f0a10e489c77169d922a7954385d6897c712298d5744f4dcdd85f678d8997625f168a768f5136e8b2dc72873a6fca2f7063bcddea76f72b632a32e0aefcc6c3cc4c83cd528ed341569b1ae29c119f274787ccedeebe2f94ceff2618f399175084cce463dc8f23f00042f83275527a2454fc458066d0c8951e65be46575ba5a403bbfc393cd2fa5d4e0398680b64fd0d20d42fb31d02f6c7c5fa7dc62effd2ffc024eb0dd6f04f1dcbc38ea062d5fa1cc67835d641e6a467f26c0aca1a8954cf3aa4481fa11030ad0fd4a6bf3efe30590db6096c7f35ce8d22b98b77dd34367e83c3f7d6590de047b3d4a833e1ede931b921cc29f3672cf1603687dd3dd3e0b73fc46c1ddb9d9948b597f4740fa2e8c3c0ee409cab49381d1122fcc9748ca4f02dbdcfcd9f478ab563b647147986db3cfc0247eedfd0977316938d68fcc8c9baabf631976fe70d4fad5c56b987a96f079f95a7659fa70e6d5ba5f518279b007d018c689ad4773ef8dabe170f7dd3e773f444d5c1a540c8898c9b04363ec1c25204fb48d5a730a1504ec83c666c55df6bcfe0d99500a6dde97015bc82f44f9418dcae6964895cfe7f2abd67ec342311e37aa5dbc0499e7cf853d9689d226cd1b0819ae88475b293848ec40783e63cdbb8e6baa16c05b677d52ff84fe166bd2136e02c5990b3630c2286dd81ad2f97d1826f3cf64a28d8fa806f8e5fa149a357c0b6025c6eb610276a3a62fd19aafcc5e04fcb697a458d8fe60d031fb32a9fc2279eb044a68c3c7e746280cea70cd55fd80210bad61e4e3ff4bd663bd4c9b1c783bd130ad0ea437bb170b1e9e549832d6e689d5946853efc19e2f050754e4fae46e0a4c72f31795d552c4d296f110b10bf01d761b5e4a5e0c5b6846e9fa2f2548a65d4a532f5af9d4987872c8eef2014b96c80c4cb257ff6b4172772e7821c14ed5467254c654d6c1a626d62c4151e4a7a1f1a29b344492dffb4c574818c4ba588f3b5f9be46be088418be08c204c4c5956b9d841867424beadff52e23a30d13861235e40f26092119e79fb4b99524ceacb0dc6e61519ca1b69bc06d79da2fad185ffde5b92e2417a380ea1ef826f4fd1188466d5cea5e8b979641b361fd2b808c908bff6218d5a05a0eadaad56fda772db0881dab77958fc4ada76c39dc2d684f2e845e7de1ef14a421662f7badbe0216c89c29b0f99ac9de0ad8737bf645859bd75d6bccb60c3b7a76d4f8105d34528242439df121fac02cbb94529468141711c432eccbf2d39b37a1416f4f7e6b0d4c725bfb56617a5534abaefc771a0a7cb03563d471c2787041c80364ed6bdf48da9771b7498b842593cd6cad55ac74071b2d2270b0036b72fd478b98242d23222ccad44bfb15a9a79f9bf66d3533301618394e82c9a46d7953d9536f81940bc7d613a058511d0c358f2260364408c3426e228cf4fce1a8d5ba93b772a252c4ddbec23d0bd75a70ff297885b99391945d7b1605180328ec49ebc49e3189074342b064952bee84741f2db82868fa622cb333d5808ed8dcba22d6d5347b411cd75b5076de2eed8f92afacd09a62cd3098f64f897fdaabb0ba3d7f5aa160c66d43816a90e33a83347d932ba0ada5e7fab5d3e9bef2138421695a0ec925c260a1e0315c86ae3727e0710d0301dce7657d9a023a3ba79d6c8d5e3cc527a7b97a9903c140baa31c3a91e338bcb7bf91447ee1aaac4f2ffa85870cc6f670d6109b84c28fa17cadbd597ee38f7b5682be16e1025860e12d53b8b4f3c5b9b91b20d6f06c3fe527aa6b5dc012ece984b076077b2b6c74c3cd5768ba315ce19d656e74518d3f1e52a16606a62bdabb895cca885f736ee300ed4cc9733130aedebd4b0535953a71680d4e4dc19cec4c50032cb9d462c6f1978b51f4aea7f1c12f23edc9f4e2f44fbb06c39b8564d0984897d12193972a9dbc461f259f8fa5f19962ae70b8a4ac14c86921f7e6c9d8d61d9841404381b1da3877edfefde426fc9668a6050568c66d49900ced69d1a27d3bebd372b1321434660025307273ee5eb7e14cd6d1872c985f895218fc63a4fdc9eb8e729111c195f4a498b7610b12274c86ad28f325768cb593eaca344586bd2b32818c67308e5e15c9d4c3b868913daf9faf8287d8d8fbedfe5c544476b51af32290792a00eaf3a286fcb5fb01fa1186eb19111418f678f1d2454a555350fe371823925136000ff3358bc98374a490bc93238296e51574dd623f6f05038b5916b7759afff69bd89d9258274e95709b5e201f38e9caeee917de774f6fcbe1798c2c7179e95d359ffaa0d17b28472fbdbef13768e34b6394c0e937647cd5d06f7fb9f73fda5d16386b8d6d7e88b8b6c9c33bdc2289d5778c79e5b21de7ac247fa94dc74c1b7ea03d33f202e591ade9078a4488f4efe48ecfe100cf47dcd8390a632b45080d37fb793c56be357c219e09b9b648ee0d5f782e0788c98941fd5d515443b1b73d6e0512f360163d1de7f7188512d0708f1c863c782ae4a0cdab3b40d83da34e25cc6809dfd40c77ade5beedda3f7116b51602fef2084455cf2069cd93ce19e1c9d255d56f62b8b05d27005e510be3e4de9cac7a4d98f7d80b84108cc14a7e7d6119bc1d90d91e1f9db0e3cc4e6b2a12179d4c3f9cd8fe768a2206322ef0c2a016c316d28847def88ccb710bd44a95d42624d07dea0830b80d8a7dd829da3d3c49d61a9df245e869ec84760590a82adde08c61e472656385eccd6f7d8c0a6e0124af8da2d8deedeaa570eca62151f82c6dadac8ef7ba1460aee13ca9c63dda3ee9bdaae0a029bb16cdc5432cbf0cce8fcbf6bd15258db6ba5bffd162620859adb8b0f4376dc80288cef35b0720e0693a634eed6a2d5a3cac140f2c2e197e0f8013388017694a0479a22bbc14d57480b838c266d5f927435cf3939b4ce15a0fddcb69ca1050df480bfd5f514bf9cd22d8d83b027f9e87028bd23a632f3c88ebd0225089e21e059738b3df66875f774bc75959cbc5890ee52c424175e9d1dbe16d35613b8bdd7efff206bde42f96062560750d6f590e957d9f71fb3f248b392e2f2d758a20f290178dd7cf9d99d2d40e757805fb7748db04f9dd8a14d58c2f3b236ff848078fe4890f81158cc26729821a09abf913f7c4d09dd566732ff85656310a4bf7bc0500b4386a9cba5b18b35e4743f68543c3b865e4490ba0b144b18ac52d63de23e074b76c54e02cf41ce5f3f4872a4deedf455aaaddf2c264eececbf0cbb5463402342624aac126c717f2cd90c62d7c804c3816cfd8c77f3d368f4dbfc87656d61e8e503efd690565762400d0fb595d1fff1c03b2b286f89396b19150b07096f744ee9a8deff695507f685163c5f157e9dbf8f4a8f5313296c5c755af79ccffcda3f8a3d9b5a4d8a4055c3ff8b1cad3dc5c027c3e24c0f29819a76cd71288c71acb2ded3b808b6c78273479a9fafb5eae8e64389d36f20689ef29f5b306f4d6065f2506954168ae91d7b43683a2ef34c64e87b937f2cc7a53e6fd46c9e8d7aa5152d610b9897aa9a261c6280db464773db3e9f74c3087f1406045cdf9ae1cbaab72a12ab02d631ac282f8b1661262d2b0dcd30619c6c4fd2cddd54382211f98d2f2bcb27330aad1bc8b7719672652cbfd9403dc0d48855d910ece0aee51211543e1872462dd8ded31bfde06415dbaa2276a5b3bd281c1e19515d111acf86633dc6b38e254c5996196081038e3e89f8a478c243b255258d23bada1678366db9deb55f930cc0f3b3b5c96d4d7a01747712e3f4eece00b3db58a110d882be63babee4889c39c8bdf0a481622d130bca77e14734be895854a3eb85ef73af9955191cae4daa3d2839003460f1277eecce821c7cc72430e5cf006ba4fe3e0bbe664ccd501833e91dc1378ff3f9e1fd7d095dc3fae955bd8c07ad6470e1497f22c59f619910a4ca66e74f395c4c05003effa97e7e0a7e5b2a45ee94ee0275ba8aef8b5b49e429c5e08670289e0c5818b81280b13e3366473dc5f729cdb09872dbe70df52e1164861bfae5162ca5c691570ace5135a83f80e941b671920249db613bbfdc6e4be59f749f676fbb5c3dc3e2f4be839284875af1ba1f2cbdf73f542b24aef748a892cb1ba9145580571c267b11b1b78f3266b0a5092db26399bdaacc1c25cc6da5c0f88c4e3af659cfbcc2d22dbcb0ecd89447d4778abac9b92730eeb87e632a04a6c9e7708bd8cbbcb321f9082d4687b161da66b32d2d58eebd046f310a38be22443dbe4ffd6b4984af37d82a83564c28729693b15d297fd887821b1dc364807fc183a803cc73b86ccd9c879e6fb741e7cc6c3206d401a4ab43a4e8682bdb8e823aec225696ad55cb9af7a07d2306b6c0a23a5aa81ed6d1abe2046b4246e2973d87715b2bbb7f7cd46194638a0bc59a3429ea5399ab553352e14f9388eea44b6db7a59f38b368935409e8684ac0ffa68f41b38810a208d74f149e53fe99a262d7c8dd303b091e2561097db5d341dd0bf46903c93dde91f64796f9459527dfaa0c26c6120e08a2576431939cab852b79192352e36a27bf61695c7b8c1f2eae347a169c5f69b635b2d2228701da7fb3841cd36e33c72195f1ce15fb195de5e491a46034771eeba0b334d992607135a70f54f193cbd0a2a975726c9d79350edea27ee9392593d0ba1bcf4b6b3245ae3a55ccd33acee549fc28cc1be952dc0481268f530bd9e08fe818ac31abe2d200d553aa42a6e09c7e92ec9912b91c52723da248092aa3d967ab6a94c0fbcdee0f62bcbd27683875b990fbc1299a8b0a3cec4475efa5564c08c12622314ae0dc21f4e252c6d7efe69a83188c1d68cb51a376188d9a70445cc573a4716edb703cb830d94c4c31250867d283ec936fbf747709390eef7d7a2a4a589b929ca5e4a351942df0d7056322677c17ce79e866401ee004f95a7cb84075470f519493170b9dc5cff478aff95be8f4d621007a311e15ee5d1d6402ccea0c42be0b1b717c32439ea9a03c30e66ecec9457ccdc77644dba7b407fccd05ef79da6d7dbd3d161779fd0012185831147504ac41ade2750e59f82cc8ea3fa1a5a8fa8a1f6c86abdcfd0a8b80982f5baab5946b2fb8af393d0e0d1b7208bfa8ad5583c19d1c8e14aa5ba9e23830323395483c968a10a181d020a80e27c8826bd762a99a215d9da1de837017cde052c40475e6a6c9237a720ccde05028f49bc53d86a442e5be15c300ace1f1586fae6e6829f1b933c022bde1b9e6c193b9d2169cf5b75ce67d7bebe6f46d210e7bc9af1e06ca0afbe78e03e370f407a3d2eb7b5912c2daec33d3dc1aa5a406adf2d2eb1b4eb37db3c378271f510794e92c907186dfe5559a07113d34465e9975f424697e1ac1cac7e8351cdea25dfb706f152e6131b29d901789057a96dde0b75b6444807801fed9916836591c7c0944459f3f0a484914ebeb53e5c47f4c1230656e749ba7283a223ebfe745caae42aefecb4d3da497b7c825a9e1a735cf7d2826a332b40d30223b588db94e739e3e0ff03fe5daf7af60d962bbfa2578ad7afa731e31d4fbb6c9aaacaa92766fd8dc9be51a8c400114120ee334964f7df1f31dec1e0e156a744fde24e786f1849c40a776052143d2bb92e16f54708bb61b639531628a6214632415143e8fccbc64137167e0ca051143abff6fb7d49d70ed49418b0d755d03bee081071004da16bf9f5d6218cc9399ff36b717e2f2b87cc434298687e252463c5cc3dc53ff9e79aaee264bb94323e59a65b6c49428b7c810da638f0017a673f67fef44833dff46efcb5e62d301bfe0978a41cbdcc4327720d0c146268557d9b39acb7121dc4b0d50cf3cd62ba11e69aa22d8755c8767e7ec5b25fb29af5e04767c5ec7fb29e7eb88146dcb7980f5aecc523e04c70115e2625a529eca3ad1a8cf7cfd0ed8179185eedec8b4193fbb92fde04fe3ef706d6d28a4512ad33a6d6a130f9a37131cad9ee84ecfdbd6f9e16921b972d5329dba77248779c436411e45e0ac99cc2952dfb21ac143d1605294540614cbc626f2c790485f74a87da9fb975e9d295619801ce67c4e5d56f6fbdbc30f90476fdeedb1443905ddb271becb05ce7d56ca148ebc7620826e74550823cbea09e388224f6f0f8bbf077e4bb1306b4374bb7084bea617c4ffbc30c1185cf90005a553af5ba57815903bae010275795dc472592205f6cca6668304adadff99a5c73e7a3d30b9336bae4a490a1f645a3a0772f38872eedb79defcfc6c15511b0c4b11d8f1144be0435147350598ac190de141ff42496bbd29b7df11089712fffc91aef64fd872a8bc28caeeb918b4032bb783c4c857027653d46ed9269f983f4273813f52a70317c0671f4c87d1802f780762818699ceeead8128979272e0bb0689712c91f637a0b1af9eb39da417346e2c620dbf4d9729ac95503fb6786e846f39fe0f4d7e5730a3c1fe24d85509d8321299cb798b6ec73d126efedfa5d1a8077cf1505662e98aeb76eeb3bf3ae5f5ead1dcc4aa66965fc1bd73489cf8c40c1dabcb395c52bba05686c113769dae5fe4d79e35c67396e9b0c3aea030e676736937652e867a415a96714c93317305d27c0e3a6f99894b151bd4d9ba269a4810e0b6805d5e96050deb99659c93691f56ecd574346f1c868c65be82021ff578b85e277e530fdfdcacfbf28201ea0b85fb7864d958933baf29adc17a8c9f1bea60638eddc0887f1a200efde1a2d622fe5060bc51e36bd802b667887dad8f25c04595688b10a40675e17caffe6509083b2583c5f80e402ac3fcc9128eb2c3957003dc4635449c1c63f2461ce7715b56ee3ae3ba64c60eef32edb3be094202b3884da0eb1c70e222a36ce7e59c62949f873ac01b62719319b129c573088c2f5dabc3fbfce125e12bdadebe3d6fb9ca66e4c080b8a1098088da80a752b7731b5eddc75b5544714039374b90daee65c72aac7ef0c888ac5d5c306bea89de2efe91c0fb22966b14cc30ac4bdfd14360fbdf1a777f5f5a16cff9fafd3b60d41b54079e6784edd7d701dfbeeecc8a2635afd60cfe159e89d1c73d4d9cc3c809fb4a4eccbcc390b5da4257f3d7111b59e46fbc4b3fbfa6823283fb388eaf881e7435e3849cc0ae76629e7525ac8f5fd755a644097d713c4ea73b4e41d9eb7136c85e8b3eb8c07b2493d2fff992fc0e8e6f2879176c86f0a4342af69d71972673187b27b8751966b8c69502f1e80e377f4f66722d2abb60e253ca264b534c0b6c3f8fb1484ef4edcfa969bb9631ed675f55bd5944211a1410c29a4cb23776c6a25c49498c448f8860118859dddb50402e519fd741a0612f1e0b98ec88ab64f88dfb916d5860ee555625893574fef56062b05cffb99b237f1c4d66515117d4ee898d6deb539c3c78fade7c74f843e136c671191bdca7c9f541ce3f6d37138919f335d418d350a60b30c0815be16a91dec750ca3e4bd547c575f76d21c206b514292fe5d066cf013ee81ec873b917d844bbb9e800b0d1cbbc05cb2b33cc74c908c3599494dba7a6aedbc62b5a3b107428e74a6adc21a5f43f32d252b2c5211dc5b2b743998560820fefea52e1b42f6ba93777b5b3c269a04c8c01fec24c3380527b1acd19f7c0bbe73e1226e3cfc9a1e5ec6ae7b7961e4df8424b6fc5782e11159e5e8d2a901343485f1fed50f575bf5eef39992c74565465fa287c61cd1f0f9f6e74b7a8dba031f67aa07a93351024dcdeab056776c96c49549c084482286ff6f28ea67cb6f117d03d93a5c5edd7e68d10109cb147055475ed7a1b1dd27be3deb3253dc2c87905e6714f3d9648caccda002d6dfcd24c3c25d07a59bb77c75c2d9a30dc911a533d51d6befa82d1c42cc0f245f6a308268d216c5ce2ca72503bd80e3687393bc5d6818117274158cb0850a1e08fff6b7c5fff2472b64f70fb4a7154e8dc3330249db64671366e033a699313a0e82d809d86f11deec99ef60958251496f27d21e07704ea4ce7866ac00264f4b470f682d2a059c60fdd2811fbc9e2628c0937dc97bfd6ec6b2a6b28b6f186360a86fafd65d5d41104bb5759131839843ddfb26142e8c48e8615e42e9adc1caf12542a46a38c89e6b232e902562766570a998683db8423d77085daeff1dfc28f43eeb718e1f238c5b924d8c9b1e6d684898197b4d64339275cb8bce8cb1e4bcb21ac07ab8e2156634094c722d3901f03dc43eab627a2f2545bcba027cb25f5769a5c9c0b2cbb8d967fe7b80ff81bad7b63103a84d7aca071d2c65aaf533ffe3365c1c63a47eacd6093fc95c1499c4fdc22a26e0f7d925392e6c7a026d9df500ab169916097c00d3ed0c284639ffffe8727694ef225eb4f302ce4dcc8861dd5b77bf4843f05d66c46424ddd7795934146a661be456af07b082b22c35a5de0499593a2819bc41b97d3015a899b93dc956df7162ca9a483ef8b1318ff2645005f278125b9accb8a090f2cb376ff22363657045842c6a88757d06c1715168bbf168162d25322ea3d329fe538085fdb972c432c008aaf424dbc380b0d6700750a239250096f203924724a413c2432c5e5dfd37345802525522223ca2f1b37a49033a6c2bdc07a01e5c66e0a3c53679a06408b6c315e60fa8fd1e6b05de821fa5f21d6e1aba2e9efff50e8ed7b6bca090a13b823e4d30096123f3e928e9ab7db01fadb0e15553203caa2384eb64cc9e83342ab62aa4454469109f5a0c94110138eeed3443bcf5610cca5289f7cf12bad04b8abae97ea7a7abaf584d29a6706ad25f57c13deed146beebdc634575cf61bc50793eec5495976d7e879e16627ee7bc3bf9e21317bcb9e409979d9bd4c04dc41a2f6272c5e6e14bdde4c697735797efd6ef39a451dd413097764cd296b1a230dc11f6d563c6530c6331a17954b96bfb305606ce1e9923ac5deb042f41cad1e57413b93170cfdb281c93d18e1a05c494da56b77dd5107872fafbf7af38fc2a4697353a9a8086591d4e73e72d7321416bc892ec9d22c287a855fc82c3f87ba5c4f739a6d9bf8f33e112232f361384c72e5e8c4fd3dcffe4bd7ab722c3d6c4e6460264bf8d13a74b9526ba7a7e8e77fbf9278f0ff9575b16e41011c0155298e66db908bce468764c1b16045c22c3023e5cf58589971c7f78d8f6723d1db22afbf7ec91cb9763a631539313201a651667c5758d1d6ff7e440e2da1661843756efbd2a6db6be2976ab2898a348e724a8ac1ec659572a520b6fe0f3bef80350c5b482f04dad3c0bf1d5b4b5c3b338ec816a358d9c242c5e249050611af458c665822998cb453a0db77e801394d1f2048fd06f90878f747397a8a535ecf615d77546b8121704a11b9de4f22592e423ab68515a7cdb860bc1bdbe5406655afe22c7bc2cd8be8a647b6ccd98d2f848f58bffe31d05ddf8807a8077f188b84ce126a42ee60292670745ceb68e253a6086a6de1c10a44f475755d41380ab9e792b993415a9eecc9ffe655f1fb9a34266e040f3c0e5c8936d3d854614cd391175eb0b5920809341c88e3fd27347ad34ccd37fcbcbeaf694aafa51ef08fbe844905ea3986da2e40d7f4f5fb07285a9351ddd7e3b52de53cf93c12469436531cdf5db483e3b215b443a239c36f378895e1411fdf3798b150a79eab1ebc485c8e3da05f03fed7b053d5b7f791fdf71e3e7afebda948cda4e5f41f7846f7fbaa0477de5f560a2d228a5c057d0e64c756f69da4066a0d8bcf34d9f9b8fbaa85dbbcf30221f22973b9cc0febda98bb4a82198ecfcfecf4ad3fe840e5b63cb0599e677edc0ff48803baf4fd830850aa87c1e49558c841d85f8f3cf284dc05087c03d7907c64c7272e87d5c8d299568860e8490119f15c46c397685696ee8a74927d644bbe41cceb5d052809dfac7bdbbd29f64c177a392e2834a0b102bf26a08472083e011d6b8ecdec3d5634c686344cc8c1c1d533eee7a852af6989f69b2052c4a0af2061e853a737cd9f1a60ea8d5f809860885f6c89710a8fb885603085a2803d42fee81a95825686675eb53f5973baac4b397a8e2216065e16dfdd812fc507864d87b0a8a94f2840b4b85da55f275f5bde9415c14617ad8e16de091c4ab9a2e01e73963f44a42d8b049a9148ca989d1bd9df2f0679cfc5b1e2ad98a03b89d3952e9d2ff3638a6e59490cd71e2eb70552bcc03d57093bf9cec55a9b4ce1f12afd3b0715c164a57cc777603b68d92662bed2c34def0ed256388ff3fd38e8347db16003a334a08c0ce2f9081831a7574edf74c55c48e50b3cfd1a15c501e5a81e05be2d99de2e4a4d1180deb2655b49f7e217452edf89ffa4257963a7a469d1b0740cd640e607d3c89fe5ee63b7259f72222dedb04fe150815cf05abf1307de10a0f597fdb23eea258fa78873cdd2b4e44a0134b5accbac54bfe760b372853cc9c234cedfcbcd05036750014dbcc5c5b0abfab432aacf078418e4518b18bdaed5b78bbea75b4cb2664421b2d241251d9f6506fbcfa5df1d5e914cb254988d745538d8a05eb69c78bcaf5d44ad84794499a168379c1522b811738518cde5a18de7fe9039c66a724c518cb0f98324a16de8f72a604535762fd521a8dde4782fbad7a34b4a8a89fd63d925a17bd520bd0fae0efd41cfb422b974254b1661c39ac2b3b7585f73a1000c1a8d45e8236c6c44fc5a10ed6e76107eab279e2ffac899fce4e586841ae214f7fa953e8edf3f5bd1d8490c98db820aaf44ee0b1c245fe72ef1a728a900d38e919fcd053e8bcd6b056cac43ccc4513b2284dd0f096c877ab5fdfa2ff290a0f5578e46740e2decc59b51fe810723f55280319a2b92ba6b670f54d0ab52962f562ced8d9ddf62720a934eb5f69b20e44832c2bd1a40e697371cf508f266a9fe61173758012300a416e4f71e29aaaca4b2e0f5d7cf19c9c9a55975406428efbd1a135c87aab2e4696631aceffaacc4ee20dd64e8cdf9cb9aa78fba39ca3dfd85eba75b8d22cb5308fd4deb0dc9a75ffd1ac84244dac69304514f864029c9e1dca3dd3b0a985f89df8c6e6db34c4e370e8af60d0b76137158abe04cd16ace3125fac220df84323f5714ac054bbc265799d4195d659aef4454ebc753092c916c8bf49f405a9a3f10509c569dd5318d5d8133cd6553f42db043b8e16f3c63dc613fa91dfe3c350a0f74b822318b9046efc5272f76d0f512a48380c66d231b2c6ff095e107381aa109c375713d8417b3e2be226d3f086f96e41714d358e6d1e89d278d88bca457ef61cb148929d1242469550149b6dd032363ac936e1348897cffc2f54b45abb41c4d0ba9663ab1ec5b75124b567c46742028294457d6352f877ee07dd27d1eef4ff77c5765e62bd26d789d195919f04d078dc9bf95f2bb03fc849b947deb175391784c913300fba1b7c054198bc50940f452702b85e18071cf82833069b3ec0276fa3f5bea7f01556d92df34e2a4b3240674dc70ba7e920df0bf64cee641b4c5b0ba6c7090838badc42e92489c6095ff9f8205549f90dd45dc069a65bc47aa44310c42b5c8768218fff7541555afbf90cc057609f0ae06fb03d61bab767ee324cf709199305fd594bf9ae50242b415980c2904418f194a5ba6193294e0550d22e7b0a8b831dad13dbc72a7ccb884dd12c62bc453ad59a2a80e8bf630a575073d1e3dec29da27eb94fa75dca1bc80e418f8a29b8c6168606101dde8e6327880193fe063b6fb34cc3e0bd3f124c37e11e0775f7986bd8f6eddd1712f95a18bc43846bd4155b2bfe64bc0a59b08df0f6e81a96b6328a73e2408fe53de3e1f25d2206df9939500b8519fdc0d3a2bfc50affafebb8ebe017b03625e0448d0576b3cca923c1aca4cd6d092aa662ab70316fb5ed6dd5f41998e6cf6dd543664b5404ceb569943ec7d638df627d7eea76d042ec1da0403d64ad321d287594f776ca6574ca654ba3715bc6978dd9378176541ff105bbd03a1c4d259fce6d14a292e14bd50d25283d29bba865bdbbb38b450a952869ec7d6c17e0b43439f84a99f3cf881afdc48375ff6f7fe359982ba7c7e7952378bcb03a95c040e4153d9b1f17c7c70431cd1335b3e0018005a0d0d1ed8df6e43c9d7f76f0b03a7f15f20b3cced7c85b7ef4db5b8a82c6d637ef34306f7c41443dcf12480fd24005540937f2bd15c6f62630119688d047e684e8863b79ab3b1eea67dcdeb200fe970ed38ff7e85c70a23c3bb7babca7da05a0e957d76d6b1864786fe9dcf6df17d26ce2d9c3ccf1ff1c72a94dbd1c0fbe9b78ac5db3b5557ae2b32c3fe31f76052905083245b3f51a12eff961a9d637a31d3a34ef5d835f7b78afbf4d4851667c6bfc44072e90649c900a265e6d37d0e4c19abac8c47e6cef0fdf9bf2dcfa3ed7b7f543f9df21bc7f9956b6a9e80c825c4361a7e82c2742697c164c754d5650e2620b00df991776a4fc3f6f7fcf26d8c53558a19f68ccdc65d0c0bab5f362c9622f7f5ee68cd9f02120942fd1729df97298c7d67d86dc41f070541de0afac69f49397a182cb8b922444dce76a647ef999b3c307a3cd28464960469f991919c4c6ddead433a51857416559af423d26300cd806b366324a5f4b0370c610929970280581f8377c15aace29e4fada16e5dd68fa374a88b3517a2c84a03b461487bdb86932fb1b2f0f820a7cf34f1cf92abd0850c655ae86ed0db3d3336cd3c2f53f1efabfbd220e42044a1451999750dcd9491bb2a1aaa92ad2f8e58226e3151c63f93f06d4a4c60408614320aecb0c2631ccf612e08c848e901f55b423af5e5a05e7a772a6716e07775370ed65cf8b66073ca79731393cc05af393751877d70f14eab0013c990e02cf37a66cbe4fe0744ef9c7b45c2924ba4549154e0b2512ac2ef5416a41961c86c9f7519e863e1a1195a9748e9daa650e8f41bc41d569939ffc6a478087c85dc6975c628c47abd52f724807e490f1c026df3db90766c356d7c0a861d5c1b030a0b9c6a79f2bc6e7aab8b173bdb331055ca02182dccd6ce9c31a1da007fbcda8ff15a97b8e06db56a34162d0695e158e916e99e20d5398de1626865b6f7e0e525e56bc81bb53b60cbd65d897520b4386d47a13fce250032ea6b25d3883f3c2dde9979d27eaa85b5725e1254ca439f2e57349e42cc7960d75d4ce280ebf39ee7e67e880dda34f3342e5f410a5ad3d22a435ad6230a773cc1f056888cebafa268fa700f87cc15b0667e956ac286d2623b821ef83fa0f54d8326206d520da116f8259af3e2b0b591ed9a290586e42d3622f048dab7031f4bc7c720b85f37220b1a0614cc580428a2ddddd7b01f916607ba46a494d29232663bd96d6bec68c78c84ac2f0e5350986c4fad75beeb6baff22668b1d5b54ada3655fb299ca79366883606bdd3e69d54cc1269f3bb1c2b33bcafa3cde7a5cef38fd85a7e9527f5e7348ac8cb0ee7547798af09e181e26afa079ff9d41989d9b8e1c62653aca02b5557981c7d9cc2b08f526780d2ae2e468b35ff0c4355cf995dabf94519ff4536d5f5d5b121b048c2667eb149256a0a77289f17f415cdb1f9f1660b658d44397a920707b483802e9473cad92f00d9560092e49b98ad5226dfa8449047fb4bb69f184eeeb6b492782a2b9ebb2c00d271c7f5f32d6baf9a2eb1b2caa1bae3a0e2c19441e7b87707806d4d42b69259acd90284a99fd0ae344bf457a30ec4dbbcdd2cc5fc853865f53fd23f1c822433301affc71f29bb37b3a9d5db4313de15e3e94d58938f58cf64c759f61895db027cf3f1cc18857548dee3454eb950fef30c1bb5ba5c3b0bd6b0e91983f8b5f4fefad4b30d5af30648ff942ce50550570afdac9c75016e75010d4114fcf387946d52f67eb53a00019f60e79919f24ee50c9a508c6e61dad2ca6264067f8d345e5c5d62d1850cb5fc10106f4510fb29373433a3a9be5690f8bdc21ca27a8e6ed8ef008157a4280e3359af551097a84794852d8bf42d9eff6ed4782742a968ca9bb5532b8627d3aed215e819c03ef319c48ad0a9e7d7eb205423ab2c1c31217531e5d1f7d3170902528448c7f88202aced50399d6668e3e4005eab821243a9f8b47e45caed66f8463ef10c33e0bd55c6c0c41c9fd302ce662481291353c1ed7191e1b0eb8cc4acd9cc029864b6e7714e5da452c1b334c111be338dfa89b1b307ffd1fd8feed2dc3a6cb0204d72c4e9f00cb944f2ca533a47c86cd39aab9cd83047a9ae7783d157cb4076070849b4b7c0c0138042b1d0810b44d64a5930b0153faed55e059816985e6a8ef7fdffa6b9c902e172566e19bbd8d93ba60e97a8100d9b590c77691f5f873d97a47aadae698cb6c435cc9eadfe287945050db3797c1788ca0c4e2b860dfac0063c9a3bf30a6ef28c41b2aff2fe5dadc9b4a1e15e650cc4f424d9aaa5dc8be2442acd73d4e36d16032b94ecdb403d08c2cedcbe645e84b19ca2cdd2d762bfbde42bcba54e81482261b1632b347593374e32405b2dbab59fbcd0c66dbff5b75306ee01b6ee035495ba6d0692ecdb431263773118528e32719f30bc673846a2b93ec415fe5165d8d63c3735752737a2a7f0a2a6eddafc4e9b1655aca00234a78f92f97c20fb3b97bcde5b8f4237dbb9ff93c53123a93b0479a1237d41203dcefb7decabde55b1e4b835882c442c53efaf8bda9c2142cf90b6c7191359bfe708e25a1ecadae1b23d8bb7a43f44b43838e554dc6bf1811f410079cdc522fe19a68240cfc5f8d077e3fea621ac44b1693557df632eaafdf884f5dd012f1677e9685070fc25f0be8e9706475b87d86de12f5c4f7a2d470561b61ff71a02dbeb2f8705731ad8205124f815805c03b42737b38c6f04d2fa858f3b3cac6ef4a1a60ba65bd9cd160d371e5f0a0277f5447b2955571e63f08cd55a686b7cc08ec45d852fef14822ecca1a41d5e4ec9c685dbed8e93cf5fe820d34ff3f8fa5bc49d616bd6e5e88f5dd6147377cdcd96c8c9d9b6df699b906e310c926b3e8c337c73d5aae3c2a34cda30e1f188e32bfd7ca9148a543f16f0ee43ff9273557e87ccd2f9f72f29ac95ba7a7ae0442da74d4d501dafa513f800d1c9a7dbc19dbb8ef982e72f9e906e434d880fbc491b868ca6f3a62ae0a3a51566799ed3dd6b3c60eb9b00af005be006f75810ab77c8c7faf5254cdcb47cb1e4c9ccf9b062725045301de81a9aca010a526d9d39c0c043935f50824baeafa276a283c40fa6838025f2515083a8c5f46062555a1c4c7951cb67c048e586babb1774e6cf6d0f8b2803f5081624d56cb478c6affe23bad7d5e41f72267e61567d6d490d600902f250fbd387b77d7289e4ffe83a23c84f50a8bb3d5547916e0c15d127c46ffd2f1d6795471af9a1dd19343a1c0216096feedf0241657da172528a54229ec84c696d3807ecd775ee156bbec068af23a8a12522222b7d41c430609d5d1d3dac46005c60d51aa76a5ce58a7badb066fd5c97a7fee9ffd789d8a06108323d2677fe48feea776080668a160c914eba5f7990b1b0d920847eaf30067d5fd2f2c54e47704a9db2d404f64c24de5fd181b6e22c638310261aea9e1c224685963f53c27f972836638eacc97a8d9013a46da8822b372a5271b8680aee27a27bb30b940cb2e713ef3da09b85943b0b810c542fa62d69d61ea4bece852d5bbe20f83c64fd4ecac92492424855cedf211026485990ba1ae692fb6261cea6a294e8b032014bcf823917658ea3077a671032beccd5b7bc979f87123a54ac1d6e0ef57ee4f32647232ba06de59604f20a85d5363489593d80946b7156ce35386ca605efbf1b07f172cf87c4fbb889ecef13dc901b1e983833839d15b9d509f40163c82392dcf1ac9354b975321f7fe177e743e18f93c21e7d93d211210cbf88b7b6084a678d7c0bcbd68acdae69603a1b72d44d16e31172e353dc260e71198e0edea2668cdc22a1fc8f6b27b6b36fa18ebc8fd6c442fbbc1f63879d959d39484b485127a0bf8f8e9748872f8cbbdcf786e225f71886840a19b0bce063cb42ad8a482f54b5361256eb3edef1ac2bc7f081bbef9f17983ca7aa83b0d1b42e51511fff8ba1feb5560b95adfe596b407ca633a8e4c89b061284f9d3d257d723d64d96e43973c7bd0453a4852e43c6963b11081befb0155d561ecd2e08f6524af79a81fdaf5e638781d54685eaa69c4b77cfb5c14ec08620bff07721e8d8939d70163c16aa92db230e7fef208455b344e8172f7211b8db0c2626c694bff03ea58a71c42918f2ab0945579249bfccba437c170ff067c58383a8040a6ee22519d2096e4c6412b3b9bc50b87a2897daf0038f439fddea2236e765c48fa8fe41011e16f234890555e9bf98548ff1deb16bc65a77093e00044b00bae4eed17b673274808b0a77d5cac428f9dbd82dee4de51021305f7fd458569e3573ca11caf403d2b1d54ccfd3fdd738d4d8715dab6ef112f50ae072f78d5f2a44f6f0977adae75ad1485353c3a7a08b7a6d1399d30b6f141b98253ad511593f12382df0dd77f8169c9cc1a8428408079b426a6e4ce9d39cdd8dc60a9f6c16ffee961740338fa30ae55a79b8c5edbe23d9b19614acbe257d86a5446fa730bb51964e042668fea3f6a62b82dbf1f806e1f57c70282a1cc9cd3886580caa7b835f0f256725e9efba05807119ad6a8c4a68a1c70e4811e462a697caabd5c3de1272a8180ad7d0060bf2dff1bfa7d767d844d349ee2c92157d1901f88224f715ad4bcc0074bb011d77f8962e5dd4a6c552d2d41b8c66147f00cbbd5315ee2569ad7eb7d6e1a10ab4e8f85350f8d35589743a0b9b4d58e85c55fbebf663de1c752ecbb424d0c78d9a499d28e39f04b74733e2c49014fc2855f92249e696667a820e09eea88f4ebb1b47449728ef845d7b58d74145f6b20564c30e284d28ac101d9bd59211d8833eec6ebb3cd24ff8977e3bdfeda0a4305b1d092a08db3110e4b7e5ce9cae86b841e94540d623b379f0b884d19f92152547849a2ba55935b70938cf920ec8d0315756379251e462645374cfc5a4e703c36bc434750479398d52dab0febf9440d5d14ee79330e1f7968666fc7eb3b213334ea9b14fdad9b85cbce83c7ba78cba4b5b6d27cb3a50a791320f39dcc6137ad896a39d1db11fb0fff9f849b422f67211578e860b2ccbd4c0ea22f7536c77411aed616b6bddfa7d4dbf1aa0ec2b6cf075925b58aadcdf88e3bc9fcb9820982aa3bfd5a36202b1f4410359b5ec93e5d2362320a107bd68e6130bed605b1d832b1c52d92bc2bfaf420c6a2632d60fc9dcd5b2ace9ed6a50386da557727972a9393de8b2c7c4398ae9708a230208a1459d46f6b30f0db28bab79838fc4e962c5ed4579f97b7d8e587b41301cb3668216d9b00a4d76a54de250e2c21e2d3871e08f1c984537dd1f5944597d644fe84ab0eabef89181a86c4a8a11a04a61daedde69e51955c8cbe86e6b6466e3e5ceb34c678035f1f62dd27ecf7b4172cf0b0b126f168581624cf026ee3baf7f14e89ba4c87f1f0f92a17d241d1e50815fc748de7023aa8f4abd5c12c3d8b9cb0113d88a565a918a513e4aaba664c9826ec9b975504186afe9450aafbfed700f48f34930a87b23727c55e465d108dd20bcc9a5d0effd1c06eb0a7739f63c3a13b94ce5ca07dc2f09bcff752985bcd3fae6ca19d66603c53a79d5933cb68228bbbb1b8178c8089aa9e605c45fab99cee33a51a29bfb20151264f3adf0a0aabf1a3ffb5716fee3f8cb0c8870b94917d2e51f40e829f8c6f52c08afe0e533f7831639f6acd9aa52dc51a89a28fcaf81049a9938e748b4721b98d99a11ce99a0007817425938cffcc5e210f8badff78d1152c48b5d5040d2134daac919f397543662b19b3eadb69fc422367f2cae06a6f37d6c3aa8ff47ae5d8c36757387c2a67afc7c787fd6aab3e20e29d24698a30a5820410a94e1d67adba1dc67db3a33b83dda43e9aa173776b33289a512556a0f4ad61d4494c236c0681e038eff6dfa1956d6e2bac81ad57d472f13c4dbdec5ca8b0501a6b656d02697de51df1813c85101434f9cd2b2ffbf84345abb1196533bffdc46fc695537e42c930b444d56bbaaa034bdf83121697978f73b651a56ef1096f55e63ea9787937bb2ceeb4dba58c594a3146f3a24bd5d0345278e1cb78700d4a84ddb0723bc49f495c5faee2110e4a5f5680634665646f7ed673961ecf790beb6f336dcdc5fd0b3a36906e0e317b03c1a439ba651f03c5e519b889e0ac9abc675b72e6bae1f8e049eb82f59c7cdadee9901697110c43e3cb2d4e2445eca4ae941b9f42fdc7a39df4731d6481d73ad5d989f014bbebe04b6fef6c5b7c7433fb23d602c8429df13c6203382fc044ae01a5995ab6b2052cfc3a72b813efd5ec8b5d74808cc520ef2d98c01e4e0a0aed4d622a7b483a53453f217471cf9d4e1562b0c68ac7f6d41a375b47aa4f48acaff58e465da4883c83b31a6ade29bccd41b7a96265dc22d4385b4c3f37bfae6c6a7da7f9143ce0b3e1cd1cf765ae0b100601343a4db66c397f6b80916c7ea1c2c4ec9a0910b0e42e46504694d1e6c695fd550bc9e63e479665a6b7c75136e48a8bd3d3445b0d5703d623b23c7ff98e8134405104101e06977303c56d1cd222ea94262bc5f59e5698e64dccebaf191a3b1a74675f0b5e49d531760b6b7162ae28cd30e70f8435acde1cb9ba38df70a7afbe66975a9d9dba3b24c692d4de936689276d10f69e395745cd28843611896094ff5d2c096ba3374ef69cf27110f3ab9a527759874cc1cf2b628a73bf226aa09d2bd27d8bae1e1490d03e83f70a8d4de75d30973416c415cc7a6b545cb190e4c857e32a09f1e3564d5cfdb907b2ede96eb48a87ca6b2fa83d4d58fa12a5297d2c0c7780a2763f984e8149ae0bb2449fd3597b3a48ba3ac89d47626f2e7cd071109da9d5b4a10cf060c0694fac3158967b0d810bc3c29c6e62d50bb2fe6de1d96d9581e29dee2f066eacecc707bdfeab6755e9f909dfbf3d79e4458e02ff3aa7d5a8ab719e5ff9d3d6d6f1591df89ca7f0b7591ecd05eb967b8a67235df85b4967ac8a8310c205a5b8741ce9e02daa7c1502034e96d26a2c634b134f1bf1ed5513e86881b2899bd1ebee7f94e1726e1ad5e53f03e53dccacc6c5f2d05f952fd6f4295db36bad68978ed8891a7893463126d35e5f133cf57e6961e8022de46bd5dba55679e608d90c0dd88d30da465b52c9820faebd40c96f34bec818a49931c79d6a3720cfd881d233097552d63418af8f25b3a22367b193771d51627a828331b458270a7f67f35f65baf8610714331fb2636a40d7c398e1b65e131df28da766bcd089e9d2d998fec29323033db8bae6f0a48eea6cfcb3a8818bc7f5549b4d22ea330bf0f7fee316842afba6f5dc051d45743db056e65f34a718097cc8638ff2a1ac745d95130ee560adb6f92c1bbad135ddc2f32e152c0b2f55baa737fc6ec8686949b9f41f7a96b050b3416109ee642ce5c585ec21bdd614f219a3039c54e53af7db1f0b98fa8a439b0bd9456b851925b6ab40b5551b291594c5d1d87ae4be129b89efb9f28b6a7c77039fa2b293ea728697832760b7306c3ae20ce0236e0e1785cbc1b585f46926254d32bb5acc2a9fbc949018ba11f1fe28a0556847cc6959e04de731cab46d406b8a23643c54be8afabd5f2916851974b1cb8ca1367d552058df98a9945ac4074fd74c849586ca66d525eb7de79d99d4d5c69662392e2d21a93242a0856e98fca36734ea65a7447fab1d59fac787a9a14ad6bc72ce9ee2e7b917ced3e7b7a9c97ed22834881bbe19dfd2825ef708e7e8b4e996f78de439f3b6d07757e101ffd543fd269b59858558a9fe85b0ef40f6aa710b1e5d40c29f3a077b45ca33409b8ccc2305154a82200454d08b95b727ea72bc8f0f47703c728e3ea1cd70bcb36b317cd146f37697b2e003bd6516dc450732d2ae0d7f577505aee4d2b04de90822334052746b615912f3e3b7abf9ea84c5df8b8ec6f1cedfda0758d4256d7db3c995e1eb190e03e67651fb6aecfa392d466a2169607c37e4b9ae2a8fba9bc710f5a48c2994a7ccded1e8dd310a10e861ed7df447d0b5fd342a59f59c59388736fe3ebc3198976c619c7223992f2853dd03cf6ed0a0c22ddbc080d4fe5278aed01dba2d1dea0eec2d43ef4752d8d598a34d44563b4e1f47c7162e9dc829c5da678abf7321c54dd45022c233546cd235fb933a755882f89736f9ae67ae1757abfa93e6e8b83a76e0df3a358b34f28c8cd0870356f90eb0c705c5daa5e63107f54640984f5822eebe95652bfd410e2a9fa5d2d71d5b2ab7d32fd6b1f0c5a40ab3cee3d9b068379f2e24dd221df272272cdb5795de6b77996d229a6f91f4f51514c5d9bd38093472398846adf379f172f3be90214d8360d5600352fc7847a39b9f6cb6926aa4c9b4e4474d1561f4973aa494e925337a08c0c292ab57100b5581a5c8ddd9c05803bc637071027582df31d3beffeef5e6190900cadf9c3ce9a56f7053730ae874b102af8b8f22e5a590c7d19f0dfe1aede06dcb61bdeb49646eda9764af0f9ee14628e5f85fc418cb50fdf27a4c07b8a7fb47940281e3d891cddc74e126874f1ad3885e98c2fce56bb6957aed8a66f0dbe17f8834a109c81a69acb0fae8039dc2c4d28efa9a6f29c27e4a7a14e23a55a070a6316f0eb836b428fc3d91086bfaa3e9bc72494756e6ef8dade34e3cdf94b9498a7703cb349cddc4831e1cb7bb2e2801f81f94872d34b5b0083cd152d6433dceaa06b0f18e5ed978f5960f4a917808c29b34a1b0dd4e089dae2eda41d55ec24f2ae3bdd044098d373f58ad3c64fad22210b01d6c28f5952663b5631a97fe0a07a1f0f3148c06be9544cfd76d057f3131c8168262af73f68fc2fa9844da6cc76b0e7065f709cb6cfbc039219a0479d338e1baa65917fa3c7234ccd0ae8423b70ec305afb91366976203940ee27163ca78fd128cea3e356d3f9e447819dffdb5bc7d898da470baf25969f8b5917b7f23e39c9c63d1527d9dff06fac722e4cdb2bf026d50a52f31f99d1a3b261c0d29e9bd42ba02cf7549a651e8574187a6c02db03f63ef19b94a1997eee514e987b6490cc8800955ff3ff09e1bd9a3b63b619c589c3300f841803674d71c8e92c5e1388a9486e808ce84905d3fba10a74fe987509742c150d782e6635a49f98226bdcfcf9b4cc13772a639319cd8b8d6e0ab0f33aecaa74fd85843e6cb2cb76029a4025c778661faba51afe07c1b91ac9506360c4536fe3b2e3fdd8a1d7c4cae75aa48f9dc15e5feeff9798d488b6b5b12d3b6a84bf133fc24e123130d1f017c68e51be6a85814398ecfc95e3599c4caa7034169fa559f134ccd1babd9cc4a6e984cfbd35015ee06dbf07f718f9d18c8832ab5af2ebe0cb31d0346fa9fa9c08a338eaa075b0703cde868657e591f20ffd4ee376c1fad7ec31579ba9c03913df2c9345d89b5ea3f573b1ebd0e44b1e6f7ea40771fb63f4ad0aa38fc27db8031c1b3437b63fe01596c99fffbeff77c8f95d786ed5a93c651a1b51900ac61aadfc0e086a3a5d08009ecf21db4ae7bcb6a94f646d83220195847922ffc855b99d9fb1b48c4f7334ec49eec7349503db53dfb317a1c69455774268c9767e3de3abe677a41cae9c4dde46fd970b30d24f4b2c70fe12c8988e25b5c3f1875918786724b7479c430fe45599641760e7432519a1f33bc1e27ef796b901f1d0f26081e36077792846294686f07d64b0eae21d7d0fe82358ddd114a5f0492784651c7a0440833b29de7b8639f5e37de02a0badfa61ed4481a2de1b32f7341d975b9d40f84163e31b7e5ca6f27220e70cf86c9a5739b7ce4bf9fa3c6bfa75a1661478d0f90c44a9ff3543ab5a418cca5a3d0ea8ec34a5ee02258209268dd9a442374f30b184bfb9e08c1694beabe1d726a96f7c54c9181bc8670b2c5500739897fc3fcba468c2ac4ce42369e8c05e6311fa902648b542dc31621564458d0ea6b7df284a47295c8db1b502bcaccbffdd7b975d8e233821f6b216968d5b12f030f32c39b69304db7d56e30720102180b69f44c98f6413bd531c0181c34ec9060bf2263645c4d464439bd288b0938aa9bc4588c6073ed135db935cecd6f01d4e341ab43d1984febee12e8442fec99b4bb0b5308057ccd620b07cd6e69c1fb4f9ba2b0b7495f5203af299b9b9b8bfd194a99438aea2931c0d4448961dcb8841cb23ba575b0ad77ac3d04d2de774a42ac3535fb1fa196bc63393cb09ccf838735b10f7d938fbc77f890f16dfcc03b39a2eba353fca67e78cadd7ef68d42727141c374944f584cdaa59c125143f816e083ea4d70690572b71a91f67b1abf335602217cc418c8ac6191da60a60cc3af90b90216ac9b3d6ff8d3058386276c6da3d0419dae66d79ba3d750dfd1c94b4b0e12a31f7f09973f8cfd7ff9bb2d2438421bf7e1d425e8507534326f3ca10e6cb0fb375eeb4a0a8acc5b4e621df00e8650fd9fa166bca2ac0615abd788f8a00211bbeeb0c76914a520d912ab7e1664ebeb8b239c78f4135a6d78f48b8af7de66b92fa6487db7493cfb48ce5d3d8b3aa7fa073140d5314883972bc37cdea575769a89a416abf77152df340ca113f4c2cfeedf9ffafd280a77057cb2a7c390435af883182c59fa0d32330185aa51a7ceec8aa22b3592f964f8b19149ed9f864cc64a0c9b3a8794827bef37a8eddfccfecebd37e66b2d85dd6cf5a71d8c29c8d3969ac44042fd7d521d0f64ca3e8b00caf0d09987c6551c629528e7bfcade0dcec78acc4e963dfe9a45b8d3ef01ecc22092ad190588656b14e21b258aed83c319e54bfbbc441757a39098262b4bda020918e57081711013531a91c8530e4fd1974412b743142e4ad80ae980b5ccdf5feda33bd3293233dc662c8f7521a52bfde529643f361665a8e66b698f6250c49b60dd4ba9a7d38e80cadb942d6be6026919dc8457c5eba6838dba4b637e8cef7b593221b423a16cbedb00b6af0905b28cc8a15c9536af5d285f6797b93b42e7c8165203fc2b7fb15269aa2421b33813c0752b057fc4cf7922cd61c5cd38f58466c9eb2ca14fefefe6ab3d6c6752f96612c37faa38f33d9a70c29e85ec567479907048e2b504ef698457660a905865a68bd9c7f222ead154f67dcaf9decdea6a884fb6a9eeaa03052e1768f8626ceee463b23bf89db12b3c2dc774b19d2140eba48338dfd54f6562c436d42d7feeb7562f023b5fe356b14b810f77c8cc13205d0c5115ab5741b974a2046818cd662db81d2b05fccf3af0d2740ae508008c126d4caa9cfeb64a170ff05753284517e58eb4f584759c84d82f1865822818551e33034292c3a8de70c071cba625470f6a6dc181450c0c3dccd8e156aae39f6ef2e70d4cd3bba67e6ac224f36cd5c139c539002187ff55920f4b7fab45ba459931b8917cd916f37d32df30f8501889d9679a0b10c11a2683e3924ed49d9f8c695d28106421d7f0c3d70f66c5cda75f3da73e5e4d00672b1776b511a0b3787a44387e01a35133e839f88d48289e12b55bd37bfae6007a71e8801903ae666434fc244bb88649657f3f5163d34958ceff3c788ff2814f0bf4650efe61bcaf493bf443c2fec58b20b577cf778a9073b5ec813772d691e358efec1494bf552bf5ac4784ac9f6a880e616eb3ae3b70435577a6375593c824629133deb363b982eebd78f109a8852129aa3922138a3fd138db90fd6054067cab8e858ad41666e399084653669169073af2948d5c86ae538e6834d81a711021be5c091e6e83f00d34523ea48b59129786a9cddd439c14aba5a1f7745e2b7154914a34d68cafeb10dc0d0c5faea08d3c7fce427d29277c4a3c37d70649d7493e9a4f542ced81a4ed20bb46c18e0ce090aeb6006dc3d2f0b6375ca85b06c025696132d1d79e963f3bc41365fe0a667a90616c8a617e4297e6d10adb2c70658202f758f68f71edb0972e9fb89108aa420dba5f17b3503a8e58e96f9338345f288db7cb253634adca70391048877d134698cfe149255c521d70379461043d298480576ebd96c8a749a91692645b5ca3978a68522c8f0acc0a1f8878021e27f5e6a2bc879a8d11d60fc86017fad63530b4216dacd89cba417b259671b72ca3f5589dc2c995f3bd3b139cf1cffd07da177f748d23fba133533526398737b697df53055d9e9e241b38743b30e725301d306501b1e0fc43e80a5dcb0d5e664718a419ab47d022243da01a3833be2440f05fd26ef890e57caa1bdf9e2639db1d0e6eb49d81c9df965390924b4f11f1732d75a142c01a28939e203ea29911216ebc0da171a13f6e5d3815ec878820ae26afeefbaec88cfa16b81c56c93df17737e0ded54a4b7c2fa941a612b681b760ad038ea0d7cf7ab96c6d00eb6407de521781148ec126a4e0d53e94b9bb09e342bf41a7582c816e3547010c3f4387f7f6ab4f28cb60a4ae2f878adfcb515112d8049d29c29f7e3a0cf3908ceb236a9cf4183bf7e606ce2b00c9c1c01e7102704541fe75203efa79b43522c86de68995ca8f3005940a4e93adac2dcc52c322eff48421406c811359932f7d70a1cc11a4d3da40cbeee73ede6697b0744533b90fcdafd4a91c2b11ee66f7e9926728085b761616f3d0ee968854fdaa3cf0cc2ae8c6c555fd9b096d215afa61a6510f07f8845781a6fd6e6faae8ad20e82b0447b48d903ac153c2dfcdcd5c3543d226e12a51f2326ec56ab7b66b6516b371bd643acb2045bb2ce0ad7c220d66e52c90efad83d7954f6051a992fdafc99f4f47b389cd4e666583f10b0e80a7f7ac584beed180d2fae4c18fa925b6cda394372d096b8a690d1f20e94c12d90ae2651df33bbec53c4aa80a05a0372aa8169edddf9ad96d5945f085f6b79c5640ad1331484fc664798e2a69b589ebfb29a94ee224009741fb064aaa3c12f6ebafbfa8b84f07e9c80b602aac9def15da486022b8f1d322f3a580ed500bec7b7a1ff4335cc6787ca7b60a22962e89db3090896ac38603ae3b78157cfece24af2687042045e5dc757ea3b95dea2b94debc2c1b98038d5c6cd48011bd58ac74fb9aacd84798077ebd6b87922183d7b96a29f97064b2e3bf6d21fc2e7922d961818d51dd6f724724898fa25d59500d8c26796371f47d9068f0a532f856c70a564bfbe019d49933f73becb8e868753eada82fb4ec74b6acbcc2bc9e894006d5f21d437413e28a38326c2914f227b3f870c6766875fb90278626b2281380b6f27c30ef3b967fc91b1b4148e77ddedc514175059297091a266ec5405195a2cc882e50bc7045ff8c6b5f1c8938908b4df5efb3e2f632e8eed9d5678f01d46047924a70ebd37f4c4a059ed14b68e45a79bc68be7fa00c0fa219e34149a484c1c9bea9de2f455a9efde483ff7328b26ad16f221f975f4d1ce059ebe8500d6a2d34b0a4ba4d3528984241ff84ebce71c40d6bcc3d597962bb3b02ea41e3e642a66e91032d6c7a85ce7866b6f7a28e459093af209572ea85aa461f35bbfb4260b4993347ca0f6d29f61b4a3e20f86f75f686706917a8903ad72d8ad85f60f4798117a2d12c4bab0189b6d6d3e57b44862994a3f67fae6a1fa65295c73854c1cefab739c09bb191f58ec781ad7e55d725cf9306a2de202a71e55d954143d5ca1fc2979441bd54e7212e7f3d745e95d99025c8b9e85f229fd7165521063bb069466f724a63b3d303b6c59fe32b7e3f2f30ef0e21a0e54eb65e4a5bad860ccd48f38885990ce6a10179f70deca94ce024cec585d4dfd7122505dbf84f1ce1b9fa2e4dede4899f52f2b4cfde9255b3944b1f8a0bc339baf2b0be976d6a6c37ed4808c4e6d8b54f6f8d8fc80d7d793607c5c6bc18daaf809e88560a5925c40708b28c45495a707db85451a13ce0268eeb3f07d141fa3e34a4efdbf671268481b6299e963aad20104df279a68074dc202c5617013c3b0f77346ab3158a5cc901934b3caf46ed7058bdc54e832134403b0079ce37334da0727d4977e531ecf7519c07fdb0e9d05f40b789fbee773f52e630964b271dd4e56dabd18a160a0a3dc4b54e7e9e9ae6a397c7eb0d58a5fb0276d384a2fd3101f22f4191a9143ea331df1498c36fd4413824c09d88c1df9191143ac51713374d6d40487e0cc871726fa9d0f219fe6508aa4461b1cc4eb4419e9d372bd240b9e3f6648fc5eca8039bc3d7421724be413ead86a3183e7024bf3406f368f82cd8a8c9c3eb93f53793eef3019e59fd9a35579c4f87c368f41677b58fd736e476bca1d6bb749e015a587cde71ff1202bbeff805f3cade52f94badee746ab0e9890634991758b8bcf00e330ae01262be6901a1a5fdac42aa7ba723327725db4ab18a31dd3762b5ccb218909165c42cff2519e0707a1f081e367e47819521154654acad0ec133f48bb745bd770259239e5a0e5c73ac11e0e20460c3b6fd0fd26eaa0f565e2958b42bef7913b097cd41e9f39e9bf87be1184335170d2c5097f6ca3bd596639f9598cbc1572a1ff0e0df0d5cd04063746c81b782c909816afc6666baa54515be7a141a9189cb4a1e32dc3c25ba2811d722efcebf078a0b862b4e93b10ac83d00c6151d2ec5ce523a5c451c98792d441ac3d8f77f9d2c486ae69c2d7278a0aaf6788b89a8868d4830329baf977c4d4e924fa248c325c5b690d4d7e85fbb816f5bc743e0f6ad85650ecadebae79ecad4561e9655aa433289ddbdaf8fa3c91fb6009a81266193c29f167c75d9166858528376f318223f6e46bb0ab34ad0149c27a5ed2541a22c213b5c9c4e0ab891bbf5ea65ba9ddbdc583bad56a435f672f63331217370fa49b3e8cf06f16ad04754111f072e6397846cecedf9912ca7b5e39266f580924af8e4ba825a954f70830691f6b6531221942ce635d026e62124cc1eabcdbd335e2f5b249103e937ef5793bce1f162b4ffe34758c3e02ed44fd94b2205a6af73934f71fd380af83e141817854f5558921cc7c91d1829d755d40516c0a780c7060f0e9316d3f7fe4860fbfacb208fbe728016736c7388def2c208fd534d5b38ec48555000d9f1db063dfa8fc490a50ebd00aac4aaaf446e3b4f299cab934be214edc0eee9c74d79a083bea3fc7db5253c4f64a463228652437e64ebc336eaebddff0f31b6a029182bb7f3724742e4c64a9f0609a2b37398fb05c7f80a27721943f0a814c366da2a4e63a82ead7a24313f49cb0fa1aedcbf1fc5452ec5583c1a4833ad0b44291e0c81eafdd0bc9d7d2928ce6b6a86548aecb3fbac7586aab62cd09c515f3d5d33b7c515c248fcb8fa281281bd6b804fdb7b99c8d2f91123f6b2e2cfef1a9b48d6b596db4efb854602d16dae8ca6456fc84e50bd4561debdc508d6205c8521d8bc4b2587fefb40b3b0f3d9ead6cf691820bdcd4ee8f52b00ada036f0fe53ac971d0b3b3d4c0131e90a40d4dcdb59e7c7de481d5b6a2379c1f8ba338bf5c41ad7dc137698fdbf30f6c3f8f08eaaff23c1ab7a89ff82e171880567bf37294c1769d6d2d85c941de8bacdef5c4bdfef2a231df01f376ea801ee9d60d04c674ec22c76f2c72c3fcec897f486ff0c5b3da68b764b57d5886952fca135a0b42a42c05e6f252e9f278393f6bfd276cd7412851e1670022016a846147c2cd9bf2bd4ecc42b31bfc1757e8d18d61a42907216e24a76f0b62f48027cba22ccd691a12d2f9efd6bbb86b0066736affdac8d216e72ebb2ee6a2bf66adffd79bd1ed94272dce9edf93e014192fb1a8630a04d4e406b89439f5c3acd7faf82288a64d14832798de210f30d55f7dbdd25daae0b6953a94422d9bfbbeda601d78463624e8834dc6201de0525969d89a9e1e385fbf8d5e239241a550e8b71b56c6ab2ffd93e011eaa9d4d1e4f7ae9d13ffb4562acf4e1bec92d7a81519c8accca57fceaa5249240dab10a9ab8bda796ee756da6fb0150cb8b928a4c6e93266e00c3e66fbfc415b89730f32d86fd0f7bfef7dbb06fa5b0abf27925dbb80fa4dc2cf7e6d2f9e8be72402f698dad5b7ca16ea8cc5c034b555ab3191c665dc5c2e01b54058dced1e89f4f815acaf4583ac47d1d509a915213bd4442cdfd05b03693ee8ac3f81d654d8f9ee492e976e1fddcda6535e7b85bf8d4437baba562dd7fdb28250213443818aabf06fe1fb811eab1c739cc31a566a5824339e9d15dcf87ea2038150772ed9b864fe1dcc1fca9d4fb08b1fbda24a61b1e04fff176b3e2a328cb9f7f62ae1fe1325bb4b9941b7c91bdefc09d6a5249cbac7cce39faa78ca6b4d909bb5ddc7bd8080b9062e2eebe7188e8d87e2403a75c996ce838aa9fed7af3fa47c64f2744e55f3c1e34df3abcf01f5fb15636792ddb62850006fd3858234f627cfe9f569b8340b383d2124b7b395bfbc0d68788858d97d2b22c81c2fcc698509fcd0a78e2cf8db2eb61cb05f5a82f9e8e828908b302182b853264151377abb7c4b59e3624e64310ef3d89dac4e298fbe96ad713b2a3110e7d701807f7ff86436c4fe75421916146813dd496de30cda22c9cb39148cbee27757c214159be9e4bb76b2c73e4ff63d530a44c0437dcfdb1b90754dfcfb590dc1bbd963cdf967f423d8c75cc14ddd26acb9de0546368b9b7085d8c2682dbe98c4a07f4c7788a36294db28124a7db791dc07378a3786da9d18ab0c6afbe75d20526c48e9bc0877a78d7ed6485005beab519f2ce446c03c7b58a9c933e2a470a3aa34b8891abb4dad98d40fedd675ba4f77c58413294c4bab3151e104dac7fe8eca3fb532c53541bb6a54ce3fe17828dde47228085154c44703d4ca48373b416f6315e7a3a2f93413868e5bad3f73076ac3c45fb83067f8002ffdc78ed7a1832b6d15238ab058b50e4bbc0d5d2d2b88011287a10a040572559eb990409ffd28b706de6b9b2d3ca79d90e2a23d69241554d4d75d31511fc50eaf86e95e4752f6512339fed0b7cc6825fc7b0442470b626054890c378b5f1f90e0296ceab80480c4c47264e1026bf55443e71c643e6ba8542fd78284da81f4d3e6d47aab23074c85b1e356e99267b3b98ccea3b41dd40652c3878ed7168822aeea8c6ca9d787ca1d12948f90348330bcabe0047d47ea160ab100be56397f1933bddbebc2f7af43165099fb5d067d6a1524704c6819fd3f7eb73bc192a4ac2fe446e935e95bcdc2264cbc0f5630438b2d0e8c2198228873188a3b02b5b626a80cb1d70fb43663019954bd8853a9125d2d87026404d2920bc621f3fc85c8b72d9c57959a5e482425cfaef9c4b18ec5b80f18f47c3e7e933f511fc9c2aea19fcfa620f96f5d64d72573fb3b00fd2bb3d1a91d102038f2c37707dfbf7669b397256ccdbf8edf4159a8bfc22ce70d1474f68b32db69164f5a180e72aaabd0b7fd71c83efa238e35fc1b2b81d762a86a056509a4c7620dce1a8f4f516d7c2f2372c501c17152214c388f29d49fd245eda56731eb696802a169c8db777fe4ac3b879c5d606397ac35ebcec91aa570d339919bcd3a991dfb7ca08e06d8f8716b90c01c6a6682808042932789145fb2d21a84512fac73cf0c393dbe4001809d024fa33cd81e6d86085fc115ff5a3a8229ceade9c7515ca544db6edab128a2d8a737434e3cd74708566211c77de10f25e204ff856ec986a934478cada23fd52399b1de77296cb9298be996fb2442a6acaabc4861d4db3f9c131003876b1a4887e590acfdd2a2994f2bb2dcc0bd99dd804e1c8ad4f922978b9fcdf45b94d313ec5cbca947e403646fc6105b6b3a06a3d9a12973ad33e6b6be0ee9a4d76d75069a25aea64d3d51fd206e740f39c8edf92a4478bcf88552403f187a6f9b8bc5c33b82cc9362b25695687638243b7b2f16dc86b97d9bb85312dd7dd01bbd500e9940c181a4a758dddca78b0d7659606b418acff5e8786813b38aedc958861080b699612679fc31eb3c6b823b35ace3282a3b472c7b478b4bb3e0603ef4ca9d41de2d03b9e374c715ec73a4c7ea0a874a4d24382c8d09b9583fb3e42967c37b1d3c51cdf0ffdbbf91551dccc7006f5b4786640baa68ce6b1be31348d9cc6a266b27e260a5089d3aab01d8111a676eea16ed44b4546734d655323fd66c730f49150f74c965a182610e2cf01439ef58f0243ab24671be4ccdaeb597dc249b993931c620aefa19fc25ef0a2e65ec6e28f6ca2af23be8d65b480146b932953a6c66b5dc0b7ab9159f79f884b1d5424020d40b890bb7151ce62033352cf3305f7fba437c39e53f5fa6058ee053fae05b2926ff3cad8b6b9185a381724adb4fa1326bd2efb0121c24b3c7e651a37e87042ad919d53244820236df367756fc7c9117fbe748b8413879cae9a975526c4e6c2ac06891fd7ba1193d2e02efa58cba1586ef42b512fdd1052a5accdc8a32f46aa20cab2b96a89ede609c6c0f0f240f325c0ab7f699dbf572a84de0c14e4181a93d261533878bdb94419ba57f50f8a823d7cf79153093636bdb928c1a09ec2a2dca9641c677232691c61f9e5413b9a8ac6fbbe5c9c1e87eab2d8d0e30e6615450b0ceea9e3517d579c1b38864bed557b72f70da14648f0d5caa443c99661e95c8d83b6ec6a3f61566e1d7d6aa12af6e310c815f93d33fa2ac363d9103584037a5b8c9f751ca989359330eec8d1f2ee03f33c3bf4e2d996d55f33f225ce8faa32d8a073f4628a4c3224a1addec1accc220c2bab16e8e1a94d057b399c83f5a27fce87b72c52707c3e03a25fd9f9cb5495e356c7b0f038ac82489e21faa597033f2262c4c28b3829d84267b668c535f3a0f1018d41f2bf32ec00e590af2a854270e575db7e626dbdbd6a212a2ae5960ef8e134c26868f308715455efb304973e2110a47f99dbcfbfce72509b8c5fadf22abf9d039a3682228b2ff0a852b6df931bca4999f78ca30e3304e1121fe126822357dc9722d4f6f6cf32b577552c752491b0598cb64ec05f5848ca6ec5ce222e855bfa580f9438d7e91ef30c423523fdc2989330ab9e65987c85cf9b11d7a6784c2ba01749d4ab854ec32596f33a07a665081c3ea63269376f0e7d3394bfefdb92efacbc013a3604cc95c5e48e20b85af3832d087675963c0f1de7a10db553b6a992039ac5661ec7c01bb15391d0cdc1004e6758e2d7f63985dcb50b0b0396981f73da412430adf7db39e4ae5a28d58073bb6cc392bd27773ff2e3255d7edc8b6153843812d2c6973833c182890be5cfb3a105b3bcc14386935c96313918742811993d7fa146b613bac2cf1378bb2c202294cc854ead3f44fb60e8e61342aaf600febc2680eaff1245268138d5b9e18de3ffbab1f75b3f57ca492f504663e105162242848274454b4d522ab5c5ad8a8bd061ca6e0d5a02abfb5c0b7a40ce4018682fc4ab355b444c15e74ed370bca8101419596d4bb0e5b13a8a56909cf370b5dc5a101f3ed1c9f08d870a0260650c2bcfa21d1998794a3bc196c57337da316bf0cc12b02cce8611732fc52b2ef5a22a08fecdec6d73ace4688646b1af5600e3ebf337e85d392a9902f0ee692ccbdf0a85ddd38ff9d06050016f4182012bf9bd8f1aa3609a1d7353b00818dcca640dff87ba161a677222f95b82729f92eea6686e6eeae734992fc5a5c4ffe6e3d77062bfb71ea17d70bf877c9e2db8bdea421f3b9fca7b4c7e338afb5051f07579947fc9a11875c195b553544f30046c50eac6eb36da578bcaf6e014cb2f70c8da0a45765dbd92ded4725734a97f07c30df6ad046c25c3e2f304f18cfea4b7bbc0f6e638e38364470c9ce380e0edd9e17fec80000e050da99a0ff93ba9d36052535f96f684ff057258292e26af7e73d9bd0c5a8ad43c7824e302e492999919d0b258a381a94bde43d8d22124a2535e351a428f965a4a6b9d917c65a776b0b6c43e286071053b7955eb2459951661018b65217bb288597d4a8e6bd97b4283aade5a21e027788e755cc37cf1ba5c96e9a66fbda69d35d33b3885b08ed15ab50c272419aa4bda61d53fcca5162f7420a5a1a6c6095e7046a65fd2d54fada9755f905a1b0ab2d8fb3237e532506eb0a8f7fc4cad0648344f765958eb637002b9149482c29df08c5302fa4d10bc27067871158ef70996ec20e52d766b904f17324084ad4df984b5c880e7cdb0245e76a0d209a726c372989915d16906c7941be86bbaa504a00035d9df30cce551642a7ee2dce54a82bb45a4fcb02cd0cd340ae1a7ad403e8d95c0fd3a98503a4720f8acec89955e33bb8690f3c019e3acb99c784758ee4140b63770946337fd4f1e0bc0222e310b745790c06faf4fb3ac14161e9c310a671f92bfea86c61ae93ab40ba3f6520b4948674f88f6192773f5b3928b2421e3b329171bbd76eaeb9fa4ea837f1fcbe122c1e253b8d321b9da2b90a83de61693c4535da4c64b15efc324aee2bfe698c26f811fdcf62711eb4f3669a1b3a08f2f9ab2e3920c232f9bda99995afe6ececf7492408e02fdc9be6a1a3f3850c296cad04d5fd746300cece5a75e8c9d30990115b7efd24279706f0663ef189fec406dd7dc7c385066adb882d174192f9add73b335c598df5274a4eb93e21803cb8f15d07a7a5f2ccb98f3334861a2e652d6cf5a295dd4ae9d404eb8c6564b0ae04dc5fc8890f04b1233f8c01b71d454e67f7e09417fb190efccff919dfd965614372291d6c0b1bc45258c6fb0be2588f2bd1e8d66856bdbb4d89cc52191a321c07e538bc7ce9896ecb810baa01e5dcc9e993f62fe810f2ffa7069b07b4dbff4774c505129ddb48a73694b3a391fa1fc3573dbaed021024d495df04d4f56e1f152b774b50be6f50599cb31e4c7b3e271de4eec134d06b814ccdb47f53af88e82002e8a5eedf124da5120efc49dcb79099c8749666a2d57d200b6ea58541d6d93bbc96559e319ab486af33b8aab860155288658d21e08df72e48df4669ad092eeecf963ef19663978c774e0eefba51c23f98da5e9af10f1dae2b9395e5bd8ca9030bb3b7ee25535ee9ef43eb4f4ce0b02c129a76ce4b7b79a549f6a6ac174a6e24a03b2f6dafd96fc9d6263d9f77b6b43a0fafeda4b409cd8daf1d9ac4eb931d5f2417e9e5d87e8d12f4c84cd1feeb49ba04b38ae7e55e6f7eb2f6fb56092f01f44629df1f7305049d4a58dc29c22b57d765772953414636fb9cb4218cd1cacde2d47fe72c13c84fa87351f2edb3e38fcdae74129aa26e57bedde7cec50ad41f393c493688045eac08e1ce31b13deb1d024a2ac83ae5ffefd98f2b4df13b8b9e56522bc4688be2e324b4d023a7ec98a8cd3eae98f073d3620e70c78871895dee191fe88e5b20d1809c7ad2c58f127dc8be0ce9d425240757556a82fd5bae3034f8ad0f4fb753ddab1888b3fd18b832382d5b35c89470b4bca3ef6b85fbb21e59d81e2bc72b310cbac40418cd2a15cbdce4dd4468f5977875af73bb63d5e00f76d4eea668c0702bb3aac2b5dd4247fd8979914bdd2a828bddc08aa2dd18117e8e8f321fc8b0d4453709270260b030d2ca395f685b545fad715fdbdcc898a109d8ad8394228d07b790d4e8e14418f38af4a66e72d0f76551b81205ab298afbd20dd94dabaf5c4783eadbb97550ef01487c1c7a83e40043e54d2f0ebd8a4c2bfc5389602d9d3ede788bf67267076757bf5af7aa99947d197603dc78ce334e5247f740742cf798ebb22f16bbf013db1b0eaaa63fa3998298b856e1d31bf1b1193a634713cbfce4cd04c7121d3265a19269825e35305fd9add6756a2939d79d8d05a9fc0eabddebe5fc2207d41ee9c7b0feff89f059ef4c496066bf88103b079f75f9110068358230028c29231c56eb6865b8cc59d65f66e31d13d396e1a62c8cc925bc405ce99d22e61ff705c12c1b927684cb3b93f2619a7ccc45f31df0194b51fa59b4dee34253f6caa0cc93662ae905bc6b2843ea02d7da74068f4da157fbef4e245b08c59f53e33e452719b3565cc520bb6efcb659f6d3ec206b7f7168b09eb972f193786aa14cfed663267cf38379e6709bb6b31358ecf94257d89830dbc0fbb08221b914fa497acb100c7dab36db00fef61e41cff6ffac8f11444cf9fa822ebf5a35a043cc47c9c952f78c048ed2f1346a3dbaf96f2fb11448d8280fe5a345ba072d41c70957b857cbbec8bb9e936a221060b2883dc759e0d4cfa1463862bc2ae866a31815409a3762773fd937a18c69867caaa83714459e6e67a32249a64f8ad85135931094c7c26951abfaea74d503b0e7548add9691f50ee0341872fabe3d98f081780504c6f618f9cb40012d1ec0248cc8931e1a88ea2ad6d1f5f35ff2e7cb4ad06e67f70f01487dc817e3a3f9d34201cab2991d6972c8a9f8ffd7a53ede86e2c2bb4246ed14e337e36f2bbf6d3bf89ae2a3bb74fcf468bc6ad3f5be6fd71308d822c5b65cb889cd3760efe5f165a50d004558dd3dcf825ebe55ac7cdaabceac7c2da2e7ce8d1053c3e452f7a91afd73347861dd9681ddca2ab543d91757d89a2cc3c4912f7a91ff5001468d18e65b14ff936b6b8346a2723c7be1813ba2db9e9edcc736216976c97325e27140cd4bac8e30c1abf9c817c350b87d4f3b1610b65df08b46e29ec0d854b96f6a0a23f72ba0538dcd21a3ec16086307e6e0a8fe71ec2fe37edc03341ea857c606e56ce38141ebfeeea2228700b30af3a740164474c12431b2f62689170d1249489ee4ed4bd373f21346ceba3e3ea672fc833f52436cac37b3ecaf5c3d6edbf7f341332a8d26237ba547f0615308dc0cd598b836866edd8b9f6450b8d330edd5fdc2c0ce4844da60f75e1a550bd7ef7d0cb52463b330eeae0853bbd5e2b38858386f49697bf49fe7d97ca97f7d6417a559543c0c927f6ca3de37f145f15388147ac3bee871edf0e3305dfd96b6cb406e266c36ce7c87e5b03fdac0e5d5a636162f5a4d908dfa74c6b34137104f32e2bf7ceb0b82ecfb23e1f7de2532dc0d0aa07d5e81e5fb2060a432b51587478faf721526c0f906a73cc165106fe2bd5ae1b35aa0e170525906085f7e60feefe8394ae15a82a987aa42d652b5e719abd6ef8b18bbc08200e65fa5007cdb22d4da8cf9e6bda4bd10b42b6093449f76fda456caa0312c4f6c85a8a97042c1138c5cc6c6155ac176562c44cee876e8a856b2181a8225c00f5f04f30194e4dc00bd88f4eedebed648c70e938baff61584440c605062138e6aca68517a52649d83fddadb4be0d78a17775f4835ad9477c0cf18fa9d938f5a6b28c1ab558cc841fc3d0dc12e8586d5b09c7242479383acf18e33ce856d9c29fac46402687ed0b8874937e7a58d7d8ad34ceafec92715fd6e25af932a0ebf08639e440464c350764d8bdac4522fe751204386bdffb04b9884caf99b2089ae1ec4642904897b9b088d4243f47f8096e47191234c265e481349c08dddf5b0c9750268b99d6aceef5c30a307f8f130f46fd66bf959364dd83ceec85a4345b9fc3b415953aa24a96f5937ded284abd7eef0b0bd3e5e12cffd2a5a3ec54565617772c7d01658ba25db832dc4ea1f39c6cd1f98a568a8fffd78c627a05d994d3fbce87d468264719597ed32a375e5c74bb6ae9a32705e3f26a079cb759d6afe7877c045674a9e8167a50735952388a0c110a933056b0a837c9d0424cd3d042074c1f13fd27d5aebc5aea4c31286aa79db9c5e7137106213926041bb46300f1a90bbeeb73c3e6c1edc6285e46ddd7b063a376813031e3051d6b9ddb34ded43834104cc8d83c8ed500e750f8270c474e6b947c36cbe6894a100613f49ca13d91518b3e3fac54b0c168c75e65296dda16f8e84f9f80f146ca60d2055f7fa23741ac4d8405cffb3d864091fadbf658906c647427cec07ca0f7e3081c2a13c49678b5b429e88749a7c16cfae9a84d8f0a22bebfce8a16aaa34776c339db44d33259f8264b68b7d82e523a85ec859df2cb78c68b5ca489906e95c5de905c4f2fd6f8aef4481827c7bbc42a9b71c4b6077c38b2d13c2c8388e6ea77ae8c0a060cf759153ac56bed25629d96bb8935fb24b3707eea79fbd7cf9102db6319e08dd8e372802c3b3af8f1d411daa9e2b120450fd9672ca5a92fd91fb7219708f6b316b29d913d0d87833264af87272847ebe7e4405aa9e4e3084cdded015a6bf34cb15780699c10aef991fab7ffddcb21942b21bb4605ca8531f02daf44cdbcb64789dccb2e85f85cb4bd5ca2254fe645176027829ea35c46ce4c2992ee1b11e57c20500e5e80aa3c88d68e1165a68b2661e4080cc60b79b3ff900b0a4e58a8339f8b34003dc598405abc43400225d4bdbb1965a560a0f2cb521fe24ce47e7f1448057382d3bd9c4f9aa0c409affbad2f052fa469cfa15ddd6f15d2cd56c386385063a315839485895da369e504235883629ab86e35a4bad572a0c20049cf7cd9eca6c8ffee427b6d85a82a5eacad279d1f36d36ce74d9c5aea35666a7d399b919d56e40e670bda7e3acbcd11cace3c7b2af4158802461846cb6f21e23e90137b80deb3230d9f87cf3aea91ab846673d31fbd77a217581434a672ef053ea06d76796b0987c26969a4eda341879a2612418bfc53b12a6f736ff457cca8f81af1aa65055a81ba4dda8e33db803086f0db8162126d5d952bd867d02bb4c2cf24d76b518b1097c9f0fb2d4fca0fb50e7b86cf7cafe9ba6186a9e98e1b719e8d65892ce3c4b38982664ae35556b4f8ec4938ab59986b778c9f028438400022cedb7e23b24c1876383f69336603cf17767be3a06d216407d3bec5f61bcb7d84e8ed5d6d4bd6dec0f8eeb395a9c03d06fff68643e3f9c14678912502c7caf30fb2d0481926cb2130fbfb4c78c1361e85c4db66a19fe7058ceb219b0d35991e69b3854607ee8c9e7173031bbdddc5b32fb253e37b50d676f5f844ae260c36e36aea2def9960ec6bf851b6f72042aa7afc85791adee0ad7830742facddc6f116c331b47180a8683c20599cf936fd05364d80d7894f1841231a56355594cee21d5dfed181e1f6b5db75efd14b663833fb9cd1222d13ba2d0d8d091f441aa060895d7c4301b2aaf6a55ded1fde598f7f4bc202a46f7223ed6f0fa723a103e5dbda613ff0608ca3b3755446e40349f194cb83e852407913830a0002fcbe10ec09abee0b424bbf9d182e5e3e34ed6fdb20250f7f99c28922879afe67d091aab3c6740468edbb16105fe4962fcc2603a2e01037d040d21f23e48f597837830eb3fea82a091106912a699b67c6bc9a1a98c3a43208dcbb59c8c855db2acebe9dae571aad7933dfe2ae29daf33366fcd0459552fc61329f9430c5e90f6ae07d2788f01bfc5f98220c31bc3d6fac8f141264f9442334694bc5fbed00f4483c0dcb8a720aac3de60939b6ecfe93e5c295c6cf6725a05235a378b81212be706a7c133287f10f304fdae514abfe6dc4f0458f353e655cd6c435e079ff86277d6a6667beb70be2bad276fc7f2b1897ca99f5206f79572d2529e7d8e66b0b4d4067fccf51da24a52220cd82af6ff8915a0496d6d910ed8c1b875d8b29db86dd9be5213762ab5fa014f1828dd9677eb57585bcd721b32f8ad21feeb272c70cb46535529898aae83ed1f89ed1793067e59a41e4d35f8ffb5a36af6f0380cb5c4993a553f900ac77bb73dbfd995d132e4366a7512fb75e1c1797f9f00010199c96441502e0989f9780655383b489ef5d33a34a6206da6b8ad16e383e70770f6f45f2e9acc43c9d7ec5b153920bfbec4dfb73ced4b43ebd3ea16c933b4461c94fae50aa643387913c4aa64d11a87037799f35b85f20f6eaabdf6acf02455ad658ab3d2178ee727893583a001961085c1e9c011dacbfae469ee3094c0519ab83a980ccadbf8be3672747aaa42f50dc35b3161f21b5affa03bb705dc35b9d8cfa372bbeeea1de442dabc7454a56532abd3eeb680dcd7e3fbab47ae70adb085a6ef17da8fe4717192b1df1848864a8313c9c473e336e3e2d11e090ed81274979a6e6636691aea247adaf79d5534c7dbbfa7949313c204fc56bcd780f0c5ba4ba931b26d1b46c0cac100e6945de85b4ac440e2cbc67d5577ff09b9ecbf216f7ef64f1bd75e17a4e9fb32c3445053b61376c33a5d7e390831ba92f6a4665404db12c32043df3dabbac8389e2a30bbbef6422dda083250af73d4972be3658ec55528385de7408264c07a42b1c3075c042cd10e73b0dfee706e76a881380d8b3acd564848cf1b5d1eba2a4a1af4775b9286b64f508e4fc22fc0ca0d0e172f971838862f51d0384088bfb33d3b742c70a25d95f386fb34708631cdff23b68a54ca4e4682a1a32c650af7b2227c9799f3d6004d7d2cad363d578a1782a2cda39625180006cb815f74448b78b9e110283f3e9d4650ffdebea14e1b9408bb394198a731e0c6f919f753390d0ce62ecf00c82a17aa26e5bd20173e7b2dd70c298687f6ce10dc901e130132f711c8ef934234896eb3ab9273a6433274e557633758e0d97dd54c351b3e0033b30fdfa97906c32bf33fc69aaa074a2a7b7629d991d67c483c3e87328341ec2c26faf92f54db31111a4fb57074c6dbb4269cb5896eb471d21e5736465ab542c0be14e352c4cc5ada6afdf77f251c3a7f63e07f1da4fefa8605aebb0bc1344738e8c211e5318a7c6c363802add4ebfec04546122f719fda61e1410a142c5cb8aefd8245a11aeb9eccc1ed81c231cdb9dccce597968b14f633569350717e958b0729a1d3674d0632fcf3d2ff6c9ec57903a18611ad6c107246151f315a78a3447378cf85bb78937448a0ad2a1cb1d643da48a50cbebf892f286a8d92eca4eee9aac87b4821390c399f5a9aa9fbe268618694040247a6bff002ce185afa5a47fe7b727167aa7962e0980af87cde575f47a0bfb60060f33c429bdd1439021d09c5d8baa453715493a4c4b19853e631c33f48c65d0b22252365ee2dfb4567d51f0b8340c713b224114f72ce6e5e2afa426a81b16fdae377c94245a9101e6b74f146e38cc2bbfd27308d2379537a6c63adfcdac916ff7c0520c0b272e2d5cea5c3ffb2b16671e92b33a3041cd6b7b8785520c3c0046ea7d56aa67c602bcf719ecb42bc07d8d3fb3d9edbae4babdac95f6f02ab6c9024fc1c36eedb87dc3e7e34bd38e7f2dde263f84e7a0f9741ef488b5524fe3d8006885bf602da372233e4b67b8f89dd07577037a9b8661bc3e4cc913dc334039ce3d0d5ba19a74b82bfe22b896512d519aea177a75b8afe300b54a579895f4f8d5af59f40e649676ab87e7461476bce7fcbae217f704959233c16950757472eecb2b361b131692f2e9d4dd14a25147023a46ea5228f7d5abdb3e26be3e66afa4e7f009b785a87cd85b2538f81421a6cd20cb75ab1abe8b1e73da65ccb9247d4356053fed9c507de2aff2e15a34bab30546b2a9886f828f102234e50dd6d7bc672361293d5ee1e28d50b1528d78d12f2e05d5f401edc836c8c6320a62c4a8b6e41a1db7d01ee51ede5d35060efdfe571a64748da204da840b27daf8a98f57eb2cc433d9673f79e2fd4fcb7afca5c487952754353790c27f31f2df6f1eceb13b96891eb21828be31cf36cbc526b2a0d6456f48168e6b057e08568bfd0167076c85bf1e58c89eec9d6df0110313b5cc5661e3d6c0423a69b8d5fb0c312d209f93440f3309e5025a40a909a3d06929e3ec08bc5158c52121531d511154d77232d0f1bf7b664077a5261293eccdbac7a20489564e3b03242b5ffdf0013b2517758aec8f2532ff2a3b96beb219d8302231ed3322fd5cac8ea8c4e966257d4d339a7503fde96a2ad6ae6bc059e085194a7b51b588ef3900e74c4c8aabd5e823949f6a70e02b0b5f783201d2a4e3c50d2edbd0efec77648893166b251ec0f7cb9ac46c6fbbe702753eab98f4594d9cfc79670b9dd5a28a8c7db83c86ec8410c4f0d837f1713705a5b700d099f46419fb44f43d720a9966d8823783c51e0c7ae13f87eda32818a59a1efb09787fe9c3ab1f266c9ba2a4ae6a1ce8463dd30266910c0dc3b708cd7b284f447581d7c2da4279c382ecb64649e15cfe25e5d4f133e036b8584f6ce3a93219e69107de7e59b0b47a8810e63541a5111976fd2cef39055aec751e2001325e541670167f11b1c8e39e5d473779cc39f2b4cc6d1d8d78039b34a3665ec2f557f6605f3b95e7ce40132fe2bff11955a62bf7bbe28b024d806868ca722c772bc862870af9524f3cf61d3e29bc185b4d27956790dc364596997dcc2c0140948f0c156bea6a8d21d711755e8ec39a9027eff75f810d072713fbca9a005658b0ebb477e87d7cc86fb7b0e53de161fec426c522a552b33bd865da4abaff8dc53d0909a0cd402ffaeb1238eb1129c23253bb5eeaa1ca77e7871e176b402af5a2f9df84e220ec248db28c5a2cce895b96087313de667bc43b387bb3156e5a14e72ca38cb7b7ca33f67e629c3f32711c061c7902edbfe7814c5db7a572edddb085bcc91a19621919b63a874a6dda15509ae0a5e68c2f3501f6d8af7b9932cb4cc1b86a02127ad0ec1f11eeca92e28a0723ac2e27409e61109036e50788918fdcf9a9a494629c3091e74b65fdf36c4e59f94152baea069c7714134701129efe1802313b43feb18263d0173260553b12d98f2274dba4b114bf6a1d3bfa1447d579b0f2b8b73dd22f6ace4b1c3a638138bce2bd6643fa79c539984469d9c7a3962ddec976394af24d1a6b89f0b884b8d945bcfba4e4dc91d1daeb9d3a61a9b0c77bfe3f9a34e1a6848b33655c1d47a1e896d5dcd331e2922c51820e8d8023803d25ad5cb7acfde1ce6efc0326ba69e536c8438ac2501d078efd975223991c83b7be6836ea178e292fa3d99255892979073e290a9dd5fa9277b4f244229c46ed70897aa74643e9e1b12b289b12acfa7dcc3289600d622ef15c56f8dd54a6f38e84eb77268017e60663614d6985b2f14030140aa6ad47c58cabf8b8493c5bdc9a20bb0dba0ae52d6cd118f87e2bfea0a703ffd55b20602bd78dcf3e11351082f4b808c46b86fe45f2bd758e8734257ce40096d282451e5fb05e5b15c807835efe762b22f099ad7b4870da8e7b8a82fcc6edc260be4ae0f6fa569b09a3792602b6bdbd663d6b812adaafb47300a9969fbee443eda60c0f3d75cd1b5fb583422cd7de1c2c6070e30fb284caa44b8b5f1cccefea6e4b6f71400661bb53ef55690d7b7449edfe0fb895e7ceb9b3ad21d1f11bdfba261118dd7420fec76b8b9df6dafb7aa1ed6ceb67cfbd75b26497d71a55366b9fc875c0b57274ee9127b93811cf03b504e9aa39e22025cc1723409b93ec93654c2cdb6d7e0fcabbbd813f1a562eafc65ee757f3978e738e94027f52cb2a6f2b72bf1d64123786b4c997913c406836bc8fc53a4cd68d341a0f7eea83613b54c277e9875ce4a382d043d4637d5baf6700ea8582e04647fcbf117d7319733e1074c055f271c759283ffc8342b6efccbd7a5bce51adb5dff24d9342abcf2bf9a7a5d8a6d137e2a0d4ff4745622563d7bb8ab89eeb771d267e1641f05d30a3c7e40cdfa42daedfde5ee4e03a6086d9fa62e03ba920d7fd6633a22d765e43c832035b09eb870caacc070d4d61d40a1b5831d49def3def671d78bf16faf5455ca0833201845b071305eb26a05df85cd3e4207b2238fbd55c5bc0a2c6628e32380381fa63d8037574adf4dfc3a92451963279fa22e983ac42d1ad5b05652cf0df631297ece92e374d2d73cb88f7b48a646ceaef211f6fcb7301395361f6083719275599831bda79ec4b0a8b14ac98f152015ec1d6b3ee5f4efe2ba199df0c121b09066edafcd02ee9cd7968da7a782d34da0d293d1fe5ff8f07fb3669b37296f11512ac5aa2871b9382cfd17657f4bc640885c22e4dcb6549decf904c918d719214d6259cb2780cc0a088b449ee96063dfa6674e3664c8902a4c055a4ea2566527aebc2c1349ce5c2c27c5fa75309fa013b14222ce67b92a79d7de3d7b59319c04c34cdaaaa8ee70530dd92e36de6257326e6c0e2d3051552ac77369688f3c48925f745425636636d650b7fb89fd87dac536d673e220030655c48bf199cdef6f90747c4351bd3c1a4ceaeede24c556edeae5df742323a15ab41a0eaec1a1bf64d3885fb14bce1092b4bd6102ebb800aa79ee4ff952d9962f07b446845657a814b65fc3e735871c7e065e4bb034f7afc01cf1dba370f1b9c08093cb224136583824de45a19cb574afa9433518520ccefa7823d3b1a094631e881dda2168aa32bc4178da64684d5815ac28d04f1642d1fe905ad4c10209c04147405d46ec7494ffaf6eb86907df435e94f6659ffdded117d139699a9336cbefae27a3b2fd9557f9bc721d2c2526544537c5933113f228503d31df39be64089ab4bc27f2926f6f5343b10ac66d870ebe9dece56879cf4a8add0c123241057ac6f15c6a6e97d676f240187ab6953e2fe71a83b261e1368ecc6e4789d39d2f0a1c8f0855c0e6d2106f0fede62acb897ce4e58b80fec5e5afac6a94fd26da2ff0535fe4e607344f40dff8705e30f876ec3983a00292e41b6241d23bc4585d1b4acabf18fb7edbce206b94d89a540e679c0f7985190219918a4267758a5c315fa3e82b0827d50a6f74a028ba7bc2726b189a7937f79bb1920a7120458fc8624b72efcdaf4b1b3b2f239bcf01db62364bbb5f1b11b5926e8c0c3076d1ca67841b57b0c648118bb2f0f1c92983235c7c9a766d282d2f15c54bc328fa19646876bb64f8d926737208f2adf08f82c7b78b7e2b258c10b2dd55cbb80124f9502463a92701775a1a71e63b2fa64371ad5c4b7d01af46006a444bc43584f76df5fdfa3e54dd457365a3ce5f1013e12147d0c98f5417bb7bfaa50c4b803d661a86606681fba88d8e507eab60a2b36e9ced704fc4304e58f134d55156f5fc4a8fa69713eaf3842c84f43e8239266cb0cd462a35bc1f45603e1718c9d9ca23cb6b556da0af92440035562ea67f00de95086b0bcbc8515109f2ce8c49bd740e4b7cc14711634a5a8dc3d52cc48bc55db1c0ff9ea48e5c7a5fb70a305b60541cdf252c4ad59d42ea5c1e8e9f25302a5e26d8f0ccab31e5c6fe1df18ecbb38950bf4e9059a964cbf65af00df74104b45335680313e6e2e21f43d111989f6d899fc66d50c6a00dbcc4f928b748aa99a247179e6553539c5e3f344c2fabc1ee8e87f9b0e121041be60009046ed0150c1a6fc99b0ea98a230615e2c25fa49c32c6ca9b2407eee58367867866f0fc06df1b12cd27af8179d9d46092a282ffa07e3829922a8c62c1b922485796a1241b28a48533a6d7f97c29b773e8b26fd4cba8d1515fdd56681b86f68f47dc8e083c6dacec9075817908f766abcf7f2f4d5d9f93d9d60ddc913f35620a79f1bd4fe5e5c24f69c6dda8528553fa5ad7d36bcc7a9358f3d19007e0be6a62058e5ef2039f7dd1c0c1234a9af63077e367ad251a43a8485512672afb79d63ab0971301dbcbfdebb1ac365acbb91af47ba4b29bf62c5827f6e978769f367cce3e39ad42ab3f398eafb2a3ccf1f0eb49fa0270b06e7a07e4a711fe16e692e09a53672aa05a749a3582e9afafb0f898600d42c5ada7759e8c9be47ffe7fd7d249965d2af10b116fe5c7f09beecf873ff2ab391a754270ffc2179753755b77ca15e7c5c1fad6ea550b37c8eff64c88aa13bade52e8b69d8d9f526bc0a4f97cb919ca0ee0e2dbf9e29088bcaf41e1d43702995bce89cc9edc59b00751c01aebc7b27097fcdb1f36411297cdeb678ca40520a13d4f4ae72923269aa6e56a770a5b8cef62443d9b18501b6546577a74bb0254ceb35d2214fcb10a34396d85780cd2d2e38c42226eefc291278bc44815691ce0258590160292d9d26eef12b58fc6d8faa26c35c43d70a812620b8d40ba92e9cb56122abcbc19de56540dd9ef4c55ba33acc4ad80cd65a3692a13b7a77214a492237d4a788252e9df3603652694a4e313777b092c05175ced1fe38fee40ebc94133d5fe68da6d5d5fb53fac3a5c5130a9fbb4ffd8bf32257e4a6645f01325b0d466063c3082d090559e02715a58862bea26333ce4577ebb8cbf575fa4692847005155a73b11891db842ab29046cdfef6ae4f0daece2f2e00aba6076599cea39c6457497f91035d59e997e2710144d1ee4babc5824e3932e1672d949d69aba5f32fdb730c9acba2cf07962db4127ac07fe9914ae4be86cbef19ef3386b171746d428c96206a42b0b194af917bff57706966e49c598b8422842417de328076dbf186ab8e4c86cdb5da8411d6bf8a210f45e7408796c481a04e9fd923b4d3fbc3ef0167ac0452b7e10b7c114d7b0e2bb4d2b5fa07cf1d3eb8769355b985d1416bc1c1cf2906ae91cd69e97e72b6f53e0ab50c5ba71c0df4b5e10f6588f5553c064aec3a4b895ece0a65b423251ca320b25820f8f7650b09ca6d9c0603ba12c1fa5a74defa53086653924d34f74bb1264eaec8c957f839616b3c91070ebe2d59e6bdd704a6950f8e730bfdf7c3849760cae2c59015d721d80190cc28dfb8c2901e14382e9a5b4786d166190520934cd437784d3fb96fc631d7bac247b55a84f96dfca275ac48e5c2d2c608a2cedf36567b0dd98050e27ce342185e141b14c5328650738a0241aca09c3c760a20f991c1d431019913ee75fc3c19cde94993c114a3bd74e495c6849cec894f7f447e679d469417d21bb357757b24020995eab2bd6f9ebf557e25c2fb25b9680f582dba9e2e2a91dcd9ca8231dfe1ebf3c56bedf444c0055c13be5bddc25196b903477bd3e1a0b0331270585743e836f44a5af4357de8eb4f2f1f2c9571cd005a126aa3ebce26be04883ef97d3aa1c9ff0ffacf543b6144841a6b5934e23820496989e5e910c386209164d006292cb36135f18073f2427245c53c1dab751bda23c86de3e8801d72744fb3859aac9384e714d47de1ddd8c542f60845e223e4e428f5d403dc9e5e111a0c4031308f8355ac4e829be0b61ba2928a88b8e2be0e1e71ecb33dac271c51a41030a8b274afed3f13b970dc6f395324da88d7e9839fe2a7620d8bb3a58cb598bb50d9228d31ef6bcc52e1eda359e73002ff8898a7d828c42aa581196dabad2db53af53e992c8da6196a975f34c337355bb3c174ebd7f5771f3eb41f017562b4364a5fd2d213ee50038b0e21ffd69d2888cf2325cff013083c9aa03eeb436be36e273e4836e0f73e8848b8cf03ff740d51e32030fbf87fa79c0881cb8479d7a65a337ca147548f37127b2fe95d0ecfc91ea9a5568a4836946af92b90a6ff0d0d6a7d3f1eb4e3112928788435de2bcaab587051442e0bc85d7e7b04a2b4ec9e1dee258ece8294cb3c95c8b11679b155b306b44f249036f4b6694281420199a99183aac980300eb84621c698e41ed56b3e002a59446bff867dcbe7b873d894f5aca07510cf24058d6355774ac059cdb051669e3126324fc1654c76e6302e00ac234aba6553e7dfe7cdfb83a3a4d9a74ef1bd4d385f1902e8057a46a9401746a497a174b287dc3644c04ee86a29b83213ee2579fc7cff9eda462515e535cffe996393b90f46fbd4d0ade6e799606c25318c0bea0214a4beeba1527036bdbd3ff6c31490e85bbdec7212c0cb863528c5d73c8474ee79d3120ae9fea988565e26c25ef4b34fb51300af6a2718f15e2cdbe24f6bfe3aeddb5bcc1ab4eeb163bd57973728301b3c097a2f1afdf26e42ef5bf2d305e411f6721340fd9c736548da82f332fb2c56bb2cb2061a33e30967af8eee17a8603ece5ad7ec43a7553610daae13844c39f9b738403ed9b5f110c8216801b2e136ac7ab38be8c37435c709540cd1762c513759c5d992a2db7ea11aa2bd4f0fa8f1ce3dc7747b82a16b3e9bf70e6ac3f9e3ee0b40e5743479309f85e69da8d74cb43b1147d6ad15e6eead5da3955af0bf575109ce1d1786fceccc133584629595b99ebe2944683bbf0d07fc85774b71a04c29bfaa1f3ac39856b5bb45b0f687f938210cd1d909a8e65d38cd018b75575271b31d527b421b282b418b64430312a55d198d2cdea9fe9629407cd93ee77e60d29b59250361503f2aba4a151110bfca9b27991d06de09fa575b1fac970653381f5e09b11699b89f46b02583b130a75bcb3c80b166d5a69482576bce5d363c9eb54d059d24f13f1df8d46435962bc17e894c39e85663b64511f5eb02bb5aced0092fc8a07b36e3642217752c048a1d7cf5e3c869d38b22a084a51527986b7d556931fe68513addc43ae747dbb2597a0dc055e4a883b780d0883196824880b315afd328fc484df771f016f89006f3c6e563db114c518ed85859146c502d4d4dd10b4ba66144a14b8965042f5cac7ab3e5a2777ec0d120955be3545dc22792a46d794427da939b0bb9ad697c4925015f6ff3567d00fbf703e5fc79298d26157057ae3bd7c0572c8ec51bd0712e2947e054c21c83ed8be01af4ebe3b0e28c320a62c8c1dac077b8a4c9b80473b4f18f3a586532e9d1f5e52d12d5d326ed4d28ce3cac40dd7d9e1e69edb956d85f98d69f4ef26416cc5e356b6d14629b61ac60e7bc981b1d920c72041fbe40609fb0d8eef32297ba2ea2c0a9cf139097f131795ccc84afcf0ce2cd09e3ca08bd21a878c0d6fa9ed61989a4097f533451392d9126e491eedbbcaaf3d04b915fb0f9c6297c512108b6fff7fc3bf568a04c9ac9b79d5857b1268fdebfcacc8ff68f598e4ff8e8d97888e3cb4f43de0f1184d3340a15964a3417854a3f2407320eccf9eb8f228353856bfb9882301efc36a0b61e703e92ae4782b38a9af11a770bb0b16c358c5400cab29a4c8896f75e7fc6390f9dc2c16c6218cecfa58e84fdcbf08301f56197b3556bf168c51c07fa70254531ce1fdcd4286d98d43979719ed0832e29a225dac2cd6ffdf795fc3aa4c9abfbad9e03f058099a0a93d5f21d9f255a0f874da2a184a2f1a8d6e2edbecf8313c1c050358ac6ca6a90f088c16f5990d586347137b0e8c197ab178503aa1f86215deec59b5427fe11631839e3941ffb0401f240db06fba3b2f13e695abf263db0e748139f8fa315263f27359a19fde172d110a1e29c0626de730a3e472981da74725562b1fd7b05000a81ed7511a796c01328c5722453e1936f4dcc9b948f9e906677039ce6a8326fa01a906a23f2f6f3fac40c6c95fa25b0127f0b479ec40adec0530651550c7a0e902df7ce02112a6d483e122a1e58ee97479a58285767dabe75aaa18a395f90e5135e242bacecd81edc752b226ba6ac26ec8c53a2c991db3367786404abc44b8de0b47b13552963746a1855a75135055395405f93ba0f79d250ddc1e881ab49769788e0b1db3e0d5428c57b1e0e8b345be19fac8c7a2c28e03ee77670f3b04601f13fe70bab9aa4b6b4e9e0bc860fb303b3771d9d44dd65093c65d418bdda28e6856c515837237d930b97a3b1dc2ee28afbfe319c2e2fea330e993afda16771e760dc511470146067d8b4a9fcd4e193b5b049ca68c68ebcc04d6fa445b741e05817092a553ed25c9eee69d7ab464e2a1f038ace285198edffa4d8122bbbb096a8359523160a7220afa29ba19d8b2ed933ccb43fc2e98ee78fb8254227d4a27a58eab73dc2a739f4e0bcafcd13582049365ebce211e1166d3cb5ad8f09dcaa264dd22ceb610f6bd938adc6c28e18c5b1dce06c0d9b06223317a53384287fa23ef37d61200c64004f9fb9f07f8123c31803cc434c3773600ab95fd6f84164237541eb6e38365f0a3cd73083122238df862a941ab64254ac3c7a8a1bd3ba8292e1366abd264aa434047aa73bdfd35bfe542071c6cf6d830aa8dd2439d2c8a0481cb215956a2e13a196f5f4e196f10e42f7b657dd0c1ecf206d4d2d4d7a0d69f2a9af902a458284dcacb7424a2affe4e102035d7ca3e65802f88a7238c46f05c1d1c2fba82eb233705ee00bd760574428aed3c578acbcbc6ec0d488da7e5909e19b91c52ee9d9d2319c7993db2ab22ac5f89e55162e9a0d355cd4e8c03a0c561bcf40e4247a919f65c444e66bb8b03eb74b80ccbbbeeefbfd5b9b49cbe433de832a5d61c974f5930b07a5de155390ffe869e22ff732ac622bbd097daa397cbee816a1b8b2bd8027703314999482715996b559a5eb58a9bed92a9919967a5b9b3f877d449d9c50ec9ceca073e9bd9ff1898f1d7ee82b438ffe42fbff8cde9ce714babe501954e8f160c793b503debcde84c925216327e46dfd91735ae891c98b9ccf01214516e1d99fbeba2383ae233ea1049746d5dff34ad76b3884078502b1cb6f096a1aaa651a3c58a0f0b3b7b0d59b7b87b5a45b54276db4fc481a7710b36e2bb0a66c3f8da0e60b22605ad2503a3a999bf951c55d95c7c4b932fbe7d45587d247ab1e6ab1258a31ddcbbbd032884a005e4596012687bb6ad4500bb6ea9473b9639a94d4ef8d1010ab74ce4b102a47a616309bc0e8ec3cd1cfd585e7fc8059638f0346e6181c53d963a4864f0c60ffabe30f6bfa6dc2f97ec1f2ff6090be4e291d69f98beed87191a74210eb323add48e0a5eb9592a87390e66b07e3ae2ac471ba97e04ce603a283f12fbca8acc5e4a107e54c17139a0890f1fa04359c9f418bacb78ca92c9b7220c619645233ce17eacaf8ec4f9baa3b6d8752b0b0af02c73fcd8c936174e2943c77dc608fcf825fd20fcadf3b8124ace11ab9648cba0161ac7cf27cb3bb450923f00c5c81a5ff5d9e6b4c3365eff6d5c69c5b073f7bb0cf8c17fecfa7cbf1899ffd854a4834bc8c11e501d7b2fd824561373ef01d81423110d3e0379ec4cfa3235a10e0ac49a0641c799634a1d6a25709c31e126557eca402c9959900de62c52e80113d776b4f3c76711abd4091caffe00ff6e205c725bd548e36de425bb938d227617ace4fe00777ec11c5ee90690ce0e1f1837f311da1e12f84b2a99972eae2e2b89c222bde05332b475a0285090ad0e6beef07cb8e061e5d717add7aba22eb1b3f0b8de500b4159483b6d3566df2a4b77e8085270b140653549e3dbfdd2a736b1ca448a8da3344e97ef3adecf836df8c60a94e421509665b88db5818a6462d89c41cf5891dd0e4c3d54b33576c896af0beb8a755909ecaf4d278e0133025b7c1db13fa05ea12e06388a75cd326bdb72b460f67d9c65bbbddb7008373aec0a481b14672bdede57063607f6f9cc5f63bcffe28e4e9bae69a4d3db1410d2d71cdd355e826c2c992f13de836a6741026b1da759538c6fff8daaf47ef6de1921951ab9e58f4c916323491d1d97e36fa3bd02b40327366367c1ac2dc6ecb6aca0d9382dccedefb0a8d1c4aaff9e78a50f2aec40f0e6b0fcf2a5caecc266c4a5129409b6adeb45639ba084f565eeb81efcb6638544d6a9c8387daf6512dbdfd39f953b1cf7e4f587dc916a74d195177c8e6d5982bbc57f9b133f02e805b9bdfe9dd7bcdd893b7de85be914f3a0ddeed423153cf0087206e97583f60f982aab1a9cfc42a71ef3d37ba49edfb2f2c1cadcb06b15e21556c2d39af49d60860bc4295d61da7b2d2c8cea2fcc7d7e8e25518e398973d2adfc210a4c3f05a394f259850f3d54e95afa923eb044db485d71c8a709f89b8cdd2fa20cae383ff20364e9eeea9a8b2d0df8255015f8a125f73a8ca415db2b7a61f54e14c1f695c177bba6f461fa0d508c5004e35d2cdb556ef53e54e9f69850c674d9277650a62974ccecaf6e8bf18582479f6fafa458e981f0beb2402c4ab5f9308b18645acff75131372e858b11efdc3a9539909a972c2223730b0dd24d9e514aeeee4e4c364d297447fdd92506cd28ea1b715926966157bcabd1834ab05d6117089a1acb5c4278d8650dbb0517b0e58e53715d70c27897d129b04e7e07ce44c290e0d2ceac2f1a3af056b2841e60b9788909ece068badf519fbbfe63c3bbf8d49f8bbb83118d9effb2e247154586dc81a064a5bcb27022f3fdae5856fec6d56046ab4ab34a5354abb3558ec08ae9b8275e860983fd15b862f13558fb4590289d5bce1aa711d0f6071f06257f202e70a87dfd8a289f20ab4f2aab2514c4796d2c8a7bc418ade3e80704201498a4349e512805e8fce09f59442c02b4e13b3796f56e5fb5ae3f50c5cbabacb7a048756561a68dc52f581d7acec2aa3497e6470ec01faa03259044c2512e5f84ea50ffe8ee6e2b78d32b14667bd3d60e5f1df92c135a8974f2efae45ee6992d4c49bca4c11ff267c0b62b767bc9b5a1b5e23059d30480ba467c53a2aaf945642eebdc7c2a6358c8a23a4c95032813193c9d32e24ce4409ebf4b6f7d50a05cfdcfdbdea0f5f922619bea11d30df07f17ed39d0b040a07cb7858125d10435634d37ce5570738ecd890e65267e32fb18c5e33a0144a8dbc7231ae6c12d25ded029463656a349c65a6a92fdabbcacf2c27b3cdb9aff0a1760d3e869c560d0d11e33eda7e3b5697573ef746723213049654501545b9dc92eab83d4585747a2d73bc02375b6100dff003588df30e631c791182ba86907f6ea86ca21673e94b89ecfca9424265fc9750097c2398b467e49c74fc114c35b66eaee4f0786d469d6d4e1f2821ae604e0dfb17d20cc28f7404bf82bf57ef46156bdf4c492e4ab61802bc6cb70b15608a271953266e26a7fde25b7bfcc146cfa5b5c5927d908f9555d0792edc7a2d46a3d76e190771acce3f33809d4e5c8595dce0c4088e92fc6a461744a9fb3746778c97dd8f8ce758d44758f3320979049e7337ef28617ecc7e4e240d779f74b5315453ef89d2bdbfe26ebe0e7dc42c5144324b8ba26946db176ed27d91cbbfe1afb34344db31780382b0c1405c6bbab7bac92b81ab49bfbd60705786408341998671284dfffab196918fd37e32b169d1805b0ae6917620777fd19b2dd8658838a81f9c68a0413727103d076b35636f0728aad48d846dd845bd5b9704bc1c68b1b522bc08380f4a15c6314c4f2b42332bdc449f959f03ec9db27f6ab1fa94bf6094ebfe57c2a4a962f0d50985cf527917c375cddadfff279920f5defa3fb7852652873f1752a6f533c650fee4e7ff256104029b1b07591fb76037159c99e4db26995002a52ababa65a3efbf2d766a5f47698ea2f3b9fea537d15947fc2ba884f27a9fba2f59378f20f5e1e1d0385f8c2bf61af367aabd75eac9be4b842fd5aa4ea76a726457469fa91f80a9eb8fe9614108bf80a2ad17f318d4669fa30c92130678d92fb6e70e3ba0dd769d14e5349290cd03e25b50a5972a419da0da4cf990d61441da9d7dfcde8d899cacf02eaf74ddf1137a9722e2916d76acfa3de30125709cf3fe56bce7bf9563750e3d91d705cd3e81fa85ad206a970fb9c7984a5d9d2ad0d2d5c7bfab792833f5bf3ca2cbc9b13e44b6fdb1cbb7b067d34137a9d9c99c94784d83bbdb473bff6a169f390606e6f06916257117e96d28a3f7aa58c416113f265f2c2153e127401b78adae6b979d202312ecd846660acaa94d14f6ea01501210c9930db95bef530058471c2ee02647eb8f45791e709c27080429a090f9b1980e4d78264adb027077c5ca44a1f2a350bef607ec10745dadb841f593db74743ca3f78ca32ea6694c992204becc4a30247e22f6597df522356d5821303e5edde6ecc7916deda588ac2c7c4fa8b5f1816b8e4dc16b92e1c82ad2a3574d403ab70d31f44e5ae06e98eaf638b3c2c36ee89dc7455933206aa7dfbbeaa70d4e5c6a66ad11c291c8116ac98f1ce7383ba264991f61e6b70a350a34a0a7e16581eba57af0e46b4b91bda242d407d4e3aea6b122cfe67b0216448142a2268033ef299e2539f6b49ac4301a7fa948f2eea41c9dc3e283780449550f998c77021b0159cb17eb720308a810abdd0830a3943f7c08066430b45e4052217f917c20bbdcd196cd8c25394c55182a96c3bcd4de5765dc2ee50d3dafeb69507f22c09cd5b5baf41c10cf853e4b6a5eb261c4d8c7f6d5950e0aa3a75e25ae2b8e216580462de5f08e87140c4b51729f946d85c06d49dc2e401395b3f2c7a27b015ebff4068eea0a3ef33a91e8b4e340e3c6a652c0e3c3756bfc79cfd97bfe4c78c241933c2a3cb1e4e18ff4ff638b838426abda6043a31bd5f050ccd049276fd19aa33e4ac921f8e97039d05c60552a1fe79010e2507e0df3be2b7eac0fb000e212a48547ea0dc52b6aee5e6c1e7fc445aae5c0657ceb3adc3302733e6fe05bff94fa44a4fca0a84ae5755eff734f952a2fa47308fb2403bbaf2a9b360da3cbf699c8feb746184e1c348d41999d64d142bd462527f4665fb42eb6c7f0cb389275b3ad1c21eee4bfb153cd06fafdfe4b8e81d172411d5b5bdcdb31b94367fa523fc267a50af2de8fcb2ac0fbd0e4145ad5b7925719783847d711d9e8e56ea9915b4c23f797ff227c81bfd46e294309bb8736cd4e101ca984afd83234dedfd587cf6e6d02c037738ccefb38e05fc41796b0bf2d07aa34e3ee1d8a5d5bef2e3bafe3d679cbc21cb36d99278481b36ac465b534061cf5140e988ae0a48237af3ff84bae8f1022ad6026c8e7935f3f2252779e9e4be3f2a6e115e25e06498bdf593a21d44d20b8356ff0b4a78798e119b002ab49066878540e53a3389fc9f24db870c24e74690542fefd8add8ac42dc1b57b94480a8abdc8f9458099b97beee10216e738bb84baaeb9c7f6de347c965ed53acbedaa4760364c2bc15e76059fe3b776ca1fa21f4f31392c8075ec7d572f4954abcbb4e8b687938b9c5d1da53a756b663ab98301d5a336a2099cd510df4436ae356e873f788843989a853892948405781b8310707ed66b214b9cc2d891d9be65bb4ddce12355c4b8b85d813e4d8db26366819b0c25879eff1b4af5c5cae265734b82e25fce7f7a683c5a42de6c948c1543b7995594b7af69addf24f59a1d6d6df2aa28349a045e88e690e1025be43df105affd46eaf4747e8f78e92b6a5187faa847efd6bdf981af47e8140f9389a3e0f8d2545e9e23e6ea70601dd73efa8345730d23a8caee5efa317f5ac3a7c42868a963aa16bdddc7c5100b759c94c73dc0e08cb7003a86199aed4060b5777e637d70cd96fde3b245c0cf7545cfdd0f35a254694a4315ff9dc57b5f9eacb1f24d31b6146f6afdbdc09df5806e488febe5c610e670a3d78cd0bf8fb4cc983fa6702dbb0e9ae94fe486f2c8e631d4e6e3e563365fa0b9a1756febccb87ea6e1f3b9005bfe4390cda1c4a2849eaa1a95e6783ffb01361bac0a76e2e0d0001997d54a2bf280383f8d0429b92ec9a9915d9e30349fb52c03adba8d259852cd144eaff00e4c4358eadf5b7d8e9eb826bbb88a02e6d90b3cf0d9a12ff4f3e706f613cc9593e963aa7aeb525c0c08017332f09a19314929309e03e5f18d2c70310acfc60a67cc50ebde1bba494359a26d22e36239684ce3296558f6e1e8d51975bf84429523a7b7e5828b3fa777e47177ce5643688f2c524744fa2d8bb05e1f9a02b05243201b04bc4fec6298806ac5e8f97da969d43b9f02e726d9b9331f630c7643bbd77256f3493fc3d6d2e842617b58e018dda4b47d528ef0d9263761111a2d2d167b9b7c5e0d6474997204d3d649248f7afe7bcd397718162332a588dc7ded4c7a99b3608f09aa25085493314c7081eb35d829bdd7a5a652718829cb76c165f3630caec6fd2903a43bf0aefcc849b740caba07732b23ecbb3bde3cd15bcf80e61e69cb8ab8022ef7413cee20f0d95d309423f32e42f447fe084532b28186b6f3448fc8bc4584ff068cef7138050ab9b52e58870e77ad31a83a542098e69246fca1de1e09c2f4aa8bf93dff573f02e641e1ba81d3af549057661ff36362b8789163642ef76d3042e9559a6eaee5c13ba7d4cad303fb4333747190175de81df8ce7b84f0d87e1af766508e8466551575b4195fe376765b2423d274af64d3a51b2668c7d41f306eeba7a84367fc45107c9ae9a50938d67982df1279b5d1d67a55d1cb42915dec2061d903bb52087a5c02e547abddc1ff0ed22f3ab73066d2b60e4a691ab2aa80acc0b2e6a8fd19cb4da3ed3c136b21289ff80c5b3f4b77450739e62170629fe3bc82ba60a8de7abe0fd069bdbe3b5de1526fd54f96fde6cf8d10c47dac4fc81e5b416ef7d1ea69151aca1efc1b3b2847d86936836c49ccb1f593338fafe568505bf55f4cfe367c434111cb7d451e679c1cbaaedfeb2e677e29972342e9e340a6d1a7bb81506154ebf61228acce54752ed8a6a902aba981e4395c87c3ceceec7fe06eece810e383d31e7b8a1c02b5f428fbf57e3d5e2c12f8cd50fab1699d392c5ab7663ef1f9676b071a8369d3516282cde81b42c386ffdce133e8f24c8d2a57c5af5694bd354775d33d9dbab0cdb7ec46e28742bcfc0ec563016f729a09a0c04314ba025daf2b6091a84e4439de96ff3778e3a85c4081d311c1ec962dd43e31372561b354bddeea031922b63f7b4879280d5c4b06cc75ad57c6f12a307bfb30a17865cab0cc782f791278fcf19ba18adbf889eea62c93f04a2562a0e6d3c0a3948a9589306efdeef5fab959f44a848d7b585d5b8867beb4f335300d59e63ed1b21af900b5200ef33800ececee2e96328b29cb1f20bbf80947af304010a143ef589aed789a5edfcd32a83339fcd4bdbc89021af2db0f4fc4656274602f291470ec2fa7fa4508d147d73f61c6d9fa79269fdd298892c57499ccd7cb7c7b9d8b1889b530c5f58eda091af278b71d4e941f1ee43dea82577db98d200f73e75cbcecaa887baca6acd72ff0777f80cb440d051e0ebcf9dbb0b2d3c3b2f932287b9aeb8cefe3302ce7df162c8852c118e24471c3c12454578c1f05389a77fa043be96fe438afd50c061bbcabfb5b391f41b997ff6a7c23bfc3d4f7a044934970e3527ac91471616962507cf1cd956f161461fe8f77ccbd0d2705769c2b66d2bcc59590d5de7d8137fc75cd9095add8051120d002bc03747ae4d6c19b0813998d99f482c9b813f3451cd2b1b5ce45a6f363de678d908834df06b6e74fb702a6024dd3c79d9fec068a619313a28f6c6bfef4217ad287645b526bd5e0f580402eb7541cdade1f0443087d9b260fcd511609e12a53ec8cba97b454737a755ec3f571dc534063dbcbe81654f3aa993041c2e4b5f72b6980cc5629c7f22e5bad1d79ea94c35a726d253b7faecd7177d4440c78a1e0129ced920e9b54bcab4b157cd6819c39947e8b8b2557bd84e13f5b56bd713daae75096e1c06e1ccd46bc0cdb4248512e217ac09c1bcaa4101131e6258ad20f2504be6108ee2440266d3971250948b333680a6e180fa0ed87bec74b88ba4602405741b6e5cbdc2ebd9cf858e566b621db6a83fed58df9b43ec65b6a1861a0902b32cca2112cc5d57563d8a39178880618e6e74526153868dcf03275771f353e923cf486cfdca4036f42c95dca6c835b519b9ba1b469d240d4035f57753223b5ef3c592e8d004d7f91e9ce43ff3a8a9ccfcfb4e5ec623908dce61f64e92bee94fa2eccda664761a7e49d3bca5cc7986abedf56afe291803eb56fb335b0789b00c0649bd5e16448899886e36a23600e23c15b95380c4294a058919ab7a115dab73514817f1adcab14ce14ca4cb35fef76d2599e5b39374a46afd301908697a6f9a1cc1d042d7cf90d4dbef9a5dac92805f39973374fa8cf3486e727f6a7815f51a9e1ebce1418447707bd85741017b8e5fe39589f90b40260d348e95a027a8c4e4299beb43d0ed51caf60125249546d42f4492dc4a09cbfefafeb965a3603fe8b65592e2127c269c63b36156c77d5e012687c0293c5f3e1a45b8fa6b64f24f36c982e2fd451edb62950459aadbcb2317dc984cb76ee1ab902b0a4500e1f1044729aaa41eec83ffbbe569ffd2527c3957ee80746c8546c1d0db76286f56b8f6fc2b1205f259abbcf181fb67d78268d073d3afbe19dc0529cb1a9759ae6cf301be24332582d279712db198f619ad848dc90538495d7ce1f982228351e65676c9752a7f9fa144b02464a923fbaf81d655f2e2e2677740b24fe6ec879eeacc88b58f658f5d2424a334366b8378fe4435005c6b0f3e1334e775d8c8ba825da8e6dc4b59b833c56e5e7bf5ff667ae5714e44f9e55cd64e1910ef94d612832ca8379de65e35d9d3eb4333101019e1e780241a6fca6d4516187130fcf2311e58632619fa76d3bf9a5b042705426444d4b24e5ae9788f328a916d5b88d5d1e8be40c82aa371f048c4a72328dc457da4d106a06a4edd1274133064f2c7219dd171d0c1a627139e923d17812d7b75ea0b0d8306e3382a389513e3b78141719877b365c1128b067267dff6322b6f7afd7becaef4819ac44863d4196fdd50bc359a8050311c4094dd31a981fd3ac27fea5998d4bf385d717d0801ac23099f7bac3e37cede75eca27a1dc341059d1d0fd75c13c73fe42f7e7fc522cb3b705d5f84b712ef358566bdb400442d051d75fb920f835695d8769ab85d92147caefbc8219703cde7df51e0790ec02f6c273f1b268693a4315893dbd8ba50f38228821ffd25e80c118a084ada3e7cb0c98523efb53d8339d48e34d18b589031baad9cc03a8b690a55f49230743e1fdf95d2c1b2c346d1e29db663754f44bc3fa54002e6001748966db4d7206d3287b5b9f7f35b6e1aaf396dcaff53ce4b3833b3f1329c5d01392c3cb6da13784147d49c952f7db270370874a8792f7d370efe0b5506746d8b97d0ee666ce0f65da6a363c2124f9e4fe4215addd182ba59ccfbe9caf6952b9fc73706df7b7679e53d7c5681cc63dfb104eb15e915e93690868707db703f04acb3ddc26b1d9aa79d041fb1997b35754b46a60067d269b7a4245b3f01569b5b72bd516172bf798b9140fa25cb8dd90d17a0a7d8302112fbc33b91443f58655cc2b54044b4298712f6f59c0e04f06b6eaf9ece81f021eb7103d812baf089fceaf3ea744a47f42a8374ca189030a708b9d8e0705994d8e37fdad2cb208762e65fe55119796cfa700375d041b3553bf778ef0801c0648898c51c028cb0a83c750269d81a3102a93c5b15166238557232374efc6c0c3921f04e6c16c1be640f502cc398b71919456c2bf1f377f6d3c2661245c95e1541f6328811c564f336eaa6e4cfd6b4beae088605ffeff83ca7bb114a1d5b8ea4dae251b01fbc7c34514104e3bd9b8e49221f67e3bd75b45ea25efde82a52d430dc32038062a21cbd811a9cfc1a14773b734b9b7c47cef1aee710e2e9d64a6b107495c96606d1da3cd70d6d96ad31dc3cabb953d8127c94714353097a29bd7c12fc5b5eb899b1c749e6eb3b1759803ea37e2c336be64a1f83a088a3f42b1f7e6c652681e2d4ca9c0bc084ade8a361390be07160d9a6194158587b408acdc52f4cfdb5c72daee13fb121eecde4e05251c83c2afc2be3321abe5edfa0a485a280d0415a570aaee8b07d6294530bd0ad70b11c98514a39574f4b6278bdebd712fe2f5702180a2031898cb2871da8f7b31bf2b1523bc23f98739cf6f817ae210a278ba37fe96c12afafbb38d1ed1e02ebff7c85aa83a69d9dcfc160ebc5d6cbe56f763194bd7d4dac528b4405bca1fb4b892d2468e01e4ae116a8ea705928195ab07edb58e3a1b8d3494b46feb9df340a679a81d04dd4a01ea8ae4b23d2a729472b1e843a063a1ed7e26bb917046672d9bde0c118c2a77c776432fd69d6c011006869eab2062b318bf7b60df3c93427697626a5e088b13877c1a77446a99a7e2059849a5b1d2dd09890a0fa30aca9972f77a254011a121e157bfe1053ef4fd810ccb323dc28d4f420416ee36d6977ed2236782d22010db49cd619371e2d077b68501cc38f87edff98df83e82dd059eee05f536392aeb9c3eba30ac40abf49b367dbc2dd7d633f7e24b0b1e08c8e76c881fb891a0e4a9a810b45e45c99c2c363652ba204add77c86e136fb1bf84b565d4e965e221a6ba15dbffa9b77a7207fee20c6ee9166bed0f66ce7ebc338f14b1800b601d9401a95eef8c58c2b1f16e1bd4d1caa3789ac098af1211766ce170058f0e0a8c7f1fdb9752e757c596bddd1d9e6cbce397a71f65cfbdf65adfcd8acc8404522583fbd6629d0e4d04fd6838e27296a10a12f10298c748c9b9c683acd47cdb8cca854f79283fa441206cf2e3a1c3c686fce7bb6faaf6963163a5d594fab68de01f09999a8f055096b14cedfceb27c69ff909347c4c674310e9ff36a70656373795adff15c2e96eaac60920c7b4d841502d81b68325df99eb9c5a2bc19dc46aac4fcc38b63e8562395002bd3d906f767bab6445b5180061b6489fd0d8b636fdfe94c6fe0941f8958bafaf05268a465505b06a0e765dcea0d11a67bec82de01e469d60c45ac60400338e90f2f6c00f4b31b3b6ee4c13433b9b3ed5134e6515003f34daaaf98a300e5a8a0eaaca613f5c8e23f38ff6c607fab18f73a6f3c6819f7b52254e9c9048cfe9d0fd65c1dd1fd244dfd23fae1393cf836543d37380812749ed58806d7fd3ab20c2e44647f522fb16756d743412385b53c65da41a1af0aa420350df47013c2766377eac38dbc5742989fe7f8d4a56c485dc592155d2c308dd438870b80b5c40a47bdb9d6ada0a7105e63b9f1905e0b7671c221d33ae7dbede5e759b2ae2c285f05149b43c85673a6274f275775082d20c53f7ca7a75fc2b63c20aa4b9120f1a6f0e0ea5e74de0c5f4f8f21a5fa2175402b3ddf0679aa2eebb704c9be63901ceca19b5fb80e3483d8f0bb3311ea5a415313519a9ec869cb541b85e9f59058572691f4484fd86885a234ece5309120019d7a8943801cd428a4fc12900c54b09456ddb2e719a6741c65d3e1d0b625d6c28ceb0449468074252ed2e9ebe78b66b9de46778c2395f0c430dd1ca75df0fbb8372968b03a3cc6abd884d2fab66db15fb8a5d615993e79b71719fc905e1fda36b937e64f76aab6c24ca843473a2fdc542fc2188fe8d1c44c4dd636ec12d0f4d1b2f207748249ce05e55a5953397774d9acd64df85749343563d404f68b15511225592fc213a6d9a5455a894f0738b3327da1a45f87d4bbe3764b77905fcf3fc17c4a2f533f9adbb19ce145c9987d020f920244db6681f1f5584ec0505353d2fb9271a2564c5565b9449c1be421d8e3a15c9341f3da7abd9ce96bf15aa6fed93701c2ee7cdfe089ed79b7d845804c2fb1788ab8dbf364dd4d710663e7a90ad6854a557fc087b59a9e6d3ad81bca8fe8c8c002d7c76d390f1177a7f94d16e70ceee482a4ca856ee83df96d948a4bb71f65d3a0753dc8763d58426dc906f0889b3298ba857e7adc0559ee6b84861db5507660b02589c8d241b30739c499a8d6f67e11334f938dad426328c9c210ba4d07d977caf4d866506cb656d35fc550472ce0836259e577e0509fc8bd0256678f5cf6ce32966d8ad4e62b03bb0b5c421fec009534fb753ea61f7415469967203bbb6358245bf649665af6298d782362c081b5ffb226d6987ac8016315725d2784c3dfccca2cbb862ac058a4af1a256677c54c88aae9856cd0e9d53f88a0cbaae614300015ba7d1cea6d08e64b650ccea64453db0918d081ad8b2de432ae73d8d86572ccf05bad3df4829fcd6947fe5ef931fde3a11b299325e94e937c92e38a297cceb6fb9d5ef99c59d363e9495744c7807cc0626f3c8f15522f898237820d164f9e266750a490128e63029471316eef514bb720b1915b97ae762107915743e5b8a38c7b48fec86d220312c1ba7044d42b737037507e3db8ff72b9632b37f9f47063221853f4fdb55c1b80d9675c218069fa1ac1a5accca79533020b30bb535af42e68fd21b1356eb80ad6be00a66f28223a344e229e78095ce5e889e8f743cda75e650076e1f3b8713daf07753065026dd36c56136a406f69ae4b12d57626ccdd51e4ca9f98ada8019bc7c54accc0d7d4ce6ea89d1b30d0dd2ea501ad7fb41bc3399db4394e63914c6c3353e81937d9d29db3d47412134b6954e753840ed5f3b0a54cb484c71861d595de13c56a3e58aa8ec33cdf17cace0cb85b86b0aaf6cf3bdaac7ada44962222580392684e87f71a7cb6d90e6065a4921c224bf8e7a90fd80f31cdab203f1c13b8d3eb259ca07de09556629a89b6b3f85c7f96bcb08914c383efe6d6a55d0c2094c13233658bdd1f53b03fd733ed807a53aee169724ce36ebc315463e5613b6acd44e52d54ad4ae8669e25d24ef7d5d53b64fc286cfa3837f4ef0b79fede4f05e12486b43d42ff4d4a62a5abc8a3fea931366570ac13acfd57a0e5ece66dd209e4e9d29e309ed24036ec50e246d73b66d8d216c903ad5dd758af2ef3557fb7174f286be8f51e279cbe0674bd9b69ba5768a73b8d587bf24bd5c96aa55d4bdcb71fa7c25bdafc0f4ed25c1cdaad240f930f3e07d511e2ed9f8796bd9141b9e1216a66939c978371cc13eeccf63a2fa7ee97ab203631b4f0dfbce490c5fc72127a5e85648583b8dfbcaf96c51b13baf3562f7941af71c5bd35d376a1ae9f9050b3b2602db6de9486252ec0321a0df2b3810a2572dfef7b717402d8ae92dbb54cf2404dc20e700e5570355fa12c2f2745ea62586d612d0d40b8c1541287ea9f2083488c2f4e25b714a747f1edd70ac6ac27c142232029427c1246fa9b3c3eae6711e0f6856e4ce522b07db25ef8a4c2ea68e6f3b736e7381cbdee6eaa4525315e0c8b869bc3eba50957c5c7a205f9b1e789bb563f604f5557ba3bf30166ebe672784873c84c4bd953cf19336e4466636d34771d0e0ed79926a6ec7236e4566dcecb71c664d2e91e1185b380296252eab1f38b4e001c2ca66f85b01d50bd063665470e7417eda4783d55539fb12083ae36f6f2882b43739f8ec020d1f8603b12390d4861cf287aa9bf4bf2701118cd1e5277a17432e2cb53b94e36e91d2cb2d0489acfa3b5e6fc3fb97bd859d72ab7a76cdaab4b6f44a01c9d6a056d0a4634a220039a47768925cd1e7884082d3952f892c32d09c4f9ca5da4bca548007ccfb97608877397501596d35ee1dd99181de510214fb5dc2dca05128cad8b7cec76720c2440cf442f392b37ff23c296f79fcc27d63f3202721a32129b11b5cc79c2d201ca0e3e0fc70503d1787b4a248852a82cf46d0a58a5d6204f2dafe17fd0915ba9ab6ca07ffacfce7911cd3d49d8f3c036223937771076b8f7eaf3011a5a311e3167206eeb984385daa99b2649c3617255869536b91954256314c993e4df7558ff0fccad20bcea158624c572f8f6ce224e7ad8197ce93f9398e6a7839582fd39e167d598157fd9983451744fcdb730112d2de80c19fdbfda5340db35056d5c2006c4ca2d3e6bdd4b2d9935a032a6ba70a9b3d3c5837f0e140bb948ac06003b49a2e0f5699bd0662aa3443ccf0b2d52c38d219b42d2640f2e73263cb3ee2c9d0035b9eb0c147a436bbbc05f2fe56b1c4e33bf7c58eac0b1a39721c77841eb5f5363b84e6e17aceafde9779a16faa8aaf332974b2066c9489804a5f25ddc7d7522528e7ff9d0e192e0e1b3f1b52798c0fffb2598014b9ddf1ed2644c1b2c1af4415089243948da60faa92bacf8738a4746a59e5346bd180d5f1bf91e5e59659cf892f9ea7d8912117c01697a9ceb104c128673d8e2cc83907b34576a2fa3dc5139b45ce1d136042a04361be48f09319160c7454f498aa9175a2b8a5bba55c6e8aba0b1e10141783bec960c45382bb6beb1f14e7c99ab2464307d3a8e749a318150d4d5d5bce022790ae383c9d69d9be00620e41c2abd994fc42309399dfd792b819098833c29ab5ce47d65bcecdf1af4420c4b91a17cc827814b64a0b50342d1438563d731bf99e03ce196b22d3d5843d658b73bf56e38ef10ff59986ba78df81792ade517baae31be8680e54497044ab9be41f230e2cfd425600ec794aba159aaae3b33a868b0d801dde975f38f759192b09dd8c2102b223ea3ec580563a8e11e1436a48821eba2beec8c3b4ba9b83ec24b10a231c94e5b14ddc1030c5e4cc4a8ca601bfbd3b137b3219ff768ee98aacde62652a303b2eec579873b35d1679ac2eee4f7aff4673f91eafdb7b8bd52aa445d683d1458712ebe946ef2c419ce032260d70a6817bb0908a75fdc1682fce4d8ebb91bfbe2b4f91477cfa843639eeb4837d3c815f79d402e77e37a679fda81ba7661211d4774c7470c6959a81a686f40be257341dbdb62fe77fed632775b0337ac7c557eb9471d1d0f08496a6f5184595654a62b4f11208969f6bd127e798299f097a5057ccd6ffce5b2ac91c678d5dc3c7967373c019212fa77d994faabbda7e02d3658cd4b6baa5697a46eeaf01217ca5618a4b30c55b27330392f3f0372768f0cec8d26146d35aff5778c1dc14b35e80ea1d872940eeaa46ea4059a55625fa10a52732be428fdac80abed57a6cd2d80363815434a32ab9973720eaed225bcaa8f5285769c2c3dde3587eccf6f9f90ae39a3e4245e1b7ed09463c3941b8e9ccde37fd5eaddd8efcf3def9be878b02b6adde40cc19f9e7cc6e215f4c3259674fe48fd041f92bcab917bd214bd003ced50c354f3971fbd54575e111d8a8dd0a583f29f683ef40a197c71c3e108bbca444d91d3e9e8eeaccfe2257f7e36304d8dd123e0ceb1bcb948f7ee1b2227a2e019a4e606b124ee525a00c750a5a8f6f873a2627b3e7161d34f1d2c8dd712a843224599082d14c3b9ca171c5dbb8b0a4009bef233a365e4dd0526bf6e567f6e52b39f614cbf08c6190405570f15665dbd8467ece36cf6ff8b063ede0463b0c652ec14d8923ea61be67b7c04c0b8e362813f8dfb4da5d2ce080b5004b70ff50a19fe128f2e6ee3924e563d3527232cb4e554fc57233de9e0b0413b2de839f3fb85b2e6c28da615f8e92643981be96706b55707d49a8a55ddf48bc8227fa250a3c41ec17351aacf22a0ecbe200a9beadfc2a70e31e541320f64c28390a7b7b0a95668109696ca173f98892dcee7388b5bf800be24caa6b0cb00aa1ac44fddba23b7bcda070fd93a21851a54e53ae2b903db513b5fa03e9796b0ab2d376aca7bb1b5433168b831276eadf6c5e0a3e492cc31b0dfa70788003d89ab32c35320b63554f44ecd6854f153b325eb264c5a3c9469a6ad840545b1c57c1e7ef24d8fa6f5f6553d4fa4107bbb454acda99ced2fa1d67ab65aa6c048c594d0ab3282aaffa23afa9eb5f8aa57553fc184c57845602d877a456afc86950253bcfaf679000144107d3d0af629402ff6a2d39a1705e4dacacb0cddc4132cb0136a41ccc79c7ec42c6588874ee2a331e0a9dbbbded7b6ee634ab3c116644ec765bf38fc03bbc149f14f54f0f476ff54b90d5134b96062c4e021c59f624a4d0973bc3724105d3c4cddf07f23ca9f09895f7bb21deb1e13a5bf31c83a82d148f56b620c46880d92b9e412e7ff2f17aa4938a8e5c1725c93e91a832489c531ee9f72a2f03ce785b4a5c9360dd615ba795be5ffcbf7700f11a4fc0a3a65be279ecc39f0d8f640b36c73977bf003629f6dca1271ca79e5c1f2affda1bef499881d3e134c6eab0e806a36acfc1550a784a1c5a0dacc93626e2692d3bc71742ead4bd680f8c83b6330e476e00dd8f5ccf59f3f3330f5a48b374005c940b11462f74932b53d0c3e58deb3a3fa3da90d0fee7f4a87f8f893d41d2b78365d48b4c2f0787f40dc368e1c7e6ed9fdd3a908526ff4b21a6aa3e97e5c27246477eb9fb1b13f29e84ab0377382f6f1a7176168c93dfd5a53162ef95410ed21d32c23f594bcab96e8470d89a05165fb80ba87cae7b5005c8b1e02b4e6ca8492f8c1ad7c2c9e18e0c2f14b046a97f439570589ce5cef6818e2ead0c9ee672617d770c839e868b46a9fe420097ff27a275e211fcae121cbee38b4367cfe32cea0c546771a439835d54633ff00daa53eb6d0f12b01d3fe6bcf6b059cc4b4a2f67f7d3fcfcb6c1bf6ccb6d34ab68242bf1d8f70ab083e576d0ce346370a5aab853012fcb6c71ac0bb0889bf372b3c2ff539bc789f5816a6635324a6dab84526682f291036d2f8ba86ccfe093a0b63341309a26318a31df7417256845a11818e6c89f990806557c1c2a9cf980296e03503fe66d7bb2774596f917aed976d841e7006c0f9a8e6d8b2a519c8fa2be02d88daa0d0393373d4a53339817dcdb249a610c389393aa3503561aaa831f3d631d739960259440783b52ecf166c12d9a11b46605968fef6268fce35c4b7a5e20b79d306ede97aed30376094f1a62bdda2a97c7d31f84968688de3890066eb30d0079b1e6fdd39479f165d8ef63096b5a8bb819a0299339993a4f7efe6fc5c2a15ce4e0d7f46710bb6df4c28243162a41098a7e7a9e1e67d36a2ede12d2c6893de1092a98e1ebbf506dd20bc6d3ade65e2f03750ddc69edce51563b1312a42e978b8c3e7f3c82dc6fbe6de6b09a11d89f22e1f80e17ec4d66affacc5671235718004d368f5d0e8011f8be03d2db07fbcce6b748f203e7ea35ce64d7c26881d49ad8075d1a2fb5f5c95bce0a1c97b1c8ca6cc5567236870f13b083861c066375e2dd7cb8542de3e287599460caafc8938468a721f4c72ca17462ba8677f27a2b211df9e408e34d905d52828fd5f2dc08ca3e061dd2b738385bc8ace18f3cf0b60ffe7ca9478b40f69dea5d3571b003fddfd6225239aef77b8621676d1c5adcae6f891e1efc134b6205ca7d439b101749de446ccb3de2b28342b65ce55ea5ed440b1b25817b6b4638f07177dd88782717ff8959e75d87c2330e172e71968c06b05037c649e0fde9a87622c1414df0a5bf680700fc2a56291602895bf71b2e6f3b3d72686bc1c8eddbf76b3315596e61e107654e5e7736b6ec8322f993b6200dcb6ab36ee3b9608cbaf2206a26e7962dc399dec62ad5d5ada6406a2cac6f58639371b469ef5b6966029a2d160bf184a877c8d9800155306a8e80f5532fa4953d7354f21855d21f11c0c18463f4118c9e5d116e5a939f1d02489afb6e3b3e1f3724d93321af80160a9f2b7992161ed7b02b4a7a0d50696ded16adf34269c3f9f4f1e598f541ea3f9c91650a12b1730d27fd88e68268154b59088ead8a4b4fba276aed429eb338d46dc61ea9c621b8349d0e0f8a4ac89b7aaf53e5c8f9ecc2a7741a79cd8988ff8d932e929a7697c2743c3c961e8e2ff15641dae3ba963e51409e5bf7bb3223c6815a038ecf9ab1dd49462f3ac86f350a07a0cd94efb802db57c4804874e1b36294dc0840b7842bc0bd940d1f8d58e51f4809e91d8fc1683d1308c90ba947c9abbba62cbb8b8027eed6828d1991d48ab28a3cb2ccc5646ea997f25346e10d023edf985a0af35ed836adf3fcf85a7746521a508ef44fac5d06c0cd582f90ddd7298d2c6da8c7ae91fc853a1ac1b2bf76e11f1c7abcbc7e7f9340835a63212c6c38b978fd2c2d43254d1d6ad9bdff8f8ca504b10b32952196085b653aeddf94b4a090eb8f012b1312879651167c6869bf6f3de33702035cd0bea0bc38008a43b12286041c1ec4d70063037a843bc66b19819ff64ee5371dd7f81528eaf492e59a6f7d004d3dded09d477fafb7bc064b08c203d8c31276f862c79d7f175aa1fea96de424fbc224a8ab75786fd688d8a012b1eed27be6b8d6943350d021da4b9015dc30401980ed36ac0773afd84cea302c059deee3171b9d6deb7db7814c2261acc31b6c87115b8cf4bf7d2a61c2fe42426b531f6318ba53b6d56424a7b6288ceb1c349d0843d4c3f35279281746d17122afdf35bde128dd865f93510488843f999c28a62b6483d4c93103af39ca6b0338d7d345bc54456f0b70253048315726532b2aa6c5ab4bfc0bcb05d05ba147f68c81263b9fea2095335c08c3ab60c5f44530bed20d9d62207b51e9793f9769520456333b19449b6785b68614ae95003effd017758d07adccb4c37cc72ef5c363f02b71046f1d409896126f41f7cd0c4ea9451012ea5d0fa425c03ae17533f99c4f7bc70e0b1784385d53925bae97c82abcf7c7eb1382e2b91cc01191dbb4b3eb0f805b4bd49306c6ddbe3a7efd9eb4a024e3fe4538532f5d4bf6d8e871d7d4a12dc8ef8f89da6524c6b7454afcc763c63d83780acdbd09f8f32db7066a44bd42b4fb7854f2f575bda0d86a1d528abeddfa3827ae7cffc471f1701362b617839bab6412998f4d89655db60748a41ceab1ebfb637086961e5215fe0c867a63ad1748d2304ad2cae3f53fd3b6d70e258018f7bb44d827b9b05a910b2acce18b2e4083b1e078d61224e8be60db8d3db446ad649e3493dc12304d270e1304af7fbfc276302b45ab405eb71d27e04a201361aab57ba1cb179cec8d086af304493486fe9fccef5d46988e42db7d0087778fdd2ff3d20087af23e8cc3293a1db7726b2bc69ed36a009a089e0a8d03c91c9b6c4919c2fdbc132bff841d32186ccaf98d2c04135b095e5484006bd235ed236f2f03387b39515bd38e0b5223182196a7b643b06a2885db318d06600ccc6e6741664013928eb1a05755ac037cf07cf7932d6d8b0eafc4c0f486d56c257eaf1c83ac5aeb44f5426066f06dc344dfbbd736c1dd03af1938a0868d3e3f192bc432a2ead9d225d107229b44bdd663a47b16ee2f8febc972385bf2d3a83f5f1f77a216e63b9bd4ffafb8b0b087eb42eb8ef7d725c4865fe3127dd38465f3849c29a994df879c75eedb2ab6c7747b520715ba61edb1c7ea8c6d0e56ab9fa542f228c6303289e94e461d080b6b1249c96e35645dade5f8ee9203bd25cd351d4dbfe91c397914e743153383d86f74e39467e47f8fdd46b2eea189a475cfba363a6d4cfb0e7c8a235eaf2f3f7d355089a682208941ce40ef6d1718ba579c4c9c62e2b97311ab53d088377830eb6e5f4ab0a7c68c7d694a44a15945708f27dc68952249af8ebc596aa7e4215acc0d98e5eee4ada30a9f80489b9a57315d83f72858f49228d05b16b62c250e7096f04bd2a462a40debec3665c9e0e4d16c28b3a9401cc1163df3013333a377537d67b07613f9b399d35bd7aaa13b22ea033e3a18c86b9920c737081b01d8e9c8ed1214dc7195dc2da166a409f90c1e332c44de0cd50690db981a7da4685a19eaa2c4f692464d2dd8bb565140f5cdf335a8b7c968b8a6d6ee74f3aead7d2d6f81ae15aadce7be28a7e0f046b22ed1b9d86d1355e935c3c45289a896ddd3cb7b695477e2911cb8dc3d46895be6000d34f79c89055f5b11e9c77d8c91603cd375fe58eb92e0c5810f1beee7e70f66c1d62085b29238b9b374094695ba0c44cda3685653a1d6908976f25897ce4465d1d7cf823cae066d3ade9008a6ad4f7b8964121085f70bdcceebc1382e35da318e530934d9efd2aba9fe5910a3fc9bfb9856501d6d2ae2ea5df82ce97a2c2278ece4ff2d71b7c15c7ef18bd2c3143715cdc6ac7a786481147d0229d26a0bb857f472021509055f01d046607d5d804926481b1244cb5283be96b229e9be70868e34d9ee63016cbbf67823025e3411381ad008295d2fcca6113cdea2d319f5b91096aa56a24e88dbfacb60fdddbe78abce22ab40847f15d1cfc1d8d0b2c51b317b4c3dd36c8fd2728c49f13da0faa8af499e1c5449a6a33553595d35396a1a2d623572bbe528373bd33473de11aa0cb8f630778519e813f4db3d4f16719e2735d50ceddee6bba97ad23d170f3b50e45adf6a4b82b49773800d132e366443f82667e5f599e3440be43c3f0c797bc3cf6c182ee62303adfdc0c8ccbd34fae1e714baab675154156454205d5db5653d5c2c29d58bbfd113b05d3303d90b07d7e94ec0abf6e1a7e4e52bd9a4a3ff5df0809c779ce1df2595711f7107d406d97c9216888e3dd119cc1989d1c6aa1ffe8949502c0265a186ee0f22f90c10662e933bcecd9ff8fed761ae6fef90a736def0eadbb2dca2299991dc939edb62e7f7d276011607d83e37526c4497a9916e4f2035c57f19b66eba0545299b0693c9dd50f1b5a04c54653e1b86303cbb14616c0c6f9f1ae465f7e68a7b89ab67c3dc8de8da7ee992a657314fbb54e6012b999ccde0559bf008ec42a58c8a95d259219168ff87a0c15f73f1bf5d87c1b552fdd7c2acf082361351fed1603a5952008d420990b8829fe232095c68b6300df404c9db459ffbcc84ffd56c966658ac859cbe4a0ba0aef6db77ed8f84f7b7e0cbed72e02bb1560b826817e5883c4b1df47593da453368ebfd04b3a3ccc2e647775d4f4369b5641f8b99ddf96b4dcfd73e083d2886191ea6e00f8ac670f273f5ab3f6ba3befe3e66ba6d2fb07dbb267ab8a88742ed66b9b27fb5e5f29468068f6c91b491be41d83024dbc8269e21b111bd522b42dbe1c5575bcf2fb26357e1a9766340a3f8259cf2d7c0a18a6aeebbb638dd0cf83368687fbea444630aa4628eae86aebc1751999a030b152bdc60e7ceffc6f9fd11c4cd1fcff06eb1dffb2caec796d6cf91c874660d1fa1d6bb38503177cb507a93b66544a1c988f9b4c70e871c4105e3a047c5009f3a446d69ae8d2bfa47584bbb52ad2d78f6ccd10a1c34f90bbf7fa6d4cff6e6581018d39c9d4cf025d64985c10e345941f9d1d736a56485c361127b76d8a5040bb3cf699a8532e2a72b706a22cb1886dd6c0fb662425de3f2ab777eca3bdcc06e448fc1c6f8e3239ec0a6ab53a2d741bc47e1f71fa859561e76bcc13e2cd0557dce57acf2c1ff109baff36e363cd16dfc4f04dee08a418e4a2e2363cd66a3d286b1fee7b4a561dc86f33114acddf3010ce9979cf577d36f7456954f40039a4c07890173708421a131632a5f5706d4b3df38caf55898a69d59e32e9c3b86c634e7624a4e1a4951bf22a326582ae13a7af78b3134c9758719dd1cfb74cc109960303455210d5c784d6b691bc77a9ed2ab70ce6db87b8a6d3db75e04726a9291a48a50c773a0d916d6db10228e4d6ec72d3e697356905ef11fc1964b6a0d4d7e2a7f4407f5ea90ff64e665ec65bcbc6ccad3a288c56cac1afb869011744fa83f02e456138cc60c88a2b0067cdf34712e06c67b7968cc472659b359f4831f8181b8a9be9235adeb474dff85f1dd7a06119a7412cd0b4b25b4e25c3695eb71dbfe7582d32a39e47d557f5d09d7c502f2cdf0ab2ab26956b75c1d89e265beccfa288f06e2ea22465ec5286d666f28ae0bb5c469b98117e75d6de10fc199daef78f19bf0ad5d9319b756c2fcfd4141f1fbedb358c35877295f236f78245eadf19dadc58dd9a3b42a83d2e88cfb23b9cd33491ad3d591916ddb5feabdf0cd0e75445d5bb3dd16a0ec32c1c32d4bf454dd4a35065bc1a63e81c32c0e1b788425984a92ffb7daae87014e8ce587ef568e38259bffea2a99b2e5e8950aa6efccce6abec9fbb4269ff74c6df10c4717f7934ed985b00a34d4d8656225d9181871b8a84a9890d7bea239bfcb90b86df52a673543284af3dedc79141b7473bd2bf6b789fd28abed6c2eba7153f5b53ba1f09c7473982631defc13157ab8f0058013a3c25ecb808af57b93051ccb7a056e03b50f013afe4ee6c55be97205eb176bfbaa1e6af389116d4b7f7be080867aca5a0ba79116f699cc9450b7847f9c1b0ab50b25c0868fc3d2dbdcb5546f04592a0d3a7aea529040f455c6d24a83f00d4bbd66d8ef9947316ef276bd34360c04aa7576f6f97b7915976fbf87dc9cb63d6aa02cfb1e58e7ad99732060ac6c9db824e324fbc55ff0a65b43903eb0226b05a6400681cc2f1d4c2526c323719385d8feeb65aa67cf76d5b808d3cbba3de1c168b494be75f19eb764a8cc4411074e9ea6a4f58a703cee763107821613cba3a598f390ca6707b78a6dc837a21f88620ded9d1e4db2dd1ab0658478fc64051530bda5519f36cab7f14a88ab48d9dd653bc8e309f58d821397374df9e805b8fe49ea7cecc01a052300d57151c6a31d9aedb285d65dd9cd9011c380f3ef87980305fdb93508d1c4464eceffba8775fd185af719c18777e3dbbc56b59e1ec411fc4ebb89c982ba005d8462484e0197bdf1ec992e271282ff37f2f1ab370407264e611cd747516bd64dc7e359acab36a7c95c50c4449dc50f7845361b6eb4fb36f7da30ab5eb02dd2b6789b2fe5ffee802e1b046008c65ccf14dee18ddc82fea01a0648742106056995a77acb545a901332d1c765eb8a4fd4ed77c894b5f3b463b136071b0be0c7848ea4b9dc3c87de5de83e0a4ae2661825eb1147c6d0dfe1fa5028942d74b5cbe23443871c3f124536cd3ddca952817261dc4737907b8bd391a871ba8b112d08c0aba94450862eaf60a2bdeae5d76eca4f812625755b16eda3347ae20c2c13c57d283cb961c1014f7b1ddba0e32ced29405ea6a7abc3dd162c7a3ec49070672a6ed73886d9fc4576ccfd1c6db8eb1ca598858ea8122dd17e596f6f2853acee5f889a36687da1a4d83e06081babf92eda0865bd7a8e412aaa413c46a72a0581b6516b47c5448ff9580d7411c66527cb87b345dee8d6460e80d39e0b22929d534c13c4ffadf893722e8dfcc9eb27e7197f9a201946f9bbad101061ada80e8a30b633c3d7c983e4e68e65bee3669f98706fbb7c87bc2a866ec1578163400ba6f58765f3c9c33f5768807e9448259cfe81232714f2a711ab7ffb0a34e90f99ff297c57e0416c406a6e953c04b6c361890f1b48d50b328f2240122279e6db645e277800d508269e5f534a47c77f9e7cef4d0864c8ac216d48333b6b70ef3f36b5437aa00fff25471395c3beb918c34a8f281d16f47bf9b02867d57bde5a3ceccb7e115e268c12a6cc0fb711036bb71a91df7362df54d6c7298f2d96f9c4f5312478d4b13372234b2fa08ba7ac38b153ed617814a1340be6f03a2ad59851d8df09ea6bd02db059f5b0d6d7a18bb9e4a2f3a1c36c0d1951668cffab533099cf38e594219a59925014a536213f966e41a217dec64cc9d4c430f8269df12e58dd439adfa7c26b2ed4aa674d9186ec63eebfdc7746ab50c7d4273c3f5be44f11124f703404162aabe457f5234cf78f472a66e835f3610e8e07336371883c8109fd234a0f03efd50f863cc491b6fa9818e46a8e063945bb5c3907eefe3507fdae3a95dc7eadb09b203eef0e6511d606046d22cb90b6f9322a46d60f7ab9d29f36cb4b11ec861a12dcd60c541d6e177385eccce1d61ac613bca3049fbfe192a40f3a05a92bfde2e0653425780ef95ef15c09868456ec0a89e0fef1f8dcc5d0ef12c637c0969c8b53b61f06e4e730fd922d594884036300e7be36f6c72e21056757da7b7f430d7ea0155194b21fb84fbb6f8cb788e1353bf4465c484d37d0d00b52865b73fbee7bf855dacb9fc8309b17f59be84a26a8030a264bfe0df4518f0a0ec3bdb925f5d2d2e6d398a09fbf718b21e3bb0baf43c34c8f14de5f19cac5f76c77d83446d0ff2d8b9a2dd9391b7efe02b7f69587253b55948510d22c454226d8379b47828596ace067539043e867ee4c8d5ab09063add8705cb8029084efa18e10de134e64087f5df254bd7db7272cfeb42524e247b31daf461348a3df68fdfc405739e4b8ee07b34820a25908a1ef28a77af29fce3d218d759a99489d5cbd2dc64522aaf478be57c2bcb92980fcb5c02650f3a775e1cdad66df38d883ff3186b01dc8e9938763e07d0bb24a46573a1b80b1b990dbffc556f6ca077c54a3b37e161c3d4fb6c0ccce6360e19693227af0da0c09a194baf9ffc22a82862fc69fc7bdf86ab4ff6c27f9333489156082836d5e70afaa281b0897780c752205746a33c5304bfc575dda8708620ede804a823fd326c9018e0db3d7ebe958afd8ceac8ee7a5347ef273e7f42e35f21a921e612ae9440b909eeb56719b8fea48686fd628ec41cf13db8ed2cdaaf6605fafaf81959e824923e48504defd22343b1c2299cbf571e0cd542db9e496f3bc57a76601217960fbfeb1114f353731825505a3a948412688c61cd8db668d213cd49bac4ebf42e69132ad29d8d4ade5b85a1412c1da5d5760c7619a2cb650aeaa939d0c121ff9a3ef0eb03c863afedd318912b23d9722fec25411cd53a098e03466a68ec2228420b66d913c2d9edf0c2ab7dbe6364926096d9d6390140a4710445fcf36989669f0ff87e1136548aea796d2fb75b10d5725a3ba23fd7ae8120b667e68e5e3f00c17c68b4d3a2de4af50d1ff76f94716f37c331d6ad5d6467ef4ca0cbcc7253c5cae0838e0e4c3c2f94978ffab91410057fe0dc0ab68c473778fcb1fc54f1b6c30768efbcf91047533ce391ff4d8323061cdcaabbafd916f340cdd648c3b7055e04d25a27aee7867b5c38a84ae030300103b766e17c77155f5512d5d5c25a239ecdb8f3038dfaa8d16e33874807653caf038e9b456de80320a57cc0e32a432295b87797f31dd2ea78c895cd924a0375ec55bffabeb84ac1c23eec34f3c3b23827a56d0c297e0f539820fb93d7c1dadf573453c7d29ab8fc65adbe2d7703465e7810acd8b4417a6b9431e8fab417abed37056ffa83a314f7de143d92e395e19bb0080d7ad8310048e3d0fe29e6f6b2baaaeb2115c30a780366fda86214c14e07155cdb7ed6ac525ee73d4549ac280d5e148b800368d389a78f31db8048d3173bf1df73201a6178e2e58faaa87546b102883256a2b797fc3a736eef2b299e8004500a8f9d4e766921a879e0710664c7ba2e0a47eaa8bd4327ebee0507dd525c37b1ef09fde35563f0a635862758f769c4092e4cfe9953d467b1d5944cec1450fa3882256cddf1275ca18ea7481b6a5ae35e51fc603aa2708f160028f520e4afb87d16075a25a7e4b91b6d88c5042d255811c8a8eb4a743389141273e6a1e42ec987856405b18009c3aa705b547de23a19e86ec2905ff0f0cace503b8a1721ef47dab177d28c07b0b978f03f096cfa2c87c879e1d1a7618c50c475fa57310b0e9b7ce7c7370e2fa4cefc467e287bec617bff8fd3ad19cd7d7f3a7e5055735d888dac5bbfbe26f18963b0f1461f6dff8507f9815ccf2348588324b710bf21bc7b448f344de3d8c865103f1701f95e2c0283a35f34a892264da20d4ec68d989379c20624146d81d4df54def576b65d7b0d268d923061a3741a7354de04df6826a5a2377b59f67aff0db7bf27d706781500c895f8cb97d778d132662bfa8cd14eacd718b6fb429815df6582b44551a9733452e67464428ff21f53fcf049c79fc2ba08a4c9f807cd27177e80ea7dbe86e8519e584d6634b18265511dab03785590f1f3c59b589e71ec50e01cd5b49c38da517b023d36adb86d3c1eabffba7bcac03369f62979f734da8919319945f30694643e78dc91da57d024d7c1eb709b5fe504f0c16b5eb3753761ab2f7e947ee66f9a65d2ed25dbc72038abd7979f160f6fadbec8d39129670a6a2516a122b91b948823cd6db2f2f328eccdb136e34f8365d24211d96dbe018e675d3fd0b94da334e4b63dcbff445ef8b806a50111f9bbb1027d194b61e7a7d464e4890efeea6492131b28ae2128d76201917581f17619010548f402b3db2633a5dcf1ad005114a8b161e951921eb393946ce5dba0fb3c55a3ba22cebf5fc0b14eec1ad56943f2dcc99c1dbf8bcdd3185d8c95df38ed152584b5be4ac70741822352c5d60535db47645749ffa8a19f604fce80907a7c62f1aa0105b35ab82d4ee00632e52f96653f2a4f624f55e3d6b3e3509aebc4ff45ff8206bd2d74a98a1e30104cd89bac11aadef702ed2352bf6a73b631eacfa1edc17b15bc6e9def050fe064431b455e72d5c0448f469c29fd1f34d27c03dfba22e9f35b2f11fee9574c46f36724f2a0b1f5658d2ebffcbca00988d71b172a38a63324a17c25eb96bb6b4c6fbd5dbdbc8cbf638e5355d25320019c63efca786dd1dc7eba9515fe1a8f7580be36633206b1979cd9247d3fed0d1c7e9faa481c7e5423e9cb163d74472a862591e172abd1156e4a94efdf54c12e6a9202dae692bfc66200bf523c0f93e4dbb2f082678dae588a23c3a75cdb7e71772cfec12eb870b050316a753407de4bc09948e381f909b151c047fe1dc94b5d9f244405515c50340ba8103fadedf4585872ba4cb92a5da008d734379cfc27c2fabfee7b02eb462f34d67c5b3cbad71a845695708961a3f765680e7b19925368bc1f2b464a5d20e8bce95903190ded2e7e0a407569907590c66fffacc40b5f7bb2627a31ce39b656bb8dd674d9b85525b508c39be49110c70dc9db1e1beb974a0a2cec92ad9fc2362aaec18fa80cc80bbcf72ce1a5e682f29bcc3ab47cabc044e7c8dd13c65e652a3a6a84048e31f9ded5cf12114d5bf4886e772a7998b6cbcf158f0d9d7119f283a6ca1b102cd76384391cdfeb3dcb8054f4f79920fc9374c5b04140d1811a9c17f2698d6a283ab5b085082c701aa393ee5b28a43222b0f94d3d3816ffb25d21f165e0216c24632c878eb733833583047895e138431381ade5d842f3d425fa30b4d764ef3ba8ceb06b081bbc79b069908a4e848e8238a0e4f51660679b9db4b68b963f640742caa8dc7ef0694b8a711f01d2fbe5ef19a31fc322bf16dd2a8b8617a6aaaf55fba006e62130cf7f1926154ad43d1bc7d1af30ee8381faa0c940a82144767f66c5aa627b482df23cc1b148688afff20e73c280931fe492cc74b315db43a7a078f1258cf5294d12520096f564a5e0364298c8c8aedc02463d1c1e33b3ccffe54bbb2f16142b804679c0a953ba04fd905f9f392cc8d9c4fcb87292406884414e81b40601dbc719ebfa928a044c278d26b4ffcd334305d630be388ebe3ab7c1c2f9298d30a6a31f742de652bfe972d76a0ec54bd6319bd3dc56cbd9ca11667a3bec823fcf2cdb134ffd94351241459690cad783ee5508905842b735f8feba1ecd85a4d6a98f4adf53270fb8890b6139ee5cc32c6c5c3caa2af377ea95323e43d9cbe3b23c6bfdc3f0a45559e6201cc92144850daf0996787e6d5d26d4e8ebf2bf2504e867cc8c7aa209bab3843ef7d9c216bd7680008ebef7ae4c9afd7248ec9b50d867a1d7217210eaf77ba634592b5f53e48b326e0347c78bab56376f4780713ed5e364847a805da1b24118cb18b1c3a42db2f79bd10334e60b7e8956ed6cc25ffb6417016b530608547dc38cfbfc5383479562782d63539fcd9344c566e9112574b0119e6e49a2e90324e9928f587df328fa89302e2f391f0866fb141e428de0ba6b2b48cf428a41c1eef7b74caaf20702491203321b3dccad45d7a7363eab6fc63052bc2ad7c8c35635e53a6c293c953aaa1611df0417a6bd3bc62e1e4fe915fc092d4cf5dfa0050b348e276515854af0754de1d8e668b5603004ed2b594737c0c7a841874bc8d1b6b34c3ef615d0a41b56d97fbc38a9b172c870d4d97182ab1edc048fdab994f50762c89cddae60146baf96af6c6f427fd38559f236a2163f109bc55105c8f710c954a020eb8e5bc38ee6ca6f99bb50da55a5671386d79467beffb62a5207d96f68d7be4475f9fc76a65893cfcf5f8ad015824426b32275af518b7b76269cfad7cb1531d4361c0992b8fef56c0290c8d6fe45205776ccac1d5388639b6da2a3f259009a961989c5fba83cfebd1eaa9b0e1a7e50e06598d2e37642229041f24d0e8820a20791900637e091c93e14374fb0d80ec5c7cea949cecf3feb6009e21853a482d9caf4d47629b440faaa379655c1a69e8aa4e4abf889cf5ab160a19a968fafbf78081bbc5f4b4af348c67a21128c2efb22d17b063fdb43d8583b390ce803db2bef4bd970dcc083576e652f59a5b1ccdb6812849b93973aa841758828253c9bbaeb61abd908606da559096da347f141816ecd6380e997894c44e26d16bab6251d7b98c0aec64c638f781cbd773c8d3161005153eb832f0cb916bc2dda7419fd3286f99d74e1cc8de81119cbacb806839754bb3e6382742f4450a1ad821f0249c91e64ed7afaf47f6bbce706dc4fdb61fba383616f167b7523ad181088eeb3f14c10c673267a2ab22c26c1dbf8580dd1980d3c2be103c275575f8b553a997e137e724e8bcee29aeaef300b77b005421a5ac9d63fdc2327b865613b1e445f542c7e0ec93ebd54945858243d5f09313ec5df0feb31ad391cb0e82d877ec9fee13b70e1f915ad3b34bdaa63e4ca8834376cc9f19e0790398dffbe14676de58b7d9dfc06e575712ff3786a0a5cfc7c61a2014fac7308eeec37e6d509bcf0d19884ecf080f8c58c3d4283b27cd03a51c988857da2fb9edb9e6a79924d97c18500a588f094e9392303010e8de3a367d04edee8ad604c064eec230ff2416c20c779dce7d04eacef378bf392b75b90772fe59d77b6e4c75c1fe9aaca36862c7fa502529e6903ad46f28f6d090fe064b5b10c32e08542811a3557a533ae67b186f134bcdf5b3dd0faa843faf73647ddae14d63a6f9349cc794158123c85523fcb8e27398a3eb21709355d3089d829e64c1e267ca26e730f8d4b5e6dc9f993a8ecacd45e97f2c7b35dd876aa7b3e16396c085a835a4aa544a10e0a5e27e86307d6b3eb388a27839477d41c22e45534fc734ce0b991a5343c5f559eab765678613ead695d887ded951733427a9f0a41d221f27a80a5c9b2e0fbbb49443dd0e288c1ff72c6ddf7a1faf3d4315a28eccd912958f903c1b90b4123a1e2f563948a4f68d432bf28b18374aafe358290d8678ef8b4a180ef22a285fa2bb1e81af519cc2cf31f2683f7eb52d2a746afceb01652c0bda1d051fc3c39e40249f6d9b13b7089300a381cd34b70b405bdbca811cfbbc1ed14619e721f18170488dec5d172d375660a5a840b5588b44de6636d17101dbba680e37e64a35c2f29970eab50cec2a256ce67aa28ea4e36ecee55b8a32c93cd9c5c1ad6d8985431f365a6d753f445cc2904f472a958c2cb281f5e5b07fa1379d6e0eac854d64a187c702714e4ad8ed164c91db05cec1b78db741901f51582636ba91241daa173678ac2e61160e0b063264b807257f347c0764bbda5555cd42d243b7832aed859fc9582cd41e2bc5caa927f0347f1aaad21fad02ce2a7a39b0d77c960fe9af1503c5a008199e9801ef211963f4444af9c746110dc79f22b15f6d333112ef94274b2cb9037da135346465828865019c38e049a1a69e03b32201f6c040bb9dd32966612f73ef139235aca24e9664283041600c75007c0ef950b6c8f70090641efe3506af49ce78693d4b3d70af7619bd1d8f71badaf3c21c029fa1ab0cb064bf328b790d5efb91f33ad8509ccea448a0dc2b765de86cb13ddaee2112e61d5910292dc1571f853b283c1c39e33d4acdd73f6d62bc13c1e17af91b2f4ea907831ea7fd525451f848b72c59daff3162598ab0b58efb95a24c9f6493e1fe7b7e2573ec4a3b6de5b2c4d88394e7f702d997e8b47b3687dea3557e269fc03823235c24273e70acf94ea82c42fc90070c5d86215f68888a5deb909e6a9281ec663c8a3a6846f773530d3bd69352121b4d3269d62b21b7ee412ca0fa9ccf53ccdc45e30bda69e7b0ef48d7c27462064175c862789a622d030c8d49e3c69a250b528b99e11ddcddcd2aadb6477c463bdc78298a7aa1812f4b017ba95878d721c526e0a20c7850a28c48ecfb7afc66efd538b1c6bf0cb261d21575e16731636fb70d61193b195f04b20fc4514ea752e1e5d7632e2bb8449b1ec23e779be7783ba20c3cff742c3cc2d593d0754af0dfa8c808585e67ab20e92cbbdb311e2862b5065146a0975dd25f155f7a82db4001728c91d8214c05791d4719ed6c43bfa67659052d2c89ca52d10209aa37c4d3a0deb1acddd80e75bace8d9a01941647c3fae94c4a15bcc715f873cef674738a94ecf41b8d4f3d3a2e908e1079e35950b8dfe75d2323b974191fe95d85cd01f400e8f837e7f6102557506240c7a12d88b5c1dc0c09545ea8cc2d82f535b0d1a6beb9f8902465fd88debf7b93d152eee06fb516fffe03caaba107cae5416821be9700353d9b8dd44e5eafacc8ed77d1ba447819243f65cc4fc0a882c9263cecaedc57e5c1a39c4ccd15e4e459086e70c5ac1144447928a904bb72bb72480a8cfcd35d3f8ca1193b4b3f91bdab4bcbfba0af42743b5eb73d73cf747267835ee09e7d473ab49e8a3aeb394da181c233c10934348e557b75533ccbdce21347dfa79cdf9638d053aecd59edb0e352ac815dc8effa32721573274b293b1219d2faf7b4b399068d012d11b0a9d027ff3e161786c5277d4715c22adb4a48f194311dc3236f7e1417f6fc7a88c53b5d1f359e93ba3612deb865aa9d504d2956c7a8ab39fd327884b3b03c775ee8a7df34a868f865c5a11eca06743a18e564bca027b03764f5f4d695130c5eef4baa363cd97b8711e399fd26ec42980915d806d2c195b63d5d92729c1f53022dc3c4a033a54aebd737412ed87bf4ea11c92c448dec0596f5022c6aab11a889438c5c1c1b68036d7c53defb68b8a12b2bbb758778def1106579ceb57919d9686e5bb671d119d55111de8e795a5cfb70259ec276ff961b4426ddab1a011c862b114786440680592255d617aa63774ea405f5cf92d88de52a66aa2cb7574a4cf9da223d122d195117aae85e90f731167c1f25a3fa559f0b05779362815ca5c31c7dc51ae13e0c84d34b290d6d4b0ba947e7e7028b0abffbb4639f174cbaea320c9c5b390a826803193e30cf35b153ed8265e6c000350865c68cbb0486d44b280f4831bba4a1e20db024a303ddd52b2ce7abd69013b396f35e744d82a003ada70881188e549918807a6d408534d808e0f7c3b773b0ed8894b353de75973e0a85a30e443d35c369c1e48615caef8cdbc08d0950aac3fe15a4b17eaf8b3e532c99f1baa7e20325639519fcece38f829abad6e67246b0d8963d07d2e0394bdbe016f945e26c468fbe650c60b67450ebf33627b78dff454ceccd1bf8947242d64643382bd12ffaeac7765af0e67ca76f2dc306e1bad7d90a7a633be76311c47bdf444512ec93259bb6fcf0bc281a91c24342990988bb982fafb6a36278b759f108849afc84076653672b28ea1bed5dbd4e3cc36a974e00e56e250ed7a2bc586b893eb50b2e0b788e7c26deb8769f9aeeffcdb945465d2b32e5652707e2b7c68f6f5cb890bb607818240040e90010b96461fb9e7641734f1c7422f4ddfd1792700e993b9fa472d4fd1036cf7f2087417f71496bec5380fc524831b2c55b7e80942492d47cc5254ce4861db2e7cf4e839f263e05d8820a3fc4c4362ba21d6dada74ff40ce1e4a76fb28f9f21b4b340b6c73ec0152dbd9aae1ee24865ad288d202383bd7bc425ef7e4f1f73fc39130bad4d4d01906864811fadb357f767d75035aae787e803663adc30bc4174b87ecc0c9d64206f120d9425ff38be8c8a5635bfb1a01d11bbf01d47d7fc388ac89019f0a6421075b97aa59f4c47ff1b64fd93305ee08d125ca6704f423044203ea60edfb86e538b649c0ffdd2e827a46dc3776d5926b46839c8f2a5dff69f2d32365db73747e8a8c8a58fc7d66b8f5d7ac4a2f18e50657b7887e8650492fc830cd779433525b5fa1074ea1b7366bdc9187c4654a1bb29b98375b24279307255eee0c12f96744eb2329e252d8f54cdc7b0eeb3aae0b4084a08c0361048440f88521a69160c98f0a8fa755da6b464082abcbd155bfa9ee8ad7e425100510de748ec7ddef658c9844cce17f9d436b00ab14201c2a4e07106dc34175fc4c2b6cb62946495643f408bbebd24ba4892a0473baa361e605175a1e32861f83af0d3265a9a2d7c1050097467aac8aa2c7d93d0feec1861a1dffe1a2b1ff81a522195cef3fff0cec673347bf0c03496db48001badf104fc06e18818feaa6ff689c0cb09e1a42fc18b5f747b35f758355dedc990eaf23e9200192dd5481ac91bf1d4985a44dae50b03cbec4d984500ee0c5c5d59621f07e1b605e8ad5fc7fb322d25b1113725c566a6a5caa53203241e4c18f4418bbab53bef321e245cef62eb073a30bdb56d6c90d16eda3c5f3756c90170e28b4b5df79b7a199af3b1f18cab7b1c7c7aeb61940b5b0b273be4987e742e966c94f5011e185f5ca7a7cba55b718af1b6dc284c910986b1ef2510cf2164cce9d23d1938fd1ee336d2250d2408bfebd1954b33b2bf6bcc790c955cd0e4f335c74c50fa1717267e59fa2a0d8bce985b36aa5fd8ccae15eb5b4e3a05c552864c15c0cc64f27dfce843e411bdf20e019d6444935cdd90093dec9debb1c3693c087d31a62f8e443aea885e27aef0be90004455f331c074d130d5a1631f62073b3173c9e6695984b83670e2e5a43525774c2825fb09ad5e12e73df3be2c3658c8d3d36991901e785d1d0ee73fc0af8849b128bb941fa897fee0fdda22fc9e510e8a1618bf68001f1df3047576164ef28d6980784e6aaf2dfe177fb4a87a3ba493e1c107c4c8ca743d9a84d7a59b023d222a2fd72e0f31ae2e1f25fd581c6f20a4393196c3d1bc95cd09e788de1bbe204241c626f4232da3e3db5ab341c7c46dcec50c84b3965e283aa4cae3a9094161abfc15b6ff9ee1854b3926951e06524dc998cd171de96349b72115d12c05d9892918c4ef6fd22713c131e70fada5156c30f9b5c40f49a1cf53bc52973d497f37005dbd06695ac8bce40f8622eb5d7df13379416eb2b830571d68f2404aaa132c408824d3293fa1a352feb84513891841beaf2f0eed185f9fd85bc1585df7b92137a7c02d7a78411464ad73966958787d8df635b4a5dea148715c0ca9430055d571092aff94b63348906f898a1f58a79829aed417b357c3f5a100083084629d61c9c90cb01eeba6559dd5f9da1e95de7214f8018abaa5b40a227390b3f7008875cf3ddb5ce153b005a3f1890d1ee7d766615f7cae012b31111f909c62644970691a6cb4f24ec6a4bf3c9643896e94ac8b17776692e2929e54f287e33181f3e80df2c337564b64cd399a03ed8533bbeb6035a8f0896dbac3c0c3fc44ed326b3385a33628216f1239b750542e822cfdefbec5950148c355e7774219ce0f965ee06e81bb35146a71d78d341998cf1ab124af5e70f8ae2e61b2f74f809b0bcef7e4498439951f5cd7006770fa1674a947637ba569eebd5c836b241d7ce70f4c431bb8af01de30df1a89c5940e61c037ecac0fc9533989bb96fc870e17841b1c1b5c5bb3b01ff999bcc31c58c8a0af5de7c8fdd541ce81881a78a2e355d903117ac6e76b58af0011a60dc23899bd2423a5b2b6fdcf63a1cdb4c207777a875caf9d0b809534774cfa023d5688c1c6888b66bc0ab541d3b95874e81ebff704c6e9493021a0f45d936e898681a7e1dbeb09d57da8c8680dd5cc590bab996bb475fb645d47a9216cd93ce8473ac0a4461911d4abe21548f80ee108e1de1118642c139d9703973542fd4a4158f01945db22cb0bf005b7af47ec9e96e60f5db1f154d49e6d285e1ac7bb624c09d049576d742d51912ac8461774831212c4701e3c6fed16ca3f943cd1d0dcec747815b3d102725ca702c75cde766d482f5e23b604444e5e91519a577ffc1c97c1cd348049d3ba311bbb21c415fb7f1f49ec3f84581fe920aea22cd6e94b463608dc3b5ea9156769d2d79f9e83ffd7c50ba5f5f7411887ce4eb082be12ec9dce1ca2927165256b4356c58a91f81950962096ff99bafc96c174088cd44ddce9ff34d20602ec829a2ceb52cd6b037931acf163a5a3aaaaeed9abc6e6c5294a605b1acbcb104b0c0362786cfdb0968c5388b301611a08545e06bde8715590846c88adfe605da2e0d7b5174607f036208fe426ec9ccf4ee9608b4db5525778dc4f6a857dcea0e045597c0ab95cda2210795aff26371d9d2338f6e7d94c447dd0d64b7e31507575c17fc7a0f83afbb3e4fc85c2e036f0be37808f85cb0c4373fcdc9817b47b5759827ad222368dfd227440b107fb4f6f6926255f9aa4724c86e4e56d4b6a5e2769de0d467411e9fd5377ebd5331945c9e316fb744fa6d65920f261c4e397c51c073b42fc1cdeffb06e2584f5e6bf14473d0863aafcad7f59cfaf7edd0a8be72b699092725b8070928bc97b52811627509becb297bdd7af00f09945dd0b6220fe93458d95ce0926ad47be7e7912c36471fb15faf3b8f13e743ffa47fb0b50c158935a20b85fad6db791f2a808677dcf5903083c6de4f354387b0da05bc7e1851d72210d3dca3db8be8fdcf11ba3741d7672781e6f10f163ed3698acc08103bc029fbbcd3b4188a75ace94b44f23f57460ac64d17751dbc23821b26b6ab045004eecf55931809f3899df412613a76f42954c558fd9fae94e56201b9f694c6214a5549c51850b4af2f88ab6888f00fb9271ee344f941e694050ee4fc2cf038133522919b06e9f8d8828b75a052634829deb11ca75bd812bf178cb33227201903d13615c8d403279022d57e78e3ed7bf1eb72e6fc5f4982c698c5977ba23b8d4f0619754273a6dfc4641bd31343df4293af3e5b1140811b9b0480575336e5761f55075fda3975a9e3d3b1146fcd2ba3af29aa73f492e3f1250ff3bca140f28653359788c960265d31d3cf0b9310d0b637e6bd2aa06c96458d0f07cd00d939a577e57ae1897dd8a0fbfbe032f473cd23c8b99de1b8a66eec16497d35792cbea37e6a6aea357579ebb56024ac39eeb67719dad876959daabaff6287d3c5147b0920658c5e53e26d0ce88c7fa12a97552af4204cd7815e8c4d71bd7bc02144fedae80bf6b2b6b846a9511090a5fd97cc46b72e7537f83edf5bdbaef862a338cb3ee1d81aa20520b9e2acb856c94663702dffa1451a88428cf4db74379b4adf8295f0093e8584a1c3e103d617bccbf25fa0e5c49e65ff5feaff61b09c057606e1f708084bb0362022db482da0bf0ea8bde48574cc9bff1ef6d3f54b8cdc5d3203722a7ff8a0a1dc184f1be49777cfa7bb361011bce158989594401fdde310fa4f77c0652ee47cd47a3527e3b452e1a83696104e30df36b328e81245c34cefb8db1597315ede5ff46584ac06dc4507d36daefcc97b491c3acad8634371e17330bc900f2aa776c77828fc0659e64d058b2a28ddd4b67030df528d8f993a78c4b1eaa3abf9a639c9058db057a844e38651b3131ceb8788a0f56e75f2281de9e5e0f5bf5d133d6f75162cc731053ae4bd13b994048813cad28ee3220a6acca5cfb92a48ecb3c77c23ed18e44712b402fb90569e0fb758fc1a3d2057ed47252292ee84140d8feb1acebff4d630b1cf583a2d53bfabf847c434a54a59e0ba615368bf209960aca746d90b0e1ce1a2cc7dcfeea598815bc2599d2883c117ea2463535ac7b4f901ddda679088fb75dec7f01a90527278386abf1d983bf73a9ebe0f858f7b09e6db8f63e3655cc75830fdbe19433ba089190e7e14454d70f8d5b03ac1a7e84d582cce466d41a710eb958da5d366727fbd2cecc8b4981f17eba0ba164c5f871af635dd6a201b24c4deef3e33bff286d02c8047fc4ac0f16330779464f0e7b34272f457b0f93854421e268f1f12a5b47d254c718220e9b29235956e646b5e78eab8eedfcfba86b6679da93365f1481f97603781edac4865f0a8a0a3cb2dd71f1dda14b903ed7e73994db4097db46efc696a896597eaf8ca226e822bd7359342a03275e331045cbc373ddd0a24ddbc39ba103ce2a63e70aa504a74f1143f5244465db05c197a0924de818a9b69a3cd4af732b819a362b26c462f519a4159845dfd16004ad7c6908f11ea1a7e78f2253a2cadf2cbf11d3023f510529d1c15817d51f3154602f999dd464f17eccca2a1a4877f3a8edc5432cdd17d04bce62a8f4824b54138e4d5ae183a30ee8d589de33274e6556bfc41b1fe275ceaac5e93b1e031214929e27c9a63bb1e5d465f1a04cfcc1c937bc1b9779f22d32b9b7cbb378090701a9d5fd688626ea8004e25a8a6d1e627c190645da85c1dfaad960a75769b579994e93b6187561c80b51fdbee2c25238ac759968f2923dd35f3a44415fa7d044f5826b00a492bd476c0c7b778a700c7713aa600eab7d75b90d350a251655874bcd08e6a05f632946848d3c3517fcda80a653ddcc4a466a2e96446a81f17888325dffeffce55748924832e6dc69646f88a8ad9cd5f57fd75df35ad876e93fb842f1c2424bd9a24288b9175a12754f44aa09950b3cf4fee52cf7acc5345a3c8ef53ac3f80cedacc656a1acfe126f724cc3bd3d53752bbd100eebaa615d5e67be600d3d0174de7fd830891fd2356217d6aae0816a122e9634ea54dfad305685d956bb4b1cd7ba616cebddebbaa3f4fd5d9b3e5baaeb9ec362096b271479d4150d7768f5e9d2c7c5d9c2f4b08ff53b67e32f38c48b6f665fdedeafa7090910faeb492fa17a025740bfafdb9542e653953eaa2996043a008110c200fd66ec8f7642bc14697f93f56df4ede8a48580ae92bd2b7f45947dcdb2db743c952a5254a6e277d6bba63a6c4da9b5c7ce0072f7e17803ce4b8afa4e64eea23aba1bf0ed11924fd2e81f1f2d5ee9187a24890a9418f6ecc1a30d4d110d7141907566916ad89ac9b04415e865a6c76f3c514dd0b72867c4d4f57ed1eaf0a61ca178b1173a59f0729739e16b27b25622b4ad406217ba76cc795368c8c87c02c1e46b7b139311f766ce3aba189f49acd287755dbcb7e8bd4d11a41b7a097d265d20747af73d48fd02bc898e9659910a65039e96cb4c25a2109968d15c5c9de8dae955e6b80be73ee065a2b3c0fb6307d3ae010031eaa4c75419cb2e61357f117923f52ce88b6c61936f7be39390ce92e45681f8c60cb88463eecbb746a10373b1dd425111ddaa4b193524285079588e1d079fc455cada02a598f67e887a94f4b77415c57e6e9d14357e48f6f0dd522951de213bc68d2f54f4d8950dedf2bafdf742051d938a9ccb4c3a98903caf9ccd0be3052e386b5bc5f47d665369b43fa3dfdeeb594149840a519a9c17735dbd5801617fde370ac5bd5c9e83f3dd65ba03723b6ec987d8f37f0a858155f84cad52ed3aa5063784ff9bba8a6c0de27882747cf62046293bc68231d573cd5d4b8533e65bfabc41ecfb0776e478e77515cdb2d79f3b27fdb5ac155a99019f044f5c937d30c49385d966eaf161e4f3d8d6a743f7a4391a7c911381f3e918e1e56e4effe985c7a4599a1dbc5ca35f81c6fb366767e87199584e4a55128808deedc641b7d25dc6ffb87bd41d5d4532dad3860feb4818c8886c505ff73cbdae63aabbb50123cc67efc869d95af9c003bb3a16c061d11ae54685008c42893949b479adfa95e6cf1d03922f68c53cccb2256e52b69852a4432ad880d78e7052a42215ecb05390c3e6ad54e31d34c262881ab7155ecde8d75762892336a9ae2e35ecb07659dcef94fff2fc37df3d1649f0b6579519145c8f85253a02b60a0c16f7427748aaf0564de5adee324400522ec1c44d19febad57a72d3d68a13391a1860850c90bf89268e223623242234a189e1002d9346c272d3748fc7664fbed10622c57f2544471fa26c19e55de5c0f56cecf0ca3d680eebfd68631402a80e9ffb38a7b0051c8978d08dd0537717ac1f957b30f52b9ae5a4af4f647888c5882ea7ee9655ad7ae3df43643cb2a284f7cd89fa479838968d9d6e278efc52d2f51e0870a7be16937f490f8b5bcb0b347f43d4e6d691f61e584c3f0e896629eeb882eff90ad96675dccd6818637694cdfecdab777d0f0ce0623fce55038e4e26c4e926f2c210056406068b89b204edf1f30eee22a72c75169cbd6bce56eb160905813193381f1d9027fcb4174ddea0301e7c5858e6b8a333dd69124e1e7b1314c50e727ac53fadb3eac56e3ab41324775f583243876489b4b4435ec040a7d9293976a7830fad15b163da79fb06af3fd28f0ed339b168a364752b245fa930e02607ba1860569377c4b22f8c8c33e085c9cca09589a51b52486921e55a4f503328224d172c22f87ff0d4f525a33811f94576fdb294d3376f248d9f99f41bfeca4a0935f6af760067ba5aaa8307bfcc1fa691ef37f5feb4145bbe1239dbb69e2ea1e22f8fe3c22babb9dfab5b5477810a50fbe8be1c88cfe97faeec06cdc2e9ba1ed3af1e7e29df92b759e50b8735fc03d663a5ff0f1a8201f54a3736f518a7bd2f9aa8f628da474ae91fd095bb121f03f70bfdd81879725076e4594a5d8cc9871cdbbedade983334a6991cfcbc7ffe92dbae6fbe02657bb10269d61d68fb983b2ecda265f6cc438673e713c78c5221bae06a85accc7231e89e27c4dbe07cb7757cac6ace4d6ea209f0662a5fcd69dfa460ffa577e7af00c64161d5b2bfa7c8c17c3d6daee34d507fdcef6d86f72004e6e0ca50a76d114f3b2cbf3a1637d211d94a1d693177ffa4b044f3a0bc9703ff19e03e18e10fa4cfe016de5925b85e0451a510552efe8a308731aa7adb7376b3f65822b3aafc4d080c01b566f65f9e0242e800c3d85c56483f50d8f8e18c89246b9b2d0e51026ba63adab3b6ee72860175713a88d773c282819a47c87a675beea5bdbc3b423366b1eb21955688698090d4caa061a8904a507cad72efedcf54c0723134f7ad4864d067766e0500abfaae655d9a2c2fbb2cedf0a15859f5e710a765e0b57e362d83396b5b3427d12ebe048963a603ac654c7544aefa0ecfc8cf26dd4abe2f7c460bd47754719d666d78ca8a42b57f21d98db988c917e4669e2495a0ee66947715435806d3f6b6e089d1104bd8683e9933a6819d8f4f7387f536a57ef108e732bdc193dc38b7be94fd8a46da0c42c5910354ce7f79af8cbfde5d4d49424c3ab4fa063da17b74333f2ccc62bc7bcf93356e685455c6736914db27ff80026eb234ffd147193b8903afcb00b9bf6084ed537c8e97d12e75c391505b9167af01e29711a20e631119358d66b0a2f246df51fd8f810efa04a199fc3c0aa6b2f444e643348f257291d1d0c61c1dda3c9e1f8bbf61bb754bc1b3497ddbd129a25df9daa66a31faf46f17f2ef85bb123ce4610c3ac589661af1e0a107b689d295e143804090623974c9731a04545201baa3ffaad7de3fafde6fdd2a725285b7dcf441672c8b001997be5bbc37de61fa994ab43db637270b699a370a8cf7e17c47cc49a1fc4c336c187fa7688b17d1ee29c2ef857387793d92f16f140bc9e43c08e873fe4c34e4d5679ee9e13afdbf7df3871243674448b6a6dc0828281dea1dfb8d2f966a56f390d55552ddf9141566cb765952b09f2be6dbf777309b1c4a1296ee440459d5c6bfcc183859540bfb1c18c6299249d355ff1a4b54bfdf5b1d0fee414346b73b34a46df88c386d21a7961d578e520c933e672e5263cc578e1ac1430b1531970b99c49f53437b179dc459a2826a08d149d0a20c3a4473ab13bf778a6a18193245b93e4b2c4774a5ec492c615f0ab4e60a7092a51486b407e42304d73c9343a0b2d6ce978c1306ab2fefe3ff136cec018abe945c39ee61f3a6bf24c1746d38d1884abf3530955e180699ae54acde61125b68dee5ac64ab817f02b78d969f80db1d1313258cecaa2ebc4e910f0d3885a70fb5f78851f78f016a4f5e3e43be9070276ac648c7692500b1c95a15b7f70ecc0bf5d8bf8f9e52143db10da3d2e37af7c29369ce635eb03153460baed10ded7ad630be70b0bcf6d2513aba17195f94ceed7108ad5dab9e84bd015dbe72e5e76ee3247dfc8e504302901f419f2acfb60eb696439ef43e8b8539d485f12b237a20bc4423309c9d28cc576ee6931f3cd1e3f4a2b676cbfb7af1bc62b3b62419b29c4b828b39714010d48fc9b6d348190df7b5f484654ba066e0f7a388c4ccd68767f02cc743e31bd226a8e6e1cd7886dbe9bc38c0604a382bb9e475e5b56d9a9bd0b2ef2f176d91d9aabdeed5e9a9f5077c7a3914c6d121feb0d33951db6dee0524f70462a9831c5b4df801be8136b3aa057d162ceecc165eee61ab9c802a53f83e3e79b69cfc6282368d2b49b3c228f6d718d4a66c49e92b9ddb36e01e1aa245537c8cebded6732dad31a5e253b749eae879c1fabc03650827fcc2d382c771b7d2c74a87bee96666424b56f92aeaffc0fb1349308a82fabbaccdb62425848db6f0a7ae9286e4b11308ad779ced256403428d3fead70c748a1bb1bb9cb3ed25220bacb7229f696dd35e4478557b89b4ff67c6416ed08bd361b9e86432c0cbe7855114f3c3894ac9768ec4ecdbee59c4f6823fdfb76caf5cbbdfd52c03076615a7d67b8d12dcd45ce615c1ccfd906ffc8f507d5608164bd1b405d0384eb1773dc8a50b861fe858431035c9544469f8b4f31f12ab7e325859d9c66cec1a2b30ae4188e265c80bc7c3e22be049e1f75d4b65f981495f3bc5422c8ebc85e1a34c79560b664a32a4d0e583d199b512c7bc0cbea94660f54eae05f6b5565f3e98f3f6a3b2f7b0cfe8f567428f24ab78f7f7a489e6fc23e49af2039cce75818d213b2e51562ff84755bb723bc2589f55efb1b6aebba22d0a76c401fc282d4955bf75a96a0b4d597f135fbd147704ff0b9c7b4f621aa22e3c924ee1a84119c3d34ee3131c82e2cb698c009ea7a9e2c03dd1de187df3e2481f8c1e20b8981b83ba86a0e7f063ae0c00d0c7992dbe3a2e29558d174366d4fbef5f4de9f704222e74ab11ee37bf8f0b53d190091cdaa918b3b53dfd6d27bf752a4ba31d6cea6886a4e76057f8dd4c213d86979bc63d6f843b4522f5d29903560c923f5eba5b538572114b34c19c616b05968137b606b49d49c40f78060b7c55724d6e1cc2d959fa5eb6cde8a77d3248897dd1581b3663b038be9904d9f365a558cc9ede9117555b6977288c7f66706abe4aa0e8ff802a9abba9d13c8e51a611fb100bdacee292fb66b5e7834b6ee5ed91716a441acd043d7de0453b62b5cb0da47d14f85190ef6f690473f516ec648d6725d69d23c6e35e5997aaedd44a3fbe58fbe0200f6b2d2fa356ef1cc70dc9a5d8d0cb43161c2a9cc10cd51f6899fd0b8af9aeac3d995b09105f15d19c063eb0b81e42d2306f93f5f7d805ad1352337afe8660836453aba0baad9dd590d6b3d0835f5371ae0c93cbb6bb9dfa736fbaa6dd2c78959c0372d0a72d04bb819a899369a7c7c5a3a81af203f7a2e52610e8e44f314f34af7d1b71e64254f2541bccb50f38ce25ed91376517284cddb24ce40b1f559eca336f4db9c3fb0928eff49390195e561ba488147f0dff74ea06228da334aa7e45b1a59c1967b474c38fcd48816497010e870bb5ec1fcd1c28088e306b1860f35846c027d8a6d4724879fa518bf197caf116c1fc0185ca0daf020df6a327a0ac425a201a9c1c00ce2f3abbf57701d39173a24abea29a009780867550fbd6c1c7704aa93a0489dab97e407086a3c8a1c0f0a4d84a04f1671021011497b32b885d2ccc598d387d3cdea2d9c1fad7f1a28310ce495f2dec4e859620f1b2b54a0fa81ad21a94729674d584900124f28d28cf15279253607d0e0edfa4e88aad837ba5ab7ec95172cd586beb971682f9879b72c40b55680592274b85724f795e6f254a752d53e1abb602370bdee083e3c9a0c0e247e38a7303d8e48799367f9f27df01f023f4b8a6f0246f4cbad3c5fe91a1357cf1bcadded331e72e426bffef250979f06d504f7253d3801e0fa489858ac80184789bdfc0eede2d971d4600e74d359035a1b15171a5c9c289055d184a620ee7ed1823b3ddd28ff02517493cab4acdb4886b44b1295c7b503a45d4564ba5d974d50608e3ea80aace0ab34a7d18a5197df8160daf542291bfd4f2bfba47ca9a1cd1a5febb2f4c3afccb41eb6c11f43d5ed1abfbec15ccdd6d62a017bcb60bac090afc933c54f0256a6f9d911d1c53d133e323d58dcc38b45ed1c3d458deb83904a033a22cbc78b277476654f5fa449332593e69c7690c112d9507769258943c05527f26344b1012e7f4957cfdaec6c8c90b095345839dd6f6387ddb338ecc232bd3c613c406b2b647d9c41d3e2cd9f4668108b3e3af04bdc45106e41c9031560fcd1b1b17d6028c0d2bd6a0dccf60ad80a4fe16ded8591b4b292a6ecfa67ced94d5a3730b692cc80abffe72de69d50e8a13b08636d2f9d545216d894977712aa9b45a017435c986372db679dd049be51853515967d6b4f82ac12038bc49c71438562e385b248b6765b6d5982eba1cb527022292ea7bc5d1fd7ebd7a8879586ed97df573a85dacc0061d8e18af705f85c12a47b0bee78fa7930988f99176aab6ab1cc46b04132a5e4e32e1293f8239e1587bf9a3b5c1ae27cbfa0f1cd2d2f6bd2955be7e0281b7489a0d14695517a2be028e7505d5fd11bab093cbfcf537d94456d72fa8125d5a343ea5078d45f2c7f07c13413bdd095d4d58346961d3c8fd3cbc12b15efe4b5d1c89c890d76d05d8740b2a4ed6c966e12b7c9db68e3d473178bf03b444a031a9aaf2288dc4b1e18fc36e3d2760993ae232dd34011b1b3248bfafa3495299051db9abccfe313a972c58a385ca9a8cb34a9e7021e0b6194010d4b1342f74e8a2ff6e12c8505d9a8428920695e0be73b9da3cefd93bfd176b38f614f40d17208943b8ec9fde15aef19b9bc5b50f1e360b2e7559230265c1bcce77abb81540d1c1846f747a2d1096a6d9b34c4c6646071cbd414f8339551054c3fc31aa26f834e964ef6398b9c91d66f610982811b2f2dd97d7932b489a8c55cf8ec1bd8f344e8625e11b3fc65380992c1405aa31682b76d3cc655b9226e1b409f8029c735ce854f901fcabf3f591ee5193d58c7bdbf4ec6b23327bef139c0b933c1af4bebd493ca35e2aaa3cdbaacd068e55342293944e91eaa84103496289bcd19ff43d3f5c91d6000c32be17c05df3c383670e1cd5b4f54aa83fdac1bb17bf9fce2849e04c5bbfe425111d1ff9463ef95c969b9507799234d53e1339b3ff446006ed3f9561187ff9a9aa137223833b1f1560c12d4654ef8ea0aeacf076b12a91340378d4720dfe1a6e72e7e4f62775984db3dca6139957c62090f7ee4bea5038d5656e1e0c74e3ba8f561c0382064535e1f0b421e869b2bccfbf13792f10864e0311e084c222425ee3b0dfa40021745d1c3d45aecddcbdcef23dc82428581f118bb25ce64e25c4ba4f530103e811e98702333041e62c99b06cfa7cf7a4063b20eee22d1bea13f4425763168d6cf1f5bb962d91b636256c4053cce41d6cbcb06cda1eed1e7afeb5faa2d4b4f4e74f889da4bab514f0dd72afd6172a151a2705473f66bebf22426de8fac33076175a12d373b99e6e94ac5913e174e1514ced39f241cb0f784a0accaf1b3cf36dd8be2492b35ab7bf7e468a829931b74ebac74311c2ca1aee25b8966adc3e4038a0a5afa8dec74b740e97a19bd6588372b16a9e4e378110f1c4f292b1d059b589be824863335b365658ba47e26b09ddc951e432566a69a5906ebc3ed44f946e4cc914ba46066dd211eacbc0c82a70a1eb89e3ac46d2dd639439d2f8cee3439f1b6a3ae85d5afa4c73e7aa6777a730b3d193e6bee9747e502f533ef1c9ad45ae18888cf751687bf2cabc93facedab599305e2a7230cee54e85e2d211912b3ede69bc6a20209e4f7ebae540520fba0a1a0686ee5057ad38aa73074eb22c3f3c9f1caafa0e399368161353871140c71b6a4055b93ec017ed69ca941d8dcd51b96cbe03eff5c2907caa053837e738622e3cfe2741f5c34293b39c46a07346b48035109f31cc81af6cbaf93e882517be90e206bf63c1f682c5375cf73817a67fdab65ae1bfaafe755b5c7865ec894698c829ed378c2d58f64884252be626d026e675c25b4eb9bae9960e7a08d0b2f07523f172218341ae5444bbd0caeef8cb87473d7e3b09144c9353814298b06078bf9e0d1c9dcf26802865bc5dd635a738850a5133c0bb27d0a5fd260ac34ff01267041d469d0ddf3c7c4bff517f1f2e1e8e65ec47669ef400abbf028f6a0927e09602d32d683b3ac8b6df0f3b1f1ef842156cfb8b8d49fe13e18c781273d73b0105bcff34fb1dee5d900b7a86daa8a0c881cdb1d432753920d493129aaa16ebdc4d9ccce8b9b95bee1cfa49f96920c4b92917c695e032530e147db0508ad414b7a17dfc228e42dcf2ad9b2670796ecaa412003aeecd2312ed2a02a98ec90f87d4bf09de49f60ce7e5834067f4fc913dd6b5a6f780b48658479630e746ab64c0d32b8be330f0f586394c9aa6be101ca3091d4f3826e112e4cdf00bb07d86fd6bad85870a41b6067173536167596893a679624b026e6a774162a24576dde46e6575ab472bde1a5aff6a4f100555d84c3632d7dbcdabb09cf6308635de849a5077154ff165c0cb096799a96475dcaf7c9ad9e66644cec610ea2ccd3bbdfb29b81cfec702ad74ba25c7b4780d1c9d25868b1f61303c70ad9ddb8b42cc54fbd0a218cc2f86ac1e695597f996696218c8ed1d2fefcab28a322a5a69d10e26b6ce0f06348618b7db237ff6bd891d17e27204e302ebca47ca478224e187b70cc4d1af4f8ac102343a1757ee19e06988a6ca4ae74573bcbcecb55e2f7363fcb315314e06d203e4dd525febd2557e86b40fefca9b766348bdfcb50c702df9e7c102620baf4d9aaddaa7fcd2eba5734ce8e7182c19cabe84e7334a34f289d64c8f2955ffea8dde9e00c6227f5b9dffbdf0134ee5f425d2b3664d171d1e15291b4f41b821b3c493f4d02398cebde39a1137a31dac487a86d642131349c6b1b4f9c2330ef20c7f8144ee5c0e5879f58a22b8b9306f9630700850cbb3270725a2f8e786d9d0e361c0c630908bc95114a204e097714c410e5af259ccb2361efcd2f79d849bbae0c99adaff1b84326066813bdeba9276f6113af35b0c73e3ec01a26442bb966a8cd29748ca1bcc0bf6b80dd18018a11cd915782feb188f774eabb660ffc5c4e11f57c5e59ce599c291f4682be0935c8ba3bf29ba9a0f2f4ef976e89ccbd4f697c9a78e5f485799a8d0a8c977b08f9d80ee184fbb0da056f0fa1a7512cee73532d6395079cf189be3cfb1305e245a500c6dc63e15923449849cacc25cc18432edbc38394c88836cc32284d4515b35291820aad925caa7cf6cc50948aefd730f9f383426b868857d03f662af621f1213cf3af9b1d5c63814ca524c418549aa9de42d80a108476b06b02b8d6593eabc9df7440b1ba076d5d5a2bd599759b281235e6363e333da082e181da4af4368128e79d9da0a10f40854549634ada8b644bdda013a08de9365bc31d5bbec46d56148db6c3c037730ea2beaba28f20d270bd8318b88f3bc0bf7abfcd6c8f175af6cbd42b7a8d4787f9f57f55e3d610c9f246c0efd643919692b4953191058c046f2c29efb5c2e05e3c9250af89abdf2f8abc577f3e296f1ef9efc78138dcae613e74888ef747c6e59f4fed6b37c59b6d1e191905b55f3d57a5d93228afd0d828f5bab2e5e786056ef9ef95864c3153d8bfc4489b403600e0288d55c5d4c2ba1707bc94a0bb0aa81df8553661319644472cde2129906bd880a72bdf277d6155401d0d12f76cf72fffd9f3352b4892bbffc6743c9b20fbe0935321fa9e647c3136e17471347a2eea6167ccbdf5ac0a7431450372b35ab4d5079779542ce2dc28d054734c9fa66d02672969c9b496680717c6d4889c0a7e5fe025df2de28662292da7fd5b0500d2990e4ad0ad126ad9a9b74fa8f35003f8634dec51e4f53f6da9076df552dce8892cf58c67adc911b1810c43d85490d86e21d038f687f37754e4b263b3ff301a4b442b1aebfb0d8da97d051c932fac63538a5cfc5e5c2c2d18446b47180545ec66ab47ebf5bca08f0bfdddceec6a6718c2d5dcc28b60682f9b82301d9db54c5e162dd932d1c017b896501026616c4b33fed5708e34d977bcde67a21e14e30b18cb7818e12f1dad5ff06ff9357fa28a0321dc6971219c9e9cdab04b005826651337d7840a4e10ee5637dd378daa289b2b1e474d9c41b924f0bbd03eb2ffdec27258c472496ef33543316ca130b054e100bcc168b1f39fcb7b559351fe67d91b51a9ff88ef416bd580b41d28acb9eaf8284c1d245ceffdc85aaeeaed3eb78caf0cb7745e47f56d68494f9e498e1e39d1ea4dca2f4b3151475d2b7ee2ea9d347c7902be4a3e653ea74cf344889e98983603f3a6560e30b1156209cac351bf2edc7657acf03253ec1366bf30e7cf1fd195e1aaae42675c9aea8f19c88e886bfb8637768bbd3481ed127090835f98c601648b4b36ffdf3098cc5114ffbdf55cf58ff754d60dcdf240bc5d731d9c40489484c2ddf2bd6b3bbf6899bcb630b094aa6f4057055363e653a4e752388d595fd43ec3ec45ae97fed50ae186375dd062d7829318c908dd55b0a1776297615d18094bc0964cd1d02dc02286a10c64feb174e23fd10f2b837dabb0353693d00ed0f69a28b739b9eca490a5815081836cbea62ee62b710e1a94002f5199e8680ebf494cea45f2224928b713cdf557986c52cb5ec7c5c6f5b9b2585ef1009b30722c8b25eab01eaf0d58e4fd192c5a0310e18cdfc7cf34185676a3a27d56e73395ec398f9d661483faaa09fa5a2944ee48329d6ccb3e79b1a98c5568759f468898100980f1c176361c0ee0b4fbccce3cf0ec2740e70267dfc64b85a12ca882d8b56112d388defe8595ff01725757a7bf654b48c32bb319dff37ec5a466e1f4c9f523546275c077b31faf8579c27b41e6b4c68767aedaf4af83d65941267ec1c1ba4fd80565f1a8268920fb2f187b3ccdfcd63067181d28252b42736bdd73ae19f643567dac2944d28d557524de3f56fec819805b7d6f4555b01d7324b444662ea592c8916e8113b1e9e91d8a4582a1f6ffd592a219abfb82c012d133531f057f70b448344c0ba6cd34b054f533cd285c70310e21fd9ae3a63688cd1a9166e07b5e771dec6d8c795ba1b0186f8acc5cdffb4ce6304e264597148caa62d4b57634dcfbe93d2dac5a6b23bd823bca78263c82b0ab6610b9c561aee0736375a30c86dfec58d3363ac1085ad253b2529c9cf457eb8a247c359b0fdb7f5166c7f2094c04d05c7cf72fcc69d6be752922143959c2602303c37f6f1aadb90b4c75f192cc92f34eac82095cad16442ddf4ca5864181231cd0cda140e3dcffb6afc361bf666d36673dfc6782ec3bc7db3f0a0d46d50e79950d6dbdd3cd7de8b8e00f15b3f4e23bbf1888ae2f421b9287faa7a9b674ee42ebbfedb4b5b8aedc9667fe4996c8aaa276c9bc7ffb8119a747ef126341861ebd0f0529360c491c8ad930ad6309288d8bd064074c153e4be89d97802af645611c3f0817eaeb53d6d9d568771bfc948e9301e83ef43155e5fc65b3487135c806822bedbc64c2ba1524fb7c5bfc7b50dd55c4f684004d535e90d1a0285ba2b403a96eb6bd31051805a4ea1a9278aee40ea9f29edeca9c60f6ce767cf6ec51d331507bbbedc6a63ef597d51ad5fe811910d80ad8e3c1d8fbbc251522206c2f5b314b1e681c3db8ae1ab58ad3de7bc2d32338b31c170f56c34923e43a42eb2d2169639b1faf9414e1558b2663ee660b91f421c981ba51bdd83e2f99da107410d47d1efb5d7066452fbd9238525e9e2fdadc16638f8c90c4c33bdd033f2471af4fc242825a55f9349d5c919f29f434c3a684fcaa28e102f86192e7fc116286b7d8bb174e2cdd94fccd824af8dfeacfd416b054d5fffa9c200c3977b4d8778ea6bedf364a0e998e9811c2cb234267850967ccb8ce6e8f33df94d51dd47a7f5a1b460394f7c8ef1240814871ad02780afef9e95dd0e570fc4129f56fa9f197b5faab1d7c4435cbbd8199c6a0c12a610fe2ff6e7db6fb4ecc5447cd14c557a4eab86cbba6aab95d98728d818e77cbbbf05e6bc5946f64c6b5c4e6968f43f9318d492fc9a67804b5362f22b216c0aa5743b6d5d5d4a2aa1599b41703f9e96c4f83ab1e00d78cc1ef027dbf0d4244ba08d3f879c878ce88ef748ea3c48c68916d86ade437de8054413ad2d464d0593a558213dff5e8f027810073c458b3e92be719d60284384e3a1fa07cd73288dc254e8b357844986b49f8854834b5643e0241561969ae46440ae1314edb4a828b65c6d774717bebe2eefaac86a572233753ce3933a7e3b3b2d19526f41e40cc8463bb1aa310dceeb56bf58cd665d6227718d7665bc60aaf85bc16ef28396bd69b830548206e76b6a9a16dd3f3329ab6c32c61a3d5fe3b13642a2e6cecaf61bb14596cd0078fd8b76345ae2f6c0e0161131b7027629f073a698c181dc0c894a288a731100415c4706f5ccb0e2479c36521d1923d6a64b8ece151bb9f5aaf90ed36e41cb7c4d50231be876472a748c1ce8ba430dd887994db81e45dcb69113f6b4d7e9a86450193f12cdc5ee08aaadd4fa5a2327dc17cb5d2f47855ed74e43713ba13ee1447ffe1e63b634f7c5111d6fe1f872329c8a755ac311f78f01b89cb17566a5a40cbcc7d00c82d1a3470b38e8a81388915b4aef7de70c1fbd467e17361b04efacce342c032160548810252cd86022c7eb225fc6e383e92308437aed366a10f7fa2591d0faba15c8116cbe15eda05608005efbbf49516643021d68cabb4f7f3c971974253e1d93375dd96614dc6170db8d02a29aad81f959508ff01a446145faa7b0e66705f571184fd908deac3e246fc4074e7f85ebd370ab91cc494913777be8bd77ca6e2b7faea36eae877dddfd4c1373c19dbe12a089a85ac7ae60d67258dc0c998ea4ea726f0fdbf22cc65bebd0d95625470447f4009bf68580c7fde65d2d531ede225c8c471b3064cdeb95eed117234053e505203b6ba9034cbb61de5f72ac1ce4879faf60a67e480059505db47258470f5aa1cdfdef257f559f27b0c6d0b6f2c707c9e90294912e7b8da4be5986d17600b4a183a3dba1e3732f3fe3631dd10bd8502cd9ba28d07debd14ed581777e892d1a5296a813a5bc1e124923549a6fa4027a339b2fbc804d4630bbba4148a3f3f0cbcbe00d8b20a2396d0ba4f86047769f52d5492c70860865eaaa9e6fa34519928132dea78fddedbf8429276bb8b95f49a39961050bdab0469f60e5105aa1ca7a4d264b338a8118d6f1b139e53777aae95f8634891546035c6f8da12b7bb5294b512ceeb8506373944be8e59ab6e0640ecef383d37e4813deb55c4b93883ec6f75fa7c529a00b7dcc6e10a913db0f2244cdc609f9ef24ee157beb0df6ebe795208846ea1339115fb63b69b9078b5fae9add009dbfcd60e895fde26a72e36b28adc0731202f16b4c896fc5f09e762f19c6f916ff997f4ee415858f6f2b7652e04a67f470148a772b9136cffcf4da83e4c93fa6f3e839d967815bb6f2d9d07abd1e91c515192d7e7e6cb7189fd0c5eda9fc06abe7a1cb08ec76b60650ffec96671097005c57da37ca5b714efa010a4d7362e9edbd1dd7eb8f457bed2cbfd17a18eb65fc68326d4429be0c775a9b256569168e54ec67b4181d024d911d796a5d0984bdd7118265d08fad03d34d1ecd0bdf25e53f9a086c384be97278241dfc3f82fc6844714f2359d7acf9ea61653204592d7d0d268a45683cfa4281bc93fa14062efd9ede0448ad85945ba72217cc6e58591fbe0f2a60699b87bfa176bbbe16fc12fb3c8c371fb4d391516bed97b10543b5d82a65b9a6bbfc992809937137eed134b6ca9f867bdd83edc8dc0c6c0d55e47a640cf770d90bf25878d1314866006a467ad4adf1e4e125c07798d8202a92d72b9d17bb2424523335d9ff58b61f9244552d791336162b975d43566d413f95de2cc0ad8b60974a0b4be9ee59647abcdab23fb440580c4d02697a8c90370163b53ed1b850626121bf914b9808e01b9523eef9e3b88ceaf2136b6684df220b3221935549c56eec1aa153280b2bf358a633c7df3df84e8a7d24cce00eb97c04a66a590fd3b8237f69eee2f2219f8f717b435f84f830f97bb4e6a956f1561d6588c4c55017395265533c4bba2f2a341cb31fff53b29fbd457bd2519fcb8f35628b029fd7610ad02d7cf72d1a2ccf25532dbbafc42015a3aac5fff2750e2539c9e08df6d45bbf111d1e6670171ec5364f42381206e045f4935664c267739cf096aa9133e3c2830fdeba4e9939078232954a636b76ab0a531bcd50177497155e1cfbf90800549a6bc3d1ffaae37b853c80c83cb4b7b2af5b04c5f29a6db29291eba28c32848b269df625fc427c89c684314acc1ed628681a82374c0fcb89a6b7715e2d8a729f02bf4bb2a78212d6dc3d4105ed95c14dd323fed9a02aa007c71d4d773fcfa62dbad6505350de8a9f0a1c51d078a378af0cf1ce19c2c501c3096be01496e118235c70c0cecc434a3d7579eb0281670e826ca03629610ec07d0ec89fb79369ef8f115b66debb41d8d7ba9332b6a2093ff79a415f2061ca7fe4e36cb83a256e62b63661e8aba880f69887f9acdd721ffda268b07711b51c7b1927a3fe27ae655b4f35e785511309e41f59badb048ce5d3c63ced89d70258f90bd394cda59d6506c2f493bb060aff6489b7fc65859f09b074340f76f40702a48638bf7211a0c40d7bf3c8c7ffeda48317a3e8630cf1f80470603b42ca52257f9453247964c9538c904d1a6a970799e96cf387c4eb59af02a490ce882003cf15f67a5c5ad6c2826707211d7f36adf1fe23d3cfd36658d262dd68c1a24e1d3363a9a18bc37acbbf74b38d9595ff298da325279d81098f8e54d5cc262278f441cb552f902221acd577780a1ef6d06b7ca3bbf99457f9918884f4cf46bf591ae3598b33b6fc1540e5634bb9946e71efa0f99b125255c65cc71514122edbaecb5f5065171d8cf88a95da42efe4b2732547af82bdd82a08e5eb72ba16ec2ea089053b7e3e9a81f46eb4c890e8d6f008127175b11c089a831a3f7e53203120c1726345b8ff7c3e2d6950190babbbd7cad83574aa146282aef7c84b21fef989e44891c5c280605a657c1d7114667b17fd9d4188bc44fd92ed5e8ba2d017a0f27f6240d89719005098cf6b7e7de112eb6a07e0a62cef9e05080f3a3d6e644d2d48e3a470874c54328e3feabc12e041a8b5c3a6e5b4dced44c5e218b930431ad266313e77250c862c94999ddb672e9007a07afdf3898989825060e2be6c36ccfcbac7552b088a10641941b257d4da9d7cc5e68db90d11a6d4c23ef317364819dc135aa87b32a6c0b6abb52fda1973fd1d63c5447eed4970eda86ee83f6dc87c7fb1314adb6e9b2de2a0fb47aba4667108124afe2400418c9d2ee98cea6bcc64adce3ae131c621eb57fb99f6799b75b0ffd0b873e3edc25644d4bdcb3d80b751a237e270e8085afe25f6cb834ac38b7447c027cad22dde08c934568c7197a092af05d7a34666d40a5d26b682d16ae90cfa6ba1dd47586aa18b20b6e1a400ee050e95445c90117fcfa33d3640d378766edfe8893e339cb4b985fa0d1af5a830c939d370a03e3f6d8a3fc92eaeb0a063c0840df60853f6264fdd49bca606b32d3d349f2e6aabd54ced3518e103bd1444590c0cbbb65e519e8d9d76c35fd3231cd80b1e84333ae749a7a19d768dc2b7539f0f4a69ca19c4416978371f2fbb5a9e5d974f8d75849f8dd898eba23757c5c734786be2488bf907f82cd36bf240333ae1cfbca93b3368ddd1c36a9258f89abca50ff2ebb0ce39033010a07429f5a38f1b63e7aa4208194df02daffc77ddf498479262c2cef8d3e0c99be3ff6865cce819cf9be51d20856226d8a5608aa7bc18ec879d6835a82a35cf2290819f359f4de618bf60d6091f7ead5aca57b8401478ef92ceb88a51d7f690b9525396232059694c5088fd8b24712e68b57dcf8a077b9d8cb722947371a835ea3bf2a389ff13a9d92ba9533ddc7d9666fe45206c8e677c3750c05957b024944d4af7b6172a28fe34a80325afba1d3b76ce09308efd6731b77244f49c66e2599dd18f898a7e4f5294102dc831e8a8c66f42645646d5c9bc07589bd592d957cac1b79e0a81c384d017492d983569bb3e6867fc964a9f8d5fae2b264a9995effb2c29b5f5dd8551f24f2bf78b13a80dfb80cd49ead0d7d74526a29fa4a38eb8d8fc8b2238413816d3f1fc888e1a5c00c5e2daffacb955731bc6ea70d767e41450880480fc731147ba23335a36db91175d1421b8a41c836cb6f3036e59bd613e3e63827fdb4a270e8414b2addeaa6f0f8d7ff5e8d82aa1baffb49fea57a59d42933a1894b4abb20e91882ac0d37e8a82e044c2b806818d8660c0d8ff4d3a96a67fd7fd9b4e6db88c359447d73a78f179fbfa8ad1d32b65f00137911fec7df5420088fe4c3c6f509c80391c90d1a5a1dd4e4cc1e9d42d54c6391f07a5081d17f6e4e9de8edc03c5387e642e843125d721c285a171372b78e2e769e74feacd26594b51c87615c4abd66f4be7edd6826cb4fdaf34ded1ebace6de6a71014e4d9b69f4510f9a625859f82f6a7ad1df48b67632420a25b9d246e8276619ab585df1dde1899f818b3a18980db0d0925ede433c2eda87b6755450178ee940168ca54b03a568d5c412c68b64dcce3e41ba841a160fecd08658e1ec7f60ab72e3504c02c8399a41a02b15c2448fbbb4436a7afb366e40d90298bb6e229d8ddebf443f2668da43e334588a0c0dd1b8ee03cd7f02891fb4ad0cbdaedc2b28b97ebcd43bae7c118414bfd3930869ff3e61e975b4a4da69812c6aa7feef1ddbf71db240cc91821cac3523b4bd838b008b8483a480cc0fdba60c194869a850c4f30899329b48794f6623555b618980df9b2d45846cc4751b2f5b7090b662df865d0d131f0008bf002525504baa1641923145d47be4941264ca938474cf83e26e262cdcb74abb743f456b8775251c237189352b712933352886032c907733ef6dc352565189975c42a809a5fc3157de7e89b4cd55b9287fc31c3ac3d10b4f58b9c95edfb8321d14077f96624cf4f0102df978f5d625d8e8dd2279d4d5f86d2f3de2afcd8ef9552afe9421f3c504cc6608e7e56881f9e1eeb36dce5ac4eb298d676200717bf7abbcb449b51acfa2abe1007b91482130ee2045943b3c08745b41e9cb42ee30de8cb8116ef686170875d0d3c38520bc9188c5e3ac77816a3fa0fe317c770a896e9e74bd54e574f6216cfdce3efeda8bf9650f4ded44a754999758b2e05bfc02e8060a836b5ff2adaf33a0f97415f8698f5d897545cc72113da4d9b4337c555d48bb7eff6c410d1fbc23ae6797dec18893fc096cced932dcf32d7c39ecd46e3e2552482cd03870e866fe4fb748937c83bb2b1236f7cd71fe773aeda24b667e0c584f1645e096227b73921489ad164b2f30c625e005fb9e1ddf47c919980e0db9428b69e5e1195405cd30f851e49aa7125501797133e406e615e8a008b341368b5c8f5a11fc8762f45a7eb9ad0cd1d3798e4bfd8b77b0da5c653cf668ab0a09ba71bc490517ca227063a167a4198839d6e4b6e4e4abd3d418921447b0fd4108830d5ec3d24780e2891956647637f88bbca1681b4705e8e0090fd1203f4a2e69c8439b0c026628f92b46f5040892a6f341ad4cbeb2c61fff9c293c6943aa1bb2836572ef040a0cf21a9f050be96883c2f0a6857204999350db7769f79dabc8d1f4b7a52fa87cf50cecc71c01a9ef5a8fee2db4cb93927b7a958473f891f9bf2e73c28f1bcfdeef0c0b80984928f40a1e8c8d283ef4d576dcff2f8cd77ad004b4cbc3f845e3696ccd268efea5bf1fc8eaa5df6df4b3526c379bcfa6395889e64698937be9ed5225547d8dfda5efae021ba22c4a1cc07c0cacb06375a351e5de5aaa809e3c2f8665199e991d618ddc545d49db39ace3ce739e77f41f7016194466b3164a32bba8709485325786d68ccc63878767ce71504bd718ee700c57d7beec138bbfbc3fd6c9665694c3592bc7d1af7f1e72467cadf55ae8458fbc15fdac954f300662bdeec0b051337175d0b9fdf84c7f43a4d7aaa513876775e18ccfb0c03cf61c1cf7a4f4621d28e7e1c3b92ad52a1fc099157f32e019ff8b88a36e6cb3334d4f98e3ebc57648db9d42871e4ee74df4ca30365f01f7c77c48938328dc0ce14ca3a08aa64ee07f3f86888f32e734e57afd3985d717949cae4cd05ebab2f0ed1442404fb0921b6be0924644fe8bb194c05b0752422fbf41fa94226549f0c68945367672cd31426771c40c6d7275ec8f3078c40e6467253521a9eac7e56c25b451355538f5bbae37b9718233239ca40932e6d1b0acf2453bb07b30da8578cf01465a7d36eef1d622a3d0406d213803e37f9bca2e43d7849d8675e5d7560a4e1d6211441c9e1fb728f2388351342ec21d457ffd4d79a241f7ce5576fd1c71f5b34ad004f8ae823567b73b4331062807bf203abcda289f268754411a32c2dd61fbc6b5d70d4aa2f3659768bb6d913defd9ae5de5a55d26cee43f9f9e2bbbcc8c2865e3d0a567f0eef4d71f3cbecc405c5b88e5f5ad283aab053d620babde67eb290bbaa21ca88d51509e98df1d71c456a203b8925fb2b12c5edf8cc3831273c271c03d0a8a07d63199a2fec99bb0acf000f344811ba82ef269e43be32d29b806cc88d6781dcbc1f02742f534e91e5e63d8976e897ebb6b674d6c5ea1828da012be6629e80c64838393c1ba77ca1480f7909ece28b3a1daa0f61918c4ddba209fb9f8c6887cb8e1ead91754a96e78ba6d85e46b07c7e86005da093778e787a87e7bd45f1fc1831005f277a0043bf0486c063403fb21b8ccbc0c8211a29a388c2afd8f497b4ba49473bdd5e4c9a9613bdbec54be5a2e570b58c898547151f81759cf25cfbeccd1d0d88a9d0d10d1c04b8b4e276179572660c8fb4b398c3472df0bdff5587278406d345f127303cdacd0e4642af4cb283897e6a4f25cd9b7f083bf98415027eb73ea08eb625fd2140feebf5bcc71c75c9384199439faba7b6a1d41e0a42ffd1411883daf0789412b3476910f0a81e1952dc55d5c1c2d24f9ada79ded87a1d7553f41f57ceb7980114c7d77bc714d3b762a22d123b133a6bb890d12ad167193a44b63edef516e9519dfdd996ace50594589c28cdbc9129065108d39c6ab1418951756b75e430f6f78604081a42f81f006f0c8a28d9c619f47dd658e54d423ae7df4f8e38cfb4d51840163b640b7a2a167956bb6511dd19575ab28402bac7abccaf853b2c27f84fdb534eb02b24a1c7b127e1739eff8c2c94eca29f8b407c94181311ff47c6d20e5e5946ae53ba00a32116be61377fb151bc804d1d8e1e9859b7e66e7b9549bf3081ebbb547df2452aa9b596cde736f743af83d593160d051ac1df17d41c0a5b9493b6d45f8ee6cb967e2168cd1e6eab2f63a3441cbffdecbaf349918c3fdc1fbda246d9f99e60ffa30d10606705ab6e451671d4fac713cabe748746cc69a0945e5c08a4ea0a758264fb8c3f5ed9c33568f2a55dfc72fb6a44f53ba6c5acea127b0a40d025f8a8f924ffe0d660e63aef79daab33c35c7e7693c9a1a09d47b548cb097307963478aaef31e0c0de52c9c5201d3328a8c9d81ef46be1b427ca984cc5d031a41ee3f0e8caba260f2a9eeadf2dac9d45856be56fcc0605eae824d162c832aff0466a932e34e49d6bb27763abf2234eebf9b5eb30f2b4455c6b0c35b391df0a2a9eaeab58cecfdfcc6103de1278221b56e5b29079d70ac7c0c2996266d8d5e12918fc5e7e6d857a87dade415416d9eb4ba2e21f4b0cfa99aadaff2e005c1a9a81cd6a1676435dde7246194c86824a290e991d1c4d7ac5ca5eb7342994d0a4122c61fd229f324e1c28becc0a7c024213fe109918934ef3b3850fb0772ff9d1e8daa8e8f3b28790cdfdbb8acd18730df0e73cb99c404faf8109f49fc808f1f8bb8f8d20e4f7b4f7dc2cac6b01b67ab2359f1a6bd0c358819cc03d62f8af088005cb5077dc65f63724677b2151b33bf57c93adb1d09464cc3e3cbae95b2e2a6c3e7d46ba04b82108c00ac3552b43f8f93b621b19cc606b0587d939800e06e3b4eb930acf2f57ff6ac72750cfddaf5435d09fb16ab322bfbc6bd3e84da73f59ef0202cd0146a476f45ff6b049d9551375ee8d81dfa9de6ecb17516976f51baf9b757ef3b31811b5db217cc7f3d98fa0d847e9a0d902c7652da8abf9467571f2b5909bd9d1bbc5f6ad9d3e99fdc8e2553b3b660a902910503b54f52d8ea421ea3dcd4cd5533dd4f090276acb8f754268d6ecaa3ad316e076f74d48b3a72f64c02d6bf5ecbe6f9bd20fdf6c3adc0386140700859c799e01f22ea97929631bbafa00038293cf03c29bdafe274f0164c29f78e304440b7992e1d47ba22c5b7e62733cff44525ddd5854c826a120e5fcd9681c8bac559b6b70001079d69bc9e71b1474d9200a7a2d03a40ee0c8f396c52953bf61c183e23b21f74dc1791126c53fb0435881fb772a04a6cfa7468255767d16e1fdda47a515f8bb6a461b4c57ea7dcf81f0c1925796e1862522dc4ff291d5f3d003872e7ac100e655fe634499ea8e8491ab2a808881dc41086c2cc2671112f6f5affc027905ff08c1ad631bbcd6339844be8e016f5f717b68477338dceb476220e403447f2d2b3f1cfef56bd4f881e01c89821dfbd5518e159ff8540ffc0a429635816a842db8c2fbd5df61afbf00317cfbaf520f0dd25291ed3aafd5c1c30a2d99be65b238a2ed3627572d16be61a9e70ec08aa0ea8291e0921a9c3013948ae96e02324c4e56cac6725da59c0a1337763c10f007aa931fdc38242c8331b040182ff3950db883eb96cfdf49f88043dc685fd8cdb741adbc688615faf6d2b0cadbf5f6ed910f570da4d8811f25b1d2d03e4b39be331c0e4cd339bfc2754fb0987ea2bc4e372fd6bb687c02a50884af762142bd5aa92c5e1af050e46c567827ab30aed9c1a1621fceab86054b8d858faf2683ddf2d529ee1cfdad8cd891c8f4baf0c46ad568023f8a8ccb967b9279fbc6dda5106327c50456b002908981dd5a7f90b3c5e22e79d4b3b19ed19eb242ef42c37fad823041e35de0e9debf2cba8fee209bce4733793389b00da0f35e9c2372ab4246be809b8287cb640109df2f27bd2eaddcf9a2aa6b3114d1f7662b52ceaf1210519b035fe1c8108510331d023e20e056fb0af6548b7123f3d8561090f7f9d3806be0d034757831d55d4cf1237bba475ef839af104995038c969df2611ddd6e50a3c51bbc48c00f41324e2a1cb121ade82f6ff341fe5e7ca31b33f0ce4052794cd7da07eb3adcec5dac6aa9cf24fdcc295ee0954304e9e1d3e1dd8b27cc2df3c4710154496ddc3995befaafeccad2aafade5c9fb716f6e52a41e0bbcde51aa5a07e438fea8743ac9f07d5aa4feb68406c4d2a41677d4bc1bdae7853c3bf9c441bea5dcc5c52c987fed2de65096bce1ddc9d280d8c591c3e9e66c29bc3da76db2cb0653b2f4bf14398bdd04e73223fcbf3187100415a2ef8ea09f1e806bc6b44124cb65493d808145f636817b63e7d122b0e2e65ec073fb5911f268ceef7f34280a47d5e32f48bfd295d248721dae5874223bd1943e568115830f00f9e32f0c53510530000e354350d0ef75e7719c6fbbf3dcd599cc76a5f31d27f85ebd72bbd9c71896596305f11894304fd25addffa6880035be05bcb909e126f2ada5cadd4f441363b8e4fdef65ff2f5726274005ae88b87a8f3907efec49da37048d9ec4adc2fe66844ef882673b3105c6def6e0bda7530e24f87755727823d2909e621bebc3c2c4a3747b9d3f4b708351a3da96b7c20bad3454b7403751a2a2c37add2ba0b6cc79df883a9014ed8a99a36fea7acf111d3914d72015dfb64d8ec80bb81fff169aa9044b77b68f029bfe7cc0547cc9b7363b31b7318313b37b509162f9e3ef4b579dff7db5b69a43151e9400bd18e9242f244ce24bc038fed7832b5814a8cc1176da1328968b20d81518b5a7027a62158d215e6059c1cf4956e0f0562909a61af16c2f4f8d156820e13aa7bd3ef41428c74a42f2253a041330d2e0c6c624c6beb1b827dee81e0c866e6ed4282d05052faaac3493267f8f8984aebeb050e70430557b92d9a8c35d84a155393fef11a6abfd8cb3675a002999bd7ff1b9b63202ef4bdc92c15ac56c9745439413b6c4a436245493c1fef0220fcb131e318a6de01098d1a66cefefba396ecda422e6a473fdc8c2cf11c29c48c346c1dab0923b0826d5b84f45ec76a5caba1b269cf31b4aeb58898f7f77ef1faeeea85da5d02372d448e712b3ca1bffd0c970921ab933fcce0a9418df9c050c9b26251f641c413a14dab0587cadf6f29fbb501adf250a8c755ad032fc4fcf248b8e5b675c35b30546973d1b0ad3da0c5f45f51f2d70065dffc73a439df37a4eb0aa3deb43581388641ddb48a210f5160bc9c1164a63c119fd31993a2b6aa61cde1dfad2be74ba3f10c03158105f19bb37078ba40d630fb3fb59708fd668491485b9c2c24957339dc361429822aaaac7359d5ebe5ee2414342327121e7179f90f0047594aaf8c9676177f5759346200585d9003932fcbc087327b6d8355aac4e52b4dd852ed36372bd271a0ea20ddacc28c012d0a6f35e466081806e8c99682ceb52544df9d3c2f3ac920c781cb6790f11a25675577723fa0b76de599871e896660b53116a6465ae03f5356386a7d4f196114d3c85b924a2a2dd124ea6f4922ca2352af4b07635b1ebb0a6237577fe8dfc11467ee3720e40f823e8099e28a9235020e5b9c27bec1b62b049096ed92bb9660393a73e6f6bd4189e88a752c236c2bf8c0c5017a83d090d3d2c2d043e53b137b9ed5e398e06c945495f633e6463f9f6b273b09a4e2bfbe75321f203fdda718bc999eda4491d4b6112b4436d687f72add68632b3c50f4815d5ece60f3c661f4380eaf664c80ff9b30ef3cf3d62c1b1cb29a2d3619cc1dc2e024e930a357a8ab56ff1a2005bf90b300cd17947ba9e20e58eaa42bb99ff6ebe15a70ec28129afeabcb7acc9d455f21ff310404723a704a578c8c27dc8c49cf8c5a65a1c37d9e8173f1c204ba608faf124e2a670bca6bbd4deee5d3b8a6203d17c9f8dc52f36ddd9bfb011ef4dcb7435f7d20e0acb2b224f61e543f7d836ff65a97a2c2f7559c2959a8e27c1f37b70bbf11b70032f275cdb8ee9e61a237fc72537ddfd09a92f315632c129253c79114050e7e9536804cda6a4936db24376bbd941f5a631a14bdc075ba0ad9e1d779b8f222282b03238d17f11f2250eb838249e0419dbb23534982e1ec6b36d267aef4f01420b1284b1a7aa76c16fbd809e7f4257c73bc88a4a50e08eef7875422e21fd4da052e613cd4960aabd2363b9d3e99c814e5d356b37f4e329ed7221f63841684e480965b9157ee95aa4ed8aff6be5d9a50d0167d105050852a6a704a06344d13906d70243210295c2a37ba352e04804e8fd51185c01b9bb905b24dd6ebd0c87a7ef72047864aab0f1077564e8ed308e009dcb9a82e44f2e2f4a3b9fba7ae8cd095398486c3d9a4a336cbcd4a90d67207f796ab4f93c8498000e9bfcadf0da2fdb594f751bc27614624e8a718534f4cc485e075546082df4928f94b97cebb80a77ef08b70f23951ced2b933e3eb5f34317cce20883080228f802c6e5787f5110bddbdfffbb3f2910294aff6ce8462db110da30acd07aebd6038450dcc9b8df80900ba1583dd95e1a5cabba5b1056fd002a002addd4a16f4103875dce4cbefc2abd2cfe801c7599f32f241b6e286d92119bebaedb6e66fa148a3b9e3b8a88c014ef0263d0696777b604982704bcd951dd99937fabae0b760560285641f68a5e83d129f49b6e0dfb06c1c0cdca5b54869c752ab8c514904e83e4368c676fd7f2307ee27311250fb82728de521eed542e1df4e80390c8e447406e415d218124acb0512015980a85b1a0036d7e1062e5cc25990ec6ddcdd099bd12c83b227fd9f41df430ee863ed9ebedd59078f1877efc101b117e0ac4d454bafc536b9b0efd7e8140a8319c0ab46c81a41c608c67454e4b74c277c334b92bed3836e2a672b6ad65a196cc9067097226124cb9b6d4f401ca218eeb53eb79b82176e727c6b9bc4de158e3f1d07bfbca27e3902f8152b499d4d284f8edc1f495a3751499807fc2118c60af22460f348a25b4f793546846452cafb3eeb4f708dc2eb3ae464f69926f2237e12c233db0d59e090957c42a7cec274fbcf54c4615074690b9d1cb8582f0e13910701f061b79b5306aac32e566987a9b4f361e82188cb390654d454669a542d3c9b3585bc59ac33f6f1e21ddd5e43b0465cf837b1ba51e2d6cb168efb2bc0b322ea7c9e00719fec2962eb10f8b6bebd215191cd8e5f63eca580f441988818438511edffd620c8dfb23723ae86d37b29bb22ae6030d730d2f16eed37ed8d93460a06aa0fa8302b1236e0a15dfd8a0e43ade16f7c80f5daaf0c54e4bcf541425fb0e955c4f3d669fe452a26f0fa7de959b1f3d05ec5efc4558fde469fe74a6eadd32ca613f16446daa6a418f19c713bf0add67155ce7e83541875f71596c0a075595356d25f90757b17bedf313fdbfcdae549ac805ecc402f5b1ed9e3907b2618c28b26e58cdc4654b0d9e67e03d160b3b75d1458fef790127411b08e838b802516624ff1c31cf7e53877bff9b912438936e9a93b240e871a38497a53bc893f196227f3299a94fa0880dabaafba399a46586bf36e930c500764efa851e4b28e182e8bec0c089d4ea42f4f4fcb52e25cd0a7d8364fdafa34552f33bc32651591d0874e8ffbdb0aef396d8bedf87ecf5cd16b15773f6afc204aeddab1d43a8ebe0b8483509a70b451116dc2e0592297ca2075ae9e4fdb7be346c994b96bae7d8a69e71c1e023b01d455b540b5932ff6ce6e0ec6b6a02597eba624988266695ca76e4358bc198dc2d49b20d2bb18f1d306abcd95297af119bbe730b5e5cf3d92ebba7558ae766bcd938e5515158235e5990eef3999f2a1be244940bda2d0eb6879ab4d4e680671c589d77370568ce7de0aabf7932e63e63654e406386c10f1235ec794538ce85ef8326963bc2fb92d1b1a22c67839fe13d8194f694c397329e53454af4b7a130a70db9220b71783b8261fa304ba9bdc362fe2fb13cfe02f617b14db1df2184ce22c9a4af7cf9b1a39805150fc9daae13733cf6de9276b6e0e88d6f525af63b6a5caacf6955dcd6b85607ee5901826a8c7b2be14d2a43656ba57b0f176c464adf27135a227090360634c1878aa94549766fc65b471263842a1772d32205d13a14f11afc44a2a0b4d7d1b8094b7fb80ea6369d470d1b31e88ed8bb7a8383f18d266f004d0dfa98e63abea3b2d1a3657d268392d2f79973c20a283eb9ad4983906b6aebb8dffdc0a088e419626e33bef7f9cb34d5c16a15c7a182ae6ebdcf244dd519fce5f3c81afb0414593ae524b0392914ab5ceafc838458b917a1a19fc04b49d4bc2d820da143934daf38e9bb7147e243bf74a2de50e28763c01c29e1724df1bcf42ca9b4bccfa73e7aff20736c5e7bcba42226d6955eabe4292c1da23ac3c67987c59b607940f2ae01c004bf58a070669098d5bdbb84a939af1df846d32edeb0ebb82356dbe1e440b570e72721b8a87dcb3d61a6433f2626f908f66cf6d977ab0552a05300baaf527732fcc92d8a592f90306318dca1441260b6b3d41bee98752d37bc2f5f33ca1538d5c9bc68ee945c5fb5269f59c89fd2b3df660da81ba89fa6e1a9aa91386f585cad215a1b70596bf012092600e823e94b2ad12f2b99ab4e6db37f5056205c157ff348d5e51f865244c4d0566e3c77775568ada4e65c39b7694f08f79a73ea73686521460daf9c9486b7952588e493742917e3896e934f39537e70d2f77d672594a485a7e7ccccf5e86d22d178f6f85d263965fee28a26aa2afd5bacbb7dd80c7659abc93abecd3e5b9fa0bbf8ed1fac9ef0ae248104d6481e902dc0573c610c653e19d4176013810afd7fa83f098e20708ebf8475b472b1d6913d8e37380431749a99ac8b5571cdd55afc2346f4828f1493bae2efe7a48d38df466a913caf71aae6ea3a9e3de9973d470f02c6b9fc5a281a7f6cc58281dd0b7d3ada10bff90826797be6f03a5f049f846979a9af243b257c66dae2ed1b9a3299d38bdc6b2b4fd40704fde4ab3e2533d8e795773e864fe069254117bd4cbf9dd393f3e81404ccd16a8d85fdf648ed83c969df5f3e588f269a0bc6b9d3b7aef0dc22ae0603b2d9016c67fb7334f647a178b0b182d5ef0ef65640062d1b9a0b6804ded89efe3bc4e0ef20ab4791c2e8ef7ae07a28a1574a027259c65bfdeb81f6450ed10dd3459b3674d4abd199dcb69fda4b921c65485608b55cd7d647c9802989de52e90f53e527ff219b1639b09830d845205a12a7254992d018c1fce69d63e3be9f704a04752d90fea860d308334d1f3509504546c530bbcea595d0dcdff12b05c392bf8291bfbd34986090ab14449f29a2e000de57117f279d76059064f2640faec8dfa8473ba17d9656d4a691170c0efd5b2e5b7e1443920a3b79d8185db8e29bc760880969f7598407571714485441664925959f5ec5c72ee7eefa8e46a4d1f72a4ad13fe0a6b54402579ef5804733377650fd7f240e963ee7c598d4432569da04488c2d0c17050b9b88e13a944f2dc9a85c1e30f5a95b20f5bd3c31cf2e674724e899868179717f0803935cf7c8b83291185a90fcfde180a9299e8b3f43b62ad86ee1b883e7abf6a89e4b7eb8bfb924c98575d7c633f0e14445c90d3a837b84f6ea5bc4d13b019328cf5e5d5d5fa14e144d376c7b00c4da9a51c58a48dc7b33ad4228b7047c7d614b7cb3fe48a8b9a9bcdf6aeff744af344d28f6db0cc91202f7c477d6410d18d554523a4facf508a32df3b8ff73cfdc72cfcf9455473de979fe443d72f6acc627de3e1b3a89cb185c21060aecdad147b762916ea2a3560d4b9af0f103144dd82ee1063143f69b46c3f1aea50e1236d206823ebf0f7d23bd1334f59fd7f5e9f57d5a122d858492e0f4a3453740f170619d7de443828b51d9bc57e4eeb5d6591cddd730378a89e59c0eb75f3b8121ad894206b200df176cddd705d7a5da0e28a7e887bd1c8acd2c877b7d347e33bf5dbce537cb49b2752ba77ca266999fcf1a93141b43f7acd05b27a31f167f42e7845cf0f5fd88193bd3972ff636e6d36dedfa9ffc5b1b734e4d443c9013dfac9a10e88ba57e6e73833a5601f15fd2002e43293a2408df9328c21affa83f3f3fd2b74b607ef662553342f2e881e4854a6302d699dbc9c37e4b6b42b9507fc011e8f9a000a4108ee4364bf719cebfeff03986563f6ec019db80c56c6c87647aa0ca23ec6f037b582502ee6e01e85819d4a7a1538e8a89a48e6a8b54a81b30956d26a3bf45f4e07da0af64bce5a2c82b309e31b82a1636c2e9934ad4799ec8e0e35ea89d5ff36e2c6ff3f59d4f006501ed94e820d16d9233fa872e2a83d29b52b58fcc429bf1605bc2ac235686560bc4b2d6ac80fd4f880fd8a550f13609c156e1fd9ad535472b87fec792611eebfbd0c7b7d0de23eb72d8638f63ed53f90809a8fef4f185238e85f09685d0b306a22a1cdedf2b9f89f3b559cc975cf9f41c47de3e2a8e20d6d83875c45efc35b42e3c3e7fd17657a392874da0eb73201daf738140ddf8cb1313894491f54d4969021d5da195944802048ea1654e09cf3c5d90ca095544f0b8955d77f123fd7dcc9558979b8bc305b0dce51452dce11de217c7b58cb84b897c70c74e4c4f0e89ed1bc19a27f4db162cdc83a42e397ba592476e90439b94cd17b4c461cc5333e3942785f8cec932fd5c2d7e4f3b42c1b569e33691adcafdb7c0b47f50cec47f9244ff47e0a0c78618388ace30692859d594374b1a064edea69d90dc515f10de8babed44d670a7219f7c45e9f761f7a7ca2bd5cb4aeffc5588a6d73180924e77d16ab9f2850760eca0bba217d61ed5a0915f7d3e37223f8204cd20eedaef1d12a5efd6796f7ff14a5c17fd01c9a3277dbf1f6d787a02b0ce9f0fb29ea8d185b86f014eddf18551d2ffa49064dd8b4cbde3ed35c3ba269ed43c3ab01c01145aa0bf8af06da3557c727102f510d4ccddaf39fd64dc29864582decc7ab137e21b9300fe76e92d36a697eaed6a7a9792321c4238af352e3621f7e09b7132d1974b87cac39eefb234af6aa1e67ff04db00888ed5db4b59af4f7bf574f4e28b2b1d3813aeffd68a63dd12f717955afa4094d4deb55d1a95bd39c4c8053b7515c6fb8101f9afc58eba160827743842070e03d0d8d699e4105f8d053b52f2bf6eecd8586d6c86f07791753629cb1eb7e2e193453f678032adc8ddbaddc61bfedd450b9ca4e8eb1a92c916db3c58f6aa14dacf51a944711008a892e63d558f106708e63316733267f895b13d2231fc351fd6b21ead6ad5262bae7ad9726e3f3839f3d460ad2dabdcb5b5eba956cc7d4adedca274f0987d013e83dca4aa9ece02035277d372c2ba374fd248c5fc9978ec3fb839fcc4dca9bef3f4f025f925fab2cb2134b1f226d5579736e8e0c2f47ddbb6c381f7bff3bf9f9de34f22e8737b6bcba681c2df9aa21271ab2d2ef5ded83b4e2b0359bcce5921d09d7be9f95f992e1a0ed4948664663fbe6ce007fe9338d17def78d34aa0fa2ba614c3ce07b5a122b49aced07711de430985d8cbc0a491e8f397f86424efa5dcc5f121d28d5a7f50a931db14757e6d5570d152304ddfc65de2b739f95f3ca33a7b19c35b7c73905b4b5a0941d230a5d4b7d4bbeb04d7dc4ca64abdc8dbef09fb8e482a621eaca98365e400a41f685ff4765b7dc505e562066d01206074692caae5653585e7c738fc92800e537c50d075d842f6c1cfa8dae20ed4e65a121aaac59fc1123488bb3e11df81617077a7c31882e6cd8b619bc587905acbb061817946b6edd08b2f62b09bc10ea879bcaa3c8abad861e26967b00564bc73b4fe1e9180f9f0e84892258cafc6924d69d13d0c51741e88a740ad4c830439d59369289fe8f77fd0b7ceec4303e5b24fa71f8334f140666d208f5233e9099301db60d4e00e1c1cd7562e9e8451023b1b4229fe044bec075d8eaf1db4d83731476e48faf864fd88acbf026351a5b21ccfcb5a2adaf36be2a532c7e108115c17d4e302cb9ea99a75bd9a88297ba66d8c686d7aca158661a418380a9aad23ef5bdf5afdf688950696d52f7847aa64de13b5affd3a2dce05c6cdc567b2137ef93335e608bbe5e85021fcf501d3ef186f414f8a48d221f54262b27853f5b32ef1690b14411a82d8717b5667e1283df6fd0473f46564427a169999e17a2f5b88ee07c742617fcb57f9c0c49b78621adb759ae64e3306f14402b9b9199797f6934d9f8b2fe1987e0b8ce5cac85524600847d6bfce621014c61a7f1d5bfb93abbb8526ae1692ab3d20a49e9c668beba8709696f066e568ed32f4ed008fed67023495b4bfff6cd6955bfd141b3a791673bf27d96fbc27a5755444bf7b01754effd53d6575b7e1da8fc27c4c246f18b28f3671e67800f5edc1d437e50ac2bf862fdcb28aef29e2b04180225b7faea4893e6ec6e6f21308b5d98b665feeee570b5752c0fd655948c68415d2730d9e671db48bc25968f7cf9f2edb5ab9b19b6f705cefd875cea3ff64dc138d8b9e0bfca5320f3df473a36098101cd345c6d97740d610e5972cd886e78ad50015b0fea9f39a65fabdc63b6f3a17b17895faf8a323050df118695c281b3abc680c917e7a2a4a12a1199bec1dd07b582955ff769761a182d370a83846dae7778ea9c776a3a9d190975f4e0d84951d4a375fef47f43e008701664942ca895de5626fe94672541fa5c1b1b9324b9ed6aeb041bc986f9ab7320ab1478f147c4cd647a8c9c8c73ca16d2a6a90158f8f06fb3fdb9e0fd2182cebcf436049d3dd46d9d7151b9d397049dbfaa16c4125275dabef09bfd3ead762e6301ff678e0737df20eaee133d133f1ce1c08afb5b82c0655441c8614f6a6b0a9e5a4d98df30af23ff42bee285783fecb3dd1bc344b866d1568c1afd44f493a8ce54add16a6a2dc63008aa4b8fe43c3ea9a4867accd3b122e689cb98bce992969c8673dd31f29a2f441c71009e9ba1b840092e5b8c746a54268d7ef14b3496a6683d58a96427da397ecdaecc13f5abc963f7facad62ebfec43f0bc11020dd7d351470ce97569b3b8e8cc1ad06b88497cc3cf47350ddd6496ef8120f8d0e9e1b08d58a338c8421a66603baa6c7857c1ad9f08c5a02f2dbe6fe6d4ddb3d5605b7643b6ce36751b77dc2030951f3f5361d54db217a635c5cdf9f919b8feb5e9e9520983493693f8c9a8ae329b006adfd20f2804ebd5115c1fac7628b763094d671f5c36be528bd12f72841eb136824dc561b13810e76d0241a2ee152dcc6a03102e834ae691708958130bc1313889e1b13c1bcd3e23c6faf8e42ab5b85c8d7030a4836467fff8cf7e40297ffdcc00350e3a3a9dad2d67ccd70239c665350006826d7d54e0fbfd09a413b2a53342b2e2bee794c49f1108e228b8c40592089db26c7b2480b9b52ca09dcfa1ae016fba8f56335e7881b6b4c44c378873834cb544a6ae80dbd29cebe163cdff01bfb9f3497d285c084a3ad333c233860269d946ff05246e63bbb40f2a1ab402b85ceb29331388bd281cb9138f561b96ce0af7182016b7f06e2d959085c7e1b794766fc75abb133acc027d69440d8f83b7202ae63dd1a389e2d4e66937fb1f7a4aab4079cf03047d73fe0d2846d0f3861d83cd5b4c5024de29923843e27a7332dff5a4307d3b11043829221c1897ecdea7343474b02977ca330c10fa21ee977cbce8112f416fdc935e72d48f2bd8b8eaeaaa2c13f37ba21347a4d6a5a391e90919f3ca9537f5717eff0ba6ed5852da50ff217939c2f62f1e90d425a9540789f902051c07f0945bb127f8df1ef919cd94ce7d3fedefd31b919eb6120af76f81878ff9908ec88da403f0a5254f55a24c018134ddec011d12d34884358108d3e05b30bd4eb46e6e8d6ee009de27bfd5790459af8bb93bcdbe3206166a630650c439eb3b8ce032d5fc97be78a73c42edab42e4d85bc46c5aba0852a4218eadd5ba5649e009644465687fdcce8046cf55cca25ae39703490db323afa88529df437d17bbf91dcbbf48d63c8110cea00f1b815c8ffe034d4d2bc72f9897c5f9953dea050445b0709384044f793e38dfd5585d48a6b77602099665de4d445fb4da8b5df212c6f38dec282e0802d01fa61060cf7ac3bf071dc9d1e6f43b21b5f7d29906ad3f6b614bc4a54551f29988f7c5b7104ce6f1f8774f82c018741ab0ce7ef363a0eca897f24751cd905c1655e717d271489baa3e7cbcdf5436a5ccc7638abe6946ed771617337a4a7ddc4b3549ad5e8e933c4754a65bf723d9cfefad135f0f4c729dd35a9866c2d0e3dc127e0818e7583e2c30dc5b1cb9d5126ab5561dfe489732ae8f4a0ec90c75563ab8c048d66b6eaacbdd3b3052acdddafade92556a15c074aa2f5088586a8e3a90c4106ce85e5a5265a5774691599e508c6e3c05c505b16d086ee77a28ab2a3732e63447251ac8ac54621f9394359063677427850dec4cefc3188f3985a65c8b6a4dc0981c9aad3a285f4eb8ba371d986c0cf961aceb14ceb4d7ffec7c4891488752e9906f1958c177cb67ef54e5c4445dde69dd0aab56aee7d3aae4fb33c5a5648c9d7a7545a117b13db24d1e541cad811227174a9b7ae258831aa25363e0f0a92bc55f74ad34139152ac97c70a44996c46a1c73208cf55c6f8d1cae5bbb6af63c0dc2772a209751e22b470ad5e6c5e764ff060476a0a63630abee53813505441a2ba3f6d1fdcc3fa1186085e93f8fce0d6016401e654a52da6130cc289621a1fb32647bd941cd8c710e55f6ffb130d7596337f370cc99ffe52eb187abc216bd98e3d6ca1aa3ca1afcb2c25b0ec3b4a91960b894bc586dbfd23ef3dcf1aa5732f362a0cf5b07ef7324e1077a1636f34c8df17844580efe26535bbec82c678b6cf5b710eee0735a00a5963978ce3112223371f7528f8f05dc73397e5ed653dc752a048514ce2cfad9cda0e23263b4643c4d7bc7c3a60d4e74fd85b335c9da41349e80da676e7a7829c30a954d6430d4900aeb21ba00ee32e74e23bea0d6767a588bc7f70b19955bc6b810b3266017df3970f90524673368f509860fe427d711c5478142cdf900d6a6b6e9ca2600bcb9872698d664414c59b16ccbd6912dffa0ea6754c79d66fc3070d4ee2b24b81beeef0a9e7c385b41c60f976d5ea611424fbb30ed5478887bd29b9257b605d68aedd6f8fd125f3e6c2a30f62c6b199a93220af5986ae862533b0bf4839a96bbe87a86980f857a141ddb2f1180f8268af7d814e32c7bac5d5cf5e02315fbd79b3f290f01a5f6e9665098759c9468f0d5e163f8e304bb49a185feb08d1d5cea8c115c4a333a73acda1ae0a6b1fbcc90cf97d587bc58346998330b378d52cceb5273951794d064a5f17d798d982ec0f1799429debc28e0b41392d17847466a856a56af75dfb711809d63414131c124fd2abdbd0a51161363360e1df5d1451ec2f604447fd605bc61bf0301fdbbb7f3d62498006fde14ac2d701a1df91b448c437ec2e770d6ad7113b611ebbf98dafcd9c7c5c01ab9e19c82b8f5a79afcdcb72bbdcc9555a3f744aada35c3e67e9f2d151fdb96963ffe986dd6f2c18c6d6c3d6d60d1236c03b5050c621892cefcad89d0e856dcdcdc2f50d5c752e18bc3de69553370935960e4a243902d31bde8825fdae6823b72711538ebecc32dd5c067d95f171e2936e1e9aabe5c090fe8c1d9938e69ead08d4ca38352392c7aa21971013ac7f5cfc9213ffa06f69e7be32e8280c528e78bd6d40e85bab910ace05134971156f9020631f3a47d53cd0f255b63a7f0602a26c0584d36aabba5155a1ad74394812466841fbc5a4a9c13f4990a396aad2a83d362ed5c0d3711dbb6d65eb620f3e9a15c5d6522fef678c528fc8659534600d395aef94f628a334244aa40a2b96589626ec2b6649106f1e48ba10545ee94362e68173d1e909d746457689ab8f45ecb960d8a59805270a4f6ba5d99762cdb95f08d43213b2b4aa988347ffe124d70753874ad03e5db5f6c65f82c2065f74f3363624bdfbf0d44f39b072cae8bb558f71fb77c77ef3dd20e41a5901a71ce6c6aff6f29478bdc5ad6c4b5734400ce87f47edd1206ad6bfd31fa01bca3ba4e54b7d4cc22d01f02536a4115b1e67377a3b32a731a42295624ae0a2bdcd37995e9e6256c9fb6651e5b0b9ff84007ea87aab7a59dcc33c7845b2f2f0d22f0a1a4fb1c6aa7844ef481013ce9e2f3aece6e46befd10c06fbd0e65615f41e8119cab4c00168aad836a2ae3f1ea690fc3effc34f6a3cff606a0330773fef7b40ec42936493d461ba50f05550515aec92d92180968b7841fa6a0248957e94d2089c794b724dab51848f746d754b21547efc563db60177a8fb1dcd9b0ee54084c7a92014d1b472cb718510a99d0dcc2e5bf4b5e1de319ec6b8391ed1dbf34922589842f0e6a7b6aeaa497b01e7372fca8de3d340a0ce0e07e809b855eae251bf66342f51997aa60da652877990a5967a46de21420298dda2ba64b314f5ba8c5efa65053a7eb42083b09c37ae2904d896933a9898ef1acfa897263dd06a5fae1606f1967b3abf20b87532771d681263dfb68e82b46a74c4fc6e37049dada2dd541edefa70709cb18f9c04a4946ba1ad83f9fd1421366fe4439a537404857647203e7fe9e7c88d2f7fceff3ab7b3252fea37cc5815d78dc7f531ce9edc408689769633c307a925bf5ca78e97f8bd6f0e282a5e1a49b5c12bb37fa3460bc5511cb7e214ac0f26ff08c0a3a09e96c85ac9032bd6090c0b7fcf7586e8a1481b996a4345e407d5e2ba3bb067fa47a8085dc1377de0582900034960a5f69e644564d0c6e1aa526d61dfe0f6a6ba006a7fbc9a031af7375552f34731411483625fd95ca19b39ec4ffecd8a879ca011d7e16d09941cf7d809fc787ab65032d3b5b92cc1cde9f23e7f42a12f21f73e599b11ee5a28714bb7a5950b6b4d610667fa612e2928eb75c46e1b7738439a407c5a99e00d5735267b1575a3aa90a61e2630906c19d16d910d32b6418f1f8bf0d1d42349600ca097534fcf41a163c7452cb42e2f4afdb900c264dbe6265551bba463f4994318a72c8416a83fb32932b1bc6fec951bec9dd3edd8d0d6204a1d3d4a600205f99cf9afac6273088f2b8f5e48cddb770968b0f2a3752546dd64f2fc57d9dc8f49f5abd5d2cfa39ea8bd22a10698c8de08cc176dd0aefad31f912e4adf4373d21b6e2bf55f69226e3a3e100b8f23a698298c7b410850b98785ba854a486a0d963d470d9a51bff39c1d6bf0f809ec673fe2044cf57b40de8692613aa1cdedc9aea9c8996379974052806157b4bb51a00d978fbc97943d9b22164fcef92d2831d7b8cd9371d5c65b4f13de12672df1dc72a96d679b34b0c9c4399b4d60028185275f9f5bd4690d7217e34fa45f14d4d7f105d1c0ff18302870c1c083622cc55b6fe522d520c6a56212dae11b55520eceea9f0b024e424be6e33395435e42b8ce53234040fe97cefe34dc74f9b6b764a5139d255581a138bf576510c61b9aed1cad9248aa8976cf50f4686a56336120eef47a42adf9bb84ab7c34047fff18050e177a2242cdd299cfdd03d38c1633cb5c05b65ea5ca9075c44b60362fc845ee7dfee5a62ecc01d0dbd37657cad2913db0d27d14972f95c55c0890fa15546edbb2cb50cb20e4e758fd82e869b19684baf320359ac207d8e313bb7d0c8f8b37350009d37ba3761e2d9612eda9d03e553b4fbda8be6f8006df3767e0fd3a52b6f0b78340b87c59fc48519cdfd7cccaf0c241c5d655a63f3e1b7be97d42089f94d3be30c6921546163b76883f8792617ae040289a4cc75bbd4340fbe5a7ebe1319e4b4521b20934d050789a312f1a6b52fac384b903e5839a56829455f3e0354bcc004fa789b79ba796b9fe4f94617079d9a68d779f6106f53b234674c6b110570cc9651b174dc4812b9a9d6d31afdecfaa2b71a1cf62e3c0992ea3c0b5fd827ad55b5a65296e1168deb9d79797368dae19a709ae8ff9a066b35c5bdbde5d8d17886597d0446d8ac846afc4d41e240e38957de47f37843f391452054361755f86460cbd68d91d8fdc3a6dc9cd1b870329accd4691cf1953b23931a6ad045acc1428317900e08432d62ff792e5b1552211532bcf0080f7534dbba752ce0ab9e813407530c1703c28d07e5b6d526faeddd3465bb0f547b67fa80423306316130768c1184e4c8da10b04b41a1ff87aa91d22e76cfec7556f838cb270354168e86fd001b7c7354b43d76ff43367e8152511465873c77719d3e76613e38634aaf5a011e92f85e8b3d11a0beca4b6c0e25efd7f4f140597ccf816440791764f9f1c02d4d9b899a0155b29d2b4c97f9b3f7e227f5fcf66a6216866367cfec24df09b4caceb066c2fe94f8668d65345f8e2054b99d1ce387af356f440e0e5f52042bb68c52e5c6be1b730a7a4c06cd579ec41d634063c5d48d3313751621ffb576ef5705c7b91a9c95abe4b475d92441929237aea74a2d758235da997d8422dc89974b9f25f754d344e1d2749fed3922ef478bdc5addcd4fb516d233130443d2c04e8c88b405c7f63225432cd09cd6cc0feb09d92e0a79ab4cc1bb8027c166dbeeea9a8088bfa56285f5313e06a1bcc454d77c177c28c3badfdca9781a1cc2993e1166e2af7e0f5554f851b4e81278587c19c0c2ca786215239d99ba5fb2571736f025aebbf3975a9e18925854c57bc5b40d0d6eb2b6156f7d9a4dbc49810dc2bf6ce5d3cd2a4431c84e26bd06749f31d97a7ef1303dbd6779c521656289dc65f985ea41a17ac0d759c1bc1f78d70143b529d35dca78487af22db7a49439cde5e6b43c507c8572b047ca39a8d811dba80c468b9be4d581a87e4860baea709d4447146e692925f30dc0d2bf7d1cfed49039ac0db0f632c1431158c9009f0188a594e51138ff0434771df7ea118160cd00ed27c5b40ba3d2f554a351193c679212983f0df3630eb4e829f03bbef7accecfaccbd25ecd01883e31bfcafb5f2fc4f1b02db045a3bff32260269a18c7c8964b0f54834e3abc1931b087731e335d9121c600240bd7963d03cd6a70d6c5aaeafc5269f950af837dcf38e36f8ed9bb2a02218cdb4eadc9cf8092b198aa928d795a068ed064571bfb0d4b41435464bfdc05c724efa54aacc788d16cfca80b926de73fb38234067db516adcdd8c1974253ba09b89ec776fd55944cd5ec5f98a056e5679a98aaf67ed6c942d1b0021a2bb340af3b8171e9351052b33a0dc8505f9859cc9988ad3d8aadd2b49603e4a1cc8ed27e71e6a59f2778e46448814576376ba9fddb5dec145d05422e3157b573ea05e8985f1ffb1bbe49cd944b33863d5afc8c74a558484a85c8d2d1c017b387ce60c94fd69cb19519ae4c21025209bfea46eceedcb6ea5e4e1d80712fae1fc15022ad00789a0345841a8d78c54b39e95220b9327e7274078c0a0fb63d43bec8df2bfb48e41dc1bd29d47b09a9546347f399fd69f5357e91107edda501b65e5dd9ceae30f8f15f396b5de69367c5f0d180000e3d28870f51d0c9732d56a0093a2c94d37bf7d7b9f0c83e405ed01b1aba8d6dca2df8cae2b419d4ed29cb5b269fe75b8e71eb0dae3db155bce11754834185ec1687497291425ae2c9430d4f0d5f4ed2d38185248eaaac38d7c160a9d980af9e0f3a3b304f02456ed8c6955f862d62fbc44c5bbb63238235595e562961b755bf6feb769b00ea96b954173ee1964b6d1712383a9d5ba3890b543732d652f8606047c30e1d7219e3c91bba74f90d99ecb95723b64ac71d1bd504ccea8b8e8526e16a2cf2ef4e90ec758c25fe18e563876f46308a42f43e1d9cd43d005bf6a889e19bc08a49eb98c47d31e08203bcb5a0bb0050aaa0147d841cb3bee58f0d3c4a644dd9a9b02b8e155c66a259161fce54c7607ed4b11bf54f99b186cf84df49d0710878011dd2d7ec0174d3d95c1a241590614c8cefbebfcb2dcefb313b03f989e6835e0548be3f16aa2e0a37b3f0ffe4ed9c09a39ccd157e00e71f882138e3d079eff71948080faf18e3ce720105d7f3282ae64d7f63cf914bad22a7c78f97f81dc77f786a2fc436a3366136422fe0bcf190f28e91e7098931a08a55723c36d2f862f6f84cdc67275ffcb8e525ad22b37638db4e374fa7a367f453267f3dfcb595b11757dba4835710f8887d5016388697ff50e3d55b946aac216ae53ba2b0fa50b83925c92f4c80792d413311c5f4284bc5a8ea74193d56d8a677d3bc917675f811af4b7984bc60ddb99bdf5293195860b5535d170f6553ab051a54680f6d83e1a2ec624efa6c975e18d0ea87d17ff48024c36b87b58d522a193133bc676caefad93a5636ef94f3d61c867c61c3ac817986083248f12ee1f61db206dc8624e9c7164315b8dc8a398be9b9f427a79acce5ae773f8841fba388f90288dfe665195d26edf7f66dc92771845f6f35d7a13c32d9d63b79c67fcf7e9694bebfcf95fcbe53ebda96340219485274e631e028555b7e61ebffdd3955b4fc8a71bd304e71257b707f686de0a3b0d1396ee4b0fa9100701205661ba12b249ca005bc94be87f8f1957e00e9bb5a662c881c5b010afa2b9ca314d7049c61f0534229ebd97758c7c96a7b5f96f4962439aaef256bd438ae506390bda365438b6b41da2c1f863217e33fd0937f746ab493d094ccfbf6567cb3c5038e431d8eaf4b6dc33de8efdd9581f2d76871a0cc3bc53d89c884353af35381b0fda2b0414c0b869a294829790c0ed535da7f10409010caa8c12caeb3ab36f8945ddfef4c7a61567ad5455e77200b55858a56179a7f038b7487e71b2fe22fbdcf2964e9218032d88633fb20786df3282034856f1cde58f7283bdea006632dfe8d485b9035346b5279d3bd1cf557125581af73bd7407f4f59ca762cbc21b9e31a7f7e7a7d34994137642f368242f5959673f2ddec297134f150d5fa8a159355f49756fe4cd87c3b0d4180186b70feb06c4a67f6e321d9925656498a511c94eef8ce7e1829369a80ff781a991d0208805d1b98c2e462052fc24644ed65b3d00f0a8de0ca5b32d2e3b49276f109cca1aa45ae234c65e12b33ccd6c58e3ed81414a6bc418307f03c51bad1aea7d5d797f33a4372743bfaee229370709afec883415a3ab50d7b21c18e8f7961044901cd5c8ff52583270a12c27744cae2520ad6f592640a6f9cd755ee4ac9ac464c314d66bb2e16dd76694b0896a2eac1a1b0a59bf17b2f7b3842bb2fce53271831e0464e228f5b160a13bb552a303cf71207a5b9e011939d4bd4da4ddb060f8179b7379bca6b0ad2c5222877bccd13684376b5a9cb9ec0ec24834d36b6ec1b613cbc73d34f0d707531b1ba8aaac0f46e3838c8b97ebde359bc70f6185ae7c54a92c47dfc8de692bfa873cb8a56626d8a446ac9b105b4c2a24f2e0bdb7353561c445fcb6e7a794e732d3c1f82dd2a49c99f69b29d9e57175971de40daab9ab608440558bc21be8904379ef4d43122dd0f9e5a36c605dd625a47068c068627fa59f2c0b7272d1ca20da34dcfda2eb66ec6f61dc9258a74e71cf15008d14f1d6b866aa001960c42740c5788c16b07db7806ae6e29bb821953e13e21a091cd0aeb582f62509370713ffcf8ecc22d70707f24b26c5a188d84b6e3aa4f3fcbd3f0e145c54e1561ad49f4d943289e78bfa32a9c3fe5699c0d3ba3293f092304114345e2a1a57a3068eda43e22990881ea8f59e07e70344082236a13a93c86641b78749e24defc7dfe10bc8168e55f0204d82633f670d29b3e3749107eec6fce2c6a958aabbd70a48be7d6f82ecf525b59629ce2a96c0cb7a621f322b17ce21f40bfbf6d02d32519a1d6b66bb05908da75a3b6d985ba7a57e4d9d2391887ff791a36366d67bb1dc2e8d4d1e9e7e267d0dcfebc32ac85ca8916758e3013a639d298090fdfeb36ed04b2c267f35ef01d447d0f2d3563660bb4f69309155665251fbace7aff155ddcb7ecfe40bb6308adf362548dc8818bae0c0b583c25957c9e8036e637e444586d69ca2d6a874c68bee983e73527efa34cd860471c3ef70efe32cb16b27dc1431d8cc3c493b08803b8e7bc1038c4f03933dfff6a5ca18eea81085d55114d2078876c3ad3ea076c53331fe561ed7ca0bb63ff18e98ccb5dec159d09317799317ec4820ce44358f5446573442eeb504c69fdf5fc20dd7f2cabdf62d8b097a57052222a77ba3918cfd64bb0175e670f7e4a34cd7046bdce3256256cbb49b4bfbe3fa1ddcb597cf3071b0dcb7ccbbda7c0460c3b374061552d016ab6ba4bf8792de552b5426e9fb85748a2e0d7b84970832e59b920eac9fbf5bca692e20d1fc89eb0dc8021a0c4d9112e5b38967eba046a8ccd786585aab01964bc53b539628cf080109816503e2ea89054a0196b4c607b2070f5d10b097adf49dce7cfe2b32976be3dc151f23cfc5260728cd670d41b2313b1c788554a1b5b7f8fb7d0fb62244db8b5ee14f6b2bb71acd68e9bff5b05c4361cd0cbb62dc08a93dbf199c7848091639dc7866229098c13ff859c4b65ee2da04d7fe8697220e75ca3592130d16fd3f1fb462663a755a57e18eb651544296c21b765946a0eb9a18d8089a0d1556c3dc073802df1ab4bea0ea1301e91b83b691c2aeee02c35cee53be3bdedc3c380557777bac2347dff065c6e22410dce41099a396ed72620cb27109f4fb1f07c3ea79617b255da9e959bd28ce0aed208e7f36e205f6416d85843a1583a8f96e00aa1b4ac34dd7da0f6c27c1dc3f35df3d4fc9456271dc6bea31d8f34d004ecf91d71d94ca446df247485a7856fec02d5232d19f7be0be8d1e2d9bf80faea47a0de45f5dead78a6aeb43c4d68a3c708af6d8587ad5c701363ee924dfdb31d83f9ffb661ea4f2f57989b04d6b714c21264b31222d118558b254b25e5be44c01d7fe5ddea3bf09434e7d4b03c958d3881b955ee4f1bc670f96ed3d144a72f7b1ed09c216c3d41886a2bfc1017f6e282f47cbfac935dedb9973a177e90a9eca836d6a1e96cd0d01d97e001557fd3c1e7d4fd52ac52374a9de8555abc33d9c08968aad454a110c5d0cddc82f7404bd580ca1656967db93f92be4af075ba44b8dca8050cc4075faa86452c2d2320a77aa548c5ec8eec32344fdba236922702eb14f9becfdbc348738afc125ee709e9ffb9d0177761fda82c774f48ccaf980c336db0d2f822eac0a2805fb4b9b9b7770715d92e9bfbded4917f62f80e31bf5e2905960bba5efba9ed19f65b81737559ffd9b232480542d5dbc03ac676a382ac1b47ba413d9baca48a4b59f4a6e2ea4deb86784110bf0670e15a376d4829713ae44252b51029d689360d4179a1d6e50727f9b321a748759a9e9239326be0e83d125ba1dce75e01a7abc94208b834d0fb24b0cdf6f03585629561c2046546af12b1665bf7c90f326e25edee2daaf35fd1bb57c5d531a8da01c70bf751f3c263f6e1c3683630cc065bf2dc2fd9852604795759aca87ecd90d063c597592a3d9bc3fff94a3ffd7a95e4714e3548bece9e67688c7d9331a170968399e1e76e7316b46a5d1a36ec8fd81ad35962c0f3f3730df119b72eb3302a76d7bb787d17a8767057132a78c55f260c0f431edde5f3620103d2ddca5c1b36521df969a6a2908abf37b2c091882a35685207cddaf58ff1b5bb04f45bf96802c2d52bcfc0637d05c2034e018a442066550c88215fc980e40fcd26cef635cc31536b4725c9f16c6c2ab274628ca08866dd2197270a47578ebe84aa1a5f5191f46c52bde225d426af859bcafd8cab5f72063242386e55dd8216efe819d73ea09c5a318c955f75c8c0f5d2c65380112dd64e41895d2931869c186791942068ac14c8ad22b0928458ab17aa4ef45cf3b352371f842f35f0cf793cf6c70522481921cf11a5136fc5651dc950c91fd12d1bda494cc7ecb14e761c12a6abfc9f3c4c7bebcfba246f58a0a0178c0b690a04946d29cd5d25ca74998df9dd840f9137160c833d4f02a145c0b8a8dd8b6f2ee0d56abcf17dddf797395d3e89f6e23d7dc007a0e2e1b8995bdd8ea20ce150bf43d89622312d6ae849a9e14b9e71d70140919a21569e9680597f6432aab61ea7202e4aa5848ed3322e7343c0a06a163c9510eaec3da1ce8c45cf6905d5aed25b78f746374a31f9faf052525bf97f75733655d8a5ff0c707e2a5eca3b14e7c98c95a7ab0336ed68a5ed7e1f6297819324adb4a432b243022952e6597d8c1b02a63cf8473a51e17f715c17fec1c006e15a663f5fe181265c10d542910a5fff1ed73cbd1cee29315fb7e8a6b1f8445479f9898107bb229f7ba060c0a58a493bbe02039de62f90526a355946377f752dcf3e99bd2046a5412b545daff51e7f9dbd465de7dc0002538dc36fb284d96659a8c9730bcc3ae56ca63236dcb41306c0cf3837eb9f1c4273ae6abb101a8454114e5fa53019cc12a318dee3af42e6e9ea809486ba5080cbe350e08a9676a6ebcbf0e69ab5546b3796898ae014c92471535fc6c4f71501fab3ea396b671f1184474fc1a22bf5f656f1c2949c75e9f25cd9c31cff08b7989576d714c8f56d35259b0a1adf73e83ffe4ea3006026380cbd1742f7fcadcbf37d14402b0209ca31c8c1315a3d9531989b6195544570c8bdb9296ade58437421f89dc23a3e3c199c87e06c91bcef44dc7d0eca8e868db3e9d6131e010258f037cd75a7ad0fe6748b12abe9a177c856f2f13a6db03ceb3ffd0d1a9a185c153135f3a8d45230e9f6ea351e57b5cf108a110671406f06e820f9d44aec656f522850945d30fb039a696e40f524e51629b5d0fd5bea24dae2ccaf3bb4ceda93c0b990dab93909336d8c2b56660f482444fcdfb578b9aa4ca2ab3edad9a0c0d5595f034be08b37d8465368d1a295b2eb3944f0c7061e84e3c9fcce72556346b1e2818344bd4801ebca328cdd78a8cc2ced8d124f928e16eedfcb7f20ad3115b4702c8865ee06c9fed451dd023bbb84bef8d440403ddb06ab7204325aba223f87108b9b0d2721c6f4f06534ea4554b54348594c93a68c60508ccd0c4ac7e1c4f7d464474ff3c522f5a80ae82f828f8421e3884b6103ee5d3f490dc9eb319dd3f53b332d5601be693a45c8b7f0153ba432894639f0b4597b5904b1d6a828ffd29234587eec460601e2245a886c87238a1581eb31592409bfa857996107d924db1a1a23ee52b3bd7a805d5575cfe19102fe821739d115c1aaef0cdefac14b9c98852097b5e12999445115016dec76840519f59de2d88ef68e30998ae3c11128de7d39b31ca01b159bd5e028d42c9f10ce951220910f45be0cf70128a544fe44d84868b32fbf8a6c12ebdf98be819fd9de8cb359e0b2d9dbaf4e38f9fe5b2a11bd19088f79e7b3e74e0b232cdc19be60ebd13b89fff1daf1caf81e3589e2855ef5a495006aa6e51fcae7be740f56acc983622d081a69d668d8eafdb1c3cff2415dfe08fea2828e3650d9f7cea729671b50cf562620ccbf21f02d3989c75b2a6f33f3f43fdb85446695ce67cb5c8cd8e909c6ebc23e69b6c542360c184a9b3e69c0634021585a685c937aa04e4daf33a2968a1d0baf97a93ebe0091b9c0b0ece133ab4d53fb0efd959270f78e52b080997f54cb6eaea0222a2ac4cca0b3d671ae1b45646fb2ae88bb8608dc6fda73fff2f4704013778c21f040cabb982182c40a668bc5501b0954e27b41e41fb2a181cfa73fd44d53aa72e6b3e50941fb574b96969eb3d65f697a8a7e6f8ab3712e854043545637b3436adcf295e0f41f1238fdec0c2bded926312d4220d1d35eb63e3d2d5be19c8d8fb8d85fbed086fb1cc7613254276f28a22613f5ac9d65eb19c3ca0ec92a83eec5dbef3a10f910c3f4790c61bd0f90b67a10abb9724803e1de99fdbbcf6297ae7f1028ab60501aac9a22559c5b6b97e3f8ab0d2a3a42b829ad9e905a7c26bcd6a9c82d3707513004decbfafb931f483b2a1bfbbdb19bd94b4211987f281553d0dfbb41a43f9d22c9ac84ce69a7883d0f40415dbc9bf68a7c863329e5e3cdbc0c3e871dec08f922e5cd71f6fc473db446a818e90d2ec3fd44af3eead8b2c5ae7bf65c42a2543bd7e1d21bbc9c37dd7bf41adad9cf62c51952b9d0026585f0aaf9b7235937cb27c68d1cb69fadeb3188d58b7801478dcfd061296a9fc1c8733e4ecf263fa32c4db5a6b7df427b28f75024b4cd573fca19a29a14fe1f4cbc5648b125c39b8b9734f00ea657c3fd3b9c93868d6cc99e1b0e10d4cde8aff7c7dd6454242b7ad34903e63fd14872011c6d5da6a5af5eb64d99818cf58cb2aadbadc957df2a3ebde53f66bd45b1468de60d6ad7eeab12746dcf4876614a4dd1becf283446a9f7b26cd2ab1eeef6fb311d62a17b108dbff103d62e6cfdb66856475c68b6ac7653860ecd421a544093fd9531227bf8dacfb7a93a89371a96e8b9a39bc511b79d0ef94a739dcdce297c8b65d63964c42cb501eb99214a9b411fd08d74726bfec2a11b8c31c8c2abda836705acae5a842701573e436158727dffea638c65d1bece0bd821f68a5fd2c6c3511775fd900dd751694732d7bd6fe5a1106146a103917694d1460de38bb8de502787d02332a0390b8423474e17fe31f97d77f506e7e3c9ac3b4fbd0f3e1d2fbe9f1b0a7d0202cf5822ef9bc639d94086b38bc968fc10844973c9a5db4139849a9fd6252183c2306e0b5d4cb7dcdda62e5b6887907e7876ef7bb7b920e7e563df6684713000c65d1c9a502ce09fc3ac218cc7659ecea2aa72d763fb389338217078c7f61934f2b03aae110f0df90279fb79c05a6a031812a0df831adb720e8a9a6db2b69b5d442d030c06190179ade9fe3f7abbf62df6f81584963d3eb4284b5b773a43bced47f6e13ef26dd87a5be25d00c70e204f03e6918d52065d4b80c1bdef6a8419779ca511478d74e5430a0c88dd8b48c59dd6815bb61010bee07be62743071a55a6be13d91c2eeb9f10f18b12da1851bc41b863d7e247d42893508a06a6d0f6b6d4fbf76bf2a0b115c59b9329266dc83702476b5633910d31d11435201506549ec6bc3e603c40fa6017ac3c9b9570da27c8f34f9720d0b44e596a7efecdcb14414c1aa7f5141c8810c966670bf1c5b60df21e231b97dfd6ec72372a1526387fae264779441c5db0aeb38cfec04ff7024bb9096c2c9215f7dcf6c73937af0ebb86d66d62b631c0154b49a18ec5a18b797f4b4021b9179cfb767e485bafda0f338ee64f41001a4fa481d532b8ea3535683969209a36e3f19a6a7858d8bbaf7581175d6387a8831c7c4a8e17b4b88f9846de9cb790ab73262b28dbc1605751fd6c4b4aa679ece5a7a565df160eb1c3cbd84a3571a7fd70d5e3da06baf2a0315dc2a382d5dfa1c00b337c34774639829165747f124190d2e900edf5860fcee6a2728ec189d6d12054610c3043e37c04c8b02f9170c3b808329e44c066dc2136bfaf9f520e3affefc1a2ef1b3d4001da2a01229caa2bcd5ad04a2e080c6c1f503a157d4348bb73d3a93ec77035d871982064dcc4557814d5f28fc8eb06f38e9d46d100321a2320c98187483a99154ed449ba0ae2b9acc9086a1d7a0eaa6d587cf1062ab920d85e11760c6a6a418a04a344c469b31a1f035ff41bede43be2b98db050dff783770effe2a7a1be1dc3889efb4c6e2906d15cc994ab7eb9efa7206081123a56f218c00aa9553efda287a029eefa544265e8ce69b59169d2a5580a19e76935e12479bd69172883131181da6e75fd0fa2334230d9530eb28156c00c6f00ff480118215ebd4274b1f02c440cffecbe9f79796c4746b13d63491978ccc3015fb47ace7d614aa08166d705a7b4e239513785ba5f0a5aab8b30aff5d0a231da298a94f4998910ccb0604feea5d333be663c84ef49e2733dc665a350d409aa36c40356c490ef57fa02e38b8cfc908e2b84f4624870b1d32544be1692d4a6e1a7fb3b8e5379b47ca09125a3d24c49aaa03cee635217107d63258dd702c0443d58061201a4fba0b77f056ac67ed2d08a6fbda3e73e484b0ed02ce1c3d11d612a69e3468c4290fa5048e264a944b5663b52291d9d9aa8ae414c94779f8373b2ff9d1698079dc6e2a2c726da4c816c75a24ad84e978fa5c2c2aa4d27ae95c8802e8baa11a43bb21de59abb258b2fe225b83a618accf86b52b13260fee18f8116ba731111f221bd77a670a99ed9ac672daaf598db62afbce511bf112daefac5147e959d5d8a7d624ae44aa543475b27262b38bfcd6a1a456294be6f4bc74e92da4d2d2014c8bf795975facef498185f6ee2ec2a976bd7882cac3931a12ff9e7a59efee1825703f5ed9a4b38b9a6a0c8fed993b4e2a935bdccfa36d87ee1adb61d97dfc27f04bab0316f3b9c6e2c67b12e8ef199edd548dd106a510394c86ea49af8ee9a05c2495f1099a6b296c33e361e99e8bb3c35eef2fc0f2ae2f7ca21b9b52fd619f8a76f3f7274912130202a4149177a6ab2cbfca941380a5624b00592427324f81fa8521426958c86a99a34c563050945711c1cbe9ecf1e0a2d41325ea89385eef2ee96f0000ae9d3468fb60d9d6fd5a9d6fc930c4f46fa424f76cf7f2a16bf4784463bf1487688c3aaf6c170582bf20b3a48c9158fbd398f768ef1998c34563660f3d4fe07e8df8e7a26b53b62ad1cd943e474e3e00b386f8f0fab69d72b72f3711342716efd65acc091f3f4ecd6535dc9b76da010859dfe4f93757c669269be949517b4f1f975426ab08d6b62b5fee9488cbada538fcfc49c7bd786d89430191e7f03d2cbbba4635a05086eb9ebe473ad3e44e5e4c6d65bf2e50a327819c884a5d433276c20a7ef029e6c3e26c4a3d69cadab148527de4d0614adc78d76cf5289929c889e4c45c8e316d23d42b3c141cddda5ceae2a97a10954a3bc80684fca3fc0e71321f84a9c412b31bac6cf943fe7e3f44eae911f491ea6be0f26546012495dbc6bb2b86ea23047940715cfd003f519ab6bb7d786f7fca1cde02dab624853be56b39ff754cd491c3c882e8a4b0ca9136d07f6aa9e6ed259efb6a8c7f9b357111ae654bb2de192aab0eb2cc9d7611b4f88d283ab59129a91a41c006e86cb814858a65d04d27b86653391ab3e6246ae75b3ee421d7f54e1f9061b29a5da8aac16a7368ac5a7d8cac639341364d9e09626e1cfb0845e63d0c251593e5559ad1c206fc6950bd9e4666df13e1fa267cfc14a665231a06c1e0bf49ee4b9351cab9474947ea32b63c68b008b1c75595d22db391640aa67063b7d638d9792de7b91607cd7f3db9cd2e3f9e9b4f3fb256c5536112beb466a545a9b710b67dee7ee2c04c9ba2a64d5938434feed8989c6af2d5f1b399aba50035b7e726cd460401c3eca256c94dc25c9fee934c43a62b3c3b209621c074dc10eaa2ac8d14aeb55ed167d16d7da5f79a88c92df79dca32b3917be8acb8548a43528501e97ebc0c3c94241b46278506a0b02e93ec3a69fc31c2d6e95de372fb96a4eeea209dcf77574d9c48c1a7237d519debc40cd6b96b8a12a6454f3fb45ad79db198cf2e92d58d99cbffd9144118c420e896711f3abd3697ca4b1322b3b83cfc1fe010bce75e9053d75b19fa775b01a3141ec49ce5712614575bb25bf4059490c79ba24383b3544f4f4eb56e4f6fa1f0a2593dd6cd85eaa3350fa06edbd80c9410f76db3e72b2241a1cdd246e42c384d705d2696fc0f7d10e9e59c1ee8a40ecb66256aa102dca8e362aad319ab62371f7ab56936a9686cfa83ed956e5511712dde96b4d6aeae1be55f778df0315122bc06187ae93a831809d3b661b4e295836bc96f96f5ba7c6c06d72707eeb6b722189ef98797909ec46051b5b88d13d78e53e32fe5b1a9ac1e352c11f0a0e687a3dbf36b33de38324aa0346acb7b5495080e6a040c4220a22e980a97b0d3843e67f12ab26999431cec5a8ce6dfb91da3ad3c5745142fdcd9e3c005812ef4e356d9f12b1de99978e54e4e926c0f1753de808e61c1c5f258c679dc026973c12651043cd3b7b89aef896f0591bc46a0197d04070276ffa76fb7aae0fcf4c754d6a2d440c2ea4c9be3bed568c48dc539a3c4ef4b82c708711a7e8f4645cf983ea064acb269a1ba27adc9d8b51b4095ffc3eb301f3e210741134ae1c6e7282063355f2b583c560e2193955eccd481f1c07f52d078d339ffa76f6e94467aa419e9e620e547438b1f8dd2be7addf7936e522682e41a58c983685e838d7e29171e19f421ae1421c0eadeb374ef54d237b16e5be704108b18088b70fa7f7178409e22b03f319f220b80b240f42f9fa0c9be9e71a7682a6037ce7c0c609bfbbbe9a9c210d806ed4dc28f004efcfc8b66ff944ac5a9d597de4b74f36be96e7041576bc6857231197131cc8bd901edeeed6905eae8af48a40f0d53240f188ec6196fcce252b4ccf9d9cd3f24f87e41759df334fcbc233a7600c8f70390b3aea0c311d7e1ddd22b063ca9e897ee5f5563998b41ee5c0f13233eb2b149cb37c668e4c208e00f3bcfe97b04067f5d4cd8069af1069c91e6a8b19cffc3a8c09ec801bbc747c45972fbfbd9c82f3d5776294f889a8f211174857a161cf2717ba69bee1c39d50600faa29e8a34020b9901e604994d67d11b40c8de9589cd94a60e6ec809b3b9d6455ae0957d436df7abcb9b19b02c14c51e1f3106eff9464dc2a8b48161b344f7d7a9a9007c40bcfa55c8c9f6ac81f2d372e51aa8bce0eb06a5f3924f0d7fc1c47c7faaf7d65b1cc2056d602abe7c24bc24ad0643e5a41e2b1bd21512d2b549ca1ee4e0446b0d45646cb803dbf39dc4ce26deed8fc91d8ed1e47f0a039629899b8282ca8b3aae97998212807ef5a0098e604b7f3669b4d25af582a6f692fecb2436f30ceed57a526377ce47d07bb9e898d66fd43bc6f84f34dc96a61a3d6815a527890abe81ad0bf15c8f7522f857746cf4a52326dc38437fcc9837ebb6fd303defa3c980b0bf5fa5429d68511cb26ad984257096dda042c08a32317c3e1b1ab3314b4b508713c642c46983d4d46ca905223a229251784d3f7f7b3f7e5e09b1ac6cef784f0117a637d775f8b838e4b0f0a850da59e93e0e154ab66e3702fd413d83e63c50934e9daf63f50925f7bf088de3d63c0f081e4c769403c15c188e5e9633f8771a187cf906fe13c1601249ecfa57d801f53ea358e1fdd42e524e417008e47374934aa402c9c219ce44f0c5086e66677a30f7797ba76411878a5e123ed311ce1cda550e2137866a6fc5550082f8d2193bc3ee3e72df3aac90c6703c86378efa4520a826f0a703be3f8ce8ac516adca0a73267b644afc3dbe6af56a082e85bf385ab34de7468afacf5830fd72a9cf279ef3854ceb3b921ae95996016e453da5afc54844f7d191f6cad336a3165db3a1ae8dd35b3071024c80676846dc8730d0f5a061debedb02572c5fcc72d69f0526e3132ae65e718d69c392b9a3f135d9eeccef531dcf9fb4f52538978ec223c5571197d00b4714fac28ce3abfd241bc72798595ace9abb76c5959c0707adf530978bd31287d8e2649d47c219fa420b29dcb5606b75302f2ce8df08f00c6507e3fa14bcd1d89908a9001f71c835d946f304717ba73c3cfcbde1f2253c56478e36cb58fbc7214240b5b5cfea0adc31a7020686d3ca8f704efb19a7a1b84ab1ea7471d6e55710353bf13d047cd7eb27fc18cd6bc6831fc081fa9e91c2b287051eedd50e3c50b997a51133d3eaa61a11eb904162df73527979e6231b57c1d880840439d263add8052c865f3d62ab0df2049288116b80e697ccf9480866afb38fd4e79cb88abec11fe88801301d1e8591466c6ef153cdd52916db69ce7a71a59936b2c0933abf6c53be558ca284e0180ff38ec6ad81989c8c5fb144186dd0fd2fdfa4922b1adb22749569284316cf3ce9fe6324c557a92f39a17aeee395b6e9e193cbb03557a16b593441824382142529722eecefab0cddae465aad8157c84420bea0ee097cb1da6ed20412cabfeee5a633811011bd30367fb4cdfc20312900164316090ef8d873eb419e3078277888c782fcea27b889cc68c857eaccf86e0995344f343d862e50be0ba5570991a4c18874ee19d9b6fde2b0fcb0ca65672d519fb383228a5c2827590f709d10510b849616b3eb807bbc04b6f5db4e49f67e18ceeed7c86e496fe0c1d43db7ad04ae8ea518f3c94924aa3d8a5aefa698318b6ad320e77b523418639377d6a893cd203216d5b2f7390e9b104b809ac36654b37565eb89197ef047c19b16cbfcf42f52bfdd4e8fc0612edd034e9423aea1e6ae4035d78435b7979cb83dae2511de5603eeefa08eb838a0df633100edfeb19c1046f274115cfc4c259aa9bd57636246bcdb3ac86618e3697b502d79583b4f688fbd7c49fef4791bf078c5c821d4c10f7490175b729c3582f698d96e35c3fc956a0ae78b67e2e1c4c6efdbcd8af41fdecfebbe868bd768a2886c408d288fcd2c9f00ca183950b3ae9a6bc046a1197620b79ad3e1f166bfe56d8208a9a5f97b165b693ae821870057916732a717d9f2ad0a8c927e584fe36d96af0189f7d01462c8994f205b81921eb6bbea71d704c7480fa31ee83635e1825775c7cb9206f40c6279e3332d821d7365106c9d8f5c79c7102f3399ab578674cf828a021c7c40c3da0da2f856eddf8e4d558729a084ef7962c54e837a8a0be2db7288b7583494646f48f3776e312526989d14b224f1a48fee6ae9d87269400daa2a6e7f994459def5b073ba85a1933ac9a41bf29e9603f94a6db935a30f89241d63dc71399a4d8a0636bd10e5cd6c7710c9e7204cb68520e69a30203be3cfe754cbfc0de112180c8165efb8dc6ef3f51885bac155f6202de021ccb8fd36cf981cefc5a75c1c72893a5c078b33ad474d14036da6d4a800128f533450d69a518753a87c5c7ac6b121e35c34753573b748a799d880d3e4b376dc46cf9eb1669dd49f33b50a8ae49e564950d3cc6c0bd3d03face6ad4a4511d424ec5803cc53b89e6b0f2a366e7da3999523fde6838531d12068a7d41db814d8aec4c9098bcdd89b2002a8f8c64fdbede74e25250bbd7497e0b5a63a9ce9b85f73f0b911bac236ec0a3edf68e7ec70b66edfe63a50010d3a856e35a9c6f0df34eefce0d536139edf1db11ce25dba1f0b6c35e84a3683b42151bcfabad1aab9f7737d6bebdcdcaa2b32fb5036e81620aa68e1c0030dfe5a3083645abbfb7f0f5639450ad8b73273777358f78f6de5d95f7de1243c60ff385df1bf7546d00381b2972a15558b15a168c4025aefb7d36f337031a0e55dda83e3734cd4d469132c65cc89c15a842c6980a021c1fec91f7021359d0f526facd6f444e4627c5c492b1ba29c092ea2b82db6e35747434d7e7d55b45f05ec4569a4db477e96667414adc1b4c366fa9ad32a02659d503624e89d9f32259d1b88ca2f9cc01123bb34344a33cb09e82546f033ec6ae06c5f0f21610299ab9ab6c6474a3bb4a3dff4f0261a6c3f82d6c651834374c8e681962fbd50bf75ae96f087b3202841ec718e0c972f3da429cbd0168d5d661fc5ad63d38339c3de4a5a4c698d8b1ea698df689f52facf3d70dfb1edcba0c06ad1fd4e2d1e6f49af4d2f98aa44626b7cdad259166a7a2ff85c0c8446ede1e1ae9296be80ddef039a26e37b0b2a93ba96e32044d56d5f81c7991b3f751bd14102b918680100605a35336f6e4aaa5b0c7292b3d04f972d663dc16502007364871be6153730fa7a62d33b9b6e2332ff096c830d236850a59e5b388b6167799053f81cc0c8cec3e50f6df91f3994ba22c23c452f716904e804942c928ce05dffdbdca1a9bcb33fb086c287d60bb3b224b077ed263f65fcabdd383ef43edaf49e9f82dc061e51f53f6e6d6ae6a29cf3b8574006295dd83004f6fd01488047efa5954cccf94b4dc0f7b20ef9b52cf72338ff50513306d14cda1b1a6f00980c8baf0d25e0d437201a0ec9c7e2f7163b2ef6d2c6f7937469f0cbeecd7260241c181bc507cd5b442614e6cd393185eaf5c44df25c61f524aadfdc8ac5802f6937a9a755f9267bdd0a19fdf4416ff96fe4a9d07f66b2042b5032b934c296f2b3027829f701dcb079da1aa1a9289269d5735981dfd19a2c0edc68d8d88b795b11104723eeaf62f04e3ac8c9a39135f8281c202fcb91bc5c4403b4f290d14c3eafedfb3800770838eef6dab1dff4cbfb98d6db0f97552f071a1658d4be33b87ef1c32ce2bb880a52d45ea1a9a28b91339e4e741b307ea9745fe16b40d80b7619d75f04c31f51a3120eb63f855c84752a189b5084f95261ebeaaa6d95fe79b5109276edf781eba43b4d50f3d8bdc46acf5ff03c599afeb9495081344216ab368215bad35c4be1be680cec796e4648c0ce12a864f8536a79094ba506989fead73e031d9494f4a510e079dc1ea583b323a013fcf709caa6ee7ef6fa21ebffa52bfea3abe34e9e669270d7093044d62add7738d09a53e2bdd4c9b39b8f3a8da89023ea26301d2bd9a4b62f1f9d5de663d8d46b3d43b64821f4c71ec7fc57cde9361d42a6038d3fe026caa60737dfa7ffad4501f2b8ed4facfa4c98bc85a4bd7243af272f7aa7c5e1ae76a7e6a06c7e7fcdc5977c90343ef44c4c16420c01c0ca7c31b06a351b82c9d65a3f7d96a4f54c58be6eceafeca551b2e65f219bff05559ada723075295813a223d824ef2343d0faaffd343a968e24978022d42933a4261058b4c14e67f18f29d50a2346a3a77cd6661628acb373761f278f451b0fd0071b491ae444d4f3290f346fb14f059c37b8430a5d2a5c25ca1831405be3bb7a6d98127f1761e042cb876222b86ee614daaa860435fca194d07a8f9e3488cb401bbe8da60122d14503a95dfb86c6a0f7a23917c0753e390fda3333298c9cd16f35da35483cd086dc14a5bf8237bcbe9880bc614e9455dbe170493f33327d84107acdd84b28e40ac0364779ecd7231fb3744fef968ad32c397b07105585e874a110b904190571e748865b7b0f0752d8368af47ca18a5b04cb5c6d20fadaba2e74059b6f51bb14be6d40282450d1ad1ee0256861d3215cd6cfb2035553a0d88785d7b3c4229aef1278786daab9e6f1a3bcd73038e0ece9d71d564d2a9082b30c634480686f9c28f592cf84710a7d81501df24893a11fa3db167b2d23d7502b827fdca4f1170ccb84971d54bd781a404dd57bf6f1211d043fb5f10ddcb1b04164acd4bb4343d84f2ee0c2aed595618378eba8642dba0bca52ee7d4c81081e57dea139f53c58e3a308d364ec62742dd09f82935ccd91c0da20c0d6b2ab57a35145805863779839691da0d96a7394262d5235be843f93ee5d263599a3f550f2e0128a658f716b65abbe5e6cab5e21508b52a4a6b844f0de119538715d60079820fd323fbbd321d9c24fb90a081a1840920ca826ac07d05a9aaa21af9422f58623c6adf41d460184bddc7a515146ecb0b494f549e353518d01028b7871be9335ad4701ef35fb6686d0a1a0eb2ad530089ad013ab7da6753954250d680ef71bed3ae7406e37d5d5f2ba3086ee6a71d6acd26087a9327652d9e10a7ac91e47dfc262ed4ca67650c6a8f5ba274b3a9c64f1a13ebefd873506566036a868a66766fa34fe3afd87cfb7f14728ede6b71d548eeeee7092ee28fa4541c1680cfa1e59c448a69d8c0e1f2888a61007420ade2be926d89d745f89a2752db02b600550e6eac9334ae9e8c8144aefcbefabc57026963cd76eb1957f716cb92d5defd14c4793c9253e2891227455445b9404339001edde262f476c4f6aab7d1103abed5e7d7b00e6e51028bb959a2e71b4cbd787e8c85928156f65a353e78eb7758d8f33071c5eacbfc6200f9529f80a9e353263a7986a9600e32a478fa1776656fbb398ff99b077c9b283adff1ad5d5dc4d6b5745127c08b9b9f863098e9fc1572b02727dc46143cbfea3994e5d0da060ea43ac24d1255fb683a273501fc548d982b8f5e43e1845f4cecece4218d41aadafb93196c1ed3d7198def1ddaf328df6b1aadd11d0aa2baf4ed96ac7cf2354320bb3b4b92a4da0c15fcea811715ba06f49a21affad53a0d762d8dcfd044ff2b2587764f67da7db999d44734c6632a098aae6b20123ba0dd32dbe057ee91bbbee4398b596c5f6c752576fa6645625b0d7c18b80ec52b62eb5bf092572882b7a7daf6cb6bdb7e87acec3464215fee736de9f60e6c99113ea70147aa178a34b17a33bc476301eebbacc0538346f777076243cb5913ae5829f792ebc34298fd6b52cca41a4d386b2a1e61f00a7e85105da7cd5ea3dcff8cf2a66dc648aa07011630f6a14f397319eb96c0887c5a8e8a66012e191b56a7e4474408fdc3d2ca25e2b793f75cded9a6fc57da31ab58ccb92575c51890465d2e175b47bff1788c1b0cc2606258b9db62941919e50f77e380116d5a2f408794df39a0327f800b72a4c1302679c8d34b16155104f0bfb13e1854f0629a9fc029a2a405155224cbad660f46b6ad99d34bc672d85a7e0233d08960c9506bb50d53635c6c56f5d445d50646841cd9b341c01c6af6b803e2239622ef812c7765cdc64c80a9251fe430b93d44e71d8a63730036e089096e4b9eb7f26098ffcaef5b1a9d17fd1cfbe691789b48f4dcd3850b9c222f7e8e10edae132d984f5314b1c8754b8b68c8bd4a2060a6e20d35b19afb2938ff203e3b8b076d17a30cdbde3af83ca7aebde9b92fa7103883f1245aa768edc29b380c33b1cf9cdd347b1f79750ea7d36a9c62bace51785de35cc4ae3092338452aa91bf16bd123fb6b1762a9c98700d358d7175f324729f0a2cdaa42eb299ec247f355e541880ac5257fe9739de1582a90bcfb1e67d0ceeff8cc017bcb93cf94f35736fb10e6e183ce5344f2d10ac680ce8d3c7300e4bc03e5e2842b75350721d1be1fa4fe0aba4f9111f65d44c7c2120655378d9d1bbeace19354e0a0e3ffe17400dfafa7239d9da8c77bf0dfe9cc44358ba7edbffd66ad95e319383d6ff6c59369a196891c10806cbae9bca517530b93649997b7881feb3cfcc293a533dfa4b7c6a8208c63724fec5a956efae0e5d66d3b905ff9a6774484b57f995f5363a181377fa46eda7295488d4c676c887d5a2ce36c0750b5a1f8267f0ca2d63dc2ca0ea5015d57474c388252d9ebace2ea102401ec04b1827349c53c6d3bc31714a452ab43d44ab4989c4710caf98c9fa86caf5b1a6de5d393e902cb6516a091ecdd597689127743a2581e39cda7517080912683ad16f8c4796351c3d42abe22d0c91f2157a178d6d2381c32f7dfa093a09ab583db5efd740660a48d3c2765afedca1b979a7e7501139b106045196dcefb3d7361cbc187a7659a01864914065452cab320d89f3de1b04c2c7e9aa5828dc18a7bc94803b6b85cd0682c55a9724fbfcbfa67d30577665f3d8002ca796d70f70751def6230fc18f1884d7cf328af2132caa87424f8d863b94563f502b8320b5cce92ea0550dc707c52401875486fe7d899b1e74d7c988bbe7814962d92c6df5ee185d3ea5aa6ee3d816f151b2d1fb3489f060346390cc3345c1a4d58661a8bbcbdc76d408f81ea82893ad1856ef22d135076edca44dd99701b3aa27afb666fe1044c3a00db0a4db06aacc440af7b88420e4813343340056351953366ceee5979ab9fa6abb451020a7aa5d6171ec7bf56343413200b877353aa4a88b5dc9e963bd7bbde411df4ed724a1b1ca88ed7ba330d8cfc8b06193696c1c1f0a86e5ad4db208d08501c30496db97ce4340c50a584d492ca4db99fe66c803c0790e621934777ffc0eaf73f7da56d1ba3ee95aeef425734b24592628fa7cd8bd271aceaac0e372dce1b8eb0fd362491c948c6bab03d3ff73792ebd794d6f9d73b48182efc6a5eab81d0b5829c2d845800da4b48b02ed0bcf1968d13dd73e610691f3d2bc9ff0a47e6fc9d2e43c0c4bd6cc82e728886d0f8a833d71d825852f6cc82086aa0a285b63672d3b03662dbf5c78ce173a0bbb19e9634b9b68b3417abca60343fa26c7ee95190eb2b3cc2446e96819d559d74e78a1a77ff6799ecec6d205a8a3f87dba44bb9bf924380053f381f3df789dedeb580e6356d824c945164beada98cb0f1ebe0338ca551224451280398abf98a18121035e75fac9db1a1c6018b531ebd9770a087fb5d6e03b98a43daff2d9486cfde1d81cb3972c8215d0408ba358c8ab0ce392fcce2d86f67c5bb8f335b4b1f1c017474b6f081649b95de1aeae8bdc1a7a7a3e88dc73951ab4c13c4a68a42c9bf4b96fcd4b273730120f35386b699a1e7e5598e68dae5859694e17034f8c4094b95769f28c272d2c008374b179ae8a9b10dc72c5fa0409568d4bf5879cbd97d4f609b7c171742ad8158d4c64573aba15b7bf995529be9d9ddaac2cdc145fc84ab40cc000df782e4820e7a72305fb7b2b733b98f8a34d1073d008d7d1dcce1a7aab6e656bbeadaa9c384fc75298f1a3c3565312fe5f7ae492544cae8680757a97d9832326f0e8c1a23cdfc4e20a4760fb700d52e30b1407f96175c68773a10a85c14da00dd5bc62c5effd2187a4c315a71e5ec57ae984d9791572c2206d9a52cdbd66bf4bdcef1a592a7a370d4565d4ac989401e6329faf315ba2fcff545e2dbb5ef9e15b6e79113f26d9d1658d9aaad5c0cdab867b990b02304124608b2a1a3464a6dbc6dcbccbb39b8d7d948fc18a86ab1974f1cf35f92f2e1e99a001f928e85b624168d9b4780bc6740cafa1ebffc0f313d7f37ed802e34883f7d03f9efba2bb1fb072523dee4a0e44a84db14d141b6518b71ca5eb5d5408c03cfe4a316e0e53aa68c73f5bc73590e9f0c8bc1e86bb2364d411ac06783a112ef5038ed7585de20676eadf2a7605354a7ae3a5497e6598804abe074cf30982072295549b0218955b6e0afd1d916d0e5e2972fea3c0602e44ac7a7ee6b85350d1e91719c2c210279a3e9a0eb4682cbcae45b462d09f450c6333ae6bd476eb106e20701a6416e21b3450c21612dd8f43a21ca37924fd9454077da0a9e449f6843c1af6949e1257016d1f77b2f68c5b6d5ace5e080630738cd817f3d2c1523097a6660329dfd1e5bfe3e6648a7f6a5bc50cf003c963c74e6a838c5b0189ef6bb456d64763667a1006860d9e3b1eaffebdac04222fd8de0a1448a3f2e3c631b6537e38874e480d5f620bb95f5794f0783db1646fbbafe999a1eb9a3ff2c94b1a22b115af52f59a8e81a8c9f828771f6e7db8529f0132fd3930eb019ed00dccacd348ed734f5ebbcfe444041223021f38ec3dfe62db3d008a9ce42b45db079f0bb570ef1829ddd6d1b1ad86ba6814326d0b13396f7d2e93ef2d1a4a9d93198dd6e9cb200080be9b0330ad5c068dab7299b4c5dba84179b9007dba5b8303eef734f6995054ef076fcefec8c5a1c7d2ec2996a26901ec19d76fc48c5ed5744c213eaff9719b322d6f218224aa49788df95011134c001103c18720288bae824c91239082e734ac979e65980250cc653e3dcbe12079557fa8d0048525b9985455313e840546958de13499f57c64485e326b5da6f053d4d77bb91c5f8c01916f365d27f263906fd158ad4dff493d43c72e6bec343e6a1d66fa7778b1fb8114102f77fdeec834b88e8dd0d4014517f46f85427bb1ea2eb4acf9007dbfe7faa90551b4d75cf149bf131b7ba3f23d8f580791443e0160904048430ccbc5447dc8aee81f9568cd2e2d364dd9e9b230d9c2302b25e70a2b8c0f51d6242ef2e2c94d8942dcd6daf2c6b0b686c282ab077d17bdd9f25e6996bb35c3cdf1d9518c342c3006e9387cf1ca0c04dec7299509fc986d6d948f02d0e527b185e50686e1da81aa81941ea073f25b41ae4d40db8ff15d79e482c9678a17c13df7ecc455a1027bec64c7aecf0035a640e28c576d526bb195fbcb7a99b69a0bab2c46684c49365a37847408a852983f090e8d536b75f0f9692fad02ffd1287b0efebc20f4928aa1f9fb5b8ec4e53e33a9c6f72a9a829f25de3a37842735120d01b2c91007a982438b474dfe669b7b9623d86b2c08230d6237fee7ee86870fbdb355efbd5aa2f8993dd2b93ffd87f1b8230d9b451ea94411cd26f622bca813ecee21792a08d869ae0d17757700b50afba459d6dc353f021f23d5660c9f03537e97dce91d333c239593c040667a3c81c556c0a103f77253bcdacfc2a1a811dce177b1f0a4578ac7b3776bc5f972af0b304079638575e270ab27756281ee45b283f037c3b9b45d80e84ebe53f4d05a5162fd0c5b2b6316ea3f229d7a71d48640857e9dc8175d6f8db92b247d1f28114b5ecd808522a44e5c933c881fe301d726dfc4c742f9224d5e245b25715ddeaa245ef2ef3dfbe6f56d5fb421e1c10701760fbd83804f5f76838ec6b60918c7ba9c47eba1eea5b941f5e2324b8ef4a7e87f4c2a624e4655c8c756d5254bb1dc9a65351e649fd2c75365400d2a83c054571e9d158435e40fd94b7922326499785d9b13f09218f90debd48403330ccc01b71a239d5ef568ffce6ec974ebeb8438757d784074e7b33115b72e23323ce021eb644ec4bc14f1c3a9fc65b9c36d24ed6da3a1676cc91dfcf4815bf8ee8462a03ca1892c8627951a1d9e05e033dadc06d45afe375d881873fa7d65d7895fbbed372f4597467fe78014591fc947946fa608b4adb5f6d67ef53d0b9495f4a0153bbebb8a848a30c09a7f95f36370ca147e7f704c5e584ec129d82c5777c6456fd0cbd93af2791985035df1311204d18d220ee02e804ad37ea2c57fb0436c1f23170b2a64923efa1e11c9f77740f25f184b95ad1aae8b454db11ca3e491e4d6c6af126d01b620948677fe79e64885fe1f89c82654bfbf2035c90512ba1bd3df41410b3b32a00b085442993cc2841e47a12f2c8f1841980a1a3ad9956408c7d6d40dec09ff26c287346fd5ab7701829f601aad353da2646e6b844d29ab3eb4f2614a86525ba8065be3e21eb7cd8ffcf003cc297a222b5848b33499b9bc5b82732b12411e970d13a88f16e35db666d7404b6d94c14356431090f70169edd7e12c9df483bb4022126ac697b2a6da39f7157d802578bb20aa2c9bf1a80e7e464c5585d2131a68e878d4889008796e18bd79619e81bc3eaf89d4d3e50edb97cc6111243a53fc17df0fd268c2d84d6ebd23b9b2042272fd91d0c9720ea20102e74deeca45b2464765d4e68d8141070dbd5ca42f9377c38fe2740e58919f1b2325e02d01d2e83f96e544970e5fef8d8baeeee95912dcea37bfedf145797f3a5a2e5622511c8068d788388d1b02dda25dd022d989d819305c20f3bde74c1d1097822eb2383ea18c3fe727753fe80742a58bf397eb186338be952e151c514e7b790e7ef2ac547a9b807f067fc8ed303c77b24a5797422abf11014df9ab7bdc779cbd798dda6c93bf755ff88c02172fbe6f01f61b35d51e0a1a3250d92964c8430bb01323c9d8520304a932c5831b43281203d3390e03df685f6a648918e6bacea50a9ffefce606a0cf463d9aeb9312ec2feb3363c02ce956f49b9c7084739e20c8d5a2713d7cd91d49389f569114452e4cde3131c26571ac71763bce3c899cec2d0c03e82b07589ebda16fc78d3cdd9b35a131e28ed8db958fafa02991dc9e7602571959fbf5969ebe2ff78acdbfe18aca8aebd90c1cf087ffb26289200e9ee812f7e3f3c7c6c0655311ad89753273b7b535e18e46fea563ce8c14a634a2d6fdcf4f782608b0cf8748e6d571de8f3f4bb3988cb0ab40c16f731d183d7dcc91acf66d97524df90cb65c6fabc492e62ee8c45736c9aec2d26e74553a44be0a09ec04716b746833625afd2de36adf39fc7a579acbcf32fdcf036577835af14cc5182d8970421068d74faa53179248e2c24318c77e8813346d995053f2465c9b8f6b7ef29e411eb16ef09a7491d070496283b7e4ae764d6007032cd4244e5e82a9f43f8f7b950f46772fd8fbae42c92e3fb4378191a359b7c26d45d594e276448bc72fee8b33908ebca681add6c77bd74d987855a3cca4e8f03b02b5385b3a175ca8a854ca3b4ddef20287b6c820292cecbc054c49ad7128d3cbead420009899bda8614140e1bbff71525a69df1f3d62b0309ae068667acd65e55215b740f4dbc1dd547b2a8123bca5c8b3d75174edd5327a227464034cf6ac4ec26c8a08ef1d24e2408cbcf2b551a737eec0b2829a3fd7002985322da0eb743deb2adb5d38d8e61838eb54146dbc17e5d64fe4bb66b1d6af0061cd4c6a11d58540199c0caf9da1e3d247a6eb13d2b671c6df52eb7fb286554f3b1702330bd4a8bb1b5c2bb0a4c70c1172a98d1315dde5f9bf46aa74da851254408067b8225de25ac3614059f59333df26daf0fe2642987a9b0b2f7b753b389ee024bd92bcc921b8d071dd9d84f9c5e05eaead0e4e78da6e09967a32da5ef026bab03d1100490e261281a3abcd1c54577a0f7f46056679ae2939a99f3c0447ac4f80ff01ffbdfea745e3c50bd4b18e2ab7decf6abc5b765c4fec0b34da6eb0d73b052d6e435113595ee8d673bf1e473ceff4956f9acbd4932b675e5832c4ec489a44c36a2991d4de66bbd27b19a9897edeed3751582156f2c4ce0ebf0484f8a99f7c3cb6f6fe9f8adbb0587474edd09457b1c7ebd453b9a7fd134f00d49e8656d21c7e1e7a248494df54f1deeb750c03853c49b4f183d645451831027bdd3a32722d2d9a4aa3b35cab596fb8ac5861d5213bc6df42684d04323a0e4df9b8b58439d6debe6ba2281b619b12c3b766b7171bac3f78475d2b1618f65bed1330815704591ef9fc677932002985745fba1ff87908fdd7041e7c603c0bee653a84551340142e3f4cbdcacbcdedeffbb1d318ffa1287c168d511afb5d291834563733f498d1b00770d80b659a01ad5468ff89593166e3d4fdcfb703081680bc5d5097cb5cbc70739ee406dfecd4adc5b607ca20f794fb269c3c98f1a8c4dd7ea6755375ef64579b528eab2610d7ce77f5a8237233b2d65a0cb15c134f1fdfec7272b1dc3d9bc34bf86e2725ffb8ac264e844920e75ab57e86d5bcd78dded476eac7bff68533f31ff53fce086929924d6050e367168cb5f1e35fff5c126e15449afef5258dc50dbe20813b32070e4c4eee9ef5efcf0c28bf8578afe7903b5e832dc001d64fe5eddb6d2288e7b193d082e4e5b8fe6b5a70abbe4aeed8b2a96ae5c3011a3af66f914b8a6dd6c9c26a0e19921c10fd4fdf72759ddb24bda66ba550cfd9ee157f6e197a1ee39e73ef1fafd5e85a3a477d61daa51d721e03624b93a42af5216651a0d01f64906c1454da85e3407594d31bcf9a9c1471676154c8d56fcb9e6c083131d9de5d189c8cb75204d4a116621f38a62502d9604b2bd236c50a1006e1dd7df4124e8499ed6da77b791bfbc39d8f29c948896a3fe490704f41ce7e2e6279e22150f10bc85ee351e7be1a844b286c6d2c01f30b8a8015bbfa9ae484aea0f26ce78f18dcbe459dca771475f2a8f38a726507d72f32876690af62cb50a9280d407d795d73a7039d491f781c968ac7495e20bad0d2c67057072975ee15903e61d02770fda0669fd546705f867d08051437efab46f47f43c9a5accc1f00968523daa867b8643e47937fec7fe282d3aff7cd7472d6c13953b0e81783ec03e5e465a77672b1ba7f168f2f3e8872ba5a65abc4383bfc39c5d87c3888da54fbef40811430fa42f767954cd3b68f6ba619786a51ad2538f090f9cad8d0d5fb62f68983086346a46cea262802542441b8fc372ada34a2ac35a7a44af4803e1f47522bacfb4e4c3ce5278319061e4c2862b77e6d06147baa34d7d2601c43e45321694e1cd3736a3351389819169dbfe0d1e161f35a73019ec24cde41bb9e17f0184b362f0f146d9765cf20695c211932450a9ca287eb393b168782a672c3241be6049cccec17f452401d8d2e25865b777f6b9f1ace33a0a84a0e5eb5d361dab46f565039d6da176bd003614d8360faf5e19be6c24ef2560a16a927cb6e4774a1330c55154034ed81320122e0236d6995b899c40fcc521b3e4794bcb2dad7127eb48dff733e669f08df91f92c23afced79bcc2d9ae5f687dc411a1a11b8bea792b16ea6e097c58b42fa8b6a3819eda365697ef810d3af3787f684dbbe57bcc110e3e8af7715da8ca85f1a8392d683eb82c0ec0021df6178086e76576fb7a08fb717ae3d8b3967ef1a61d68663408815faa7ad357f629d0a055631a81f44ce2368d3572de0773349a01adbe900aac89b92e06beb0050b7abb8bb6bd8c84c87cad15a8e80a22acc0792fc198dbd21a73cc03b94be6f10c9769c48b92027722050071cb23d9f58a88876c6421f404f65be94c20de178997f4253d8404ec30b76a20167f5f2c0d68b97b5daaa9a07d06d3ceba838678ffe2748590e893354ae853f56dd32d048f36b6a150feafd3f5c1d9d81e517a1593fc81cedde55b46e7213aeddc45432bb69d43ea30c9eb10d6aac1764d7b348add12f57363b3522a117af0ad4b122652095b49363cd9b89b68eaffefd49937a6be01e836797723f1592387e9d836ff1ca3817cd767918bf6706a1b8aeda569fbb3d7c75dd9b1d6a9550156fee2b78c99b0b7202af2079e36e9cbe9758f0f6a5163890fcb7b1cbaaa93ff5f3f8242e695a7e654bedaa321bea07e8347f903cb6bd39450e55ece3bf9570ee2f0443110495e612a4bdc13abacbe32e08532a900449686f538fdf470aff88a58b8a4410e385dfa5d04e4ebd2df107fe27d954a7a42ddc5927fa2eaaa78632c7e251eb044d17cd097922f61b8b924c6fb5ec51588602f9da5283a688303ab1f188742aebae080b942d69e94b3d85497a023469d72c5eaefe8ec9c74caf6610281393f3b41b9d88f4b746ee63d0cb16d69389a2782ff9815476d046833503315e6b556c3d41d5f3c787dd41e8e911cad0b62b7798f6e7fe8937b3021a1f67ebb7c3dd8da81477d44765a237fd984e43c40dbc9c3132e5609c5c64365400196bef70028731f31bd887489bfede8674989abcd30e8f64eb2cc74df5be7c5b2470941c5794550258bc953e90cb31d406abe5217796839fd1eba99f4a8e73c60d9677f711f32ab59a2d98d1e36499e6b5b140cf0c63bef448d5d0612159ae3a7298592238454cbbfa1248f48697a2df50ff3e09b919940ef2434d28c640096df687f7bfaabec53d28fb6383b4e4660667d13c50f68b1fc1f065b66884bdd8b00d5dbc08bcb77877e44352a1cba3adad729f2f7fcbe7cac1558161c1b91b90fa69d65defdabc9c79dea149fd291db6269da000f29f160d189ffadeb71ec1b546d3571a541d1f1dcc9a9151294c73bc5a49f562c56ad0885d3be1c32fd615fb432a9255400be1fd4672740fa7e5ca81864e96b70e2cf9e0c0556c4bb953ee072f5a136ab60adbb2c007cb2bef40798962f51d79d320cdfd2db497d8b3fd1fd1cbc812b437d247d7b7a98b69fb2235245f35e24660ed4a0dff71e176ec6b2e2f378d8908ab4e5b737a933fa90ec1b25f3add2aba334ed69882feabe032a59487e5ca3f8a08b8ff9aa7d5198b12b2054da583f6b4bf93270f8a4235ae5f89a8bc17a562d0a4ca3bed709584d02f6ff2927280c8ac3e21de62eda774c06cb745c9f2d98af343f133b5389c74696eeb67fd4449c6209166285fd95da1553374878169d37ebef1b6df5488207a6bdfef16589f1a970b4bcc9a69af467db7d4c14a53b4ee411a08d78f9265a66c4822fc24c5b693270494583f092ea003ae6e7bd911043c7fe766499df129e05a5b3f8723527277f4ebbd5fb0c6820f24dccf80199807a44eb54efeb2bb4b0f02451c9e1d81356905b9103ca71dc1c011cf0464f70ff359a035c73831e26929d179f08852c6878db46de8697ca04e4efcd7c58ed512c2e5db87d1f820e9378f9798ba8f60b4a0353216c4e646cbd85ffa95ebb145e498667106f9812b317ab18ffe89e4b0334150d63fa6b4726b57266c40fd3bc68858f198ad7c6ba784ca1a1725b09c2132e0b189bbc3fc0550b9a3df6bd3eaa7d6783b7a791774a256c5da84e2307393270bfa51354e0fb2673b788e2678190e540de9a9545d384533870d4d40ec5ad90d61641ee35b973dc71d7b8566bcbf59c3ae67ce072a111ff76dd306837db051d9030accd8e00003777b72dd6b75a671960b70a2b996ddf1966a41f17a56bf9ebfb96d6f84854db7fae66565ebfa66e9d092637f7f6692866f67349058920cfe9667823db63bccb577033b042724a38cffc5d30af0c131f218932dbb65a8b3acd55eb84bbb54e7648ad7dee284cca93b515d08210569214b327d552d5a50d7a4938ebb7260c9568dc783cca3643cdae8d94b5e3a58217aa7653f3b84508a457de86d1c727a7e6466288b76ba070d2cc882a2db1b9fffb596eb3d423b664abf52445cd79d5301f5be0f3b1482864e07a1c6703ddfe3e041bff8b821938ea89979c56f13fadf05879a338e3cabc916ef209707aa15c27bb0c75bea125b012967c3b24b5426d698ba61b7a363c9cc59587f9744d855ef920b21bd5cc6e4e93c889b87f6742f5cd643b6f4af43a0f94301bc1f4eeef7b165c02b98de619838b8f36dd456ad189087e8511b4792d9fdcc34e5f24838c97b886a98c9e39be949a5d9090dfe22027a4d16e331403c9c1a7781fd6fb157f97ad9b959769c60772c4c988887cb21ea66081947c97a57ef5ab7d8c66d0ffcb335b2f7485efebbd3b457763709ff8d0f2d7cb141d21c457c836db1969d845ce6ddffacf286aa8157d93dd24b391537f0ba488780df31fad036bc704df85ddec371ac9d021b865a57e76f17fba43a1405f4ce07fce49cbe9b60443f034852f6293ddfa3af02c65b43e5e05ede378f412cda79d6b16fb28259f04134d90c97423307f756de43414d6e31f8c62faf277d5f017037c8ec381b90a1e5a02c138ec4fc3eaf12b467b86885040a69e91710cf1d677f123d89db9af34ac086fd05dff683f407c5c56de2908d2ca7494c7f967f691eebcf4bffa46657ce1d7d4bb2c218f28f18fed70790cd0e89607c28a393da748da9cc0fc082bab10af791b857d00e6bf5b0ae9ab6958d8c69abb7a68085ad29ddca04cc2cdb2b61339b704ad247509d872cc66a5182a61d6ddee1349ed368b65949d1dfac8408956b617b6b2f6cf4a1ea4de6e58e1def0004f32a39fd2e2abcb343ed828378a820d252ecba7fc694100ffea2e0569fe7e128a016c3bfc657ed77a8f878e272d805c10f2eaf7a5f32faf556f29d656e651601e0045489bb58fc26a8ea6b2211a5a2c0f0a9d44e97451aa3b99d11ed27006cc02246ef5a44f995c729af447a2a2ffda4d47913882dd858086c1730e859be74fd7aab82aa44c950e0a422bd49ae713068f20a9e7f272a8ae38e025c947be0592bdf043856285ee76f3b37c6d18a18a5650c21051259e27e642ad7201700c08482e436a56016439c3d041776adbfce21f3c863071a696c9935587bb9a4126bd1c29abd53954a49ea97e162afdbffc9b1e23e3a5ed7a956f20f26442e21edea7be194ef96c27d0e488559875095f46498bc611eccc1c6307e3c051dabf788b464e504b96b9f0c2cec165c30ee0757caa086bf8a455f883676179c2cc6aa8f0deb4979fc3229821baca03c7a1787735e0d6b373d81026eefbfd3a627676bea1c91e539187cfb6ad9eb0564e74fa1e4d30764b5f570f7dad627f28904e4649a039438009af98fa78d85d89a4e203f88d450eb990be992c12352d5c43e3e70ce815172537fa96637ab85936d92d525215361cfdd7c95dbbe1e0bf380c072c1b162cc9db4501d2c1a4bddba0d235761fbd734e1999981cc67382ed611564fa25bb816c6b58365c9bbe54ca62735145e3d2c7e54645f7eae20fdddf5893a02d5d1df552b9e5461645dadf4e3e5d6264c7b0fa13a427bb0a9fdd449f0e82330882ecb1a58540ab3352c4ad7076bccbba3561f76cd2d75e7373b611dca548fb3d5c96f02ad8c71761ef5fea1dc7eec4c22879a27b368b7622bd9513d868cc2251bf91df498b9f7d2c879ae1e3d5de2857034c76f561ec133c4f098f66370627d2ca9be043806c656266c1f2a569e77c9d79858056588ee7a55ad9089cf9c74d22f36839809a60afb9602ed34aaa51adb341be28820f2301e76a5f67a7ba599908f26f4dd168c0f4fc782d4c10b6b6e83a1dbd3112e4603767533c40dcfdfa1807d305d076a696578d3124d6fee8584e1de87f51f08ade9f57acb03952b93d0266bf48eed6aba77e825b6964173ccf023088dbc5b9af0eed708b8d32d330056ce9fe999b93a794353d16bcd29b5dab9ceb963d01d4aa08e1f3e97871340245a378c05f9700176a4347e0dc2d5e73db10a32a0347f47dd0dae5e837189b9414f1f6fa1fa74524a40297d287a1e4e9931592701810a294d797b3cfc3bb94c595a7c55c233362eb3a923b147716a5f688cc717c7b3e5ee8acd1942ba6b60ddcdddbcc4773785454f8b5b88c836a80fb52df1f1a1b9ec3745f93381206dd79d2782eb83b8801c5b406e9ad7e7059b93eac49f3f743e1c64979d2f3ef85fd7bfbd0fd173dfb3ce09dc9d41e1e76d3c81ba142c32919becc3a38418887e7fa41a81db01da2cd4bfbdb96130d1114a4094070fa38b017c5f4597402461ba6a6f8f8e03abefb93abaf42614b198ec36d1813cb15014264ed3637061a4a06048efcf5200eedbe06b4f2eaa4271ceef34390feb925a642cc2c1e6802ffd6a3a6d18f2db871a2c5c97497032680967509dca0b573898c9ecc7d0da7bf127752877e7ba5d752b826eff8dc7a73d767815143a0ff1b43f5d555e11fb277284618c87f81a41723ec7bde8b92e54a34533705e4b71baf5ae6249b87ab3ead4341a7c9cde1071ae50b90361fb5f9ee5badc71f59abd2efcc1a236cbc93aeb7f6452f1f58f593692a66c9ccf4306f662980230123266db9cb5f394027baffc2c08d6eea1b03e9ba88673b1d8ea211534429358015afeebfd0534c89d1e767f5b49cf4dad973a263638b2211f3aba6c9e85d20d5e433efcddd21544663a3466ef1f654d1aead1c9739387ca1eb4e6579209c89602f3ad9cb6186f5f294b794d45bdd1756bde3478b4706ae4b345256599328bfae460c07c8835c76bc3deb68685730ffa252d3947c3fb3e246de28c11eeb0cda782522a5ceb0757fb184a2f1767d5ce29267b912a27c00cda6c8cad41b96b315fbd9b379fce85dcf713c5e7b8390118ef25fd78a32cfa22f942fbd8f0ad1fc9aaebcaa29819685e26c024d8abe5c62fbe31fa42c2952ad0b5fa6e55a692b23e4d6b0eaa4085d82ed242053bbb3e3a76345986448813a63c51db8a730ef145b24da86dad75e53846f494159181bf4731a3090e539e17f927ff3bebd139c89ceae0dde8f5a7a4f3d344dd4a33116ca71ee050334ff718fa561d1b6479789ced6335bb3c6cd4be59cff60115a749509d42812532c28d35121a966259a97c611600695067a65d17571152603313e48d22f1857c616a8e8d33881863d2b81b2f9c3bdb1fe7d86921f5b7d3b10e723e0010c39e4ff9024dc426596575970cfff1e8c12a540ba8ac7180bcf0833ffe248545ffcf2be5033488126bf5defecc8fe5ec48a68f23cb6b50bca69b2019d096429d9f28b486c23171d79d9148e31f605e8225cdc524cf9f55911b131d2a0221efedd9a6c7c1d7b5d69cf22a3ce498deb8d3554323a16b011cd563085acf544d434e52df62571dcd1c8be80c683d1558f2e25e894772fbc029438e5416ff698c3f29de7c36c24e9d69cbbc00cfca4f23bb87712cbef80c37a493a81f90d8d620976ff0e8c0c2e0f87f5108360cc2ada1b35d0f2073f107869300ecab4ebe76456a6c6a03dc332d6a4fae7ca9cd576b2489e5cf924e7d6fe7274c0a841584093002709cdaa4be08f3490311c12ef31204ce4865acba0192d33f553deb1319f6b194d5061ca827608b3bfcd2bdb2708fbd896c23bb0aca8f17f2c0673a24aaa7b2834f72271290a067f6ac82b01a4c514e782b3d47540803bf11525dbd29f78b4c71f1cc4ddc45047f1aba7c9cd79f7094a35f38c97c780063b29605e88c9cb53fb2983ba1fdddd65b5de699923a3c6b1e0f59774d93e537a2d066bb203d7254e455a78839dec8a1aaa0d8f50291f5736c4270df279ec069e38dc54a42cb54d086b364f9ef31d84fe1eb0309e588d7a3788a6af640e7de79b897aea93c7a4d09f8c15dbfb85ffc2df7abeecde64f0d47cda5154e29e0d9e82800b1562b49a540a7243c21d7c1df58975a7157d6cb60b613b3d5ecc34e8d5b53be5043ca15781c8952afecae266094af9c42eb634cf5dd157e35a5f0c127668faf2eb1195d1d8a3381c49ce547bdf8f05852e4eccc2e2030217a407dc11b51a422a11bbf3e6f1c21ad27fd7c100a7569b6540bfd28d2260ef8f71f84c0ce02fa7c558ba6e560e2e9cf4ba556f4a3752e288962c70f526a78182fecac18890458bda684d02499872016850a19820441f4fc85fddc77537bed21041bb106f98cd488a733162cafa07d2791e46335a7538505a7211354d26dd273da8478f8ce65243137158f526dc38f6c28dff3c810f1eff1b7fee469402136f6290b9cecee42b26bff0969dbb0fc7bc507259cd065a1e504289a93227b95e95b70bf9649de1f1cdb61d39bc36f84b0579df8e706dca657ee74c2faa634117af151aaa97b34b7573d04b63bdc2bb24091b64855d6c3b4d4ac2b30eae763b7d23b2ac854851f9ca77fca9f13886eac0e15256838e4e1e8793706166e829c018de5fef2f7a44f925283c55c075e99c491835e254917e38a2d4999795b1166fedb5077ffd34af94cf70424870005a6af8ca273bbd1d83c095e0efc51d1e0b2698c1da282aa693be30ba342d5cb43d9df238665a252d113ed927022d112c8079a14a829ea7a7438975f9f3484a6d44c2dacdfa93b206de6fdcd6076e3775eb68f10255a2351b1d71018b4b0f713fde0f3a8d81a54960d8408afc6705796c4ebd6b18e185e47eec1e851d366409dd538d58bbbae335f30b4d9986c7650f92268e7a8825f9f6f23c36b3cd5e7d08c46432211330c2f17e085d30ccd0745ef957fc5fc1f602a56a67643039d4ca9d4687ba807b2eb0add31eafae14b3d9ed758179d75bfda17f5fa8d635c1c5860ff0149d201427d6a651416fe17dd02b4f32b8a0fbe782840dd2b5c17d1c5e73609d3a693251e9cd098032b11730403f041d5d73a528df729319cf1602cba6ff4a9160ebb9e5c60505a948d135070c77d361db0c9176fa922eab56a269d48865e65d0cb0ed7dc9530d3c4bfbe2a03a4bb0ef2f2601cc3511ba3f22579eadab9bf9c3be386e366fe0842fcd2e44c5e23ca9cf7feb339723f91de472a72dbdf50acc1d52975ac7df386de02ce2fa55779f0cfaf8cc7bde6978f259e1700629f52c9c0c057475e994c331a8c83ad928207c2254d881d5404c846fc102588dcccee67ed65b20b064a2408ed487877ed213d8a262245e820dc4a0fb0b1a166813e6480fa8f30b9265f5577a0e8aeb0e6e5988010adfc714e796f0217574cbe122c2cd3cffa5a8ca61498944135fa4a164e234331db22a23f39402a960ce5c8afa6db88d565186533f60950894cef24d56dd98564af64b92119b9fa6b9ce97ffe2ae8e04e10e61fab7bd8f6b428eb71d3837c86ff9e82ea4475a39cb2d667e1da3a42a0f9fb531a12d1dd87d9c60ce1a72303eb35ac06c96f08731e74310e8935fe35c4926cf9c0be486ec56f1610f849ce07a283bd5561819a667a212cc5a8a2d76e9aaadee27ae63a902c56cddaeb3a3f49468364ac9508b2c9c4a0b71b67ee1f577757fcf163282db73129d4d5070c63f6f098e6f4f558818af68bc1efe40d9692d7a9021ace016ba2616cda100ef15db66b906a8a42034241b71c5cf27fabb3c50701a1cfbc6d8a33b1d5ca6aecc24f77af33368d9bb7812bbf916efa8358832aeb1376cfc14191cbc9f9c10beaba1d63b6e0e5752b22aa2ead87b08703ee2538d244c5125f60a8d49a8e593221bcd4f068d5197eabd355bbdefcad04f1d963634bd11b2d7b3d72badd834d14944d966a7f35132bd10e725886eda461c98af145e15c8ec280252d0d39ad21e1c09bdb180b8731e850f803c2151a0c5cd584756ac4de5922cd4faa619d2d188ef5b7ee6afaa7d89e99f47e37e5b57a7b5ac3741251bf4570b3118c3de95c6bef4951147ff9faf661669ec24e3cff51108c4b69505e86eb962ebd870357aea94fbf06d9b7b0fe9f013ab2e6dbd49abd436aed4d5920d3014fbe8147b10ff0f99727734cc04059a4923fca36601a07116820e506b72c7da656ac0e8d91677a6336b4294a3dc78f0fb6be9aaadf9d637706e17223f626e9f146d29e55cf3683b9ab763302a4c1c9f26d54d54c617acb5c4976a02324fcdf5d26105d3681839750a73e1320cf2e1c0bf8467010b4323fea6b79484c5492d4a694fab865a5be5190ad51058c4e6103e979d8378620c1dd5db61d17368c5865f69f516c0fa8620f01bd7565f4ce7591c88c217e65ee489e8ee033c130a4fa96d06a4135e0da58b3981ec7cd03cc7cd388c8f3ccc946cc7f55e29e51e25d0fb412b96b6844895f9b2b6eba597d504a911142b86ec11ebddfe42a3c036eb9a33c06f38f73cfe1e605c9093538c3cdb2641f8014af6ea72fcf707becaa33469d9a3c9489cd9f713aeeff14fedfe3e62f17d79e6235058a316caea268f3e19fa125aa4da9669d10786f0a594bf2b9649dc7948431eb0d34e4821449176a227d9d30259cc6689f0da81324754fb0faad3a29bf2a98f3be708c02ad9cf2d761a03e377588c3a12b4a8b8bd2a56552b4cd153960d02586c4c0d4ad74b18922117265c0f8cdb4b71d695a14458e8c750a953e6edd6919f99809bde9d0fbb9443c55ddcf5115e3263afa84ef0456583237172218818de6553e59ab68d0516abcaaa1a095598847172206e9610d99ebb250bdabf601c002d1f680d0eb810c36107c4cc5dbba888c750878d34f58faf6e4dcc313efd6ab99760dc9c7e3a995783e79f936380c9a53895f3e752c87834d427a775066de4844afbdd3d8bbc2312ea742ce393ab10c7fa2aede7d6207ce0ca25739c8dca4f5449f855009f157e362cf223c62a5651c9ec1ba46d30014b32e9f38dbd44618f2b09107cef1c87322ebfa71dbbbea7cfe406c7540773b669caab838facac9d520a3809dc912087eb1668dc77b7b2d17c1ecf3eed4ca2cd356e4f83deb18fa3e9c9c6edfcb1e9a308368f2f7d8dfbfa09f8710d96de78404a0910de12246fd3a41e7ec0c83e7980d4ee494476804b646c4570bb8b4edf89b894c21b891011f1652be2354fecd3ece57bcec3971ed26d91e394f4890626dc965c63f9518e7f4dacb60f3e3868b47f973c2df799e53556e08385fe88d9b3f83c03ba7524462c2698fa57e24397d562145d109952fdd9f0e42a569362e48a180ad10833132690e7c0988dd785696445a1b2ba7aa92bc262878f5084de085c598c64ee3bd472cf5822ee1fadc3fb091452ff9a0bbf32761d605dc5ceb731006af827ae8fc107615a44f8d448592d61191f61818dc123e71da0ed02181661815df0ff447e20546588497cbbf31952d58fce3fa3a9e8bbaa1949e557c4d90562b714b1a25d4304c46ba10ec36b2f8b9a659405c9cb2b06bda070b6cc16360ba5f25550af59f251d9d82b1083f7343958c24312fd5574b75534bd53f8b80f4ba83377171a1fc7de1453579810aa66716db052be54472cc3e6fa9fde38e1ad07dd8fd38d7ee3d76c409e04719dee7a4e1161fd882beca64250378673f4d7b1442e2a5b7ca217951837992ce7210cb57d2e8a536640ea866e394482a07da98789d7c44e1b2cd215f7725d42ed7f63cddb8e091c571d614d205e91a9f06409bdcc39cca873cacd90b17f47740627b74a27c03ec6cc17f2487bdb1f752be35318fffaa1786f8375218e9d75075f63c4625ea388e341055af7d0e7c783965da14f5e1659185bc4ebd565920a0275f8050cbdb3a57100d64331c55dfc34694e8587200a16d52e7f953b8fa8f77a4424837b77e71ea3016915593827aada9764eac4dcb585465472405b89fe29293a059bd0308c5760629aea64997cfa3c4d5ea43300537ff01df30c98f773ea56222c7231e769910963af675389fcd286c6d37e9b71a05707e4489f7058a86554b51853a42b3ac5a4c77c0adecaf099eb2016cbb9447908fa810318bc0f7461573374213c79c421e6e8b07d92cef64eb8005c65284c3ab057bbd16de69249d3f2b401ff094ee8f17ae08e42281ec47ecba4dbeb1ec949b62f14ef004775200e608dbce531fdb00195c7c02afb59938e8905a6d0276f29b537d60001eaa4a9d58eda8d0e6cfa59618d48e6c839cecc9576e006aee5de74efe5844f13043e5833ba1e6b06370e1a546e8f7c2f039e1c5b46f5866e1fedd4934059cbbc5790550f1e2a67b1fbb35a3ef739a6acbf0a18dc91fe123c60bd11f708e3c23377a757d5f6ba73f898379d4bf36dc8a9550e2ec4d688046563908f3aa82d625fde8faee3a7e0c2aaea4a61abcf74d6c18f15e01246a18841a967467cfbf97adfcc4c2bb3b871bce2156ab3d514600ccfcd454a150b72c28f2bb0b03b5debddee55b607507fc95d38aaf798f6cf293321da902259bfba9477a9b26067d468a5784ac0d3c709a79899c151fbeb8b7f7e1f5c4414bcc66f3bc4c0cda213660c9fabcbc822fd2244062ccb4c5f32dd955010a6045af82849303c98940d9e892f913d0eb1d181b6794734d02cbe394ffb58dac3a2fee088b4174c1e6507308c31aa7d2282605bffb7656203a6dc24ddbd3a39ac93e21390a81710b88f4e5904574c4b4be96b8905d10381e36830844bbe10949d003bf15ec8fab86a8af739a6288d301b1257b6094d0205594dce07634deddebcf2850e9f12b8fe15ab7c3f754157a14d8a1ba36fbc1661c3411c9767157c0d538f7f7f7d1aec14f64cb58e26a871f289b3d7562630c4442ede993a0d1c4846fcc99413b3a9c9fefb693755e9fdeb0c0a106d2530fd8cef35106da4ad2709141df51063f6998cd363ddc85214811419045f4288717ca10743e6394e75f412cc5204e8a2ea35261a5c23f860b1de0ea663e995f42948cbeba88b5e3ed1411f3493449a394cf76dd7a399d6beea04d8a95068175a43b72ba9c25a3b6a4579b64b91248590ec9621d1edc991a9ad4a35a42240b4abb6db95164e6d9d67fb86d99ea00043e03c06a63d4e2d79e8ef848e93038ee5bdadd59270c8963a0564e872085617ea89f24f0cdf60a8df5f8fee696367ac443a8e5fc8b0ca00b89a4a85eb21df0d1f622062c4614a1e59962046ba6b0a86a99c349ee2dc46c2b32019751b051c2fefee2962e1ad54bec4ef0d08cc8b87972cde7ff44aca213fdec70fedff3be195b79a30a9e4ea351fc70a9d5f868cd35c1dc312175ccd6843c45b3417b3a2e5f98a7db831fc2f4948d19d1933a79f69dfcc6c83bb301091c13e970cfb50b7e84a786b5fe3263241e0f2e0ad144deddcf28f7e9da75aa8e54f1ae0776622b459afb0d0551aa692348422a4c1546fc45f97855ca86f240a160a3db1b666607a9923d17f75a570e85f9208d3bf067cb7cec7b8ddc135a91b4506eaeb739ce6a6f5001d31ab69f7defa198f4a13def6bb42f492ae40809352f3223027571e343472b5ac4a5fc25ea8da7a2ea578bcae517cc8f216c422c4f6944ae9709247429a5b7f3b41dc36df6c8329c427934cceed1703057af82af33ddde3a60d244f55813952a1d3c75ba2210397a68bd9d89abda6b7ddd57e5634c796301769d71808ddbab6e757e82c0dad10bba35f3fc80ada731a7a449829a66e12bb77738bc87bc7b0fc31e1a19b16116a64f6d2b0c6942ee39dab8d42d73318f2f93a03d3aa742d1f1359a6ea5aece88498506c1805ec8bfcca576ebbdc7189d43f486ce4b5175cf28ca2f57192e50a6a7f09f170ceaa10b08dbdc19457ce9bd090d9107af19339133c774e0cdf6dedce9fa16c56cede86351368ae3bf69be79c4df8bc172c92cb9a155986cb9b6eedf716a53819b6bb212d0f0c31e6d7dafa68a71d49ac963ec81bc71360c869830eadeace0871e8aa5158a782c0e35d7a53548a251cc2b7e4c89cd935338cfe7a25af7236ae99d5dec2d157a66c1110b557a79e16fae4e5e1890dc894d2713e6db29aceaed66d2fde85dcf6eb2dda8e0412d627fef6b1a9d7275a7b122285d4afa69788aa9d902849a519c0c77f7f8625e0f6907552ed62de9f47bf8cfa818086455f5a910c407665418212a853d67a36be05c50984c1b808b1d23aa6a5a29c0f20afae016eb8c930f874cba172f7ca9f7a47352dacebf14d427485cc6272b8e85592348ec9c9b5171054a97b05668eaa57e09aad515980a0846b532b52f610043ace11619963eea360993acbea5644f1f259064b188f86ed2492ebd135bf8b48193754879e135c1d55cd5a90f3a95add2f051ba2880645f97ffd0534dd37f5ed0805b1fc122f7cb20a974c0c47878ee22139ea988f1af9062906600ee491c2f361085898a9cde694db4814590976628e68d544a552c79c7dca213f69fc5d32b40ce81c53a29504c3416771f2be8385991c85322db3ce6d24bbecf77af22d766c7b753b05ceee6bc97a1244c46eb7a499ed7a3133f512e0e2d4d373e02f7f6ad91699ac21954e460b5868a1c3aa7cbc32536740121ee35f669af818c08b863edf27a3ac7716c6263ebbd30ceaed895657fa3267ef385beb517c5ad5f3119de39059ed3874d3bcfd8f90de9fb01b540775a0e41c57bc5957c5f9ed3bf9854f70d3d8782ed628f96eee28bf8f3252e97f795f7a50ca66a57ab3c155aeed011f986e599ecbcf61831a78e42d4b52bd636c4cd6809c3fd20fe02c41ee0933ef7cb5fb1b17792cde2a75cbae9b1a8a8e3baa88ff2d687d332bbb94bbd438d28b786f94d0a8152ac13fbb0d39638424747246cf55940e9c1e45e693dcc3d58ed7b7e6e8c43b56b1228dde646f56d1a4f4bafa5f1893156a8e4b0bfa7dc12e8b72d3de5921bcab200d058a04736d26c3c1643f835c3b4c8469b35f0f33bfa670d78e0808b2a372b7cc6195aca988e769b4a85613d5d6248c492356119e2bd387559f0ed0022f53694e8303f0c72e43461d221e4429ffb436903b30d44bdebc14210a6bf1ce307a5789a0a0f78e759460c92c4c23e1ca8b6a398ed183f707de4d0adf81fbf1eac76a0e839556aa803c56b4781fea96446431df722f8b0cb17ace6154f7afb1e7da719baf2605379470cf45ca9ffce095d473f4d7baacd5b31a250a00bd3663a69e160eef0210810d93e4f55d40d6309eeea5af17204c270b23aca65e90daf6a42381b0ad67157069f8493a32abfa2c75a0c43651b15923502926bb4ff09ceb75b9ef7cfd8334987c326d4ba9f834df47f6abe5afc0227e0d1a7e5e5e18334e9f1c2c5044aba86cbbdb77f1ffe598adf003903a61b887fd311c73d2763f8b4a96e557c8f20290694d9744777f1606b83bdde99b1153527bde2dd304d12d0b56e2844e39004da9564ab62f928073306e93422c7f90860deb96819ddeb4d9d61716a9372be71c6feba1631485c797af411d2cbc11376d7e3c4e720ec21025210ebd914ad021ccd1b22be1cc68d12547396db1246b5659ad177bb7241f9766d917ff7b38a3e498a10917c7fd472c877ef3b3c904972859cb0c2d970737638e11857ee705e52db90ba39a4df25fe3110746d0cab002a82d58045213afd286a59edecfe5ed672304e8322f8af47a31fc8de607d4050b2db8a17490118baeac12ead7e4c97b8794afafb6dc6710804e29d36a00b897ae29aa27206c182153294f4ed51205ccc26c34fd2adf3f22629cf4a691c9e1b22b6aedf5bf99c310c39e84ad28fcb145abc069b2c7288e7e4d7e01d0b5f1f4265bb9d1484ab5e11aede2cf3104f5ae6579cb460d6dbc4a76950f446eae4374687e615a9a64675250ac16e66a7ff0986ca4d1e5f27f7813ba73a8a9fa55de624752925292ee4256b2b00d2168647d4cff43cd75d3505271481ba1d8a039f2f6d6c4606172d844fe2857c0c9bb7ded4d46f7b4ce14c5ec535c99d97e6a29b4175b55feb8f541091e818ffc68d3ca329e3b41ef355984c2d8d2a50e6254afff66010013cdc386270b7253e73ff050d0a805e0c65948327f64742a6205ba706a1b5c0d4e7800df8156b1d43aa9ae9351517f28dde35594c84a624c08bf7ab6623fcc34efe02fd62d08998bed3c4b38c82b524675e96004281463bf50e8dbb4d8d2b3b9d06b5444d560017ba8d1f7e2109578f2df0a472a91bfb38b5af9b26646baa0ce6fdd1311014656ffc2b66ee8160e3b71752792d1be2e3019c61e438e41f951efe7a7478c86ad0f2ca9936ef3360170bb367db7d81516ce0a88d835880943dbda6316307cdf1732d2db6d70bae1d2903b042b16d280d02099b41a710ab45d3f65926876ff87f1088ab53c9db5173e781326490f8c541fa9573c4fff8dcc851c4d77e74e88f93fc19560b35a463a9f5b396e1e218b7a22a23030ba7dfa2f87bc855aaa3f5db1e987dd1de1d0cb5d59383ee48fb365878e06f3654deb861d529a0033be369bf479e7489add3ec24a0cb8df042de8db49a11b36a8b049a62d9740a87e9109ad575da46c6c43a918bbd1765f441e72b96af640ae5beb45c2d758426e5b96d95f32eccaf10dfe74a7002d75b4a0f9179c75a6b44e8540372d98fa05844d0f4cc64ae2810cc4c064572db6804658ece404da8aad526d927335164af5dbd728de2b303781a1512cdcb4b2fa982f90094383003c0edd272d0196d718ba091d764c81dd29a0f52f08c5bd688811f0a6ec9863f1f85cebba55e9863a2e4f261afc8868e96bab33917e3ad0118f0ac8f0cb5b4b6cd7bb5a613619c2d810d5e2cd8ad567dd4632ac67907cd5357fe131b8622fb8e0b7380615a82f11be1de9a2257a52176d45fda3f187aac69092899f5712e99854e83950520d6c6111e684840739b807d0fc7f2da91953c1303c096c976cdbfcfec26d2166241e93ce095f0cef86c5ffb346913f23f83c1d69cbe6826698492b125abe1d0a97f6de7501cd223ac44ebb59e6d523f7c93694742a3280fe80435517ff7caf84eaecd68cd9d5ac323a2735cbd50a04af4158998612c59287f377e54eded86fed5b379b7814b45547843295c81f33c25fad4a70a76dc24a37c98481d2b4a06ee4ca6da4d02d0f8b43ed0363fe843faa5c9a7ba924884834c6f6e93e61f8f0789f8c6ad6f84d5c05ac0c7305e00624be877a890e44533cafc85516143345fa1a828acd394646cdf2f69608a0fc01886ea5427625a3dfb0ccfc322bb1062eac293af3404141ecf9fc22eb33365b6962e7200af552405354baa1e63bd256f49426d2422c4745e8218302fd440cd6b0e6617d754ae3df4788acb7df0aba932e083632807228aeca2f9326e9b19e651ec273e852cf3ab3ad51c153974da1551ca5154956879702342dbcc520b9c6b68bbba7a0b0f60912317dbd835888f2e8286a10df6b9221c8f844021bc4091a28350dcc9af09cf90b1721fbce026d4fdf8f8330d9c95dc5ec112ea5431848dd1dfbb6367f58e6a4a0172fb37f94a10a7bde8103846dfe6672bb5013fe1abe607ae924b2be77e9cd321effbd7607bed6c7f22fee78849c675ca30175ea52c803fe45a92d1aa62612af98ed8bf6b1ee03e4e8755553e66dee87c03a8fee6ab8f5ed95271ecd5a4d376cd95b233487fc67be7df5fad7bc91beadb0fe2e98937c91a2a20430fba73f32d9c972d184285eca054a487df914faf2fd75e2e9dedf85124a4d06c39ca07a6e7d906f3f0ffb8a6645209b4ef5da0e1339459ea34fb655052a2d71cdb52cade9e5a30596bef4f8aa1949c579e141d9641290cfeea659bd769bb6cb680c7553efc8907728c69d43d74d668388d1e7b439cc67a24671e04827d9f2b51c815969e0727b8cd213250f45c79adf4bc24869ae7f438fbefd28c2d0c21d1eeace8d4bec1a88a09b45d64f6de28702e727374dc8b6fae27f6e3b40360b9edc24886dd4d17471da2ebc05e57075ee0a44228fb742d900154343aeceb17fcca35c3d3ea9c54eaa6aef91374b5ec5bb2f583d395ec41e1854f1cb1dc37b0f208aa0b3a8320c477db3dfc3910720a0e7c8c4314d6c086988dcf59245f698bc871a159cb9aabd5ac146f04fde0b0d109f024ba34040ad4f677f89254f8470dfc7654fe6b9689e097dd1fea030e5b35719d09c9280e3a88864912c8ef04c8bb2e868d2c03e6c95071d03d983c3304fa2c56728fb5acfe8db7eceac84f7a0237453e4400907573777a2ac51afd5eadfc35fd59e6f4470021fe24d4189398f23ed359481abaadd774f762977e1a1401a38f5abda67ce89bddf640e620026d94cb26a758bf2d3756d53677b442e5a1d7f99316d46f859873a0464e7eee7494e0feea0d7ac2d13e79099eaeeddcecb5c471ea20ca2ab85f4d47c775b3bc1afd68eccb8424e2c31c50653ccab99167085490c8e2acbd902482095c555d774299a785852dca871d74cf0f75eb181b23a7009844903bf4862bf32ec393c912597477f5b49c3daf6af64f01a30d1cc150a8eb6e4411e0979c154866cc371e3da7eaa556ea0677040ebd16e6faf57cee194d25648a350568b53df219c6095cf2e7c14caaffd927c0899d7e598c2ea4674103a7e860e14bd33715ad68fa6567008713f4c6933eb8ce02c03617576d394cdd0042e2d4372ac67b4a9c42f0e132f5e15280823702c374e436de0e6ee329e5c5c8a00a0dd3cc024b5a6fe0134ad7b31e85d74335cc1f8f66696a3750387a91eacf667bf1fb10011d3edf2380e7923ca616504e13d6c503b32c2e07ebee4216eda9b83636b0ad9b4c34541cc94f56ee85a6abe4803133c176e51ec767378c6556bedf9c5cb810ca78340a7056caf0cbb163fd2f6f9b99ea6e5350b644b425d5e279e3c815c028fb3645c073cb6315f7e0325488b2ce22b02ccc975952e8ed5072db809b3e2d070ab934dcf39714a68732f79ab759883ca26e020f6b92c0ddf8b69004df56e95898fcb215ed078507c673d0e0e07b7b6890843a9f855cc8f2e3a12041eb019853afe0effe5fa9509750b42f8cbb0b2405aead875d23ed256f60be49a0b8a6506bb66162632812a19ea4519853d4bc11ef91fabc48d9ff05bf4e6b389afdb033ea635cfdf1e4d6b82dcbfeeb64be584b30e8a7e76bea792bbb3bfb1e266f8be09b0475ac7c51cabef1773d886b8c48f3dd292dc8cc917dbfab03feab0b905578bfd4daba5aceb1300823b4865c055532921ac6bb6c42d3b224ef5b60a3b4a4853f4da176c8f18bebcc2c802ba0756a6523e6bebbd1dc4937b56a7a85cc0a0ed9bba30a90aad1b58abec08ea3e406322294812b47a81a08ce060d88e8ce7eece4b6efc84daa7c65df167483d64080043fcabd9a412ef82826ff93412a3bfdf8977001ae10991bc782cd35b2de7ded4266b660e8f01bcc5f7d1089f4146b0bff328c459206ba1181e4c6585194ef44362814039770eec601864b3e6963bafe27d3ae06a65c84043327c7333425e354f92b24505dcd838b87ec133c900c980b4d1cb2a9686810e2e00bd8387345aa5d338592e6c86ad93c33790994e3f7308c6013179e558c45aed31f483f8face473af3022b15b689b23f05addd52813a26b3f889cf575bb563bbe97d971dee337ee162fe0175f70d6f4fa0aad04931675bcd06310073db5bf367cbc50a3075d307f155eb0c38f29bb85a1196e84659a3e1819b916a5f021c7822fd60ea14bca83fd59204710aac47d9207319dc9f941b70f0cf2dc31015adec895e3fa5b95cf76b1e66d40a1aefbedbbd74ac32575bb259874406e18c897b7204d53a16b6653ca9dca882971711f76b8a6e6e0f7a4df91f3bb52e897fec1769497dafb5b522a0b1f5b88ba896e4faf0bbb81615090d1f14e466042b4b6c1df1018189f004780b067439b2baac91d80ed66f938f2056a5a5d0dd6c4356bf77761dd406858e9386cf65d8571ff22cb739c8387920cf6bfab8d9f0b7ad747e382887465fd84e031e5c362b59231d15b27f9cd649c18d16d431c769fbf2b72add1244af63ff26e30fb58a591b9ba07ca2911765147cfa6341f841b151e37d2d8960cc3a5ba4702f85538b7ecd96604d23a88ff5bb9dd66e089140201e6070dbc564abc427cec9934af09a7b7674aac6f784ad262792589481a506c50c1b8e386007310b01002ce952783239cc145f4d5bd9e888cd2b8dc5e26dd2c53a36b9c4802caee2ea54bd572cf7ea56812c1163aa4bb4c4c5a0652ec061bbbd9afe3aed265890216fcb4a1d9e41ab2202ea7a656a70cf2fb574699162ae7ddfe28af8115ea2bd9f570c12645edad75f55eebddc79f8371948d78b8a75cac2391cced6db46a7cbb8ddc769a01f5a14fa9c9fc5f282c2b5cc8b92c51b91b3009df749e0b73bce259638b084b66898c6f4a64cc003ba8035151343a75a0eb1f861e8235f2671e896e5c0adc24728b1b9a1517a0a25e88788cf47d1d02914463861f9425d7fa32b421420df05e0b218ff053839ae056bea83187b4bb6743ea6a18a3f021260effb39ebf0cea00e4bb9231427bf1a644b2153c2dd5de5ec813be2436c90c2f32a849ecc9c80a4ae01314b2dac2df95bd4ec69e11f2d2521e820455141d6aa1320c10d4728050fd43a0707b56545ab7e9ef6e28446f10f9ed4c66ec8d0a46dce6c77709e96345da90d3f17e47b24cebe0366a173a7462995e4246aa86c17414ff0539512a355779a51a925df03801d52d933d0ab07e5793c6e6fefb259dedac386c269c9796a659ba6c8e64054c2cafef90cd6551e439bef687baaf99126ca107a769328fb49acd105e1e4afdb33887ea5867e9282c2de6b1ed6f8c824bbf2b5dd9eb3174a413ab04e8fa23ac8da167c152bdc1b284788989554c259b54443c499a7f8b77a57bc664b28f23b34e9859c064e3218907805d3850c2234e96dabf1067b6de4601eddc1bf4b936fb732e3435dcc7c34cc98b31188aae30334678a218e976e5dc3640bdbca002ec549da93eee3b0e2a11d4e7ce00b51fd40543fc073fc186ab39a81151caadcd988f56637ebff34690a878b933e4967af79b63f449ee2f805ed056b6885146ae4d99c2bc0ef3dbb6454c7e3174a9768a83827fa93cc47b1cbd6afa1278f53f94de667dfef84038ef8f2ffbe97588090535772843b484d59141eb7c92ef2697bc75045c8a76331436fefb184dbe339c766b81b160ec95fb1430572fc896c13c88410160aac1c7d9379b44e48a49e95b4f7d1f4a71b0b47d4c95ec62e51b6679654c2adf287c6e6162e1ed0233cab01cf057dde293bb87ca327df61f1a6ac363336b269e7db8377744fdac25c3f97d5366201a72fe78cbb3796a9eebbbdf865785567d11d2988d718ccd481da77bffa64950c6620fa75c3e1fc2217273c5805c04bcffc15def71534fa57deed998bf4394fe802c4ceebebbad352c6db6337f68e031bdb781f517f4b62bc66af095f12411ee8e76fa63ad80dab7c525894f1baa86b08c0cd8610d59bf9425ad1edd9f2bbddd294561a579864ef34921df04135761ec5e8d631de02569cdb03840adad634501663b5fc8d2cc4362a934e442c8aa1480a6d37c1f447db74f1ee7d10685eeee6f4281ba5f8bca25503a964cee0a78a5ef2bbdf6af93d3bca941491daf669368f85886aeb54f94f0d59157aa98d2e5682087855c1dddd3ce0f3e662b4003d7d6f5e22574fb971377ac2433856cf2a86c8ae2284d02c617c6fa0341cdb133fc40ec65d40d3dc37f6d8891c213c754bff035e2da86a33183f133860a5c9570c016341225f68d664647d0f50e2b71771a407a4f87b1bcd4b351fd1992d1a28b8f96ed5387a4df5bd627251b46e083333c6e5e6d59c22be5de7454053b02a0d5538ceb51dfd66167f8a462e020dd7c3d6402c1acda92f6e80477d463884e010ca3eb3e3fe1d2e59b034e6912893b8687e0b5d1656f423efdd472e541f9d1ff7cdebe9482cd863a77cdcf75afbfe684903c9f3356a8c162c1661a693b260b019be2b3c56379deb1d07f9dd52b774f3961496bcc81ee38a8582a19bc4ebce9c589bd434cc28d30ef200e4c117b5950ab06055c784fcc717274f755154882272f699aa72c518e18f5bcc0901a8243c3a09f955aa0da5e7e55cd489be17873f01f884ee962685dfaf1b2f86724fdc598d1f42ef629a0f2d7229ea722ab5b692cd596ba6cdf08c95988161c585d4b8c30646c7a5a54d889ba7bd854ca369c03e88f63e4d43c2f870dea710a7064cd1e71f8c9e0f78ec051b88281ac755c2bf615d6081163e7c1b4af28dcae06d952419b0e016615958769b10f3d2cd61bd8eed2b1497ed83425983ee4d0edbfda54d8e4f4aff92b15601e48255bf86e21cc65c93da86e3cea6e42abfd112de8314d043dd90df2eb41047d1a7529ae170d3fcbf176c382b2a01973ae75f79813e5ed6d5609d0fb7e2f353eb47188f3305ecd1e04248d299e283d67e948a1c7b5e213617af02920cc50df29a41756243dc954e662ccdd376e3e590b3695454cce4ed7f911a6d0e07abcfce35f797407271f5069763745d71cfaf1db1d1951791d7b91914c319eed3808b82626fa40c938fe2151d47f52cd0a6fd929cbfd92e219a5c74f9a80dc0bbdd4dcc5e7a04e862d361d673d8a2f83b161b5475602d77ad367c6ed3f908a9eada40cae278fe6c6facf34e71637fa62b73d76021fa0ae4bf5339bee0c701a2b5511edc2d889918c993dfeddb2fe2fecfe7fbcedc2cb081d11354b9513ee9a43bbf9e560982edac6fed30f4f671d0d774873ddd3f4f28cb9b0f23c399d946da085c428301d375a9e8f2dfe3d89d39ee8464ace45995adfe578a88961bc809adb7f70aab23a8c61123df587e64245db3c2d20747cb17ea65218c52135c5dba9bea64c0956794b705fd876390f9dcd53e6abdf97afbd752badf4e875454fbe62e4af689da0db934348c56a336f770f6b168581f7c1d2cd9c4264154134df65917778a03fb9810656d41daffcfe49987acddabc57d9d496b1f742a3a050230070d03066f8b3290d560f5314253af14ddf2ebc3fb19de09388a24e31aa89387b749e110a03cbac200b733f645950780b4418ecdee916efa7c07f4a8389757374bc464a96bfcddf60a9a3e2161e3c65ad5aa33be5a49f8155defecc971bf6aa297b127f38ec2d838988d1e86542fc6329826694018c0fc249cbb7d0bfdfabfc77d78befbc90f394fed4441fca7dc2064b1346ae84cb2e9bae4914ea09eb4f60f9ee2b885ae1f31622005ff373323490bbead8bbae901ed60875f8d010538539e2fec4b2be4b1b412dcc183b863422233d96a204cf7a959b7bb62e07be4b77ff80e12d39b56d6a230352dfb6cd7bab097ae49bce2562b0305fdea7a63e72ade37b86b46a60a7cb94411cdb02906ce184f7d02a673a6fe6b6b7146663dfd1eb90bb5bc28607ff4862703b965a10f57654ae12915aafc29d2edd2e04b1c91c7ea1b39b595a568d8e06a74b1d931f4eaba12a1381c41a1794e66d7181216eb33730c26d5afa32e96eb3f2f0ad4c7ca7f03018570f93817d44713df3a904a2b74e66f5f46be822ffd2d174bfa0b8d0f910509f3d3af554059c587cbb9d88fb2e46b692fb9337cca04120d16c58f3b1219c213c1c65b17c01177d5f5724d0b21b1b43fbc344abcc30e141a754339945bf7eaf2d95cd94b299f0da0e035a721f2bb747f181d87dbad75057ee47e3e1c03d3625e65ef1f36c5642920b65e709a417600a927fbffdd24f7b47106433636b58382dc9a3d6d477a8caece01162e45e78bcb568cd90eebe5cadb5a26357f2390e37493432cfc33813a6becd25c3b87f527196f2fbd0b4cb3fdb02eca5c397dce23b125e17273d882df9c8cea4f1de3fcbf56668b85f75481c99b6166f70d4ca323683325753863fa73d585e3ce2bae0a0a9c7a4eed97648934d4842e9b68e23b18419c10dba110f62e41d6aa3287692d8ab4a5b0149df58ee4caaf6f452dbae85986200999251be9463986ed8f40878da93b35efca2665510c595cc6cdd06caf367d9c542fa9852c652e3142dd72169e9374f859ca5b3fec2ec978d22475b31009b8dc17b8ab7a550da651301315076eaf48fe15a4d7a7c770ce58eb0bd244033ff291f27befca74d06cd3cb2f7bc9e7014abf098e915ea75c2bee89b90f8afb27244e132398b000f3f4f2904df897042bb183ceb4d3b9858a4c2a5a17bc47911296c16db83af67ef42c002ed3ba0747284ec0e7e039dd76c003d64b36c2fb322860ece553f00d3c98a7caac9d56b723d87028703bd828bebfce2d4edd7fd3eeec071bffac32eb98b60c52b5f69016b6ad768d2bc998085e5180a03ff6487045ede0459ab1bf9081a1f414f5da8c0a01d16867076017b9b0062086602db36b4fdb513ca71fa8ba726309cfa504b6676e19d628646689f7a0c7cff5186d8aa1096bbc2f11917c2096e1e1c09f703ce009d16adc734874bda674981aafda4da9851ce7a4c50ec86a09655a0cd969c7bfbbf01edeb1c115bfb6b00cab1e1562ed2acb32576bdd806c9f63a787c4b117498fb0b9a45a7076c1689c2942af0f44f86f79b480644df4fd706608324a4d748e12aa2b0b0ad7922455130612e7f6d3d394e036590f74debd7d178abdc567285f289ede590b26c30a334e5fe9abd5d9fdea5ce30b1430068269f7e04fb063a920bd72779dc619bbdf16a2d085377769c2e2880534b9c8f64cf2bd45d910b2cb8a539fe3b8c1452ed00adc0657b75f3c879145837a0fd183acd8932aa66f9b090112c8c5804053c9ca6c647c10166e85e35148d5c4566091f06aa1d6685d8090bea04d485a1bb2efc7bb8bb513622041edc4e019aec1db62a54d9853393a806938e0498bc27ffe85c9f3ecfc6e5aaebe01c516e578ab64745d8ba392768f94cf4fef55e8397bacb23a9f6b90bc392c064d18f721910ac07c27f5ab27605f1e7209a9793846c122d6181636369823926b2337845c2fac12d9bc241407349d0e28b6bd426dbc3a5e6983439673d7a3bd5f266903b730fac8ec0552c399911cc3a9a24bcb9e9f9f6902125fbb12d2d424cc0f81e6ad04d1bd40becb4a0c447c7596d962e2d26877fb792c5a162b93a8a06ce4e2aaac663633261f254095a8e502f944abd1a63b0cbc3b098301af5f254b8880c9b962cf1bcb0e2a81389b36aeafcd3f17c286b670fa78910f0963b252484d439b6cfcba4c69724c27c790d8adf5804873771f666f1b21e7735fa84364854f71741fc0de085bea3ac4bd33193e8dd9c7d3bc2eb52a282b80184e24efe1c3b34ee1caec98708f19f5469045a82cf8a4bc0cd17cec4e63fc08c4846b034056562a054405b34f276e8d476fae2617de58b30dcbf0c79dbee4e4ba785068a81a8e8b3cd2b26b4c5d7a9c229c5547f33fc3849adfbf24d45cf091aca214d1b94e8e79a836e2792166e47b108e0d219f4871edf920d1abc7fb92aec9ec7f56d20b323f486e0bbc6dccadfa1bed014815fb928153c823f1b473502d81b470cce1abe0722a1f95c0650aefebfa2c135fe5872256cef0a1ef35f89a01046224ea8b2db4f67d6ad8191afc50a8b311b734b4209277d827850f88ebeff9508c3e0929be2b5c892464fa6fa4202d6e96d0bfd30166069ca9c65ecf7b5e326e8381f2bbf23d1d343cd9a0fc3242680e312da76be67a8a55d68be62b172dad541ea52062a0bf2a98244d311875bd829d73010349e21ce7fa52339212dfbe3a985d2339e2137d66c005911305c0e9adab00569a21e174aca3d1eded2c374a1f9569a4fe9fb195436efaa68c6ad49b3135978934fa74916a6ae28d0c68616ae28d306919ee40a47d66a103f786a3c29ba3f0ace611397a08a35e44aabe1878ee6a6d1bfa65e96cc6e4fa199ce0b6ab462132ef1b1ee10f0beeeb67986440835c14411e3df9f6a7c9c2601a17b002c3a25a405343a331418d70bf0ab8252a5428ebf875451b2b747b2fc60e83910a7bb58ba66e1e2b5ba736964cde5c645ebb4cc1f4c192d664d47a719ae1fc2ef323a4a2c3b7b607c74c03775cb1513466edee487024bcfc274cc0e47c0f5ec075f327cac35a458225c4bbb2f9b7a983295f4502306a88a2d40ccf5b6e18a8b299aba56dc3b5336e91f9d629b87342643cce401586697d469eec68fb12e1f26b71c6ea49def48cb22e2c37eb5a8894893f4c337ecd60ba2ddf6fbe9a12f576eff3bf465a9bd7b6b1887ace6f40a37722c6303aed2168d984ecb81818766fbfe7e514935fd2b576d29df0968314b74462b4eeccdf2ad0eb8845f802a4e3c7306ec88492cbd42dcc65076094ecd7868eedc53ce44f1cdcb6297181aa506f7e869f9f90e5941568904421e534a3dcaaf10a5508692767b2c871b49ae4ea7388e8d46b65c4b0106989059d79cc37cc75bc6d97555f595700b651b0c0207bea3f4f57b53a3551b8e146930998e0f1408b3ca16740bed02666b5a84cd26580993675b6f80fa54e0bb3877578a80dae7f558a6ad64219663a245c08ba0fa169a7f6cf205d9c5fee4637755e995c92c848934b3d6913754d967170bcf5ed693b82fb49dd7a35b868a0db66c6bd77610c8b53405fc25a368a4edd40e64188f4949ee8b137280fb83db6a84cc745d25378f7780853d54b7797d9e4b959314bc3206cff4da3c06429772d00799f2d92cfccfe1da79a03136f147d32e0f90e2d4f5203530076a40b2e2ca997f3eb8d75e6fd53520ba503e05b7de452699e9c7ce50f07125082ea0fad15f8465f7e74870796b11c42640e479d4ac3bd66434335e813f5022f1e56008d2c3ce8e629da6ef9c20c4a541000e4169e0ea5554229ecf3ff3fca97f0d56cea52fa41a6c0a9ec38806f4687c7da113ad5ddb1c2c1ef7e5285767202926fc80b186b227d3c91fcc0f1d60cf85e84b7795b1c21b66d267ac8247c39dc2a3461362e912dd4f82f947dcc62b42ca993479969af8b7bfab8705c2f280a47a9c32a185d871181b25fdede2da4a0f150c5ba5cef4a713e546b2d80064ad403046277b5066bf75818a4c25aaaa022e8a05a075368e38af681c046a51a7d7a799b1662d006722cf9482c0a7a760411d9b2754cd2acafa7cef0edc0e1ee461c1de099e7521d6edf67cc82a4bfefc58cb0c89a6b8a67becd3e4edfa6e8e0ce62b0baff468b1fd1ee46b364ef97886ae44a501c25c0fcb7a9568cde2217c4506b6ac4a2a669b604a04770a11ecafd77d23d5fe23fb85200535f90f63947ddd02cde2639361a7ee6e8f185e4ffdb22e13ef2a09466cb2eccaa6359b4bdef93c82b743752e66f083da1ac5de83ee229a41f4df9ebf732d8b653c01bba422a3488b41bb03bf46223f1b4290207afbaf654cfd20988fcf058459097e44fd0292d4a4836795fde6d6d2ed7034ad17fbcb0d9ce5d6784fb1bb77cf8b227449dee8c4f595c82e68803714409fae837ab2a232a192109cf53f00898076f8ce4b89e4f518f46e57c622db71138394a4db0130c28b0746181ff5d4d8385932c8926acc49cd91be8e0d20b11b74be11a468ddbab7dab622231986c3d7d72e4167e770e0599c8fe0f12142d41bd6603d24a98c694c9f8aa31fa7acb85d1fd9eee0fbbcc1bda15084bf50c8f4a31855bcd46152deff40e3db3a3cb44f13d9d464b40482e1d078c278c69f657fa0664a899883e7c7b524910a61c9f96d352b6a59837e7d7e366c92b1c7fd4fabe4eab46c61d273fec32dbc783f21d8e42ce20319f7b5fd0bd308e4745e2139117e51ddb226c1072bc435d4d5f57d72cd5a3ac91702b69a93d71818c3ca46aacdd34bdeb58e9fc38c0a6f6ccb23e68e230a072a1209ddad9f8d2b9976e6d73b3b7ea612766866036f06dd63cd7f586b20e4d2525fd7f1eb25dd5a8990ec9361ce770726fbdf5c9a946e33925fa448af7922a45ffba9bcbe177772462d7d52c487b920efbbcd69a86c7874022b52743df00802346849db42631624c50da4b9de8e6d445b907d5f72d0b9e8eee20d1b08f018e40fcb384bb35d7c9c4155880a14540fee6e9394826f01b7f3a8809e696dfb09a575880947cf1384b0123357b6d45158d0a0edd4961c4be09b5617e189439edfe08132ed0bb6a010b1b76c7993571d9d2fba85d2a897ae2e1914b87a5d4679948c00ca6f2e67ed88b6a2fa2417ed96aaa8d8c95a4a36686cdfa4e6f05563fcf5806ceb109823cf87f7cb06aae7a4715873a8b52c9c3527f3a998ed171d3fa080e097070aff2fc005fef1ca845a8e521db81b40370b2bae010d7d1c6cd1f97d418f0654f0f29c6d6ad9eb9eb5d242d2ea53b8dd72530c24abc1fb1ae1d70fe3d39557e25f00f43f0dd402f2b6917050d75200b300642777507a07a0085816be676796b99483fc8ff4b1bfa1358513342f3c3986c41b0053392af64e3d1d4586400b67bddc6088e6fb4d181f763643a882b178c9d9e1fff024e879190ec6d0d1adbe88c3cde6fd9be29decb40fb1e8bee7c49d0429d2bd18205ac78bed485bba030897f94f41cd1706673f7e5f5913222ebd3474b286dec96912b0de16d9071208a932100bcdb1078e76c677952ed4fce9cbf75f4fdf438c430cc4949120f36f6e56c804f2d9af4c985dd6fa8fa85dab772e1226b7611bd25816c14d59824fbf844781bd90183575f0665630d24d4761aac50c86a09bfd1d05c0131c58a735eb68804c56ac28654a132b9514692e3c290c2c35f00df708a6f7b7182def72708573399c07f85bf09307e5da80e5d72828f7df36de9cad2754d282b29b32da7b8c45a983b6ee870946ddcad58c182fa4d77681331e6a9c24edd04c9b0fc76b1025fc11a912f53bc14eb3e668ed64fac2ec9f488f0d833820bce5143270a6d801af558c2b121d72172947e44001f5204619748c3fd64aa1362824ab11fe10d9a39424fc4ef2f4b733db3e7e630cebde58b640fe895eba2c998f3a9d2607b2cc7c08a963e7fba41b063018e5ed72d7dda033b313d17c43d207578734b9c0a6be308b814415150ea0be53a3b42706261aa30ac6fbbdf114e17f93851acc9cd992b916802b9ba2a31f6c50d09b313b3c24151dadccf6df6e22211d9fd918ccc57bf139b3f34d930b365c0e82a354aa25805822bc32878ae10bd7609d17013553a37f8ca3cc763b94860735c59c6ee09b4bb778047233cb03979caeae67f75e68d9fbc74771e395f21ab00944d401c609f7acee979279d2b70fda6cf9ca6ebde8e026bbac86deab1169a7edd7f0fcd54731100a36a436b80427e9ec0ebb644551ff7d5738b69d26020b911529c8f019e65a8f6cd93b85258cc9421ace98e3126a1479faa8a13f9d157107474136dbc5231327928bac6030c08216306c58c5ff4f55bb0160f6a7a34b77661345acddd9b7489ca1ba216287306724e7b925b4a3715c45acd6ad36e754a2e0cf2b83834eeebd021bf3f8917ffd3f11439421733babc899d1b1e4b418a2c7479c2c79a65711f38d60d9907bdf4d05501c8010f19249ea48fd04ffceac57b7ffa0095b983da35397a21c57628f4125459040202b33ca3c822b3c410a50df61bc41357966020cb9cb6fb5e0306d3d1a3ea48cf4b33cdbd0ea052a56e7987cde79907b5ec71253b756b1ba78844854d5946801015d916a06d7b27cfda51e5a19b990b01bbdf5c790545f084e90885fb802875cb1d30a18c68eaf91ceec8abd6cdc58d9073efdd9d894ff9c30ff0ed20a3929765154cb2de02080367b30d5cc6f8178c2d0394873324896e59ecbf2ae94fb285ec0b708d83197d5137a23779bbd8f7303878636b39b03af40b3f0ac297e340510bc0b7c68d5c645cd44c91ca4e2f70aa80f5d8bc270e97558ffcf4cb93cdb82c0728852eb13eb8e45c450653015ca25fffb9a33bd490e74b00bb0dd78f3b208f167839542a95e23e4109173344c29b0901ccab9814d692f00015ad27bc4a74a9e9f328a846e90977d5b434c18236ef45da22276e6264bca9e9a86803c84bbd1513b83d56e1f60a963327c15e5090409b3039c14dc7ecf1a2e621f3066a8bb9ddf2269f1a7dd24e05bca513537e278b5730ed19a65a949253fe008477c20d013e317e272228b63b94349fb678c49813771e53fdcb66e3c5fde1b2b20c8f85c34c8c664b5d701995128de4ab9b59f5495aa67caef2f6c2321e4c414d0a2590c55ac4fe3c14d83bab355a2b1f22f47614e823eae2bdf4fb35cbef969bacefc808260d84c02920299a6f138114392ff83feacd38ba1205ac764e982d5d67a651c3b2a8f05a7b4d4602d796794eabdd248247f2ecc3aeac154bf4e60cb695c608d5b87b01d09cb4bcf5dee5eef51c80033dd75118ff7af5bf805a5bbd8a87d2661b48ddd1ce02d746f44e6b0b71f463e6033a80895cb1e8d4b3f7381944ef731794593cf9eb4f69f0c5f472c5a807196e6049064047c1ad97d95eb8bee995ce12e1105bfe200490f064a930c06303a333e8b0fd0118eceb5fc43e1d0e1c5e5764b0ba678559e8d80fa436ee5fc0ecbac8091e1e546d609939a57398aef9dbade6e1db8d85660b09971bc05e58bbfb3693c8a0e7d2f7843e5bf94822cf737e7aad5bfdb8dffd06e4c10a9a99fe72e38bb62a088081a65ad9d5bcf941e5397395e07ba30a96bd9cf03818bbc635a461455ad8a5add7d806e5feb7126f4a875fe7080a97714814268c76277d1df77b696f3b54ca9a2d3e3536b4a05f2e111c850d2f98f51937be7e7ca7a8e2c01b545d7f807e70c7c79dfdd66c4260a5588deb99637cc974b16f38fc475ae40553bf7eaeb317b9cb86a83bf173213b8c29f3ac71540583f02baa3e8db7a8daacd382fa04591eb55bf8e142cedb3fac19b841fab130b4a0e632212967c6ecf3c2ba74cfad850176b31abfce27b2beed83c51c35918bac208ad83699c7a6ce4c4cb0434de4ba2e4c5cd29aada02f3e5bf7bfc0bccc11f649646218a80df813fe5950ef87f65e46bde6a7162bf1907ffc2d0c38b9c594028b77b0e1aea1735d2c0e73a6dcf359d02429dae6a657b8a86f50de00ec45e35bf0f628d5361ee92fc54896744ef8b6e322dc4bc0b8212828757240ddcfb1de97ca6bec24345b1445cad1241053afad19fdba41c0022dd8ee6f4e31650b1756e3bb9e5d1ad25a107a9a63981dea2f7659398e27417328ba0b0c6819cfbcf4915fbd94ae57b6368ae56e992e0851ac431a2098cf7699f00d5c0c89e940c19781399175b50e9dc7e158c8976990ee43d134fcb137bb9350f2abec6e6525d3fd4b453cfe9e33411975df5dfd23d39e120fbde76fc9dbdee976b8ee9a8e5852fac811871272966a8a38ecc9456307198c4a19e9a2f061d6ca02df01a524e272fc9274e55b08bdb15e623b9ff4b3ee4740d31c4dfb9fe1fac79208210352e24a4d847b93cfa9dc84b84d827281c07735573462377ac3cb0c809ac0b14de279f7ae68e91f79109d44f7c5d4f48bba1662d95eca1a850b18b7ed4b37de27c0f7a369650994d575bce17587e796a819859d5f42fd51e5df99a2b68b35de54d2aa45f74f427223b9b86631fa1f36e9abfe30831fb3367b2af36f228b27ee20162090935619f420c14819c50fb666a9b123c0709e2df2b7355d521c0e93675cb3d7d74c1bcbbae5d80b5706eaad23d92388f60abbd670193bfb90ff30f0d0255d8b006e18f9fb785338c138b2b3f6b9cbeca8df2a6cc99846aa5d8f533ecc250587d5b57f1b0e8314175873087271cdd1009fdb0e7817864ead4eb022113499188180ffc97b3fb71ab347ec8164835cc44664aee232f8beb587b5ff94e3da155f07eb242ee79167698a6dfc687dc2f5990d1ab4f6f7159341819c4732a4035bffc65d1488d45950b913968f883e2653eff8d3e2bf74280cee959628954bf533be53c52ac3b145d8cde5f140df165945f751a9fd82f331d237e9ba7e91472a7d4e829955746190515745b4833f8e104460b492bcdedfaa9895a939202aeabc0781915c390ab0e2502de8dda9f71c094b9dcd11b187de07971354a848b47e921497a58471580460dae82fcff297caea3a8c7d41caa26a2c32a614ea7896b3b3ee1cdc6672fca0d2489f7a1c82eca1e07916ba88447bdcc1486d96c78f082c5f78e7634f41a7dfa6f5007f46144a3cdc631fa1144600eaa0f61baffb5c03235594856ebb6c260260b5ae6a4a0933f897089dda3245e526d0eb8e9e364ea0372c9af6d80d36c6d94506f329869ec63f68ac3d43f98fc0c0c224e57e7c7410f4451edd2e26ed532d7f7feeb37032a118709f6ab497735316328308d87c2521194188044f25b147ce6298407e24f5e5d2827fa45ff109c4513417066035572914d899af1f0e8bd05006f17707a2c3dccb906fb09bb3954ca61141ff45a0d0e8342d62a0c752e4715fdb0f4a63c4b807642a862b99d8bd6880b87c8c52cc6b3936c78edf6621e0b7adef840c919f81c5ba3536fe14204a5d7828655650bcf7fc304bf8e4d16649cd99984fffc102e52311ff3bb72e886b02679765f4e4e0b3e5922be5884031175844620e4d5a75c3965871173a088c786ae2579d73288a72e50be97e33c7fd2dc91e60c243bd99fd05080c99a48488c3478b887f6668bce45c034d786777c8d9fd98f6f9b88ee71e984b9f4f4626af49824963438c35ce942289f4d6887a042dfd821b5e99574bc568837a4f10fd624ac095796dba1f88d8a5b0d26779895f98eff4b8ca6115ec66bac6018c74522ca5a67af24e843a44edfbd476c6d3538c9966d8dafe31b3dc992a9c666c5ccbf7b483617d0c37c28a8bede2731602e64590237334e72175225bfc154cf03d2b86696047dec5aafb052067ebef19b47e9cdda1f041dee384f123a7c34c4666c6e6dca474e74aabbbabe88f42a01d935b2ccb5c2e026c854c2f38c122cf091538fefac9a729011380db6fed7e56d0c78170aaf9c99037be53c56b85af6356630bd2b2f98fed286ccd13e8cdffaa18741d1f2d9e416ae251e82cd48e982b09e3ed9655842c1a7310b8dab5f1dbffe9530640c6693c0dfc7d08bdec8ed22f0edc79b6b80a2555180b0a90fa0c22c8907c56deb3fba8dba9c152af04fbe0c3b9715a49274cf9058d8bf70ca4a3eab34dd24ebaac9b19a6e5169fd1df012ad14f8fe82129550950c398fe67c916aaba1591eb7c400fc9d12f310f6a0e231c817b18676b2c9e7cd3a8166cd9d89b5081f0d363409ed995845a654b4ccc815b148f36ba306086155d75dc63e8383bb9d0971622b8b9d590558bfe040c0e71937feb5c25bfe6c4937466e8b9211cee96bb80e9af4c87e87c3e1b0990277bdc298605836d7dd304804ff9cf6bffd14763598077d11d8e5713ab6f3ae03f8cf163bf6dcfb46be600adfebc53106bcbd9265633fb3cc1ee0247d893592b762b84c43511e37b20485a7eef0fda117c2b100f435814c3dcc6c6ab3fb4d41d212fe178e9505b8d8f9c4ff0ded125fc6654a86f62a56da05783b33233c536d3cf06db9771cd2c08c7993dea3afd5bd5932f20dfd317f06db087f4e9a9a2c32d9b3c31447025e2a4d6d719d495573e06f9881369afc44e3f6e302b024def40b9bdb44477a1cb282a8da8317f2195e7ef40c6671f86caa8a75bf18e785f802e697ac7bfc404000cf26dbcc69b454a53475f9fceee1e7cb140fa103c72b8fba86ea88d72bcc22966a3595fe8d3ecbeb602e201937183f2231fea6e4dd28359796ac761fc2dc1a3cc44d0f374747a57ba104d6b6949156ad4606fc691b9f19f657ccf5977684d51bfb825627f085d1bb0ca1d22d366080ad043ef602a385780031d543fd458c41bb23be2c835944594399dee9238d7a6aef4d831fa22eb5b1534e627c3b6ad2dd0bb533c91654565f9e8662fe8fc4afda008d56c997055efaa2ff7ea7bc5d3dc8e9b30a9b5bcab78a768d6dd66cf912182666cb2ec2ef45b29bca55430aa6a09ff663ad9534218e2a116b09f1ce27be9a96399c8d93cd079c1025d21646ba29769d3ec64811358b7b09594a2357095ef9786ff5aa04bb2d2d37fd827a97e2eed980b25ad6ea69d410bda2de69188b1e8ff3ebd0713211e843bb79f280dba6656a2bce5917e80e3216d3a772a67549123d803eb54d35b5096135b8eb05815a57f12e6d654c47337dea08e4e496ed81face2f00f72df2a351769c4842dc7ce8ee6621ee1d87f2f5cf0ea801266ca90e3cd818f52d461e95deae66ce0f1df0bb95739fb211dd6a98570994c7bfc0b368395f202917145da2fd37edb549c706a88fb839c4b5938f4da24ea72c89cd02503b18889506aae13efc6e24a43b125271723e9a05cd6b5977706343f9d0bbb167933765d61596e717de3b45139683a94f091c1bea241f091bd39f265b384c3b3561add4138d69332d83e696f4316f1f06915a4a5b39bedfd13d41c744edde8aaaad4253313190edc3422183be74b077ca061309d443f3e7444a356ed0f5670d7300adf3fe098f5ba9703c7e087e8d6a7df73e8bd280ac136f23724161528dc4a1cd235eeb05126598dd67829e70ee40447d7f69bef0222644ccdb891f378d2956efacc655d9a096d051b389147c4cdf606530d1b77e77c25e5f913c941dabfe8c73acd08f214aa61561c3ab3a76d07f7d19a50dc960d837f27ffcaa5b038f8d474b5180dfa573a3d923568639b4d4096f1632e1c6ddb075238a00e75ce93d9ff1f9b2483d207e0eda5c23603d65066555bf4befa404d3e02ce73efd87173d29c51a707e3f93b6976656d719c8d8d80f2032d1df3eb5fdeb5132522e67b946aaf3fe6056042e324e4fa658143c31fc23fd172656037587f8698b7ea08e086946b7f1d4232e25aa3a729bea91219af69e689041b20da6fd30d9f1aeda415368f5567377b571613577209cfb74232b3f4a49baa42b57e4c38b1a8129c83c09cba16e969ece0d15dfb08742b69e896fa8eba049538c18d43fe74ad8f903b9649e533d10ed0112288af8b46109f872cc4cb268d9078bf641637a9039d5c0d7d12f392fe813013c07bbae494d62b480fd91ead0e85588373b3fc850988cc9b881590be1c7bdaf5cdda0f183a89c90b59590397a6ba1cde49c4d751cc8ec1b114ad00c4f6a422e3a297e9e2351d18352b4eb182790943c51262d3b0305c979626fd90835a3d711ed2f63d4c34eaf3ce439c5bc64b974ac245556416ea1968b8a8db519212a903542c58f26dfe5d86cf12acd4f2071cf99dc56b2aa418cc6fa2831e312518faaa265ff6f247ffc4390fa819ff3026000160203a726db6bcdc34b673e7a0c3a9cd09735978daf082262ebb79956f9d2fc134b26be6df86995f5f9e012e52524b3ab445628f5444b82d754745911b98f4ecff24db6630030472924c11ce0eb4678e692be67ca47c02e976fa8252cc7c0b5a6ed7d0fbdfcd1c13d3036285b8145386439e17b8511910f9891b21aa65cd4250704a55e40fa6ed1a05f8ad423b1be5210ca2d7619277255884f51c766f26c70af3555c5cfcf61c4fbc48fd5f1224317b6d1e3cb8eb34bd45ab1a1c4a21b4216d3b24feeeb49bee6f1dc120538d2701a9e3fe4e9f38fcdb12784359fccba5e44d7cbea44362a30e5aae6f0ab8c2fdf5860c6ff587a4ffc08225ebc18eeb8e879358098acf9ab23024c36d39814b1cd076b8eb62646440c8e1272bf49c6d0902370b928dea493046e77fcb1ae9e97d00fb6b5ecc803fa28bbae347c375bf201e127931b196c422a808907ad9da9c5374a2570233b9fc97bedf9652d62b6914dcfe97204419a0ff8edf7867a573c13db19b0f61629ca7c2261078cea1db3446de29b533977819a6145a04de32065ad477d634007bcde50e44ba34f3462455e470f51ad8a718ac5d538f52b417f7b2986a86b8223cbe0a62db2ec024938b4a581eb947a0d3737012b05955cb5f3b6b60a5ff88d6d0062b1b415e3df001e49b3018524a5a352049732bc019a147fe80a46e6412c846d82373ff098c2e1b2aa317cb422671ffa2de45b52cef21dec3e906590a301d83767870327fb6ee1676083cdaa81056d7fdaf0051d9b338628de88b08722ecaaf6d660eeb91761aa108aa05c2145ca720be3264163b73cb9b3699c6d746cec990c54618101bf15bab9ceb3264c39a2a5da122ea6c84eb056b5b079dd4434f62805c13b6761f5e83db245d61aa761ed327d1cad5dc373fd51e90c6943869dd78bba3b6cec49fcb4f3b4299b452b238735af5c58f82f104062a8645ce7513a56d52e91f869685d08887f75fc718b95a09c189b857816c555d731d26ca435817bf1e7a501dd70549cff6ee9a6654e36dc8534be88d7ce3d7663f77aba95106d04861d5120deaf8a32841171fc2dd66ac085e4a79908d9141225882fcbf9710575ac7daf31f971a68aa868b1155267719b6299cd09167df91cf7befa1ac9a7070f7c7b006155c5006ef2e02cbe71854de5642d9a15ba1d6fa113e24e17a815f4e5b7fc5305030aac92a45903c4c3b0e50a602c2a35dc5fc3a988f2f714b02f374b69b1d659aeb864aef825f5ba4a473e60644c3947ddd0bc4d74ea87a791f9953a3b0b0d0221aa072d9963cd72dcc3cc9f3ddc7cf8ec050d549aacd8ae521ca5de9cdf5aaf36fb3260d07a36dff4b63e2ecb5a2c6b74deefe67cf3a6a7a318b5158e20bf32b5cea95b417fd23732aec457daffbae0a86292b973b5be49cf2f780d71e5759a7c4b0163e6b965e7a656f9ec9f60c40e223d15e53c5fc267754acd2fd29199cd1cbf2292991c6220cc63cede6c4a76258c01e9e4f31390dc5d1aa422b630154091fae27440cdee06de46461e6fbd74dc5e28e89677b25caa7021b6bb87f6c1d7962088f84ed86687bb94a890308c7842953fb10377b1226ac3f8e82c179e81b35ec7046fa9c1712cef97845aeeaa4c5d32b8adcfe1dfa12dc051928846c0eed7018acb0bc424c7bbaf3462cbb885f1050cb7554c00a4003942ded63fc6f9e6bc67b7c086a8ac4a97e2ce5dd47f3d1482702b61b549cd609455328aaf1476aed3110dde6befc3322cfb254150fe3e32b241cce390a8e0862ad68c4c1adaa3153b87bb58b25d1a8541d9ad2db39203b877c523ca87ce31ab6130f7a78df92f18e930eaabd75d93d8d90e355bbf4dbd5170fe71795fc3977fe78962a713b877d20bd355e00360c462978beee1b07f00c0f1137cf72ccf215a13bb4deadb253691050073750c49039dfedcaba642e2a03906d1b77fef8372c8e7e4f493cf6a0357dbd921196f5531edd0e4b8915994ea81d928e03b3d6e6d29fafd1201027e4e15b84979d6845e12d5f770e9288c77230e50fe246463f04449601025935f436044724bcfaed962e21d2a44335e4a1ee8205913322b1d2ab7d92828b278ce2ac2eac70eef2f3df914e48614fef2decbc3335b352218a1824a4f1304e96ebf336a3983c741f9188bfb2c2af10bd901b99b4470e914416ef894d1f0a9a9f4d95c0be5866dbb59c53bd2b08844d72009dc9549e8dde9952b02efa83fc7ba596502d1c97a00a4c76bee31ac67675762e5e5ef8e5097e9f871f5e008a2aa12ddb6b05949280f45f436a88be5e747ef4daf479f8a167ca3b4aa1cc44ceff41fe12fabd60800bde931db554172b173daf9fe66cc1d27ca4a4ba2420afc7be5b00020a8fb3217bc6c15fe311ac3164e28210f8afdde63ae20fd8361053638443b6a3d643783a8306da2ea6fc5d24dc13e260c7d0b11df76f71a01241cda3767b1812b989edf4e3fdd860ab409925f052f67045f6d72b662caf2ffa9f94ebeb5b9ac37009e1fc1230506c3cb4d464d0246dfbb69c0f053243390d4877dcc719389060aedb69f133d8eba0857e70e0077a2789967a8137b8e9767b18be053e3714bde8f397189e36daab46d01627bfd684b22568bf05384a3ecd797e58a096b28371f519e440944ed5f7a7ebf5781036cbf996ca994aa999ebc2ecea30cefa305716dd4fb1eb5a48fe8596681e96b5842d594ab6a91bcc481300f890b436534966e5c88538a747e5eeb3aed91a88fb329e345f6749d5d8a93c3b24b6e7917e4c495555229d4c546a990a5862c397a360d501d7b84d8a8a990a35177794312dc103451a6a34c37c23dfba9dcbd2aca1245f6e989950403eb2cd38509169a296e7a1c14b1c3412c5261d6b772951e998ed090ac9b92afccb7011140842016ea6bdc690476f4754a85a2fc97d89c4558de6615584508312147f11d62d848e7f02bf76b505a6ce9c4754e4b613e85bcffedd377ab20dbe051d5de07095694412356e04ee436f260a972d233c6cb58cf70fcdcee0b0bebf0217c04d394ab36d0865864637fe41cef1f14a359d0ea62c0bc34b942414399777542161a1d5e0f4856601e81a4439d151029dcd6ac4413474016b154d75531cafc0dd013ebf05a65e0716d8f514333c3f2745f0b19c96a1aa3bdec87f8da1e2c0c1e1c12758a5482c88602448093623006e22a52d0db64c5096d2cf53dd9e078926b02f9f597750920d4a30da152a74d0857627a0c3565845f1f5aa4bb183238a61ea4aa645d077cab3327b091f6d899a70993dfb8ce3ffc80c2af1e71ef90b8c2041a4d0dc704ae10af01f1122b60063b2ffcf6edc374b48872ca192c48009d591dcfba921e2c22c3a486e83432886cf8f99e2f8ded257531f4960d786c28a97591d10a23328b0ffd6367661643ea8a09b0e3b40e4577357dbc12e60c52abde33fda671d695d6ee092def1958e1dbefe786d97d57fbe0967f99e44bb2d171a905fbe322c6d448a27cfbd9a313cddbb15fc3f719273b92b150fbe678e2d221c3343be60cd299944c046af6ca72e160c721d4755aa681ca4964beeb86b86a74d39848f8b0a65d253e4494501bbfa3628eef7054bb85a57433d56dd174989b17b43f1a421e52009fdcf076942675adba4b67d3d2ed011019e3a64a251383df22492948ab001a781882090487059b943e06b45168abddb08877f89ec65ac5d24d420ccabfe5cb0ef242e52e8ecd79c2564a1e48bc96d057c44dcb7d105fe0fa5ccb9ef5aa033daa19c3c3e11dff95e02eecbeb3d68d4689a130937ad57117c8826629b282ecd57c762d51e026993956ef5301ec9aec0c757b0e7c26ba930f54d976dac43bd2fd667b028990260b321cbf41bf5cfd9c7dc6687c144b763be9e7f28bd61cf40f4743a6e1db972891318e9bef4e2343f0888b4ef85f282a27757218179b6be19e403e158ba6dcdd80e5ea9b76eb83c21390aabf1e3ebfc8eb268f479acffebd575168ccc9c74f85eb6967c8d464081bf319bb41c893e863e16c1901a152dfbca2c3ef85306f0a096c73f6c6083afef33588fd786dc0434347f2dd6154e2cbcff930b1e117394980e7c025cedf7eb1e18e35641ace2f8b7a89ebed7b6a0f7f6b9792aaab9c2faa3c3474587c4a55f56833344813daea89fc2ee275e54c0fefe7726f7da66f54fc67dfc54bdc32dce0e7cda40714d3aa4a5fafc5efa89be74891a22de6f111056f5c8f2ab3047e5e2d15804223a42036c3e975cd2a38e04fbaaccafbba601f701f0098dc9768a19df7192cb17b127163771fee420a4fadb3e8312543ff23a63f4a93c5d0b537f116c7d622b0c5b8807bf414ce6f9090e186bacee87cb20d5549b307d87b26e56a92275b1b3c5073496e45c627b3017f618b64017a0c9529a2ae62d881a40cf957695f4c9caa1b1be79d74492ef93840c4ad23b5233ded3b8e7775212ee89fee52a0fce1a94e60a2955b3cb624cfa0803cbd685e51c4bdc8a742c3341460d6a41a004e06d6777227c9f43025b5481f9b8da039d336811e8dbfa61ef5ba82396b298407ad51f1aaf09ab769c11914c2238111d7ab938166b3e9dd471abb46a8c7f81b71faa7926be72a1114e1f01c7f8fee09e4a0c81ffadd9a2f1eeed60bd7a5f3a198a68fa3d584da2aaffcaf5aba68b425072d862faba78e7d9464dcd282c7867df0e3a26c6b9b3d2bf7ba2c8c8997883ead45d4f9d82dd75001ef6ad14e174f1d1a93cfd420ca39cb1f0bf82e440b07d867eceb19f11e898c65e521cfa19714e09963a0277749d747c1c046042a1ea7fec3bb48fdcda2f4643751026b67479fba52a21c3ce75190179c4f9a589a6427cdceaeafbd720d8061476215f5876e93df7732564d3328e139669c042f9918590b110d256b39e607a4ae9ef14a9b47ad490e855dbf704f736136813d1d9fe959eeb87043802cbab73c775ec4eb8fcc8f02a72e16f04577a554ddc0f705e64215b6ce9e1941e126bc0aa89d78c827d8c206b105e6da5df2ae783179a050c20c0b6427a3d6d4fdff45f111d8dd95c554a400ec427352ced4d0688d42fa1ed6e9671d5474ddce24b68f7e2c0701233881ab7c324732f8746c87954c6e07e62a06b1eaef5d3f96c71b8dbbcede0fffba860cd29560a057a7fbf6de270d6dbedcf4c014ddc742571484c8567cf7af76189e08891f63f0aa42fb7bfeede634f53d896b38515de585633137a25ca15ab0ce2de0ba9b109a558e3c271e29b5de41f98b32c3dc4feb3d4d58bb17d3bf8b83e984edeca694c2b1ae58844b964f59ac20859db85bff85ef5629bc5aab6e4b54a6877a0b5f37cd45903189862ba3a27d268aead4024b740eb36e0c061db83cab6ebc8c71bc59269aa5af81e0e37cfa088a2adffc4f43c311c68bbc97c3d76d7b54c234a20213156ad4d9a7bcd7532b8a11694b36df579e1fa4f468937300ec674fed740414c911c3f7d34eb3425b746687c1b91a05c7cce45e7f8d028728012e7a9171adb2eba991f76444a4419d5f6ed79ce95af7988f95137ea50acfd0977f268299dea86c2c75cfffb40339b52bfeb9ae229a695847f6b099fdb8710bd1bb03ebfdb187ab207fb2b12ac662a9cda0d6026bd78c9794034ec01197833ca12e01a7f91983417d49c6c36bfea596078a14a2e53cf03d215f6595f60f673122c6d4b7aacd88d1d81e963b75400ac64bf5b97d123b9dc216a3fd43d58bae4335070096d1533f7e64a50c6ae83a90b8ede910616ab318e32dcb1d03418261fa4b7a594ea07f98f03f5dcc739d08518f8dc4ca9665b6da8c37f6c00ce2b35d038c9e5e9978af073aaa755e29e03b14430d2458ae48194154abb9a640d4402ec0c8523036229aab3b4d2784ed167166e2ca0c05cedeb1bd4e0303b0d05c655860ddf3aba23cc042df562c33229629c2ab9fd5c36b6a55ce102930889c0f83e94d1c79c046ca129218a9a3046bd29d4fdbdbaf96e01db065cff67aa8796f0be280d8b88bcef152abf7238f05805c1d00d1d519fb6ee9607e495574ecbd8bf288f1cf30e8a572ea482dbd17704989691aed7436a36b73abc2be729320fce854f655d2e5bc800da132036411950fd6e0596c65d4882718752a786dcf2cf64d337895ec476d6244fa8127098d25a838051d47d0d1986156ac34fa50ea6d4d8084522a539714ebf45612c9e9038bd3ccb6b3e59d45ad69dac9a5a2dcc729b64a1be6e3e31ce5d2ce8bc2f0c8974a3c7394b3b7715746486e73ef17f1654577d391e413569075577e170e11211eb0c6a7e286eed1eb47882e922968255b0c21be40a6a7e075710a25b4f44ed088008a0d95de81a45eea96c88734233c531c5e66ac88852c9fdcf1b23880889b0457450a63e04040801917e773b711231b5fbf76735fb256d12ee0abbb9725b45b83a83472c6b80b7c344f491b5cf9ddb14a317384fa889c86db240dfcf42be8c4573656eef00e404c42d50d0d4227e94c3ee61a18f8c419373adb6c32d14f4c2071c26d513b11408baef4e476ed94c978559799f8abb2faeb353813aef2f0ccd2238b274ca41e932b2e625033b6871a81a90faa5c89fab5f1f802af460045754f4505b95cd47924382c629b7e49d69286cae3a066ed8fb18e45fa292c15f125006c5aee73c1316b79b1fac9a2de07dfa03f350f06f6492150b3a54828dc206b3f841b7b927bd1720f34a7c0b7e0d1e5aed801a0637d4da3535bb6ec08eee42ec23ce7e8be6bd6706aa45e458825249b07b70b1e65029dbe6eb3f65c680e31dbac2c3268836792aa3a08b74d5d9bad88e0d8015988a9785c9bef3e63db16a85e6dd348030a80a98c19fe84bb7ba43ce07c3a23dfa2125d927129b089a661fa8a78f21c838990a9232f35b4f6ff2d532d97c0773e9ce7414b47fc90f8656c3ea3a41221968031089cb6ca5839426a6718fd4ea1ed5fa5023e414ecb9ddc564bdf1ccb5269b90257080963e7ab10a5c8fc23008cf9e601d2a163f81f1ede0f70dfed930971347c02535ec20e39b8709470c330ded379ce681f91de992b346e356b6da69a6f03b167ee9888ef0b4fc54dff961a0de9da5403d504f94fc87c9fa920c71af80b865c4c3aa71e5ccc481939348e4d90795ed16600eb36eb7a0ab141de11ce0a75a9e4c0bdd0d6f879ea333ea6bbcf155c3014193953e0a54bdb482d40a0e925dca7d7a28a8f8882167c88165eb5259a170d517df82ff2e72d0c351cbf8d30dd93588fa20559741f7acfc3af3635abcff1c0d9eabb9a8ca4cb04125d542740c70aee63cd1fa390ef8258b20f1cc727fc29e0e2f286840a927279f3b6780a12c9c48490bfcd0bfeed44c9fac954890087a34ca663c8b615d200080e6a7275f81660e13c3704c5b6e879256c97646eb7d39e1a79b4e73eddccebce369d9ab84f531896bf1cf135c706c93a83929a19b3c7ab3cf22d0436bb67f2654f357313347eb10249661e225ed788bcfe51a36a985a8c925d8be776b6e4c16f7019e31b83da9feed581249d6f856d69b024246e85575556f1ec6fb9416c9da4e99fc42060b8a2b9cb1ce03413d0f835ea2b405d56d23ed35f360af78083a48a8ebaec04eb1305c5a2ff15c7b4b2829478e2787026b74e3c2ab1cf5bec2f16fed999877facdb780e0b0a091d2037d3a9e7b6b5f447d8f8b7879fa9f77621b94bc464c4d79d7b1faf7f2c0d65798718bc1bfd29f757d85b8caefa8b705654a918e07d8ff04ac53e40a2a1313833d96a60487fa9bdc9235fe630b6de903c7fe2eedd426e2f80feae7573d8d7e39e64de221a46810a2b6d842d5446e47101867b97846353bf0f816df596a62a1c5d579dd041069a944b619baa00a84cac3724f2c9cee1ac02b70b32115d159b5ae7e561f61e85ccd77bc9cc1233c8089af5f3716a119da6deb88222041376af17d33d13f26b53c9075339647ec0f2c3942e633f6997ad039e11765633b646039a540f8059d521fa1379065b2a762fdf61802b7329810b32644289264e7c82b77f82c4a3a4128df7d3837be1c2075ce983dba727e659b867b6f47f13ba5695b6d5595cdefe1bf5b5563f32ce7f51cdca008ad16597ceaef5400ee6a6e7d1527e38d7a46616df83278e70e8818695b9ee944689e267f110383388535b5e60b34daf6414d1f07d536df3bc21dbac73b37e502379b97aaa6e78f24e735972e7b60d7fa9270f7d31a6b31ca2eaa859a9d1dbda7d2bb0eea59de462fe23a1fa402c9946aae17956cfd940ac89950eefb5cdcdb08c5012da7d6167d42d7265c8ce426d6a66e5f071d1c13ed58624f14fb2d5ce442703af09dca98981d9ee2db9a084532004834a12eb3c8b04bcd66f50117df6099c5aa0e9f6628820d6874ae368c9b9bf900e48580a4dd8c7504c77af3e19e8c9d9ecb49de301e906be5885e48f66eba02a45d1a63a66f34b96272d6234e7570b795334d077386d14b8ee1c497ec3547de2818f37027f735fb966846d29188912c9d4f8e44d4dc50cd69008d610e5c9a5bfd15ae29aa5ca2398192808835685386065b9351f5c264f80fb88e1c3472f816273981af5f38d66b24cacaf9277827defc4c66b182e4cda785193fbbbd30dbd3566c1080fed65bff0e4e49ee1b20610ead6350ddcaeecbfc894155861a0766744931279075957ae781ce147fdbe7b0a855ef09ea24a87a08fb8ba320a7b003e9dadda554a263dbe2c41a7092e0cea0150b75f8ffdb91927b29ce7cbf9ecb539b71fdc49d4880ca2434ad1230837d150484e9524f4f2aaf4e93ab247d7397cc764f0ec5ba6ed188c9d3b2ce69fcc2237b8001f3b5c0df02d2bf753bef4e4a27eedf4a7aeee3919a62f938436242fb268d87cb2b81c5218201587fe0b93deaaaea1a3f311e972732473f05044e7dd86ba11117870eef6feb8d50063a254f870f74c9594eaac8bd60a4c1475807526061a243825abcc208676d3bb0042799d7d902341d4d091b6baca40e8df07e69d5bb1878e03db2b4b5dfdfb07afff18daeb900b651e241477710fe5fe8a0f3e72555a724ebea65d33396631e047083a8efd804b33382218a31fe067e4c4a9296d0b48ec5057a0517d44d99c6dcc87888babdcac6e49ec4bb9170939220ede1ef46d4c810a38a5db6634f48074f8ca584c1acebaa54e931381a30fca154dd25420679047da3b5488f31802fb7764f15b8bd5239732fdc1d2eed7d673bed8c8e0177e32c89cf723718db6b800acb045626d6f60e454d39098a9dc9c5ba7ccd0553d02880384ff71229e076bf02cd9b84dd137b190b35351ceeab20471b322364a71ab0604fe1ba5e9fa16965c9a7fb557ef40c1ba51a9da155f15474af9fd9da37bef5ffedc3b2c8a9cb9f2c1d4e0280bd8e2007f3a1aee6629a1197eda263172156e5abdd3d05c1682236f3b0ea6981dd45888b35714fbca9999bf358d80a702dbc23f977af9fddd9be945db6146035b964ace01bde39d752a8b2582d4791437f82859ef73f6a53db7630a963729f0a25930ed0677eb8a07a90e47d6e8f65b167a3e0a3f81aef303ca33b2afe7a50a47eb4996584b13ad6df90982725413292cde2bcad47b7b285446d10737b8dd9bb673ba3a5ed7aa880db0b67fea6144146b77f6335cb34d05a99a04f86adf8bf611692c5e194d6a72813ec4987c9a87160e7f67f6a3ef29af123de98fd8b2a8042b3d9af0e23e0e4c8bdd17877689780a48aaf5cf02f9cfef08f0774f9464ebb57bbf965a6b5e2a81870d9b63dd83d33d18787bc74e00997abfb9b6974cb23dc20a1b27066e599a371b81a17ae0ea2f1a5f72705cb2a529bf3749f2f7c91ff8df26bacc6ffb91fe45cce860a6d4c5b1e86b329edca7aa5f81400b4da4ef68299339599f725fe2165e3a1100989c46a8305021e4429096300b99b47d67bb353d407d9ccdd33948ddb32b2934e7cc99f7e61e6816b2d49a961a47bc753f06cfd6887e1199261b16e951ae2033ee5843fba7ed550ff804d87d3930be4b0c33066cacb8120023bf7c3b115fd1bb2e8cec588236f67113e85a1bce34ce64962a6cfa77674860311cd21f4607e5cd9a3463d0705832cb2aa6363fc433fba542d3315210a1053b204cd6c110ea637480f0912e8e40185dcc487767a1bd8c9d5da1e9a041faa0a5a868ca376d8fb6823ceaafe5e3701ce976d36ee078fade6cc33214efc492f61ed121ad65167934970301ebdc32fbcd4b6a174b169d494cecbe853e013ec5194868aedad10294b4c68deaf30226488f3322ca36bf1c5291823ee0ef8b6840438405e97287ebe0a88317489782b4d36f33614d99a615ec216963d893929007ef19ad661e558de7bacec62eb266f0315e0a3e7c764c7c48912fb0b593ecb50059a5b1c31e5058ffe8d4138a210fbadb69db0b296d3e998a9c1b4ff934e544cfea08fa593138f5e689c800351137b9217e9249d33250500d22604a786455da1ba8e8586383da330b30631f99425f49813d0b44b8321f7db5af8a89bd635027f0ab87317d6245a6c10dfe986d5e02be10f4b3a7fd7b0e22969f4143c600b6b8d59f8d66bab042233a6aaf17d9c6ed0098b03f852cef247cf98e6a1efe5a84219b094ce9a647f65728cb8510d4515f13f270fe312074ae9d86a9df6c8d555612f8b4c36555fa5498a1a4aac96a48555314d67557771831d262af3362e5c437b0dcb3b100142d0bccc3417325b105b382e41eba28c7d6dc8cd483518c82d9d361e6e7b4b0259037afd026bc7de49185db17afe3ddfc8f00a68bc9e86845fe6313f8dae42411d2fc21702783f67f90e531e0413e29c970703d33dffd0da4c07db64b1340b46190852981eac1c25557c25c7fba453a8e85f4789eb9da8294ec92e09d484b3650d894332ecef6ea55eb5b80bcdb984efc081edca20f1c50112f713887ee0a712d9b4a6c4fa87a9ae186a4f75dda12de213459c03722c772ee2c2eb0a76d4c4fd5be148881ba5d7464cd61c375d95c6b8a0181c7974acee3bd3392b13e898f3b06c375f6b1eed8249681e15c63576b825c3add5f7bad62f5273af6b1e7e8801036b7ff8ead56cd59c05c525e815f7056cb49ba8e2445080e8a9607d50c24bdb3ed3edae7dadaa0ea72c2f4e936eaf5634ed9a626d3a3ce0d88f59c9931d5d4840d4b7f56cd461d969b6af72adc23ca630ef47e4271dbabb51f812a3a2759157edc7278c6637bab8b6fefe38b7d3f72d17006558f9c62cc20ff603d06cdff2bde7bdba4a1d33a238bd371ff28077c76da2025b3d482c9e84b6ee5b38b3cab68813725138fa5dac670a276c271ac6488a0606a8194fdd1cac27ee11b0b284e9e373fa92acdb5428e485cd1902bb1acd9ab92afd5c0cff9b9d8b6ad494d362e5fb640a1111669fb73b70675202edfaa401782bf0d39ce92918cf578dffa2c0148e965cde60505079f0ec604ea7c0d7abc0185139b87513b7753e2b875a9f5986b21988a4e73f79f010ad1fe49e2445469ab079f5c42bb9d46f1c573715b57214458fba4431746f07efa0e77f1dfba367d27341d994da4ba7c68692b26d5821c4aea1de39f59a145861acdf1d2f42e2bdee38b07cd0d3381b14625ae963d8db2ceb75244d2c2eed35b7a94fb1f1b492545719ee49b49128e516e8807daaea108dcbb64230363868b52056d2e6643ee3093f00a809831ed83afa6a612bb61679cf83fc1c29545add2bccf2b9b3bac97e8f4e6cc5a404971b37b1a3316ec3b6531b4972c856d5b6b9d3c066518e10f91aa209a72e102af65feb928ce02797a112a96743a7fc0bcb6169281096848bfeac62528930d1d7b3e0ca11e8249781778e6e741d2f0b80343605b10fa878e5aa6ee2ed71d85fad3e909e737958669099f515f1650c5bf009556e9a42392b680142bb1c4326a1dfb4fe1644260396dfd5f1f2e9535f0325986eb0b6fd6ca9945e88c6a35da9207d02fe007ff063309bb647e114c831a9a310df0b5d21208591908ec8c16035033b863243aa17c8e3d9e0120be85b2a31f3464e63d76c74ac123ac8f4380a6a9cff9b0c585b003d90a88247217e831fe66b7f4317295c0c6272c700811b6b92c58c27c7355d488fd8074d9c716b0788d9a108b1e50ee86c15edaaca7c9b715740f0aad2df44b295842b5acc253adadc91437a6d266372609c531d17ce938ee4f801bdd33c01edf52e3e96894a754830e4f956119976d685697aabe58a78aea94c28fe5d9557d8e3ede5d0ff6f9cd34acf9a06edc20815fd0a792934d276aa56f2a53a920644d177695921aae1048ca224f26ecba30425f62d9d2be631efb6548daf935ca51a96e02249c5456cef749ca77ac89ae75f62702caa84977df2ec80f1b06585f67c58da1a5ef2863dc6ea86082a0875c3028dcb3bb0e6cff81b9537ea2207dd248f6a8e9c76ecb0ca0b7b8767d63b975bb859ee95e0d53619c239ab1ea0222b998f2e7bf073e46abc4e54f77758db8db902e9910c10f13dd3b9b6f74df1302f3fdb94c14b1dcb611434c251b95a782fb72b1a20e471f16b7ef0fd882c47676f959a5456acb7086b9589e89bca8c2ad1adc9a44c2f55f5c729f7f6882f3b5d165e1ac9521c6e59ef4e2166f5e8c4e3443fc7f823dd3eddf3bedb5f86e2ee3efeecc23412a28becff39c94018e0764e8fb5fcaeb9e02c26c7c6e45c668b66ab95ba9a13bd4a954ff901f15d55da2d399237b0673178f39a8a8d01ac475b4e0e3565b4722ff1bc7a088282a3bb81cf1f56148d128ab50b9564b11da231208ea4c09b3720ba4abf76c32a878a162b0718446f62a6682e16e2263203501b4651cd18b9a8d203ee5b6da97b47f9f520fffcb612390987961e11420ac1541ec2d2e29c07fc45ce9eac8dec24c5f2efff8e50400c2eba5ec1388677b9d6c61e178fba225b85543a7488aa7dba4c809166d996de9ca9cd900cf38cf1503dea75ae28e2f95eed7c9ae2b3e34bf2d28ad29d20fe8567a3b69468cb2fe689897db6396c69bebb166d439cf5a08820dfd2a7894ddcd6cda94ad11e373ab533ef9e7b7bb88d08ef958b2dbd98a58c4b411aeb5d1c8fa9665604176b406f84ae215aca777c8d8044fafe643a63e183cd4204a78762e2b7432456326d55a049f778f3e98370d9b26ca404d38bd8764c8e6ca55c0dcdf09d845c2ed1b39fe4d120564c4a0a17c0610dcd81c52ad657b8fc2cc5931b3a361599ff752f0af7b69bc30ba9802bb362ea95faa9242a292bed3ecb27420968356593dcf905eba50a8a896c7d063177f49a9d76e28a2ebcb8fa6f66d5d2d73934dd04996dbdef350bdacc09ff12175327118ec483e18c58b9f2a3a6110ac372c3fc1670d6df430a2fef46706bd47724e377ff93398f9d309184d97e56d7101219d6f7d341fc8be039bec73b49816f2db6ce9335febf98bef94514a4d4485969b95fd04a739ea95f15dcd462382ed7db33359f5cbd2afa0c3e55c637f2c2c7a8bbd2bac7ee3b2203e9c7801015e8bd86206b63fc7dbedda9a7f0291801f531fc3ce6b3efa3b953c3a1a189e96e9eac51fac2b5c6868da29e2cf18aa4a316a8118b265eb25033daba71455b44569f5d5bad02d55002bd9b403ca177f7eb884c47b837ba624bd94cbe678f883bdc47121b0426b7f6c1b66805ac9a3618d939f3d99e87e31df8899a55ce42a9caa7fa8e6899b928a942f1309730ddf73ff20b313d2fafc9eb26b5b565a2f4c12c5aad4723657c47ede22f5fb8558334295362c02f36dfa96bf7777555604f557f0b8fe6eeb2f871e564249ece9d6030e5ae45c0ddee3d744ab037b5851ecd1fa19416d981394192df51b10aee300a56466c1f2bb0187b106094fbc7c8bb204ed6af47417db61ff3ab53466bfa1c111bb2d515a4a06ac119ac94f74cd023f33adc6e237a4740379dbb02b13539b1e2408124e5336a673abc9b6ee28cc25e0abcf7312b51471b3ccd47ff72be7aebae32252973c839bb6f46b488290ed042eaff2dee0817528b93c5356ee873a504304cfbbdfe03e7da1725456a050555e231e39bf38a37769927c940ab4c108af4b5f482443f61ceb03b8912aed6dfd884f372fcf4a31b8c3a9681c7b6a09ec268ff9ff9ab2db3b46ccc5cfcde2643d90a46a50cb41b7c84b7980ffd535f74314832620d88f4f661e664f6d0f617790e2bb08688396aa5161cb156e1c128d37ed8c5664d1ab5708e7985628764f8766f14019609faf480878ccfcc42605594656b3291683f2c64b0650d69685c59ece7b49bbe6c2f5953365a13c60fa35602a69e25051bc46212004cc0d2ceecc0d776cd41058bfbf0b0a391e45d694ae19c01fe74b82e678773ddc0b4aec44b72ab2a33fd4d73088afc7dbde00e95f4e900f0c7d3d92b82b279d98165a318f0d1a1096a48cd6e62dbec47f23f32e0e2ee32a6538ddf05a88106eb3391b5000d4f1c4c0e347a611a9763f1f1b52af26ea2c4936cbd9df3f40d837f8f93849f39a6b4c3d83af0a640948bf9354a0f2c670690931a66fc70024ad3e0c8a1a514a9ddb267f33b8b07a9ae0001b3e2f1cc838fa85fe85bcd32b133c6cc0e9dfc8b8aa9b0c0a27b28e81c0577e4a904c2131df6da75603625493284d88f912989f2e20c537227efdf290149cb396646e23a55ff0b22743ca524e9a2e94076d9bd70f9fcb4a3c7abc38a82f2f962da362fd3b727a9d24503b19fd27c35dd93173fd41c6952bf91de7cf3551fbee7036c38110f1827fe79deb5593793d6c9c1b517b613969251dd23f7adfe27699288f72fc44aae5832097f202bead48e83ed78b3efc4d3352d6689d237063cd129c2f5da504604ed2873f8aa3730b8af7995c3f68a6955abcd0ae4f0f8bbb7706fa02d950c8e637238054f52fa3b75db9332e9c9aafcf4c89c6cfe01a783dbb2c98ecc4717e5176a81ea7b63d8a393d69535ee4bdf2d6fe58d12b8578e4e475eaafe6273db188bbf46dd5d30602aba5afcd259f484dfaf689319f2fe23766754ae3cbaf3a1137e1ad5d6f6bfaca4c5cc0cc6d07bce78634776fb9edbe0ee392571a2b150f541d611620ed9a1b5e951319c45fe40575ff678614f14aee34caf97b0ecdebd09f9a737b72aa844defaebabc7fb65e37aca9156fc80f05ecca2632330cc29c8adef93d4bf6a4a46b52b88e139acbd7996d78d345a9891f885bffaec19d339f21ccf415bfe008da4b02e96256641b105373c2b1da24f9349e4dcb26fb372bfadb2a815160353f87dd509f2959119330e6e8a76cb69e05dd0902dce137c7d1b6d10bea7fea4b9ecabded1d52289f16996f54ead55c98578b584a3689bbd4305c09b8e87b06ed7837cb11e6bc0cbdfc5ac7da8bc509e60edd8e063cbbd2cc9ea069cfe22e4c094ba6daf11eaf3235c3f549dc43d9f9c2c548ef5865f6f965e13f5e4dc9fdf8f23beb87bbedfc63ddc1454d7ebbe9ebc432a5411d3dc127ca8ffa4d9e62118a0d720035bb2c5621d585208ce62dabdc92f4d693c436f21e727698b0a8aa5cc0476bed16c4a034baa86583e48a2dbbc5e70021b3d94993d24c49516debb6e671fca19f188a988893ea72b103af39bb4e2868bfe74e8bda8cabb8771fd895caa40d2d532ff6fd2889153935f8d740917c0347a770e00da46212ce25ef4977092a614fbf33525b8182170ff419ea4c5d822b8893fc52b24a008d3c442d2e09f267b2e5b6e373de3df443c3eec57273cc15b26c97e6cb939bdbda5d9c9bfbbb28fd1809d8ebf90a57fe66d6153ccf1c7d94d3937edc95bfbc08755a04c7da09a5832badb1586d1327816bdd3d4a4425b45782f57ee80c8958b331fc32d9ba4677dee4ddc8951b2c4e9e6d99774dd5bd87c8cd16bdb72d54ba9752d58608faf2def9db34f91de5a9f47184e9816b35e8812f412f6cc02ba7640c1c537d6f5de6814502de9c0c5b801fefcb3ec0db7d53855eb6e7805310bd65bf5d0d2e82f9c7d81a5a21e1d95dc32d2312e8ac4fa59861a2b8a02b2afb7b45860b59ddd68b54d2b7df8efd9c4f34e7a2b85486f605ed3e7d9fbb3e0ce21ed50d133f335ebb5ba0d3bfde3928ae818828ad81444cfd86ea58f678dc16edfeffa1697967067fb6023f0a042b0cf8a5157cab5c3ecf0c399ab217f83afba7f515b886986c2ce095558840f8fe68a16059034642f629221df36013b20d75fba5c803c4e14e23ec0e8a0754a36ef0f0b81800110608231f042e32cb5aa5e0eb59653f663dd2915037a3bb8b62907a7752b0be3419a1d5975aa72b8c7cadf13cd46c8563a4399a861b9cf0df4afabcb4d7cfce75b2293d700ad6df2c5ca98184cbf6a71422a3c4840fbc449371cbcfd77165d0d78611a94c62671ddd25f7bc9ff7a536db4726f8845925656079f40a48c095bb13dd69c792b561b59bd75d2c35283ef5c71bd62f6204d7cc83e21f68617c5762e15ed02f8744c52d52d9ed0e01e680c5a2113b5f723c4cb96e02e1f9fe26abeda51318858536e9fd744c821648ff26d3ef75ce4bb8e5991fc1a21abae8ea6f922a21221ca12cc6b462fc3b49ca8a8540a673ba5643cb04ff24266c2eb4e0f5beefcdfad16cdae37448e3cbaeea3375e0654d271e05f6ce83db8a96f02a2d919997b9e95131a78dbf827e06da1a1a8eb68c407aaa9938dae1c3976534d9bb125e75e3f88629b4f9dbd3b26f110d86c89c3969e7a6a5e29f4085b3587f27ffc0e229e9df914f077e06226dd00a713b68405d6f3038508d440ee970958f34a777b985833cb400691713dbd61fb5eee28fb70684d61ddcefae781c21e6cd17429b4db4a0e4f60cb32f655df240d11076c8faa1cd28ad2399bdb9f45abed54e6720b9ce149b686c8d909e2e02d7a8038028888aaea33f58a4ab9b758810f3cdcf3080bbc11de97d32372ed596744e044a5514626ba122267f016d666384f13967c01b1dc79a05f49a52813850b0fa926f35ae6b1d90a91dea8fc6c5d69a1bb8e232277919fb47f6dbccb4a903423f931a0af2c4419377e71c42e8a70ca635e8c015504293aeb431dfff833a8ab8688a6f5ed8489de48b6b4f65099204b0d9104d6f87134e9905cc8e607041fe7614345dc616faf7483533bc4a7c717a1cdc95778d3984e41255af71d2419e91d691e85258f63034c9a9bdfb31f6b79114e6a92d436f9be4b6c3152cb89b9bf81a4481bbcd1d89b634e5b002fde34868d9bce5b28ff3b21a2dbc6f3922ef5bbfd3ff4779928d3aea8b165ea3fce1ec65abbbee109fd7d33e366b34b68512e1867f8724f5e9723685675a990baaca55beff8cd159e36f0314858b9d8b2285b530ac2c40f97b3665b9ba3182a1947d77059c595f70f42ebfd06eef309636e37c293d67c8d02ee2f570650209593e926dff56f06227f9d482819c9b3aaa87c042735fa93ffea13b1a1cc546f10f03c33c6c0560c0bf736fded989e07fe192a8c0383a3bd5682f0d8efde970a90726123f20d5b1d4c9981a3f635c3df01d53287dc691592b95906b769a3af492f56b12499b36fd973522d8bf7de8245dde84f7c9d9ee6bc0664a8733d4cb3a208bcb1723c43eb148abbdcf0145f22b092f1c5f48cc4f2e505495da1b998e28b4c4d9bc1d6dc9d4ff8e8a24ecdda78a5dfb284a3f82737e7cfd18c8bd09b1d86fcd48f20ae5dd61ceea2d0044ab71d7c1c9a0dae0e3252e457bd8470359459308af5c086127d51b8515cc158e85c6ba0874d10ec6453cdbb255e7ef0598dc2aac3e27e518aafd8f9a5e17d5b675bcb8c891caa76be8aaed0ab7efb785d93c0be44f8d19639b2b2a5d1e2d00a7d723335b990d323d63b67b903e87870c35f429300c200d8774521b25990046b2e13cc7d650bf29c0983a1bfe5911ab035a0e0abae7758311fec7e023b6678c3d198fecc43e181b6db83db7b9356b8c63266308b59d7a01abc9ce6d453f916f753c2d9c44b105557e84a17033803548e2b82a24ddd261b11f5b5ecd556cf27c5bfbffad6866b9a4966cfb8f58d70ddcaba842119ff7955be6909df1b740ad65c3fc82d9f871101044563a5332fcc50cd5952d0557f18d5d167f4613e36cc5f9ae30a8e91a9c5f32aa060d45a4fa668ae8bbcbeb85779344ab62509a5bee27b91418337f3405dba18a70eb47425ec6826d71c84d5c79545d5cbd49d545f343c97d441a034095f1e3a02651667ea03cd4042a469a69f70eadbf99e5fd56ee803b5e025ca4a431a0a96e5094509d21c45bf5ca6013b3f4a7f52ebea493efc26210329dabc5935e3ec29a1a69496a81ad09d8cdab2075dd7bde7ed5d0b62e157d01d4c69ab85eaf4fa0f6e21dc6e049668c541f05a275eacec6eb4bb66ba6e625e95aa2c395399610b6db35f9782dbbc7db5967a48e13dedbe7049aee735da97f31d029ccabbf5df7bddf4c16ab35d6f9cece456064d0339847e7d38b342e5f753fc2935eebbbb83214aa4daa7b9b887a8366927fcef65ecb04821ebcc545a20cdc04574e0d7a98b42c573a02e0ee39656c55793869aa10f113e8aa70be49d1d4aa7f849e24d0a788982018b66ed77de0aeaf41cf6646bd7ca7b773782208dd14b22083fe2e31467ab49e727b9bc6654343c7f5f0a2fdebac8abd5aaab1356bd74c56037e516d6edc147cc5b62eb0c898aef58af95931c4210916a45548e2a6dc11d18973da8a6c4e0670eacb633c13eaa0bacdad4ec072f3ce7cbc1e73abc563b4c33c800af8552287332ce0550d26908a66c2f5ad56bd8aa4461b642837aca40900121ece2c9b4849a34e1a139e5e3e741c802c5d6218e3276f9892bfa362b7a0cfb256b1d59d9de664fffdc459acc700f49ecafe5f28ccdbdb4688cd62a82f8cfafeba1aaaa8deca2b0ccd7461c3066196a0bc2b09127df24d33542faf8602b016b6f30b745e2c4a13848e35b519ae323f7a88b31c0d8318663135f63324f87c7b71ca2062ca1244d48b3afcca63513186e0fd1b1454de48824d6ba17162e51bbb46fac772fe985e770a0d4a7b91df43370d8c68814a5d215eec9095aa9718c45851a024c96d5d51a321c89e4be81cc24c045ea0d9b17992ac1d6638698e2318d0a372bb7fbc56e646aa5506c58adfca861c698624a9183869e1ce978d0a71f58438fc4209662706466e3adc53946dddf08711c3eca3b3471d797ee23daa0f8dd44334723e20d8bd00251946f975e45c50e9cb8664f69f42e04fd8056c7532d5d18e07bc71eecd45311b4756e56b8f402954a4ff7f2951d50ee5a3239dd08ae275d68a2bb6c26edb3a4ab42a469fd32038b67e2de14f023cd7474a3e64de7efe1e117505ef96fb0fb940106e27dc4873ed543ed624ae84384a3f41f3a2f69b3664ef60037eba4be3ab97548c99aaf537a03d8acfbab423303f17ce57398d34f70552b48ae3991a700412e2100640904219191c553b83073bc0a4c4479b44ded4404212422f04f1d6aa30ce2df9d6720b8b85c5518078913fb1d70ea1db44d420ad7dc8509d708e282d9ec0f949c2f3a77e1f102825141454f9df8ecbe837d8d6d44f266a27b1a28c892b8030c7eefedb3c9e95aecde29cb244755b9b4e9653bb85afa23fd3dabdfda15368aecc70521e7c25c555687341ede0bcba60967156b057871737d0ee4cb2b4090abcfb775d7c309dc78d02a21e7f6796ea4f7ff53d3a40ae1ef3ba15a49e318d4ea4936d750f020c6b2d11a64edefd150cf25cbfce2f9feb397c1eadf8e5f99318c61ad5ab662941d0f5dee9e6d11a9fe29f8a554d1be83fa826230c9798fd2fd403bfdf1ec50bedb76fa7b0cb83b25d89db8a0a86b0460a8ab278a545890424bdbfcb556d7888b82e646dc161d1cb18582bc7855f6acd2d087b8dacbaa054391e96f1b065d4f87e7dbfe035e3f9e571797ca4ee97650a954fadc601661f937873fa61dfd219a8a9f6884fe74152ce78c1ebfbd048b9d7d027942491d23a55a185c539525d4568bf9c2d517a94687fb7db598e32d9f72f9b6058b77cb9a440bc0de87147d8004cf6ce8f24b913aaafa4c297f3a2eade5fa316a15330e6f96a596e90557c20d0e30fcd537b4a3eb2cd66cd20dcf5c58be0bbff1c3c1b59091a268e9fbe5f9d5abd5d97422d363e52e55e3a2c9a3e21e6a5bb1198758793c675142a85b7d5c31c7e74128393a44da4fa4e3029cec37342549650fa14f6647d0c87534482f9d9031df9d7b52ca107d1e8c680a4531270e87774fc227de2709123051ba19a4176e1f952aa7bf054754a755508871df77c502d0dedbc15f59bef796f859956ea5b8032217a0b3d87c65c2e1519193d879cc251df7169ca6d1fd783f4db2f16dc886c217a35d0182c4a6ec7b317c152f11b5526736b6fc9704eb57b0d7c3e8a90a53ff3d2af03e87682c7fcef263ee7177c01e43c5333fb83adf89c9fe99130f1d6cec104ffd0cd6c9b90c7d2d13a786db91e733cbca1a9570a40689b84cdfeee5226f557b4525219178dd31feffe3deb5169ff2978c075ada25f5af36c7eb3a74258538658f792dde684663cdf99024ae14009bbfbda0541880fc3755ceb7167430a202a54ccc7b0eac685191ac1422a6a5258785df4a579c2113a866562720a2697ba4ee7bccf5910a8d03f39efa22eef8d5611ae980f1c1a024a6338e0f50066332f982ac1f15fe1a473f5c29def92f39fdc385ec5b653d543a2e9db272d3c8bddeb7e45868758b2a6c774674ce1b57338dd8272516361da9602f157c255c81cb4169f1ac8e29ac6d7812292fb83f978ca742be54dc77fb47d7d9305f21dd03024e3a695518919081fcd48a05f119d8665cacdd4c568de5a26f1b8d6eaa06280ee709216334fb1433b17481610418e56f6427467322550522e5c1ce144c5742d8a6659f093a5e6a38b36bf8f10469067ef0cab0ac62bf977d6cc450a42119748ece7a0ad8a3f1870c54bdfbe68e7575e69c34365bb968629b3b5e87b414b4437805ad119461e354e88db60d31d59d7bfb79e8e1f81f29c6c238cd9b3d90565170c57c7e873311be247dd9644ea42ba2b79352d225d412cfa89e4431bd8db96bd657ad67ea4cddcdd774649beb1b62d75d6e12f36794a58d2226fc5dddb47ae6858d4923227849e63b837ad551081c39be5422397a1bfeb1809fbc86f0237b5dff86c2bc43713d9848117e83cfec50ef15d19fca530df6325101cd53caeebf7c4e9266bd18253fa3a7af1cd42d9d5889267ad53ad32ebf3b11d9c7d5c11a1b93c97ecc259cb83a93844659b2a935ad2632d8f4026b60a56c82ca20efbaf345a1ae41e04119dae562f9dac4a3ef092058ad45f62c6be84797d9a6e7428d35cf66e326e4c3119358caefd36d93280509c8b15bf1ffd8bbc783e43b568380d5c2398cab4ca537af919ca8389e8110ce8e16954295d159d4b762d9e1eda444d47daf24352b73d6cafeb9d0aa79d67e1d5f5f54b24790de58799528c4a0733ef3f5aaa34bec3233dd82222392578e704ceb5ec0dce79b42e341c6b23fd2f2083446f7450169439ee98004c70fc630d3650f2ad1ec6b344c8e0b2d22c18c7d3df9ccf6f3254d9628e19eec929073c14a21a61e953ad61d1fbfa4168908c4e7c59c7e4bcfe25453e1d82548e5832eec101f5d505e62a44bd1fb532204a89c3e2400a49c280c15ca7b2f1f07cfcd949a11ae7d91297703203614790f98e5002331a1cb2b62055f51e2a0aa35972d7e329fabf524c5f191f4893f46ffb6dd3b858f2166cf5bbf390c25c802d866b36883e4e31fe524256d8dd359c3e39a17fadab3e7fc66c55f21dcfb8baad197c138b3d06338f8da9027b86e8c2b3c0213a70df3e6cff230db8c248c6044900b83c3e15303f1438ee149ab592ccf2ea683fa7a890312d9fcb39bf749d237579ac4b9b8e0e1e48b054f0b3a0db3b92449f961abe46c60a499dbb395931545936acbcbb4dd7a3231299626a669dae8fb0ed4b96361b6ebaaab102cd3da5133b7553ade31deb18580135a64d7145212ab71e30b430ab81d695c40581753590ae560c8270f79613e4eb474e8de44dd22a11d7d3963eea3e74330242d652e3d558320eb9d4eebd77239b20da813c85916734b6b0c1c4f10543824470f3b27a78dbe8a5e3fbc03247af00430716dd3142d54f43f1f631ff4aa390ec981ccf2fd57e50f403c589b7c456bcff0e04917cb8a0257f089f17d6d149c028ae5da651a4cf19e73620a11fe4caf92133314363b924f8fc54dc308530746405e4812f401a3e2c06da4db7afe4aecbeb7fd7b938744086465d835bc727cf2c3dde35bb94ec89008f19c18a01b629fd2e561d04db4c27815581e546f0dcbc23ca2f3efa98f112507a3e91a1325c17cfe0f4d0114f535ed32f8cd19b7c62cacd91dfdf127f0d49bcc3ba24c24102f13d1fb206c5db2206ab6d2219f94ff3d86d2e9af71d29e357a3dbf8d6b27abe2cd41c32a384a913fabad21f7cb8435dc05065c5d97f212033d2e99542e35b602bcc135449c2c1efeef134fd6405b0bde814509da699c98d69f0537a5fba8174068eff470535f97ea53e3c15b8d5f651f55e35528158d650b84fd37ff50d17f327f8251e7867e6ab960f520267b0df5287e130b5d5fb2f2b38715083a9ae39a47689c1d760de83b255d3fae77ebc1dc4948463981ef45d42c7cb79ded38dcff9641bc49b31bbe65f2916ec49ddfdcc318ca95adc8efed97e91a539301f78b0d6e450f6d09d17b09c46afd46265cc0f24decde4a4095ef31f238cb48691172ae65f5a001ddadffd32aab70c6b51e4dfc5bf8998535799f8eb0185fe59252f59f5bb4d352d71668938c077bc95e350d142b3142b350b809e1624d1322324ac32d3b25dd356c29291fa53917bf5bbbf37fe988aa4cc2e88f46b0d14d54d6dacbbf749423f636b5543c654079cff9c3ca5897820c58e4b193a1aebe5573fa5d5fd7dbbaa776b50b7bbea6cec2bca4c815da5ed6f87f00569ee9155c8fd563e672c62dc855e224bf16ba003928769436ba180ef39aa6592abe465922c693d2eee60a48304247208ed69d41db71193f5a6ffe0b4c5df597476e8c668772e3c0fdca7218b3ecebdca65d1852bb563dd832b12549de96b8b1b2d1544393e5907d6a64aba1740fca68636427704fadaab1674a3555a81c864ee423a820fe30d619e1c35f001d0c9d2ca7fd63e6dcf4cb05914c17ca0fcc0c156c3499900113e4c69e1c32497d3240970ce533ca35e572ed7c162a72b0892a823d2d76b67858ae73f919845de9f7cc4243f9baa5bcba3868d2ec28545b1f04976166a364c82799ed38d40c191fa8e077e6d28b7847b56d4b30c32a363610a321c626b1e9796a1531c6cf35c3c49ab36cd350a42e71d6b2ff5545c83d1e169a13ac6a701839cd653b8bc8f854a91a38e21628deb82e79e4135ffd3db15f85dc72803286e693dbff0740705b0d2fd316827c81610cf1a323175f8afc6d0efcccd5fb0c1ddf2bb23e0ccc26a7eee693b3a6d3781c1e62a57cbed2290530fcbc4a1f4666702108937e9ef41354868f24e67c33359ad95ab757eafa67249e2f2ceb7461b9ed0be531fcc71ec800daa7333bb01cc90b311424af75476bc3bc357b5cfab47b34e6cf6baa7ab09c87dfcde856151e847594fac886cff97387b05a417008c251720649f408dbf17cc9b8270aa304010395258735e55af47f6efacc4bc861fb291eefdac943758e1f3ed3434e1d05ba407259ba908e5354585f3a42c72844416ee91cbe2eaf16e08f3d72d0ecd1fcb4f14077fe6b89ea3b21ddf27a022d585cda414b1badff57707c189675e8ee384074f2bccdbc4dd8896d6e24189d71d7770ae7c253660e96605ee87c0d25d68345b27732f3da2bd26f9d63c357f346036610ed022a9ea353ee41fae5ac6a601d65c87955b6c9c831cbc394d94fa02aca7756a0d6cec1d6d618a63c41d658b88c9f54f07bf92a18e1f7c236c6b91e55fc9fcbdef2909c91e1bcea99cc87fca74c997a1ee74f3ce11af1d24292988b868e711b6c71ccea349b04335d29f94d8634460555be79b2758c3e6f5f5316363f39a737817440a275e1c6de7bbbf1cdaf6aae8a28e587e2f21726f9fff73181b3b7366bd44f6eeba69dec0b89dba8758dc7bbc1d9a56bb28c785150792a44ec9b6220f3be39440ac2594a607e27edff2680105d64231ad8f8a0c9f2f8ead987f45bfb342e2540df5e897caaa786e8831f2ec7df006f9dd7c5747ed72164fabb785ec027073a434a1e7fe36f6ab45c17a00e05be42b3cb09284571fc82f754fa7cdf7b25a3275c08e8e38336d8782a6bac5332916f66e218514d119d818d5472549eeab9ca7a167f44cd982deae02d70ec81c8677300a2d2ae40084e1f3ed827d6a4af4cf006879417281704c480ea6c60f7f2057ab19f8a71d665589fcb2dbef516975cd891a3e4b9b66954bfcb9bd911327fd6e1719c6486970e769e6948de40dc961fc6187177fc9ed2f37d05ecf8965c733a5273f793c960fd50f7c5b0b3146d5b5ded9d5f2458fc99cd1eba5194596fc7b05b1455ca808a14724e3ce7be3190efd1071ff98bdd0561d7da25824f4133548f5191bca69ef6e32c91190357bbe226a90432c6fc76e89d142f469a9e2937c2683fa88c38db75f997f8f420177ad1e5ca16720ac061c5fba561ae737a4dd4f9994676d3b00243e7c05796b357c238c63a2d5889f8299a8a637576fdfcc530de6a1298c6b628c20d97a6f83e0f1c63dfeef3fcc6decafe7087e1935f19e5b69a8ca4a4bb8f0e5812aa8d98908f1cd7c4aebce50bb6ba291d69f987bbc1fbd6acdbb73af90f439dcc09170963bc47971ac49803bf06109e052c532de9dd55b1de7202cc55d1c10f85a1c4eb59cfc140b5e42525c6ef9b0d44a8d57b76f7da6ca30d3453139011012c02342bc6454dfa89bd1990c63fb6356ebe7b3f500d6d585fc771080b61cbf313e347ef2ebaf0a913687ceaaae23e47a9ddb253ec3b0d970cf35eb49697e34b6ec436fd8dc3c43bdb025afced3307e310525495ce5e36f6702df5ff85bd26ccedd1c9b118e8e49b94c6d851a816529d9812abf24ab46b7aaff3158dd23cc56e8750a54cacc1b65880a9897822b98b10d0fdaae05006150fe3c1a7e5b69b8545ee097ff0bec519d72dd020b7e8ddf02bde83d2400c2c73dd778a4a1c8ead062249ac0ef9698f5d5d558f215161a5b5b5efd45a6f2de69a64122c3edca358ae29865302015a1dda892515daf58c344cc677846d3490bf451a4de7fd7d01981af59326f29ddff025f344f728aa5d0a6364afd3e13b36a6433d7a17fc5b1a2a6d84d199d001a87c6536f111c0a2de1c8bd150d03f72a090b0dfe01cacc7753339b2736f916b9278b9c003438f0d47be6c4540230973bb54c3bd994d8b05ae19d70769263f36df788d64776aab4583bc6ef13589ff1301562b07eccab165d8cfe142b20645afc12f3f02862bf61f8c502f770388a9e11d2118c2e4a97f0ab6b7e32089c62a16a5e991a5e8138345c08372428c0fd463dc97eadb5c18ab25dcccd2275cc67cede32d0f9d52c417a5ec86ccdb87f78e0831b398551edd548d7e136bde74572228853f375de5bc868674370212dd9c0687c31c46fe42595b948b98e9e82c8211f72976475f96040ffc3bb3893f43451bc3a7176c58573c5a114c024e54e85bb6eb8bd76f30b893a6414e006cc988b4023b44032df051f7716badb4ffc31adde11fe14932a44d127e8a71b67fe21dd465311475337aae13add7988cdf39515210fb24f8f9c0e8f895d62d03491c7847fe754bc6f5911905bbc0d1f8d6b7ecddfb1cb1a538614f1a4526edf4badc5d04be4e68b123cbc4a8c087fbaeb4d574c05a4af40f42b3782dccbd73f582377b061e8e8d68dd4f2184a7bcff6f3e200eae53cd483671105f6250a6847fc1c4e795a27a0f80732853a710749f0de393245c7cf902786f13df8f4a891fe1d0dc74af51b36ba8cfa5f2562ae6d53822a41d8f6c6d9f242e0b3235ee8aaace71e7967267843fd7e9671643aa60ecd92a2703283c86c6f11e7b3e176a595ec817052ead120372dfe2a97ed419519af0ee23bfb6bcdb6626bde4a3659074dcf5ed4e5d547b858eb4a79bc24d877ebcebc45bd63494a9790f0466e59efdced589611d9944ba6dc69ea3669f1ccd0216398575c16060e74428eb41191d8f8e43d73a48036d1759589f3e6c98814dea380574d741176352d013e7b852a1c04d80a083b3699805590204ae3b6c729a5eb75127dc0f3176a16ca60f0b878def6e65e8d84f0fb00862eff0e00ac6f51bc661f845d512bfb37fa590b46e7cabb53b9d4c7403f9ab37b6c35c040227c90f493e1188cd190556af4baa5f64d87f7328a821f54decee78dd7261a717a31abacb6743676143fdc555a30954bf7dd956580e05496de22338d76b74ed03f87476fb330e674dd4be5653fe0490cb1e74ac1245e64cfdc3a8672e4e3f9013c838e6196f34ddd7876f2b91b9640620110d89a62ff6141e8a8b8bd57fa6db43f8e9fa6cdb49b0c74d50bac3ffdf4de43588f4e2b21bdf22fa4513809853459b57fc72f09b743ac56c5c32c13565eba143633632214f14bd42219cff206f9ed6c2076a6b8ee4536523a77dbeda78970df86d76bad76f87be7de4a64b72ca9985336e46fcd7d328c6e9ef49c2890fba266e1b81d80d99c7740de884b11874860608a935f0e081004518a5ac9b5d6c0949e5f7d8dc138fe8d2b9797f559cddeed13ade6d94cc6ed5a9b61dc98047355e506a2b8f3ab3591b26071709f49cc1633fb499bd3a908a772441725a484b7fad2f65fe8cdcf8b933e5da0d50671d2bef2f845610dab636f240291399afaec93a1b52e37bed776e18fd4dedda71d4ff2d1e4f74ba6503ffbcd99b2158861377769313cad9947e51735854f60cc2a8da595d5fb386bd6b64eb4334fcded8ade0ec44db67faa8b1746a204d19148e02a2ade1d55e0b58b9e985c915c65c478ede556d2a3b94f0d70de1ed8096127b893bb8bd8e6490f7e5d8493de4f69950ac4480b804a4f7966cc2ce60ee0e06438c0c297832f3e91130671113956c489fbc12eafaf44fea8a11fa92558e158edc7a0cae2bf298d38ab92fc3e4ae037bdcea7330af3211f5e11429ffd6f12da970ba40f8af5a4f736fc34c82ce0ca03f6d79e5efd8be1a12c6627824a9255ed2e7befab70f6a0352f509cd42ac648ce795f9b0f223a139b72dac381a2f9a7621a90aead2af1e37ae6ccc4dfd7bbb216b570ecb745fee877011182ef027f879ef30fea31fa22205d2bd2404cfaf268f370d7205e98a1a1946f616b91f21cbb5b5d768c89f8398e15c9f28247f366ba5725b397a94fd186e963a319a8d67f3975435c288ebb230d08dab796719bbcd60fe866580fa8d31d29293ea9c2bed25375780b53c6c219fdadbc492bc9cde5742f9100f922745b9b445c2956ee6816d6bc038bc44c08a1044fe54a364da393b1cdba448e44064982ba73374860fe2b69f8fb95994db9d946e43908d08638bee6885108cd02497363a15f1b1a1ee63fbfa663dcae4421858ad9b4b8a2404b4b08597852fe00772879d27ca58c025fb28b7320168965a566cbfc85d6fe469e37537a9cc270b4e151fadbfb6833639593ae851f37ddcd76cc0c0db6c1c794ccb0044cf6285bac430f5e0612dfb5820610f535c8e8bf4ed35ed6bf3c854f1891ce78f30f3da4e42d39721a1373d78f77816f7b522ef11394feeebab9c4dcedd560fa3df526953da7d67716e9b8d03b14c6d3d847e16c47f347c0dd4adde4174dbaabb9b00e107eff0499a92cbca474363bce9b2a3e11341f377b51fc5f11dc631fccb3cdc344252c2359efef38aa85b72500e38407f5d7165a453c5f6d89b9640a56c93564a32932499ac33ba3ddce4e42c870ebc81983051cdc7aa1c1240b7f9c7004cc37bc16b0be6ca8aa3f204c3d5931ae27133d60b86a129681f08f20a6c8b6726bcf39ca74860a0283dec36b4c90b7f1db95125b9b6d415faa00d77cd6173c290cb8276f4e42007730c5e1097a8e5e0ce9315564914b7b83ad46352271d04f69f60b145c6900bf8e3ab9f3252b0a1752e8666eeeef41075085bba02f6931a5c8f5daf774b7a8828233ae99b90cad6f67d8bde92a9f97732fee5352ea9e89c86e165c1c81f8af0694910dc063094b1a6c6b8afa9fc8c1060d95e807b8ef4e5cbff8bbb459076fee62a15a56f3178eb51f5fd9616869840b4b849bb0d18f61bf97d91e422dc68eeae6ee8164ddd17d7d3f692088c48ffe4ae3f3eae62da79855bcd2cc1ad8e3768667c6f87ed714af3fce03e68c1295a4f6a78b04c24acfbb33d62c3191e1f35c36b85941598732672c535f1859d7c865ff45d6dc4782ec0329e647cc0d8c80cdae5ec3cb1432f26570dd3c86f1e078dd8d35a61c9509bd804dd66ad682a17191fd5f619d62d3750472fee202ea86c451115356f7e7773bbd9c77b83ff9cc2a93a13b16a194ea4f93f176214fa38b9521389a622b90c0ca2e0d02e4ca95f5ab39d0909f220f99147ae99d51c5df2df2d55643fd2322b9c2af633fb48a92f9649e58188996eaa0a71386a7c364295874c454d1264d26d8cc5c1655d8257fcfd73611874abd148c0b849c897d444b585f28110e4ed8943ae492c9a4f9b659aabb369e5d021da2bcd3eba96b263a73ecd71cb2fe70fd5584cda7b4d5947a47c3f3a7fd49f724fedf8fc13cff8f1079a9819521adf6063a3e867be61714656877b8c6fd7ffb34dcea01ad5776dd0aac5a8cab93b8a7275d5845834facd7bf5144b9e5728b1db6a6fa2dfa389771e36bb09c7e7942915c31955dc2a4226c477e63e31b94a2d0a9b7a0613685625a55c0fa412c3f0989ec6982f01e836df55120ff728fff23962828cd1506950bcbbd478106f341f5c3929c68d2c1a098a6f759a8039f1c57cb28575e87ed11eced23f9714ddbd85b8e053b5c45a1d23da79bb96ddff99485c222db418b8a4ffde550abfb0efe680974ee78cc5ed5ccc4a7ea47dd7dbf9904dedd7fd6b22267cca9be7dc469925cab0f198bb0abdf0ce30bca226973a242885b405def38b92950dddc1db7a0848f62740e2337da924fef25af8fbff2b7106da3be6c053828d72e891fb54cb50e0e810f5a2a7f7b7ba4c877d1d13f7cdf191652e0be4b1e390a2fe12f87c4d240a7218270cafb4bc25023e0f865f4104b2529897b2505a5aef3179af6987c6a8e085d78cb036f41a8650daef16eee2f00b43c829fabd98ba84d8a91353547cd7d2b669766ece9539d1dc336300d8ea804c2fb25e92acf648ad00de91c78c932aec3a5af553a728d8a2fe65606eab5e3798c680c22888d54859148d7f57c1e18755fd9e15c8aaac4d4a9a26596917b8f9b2837e8a71b7faf1023121e1f76b23cfeea28a5e8312c256b196c0ecb34b2495dd4f3db5e1416a5602af2097980a00659926881ce0cd55d51ca615bede0aa4238b3df930df1cd7097e1540920c494a22ce7b7fcffce6528d9bd431bd289688626d25f0e164b59a3a07c4cdaa08544bccb691c62af908435c65dfd528ae512ee8d0869a5dab350bfecfcf4757d3aca623e6580fa661fcddb71fb6602352fbcc33fa89520a4e70ad93d5dc4164892ac7e199fc495f4797cd483693dfb5c77297068d1615ddfb6ea93872e15bd5806908242f2907df03752addc4cc8d9a736f2559c5247a9d64498e1d9028966292792dbf8e5d7eb50db408a9223b229845eab6b45859bc7a3a053bdf68ccb86cee77abd1d34a915813f4e1cb511649b01399fabd5e41cc5250e056b17240bbf047bed93339b119bff76efc3353444ad0e70e7655e8f5a7e399d6084d5960d48ecaa94b1c1dfddedc54a3cba7c8d6ceea4d54635af0aea15b5305b81736a0b61c4094e2408006020a882c439d2d8ca07f5f98eb8b71601289170f5dd34cc4088883fe5875dadbae54746c99c625a4842db63b54784d59be45a4ad0cfa23d4ff4fc25b172f078eecc279432591e148e909c485d29a17ddf30947142aa49cc2accb046dbcd65e5763f95f6810f7d08046f0f74a65b5f3cc65bc01d2ea853a380b57b7f9789b0e488f3d36069a43df69ad76395ec169a333761017f217c16fbe72e080b3f45387b23b4e6929f2d3c66cab1a960ccb702477cc872ef72a676bb501baa704f6c9002e1df98dc2b41f1337257de6d145abe46b821138e3ebbf0ad37c620aada59015fa62d0da7a2d99066fee1b355edf91cf26f69bead4dfa3dde4487d2e98278b96f9676268942d3d0d7e6297d853f5abb81a931f0ffce11442a2d9ca7ed0acd498a382943065abe81d645a6c05e4496730a6ee12e7cbf2067fb480003671e5b789ca6f7743283774f2450a6957623bfdd8ab7f4f8d7beb40c9e981400205840f5a240a46709b330b7ee674fbb6067a4657d04c328b95cad2e59ec10686d737c463edb96546cb353c70925c13492ac738cdeb2935dd70083b774f0c8a03627f9ea048de5466ef2cbab04b80159ea735c51bdc52a12de2f413c617e8bd9a117207ed75b5e252ff9f4d4bf29309e78454fb06f800040d54a8b6c7223bde19b881faaeccdd2f1d62df9876be5515a53125d015b0f5138cfe906923d108cf0c0f214478e4f7f5fb8cc7b1fd884c0733f36617500090ab4eb7eeae585d597301c06052a58c2c2c565525f061e6bba43644b01f1a9703559b8099eb6112c0d967ef3b95fd8b94ba77e0475272e8528eeabdc9abd1080abb741e527b378263dfece0375f521acd76496a05b9096219d27674d43deb0278b6368dc209d305b3fc520cb999e1e9518e706312ef19d6c645750af8b69131ab44f64f9ec184a5f52ad4e8e72e986cbd27cfea46bbbc3244ecc8b06305dfb57c4acfc183d9fba61ede19f671862f4e6edc35898ebf6743a0559a562ea275394f6e7e111d2aa96a42c0228188a5c2629e15a93903f48fee78da86aba955d49926555d45a33ec18310a733c62c5dacc35ca088e9387e9ef1cc5a3ef9466b1e9131a06c602931c386a10743d27e200a136f205c3b79a8c4aec0006230a577d6b66e7e273e71ea3b0b0cd01c1dd88b2d7c9e93fa8cc1f93f5904d9932d6684a8bd0c2204de6e328883896b144c880c6e4cbef88c5694464a8dc9d591d58077d0008d6a484217d52f4a5fa31273af3270c62a0fe1d6dd87fdad9843b3cb37752b5e62dc8db6dc90b07c7b3e1908669200c3ff7200d3fdf712f9ce243d515fa3a83fbf34c0c48178a9a61e0bd984cb30257c7250cec6cd246e549a45a86db4d30cef80d898064cecf28ee8736a8bd45f09950aa65c9f4424e1737df904c65fd97924cad9917adfdd42f1d4775b59b947eb1440da980562f6fb7de62fa1f8aaea4c199cf42d5cc406c1b0b502ed4cbe936846716e6bc6f181bca0d829a8315a262ace0c6bd12e83af68a9518ca705968f4eb412c8379bb1cd3738c31d515d862b7c7ac159088c605d3d9f5ec8d915f3f84b114d41392998604cb61115d6d6322ea7e786f593d5b48765b4113097f4c336f8204af9bdb5438d28a6dee8afe11faaa2dc348148bd46f2b1ebcb4866d05d32b715da2f0957626bb0c358b92bba1b8156e2041e21644b3328b36a7191d3256d8abe055dad7471e7cf46da14f63e52e9268e3ae9bc4bdb8a1049f87acdac6ce5ad4a4cfa6f3e7afc8afdfa304ef4772dbb75e427a4c78aab5a155635be359954c6afb85cbf185eb550fc3d4ab129c98250e2a9b82de01f1ab7f0169e04a5c8fc8c58de537bba110b41d2e3c3ef15f342724d6608c10ff4da28f85db5dd6582ad6399ccf8a33823787281f5fb60d3bd72f22d5b6541468294c6036e7ff7f0dc7cc739450a5c044cf5e0fac902331c6ed24ef2bcb72c7ed2b3692e8e3be302ec34a56460991da8a883ef5b78913625a4e68bbb2685482ef627caa4508217ef6e1c34118ae297bc6c88bd723a6f540059e5c465efc125fb428970d3748207d31796468a73e1eac4b5ec8197c4dd18d69cdfecc00a0ac53380c6262cf81383dc70636f277d0af5358f27231f095016841f8e0cf5d64cacdf36ef05eaac73cd346f8ba3f454fc916be93666e80e3fd58f64cfbf65078e2dd45b440b719407f0eca27d8403d0f3310b6d10606fe754b837d1039877c9965b5099a9954b32fc069dc0e75ab5f30f1cd1fa83bc9a869f6aafeb41ba2dbbb39692c4e98fead91833d6ef5f0dbef099e540845ac1b7edd739f6c721899c0bac80ee163c51ddb11f8b33437c596251437558c94d0d60b3f4665fa77f17fc6315c09ae8f2f162481a463b62b61b632905be71585aa5c8b7c9d2d2d6fd45897af824f85553760c56d6d52d4598e7a9d7e1442bdd857746395f82e241aed8c3e448a871f084290898ee91bb9ce9e1df989f327a94051be86efdd379d7979bf998ca9e21a607a5e3410741fd40aa0636afa06bf60e51adab5a744846abb85d49373ed6d7a442fe751489221f60dbcac531216d8b7ad1aff806eaa51f20e8c7f9afad444baecbab236eef017434ea52410dc20f29df8392ca95466b53f948ae00660ca0135e000a0d68601054aba27fd631ab3e529d4edd2a98a0bc447111b03c5f1dcafc52826bb2c4457505556503355a0d87d5da81e7c2f1e59b2512e1069d93eb0e5852a8d9304b25f4d76d58fd8bb8f9db8d46b871fcb74c81625b4fad08479a1a35dc468f78c8cd186bbcc6ba0e5d87055ba09ebd50256d99310308e2f7e03a566597fb3345cf96a69fd33b8d71bc6f30d444ab46993d9078c2c513bf0b14ffb71814740561873ddc8f92ecc91ed37e72f8ef50f6b387a38e18f5a87c4c5be1ccff3bf6d7fe78f562568524d264db651009830c0e54c21960299d7e782e564ade80da1f86e4b78d3d6a91994a664df0b0a4e6aa4a7bf8f45bea83c478548040f286a09683660fd3398f164b54efd03ebb43f52b86f0f93cf2778ceca361af77838b0745eab608552d98f856a26b57357a49481a8c88530a94ccdca90bfb489d34ab6d4bbdef0322e4515e23241a4792146e2401e4c35ef244ab686597ef0dac109a5a8a9e232e0efcc7dc5505d9546927cfc980b8ff26a960848e3fc6691430ce996fadad83dcba0ef7356512818bbc81571e8a0259b451c5e8fb3b86454a98378dcbef329b519ede52d7564f757d40adcbd28dc27fbc73ae405513520263f6ca60e50cc487932fb7eadcf52d05f5e01add1d908ba602b5008e5b904b643c12d3434a078805ac701fb982f79728171f0906b8735d13cb50726132116d8bd1c0c83bb6b63e77cfc1a15f9012960e0736ef9de7da12eb6ea7ca25964846c64ec7f2ab6930c18e4e17b949e1a04d832865cdd3595ec6a08a4235e19962e75828ce2f63d18fb2e0ec45d0f77da721c25e7981997ac034104a5e6691e34e0dd2c8cd61d08e1dae085daf1ca55fbb959ccd6f2601a674bbc29a50f4b8d1fd11a1bbda952d1ea5b3825734dcfa9629792e51de9e37b9ffbb99ae577e95deb0b376be05988be65571168682b0b8e3b84c9a84392ed00c69abc6219b4eef9862b34d21dd9ed9ba3908faba2e4588ba1122b259adaf1304de0beb1506a2638b31767f129f0aa21485c0810c5eab76358a076afd65b5307dceb93dd39173d69c528a51ea6fcf21e0606623f2963aaa03ceab7a85c232a28c78f9fcd081c0d4543f9d8d92cbe617703b5d1eb1fef6300810e81b5951dbad43a3deee075dc7e8efbc94faaa8579c6f558d1d65017b196fee8136cf62c534ae6d4a2b9a561ce21a6424f024e4b2d6f87a63133c31b6598d83fb31b0163fc31892d8edf477ca8a759f30e3fefb3497b39419f0a16fa1365c212b1f2089d4a9214240081d158d003fe97be048477983f3d8c1af1c33bf33d1fdade6e724a45678d914c0601adde4318af8418d2b70ed4b7e144d41971ded17eb4be59b47808acf80d25eb12d8a166b5d842d5936885c38bb116bfe10c62296a2ebde6e40b0439bc3ec5e4c734522e682a63a4a7edf3eb7c7eab71b779110ea2106ff7edf15074faaf9467a0a17602b04a447445e2329d2a97c9f0c5fd425e2906277b84bfb0cf369ef34693775aa70b1f7bf9555fb1ac604d14233e56a4f8e5fc32409c4e1a8f010b7ee596584688c989a4caa82a9e288a1ddf0839ef0fefdaf779a8419f23064fe681f9ad3137b1b6dddae8143e0784d0ab8654bfdf29f305cbde64a3950387877b886ef092fcee70452c9396ea4ab4f39fd9c4afbfcab90649a29780a4759718175c94174b1a4e1f2bfe535385c15b27467e49dac9876b4fbc4bbd17814540903ca87b992102a8dfdf620081ca60abcf9f4101ac813ddf36a9df6e1a8fc49d66d67d88d30763befa7d5c6fa3430d258a3e0eff7b8696ecdcb891149588b6e66aff14059fe9e5fd9a9df3bd387b1f541812d4cac911d5292834c5e4ef4f7b6805e43f033a8cfe4c0f7a22150800d000acc28919438295989b9c48f29fc4eb62deb5b92b36b4ad94435e0cfc5bea853fe68df20b1485fdadfcc1e5590f2201adffa73e6c66302193b07bee40e14c5ac0f6ba38013257be2c023f8c13878426a82ecef60f18e77cf19d7ec210544518cf6990cdadbbdda5b3fd524a264b558869706626dcf349e1bc6a7a45dd173d0efd4f9109988d316cea143dfc84a2f0cdf95cec47f0d3c41825757fb46d7ad9a203e96133663bb7f3389a2973bbd8e133f61038cca0974282a15f795d3d7751841bfedc105acf96ac76772279d59c4af42e7ef1f3dcec3c861f771cb7e4271d90a11c73b2582697643192d4c1057ba8a14f477d09c10cccaf23e31ce1d92c52ab5ec23dbeb1bedd2faad79eabfb561629b5ac1c7594a782a56aa06ac8b13d47bd4be8f5f5c1540e33ebc00c37ea9fd6c74eb9895840aa29b6987494dbc777c7b2f7651f982a11fb50d456fb1046757fa9ea30cac4751e0f6976c0887dc4b26e3f48a2f857ec5fef2eb0e0841521d3a10fbe14de1ae1f8d7af2a0cddaa0b02b19508279d5fbf624e94d9f3e7c1dbc302ab86c7b5e76d4f1e67170cc0cbb70c484c2466f5123cf68a9c404a8262e4046d49d319189d5c81c7e3a791193084bbb2849fd67d94e6e1e8d0ac8db05ab1e959d8f7a04677b71ba041b0fde4bee4e11747a6ec2fde24ecb63eb32f6906ea9769bb75606190590a20c3fbfdb57272dc6679ed84d3bf56b89a44d8c09d1a0c4fbdbf37020f3efe0559d1d0424c54178fa0e82b873db538ecabcd25f80bd6d8611c64a1fdb6b1c13c37f9d8daaf4930869ad0f9fe6d4c63c2b9e4e024c2d205f160f0aa5ba30c64a2639494c024e1e19af2e6e15026a6873a6f0f3786b5a1946228c19634de3ba5d5f503bc2c00d70b535781e31311927d51f372f6959955952617e9ba37067e5abfed45088441e9feb2b909fe2aa2aaebce62b3bc47c5f435d190c91e0133d1aef16222252097085c5808c92051c43dcf2c353cefcea66315e89eaf351fb69089bdda13b86d179a1cc8bcbf26f4003013c2ab4be4c6969f9cfec50a536417b403f4b5b1a6e3307707cd5261c198bfe47765f418889fa8760d9be4264e66c75a47cb10018498c7219c962ef75a2968bada593290116caf99f23f1ea5754b33f7ea198706137f8c4499dcf0be021028279b4145a92a74676e0228478776abeedfddac8c2fc06ee64456aaf2284c8413ef3fc94781302045c1cbc42b501d081c51ebb7d4ae0f46af7451d5538fe9ec37c9c9610be0e2eefd47758abe0abe977274b51a6924e7be0c5cf3b060c28621e0086f8967ecd8aefdf31b849cc8062e5bd03d4ea48feddeb6d26a3067e56606d90c802cfd10d977e7718b7958d8ec8a030b5b34feecfb97c9df9d2f18675b6119c5f347041b3a2ee55f5e18fa18670c7ffa715906032abee63fc0f66e0ab608f1cde1b074c3b037f64db2655ad210104c5026d7789a6963ca3f8fe213a01007068e7b83aa0f3a9cef56259cc9f20767acc679b9a0178f4e1adb75f17d67c663913b4b1ce99ab15d2e0152b35fe99a4060c09e7aca9dcd0143f1419e47ce4127efd407e18ace62bd77d30fe033ec2e6ec68f48b41b850ec7f8523730ca52848c7822faf032ddfe63fda7f7cc35515ef29b52a6e692db656db0d0f3fda00dd4b4d8e021876db20644fb888466ae28c6ba16a07de6497a800a3ae9f816d5bdd84ce7025b0dd437b0ee857615023571067a4958609a27aa6f765372677d584613f0035390f3304d4299992e6918af6666447b469cf7c5912b1b253538af81b6877142d34d8c78327136f27f6397c13d25e270f6db1995a1a59724968505f7e541f9da8d539d87167656a564cc803fca478e0dc7173956f93aa245c067f80d2de560243b7dc3bbc813a63772f58ccc898a7b090b5742feb26c64a923a7062e150c00da048a13da5cd9a8b47e88d8224755d4dae57e946719a594f25c1ed50c550d2eff0b50ed88592a5887bb96e40ad6c46ca163a80fac076779b65bda248a7b5e474861aee9f445a5f22cda1bef224062ffdeca66e4465e80c06522cbafac8f6e717fce7cc4bab9b3dfd80c337d9c7756356db7c8598e85ac05e7d515d2275a29537a1dd14db63ac299ce086defd8fd4ba779938c6624fd70abd8cb7cd17eaf381ec112000f193abc90ad0c07e9dd0f47cd0401917463cde217e6e4e5cd26063d6b60dce82e4a9daa2bb85bcc5ab1ed5ba468162e5f2099c6698f0575b135f6f95f96c567162dbd0a3bcaf32a1495647a4109e75f3fecbec53a5a789b567e38d6e4898cb61d0635f47ec9a60656281af488af14490c5b7f57d3c5e291c21a0acc41ae233380973186ce92095dbe4439ed3cf92d0454361efd4d94805b3edcb4732d3ca61deca7be36179e82a3de19644cdec71f9f1f6b7844d9ac33f2a4964ca6485f431c1dbf0ac6e8f01e53951970ce091d0a6f0aa8ab51611fc980b0509dc98ed288d721c79f2a7572f61c7663da8e83c656706d2d0076c2ddf93b42bb7d2b56633a1e4f5fbd1ab69807dd1d2e00c0c0c81951b94feac64dec0ec533f78bf514db47b435dd37054767281cf9e867db05c3f762f3e48934364fd7532db131762a1403fcc1f20ff3651e5ab03d8023e6de363e8103aa6f863fd119ea5f0647752e623514cd1ee4dce01dadefaf96ce1c789b75078e11c83421299460fed89052ba01a0dda3fc75f87bddad1cec709a7ac8eb7d289f0320e2149deb0f226a52d4764e3f622f9d067cf187ddac558a9e734c1228f759bf6b4c6b93b0bd668bb589dbe66271051633f3df52a4c377721f7610cf6c4aff90f34f145e3f977e6559fff26b82d0e69561753f63e7af5fdcf25dc7311364f1399950ec5fb8337873a1a7f645e884ce44094fd59c1aa724502f77984c117397f33697a3fe33501117a56207f7707265da8c0cd063d2b80f0d285d5fd80eeb016a52c2ccd3129322b595d46d254edfe4be38808ff9b769e0ed4aa96544c39355eaec42706b5c2eb7027851a3f9e089eaeb001fdac018bceee4ee343dc59102cc1a8423812a9b601fb83fdcd1057cb028867808df37a676f1c20936a75e5afe673842d3e2548fb8f28b70009ecfeb8b503bf8252e8443df2736c2955fa27ab93e7388758e20ce7f3fc96f12691c752a16a44eade7c44753315039f4b4ab9d65d4536e103040fe2ff5b50ca562bee8def842a378d16a7cce382185d7cf9ecd3dc8f40588ff05c955601fcde0c8f34da22f81f112973353b977af8a3eeb9511274769b2e2b524f16e74e679bf6aa42901567799b0e73581f6a83d9c4d1ff43cc540aaf8edb18caea60e53ff6232f666aa4108d63ea80d70eb12921d4f302e9ee5ed19d9746a13f654913975925c290770ed1e752d8dc742bcdb9d80131ae5cd27adfbf5e1179785c5d984ed043d9ecc2dfa4a337f0b82d2aab3d8398062801c4b6a29aaa9720cb4aa21ffd5e51a8aa6e458766fb83a9342b235c9847d2697595eb48f560c293a6fe77ca4033c5f3e80e50273886034beaa2588f2334f9e43b4441a8e16e955bccd5474c085d0bfb629c325af6b81c3ffa2119c6019220ccfe2d17735ec080378683300c170fa63d25a1338f2398e9886923ed08d55d493915822d47293c17fcba0b6a8fd007ddd0f0ef9340342e5fe2bd8691a68a75d8be4abd02db98dcfd662d39ee1317eb4f2774c8eb1cc7102f2e750b868116866c2bb8058ae258ad9e117965afa77955f9a1f2fc127249f1a515ea005b556fab5d1a519abcdadf63040277481275b555ca2aae58f09cb23b0c9c7e3f6e15ad4235a3138af14ce33d15c237d2917c9645aa493db0a19aca42d0bf71e30e01f25f1081d4395e9cc66de54e2d8c9529a778c5c3504fc9ea77d7668b27e8783c99908f5b0e94bba94e6f25d8d4b568fc2c9ebff9cd2d8bf7e3a381ca4d3d78c615cf20b23f63fdb9a27e337260d3201d10e8733e64086872a8058b08cb2b0cc7acd4e21d284464ba5709d13a2ee5582708d33ead75616016bcab2445d03bbd64044daad8ab2d90f4ceeb60cfd83a822328ddbc7071c890f58d1efdcb7f2db1792b87542e59bffde1c988cba5e725f7a66a3f05d7acfd05db8843dc9b4c5c3850e54025c85d4609e44266b95a6b3110868a1df059f647239e78320def2f25f03687c0dae28fa06829b35e2dca808f1d99cb0d5db66da00e3d4a0975b360b1e3b68395f29f984fa29065598fed9414e8111ba1203e08bcdb218ab33ee367e9eed18e2615adb90ca7b57501a17d7c5e25e152c5787f0eb1e1671afbf5e3cff0c5b0ddc02eb91a42a9ba25507b790f924d04c5eded6758b23ebc0828bf65bf6f9f555a8929bdf314acbd1900b48c9eb4d67a028f79aef8f81f77175d79c3b82c43459339a417e8ba2be9ebc2dab9529012170e91e198c3e9417c7a39c0baf70636f1dd174035b14ad0a51a13982d0b98719cf89afb03d78f5fb614fb86736d4a7e45ac9167dbe4c242dfd5ec73878e143a3d8297f10166967475d78346f07f68932d9240ae4b56a5d4e386760f2043561d9b71f7220f1713ffe8470bb2154a33155f572df344dde4c7e500b93cad08119299a4aa00b71febed8e2e2517c2a12dcc985b65d6e067d4019363370caa940f2e4f94c50c0e928614bd2ea5e75a405f96a5d8bff09ec6f7c638f79fede481a9a42ad698b0b0eb44e8002817114cfb8446db2c8d1a3ae4ba0c69ae3542baf1a76c5ea1718fb8ab0573b54a99b8260ee1eff879f7c08e973924cb7df80601f834f05b5acad65a6034f89653abdd9ad4db42a8a57b76523e52d48163ac0660d4bb0db1fbebdd35bd1314fb71c1a9a0c4e66449e96411483b119b972bce5758b8c885ecec44bc3b221e3c956a477e7363ceaf6ccba6d625b958e3027072ac79a59bcc481484206986499ccf189f1e2ea4c49ff5a613f75e3bd9f01e2e37bbe7bfd352b9ba6a460c64b57eed404185367eae48fd6c5b58d3f158ebc8886fe9af35d8b15c2062b7ca98276e47f16adfb01a66e72ff972812ff1f35ee7f2a22d7955a99fff1ce60a02e0d072121b85812fecac8ac72999c30468a2c37929d3e4047853de9c4fc1d9023075ceaaec33478868751f603d025e56deb3c9e134c0bd7605ccbded7d7db97cd1f48acfca569689717f02cdfc15e3d5736b7db95e63093e1f9eef12e0b417f67a3f5f63b7a8bbbb6dd763046305158581a7e549187c9486d68132f185538d0ddf50dd05a4a24a95802a8260ef22dc9272d4572a1b1562869aabce5213267e5348fdef10038d2298e55bb3424d48b689ed4858127fc61db5d3abaf7d7ef77aed3bbda58084cca613a8661ad7c5d2bdb3f630a09ee4790aa98f925d56ce51ccbf7a4f0161043ef43e33086701e79b2f7317afccd31a1cefbcfd1cea98aa0efbd92da7f6bc10a3fa5fa230b6e0c128ef7d62bb586a5eaf506900dc1d74d3408083fe9adf8b2f9967a6566aac8ea9c26ab61ef2687181934b802c6fa927ee09efa94e649419f80f94f201117a59e2bd54b3871e9c762200cdd384b739259a7ee6af9ff4795d817f9555750d224dc83824ffcff4ca6d1f3265d98844eef4716ca917c4f012ed5c5d4168107964ead72ac39398e692d91f9805a7853e8cf5f37453da1c7a92f25830c6d70c07dfa7dda1c54ae049cb83fb3025b07c76a9c23df2f09035cb2a438a3aa820f5bd5f5278b340dde9775bfc01f628ec0965e6f2c71429ddfff22713edfc0c0a291da7f57abed8ef85622874bafbc30c211627e74f9baf8c7d34debd3fde9901a3f13b4def1da2cfd459f2185ce47d96772d72e55b3eae25ff47239f9c567226e0e167baa3f04871c40b29e58de2e8618d2ce650ab6cf9d35ca46e77662a5c1a7d97366cf4d9e5e3a500c8272c09b0d4505af3754fb136643d52fa4b7165858d1104d9804aa20e77af13272bfe93eac0327966f3eecdff7aaa64b61a4050f3390ff605456ece6feb6c607936d280e52b59ecc9a794bfa5996694d28e4a79364515f1f01d0d6d3570c3960a241c95f3baa58233ea8c39455eab7ec8b667ccbe31cae5ffe08e6e5f3fc68f9c122ce39072041784fb61a834b972e24c7af8aa04250260f4138f9bc8eeb512418aabd48810f44631d1b65b35f5dc2e1f59f1bbdeecb511bd480d498866b4aff4e52d264f0441c6c99ebe5260560ae4e8b881d79136fcc4ec223ef56870c26f4a917329fb2d841406973261c4265e8464fe58a8f011bff81567f3aeffde478aef48742cb73702ef73bafcff977ff53aab7635515b26c6f2fd963c42f7d067c2cce7861eedb90fdbe2887d93cececa4edade9733a45dd13a7110dda072f7b68e541ed42ff5079ef83052ce1b03e3a01358e64384efab11d5e91d9ae4cbd01f549504e4870fb4cbd7acdd34e0cc8cfd713c303f06a8e7abe9f5e90febe40339813124f181f3a899a16efeb8cc3bbfe5335f119eb23dfc1f4e57e4c524a2cec4e02f8656ce4a2a22f8e12c7014f02bc80920e0823946576099cacec67e2a78558e094f7f7b8c28b328a0b306c72f989c9603f3c9898dbf8b66ea088e6649bd76df8ebba871c85dcfaab8d443334032c35b9eeb579c0e4f340e56ce4d929c90e76ad7f1768f94a51dcade5c912a718e577a2edc008c5029a755768e434ecf415e3dda334b4bfd44cc5b1279afcdad50abe535424183bdfee96bbc65cb0d4426dbf62f4b4ef2243d92a773a9378dedf7cc14232f68764906c7cf9c85bba66ff47b45f04e416fd1422958e3b73bde344b9e817b88d4ef03ac7b7aa1cba8c5abfcd0e588575f6beb3309d7fe582aacf0ff2b4e7d0e5182945c11590008a1b6f6a6d091d44c44d954f5a740b1033496cf45a31dba6d710f49fa8186e197b3ceca110ca25a6d5153b1d3b1ce4ac85665c398cc55b01c310b9df9a81d13ba6809312d646f51bbcaa3ed402b124b14ae7fcdba1916bd15c3a99c8e91194a4165cd5e19dc3b96158f92eb4998501fafa012f029dadf48ec093f14fced401c9d83d6dedcfc2cac4df67b4093c1408897446fae1ccdaec418941fbd9af6d0f65d904afd61e6d2dcefe514c41776fce595663acf22dfcb89913df8e25518fd49422eeba8c42dd75e0320f4f4c374d4887e88718005078eb2626934f019023ceb5dd08c803be4c1444c188ecd33c34ee073a4d57536591384e40713865642049e129b7379f56c871ef5b7beb49f3d06760bdae875bafe884c14958b96a5e4e1f2eee7118bc71bbe623429f5114b4c01a491833008c177f62e11673c5b74a465c92f54ce9823b3c4da333400cad6939a27290d3bcb7a89e5104f63e1ceb058bcdca8e1730f7a0c2cd54ab5b26e471d6746ac011c813d2b3d3329629dd5330b55f452bfe2e10479a4efdd76f25682a12c9e125f4bbeb656f4db49ce247d349c3c7c58eccd9de64a486c2e8548e0c63af6da61e816aeaf911a1c91cef8886c2ce68db08b0c1571b7759257b7433bd679513210bc0a26e0933d5cb159336ea3f0d1bd14eee6ac9d7f16f9d4546a345e37b3746a0ff92c8e889aa132235b25e7e68514aafe41563b0f383849bb4f5b8adce34d66ded84ddb888c364daa026b44e4a8b8057fe36c1e885c0704982494575cb1cb0657e83e07daefe1640928129d67fdbac2ae1f8497b4b302845cb9423fbb1a08ed3634a74abec303e8e4360c3d4081ea3e2a4c6c951d221048a154401ea97f99fda35b6378f8333a25cdaf56dbc6baa2b544bac4f96466ccde7f26070b828537607622a224691a4e90209ce0c7b894548b79b5321e56d652f122fe7999befe10ac72de683b46d1fd29c57327b0d6ab65fb059c2fee20b35fd5caae4ef7c17a7a09fe07da24079df178a76242e03a951fd175ae660762c2855baa74fd07bc67d1cd5ab99bbbab9c057fcef0dd315749d89ef8bae65c2fb0f8658b451479363775d5ac2b6fe3e874581e89376fbc514028eb052d1a8e3bc2ce9be7f731d61b107d6bdee41dbbe47bb758c67ddaf124f56afe99e5176b46e39637e2be70118f0c0c0f8622dc8b9114614296c36c3436aa3b8d2b4acf02e01fef20b6a19232844afb862ce26b814d0d2ce76559b29bf4708bbb6a83b7f968206de78a7bf4c6732e82ed3ecda0ce81e8f4e75d0bbd2fab77aec1479fd7c4cca366fe39c13913beef6bd74ea20923554eef1a20fff937204a73505f10c3be40bc6ef51aebc8d7a66a047101f12dc9cf6447aace46169b266b6ce1be4c63023fde2374d189590784e2a87c3436dc4b824fe8f9912b3eaf613b2003c5312c6970caae005a5bef1596985860e1a1867cfc20d1994f7c285e7623b94e82ef8e5de76ef47c85cb9e402cfb45286fe95c6e56e74a888ee13ab2b03dc1cf87653e467dcc2f1a49c1244e67d57d353745caa6fbfa754bd51fd04b8423b88063d28e1c3841d375d324e680051641b6f618f867afb4580eb1291bd4ee9561a1c09f7c66f659a0fc69c265a4bf0e1a66a85431d06912813a48d932f3ac3d06fa5219205fa1f6f97f2ab0706e03845c15bc9e26cb34aade64b00c323e9d0c4f13c0d6d875c926794eeb365c3f3f296694482b883e4612a46a3eb2544a2ab1596e4c7b74341188fd22516aaead4eb797776948423d989db7732025cc1f68162ca19b26e9af07f34b29516cd543d255f0758ea9a549f5d7ddb6c3cb2546598fc578a53d2f704568fc410a54a92fbf22cf849dcc38166d2b806d331acb5290df871bd5f06799117c8517cad5c984d694e23aeb3cb838e1ece33871d9c0738246da04883360906105b5f1a6820d66e94fbf0c66512360b5272025e3f24aa1923348d838621aed4a09e5898d8070bad5e2bd994023ccca94e14d1aec00bc8202d9da00de379e67a1890b9fe511fa9c3a7fd52993509b4a282056da108be44108fd26a2fde4b7017118780a04bc6731a0c040031f860a9d937ef4f65873cf4c18bc0c9e4dffaf66ca07aad65bd6c203f5db9ed46a349370733dbde066e36663eca3b8f087a766e0fec867efea76e8cb2db2bd06101925a838e7483ed58f05e580b2823a9974f18dfb64d7abff8dc72e762e84a0e4b95918aff77cae60d98d4b031d6dcb0e995b615c087f2ba2e2423ddbbc922d28bc4aff29647edd8b2c22a8c411085ac17d2c494ab0bb8ba22d84b677e7ae184ec9580fbbfefef38e581e4eaaba3ff6ff4a0ffd304e421c15fc2ff036aa6690359a2b8dfecbe03922ec509704ad637c852b733530a3398b7a6400c14bdfcd129a73b6b66215726e77f1c3c2569c47464e89bad9091c90751227ae62dd00a944f7fd8fb85669a2e061eb4de7f347e6fab6ad6f4ad55330a4ffcfbf0a7f70233eb9f48424985be2056adfc1370e66a6cc040d1a163db0151bf5b3cf24622d4ecd2945264164bae369e4f850730f9d995ed9f2de6975f3177a644f460ed9749e726d8bd100cfb1a2a9c7f9d15ec98b489f6a5d2acffd5027108039d9e4c935d461193eeeea0409b0d81760320aa6949c18900b1bd6a0488e3dea675c8a7c15d10984ebce4ebddfc1351ba55c64d935c292033f5f34a0737f9a98c4fad89444ed5431adb2ad405f5c223c35aab8f60a387eed3c346e60b5872fbecf32245b6eaf8e184bc3f739358e5cc78b71e660f52dcf76b5819d3f679f7c38b55dda053387b68d824d5d64f7b9d948739c5d62923de5c8598b3fce264cd9887027187e66ad898ae972bc1930239b503d128d4a40ac97662aa253f027b7b102dca49e5301cf23edf0252eeaff298b53075c3c716d92d7da0f6f4fc55ae109da15cf06b335768a607f27be5852ef4c839f874caaf616e297f0904f81c612cc68a0b41c29c4cb410a6dde60593fb1c8fcf247d6d3594373ce086a71c66396880b7acd981bafee434cbfc93f620f1be6317b4d629206d5967d7b4d35df6c067528bcf8342819bf3ddd600a69ea7c4806fb109df316a8e40960f55786a787c9cdb6456dab41b043882e2091c54d2c912c0b69dfed722606eb2cac2329789bbcd6f84d4fdd32ee258e2821892d540b1df49dc69592dc844dbae9ae9313a56c35596248a8107249f1fcf1e7636747befc943ce51439ac96b8045665130f0245d9a96a7dedfee59b58e5781d7df1c3f959b75cda45148aef80e60595784fe27099a920229892e0d16ec91a7342ebc290086b1fe055051bd442c64de06597095050cc65ef92d4b22afd6916673af0235cc5c2d171615ca931bedb2a794e42eab4bcb89984f06549b07fb96a577ef47d1cd9f22aedc7f3f19f415d4ea7a9e3e9b9264284b764284e175ab564c55551f63e99509b82f1bcd4766defbcecb6ccff665527a6a724140c09f9356cdfc98b47a0b9f210c4d916d5fb72c7b1cd44212683a620247f11cc98f5667ab88b3dab3b65f2530a3c67f0fe82fcd258b4b345b2d9023807db06a0db3ade687d6ba03a1be4c44cd17389846aa22a1c8127fc3530a56d9f638b270ec93c7659204d99bf080fa9d605ac3f75990e927f75aca5a609f63cf31b5c6f4bc35ce12f223b453b2f8e8e020428c3c87365d1502fe2e53d79bf1b807b05f56cb11dd471e4d187929a9e7a20a9d14389eea944be72f72e3885f55c64f66e2f7339e2deb8e527a3ed5bd7c7ac24b7deb7acd3e2416eaf6cb13514aac78b33e569a6b2c1650849f8661b5e47361b56af80bff3aae44f5fe4e31016bca887d2c0c41b3c87a3027d1c09c0c592d4266bc63cad98e9360c5704e135978728c1241d73cf3944011dcc4479569fec75da2187975405f450569123f05c9f5c22bf361e916395ef522f5f0f5f6d3ab0088481de8c6328a12f30195d82105d1153c87dbfacc1cc767058654ac06d381a71953a7473a56ff20070f15c81248d655bd8d8d7f07d292fe598efe306bc01852acd3125e90687ced12516a6e3904ee668340e7fbf33ece9a306347a48707ce9e10b920205b0d65ee00e9a0eb8d2b9be3af123daf1101ff69879aefca5276c4ea5e799a7c25d924ec97ba23909b4c0f2c37a449c750267b06e517641a7e99ee6e6354d91e186ddcf2d4c3d543024163b032b8b00f46b52aa15fa949b42dc31e3145a6ad6ef555822e46a52a23036b851f6035eeaafea5054581817ed1de886e26beb348adea3ed85452ae2ac5b1b083b3a79b592df56e8c18fa735970e0970ec055e6c8468b5c6655efd23ef9b6f55c79382f5e8b1f8d6dbd642a536fdc14514eadfb3adc19500be88df1ac8f8c69038e8c3ad055331ebbf6a4b38a91ef7633564a8bc53909bff77221cd63b02b35df6e7521b305815472bd9a807d48cf793aad93d752191a5f38bfb28ec4f8e8161023563a3bdf284568a1faf3675bc98c0177c3948e4c963f4911588f805b8c2cbae6e7278e77c640fa3151b67df44309f9100204c36dde1b67f7dd5591c38809d2153cd3933924120be4e03705c355cd76956c3af6a859f6e69aae0456bd2528e27e5808c2e2563d07f8059e6d19808bc9e2bd4b02aa4060497fa3d7cf70b25e111aeea2de9dc30d53fde86c9f04357f21c93cfe140a1171230f1272effe71ea3618317773c4306734e5db9dcc4c5cdb5e0f5b22a51fd003bfec32d6ed7a29e098b15053b604e920aa684321d06c639263276824202d2d9391800005da9f19df640dc3d1357ca6a832e5b08b84ad04e8b49a9f534e54f9e632902a7ac48692291b6004e2d4c11d758e66bd8d074ef0233eeabaadc13a5c9bf94bf1c43990ae1f39153995469aec8b6b93aab054b2c4788cf6bf8e1adfa661069a1479fa0c304ac97015cda7f4ac63275503232f4a4735f82d67af606d5a110cdb41e847d86e2d2f1e3783288026e4567590dacb6edaf42dae2b0048c755c2bfcc0bb51b3cf7c929d8a70062f641e6c92bfa124812502ba707fad945c1bbb4299a8fc2b3e9e31d8ee9739c42df41eb1e4cc614312b19796cf4ae59b3455f719326fd5e553d60e0b621ccec1926f8c598d8f2df43b4130ae05e45a9119ca0889c715c4e77ac2cb3af093dc3530733c194b24c1c6820cc0fe780f84d695f611c833089d412b755c8d663ca60f41ff1c7ee26eb2b7496a9b4ecab24d321eb0df15d60d32ee6c70da2a39550a06266ff2ce88c34289e215a9ce724d792ea6366e7e15831a1c32573c946561cbe105e13e32cc244b5899ad7fc4db368b79bc1c227f141904c8fd7915160de4c837148fd9f166fa2bc0ccfa3fef56f672f618f1a901155331b71763b668427ff584cbf9cde1d774f0d3aec471deb3f86a18f44b686ff9953e2750bec1ae4a960b31a7b36d126605f2dda7f24e78680ac80cbc84aebc73c5b6cf8202a9fd061c1ae57b2e6c3df31b7e4b0a1dd041d1623eb10b24d1c9383a5493ec54be25c4be85a7c4245d8f94b46987bfde2ad39fa9a213a4cb066f12808018bf3159347ce3bef08d8e543ad04433c7f0ac07e494971b921ef49f27c29ba134f3f2bff7f205e9704358a4039665938bc3905db7e8eaf02e32ea583e4565ff12f043c39f6c245bde0c3bcbe03248574bb540a54875eb66b1b9950cfc51c9feae341428860a432bfa8959011d447856380c101757ab3a80f4abc0c9e9fb946d0ad78566922b77bae74ebc7931120c21faf1dd40d92031accf4905f940da9ca7f3d01d013dff1c6703ed844bf67580ea3028dd394e0db464fe4cc0df2b01dd9abb7817f445caca5feaec8e1a404059c6445ce64047ce111a17eb191bb2b8249bf0111425f0f1a283b595453c33c6f769bf4fb99cda344e13a8210116b9763805412ad67756e5f7399d350a5888c84beba3cb957ac46b43c0ac331f6bb5d5804c96f4f9145098a23fadb53051c7ab5be5c2d910a8cc0cef079530803671f7b0ea9ddb38ec727a1ca4a0ab30aedaa9a8874ea81e921b585de0e03cbe45f3c0cf105fb0489e420228a6069dcc12757c55c60fcfb175f1587cf1791245d9a4a30f82e171feea1355847438c153dd28176b31a008d15a2c9a0c5437692a0adafce483bdab6936f96e62e491146526f9303efa2bc4537a432d9035f0d082bc7a315d898a093932255c58940019131a9f4284d452afebbaba17c1850cff6749334ce247b26bba875be5973d13a6ad3e9f8c5699a977a8d710799d906799ce7ed5ffc10d489245eee5d68d12e14d0fe50b48e843dd4074d4e202bf884636949db39e75f4151371ff0831b357865cd56da86babc84e0dcde10e63cbfc179e1deb6a46febc3614ab9546c0d7fd78087cca23a85acd0a09915876b8276d3c1de234e4a39c4cffabb80d5531b73b30148b3645944d7ed2e4dfe0bc081d5c5c323223f21a6a45504eeb3f1343d75afec0917b76a9b719e45c3b5ef2c35249cab782e3ecb8de2a6542cde767f52ebe1acce3ea119bdcf5ee336c611ebd19bd202410826a8dc25d3bb6ee9ba163e1505b424d49a1aa1423cb0ff5841d84946220c387edefa2143a30bd6024beb22b6302660104db16d6c7db9610437946d1a59ee22928cfdeb556e80e7bfca18295f8222495bc2ffde0025375f2a48193242a3ac83a6e8662c93eea07c4a09228c5ed28bf7d38e94b732ea6b3ccbab504c19973dea5d2f185f329371103505a044a531efab4cdc6bacadefaad848924c8b74548a4000d8f523b232c176c95ac8f639767d84c1b525d60717e286c27be622c0bb4701b101ea31288862612d55ecf4e5e56669adffa786feb80cc0e94f848473e1422e41e00ba7732ea44b4e8605570667554045e8646d44b6fe4eebd8e8575c964afa70c60ed79d3e6c349273d5f87b2e017ef73ce23435e866167b61a0796b9ff90bc33ef951d1a0204a5ba6b603e69f2b1b04582a590f345ef8e9f32f3e33577e3d3d2320c7eaf16cd58ab7e819b055c244bb1aa362767157e776c4dd6ba8d4ce2f2ce9e562156c6b02bd354d66fd250adbb97ecc367131d5a9bdde836bd7b661e5f7ad8af44892c67ac59f86eb44fb35eb014359ca3244b83b56db602aeff10d4f6961a9682b9940279b0eba31a812f453b97065f7446061c464dfbf9b89e65cd56c9eaccde16e83b2e54ddc4f5e33b0138d6a3ba73f0ea35b56d04a66882f1b6dab8fc4bfdd5c98a1b8d4495f4f931c3fddec4d4b077d25cf76634b2770003d6ed495a1fb296a3db25d81c219a2b8bd6444f0cf618f121c7d923cba892ce531c7b65a5a51f9c4903e4c29b34da1d011bc5cf962c5a9c8ffe52b1ac02155c623940847bc1b9ff8830c9840f059198ab2e6f209132fd023ff5ee84727f6a0a4f22e55e23fb3f91ab483087851bb3d25801f52b22a50b46da089de66d519d96c5f05733db76bd3fe38a96f4873fbbd397641e196be29235e4c2f6a20579e8ee207b25042bfeb02d8c8a5d89ebe4c3587878407490596fe6fcf9b089224d12d758406c350af967f71918a361c0606e68a5eb8edf47b03f2456a9ead9837c2a54aaf4bdce6db4d357b9f4ca24f9143c8f6f931f19629c3d3d6e9b741db879936b413e4105a6268eb67ccc2eb3ad64ba318d915ad2037c086fe4a1388c7be4ee451217c8d26875c6c06ea194d18c3249dee134f205ecb77e12fa470d2280132dccd2d6cd7051b61f231550bb46ed51f5081953a834e5f1b85505020afda980d1324cf46342be305ab4ba7a1d6718ee3d1a17473ad3f58b18832019f939ab062f746f0e5cf77e125b7430a713c5cd2b94edb8b4109e0f3ee4619b7fed7f38bf92965638a81f8f508bcc3d3ca4cd4fdd4c456d9c997964b8f4d85a52b2c03d279baffe5c773436431641049a22cd01f28a1429f45b425c78697a30670d0e2c6f40864f01d65d8981e557e89d2e59dd37b71dc4ab4cd89ba194bd54b029687363b2954d0eba505afd1a7f12c70d865f1cd9f71e3e98e668b7d594527268c9e1cd1dfdd6e6b1b806eea9cdbf50afe9a041104b301087bd2da62e13c3dce5f154c7866ea2b4b0a9123c917e42cfdaf08ddf6ecb7c7ecc17c3c73a94497c176740b1ceab339620865037a7dad7bb782f9367c6d1099dada1b014689f28df2d0584e50becd9aaeefad64e82ac78ac0a81e5b7c64d1699176d05c01b40da8d07a43f11b7212d29bdc3b78d83fe014bc30874d02cdd09d198db0eb185ca3fbbfa3a6a0c2d299cae778b9cf76da30d0af03866b1a724d323d3ca2e423126b04dec77bad46cb1d90fc7c69ffaf5bb1c46fd015ecc4ad142994067b9b04d0415446674f3b65760b1eeffb8aad41a268c55bf6e18f4a6530bcd993f6739b0eb9caed2f014398d515df2593417c80b6b0ce373b997cbe958bb1b621d0574243a4067b786bce5f592f5684ce569e8bb004d0f09447e3ab05552b3e963b35ede94b64181506c2d3bc1dc6ee902a32563ad1c0937244446e2af00870a932f865ef78d8337057f9aaf73295d52c10029f8a473cc85b81f77066c22f7326769a5daea4ea18f7141e1f26a30af50c063bfc985a4ca7152b02eca6924ca8b1585d4205b3da5e47b42267de225cfcf9cd0ad3268ba82ef34ffeb328cdfafc200b3c1aef366af085e0cdbf0bf06b97281e567131f99b6ee206147e5c09ad894abf32777fcb3ca9121ff57468b3d76c44bad699da4d4f245291895cb31b019fb46b1ae22809e114b1109ed0a8143fc1248816123d239e38c7739ce725488f63d874ecaab0eb823e4011b08518c251dc0e2d8505a0c2d88a052bada61b37947a2ff19fb2b38748b8aa1214d67807a60b5465631ab6da1d0983a70c0cce998c69ae4ea44200cd7dc8db245b81a1e416455d71c5d382ae6aa1805a848ca45233d2667caccad4bf8645a399da8330a56f3529ff5587e9911d2742767355064e0d5ed89e75a60dff7ec77378bcd3f51ebd2affc70924d3bd78a66a5a40874e96afc361bb0d23ac78988a23b1a9415b8f5ef4e4c0e002b64f28c78f0f7cce53659213faf8bbd46dedb4ac5f2378e971099c26d1667efecd5732b91064194dc06be0321af4ae95e22c3f2266445bd21086ee8a2631c7c493f179e0c863435fb0b55a2e6f0c8c1fb388cfa8d8c324241d1e0d5948efd777d2de979b84f17f3773a32cb09deee35576ef2fb937b1f8f2ba61461ac45ff2a973b3768ae925877bf085193edb36dfa86109eff68ddd4f14c0c5774b5d01194aa85a6ffa96af6997460da0dde3f98d18a79b3306e8e8323db4e616d432f8b68733d0f3c979b6940f6f8fa2b1bc6f26730f5bf8f3e8dd6240d6711d66c9efebe991423f42670a05642fb8fe036e15662da28901ec40fef876493be6a9b92ebc37d2fa1c6216f6d751e61c203305ddf11d164d64eb659672dd7d3612a8736264000d6b1bed96d5e2018f99bf30ffaf5089e05eb23fe9d8e121267f791ba058fde9f4cef0fd48acbe0e9cd7334b00cb57649c8689ad00a0145846462582e58c027cf0f6b2ac431338312dde224c053f059a92041542819072980410a06d04d4529c959b93f9a713a9109a7bb55be454d9210cabd904c9c7ef13eb60a095d462154768bb683b919c218cdf474ba2d0f4434fa4732ce96f368f2618efab88a1780a1ebc0d2af9a7bb9fe3cdebf665d7056dcf8f8b4e343fa137aeb761b2d3db2979bc2da1fd36add9e0c00b027cd9a1bd95109d61b4a7cd5f6f99834ee00ce4b70c6a5ed3108ef0c30b08c643b5a8ba526a33bfb74175277f36b2ee09d39204331f8fcef244d65dae9b34bdcde1f9963c3e5e5d6713ed446725d3285f9796b253c069cc0296896ca2ee756d175adde670e7a640139d663eb1e44d938aa2194e11a1b0431dfdc56828677aab20660e292084b28f526dce7b5a3eb8e0438d39e9bfd3c58c63427b91a266283855c1c155613b36f559204ff427a8241f66f7222c1d1fa6af122c1d89c6f1d633a435dcba2ac22d2b2b7565e90f05a39e90695b8c886669c2416dbe078b93d3a615ae39081d04265495e0c128fb782c85b1310a4cfe377a999401170965766327960978e2ab490d3c70bb5cb8ac44325f9d6f81c1ce35807a29a3243412ea404824d072a4dca6613a507929a40aca6cbd8cff199aa083197f969fc054c932aeb981b1acfbe4478043b683773e93d056b688ef60b5a57124a20e744fd14b69657392fc563bcceb50f32ff872b190f8a7a10d22c219eff8e6b8d73ec744b5a8685a170e10a90435dd0ebcd0fffcaf97b4fa48d196813c7b011d93268444b3514433674e1a0e203a7f33fe55a378b76804f63705ef59a0e72127cf28723c4be37f80b312b60d57b54efbbe2df26f36004603e7fff8f680c60d5008427ef1f4cd5b9a4a05a98b41541ad8f5d545dda64a5f6e3f4363a8a3f26f6406480abba9d11daea5631997db3f2a4741bf10bc3b112fc3a8b41d3ca1ee7c89be84606c935477c682f7b41fce9575da342bcf7f9c5d2fae0a67a6abbb73d3156cddb5b511d92fad3a380bd8c720bf825c2edd3df2a948b731d85ba753ac8a2b7d9f68d1e307a0a264b1f881baadc629819dee26e8f74e6d6f29d5d95027f1f63961ba92ebf32d79e0a7c0624aebffe01e8953e6394d5071caa215d0e159219e73a36afc7e9dee50d44f0d6adb75cae1912ebba1e0a1959433a8df032fee5b883d800537cdf861179a2261081fb26a6d8a76ca14f2d6b553acd11a7dc73ce16b4b5e490e8510e91511fc62e11ce1db697050faf51b7ee678ccaf9c5c641aa4a42087dd1e708041947f8cb69fb50472132caee64d01a43b8ce2b81440fd1e6a8356cf294d0af869dcc71202eabd501725ab26f76059a157c9257f81e6e37623b22d1d9f023355824e37a09715cabb9abbcf4d1b55c6a6b7c6de6c0926148911d5b11dd9dfdd21763c531d28823be2eef03cd9651338f292735094fb7641b017fa5be6564f89a2ec8f682f293d72a1499fffb2d1c5d7d5463cf4d53cfc1a2b08859ea40e8c638d3b0b96ced7fbeaa67d3db44699b3bf9d64ec2be4da69f185b68bd402a92127c60eb2f4f282d2fbd818b92e1c01785e40fe7f63441aa1b00f2e8e3ec843db86fc984577891ce16dfd941735e05e81b28a4dd36219db870712a6995cb3075b53977f9162ef2622d1acabcb9b3ee90b744f49fce3361eee6ceb70d9a3a4c3f7410b3b17b73d4f4513de6958d9cd1a5617144af7e4712f103fb2e5f36100a2ed0bea23907ee52156245e7a5d7e28ed01b5a33598e14cb941d97ed5733f7c229f5318de8e854de11aea15a263662fdec83e4ac9bfaa5cbe031d3f6e50b186d9c1268f0b7f8603bbaf0cf4bd7933212b5c161ff3e7afcdc5848f3db259d0ea13fceb9e74d08197285f9d2eba565e834ea62477b3642ac48b3cbfb0c652b8e4de68748e1063a19c39b1f834b9e0c80106fdabbb1db323f91e781d97f9c66f4ec7f80f9bf8f1832184936df882ce91c7e580f3065c48934695ea1e3d595002a08671820a4cd59791d6199e3832bdeedb5e286b1b27c2179f17c8ed56743de7f9fdea769c8eaf4825c52772b800f3196401af82c07f001f38aa77faf54046e401cc1d8f57560bbda19980597262a30ceb8eb30152dff254df697c5dc69222054de38035e0ee133afd79dfa64664aee533f96f16854f67f336d283ae205b8e1ccf54a4faa265af629899e28e7bb4aafe295a2adada442abc9f8862aac5db38af2368b9feaf993d1d100e4e1d539339760adf82e5828e4af7d3ed4954cc6d8b7dd064f43364d69b315bd8936cd0adcb7ad8b70d1c9ac0cd3eaa1a7145c5dbc6267005391151947ccf3e2ffefe6fd6c072d2e7da4d96792441438e4b483ace3b15c2ed1f23067b76810ad9a62db3e814a19603509a60b9552d0f50e875f673578c22944d6d7f44dc91be03a1c9835b6c417b90c387e2bb34f0c717d21d98e83bb058d9ddcba23c330e4986c66c1c9d75c431c2047409640a38dcd38df168910f3ab3b007b91ab0045040f949087787f451af8e41172b82aa19a107fde4104037b7ab85399c8e6f4e1cebf959566faaa65250a047fa4ef9573e26771a4ec6b0bdf6f0f99f8f325aaf0f1affad2fd7e0c8758ed2e60b14744663695a3cf2451d81b188cef6cc1f9bd0ff3558c06518b58b49b7d03197c26492b9f6eafea13da80d9cf8626e1db43150638938b5cda384e12c70a19a276e4806d0f9a322b6a6e21a4cbc155e6c24a1c06423c81c7c45e624702b73bfd3359c02fa31823a94dca9d2abf6de5df2c3db13b53127f3ce76b0f099ed3820ac56c5f583e381988b9ee89ae2ea46ec35ff3f0003528bc0605b839e24a936a515fd30f769d77d936b4dd07c8684f64b2cafab1fe8765d89086b56a5c415aa07a8c91f0b02a289cc6c79801b6d4f2154cbde8b12649a6af765a171e3ddd533eba3aeb50968e442c0802f2edd136364c205acea102953962e6bf68d5d2569354f485dec1deae4584f2efef2fac9677852ef69cbd2a2ad6afef80b232ed5792977e45268d6ce37b0624b9eb6537926d98a36a504e5b1497baf76fffe4a7fc86739047853339a997676c961a8c6eaceb9464f88e9d1d9931bfb46327592ae0cfdea86c6ac27959b1142dd68e2c1598e67fcf740dd3840e0f278cdb66503db2af2237afb6959b099bfb0f79952bc0844ce7256859c850e7af6ab3f7ef6c7ff4376d2d43fd733a2bf74f93704057bc078502736f146ef388f2ea0929fd1baa88b2d9a00ca53d68ba2ab2c87658264831f864b156f52f4a91871da4590e0ae1d6dc0e209f6974cd92e732824b3980b9a2f6f9a34db8e05f0de15396ffb4807f6a5314420c8e03370739a7354e3367faa53a626def2a06ed074778949bca537d7d1eab319b58a4cc7423386b4f91d2aa9fb22d7355a40bbd95882f5d8a91b8db538998d726c5d56060b33ae91317b89919988d879332b1c2b69448a122dfb5f11ab0281437fa2bbdd948c1002b4bae4d6ace0202295897e49e763382680b2771a3bc7f919dba7a5fc0702a205c1091b924fd174090bd62c7e14e1e2399474c9c4918ce2c516c16a2a8ee593ff2007d2591a2c3f7966cb23657244ad90c6ac163ecbe6fbae84391c111b54cd9fc5b3a0cc187485345f2008e38643ddc55c8bea40ea42d6f090f9fff827b44e8ed76b8cc1ed646adddaba81dda1790b35bcb2dd91cc908833435a4f92a214c9192a5911a0dbfc9d572582da8c440d984434d3fcac708606f106a28fcaa56c00c9448a36ff75cc4aeaa7c67ed4a50f551d994f50e4b3ea3e0312b5cb34125047b3c2804a84c17564af0fc599dc84d860c382a4113770c854d0fbb10b3b8283a1c5b585d78f4ba3d37934daf6e09f892ecd345d049c739e6172cffb842b64c0aaab9a88101533c6aa0f2f1a7a6832822b64d0877be9a60bed194886fc18a2d4577a651a6128ecbb26ab37ea44d869fc6e6734fa6af0947f7d0cd6faa5aa444768e7a25fcffcc37817f7a41dea5d3c9b5d5b2f648bf18e248b7c9291e6ee12b7daf3336d6fd98da362333c272daf6f3f7f451a756a88c6cb7fd71c09219ea3065af602fef479d43f52591affc1e468861d81172dbfa8fee67b7e30803b1c504e308217c6d6006f8779f7403903392690b003822cf54466dde187017392684dd4d1fbc99080f5419b6527272e21a73a9765d3524b26568fb8be697354bf950f77ded381f669d3d499e9f1c6a7bf7d44839685fd6fd17733cf1dc757c7860e186073a0c2c5a1e6cbb95d694a56a7aff0d3bc74fff797f28f94523f410864916f289cfad817a5bb77c9c88d0b4f101b6b4adfbcdbf9d5fb7322c0afe1a4d1dd859d1db8a94c2daaac0c3456e698f28f85af207c463762f1a8972c8dd692e96a4a274c65ad752931f6e1bab685c39078f86a90ea3869b89f10ef931ef0f053797c3a37527e8a230957ce59d705c1c75bc6c17e1125831e2f08bfbeef3e91328d1cc12ef95e93fa2be1aa6323b0e0394f21f180502f412ba04882d8353d1eaa6e386431d288394d02596adb350cc6bb9c175c9ad00bb63da3ef2ec53698758b21e9c6382d63cbc6aa4f12d32ff4cff4436b6778ff0bcd4f6726d9db9cd02759f32b86be3c517a49e7641a6bd0ffc571dcb37fed950e7d473c4c5d0727e747353ac13fbb9b81ccd2a3e429003f80eb0f815a3e5d4528cf9621a4353dea2bbb4c52cea2d55cbe04a3a37c7587a29c685d787fab652d49db368c8c45a390c5df172ce6de3b25bab7fda573ee26e1c464195181a1eee9062b1328235ca48b9f23837a3f300f5fdbdb17d85384dc7dae35e42e9a531ed79c8c68f6decd428a9c0a21f52b48890cf62e5f60cba7d3b192da49a44773b1c1822887dfaff3ccbda1ce7e7f94364bb6dac9495e0580cc3f0cf14d77476c0ad491e8debb1f0fddeae6e172facc194258c16c3f39d8f731f8a7f381e5ae008f4d9bc2c1be16d239094d77285a15b0edde16705d1d6f94c7c91d1285bc40f3d4ead8344a9d61e03381a1246c9e977b8f1187792759951825e3dec0982ca4c3e8e3a9bc0d65de1a21de7cddc4eca5a186c8a840278042042aef49729c98e5d21bd7581e1937de1411ff7159b05346ecd322a7e2fed8979655e747055a8cb37c3abb5a1f8f2bdf9fb7022276a80b067bbe79e9839090cdd67cb0240b16de824f9748e57d4c1512872dacd13833432afb4f2b8761df1812d102b641de2907896ed4e563cc67a97ffa5c1e75deff7c860c82d10598d3c8fa91e9c8587b00c944d6b2aeb1342a0a492cfabc870b4aee546d899010dce8f508e94dd0036501c7c14ad52179f80a32f7069e3e0e3a04b0b03994d008deeec8cf699bf7fa2625606588cd6e0f4c54941146cda7273dcb969f0986f125ceb3f98414de3da1fdebc44d9843ff6924b551b6fa0b5463ec5157062b82901dde32d8adc15fed9eca54783b6751ab96ae28530217c3b832af00b5af3283532ba5492e1ad41908585a8617b9008eee09917c38f5aebaca00277c7cf6e9e5ee71dc0eeaaf20f96c16f1f5302bc9e4258a148863ce659235566dc64591ff4c2b0809e93fb9dfd0c8e2d005b7c284b5f882ff8d851dc4e3be538e415b3709489e95b45f7dfd47343881454fd178b373011713f206d1e6b3566fe8638b159fa5ced6bf17c6b8b33dc32b8be066fe1e9e4e3bccb53622b496ae03df5783754736333d68f52b283353d53825c2c79b0f98cbf237a81b8ed06eeb56e4c7a66a5943d42b7b7af3cdd32bc51577a7118d8828e992506b947b47d1075fbf3b3676235533eb5c4e5f29cd17c3ca48a2c359c3e080e665a56a7444bb802bebbee2be85e3286000f2a87bed5bc8ae3ef999d60043fa628fc926fe304a94a570181e6ca99d8ca3f593c3299747463843404a8f9b917db213130e18231f4ba22fe02d444ccfd97c4b01cafe2f8475cf0af6e86911c3b2e2b8904bf4bc5fcc90f04e9d9f8dd9016faf73fbdcb3dad46c53e1db93c39be92c29f8bf2f2b7f347283bf3082355730996760e5727c06e702b2ac220ee983a755e765968c9634bb26a21bd3ad252d7afafb132d8ec5bb74171502d10e0151cff1f886e4745f16dc299dc073b849bfd3d64ee97d7509e735529e53d70f2095d0fc8acabab4694575bf04042538b75f1f73d867a76f83a1d40f9e0f781b6ce8d48e77ff30d47d6c062c3b0f361aa4a3c530b6cfdadf9d55df6d51646586b8701bc3676a8e6ffe3a06e11c82f275ca3711f0788a734f2ea1ad7141d1ee018c91443245bbb0d804dee9628570b13cf0938f57d233e8e9366ea5188afb4e07f8669a814652ba976caebc36eb64430a5981e43d775436104a3206961d0f044e233386fcd7b44ff6b36acad67d9b04575c941315dc8dd2f8edd2cc15225b8397df6be62755819128ca304594c9089cfd2c11f5ec64ecf4b9dd59f7100cb9817d46c6f8b0cc33ff7d3491ca77dd9da3c0ba2e862613c402e6b79408d2dcc1fb326f1cf9d7ca48a9f984d6f2ffa5c7808ce6e2ad3b79fcd6f9e4a583c4c51ff8ee06f60ce826ddf43310d3571354371710848eaf52ae038a9b74a93c378da4d06da4740a12d4bef40e1f42055eaa76f19644aa10820fee4c2004a709881116d5636b18af97d526afb9358bf395e74f48233248e2360817335f735a4c2c146334f76a6b0ccd54aa570605e50e9a529ea08bafb5c7c26d37e97360658b2ca695bbc9bcdcef941b1d8f204ffd5afc76c79412f951796f10c14e739ca15660b79d460f6ace01f28bbcc827f22810d451a524106f376678595559e701fdbed7f4ccfef1f60ed2330f70f63356ebc6688f737caed044e4ec6c1eb1ed3c332dd5cf528092013de7f934eace64784c2b9b6f99e8034df176ecb61cca1297fd574d9b20fda3291d34fd7f31872b4409a93f619d2f62275969578040c0d3fc51f3df3e03e0d3531b1ec655da59f6b4a1e5f4e97ede1b23f32a0f1aeed5cb3959ebcc13c9e19f29029558fe1ec6ccbc42d816e8316232993ab0ab2abe55ad09c91f05e2b873fc0c8130b16dfcfc4e72554e56b22e0cf5a62d98ddfc5d3daa8045715e8a7dbd36a0761611fb570adadc41fc4d1a850c8707443362b3d5a3abee4794f15fd72c1eced964081eb52d0b32ddbcfca809be227e2755741892ad59b877f54ee41fcf13c33fc5dd876fb98e23b969d155a6f45c5008dcb2dde7537a72104a59304d40c21c60bf2acbc353746ff28fa197dd43cc600159e99522691fbc54b80fca23c14af048e10b078683ff8a8d4851e91e2e5a1fc9796b327f069aafc2bb0cd627a7a88f16c29220210be116a3abd79390d73ca5bd0c0b7afc278f97b2aff3f12da7af2cd7d3b051eb25952fb3961e81bfdd25445e6141f01c25a36505af075664ac06740aa8d94dac6d8055606f15084b3ddf23b3d57c443d86fcc2f2de49d4ef93d860ab4e5f8254e48dbb73872ae1a21f58c0854666397b570b193dcfa21580cb582b01f8f2248928aa223c1a47f4a160b90873eb4c7ceccf5f77d455f9c28c12231a6cca7b9bb2d268fd349c74ace8abec53f8a3bf076e00fdbe2cebf11052b31074eecf26971e56108c0cbc504e6154d4e67008e45708b91d0bedc519eea617445288749b22e4c19f6e9d0a2ebe2f4a9c82f54debf6cfd4f0765fbe2c9742ee034b97ed5cf2531794d4f40d8cb4746d8012520bff8ba7a83eeb7e8b37c90ed25dfdf09f731c09d253b29358c714654bfa97a44205f6c45cb91e2741dc0508373644c7d8efa25b31512e510be0b02454ca105ffca2abcd080e987f5bd604796105f8a595afe4e9df2b3c290e9e5e766b2a31a6c3f675a2f5f11cd61533f4e20852110c74cff54b9cb60b81509c6ed233fe07b24c44bfb119aa007b7197dffb930489ae1b107eb8e67a656b8bff09d29d70a604c583d1d742f19d0346fcf852b36ca65054ff227bf7183b55cf0a35ebd9923b8a4b061c8ececf473386e28e55133b88f57df700a2466398cf307765e0fb4789bb6525e62d96e8c361ed7d310bf966075cdcc76e54925c1e0c11921182e667353f80a82f03c47e97f78eda8400d11176448a83554e999c4830399a856f1f3aaed2379e4dd580643373e909b248ca739a6059a2c7f6a55537803687015b43448b87713b4cd086f4b8cfc9cea6a6416cf0ca1c58a088c246fe1a9a92ba1eaad427a8a8828b011255da0b7afff2c50ce8b486e79d09e3be3923a7686b96b559f2462f23da9128410082ba086ddb6ad6c2e5ea3e088fd4254c92feaac2af41103d66594c0361ba42f6f38a437b1b9c2359d9eaa7754528afeb7e1605fda2eda8b049e95d9de6389b2a68e3ae0d6bacd1558b3b89d40dad5770b2d9c1685fc37c607c17c5cb3cc44353a67720f3a8e451d9e3fc1fcd3e67b5cd3ea79fa2c328b0014a28ccc416f0a2c1bb7045ec4b1041526a0f0b4d1e51811e1134786151722ed699ad2f8e82ad3c0fac4fa4a3c74e8ce19f78d4e7df8a3ef4ea0ed377d2f0a9456a0f142869288bf5e770e18353bef4698610a465dd7fbf34a5c844791a7d65bb54a3cd5a055dd1ed6761998d29601b9c2336b0c0545c90dcd147c007e07fd0e7ce200aac907460290b520124a912687d0b1380403e01099f41fbf524b53c43cea04e5f7012d0f8fa8c3d7d830f290758e8aed96a9946936fcc5b635899025b72f73f5b19b1e4318b6b0a8dd5a65ceaeb52cac7903e53d12f69be34e56b864fc09962c66f11ccd95c08e6be5d1faa8b32c82948fe979777ab0cc9222b060f97f4de9ea8b8637afb59eef269b9c5315c5e565297ef96acb25caf479fa6baeb09296bd27015638e931348453956a5b57cabdc5515ac32246d62b37b297d196a514c189dd2e8e745f44ca06429a2425b038c0ab1ed06ad2b72b786efe40bdf42ba206a083b38418c10d7b2e0f1a65cf30e0418d8db280a0ca3a9996d8763f7a497819ddb8d9e7312e6f07b19747e3d88c66827b47e6cba5b38b22f50095c187c0a9a89e9bd79962b1bf296a9e63ef6416c613caf8482e48fd8a9a7c1bc868d61c50e139ab8542bd40db9ea481048a3a1ae071fcb78313aff545181e440e6b0372093a0a09f3bd20d3979babdb9f14ad3eb14cc6df78d1364c869c27abf44217b789b3f6319984f032dae1cfe65bb8173b4d8e4a3b25d77c028b65d354300d5f9f3717263f7ec6e244955d401521a1311083cbd917a4e4253c268c90a0516c7cd9bda63ab894fc453e9235d5f8d0505e32ad5d885cb30045a3d1b3049efd2ee2cd334827ab8a3d6d0a7bcf301829640a418d37e7863b40d7db8575c152cc784db98fac50ccc818923e95a0c884cba23ec3ae5cbc8518b69427369413b48da20791c4856b2482163534bb52c2348fb85f0d951f1322f21f4fbc4ef829cd603245e17d6bc3e0597a7aa96b02310a463e3d0a884e0b7f2902fb175f70a6e2aa5cdce37a693fd0627750dd65e3feff1225b34c65a2e7cbea408d82127a3ae5b4d29eee309e8632f1f1d9aba736001f7073757caabc55f675a7d2e86f6df43ddc25bcf805c20713b6b3a13c335bafc65afcebdf8c94f7720653d3722dc3f0a89b3852a987a4ea644e9585de180d22a73695da74e485ea3f149ebc8470f932c140724fb58614f3580d35f60784ea7a2a9b9de813b1cd80074537db88248319e6e929524f3b6aa5c429b47704a6a00e4b4246de6a683b8d21746fd9bc3dd4e8d229054bfaa2894411f8920ef9353bf1e4196de722f4cd48cbfa0adb4301181783be4abfba5952a2e8ad0a21beefc556429ba16188bd238a9175f758b59f42401cf5c893d3685f8289ba3a04ce45b4c6645baea7c73a4dde970de2d4945ce77666d36f2adc919d91118001a9faac813b136029822eeccf18ff2a3447ad3b2cb7fdd09ebc05d1863f539ab0fd9f247a706923d45d0bcc04acbdefe681a91489e729f7afffd06958fe56ed5e37c751025d7ee2edad1d6c67a9412c8af12fd4780ecb5caef15f760259602c0f95b05147f249b880f1c6c7c005b90cdff9cf7deb239519eed672fd114487fe99f2d0bdbcf280d7bd035679f82ad21d643da43a0a2352d78b9673a70afa4c4ede4e021cb9b683a8a887f91ef53c554fcfd5cdb0879fdffaddfd470b3d9d18b323ae123eca447065f16d792713e7106464a10617113e7b735354a8c3b4befe433804a83a922d37540d87a8a8b864f36bb1ed409dd6aebcbfa0b4526c6c657d5149cf20545f498e716957d1165b9ae4711d3daa9012b4da31b23274c7602ee2f3d6f7a93f9dd2a7a2461986af7c2967fb1b542fd943e747e9d49520614e485f02af5eec7960117cc9b5e21841457dbd81223d24fee3fbee3657c35e4b5bb0af84f55213061fe0e6c791275744b71b93acfdceea7b03888c94f7f9fa3e22724cbba45e649a55a6ea8df0d622d6b712cbe094140acab78b5539c0f8c120218fb0e99d61d67c6a11995144fc53304362aa3783d2f8600359359f0adc57e767ced2094d24fb049fb0f783b21137e11f255473f30854a453ed1421fa58bc2a9e54e03600ccef44d7ab0d0188282d40a6080e88238bdf0fd296c2346a8ef21b681595897e1deee10b36b26246c1385c643981c58be9b004375723ce0c400d06f0bd238b4371fa15b93eb31d549865bedaaacffcf9dd9b5b69eae653114186be04a80c9ede32a50b9d7974915c712ee563b648259c13c3a7eb57665b027f268c0e32b657a29323c813cae0f618472a63f744d92a24ed5609161648666a09ab1b288cc5ebb0d3a09543fb4890c6830ad39248c935833e795f98539588cff2ac164aa8f3c2c7f7b1b2325ed5e5b31c6afb3f95fe3e8e7e5a1b6403cd4cdc5788e7d2dc54e93661f5c968a458bc10c50561c4dd13727aec0f65df6e544c635ec8723e782fbda6cef3738544d28200e2c521ad61762526a5f16da034142468d0ffc77dcc8a9baa2543c5ff283702ed95e50faf849d9133e62c2a3107f82e04fa8cd7ba83e612fc3bee5b25a548185b6bfd03aef6de8adecd9dbb6c3c79f64ae756408a8c077e4780638ca7952ebc792f040d8531a43546a3770eeb88afdd270720346bb80a63c6b9e95d4f8fa8e502cb80d41a677c1337c814d7f212b93c6a7427fcc4c2ad194912bd40339309e481300cf6ea980c19c8311a35697f3065e4f394e56116d709e156b95db4f717d1568a2452aed4ec467e6498f6fa2ca6eb546139408e980f8d042a9483ce6b4b5b9ec7374ae14cc86bd9251a15ae6daf32dca48773608fc66ad68d833d84e0903a129d05b09e6e5598c422a7bbd2292f18cad0ad66c5677cf301a6ba0bef74c1b8f35dc4c2621c81d00fb1a8c48332f82fc88cb36c0004afa50829233898d4ff2fc61df919561c77cf5928120c3c94714eab94659ffb16924edc7504adbaeb9765f2ad599c688f7ada4b52259013ed1f0b4c036fba8265602c0839c370de48dfd162100499f496965deea479a82e70ba89466c48ca80ab7c17342ee2addd8a94b380fea60402fe5c460992e2a3a9ed8f5909428d79ae50cafd724bcf9f3d856662db7a0ad79b8ae4a3d3e63be3805cb86dd69706805a7d8fcc0d8185adaf70ad965015e8f142573b139b5a82509fc70d2712e949eae3babebd85dafae7dc1d7f2fcad8f7d46092da9203afe372e8cbf09935f9c0d0ae0dd824c410a62019378028c7f88f00270b9c4e63126845af587404514e57001069ac49547a557af3409ee1a7902906c6bcac942d80404b2cac4ef41c90cf59920374647db8c98cfbfdfd4e6b04ef9cdf52dd196b57304070467bb7987591080ab69d73cb458420ddd2043555f9dae3c6089a4578d547d0285f7a8b206b39d9faeec099f3313039eda2749027981868223ce2fdb59ecea5235c1016809f8df0a57187d2945db6f1faf8ae5002b4e75d0611863877e915eaea3560cbccee948c492608430e95d5db54606cf531198cb2c01718ef26e43c5474c4ca608531efce0233596527fb61c774b4193bc90a046158e8c3c97cee97bf2f4190300a8e6eca191b08a0bfaf954779908d3983265ba79addeabf36ae3754c0b51ab2ede228befcbd661425228ed52665e0c7b78d33001f33bfb8aab9ee6d02588ca6c789b342bd6474ff6c3af82c6f5eb13d8c8aecb3bdee76e18b5b584e6a9a33477f4d1971f672a01c7962738e88f9ac6bd4173e44e09f0af6cd85539c14a3d9cb36a67e1931cc5b97397459994b1213b321b851c827120f247f8a8a36cf9cb1c2b54329a6b7743428df6b53076725ba6aa2c61f7f0ff8a2c297bc7a887198dfd62bf6df8df38fc3113f6e6db17e7c5fbbf1d74120150eee4a4631f87a6338b9c9f5068b4bf52e7d5f1aeef49bb0279a17982fdc5b91159fa726f30182cd3207c9b4a5516cb37f13dbcfabca49f00195cd761d0fd675c3cbb978dc8091f3a933d757d5b220ad8de05536f996fa7c132f36f251ee9ff8a7942447152d45daf99e45c093b0384204df2c65d25ec322292616264eb77e1b4841620661ea9d938060125b450693510769e7fc809122cc8baae8fedbeefe559d8d31b9ce0fae2979a7914e8b6740a78d763db7924a4b970b264dc6040c47ce2bcc39b722a61eed327e9b1f2a2fe8840c3ec0dcf9b439eacd9e683f9c314b9eb1b5641bdf8918204f23a280cdd6a2e2891b3cf2cd14d4d45ab2cd130d73538f6ea6e84a55ba520b6d1546bd98bf3d069aacac072fc99302b30e470b3a237620abef47920bd50011fc004905a36cd25a5df8ba21b6c51e66fb450860f233b02e99fb2f30ac846c56090ee72fef247d7a198e41fe380edf6ea0d362bddc51cf9c0b7cd86539e52c4d7fb350fefeba655a476498dbe6b2a61ed3e5f04ace5259b40b03e350ed272406f7742e1a2b778d473ad3a039a0fae6d7adff05450b85b613506fbb72e9dcada594f2325d242279b21ccd999d33d0eda808f1c5d51a295ec0c64ce07276ae1c82964680cd0c87d1b16a51d117b9cc0637fd7818e8f31dafaedfe733a99660d881a7c85d3a64db2a3cef8ebfe80a9ca03a24eae7e6d4bfdb246d234b30bceec862a4aaab300de97dc351a4621548dad15a5ba83afadc267a1135d9eb87b0cfeb9990d6fdbf96be00b2e773117e33eda09ae1f3402ff98fb9296d085563652e86d07e92125fabb3559dfe83b06f2def77c30f66390892b1f35b6999472d2946c0df92b9dae8ed36c8acc909380babbaa933c1c4c4e43dc2f4093cdf4df9d74cce2fca9e7c943127d890a7f16a582e7d07cf0552d3963c34af6050a43b28ff0bd44f919fd84cf5a2b08afd661a5f4877658b7bfa17e9f00fa9548897818ff3defddb439b4f494896c4333bf8c307eed20b422fda74130cc50d2e17a87ba5ca2c795a239a3e4534539cd0e826d78b2b2b09bd0bdbb81fedd83dd1bf92ce625ee9813f972574f2894170f63e269ff3fa4c8f07f5901c3c1fc5ee466096bf377136c28bb263fd697b64a69eeb460b307365ed28dd9a37586c7882f979466e11137bec364ebcb66571f90ddcc6295031a4a172f4abe659937c9ffc0e644d8a23376b75a8d3dcc8b983b04f42747e404e36d84941de0c5e18ca0459137676ad65ec6221caf546c4a763c5860976d75a3770533d7dc5f87bf8e8a049b99f9e51f13abf117203f0838ab6f914b3a7ee1d8592b1744d6283d92e28d8236d56b91a31d45f3cdfbe095a659816646b9d6ec25fc82c7a6c02bb45602adc25a3644d313738f153803936d1891cb9d95dd9c9a1ea67568e183d6d6ad1ed5701435838b35ee27297cb6e44fb6ad72ed6c60e3db15a871c1d57192c151e8e9c8d6b45ad66949ba60c083c696f3a064337a2b53d8461ef13b19308683a366c5b54dced421662fc7a2427d9a86efda4980e3811020cddfb9cce1dc6908aefc47ac135ca241527cbbef5266e4e720559dfa49cbe5e713c166c6c2be99508d43bf294cc4f7e2f61dd3c3639e5ab8f82f54650b300971a970202b6684a78056d7368cc65eaa95bfbc62ae6a7d6830535f1e588c243f34ed3b65f0e994bdacaa3a59992127e604e61c81b9563a139f18dcf20639691188d21ceabf7f2020ec2a8b69fcd25af1c01b5dde7b5c89db2a9bd4da3259e281e4841a5433f0709fd6b8c7172a678a4995d0d7b13e0a499aad241844945347ccc89ba0f21848f07bfefef5176a28362ea54964ec40bd01379d1bc58667b346b118cebb9a1e5fcb3116c19ca65de5cc477acd1e9ba51a637d3d78f50325ba811f7a7ea4e8fd3018b2c93ee83b6ff6d6be22de41607cfff8f68df45a07cfe601f1c5f4671f01c604929a60077b55740af1749c018b8157d1b0d76ec74fd8de8a968af4bcb09725efdb23f92dce85e09a4f686137568fe865185881bdf0584b17d826d4954a557ca2d78fe53c7e61bc8d634ed724fcee9f5839d4967844f0f947d6fcb686b4670fd208e575fc11fe43efce9cb9054bfb7f2e211096ee37b46d44d72a9398eb6170b8ce736c3d616bfa5840b3555e78adf9f740ade7f549711c4b9a62357c0079cacef0566e2529ca07eb6e808661fb20a017bcd7e9f731faae2979e5956c6d0d315f53eaa07d08121e7ba5ede9363b58715da9ee641db4e1eaf3925386de74eb698c29f43f9103e98c01c4b30336651205650320f28bdbae3271116c9e14e3213fae95dd03784275ec53a61b4026830c39f0acd336a0a422f7cfc75492e7dc489c4d7d306a866a434c02dd549a28c5b95081d39b0d1413d67ee7bcd12ee897d09f7155f71cf490a31a9ba83b22ef2c4b7465c2a84ec6643c7352aaf1417cadbbb7b24b6892841afbaaf5ee784b11152caa44d2e9d1a9cd523d54613b9061eb5d64e579921e867a0c5b3f743e8be8739f48a1ecc3e071d4f5246f35d1c92c379c652257506406bf82474b426a249878a74492f10239137498e68a765ae1add97cd7941561e2a6a0507e44ea9ce2367a5ec1d67e8155e36f2fb8c25f372b8688ff901a9e310d9c2dd6ce5626a5e1f9ec8cab4e8df085f917be0a9e19477bee85a882d169b9ba157a6b0e40d5b537997df07267ca1f9c299f37d6768741990e91622b34e78a34321d16cb2209452f1cd84490816fc2e51dd05f0f6952f7faf81e6847e424b3471edc583d4c3a471945d86655c27ca03e1119cc308687976629510e7cdcae0e63606c6ddf754d929ad181cc7ec704f3efb27d8b8643c50dc0903679ef9649b8d4ea3233f6742712d13f72adf8f60ec10bb251c04007ea9a558826fe64fab63ad41f6e74cb7285e7c48d62a82a8b1e1704800726205786c4b6bd28decf588935ff033a627e168ce69101877bdb70ae23c289cf7f1d545d7908075eb0cdaf6bdc83518a1f25e27536c57882b28f0029afa69ae5f192b93fb6f689576c339c9d03931d899c51a5578e9e1ca11c2485f5c119b2083382a5defdbff986927cbcc2e39b4934b8a8d40b24069eb82abd8bb1904bc13ef5e36288e544ff67b53f7914b29ae34191c667c33717b14fc1ac847fd046058dd2ec7d300ef6ce6de2f1424c1dca6bd5cb3d740e02c205caf74670d65430ccb5380acc343b5f510cc4d75479cb8251736f725aafb34af59a10eaa7e59636f03cd4192f4d98ab6b2c6a28cc4aa87f72c805037a3a984f364468ff1bc8f907ff593b75bb1cf7608a5f7da5c65b2f891c57aabbb50ccfa4bf429caf3a4ccf6309d6ed6466411969aeb1a4bf95fa084d6da5a4b07816817264d3e6622b5db25cd90d606065c06de9bd4fc0b8b56eb24d3e04cf41650ba4dfffcddaec0c98f67a11ec40591e85da0dd25d94e1a0b5de5f7e3fd77869099410cbb7a054bab4c580f2f12530f366c6ed2f45eaa1df0af2d5510e42e5238987a916e1d98bf33b2194aeeb5daa0b68fedc738735a9c11a5b5e4993d3413be18c1a14f9688e74fb7f3c7f7cb3a219ccad239af3b297e6e03b3c2b324c6e4813d067843d5816a91e2aff1537a5533310db3d72aea3d588cb2720852b7490d2d964edbeab91a83a9caa0fc1a9740e41fcc4afefe8bb94c1a69b0eaf71a36dc822e3e47f3abdc8e1b5a4d5e05479f5150bd8c7358e38e8eb3b7431aee0695dad1b64399c08cd54c15c2848cd597d1fece44321a48e0fbb2eed91e99654669651eacbc50201328b8eb9a5641c2fc443e00a9f8565b0b3f331631847d937ba980fd1e84ed779c7f9544b7df678826bd082c4dccda96bea47a982c537e07640a0af07fad1e36bbb185102de9b9d958ec76a3254aae179b5fcac9c55d5e300087e3be000e61b170c31a2969932a7d392d9a3cbe9dd6c05d3b4b5dca2336c5cf82d2abb8100bc098d467ebc0cb646f1ed19ee7e0410bcf8a77f22de233604484ecd15e15331ad489bfc4c208ff2565e02ec634059abcc77cfc1cad5baf8a0815d97d60fd86681857a35500575e2f2817b81d6fbf4a38ee80d8ea15a5c2b0850ede9133ce3f4981ebee0df2560faf0d6cc94612a725027ccd7af354a042721d718f5dc58d9fd9d68b43a68d68126e02710627c466113935a4f6a7500893b97bb9ab3079108b4b302113f8b6f72c019ff90562f18d1aba81e6ad657ebe8972fa98678d0d01e1ed29afb5fccecd576eaf30b37b71abba2c2b72c3ebbb18aaab98c6a0ad26af6a37b43319f7a555d993ee68d028a7eb09ea856ad4a1555276d573d8e1dba02671a876042e432781a7690abc180102d7334337180cb0e41f0d37a624a7c40baec35d0d2be0187efda5987cdd38bac76a8d1a1451e4f3f307d0dd6235fe48919c78c1c2a51c0c79b4acef53edec447091787286436cbf6dc7eab259a157866ddef111642927eb1dacffee2dafdfed0bb1051470564b835239a8e2c0fdfa66ea2472e78f57d92f2bba01a8509114b05a9882955d74486164be16f4c10c3ddbdd606205121327b5b990bac2f684e16f8a34898d573390dfa4bf9bf262da3c2c215a75607cc0d4b4b5e8960b32d51e4d6b42a028a4c28411a437f7a079f130dd7e6801a64b21bf9936431d257abcc73eca8a609cbd047330842a7248a76a164a60cac73e58760a37e2695f7b7f66d751502f9a1fa44836da6476e9bdb79f74a81841777c70dfba0f34f270cb298a170c70a1af8fd59f5c4feaf477bb05b5189d4a194f7feb0a97b75af3956a2a8bb4d928c7bdc9e04e2ed0d4fec7634e5e7658f2ebdc285d045c1d4876d3537cc8056f9d5b917d6a83deab64662ec384d22686b0dd08eec87bfacba5bf29432dca9ccb3037dc61a9c16b18d5806c46418170635229c9aece8414d7dd12374cdc2c1127c7ce0cb05b64d1295a83c0dcf2df1c7cf49d673627dd1ea456d0bb8bcd3f5f7ba5ff41e9e95c28e9dd28fe0e5c148dcfaa4a1812f05312fa061b9e82c7e2bc38acaabc16845043e8ed777648f6cef723a7385c5585d5a82d1208bcc2c3776dab40d20a563985d1450e96948ab192d1fd789262810145dd0580c4f54e3d7aaf3cbf319bdc95b21d67e0ca4cdb07eccece56251c4cacdf6ddaa9229c274bb55d6622b669a3181c0fbc0ac097f48b7880ec02076b6bbb2c8bb479aa8f79e36bae448267882e1fb66493c2b000e2cf48d19e159de6b3a300bad1e942dc522f813a95f45037ae1081721c71ccfddb18fbae3414b65eae26fa8f03bce676d0e43b8697de274c84147f98fcf390c29fea83a4a51f3e3f9d59e350340da1d2d6410d34f352016f2875218c17b74ca82f60a2279b6cd8b0a7b2fb2b9ae4cd9d747ae50dd862c353e09df1371536ef1ccdf8355c8d853c9559c1441d9a7db1d8edc794ecd6d536f63a377b74606f531edef352a8eaca1c9a4cbcab14f2effef940643e05a166ccefb70bd1fe38a905c60dc3e9a93b1a86972b40f588fb3fc7e1b9b8428233a06f5ab1c65219c6ac2f109fc34875298904f43adf12987994bea6f6825b707212cab46cb6a4df6ee8080cf5cd0cd9d3d9a5db07df7d0bf21e7f5eba318fadf1cba7cd0e77859943f726761076a7f9d2c2458a02b201973e078991e4b87f1631cd91a53699e8f60a5ead34866d92189d51f1f72fa15486118e95df39275ec6c4fd6f2f66caa1e7dacc279e4fb862447fd1c9e573946c1d23cccc33d36dcaa7033967a03cbcb122bafa7facc51a1ab50e485dd1904aa5fc54edf17875aa32b12ddc689f4fa41e3a04a44746433859676f2065da4b885c34168537d22380f3fb8eb5b250d8cac4ed108f170e6bfdac4d0a413afe576fcf29d56fe01ea8c93385a5078a1e5c044c722ceb2c390fc3cab8ab0cf84971a52a0964e9ee654a6a4d2ff62755561ea44f889220511c92e6e10039dcd6fdffafa1d070a123c4abed8b54f0cf786b14fcfa4b3fdc611a76a57d811620b7d1eb91637a7809095ec16398d2d5a9dfcffe5e33ebf1d5e824362f195b58379bcab4114d5eb0a949b461b8cd78923ea0813366e1cff321a5130f3edb4cbec096a5afaea43f65a46daab2d140cd1961e96bf2d3b13aadbc94836e53251d7c71093d0bb74faff8892146603d2001f623fbe66dc7210b63f699c9bbad761c8e64af08e610f527f93cca7b6ae746cadaf587290cfedf78bbce274c06399efc315d8c2947bbbce2535c380e4e3eb2b250c26c5ddf4e9250847dd2ccf6e0c5254e55f9a6bae39d0d1eba1fa9e6c4974d236e06692500248d8fc70c6ce6630ac0350e8a8d3c6dc4b83480f411ca9a66e89be596ee76dd8d0a781cc7d532afca7538c431dac9acbfbe2f52bc4b1c700ea96d9fbdf9e98aa3f4f786fd02f04c22f8bb49ea8ae7847a1b0c1990430ac9fa145813c77a9b8b53902ae30b8e8be7a8bf58173cc9f10eddded1827d9f8bb22876f8d6de37c7ca0ecbf5e8748c21b904c3f220216056675133fa71ff7b97299d20e437b2feb868188c5ae522acf9bd0a9a47ab84add9ad5093129148b602e5f8d192c1b62ff66a12c585e10645c49d6fdb0e83aaa19c3f9d039157050a77f1c9a6ded84facf03a5b0c950fbd1c88b7d6bf082c8d7bcb4277687fe10796a65177bc430916d6de319f16522e7b911c91e1057661923d4cada2e139a873cf096b7559512ee5295d1fbff2765da268acf2ae064409ad92cada3b71106841cd4258ee44d47a7b18ece153ee1fca1f3264f7107d53d77720620b998e1c3af778d40b341fcb726b9a0ddc4a6e1c194c4dd37aeabf9a85dcaae5eec86197aac95acd887d3f39d0d7c4f023fd90594ccc7682dce77729c79554bf28a9108243faca0338f17eadd2f02cc72e7f179ccb1f9f115392a45794cc907031aba4acdd522d23f233cf563c2b5dd1f02e39d365dcdf13e3aff998549fa7603957ba88476667aa6515c5b629cb0f36bb907d2fbc98c4c646ca995fdff1da46635a9cee382f42a28c41f014109c35beecf3a6888e884f2eac2b9dd005ee251f7fb7c662f5f5bc8eb3d75266fd2821a3b14ca1b4e41c5ac8bf270e12fdc7fa4f4bc54e7ff04357c70881788caf9178facd3fd5a3b424de8c8279cdaa2108959103d6c6c2b110f469d1ad0ffde98cf28c1ce01404be4bf22abea4405e8656ff808f9df3ed8e3cd65fcddb7d2f1d9d315031113c2f771801790ed7ca1f09859d4de72173b9788599cdd4198e970c412e7ba676bbf52c15eb106a31235a8ded103a91eb8283013fd02ab4388dcdc821d942d6b92af2257f9a1e2eef6fc2305adefa84bea93f759cc48b5f2e8fb066d828e38e94d80e4f15604ef76f95f1751568f6844ba4d29a8762f7d235067c2d2394099ef77ac355d906da38ad1dd766b6ea81ae417dc3458b1df5761e0c78dd13a9e0841462ccad27059037492ffc5e3dd3d606fb2e1851d02151c9c4c804e2897e02f7130d45dbf7d641e2a26fa67ab507ddd782ab2a62a429d917f264c68889c6916b2d3b97cf36ba0753fd096061d059b0d36ece0332543bf2e09da20159a7647cd5c7b795e4a3148d279a3887bde8d6d4ba114401074a247058fa0a0304fb44a5388496b870bd7c79f5046f14241898a06dd747136964c71c8873f6fe07844bd53d0880edf4eda4a3cd3ae6d64a8515e1685d4559c8db0f3f0d721ce34c05a4dd604ad550c28884a3150c5eb17aa01e64ec926c34bb9b8f5193fb182d1a973024ab893ad7c25355185ae2cc61a90f3225cf986643ef892b4969e3596fff0499701059acc95864d43c62ebbef9b5c71c555470a743b1434d5b6a0c128de276cc4ec053d770f6e8bc01882c8c0d83bb4e9e67df1a1240df172e7977e7546691833304ca95e27cdc44163d94abc94ea20ea1849aacf8510c3d9ce14e1f5c0e5197560534d4f9354251e5efe03e6ad829068f9efadf927d3c9c4045044d4a4028830c86594c273ae62c9e2414272d6e955d299970964b4e1ad14331cfab2228c9d9382e9ec7903ca81e9c6ed940ab89fea59493b74e1a7e7f5cc76f82700cdd31b17a9aae04c486c50210db83b090045ba7e5c9be35c0b344836634c18a281e391ad61efe8fc6c26862e83c70de6b9c64c935c55786fb32189cccbda6042f71b45ede2e63b4830368f56e681dd5d61721d6fa84cd6fc8008eff3b5876b43a1cee7348f12864548e62a28dfb43395016329a4a0af7064e8814b301e748e0e1b6458375717e8f42eabdf4f432a1e1451a858818cb36e6cbecd455b5ed500204224a3d62f9fb2cba6dd2d3c9fc93a4bffa302c1f6f3cf5d0231145b987fffb8cc033fae26351cba50feb7d6569eb46d5f12db2cf68d68ac833974e05e5b03eff59c04d80e2dc645fe9f88c8cf6cd32549bb9a2cfdb50ed6473a1ea5a22c944e02e80966a0074574e7e8d07e544735e3c9755f2285c298b258e6ba0500c55293c9d53aeb99d4b275b0ceef10bd1aeb71bd5ddca99b4c3ee5225579d375efb464313eedbbb40022b05c1264de4e4887a262379fcba904b1180f3bc36e3b48c7bf92127aa85779b73a17a3c6042d739681bf5cc8e4a0580d5dee6c67e30098df9b7fc8b023dc92badbfd85d8bf7923392d80f3858990259d6c18564c644e7cd4758d25faf9151ff57bcb89f44ce7b46a03d07622b32b9e00e4b828ce563df78d1b5e63428bbfb4558c29775b4f135177fc1ff7af6e5cc617415b4df9842ef04220d48d5274ab3c19a81ce17273400f347ca4e798294e6b0855fdd20569efbdb02e6d5da67787d8a0ca922e508e7a66d708bbafdb41b6ecad0ecd77e958b6ff981416628ef2913455795dbdfbf063f48ed570532e9de448a15674ad003f1604683c3d783b21893a7488dd500e63bd39e73af1767fc6ffea851b3399b61852419fcd1d15ceace96c286a112992203101fd6ba72ac47083258647ba0716b96319ddc13f9e95cbfde1e2ef7f6bfae13133a920efb74d58b278e6740574ede770dea570f81eadaae565860ac94fc827f47976f4ad203f0cf52e0d7f44a97782ff72ff64f172b54f4616222ae7fa111649cef246459985f13e3de6349fcf708941bff91eb3986ffd26e22cd23e0ec81f4ee761bab93a64b5c511db0378af726526366560ad4d5215f282136dacf3f29aba9fe4b56a1ec91a9c6465517c29175d553efeb8ba32a32351f3aca62d9cc1ddf4658cfc99aad34a4ae72a26e64c2078096aec6d615ed846234394f2d80bc5a571211c21abc1aeb5239a6d64300afe70a1b528a2dc54a12cbca124d6ddd659d0d484fe5527f33b917eea31adf66c8b81adcc99c42da2e41a9331e7dde2a5bab1feff8c97dc7e131ccdf237ea8bf40641b05623560dbac082f834b33e36f6f846fc64be99aec14eb58cf6a5062c108042ab03ae6e8c7a3e29475a8e5ce3ff999c4c80a30a52a738cd2467ebd9fae4291c4361e8219d4d9073a4af9e05517ff4ac6ebf5114118cfcbcfcb8607c1f04774ee46b28bb418e297d5a0a472debcfcb4cb15e83eec98b71d89fc4aed73c7628e19a7e2d29b53dcfdde040ac95b6ee906f283867a0ad42addc53303dc780492130176b5bb6379a308e317feec16c9af422328082d3dc2fe8964fe963c4c23955903a1025849eba34035740cf87b11cd03e7f3d5780d5e2ce2d5d97c52ca05a5c4918818652a360814f4c2164bd85fa208636b6d428bd5c5df16b34648347cc740beb0f87703e101101dafc366e0257154bfbab811e65dac2cb506d3514e4fb40b29d0d2e6c38b5b68673cb684447bc383a33d7a81129ff3e1ba52b01c67ed7e403cd30f0f81ec268cbfac086c071d0368b714d89f73b6a38695fcea311bc93bde6aa0a1228adbb2a8f43f9e1f1fed254f91716b3dc3189bac9d0e547c8259e74dbbed3f3b28e04bcdedcf28f2aa152fc03df69486752af94f5a2e32ba13c84d4e2137172fbea74bd9bb39b25c65d03750781955833292f1fa2f776b433d6ceac50e0c1ccb8105d31caf7e1d493e2b9116ccbc2fa9dc0dfaf8ba902ea4c55dcd593196bcb4e91d1eaf5759bf708bee3bd3ce19c4aede628e1cc4f51019eb4dd304dcf32c2eec23bf8df709ecdb83c8cd10f26c4b7a195f104a5f968754cce5c4a0b495c4854677a4813fa566acb8ec0510e0337e549dbaaf09bf95efccf8eb9b4a523b351ef4d6bbe91ee8af4c6f04ef553c2377c505b2024414f4dce91f0d79f5ff068604aea9e9bbca31edc4c65092c55ccf0c0dc54c10e76a5ba284ea3b12f72b38f045938687c3f376a18e0854c8b45e6fc1bda3f06ebb582a0329230c7d32c0137cd0d76aed28c5b5e942f7f500ae9f0dda83058650cf4fa3596416c8755ae27dadd67ddc620b96bee18ea632b59d1d1e6daafc8e0db9b59c9ee56283410ba1699d6bf82c8f4e91fae7679aeefd5aed625dfb52e82adc1d6e82659ecb07ce62408b9a887e5d1e48afc982c7c6e973cbf0cb023e59c23aa70170012994d16270c893a16e8a7ed9476e179dd18c1b61c2ff1fd7677d189414d3d74a5ec970d75b4819fe7d8a29b83c64a87cf7bb746143678cd7ed76dba8b1349731259f40bce1fde0ccb2a3c0f20e1f4f4708f23f6a4491392da46a41c00107868d9007aa113f7b190c915ed0f74f7a563cd6722077a3ecb1111b69c02db1562b37128b14bf9af2fc87f1d21de687fb90463c961a951c4ee06eb42bc8cb1c51a765b1fff1df2df51d8fd4ffbdf3e2b0af774a489d1873cb1c77381261cdce7d80a0fd316dda55dc32f62fac114ebaf8a3dbcb71e4a4016d955d6158ebf6d7faab956e50e47e26cc97fb2f3c808322fec9eb90ceacde4ba464eb18a5039bae66c514c6af0b17f4a8017619e8d5f78fc6d654569a8b58bb03af701e3c3504a4a6e146fd2aa2c45b93d3f65c38de895c7e68137eaf2f42ee7d92b64f1951944c4189ef6500fcecbe85c9bf674572d014e80b17dfa8371302e87dadef70b239f2a78b527c4af0622c27360d7ef74f2386c436c5a141feca7a33fd6394044d6f7db27bb969cf3184f6803a40d468b05a76124a90c0523539f4d75b188ebf2fd8918b587f5afadc5d176a33c26ed156aad6c6c4b504eb532ad9c0557f60a867b449dd8146d3396b71c6cf14707df77aed73edc4a85a3ef63c9b724582287ef9e0dd2a07b333facb9d7d9fe08d604d726367ffa0d6f26e592928fa7d1fb1f97f3f00b5faee7aa8a1b9d6f3630af7767bdcf3711559b0a40c6f6695567cb643688a239e137eb54cb09cf4c73dbba2f74c43394d53f4015c732d40bf131c08fc6c5ed37296cc5d05ade5fc468ddd9a3873b8a482eb485666fa9cf6b493851863a7a1289bc4fb808b96d3fd4d4d7c686eaf4b4963e406de07ad4ecad520ae09660be1a18e54f4cfcaab21b71a693c48577f4a294f8183897f8669c3a32e86ab5ebabd85dd3fd6452bceb59a3b635c310b6fd1089be7ecf3a3f0ce6da4d8361e4679e6c0804bee8573047f8436fd5fba2d42c6e5ccd3dbccf5ada1b4735f8b9c1d7d2fbb3a3d08e51bf4d886f7e68b321866f3508516bfe320a7a5e2ed61ececa7eb9d3f84e669fb0511cf73d19078d031385624284433f4a649798ac0706adcc96efbaf112cf6b508c26e1f73411b932ce73ac46defddd9051b20b094a6886c0429737aeb9cfa23fa181b1734f00193905b17b7b4b5a5e043c5ca6fe28c05cdf8678950343706b0b16b1611d95a17b2d30ca597f3936591d598171132c30d5da89f374047d39e099d5817fd5d3333a2c1f15bf498451fed26358b9fd937f016cf24904b0ad5e03c3fd576d9a018624b9b3b2127b94d09eb7c39f3e9d8225f9cb6ee2e7e409a0609fd2e32f2624be4eddd698f1a9f3bfb3e4c77a15e60ba5c9693170c4849ebedce5ed57896f5f131f94516f4bd0c1aeb6b69512588145ca59410cb9e72519c22e80c84b5ca5e9be3f404748b205e33703a9383c636fc2012398a922c68c7eb17c23014d1127a8bb66301c97e1289962009eec718ff2736bd9d8a42590fcb9d5162a9b2f804960300fdb11cd647130c31b21d150a4ef4c1d74a75bec2ad36b22d0c064ed3c5098b36d2f616794206f028828c33f008efcbf855427a39382d55638b81c1afc89cfd2001ab8c84e457786dfc7bc7eb99cb9398b5841564b78123dcdc1036373fe4a6f9dbc950097804890a0bf1cf7d021fefda16528fbd635a295233b33ad15cf07a6e2483beeee835550856a994faffa6e7e893ba24eedba4b19ffa310c3ff95ac99669b1b63a36911acd33c1a48ff1d7fd5782701958796fe95b0f38a56c458b7ef8c897499e64be7df55720e4f9862a80d75f038d62faa5009f12d390c19a4ac1513ed81ada8b1c615463809664129414cab86e534e997fc820e6094cb864ac80b0804473feb888638aeb91931387677d056cd8f8eaad1ebe720b2eda1807f44bf4b42b6f998066c14046befa387bc98556bbb505d3eef533f7bace4af22e1d23a415807357041fba391873486e450cd3cbcb80163b195c77554938a568111842c8a44601f8daf4c002c91443a0056b0ccf27991f9334d73aefeaa69f9a6d3f785d1f23f8bfc5808af275e300df4a5130f30b958bcf006728025be948637edaea62e3b571ad0972f7f03e7459c337b9bf6d5ba0ba84afe4fb27e7ffef6440abe646f2448d9298b6367a3c5d96c0ef58daf1c0dd64c03ae2e1333bf393cae7ddfc932577c7063fc84afce246a19fa0dbbe646eae46bf3f1244da52a83112159d6a97ecca353e00d3dd8c842689cfce3638202e7fc7e10a9c5abd0636b7a0f99b74a964742e4fc5153a001d067b9a61ba39f4ca37828d534a79cd65c193628bb5f3ef9e615b85db3a550be65cf986daf85e9ba4a3e26e76d558d4852ae498fdaba1d818fc46c555641a1dfe8dc307c2ab59d84a30e38884f4b27a136acf7bcb2d32ac566aeec4ba7f613ad56dd6690889aeffada3e6361fa875e45a1bb396054b63ee844993621270783967aee25a3652dedecd9964314d32537beb93574f25dd026c4d2402d7370da9677de65ab95bb48c556b9882c0135f5ee472c9abc18ad56deed4e36a77c29a4a055cff4492ee491a08603750d07f90ef21a0f5e15145d3d9e1c594bb15d6de5158b53dd2c0169bf15bf6e3f9b2c2d72ccff696c9ce27cc6d302c157c9e4486b8b4024b813e34a3b0d888e13786e103b3076f2dc6669311d585134a6285e6064fc0567d27cd5b9f9839caa532b4d48afec02bfafd65d4ff04386e70b6d473468b9590f8062a05289ee16754e36340816bd5cea8d7fe471ae8acbb4c852d757eeb76cfb5ff55d58222bf46c2abac2cdb8988716935dab9f0eefe68240f44efc4d63a8f32b64f467236fbec079cae6b192d1286152f1884e3edbaab6255f498391ade49fb71b5d78575ee9201d3c24bb0b40feff4f8944027966fa2bc383771735a62a01259bf79176954b7cd62628d2033e9896cd04ddeea490a64d96512490ec63657ab714e423c2a1a560152a6e9093dc83908bc25ae62f90d561766a73807888ee09b94ffb6e3de13a7c4f96c73d6505e21be329931c33bb64a58c66768f3ab8ce4354303d946d2fd8a6394e5da1d9bfc82672ce58a7e4ad2b68c3916c19807072366155af464249c549f1172d8d9aac44a2062e6920a8940cb793545c48ae3a0ee2c5863e7af2b3bf969347e5401409828b3efc3e38ca7025a1613a17215773fb2fa92ec3f098e02fa90f7623e108afc9693f5c6516341a5539ab1d4d4ad70150ed5c8cb04fae2b42a2e49d5dc635356f977738c767b5e9ae950d4d7a6b04e43d5fe8883c780eb19a10a5c2753c1d6aeb0b6b7ada65a627bb201b85f826a5f596e0f82ac98d047cba5ef7347585f5fff80c4e00513f14debb56021228dfea6a5ba3a68a774cee44262fe4738e9b7fe4d51691184222e5d5c8b9558799059d80129f769358f624adcf8d523001e74048952725f543afe6b74661509d1f0a8fb4b284a3a667c3a2d2e7359a0456f3b90631558d2c5d4b9472bb9e952ec538716f31bec0093d02e860ac9fd0bf289d496ee923b06b6410898e5bca249d43829aadbc1f982b25f66155f673d039e308bae2889bd364ee96df8b5a1e7e39329a6faa73e5f383c1f310f16ace17c708ec8e1743f35119e2d56f8d480bea6be9de71e7010a73abd309cd6ff4b36737ce9b4533e355c0de3141f8838adc831849c0039fc98a2807512cb62f5a789de3eb577f8f88a942cb67c50d431c3d05a77ed2a8afe347910cc07e2d70b426fde7e0d95a11f8eef969222f2adabb23ba6e5df5a4eaf159f21d9c832b33cf6ec29e9b166a82864b0ce5f33f987423e21f30e9ef32cc77ff0b472032484782332aef77509de114b557131ac955b4d22ecfb08d2f7267b57885b864844c3bd7371ff40c8daf935c65dadf7a4b44a2dcc6d490170c659c876e7e4d7cb567d341c53b02b7400dd68b4b4db02df9886bd2c64a5dec92f23ef3785b9c8a80b6a3b72d340f43075513efba91ca230955178d13deae0386f495c68467d8057b683691fa29fde8caa2e1c6d5a54e20ea26f5aaaaef237223ae6c3757c1e572f4fe5c0ff56ca170897c876cd27c801debd0670da3635520d5e427919b9e269c209c2ff1fd2903bcd940f12f65441e7b874399bf14e9d0deb5e1298cbea16ff5912aefe7efd9ba075f1214b018433779daad722aebad4bc67c58d52ee810d84919d24a445fe3e2b1b75f0b06b92fbda06a276639664f001a8ba37f590f5b2f78d77374df6e3fd495c18bc1f5dd5c9820dc2ea4c877809820d9de3a8259caa3cfc6eefc1a36a4da9da81b8de102aec141b2420e2b8d6e6dcfa16281f68dec688e10e1a42b54ba110979abeae7dc5f62b7f7ec8cb61a5a39350e6a169dd639f39e703d8fa92dc29b6795a3cd72f4027b0e883ea8288ddf45a9de52785114a8b759071e5df0a4f451c99f8db81e5b9607ee7d2d197369c687b620370e844b56d5f514c78216ed467408620f53d69d6cdee596ffd121887e8f547e4cd3d2ba1809f15a1fc4529f85bcdb37b8704d7632edbff6b7add8084d85ddc5c8fe810771e6d9f17b1f51e61a03900f96add92174c222b8ddf56fa7fcbeca13e60eb9c39ef8aac95358a9264605f3384b1d1c2356daf62c26599f802044e7836be4fe5bf7cab52737ff55a8919a871c5bde3cecedf8ee9d332d0dff6135d8de59bbefa71b8e11a2f158d7053348ad7a627b0f62fc91f2d1fb52964f2fae34d9177b6ff95a4eae83683a5d7673f6b7c208adac8a98e079aada39d339c65c2f894e5d220556dbf909b69d708044486a5bd454222534da61ce29a95b993fac84af9bf8533d12aead27f7142b12ec5721ff5564dcb24f4954343899193fe1563fc2312ce6be6fd966df7bbf24ef7e3205cbd7f5f0800d29746a393810e4d529331ae118c87614bc51594e5b77a00c218dfc0edef4b580a5362f5511c3eeef948c9ee8c13a6c34b17a0445635166ed325589fbdad1652f0fcb4f804bd25cce50806dc4eaa17c87f890df4a80ab881359155957a69edc692cbdc32621ca8f350e2df882f1435028fef96dca6f302e07bfcb71c8f096b9c838381effa1bf68e634021bf43ccbc56cf9e66e53b38c60a7668e9b4c0ddad493f94e26075da5eadaf41615cf57a0e71fc3df155134ca453512ca41db7f0c0f459008cc0b1c93c3201c89218ae28c6693cc148bee320d6ed03ca228b1b6b9120deb0208c8f1e217d7c8817f49fb7f766ee7d67ce07c959338096ef0a20fb11c2325b908c44e3d73f96a640e03cb77765969d6709f5a37616688b8cd8156ace2496b0ce1881ebbf63e65f3e0b8311593abd0b839e05f3c85d718be5bc0ac7705ecb8950a111a9523dd96df7bc56d41a6b5041d0d88cfa345c8f3ca819ca0f4d4e5b642cbf1e8cb7d6fab17cd144e795557bba719fe6ab78025c7d32ef650136ac0e35aa549588a386690d8880141cce56ca65931013978c3284ed3357c37bc586bf50cf59b1f261af9840a9815671b1ec31ebc3ce706ef7db3adde4359b08f87ea0125c0fa76e5bd89fc897c9e70b128828c6a0c09745ac4d8dc32a732914704ec49ed884b386149fe38c95ed1403b0aa9354e49c9580c885992d0535baf78deb8bdd6e6fd9c370533cc15640409cbf63b681a5d6b4ed09788407c969c76fa47e30029fa169e287bb1259224dd2e410bbecfbf288a0f41c9a8fba05144db6ea72a2d6d677c505f27a73c97de66bd0f145c91bd45efe44dc3721e2c74dcfaacdb4ad7202686bd01a4c0ecca14fbe0566193f57e169ce18473de1d0f41979bed05282efee02168ef47f626b5207a94d66caefa047f6ffae151d3158dc4503522c35e9683f46dc30a09e97726d303b198cb64f82e77943d274148a5b17a81aad220b0e8ed8d9591e9c27053bd651ed58eaeb67e507c7c16afc91a344d39d633449a3901dfa00cbf018bf4e6963f46a1e434e4b49b478735ed2db1674f3ee9e0cad7b7f53c79e81cba395ee97a2eeb807ca47e07a6a6e89d2e33e5f2fb73dfc7f1ef1d6aa7b1ff8e47f32c512c72435daa631e55731d99a9688bfa7eaf72c29677b742734a1b71bbeabb8bf12287ac755fe63e67c914dd0ee6c36a3092615e539780bcbd5376e27c30323bcc90328c35ef087bb99ded00b5e97c41082ed1a0f88051fec6141d3acbb79c9cdfa2b9197334079947aaa37ac4959be458d2642a48eca1243205329065b2742dbb233dcf7236f0a0953c2c36b9120bdcd5595b116655e9395ebf8ada1ff1cce0e650de114422987391b93d14afa8124b549fe9558cf7043b843821981ccb0fd932206796c7723a77a740200d0678a125c26f84b80f1d77d2e25a1fd817e25e223771317501021c9e718530b999f3cd53641cf51c9e95f5f3ecbcca28cf3193fdc479582bc304daccdba9f9399ba4e71346b4b91bfcb2be0490a76ec752cdb34307faf59e0c0ec21542e8f068a5fa1e74710ea6415c685effddc065a6fa10aa09eedd61edd20b11fff6e7710c64792fd0728eb69a19d61bfb96186bc1c7057dac4c8b90d3ad980c3c03392ea00255b9bba0acf6075b3fdbf963590de5fcfa5e868e94d23d467a64a0f8597a72aeaffc0c271363d8dc67a6ca59b5479dff1cdcf67eeab5f9b62da4b8cfa2e9a9913dd5658581b437f5aee8cf1f61123d28357176a54a5741e06319dc739ac3fba57ee0e56ac245358e0e43be23fe9c79bdcfc72988e60aa439597b1d7af376181efa0cdacfde298d477c093f789472bad95c23ea484159262c0a4d0b656617be3650602e7af9b5646ce7a7bf55ef18a3162f0f4958252029104b9d801573b0753a680d0bd92af07f28e87bd730a1bf303318e2b13a418547b64f388782946eff77d6f88b1022f896287a2d6ecfe361bb9317d2c1757646989d2d2bf623d8e51ef432f0a2b3982c2a00e373cec79d7245cc7d958b10991c482ca9f53f4d21080e38a9b319bd38f94a58f8709854c38190b0fa05897f926ff83b4517d42b642f806eb661f4fe5d1008992097c9cdf4f2e8406f445fda939636e1710a1984cb5d9b51928bdb5b27674fa3d02609f897c3fa0cc33dfe6c627bc5fe5c08d59c86610229dd5cddf4d75cb0a32a47521f61fda7b729cd944f597c36b81cc8e234c75324750eb78ba956ba359db5c69ab85ac237064f0b74674fe7fa5b0ca7bead851baee1962bc78ba957eb406478f9c49db9393966a9176b0681d1d20d184638709d9f0249409b3d3b73e6d5dea0994ae285e52ea8d08c12102d610d10e346948b556c45d2cb3b980bb4bb34c46e39a949c1054dd766e4bccfab430fb600096e6a368cd25fb165ab4ff64e8932c4156d9b32d97c118436c818ecf71d2d9e4f1e763c93838f43ea8f2ab6f37ac802d0c906b98951d059ae63b4f48fc2c155f2c3e23591bb09934e12f5a49ab03463e52ec5edeb1e40f514d7e964b9d1fd75bd65fdb23e6e01a88ef5954dd53c6856b53e421f8d8b4682e0cb9ba34ad5c185d1443bb06adffdeff617cfd7e981f2500e5213498def0197041ec0c2aa0125e0e9d5a79ed570a139e05bfb2818cf733be9bdfd001a47d97c59eea90480733c7913948dd04796d37c8f30d6fa9584af94d13bdf04ff86e63d25786f9e20f3f7d5ce0af0461ec4319a538f3deea883323a615e2efa0169c361333063d65e1f487dac992dd1fe59680883c9bb20ab2598869abeada84c89a2db5c6597dac12ca605639c15a4c39f8ced3fabfe8b8c41cf0f2dcecd8efe2b7244127491ee678758380811fe1274b8631e44b8873e4faba7dcfbdd2925f97c4bbb9fa140abe816e4958a68807dc99838e8cb0cb71bcd0105dfec581e81af021dc38a62049ba787e9a30d39bffac8e0ddfd4c3f1362f3a079d35c9d46fb655d6af48b8b89eacc02ec7e9cc5bcadff1ea1d55b7e694ec23df864c8030d971abc129a9aedca1d77338c62af77b2d9d35fe6e96798eddbf517e8dec347776fe0415a981ecfc2e886bac290f3932b0ca480d42e965741bc5be4eea5624e1a9eccf6c477c3d2aa1d28be78a8dc8363471a766ead89902da2a741dc5415273787e563497f91f36d3ccfadf30eae2093d74fdee4c977040d23b7a8e7913f439fccfcac9ea2cb486c6af5604a0b4a1e26477253aec8b4d53bf4b057c859e38aef081dd40d669daadae1f565db41796659092a6ace4a09488e32941388fcac362f1e6b55b0901cb6cff07fd7cb9839569eb279052e6ac839d80c2eb60c0b395a6f5c465c79d9438387e13c8c85457899483d778664ef41c3d46cd5b515a60a8bfc9d67836119aa185b1c6f311b7461240904cc3917d630f6566926cdea6467d6e6e9777662fdb5204a167de9dfa9791efc5e8058f30f1bd8e61b06a51cd60adf254fd894c583cf40f2bc2d980d08b4dff4c3bace91211e10629e3b8db9bdc587b9cd8c45e1c737e1d5b4eef8b3f2cd82219154b5e341748fcd8f109df32087448e376ea9a1c2bfcc6eb2215762274b61dfdd7bfe3b2d208c180bb2ddffd4af6d73286f51725c0e859169345f67c7399295f96a67501103cdbc33c6293e8349f7326c759bf3888b693794fff4e7f7c875033710b6c6b18d84095e23bf1a370dcffaa4a662c1121c49d7994c3f8be8371136a5a1a0a9ae768103bab4311c7f9796b15019cea3b584f9ee0cf96fbe4e7a528582243fda331fd7d38ea505a4dcb92625a8caad970d56053f4786bfb1b438850c1b60841abb17174a69b6ff5ec2fbb60f971a636b0d3d7b827bb890b24c9ff93bffcd6fe2acf979ab29ec05567cab69e9a2cfa3f673a8c65af1b89eaf1a724ee83ed7a86bb3d4f744c4b31f7200f16b772a74e37efb4cf573d8bfba82cc4f958390b4b07ebb96a2e245d55674fd55477475cb93b2c6daeccfd80ac55c3577bc1059c4b7e4848499866e7406919ba656601b47b3827d116233969ed6c1ba83db52b4cccbbccf939738ccdea5ed74c9be15e802fb497ed495252b3b67e75fa6f87e8e224da94f6de17b1fd22984a9434c78bfdbb05bf7d24a3846328961c4c942ee4483b42c331c7c985f33fef4a9c4422a7de7ecf5fcbed579f43dac0aa23759c14ffd9e3303fc87cfc261905f39a2c4515ee960cb00039ade66bdda0ec5e5578223a97f93bf06bd0d5a92484bfc7a61188fc8c38efdb46fde28274583d00fc37092a1d16ab2f62096fbce5b030433d8bea3a801cf6bf6b3b327b9aa785225f28026040abd43b0985071a47d265f0d2e90ee417ad2b79916ff7d7e24358246c0d822b97c88bb532dd90cb2976918ad32729c9e68bea534df1c01d6a0283ef7fe0865f1a2b0c7b3c62f95af393ffee5d344541e2a51ff805627349ecb687d4f1d88a7cae8915f7e174eca5885735336ff7759e90a8866532afef85e00e0eda69612d2340985743d8452d8a3f1b51ed6c4389bc5553af8f2e33251a641d184d12bace291ac4ce144fe49ff9e40edfdac32d6572cfb0b3e1f4595cee533838a63a235bdcfd91062a6b1b4befd254425ca77482ab7c61548d90c5b0e11026a6b21de7eaba0836415d03da3081fcb1d32fecdf51bfc742b9fdb1b2bfb0bfe4abfaed9e6e95d4f094a7df2ecb3cbdcae386e5c7127868a9b96c9cfc45de0109f8cd5f90d5c486574564ad348f23ac13b33f9d303d065fd25a3848b799dc0273f70adb21a6cb4dba695106751274f12ce010b1ef8367a1c4b3f36f964bf4e84764d779eedc4397cb5248962e8300ae62aef59b810df3232a8a0fd1e97417916ff6560a16aec1b45381f6ccf45053362642c3804d65b48661ccd4d0f1f0244d9d2b478ff24defb4ec054ae65cb90f222074638d64ac63abd355da23fc7cb56092cc08952f6203d0c95e7f1ff122cbb111f87ba68cf806cff61006546e0693ed0c5d90345689fdf42695a3ae166f9396b6060d42893ed5d5a1231d6202aa7a1e59061cc3b30bbdc819923a0acf472974c563304aa80654bcabf2cf9637a07454666327649712b8447e234a00b15a5840cfa83fbe03f3ad06e12fdae9b5ca68b37e33ff485997859cf69ae79e71e62b36b30eb4b7b96365a61afe95a2c92f921cd4025a1aa47fe328496c6b4a0c6545bfa9a37d105cac79d3aea3f9c78a3e807824838b17bf0bc179666f64ca9b7852e8b7802c696cf11b1d31f5d0bb96a198127aec5328854ea8070eec0681eac754585428df05a32ae9f485e74c57c87d7f9e4830fc33d653d5da1b6fbe1987066e3b0cbae9f0cca1e09bea40a30fdd618d5bafdf473b78d82bf3d04c439793efbaee5851fe2739d7834e90527f67c767623a0f5039af745f9e7f09621233a9bb65e21a28f5f21b24fa8c2b0bea2d6f5c88e21adf90c9d124d27ed206093bfd2e5bd27af59ce7a328b67ef27b7d5fbb88dcf64899231fb5303e001c17750823261f11bc3252364f6c6eea3405cd405b0b305ee2c70b2558fa2ce675b0a11e7ecc5358e66a92eb0e0ab3b0f75022998da1f214983c989aebc082523cee0c7d1850cdabffd6d80c66d77c89b92cecdc719a37c195f4eac6b59999deda65e4c6ffce95e63fad079fe4b7f0a3725c25871d32ed8a4be04c8ab9b35edcb2b93dfc5903dbbd9fcf36d5eef5f054519fda1d38a55320d528d3459468e74d03947d08c365ce1449fa6819fe75cdf165e161ec36d5744800322d1ee2f64b72a0cdd23a52e6506011b54f61e67c7e40e67966863b6b3ae642495c8b502df26086c6465bdf292a471fc6550b991786060f981ac4f06aa6d84b82033ab3a9e6000fe02b415b7b9e4f442990653cdfe6afd1efbf5c164915b191a30db992725eb8a0ff854cc25c9015a7a94774aefa852d3e231a0a708bed49b28c6f5a7c76ab17b714ba2daebdeaeb46dd9c59be0e192c2733a7755697c63057aafae1724d3105084138f72a9d6aaaa773954ca8f43dbf0131f251af30c324af28de7cabfcf7547300ab0cd99e7132d892c89fb3b0208be2c3d1412f9fcb3b43a4eb4d334d7acdb9d9ee6eed8eea248aeb9ed00f954c78d9d970b592d9d21d0a7dd111e1741bed7814b1bb4ed20db745434f2b1ecae4cf12554e56162ec7e33e4c6e2ad7045f014841851989c45120b5b58899d9cb704d54e16ac3ef34d13c93c21ce564ed8ba4e8659637c5fc239a202a95a90356851cebd4d8c80de207251489a9d5357c12d781f79cedf33e77f6015a20556ec0c4c2a49863c31f52a8ad1e6e81ae88c75ccd84fbff8127cf626de27f91b2658f971f8795f3dbcff4f5e927075fd45960d738d24391dc1a1d4a57b26b3ed31f01d3b4d9591366a6f21092c6ba8725edf80d22fcfaa15ff56d4f13164fbc5c7aa85cff8a17b22aa8c7be7ada48763e88b9f6aae09870503215c276fe9c2832242ab5ec27f7df16fa782a06d91cfbf3dd8a38e55b3fd4afa5e5a1e5c1aa544648ec325abac6e3d0c0242af64cc8e731b2f23317cb3c1ba3fbdbcaeb1d1e3d0cbb0e5bc6db3df0f28f653ddd2901117c0e9899cd9f37d21eead80b54e57a1c992849a506dbc41b75ebf32c4e7b6834c2e6a6a75697aa554cdcd5290b31e9c2ed21aafa4783c500d2b4b39194645bad8e4629eca9ceb6d4274cfcd7133e66238b6267139f85220d92b0e405d2a51803c29e830ee73bac89ea9abb189ff5ad0d940f997022a44ccb19930fc07349ee5cc9b75e71bd04fcac7beb33e957537020e97bddb01cb9970c04b03b20db7b132b0d88929b1060d0972219b0681922bba2d3943d8e07ec4e0bd5d9eb091f47d8b44b6beba0c696c6790204911b4f00883ba0033f65a1253a5523fb71402f59deb9030c6fee6f2f97abc68c0ea1f99813b60db6a6cc3747617e072a8c91c638d760cc7c631d2aa05837f95a71ddbc9f6f2ff8414f4a99ea66868698413f2439c3829c530f62c704ae10029f49d01506825a9d2d6ff846e9c6f084b45e30c8783071d2911d5e2c3101a1f2363251c090d1b7fa29106caef794e9262e02cafe11be453b9945362d2ba0bc270e168f473f4d52039940aab9156acd47d0f9a1d653ddae5d3259ebff6c88c47f53e9fc2751016c6eb87b15386e9d0ee9ba737fe0e7af9e76c13611d916dbd7648cfac14e14381053780e055f910e417d5f478bdb6bf1d525babc9d3504b4331a6c8f77fe02776ef25e11380d040d530050bf222a46876be554f56977a5a449d6efdb0afcda5b4340f2dedf2770b7cd8f014ae704fff96a607e1ba3525b399be513dfe4688626765d364fec2d947341f08ed54924309f134d1547ff171660c6cc3eeff8a1a05752fb17f3a9fcf9e0ae7995647eadc9392f1579c22ad9d417a8ea1d0d25fe83a6edc0f5d887307fbbd3db5a9c1990f1ab5f2656fd3e4d9dfcd9b110eac4d0714255a9bcf7c5141ade2a97cef3a1837f423e0d5538f52943b3dffdce90d813bca56323dbb49f6368d5a076af3881832951911b3b9ce54471b27794e45a767a12d44a066d83dbc210ec141214ef77d5bdcf6d328d1a6dc13f8d2cfa82ce37872239df79be277f66bc95ad80693f1e012ba9c6bd647edfd1ae7a9f70cbb01453b64e3e55a4a4d2531b1554728a4813e11045bdfdf0411ff8213ce3a18500b965d69ca41569b24c595e213ac8fe149df303110b34366be578c64274dcc8bd4f6a6cd1f2e5c6a5ea4247d0adbaba8e8fb29e73dd04d4759c1215e5fdaaa01beda0c022cd6ec42dd644fecd7cb1b0b210e9b7fcc366ab7af4fceaf44b2d196cc33e72dec6a00ef2c587f0a5fc4f7df844a8e91e755943a8f3ec4b043b8644affcc2b485353c6a1add50a365ae6ac76ac3112f3f37a40c11e4579a8ee9e2221fe1ba89abc21b43eb633d960b33d3f09a214420c9aecf22a87540ad02a5a3ab2497ad2aa7c223f51a98659102f5d5421ca4455e09af651ad20847a54a3604a8d659cf4c196c6ca706d1a2daf1c7803c315dfac88c7b0ab0813eb7e6bbfeee9539c677a4e169076877bbe29859069771da88ffabcfdef4b1c69d4e2c5792a9e6cab9c7aa947794ea856bb16b5b61a1d02f707fbb927ab293cddae95f76bf3b64709c8444873043d197e6ab0da93ce059f06df4d94cbe1a4a64c8730b58db432e01c5e47d7521c42a2b288095264753a4068e694979f66dbdeda9b16d7223809db3a192bde176ed1800d472f9d98e23f4a8325500d15be91accf4bf654a5efd2574af5671575a736b4359ce7e67615948bbd36e5f3ad4afc8e6031f5e112f5f3101758dc93a06918f8c9e46c23e8a46e436ea330a25b9271818ed2071ce48424b24bbccdde50e6e71aeb0e91099d4cf3788126e6684b267e3532ff495d2d258e78880a7962102deee53cbc93fd6dd4b8e8e2a0e0e776d1831e47b8c0d6bcff777c96ff139a4623dc77a9c05746ddc35fd812c40ec920df24df729409d7da26593c3f5e33b7f63622a080df6f42fb961e8c4d4c43cac03b73813e72a9ff6010cc11c2bd72f82119768d1aa616aaff2f5202d611fc336308edb0fb1526fa154a41f569aa4874a0bd5846caaa94ff4a1693f4e4a73024f6d9aabfc57e5b0f18ce57319fd0fcf6472ec3130282ff906e9d1729dd00335dfd404ffb5e7f96dd9ebe2a6e62b0c4ab2cef6dd717a00de57144ec056edd74070bb0807a6f4c41efa644a1c0449ebdaf2aabb4898f101c6bb99ba49028cb4f2e1582f3d7e2b0035f5a7871322394383898ef6dadc8a1d7fa7484da9303a60f87483a32d490d0bbdd1005dc390a1927c8cd80ad0e724c6a63f5847a7a9a5c1fbb0694735d7e17294c07f27f4c18a15f1d9ffeb5ee70dbea764344c1cc8623fe2076629aba21486298459967d94b98d3a7e06b96abbecb44f3a8ffacb5e0eab7b9d0e4499f36d259cd9a38b1ec12a2e1a1102909e2511b77f773845e780614e0ca94f8008d53f1b00933f2a70beafc5f21bb29f5b0ea1bb6e2f08fa4ca86d9e27be599c05b83cac320ca431b8f626700321b6db200c5976de4b047e2d958d5945def09edde06f32ebde23c8697497d5c46a6c082fe943a556844c391e8370f33dc0513fa647562bed63abfed7472f89f029ffd0a4daa124e9310bf025c55da24dba7a58ad2f63be2568de45a30108a8943131767ef77813fa2cf36afc3f5aa093702c7c4f2d749888998b505c473fa962f7a240805c8e1565214fc940d4f87afc38eb9a11f741579fb7b118f72ae223e88db67a392d5f246bd144900156fc8d3e57e2c8bf74f24411c72acdae381cbadd85957c256dbff45ab48f3fe0831f23ec6f51e2296be6f16c42b2229f3e31dcc3436a02e6f84003a537b6905b4849333d9a3036c14ba8ea9cd19da1d7a4ce045b4655c273cace22d9e63cfda9c8149f3e7542e40ec92c1a565e9d369211b4c4194eae34291abaf794053c6d6bb244c687d2a4fb4e60a20df77eb03bd0d33786d77c59e976a2aa1a7ce404ab65ba548a42f72c0c905efa031b8146ff80501ceec41a2f966b85e2cf3aac4c156aaa14a9c91a6d659520f3563445a3309f63e2f5293d31d288c687818df14be0cd1b575f4a6c530b0b25156d0df27731d869ac49fdc1021a49c66b4ab49c2a3cb71c5d0105792450298b4e028c40dcafd1c070b71940337105081a7c6e3d218026cb2670e3a5ef4102a2945434d0be3d6344967e52eb450e7908f982168113c619cf65f515f38d71f2cbfbcdaf3529725c9d870e03d6886359736bee41d11e5926bce9514351812430cf0007479d3dcb07bce32433fe3d50b9bc8d2330dd6d5f0b6f074276d57f9909c905c9a5e8ae27b11d62af718f0786b7a15fbcb119b7e15c99257785c03779357b452965e584b9637ca2bef58c06e63a24a5ad4347a9489bc69b55d2da3b795c3a63483c06e7f5028f8eac9efbd926d7cad2027d75b808d34a27f9407044baca2c5cda1eb209b9cb260a4315e9af7a05150c19307772daed54e05bc543ba980e079b5ff95571515ef274d631dce10fdab9ac5f4fb97cfe1d215354d8dcc4850767f672a59ddeb57237d90495e6ae4cc35e3515f9ebfe3326a9740fede44bf300c87e331b1eb70354786e0b21ada5e304242fa6545eb49a219c754a0cc917466659639c06073b4fda0f29828b8788220156e06f2f99a8739969802406063e6678f083b753457e8142519d98c834534cdd845c7f8314b531b605a8cf1a5c1f3754e0db48cb935590c3db8337a47e5de9f831ce926db473623e06d8889502943eb27c419964e60ea9ff240167196102af999b7a090e28a55d7f41b83818434a77324b429bd9f90015ea982f0c396441a43d32691bc5de3daa16d2c49a38a435d3f501677720269a14e41ba2c4d95e1a7a912ab11031c652b0e6c39d5d6c2ab6c6638e2497e14bbb510618c4ce32d397fc7ab1a576302acef3650171144ef43dd0407b1c548aded220467317e1d539a96f7354e13df1ec1dc8dc8352b4072465d40baed74f80cb024cfefdae74638d0fe6510e27436b85b4db89c502cbdfea845073da0ad56af80a0143f16458fc00bd94491fb2ea2714096a5c179f427cb51bd894911456651c127fb10f65cc9bef5a26a6b6f477f9077f6f67801b618eda2c80bbde1750cdd0c74aec98dc42e0258d728ca7066d32d426a5afbf56973d48cdeb0a031142c55f228b73e45062d9ceaa956a285ba2ef0788dd37a669af86e2d908a3f8c7e0f1616838f3ad49f0c2a8c7e6cbc65e896c92e3841f0d2e364c13bce9d855d0f6241679709eee9ddfdaceedb7013273f9d880bc5e4fde56dec444475cfe5777aba9f9bc6899cb7ef8729296f40ac8a8cfe35e17dcdf80bda08f5fae7ded2c85d87afbd6b19a5ab97491fdbdd1de330b728bcdd66ba787a149dbbf4d54043ca342235726fa5a163191beceadd45dfb4c2618d866036f936427d4afe174ef3b1ef1e7d6f5bfd3dcef863c5ce3bc8672ce56f466af43f56e8ee545035be8a263c4579b906c34585054d795334750bece4382f23dbd98a2c4d9170c79856ddc056bb1f7a44092f8593c6b2a273f346284e077aec5ac2fb31329f17270b61fadbb2b3e7c9b718f7d15ac2c249f0a5de5b4e16de3382088dfb61727d2b22d70475ebd88c3d3e612c5cd6237590ea2a620d916fd42c9412d2070b8383b3a0957489c04ebf3fed110f07bfc31c925dbb287f1b260dd9687ca917146bbfb9eb5c0c9353be37325ddbae4e7f4b233e7276e9f868853342b791ff1251f9e8d6b1c6f7a4ab755b45f232dbabc145c5ed6b39574904636390b2f7cf22b58c450e80c89e9351435b4429efb54f0c3e62b7da9fd87e1cbeedde613cfc280d0a0b953001a86d595647b7195e9c0df1fee2a72bbd71cbc2ad5b0e670f4e9be5a6abe47d5e71382f232daff0f41040e11f7382289cb19c80131b56f899aee441659a54bab926c51ea7419e44a34a920ad2a08c08f2136a901e0d13f98104cfd99eef4ad4f15de0c597ec117e6c388f8275241fed69e3b8f66549fcffdb8152964faa732614083412e246a3232f7611d7dcb5d79ad695c421d9eff8abd358e874febd6be480be0fea53a3157e29be91aeed142d14662e060742db78eabea0c3aee3e18396f3487ec534391035ee91898eae663b0066c12b59aa369e5582de9018417dd75dd5a1d4dca9fc2700bbb706f7c883442583cf4667ded60602a1f4398e1ea6bd8e04c3400c86e149d2c16eb1977b72bb61bb4e65c4c62f8d32a58d62f9921b6d8b06f0c8486e57fd4f4fcff39f36377a92b0a087402fc440d38165bd68b98af0bcf528cd9483334f96994902f89187372ca6a99407d0a274103979c92951328961b8628d71d2bb9469727ca337c0e4cce07f55f48d115f5fa91d1bd48bcf90bff87ae16604133c7d4d25de102d69c2d0dfe8d582937a1f116d4c47ac251e9c3c402b633908b78ab6ba7b18eb4f803918d227b1262952bd43f2932e4ba416dfcecf5dfb3e9e55ab34cc475187d02deb2424ac659416b170df3247758d81bbc17332751ed8c264b577c17d17b848a5a8a4245fee538d91c93bb106cb288771c9306f79d9da798b5a63c1cd9362af53380dac42a494f194face6c734c337ba38e0889d86621d18b0fb7e65054b5112e29c47b24b10a145e9d575ce2c044ba086ee064093b80d4e89121dce737d253eaf41ffdc5a734b7e6224d4c8f50cfb94d0fc2c807e073c864a955e5e641c87950f0547e0913e612de2fe101830fecf1a5e59eccd614f9113f5da619582b9fca85ffae31ddee1363fb93aa506e774dad84cd9b3b674c89407a9bc4454ba715517bf1e9e27f140a148a8635132f0574ce4933307c6b10cbaf36192c62587e52103200f88d80fdf1c2b730943775d9a17a7beaa0a221c9e2081cd37b27318a308d798fd58e44359418cb80094385e7d194936b2370cab12d3535dcab5b4cfbd1f08761687288776d410e7d2dbf212534ef1d5254cec829850debfd4cbe054bdb0a513f13d74a811dd65a804c197bc8d4829b3e0cc5008228dbe660b1c1bc8ee678d0f6dc20803a1c89f1fdafb356d52500740805f37fd776dc04101c26b8c93a0f29bf9770ea830cb88737754f60953250d44b41cc1b256dfcf9754d1b48112c131f29faeab9c7388521054c4e9a8f10952b523656276d2d0d4825426fce8afd1700c641a15ebcc576c24cc195b6da20fd580dff375742524bfb0d3e650e7bcc0d076af8ece65808b8568df407bd5f589cb7e3026217ca13bcec962b62ecd404313679cd59792c4fd66f41b2613d809cb3776d281c0e5d40f4856958c82a71f207b16a4c2c453427e0ae0549f1c6aa4d18d612b013acb1801430e3a202b833c10b4e8333c15d058c28f2d4f7911b9b4f49d57b4354ae47bc14e89e781b8033ec7c241c310e7d22001dadb1397950ce5df0f8c276df7086b07b8f6dc73ce500f95c925e82285af97ae65baa6c8a82c7ce14a394b750ff46b6115b93033e37288566f5ce330d7b0e56b5089b400a865664050fbdd4990e25d0d3a5de367e0fdf526189e8e6d79f45c6fee7f61359b8565b025991128cf1874c7ccd309debeb4381002f4f3aa9eb465c18ad353b0c05b827a5ba11d4f2b0545a4614896cff729de046949c1f390ce5804401c6730ca6af1bea3b303325aa710f9402bfe17ec02e4381ced54f17067746a89a6e32e04c2d9e0c4b647d25d53c67d94528d8903d00c924fc8bdd3995019753fd5842d37ed0f2d4c4a328b6703c9c980e01dd8d2775bd518cdb727ba913bfd9c1302f12b4cc1d440210de9f33aadf2c13877d5498fa6995b9924ca350a1ef0b8eaffc12c683fa64f326ad6f78a5d8ff4d51a58fce5caaf11a73e19757f7ee569a0c266f57c6e91fb6f4fb49dd33bb6c35e78e978000df268f17a3bddcd983c2b8daaee0c609cb0eb47241d9a5089152cfee8a4ed8db5e266481535573ccad982e65131bd3750899e76e563503824d2468da4422ce4e309596b77f20396e53a730ad0a45125eaf7cde1be10fdce3683e946f5427dcd87bf581cd271e3a77752a4ccd35d9454d656d21d1c22abcb4873ad1dc21b795d0f40c8acf15875a49d8ab4b7979f96e555adec39236d7fda1587c2238734536c0cb47446d6bf479fb1784ec1591d9651bb1a4a1bea6b901bc89cf66116b5c74818f299dc2a2a6591e11a807ba5c08f366e4ff01c28180eab4ed209b2ee29000ab38b0d98e6a7e51d04dee9c70d3ef864ffbe19dda5d4bf58feb5c97b0d707e4e51ed37dea1aab0e6e3244ac6cd0f18a0c1ce49122170cb64bb5ba194e841d2a0e37b1028a3830cb3a62902b5049b9ee691099192ce118509b061aa51f53ab2987933b93c757bfdf8f0b16949c9dab99df888b1598fc42cf77716cf702c8bfef9feafa80573a36ebbeb1f9240a11fe29f6a2d57d1db94ec7407cfad788a6c29b82c12725548ada1cd70193dbabff53a0c8dfc8178998a43e9bc1d81e19cbaeecbfa55d76e2d9a9b8ff8aa509e3f18ec0ba546c92ba8c142e69a35ef2a18d80cba039cd16d2a5771e9e0756aef0f3540e4faa343f27c6315a5b318c200aced022bb5641dd1ccc5bccc2b07ad179f172b8779010e0bd6873232a627490efda924affe0a5f246569b5f014feb2f98c476f64f5802080b36d9e2e5e4ac20a89a1a16468f943d989ae2793f98a4400a6787cadb7e72ef60d9c6614d367e9281335f868a95c7466c6052ac69a498a61ce9e00186f63441247cb098574ae943844bbde79793689fbbe1500c253ce4a1d6f7f80e871ac0f6e31bd82980a377e91a763f849ed417951b6a4fb10253d971d8ca842eee405c02692c7bab0317f6c3b0a0550db20ddbf58095a297205e3d16de5e5ffd555a0629838f34f667477d115f896bcc98d66e34c7849d59cb2fb68af675285c806e4b5b6b4dcfd62d9c0f625688734aeb23dabcf3757ab181200761bc36f7e5d5739c8772f0d54d43731f51771c18e6322ed3b0137a27dda650f0930f932980e4428d695cea0fff978e1d451a1e46a9e22cee2bb84aea260a075f47c4c3b9d1cb6dfc4a8c95d62d40737cedb47c0e2530c3056762eec72efbc97507e9fc90c42db4ed769e5dffcd7066132ecffe9700825379131b59658162eb2d4d9cf3141b0957451b9f94140238afa629f36cf7fa141110ff8042b088e76cac6ebc90080da5ee5cd4c0a8ad9d37a011ef9e2c0acd3fc04016d17f50d462ca07b98544a78cf7535044b4ef78edcb50cb4aafcef31e0abefa13a69c2d1bcc79528938be6915f5accd75666e7c4fd645ada58d75f7f7d40082da14b5f30052b96c863af052f9e266138497a768fa6e152e23fe5cd71b9dd42833d860781287c5873cf8e7fd7617cedb41e54214715cda59138bb2edf73e70f4f804497c9c3d11f3bdefbd9e9c7639eba529176ce22b8fd73b9c716da592e1fee3af9c03226abcf583e72ddbf9da76d8c397b6e2a0917271005e59a833bd6b3d925bbbd53f08f819f11fadb318f5b3981d2d298c775bce2b3e418ea9bf2bf0f7da51032403a248d87de040f3dfabe952ca4fe49c50d4f58b8f206c2da9857457583d9fde635dcf02f54b07e84b62f18959a42f46a6a230956e57fb9c9aa650acabe9481692ee9bc28af173dc2c1d49fce401e25c545264642c1811e548e1d33886be62d0b4190959e6ded0f36733e32c8c4180b9aecfde71996f87f85de0f95eee61017f7ed4ecaf2dd490697e6317a2e461f3e709fae9574943ec089a3cd3099fb401ee21fe6d2f80dc347c6676a1403889981bf738802cb24005c9e0607671690306caa0e2a9ba746016d314f4355fd2c729a82cda8aaaf5959f0c12b4a7029ec53f086b43c8536f608da6c753ac6a90f19c11c22ff1350129dd21802a0066810570eda992cbf31e954199823998974d2483fd2a406ca0410e538739e8fcd7ab726ca2b410e03657398eeb1f422d295ecb45b47596bd6b3923f1f924b1372cbad344004e36d6d7438aa260165834f72cb5a3cd8724139d3d16d43aa868ba63a1df7d8bdf1ceb76cb8e9ac07ad2acf6d8a3d35132a7f46d3d18761e9fd02cf4b7b4a66e64fe713f56bba655b94dcdc0f6364215df180b93228b9bd899f43c19f228676bfd7c7dbf8e82c0ed3d7254ad65247f28c142db075f392ad806dc27101d56cfc6095ba403b5726e2825c54043a691091f5c73308eb32659854b51cd3ed8997983c132a10f75874e4f1de69d0eceb360a8d2a9d5280f93255238b14f1de060f934e79d87e3848885721e4781397ae7ac242f425777fabc688d33822ceb8913093d108f434be048499d2f4bebd2d6a3b7aed804fe684da2326f6cbfd1f2396f7ab71efe5a548e153fbcf646959623951fa574b12e7fbc9f3694bb580cfb6a8624a461adb3a4d989da8eb9d0d9cb7e704eb52273fc287fa4bc5634e6134c8f76f9497698988f72eae46046aea54f9e6e429ce905a97e8dd452315906d795d9bbc9310598fff25845602fb0ac2ff830a9cc04cebd65d0953a22fb2b7c544b4f24c1c7d86302f00e6bf3da9a7bafbba59a589757900cbdba899c5bf9529b27c47e6e77297d319d5b760feff75e7c0d77a9d25c315676bab37bc5f571f2afb9574c939143292932f0889b340c1d804e61e27b22ae5d64bd79c84ba1aab321cf7e0c228c3c5056e38aa0bf284dfc09e80ecbce00bb4cc66f87d256106f998f5cdc09ce40fc4d801cabe66d7c297e0668629a8eeed704d3bc3b91368e7e322826b8629f11658734c8712d8161b37b71cd3f76e65db7f7d3ae2bfacfe22d1ff7e9316be14bdad6c5e5c5b1a97e3b4b497638f07142c16d376b357ce7af84e61e20262369ba5162f60b7f538f58ff695b9989c492121f21ec6bb0ae4243a73089a6da9cf0d3c3b7b9bee5ff67f458f5b9e8230e4c82531339eed8bc52c2b4c11ebe13244501f0c32d6b7a92fa0efa1d4f1001ab01081654aa4f58fa689b621380f9e529cec057bd1fbeb75f894a1f7571f5dd2837dda627bff434286900eedbfd8372e45ababda244f23f960831b8118e6b487f728db995f6716497bcbf37c6a6a28013f9858216d6338f746a0fb75aadef99e33c111077085881211b84c36aa319bc24c7511a27575a42fde4a8e4bb8a342f21bf8f4428643e2529a36784ffa65950c9051b4000d010d6f0e5e2ceab00ef9405a438478a025148265c38cbf68044e345c6da320c6f1cafbb386c11d805612a14e26621fb68b0861d3a92951e6a00a475185050d4ad7d5cb9c09454d538fc9371fbe2169c803f0a1159972aeeab5984a0a906e65f34a1037e3629b13ea9ffbc403aad7a0842565c19bff07b433692669147dab60e79f36033834189ad7cf1d6ba1b412d67feefe2ed7b74ce8940f4cf0d33f17197cb3cf236ec7470dd35e52c56e5b5906076d494790b1b9b2b0d89f6a3921d6435d9da18b6030ef88058e0c6e42d3fd269605d43dc1c777656765a1fb907c26c41e06798af24c5084413723e49331841c7fbcfdf49af4501bcbc581825cdde401e362cf7ba28ef37b1ee83f10c3bb0bddb3002978a4f4db8adfd9c06820a367a4ede92eafff27a2542c1b1c42fd6c0c6ef7dc75d34a87e8efb2aca95123030b4f50cd0facb99ad71c72c540da6fcfda37807302a1147a7a55907408ad3793edde2e95eb47f3f5608cfe616ecfd92b3305ff8b35fb90b9a28db9c102c093a41dbfe3e66e5b5358e1eefaf1211c32ebe57185d62b5d041cc7be75a095485c4ba14e007188d7571e8158e67e41351b5f889257b50448cec1abbb298cda2d7f362dba347fac12e98aafe2a906bbd10d2e6894bd39ee12de78a7b1fb7dc4ef8e6fe38fcc39f051e453d409fb1f74f39095a629d74544c81f8b08de1fc1724c310b4202ac05e3e4f0033170fc0aec5627f6838d9e2eacc272f6225236288eefa1ee1efcc2e10a74bd804db6a72edf10b3e914d7e4aa51d7d47e84220409675343500e81e128207ec950cde23301cb2396e7f7221e2b251a0b1b7636bedc26077281095ee1b463d460ed521a6ad214c1939cdb4b7b922a2773c1043d8903236881f0ebbf40bfe3a55cc87f33355e0d3a84d905be4fd0755c3ab6ac964052fe3b86dc6d9f7fb983b17b499e3060a6e94850b77222ce08e1abb88212af9d09a93fc3ee7bc61d0f4877cf1d5ec394bfb24321298d6c1e18337c06fbbb6725d147dbf8b9b0b75114985ec9c1f54edffcc13a0fd980c2cff8bc04aef851befae8c3612c3f4dcadbf117d5d553510b3af69a03e251d7402e1cfb76342bddec7026e8165f8110ac0ef1777d114baba22b6fbee024839d1ce3342a56d13e706624862cb55945c54051fbe2b88144b95ee386a68de78d5c9d724ddcf3e95451d106bf69204117deada8863e5d4fe50f9c32fccb39f8834fe1af86de5226167a8117c1577d34e98f8194c8c58533d18e53130bd43c7c6d70a494b4a7f003fc33d0a921d19420bde2737670c78db92e8ce4bcf268e8c015ba556ff3a3b3b5fcbaccd84c71e8b3f666fd5ccdfe1e4bb5082a2fa563c8b3edb79d4d6b7bf75346609515e7d8a177350fd50b986d02d307171aca032e3956b0a2e6f6f7b01ab57f72b20c352dbc266b78264f8249aff7f0ec70a06c0d859614c7d20aa734613cfbd961f8926a85c712730863a1a14a264b6bba7fdbc43e448033e3b867371404944e0e317ff97eca8408c70f9c35863707bb95c51e7ba0713393611bf9f4312f8d84a2956716c4fba3d2edea2d405e7f082f0753ade78dc482159b9bb1fb3893f211aaaae02ffe3afe4ba2a01b4745a7d97fb0a5e0d3569b24b17ef4c902ea81bcbfe57881725a2667e9362e395da2f2c01a680df503f7742ffa8a1aee50c934da556eff5ad0b3742c9d4a7745057b96e34e7930db39ae4011f22279c2a028b20fba6a8f8b5d7969f2c723c5909b573caaf43ef23557b402c3aad191616c6655209fbb2af31d6ab8a2f9905603a111565ede35c544ff60bf1987fe7bf67e0c0fcd518e0cdfb35e7409db653853d7779ab65b6cd2cb4ac2ac7d8a5b06787e7bda84c5f3a09a68761ffea9ac50aa98350b9329b229e674018c9915d4983449b4a2070cd44883bd5923abb4c8c36847bbf490f0cf69516c02cec67d794760c13ba1d8a3a61fa39952eb1be1d8e7bc7be16ebac1f5b0d0d5d064f2899f1d6f631cce130f4abfe86869b3caeffd5f7a00a790846ffeaa332f755ac64d3da5b1897a4447281db6848e3c1fee84b3e0ed3a00357930b7b1b03b2a7196542097566d42f0958acea16d26330d9cd9f9c0722c8de7aca9ef8b6a45b70f526d2d261c9663829b5cae79e6a7df31dd65407084ba8ec7ebe62c0663b43df109dc8ed3443ddbe184e4cf619de7daa81666befe4804314b49d9c82753eb7f8ed97b456b92870f6cbdd5a846f56aa09f6c56a440891bde93d8e367ed45451cd95570ef79a08e258ea9a251ffb4adecbd16c164f87551088c25710f1ca638af6e3726608b7470122d29f0177590da8f673dd83806037d3df8e1d07cfa04f8f7327e8e20164f7647c1476ea7de5b7562a74144de82231e81dad778508ead4b6ed1ece6a6c318f64980bd29d05faaa38320757d58f2180fa11e61be7fb395aece7d57c80c43fc963144267d893219ede1cbff3248d926ba1626c10d9615c4edbdf74a3df36acedbb6698b6b2cf79d65cc76732515d5bb40135033c1d347b4c2fdf716454c28c34fe4cf2a7f251445b59ca0ff670e5dfa614a2f5c4b92eade5f034f8de57a7c7b6cbfd6545addcd6a6b1ed8e8c13a91ac27d885d2f5e48f2ad13a6e0aef52258df34a87de6aadd0bf725c6c9e86c8fae020bc848b01254f0f7a07f20a4c26b7050a65612eb5179da16615c789d44ca8661288ef883394eba7b03dbb32edfce99a4f3451b53ed92fc3313e8120808353cfc630fbd67f18af6688bff378a69dc49dffd41d3ecedb6848353067cd86a5954c0a2e377b72b4196a8c0339e2b8c0c9e86484c8a4b05080267271212242e88b9a35b027684fdb07f628833b47453583a5df5bc3e265bdca8b86372f89596df4d05011491249f042f5b93621a2ef4b972e6633a82b8d98f8916cf4840ed613055afdfe2f44bcde04db7a210ce307453b86b8cc0d5562548fcaaa74ad74450302fadc664f79cc8af023196343686c4d12d0b88a628e9b2eb2d87fe7eeceb42659f3909a78e55e5105c53276829e356b4c75cfae44b4f103fd48b64be65669636884cd1430c2f6a6fd5e63ff651e78f2f7eabf78aed7b06d3b9152f1b15052343f5896b31bef0a109f6641eff10d226e59d085bf264626e3b852a78e5e6443184a332ef6f68d2e8735f41a0c39c764a064aa8a0426b81303c281e4412495c294225ff2e50cd71a9fb1a3b58cde03cccb66ad8a8df0d7277ffd1a95a5d2f0b16bbfa8031a0fe16d463a20a09d5c5353a850d7f34ec05f8b87aa9d4c5f9741106491f9ac64d7267af03784baba70d6591f4657137e5db5c89037faf096228cc0d118129be5059def494f87df307994797b3f8b95ee0a13b61eeabb9bcda5c65ab4713e6d38ef636fc3d36dc0e4767f57c2ddcc8334d8a13f0056465d18e571429defb8a86094f7f5fc61fea216a5104e6c2f82d78ab7e2a16a936d551a92da5a45d98179681e889504fed1ec987b352260782e8ab2dd12e4c3244ba60ecebac056f368482ee5638f3325583f5e13b8aec0f7fdf9716273a1694571d1331e3008ccdb06e11b3a2685a4fbc19f812c05556c8dc2ab3a201a15ba89763c55329d3dc6b00034553aaa0ac1a5b5952287653c32261d33246f52f11fd72682eb46f77b65cda5d41aa617f1e9f0089d3abd432851e26b8b95c638217599c3a61bb992df0c3f49d026537ee6971bdf1aba431926d464e3f80c3577020eae73575346084bdcc5a101eace5edf6a07d9435276505ceb6c7afbab567c4baf1c54879bbbfcd6e804b93efffae3e60f9415c1cac2622c4dd4bb07ceabb06578e3ab6c710cbe5d80de40bb6943aeb43fa0c1eb2fbc6be4dd6950543fad63e59f9f4e0551cb95a629e406b2c092d3e94996ab28978064bd3a0cf98761ff11e36291838e1988776ebfe9d97f267eba9478c5a866156443f475a0f2ee81d33bd71911ea46ed4f022c96e3b195648ae9e0c72964066db26072b95e87861f716ba42cf06f98abc78637a8ecfe1fe01694ca8b6b58d5ae1e833f9ee17dae49a6ca93382a0cfc6d2ea9ea46f925f8ef0b0f3dc9d31a90d0387ffb81064f9b54eef9a32a7a72f3145bed50ec180bee78dacc0f847e0da0418ff045fbcae850836ccc91b21b441af085c5937632793b2bd61bc1ef4b6142c5bfd36503d9f9b481a5ea4c9a8445ac3fe17f7fc82d293abb2b042d1a8bf3991d10987823b3676d9f3780385bca824fc7abac64db1bca493994a4807f258e0f593d5f16b46d325ae4fc8b4712cc47b56cddd070bba015781e3fb14916dfef3559b6543babe0f8740f4f0ba535b8224fbee30e54361ca904958791ab65a92e1b6c6293896557c21b6047960888500a5d2130106c9a73b8acca9f2d485e472265909d1c79c2a924e772cef6706b837ebf184cc56c626e554fa6b8769a18ef439ee9092ce92ad0a8f738483a2e2d58ffafee7da22bccc233aba42c8aea7bcb1ad25e5dbefb0feff96866be5317b8b4c7bf16845cb5996b315748fb61f66d75a2a88a43981c6a5b9a10e1748fbdac2f4133df794465fd0c5c7cb6165933496e229aa05a484d420be0b0425ccf5ac5b983ea2df85fec9e391e504d2ac73ab71b7b9ab3f5bf0fdad7a329afaf1dbb6b900b2117ce2622a30f291b5b798b59786f56945931a5abecf4bcbd42a0a306cb23ae0453d7a1ca08fdfbe82f9e7577c0988d02d27da6f25dc94c93c6a42e49b89c689ba14d57ff6e254b2be41d70e8b04da7ace50b699436a83e42790507200adfd344a844b6ffca74a10bd87215cafa956ad5ea8335d64ed58047c1e5795dd2ed90d2d1f9fcdbb2445a3b70e149efd882728ef3364917891f66a4d46802527b0b970c078d53f122c7f7cc2357013a5c91757d4556b6c2e1a1717e4c320282870c0494b2174c1be1367a32d7073e5169341b1fd8b0f36c38a57509e81a94a7d5f30d3cccd84a0f81bcd720190ef50e6b18d61edeb80809f051986fd6401dbf135b04fdd3b5002c1b59f580479a85d1aa2f674d62510cd5b3b6c65d3aff2c57e9afaf7b8415cfedc2743e89d9b0fc8497954d078112417e61565af3f53feefdafff7e7943975895558b9798404c54b42eb8f706e88de861028178011bd92824859f159026862ae305422c2980dcf23e8958749a4b178da13fc9a6156ae1f2216f0259db103ec1560db6d37e1665d0e5822b0222458126205f891edbb2dcbc9efa0c6150b9dc534a1fa1d731707aa961542c4ce663b8f94eb97c06f77f81bbe8c74abd13ea61047f0417c87cb2c60015bf177ef8ede819f6812fe82f4a0314a0512939a28996e7000b6705524ae57f144a71e71772c995c765e53242bdfa89ed8d91d8f80c191090e7c6336efdac95c945f766dccf6bf8e6560bed54acab9f5f82e8245dc074ff2d5c61d24d8a9e154ff0b861ff14c7dab31218f90f1c140c58282d8d019229033f2e0e552afe26113f716e99856e277ab6d3c7e056a076891110fe591fcb91adc918db096f823464ec7576934516213c37232030e9025ab85be569788ae097da6d79aea9fc05616a9ec9436a37469cb31f04fdc40deb2d533762656879080e1d59871cecdf605a3bf0e63283747fb7a34c241eb36d6bdcf0e85a7070214b83effbc40028a323473904fdb49384b4cb65b8e74b14c078adbc6b4f3c3bce414310a3855014ba7e15ce7eecfb14a94f0c892be0d4f0242f9ce7750310bf0cfc57ebe8f9c7fb7818b2089008dc011fc95c4444d10361bf259f03a463f87d571728e8dc02e3e5ec98f497466cec32a7cde67a2360bcf137c16058495a9858de82e7808f62a1b47f5e719470a39abd215f272ce768cf7367ffde495c1a46b3964fecf6e2bc812a9e9d0316cfb532f76ba116a4c0e82623abad48eef6929ca297ee048691ffdfd78aa23eae0c21caa2a675d1d876c05fe33d4c9fc6cc38b8d776db94bba88443093064b1263bfe343877190cdfee32442ff38abff9f9bd460efed6047659313305e03b772033853067d6a40262e51b67fa3ec3b68a4d67c6108616903d9484bec8da8d4c9e3e1c27163f1826140bd0db2265ef55ebf6a76948eaccb550dbd98edfaf27a656404e0c36c112dd1903975a39b80ce57b8049086d8f5d757b3f6a5c3d1fe0d8bdd53c878c10599d9e78261de22557a55a06b00ea30b50d57ca5011a80c4d5e52266dad247e97a684be067adeafcd0ffc1ee1011b7ee1f01b1d4d80fb0abce8d879ef61cd3fdcb2088c17bcc7f0727462a8f55bc97002665ec402c234fddad70840c0bcf07fed3e2cd92eef07c9726412378e05faf33ffb1c7dd6dcf30ebdd5f38562821d545893ee3cf41f95b8405c2fb068eea294f3f4350f3764bffed020a8a0bd2b87538cef47a0d822634a6b3400c4e577128156a1c2422ead7de5a556690f4640348160fec9be1d031ee6dd648f09066c92f10e1153872e55de9b5732851e3c3a7a866cedba867fdc57d98fc60b4f41e025132884c115becd1891747e21ece1276199d3755ef58146b0e98d6013f548d27cce907f78f0551fa83a267cce4204e9e32fd477a16b3c49fd3746eb152ce1a763c67aa38d1c392a7110a4a7c3a895731f58c615d691da5aa057107039cd433696e3a50c18ad863a1bdd6ae068bf758541b5e5d93de5c4fa02de3625a156cff903f02578f70a266158a4f9bb62ffa5d8086996165296509698cd0c386b191e89ec908858c69e76a4c140af138c8b29a7fe7147cb426bb17be9ff716c5de16180a24a70fc72d149c0086cbe5a5766e20b1b1028c952237451300d4c26c96b1b7df39b1f491e91f7f25b5dd6c7572f37b9bdb6c47fece77712319d7925ac35dcc16a6c00a2a3ae35f7eeff799b7be0074f984444bc7b87da62f0e9773438fce766a07c0e4333f1e17b4226cf9e9acb1fd8b625d2a7140dde0b7fa3add8ea9da9c187d957e73ed0c6657aa76e6d9458e617e0ac4a5250e07d210c8ac0d8095acb9195650d6c92fe53e81138585382d3f73486293ac1d05ad94f41a320590a577f5a78e072a1a56a4c6fbca7fd804c5ab02cfef4f0020a9ba7608b7bb696929296794031218c123c8a8b6af18c26329a69d9af5edbd395bb482558e923f11e513c9ba28714ab2356cc43acdd6e304903b350d5a77528d9f9b893ef3eed051c080771aa62b5f4a142b4e473450b0b596d0dec35b9e404abd1a6a5efc8317b71dc0e3a0d74f970e0968433cc0de90861dd1e98610a59803601fba95ca6074b95f28369a78dfec4155e24e4f730846dd17c49de4dee7e01be1157a58c1e287bdc5ef3300c07df4ccb568cb01047c278255e28abcb29b1e5b7b78ec8387e943ebbe457b9e3a32c83cd74bdb07edffa7a96a2dbab983b108068f9c82c7a3f76ed66f9ed374fd55d20878add49a548af692d5baf702019af4ae20b0cadd3ba425c6491416ced32650e1a5a5c297c486f604b3b3f2fe88d0e0c0a4321b5e4b12f410b603ef5158012341e40f4bc3a353cb097abe9ea689a7c24dd0867cc5521c47a7183d7b17ed985b55fd49fd7e51cac18320e5a40aa1a070337ffd410b41801bff5aa75a07cd131e6680271d7a21daeaf3bef6f3567622607d51a99d3f999d85361156617b93b2665a781f326ea6fcd658a58d532a2e6a444800d770e45ae9720f00148b53c6ea3912dd2622184c84f377c9aada59e2b6022ad043825301294ba6dc676b047bd6b2c5152ebbdddf2a9e82684c1b00f0f0ff5eb9b983bcca4a2cd4ae423fd56c37d2b7951617e6390a4d1cef02e1bd22c06aca1a48f98a787bfc29690da15e7fe41a67ea3738b28564b7b601fd0d52257937cf8cd78b7eb35e68631a85a1bf6b9a84dbf102d16b6f6e04c230d2fb4888a7004363ee711cb5cddf35059555b9de5c88b47bc2b9853c3eca9aae4eb12c3b67586e7198c6136dbc4e2095fb53ff160f816db20b38551c91ac137eaf3bd633aab38283324768a2c49dde8e0397d68bbea91943610701a82fc9b33e87b0c09ff9d55ffe5f7cab80cfda93753e3107d2b69b8db2e22d092754a933d464cbebcb14947dd8e93fac148ea1e5c3a2014e9b49a77f0c09c21c38dd4f23cda9823fa95216fda5d42009ac8419a91bd901a71cd479871442ba32cb6e4369c548313e73240e00b9e931cfb2c89ec4e7a5f9ec34888e43e35d925c632695d3684e7d3f225ea37289ad64b01407520a0c25c20dc97658762fa3fbdd187cd86a49c8b821c7004be29bc15113941208de1a1801e4b9cd80f6e255b8cd94550ac46369b97c711dcbc1b78564d525fff46d9236b2fcfa8a370b7b42449263fd1e66c90d51b48daf79b78c6d58dc932f5306d50c622953928d1fb0eb7ff1fb990231189a174de4a1a77548a63659e3f2335dc27cf58289699caa60104428f764118a7b12716f336effae7c6f4ec69550e81035d6d1857dca1f1712cf320acf4c84b25a33568d285c04e2238e33c395e52e023f5d87dc6157bb5290b8986149630d2136cf45b58957accbe003ef1760190125be450fdf0f0667a9aa01e5012dfe7d8b5b9e79e04b2f099e56a82c0d35c3dedaed256602a37052220bf3ee717c986eb10c5e354b8f86786e1a7b1ed4a54bacec909323801f8be3b8b293dbb21e6ab85c569d5998e793c578bd0e2256f8b3e953cd1541016c00c7ae483d1f8356ff2de45dedd5edca78b9ba449a45d72cc29993e5221f0299c0de7bc299b0076e5e2260f652e668cd8b10170202e531baa76b50339a9f65462657503d5e24ec6ae8e23248e6a201de71c482bfb5b30a0bb0d8dd71621567eb456b8b1c0189a6b493e72536195e920d2a4086cb186796e69f6f901782a141488513dc5fb43abf56c4a23e7cedbb1a60344717f1b32f3f31b73b006e260365884dae262266e900eb1f6b486309db12475fd4cbb004e7f1ada3a5d297405093c181d6874fc5da6f5d6083489a454b666a69ae6bc9e09c319c80e36a92104db763e6c9134b5c45bf4c596d04a5d77d6f1161dfb231f0509d7ccbcf4703a08a8c82c66d33879d61e3d6e6bb7a5b18e7f7d4c57348f7961f4589b4cf00eef8678683972d4dd15e17f7e71ba45686d9bfd94c073e7ac5099d7cf777d39237ebc22db01b306c6bab660da7d5e24bd38a800e6b7fb42fd24aa9dd5a02bcee7e42c5e4483d8aa069ec999b11262f065b3c480a84344db9dc157e24c96f9a74ac408fff9b821c94d1ec5933d0038024efa5223e94480552dd599426548bbdaa4f9f652929da075be58deef1cd7de0db2d894ecf15f1dc644e07976754bce510086a1cedb20c4b01daeaa053a7a346346949935d034a4087ec07ca465b11287d94e5ab9affbb554df3affbfaee25fd9cd424a5099356540caa4090f37d5f2d0ba8c934eb62a142dcca3eb09fa439cee8422d564aae8536ce1ade574e4af822d01f814358d1dee2963ec690b3de7ca9e3621dc95d1470c532e11d8e725fa7f853b6783aa37c3ce33b28afe062c5a414ce2ebd7bd394cf8b6d54423460e77baded913f67a23a21dadd70d5ef2a2134af61c4da2630b9795fd15f873f9d1053d4c47a25452a65d849f6e8e640278683c8f824c9be590b927c7a06546b3e63cc75bf3faa4d36c7d431249ed4d336b4f7b4a755055c1259ffdd407b84b37bbd08c0d32fac6894dc03ecc89c7ce9f5ba4250b090862cb00da3e3f5c919188496a9dffdec8fd5cdb739adb1a15041c4f49707b4837ae2ed365c7175720213ec1062d1fbba8a3f311643769a032d46d9b1b4fafe6ca8fd8e4384722d9b7d3ba73cf8d93c2fb4fad7b1edeeb2cb290647c9070a961996a489f6926b454ee8d74e8a2ec3e3a9b1fbe039d802439fc6e0f90259b68adcd938da863024201758ef254aaade36adbccc78c5c4c474a8bd45f8e64e84532f5bb25ea84a5b579cb9cb6d4ae80e2392027fb78cfd45e67769ff70cf3f045c089c0093589b347c4d405c40160374327ac3f9413fa3ad3fa5ae591c74dffc23ff8826aef21e8c8c80923eae9ff464fe396a3f04e3f7c5adcff085bbc4180c868989e063111b639ee4f662aa9ff903022e6a7c589b09bc07103f09171031fb418c139428b2b2ac077e4728cdf2fb6423fae8ca19dce0e6f42bc4a48887ec3e0caf05b65b4b74c2113dda683453f8bca09f5eda91255350044a2321178e2c9b7d666c27c7fdb8145134b5710b4f506d53599ea1072bb3b0e93800b6fa47ea5565b46b263b43e7304868d7e807b61135e48d6888d89a80e16002a1c08f90bb81f415478cfb433d1608ad154d7439440eb10631e07346387e0a06884a9f31c4283f07bb28d77743c1b9f23a193fd34e68a1c069e043035feb678aa3773bd6fbc903874e98059cc0821e69e02a2d224b9b1d7ff3d6fcf9a5665a83e4ea1c5cf5c3b918ad726360a9b03951d31b44fe5eb34465e676c0811c38eda0fd16a348059200706836c9f8918fe9ab9b174dee04347832da732cb98601d261d004adfeb5cf6ea90ea1e1c0af1e8b4b19c5c45aaee6d30d70c149f5e01966200212b957a5496cb3e4038090452a7fb2df8104b06f87d86fe8fc82edd7ffa00cbc760ab38ac25f8fa3483663697714202e901c7f131b8b5ef88f0720e548ccbe8105555ae941d842c0ca427928faeac14378524a9660b8c86be415f0485d4dc54287ff1c3540726b63db8d28ea107d6cfd40696ff2e9887a5bdbdee8811101c4f9313ed8014aaf7282ad71aa94cbea6c1cf9313f73795144d58b6b85587def7e4e0f2425f461bb38201fc13f9cc54340f14b50c38eb8b3189b2cec36cd28ee3b92e5b3f71bf413d857b86445f6a56bcd0dc4f0f8b3cd914701221e72ad3d29273e8d9df1d4a4b945af87be4f750cb9cc72501c2517440c723f8abc792ed1b4f0b3caa2572813e96fc6dc90e743f2f9ed2e8e8ea5e3b26f904254389518f8f58fd2df12faa9f26073b93b5e2aea4595ee48a3d02938dd74cb2111f1c24ddacca9bf58f078a52e63b8c0d0be9a4331857b251b292d621cd25448c9620558bd6edc7b0ad36b99eff55ed42c9cda87a7d7a79ff15faf09fada4ee0b853228daa010d4f22b651ea91aaa594a231d2877fa4bc3c8e9bbfcf00c11dcb07734e275f08d7292607b93642d2274f76579ac3b70021826bcacfbfe763aedf22c3bdb5788af3d7af41d89d651413df4cfb1591ab2e4018bdb2e7c75f27c71024b5e6a5e45f1875e20cc86ae72ab724ae4ff756b495ad4f5497326aae9d2ab3024187883c0c7abedcd2df7782167f20531a8d720792a0812d2523a22d2bb75d2c77fb81fdc42c3c5e1ba4553ba03c4f80526e08d54ae3406a15bef6acb200b9d6101f5469f305deb8001af897c7838d7c3d00e2280a623d0d45037dcc631af2adddcd89caf8d0a26ca66d902871a637372fdab2bd6bbcee4f0833c735e7073c08a3bf4c517d09f6545fa241f8c9023048572706a832b161be28615ca5ecf45d4baa2cb80c3618dc76321a00e30fc59c1d580531bec2ab899794afef5c06c5581c53f9d4bde9497d77aff24b603860816a7f62fffd88fc70e3cc6e80a5a11d3995f13192f8d95e9500a41cf13e073b3757b1258b3f1c240d93f5e044f8b8fb64e5a26af78a799d0f1e63b5b26a3d1991a5a89ccd32b7add4b9504f3a810935b8308fc27d8b715ba4569442a0a1e0fc40f80f30abdc15848f3ac26f0813966d755cabc9b46b9e0a7dc98ef62adb8e94d0449a07b2eb4c5c2cfa6763def41ef479e5d6869d14a894c584c64258fc4a5d2f5b2f3c3c2c3082545150293555d2f8a2f23db50a60a07f985a2b0865b8d7de9faa6a2fdb2fe9314936553d8128556b6f48a2da7dbd24d389c1a974fdad851ecfb75b07c9bf3a32a834a9263f39bc60c2ade3beede7410f27f8482258438ce8e596207f4bd239f171ea19377a926451c150250a0359ddb4a4eb07dd7f8cffe14c0e55abaaa217804e8dea8d34c1f85363feba09f31cc0bb6087314d81109ace87d7371e6ae80b0ad8609a9d1ee51afcfb7006fff99545ac381e4c80405e664bf54a679e007d4766945353ac89231e74c55f3002cd2027d0d11b0fb51413b16a2add60ccda4ccff9f4819a4f7cc9543651f18e3c7f585d17b5bc1ebc2d00ceb8f501e082947d4ee5dbddf8a2190c94ce9562635f95db251e9de6cbcd9ee654a0fb123a3b87f3f0aff23a52d7b19beb3f1407ac257c3f0a0cd9a04c2b225b6836e24edbf5329270397c04938a7b778a096d7b7eaa72e487b72e7965c75b7e0ca873d62041f5d31ff99be352f8eed1b0e374f9018ff901802ed48392935f2ea3d53ccc0083fea7728b6d8db0aae8fd1146de1c5ea267b2e5a7636f388b7756cca7512cd88f36c6440050b90d3a80e48193a19adbf0818ba6b3b280920520d93c6d4b41996fbacaf51197a817a4806d0493112e4bd14214cb1f6eebf8edcf8cb056bda6d00c461b66abbd9c1819f99f2faac1d894ccbc5181de55243397d20509f378799ea2a93b15a4e7cd8698a86642e8b463dbf61f09f8a7d7abd6f5e395b9252d55170500bbad17ae6f7c009061511ac83c60aa697eb5e232a0e4016071fcae09d7778061cf5e9898d5177de2fd4fe8ba957831cd6063b5efaedcbad514277eeb6f6e5d7748c73e7058e2aeae1312e04f1d31d74817afa2ddf6d980727ebd9354899c719a2d9ff7cdde23d877d08ba9fc6efeeca7344585b8688bc6a02907c5d5b4f95eb37401ba8c29c1ca6c26d158a2e69716c0aec01a13dec7a814bb4f9ffda4957b43a6e616e88083512e1e7555e7042a7a9cf5bf2064446bfef8f139f06b824c5a8ef20611088d83913ce2ff425b12c497bbefadd990269818ad9751cb4953f62be87e1a0d3e9231debd21a5ff09518218dc1995fa96859b1a9d85d2b785714908ea25d9c80d5425900623eb6399adfdb07187649ce6a88e593766e8dac050400a503a3bdb2afdcdbccea0733ccea6beb1fcf64ef7ea048dcd0ec4b4b2060a09c70895e0f98380589568ea6e11142fb46e92286ba200d03d6e4914b4ad8b688b6f5025ffa6f97c10e7f0a35b3085dbc09e115baf8a2504a73a10f6fbeb6c4b173f82bd5bc692b237b63332e9ad50aab06ebaa5c499a81fe69e549bf164514ac1c84367d214f96f52db232447d82b1bb40752fd6cd30d019150f9092e19a89f2d9c9e2d3d7a93f989c3c7bbf1e2cb2099f1b5c9d64d200f7e48131cded25da633eefc1f3239c249f2d64fcf4ff9b74a931aea3f19d09602dd2c062b056e9603e0fc3f1fa3c87686c0432d2807e196ebc89f0386fc1a40e648e9d8667835d7cdf80909986ae830d7608b8c0c526bdca9b38af6c211f5e27121f1a614e5b3d8ce449e88da08ac17a595da9048e17257bbe4a9937f93ba8afea1ef368cd35a89dca9917a675a49c8409ebb3a2550363e76c2d8c2707271ab09db69be46b33a17a013b497a263054eed11ed8d7c99dc357698e154d60840dabfe2104234e091fcb004f910f04f804b2a8dd5bbde3f3ae36e789e029fc3b55aba7a1cd0e83711c4ed87b144e553ed857b7e923c8f489b61cf90a1e245d101e8aefbeabd0dee75df6b2ae1aaa96e9314bd9eadbdec7ed96df595ec355150cce2f2f5fc355ebf453dfc18b7d4c9d7cab7f9a5717e6e1dcd09da0fedb21f9a61e126e11f80b4f281abd9a9558b8fe9ffb9379cf13f99c234dcf44b58821d99ed0275cf2a841dcbe28ffed2b34a9a97b0548cbfea6b55e86e503a5e592eba1c506b50f07acd4036ed76cfa425cc648decab3328171516404bca49cfdc7b7a18cf870688ad7037beddc4376f5978043ff469f0d760576f1b1a3b78d9604271aa13fae673bf18163825069eb99352667c44d7ff2d399701a54e5c762696e1565aa98936ce8be83570b396bf2d2a771eb14a18062d5073bb3d2cac2af831fbacbb82b2f2e58784a03a5daf2d3c1895cafd6fefff3e88bc9a5d528cbd3948d677337f31796559e4acf2850d2a211300f9b8e8c7d3fd20062eae0260ab634ff03c245b6a328f0b7fe62b16d88dbb6ca0c911ff214124a18628fbfc075e6856f7bbe9eb4fa552fc1e380b53272b14dcb5bdf1be8b111c2be38746e82bdcead0d05f3894ee4e900f54024291c65a98872c9e9cc232a5f224d2563fbd8d45b201284820104c471c4219537a606984460963fc7c799bf4672971a17376048dcfd11b4448287a1852a40a488a78952265b53f9c11fbd58aa8d9931d0e9c3bacb9f40efc81d7639f0e2e7af6fa6b9de78a7883666f4955f46085daf86b32f88645d8fa124835a21e99612ea704cac6933c911cdb5bdfa2ff48327c5881f27a89c98f512bd645e22007ee3d7e1eeb77fe6abb909d7e7d57a90d36980100e51b3a70b79a6a9d7cb8eaae37b8cfd64b501c183d8e11db899afd53323600578c96a96d99c22d51b867da991143e2e782226d17a4b9cecf91f3a689e860ebea5ccd9b2877ea29e8ab69b14dddb964fb91c36d124e3599b1d17e77ae7258c68a163dba3e5440e0546b9d1a70db851a7fa256a34ffe6ff6b54e821b4327b0e7793cbe3b340a4ccd868283ae31baaf2b51bcbfef22a4fe650f64ed06f90251c2316c00937932fbc62ebf765cf82c698d61f5d24b91b7bdb02b634f6bd860dd4fbc3914dfd22ece131403477efab2957d7596d760949ebdf2d5fad12fb201201b7d9dc1c3a67d509738a5ac25d441c85b3a83b6360236496c88b4bf7980e9852ea0e37732700562797e7683174c8097aaf3592181f3c20e858be442674b1c0359b0c16d8724ea355c76d426d79cb7d84d91c7629306299e05a218f5b65648bafd837565d88dcef85163b8b4ad44dcc7dde472685d63f16298f67a5d5f6d46c1fda93c3fbbdd14d254def31370e98d47bfd82272e7069a0236ff07119b4296409050454dfef9466079c961c14ea50dc437330f3ca4738d5b9238cf06f8250aa5ace204104bdea8825a3fd67bb963247cb40983ddf811d4a981985036b870d18953a1e5ab753f2045139668cc8d7c1491e0b1c58a1dda675e646298f82a4f825cc1edb1b5525f9335bf76a09d7610a6452b6044a5baa6bfda4976d84e16527aa4522add792d1fad79aeb7de2f20a3db76542e7033318fc122e8a09170616523c2135fbf78116a8578fd4e29010f5d759779ecea08ea067e881d79d8a85e5af7c26d43580ae7e8c63d39120b1d11085da2c9932e4089dcfd90573586e9950ccc793b30a8a9dc9cc101af733a7cf6b0c7c3c54798df589e04229f85277abc7dcc94794b994c650c7e6ce239b9d2cf7ec6b9b28f83a652296876acdf0516f31afb4fd7fec4a21a64ebe18b288a5926b546fbe2438da8d7c8be9736543060bde723021c82eb0da915eb2cc5948c72a48cb33f3fc1e9393e5007db82e613c369d3f03d15d562ed6a05fd22d89398edcfe4e7bda85565fb19cf3b62e2df56684367297040c38026943794ca4e831246f9c98964b44caf2a8fbfbe3eaf74469982b13c530f09173b7c9250986821f8853d158bdd87fd2de55dd0874b7417fe281260a274f319de161771e40c48612c408aac647882fc10dc0f8b4af73c6fc74e8eea81b614980d6a00650134df6050df861e9d4651946fd898bc883ffbf22affaa926a503008f4b645ab52899d7818955cabd780f2365f8072ed344c7ef375aba7a1038ef43e88db52df6d91939b226662c8042150c2b695f8035c105192cd48da9617ffdeef80e3a2cfc0f13bdaa4eda26bd311d07051b4bdbb7892c9a90ab939d7ffa5edf757a9b574213acf69abef1ddcb8027a99b5aef9ed22cd2d56bd066414193211ec37725b94451430e886f84cc51c75fd4f580f4db54693229cd8e4aff17756263e1d98724172aa88a824980e27628cad6184bf533c4d09d0afa420ff3f1f323a9ac896edadc8ea90abf37a4a16e0eb5eb479ea0fe3d665675089ddac64a772120f36868a6125f9d3fc8bdacd18596741d8f9f828005d21d92dfa51f6064a75642895d9767bf60b9c859ca84c702b26dc9e8365917be25d51ac7629453ca01d8e43f37d35d1ab0a8882c14d2cc133ff2a4c6e2a8ca441fb94f1b9458b4f7d28f4cab82b40dcb8f0ff2988c13d35e4abecf60376116b34126619ede60166ee5c7f1cb2bf3f2db741b44e6eeab499490d6f3ef1006994365b9a69a2f1ea26d00ffa48eb3be6b86b56e31a54026eb78b134f03655ac8a56013045a79ec6cdd641d90de18b4fdb42a3a7c22ff6c23db27227a38b1bb047f49c8b27fe0a15c9159b7185b5c37d6346bd82cfe274fd23b51bea561e9bb48fbb54df1ba19bbfbfaa71274c99a0ac81f346cb0f92417c5abe42cba4f32c4932562870282bc6744092285e6643a466c5b6ba94fe54b70478a6e3b230e0b4c61aa4cc64c430c9ad9a64d67b81301a2863ac2aeadff6084d38b76e1c2a33d87ff09bba53dcacc62ac926a3254af7feb831187df7a4a3f9c19ccf330b331ff84bc9c5ef316760138c77cf20cbeb249172e2365553345bf2f3ec39531c20d0b21e35de02ed35d16a27a653b08f4e093ef36cf3114a5cd96bf79462e34b34e6caa552f245c37a454ad913ebec316540ea70e637b00502a8f3f9373330760d5182e90476e9e231907e085aad3e293352e3010d89c86cccba480b280f13b862a12c7d60006de82b6e54b2c1f0b1f7ee2803b99193cb5290e7a14482f60efd7a1068dc54c02b53603ca28909220888ffa3f72ed010d43c6cd60cdc214f1d59d8011ee08e51e864c0a90b2d7e09a9c2828919e8353046edecea1a4d17dbf8079565a91633ea060a9ab384eb4f6a5b14b6b68877283e04a75a6d05d089299408e5a3f935085a93e422db6b2f3bdadee88decca47842bd51086d2db235d92f6859b5b23c766594c4131a64d04b616582d9ccb561000788a7c1385d6bda2db5e3aefab0d3f5a708292a657f2791ec730d455e85e55cfcdd1fe0a462d3df01c04d1840d188bf7727d1619e6fa0f98c5b24864f0f51319719b9f34f878aa7c60cf443f880a07d46ab36aaacfea39de1454317d3c9ab7d2e9bab91fdcdea0437172626212439286c80b24f04ceff21c4222dd5e2903edb16a061206badf0d096141f73859445296a72cd38f12fe0df8304a0d5a6fbb11894783d7ae4af0d1f80570252da9ac92b06677277ecbb84f757d5fa815a6f8089c04a1986924c99d0d73b1b39c59d66b6733100bc7e70a3cd18b50e39c51b7882b265ff4cbf2fc3a8b3659cbafdb2bda8eeb1dc8fde66bb30135bfd15a5ac6db7c483d34c8c449bc6489e480a07cf2f59b56db28d0e76e3fa7a6c9f5e0f637150207a950eb7ca91b34494314135ff5f49a2e4c130690aafc8958fbb914d3e2051f15787e493105949880b323c78b80ab5bbc036cf4f1f49bf183fb4d984b278d1fc1877ed9947db9d2c6a50d402abdbbb86be077ba568646a8c7d8479183c92b57365d9dcdd2e234f6c19b6dea1adbb93ab80641f3bc8ddd2152daf804748afcfe18817b4639ca177bb67682103862590f35981fb5945b9a8a8fb2dbddfa62d2a84dbb0b21f6086738b7604d86b5cdaa303380cb3b602c785146a76137e3ff417130eb408071f5272f4e856a6721bd41f7854b6c6558811d9827d1a6c303cfd0472bfd386750d32264149eb83d1c254074583a9749fbf515b92d59c9cf85520dc826e052e3f34fe350a5c5614d77da82a517c792c668454706509cd8b65f3391495b9d84120afe8e6e62a3f932f0416b35806b7d36764d7a0f8379caa88ccd106887ac5a3eace53991fcea8cf6d67dabbe0a2f29191a4810d5c73f620350794f0e59eee08afbb6911a2b573b4c358695367eb8a3c599155416c9b64f1db2e07398df3f2719544bb3ff16bcc384a153bf7ee0511bf492169be86129524a2e4919bfb6c60c21f8a25eca1cfcfbacab59b26417b4e2a2eeadf4d7eeb058dbdfa715fb188c312079455645b1506e535ed33996c09d9cd4493d486cb7730652c0edf32fc86e779c88cb4d2336256259383c27eb8a40f084d64963d6929f713745ecf96461d88b01d8e2735bf26fa5f52ab1f4c2e9ee7cd9258a11dd17adddcceae8e56999aad10f2e0504fe956e06d19ca97666a40aa18a904c1f3949858428f744e84cbc0180f1fccb3dbe3fc28fb7eb06af0ccb5f259dd936ee85d6882dcc0fe6a9a222fff00a571781491c0aa43984ec58041f4d861f554891b3785dc82f558c0a08fc19d921775c3d0259fb9f76945ac3be689b8623f029dace38c54e2881961c24792285e0ca761e91954b0b32fd8d23dc0b80eb0e94680616579b2de06ae68de7cc427443132a9562c428756bd8332edacb61074275875fb616fd72f15593ba6b3c2d75fccfe4c15ea762b1a46dce92a8e333c11077dbefdb8b46135b7604ce50b969c22eff0584f4e2d160c37d2aafbb73288b7365a1a3f960cec756e0e6a93f740f572d16e7705d10fe0f1a2df01b9a020754667411c47490ca8777f94d542df9067f9566f440e12b9eef1175761654e32fb1d183db0467e8cfef5bbff7c61eba3b676fc48eddee849e82ff2bb7a4f5a2c8fce902b739932b2423ca6884d6c85ff6fbb2bcb4fda4a02b9b3f160f531159334eeb598b537e2be9d5079a07622d42a4de4db08025284c67f34a05f46a8b72169612fd109dea309af3114c77d02f3adb3b8c192e02a8ffa6adeb792790c03431ee562b246948fdda3877f32d40e4dd4025df71ab496c6dd1ea1f3fcd02736cafb3fce14711dadf2b23b8b0f4d5de1e227883e423b42ae156d7f17d676f3dace585d070c035527e07f0763d64312da3ec505e6ee75a772fcd8d8aaa8da706da1f8236408e308762d5459ba21910e0e7b0b5f9b6328d742f19565d3aad64e6ab7b8a004c21cd42763af582fb7469a4e984e2b3ebbb1c8cd68f7d3f1e2dd55f148ae3a3097193e4c5fb3de3cb03c5b0fb119342a69540d9c461d8e547ce0b3451c0795cabcfc6a48ed00d5b7a09bac0c983a11d3378e941fdce9ca0b6f769e54fe35f24503a4efc813f68d95295fc4a7a990de9009d65805b5f9717a9da60f9b4fa2a23257b9bc6a87c14d6066c01d11676f49e5c5dec858a11e339b730b748b7d164041d6b96da6a878c358a6e92071313f0925a630dc327378d9b7b1921336abcfa8e522cfe4268e1d31dd0875d5952e3c4ef8e47294fb31a1eb83900c2abb006d9ba1f6a2ef2edd94d6d3cd5f246ba9790b9a6270514ddab822eed1b4b877c2af9376cad2d8013518ad191f1cd6aa60327eb75fd4b761dd7b7f75ccc6c75b9b0127c27b1f9d11a7ad855a7711704a4ef177dd3bfc8dff0e9205519fd1ddfc67182425c24e9102b64801ce06e3423d8641c33cbf8e6adfd85a42c555227c2b5ab6da85367eef7ea75ecd0e83992cea50f03ba3dbdb995c6718cd58e4cc4fe775110d6fc7cc4bbf3c0e6533b3c5349ce3d21e81eceb78b5c61d0f9aff0c93a98ae168fb6f2e9ef8b1608325dd9517f7af08a3dd60c20684ae7b9ef16f13bacc33bfcc6e3a3378f43cc89f0396ab97bd6a5b5e639fa8fb9cfd38749dd07e27f52d9f55a77c55f7d1f95652b34eb5e1d60d419424444380261264cbdfa4efb7b91ca983c60c5fa302f8008ab904417487c4e8bde7c71dc0f5f8df947115387b06c1d7845898605e822c7d422a1a056168da8f4ce7b7ef30858e3d6b2100d75e7658d4f351c723fa247ddc5db79438d5622e257b2c0438342d8b7ab0e99fe55a8ade588f6378aea38adee3ef5823ff5143a4d1389a22e305268101da76c1ec69c1838fb77bbee1675cf15e773608b4264cd45c1b54525a34477b37b4f85bdd719a7c470b83bbda20cd72d2a44ba1cd81e9326cdfdc79d4cddd50d6854353a528647ce672cbcc991b2efd8511775b556361acd2878ade05f815d84a185729f3501fdb8975bf149d21f19fd16ec36d4eced2e725ed4176e5f918d13c733281e4a7a167ba0b3a27a33561c88fb4abe4d059c05bc23868414526da29abe52b0c9aa594c15adfb23b95cc2bb24cab52f27c621aa53c21d3c54324ad2eea4fa8d7a1b455ffbc9c4de941c9e91172b6b579ec58512cf7a3e6151631098cc821d336c50fefb1e92716a0eacf64c5e998e0108ca4bdf985aed0d4828c3d8b01e07813e638811154b3cb0d487e9c58f262cdcba348783b933fc449346fc6e35c1f0422b341163897c6e0859aa9904e006d75fddf772790d147f7bf5fefb67fb2624d3d0c5c9e010b0dd261d56d1a9a3f489c3f8069ad8a4586c4a1dd7814dbc97da41a86c0f2363f5e04599638b498579a95068ef411e03e817f5b220812af3b13c4ed41ca993f32c690c46fcb85cc4c32143443bca9074643a4a1ea6f1f928a7e1258f90c54392fca4f795610fb6709951d74c8e70901f82d60305ea888eeb418231c499c5b8bc0f426e50b888f08095c8450b60bcdf70338b17ab3ce9e5220346b607ae7e14fa633260ac87af245b561684667f7bd6e0d65e939a9bfd7038ad5d52d91c310d655b98495db348eb29eac59cbcd979cba3433e393ca249dc87d8bac21df9e21714d748ad03bae84270db587ba7a404a757b3f3af4e0cb7fd6080d3aebfdf8c8b63a62ea84f798b4c601b6151d3c8ca49682e804a00997bcffc6fea29e757052388cd04cffcc124076f7125303ade888cf7ec227b8f5a2267f93c09ee323a1bc365a4fd9d03d211a21ae6976e1c6b1a388a904ca94e04a5e0fc625129f08104d7b96b098edf3ee674f251d84693529c505e9cb1a29ff5d054b211f6304e4ce3980680c20b39aa1d08d1197c3f6c6f47fa332f11be51ca4b3a0bb03693a67a3b7ca095c1511bb80c3b9fdde83c15e7d43bbb9bf6bdc7b77433253c57845ff9603e1529289fc5fc9a9af4cb74677cbd4e1e14ef14b8a34006c6390b77fcc9a66b45d18408d02f908e3db06c84e10c401cdf285dc32ad750ffe1ea9f44cdd705452775b4fd095b7aedd7fe879eb7d92178cf2234e0c32b8cd70d506ef926fa9fe7cdc36968b7b8099e44aeabb6b11facd9404dfc74dc54376946fcb5b0b97fc4143d188c3a50591c69b9376f0d2b973878261b614715df3fa4146a8e575113645f7f5d524f23f88c40f1e1bba06d0728a4a29b259c5cb08730a863c8af26054bd3557df0d234f0b2d7de35db75e7d51e0ac9d6e407d2e62e3c046ea87e41f61b4e89aacafaf527a5fdd073a417b920e004f68d13b68ebd4dd0944ce4fdc5bec6dac717250768ab47a75a97e644bda3b09870e3e34483b7b268f9a841d06c7f9a88609a350b3493ecf0a7cf7dd3e2d80e95ee62153d456c8ce3ad568966cbe5ea143da858fd9cb136acf7805f343ccdac47e32cd714edec9c7a7cb7167bdfcc9be0676d37c0e0a25aa0494e80fe7a67e8dfb8b037a3d500f4edd4f29eddb92e6149f8f1819d17beda87cc61791005490c772abf8eae188a8abed45994bf51a79a9717925efe01c393dd36f03a925550467f7784521d7e88bdfc21714ca08a081ec659705f19e3a986a088bb8919d8772f3e77a3b67732e1a78642cee13e17db40d2c9f451d403fab5b98d2dd593614d25c7f3b8a542a7a84f3995f536c1e59067a56398505cfb55a68ca67a3aa11846a820625371ffc900527901e41152ead13d0f759b650e18cc3dcd4a5ff82b761c4f59d8869b1454b3409d5b4e1c304ffa2437192df0ec12fffcefd575c36be4f7c5d2eb779f02d6d70ce40b09580080cfdbff4fef2e051e5f46ff5300289389c3164761962e1ece9fe49311fad6487e3de1dc121eb313561e0d88a1e2b1b558b44e89d4c77e088f1b23232a39ca3e7861e64f7fb413ec89003964406a82deb637558e01061ed320530cb982d79cb01fae316c73bb02e8ef1eb442a8050398de437edf3128c8fcf04a952fb782c2b1663fd02cbd91c89e9ae8baa8b9ccba59dfd89efb6a371f6d88a9414a1c5b5e3a922e987bbefbb7eed84e5d9573f936fa166a03aeb4fca2c5a40b4b69c433b57bbfc7b9eb3c62bcef859dea47c25ae596f371a10dc7d2b4206f6ec610871e73560dd0ec937c0f5e71f199cc172762bf84165923c5b4dabd781be189ca971bb71c26213fcd411059f7c8d9507e5f00876a063052ca503ca3a65d1912ffab921c4fbcf3b1e3faef660925363eb32721b28bb9cb5dca81956be56e53911d1c5efb7081296dcf91a6c9bc4d70ddebffe39d143abee72a550fa4e6cd60bc3583e5ad4e929d9f48966a260ca63ce96a51e9e286991ee6db3443bc02dcb14f5c2df7331d0426388bc2f9823d1dc16723bdc6a21ab43f84b3c51ffba5e0eeb6dfe38b193cbb48fc300e7b00bb7fb00d092059bac5b52b8497667eee72c7ad46cc0dd27f4229d93b64cae9d175363592824e4fabbde486e11fb8e9a691caa42f27d324ed36331cbc5c09ca5464c308fd3a3a6e76cabed60e4281b4aef5e48109c1be57c4fcbf24092c2bdc42454801416cbb5af1936b5b58aefb84744f555b79caea2d9a8c516f5c71d37e4b5f61638e562a82136e2c6924eebef912cfa564502128cc96c899f4342001e666f7c93b4951b69fb3cd7b87fd1067d177aada2426bff484ad9f02cdaf226358b5d003677b13b3cfbeb85547d1a89a73c6a4dfca555ce2639ccae025c36c3edd9cbfb2cfecc4772be808cadea59d0246c5d555ccff639838965c20a6a06d341f7b6b1ed625e4826334a139962fee5d3c14ac699b9abe3f7c0de2926b5a934a9008fecd4a0881faa184d5896487f4a79251b1a2733e1dd1f9e0f8d18794eb4f8f6f431149a027044cd28e4436e56162581ccc596113d265d283cbbc3e9a01c1362ad6fc66694a152365254e768750b43226cdfe30b2b40039d0aa07c5b8545c6edfecd0d7252235f35218e768bb46bac14e8e1a6772e823f56c15f289325e9aeb97ace85e899dec2678f8a35dc9a815117323a88e3594ddf3f779d4d463328f362ef46365612d63c3bb3cc1c41ca65116156dc56821ee15a4e82270fcd8ea30b8bf3c41e3ef0f1859a2fbaad828e6a75c29ad82480e24aa620c8403c476041a52dcd28005968443d91101581c07d8f72d40b0f6f689956216ae3c25c60e6f2e6361d8ab157eb29803419c8a24dbabba94369ec989fed6931dcf52347fb809f31e59ddce66f2ef76083c715d55e968b9ff8c2e2314b8446a0528c4dffceec77e724014dbb743169d997aeb0d370a24c64f40320abaf2af3d202a76f7303a51a64facd65694b5dcbce1f52651662e83ce996e61b270d4542b867a16ab797ddd52eed1bcd2b13e3035b66962d809cb4e7a9bbf5076f8c10d6dece309e9a557aabe833e4f6c8b795e9c6b922b69971833945b31e23162a36c3403a67e685a05495b9ed6a405f1ec29ba744075306d2e164ab82908839eb21225b2f31a57195ae338bdf68455f8179f2a6aa4aaeee7766516bb61b2b8e00752916783d908efbdc85fc681182d4a0b8388aa6cf1f8208a8eecee1826e906847147f448c550f23e8676fd4fe6822f2970a470b3fe72ec43719e8b53296f80dffc9ca9aaef7320441a41f1ec759023dfdb7810752b361cd355a451e7b2589117e20cd80ab0ab4e855a1f600756601cc049e3e41b6b6e8161e41034e7bb310a601cf03d0fbb348c57052e562377d240343cca67b1629c217e7ab853270d43e25d51b552d5270c45929f700358b67f2b57a3e6bdf3eb509e266bebc32e9e447cf3631041f308cbd901e31fdfca042b74775f5ddb3dce7cfe2983ce12d3946a5085a5b4567ad85461548715d1055115d5119b08252dd7635a30210431189130df77d157215203579041fa8d383c722e47954e8c111d696995b6e4f5496f0fa58981062943e6070d8cef4047d6db3f6ec00b114803cab8c7c482ce623464a0fca0dadc10a2ffe7fd0192838b1d83e26e62e008970777421f57bfdf2006b9fb06d01ac8cc58bd80ebad97e080cbdc44d9e71d2bae5cf2fe4fd57c8d207bc715024dafb991f9b6387190aae6e5ae240bc1d699f6febc4b0198f61b186459b9f6673010c7d90957df23257e93f3fa7b67e5588334f0742eefe74750ae174eaae133b9bbd38f26b28f9dda96da16f8d5881ab73e2b85c600c9ce37cb64976e072df31d2c4d4657af6defeea70941d7f5356b9e84eb36cb7daeb809634c8bb1e51ca7fe34595039a19552c54fee1b133de029ecc4e51d84de34c30753e5b02c2a91cd516801ab28b730bbcffc71d197bfcba0143a918a6e865aa45cd6fb0d73cd81e4c5a5509ddf0c51b0e749e10686e91c23160b6597d8437a3e5c1d6b66ba9ef4275001a5bcf9a2f60c9319d87139bcd4fd1bfc6c5c317baedd5b88df1b37774d7c4acf6f386e32b9f2baec0410b0b378d536517e95f0fb43a1c8a2c880e5feef7741925dc78a149964b847aba25cdffaaf418e0f13927f61d59403674421e92209adbd649d8926bae453ccf72c96fd5deda38b2b572d0446a15314890626823b52372c5bde3ac8960556d38242fbe65ed0276d48a496ccaef8544ff1d97214d4f55706a351490559c437dc62a67b800eabfce7aa5dcf687ada024602e35c7761fa3081713e8650a2a2f30f8d877fa865dce57219493979122e91986c8ace2d5eb86cabb37d5437c5c78b99a5ffb5ff34529b5e936e826b7e875da78b23d2ac6e059ea591b87d41b0407da49d0986cf7c16c5f2be78347ebbaa5d472890cd9aedc5f1290193f5edb99e07641e087f9ae414eb116c92c12ac5fcf45ed858d7769995165809019c47817da08f525ac467a60cf828c00c15303eb724152def0915f77561973480eb3acd11a48f5cd8b2b2a02006f92880d3ae3d581c05571137d60a8666ca365e2f91236d8dbf15b6e8c01ef31c3f1b533950989ff3cce44e9886ea1cc6125f138058dae9494f42875c7e4eb9525db9a92fcef50c92dae56c3b0161fcf5cf4a0d2208660b8dc6ed6a1079bf9f1d10e2ec9f3384c8b66b372c4aa14204884983c4144ea46beab8ea0fefc6e498087156da7f7ddfed1ae292061b720e9595be8625b150a3b05dcae885c3ccfd0c4a6bee38834ab0f155556cd13094cf23bef366c91e095ce6817d9506e9b11c10dbe033b8f6982cc8ed01eaf4247f601b79f3e510c22678dae56aeda67d07040511f854a8efb8734cdc25339f8dc201522d123aa1a4ecddea64f089a6c0810bb44e0ef14fa441d37d0a90635fc4a991963ac2c5992d28c70b6bad8ae2de5e6c7a4d254e56d45f8d548344a42a2cbb12c22b345df89aa7ca47b435bbe15f309c1229d93862ee06298306caacd699b3ff3b2710df02c1aac26c909826fcaa4bd1489d3513d5a3d4dbf7137d8fb9ba15fb5731a0448ed21e2de5f68cad8bcadbb873970119b1605ec9a82783300f21906d191726350c652baa9dbb2ca111e9acfec95037315a152568cbfdc08c92daa0214ad749bfdd1104ce5cf7820b5c7eadfde4d141f4bd4862029fe2b2fb2e11ece08d0b73192166415ccedd533b8bf11e6d45debb3118a35de0c76e5edf141421f5bd7f2d73149fdfc64b05a59cb35a4a7853ca36cb8f5a7f3afb8ca0fc528bb59b93005b462c22926b6b6475986a993c1ed6d96a4b5b98143fa2a07f467fc17c8587fcbf9e4e153d6d998b8622fc1061ab71f9f3924f5ed808d36fc44f55bd3020823d1317933c9ac2b9c297adc61be6e6a59851ecbd379f387bb79e9ee707e4e2b4cc9285200a4ecd4195dadb13a5bca30bdf6ee751a925a01f51edb791101814866e7540b3a55d55dbeefdbc9a5b889b09d204b32cdfc97ebfeb9bc4e45361505a4e73f064a4cf1252a791dd7f2e6973d34635f55d4ff516624246b2e5f65a32a7b86de1037f563e2eaa6cd6232bd11d5d87fa19fb86c056c1396389d1f75b98836f15d62f7e9f3a677f6ab7ab12b9dbb771a3990ab75cf80c5c0cce2a4256ac07ad1b9fb22743b8e91c620777def65a9fd50db0f51706101d1df8a3c95bf11d20dbc4c9ac730a0da7339801ef6badb8f499e5100596edc769f3b31147a24c058db54ccb154396cf6bb2c176b459d73ad6def381cf9db62db4df3729c76309920a122b86cdbf9381ec283ed2a95f22812e03b58aaa97eb106f46013a44ad54a2052f0987b9ac9dd56399dd36096c27abe5ac7edeae063340b2dd3931bbd397d53f9bd48afcd8265d72bd07bf6ef13975d54cd7cac30fe348c7d263172d4118f8a3cbd8f6d642805bfa9bb6efe04631c655e856095fbf80f48d6ce7e51e5fb2a3cf1d300023fa1437c73fd72361b8c25b3c43d835b7992bf91e7e5a8e9a3dcbce97d4bc9d80fe6c3499d55185ab098d93c5506d9619636f1577401057305350666a42f02b0ebee45537ea0ec23432322a0924691edd1945a68dfd16ef8129c45b604220b3dae9b2b2b063263ed806237cee0516a1171856b1e05c168b747c237de34fceebfcc7514836fe807ce4e6eab726bf77bd8815d317a9603e3bad0c2bcbe0d1213061b4dfceb72dee662db8f595d5939404ecfbd05bca664d76476b9500f0c06f878ceca80f89b3e846f2f30371d2bf36bce4853789d4836d2ce5e14f7f64f8dbda74a6936211f6a41623cec9054b8bc827d84ccf5c73b2e13dfa71dc9c8bda47f2eec5845a29ee1bd52341d823c20a8160898e8d73749ebb3af38b2bdbbc4134be3a6e94741933d779f2e191ba5de288c941a6cccd0c3ec5e8985bb1eb99da27bd9209855914a26e16e4d06845a864a97be6d187a10aeb3bdb6f22db07c204b61cdcc151513ed30fd8205aff3691589a9d70e54c36e5945727e5e53192d032b9349007f0e7f1c77d31b7531f75191537f29b5dd8524b1934a4bd7bd06357ba45a5562479b1bb6ae2855cf09e69b204bb09bb6ebfe265a2dc6cf52568e03e28d3e5d784725cef0157e8025eee9408badd336c96d9b0cf5d72cf26ec42d95fb7e49ca7ca5a8d926baa1d1a0493fd1e2964a28855e53cfc09b81ac0ba96a486d0eee0c48ab4725855b704cd3d2e6d3283766c7834872648c16c2a4083437e3c5212c2664fae163de156ca779ec4a5948bfdf7b9b909dee9b925ed6da8d6325a35d8b9a268823a1dacb3f2a60c7438f7d91784e5c9fc512794c9624801c803b8883b1637b0d69a99c6296aa79bfd49fbd9ea4caeaf65ba726397c058e13d6c37be803e5407cf279c93f0a58c565b29eed85b400bec88283fadad29c615d9b19e0f7cdb20be7e80fe0a50da189baef439cb05f74fe55fdec4f62db8b8015723bb6ebaa30b0c953e1120c4753874b6823ece3353c13ab4fb9212da55e5e66b688dbedde6f3778de5c261ae7a383ecb0444b9b925a2352d7885975829dfdf76ad1e65320656af80d827303e577d26f920d96e6047256e03d405c8c427fe00a10855fa559ef440b6766706fef4aef3d5c7899873c84160f5dbedeb4e34428f753c67e15ea07aff08bc5785c3d7c8324c69b62e77bc4a970c8e66d5bfa8c914004ad5d534f42fbf47f095a18fbebb44674beb431b665ece9bf27d4fa106b30e1621b1df238402a1d157cb179a5df14bd949edce585e6c854c088c8bfb61acff101e769578eba097eba837875feba551474bdcc74b9415cef1de265e8fcddc93f9aeddc44aa051f5c34c8d9082e7dc9d916a9d6d3d89812ef7a294c7badeb358ae01c8875b4d432b0d10a4ed3c724b112828fafac26325c26189e8114990f2b2e1e074c722180b21186fb336d35448dafcca7b03b85f58ae2b819229af14275855572db3b19fa690f6a3d7523d27ddd936b99ae3fbcc1ca57603f1fd04c6fe23f621de6e4917fe6c627b93d0c22371ee9d2f82ec4b5c5a7a5f41ed9c48dbfd2b13e812eea273f6a74adb50df0cd04289987d4bdf7aa74ebb9d8c5f27154485ac71c0239b69e561ef874ab4278ec90b5e0d9a8585339aebf9c5f4c0f8aeae4134f9ad5b972cabb4c1e583e4ec771b068353f37f0b6b9c7ed87401e7ef04ed87ab4ceb5d56cc3f60ae7d9d2184f788bcf153ca5c9e0e8e32c9c683fd10e8743108b86eee3b8fd61e8661ab8c493cb9ab340ac930e2d3a2ed2f2712e21843de1cd75c165d4b545af7bd22a4291ecd6065127415fad861789f9884f7f511a99e4d36e0104aebfa6fa664380ef3399041cb9f51fbc04260ec0fa7cb6fcdf4dd6a8c4bdf79758b5bd0c508437af59c4fb896233d083752ec851db6fe410377391a566609c13eb80c7c77b75f3164d217164099f52a94657f3deb2f0d836cf118f61c5c9b694a67c299601952d7b54ffd47ada77cda6286bd6c362cff7e8eb6839dba3f42b591967e4d520f83f2ea3078703d3c7e5638554254a6da9aa9c673ed0c7ccca40315d54bfb47b8b23eac401e5ae1938074952d70b47c2e6c10aff20094171a22882788213e26d3fdcc8f8e781258480cf2cb0d3130ffe873f58619ad7abe1254e4bcc93df73f0df483ed738bc042ef7d3eead29b9e6741015198296b05c5e121ca8c0d3a562be73cf7ea25bd0ce36a838250ad9186cb7fea587de7231d703462371056c7fc7d1f72f94a84cd482e83584ff307c037b2565c598c62cf28696fae3901aa7ee1f257c06fb0b6250d19f2ee00d79a8390c87fad6955a2b82f50a2bd0af1e9ca87c6cdace8293e64438a22bd6cef39b9c4db340ebd0466a00028aeb1bcb430d2dfee8067cb2762f6fee8c8742957ac7bbd083caa316471e1439056e9e8cc146e7a988be585c977fd084a10de4d2a1c03965fbb160ad413d37012d5c0eb11890fbe1fffbc5de4bee9e7f1b5b7d785f5f4b3358308936c60ef6597693f581ee3884fd0030f10746e4ac8cb6717c289d09439a60294ca7983cf9675b63684d86d83b534a3b1365faa5287e71fcec428e5613ae7c2bf6b0f602436f7850e0ee99c138ec13e83cc1587cd5eb57cd9e4bb48dd8a88ff2152ba1290cd7ce52340c98e2efef395390036ab5e5d960e4251f8162a0eedf11254f02c411638e0fc2d20a0b387b708f272b6628c92345ea10985ee02bf6c2b310f2d98c2d769e7de4875610991215740778f4f07a5f33b863d43af26a9b4769d9b736123efea345ad78344dbb0b8eab6d1db7af9a5a9107e500e9361b9ee22fa75d2c11b6b09459c710a4341a51888d64ca01183bb0d265d0736997abd4058d4443fe87d755a662ff51da720a7e78cbb2cbec78134c60a7dcf45c06abcee416cf4e32f6b08e7b9cd3c04e080231e40b7bd590a0219ccca89acababefb85546e537a3bb06c64ee6148a0f36fb475a25fb115907918038acdf20c5a9a7467ecb99eca28c48ed8b94670ddfc8009d5d58f328b3275bfc956c672ae88a388c58ff2d8c423cd773b3ae9f564b58cbee268272cbfa06b1812733b754362344439da92d2b15b9c44eea1ac3370d004ac494a0bf6f188df803ebd7013aef1ed2ec74e2b2fcbf7e752f88176481e60193002e68e5a7d3f5a8ee00abf07635f005fffb54b42667cac9222543046b60fc2d5ed0901c673b43e27b98fb1b1013c0f6d92e4441a4d1086110c87929cb52f0e9cf074b9247cbcbbcda1042270c1a348f8eb2163e7f0216561a8a0b8676e40026c28efcd25c2dd57004df9c2aedea513c58f0d2f3582ea8a59f53e12edd57cd0fd5f86ad5d92cc8161a8dfcb0aecd511f4d224df291f29960adb947433602c6737514040fee7d04068e553b07c8402fbab961437edb7cbfb5ec9e7be1e6fee70d547e72717abcab07192a89ebe3212990315f9e846a0b995a4abdd4c8775324da5359f367b740b86b63a714468351f6ffc121d260668de3dbe97d81dc2b69cdb822b818f7ebcd6e41511290c0653f51b58add47631013e48eb556554732cf68ccd71c91b48749f188f7f4e2d5eee9293691cc2c5cebd4f14a510ad80374bae28f301a27bc5fdb440ec0eb236a1b99f680f283746753e9ed43bc90e7836ac6c40bc4a6b232fc6872608debf3f1e07e27756616acd87bc6163b97bc0ab1a7dd71f0ff84a06a65fe0b29f42336090fb349dc67abcbd2779aba25dd86a70676ce07debd8d66f3a17ec72d0614df624dd81589158d0b027494667bb76faddb915b739d6ed4074347786cda62a076e664c1ae528b1064cd6d24168dab5a767cc7a60994105b91042d90abad30d1a445fc2ccc1c0fe9292d788e1171aeed10fca65848b50c8ca7774333bf3ed54b07e1467f5e9d574c118493e55e43294709b72da63ba3f7323062c99a85a7c6a51bfb91e86f7d29c1684a2c9dda9410f5594df1530ee909ceb643c5c3385bf0aa050fc600032efb07d39bc7fe4224c37624313c1d1c3d04d93874d3d52560d5dfa5a1a16c82f75b4aa8fc58f29dcf0e1d57ea4766653659f374be66bc093a2ff37d7eef2b452e790149875b4ba8435eb8126dac445549c0fa6ca7695bfbba3ca1dfdb1c3137950bb39526276e7764bc66309b54292b265305a5e81842f9e9bdb1a8ba9433f5a294217c1e647e88ceec06fb337a8efb611b9526fdc3dd4cd66263c716f704428a471c9dcc2542ace3457dcd310de0778c8a4b0489373a416fa7b5716b9e8a7fd920a85830fbea6a237112dcc93f9e3415b0c719b353cf198121533fa2eb4c3c8f8cb34b639dc2c0c3691d73a97aa67fd5ddcf2e49c5749a6de9d0a83a92fa39997df158283c16efcfe30968e1cdb9b2e57cce649615578c625d2f826f1e041578ad4a4e04dbda5ed42f4db15dd889ee030216b8c18aecf4b7009d6047e4af61511fb945e60b5b88ac51734bd604a6f4392dc58bd46ceff817aae74a132ffecf400d405a7034dda8129736a1ddeb327892e6fa46fd4782db9cd6a1bc40c57ffd1272ebe1b35f98efe19c27a8ed88cc3f6c4d72631d0cf87fe32d48de6f6e80453692f93918fe782032179423da70cdad250ab16d3700d92101a1dfcbb65678a1b72d5a18f3cbc51ebd20ba54ff1fa9361b04941c01cfa6c2f9cad77a3be36a0acce59802ea8ec78378ebe8242ce60441ef9a64904f0492452e317e47bed20bb9a4468374a636a6fe201b31d407037cb5935f7f0501e1dd0fe7c0d3b008ab35d15efded37d2f9199d7d076611c30fc35a4fc3b2070e5e3947d3341e813d08dac532294c34408c053a9ff279bf8947efca84c2a5e7dfaef428094fb2520faa5b7232246632493cb59b380e6109212fdf80f0356202e478a49fb136426acdeaf4e5d212f88b6ac75ef9962d35ffff27c2ef5edfb52884f7d66aab7c00031f683816424c83440c289acd131047eeb15d06e4c6230b14ac363a87e12a4ec4c392189a6589a6df3e3304215ed1ccca1e1450e438fae60d335bc34367b2b18444a204557c8df621a57f825c22a62d625ac6198f78daf9f53f93297d6ce14704ba57762d465e13ae3132aaa99ab4dc7a65f115e48d445bf59688af5d7334b953b9a0cf959c246bec7053e5b35cecfe2d8cde3f58b7d022388668a283379b75d835b50d4efb26cee8ebd2c304328491dd718a6cbeaaa4f497bfd9e06bbec89362b593f2fe587ebf8084bf147cc2b53c9ad333ba0949c4ce46058d67d8c7a31fe4aae239b9231e42d908dfbd8178bc9ca8a99a702601394da71fbd5ce6fb6ba67cc0a67e4cee7acd57f0a8d23d6f8dbf68ff6ec56307db06a7f84c71db65792c304ab2fbb79875a4d2a7ae725e58bc70f43208ac8c3a35eca3fac4867f64d7b2735a424cc04ba2432c0d745686aa7dcadb672a412bb99fea50f51bcef06b18122cdb5b8399fe6f828228e679ca65c6cb5233d6a6c41cc377751de8ba35300fb9bfde1e906d1e13ef907618b3b07ca66d31835f3705bf712c4873e8184ed7ff26957a398f520822a625f35102f8d83c1029e9c742587faf2086b1b0c75062b266bf66b7900f9b136741b1cd27d369b523ea9434bc8b7a23e6de02019f009a118da179c925c6392f1fdfbcf2013b6dc671629a16b1357477e558eab7980c6ec62023adc329e529f335d5194e15afa07e92085dae3f7cbbd2220b3c6e09e3d368be450fd08c0c258a69354a7a393d313bee0938ccc40a7a7f2b7eb487a09eaab101379c03d84f1618d761c6431a126c2b4170ea26cd857b9318874b87c544f84570b9e823a27f732498fd1b75d29c34a69cd64ed8b6590095e8d8e6517ab3991657713c9e66e144d097bf53ee774f165b216a02d89a93fb1037dfd493d0f00a7649f3d93c900ccc891c92c2bae196da01e8eb288a01ca0ffae0ec0aa13b64eb0b0a9f626994de909f94e3009e7cceb8415a6373d3b056346494e9772da8861e36e73d3fe9ec8426b57a044518e456f526fd7912365b825f7c6c1eb0e6e2478c3b8e46a088012ce44bdc075dbad8a6959c62e799cfec9043f5e05ba142b596ffc5e76f4ffe67d93cabf2160d23876bb5e23efdb0a95b83510161bc16008d8155a37641f45532215282fffea7577bc0765793da90393f98ac80568249ed2a59b443b5f44eb627d3ac695bf939108cf61904f28868d05dd7c6f39555494a2b8b18296ce246d68674d1bb97f369c69baef94fdfb8a002aa2737cbbe2863e9e52c0b163a5e08bde40a3327fc6e6bc438f3ab847b0e2da5a5180ced404e6be9b39520672b94c96855c066a33fba8012719216a4a386abe1d93e81b287fd40aa0460368f905f0db11e7ad818b55ec7339ed06b5a73ceeda5cf572ed7cf1ef1c04401eb61463a019f68150ea3581a502395941ef0fd9358a7efd1c3ae07a18a85eb2d887c6b084bdc53d2134a022ce982f49dfc515b59ac5008279ee1bb024ae4f2def3e9da77f30a6476947d5cc539cb48fad61de5b40ee5e8a1c6a73a4805f635f7638f24754e77aee6085992574ee3f7bc877e87931656d61e9432ac34dd3601080e00f05a2618b7de3fa2ff2c2fb4f8128aa7625909675d02d4ec9ac42adaf3e50f7a44ed306507029e373f7d07d8b9e2e43fd2fe6702fe01eb86279c5deb83bd3ec9edd0a4aeb945d6dea9cf22d8db1469fb2c6f681fc9491760103a17b074fb1682d47619838333539bd6b2def4845b3ee22b4edd1a6c29732bfe4d305b49f2dd521fb7fe584340a2a4fa9dfa6298f84f86084e14004931d42d62970032d00c2b9d61283ba046c43c535ad42084c0c82fc80e55dc299bf7b8c0174ad635c2a60c62dc127694ab171b312ab0243297385c9bc1bda9e16a713f5454eb162a26a08aaa0fa45023e024ae2d11a6be8f120d24839074f4ddb44e961dcd8a18e424b342a0983c55e945364049df703e400caf0bdacaf4157023a43bcb28ce0e458acda3939c4878b5948adf54e7216f187f3774ccdc5fcf464492bb62be150e5eb425d452382e2295f8c54de65c94218261eb9b7a4a6965008b7bbad55b701822a67ae9173d7edc45d33bd60934dbed8f6fe5697006a748000463a1300418092ae99e2fc4cbdd02ade2540a6d54b9dfee17648d97400875ca4c7cd937056f4ec68271d3d6be4f458cd274ec4455556b77a775dca18c6dc4bc0141374c7b9831489700cb3a0203e65956943b992d0754db33d905af95b6b80d472c87674254dd2aef29a6363e640bb8674754ced3021117f1cb016f2743d2ae2b2023bb6b699cd1730bc509a2d76c87901bb9a9d62cb589d56ab25c2023c1bc75c3a077e923f3c891c74027164b79fd69d8ec06bc715c03f6b3bbcd88965ef3bd276e31d73850e806fadd0eca3c3912cc6f33b1503e4b49a9fa2e8566546c3adbab943ebdc1d12caa39ccd8a8bc0ef2c3d0889eff226265902d7badd1e8f372eb1f5df94c66d64843bba82f0de44a32c275a55ece639c5a20a10b2310b4fdfbd605adb2d9faeb453e2b2084cc94dc79a7c69f256166c45c3a49d19580f437f1d160dd4a50c249f3b52e1d6350db2d7cfb43502dd332719e65d08adc5a5860e90e78cc8cc95466cbb19404daca8c18ba217955e2123e3450c046ac8c0278517b82efcb1ccf6f022ae89a5fa78ae7bd579deeba8d765e2457cae64a73ac3b69c3ba163080a4b67fa61b0b470e8e9e7ea037f68659a3fe988231fbd10c420d02759cc99c99baaf788df81fd7fd5bae577ba006e159bc7322fc2739f895a2e99697cf97c5b7fb8d6bb536b9f0146d91642e3af22f65ba5f6402db4080dc5db2dd9056b6a4c0044ae88a78f27d4c45d0995ed7e996378ac630b8789cdd38689d999ad77e207d7874f42f900e2e1919333900a3b75eb5c1c87302eeb81c0e50658c18f6ae52301054ef9385cecafee0d0a755afd99d5d83ed5c39e06604a998bfdc61eb1a22dc36d010b11acb633877d6b07238508382cc540820560dc21aa7512af066a867b920e0b83053d3dc62d3dc33ef37cce103ea6f8dd824e741a08986d8f7bac759a3c6a51699905c4d253870d4df52e6e2e15a01209853da5babd3db02d0b5f52b72972634e7fab9d9285c20552b4921048829b998672032542fb6d9c22a7704bacbc775585095247b47f7ae833f9095d9b071de9945b32bce8e77463e353466c1fceaf38706d61fb41a326761147b573d9b8048e178d97821aa2ddbb3870839513840e7c032a69116f0ba8ba42591a368217cf6c86984a94ab4afc6ae37280d14917be89ab09f3eedb90516cdff8153f2c08aae8b4bc0f93602ddefbe9d19b37ea1464730b9eff6d8ef567c832e9c60deae6c5c5bf826f82e6828cf44950df5799627cc2251a2a2deac02e28cdf86d58ebbfd419f703948892d9729cc203d1d00560dbc758b704d97b8d4c9370f2c24ef283d22a3b282cb40f3eb59f1e9c51a3dde79f40ffb618d9c0f4e1c08fbd7f934f7bd29486878efc05c0d8b3fd227f1d6071362d3ca816a96b76c0824547473dbaa4d997eefa7757f45bba0230eb87524cab6cfa17a23a4a179d15fe577b51d5479adec27ac88854240757b0c4e020c55fd4e0a2148aeb131358f9d797b847dba4fbce7f9a35605dcbee9254de3e77afc479eb94f43bec5aaebe1b0c031adac376a43866c04167975c00be4276613388d197cf35021ad95ff3d22ce16fd8ab69d166ddabeb24ef00fd33bf5b5998d04d6e9ecf85a28563a8c0c8bf4aada0c259be1886efac2d056f2be54c67600003949f6b7c8aea7d3d964eff2c9194855765a2053cbff456e7e616ea4292ead74cf114a8fe564dcbb3a201430ac5f9ce3285a75d270d2c1e2453334010dc3d092e363836210cef47e601fb4089f172966bd0570b2b387c8b35fd6e8d60bc39763edaf125e5d6e43cdd5a383f266b3c3b9dcb9971171963e537aa7c8780556111f762db8c5092f638d23043571ccc006ddf3287590bf323745d60ef859418b7dcb00c5f48a9783c192558052e86282509c70cd78602d166e49fa6883120c8d16880f63ffeb0ca5f6fe2a759e7f19ed3d066c3e70bbbcb5c84e12d0afd55840b227afb3827b658c6bf9ea999b13a773b6192c17f2deff7aaa40a3e12e98a939cd87ff7c89fbe6d60746a67f4a3886dbb80f2935b46f0acf0979c393433ecb7f8eb9391c4ea76a6319581b4dea60f540cbcf7f1fb1c27d7f01308a9762eaca0448e151dcd21dabe79cce918a8139688dd7df808b2c9458f6678cc63ad2a102477f43f5b8a008363dc162b6460a7c93c056a74b3e5618f6acec9379442a12fb97541cd4077825cbfad2b09235e23cb7c3e53b91f624145ba9a351ea0fc8f583e7a1d5efab5d0ab180faea1bd9a3914c226202aa51ca94a00aa38f152038fdd883f89789da48d42f7f32d51085d15f3588daf6148500562523601bfd256d75280a2bb5859e6045abfe3b4278ffc491b194ba306cab2bc472f671ce17278dc631757581cd2108441476699fa9f2b228c427aa8b545a5028fc332c5156a701b1de72dc86f3e0aa9065520d2b7f2cca452b77143d1ee691d505e9bc5df8f9041744a5c40331fc97f84dec2cda585bdd65cc86499af01da4cd821ee980f68f42954a5bc61abe24fd23ff25577cbf1373fa34605c234b83e1c7503bfd923aa9cddaeb4d80949db1d19b0a697cdcee6417f07247bb19606202dd4abb443f1a65ce17b659e8f4515b26e70d3902e746b01a8e82d5819b87b3ea84014cda3dedc3f5f7e8aae5216f7000f8ee3314934fb032621489d5691033ffadb2ee218de4c587f2b62549875056ed0ebd719fba0c6a867d8c3bc893fed282eca08da0d6c098d5b4fe90d716d2da1a71e513edc00a41e20aebacefb55760196266daa7da798fe967d30c0e6e5a50149dcdaefeac943db8b54759cd47e97992dbd8cc8df1d6b4b1a2dd6cc7ad66c1c8645a7ae9ead0bc05285c43548b073502594c3b6645ded9b783f9585cb97251e87d0f2570116e403916792404e17425116befa6d9f7ad7410ff30881edb92fa1131b7b84e86172bc02aa62f51ddd26d30ad833c2e392fa07a8a934381d9532e5d93a12effc684da2d670a9db3548d9b794e1b0f80201ffe37d7a0c1cb64e3e2f57ce595d9dc731786e6ac1c3035aaf9935b15983cd8f1906655f0c7591540747b84debf6d88143cf44698bfa0528b7a1e4ecefd4b3cc6f9802962cd906912b8849cfbb991d0c1e849b49528b25d7bf07817a172a49d1fd9df9b164021a61cc5152aa9aea03edaadd401d72d8251b1187c2ff2da3129e9f78fdae19ab8ebd4eee069c55b77b044f522e155c2554bad10f68f85ff8e880a22b8601b4c1986e080f6e66dfc90231bc453b2f93a2ffd666799ebfdc8bc395c6cc745312f044112540a77edcf4ddecba50dc815bc64f960b2e63d8ef2432a3f2d34be3c2be20c1bc047d8370ea9559d5be264320979d0ecf4c5d9fca2e80e5585b9ab499ad266583a02bf06048431b9e80adedc51156af17e9ca9570c9ad551e2c7529dbab8f3cd77fe4c969a1c28f277e2ffd41da343ccb7608493c80966f421442f57069e27a18cf8f0eaa42410be3d09d4389449fac0983f540b636b532a154abe1a253a682bf50d58d735b0dda4b4b6db9603ad2c3b11082bb33efd64e686847d6c2f4784ecdb1164ca5ce6718e20de5fc21073512e493a08633d5bc1ec106927cf873957b7458617b073484457a66bc1f21d30da0de2d0682df699f2aed4e1a18a6285d0d73b29d07a915fbceb26f6bb5cffec42ceea7c99ca72532386a91d848467071bfc3b5680267b17971e9c490c0fd737c5c1e666ea394bd66dac2b40fd16bf415d5f02e2ad51b54b034ed97b249b29e4fa0d1b5bba898d79df5e95bcb4d60ff3efd18c09ebc32d3df516954f3c61fa883b91a97403077bc282305b1b5d3a64cb4be4df15d4f2f3b80d50152a0631ca137c6990c6ee5cee2e1f6128fc1a1280a2983e82d391564dec1e3767045cf290af236c68686ba97d4f3097104fd9d06f9d940c5608034d6ce6a78dff861f7e0ae8dc2760ecc0736bb63c2549165c83a34b2eac95304e9e136a4f038aed0ded368cec329fac01b1d91037e02787c102b0cc6e17ef204f0c3bc648462d25c134f5ca0afcd2273534ad1519fea90f4576dbdf8cab0e82c7fed15a1e4cc9d230e7c01f9ec98258f29062e51e50733a48d5ef73617a97351cdce1c9e6c3508fd7ca3b3453bf82d6e6bad97159b897fd5173140ce0ad7c9329a18abe8eafc9d1b4bb73639830a2a633c942e5fb431693a88e7bb689fa840916a7c7f33d3d7a9eb5ddf8a660fa93bf475b3855bb34cdfe5f91a11f44d31b5c8d2874e6712e45a2c0188ee07b739541f93f454e1475776bf89c63cb7f5a1f0cb62b992858372c25ae9537bd8cdd17380b9f89769a951b2891cb5d777041c9b6ccf19d8f66b6f870fb11d5184bf43db65f5892a068771a7f7a0b1f878ed8901e4799d97c4fa9b6e1f097c0c4d481089869b8d624d901325598af9930bbd6c7cc82c4268355346363218002665661246b176c02d8ca7fd1926c3dc59d48d7c078acd1c3d5fca09536acf154cd82c7ba6c8050093447a58800c7911f50f68c8e28e414133dce1adf549a121c9772a95637b54dd1bc09c7675ffd1d88aa61cc11b5f7eb575041805fbcc51bc5c55c78a2609a91a54b4bf079a2eae3f007c5f0754f068e1f2892fb7f120c33a27bf610f12d08fe8ffca1f178328c2094a54a9ee90bc45d938bbfa365fba3895155f4e33d809473b4e1c0868738fc91746cf7fd597020498fc9bc950d0cd135bc360517a3c59add362c22886174154893b52950287701c1970c019e3645e995f76c2b3f1cf30892e29220dbfd24e146e45225b16097ffd8d53ebf82da77bac12d197fed64730016d315566dd6ec11087be3f528673aa51c8e399e49cb82279261e4ec4b777857a70f65b94a1f10132fcee114ac7df1ad2bd0079c6fabf2dd64694c8adab19e78efafef9547cb4dd88dba34a4d72e389bd62379734fa32b4c81fd48bd75d44df9831f8c56ee0005862ad676318fe79ac0d47e90c2f753d686a695879e8ae8fd8c0c445ce99d2e03298e6445f4802ff9c95c24e86c95ad75c91a5e5cfea65132638e143fb7f603c85ec8ea45359fb672cf7cf9518ada87ebaa3f1ad8f4a42f279b288ea6ed5ed0100742f100d3fe634577ec14e597423e07f24f41bc892cbb11ea825e6ee7c4d5252d88b37d5c3069a1a695eaab96b6dc46118a363599e2b0ce8ae29b9d45bbccee12f124b9fc765b8b8fac68cd1ef998a77144a7cc812918c376e43405334f9cdce99ac1071f28a4c229664881cdc64274bbf3837521923044c8bf62135256658827a508743c4d1a5a825340fd30207720a0bcf4f9e70c05cdc49fdf181e51781e1786b9c9b4504c932956235609597d2ed6e28add51cfc78a4a15e70be9ef3a8453bb584d5f30bda85328730c1c42303dd0efb5a9505f4a51d170ff7be2a9bbb2f7a085c57a54468e1f591787822cfdf294752934286dbdea35bf2f690c6011928feb1d0e6dc4829d2109e53756ab684a9a3c92743cbb44b436af03bdaa332b2ac37f46c17d47fdff5b731a8a6b885b3e51c8ab4aecd1e2be6000897ff8ace79050f345619053f833c3758869d670ae3b2a4d53a3838cc6501c0c577c8b8ee26977f94b782331f4cf668a2bb76b6e9bdca7fe765e7736b8e1728ec727bfb3eaed69ebe24653d481d77365e6f811769fdf34e9463b05e720b2e931e2dca7a013ca20acf8b22ede5bfa0146dd79b03d8945c70529a0dce88c824cad660b48a2356808d7b8bdf759af6c0d924ff0e77f267fff3cd8114c7f6e907b5a1f4e8d4765594b0b2851517c0b668a8226eac1182fe19e972a9e1227e50a782e4c114089fda09dc4d85aac6db75d11d474a28656d5e5b3673057dc3883e9f84848139ca7806bd0a7d1325f3901323bb790a6e618e29ace9bb8436cfe78d73fcb5dcf0481857ee6d66c9da63a0801de5539b214fe65bc55aa50dc213e8bb25775ede8045310c2e93664fb54feda6d4d1ec6620fb2da101123a6ce524ef308859f34ed30aff3e84b8cc1695fef2452563c39160ff174552f3c16afa0387e26a47676ac4cb72a8ac1d9c77976dfce66d9eaa8cb7b346c27dc1dd08024aaea1ef97074db33eeecd6ea2971fbc3eef432d905d952b4eedc8c5b78166c8ac28fccb1b60e84de11d6ce7a7060f47d636fc51e56bb7c4bee3104274002af09363ea493316c58a27593f08e9c6bc0788d08c9a87451339eeb86448daf7dfa31c750621e656a251469d7be3ba8e38822538e69f093b343dbfd413e64ef324c826a42313db00bd4d45584bb6d6997ae3775fbb8868748f78b2191d1ffea1ac74065ee6c8ef298a052b38cba2faf456e6d968c2b5a2ef4c99441b5848ba87d603f435c3133e22d011003de1d18527226428e7fd8039cd9aa1f6b59e960cee29796e6a04bd48d784291bc67dabdee6b1c5660bbc2bfb3b34858dd30fc2f911d96e31d92995c0224572e01af37098d85f2b9742e025ccdd929d47969af1c8c674fb4dcb6964a9b196d70762aea22d6d698108acdc2dc104da5874823907eca56e511a820cf7e074e18a711da7d7c492f7b9dc400bbac377e68a0d60d83df7e23040b0d4156d816a12452f0db2c7f64cdd8bd553cf997462a2f0cd2fe0ca1e56b12ed16c64300ad6d4746a7144a76f7ccf26cd584b012f207c96f4d2380112946492cf365b7a8fbf165e0d6ce225390d402793659af702b1f6b29374760e9d93c1e308dd15fc10d9da7eb057d7dd2e1e9c62ea93b8d32761241b6bd98778fda818a955f2b16857a4485dc29c2543d1921a01881569c872f9cb92129888498af98b6fb310f175c8b5dd4042519b5fc028e7435ea0d22fa97fd2849723566cdcc2c6c2cf1fc932f4bf79591fca6f131e402fe2af3089160fb0a329cc130cbe7bcae2c18659df045e0b0df7cd29b8036c38ca67d1a54682316e72eb266bcec9cca7469233a1969ced83800eba60662b50d93046fd95347b6501690857c6bf8f2387b1dbbc339dc2d7f98ef0cf7e75f3ce973500a48551fd9f202df108f1dc3540681a81f7e9998ce80b52e0fb35a5ed02ac6d70589189ccd05e28ef3f6ff58a4232e4b6f262cbdb6d6a12a740ccace5bbe627f05c812b9e984bdc94ea8826fbca2f271f752220cc6cf346dd32c35a871f6a0bed349996992875be0286fa0a44c1a0add933bde01d95ed43db80a3749a4128b8270657736a170b45c6c07d769eaf7dad33cc53e49c2c4f5f2e449b4b0c733b64a6e05005246714cb91c9cf96f64f7fcd4a1d43278654d83ee393628cbcc406f66a406f8845121c0762b2bf3e80185af0529ea00849aedd3e0156511bd4da2a5c72abee98b423a9687423b32f891dbfe3f81fce1d124a68188d4826ae53968bd8497515151b949a105582478d33f76a24d9442a001ef131cbe0f1c7c1bc739814f0138daf3f618b09688276275b50943fd4cd0afa4084d60ffe080fc97486ee258b61e0fb45b54bada74bd4da7f92fccd04bc0869d206a998858ae9566841b870d626e2ba14a53672192f3ce234a2bd450f86afbbe67a8810c9b57bb221ee0751e24fdb68eecc983c124533c281f99a70c39cb97d9b662ac4bece9608689376e4ac8995a7d43b4a5c57895b42f75405352b72d203ab050cbb7d55a1803491220daf0cb086b91d668066c4411ef5963f18dd3720711451fcccde4f54cbdd8f5a3c4548d2ca248854f514801031540d6e69c3fc4565ea5749695608f5c1ade36de7e6e1b21ebcc2843346cefd44599d803af148ec2bd99eaebf797e7fce7e9391834d37269f1fa067c392658b3e6e777777ea3b244ab4ac7bd3c8fc883996c1f46bd3feb097161121f2a2d6df2b0a3bbb0031e62858079998f516f53ed3b61878a96d4abdaba86dc7ead01388f688cc0e7f5605d1a2c8eb84a9ea40e57dfa9991fcd20ee69276625e095bfa54a9697615f8b305f4fabf1df08485ba99accc00a0a5c75e858395293c8a9287a29be56552efc0b2a15384f1670239e10aa58d11259d05ae1dbb5522e33ff588481e727747fef81c6dfd46d10b4a58bb8c4d0435328e852f56ffd4dc1005381145c33edf055f6d0f238a072a0dcb0c3a4f3a0e96546ce26205a7e0dae016617a295bfae06d52df0d3696a013d50b1477c5198b76517811ae527e31335e666fcae2c02ffac1fd0b67387fbd3602f00d49fc72797422317e9b55e4692903fd0aeb94819101254edf92062ff42c65367d40924f1130d29171e480a214de6d502e689ac415e011f791a9721732ffeff2889b4a72d3fc5f18c2ae886c0c75f2a1551359ff65764c8e731d7127f78325119ac6ca593b95b65bfca9be5e46da5ec6046d926c75b7376288524b90cf32b88c3fffc0f62c0bbd1bf248946bd45d8052b4a995f9affd48725406586d1f11b47315404528446f77427ccd346a940e2efd8617026c0d93e1795c7423dec8db3956c317f5d48819c4d109126d9388d64153dda44d391313242e6c4c196bbdf3df6c7fa11519c7b285f8246bb3b6f3594a1686ae841cade958b94bc4c418906a5d795ded3586b87dd100b10647889d1b16ec9ac56537a4fc881c2356f73c3715ee36baead4333cb93ccb8f28496caec66622a467b48259c152adbc370df2b8eb1b4f1bf27696fe8750e9991029460c19c5f97cc01be58c511518069ba9f72cc6c9036e94fb1b07388159fecbb618a0e9d19c79cfe4549e5a2b294934449aa77b627194fc7983592374259dfae87e0a8ed9a553878b87c84b912d76d5dd91dd5f166b35ca04d94408ca6c4a4346658446afd714d5cb2c1896c06fc34db60704e1c016d846d63c2dc1b04ae9a4c25a8dd735e566e31a3109be464a813a891abf4623d0ee97f32a42cea76c01d5827394d49c146d14f6e39ac5258faed4354ee024de41e7f3758d95b092dba19d90c06011932efd6806a4c96320ca74cdce606ca71055796e322c8f8e4afd2912b0438ddbc1444153838e9d7d5b8fc31d11e8c672807a6f619a0b76d498b45b7b5cc4259dc980f3072e0876224c711be436b9603ef904f8a405ee1fc2154bbfdbd6f728574af41fe82bdb0cd50d652aab888922e98b174fcb462a13401369cc2082df857c7812df50ddd340b9992ef91aae09dcb2ebeb627b7920725faa4a8ee7190981b2b7619ab2b2aab8eb7211e62a1f89b965d3b19e625433b313565f1119f7fe9edd7eecd399b62c94af3223305689706d7d9e6a3c3fc617fe86d67cf2d730b52b2506ae4211c39b03d1263c0967d38fedb711a932863c39f1548681d7c95ae24bf8e579be860948f5f572db7d0a547ec1f4d211aa4ff888cc702d191e26082e7283049749afaa4934ab54474b891c1d9320e6f86451921c9a2a724a76331abbf94f70602784632d253108e10a54f85ba5c244facd94f1166cf99acbe709e10303950f41c11c4064cc49bcee35c8046b2ca5614ff57ed9a96dde06de7921aae1e1014d240dba8665645f7970578d00ca799717d75ae37ecb4682185199d4d1412433192acc23cf0a5678254db2833bb0fd750a8d43e20d31112602aa13478402dda584b2c4c0edeaf9658061a91c86f553aa4f619edf3690f1d50530a3401a4d451b561f2d304509bab35efba0ef425c365d41adb7cf4f5c6b284498948f7debc3764d2e284e771d5c3d86316b67caa68e310347466c939bbf9fc91c3be32edf912820a626d0ad1d764a2daf22f3cfe4c5cac5c1e2e4b4ed40d68f05baf6dad34548dc2406649db073d9bb5773afa1818b5ce75389c1b2ac2f8f5a5f850cdc142e80ad08bb1fd627032212a23c360e47912b87933ca2b17ff16eeb615036a78b49c6be174a4328425e3a519cd5d29ec5dc93e4aef345365b01b2559ae78bdb36b6d544e573bf43e52d05d9b6a09146f6137540679f1536720c6eebfa2d147854aa2fd6c35f4f2505e39823bc7225f154829f09103eaf5b33332a60edba5f2cc3b623d641cd0930d5eb97cf3056e37ae17c9b686de5fc57d725a98aa6341e029d779fdc5d04cec79ae2b1b8f3d6421610e6f4c6950723370dc956eccd2559457ce3cb537c063b4318df6455f50ce06da08cf1160faaf12b1f5661c3106adbac802c1e0035c1d19425cdc161f9e1ad7e36fe865dd0179baa3ea04880ebbcd65f65d2c83cbadaf0d39d241ce5155fc220e8c7330aa5061b264fa738f3269c9d3a74df88d23ad444adeaf54254cbee67316424a9bfec993271c337e214457e6e03e27ccd8268ba02ea5ec493beedb341943cfde0497e5786bd7bd2e40f46d280fcd9ab6b10b6e4267a30e3bbe0400aa197373f2fce1f806830c9097fccf49d11409eee5bdffb55ea5de279de104a3fadc3b7ce28aa7568881f093c4d02718eef2be1f2491f6bd9898015b02c3bef93411319f7ec9fc5f19b66e9bf20fb95f0bc121c5058b43c2266554a82b85e393da4b80812f1f9b1de7596b6f62099bdbe8e848ddf46a42cb5d95fa67aafab91f03a10259593c3496a09615349f7585b703ef3940c70a119fb0495e502d7a566f6e28939ff8f4fb73639596560c744a3abe2c183659d6cbfa75cfe6de27fb81f5032a9cecbe5f44fe8a09199d398c573c22e73e78622f65cf49261e19b526eeaad1b7273794af1ce4990bcdf087117138ca34489d86a3fbc9221407cb6ce644cf980814eea1a542d04e7a4d2a3470a4e4031a3e0c9886d6b7b2d135fc22fa347030df53b7e532e0f1be889ada157d791d3ccb0a64edafae766c63155fc734dc17c5dd803f4d4d2b2d929eb675c3d3c235cc1f06107f59b949ef8496dcf80abd26fda751660ea52720c90865013f4b539ccd4ac9659c7079b717a2c560c85e8da72fb783c388952906b439b84859f6b73d85d617f98a779e0096c2fb09e907d8e4433ec7849d064b5e33f95612dc8752cb218123a81be5d54339703458309cd7c60fa51422856a02eabcbc283f30b97f2f97f882cbbb05754fba126dfc47e38a8fe260fca492126e64940bf4628210f7c83ae881b02f63a5d46e660c640c7b11b654ecd91f5a1a34a21762974d263e9fd91b065ff6e970136de78a02acb4262e506ce0fa0a9abe86614ffc55e1cea0a816703433522d2d0b67f95c9881d6943a2e942081c2129b3d66ae9d3bd23e5643d1eb1e5acbdab06624ba97fa3291597447285cd25c1132b027a8a3ec36b0dba19634c16412c43b0e42a698fc8e7df64de63ab0d2d9ac682f4993b4cb137d7a72ff97bb4d29265fc0c04bd7f9698402d472abaf80346c3fcea659bd782efd9e30ffa2469b75596225a17e331ca2906bfd324d3e3d497ef39bfbbcbdebca3798d3ab6d4850d0d688ac070b5bb8e56fdfe648121f24d69355c66a521d8bccd06f798dc0792e3532a185fbd9d9225ba697b9f88ae87269d170460ade41105c322f221a063eabb0593a0915bfe485a2e148500b9878e82279afb58e0870bd28f91716670c6415bd5607c36eec4b0d76528474a3e087c82d7e533cae794f762f37300471ce3e0267dee1d86b73dfdf578c50aebf4ff395a5875dd169631eada6a0f97ef3a2ecd895078820b8340237a6b34e21e29c00741006f7bd106cca7f77e79a81b9d2195031026cac1344aadbe1f26e87818d8bd2eaca3f6e6d626cd353ac7368780342c1b53905265dde4e8b6aa82bf9f12e8330f44f728aa5e3ab433c1e4d29c77f22be74c1b28fa5832ef2f34bd0cab80f79b8140b37a7f7ed52b1cb5f33c0acc366236c2275388aafe38c33e693a86c8c433323df510dd730ffd4ee078abacab66d42716b0e48a6862566e9c7c95d9bb1e2fc84e1de3b2b846a8cbadfaf1ee91194312cc191ef285787c7d84ba25a54ea3c356b30e97323eb814acd9f9759add511d386cd20cb2ed247f18b0f4d504637aa5ba89cab0d1cdefbf3566d3501bbaa135eadbbf840f75d47b24e6d62dfa4beedf2a7f88abe43ca9145282857fed1d217a0ef385b6d47f2de9c438c6c426a900559d91f2fdfec9716da90849a2b64a26c8764c0ec6dd923cf9dcb0a8f8087ca463605dea7a5d5faecf90b535e5b6650092fa0e37b107933ef3c8055867a4ace4d564946aacf5823b34125b0ac3eea0bda262cc6b57c31b1cceefecb028fd0a2773a42645577eebf832a20aec44e4d3670abeb5226ee09dcad005e071c13f51f7779ca7d06eebcf7ed6ad4e90e26db13cd44125cb3b9f839254aefee58b475506aeb3203d31030150824ea9bcfc610aae38ce63b469016b0e4b038fab36783c8e75378e3c535a6f9fc0331372fa319a34bf2bddeb2faead85c45a2ca240cf0ee51debdc757581fcafc9ecab445d9c6a1706640e4ea19b92f0b87325bbb2f32aa38afc87fda2a93bda21374eb56b4cc8419a14ba6e8d5183c130496bd8a0c9b7889b6526196bea5789513191004adefaf9424913594747e88e1e3ddad8434cb65778df633f527dd0a380128a3c7ee2e3a22d80517150bf4b11b588d88c0c62d3a16cca1c528593c763f02a814d2cc2acef14609546c982bece886ec87285060be32cf0d51007b9745d4b7e6a734af997df4dc0bd135740460766bb58d08257fd97fa42e9d8630dab6dad2775f40f2d04f60ec6496bbe09c9ae187bdf427ad136e17ce7f1d4d2c8c6559ce27cbd3c9bfd5c5f672a7c4f5c1e5f6a3dc96436126aab71f823eda20b3018d5be3e0af156a929e71af7042536d667afc04ed293e6d0733478cd72234b6422c20cb6e868164ddea65eca3f368415a01974e4d67c96f59ffab0b01d746d7fe806c0147feacfe73ef35fd02faaa8511b7f13eaf579d84659c5a1d1cc156b5a9f2bd477a265dd291c7d876818ad2c5958812168ed2112f99af728070cbe7a9ef17b3ee705c34e35349e98f790ccdb01897432c3e447bb9d00baae8fa48a6db02a0cfe011a3fc6e88da1204a6c0adfbf9ff577afd6658eda97c4ad95135dfab61c3b0082637007f6e1da6db22e18479d5d6b31b0a3ac6163cd29264e3c6f09240a127e3b82c0c77340682cf1e0d2789c5bcee3baf3d0e983ab2809afaa61d9b6ef4ad64baa26e7f0a22dca99ed3a0fac5dfb9acc85521b82ff9947b0b69bbd46e79bdea94b8b65a3ebfc8f981afb5f8e6bfc7f2c6f81ec4dc2ea414352fada9731982ed7d50ead24190c98dd5ee8adc545e060cb42b85ae6ecb433523bc9f7913519ff7132a6f2ec1cadeab4747232f3d815340770d66348c291d448fb0b903d0413340e1261202b1476e1d7ae46f16e0f1b0851947181aa82d99b2d0e81bbe439a6cc8b050ffab35cfb53f4afd572aef0ac65b989e411044aeb08435a0c4802b78639a7ad654b4422682bcccfb34b77eca6ac00c39e8048018d9e14c5e957ef8ef13647748171887fbd2830163e1771eae4cf336c898a03c093007ce447f0e07086a6500773d0278be948574176b9c5527b5e2228773326cbd4c277b14b428b616b303647d4d3690977f146c4205d24033a826c368ea8ec3d44077e6cf5c5635be2c4756b735779f82e3705fa7211efa126d26272da58a7a4d0300a04f1878a2abc60e1fadb3c48adc44f31141c6241bcf574ebf96cfa6652158da11645ab332d318a5317d951cdfd62d678163a213e3322038d98afb8755c1ed5578c661175308d6963fc71f9f551a69e6af6ff57d6988cec665898bf72d134fa4a12798f37382b8c49585e474832e1435195ba860248c9d9d8eccf2fa4520504bdc7fa835c5eeaa98fe868ca4e9e7da3c1153a3afffd58d6b3d42f62252f497cba19b25d771e1af67fb6302dd54984ae1caa209bf1a577b1c6ad6072d4f2c0ce888310e1e81a28ec016ded52f3223da972d3fc329a0994db3df64cd57f82db7c641f59d49b7ddf21030202a024b874f441971cef23d675bf5a3d7a473a459c6d3f11455c81ef122270e304066c48b5f8df77f200aa81e4774320cebea9fb939d2de87510cc27bd49f2d685ca197e968821f1b1a4ad887292f38eaecd3e4b6104169c1cdb0d1854843a008fc9f3f3f53d3620b89720391fb984871b4217401ae92f0f72e012530f56f5e60f61f438ee6e99051c7bc2ceab2f38d9d757d737c8f30b5828c53d867495e38da3e8c6af582a918d40e761e3d3cd8692c36f5e66785473cc3404ce3a7bcd9787625a0abdcf1340fa698f37da103dcbcea9d8061f68a875540ec56d0c4ca22dfdf09114a95c4360d2282738938fe2ba05f5ad5386a00e2b2e8eebcb2441ef70fc5e5ce40ac402cf3b8f91932f66a8796d93a498108400a3ba12fd9a4f4010b7ddc031006e6f5f0a90f833c99b3eae7cf3cdc7e189c13dd82d8e1daae1eecaa2b99e07d546ee04f35211bf4309102899880ec85575e2c204d3776c47c11a2b1da5eb99c2e61271e05a33e38b52fbcce0639f9dac5e23d3568ac56534a2f277ff406ba64e68f97bd11a9df11a42b6ac0e4c32f49215194b014edc4a29f227c89619a8a2573e276d5ec1bf4699479292037085c70d10dd470dd774de1d264d27e800a0e9b08d02ef1657f07fe623b55610f63f60d17c6a406a4f892fb0de14d58203b8759533e643f2b6328e8179c6db1adabd7cc3fbbc61a068313269785ea305a2ca23898fb215854bda98a01b17c5074ffeeea3f6a707f003f48aaae3250ab73418c0706c329b7d5c0227d6286b1b07ffb3644041f7ea47cb073c03f9ed5cfe94ce320a32bf31c5b65f65ff198b245429073dc25819d1cf77a332801157dc8ee73c83a74fad419d709c0d730792ce55af7bcbacd52d65f60591ce08ba25bab185f211a648dd3910daf3004fc7440b83f6f34613672f272b3b26b481e09c415c74b10da597e8f34026f8dd5dff6d0f5c5f1ffd24d05cbc1c7bc9d0bdf751f1bddb0a04c6e4e334f3f1b37fbd06bf90fe39ff7c126670055129b82da58b13db9a0159c264450c1d4089fb5c04007e727bbb80fcda2e787534b583959d5b3d61dccd661bbe6939e9b44b38718cee1dce55a16e1ed084570189a7bd1d9a8c0085dff9a1318bcf75e2053b6d4f602c8dffa14910bdb6c495f8197d830191c45b3ca18f21ab854f24f8e85d1709a85a1e04d6505141ead25795c409ba504d2ee2d051acf98758adb4a45fc6643e3510fde1f6532c559a89382aee04210ae8419d2a3152104f512b22452f2828518fc7da8c781358dea737f5b77c6dd142450eaea91dfaaec71100339e34988ac9d6f459f89ee81d525d30e09d5eb6bcf4483f7f24171399f8e626240273f5d2e509bfa641eb56c9e146d27c18af0059b6e47e0d521c06e2d75b75ba8f69019296eeebba8b331974c3154021da1cb7237b9da6020dc647161c74f84f7d715f8c1d183b86bfa85f4272f693153c444f845cf9bfec6ca9eb72b423e17f4f8ac5e86645fc63377172cc6f8ea70dae05942290d832a4ed18c4596035752eda37c30448528ec13fec9d3b3582e95595555e02ac97e26ca3c15ee61ae4282e924035bc04b42f355069e59be66a3345597194ef74966e8cfa1b78bfb639c627d3432cbd4ff0e4a21ae15a77b440fe1eab2966ea6304693f883becc3ca791047bfde269a0b3dea3fdb8329a3fe99ba7998f9e483cfb03751fb72d5426fc581e5b54c5425d69f7bd00b19a21c32fc708224c0231d4b92d7b43f8212435df79aef9f53d70c8c310aa162f37dd7ce78020cfc57a572af1aaf769b6044d8f112140a639ba6524800e49ea937108416ed639a549c4914d062eea89150f2941f06157e2be360d9d67c4027d55a3e0b65baa6c50aff2afb2a77b8e96dedf6e65458d5638ceea5171f0deb5615c62192581bb16d2db96715b92a51a9ed946de440f629565e55ea9c32b4dd90827739f2d04ad85bbef631dd81f1f0305027babe931d8163ba5dc1891ce3fc5120bf5663bccfd949adf3bc9f015e576069d236c707c7c3c8898c0a723cf1fe47e30a9af3d2cb453afafeeb0d6fb4020dd598dd53c87bef644c93d666135b9c369aafb0593fcfca3412aaa523a9edbc07663113a7069e75356789bf43c51e6f33ecfea73a7a7800254b9e97fa657ee69ccb29d973daa09fb58cdf01b8feb131842e68a2f3e4bce41303b7432ee2fd5304730267315fa579e2bd0d9cfe3c8d0f518d9200cb89931ad08d0872589ca5931c4b4b9ef0e8a6e10e424ec3d3c8dbab6fdc2a0abbfcca3823db6b25c8cee62af78ecbb52202fefad97ba1c6c21bc3c3caa90b38724de79cf08118853dc182040de82eb76df7980f3dad0fad3423a0776c5b8e367e637693d6546f8d710392fce4dde2650bcc42fa3b4b466991d0d8a273b6014a9b94f7c9207f93b2ba377804c81a87cad6ecbf582e9390f11e9a58387b5d34fd7edff5f6120ce38fadb6496b249ef8389a251a667a816fa00831d2a1842e78098f0417fe90ae45f24fc875b7bf4f122adef8881778eab8717e0a8eb423425d9f51b93af3ffab0ecaf96ad28a32d8db6806e465de95f3787f0b2a9e3a23589f0ba2c1a6b5041dd39ea6c12e14e14fbb111a2caa759241b4ca0215a5e8d5cd63b2344fd6e88cd3f3dcb199110948454bff3d5d99c38c89565f73febb6140f8fa4f44dac76a12715e6664bb20822375243668d9d48b054751c024168b08400be3c37494aa3f3f710a62f6066e0ffb89468812d088e3cfadb7130eb3a68ed09c0ea6498fd10e29a624e89c5d5e13d918f9db97097232ce4ac2f92a2d702170dfb77a114ea5fadb31c1288b4491bbc5d8f04293c2fdaacdf52e27909b384fa4ea1155bcebbffeecfffa4ca97cbdeccf053f26cca6e4f17e6bcd8cc8ce7a17570a9fe7843c5f7290fc6bffe86bb5bd98136745b9547cc0ee54d87d07a1f1264d697c06832b7532827e181eaf960855efd3547eb3e3723e8d9ab31e40cae795f8bc65d3ba2f1c8464fb562cbdfd38fb3d79f43fc16834e9cbfb7fa7adc6099f0d3ae7c94848e13d957b7281273c107a65d5127122fc506455783869bac1c2bcf998285a204c5bb4d0488077befd7d1d15abee413f1e30a8ca8eb7ecfe62d2161aa54af939ceeb263a1d732cd01c16af5e0eb114443e3c493e6d6dad62b2b0fa870870923add173c53d668f0a371a91d7e737d5baa281b3ab0f6d60f01290c6e8494ac293c438bf1f570e4a66fc9c2feadf48fda157071e7836c07a787d0f1db3e82040ef94f43e2337dff1be3c2d881b10d48c3864f5ca51a5e2beab6b2b12f6e223618ff0efabe8b3ccc7a533120d0ab542ce1fa6d302134ef18395bef6a16ff308681fe8694a575587cb99906841e40db16d26a2dd402bcb47a6dba65c018c24ce3d4d063d3e91ec9ff4c1af66874af190ac42a2d9ac5e241981f962604b29360e81dcdc97be49dc36ce5bc758ec2903f3bd3d1c46be091b2a0f1986d07368dbc4056d6b40a237686c097a9383333fe01617624bf51ba7f12fccf2f6c2e6755b7f2ccdc8eb3b51a71ca43bf9441d6dbf7427d57d32f5a474b893fb997f8891250dbd2d9aa3d225d7ec2958302abcd8db6dfe471568f688e5d1c3a1452104633f3e586dcd7b8cbe23f3ce17ffc434de8fd9d032ab3cab96893a17329a548dceaf1e3cf8116a756c2610cb1dabd21eba1e5d2fa2cc86fea292c57571d3ea8595244bce3e8e9b6a289a91dc81b012bf7df1d3f9b395435bf0c47ac7eeeac5cb54904e239d75ac3d4889533da2caaf93acffb409729b412a38277d3eeff223dbd10cabea4b66c22138e697b61ea299f0555bc3721aff2ea80f70c1cb5e5a1c4fc97f867b73ed52c21b77862e6f75c3f01ead989b16d964756376f5b4c8adc32e91e9ef5865abe6045e611373fa07d79ce614b63ba1b99acb89b58f9e61cf0e8590d0909e2c22f89474a1fae9bb21827b2cc5f4a82f12f79280367c4f2ccd3aab956ea5a9acb4d17aaf6b5645216149da21383eedf8975d60520e975ffe86b00b3dcf00c8fd55e97d7ea765da02199555faad4f41b9d95e336d9944b1091af9c01af87cc0476d39a33a6b1f3a33a2f31c1cb893d47751e428b2c70e0a4ca916eea967685f34b1997472feb05ca59739b335fcbc7162f898393e087ce89c7f46c37765b6b2fa03bfd774b72acb03e724309a7adbd740db169630248406b1736f4c3cb5c46e9271b612c5adf45c1260db3e68111475bde4e3597e5153321b9aa486c03dcac748b9c5828dfff972fe7860c30e2f61ace47b8d4c341f5e587f9515742da07e753686e91491cefbdc0804d7944874c9d979e5b9eee174f60861981f7145180f58cdcd9526f7361c2f743db7147c310932c85f4c07c9f8a9efc8cd7e9400defbd16611d3e7a23014b4fc92799ac06a5e4040b39334d7ebb325516c6902a7c201244a54bad2a3b7edae3573a4b28fe4bffc8ec7ed28391d7b5213d4bbf894338b1ea28214d1657d8f811fa945ce903e721232e404282ac7979433ac82cd74a44689c95e0f285f4b9616822b317eef4360306feacecf2157da95c339aa8fd092be6f8e8be3bdb873d18f558ac4112765c1a85c7e53eb323524c2c816435ac2be5fd00085174a9810fadd8f917c512782377ca82cf801261512e3a03b33bcccd45a116fee6eca1b36921affa67266545c1055f7f1896d69cf695f35cd90e8b107d6493329a024aabe25ce1037f4d72ff4face2a97217ea9a9eee894978bc3d01231358bd459daf7768ac0db77e14f444270c4899c09cb54aded4d9dab92b25f1770ef92d74fa2f0dcd292d0501bce788bde654f9cb66129b17c790548d2d457087f73bbf91b81fe4da05e5cf7c2c883d4d266192584e85eaf5c3f68d0d7f72372e0063fba13a3c40b225cacdc1bbbf0d3c5cc6ab9c4636050805a93ef583649c993f1f549c9db37b8666a35a0655d60908ae8b557c4a1abdaf11813fb60b1ed6d6da85dd077f0cdad030c7aa7d743356c57db32c29a60daaa1a1a8684c53b231eee4a3c1600fa5fd11355d7a14dfbdee96ae491aef9da5289286e2e48d1032e1b2a6bddda591f61a266814f14986de0881aafef0870f00987c39207bdadd24e68220012c080191c0f5ba1c7162ce427fe590e1e24fd40a53ff0d2b2d6a74077eeb559c7935c4b8115b80d6c6f04b28d1359a14b9b96c59826d5e89ed1c5d86fd019e8f127570436562889ce37bee69417304b2b2345af5bc9e08dc02f8ee9b4fec2b0bfeaf4a14e8c7e3ea22beb2661d9ee6272ec621bbf97e0c28ad0365aaaa10b3717d078f8af7991dda1556eb764655cc0bdb36f16b6ccea6b4bc66af168a608b6b8082b18a2edba9ab4ae5d0e242a2f75b97fd0454c261f8f3190e524f44f276cff9e8cb7d6454107c341d3d17697eca5799bb78da85a2f09817f4bffd0c6a02113635e58371d650ac6bae67f3c2b7310c6692c7449aee3fe0e0c4ccd40d0bf337dda5b4190479a7ca90f9b9bc667c83244dc3adf998e2938c660929b3eede085495e73591b40198f1bf1e9bdba5c80c97e8ce22536f49d329f6d8a191d88668eda94ede740ee9a338484e47046452cc372fcf1d590bb49fa86f7c544a1c77a45d8a62814ac222e1ab01028f98a4ba3e8eefa7e0e77608aeb54c8bcf672508b44496bccdbe54d793b271824080d02d0351e5eee25b9decb46e850fb9667a6ea32898a082bab9de31f6076f3b8f2b55176a9bff633b83903d6d74b547b07e2f2e8f50daff209e249d06efc02540cb860f4fc7ec5557045281bbb0b8d21773ef68343d67c0c2e9b2f568231dd2467ed75a3a55b6c151dc4a4e3727bc35fa945b80471cd693cfec79e8d9df00ec3bf1d4ce2ad9fda9b1ded283522845a20508fa5b784fc9029a6490c0024ddc6e0a45fe11401fb84cf2447273c9d5af54c75d8e7ba4139ea5f01cf6352a7512b30b111802adde99f917a7e6694455386f72088c7005d97a1318912cbdad7be5ecc2494889430cb1aac257eb6a370d9ddf8f890205c0f89764bc23750ae32726d1d63296e157945db3e9cd11b40d60cc418cc1d9bc405e993f0488a1c1a4314c92d631ca32eebb1baab040c77543509d59fbcbb1859ca501225da1ff732e3d452f2f6603ceab7b7412039e24b110bd15b7f2faf82a9de33e0a571dba9335cc8cd174964f9e6bdab309650da395a699fd05fa60bdac2379c51c722510ca63744c8d042333821dbe0ac5661d7bb85adc8b7bbde99b062489db204f68b17f7bec2e9317df664df4f39f5a162a710fa7fd218aef9fc4c6dd23aae03f26fbb9c8f44f1b7171e5f547ff00551ddd898e3190950377e269562e3f7df4df3bb17d2a69ddf6f33573875eb1b736eb1ffc4a0f71bb9020a6216840558b9d3952b80e010aa34fe376e88af5c488f40cd4a9d5bc5d07536de45279908a865e69b4b77dc1f539d9567a889566e6762f92c442ddd2c105ca98f07434267afbae9e7e10e4a237c0c0be84fd645ab75084d2b2c33e410256196f0c90ee8a2238256147043daed9b8fa98a85ae44c0893eb2731da08afc193b6d4557c63879805973bfed73608d496be2a5ed4b16cafae9b5898e5097a60f4462f8e710b75e5b4a8261b677a1c3fc3856cd2d9d2820e0b299a5b80411bde8f2f42e6c5f31fe2da44c371bf76e4e5b2264b216dcca4313bf84c528c8c00428285699ca7eca9e6071bd893fffdc2b20959b554edaef38d2fcd3566dc010975f8f5d20e39a786b5881726bdbec76a36e123b7dbfea12979a8296f046cf96cb378ff39091ddc10fbc1372981c591ce45e0751e92f9498622e2a8837f89ec1de043d6dfd3d776ab5df849e195da9539d94020429b324ac2d4976b16e8425265da1c14fdf03479e241b91a30588a3e68dee0b77e89386f1e77d67669a4c3c16dda8403431b82f8518a020f90a9a59c166f1b41a99a0120b1c130bf7e2bf977d25b1a698a5ad2b68892277640ac12bb5142762bc89e5f64af8959a2d4cc0cc9534e49266fecabf495fcb44a99d9e150d55a12d0e6f7a0196ba148a73ceae5bcb8af41994fc2f3f6b099994c1b29ad879610b5851cc555d4401c86efd48c82151b6563479bea04760350207c8daf193cfef3ba9f7b1fcd9a3547a95b85f64aee54d7e31ea656bfbb8db63b8420c4bb006fcc46fd4ccd8234921b355bd6ca083f10a4cfde36a6f9077ad244142c42093c7774409ea8ad6edf94eee9577a5ce6909c72f5bb9e6b4d3cd2ca3ca5e7aaf0d174328c2ccda26141f2b5bd066edc521be45bdeb775adf3bdcc7861d2872589adb2d108fa32a989344326b173420cfdb1171da2d513c97e9dae4c31219591a200819bf75536014d510b18be70f71ed273b56f049ac292e6308152a40f994aa71a60f57e3e1c19d1c7d4508ce129bd653dc81cecceaefd68839dd70ade8c066a178aa1e46581efaf59518595bb75e09bbd75521d333c4036b5f64b775013f6474747a079982e6f4da36f26ce8413f21910815188cfe23f3a8bb6ff2d74794e5ec0fb4e6b4b5815c85488ea02d56319eac21d222648d1d4255cc675c635fe64f8bbc8a6b8523cf68eebc3c70098edbef5c7ba39a67498d71095805527ae56e76c1d5d4d98e852c13efcf9e213d24a32cb330a6a0ebbd57694afb539d96da9d8166f20938b00658728e0857a73b75789869c1f6112ed24b650ebfa2adf560a36c18620cea69eb99e0406a41bc6f759cf6cd7284d9ab031abfdf12373d52041aeba7c785f0b0c13e519dd59364dd00c3d54124ce7256c726f2ae8ae817f12602dfb519db159ceaaf55a86c25c81fb5de398be39f0fcfada6fbb82ed7ff17d54138160f4ece619759fba2fd6b7217b80245c9cf597f6bf78eb38fd27b58a6ceadbc7697602cd3f75d102615b0976a047c1c5d8e61c6398301f913cfcd573df706b2bf4a62fdf229da07ae38829d9007c1ae20dd181e10060d61fa4799bf070007c58d7cb0d73f24decec8ce56a6bdad3ab815e8c5b42cbb3f8ce4e1dacaf533e4fed61d5f18d09ec25e441e04ec9a30ada5f58e41e6887b21d6cfd7d23b933a368a08e2f5a6fae4fc5889dc38a2ed7d5e2fd396d919f44cb9709e57466a7d65a7a6c8171cc9d9bc014c25938e104d329228d41824d4f5512f9af4bf5ce299dc72c9176f9fef5669b9094c4e3171645f3ae007140c779877a20563793a84bb6aba5c976132856db70b0f693752fa289f454e9e415c8f4d52918f19b833e8e02dce802a1d3132b68a6277dc34c951326fbe17ba2e75963b89cbfdd4f26570d4aa2f68dc513aa4594ad99686b98b38411dc943b79604e2674ca4a981e1f3d1746c9e5ceced63e8444f5bedef02d1c42a429bb14a45af15a53ebfaa09d6d216b61e1907b481bdba3a6ccc49f802749cd981ff17c9623fd36f9355035389143cfdfbd60e125982aa19d35f1e4513ad09af5a531ce6b6d9e33d14e685fdc168014a25212b1eaaf825fe1cfdeb85085c9b1748c2031100d554b6150f7f5b0fb41cb8cf2d606f276bfdf34666aafa5f606369edc4d671a130024f4bce4d891d46743b1783b229290d20278856e97b74ea3b0e817f98ebb3b8a9a8aaa96df10f7913d447f27ef897482a6e75bc913dde5b91bd54a84a47c22060fdfcaee0345ef7d06adbce02dfea70950d6a952313314d516436b778f4c7acbed671cfd1235d4d183665a0bda87931f7b200269f8631558a3df51fefa626a4fcf58d2fd1b79e8718f4274a49ca17c73c19d8856ac4a883f05e99efdd9cbdc0a77272f0ddb514386035474c7d9f6baae83e950f794f16bb182b69e8aa0ff89f2f7b9acd5f3d7fce5ebd87d4898ebedba5406b350b62e9381a83570a1f93ccd4507638917af93011c7eaf61e7a635d964a3380e713fd79f54303afd80e54cf96b1625938f873fb7d14c6d199b799c55194f2364f7517dd62a9a4ce17eafb446d7331417e4d22a96aec0f94c5fec7d9e315a3ee7c5a68d3010967904c0054239114cb3ee1824fad803bb70bb16a1ff366e41c3757c94aeb3f4210d193425035def9543fef3ec6581722853577b047c8b5b1de554adaf675b92687d379a1fa5a2de74b322093af72eaf83a24a435354e81144955bddd84bdb7bb1c5b4a3b4c874269463e237a7b36ae6e4fd643fb2d3220395adf7c6c7b9c54885426d3e283fc8845228a3a033f0ffdfc3db6f4f5005df7af7c6b0bf9eb232eac309ec2e7269f7302dd79b8cde8bb08f2620864d338188e3f692242d2e2ef4802b155797e3802570591cc0acd45845e8ece95fed2a54b7511a0d9e526cba19a9224b57324f52063f38d2f1c952d86cd8458fdb2276e62bb93d6035431bd36a3ee0ff1608925d219c5dc977d46611bd7a8f55446ec2743c4056180c357b24e5f243df42339a49a39b91fa10873144acd9e18add5cd4a5c2e8f767d6398c774775e51ec2bf3594ce66ed930f96f163eb482731a5541b15b27831540466005ec05d3ea6ad4e707803d784da838af206c2e2f0a4ddae94b1fe803a8216cef09431e1edafbc0c9e47836712732c546ba42e35256f26dcfd02b544e2a95fddacbb32cc757e4f316ceafe6bb6538a537179474f1c06f045fb87ece0f13abb24557a33f6f05da66bacd014a5ba971e1e5b5988769f93b8215b057659c53ee0b0b80f327e7ec324426685aba412e1e1f7a14839dc00aaf90c6f57c77ae9ee78b2737dd64885397562c04512f7c6515b98d49cb247094304a21cf8a9426d1195bc0fb0ae1f1ae32fc5cb01037b11b3963eb4b21c249fd1389c4465cf5763e0ad70f20974d7cc09cede9ba667686544d9d71e8eb298cb5948b78c17c587fabfdaebcb342359bcd326883f3aecfbfde6f9739e6f4ddb4f2e765e196c578479e07e487cb74a1458919b9f2634720213e897ad81ba21de9c55dd8607206bb7a78c17240de63cbf9ef10e542eda759bb77f266cec9eb0697d49dc0e5546f1e8985927592eed94d99ddd2477b6a5d426d583fff2a681a3b02d235076a75030049aeb53c2471778e829dbfdcda0841097932bb9fb578b49aef71b894ed38803393594f53a1828d3c852cd72f0198d0de3a21bcd2b0e06a9b1de6071e8b7f243aa4486b3a403944ff36d9e055907996dbc41d55f29afc6809329d36e5227cc30f8c937e311510e9430216e9f110577a41660ad9ef254a6f86b8e9ecb093bcf6044338f1c19ebd24f712d70a9acc9f60937288ae0bba3fb035e20d7225f2fd6e1f27a0a4e4cc859fc4597637154a1e590d537bc30024419f6e777e432d67e2666d5b865ea20c0c366fddee444f2fa9026006ac2f79e0bcc2557b660802a696dede98d3647a3303741a9eb5e6c6d110f12b12b76e0c3d7663a0bc55d386b7a4029c8f3ee8c74246b023bf64f9b41ab8baecb3d3a01f45ddcbf0ea578b5de8fd4d48f7680874d612aeef89433310da4b376154cf914fd6e7e71713e0c809b8c42e9e317a1f3f4a23068b037ef878323931326263be0465c9df03528d1bc6178292ae1d694cfdaf286832cde8ea6a9d01a32b01c6dfd92d424c1425a2a9d5ea864c31b77f0afb957b6b5d96c3b6212e3024751af2cba52fe6f1781927f0d4a01ecbe91bbd92b89ffa72930139e6d7681b9575ec84f0fd81bdddd7c2371902e41dcccdf99338b08d268df713809661ef825dd065c9c8107ff7ebd0971144848ac4faf34e039976bfdf61c7b27aea05d5c37f3089ac8053b10d211c76c16ae04f833fdcd919320ddea5cebb0405f214ff58a40aeaccc60c4f9287590bf690df2403440c0718f5a68685af258afcf05e9c6fd52e378fc62cb850792b8685d95fea22288efc37e2d274f3f249af5c2e94f39aac1f70d82bb4559163918dc5a55933d0469ea0031e9ff6641014b1fa451923068133d3fa5a21c1311bfcae885b64b8e05a890bd6c1b83424bef47d5d6ca390d9eb453c5f4977fccdd00b5aba557838334b09253efa78a5772f00d25ff16d5de65b9c2e2c10cf3137c85957d9d8f06cc07998e4b831450d15b077820db24d3144925d3d918415cea1b51125544300f4d204953871b2862209f0fbabf47dad10f4be93d95ef3e69dd964df82e5d729336ba533fdfd7e781aa97e94cfb68fe6fdd69067c5d03cd1730448b158ae25bcc6f8354ac7f3c75f52cf9bf5b9bdf0b6105d5ede0593349c3a3c312dc07d66ef8c09120b2d9a14d3ca22bc13c9f49375a77a458e89140f70d0d020aada237a02cceb20420e716b83a2d607dc2c8b4d3fe13050a8a02a73776855fb5c74d65036f14b299adcfdec40966e9a327f505551f6935a0b43eddf286d1a5df7ee37fce2936c469c832d0251041ce5f43971ea9893e0b2788b143d79a8e36fb773788bdf5b0c980cac8b031ca6acf50fe385129cc67354ccd8bb52eedde8e58d2888af8a46c27007aadfa66adcd749325c8171863aac57f514c0697baa2c02d45a2d3d0ff48d8497cac222141288d45c0fad2fcbbb787eddad0b43057b0284cfe877a949850da80f3355f4465789e7e3de4a8aa96dec1ab60827c65ff23db28c5b421bfc6d3d9940e032f2b1beef6dcd387382c62cfdd73c79f0d8078304ec1f8da06bda6ee67a3e992ba37469dd1705a7b6b3dcde09879c8fa38acaf95b159ea7284dfbee2393ec733c3af878af77b836acf672d6e87f27f93897ac008701ed41778714033323ebfaf134f063ed370673a671524fc150c690c4cc04d0294e1e55a5fb341da1c2631a861c2ea68a0ae338f9c0aacb697d146f4a7e3ce3540d8659cf3600dfb9c581f9f74b97070544d78685c4d0e3fdc4c6327f13be8d8622cf80971550c304ff60ba657350cc8292e49a2942aee7998c623d571f44e97bd428c432c1ef2af80e53f2d1653154293212dc73298f65ec2563a8f3a2176d5996200d5f2d17f2467cddf0fe2c0272b5073f47d4d4ca3754ba3e810333468b3e61676e8de533869880ea0e411a7cc847cded0b398788f92fa9c502a304124134c3dc77ba6888c70abd74607660d9923afa4524c58de560dbb0d3afbb98acbc1fb29be3fe9b0caf3839b266f8db2c1a4b5081549954299061f8942d8dd2265388c42afd3148c050c8c79de3ae68c92ef56064a3b523e2d6948b6ea1a843f37596f079d1744301cb085f1e8ff91bc9b84e9162ea915fb9cb4f587332184ef470650979cefd8a97fa49fdbf6210eb47fd7a30b98f98f8c8e3fc5a227381200376a2194c1a58628a41291e89b2f0eba6b5422b0fb5bd0d8ee1a9e3b7279380fc386e3f0321bb63c41dfe33dd370ec5076cf4341f0cb05bf19cb4a0f6c19f4def48dcd8f05905d9566ccb0d771d6c244197b3d4a096fcedd431214d9f2b2d30fc6f6cff85fe2bd652d6266e84d9d7925c86cf3158ec38e8f720e1b6930b9ec32ce35b5f227b4d2760462bc66b86433765aa9e0a44bb188412b2c156ebe8c9a81b4430646fb1403e5d9efc549435dac4b7bf8bdac85045c482f750b1f20c3872b4f61591ffea8aef7f5317c73599332b1c157037853c010ae8566664bf774d05f4ff77bb60455a551d76d2f001fcec59ad1f8e0950ae7eb4f59cb14d3321737d8a87315eb95de7fdd94ac941ef3fe7e1064b5c58c0cbbf3bf13074063845459d5866d2733d6321eb0813ef549e34cd2efd98b51f5641875826576573c5d5fb2ae82695002717fb8eee9082009f35ca5a314f4152411a91147dbf120cf66011dafcad905ec050da37c3a6adacd6590c978d9df2c68497b8fcc46cc7084e43c74c99dc1e0416f21b5db80df820e6a14a5301142173f6601144732ca67b894cea5807badfff1e5e2663c03412c414744bd0ce062ce470bbd2cfe6ef9d5e0c2b529c985ac1448de3c414af01b0b0e6e485bef5fb617f551da44d53494f010630f58553738d853d0f7d3c05b016e7f58bc71fc6a7f306494204854d4f8d21aa5c31d6a3fe0dd0eb3dda95d529ad3f9137906ac62de02e57e1b573c16443bd8c670297bf64490d59893097e4cb98863fca998cb50482c2ab732c6057d50ec7b0d07eaa1ba8f1bfecf5413521f4da6f7fb896ab48f5344a8eaac3414b52107854e3543bc996e6c0b03cb2a3479a6811f4c6eb18bae353d1acf5ecdeaa385d0e8a15bc5966ef846a45d458ec01d3d0c710ac054b6904592e1590334f20ea81eaf1aeb7d006fd31e80733e6673633a0733596bce3a5ca181728d8b0a6eedfcb8144ce6522c94553333967e8a7dcf8fa829be3bbf67603fbeed69dc8c2ed20755b8471aa7c590a8eda76142522582a054bca04f4938d11fe331c7434984b3790328f5ce879648700ec4b07bbadb0e651921ee3faec3aa776c94fe3ff3e989f6050a9d316748638eaf742fa6ae39d88b1b88728f3ae5171b54f608bb7f9f76743fdaae61472d48307db7cd8aaf9c81f51f3d71e7b64603552fca0f2389fa8af0113f7b5673309fded3d0eb58e063f745a7efef64e5cefed94febcf5f0a34a4359de67f389d83f6f9c05e8d6b47176b1983a50b4f6c5e8c2b768a605eefa2c083648dec67efe5c9d839d2ae3e6e3aac328bfd8300e7c9fbf1f52b16468e69b1c4e96e8453cf0d9688136cc177da0588b755260436c4c6fe9bdcf876d10e23313276814103682b5569c932867731d520ad16a75295f8163846b980a49f6fce41cd3c8676394c8667b64ba16a9c1345a780f90fec89bbb9268842c102d7209eb66769c98a16845a8f4a951a774df6963986f324c2adb5cdbf88e6b9329cfebc1506c89e19992db92835581dbdaab1661c5b657cc94a6066d819616d77f37c2403dfde9ce82c0839c440473c1d556c999a67b794e6ad08fdd581e47f4fe798068422c9a104b68144950f722b566f95bb849a5a842757869ed588fcc5f2596e35859d0053ef38a99d1e47a8b45690a57d9dd71d37819f1e35d9df284a36d948f9719af73769fbdea2b42ecd83615000faf758784c47b575e5b7f22c17880549de15f3f6c11021ff02034f44aedc4623795b74d439be7b9e74e9a7fc1afebef5a038aeb9e06dbd58ad356b1a6703e560aa8d621120a9de37613c9a4d7c23b2a878b8b35fcf6d3ef6cf053df89304b33e44ef37a029cb347446eb3b51f645f5be4ad65b978b7b277c6d6b9443f32b137dc522a774a46786cca1b77806db22c0ad885916bcdc2e96fe226f52453eb4e2402cabcf547f94c044442bb3dbb1001ba526fbfb8fe44ab3280ce8f5c0a527f651bdb644206bafdda9f933dcebf2756270a1a47240abfcd1d62a628c186de3a7f58b0dc950de9e343cf663f62bf30605a6ac8e8c5d555080ac0ed4f43bfc48000d2b5104d717f921fcad6989b0004d52c1606186108f3f0024fe77c1d9b19a5a6bb4d4c1dcf5aa516112672ad52a00e8e08de73856efe078a0832bc7c1d028150690dd461c770b6275e290c36c12de5396d0fbbc3a0eb713d02c2cd58576f09f96a791319307d9781c27ce625a317bdcc8ba0a731583ebc0ed9a182288aae0d55808ec430f4ca002ff41b594a5e1d49e4cd2be4197cc3de8e903ff95f252406a89b8087eae586ede7d0e0fce05cb12000ac8b204312093754a1223db109e4a3785c0a3cb7819cb0e9d5c0371e833d7e81eeaa0f7e7df288febed5f5f708f1b046fe83b1158f290f02ad94c331ae473aa64a46e41c2718984112523668035eda89b5ca7220a77cee1ac48ccbb0ca5f486b5e1777bf40d7fea2c33fff81d9d538372986d87ea711c131b929d60cf0a86cb389211dfed81e5e7b82c2cbb5719b021aeef35155cfcef36dcbec0bc72bc5a3a2bc7e3ed4ce9460cb23ae83afdeeae7be16f89b7a02856000191022faf5148856a62de77a72e83dd2517c005de605391a4825fbf89d5814c9aca2a1c42beb276335f94994354a76e9dc58375e74d30003cc2dbb6a741eea84990bacf8b8a5dd5d38a2dd0bf25d3eed9497fc0d97961397ab24646108d81203c22d100a259aa02e97518b967a2946adcd16011536fd0f4b80e5057bd8f8f93f5667bb61d57ef0d6395c4a8bb258fd9f9e5c73e42190e0e4290dafd70e61daa466e5f0f8cf58e44b22cf0c42757482397cdd23bbc2cec420f60f5f7462fb72c88e42c2a97a9d6d1b32d22ff19f5da8cebe36aaa59925476162a08d19087e7d6288a8d938709da05c01a8aa66ec485e4905d1abe4ef7a66fe825c5f4e568bc4d41af01e4a47c65d1f6ab09022c38d9a77777299466e5e4dbd0f5a9ad164c85d1c2ecf051460b84faa5bdd86ea5536b6db8671b86265cbae87a28723c7e4d337629fc919ae60cb76f8a2f29311aab81f6bb0ef085310c41e59ff1b1d855686e71e6c45a6113f5dbe8d38f31d7f45a31d1c19664935526dad91f7630211b59f18bdbc37cd5a0c44504114810f45da8db4072247788e48d663b22192cbc103ee4e50a5724cf94d3a1ce71c138050e5a80859895e9ac1765aab063254dd3ec51523243cc90436e4723325f884f2eb67c06925ec14182c4466e776af372f2212fbc905e13ab8b31fe3607cd33d7b118c3779165f33eea2ec35e30a8dbb43fb8c00b24a1cd097cebabef073ca35c3566e6dd04110128f5759c27dc214dea64b734b38f63773f3a0caabe3eb3c8490150b3cd1fed10d441efee3f1233a98014fb89678ad9c9602f29ad43f66f089e676acd7664d7a03d06ac5b3622c85b1fbf564ef03ef310e6d4bbef5ba021a7b7249a2ddf7af595a319228c870d9feb10cb1557673fefdad07b1c89c95a65eed58fa167ff27a15e35c5983a2d3a9f0ac33761bdd608012564106a2127151e70cf1f036bcf3dbb5a856564297834035d786c47151f0137b075cf0be910432d2c81fe23317af5dff8b3d6632758634b91e4c3c1d852ce3a958635d9c097682bb664311206edd7af9e79a88454cd14f1b3cc930a0701304ecc3992f816f381738ff8defdb54457cf21c99bec34935258195b121971ae29ed5658353d6610e082d909525681343ce4143f549cae43b5961fd68ea90643b49b781516751bfd03f1ee5a85a7b5bf1243b8bbb4c50f38d9fa801befb2e3d26a7a0fcb66001c08134877a274ed103f356c4b342cad0af6277402a87452cdfc20140f1984b8cc949da2d33876f6b8f28f781eb0f561562b71830eb1214ec7cc55069220d1d6f7d8cb5bc4cd28fb3635251ec9c968ff998064dd87fba13453868f549fdc0a0edf98c6b58cb7216b88915fc38620696bc267ab1af8544da50b5af3f00f8dd8b502a0ec5e083e7becf3865ea092cbdc9aba8ad2bbe8dc28941a79d6660c3214c36a5c5d13a81428a21353c23346f008ecfa5f21452deecca53bc18a24c94831ee84048815b591fb70d62613819fbd7d0f1c59dad6cff00d6ce23ef1ae350bcc9ebab3e26a20e901994429452858a137135afda3137521f4a85d9689290be0c3fff457c7ee56d834976d012a727a2ead2a9829bdff9a0eb2ee3b86655b54b82795c005f7818874fb95afc51e3f87265b20a199fbef7829626f945229fc2404276a7ab231ee3b30fca6e56b65b86dd5036ef79c7354fde826460bde59d99626d312977310f59581f0457148c78a12eaf6f8fa648368cdde50f70997d5f4074f34b708228b100d9f95ff695219ff36b36d201afaccf31a9fd3e939bf65015cc545b9a296eb80f7f702cfc41b0a511cb36df3f381b5b4ecb84e8e63353e878a61d8eafe0ec07cf7b7ac5359c532667e0a702867b8d5be0328ce65e85e3d3f5061403b81737cdf356105ac976cbd036e77113182d043f6e42d0a5defff3aa613c2643da652b0609fd6a65053841ffb985e3d4cea511fa26fb077df281a6e77f68c2038df7675fa67482e6f637e6901d3546a71fda04235f02a1504b8d68813b150e9866ebefe1ed067ff750890d2dd4cefea3bf04927d7bd7dfb71b5b7df213d3c5a6bdcf843bb8c69eb7f8dc009bda83f268acc8406873781a9c36836ce4a15611b1395a33d3865da04dce82792682ad9960fc808cb50dbf52f603d5b5ec909642328c4369dbf882f18f9b45fa5d7c3d8ab3cb24743dcafd7561ee6ef17e1f7ce6a953864841ab3a4e5dd606c2ab1dd75e60c2013f2ccac2d5e24964a9bc29de73d23566038e2cc22804c2302b869c8b5329b5bb315a6980efd3e5844d0f64f6a04ddab74279f49ead67d751b6cc818c50510f7f831e0fef01dd553efa37ef71038971e45293b37858eb2a5789d4f98c3d700830e111276e13589c5af768cffa06f187b4decd96225bd6a31f2abe7c07943208140ce5c93c90006ffdd9cbc0f4a5a7156ab2944663e32b50fd0ce2d5f6775491b6d5135902fa6c7bd07a766eae70f2973f12fda41629ee1c477b4ba960125fb5ea21bc3906b19ad76f1abda29a2fad9f34c9bdce4cba538c937215f745f992d05ac2a5c41bb8d07c718d62a2e6a28dae451f5bf0460008696c014ac580e6b8cf2556d8158fcd7d8946399184ccb107b21756c100d9c1bd951c9a15e1e1d175045e2b091c1eff5c253f0691661d882b073117c6dd2d390067a7ab6f76de1cec4247b80f485352cf7963ad0efc44900c2b2bb096bebcc11efa514f32f79a7afa162b2f33e90587052ea210d9a3d9779a3d24a364c3a3784faa2f25d3085c36477c63d6651f6d280cc65a24f5b2856a734466c2dbaa57eff29a3da2bdeb41ed18f1fbd2a9e64ad901bb20c9a206ac4b1fc442bbb8ff954418dc679ad5d26f177ba04f8fc6f828a805c281a797e6f64113952112b1c90bedf099464175f7c5e49c4f2bf7189f64fc2480a047700444aa15301ad6676852be84140364194abb19ee7b8e713dec2e6467d118b491b6c46154776af7b854245ed9abbc2ea87f2975e954514bbbbe4242aeeb1644989a03aa9d6778a76b7cd425c82d722970b1bc9b42ec2947fbe24b80661a25c7eca4558ca3563ad3146ea43e7844a714adbefb7a52b98b3c24634ea75d3ebf438f69bd92be2bfcbb14522494f40a501f4599fcfa5739600b784b16f1069f3ee6cc802e060d808c9003cbf5e0eb7cb3ce897f204d42d4a285ec1689b2c9f92d9141fd75ebc005c5ae429ddad00bb93c83d0d8eb1b9862a25b3a207a0c13fbe3edd408d4bdc0b2493abfae4705883646605a1815625d328c5aeb5f9e988a268ef6d762589a97f29fad3f43e0537d1ac873c3bfc3becad1393029b78751e38cd5386ce3625bb5aeabb536edcca2665271e90cc39b26ef8e9818437ce5de773bb3c60227949ea85525354ec20b78715f53213111a2a143dbe370413cd94fe100a59490bf2c7dfc6beafbd3ccd4d0f9b3baea33b3c9fd513697c8bf91a47af0184968655565040934639e20442d53b81550e00363f3197d5cda95fede022a93ba8c4b8bd39d82e6b934b7987526d82d81e3dec6143b888166a2a7753efb6b99aa903ce2073a49fc5a15fbf289d00490b704f894987dcf01737044b2d3b5fbc7ef4289ed8a6e78e2a14482f088546935cd8bce53c619877eb3787c72de128b3f634733da3f402a3eadf8711da3be76e4abdf595d94a65f7c05549f866380431d13dc2c3f0d2632015160546b220e4e2312ce6a4213722a9d6a4c75a6350f874e8c023972052a3929b39ec7dabe9001f37453835fbaa40bfee7b3c15b17ac897f7ddf58affb6443bd68e3d953246176297a35295e82a412e0db1868d940f0c2c15faad4ede546d777b0c58bd5163320ae2a8dd58c1b9da1b5812edf404b0d204db9be09465936c8b3584b30ae6962407ba9d733218ad376d4b7d17f905f44e133e2388fdf92116ce4ff263b8eb81631d7db3aedd63bc155b1d9f85974fc6b568e3c4835a2c1117a8d95e4d2b98eb493433e6d228db86ffc6c14fba72450246ec29c6fc4a68de68ba51adae7cc93abc3a4e17f82b663690bf0f5bf3b23b08b78cb108cdc589fb31c31baee636a0d64c26d74878856476314f0522b303dc1e6eaf9637bef6d5b958e459bb73b6f421b5dd6c8a05ae08a6a44f20153f48124598d98de7c70b2b546e36be5d826d227898c5d3d0ef0bdf67bd9f6505aed110ea19a9534d0c2fa008700c173c4be574ae7de8be86609bc7f5909f7e929d7373a7ad8d41321e40241373240123535944c15e2695a0756436a9b00c6408761d3632caa63e39ccce63ce386a2a4d12682633bdaebdbd47800b2ce6aae9b9d09b4630eb15557523ac175a2db0650d4523823f74dff1831413478a71d769085385817d03ee839e2fc4d25584f4a22b1c673e68f41ade1b28922be15d46ec2cf4efea93fd20b251f949fa76b7b73516e4dd775ff7ac4aa6f9983cbd6d9b5678634542e435ca4aff27370e378ea371216cb8671a803559cab3e3180d72f339ded02eacc99c437e5d0d3ae292f64a4d4c9367cb07502335953ad5a574b86d3c820450f7c4c35d6978734bebc10cb225d3110ff8daed032d9990e1c3b0f172f95089a55b1bbb4a8100392c53b1f69395b2ff958685b87e05822131173ed8a4885f67877216cea3d488df002369677c18d958a7b024ea60ce5a4b29b3eb7f007be8c6b0cd5879167ff367e6f3b03a9598e713ae12f597c989fbbe6a4c88d6c4b9be5a2e139899748c01cfb3e6e7606b74fc91b0b624484e569c8a46dfcb6f689e84da8751f906bde176c0500086a6c19aeed9bdce19fe4e75760516024c695c43d3d751e69970d0609ba853e629f11a76df0451607c8dfb0ea9f2dd985426c85b0c5763e7a9f95e3b069f41b6c01ee88438372f9949ea71b530ee39099aaf15ce7ca158db08c00cbdabd0b5b63b6cee319f21535edf0a52a9dd340d24aeb04cfbcb1f62b86f6988ea3d8192259dce61e697ef7869658e1ed584f348d70bb250a9734f975d8aab6cd296daca8bafc3aa6192ee41c3be358be9277ced0fac9dc5cf9fa2e0a533b5aece2839f7e23c3b7536582d15395d1500c827a37b8036f890beab6a679ae96e0a90563063fcaf63da20804367c7a84467f68e0237f519ccf526674e509ef28ab40d1a799d3405d188d916d2f7e951b8b3acaa7774c904cd5e99790cb1fb7884833875c801ceadb95b8298687933f83f839a3a744a55fb8a0de80d1a31a11c5e129cd618f1ae712a470f3b5bd8e68251bb33983f49694a6a79d40161c6ed3a5944e3583013eb62d22be00b97ad1de48f235ee41edebd75e233d28bbcd3a77802756732e8dab3c1c763ed64059c56a021a7827e0476f40785f2e500fef9083680b5d6c7a7dd526054d16a7ca0b98371674713a630c2ba50cdad4262e4b925c0d8205988a944e83742dce2782e7b004d75e92cd1feb092e213f7d8e8ffb18594bfbd670aeaaf8619b4dc9205774345d85d652bfbb25b379c78a63497819033875fe91db9f947c7387705b8645ad3e0c727c9eda464235b2c236b866ad8fb915983d8f99d8b7061523f5039984f9ee04f97f4805ea17cd08369a1580e787225c31ca3ffb79fd133a27cb0074266f73a1db3e04377c955c0c5a982c588e1e6e2a709133afb916da1fee47b9de805f8fde8684df8da4624c8202aeec978c416be8b6cf2854a217a0923caa1062313974e9432eae3bb1f55208e972cf9b509a25e97c296d7e5b39f0f158e6c2fea4c2245e98fa8ffa16989d0e4aa710873a61f7a48002b0f7642f41d5025ac63a7e9c64ade34fae8c6d5743e58405c90ed6fade02306e0448945affdf4e4572402ce2965a0ceb4c5dd2963920519f05d4d408c96b1dff9a32751be1f7daeca5ed7d54250ab4ae133b7f125e9b95f84e7ab423cd1ff4ce487bec7014e3028f44c9703241cff7f3198a5cc7af85b79c59a3fb59ed149d0700581662855fac8994acd7c715971e578ebedf17814d9b97f0b54af6d108c124353db7e16f9a1cf010ca3bd97bf7640cdb34601ffbf49e2c9ae9e7ec3d407bc9252774ca4b1e7e8390da3f61e6bd93e3863f53bb17b12e4df6c5432809cd465dd51f285235f743fef96b878104566f624c8a352453c96e410f395bb5ce995ced278f0776715c1fae94c373e08a72cffa46d22ccc0fdbd43367ba3eb87526c9997b74c856b6ce3da5ea87e638fd575cfe0207565a9298c314f06e936a4ae3d9081780d20c08b7db36fc54b17338edc12eb5538ece1c1816c855704556d9a3a0f4b6822a76fe584020d54df8afc814bc2654cd426ee50b44b3bc2602ece067b2832cb3b4cc8a12e3fd1703ae25b48601bd36ab458c9c6cde4a54dd9aef71b9503a40e206bef35ce34fa7dd33be3b70844461914fe4271192506662b47fbc08ad9009e4e1df510859fc4999350886118620bcaa91c4addc9bcf48477557e2787c20b7c4e1362c27ce6bd26f7c6bf8f2607c446dc45b1b1f93984ce3af363ba7b95cb6b8944052f06c6071bbe837798a69474282e14e6bfcbd0048436e335bf3a445757e4337997898023d62f49d9352e7059d13f501cba8e67068bfd4ed8f2426900cb49e6fce6083940a08d4011cebc3fa991b33cf76771ba004e0ae9d9002dd1d67d7a4268655c4f16b245c192962013f93420a8f3fde25b4d1e311af3fde6c4faab84075c44bd75bd796ec1843da50858dfc74562a9b8fefd64ca0e56a6406b37bf8bb16badf8ac2ed6cc3205fb4564ed995f698b63d08c2f254cf4df9916d4235602e8ebe879c3f4385f47a1136ab94dfbee1be4c3d20a6b99cd58eeda62a4555826855651c7bc1de53fa633e1d95bb22f96a11a7c204be2315984d8d34253c96238e68a8d99a0e7e18ca6628d127420ccb6b2bc56ed7756a525c468ed61983b7ca5e3305e18cfd25952febc8bc55ef96d527307143801dbf57d5e3dc841cb38c37075d35603780d2ebe47ac3066a19c5eea9d92aac3271f83ad01e5248b6c70c3d1971965b9f4ff4fde0ce4205a1e9b7004b22671e1ab4415be1e57d92be836f5e6cfadf27ceb4b9081d9f136ba81ae8bb5c4c98a2ffac9ed5b98ecad27d0373850041ba9de7ee595a6b43e3faf160728037102ed7863669ba970ac20565596c4c716922b0af519432c9cca91f0921ded73afc5740ff1372c8e73e59f0573ad71066821980455c2bef9207c6bbc31b3adce4acaeec2edf186b5c18906779a3aaf2298f7a950be945ed6cfa8fd667e1de460a2bec51d394b11edb452ae45d0c9e1ecefd4729454524027c83f7dcb6fcd88f65a30a785a2aca27d1ba97e4f9be6d6b2758b7bb85a2ce75200af489e031d7acd4e43a0ff9b106b5410cbc4747a0232ce3fd6a368ffb52d9ecb25343e7d1744e3a7aab4dd6cba7def1143a38274775c514fcb421f21307a615305193c6dd853d0b350fd7ed76ea7185f515ad7b15f1d512104210b5c191cf677acfe8a821153723d456b14ea27faeaf497a117073095317d4af86a239509544b34945c696fbefb40f8112190116fff2a96642ba44506a6b8e11a078460136006a934f73695f7f83868caa019f96bfdfb638ad8405b05462f284ae89a7e8f490c474e557765fc504e6bc494940911d8223a2f827fe8a3a24e5dca49b7f880ef6c669795fb7172c1a290727e66ce1f55711c8ef8aa8f7a8456c0c493e7b4d4971d3e48978be3ae79b95b0f7df65b63a2d959f61c18e18262cba4307333510dcb225f1e009a783f5e5ba95f4eefe6e2efd0cf1f345b9bc0ee79c7e2ba7eb48cd4e00369b225d921c84b9fde8f36357f7f20071646826116ec94513c4b51777390a117ae2a034e7b49859a6d87bd739433cfc0c3f6689bc7f499bc3f5980ecc8c0b3b6c5daf35998f3e1e548730b429a0011019e4c538f2c7507c38c8003cc708629cf35ab7c11a78fc4d7d0cd23903d17a75e4e6fc95c82aa3fa0ce280d950a48bec9f40164d6d2a1bb1a96b745ed72b92274707b2be0a2cf45e08a02b94e2191bc89a56597bac707560f1bda33115efe3a2a5ce2d6892a10d8df6ab00460ead1bc2ee3ab6a751f4e59207ead3ea1217d43c91eca5c65895b7b015adda138fc6b3f08547fb98f548f6654d863ef45b0d86d70c80b1eeb1cdc94804f6643d562085aa96f249adfb837d2eb674cbdda32e738866944bba874334113e5a36e4d142f3363ab0720be354793a3db31884112907755b618ac8e8224f6be04b97cd51bf62edd7617d232c310fb56b31a7c7912fd9cb837622c067ea07f83728fe87d983cdceac99fa4c7cf2cf602dc35e2c81a6bbd0cfe4798a37a80bea7d8e9cb7a12c6bfaa1b21266d9f0af3724859abb912203b5c11b67770c31a9345efee3eafab6c7f55e529181b98199d84f1d884d0cfd6903e60ec3b00d28fe9740a4ab869a13dc047b682c3cba47cdee0edd9a4cc3bcb019f764b025e76984edad48fc0240cd92101479109e6c733073a5606a3e074a0192d510db466ade389702f5be275956e7b7aa6252fbbf09e0002e44f3fffc8e355dc194ac581062ed5945a9314fbe09cb83fdad11285d27ce3dcbd56e5c257e71d0eb4703c5d9f8593f3d8a21a291a32b0ce1f2a1497375e3fd217391ea666c3f937375d10a78cc862fb06ad2b2d1fc3417c079c27fae306110bce098f1ca44ff94c160b7119ec73e53744303ae61e1cd732e7c7437ac1d17369ebdb912c451aa1688afe4d10c6ba33f6172fb3d7401bb5c72c3679def2c5f15b09438f4226f9100038c58fa9975edcbb614a869aa41e4c23b20d1ba4b734d81b3bb132c4b66ce463082bdce02b8febb8369146a5988fd32234a435d2fd27da2771084a02ae006b356f5c29727290537e7e21ebd161d890027472ca04e310fc92209530367ca4114452cb1f64976c40b59eed16bc1e25163c46f8b0cda92d88c261d49afcab07dc9001e86a08ec9e7612ee87e8452373b88226df5dac101bf1b005edc8aab1f0cb1705f87f96eb94c4bba518e87e3334a52d7f5840a153d6668d615b1bdddad940eb03838d42bdfcba60a11ef4b87ff7b81d52670bd942036c6617e5a0603b439c0fcdd10f0bb550f81bf37d75ed921f483e05011b0beb1fae82cb164ed3aadbeaf69ab66e68ac494433582d5d2b68870d691f2c5d8fc5bbe12c42957ee4106d302fefc8d4465b0b4192ffc97a9a510787ff7e924276c3868aae9dee6a21ecea2fa51bfa9be7619c3c21f5769a364f6155a3d2bd487c90ea7c9e548ad373703018bdd3ec526c863d4bea695777ff9d63881fc178361c1a70136a3fa4ebdc6bad8b877d25e314f799a3744a65b40bdb75ec55269ba923bc0f51b55aeb051ca6bcbe4db69a70a2a3d0f22a16364891efaf3882e3b684752d7bad26f320d13ed7910099e519002da510b80c45d7af4d6562f786dfc1b0da57251290aec420d5a160f6f6849385e804b36efcc193812cd7bd4db966cb9701dd812820d080b807176a7893b60119ebabadd21d8a6d3d1d1d1f4a93e754c88e0bd9994916a3fef8359daf6f109ed8be2deecbbb61bcf3cd0ff16ad4ec2f4d8aa59319d6dfcda7e6a9884f2ce99b9ec0519c5d042da9feb7c7b86ce94a6c4afcda1bf02e35da35d56e606ed54ba1ddb0106e17f89b3be43d39d5339f3a74c44ad047e77bc9bd5e6b15f7438bee72fd96d73dbfae2da8789b0b87da81b99d4a3193660ab6296bc979e473db2d553887bfef487ed50c9552cd4f2c8ece205202e3fcafff04b5f92f24eaed24ebda51c1291f150215678fbe8760c493244d59a6fb729139423febca92184a76ba5df3dd1a4a67042f33e1888704966c46015111342bc86a893b2c429efb627f72cc63371d1173f97e8767882a3952b7f180bf4d5c318e83fdc08c86b8890b8263631cddf57d1c45b83ea876016ea32cf5100e2cc9902285dde34917c81ac247ef937b4a9d64580f605482afcd629b61425f3ba0042d4cb31eeb1f3539abfd8cff838f3aaa3517cd771d3af4d8678254b1ada86a739d4a445b3adf8d4d5b4a68222d41e17bc74c4b3ec06a7f0cbfa7e5c5a64a89da1783aee57adb65ca42ac2fb23752c5a4a61d604c0630fce4974b1c11f9ac6a2696222e4c4ff06d14e593ed0b03af3c01791a04ae36eedfa055d6d1a374e1803dd19212f6ab87bb43b737aff23d0b751525de7d2115cda4a2c92c03e0cba3362f5274e9ed11b26b006d45f3f917c12f21005db76dcf1119087985d6068c804fd6db9c66b79875875c6e52757ba9080795881cd672198bc50ab92c9df4f616f742b97b956689351d0d15009c9e23f6914cc1f5a286ada36d4f96bd5091dd0fc81937f456056e233241e70f3555200ca292eb57567bda93f8eea6d14ac0d15c7159db12b95cdb10e14c8ff773b78be66bd09b7744dce35ca66fc849a0bf770c5fa3ef203190586e58d56bbf4169450cc7dd8078f1bdd4fd9f8793be15311e65c993915df4b7f4f26e5ff4aaaf5eba28f8ad279794f868a887d58e6d3c64d8805cdc2d0aeebf4942703f5f690b9fbd8104700d98ba14545cdbbe2cfe40f80ce95ffbf40ae4a25dc214918e5eca82263fccd7bdbbad44ef367329e44ad506d4aa65bbe05e5fca3573aa9ae6fa4f3b76184c4820330959b89bea0700ff63cd79bd3c36eec841929939162aeff1618c555aff15805566496ddff41b8fd3e2abb6c96fd7c65f7a9a6b5d215ff9a88fa65b0fc283b5b245811ac500b706fb396bc06002c33e219c0854f56bf2d1290a4abaf83b11ed0bde53beb54ddac35840862e0ba7e66fc468446c5420ef8a822d36ff86c3a1ceff1aab97921f00e58aa785d785978de000c1566c77a23ad2683428420934e708bc0163a13cfca29f437b0e062fe9f749641fbf040738f40358c1ec830eea9bf2dcff58299783f3c2cc11cd28209317a94d70d48d7a5c4dbceb9211377cc3065d648fd91bff1103af3e074692d7cf569444703d1b8c0ee9c731f6dd03d8d511a105c232848a8d6c3538537df5d8ff9b793a3aae6eaf5df1fad8cedf8be324fd17cca360c23fc4f404efd4a65a414e35b01c3696664f6d172f0994009b2316b88f3db8fc7c1255e526b5ac63f1464223c8ed67aef7eeb533eab7e7be692d93c3dce9d684d8b363b0ed47bf65e912317b537495c39a1ab1662bcc283bc51b5d4635329e5fa8263adfc8341f4b45d32e172b73acbb64f0875711f4f7d531471b8a514a8b22dca5a2e706e0fa9e34cfdaa28ae6c399f3070ef5ec329bf525667e0b5daedc5f78cd7823a318cbbb8546e0b7fff0963ab0852a2aec9117079ed6133b2fd65e119e34563bd7707270b16bcf4525b08b2bcca8c14f029df67a1fdacdc1fcfbd2703a3fb6afc000e9456e1549943d2a48601c1f40d67e70e2d7b76fbc70870df0112c87715ceac3b3f5e09667153c5b0309a60663ce500ed511416d32f0ab49bfda4f6dfdaf52af6fed322dab5a01c330249564fc642c057705ecdaa294e9be964edb4ddf92e88a7990f481fea4a145a680b3fa95ceebf60d5ca16637ab4c39140f4b8a6760b5dabab3d35437b918a58da3a153cdf8221e0093db6e684d9f08ea98a8fd8c59794ceb0c56ec29f737fe29cdd16614ac53c2ecf44bccf05fb4f3ae2dc53be24f9a7e107d5f3c8a7d3eb960411742087b7cba122b83e2eab47c51ea3420374ade98de8948fecf5562d2b574b44128dc9bed6fd26562cafdb67ff155ef1aa7213498d170d4a8bfab5250f0d621150a1412f426f73972ea8c090132adda148eb6fd50f24e52971c78c6fc3ad69397c2023420f7dd2990f455f557c9fb7345315fad0fab13853e9f63c897e152594888063a8e84e177cb72348524a427fd344bbd28d83c0ee688bb13d931a08a8bb6a9d9010a31ed60f2e5df8c28b58c34a1be347bff686f18d7606eecb0ca50289add734bd99372531c27d0a9a54e141d574d09ad0b4b0ce7f0d478f195109ba4f827fb5ef44766731930b86f43262d7c42deffc669896c295fd4203cad77398ccd0584b8b9a17b727bddcc89d74ecae984514e04c1e22044d91bcab2411f48495e0df84d1d0cac30afba66e8bc7e6779985479cb70e4a9a2e8b732898e40dc593c74423ed154ada0a120075842ade8328623d8d4555ebc013ed4cc380cccf5590ba1666b458d3b7d15af6603238762b53444a270e76c7e5f5b1fb2f2e7ae39d3fe301461117ae9d29924b7ceffb548bac1d4f37c784e12e9a9a043fc035bc6fc412fbd72df79e6abc37cbb69577cab7f0cc510b195835ebc50c8046e977fa2c5d43e4b8572cd7d8df5a1a5c878a03d967b758aded2356d5a3310afb64ad355354d059d11a1efb781cd19f5898052fdeff9dbcfbb2bac5b77adf8f3924d4e843e3ac726256e7e9c6805ecefff1dcfa7d68d36ec71e0b1f16f91b1d11228691b69f65206a093ff823d15806b97b9c73d143ea9031774e6c27538a262384fe301c94c35c51dccdb4496aa5ff86b8558a32f341abb6b3fb0a3b3fdcee458f0e873a17ac8dd7f7d6df65a27e62704fd7d5868bfe8af9e1f9c4b525c3bf2a828f5c5165777bc255118389c3c2f4a2e8f510e7a971873d027af0a76a2b428affa6977e59ad55f79a348ff6e5807baf7fa73a3dcab665d59ca244d6cc69d2593c8fc46745374eccacf957f90c86313c07224ff759e8af11c6487d9591219b9799f6e1351b3bb44e5b672b4515f54d4d63528a505d5d54829813efa7c2af2ecb3120170638bcf3016436a9be3e0c674f3cb1ff17854c0fcdcea99e7554f3eb134150eb120819453236782ff01cfbe6888182118d6d23a3b766c53945dc6f2380cf86f7015b5a8d6abf5359567592b2d78dd8c487ea09e427ae3973fa4fcaabf6f662dcf09912c025bfb2657f4b4be2b255c02d7c8274d0a8ed679d2fb88cb132ac6d0ab3ad8cb86f648a048e2663a2256c78e58b845b1455b1cbccef09b761badf8f8cd45d576b41df8921faea685f6111c87b314cf4623d7cc5b5284d996e43b7ce83331272bdd0c7778fdd8ebf5158fab0618c6323d8c70ef29662a181abcf90f82c367f9d6e8a7295d60ed305d03a140fdd7543d069be26b858004db6756daa3e8a6882e176bc7a994628f933df8e6454e7e32d6ff165ad4a6f07b7d8886d94feb8b0286234bbec976dc67f5feea08f1788a35932e20ddf287d2d71f8cc41d3501cbfc095c6ae6cd2979c05d67400f56f97ea9eba187c07c7bedafec3ba86b0fc85c1fa8f666b39c98ceee4e1f3d0190c9ddb9c5c725c5ac46f55141945e22af84f96dfa1950e50f542581ff9d162e92bfa2a737708b1b66e4d2b1ed89f6525c3ac6f37b1240c4a2d08b92734f3429cc59100ebf39fa7d94b525300300445f732021d6c2cb951683fbca1bc9ebec62f649ea0ade880c50fc8c017886873750570761431df0a852bc29f43de59a77c6b85362492ff7babd5d132032546561e2a83cbb8ead265c6ac6a60cc19fad4591f1c6ad4dd385c9f2083833f2dd0b1c6e7d1e281f09a8fa1ca5c724a8870dafdf68e6598e63bad4a4737766f5cfbd2d3a2a086684ed2ae2d625a56ab256d71f0fe344ee8a97bdda659d2b50426697d760fa0aad371a5ea817904b5c93c4d961a90e52e0b9dc5f5f1eba6ff265c69615a9cfb9e5afbb9a053ce75740e767f53523e2cab9029299253431aa419772b810829857e9fc79b6e4ea11749aefd0aba13dfed13645a22ac1b61df3726d53230093c4f83735a1910a46811abdbdd5bad3767185004733be13f544d0ee4478cb564d2d07580ac658c9ccbd1409d07be2526b4ae2b2f219938be20deff52883dc8183dfed6447a8ed5449a3c355425b6aa2857a20d16eeaa5320f78787738cb982fc4a9d598ce9cf5d667007bd46d720a228d876a92d2ad36d3f6936e0291fdecec865f9d684a35920fdb91d59a4daff31f59fde0d36034492f42b2596d9909631c5d3ee50a52818935cf5ec6d1d81068785f82286d31e4f482ac8e1a46e8e2bfdc37ad3156d4e8731002b8bf7b284d908908e60cb92a09b13ccc501a16f2d972d09dba59d40b447ae23036d4c303df38fea83c79a66d2bee0d9d5ab08da2927bcc00eab04e014adc438b27475e4bff9e3f35491e984a3ae23e56b90002bb2273dfec4f2b8433fcb01400f42c88fba8807eae7e40e0feef8b7e63000a829ababb1ea0c02189da59244816dcc58104c76f25f714740b7c861eda47a8da7e0abf3236287e64735bfd3a33dab0563afb784cd39d936a11409e02dc66c3f4f720874ca2600c7eb34ee1ab98b46be4d5dd25fd916fd9134f977eb76ce750231995c2f2ca3b22f37dac0ee155f3b78b995cc635a684226dc96a83c9ce104cd20c702d5c7acade03d4c458cb7eb7f03b7f24a2c0a32cccd091386bc0a7afa0718c54968475fdab303029183a8d7d65662ec40afd359c73d8175ca064f2af084a4c2df783dc43c7697836c4ac797d8f249564cf16e53ec2ea540e4bf65be53658b24d3b62f13140bcd592950626e10fe963632146464c5734e3e1ba53ea4cd28829b68f6dde0efe38a8da939768551d33d050039f81b17c8689e3042c3df322f0b27759eff460cbd57f6cdeee74c20b901584913eadba26545931f1824d7309b58c2d39c78599787898d2637aa9883fbb959c99293ce136482bf021bf9c61418209e3a37dfb6203119633acb1a59f384147b47a52c057d9c9734eade863f89c31a290db1ce4238168dd320e26152d30c121d7d4d056634e5b5c2c8223138958238fe0aa08032d1b8e5401c41bd5f7d6bee7c8b230761ee7e5d3caad1872d9b0ad537d855127589c9584ffa6656bdcf8c86a73d0b146e2fbd91845e20dae7a6186bbaa04af783a56639af51d405ba4dbc4a976ff77700ed589ce1bcebbdf8dd11c07b7a10eb9a20b9fe9778c07f008824ea4b6d61d8756521d77b0d3c48b155018a8dca32f797386e2571f12066d26a987ca043ab2b86a49114d7be11682bd1f1c5fc85751a0697b2c76225c4c06c112e028691641b1363fc7348994721911706cba1279cc3f02a27adc4ba477cb0bdea67ae897331684134d4dccef1eb07500a7ef9e5a4f9d85dcfde830c6e9712e164dc11200e1d93f05fa53ea1147ad2102acc433ff4081cf478853c87f559f5ab4de871bf668aa1b697f154afec0526bcc80c46ce6d9f3166ba8a609368a31cf25deb96db7d69ec2b657d6c5b0204ab7475edae65f2e1a46113dcb01d8f803142e2d603eee5147a5bd5dbf42691dea7d278d9aca12634287fbfd1e9f02172ec656edeb459f79aeca82bf2b3d1f9259c8ee0c8a1aea8dae94a3caa363f123bf5d1589c944fe5c8e43c7fe06966b35d66c22eeef3d9447449ee9a5f3ae5ce014efcbb8a9f8799130b8081876601390eb948d24577fd351afd0b1f44c11dd793e7dd6d9b1f66288bd22bea0486a626132c16c508b96eaa580b93feb671ba2f41d05580d07763dd285c7690de627f980fe64df803ffe0ca36867c53db42b12cdf6604e2b7ce6586cde60fc6e3e44b4b3719e4c40e4fbe751abe88f933307b0178d5fe4ef6870fd68446282e438d4d728f32559305691aebead8118de890170b768d1317c1dfb163b6dc004fa4ae5b392026b916e79d4fccf0969d8a7b9f0d4a9869b80501fc79bc20d0d15735e707c62b2ef7c3c5772191319286ce2f3e2ee9465a66e024cd8e3525182b3e63b043ef44beef1a3d529fe096d2ed9d297abb41371966ed15142d29e19458d09dff930afc0dad2f956515e37e40dfe0b5309fb1ea95e5d25c18634949a5de910cf4500622cba7abb1ea426dae2512b279c08a5802e7d1d29ff49788e6f905296decf9f6ce0489b82721075a96c19c39787f303973417b18ed835bc98ac54d512e4cdf327dbac710413e7e0431a55b7263a42c26ca5f0fa70e839fa7e8d0bfd0da5ec6cc718b063d338243c52edece9761be8fab555a740dd8d3ebb69a6d3331ee15261075f9390984ae2d6e892b6531aff1c3ec2cfddf63afd8da31428cad4076865e475890821cf3b1364c6176dc7add6dd2575debbb165c045f4f39f14a389a12453f3693b1fb5d675ef7689fe688763ead96aac57f055f1e946587a5969b3bf2e87ed10a7e5370541147b222a530b48c31ead3c9a0842fb398f2e72cc714d30fe50a517d895fdaf2917c96356b51ac4a59f13917dce3a08d025154f2a11929553abf22d25cb9f537fd20f59878151352a8ed73b1de7b10b1cc427f2988972f09a4c987070289f9c0a5e97124e3f2b386ee07d541f1a62141b72b23645d86937eec1a5885003bd695f2b11cbc0a8ab28d5c18f77813a1fe2f18fd2372076dcc1959c49151b02f8fb978c39efcd6adbf89adb581654e6f1d80295ea1d660c0637f292ac8c2d61617a69b5ebe6d393920beeb9a4ca478a2fef6786b7afd1c68070705c447be7dd59d76975574f60b6a82e2bd9c83353edeb37ecbcb45fe30471f8dc3cb3b977f8d3693596e32afbc9d4b03b7e328a34d7ae6bd398c568ab6aaf1bf817f77383b7af680ddeda711ff8c91c280f5c8e74307045e134d92a57b269e39f0d1719bc881b68f0bf0059274aecc4d6c1e43766933e5957575df0cd6b88e74cdd9e430b3f48c36500af9e20cb47dbcd19b62d3bf45989bf764d85e190744fa596eb6e8c43bc38134ba461b4ef57f4b6393f7f2b45dd9d14a45e32395c7dedff47610bd9764064210e682264ec14d5aed9fa0883b3195457c3c9a08232590490752b95e59d94f35b0ea3e8716752e88ffadc36c9a8bcc88751b46446d426c20508c6e39b744b8422c8917982432a866e57258553bf4fa35a771a6420946a9a3094e59053db779e4204fcc02ad459acc5f742fd31dce9c7142613c921ff145f965a0ccac5a6c29d5b93b57f16490c5237be354d89d441f0a499390ed145d2c2199e7a988110dd9518db943bec64bae91c019f4d553bbc119a7fb5a597b32cfc0fd515f6d544d675a7f31d41a4137480b38a48c50e40db2f291a7ede0207b53dc3364afcbe73e84dcc24f211a6851df339e94e197e080a2757f9d4c7f9db632f0d716d00d84fff4b23906b23c8edce2102f9cda9c14127cb6dd4d98d62fefdd39babed92bc799138365a7789c5f549413e403f06062a2e84f1a40f907121ba873f3d64c1ed227f30c824adf2de7d8347be6d6c7d3c53dcd87b4328dd40775336923dd8a5f8b29f0ba9c6dddba5a6d73444f9b18e435af1737dfecafef346d8f6a6a34da00156125a8db1af751b99312e2c172874f572f42eda473391717d946f46189f8e0a81bd6dd7b8973d83e9896ed7931f1f191e30e908b25710cc5f08ab385b7b0d1108dcc00e5f76e0ad2c1bfa8de76c83e0b001978b8fecc0449926b06e2550df75730cdad33739035d52a6cc04b2e3a505ed39b5adcaf30b72aeecf250b31ebb0c2184118173e335cf9a99797310d20fdca0a7975712a7ec6388f3be34f23c8ab3712c664654bbc935efb42a52f314482f8bed56a0c330bafb20b61c0a6349d61bcaffc237f8e93070a85e76a5fed2b9ce050a2375ead94206780849bf2bc9ac922d31e7de816d66bde82190a1c4d843903d277c5dd74008ea1b2848c363a706f230562ad41d2d297ef3ee42182d1d389897dd9db63a020e4ecf6379314857c186854088427f6b6cfb70c0fd0689c04a3bb902af497801203283795e74e84b8f0e19a32b319cc6dbb70915ffc834010f1bf50b91498091176d7578f4371434bed5b87ec83d9f3f9faae7b7e8478b61e511630f7b7231d06bd1365339da8c8f866623215fa57c7b0fc22ec86692d4774999cf5c4b1a2feeb0a3ca618b57409b2b15c56f9de3f66f76be28b5701dc23b6c7dddf32fdf2335489d3b16d32a3bf9bf98052b35fb798878a830ac40b43ba3e5839777cbd2ac3c631d08639f5e41b2792175a3e243701054f7af77813733d481f2ea2f72e152f1fd0f48281885d93556a9071c078fc9fa75ad331949755c87e5642b35ba54c6b0038d903d0304d0abeafa1fb51d8b294a93c678b973067cdd85169a510234cc1d15db09736ebcb8ec0cd39a350fdff9bfaab79ac30c1668d9c79f954ad8fbbead3ac34b29d327c8e2e739e943561995359cbd05e9685cfbda742fdfe6a05330556b0e5aed80de415b307148be3315f6f7319f5cefa7e28b4677ebd78b47d1695b09c8d4acd80517d6a466fa71df75073888721cd90e1cca71d41c15caf434bdbb5a047a4d8e656f34dc742349d3a888fc8e54047b64e0d6e906a1a5830368eab3902d5048071329b21614c609801c9e3864f2850ed7c8c39472c27b527685df387b2414a4deaeac003155a8648c57ed9162fd2e1f5c9fe0c95db79195471a9b7b18834b9dda44e6e9a90c1ace1957bb005e08913cbd4830965bc0cccda2ece951b6bff594289c65a9636d898bd8ea2a97c146c922a4117f2124477b1b8648907a7c597e28b0e123d992b650f313d04825af9b59bffb9708d60e95ace3d1b13682d16999a6b7ed07a3810fd701f4cdef0ea606f8be3a156be33473a82d64d57522f2bdd593e40e0ed34293cea9dd93dc698aef6cf3a6f9703f5fd67836b701bb5e61dad5b7efffb4077365d3616f7cfc3cadefa794c7acaf13ef75c2e3a6447ba5cc440858eb38c6640421a8c7fc939985a79ad60dc74f10c9419640a85dc2fec5be738cc2ec4f7da85572b678efc9e93cdb35b4f56d9d2a55d81612e280a6f6f8e8bc2926faf3b5b523beb778dfa8c72fa43c33b3cc76aa7d887d960c1fa4daa07e116c75913d54765b1caed96a0677df842ec3f275e4d36aa3bec6f408b607505da67623db2bd2ac1ec712f09d8b37b4bd1e33ddba3583282bbf0e96937452e73717fb2eadf6360e899e6983dfa31fa15991135dd62e78aea259e44d008e868b3a8da9ca4349f4947352f1377a30e378c5b17cf3fd23d0d1775577606a66d7b8006e57e3fecc15b0e93c89601252abd49df2ced1ffb2b0cfdaa1607b478bf7a75a73d3a73fbbf242aff842c73483a2c71f1ba1642b60dd0613962927b758efd0a55db0beb459ee09464614dfa50c6da8f1cd7c25e14df307d82aa4fa1acd60536673888a39c9314f059bfb072424cd9c8132fbf2beec2fe9f58136b68807baab9aa3a1e668b0edd35ac10e93ba33a8c3638d627668286c022aa0609c134c20ddca736edf8b1f5a61429b045050a7db195f7eef5f9db3d680d5c0985edb605ca1b1a0dcdb91c3bc3121fb6f9708fda9bb1f52631d9c4fe04c37e33a5a06fbe6a5bb08a78282d5b5c00f6f3104e52739d0e7bb278f1822e769b9e562cb2f7e590dfa3de99f8d396a0370a76a8791632d76f12440a321bac15ef0b2dea4478f8cc994a15efe99790a4dee1279b31002b052ea2b0870c3aa80f7a99a7da7e6ea4b77905e2fa57d822c2896c8ea66ea7ed1a1a7325c62be6c4aefabd23cb3b55a50507475a45f0529e462ccb74850b500cc0aa7630ab9a7c6eb46c5a3515ff8f00b6d00deebcc4ac844011bb9d1210b94dc8d9626558439172aac0ac1f1f8bc65319f30e53c7a6b3ab4268763a3d95629de4e3bb317a35e60a7f7e332795dcaef6221be2737a176882bc5d927b8f4f51dcefd8663a3c5ae0e756f1fe5878669eef6700f57779f13ad9fc2951460646c5ca4fee9a910b6d87c29466f2c08b033eaf13b3854dffd6c1f04c22b82d68175a9b2e8eaa1ef240ce33f60a31b5efd0ab36a6087e135b8a728691b184a79947e468851b52251f83bd7157259eae28a6a49d6337731a4421c472259eab94bb50531c921970de95c7c200587e24be8ee037954895e3e43f892abf6dbeaba087289ad8e0e4a8fd0943470c7ed89c04d7c13f339304491ee997aea2b0ce02a66cf0c6a39e31f065c6c539c40cf6e850e57c63b7d13c45f3068524fbff1ab051bdcec5c1ed1c7c67cf9eb6f0f50667dfb4733ce69c82f9ea75f616c8f33189ac3b4b63673063af88deb9f5d3d4083305525d6794cc31e191e11e58d5815e362bd38affadecf2f60ba20754f036afdaf3894b3d04908bb40a5952e2ee9b1651099b514cb9d2913588265763df4dcd68c4d4b2d23e7b8b7bac173bd1bb4e0fcf10f1c34d77fa5769376bb48747395fd7fe4828e95abe58d972e61f69ae61c057e1ff04f4387e76f614763077943b7f827eb2048a848200e14bbcb66ab3c7410279edb23ea94bc080c42eb7149a60a478222282b8ee3a6c063fd6b2f586850ad7a0c0456ef605307f3582afd529b1fa9a692f5bc4c3c18895d881e2774256165fb41817ef1508a09401dacea30b47a098208f9c6456f24a0c3b8d7066f9b4323a1ad47ac89334ebab79efad418e138935f5bd57ec8b17aec9fe663f62a61317e122a0e62b32360fcb750149b96f9ed6a0a94e0cd97afca7848c90fda6c4401ffcaca2a2b40ed9b67c1646341b57e5a80dbfcb55ecd417b0e6b15a0fa57a9ee2626f5158eac51dcd448dcba93183dbdc551899b628ff7f38779df656df6d42ff0901aa7fd93c98e4006f68ac4e4596e7000398be049d3af2a68174e470503372eb664a2ee7643c9c13650c537ab4462cb28320b721a4c246c264a078194e2aeb95f0b5948effe45484991ac8f09cab1a2e58b7db8dc2cc8e986237c00616f197adccf54a61d9b50663c205d7e2aed2ff285e9419fdb63f1b80b1648f7e4abb1804f6831847975a28ad0aeab33effe9f38a114eb02b61634ffabd737c613357c19507ede38bf5e71d5856402b093c271b2d510a65aac8246f71638e4e186d3993587296ce0eac744b835b73921898c8e45c48f41d672e883d301939dd35e0c9336461b5583b05ba979d82cacad928fc769af74eb6ec099e4f263a0cd80bd08f45f78031c6f69fa60112e105da77d7b71fec68ce3d5ecdbb6172a8b41f3276c438b0b846f56bb5a0a4eb84343ae658f629d5c3bf902b8e3770c6c38adad4d5ab2e3f474a9ba0d7aa3de38ccd18b5c8faaf42f1012752ad0d192282fc7d332a8e8cc4b68c8917936f6e4d660d94b7a1bd09573336127b99ca45c1a087491ee4c60ae556f8019453317fdc9be2cf46e5fce5b59791ef7a8f53b5ace11e0341f459a4d3baaf391f023ae6708739a80b61692082465f1d2aa2bd4e7f95429adab117f87917aaccad62768d894084b646b32cfffa12a5521cb10712a28b271bb881f7ff46637d517d434faa77517249fe1c373be5a5dadd1b53545a27e33ad248c1bbf9e5aae8c2cb0fc3294513284f7f2eeda9c656b6568926e5f4344851b1e3ac9ef31a82f9b7287cf1bfa82eceacd0792a5dc2b3aebf0f38e6b36dcff50d806674f534c306a9637810118ca4457b41a569930b6a45968c3a153fda44bdca5f010f3467121532f8632fa65be16437116d3dbfb035416a9f3567f540fd7d101e66a6e96f85578a237f853c67b9a847628df7341a68987a0088bbd3eef563d02a9e13c4007039a70aa3aef6b5bf563ff172c4f22a2389de4323d574ba2c52fd706dc22e2d9462a70ef8493fc80cba974e63f42e11ccba659af2d26ce74449e674b5036734c61cdff88f4c32895bd22f4dc4917abc027a54d3d96c235afc4b07e6f96f5eac0e5b07d098d0f8dc252bbf2b310dffc96ceef6cb26286962082dbd84dd15f4a9dc043d538ec52dbbb1a17c65143c2832467dfa539d0201134fbe20bfa8d6c848534415403e2280e49b1edbe897ab4776063d75920396bdd48683f3a53665183838a6c920c03f9436685a3f674b5eaca396d5290579fa098590449df2a527ebb6188f719bc49304ed81f0763689ec75c917675037632e3e8e0453bde162ac61ff6cd18ef584fd11409158d1edae0803d4e65756ed816cd9255dd8be625548b040f021b54e4cbaab8fb26a5c25907a621661a5cb31753a9d4232673997fad7693ab0a445d9f2e65f0b72934f9a1481ed9748846e2d07eec2cdd31fa437620139eec5d5aa40dee8feb149f0f55f542ea6f807d644b8a6d595611ab08d62452a456de7a916b1bee4d3a669d464d00d2498fb0d48dc1c51b9e3f456838b5a423495d3ec7236c87b9aa7914133c9685a6534b2d4927740a18d61f1d52e0d32523590a0f76941a52e8eeeeb301d8e7434487c12ed828bdf037fe0d7c28c9ea442ddc96aef78be2acfddf442b6b4355e67156b05a7ba0d730b25d92349162c6f04c0f29ea38d69208a9e2b9acacab5945fce9415b8ff12aed849d31f6bc0b37d1109eb9831018a272afbb0fab68791d4c679606f2512a376eee5b4ee42e04f78b27f70630c4b426d5f315162cd6eacefcfb2652506e3af5eecd68e83098ffb14aee2a532a04dfda4ce60922155dacad3a59e335d5dd88596cbf9f6101223b2e6ce074959347d577250efade121024cdc576e624b6ca39379dcff9aee5c68e4dcbca28a114be4ee1cbad40eb93b17bd16d04060660fa547529e7257a0a7469362314bbfe8e496c8c8ee94f506c8072be96f4307ac068a95bca8fa77b196b51ce9358adabcafe9cfe424f6ad2f0ba10f5cb83143fcfcaf498213f74919d011c3b8e55d5d864d580e90b4b43f372b32ef0c77cfe77b3349f03573882a66531a95a35061b01290a670d11594f24bb0a42844fde3c89fb99f7790b678ec8e39c8fafb064571243ac43f78696448067af16688f7e406db59ebec6ac038dccae906685e27baf3ed90a23b7932218fe8f05a60c0901f72c89e789efbb537c117b3d96418c50aa8687e7af4698dedce7b88add57d93206db05e92b75b1de6c13d1c144d8bf6ff3131d6b79ea05ad7a381336074da4ae46d01da2058c4770757f5646e06d6d6f954f8db17454d58ed9ca5012584548325e8c3f3abf6be057ff62d4274c99eb0d2a8bea5712f30db375295f3d199fde4efd8e36ec583ceeb6d8b97f99e5a1eb308e7e61e39901b35ed47f48597b80311aa65984cf5677ae70f1f95e7eb1c7f29e07eb34a3d6b19d41677dbc84fd3e934ed04f3541b179e43fc4c893b892535ccea6d8d8058126c75df77a9649327801cd87ba3e6c0635a66e20bdb4a89decb9b2b7be751b509e174948e71a511619fe25ed9efa07817a4db99291f8963bcdcdd47ec01a029f659c8d614e61810fe05846cee5ab43374a2992edf88e19cb965d2c57a3e0724600012ca1090cab431aef516037c721119c218f7013967093feb0216c31024d81b365fd151bf25d3008ab07148bce46820ef827b3b90c736e8196442b46d689ccfe479c9c9c551f71f2c744ae9b8832fc36eef2522af3ec6ab3e520c193569b9297d4fe7d9f929d820d24f4bc5a9d1178d56b47f6656bbe272ae0b7ffdd92266a31714a0e6c1ce58c4e089c37e440f35783fa47c841fa58c7f317f3c7c77f74661b94d16753e3c5c3fb324c074e1680598b9a3054dd958601ef693d9b4d2e2daf52d9caf2559a670fc1fdc7ace7f934b2dc7a40e7eb87c8cf08041f0390679c7f8112db02cc842f3ee221d5b493f6c920fd3981a78f026c12e29aa356ffcc28b107c5957cfb6e75446d1bcc3b3000000396c34e1ac318484a26a1d26cbc0d7c26778b8583511058e1763b5f96aa3f3dca10ed46598c34daf6f49f4ed481faea0b24e71b27eb16b067b9247311483ca2bb4c8848aa6bc7bbc01dc19ec689b7e364fe53a1bba304645ce070bc2942817a21c912f3c25fd930b0523d732c2dbc545a19c0d001dbbc4bb9fb8812aec853f51aeb2ab6a8f0ca4e761c25b938ba52861e639ef332e82a6abf0126b2c3df9409c79ec81feef5ffb30279173a21eb7975272cd89dd79803d5886d476d24ebf8a361595c5862309e06efa2bbb8618d725b34ac897447dbe4ee300819a3691074c0701958551519c54621578d6103582a0eeb85014fde681872ee3cefdac91d206070dcc898cfc27b33b757454615d40af40c5ccf3447f2b7a8ea96182da0cae0f15fd6a633e165d0eab7eec9f4fa12f7c79a10eb8b0f751cab6a64d94f4b27f1de76aacae9ab224ae1f49594e39182b00b92ad5f32c5e8c60e9dd3f9c01b4a91c2931353912429346d8d64e3042a698f8ab226fc9bb537a6f938b38b04203a8091e77d1ad504d1fa5653cd23ad563dfaccb87abb30fdc7d8f6868c4d0cd870234a17c5b849a73ba4bf86bfa7e38f590567ad7e4e5fa3cb9801739b0ac7ba88dae384477513aa44a799a57b33b81bfba36cfffd57dbd2907c383bf0706e0be7a0a634b5b0b7dbaa6d3e439aff7e26daeaa08c4ce4bc6a761d8dbb6dff63c2725c4d620ec31e17981981a89ee935d27623f1d70f3965a767e8b2708688ad7e5924b6cae71e27a197451410ed135fba78406249ab3d9931cc07450a57b6f0f36021470ac544b5bdba481117ee756dcecd023a9ce45a2035756881da8c05c938f62cf68bbcba0ed3608ff759c1cc48a55e5f04b9051bb437469cdb76c5ccb4561df3ce265404ca07e7255d8cf8a5b6437ed1fe00dcce0eac941470db54beb1713634e371e6cc2cb342142ed4272e7c40f1d8ff2d336690c4e13edcb89de55361303b1776dadb95fcdcbcddd32e1b5acfc6bfced8304334f8cc314b6e22a0815b4a8d7704c42fdbb59e7457c8c0551e1a59a5090fe78d18a1519ea491fc8a1f18f2cc4c1ee6bb62596907c16b2ab3e30cce30d6098c1c68b04b6dfb3ad3c0a4f7f62f4043c23fe0e40388f24a3761690e52fd0f52f503131d1a8c172ff3eb331ba801329acf2f0af2ff9fe5684700a39e0ef8335fe05efb75d673e2821be6f3ce72a69f89029d004b66cf8ce94da09fd348aa74456ded322bcd235323036f8942957aa23fd160401830943870872fe56f40f8547d64a02ea35223ca0cd721f7292582f49eaf324871f5a38079b357c4dff4feede1c1915a27aad282bbc88335f6dd3272f8873cd2f1c0d5d91a91356872d3cbb78e607efbc574ac0010834eb3ec5ab1394ae8a15c542551e38f8ae994483736079f6509206808771f6cc801f68c5ab5b8644294ebddae4a660d43e50e5a1c7d90720affb1c4eb80b09ad5f4133d7edf589031204ce0583b026cfee740a91d51cb8b91da02ebb34f4691880c5f1f440e2ff412b793c9a1b44b46b4d1fc7b7d0c27c795b7c6d62508b5d0b3ef1cd4fe980582ff33dbe99010ece2f567cc36b0e094fea6aeb2055a274dfba0eceb90ac7a8f88253d4619eb9bf2e4d54e89ecef2b2c19a00ad016c417f07939cdc3454f92ac648a2751d5def3d419d41fb78469b27fa63c5cff45434aefd06385609ec7f4aa0d9f35ccaa25248785a232c28bd0ffd56c989ff62ca9bead038b25261fa5dfeb408bca6873114a959a8915702bec12666126b208c16379f650fdad8b3ca621d877406b97e93c30183b122c5a9b96d4c9727ae5c0e38436d976480f81805057b98034e7223667348b0e0e8db6f58fdbbb64b00048cca2cf9c639931504b7a255c6c871c019a09c6165695a283f34389769eb50e3e3efa7ebedb1399b9e7b1b1009fb84e4ed0bf926feefebd8566a9f2b6f84348b965c7c3a050139db4b2659c7ac393ff609c181fce53247f1244092c6a4808a69bb9879583a7ab1afd76af8abfdc48b49afb046a2c78fa64e7d048fb07c3a6c6962e094713f98f3d3587c91a0d77ecbce9ddff2bbbd636682249ec0f1ab1465918e2a8293eed562e8647bb345ad65375ed9b1cfdaf352b111eadf2ab1e1543152bb9edf170d4ed91ce8a50f179782a11ff8f0f099ad953d12e09bd540fd8a02faa5565f6d675009920f3bec5a3f680741246eb77ccba0d65092e95c0cc2e776e6ca76e8f1ee64088c0d4ade5abb9788f3790dc38e9fd1a8198f21b0659d3bdc46f89546b78ecef0422fc1812beb59593ee7e0a770b34406fcb5a232d80bd20ff1211f66f16cfb790667950a66164cb423460141d023036f37c6848ce0788da7723894818c1b180e5dabbf84cc8a8c52e765d2bba8c56028ae5ff4f7b769400de084e35d74d80c94229d7ff88bfb615f15c530435c8a444f18e5d38d2ed950e66b7389e1fcf78294a2ab7476a06e4b5f24b5aaca46c05d558149301307b0147f040daecbba965533c67f5b8049d37d0f07767fc3e6edde5219d6977c9367c97e685e434ec11278d6a753ff7cf15f60145b42c7cf9cae76c96d0e8d331e58647ffd214f0bdfc17412d08b26e5fd63695586f6b1b33b5821bf4f890c87dd908b1b754ea5e66808e2d87617d2a5e6a2e79bad0c2df51cf83e1c6f757170d8fd6bfbcebfca921a03347d5328d6b65b298ed685f7e3c809795af6515a03cf1cf318574425984c3cd1a370e584a045287b793229c3945cb1c53984c7bb4e988e4ab4c414cffac14083821a1ba835d535896297e85f81be5be2c4b8816c7355cdf5f6e38624b8f4ebe370bcd331d53f1059ca966588acac1edc83efc4f0e6df9dc9b2940a6ed03edcb5fc194af8d63c62741e66e164e97d01ed76b574c10bc4575048ea18e1bc190d232f8ad4ff9183abca964e78a17bde4bea3a4f09905ce20ee467766ff8ad886fe46474bdb762e5047f8e4fd85426af047beb6a2206a380fd222dc3e1d52c9519b6e45a24e32a3f11ae53557674c722afe9adf948c866e3a655b6be0e2fd494d8ebcf776b22b098476c2e5b9f7df2f0385c7385d961207bc7a5f1152dbf668a22db76e1bd28b5f1b0cfc29de956964135660e5f086ec93a1355f289bdc6af21d6f1435b5dbdebebd497f0a00bd12b15cbd2363e735fd0a26c883dc8e36ef3bfa581ed1eec3c9b4cae76e08919544bd04da2ba33bf8ea2a6dbc4ac7d7951b6c58ce49323a368e211bf3e981f7c2465d8e9ad99e57c290d5eb0fb4bcf6af17f41c9d0283b1dd3e30b6ba4741a9e12eab37564d032b49b43db2631f343272e862d057b0c13cacad448f39e8eb8337d1d71e43a804a572e87d6317d33af771c086d184d29fe67b0f201af6f61d1e09c4de51cc46cac9d4ee82356f03e9d3a6f6441a64403d22b1bd5815aac9a55d6a375db5e0906c47ce91c872eb9dc4866ae65b1c5743b6378a3cd46bc2530dd7bfbfb11780f12cf8c5c3afc9f999dce6151d97f99ba1e547f43120f8df91c94f6a8268ec1b864b6069c8c2499c574f14b4a8db3619ab736f56acd81ae430ba2ab5ba4f10a7f643d68a1a2f8e1098832c4433f0c6149b4dfe26dfc14b15fb49ba21165e748566f424a59b8810fe13494df834365144855f1c6079fdb4bb45e39224edf27ac107f97a0024935dcc5876fb9e14b3d30d0c9314357f3aee0e4928ab9820073b4152a70dbaaf23e39703a2ab859eb951e15218aa875f28fce07714b3c2f3972d5a4e3e8e048028c051e63c9451ede049c93fc7859c3ffdc344a8ad94bc662174a01f81bd42fc5e6387ca004c531cf7efd40d81423d3740c3987908f83a4fdb9da83a7243d098e07f272cfaf70cfea216c8aecf7df59d443a5eb309957a1fdcbf4e8ab344f772410cf048edd1e25af82adf0f6db021474cde7761b3119108939e08cba7b78e28dd01ad1f8346f0cee84a733fb93e9cee18a8b7faf486e075eff8c513a2fcba4347e3ab503b6b9f218b7a4d995da380d5721ae6c3de4fa68a1fb2f50117d3387669fbfd8fb34b994bb8180a2ec876127780b2eea063745bfd141f63c6a0bbe10c2c46f5ace80f62f4225c5718bb36f5910deaa44c17944971cab14fa8b2ac91d106b97fd6233dc8e07796ce7f7408b3d9ed940c1cefb4dbbda409a1cc9b831b0d6cccee8d192e4c487e6d4295a945282f6f7dcaa304e05247ce7fa1c45ab1c2b8d90101827e92df30672fcc0c3f4d91f682f46a441d66db8d6e0342630a4087f1da5a01f0e475611319ae9cc1970cfc6a3aba1cadbbdea7ed0e5dcdaa9bbb9955b5fa939177df2a8045728bd23f67eac60130fd6c9fca60f063236264536d92e3e6e5107aed0cb9a9d5dc5495db0f2c092012c1bf05cc6435d0e73787f5f8b415504f27c946e6da1b125d8f94ff1dd6c744a2056e617a10d7e1eaac9080ec5a1561f5c87cd35d878ee84d9c9d4aeccd9c5f13e4b86b8de7ee99d4d8eb64d95d3916e54596f3d652a90713b2f069cdd1f43cd594fd6925a4b2bbba34558201aa6a16ee8d55e9bdca52927d38d0ed46fdf79bcf6c3df34ed499747860212691700bc0c17e6aa2964fa6ba7a8f3c2b915a04566b6617a14acb423497adb64e6a336dd743b96be70bb70033dd809e77bdfef1fcedba40a33e15c2d517b9b2a86156cf61abef51e070332178b0b22809aae443820818f635f66bdfda33c8ae7520c89fb5d695f1106c6e76ca96d7b86c77e16b534f4dd2f6daf3dd5998eba7633fc1053c6dbbfa4f40b345081d7d37c3faf22d839f133df4e45df10315be0b6ef5de1160824590c661aeaa11c34d9eeab3a495b828d149b84536e3ee7be2ac95391bb80127107cecc6a6ce6e4cee11dfff0a478a131e5f901007a164bfaf044f6459b1903e6bdbca4609802bc45a01e8b882c9245824baf624d31ce48ffb272177048b6d0e26a011b3af56372870b53e62711e1dd850217e125ea60eae79cae98b77fb709945be2c3131887ae3517b2513cc727aa1ef1ddc33b71ff7f9ab41bd65539b4b271bd6ef4b670d7738bb1cf0282eaba76f690f4877aab7e32d692d4d1d723a6ebdf61caf66786f446b3f18e86e00f2396d4696acd7214fe5afa838538a80a60b6811f342d3b191426b0e32140962c0e461294b67600c72e05193114d2484313d0d2a289fb1b592a484ae5cab868e7c4668f6346ffcd73dfd1085ea3f6e6b9354f7abf39d704226cdf00a397707bff5658e4781442b90835db246ad99f18ebcaa7d23012465fdd0e55bcb5b4a325eee5c89f3355c25090c2750d0a3469345a7c68003a97abbd7ae3d19e8d61bfe83e975da8c606088924794e05641c32b1ac47b0d253c4cf59640f7842300fdb5dbd8f5de605ad15c5eab17dbbe46d5ce203ac34e721e6a1b87fb9bed3215606f23dbfa3c6c352b45848594a4a47e12356be70e3f2bcda2d6ca7c077204e47f42f8a2d1cdb37a1036064309e9c112bf741bb461c6c0acb2e6190008e309b4781921b62d36d90ab247d77c4863e2a8ab9fed4eb930f302e56c88e7fa212a719f6276cd1ad88bb1e237bcc188c1f04cc31708461043622fe53f8a82c465b5012089f994ffc90fff9d424867120a1598b270a03b9149e4cda3164d0ce9768ff57734895996d09cbac1eb284ee57044af96aaa5fad6d992b353192e22cdbf998b6eb6bf89a60236cbe5a07c9b2e1c14ddd810ad6a0a8776d15e5082d2311d36cb7be05cc68d689f9219646c39862f1e7cb9ab3679dfc37f4b956ced27e9bf5b99859eb160679138a9e15bb5a5a1ccd1739ecb7ac737f2d1f736ff619efa42589f43474198f0dfa2de5c304e6b90be0735345a8441370ec9ea8aeb47bcd07d50846659d36bef3a692dae885ab54a15bdad10fefd0b33af07c87eb74d86f7d4f955268ed2a47f6cbda71eadb59ad9d477cfda8662a9ab7c4814369404743cae2a26f70e888ce7a1b0be8137c5fa5d8c7ef1a68d65fbe9dc7fb042be2c100ad0e1a53fadceaff7c294e1b8053499c0245eb223cf79d8558a4eee457d56d1ffb3ac80399c02af4392e7beaad6a8bdbaa068315870c5ebe0774fdbc7bc2efb4d2e9a144797901ca85fdbbd19451b204f077a2f375f8dbb002280c334762fc47dbd4d962da8f6004d758f6b2c49c7f64e1e2803c12503c0ab12993b09d3baf33bc9a2629a48956d7e89ccd2ecd4e547a928cdf7d5a73d6b7309aae794db8c627fc3b1bc1311588b9e50ae951666a554f77deda359a926a77e346a2689c1890e844f512cf51047077089d9f4d61e8fefe74e11fd44e41c58976b1ecc911c8ae1dc9cc81cba43713068afa3ff26224d8ff116e351a6d5ab2012f71dacc8cefc22f8f235ac00789751c8add3a99ff71b08a92e19bee9d498707b61e41b7a653d2084aca49a44399909c8bf5d8b774a1a1fa5c876ee8d415ba4ccba62c5f8b954dae261ac9db69915dffba54d3ce59d6763ede2189e3b709041b2b7dd6363562deb8414292128235eb25c48e1e5ba268ddea0f6f34cebcaa4e839f35fea25d560126f598bd3fd85a6cb2d535ee05657ab8b7497086cc78a1a8a41564b5c2d60e6ed0ede391c3470370873970d03bad4254341f17d2aa27221680952e6cb60a0ecee27b47b7ef5a5c7b0c8224d7a52c460dfd217b7deed6bd0996090f374691acc2250c2656cc34aaa0bfa20226a8fc736c12918a2001430c8bc3e678e36fbdd13658c9fe479a45eff23478453a2875a0a4229b74b468c7a419ea099177c7a5d467d91071127b93a74980eda354a7ab125461f8c9e16eb721ab267abadef652b79419b983b49c4c9ec3379fd753fea6fabbacd986012a248b6fbd3decb75682ea3b0dd8b23bb144e482a7e7336918374965c66d9263388a09a1b41bf275155a78ea833d7165c91668bec401e5caae3ae494ad88c2433352100a0f19be919c860dc4268c3cca09c3f79b91d36358dda33ba35fc96019255a909cf40d48848384c91337b6c75833ac7c1c2b6fa2dc58edce00b58f370d30c937c2262fb4d8c25d9566b4077253039a1a1442a355701d6645948bf606aa5bdfbd104e2354da6538cdb5a6645e438db9f3ad60d58118e1133b32753fbaadb10cdf7731c00b424aad7e001c5cc305a1f2f0c566cdd6272a3b1b7f109ad5c51598e40a288773568fac26e7d5d1759cd5ce45080c277b8b5a91bea24feea3286496d40617e1fc7587fc155b8ad378a97a0ba2550be349181c061414e81d84e4d185a49c3f6c3fed72df55795687207b2a7399fd02f276f8720dc3fc474d251e2acc8e1419f0577836a78ed6827fee9004a30e72b9d5d3ad06aee7c925fff46a817f4f4739d3d3fb79eb314b16064d3554ea338a2c52db25eb75d16ead79c78b5113e61c509676a47c8e8dbadc3fdd9533bea6315e203d663aa6fd90ab6c17c42be90f99190641a8b70a3e9573df8e8eb07662651aa978bf48c557ab9e366af196723c53e8ae2362bf32818444ae6bb3b91cfc28f0b871375ae8377dee800da387e5846d0d30ea81285bdd7705d32792bef55e6a0328a05bf80db131dd9e5298d5503c2f89c1010d229b1b3c3592e7d8fc327f293492ca7879316314a08dae30da17fe414bb66e85b11f4bbf8fc95f524f958224b55dfe6772cd91c9f1a38f4547d71a48f21405f82d73a3688c3ae1cbd4f3820de4af080baf63a22adc5488a38b41c8c38de7fb03a2c223f2c46e3ab48d62e84574d053578b7becdf151331377b2a8278e6a8243be91d2b203376e5db30a75b7cf2540ae359191d27e432cba2512cb6f068a643c01f6db632cbab827a141ba3e790cf4798a8acda1b417210da2466405ab11afabf2c319a6864be221241a9f8d4de33114d4020b786b5e304a9a925b94572aaf746a6db36cb153ae7eea007d4cf12680317a7b887ee6db502a16765fc9176111e5bdc4bdb921f3072c831753fc7e9b4f057ec2cb2491afe9a04a5e4bfed62fa418183d3e97eb3b5ce3f95d3ff5ac1be638afbfb037547d53c6dac57586ff9f0fecfba1d906c3791c7f2cb50d5a8ffb13816baf1ad28ad4b9465a3050099df5a9a35bf9b0dcb5d26955d61350b4fa2611d4b25f1d4b27245cce22b491f6af5712696a47a3f30a72616e26615cca99e5ee0bd41764de40d333752c63664cd604df845bc28e72270f4fbf9b09b5652ecfa821174684061f41cc07af1ddadaedf036780aa0ab20833b30832a509a4d04333b20cf5ea8c1cf874c20ec5d21139d5eda050306b15611573c01e0541787f42cd91f8eb6292b18a7fe4854a44112b87ff2cbefc59b99e05e226fed495f88a8eb421192691a93c0f404f2674f8e3d3335520d5f2f19a87ee150d85d84390a873c57cebbf58943f02bbcfe80e6d0e2e871aaa020447ae868a3bbf2e4dfcfb278f5fe47413edb417ea52577bbf372d7a00e78b631017482898a70cd0fcc948f8b753fca1beaf6e40a7d1ca92c83c4c19e9ca2bd947579f9f1ed28fe02a1bf7720cef1ac028de90a33d5c8ad6d607e1420818cdacd066f7179d72b841471cfdd9133af209fde9c31ca945dab33482869a7c30affa5419bca0fe832ead280fddb0ef9984baff4a672c912783c238f06eafc49303c0a2aa154cb33a81fc361c6d7babe943110343350e96ba52a64bb0e768569dbfd10f37d0bad8298fef26c942db7c0e2a3524aa9df607abe616426d8c75f9973061a1c7829e90b40d562be4a37fadc6e81e516570e94bad2e573f8b16bcca159155954eb9c0ca7277cba0bf4e9657dbafcdb92ed8bbafcc27c239addce74aaa379636723f57d757d6d6c2ab10e61a886dfcc9ebdd635a04f60aad7fa8fd690c7a8a26cfb2001430325f621dbaa13d4f90b8c5b4ac6c7af8639c944fd9ad244f24e09c6f5919f5ca185351b59e2aad4b77378fbe6bb3c92aa812351687032d451657c2701acf2f174b3c429cc61453e0706bf697e94f4b0e057ca1f48ade4fc673a6d477125d5d3b1e18c984be042dff2ec9a4fe84382466dd7df5457e493e9fcc7fa22758f55d62e2db3a5131427374dcdba738ce7416ca350bd385e92607dfbe7758dfc91b86f153486796fdf8e161c9e2102981f17c30f56d136bbd47ab0d43d84766bc66c2a0bafe36cbcac026609285c4298005df8fe64ed865d415167ec9fe2841cde07ea05c38f06863b200b00d7498fddb6cd62558f6275a1db3b0c8e3512e6aed6d3612b1a0c8b878a89cf634795b2ccc40d887bdbbf3b8d2f2046b701d8b0879c5072e8e7bf4dbf81928468b4dc4249bc4820ef1edb51833487d1a2f2a738495bfaee959f263a4015e56d4cface3de323feeba93e4a2e9901b05b544e8aafca3e8953196fb5b461a23bfcd90a799b7dde5f98316d308fc097f76d85d72aa5af9c3062e20991568c7468711b2ab853d7003a316b095fadca58778b382eeef6de9f2d78f2f80b91bb0b6fafe71503afa844cc0a60cd4d27529c3425d9d7a362f581e3d1b1752ad7b556015737ee8a475a737ab56ea0c08c267d8db082d2999ddc0f1e023a608c67a796b2af8a6ea523bac74837ad8ad04fe8f70ba0f6ffe4f13f822ab29e29cff3bd1c65a2b0cde98dce8013a3f19ef2d899e6378f81757a29a5b930cc81bbc4cd799b1516b2a0381efe9f4825a94f39d87641068e739de553f975f8f8fffb4b12aca42c69bbe0c56302b850e9b849bad10741b75176c253a4eeebeb8231cc709b716b3299dadb8cfff9595552ae76a3cfdfa389a2d752bd5a53a9eca82fc386032aec8b961eacc03e846b4ceb8933521291a187b810a9b0d8a7f3a34c81dc22ef8adae875f6ac439574e28024036d6fa92880088ba8ae1d1ecd8be883b35d6fd130eaf05ff65d42aa2f58470b92c42c366600c372bbf978d9236d55618f0a4cb1979b91d3b7c2d3ee26cb2f06babec8cb5b047c35de6c0568ee3b65f176f97050ff33d461e8780b67612eb98a75364926b311fab5e0322ade4a6e4daf21ea95abcba15f26503ebb2b587f24d6323faa0321651d73949c80a4fd85c038187355d8160e0997c6423510b567b2ed623968145f40425febaab9efb40d3957d87b820de42c1ef253dd7114fbd4d3a7c68de3625a83945790182f7f0a0ea1dfd53c678b4d7214240d7a1afac87e66c22891b71e750e9616b43426feeaf96f8de19279fb65f82c049074aa935e77b70b53b232606cb85a7d8d143de2ac9ce77096c5f8554672350be9fef4ce886a86e5638a799a708f2a145a7596ff9c103e85a29cd93a5d9f130fbdbe63f01769a07ceb1d836aed29701e62ad51abce479060ff2d1aebd7f1ce3bee9d437ccfee0480758078115275330159c6ce28b92b061e57d1580ad3e7d95e5baf25e9caab52bab955fa6f32c77c538353c5e98e2a65b4b880c78fae99be768dc43f6fb71849988bebb64b5775a4024ed3e40b86a84f6713c9336e1ea0c9b727453ddf13ef19cf2c531c01587bc81f861ece3ebab179186d1b79724a36e7219bc074b14fc20b0f6000018e83915cf4c7c1aa01e1eca8e9f550a3451f31ce16bedbeff492a480e409e99a1259368e42f64c73c7ad0db65f48151fbfeb44ea5f65eb21a4a323554ae279e404aff5b906fdf44eb60b69ecf77fa8b738e3efbd296cd49e82af8419a960048a95e4d2189219637410a926467c9caedfcffa58b5821f8615358bd2638a93745b159330f9f7093032d22b3376e99923b8ef635979edd0473a9058d8120a6037faf19ed97829723bccb4d39c7652baf4aea14c1b5fa3499d63bdb2a3169f76a68057c3b40a35fd7396142a396fe9419550bd1c85e4e97d7c6b87d6bf9363bab3fe996bcacd5f43622d3c74c841cf892a37a6d0dcad6d525c01a1d8e527fdaf909793863084bb580b8d48542e43391cc2d68d0c73148b98d6d0f1938e6a15ea375524639acde5966f850cb2568bca674ec75fb3dc8d8ad88cb753dc8cc097c2d27d3f46101854a8fe337447ca71752dcb1a50016487baf65161bf9ceab14849ab9e774581ca92f3d17ae83b27838ea958375479a1066ead7d21880cfa4c4064e7ca5cd45e09b59dd50c28d23a7f84bf6daffbe0e96b0298b76a1c2ac3c1c27023c3cd78c98f55c104725193f020b9bae0e006138609c34fd3f1c63c46322fb005e9919b1510b93070141888f937386310d67f82b58f85a1c1788c029a82b73ff354937214e74dcd08c4563a40698b6369a8b60a2e74cf8a779d0fa1ba1729ab554e1cdb0af9677d8ed2c0fd9c103aed1e42ba3afda314c7705ca52cdb5e9a84326198fff5bc0dd818d82ddae30582dc2fa408e9d5b8a4903f9c7a618599c7e80d0c4ce75180a0e28af35c118c0914e0d9efcb25e7f315c94024bb8c0c891b77db2035a988035d17142614e3a778fb5f64c9a754dc16a76d48dfb647b45d562a7e2b5542503503c8122d002d198243fa932662b533709bb5c5184a5840532fe54639c802450c188ff8eaacbcfc2412e59ef45029dfb5da8179a91e34d9b61e88f264b8b241628dd6144c45d8b6b6a0acae2c8613e92d13d46e77cf35a953858fadbcd01ebb9f271d2204d7fd3a2fe8d8a26d38c87acb50368b9c7f1e68b543dcb5e176f948a2dbd2896f9e7b178b6c0d6d08986d08c523ba2e7e6d9a80ce092b24de88fdfb907b89a03554a523c45ed7858ae194823599b4bde6833fffcb8274a3454b36b755819a9e55693f6f5f112f06ce301e9f5617adc719e586add63c9a04074366f9df7a2123a63f44716909321159c388f3aae6384ceb2db44f21768c101b84c072a738d96b578cd48f2f581d7a7845fbfb39973d168cd4d437d7d8e32c0cdc9f33f86ff38a352c9447ba497de08d1813afe64d185a0d36ca0304a26ddb6fd9b828e6bb1438d29629d61ab792ae24302fc780ad784a31e313ca397c2d088341fa3b44c7e86e8052f01b1ec9843bc220f85e1a35d6cae79c42f9ee75d129ec411274f644a37e90a0c8a6a25f5ed38210450d885d4276cc13345f0d327e6f41da0c8b1ff5535426f221b9298d3659229ee5ef19e19fbc6b703c632340d06c630fefe29de190dcb6a7ab2c623ca2e93d597afbf8147ea50ad28939bec12265bbff8f246d9e79a2e3b8aa57cc4126aba8adcf2f2d64027927136336b7ed17790d69c1c37b7e0c774d820b646ea45d57bce613386ef376f7ff2a4c85fec47e1e7c106d97af360c745452d41307c9913b156535f2ca084e1ac7739b10cd1313a2cbf98b5bed1a07867c4036f7a4288c880406efe27d7c291dbc675886ca2872e87d339761f6f3778b977af4b8efeb39b402c3b19da9b10c480755ae368f063225289c3758966ae67a878d5a665c0691817a9f9ca20645157f313a425cd3072d0afdcaa911f937eab3862a8a389e87fdc01adad14d50f5b87e2c8d64591d1445e155f3cdc10ec8e01c5370140b4966276b5dc57a032b91b704ae83a7d1871d13ee9f01687042568dca520a5141f3fe85982321028d4f752e85fbc5b01292a8e2774ed062c8b57b0ee28ee663472bb0da368fb2f1c930e60c8e1f82988532ffe803855dcccf20ba7bec26b44f0a2f8bbf540608ec1eb97d1a10014f5afafdafb2658bc04debd4f300726da43b33a0a3ab05bc2408d62ec6f719c3fdb55b7297ad1df82b6d399bc5f03b090b6d571a11842f2eaa593450fe9aa1bd692f89d6c992662607359f6f0d2b68f88863a5e84074eb5c22f7d8796971b954c3219ccf59205f7ad5a022366b8f4ee27856c89eba04d69c1140bb7849264f0d160d8143424f01818d015518ebcb3a1d17dd6bab493f06e4c571420fb6d594d7aa561c659add8b7111bbb6366a00ef245ac9c1fb97d2e1e1674ad3bee2214c0684bf7c2863bc3732964c4827b456f2079efb11f8212a408655d3cb5d7a4c9bc1187efc0b49852c9c669a7118addc34be969f9e238ba357a3c895fa06594851ddcde3265823f55f86dc03f01c40fa062358bbf77d516fd49b60288addcd9d340d41c195a8e2c8c3ad41d426abfd3c7ed8f0970b7d6fac1a27385a15f7f669fb587a9acdd4f7d85dd7320bde7b34463711e59fd142bc34224f547b5ff1009601eda97fe33d32b61399b8ba5ffd93f2ea0c6ba9ab18b31bf9e32a237cad633a8b063552c4463a1460eb51066ae71078e1018b83180557842c681c5f3803e158544b17f27e5957941c05a9bd1cb0bdc8ac39d4f186ac48ab533ef06f707a1be9b28906d1ce6e9c1b8fa5fab0534623cb04d5228c1b57e6c13b0c8ec82efd4a5c181c73a5e920e5394999ebe525fe54767c59c57a7d840675fd92ab8c260f075bf3175fc8b9fc2f106b119bc19a7df82742c780af9a107e1eeaec97b521324ceb6a7911897a5d91e2861ff189b085a1ebbbf8e1de3062105bb2ccd0f689e8167470728011f13cc9551a2e484ae9130cca224569e57a045fa4049a3d5660b51a15186e8c2844942ef619e391ca5991b2b16266e276abd869cd45bc8bfdf28540d054c2b02b5e37dcd4aae24cf18bd416c11f104b46eb1df106ebe16664f7d9fa4fe5b2c6f843a68cd629663fd50ea45f98aca430dccfd21e5a6662c142ebfd9d684050db94cd37bb6b3c76257ae735b6d44022e44bc2609b61fa5dbad4a6fc46fcf0b5fb2b999e73842f46cbdaa5b61859426dd740dfc5566521885d4b56d7d0dd0e560caf1da99de0e614e6a0a08178a3095c7a68c991c804ef99bfc32054ee53eb26ff1145e94a727483c12743b9f14d241965814f945ebeb6abd4fc900c2383483d0752c4570106bcad65a8dbcbb77721f1d80dfc2b1f73799b5b04f9c2f9f23a124df50f75c90ea846d0c167bf589c254ee7851dcb17d0fc4144a3a72b8f8018b2416eae1ae1e02ee5e588e2c71b58fd77742b60ddf9dab2c27bb3fed562f5eac0ba2787a4298fbb0b308725f30abc383a385a12b43e1ea3a03d54aceb009efc1f564032e0c07facd9a4b7871ec3e8f41cbd51c11ceffd51becb1f9befa0246b1bc4a50e1662d4a447ed986d9bcff05141b49839e1a897c57f1d169882366f5ef28dc83c344a96813bd8473512dd801f2e226042097be12c279e15dc66b8c996a40cee1f1d8bbf9d4263fe5916a3346f9bd7eef5af4cf414f3508a1518948f8e4eece547c4b02731a2bbdb3725033a21b846c7fabeb0aaa0df679c711b6cf6a8433a2b9dd4d0393dec15e2cd8ecb45f4c6d8212545fdc0b8687b9a1ff0ab0be1441ed8cad3753454673b5358d4395f122dcfd15e18b41237c2189f5a0fcff567afa8f7fe542e254e14f738cddc207416ebf0650a3830b08bd0b3bdfd39deada404dfa08f3e025f81e8e3eee5d06881d14314c8e60894148a968f18143c2935ba610b79283e6f2930ece57b4a0c53556d3705f780c101768e480a309f7f76ac3d844d3803ab5448af4c4715269eb16ac59337c8b3a06616775561fc47a8a37121e981a61eeec0cf3fecb3050a4def5013f3a803e95c2874a2ef644cd08992bf5760b3882b41a5a5a62a9f92a11a7f94b26d2c256a271280df71b84e2414d82b1c71c2774dbfeb99533ca866b23dc0e18c113f073aa667060c2ca1bb815bc89142ef860f671d6ce7e1c3c4a7a75893c10c1e14ce7d7b770153521f71d0ff40267fd13c7f3618251d8945f02cceab032e85125ebc6cc7ac9ea4feb4c9a5596d5be01e887d4c6ec11c11eae2c597b205fbc8ed720a422c3bac082b9256137ca25a1279a867379007497ee56ee2b610aa4e0373e75711f03553b9aeaedd9bea6140135eb03bd6250c8c19f14c41d5fe21f36db21babf7642f32fab91fb63cbdd86f4fc0c01224c5f40fc9499a44d108ba36f3ddfa2deb8cf1cedc8368c482d7ae41e62235f3f7d577efe0f8375e0162326498bb684036bf8fbe1b0aef87e0694049cc84fbf9e853a1479a47e29c1a985e3a13a3277972898a09c09c6ace10b263917f734bb9f3aa647a24c60fdb2d86748f27e7174fc181d8ffaf1980d77464df7f0a33ebacbecc74eecd0c98f955d66b576efa113720dfb70f3168a6433fec59008a3292fef18ff7871845fe001f733b2b7b5dff05988fb6dc80837db39587b735d041201ed7028626c546cda52f11edd600883959678b0932a472994cd5c1387464cde0be0442a470b1a5c60c930fc74abfc94016675adab2ee7ed143163e32e08c1fb99d2fb449a69573dab182e161f315f56cbbc521871ed4fda05a0ded8a3c3c11bbcf8436b3419b187d358dc1771e12c3e532c862c9271a4f28f1f9f38683e5a082466d9116a80fcedfb434f1bbc1cfbf82cc589580fbc2dcb9a785166a181e8bde20aaff780c782af4ab1a93cd10b08ab9eeb3bb1af33f5238e594e498a7a7352a815a8a026a87d6aca3b8bc5c2d1772e4dfca7ce5249ad61ae14fe70f011f99e9226a9fee49e2427419283404c4c686c72a379b404d96a33f290454d7400d0822c9280fa79a52f70e2bed995ef91f071728c3152cb2865b380985bbf973737e34ffe0b3f1af70cb2b4efa6c638dfea52740901fba8fb9a62e2dcdd41741e6bbfbf6ab7d95a3ecae86175bb93dbd184218e88f426815bee0649b19cc156c45f41cff99ef02bdbf86994dc474cef8443921c701b008e91404045fae078a3a57f12a017e035b4e593e27d43a69b636661016125d55005d98e96a4ed80b2f28c9c70259965d28acc8df64d8fc3121062422eba6d711b3454502c77a5bbba05c533b603da027d9d094c015e298abb19c5b8cf25c6e04b20faa6ef8fa4456132f1cf547412c988cd4791a747bb6a621379bac31eccd2081c39e793fb9ddb894dd3e745949dde2493505b52760ddbb5ab3aa5f0798b1d1a7bfd4ce6e8019c33683a5d322f12e8e56a8c8f27e08cafbfdcfae6e54571a96f3406f366f36ec65ea8424f6ac65e8d2ea7f2fdaec4ab2112066771ddba435c294a5470f8f9a059bd46a289c0c40bf21a1d3c8e36673d46e5ca157635ad6b01002d4af7cf4957005aed3d3f9f84bf295abe4614c3c6680213693dcf6bfd72ae921abc571c9d642b83b913adfa4894c8c41317fc8094f3d4514795390ddca92792054b2015e4395c42c65938d84ddaf1838e228c0760919ded82ec7f9bbcd44370c78ba2777d8147be1d3fc81e55deab4fab75e60a1ac7856d307180c1f6903b4b2bede182fa1e02ecf8644fec6b7bdc88e63a18561c98596f5397ec8d879b369a03c5e23ddadea91ad06fb16f5d857a2f31d8b84f815bf02939806060d4c7343d2d16375cce8b761cd61998b731e10d4be99240ac6d9162f29eb1f40dae7ac884964ca0f54c1ace86bdfbac8d58b405f615896e55336a5a1f5a5697bf86145b9e106411d84c51e13774db8553bd44f267927d0f294a68dc445ee79a72ed41cfe71caa6f4609fb4d0597bf0fcfe7f874c155e1db3321340cf98135a216f1c3c24beaf4f89752a0702df22720c4e0965797b69bc62fe1468ffff99501822731c0a0921e0fdb63ead9c95e912df886e2369a43cbae9d7d3ea0a7418c1785515e1f05c62c912653c3b10ba5592743d491fe01d4a8e5c5373dcdffc7249010dea0a31b48ac394fd95b80709fc93a747a06f09faff205a61dce1e9aead79665cbf175cac56fff5ed284dde1a700b227075dd7e2584e6159d8c458dcab1466ab67ee8221870cea8c28d965b00dedfb4e88f8c8eb080f053bedf70ab944ec34f904a868955dd1ac7f6b75730e133f91ded2d9c2967d62ab0ccba26778a426e77765b39e95a9fd6c7e0f26f643d846616950f303abec3b5783be0e013c92b8cc68449116c691363255323ed79141a4fd67c57919443410251a26198a263506e2b4e4379909a016581a9226cd8101f1ed02d0b56504b599f2928c29babad168b97fb84679262459e4c4547ad1ec74f621d1d7e79c2bd7d6fc276e1cb6bbe3c6bf0b1c2d16ade94506b28e288a1f2b1e81ffd07bd324635b6e4ce2cc013d3c19c95b795c160ae22c9eafaea07547e0b7e639c5a47ed4aa974b006eec1031ae804cb548d56bd5d46a7e00b88e8a7ed619d675212406495a1570cc3acd989ed99e5268e0a65bf9ddacce156ba068d95bf517a6cfc0909e8fd403e6c4c5a9b6b298f9a1b3046e5ffef15ccddb1f05c8c12bf0fc8ac40d08bb84f700c2308baeb7a72b2b4b173c29700007730709cd3e4ee85c9472f10e1ce65afde8183c851310101b1d7ac2c6b42a41ad90d2fdabf145b5f080eec3356faafb4662d5b3110ae34a540c45f5e38e40ed3edb4dc10f3b3188ecdae3babb2b0cbe351016883ae37f740eb863c1a2448ddc5c205f20325bc2d435fce52a6467051fd2444f8576fa82450f31531ee011f7db1cc6a38f2cc68cae0d155408af0bcd7e97bd31aed1a5ed3e1477a42913f4c76e28cdf0ee9f85d05dd6fdafb0c67a9d7587800c5b1976b6520cde775789fa997da11e73d8e2e98960a6fd0b0928ed6d5a9f7736a2c20b2b99e02d0b92715e2690e8abd2d0f963024acccc114eea75aa982302f8f18aa6774889bcf7e135fe0301747802d769b7de88fb6147646984e2086449037210c07a555f6135ad4477c51731d97df5a82993ff0cd25796ba2a024e72ca1edfb54394c66e7b42d7f4e778787fa54285c65ad043bb0afd9630f66073e32e307cea7677f0fc2a3d327202d0f4899e1620e2df982dc55d48929261a8b82b698e48f1fbeff4a2ff62241b261e61d1536c29224f644e77c10cd833ed2db514e709175dbd39b522ab2b3efcc814b282606960d8231b507f90cd361fc40a9ba295f720bf447e314e86c34e6a238e10749f6e53343d01094da6b6010833036e3b9cf6aca1877293af97687e30a5ee6a22c6d362ea5ca777ed23156e121d9e1087c4056296a6f3fbe6c155ef0daa25e04a2a217d3c363334954917f59bc4531ec7e8675ad4e05c5107adad85594076b7a2107023d4d09043e478bfb9f098012f144838f95ff6e15bb1fc8e3b7c0813b280f3cb29ee12bb66b2609917dea6b5f88792a688e8a76758834b8f479e7e4442f96d312b412325054e70e057a9b8613730f47d89912f06d737b24dfa2bd212ecdb9440b67eb5280ca562df5dd5d367596025141d5f00445e9742c5342e94355981eb963052f8d2fd191461d35081b7f1b833ba7719d1d3517c310d3f626d610e8d8ece8c69c49cb803d113917565200276f632128a0bd10d12ed475802c42545f08ddbadf06d47fe8b32cbc5adcbc6f4c3a4460e27d820cb3b90e1bbbfa73babca130f3794d3601b1b3cafd54f534c523ba8b20abd8285b61a2503302929f35ae86f99fbd36416c2ee36a042cf8603897200adfa84d45c6caaa8ee6ff19b7a809f007a2690fc53b501486677c046f47affef919856bff63e8c4686ecb59e795e5ca71f647ed1a0ca2b17867417cee1203e716beacd2085a709108cbf1e7579f5f4ecafbc214199a3506f885f4537ae0083effe4e3535ef25f8cb6f6941699bda8aae299c1bad2a5a17e704e9e4ad3216876b018ff4c3eb26c4b5b0b3462abc341978d50d829d3e6bcd2284dc53b6cec10e7dfd2bd531c1702c743ca6ebca96ddc1b63b4b14156a7d9d9294a0f551a6a2ad63cd3274781d7ce5149d399e37d29abda67d6ba71ce60f5da7ae574ec0d8020d684ae406dfc21af0c306632c0cfa64724eebba09d6545a27c22fb252a233ad6f600102eb08f53c7c851fc6038437b4be816516a97e747e8813e1875f7df0d2316eb7b247911d8eb70e2779089ae7528832b569c9f86d5428e0d640c961168b8b68191b04c34ee0cbdec86883d5a6e9d272e33bb4d9baef1ef458104c21901d3ec09c0dfb17f1a2fd31ffdaaf11ba4f602fc2a8b8b90ba63bfeff8606804643ba2aedfb28eacfcb078e1ef5f06c6d4a49ac852b2e372081f18e90c249ee86823982fe2c29b54270dd038f904fd32574f6ea68bde19fbcf6ec01c7f62092c0c8fe58a600b8f2e44196fd68b3009307cfd0f03d5bcc1713dd149f9e3b4bb248ebb3f6e11dc5eea0d7b59abb0d7608cff46e00ccdb412bdeb62a44fcd35df58ad4d998556dde2453cdba689b1a42c1eacbf00e9e0d2032b81cdc873104e49fd60e3f603dc7c394abd53887c3d28ec8a298906084ad62197350d399d108a2a2f16a5c90b52d043abf35d63d9af7b8e07e4ab41b6a95469ffc318b5006a194e06d599efe53cef798c71166e7563d502f5f925a47f4a53ea09864bc5f024e81b5982ee80ab81d15ba679d125e66b1758bdb7019fa062d1cebaa0f82c49aadf3150781c24724eb7d3b318b7280319135f6a06c80facdbfae830420614197ad7a88e86db6d5af246cb47c24a44f0c33f7b5ccf1d22aefd33acb3a1b39a67e33649ac6d1232555233606ab8d14ee8b9a446e13355ad7658c41d261cb82f8ca4db4f1ef926ccc0d1a6e0aa10e8aae4593ec24a072ad8e82f3eb38747c068fcb8410096905110c4be50a3cfa5c8af7b94ce1daa5f9ffb6ba8d639f3d262a3630216a022199ea2aa2ba3b77e9eac855986b53e00fefcc9008fed00dfa832412e714b87f849ee82591d787eae7021dee6fe3a88c3ea35414a6af7fe62121029fd4b9835c85a0ff79a2dc91640c6fc12f42fcaeefe18b07ecd0e26bdb83f34124645493e9e73caeca29ca7ee3ec5f14f58ba28109ea9c2d03cbf5dab4d692fe7812a197c09000347662bf596d505ee64e11643d1979a956dfa3b70b5e71913f4023ed8c15d75d86ef565fee1a6ee8ca815a58dbf2f4b8cebcd17432478967968b3301dec62bc498b01563a80ba03e9c0d94531f5217990a63a24ece9be8d1ac1de9eeec56501d595c924aa9a456d2e492ba2503688ddb6ea86d005b3e15432db0477fa360d8420a80be4f8461ae0e0caf43c63772bdd5c5a6e16c226c43773551cfa0f53e6af78c93a3bf32a1f57ced5a2c18e2ca28965c00de99226e59a484ec8c270912ca3c31c6c7245341902225b335ac3a1c308f2b12afbdf35e18a41433171e8b7b84db82d6d7e848de1121a61b7a23febea61aa7f4d34483ce3ce8cc866033d31cdb00529d240f3b289c47685e0b9b1a576dbbb4c3e763e907322b73d6c27a8856ca522e9e108be08051427a0dd78072bab30a86da3d3753b446fa02c1ef8a503fa85abc678a519742fbcd22aca7b40bf7270be7c2c7f630fbfd5280713cb92ba666fab0ee2383a4f8f3552a2af64ba27d883d82793cf07fdb5220c8d8de1b2f7634e714909f4e6e25ced04251a5542697834e71f0258e56b48f5f9a942a9031aa94a033e1d0927e7d1a4007ead59fa5f5c82e6382c28683f0890cc4e606db25bffef688aec220158bc0af2d04cc28e7d2655fd6ff0209b7f297fffdebf963bf141ecc0315a6de1b3eaf3022409e02e23627262546c388cd61159090e844b343d4a0652274223727c4e9a53289222c9c7319b7cd9f6adfcd6d033a4a3e725621e753584d873a0172869ba5364687ec449a3d8ded81899dcbfed56fb8c8ec988c50a10331be7069a1a1930c4eaf6cf5457a7bab32177296b2dd13f8f23034f518004bb9ec7e2bf90432a0af81b4d12ff32a43a95a1f1760357e0e2aba71a79caf52337e99988ba9f16bdc8ecb023167b49841e917cad1fcb3167fc98a416e251c3fb1215bf167d0cde8400669751eab3f2231c89208b62dd0c059a05f863690264a2ff57f45aaac196680514067158ad15a092a0cfd8cd997672b66a8e4549fc71bcee2cb7b45fc44f0467aaa52c1f0dc804828ac4b3a4fa8e4ad05508a8215e29486ef34a15eb2018cd46daa21b5651553f9e6f470c437d1c90a7486b327ebc4496fa65d21c892dc7647426d9cd90bf7b563e4ba6f3acb3bbf9b9480ad3a91468aab7cee51ee8bc735cd7ffad5cae97374ace7ca276880dee32438718c37111e914ecc3ca0731c4b9cd8838d09ae76334cbddcc16e8d20e6043f3b65fc429b29de78cc95fe470ed10473f5b6603d028d74db4b074c84ca646ff3572b896d093fe85abe5890be6cf699ff07a2fd3834202a7b1aa4f78661c03ff0c12adf7a3e1f8e1045c630c9b605dfc07105316cb959e81e48dd8bd38b8cdd79acbe3b8f3dadbd4918931622bfec9e1ccf8b39869b04388a5d2bbbe18071ea23a82dd6a652258c181d635e013345fd90c48d762968447c189fbd7620ed2a9ed63d8b135f0145712085ee66a1ac48481354700a3192c5dcedf63c7b2ae89620e2f8fa1380c17fbec023f12fb56d9bd21567bed65538275da969fbf58c14a45c7493ac70a8598dcfdfb95dd9e92df2fbf401a5788c31f54b610164bb402686bdc94a57933dadbd89d43f5a8d4ead121ebac4aaba68ca2630508f9ab5ed2a481c414b93b790f3b4365fa59fecbd8389be8fb2bcdd0d013054d19d038c179c92d927752a341a11126973f10338cb258e72f98ec90201a89f66ce858160df2020eb960a64190faef590d5c64153211cfb5730bdf436caf490257f3c9e00a8315929cd03c31e8d24d9676c7a853379cf2336667d3021f80ee946b843ac99f8c3d30046898567aaa5bc653913b6539a82c68c058a6f09d6c48394f6f6cff0edff166820d7f96620e92b2a143111f80b67ee59eb3bb5e1b03a6e18d02cce7931127ae263d0690f487c844c0bca614577ba991637e3f5a8c452a3b6cf33c33bf70c6be5192e7483a362eb396d4490529e8b2d34ba93d750d371239519bcd35a3bd1dddae6548be44711ae5da2dcbd94a899a5f0f3901980b4e831fa387b571aefeb7387dbbbf651a3c42ba61d88d3446679975c8d7ffa670741bed1468fab91c11bc3c1aa498f9add73d7fe83a1dfd2f2f0b8ee6a00c22960bb72932a6adce4f7a66d3c0926e996ead7490774adc58f35b9ad3a50906b3779b7f83678f99bfbfe65f33d9745448ef123def64866a8c8aacaba35d75f2de4c9850729eee634c8b483e780f5fd70f2e85f2a3ede22be083e009d4d454f4301ff98c0a8f39f824949138274e56138faa0c5d442d36580ad4e325e49362a37f90d30bae31641e3493c9e212doc/packages/TriKota/doc/html/search/all_1.jsdoc/packages/TriKota/doc/html/search/all_2.jsdoc/packages/amesos/browser/doc/html/TestOptions_2DoNothing_8cpp__incl.dotdoc/packages/amesos/browser/doc/html/TestOptions_2DoNothing_8cpp__incl.md5doc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/all_17.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/all_7.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/all_15.jsdoc/packages/amesos/browser/doc/html/search/all_16.jsdoc/packages/amesos/browser/doc/html/search/all_9.jsdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/amesos/browser/doc/html/Amesos__BaseSolver_8h__incl.dotdoc/packages/amesos/browser/doc/html/Amesos__BaseSolver_8h__incl.md5doc/packages/amesos/browser/doc/html/_formulas.texdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/amesos/browser/doc/html/classAmesos__Control__inherit__graph.dotdoc/packages/amesos/browser/doc/html/classAmesos__Control__inherit__graph.md5doc/packages/amesos/browser/doc/html/classAmesos__NoCopiable__inherit__graph.dotdoc/packages/amesos/browser/doc/html/classAmesos__NoCopiable__inherit__graph.md5doc/packages/amesos/browser/doc/html/classAmesos__Status__inherit__graph.dotdoc/packages/amesos/browser/doc/html/classAmesos__Status__inherit__graph.md5doc/packages/amesos/browser/doc/html/classAmesos__Time__inherit__graph.dotdoc/packages/amesos/browser/doc/html/classAmesos__Time__inherit__graph.md5doc/packages/amesos/browser/doc/html/classAmesos__Utils__inherit__graph.dotdoc/packages/amesos/browser/doc/html/classAmesos__Utils__inherit__graph.md5doc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/amesos/browser/doc/html/inherit_graph_0.dotdoc/packages/amesos/browser/doc/html/inherit_graph_0.md5doc/packages/amesos/browser/doc/html/inherit_graph_10.dotdoc/packages/amesos/browser/doc/html/inherit_graph_10.md5doc/packages/amesos/browser/doc/html/inherit_graph_11.dotdoc/packages/amesos/browser/doc/html/inherit_graph_11.md5doc/packages/amesos/browser/doc/html/inherit_graph_12.dotdoc/packages/amesos/browser/doc/html/inherit_graph_12.md5doc/packages/amesos/browser/doc/html/inherit_graph_14.dotdoc/packages/amesos/browser/doc/html/inherit_graph_14.md5doc/packages/amesos/browser/doc/html/inherit_graph_15.dotdoc/packages/amesos/browser/doc/html/inherit_graph_15.md5doc/packages/amesos/browser/doc/html/inherit_graph_17.dotdoc/packages/amesos/browser/doc/html/inherit_graph_17.md5doc/packages/amesos/browser/doc/html/inherit_graph_20.dotdoc/packages/amesos/browser/doc/html/inherit_graph_20.md5doc/packages/amesos/browser/doc/html/inherit_graph_21.dotdoc/packages/amesos/browser/doc/html/inherit_graph_21.md5doc/packages/amesos/browser/doc/html/inherit_graph_22.dotdoc/packages/amesos/browser/doc/html/inherit_graph_22.md5doc/packages/amesos/browser/doc/html/inherit_graph_2.dotdoc/packages/amesos/browser/doc/html/inherit_graph_2.md5doc/packages/amesos/browser/doc/html/inherit_graph_3.dotdoc/packages/amesos/browser/doc/html/inherit_graph_3.md5doc/packages/amesos/browser/doc/html/inherit_graph_4.dotdoc/packages/amesos/browser/doc/html/inherit_graph_4.md5doc/packages/amesos/browser/doc/html/inherit_graph_5.dotdoc/packages/amesos/browser/doc/html/inherit_graph_5.md5doc/packages/amesos/browser/doc/html/inherit_graph_6.dotdoc/packages/amesos/browser/doc/html/inherit_graph_6.md5doc/packages/amesos/browser/doc/html/inherit_graph_7.dotdoc/packages/amesos/browser/doc/html/inherit_graph_7.md5doc/packages/amesos/browser/doc/html/inherit_graph_8.dotdoc/packages/amesos/browser/doc/html/inherit_graph_8.md5doc/packages/amesos/browser/doc/html/inherit_graph_9.dotdoc/packages/amesos/browser/doc/html/inherit_graph_9.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.jsdoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/amesos/browser/doc/html/search/classes_0.jsdoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_1.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/doc/html/search/all_13.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/doc/html/search/all_4.jsdoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/doc/html/search/all_8.jsdoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.jsdoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/doc/html/search/all_10.jsdoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/doc/html/search/all_12.jsdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/all_19.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/anasazi/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/anasazi/doc/html/search/all_17.jsdoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/anasazi/doc/html/search/all_18.jsdoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/anasazi/doc/html/search/all_a.jsdoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/aztecoo/doc/html/search/all_1.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/aztecoo/doc/html/search/all_12.jsdoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/aztecoo/doc/html/search/all_13.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/aztecoo/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/aztecoo/doc/html/search/all_9.jsdoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_3.jsdoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/belos/browser/doc/html/search/all_1a.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/belos/browser/doc/html/search/all_10.jsdoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/all_17.jsdoc/packages/belos/browser/doc/html/search/all_18.jsdoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/belos/browser/doc/html/search/all_a.jsdoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/belos/browser/doc/html/BelosBiCGStabIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosBiCGStabIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosBiCGStabSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosBiCGStabSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosBlockCGIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosBlockCGIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosBlockCGSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosBlockCGSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosBlockFGmresIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosBlockFGmresIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosBlockGCRODRIter_8hpp__dep__incl.dotdoc/packages/belos/browser/doc/html/BelosBlockGCRODRIter_8hpp__dep__incl.md5doc/packages/belos/browser/doc/html/BelosBlockGCRODRIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosBlockGCRODRIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosBlockGCRODRSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosBlockGCRODRSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosBlockGmresIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosBlockGmresIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosBlockGmresSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosBlockGmresSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosCGIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosCGIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosCGIteration_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosCGIteration_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosCGSingleRedIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosCGSingleRedIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosConfigDefs_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosConfigDefs_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosCustomSolverFactory_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosCustomSolverFactory_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosDGKSOrthoManager_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosDGKSOrthoManager_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosFixedPointIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosFixedPointIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosFixedPointIteration_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosFixedPointIteration_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosFixedPointSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosFixedPointSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosGCRODRIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosGCRODRIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosGCRODRSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosGCRODRSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosGmresIteration_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosGmresIteration_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosGmresPolyOp_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosGmresPolyOp_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosGmresPolySolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosGmresPolySolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosICGSOrthoManager_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosICGSOrthoManager_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosIMGSOrthoManager_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosIMGSOrthoManager_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosInnerSolveResult_8cpp__incl.dotdoc/packages/belos/browser/doc/html/BelosInnerSolveResult_8cpp__incl.md5doc/packages/belos/browser/doc/html/BelosInnerSolveResult_8hpp__dep__incl.dotdoc/packages/belos/browser/doc/html/BelosInnerSolveResult_8hpp__dep__incl.md5doc/packages/belos/browser/doc/html/BelosInnerSolveResult_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosInnerSolveResult_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosInnerSolver_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosInnerSolver_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosIteration_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosIteration_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosLSQRIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosLSQRIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosLSQRIteration_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosLSQRIteration_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosLSQRSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosLSQRSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosLSQRStatusTest_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosLSQRStatusTest_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosLinearProblem_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosLinearProblem_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosMVOPTester_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosMVOPTester_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosMatOrthoManager_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosMatOrthoManager_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosMinresIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosMinresIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosMinresIteration_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosMinresIteration_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosMinresSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosMinresSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosMultiVecTraits_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosMultiVecTraits_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosMultiVec_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosMultiVec_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosOperatorT_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosOperatorT_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosOperatorTraits_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosOperatorTraits_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosOperator_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosOperator_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosOrthoManagerFactory_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosOrthoManagerFactory_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosOrthoManagerTest_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosOrthoManagerTest_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosOrthoManager_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosOrthoManager_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosOutputManager_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosOutputManager_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosPCPGIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosPCPGIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosPCPGSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosPCPGSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosProjectedLeastSquaresSolver_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosProjectedLeastSquaresSolver_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosPseudoBlockCGIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosPseudoBlockCGIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosPseudoBlockCGSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosPseudoBlockCGSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosPseudoBlockGmresIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosPseudoBlockGmresIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosPseudoBlockGmresSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosPseudoBlockGmresSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosPseudoBlockStochasticCGIter_8hpp__dep__incl.dotdoc/packages/belos/browser/doc/html/BelosPseudoBlockStochasticCGIter_8hpp__dep__incl.md5doc/packages/belos/browser/doc/html/BelosPseudoBlockStochasticCGIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosPseudoBlockStochasticCGIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosPseudoBlockStochasticCGSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosPseudoBlockStochasticCGSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosPseudoBlockTFQMRIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosPseudoBlockTFQMRIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosPseudoBlockTFQMRSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosPseudoBlockTFQMRSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosRCGIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosRCGIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosRCGSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosRCGSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosSimpleOrthoManager_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosSimpleOrthoManager_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosSolverFactory_8cpp__incl.dotdoc/packages/belos/browser/doc/html/BelosSolverFactory_8cpp__incl.md5doc/packages/belos/browser/doc/html/BelosSolverFactory_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosSolverFactory_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosSolverFactory__Belos_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosSolverFactory__Belos_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosSolverFactory__Generic_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosSolverFactory__Generic_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosSolverManager_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosSolverManager_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestCombo_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestCombo_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestFactory_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestFactory_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestGenResNorm_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestGenResNorm_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestGenResSubNorm_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestGenResSubNorm_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestGeneralOutput_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestGeneralOutput_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestImpResNorm_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestImpResNorm_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestLogResNorm_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestLogResNorm_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestMaxIters_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestMaxIters_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestOutputFactory_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestOutputFactory_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestOutput_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestOutput_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestResNormOutput_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestResNormOutput_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestResNorm_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestResNorm_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTestUserOutput_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTestUserOutput_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStatusTest_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStatusTest_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStochasticCGIteration_8hpp__dep__incl.dotdoc/packages/belos/browser/doc/html/BelosStochasticCGIteration_8hpp__dep__incl.md5doc/packages/belos/browser/doc/html/BelosStochasticCGIteration_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStochasticCGIteration_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosStubTsqrAdapter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosStubTsqrAdapter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosTFQMRIter_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosTFQMRIter_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosTFQMRSolMgr_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosTFQMRSolMgr_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosTsqrOrthoManagerImpl_8hpp__dep__incl.dotdoc/packages/belos/browser/doc/html/BelosTsqrOrthoManagerImpl_8hpp__dep__incl.md5doc/packages/belos/browser/doc/html/BelosTsqrOrthoManagerImpl_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosTsqrOrthoManagerImpl_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosTsqrOrthoManager_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosTsqrOrthoManager_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosTypes_8cpp__incl.dotdoc/packages/belos/browser/doc/html/BelosTypes_8cpp__incl.md5doc/packages/belos/browser/doc/html/BelosTypes_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosTypes_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosUtils_8hpp__incl.dotdoc/packages/belos/browser/doc/html/BelosUtils_8hpp__incl.md5doc/packages/belos/browser/doc/html/BelosVersion_8cpp__incl.dotdoc/packages/belos/browser/doc/html/BelosVersion_8cpp__incl.md5doc/packages/belos/browser/doc/html/Belos__Details__EBelosSolverType_8cpp__incl.dotdoc/packages/belos/browser/doc/html/Belos__Details__EBelosSolverType_8cpp__incl.md5doc/packages/belos/browser/doc/html/Belos__Details__EBelosSolverType_8hpp__incl.dotdoc/packages/belos/browser/doc/html/Belos__Details__EBelosSolverType_8hpp__incl.md5doc/packages/belos/browser/doc/html/Belos__Details__LinearSolverFactory_8hpp__dep__incl.dotdoc/packages/belos/browser/doc/html/Belos__Details__LinearSolverFactory_8hpp__dep__incl.md5doc/packages/belos/browser/doc/html/Belos__Details__LinearSolverFactory_8hpp__incl.dotdoc/packages/belos/browser/doc/html/Belos__Details__LinearSolverFactory_8hpp__incl.md5doc/packages/belos/browser/doc/html/Belos__Details__LinearSolver_8hpp__dep__incl.dotdoc/packages/belos/browser/doc/html/Belos__Details__LinearSolver_8hpp__dep__incl.md5doc/packages/belos/browser/doc/html/Belos__Details__LinearSolver_8hpp__incl.dotdoc/packages/belos/browser/doc/html/Belos__Details__LinearSolver_8hpp__incl.md5doc/packages/belos/browser/doc/html/Belos__Details__registerLinearSolverFactory_8cpp__incl.dotdoc/packages/belos/browser/doc/html/Belos__Details__registerLinearSolverFactory_8cpp__incl.md5doc/packages/belos/browser/doc/html/Belos__Details__registerLinearSolverFactory_8hpp__dep__incl.dotdoc/packages/belos/browser/doc/html/Belos__Details__registerLinearSolverFactory_8hpp__dep__incl.md5doc/packages/belos/browser/doc/html/Belos__Details__registerLinearSolverFactory_8hpp__incl.dotdoc/packages/belos/browser/doc/html/Belos__Details__registerLinearSolverFactory_8hpp__incl.md5doc/packages/belos/browser/doc/html/Belos__Details__registerSolverFactory_8cpp__incl.dotdoc/packages/belos/browser/doc/html/Belos__Details__registerSolverFactory_8cpp__incl.md5doc/packages/belos/browser/doc/html/_formulas.texdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/belos/browser/doc/html/classBelos_1_1BelosFloatSolverFactory__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BelosFloatSolverFactory__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BelosSolverFactory__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BelosSolverFactory__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BiCGStabIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BiCGStabIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BiCGStabSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BiCGStabSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BiCGStabSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BiCGStabSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockCGIter_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockCGIter_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockCGIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockCGIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockCGSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockCGSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockCGSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockCGSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockFGmresIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockFGmresIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRIterInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRIterInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRIterOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRIterOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRSolMgrLAPACKFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRSolMgrLAPACKFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRSolMgrOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRSolMgrOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRSolMgrRecyclingFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRSolMgrRecyclingFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGCRODRSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGmresIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGmresIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGmresSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGmresSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGmresSolMgrOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGmresSolMgrOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1BlockGmresSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1BlockGmresSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1CGIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1CGIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1CGIterateFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1CGIterateFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1CGIterationInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1CGIterationInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1CGIterationLAPACKFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1CGIterationLAPACKFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1CGIterationOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1CGIterationOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1CGIteration__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1CGIteration__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1CGSingleRedIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1CGSingleRedIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1DGKSOrthoManager__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1DGKSOrthoManager__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1RealSolverManager__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1RealSolverManager__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresLapack__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresLapack__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresRealLapack__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Details_1_1SolverManagerRequiresRealLapack__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1FixedPointIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1FixedPointIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1FixedPointIterateFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1FixedPointIterateFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1FixedPointIterationInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1FixedPointIterationInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1FixedPointIteration__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1FixedPointIteration__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1FixedPointSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1FixedPointSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1FixedPointSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1FixedPointSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GCRODRIterInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GCRODRIterInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GCRODRIterOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GCRODRIterOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GCRODRIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GCRODRIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgrLAPACKFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgrLAPACKFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgrOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgrOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgrRecyclingFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgrRecyclingFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GCRODRSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GenericSolverFactory__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GenericSolverFactory__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GmresIterationInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GmresIterationInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GmresIterationLAPACKFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GmresIterationLAPACKFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GmresIterationOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GmresIterationOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GmresIteration__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GmresIteration__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GmresPolyMv__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GmresPolyMv__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GmresPolyOpOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GmresPolyOpOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GmresPolyOp__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GmresPolyOp__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GmresPolySolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GmresPolySolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GmresPolySolMgrPolynomialFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GmresPolySolMgrPolynomialFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1GmresPolySolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1GmresPolySolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1ICGSOrthoManager__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1ICGSOrthoManager__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1IMGSOrthoManager__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1IMGSOrthoManager__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Impl_1_1SolverFactoryParent__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Impl_1_1SolverFactoryParent__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1Iteration__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1Iteration__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1LSQRIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1LSQRIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1LSQRIterateFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1LSQRIterateFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1LSQRIterationInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1LSQRIterationInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1LSQRSolMgrBlockSizeFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1LSQRSolMgrBlockSizeFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1LSQRSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1LSQRSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1LSQRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1LSQRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1LSQRSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1LSQRSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1LSQRStatusTest__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1LSQRStatusTest__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1LinearProblemError__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1LinearProblemError__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1MatOrthoManager__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1MatOrthoManager__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1MinresIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1MinresIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1MinresIterateFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1MinresIterateFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1MinresIterationInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1MinresIterationInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1MinresIteration__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1MinresIteration__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1MinresSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1MinresSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1MinresSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1MinresSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1OrthoError__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1OrthoError__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1OrthoManagerFactory__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1OrthoManagerFactory__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1OrthoManager__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1OrthoManager__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1OutOfPlaceNormalizerMixin__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1OutOfPlaceNormalizerMixin__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PCPGIterInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PCPGIterInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PCPGIterOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PCPGIterOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PCPGIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PCPGIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PCPGIterateFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PCPGIterateFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgrLAPACKFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgrLAPACKFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgrOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgrOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgrRecyclingFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgrRecyclingFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PCPGSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockCGIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockCGIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockCGSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockCGSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockCGSolMgrOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockCGSolMgrOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockCGSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockCGSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresIterInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresIterInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresIterOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresIterOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresSolMgrOrthoFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresSolMgrOrthoFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockGmresSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockStochasticCGIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockStochasticCGIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockStochasticCGSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockStochasticCGSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockStochasticCGSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockStochasticCGSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockTFQMRIterInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockTFQMRIterInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockTFQMRIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockTFQMRIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockTFQMRIterateFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockTFQMRIterateFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockTFQMRSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockTFQMRSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockTFQMRSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1PseudoBlockTFQMRSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1RCGIterFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1RCGIterFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1RCGIterInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1RCGIterInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1RCGIterLAPACKFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1RCGIterLAPACKFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1RCGIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1RCGIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1RCGSolMgrLAPACKFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1RCGSolMgrLAPACKFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1RCGSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1RCGSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1RCGSolMgrRecyclingFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1RCGSolMgrRecyclingFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1RCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1RCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1RCGSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1RCGSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1SimpleOrthoManager__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1SimpleOrthoManager__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1SolverManager__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1SolverManager__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestCombo__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestCombo__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestError__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestError__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestGenResNorm__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestGenResNorm__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestGenResSubNorm__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestGenResSubNorm__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestGeneralOutput__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestGeneralOutput__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestImpResNorm__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestImpResNorm__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestLogResNorm__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestLogResNorm__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestMaxIters__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestMaxIters__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestOutput__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestOutput__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestResNormOutput__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestResNormOutput__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestResNorm__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestResNorm__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTestUserOutput__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTestUserOutput__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StatusTest__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StatusTest__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1StochasticCGIteration__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1StochasticCGIteration__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1TFQMRIterInitFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1TFQMRIterInitFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1TFQMRIter__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1TFQMRIter__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1TFQMRIterateFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1TFQMRIterateFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1TFQMRSolMgrLinearProblemFailure__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1TFQMRSolMgrLinearProblemFailure__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1TFQMRSolMgr__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1TFQMRSolMgr__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1TsqrMatOrthoManager__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1TsqrMatOrthoManager__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1TsqrOrthoError__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1TsqrOrthoError__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1TsqrOrthoFault__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1TsqrOrthoFault__inherit__graph.md5doc/packages/belos/browser/doc/html/classBelos_1_1TsqrOrthoManager__inherit__graph.dotdoc/packages/belos/browser/doc/html/classBelos_1_1TsqrOrthoManager__inherit__graph.md5doc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/belos/browser/doc/html/inherit_graph_1.dotdoc/packages/belos/browser/doc/html/inherit_graph_1.md5doc/packages/belos/browser/doc/html/inherit_graph_11.dotdoc/packages/belos/browser/doc/html/inherit_graph_11.md5doc/packages/belos/browser/doc/html/inherit_graph_12.dotdoc/packages/belos/browser/doc/html/inherit_graph_12.md5doc/packages/belos/browser/doc/html/inherit_graph_13.dotdoc/packages/belos/browser/doc/html/inherit_graph_13.md5doc/packages/belos/browser/doc/html/inherit_graph_14.dotdoc/packages/belos/browser/doc/html/inherit_graph_14.md5doc/packages/belos/browser/doc/html/inherit_graph_15.dotdoc/packages/belos/browser/doc/html/inherit_graph_15.md5doc/packages/belos/browser/doc/html/inherit_graph_16.dotdoc/packages/belos/browser/doc/html/inherit_graph_16.md5doc/packages/belos/browser/doc/html/inherit_graph_17.dotdoc/packages/belos/browser/doc/html/inherit_graph_17.md5doc/packages/belos/browser/doc/html/inherit_graph_18.dotdoc/packages/belos/browser/doc/html/inherit_graph_18.md5doc/packages/belos/browser/doc/html/inherit_graph_19.dotdoc/packages/belos/browser/doc/html/inherit_graph_19.md5doc/packages/belos/browser/doc/html/inherit_graph_2.dotdoc/packages/belos/browser/doc/html/inherit_graph_2.md5doc/packages/belos/browser/doc/html/inherit_graph_20.dotdoc/packages/belos/browser/doc/html/inherit_graph_20.md5doc/packages/belos/browser/doc/html/inherit_graph_21.dotdoc/packages/belos/browser/doc/html/inherit_graph_21.md5doc/packages/belos/browser/doc/html/inherit_graph_22.dotdoc/packages/belos/browser/doc/html/inherit_graph_22.md5doc/packages/belos/browser/doc/html/inherit_graph_23.dotdoc/packages/belos/browser/doc/html/inherit_graph_23.md5doc/packages/belos/browser/doc/html/inherit_graph_24.dotdoc/packages/belos/browser/doc/html/inherit_graph_24.md5doc/packages/belos/browser/doc/html/inherit_graph_25.dotdoc/packages/belos/browser/doc/html/inherit_graph_25.md5doc/packages/belos/browser/doc/html/inherit_graph_27.dotdoc/packages/belos/browser/doc/html/inherit_graph_27.md5doc/packages/belos/browser/doc/html/inherit_graph_28.dotdoc/packages/belos/browser/doc/html/inherit_graph_28.md5doc/packages/belos/browser/doc/html/inherit_graph_29.dotdoc/packages/belos/browser/doc/html/inherit_graph_29.md5doc/packages/belos/browser/doc/html/inherit_graph_3.dotdoc/packages/belos/browser/doc/html/inherit_graph_3.md5doc/packages/belos/browser/doc/html/inherit_graph_30.dotdoc/packages/belos/browser/doc/html/inherit_graph_30.md5doc/packages/belos/browser/doc/html/inherit_graph_31.dotdoc/packages/belos/browser/doc/html/inherit_graph_31.md5doc/packages/belos/browser/doc/html/inherit_graph_32.dotdoc/packages/belos/browser/doc/html/inherit_graph_32.md5doc/packages/belos/browser/doc/html/inherit_graph_33.dotdoc/packages/belos/browser/doc/html/inherit_graph_33.md5doc/packages/belos/browser/doc/html/inherit_graph_34.dotdoc/packages/belos/browser/doc/html/inherit_graph_34.md5doc/packages/belos/browser/doc/html/inherit_graph_35.dotdoc/packages/belos/browser/doc/html/inherit_graph_35.md5doc/packages/belos/browser/doc/html/inherit_graph_36.dotdoc/packages/belos/browser/doc/html/inherit_graph_36.md5doc/packages/belos/browser/doc/html/inherit_graph_38.dotdoc/packages/belos/browser/doc/html/inherit_graph_38.md5doc/packages/belos/browser/doc/html/inherit_graph_39.dotdoc/packages/belos/browser/doc/html/inherit_graph_39.md5doc/packages/belos/browser/doc/html/inherit_graph_4.dotdoc/packages/belos/browser/doc/html/inherit_graph_4.md5doc/packages/belos/browser/doc/html/inherit_graph_41.dotdoc/packages/belos/browser/doc/html/inherit_graph_41.md5doc/packages/belos/browser/doc/html/inherit_graph_42.dotdoc/packages/belos/browser/doc/html/inherit_graph_42.md5doc/packages/belos/browser/doc/html/inherit_graph_43.dotdoc/packages/belos/browser/doc/html/inherit_graph_43.md5doc/packages/belos/browser/doc/html/inherit_graph_44.dotdoc/packages/belos/browser/doc/html/inherit_graph_44.md5doc/packages/belos/browser/doc/html/inherit_graph_45.dotdoc/packages/belos/browser/doc/html/inherit_graph_45.md5doc/packages/belos/browser/doc/html/inherit_graph_46.dotdoc/packages/belos/browser/doc/html/inherit_graph_46.md5doc/packages/belos/browser/doc/html/inherit_graph_47.dotdoc/packages/belos/browser/doc/html/inherit_graph_47.md5doc/packages/belos/browser/doc/html/inherit_graph_48.dotdoc/packages/belos/browser/doc/html/inherit_graph_48.md5doc/packages/belos/browser/doc/html/inherit_graph_49.dotdoc/packages/belos/browser/doc/html/inherit_graph_49.md5doc/packages/belos/browser/doc/html/inherit_graph_5.dotdoc/packages/belos/browser/doc/html/inherit_graph_5.md5doc/packages/belos/browser/doc/html/inherit_graph_50.dotdoc/packages/belos/browser/doc/html/inherit_graph_50.md5doc/packages/belos/browser/doc/html/inherit_graph_51.dotdoc/packages/belos/browser/doc/html/inherit_graph_51.md5doc/packages/belos/browser/doc/html/inherit_graph_52.dotdoc/packages/belos/browser/doc/html/inherit_graph_52.md5doc/packages/belos/browser/doc/html/inherit_graph_54.dotdoc/packages/belos/browser/doc/html/inherit_graph_54.md5doc/packages/belos/browser/doc/html/inherit_graph_55.dotdoc/packages/belos/browser/doc/html/inherit_graph_55.md5doc/packages/belos/browser/doc/html/inherit_graph_56.dotdoc/packages/belos/browser/doc/html/inherit_graph_56.md5doc/packages/belos/browser/doc/html/inherit_graph_57.dotdoc/packages/belos/browser/doc/html/inherit_graph_57.md5doc/packages/belos/browser/doc/html/inherit_graph_58.dotdoc/packages/belos/browser/doc/html/inherit_graph_58.md5doc/packages/belos/browser/doc/html/inherit_graph_59.dotdoc/packages/belos/browser/doc/html/inherit_graph_59.md5doc/packages/belos/browser/doc/html/inherit_graph_6.dotdoc/packages/belos/browser/doc/html/inherit_graph_6.md5doc/packages/belos/browser/doc/html/inherit_graph_60.dotdoc/packages/belos/browser/doc/html/inherit_graph_60.md5doc/packages/belos/browser/doc/html/inherit_graph_61.dotdoc/packages/belos/browser/doc/html/inherit_graph_61.md5doc/packages/belos/browser/doc/html/inherit_graph_62.dotdoc/packages/belos/browser/doc/html/inherit_graph_62.md5doc/packages/belos/browser/doc/html/inherit_graph_63.dotdoc/packages/belos/browser/doc/html/inherit_graph_63.md5doc/packages/belos/browser/doc/html/inherit_graph_7.dotdoc/packages/belos/browser/doc/html/inherit_graph_7.md5doc/packages/belos/browser/doc/html/inherit_graph_8.dotdoc/packages/belos/browser/doc/html/inherit_graph_8.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/belos/browser/doc/html/search/all_17.jsdoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/belos/browser/doc/html/search/classes_0.jsdoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/belos/browser/doc/html/search/classes_1.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/belos/browser/doc/html/search/classes_2.jsdoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/belos/browser/doc/html/search/classes_3.jsdoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/belos/browser/doc/html/search/classes_4.jsdoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/belos/browser/doc/html/search/classes_5.jsdoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/belos/browser/doc/html/search/classes_6.jsdoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/belos/browser/doc/html/search/classes_8.jsdoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/belos/browser/doc/html/search/classes_9.jsdoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/belos/browser/doc/html/search/classes_a.jsdoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/belos/browser/doc/html/search/classes_b.jsdoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/belos/browser/doc/html/search/classes_c.jsdoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/belos/browser/doc/html/search/classes_d.jsdoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/belos/browser/doc/html/search/defines_0.jsdoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/belos/browser/doc/html/search/enums_0.jsdoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/belos/browser/doc/html/search/enums_1.jsdoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/belos/browser/doc/html/search/enums_2.jsdoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/belos/browser/doc/html/search/enums_3.jsdoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_4.jsdoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/belos/browser/doc/html/search/enums_5.jsdoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/belos/browser/doc/html/search/enums_6.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/belos/browser/doc/html/search/enumvalues_0.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/belos/browser/doc/html/search/enumvalues_1.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/belos/browser/doc/html/search/enumvalues_2.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/belos/browser/doc/html/search/enumvalues_3.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/belos/browser/doc/html/search/enumvalues_4.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/belos/browser/doc/html/search/enumvalues_5.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/belos/browser/doc/html/search/enumvalues_6.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/belos/browser/doc/html/search/enumvalues_7.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/belos/browser/doc/html/search/enumvalues_8.jsdoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/belos/browser/doc/html/search/enumvalues_9.jsdoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/belos/browser/doc/html/search/enumvalues_a.jsdoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/belos/browser/doc/html/search/enumvalues_b.jsdoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_c.jsdoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.jsdoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.jsdoc/packages/belos/browser/doc/html/search/enumvalues_f.htmldoc/packages/belos/browser/doc/html/search/enumvalues_f.jsdoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/belos/browser/doc/html/search/files_1.jsdoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_3.jsdoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/belos/browser/doc/html/search/functions_13.jsdoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/belos/doc/html/search/all_18.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/belos/browser/doc/html/search/functions_3.jsdoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/belos/browser/doc/html/search/functions_7.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/belos/browser/doc/html/search/namespaces_0.jsdoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/belos/browser/doc/html/search/namespaces_1.jsdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_1.jsdoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.jsdoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.jsdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/all_17.jsdoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/doc/html/search/all_16.jsdoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/compadre/doc/html/search/all_2.jsdoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/all_1a.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/compadre/doc/html/search/all_18.jsdoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/compadre/doc/html/search/all_19.jsdoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/DocumentingParameterLists/webfiles/bootstrap/css/bootstrap-responsive.cssdoc/DocumentingParameterLists/webfiles/bootstrap/css/bootstrap-responsive.min.cssdoc/DocumentingParameterLists/webfiles/bootstrap/css/bootstrap.cssdoc/DocumentingParameterLists/webfiles/bootstrap/css/bootstrap.min.cssdoc/DocumentingParameterLists/webfiles/bootstrap/img/glyphicons-halflings-white.pngdoc/DocumentingParameterLists/webfiles/bootstrap/img/glyphicons-halflings.pngdoc/DocumentingParameterLists/webfiles/img/bg_content.pngdoc/DocumentingParameterLists/webfiles/img/t-icon-images.pngdoc/DocumentingParameterLists/webfiles/js/iframeResizer.contentWindow.min.jsdoc/DocumentingParameterLists/webfiles/js/iframeResizer.min.jsdoc/DocumentingParameterLists/webfiles/parameterList.xsldoc/DocumentingParameterLists/webfiles/trilinos-bootstrap.cssdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/domi/doc/html/search/all_0.jsdoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/domi/doc/html/search/all_10.jsdoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/domi/doc/html/search/all_12.jsdoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/domi/doc/html/search/all_13.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/domi/doc/html/search/all_4.jsdoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/domi/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/domi/doc/html/search/all_6.jsdoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/domi/doc/html/search/all_8.jsdoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/domi/doc/html/search/all_a.jsdoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/domi/doc/html/search/all_11.jsdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/epetra/browser/doc/html/BlockMap_2checkmap_8h__incl.dotdoc/packages/epetra/browser/doc/html/BlockMap_2checkmap_8h__incl.md5doc/packages/epetra/browser/doc/html/FECrsGraph_2ExecuteTestProblems_8h__incl.dotdoc/packages/epetra/browser/doc/html/FECrsGraph_2ExecuteTestProblems_8h__incl.md5doc/packages/epetra/browser/doc/html/FECrsMatrix_2ExecuteTestProblems_8h__incl.dotdoc/packages/epetra/browser/doc/html/FECrsMatrix_2ExecuteTestProblems_8h__incl.md5doc/packages/epetra/browser/doc/html/BlockMap_2checkmap_8h__incl.dotdoc/packages/epetra/browser/doc/html/BlockMap_2checkmap_8h__incl.md5doc/packages/epetra/browser/doc/html/BlockMap_2checkmap_8h__incl.dotdoc/packages/epetra/browser/doc/html/BlockMap_2checkmap_8h__incl.md5doc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/epetra/browser/doc/html/example_2ImportExport_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/example_2ImportExport_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/browser_2doc_2index_8doc.htmldoc/packages/epetra/browser/doc/html/browser_2doc_2index_8doc.htmldoc/packages/epetra/browser/doc/html/browser_2doc_2index_8doc.htmldoc/packages/epetra/browser/doc/html/browser_2doc_2index_8doc.htmldoc/packages/epetra/browser/doc/html/browser_2doc_2index_8doc.htmldoc/packages/epetra/browser/doc/html/example_2my__example_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/example_2my__example_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/example_2verySimple_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/example_2verySimple_2cxx__main_8cpp__incl.md5doc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/epetra/browser/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/defines_6.htmldoc/packages/amesos/browser/doc/html/search/defines_7.htmldoc/packages/amesos/browser/doc/html/search/defines_8.htmldoc/packages/amesos/browser/doc/html/search/defines_9.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/all_18.jsdoc/packages/epetra/browser/doc/html/search/all_1a.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/epetra/browser/doc/html/search/all_10.jsdoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/epetra/browser/doc/html/search/all_a.jsdoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/epetra/browser/doc/html/test_2BasicPerfTest_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2BasicPerfTest_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2Bugs__LL_2Bug__5791__StaticProfile__LL_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2Bugs__LL_2Bug__5791__StaticProfile__LL_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2Bugs__LL_2Bug__5791__StaticProfile__LL_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2Bugs__LL_2Bug__5791__StaticProfile__LL_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2Bugs_2Bug__5988__FECrs__buildNonlocalGraph_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2Bugs_2Bug__5988__FECrs__buildNonlocalGraph_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2Bugs_2Bug__6079__DistObject__CombineMode__flags_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2Bugs_2Bug__6079__DistObject__CombineMode__flags_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2CrsMatrix_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2CrsMatrix_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2CrsRectMatrix_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2CrsRectMatrix_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2Directory_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2Directory_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2FusedImportExport_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2FusedImportExport_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2Map_2c__main_8c__incl.dotdoc/packages/epetra/browser/doc/html/test_2Map_2c__main_8c__incl.md5doc/packages/epetra/browser/doc/html/test_2RowMatrix_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2RowMatrix_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2SerialDense_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2SerialDense_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/test_2CrsMatrix_2cxx__main_8cpp__incl.dotdoc/packages/epetra/browser/doc/html/test_2CrsMatrix_2cxx__main_8cpp__incl.md5doc/packages/epetra/browser/doc/html/_formulas.texdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/epetra/browser/doc/html/classEpetra__BasicDirectory__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__BasicDirectory__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__BasicRowMatrix__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__BasicRowMatrix__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__BlockMapData__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__BlockMapData__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__BlockMap__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__BlockMap__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__Comm__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__Comm__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__CrsGraphData__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__CrsGraphData__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__Data__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__Data__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__Directory__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__Directory__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__Distributor__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__Distributor__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__Export__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__Export__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__FECrsGraph__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__FECrsGraph__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__FECrsMatrix__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__FECrsMatrix__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__FEVbrMatrix__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__FEVbrMatrix__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__FEVector__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__FEVector__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__FastCrsOperator__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__FastCrsOperator__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__HashTable__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__HashTable__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__Import__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__Import__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__IntMultiVector__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__IntMultiVector__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__IntSerialDenseMatrix__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__IntSerialDenseMatrix__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__IntSerialDenseVector__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__IntSerialDenseVector__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__IntVector__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__IntVector__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__InvOperator__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__InvOperator__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__JadMatrix__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__JadMatrix__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__LAPACK__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__LAPACK__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__LocalMap__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__LocalMap__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__LongLongSerialDenseMatrix__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__LongLongSerialDenseMatrix__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__LongLongSerialDenseVector__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__LongLongSerialDenseVector__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__LongLongVector__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__LongLongVector__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__MapColoring__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__MapColoring__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__Map__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__Map__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__MpiCommData__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__MpiCommData__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__MpiComm__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__MpiComm__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__MpiDistributor__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__MpiDistributor__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__OffsetIndex__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__OffsetIndex__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__OskiMatrix__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__OskiMatrix__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__OskiMultiVector__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__OskiMultiVector__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__OskiVector__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__OskiVector__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__SerialCommData__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__SerialCommData__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__SerialComm__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__SerialComm__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__SerialDenseMatrix__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__SerialDenseMatrix__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__SerialDenseOperator__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__SerialDenseOperator__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__SerialDenseSVD__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__SerialDenseSVD__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__SerialDenseSolver__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__SerialDenseSolver__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__SerialDenseVector__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__SerialDenseVector__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__SerialDistributor__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__SerialDistributor__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__SerialSpdDenseSolver__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__SerialSpdDenseSolver__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__SerialSymDenseMatrix__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__SerialSymDenseMatrix__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__Time__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__Time__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__VbrRowMatrix__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__VbrRowMatrix__inherit__graph.md5doc/packages/epetra/browser/doc/html/classEpetra__Vector__inherit__graph.dotdoc/packages/epetra/browser/doc/html/classEpetra__Vector__inherit__graph.md5doc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/epetra/browser/doc/html/inherit_graph_2.dotdoc/packages/epetra/browser/doc/html/inherit_graph_2.md5doc/packages/epetra/browser/doc/html/inherit_graph_4.dotdoc/packages/epetra/browser/doc/html/inherit_graph_4.md5doc/packages/epetra/browser/doc/html/inherit_graph_13.dotdoc/packages/epetra/browser/doc/html/inherit_graph_13.md5doc/packages/epetra/browser/doc/html/inherit_graph_14.dotdoc/packages/epetra/browser/doc/html/inherit_graph_14.md5doc/packages/epetra/browser/doc/html/inherit_graph_16.dotdoc/packages/epetra/browser/doc/html/inherit_graph_16.md5doc/packages/epetra/browser/doc/html/inherit_graph_17.dotdoc/packages/epetra/browser/doc/html/inherit_graph_17.md5doc/packages/epetra/browser/doc/html/inherit_graph_19.dotdoc/packages/epetra/browser/doc/html/inherit_graph_19.md5doc/packages/epetra/browser/doc/html/inherit_graph_20.dotdoc/packages/epetra/browser/doc/html/inherit_graph_20.md5doc/packages/epetra/browser/doc/html/inherit_graph_21.dotdoc/packages/epetra/browser/doc/html/inherit_graph_21.md5doc/packages/epetra/browser/doc/html/inherit_graph_22.dotdoc/packages/epetra/browser/doc/html/inherit_graph_22.md5doc/packages/epetra/browser/doc/html/inherit_graph_25.dotdoc/packages/epetra/browser/doc/html/inherit_graph_25.md5doc/packages/epetra/browser/doc/html/inherit_graph_5.dotdoc/packages/epetra/browser/doc/html/inherit_graph_5.md5doc/packages/epetra/browser/doc/html/inherit_graph_6.dotdoc/packages/epetra/browser/doc/html/inherit_graph_6.md5doc/packages/epetra/browser/doc/html/inherit_graph_7.dotdoc/packages/epetra/browser/doc/html/inherit_graph_7.md5doc/packages/epetra/browser/doc/html/inherit_graph_8.dotdoc/packages/epetra/browser/doc/html/inherit_graph_8.md5doc/packages/epetra/browser/doc/html/inherit_graph_9.dotdoc/packages/epetra/browser/doc/html/inherit_graph_9.md5doc/packages/epetra/browser/doc/html/inherit_graph_10.dotdoc/packages/epetra/browser/doc/html/inherit_graph_10.md5doc/packages/epetra/browser/doc/html/inherit_graph_11.dotdoc/packages/epetra/browser/doc/html/inherit_graph_11.md5doc/packages/epetra/browser/doc/html/inherit_graph_12.dotdoc/packages/epetra/browser/doc/html/inherit_graph_12.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/epetra/browser/doc/html/search/functions_14.jsdoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/epetra/browser/doc/html/search/all_19.jsdoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/epetra/browser/doc/html/search/enums_1.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/epetra/browser/doc/html/search/enumvalues_0.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/epetra/browser/doc/html/search/enumvalues_d.jsdoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/epetra/doc/html/search/all_1.jsdoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/epetra/doc/html/search/all_11.jsdoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/epetra/browser/doc/html/search/functions_14.jsdoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/epetra/doc/html/search/all_14.jsdoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_17.jsdoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/doc/html/search/all_16.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/epetra/doc/html/search/all_3.jsdoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/epetra/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/epetra/doc/html/search/all_6.jsdoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/epetra/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/epetra/doc/html/search/all_9.jsdoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/epetra/doc/html/search/all_a.jsdoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/epetra/doc/html/search/all_c.jsdoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/epetra/doc/html/search/all_d.jsdoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/epetra/doc/html/search/all_e.jsdoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/epetra/doc/html/search/all_f.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/epetraext/browser/doc/html/LL_2Poisson2dOperator_8h__incl.dotdoc/packages/epetraext/browser/doc/html/LL_2Poisson2dOperator_8h__incl.md5doc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/defines_6.htmldoc/packages/amesos/browser/doc/html/search/defines_7.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/belos/browser/doc/html/search/variables_19.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/epetraext/browser/doc/html/test_2Block_2cxx__main_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/test_2Block_2cxx__main_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/test_2MatrixMatrix_2cxx__main_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/test_2MatrixMatrix_2cxx__main_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/test_2Permutation_2cxx__main_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/test_2Permutation_2cxx__main_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/test_2Transpose_2cxx__main_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/test_2Transpose_2cxx__main_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__AMD__CrsGraph_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__AMD__CrsGraph_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__AMD__CrsGraph_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__AMD__CrsGraph_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__BTF__CrsGraph_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__BTF__CrsGraph_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__BTF__CrsMatrix_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__BTF__CrsMatrix_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__BTF__CrsMatrix_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__BTF__CrsMatrix_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__BTF__LinearProblem_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__BTF__LinearProblem_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__BTF__LinearProblem_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__BTF__LinearProblem_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__BlockAdjacencyGraph_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__BlockAdjacencyGraph_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__BlockAdjacencyGraph_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__BlockAdjacencyGraph_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__BlockJacobi__LinearProblem_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__BlockJacobi__LinearProblem_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__BlockJacobi__LinearProblem_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__BlockJacobi__LinearProblem_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__ConfigDefs_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__ConfigDefs_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Directory_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Directory_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Exception_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Exception_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__HDF5_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__HDF5_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__HypreIJMatrix_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__HypreIJMatrix_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__LPTrans__From__GraphTrans_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__LPTrans__From__GraphTrans_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__LPTrans__From__MatrixTrans_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__LPTrans__From__MatrixTrans_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__LPTrans__From__MatrixTrans_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__LPTrans__From__MatrixTrans_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__MapColoring_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__MapColoring_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__MatrixMatrix_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__MatrixMatrix_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__MultiVectorIn_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__MultiVectorIn_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__MultiVectorOut_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__MultiVectorOut_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__OperatorOut_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__OperatorOut_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Overlap__CrsGraph_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Overlap__CrsGraph_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__PETScAIJMatrix_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__PETScAIJMatrix_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__PackTraits_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__PackTraits_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__PackTraits_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__PackTraits_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__CrsMatrix_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__CrsMatrix_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__CrsMatrix_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__CrsMatrix_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__LinearProblem2_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__LinearProblem2_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__LinearProblem2_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__LinearProblem2_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__LinearProblem_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__LinearProblem_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__MultiVector_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__MultiVector_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__MultiVector_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Reindex__MultiVector_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__RestrictedCrsMatrixWrapper_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__RestrictedCrsMatrixWrapper_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__RestrictedMultiVectorWrapper_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__RestrictedMultiVectorWrapper_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__RestrictedMultiVectorWrapper_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__RestrictedMultiVectorWrapper_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__RowMatrixOut_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__RowMatrixOut_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Scale__LinearProblem_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Scale__LinearProblem_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Scale__LinearProblem_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Scale__LinearProblem_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__SolverMap__CrsMatrix_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__SolverMap__CrsMatrix_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__SolverMap__CrsMatrix_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__SolverMap__CrsMatrix_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__SolverMap__LinearProblem_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__SolverMap__LinearProblem_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__SolverMap__LinearProblem_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__SolverMap__LinearProblem_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__StaticCondensation__LinearProblem_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__StaticCondensation__LinearProblem_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__StaticCondensation__LinearProblem_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__StaticCondensation__LinearProblem_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__SymmRCM__CrsGraph_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__SymmRCM__CrsGraph_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__SymmRCM__CrsGraph_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__SymmRCM__CrsGraph_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Transform_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Transform_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Transform__Composite_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Transform__Composite_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Transpose__CrsGraph_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Transpose__CrsGraph_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Transpose__CrsGraph_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Transpose__CrsGraph_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Transpose__RowMatrix_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Transpose__RowMatrix_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Utils_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Utils_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__VectorIn_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__VectorIn_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__VectorOut_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__VectorOut_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__Version_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__Version_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__View__CrsGraph_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__View__CrsGraph_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__View__CrsMatrix_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__View__CrsMatrix_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__View__MultiVector_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__View__MultiVector_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__XMLWriter_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__XMLWriter_8h__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__mmio_8cpp__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__mmio_8cpp__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__mmio_8h__dep__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__mmio_8h__dep__incl.md5doc/packages/epetraext/browser/doc/html/EpetraExt__mmio_8h__incl.dotdoc/packages/epetraext/browser/doc/html/EpetraExt__mmio_8h__incl.md5doc/packages/epetraext/browser/doc/html/GenSQP__DataPool_8hpp__dep__incl.dotdoc/packages/epetraext/browser/doc/html/GenSQP__DataPool_8hpp__dep__incl.md5doc/packages/epetraext/browser/doc/html/GenSQP__DataPool_8hpp__incl.dotdoc/packages/epetraext/browser/doc/html/GenSQP__DataPool_8hpp__incl.md5doc/packages/epetraext/browser/doc/html/GenSQP__Vector_8hpp__dep__incl.dotdoc/packages/epetraext/browser/doc/html/GenSQP__Vector_8hpp__dep__incl.md5doc/packages/epetraext/browser/doc/html/GenSQP__Vector_8hpp__incl.dotdoc/packages/epetraext/browser/doc/html/GenSQP__Vector_8hpp__incl.md5doc/packages/epetraext/browser/doc/html/_formulas.texdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__AMD__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__AMD__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__BTF__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__BTF__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__MapColoringIndex64__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__MapColoringIndex64__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__MapColoringIndex__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__MapColoringIndex__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__MapColoring__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__MapColoring__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__Overlap__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__Overlap__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__Transpose__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__Transpose__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__View__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsGraph__View__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__BTF__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__BTF__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__Dirichlet__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__Dirichlet__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__Reindex__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__Reindex__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__SolverMap__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__SolverMap__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__SubCopy__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__SubCopy__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__View__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsMatrix__View__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsWrapper__Epetra__CrsMatrix__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsWrapper__Epetra__CrsMatrix__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsWrapper__GraphBuilder__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsWrapper__GraphBuilder__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsWrapper__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1CrsWrapper__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1DiagonalQuadraticResponseOnlyModelEvaluator__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1DiagonalQuadraticResponseOnlyModelEvaluator__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1DiagonalTransientModel__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1DiagonalTransientModel__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Epetra__Vector__Handle__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Epetra__Vector__Handle__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Handle__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Handle__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1InPlaceTransform__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1InPlaceTransform__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__BTF__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__BTF__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__BlockJacobi__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__BlockJacobi__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__CrsSingletonFilter__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__CrsSingletonFilter__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__GraphTrans__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__GraphTrans__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__MatrixTrans__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__MatrixTrans__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__Reindex2__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__Reindex2__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__Reindex__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__Reindex__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__Scale__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__Scale__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__SolverMap__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__SolverMap__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__StaticCondensation__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1LinearProblem__StaticCondensation__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator_1_1Evaluation__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator_1_1Evaluation__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator_1_1InArgsSetup__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator_1_1InArgsSetup__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator_1_1InArgs__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator_1_1InArgs__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator_1_1OutArgsSetup__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator_1_1OutArgsSetup__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator_1_1OutArgs__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator_1_1OutArgs__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ModelEvaluator__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1MultiPointModelEvaluator__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1MultiPointModelEvaluator__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1MultiVector__Reindex__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1MultiVector__Reindex__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1MultiVector__View__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1MultiVector__View__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Permutation64__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Permutation64__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Permutation__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Permutation__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1RowMatrix__Transpose__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1RowMatrix__Transpose__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1SameTypeTransform__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1SameTypeTransform__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1StructuralSameTypeTransform__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1StructuralSameTypeTransform__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1StructuralTransform__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1StructuralTransform__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1TCrsGraph__MapColoringIndex__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1TCrsGraph__MapColoringIndex__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1TPermutation__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1TPermutation__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Transform__Composite__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Transform__Composite__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Transform__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Transform__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Vector__Dirichlet__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1Vector__Dirichlet__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ViewTransform__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraExt_1_1ViewTransform__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraModelEval2DSim__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraModelEval2DSim__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraModelEval4DOpt__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraModelEval4DOpt__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classEpetraMultiPointModelEval4DOpt__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classEpetraMultiPointModelEval4DOpt__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classGLpApp_1_1AdvDiffReactOptModel__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classGLpApp_1_1AdvDiffReactOptModel__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classGLpApp_1_1GLpYUEpetraDataPool__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classGLpApp_1_1GLpYUEpetraDataPool__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classGenSQP_1_1DataPool__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classGenSQP_1_1DataPool__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classGenSQP_1_1Vector__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classGenSQP_1_1Vector__inherit__graph.md5doc/packages/epetraext/browser/doc/html/classGenSQP_1_1YUEpetraVector__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/classGenSQP_1_1YUEpetraVector__inherit__graph.md5doc/packages/TriKota/doc/html/closed.pngdoc/packages/epetraext/browser/doc/html/dir_09e9ed769a310d055a17ffb69754032c_dep.dotdoc/packages/epetraext/browser/doc/html/dir_09e9ed769a310d055a17ffb69754032c_dep.md5doc/packages/epetraext/browser/doc/html/dir_2a9e2057039447901b5db03182d60ece_dep.dotdoc/packages/epetraext/browser/doc/html/dir_2a9e2057039447901b5db03182d60ece_dep.md5doc/packages/epetraext/browser/doc/html/dir_649ded72642e4d5a152692a89e9f35eb_dep.dotdoc/packages/epetraext/browser/doc/html/dir_649ded72642e4d5a152692a89e9f35eb_dep.md5doc/packages/epetraext/browser/doc/html/dir_b4619d1c8bc8dbbc61c5d93f3236a411_dep.dotdoc/packages/epetraext/browser/doc/html/dir_b4619d1c8bc8dbbc61c5d93f3236a411_dep.md5doc/packages/epetraext/browser/doc/html/dir_d9addbcf901c8ff7fea56c0a3c170561_dep.dotdoc/packages/epetraext/browser/doc/html/dir_d9addbcf901c8ff7fea56c0a3c170561_dep.md5doc/packages/epetraext/browser/doc/html/dir_f1045338104a6f1bc5c5f037b0ca9be2_dep.dotdoc/packages/epetraext/browser/doc/html/dir_f1045338104a6f1bc5c5f037b0ca9be2_dep.md5doc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/epetraext/browser/doc/html/inherit_graph_1.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_1.md5doc/packages/epetraext/browser/doc/html/inherit_graph_11.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_11.md5doc/packages/epetraext/browser/doc/html/inherit_graph_12.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_12.md5doc/packages/epetraext/browser/doc/html/inherit_graph_13.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_13.md5doc/packages/epetraext/browser/doc/html/inherit_graph_14.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_14.md5doc/packages/epetraext/browser/doc/html/inherit_graph_15.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_15.md5doc/packages/epetraext/browser/doc/html/inherit_graph_16.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_16.md5doc/packages/epetraext/browser/doc/html/inherit_graph_17.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_17.md5doc/packages/epetraext/browser/doc/html/inherit_graph_18.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_18.md5doc/packages/epetraext/browser/doc/html/inherit_graph_19.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_19.md5doc/packages/epetraext/browser/doc/html/inherit_graph_20.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_20.md5doc/packages/epetraext/browser/doc/html/inherit_graph_2.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_2.md5doc/packages/epetraext/browser/doc/html/inherit_graph_21.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_21.md5doc/packages/epetraext/browser/doc/html/inherit_graph_22.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_22.md5doc/packages/epetraext/browser/doc/html/inherit_graph_23.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_23.md5doc/packages/epetraext/browser/doc/html/inherit_graph_24.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_24.md5doc/packages/epetraext/browser/doc/html/inherit_graph_25.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_25.md5doc/packages/epetraext/browser/doc/html/inherit_graph_26.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_26.md5doc/packages/epetraext/browser/doc/html/inherit_graph_27.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_27.md5doc/packages/epetraext/browser/doc/html/inherit_graph_28.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_28.md5doc/packages/epetraext/browser/doc/html/inherit_graph_29.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_29.md5doc/packages/epetraext/browser/doc/html/inherit_graph_30.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_30.md5doc/packages/epetraext/browser/doc/html/inherit_graph_4.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_4.md5doc/packages/epetraext/browser/doc/html/inherit_graph_31.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_31.md5doc/packages/epetraext/browser/doc/html/inherit_graph_32.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_32.md5doc/packages/epetraext/browser/doc/html/inherit_graph_33.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_33.md5doc/packages/epetraext/browser/doc/html/inherit_graph_34.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_34.md5doc/packages/epetraext/browser/doc/html/inherit_graph_35.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_35.md5doc/packages/epetraext/browser/doc/html/inherit_graph_36.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_36.md5doc/packages/epetraext/browser/doc/html/inherit_graph_37.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_37.md5doc/packages/epetraext/browser/doc/html/inherit_graph_38.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_38.md5doc/packages/epetraext/browser/doc/html/inherit_graph_39.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_39.md5doc/packages/epetraext/browser/doc/html/inherit_graph_40.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_40.md5doc/packages/epetraext/browser/doc/html/inherit_graph_5.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_5.md5doc/packages/epetraext/browser/doc/html/inherit_graph_41.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_41.md5doc/packages/epetraext/browser/doc/html/inherit_graph_42.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_42.md5doc/packages/epetraext/browser/doc/html/inherit_graph_43.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_43.md5doc/packages/epetraext/browser/doc/html/inherit_graph_44.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_44.md5doc/packages/epetraext/browser/doc/html/inherit_graph_45.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_45.md5doc/packages/epetraext/browser/doc/html/inherit_graph_46.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_46.md5doc/packages/epetraext/browser/doc/html/inherit_graph_47.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_47.md5doc/packages/epetraext/browser/doc/html/inherit_graph_48.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_48.md5doc/packages/epetraext/browser/doc/html/inherit_graph_49.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_49.md5doc/packages/epetraext/browser/doc/html/inherit_graph_50.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_50.md5doc/packages/epetraext/browser/doc/html/inherit_graph_51.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_51.md5doc/packages/epetraext/browser/doc/html/inherit_graph_52.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_52.md5doc/packages/epetraext/browser/doc/html/inherit_graph_53.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_53.md5doc/packages/epetraext/browser/doc/html/inherit_graph_54.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_54.md5doc/packages/epetraext/browser/doc/html/inherit_graph_55.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_55.md5doc/packages/epetraext/browser/doc/html/inherit_graph_56.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_56.md5doc/packages/epetraext/browser/doc/html/inherit_graph_57.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_57.md5doc/packages/epetraext/browser/doc/html/inherit_graph_58.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_58.md5doc/packages/epetraext/browser/doc/html/inherit_graph_59.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_59.md5doc/packages/epetraext/browser/doc/html/inherit_graph_60.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_60.md5doc/packages/epetraext/browser/doc/html/inherit_graph_7.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_7.md5doc/packages/epetraext/browser/doc/html/inherit_graph_61.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_61.md5doc/packages/epetraext/browser/doc/html/inherit_graph_62.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_62.md5doc/packages/epetraext/browser/doc/html/inherit_graph_63.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_63.md5doc/packages/epetraext/browser/doc/html/inherit_graph_64.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_64.md5doc/packages/epetraext/browser/doc/html/inherit_graph_65.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_65.md5doc/packages/epetraext/browser/doc/html/inherit_graph_66.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_66.md5doc/packages/epetraext/browser/doc/html/inherit_graph_67.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_67.md5doc/packages/epetraext/browser/doc/html/inherit_graph_68.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_68.md5doc/packages/epetraext/browser/doc/html/inherit_graph_8.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_8.md5doc/packages/epetraext/browser/doc/html/inherit_graph_9.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_9.md5doc/packages/epetraext/browser/doc/html/inherit_graph_10.dotdoc/packages/epetraext/browser/doc/html/inherit_graph_10.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/epetraext/browser/doc/html/rect2DMeshGenerator_8hpp__dep__incl.dotdoc/packages/epetraext/browser/doc/html/rect2DMeshGenerator_8hpp__dep__incl.md5doc/packages/epetraext/browser/doc/html/rect2DMeshGenerator_8hpp__incl.dotdoc/packages/epetraext/browser/doc/html/rect2DMeshGenerator_8hpp__incl.md5doc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_6.jsdoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/epetraext/browser/doc/html/search/classes_0.jsdoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.jsdoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.jsdoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.jsdoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.jsdoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/epetraext/browser/doc/html/search/classes_2.jsdoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/epetraext/browser/doc/html/search/classes_3.jsdoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/epetraext/browser/doc/html/search/classes_5.jsdoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/epetraext/browser/doc/html/search/classes_6.jsdoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/epetraext/browser/doc/html/search/classes_7.jsdoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/epetraext/browser/doc/html/search/classes_c.jsdoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/epetraext/browser/doc/html/search/classes_e.jsdoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.jsdoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.jsdoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/epetraext/browser/doc/html/search/defines_0.jsdoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/epetraext/browser/doc/html/search/defines_1.jsdoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/epetraext/browser/doc/html/search/defines_3.jsdoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/epetraext/browser/doc/html/search/defines_5.jsdoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/epetraext/browser/doc/html/search/defines_6.jsdoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/epetraext/browser/doc/html/search/enums_0.jsdoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/epetraext/browser/doc/html/search/enums_1.jsdoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/epetraext/browser/doc/html/search/enums_2.jsdoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/epetraext/browser/doc/html/search/enums_4.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_0.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_1.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_2.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_3.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_4.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_5.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_6.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_7.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_8.jsdoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_9.jsdoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_a.jsdoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_b.jsdoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_c.jsdoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/epetraext/browser/doc/html/search/enumvalues_e.jsdoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/epetraext/browser/doc/html/search/functions_10.jsdoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/epetraext/browser/doc/html/search/functions_18.jsdoc/packages/epetraext/browser/doc/html/search/functions_19.htmldoc/packages/epetraext/doc/html/search/all_1a.jsdoc/packages/epetraext/browser/doc/html/search/functions_1a.htmldoc/packages/epetraext/doc/html/search/all_1b.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/epetraext/browser/doc/html/search/groups_0.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_1.jsdoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.jsdoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.jsdoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.jsdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/epetraext/browser/doc/html/search/related_1.jsdoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_0.jsdoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_6.jsdoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_8.jsdoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.jsdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/epetraext/browser/doc/html/structEpetraExt_1_1CrsGraph__SymmRCM__inherit__graph.dotdoc/packages/epetraext/browser/doc/html/structEpetraExt_1_1CrsGraph__SymmRCM__inherit__graph.md5doc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/defines_6.htmldoc/packages/amesos/browser/doc/html/search/defines_7.htmldoc/packages/amesos/browser/doc/html/search/defines_8.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/belos/browser/doc/html/search/enumvalues_f.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/epetraext/browser/doc/html/search/files_c.htmldoc/packages/epetraext/browser/doc/html/search/files_d.htmldoc/packages/epetraext/browser/doc/html/search/files_e.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/fei/browser/doc/html/search/all_17.jsdoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/fei/browser/doc/html/search/all_18.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/fei/browser/doc/html/classFEDataFilter__inherit__graph.dotdoc/packages/fei/browser/doc/html/classFEDataFilter__inherit__graph.md5doc/packages/fei/browser/doc/html/classFEData__inherit__graph.dotdoc/packages/fei/browser/doc/html/classFEData__inherit__graph.md5doc/packages/fei/browser/doc/html/classFEI__Implementation__inherit__graph.dotdoc/packages/fei/browser/doc/html/classFEI__Implementation__inherit__graph.md5doc/packages/fei/browser/doc/html/classFEI__inherit__graph.dotdoc/packages/fei/browser/doc/html/classFEI__inherit__graph.md5doc/packages/fei/browser/doc/html/classFilter__inherit__graph.dotdoc/packages/fei/browser/doc/html/classFilter__inherit__graph.md5doc/packages/fei/browser/doc/html/classFiniteElementData__inherit__graph.dotdoc/packages/fei/browser/doc/html/classFiniteElementData__inherit__graph.md5doc/packages/fei/browser/doc/html/classHexBeamCR__inherit__graph.dotdoc/packages/fei/browser/doc/html/classHexBeamCR__inherit__graph.md5doc/packages/fei/browser/doc/html/classHexBeam__inherit__graph.dotdoc/packages/fei/browser/doc/html/classHexBeam__inherit__graph.md5doc/packages/fei/browser/doc/html/classLinSysCoreFilter__inherit__graph.dotdoc/packages/fei/browser/doc/html/classLinSysCoreFilter__inherit__graph.md5doc/packages/fei/browser/doc/html/classLinSysCore__flexible__inherit__graph.dotdoc/packages/fei/browser/doc/html/classLinSysCore__flexible__inherit__graph.md5doc/packages/fei/browser/doc/html/classLookup__inherit__graph.dotdoc/packages/fei/browser/doc/html/classLookup__inherit__graph.md5doc/packages/fei/browser/doc/html/classNodeCommMgr__inherit__graph.dotdoc/packages/fei/browser/doc/html/classNodeCommMgr__inherit__graph.md5doc/packages/fei/browser/doc/html/classSNL__FEI__Structure__inherit__graph.dotdoc/packages/fei/browser/doc/html/classSNL__FEI__Structure__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1FEI__Impl__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1FEI__Impl__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1FieldDofMap__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1FieldDofMap__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1GraphReducer__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1GraphReducer__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1Graph__Impl__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1Graph__Impl__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1Graph__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1Graph__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1IndexTable__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1IndexTable__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1LinearSystem__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1LinearSystem__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1Lookup__Impl__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1Lookup__Impl__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1MatrixGraph__Impl2__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1MatrixGraph__Impl2__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1MatrixGraph__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1MatrixGraph__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1MessageHandler__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1MessageHandler__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1SharedIDs__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1SharedIDs__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1VectorSpace__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1VectorSpace__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1Vector__Impl__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1Vector__Impl__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1Vector__core__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1Vector__core__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei_1_1ctg__set__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei_1_1ctg__set__inherit__graph.md5doc/packages/fei/browser/doc/html/classfei__Pool__alloc__inherit__graph.dotdoc/packages/fei/browser/doc/html/classfei__Pool__alloc__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1BlkSizeMsgHandler__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1BlkSizeMsgHandler__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1Broker__FEData__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1Broker__FEData__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1Broker__LinSysCore__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1Broker__LinSysCore__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1Broker__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1Broker__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1Factory__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1Factory__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1LinearSystem__FEData__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1LinearSystem__FEData__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1LinearSystem__General__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1LinearSystem__General__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1MapContig__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1MapContig__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1RaggedTable_3_01MapContig_3_01fei_1_1ctg__set_3_01int_01_4_01_5_01_4_00_01fei_18fa5c6b1f2f6aa6421690bf42e0b227f.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1RaggedTable_3_01MapContig_3_01fei_1_1ctg__set_3_01int_01_4_01_5_01_4_00_01fei_18fa5c6b1f2f6aa6421690bf42e0b227f.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1RaggedTable__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1RaggedTable__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1RecordMsgHandler__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1RecordMsgHandler__inherit__graph.md5doc/packages/fei/browser/doc/html/classsnl__fei_1_1SubdMsgHandler__inherit__graph.dotdoc/packages/fei/browser/doc/html/classsnl__fei_1_1SubdMsgHandler__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__Algebraic__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__Algebraic__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__AztecWrappers__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__AztecWrappers__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__Database__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__Database__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__EqnCommMgr__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__EqnCommMgr__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__FEI__Impl__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__FEI__Impl__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__FEI__Implementation__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__FEI__Implementation__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__Factory__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__Factory__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__LinearSystem__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__LinearSystem__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__MatrixGraph__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__MatrixGraph__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__Matrix__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__Matrix__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__PointBlockMap__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__PointBlockMap__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__SNL__FEI__Structure__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__SNL__FEI__Structure__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__Set__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__Set__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__Utils__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__Utils__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__VectorSpace__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__VectorSpace__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__Vector__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__Vector__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__benchmarks__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__benchmarks__inherit__graph.md5doc/packages/fei/browser/doc/html/classtest__misc__inherit__graph.dotdoc/packages/fei/browser/doc/html/classtest__misc__inherit__graph.md5doc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/fei/browser/doc/html/inherit_graph_2.dotdoc/packages/fei/browser/doc/html/inherit_graph_2.md5doc/packages/fei/browser/doc/html/inherit_graph_5.dotdoc/packages/fei/browser/doc/html/inherit_graph_5.md5doc/packages/fei/browser/doc/html/inherit_graph_94.dotdoc/packages/fei/browser/doc/html/inherit_graph_94.md5doc/packages/fei/browser/doc/html/inherit_graph_99.dotdoc/packages/fei/browser/doc/html/inherit_graph_99.md5doc/packages/fei/browser/doc/html/inherit_graph_100.dotdoc/packages/fei/browser/doc/html/inherit_graph_100.md5doc/packages/fei/browser/doc/html/inherit_graph_101.dotdoc/packages/fei/browser/doc/html/inherit_graph_101.md5doc/packages/fei/browser/doc/html/inherit_graph_102.dotdoc/packages/fei/browser/doc/html/inherit_graph_102.md5doc/packages/fei/browser/doc/html/inherit_graph_103.dotdoc/packages/fei/browser/doc/html/inherit_graph_103.md5doc/packages/fei/browser/doc/html/inherit_graph_105.dotdoc/packages/fei/browser/doc/html/inherit_graph_105.md5doc/packages/fei/browser/doc/html/inherit_graph_109.dotdoc/packages/fei/browser/doc/html/inherit_graph_109.md5doc/packages/fei/browser/doc/html/inherit_graph_110.dotdoc/packages/fei/browser/doc/html/inherit_graph_110.md5doc/packages/fei/browser/doc/html/inherit_graph_111.dotdoc/packages/fei/browser/doc/html/inherit_graph_111.md5doc/packages/fei/browser/doc/html/inherit_graph_118.dotdoc/packages/fei/browser/doc/html/inherit_graph_118.md5doc/packages/fei/browser/doc/html/inherit_graph_120.dotdoc/packages/fei/browser/doc/html/inherit_graph_120.md5doc/packages/fei/browser/doc/html/inherit_graph_121.dotdoc/packages/fei/browser/doc/html/inherit_graph_121.md5doc/packages/fei/browser/doc/html/inherit_graph_125.dotdoc/packages/fei/browser/doc/html/inherit_graph_125.md5doc/packages/fei/browser/doc/html/inherit_graph_129.dotdoc/packages/fei/browser/doc/html/inherit_graph_129.md5doc/packages/fei/browser/doc/html/inherit_graph_130.dotdoc/packages/fei/browser/doc/html/inherit_graph_130.md5doc/packages/fei/browser/doc/html/inherit_graph_131.dotdoc/packages/fei/browser/doc/html/inherit_graph_131.md5doc/packages/fei/browser/doc/html/inherit_graph_132.dotdoc/packages/fei/browser/doc/html/inherit_graph_132.md5doc/packages/fei/browser/doc/html/inherit_graph_133.dotdoc/packages/fei/browser/doc/html/inherit_graph_133.md5doc/packages/fei/browser/doc/html/inherit_graph_134.dotdoc/packages/fei/browser/doc/html/inherit_graph_134.md5doc/packages/fei/browser/doc/html/inherit_graph_135.dotdoc/packages/fei/browser/doc/html/inherit_graph_135.md5doc/packages/fei/browser/doc/html/inherit_graph_136.dotdoc/packages/fei/browser/doc/html/inherit_graph_136.md5doc/packages/fei/browser/doc/html/inherit_graph_137.dotdoc/packages/fei/browser/doc/html/inherit_graph_137.md5doc/packages/fei/browser/doc/html/inherit_graph_138.dotdoc/packages/fei/browser/doc/html/inherit_graph_138.md5doc/packages/fei/browser/doc/html/inherit_graph_139.dotdoc/packages/fei/browser/doc/html/inherit_graph_139.md5doc/packages/fei/browser/doc/html/inherit_graph_140.dotdoc/packages/fei/browser/doc/html/inherit_graph_140.md5doc/packages/fei/browser/doc/html/inherit_graph_141.dotdoc/packages/fei/browser/doc/html/inherit_graph_141.md5doc/packages/fei/browser/doc/html/inherit_graph_142.dotdoc/packages/fei/browser/doc/html/inherit_graph_142.md5doc/packages/fei/browser/doc/html/inherit_graph_143.dotdoc/packages/fei/browser/doc/html/inherit_graph_143.md5doc/packages/fei/browser/doc/html/inherit_graph_144.dotdoc/packages/fei/browser/doc/html/inherit_graph_144.md5doc/packages/fei/browser/doc/html/inherit_graph_148.dotdoc/packages/fei/browser/doc/html/inherit_graph_148.md5doc/packages/fei/browser/doc/html/inherit_graph_6.dotdoc/packages/fei/browser/doc/html/inherit_graph_6.md5doc/packages/fei/browser/doc/html/inherit_graph_12.dotdoc/packages/fei/browser/doc/html/inherit_graph_12.md5doc/packages/fei/browser/doc/html/inherit_graph_13.dotdoc/packages/fei/browser/doc/html/inherit_graph_13.md5doc/packages/fei/browser/doc/html/inherit_graph_14.dotdoc/packages/fei/browser/doc/html/inherit_graph_14.md5doc/packages/fei/browser/doc/html/inherit_graph_15.dotdoc/packages/fei/browser/doc/html/inherit_graph_15.md5doc/packages/fei/browser/doc/html/inherit_graph_16.dotdoc/packages/fei/browser/doc/html/inherit_graph_16.md5doc/packages/fei/browser/doc/html/inherit_graph_17.dotdoc/packages/fei/browser/doc/html/inherit_graph_17.md5doc/packages/fei/browser/doc/html/inherit_graph_7.dotdoc/packages/fei/browser/doc/html/inherit_graph_7.md5doc/packages/fei/browser/doc/html/inherit_graph_18.dotdoc/packages/fei/browser/doc/html/inherit_graph_18.md5doc/packages/fei/browser/doc/html/inherit_graph_19.dotdoc/packages/fei/browser/doc/html/inherit_graph_19.md5doc/packages/fei/browser/doc/html/inherit_graph_20.dotdoc/packages/fei/browser/doc/html/inherit_graph_20.md5doc/packages/fei/browser/doc/html/inherit_graph_21.dotdoc/packages/fei/browser/doc/html/inherit_graph_21.md5doc/packages/fei/browser/doc/html/inherit_graph_24.dotdoc/packages/fei/browser/doc/html/inherit_graph_24.md5doc/packages/fei/browser/doc/html/inherit_graph_25.dotdoc/packages/fei/browser/doc/html/inherit_graph_25.md5doc/packages/fei/browser/doc/html/inherit_graph_27.dotdoc/packages/fei/browser/doc/html/inherit_graph_27.md5doc/packages/fei/browser/doc/html/inherit_graph_28.dotdoc/packages/fei/browser/doc/html/inherit_graph_28.md5doc/packages/fei/browser/doc/html/inherit_graph_29.dotdoc/packages/fei/browser/doc/html/inherit_graph_29.md5doc/packages/fei/browser/doc/html/inherit_graph_30.dotdoc/packages/fei/browser/doc/html/inherit_graph_30.md5doc/packages/fei/browser/doc/html/inherit_graph_32.dotdoc/packages/fei/browser/doc/html/inherit_graph_32.md5doc/packages/fei/browser/doc/html/inherit_graph_33.dotdoc/packages/fei/browser/doc/html/inherit_graph_33.md5doc/packages/fei/browser/doc/html/inherit_graph_35.dotdoc/packages/fei/browser/doc/html/inherit_graph_35.md5doc/packages/fei/browser/doc/html/inherit_graph_36.dotdoc/packages/fei/browser/doc/html/inherit_graph_36.md5doc/packages/fei/browser/doc/html/inherit_graph_40.dotdoc/packages/fei/browser/doc/html/inherit_graph_40.md5doc/packages/fei/browser/doc/html/inherit_graph_41.dotdoc/packages/fei/browser/doc/html/inherit_graph_41.md5doc/packages/fei/browser/doc/html/inherit_graph_42.dotdoc/packages/fei/browser/doc/html/inherit_graph_42.md5doc/packages/fei/browser/doc/html/inherit_graph_43.dotdoc/packages/fei/browser/doc/html/inherit_graph_43.md5doc/packages/fei/browser/doc/html/inherit_graph_44.dotdoc/packages/fei/browser/doc/html/inherit_graph_44.md5doc/packages/fei/browser/doc/html/inherit_graph_45.dotdoc/packages/fei/browser/doc/html/inherit_graph_45.md5doc/packages/fei/browser/doc/html/inherit_graph_46.dotdoc/packages/fei/browser/doc/html/inherit_graph_46.md5doc/packages/fei/browser/doc/html/inherit_graph_47.dotdoc/packages/fei/browser/doc/html/inherit_graph_47.md5doc/packages/fei/browser/doc/html/inherit_graph_48.dotdoc/packages/fei/browser/doc/html/inherit_graph_48.md5doc/packages/fei/browser/doc/html/inherit_graph_49.dotdoc/packages/fei/browser/doc/html/inherit_graph_49.md5doc/packages/fei/browser/doc/html/inherit_graph_50.dotdoc/packages/fei/browser/doc/html/inherit_graph_50.md5doc/packages/fei/browser/doc/html/inherit_graph_51.dotdoc/packages/fei/browser/doc/html/inherit_graph_51.md5doc/packages/fei/browser/doc/html/inherit_graph_52.dotdoc/packages/fei/browser/doc/html/inherit_graph_52.md5doc/packages/fei/browser/doc/html/inherit_graph_53.dotdoc/packages/fei/browser/doc/html/inherit_graph_53.md5doc/packages/fei/browser/doc/html/inherit_graph_54.dotdoc/packages/fei/browser/doc/html/inherit_graph_54.md5doc/packages/fei/browser/doc/html/inherit_graph_55.dotdoc/packages/fei/browser/doc/html/inherit_graph_55.md5doc/packages/fei/browser/doc/html/inherit_graph_57.dotdoc/packages/fei/browser/doc/html/inherit_graph_57.md5doc/packages/fei/browser/doc/html/inherit_graph_58.dotdoc/packages/fei/browser/doc/html/inherit_graph_58.md5doc/packages/fei/browser/doc/html/inherit_graph_59.dotdoc/packages/fei/browser/doc/html/inherit_graph_59.md5doc/packages/fei/browser/doc/html/inherit_graph_60.dotdoc/packages/fei/browser/doc/html/inherit_graph_60.md5doc/packages/fei/browser/doc/html/inherit_graph_61.dotdoc/packages/fei/browser/doc/html/inherit_graph_61.md5doc/packages/fei/browser/doc/html/inherit_graph_62.dotdoc/packages/fei/browser/doc/html/inherit_graph_62.md5doc/packages/fei/browser/doc/html/inherit_graph_63.dotdoc/packages/fei/browser/doc/html/inherit_graph_63.md5doc/packages/fei/browser/doc/html/inherit_graph_64.dotdoc/packages/fei/browser/doc/html/inherit_graph_64.md5doc/packages/fei/browser/doc/html/inherit_graph_65.dotdoc/packages/fei/browser/doc/html/inherit_graph_65.md5doc/packages/fei/browser/doc/html/inherit_graph_66.dotdoc/packages/fei/browser/doc/html/inherit_graph_66.md5doc/packages/fei/browser/doc/html/inherit_graph_67.dotdoc/packages/fei/browser/doc/html/inherit_graph_67.md5doc/packages/fei/browser/doc/html/inherit_graph_68.dotdoc/packages/fei/browser/doc/html/inherit_graph_68.md5doc/packages/fei/browser/doc/html/inherit_graph_69.dotdoc/packages/fei/browser/doc/html/inherit_graph_69.md5doc/packages/fei/browser/doc/html/inherit_graph_71.dotdoc/packages/fei/browser/doc/html/inherit_graph_71.md5doc/packages/fei/browser/doc/html/inherit_graph_72.dotdoc/packages/fei/browser/doc/html/inherit_graph_72.md5doc/packages/fei/browser/doc/html/inherit_graph_73.dotdoc/packages/fei/browser/doc/html/inherit_graph_73.md5doc/packages/fei/browser/doc/html/inherit_graph_74.dotdoc/packages/fei/browser/doc/html/inherit_graph_74.md5doc/packages/fei/browser/doc/html/inherit_graph_75.dotdoc/packages/fei/browser/doc/html/inherit_graph_75.md5doc/packages/fei/browser/doc/html/inherit_graph_76.dotdoc/packages/fei/browser/doc/html/inherit_graph_76.md5doc/packages/fei/browser/doc/html/inherit_graph_77.dotdoc/packages/fei/browser/doc/html/inherit_graph_77.md5doc/packages/fei/browser/doc/html/inherit_graph_78.dotdoc/packages/fei/browser/doc/html/inherit_graph_78.md5doc/packages/fei/browser/doc/html/inherit_graph_79.dotdoc/packages/fei/browser/doc/html/inherit_graph_79.md5doc/packages/fei/browser/doc/html/inherit_graph_82.dotdoc/packages/fei/browser/doc/html/inherit_graph_82.md5doc/packages/fei/browser/doc/html/inherit_graph_83.dotdoc/packages/fei/browser/doc/html/inherit_graph_83.md5doc/packages/fei/browser/doc/html/inherit_graph_84.dotdoc/packages/fei/browser/doc/html/inherit_graph_84.md5doc/packages/fei/browser/doc/html/inherit_graph_85.dotdoc/packages/fei/browser/doc/html/inherit_graph_85.md5doc/packages/fei/browser/doc/html/inherit_graph_86.dotdoc/packages/fei/browser/doc/html/inherit_graph_86.md5doc/packages/fei/browser/doc/html/inherit_graph_87.dotdoc/packages/fei/browser/doc/html/inherit_graph_87.md5doc/packages/fei/browser/doc/html/inherit_graph_88.dotdoc/packages/fei/browser/doc/html/inherit_graph_88.md5doc/packages/fei/browser/doc/html/inherit_graph_91.dotdoc/packages/fei/browser/doc/html/inherit_graph_91.md5doc/packages/fei/browser/doc/html/inherit_graph_92.dotdoc/packages/fei/browser/doc/html/inherit_graph_92.md5doc/packages/fei/browser/doc/html/inherit_graph_93.dotdoc/packages/fei/browser/doc/html/inherit_graph_93.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/fei/browser/doc/html/search/typedefs_7.jsdoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/fei/browser/doc/html/search/classes_6.jsdoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/fei/browser/doc/html/search/classes_7.jsdoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/fei/browser/doc/html/search/enums_0.jsdoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/fei/doc/html/search/all_12.jsdoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/fei/doc/html/search/all_14.jsdoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/fei/doc/html/search/all_15.jsdoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/fei/doc/html/search/all_16.jsdoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/fei/doc/html/search/all_17.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/fei/browser/doc/html/search/typedefs_3.jsdoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/fei/browser/doc/html/search/typedefs_7.jsdoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/galeri/browser/doc/html/search/all_16.jsdoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/galeri/browser/doc/html/search/all_17.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/galeri/browser/doc/html/search/all_9.jsdoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/galeri/doc/html/search/all_17.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/galeri/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/galeri/doc/html/search/all_d.jsdoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/galeri/doc/html/search/all_0.jsdoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/galeri/doc/html/search/all_1.jsdoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/amesos/doc/html/search/pages_3.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/ifpack/browser/doc/html/IFPACK__Hypre__UnitTest_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/IFPACK__Hypre__UnitTest_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/LL_2ParameterHelper_8hpp__incl.dotdoc/packages/ifpack/browser/doc/html/LL_2ParameterHelper_8hpp__incl.md5doc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/ifpack/browser/doc/html/LL_2build__problem_8hpp__incl.dotdoc/packages/ifpack/browser/doc/html/LL_2build__problem_8hpp__incl.md5doc/packages/ifpack/browser/doc/html/LL_2build__solver_8hpp__incl.dotdoc/packages/ifpack/browser/doc/html/LL_2build__solver_8hpp__incl.md5doc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/ifpack/browser/doc/html/LL_2read__matrix_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/LL_2read__matrix_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/LL_2read__matrix_8hpp__incl.dotdoc/packages/ifpack/browser/doc/html/LL_2read__matrix_8hpp__incl.md5doc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/defines_6.htmldoc/packages/amesos/browser/doc/html/search/defines_7.htmldoc/packages/amesos/browser/doc/html/search/defines_8.htmldoc/packages/amesos/browser/doc/html/search/defines_9.htmldoc/packages/amesos/browser/doc/html/search/defines_a.htmldoc/packages/amesos/browser/doc/html/search/defines_b.htmldoc/packages/amesos/browser/doc/html/search/defines_c.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/fei/browser/doc/html/search/enumvalues_10.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/belos/browser/doc/html/search/enumvalues_f.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/epetraext/browser/doc/html/search/files_c.htmldoc/packages/epetraext/browser/doc/html/search/files_d.htmldoc/packages/epetraext/browser/doc/html/search/files_e.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/epetraext/browser/doc/html/search/functions_19.htmldoc/packages/epetraext/browser/doc/html/search/functions_1a.htmldoc/packages/ifpack/browser/doc/html/search/all_1b.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/belos/browser/doc/html/search/variables_19.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/ifpack/browser/doc/html/test_2BlockCheby_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2BlockCheby_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2CompareWithAztecOO_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2CompareWithAztecOO_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2Container_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2Container_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2CrsRiluk_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2CrsRiluk_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2IC_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2IC_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2IHSS-SORa_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2IHSS-SORa_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2ILU_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2ILU_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2IlukGraph_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2IlukGraph_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2BlockCheby_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2BlockCheby_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2PreconditionerFactory_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2PreconditionerFactory_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2SetParameters_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2SetParameters_2cxx__main_8cpp__incl.md5doc/packages/ifpack/browser/doc/html/test_2TestAll_2cxx__main_8cpp__incl.dotdoc/packages/ifpack/browser/doc/html/test_2TestAll_2cxx__main_8cpp__incl.md5doc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/ifpack/browser/doc/html/classIfpack__AMDReordering__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__AMDReordering__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__Container__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__Container__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__DenseContainer__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__DenseContainer__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__EquationPartitioner__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__EquationPartitioner__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__Graph__Epetra__CrsGraph__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__Graph__Epetra__CrsGraph__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__Graph__Epetra__RowMatrix__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__Graph__Epetra__RowMatrix__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__Graph__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__Graph__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__GreedyPartitioner__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__GreedyPartitioner__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__HashTable64__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__HashTable64__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__HashTable__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__HashTable__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__LinePartitioner__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__LinePartitioner__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__LinearPartitioner__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__LinearPartitioner__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__METISPartitioner__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__METISPartitioner__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__METISReordering__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__METISReordering__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__OverlapFactorObject__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__OverlapFactorObject__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__OverlappingPartitioner__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__OverlappingPartitioner__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__Partitioner__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__Partitioner__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__RCMReordering__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__RCMReordering__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__Reordering__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__Reordering__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__SparseContainer__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__SparseContainer__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__TriDiContainer__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__TriDiContainer__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classIfpack__UserPartitioner__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classIfpack__UserPartitioner__inherit__graph.md5doc/packages/ifpack/browser/doc/html/classTIfpack__HashTable__inherit__graph.dotdoc/packages/ifpack/browser/doc/html/classTIfpack__HashTable__inherit__graph.md5doc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/ifpack/browser/doc/html/inherit_graph_0.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_0.md5doc/packages/ifpack/browser/doc/html/inherit_graph_1.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_1.md5doc/packages/ifpack/browser/doc/html/inherit_graph_10.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_10.md5doc/packages/ifpack/browser/doc/html/inherit_graph_11.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_11.md5doc/packages/ifpack/browser/doc/html/inherit_graph_12.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_12.md5doc/packages/ifpack/browser/doc/html/inherit_graph_13.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_13.md5doc/packages/ifpack/browser/doc/html/inherit_graph_14.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_14.md5doc/packages/ifpack/browser/doc/html/inherit_graph_15.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_15.md5doc/packages/ifpack/browser/doc/html/inherit_graph_16.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_16.md5doc/packages/ifpack/browser/doc/html/inherit_graph_17.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_17.md5doc/packages/ifpack/browser/doc/html/inherit_graph_18.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_18.md5doc/packages/ifpack/browser/doc/html/inherit_graph_19.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_19.md5doc/packages/ifpack/browser/doc/html/inherit_graph_2.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_2.md5doc/packages/ifpack/browser/doc/html/inherit_graph_20.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_20.md5doc/packages/ifpack/browser/doc/html/inherit_graph_21.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_21.md5doc/packages/ifpack/browser/doc/html/inherit_graph_22.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_22.md5doc/packages/ifpack/browser/doc/html/inherit_graph_23.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_23.md5doc/packages/ifpack/browser/doc/html/inherit_graph_24.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_24.md5doc/packages/ifpack/browser/doc/html/inherit_graph_25.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_25.md5doc/packages/ifpack/browser/doc/html/inherit_graph_26.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_26.md5doc/packages/ifpack/browser/doc/html/inherit_graph_27.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_27.md5doc/packages/ifpack/browser/doc/html/inherit_graph_28.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_28.md5doc/packages/ifpack/browser/doc/html/inherit_graph_29.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_29.md5doc/packages/ifpack/browser/doc/html/inherit_graph_3.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_3.md5doc/packages/ifpack/browser/doc/html/inherit_graph_30.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_30.md5doc/packages/ifpack/browser/doc/html/inherit_graph_31.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_31.md5doc/packages/ifpack/browser/doc/html/inherit_graph_32.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_32.md5doc/packages/ifpack/browser/doc/html/inherit_graph_33.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_33.md5doc/packages/ifpack/browser/doc/html/inherit_graph_34.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_34.md5doc/packages/ifpack/browser/doc/html/inherit_graph_36.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_36.md5doc/packages/ifpack/browser/doc/html/inherit_graph_37.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_37.md5doc/packages/ifpack/browser/doc/html/inherit_graph_39.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_39.md5doc/packages/ifpack/browser/doc/html/inherit_graph_41.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_41.md5doc/packages/ifpack/browser/doc/html/inherit_graph_4.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_4.md5doc/packages/ifpack/browser/doc/html/inherit_graph_42.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_42.md5doc/packages/ifpack/browser/doc/html/inherit_graph_43.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_43.md5doc/packages/ifpack/browser/doc/html/inherit_graph_44.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_44.md5doc/packages/ifpack/browser/doc/html/inherit_graph_45.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_45.md5doc/packages/ifpack/browser/doc/html/inherit_graph_5.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_5.md5doc/packages/ifpack/browser/doc/html/inherit_graph_6.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_6.md5doc/packages/ifpack/browser/doc/html/inherit_graph_7.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_7.md5doc/packages/ifpack/browser/doc/html/inherit_graph_8.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_8.md5doc/packages/ifpack/browser/doc/html/inherit_graph_9.dotdoc/packages/ifpack/browser/doc/html/inherit_graph_9.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/ifpack/browser/doc/html/search/classes_0.jsdoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/epetraext/doc/html/search/all_1a.jsdoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/ifpack/browser/doc/html/search/classes_0.jsdoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/ifpack/doc/html/search/all_2.jsdoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/ifpack/doc/html/search/all_15.jsdoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/ifpack/doc/html/search/all_16.jsdoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetraext/doc/html/search/all_1a.jsdoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/ifpack/doc/html/search/all_18.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/ifpack/doc/html/search/all_8.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/amesos/doc/html/search/pages_3.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/ifpack/browser/doc/html/search/related_2.jsdoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/compadre/doc/html/search/enums_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/ifpack/doc/html/search/files_0.jsdoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/ifpack2/doc/html/search/all_1a.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_5.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_11.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/ifpack2/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/ifpack2/doc/html/search/all_18.jsdoc/packages/belos/browser/doc/html/search/variables_19.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/ifpack2/doc/html/search/all_0.jsdoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/ifpack2/doc/html/search/all_10.jsdoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/ifpack2/doc/html/search/enums_1.jsdoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/ifpack2/doc/html/search/enums_2.jsdoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/ifpack2/doc/html/search/enums_3.jsdoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/ifpack2/doc/html/search/enums_4.jsdoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/ifpack2/doc/html/search/enums_5.jsdoc/packages/compadre/doc/html/search/enums_7.htmldoc/packages/ifpack2/doc/html/search/enums_7.jsdoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/ifpack2/doc/html/search/files_0.jsdoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/ifpack2/doc/html/search/files_1.jsdoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/ifpack/doc/html/search/files_0.jsdoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/ifpack2/doc/html/search/functions_15.jsdoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/ifpack2/doc/html/search/functions_16.jsdoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/kokkos/doc/html/search/all_1a.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/ifpack2/doc/html/search/functions_e.jsdoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/ifpack2/doc/html/search/groups_0.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/ifpack2/doc/html/search/namespaces_0.jsdoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/ifpack2/doc/html/search/namespaces_1.jsdoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_5.htmldoc/packages/ifpack2/doc/html/search/namespaces_5.jsdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/ifpack2/doc/html/search/pages_0.jsdoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack2/doc/html/search/typedefs_0.jsdoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/ifpack2/doc/html/search/typedefs_11.jsdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/ifpack2/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/ifpack2/doc/html/search/variables_10.jsdoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/kokkos/doc/html/search/all_18.jsdoc/packages/belos/browser/doc/html/search/variables_19.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/ifpack2/doc/html/search/variables_5.jsdoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/ifpack2/doc/html/search/variables_a.jsdoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/ifpack2/doc/html/search/functions_15.jsdoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/epetraext/doc/html/search/all_1a.jsdoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/ifpack/doc/html/search/classes_3.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/ifpack/doc/html/search/files_0.jsdoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/komplex/doc/html/search/all_1.jsdoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/komplex/doc/html/search/all_10.jsdoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/komplex/doc/html/search/all_12.jsdoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/komplex/doc/html/search/all_14.jsdoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/ifpack2/doc/html/search/functions_15.jsdoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetraext/doc/html/search/all_1a.jsdoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/komplex/doc/html/search/all_17.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/komplex/doc/html/search/all_3.jsdoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/komplex/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/komplex/doc/html/search/all_6.jsdoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/komplex/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/komplex/doc/html/search/all_a.jsdoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/komplex/doc/html/search/all_b.jsdoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/komplex/doc/html/search/all_d.jsdoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/komplex/doc/html/search/all_e.jsdoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/komplex/doc/html/search/all_f.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/ifpack/doc/html/search/namespaces_0.jsdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/ifpack2/doc/html/search/pages_0.jsdoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/ifpack/doc/html/search/variables_3.jsdoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/ifpack2/doc/html/search/functions_15.jsdoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/epetraext/doc/html/search/all_1a.jsdoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/ifpack/doc/html/search/files_0.jsdoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/ifpack/doc/html/search/all_15.jsdoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/ifpack2/doc/html/search/functions_15.jsdoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetraext/doc/html/search/all_1a.jsdoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/ml/doc/html/search/all_17.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/ml/doc/html/search/all_6.jsdoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/ml/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/ifpack/doc/html/search/namespaces_0.jsdoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/amesos/doc/html/search/pages_3.htmldoc/packages/galeri/doc/html/search/pages_4.htmldoc/packages/galeri/doc/html/search/pages_5.htmldoc/packages/galeri/doc/html/search/pages_6.htmldoc/packages/galeri/doc/html/search/pages_7.htmldoc/packages/galeri/doc/html/search/pages_8.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/ifpack/doc/html/search/variables_3.jsdoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/ml/doc/html/search/all_9.jsdoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/moertel/doc/html/search/all_0.jsdoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/moertel/doc/html/search/all_1.jsdoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/moertel/doc/html/search/all_11.jsdoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/moertel/doc/html/search/all_12.jsdoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/moertel/doc/html/search/all_13.jsdoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/moertel/doc/html/search/all_14.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/moertel/doc/html/search/all_2.jsdoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/moertel/doc/html/search/all_4.jsdoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/moertel/doc/html/search/all_6.jsdoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/moertel/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/moertel/doc/html/search/all_c.jsdoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/moertel/doc/html/search/all_e.jsdoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/ifpack/browser/doc/html/search/classes_16.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/defines_6.htmldoc/packages/amesos/browser/doc/html/search/defines_7.htmldoc/packages/amesos/browser/doc/html/search/defines_8.htmldoc/packages/amesos/browser/doc/html/search/defines_9.htmldoc/packages/amesos/browser/doc/html/search/defines_a.htmldoc/packages/amesos/browser/doc/html/search/defines_b.htmldoc/packages/amesos/browser/doc/html/search/defines_c.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/compadre/doc/html/search/enums_7.htmldoc/packages/kokkos/doc/html/search/enums_8.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/fei/browser/doc/html/search/enumvalues_10.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/belos/browser/doc/html/search/enumvalues_f.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/epetraext/browser/doc/html/search/files_c.htmldoc/packages/epetraext/browser/doc/html/search/files_d.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/epetraext/browser/doc/html/search/functions_19.htmldoc/packages/epetraext/browser/doc/html/search/functions_1a.htmldoc/packages/ifpack/browser/doc/html/search/functions_1b.htmldoc/packages/muelu/doc/html/search/all_1b.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_5.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_6.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.jsdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/amesos/doc/html/search/pages_3.htmldoc/packages/galeri/doc/html/search/pages_4.htmldoc/packages/galeri/doc/html/search/pages_5.htmldoc/packages/galeri/doc/html/search/pages_6.htmldoc/packages/galeri/doc/html/search/pages_7.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/fei/browser/doc/html/search/related_4.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_11.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_12.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/new_package/browser/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/new_package/browser/doc/html/search/all_a.jsdoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/epetraext/browser/doc/html/search/files_c.htmldoc/packages/epetraext/browser/doc/html/search/files_d.htmldoc/packages/epetraext/browser/doc/html/search/files_e.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/new_package/browser/doc/html/search/all_18.jsdoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/new_package/browser/doc/html/search/all_19.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/new_package/browser/doc/html/search/all_b.jsdoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/new_package/doc/html/search/all_1.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/new_package/doc/html/search/all_3.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/new_package/doc/html/search/all_2.jsdoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/compadre/doc/html/search/enums_7.htmldoc/packages/kokkos/doc/html/search/enums_8.htmldoc/packages/muelu/doc/html/search/enums_9.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/fei/browser/doc/html/search/enumvalues_10.htmldoc/packages/muelu/doc/html/search/enumvalues_11.htmldoc/packages/muelu/doc/html/search/enumvalues_12.htmldoc/packages/muelu/doc/html/search/enumvalues_13.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/nox/doc/html/search/all_a.jsdoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/belos/browser/doc/html/search/enumvalues_f.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/ifpack/doc/html/search/files_0.jsdoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetraext/doc/html/search/all_1a.jsdoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/nox/doc/html/search/all_1a.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/ifpack/doc/html/search/namespaces_0.jsdoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/ifpack2/doc/html/search/pages_0.jsdoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/amesos/doc/html/search/pages_3.htmldoc/packages/galeri/doc/html/search/pages_4.htmldoc/packages/galeri/doc/html/search/pages_5.htmldoc/packages/galeri/doc/html/search/pages_6.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/nox/doc/html/search/all_18.jsdoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/ifpack/browser/doc/html/search/classes_16.htmldoc/packages/muelu/doc/html/search/classes_17.htmldoc/packages/muelu/doc/html/search/classes_18.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/compadre/doc/html/search/enums_7.htmldoc/packages/kokkos/doc/html/search/enums_8.htmldoc/packages/muelu/doc/html/search/enums_9.htmldoc/packages/nox/doc/html/search/enums_a.htmldoc/packages/nox/doc/html/search/enums_b.htmldoc/packages/nox/doc/html/search/enums_c.htmldoc/packages/nox/doc/html/search/enums_d.htmldoc/packages/nox/doc/html/search/enums_e.htmldoc/packages/nox/doc/html/search/enums_f.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/fei/browser/doc/html/search/enumvalues_10.htmldoc/packages/muelu/doc/html/search/enumvalues_11.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/belos/browser/doc/html/search/enumvalues_f.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/epetraext/browser/doc/html/search/functions_19.htmldoc/packages/epetraext/browser/doc/html/search/functions_1a.htmldoc/packages/ifpack/browser/doc/html/search/functions_1b.htmldoc/packages/panzer/doc/html/search/all_1b.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_5.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_6.htmldoc/packages/muelu/doc/html/search/namespaces_7.htmldoc/packages/muelu/doc/html/search/namespaces_8.htmldoc/packages/muelu/doc/html/search/namespaces_9.htmldoc/packages/muelu/doc/html/search/namespaces_a.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.jsdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/amesos/doc/html/search/pages_3.htmldoc/packages/galeri/doc/html/search/pages_4.htmldoc/packages/galeri/doc/html/search/pages_5.htmldoc/packages/galeri/doc/html/search/pages_6.htmldoc/packages/galeri/doc/html/search/pages_7.htmldoc/packages/galeri/doc/html/search/pages_8.htmldoc/packages/galeri/doc/html/search/pages_9.htmldoc/packages/galeri/doc/html/search/pages_a.htmldoc/packages/galeri/doc/html/search/pages_b.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/fei/browser/doc/html/search/related_4.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_11.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_12.htmldoc/packages/muelu/doc/html/search/typedefs_13.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/belos/browser/doc/html/search/variables_19.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/phalanx/doc/html/search/all_a.jsdoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/phalanx/doc/html/search/all_14.jsdoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/phalanx/doc/html/search/all_16.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/phalanx/doc/html/search/all_d.jsdoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/phalanx/doc/html/search/all_f.jsdoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/panzer/doc/html/search/pages_4.jsdoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/phalanx/doc/html/search/all_8.jsdoc/packages/amesos/doc/html/search/pages_3.htmldoc/packages/epetraext/browser/doc/html/search/pages_1.jsdoc/packages/galeri/doc/html/search/pages_4.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/piro/doc/html/search/all_1.jsdoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/piro/doc/html/search/all_11.jsdoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/piro/doc/html/search/all_13.jsdoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/piro/doc/html/search/all_14.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/piro/doc/html/search/all_3.jsdoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/piro/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/piro/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/panzer/doc/html/search/groups_1.htmldoc/packages/panzer/doc/html/search/groups_2.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/TriKota/doc/html/search/namespaces_0.jsdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/pliris/doc/html/search/all_0.jsdoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/pliris/doc/html/search/all_1.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/pliris/doc/html/search/all_3.jsdoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/pliris/doc/html/search/all_5.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/pliris/doc/html/search/all_4.jsdoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/rtop/browser/doc/html/search/all_9.jsdoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.jsdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/rtop/browser/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/rtop/browser/doc/html/browser_2doc_2index_8doc.htmldoc/packages/rtop/browser/doc/html/browser_2doc_2index_8doc.htmldoc/packages/rtop/browser/doc/html/browser_2doc_2index_8doc.htmldoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/rtop/doc/html/search/all_0.jsdoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/rtop/doc/html/search/all_4.jsdoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/rtop/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/rtop/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/rtop/doc/html/search/all_8.jsdoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/rtop/doc/html/search/all_f.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/rtop/browser/doc/html/classRTOpPack_1_1ConstSubMultiVectorView__inherit__graph.dotdoc/packages/rtop/browser/doc/html/classRTOpPack_1_1ConstSubMultiVectorView__inherit__graph.md5doc/packages/rtop/browser/doc/html/classRTOpPack_1_1ConstSubVectorView__inherit__graph.dotdoc/packages/rtop/browser/doc/html/classRTOpPack_1_1ConstSubVectorView__inherit__graph.md5doc/packages/rtop/browser/doc/html/classRTOpPack_1_1SubMultiVectorView__inherit__graph.dotdoc/packages/rtop/browser/doc/html/classRTOpPack_1_1SubMultiVectorView__inherit__graph.md5doc/packages/rtop/browser/doc/html/classRTOpPack_1_1SubVectorView__inherit__graph.dotdoc/packages/rtop/browser/doc/html/classRTOpPack_1_1SubVectorView__inherit__graph.md5doc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/rtop/browser/doc/html/inherit_graph_4.dotdoc/packages/rtop/browser/doc/html/inherit_graph_4.md5doc/packages/rtop/browser/doc/html/inherit_graph_5.dotdoc/packages/rtop/browser/doc/html/inherit_graph_5.md5doc/packages/rtop/browser/doc/html/inherit_graph_7.dotdoc/packages/rtop/browser/doc/html/inherit_graph_7.md5doc/packages/rtop/browser/doc/html/inherit_graph_8.dotdoc/packages/rtop/browser/doc/html/inherit_graph_8.md5doc/packages/rtop/browser/doc/html/inherit_graph_9.dotdoc/packages/rtop/browser/doc/html/inherit_graph_9.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/rtop/browser/doc/html/search/classes_3.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/rtop/browser/doc/html/search/classes_8.jsdoc/packages/TriKota/doc/html/search/close.pngdoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/rtop/src/interfaces/doc/html/search/all_0.jsdoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/rtop/src/interfaces/doc/html/search/all_2.jsdoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/rtop/src/interfaces/doc/html/search/all_4.jsdoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/rtop/src/interfaces/doc/html/search/all_6.jsdoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/rtop/src/interfaces/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/rtop/src/interfaces/doc/html/search/all_8.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/rtop/src/interfaces/doc/html/search/all_d.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/rtop/src/interfaces/doc/html/search/all_3.jsdoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/rtop/browser/doc/html/inherit_graph_14.dotdoc/packages/rtop/browser/doc/html/inherit_graph_14.md5doc/packages/rtop/browser/doc/html/inherit_graph_15.dotdoc/packages/rtop/browser/doc/html/inherit_graph_15.md5doc/packages/rtop/browser/doc/html/inherit_graph_27.dotdoc/packages/rtop/browser/doc/html/inherit_graph_27.md5doc/packages/rtop/browser/doc/html/inherit_graph_28.dotdoc/packages/rtop/browser/doc/html/inherit_graph_28.md5doc/packages/rtop/browser/doc/html/inherit_graph_29.dotdoc/packages/rtop/browser/doc/html/inherit_graph_29.md5doc/packages/rtop/browser/doc/html/inherit_graph_30.dotdoc/packages/rtop/browser/doc/html/inherit_graph_30.md5doc/packages/rtop/browser/doc/html/inherit_graph_31.dotdoc/packages/rtop/browser/doc/html/inherit_graph_31.md5doc/packages/rtop/browser/doc/html/inherit_graph_32.dotdoc/packages/rtop/browser/doc/html/inherit_graph_32.md5doc/packages/rtop/browser/doc/html/inherit_graph_33.dotdoc/packages/rtop/browser/doc/html/inherit_graph_33.md5doc/packages/rtop/browser/doc/html/inherit_graph_34.dotdoc/packages/rtop/browser/doc/html/inherit_graph_34.md5doc/packages/rtop/browser/doc/html/inherit_graph_35.dotdoc/packages/rtop/browser/doc/html/inherit_graph_35.md5doc/packages/rtop/browser/doc/html/inherit_graph_36.dotdoc/packages/rtop/browser/doc/html/inherit_graph_36.md5doc/packages/rtop/browser/doc/html/inherit_graph_16.dotdoc/packages/rtop/browser/doc/html/inherit_graph_16.md5doc/packages/rtop/browser/doc/html/inherit_graph_37.dotdoc/packages/rtop/browser/doc/html/inherit_graph_37.md5doc/packages/rtop/browser/doc/html/inherit_graph_38.dotdoc/packages/rtop/browser/doc/html/inherit_graph_38.md5doc/packages/rtop/browser/doc/html/inherit_graph_39.dotdoc/packages/rtop/browser/doc/html/inherit_graph_39.md5doc/packages/rtop/browser/doc/html/inherit_graph_17.dotdoc/packages/rtop/browser/doc/html/inherit_graph_17.md5doc/packages/rtop/browser/doc/html/inherit_graph_18.dotdoc/packages/rtop/browser/doc/html/inherit_graph_18.md5doc/packages/rtop/browser/doc/html/inherit_graph_19.dotdoc/packages/rtop/browser/doc/html/inherit_graph_19.md5doc/packages/rtop/browser/doc/html/inherit_graph_20.dotdoc/packages/rtop/browser/doc/html/inherit_graph_20.md5doc/packages/rtop/browser/doc/html/inherit_graph_21.dotdoc/packages/rtop/browser/doc/html/inherit_graph_21.md5doc/packages/rtop/browser/doc/html/inherit_graph_22.dotdoc/packages/rtop/browser/doc/html/inherit_graph_22.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/rtop/doc/html/search/all_3.jsdoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/rtop/doc/html/search/all_e.jsdoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/rtop/doc/html/search/all_f.jsdoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/rtop/doc/html/search/classes_0.jsdoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/rtop/doc/html/search/classes_1.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/rtop/doc/html/search/classes_2.jsdoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/rtop/doc/html/search/classes_3.jsdoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/rtop/doc/html/search/classes_4.jsdoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/rtop/doc/html/search/classes_8.jsdoc/packages/TriKota/doc/html/search/close.pngdoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/rtop/src/ops_lib/doc/html/search/all_0.jsdoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/rtop/browser/doc/html/search/functions_1.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/rtop/doc/html/search/functions_3.jsdoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/rtop/src/ops_lib/doc/html/search/all_4.jsdoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/rtop/src/ops_lib/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/rtop/src/ops_lib/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/rtop/src/ops_lib/doc/html/search/all_8.jsdoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/rtop/doc/html/search/functions_a.jsdoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/rtop/doc/html/search/functions_e.jsdoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/rtop/doc/html/search/all_f.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/rtop/doc/html/search/typedefs_0.jsdoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/rtop/doc/html/search/typedefs_1.jsdoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/rtop/doc/html/search/typedefs_4.jsdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/rtop/doc/html/search/variables_0.jsdoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/rtop/doc/html/search/variables_1.jsdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/rtop/browser/doc/html/inherit_graph_0.dotdoc/packages/rtop/browser/doc/html/inherit_graph_0.md5doc/packages/rtop/browser/doc/html/inherit_graph_1.dotdoc/packages/rtop/browser/doc/html/inherit_graph_1.md5doc/packages/rtop/browser/doc/html/inherit_graph_24.dotdoc/packages/rtop/browser/doc/html/inherit_graph_24.md5doc/packages/rtop/browser/doc/html/inherit_graph_25.dotdoc/packages/rtop/browser/doc/html/inherit_graph_25.md5doc/packages/rtop/browser/doc/html/inherit_graph_26.dotdoc/packages/rtop/browser/doc/html/inherit_graph_26.md5doc/packages/rtop/browser/doc/html/inherit_graph_2.dotdoc/packages/rtop/browser/doc/html/inherit_graph_2.md5doc/packages/rtop/browser/doc/html/inherit_graph_3.dotdoc/packages/rtop/browser/doc/html/inherit_graph_3.md5doc/packages/rtop/browser/doc/html/inherit_graph_10.dotdoc/packages/rtop/browser/doc/html/inherit_graph_10.md5doc/packages/rtop/browser/doc/html/inherit_graph_23.dotdoc/packages/rtop/browser/doc/html/inherit_graph_23.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/rtop/browser/doc/html/search/classes_0.jsdoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/rtop/doc/html/search/classes_1.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/rtop/browser/doc/html/search/classes_2.jsdoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/rtop/doc/html/search/classes_3.jsdoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/rtop/doc/html/search/classes_8.jsdoc/packages/TriKota/doc/html/search/close.pngdoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/rtop/src/support/doc/html/search/all_0.jsdoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/rtop/src/support/doc/html/search/all_4.jsdoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/rtop/src/support/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/rtop/src/support/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/rtop/src/support/doc/html/search/all_8.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/rtop/src/support/doc/html/search/all_f.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/rtop/browser/doc/html/search/typedefs_6.jsdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/rythmos/doc/html/search/all_11.jsdoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/rythmos/doc/html/search/all_12.jsdoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/rythmos/doc/html/search/all_13.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/rythmos/doc/html/search/all_b.jsdoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/epetraext/browser/doc/html/search/pages_1.jsdoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/ifpack/browser/doc/html/search/classes_16.htmldoc/packages/muelu/doc/html/search/classes_17.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/ifpack/browser/doc/html/search/defines_10.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/defines_6.htmldoc/packages/amesos/browser/doc/html/search/defines_7.htmldoc/packages/amesos/browser/doc/html/search/defines_8.htmldoc/packages/amesos/browser/doc/html/search/defines_9.htmldoc/packages/amesos/browser/doc/html/search/defines_a.htmldoc/packages/amesos/browser/doc/html/search/defines_b.htmldoc/packages/amesos/browser/doc/html/search/defines_c.htmldoc/packages/ifpack/browser/doc/html/search/defines_d.htmldoc/packages/ifpack/browser/doc/html/search/defines_e.htmldoc/packages/ifpack/browser/doc/html/search/defines_f.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/compadre/doc/html/search/enums_7.htmldoc/packages/kokkos/doc/html/search/enums_8.htmldoc/packages/muelu/doc/html/search/enums_9.htmldoc/packages/nox/doc/html/search/enums_a.htmldoc/packages/nox/doc/html/search/enums_b.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/fei/browser/doc/html/search/enumvalues_10.htmldoc/packages/muelu/doc/html/search/enumvalues_11.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/belos/browser/doc/html/search/enumvalues_f.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/ifpack/browser/doc/html/search/files_10.htmldoc/packages/ifpack/browser/doc/html/search/files_11.htmldoc/packages/ifpack/browser/doc/html/search/files_12.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/epetraext/browser/doc/html/search/files_c.htmldoc/packages/epetraext/browser/doc/html/search/files_d.htmldoc/packages/epetraext/browser/doc/html/search/files_e.htmldoc/packages/ifpack/browser/doc/html/search/files_f.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/epetraext/browser/doc/html/search/functions_19.htmldoc/packages/epetraext/browser/doc/html/search/functions_1a.htmldoc/packages/sacado/browser/doc/html/search/all_1b.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_5.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_6.htmldoc/packages/muelu/doc/html/search/namespaces_7.htmldoc/packages/muelu/doc/html/search/namespaces_8.htmldoc/packages/muelu/doc/html/search/namespaces_9.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/fei/browser/doc/html/search/related_4.htmldoc/packages/muelu/doc/html/search/related_5.htmldoc/packages/muelu/doc/html/search/related_6.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_11.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_12.htmldoc/packages/muelu/doc/html/search/typedefs_13.htmldoc/packages/muelu/doc/html/search/typedefs_14.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/belos/browser/doc/html/search/variables_19.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/sacado/browser/doc/html/BoxElemPart_8hpp__incl.dotdoc/packages/sacado/browser/doc/html/BoxElemPart_8hpp__incl.md5doc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/sacado/browser/doc/html/classSacado_1_1AbstractScalarParameterEntry__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1AbstractScalarParameterEntry__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1ConstExpr__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1ConstExpr__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1DVFad__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1DVFad__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01Ee3bd352129a4eedaf0d0738970f74d53.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01Ee3bd352129a4eedaf0d0738970f74d53.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01Ex7b9125e52317444481662c48dae818ec.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01Ex7b9125e52317444481662c48dae818ec.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01Exf99e552386b6ba48a1c84351209d5cdd.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01Exf99e552386b6ba48a1c84351209d5cdd.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1Expr__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1Expr__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1Fad__LAPACK__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Fad_1_1Fad__LAPACK__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1FlopCounterPack_1_1ScalarFlopCounter__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1FlopCounterPack_1_1ScalarFlopCounter__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Handle__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Handle__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1ParameterFamilyBase__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1ParameterFamilyBase__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1ParameterLibraryBase__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1ParameterLibraryBase__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1ParameterRegistration__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1ParameterRegistration__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1ParameterVectorBase__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1ParameterVectorBase__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADcontext__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADcontext__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar1__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar1__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar1g__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar1g__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar1s__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar1s__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar2__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar2__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar2g__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar2g__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar2q__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar2q__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvari__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvari__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvarn__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ADvarn__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1CADcontext__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1CADcontext__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ConstADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ConstADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ConstADvari__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1ConstADvari__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1IndepADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2_1_1IndepADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADcontext__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADcontext__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar1__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar1__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar1g__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar1g__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar1s__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar1s__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar2__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar2__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar2g__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar2g__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar2q__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar2q__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvari__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvari__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvarn__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ADvarn__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1CADcontext__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1CADcontext__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ConstADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ConstADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ConstADvari__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1ConstADvari__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1IndepADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad2d_1_1IndepADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADcontext__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADcontext__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvar1__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvar1__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvar1s__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvar1s__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvar2__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvar2__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvar2q__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvar2q__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvari__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvari__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvarn__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ADvarn__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1CADcontext__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1CADcontext__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ConstADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ConstADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ConstADvari__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1ConstADvari__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1IndepADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1RadVec_1_1IndepADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADcontext__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADcontext__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvar1__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvar1__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvar1s__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvar1s__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvar2__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvar2__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvar2q__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvar2q__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvari__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvari__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvarn__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ADvarn__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1CADcontext__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1CADcontext__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ConstADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ConstADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ConstADvari__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Rad_1_1ConstADvari__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADcontext__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADcontext__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvar1__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvar1__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvar1s__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvar1s__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvar2__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvar2__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvar2q__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvar2q__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvari__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvari__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvarn__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ADvarn__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1CADcontext__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1CADcontext__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ConstADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ConstADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ConstADvari__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1ConstADvari__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1IndepADvar__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Radnt_1_1IndepADvar__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1ScalarParameterEntry__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1ScalarParameterEntry__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1ScalarParameterFamily__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1ScalarParameterFamily__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1ScalarParameterLibrary__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1ScalarParameterLibrary__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1ScalarParameterVector__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1ScalarParameterVector__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Tay_1_1CacheTaylorImplementation__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Tay_1_1CacheTaylorImplementation__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Tay_1_1CacheTaylor__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Tay_1_1CacheTaylor__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Tay_1_1ConstExpr__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Tay_1_1ConstExpr__inherit__graph.md5doc/packages/sacado/browser/doc/html/classSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/classTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/classTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4__inherit__graph.md5doc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/sacado/browser/doc/html/inherit_graph_2.dotdoc/packages/sacado/browser/doc/html/inherit_graph_2.md5doc/packages/sacado/browser/doc/html/inherit_graph_98.dotdoc/packages/sacado/browser/doc/html/inherit_graph_98.md5doc/packages/sacado/browser/doc/html/inherit_graph_107.dotdoc/packages/sacado/browser/doc/html/inherit_graph_107.md5doc/packages/sacado/browser/doc/html/inherit_graph_586.dotdoc/packages/sacado/browser/doc/html/inherit_graph_586.md5doc/packages/sacado/browser/doc/html/inherit_graph_587.dotdoc/packages/sacado/browser/doc/html/inherit_graph_587.md5doc/packages/sacado/browser/doc/html/inherit_graph_588.dotdoc/packages/sacado/browser/doc/html/inherit_graph_588.md5doc/packages/sacado/browser/doc/html/inherit_graph_589.dotdoc/packages/sacado/browser/doc/html/inherit_graph_589.md5doc/packages/sacado/browser/doc/html/inherit_graph_590.dotdoc/packages/sacado/browser/doc/html/inherit_graph_590.md5doc/packages/sacado/browser/doc/html/inherit_graph_591.dotdoc/packages/sacado/browser/doc/html/inherit_graph_591.md5doc/packages/sacado/browser/doc/html/inherit_graph_592.dotdoc/packages/sacado/browser/doc/html/inherit_graph_592.md5doc/packages/sacado/browser/doc/html/inherit_graph_593.dotdoc/packages/sacado/browser/doc/html/inherit_graph_593.md5doc/packages/sacado/browser/doc/html/inherit_graph_594.dotdoc/packages/sacado/browser/doc/html/inherit_graph_594.md5doc/packages/sacado/browser/doc/html/inherit_graph_595.dotdoc/packages/sacado/browser/doc/html/inherit_graph_595.md5doc/packages/sacado/browser/doc/html/inherit_graph_596.dotdoc/packages/sacado/browser/doc/html/inherit_graph_596.md5doc/packages/sacado/browser/doc/html/inherit_graph_597.dotdoc/packages/sacado/browser/doc/html/inherit_graph_597.md5doc/packages/sacado/browser/doc/html/inherit_graph_598.dotdoc/packages/sacado/browser/doc/html/inherit_graph_598.md5doc/packages/sacado/browser/doc/html/inherit_graph_599.dotdoc/packages/sacado/browser/doc/html/inherit_graph_599.md5doc/packages/sacado/browser/doc/html/inherit_graph_600.dotdoc/packages/sacado/browser/doc/html/inherit_graph_600.md5doc/packages/sacado/browser/doc/html/inherit_graph_601.dotdoc/packages/sacado/browser/doc/html/inherit_graph_601.md5doc/packages/sacado/browser/doc/html/inherit_graph_176.dotdoc/packages/sacado/browser/doc/html/inherit_graph_176.md5doc/packages/sacado/browser/doc/html/inherit_graph_603.dotdoc/packages/sacado/browser/doc/html/inherit_graph_603.md5doc/packages/sacado/browser/doc/html/inherit_graph_177.dotdoc/packages/sacado/browser/doc/html/inherit_graph_177.md5doc/packages/sacado/browser/doc/html/inherit_graph_604.dotdoc/packages/sacado/browser/doc/html/inherit_graph_604.md5doc/packages/sacado/browser/doc/html/inherit_graph_605.dotdoc/packages/sacado/browser/doc/html/inherit_graph_605.md5doc/packages/sacado/browser/doc/html/inherit_graph_606.dotdoc/packages/sacado/browser/doc/html/inherit_graph_606.md5doc/packages/sacado/browser/doc/html/inherit_graph_607.dotdoc/packages/sacado/browser/doc/html/inherit_graph_607.md5doc/packages/sacado/browser/doc/html/inherit_graph_608.dotdoc/packages/sacado/browser/doc/html/inherit_graph_608.md5doc/packages/sacado/browser/doc/html/inherit_graph_108.dotdoc/packages/sacado/browser/doc/html/inherit_graph_108.md5doc/packages/sacado/browser/doc/html/inherit_graph_609.dotdoc/packages/sacado/browser/doc/html/inherit_graph_609.md5doc/packages/sacado/browser/doc/html/inherit_graph_610.dotdoc/packages/sacado/browser/doc/html/inherit_graph_610.md5doc/packages/sacado/browser/doc/html/inherit_graph_611.dotdoc/packages/sacado/browser/doc/html/inherit_graph_611.md5doc/packages/sacado/browser/doc/html/inherit_graph_612.dotdoc/packages/sacado/browser/doc/html/inherit_graph_612.md5doc/packages/sacado/browser/doc/html/inherit_graph_613.dotdoc/packages/sacado/browser/doc/html/inherit_graph_613.md5doc/packages/sacado/browser/doc/html/inherit_graph_614.dotdoc/packages/sacado/browser/doc/html/inherit_graph_614.md5doc/packages/sacado/browser/doc/html/inherit_graph_615.dotdoc/packages/sacado/browser/doc/html/inherit_graph_615.md5doc/packages/sacado/browser/doc/html/inherit_graph_616.dotdoc/packages/sacado/browser/doc/html/inherit_graph_616.md5doc/packages/sacado/browser/doc/html/inherit_graph_617.dotdoc/packages/sacado/browser/doc/html/inherit_graph_617.md5doc/packages/sacado/browser/doc/html/inherit_graph_618.dotdoc/packages/sacado/browser/doc/html/inherit_graph_618.md5doc/packages/sacado/browser/doc/html/inherit_graph_619.dotdoc/packages/sacado/browser/doc/html/inherit_graph_619.md5doc/packages/sacado/browser/doc/html/inherit_graph_620.dotdoc/packages/sacado/browser/doc/html/inherit_graph_620.md5doc/packages/sacado/browser/doc/html/inherit_graph_621.dotdoc/packages/sacado/browser/doc/html/inherit_graph_621.md5doc/packages/sacado/browser/doc/html/inherit_graph_622.dotdoc/packages/sacado/browser/doc/html/inherit_graph_622.md5doc/packages/sacado/browser/doc/html/inherit_graph_623.dotdoc/packages/sacado/browser/doc/html/inherit_graph_623.md5doc/packages/sacado/browser/doc/html/inherit_graph_624.dotdoc/packages/sacado/browser/doc/html/inherit_graph_624.md5doc/packages/sacado/browser/doc/html/inherit_graph_625.dotdoc/packages/sacado/browser/doc/html/inherit_graph_625.md5doc/packages/sacado/browser/doc/html/inherit_graph_626.dotdoc/packages/sacado/browser/doc/html/inherit_graph_626.md5doc/packages/sacado/browser/doc/html/inherit_graph_627.dotdoc/packages/sacado/browser/doc/html/inherit_graph_627.md5doc/packages/sacado/browser/doc/html/inherit_graph_628.dotdoc/packages/sacado/browser/doc/html/inherit_graph_628.md5doc/packages/sacado/browser/doc/html/inherit_graph_629.dotdoc/packages/sacado/browser/doc/html/inherit_graph_629.md5doc/packages/sacado/browser/doc/html/inherit_graph_630.dotdoc/packages/sacado/browser/doc/html/inherit_graph_630.md5doc/packages/sacado/browser/doc/html/inherit_graph_631.dotdoc/packages/sacado/browser/doc/html/inherit_graph_631.md5doc/packages/sacado/browser/doc/html/inherit_graph_632.dotdoc/packages/sacado/browser/doc/html/inherit_graph_632.md5doc/packages/sacado/browser/doc/html/inherit_graph_633.dotdoc/packages/sacado/browser/doc/html/inherit_graph_633.md5doc/packages/sacado/browser/doc/html/inherit_graph_634.dotdoc/packages/sacado/browser/doc/html/inherit_graph_634.md5doc/packages/sacado/browser/doc/html/inherit_graph_637.dotdoc/packages/sacado/browser/doc/html/inherit_graph_637.md5doc/packages/sacado/browser/doc/html/inherit_graph_638.dotdoc/packages/sacado/browser/doc/html/inherit_graph_638.md5doc/packages/sacado/browser/doc/html/inherit_graph_639.dotdoc/packages/sacado/browser/doc/html/inherit_graph_639.md5doc/packages/sacado/browser/doc/html/inherit_graph_640.dotdoc/packages/sacado/browser/doc/html/inherit_graph_640.md5doc/packages/sacado/browser/doc/html/inherit_graph_641.dotdoc/packages/sacado/browser/doc/html/inherit_graph_641.md5doc/packages/sacado/browser/doc/html/inherit_graph_642.dotdoc/packages/sacado/browser/doc/html/inherit_graph_642.md5doc/packages/sacado/browser/doc/html/inherit_graph_643.dotdoc/packages/sacado/browser/doc/html/inherit_graph_643.md5doc/packages/sacado/browser/doc/html/inherit_graph_644.dotdoc/packages/sacado/browser/doc/html/inherit_graph_644.md5doc/packages/sacado/browser/doc/html/inherit_graph_645.dotdoc/packages/sacado/browser/doc/html/inherit_graph_645.md5doc/packages/sacado/browser/doc/html/inherit_graph_646.dotdoc/packages/sacado/browser/doc/html/inherit_graph_646.md5doc/packages/sacado/browser/doc/html/inherit_graph_647.dotdoc/packages/sacado/browser/doc/html/inherit_graph_647.md5doc/packages/sacado/browser/doc/html/inherit_graph_648.dotdoc/packages/sacado/browser/doc/html/inherit_graph_648.md5doc/packages/sacado/browser/doc/html/inherit_graph_651.dotdoc/packages/sacado/browser/doc/html/inherit_graph_651.md5doc/packages/sacado/browser/doc/html/inherit_graph_652.dotdoc/packages/sacado/browser/doc/html/inherit_graph_652.md5doc/packages/sacado/browser/doc/html/inherit_graph_653.dotdoc/packages/sacado/browser/doc/html/inherit_graph_653.md5doc/packages/sacado/browser/doc/html/inherit_graph_655.dotdoc/packages/sacado/browser/doc/html/inherit_graph_655.md5doc/packages/sacado/browser/doc/html/inherit_graph_656.dotdoc/packages/sacado/browser/doc/html/inherit_graph_656.md5doc/packages/sacado/browser/doc/html/inherit_graph_657.dotdoc/packages/sacado/browser/doc/html/inherit_graph_657.md5doc/packages/sacado/browser/doc/html/inherit_graph_658.dotdoc/packages/sacado/browser/doc/html/inherit_graph_658.md5doc/packages/sacado/browser/doc/html/inherit_graph_659.dotdoc/packages/sacado/browser/doc/html/inherit_graph_659.md5doc/packages/sacado/browser/doc/html/inherit_graph_660.dotdoc/packages/sacado/browser/doc/html/inherit_graph_660.md5doc/packages/sacado/browser/doc/html/inherit_graph_661.dotdoc/packages/sacado/browser/doc/html/inherit_graph_661.md5doc/packages/sacado/browser/doc/html/inherit_graph_662.dotdoc/packages/sacado/browser/doc/html/inherit_graph_662.md5doc/packages/sacado/browser/doc/html/inherit_graph_663.dotdoc/packages/sacado/browser/doc/html/inherit_graph_663.md5doc/packages/sacado/browser/doc/html/inherit_graph_664.dotdoc/packages/sacado/browser/doc/html/inherit_graph_664.md5doc/packages/sacado/browser/doc/html/inherit_graph_665.dotdoc/packages/sacado/browser/doc/html/inherit_graph_665.md5doc/packages/sacado/browser/doc/html/inherit_graph_666.dotdoc/packages/sacado/browser/doc/html/inherit_graph_666.md5doc/packages/sacado/browser/doc/html/inherit_graph_667.dotdoc/packages/sacado/browser/doc/html/inherit_graph_667.md5doc/packages/sacado/browser/doc/html/inherit_graph_668.dotdoc/packages/sacado/browser/doc/html/inherit_graph_668.md5doc/packages/sacado/browser/doc/html/inherit_graph_669.dotdoc/packages/sacado/browser/doc/html/inherit_graph_669.md5doc/packages/sacado/browser/doc/html/inherit_graph_670.dotdoc/packages/sacado/browser/doc/html/inherit_graph_670.md5doc/packages/sacado/browser/doc/html/inherit_graph_671.dotdoc/packages/sacado/browser/doc/html/inherit_graph_671.md5doc/packages/sacado/browser/doc/html/inherit_graph_673.dotdoc/packages/sacado/browser/doc/html/inherit_graph_673.md5doc/packages/sacado/browser/doc/html/inherit_graph_674.dotdoc/packages/sacado/browser/doc/html/inherit_graph_674.md5doc/packages/sacado/browser/doc/html/inherit_graph_675.dotdoc/packages/sacado/browser/doc/html/inherit_graph_675.md5doc/packages/sacado/browser/doc/html/inherit_graph_676.dotdoc/packages/sacado/browser/doc/html/inherit_graph_676.md5doc/packages/sacado/browser/doc/html/inherit_graph_677.dotdoc/packages/sacado/browser/doc/html/inherit_graph_677.md5doc/packages/sacado/browser/doc/html/inherit_graph_678.dotdoc/packages/sacado/browser/doc/html/inherit_graph_678.md5doc/packages/sacado/browser/doc/html/inherit_graph_679.dotdoc/packages/sacado/browser/doc/html/inherit_graph_679.md5doc/packages/sacado/browser/doc/html/inherit_graph_680.dotdoc/packages/sacado/browser/doc/html/inherit_graph_680.md5doc/packages/sacado/browser/doc/html/inherit_graph_681.dotdoc/packages/sacado/browser/doc/html/inherit_graph_681.md5doc/packages/sacado/browser/doc/html/inherit_graph_682.dotdoc/packages/sacado/browser/doc/html/inherit_graph_682.md5doc/packages/sacado/browser/doc/html/inherit_graph_685.dotdoc/packages/sacado/browser/doc/html/inherit_graph_685.md5doc/packages/sacado/browser/doc/html/inherit_graph_686.dotdoc/packages/sacado/browser/doc/html/inherit_graph_686.md5doc/packages/sacado/browser/doc/html/inherit_graph_687.dotdoc/packages/sacado/browser/doc/html/inherit_graph_687.md5doc/packages/sacado/browser/doc/html/inherit_graph_688.dotdoc/packages/sacado/browser/doc/html/inherit_graph_688.md5doc/packages/sacado/browser/doc/html/inherit_graph_689.dotdoc/packages/sacado/browser/doc/html/inherit_graph_689.md5doc/packages/sacado/browser/doc/html/inherit_graph_690.dotdoc/packages/sacado/browser/doc/html/inherit_graph_690.md5doc/packages/sacado/browser/doc/html/inherit_graph_691.dotdoc/packages/sacado/browser/doc/html/inherit_graph_691.md5doc/packages/sacado/browser/doc/html/inherit_graph_692.dotdoc/packages/sacado/browser/doc/html/inherit_graph_692.md5doc/packages/sacado/browser/doc/html/inherit_graph_693.dotdoc/packages/sacado/browser/doc/html/inherit_graph_693.md5doc/packages/sacado/browser/doc/html/inherit_graph_694.dotdoc/packages/sacado/browser/doc/html/inherit_graph_694.md5doc/packages/sacado/browser/doc/html/inherit_graph_695.dotdoc/packages/sacado/browser/doc/html/inherit_graph_695.md5doc/packages/sacado/browser/doc/html/inherit_graph_696.dotdoc/packages/sacado/browser/doc/html/inherit_graph_696.md5doc/packages/sacado/browser/doc/html/inherit_graph_697.dotdoc/packages/sacado/browser/doc/html/inherit_graph_697.md5doc/packages/sacado/browser/doc/html/inherit_graph_698.dotdoc/packages/sacado/browser/doc/html/inherit_graph_698.md5doc/packages/sacado/browser/doc/html/inherit_graph_699.dotdoc/packages/sacado/browser/doc/html/inherit_graph_699.md5doc/packages/sacado/browser/doc/html/inherit_graph_700.dotdoc/packages/sacado/browser/doc/html/inherit_graph_700.md5doc/packages/sacado/browser/doc/html/inherit_graph_701.dotdoc/packages/sacado/browser/doc/html/inherit_graph_701.md5doc/packages/sacado/browser/doc/html/inherit_graph_702.dotdoc/packages/sacado/browser/doc/html/inherit_graph_702.md5doc/packages/sacado/browser/doc/html/inherit_graph_703.dotdoc/packages/sacado/browser/doc/html/inherit_graph_703.md5doc/packages/sacado/browser/doc/html/inherit_graph_704.dotdoc/packages/sacado/browser/doc/html/inherit_graph_704.md5doc/packages/sacado/browser/doc/html/inherit_graph_705.dotdoc/packages/sacado/browser/doc/html/inherit_graph_705.md5doc/packages/sacado/browser/doc/html/inherit_graph_706.dotdoc/packages/sacado/browser/doc/html/inherit_graph_706.md5doc/packages/sacado/browser/doc/html/inherit_graph_707.dotdoc/packages/sacado/browser/doc/html/inherit_graph_707.md5doc/packages/sacado/browser/doc/html/inherit_graph_708.dotdoc/packages/sacado/browser/doc/html/inherit_graph_708.md5doc/packages/sacado/browser/doc/html/inherit_graph_709.dotdoc/packages/sacado/browser/doc/html/inherit_graph_709.md5doc/packages/sacado/browser/doc/html/inherit_graph_710.dotdoc/packages/sacado/browser/doc/html/inherit_graph_710.md5doc/packages/sacado/browser/doc/html/inherit_graph_109.dotdoc/packages/sacado/browser/doc/html/inherit_graph_109.md5doc/packages/sacado/browser/doc/html/inherit_graph_711.dotdoc/packages/sacado/browser/doc/html/inherit_graph_711.md5doc/packages/sacado/browser/doc/html/inherit_graph_712.dotdoc/packages/sacado/browser/doc/html/inherit_graph_712.md5doc/packages/sacado/browser/doc/html/inherit_graph_713.dotdoc/packages/sacado/browser/doc/html/inherit_graph_713.md5doc/packages/sacado/browser/doc/html/inherit_graph_714.dotdoc/packages/sacado/browser/doc/html/inherit_graph_714.md5doc/packages/sacado/browser/doc/html/inherit_graph_715.dotdoc/packages/sacado/browser/doc/html/inherit_graph_715.md5doc/packages/sacado/browser/doc/html/inherit_graph_716.dotdoc/packages/sacado/browser/doc/html/inherit_graph_716.md5doc/packages/sacado/browser/doc/html/inherit_graph_717.dotdoc/packages/sacado/browser/doc/html/inherit_graph_717.md5doc/packages/sacado/browser/doc/html/inherit_graph_718.dotdoc/packages/sacado/browser/doc/html/inherit_graph_718.md5doc/packages/sacado/browser/doc/html/inherit_graph_720.dotdoc/packages/sacado/browser/doc/html/inherit_graph_720.md5doc/packages/sacado/browser/doc/html/inherit_graph_721.dotdoc/packages/sacado/browser/doc/html/inherit_graph_721.md5doc/packages/sacado/browser/doc/html/inherit_graph_722.dotdoc/packages/sacado/browser/doc/html/inherit_graph_722.md5doc/packages/sacado/browser/doc/html/inherit_graph_723.dotdoc/packages/sacado/browser/doc/html/inherit_graph_723.md5doc/packages/sacado/browser/doc/html/inherit_graph_724.dotdoc/packages/sacado/browser/doc/html/inherit_graph_724.md5doc/packages/sacado/browser/doc/html/inherit_graph_725.dotdoc/packages/sacado/browser/doc/html/inherit_graph_725.md5doc/packages/sacado/browser/doc/html/inherit_graph_726.dotdoc/packages/sacado/browser/doc/html/inherit_graph_726.md5doc/packages/sacado/browser/doc/html/inherit_graph_727.dotdoc/packages/sacado/browser/doc/html/inherit_graph_727.md5doc/packages/sacado/browser/doc/html/inherit_graph_728.dotdoc/packages/sacado/browser/doc/html/inherit_graph_728.md5doc/packages/sacado/browser/doc/html/inherit_graph_729.dotdoc/packages/sacado/browser/doc/html/inherit_graph_729.md5doc/packages/sacado/browser/doc/html/inherit_graph_731.dotdoc/packages/sacado/browser/doc/html/inherit_graph_731.md5doc/packages/sacado/browser/doc/html/inherit_graph_732.dotdoc/packages/sacado/browser/doc/html/inherit_graph_732.md5doc/packages/sacado/browser/doc/html/inherit_graph_733.dotdoc/packages/sacado/browser/doc/html/inherit_graph_733.md5doc/packages/sacado/browser/doc/html/inherit_graph_734.dotdoc/packages/sacado/browser/doc/html/inherit_graph_734.md5doc/packages/sacado/browser/doc/html/inherit_graph_735.dotdoc/packages/sacado/browser/doc/html/inherit_graph_735.md5doc/packages/sacado/browser/doc/html/inherit_graph_736.dotdoc/packages/sacado/browser/doc/html/inherit_graph_736.md5doc/packages/sacado/browser/doc/html/inherit_graph_737.dotdoc/packages/sacado/browser/doc/html/inherit_graph_737.md5doc/packages/sacado/browser/doc/html/inherit_graph_738.dotdoc/packages/sacado/browser/doc/html/inherit_graph_738.md5doc/packages/sacado/browser/doc/html/inherit_graph_739.dotdoc/packages/sacado/browser/doc/html/inherit_graph_739.md5doc/packages/sacado/browser/doc/html/inherit_graph_740.dotdoc/packages/sacado/browser/doc/html/inherit_graph_740.md5doc/packages/sacado/browser/doc/html/inherit_graph_741.dotdoc/packages/sacado/browser/doc/html/inherit_graph_741.md5doc/packages/sacado/browser/doc/html/inherit_graph_742.dotdoc/packages/sacado/browser/doc/html/inherit_graph_742.md5doc/packages/sacado/browser/doc/html/inherit_graph_743.dotdoc/packages/sacado/browser/doc/html/inherit_graph_743.md5doc/packages/sacado/browser/doc/html/inherit_graph_745.dotdoc/packages/sacado/browser/doc/html/inherit_graph_745.md5doc/packages/sacado/browser/doc/html/inherit_graph_746.dotdoc/packages/sacado/browser/doc/html/inherit_graph_746.md5doc/packages/sacado/browser/doc/html/inherit_graph_747.dotdoc/packages/sacado/browser/doc/html/inherit_graph_747.md5doc/packages/sacado/browser/doc/html/inherit_graph_748.dotdoc/packages/sacado/browser/doc/html/inherit_graph_748.md5doc/packages/sacado/browser/doc/html/inherit_graph_750.dotdoc/packages/sacado/browser/doc/html/inherit_graph_750.md5doc/packages/sacado/browser/doc/html/inherit_graph_178.dotdoc/packages/sacado/browser/doc/html/inherit_graph_178.md5doc/packages/sacado/browser/doc/html/inherit_graph_751.dotdoc/packages/sacado/browser/doc/html/inherit_graph_751.md5doc/packages/sacado/browser/doc/html/inherit_graph_752.dotdoc/packages/sacado/browser/doc/html/inherit_graph_752.md5doc/packages/sacado/browser/doc/html/inherit_graph_753.dotdoc/packages/sacado/browser/doc/html/inherit_graph_753.md5doc/packages/sacado/browser/doc/html/inherit_graph_754.dotdoc/packages/sacado/browser/doc/html/inherit_graph_754.md5doc/packages/sacado/browser/doc/html/inherit_graph_755.dotdoc/packages/sacado/browser/doc/html/inherit_graph_755.md5doc/packages/sacado/browser/doc/html/inherit_graph_756.dotdoc/packages/sacado/browser/doc/html/inherit_graph_756.md5doc/packages/sacado/browser/doc/html/inherit_graph_757.dotdoc/packages/sacado/browser/doc/html/inherit_graph_757.md5doc/packages/sacado/browser/doc/html/inherit_graph_758.dotdoc/packages/sacado/browser/doc/html/inherit_graph_758.md5doc/packages/sacado/browser/doc/html/inherit_graph_759.dotdoc/packages/sacado/browser/doc/html/inherit_graph_759.md5doc/packages/sacado/browser/doc/html/inherit_graph_760.dotdoc/packages/sacado/browser/doc/html/inherit_graph_760.md5doc/packages/sacado/browser/doc/html/inherit_graph_761.dotdoc/packages/sacado/browser/doc/html/inherit_graph_761.md5doc/packages/sacado/browser/doc/html/inherit_graph_762.dotdoc/packages/sacado/browser/doc/html/inherit_graph_762.md5doc/packages/sacado/browser/doc/html/inherit_graph_763.dotdoc/packages/sacado/browser/doc/html/inherit_graph_763.md5doc/packages/sacado/browser/doc/html/inherit_graph_764.dotdoc/packages/sacado/browser/doc/html/inherit_graph_764.md5doc/packages/sacado/browser/doc/html/inherit_graph_765.dotdoc/packages/sacado/browser/doc/html/inherit_graph_765.md5doc/packages/sacado/browser/doc/html/inherit_graph_766.dotdoc/packages/sacado/browser/doc/html/inherit_graph_766.md5doc/packages/sacado/browser/doc/html/inherit_graph_767.dotdoc/packages/sacado/browser/doc/html/inherit_graph_767.md5doc/packages/sacado/browser/doc/html/inherit_graph_768.dotdoc/packages/sacado/browser/doc/html/inherit_graph_768.md5doc/packages/sacado/browser/doc/html/inherit_graph_769.dotdoc/packages/sacado/browser/doc/html/inherit_graph_769.md5doc/packages/sacado/browser/doc/html/inherit_graph_770.dotdoc/packages/sacado/browser/doc/html/inherit_graph_770.md5doc/packages/sacado/browser/doc/html/inherit_graph_771.dotdoc/packages/sacado/browser/doc/html/inherit_graph_771.md5doc/packages/sacado/browser/doc/html/inherit_graph_772.dotdoc/packages/sacado/browser/doc/html/inherit_graph_772.md5doc/packages/sacado/browser/doc/html/inherit_graph_773.dotdoc/packages/sacado/browser/doc/html/inherit_graph_773.md5doc/packages/sacado/browser/doc/html/inherit_graph_774.dotdoc/packages/sacado/browser/doc/html/inherit_graph_774.md5doc/packages/sacado/browser/doc/html/inherit_graph_775.dotdoc/packages/sacado/browser/doc/html/inherit_graph_775.md5doc/packages/sacado/browser/doc/html/inherit_graph_776.dotdoc/packages/sacado/browser/doc/html/inherit_graph_776.md5doc/packages/sacado/browser/doc/html/inherit_graph_777.dotdoc/packages/sacado/browser/doc/html/inherit_graph_777.md5doc/packages/sacado/browser/doc/html/inherit_graph_778.dotdoc/packages/sacado/browser/doc/html/inherit_graph_778.md5doc/packages/sacado/browser/doc/html/inherit_graph_110.dotdoc/packages/sacado/browser/doc/html/inherit_graph_110.md5doc/packages/sacado/browser/doc/html/inherit_graph_779.dotdoc/packages/sacado/browser/doc/html/inherit_graph_779.md5doc/packages/sacado/browser/doc/html/inherit_graph_780.dotdoc/packages/sacado/browser/doc/html/inherit_graph_780.md5doc/packages/sacado/browser/doc/html/inherit_graph_781.dotdoc/packages/sacado/browser/doc/html/inherit_graph_781.md5doc/packages/sacado/browser/doc/html/inherit_graph_782.dotdoc/packages/sacado/browser/doc/html/inherit_graph_782.md5doc/packages/sacado/browser/doc/html/inherit_graph_783.dotdoc/packages/sacado/browser/doc/html/inherit_graph_783.md5doc/packages/sacado/browser/doc/html/inherit_graph_784.dotdoc/packages/sacado/browser/doc/html/inherit_graph_784.md5doc/packages/sacado/browser/doc/html/inherit_graph_785.dotdoc/packages/sacado/browser/doc/html/inherit_graph_785.md5doc/packages/sacado/browser/doc/html/inherit_graph_786.dotdoc/packages/sacado/browser/doc/html/inherit_graph_786.md5doc/packages/sacado/browser/doc/html/inherit_graph_787.dotdoc/packages/sacado/browser/doc/html/inherit_graph_787.md5doc/packages/sacado/browser/doc/html/inherit_graph_788.dotdoc/packages/sacado/browser/doc/html/inherit_graph_788.md5doc/packages/sacado/browser/doc/html/inherit_graph_789.dotdoc/packages/sacado/browser/doc/html/inherit_graph_789.md5doc/packages/sacado/browser/doc/html/inherit_graph_790.dotdoc/packages/sacado/browser/doc/html/inherit_graph_790.md5doc/packages/sacado/browser/doc/html/inherit_graph_791.dotdoc/packages/sacado/browser/doc/html/inherit_graph_791.md5doc/packages/sacado/browser/doc/html/inherit_graph_792.dotdoc/packages/sacado/browser/doc/html/inherit_graph_792.md5doc/packages/sacado/browser/doc/html/inherit_graph_794.dotdoc/packages/sacado/browser/doc/html/inherit_graph_794.md5doc/packages/sacado/browser/doc/html/inherit_graph_795.dotdoc/packages/sacado/browser/doc/html/inherit_graph_795.md5doc/packages/sacado/browser/doc/html/inherit_graph_796.dotdoc/packages/sacado/browser/doc/html/inherit_graph_796.md5doc/packages/sacado/browser/doc/html/inherit_graph_797.dotdoc/packages/sacado/browser/doc/html/inherit_graph_797.md5doc/packages/sacado/browser/doc/html/inherit_graph_798.dotdoc/packages/sacado/browser/doc/html/inherit_graph_798.md5doc/packages/sacado/browser/doc/html/inherit_graph_799.dotdoc/packages/sacado/browser/doc/html/inherit_graph_799.md5doc/packages/sacado/browser/doc/html/inherit_graph_800.dotdoc/packages/sacado/browser/doc/html/inherit_graph_800.md5doc/packages/sacado/browser/doc/html/inherit_graph_801.dotdoc/packages/sacado/browser/doc/html/inherit_graph_801.md5doc/packages/sacado/browser/doc/html/inherit_graph_802.dotdoc/packages/sacado/browser/doc/html/inherit_graph_802.md5doc/packages/sacado/browser/doc/html/inherit_graph_803.dotdoc/packages/sacado/browser/doc/html/inherit_graph_803.md5doc/packages/sacado/browser/doc/html/inherit_graph_804.dotdoc/packages/sacado/browser/doc/html/inherit_graph_804.md5doc/packages/sacado/browser/doc/html/inherit_graph_805.dotdoc/packages/sacado/browser/doc/html/inherit_graph_805.md5doc/packages/sacado/browser/doc/html/inherit_graph_806.dotdoc/packages/sacado/browser/doc/html/inherit_graph_806.md5doc/packages/sacado/browser/doc/html/inherit_graph_807.dotdoc/packages/sacado/browser/doc/html/inherit_graph_807.md5doc/packages/sacado/browser/doc/html/inherit_graph_808.dotdoc/packages/sacado/browser/doc/html/inherit_graph_808.md5doc/packages/sacado/browser/doc/html/inherit_graph_179.dotdoc/packages/sacado/browser/doc/html/inherit_graph_179.md5doc/packages/sacado/browser/doc/html/inherit_graph_812.dotdoc/packages/sacado/browser/doc/html/inherit_graph_812.md5doc/packages/sacado/browser/doc/html/inherit_graph_813.dotdoc/packages/sacado/browser/doc/html/inherit_graph_813.md5doc/packages/sacado/browser/doc/html/inherit_graph_814.dotdoc/packages/sacado/browser/doc/html/inherit_graph_814.md5doc/packages/sacado/browser/doc/html/inherit_graph_815.dotdoc/packages/sacado/browser/doc/html/inherit_graph_815.md5doc/packages/sacado/browser/doc/html/inherit_graph_816.dotdoc/packages/sacado/browser/doc/html/inherit_graph_816.md5doc/packages/sacado/browser/doc/html/inherit_graph_817.dotdoc/packages/sacado/browser/doc/html/inherit_graph_817.md5doc/packages/sacado/browser/doc/html/inherit_graph_818.dotdoc/packages/sacado/browser/doc/html/inherit_graph_818.md5doc/packages/sacado/browser/doc/html/inherit_graph_819.dotdoc/packages/sacado/browser/doc/html/inherit_graph_819.md5doc/packages/sacado/browser/doc/html/inherit_graph_180.dotdoc/packages/sacado/browser/doc/html/inherit_graph_180.md5doc/packages/sacado/browser/doc/html/inherit_graph_820.dotdoc/packages/sacado/browser/doc/html/inherit_graph_820.md5doc/packages/sacado/browser/doc/html/inherit_graph_821.dotdoc/packages/sacado/browser/doc/html/inherit_graph_821.md5doc/packages/sacado/browser/doc/html/inherit_graph_822.dotdoc/packages/sacado/browser/doc/html/inherit_graph_822.md5doc/packages/sacado/browser/doc/html/inherit_graph_823.dotdoc/packages/sacado/browser/doc/html/inherit_graph_823.md5doc/packages/sacado/browser/doc/html/inherit_graph_824.dotdoc/packages/sacado/browser/doc/html/inherit_graph_824.md5doc/packages/sacado/browser/doc/html/inherit_graph_825.dotdoc/packages/sacado/browser/doc/html/inherit_graph_825.md5doc/packages/sacado/browser/doc/html/inherit_graph_826.dotdoc/packages/sacado/browser/doc/html/inherit_graph_826.md5doc/packages/sacado/browser/doc/html/inherit_graph_827.dotdoc/packages/sacado/browser/doc/html/inherit_graph_827.md5doc/packages/sacado/browser/doc/html/inherit_graph_828.dotdoc/packages/sacado/browser/doc/html/inherit_graph_828.md5doc/packages/sacado/browser/doc/html/inherit_graph_181.dotdoc/packages/sacado/browser/doc/html/inherit_graph_181.md5doc/packages/sacado/browser/doc/html/inherit_graph_829.dotdoc/packages/sacado/browser/doc/html/inherit_graph_829.md5doc/packages/sacado/browser/doc/html/inherit_graph_830.dotdoc/packages/sacado/browser/doc/html/inherit_graph_830.md5doc/packages/sacado/browser/doc/html/inherit_graph_831.dotdoc/packages/sacado/browser/doc/html/inherit_graph_831.md5doc/packages/sacado/browser/doc/html/inherit_graph_182.dotdoc/packages/sacado/browser/doc/html/inherit_graph_182.md5doc/packages/sacado/browser/doc/html/inherit_graph_832.dotdoc/packages/sacado/browser/doc/html/inherit_graph_832.md5doc/packages/sacado/browser/doc/html/inherit_graph_833.dotdoc/packages/sacado/browser/doc/html/inherit_graph_833.md5doc/packages/sacado/browser/doc/html/inherit_graph_183.dotdoc/packages/sacado/browser/doc/html/inherit_graph_183.md5doc/packages/sacado/browser/doc/html/inherit_graph_834.dotdoc/packages/sacado/browser/doc/html/inherit_graph_834.md5doc/packages/sacado/browser/doc/html/inherit_graph_184.dotdoc/packages/sacado/browser/doc/html/inherit_graph_184.md5doc/packages/sacado/browser/doc/html/inherit_graph_835.dotdoc/packages/sacado/browser/doc/html/inherit_graph_835.md5doc/packages/sacado/browser/doc/html/inherit_graph_836.dotdoc/packages/sacado/browser/doc/html/inherit_graph_836.md5doc/packages/sacado/browser/doc/html/inherit_graph_837.dotdoc/packages/sacado/browser/doc/html/inherit_graph_837.md5doc/packages/sacado/browser/doc/html/inherit_graph_838.dotdoc/packages/sacado/browser/doc/html/inherit_graph_838.md5doc/packages/sacado/browser/doc/html/inherit_graph_185.dotdoc/packages/sacado/browser/doc/html/inherit_graph_185.md5doc/packages/sacado/browser/doc/html/inherit_graph_839.dotdoc/packages/sacado/browser/doc/html/inherit_graph_839.md5doc/packages/sacado/browser/doc/html/inherit_graph_840.dotdoc/packages/sacado/browser/doc/html/inherit_graph_840.md5doc/packages/sacado/browser/doc/html/inherit_graph_843.dotdoc/packages/sacado/browser/doc/html/inherit_graph_843.md5doc/packages/sacado/browser/doc/html/inherit_graph_844.dotdoc/packages/sacado/browser/doc/html/inherit_graph_844.md5doc/packages/sacado/browser/doc/html/inherit_graph_845.dotdoc/packages/sacado/browser/doc/html/inherit_graph_845.md5doc/packages/sacado/browser/doc/html/inherit_graph_847.dotdoc/packages/sacado/browser/doc/html/inherit_graph_847.md5doc/packages/sacado/browser/doc/html/inherit_graph_111.dotdoc/packages/sacado/browser/doc/html/inherit_graph_111.md5doc/packages/sacado/browser/doc/html/inherit_graph_849.dotdoc/packages/sacado/browser/doc/html/inherit_graph_849.md5doc/packages/sacado/browser/doc/html/inherit_graph_851.dotdoc/packages/sacado/browser/doc/html/inherit_graph_851.md5doc/packages/sacado/browser/doc/html/inherit_graph_852.dotdoc/packages/sacado/browser/doc/html/inherit_graph_852.md5doc/packages/sacado/browser/doc/html/inherit_graph_853.dotdoc/packages/sacado/browser/doc/html/inherit_graph_853.md5doc/packages/sacado/browser/doc/html/inherit_graph_854.dotdoc/packages/sacado/browser/doc/html/inherit_graph_854.md5doc/packages/sacado/browser/doc/html/inherit_graph_855.dotdoc/packages/sacado/browser/doc/html/inherit_graph_855.md5doc/packages/sacado/browser/doc/html/inherit_graph_856.dotdoc/packages/sacado/browser/doc/html/inherit_graph_856.md5doc/packages/sacado/browser/doc/html/inherit_graph_857.dotdoc/packages/sacado/browser/doc/html/inherit_graph_857.md5doc/packages/sacado/browser/doc/html/inherit_graph_858.dotdoc/packages/sacado/browser/doc/html/inherit_graph_858.md5doc/packages/sacado/browser/doc/html/inherit_graph_859.dotdoc/packages/sacado/browser/doc/html/inherit_graph_859.md5doc/packages/sacado/browser/doc/html/inherit_graph_860.dotdoc/packages/sacado/browser/doc/html/inherit_graph_860.md5doc/packages/sacado/browser/doc/html/inherit_graph_861.dotdoc/packages/sacado/browser/doc/html/inherit_graph_861.md5doc/packages/sacado/browser/doc/html/inherit_graph_862.dotdoc/packages/sacado/browser/doc/html/inherit_graph_862.md5doc/packages/sacado/browser/doc/html/inherit_graph_863.dotdoc/packages/sacado/browser/doc/html/inherit_graph_863.md5doc/packages/sacado/browser/doc/html/inherit_graph_864.dotdoc/packages/sacado/browser/doc/html/inherit_graph_864.md5doc/packages/sacado/browser/doc/html/inherit_graph_865.dotdoc/packages/sacado/browser/doc/html/inherit_graph_865.md5doc/packages/sacado/browser/doc/html/inherit_graph_866.dotdoc/packages/sacado/browser/doc/html/inherit_graph_866.md5doc/packages/sacado/browser/doc/html/inherit_graph_867.dotdoc/packages/sacado/browser/doc/html/inherit_graph_867.md5doc/packages/sacado/browser/doc/html/inherit_graph_868.dotdoc/packages/sacado/browser/doc/html/inherit_graph_868.md5doc/packages/sacado/browser/doc/html/inherit_graph_869.dotdoc/packages/sacado/browser/doc/html/inherit_graph_869.md5doc/packages/sacado/browser/doc/html/inherit_graph_870.dotdoc/packages/sacado/browser/doc/html/inherit_graph_870.md5doc/packages/sacado/browser/doc/html/inherit_graph_871.dotdoc/packages/sacado/browser/doc/html/inherit_graph_871.md5doc/packages/sacado/browser/doc/html/inherit_graph_872.dotdoc/packages/sacado/browser/doc/html/inherit_graph_872.md5doc/packages/sacado/browser/doc/html/inherit_graph_873.dotdoc/packages/sacado/browser/doc/html/inherit_graph_873.md5doc/packages/sacado/browser/doc/html/inherit_graph_874.dotdoc/packages/sacado/browser/doc/html/inherit_graph_874.md5doc/packages/sacado/browser/doc/html/inherit_graph_875.dotdoc/packages/sacado/browser/doc/html/inherit_graph_875.md5doc/packages/sacado/browser/doc/html/inherit_graph_876.dotdoc/packages/sacado/browser/doc/html/inherit_graph_876.md5doc/packages/sacado/browser/doc/html/inherit_graph_877.dotdoc/packages/sacado/browser/doc/html/inherit_graph_877.md5doc/packages/sacado/browser/doc/html/inherit_graph_878.dotdoc/packages/sacado/browser/doc/html/inherit_graph_878.md5doc/packages/sacado/browser/doc/html/inherit_graph_879.dotdoc/packages/sacado/browser/doc/html/inherit_graph_879.md5doc/packages/sacado/browser/doc/html/inherit_graph_880.dotdoc/packages/sacado/browser/doc/html/inherit_graph_880.md5doc/packages/sacado/browser/doc/html/inherit_graph_881.dotdoc/packages/sacado/browser/doc/html/inherit_graph_881.md5doc/packages/sacado/browser/doc/html/inherit_graph_882.dotdoc/packages/sacado/browser/doc/html/inherit_graph_882.md5doc/packages/sacado/browser/doc/html/inherit_graph_883.dotdoc/packages/sacado/browser/doc/html/inherit_graph_883.md5doc/packages/sacado/browser/doc/html/inherit_graph_884.dotdoc/packages/sacado/browser/doc/html/inherit_graph_884.md5doc/packages/sacado/browser/doc/html/inherit_graph_885.dotdoc/packages/sacado/browser/doc/html/inherit_graph_885.md5doc/packages/sacado/browser/doc/html/inherit_graph_886.dotdoc/packages/sacado/browser/doc/html/inherit_graph_886.md5doc/packages/sacado/browser/doc/html/inherit_graph_887.dotdoc/packages/sacado/browser/doc/html/inherit_graph_887.md5doc/packages/sacado/browser/doc/html/inherit_graph_888.dotdoc/packages/sacado/browser/doc/html/inherit_graph_888.md5doc/packages/sacado/browser/doc/html/inherit_graph_889.dotdoc/packages/sacado/browser/doc/html/inherit_graph_889.md5doc/packages/sacado/browser/doc/html/inherit_graph_890.dotdoc/packages/sacado/browser/doc/html/inherit_graph_890.md5doc/packages/sacado/browser/doc/html/inherit_graph_891.dotdoc/packages/sacado/browser/doc/html/inherit_graph_891.md5doc/packages/sacado/browser/doc/html/inherit_graph_892.dotdoc/packages/sacado/browser/doc/html/inherit_graph_892.md5doc/packages/sacado/browser/doc/html/inherit_graph_893.dotdoc/packages/sacado/browser/doc/html/inherit_graph_893.md5doc/packages/sacado/browser/doc/html/inherit_graph_894.dotdoc/packages/sacado/browser/doc/html/inherit_graph_894.md5doc/packages/sacado/browser/doc/html/inherit_graph_895.dotdoc/packages/sacado/browser/doc/html/inherit_graph_895.md5doc/packages/sacado/browser/doc/html/inherit_graph_896.dotdoc/packages/sacado/browser/doc/html/inherit_graph_896.md5doc/packages/sacado/browser/doc/html/inherit_graph_897.dotdoc/packages/sacado/browser/doc/html/inherit_graph_897.md5doc/packages/sacado/browser/doc/html/inherit_graph_898.dotdoc/packages/sacado/browser/doc/html/inherit_graph_898.md5doc/packages/sacado/browser/doc/html/inherit_graph_899.dotdoc/packages/sacado/browser/doc/html/inherit_graph_899.md5doc/packages/sacado/browser/doc/html/inherit_graph_900.dotdoc/packages/sacado/browser/doc/html/inherit_graph_900.md5doc/packages/sacado/browser/doc/html/inherit_graph_901.dotdoc/packages/sacado/browser/doc/html/inherit_graph_901.md5doc/packages/sacado/browser/doc/html/inherit_graph_902.dotdoc/packages/sacado/browser/doc/html/inherit_graph_902.md5doc/packages/sacado/browser/doc/html/inherit_graph_903.dotdoc/packages/sacado/browser/doc/html/inherit_graph_903.md5doc/packages/sacado/browser/doc/html/inherit_graph_904.dotdoc/packages/sacado/browser/doc/html/inherit_graph_904.md5doc/packages/sacado/browser/doc/html/inherit_graph_905.dotdoc/packages/sacado/browser/doc/html/inherit_graph_905.md5doc/packages/sacado/browser/doc/html/inherit_graph_187.dotdoc/packages/sacado/browser/doc/html/inherit_graph_187.md5doc/packages/sacado/browser/doc/html/inherit_graph_906.dotdoc/packages/sacado/browser/doc/html/inherit_graph_906.md5doc/packages/sacado/browser/doc/html/inherit_graph_907.dotdoc/packages/sacado/browser/doc/html/inherit_graph_907.md5doc/packages/sacado/browser/doc/html/inherit_graph_908.dotdoc/packages/sacado/browser/doc/html/inherit_graph_908.md5doc/packages/sacado/browser/doc/html/inherit_graph_909.dotdoc/packages/sacado/browser/doc/html/inherit_graph_909.md5doc/packages/sacado/browser/doc/html/inherit_graph_910.dotdoc/packages/sacado/browser/doc/html/inherit_graph_910.md5doc/packages/sacado/browser/doc/html/inherit_graph_911.dotdoc/packages/sacado/browser/doc/html/inherit_graph_911.md5doc/packages/sacado/browser/doc/html/inherit_graph_912.dotdoc/packages/sacado/browser/doc/html/inherit_graph_912.md5doc/packages/sacado/browser/doc/html/inherit_graph_913.dotdoc/packages/sacado/browser/doc/html/inherit_graph_913.md5doc/packages/sacado/browser/doc/html/inherit_graph_914.dotdoc/packages/sacado/browser/doc/html/inherit_graph_914.md5doc/packages/sacado/browser/doc/html/inherit_graph_188.dotdoc/packages/sacado/browser/doc/html/inherit_graph_188.md5doc/packages/sacado/browser/doc/html/inherit_graph_915.dotdoc/packages/sacado/browser/doc/html/inherit_graph_915.md5doc/packages/sacado/browser/doc/html/inherit_graph_916.dotdoc/packages/sacado/browser/doc/html/inherit_graph_916.md5doc/packages/sacado/browser/doc/html/inherit_graph_917.dotdoc/packages/sacado/browser/doc/html/inherit_graph_917.md5doc/packages/sacado/browser/doc/html/inherit_graph_918.dotdoc/packages/sacado/browser/doc/html/inherit_graph_918.md5doc/packages/sacado/browser/doc/html/inherit_graph_919.dotdoc/packages/sacado/browser/doc/html/inherit_graph_919.md5doc/packages/sacado/browser/doc/html/inherit_graph_920.dotdoc/packages/sacado/browser/doc/html/inherit_graph_920.md5doc/packages/sacado/browser/doc/html/inherit_graph_921.dotdoc/packages/sacado/browser/doc/html/inherit_graph_921.md5doc/packages/sacado/browser/doc/html/inherit_graph_922.dotdoc/packages/sacado/browser/doc/html/inherit_graph_922.md5doc/packages/sacado/browser/doc/html/inherit_graph_923.dotdoc/packages/sacado/browser/doc/html/inherit_graph_923.md5doc/packages/sacado/browser/doc/html/inherit_graph_924.dotdoc/packages/sacado/browser/doc/html/inherit_graph_924.md5doc/packages/sacado/browser/doc/html/inherit_graph_925.dotdoc/packages/sacado/browser/doc/html/inherit_graph_925.md5doc/packages/sacado/browser/doc/html/inherit_graph_926.dotdoc/packages/sacado/browser/doc/html/inherit_graph_926.md5doc/packages/sacado/browser/doc/html/inherit_graph_927.dotdoc/packages/sacado/browser/doc/html/inherit_graph_927.md5doc/packages/sacado/browser/doc/html/inherit_graph_928.dotdoc/packages/sacado/browser/doc/html/inherit_graph_928.md5doc/packages/sacado/browser/doc/html/inherit_graph_929.dotdoc/packages/sacado/browser/doc/html/inherit_graph_929.md5doc/packages/sacado/browser/doc/html/inherit_graph_112.dotdoc/packages/sacado/browser/doc/html/inherit_graph_112.md5doc/packages/sacado/browser/doc/html/inherit_graph_930.dotdoc/packages/sacado/browser/doc/html/inherit_graph_930.md5doc/packages/sacado/browser/doc/html/inherit_graph_931.dotdoc/packages/sacado/browser/doc/html/inherit_graph_931.md5doc/packages/sacado/browser/doc/html/inherit_graph_932.dotdoc/packages/sacado/browser/doc/html/inherit_graph_932.md5doc/packages/sacado/browser/doc/html/inherit_graph_933.dotdoc/packages/sacado/browser/doc/html/inherit_graph_933.md5doc/packages/sacado/browser/doc/html/inherit_graph_934.dotdoc/packages/sacado/browser/doc/html/inherit_graph_934.md5doc/packages/sacado/browser/doc/html/inherit_graph_935.dotdoc/packages/sacado/browser/doc/html/inherit_graph_935.md5doc/packages/sacado/browser/doc/html/inherit_graph_936.dotdoc/packages/sacado/browser/doc/html/inherit_graph_936.md5doc/packages/sacado/browser/doc/html/inherit_graph_937.dotdoc/packages/sacado/browser/doc/html/inherit_graph_937.md5doc/packages/sacado/browser/doc/html/inherit_graph_938.dotdoc/packages/sacado/browser/doc/html/inherit_graph_938.md5doc/packages/sacado/browser/doc/html/inherit_graph_939.dotdoc/packages/sacado/browser/doc/html/inherit_graph_939.md5doc/packages/sacado/browser/doc/html/inherit_graph_189.dotdoc/packages/sacado/browser/doc/html/inherit_graph_189.md5doc/packages/sacado/browser/doc/html/inherit_graph_940.dotdoc/packages/sacado/browser/doc/html/inherit_graph_940.md5doc/packages/sacado/browser/doc/html/inherit_graph_941.dotdoc/packages/sacado/browser/doc/html/inherit_graph_941.md5doc/packages/sacado/browser/doc/html/inherit_graph_942.dotdoc/packages/sacado/browser/doc/html/inherit_graph_942.md5doc/packages/sacado/browser/doc/html/inherit_graph_943.dotdoc/packages/sacado/browser/doc/html/inherit_graph_943.md5doc/packages/sacado/browser/doc/html/inherit_graph_944.dotdoc/packages/sacado/browser/doc/html/inherit_graph_944.md5doc/packages/sacado/browser/doc/html/inherit_graph_945.dotdoc/packages/sacado/browser/doc/html/inherit_graph_945.md5doc/packages/sacado/browser/doc/html/inherit_graph_946.dotdoc/packages/sacado/browser/doc/html/inherit_graph_946.md5doc/packages/sacado/browser/doc/html/inherit_graph_947.dotdoc/packages/sacado/browser/doc/html/inherit_graph_947.md5doc/packages/sacado/browser/doc/html/inherit_graph_948.dotdoc/packages/sacado/browser/doc/html/inherit_graph_948.md5doc/packages/sacado/browser/doc/html/inherit_graph_949.dotdoc/packages/sacado/browser/doc/html/inherit_graph_949.md5doc/packages/sacado/browser/doc/html/inherit_graph_950.dotdoc/packages/sacado/browser/doc/html/inherit_graph_950.md5doc/packages/sacado/browser/doc/html/inherit_graph_951.dotdoc/packages/sacado/browser/doc/html/inherit_graph_951.md5doc/packages/sacado/browser/doc/html/inherit_graph_952.dotdoc/packages/sacado/browser/doc/html/inherit_graph_952.md5doc/packages/sacado/browser/doc/html/inherit_graph_953.dotdoc/packages/sacado/browser/doc/html/inherit_graph_953.md5doc/packages/sacado/browser/doc/html/inherit_graph_954.dotdoc/packages/sacado/browser/doc/html/inherit_graph_954.md5doc/packages/sacado/browser/doc/html/inherit_graph_955.dotdoc/packages/sacado/browser/doc/html/inherit_graph_955.md5doc/packages/sacado/browser/doc/html/inherit_graph_956.dotdoc/packages/sacado/browser/doc/html/inherit_graph_956.md5doc/packages/sacado/browser/doc/html/inherit_graph_957.dotdoc/packages/sacado/browser/doc/html/inherit_graph_957.md5doc/packages/sacado/browser/doc/html/inherit_graph_958.dotdoc/packages/sacado/browser/doc/html/inherit_graph_958.md5doc/packages/sacado/browser/doc/html/inherit_graph_959.dotdoc/packages/sacado/browser/doc/html/inherit_graph_959.md5doc/packages/sacado/browser/doc/html/inherit_graph_960.dotdoc/packages/sacado/browser/doc/html/inherit_graph_960.md5doc/packages/sacado/browser/doc/html/inherit_graph_961.dotdoc/packages/sacado/browser/doc/html/inherit_graph_961.md5doc/packages/sacado/browser/doc/html/inherit_graph_962.dotdoc/packages/sacado/browser/doc/html/inherit_graph_962.md5doc/packages/sacado/browser/doc/html/inherit_graph_963.dotdoc/packages/sacado/browser/doc/html/inherit_graph_963.md5doc/packages/sacado/browser/doc/html/inherit_graph_964.dotdoc/packages/sacado/browser/doc/html/inherit_graph_964.md5doc/packages/sacado/browser/doc/html/inherit_graph_965.dotdoc/packages/sacado/browser/doc/html/inherit_graph_965.md5doc/packages/sacado/browser/doc/html/inherit_graph_966.dotdoc/packages/sacado/browser/doc/html/inherit_graph_966.md5doc/packages/sacado/browser/doc/html/inherit_graph_967.dotdoc/packages/sacado/browser/doc/html/inherit_graph_967.md5doc/packages/sacado/browser/doc/html/inherit_graph_968.dotdoc/packages/sacado/browser/doc/html/inherit_graph_968.md5doc/packages/sacado/browser/doc/html/inherit_graph_969.dotdoc/packages/sacado/browser/doc/html/inherit_graph_969.md5doc/packages/sacado/browser/doc/html/inherit_graph_970.dotdoc/packages/sacado/browser/doc/html/inherit_graph_970.md5doc/packages/sacado/browser/doc/html/inherit_graph_971.dotdoc/packages/sacado/browser/doc/html/inherit_graph_971.md5doc/packages/sacado/browser/doc/html/inherit_graph_972.dotdoc/packages/sacado/browser/doc/html/inherit_graph_972.md5doc/packages/sacado/browser/doc/html/inherit_graph_973.dotdoc/packages/sacado/browser/doc/html/inherit_graph_973.md5doc/packages/sacado/browser/doc/html/inherit_graph_974.dotdoc/packages/sacado/browser/doc/html/inherit_graph_974.md5doc/packages/sacado/browser/doc/html/inherit_graph_975.dotdoc/packages/sacado/browser/doc/html/inherit_graph_975.md5doc/packages/sacado/browser/doc/html/inherit_graph_976.dotdoc/packages/sacado/browser/doc/html/inherit_graph_976.md5doc/packages/sacado/browser/doc/html/inherit_graph_977.dotdoc/packages/sacado/browser/doc/html/inherit_graph_977.md5doc/packages/sacado/browser/doc/html/inherit_graph_978.dotdoc/packages/sacado/browser/doc/html/inherit_graph_978.md5doc/packages/sacado/browser/doc/html/inherit_graph_979.dotdoc/packages/sacado/browser/doc/html/inherit_graph_979.md5doc/packages/sacado/browser/doc/html/inherit_graph_980.dotdoc/packages/sacado/browser/doc/html/inherit_graph_980.md5doc/packages/sacado/browser/doc/html/inherit_graph_981.dotdoc/packages/sacado/browser/doc/html/inherit_graph_981.md5doc/packages/sacado/browser/doc/html/inherit_graph_983.dotdoc/packages/sacado/browser/doc/html/inherit_graph_983.md5doc/packages/sacado/browser/doc/html/inherit_graph_985.dotdoc/packages/sacado/browser/doc/html/inherit_graph_985.md5doc/packages/sacado/browser/doc/html/inherit_graph_986.dotdoc/packages/sacado/browser/doc/html/inherit_graph_986.md5doc/packages/sacado/browser/doc/html/inherit_graph_987.dotdoc/packages/sacado/browser/doc/html/inherit_graph_987.md5doc/packages/sacado/browser/doc/html/inherit_graph_988.dotdoc/packages/sacado/browser/doc/html/inherit_graph_988.md5doc/packages/sacado/browser/doc/html/inherit_graph_989.dotdoc/packages/sacado/browser/doc/html/inherit_graph_989.md5doc/packages/sacado/browser/doc/html/inherit_graph_190.dotdoc/packages/sacado/browser/doc/html/inherit_graph_190.md5doc/packages/sacado/browser/doc/html/inherit_graph_990.dotdoc/packages/sacado/browser/doc/html/inherit_graph_990.md5doc/packages/sacado/browser/doc/html/inherit_graph_991.dotdoc/packages/sacado/browser/doc/html/inherit_graph_991.md5doc/packages/sacado/browser/doc/html/inherit_graph_992.dotdoc/packages/sacado/browser/doc/html/inherit_graph_992.md5doc/packages/sacado/browser/doc/html/inherit_graph_993.dotdoc/packages/sacado/browser/doc/html/inherit_graph_993.md5doc/packages/sacado/browser/doc/html/inherit_graph_994.dotdoc/packages/sacado/browser/doc/html/inherit_graph_994.md5doc/packages/sacado/browser/doc/html/inherit_graph_995.dotdoc/packages/sacado/browser/doc/html/inherit_graph_995.md5doc/packages/sacado/browser/doc/html/inherit_graph_996.dotdoc/packages/sacado/browser/doc/html/inherit_graph_996.md5doc/packages/sacado/browser/doc/html/inherit_graph_997.dotdoc/packages/sacado/browser/doc/html/inherit_graph_997.md5doc/packages/sacado/browser/doc/html/inherit_graph_998.dotdoc/packages/sacado/browser/doc/html/inherit_graph_998.md5doc/packages/sacado/browser/doc/html/inherit_graph_191.dotdoc/packages/sacado/browser/doc/html/inherit_graph_191.md5doc/packages/sacado/browser/doc/html/inherit_graph_999.dotdoc/packages/sacado/browser/doc/html/inherit_graph_999.md5doc/packages/sacado/browser/doc/html/inherit_graph_1000.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1000.md5doc/packages/sacado/browser/doc/html/inherit_graph_1001.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1001.md5doc/packages/sacado/browser/doc/html/inherit_graph_1002.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1002.md5doc/packages/sacado/browser/doc/html/inherit_graph_1003.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1003.md5doc/packages/sacado/browser/doc/html/inherit_graph_1004.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1004.md5doc/packages/sacado/browser/doc/html/inherit_graph_1005.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1005.md5doc/packages/sacado/browser/doc/html/inherit_graph_1006.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1006.md5doc/packages/sacado/browser/doc/html/inherit_graph_1007.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1007.md5doc/packages/sacado/browser/doc/html/inherit_graph_1008.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1008.md5doc/packages/sacado/browser/doc/html/inherit_graph_192.dotdoc/packages/sacado/browser/doc/html/inherit_graph_192.md5doc/packages/sacado/browser/doc/html/inherit_graph_1009.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1009.md5doc/packages/sacado/browser/doc/html/inherit_graph_1010.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1010.md5doc/packages/sacado/browser/doc/html/inherit_graph_1011.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1011.md5doc/packages/sacado/browser/doc/html/inherit_graph_1012.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1012.md5doc/packages/sacado/browser/doc/html/inherit_graph_1013.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1013.md5doc/packages/sacado/browser/doc/html/inherit_graph_1014.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1014.md5doc/packages/sacado/browser/doc/html/inherit_graph_1015.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1015.md5doc/packages/sacado/browser/doc/html/inherit_graph_1016.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1016.md5doc/packages/sacado/browser/doc/html/inherit_graph_1017.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1017.md5doc/packages/sacado/browser/doc/html/inherit_graph_1018.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1018.md5doc/packages/sacado/browser/doc/html/inherit_graph_1019.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1019.md5doc/packages/sacado/browser/doc/html/inherit_graph_1020.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1020.md5doc/packages/sacado/browser/doc/html/inherit_graph_1021.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1021.md5doc/packages/sacado/browser/doc/html/inherit_graph_1022.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1022.md5doc/packages/sacado/browser/doc/html/inherit_graph_194.dotdoc/packages/sacado/browser/doc/html/inherit_graph_194.md5doc/packages/sacado/browser/doc/html/inherit_graph_1023.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1023.md5doc/packages/sacado/browser/doc/html/inherit_graph_1024.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1024.md5doc/packages/sacado/browser/doc/html/inherit_graph_1025.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1025.md5doc/packages/sacado/browser/doc/html/inherit_graph_1026.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1026.md5doc/packages/sacado/browser/doc/html/inherit_graph_1027.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1027.md5doc/packages/sacado/browser/doc/html/inherit_graph_1028.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1028.md5doc/packages/sacado/browser/doc/html/inherit_graph_1029.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1029.md5doc/packages/sacado/browser/doc/html/inherit_graph_1030.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1030.md5doc/packages/sacado/browser/doc/html/inherit_graph_195.dotdoc/packages/sacado/browser/doc/html/inherit_graph_195.md5doc/packages/sacado/browser/doc/html/inherit_graph_1031.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1031.md5doc/packages/sacado/browser/doc/html/inherit_graph_1032.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1032.md5doc/packages/sacado/browser/doc/html/inherit_graph_1033.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1033.md5doc/packages/sacado/browser/doc/html/inherit_graph_1034.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1034.md5doc/packages/sacado/browser/doc/html/inherit_graph_1035.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1035.md5doc/packages/sacado/browser/doc/html/inherit_graph_1036.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1036.md5doc/packages/sacado/browser/doc/html/inherit_graph_1037.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1037.md5doc/packages/sacado/browser/doc/html/inherit_graph_196.dotdoc/packages/sacado/browser/doc/html/inherit_graph_196.md5doc/packages/sacado/browser/doc/html/inherit_graph_197.dotdoc/packages/sacado/browser/doc/html/inherit_graph_197.md5doc/packages/sacado/browser/doc/html/inherit_graph_1038.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1038.md5doc/packages/sacado/browser/doc/html/inherit_graph_1039.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1039.md5doc/packages/sacado/browser/doc/html/inherit_graph_1040.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1040.md5doc/packages/sacado/browser/doc/html/inherit_graph_198.dotdoc/packages/sacado/browser/doc/html/inherit_graph_198.md5doc/packages/sacado/browser/doc/html/inherit_graph_199.dotdoc/packages/sacado/browser/doc/html/inherit_graph_199.md5doc/packages/sacado/browser/doc/html/inherit_graph_1041.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1041.md5doc/packages/sacado/browser/doc/html/inherit_graph_1042.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1042.md5doc/packages/sacado/browser/doc/html/inherit_graph_1043.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1043.md5doc/packages/sacado/browser/doc/html/inherit_graph_1044.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1044.md5doc/packages/sacado/browser/doc/html/inherit_graph_1045.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1045.md5doc/packages/sacado/browser/doc/html/inherit_graph_1046.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1046.md5doc/packages/sacado/browser/doc/html/inherit_graph_1047.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1047.md5doc/packages/sacado/browser/doc/html/inherit_graph_1048.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1048.md5doc/packages/sacado/browser/doc/html/inherit_graph_200.dotdoc/packages/sacado/browser/doc/html/inherit_graph_200.md5doc/packages/sacado/browser/doc/html/inherit_graph_1049.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1049.md5doc/packages/sacado/browser/doc/html/inherit_graph_1050.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1050.md5doc/packages/sacado/browser/doc/html/inherit_graph_1051.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1051.md5doc/packages/sacado/browser/doc/html/inherit_graph_1052.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1052.md5doc/packages/sacado/browser/doc/html/inherit_graph_1053.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1053.md5doc/packages/sacado/browser/doc/html/inherit_graph_1054.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1054.md5doc/packages/sacado/browser/doc/html/inherit_graph_1055.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1055.md5doc/packages/sacado/browser/doc/html/inherit_graph_1056.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1056.md5doc/packages/sacado/browser/doc/html/inherit_graph_1057.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1057.md5doc/packages/sacado/browser/doc/html/inherit_graph_201.dotdoc/packages/sacado/browser/doc/html/inherit_graph_201.md5doc/packages/sacado/browser/doc/html/inherit_graph_1058.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1058.md5doc/packages/sacado/browser/doc/html/inherit_graph_1059.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1059.md5doc/packages/sacado/browser/doc/html/inherit_graph_1060.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1060.md5doc/packages/sacado/browser/doc/html/inherit_graph_1061.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1061.md5doc/packages/sacado/browser/doc/html/inherit_graph_1062.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1062.md5doc/packages/sacado/browser/doc/html/inherit_graph_1063.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1063.md5doc/packages/sacado/browser/doc/html/inherit_graph_1064.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1064.md5doc/packages/sacado/browser/doc/html/inherit_graph_1065.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1065.md5doc/packages/sacado/browser/doc/html/inherit_graph_1066.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1066.md5doc/packages/sacado/browser/doc/html/inherit_graph_1067.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1067.md5doc/packages/sacado/browser/doc/html/inherit_graph_1068.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1068.md5doc/packages/sacado/browser/doc/html/inherit_graph_1069.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1069.md5doc/packages/sacado/browser/doc/html/inherit_graph_1074.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1074.md5doc/packages/sacado/browser/doc/html/inherit_graph_1075.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1075.md5doc/packages/sacado/browser/doc/html/inherit_graph_1076.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1076.md5doc/packages/sacado/browser/doc/html/inherit_graph_1077.dotdoc/packages/sacado/browser/doc/html/inherit_graph_1077.md5doc/packages/sacado/browser/doc/html/inherit_graph_114.dotdoc/packages/sacado/browser/doc/html/inherit_graph_114.md5doc/packages/sacado/browser/doc/html/inherit_graph_202.dotdoc/packages/sacado/browser/doc/html/inherit_graph_202.md5doc/packages/sacado/browser/doc/html/inherit_graph_203.dotdoc/packages/sacado/browser/doc/html/inherit_graph_203.md5doc/packages/sacado/browser/doc/html/inherit_graph_149.dotdoc/packages/sacado/browser/doc/html/inherit_graph_149.md5doc/packages/sacado/browser/doc/html/inherit_graph_204.dotdoc/packages/sacado/browser/doc/html/inherit_graph_204.md5doc/packages/sacado/browser/doc/html/inherit_graph_205.dotdoc/packages/sacado/browser/doc/html/inherit_graph_205.md5doc/packages/sacado/browser/doc/html/inherit_graph_150.dotdoc/packages/sacado/browser/doc/html/inherit_graph_150.md5doc/packages/sacado/browser/doc/html/inherit_graph_99.dotdoc/packages/sacado/browser/doc/html/inherit_graph_99.md5doc/packages/sacado/browser/doc/html/inherit_graph_151.dotdoc/packages/sacado/browser/doc/html/inherit_graph_151.md5doc/packages/sacado/browser/doc/html/inherit_graph_206.dotdoc/packages/sacado/browser/doc/html/inherit_graph_206.md5doc/packages/sacado/browser/doc/html/inherit_graph_207.dotdoc/packages/sacado/browser/doc/html/inherit_graph_207.md5doc/packages/sacado/browser/doc/html/inherit_graph_153.dotdoc/packages/sacado/browser/doc/html/inherit_graph_153.md5doc/packages/sacado/browser/doc/html/inherit_graph_208.dotdoc/packages/sacado/browser/doc/html/inherit_graph_208.md5doc/packages/sacado/browser/doc/html/inherit_graph_209.dotdoc/packages/sacado/browser/doc/html/inherit_graph_209.md5doc/packages/sacado/browser/doc/html/inherit_graph_154.dotdoc/packages/sacado/browser/doc/html/inherit_graph_154.md5doc/packages/sacado/browser/doc/html/inherit_graph_210.dotdoc/packages/sacado/browser/doc/html/inherit_graph_210.md5doc/packages/sacado/browser/doc/html/inherit_graph_211.dotdoc/packages/sacado/browser/doc/html/inherit_graph_211.md5doc/packages/sacado/browser/doc/html/inherit_graph_212.dotdoc/packages/sacado/browser/doc/html/inherit_graph_212.md5doc/packages/sacado/browser/doc/html/inherit_graph_213.dotdoc/packages/sacado/browser/doc/html/inherit_graph_213.md5doc/packages/sacado/browser/doc/html/inherit_graph_214.dotdoc/packages/sacado/browser/doc/html/inherit_graph_214.md5doc/packages/sacado/browser/doc/html/inherit_graph_215.dotdoc/packages/sacado/browser/doc/html/inherit_graph_215.md5doc/packages/sacado/browser/doc/html/inherit_graph_216.dotdoc/packages/sacado/browser/doc/html/inherit_graph_216.md5doc/packages/sacado/browser/doc/html/inherit_graph_218.dotdoc/packages/sacado/browser/doc/html/inherit_graph_218.md5doc/packages/sacado/browser/doc/html/inherit_graph_155.dotdoc/packages/sacado/browser/doc/html/inherit_graph_155.md5doc/packages/sacado/browser/doc/html/inherit_graph_219.dotdoc/packages/sacado/browser/doc/html/inherit_graph_219.md5doc/packages/sacado/browser/doc/html/inherit_graph_221.dotdoc/packages/sacado/browser/doc/html/inherit_graph_221.md5doc/packages/sacado/browser/doc/html/inherit_graph_222.dotdoc/packages/sacado/browser/doc/html/inherit_graph_222.md5doc/packages/sacado/browser/doc/html/inherit_graph_156.dotdoc/packages/sacado/browser/doc/html/inherit_graph_156.md5doc/packages/sacado/browser/doc/html/inherit_graph_223.dotdoc/packages/sacado/browser/doc/html/inherit_graph_223.md5doc/packages/sacado/browser/doc/html/inherit_graph_224.dotdoc/packages/sacado/browser/doc/html/inherit_graph_224.md5doc/packages/sacado/browser/doc/html/inherit_graph_225.dotdoc/packages/sacado/browser/doc/html/inherit_graph_225.md5doc/packages/sacado/browser/doc/html/inherit_graph_226.dotdoc/packages/sacado/browser/doc/html/inherit_graph_226.md5doc/packages/sacado/browser/doc/html/inherit_graph_157.dotdoc/packages/sacado/browser/doc/html/inherit_graph_157.md5doc/packages/sacado/browser/doc/html/inherit_graph_227.dotdoc/packages/sacado/browser/doc/html/inherit_graph_227.md5doc/packages/sacado/browser/doc/html/inherit_graph_228.dotdoc/packages/sacado/browser/doc/html/inherit_graph_228.md5doc/packages/sacado/browser/doc/html/inherit_graph_229.dotdoc/packages/sacado/browser/doc/html/inherit_graph_229.md5doc/packages/sacado/browser/doc/html/inherit_graph_230.dotdoc/packages/sacado/browser/doc/html/inherit_graph_230.md5doc/packages/sacado/browser/doc/html/inherit_graph_100.dotdoc/packages/sacado/browser/doc/html/inherit_graph_100.md5doc/packages/sacado/browser/doc/html/inherit_graph_231.dotdoc/packages/sacado/browser/doc/html/inherit_graph_231.md5doc/packages/sacado/browser/doc/html/inherit_graph_232.dotdoc/packages/sacado/browser/doc/html/inherit_graph_232.md5doc/packages/sacado/browser/doc/html/inherit_graph_233.dotdoc/packages/sacado/browser/doc/html/inherit_graph_233.md5doc/packages/sacado/browser/doc/html/inherit_graph_234.dotdoc/packages/sacado/browser/doc/html/inherit_graph_234.md5doc/packages/sacado/browser/doc/html/inherit_graph_235.dotdoc/packages/sacado/browser/doc/html/inherit_graph_235.md5doc/packages/sacado/browser/doc/html/inherit_graph_236.dotdoc/packages/sacado/browser/doc/html/inherit_graph_236.md5doc/packages/sacado/browser/doc/html/inherit_graph_237.dotdoc/packages/sacado/browser/doc/html/inherit_graph_237.md5doc/packages/sacado/browser/doc/html/inherit_graph_238.dotdoc/packages/sacado/browser/doc/html/inherit_graph_238.md5doc/packages/sacado/browser/doc/html/inherit_graph_240.dotdoc/packages/sacado/browser/doc/html/inherit_graph_240.md5doc/packages/sacado/browser/doc/html/inherit_graph_241.dotdoc/packages/sacado/browser/doc/html/inherit_graph_241.md5doc/packages/sacado/browser/doc/html/inherit_graph_242.dotdoc/packages/sacado/browser/doc/html/inherit_graph_242.md5doc/packages/sacado/browser/doc/html/inherit_graph_243.dotdoc/packages/sacado/browser/doc/html/inherit_graph_243.md5doc/packages/sacado/browser/doc/html/inherit_graph_244.dotdoc/packages/sacado/browser/doc/html/inherit_graph_244.md5doc/packages/sacado/browser/doc/html/inherit_graph_245.dotdoc/packages/sacado/browser/doc/html/inherit_graph_245.md5doc/packages/sacado/browser/doc/html/inherit_graph_246.dotdoc/packages/sacado/browser/doc/html/inherit_graph_246.md5doc/packages/sacado/browser/doc/html/inherit_graph_247.dotdoc/packages/sacado/browser/doc/html/inherit_graph_247.md5doc/packages/sacado/browser/doc/html/inherit_graph_248.dotdoc/packages/sacado/browser/doc/html/inherit_graph_248.md5doc/packages/sacado/browser/doc/html/inherit_graph_250.dotdoc/packages/sacado/browser/doc/html/inherit_graph_250.md5doc/packages/sacado/browser/doc/html/inherit_graph_251.dotdoc/packages/sacado/browser/doc/html/inherit_graph_251.md5doc/packages/sacado/browser/doc/html/inherit_graph_252.dotdoc/packages/sacado/browser/doc/html/inherit_graph_252.md5doc/packages/sacado/browser/doc/html/inherit_graph_253.dotdoc/packages/sacado/browser/doc/html/inherit_graph_253.md5doc/packages/sacado/browser/doc/html/inherit_graph_254.dotdoc/packages/sacado/browser/doc/html/inherit_graph_254.md5doc/packages/sacado/browser/doc/html/inherit_graph_255.dotdoc/packages/sacado/browser/doc/html/inherit_graph_255.md5doc/packages/sacado/browser/doc/html/inherit_graph_256.dotdoc/packages/sacado/browser/doc/html/inherit_graph_256.md5doc/packages/sacado/browser/doc/html/inherit_graph_257.dotdoc/packages/sacado/browser/doc/html/inherit_graph_257.md5doc/packages/sacado/browser/doc/html/inherit_graph_259.dotdoc/packages/sacado/browser/doc/html/inherit_graph_259.md5doc/packages/sacado/browser/doc/html/inherit_graph_260.dotdoc/packages/sacado/browser/doc/html/inherit_graph_260.md5doc/packages/sacado/browser/doc/html/inherit_graph_261.dotdoc/packages/sacado/browser/doc/html/inherit_graph_261.md5doc/packages/sacado/browser/doc/html/inherit_graph_262.dotdoc/packages/sacado/browser/doc/html/inherit_graph_262.md5doc/packages/sacado/browser/doc/html/inherit_graph_263.dotdoc/packages/sacado/browser/doc/html/inherit_graph_263.md5doc/packages/sacado/browser/doc/html/inherit_graph_265.dotdoc/packages/sacado/browser/doc/html/inherit_graph_265.md5doc/packages/sacado/browser/doc/html/inherit_graph_266.dotdoc/packages/sacado/browser/doc/html/inherit_graph_266.md5doc/packages/sacado/browser/doc/html/inherit_graph_267.dotdoc/packages/sacado/browser/doc/html/inherit_graph_267.md5doc/packages/sacado/browser/doc/html/inherit_graph_268.dotdoc/packages/sacado/browser/doc/html/inherit_graph_268.md5doc/packages/sacado/browser/doc/html/inherit_graph_269.dotdoc/packages/sacado/browser/doc/html/inherit_graph_269.md5doc/packages/sacado/browser/doc/html/inherit_graph_270.dotdoc/packages/sacado/browser/doc/html/inherit_graph_270.md5doc/packages/sacado/browser/doc/html/inherit_graph_101.dotdoc/packages/sacado/browser/doc/html/inherit_graph_101.md5doc/packages/sacado/browser/doc/html/inherit_graph_284.dotdoc/packages/sacado/browser/doc/html/inherit_graph_284.md5doc/packages/sacado/browser/doc/html/inherit_graph_158.dotdoc/packages/sacado/browser/doc/html/inherit_graph_158.md5doc/packages/sacado/browser/doc/html/inherit_graph_285.dotdoc/packages/sacado/browser/doc/html/inherit_graph_285.md5doc/packages/sacado/browser/doc/html/inherit_graph_286.dotdoc/packages/sacado/browser/doc/html/inherit_graph_286.md5doc/packages/sacado/browser/doc/html/inherit_graph_159.dotdoc/packages/sacado/browser/doc/html/inherit_graph_159.md5doc/packages/sacado/browser/doc/html/inherit_graph_288.dotdoc/packages/sacado/browser/doc/html/inherit_graph_288.md5doc/packages/sacado/browser/doc/html/inherit_graph_289.dotdoc/packages/sacado/browser/doc/html/inherit_graph_289.md5doc/packages/sacado/browser/doc/html/inherit_graph_290.dotdoc/packages/sacado/browser/doc/html/inherit_graph_290.md5doc/packages/sacado/browser/doc/html/inherit_graph_160.dotdoc/packages/sacado/browser/doc/html/inherit_graph_160.md5doc/packages/sacado/browser/doc/html/inherit_graph_161.dotdoc/packages/sacado/browser/doc/html/inherit_graph_161.md5doc/packages/sacado/browser/doc/html/inherit_graph_291.dotdoc/packages/sacado/browser/doc/html/inherit_graph_291.md5doc/packages/sacado/browser/doc/html/inherit_graph_292.dotdoc/packages/sacado/browser/doc/html/inherit_graph_292.md5doc/packages/sacado/browser/doc/html/inherit_graph_293.dotdoc/packages/sacado/browser/doc/html/inherit_graph_293.md5doc/packages/sacado/browser/doc/html/inherit_graph_294.dotdoc/packages/sacado/browser/doc/html/inherit_graph_294.md5doc/packages/sacado/browser/doc/html/inherit_graph_295.dotdoc/packages/sacado/browser/doc/html/inherit_graph_295.md5doc/packages/sacado/browser/doc/html/inherit_graph_296.dotdoc/packages/sacado/browser/doc/html/inherit_graph_296.md5doc/packages/sacado/browser/doc/html/inherit_graph_102.dotdoc/packages/sacado/browser/doc/html/inherit_graph_102.md5doc/packages/sacado/browser/doc/html/inherit_graph_297.dotdoc/packages/sacado/browser/doc/html/inherit_graph_297.md5doc/packages/sacado/browser/doc/html/inherit_graph_298.dotdoc/packages/sacado/browser/doc/html/inherit_graph_298.md5doc/packages/sacado/browser/doc/html/inherit_graph_302.dotdoc/packages/sacado/browser/doc/html/inherit_graph_302.md5doc/packages/sacado/browser/doc/html/inherit_graph_303.dotdoc/packages/sacado/browser/doc/html/inherit_graph_303.md5doc/packages/sacado/browser/doc/html/inherit_graph_304.dotdoc/packages/sacado/browser/doc/html/inherit_graph_304.md5doc/packages/sacado/browser/doc/html/inherit_graph_305.dotdoc/packages/sacado/browser/doc/html/inherit_graph_305.md5doc/packages/sacado/browser/doc/html/inherit_graph_306.dotdoc/packages/sacado/browser/doc/html/inherit_graph_306.md5doc/packages/sacado/browser/doc/html/inherit_graph_307.dotdoc/packages/sacado/browser/doc/html/inherit_graph_307.md5doc/packages/sacado/browser/doc/html/inherit_graph_308.dotdoc/packages/sacado/browser/doc/html/inherit_graph_308.md5doc/packages/sacado/browser/doc/html/inherit_graph_309.dotdoc/packages/sacado/browser/doc/html/inherit_graph_309.md5doc/packages/sacado/browser/doc/html/inherit_graph_310.dotdoc/packages/sacado/browser/doc/html/inherit_graph_310.md5doc/packages/sacado/browser/doc/html/inherit_graph_315.dotdoc/packages/sacado/browser/doc/html/inherit_graph_315.md5doc/packages/sacado/browser/doc/html/inherit_graph_316.dotdoc/packages/sacado/browser/doc/html/inherit_graph_316.md5doc/packages/sacado/browser/doc/html/inherit_graph_317.dotdoc/packages/sacado/browser/doc/html/inherit_graph_317.md5doc/packages/sacado/browser/doc/html/inherit_graph_318.dotdoc/packages/sacado/browser/doc/html/inherit_graph_318.md5doc/packages/sacado/browser/doc/html/inherit_graph_319.dotdoc/packages/sacado/browser/doc/html/inherit_graph_319.md5doc/packages/sacado/browser/doc/html/inherit_graph_320.dotdoc/packages/sacado/browser/doc/html/inherit_graph_320.md5doc/packages/sacado/browser/doc/html/inherit_graph_326.dotdoc/packages/sacado/browser/doc/html/inherit_graph_326.md5doc/packages/sacado/browser/doc/html/inherit_graph_327.dotdoc/packages/sacado/browser/doc/html/inherit_graph_327.md5doc/packages/sacado/browser/doc/html/inherit_graph_328.dotdoc/packages/sacado/browser/doc/html/inherit_graph_328.md5doc/packages/sacado/browser/doc/html/inherit_graph_329.dotdoc/packages/sacado/browser/doc/html/inherit_graph_329.md5doc/packages/sacado/browser/doc/html/inherit_graph_330.dotdoc/packages/sacado/browser/doc/html/inherit_graph_330.md5doc/packages/sacado/browser/doc/html/inherit_graph_331.dotdoc/packages/sacado/browser/doc/html/inherit_graph_331.md5doc/packages/sacado/browser/doc/html/inherit_graph_337.dotdoc/packages/sacado/browser/doc/html/inherit_graph_337.md5doc/packages/sacado/browser/doc/html/inherit_graph_338.dotdoc/packages/sacado/browser/doc/html/inherit_graph_338.md5doc/packages/sacado/browser/doc/html/inherit_graph_339.dotdoc/packages/sacado/browser/doc/html/inherit_graph_339.md5doc/packages/sacado/browser/doc/html/inherit_graph_340.dotdoc/packages/sacado/browser/doc/html/inherit_graph_340.md5doc/packages/sacado/browser/doc/html/inherit_graph_341.dotdoc/packages/sacado/browser/doc/html/inherit_graph_341.md5doc/packages/sacado/browser/doc/html/inherit_graph_342.dotdoc/packages/sacado/browser/doc/html/inherit_graph_342.md5doc/packages/sacado/browser/doc/html/inherit_graph_343.dotdoc/packages/sacado/browser/doc/html/inherit_graph_343.md5doc/packages/sacado/browser/doc/html/inherit_graph_103.dotdoc/packages/sacado/browser/doc/html/inherit_graph_103.md5doc/packages/sacado/browser/doc/html/inherit_graph_344.dotdoc/packages/sacado/browser/doc/html/inherit_graph_344.md5doc/packages/sacado/browser/doc/html/inherit_graph_345.dotdoc/packages/sacado/browser/doc/html/inherit_graph_345.md5doc/packages/sacado/browser/doc/html/inherit_graph_162.dotdoc/packages/sacado/browser/doc/html/inherit_graph_162.md5doc/packages/sacado/browser/doc/html/inherit_graph_346.dotdoc/packages/sacado/browser/doc/html/inherit_graph_346.md5doc/packages/sacado/browser/doc/html/inherit_graph_347.dotdoc/packages/sacado/browser/doc/html/inherit_graph_347.md5doc/packages/sacado/browser/doc/html/inherit_graph_163.dotdoc/packages/sacado/browser/doc/html/inherit_graph_163.md5doc/packages/sacado/browser/doc/html/inherit_graph_348.dotdoc/packages/sacado/browser/doc/html/inherit_graph_348.md5doc/packages/sacado/browser/doc/html/inherit_graph_349.dotdoc/packages/sacado/browser/doc/html/inherit_graph_349.md5doc/packages/sacado/browser/doc/html/inherit_graph_350.dotdoc/packages/sacado/browser/doc/html/inherit_graph_350.md5doc/packages/sacado/browser/doc/html/inherit_graph_351.dotdoc/packages/sacado/browser/doc/html/inherit_graph_351.md5doc/packages/sacado/browser/doc/html/inherit_graph_352.dotdoc/packages/sacado/browser/doc/html/inherit_graph_352.md5doc/packages/sacado/browser/doc/html/inherit_graph_353.dotdoc/packages/sacado/browser/doc/html/inherit_graph_353.md5doc/packages/sacado/browser/doc/html/inherit_graph_354.dotdoc/packages/sacado/browser/doc/html/inherit_graph_354.md5doc/packages/sacado/browser/doc/html/inherit_graph_355.dotdoc/packages/sacado/browser/doc/html/inherit_graph_355.md5doc/packages/sacado/browser/doc/html/inherit_graph_356.dotdoc/packages/sacado/browser/doc/html/inherit_graph_356.md5doc/packages/sacado/browser/doc/html/inherit_graph_357.dotdoc/packages/sacado/browser/doc/html/inherit_graph_357.md5doc/packages/sacado/browser/doc/html/inherit_graph_164.dotdoc/packages/sacado/browser/doc/html/inherit_graph_164.md5doc/packages/sacado/browser/doc/html/inherit_graph_358.dotdoc/packages/sacado/browser/doc/html/inherit_graph_358.md5doc/packages/sacado/browser/doc/html/inherit_graph_165.dotdoc/packages/sacado/browser/doc/html/inherit_graph_165.md5doc/packages/sacado/browser/doc/html/inherit_graph_359.dotdoc/packages/sacado/browser/doc/html/inherit_graph_359.md5doc/packages/sacado/browser/doc/html/inherit_graph_360.dotdoc/packages/sacado/browser/doc/html/inherit_graph_360.md5doc/packages/sacado/browser/doc/html/inherit_graph_361.dotdoc/packages/sacado/browser/doc/html/inherit_graph_361.md5doc/packages/sacado/browser/doc/html/inherit_graph_166.dotdoc/packages/sacado/browser/doc/html/inherit_graph_166.md5doc/packages/sacado/browser/doc/html/inherit_graph_167.dotdoc/packages/sacado/browser/doc/html/inherit_graph_167.md5doc/packages/sacado/browser/doc/html/inherit_graph_362.dotdoc/packages/sacado/browser/doc/html/inherit_graph_362.md5doc/packages/sacado/browser/doc/html/inherit_graph_363.dotdoc/packages/sacado/browser/doc/html/inherit_graph_363.md5doc/packages/sacado/browser/doc/html/inherit_graph_168.dotdoc/packages/sacado/browser/doc/html/inherit_graph_168.md5doc/packages/sacado/browser/doc/html/inherit_graph_364.dotdoc/packages/sacado/browser/doc/html/inherit_graph_364.md5doc/packages/sacado/browser/doc/html/inherit_graph_169.dotdoc/packages/sacado/browser/doc/html/inherit_graph_169.md5doc/packages/sacado/browser/doc/html/inherit_graph_365.dotdoc/packages/sacado/browser/doc/html/inherit_graph_365.md5doc/packages/sacado/browser/doc/html/inherit_graph_366.dotdoc/packages/sacado/browser/doc/html/inherit_graph_366.md5doc/packages/sacado/browser/doc/html/inherit_graph_170.dotdoc/packages/sacado/browser/doc/html/inherit_graph_170.md5doc/packages/sacado/browser/doc/html/inherit_graph_367.dotdoc/packages/sacado/browser/doc/html/inherit_graph_367.md5doc/packages/sacado/browser/doc/html/inherit_graph_368.dotdoc/packages/sacado/browser/doc/html/inherit_graph_368.md5doc/packages/sacado/browser/doc/html/inherit_graph_369.dotdoc/packages/sacado/browser/doc/html/inherit_graph_369.md5doc/packages/sacado/browser/doc/html/inherit_graph_370.dotdoc/packages/sacado/browser/doc/html/inherit_graph_370.md5doc/packages/sacado/browser/doc/html/inherit_graph_371.dotdoc/packages/sacado/browser/doc/html/inherit_graph_371.md5doc/packages/sacado/browser/doc/html/inherit_graph_372.dotdoc/packages/sacado/browser/doc/html/inherit_graph_372.md5doc/packages/sacado/browser/doc/html/inherit_graph_373.dotdoc/packages/sacado/browser/doc/html/inherit_graph_373.md5doc/packages/sacado/browser/doc/html/inherit_graph_171.dotdoc/packages/sacado/browser/doc/html/inherit_graph_171.md5doc/packages/sacado/browser/doc/html/inherit_graph_374.dotdoc/packages/sacado/browser/doc/html/inherit_graph_374.md5doc/packages/sacado/browser/doc/html/inherit_graph_375.dotdoc/packages/sacado/browser/doc/html/inherit_graph_375.md5doc/packages/sacado/browser/doc/html/inherit_graph_376.dotdoc/packages/sacado/browser/doc/html/inherit_graph_376.md5doc/packages/sacado/browser/doc/html/inherit_graph_377.dotdoc/packages/sacado/browser/doc/html/inherit_graph_377.md5doc/packages/sacado/browser/doc/html/inherit_graph_378.dotdoc/packages/sacado/browser/doc/html/inherit_graph_378.md5doc/packages/sacado/browser/doc/html/inherit_graph_379.dotdoc/packages/sacado/browser/doc/html/inherit_graph_379.md5doc/packages/sacado/browser/doc/html/inherit_graph_380.dotdoc/packages/sacado/browser/doc/html/inherit_graph_380.md5doc/packages/sacado/browser/doc/html/inherit_graph_381.dotdoc/packages/sacado/browser/doc/html/inherit_graph_381.md5doc/packages/sacado/browser/doc/html/inherit_graph_382.dotdoc/packages/sacado/browser/doc/html/inherit_graph_382.md5doc/packages/sacado/browser/doc/html/inherit_graph_383.dotdoc/packages/sacado/browser/doc/html/inherit_graph_383.md5doc/packages/sacado/browser/doc/html/inherit_graph_384.dotdoc/packages/sacado/browser/doc/html/inherit_graph_384.md5doc/packages/sacado/browser/doc/html/inherit_graph_385.dotdoc/packages/sacado/browser/doc/html/inherit_graph_385.md5doc/packages/sacado/browser/doc/html/inherit_graph_386.dotdoc/packages/sacado/browser/doc/html/inherit_graph_386.md5doc/packages/sacado/browser/doc/html/inherit_graph_387.dotdoc/packages/sacado/browser/doc/html/inherit_graph_387.md5doc/packages/sacado/browser/doc/html/inherit_graph_388.dotdoc/packages/sacado/browser/doc/html/inherit_graph_388.md5doc/packages/sacado/browser/doc/html/inherit_graph_389.dotdoc/packages/sacado/browser/doc/html/inherit_graph_389.md5doc/packages/sacado/browser/doc/html/inherit_graph_390.dotdoc/packages/sacado/browser/doc/html/inherit_graph_390.md5doc/packages/sacado/browser/doc/html/inherit_graph_391.dotdoc/packages/sacado/browser/doc/html/inherit_graph_391.md5doc/packages/sacado/browser/doc/html/inherit_graph_392.dotdoc/packages/sacado/browser/doc/html/inherit_graph_392.md5doc/packages/sacado/browser/doc/html/inherit_graph_393.dotdoc/packages/sacado/browser/doc/html/inherit_graph_393.md5doc/packages/sacado/browser/doc/html/inherit_graph_394.dotdoc/packages/sacado/browser/doc/html/inherit_graph_394.md5doc/packages/sacado/browser/doc/html/inherit_graph_395.dotdoc/packages/sacado/browser/doc/html/inherit_graph_395.md5doc/packages/sacado/browser/doc/html/inherit_graph_396.dotdoc/packages/sacado/browser/doc/html/inherit_graph_396.md5doc/packages/sacado/browser/doc/html/inherit_graph_397.dotdoc/packages/sacado/browser/doc/html/inherit_graph_397.md5doc/packages/sacado/browser/doc/html/inherit_graph_398.dotdoc/packages/sacado/browser/doc/html/inherit_graph_398.md5doc/packages/sacado/browser/doc/html/inherit_graph_399.dotdoc/packages/sacado/browser/doc/html/inherit_graph_399.md5doc/packages/sacado/browser/doc/html/inherit_graph_400.dotdoc/packages/sacado/browser/doc/html/inherit_graph_400.md5doc/packages/sacado/browser/doc/html/inherit_graph_401.dotdoc/packages/sacado/browser/doc/html/inherit_graph_401.md5doc/packages/sacado/browser/doc/html/inherit_graph_402.dotdoc/packages/sacado/browser/doc/html/inherit_graph_402.md5doc/packages/sacado/browser/doc/html/inherit_graph_403.dotdoc/packages/sacado/browser/doc/html/inherit_graph_403.md5doc/packages/sacado/browser/doc/html/inherit_graph_404.dotdoc/packages/sacado/browser/doc/html/inherit_graph_404.md5doc/packages/sacado/browser/doc/html/inherit_graph_405.dotdoc/packages/sacado/browser/doc/html/inherit_graph_405.md5doc/packages/sacado/browser/doc/html/inherit_graph_406.dotdoc/packages/sacado/browser/doc/html/inherit_graph_406.md5doc/packages/sacado/browser/doc/html/inherit_graph_408.dotdoc/packages/sacado/browser/doc/html/inherit_graph_408.md5doc/packages/sacado/browser/doc/html/inherit_graph_409.dotdoc/packages/sacado/browser/doc/html/inherit_graph_409.md5doc/packages/sacado/browser/doc/html/inherit_graph_410.dotdoc/packages/sacado/browser/doc/html/inherit_graph_410.md5doc/packages/sacado/browser/doc/html/inherit_graph_411.dotdoc/packages/sacado/browser/doc/html/inherit_graph_411.md5doc/packages/sacado/browser/doc/html/inherit_graph_412.dotdoc/packages/sacado/browser/doc/html/inherit_graph_412.md5doc/packages/sacado/browser/doc/html/inherit_graph_413.dotdoc/packages/sacado/browser/doc/html/inherit_graph_413.md5doc/packages/sacado/browser/doc/html/inherit_graph_414.dotdoc/packages/sacado/browser/doc/html/inherit_graph_414.md5doc/packages/sacado/browser/doc/html/inherit_graph_415.dotdoc/packages/sacado/browser/doc/html/inherit_graph_415.md5doc/packages/sacado/browser/doc/html/inherit_graph_416.dotdoc/packages/sacado/browser/doc/html/inherit_graph_416.md5doc/packages/sacado/browser/doc/html/inherit_graph_417.dotdoc/packages/sacado/browser/doc/html/inherit_graph_417.md5doc/packages/sacado/browser/doc/html/inherit_graph_418.dotdoc/packages/sacado/browser/doc/html/inherit_graph_418.md5doc/packages/sacado/browser/doc/html/inherit_graph_419.dotdoc/packages/sacado/browser/doc/html/inherit_graph_419.md5doc/packages/sacado/browser/doc/html/inherit_graph_420.dotdoc/packages/sacado/browser/doc/html/inherit_graph_420.md5doc/packages/sacado/browser/doc/html/inherit_graph_421.dotdoc/packages/sacado/browser/doc/html/inherit_graph_421.md5doc/packages/sacado/browser/doc/html/inherit_graph_422.dotdoc/packages/sacado/browser/doc/html/inherit_graph_422.md5doc/packages/sacado/browser/doc/html/inherit_graph_423.dotdoc/packages/sacado/browser/doc/html/inherit_graph_423.md5doc/packages/sacado/browser/doc/html/inherit_graph_424.dotdoc/packages/sacado/browser/doc/html/inherit_graph_424.md5doc/packages/sacado/browser/doc/html/inherit_graph_425.dotdoc/packages/sacado/browser/doc/html/inherit_graph_425.md5doc/packages/sacado/browser/doc/html/inherit_graph_426.dotdoc/packages/sacado/browser/doc/html/inherit_graph_426.md5doc/packages/sacado/browser/doc/html/inherit_graph_427.dotdoc/packages/sacado/browser/doc/html/inherit_graph_427.md5doc/packages/sacado/browser/doc/html/inherit_graph_428.dotdoc/packages/sacado/browser/doc/html/inherit_graph_428.md5doc/packages/sacado/browser/doc/html/inherit_graph_429.dotdoc/packages/sacado/browser/doc/html/inherit_graph_429.md5doc/packages/sacado/browser/doc/html/inherit_graph_430.dotdoc/packages/sacado/browser/doc/html/inherit_graph_430.md5doc/packages/sacado/browser/doc/html/inherit_graph_431.dotdoc/packages/sacado/browser/doc/html/inherit_graph_431.md5doc/packages/sacado/browser/doc/html/inherit_graph_432.dotdoc/packages/sacado/browser/doc/html/inherit_graph_432.md5doc/packages/sacado/browser/doc/html/inherit_graph_433.dotdoc/packages/sacado/browser/doc/html/inherit_graph_433.md5doc/packages/sacado/browser/doc/html/inherit_graph_434.dotdoc/packages/sacado/browser/doc/html/inherit_graph_434.md5doc/packages/sacado/browser/doc/html/inherit_graph_435.dotdoc/packages/sacado/browser/doc/html/inherit_graph_435.md5doc/packages/sacado/browser/doc/html/inherit_graph_436.dotdoc/packages/sacado/browser/doc/html/inherit_graph_436.md5doc/packages/sacado/browser/doc/html/inherit_graph_437.dotdoc/packages/sacado/browser/doc/html/inherit_graph_437.md5doc/packages/sacado/browser/doc/html/inherit_graph_438.dotdoc/packages/sacado/browser/doc/html/inherit_graph_438.md5doc/packages/sacado/browser/doc/html/inherit_graph_439.dotdoc/packages/sacado/browser/doc/html/inherit_graph_439.md5doc/packages/sacado/browser/doc/html/inherit_graph_440.dotdoc/packages/sacado/browser/doc/html/inherit_graph_440.md5doc/packages/sacado/browser/doc/html/inherit_graph_441.dotdoc/packages/sacado/browser/doc/html/inherit_graph_441.md5doc/packages/sacado/browser/doc/html/inherit_graph_442.dotdoc/packages/sacado/browser/doc/html/inherit_graph_442.md5doc/packages/sacado/browser/doc/html/inherit_graph_443.dotdoc/packages/sacado/browser/doc/html/inherit_graph_443.md5doc/packages/sacado/browser/doc/html/inherit_graph_444.dotdoc/packages/sacado/browser/doc/html/inherit_graph_444.md5doc/packages/sacado/browser/doc/html/inherit_graph_445.dotdoc/packages/sacado/browser/doc/html/inherit_graph_445.md5doc/packages/sacado/browser/doc/html/inherit_graph_446.dotdoc/packages/sacado/browser/doc/html/inherit_graph_446.md5doc/packages/sacado/browser/doc/html/inherit_graph_447.dotdoc/packages/sacado/browser/doc/html/inherit_graph_447.md5doc/packages/sacado/browser/doc/html/inherit_graph_448.dotdoc/packages/sacado/browser/doc/html/inherit_graph_448.md5doc/packages/sacado/browser/doc/html/inherit_graph_449.dotdoc/packages/sacado/browser/doc/html/inherit_graph_449.md5doc/packages/sacado/browser/doc/html/inherit_graph_450.dotdoc/packages/sacado/browser/doc/html/inherit_graph_450.md5doc/packages/sacado/browser/doc/html/inherit_graph_451.dotdoc/packages/sacado/browser/doc/html/inherit_graph_451.md5doc/packages/sacado/browser/doc/html/inherit_graph_452.dotdoc/packages/sacado/browser/doc/html/inherit_graph_452.md5doc/packages/sacado/browser/doc/html/inherit_graph_453.dotdoc/packages/sacado/browser/doc/html/inherit_graph_453.md5doc/packages/sacado/browser/doc/html/inherit_graph_454.dotdoc/packages/sacado/browser/doc/html/inherit_graph_454.md5doc/packages/sacado/browser/doc/html/inherit_graph_455.dotdoc/packages/sacado/browser/doc/html/inherit_graph_455.md5doc/packages/sacado/browser/doc/html/inherit_graph_456.dotdoc/packages/sacado/browser/doc/html/inherit_graph_456.md5doc/packages/sacado/browser/doc/html/inherit_graph_172.dotdoc/packages/sacado/browser/doc/html/inherit_graph_172.md5doc/packages/sacado/browser/doc/html/inherit_graph_457.dotdoc/packages/sacado/browser/doc/html/inherit_graph_457.md5doc/packages/sacado/browser/doc/html/inherit_graph_458.dotdoc/packages/sacado/browser/doc/html/inherit_graph_458.md5doc/packages/sacado/browser/doc/html/inherit_graph_459.dotdoc/packages/sacado/browser/doc/html/inherit_graph_459.md5doc/packages/sacado/browser/doc/html/inherit_graph_460.dotdoc/packages/sacado/browser/doc/html/inherit_graph_460.md5doc/packages/sacado/browser/doc/html/inherit_graph_461.dotdoc/packages/sacado/browser/doc/html/inherit_graph_461.md5doc/packages/sacado/browser/doc/html/inherit_graph_462.dotdoc/packages/sacado/browser/doc/html/inherit_graph_462.md5doc/packages/sacado/browser/doc/html/inherit_graph_463.dotdoc/packages/sacado/browser/doc/html/inherit_graph_463.md5doc/packages/sacado/browser/doc/html/inherit_graph_464.dotdoc/packages/sacado/browser/doc/html/inherit_graph_464.md5doc/packages/sacado/browser/doc/html/inherit_graph_465.dotdoc/packages/sacado/browser/doc/html/inherit_graph_465.md5doc/packages/sacado/browser/doc/html/inherit_graph_105.dotdoc/packages/sacado/browser/doc/html/inherit_graph_105.md5doc/packages/sacado/browser/doc/html/inherit_graph_173.dotdoc/packages/sacado/browser/doc/html/inherit_graph_173.md5doc/packages/sacado/browser/doc/html/inherit_graph_466.dotdoc/packages/sacado/browser/doc/html/inherit_graph_466.md5doc/packages/sacado/browser/doc/html/inherit_graph_467.dotdoc/packages/sacado/browser/doc/html/inherit_graph_467.md5doc/packages/sacado/browser/doc/html/inherit_graph_468.dotdoc/packages/sacado/browser/doc/html/inherit_graph_468.md5doc/packages/sacado/browser/doc/html/inherit_graph_469.dotdoc/packages/sacado/browser/doc/html/inherit_graph_469.md5doc/packages/sacado/browser/doc/html/inherit_graph_470.dotdoc/packages/sacado/browser/doc/html/inherit_graph_470.md5doc/packages/sacado/browser/doc/html/inherit_graph_471.dotdoc/packages/sacado/browser/doc/html/inherit_graph_471.md5doc/packages/sacado/browser/doc/html/inherit_graph_472.dotdoc/packages/sacado/browser/doc/html/inherit_graph_472.md5doc/packages/sacado/browser/doc/html/inherit_graph_473.dotdoc/packages/sacado/browser/doc/html/inherit_graph_473.md5doc/packages/sacado/browser/doc/html/inherit_graph_474.dotdoc/packages/sacado/browser/doc/html/inherit_graph_474.md5doc/packages/sacado/browser/doc/html/inherit_graph_475.dotdoc/packages/sacado/browser/doc/html/inherit_graph_475.md5doc/packages/sacado/browser/doc/html/inherit_graph_476.dotdoc/packages/sacado/browser/doc/html/inherit_graph_476.md5doc/packages/sacado/browser/doc/html/inherit_graph_477.dotdoc/packages/sacado/browser/doc/html/inherit_graph_477.md5doc/packages/sacado/browser/doc/html/inherit_graph_478.dotdoc/packages/sacado/browser/doc/html/inherit_graph_478.md5doc/packages/sacado/browser/doc/html/inherit_graph_479.dotdoc/packages/sacado/browser/doc/html/inherit_graph_479.md5doc/packages/sacado/browser/doc/html/inherit_graph_480.dotdoc/packages/sacado/browser/doc/html/inherit_graph_480.md5doc/packages/sacado/browser/doc/html/inherit_graph_481.dotdoc/packages/sacado/browser/doc/html/inherit_graph_481.md5doc/packages/sacado/browser/doc/html/inherit_graph_482.dotdoc/packages/sacado/browser/doc/html/inherit_graph_482.md5doc/packages/sacado/browser/doc/html/inherit_graph_483.dotdoc/packages/sacado/browser/doc/html/inherit_graph_483.md5doc/packages/sacado/browser/doc/html/inherit_graph_484.dotdoc/packages/sacado/browser/doc/html/inherit_graph_484.md5doc/packages/sacado/browser/doc/html/inherit_graph_485.dotdoc/packages/sacado/browser/doc/html/inherit_graph_485.md5doc/packages/sacado/browser/doc/html/inherit_graph_486.dotdoc/packages/sacado/browser/doc/html/inherit_graph_486.md5doc/packages/sacado/browser/doc/html/inherit_graph_487.dotdoc/packages/sacado/browser/doc/html/inherit_graph_487.md5doc/packages/sacado/browser/doc/html/inherit_graph_488.dotdoc/packages/sacado/browser/doc/html/inherit_graph_488.md5doc/packages/sacado/browser/doc/html/inherit_graph_489.dotdoc/packages/sacado/browser/doc/html/inherit_graph_489.md5doc/packages/sacado/browser/doc/html/inherit_graph_490.dotdoc/packages/sacado/browser/doc/html/inherit_graph_490.md5doc/packages/sacado/browser/doc/html/inherit_graph_491.dotdoc/packages/sacado/browser/doc/html/inherit_graph_491.md5doc/packages/sacado/browser/doc/html/inherit_graph_492.dotdoc/packages/sacado/browser/doc/html/inherit_graph_492.md5doc/packages/sacado/browser/doc/html/inherit_graph_174.dotdoc/packages/sacado/browser/doc/html/inherit_graph_174.md5doc/packages/sacado/browser/doc/html/inherit_graph_493.dotdoc/packages/sacado/browser/doc/html/inherit_graph_493.md5doc/packages/sacado/browser/doc/html/inherit_graph_494.dotdoc/packages/sacado/browser/doc/html/inherit_graph_494.md5doc/packages/sacado/browser/doc/html/inherit_graph_495.dotdoc/packages/sacado/browser/doc/html/inherit_graph_495.md5doc/packages/sacado/browser/doc/html/inherit_graph_496.dotdoc/packages/sacado/browser/doc/html/inherit_graph_496.md5doc/packages/sacado/browser/doc/html/inherit_graph_497.dotdoc/packages/sacado/browser/doc/html/inherit_graph_497.md5doc/packages/sacado/browser/doc/html/inherit_graph_498.dotdoc/packages/sacado/browser/doc/html/inherit_graph_498.md5doc/packages/sacado/browser/doc/html/inherit_graph_499.dotdoc/packages/sacado/browser/doc/html/inherit_graph_499.md5doc/packages/sacado/browser/doc/html/inherit_graph_500.dotdoc/packages/sacado/browser/doc/html/inherit_graph_500.md5doc/packages/sacado/browser/doc/html/inherit_graph_501.dotdoc/packages/sacado/browser/doc/html/inherit_graph_501.md5doc/packages/sacado/browser/doc/html/inherit_graph_502.dotdoc/packages/sacado/browser/doc/html/inherit_graph_502.md5doc/packages/sacado/browser/doc/html/inherit_graph_503.dotdoc/packages/sacado/browser/doc/html/inherit_graph_503.md5doc/packages/sacado/browser/doc/html/inherit_graph_504.dotdoc/packages/sacado/browser/doc/html/inherit_graph_504.md5doc/packages/sacado/browser/doc/html/inherit_graph_505.dotdoc/packages/sacado/browser/doc/html/inherit_graph_505.md5doc/packages/sacado/browser/doc/html/inherit_graph_506.dotdoc/packages/sacado/browser/doc/html/inherit_graph_506.md5doc/packages/sacado/browser/doc/html/inherit_graph_175.dotdoc/packages/sacado/browser/doc/html/inherit_graph_175.md5doc/packages/sacado/browser/doc/html/inherit_graph_507.dotdoc/packages/sacado/browser/doc/html/inherit_graph_507.md5doc/packages/sacado/browser/doc/html/inherit_graph_508.dotdoc/packages/sacado/browser/doc/html/inherit_graph_508.md5doc/packages/sacado/browser/doc/html/inherit_graph_509.dotdoc/packages/sacado/browser/doc/html/inherit_graph_509.md5doc/packages/sacado/browser/doc/html/inherit_graph_510.dotdoc/packages/sacado/browser/doc/html/inherit_graph_510.md5doc/packages/sacado/browser/doc/html/inherit_graph_511.dotdoc/packages/sacado/browser/doc/html/inherit_graph_511.md5doc/packages/sacado/browser/doc/html/inherit_graph_512.dotdoc/packages/sacado/browser/doc/html/inherit_graph_512.md5doc/packages/sacado/browser/doc/html/inherit_graph_513.dotdoc/packages/sacado/browser/doc/html/inherit_graph_513.md5doc/packages/sacado/browser/doc/html/inherit_graph_514.dotdoc/packages/sacado/browser/doc/html/inherit_graph_514.md5doc/packages/sacado/browser/doc/html/inherit_graph_515.dotdoc/packages/sacado/browser/doc/html/inherit_graph_515.md5doc/packages/sacado/browser/doc/html/inherit_graph_516.dotdoc/packages/sacado/browser/doc/html/inherit_graph_516.md5doc/packages/sacado/browser/doc/html/inherit_graph_517.dotdoc/packages/sacado/browser/doc/html/inherit_graph_517.md5doc/packages/sacado/browser/doc/html/inherit_graph_518.dotdoc/packages/sacado/browser/doc/html/inherit_graph_518.md5doc/packages/sacado/browser/doc/html/inherit_graph_519.dotdoc/packages/sacado/browser/doc/html/inherit_graph_519.md5doc/packages/sacado/browser/doc/html/inherit_graph_520.dotdoc/packages/sacado/browser/doc/html/inherit_graph_520.md5doc/packages/sacado/browser/doc/html/inherit_graph_521.dotdoc/packages/sacado/browser/doc/html/inherit_graph_521.md5doc/packages/sacado/browser/doc/html/inherit_graph_522.dotdoc/packages/sacado/browser/doc/html/inherit_graph_522.md5doc/packages/sacado/browser/doc/html/inherit_graph_523.dotdoc/packages/sacado/browser/doc/html/inherit_graph_523.md5doc/packages/sacado/browser/doc/html/inherit_graph_106.dotdoc/packages/sacado/browser/doc/html/inherit_graph_106.md5doc/packages/sacado/browser/doc/html/inherit_graph_524.dotdoc/packages/sacado/browser/doc/html/inherit_graph_524.md5doc/packages/sacado/browser/doc/html/inherit_graph_525.dotdoc/packages/sacado/browser/doc/html/inherit_graph_525.md5doc/packages/sacado/browser/doc/html/inherit_graph_526.dotdoc/packages/sacado/browser/doc/html/inherit_graph_526.md5doc/packages/sacado/browser/doc/html/inherit_graph_527.dotdoc/packages/sacado/browser/doc/html/inherit_graph_527.md5doc/packages/sacado/browser/doc/html/inherit_graph_528.dotdoc/packages/sacado/browser/doc/html/inherit_graph_528.md5doc/packages/sacado/browser/doc/html/inherit_graph_529.dotdoc/packages/sacado/browser/doc/html/inherit_graph_529.md5doc/packages/sacado/browser/doc/html/inherit_graph_530.dotdoc/packages/sacado/browser/doc/html/inherit_graph_530.md5doc/packages/sacado/browser/doc/html/inherit_graph_531.dotdoc/packages/sacado/browser/doc/html/inherit_graph_531.md5doc/packages/sacado/browser/doc/html/inherit_graph_532.dotdoc/packages/sacado/browser/doc/html/inherit_graph_532.md5doc/packages/sacado/browser/doc/html/inherit_graph_533.dotdoc/packages/sacado/browser/doc/html/inherit_graph_533.md5doc/packages/sacado/browser/doc/html/inherit_graph_534.dotdoc/packages/sacado/browser/doc/html/inherit_graph_534.md5doc/packages/sacado/browser/doc/html/inherit_graph_535.dotdoc/packages/sacado/browser/doc/html/inherit_graph_535.md5doc/packages/sacado/browser/doc/html/inherit_graph_536.dotdoc/packages/sacado/browser/doc/html/inherit_graph_536.md5doc/packages/sacado/browser/doc/html/inherit_graph_537.dotdoc/packages/sacado/browser/doc/html/inherit_graph_537.md5doc/packages/sacado/browser/doc/html/inherit_graph_538.dotdoc/packages/sacado/browser/doc/html/inherit_graph_538.md5doc/packages/sacado/browser/doc/html/inherit_graph_539.dotdoc/packages/sacado/browser/doc/html/inherit_graph_539.md5doc/packages/sacado/browser/doc/html/inherit_graph_540.dotdoc/packages/sacado/browser/doc/html/inherit_graph_540.md5doc/packages/sacado/browser/doc/html/inherit_graph_541.dotdoc/packages/sacado/browser/doc/html/inherit_graph_541.md5doc/packages/sacado/browser/doc/html/inherit_graph_542.dotdoc/packages/sacado/browser/doc/html/inherit_graph_542.md5doc/packages/sacado/browser/doc/html/inherit_graph_543.dotdoc/packages/sacado/browser/doc/html/inherit_graph_543.md5doc/packages/sacado/browser/doc/html/inherit_graph_544.dotdoc/packages/sacado/browser/doc/html/inherit_graph_544.md5doc/packages/sacado/browser/doc/html/inherit_graph_545.dotdoc/packages/sacado/browser/doc/html/inherit_graph_545.md5doc/packages/sacado/browser/doc/html/inherit_graph_546.dotdoc/packages/sacado/browser/doc/html/inherit_graph_546.md5doc/packages/sacado/browser/doc/html/inherit_graph_547.dotdoc/packages/sacado/browser/doc/html/inherit_graph_547.md5doc/packages/sacado/browser/doc/html/inherit_graph_548.dotdoc/packages/sacado/browser/doc/html/inherit_graph_548.md5doc/packages/sacado/browser/doc/html/inherit_graph_549.dotdoc/packages/sacado/browser/doc/html/inherit_graph_549.md5doc/packages/sacado/browser/doc/html/inherit_graph_550.dotdoc/packages/sacado/browser/doc/html/inherit_graph_550.md5doc/packages/sacado/browser/doc/html/inherit_graph_551.dotdoc/packages/sacado/browser/doc/html/inherit_graph_551.md5doc/packages/sacado/browser/doc/html/inherit_graph_552.dotdoc/packages/sacado/browser/doc/html/inherit_graph_552.md5doc/packages/sacado/browser/doc/html/inherit_graph_553.dotdoc/packages/sacado/browser/doc/html/inherit_graph_553.md5doc/packages/sacado/browser/doc/html/inherit_graph_554.dotdoc/packages/sacado/browser/doc/html/inherit_graph_554.md5doc/packages/sacado/browser/doc/html/inherit_graph_555.dotdoc/packages/sacado/browser/doc/html/inherit_graph_555.md5doc/packages/sacado/browser/doc/html/inherit_graph_556.dotdoc/packages/sacado/browser/doc/html/inherit_graph_556.md5doc/packages/sacado/browser/doc/html/inherit_graph_557.dotdoc/packages/sacado/browser/doc/html/inherit_graph_557.md5doc/packages/sacado/browser/doc/html/inherit_graph_558.dotdoc/packages/sacado/browser/doc/html/inherit_graph_558.md5doc/packages/sacado/browser/doc/html/inherit_graph_559.dotdoc/packages/sacado/browser/doc/html/inherit_graph_559.md5doc/packages/sacado/browser/doc/html/inherit_graph_560.dotdoc/packages/sacado/browser/doc/html/inherit_graph_560.md5doc/packages/sacado/browser/doc/html/inherit_graph_561.dotdoc/packages/sacado/browser/doc/html/inherit_graph_561.md5doc/packages/sacado/browser/doc/html/inherit_graph_562.dotdoc/packages/sacado/browser/doc/html/inherit_graph_562.md5doc/packages/sacado/browser/doc/html/inherit_graph_563.dotdoc/packages/sacado/browser/doc/html/inherit_graph_563.md5doc/packages/sacado/browser/doc/html/inherit_graph_564.dotdoc/packages/sacado/browser/doc/html/inherit_graph_564.md5doc/packages/sacado/browser/doc/html/inherit_graph_565.dotdoc/packages/sacado/browser/doc/html/inherit_graph_565.md5doc/packages/sacado/browser/doc/html/inherit_graph_566.dotdoc/packages/sacado/browser/doc/html/inherit_graph_566.md5doc/packages/sacado/browser/doc/html/inherit_graph_567.dotdoc/packages/sacado/browser/doc/html/inherit_graph_567.md5doc/packages/sacado/browser/doc/html/inherit_graph_568.dotdoc/packages/sacado/browser/doc/html/inherit_graph_568.md5doc/packages/sacado/browser/doc/html/inherit_graph_569.dotdoc/packages/sacado/browser/doc/html/inherit_graph_569.md5doc/packages/sacado/browser/doc/html/inherit_graph_570.dotdoc/packages/sacado/browser/doc/html/inherit_graph_570.md5doc/packages/sacado/browser/doc/html/inherit_graph_571.dotdoc/packages/sacado/browser/doc/html/inherit_graph_571.md5doc/packages/sacado/browser/doc/html/inherit_graph_572.dotdoc/packages/sacado/browser/doc/html/inherit_graph_572.md5doc/packages/sacado/browser/doc/html/inherit_graph_573.dotdoc/packages/sacado/browser/doc/html/inherit_graph_573.md5doc/packages/sacado/browser/doc/html/inherit_graph_574.dotdoc/packages/sacado/browser/doc/html/inherit_graph_574.md5doc/packages/sacado/browser/doc/html/inherit_graph_575.dotdoc/packages/sacado/browser/doc/html/inherit_graph_575.md5doc/packages/sacado/browser/doc/html/inherit_graph_576.dotdoc/packages/sacado/browser/doc/html/inherit_graph_576.md5doc/packages/sacado/browser/doc/html/inherit_graph_577.dotdoc/packages/sacado/browser/doc/html/inherit_graph_577.md5doc/packages/sacado/browser/doc/html/inherit_graph_578.dotdoc/packages/sacado/browser/doc/html/inherit_graph_578.md5doc/packages/sacado/browser/doc/html/inherit_graph_579.dotdoc/packages/sacado/browser/doc/html/inherit_graph_579.md5doc/packages/sacado/browser/doc/html/inherit_graph_580.dotdoc/packages/sacado/browser/doc/html/inherit_graph_580.md5doc/packages/sacado/browser/doc/html/inherit_graph_581.dotdoc/packages/sacado/browser/doc/html/inherit_graph_581.md5doc/packages/sacado/browser/doc/html/inherit_graph_582.dotdoc/packages/sacado/browser/doc/html/inherit_graph_582.md5doc/packages/sacado/browser/doc/html/inherit_graph_583.dotdoc/packages/sacado/browser/doc/html/inherit_graph_583.md5doc/packages/sacado/browser/doc/html/inherit_graph_584.dotdoc/packages/sacado/browser/doc/html/inherit_graph_584.md5doc/packages/sacado/browser/doc/html/inherit_graph_585.dotdoc/packages/sacado/browser/doc/html/inherit_graph_585.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/sacado/doc/html/search/all_e.jsdoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/sacado/browser/doc/html/search/enums_b.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/sacado/doc/html/search/all_15.jsdoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/sacado/doc/html/search/all_16.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/sacado/doc/html/search/all_14.jsdoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1add__type__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1add__type__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply0__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply0__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply1__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply1__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply2__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply2__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply3__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply3__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply5__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply5__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap0__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap0__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap1__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap1__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap2__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap2__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap3__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap3__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01f79283b094ad2219f7b8ff7e1713b90f.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01f79283b094ad2219f7b8ff7e1713b90f.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1naf619287f221afe5d8a5a9043c5ce7b0.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1naf619287f221afe5d8a5a9043c5ce7b0.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_0580afd4c50bd6729a4367b91f2a5806f.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_0580afd4c50bd6729a4367b91f2a5806f.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1bind1_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1bind1_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1bind2_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1bind2_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1bind3_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1bind3_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1bind4_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1bind4_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1bind5_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1bind5_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1disable__if__c__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1disable__if__c__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1disable__if__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1disable__if__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1enable__if__c__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1enable__if__c__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1enable__if__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1enable__if__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1integral__nonzero__constant__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1integral__nonzero__constant__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lambda__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lazy__disable__if__c__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lazy__disable__if__c__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lazy__disable__if__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lazy__disable__if__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lazy__enable__if__c__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lazy__enable__if__c__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lazy__enable__if__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1lazy__enable__if__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1mpl__if__c_3_01false_00_01T1_00_01T2_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1mpl__if__c_3_01false_00_01T1_00_01T2_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1mpl__if__c_3_01true_00_01T1_00_01T2_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1mpl__if__c_3_01true_00_01T1_00_01T2_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1mpl__if__c__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1mpl__if__c__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1mpl__if__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1mpl__if__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote0_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote0_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote0__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote0__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote1_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote1_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote1__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote1__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote2_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote2_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote2__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote2__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote3_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote3_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote3__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote3__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote4_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote4_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote5_1_1apply__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote5_1_1apply__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote5__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote5__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote_3_01F_3_01T1_01_4_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote_3_01F_3_01T1_01_4_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1quote__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1type__wrap__impl__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1type__wrap__impl__inherit__graph.md5doc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1type__wrap__inherit__graph.dotdoc/packages/sacado/browser/doc/html/structSacado_1_1mpl_1_1type__wrap__inherit__graph.md5doc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/muelu/doc/html/navtree.cssdoc/packages/muelu/doc/html/navtree.jsdoc/packages/TriKota/doc/html/open.pngdoc/packages/muelu/doc/html/resize.jsdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/shards/doc/html/search/all_7.jsdoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/shards/doc/html/search/all_f.jsdoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/shards/doc/html/search/all_14.jsdoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/shards/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/shards/doc/html/search/all_6.jsdoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/shards/doc/html/search/all_d.jsdoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/shards/doc/html/search/all_15.jsdoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/panzer/doc/html/search/groups_1.htmldoc/packages/panzer/doc/html/search/groups_2.htmldoc/packages/panzer/doc/html/search/groups_3.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/sacado/browser/doc/html/BoxElemPart_8hpp__incl.dotdoc/packages/sacado/browser/doc/html/BoxElemPart_8hpp__incl.md5doc/packages/sacado/browser/doc/html/BoxElemPart_8hpp__incl.dotdoc/packages/sacado/browser/doc/html/BoxElemPart_8hpp__incl.md5doc/packages/stokhos/browser/doc/html/FadMPAssembly_2VectorImport_8hpp__incl.dotdoc/packages/stokhos/browser/doc/html/FadMPAssembly_2VectorImport_8hpp__incl.md5doc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/sacado/browser/doc/html/inherit_graph_80.dotdoc/packages/sacado/browser/doc/html/inherit_graph_80.md5doc/packages/sacado/browser/doc/html/inherit_graph_81.dotdoc/packages/sacado/browser/doc/html/inherit_graph_81.md5doc/packages/sacado/browser/doc/html/inherit_graph_82.dotdoc/packages/sacado/browser/doc/html/inherit_graph_82.md5doc/packages/sacado/browser/doc/html/inherit_graph_85.dotdoc/packages/sacado/browser/doc/html/inherit_graph_85.md5doc/packages/sacado/browser/doc/html/inherit_graph_91.dotdoc/packages/sacado/browser/doc/html/inherit_graph_91.md5doc/packages/sacado/browser/doc/html/inherit_graph_92.dotdoc/packages/sacado/browser/doc/html/inherit_graph_92.md5doc/packages/sacado/browser/doc/html/inherit_graph_93.dotdoc/packages/sacado/browser/doc/html/inherit_graph_93.md5doc/packages/sacado/browser/doc/html/inherit_graph_94.dotdoc/packages/sacado/browser/doc/html/inherit_graph_94.md5doc/packages/sacado/browser/doc/html/inherit_graph_95.dotdoc/packages/sacado/browser/doc/html/inherit_graph_95.md5doc/packages/sacado/browser/doc/html/inherit_graph_96.dotdoc/packages/sacado/browser/doc/html/inherit_graph_96.md5doc/packages/sacado/browser/doc/html/inherit_graph_97.dotdoc/packages/sacado/browser/doc/html/inherit_graph_97.md5doc/packages/sacado/browser/doc/html/inherit_graph_134.dotdoc/packages/sacado/browser/doc/html/inherit_graph_134.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/ifpack/browser/doc/html/search/classes_16.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/ifpack/browser/doc/html/search/defines_10.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/defines_6.htmldoc/packages/amesos/browser/doc/html/search/defines_7.htmldoc/packages/amesos/browser/doc/html/search/defines_8.htmldoc/packages/amesos/browser/doc/html/search/defines_9.htmldoc/packages/amesos/browser/doc/html/search/defines_a.htmldoc/packages/amesos/browser/doc/html/search/defines_b.htmldoc/packages/amesos/browser/doc/html/search/defines_c.htmldoc/packages/ifpack/browser/doc/html/search/defines_d.htmldoc/packages/ifpack/browser/doc/html/search/defines_e.htmldoc/packages/ifpack/browser/doc/html/search/defines_f.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/compadre/doc/html/search/enums_7.htmldoc/packages/kokkos/doc/html/search/enums_8.htmldoc/packages/muelu/doc/html/search/enums_9.htmldoc/packages/nox/doc/html/search/enums_a.htmldoc/packages/nox/doc/html/search/enums_b.htmldoc/packages/nox/doc/html/search/enums_c.htmldoc/packages/nox/doc/html/search/enums_d.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/fei/browser/doc/html/search/enumvalues_10.htmldoc/packages/muelu/doc/html/search/enumvalues_11.htmldoc/packages/muelu/doc/html/search/enumvalues_12.htmldoc/packages/muelu/doc/html/search/enumvalues_13.htmldoc/packages/muelu/doc/html/search/enumvalues_14.htmldoc/packages/muelu/doc/html/search/enumvalues_15.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/belos/browser/doc/html/search/enumvalues_f.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/ifpack/browser/doc/html/search/files_10.htmldoc/packages/ifpack/browser/doc/html/search/files_11.htmldoc/packages/ifpack/browser/doc/html/search/files_12.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/epetraext/browser/doc/html/search/files_c.htmldoc/packages/epetraext/browser/doc/html/search/files_d.htmldoc/packages/epetraext/browser/doc/html/search/files_e.htmldoc/packages/ifpack/browser/doc/html/search/files_f.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/epetraext/browser/doc/html/search/functions_19.htmldoc/packages/epetraext/browser/doc/html/search/functions_1a.htmldoc/packages/stokhos/browser/doc/html/search/all_1b.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/panzer/doc/html/search/groups_1.htmldoc/packages/panzer/doc/html/search/groups_2.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_5.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_6.htmldoc/packages/muelu/doc/html/search/namespaces_7.htmldoc/packages/muelu/doc/html/search/namespaces_8.htmldoc/packages/muelu/doc/html/search/namespaces_9.htmldoc/packages/muelu/doc/html/search/namespaces_a.htmldoc/packages/panzer/doc/html/search/namespaces_b.htmldoc/packages/panzer/doc/html/search/namespaces_c.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/fei/browser/doc/html/search/related_4.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_11.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_12.htmldoc/packages/muelu/doc/html/search/typedefs_13.htmldoc/packages/muelu/doc/html/search/typedefs_14.htmldoc/packages/sacado/browser/doc/html/search/typedefs_15.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/stokhos/browser/doc/html/search/all_19.jsdoc/packages/belos/browser/doc/html/search/variables_19.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/stokhos/browser/doc/html/epetra_2SimpleME_8hpp__incl.dotdoc/packages/stokhos/browser/doc/html/epetra_2SimpleME_8hpp__incl.md5doc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/stokhos/browser/doc/html/classStokhos_1_1AbstractPreconditionerFactory__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1AbstractPreconditionerFactory__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1BlockPreconditioner__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1BlockPreconditioner__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1CGDivisionExpansionStrategy__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1CGDivisionExpansionStrategy__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1ClenshawCurtisExponentialGrowthRule__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1ClenshawCurtisExponentialGrowthRule__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1ClenshawCurtisLegendreBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1ClenshawCurtisLegendreBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1CompletePolynomialBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1CompletePolynomialBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1DenseDirectDivisionExpansionStrategy__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1DenseDirectDivisionExpansionStrategy__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1DerivBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1DerivBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1DiagPreconditioner__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1DiagPreconditioner__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1DiscretizedStieltjesBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1DiscretizedStieltjesBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1DivisionExpansionStrategy__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1DivisionExpansionStrategy__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1EvenGrowthRule__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1EvenGrowthRule__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1GMRESDivisionExpansionStrategy__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1GMRESDivisionExpansionStrategy__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1GSPreconditioner__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1GSPreconditioner__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1GSReducedPCEBasisBase__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1GSReducedPCEBasisBase__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1GaussPattersonExponentialGrowthRule__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1GaussPattersonExponentialGrowthRule__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1GaussPattersonLegendreBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1GaussPattersonLegendreBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1GramSchmidtBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1GramSchmidtBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1GrowthRule__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1GrowthRule__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1HouseTriDiagPCEBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1HouseTriDiagPCEBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1IdentityGrowthRule__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1IdentityGrowthRule__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1IfpackPreconditionerFactory__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1IfpackPreconditionerFactory__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1JacobiBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1JacobiBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1JacobiPreconditioner__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1JacobiPreconditioner__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1LanczosPCEBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1LanczosPCEBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1LanczosProjPCEBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1LanczosProjPCEBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1LinearGrowthRule__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1LinearGrowthRule__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1MLPreconditionerFactory__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1MLPreconditionerFactory__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1MeanBasedDivisionExpansionStrategy__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1MeanBasedDivisionExpansionStrategy__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1MonoProjPCEBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1MonoProjPCEBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1MonomialGramSchmidtPCEBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1MonomialGramSchmidtPCEBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1MonomialProjGramSchmidtPCEBasis2__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1MonomialProjGramSchmidtPCEBasis2__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1MonomialProjGramSchmidtPCEBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1MonomialProjGramSchmidtPCEBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1PreconditionerFactory__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1PreconditionerFactory__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1ProductBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1ProductBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1ProductLanczosGramSchmidtPCEBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1ProductLanczosGramSchmidtPCEBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1ProductLanczosPCEBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1ProductLanczosPCEBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1PseudoSpectralOperator__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1PseudoSpectralOperator__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1PseudoSpectralOrthogPolyExpansion__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1PseudoSpectralOrthogPolyExpansion__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1QuadOrthogPolyExpansion__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1QuadOrthogPolyExpansion__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1QuadraturePseudoSpectralOperator__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1QuadraturePseudoSpectralOperator__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1ReducedPCEBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1ReducedPCEBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1RysBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1RysBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1SPDDenseDirectDivisionExpansionStrategy__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1SPDDenseDirectDivisionExpansionStrategy__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1SchurPreconditioner__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1SchurPreconditioner__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1SmolyakBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1SmolyakBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1SmolyakPseudoSpectralOperator__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1SmolyakPseudoSpectralOperator__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1SmolyakSparseGridQuadrature__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1SmolyakSparseGridQuadrature__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1StieltjesBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1StieltjesBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1StieltjesPCEBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1StieltjesPCEBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1TensorProductBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1TensorProductBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1TensorProductPseudoSpectralOperator__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1TensorProductPseudoSpectralOperator__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1TensorProductQuadrature__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1TensorProductQuadrature__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1TotalOrderBasis__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1TotalOrderBasis__inherit__graph.md5doc/packages/stokhos/browser/doc/html/classStokhos_1_1UserDefinedQuadrature__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/classStokhos_1_1UserDefinedQuadrature__inherit__graph.md5doc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/stokhos/browser/doc/html/group__iterative__solvers.dotdoc/packages/stokhos/browser/doc/html/group__iterative__solvers.md5doc/packages/stokhos/browser/doc/html/group__monitors.dotdoc/packages/stokhos/browser/doc/html/group__monitors.md5doc/packages/stokhos/browser/doc/html/inherit_graph_11.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_11.md5doc/packages/stokhos/browser/doc/html/inherit_graph_23.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_23.md5doc/packages/stokhos/browser/doc/html/inherit_graph_200.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_200.md5doc/packages/stokhos/browser/doc/html/inherit_graph_201.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_201.md5doc/packages/stokhos/browser/doc/html/inherit_graph_202.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_202.md5doc/packages/stokhos/browser/doc/html/inherit_graph_203.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_203.md5doc/packages/stokhos/browser/doc/html/inherit_graph_204.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_204.md5doc/packages/stokhos/browser/doc/html/inherit_graph_205.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_205.md5doc/packages/stokhos/browser/doc/html/inherit_graph_206.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_206.md5doc/packages/stokhos/browser/doc/html/inherit_graph_207.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_207.md5doc/packages/stokhos/browser/doc/html/inherit_graph_208.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_208.md5doc/packages/stokhos/browser/doc/html/inherit_graph_209.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_209.md5doc/packages/stokhos/browser/doc/html/inherit_graph_210.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_210.md5doc/packages/stokhos/browser/doc/html/inherit_graph_211.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_211.md5doc/packages/stokhos/browser/doc/html/inherit_graph_212.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_212.md5doc/packages/stokhos/browser/doc/html/inherit_graph_213.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_213.md5doc/packages/stokhos/browser/doc/html/inherit_graph_214.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_214.md5doc/packages/stokhos/browser/doc/html/inherit_graph_215.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_215.md5doc/packages/stokhos/browser/doc/html/inherit_graph_216.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_216.md5doc/packages/stokhos/browser/doc/html/inherit_graph_217.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_217.md5doc/packages/stokhos/browser/doc/html/inherit_graph_218.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_218.md5doc/packages/stokhos/browser/doc/html/inherit_graph_219.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_219.md5doc/packages/stokhos/browser/doc/html/inherit_graph_25.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_25.md5doc/packages/stokhos/browser/doc/html/inherit_graph_220.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_220.md5doc/packages/stokhos/browser/doc/html/inherit_graph_221.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_221.md5doc/packages/stokhos/browser/doc/html/inherit_graph_223.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_223.md5doc/packages/stokhos/browser/doc/html/inherit_graph_224.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_224.md5doc/packages/stokhos/browser/doc/html/inherit_graph_225.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_225.md5doc/packages/stokhos/browser/doc/html/inherit_graph_226.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_226.md5doc/packages/stokhos/browser/doc/html/inherit_graph_227.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_227.md5doc/packages/stokhos/browser/doc/html/inherit_graph_228.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_228.md5doc/packages/stokhos/browser/doc/html/inherit_graph_229.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_229.md5doc/packages/stokhos/browser/doc/html/inherit_graph_230.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_230.md5doc/packages/stokhos/browser/doc/html/inherit_graph_232.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_232.md5doc/packages/stokhos/browser/doc/html/inherit_graph_233.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_233.md5doc/packages/stokhos/browser/doc/html/inherit_graph_234.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_234.md5doc/packages/stokhos/browser/doc/html/inherit_graph_235.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_235.md5doc/packages/stokhos/browser/doc/html/inherit_graph_236.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_236.md5doc/packages/stokhos/browser/doc/html/inherit_graph_238.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_238.md5doc/packages/stokhos/browser/doc/html/inherit_graph_239.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_239.md5doc/packages/stokhos/browser/doc/html/inherit_graph_240.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_240.md5doc/packages/stokhos/browser/doc/html/inherit_graph_241.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_241.md5doc/packages/stokhos/browser/doc/html/inherit_graph_242.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_242.md5doc/packages/stokhos/browser/doc/html/inherit_graph_27.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_27.md5doc/packages/stokhos/browser/doc/html/inherit_graph_243.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_243.md5doc/packages/stokhos/browser/doc/html/inherit_graph_29.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_29.md5doc/packages/stokhos/browser/doc/html/inherit_graph_39.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_39.md5doc/packages/stokhos/browser/doc/html/inherit_graph_312.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_312.md5doc/packages/stokhos/browser/doc/html/inherit_graph_40.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_40.md5doc/packages/stokhos/browser/doc/html/inherit_graph_13.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_13.md5doc/packages/stokhos/browser/doc/html/inherit_graph_41.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_41.md5doc/packages/stokhos/browser/doc/html/inherit_graph_313.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_313.md5doc/packages/stokhos/browser/doc/html/inherit_graph_314.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_314.md5doc/packages/stokhos/browser/doc/html/inherit_graph_315.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_315.md5doc/packages/stokhos/browser/doc/html/inherit_graph_42.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_42.md5doc/packages/stokhos/browser/doc/html/inherit_graph_316.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_316.md5doc/packages/stokhos/browser/doc/html/inherit_graph_317.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_317.md5doc/packages/stokhos/browser/doc/html/inherit_graph_318.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_318.md5doc/packages/stokhos/browser/doc/html/inherit_graph_43.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_43.md5doc/packages/stokhos/browser/doc/html/inherit_graph_319.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_319.md5doc/packages/stokhos/browser/doc/html/inherit_graph_44.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_44.md5doc/packages/stokhos/browser/doc/html/inherit_graph_320.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_320.md5doc/packages/stokhos/browser/doc/html/inherit_graph_321.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_321.md5doc/packages/stokhos/browser/doc/html/inherit_graph_323.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_323.md5doc/packages/stokhos/browser/doc/html/inherit_graph_324.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_324.md5doc/packages/stokhos/browser/doc/html/inherit_graph_325.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_325.md5doc/packages/stokhos/browser/doc/html/inherit_graph_326.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_326.md5doc/packages/stokhos/browser/doc/html/inherit_graph_327.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_327.md5doc/packages/stokhos/browser/doc/html/inherit_graph_70.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_70.md5doc/packages/stokhos/browser/doc/html/inherit_graph_71.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_71.md5doc/packages/stokhos/browser/doc/html/inherit_graph_102.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_102.md5doc/packages/stokhos/browser/doc/html/inherit_graph_103.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_103.md5doc/packages/stokhos/browser/doc/html/inherit_graph_330.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_330.md5doc/packages/stokhos/browser/doc/html/inherit_graph_16.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_16.md5doc/packages/stokhos/browser/doc/html/inherit_graph_104.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_104.md5doc/packages/stokhos/browser/doc/html/inherit_graph_331.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_331.md5doc/packages/stokhos/browser/doc/html/inherit_graph_332.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_332.md5doc/packages/stokhos/browser/doc/html/inherit_graph_333.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_333.md5doc/packages/stokhos/browser/doc/html/inherit_graph_334.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_334.md5doc/packages/stokhos/browser/doc/html/inherit_graph_335.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_335.md5doc/packages/stokhos/browser/doc/html/inherit_graph_336.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_336.md5doc/packages/stokhos/browser/doc/html/inherit_graph_337.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_337.md5doc/packages/stokhos/browser/doc/html/inherit_graph_105.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_105.md5doc/packages/stokhos/browser/doc/html/inherit_graph_338.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_338.md5doc/packages/stokhos/browser/doc/html/inherit_graph_339.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_339.md5doc/packages/stokhos/browser/doc/html/inherit_graph_340.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_340.md5doc/packages/stokhos/browser/doc/html/inherit_graph_341.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_341.md5doc/packages/stokhos/browser/doc/html/inherit_graph_342.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_342.md5doc/packages/stokhos/browser/doc/html/inherit_graph_343.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_343.md5doc/packages/stokhos/browser/doc/html/inherit_graph_344.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_344.md5doc/packages/stokhos/browser/doc/html/inherit_graph_345.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_345.md5doc/packages/stokhos/browser/doc/html/inherit_graph_346.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_346.md5doc/packages/stokhos/browser/doc/html/inherit_graph_106.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_106.md5doc/packages/stokhos/browser/doc/html/inherit_graph_347.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_347.md5doc/packages/stokhos/browser/doc/html/inherit_graph_107.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_107.md5doc/packages/stokhos/browser/doc/html/inherit_graph_108.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_108.md5doc/packages/stokhos/browser/doc/html/inherit_graph_109.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_109.md5doc/packages/stokhos/browser/doc/html/inherit_graph_348.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_348.md5doc/packages/stokhos/browser/doc/html/inherit_graph_349.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_349.md5doc/packages/stokhos/browser/doc/html/inherit_graph_350.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_350.md5doc/packages/stokhos/browser/doc/html/inherit_graph_351.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_351.md5doc/packages/stokhos/browser/doc/html/inherit_graph_352.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_352.md5doc/packages/stokhos/browser/doc/html/inherit_graph_353.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_353.md5doc/packages/stokhos/browser/doc/html/inherit_graph_354.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_354.md5doc/packages/stokhos/browser/doc/html/inherit_graph_355.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_355.md5doc/packages/stokhos/browser/doc/html/inherit_graph_356.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_356.md5doc/packages/stokhos/browser/doc/html/inherit_graph_110.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_110.md5doc/packages/stokhos/browser/doc/html/inherit_graph_357.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_357.md5doc/packages/stokhos/browser/doc/html/inherit_graph_111.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_111.md5doc/packages/stokhos/browser/doc/html/inherit_graph_112.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_112.md5doc/packages/stokhos/browser/doc/html/inherit_graph_113.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_113.md5doc/packages/stokhos/browser/doc/html/inherit_graph_17.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_17.md5doc/packages/stokhos/browser/doc/html/inherit_graph_140.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_140.md5doc/packages/stokhos/browser/doc/html/inherit_graph_358.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_358.md5doc/packages/stokhos/browser/doc/html/inherit_graph_359.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_359.md5doc/packages/stokhos/browser/doc/html/inherit_graph_360.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_360.md5doc/packages/stokhos/browser/doc/html/inherit_graph_141.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_141.md5doc/packages/stokhos/browser/doc/html/inherit_graph_361.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_361.md5doc/packages/stokhos/browser/doc/html/inherit_graph_362.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_362.md5doc/packages/stokhos/browser/doc/html/inherit_graph_363.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_363.md5doc/packages/stokhos/browser/doc/html/inherit_graph_364.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_364.md5doc/packages/stokhos/browser/doc/html/inherit_graph_365.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_365.md5doc/packages/stokhos/browser/doc/html/inherit_graph_366.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_366.md5doc/packages/stokhos/browser/doc/html/inherit_graph_367.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_367.md5doc/packages/stokhos/browser/doc/html/inherit_graph_368.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_368.md5doc/packages/stokhos/browser/doc/html/inherit_graph_369.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_369.md5doc/packages/stokhos/browser/doc/html/inherit_graph_370.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_370.md5doc/packages/stokhos/browser/doc/html/inherit_graph_142.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_142.md5doc/packages/stokhos/browser/doc/html/inherit_graph_371.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_371.md5doc/packages/stokhos/browser/doc/html/inherit_graph_372.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_372.md5doc/packages/stokhos/browser/doc/html/inherit_graph_373.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_373.md5doc/packages/stokhos/browser/doc/html/inherit_graph_374.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_374.md5doc/packages/stokhos/browser/doc/html/inherit_graph_375.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_375.md5doc/packages/stokhos/browser/doc/html/inherit_graph_376.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_376.md5doc/packages/stokhos/browser/doc/html/inherit_graph_377.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_377.md5doc/packages/stokhos/browser/doc/html/inherit_graph_378.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_378.md5doc/packages/stokhos/browser/doc/html/inherit_graph_379.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_379.md5doc/packages/stokhos/browser/doc/html/inherit_graph_380.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_380.md5doc/packages/stokhos/browser/doc/html/inherit_graph_143.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_143.md5doc/packages/stokhos/browser/doc/html/inherit_graph_381.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_381.md5doc/packages/stokhos/browser/doc/html/inherit_graph_382.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_382.md5doc/packages/stokhos/browser/doc/html/inherit_graph_383.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_383.md5doc/packages/stokhos/browser/doc/html/inherit_graph_384.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_384.md5doc/packages/stokhos/browser/doc/html/inherit_graph_385.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_385.md5doc/packages/stokhos/browser/doc/html/inherit_graph_386.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_386.md5doc/packages/stokhos/browser/doc/html/inherit_graph_387.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_387.md5doc/packages/stokhos/browser/doc/html/inherit_graph_388.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_388.md5doc/packages/stokhos/browser/doc/html/inherit_graph_389.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_389.md5doc/packages/stokhos/browser/doc/html/inherit_graph_390.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_390.md5doc/packages/stokhos/browser/doc/html/inherit_graph_144.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_144.md5doc/packages/stokhos/browser/doc/html/inherit_graph_391.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_391.md5doc/packages/stokhos/browser/doc/html/inherit_graph_392.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_392.md5doc/packages/stokhos/browser/doc/html/inherit_graph_393.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_393.md5doc/packages/stokhos/browser/doc/html/inherit_graph_394.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_394.md5doc/packages/stokhos/browser/doc/html/inherit_graph_395.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_395.md5doc/packages/stokhos/browser/doc/html/inherit_graph_396.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_396.md5doc/packages/stokhos/browser/doc/html/inherit_graph_397.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_397.md5doc/packages/stokhos/browser/doc/html/inherit_graph_398.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_398.md5doc/packages/stokhos/browser/doc/html/inherit_graph_399.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_399.md5doc/packages/stokhos/browser/doc/html/inherit_graph_400.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_400.md5doc/packages/stokhos/browser/doc/html/inherit_graph_145.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_145.md5doc/packages/stokhos/browser/doc/html/inherit_graph_401.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_401.md5doc/packages/stokhos/browser/doc/html/inherit_graph_402.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_402.md5doc/packages/stokhos/browser/doc/html/inherit_graph_403.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_403.md5doc/packages/stokhos/browser/doc/html/inherit_graph_404.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_404.md5doc/packages/stokhos/browser/doc/html/inherit_graph_405.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_405.md5doc/packages/stokhos/browser/doc/html/inherit_graph_406.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_406.md5doc/packages/stokhos/browser/doc/html/inherit_graph_407.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_407.md5doc/packages/stokhos/browser/doc/html/inherit_graph_408.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_408.md5doc/packages/stokhos/browser/doc/html/inherit_graph_409.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_409.md5doc/packages/stokhos/browser/doc/html/inherit_graph_410.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_410.md5doc/packages/stokhos/browser/doc/html/inherit_graph_146.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_146.md5doc/packages/stokhos/browser/doc/html/inherit_graph_411.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_411.md5doc/packages/stokhos/browser/doc/html/inherit_graph_412.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_412.md5doc/packages/stokhos/browser/doc/html/inherit_graph_413.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_413.md5doc/packages/stokhos/browser/doc/html/inherit_graph_414.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_414.md5doc/packages/stokhos/browser/doc/html/inherit_graph_415.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_415.md5doc/packages/stokhos/browser/doc/html/inherit_graph_416.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_416.md5doc/packages/stokhos/browser/doc/html/inherit_graph_417.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_417.md5doc/packages/stokhos/browser/doc/html/inherit_graph_418.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_418.md5doc/packages/stokhos/browser/doc/html/inherit_graph_419.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_419.md5doc/packages/stokhos/browser/doc/html/inherit_graph_420.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_420.md5doc/packages/stokhos/browser/doc/html/inherit_graph_147.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_147.md5doc/packages/stokhos/browser/doc/html/inherit_graph_421.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_421.md5doc/packages/stokhos/browser/doc/html/inherit_graph_422.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_422.md5doc/packages/stokhos/browser/doc/html/inherit_graph_423.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_423.md5doc/packages/stokhos/browser/doc/html/inherit_graph_424.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_424.md5doc/packages/stokhos/browser/doc/html/inherit_graph_425.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_425.md5doc/packages/stokhos/browser/doc/html/inherit_graph_426.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_426.md5doc/packages/stokhos/browser/doc/html/inherit_graph_443.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_443.md5doc/packages/stokhos/browser/doc/html/inherit_graph_444.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_444.md5doc/packages/stokhos/browser/doc/html/inherit_graph_446.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_446.md5doc/packages/stokhos/browser/doc/html/inherit_graph_447.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_447.md5doc/packages/stokhos/browser/doc/html/inherit_graph_148.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_148.md5doc/packages/stokhos/browser/doc/html/inherit_graph_448.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_448.md5doc/packages/stokhos/browser/doc/html/inherit_graph_449.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_449.md5doc/packages/stokhos/browser/doc/html/inherit_graph_450.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_450.md5doc/packages/stokhos/browser/doc/html/inherit_graph_452.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_452.md5doc/packages/stokhos/browser/doc/html/inherit_graph_453.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_453.md5doc/packages/stokhos/browser/doc/html/inherit_graph_454.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_454.md5doc/packages/stokhos/browser/doc/html/inherit_graph_455.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_455.md5doc/packages/stokhos/browser/doc/html/inherit_graph_456.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_456.md5doc/packages/stokhos/browser/doc/html/inherit_graph_457.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_457.md5doc/packages/stokhos/browser/doc/html/inherit_graph_149.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_149.md5doc/packages/stokhos/browser/doc/html/inherit_graph_458.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_458.md5doc/packages/stokhos/browser/doc/html/inherit_graph_459.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_459.md5doc/packages/stokhos/browser/doc/html/inherit_graph_460.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_460.md5doc/packages/stokhos/browser/doc/html/inherit_graph_461.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_461.md5doc/packages/stokhos/browser/doc/html/inherit_graph_462.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_462.md5doc/packages/stokhos/browser/doc/html/inherit_graph_463.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_463.md5doc/packages/stokhos/browser/doc/html/inherit_graph_464.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_464.md5doc/packages/stokhos/browser/doc/html/inherit_graph_465.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_465.md5doc/packages/stokhos/browser/doc/html/inherit_graph_466.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_466.md5doc/packages/stokhos/browser/doc/html/inherit_graph_467.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_467.md5doc/packages/stokhos/browser/doc/html/inherit_graph_150.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_150.md5doc/packages/stokhos/browser/doc/html/inherit_graph_468.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_468.md5doc/packages/stokhos/browser/doc/html/inherit_graph_469.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_469.md5doc/packages/stokhos/browser/doc/html/inherit_graph_470.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_470.md5doc/packages/stokhos/browser/doc/html/inherit_graph_471.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_471.md5doc/packages/stokhos/browser/doc/html/inherit_graph_472.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_472.md5doc/packages/stokhos/browser/doc/html/inherit_graph_473.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_473.md5doc/packages/stokhos/browser/doc/html/inherit_graph_474.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_474.md5doc/packages/stokhos/browser/doc/html/inherit_graph_477.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_477.md5doc/packages/stokhos/browser/doc/html/inherit_graph_478.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_478.md5doc/packages/stokhos/browser/doc/html/inherit_graph_479.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_479.md5doc/packages/stokhos/browser/doc/html/inherit_graph_151.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_151.md5doc/packages/stokhos/browser/doc/html/inherit_graph_480.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_480.md5doc/packages/stokhos/browser/doc/html/inherit_graph_481.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_481.md5doc/packages/stokhos/browser/doc/html/inherit_graph_482.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_482.md5doc/packages/stokhos/browser/doc/html/inherit_graph_483.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_483.md5doc/packages/stokhos/browser/doc/html/inherit_graph_484.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_484.md5doc/packages/stokhos/browser/doc/html/inherit_graph_485.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_485.md5doc/packages/stokhos/browser/doc/html/inherit_graph_486.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_486.md5doc/packages/stokhos/browser/doc/html/inherit_graph_487.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_487.md5doc/packages/stokhos/browser/doc/html/inherit_graph_488.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_488.md5doc/packages/stokhos/browser/doc/html/inherit_graph_489.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_489.md5doc/packages/stokhos/browser/doc/html/inherit_graph_152.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_152.md5doc/packages/stokhos/browser/doc/html/inherit_graph_490.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_490.md5doc/packages/stokhos/browser/doc/html/inherit_graph_491.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_491.md5doc/packages/stokhos/browser/doc/html/inherit_graph_492.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_492.md5doc/packages/stokhos/browser/doc/html/inherit_graph_493.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_493.md5doc/packages/stokhos/browser/doc/html/inherit_graph_494.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_494.md5doc/packages/stokhos/browser/doc/html/inherit_graph_495.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_495.md5doc/packages/stokhos/browser/doc/html/inherit_graph_496.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_496.md5doc/packages/stokhos/browser/doc/html/inherit_graph_497.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_497.md5doc/packages/stokhos/browser/doc/html/inherit_graph_498.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_498.md5doc/packages/stokhos/browser/doc/html/inherit_graph_499.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_499.md5doc/packages/stokhos/browser/doc/html/inherit_graph_153.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_153.md5doc/packages/stokhos/browser/doc/html/inherit_graph_500.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_500.md5doc/packages/stokhos/browser/doc/html/inherit_graph_501.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_501.md5doc/packages/stokhos/browser/doc/html/inherit_graph_502.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_502.md5doc/packages/stokhos/browser/doc/html/inherit_graph_503.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_503.md5doc/packages/stokhos/browser/doc/html/inherit_graph_504.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_504.md5doc/packages/stokhos/browser/doc/html/inherit_graph_505.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_505.md5doc/packages/stokhos/browser/doc/html/inherit_graph_506.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_506.md5doc/packages/stokhos/browser/doc/html/inherit_graph_507.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_507.md5doc/packages/stokhos/browser/doc/html/inherit_graph_508.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_508.md5doc/packages/stokhos/browser/doc/html/inherit_graph_509.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_509.md5doc/packages/stokhos/browser/doc/html/inherit_graph_154.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_154.md5doc/packages/stokhos/browser/doc/html/inherit_graph_510.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_510.md5doc/packages/stokhos/browser/doc/html/inherit_graph_511.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_511.md5doc/packages/stokhos/browser/doc/html/inherit_graph_512.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_512.md5doc/packages/stokhos/browser/doc/html/inherit_graph_513.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_513.md5doc/packages/stokhos/browser/doc/html/inherit_graph_514.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_514.md5doc/packages/stokhos/browser/doc/html/inherit_graph_515.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_515.md5doc/packages/stokhos/browser/doc/html/inherit_graph_516.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_516.md5doc/packages/stokhos/browser/doc/html/inherit_graph_517.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_517.md5doc/packages/stokhos/browser/doc/html/inherit_graph_518.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_518.md5doc/packages/stokhos/browser/doc/html/inherit_graph_519.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_519.md5doc/packages/stokhos/browser/doc/html/inherit_graph_155.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_155.md5doc/packages/stokhos/browser/doc/html/inherit_graph_520.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_520.md5doc/packages/stokhos/browser/doc/html/inherit_graph_521.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_521.md5doc/packages/stokhos/browser/doc/html/inherit_graph_522.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_522.md5doc/packages/stokhos/browser/doc/html/inherit_graph_523.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_523.md5doc/packages/stokhos/browser/doc/html/inherit_graph_524.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_524.md5doc/packages/stokhos/browser/doc/html/inherit_graph_525.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_525.md5doc/packages/stokhos/browser/doc/html/inherit_graph_526.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_526.md5doc/packages/stokhos/browser/doc/html/inherit_graph_527.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_527.md5doc/packages/stokhos/browser/doc/html/inherit_graph_528.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_528.md5doc/packages/stokhos/browser/doc/html/inherit_graph_529.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_529.md5doc/packages/stokhos/browser/doc/html/inherit_graph_156.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_156.md5doc/packages/stokhos/browser/doc/html/inherit_graph_530.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_530.md5doc/packages/stokhos/browser/doc/html/inherit_graph_531.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_531.md5doc/packages/stokhos/browser/doc/html/inherit_graph_532.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_532.md5doc/packages/stokhos/browser/doc/html/inherit_graph_533.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_533.md5doc/packages/stokhos/browser/doc/html/inherit_graph_534.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_534.md5doc/packages/stokhos/browser/doc/html/inherit_graph_535.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_535.md5doc/packages/stokhos/browser/doc/html/inherit_graph_536.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_536.md5doc/packages/stokhos/browser/doc/html/inherit_graph_537.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_537.md5doc/packages/stokhos/browser/doc/html/inherit_graph_538.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_538.md5doc/packages/stokhos/browser/doc/html/inherit_graph_539.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_539.md5doc/packages/stokhos/browser/doc/html/inherit_graph_157.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_157.md5doc/packages/stokhos/browser/doc/html/inherit_graph_540.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_540.md5doc/packages/stokhos/browser/doc/html/inherit_graph_541.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_541.md5doc/packages/stokhos/browser/doc/html/inherit_graph_158.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_158.md5doc/packages/stokhos/browser/doc/html/inherit_graph_543.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_543.md5doc/packages/stokhos/browser/doc/html/inherit_graph_545.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_545.md5doc/packages/stokhos/browser/doc/html/inherit_graph_546.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_546.md5doc/packages/stokhos/browser/doc/html/inherit_graph_547.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_547.md5doc/packages/stokhos/browser/doc/html/inherit_graph_548.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_548.md5doc/packages/stokhos/browser/doc/html/inherit_graph_549.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_549.md5doc/packages/stokhos/browser/doc/html/inherit_graph_550.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_550.md5doc/packages/stokhos/browser/doc/html/inherit_graph_552.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_552.md5doc/packages/stokhos/browser/doc/html/inherit_graph_553.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_553.md5doc/packages/stokhos/browser/doc/html/inherit_graph_159.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_159.md5doc/packages/stokhos/browser/doc/html/inherit_graph_554.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_554.md5doc/packages/stokhos/browser/doc/html/inherit_graph_555.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_555.md5doc/packages/stokhos/browser/doc/html/inherit_graph_556.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_556.md5doc/packages/stokhos/browser/doc/html/inherit_graph_557.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_557.md5doc/packages/stokhos/browser/doc/html/inherit_graph_558.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_558.md5doc/packages/stokhos/browser/doc/html/inherit_graph_559.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_559.md5doc/packages/stokhos/browser/doc/html/inherit_graph_560.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_560.md5doc/packages/stokhos/browser/doc/html/inherit_graph_562.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_562.md5doc/packages/stokhos/browser/doc/html/inherit_graph_563.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_563.md5doc/packages/stokhos/browser/doc/html/inherit_graph_19.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_19.md5doc/packages/stokhos/browser/doc/html/inherit_graph_160.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_160.md5doc/packages/stokhos/browser/doc/html/inherit_graph_564.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_564.md5doc/packages/stokhos/browser/doc/html/inherit_graph_565.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_565.md5doc/packages/stokhos/browser/doc/html/inherit_graph_566.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_566.md5doc/packages/stokhos/browser/doc/html/inherit_graph_567.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_567.md5doc/packages/stokhos/browser/doc/html/inherit_graph_568.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_568.md5doc/packages/stokhos/browser/doc/html/inherit_graph_569.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_569.md5doc/packages/stokhos/browser/doc/html/inherit_graph_570.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_570.md5doc/packages/stokhos/browser/doc/html/inherit_graph_571.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_571.md5doc/packages/stokhos/browser/doc/html/inherit_graph_572.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_572.md5doc/packages/stokhos/browser/doc/html/inherit_graph_573.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_573.md5doc/packages/stokhos/browser/doc/html/inherit_graph_574.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_574.md5doc/packages/stokhos/browser/doc/html/inherit_graph_575.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_575.md5doc/packages/stokhos/browser/doc/html/inherit_graph_576.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_576.md5doc/packages/stokhos/browser/doc/html/inherit_graph_577.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_577.md5doc/packages/stokhos/browser/doc/html/inherit_graph_578.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_578.md5doc/packages/stokhos/browser/doc/html/inherit_graph_579.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_579.md5doc/packages/stokhos/browser/doc/html/inherit_graph_580.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_580.md5doc/packages/stokhos/browser/doc/html/inherit_graph_581.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_581.md5doc/packages/stokhos/browser/doc/html/inherit_graph_582.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_582.md5doc/packages/stokhos/browser/doc/html/inherit_graph_162.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_162.md5doc/packages/stokhos/browser/doc/html/inherit_graph_583.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_583.md5doc/packages/stokhos/browser/doc/html/inherit_graph_584.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_584.md5doc/packages/stokhos/browser/doc/html/inherit_graph_585.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_585.md5doc/packages/stokhos/browser/doc/html/inherit_graph_586.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_586.md5doc/packages/stokhos/browser/doc/html/inherit_graph_587.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_587.md5doc/packages/stokhos/browser/doc/html/inherit_graph_588.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_588.md5doc/packages/stokhos/browser/doc/html/inherit_graph_589.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_589.md5doc/packages/stokhos/browser/doc/html/inherit_graph_590.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_590.md5doc/packages/stokhos/browser/doc/html/inherit_graph_591.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_591.md5doc/packages/stokhos/browser/doc/html/inherit_graph_592.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_592.md5doc/packages/stokhos/browser/doc/html/inherit_graph_163.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_163.md5doc/packages/stokhos/browser/doc/html/inherit_graph_593.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_593.md5doc/packages/stokhos/browser/doc/html/inherit_graph_594.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_594.md5doc/packages/stokhos/browser/doc/html/inherit_graph_595.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_595.md5doc/packages/stokhos/browser/doc/html/inherit_graph_596.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_596.md5doc/packages/stokhos/browser/doc/html/inherit_graph_597.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_597.md5doc/packages/stokhos/browser/doc/html/inherit_graph_598.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_598.md5doc/packages/stokhos/browser/doc/html/inherit_graph_599.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_599.md5doc/packages/stokhos/browser/doc/html/inherit_graph_600.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_600.md5doc/packages/stokhos/browser/doc/html/inherit_graph_601.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_601.md5doc/packages/stokhos/browser/doc/html/inherit_graph_602.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_602.md5doc/packages/stokhos/browser/doc/html/inherit_graph_164.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_164.md5doc/packages/stokhos/browser/doc/html/inherit_graph_603.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_603.md5doc/packages/stokhos/browser/doc/html/inherit_graph_604.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_604.md5doc/packages/stokhos/browser/doc/html/inherit_graph_605.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_605.md5doc/packages/stokhos/browser/doc/html/inherit_graph_606.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_606.md5doc/packages/stokhos/browser/doc/html/inherit_graph_607.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_607.md5doc/packages/stokhos/browser/doc/html/inherit_graph_608.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_608.md5doc/packages/stokhos/browser/doc/html/inherit_graph_609.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_609.md5doc/packages/stokhos/browser/doc/html/inherit_graph_612.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_612.md5doc/packages/stokhos/browser/doc/html/inherit_graph_613.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_613.md5doc/packages/stokhos/browser/doc/html/inherit_graph_165.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_165.md5doc/packages/stokhos/browser/doc/html/inherit_graph_614.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_614.md5doc/packages/stokhos/browser/doc/html/inherit_graph_615.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_615.md5doc/packages/stokhos/browser/doc/html/inherit_graph_616.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_616.md5doc/packages/stokhos/browser/doc/html/inherit_graph_617.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_617.md5doc/packages/stokhos/browser/doc/html/inherit_graph_618.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_618.md5doc/packages/stokhos/browser/doc/html/inherit_graph_619.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_619.md5doc/packages/stokhos/browser/doc/html/inherit_graph_620.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_620.md5doc/packages/stokhos/browser/doc/html/inherit_graph_621.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_621.md5doc/packages/stokhos/browser/doc/html/inherit_graph_622.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_622.md5doc/packages/stokhos/browser/doc/html/inherit_graph_166.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_166.md5doc/packages/stokhos/browser/doc/html/inherit_graph_624.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_624.md5doc/packages/stokhos/browser/doc/html/inherit_graph_625.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_625.md5doc/packages/stokhos/browser/doc/html/inherit_graph_626.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_626.md5doc/packages/stokhos/browser/doc/html/inherit_graph_627.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_627.md5doc/packages/stokhos/browser/doc/html/inherit_graph_628.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_628.md5doc/packages/stokhos/browser/doc/html/inherit_graph_630.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_630.md5doc/packages/stokhos/browser/doc/html/inherit_graph_631.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_631.md5doc/packages/stokhos/browser/doc/html/inherit_graph_632.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_632.md5doc/packages/stokhos/browser/doc/html/inherit_graph_633.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_633.md5doc/packages/stokhos/browser/doc/html/inherit_graph_167.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_167.md5doc/packages/stokhos/browser/doc/html/inherit_graph_634.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_634.md5doc/packages/stokhos/browser/doc/html/inherit_graph_635.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_635.md5doc/packages/stokhos/browser/doc/html/inherit_graph_636.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_636.md5doc/packages/stokhos/browser/doc/html/inherit_graph_637.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_637.md5doc/packages/stokhos/browser/doc/html/inherit_graph_638.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_638.md5doc/packages/stokhos/browser/doc/html/inherit_graph_639.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_639.md5doc/packages/stokhos/browser/doc/html/inherit_graph_640.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_640.md5doc/packages/stokhos/browser/doc/html/inherit_graph_641.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_641.md5doc/packages/stokhos/browser/doc/html/inherit_graph_642.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_642.md5doc/packages/stokhos/browser/doc/html/inherit_graph_643.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_643.md5doc/packages/stokhos/browser/doc/html/inherit_graph_168.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_168.md5doc/packages/stokhos/browser/doc/html/inherit_graph_644.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_644.md5doc/packages/stokhos/browser/doc/html/inherit_graph_645.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_645.md5doc/packages/stokhos/browser/doc/html/inherit_graph_646.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_646.md5doc/packages/stokhos/browser/doc/html/inherit_graph_647.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_647.md5doc/packages/stokhos/browser/doc/html/inherit_graph_648.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_648.md5doc/packages/stokhos/browser/doc/html/inherit_graph_649.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_649.md5doc/packages/stokhos/browser/doc/html/inherit_graph_650.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_650.md5doc/packages/stokhos/browser/doc/html/inherit_graph_651.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_651.md5doc/packages/stokhos/browser/doc/html/inherit_graph_652.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_652.md5doc/packages/stokhos/browser/doc/html/inherit_graph_653.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_653.md5doc/packages/stokhos/browser/doc/html/inherit_graph_169.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_169.md5doc/packages/stokhos/browser/doc/html/inherit_graph_654.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_654.md5doc/packages/stokhos/browser/doc/html/inherit_graph_655.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_655.md5doc/packages/stokhos/browser/doc/html/inherit_graph_656.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_656.md5doc/packages/stokhos/browser/doc/html/inherit_graph_657.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_657.md5doc/packages/stokhos/browser/doc/html/inherit_graph_658.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_658.md5doc/packages/stokhos/browser/doc/html/inherit_graph_659.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_659.md5doc/packages/stokhos/browser/doc/html/inherit_graph_660.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_660.md5doc/packages/stokhos/browser/doc/html/inherit_graph_661.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_661.md5doc/packages/stokhos/browser/doc/html/inherit_graph_662.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_662.md5doc/packages/stokhos/browser/doc/html/inherit_graph_663.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_663.md5doc/packages/stokhos/browser/doc/html/inherit_graph_20.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_20.md5doc/packages/stokhos/browser/doc/html/inherit_graph_170.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_170.md5doc/packages/stokhos/browser/doc/html/inherit_graph_664.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_664.md5doc/packages/stokhos/browser/doc/html/inherit_graph_665.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_665.md5doc/packages/stokhos/browser/doc/html/inherit_graph_666.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_666.md5doc/packages/stokhos/browser/doc/html/inherit_graph_667.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_667.md5doc/packages/stokhos/browser/doc/html/inherit_graph_668.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_668.md5doc/packages/stokhos/browser/doc/html/inherit_graph_669.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_669.md5doc/packages/stokhos/browser/doc/html/inherit_graph_670.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_670.md5doc/packages/stokhos/browser/doc/html/inherit_graph_671.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_671.md5doc/packages/stokhos/browser/doc/html/inherit_graph_672.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_672.md5doc/packages/stokhos/browser/doc/html/inherit_graph_673.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_673.md5doc/packages/stokhos/browser/doc/html/inherit_graph_171.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_171.md5doc/packages/stokhos/browser/doc/html/inherit_graph_674.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_674.md5doc/packages/stokhos/browser/doc/html/inherit_graph_675.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_675.md5doc/packages/stokhos/browser/doc/html/inherit_graph_676.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_676.md5doc/packages/stokhos/browser/doc/html/inherit_graph_677.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_677.md5doc/packages/stokhos/browser/doc/html/inherit_graph_678.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_678.md5doc/packages/stokhos/browser/doc/html/inherit_graph_679.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_679.md5doc/packages/stokhos/browser/doc/html/inherit_graph_681.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_681.md5doc/packages/stokhos/browser/doc/html/inherit_graph_682.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_682.md5doc/packages/stokhos/browser/doc/html/inherit_graph_683.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_683.md5doc/packages/stokhos/browser/doc/html/inherit_graph_172.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_172.md5doc/packages/stokhos/browser/doc/html/inherit_graph_684.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_684.md5doc/packages/stokhos/browser/doc/html/inherit_graph_685.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_685.md5doc/packages/stokhos/browser/doc/html/inherit_graph_686.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_686.md5doc/packages/stokhos/browser/doc/html/inherit_graph_687.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_687.md5doc/packages/stokhos/browser/doc/html/inherit_graph_688.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_688.md5doc/packages/stokhos/browser/doc/html/inherit_graph_689.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_689.md5doc/packages/stokhos/browser/doc/html/inherit_graph_692.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_692.md5doc/packages/stokhos/browser/doc/html/inherit_graph_693.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_693.md5doc/packages/stokhos/browser/doc/html/inherit_graph_694.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_694.md5doc/packages/stokhos/browser/doc/html/inherit_graph_695.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_695.md5doc/packages/stokhos/browser/doc/html/inherit_graph_173.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_173.md5doc/packages/stokhos/browser/doc/html/inherit_graph_696.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_696.md5doc/packages/stokhos/browser/doc/html/inherit_graph_697.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_697.md5doc/packages/stokhos/browser/doc/html/inherit_graph_698.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_698.md5doc/packages/stokhos/browser/doc/html/inherit_graph_699.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_699.md5doc/packages/stokhos/browser/doc/html/inherit_graph_700.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_700.md5doc/packages/stokhos/browser/doc/html/inherit_graph_701.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_701.md5doc/packages/stokhos/browser/doc/html/inherit_graph_704.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_704.md5doc/packages/stokhos/browser/doc/html/inherit_graph_705.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_705.md5doc/packages/stokhos/browser/doc/html/inherit_graph_174.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_174.md5doc/packages/stokhos/browser/doc/html/inherit_graph_706.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_706.md5doc/packages/stokhos/browser/doc/html/inherit_graph_707.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_707.md5doc/packages/stokhos/browser/doc/html/inherit_graph_708.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_708.md5doc/packages/stokhos/browser/doc/html/inherit_graph_709.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_709.md5doc/packages/stokhos/browser/doc/html/inherit_graph_710.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_710.md5doc/packages/stokhos/browser/doc/html/inherit_graph_711.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_711.md5doc/packages/stokhos/browser/doc/html/inherit_graph_712.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_712.md5doc/packages/stokhos/browser/doc/html/inherit_graph_713.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_713.md5doc/packages/stokhos/browser/doc/html/inherit_graph_714.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_714.md5doc/packages/stokhos/browser/doc/html/inherit_graph_175.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_175.md5doc/packages/stokhos/browser/doc/html/inherit_graph_715.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_715.md5doc/packages/stokhos/browser/doc/html/inherit_graph_716.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_716.md5doc/packages/stokhos/browser/doc/html/inherit_graph_717.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_717.md5doc/packages/stokhos/browser/doc/html/inherit_graph_718.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_718.md5doc/packages/stokhos/browser/doc/html/inherit_graph_719.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_719.md5doc/packages/stokhos/browser/doc/html/inherit_graph_720.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_720.md5doc/packages/stokhos/browser/doc/html/inherit_graph_721.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_721.md5doc/packages/stokhos/browser/doc/html/inherit_graph_722.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_722.md5doc/packages/stokhos/browser/doc/html/inherit_graph_723.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_723.md5doc/packages/stokhos/browser/doc/html/inherit_graph_724.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_724.md5doc/packages/stokhos/browser/doc/html/inherit_graph_176.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_176.md5doc/packages/stokhos/browser/doc/html/inherit_graph_725.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_725.md5doc/packages/stokhos/browser/doc/html/inherit_graph_726.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_726.md5doc/packages/stokhos/browser/doc/html/inherit_graph_727.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_727.md5doc/packages/stokhos/browser/doc/html/inherit_graph_728.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_728.md5doc/packages/stokhos/browser/doc/html/inherit_graph_729.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_729.md5doc/packages/stokhos/browser/doc/html/inherit_graph_730.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_730.md5doc/packages/stokhos/browser/doc/html/inherit_graph_731.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_731.md5doc/packages/stokhos/browser/doc/html/inherit_graph_732.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_732.md5doc/packages/stokhos/browser/doc/html/inherit_graph_733.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_733.md5doc/packages/stokhos/browser/doc/html/inherit_graph_734.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_734.md5doc/packages/stokhos/browser/doc/html/inherit_graph_177.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_177.md5doc/packages/stokhos/browser/doc/html/inherit_graph_735.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_735.md5doc/packages/stokhos/browser/doc/html/inherit_graph_743.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_743.md5doc/packages/stokhos/browser/doc/html/inherit_graph_744.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_744.md5doc/packages/stokhos/browser/doc/html/inherit_graph_745.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_745.md5doc/packages/stokhos/browser/doc/html/inherit_graph_746.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_746.md5doc/packages/stokhos/browser/doc/html/inherit_graph_747.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_747.md5doc/packages/stokhos/browser/doc/html/inherit_graph_748.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_748.md5doc/packages/stokhos/browser/doc/html/inherit_graph_749.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_749.md5doc/packages/stokhos/browser/doc/html/inherit_graph_750.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_750.md5doc/packages/stokhos/browser/doc/html/inherit_graph_178.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_178.md5doc/packages/stokhos/browser/doc/html/inherit_graph_752.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_752.md5doc/packages/stokhos/browser/doc/html/inherit_graph_753.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_753.md5doc/packages/stokhos/browser/doc/html/inherit_graph_754.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_754.md5doc/packages/stokhos/browser/doc/html/inherit_graph_755.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_755.md5doc/packages/stokhos/browser/doc/html/inherit_graph_756.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_756.md5doc/packages/stokhos/browser/doc/html/inherit_graph_757.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_757.md5doc/packages/stokhos/browser/doc/html/inherit_graph_758.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_758.md5doc/packages/stokhos/browser/doc/html/inherit_graph_759.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_759.md5doc/packages/stokhos/browser/doc/html/inherit_graph_760.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_760.md5doc/packages/stokhos/browser/doc/html/inherit_graph_761.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_761.md5doc/packages/stokhos/browser/doc/html/inherit_graph_179.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_179.md5doc/packages/stokhos/browser/doc/html/inherit_graph_762.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_762.md5doc/packages/stokhos/browser/doc/html/inherit_graph_763.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_763.md5doc/packages/stokhos/browser/doc/html/inherit_graph_764.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_764.md5doc/packages/stokhos/browser/doc/html/inherit_graph_765.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_765.md5doc/packages/stokhos/browser/doc/html/inherit_graph_766.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_766.md5doc/packages/stokhos/browser/doc/html/inherit_graph_767.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_767.md5doc/packages/stokhos/browser/doc/html/inherit_graph_768.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_768.md5doc/packages/stokhos/browser/doc/html/inherit_graph_770.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_770.md5doc/packages/stokhos/browser/doc/html/inherit_graph_771.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_771.md5doc/packages/stokhos/browser/doc/html/inherit_graph_21.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_21.md5doc/packages/stokhos/browser/doc/html/inherit_graph_180.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_180.md5doc/packages/stokhos/browser/doc/html/inherit_graph_774.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_774.md5doc/packages/stokhos/browser/doc/html/inherit_graph_775.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_775.md5doc/packages/stokhos/browser/doc/html/inherit_graph_776.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_776.md5doc/packages/stokhos/browser/doc/html/inherit_graph_777.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_777.md5doc/packages/stokhos/browser/doc/html/inherit_graph_778.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_778.md5doc/packages/stokhos/browser/doc/html/inherit_graph_779.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_779.md5doc/packages/stokhos/browser/doc/html/inherit_graph_780.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_780.md5doc/packages/stokhos/browser/doc/html/inherit_graph_781.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_781.md5doc/packages/stokhos/browser/doc/html/inherit_graph_782.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_782.md5doc/packages/stokhos/browser/doc/html/inherit_graph_783.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_783.md5doc/packages/stokhos/browser/doc/html/inherit_graph_181.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_181.md5doc/packages/stokhos/browser/doc/html/inherit_graph_784.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_784.md5doc/packages/stokhos/browser/doc/html/inherit_graph_785.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_785.md5doc/packages/stokhos/browser/doc/html/inherit_graph_786.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_786.md5doc/packages/stokhos/browser/doc/html/inherit_graph_787.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_787.md5doc/packages/stokhos/browser/doc/html/inherit_graph_788.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_788.md5doc/packages/stokhos/browser/doc/html/inherit_graph_789.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_789.md5doc/packages/stokhos/browser/doc/html/inherit_graph_801.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_801.md5doc/packages/stokhos/browser/doc/html/inherit_graph_182.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_182.md5doc/packages/stokhos/browser/doc/html/inherit_graph_183.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_183.md5doc/packages/stokhos/browser/doc/html/inherit_graph_184.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_184.md5doc/packages/stokhos/browser/doc/html/inherit_graph_185.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_185.md5doc/packages/stokhos/browser/doc/html/inherit_graph_186.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_186.md5doc/packages/stokhos/browser/doc/html/inherit_graph_187.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_187.md5doc/packages/stokhos/browser/doc/html/inherit_graph_188.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_188.md5doc/packages/stokhos/browser/doc/html/inherit_graph_189.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_189.md5doc/packages/stokhos/browser/doc/html/inherit_graph_22.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_22.md5doc/packages/stokhos/browser/doc/html/inherit_graph_190.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_190.md5doc/packages/stokhos/browser/doc/html/inherit_graph_191.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_191.md5doc/packages/stokhos/browser/doc/html/inherit_graph_192.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_192.md5doc/packages/stokhos/browser/doc/html/inherit_graph_193.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_193.md5doc/packages/stokhos/browser/doc/html/inherit_graph_194.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_194.md5doc/packages/stokhos/browser/doc/html/inherit_graph_195.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_195.md5doc/packages/stokhos/browser/doc/html/inherit_graph_196.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_196.md5doc/packages/stokhos/browser/doc/html/inherit_graph_197.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_197.md5doc/packages/stokhos/browser/doc/html/inherit_graph_198.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_198.md5doc/packages/stokhos/browser/doc/html/inherit_graph_199.dotdoc/packages/stokhos/browser/doc/html/inherit_graph_199.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/stokhos/browser/doc/html/search/classes_16.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/stokhos/browser/doc/html/search/classes_10.jsdoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/stokhos/browser/doc/html/search/enums_5.jsdoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/stokhos/browser/doc/html/search/enums_d.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/stokhos/doc/html/search/all_18.jsdoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/stokhos/doc/html/search/all_19.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/stokhos/browser/doc/html/search/groups_0.jsdoc/packages/panzer/doc/html/search/groups_1.htmldoc/packages/stokhos/browser/doc/html/search/groups_1.jsdoc/packages/panzer/doc/html/search/groups_2.htmldoc/packages/stokhos/browser/doc/html/search/groups_2.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/stokhos/doc/html/search/all_17.jsdoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/stokhos/browser/doc/html/structAmesos2_1_1create__mp__vector__solver__impl__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/structAmesos2_1_1create__mp__vector__solver__impl__inherit__graph.md5doc/packages/stokhos/browser/doc/html/structAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatrfe3d69c17fbbbe3095a4ce4b3313c116.dotdoc/packages/stokhos/browser/doc/html/structAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatrfe3d69c17fbbbe3095a4ce4b3313c116.md5doc/packages/stokhos/browser/doc/html/structSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01false_01_4__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/structSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01false_01_4__inherit__graph.md5doc/packages/stokhos/browser/doc/html/structTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.dotdoc/packages/stokhos/browser/doc/html/structTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.md5doc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/stratimikos/browser/doc/html/adapters_2amesos_2doc_2index_8doc.htmldoc/packages/stratimikos/browser/doc/html/adapters_2amesos_2doc_2index_8doc.htmldoc/packages/stratimikos/browser/doc/html/adapters_2amesos_2doc_2index_8doc.htmldoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/stratimikos/browser/doc/html/adapters_2amesos_2doc_2index_8doc.htmldoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/stratimikos/browser/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/stratimikos/browser/doc/html/search/all_b.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/stratimikos/browser/doc/html/search/all_16.jsdoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/stratimikos/browser/doc/html/search/all_17.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/stratimikos/browser/doc/html/search/all_8.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/stratimikos/browser/doc/html/search/all_a.jsdoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/panzer/doc/html/search/groups_1.htmldoc/packages/panzer/doc/html/search/groups_2.htmldoc/packages/panzer/doc/html/search/groups_3.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/muelu/doc/html/search/namespaces_1.jsdoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/stratimikos/browser/doc/html/_formulas.texdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/DocumentingParameterLists/webfiles/bootstrap/css/bootstrap-responsive.cssdoc/DocumentingParameterLists/webfiles/bootstrap/css/bootstrap-responsive.min.cssdoc/DocumentingParameterLists/webfiles/bootstrap/css/bootstrap.cssdoc/DocumentingParameterLists/webfiles/bootstrap/css/bootstrap.min.cssdoc/DocumentingParameterLists/webfiles/bootstrap/img/glyphicons-halflings-white.pngdoc/DocumentingParameterLists/webfiles/bootstrap/img/glyphicons-halflings.pngdoc/DocumentingParameterLists/webfiles/img/bg_content.pngdoc/DocumentingParameterLists/webfiles/img/t-icon-images.pngdoc/DocumentingParameterLists/webfiles/js/iframeResizer.contentWindow.min.jsdoc/DocumentingParameterLists/webfiles/js/iframeResizer.min.jsdoc/DocumentingParameterLists/webfiles/parameterList.xsldoc/DocumentingParameterLists/webfiles/trilinos-bootstrap.cssdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/fei/doc/html/inherit_graph_4.dotdoc/packages/fei/doc/html/inherit_graph_4.md5doc/packages/fei/doc/html/inherit_graph_5.dotdoc/packages/fei/doc/html/inherit_graph_5.md5doc/packages/fei/doc/html/inherit_graph_6.dotdoc/packages/fei/doc/html/inherit_graph_6.md5doc/packages/fei/doc/html/inherit_graph_8.dotdoc/packages/fei/doc/html/inherit_graph_8.md5doc/packages/fei/doc/html/inherit_graph_9.dotdoc/packages/fei/doc/html/inherit_graph_9.md5doc/packages/fei/doc/html/inherit_graph_10.dotdoc/packages/fei/doc/html/inherit_graph_10.md5doc/packages/fei/doc/html/inherit_graph_11.dotdoc/packages/fei/doc/html/inherit_graph_11.md5doc/packages/fei/doc/html/inherit_graph_12.dotdoc/packages/fei/doc/html/inherit_graph_12.md5doc/packages/fei/doc/html/inherit_graph_13.dotdoc/packages/fei/doc/html/inherit_graph_13.md5doc/packages/fei/doc/html/inherit_graph_14.dotdoc/packages/fei/doc/html/inherit_graph_14.md5doc/packages/fei/doc/html/inherit_graph_15.dotdoc/packages/fei/doc/html/inherit_graph_15.md5doc/packages/fei/doc/html/inherit_graph_16.dotdoc/packages/fei/doc/html/inherit_graph_16.md5doc/packages/fei/doc/html/inherit_graph_17.dotdoc/packages/fei/doc/html/inherit_graph_17.md5doc/packages/fei/doc/html/inherit_graph_18.dotdoc/packages/fei/doc/html/inherit_graph_18.md5doc/packages/fei/doc/html/inherit_graph_19.dotdoc/packages/fei/doc/html/inherit_graph_19.md5doc/packages/fei/doc/html/inherit_graph_20.dotdoc/packages/fei/doc/html/inherit_graph_20.md5doc/packages/fei/doc/html/inherit_graph_21.dotdoc/packages/fei/doc/html/inherit_graph_21.md5doc/packages/fei/doc/html/inherit_graph_23.dotdoc/packages/fei/doc/html/inherit_graph_23.md5doc/packages/rtop/doc/html/inherit_graph_0.dotdoc/packages/rtop/doc/html/inherit_graph_0.md5doc/packages/rtop/doc/html/inherit_graph_1.dotdoc/packages/rtop/doc/html/inherit_graph_1.md5doc/packages/rtop/doc/html/inherit_graph_2.dotdoc/packages/rtop/doc/html/inherit_graph_2.md5doc/packages/rtop/doc/html/inherit_graph_3.dotdoc/packages/rtop/doc/html/inherit_graph_3.md5doc/packages/rtop/doc/html/inherit_graph_4.dotdoc/packages/rtop/doc/html/inherit_graph_4.md5doc/packages/rtop/doc/html/inherit_graph_5.dotdoc/packages/rtop/doc/html/inherit_graph_5.md5doc/packages/rtop/doc/html/inherit_graph_6.dotdoc/packages/rtop/doc/html/inherit_graph_6.md5doc/packages/rtop/doc/html/inherit_graph_7.dotdoc/packages/rtop/doc/html/inherit_graph_7.md5doc/packages/rtop/doc/html/inherit_graph_8.dotdoc/packages/rtop/doc/html/inherit_graph_8.md5doc/packages/rtop/doc/html/inherit_graph_9.dotdoc/packages/rtop/doc/html/inherit_graph_9.md5doc/packages/rtop/doc/html/inherit_graph_10.dotdoc/packages/rtop/doc/html/inherit_graph_10.md5doc/packages/rtop/doc/html/inherit_graph_11.dotdoc/packages/rtop/doc/html/inherit_graph_11.md5doc/packages/rtop/doc/html/inherit_graph_12.dotdoc/packages/rtop/doc/html/inherit_graph_12.md5doc/packages/rtop/doc/html/inherit_graph_13.dotdoc/packages/rtop/doc/html/inherit_graph_13.md5doc/packages/rtop/doc/html/inherit_graph_14.dotdoc/packages/rtop/doc/html/inherit_graph_14.md5doc/packages/rtop/doc/html/inherit_graph_15.dotdoc/packages/rtop/doc/html/inherit_graph_15.md5doc/packages/rtop/doc/html/inherit_graph_16.dotdoc/packages/rtop/doc/html/inherit_graph_16.md5doc/packages/rtop/doc/html/inherit_graph_17.dotdoc/packages/rtop/doc/html/inherit_graph_17.md5doc/packages/rtop/doc/html/inherit_graph_18.dotdoc/packages/rtop/doc/html/inherit_graph_18.md5doc/packages/rtop/doc/html/inherit_graph_19.dotdoc/packages/rtop/doc/html/inherit_graph_19.md5doc/packages/rtop/doc/html/inherit_graph_20.dotdoc/packages/rtop/doc/html/inherit_graph_20.md5doc/packages/rtop/doc/html/inherit_graph_21.dotdoc/packages/rtop/doc/html/inherit_graph_21.md5doc/packages/rtop/doc/html/inherit_graph_22.dotdoc/packages/rtop/doc/html/inherit_graph_22.md5doc/packages/rtop/doc/html/inherit_graph_23.dotdoc/packages/rtop/doc/html/inherit_graph_23.md5doc/packages/rtop/doc/html/inherit_graph_24.dotdoc/packages/rtop/doc/html/inherit_graph_24.md5doc/packages/rtop/doc/html/inherit_graph_25.dotdoc/packages/rtop/doc/html/inherit_graph_25.md5doc/packages/rtop/doc/html/inherit_graph_26.dotdoc/packages/rtop/doc/html/inherit_graph_26.md5doc/packages/rtop/doc/html/inherit_graph_27.dotdoc/packages/rtop/doc/html/inherit_graph_27.md5doc/packages/rtop/doc/html/inherit_graph_28.dotdoc/packages/rtop/doc/html/inherit_graph_28.md5doc/packages/rtop/doc/html/inherit_graph_29.dotdoc/packages/rtop/doc/html/inherit_graph_29.md5doc/packages/rtop/doc/html/inherit_graph_30.dotdoc/packages/rtop/doc/html/inherit_graph_30.md5doc/packages/rtop/doc/html/inherit_graph_31.dotdoc/packages/rtop/doc/html/inherit_graph_31.md5doc/packages/rtop/doc/html/inherit_graph_32.dotdoc/packages/rtop/doc/html/inherit_graph_32.md5doc/packages/rtop/doc/html/inherit_graph_33.dotdoc/packages/rtop/doc/html/inherit_graph_33.md5doc/packages/rtop/doc/html/inherit_graph_34.dotdoc/packages/rtop/doc/html/inherit_graph_34.md5doc/packages/rtop/doc/html/inherit_graph_35.dotdoc/packages/rtop/doc/html/inherit_graph_35.md5doc/packages/rtop/doc/html/inherit_graph_36.dotdoc/packages/rtop/doc/html/inherit_graph_36.md5doc/packages/rtop/doc/html/inherit_graph_37.dotdoc/packages/rtop/doc/html/inherit_graph_37.md5doc/packages/rtop/doc/html/inherit_graph_38.dotdoc/packages/rtop/doc/html/inherit_graph_38.md5doc/packages/rtop/doc/html/inherit_graph_39.dotdoc/packages/rtop/doc/html/inherit_graph_39.md5doc/packages/rtop/doc/html/inherit_graph_40.dotdoc/packages/rtop/doc/html/inherit_graph_40.md5doc/packages/rtop/doc/html/inherit_graph_41.dotdoc/packages/rtop/doc/html/inherit_graph_41.md5doc/packages/rtop/doc/html/inherit_graph_42.dotdoc/packages/rtop/doc/html/inherit_graph_42.md5doc/packages/rtop/doc/html/inherit_graph_43.dotdoc/packages/rtop/doc/html/inherit_graph_43.md5doc/packages/rtop/doc/html/inherit_graph_44.dotdoc/packages/rtop/doc/html/inherit_graph_44.md5doc/packages/rtop/doc/html/inherit_graph_45.dotdoc/packages/rtop/doc/html/inherit_graph_45.md5doc/packages/rtop/doc/html/inherit_graph_46.dotdoc/packages/rtop/doc/html/inherit_graph_46.md5doc/packages/stratimikos/browser/doc/html/inherit_graph_0.dotdoc/packages/stratimikos/browser/doc/html/inherit_graph_0.md5doc/packages/stratimikos/browser/doc/html/inherit_graph_1.dotdoc/packages/stratimikos/browser/doc/html/inherit_graph_1.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/ifpack/browser/doc/html/search/classes_16.htmldoc/packages/muelu/doc/html/search/classes_17.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/epetraext/browser/doc/html/search/functions_19.htmldoc/packages/epetraext/browser/doc/html/search/functions_1a.htmldoc/packages/ifpack/browser/doc/html/search/functions_1b.htmldoc/packages/stratimikos/doc/html/search/all_1b.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_5.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_6.htmldoc/packages/muelu/doc/html/search/namespaces_7.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/amesos/doc/html/search/pages_3.htmldoc/packages/galeri/doc/html/search/pages_4.htmldoc/packages/galeri/doc/html/search/pages_5.htmldoc/packages/galeri/doc/html/search/pages_6.htmldoc/packages/galeri/doc/html/search/pages_7.htmldoc/packages/galeri/doc/html/search/pages_8.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_11.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_12.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/belos/browser/doc/html/search/variables_19.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/teko/doc/html/search/all_14.jsdoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/teko/doc/html/search/all_16.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/teko/doc/html/search/all_d.jsdoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/teko/doc/html/search/all_13.jsdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/compadre/doc/html/search/enums_7.htmldoc/packages/kokkos/doc/html/search/enums_8.htmldoc/packages/muelu/doc/html/search/enums_9.htmldoc/packages/nox/doc/html/search/enums_a.htmldoc/packages/nox/doc/html/search/enums_b.htmldoc/packages/nox/doc/html/search/enums_c.htmldoc/packages/nox/doc/html/search/enums_d.htmldoc/packages/nox/doc/html/search/enums_e.htmldoc/packages/nox/doc/html/search/enums_f.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/tempus/doc/html/search/all_1a.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/amesos/doc/html/search/pages_3.htmldoc/packages/galeri/doc/html/search/pages_4.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/tempus/doc/html/search/all_18.jsdoc/packages/belos/browser/doc/html/search/variables_19.htmldoc/packages/tempus/doc/html/search/all_19.jsdoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/tempus/doc/html/search/all_a.jsdoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/teuchos/browser/doc/html/numerics_2test_2Polynomial_2cxx__main_8cpp__incl.dotdoc/packages/teuchos/browser/doc/html/numerics_2test_2Polynomial_2cxx__main_8cpp__incl.md5doc/packages/teuchos/browser/doc/html/numerics_2test_2Polynomial_2cxx__main_8cpp__incl.dotdoc/packages/teuchos/browser/doc/html/numerics_2test_2Polynomial_2cxx__main_8cpp__incl.md5doc/packages/teuchos/browser/doc/html/numerics_2test_2Polynomial_2cxx__main_8cpp__incl.dotdoc/packages/teuchos/browser/doc/html/numerics_2test_2Polynomial_2cxx__main_8cpp__incl.md5doc/packages/teuchos/browser/doc/html/core_2test_2UnitTest_2Teuchos__StandardUnitTestMain_8cpp__incl.dotdoc/packages/teuchos/browser/doc/html/core_2test_2UnitTest_2Teuchos__StandardUnitTestMain_8cpp__incl.md5doc/packages/teuchos/browser/doc/html/core_2test_2UnitTest_2Teuchos__StandardUnitTestMain_8cpp__incl.dotdoc/packages/teuchos/browser/doc/html/core_2test_2UnitTest_2Teuchos__StandardUnitTestMain_8cpp__incl.md5doc/packages/teuchos/browser/doc/html/numerics_2test_2Polynomial_2cxx__main_8cpp__incl.dotdoc/packages/teuchos/browser/doc/html/numerics_2test_2Polynomial_2cxx__main_8cpp__incl.md5doc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/ifpack/browser/doc/html/search/classes_16.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/ifpack/browser/doc/html/search/defines_10.htmldoc/packages/sacado/browser/doc/html/search/defines_11.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/defines_6.htmldoc/packages/amesos/browser/doc/html/search/defines_7.htmldoc/packages/amesos/browser/doc/html/search/defines_8.htmldoc/packages/amesos/browser/doc/html/search/defines_9.htmldoc/packages/amesos/browser/doc/html/search/defines_a.htmldoc/packages/amesos/browser/doc/html/search/defines_b.htmldoc/packages/amesos/browser/doc/html/search/defines_c.htmldoc/packages/ifpack/browser/doc/html/search/defines_d.htmldoc/packages/ifpack/browser/doc/html/search/defines_e.htmldoc/packages/ifpack/browser/doc/html/search/defines_f.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/fei/browser/doc/html/search/enumvalues_10.htmldoc/packages/muelu/doc/html/search/enumvalues_11.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/belos/browser/doc/html/search/enumvalues_f.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/teuchos/browser/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/ifpack/browser/doc/html/search/files_10.htmldoc/packages/ifpack/browser/doc/html/search/files_11.htmldoc/packages/ifpack/browser/doc/html/search/files_12.htmldoc/packages/ifpack/browser/doc/html/search/files_13.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/epetraext/browser/doc/html/search/files_c.htmldoc/packages/epetraext/browser/doc/html/search/files_d.htmldoc/packages/epetraext/browser/doc/html/search/files_e.htmldoc/packages/ifpack/browser/doc/html/search/files_f.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/epetraext/browser/doc/html/search/functions_19.htmldoc/packages/teuchos/browser/doc/html/search/all_1b.jsdoc/packages/epetraext/browser/doc/html/search/functions_1a.htmldoc/packages/teuchos/browser/doc/html/search/all_1c.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/teuchos/browser/doc/html/search/all_b.jsdoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/panzer/doc/html/search/groups_1.htmldoc/packages/panzer/doc/html/search/groups_2.htmldoc/packages/panzer/doc/html/search/groups_3.htmldoc/packages/shards/doc/html/search/groups_4.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_5.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_6.htmldoc/packages/muelu/doc/html/search/namespaces_7.htmldoc/packages/muelu/doc/html/search/namespaces_8.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/fei/browser/doc/html/search/related_4.htmldoc/packages/muelu/doc/html/search/related_5.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_11.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_12.htmldoc/packages/muelu/doc/html/search/typedefs_13.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/teuchos/browser/doc/html/search/all_1.jsdoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/teuchos/browser/doc/html/_formulas.texdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/teuchos/browser/doc/html/search/classes_14.jsdoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/teuchos/browser/doc/html/search/classes_15.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/teuchos/browser/doc/html/search/classes_7.jsdoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/teuchos/browser/doc/html/search/classes_9.jsdoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/teuchos/browser/doc/html/search/classes_c.jsdoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/teuchos/browser/doc/html/search/enums_0.jsdoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/teuchos/browser/doc/html/search/enums_2.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/teuchos/browser/doc/html/search/enumvalues_2.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/teuchos/browser/doc/html/search/enumvalues_6.jsdoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/teuchos/doc/html/search/all_16.jsdoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/teuchos/doc/html/search/all_17.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/teuchos/browser/doc/html/search/functions_a.jsdoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/teuchos/browser/doc/html/search/groups_0.jsdoc/packages/panzer/doc/html/search/groups_1.htmldoc/packages/panzer/doc/html/search/groups_2.htmldoc/packages/teuchos/browser/doc/html/search/groups_1.jsdoc/packages/panzer/doc/html/search/groups_3.htmldoc/packages/teuchos/browser/doc/html/search/groups_2.jsdoc/packages/shards/doc/html/search/groups_4.htmldoc/packages/teuchos/browser/doc/html/search/groups_3.jsdoc/packages/teuchos/browser/doc/html/search/groups_5.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/teuchos/browser/doc/html/search/namespaces_5.jsdoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/teuchos/browser/doc/html/search/namespaces_6.jsdoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/teuchos/browser/doc/html/search/related_2.jsdoc/packages/domi/doc/html/search/related_1.htmldoc/packages/teuchos/browser/doc/html/search/related_3.jsdoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/teuchos/browser/doc/html/search/related_5.jsdoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/teuchos/browser/doc/html/search/typedefs_0.jsdoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/teuchos/browser/doc/html/search/typedefs_7.jsdoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/teuchos/browser/doc/html/search/typedefs_c.jsdoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/thyra/browser/doc/html/adapters_2epetra_2doc_2index_8doc.htmldoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/thyra/browser/doc/html/adapters_2epetra_2doc_2index_8doc.htmldoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.htmldoc/packages/teuchos/browser/doc/html/search/all_1c.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/ifpack/browser/doc/html/search/classes_16.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/thyra/browser/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/ifpack/browser/doc/html/search/files_10.htmldoc/packages/ifpack/browser/doc/html/search/files_11.htmldoc/packages/ifpack/browser/doc/html/search/files_12.htmldoc/packages/ifpack/browser/doc/html/search/files_13.htmldoc/packages/teuchos/browser/doc/html/search/files_14.htmldoc/packages/teuchos/browser/doc/html/search/files_15.htmldoc/packages/teuchos/browser/doc/html/search/files_16.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/epetraext/browser/doc/html/search/files_c.htmldoc/packages/epetraext/browser/doc/html/search/files_d.htmldoc/packages/epetraext/browser/doc/html/search/files_e.htmldoc/packages/ifpack/browser/doc/html/search/files_f.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/thyra/browser/doc/html/search/all_1b.jsdoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/thyra/browser/doc/html/search/all_1c.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/thyra/browser/doc/html/search/all_b.jsdoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/panzer/doc/html/search/groups_1.htmldoc/packages/panzer/doc/html/search/groups_2.htmldoc/packages/panzer/doc/html/search/groups_3.htmldoc/packages/shards/doc/html/search/groups_4.htmldoc/packages/teuchos/browser/doc/html/search/groups_5.htmldoc/packages/teuchos/doc/html/search/groups_6.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_5.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_6.htmldoc/packages/muelu/doc/html/search/namespaces_7.htmldoc/packages/muelu/doc/html/search/namespaces_8.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/fei/browser/doc/html/search/related_4.htmldoc/packages/muelu/doc/html/search/related_5.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_11.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_12.htmldoc/packages/muelu/doc/html/search/typedefs_13.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/thyra/browser/doc/html/search/all_1.jsdoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/thyra/browser/doc/html/search/all_12.jsdoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/thyra/browser/doc/html/inherit_graph_10.dotdoc/packages/thyra/browser/doc/html/inherit_graph_10.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/ifpack/browser/doc/html/search/classes_16.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/thyra/doc/html/search/all_0.jsdoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/thyra/doc/html/search/all_18.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/panzer/doc/html/search/groups_1.htmldoc/packages/panzer/doc/html/search/groups_2.htmldoc/packages/panzer/doc/html/search/groups_3.htmldoc/packages/shards/doc/html/search/groups_4.htmldoc/packages/teuchos/browser/doc/html/search/groups_5.htmldoc/packages/teuchos/doc/html/search/groups_6.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/ifpack/browser/doc/html/search/namespaces_5.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_11.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/tpetra/doc/html/search/all_17.jsdoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/tpetra/doc/html/search/all_10.jsdoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/tpetra/doc/html/search/all_18.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/tpetra/doc/html/search/all_9.jsdoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/teuchos/browser/doc/html/search/namespaces_5.jsdoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/domi/doc/html/search/related_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/trilinoscouplings/doc/html/search/all_5.jsdoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/trilinoscouplings/doc/html/search/all_c.jsdoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/trilinoscouplings/doc/html/search/all_7.jsdoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/trilinoscouplings/doc/html/search/all_1.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/trilinoscouplings/doc/html/search/all_2.jsdoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/trilinoscouplings/doc/html/search/all_3.jsdoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/trilinoscouplings/doc/html/search/all_6.jsdoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/trilinoscouplings/doc/html/search/all_b.jsdoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/trilinoscouplings/doc/html/search/all_d.jsdoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/trilinoscouplings/doc/html/search/all_e.jsdoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/trilinoscouplings/doc/html/search/all_10.jsdoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/TriKota/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/triutils/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/ifpack/doc/html/search/files_0.jsdoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/triutils/doc/html/search/all_17.jsdoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/triutils/doc/html/search/all_18.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/anasazi/doc/html/search/groups_0.htmldoc/packages/panzer/doc/html/search/groups_1.htmldoc/packages/panzer/doc/html/search/groups_2.htmldoc/packages/panzer/doc/html/search/groups_3.htmldoc/packages/shards/doc/html/search/groups_4.htmldoc/packages/teuchos/browser/doc/html/search/groups_5.htmldoc/packages/teuchos/doc/html/search/groups_6.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/ifpack/doc/html/search/namespaces_0.jsdoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/ifpack2/doc/html/search/pages_0.jsdoc/packages/domi/doc/html/search/related_0.htmldoc/packages/domi/doc/html/search/related_1.htmldoc/packages/fei/browser/doc/html/search/related_2.htmldoc/packages/fei/browser/doc/html/search/related_3.htmldoc/packages/fei/browser/doc/html/search/related_4.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/muelu/doc/html/navtree.cssdoc/packages/muelu/doc/html/navtree.jsdoc/packages/TriKota/doc/html/open.pngdoc/packages/muelu/doc/html/resize.jsdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/xpetra/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/xpetra/doc/html/search/all_16.jsdoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/xpetra/doc/html/search/all_19.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/xpetra/doc/html/search/all_a.jsdoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/panzer/doc/html/search/pages_4.jsdoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/phalanx/doc/html/search/pages_4.jsdoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/xpetra/doc/html/search/all_18.jsdoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssdoc/packages/TriKota/doc/html/bc_s.pngdoc/packages/TriKota/doc/html/bdwn.pngdoc/packages/TriKota/doc/html/closed.pngdoc/packages/TriKota/doc/html/doc.pngdoc/packages/TriKota/doc/html/doxygen.cssdoc/packages/TriKota/doc/html/doxygen.pngdoc/packages/amesos/browser/doc/html/dynsections.jsdoc/packages/TriKota/doc/html/folderclosed.pngdoc/packages/TriKota/doc/html/folderopen.pngdoc/packages/TriKota/doc/html/graph_legend.dotdoc/packages/TriKota/doc/html/graph_legend.md5doc/packages/TriKota/doc/html/jquery.jsdoc/packages/TriKota/doc/html/menu.jsdoc/packages/TriKota/doc/html/nav_f.pngdoc/packages/TriKota/doc/html/nav_g.pngdoc/packages/TriKota/doc/html/nav_h.pngdoc/packages/TriKota/doc/html/open.pngdoc/packages/TriKota/doc/html/search/all_0.htmldoc/packages/TriKota/doc/html/search/all_1.htmldoc/packages/amesos/browser/doc/html/search/all_10.htmldoc/packages/amesos/browser/doc/html/search/all_11.htmldoc/packages/amesos/browser/doc/html/search/all_12.htmldoc/packages/amesos/browser/doc/html/search/all_13.htmldoc/packages/amesos/browser/doc/html/search/all_14.htmldoc/packages/amesos/browser/doc/html/search/all_15.htmldoc/packages/amesos/browser/doc/html/search/all_16.htmldoc/packages/amesos/browser/doc/html/search/all_17.htmldoc/packages/anasazi/doc/html/search/all_18.htmldoc/packages/anasazi/doc/html/search/all_19.htmldoc/packages/belos/browser/doc/html/search/all_1a.htmldoc/packages/epetraext/browser/doc/html/search/all_1b.htmldoc/packages/TriKota/doc/html/search/all_2.htmldoc/packages/TriKota/doc/html/search/all_3.htmldoc/packages/amesos/browser/doc/html/search/all_4.htmldoc/packages/amesos/browser/doc/html/search/all_5.htmldoc/packages/amesos/browser/doc/html/search/all_6.htmldoc/packages/amesos/browser/doc/html/search/all_7.htmldoc/packages/amesos/browser/doc/html/search/all_8.htmldoc/packages/amesos/browser/doc/html/search/all_9.htmldoc/packages/amesos/browser/doc/html/search/all_a.htmldoc/packages/amesos/browser/doc/html/search/all_b.htmldoc/packages/amesos/browser/doc/html/search/all_c.htmldoc/packages/amesos/browser/doc/html/search/all_d.htmldoc/packages/amesos/browser/doc/html/search/all_e.htmldoc/packages/amesos/browser/doc/html/search/all_f.htmldoc/packages/TriKota/doc/html/search/classes_0.htmldoc/packages/TriKota/doc/html/search/classes_1.htmldoc/packages/epetraext/browser/doc/html/search/classes_10.htmldoc/packages/epetraext/browser/doc/html/search/classes_11.htmldoc/packages/epetraext/browser/doc/html/search/classes_12.htmldoc/packages/epetraext/browser/doc/html/search/classes_13.htmldoc/packages/epetraext/browser/doc/html/search/classes_14.htmldoc/packages/epetraext/browser/doc/html/search/classes_15.htmldoc/packages/amesos/browser/doc/html/search/classes_2.htmldoc/packages/amesos/browser/doc/html/search/classes_3.htmldoc/packages/anasazi/doc/html/search/classes_4.htmldoc/packages/anasazi/doc/html/search/classes_5.htmldoc/packages/anasazi/doc/html/search/classes_6.htmldoc/packages/anasazi/doc/html/search/classes_7.htmldoc/packages/anasazi/doc/html/search/classes_8.htmldoc/packages/anasazi/doc/html/search/classes_9.htmldoc/packages/anasazi/doc/html/search/classes_a.htmldoc/packages/anasazi/doc/html/search/classes_b.htmldoc/packages/anasazi/doc/html/search/classes_c.htmldoc/packages/anasazi/doc/html/search/classes_d.htmldoc/packages/anasazi/doc/html/search/classes_e.htmldoc/packages/epetraext/browser/doc/html/search/classes_f.htmldoc/packages/TriKota/doc/html/search/close.pngdoc/packages/amesos/browser/doc/html/search/defines_0.htmldoc/packages/zoltan2/doc/html/search/all_0.jsdoc/packages/amesos/browser/doc/html/search/defines_1.htmldoc/packages/ifpack/browser/doc/html/search/defines_10.htmldoc/packages/sacado/browser/doc/html/search/defines_11.htmldoc/packages/sacado/browser/doc/html/search/defines_12.htmldoc/packages/sacado/browser/doc/html/search/defines_13.htmldoc/packages/amesos/browser/doc/html/search/defines_2.htmldoc/packages/amesos/browser/doc/html/search/defines_3.htmldoc/packages/amesos/browser/doc/html/search/defines_4.htmldoc/packages/amesos/browser/doc/html/search/defines_5.htmldoc/packages/amesos/browser/doc/html/search/defines_6.htmldoc/packages/amesos/browser/doc/html/search/defines_7.htmldoc/packages/amesos/browser/doc/html/search/defines_8.htmldoc/packages/amesos/browser/doc/html/search/defines_9.htmldoc/packages/amesos/browser/doc/html/search/defines_a.htmldoc/packages/amesos/browser/doc/html/search/defines_b.htmldoc/packages/amesos/browser/doc/html/search/defines_c.htmldoc/packages/ifpack/browser/doc/html/search/defines_d.htmldoc/packages/ifpack/browser/doc/html/search/defines_e.htmldoc/packages/ifpack/browser/doc/html/search/defines_f.htmldoc/packages/amesos/browser/doc/html/search/enums_0.htmldoc/packages/amesos/browser/doc/html/search/enums_1.htmldoc/packages/amesos/browser/doc/html/search/enums_2.htmldoc/packages/anasazi/doc/html/search/enums_3.htmldoc/packages/aztecoo/doc/html/search/enums_4.htmldoc/packages/belos/browser/doc/html/search/enums_5.htmldoc/packages/belos/browser/doc/html/search/enums_6.htmldoc/packages/compadre/doc/html/search/enums_7.htmldoc/packages/kokkos/doc/html/search/enums_8.htmldoc/packages/muelu/doc/html/search/enums_9.htmldoc/packages/nox/doc/html/search/enums_a.htmldoc/packages/nox/doc/html/search/enums_b.htmldoc/packages/nox/doc/html/search/enums_c.htmldoc/packages/nox/doc/html/search/enums_d.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_0.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_1.htmldoc/packages/fei/browser/doc/html/search/enumvalues_10.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_2.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_3.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_4.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_5.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_6.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_7.htmldoc/packages/amesos/browser/doc/html/search/enumvalues_8.htmldoc/packages/anasazi/doc/html/search/enumvalues_9.htmldoc/packages/anasazi/doc/html/search/enumvalues_a.htmldoc/packages/anasazi/doc/html/search/enumvalues_b.htmldoc/packages/anasazi/doc/html/search/enumvalues_c.htmldoc/packages/belos/browser/doc/html/search/enumvalues_d.htmldoc/packages/belos/browser/doc/html/search/enumvalues_e.htmldoc/packages/belos/browser/doc/html/search/enumvalues_f.htmldoc/packages/amesos/browser/doc/html/search/files_0.htmldoc/packages/amesos/browser/doc/html/search/files_1.htmldoc/packages/ifpack/browser/doc/html/search/files_10.htmldoc/packages/ifpack/browser/doc/html/search/files_11.htmldoc/packages/ifpack/browser/doc/html/search/files_12.htmldoc/packages/ifpack/browser/doc/html/search/files_13.htmldoc/packages/teuchos/browser/doc/html/search/files_14.htmldoc/packages/amesos/browser/doc/html/search/files_2.htmldoc/packages/amesos/browser/doc/html/search/files_3.htmldoc/packages/amesos/browser/doc/html/search/files_4.htmldoc/packages/amesos/browser/doc/html/search/files_5.htmldoc/packages/amesos/browser/doc/html/search/files_6.htmldoc/packages/amesos/browser/doc/html/search/files_7.htmldoc/packages/amesos/browser/doc/html/search/files_8.htmldoc/packages/epetra/browser/doc/html/search/files_9.htmldoc/packages/epetra/browser/doc/html/search/files_a.htmldoc/packages/epetra/browser/doc/html/search/files_b.htmldoc/packages/epetraext/browser/doc/html/search/files_c.htmldoc/packages/epetraext/browser/doc/html/search/files_d.htmldoc/packages/epetraext/browser/doc/html/search/files_e.htmldoc/packages/ifpack/browser/doc/html/search/files_f.htmldoc/packages/TriKota/doc/html/search/functions_0.htmldoc/packages/TriKota/doc/html/search/functions_1.htmldoc/packages/amesos/browser/doc/html/search/functions_10.htmldoc/packages/amesos/browser/doc/html/search/functions_11.htmldoc/packages/amesos/browser/doc/html/search/functions_12.htmldoc/packages/amesos/browser/doc/html/search/functions_13.htmldoc/packages/anasazi/doc/html/search/functions_14.htmldoc/packages/compadre/doc/html/search/functions_15.htmldoc/packages/epetra/browser/doc/html/search/functions_16.htmldoc/packages/epetra/browser/doc/html/search/functions_17.htmldoc/packages/epetra/browser/doc/html/search/functions_18.htmldoc/packages/zoltan2/doc/html/search/all_1b.jsdoc/packages/TriKota/doc/html/search/functions_2.htmldoc/packages/TriKota/doc/html/search/functions_3.htmldoc/packages/amesos/browser/doc/html/search/functions_4.htmldoc/packages/amesos/browser/doc/html/search/functions_5.htmldoc/packages/amesos/browser/doc/html/search/functions_6.htmldoc/packages/amesos/browser/doc/html/search/functions_7.htmldoc/packages/amesos/browser/doc/html/search/functions_8.htmldoc/packages/amesos/browser/doc/html/search/functions_9.htmldoc/packages/amesos/browser/doc/html/search/functions_a.htmldoc/packages/amesos/browser/doc/html/search/functions_b.htmldoc/packages/amesos/browser/doc/html/search/functions_c.htmldoc/packages/amesos/browser/doc/html/search/functions_d.htmldoc/packages/amesos/browser/doc/html/search/functions_e.htmldoc/packages/amesos/browser/doc/html/search/functions_f.htmldoc/packages/TriKota/doc/html/search/mag_sel.pngdoc/packages/TriKota/doc/html/search/namespaces_0.htmldoc/packages/amesos/browser/doc/html/search/namespaces_1.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_2.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.jsdoc/packages/epetraext/browser/doc/html/search/namespaces_3.htmldoc/packages/epetraext/browser/doc/html/search/namespaces_4.htmldoc/packages/TriKota/doc/html/search/nomatches.htmldoc/packages/TriKota/doc/html/search/pages_0.htmldoc/packages/amesos/doc/html/search/pages_1.htmldoc/packages/amesos/doc/html/search/pages_2.htmldoc/packages/amesos/doc/html/search/pages_3.htmldoc/packages/galeri/doc/html/search/pages_4.htmldoc/packages/galeri/doc/html/search/pages_5.htmldoc/packages/galeri/doc/html/search/pages_6.htmldoc/packages/galeri/doc/html/search/pages_7.htmldoc/packages/galeri/doc/html/search/pages_8.htmldoc/packages/galeri/doc/html/search/pages_9.htmldoc/packages/galeri/doc/html/search/pages_a.htmldoc/packages/TriKota/doc/html/search/search.cssdoc/packages/TriKota/doc/html/search/search.jsdoc/packages/TriKota/doc/html/search/search_l.pngdoc/packages/TriKota/doc/html/search/search_m.pngdoc/packages/TriKota/doc/html/search/search_r.pngdoc/packages/amesos/browser/doc/html/search/typedefs_0.htmldoc/packages/anasazi/doc/html/search/typedefs_1.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_10.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_11.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_12.htmldoc/packages/muelu/doc/html/search/typedefs_13.htmldoc/packages/muelu/doc/html/search/typedefs_14.htmldoc/packages/sacado/browser/doc/html/search/typedefs_15.htmldoc/packages/belos/browser/doc/html/search/typedefs_2.htmldoc/packages/belos/browser/doc/html/search/typedefs_3.htmldoc/packages/belos/browser/doc/html/search/typedefs_4.htmldoc/packages/belos/browser/doc/html/search/typedefs_5.htmldoc/packages/belos/browser/doc/html/search/typedefs_6.htmldoc/packages/belos/browser/doc/html/search/typedefs_7.htmldoc/packages/belos/browser/doc/html/search/typedefs_8.htmldoc/packages/belos/browser/doc/html/search/typedefs_9.htmldoc/packages/belos/browser/doc/html/search/typedefs_a.htmldoc/packages/belos/browser/doc/html/search/typedefs_b.htmldoc/packages/belos/browser/doc/html/search/typedefs_c.htmldoc/packages/epetraext/browser/doc/html/search/typedefs_d.htmldoc/packages/fei/browser/doc/html/search/typedefs_e.htmldoc/packages/ifpack/browser/doc/html/search/typedefs_f.htmldoc/packages/amesos/browser/doc/html/search/variables_0.htmldoc/packages/amesos/browser/doc/html/search/variables_1.htmldoc/packages/amesos/browser/doc/html/search/variables_10.htmldoc/packages/amesos/browser/doc/html/search/variables_11.htmldoc/packages/amesos/browser/doc/html/search/variables_12.htmldoc/packages/amesos/browser/doc/html/search/variables_13.htmldoc/packages/amesos/browser/doc/html/search/variables_14.htmldoc/packages/belos/browser/doc/html/search/variables_15.htmldoc/packages/belos/browser/doc/html/search/variables_16.htmldoc/packages/belos/browser/doc/html/search/variables_17.htmldoc/packages/zoltan2/doc/html/search/all_19.jsdoc/packages/belos/browser/doc/html/search/variables_18.htmldoc/packages/amesos/browser/doc/html/search/variables_2.htmldoc/packages/amesos/browser/doc/html/search/variables_3.htmldoc/packages/amesos/browser/doc/html/search/variables_4.htmldoc/packages/amesos/browser/doc/html/search/variables_5.htmldoc/packages/amesos/browser/doc/html/search/variables_6.htmldoc/packages/amesos/browser/doc/html/search/variables_7.htmldoc/packages/amesos/browser/doc/html/search/variables_8.htmldoc/packages/amesos/browser/doc/html/search/variables_9.htmldoc/packages/amesos/browser/doc/html/search/variables_a.htmldoc/packages/amesos/browser/doc/html/search/variables_b.htmldoc/packages/amesos/browser/doc/html/search/variables_c.htmldoc/packages/amesos/browser/doc/html/search/variables_d.htmldoc/packages/amesos/browser/doc/html/search/variables_e.htmldoc/packages/amesos/browser/doc/html/search/variables_f.htmldoc/packages/TriKota/doc/html/splitbar.pngdoc/packages/TriKota/doc/html/sync_off.pngdoc/packages/TriKota/doc/html/sync_on.pngdoc/packages/TriKota/doc/html/tab_a.pngdoc/packages/TriKota/doc/html/tab_b.pngdoc/packages/TriKota/doc/html/tab_h.pngdoc/packages/TriKota/doc/html/tab_s.pngdoc/packages/TriKota/doc/html/tabs.cssrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootroottrilinos_13_2_0-hpc-13.2.0-150300.3.8.1.src.rpmtrilinos_13_2_0-hpc-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.14.3bbbF@b ar@a}ae`Y@`+`@_@_[f_>e_2@^@^U@^^@^w^^_]+]N@]߶]]fl]/ ] @];\@\@\~d\v{\o@\eX@\Z@ZV@VQ@eich@suse.comeich@suse.comeich@suse.comeich@suse.comstefan.bruens@rwth-aachen.deeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.commliska@suse.czbwiedemann@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comeich@suse.comjunghans@votca.orgokurz@suse.comstefan.bruens@rwth-aachen.deeich@suse.comeich@suse.comnormand@linux.vnet.ibm.comaguerrero@suse.comnormand@linux.vnet.ibm.comjengelh@inai.deaguerrero@suse.comeich@suse.comaguerrero@suse.comc.coutinho@redstack.nleich@suse.comaguerrero@suse.comstefan.bruens@rwth-aachen.deeich@suse.comcgoll@suse.comscorot@free.fr- Add an 'Obsoletes:/Provides:' for a bogus package name that was released to SLE/Leap by accident. This may be removed once we move past version 13.2.0.- Tie %python_flavor to python3 on Leap/SLE 15 < SP3 (bsc#1197781).- Make use of the newly introduced %%hpc_pyton_sitelib macro.- Fix python modules to use the right include and lib dir: Make-include-and-library-path-configurable-using-Cmake-variables.patch See also: https://github.com/gsjaardema/seacas/pull/279 - Make sure python modules for serial and MPI variants don't overlap. NOTE: mpi-selector is not setting PYTHONPATH! - Free package of all python2 traces.- Lower disk and memory constraints to match actual requirements, dito %limit_build (now 16 GByte disk and 5 GByte memory). - Add memoryperjob constraint for a worker preselection, so limit_build only lowers the number of jobs slightly. - Fix cmake files for non-HPC MPI build. - Add openmpi4 non-HPC flavor- Update to version 13.2.0 For information on changes consult the release notes of its sub-packages. * Remove: Make-kokkos-build-reproducible.patch Add-missing-ENV-DESTDIR.patch * Add: Fix-control-reaches-end-of-non-void-function-error.patch Convert-python2-isms-to-python3.patch Not-a-shell-script.patch - Add dependency for library package to devel package. - Fix cmake include path (boo#1194648): cmake/tribits/core/package_arch/TribitsWriteClientExportFiles.cmake uses a logic to calculate the relative path elements between the cmake directory and the installation directory. This works only if Trilinos_INSTALL_LIB_DIR is relative, while other parts of the code allow it to be absolute. See also: https://github.com/trilinos/Trilinos/issues/10100 - Fix doc building.- Update to version 13.0.1 For information on changes consult the release notes of its sub-packages.- Remove /etc/ld.so.conf file that existed for non-HPC, non-MPI. It is no longer needed $_lib/trilinos no longer exists.- Change 'Requires:' to other HPC packages to %requires_eq to depend on the exact version. This should take care of HPC packages ignoring proper ABI versioning.- Update to version 13.0.0 For information on changes consult the release notes of its sub-packages. - Update patches: * Replace: reproducible.patch by Make-kokkos-build-reproducible.patch * Remove: reproducible-docs.patch, no longer applicable * Remove: Fix-Makefiles-for-gmake-4.3.patch, no longer applicable * Remove: trilinos-11.14.3-no-return-in-non-void.patch, int main() -> void main() conversion makes no sense. * Add: Add-missing-ENV-DESTDIR.patch DESTDIR isn't taken into account.- Add build support for gcc10 to HPC build (bsc#1174439). - Add openmpi4 flavors. - Revert: Use memoryperjob constraint instead of %limit_build macro. This would attempt to find a work whose memory matches the number of jobs available * memoryperjob. Such workers may not exist. - Use 'module load netcdf' - this is now the load command for all variants of netcdf.- Use memoryperjob constraint instead of %limit_build macro.- Add reproducible.patch to override build date (boo#1047218) - Add reproducible-docs.patch to sort the file list (boo#1041090)- Again try to fix up dependencies after removing the base package. - Let (non-HPC) trilinos-devel conflict with kokkos-devel- Fix dependencies for devel package after eliminating the base package: * Remove dependency to base package * for HPC add dependency to library package- Don't use ninja as cmake generator for Leap/SLE < 15.2 as it doesn't support fortran.- Eliminate trilinos base package, move %doc and %license files to the lib-package and remaining binary files to the devel-package.- Fix build for gmake 4.3 in a backward compatible way (boo#1170523), Fix-Makefiles-for-gmake-4.3.patch was added.- nvcc_wrapper is a compiler wrapper and should go in -devel package - fix "extra tokens" RPM build errors- Use ninja as cmake builder for potential speedup- Replace open coded job limit (<= 4) by macro from memory-constraints - Remove physicalmemory _constraints - Reduce _constraints for documentation packages. - Fix openmpi(1) builds for Leap/SLE <= 15.1- Add support for gcc8 builds for HPC. - Add support for gcc8 and gcc9 builds for HPC (jsc#SLE-7766, jsc#SLE-8604).- Disable openmpi1 builds for SLE/Leap > 15.1. - Enable openmpi3 builds for Leap and SLE > 15.1 (jsc#SLE-7773).- update _constraints for ppc64 for 22GB disk to avoid out of disk space build error.- Update to version 12.14.1. (jsc#SLE-8513) Trilinos is composed of 60 different packages. To see the changes you need to check the release notes of every package under packages/ - Remove patches, upstream has fixed this problem in a different way * Trilinos-trilinos-aarch64.patch- Add BuildRequires libopenblas-gnu-hpc >= 0.3.6 for hpc to avoid to build when openblas library not available (ppc64)- Update descriptions.- Disable ePetra package. There is a incompatibility with OMP 4.0 and GCC 9 that must be fixed. More information at https://github.com/trilinos/Trilinos/issues/5390- Disable ROL package for SLE builds.- Disable gtest. Gtest is already provided as a separate package with the same name and provides a library /usr/lib64/libgtest.so that was conflicting with the one generated by trilinos-devel. - Remove leftover Requires in the non HPC mpi flavours.- Fix serial build: devel package was not pulling in libtrilinos12 due to misplaced 'Requires: %libname' line - Enable Trilinos ROL package- Readd HPC master package for documentation. - Use %{hpc_init} for building documentation. - Use bconds to documentation builds to improve readablility. - Expand use of script sanitization, remove patch.- Build documentation in two separates flavor one for non-HPC and another one for HPC. documentation and documentation-hpc respectively. * Only install the BuildRequires to build the documentation * Add separate %prep, %build and %install for building the documentation - Use ExcludeArch to disable build in some architectures. Add 390x to the list. - Add patch fix_shebangs.patch- Hide qt4 BuildRequires behind bcond (currently off) - Spec file cleanup (whitespace, remove duplicate BuildRequires) - Fix summary/description of doc subpackage, make it noarch- Properly create and tear down default version links when the HPC master packages are installed/uninstalled (bsc#1124519). - Reflect package name changes for scriptlets as well: run ldconfig from the correct package. - Make summary and descriptions more precise. - Sanitize python scripts assuming pyhton2 support. - Fix %%smp_nflags setting: lmit to 4 parallel builds. - Fix package dependencies. - Limit openmpi builds on SLE to version 2. (Due to limited number of suitable workers limit all openmpi builds to version 2 only for now). - Module files: prepend CPATH, C_INCLUDE_PATH, CPLUS_INCLUDE_PATH elements. - Consolidate use of openmpi1, openmpi2, openmpi3 for non-HPC builds. - Fix package groups.- Update of trilinos to 11.14.3 * Tuechos - LAPACK: Added _GEQP3 (QR with column pivoting). * Kokkos - Fix missing file in install * Thyra - Fix a backwards compatibility issue with a missing header file. - Convert package to HPC (FATE#324185) - Fix the non-HPC builds - The build configuration needed to be changed, the dropped elements were left for reference in a comment. - Disable non-HPC builds for SLE. - Add constraints for minimal memory. - Limit the number of parallel build threads: OBS machines with large memory typically have many CPUs. If many CPUs build we will need even more memory.- version 11.4.3 * Tuechos - LAPACK: Added _GEQP3 (QR with column pivoting). * Kokkos - Fix missing file in install * Thyra - Fix a backwards compatibility issue with a missing header file. - update build requirements according to recent scalapack and blacs changes. Blacs is deprecated and provided in scalapack - disable pyTrilinos since it wont build anymore on recent product - enable hwloc support on openSUSE >= 13.2 - enable matio support - rebase no-return-in-non-void.patchgoat16 1655309656  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./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{|}~ĀāĂ㥹ĆćĈĉĊċČčĎďĐđĒēĔĕĖėĘęĚěĜĝĞğĠġĢģĤĥĦħĨĩĪīĬĭĮįİıIJijĴĵĶķĸĹĺĻļĽľĿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ŀŁłŃńŅņŇňʼnŊŋŌōŎŏŐőŒœŔŕŖŗŘřŚśŜŝŞşŠšŢţŤťŦŧŨũŪūŬŭŮůŰűŲųŴŵŶŷŸŹźŻżŽžſ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ƀƁƂƃƄƅƆƇƈƉƊƋƌƍƎƏƐƑƒƓƔƕƖƗƘƙƚƛƜƝƞƟƠơƢƣƤƥƦƧƨƩƪƫƬƭƮƯưƱƲƳƴƵƶƷƸƹƺƻƼƽƾƿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ǀǁǂǃDŽDždžLJLjljNJNjnjǍǎǏǐǑǒǓǔǕǖǗǘǙǚǛǜǝǞǟǠǡǢǣǤǥǦǧǨǩǪǫǬǭǮǯǰDZDzdzǴǵǶǷǸǹǺǻǼǽǾǿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ȀȁȂȃȄȅȆȇȈȉȊȋȌȍȎȏȐȑȒȓȔȕȖȗȘșȚțȜȝȞȟȠȡȢȣȤȥȦȧȨȩȪȫȬȭȮȯȰȱȲȳȴȵȶȷȸȹȺȻȼȽȾȿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ɀɁɂɃɄɅɆɇɈɉɊɋɌɍɎɏɐɑɒɓɔɕɖɗɘəɚɛɜɝɞɟɠɡɢɣɤɥɦɧɨɩɪɫɬɭɮɯɰɱɲɳɴɵɶɷɸɹɺɻɼɽɾɿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ʀʁʂʃʄʅʆʇʈʉʊʋʌʍʎʏʐʑʒʓʔʕʖʗʘʙʚʛʜʝʞʟʠʡʢʣʤʥʦʧʨʩʪʫʬʭʮʯʰʱʲʳʴʵʶʷʸʹʺʻʼʽʾʿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ˀˁ˂˃˄˅ˆˇˈˉˊˋˌˍˎˏːˑ˒˓˔˕˖˗˘˙˚˛˜˝˞˟ˠˡˢˣˤ˥˦˧˨˩˪˫ˬ˭ˮ˯˰˱˲˳˴˵˶˷˸˹˺˻˼˽˾˿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̴̵̶̷̸̡̢̧̨̛̖̗̘̙̜̝̞̟̠̣̤̥̦̩̪̫̬̭̮̯̰̱̲̳̹̺̻̼̀́̂̃̄̅̆̇̈̉̊̋̌̍̎̏̐̑̒̓̔̽̾̿̕̚  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~͇͈͉͍͎̀́͂̓̈́͆͊͋͌ͅ͏͓͔͕͖͙͚͐͑͒͗͛ͣͤͥͦͧͨͩͪͫͬͭͮͯ͘͜͟͢͝͞͠͡ͰͱͲͳʹ͵Ͷͷ͸͹ͺͻͼͽ;Ϳ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~΀΁΂΃΄΅Ά·ΈΉΊ΋Ό΍ΎΏΐΑΒΓΔΕΖΗΘΙΚΛΜΝΞΟΠΡ΢ΣΤΥΦΧΨΩΪΫάέήίΰαβγδεζηθικλμνξο  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~πρςστυφχψωϊϋόύώϏϐϑϒϓϔϕϖϗϘϙϚϛϜϝϞϟϠϡϢϣϤϥϦϧϨϩϪϫϬϭϮϯϰϱϲϳϴϵ϶ϷϸϹϺϻϼϽϾϿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ЀЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмноп  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~рстуфхцчшщъыьэюяѐёђѓєѕіїјљњћќѝўџѠѡѢѣѤѥѦѧѨѩѪѫѬѭѮѯѰѱѲѳѴѵѶѷѸѹѺѻѼѽѾѿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Ҁҁ҂҃҄҅҆҇҈҉ҊҋҌҍҎҏҐґҒғҔҕҖҗҘҙҚқҜҝҞҟҠҡҢңҤҥҦҧҨҩҪҫҬҭҮүҰұҲҳҴҵҶҷҸҹҺһҼҽҾҿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ӀӁӂӃӄӅӆӇӈӉӊӋӌӍӎӏӐӑӒӓӔӕӖӗӘәӚӛӜӝӞӟӠӡӢӣӤӥӦӧӨөӪӫӬӭӮӯӰӱӲӳӴӵӶӷӸӹӺӻӼӽӾӿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ԀԁԂԃԄԅԆԇԈԉԊԋԌԍԎԏԐԑԒԓԔԕԖԗԘԙԚԛԜԝԞԟԠԡԢԣԤԥԦԧԨԩԪԫԬԭԮԯ԰ԱԲԳԴԵԶԷԸԹԺԻԼԽԾԿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ՀՁՂՃՄՅՆՇՈՉՊՋՌՍՎՏՐՑՒՓՔՕՖ՗՘ՙ՚՛՜՝՞՟ՠաբգդեզէըթժիլխծկհձղճմյնշոչպջռսվտ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~րցւփքօֆևֈ։֊֋֌֍֎֏֐ְֱֲֳִֵֶַָֹֺֻּֽ֑֖֛֢֣֤֥֦֧֪֚֭֮֒֓֔֕֗֘֙֜֝֞֟֠֡֨֩֫֬֯־ֿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~׀ׁׂ׃ׅׄ׆ׇ׈׉׊׋׌׍׎׏אבגדהוזחטיךכלםמןנסעףפץצקרשת׫׬׭׮ׯװױײ׳״׵׶׷׸׹׺׻׼׽׾׿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~؀؁؂؃؄؅؆؇؈؉؊؋،؍؎؏ؘؙؚؐؑؒؓؔؕؖؗ؛؜؝؞؟ؠءآأؤإئابةتثجحخدذرزسشصضطظعغػؼؽؾؿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ـفقكلمنهوىيًٌٍَُِّْٕٖٜٟٓٔٗ٘ٙٚٛٝٞ٠١٢٣٤٥٦٧٨٩٪٫٬٭ٮٯٰٱٲٳٴٵٶٷٸٹٺٻټٽپٿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ڀځڂڃڄڅچڇڈډڊڋڌڍڎڏڐڑڒړڔڕږڗژڙښڛڜڝڞڟڠڡڢڣڤڥڦڧڨکڪګڬڭڮگڰڱڲڳڴڵڶڷڸڹںڻڼڽھڿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ۀہۂۃۄۅۆۇۈۉۊۋیۍێۏېۑےۓ۔ەۖۗۘۙۚۛۜ۝۞ۣ۟۠ۡۢۤۥۦۧۨ۩۪ۭ۫۬ۮۯ۰۱۲۳۴۵۶۷۸۹ۺۻۼ۽۾ۿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~܀܁܂܃܄܅܆܇܈܉܊܋܌܍܎܏ܐܑܒܓܔܕܖܗܘܙܚܛܜܝܞܟܠܡܢܣܤܥܦܧܨܩܪܫܬܭܮܯܱܴܷܸܹܻܼܾܰܲܳܵܶܺܽܿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~݂݄݆݈݀݁݃݅݇݉݊݋݌ݍݎݏݐݑݒݓݔݕݖݗݘݙݚݛݜݝݞݟݠݡݢݣݤݥݦݧݨݩݪݫݬݭݮݯݰݱݲݳݴݵݶݷݸݹݺݻݼݽݾݿ  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ހށނރބޅކއވމފދތލގޏސޑޒޓޔޕޖޗޘޙޚޛޜޝޞޟޠޡޢޣޤޥަާިީުޫެޭޮޯްޱ޲޳޴޵޶޷޸޹޺޻޼޽޾޿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~߀߁߂߃߄߅߆߇߈߉ߊߋߌߍߎߏߐߑߒߓߔߕߖߗߘߙߚߛߜߝߞߟߠߡߢߣߤߥߦߧߨߩߪ߲߫߬߭߮߯߰߱߳ߴߵ߶߷߸߹ߺ߻߼߽߾߿  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                                  ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                                                                                                                                 !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i>j>k>l>m>n>o>p>q>r>s>t>u>v>w>x>y>z>{>|>}>~>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@ @ @ @ @ @@@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@,@-@.@/@0@1@2@3@4@5@6@7@8@9@:@;@<@=@>@?@@@A@B@C@D@E@F@G@H@I@J@K@L@M@N@O@P@Q@R@S@T@U@V@W@X@Y@Z@[@\@]@^@_@`@a@b@c@d@e@f@g@h@i@j@k@l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@{@|@}@~@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAA A A A A AAAAAAAAAAAAAAAAAAA A!A"A#A$A%A&A'A(A)A*A+A,A-A.A/A0A1A2A3A4A5A6A7A8A9A:A;A<A=A>A?A@AAABACADAEAFAGAHAIAJAKALAMANAOAPAQARASATAUAVAWAXAYAZA[A\A]A^A_A`AaAbAcAdAeAfAgAhAiAjAkAlAmAnAoApAqArAsAtAuAvAwAxAyAzA{A|A}A~AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBB B B B B BBBBBBBBBBBBBBBBBBB B!B"B#B$B%B&B'B(B)B*B+B,B-B.B/B0B1B2B3B4B5B6B7B8B9B:B;B<B=B>B?B@BABBBCBDBEBFBGBHBIBJBKBLBMBNBOBPBQBRBSBTBUBVBWBXBYBZB[B\B]B^B_B`BaBbBcBdBeBfBgBhBiBjBkBlBmBnBoBpBqBrBsBtBuBvBwBxByBzB{B|B}B~BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCC C C C C CCCCCCCCCCCCCCCCCCC C!C"C#C$C%C&C'C(C)C*C+C,C-C.C/C0C1C2C3C4C5C6C7C8C9C:C;C<C=C>C?C@CACBCCCDCECFCGCHCICJCKCLCMCNCOCPCQCRCSCTCUCVCWCXCYCZC[C\C]C^C_C`CaCbCcCdCeCfCgChCiCjCkClCmCnCoCpCqCrCsCtCuCvCwCxCyCzC{C|C}C~CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHH H H H H HHHHHHHHHHHHHHHHHHH H!H"H#H$H%H&H'H(H)H*H+H,H-H.H/H0H1H2H3H4H5H6H7H8H9H:H;H<H=H>H?H@HAHBHCHDHEHFHGHHHIHJHKHLHMHNHOHPHQHRHSHTHUHVHWHXHYHZH[H\H]H^H_H`HaHbHcHdHeHfHgHhHiHjHkHlHmHnHoHpHqHrHsHtHuHvHwHxHyHzH{H|H}H~HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIII I I I I IIIIIIIIIIIIIIIIIII I!I"I#I$I%I&I'I(I)I*I+I,I-I.I/I0I1I2I3I4I5I6I7I8I9I:I;I<I=I>I?I@IAIBICIDIEIFIGIHIIIJIKILIMINIOIPIQIRISITIUIVIWIXIYIZI[I\I]I^I_I`IaIbIcIdIeIfIgIhIiIjIkIlImInIoIpIqIrIsItIuIvIwIxIyIzI{I|I}I~IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJ J J J J JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?J@JAJBJCJDJEJFJGJHJIJJJKJLJMJNJOJPJQJRJSJTJUJVJWJXJYJZJ[J\J]J^J_J`JaJbJcJdJeJfJgJhJiJjJkJlJmJnJoJpJqJrJsJtJuJvJwJxJyJzJ{J|J}J~JJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKK K K K K KKKKKKKKKKKKKKKKKKK K!K"K#K$K%K&K'K(K)K*K+K,K-K.K/K0K1K2K3K4K5K6K7K8K9K:K;K<K=K>K?K@KAKBKCKDKEKFKGKHKIKJKKKLKMKNKOKPKQKRKSKTKUKVKWKXKYKZK[K\K]K^K_K`KaKbKcKdKeKfKgKhKiKjKkKlKmKnKoKpKqKrKsKtKuKvKwKxKyKzK{K|K}K~KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLL L L L L LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?L@LALBLCLDLELFLGLHLILJLKLLLMLNLOLPLQLRLSLTLULVLWLXLYLZL[L\L]L^L_L`LaLbLcLdLeLfLgLhLiLjLkLlLmLnLoLpLqLrLsLtLuLvLwLxLyLzL{L|L}L~LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMM M M M M MMMMMMMMMMMMMMMMMMM M!M"M#M$M%M&M'M(M)M*M+M,M-M.M/M0M1M2M3M4M5M6M7M8M9M:M;M<M=M>M?M@MAMBMCMDMEMFMGMHMIMJMKMLMMMNMOMPMQMRMSMTMUMVMWMXMYMZM[M\M]M^M_M`MaMbMcMdMeMfMgMhMiMjMkMlMmMnMoMpMqMrMsMtMuMvMwMxMyMzM{M|M}M~MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNN N N N N NNNNNNNNNNNNNNNNNNN N!N"N#N$N%N&N'N(N)N*N+N,N-N.N/N0N1N2N3N4N5N6N7N8N9N:N;N<N=N>N?N@NANBNCNDNENFNGNHNINJNKNLNMNNNONPNQNRNSNTNUNVNWNXNYNZN[N\N]N^N_N`NaNbNcNdNeNfNgNhNiNjNkNlNmNnNoNpNqNrNsNtNuNvNwNxNyNzN{N|N}N~NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOO O O O O OOOOOOOOOOOOOOOOOOO O!O"O#O$O%O&O'O(O)O*O+O,O-O.O/O0O1O2O3O4O5O6O7O8O9O:O;O<O=O>O?O@OAOBOCODOEOFOGOHOIOJOKOLOMONOOOPOQOROSOTOUOVOWOXOYOZO[O\O]O^O_O`OaObOcOdOeOfOgOhOiOjOkOlOmOnOoOpOqOrOsOtOuOvOwOxOyOzO{O|O}O~OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPP P P P P PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?P@PAPBPCPDPEPFPGPHPIPJPKPLPMPNPOPPPQPRPSPTPUPVPWPXPYPZP[P\P]P^P_P`PaPbPcPdPePfPgPhPiPjPkPlPmPnPoPpPqPrPsPtPuPvPwPxPyPzP{P|P}P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQ Q Q Q Q QQQQQQQQQQQQQQQQQQQ Q!Q"Q#Q$Q%Q&Q'Q(Q)Q*Q+Q,Q-Q.Q/Q0Q1Q2Q3Q4Q5Q6Q7Q8Q9Q:Q;Q<Q=Q>Q?Q@QAQBQCQDQEQFQGQHQIQJQKQLQMQNQOQPQQQRQSQTQUQVQWQXQYQZQ[Q\Q]Q^Q_Q`QaQbQcQdQeQfQgQhQiQjQkQlQmQnQoQpQqQrQsQtQuQvQwQxQyQzQ{Q|Q}Q~QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRR R R R R RRRRRRRRRRRRRRRRRRR R!R"R#R$R%R&R'R(R)R*R+R,R-R.R/R0R1R2R3R4R5R6R7R8R9R:R;R<R=R>R?R@RARBRCRDRERFRGRHRIRJRKRLRMRNRORPRQRRRSRTRURVRWRXRYRZR[R\R]R^R_R`RaRbRcRdReRfRgRhRiRjRkRlRmRnRoRpRqRrRsRtRuRvRwRxRyRzR{R|R}R~RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSS S S S S SSSSSSSSSSSSSSSSSSS S!S"S#S$S%S&S'S(S)S*S+S,S-S.S/S0S1S2S3S4S5S6S7S8S9S:S;S<S=S>S?S@SASBSCSDSESFSGSHSISJSKSLSMSNSOSPSQSRSSSTSUSVSWSXSYSZS[S\S]S^S_S`SaSbScSdSeSfSgShSiSjSkSlSmSnSoSpSqSrSsStSuSvSwSxSySzS{S|S}S~SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTT T T T T TTTTTTTTTTTTTTTTTTT T!T"T#T$T%T&T'T(T)T*T+T,T-T.T/T0T1T2T3T4T5T6T7T8T9T:T;T<T=T>T?T@TATBTCTDTETFTGTHTITJTKTLTMTNTOTPTQTRTSTTTUTVTWTXTYTZT[T\T]T^T_T`TaTbTcTdTeTfTgThTiTjTkTlTmTnToTpTqTrTsTtTuTvTwTxTyTzT{T|T}T~TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUU U U U U UUUUUUUUUUUUUUUUUUU U!U"U#U$U%U&U'U(U)U*U+U,U-U.U/U0U1U2U3U4U5U6U7U8U9U:U;U<U=U>U?U@UAUBUCUDUEUFUGUHUIUJUKULUMUNUOUPUQURUSUTUUUVUWUXUYUZU[U\U]U^U_U`UaUbUcUdUeUfUgUhUiUjUkUlUmUnUoUpUqUrUsUtUuUvUwUxUyUzU{U|U}U~UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVV V V V V VVVVVVVVVVVVVVVVVVV V!V"V#V$V%V&V'V(V)V*V+V,V-V.V/V0V1V2V3V4V5V6V7V8V9V:V;V<V=V>V?V@VAVBVCVDVEVFVGVHVIVJVKVLVMVNVOVPVQVRVSVTVUVVVWVXVYVZV[V\V]V^V_V`VaVbVcVdVeVfVgVhViVjVkVlVmVnVoVpVqVrVsVtVuVvVwVxVyVzV{V|V}V~VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWW W W W W WWWWWWWWWWWWWWWWWWW W!W"W#W$W%W&W'W(W)W*W+W,W-W.W/W0W1W2W3W4W5W6W7W8W9W:W;W<W=W>W?W@WAWBWCWDWEWFWGWHWIWJWKWLWMWNWOWPWQWRWSWTWUWVWWWXWYWZW[W\W]W^W_W`WaWbWcWdWeWfWgWhWiWjWkWlWmWnWoWpWqWrWsWtWuWvWwWxWyWzW{W|W}W~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXX X X X X XXXXXXXXXXXXXXXXXXX X!X"X#X$X%X&X'X(X)X*X+X,X-X.X/X0X1X2X3X4X5X6X7X8X9X:X;X<X=X>X?X@XAXBXCXDXEXFXGXHXIXJXKXLXMXNXOXPXQXRXSXTXUXVXWXXXYXZX[X\X]X^X_X`XaXbXcXdXeXfXgXhXiXjXkXlXmXnXoXpXqXrXsXtXuXvXwXxXyXzX{X|X}X~XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYY Y Y Y Y YYYYYYYYYYYYYYYYYYY Y!Y"Y#Y$Y%Y&Y'Y(Y)Y*Y+Y,Y-Y.Y/Y0Y1Y2Y3Y4Y5Y6Y7Y8Y9Y:Y;Y<Y=Y>Y?Y@YAYBYCYDYEYFYGYHYIYJYKYLYMYNYOYPYQYRYSYTYUYVYWYXYYYZY[Y\Y]Y^Y_Y`YaYbYcYdYeYfYgYhYiYjYkYlYmYnYoYpYqYrYsYtYuYvYwYxYyYzY{Y|Y}Y~YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZ Z Z Z Z ZZZZZZZZZZZZZZZZZZZ Z!Z"Z#Z$Z%Z&Z'Z(Z)Z*Z+Z,Z-Z.Z/Z0Z1Z2Z3Z4Z5Z6Z7Z8Z9Z:Z;Z<Z=Z>Z?Z@ZAZBZCZDZEZFZGZHZIZJZKZLZMZNZOZPZQZRZSZTZUZVZWZXZYZZZ[Z\Z]Z^Z_Z`ZaZbZcZdZeZfZgZhZiZjZkZlZmZnZoZpZqZrZsZtZuZvZwZxZyZzZ{Z|Z}Z~ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[ [ [ [ [ [[[[[[[[[[[[[[[[[[[ [!["[#[$[%[&['[([)[*[+[,[-[.[/[0[1[2[3[4[5[6[7[8[9[:[;[<[=[>[?[@[A[B[C[D[E[F[G[H[I[J[K[L[M[N[O[P[Q[R[S[T[U[V[W[X[Y[Z[[[\[][^[_[`[a[b[c[d[e[f[g[h[i[j[k[l[m[n[o[p[q[r[s[t[u[v[w[x[y[z[{[|[}[~[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\ \ \ \ \ \\\\\\\\\\\\\\\\\\\ \!\"\#\$\%\&\'\(\)\*\+\,\-\.\/\0\1\2\3\4\5\6\7\8\9\:\;\<\=\>\?\@\A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z\[\\\]\^\_\`\a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z\{\|\}\~\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]] ] ] ] ] ]]]]]]]]]]]]]]]]]]] ]!]"]#]$]%]&]'](])]*]+],]-].]/]0]1]2]3]4]5]6]7]8]9]:];]<]=]>]?]@]A]B]C]D]E]F]G]H]I]J]K]L]M]N]O]P]Q]R]S]T]U]V]W]X]Y]Z][]\]]]^]_]`]a]b]c]d]e]f]g]h]i]j]k]l]m]n]o]p]q]r]s]t]u]v]w]x]y]z]{]|]}]~]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^ ^ ^ ^ ^ ^^^^^^^^^^^^^^^^^^^ ^!^"^#^$^%^&^'^(^)^*^+^,^-^.^/^0^1^2^3^4^5^6^7^8^9^:^;^<^=^>^?^@^A^B^C^D^E^F^G^H^I^J^K^L^M^N^O^P^Q^R^S^T^U^V^W^X^Y^Z^[^\^]^^^_^`^a^b^c^d^e^f^g^h^i^j^k^l^m^n^o^p^q^r^s^t^u^v^w^x^y^z^{^|^}^~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^__________ _ _ _ _ ___________________ _!_"_#_$_%_&_'_(_)_*_+_,_-_._/_0_1_2_3_4_5_6_7_8_9_:_;_<_=_>_?_@_A_B_C_D_E_F_G_H_I_J_K_L_M_N_O_P_Q_R_S_T_U_V_W_X_Y_Z_[_\_]_^___`_a_b_c_d_e_f_g_h_i_j_k_l_m_n_o_p_q_r_s_t_u_v_w_x_y_z_{_|_}_~_________________________________________________________________________________________________________________________________`````````` ` ` ` ` ``````````````````` `!`"`#`$`%`&`'`(`)`*`+`,`-`.`/`0`1`2`3`4`5`6`7`8`9`:`;`<`=`>`?`@`A`B`C`D`E`F`G`H`I`J`K`L`M`N`O`P`Q`R`S`T`U`V`W`X`Y`Z`[`\`]`^`_```a`b`c`d`e`f`g`h`i`j`k`l`m`n`o`p`q`r`s`t`u`v`w`x`y`z`{`|`}`~`````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````aaaaaaaaaa a a a a aaaaaaaaaaaaaaaaaaa a!a"a#a$a%a&a'a(a)a*a+a,a-a.a/a0a1a2a3a4a5a6a7a8a9a:a;a<a=a>a?a@aAaBaCaDaEaFaGaHaIaJaKaLaMaNaOaPaQaRaSaTaUaVaWaXaYaZa[a\a]a^a_a`aaabacadaeafagahaiajakalamanaoapaqarasatauavawaxayaza{a|a}a~aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbb b b b b bbbbbbbbbbbbbbbbbbb b!b"b#b$b%b&b'b(b)b*b+b,b-b.b/b0b1b2b3b4b5b6b7b8b9b:b;b<b=b>b?b@bAbBbCbDbEbFbGbHbIbJbKbLbMbNbObPbQbRbSbTbUbVbWbXbYbZb[b\b]b^b_b`babbbcbdbebfbgbhbibjbkblbmbnbobpbqbrbsbtbubvbwbxbybzb{b|b}b~bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccc c c c c ccccccccccccccccccc c!c"c#c$c%c&c'c(c)c*c+c,c-c.c/c0c1c2c3c4c5c6c7c8c9c:c;c<c=c>c?c@cAcBcCcDcEcFcGcHcIcJcKcLcMcNcOcPcQcRcScTcUcVcWcXcYcZc[c\c]c^c_c`cacbcccdcecfcgchcicjckclcmcncocpcqcrcsctcucvcwcxcyczc{c|c}c~cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccdddddddddd d d d d ddddddddddddddddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:d;d<d=d>d?d@dAdBdCdDdEdFdGdHdIdJdKdLdMdNdOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddeeeeeeeeee e e e e eeeeeeeeeeeeeeeeeee e!e"e#e$e%e&e'e(e)e*e+e,e-e.e/e0e1e2e3e4e5e6e7e8e9e:e;e<e=e>e?e@eAeBeCeDeEeFeGeHeIeJeKeLeMeNeOePeQeReSeTeUeVeWeXeYeZe[e\e]e^e_e`eaebecedeeefegeheiejekelemeneoepeqereseteuevewexeyeze{e|e}e~eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeffffffffff f f f f fffffffffffffffffff f!f"f#f$f%f&f'f(f)f*f+f,f-f.f/f0f1f2f3f4f5f6f7f8f9f:f;f<f=f>f?f@fAfBfCfDfEfFfGfHfIfJfKfLfMfNfOfPfQfRfSfTfUfVfWfXfYfZf[f\f]f^f_f`fafbfcfdfefffgfhfifjfkflfmfnfofpfqfrfsftfufvfwfxfyfzf{f|f}f~fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggg g g g g ggggggggggggggggggg g!g"g#g$g%g&g'g(g)g*g+g,g-g.g/g0g1g2g3g4g5g6g7g8g9g:g;g<g=g>g?g@gAgBgCgDgEgFgGgHgIgJgKgLgMgNgOgPgQgRgSgTgUgVgWgXgYgZg[g\g]g^g_g`gagbgcgdgegfggghgigjgkglgmgngogpgqgrgsgtgugvgwgxgygzg{g|g}g~ggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggghhhhhhhhhh h h h h hhhhhhhhhhhhhhhhhhh h!h"h#h$h%h&h'h(h)h*h+h,h-h.h/h0h1h2h3h4h5h6h7h8h9h:h;h<h=h>h?h@hAhBhChDhEhFhGhHhIhJhKhLhMhNhOhPhQhRhShThUhVhWhXhYhZh[h\h]h^h_h`hahbhchdhehfhghhhihjhkhlhmhnhohphqhrhshthuhvhwhxhyhzh{h|h}h~hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiii i i i i iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioipiqirisitiuiviwixiyizi{i|i}i~iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjjjjj j j j j jjjjjjjjjjjjjjjjjjj j!j"j#j$j%j&j'j(j)j*j+j,j-j.j/j0j1j2j3j4j5j6j7j8j9j:j;j<j=j>j?j@jAjBjCjDjEjFjGjHjIjJjKjLjMjNjOjPjQjRjSjTjUjVjWjXjYjZj[j\j]j^j_j`jajbjcjdjejfjgjhjijjjkjljmjnjojpjqjrjsjtjujvjwjxjyjzj{j|j}j~jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkk k k k k kkkkkkkkkkkkkkkkkkk k!k"k#k$k%k&k'k(k)k*k+k,k-k.k/k0k1k2k3k4k5k6k7k8k9k:k;k<k=k>k?k@kAkBkCkDkEkFkGkHkIkJkKkLkMkNkOkPkQkRkSkTkUkVkWkXkYkZk[k\k]k^k_k`kakbkckdkekfkgkhkikjkkklkmknkokpkqkrksktkukvkwkxkykzk{k|k}k~kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkllllllllll l l l l lllllllllllllllllll l!l"l#l$l%l&l'l(l)l*l+l,l-l.l/l0l1l2l3l4l5l6l7l8l9l:l;l<l=l>l?l@lAlBlClDlElFlGlHlIlJlKlLlMlNlOlPlQlRlSlTlUlVlWlXlYlZl[l\l]l^l_l`lalblcldlelflglhliljlklllmlnlolplqlrlsltlulvlwlxlylzl{l|l}l~lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllmmmmmmmmmm m m m m mmmmmmmmmmmmmmmmmmm m!m"m#m$m%m&m'm(m)m*m+m,m-m.m/m0m1m2m3m4m5m6m7m8m9m:m;m<m=m>m?m@mAmBmCmDmEmFmGmHmImJmKmLmMmNmOmPmQmRmSmTmUmVmWmXmYmZm[m\m]m^m_m`mambmcmdmemfmgmhmimjmkmlmmmnmompmqmrmsmtmumvmwmxmymzm{m|m}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn n n n n nnnnnnnnnnnnnnnnnnn n!n"n#n$n%n&n'n(n)n*n+n,n-n.n/n0n1n2n3n4n5n6n7n8n9n:n;n<n=n>n?n@nAnBnCnDnEnFnGnHnInJnKnLnMnNnOnPnQnRnSnTnUnVnWnXnYnZn[n\n]n^n_n`nanbncndnenfngnhninjnknlnmnnnonpnqnrnsntnunvnwnxnynzn{n|n}n~nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnoooooooooo o o o o ooooooooooooooooooo o!o"o#o$o%o&o'o(o)o*o+o,o-o.o/o0o1o2o3o4o5o6o7o8o9o:o;o<o=o>o?o@oAoBoCoDoEoFoGoHoIoJoKoLoMoNoOoPoQoRoSoToUoVoWoXoYoZo[o\o]o^o_o`oaobocodoeofogohoiojokolomonooopoqorosotouovowoxoyozo{o|o}o~ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooopppppppppp p p p p ppppppppppppppppppp p!p"p#p$p%p&p'p(p)p*p+p,p-p.p/p0p1p2p3p4p5p6p7p8p9p:p;p<p=p>p?p@pApBpCpDpEpFpGpHpIpJpKpLpMpNpOpPpQpRpSpTpUpVpWpXpYpZp[p\p]p^p_p`papbpcpdpepfpgphpipjpkplpmpnpopppqprpsptpupvpwpxpypzp{p|p}p~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppqqqqqqqqqq q q q q qqqqqqqqqqqqqqqqqqq q!q"q#q$q%q&q'q(q)q*q+q,q-q.q/q0q1q2q3q4q5q6q7q8q9q:q;q<q=q>q?q@qAqBqCqDqEqFqGqHqIqJqKqLqMqNqOqPqQqRqSqTqUqVqWqXqYqZq[q\q]q^q_q`qaqbqcqdqeqfqgqhqiqjqkqlqmqnqoqpqqqrqsqtquqvqwqxqyqzq{q|q}q~qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrr r r r r rrrrrrrrrrrrrrrrrrr r!r"r#r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrNrOrPrQrRrSrTrUrVrWrXrYrZr[r\r]r^r_r`rarbrcrdrerfrgrhrirjrkrlrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrssssssssss s s s s sssssssssssssssssss s!s"s#s$s%s&s's(s)s*s+s,s-s.s/s0s1s2s3s4s5s6s7s8s9s:s;s<s=s>s?s@sAsBsCsDsEsFsGsHsIsJsKsLsMsNsOsPsQsRsSsTsUsVsWsXsYsZs[s\s]s^s_s`sasbscsdsesfsgshsisjskslsmsnsospsqsrssstsusvswsxsyszs{s|s}s~ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttt t t t t ttttttttttttttttttt t!t"t#t$t%t&t't(t)t*t+t,t-t.t/t0t1t2t3t4t5t6t7t8t9t:t;t<t=t>t?t@tAtBtCtDtEtFtGtHtItJtKtLtMtNtOtPtQtRtStTtUtVtWtXtYtZt[t\t]t^t_t`tatbtctdtetftgthtitjtktltmtntotptqtrtstttutvtwtxtytzt{t|t}t~tttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttuuuuuuuuuu u u u u uuuuuuuuuuuuuuuuuuu u!u"u#u$u%u&u'u(u)u*u+u,u-u.u/u0u1u2u3u4u5u6u7u8u9u:u;u<u=u>u?u@uAuBuCuDuEuFuGuHuIuJuKuLuMuNuOuPuQuRuSuTuUuVuWuXuYuZu[u\u]u^u_u`uaubucudueufuguhuiujukulumunuoupuqurusutuuuvuwuxuyuzu{u|u}u~uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvv v v v v vvvvvvvvvvvvvvvvvvv v!v"v#v$v%v&v'v(v)v*v+v,v-v.v/v0v1v2v3v4v5v6v7v8v9v:v;v<v=v>v?v@vAvBvCvDvEvFvGvHvIvJvKvLvMvNvOvPvQvRvSvTvUvVvWvXvYvZv[v\v]v^v_v`vavbvcvdvevfvgvhvivjvkvlvmvnvovpvqvrvsvtvuvvvwvxvyvzv{v|v}v~vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwwwwwwww w w w w wwwwwwwwwwwwwwwwwww w!w"w#w$w%w&w'w(w)w*w+w,w-w.w/w0w1w2w3w4w5w6w7w8w9w:w;w<w=w>w?w@wAwBwCwDwEwFwGwHwIwJwKwLwMwNwOwPwQwRwSwTwUwVwWwXwYwZw[w\w]w^w_w`wawbwcwdwewfwgwhwiwjwkwlwmwnwowpwqwrwswtwuwvwwwxwywzw{w|w}w~wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxx x x x x xxxxxxxxxxxxxxxxxxx x!x"x#x$x%x&x'x(x)x*x+x,x-x.x/x0x1x2x3x4x5x6x7x8x9x:x;x<x=x>x?x@xAxBxCxDxExFxGxHxIxJxKxLxMxNxOxPxQxRxSxTxUxVxWxXxYxZx[x\x]x^x_x`xaxbxcxdxexfxgxhxixjxkxlxmxnxoxpxqxrxsxtxuxvxwxxxyxzx{x|x}x~xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyy y y y y yyyyyyyyyyyyyyyyyyy y!y"y#y$y%y&y'y(y)y*y+y,y-y.y/y0y1y2y3y4y5y6y7y8y9y:y;y<y=y>y?y@yAyByCyDyEyFyGyHyIyJyKyLyMyNyOyPyQyRySyTyUyVyWyXyYyZy[y\y]y^y_y`yaybycydyeyfygyhyiyjykylymynyoypyqyrysytyuyvywyxyyyzy{y|y}y~yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzz z z z z zzzzzzzzzzzzzzzzzzz z!z"z#z$z%z&z'z(z)z*z+z,z-z.z/z0z1z2z3z4z5z6z7z8z9z:z;z<z=z>z?z@zAzBzCzDzEzFzGzHzIzJzKzLzMzNzOzPzQzRzSzTzUzVzWzXzYzZz[z\z]z^z_z`zazbzczdzezfzgzhzizjzkzlzmznzozpzqzrzsztzuzvzwzxzyzzz{z|z}z~zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{ { { { { {{{{{{{{{{{{{{{{{{{ {!{"{#{${%{&{'{({){*{+{,{-{.{/{0{1{2{3{4{5{6{7{8{9{:{;{<{={>{?{@{A{B{C{D{E{F{G{H{I{J{K{L{M{N{O{P{Q{R{S{T{U{V{W{X{Y{Z{[{\{]{^{_{`{a{b{c{d{e{f{g{h{i{j{k{l{m{n{o{p{q{r{s{t{u{v{w{x{y{z{{{|{}{~{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||| | | | | ||||||||||||||||||| |!|"|#|$|%|&|'|(|)|*|+|,|-|.|/|0|1|2|3|4|5|6|7|8|9|:|;|<|=|>|?|@|A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|[|\|]|^|_|`|a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|{|||}|~|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||}}}}}}}}}} } } } } }}}}}}}}}}}}}}}}}}} }!}"}#}$}%}&}'}(})}*}+},}-}.}/}0}1}2}3}4}5}6}7}8}9}:};}<}=}>}?}@}A}B}C}D}E}F}G}H}I}J}K}L}M}N}O}P}Q}R}S}T}U}V}W}X}Y}Z}[}\}]}^}_}`}a}b}c}d}e}f}g}h}i}j}k}l}m}n}o}p}q}r}s}t}u}v}w}x}y}z}{}|}}}~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~ ~ ~ ~ ~ ~~~~~~~~~~~~~~~~~~~ ~!~"~#~$~%~&~'~(~)~*~+~,~-~.~/~0~1~2~3~4~5~6~7~8~9~:~;~<~=~>~?~@~A~B~C~D~E~F~G~H~I~J~K~L~M~N~O~P~Q~R~S~T~U~V~W~X~Y~Z~[~\~]~^~_~`~a~b~c~d~e~f~g~h~i~j~k~l~m~n~o~p~q~r~s~t~u~v~w~x~y~z~{~|~}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~13.2.0-150300.3.8.1          !"######################################################################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################################################### %&'((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++ -.///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////////////////////////////// 123333333333333333333333333333333333333333333333333333333333333333345677776885995::55333333333333333333333333333333333333333333333333333333333333;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;333333333333333333 <=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????<ABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBB DEFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJ LMNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR TUVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWTYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZ \]^_______________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________```````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````________________________________________________________________________________________________________________________________________________________________________________________________________________________________\abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb defffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggfffffffffffffffffffffffffffffffffffffffffffffffffffff hijjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj klmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm noppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppp qrsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssstttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttttssssssssssssssssssssssssssssssssssssssssssssssssss uvwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwww yz{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{{ }~                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           trilinos_13_2_0-hpc-docDocumentingParameterListsPackages.txtdo-configuredocCMakeLists.txtcopy_xml_to_src_html.pyparameterListCMakeLists.txtcreateValidParameterList.cppmemoClosedTopLevelParameterList.epsClosedTopLevelParameterList.pdfMakefileOpenIntegerParameterWithValidator.epsOpenIntegerParameterWithValidator.pdfOpenStringParameterWithValidator.epsOpenStringParameterWithValidator.pdfOpenTopLevelParameterList.epsOpenTopLevelParameterList.pdfSMemo_PListDoc.bibSMemo_PListDoc.texsmemo.clssnllineblubrd.epssnllineblubrd.pdfwebfilesbootstrapcssbootstrap-responsive.cssbootstrap-responsive.min.cssbootstrap.cssbootstrap.min.cssimgglyphicons-halflings-white.pngglyphicons-halflings.pngimgbg_content.pngt-icon-images.pngjsiframeResizer.contentWindow.min.jsiframeResizer.min.jsparameterList.xsltrilinos-bootstrap.cssbuild_refMakefileTrilinosBuildReferenceTemplate.rstcreate-build-ref.shindex.htmlpackagesTriKotadochtmlannotated.htmlbc_s.pngbdwn.pngclassTriKota_1_1DirectApplicInterface-members.htmlclassTriKota_1_1DirectApplicInterface.htmlclassTriKota_1_1DirectApplicInterface__coll__graph.dotclassTriKota_1_1DirectApplicInterface__coll__graph.md5classTriKota_1_1DirectApplicInterface__inherit__graph.dotclassTriKota_1_1DirectApplicInterface__inherit__graph.md5classTriKota_1_1Driver-members.htmlclassTriKota_1_1Driver.htmlclassTriKota_1_1ThyraDirectApplicInterface-members.htmlclassTriKota_1_1ThyraDirectApplicInterface.htmlclassTriKota_1_1ThyraDirectApplicInterface__coll__graph.dotclassTriKota_1_1ThyraDirectApplicInterface__coll__graph.md5classTriKota_1_1ThyraDirectApplicInterface__inherit__graph.dotclassTriKota_1_1ThyraDirectApplicInterface__inherit__graph.md5classes.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceTriKota.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclose.pngfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssamesosbrowserdochtmlAmesos_8cpp.htmlAmesos_8cpp__incl.dotAmesos_8cpp__incl.md5Amesos_8cpp_source.htmlAmesos_8h.htmlAmesos_8h__dep__incl.dotAmesos_8h__dep__incl.md5Amesos_8h__incl.dotAmesos_8h__incl.md5Amesos_8h_source.htmlAmesos__BTF_8h.htmlAmesos__BTF_8h__incl.dotAmesos__BTF_8h__incl.md5Amesos__BTF_8h_source.htmlAmesos__BaseSolver_8h.htmlAmesos__BaseSolver_8h__dep__incl.dotAmesos__BaseSolver_8h__dep__incl.md5Amesos__BaseSolver_8h__incl.dotAmesos__BaseSolver_8h__incl.md5Amesos__BaseSolver_8h_source.htmlAmesos__CSparse_8cpp.htmlAmesos__CSparse_8cpp_source.htmlAmesos__CSparse_8h.htmlAmesos__CSparse_8h_source.htmlAmesos__ComponentBaseSolver_8h.htmlAmesos__ComponentBaseSolver_8h__incl.dotAmesos__ComponentBaseSolver_8h__incl.md5Amesos__ComponentBaseSolver_8h_source.htmlAmesos__Component_8h.htmlAmesos__Component_8h__incl.dotAmesos__Component_8h__incl.md5Amesos__Component_8h_source.htmlAmesos__ConfigDefs_8h.htmlAmesos__ConfigDefs_8h__dep__incl.dotAmesos__ConfigDefs_8h__dep__incl.md5Amesos__ConfigDefs_8h__incl.dotAmesos__ConfigDefs_8h__incl.md5Amesos__ConfigDefs_8h_source.htmlAmesos__Control_8cpp.htmlAmesos__Control_8cpp__incl.dotAmesos__Control_8cpp__incl.md5Amesos__Control_8cpp_source.htmlAmesos__Control_8h.htmlAmesos__Control_8h__dep__incl.dotAmesos__Control_8h__dep__incl.md5Amesos__Control_8h__incl.dotAmesos__Control_8h__incl.md5Amesos__Control_8h_source.htmlAmesos__Dscpack_8cpp.htmlAmesos__Dscpack_8cpp__incl.dotAmesos__Dscpack_8cpp__incl.md5Amesos__Dscpack_8cpp_source.htmlAmesos__Dscpack_8h.htmlAmesos__Dscpack_8h__dep__incl.dotAmesos__Dscpack_8h__dep__incl.md5Amesos__Dscpack_8h__incl.dotAmesos__Dscpack_8h__incl.md5Amesos__Dscpack_8h_source.htmlAmesos__Klu_8cpp.htmlAmesos__Klu_8cpp__incl.dotAmesos__Klu_8cpp__incl.md5Amesos__Klu_8cpp_source.htmlAmesos__Klu_8h.htmlAmesos__Klu_8h__dep__incl.dotAmesos__Klu_8h__dep__incl.md5Amesos__Klu_8h__incl.dotAmesos__Klu_8h__incl.md5Amesos__Klu_8h_source.htmlAmesos__Lapack_8cpp.htmlAmesos__Lapack_8cpp__incl.dotAmesos__Lapack_8cpp__incl.md5Amesos__Lapack_8cpp_source.htmlAmesos__Lapack_8h.htmlAmesos__Lapack_8h__dep__incl.dotAmesos__Lapack_8h__dep__incl.md5Amesos__Lapack_8h__incl.dotAmesos__Lapack_8h__incl.md5Amesos__Lapack_8h_source.htmlAmesos__MC64_8cpp.htmlAmesos__MC64_8cpp__incl.dotAmesos__MC64_8cpp__incl.md5Amesos__MC64_8cpp_source.htmlAmesos__MC64_8h.htmlAmesos__MC64_8h__dep__incl.dotAmesos__MC64_8h__dep__incl.md5Amesos__MC64_8h__incl.dotAmesos__MC64_8h__incl.md5Amesos__MC64_8h_source.htmlAmesos__Merikos_8h.htmlAmesos__Merikos_8h__incl.dotAmesos__Merikos_8h__incl.md5Amesos__Merikos_8h_source.htmlAmesos__Mumps_8cpp.htmlAmesos__Mumps_8cpp__incl.dotAmesos__Mumps_8cpp__incl.md5Amesos__Mumps_8cpp_source.htmlAmesos__Mumps_8h.htmlAmesos__Mumps_8h__dep__incl.dotAmesos__Mumps_8h__dep__incl.md5Amesos__Mumps_8h__incl.dotAmesos__Mumps_8h__incl.md5Amesos__Mumps_8h_source.htmlAmesos__NoCopiable_8h.htmlAmesos__NoCopiable_8h__dep__incl.dotAmesos__NoCopiable_8h__dep__incl.md5Amesos__NoCopiable_8h_source.htmlAmesos__Paraklete_8cpp.htmlAmesos__Paraklete_8cpp__incl.dotAmesos__Paraklete_8cpp__incl.md5Amesos__Paraklete_8cpp_source.htmlAmesos__Paraklete_8h.htmlAmesos__Paraklete_8h__dep__incl.dotAmesos__Paraklete_8h__dep__incl.md5Amesos__Paraklete_8h__incl.dotAmesos__Paraklete_8h__incl.md5Amesos__Paraklete_8h_source.htmlAmesos__Pardiso_8cpp.htmlAmesos__Pardiso_8cpp__incl.dotAmesos__Pardiso_8cpp__incl.md5Amesos__Pardiso_8cpp_source.htmlAmesos__Pardiso_8h.htmlAmesos__Pardiso_8h__dep__incl.dotAmesos__Pardiso_8h__dep__incl.md5Amesos__Pardiso_8h__incl.dotAmesos__Pardiso_8h__incl.md5Amesos__Pardiso_8h_source.htmlAmesos__Performance_8cpp.htmlAmesos__Performance_8cpp__incl.dotAmesos__Performance_8cpp__incl.md5Amesos__Performance_8cpp_source.htmlAmesos__Reordering_8h.htmlAmesos__Reordering_8h_source.htmlAmesos__SCALAPACK__wrappers_8h.htmlAmesos__SCALAPACK__wrappers_8h__dep__incl.dotAmesos__SCALAPACK__wrappers_8h__dep__incl.md5Amesos__SCALAPACK__wrappers_8h__incl.dotAmesos__SCALAPACK__wrappers_8h__incl.md5Amesos__SCALAPACK__wrappers_8h_source.htmlAmesos__Scalapack_8cpp.htmlAmesos__Scalapack_8cpp__incl.dotAmesos__Scalapack_8cpp__incl.md5Amesos__Scalapack_8cpp_source.htmlAmesos__Scalapack_8h.htmlAmesos__Scalapack_8h__dep__incl.dotAmesos__Scalapack_8h__dep__incl.md5Amesos__Scalapack_8h__incl.dotAmesos__Scalapack_8h__incl.md5Amesos__Scalapack_8h_source.htmlAmesos__Scaling_8h.htmlAmesos__Scaling_8h_source.htmlAmesos__Status_8cpp.htmlAmesos__Status_8cpp__incl.dotAmesos__Status_8cpp__incl.md5Amesos__Status_8cpp_source.htmlAmesos__Status_8h.htmlAmesos__Status_8h__dep__incl.dotAmesos__Status_8h__dep__incl.md5Amesos__Status_8h__incl.dotAmesos__Status_8h__incl.md5Amesos__Status_8h_source.htmlAmesos__Superlu_8cpp.htmlAmesos__Superlu_8cpp__incl.dotAmesos__Superlu_8cpp__incl.md5Amesos__Superlu_8cpp_source.htmlAmesos__Superlu_8h.htmlAmesos__Superlu_8h__dep__incl.dotAmesos__Superlu_8h__dep__incl.md5Amesos__Superlu_8h__incl.dotAmesos__Superlu_8h__incl.md5Amesos__Superlu_8h_source.htmlAmesos__Superludist_8cpp.htmlAmesos__Superludist_8cpp__incl.dotAmesos__Superludist_8cpp__incl.md5Amesos__Superludist_8cpp_source.htmlAmesos__Superludist_8h.htmlAmesos__Superludist_8h__dep__incl.dotAmesos__Superludist_8h__dep__incl.md5Amesos__Superludist_8h__incl.dotAmesos__Superludist_8h__incl.md5Amesos__Superludist_8h_source.htmlAmesos__Support_8cpp.htmlAmesos__Support_8cpp__incl.dotAmesos__Support_8cpp__incl.md5Amesos__Support_8cpp_source.htmlAmesos__Support_8h.htmlAmesos__Support_8h__dep__incl.dotAmesos__Support_8h__dep__incl.md5Amesos__Support_8h__incl.dotAmesos__Support_8h__incl.md5Amesos__Support_8h_source.htmlAmesos__Taucs_8cpp.htmlAmesos__Taucs_8cpp__incl.dotAmesos__Taucs_8cpp__incl.md5Amesos__Taucs_8cpp_source.htmlAmesos__Taucs_8h.htmlAmesos__Taucs_8h__dep__incl.dotAmesos__Taucs_8h__dep__incl.md5Amesos__Taucs_8h__incl.dotAmesos__Taucs_8h__incl.md5Amesos__Taucs_8h_source.htmlAmesos__TestDriver_8cpp.htmlAmesos__TestDriver_8cpp__incl.dotAmesos__TestDriver_8cpp__incl.md5Amesos__TestDriver_8cpp_source.htmlAmesos__TestMrhsSolver_8cpp.htmlAmesos__TestMrhsSolver_8cpp__incl.dotAmesos__TestMrhsSolver_8cpp__incl.md5Amesos__TestMrhsSolver_8cpp_source.htmlAmesos__TestMultiSolver_8cpp.htmlAmesos__TestMultiSolver_8cpp__incl.dotAmesos__TestMultiSolver_8cpp__incl.md5Amesos__TestMultiSolver_8cpp_source.htmlAmesos__TestRowMatrix_8h.htmlAmesos__TestRowMatrix_8h__dep__incl.dotAmesos__TestRowMatrix_8h__dep__incl.md5Amesos__TestRowMatrix_8h__incl.dotAmesos__TestRowMatrix_8h__incl.md5Amesos__TestRowMatrix_8h_source.htmlAmesos__TestSolver_8cpp.htmlAmesos__TestSolver_8cpp__incl.dotAmesos__TestSolver_8cpp__incl.md5Amesos__TestSolver_8cpp_source.htmlAmesos__TestSolver_8h.htmlAmesos__TestSolver_8h__dep__incl.dotAmesos__TestSolver_8h__dep__incl.md5Amesos__TestSolver_8h__incl.dotAmesos__TestSolver_8h__incl.md5Amesos__TestSolver_8h_source.htmlAmesos__Time_8h.htmlAmesos__Time_8h__dep__incl.dotAmesos__Time_8h__dep__incl.md5Amesos__Time_8h__incl.dotAmesos__Time_8h__incl.md5Amesos__Time_8h_source.htmlAmesos__Umfpack_8cpp.htmlAmesos__Umfpack_8cpp__incl.dotAmesos__Umfpack_8cpp__incl.md5Amesos__Umfpack_8cpp_source.htmlAmesos__Umfpack_8h.htmlAmesos__Umfpack_8h__dep__incl.dotAmesos__Umfpack_8h__dep__incl.md5Amesos__Umfpack_8h__incl.dotAmesos__Umfpack_8h__incl.md5Amesos__Umfpack_8h_source.htmlAmesos__Utils_8h.htmlAmesos__Utils_8h__dep__incl.dotAmesos__Utils_8h__dep__incl.md5Amesos__Utils_8h__incl.dotAmesos__Utils_8h__incl.md5Amesos__Utils_8h_source.htmlCreateTridi_8cpp.htmlCreateTridi_8cpp__incl.dotCreateTridi_8cpp__incl.md5CreateTridi_8cpp_source.htmlCreateTridi_8h.htmlCreateTridi_8h__incl.dotCreateTridi_8h__incl.md5CreateTridi_8h_source.htmlCrsMatrixTranspose_8cpp.htmlCrsMatrixTranspose_8cpp__incl.dotCrsMatrixTranspose_8cpp__incl.md5CrsMatrixTranspose_8cpp_source.htmlCrsMatrixTranspose_8h.htmlCrsMatrixTranspose_8h__dep__incl.dotCrsMatrixTranspose_8h__dep__incl.md5CrsMatrixTranspose_8h__incl.dotCrsMatrixTranspose_8h__incl.md5CrsMatrixTranspose_8h_source.htmlEpetra__SLU_8cpp.htmlEpetra__SLU_8cpp__incl.dotEpetra__SLU_8cpp__incl.md5Epetra__SLU_8cpp_source.htmlEpetra__SLU_8h.htmlEpetra__SLU_8h__dep__incl.dotEpetra__SLU_8h__dep__incl.md5Epetra__SLU_8h_source.htmlNewMatNewMap_8cpp.htmlNewMatNewMap_8cpp__incl.dotNewMatNewMap_8cpp__incl.md5NewMatNewMap_8cpp_source.htmlNewMatNewMap_8h.htmlNewMatNewMap_8h__dep__incl.dotNewMatNewMap_8h__dep__incl.md5NewMatNewMap_8h__incl.dotNewMatNewMap_8h__incl.md5NewMatNewMap_8h_source.htmlPartialFactorization_8cpp.htmlPartialFactorization_8cpp__incl.dotPartialFactorization_8cpp__incl.md5PartialFactorization_8cpp_source.htmlPartialFactorization_8h.htmlPartialFactorization_8h__dep__incl.dotPartialFactorization_8h__dep__incl.md5PartialFactorization_8h_source.htmlPerformOneSolveAndTest_8cpp.htmlPerformOneSolveAndTest_8cpp__incl.dotPerformOneSolveAndTest_8cpp__incl.md5PerformOneSolveAndTest_8cpp_source.htmlPerformOneSolveAndTest_8h.htmlPerformOneSolveAndTest_8h__dep__incl.dotPerformOneSolveAndTest_8h__dep__incl.md5PerformOneSolveAndTest_8h__incl.dotPerformOneSolveAndTest_8h__incl.md5PerformOneSolveAndTest_8h_source.htmlRunParaklete_8cpp.htmlRunParaklete_8cpp__incl.dotRunParaklete_8cpp__incl.md5RunParaklete_8cpp_source.htmlSparseDirectTimingVars_8cpp.htmlSparseDirectTimingVars_8cpp__incl.dotSparseDirectTimingVars_8cpp__incl.md5SparseDirectTimingVars_8cpp_source.htmlSparseDirectTimingVars_8h.htmlSparseDirectTimingVars_8h__dep__incl.dotSparseDirectTimingVars_8h__dep__incl.md5SparseDirectTimingVars_8h__incl.dotSparseDirectTimingVars_8h__incl.md5SparseDirectTimingVars_8h_source.htmlSparseSolverResult_8cpp.htmlSparseSolverResult_8cpp__incl.dotSparseSolverResult_8cpp__incl.md5SparseSolverResult_8cpp_source.htmlSparseSolverResult_8h.htmlSparseSolverResult_8h__dep__incl.dotSparseSolverResult_8h__dep__incl.md5SparseSolverResult_8h__incl.dotSparseSolverResult_8h__incl.md5SparseSolverResult_8h_source.htmlSpoolesOO_8cpp.htmlSpoolesOO_8cpp__incl.dotSpoolesOO_8cpp__incl.md5SpoolesOO_8cpp_source.htmlSpoolesOO_8h.htmlSpoolesOO_8h__dep__incl.dotSpoolesOO_8h__dep__incl.md5SpoolesOO_8h__incl.dotSpoolesOO_8h__incl.md5SpoolesOO_8h_source.htmlSuperludist2__OO_8cpp.htmlSuperludist2__OO_8cpp__incl.dotSuperludist2__OO_8cpp__incl.md5Superludist2__OO_8cpp_source.htmlSuperludist2__OO_8h.htmlSuperludist2__OO_8h__dep__incl.dotSuperludist2__OO_8h__dep__incl.md5Superludist2__OO_8h__incl.dotSuperludist2__OO_8h__incl.md5Superludist2__OO_8h_source.htmlSuperludistOO_8cpp.htmlSuperludistOO_8cpp__incl.dotSuperludistOO_8cpp__incl.md5SuperludistOO_8cpp_source.htmlSuperludistOO_8h.htmlSuperludistOO_8h__dep__incl.dotSuperludistOO_8h__dep__incl.md5SuperludistOO_8h__incl.dotSuperludistOO_8h__incl.md5SuperludistOO_8h_source.htmlTestAllClasses_8cpp.htmlTestAllClasses_8cpp__incl.dotTestAllClasses_8cpp__incl.md5TestAllClasses_8cpp_source.htmlTestAllClasses_8h.htmlTestAllClasses_8h__dep__incl.dotTestAllClasses_8h__dep__incl.md5TestAllClasses_8h__incl.dotTestAllClasses_8h__incl.md5TestAllClasses_8h_source.htmlTestKlu_8cpp.htmlTestKlu_8cpp__incl.dotTestKlu_8cpp__incl.md5TestKlu_8cpp_source.htmlTestKlu_8h.htmlTestKlu_8h__dep__incl.dotTestKlu_8h__dep__incl.md5TestKlu_8h__incl.dotTestKlu_8h__incl.md5TestKlu_8h_source.htmlTestOptions_2DoNothing_8cpp.htmlTestOptions_2DoNothing_8cpp__incl.dotTestOptions_2DoNothing_8cpp__incl.md5TestOptions_2DoNothing_8cpp_source.htmlTestOptions_8cpp.htmlTestOptions_8cpp__incl.dotTestOptions_8cpp__incl.md5TestOptions_8cpp_source.htmlTestOtherClasses_8cpp.htmlTestOtherClasses_8cpp__incl.dotTestOtherClasses_8cpp__incl.md5TestOtherClasses_8cpp_source.htmlTestOtherClasses_8h.htmlTestOtherClasses_8h__dep__incl.dotTestOtherClasses_8h__dep__incl.md5TestOtherClasses_8h__incl.dotTestOtherClasses_8h__incl.md5TestOtherClasses_8h_source.htmlTestScalapack_8cpp.htmlTestScalapack_8cpp__incl.dotTestScalapack_8cpp__incl.md5TestScalapack_8cpp_source.htmlTestScalapack_8h.htmlTestScalapack_8h__dep__incl.dotTestScalapack_8h__dep__incl.md5TestScalapack_8h__incl.dotTestScalapack_8h__incl.md5TestScalapack_8h_source.htmlTestSuperludist_8cpp.htmlTestSuperludist_8cpp__incl.dotTestSuperludist_8cpp__incl.md5TestSuperludist_8cpp_source.htmlTestSuperludist_8h.htmlTestSuperludist_8h__dep__incl.dotTestSuperludist_8h__dep__incl.md5TestSuperludist_8h__incl.dotTestSuperludist_8h__incl.md5TestSuperludist_8h_source.htmlTest__Basic_2DoNothing_8cpp.htmlTest__Basic_2DoNothing_8cpp__incl.dotTest__Basic_2DoNothing_8cpp__incl.md5Test__Basic_2DoNothing_8cpp_source.htmlTest__DSCPACK_2cxx__main_8cpp.htmlTest__DSCPACK_2cxx__main_8cpp__incl.dotTest__DSCPACK_2cxx__main_8cpp__incl.md5Test__DSCPACK_2cxx__main_8cpp_source.htmlTest__Detailed_2cxx__main_8cpp.htmlTest__Detailed_2cxx__main_8cpp__incl.dotTest__Detailed_2cxx__main_8cpp__incl.md5Test__Detailed_2cxx__main_8cpp_source.htmlTest__Epetra__CrsMatrix_2cxx__main_8cpp.htmlTest__Epetra__CrsMatrix_2cxx__main_8cpp__incl.dotTest__Epetra__CrsMatrix_2cxx__main_8cpp__incl.md5Test__Epetra__CrsMatrix_2cxx__main_8cpp_source.htmlTest__Epetra__RowMatrix_2cxx__main_8cpp.htmlTest__Epetra__RowMatrix_2cxx__main_8cpp__incl.dotTest__Epetra__RowMatrix_2cxx__main_8cpp__incl.md5Test__Epetra__RowMatrix_2cxx__main_8cpp_source.htmlTest__KLU_2cxx__main_8cpp.htmlTest__KLU_2cxx__main_8cpp__incl.dotTest__KLU_2cxx__main_8cpp__incl.md5Test__KLU_2cxx__main_8cpp_source.htmlTest__LAPACK_2cxx__main_8cpp.htmlTest__LAPACK_2cxx__main_8cpp__incl.dotTest__LAPACK_2cxx__main_8cpp__incl.md5Test__LAPACK_2cxx__main_8cpp_source.htmlTest__MUMPS_2cxx__main_8cpp.htmlTest__MUMPS_2cxx__main_8cpp__incl.dotTest__MUMPS_2cxx__main_8cpp__incl.md5Test__MUMPS_2cxx__main_8cpp_source.htmlTest__MultipleSolves_2cxx__main_8cpp.htmlTest__MultipleSolves_2cxx__main_8cpp__incl.dotTest__MultipleSolves_2cxx__main_8cpp__incl.md5Test__MultipleSolves_2cxx__main_8cpp_source.htmlTest__Singular_2cxx__main_8cpp.htmlTest__Singular_2cxx__main_8cpp__incl.dotTest__Singular_2cxx__main_8cpp__incl.md5Test__Singular_2cxx__main_8cpp_source.htmlTest__SuperLU_2cxx__main_8cpp.htmlTest__SuperLU_2cxx__main_8cpp__incl.dotTest__SuperLU_2cxx__main_8cpp__incl.md5Test__SuperLU_2cxx__main_8cpp_source.htmlTest__SuperLU__DIST_2cxx__main_8cpp.htmlTest__SuperLU__DIST_2cxx__main_8cpp__incl.dotTest__SuperLU__DIST_2cxx__main_8cpp__incl.md5Test__SuperLU__DIST_2cxx__main_8cpp_source.htmlTest__UMFPACK_2cxx__main_8cpp.htmlTest__UMFPACK_2cxx__main_8cpp__incl.dotTest__UMFPACK_2cxx__main_8cpp__incl.md5Test__UMFPACK_2cxx__main_8cpp_source.htmlThyra__AmesosLinearOpWithSolveFactory_8cpp.htmlThyra__AmesosLinearOpWithSolveFactory_8cpp__incl.dotThyra__AmesosLinearOpWithSolveFactory_8cpp__incl.md5Thyra__AmesosLinearOpWithSolveFactory_8cpp_source.html_formulas.texa__trivial__mpi__test_8cpp.htmla__trivial__mpi__test_8cpp__incl.dota__trivial__mpi__test_8cpp__incl.md5a__trivial__mpi__test_8cpp_source.htmlannotated.htmlbc_s.pngbdwn.pngclassAmesos-members.htmlclassAmesos.htmlclassAmesos__BaseSolver-members.htmlclassAmesos__BaseSolver.htmlclassAmesos__BaseSolver__inherit__graph.dotclassAmesos__BaseSolver__inherit__graph.md5classAmesos__Btf-members.htmlclassAmesos__Btf.htmlclassAmesos__Btf__inherit__graph.dotclassAmesos__Btf__inherit__graph.md5classAmesos__Component-members.htmlclassAmesos__Component.htmlclassAmesos__ComponentBaseSolver-members.htmlclassAmesos__ComponentBaseSolver.htmlclassAmesos__ComponentBaseSolver__inherit__graph.dotclassAmesos__ComponentBaseSolver__inherit__graph.md5classAmesos__Control-members.htmlclassAmesos__Control.htmlclassAmesos__Control__inherit__graph.dotclassAmesos__Control__inherit__graph.md5classAmesos__Dscpack-members.htmlclassAmesos__Dscpack.htmlclassAmesos__Dscpack__Pimpl-members.htmlclassAmesos__Dscpack__Pimpl.htmlclassAmesos__Dscpack__inherit__graph.dotclassAmesos__Dscpack__inherit__graph.md5classAmesos__Klu-members.htmlclassAmesos__Klu.htmlclassAmesos__Klu__Pimpl-members.htmlclassAmesos__Klu__Pimpl.htmlclassAmesos__Klu__inherit__graph.dotclassAmesos__Klu__inherit__graph.md5classAmesos__Lapack-members.htmlclassAmesos__Lapack.htmlclassAmesos__Lapack__inherit__graph.dotclassAmesos__Lapack__inherit__graph.md5classAmesos__MC64.htmlclassAmesos__Merikos-members.htmlclassAmesos__Merikos.htmlclassAmesos__Merikos__inherit__graph.dotclassAmesos__Merikos__inherit__graph.md5classAmesos__Mumps-members.htmlclassAmesos__Mumps.htmlclassAmesos__Mumps__inherit__graph.dotclassAmesos__Mumps__inherit__graph.md5classAmesos__NoCopiable-members.htmlclassAmesos__NoCopiable.htmlclassAmesos__NoCopiable__inherit__graph.dotclassAmesos__NoCopiable__inherit__graph.md5classAmesos__Paraklete-members.htmlclassAmesos__Paraklete.htmlclassAmesos__Paraklete__Pimpl-members.htmlclassAmesos__Paraklete__Pimpl.htmlclassAmesos__Paraklete__inherit__graph.dotclassAmesos__Paraklete__inherit__graph.md5classAmesos__Pardiso-members.htmlclassAmesos__Pardiso.htmlclassAmesos__Pardiso__inherit__graph.dotclassAmesos__Pardiso__inherit__graph.md5classAmesos__Reordering-members.htmlclassAmesos__Reordering.htmlclassAmesos__Scalapack-members.htmlclassAmesos__Scalapack.htmlclassAmesos__Scalapack__inherit__graph.dotclassAmesos__Scalapack__inherit__graph.md5classAmesos__Scaling-members.htmlclassAmesos__Scaling.htmlclassAmesos__StandardIndex-members.htmlclassAmesos__StandardIndex.htmlclassAmesos__Status-members.htmlclassAmesos__Status.htmlclassAmesos__Status__inherit__graph.dotclassAmesos__Status__inherit__graph.md5classAmesos__Superlu-members.htmlclassAmesos__Superlu.htmlclassAmesos__Superlu__Pimpl-members.htmlclassAmesos__Superlu__Pimpl.htmlclassAmesos__Superlu__inherit__graph.dotclassAmesos__Superlu__inherit__graph.md5classAmesos__Superludist-members.htmlclassAmesos__Superludist.htmlclassAmesos__Superludist__inherit__graph.dotclassAmesos__Superludist__inherit__graph.md5classAmesos__Support.htmlclassAmesos__Taucs-members.htmlclassAmesos__Taucs.htmlclassAmesos__Taucs__Pimpl-members.htmlclassAmesos__Taucs__Pimpl.htmlclassAmesos__Taucs__inherit__graph.dotclassAmesos__Taucs__inherit__graph.md5classAmesos__TestRowMatrix-members.htmlclassAmesos__TestRowMatrix.htmlclassAmesos__Time-members.htmlclassAmesos__Time.htmlclassAmesos__Time__inherit__graph.dotclassAmesos__Time__inherit__graph.md5classAmesos__Umfpack-members.htmlclassAmesos__Umfpack.htmlclassAmesos__Umfpack__inherit__graph.dotclassAmesos__Umfpack__inherit__graph.md5classAmesos__Utils-members.htmlclassAmesos__Utils.htmlclassAmesos__Utils__inherit__graph.dotclassAmesos__Utils__inherit__graph.md5classEpetra__SLU-members.htmlclassEpetra__SLU.htmlclassIfpack__ReorderOperator-members.htmlclassIfpack__ReorderOperator.htmlclassSLUData-members.htmlclassSLUData.htmlclassSparseDirectTimingVars-members.htmlclassSparseDirectTimingVars.htmlclassSparseSolverResult-members.htmlclassSparseSolverResult.htmlclassSpoolesOO-members.htmlclassSpoolesOO.htmlclassSuperludist2__OO-members.htmlclassSuperludist2__OO.htmlclassSuperludistOO-members.htmlclassSuperludistOO.htmlclasses.htmlclosed.pngcompare__solvers_8cpp.htmlcompare__solvers_8cpp__incl.dotcompare__solvers_8cpp__incl.md5compare__solvers_8cpp_source.htmlcxx__memleak__main_8cpp.htmlcxx__memleak__main_8cpp__incl.dotcxx__memleak__main_8cpp__incl.md5cxx__memleak__main_8cpp_source.htmldir_000000_000001.htmldir_000003_000001.htmldir_000004_000001.htmldir_000005_000001.htmldir_000006_000001.htmldir_000007_000001.htmldir_000008_000001.htmldir_000009_000001.htmldir_000010_000001.htmldir_000011_000001.htmldir_000012_000001.htmldir_000013_000001.htmldir_000014_000001.htmldir_000015_000001.htmldir_000016_000001.htmldir_000017_000001.htmldir_0c1d3c5399257e1ad362c66f8198e8ee.htmldir_0c1d3c5399257e1ad362c66f8198e8ee_dep.dotdir_0c1d3c5399257e1ad362c66f8198e8ee_dep.md5dir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_27fd3c746f9e5373b68a45d71e486aa1.htmldir_27fd3c746f9e5373b68a45d71e486aa1_dep.dotdir_27fd3c746f9e5373b68a45d71e486aa1_dep.md5dir_36adcd05cabe76a59a80238e063623ce.htmldir_36adcd05cabe76a59a80238e063623ce_dep.dotdir_36adcd05cabe76a59a80238e063623ce_dep.md5dir_3f00a32d012836b084ba80f5469d362a.htmldir_3f00a32d012836b084ba80f5469d362a_dep.dotdir_3f00a32d012836b084ba80f5469d362a_dep.md5dir_4e2a91b87df94ad0c1bc5831ea883e8d.htmldir_4e2a91b87df94ad0c1bc5831ea883e8d_dep.dotdir_4e2a91b87df94ad0c1bc5831ea883e8d_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_851149bad8bb5976c87f483fb7c4ed38.htmldir_851149bad8bb5976c87f483fb7c4ed38_dep.dotdir_851149bad8bb5976c87f483fb7c4ed38_dep.md5dir_92c02a8b29dee1088b08bd49d56b37c1.htmldir_92c02a8b29dee1088b08bd49d56b37c1_dep.dotdir_92c02a8b29dee1088b08bd49d56b37c1_dep.md5dir_94af623f28498207caecd21b71712ba5.htmldir_94af623f28498207caecd21b71712ba5_dep.dotdir_94af623f28498207caecd21b71712ba5_dep.md5dir_a25cb1d075898122c1d88b75817e5f3b.htmldir_a25cb1d075898122c1d88b75817e5f3b_dep.dotdir_a25cb1d075898122c1d88b75817e5f3b_dep.md5dir_bd921adc21c180678009414fc9457ef3.htmldir_bd921adc21c180678009414fc9457ef3_dep.dotdir_bd921adc21c180678009414fc9457ef3_dep.md5dir_c00db954bd052f3bd5857a9f4f76665f.htmldir_c00db954bd052f3bd5857a9f4f76665f_dep.dotdir_c00db954bd052f3bd5857a9f4f76665f_dep.md5dir_cd520b9b08a73be7d5be59d1cccdf7d4.htmldir_cd520b9b08a73be7d5be59d1cccdf7d4_dep.dotdir_cd520b9b08a73be7d5be59d1cccdf7d4_dep.md5dir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_ddb6121b451ddf869f03d2278f138ac1.htmldir_ddb6121b451ddf869f03d2278f138ac1_dep.dotdir_ddb6121b451ddf869f03d2278f138ac1_dep.md5dir_e32fd56665ac0024d512882e7b7e6efe.htmldir_e32fd56665ac0024d512882e7b7e6efe_dep.dotdir_e32fd56665ac0024d512882e7b7e6efe_dep.md5dir_e39d5fb481299f859b334e7f7b990b58.htmldir_e39d5fb481299f859b334e7f7b990b58_dep.dotdir_e39d5fb481299f859b334e7f7b990b58_dep.md5dir_f53f675474576caf49e8cd5c73be613f.htmldir_f53f675474576caf49e8cd5c73be613f_dep.dotdir_f53f675474576caf49e8cd5c73be613f_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsexample__AmesosFactory_8cpp.htmlexample__AmesosFactory_8cpp__incl.dotexample__AmesosFactory_8cpp__incl.md5example__AmesosFactory_8cpp_source.htmlexample__AmesosFactory__HB_8cpp.htmlexample__AmesosFactory__HB_8cpp__incl.dotexample__AmesosFactory__HB_8cpp__incl.md5example__AmesosFactory__HB_8cpp_source.htmlexample__AmesosFactory__Tridiag_8cpp.htmlexample__AmesosFactory__Tridiag_8cpp__incl.dotexample__AmesosFactory__Tridiag_8cpp__incl.md5example__AmesosFactory__Tridiag_8cpp_source.htmlexample__MC64_8cpp.htmlexample__MC64_8cpp__incl.dotexample__MC64_8cpp__incl.md5example__MC64_8cpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_u.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_x.htmlfunctions_x.htmlglobals.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlglobals_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceSLU.htmlnamespaceTeuchos.htmlnamespaceThyra.htmlnamespacemembers.htmlnamespacemembers_type.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpk_8h.htmlpk_8h__incl.dotpk_8h__incl.md5pk_8h_source.htmlrun__pk_8c.htmlrun__pk_8c_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsdefines_a.htmldefines_a.jsdefines_b.htmldefines_b.jsdefines_c.htmldefines_c.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssimpleStratimikosSolve_8cpp.htmlsimpleStratimikosSolve_8cpp__incl.dotsimpleStratimikosSolve_8cpp__incl.md5simpleStratimikosSolve_8cpp_source.htmlsimpleStratimikosSolve_8hpp.htmlsimpleStratimikosSolve_8hpp__dep__incl.dotsimpleStratimikosSolve_8hpp__dep__incl.md5simpleStratimikosSolve_8hpp__incl.dotsimpleStratimikosSolve_8hpp__incl.md5simpleStratimikosSolve_8hpp_source.htmlsplitbar.pngstratimikos__example_8cpp.htmlstratimikos__example_8cpp__incl.dotstratimikos__example_8cpp__incl.md5stratimikos__example_8cpp_source.htmlstructAmesos__Time__Data-members.htmlstructAmesos__Time__Data.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssdochtmlAmesosLogo.jpegAmesos__BaseSolver_8h.htmlAmesos__BaseSolver_8h__dep__incl.dotAmesos__BaseSolver_8h__dep__incl.md5Amesos__BaseSolver_8h__incl.dotAmesos__BaseSolver_8h__incl.md5Amesos__Klu_8h.htmlAmesos__Klu_8h__incl.dotAmesos__Klu_8h__incl.md5Amesos__MC64_8h.htmlAmesos__Paraklete_8h.htmlAmesos__Paraklete_8h__incl.dotAmesos__Paraklete_8h__incl.md5Amesos__Reordering_8h.htmlAmesos__Scaling_8h.htmlAmesos__Taucs_8h.htmlAmesos__Taucs_8h__incl.dotAmesos__Taucs_8h__incl.md5Amesos__Umfpack_8h.htmlAmesos__Umfpack_8h__incl.dotAmesos__Umfpack_8h__incl.md5_formulas.texam_change_log.htmlam_compare.htmlam_factory.htmlam_hb.htmlam_manual_testing.htmlam_readme.htmlannotated.htmlbc_s.pngbdwn.pngclassAmesos-members.htmlclassAmesos.htmlclassAmesos__BaseSolver-members.htmlclassAmesos__BaseSolver.htmlclassAmesos__BaseSolver__coll__graph.dotclassAmesos__BaseSolver__coll__graph.md5classAmesos__BaseSolver__inherit__graph.dotclassAmesos__BaseSolver__inherit__graph.md5classAmesos__Btf-members.htmlclassAmesos__Btf.htmlclassAmesos__Btf__coll__graph.dotclassAmesos__Btf__coll__graph.md5classAmesos__Btf__inherit__graph.dotclassAmesos__Btf__inherit__graph.md5classAmesos__Component-members.htmlclassAmesos__Component.htmlclassAmesos__ComponentBaseSolver-members.htmlclassAmesos__ComponentBaseSolver.htmlclassAmesos__ComponentBaseSolver__coll__graph.dotclassAmesos__ComponentBaseSolver__coll__graph.md5classAmesos__ComponentBaseSolver__inherit__graph.dotclassAmesos__ComponentBaseSolver__inherit__graph.md5classAmesos__Control-members.htmlclassAmesos__Control.htmlclassAmesos__Control__inherit__graph.dotclassAmesos__Control__inherit__graph.md5classAmesos__Dscpack-members.htmlclassAmesos__Dscpack.htmlclassAmesos__Dscpack__Pimpl-members.htmlclassAmesos__Dscpack__Pimpl.htmlclassAmesos__Dscpack__coll__graph.dotclassAmesos__Dscpack__coll__graph.md5classAmesos__Dscpack__inherit__graph.dotclassAmesos__Dscpack__inherit__graph.md5classAmesos__Klu-members.htmlclassAmesos__Klu.htmlclassAmesos__Klu__Pimpl-members.htmlclassAmesos__Klu__Pimpl.htmlclassAmesos__Klu__coll__graph.dotclassAmesos__Klu__coll__graph.md5classAmesos__Klu__inherit__graph.dotclassAmesos__Klu__inherit__graph.md5classAmesos__Lapack-members.htmlclassAmesos__Lapack.htmlclassAmesos__Lapack__coll__graph.dotclassAmesos__Lapack__coll__graph.md5classAmesos__Lapack__inherit__graph.dotclassAmesos__Lapack__inherit__graph.md5classAmesos__MC64.htmlclassAmesos__Merikos-members.htmlclassAmesos__Merikos.htmlclassAmesos__Merikos__coll__graph.dotclassAmesos__Merikos__coll__graph.md5classAmesos__Merikos__inherit__graph.dotclassAmesos__Merikos__inherit__graph.md5classAmesos__Mumps-members.htmlclassAmesos__Mumps.htmlclassAmesos__Mumps__coll__graph.dotclassAmesos__Mumps__coll__graph.md5classAmesos__Mumps__inherit__graph.dotclassAmesos__Mumps__inherit__graph.md5classAmesos__NoCopiable-members.htmlclassAmesos__NoCopiable.htmlclassAmesos__NoCopiable__inherit__graph.dotclassAmesos__NoCopiable__inherit__graph.md5classAmesos__Paraklete-members.htmlclassAmesos__Paraklete.htmlclassAmesos__Paraklete__Pimpl-members.htmlclassAmesos__Paraklete__Pimpl.htmlclassAmesos__Paraklete__coll__graph.dotclassAmesos__Paraklete__coll__graph.md5classAmesos__Paraklete__inherit__graph.dotclassAmesos__Paraklete__inherit__graph.md5classAmesos__Pardiso-members.htmlclassAmesos__Pardiso.htmlclassAmesos__Pardiso__coll__graph.dotclassAmesos__Pardiso__coll__graph.md5classAmesos__Pardiso__inherit__graph.dotclassAmesos__Pardiso__inherit__graph.md5classAmesos__Reordering-members.htmlclassAmesos__Reordering.htmlclassAmesos__Scalapack-members.htmlclassAmesos__Scalapack.htmlclassAmesos__Scalapack__coll__graph.dotclassAmesos__Scalapack__coll__graph.md5classAmesos__Scalapack__inherit__graph.dotclassAmesos__Scalapack__inherit__graph.md5classAmesos__Scaling-members.htmlclassAmesos__Scaling.htmlclassAmesos__StandardIndex-members.htmlclassAmesos__StandardIndex.htmlclassAmesos__Status-members.htmlclassAmesos__Status.htmlclassAmesos__Status__inherit__graph.dotclassAmesos__Status__inherit__graph.md5classAmesos__Superlu-members.htmlclassAmesos__Superlu.htmlclassAmesos__Superlu__Pimpl-members.htmlclassAmesos__Superlu__Pimpl.htmlclassAmesos__Superlu__coll__graph.dotclassAmesos__Superlu__coll__graph.md5classAmesos__Superlu__inherit__graph.dotclassAmesos__Superlu__inherit__graph.md5classAmesos__Superludist-members.htmlclassAmesos__Superludist.htmlclassAmesos__Superludist__coll__graph.dotclassAmesos__Superludist__coll__graph.md5classAmesos__Superludist__inherit__graph.dotclassAmesos__Superludist__inherit__graph.md5classAmesos__Support.htmlclassAmesos__Taucs-members.htmlclassAmesos__Taucs.htmlclassAmesos__Taucs__Pimpl-members.htmlclassAmesos__Taucs__Pimpl.htmlclassAmesos__Taucs__coll__graph.dotclassAmesos__Taucs__coll__graph.md5classAmesos__Taucs__inherit__graph.dotclassAmesos__Taucs__inherit__graph.md5classAmesos__TestRowMatrix-members.htmlclassAmesos__TestRowMatrix.htmlclassAmesos__TestRowMatrix__coll__graph.dotclassAmesos__TestRowMatrix__coll__graph.md5classAmesos__TestRowMatrix__inherit__graph.dotclassAmesos__TestRowMatrix__inherit__graph.md5classAmesos__Time-members.htmlclassAmesos__Time.htmlclassAmesos__Time__inherit__graph.dotclassAmesos__Time__inherit__graph.md5classAmesos__Umfpack-members.htmlclassAmesos__Umfpack.htmlclassAmesos__Umfpack__coll__graph.dotclassAmesos__Umfpack__coll__graph.md5classAmesos__Umfpack__inherit__graph.dotclassAmesos__Umfpack__inherit__graph.md5classAmesos__Utils-members.htmlclassAmesos__Utils.htmlclassAmesos__Utils__inherit__graph.dotclassAmesos__Utils__inherit__graph.md5classEpetra__SLU-members.htmlclassEpetra__SLU.htmlclassSLUData-members.htmlclassSLUData.htmlclassSpoolesOO-members.htmlclassSpoolesOO.htmlclassSuperludist2__OO-members.htmlclassSuperludist2__OO.htmlclassSuperludistOO-members.htmlclassSuperludistOO.htmlclasses.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_ddb6121b451ddf869f03d2278f138ac1.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_u.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclose.pngfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jssplitbar.pngstructAmesos__Time__Data-members.htmlstructAmesos__Time__Data.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssamesos2dochtmlAmesos2_8hpp_source.htmlAmesos2__AbstractConcreteMatrixAdapter_8hpp_source.htmlAmesos2__AbstractConcreteMatrixAdapter__def_8hpp_source.htmlAmesos2__Basker_8hpp_source.htmlAmesos2__Basker__FunctionMap_8hpp_source.htmlAmesos2__Basker__TypeMap_8cpp.htmlAmesos2__Basker__TypeMap_8cpp__incl.dotAmesos2__Basker__TypeMap_8cpp__incl.md5Amesos2__Basker__TypeMap_8hpp.htmlAmesos2__Basker__TypeMap_8hpp__dep__incl.dotAmesos2__Basker__TypeMap_8hpp__dep__incl.md5Amesos2__Basker__TypeMap_8hpp__incl.dotAmesos2__Basker__TypeMap_8hpp__incl.md5Amesos2__Basker__TypeMap_8hpp_source.htmlAmesos2__Basker__decl_8hpp.htmlAmesos2__Basker__decl_8hpp__dep__incl.dotAmesos2__Basker__decl_8hpp__dep__incl.md5Amesos2__Basker__decl_8hpp__incl.dotAmesos2__Basker__decl_8hpp__incl.md5Amesos2__Basker__decl_8hpp_source.htmlAmesos2__Basker__def_8hpp.htmlAmesos2__Basker__def_8hpp__dep__incl.dotAmesos2__Basker__def_8hpp__dep__incl.md5Amesos2__Basker__def_8hpp__incl.dotAmesos2__Basker__def_8hpp__incl.md5Amesos2__Basker__def_8hpp_source.htmlAmesos2__Cholmod_8hpp_source.htmlAmesos2__Cholmod__FunctionMap_8hpp.htmlAmesos2__Cholmod__FunctionMap_8hpp__dep__incl.dotAmesos2__Cholmod__FunctionMap_8hpp__dep__incl.md5Amesos2__Cholmod__FunctionMap_8hpp__incl.dotAmesos2__Cholmod__FunctionMap_8hpp__incl.md5Amesos2__Cholmod__FunctionMap_8hpp_source.htmlAmesos2__Cholmod__TypeMap_8hpp.htmlAmesos2__Cholmod__TypeMap_8hpp__dep__incl.dotAmesos2__Cholmod__TypeMap_8hpp__dep__incl.md5Amesos2__Cholmod__TypeMap_8hpp__incl.dotAmesos2__Cholmod__TypeMap_8hpp__incl.md5Amesos2__Cholmod__TypeMap_8hpp_source.htmlAmesos2__Cholmod__decl_8hpp.htmlAmesos2__Cholmod__decl_8hpp__dep__incl.dotAmesos2__Cholmod__decl_8hpp__dep__incl.md5Amesos2__Cholmod__decl_8hpp__incl.dotAmesos2__Cholmod__decl_8hpp__incl.md5Amesos2__Cholmod__decl_8hpp_source.htmlAmesos2__Cholmod__def_8hpp.htmlAmesos2__Cholmod__def_8hpp__dep__incl.dotAmesos2__Cholmod__def_8hpp__dep__incl.md5Amesos2__Cholmod__def_8hpp__incl.dotAmesos2__Cholmod__def_8hpp__incl.md5Amesos2__Cholmod__def_8hpp_source.htmlAmesos2__ConcreteMatrixAdapter_8hpp_source.htmlAmesos2__ConcreteMatrixAdapter__decl_8hpp_source.htmlAmesos2__ConcreteMatrixAdapter__def_8hpp_source.htmlAmesos2__Control_8cpp.htmlAmesos2__Control_8cpp__incl.dotAmesos2__Control_8cpp__incl.md5Amesos2__Control_8hpp.htmlAmesos2__Control_8hpp__dep__incl.dotAmesos2__Control_8hpp__dep__incl.md5Amesos2__Control_8hpp__incl.dotAmesos2__Control_8hpp__incl.md5Amesos2__Control_8hpp_source.htmlAmesos2__Details__LinearSolverFactory_8hpp_source.htmlAmesos2__Details__LinearSolverFactory__decl_8hpp.htmlAmesos2__Details__LinearSolverFactory__decl_8hpp__dep__incl.dotAmesos2__Details__LinearSolverFactory__decl_8hpp__dep__incl.md5Amesos2__Details__LinearSolverFactory__decl_8hpp__incl.dotAmesos2__Details__LinearSolverFactory__decl_8hpp__incl.md5Amesos2__Details__LinearSolverFactory__decl_8hpp_source.htmlAmesos2__Details__LinearSolverFactory__def_8hpp.htmlAmesos2__Details__LinearSolverFactory__def_8hpp__dep__incl.dotAmesos2__Details__LinearSolverFactory__def_8hpp__dep__incl.md5Amesos2__Details__LinearSolverFactory__def_8hpp__incl.dotAmesos2__Details__LinearSolverFactory__def_8hpp__incl.md5Amesos2__Details__LinearSolverFactory__def_8hpp_source.htmlAmesos2__Details__registerLinearSolverFactory_8hpp.htmlAmesos2__Details__registerLinearSolverFactory_8hpp__incl.dotAmesos2__Details__registerLinearSolverFactory_8hpp__incl.md5Amesos2__Details__registerLinearSolverFactory_8hpp_source.htmlAmesos2__EpetraCrsMatrix__MatrixAdapter_8hpp_source.htmlAmesos2__EpetraCrsMatrix__MatrixAdapter__decl_8hpp.htmlAmesos2__EpetraCrsMatrix__MatrixAdapter__decl_8hpp__dep__incl.dotAmesos2__EpetraCrsMatrix__MatrixAdapter__decl_8hpp__dep__incl.md5Amesos2__EpetraCrsMatrix__MatrixAdapter__decl_8hpp__incl.dotAmesos2__EpetraCrsMatrix__MatrixAdapter__decl_8hpp__incl.md5Amesos2__EpetraCrsMatrix__MatrixAdapter__decl_8hpp_source.htmlAmesos2__EpetraCrsMatrix__MatrixAdapter__def_8hpp_source.htmlAmesos2__EpetraMultiVecAdapter_8hpp_source.htmlAmesos2__EpetraMultiVecAdapter__decl_8hpp.htmlAmesos2__EpetraMultiVecAdapter__decl_8hpp__dep__incl.dotAmesos2__EpetraMultiVecAdapter__decl_8hpp__dep__incl.md5Amesos2__EpetraMultiVecAdapter__decl_8hpp__incl.dotAmesos2__EpetraMultiVecAdapter__decl_8hpp__incl.md5Amesos2__EpetraMultiVecAdapter__decl_8hpp_source.htmlAmesos2__EpetraMultiVecAdapter__def_8hpp.htmlAmesos2__EpetraMultiVecAdapter__def_8hpp__incl.dotAmesos2__EpetraMultiVecAdapter__def_8hpp__incl.md5Amesos2__EpetraMultiVecAdapter__def_8hpp_source.htmlAmesos2__EpetraRowMatrix__AbstractMatrixAdapter_8hpp_source.htmlAmesos2__EpetraRowMatrix__AbstractMatrixAdapter__decl_8hpp.htmlAmesos2__EpetraRowMatrix__AbstractMatrixAdapter__decl_8hpp__dep__incl.dotAmesos2__EpetraRowMatrix__AbstractMatrixAdapter__decl_8hpp__dep__incl.md5Amesos2__EpetraRowMatrix__AbstractMatrixAdapter__decl_8hpp__incl.dotAmesos2__EpetraRowMatrix__AbstractMatrixAdapter__decl_8hpp__incl.md5Amesos2__EpetraRowMatrix__AbstractMatrixAdapter__decl_8hpp_source.htmlAmesos2__EpetraRowMatrix__AbstractMatrixAdapter__def_8hpp.htmlAmesos2__EpetraRowMatrix__AbstractMatrixAdapter__def_8hpp__dep__incl.dotAmesos2__EpetraRowMatrix__AbstractMatrixAdapter__def_8hpp__dep__incl.md5Amesos2__EpetraRowMatrix__AbstractMatrixAdapter__def_8hpp__incl.dotAmesos2__EpetraRowMatrix__AbstractMatrixAdapter__def_8hpp__incl.md5Amesos2__EpetraRowMatrix__AbstractMatrixAdapter__def_8hpp_source.htmlAmesos2__ExplicitInstantiationHelpers_8hpp_source.htmlAmesos2__Factory_8hpp.htmlAmesos2__Factory_8hpp__dep__incl.dotAmesos2__Factory_8hpp__dep__incl.md5Amesos2__Factory_8hpp__incl.dotAmesos2__Factory_8hpp__incl.md5Amesos2__Factory_8hpp_source.htmlAmesos2__FunctionMap_8hpp.htmlAmesos2__FunctionMap_8hpp__dep__incl.dotAmesos2__FunctionMap_8hpp__dep__incl.md5Amesos2__FunctionMap_8hpp_source.htmlAmesos2__KLU2_8hpp_source.htmlAmesos2__KLU2__FunctionMap_8hpp.htmlAmesos2__KLU2__FunctionMap_8hpp__dep__incl.dotAmesos2__KLU2__FunctionMap_8hpp__dep__incl.md5Amesos2__KLU2__FunctionMap_8hpp__incl.dotAmesos2__KLU2__FunctionMap_8hpp__incl.md5Amesos2__KLU2__FunctionMap_8hpp_source.htmlAmesos2__KLU2__TypeMap_8cpp.htmlAmesos2__KLU2__TypeMap_8cpp__incl.dotAmesos2__KLU2__TypeMap_8cpp__incl.md5Amesos2__KLU2__TypeMap_8hpp.htmlAmesos2__KLU2__TypeMap_8hpp__dep__incl.dotAmesos2__KLU2__TypeMap_8hpp__dep__incl.md5Amesos2__KLU2__TypeMap_8hpp__incl.dotAmesos2__KLU2__TypeMap_8hpp__incl.md5Amesos2__KLU2__TypeMap_8hpp_source.htmlAmesos2__KLU2__decl_8hpp.htmlAmesos2__KLU2__decl_8hpp__dep__incl.dotAmesos2__KLU2__decl_8hpp__dep__incl.md5Amesos2__KLU2__decl_8hpp__incl.dotAmesos2__KLU2__decl_8hpp__incl.md5Amesos2__KLU2__decl_8hpp_source.htmlAmesos2__KLU2__def_8hpp.htmlAmesos2__KLU2__def_8hpp__dep__incl.dotAmesos2__KLU2__def_8hpp__dep__incl.md5Amesos2__KLU2__def_8hpp__incl.dotAmesos2__KLU2__def_8hpp__incl.md5Amesos2__KLU2__def_8hpp_source.htmlAmesos2__KokkosCrsMatrix__MatrixAdapter_8hpp_source.htmlAmesos2__KokkosCrsMatrix__MatrixAdapter__decl_8hpp.htmlAmesos2__KokkosCrsMatrix__MatrixAdapter__decl_8hpp__dep__incl.dotAmesos2__KokkosCrsMatrix__MatrixAdapter__decl_8hpp__dep__incl.md5Amesos2__KokkosCrsMatrix__MatrixAdapter__decl_8hpp__incl.dotAmesos2__KokkosCrsMatrix__MatrixAdapter__decl_8hpp__incl.md5Amesos2__KokkosCrsMatrix__MatrixAdapter__decl_8hpp_source.htmlAmesos2__KokkosCrsMatrix__MatrixAdapter__def_8hpp_source.htmlAmesos2__KokkosMultiVecAdapter_8hpp_source.htmlAmesos2__KokkosMultiVecAdapter__decl_8hpp.htmlAmesos2__KokkosMultiVecAdapter__decl_8hpp__dep__incl.dotAmesos2__KokkosMultiVecAdapter__decl_8hpp__dep__incl.md5Amesos2__KokkosMultiVecAdapter__decl_8hpp__incl.dotAmesos2__KokkosMultiVecAdapter__decl_8hpp__incl.md5Amesos2__KokkosMultiVecAdapter__decl_8hpp_source.htmlAmesos2__KokkosMultiVecAdapter__def_8hpp.htmlAmesos2__KokkosMultiVecAdapter__def_8hpp__dep__incl.dotAmesos2__KokkosMultiVecAdapter__def_8hpp__dep__incl.md5Amesos2__KokkosMultiVecAdapter__def_8hpp__incl.dotAmesos2__KokkosMultiVecAdapter__def_8hpp__incl.md5Amesos2__KokkosMultiVecAdapter__def_8hpp_source.htmlAmesos2__Kokkos__Impl_8hpp.htmlAmesos2__Kokkos__Impl_8hpp__incl.dotAmesos2__Kokkos__Impl_8hpp__incl.md5Amesos2__Kokkos__Impl_8hpp_source.htmlAmesos2__Kokkos__View__Copy__Assign_8hpp.htmlAmesos2__Kokkos__View__Copy__Assign_8hpp__dep__incl.dotAmesos2__Kokkos__View__Copy__Assign_8hpp__dep__incl.md5Amesos2__Kokkos__View__Copy__Assign_8hpp_source.htmlAmesos2__Lapack_8hpp_source.htmlAmesos2__Lapack__decl_8hpp.htmlAmesos2__Lapack__decl_8hpp__dep__incl.dotAmesos2__Lapack__decl_8hpp__dep__incl.md5Amesos2__Lapack__decl_8hpp__incl.dotAmesos2__Lapack__decl_8hpp__incl.md5Amesos2__Lapack__decl_8hpp_source.htmlAmesos2__Lapack__def_8hpp.htmlAmesos2__Lapack__def_8hpp__dep__incl.dotAmesos2__Lapack__def_8hpp__dep__incl.md5Amesos2__Lapack__def_8hpp__incl.dotAmesos2__Lapack__def_8hpp__incl.md5Amesos2__Lapack__def_8hpp_source.htmlAmesos2__MUMPS_8hpp_source.htmlAmesos2__MUMPS__FunctionMap_8hpp.htmlAmesos2__MUMPS__FunctionMap_8hpp__dep__incl.dotAmesos2__MUMPS__FunctionMap_8hpp__dep__incl.md5Amesos2__MUMPS__FunctionMap_8hpp__incl.dotAmesos2__MUMPS__FunctionMap_8hpp__incl.md5Amesos2__MUMPS__FunctionMap_8hpp_source.htmlAmesos2__MUMPS__TypeMap_8cpp.htmlAmesos2__MUMPS__TypeMap_8cpp__incl.dotAmesos2__MUMPS__TypeMap_8cpp__incl.md5Amesos2__MUMPS__TypeMap_8hpp.htmlAmesos2__MUMPS__TypeMap_8hpp__dep__incl.dotAmesos2__MUMPS__TypeMap_8hpp__dep__incl.md5Amesos2__MUMPS__TypeMap_8hpp__incl.dotAmesos2__MUMPS__TypeMap_8hpp__incl.md5Amesos2__MUMPS__TypeMap_8hpp_source.htmlAmesos2__MUMPS__decl_8hpp.htmlAmesos2__MUMPS__decl_8hpp__dep__incl.dotAmesos2__MUMPS__decl_8hpp__dep__incl.md5Amesos2__MUMPS__decl_8hpp__incl.dotAmesos2__MUMPS__decl_8hpp__incl.md5Amesos2__MUMPS__decl_8hpp_source.htmlAmesos2__MUMPS__def_8hpp.htmlAmesos2__MUMPS__def_8hpp__dep__incl.dotAmesos2__MUMPS__def_8hpp__dep__incl.md5Amesos2__MUMPS__def_8hpp__incl.dotAmesos2__MUMPS__def_8hpp__incl.md5Amesos2__MUMPS__def_8hpp_source.htmlAmesos2__MatrixAdapter_8hpp_source.htmlAmesos2__MatrixAdapter__decl_8hpp_source.htmlAmesos2__MatrixAdapter__def_8hpp_source.htmlAmesos2__MatrixHelper_8hpp_source.htmlAmesos2__MatrixTraits_8hpp_source.htmlAmesos2__Meta_8hpp.htmlAmesos2__Meta_8hpp__dep__incl.dotAmesos2__Meta_8hpp__dep__incl.md5Amesos2__Meta_8hpp__incl.dotAmesos2__Meta_8hpp__incl.md5Amesos2__Meta_8hpp_source.htmlAmesos2__MultiVecAdapter_8hpp.htmlAmesos2__MultiVecAdapter_8hpp__dep__incl.dotAmesos2__MultiVecAdapter_8hpp__dep__incl.md5Amesos2__MultiVecAdapter_8hpp__incl.dotAmesos2__MultiVecAdapter_8hpp__incl.md5Amesos2__MultiVecAdapter_8hpp_source.htmlAmesos2__MultiVecAdapter__decl_8hpp_source.htmlAmesos2__MultiVecAdapter__def_8hpp_source.htmlAmesos2__PardisoMKL_8hpp_source.htmlAmesos2__PardisoMKL__FunctionMap_8hpp_source.htmlAmesos2__PardisoMKL__TypeMap_8hpp.htmlAmesos2__PardisoMKL__TypeMap_8hpp__dep__incl.dotAmesos2__PardisoMKL__TypeMap_8hpp__dep__incl.md5Amesos2__PardisoMKL__TypeMap_8hpp__incl.dotAmesos2__PardisoMKL__TypeMap_8hpp__incl.md5Amesos2__PardisoMKL__TypeMap_8hpp_source.htmlAmesos2__PardisoMKL__decl_8hpp.htmlAmesos2__PardisoMKL__decl_8hpp__dep__incl.dotAmesos2__PardisoMKL__decl_8hpp__dep__incl.md5Amesos2__PardisoMKL__decl_8hpp__incl.dotAmesos2__PardisoMKL__decl_8hpp__incl.md5Amesos2__PardisoMKL__decl_8hpp_source.htmlAmesos2__PardisoMKL__def_8hpp.htmlAmesos2__PardisoMKL__def_8hpp__dep__incl.dotAmesos2__PardisoMKL__def_8hpp__dep__incl.md5Amesos2__PardisoMKL__def_8hpp__incl.dotAmesos2__PardisoMKL__def_8hpp__incl.md5Amesos2__PardisoMKL__def_8hpp_source.htmlAmesos2__STRUMPACK_8hpp_source.htmlAmesos2__STRUMPACK__decl_8hpp_source.htmlAmesos2__STRUMPACK__def_8hpp_source.htmlAmesos2__ShyLUBasker_8hpp_source.htmlAmesos2__ShyLUBasker__FunctionMap_8hpp_source.htmlAmesos2__ShyLUBasker__TypeMap_8cpp.htmlAmesos2__ShyLUBasker__TypeMap_8cpp__incl.dotAmesos2__ShyLUBasker__TypeMap_8cpp__incl.md5Amesos2__ShyLUBasker__TypeMap_8hpp.htmlAmesos2__ShyLUBasker__TypeMap_8hpp__dep__incl.dotAmesos2__ShyLUBasker__TypeMap_8hpp__dep__incl.md5Amesos2__ShyLUBasker__TypeMap_8hpp__incl.dotAmesos2__ShyLUBasker__TypeMap_8hpp__incl.md5Amesos2__ShyLUBasker__TypeMap_8hpp_source.htmlAmesos2__ShyLUBasker__decl_8hpp.htmlAmesos2__ShyLUBasker__decl_8hpp__dep__incl.dotAmesos2__ShyLUBasker__decl_8hpp__dep__incl.md5Amesos2__ShyLUBasker__decl_8hpp__incl.dotAmesos2__ShyLUBasker__decl_8hpp__incl.md5Amesos2__ShyLUBasker__decl_8hpp_source.htmlAmesos2__ShyLUBasker__def_8hpp.htmlAmesos2__ShyLUBasker__def_8hpp__dep__incl.dotAmesos2__ShyLUBasker__def_8hpp__dep__incl.md5Amesos2__ShyLUBasker__def_8hpp__incl.dotAmesos2__ShyLUBasker__def_8hpp__incl.md5Amesos2__ShyLUBasker__def_8hpp_source.htmlAmesos2__SolverCore_8hpp_source.htmlAmesos2__SolverCore__decl_8hpp.htmlAmesos2__SolverCore__decl_8hpp__dep__incl.dotAmesos2__SolverCore__decl_8hpp__dep__incl.md5Amesos2__SolverCore__decl_8hpp__incl.dotAmesos2__SolverCore__decl_8hpp__incl.md5Amesos2__SolverCore__decl_8hpp_source.htmlAmesos2__SolverCore__def_8hpp.htmlAmesos2__SolverCore__def_8hpp__dep__incl.dotAmesos2__SolverCore__def_8hpp__dep__incl.md5Amesos2__SolverCore__def_8hpp__incl.dotAmesos2__SolverCore__def_8hpp__incl.md5Amesos2__SolverCore__def_8hpp_source.htmlAmesos2__SolverTraits_8hpp.htmlAmesos2__SolverTraits_8hpp__dep__incl.dotAmesos2__SolverTraits_8hpp__dep__incl.md5Amesos2__SolverTraits_8hpp__incl.dotAmesos2__SolverTraits_8hpp__incl.md5Amesos2__SolverTraits_8hpp_source.htmlAmesos2__Solver_8hpp_source.htmlAmesos2__Solver__decl_8hpp.htmlAmesos2__Solver__decl_8hpp__dep__incl.dotAmesos2__Solver__decl_8hpp__dep__incl.md5Amesos2__Solver__decl_8hpp__incl.dotAmesos2__Solver__decl_8hpp__incl.md5Amesos2__Solver__decl_8hpp_source.htmlAmesos2__Status_8hpp.htmlAmesos2__Status_8hpp__dep__incl.dotAmesos2__Status_8hpp__dep__incl.md5Amesos2__Status_8hpp__incl.dotAmesos2__Status_8hpp__incl.md5Amesos2__Status_8hpp_source.htmlAmesos2__Superlu_8hpp_source.htmlAmesos2__Superlu__FunctionMap_8hpp.htmlAmesos2__Superlu__FunctionMap_8hpp__dep__incl.dotAmesos2__Superlu__FunctionMap_8hpp__dep__incl.md5Amesos2__Superlu__FunctionMap_8hpp__incl.dotAmesos2__Superlu__FunctionMap_8hpp__incl.md5Amesos2__Superlu__FunctionMap_8hpp_source.htmlAmesos2__Superlu__TypeMap_8cpp.htmlAmesos2__Superlu__TypeMap_8cpp__incl.dotAmesos2__Superlu__TypeMap_8cpp__incl.md5Amesos2__Superlu__TypeMap_8hpp.htmlAmesos2__Superlu__TypeMap_8hpp__dep__incl.dotAmesos2__Superlu__TypeMap_8hpp__dep__incl.md5Amesos2__Superlu__TypeMap_8hpp__incl.dotAmesos2__Superlu__TypeMap_8hpp__incl.md5Amesos2__Superlu__TypeMap_8hpp_source.htmlAmesos2__Superlu__decl_8hpp.htmlAmesos2__Superlu__decl_8hpp__dep__incl.dotAmesos2__Superlu__decl_8hpp__dep__incl.md5Amesos2__Superlu__decl_8hpp__incl.dotAmesos2__Superlu__decl_8hpp__incl.md5Amesos2__Superlu__decl_8hpp_source.htmlAmesos2__Superlu__def_8hpp.htmlAmesos2__Superlu__def_8hpp__dep__incl.dotAmesos2__Superlu__def_8hpp__dep__incl.md5Amesos2__Superlu__def_8hpp__incl.dotAmesos2__Superlu__def_8hpp__incl.md5Amesos2__Superlu__def_8hpp_source.htmlAmesos2__Superludist_8hpp_source.htmlAmesos2__Superludist__FunctionMap_8hpp.htmlAmesos2__Superludist__FunctionMap_8hpp__dep__incl.dotAmesos2__Superludist__FunctionMap_8hpp__dep__incl.md5Amesos2__Superludist__FunctionMap_8hpp__incl.dotAmesos2__Superludist__FunctionMap_8hpp__incl.md5Amesos2__Superludist__FunctionMap_8hpp_source.htmlAmesos2__Superludist__TypeMap_8cpp.htmlAmesos2__Superludist__TypeMap_8cpp__incl.dotAmesos2__Superludist__TypeMap_8cpp__incl.md5Amesos2__Superludist__TypeMap_8hpp.htmlAmesos2__Superludist__TypeMap_8hpp__dep__incl.dotAmesos2__Superludist__TypeMap_8hpp__dep__incl.md5Amesos2__Superludist__TypeMap_8hpp__incl.dotAmesos2__Superludist__TypeMap_8hpp__incl.md5Amesos2__Superludist__TypeMap_8hpp_source.htmlAmesos2__Superludist__decl_8hpp.htmlAmesos2__Superludist__decl_8hpp__dep__incl.dotAmesos2__Superludist__decl_8hpp__dep__incl.md5Amesos2__Superludist__decl_8hpp__incl.dotAmesos2__Superludist__decl_8hpp__incl.md5Amesos2__Superludist__decl_8hpp_source.htmlAmesos2__Superludist__def_8hpp.htmlAmesos2__Superludist__def_8hpp__dep__incl.dotAmesos2__Superludist__def_8hpp__dep__incl.md5Amesos2__Superludist__def_8hpp__incl.dotAmesos2__Superludist__def_8hpp__incl.md5Amesos2__Superludist__def_8hpp_source.htmlAmesos2__Superlumt_8hpp_source.htmlAmesos2__Superlumt__FunctionMap_8hpp.htmlAmesos2__Superlumt__FunctionMap_8hpp__dep__incl.dotAmesos2__Superlumt__FunctionMap_8hpp__dep__incl.md5Amesos2__Superlumt__FunctionMap_8hpp__incl.dotAmesos2__Superlumt__FunctionMap_8hpp__incl.md5Amesos2__Superlumt__FunctionMap_8hpp_source.htmlAmesos2__Superlumt__TypeMap_8cpp.htmlAmesos2__Superlumt__TypeMap_8cpp__incl.dotAmesos2__Superlumt__TypeMap_8cpp__incl.md5Amesos2__Superlumt__TypeMap_8hpp.htmlAmesos2__Superlumt__TypeMap_8hpp__dep__incl.dotAmesos2__Superlumt__TypeMap_8hpp__dep__incl.md5Amesos2__Superlumt__TypeMap_8hpp__incl.dotAmesos2__Superlumt__TypeMap_8hpp__incl.md5Amesos2__Superlumt__TypeMap_8hpp_source.htmlAmesos2__Superlumt__decl_8hpp.htmlAmesos2__Superlumt__decl_8hpp__dep__incl.dotAmesos2__Superlumt__decl_8hpp__dep__incl.md5Amesos2__Superlumt__decl_8hpp__incl.dotAmesos2__Superlumt__decl_8hpp__incl.md5Amesos2__Superlumt__decl_8hpp_source.htmlAmesos2__Superlumt__def_8hpp.htmlAmesos2__Superlumt__def_8hpp__dep__incl.dotAmesos2__Superlumt__def_8hpp__dep__incl.md5Amesos2__Superlumt__def_8hpp__incl.dotAmesos2__Superlumt__def_8hpp__incl.md5Amesos2__Superlumt__def_8hpp_source.htmlAmesos2__Tacho_8hpp_source.htmlAmesos2__Tacho__FunctionMap_8hpp_source.htmlAmesos2__Tacho__TypeMap_8hpp_source.htmlAmesos2__Tacho__decl_8hpp_source.htmlAmesos2__Tacho__def_8hpp_source.htmlAmesos2__Timers_8hpp.htmlAmesos2__Timers_8hpp__dep__incl.dotAmesos2__Timers_8hpp__dep__incl.md5Amesos2__Timers_8hpp__incl.dotAmesos2__Timers_8hpp__incl.md5Amesos2__Timers_8hpp_source.htmlAmesos2__TpetraCrsMatrix__MatrixAdapter_8hpp_source.htmlAmesos2__TpetraCrsMatrix__MatrixAdapter__decl_8hpp.htmlAmesos2__TpetraCrsMatrix__MatrixAdapter__decl_8hpp__dep__incl.dotAmesos2__TpetraCrsMatrix__MatrixAdapter__decl_8hpp__dep__incl.md5Amesos2__TpetraCrsMatrix__MatrixAdapter__decl_8hpp__incl.dotAmesos2__TpetraCrsMatrix__MatrixAdapter__decl_8hpp__incl.md5Amesos2__TpetraCrsMatrix__MatrixAdapter__decl_8hpp_source.htmlAmesos2__TpetraCrsMatrix__MatrixAdapter__def_8hpp_source.htmlAmesos2__TpetraMultiVecAdapter_8hpp_source.htmlAmesos2__TpetraMultiVecAdapter__decl_8hpp.htmlAmesos2__TpetraMultiVecAdapter__decl_8hpp__dep__incl.dotAmesos2__TpetraMultiVecAdapter__decl_8hpp__dep__incl.md5Amesos2__TpetraMultiVecAdapter__decl_8hpp__incl.dotAmesos2__TpetraMultiVecAdapter__decl_8hpp__incl.md5Amesos2__TpetraMultiVecAdapter__decl_8hpp_source.htmlAmesos2__TpetraMultiVecAdapter__def_8hpp.htmlAmesos2__TpetraMultiVecAdapter__def_8hpp__dep__incl.dotAmesos2__TpetraMultiVecAdapter__def_8hpp__dep__incl.md5Amesos2__TpetraMultiVecAdapter__def_8hpp__incl.dotAmesos2__TpetraMultiVecAdapter__def_8hpp__incl.md5Amesos2__TpetraMultiVecAdapter__def_8hpp_source.htmlAmesos2__TpetraRowMatrix__AbstractMatrixAdapter_8hpp_source.htmlAmesos2__TpetraRowMatrix__AbstractMatrixAdapter__decl_8hpp_source.htmlAmesos2__TpetraRowMatrix__AbstractMatrixAdapter__def_8hpp_source.htmlAmesos2__TypeDecl_8hpp.htmlAmesos2__TypeDecl_8hpp__dep__incl.dotAmesos2__TypeDecl_8hpp__dep__incl.md5Amesos2__TypeDecl_8hpp_source.htmlAmesos2__TypeMap_8hpp_source.htmlAmesos2__Umfpack_8hpp_source.htmlAmesos2__Umfpack__FunctionMap_8hpp_source.htmlAmesos2__Umfpack__TypeMap_8hpp_source.htmlAmesos2__Umfpack__decl_8hpp_source.htmlAmesos2__Umfpack__def_8hpp_source.htmlAmesos2__Util_8hpp.htmlAmesos2__Util_8hpp__dep__incl.dotAmesos2__Util_8hpp__dep__incl.md5Amesos2__Util_8hpp__incl.dotAmesos2__Util_8hpp__incl.md5Amesos2__Util_8hpp_source.htmlAmesos2__VectorTraits_8hpp_source.htmlAmesos2__Version_8hpp_source.htmlAmesos2__ctassert_8hpp.htmlAmesos2__ctassert_8hpp__dep__incl.dotAmesos2__ctassert_8hpp__dep__incl.md5Amesos2__ctassert_8hpp_source.htmlAmesos2__cuSOLVER_8hpp_source.htmlAmesos2__cuSOLVER__FunctionMap_8hpp_source.htmlAmesos2__cuSOLVER__TypeMap_8hpp_source.htmlAmesos2__cuSOLVER__decl_8hpp_source.htmlAmesos2__cuSOLVER__def_8hpp_source.htmlMultipleSolves_File_8cpp-example.htmlSimpleSolve_8cpp-example.htmlSimpleSolve_File_8cpp-example.htmlSimpleSolve_WithParameters_8cpp-example.htmlTwoPartSolve_8cpp-example.html_formulas.texamesos2_logo.pngannotated.htmlbasker_8hpp_source.htmlbasker__decl_8hpp_source.htmlbasker__def_8hpp_source.htmlbasker__scalartraits_8hpp_source.htmlbasker__types_8hpp_source.htmlbc_s.pngbdwn.pngclassAmesos2_1_1AbstractConcreteMatrixAdapter.htmlclassAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Epetra__RowMatrix_00_01DerivedMat_01_4-members.htmlclassAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Epetra__RowMatrix_00_01DerivedMat_01_4.htmlclassAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Epetra__RowMatrix_00_01DerivedMat_01_4__coll__graph.dotclassAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Epetra__RowMatrix_00_01DerivedMat_01_4__coll__graph.md5classAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Epetra__RowMatrix_00_01DerivedMat_01_4__inherit__graph.dotclassAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Epetra__RowMatrix_00_01DerivedMat_01_4__inherit__graph.md5classAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Tpetra_1_1RowMatrix_3_01Scalar_00_01LocalOrdin00f9df4ea064a6f3385acba7c2cddf6f.htmlclassAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Tpetra_1_1RowMatrix_3_01Scalar_00_01LocalOrdin158b1b65d4c20f24ffd2768f141e0abb.dotclassAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Tpetra_1_1RowMatrix_3_01Scalar_00_01LocalOrdin158b1b65d4c20f24ffd2768f141e0abb.md5classAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Tpetra_1_1RowMatrix_3_01Scalar_00_01LocalOrdinbab58f57c3650fbef3591d8afacc6738.htmlclassAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Tpetra_1_1RowMatrix_3_01Scalar_00_01LocalOrdinc41607c312f02116810e4015452d1c6f.dotclassAmesos2_1_1AbstractConcreteMatrixAdapter_3_01Tpetra_1_1RowMatrix_3_01Scalar_00_01LocalOrdinc41607c312f02116810e4015452d1c6f.md5classAmesos2_1_1AbstractConcreteMatrixAdapter__inherit__graph.dotclassAmesos2_1_1AbstractConcreteMatrixAdapter__inherit__graph.md5classAmesos2_1_1Basker-members.htmlclassAmesos2_1_1Basker.htmlclassAmesos2_1_1Basker__coll__graph.dotclassAmesos2_1_1Basker__coll__graph.md5classAmesos2_1_1Basker__inherit__graph.dotclassAmesos2_1_1Basker__inherit__graph.md5classAmesos2_1_1Cholmod-members.htmlclassAmesos2_1_1Cholmod.htmlclassAmesos2_1_1Cholmod__coll__graph.dotclassAmesos2_1_1Cholmod__coll__graph.md5classAmesos2_1_1Cholmod__inherit__graph.dotclassAmesos2_1_1Cholmod__inherit__graph.md5classAmesos2_1_1ConcreteMatrixAdapter_3_01Epetra__CrsMatrix_01_4-members.htmlclassAmesos2_1_1ConcreteMatrixAdapter_3_01Epetra__CrsMatrix_01_4.htmlclassAmesos2_1_1ConcreteMatrixAdapter_3_01Epetra__CrsMatrix_01_4__coll__graph.dotclassAmesos2_1_1ConcreteMatrixAdapter_3_01Epetra__CrsMatrix_01_4__coll__graph.md5classAmesos2_1_1ConcreteMatrixAdapter_3_01Epetra__CrsMatrix_01_4__inherit__graph.dotclassAmesos2_1_1ConcreteMatrixAdapter_3_01Epetra__CrsMatrix_01_4__inherit__graph.md5classAmesos2_1_1ConcreteMatrixAdapter_3_01KokkosSparse_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinal_00_01ExecutionSpace_01_4_01_4.htmlclassAmesos2_1_1ConcreteMatrixAdapter_3_01KokkosSparse_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinalb264726add896037dd3e52b961e6b251.dotclassAmesos2_1_1ConcreteMatrixAdapter_3_01KokkosSparse_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinalb264726add896037dd3e52b961e6b251.md5classAmesos2_1_1ConcreteMatrixAdapter_3_01KokkosSparse_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinalbb85b43be4794582a93ad186bb7a15f9.htmlclassAmesos2_1_1ConcreteMatrixAdapter_3_01KokkosSparse_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinald330fb297f6b3b6b291260e0e974eb80.dotclassAmesos2_1_1ConcreteMatrixAdapter_3_01KokkosSparse_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinald330fb297f6b3b6b291260e0e974eb80.md5classAmesos2_1_1ConcreteMatrixAdapter_3_01Tpetra_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinal_00_011311d707c9ffd931299a30b0dc2c90a7.htmlclassAmesos2_1_1ConcreteMatrixAdapter_3_01Tpetra_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinal_00_01567039f98c1367a06d7040b40b0d9d92.dotclassAmesos2_1_1ConcreteMatrixAdapter_3_01Tpetra_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinal_00_01567039f98c1367a06d7040b40b0d9d92.md5classAmesos2_1_1ConcreteMatrixAdapter_3_01Tpetra_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinal_00_0157ba3e02e34c2a98e5cb59b61e518cee.dotclassAmesos2_1_1ConcreteMatrixAdapter_3_01Tpetra_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinal_00_0157ba3e02e34c2a98e5cb59b61e518cee.md5classAmesos2_1_1ConcreteMatrixAdapter_3_01Tpetra_1_1CrsMatrix_3_01Scalar_00_01LocalOrdinal_00_01c88a1495862e2270e793eb6f011decd7.htmlclassAmesos2_1_1Details_1_1LinearSolverFactory-members.htmlclassAmesos2_1_1Details_1_1LinearSolverFactory.htmlclassAmesos2_1_1KLU2-members.htmlclassAmesos2_1_1KLU2.htmlclassAmesos2_1_1KLU2__coll__graph.dotclassAmesos2_1_1KLU2__coll__graph.md5classAmesos2_1_1KLU2__inherit__graph.dotclassAmesos2_1_1KLU2__inherit__graph.md5classAmesos2_1_1Lapack-members.htmlclassAmesos2_1_1Lapack.htmlclassAmesos2_1_1Lapack__coll__graph.dotclassAmesos2_1_1Lapack__coll__graph.md5classAmesos2_1_1Lapack__inherit__graph.dotclassAmesos2_1_1Lapack__inherit__graph.md5classAmesos2_1_1MUMPS-members.htmlclassAmesos2_1_1MUMPS.htmlclassAmesos2_1_1MUMPS__coll__graph.dotclassAmesos2_1_1MUMPS__coll__graph.md5classAmesos2_1_1MUMPS__inherit__graph.dotclassAmesos2_1_1MUMPS__inherit__graph.md5classAmesos2_1_1MatrixAdapter-members.htmlclassAmesos2_1_1MatrixAdapter.htmlclassAmesos2_1_1MatrixAdapter__inherit__graph.dotclassAmesos2_1_1MatrixAdapter__inherit__graph.md5classAmesos2_1_1MultiVecAdapter_3_01Epetra__MultiVector_01_4-members.htmlclassAmesos2_1_1MultiVecAdapter_3_01Epetra__MultiVector_01_4.htmlclassAmesos2_1_1MultiVecAdapter_3_01Kokkos_1_1View_3_01Scalar_01_5_5_00_01Kokkos_1_1LayoutLeft_00_01ExecutionSpace_01_4_01_4.htmlclassAmesos2_1_1MultiVecAdapter_3_01Kokkos_1_1View_3_01Scalar_01_5_5_00_01Kokkos_1_1LayoutLeft_01243f0a82728a33faae411604687335b.htmlclassAmesos2_1_1MultiVecAdapter_3_01Tpetra_1_1MultiVector_3_01Scalar_00_01LocalOrdinal_00_01GlobalOrdinal_00_01Node_01_4_01_4.htmlclassAmesos2_1_1MultiVecAdapter_3_01Tpetra_1_1MultiVector_3_01Scalar_00_01LocalOrdinal_00_01Globb1ea4cf5c7b322cfa82c8f11e98a04c6.htmlclassAmesos2_1_1PardisoMKL-members.htmlclassAmesos2_1_1PardisoMKL.htmlclassAmesos2_1_1PardisoMKL__coll__graph.dotclassAmesos2_1_1PardisoMKL__coll__graph.md5classAmesos2_1_1PardisoMKL__inherit__graph.dotclassAmesos2_1_1PardisoMKL__inherit__graph.md5classAmesos2_1_1STRUMPACK-members.htmlclassAmesos2_1_1STRUMPACK.htmlclassAmesos2_1_1STRUMPACK__coll__graph.dotclassAmesos2_1_1STRUMPACK__coll__graph.md5classAmesos2_1_1STRUMPACK__inherit__graph.dotclassAmesos2_1_1STRUMPACK__inherit__graph.md5classAmesos2_1_1ShyLUBasker-members.htmlclassAmesos2_1_1ShyLUBasker.htmlclassAmesos2_1_1ShyLUBasker__coll__graph.dotclassAmesos2_1_1ShyLUBasker__coll__graph.md5classAmesos2_1_1ShyLUBasker__inherit__graph.dotclassAmesos2_1_1ShyLUBasker__inherit__graph.md5classAmesos2_1_1Solver-members.htmlclassAmesos2_1_1Solver.htmlclassAmesos2_1_1SolverCore-members.htmlclassAmesos2_1_1SolverCore.htmlclassAmesos2_1_1SolverCore__coll__graph.dotclassAmesos2_1_1SolverCore__coll__graph.md5classAmesos2_1_1SolverCore__inherit__graph.dotclassAmesos2_1_1SolverCore__inherit__graph.md5classAmesos2_1_1Solver__inherit__graph.dotclassAmesos2_1_1Solver__inherit__graph.md5classAmesos2_1_1Status-members.htmlclassAmesos2_1_1Status.htmlclassAmesos2_1_1Superlu-members.htmlclassAmesos2_1_1Superlu.htmlclassAmesos2_1_1Superlu__coll__graph.dotclassAmesos2_1_1Superlu__coll__graph.md5classAmesos2_1_1Superlu__inherit__graph.dotclassAmesos2_1_1Superlu__inherit__graph.md5classAmesos2_1_1Superludist-members.htmlclassAmesos2_1_1Superludist.htmlclassAmesos2_1_1Superludist__coll__graph.dotclassAmesos2_1_1Superludist__coll__graph.md5classAmesos2_1_1Superludist__inherit__graph.dotclassAmesos2_1_1Superludist__inherit__graph.md5classAmesos2_1_1Superlumt-members.htmlclassAmesos2_1_1Superlumt.htmlclassAmesos2_1_1Superlumt__coll__graph.dotclassAmesos2_1_1Superlumt__coll__graph.md5classAmesos2_1_1Superlumt__inherit__graph.dotclassAmesos2_1_1Superlumt__inherit__graph.md5classAmesos2_1_1TachoSolver-members.htmlclassAmesos2_1_1TachoSolver.htmlclassAmesos2_1_1TachoSolver__coll__graph.dotclassAmesos2_1_1TachoSolver__coll__graph.md5classAmesos2_1_1TachoSolver__inherit__graph.dotclassAmesos2_1_1TachoSolver__inherit__graph.md5classAmesos2_1_1Umfpack-members.htmlclassAmesos2_1_1Umfpack.htmlclassAmesos2_1_1Umfpack__coll__graph.dotclassAmesos2_1_1Umfpack__coll__graph.md5classAmesos2_1_1Umfpack__inherit__graph.dotclassAmesos2_1_1Umfpack__inherit__graph.md5classAmesos2_1_1cuSOLVER-members.htmlclassAmesos2_1_1cuSOLVER.htmlclassAmesos2_1_1cuSOLVER__coll__graph.dotclassAmesos2_1_1cuSOLVER__coll__graph.md5classAmesos2_1_1cuSOLVER__inherit__graph.dotclassAmesos2_1_1cuSOLVER__inherit__graph.md5classes.htmlclosed.pngdir_027456a877fd13c03cf7257572c9f4bf.htmldir_5bef1395844a28b6f2ef6c0c435a3119.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6c0fcce2da99b59af3040e38bc95ba91.htmldir_97bf5231df6d2cd6239df17639552e09.htmldir_d5efc370624cfcec0a24f38298bb606a.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_d.htmlfunctions_func_g.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_vars.htmlfunctions_x.htmlglobals.htmlglobals_defs.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__amesos2__adapters.dotgroup__amesos2__adapters.htmlgroup__amesos2__adapters.md5group__amesos2__enums.htmlgroup__amesos2__matrix__adapters.dotgroup__amesos2__matrix__adapters.htmlgroup__amesos2__matrix__adapters.md5group__amesos2__multivec__adapters.dotgroup__amesos2__multivec__adapters.htmlgroup__amesos2__multivec__adapters.md5group__amesos2__solver__framework.dotgroup__amesos2__solver__framework.htmlgroup__amesos2__solver__framework.md5group__amesos2__solver__interfaces.dotgroup__amesos2__solver__interfaces.htmlgroup__amesos2__solver__interfaces.md5group__amesos2__solver__parameters.dotgroup__amesos2__solver__parameters.htmlgroup__amesos2__solver__parameters.md5group__amesos2__solvers.dotgroup__amesos2__solvers.htmlgroup__amesos2__solvers.md5group__amesos2__util.htmlgroup__umfpack__conversion.htmlhierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsklu2_8hpp_source.htmlklu2__analyze_8hpp_source.htmlklu2__analyze__given_8hpp_source.htmlklu2__defaults_8hpp_source.htmlklu2__diagnostics_8hpp_source.htmlklu2__dump_8hpp_source.htmlklu2__ext_8hpp_source.htmlklu2__extract_8hpp_source.htmlklu2__factor_8hpp_source.htmlklu2__free__numeric_8hpp_source.htmlklu2__free__symbolic_8hpp_source.htmlklu2__kernel_8hpp_source.htmlklu2__memory_8hpp_source.htmlklu2__refactor_8hpp_source.htmlklu2__scale_8hpp_source.htmlklu2__solve_8hpp_source.htmlklu2__sort_8hpp_source.htmlklu2__tsolve_8hpp_source.htmlmenu.jsmenudata.jsmodules.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsplitbar.pngstructAmesos2_1_1FunctionMap.htmlstructAmesos2_1_1FunctionMap_3_01PardisoMKL_00_01PMKL_1_1__INTEGER__t_01_4-members.htmlstructAmesos2_1_1FunctionMap_3_01PardisoMKL_00_01PMKL_1_1__INTEGER__t_01_4.htmlstructAmesos2_1_1MatrixHelper.htmlstructAmesos2_1_1MultiVecAdapter-members.htmlstructAmesos2_1_1MultiVecAdapter.htmlstructAmesos2_1_1TypeMap.htmlstructAmesos2_1_1TypeMap__inherit__graph.dotstructAmesos2_1_1TypeMap__inherit__graph.md5structAmesos2_1_1Util_1_1get__1d__copy__helper-members.htmlstructAmesos2_1_1Util_1_1get__1d__copy__helper.htmlstructAmesos2_1_1Util_1_1get__ccs__helper__kokkos__view-members.htmlstructAmesos2_1_1Util_1_1get__ccs__helper__kokkos__view.htmlstructAmesos2_1_1Util_1_1get__crs__helper__kokkos__view-members.htmlstructAmesos2_1_1Util_1_1get__crs__helper__kokkos__view.htmlstructAmesos2_1_1Util_1_1put__1d__data__helper-members.htmlstructAmesos2_1_1Util_1_1put__1d__data__helper.htmlstructAmesos2_1_1Util_1_1same__gs__helper__kokkos__view-members.htmlstructAmesos2_1_1Util_1_1same__gs__helper__kokkos__view.htmlstructAmesos2_1_1Util_1_1vector__pointer__helper-members.htmlstructAmesos2_1_1Util_1_1vector__pointer__helper.htmlstructAmesos2_1_1col__access-members.htmlstructAmesos2_1_1col__access.htmlstructAmesos2_1_1has__special__impl-members.htmlstructAmesos2_1_1has__special__impl.htmlstructAmesos2_1_1no__special__impl-members.htmlstructAmesos2_1_1no__special__impl.htmlstructAmesos2_1_1row__access-members.htmlstructAmesos2_1_1row__access.htmlstructAmesos2_1_1solver__supports__scalar-members.htmlstructAmesos2_1_1solver__supports__scalar.htmlstructAmesos2_1_1solver__traits-members.htmlstructAmesos2_1_1solver__traits.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssanasazidochtmlAnasaziBasicEigenproblem_8hpp.htmlAnasaziBasicEigenproblem_8hpp_source.htmlAnasaziBasicOrthoManager_8hpp.htmlAnasaziBasicOrthoManager_8hpp_source.htmlAnasaziBasicOutputManager_8hpp.htmlAnasaziBasicOutputManager_8hpp_source.htmlAnasaziBasicSort_8hpp.htmlAnasaziBasicSort_8hpp_source.htmlAnasaziBlockDavidsonSolMgr_8hpp.htmlAnasaziBlockDavidsonSolMgr_8hpp_source.htmlAnasaziBlockDavidson_8hpp.htmlAnasaziBlockDavidson_8hpp_source.htmlAnasaziBlockKrylovSchurSolMgr_8hpp.htmlAnasaziBlockKrylovSchurSolMgr_8hpp_source.htmlAnasaziBlockKrylovSchur_8hpp.htmlAnasaziBlockKrylovSchur_8hpp_source.htmlAnasaziConfigDefs_8hpp.htmlAnasaziConfigDefs_8hpp_source.htmlAnasaziEigenproblem_8hpp.htmlAnasaziEigenproblem_8hpp_source.htmlAnasaziEigensolverDecl_8hpp.htmlAnasaziEigensolverDecl_8hpp_source.htmlAnasaziEigensolver_8hpp.htmlAnasaziEigensolver_8hpp_source.htmlAnasaziEpetraAdapter_8cpp.htmlAnasaziEpetraAdapter_8cpp_source.htmlAnasaziEpetraAdapter_8hpp.htmlAnasaziEpetraAdapter_8hpp_source.htmlAnasaziFactory_8hpp.htmlAnasaziFactory_8hpp_source.htmlAnasaziGenOrthoManager_8hpp.htmlAnasaziGenOrthoManager_8hpp_source.htmlAnasaziGeneralizedDavidsonSolMgr_8hpp.htmlAnasaziGeneralizedDavidsonSolMgr_8hpp_source.htmlAnasaziGeneralizedDavidson_8hpp.htmlAnasaziGeneralizedDavidson_8hpp_source.htmlAnasaziHelperTraits_8hpp_source.htmlAnasaziICGSOrthoManager_8hpp.htmlAnasaziICGSOrthoManager_8hpp_source.htmlAnasaziIRTR_8hpp.htmlAnasaziIRTR_8hpp_source.htmlAnasaziLOBPCGSolMgr_8hpp.htmlAnasaziLOBPCGSolMgr_8hpp_source.htmlAnasaziLOBPCG_8hpp.htmlAnasaziLOBPCG_8hpp_source.htmlAnasaziMVOPTester_8hpp.htmlAnasaziMVOPTester_8hpp_source.htmlAnasaziMatOrthoManager_8hpp.htmlAnasaziMatOrthoManager_8hpp_source.htmlAnasaziMinres_8hpp.htmlAnasaziMinres_8hpp_source.htmlAnasaziMultiVecTraits_8hpp.htmlAnasaziMultiVecTraits_8hpp_source.htmlAnasaziMultiVec_8hpp.htmlAnasaziMultiVec_8hpp_source.htmlAnasaziOperatorTraits_8hpp.htmlAnasaziOperatorTraits_8hpp_source.htmlAnasaziOperator_8hpp.htmlAnasaziOperator_8hpp_source.htmlAnasaziOrthoManager_8hpp.htmlAnasaziOrthoManager_8hpp_source.htmlAnasaziOutputManager_8hpp.htmlAnasaziOutputManager_8hpp_source.htmlAnasaziOutputStreamTraits_8hpp.htmlAnasaziOutputStreamTraits_8hpp_source.htmlAnasaziRTRBase_8hpp.htmlAnasaziRTRBase_8hpp_source.htmlAnasaziRTRSolMgr_8hpp.htmlAnasaziRTRSolMgr_8hpp_source.htmlAnasaziSIRTR_8hpp.htmlAnasaziSIRTR_8hpp_source.htmlAnasaziSVQBOrthoManager_8hpp.htmlAnasaziSVQBOrthoManager_8hpp_source.htmlAnasaziSaddleContainer_8hpp.htmlAnasaziSaddleContainer_8hpp_source.htmlAnasaziSaddleOperator_8hpp.htmlAnasaziSaddleOperator_8hpp_source.htmlAnasaziSimpleLOBPCGSolMgr_8hpp.htmlAnasaziSimpleLOBPCGSolMgr_8hpp_source.htmlAnasaziSolverManager_8hpp.htmlAnasaziSolverManager_8hpp_source.htmlAnasaziSolverUtils_8hpp.htmlAnasaziSolverUtils_8hpp_source.htmlAnasaziSortManager_8hpp.htmlAnasaziSortManager_8hpp_source.htmlAnasaziSpecializedEpetraAdapter_8cpp.htmlAnasaziSpecializedEpetraAdapter_8cpp_source.htmlAnasaziSpecializedEpetraAdapter_8hpp.htmlAnasaziSpecializedEpetraAdapter_8hpp_source.htmlAnasaziStatusTestCombo_8hpp.htmlAnasaziStatusTestCombo_8hpp_source.htmlAnasaziStatusTestDecl_8hpp.htmlAnasaziStatusTestDecl_8hpp_source.htmlAnasaziStatusTestMaxIters_8hpp.htmlAnasaziStatusTestMaxIters_8hpp_source.htmlAnasaziStatusTestOutput_8hpp.htmlAnasaziStatusTestOutput_8hpp_source.htmlAnasaziStatusTestResNorm_8hpp.htmlAnasaziStatusTestResNorm_8hpp_source.htmlAnasaziStatusTestSpecTrans_8hpp_source.htmlAnasaziStatusTestWithOrdering_8hpp.htmlAnasaziStatusTestWithOrdering_8hpp_source.htmlAnasaziStatusTest_8hpp.htmlAnasaziStatusTest_8hpp_source.htmlAnasaziStubTsqrAdapter_8hpp.htmlAnasaziStubTsqrAdapter_8hpp_source.htmlAnasaziThyraAdapter_8hpp.htmlAnasaziThyraAdapter_8hpp_source.htmlAnasaziThyraDebugAdapter_8hpp.htmlAnasaziThyraDebugAdapter_8hpp_source.htmlAnasaziTpetraAdapter_8cpp_source.htmlAnasaziTpetraAdapter_8hpp.htmlAnasaziTpetraAdapter_8hpp_source.htmlAnasaziTraceMinBaseSolMgr_8hpp.htmlAnasaziTraceMinBaseSolMgr_8hpp_source.htmlAnasaziTraceMinBase_8hpp.htmlAnasaziTraceMinBase_8hpp_source.htmlAnasaziTraceMinDavidsonSolMgr_8hpp.htmlAnasaziTraceMinDavidsonSolMgr_8hpp_source.htmlAnasaziTraceMinDavidson_8hpp.htmlAnasaziTraceMinDavidson_8hpp_source.htmlAnasaziTraceMinRitzOp_8hpp.htmlAnasaziTraceMinRitzOp_8hpp_source.htmlAnasaziTraceMinSolMgr_8hpp.htmlAnasaziTraceMinSolMgr_8hpp_source.htmlAnasaziTraceMinTypes_8hpp.htmlAnasaziTraceMinTypes_8hpp_source.htmlAnasaziTraceMin_8hpp.htmlAnasaziTraceMin_8hpp_source.htmlAnasaziTsqrAdaptor_8hpp_source.htmlAnasaziTsqrOrthoManagerImpl_8hpp_source.htmlAnasaziTsqrOrthoManager_8hpp.htmlAnasaziTsqrOrthoManager_8hpp_source.htmlAnasaziTypes_8hpp.htmlAnasaziTypes_8hpp_source.htmlAnasaziVersion_8cpp.htmlAnasaziVersion_8cpp_source.htmlBlockDavidson_2BlockDavidsonEpetraExGenPrecIfpack_8cpp-example.htmlBlockDavidson_2BlockDavidsonEpetraExGen_8cpp-example.htmlBlockDavidson_2BlockDavidsonEpetraEx_8cpp-example.htmlBlockKrylovSchur_2BlockKrylovSchurEpetraExGenAmesos_8cpp-example.htmlBlockKrylovSchur_2BlockKrylovSchurEpetraExGenAztecOO_8cpp-example.htmlBlockKrylovSchur_2BlockKrylovSchurEpetraExGenBelos_8cpp-example.htmlBlockKrylovSchur_2BlockKrylovSchurEpetraExSVD_8cpp-example.htmlBlockKrylovSchur_2BlockKrylovSchurEpetraEx_8cpp-example.htmlGeneralizedDavidson_2GeneralizedDavidsonEpetraExFileIfpack_8cpp-example.htmlLOBPCGCustomStatusTest_8cpp-example.htmlLOBPCGEpetraExGenPrecIfpack_8cpp-example.htmlLOBPCGEpetraExGenShifted_8cpp-example.htmlLOBPCGEpetraExGen_8cpp-example.htmlLOBPCGEpetraExSimple_8cpp-example.htmlLOBPCGEpetraEx_8cpp-example.htmlLOBPCGEpetraFile_8cpp-example.htmlLOBPCGEpetra_8cpp-example.htmlMVOPTester_2MVOPTesterEx_8cpp-example.htmlTraceMinDavidsonGeneralizedEx_8cpp-example.htmlTraceMinDavidsonLaplacianEx_8cpp-example.htmlTraceMinDavidsonSpecTransEx_8cpp-example.htmlTraceMinDavidsonUserOpEx_8cpp-example.htmlTsqrRandomizer_8hpp_source.htmlTsqr__MpiCommFactory_8hpp_source.htmlTsqr__TwoLevelDistTsqr_8hpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassAnasazi_1_1AnasaziError-members.htmlclassAnasazi_1_1AnasaziError.htmlclassAnasazi_1_1AnasaziError.pngclassAnasazi_1_1BasicEigenproblem-members.htmlclassAnasazi_1_1BasicEigenproblem.htmlclassAnasazi_1_1BasicEigenproblem.pngclassAnasazi_1_1BasicOrthoManager-members.htmlclassAnasazi_1_1BasicOrthoManager.htmlclassAnasazi_1_1BasicOrthoManager.pngclassAnasazi_1_1BasicOutputManager-members.htmlclassAnasazi_1_1BasicOutputManager.htmlclassAnasazi_1_1BasicOutputManager.pngclassAnasazi_1_1BasicSort-members.htmlclassAnasazi_1_1BasicSort.htmlclassAnasazi_1_1BasicSort.pngclassAnasazi_1_1BlockDavidson-members.htmlclassAnasazi_1_1BlockDavidson.htmlclassAnasazi_1_1BlockDavidson.pngclassAnasazi_1_1BlockDavidsonInitFailure-members.htmlclassAnasazi_1_1BlockDavidsonInitFailure.htmlclassAnasazi_1_1BlockDavidsonInitFailure.pngclassAnasazi_1_1BlockDavidsonOrthoFailure-members.htmlclassAnasazi_1_1BlockDavidsonOrthoFailure.htmlclassAnasazi_1_1BlockDavidsonOrthoFailure.pngclassAnasazi_1_1BlockDavidsonSolMgr-members.htmlclassAnasazi_1_1BlockDavidsonSolMgr.htmlclassAnasazi_1_1BlockDavidsonSolMgr.pngclassAnasazi_1_1BlockKrylovSchur-members.htmlclassAnasazi_1_1BlockKrylovSchur.htmlclassAnasazi_1_1BlockKrylovSchur.pngclassAnasazi_1_1BlockKrylovSchurInitFailure-members.htmlclassAnasazi_1_1BlockKrylovSchurInitFailure.htmlclassAnasazi_1_1BlockKrylovSchurInitFailure.pngclassAnasazi_1_1BlockKrylovSchurOrthoFailure-members.htmlclassAnasazi_1_1BlockKrylovSchurOrthoFailure.htmlclassAnasazi_1_1BlockKrylovSchurOrthoFailure.pngclassAnasazi_1_1BlockKrylovSchurSolMgr-members.htmlclassAnasazi_1_1BlockKrylovSchurSolMgr.htmlclassAnasazi_1_1BlockKrylovSchurSolMgr.pngclassAnasazi_1_1Eigenproblem-members.htmlclassAnasazi_1_1Eigenproblem.htmlclassAnasazi_1_1Eigenproblem.pngclassAnasazi_1_1Eigensolver-members.htmlclassAnasazi_1_1Eigensolver.htmlclassAnasazi_1_1Eigensolver.pngclassAnasazi_1_1EpetraGenOp-members.htmlclassAnasazi_1_1EpetraGenOp.htmlclassAnasazi_1_1EpetraGenOp.pngclassAnasazi_1_1EpetraMultiVec-members.htmlclassAnasazi_1_1EpetraMultiVec.htmlclassAnasazi_1_1EpetraMultiVec.pngclassAnasazi_1_1EpetraMultiVecAccessor-members.htmlclassAnasazi_1_1EpetraMultiVecAccessor.htmlclassAnasazi_1_1EpetraMultiVecAccessor.pngclassAnasazi_1_1EpetraMultiVecFailure-members.htmlclassAnasazi_1_1EpetraMultiVecFailure.htmlclassAnasazi_1_1EpetraMultiVecFailure.pngclassAnasazi_1_1EpetraOp-members.htmlclassAnasazi_1_1EpetraOp.htmlclassAnasazi_1_1EpetraOp.pngclassAnasazi_1_1EpetraOpFailure-members.htmlclassAnasazi_1_1EpetraOpFailure.htmlclassAnasazi_1_1EpetraOpFailure.pngclassAnasazi_1_1EpetraOpMultiVec-members.htmlclassAnasazi_1_1EpetraOpMultiVec.htmlclassAnasazi_1_1EpetraOpMultiVec.pngclassAnasazi_1_1EpetraSpecializedMultiVecFailure-members.htmlclassAnasazi_1_1EpetraSpecializedMultiVecFailure.htmlclassAnasazi_1_1EpetraSpecializedMultiVecFailure.pngclassAnasazi_1_1EpetraSymMVOp-members.htmlclassAnasazi_1_1EpetraSymMVOp.htmlclassAnasazi_1_1EpetraSymMVOp.pngclassAnasazi_1_1EpetraSymOp-members.htmlclassAnasazi_1_1EpetraSymOp.htmlclassAnasazi_1_1EpetraSymOp.pngclassAnasazi_1_1EpetraW2SymMVOp-members.htmlclassAnasazi_1_1EpetraW2SymMVOp.htmlclassAnasazi_1_1EpetraW2SymMVOp.pngclassAnasazi_1_1EpetraWSymMVOp-members.htmlclassAnasazi_1_1EpetraWSymMVOp.htmlclassAnasazi_1_1EpetraWSymMVOp.pngclassAnasazi_1_1Experimental_1_1TraceMin-members.htmlclassAnasazi_1_1Experimental_1_1TraceMin.htmlclassAnasazi_1_1Experimental_1_1TraceMin.pngclassAnasazi_1_1Experimental_1_1TraceMinBase-members.htmlclassAnasazi_1_1Experimental_1_1TraceMinBase.htmlclassAnasazi_1_1Experimental_1_1TraceMinBase.pngclassAnasazi_1_1Experimental_1_1TraceMinBaseInitFailure-members.htmlclassAnasazi_1_1Experimental_1_1TraceMinBaseInitFailure.htmlclassAnasazi_1_1Experimental_1_1TraceMinBaseInitFailure.pngclassAnasazi_1_1Experimental_1_1TraceMinBaseOrthoFailure-members.htmlclassAnasazi_1_1Experimental_1_1TraceMinBaseOrthoFailure.htmlclassAnasazi_1_1Experimental_1_1TraceMinBaseOrthoFailure.pngclassAnasazi_1_1Experimental_1_1TraceMinBaseSolMgr-members.htmlclassAnasazi_1_1Experimental_1_1TraceMinBaseSolMgr.htmlclassAnasazi_1_1Experimental_1_1TraceMinBaseSolMgr.pngclassAnasazi_1_1Experimental_1_1TraceMinDavidson-members.htmlclassAnasazi_1_1Experimental_1_1TraceMinDavidson.htmlclassAnasazi_1_1Experimental_1_1TraceMinDavidson.pngclassAnasazi_1_1Experimental_1_1TraceMinDavidsonSolMgr-members.htmlclassAnasazi_1_1Experimental_1_1TraceMinDavidsonSolMgr.htmlclassAnasazi_1_1Experimental_1_1TraceMinDavidsonSolMgr.pngclassAnasazi_1_1Experimental_1_1TraceMinSolMgr-members.htmlclassAnasazi_1_1Experimental_1_1TraceMinSolMgr.htmlclassAnasazi_1_1Experimental_1_1TraceMinSolMgr.pngclassAnasazi_1_1Factory-members.htmlclassAnasazi_1_1Factory.htmlclassAnasazi_1_1GenOrthoManager-members.htmlclassAnasazi_1_1GenOrthoManager.htmlclassAnasazi_1_1GenOrthoManager.pngclassAnasazi_1_1GeneralizedDavidson-members.htmlclassAnasazi_1_1GeneralizedDavidson.htmlclassAnasazi_1_1GeneralizedDavidson.pngclassAnasazi_1_1GeneralizedDavidsonSolMgr-members.htmlclassAnasazi_1_1GeneralizedDavidsonSolMgr.htmlclassAnasazi_1_1GeneralizedDavidsonSolMgr.pngclassAnasazi_1_1HelperTraits-members.htmlclassAnasazi_1_1HelperTraits.htmlclassAnasazi_1_1ICGSOrthoManager-members.htmlclassAnasazi_1_1ICGSOrthoManager.htmlclassAnasazi_1_1ICGSOrthoManager.pngclassAnasazi_1_1IRTR-members.htmlclassAnasazi_1_1IRTR.htmlclassAnasazi_1_1IRTR.pngclassAnasazi_1_1LOBPCG-members.htmlclassAnasazi_1_1LOBPCG.htmlclassAnasazi_1_1LOBPCG.pngclassAnasazi_1_1LOBPCGInitFailure-members.htmlclassAnasazi_1_1LOBPCGInitFailure.htmlclassAnasazi_1_1LOBPCGInitFailure.pngclassAnasazi_1_1LOBPCGOrthoFailure-members.htmlclassAnasazi_1_1LOBPCGOrthoFailure.htmlclassAnasazi_1_1LOBPCGOrthoFailure.pngclassAnasazi_1_1LOBPCGRitzFailure-members.htmlclassAnasazi_1_1LOBPCGRitzFailure.htmlclassAnasazi_1_1LOBPCGRitzFailure.pngclassAnasazi_1_1LOBPCGSolMgr-members.htmlclassAnasazi_1_1LOBPCGSolMgr.htmlclassAnasazi_1_1LOBPCGSolMgr.pngclassAnasazi_1_1MatOrthoManager-members.htmlclassAnasazi_1_1MatOrthoManager.htmlclassAnasazi_1_1MatOrthoManager.pngclassAnasazi_1_1MultiVec-members.htmlclassAnasazi_1_1MultiVec.htmlclassAnasazi_1_1MultiVec.pngclassAnasazi_1_1MultiVecTraits-members.htmlclassAnasazi_1_1MultiVecTraits.htmlclassAnasazi_1_1MultiVecTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_01_4-members.htmlclassAnasazi_1_1MultiVecTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_01_4.htmlclassAnasazi_1_1MultiVecTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_01_4-members.htmlclassAnasazi_1_1MultiVecTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_01_4.htmlclassAnasazi_1_1MultiVecTraits_3_01Scalar_00_01Tpetra_1_1MultiVector_3_01Scalar_00_01LO_00_01GO_00_01Node_01_4_01_4-members.htmlclassAnasazi_1_1MultiVecTraits_3_01Scalar_00_01Tpetra_1_1MultiVector_3_01Scalar_00_01LO_00_01GO_00_01Node_01_4_01_4.htmlclassAnasazi_1_1MultiVecTraits_3_01double_00_01Epetra__MultiVector_01_4-members.htmlclassAnasazi_1_1MultiVecTraits_3_01double_00_01Epetra__MultiVector_01_4.htmlclassAnasazi_1_1Operator-members.htmlclassAnasazi_1_1Operator.htmlclassAnasazi_1_1Operator.pngclassAnasazi_1_1OperatorError-members.htmlclassAnasazi_1_1OperatorError.htmlclassAnasazi_1_1OperatorError.pngclassAnasazi_1_1OperatorTraits-members.htmlclassAnasazi_1_1OperatorTraits.htmlclassAnasazi_1_1OperatorTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_00_01Operator_3_01ScalarType_01_4_01_4-members.htmlclassAnasazi_1_1OperatorTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_00_01Operator_3_01ScalarType_01_4_01_4.htmlclassAnasazi_1_1OperatorTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_65b56217aad9cd5d10123fb9eb2b7722.htmlclassAnasazi_1_1OperatorTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_894f518bd4d09b60f8e63995532e59d0.htmlclassAnasazi_1_1OperatorTraits_3_01Scalar_00_01Tpetra_1_1MultiVector_3_01Scalar_00_01LO_00_01GO_87d2128ed7e106b87ea9762839c06a72.htmlclassAnasazi_1_1OperatorTraits_3_01Scalar_00_01Tpetra_1_1MultiVector_3_01Scalar_00_01LO_00_01GO_f1e0b4e2eb3225e8f02ce48cd8a0d2da.htmlclassAnasazi_1_1OperatorTraits_3_01double_00_01Epetra__MultiVector_00_01Epetra__Operator_01_4-members.htmlclassAnasazi_1_1OperatorTraits_3_01double_00_01Epetra__MultiVector_00_01Epetra__Operator_01_4.htmlclassAnasazi_1_1OrthoError-members.htmlclassAnasazi_1_1OrthoError.htmlclassAnasazi_1_1OrthoError.pngclassAnasazi_1_1OrthoManager-members.htmlclassAnasazi_1_1OrthoManager.htmlclassAnasazi_1_1OrthoManager.pngclassAnasazi_1_1OutOfPlaceNormalizerMixin-members.htmlclassAnasazi_1_1OutOfPlaceNormalizerMixin.htmlclassAnasazi_1_1OutOfPlaceNormalizerMixin.pngclassAnasazi_1_1OutputManager-members.htmlclassAnasazi_1_1OutputManager.htmlclassAnasazi_1_1OutputManager.pngclassAnasazi_1_1RTRBase-members.htmlclassAnasazi_1_1RTRBase.htmlclassAnasazi_1_1RTRBase.pngclassAnasazi_1_1RTRInitFailure-members.htmlclassAnasazi_1_1RTRInitFailure.htmlclassAnasazi_1_1RTRInitFailure.pngclassAnasazi_1_1RTROrthoFailure-members.htmlclassAnasazi_1_1RTROrthoFailure.htmlclassAnasazi_1_1RTROrthoFailure.pngclassAnasazi_1_1RTRRitzFailure-members.htmlclassAnasazi_1_1RTRRitzFailure.htmlclassAnasazi_1_1RTRRitzFailure.pngclassAnasazi_1_1RTRSolMgr-members.htmlclassAnasazi_1_1RTRSolMgr.htmlclassAnasazi_1_1RTRSolMgr.pngclassAnasazi_1_1ResNormNaNError-members.htmlclassAnasazi_1_1ResNormNaNError.htmlclassAnasazi_1_1ResNormNaNError.pngclassAnasazi_1_1SIRTR-members.htmlclassAnasazi_1_1SIRTR.htmlclassAnasazi_1_1SIRTR.pngclassAnasazi_1_1SVQBOrthoManager-members.htmlclassAnasazi_1_1SVQBOrthoManager.htmlclassAnasazi_1_1SVQBOrthoManager.pngclassAnasazi_1_1SimpleLOBPCGSolMgr-members.htmlclassAnasazi_1_1SimpleLOBPCGSolMgr.htmlclassAnasazi_1_1SimpleLOBPCGSolMgr.pngclassAnasazi_1_1SolverManager-members.htmlclassAnasazi_1_1SolverManager.htmlclassAnasazi_1_1SolverManager.pngclassAnasazi_1_1SolverUtils-members.htmlclassAnasazi_1_1SolverUtils.htmlclassAnasazi_1_1SortManager-members.htmlclassAnasazi_1_1SortManager.htmlclassAnasazi_1_1SortManager.pngclassAnasazi_1_1SortManagerError-members.htmlclassAnasazi_1_1SortManagerError.htmlclassAnasazi_1_1SortManagerError.pngclassAnasazi_1_1StatusTest-members.htmlclassAnasazi_1_1StatusTest.htmlclassAnasazi_1_1StatusTest.pngclassAnasazi_1_1StatusTestCombo-members.htmlclassAnasazi_1_1StatusTestCombo.htmlclassAnasazi_1_1StatusTestCombo.pngclassAnasazi_1_1StatusTestError-members.htmlclassAnasazi_1_1StatusTestError.htmlclassAnasazi_1_1StatusTestError.pngclassAnasazi_1_1StatusTestMaxIters-members.htmlclassAnasazi_1_1StatusTestMaxIters.htmlclassAnasazi_1_1StatusTestMaxIters.pngclassAnasazi_1_1StatusTestOutput-members.htmlclassAnasazi_1_1StatusTestOutput.htmlclassAnasazi_1_1StatusTestOutput.pngclassAnasazi_1_1StatusTestResNorm-members.htmlclassAnasazi_1_1StatusTestResNorm.htmlclassAnasazi_1_1StatusTestResNorm.pngclassAnasazi_1_1StatusTestWithOrdering-members.htmlclassAnasazi_1_1StatusTestWithOrdering.htmlclassAnasazi_1_1StatusTestWithOrdering.pngclassAnasazi_1_1ThyraMultiVec-members.htmlclassAnasazi_1_1ThyraMultiVec.htmlclassAnasazi_1_1ThyraMultiVec.pngclassAnasazi_1_1ThyraOp-members.htmlclassAnasazi_1_1ThyraOp.htmlclassAnasazi_1_1ThyraOp.pngclassAnasazi_1_1TsqrAdaptor-members.htmlclassAnasazi_1_1TsqrAdaptor.htmlclassAnasazi_1_1TsqrMatOrthoManager-members.htmlclassAnasazi_1_1TsqrMatOrthoManager.htmlclassAnasazi_1_1TsqrMatOrthoManager.pngclassAnasazi_1_1TsqrOrthoError-members.htmlclassAnasazi_1_1TsqrOrthoError.htmlclassAnasazi_1_1TsqrOrthoError.pngclassAnasazi_1_1TsqrOrthoFault-members.htmlclassAnasazi_1_1TsqrOrthoFault.htmlclassAnasazi_1_1TsqrOrthoFault.pngclassAnasazi_1_1TsqrOrthoManager-members.htmlclassAnasazi_1_1TsqrOrthoManager.htmlclassAnasazi_1_1TsqrOrthoManager.pngclassAnasazi_1_1TsqrOrthoManagerImpl-members.htmlclassAnasazi_1_1TsqrOrthoManagerImpl.htmlclassAnasazi_1_1details_1_1MultiVecTsqrAdapter-members.htmlclassAnasazi_1_1details_1_1MultiVecTsqrAdapter.htmlclassAnasazi_1_1details_1_1StubTsqrAdapter-members.htmlclassAnasazi_1_1details_1_1StubTsqrAdapter.htmlclassTSQR_1_1Trilinos_1_1Randomizer-members.htmlclassTSQR_1_1Trilinos_1_1Randomizer.htmlclassTSQR_1_1TwoLevelDistTsqr-members.htmlclassTSQR_1_1TwoLevelDistTsqr.htmlclasses.htmlclosed.pngdir_53f44f000d01eb8ad16139f194c8b7cf.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_b619ca9d0c32fa93a0763a92689a36e7.htmldir_c522f54620c622e6b3c55598209f24fe.htmldir_c8f3af4a4778c92ef3b34670eace9927.htmldir_d3feeeea147267da6686daed9fdde0bb.htmldir_f313348eaa035f740fd494d1593eff85.htmldir_ff59eb91dbbb0e4b7350479658f542a7.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_z.htmlgroup__anasazi__opvec__interfaces.htmlgroup__anasazi__solver__framework.htmlhierarchy.htmlindex.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnamespaceAnasazi.htmlnamespaceExperimental.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructAnasazi_1_1BlockDavidsonState-members.htmlstructAnasazi_1_1BlockDavidsonState.htmlstructAnasazi_1_1BlockKrylovSchurState-members.htmlstructAnasazi_1_1BlockKrylovSchurState.htmlstructAnasazi_1_1Eigensolution-members.htmlstructAnasazi_1_1Eigensolution.htmlstructAnasazi_1_1Experimental_1_1TraceMinBaseState-members.htmlstructAnasazi_1_1Experimental_1_1TraceMinBaseState.htmlstructAnasazi_1_1GeneralizedDavidsonState-members.htmlstructAnasazi_1_1GeneralizedDavidsonState.htmlstructAnasazi_1_1LOBPCGState-members.htmlstructAnasazi_1_1LOBPCGState.htmlstructAnasazi_1_1OutputStreamTraits-members.htmlstructAnasazi_1_1OutputStreamTraits.htmlstructAnasazi_1_1RTRState-members.htmlstructAnasazi_1_1RTRState.htmlstructAnasazi_1_1UndefinedMultiVecTraits-members.htmlstructAnasazi_1_1UndefinedMultiVecTraits.htmlstructAnasazi_1_1UndefinedOperatorTraits-members.htmlstructAnasazi_1_1UndefinedOperatorTraits.htmlstructAnasazi_1_1Value-members.htmlstructAnasazi_1_1Value.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssaztecoodochtmlAZOO__iterate_8h.htmlAZOO__iterate_8h__incl.dotAZOO__iterate_8h__incl.md5Aztec2Petra_8h.htmlAztec2Petra_8h__dep__incl.dotAztec2Petra_8h__dep__incl.md5Aztec2Petra_8h__incl.dotAztec2Petra_8h__incl.md5AztecOO__StatusType_8h.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassAztecOO-members.htmlclassAztecOO.htmlclassAztecOOConditionNumber-members.htmlclassAztecOOConditionNumber.htmlclassAztecOOConditionNumber__coll__graph.dotclassAztecOOConditionNumber__coll__graph.md5classAztecOO__Operator-members.htmlclassAztecOO__Operator.htmlclassAztecOO__Operator__coll__graph.dotclassAztecOO__Operator__coll__graph.md5classAztecOO__Operator__inherit__graph.dotclassAztecOO__Operator__inherit__graph.md5classAztecOO__StatusTest-members.htmlclassAztecOO__StatusTest.htmlclassAztecOO__StatusTestCombo-members.htmlclassAztecOO__StatusTestCombo.htmlclassAztecOO__StatusTestCombo__coll__graph.dotclassAztecOO__StatusTestCombo__coll__graph.md5classAztecOO__StatusTestCombo__inherit__graph.dotclassAztecOO__StatusTestCombo__inherit__graph.md5classAztecOO__StatusTestMaxIters-members.htmlclassAztecOO__StatusTestMaxIters.htmlclassAztecOO__StatusTestMaxIters__coll__graph.dotclassAztecOO__StatusTestMaxIters__coll__graph.md5classAztecOO__StatusTestMaxIters__inherit__graph.dotclassAztecOO__StatusTestMaxIters__inherit__graph.md5classAztecOO__StatusTestResNorm-members.htmlclassAztecOO__StatusTestResNorm.htmlclassAztecOO__StatusTestResNorm__coll__graph.dotclassAztecOO__StatusTestResNorm__coll__graph.md5classAztecOO__StatusTestResNorm__inherit__graph.dotclassAztecOO__StatusTestResNorm__inherit__graph.md5classAztecOO__StatusTest__inherit__graph.dotclassAztecOO__StatusTest__inherit__graph.md5classAztecOO__coll__graph.dotclassAztecOO__coll__graph.md5classEpetra__MsrMatrix-members.htmlclassEpetra__MsrMatrix.htmlclassEpetra__MsrMatrix__coll__graph.dotclassEpetra__MsrMatrix__coll__graph.md5classEpetra__MsrMatrix__inherit__graph.dotclassEpetra__MsrMatrix__inherit__graph.md5classaz__ostream__err-members.htmlclassaz__ostream__err.htmlclassaz__ostream__out-members.htmlclassaz__ostream__out.htmlclasses.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_func.htmlfunctions_vars.htmlglobals.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jssplitbar.pngstructAZ__CONVERGE__STRUCT-members.htmlstructAZ__CONVERGE__STRUCT.htmlstructAZ__CONVERGE__STRUCT__coll__graph.dotstructAZ__CONVERGE__STRUCT__coll__graph.md5structAZ__MATRIX__STRUCT-members.htmlstructAZ__MATRIX__STRUCT.htmlstructAZ__MATRIX__STRUCT__coll__graph.dotstructAZ__MATRIX__STRUCT__coll__graph.md5structAZ__PREC__STRUCT-members.htmlstructAZ__PREC__STRUCT.htmlstructAZ__PREC__STRUCT__coll__graph.dotstructAZ__PREC__STRUCT__coll__graph.md5structAZ__SCALING-members.htmlstructAZ__SCALING.htmlstructAztecOO_1_1MatrixData-members.htmlstructAztecOO_1_1MatrixData.htmlstructAztecOO_1_1OperatorData-members.htmlstructAztecOO_1_1OperatorData.htmlstructNamelist-members.htmlstructNamelist.htmlstructNamelist__coll__graph.dotstructNamelist__coll__graph.md5structVardesc-members.htmlstructVardesc.htmlstructalist-members.htmlstructalist.htmlstructaztec__choices-members.htmlstructaztec__choices.htmlstructblockmat__struct-members.htmlstructblockmat__struct.htmlstructblockmat__struct__coll__graph.dotstructblockmat__struct__coll__graph.md5structcilist-members.htmlstructcilist.htmlstructcllist-members.htmlstructcllist.htmlstructcomplex-members.htmlstructcomplex.htmlstructcontext-members.htmlstructcontext.htmlstructcontext__coll__graph.dotstructcontext__coll__graph.md5structdoublecomplex-members.htmlstructdoublecomplex.htmlstructgrid__level-members.htmlstructgrid__level.htmlstructgrid__level__coll__graph.dotstructgrid__level__coll__graph.md5structicilist-members.htmlstructicilist.htmlstructinlist-members.htmlstructinlist.htmlstructolist-members.htmlstructolist.htmlstructsubmat__struct-members.htmlstructsubmat__struct.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssunionMultitype-members.htmlunionMultitype.htmlunionMultitype__coll__graph.dotunionMultitype__coll__graph.md5belosbrowserdochtmlAztec__to__Belos__param_8cpp.htmlAztec__to__Belos__param_8cpp__incl.dotAztec__to__Belos__param_8cpp__incl.md5Aztec__to__Belos__param_8cpp_source.htmlBelosBiCGStabIter_8hpp.htmlBelosBiCGStabIter_8hpp__dep__incl.dotBelosBiCGStabIter_8hpp__dep__incl.md5BelosBiCGStabIter_8hpp__incl.dotBelosBiCGStabIter_8hpp__incl.md5BelosBiCGStabIter_8hpp_source.htmlBelosBiCGStabSolMgr_8hpp.htmlBelosBiCGStabSolMgr_8hpp__dep__incl.dotBelosBiCGStabSolMgr_8hpp__dep__incl.md5BelosBiCGStabSolMgr_8hpp__incl.dotBelosBiCGStabSolMgr_8hpp__incl.md5BelosBiCGStabSolMgr_8hpp_source.htmlBelosBlockCGIter_8hpp.htmlBelosBlockCGIter_8hpp__dep__incl.dotBelosBlockCGIter_8hpp__dep__incl.md5BelosBlockCGIter_8hpp__incl.dotBelosBlockCGIter_8hpp__incl.md5BelosBlockCGIter_8hpp_source.htmlBelosBlockCGSolMgr_8hpp.htmlBelosBlockCGSolMgr_8hpp__dep__incl.dotBelosBlockCGSolMgr_8hpp__dep__incl.md5BelosBlockCGSolMgr_8hpp__incl.dotBelosBlockCGSolMgr_8hpp__incl.md5BelosBlockCGSolMgr_8hpp_source.htmlBelosBlockFGmresIter_8hpp.htmlBelosBlockFGmresIter_8hpp__dep__incl.dotBelosBlockFGmresIter_8hpp__dep__incl.md5BelosBlockFGmresIter_8hpp__incl.dotBelosBlockFGmresIter_8hpp__incl.md5BelosBlockFGmresIter_8hpp_source.htmlBelosBlockGCRODRIter_8hpp.htmlBelosBlockGCRODRIter_8hpp__dep__incl.dotBelosBlockGCRODRIter_8hpp__dep__incl.md5BelosBlockGCRODRIter_8hpp__incl.dotBelosBlockGCRODRIter_8hpp__incl.md5BelosBlockGCRODRIter_8hpp_source.htmlBelosBlockGCRODRSolMgr_8hpp.htmlBelosBlockGCRODRSolMgr_8hpp__incl.dotBelosBlockGCRODRSolMgr_8hpp__incl.md5BelosBlockGCRODRSolMgr_8hpp_source.htmlBelosBlockGmresIter_8hpp.htmlBelosBlockGmresIter_8hpp__dep__incl.dotBelosBlockGmresIter_8hpp__dep__incl.md5BelosBlockGmresIter_8hpp__incl.dotBelosBlockGmresIter_8hpp__incl.md5BelosBlockGmresIter_8hpp_source.htmlBelosBlockGmresSolMgr_8hpp.htmlBelosBlockGmresSolMgr_8hpp__dep__incl.dotBelosBlockGmresSolMgr_8hpp__dep__incl.md5BelosBlockGmresSolMgr_8hpp__incl.dotBelosBlockGmresSolMgr_8hpp__incl.md5BelosBlockGmresSolMgr_8hpp_source.htmlBelosCGIter_8hpp.htmlBelosCGIter_8hpp__dep__incl.dotBelosCGIter_8hpp__dep__incl.md5BelosCGIter_8hpp__incl.dotBelosCGIter_8hpp__incl.md5BelosCGIter_8hpp_source.htmlBelosCGIteration_8hpp.htmlBelosCGIteration_8hpp__dep__incl.dotBelosCGIteration_8hpp__dep__incl.md5BelosCGIteration_8hpp__incl.dotBelosCGIteration_8hpp__incl.md5BelosCGIteration_8hpp_source.htmlBelosCGSingleRedIter_8hpp.htmlBelosCGSingleRedIter_8hpp__dep__incl.dotBelosCGSingleRedIter_8hpp__dep__incl.md5BelosCGSingleRedIter_8hpp__incl.dotBelosCGSingleRedIter_8hpp__incl.md5BelosCGSingleRedIter_8hpp_source.htmlBelosConfigDefs_8hpp.htmlBelosConfigDefs_8hpp__incl.dotBelosConfigDefs_8hpp__incl.md5BelosConfigDefs_8hpp_source.htmlBelosCustomSolverFactory_8hpp.htmlBelosCustomSolverFactory_8hpp__dep__incl.dotBelosCustomSolverFactory_8hpp__dep__incl.md5BelosCustomSolverFactory_8hpp__incl.dotBelosCustomSolverFactory_8hpp__incl.md5BelosCustomSolverFactory_8hpp_source.htmlBelosDGKSOrthoManager_8hpp.htmlBelosDGKSOrthoManager_8hpp__dep__incl.dotBelosDGKSOrthoManager_8hpp__dep__incl.md5BelosDGKSOrthoManager_8hpp__incl.dotBelosDGKSOrthoManager_8hpp__incl.md5BelosDGKSOrthoManager_8hpp_source.htmlBelosFixedPointIter_8hpp.htmlBelosFixedPointIter_8hpp__dep__incl.dotBelosFixedPointIter_8hpp__dep__incl.md5BelosFixedPointIter_8hpp__incl.dotBelosFixedPointIter_8hpp__incl.md5BelosFixedPointIter_8hpp_source.htmlBelosFixedPointIteration_8hpp.htmlBelosFixedPointIteration_8hpp__dep__incl.dotBelosFixedPointIteration_8hpp__dep__incl.md5BelosFixedPointIteration_8hpp__incl.dotBelosFixedPointIteration_8hpp__incl.md5BelosFixedPointIteration_8hpp_source.htmlBelosFixedPointSolMgr_8hpp.htmlBelosFixedPointSolMgr_8hpp__dep__incl.dotBelosFixedPointSolMgr_8hpp__dep__incl.md5BelosFixedPointSolMgr_8hpp__incl.dotBelosFixedPointSolMgr_8hpp__incl.md5BelosFixedPointSolMgr_8hpp_source.htmlBelosGCRODRIter_8hpp.htmlBelosGCRODRIter_8hpp__dep__incl.dotBelosGCRODRIter_8hpp__dep__incl.md5BelosGCRODRIter_8hpp__incl.dotBelosGCRODRIter_8hpp__incl.md5BelosGCRODRIter_8hpp_source.htmlBelosGCRODRSolMgr_8hpp.htmlBelosGCRODRSolMgr_8hpp__dep__incl.dotBelosGCRODRSolMgr_8hpp__dep__incl.md5BelosGCRODRSolMgr_8hpp__incl.dotBelosGCRODRSolMgr_8hpp__incl.md5BelosGCRODRSolMgr_8hpp_source.htmlBelosGmresIteration_8hpp.htmlBelosGmresIteration_8hpp__dep__incl.dotBelosGmresIteration_8hpp__dep__incl.md5BelosGmresIteration_8hpp__incl.dotBelosGmresIteration_8hpp__incl.md5BelosGmresIteration_8hpp_source.htmlBelosGmresPolyOp_8hpp.htmlBelosGmresPolyOp_8hpp__dep__incl.dotBelosGmresPolyOp_8hpp__dep__incl.md5BelosGmresPolyOp_8hpp__incl.dotBelosGmresPolyOp_8hpp__incl.md5BelosGmresPolyOp_8hpp_source.htmlBelosGmresPolySolMgr_8hpp.htmlBelosGmresPolySolMgr_8hpp__dep__incl.dotBelosGmresPolySolMgr_8hpp__dep__incl.md5BelosGmresPolySolMgr_8hpp__incl.dotBelosGmresPolySolMgr_8hpp__incl.md5BelosGmresPolySolMgr_8hpp_source.htmlBelosICGSOrthoManager_8hpp.htmlBelosICGSOrthoManager_8hpp__dep__incl.dotBelosICGSOrthoManager_8hpp__dep__incl.md5BelosICGSOrthoManager_8hpp__incl.dotBelosICGSOrthoManager_8hpp__incl.md5BelosICGSOrthoManager_8hpp_source.htmlBelosIMGSOrthoManager_8hpp.htmlBelosIMGSOrthoManager_8hpp__dep__incl.dotBelosIMGSOrthoManager_8hpp__dep__incl.md5BelosIMGSOrthoManager_8hpp__incl.dotBelosIMGSOrthoManager_8hpp__incl.md5BelosIMGSOrthoManager_8hpp_source.htmlBelosInnerSolveResult_8cpp.htmlBelosInnerSolveResult_8cpp__incl.dotBelosInnerSolveResult_8cpp__incl.md5BelosInnerSolveResult_8cpp_source.htmlBelosInnerSolveResult_8hpp.htmlBelosInnerSolveResult_8hpp__dep__incl.dotBelosInnerSolveResult_8hpp__dep__incl.md5BelosInnerSolveResult_8hpp__incl.dotBelosInnerSolveResult_8hpp__incl.md5BelosInnerSolveResult_8hpp_source.htmlBelosInnerSolver_8hpp.htmlBelosInnerSolver_8hpp__incl.dotBelosInnerSolver_8hpp__incl.md5BelosInnerSolver_8hpp_source.htmlBelosIteration_8hpp.htmlBelosIteration_8hpp__dep__incl.dotBelosIteration_8hpp__dep__incl.md5BelosIteration_8hpp__incl.dotBelosIteration_8hpp__incl.md5BelosIteration_8hpp_source.htmlBelosLSQRIter_8hpp.htmlBelosLSQRIter_8hpp__dep__incl.dotBelosLSQRIter_8hpp__dep__incl.md5BelosLSQRIter_8hpp__incl.dotBelosLSQRIter_8hpp__incl.md5BelosLSQRIter_8hpp_source.htmlBelosLSQRIteration_8hpp.htmlBelosLSQRIteration_8hpp__dep__incl.dotBelosLSQRIteration_8hpp__dep__incl.md5BelosLSQRIteration_8hpp__incl.dotBelosLSQRIteration_8hpp__incl.md5BelosLSQRIteration_8hpp_source.htmlBelosLSQRSolMgr_8hpp.htmlBelosLSQRSolMgr_8hpp__dep__incl.dotBelosLSQRSolMgr_8hpp__dep__incl.md5BelosLSQRSolMgr_8hpp__incl.dotBelosLSQRSolMgr_8hpp__incl.md5BelosLSQRSolMgr_8hpp_source.htmlBelosLSQRStatusTest_8hpp.htmlBelosLSQRStatusTest_8hpp__dep__incl.dotBelosLSQRStatusTest_8hpp__dep__incl.md5BelosLSQRStatusTest_8hpp__incl.dotBelosLSQRStatusTest_8hpp__incl.md5BelosLSQRStatusTest_8hpp_source.htmlBelosLinearProblem_8hpp.htmlBelosLinearProblem_8hpp__incl.dotBelosLinearProblem_8hpp__incl.md5BelosLinearProblem_8hpp_source.htmlBelosMVOPTester_8hpp.htmlBelosMVOPTester_8hpp__dep__incl.dotBelosMVOPTester_8hpp__dep__incl.md5BelosMVOPTester_8hpp__incl.dotBelosMVOPTester_8hpp__incl.md5BelosMVOPTester_8hpp_source.htmlBelosMatOrthoManager_8hpp.htmlBelosMatOrthoManager_8hpp__dep__incl.dotBelosMatOrthoManager_8hpp__dep__incl.md5BelosMatOrthoManager_8hpp__incl.dotBelosMatOrthoManager_8hpp__incl.md5BelosMatOrthoManager_8hpp_source.htmlBelosMinresIter_8hpp.htmlBelosMinresIter_8hpp__dep__incl.dotBelosMinresIter_8hpp__dep__incl.md5BelosMinresIter_8hpp__incl.dotBelosMinresIter_8hpp__incl.md5BelosMinresIter_8hpp_source.htmlBelosMinresIteration_8hpp.htmlBelosMinresIteration_8hpp__dep__incl.dotBelosMinresIteration_8hpp__dep__incl.md5BelosMinresIteration_8hpp__incl.dotBelosMinresIteration_8hpp__incl.md5BelosMinresIteration_8hpp_source.htmlBelosMinresSolMgr_8hpp.htmlBelosMinresSolMgr_8hpp__dep__incl.dotBelosMinresSolMgr_8hpp__dep__incl.md5BelosMinresSolMgr_8hpp__incl.dotBelosMinresSolMgr_8hpp__incl.md5BelosMinresSolMgr_8hpp_source.htmlBelosMultiVecTraits_8hpp.htmlBelosMultiVecTraits_8hpp__dep__incl.dotBelosMultiVecTraits_8hpp__dep__incl.md5BelosMultiVecTraits_8hpp__incl.dotBelosMultiVecTraits_8hpp__incl.md5BelosMultiVecTraits_8hpp_source.htmlBelosMultiVec_8hpp.htmlBelosMultiVec_8hpp__dep__incl.dotBelosMultiVec_8hpp__dep__incl.md5BelosMultiVec_8hpp__incl.dotBelosMultiVec_8hpp__incl.md5BelosMultiVec_8hpp_source.htmlBelosOperatorT_8hpp.htmlBelosOperatorT_8hpp__incl.dotBelosOperatorT_8hpp__incl.md5BelosOperatorT_8hpp_source.htmlBelosOperatorTraits_8hpp.htmlBelosOperatorTraits_8hpp__dep__incl.dotBelosOperatorTraits_8hpp__dep__incl.md5BelosOperatorTraits_8hpp__incl.dotBelosOperatorTraits_8hpp__incl.md5BelosOperatorTraits_8hpp_source.htmlBelosOperator_8hpp.htmlBelosOperator_8hpp__dep__incl.dotBelosOperator_8hpp__dep__incl.md5BelosOperator_8hpp__incl.dotBelosOperator_8hpp__incl.md5BelosOperator_8hpp_source.htmlBelosOrthoManagerFactory_8hpp.htmlBelosOrthoManagerFactory_8hpp__dep__incl.dotBelosOrthoManagerFactory_8hpp__dep__incl.md5BelosOrthoManagerFactory_8hpp__incl.dotBelosOrthoManagerFactory_8hpp__incl.md5BelosOrthoManagerFactory_8hpp_source.htmlBelosOrthoManagerTest_8hpp.htmlBelosOrthoManagerTest_8hpp__incl.dotBelosOrthoManagerTest_8hpp__incl.md5BelosOrthoManagerTest_8hpp_source.htmlBelosOrthoManager_8hpp.htmlBelosOrthoManager_8hpp__dep__incl.dotBelosOrthoManager_8hpp__dep__incl.md5BelosOrthoManager_8hpp__incl.dotBelosOrthoManager_8hpp__incl.md5BelosOrthoManager_8hpp_source.htmlBelosOutputManager_8hpp.htmlBelosOutputManager_8hpp__dep__incl.dotBelosOutputManager_8hpp__dep__incl.md5BelosOutputManager_8hpp__incl.dotBelosOutputManager_8hpp__incl.md5BelosOutputManager_8hpp_source.htmlBelosPCPGIter_8hpp.htmlBelosPCPGIter_8hpp__dep__incl.dotBelosPCPGIter_8hpp__dep__incl.md5BelosPCPGIter_8hpp__incl.dotBelosPCPGIter_8hpp__incl.md5BelosPCPGIter_8hpp_source.htmlBelosPCPGSolMgr_8hpp.htmlBelosPCPGSolMgr_8hpp__dep__incl.dotBelosPCPGSolMgr_8hpp__dep__incl.md5BelosPCPGSolMgr_8hpp__incl.dotBelosPCPGSolMgr_8hpp__incl.md5BelosPCPGSolMgr_8hpp_source.htmlBelosProjectedLeastSquaresSolver_8hpp.htmlBelosProjectedLeastSquaresSolver_8hpp__dep__incl.dotBelosProjectedLeastSquaresSolver_8hpp__dep__incl.md5BelosProjectedLeastSquaresSolver_8hpp__incl.dotBelosProjectedLeastSquaresSolver_8hpp__incl.md5BelosProjectedLeastSquaresSolver_8hpp_source.htmlBelosPseudoBlockCGIter_8hpp.htmlBelosPseudoBlockCGIter_8hpp__dep__incl.dotBelosPseudoBlockCGIter_8hpp__dep__incl.md5BelosPseudoBlockCGIter_8hpp__incl.dotBelosPseudoBlockCGIter_8hpp__incl.md5BelosPseudoBlockCGIter_8hpp_source.htmlBelosPseudoBlockCGSolMgr_8hpp.htmlBelosPseudoBlockCGSolMgr_8hpp__dep__incl.dotBelosPseudoBlockCGSolMgr_8hpp__dep__incl.md5BelosPseudoBlockCGSolMgr_8hpp__incl.dotBelosPseudoBlockCGSolMgr_8hpp__incl.md5BelosPseudoBlockCGSolMgr_8hpp_source.htmlBelosPseudoBlockGmresIter_8hpp.htmlBelosPseudoBlockGmresIter_8hpp__dep__incl.dotBelosPseudoBlockGmresIter_8hpp__dep__incl.md5BelosPseudoBlockGmresIter_8hpp__incl.dotBelosPseudoBlockGmresIter_8hpp__incl.md5BelosPseudoBlockGmresIter_8hpp_source.htmlBelosPseudoBlockGmresSolMgr_8hpp.htmlBelosPseudoBlockGmresSolMgr_8hpp__dep__incl.dotBelosPseudoBlockGmresSolMgr_8hpp__dep__incl.md5BelosPseudoBlockGmresSolMgr_8hpp__incl.dotBelosPseudoBlockGmresSolMgr_8hpp__incl.md5BelosPseudoBlockGmresSolMgr_8hpp_source.htmlBelosPseudoBlockStochasticCGIter_8hpp.htmlBelosPseudoBlockStochasticCGIter_8hpp__dep__incl.dotBelosPseudoBlockStochasticCGIter_8hpp__dep__incl.md5BelosPseudoBlockStochasticCGIter_8hpp__incl.dotBelosPseudoBlockStochasticCGIter_8hpp__incl.md5BelosPseudoBlockStochasticCGIter_8hpp_source.htmlBelosPseudoBlockStochasticCGSolMgr_8hpp.htmlBelosPseudoBlockStochasticCGSolMgr_8hpp__incl.dotBelosPseudoBlockStochasticCGSolMgr_8hpp__incl.md5BelosPseudoBlockStochasticCGSolMgr_8hpp_source.htmlBelosPseudoBlockTFQMRIter_8hpp.htmlBelosPseudoBlockTFQMRIter_8hpp__dep__incl.dotBelosPseudoBlockTFQMRIter_8hpp__dep__incl.md5BelosPseudoBlockTFQMRIter_8hpp__incl.dotBelosPseudoBlockTFQMRIter_8hpp__incl.md5BelosPseudoBlockTFQMRIter_8hpp_source.htmlBelosPseudoBlockTFQMRSolMgr_8hpp.htmlBelosPseudoBlockTFQMRSolMgr_8hpp__dep__incl.dotBelosPseudoBlockTFQMRSolMgr_8hpp__dep__incl.md5BelosPseudoBlockTFQMRSolMgr_8hpp__incl.dotBelosPseudoBlockTFQMRSolMgr_8hpp__incl.md5BelosPseudoBlockTFQMRSolMgr_8hpp_source.htmlBelosRCGIter_8hpp.htmlBelosRCGIter_8hpp__dep__incl.dotBelosRCGIter_8hpp__dep__incl.md5BelosRCGIter_8hpp__incl.dotBelosRCGIter_8hpp__incl.md5BelosRCGIter_8hpp_source.htmlBelosRCGSolMgr_8hpp.htmlBelosRCGSolMgr_8hpp__dep__incl.dotBelosRCGSolMgr_8hpp__dep__incl.md5BelosRCGSolMgr_8hpp__incl.dotBelosRCGSolMgr_8hpp__incl.md5BelosRCGSolMgr_8hpp_source.htmlBelosSimpleOrthoManager_8hpp.htmlBelosSimpleOrthoManager_8hpp__dep__incl.dotBelosSimpleOrthoManager_8hpp__dep__incl.md5BelosSimpleOrthoManager_8hpp__incl.dotBelosSimpleOrthoManager_8hpp__incl.md5BelosSimpleOrthoManager_8hpp_source.htmlBelosSolverFactory_8cpp.htmlBelosSolverFactory_8cpp__incl.dotBelosSolverFactory_8cpp__incl.md5BelosSolverFactory_8cpp_source.htmlBelosSolverFactory_8hpp.htmlBelosSolverFactory_8hpp__dep__incl.dotBelosSolverFactory_8hpp__dep__incl.md5BelosSolverFactory_8hpp__incl.dotBelosSolverFactory_8hpp__incl.md5BelosSolverFactory_8hpp_source.htmlBelosSolverFactory__Belos_8hpp.htmlBelosSolverFactory__Belos_8hpp__dep__incl.dotBelosSolverFactory__Belos_8hpp__dep__incl.md5BelosSolverFactory__Belos_8hpp__incl.dotBelosSolverFactory__Belos_8hpp__incl.md5BelosSolverFactory__Belos_8hpp_source.htmlBelosSolverFactory__Generic_8hpp.htmlBelosSolverFactory__Generic_8hpp__dep__incl.dotBelosSolverFactory__Generic_8hpp__dep__incl.md5BelosSolverFactory__Generic_8hpp__incl.dotBelosSolverFactory__Generic_8hpp__incl.md5BelosSolverFactory__Generic_8hpp_source.htmlBelosSolverManager_8hpp.htmlBelosSolverManager_8hpp__dep__incl.dotBelosSolverManager_8hpp__dep__incl.md5BelosSolverManager_8hpp__incl.dotBelosSolverManager_8hpp__incl.md5BelosSolverManager_8hpp_source.htmlBelosStatusTestCombo_8hpp.htmlBelosStatusTestCombo_8hpp__dep__incl.dotBelosStatusTestCombo_8hpp__dep__incl.md5BelosStatusTestCombo_8hpp__incl.dotBelosStatusTestCombo_8hpp__incl.md5BelosStatusTestCombo_8hpp_source.htmlBelosStatusTestFactory_8hpp.htmlBelosStatusTestFactory_8hpp__dep__incl.dotBelosStatusTestFactory_8hpp__dep__incl.md5BelosStatusTestFactory_8hpp__incl.dotBelosStatusTestFactory_8hpp__incl.md5BelosStatusTestFactory_8hpp_source.htmlBelosStatusTestGenResNorm_8hpp.htmlBelosStatusTestGenResNorm_8hpp__dep__incl.dotBelosStatusTestGenResNorm_8hpp__dep__incl.md5BelosStatusTestGenResNorm_8hpp__incl.dotBelosStatusTestGenResNorm_8hpp__incl.md5BelosStatusTestGenResNorm_8hpp_source.htmlBelosStatusTestGenResSubNorm_8hpp.htmlBelosStatusTestGenResSubNorm_8hpp__dep__incl.dotBelosStatusTestGenResSubNorm_8hpp__dep__incl.md5BelosStatusTestGenResSubNorm_8hpp__incl.dotBelosStatusTestGenResSubNorm_8hpp__incl.md5BelosStatusTestGenResSubNorm_8hpp_source.htmlBelosStatusTestGeneralOutput_8hpp.htmlBelosStatusTestGeneralOutput_8hpp__dep__incl.dotBelosStatusTestGeneralOutput_8hpp__dep__incl.md5BelosStatusTestGeneralOutput_8hpp__incl.dotBelosStatusTestGeneralOutput_8hpp__incl.md5BelosStatusTestGeneralOutput_8hpp_source.htmlBelosStatusTestImpResNorm_8hpp.htmlBelosStatusTestImpResNorm_8hpp__dep__incl.dotBelosStatusTestImpResNorm_8hpp__dep__incl.md5BelosStatusTestImpResNorm_8hpp__incl.dotBelosStatusTestImpResNorm_8hpp__incl.md5BelosStatusTestImpResNorm_8hpp_source.htmlBelosStatusTestLogResNorm_8hpp.htmlBelosStatusTestLogResNorm_8hpp__dep__incl.dotBelosStatusTestLogResNorm_8hpp__dep__incl.md5BelosStatusTestLogResNorm_8hpp__incl.dotBelosStatusTestLogResNorm_8hpp__incl.md5BelosStatusTestLogResNorm_8hpp_source.htmlBelosStatusTestMaxIters_8hpp.htmlBelosStatusTestMaxIters_8hpp__dep__incl.dotBelosStatusTestMaxIters_8hpp__dep__incl.md5BelosStatusTestMaxIters_8hpp__incl.dotBelosStatusTestMaxIters_8hpp__incl.md5BelosStatusTestMaxIters_8hpp_source.htmlBelosStatusTestOutputFactory_8hpp.htmlBelosStatusTestOutputFactory_8hpp__dep__incl.dotBelosStatusTestOutputFactory_8hpp__dep__incl.md5BelosStatusTestOutputFactory_8hpp__incl.dotBelosStatusTestOutputFactory_8hpp__incl.md5BelosStatusTestOutputFactory_8hpp_source.htmlBelosStatusTestOutput_8hpp.htmlBelosStatusTestOutput_8hpp__dep__incl.dotBelosStatusTestOutput_8hpp__dep__incl.md5BelosStatusTestOutput_8hpp__incl.dotBelosStatusTestOutput_8hpp__incl.md5BelosStatusTestOutput_8hpp_source.htmlBelosStatusTestResNormOutput_8hpp.htmlBelosStatusTestResNormOutput_8hpp__dep__incl.dotBelosStatusTestResNormOutput_8hpp__dep__incl.md5BelosStatusTestResNormOutput_8hpp__incl.dotBelosStatusTestResNormOutput_8hpp__incl.md5BelosStatusTestResNormOutput_8hpp_source.htmlBelosStatusTestResNorm_8hpp.htmlBelosStatusTestResNorm_8hpp__dep__incl.dotBelosStatusTestResNorm_8hpp__dep__incl.md5BelosStatusTestResNorm_8hpp__incl.dotBelosStatusTestResNorm_8hpp__incl.md5BelosStatusTestResNorm_8hpp_source.htmlBelosStatusTestUserOutput_8hpp.htmlBelosStatusTestUserOutput_8hpp__dep__incl.dotBelosStatusTestUserOutput_8hpp__dep__incl.md5BelosStatusTestUserOutput_8hpp__incl.dotBelosStatusTestUserOutput_8hpp__incl.md5BelosStatusTestUserOutput_8hpp_source.htmlBelosStatusTest_8hpp.htmlBelosStatusTest_8hpp__dep__incl.dotBelosStatusTest_8hpp__dep__incl.md5BelosStatusTest_8hpp__incl.dotBelosStatusTest_8hpp__incl.md5BelosStatusTest_8hpp_source.htmlBelosStochasticCGIteration_8hpp.htmlBelosStochasticCGIteration_8hpp__dep__incl.dotBelosStochasticCGIteration_8hpp__dep__incl.md5BelosStochasticCGIteration_8hpp__incl.dotBelosStochasticCGIteration_8hpp__incl.md5BelosStochasticCGIteration_8hpp_source.htmlBelosStubTsqrAdapter_8hpp.htmlBelosStubTsqrAdapter_8hpp__dep__incl.dotBelosStubTsqrAdapter_8hpp__dep__incl.md5BelosStubTsqrAdapter_8hpp__incl.dotBelosStubTsqrAdapter_8hpp__incl.md5BelosStubTsqrAdapter_8hpp_source.htmlBelosTFQMRIter_8hpp.htmlBelosTFQMRIter_8hpp__dep__incl.dotBelosTFQMRIter_8hpp__dep__incl.md5BelosTFQMRIter_8hpp__incl.dotBelosTFQMRIter_8hpp__incl.md5BelosTFQMRIter_8hpp_source.htmlBelosTFQMRSolMgr_8hpp.htmlBelosTFQMRSolMgr_8hpp__dep__incl.dotBelosTFQMRSolMgr_8hpp__dep__incl.md5BelosTFQMRSolMgr_8hpp__incl.dotBelosTFQMRSolMgr_8hpp__incl.md5BelosTFQMRSolMgr_8hpp_source.htmlBelosTsqrOrthoManagerImpl_8hpp.htmlBelosTsqrOrthoManagerImpl_8hpp__dep__incl.dotBelosTsqrOrthoManagerImpl_8hpp__dep__incl.md5BelosTsqrOrthoManagerImpl_8hpp__incl.dotBelosTsqrOrthoManagerImpl_8hpp__incl.md5BelosTsqrOrthoManagerImpl_8hpp_source.htmlBelosTsqrOrthoManager_8hpp.htmlBelosTsqrOrthoManager_8hpp__incl.dotBelosTsqrOrthoManager_8hpp__incl.md5BelosTsqrOrthoManager_8hpp_source.htmlBelosTypes_8cpp.htmlBelosTypes_8cpp__incl.dotBelosTypes_8cpp__incl.md5BelosTypes_8cpp_source.htmlBelosTypes_8hpp.htmlBelosTypes_8hpp__incl.dotBelosTypes_8hpp__incl.md5BelosTypes_8hpp_source.htmlBelosUtils_8hpp.htmlBelosUtils_8hpp__dep__incl.dotBelosUtils_8hpp__dep__incl.md5BelosUtils_8hpp__incl.dotBelosUtils_8hpp__incl.md5BelosUtils_8hpp_source.htmlBelosVersion_8cpp.htmlBelosVersion_8cpp__incl.dotBelosVersion_8cpp__incl.md5BelosVersion_8cpp_source.htmlBelos__Details__EBelosSolverType_8cpp.htmlBelos__Details__EBelosSolverType_8cpp__incl.dotBelos__Details__EBelosSolverType_8cpp__incl.md5Belos__Details__EBelosSolverType_8cpp_source.htmlBelos__Details__EBelosSolverType_8hpp.htmlBelos__Details__EBelosSolverType_8hpp__dep__incl.dotBelos__Details__EBelosSolverType_8hpp__dep__incl.md5Belos__Details__EBelosSolverType_8hpp__incl.dotBelos__Details__EBelosSolverType_8hpp__incl.md5Belos__Details__EBelosSolverType_8hpp_source.htmlBelos__Details__LinearSolverFactory_8hpp.htmlBelos__Details__LinearSolverFactory_8hpp__dep__incl.dotBelos__Details__LinearSolverFactory_8hpp__dep__incl.md5Belos__Details__LinearSolverFactory_8hpp__incl.dotBelos__Details__LinearSolverFactory_8hpp__incl.md5Belos__Details__LinearSolverFactory_8hpp_source.htmlBelos__Details__LinearSolver_8hpp.htmlBelos__Details__LinearSolver_8hpp__dep__incl.dotBelos__Details__LinearSolver_8hpp__dep__incl.md5Belos__Details__LinearSolver_8hpp__incl.dotBelos__Details__LinearSolver_8hpp__incl.md5Belos__Details__LinearSolver_8hpp_source.htmlBelos__Details__registerLinearSolverFactory_8cpp.htmlBelos__Details__registerLinearSolverFactory_8cpp__incl.dotBelos__Details__registerLinearSolverFactory_8cpp__incl.md5Belos__Details__registerLinearSolverFactory_8cpp_source.htmlBelos__Details__registerLinearSolverFactory_8hpp.htmlBelos__Details__registerLinearSolverFactory_8hpp__dep__incl.dotBelos__Details__registerLinearSolverFactory_8hpp__dep__incl.md5Belos__Details__registerLinearSolverFactory_8hpp__incl.dotBelos__Details__registerLinearSolverFactory_8hpp__incl.md5Belos__Details__registerLinearSolverFactory_8hpp_source.htmlBelos__Details__registerSolverFactory_8cpp.htmlBelos__Details__registerSolverFactory_8cpp__incl.dotBelos__Details__registerSolverFactory_8cpp__incl.md5Belos__Details__registerSolverFactory_8cpp_source.htmlBelos__Details__registerSolverFactory_8hpp.htmlBelos__Details__registerSolverFactory_8hpp__dep__incl.dotBelos__Details__registerSolverFactory_8hpp__dep__incl.md5Belos__Details__registerSolverFactory_8hpp_source.htmlBiCGStab_2BiCGStabExFile_8cpp-example.htmlBiCGStab_2PrecBiCGStabExFile_8cpp-example.htmlBlockCG_2BlockCGEpetraExFile_8cpp-example.htmlBlockCG_2BlockPrecCGEpetraExFile_8cpp-example.htmlBlockCG_2PseudoBlockCGEpetraExFile_8cpp-example.htmlBlockCG_2PseudoBlockPrecCGEpetraExFile_8cpp-example.htmlBlockGmres_2BlockFlexGmresEpetraExFile_8cpp-example.htmlBlockGmres_2BlockGmresEpetraExFile_8cpp-example.htmlBlockGmres_2BlockGmresPolyEpetraExFile_8cpp-example.htmlBlockGmres_2BlockPrecGmresEpetraExFile_8cpp-example.htmlBlockGmres_2PseudoBlockGmresEpetraExFile_8cpp-example.htmlBlockGmres_2PseudoBlockPrecGmresEpetraExFile_8cpp-example.htmlFactory_8cpp.htmlFactory_8cpp__incl.dotFactory_8cpp__incl.md5Factory_8cpp_source.htmlGCRODR_2GCRODREpetraExFile_8cpp-example.htmlGCRODR_2PrecGCRODREpetraExFile_8cpp-example.htmlMyBetterOperator_8hpp.htmlMyBetterOperator_8hpp__dep__incl.dotMyBetterOperator_8hpp__dep__incl.md5MyBetterOperator_8hpp__incl.dotMyBetterOperator_8hpp__incl.md5MyBetterOperator_8hpp_source.htmlMyMultiVec_8hpp.htmlMyMultiVec_8hpp__dep__incl.dotMyMultiVec_8hpp__dep__incl.md5MyMultiVec_8hpp__incl.dotMyMultiVec_8hpp__incl.md5MyMultiVec_8hpp_source.htmlMyOperator_8hpp.htmlMyOperator_8hpp__dep__incl.dotMyOperator_8hpp__dep__incl.md5MyOperator_8hpp__incl.dotMyOperator_8hpp__incl.md5MyOperator_8hpp_source.htmlPCPG_2PCPGEpetraExFile_8cpp-example.htmlTFQMR_2PseudoBlockTFQMREpetraExFile_8cpp-example.htmlTFQMR_2TFQMREpetraExFile_8cpp-example.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassBelos_1_1BelosError-members.htmlclassBelos_1_1BelosError.htmlclassBelos_1_1BelosFloatSolverFactory-members.htmlclassBelos_1_1BelosFloatSolverFactory.htmlclassBelos_1_1BelosFloatSolverFactory__inherit__graph.dotclassBelos_1_1BelosFloatSolverFactory__inherit__graph.md5classBelos_1_1BelosSolverFactory-members.htmlclassBelos_1_1BelosSolverFactory.htmlclassBelos_1_1BelosSolverFactory__inherit__graph.dotclassBelos_1_1BelosSolverFactory__inherit__graph.md5classBelos_1_1BiCGStabIter-members.htmlclassBelos_1_1BiCGStabIter.htmlclassBelos_1_1BiCGStabIter__inherit__graph.dotclassBelos_1_1BiCGStabIter__inherit__graph.md5classBelos_1_1BiCGStabSolMgr-members.htmlclassBelos_1_1BiCGStabSolMgr.htmlclassBelos_1_1BiCGStabSolMgrLinearProblemFailure-members.htmlclassBelos_1_1BiCGStabSolMgrLinearProblemFailure.htmlclassBelos_1_1BiCGStabSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1BiCGStabSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1BiCGStabSolMgr__inherit__graph.dotclassBelos_1_1BiCGStabSolMgr__inherit__graph.md5classBelos_1_1BlockCGIter-members.htmlclassBelos_1_1BlockCGIter.htmlclassBelos_1_1BlockCGIter_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1BlockCGIter_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1BlockCGIter_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1BlockCGIter_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1BlockCGIter__inherit__graph.dotclassBelos_1_1BlockCGIter__inherit__graph.md5classBelos_1_1BlockCGSolMgr-members.htmlclassBelos_1_1BlockCGSolMgr.htmlclassBelos_1_1BlockCGSolMgrLinearProblemFailure-members.htmlclassBelos_1_1BlockCGSolMgrLinearProblemFailure.htmlclassBelos_1_1BlockCGSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1BlockCGSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1BlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1BlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1BlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1BlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1BlockCGSolMgr__inherit__graph.dotclassBelos_1_1BlockCGSolMgr__inherit__graph.md5classBelos_1_1BlockFGmresIter-members.htmlclassBelos_1_1BlockFGmresIter.htmlclassBelos_1_1BlockFGmresIter__inherit__graph.dotclassBelos_1_1BlockFGmresIter__inherit__graph.md5classBelos_1_1BlockGCRODRIter-members.htmlclassBelos_1_1BlockGCRODRIter.htmlclassBelos_1_1BlockGCRODRIterInitFailure-members.htmlclassBelos_1_1BlockGCRODRIterInitFailure.htmlclassBelos_1_1BlockGCRODRIterInitFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRIterInitFailure__inherit__graph.md5classBelos_1_1BlockGCRODRIterOrthoFailure-members.htmlclassBelos_1_1BlockGCRODRIterOrthoFailure.htmlclassBelos_1_1BlockGCRODRIterOrthoFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRIterOrthoFailure__inherit__graph.md5classBelos_1_1BlockGCRODRIter__inherit__graph.dotclassBelos_1_1BlockGCRODRIter__inherit__graph.md5classBelos_1_1BlockGCRODRSolMgr-members.htmlclassBelos_1_1BlockGCRODRSolMgr.htmlclassBelos_1_1BlockGCRODRSolMgrLAPACKFailure-members.htmlclassBelos_1_1BlockGCRODRSolMgrLAPACKFailure.htmlclassBelos_1_1BlockGCRODRSolMgrLAPACKFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRSolMgrLAPACKFailure__inherit__graph.md5classBelos_1_1BlockGCRODRSolMgrLinearProblemFailure-members.htmlclassBelos_1_1BlockGCRODRSolMgrLinearProblemFailure.htmlclassBelos_1_1BlockGCRODRSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1BlockGCRODRSolMgrOrthoFailure-members.htmlclassBelos_1_1BlockGCRODRSolMgrOrthoFailure.htmlclassBelos_1_1BlockGCRODRSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1BlockGCRODRSolMgrRecyclingFailure-members.htmlclassBelos_1_1BlockGCRODRSolMgrRecyclingFailure.htmlclassBelos_1_1BlockGCRODRSolMgrRecyclingFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRSolMgrRecyclingFailure__inherit__graph.md5classBelos_1_1BlockGCRODRSolMgr__inherit__graph.dotclassBelos_1_1BlockGCRODRSolMgr__inherit__graph.md5classBelos_1_1BlockGmresIter-members.htmlclassBelos_1_1BlockGmresIter.htmlclassBelos_1_1BlockGmresIter__inherit__graph.dotclassBelos_1_1BlockGmresIter__inherit__graph.md5classBelos_1_1BlockGmresSolMgr-members.htmlclassBelos_1_1BlockGmresSolMgr.htmlclassBelos_1_1BlockGmresSolMgrLinearProblemFailure-members.htmlclassBelos_1_1BlockGmresSolMgrLinearProblemFailure.htmlclassBelos_1_1BlockGmresSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1BlockGmresSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1BlockGmresSolMgrOrthoFailure-members.htmlclassBelos_1_1BlockGmresSolMgrOrthoFailure.htmlclassBelos_1_1BlockGmresSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1BlockGmresSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1BlockGmresSolMgr__inherit__graph.dotclassBelos_1_1BlockGmresSolMgr__inherit__graph.md5classBelos_1_1CGIter-members.htmlclassBelos_1_1CGIter.htmlclassBelos_1_1CGIter__inherit__graph.dotclassBelos_1_1CGIter__inherit__graph.md5classBelos_1_1CGIterateFailure-members.htmlclassBelos_1_1CGIterateFailure.htmlclassBelos_1_1CGIterateFailure__inherit__graph.dotclassBelos_1_1CGIterateFailure__inherit__graph.md5classBelos_1_1CGIteration-members.htmlclassBelos_1_1CGIteration.htmlclassBelos_1_1CGIterationInitFailure-members.htmlclassBelos_1_1CGIterationInitFailure.htmlclassBelos_1_1CGIterationInitFailure__inherit__graph.dotclassBelos_1_1CGIterationInitFailure__inherit__graph.md5classBelos_1_1CGIterationLAPACKFailure-members.htmlclassBelos_1_1CGIterationLAPACKFailure.htmlclassBelos_1_1CGIterationLAPACKFailure__inherit__graph.dotclassBelos_1_1CGIterationLAPACKFailure__inherit__graph.md5classBelos_1_1CGIterationOrthoFailure-members.htmlclassBelos_1_1CGIterationOrthoFailure.htmlclassBelos_1_1CGIterationOrthoFailure__inherit__graph.dotclassBelos_1_1CGIterationOrthoFailure__inherit__graph.md5classBelos_1_1CGIteration__inherit__graph.dotclassBelos_1_1CGIteration__inherit__graph.md5classBelos_1_1CGSingleRedIter-members.htmlclassBelos_1_1CGSingleRedIter.htmlclassBelos_1_1CGSingleRedIter__inherit__graph.dotclassBelos_1_1CGSingleRedIter__inherit__graph.md5classBelos_1_1CustomSolverFactory-members.htmlclassBelos_1_1CustomSolverFactory.htmlclassBelos_1_1DGKSOrthoManager-members.htmlclassBelos_1_1DGKSOrthoManager.htmlclassBelos_1_1DGKSOrthoManager__inherit__graph.dotclassBelos_1_1DGKSOrthoManager__inherit__graph.md5classBelos_1_1Details_1_1LapackSupportsScalar-members.htmlclassBelos_1_1Details_1_1LapackSupportsScalar.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01double_01_4-members.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01double_01_4.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01float_01_4-members.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01float_01_4.htmlclassBelos_1_1Details_1_1LinearSolver-members.htmlclassBelos_1_1Details_1_1LinearSolver.htmlclassBelos_1_1Details_1_1LinearSolverFactory-members.htmlclassBelos_1_1Details_1_1LinearSolverFactory.htmlclassBelos_1_1Details_1_1RealSolverManager.htmlclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4-members.htmlclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4.htmlclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5classBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1Details_1_1RealSolverManager__inherit__graph.dotclassBelos_1_1Details_1_1RealSolverManager__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresLapack.htmlclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4-members.htmlclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4.htmlclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresLapack__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresLapack__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresRealLapack.htmlclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4-members.htmlclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4.htmlclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresRealLapack__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack__inherit__graph.md5classBelos_1_1FixedPointIter-members.htmlclassBelos_1_1FixedPointIter.htmlclassBelos_1_1FixedPointIter__inherit__graph.dotclassBelos_1_1FixedPointIter__inherit__graph.md5classBelos_1_1FixedPointIterateFailure-members.htmlclassBelos_1_1FixedPointIterateFailure.htmlclassBelos_1_1FixedPointIterateFailure__inherit__graph.dotclassBelos_1_1FixedPointIterateFailure__inherit__graph.md5classBelos_1_1FixedPointIteration-members.htmlclassBelos_1_1FixedPointIteration.htmlclassBelos_1_1FixedPointIterationInitFailure-members.htmlclassBelos_1_1FixedPointIterationInitFailure.htmlclassBelos_1_1FixedPointIterationInitFailure__inherit__graph.dotclassBelos_1_1FixedPointIterationInitFailure__inherit__graph.md5classBelos_1_1FixedPointIteration__inherit__graph.dotclassBelos_1_1FixedPointIteration__inherit__graph.md5classBelos_1_1FixedPointSolMgr-members.htmlclassBelos_1_1FixedPointSolMgr.htmlclassBelos_1_1FixedPointSolMgrLinearProblemFailure-members.htmlclassBelos_1_1FixedPointSolMgrLinearProblemFailure.htmlclassBelos_1_1FixedPointSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1FixedPointSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1FixedPointSolMgr__inherit__graph.dotclassBelos_1_1FixedPointSolMgr__inherit__graph.md5classBelos_1_1GCRODRIter-members.htmlclassBelos_1_1GCRODRIter.htmlclassBelos_1_1GCRODRIterInitFailure-members.htmlclassBelos_1_1GCRODRIterInitFailure.htmlclassBelos_1_1GCRODRIterInitFailure__inherit__graph.dotclassBelos_1_1GCRODRIterInitFailure__inherit__graph.md5classBelos_1_1GCRODRIterOrthoFailure-members.htmlclassBelos_1_1GCRODRIterOrthoFailure.htmlclassBelos_1_1GCRODRIterOrthoFailure__inherit__graph.dotclassBelos_1_1GCRODRIterOrthoFailure__inherit__graph.md5classBelos_1_1GCRODRIter__inherit__graph.dotclassBelos_1_1GCRODRIter__inherit__graph.md5classBelos_1_1GCRODRSolMgr-members.htmlclassBelos_1_1GCRODRSolMgr.htmlclassBelos_1_1GCRODRSolMgrLAPACKFailure-members.htmlclassBelos_1_1GCRODRSolMgrLAPACKFailure.htmlclassBelos_1_1GCRODRSolMgrLAPACKFailure__inherit__graph.dotclassBelos_1_1GCRODRSolMgrLAPACKFailure__inherit__graph.md5classBelos_1_1GCRODRSolMgrLinearProblemFailure-members.htmlclassBelos_1_1GCRODRSolMgrLinearProblemFailure.htmlclassBelos_1_1GCRODRSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1GCRODRSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1GCRODRSolMgrOrthoFailure-members.htmlclassBelos_1_1GCRODRSolMgrOrthoFailure.htmlclassBelos_1_1GCRODRSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1GCRODRSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1GCRODRSolMgrRecyclingFailure-members.htmlclassBelos_1_1GCRODRSolMgrRecyclingFailure.htmlclassBelos_1_1GCRODRSolMgrRecyclingFailure__inherit__graph.dotclassBelos_1_1GCRODRSolMgrRecyclingFailure__inherit__graph.md5classBelos_1_1GCRODRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1GCRODRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1GCRODRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1GCRODRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1GCRODRSolMgr__inherit__graph.dotclassBelos_1_1GCRODRSolMgr__inherit__graph.md5classBelos_1_1GenericSolverFactory-members.htmlclassBelos_1_1GenericSolverFactory.htmlclassBelos_1_1GenericSolverFactory__inherit__graph.dotclassBelos_1_1GenericSolverFactory__inherit__graph.md5classBelos_1_1GmresIteration-members.htmlclassBelos_1_1GmresIteration.htmlclassBelos_1_1GmresIterationInitFailure-members.htmlclassBelos_1_1GmresIterationInitFailure.htmlclassBelos_1_1GmresIterationInitFailure__inherit__graph.dotclassBelos_1_1GmresIterationInitFailure__inherit__graph.md5classBelos_1_1GmresIterationLAPACKFailure-members.htmlclassBelos_1_1GmresIterationLAPACKFailure.htmlclassBelos_1_1GmresIterationLAPACKFailure__inherit__graph.dotclassBelos_1_1GmresIterationLAPACKFailure__inherit__graph.md5classBelos_1_1GmresIterationOrthoFailure-members.htmlclassBelos_1_1GmresIterationOrthoFailure.htmlclassBelos_1_1GmresIterationOrthoFailure__inherit__graph.dotclassBelos_1_1GmresIterationOrthoFailure__inherit__graph.md5classBelos_1_1GmresIteration__inherit__graph.dotclassBelos_1_1GmresIteration__inherit__graph.md5classBelos_1_1GmresPolyMv-members.htmlclassBelos_1_1GmresPolyMv.htmlclassBelos_1_1GmresPolyMv__inherit__graph.dotclassBelos_1_1GmresPolyMv__inherit__graph.md5classBelos_1_1GmresPolyOp-members.htmlclassBelos_1_1GmresPolyOp.htmlclassBelos_1_1GmresPolyOpOrthoFailure-members.htmlclassBelos_1_1GmresPolyOpOrthoFailure.htmlclassBelos_1_1GmresPolyOpOrthoFailure__inherit__graph.dotclassBelos_1_1GmresPolyOpOrthoFailure__inherit__graph.md5classBelos_1_1GmresPolyOp__inherit__graph.dotclassBelos_1_1GmresPolyOp__inherit__graph.md5classBelos_1_1GmresPolySolMgr-members.htmlclassBelos_1_1GmresPolySolMgr.htmlclassBelos_1_1GmresPolySolMgrLinearProblemFailure-members.htmlclassBelos_1_1GmresPolySolMgrLinearProblemFailure.htmlclassBelos_1_1GmresPolySolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1GmresPolySolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1GmresPolySolMgrPolynomialFailure-members.htmlclassBelos_1_1GmresPolySolMgrPolynomialFailure.htmlclassBelos_1_1GmresPolySolMgrPolynomialFailure__inherit__graph.dotclassBelos_1_1GmresPolySolMgrPolynomialFailure__inherit__graph.md5classBelos_1_1GmresPolySolMgr__inherit__graph.dotclassBelos_1_1GmresPolySolMgr__inherit__graph.md5classBelos_1_1ICGSOrthoManager-members.htmlclassBelos_1_1ICGSOrthoManager.htmlclassBelos_1_1ICGSOrthoManager__inherit__graph.dotclassBelos_1_1ICGSOrthoManager__inherit__graph.md5classBelos_1_1IMGSOrthoManager-members.htmlclassBelos_1_1IMGSOrthoManager.htmlclassBelos_1_1IMGSOrthoManager__inherit__graph.dotclassBelos_1_1IMGSOrthoManager__inherit__graph.md5classBelos_1_1Impl_1_1SolverFactoryParent-members.htmlclassBelos_1_1Impl_1_1SolverFactoryParent.htmlclassBelos_1_1Impl_1_1SolverFactoryParent__inherit__graph.dotclassBelos_1_1Impl_1_1SolverFactoryParent__inherit__graph.md5classBelos_1_1Impl_1_1SolverFactorySelector-members.htmlclassBelos_1_1Impl_1_1SolverFactorySelector.htmlclassBelos_1_1Impl_1_1SolverFactorySelector_3_01double_00_01MultiVec_3_01double_01_4_00_01Operator_3_01double_01_4_01_4-members.htmlclassBelos_1_1Impl_1_1SolverFactorySelector_3_01double_00_01MultiVec_3_01double_01_4_00_01Operator_3_01double_01_4_01_4.htmlclassBelos_1_1Impl_1_1SolverFactorySelector_3_01float_00_01MultiVec_3_01float_01_4_00_01Operator_3_01float_01_4_01_4-members.htmlclassBelos_1_1Impl_1_1SolverFactorySelector_3_01float_00_01MultiVec_3_01float_01_4_00_01Operator_3_01float_01_4_01_4.htmlclassBelos_1_1InnerSolveResult-members.htmlclassBelos_1_1InnerSolveResult.htmlclassBelos_1_1InnerSolver-members.htmlclassBelos_1_1InnerSolver.htmlclassBelos_1_1InnerSolverTraits-members.htmlclassBelos_1_1InnerSolverTraits.htmlclassBelos_1_1Iteration-members.htmlclassBelos_1_1Iteration.htmlclassBelos_1_1Iteration__inherit__graph.dotclassBelos_1_1Iteration__inherit__graph.md5classBelos_1_1LSQRIter-members.htmlclassBelos_1_1LSQRIter.htmlclassBelos_1_1LSQRIter__inherit__graph.dotclassBelos_1_1LSQRIter__inherit__graph.md5classBelos_1_1LSQRIterateFailure-members.htmlclassBelos_1_1LSQRIterateFailure.htmlclassBelos_1_1LSQRIterateFailure__inherit__graph.dotclassBelos_1_1LSQRIterateFailure__inherit__graph.md5classBelos_1_1LSQRIterationInitFailure-members.htmlclassBelos_1_1LSQRIterationInitFailure.htmlclassBelos_1_1LSQRIterationInitFailure__inherit__graph.dotclassBelos_1_1LSQRIterationInitFailure__inherit__graph.md5classBelos_1_1LSQRSolMgr-members.htmlclassBelos_1_1LSQRSolMgr.htmlclassBelos_1_1LSQRSolMgrBlockSizeFailure-members.htmlclassBelos_1_1LSQRSolMgrBlockSizeFailure.htmlclassBelos_1_1LSQRSolMgrBlockSizeFailure__inherit__graph.dotclassBelos_1_1LSQRSolMgrBlockSizeFailure__inherit__graph.md5classBelos_1_1LSQRSolMgrLinearProblemFailure-members.htmlclassBelos_1_1LSQRSolMgrLinearProblemFailure.htmlclassBelos_1_1LSQRSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1LSQRSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1LSQRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4-members.htmlclassBelos_1_1LSQRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4.htmlclassBelos_1_1LSQRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotclassBelos_1_1LSQRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5classBelos_1_1LSQRSolMgr__inherit__graph.dotclassBelos_1_1LSQRSolMgr__inherit__graph.md5classBelos_1_1LSQRStatusTest-members.htmlclassBelos_1_1LSQRStatusTest.htmlclassBelos_1_1LSQRStatusTest__inherit__graph.dotclassBelos_1_1LSQRStatusTest__inherit__graph.md5classBelos_1_1LinearProblem-members.htmlclassBelos_1_1LinearProblem.htmlclassBelos_1_1LinearProblemError-members.htmlclassBelos_1_1LinearProblemError.htmlclassBelos_1_1LinearProblemError__inherit__graph.dotclassBelos_1_1LinearProblemError__inherit__graph.md5classBelos_1_1MatOrthoManager-members.htmlclassBelos_1_1MatOrthoManager.htmlclassBelos_1_1MatOrthoManager__inherit__graph.dotclassBelos_1_1MatOrthoManager__inherit__graph.md5classBelos_1_1MinresIter-members.htmlclassBelos_1_1MinresIter.htmlclassBelos_1_1MinresIter__inherit__graph.dotclassBelos_1_1MinresIter__inherit__graph.md5classBelos_1_1MinresIterateFailure-members.htmlclassBelos_1_1MinresIterateFailure.htmlclassBelos_1_1MinresIterateFailure__inherit__graph.dotclassBelos_1_1MinresIterateFailure__inherit__graph.md5classBelos_1_1MinresIteration-members.htmlclassBelos_1_1MinresIteration.htmlclassBelos_1_1MinresIterationInitFailure-members.htmlclassBelos_1_1MinresIterationInitFailure.htmlclassBelos_1_1MinresIterationInitFailure__inherit__graph.dotclassBelos_1_1MinresIterationInitFailure__inherit__graph.md5classBelos_1_1MinresIteration__inherit__graph.dotclassBelos_1_1MinresIteration__inherit__graph.md5classBelos_1_1MinresSolMgr-members.htmlclassBelos_1_1MinresSolMgr.htmlclassBelos_1_1MinresSolMgrLinearProblemFailure-members.htmlclassBelos_1_1MinresSolMgrLinearProblemFailure.htmlclassBelos_1_1MinresSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1MinresSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1MinresSolMgr__inherit__graph.dotclassBelos_1_1MinresSolMgr__inherit__graph.md5classBelos_1_1MultiVec-members.htmlclassBelos_1_1MultiVec.htmlclassBelos_1_1MultiVecTraits-members.htmlclassBelos_1_1MultiVecTraits.htmlclassBelos_1_1MultiVecTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_01_4-members.htmlclassBelos_1_1MultiVecTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_01_4.htmlclassBelos_1_1MultiVec__inherit__graph.dotclassBelos_1_1MultiVec__inherit__graph.md5classBelos_1_1Operator-members.htmlclassBelos_1_1Operator.htmlclassBelos_1_1OperatorT-members.htmlclassBelos_1_1OperatorT.htmlclassBelos_1_1OperatorTraits-members.htmlclassBelos_1_1OperatorTraits.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01MV_00_01OperatorT_3_01MV_01_4_01_4-members.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01MV_00_01OperatorT_3_01MV_01_4_01_4.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_00_01Operator_3_01ScalarType_01_4_01_4-members.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_00_01Operator_3_01ScalarType_01_4_01_4.htmlclassBelos_1_1OperatorTraits_3_01Scalar_00_01MV_00_01InnerSolver_3_01Scalar_00_01MV_00_01OP_01_4_01_4-members.htmlclassBelos_1_1OperatorTraits_3_01Scalar_00_01MV_00_01InnerSolver_3_01Scalar_00_01MV_00_01OP_01_4_01_4.htmlclassBelos_1_1Operator__inherit__graph.dotclassBelos_1_1Operator__inherit__graph.md5classBelos_1_1OrthoError-members.htmlclassBelos_1_1OrthoError.htmlclassBelos_1_1OrthoError__inherit__graph.dotclassBelos_1_1OrthoError__inherit__graph.md5classBelos_1_1OrthoManager-members.htmlclassBelos_1_1OrthoManager.htmlclassBelos_1_1OrthoManagerFactory-members.htmlclassBelos_1_1OrthoManagerFactory.htmlclassBelos_1_1OrthoManagerFactory__inherit__graph.dotclassBelos_1_1OrthoManagerFactory__inherit__graph.md5classBelos_1_1OrthoManager__inherit__graph.dotclassBelos_1_1OrthoManager__inherit__graph.md5classBelos_1_1OutOfPlaceNormalizerMixin-members.htmlclassBelos_1_1OutOfPlaceNormalizerMixin.htmlclassBelos_1_1OutOfPlaceNormalizerMixin__inherit__graph.dotclassBelos_1_1OutOfPlaceNormalizerMixin__inherit__graph.md5classBelos_1_1OutputManager-members.htmlclassBelos_1_1OutputManager.htmlclassBelos_1_1PCPGIter-members.htmlclassBelos_1_1PCPGIter.htmlclassBelos_1_1PCPGIterInitFailure-members.htmlclassBelos_1_1PCPGIterInitFailure.htmlclassBelos_1_1PCPGIterInitFailure__inherit__graph.dotclassBelos_1_1PCPGIterInitFailure__inherit__graph.md5classBelos_1_1PCPGIterOrthoFailure-members.htmlclassBelos_1_1PCPGIterOrthoFailure.htmlclassBelos_1_1PCPGIterOrthoFailure__inherit__graph.dotclassBelos_1_1PCPGIterOrthoFailure__inherit__graph.md5classBelos_1_1PCPGIter__inherit__graph.dotclassBelos_1_1PCPGIter__inherit__graph.md5classBelos_1_1PCPGIterateFailure-members.htmlclassBelos_1_1PCPGIterateFailure.htmlclassBelos_1_1PCPGIterateFailure__inherit__graph.dotclassBelos_1_1PCPGIterateFailure__inherit__graph.md5classBelos_1_1PCPGSolMgr-members.htmlclassBelos_1_1PCPGSolMgr.htmlclassBelos_1_1PCPGSolMgrLAPACKFailure-members.htmlclassBelos_1_1PCPGSolMgrLAPACKFailure.htmlclassBelos_1_1PCPGSolMgrLAPACKFailure__inherit__graph.dotclassBelos_1_1PCPGSolMgrLAPACKFailure__inherit__graph.md5classBelos_1_1PCPGSolMgrLinearProblemFailure-members.htmlclassBelos_1_1PCPGSolMgrLinearProblemFailure.htmlclassBelos_1_1PCPGSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1PCPGSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1PCPGSolMgrOrthoFailure-members.htmlclassBelos_1_1PCPGSolMgrOrthoFailure.htmlclassBelos_1_1PCPGSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1PCPGSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1PCPGSolMgrRecyclingFailure-members.htmlclassBelos_1_1PCPGSolMgrRecyclingFailure.htmlclassBelos_1_1PCPGSolMgrRecyclingFailure__inherit__graph.dotclassBelos_1_1PCPGSolMgrRecyclingFailure__inherit__graph.md5classBelos_1_1PCPGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1PCPGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1PCPGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1PCPGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1PCPGSolMgr__inherit__graph.dotclassBelos_1_1PCPGSolMgr__inherit__graph.md5classBelos_1_1PseudoBlockCGIter-members.htmlclassBelos_1_1PseudoBlockCGIter.htmlclassBelos_1_1PseudoBlockCGIter__inherit__graph.dotclassBelos_1_1PseudoBlockCGIter__inherit__graph.md5classBelos_1_1PseudoBlockCGSolMgr-members.htmlclassBelos_1_1PseudoBlockCGSolMgr.htmlclassBelos_1_1PseudoBlockCGSolMgrLinearProblemFailure-members.htmlclassBelos_1_1PseudoBlockCGSolMgrLinearProblemFailure.htmlclassBelos_1_1PseudoBlockCGSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1PseudoBlockCGSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1PseudoBlockCGSolMgrOrthoFailure-members.htmlclassBelos_1_1PseudoBlockCGSolMgrOrthoFailure.htmlclassBelos_1_1PseudoBlockCGSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1PseudoBlockCGSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1PseudoBlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1PseudoBlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1PseudoBlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1PseudoBlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1PseudoBlockCGSolMgr__inherit__graph.dotclassBelos_1_1PseudoBlockCGSolMgr__inherit__graph.md5classBelos_1_1PseudoBlockGmresIter-members.htmlclassBelos_1_1PseudoBlockGmresIter.htmlclassBelos_1_1PseudoBlockGmresIterInitFailure-members.htmlclassBelos_1_1PseudoBlockGmresIterInitFailure.htmlclassBelos_1_1PseudoBlockGmresIterInitFailure__inherit__graph.dotclassBelos_1_1PseudoBlockGmresIterInitFailure__inherit__graph.md5classBelos_1_1PseudoBlockGmresIterOrthoFailure-members.htmlclassBelos_1_1PseudoBlockGmresIterOrthoFailure.htmlclassBelos_1_1PseudoBlockGmresIterOrthoFailure__inherit__graph.dotclassBelos_1_1PseudoBlockGmresIterOrthoFailure__inherit__graph.md5classBelos_1_1PseudoBlockGmresIter__inherit__graph.dotclassBelos_1_1PseudoBlockGmresIter__inherit__graph.md5classBelos_1_1PseudoBlockGmresSolMgr-members.htmlclassBelos_1_1PseudoBlockGmresSolMgr.htmlclassBelos_1_1PseudoBlockGmresSolMgrLinearProblemFailure-members.htmlclassBelos_1_1PseudoBlockGmresSolMgrLinearProblemFailure.htmlclassBelos_1_1PseudoBlockGmresSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1PseudoBlockGmresSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1PseudoBlockGmresSolMgrOrthoFailure-members.htmlclassBelos_1_1PseudoBlockGmresSolMgrOrthoFailure.htmlclassBelos_1_1PseudoBlockGmresSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1PseudoBlockGmresSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1PseudoBlockGmresSolMgr__inherit__graph.dotclassBelos_1_1PseudoBlockGmresSolMgr__inherit__graph.md5classBelos_1_1PseudoBlockStochasticCGIter-members.htmlclassBelos_1_1PseudoBlockStochasticCGIter.htmlclassBelos_1_1PseudoBlockStochasticCGIter__inherit__graph.dotclassBelos_1_1PseudoBlockStochasticCGIter__inherit__graph.md5classBelos_1_1PseudoBlockStochasticCGSolMgr-members.htmlclassBelos_1_1PseudoBlockStochasticCGSolMgr.htmlclassBelos_1_1PseudoBlockStochasticCGSolMgrLinearProblemFailure-members.htmlclassBelos_1_1PseudoBlockStochasticCGSolMgrLinearProblemFailure.htmlclassBelos_1_1PseudoBlockStochasticCGSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1PseudoBlockStochasticCGSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1PseudoBlockStochasticCGSolMgr__inherit__graph.dotclassBelos_1_1PseudoBlockStochasticCGSolMgr__inherit__graph.md5classBelos_1_1PseudoBlockTFQMRIter-members.htmlclassBelos_1_1PseudoBlockTFQMRIter.htmlclassBelos_1_1PseudoBlockTFQMRIterInitFailure-members.htmlclassBelos_1_1PseudoBlockTFQMRIterInitFailure.htmlclassBelos_1_1PseudoBlockTFQMRIterInitFailure__inherit__graph.dotclassBelos_1_1PseudoBlockTFQMRIterInitFailure__inherit__graph.md5classBelos_1_1PseudoBlockTFQMRIter__inherit__graph.dotclassBelos_1_1PseudoBlockTFQMRIter__inherit__graph.md5classBelos_1_1PseudoBlockTFQMRIterateFailure-members.htmlclassBelos_1_1PseudoBlockTFQMRIterateFailure.htmlclassBelos_1_1PseudoBlockTFQMRIterateFailure__inherit__graph.dotclassBelos_1_1PseudoBlockTFQMRIterateFailure__inherit__graph.md5classBelos_1_1PseudoBlockTFQMRSolMgr-members.htmlclassBelos_1_1PseudoBlockTFQMRSolMgr.htmlclassBelos_1_1PseudoBlockTFQMRSolMgrLinearProblemFailure-members.htmlclassBelos_1_1PseudoBlockTFQMRSolMgrLinearProblemFailure.htmlclassBelos_1_1PseudoBlockTFQMRSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1PseudoBlockTFQMRSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1PseudoBlockTFQMRSolMgr__inherit__graph.dotclassBelos_1_1PseudoBlockTFQMRSolMgr__inherit__graph.md5classBelos_1_1RCGIter-members.htmlclassBelos_1_1RCGIter.htmlclassBelos_1_1RCGIterFailure-members.htmlclassBelos_1_1RCGIterFailure.htmlclassBelos_1_1RCGIterFailure__inherit__graph.dotclassBelos_1_1RCGIterFailure__inherit__graph.md5classBelos_1_1RCGIterInitFailure-members.htmlclassBelos_1_1RCGIterInitFailure.htmlclassBelos_1_1RCGIterInitFailure__inherit__graph.dotclassBelos_1_1RCGIterInitFailure__inherit__graph.md5classBelos_1_1RCGIterLAPACKFailure-members.htmlclassBelos_1_1RCGIterLAPACKFailure.htmlclassBelos_1_1RCGIterLAPACKFailure__inherit__graph.dotclassBelos_1_1RCGIterLAPACKFailure__inherit__graph.md5classBelos_1_1RCGIter__inherit__graph.dotclassBelos_1_1RCGIter__inherit__graph.md5classBelos_1_1RCGSolMgr-members.htmlclassBelos_1_1RCGSolMgr.htmlclassBelos_1_1RCGSolMgrLAPACKFailure-members.htmlclassBelos_1_1RCGSolMgrLAPACKFailure.htmlclassBelos_1_1RCGSolMgrLAPACKFailure__inherit__graph.dotclassBelos_1_1RCGSolMgrLAPACKFailure__inherit__graph.md5classBelos_1_1RCGSolMgrLinearProblemFailure-members.htmlclassBelos_1_1RCGSolMgrLinearProblemFailure.htmlclassBelos_1_1RCGSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1RCGSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1RCGSolMgrRecyclingFailure-members.htmlclassBelos_1_1RCGSolMgrRecyclingFailure.htmlclassBelos_1_1RCGSolMgrRecyclingFailure__inherit__graph.dotclassBelos_1_1RCGSolMgrRecyclingFailure__inherit__graph.md5classBelos_1_1RCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1RCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1RCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1RCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1RCGSolMgr__inherit__graph.dotclassBelos_1_1RCGSolMgr__inherit__graph.md5classBelos_1_1ReorthogonalizationCallback-members.htmlclassBelos_1_1ReorthogonalizationCallback.htmlclassBelos_1_1SimpleOrthoManager-members.htmlclassBelos_1_1SimpleOrthoManager.htmlclassBelos_1_1SimpleOrthoManager__inherit__graph.dotclassBelos_1_1SimpleOrthoManager__inherit__graph.md5classBelos_1_1SolverManager-members.htmlclassBelos_1_1SolverManager.htmlclassBelos_1_1SolverManager__inherit__graph.dotclassBelos_1_1SolverManager__inherit__graph.md5classBelos_1_1StatusTest-members.htmlclassBelos_1_1StatusTest.htmlclassBelos_1_1StatusTestCombo-members.htmlclassBelos_1_1StatusTestCombo.htmlclassBelos_1_1StatusTestCombo__inherit__graph.dotclassBelos_1_1StatusTestCombo__inherit__graph.md5classBelos_1_1StatusTestError-members.htmlclassBelos_1_1StatusTestError.htmlclassBelos_1_1StatusTestError__inherit__graph.dotclassBelos_1_1StatusTestError__inherit__graph.md5classBelos_1_1StatusTestFactory-members.htmlclassBelos_1_1StatusTestFactory.htmlclassBelos_1_1StatusTestGenResNorm-members.htmlclassBelos_1_1StatusTestGenResNorm.htmlclassBelos_1_1StatusTestGenResNorm__inherit__graph.dotclassBelos_1_1StatusTestGenResNorm__inherit__graph.md5classBelos_1_1StatusTestGenResSubNorm-members.htmlclassBelos_1_1StatusTestGenResSubNorm.htmlclassBelos_1_1StatusTestGenResSubNorm__inherit__graph.dotclassBelos_1_1StatusTestGenResSubNorm__inherit__graph.md5classBelos_1_1StatusTestGeneralOutput-members.htmlclassBelos_1_1StatusTestGeneralOutput.htmlclassBelos_1_1StatusTestGeneralOutput__inherit__graph.dotclassBelos_1_1StatusTestGeneralOutput__inherit__graph.md5classBelos_1_1StatusTestImpResNorm-members.htmlclassBelos_1_1StatusTestImpResNorm.htmlclassBelos_1_1StatusTestImpResNorm__inherit__graph.dotclassBelos_1_1StatusTestImpResNorm__inherit__graph.md5classBelos_1_1StatusTestLogResNorm-members.htmlclassBelos_1_1StatusTestLogResNorm.htmlclassBelos_1_1StatusTestLogResNorm__inherit__graph.dotclassBelos_1_1StatusTestLogResNorm__inherit__graph.md5classBelos_1_1StatusTestMaxIters-members.htmlclassBelos_1_1StatusTestMaxIters.htmlclassBelos_1_1StatusTestMaxIters__inherit__graph.dotclassBelos_1_1StatusTestMaxIters__inherit__graph.md5classBelos_1_1StatusTestOutput-members.htmlclassBelos_1_1StatusTestOutput.htmlclassBelos_1_1StatusTestOutputFactory-members.htmlclassBelos_1_1StatusTestOutputFactory.htmlclassBelos_1_1StatusTestOutput__inherit__graph.dotclassBelos_1_1StatusTestOutput__inherit__graph.md5classBelos_1_1StatusTestResNorm-members.htmlclassBelos_1_1StatusTestResNorm.htmlclassBelos_1_1StatusTestResNormOutput-members.htmlclassBelos_1_1StatusTestResNormOutput.htmlclassBelos_1_1StatusTestResNormOutput__inherit__graph.dotclassBelos_1_1StatusTestResNormOutput__inherit__graph.md5classBelos_1_1StatusTestResNorm__inherit__graph.dotclassBelos_1_1StatusTestResNorm__inherit__graph.md5classBelos_1_1StatusTestUserOutput-members.htmlclassBelos_1_1StatusTestUserOutput.htmlclassBelos_1_1StatusTestUserOutput__inherit__graph.dotclassBelos_1_1StatusTestUserOutput__inherit__graph.md5classBelos_1_1StatusTest__inherit__graph.dotclassBelos_1_1StatusTest__inherit__graph.md5classBelos_1_1StochasticCGIteration-members.htmlclassBelos_1_1StochasticCGIteration.htmlclassBelos_1_1StochasticCGIteration__inherit__graph.dotclassBelos_1_1StochasticCGIteration__inherit__graph.md5classBelos_1_1TFQMRIter-members.htmlclassBelos_1_1TFQMRIter.htmlclassBelos_1_1TFQMRIterInitFailure-members.htmlclassBelos_1_1TFQMRIterInitFailure.htmlclassBelos_1_1TFQMRIterInitFailure__inherit__graph.dotclassBelos_1_1TFQMRIterInitFailure__inherit__graph.md5classBelos_1_1TFQMRIter__inherit__graph.dotclassBelos_1_1TFQMRIter__inherit__graph.md5classBelos_1_1TFQMRIterateFailure-members.htmlclassBelos_1_1TFQMRIterateFailure.htmlclassBelos_1_1TFQMRIterateFailure__inherit__graph.dotclassBelos_1_1TFQMRIterateFailure__inherit__graph.md5classBelos_1_1TFQMRSolMgr-members.htmlclassBelos_1_1TFQMRSolMgr.htmlclassBelos_1_1TFQMRSolMgrLinearProblemFailure-members.htmlclassBelos_1_1TFQMRSolMgrLinearProblemFailure.htmlclassBelos_1_1TFQMRSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1TFQMRSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1TFQMRSolMgr__inherit__graph.dotclassBelos_1_1TFQMRSolMgr__inherit__graph.md5classBelos_1_1Test_1_1OrthoManagerBenchmarker-members.htmlclassBelos_1_1Test_1_1OrthoManagerBenchmarker.htmlclassBelos_1_1Test_1_1OrthoManagerTester-members.htmlclassBelos_1_1Test_1_1OrthoManagerTester.htmlclassBelos_1_1TsqrMatOrthoManager-members.htmlclassBelos_1_1TsqrMatOrthoManager.htmlclassBelos_1_1TsqrMatOrthoManager__inherit__graph.dotclassBelos_1_1TsqrMatOrthoManager__inherit__graph.md5classBelos_1_1TsqrOrthoError-members.htmlclassBelos_1_1TsqrOrthoError.htmlclassBelos_1_1TsqrOrthoError__inherit__graph.dotclassBelos_1_1TsqrOrthoError__inherit__graph.md5classBelos_1_1TsqrOrthoFault-members.htmlclassBelos_1_1TsqrOrthoFault.htmlclassBelos_1_1TsqrOrthoFault__inherit__graph.dotclassBelos_1_1TsqrOrthoFault__inherit__graph.md5classBelos_1_1TsqrOrthoManager-members.htmlclassBelos_1_1TsqrOrthoManager.htmlclassBelos_1_1TsqrOrthoManagerImpl-members.htmlclassBelos_1_1TsqrOrthoManagerImpl.htmlclassBelos_1_1TsqrOrthoManager__inherit__graph.dotclassBelos_1_1TsqrOrthoManager__inherit__graph.md5classBelos_1_1UndefinedOperatorTraits-members.htmlclassBelos_1_1UndefinedOperatorTraits.htmlclassBelos_1_1UndefinedWrapperType-members.htmlclassBelos_1_1UndefinedWrapperType.htmlclassBelos_1_1details_1_1LocalDenseMatrixOps-members.htmlclassBelos_1_1details_1_1LocalDenseMatrixOps.htmlclassBelos_1_1details_1_1MultiVecTsqrAdapter-members.htmlclassBelos_1_1details_1_1MultiVecTsqrAdapter.htmlclassBelos_1_1details_1_1ProjectedLeastSquaresProblem-members.htmlclassBelos_1_1details_1_1ProjectedLeastSquaresProblem.htmlclassBelos_1_1details_1_1ProjectedLeastSquaresSolver-members.htmlclassBelos_1_1details_1_1ProjectedLeastSquaresSolver.htmlclassBelos_1_1details_1_1StubTsqrAdapter-members.htmlclassBelos_1_1details_1_1StubTsqrAdapter.htmlclassLSQRStatusTest.htmlclassMyBetterOperator-members.htmlclassMyBetterOperator.htmlclassMyBetterOperator__inherit__graph.dotclassMyBetterOperator__inherit__graph.md5classMyMultiVec-members.htmlclassMyMultiVec.htmlclassMyMultiVec__inherit__graph.dotclassMyMultiVec__inherit__graph.md5classMyOperator-members.htmlclassMyOperator.htmlclassMyOperator__inherit__graph.dotclassMyOperator__inherit__graph.md5classes.htmlclosed.pngcxx__main__complex_8cpp.htmlcxx__main__complex_8cpp__incl.dotcxx__main__complex_8cpp__incl.md5cxx__main__complex_8cpp_source.htmldir_000001_000002.htmldir_000003_000002.htmldir_000004_000002.htmldir_000004_000003.htmldir_000005_000002.htmldir_000006_000002.htmldir_000006_000003.htmldir_000007_000002.htmldir_000007_000003.htmldir_000008_000002.htmldir_000008_000003.htmldir_000009_000002.htmldir_000009_000003.htmldir_000010_000002.htmldir_000010_000003.htmldir_000011_000002.htmldir_000011_000003.htmldir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_5f9c0b21c994f5ff63f9d18bdf093e1b.htmldir_5f9c0b21c994f5ff63f9d18bdf093e1b_dep.dotdir_5f9c0b21c994f5ff63f9d18bdf093e1b_dep.md5dir_6772629fde0f92bce64e38497f18b03a.htmldir_6772629fde0f92bce64e38497f18b03a_dep.dotdir_6772629fde0f92bce64e38497f18b03a_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6c610bfec05e884a3e74377f77e5aab6.htmldir_6c610bfec05e884a3e74377f77e5aab6_dep.dotdir_6c610bfec05e884a3e74377f77e5aab6_dep.md5dir_7ae1d51696f154c6411a97a7d1057f46.htmldir_7ae1d51696f154c6411a97a7d1057f46_dep.dotdir_7ae1d51696f154c6411a97a7d1057f46_dep.md5dir_7b5dfa2a3961b3d5317edaadcef483bd.htmldir_7b5dfa2a3961b3d5317edaadcef483bd_dep.dotdir_7b5dfa2a3961b3d5317edaadcef483bd_dep.md5dir_7fa825d884769ba67960526bed51601a.htmldir_7fa825d884769ba67960526bed51601a_dep.dotdir_7fa825d884769ba67960526bed51601a_dep.md5dir_adc6df977a59305ab2655785948137ba.htmldir_adc6df977a59305ab2655785948137ba_dep.dotdir_adc6df977a59305ab2655785948137ba_dep.md5dir_cc00f4e4e4342104cc676f3291898ce1.htmldir_cc00f4e4e4342104cc676f3291898ce1_dep.dotdir_cc00f4e4e4342104cc676f3291898ce1_dep.md5dir_da276a76195091baa3a39dff16ab3e37.htmldir_da276a76195091baa3a39dff16ab3e37_dep.dotdir_da276a76195091baa3a39dff16ab3e37_dep.md5dir_f5b168c29c849a0adbdcbf61bceae126.htmldir_f5b168c29c849a0adbdcbf61bceae126_dep.dotdir_f5b168c29c849a0adbdcbf61bceae126_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_type_c.htmlfunctions_type_d.htmlfunctions_type_g.htmlfunctions_type_i.htmlfunctions_type_l.htmlfunctions_type_m.htmlfunctions_type_n.htmlfunctions_type_o.htmlfunctions_type_p.htmlfunctions_type_s.htmlfunctions_type_t.htmlfunctions_type_w.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_a.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceBelos.htmlnamespaceBelos_1_1Details.htmlnamespaceBelos_1_1Impl.htmlnamespaceBelos_1_1Test.htmlnamespaceBelos_1_1details.htmlnamespacedetails.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructBelos_1_1BiCGStabIterationState-members.htmlstructBelos_1_1BiCGStabIterationState.htmlstructBelos_1_1BlockGCRODRIterState-members.htmlstructBelos_1_1BlockGCRODRIterState.htmlstructBelos_1_1CGIterationState-members.htmlstructBelos_1_1CGIterationState.htmlstructBelos_1_1DefaultSolverParameters-members.htmlstructBelos_1_1DefaultSolverParameters.htmlstructBelos_1_1FixedPointIterationState-members.htmlstructBelos_1_1FixedPointIterationState.htmlstructBelos_1_1GCRODRIterState-members.htmlstructBelos_1_1GCRODRIterState.htmlstructBelos_1_1GmresIterationState-members.htmlstructBelos_1_1GmresIterationState.htmlstructBelos_1_1LSQRIterationState-members.htmlstructBelos_1_1LSQRIterationState.htmlstructBelos_1_1MinresIterationState-members.htmlstructBelos_1_1MinresIterationState.htmlstructBelos_1_1PCPGIterState-members.htmlstructBelos_1_1PCPGIterState.htmlstructBelos_1_1PseudoBlockGmresIterState-members.htmlstructBelos_1_1PseudoBlockGmresIterState.htmlstructBelos_1_1PseudoBlockTFQMRIterState-members.htmlstructBelos_1_1PseudoBlockTFQMRIterState.htmlstructBelos_1_1RCGIterState-members.htmlstructBelos_1_1RCGIterState.htmlstructBelos_1_1StochasticCGIterationState-members.htmlstructBelos_1_1StochasticCGIterationState.htmlstructBelos_1_1TFQMRIterState-members.htmlstructBelos_1_1TFQMRIterState.htmlstructBelos_1_1UndefinedMultiVecTraits-members.htmlstructBelos_1_1UndefinedMultiVecTraits.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest__belos__projected__least__squares__solver_8cpp.htmltest__belos__projected__least__squares__solver_8cpp__incl.dottest__belos__projected__least__squares__solver_8cpp__incl.md5test__belos__projected__least__squares__solver_8cpp_source.htmltest__bl__cg__complex__hb_8cpp.htmltest__bl__cg__complex__hb_8cpp__incl.dottest__bl__cg__complex__hb_8cpp__incl.md5test__bl__cg__complex__hb_8cpp_source.htmltest__bl__cg__real__hb_8cpp.htmltest__bl__cg__real__hb_8cpp__incl.dottest__bl__cg__real__hb_8cpp__incl.md5test__bl__cg__real__hb_8cpp_source.htmltest__bl__gmres__complex__diag_8cpp.htmltest__bl__gmres__complex__diag_8cpp__incl.dottest__bl__gmres__complex__diag_8cpp__incl.md5test__bl__gmres__complex__diag_8cpp_source.htmltest__bl__gmres__complex__hb_8cpp.htmltest__bl__gmres__complex__hb_8cpp__incl.dottest__bl__gmres__complex__hb_8cpp__incl.md5test__bl__gmres__complex__hb_8cpp_source.htmltest__factory__complex_8cpp.htmltest__factory__complex_8cpp__incl.dottest__factory__complex_8cpp__incl.md5test__factory__complex_8cpp_source.htmltest__gcrodr__complex_8cpp.htmltest__gcrodr__complex_8cpp__incl.dottest__gcrodr__complex_8cpp__incl.md5test__gcrodr__complex_8cpp_source.htmltest__gcrodr__complex__hb_8cpp.htmltest__gcrodr__complex__hb_8cpp__incl.dottest__gcrodr__complex__hb_8cpp__incl.md5test__gcrodr__complex__hb_8cpp_source.htmltest__hybrid__gmres__complex__hb_8cpp.htmltest__hybrid__gmres__complex__hb_8cpp__incl.dottest__hybrid__gmres__complex__hb_8cpp__incl.md5test__hybrid__gmres__complex__hb_8cpp_source.htmltest__lsqr__complex_8cpp.htmltest__lsqr__complex_8cpp__incl.dottest__lsqr__complex_8cpp__incl.md5test__lsqr__complex_8cpp_source.htmltest__minres__complex__hb_8cpp.htmltest__minres__complex__hb_8cpp__incl.dottest__minres__complex__hb_8cpp__incl.md5test__minres__complex__hb_8cpp_source.htmltest__pseudo__tfqmr__complex__hb_8cpp.htmltest__pseudo__tfqmr__complex__hb_8cpp__incl.dottest__pseudo__tfqmr__complex__hb_8cpp__incl.md5test__pseudo__tfqmr__complex__hb_8cpp_source.htmltest__rcg__complex_8cpp.htmltest__rcg__complex_8cpp__incl.dottest__rcg__complex_8cpp__incl.md5test__rcg__complex_8cpp_source.htmltest__tfqmr__complex__diag_8cpp.htmltest__tfqmr__complex__diag_8cpp__incl.dottest__tfqmr__complex__diag_8cpp__incl.md5test__tfqmr__complex__diag_8cpp_source.htmltest__tfqmr__complex__hb_8cpp.htmltest__tfqmr__complex__hb_8cpp__incl.dottest__tfqmr__complex__hb_8cpp__incl.md5test__tfqmr__complex__hb_8cpp_source.htmldochtmlBelosBiCGStabIter_8hpp.htmlBelosBiCGStabIter_8hpp__dep__incl.dotBelosBiCGStabIter_8hpp__dep__incl.md5BelosBiCGStabIter_8hpp__incl.dotBelosBiCGStabIter_8hpp__incl.md5BelosBiCGStabIter_8hpp_source.htmlBelosBiCGStabSolMgr_8hpp.htmlBelosBiCGStabSolMgr_8hpp__dep__incl.dotBelosBiCGStabSolMgr_8hpp__dep__incl.md5BelosBiCGStabSolMgr_8hpp__incl.dotBelosBiCGStabSolMgr_8hpp__incl.md5BelosBiCGStabSolMgr_8hpp_source.htmlBelosBlockCGIter_8hpp.htmlBelosBlockCGIter_8hpp__dep__incl.dotBelosBlockCGIter_8hpp__dep__incl.md5BelosBlockCGIter_8hpp__incl.dotBelosBlockCGIter_8hpp__incl.md5BelosBlockCGIter_8hpp_source.htmlBelosBlockCGSolMgr_8hpp.htmlBelosBlockCGSolMgr_8hpp__dep__incl.dotBelosBlockCGSolMgr_8hpp__dep__incl.md5BelosBlockCGSolMgr_8hpp__incl.dotBelosBlockCGSolMgr_8hpp__incl.md5BelosBlockCGSolMgr_8hpp_source.htmlBelosBlockFGmresIter_8hpp.htmlBelosBlockFGmresIter_8hpp__dep__incl.dotBelosBlockFGmresIter_8hpp__dep__incl.md5BelosBlockFGmresIter_8hpp__incl.dotBelosBlockFGmresIter_8hpp__incl.md5BelosBlockFGmresIter_8hpp_source.htmlBelosBlockGCRODRIter_8hpp.htmlBelosBlockGCRODRIter_8hpp__dep__incl.dotBelosBlockGCRODRIter_8hpp__dep__incl.md5BelosBlockGCRODRIter_8hpp__incl.dotBelosBlockGCRODRIter_8hpp__incl.md5BelosBlockGCRODRIter_8hpp_source.htmlBelosBlockGCRODRSolMgr_8hpp.htmlBelosBlockGCRODRSolMgr_8hpp__incl.dotBelosBlockGCRODRSolMgr_8hpp__incl.md5BelosBlockGCRODRSolMgr_8hpp_source.htmlBelosBlockGmresIter_8hpp.htmlBelosBlockGmresIter_8hpp__dep__incl.dotBelosBlockGmresIter_8hpp__dep__incl.md5BelosBlockGmresIter_8hpp__incl.dotBelosBlockGmresIter_8hpp__incl.md5BelosBlockGmresIter_8hpp_source.htmlBelosBlockGmresSolMgr_8hpp.htmlBelosBlockGmresSolMgr_8hpp__dep__incl.dotBelosBlockGmresSolMgr_8hpp__dep__incl.md5BelosBlockGmresSolMgr_8hpp__incl.dotBelosBlockGmresSolMgr_8hpp__incl.md5BelosBlockGmresSolMgr_8hpp_source.htmlBelosCGIter_8hpp.htmlBelosCGIter_8hpp__dep__incl.dotBelosCGIter_8hpp__dep__incl.md5BelosCGIter_8hpp__incl.dotBelosCGIter_8hpp__incl.md5BelosCGIter_8hpp_source.htmlBelosCGIteration_8hpp.htmlBelosCGIteration_8hpp__dep__incl.dotBelosCGIteration_8hpp__dep__incl.md5BelosCGIteration_8hpp__incl.dotBelosCGIteration_8hpp__incl.md5BelosCGIteration_8hpp_source.htmlBelosCGSingleRedIter_8hpp.htmlBelosCGSingleRedIter_8hpp__dep__incl.dotBelosCGSingleRedIter_8hpp__dep__incl.md5BelosCGSingleRedIter_8hpp__incl.dotBelosCGSingleRedIter_8hpp__incl.md5BelosCGSingleRedIter_8hpp_source.htmlBelosConfigDefs_8hpp.htmlBelosConfigDefs_8hpp__incl.dotBelosConfigDefs_8hpp__incl.md5BelosConfigDefs_8hpp_source.htmlBelosCustomSolverFactory_8hpp.htmlBelosCustomSolverFactory_8hpp__dep__incl.dotBelosCustomSolverFactory_8hpp__dep__incl.md5BelosCustomSolverFactory_8hpp__incl.dotBelosCustomSolverFactory_8hpp__incl.md5BelosCustomSolverFactory_8hpp_source.htmlBelosDGKSOrthoManager_8hpp.htmlBelosDGKSOrthoManager_8hpp__dep__incl.dotBelosDGKSOrthoManager_8hpp__dep__incl.md5BelosDGKSOrthoManager_8hpp__incl.dotBelosDGKSOrthoManager_8hpp__incl.md5BelosDGKSOrthoManager_8hpp_source.htmlBelosFixedPointIter_8hpp.htmlBelosFixedPointIter_8hpp__dep__incl.dotBelosFixedPointIter_8hpp__dep__incl.md5BelosFixedPointIter_8hpp__incl.dotBelosFixedPointIter_8hpp__incl.md5BelosFixedPointIter_8hpp_source.htmlBelosFixedPointIteration_8hpp.htmlBelosFixedPointIteration_8hpp__dep__incl.dotBelosFixedPointIteration_8hpp__dep__incl.md5BelosFixedPointIteration_8hpp__incl.dotBelosFixedPointIteration_8hpp__incl.md5BelosFixedPointIteration_8hpp_source.htmlBelosFixedPointSolMgr_8hpp.htmlBelosFixedPointSolMgr_8hpp__dep__incl.dotBelosFixedPointSolMgr_8hpp__dep__incl.md5BelosFixedPointSolMgr_8hpp__incl.dotBelosFixedPointSolMgr_8hpp__incl.md5BelosFixedPointSolMgr_8hpp_source.htmlBelosGCRODRIter_8hpp.htmlBelosGCRODRIter_8hpp__dep__incl.dotBelosGCRODRIter_8hpp__dep__incl.md5BelosGCRODRIter_8hpp__incl.dotBelosGCRODRIter_8hpp__incl.md5BelosGCRODRIter_8hpp_source.htmlBelosGCRODRSolMgr_8hpp.htmlBelosGCRODRSolMgr_8hpp__dep__incl.dotBelosGCRODRSolMgr_8hpp__dep__incl.md5BelosGCRODRSolMgr_8hpp__incl.dotBelosGCRODRSolMgr_8hpp__incl.md5BelosGCRODRSolMgr_8hpp_source.htmlBelosGmresIteration_8hpp.htmlBelosGmresIteration_8hpp__dep__incl.dotBelosGmresIteration_8hpp__dep__incl.md5BelosGmresIteration_8hpp__incl.dotBelosGmresIteration_8hpp__incl.md5BelosGmresIteration_8hpp_source.htmlBelosGmresPolyOp_8hpp.htmlBelosGmresPolyOp_8hpp__dep__incl.dotBelosGmresPolyOp_8hpp__dep__incl.md5BelosGmresPolyOp_8hpp__incl.dotBelosGmresPolyOp_8hpp__incl.md5BelosGmresPolyOp_8hpp_source.htmlBelosGmresPolySolMgr_8hpp.htmlBelosGmresPolySolMgr_8hpp__dep__incl.dotBelosGmresPolySolMgr_8hpp__dep__incl.md5BelosGmresPolySolMgr_8hpp__incl.dotBelosGmresPolySolMgr_8hpp__incl.md5BelosGmresPolySolMgr_8hpp_source.htmlBelosICGSOrthoManager_8hpp.htmlBelosICGSOrthoManager_8hpp__dep__incl.dotBelosICGSOrthoManager_8hpp__dep__incl.md5BelosICGSOrthoManager_8hpp__incl.dotBelosICGSOrthoManager_8hpp__incl.md5BelosICGSOrthoManager_8hpp_source.htmlBelosIMGSOrthoManager_8hpp.htmlBelosIMGSOrthoManager_8hpp__dep__incl.dotBelosIMGSOrthoManager_8hpp__dep__incl.md5BelosIMGSOrthoManager_8hpp__incl.dotBelosIMGSOrthoManager_8hpp__incl.md5BelosIMGSOrthoManager_8hpp_source.htmlBelosInnerSolveResult_8cpp.htmlBelosInnerSolveResult_8cpp__incl.dotBelosInnerSolveResult_8cpp__incl.md5BelosInnerSolveResult_8cpp_source.htmlBelosInnerSolveResult_8hpp.htmlBelosInnerSolveResult_8hpp__dep__incl.dotBelosInnerSolveResult_8hpp__dep__incl.md5BelosInnerSolveResult_8hpp__incl.dotBelosInnerSolveResult_8hpp__incl.md5BelosInnerSolveResult_8hpp_source.htmlBelosInnerSolver_8hpp.htmlBelosInnerSolver_8hpp__incl.dotBelosInnerSolver_8hpp__incl.md5BelosInnerSolver_8hpp_source.htmlBelosIteration_8hpp.htmlBelosIteration_8hpp__dep__incl.dotBelosIteration_8hpp__dep__incl.md5BelosIteration_8hpp__incl.dotBelosIteration_8hpp__incl.md5BelosIteration_8hpp_source.htmlBelosLSQRIter_8hpp.htmlBelosLSQRIter_8hpp__dep__incl.dotBelosLSQRIter_8hpp__dep__incl.md5BelosLSQRIter_8hpp__incl.dotBelosLSQRIter_8hpp__incl.md5BelosLSQRIter_8hpp_source.htmlBelosLSQRIteration_8hpp.htmlBelosLSQRIteration_8hpp__dep__incl.dotBelosLSQRIteration_8hpp__dep__incl.md5BelosLSQRIteration_8hpp__incl.dotBelosLSQRIteration_8hpp__incl.md5BelosLSQRIteration_8hpp_source.htmlBelosLSQRSolMgr_8hpp.htmlBelosLSQRSolMgr_8hpp__dep__incl.dotBelosLSQRSolMgr_8hpp__dep__incl.md5BelosLSQRSolMgr_8hpp__incl.dotBelosLSQRSolMgr_8hpp__incl.md5BelosLSQRSolMgr_8hpp_source.htmlBelosLSQRStatusTest_8hpp.htmlBelosLSQRStatusTest_8hpp__dep__incl.dotBelosLSQRStatusTest_8hpp__dep__incl.md5BelosLSQRStatusTest_8hpp__incl.dotBelosLSQRStatusTest_8hpp__incl.md5BelosLSQRStatusTest_8hpp_source.htmlBelosLinearProblem_8hpp.htmlBelosLinearProblem_8hpp__dep__incl.dotBelosLinearProblem_8hpp__dep__incl.md5BelosLinearProblem_8hpp__incl.dotBelosLinearProblem_8hpp__incl.md5BelosLinearProblem_8hpp_source.htmlBelosMVOPTester_8hpp.htmlBelosMVOPTester_8hpp__incl.dotBelosMVOPTester_8hpp__incl.md5BelosMVOPTester_8hpp_source.htmlBelosMatOrthoManager_8hpp.htmlBelosMatOrthoManager_8hpp__dep__incl.dotBelosMatOrthoManager_8hpp__dep__incl.md5BelosMatOrthoManager_8hpp__incl.dotBelosMatOrthoManager_8hpp__incl.md5BelosMatOrthoManager_8hpp_source.htmlBelosMinresIter_8hpp.htmlBelosMinresIter_8hpp__dep__incl.dotBelosMinresIter_8hpp__dep__incl.md5BelosMinresIter_8hpp__incl.dotBelosMinresIter_8hpp__incl.md5BelosMinresIter_8hpp_source.htmlBelosMinresIteration_8hpp.htmlBelosMinresIteration_8hpp__dep__incl.dotBelosMinresIteration_8hpp__dep__incl.md5BelosMinresIteration_8hpp__incl.dotBelosMinresIteration_8hpp__incl.md5BelosMinresIteration_8hpp_source.htmlBelosMinresSolMgr_8hpp.htmlBelosMinresSolMgr_8hpp__dep__incl.dotBelosMinresSolMgr_8hpp__dep__incl.md5BelosMinresSolMgr_8hpp__incl.dotBelosMinresSolMgr_8hpp__incl.md5BelosMinresSolMgr_8hpp_source.htmlBelosMultiVecTraits_8hpp.htmlBelosMultiVecTraits_8hpp__dep__incl.dotBelosMultiVecTraits_8hpp__dep__incl.md5BelosMultiVecTraits_8hpp__incl.dotBelosMultiVecTraits_8hpp__incl.md5BelosMultiVecTraits_8hpp_source.htmlBelosMultiVec_8hpp.htmlBelosMultiVec_8hpp__dep__incl.dotBelosMultiVec_8hpp__dep__incl.md5BelosMultiVec_8hpp__incl.dotBelosMultiVec_8hpp__incl.md5BelosMultiVec_8hpp_source.htmlBelosOperatorT_8hpp.htmlBelosOperatorT_8hpp__incl.dotBelosOperatorT_8hpp__incl.md5BelosOperatorT_8hpp_source.htmlBelosOperatorTraits_8hpp.htmlBelosOperatorTraits_8hpp__dep__incl.dotBelosOperatorTraits_8hpp__dep__incl.md5BelosOperatorTraits_8hpp__incl.dotBelosOperatorTraits_8hpp__incl.md5BelosOperatorTraits_8hpp_source.htmlBelosOperator_8hpp.htmlBelosOperator_8hpp__dep__incl.dotBelosOperator_8hpp__dep__incl.md5BelosOperator_8hpp__incl.dotBelosOperator_8hpp__incl.md5BelosOperator_8hpp_source.htmlBelosOrthoManagerFactory_8hpp.htmlBelosOrthoManagerFactory_8hpp__dep__incl.dotBelosOrthoManagerFactory_8hpp__dep__incl.md5BelosOrthoManagerFactory_8hpp__incl.dotBelosOrthoManagerFactory_8hpp__incl.md5BelosOrthoManagerFactory_8hpp_source.htmlBelosOrthoManagerTest_8hpp.htmlBelosOrthoManagerTest_8hpp__incl.dotBelosOrthoManagerTest_8hpp__incl.md5BelosOrthoManagerTest_8hpp_source.htmlBelosOrthoManager_8hpp.htmlBelosOrthoManager_8hpp__dep__incl.dotBelosOrthoManager_8hpp__dep__incl.md5BelosOrthoManager_8hpp__incl.dotBelosOrthoManager_8hpp__incl.md5BelosOrthoManager_8hpp_source.htmlBelosOutputManager_8hpp.htmlBelosOutputManager_8hpp__dep__incl.dotBelosOutputManager_8hpp__dep__incl.md5BelosOutputManager_8hpp__incl.dotBelosOutputManager_8hpp__incl.md5BelosOutputManager_8hpp_source.htmlBelosPCPGIter_8hpp.htmlBelosPCPGIter_8hpp__dep__incl.dotBelosPCPGIter_8hpp__dep__incl.md5BelosPCPGIter_8hpp__incl.dotBelosPCPGIter_8hpp__incl.md5BelosPCPGIter_8hpp_source.htmlBelosPCPGSolMgr_8hpp.htmlBelosPCPGSolMgr_8hpp__dep__incl.dotBelosPCPGSolMgr_8hpp__dep__incl.md5BelosPCPGSolMgr_8hpp__incl.dotBelosPCPGSolMgr_8hpp__incl.md5BelosPCPGSolMgr_8hpp_source.htmlBelosProjectedLeastSquaresSolver_8hpp.htmlBelosProjectedLeastSquaresSolver_8hpp__incl.dotBelosProjectedLeastSquaresSolver_8hpp__incl.md5BelosProjectedLeastSquaresSolver_8hpp_source.htmlBelosPseudoBlockCGIter_8hpp.htmlBelosPseudoBlockCGIter_8hpp__dep__incl.dotBelosPseudoBlockCGIter_8hpp__dep__incl.md5BelosPseudoBlockCGIter_8hpp__incl.dotBelosPseudoBlockCGIter_8hpp__incl.md5BelosPseudoBlockCGIter_8hpp_source.htmlBelosPseudoBlockCGSolMgr_8hpp.htmlBelosPseudoBlockCGSolMgr_8hpp__dep__incl.dotBelosPseudoBlockCGSolMgr_8hpp__dep__incl.md5BelosPseudoBlockCGSolMgr_8hpp__incl.dotBelosPseudoBlockCGSolMgr_8hpp__incl.md5BelosPseudoBlockCGSolMgr_8hpp_source.htmlBelosPseudoBlockGmresIter_8hpp.htmlBelosPseudoBlockGmresIter_8hpp__dep__incl.dotBelosPseudoBlockGmresIter_8hpp__dep__incl.md5BelosPseudoBlockGmresIter_8hpp__incl.dotBelosPseudoBlockGmresIter_8hpp__incl.md5BelosPseudoBlockGmresIter_8hpp_source.htmlBelosPseudoBlockGmresSolMgr_8hpp.htmlBelosPseudoBlockGmresSolMgr_8hpp__dep__incl.dotBelosPseudoBlockGmresSolMgr_8hpp__dep__incl.md5BelosPseudoBlockGmresSolMgr_8hpp__incl.dotBelosPseudoBlockGmresSolMgr_8hpp__incl.md5BelosPseudoBlockGmresSolMgr_8hpp_source.htmlBelosPseudoBlockStochasticCGIter_8hpp.htmlBelosPseudoBlockStochasticCGIter_8hpp__dep__incl.dotBelosPseudoBlockStochasticCGIter_8hpp__dep__incl.md5BelosPseudoBlockStochasticCGIter_8hpp__incl.dotBelosPseudoBlockStochasticCGIter_8hpp__incl.md5BelosPseudoBlockStochasticCGIter_8hpp_source.htmlBelosPseudoBlockStochasticCGSolMgr_8hpp.htmlBelosPseudoBlockStochasticCGSolMgr_8hpp__incl.dotBelosPseudoBlockStochasticCGSolMgr_8hpp__incl.md5BelosPseudoBlockStochasticCGSolMgr_8hpp_source.htmlBelosPseudoBlockTFQMRIter_8hpp.htmlBelosPseudoBlockTFQMRIter_8hpp__dep__incl.dotBelosPseudoBlockTFQMRIter_8hpp__dep__incl.md5BelosPseudoBlockTFQMRIter_8hpp__incl.dotBelosPseudoBlockTFQMRIter_8hpp__incl.md5BelosPseudoBlockTFQMRIter_8hpp_source.htmlBelosPseudoBlockTFQMRSolMgr_8hpp.htmlBelosPseudoBlockTFQMRSolMgr_8hpp__dep__incl.dotBelosPseudoBlockTFQMRSolMgr_8hpp__dep__incl.md5BelosPseudoBlockTFQMRSolMgr_8hpp__incl.dotBelosPseudoBlockTFQMRSolMgr_8hpp__incl.md5BelosPseudoBlockTFQMRSolMgr_8hpp_source.htmlBelosRCGIter_8hpp.htmlBelosRCGIter_8hpp__dep__incl.dotBelosRCGIter_8hpp__dep__incl.md5BelosRCGIter_8hpp__incl.dotBelosRCGIter_8hpp__incl.md5BelosRCGIter_8hpp_source.htmlBelosRCGSolMgr_8hpp.htmlBelosRCGSolMgr_8hpp__dep__incl.dotBelosRCGSolMgr_8hpp__dep__incl.md5BelosRCGSolMgr_8hpp__incl.dotBelosRCGSolMgr_8hpp__incl.md5BelosRCGSolMgr_8hpp_source.htmlBelosSimpleOrthoManager_8hpp.htmlBelosSimpleOrthoManager_8hpp__dep__incl.dotBelosSimpleOrthoManager_8hpp__dep__incl.md5BelosSimpleOrthoManager_8hpp__incl.dotBelosSimpleOrthoManager_8hpp__incl.md5BelosSimpleOrthoManager_8hpp_source.htmlBelosSolverFactory_8cpp.htmlBelosSolverFactory_8cpp__incl.dotBelosSolverFactory_8cpp__incl.md5BelosSolverFactory_8cpp_source.htmlBelosSolverFactory_8hpp.htmlBelosSolverFactory_8hpp__dep__incl.dotBelosSolverFactory_8hpp__dep__incl.md5BelosSolverFactory_8hpp__incl.dotBelosSolverFactory_8hpp__incl.md5BelosSolverFactory_8hpp_source.htmlBelosSolverFactory__Belos_8hpp.htmlBelosSolverFactory__Belos_8hpp__dep__incl.dotBelosSolverFactory__Belos_8hpp__dep__incl.md5BelosSolverFactory__Belos_8hpp__incl.dotBelosSolverFactory__Belos_8hpp__incl.md5BelosSolverFactory__Belos_8hpp_source.htmlBelosSolverFactory__Generic_8hpp.htmlBelosSolverFactory__Generic_8hpp__dep__incl.dotBelosSolverFactory__Generic_8hpp__dep__incl.md5BelosSolverFactory__Generic_8hpp__incl.dotBelosSolverFactory__Generic_8hpp__incl.md5BelosSolverFactory__Generic_8hpp_source.htmlBelosSolverManager_8hpp.htmlBelosSolverManager_8hpp__dep__incl.dotBelosSolverManager_8hpp__dep__incl.md5BelosSolverManager_8hpp__incl.dotBelosSolverManager_8hpp__incl.md5BelosSolverManager_8hpp_source.htmlBelosStatusTestCombo_8hpp.htmlBelosStatusTestCombo_8hpp__dep__incl.dotBelosStatusTestCombo_8hpp__dep__incl.md5BelosStatusTestCombo_8hpp__incl.dotBelosStatusTestCombo_8hpp__incl.md5BelosStatusTestCombo_8hpp_source.htmlBelosStatusTestFactory_8hpp.htmlBelosStatusTestFactory_8hpp__dep__incl.dotBelosStatusTestFactory_8hpp__dep__incl.md5BelosStatusTestFactory_8hpp__incl.dotBelosStatusTestFactory_8hpp__incl.md5BelosStatusTestFactory_8hpp_source.htmlBelosStatusTestGenResNorm_8hpp.htmlBelosStatusTestGenResNorm_8hpp__dep__incl.dotBelosStatusTestGenResNorm_8hpp__dep__incl.md5BelosStatusTestGenResNorm_8hpp__incl.dotBelosStatusTestGenResNorm_8hpp__incl.md5BelosStatusTestGenResNorm_8hpp_source.htmlBelosStatusTestGenResSubNorm_8hpp.htmlBelosStatusTestGenResSubNorm_8hpp__dep__incl.dotBelosStatusTestGenResSubNorm_8hpp__dep__incl.md5BelosStatusTestGenResSubNorm_8hpp__incl.dotBelosStatusTestGenResSubNorm_8hpp__incl.md5BelosStatusTestGenResSubNorm_8hpp_source.htmlBelosStatusTestGeneralOutput_8hpp.htmlBelosStatusTestGeneralOutput_8hpp__dep__incl.dotBelosStatusTestGeneralOutput_8hpp__dep__incl.md5BelosStatusTestGeneralOutput_8hpp__incl.dotBelosStatusTestGeneralOutput_8hpp__incl.md5BelosStatusTestGeneralOutput_8hpp_source.htmlBelosStatusTestImpResNorm_8hpp.htmlBelosStatusTestImpResNorm_8hpp__dep__incl.dotBelosStatusTestImpResNorm_8hpp__dep__incl.md5BelosStatusTestImpResNorm_8hpp__incl.dotBelosStatusTestImpResNorm_8hpp__incl.md5BelosStatusTestImpResNorm_8hpp_source.htmlBelosStatusTestLogResNorm_8hpp.htmlBelosStatusTestLogResNorm_8hpp__incl.dotBelosStatusTestLogResNorm_8hpp__incl.md5BelosStatusTestLogResNorm_8hpp_source.htmlBelosStatusTestMaxIters_8hpp.htmlBelosStatusTestMaxIters_8hpp__dep__incl.dotBelosStatusTestMaxIters_8hpp__dep__incl.md5BelosStatusTestMaxIters_8hpp__incl.dotBelosStatusTestMaxIters_8hpp__incl.md5BelosStatusTestMaxIters_8hpp_source.htmlBelosStatusTestOutputFactory_8hpp.htmlBelosStatusTestOutputFactory_8hpp__dep__incl.dotBelosStatusTestOutputFactory_8hpp__dep__incl.md5BelosStatusTestOutputFactory_8hpp__incl.dotBelosStatusTestOutputFactory_8hpp__incl.md5BelosStatusTestOutputFactory_8hpp_source.htmlBelosStatusTestOutput_8hpp.htmlBelosStatusTestOutput_8hpp__dep__incl.dotBelosStatusTestOutput_8hpp__dep__incl.md5BelosStatusTestOutput_8hpp__incl.dotBelosStatusTestOutput_8hpp__incl.md5BelosStatusTestOutput_8hpp_source.htmlBelosStatusTestResNormOutput_8hpp.htmlBelosStatusTestResNormOutput_8hpp__dep__incl.dotBelosStatusTestResNormOutput_8hpp__dep__incl.md5BelosStatusTestResNormOutput_8hpp__incl.dotBelosStatusTestResNormOutput_8hpp__incl.md5BelosStatusTestResNormOutput_8hpp_source.htmlBelosStatusTestResNorm_8hpp.htmlBelosStatusTestResNorm_8hpp__dep__incl.dotBelosStatusTestResNorm_8hpp__dep__incl.md5BelosStatusTestResNorm_8hpp__incl.dotBelosStatusTestResNorm_8hpp__incl.md5BelosStatusTestResNorm_8hpp_source.htmlBelosStatusTestUserOutput_8hpp.htmlBelosStatusTestUserOutput_8hpp__dep__incl.dotBelosStatusTestUserOutput_8hpp__dep__incl.md5BelosStatusTestUserOutput_8hpp__incl.dotBelosStatusTestUserOutput_8hpp__incl.md5BelosStatusTestUserOutput_8hpp_source.htmlBelosStatusTest_8hpp.htmlBelosStatusTest_8hpp__dep__incl.dotBelosStatusTest_8hpp__dep__incl.md5BelosStatusTest_8hpp__incl.dotBelosStatusTest_8hpp__incl.md5BelosStatusTest_8hpp_source.htmlBelosStochasticCGIteration_8hpp.htmlBelosStochasticCGIteration_8hpp__dep__incl.dotBelosStochasticCGIteration_8hpp__dep__incl.md5BelosStochasticCGIteration_8hpp__incl.dotBelosStochasticCGIteration_8hpp__incl.md5BelosStochasticCGIteration_8hpp_source.htmlBelosStubTsqrAdapter_8hpp.htmlBelosStubTsqrAdapter_8hpp__dep__incl.dotBelosStubTsqrAdapter_8hpp__dep__incl.md5BelosStubTsqrAdapter_8hpp__incl.dotBelosStubTsqrAdapter_8hpp__incl.md5BelosStubTsqrAdapter_8hpp_source.htmlBelosTFQMRIter_8hpp.htmlBelosTFQMRIter_8hpp__dep__incl.dotBelosTFQMRIter_8hpp__dep__incl.md5BelosTFQMRIter_8hpp__incl.dotBelosTFQMRIter_8hpp__incl.md5BelosTFQMRIter_8hpp_source.htmlBelosTFQMRSolMgr_8hpp.htmlBelosTFQMRSolMgr_8hpp__dep__incl.dotBelosTFQMRSolMgr_8hpp__dep__incl.md5BelosTFQMRSolMgr_8hpp__incl.dotBelosTFQMRSolMgr_8hpp__incl.md5BelosTFQMRSolMgr_8hpp_source.htmlBelosTsqrOrthoManagerImpl_8hpp.htmlBelosTsqrOrthoManagerImpl_8hpp__dep__incl.dotBelosTsqrOrthoManagerImpl_8hpp__dep__incl.md5BelosTsqrOrthoManagerImpl_8hpp__incl.dotBelosTsqrOrthoManagerImpl_8hpp__incl.md5BelosTsqrOrthoManagerImpl_8hpp_source.htmlBelosTsqrOrthoManager_8hpp.htmlBelosTsqrOrthoManager_8hpp__incl.dotBelosTsqrOrthoManager_8hpp__incl.md5BelosTsqrOrthoManager_8hpp_source.htmlBelosTypes_8cpp.htmlBelosTypes_8cpp__incl.dotBelosTypes_8cpp__incl.md5BelosTypes_8cpp_source.htmlBelosTypes_8hpp.htmlBelosTypes_8hpp__incl.dotBelosTypes_8hpp__incl.md5BelosTypes_8hpp_source.htmlBelosUtils_8hpp.htmlBelosUtils_8hpp__incl.dotBelosUtils_8hpp__incl.md5BelosUtils_8hpp_source.htmlBelosVersion_8cpp.htmlBelosVersion_8cpp__incl.dotBelosVersion_8cpp__incl.md5BelosVersion_8cpp_source.htmlBelos__Details__EBelosSolverType_8cpp.htmlBelos__Details__EBelosSolverType_8cpp__incl.dotBelos__Details__EBelosSolverType_8cpp__incl.md5Belos__Details__EBelosSolverType_8cpp_source.htmlBelos__Details__EBelosSolverType_8hpp.htmlBelos__Details__EBelosSolverType_8hpp__dep__incl.dotBelos__Details__EBelosSolverType_8hpp__dep__incl.md5Belos__Details__EBelosSolverType_8hpp__incl.dotBelos__Details__EBelosSolverType_8hpp__incl.md5Belos__Details__EBelosSolverType_8hpp_source.htmlBelos__Details__LinearSolverFactory_8hpp.htmlBelos__Details__LinearSolverFactory_8hpp__dep__incl.dotBelos__Details__LinearSolverFactory_8hpp__dep__incl.md5Belos__Details__LinearSolverFactory_8hpp__incl.dotBelos__Details__LinearSolverFactory_8hpp__incl.md5Belos__Details__LinearSolverFactory_8hpp_source.htmlBelos__Details__LinearSolver_8hpp.htmlBelos__Details__LinearSolver_8hpp__dep__incl.dotBelos__Details__LinearSolver_8hpp__dep__incl.md5Belos__Details__LinearSolver_8hpp__incl.dotBelos__Details__LinearSolver_8hpp__incl.md5Belos__Details__LinearSolver_8hpp_source.htmlBelos__Details__registerLinearSolverFactory_8cpp.htmlBelos__Details__registerLinearSolverFactory_8cpp__incl.dotBelos__Details__registerLinearSolverFactory_8cpp__incl.md5Belos__Details__registerLinearSolverFactory_8cpp_source.htmlBelos__Details__registerLinearSolverFactory_8hpp.htmlBelos__Details__registerLinearSolverFactory_8hpp__dep__incl.dotBelos__Details__registerLinearSolverFactory_8hpp__dep__incl.md5Belos__Details__registerLinearSolverFactory_8hpp__incl.dotBelos__Details__registerLinearSolverFactory_8hpp__incl.md5Belos__Details__registerLinearSolverFactory_8hpp_source.htmlBelos__Details__registerSolverFactory_8cpp.htmlBelos__Details__registerSolverFactory_8cpp__incl.dotBelos__Details__registerSolverFactory_8cpp__incl.md5Belos__Details__registerSolverFactory_8cpp_source.htmlBelos__Details__registerSolverFactory_8hpp.htmlBelos__Details__registerSolverFactory_8hpp__dep__incl.dotBelos__Details__registerSolverFactory_8hpp__dep__incl.md5Belos__Details__registerSolverFactory_8hpp_source.htmlBiCGStab_2BiCGStabExFile_8cpp-example.htmlBiCGStab_2PrecBiCGStabExFile_8cpp-example.htmlBlockCG_2BlockCGEpetraExFile_8cpp-example.htmlBlockCG_2BlockPrecCGEpetraExFile_8cpp-example.htmlBlockCG_2PseudoBlockCGEpetraExFile_8cpp-example.htmlBlockCG_2PseudoBlockPrecCGEpetraExFile_8cpp-example.htmlBlockGmres_2BlockFlexGmresEpetraExFile_8cpp-example.htmlBlockGmres_2BlockGmresEpetraExFile_8cpp-example.htmlBlockGmres_2BlockGmresPolyEpetraExFile_8cpp-example.htmlBlockGmres_2BlockPrecGmresEpetraExFile_8cpp-example.htmlBlockGmres_2PseudoBlockGmresEpetraExFile_8cpp-example.htmlBlockGmres_2PseudoBlockPrecGmresEpetraExFile_8cpp-example.htmlGCRODR_2GCRODREpetraExFile_8cpp-example.htmlGCRODR_2PrecGCRODREpetraExFile_8cpp-example.htmlPCPG_2PCPGEpetraExFile_8cpp-example.htmlTFQMR_2PseudoBlockTFQMREpetraExFile_8cpp-example.htmlTFQMR_2TFQMREpetraExFile_8cpp-example.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassBelos_1_1BelosError-members.htmlclassBelos_1_1BelosError.htmlclassBelos_1_1BelosFloatSolverFactory-members.htmlclassBelos_1_1BelosFloatSolverFactory.htmlclassBelos_1_1BelosFloatSolverFactory__inherit__graph.dotclassBelos_1_1BelosFloatSolverFactory__inherit__graph.md5classBelos_1_1BelosSolverFactory-members.htmlclassBelos_1_1BelosSolverFactory.htmlclassBelos_1_1BelosSolverFactory__inherit__graph.dotclassBelos_1_1BelosSolverFactory__inherit__graph.md5classBelos_1_1BiCGStabIter-members.htmlclassBelos_1_1BiCGStabIter.htmlclassBelos_1_1BiCGStabIter__inherit__graph.dotclassBelos_1_1BiCGStabIter__inherit__graph.md5classBelos_1_1BiCGStabSolMgr-members.htmlclassBelos_1_1BiCGStabSolMgr.htmlclassBelos_1_1BiCGStabSolMgrLinearProblemFailure-members.htmlclassBelos_1_1BiCGStabSolMgrLinearProblemFailure.htmlclassBelos_1_1BiCGStabSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1BiCGStabSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1BiCGStabSolMgr__inherit__graph.dotclassBelos_1_1BiCGStabSolMgr__inherit__graph.md5classBelos_1_1BlockCGIter-members.htmlclassBelos_1_1BlockCGIter.htmlclassBelos_1_1BlockCGIter_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1BlockCGIter_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1BlockCGIter_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1BlockCGIter_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1BlockCGIter__inherit__graph.dotclassBelos_1_1BlockCGIter__inherit__graph.md5classBelos_1_1BlockCGSolMgr-members.htmlclassBelos_1_1BlockCGSolMgr.htmlclassBelos_1_1BlockCGSolMgrLinearProblemFailure-members.htmlclassBelos_1_1BlockCGSolMgrLinearProblemFailure.htmlclassBelos_1_1BlockCGSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1BlockCGSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1BlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1BlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1BlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1BlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1BlockCGSolMgr__inherit__graph.dotclassBelos_1_1BlockCGSolMgr__inherit__graph.md5classBelos_1_1BlockFGmresIter-members.htmlclassBelos_1_1BlockFGmresIter.htmlclassBelos_1_1BlockFGmresIter__inherit__graph.dotclassBelos_1_1BlockFGmresIter__inherit__graph.md5classBelos_1_1BlockGCRODRIter-members.htmlclassBelos_1_1BlockGCRODRIter.htmlclassBelos_1_1BlockGCRODRIterInitFailure-members.htmlclassBelos_1_1BlockGCRODRIterInitFailure.htmlclassBelos_1_1BlockGCRODRIterInitFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRIterInitFailure__inherit__graph.md5classBelos_1_1BlockGCRODRIterOrthoFailure-members.htmlclassBelos_1_1BlockGCRODRIterOrthoFailure.htmlclassBelos_1_1BlockGCRODRIterOrthoFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRIterOrthoFailure__inherit__graph.md5classBelos_1_1BlockGCRODRIter__inherit__graph.dotclassBelos_1_1BlockGCRODRIter__inherit__graph.md5classBelos_1_1BlockGCRODRSolMgr-members.htmlclassBelos_1_1BlockGCRODRSolMgr.htmlclassBelos_1_1BlockGCRODRSolMgrLAPACKFailure-members.htmlclassBelos_1_1BlockGCRODRSolMgrLAPACKFailure.htmlclassBelos_1_1BlockGCRODRSolMgrLAPACKFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRSolMgrLAPACKFailure__inherit__graph.md5classBelos_1_1BlockGCRODRSolMgrLinearProblemFailure-members.htmlclassBelos_1_1BlockGCRODRSolMgrLinearProblemFailure.htmlclassBelos_1_1BlockGCRODRSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1BlockGCRODRSolMgrOrthoFailure-members.htmlclassBelos_1_1BlockGCRODRSolMgrOrthoFailure.htmlclassBelos_1_1BlockGCRODRSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1BlockGCRODRSolMgrRecyclingFailure-members.htmlclassBelos_1_1BlockGCRODRSolMgrRecyclingFailure.htmlclassBelos_1_1BlockGCRODRSolMgrRecyclingFailure__inherit__graph.dotclassBelos_1_1BlockGCRODRSolMgrRecyclingFailure__inherit__graph.md5classBelos_1_1BlockGCRODRSolMgr__inherit__graph.dotclassBelos_1_1BlockGCRODRSolMgr__inherit__graph.md5classBelos_1_1BlockGmresIter-members.htmlclassBelos_1_1BlockGmresIter.htmlclassBelos_1_1BlockGmresIter__inherit__graph.dotclassBelos_1_1BlockGmresIter__inherit__graph.md5classBelos_1_1BlockGmresSolMgr-members.htmlclassBelos_1_1BlockGmresSolMgr.htmlclassBelos_1_1BlockGmresSolMgrLinearProblemFailure-members.htmlclassBelos_1_1BlockGmresSolMgrLinearProblemFailure.htmlclassBelos_1_1BlockGmresSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1BlockGmresSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1BlockGmresSolMgrOrthoFailure-members.htmlclassBelos_1_1BlockGmresSolMgrOrthoFailure.htmlclassBelos_1_1BlockGmresSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1BlockGmresSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1BlockGmresSolMgr__inherit__graph.dotclassBelos_1_1BlockGmresSolMgr__inherit__graph.md5classBelos_1_1CGIter-members.htmlclassBelos_1_1CGIter.htmlclassBelos_1_1CGIter__inherit__graph.dotclassBelos_1_1CGIter__inherit__graph.md5classBelos_1_1CGIterateFailure-members.htmlclassBelos_1_1CGIterateFailure.htmlclassBelos_1_1CGIterateFailure__inherit__graph.dotclassBelos_1_1CGIterateFailure__inherit__graph.md5classBelos_1_1CGIteration-members.htmlclassBelos_1_1CGIteration.htmlclassBelos_1_1CGIterationInitFailure-members.htmlclassBelos_1_1CGIterationInitFailure.htmlclassBelos_1_1CGIterationInitFailure__inherit__graph.dotclassBelos_1_1CGIterationInitFailure__inherit__graph.md5classBelos_1_1CGIterationLAPACKFailure-members.htmlclassBelos_1_1CGIterationLAPACKFailure.htmlclassBelos_1_1CGIterationLAPACKFailure__inherit__graph.dotclassBelos_1_1CGIterationLAPACKFailure__inherit__graph.md5classBelos_1_1CGIterationOrthoFailure-members.htmlclassBelos_1_1CGIterationOrthoFailure.htmlclassBelos_1_1CGIterationOrthoFailure__inherit__graph.dotclassBelos_1_1CGIterationOrthoFailure__inherit__graph.md5classBelos_1_1CGIteration__inherit__graph.dotclassBelos_1_1CGIteration__inherit__graph.md5classBelos_1_1CGSingleRedIter-members.htmlclassBelos_1_1CGSingleRedIter.htmlclassBelos_1_1CGSingleRedIter__inherit__graph.dotclassBelos_1_1CGSingleRedIter__inherit__graph.md5classBelos_1_1CustomSolverFactory-members.htmlclassBelos_1_1CustomSolverFactory.htmlclassBelos_1_1DGKSOrthoManager-members.htmlclassBelos_1_1DGKSOrthoManager.htmlclassBelos_1_1DGKSOrthoManager__inherit__graph.dotclassBelos_1_1DGKSOrthoManager__inherit__graph.md5classBelos_1_1Details_1_1LapackSupportsScalar-members.htmlclassBelos_1_1Details_1_1LapackSupportsScalar.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01double_01_4-members.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01double_01_4.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01float_01_4-members.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01float_01_4.htmlclassBelos_1_1Details_1_1LinearSolver-members.htmlclassBelos_1_1Details_1_1LinearSolver.htmlclassBelos_1_1Details_1_1LinearSolverFactory-members.htmlclassBelos_1_1Details_1_1LinearSolverFactory.htmlclassBelos_1_1Details_1_1RealSolverManager.htmlclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4-members.htmlclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4.htmlclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5classBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1Details_1_1RealSolverManager_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1Details_1_1RealSolverManager__inherit__graph.dotclassBelos_1_1Details_1_1RealSolverManager__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresLapack.htmlclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4-members.htmlclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4.htmlclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresLapack__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresLapack__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresRealLapack.htmlclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4-members.htmlclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4.htmlclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1Details_1_1SolverManagerRequiresRealLapack__inherit__graph.dotclassBelos_1_1Details_1_1SolverManagerRequiresRealLapack__inherit__graph.md5classBelos_1_1FixedPointIter-members.htmlclassBelos_1_1FixedPointIter.htmlclassBelos_1_1FixedPointIter__inherit__graph.dotclassBelos_1_1FixedPointIter__inherit__graph.md5classBelos_1_1FixedPointIterateFailure-members.htmlclassBelos_1_1FixedPointIterateFailure.htmlclassBelos_1_1FixedPointIterateFailure__inherit__graph.dotclassBelos_1_1FixedPointIterateFailure__inherit__graph.md5classBelos_1_1FixedPointIteration-members.htmlclassBelos_1_1FixedPointIteration.htmlclassBelos_1_1FixedPointIterationInitFailure-members.htmlclassBelos_1_1FixedPointIterationInitFailure.htmlclassBelos_1_1FixedPointIterationInitFailure__inherit__graph.dotclassBelos_1_1FixedPointIterationInitFailure__inherit__graph.md5classBelos_1_1FixedPointIteration__inherit__graph.dotclassBelos_1_1FixedPointIteration__inherit__graph.md5classBelos_1_1FixedPointSolMgr-members.htmlclassBelos_1_1FixedPointSolMgr.htmlclassBelos_1_1FixedPointSolMgrLinearProblemFailure-members.htmlclassBelos_1_1FixedPointSolMgrLinearProblemFailure.htmlclassBelos_1_1FixedPointSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1FixedPointSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1FixedPointSolMgr__inherit__graph.dotclassBelos_1_1FixedPointSolMgr__inherit__graph.md5classBelos_1_1GCRODRIter-members.htmlclassBelos_1_1GCRODRIter.htmlclassBelos_1_1GCRODRIterInitFailure-members.htmlclassBelos_1_1GCRODRIterInitFailure.htmlclassBelos_1_1GCRODRIterInitFailure__inherit__graph.dotclassBelos_1_1GCRODRIterInitFailure__inherit__graph.md5classBelos_1_1GCRODRIterOrthoFailure-members.htmlclassBelos_1_1GCRODRIterOrthoFailure.htmlclassBelos_1_1GCRODRIterOrthoFailure__inherit__graph.dotclassBelos_1_1GCRODRIterOrthoFailure__inherit__graph.md5classBelos_1_1GCRODRIter__inherit__graph.dotclassBelos_1_1GCRODRIter__inherit__graph.md5classBelos_1_1GCRODRSolMgr-members.htmlclassBelos_1_1GCRODRSolMgr.htmlclassBelos_1_1GCRODRSolMgrLAPACKFailure-members.htmlclassBelos_1_1GCRODRSolMgrLAPACKFailure.htmlclassBelos_1_1GCRODRSolMgrLAPACKFailure__inherit__graph.dotclassBelos_1_1GCRODRSolMgrLAPACKFailure__inherit__graph.md5classBelos_1_1GCRODRSolMgrLinearProblemFailure-members.htmlclassBelos_1_1GCRODRSolMgrLinearProblemFailure.htmlclassBelos_1_1GCRODRSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1GCRODRSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1GCRODRSolMgrOrthoFailure-members.htmlclassBelos_1_1GCRODRSolMgrOrthoFailure.htmlclassBelos_1_1GCRODRSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1GCRODRSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1GCRODRSolMgrRecyclingFailure-members.htmlclassBelos_1_1GCRODRSolMgrRecyclingFailure.htmlclassBelos_1_1GCRODRSolMgrRecyclingFailure__inherit__graph.dotclassBelos_1_1GCRODRSolMgrRecyclingFailure__inherit__graph.md5classBelos_1_1GCRODRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1GCRODRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1GCRODRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1GCRODRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1GCRODRSolMgr__inherit__graph.dotclassBelos_1_1GCRODRSolMgr__inherit__graph.md5classBelos_1_1GenericSolverFactory-members.htmlclassBelos_1_1GenericSolverFactory.htmlclassBelos_1_1GenericSolverFactory__inherit__graph.dotclassBelos_1_1GenericSolverFactory__inherit__graph.md5classBelos_1_1GmresIteration-members.htmlclassBelos_1_1GmresIteration.htmlclassBelos_1_1GmresIterationInitFailure-members.htmlclassBelos_1_1GmresIterationInitFailure.htmlclassBelos_1_1GmresIterationInitFailure__inherit__graph.dotclassBelos_1_1GmresIterationInitFailure__inherit__graph.md5classBelos_1_1GmresIterationLAPACKFailure-members.htmlclassBelos_1_1GmresIterationLAPACKFailure.htmlclassBelos_1_1GmresIterationLAPACKFailure__inherit__graph.dotclassBelos_1_1GmresIterationLAPACKFailure__inherit__graph.md5classBelos_1_1GmresIterationOrthoFailure-members.htmlclassBelos_1_1GmresIterationOrthoFailure.htmlclassBelos_1_1GmresIterationOrthoFailure__inherit__graph.dotclassBelos_1_1GmresIterationOrthoFailure__inherit__graph.md5classBelos_1_1GmresIteration__inherit__graph.dotclassBelos_1_1GmresIteration__inherit__graph.md5classBelos_1_1GmresPolyMv-members.htmlclassBelos_1_1GmresPolyMv.htmlclassBelos_1_1GmresPolyMv__inherit__graph.dotclassBelos_1_1GmresPolyMv__inherit__graph.md5classBelos_1_1GmresPolyOp-members.htmlclassBelos_1_1GmresPolyOp.htmlclassBelos_1_1GmresPolyOpOrthoFailure-members.htmlclassBelos_1_1GmresPolyOpOrthoFailure.htmlclassBelos_1_1GmresPolyOpOrthoFailure__inherit__graph.dotclassBelos_1_1GmresPolyOpOrthoFailure__inherit__graph.md5classBelos_1_1GmresPolyOp__inherit__graph.dotclassBelos_1_1GmresPolyOp__inherit__graph.md5classBelos_1_1GmresPolySolMgr-members.htmlclassBelos_1_1GmresPolySolMgr.htmlclassBelos_1_1GmresPolySolMgrLinearProblemFailure-members.htmlclassBelos_1_1GmresPolySolMgrLinearProblemFailure.htmlclassBelos_1_1GmresPolySolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1GmresPolySolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1GmresPolySolMgrPolynomialFailure-members.htmlclassBelos_1_1GmresPolySolMgrPolynomialFailure.htmlclassBelos_1_1GmresPolySolMgrPolynomialFailure__inherit__graph.dotclassBelos_1_1GmresPolySolMgrPolynomialFailure__inherit__graph.md5classBelos_1_1GmresPolySolMgr__inherit__graph.dotclassBelos_1_1GmresPolySolMgr__inherit__graph.md5classBelos_1_1ICGSOrthoManager-members.htmlclassBelos_1_1ICGSOrthoManager.htmlclassBelos_1_1ICGSOrthoManager__inherit__graph.dotclassBelos_1_1ICGSOrthoManager__inherit__graph.md5classBelos_1_1IMGSOrthoManager-members.htmlclassBelos_1_1IMGSOrthoManager.htmlclassBelos_1_1IMGSOrthoManager__inherit__graph.dotclassBelos_1_1IMGSOrthoManager__inherit__graph.md5classBelos_1_1Impl_1_1SolverFactoryParent-members.htmlclassBelos_1_1Impl_1_1SolverFactoryParent.htmlclassBelos_1_1Impl_1_1SolverFactoryParent__inherit__graph.dotclassBelos_1_1Impl_1_1SolverFactoryParent__inherit__graph.md5classBelos_1_1Impl_1_1SolverFactorySelector-members.htmlclassBelos_1_1Impl_1_1SolverFactorySelector.htmlclassBelos_1_1Impl_1_1SolverFactorySelector_3_01double_00_01MultiVec_3_01double_01_4_00_01Operator_3_01double_01_4_01_4-members.htmlclassBelos_1_1Impl_1_1SolverFactorySelector_3_01double_00_01MultiVec_3_01double_01_4_00_01Operator_3_01double_01_4_01_4.htmlclassBelos_1_1Impl_1_1SolverFactorySelector_3_01float_00_01MultiVec_3_01float_01_4_00_01Operator_3_01float_01_4_01_4-members.htmlclassBelos_1_1Impl_1_1SolverFactorySelector_3_01float_00_01MultiVec_3_01float_01_4_00_01Operator_3_01float_01_4_01_4.htmlclassBelos_1_1InnerSolveResult-members.htmlclassBelos_1_1InnerSolveResult.htmlclassBelos_1_1InnerSolver-members.htmlclassBelos_1_1InnerSolver.htmlclassBelos_1_1InnerSolverTraits-members.htmlclassBelos_1_1InnerSolverTraits.htmlclassBelos_1_1Iteration-members.htmlclassBelos_1_1Iteration.htmlclassBelos_1_1Iteration__inherit__graph.dotclassBelos_1_1Iteration__inherit__graph.md5classBelos_1_1LSQRIter-members.htmlclassBelos_1_1LSQRIter.htmlclassBelos_1_1LSQRIter__inherit__graph.dotclassBelos_1_1LSQRIter__inherit__graph.md5classBelos_1_1LSQRIterateFailure-members.htmlclassBelos_1_1LSQRIterateFailure.htmlclassBelos_1_1LSQRIterateFailure__inherit__graph.dotclassBelos_1_1LSQRIterateFailure__inherit__graph.md5classBelos_1_1LSQRIterationInitFailure-members.htmlclassBelos_1_1LSQRIterationInitFailure.htmlclassBelos_1_1LSQRIterationInitFailure__inherit__graph.dotclassBelos_1_1LSQRIterationInitFailure__inherit__graph.md5classBelos_1_1LSQRSolMgr-members.htmlclassBelos_1_1LSQRSolMgr.htmlclassBelos_1_1LSQRSolMgrBlockSizeFailure-members.htmlclassBelos_1_1LSQRSolMgrBlockSizeFailure.htmlclassBelos_1_1LSQRSolMgrBlockSizeFailure__inherit__graph.dotclassBelos_1_1LSQRSolMgrBlockSizeFailure__inherit__graph.md5classBelos_1_1LSQRSolMgrLinearProblemFailure-members.htmlclassBelos_1_1LSQRSolMgrLinearProblemFailure.htmlclassBelos_1_1LSQRSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1LSQRSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1LSQRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4-members.htmlclassBelos_1_1LSQRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4.htmlclassBelos_1_1LSQRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.dotclassBelos_1_1LSQRSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01false_01_4__inherit__graph.md5classBelos_1_1LSQRSolMgr__inherit__graph.dotclassBelos_1_1LSQRSolMgr__inherit__graph.md5classBelos_1_1LSQRStatusTest-members.htmlclassBelos_1_1LSQRStatusTest.htmlclassBelos_1_1LSQRStatusTest__inherit__graph.dotclassBelos_1_1LSQRStatusTest__inherit__graph.md5classBelos_1_1LinearProblem-members.htmlclassBelos_1_1LinearProblem.htmlclassBelos_1_1LinearProblemError-members.htmlclassBelos_1_1LinearProblemError.htmlclassBelos_1_1LinearProblemError__inherit__graph.dotclassBelos_1_1LinearProblemError__inherit__graph.md5classBelos_1_1MatOrthoManager-members.htmlclassBelos_1_1MatOrthoManager.htmlclassBelos_1_1MatOrthoManager__inherit__graph.dotclassBelos_1_1MatOrthoManager__inherit__graph.md5classBelos_1_1MinresIter-members.htmlclassBelos_1_1MinresIter.htmlclassBelos_1_1MinresIter__inherit__graph.dotclassBelos_1_1MinresIter__inherit__graph.md5classBelos_1_1MinresIterateFailure-members.htmlclassBelos_1_1MinresIterateFailure.htmlclassBelos_1_1MinresIterateFailure__inherit__graph.dotclassBelos_1_1MinresIterateFailure__inherit__graph.md5classBelos_1_1MinresIteration-members.htmlclassBelos_1_1MinresIteration.htmlclassBelos_1_1MinresIterationInitFailure-members.htmlclassBelos_1_1MinresIterationInitFailure.htmlclassBelos_1_1MinresIterationInitFailure__inherit__graph.dotclassBelos_1_1MinresIterationInitFailure__inherit__graph.md5classBelos_1_1MinresIteration__inherit__graph.dotclassBelos_1_1MinresIteration__inherit__graph.md5classBelos_1_1MinresSolMgr-members.htmlclassBelos_1_1MinresSolMgr.htmlclassBelos_1_1MinresSolMgrLinearProblemFailure-members.htmlclassBelos_1_1MinresSolMgrLinearProblemFailure.htmlclassBelos_1_1MinresSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1MinresSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1MinresSolMgr__inherit__graph.dotclassBelos_1_1MinresSolMgr__inherit__graph.md5classBelos_1_1MultiVec-members.htmlclassBelos_1_1MultiVec.htmlclassBelos_1_1MultiVecTraits-members.htmlclassBelos_1_1MultiVecTraits.htmlclassBelos_1_1MultiVecTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_01_4-members.htmlclassBelos_1_1MultiVecTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_01_4.htmlclassBelos_1_1MultiVec__inherit__graph.dotclassBelos_1_1MultiVec__inherit__graph.md5classBelos_1_1Operator-members.htmlclassBelos_1_1Operator.htmlclassBelos_1_1OperatorT-members.htmlclassBelos_1_1OperatorT.htmlclassBelos_1_1OperatorTraits-members.htmlclassBelos_1_1OperatorTraits.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01MV_00_01OperatorT_3_01MV_01_4_01_4-members.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01MV_00_01OperatorT_3_01MV_01_4_01_4.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_00_01Operator_3_01ScalarType_01_4_01_4-members.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01MultiVec_3_01ScalarType_01_4_00_01Operator_3_01ScalarType_01_4_01_4.htmlclassBelos_1_1OperatorTraits_3_01Scalar_00_01MV_00_01InnerSolver_3_01Scalar_00_01MV_00_01OP_01_4_01_4-members.htmlclassBelos_1_1OperatorTraits_3_01Scalar_00_01MV_00_01InnerSolver_3_01Scalar_00_01MV_00_01OP_01_4_01_4.htmlclassBelos_1_1Operator__inherit__graph.dotclassBelos_1_1Operator__inherit__graph.md5classBelos_1_1OrthoError-members.htmlclassBelos_1_1OrthoError.htmlclassBelos_1_1OrthoError__inherit__graph.dotclassBelos_1_1OrthoError__inherit__graph.md5classBelos_1_1OrthoManager-members.htmlclassBelos_1_1OrthoManager.htmlclassBelos_1_1OrthoManagerFactory-members.htmlclassBelos_1_1OrthoManagerFactory.htmlclassBelos_1_1OrthoManagerFactory__inherit__graph.dotclassBelos_1_1OrthoManagerFactory__inherit__graph.md5classBelos_1_1OrthoManager__inherit__graph.dotclassBelos_1_1OrthoManager__inherit__graph.md5classBelos_1_1OutOfPlaceNormalizerMixin-members.htmlclassBelos_1_1OutOfPlaceNormalizerMixin.htmlclassBelos_1_1OutOfPlaceNormalizerMixin__inherit__graph.dotclassBelos_1_1OutOfPlaceNormalizerMixin__inherit__graph.md5classBelos_1_1OutputManager-members.htmlclassBelos_1_1OutputManager.htmlclassBelos_1_1PCPGIter-members.htmlclassBelos_1_1PCPGIter.htmlclassBelos_1_1PCPGIterInitFailure-members.htmlclassBelos_1_1PCPGIterInitFailure.htmlclassBelos_1_1PCPGIterInitFailure__inherit__graph.dotclassBelos_1_1PCPGIterInitFailure__inherit__graph.md5classBelos_1_1PCPGIterOrthoFailure-members.htmlclassBelos_1_1PCPGIterOrthoFailure.htmlclassBelos_1_1PCPGIterOrthoFailure__inherit__graph.dotclassBelos_1_1PCPGIterOrthoFailure__inherit__graph.md5classBelos_1_1PCPGIter__inherit__graph.dotclassBelos_1_1PCPGIter__inherit__graph.md5classBelos_1_1PCPGIterateFailure-members.htmlclassBelos_1_1PCPGIterateFailure.htmlclassBelos_1_1PCPGIterateFailure__inherit__graph.dotclassBelos_1_1PCPGIterateFailure__inherit__graph.md5classBelos_1_1PCPGSolMgr-members.htmlclassBelos_1_1PCPGSolMgr.htmlclassBelos_1_1PCPGSolMgrLAPACKFailure-members.htmlclassBelos_1_1PCPGSolMgrLAPACKFailure.htmlclassBelos_1_1PCPGSolMgrLAPACKFailure__inherit__graph.dotclassBelos_1_1PCPGSolMgrLAPACKFailure__inherit__graph.md5classBelos_1_1PCPGSolMgrLinearProblemFailure-members.htmlclassBelos_1_1PCPGSolMgrLinearProblemFailure.htmlclassBelos_1_1PCPGSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1PCPGSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1PCPGSolMgrOrthoFailure-members.htmlclassBelos_1_1PCPGSolMgrOrthoFailure.htmlclassBelos_1_1PCPGSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1PCPGSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1PCPGSolMgrRecyclingFailure-members.htmlclassBelos_1_1PCPGSolMgrRecyclingFailure.htmlclassBelos_1_1PCPGSolMgrRecyclingFailure__inherit__graph.dotclassBelos_1_1PCPGSolMgrRecyclingFailure__inherit__graph.md5classBelos_1_1PCPGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1PCPGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1PCPGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1PCPGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1PCPGSolMgr__inherit__graph.dotclassBelos_1_1PCPGSolMgr__inherit__graph.md5classBelos_1_1PseudoBlockCGIter-members.htmlclassBelos_1_1PseudoBlockCGIter.htmlclassBelos_1_1PseudoBlockCGIter__inherit__graph.dotclassBelos_1_1PseudoBlockCGIter__inherit__graph.md5classBelos_1_1PseudoBlockCGSolMgr-members.htmlclassBelos_1_1PseudoBlockCGSolMgr.htmlclassBelos_1_1PseudoBlockCGSolMgrLinearProblemFailure-members.htmlclassBelos_1_1PseudoBlockCGSolMgrLinearProblemFailure.htmlclassBelos_1_1PseudoBlockCGSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1PseudoBlockCGSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1PseudoBlockCGSolMgrOrthoFailure-members.htmlclassBelos_1_1PseudoBlockCGSolMgrOrthoFailure.htmlclassBelos_1_1PseudoBlockCGSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1PseudoBlockCGSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1PseudoBlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1PseudoBlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1PseudoBlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1PseudoBlockCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1PseudoBlockCGSolMgr__inherit__graph.dotclassBelos_1_1PseudoBlockCGSolMgr__inherit__graph.md5classBelos_1_1PseudoBlockGmresIter-members.htmlclassBelos_1_1PseudoBlockGmresIter.htmlclassBelos_1_1PseudoBlockGmresIterInitFailure-members.htmlclassBelos_1_1PseudoBlockGmresIterInitFailure.htmlclassBelos_1_1PseudoBlockGmresIterInitFailure__inherit__graph.dotclassBelos_1_1PseudoBlockGmresIterInitFailure__inherit__graph.md5classBelos_1_1PseudoBlockGmresIterOrthoFailure-members.htmlclassBelos_1_1PseudoBlockGmresIterOrthoFailure.htmlclassBelos_1_1PseudoBlockGmresIterOrthoFailure__inherit__graph.dotclassBelos_1_1PseudoBlockGmresIterOrthoFailure__inherit__graph.md5classBelos_1_1PseudoBlockGmresIter__inherit__graph.dotclassBelos_1_1PseudoBlockGmresIter__inherit__graph.md5classBelos_1_1PseudoBlockGmresSolMgr-members.htmlclassBelos_1_1PseudoBlockGmresSolMgr.htmlclassBelos_1_1PseudoBlockGmresSolMgrLinearProblemFailure-members.htmlclassBelos_1_1PseudoBlockGmresSolMgrLinearProblemFailure.htmlclassBelos_1_1PseudoBlockGmresSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1PseudoBlockGmresSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1PseudoBlockGmresSolMgrOrthoFailure-members.htmlclassBelos_1_1PseudoBlockGmresSolMgrOrthoFailure.htmlclassBelos_1_1PseudoBlockGmresSolMgrOrthoFailure__inherit__graph.dotclassBelos_1_1PseudoBlockGmresSolMgrOrthoFailure__inherit__graph.md5classBelos_1_1PseudoBlockGmresSolMgr__inherit__graph.dotclassBelos_1_1PseudoBlockGmresSolMgr__inherit__graph.md5classBelos_1_1PseudoBlockStochasticCGIter-members.htmlclassBelos_1_1PseudoBlockStochasticCGIter.htmlclassBelos_1_1PseudoBlockStochasticCGIter__inherit__graph.dotclassBelos_1_1PseudoBlockStochasticCGIter__inherit__graph.md5classBelos_1_1PseudoBlockStochasticCGSolMgr-members.htmlclassBelos_1_1PseudoBlockStochasticCGSolMgr.htmlclassBelos_1_1PseudoBlockStochasticCGSolMgrLinearProblemFailure-members.htmlclassBelos_1_1PseudoBlockStochasticCGSolMgrLinearProblemFailure.htmlclassBelos_1_1PseudoBlockStochasticCGSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1PseudoBlockStochasticCGSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1PseudoBlockStochasticCGSolMgr__inherit__graph.dotclassBelos_1_1PseudoBlockStochasticCGSolMgr__inherit__graph.md5classBelos_1_1PseudoBlockTFQMRIter-members.htmlclassBelos_1_1PseudoBlockTFQMRIter.htmlclassBelos_1_1PseudoBlockTFQMRIterInitFailure-members.htmlclassBelos_1_1PseudoBlockTFQMRIterInitFailure.htmlclassBelos_1_1PseudoBlockTFQMRIterInitFailure__inherit__graph.dotclassBelos_1_1PseudoBlockTFQMRIterInitFailure__inherit__graph.md5classBelos_1_1PseudoBlockTFQMRIter__inherit__graph.dotclassBelos_1_1PseudoBlockTFQMRIter__inherit__graph.md5classBelos_1_1PseudoBlockTFQMRIterateFailure-members.htmlclassBelos_1_1PseudoBlockTFQMRIterateFailure.htmlclassBelos_1_1PseudoBlockTFQMRIterateFailure__inherit__graph.dotclassBelos_1_1PseudoBlockTFQMRIterateFailure__inherit__graph.md5classBelos_1_1PseudoBlockTFQMRSolMgr-members.htmlclassBelos_1_1PseudoBlockTFQMRSolMgr.htmlclassBelos_1_1PseudoBlockTFQMRSolMgrLinearProblemFailure-members.htmlclassBelos_1_1PseudoBlockTFQMRSolMgrLinearProblemFailure.htmlclassBelos_1_1PseudoBlockTFQMRSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1PseudoBlockTFQMRSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1PseudoBlockTFQMRSolMgr__inherit__graph.dotclassBelos_1_1PseudoBlockTFQMRSolMgr__inherit__graph.md5classBelos_1_1RCGIter-members.htmlclassBelos_1_1RCGIter.htmlclassBelos_1_1RCGIterFailure-members.htmlclassBelos_1_1RCGIterFailure.htmlclassBelos_1_1RCGIterFailure__inherit__graph.dotclassBelos_1_1RCGIterFailure__inherit__graph.md5classBelos_1_1RCGIterInitFailure-members.htmlclassBelos_1_1RCGIterInitFailure.htmlclassBelos_1_1RCGIterInitFailure__inherit__graph.dotclassBelos_1_1RCGIterInitFailure__inherit__graph.md5classBelos_1_1RCGIterLAPACKFailure-members.htmlclassBelos_1_1RCGIterLAPACKFailure.htmlclassBelos_1_1RCGIterLAPACKFailure__inherit__graph.dotclassBelos_1_1RCGIterLAPACKFailure__inherit__graph.md5classBelos_1_1RCGIter__inherit__graph.dotclassBelos_1_1RCGIter__inherit__graph.md5classBelos_1_1RCGSolMgr-members.htmlclassBelos_1_1RCGSolMgr.htmlclassBelos_1_1RCGSolMgrLAPACKFailure-members.htmlclassBelos_1_1RCGSolMgrLAPACKFailure.htmlclassBelos_1_1RCGSolMgrLAPACKFailure__inherit__graph.dotclassBelos_1_1RCGSolMgrLAPACKFailure__inherit__graph.md5classBelos_1_1RCGSolMgrLinearProblemFailure-members.htmlclassBelos_1_1RCGSolMgrLinearProblemFailure.htmlclassBelos_1_1RCGSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1RCGSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1RCGSolMgrRecyclingFailure-members.htmlclassBelos_1_1RCGSolMgrRecyclingFailure.htmlclassBelos_1_1RCGSolMgrRecyclingFailure__inherit__graph.dotclassBelos_1_1RCGSolMgrRecyclingFailure__inherit__graph.md5classBelos_1_1RCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4-members.htmlclassBelos_1_1RCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4.htmlclassBelos_1_1RCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.dotclassBelos_1_1RCGSolMgr_3_01ScalarType_00_01MV_00_01OP_00_01true_01_4__inherit__graph.md5classBelos_1_1RCGSolMgr__inherit__graph.dotclassBelos_1_1RCGSolMgr__inherit__graph.md5classBelos_1_1ReorthogonalizationCallback-members.htmlclassBelos_1_1ReorthogonalizationCallback.htmlclassBelos_1_1SimpleOrthoManager-members.htmlclassBelos_1_1SimpleOrthoManager.htmlclassBelos_1_1SimpleOrthoManager__inherit__graph.dotclassBelos_1_1SimpleOrthoManager__inherit__graph.md5classBelos_1_1SolverManager-members.htmlclassBelos_1_1SolverManager.htmlclassBelos_1_1SolverManager__inherit__graph.dotclassBelos_1_1SolverManager__inherit__graph.md5classBelos_1_1StatusTest-members.htmlclassBelos_1_1StatusTest.htmlclassBelos_1_1StatusTestCombo-members.htmlclassBelos_1_1StatusTestCombo.htmlclassBelos_1_1StatusTestCombo__inherit__graph.dotclassBelos_1_1StatusTestCombo__inherit__graph.md5classBelos_1_1StatusTestError-members.htmlclassBelos_1_1StatusTestError.htmlclassBelos_1_1StatusTestError__inherit__graph.dotclassBelos_1_1StatusTestError__inherit__graph.md5classBelos_1_1StatusTestFactory-members.htmlclassBelos_1_1StatusTestFactory.htmlclassBelos_1_1StatusTestGenResNorm-members.htmlclassBelos_1_1StatusTestGenResNorm.htmlclassBelos_1_1StatusTestGenResNorm__inherit__graph.dotclassBelos_1_1StatusTestGenResNorm__inherit__graph.md5classBelos_1_1StatusTestGenResSubNorm-members.htmlclassBelos_1_1StatusTestGenResSubNorm.htmlclassBelos_1_1StatusTestGenResSubNorm__inherit__graph.dotclassBelos_1_1StatusTestGenResSubNorm__inherit__graph.md5classBelos_1_1StatusTestGeneralOutput-members.htmlclassBelos_1_1StatusTestGeneralOutput.htmlclassBelos_1_1StatusTestGeneralOutput__inherit__graph.dotclassBelos_1_1StatusTestGeneralOutput__inherit__graph.md5classBelos_1_1StatusTestImpResNorm-members.htmlclassBelos_1_1StatusTestImpResNorm.htmlclassBelos_1_1StatusTestImpResNorm__inherit__graph.dotclassBelos_1_1StatusTestImpResNorm__inherit__graph.md5classBelos_1_1StatusTestLogResNorm-members.htmlclassBelos_1_1StatusTestLogResNorm.htmlclassBelos_1_1StatusTestLogResNorm__inherit__graph.dotclassBelos_1_1StatusTestLogResNorm__inherit__graph.md5classBelos_1_1StatusTestMaxIters-members.htmlclassBelos_1_1StatusTestMaxIters.htmlclassBelos_1_1StatusTestMaxIters__inherit__graph.dotclassBelos_1_1StatusTestMaxIters__inherit__graph.md5classBelos_1_1StatusTestOutput-members.htmlclassBelos_1_1StatusTestOutput.htmlclassBelos_1_1StatusTestOutputFactory-members.htmlclassBelos_1_1StatusTestOutputFactory.htmlclassBelos_1_1StatusTestOutput__inherit__graph.dotclassBelos_1_1StatusTestOutput__inherit__graph.md5classBelos_1_1StatusTestResNorm-members.htmlclassBelos_1_1StatusTestResNorm.htmlclassBelos_1_1StatusTestResNormOutput-members.htmlclassBelos_1_1StatusTestResNormOutput.htmlclassBelos_1_1StatusTestResNormOutput__inherit__graph.dotclassBelos_1_1StatusTestResNormOutput__inherit__graph.md5classBelos_1_1StatusTestResNorm__inherit__graph.dotclassBelos_1_1StatusTestResNorm__inherit__graph.md5classBelos_1_1StatusTestUserOutput-members.htmlclassBelos_1_1StatusTestUserOutput.htmlclassBelos_1_1StatusTestUserOutput__inherit__graph.dotclassBelos_1_1StatusTestUserOutput__inherit__graph.md5classBelos_1_1StatusTest__inherit__graph.dotclassBelos_1_1StatusTest__inherit__graph.md5classBelos_1_1StochasticCGIteration-members.htmlclassBelos_1_1StochasticCGIteration.htmlclassBelos_1_1StochasticCGIteration__inherit__graph.dotclassBelos_1_1StochasticCGIteration__inherit__graph.md5classBelos_1_1TFQMRIter-members.htmlclassBelos_1_1TFQMRIter.htmlclassBelos_1_1TFQMRIterInitFailure-members.htmlclassBelos_1_1TFQMRIterInitFailure.htmlclassBelos_1_1TFQMRIterInitFailure__inherit__graph.dotclassBelos_1_1TFQMRIterInitFailure__inherit__graph.md5classBelos_1_1TFQMRIter__inherit__graph.dotclassBelos_1_1TFQMRIter__inherit__graph.md5classBelos_1_1TFQMRIterateFailure-members.htmlclassBelos_1_1TFQMRIterateFailure.htmlclassBelos_1_1TFQMRIterateFailure__inherit__graph.dotclassBelos_1_1TFQMRIterateFailure__inherit__graph.md5classBelos_1_1TFQMRSolMgr-members.htmlclassBelos_1_1TFQMRSolMgr.htmlclassBelos_1_1TFQMRSolMgrLinearProblemFailure-members.htmlclassBelos_1_1TFQMRSolMgrLinearProblemFailure.htmlclassBelos_1_1TFQMRSolMgrLinearProblemFailure__inherit__graph.dotclassBelos_1_1TFQMRSolMgrLinearProblemFailure__inherit__graph.md5classBelos_1_1TFQMRSolMgr__inherit__graph.dotclassBelos_1_1TFQMRSolMgr__inherit__graph.md5classBelos_1_1Test_1_1OrthoManagerBenchmarker-members.htmlclassBelos_1_1Test_1_1OrthoManagerBenchmarker.htmlclassBelos_1_1Test_1_1OrthoManagerTester-members.htmlclassBelos_1_1Test_1_1OrthoManagerTester.htmlclassBelos_1_1TsqrMatOrthoManager-members.htmlclassBelos_1_1TsqrMatOrthoManager.htmlclassBelos_1_1TsqrMatOrthoManager__inherit__graph.dotclassBelos_1_1TsqrMatOrthoManager__inherit__graph.md5classBelos_1_1TsqrOrthoError-members.htmlclassBelos_1_1TsqrOrthoError.htmlclassBelos_1_1TsqrOrthoError__inherit__graph.dotclassBelos_1_1TsqrOrthoError__inherit__graph.md5classBelos_1_1TsqrOrthoFault-members.htmlclassBelos_1_1TsqrOrthoFault.htmlclassBelos_1_1TsqrOrthoFault__inherit__graph.dotclassBelos_1_1TsqrOrthoFault__inherit__graph.md5classBelos_1_1TsqrOrthoManager-members.htmlclassBelos_1_1TsqrOrthoManager.htmlclassBelos_1_1TsqrOrthoManagerImpl-members.htmlclassBelos_1_1TsqrOrthoManagerImpl.htmlclassBelos_1_1TsqrOrthoManager__inherit__graph.dotclassBelos_1_1TsqrOrthoManager__inherit__graph.md5classBelos_1_1UndefinedOperatorTraits-members.htmlclassBelos_1_1UndefinedOperatorTraits.htmlclassBelos_1_1UndefinedWrapperType-members.htmlclassBelos_1_1UndefinedWrapperType.htmlclassBelos_1_1details_1_1LocalDenseMatrixOps-members.htmlclassBelos_1_1details_1_1LocalDenseMatrixOps.htmlclassBelos_1_1details_1_1MultiVecTsqrAdapter-members.htmlclassBelos_1_1details_1_1MultiVecTsqrAdapter.htmlclassBelos_1_1details_1_1ProjectedLeastSquaresProblem-members.htmlclassBelos_1_1details_1_1ProjectedLeastSquaresProblem.htmlclassBelos_1_1details_1_1ProjectedLeastSquaresSolver-members.htmlclassBelos_1_1details_1_1ProjectedLeastSquaresSolver.htmlclassBelos_1_1details_1_1StubTsqrAdapter-members.htmlclassBelos_1_1details_1_1StubTsqrAdapter.htmlclassLSQRStatusTest.htmlclasses.htmlclosed.pngcommondir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceBelos.htmlnamespaceBelos_1_1Details.htmlnamespaceBelos_1_1Impl.htmlnamespaceBelos_1_1Test.htmlnamespaceBelos_1_1details.htmlnamespacedetails.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructBelos_1_1BiCGStabIterationState-members.htmlstructBelos_1_1BiCGStabIterationState.htmlstructBelos_1_1BlockGCRODRIterState-members.htmlstructBelos_1_1BlockGCRODRIterState.htmlstructBelos_1_1CGIterationState-members.htmlstructBelos_1_1CGIterationState.htmlstructBelos_1_1DefaultSolverParameters-members.htmlstructBelos_1_1DefaultSolverParameters.htmlstructBelos_1_1FixedPointIterationState-members.htmlstructBelos_1_1FixedPointIterationState.htmlstructBelos_1_1GCRODRIterState-members.htmlstructBelos_1_1GCRODRIterState.htmlstructBelos_1_1GmresIterationState-members.htmlstructBelos_1_1GmresIterationState.htmlstructBelos_1_1LSQRIterationState-members.htmlstructBelos_1_1LSQRIterationState.htmlstructBelos_1_1MinresIterationState-members.htmlstructBelos_1_1MinresIterationState.htmlstructBelos_1_1PCPGIterState-members.htmlstructBelos_1_1PCPGIterState.htmlstructBelos_1_1PseudoBlockGmresIterState-members.htmlstructBelos_1_1PseudoBlockGmresIterState.htmlstructBelos_1_1PseudoBlockTFQMRIterState-members.htmlstructBelos_1_1PseudoBlockTFQMRIterState.htmlstructBelos_1_1RCGIterState-members.htmlstructBelos_1_1RCGIterState.htmlstructBelos_1_1StochasticCGIterationState-members.htmlstructBelos_1_1StochasticCGIterationState.htmlstructBelos_1_1TFQMRIterState-members.htmlstructBelos_1_1TFQMRIterState.htmlstructBelos_1_1UndefinedMultiVecTraits-members.htmlstructBelos_1_1UndefinedMultiVecTraits.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csscompadredochtml_command_line_processor_8hpp.html_command_line_processor_8hpp_source.html_compadre___create_constraints_8hpp.html_compadre___create_constraints_8hpp_source.html_compadre___divergence_free_polynomial_8hpp.html_compadre___divergence_free_polynomial_8hpp_source.html_compadre___evaluator_8hpp.html_compadre___evaluator_8hpp_source.html_compadre___functors_8hpp.html_compadre___functors_8hpp_source.html_compadre___g_m_l_s_8cpp.html_compadre___g_m_l_s_8cpp_source.html_compadre___g_m_l_s_8hpp.html_compadre___g_m_l_s_8hpp_source.html_compadre___g_m_l_s___apply_target_evaluations_8hpp.html_compadre___g_m_l_s___apply_target_evaluations_8hpp_source.html_compadre___g_m_l_s___basis_8hpp.html_compadre___g_m_l_s___basis_8hpp_source.html_compadre___g_m_l_s___targets_8hpp.html_compadre___g_m_l_s___targets_8hpp_source.html_compadre___kokkos_parser_8cpp.html_compadre___kokkos_parser_8cpp_source.html_compadre___kokkos_parser_8hpp.html_compadre___kokkos_parser_8hpp_source.html_compadre___linear_algebra_8cpp.html_compadre___linear_algebra_8cpp_source.html_compadre___linear_algebra___declarations_8hpp.html_compadre___linear_algebra___declarations_8hpp_source.html_compadre___linear_algebra___definitions_8hpp.html_compadre___linear_algebra___definitions_8hpp_source.html_compadre___manifold___functions_8hpp.html_compadre___manifold___functions_8hpp_source.html_compadre___misc_8hpp.html_compadre___misc_8hpp_source.html_compadre___neighbor_lists_8hpp.html_compadre___neighbor_lists_8hpp_source.html_compadre___operators_8hpp.html_compadre___operators_8hpp_source.html_compadre___parallel_manager_8hpp.html_compadre___parallel_manager_8hpp_source.html_compadre___point_cloud_search_8hpp.html_compadre___point_cloud_search_8hpp_source.html_compadre___quadrature_8hpp.html_compadre___quadrature_8hpp_source.html_compadre___scalar_taylor_polynomial_8hpp.html_compadre___scalar_taylor_polynomial_8hpp_source.html_compadre___typedefs_8hpp.html_compadre___typedefs_8hpp_source.html_compadre___u_s_e_r___manifold_target_functionals_8hpp.html_compadre___u_s_e_r___manifold_target_functionals_8hpp_source.html_compadre___u_s_e_r___standard_target_functionals_8hpp.html_compadre___u_s_e_r___standard_target_functionals_8hpp_source.html_compadre___unit_tests_8cpp.html_compadre___unit_tests_8cpp_source.html_compadre___utilities_8hpp.html_compadre___utilities_8hpp_source.html_formulas.tex_g_m_l_s_01_tutorial-example.html_g_m_l_s___device_8cpp.html_g_m_l_s___device_8cpp_source.html_g_m_l_s___divergence_free_8cpp.html_g_m_l_s___divergence_free_8cpp_source.html_g_m_l_s___host_8cpp.html_g_m_l_s___host_8cpp_source.html_g_m_l_s___manifold_8cpp.html_g_m_l_s___manifold_8cpp_source.html_g_m_l_s___manifold_8hpp.html_g_m_l_s___manifold_8hpp_source.html_g_m_l_s___manifold_8py_8in.html_g_m_l_s___manifold_8py_8in_source.html_g_m_l_s___manifold___multiple___evaluation___sites_8cpp.html_g_m_l_s___manifold___multiple___evaluation___sites_8cpp_source.html_g_m_l_s___manifold___multiple___evaluation___sites_8py_8in.html_g_m_l_s___manifold___multiple___evaluation___sites_8py_8in_source.html_g_m_l_s___multiple___evaluation___sites_8cpp.html_g_m_l_s___multiple___evaluation___sites_8cpp_source.html_g_m_l_s___neumann_grad_scalar_8cpp.html_g_m_l_s___neumann_grad_scalar_8cpp_source.html_g_m_l_s___small_batch_reuse___device_8cpp.html_g_m_l_s___small_batch_reuse___device_8cpp_source.html_g_m_l_s___staggered_8cpp.html_g_m_l_s___staggered_8cpp_source.html_g_m_l_s___staggered___manifold_8cpp.html_g_m_l_s___staggered___manifold_8cpp_source.html_g_m_l_s___staggered___manifold_8py_8in.html_g_m_l_s___staggered___manifold_8py_8in_source.html_g_m_l_s___tutorial_8hpp.html_g_m_l_s___tutorial_8hpp_source.html_g_m_l_s___vector_8cpp.html_g_m_l_s___vector_8cpp_source.html_l_i_c_e_n_s_e_8md.html_l_i_c_e_n_s_e_8md_source.html_manifold_01_g_m_l_s_01_tutorial-example.html_neighbor_search_test_8cpp.html_neighbor_search_test_8cpp_source.html_r_e_a_d_m_e_8md.html_r_e_a_d_m_e_8md_source.html_utility_test_8cpp.html_utility_test_8cpp_source.htmlannotated.htmlbc_s.pngbdwn.pngbsdlicense.htmlclass_compadre_1_1_evaluator-members.htmlclass_compadre_1_1_evaluator.htmlclass_compadre_1_1_g_m_l_s-members.htmlclass_compadre_1_1_g_m_l_s.htmlclass_compadre_1_1_kokkos_parser-members.htmlclass_compadre_1_1_kokkos_parser.htmlclass_compadre_1_1_neighbor_lists-members.htmlclass_compadre_1_1_neighbor_lists.htmlclass_compadre_1_1_parallel_manager-members.htmlclass_compadre_1_1_parallel_manager.htmlclass_compadre_1_1_point_cloud_search-members.htmlclass_compadre_1_1_point_cloud_search.htmlclass_compadre_1_1_quadrature-members.htmlclass_compadre_1_1_quadrature.htmlclass_compadre_1_1_radius_result_set-members.htmlclass_compadre_1_1_radius_result_set.htmlclasses.htmlclosed.pngdir_18c000f29810c4cebb9ce27f7da24743.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_af3783685badc1c88dedef1a43f7fad6.htmldir_d28a4824dc47e487b107a5db32ef43c4.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlexamples_2_c_make_lists_8txt.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_g.htmlfunctions_i.htmlfunctions_k.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlglobals_type.htmlglobals_vars.htmlindex.htmljquery.jsmenu.jsmenudata.jsnamespace_compadre.htmlnamespace_compadre_1_1_divergence_free_polynomial_basis.htmlnamespace_compadre_1_1_g_m_l_s___linear_algebra.htmlnamespace_compadre_1_1_scalar_taylor_polynomial_basis.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_vars.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngsrc_2_c_make_lists_8txt.htmlstruct_command_line_processor-members.htmlstruct_command_line_processor.htmlstruct_compadre_1_1_default_tag-members.htmlstruct_compadre_1_1_default_tag.htmlstruct_compadre_1_1_extract-members.htmlstruct_compadre_1_1_extract.htmlstruct_compadre_1_1_g_m_l_s_1_1_apply_curvature_targets.htmlstruct_compadre_1_1_g_m_l_s_1_1_apply_manifold_targets.htmlstruct_compadre_1_1_g_m_l_s_1_1_apply_standard_targets.htmlstruct_compadre_1_1_g_m_l_s_1_1_assemble_curvature_psqrt_w.htmlstruct_compadre_1_1_g_m_l_s_1_1_assemble_manifold_psqrt_w.htmlstruct_compadre_1_1_g_m_l_s_1_1_assemble_standard_psqrt_w.htmlstruct_compadre_1_1_g_m_l_s_1_1_compute_coarse_tangent_plane.htmlstruct_compadre_1_1_g_m_l_s_1_1_compute_prestencil_weights.htmlstruct_compadre_1_1_g_m_l_s_1_1_fix_tangent_direction_ordering.htmlstruct_compadre_1_1_g_m_l_s_1_1_get_accurate_tangent_directions.htmlstruct_compadre_1_1_g_m_l_s___linear_algebra_1_1_functor___test_batched_team_vector_solve_u_t_v-members.htmlstruct_compadre_1_1_g_m_l_s___linear_algebra_1_1_functor___test_batched_team_vector_solve_u_t_v.htmlstruct_compadre_1_1_sampling_functional-members.htmlstruct_compadre_1_1_sampling_functional.htmlstruct_compadre_1_1_subview_n_d-members.htmlstruct_compadre_1_1_subview_n_d.htmlstruct_compadre_1_1_subview_n_d_3_01_t_00_01_t2_00_01enable__if__t_3_07_t_1_1rank_3_012_08_4_01_4-members.htmlstruct_compadre_1_1_subview_n_d_3_01_t_00_01_t2_00_01enable__if__t_3_07_t_1_1rank_3_012_08_4_01_4.htmlstruct_compadre_1_1_x_y_z-members.htmlstruct_compadre_1_1_x_y_z.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssdomidochtmlDomi.jpg_domi___config_defs_8hpp_source.html_domi___exceptions_8hpp_source.html_domi___m_d_array_8hpp_source.html_domi___m_d_array_r_c_p_8hpp_source.html_domi___m_d_array_view_8hpp_source.html_domi___m_d_comm_8hpp_source.html_domi___m_d_iterator_8hpp_source.html_domi___m_d_map_8hpp_source.html_domi___m_d_rev_iterator_8hpp_source.html_domi___m_d_vector_8hpp_source.html_domi___slice_8hpp.html_domi___slice_8hpp_source.html_domi___utils_8hpp_source.html_domi___version_8hpp_source.html_domi__get_valid_parameters_8hpp_source.htmlannotated.htmlbc_s.pngbdwn.pngclass_domi_1_1_bounds_error-members.htmlclass_domi_1_1_bounds_error.htmlclass_domi_1_1_bounds_error.pngclass_domi_1_1_invalid_argument-members.htmlclass_domi_1_1_invalid_argument.htmlclass_domi_1_1_invalid_argument.pngclass_domi_1_1_m_d_array-members.htmlclass_domi_1_1_m_d_array.htmlclass_domi_1_1_m_d_array_r_c_p-members.htmlclass_domi_1_1_m_d_array_r_c_p.htmlclass_domi_1_1_m_d_array_view-members.htmlclass_domi_1_1_m_d_array_view.htmlclass_domi_1_1_m_d_comm-members.htmlclass_domi_1_1_m_d_comm.htmlclass_domi_1_1_m_d_iterator-members.htmlclass_domi_1_1_m_d_iterator.htmlclass_domi_1_1_m_d_iterator.pngclass_domi_1_1_m_d_map-members.htmlclass_domi_1_1_m_d_map.htmlclass_domi_1_1_m_d_map_error-members.htmlclass_domi_1_1_m_d_map_error.htmlclass_domi_1_1_m_d_map_error.pngclass_domi_1_1_m_d_map_noncontiguous_error-members.htmlclass_domi_1_1_m_d_map_noncontiguous_error.htmlclass_domi_1_1_m_d_map_noncontiguous_error.pngclass_domi_1_1_m_d_rev_iterator-members.htmlclass_domi_1_1_m_d_rev_iterator.htmlclass_domi_1_1_m_d_rev_iterator.pngclass_domi_1_1_m_d_vector-members.htmlclass_domi_1_1_m_d_vector.htmlclass_domi_1_1_m_d_vector.pngclass_domi_1_1_map_ordinal_error-members.htmlclass_domi_1_1_map_ordinal_error.htmlclass_domi_1_1_map_ordinal_error.pngclass_domi_1_1_range_error-members.htmlclass_domi_1_1_range_error.htmlclass_domi_1_1_range_error.pngclass_domi_1_1_subcommunicator_error-members.htmlclass_domi_1_1_subcommunicator_error.htmlclass_domi_1_1_subcommunicator_error.pngclass_domi_1_1_type_error-members.htmlclass_domi_1_1_type_error.htmlclass_domi_1_1_type_error.pngclasses.htmlclosed.pngcommonparameterListbootstrapcssbootstrap-responsive.cssbootstrap-responsive.min.cssbootstrap.cssbootstrap.min.cssimgglyphicons-halflings-white.pngglyphicons-halflings.pngimgbg_content.pngt-icon-images.pngjsiframeResizer.contentWindow.min.jsiframeResizer.min.jsparameterList.xsltrilinos-bootstrap.cssdir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlhierarchy.htmlindex.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclose.pngfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnomatches.htmlrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jsvariables_0.htmlvariables_0.jssplitbar.pngstruct_domi_1_1_concrete_slice-members.htmlstruct_domi_1_1_concrete_slice.htmlstruct_domi_1_1_concrete_slice.pngstruct_domi_1_1_slice-members.htmlstruct_domi_1_1_slice.htmlstruct_domi_1_1_slice.pngstruct_domi_1_1remove__const-members.htmlstruct_domi_1_1remove__const.htmlstruct_domi_1_1remove__const_3_01const_01_t_01_4-members.htmlstruct_domi_1_1remove__const_3_01const_01_t_01_4.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssepetrabrowserdochtmlB_8cc.htmlB_8cc__incl.dotB_8cc__incl.md5B_8cc_source.htmlBlockMap_2checkmap_8cpp.htmlBlockMap_2checkmap_8cpp__incl.dotBlockMap_2checkmap_8cpp__incl.md5BlockMap_2checkmap_8cpp_source.htmlBlockMap_2checkmap_8h.htmlBlockMap_2checkmap_8h__dep__incl.dotBlockMap_2checkmap_8h__dep__incl.md5BlockMap_2checkmap_8h__incl.dotBlockMap_2checkmap_8h__incl.md5BlockMap_2checkmap_8h_source.htmlBlockMap__LL_2checkmap_8cpp.htmlBlockMap__LL_2checkmap_8cpp__incl.dotBlockMap__LL_2checkmap_8cpp__incl.md5BlockMap__LL_2checkmap_8cpp_source.htmlBlockMap__LL_2checkmap_8h.htmlBlockMap__LL_2checkmap_8h__dep__incl.dotBlockMap__LL_2checkmap_8h__dep__incl.md5BlockMap__LL_2checkmap_8h__incl.dotBlockMap__LL_2checkmap_8h__incl.md5BlockMap__LL_2checkmap_8h_source.htmlBug7758_8cpp.htmlBug7758_8cpp__incl.dotBug7758_8cpp__incl.md5Bug7758_8cpp_source.htmlEpetra_Lesson01.htmlEpetra_Lesson02.htmlEpetra_Lesson03.htmlEpetra_Lesson04.htmlEpetra_Lesson05.htmlEpetra__BLAS_8cpp.htmlEpetra__BLAS_8cpp__incl.dotEpetra__BLAS_8cpp__incl.md5Epetra__BLAS_8cpp_source.htmlEpetra__BLAS_8h.htmlEpetra__BLAS_8h__dep__incl.dotEpetra__BLAS_8h__dep__incl.md5Epetra__BLAS_8h__incl.dotEpetra__BLAS_8h__incl.md5Epetra__BLAS_8h_source.htmlEpetra__BLAS__wrappers_8h.htmlEpetra__BLAS__wrappers_8h__dep__incl.dotEpetra__BLAS__wrappers_8h__dep__incl.md5Epetra__BLAS__wrappers_8h__incl.dotEpetra__BLAS__wrappers_8h__incl.md5Epetra__BLAS__wrappers_8h_source.htmlEpetra__BasicDirectory_8cpp.htmlEpetra__BasicDirectory_8cpp__incl.dotEpetra__BasicDirectory_8cpp__incl.md5Epetra__BasicDirectory_8cpp_source.htmlEpetra__BasicDirectory_8h.htmlEpetra__BasicDirectory_8h__dep__incl.dotEpetra__BasicDirectory_8h__dep__incl.md5Epetra__BasicDirectory_8h__incl.dotEpetra__BasicDirectory_8h__incl.md5Epetra__BasicDirectory_8h_source.htmlEpetra__BasicRowMatrix_8cpp.htmlEpetra__BasicRowMatrix_8cpp__incl.dotEpetra__BasicRowMatrix_8cpp__incl.md5Epetra__BasicRowMatrix_8cpp_source.htmlEpetra__BasicRowMatrix_8h.htmlEpetra__BasicRowMatrix_8h__dep__incl.dotEpetra__BasicRowMatrix_8h__dep__incl.md5Epetra__BasicRowMatrix_8h__incl.dotEpetra__BasicRowMatrix_8h__incl.md5Epetra__BasicRowMatrix_8h_source.htmlEpetra__BlockMapData_8cpp.htmlEpetra__BlockMapData_8cpp__incl.dotEpetra__BlockMapData_8cpp__incl.md5Epetra__BlockMapData_8cpp_source.htmlEpetra__BlockMapData_8h.htmlEpetra__BlockMapData_8h__dep__incl.dotEpetra__BlockMapData_8h__dep__incl.md5Epetra__BlockMapData_8h__incl.dotEpetra__BlockMapData_8h__incl.md5Epetra__BlockMapData_8h_source.htmlEpetra__BlockMap_8cpp.htmlEpetra__BlockMap_8cpp__incl.dotEpetra__BlockMap_8cpp__incl.md5Epetra__BlockMap_8cpp_source.htmlEpetra__BlockMap_8h.htmlEpetra__BlockMap_8h__dep__incl.dotEpetra__BlockMap_8h__dep__incl.md5Epetra__BlockMap_8h__incl.dotEpetra__BlockMap_8h__incl.md5Epetra__BlockMap_8h_source.htmlEpetra__C__wrappers_8cpp.htmlEpetra__C__wrappers_8cpp__dep__incl.dotEpetra__C__wrappers_8cpp__dep__incl.md5Epetra__C__wrappers_8cpp__incl.dotEpetra__C__wrappers_8cpp__incl.md5Epetra__C__wrappers_8cpp_source.htmlEpetra__C__wrappers_8h.htmlEpetra__C__wrappers_8h__dep__incl.dotEpetra__C__wrappers_8h__dep__incl.md5Epetra__C__wrappers_8h__incl.dotEpetra__C__wrappers_8h__incl.md5Epetra__C__wrappers_8h_source.htmlEpetra__CombineMode_8h.htmlEpetra__CombineMode_8h__dep__incl.dotEpetra__CombineMode_8h__dep__incl.md5Epetra__CombineMode_8h_source.htmlEpetra__Comm_8h.htmlEpetra__Comm_8h__incl.dotEpetra__Comm_8h__incl.md5Epetra__Comm_8h_source.htmlEpetra__CompObject_8cpp.htmlEpetra__CompObject_8cpp__incl.dotEpetra__CompObject_8cpp__incl.md5Epetra__CompObject_8cpp_source.htmlEpetra__CompObject_8h.htmlEpetra__CompObject_8h__dep__incl.dotEpetra__CompObject_8h__dep__incl.md5Epetra__CompObject_8h__incl.dotEpetra__CompObject_8h__incl.md5Epetra__CompObject_8h_source.htmlEpetra__ConfigDefs_8h.htmlEpetra__ConfigDefs_8h__incl.dotEpetra__ConfigDefs_8h__incl.md5Epetra__ConfigDefs_8h_source.htmlEpetra__CrsGraphData_8cpp.htmlEpetra__CrsGraphData_8cpp__incl.dotEpetra__CrsGraphData_8cpp__incl.md5Epetra__CrsGraphData_8cpp_source.htmlEpetra__CrsGraphData_8h.htmlEpetra__CrsGraphData_8h__dep__incl.dotEpetra__CrsGraphData_8h__dep__incl.md5Epetra__CrsGraphData_8h__incl.dotEpetra__CrsGraphData_8h__incl.md5Epetra__CrsGraphData_8h_source.htmlEpetra__CrsGraph_8cpp.htmlEpetra__CrsGraph_8cpp__incl.dotEpetra__CrsGraph_8cpp__incl.md5Epetra__CrsGraph_8cpp_source.htmlEpetra__CrsGraph_8h.htmlEpetra__CrsGraph_8h__dep__incl.dotEpetra__CrsGraph_8h__dep__incl.md5Epetra__CrsGraph_8h__incl.dotEpetra__CrsGraph_8h__incl.md5Epetra__CrsGraph_8h_source.htmlEpetra__CrsMatrix_8cpp.htmlEpetra__CrsMatrix_8cpp__incl.dotEpetra__CrsMatrix_8cpp__incl.md5Epetra__CrsMatrix_8cpp_source.htmlEpetra__CrsMatrix_8h.htmlEpetra__CrsMatrix_8h__dep__incl.dotEpetra__CrsMatrix_8h__dep__incl.md5Epetra__CrsMatrix_8h__incl.dotEpetra__CrsMatrix_8h__incl.md5Epetra__CrsMatrix_8h_source.htmlEpetra__CrsSingletonFilter_8cpp.htmlEpetra__CrsSingletonFilter_8cpp__incl.dotEpetra__CrsSingletonFilter_8cpp__incl.md5Epetra__CrsSingletonFilter_8cpp_source.htmlEpetra__CrsSingletonFilter_8h.htmlEpetra__CrsSingletonFilter_8h__dep__incl.dotEpetra__CrsSingletonFilter_8h__dep__incl.md5Epetra__CrsSingletonFilter_8h__incl.dotEpetra__CrsSingletonFilter_8h__incl.md5Epetra__CrsSingletonFilter_8h_source.htmlEpetra__DataAccess_8h.htmlEpetra__DataAccess_8h__dep__incl.dotEpetra__DataAccess_8h__dep__incl.md5Epetra__DataAccess_8h_source.htmlEpetra__Data_8cpp.htmlEpetra__Data_8cpp__incl.dotEpetra__Data_8cpp__incl.md5Epetra__Data_8cpp_source.htmlEpetra__Data_8h.htmlEpetra__Data_8h__dep__incl.dotEpetra__Data_8h__dep__incl.md5Epetra__Data_8h__incl.dotEpetra__Data_8h__incl.md5Epetra__Data_8h_source.htmlEpetra__Directory_8h.htmlEpetra__Directory_8h__dep__incl.dotEpetra__Directory_8h__dep__incl.md5Epetra__Directory_8h__incl.dotEpetra__Directory_8h__incl.md5Epetra__Directory_8h_source.htmlEpetra__DistObject_8cpp.htmlEpetra__DistObject_8cpp__incl.dotEpetra__DistObject_8cpp__incl.md5Epetra__DistObject_8cpp_source.htmlEpetra__DistObject_8h.htmlEpetra__DistObject_8h__dep__incl.dotEpetra__DistObject_8h__dep__incl.md5Epetra__DistObject_8h__incl.dotEpetra__DistObject_8h__incl.md5Epetra__DistObject_8h_source.htmlEpetra__Distributor_8h.htmlEpetra__Distributor_8h__dep__incl.dotEpetra__Distributor_8h__dep__incl.md5Epetra__Distributor_8h__incl.dotEpetra__Distributor_8h__incl.md5Epetra__Distributor_8h_source.htmlEpetra__Export_8cpp.htmlEpetra__Export_8cpp__incl.dotEpetra__Export_8cpp__incl.md5Epetra__Export_8cpp_source.htmlEpetra__Export_8h.htmlEpetra__Export_8h__dep__incl.dotEpetra__Export_8h__dep__incl.md5Epetra__Export_8h__incl.dotEpetra__Export_8h__incl.md5Epetra__Export_8h_source.htmlEpetra__FECrsGraph_8cpp.htmlEpetra__FECrsGraph_8cpp__incl.dotEpetra__FECrsGraph_8cpp__incl.md5Epetra__FECrsGraph_8cpp_source.htmlEpetra__FECrsGraph_8h.htmlEpetra__FECrsGraph_8h__dep__incl.dotEpetra__FECrsGraph_8h__dep__incl.md5Epetra__FECrsGraph_8h__incl.dotEpetra__FECrsGraph_8h__incl.md5Epetra__FECrsGraph_8h_source.htmlEpetra__FECrsMatrix_8cpp.htmlEpetra__FECrsMatrix_8cpp__incl.dotEpetra__FECrsMatrix_8cpp__incl.md5Epetra__FECrsMatrix_8cpp_source.htmlEpetra__FECrsMatrix_8h.htmlEpetra__FECrsMatrix_8h__dep__incl.dotEpetra__FECrsMatrix_8h__dep__incl.md5Epetra__FECrsMatrix_8h__incl.dotEpetra__FECrsMatrix_8h__incl.md5Epetra__FECrsMatrix_8h_source.htmlEpetra__FEVbrMatrix_8cpp.htmlEpetra__FEVbrMatrix_8cpp__incl.dotEpetra__FEVbrMatrix_8cpp__incl.md5Epetra__FEVbrMatrix_8cpp_source.htmlEpetra__FEVbrMatrix_8h.htmlEpetra__FEVbrMatrix_8h__dep__incl.dotEpetra__FEVbrMatrix_8h__dep__incl.md5Epetra__FEVbrMatrix_8h__incl.dotEpetra__FEVbrMatrix_8h__incl.md5Epetra__FEVbrMatrix_8h_source.htmlEpetra__FEVector_8cpp.htmlEpetra__FEVector_8cpp__incl.dotEpetra__FEVector_8cpp__incl.md5Epetra__FEVector_8cpp_source.htmlEpetra__FEVector_8h.htmlEpetra__FEVector_8h__dep__incl.dotEpetra__FEVector_8h__dep__incl.md5Epetra__FEVector_8h__incl.dotEpetra__FEVector_8h__incl.md5Epetra__FEVector_8h_source.htmlEpetra__FastCrsMatrix_8cpp.htmlEpetra__FastCrsMatrix_8cpp__incl.dotEpetra__FastCrsMatrix_8cpp__incl.md5Epetra__FastCrsMatrix_8cpp_source.htmlEpetra__FastCrsMatrix_8h.htmlEpetra__FastCrsMatrix_8h__dep__incl.dotEpetra__FastCrsMatrix_8h__dep__incl.md5Epetra__FastCrsMatrix_8h__incl.dotEpetra__FastCrsMatrix_8h__incl.md5Epetra__FastCrsMatrix_8h_source.htmlEpetra__Flops_8cpp.htmlEpetra__Flops_8cpp__incl.dotEpetra__Flops_8cpp__incl.md5Epetra__Flops_8cpp_source.htmlEpetra__Flops_8h.htmlEpetra__Flops_8h__dep__incl.dotEpetra__Flops_8h__dep__incl.md5Epetra__Flops_8h__incl.dotEpetra__Flops_8h__incl.md5Epetra__Flops_8h_source.htmlEpetra__Fortran__wrappers_8cpp.htmlEpetra__Fortran__wrappers_8cpp__incl.dotEpetra__Fortran__wrappers_8cpp__incl.md5Epetra__Fortran__wrappers_8cpp_source.htmlEpetra__Fortran__wrappers_8h.htmlEpetra__Fortran__wrappers_8h_source.htmlEpetra__GIDTypeSerialDenseVector_8h.htmlEpetra__GIDTypeSerialDenseVector_8h__incl.dotEpetra__GIDTypeSerialDenseVector_8h__incl.md5Epetra__GIDTypeSerialDenseVector_8h_source.htmlEpetra__GIDTypeVector_8h.htmlEpetra__GIDTypeVector_8h__dep__incl.dotEpetra__GIDTypeVector_8h__dep__incl.md5Epetra__GIDTypeVector_8h__incl.dotEpetra__GIDTypeVector_8h__incl.md5Epetra__GIDTypeVector_8h_source.htmlEpetra__HashTable_8h.htmlEpetra__HashTable_8h__dep__incl.dotEpetra__HashTable_8h__dep__incl.md5Epetra__HashTable_8h__incl.dotEpetra__HashTable_8h__incl.md5Epetra__HashTable_8h_source.htmlEpetra__Import_8cpp.htmlEpetra__Import_8cpp__incl.dotEpetra__Import_8cpp__incl.md5Epetra__Import_8cpp_source.htmlEpetra__Import_8h.htmlEpetra__Import_8h__dep__incl.dotEpetra__Import_8h__dep__incl.md5Epetra__Import_8h__incl.dotEpetra__Import_8h__incl.md5Epetra__Import_8h_source.htmlEpetra__Import__Util_8cpp.htmlEpetra__Import__Util_8cpp__incl.dotEpetra__Import__Util_8cpp__incl.md5Epetra__Import__Util_8cpp_source.htmlEpetra__Import__Util_8h.htmlEpetra__Import__Util_8h__dep__incl.dotEpetra__Import__Util_8h__dep__incl.md5Epetra__Import__Util_8h__incl.dotEpetra__Import__Util_8h__incl.md5Epetra__Import__Util_8h_source.htmlEpetra__IntMultiVector_8cpp.htmlEpetra__IntMultiVector_8cpp__incl.dotEpetra__IntMultiVector_8cpp__incl.md5Epetra__IntMultiVector_8cpp_source.htmlEpetra__IntMultiVector_8h.htmlEpetra__IntMultiVector_8h__dep__incl.dotEpetra__IntMultiVector_8h__dep__incl.md5Epetra__IntMultiVector_8h__incl.dotEpetra__IntMultiVector_8h__incl.md5Epetra__IntMultiVector_8h_source.htmlEpetra__IntSerialDenseMatrix_8cpp.htmlEpetra__IntSerialDenseMatrix_8cpp__incl.dotEpetra__IntSerialDenseMatrix_8cpp__incl.md5Epetra__IntSerialDenseMatrix_8cpp_source.htmlEpetra__IntSerialDenseMatrix_8h.htmlEpetra__IntSerialDenseMatrix_8h__dep__incl.dotEpetra__IntSerialDenseMatrix_8h__dep__incl.md5Epetra__IntSerialDenseMatrix_8h__incl.dotEpetra__IntSerialDenseMatrix_8h__incl.md5Epetra__IntSerialDenseMatrix_8h_source.htmlEpetra__IntSerialDenseVector_8cpp.htmlEpetra__IntSerialDenseVector_8cpp__incl.dotEpetra__IntSerialDenseVector_8cpp__incl.md5Epetra__IntSerialDenseVector_8cpp_source.htmlEpetra__IntSerialDenseVector_8h.htmlEpetra__IntSerialDenseVector_8h__dep__incl.dotEpetra__IntSerialDenseVector_8h__dep__incl.md5Epetra__IntSerialDenseVector_8h__incl.dotEpetra__IntSerialDenseVector_8h__incl.md5Epetra__IntSerialDenseVector_8h_source.htmlEpetra__IntVector_8cpp.htmlEpetra__IntVector_8cpp__incl.dotEpetra__IntVector_8cpp__incl.md5Epetra__IntVector_8cpp_source.htmlEpetra__IntVector_8h.htmlEpetra__IntVector_8h__dep__incl.dotEpetra__IntVector_8h__dep__incl.md5Epetra__IntVector_8h__incl.dotEpetra__IntVector_8h__incl.md5Epetra__IntVector_8h_source.htmlEpetra__InvOperator_8cpp.htmlEpetra__InvOperator_8cpp_source.htmlEpetra__InvOperator_8h.htmlEpetra__InvOperator_8h__incl.dotEpetra__InvOperator_8h__incl.md5Epetra__InvOperator_8h_source.htmlEpetra__JadMatrix_8cpp.htmlEpetra__JadMatrix_8cpp__incl.dotEpetra__JadMatrix_8cpp__incl.md5Epetra__JadMatrix_8cpp_source.htmlEpetra__JadMatrix_8h.htmlEpetra__JadMatrix_8h__dep__incl.dotEpetra__JadMatrix_8h__dep__incl.md5Epetra__JadMatrix_8h__incl.dotEpetra__JadMatrix_8h__incl.md5Epetra__JadMatrix_8h_source.htmlEpetra__LAPACK_8cpp.htmlEpetra__LAPACK_8cpp__incl.dotEpetra__LAPACK_8cpp__incl.md5Epetra__LAPACK_8cpp_source.htmlEpetra__LAPACK_8h.htmlEpetra__LAPACK_8h__dep__incl.dotEpetra__LAPACK_8h__dep__incl.md5Epetra__LAPACK_8h__incl.dotEpetra__LAPACK_8h__incl.md5Epetra__LAPACK_8h_source.htmlEpetra__LAPACK__wrappers_8h.htmlEpetra__LAPACK__wrappers_8h__dep__incl.dotEpetra__LAPACK__wrappers_8h__dep__incl.md5Epetra__LAPACK__wrappers_8h__incl.dotEpetra__LAPACK__wrappers_8h__incl.md5Epetra__LAPACK__wrappers_8h_source.htmlEpetra__LinearProblemRedistor_8cpp.htmlEpetra__LinearProblemRedistor_8cpp__incl.dotEpetra__LinearProblemRedistor_8cpp__incl.md5Epetra__LinearProblemRedistor_8cpp_source.htmlEpetra__LinearProblemRedistor_8h.htmlEpetra__LinearProblemRedistor_8h__dep__incl.dotEpetra__LinearProblemRedistor_8h__dep__incl.md5Epetra__LinearProblemRedistor_8h_source.htmlEpetra__LinearProblem_8cpp.htmlEpetra__LinearProblem_8cpp__incl.dotEpetra__LinearProblem_8cpp__incl.md5Epetra__LinearProblem_8cpp_source.htmlEpetra__LinearProblem_8h.htmlEpetra__LinearProblem_8h__dep__incl.dotEpetra__LinearProblem_8h__dep__incl.md5Epetra__LinearProblem_8h__incl.dotEpetra__LinearProblem_8h__incl.md5Epetra__LinearProblem_8h_source.htmlEpetra__LocalMap_8cpp.htmlEpetra__LocalMap_8cpp__incl.dotEpetra__LocalMap_8cpp__incl.md5Epetra__LocalMap_8cpp_source.htmlEpetra__LocalMap_8h.htmlEpetra__LocalMap_8h__dep__incl.dotEpetra__LocalMap_8h__dep__incl.md5Epetra__LocalMap_8h__incl.dotEpetra__LocalMap_8h__incl.md5Epetra__LocalMap_8h_source.htmlEpetra__LongLongSerialDenseMatrix_8cpp.htmlEpetra__LongLongSerialDenseMatrix_8cpp__incl.dotEpetra__LongLongSerialDenseMatrix_8cpp__incl.md5Epetra__LongLongSerialDenseMatrix_8cpp_source.htmlEpetra__LongLongSerialDenseMatrix_8h.htmlEpetra__LongLongSerialDenseMatrix_8h__dep__incl.dotEpetra__LongLongSerialDenseMatrix_8h__dep__incl.md5Epetra__LongLongSerialDenseMatrix_8h__incl.dotEpetra__LongLongSerialDenseMatrix_8h__incl.md5Epetra__LongLongSerialDenseMatrix_8h_source.htmlEpetra__LongLongSerialDenseVector_8cpp.htmlEpetra__LongLongSerialDenseVector_8cpp__incl.dotEpetra__LongLongSerialDenseVector_8cpp__incl.md5Epetra__LongLongSerialDenseVector_8cpp_source.htmlEpetra__LongLongSerialDenseVector_8h.htmlEpetra__LongLongSerialDenseVector_8h__dep__incl.dotEpetra__LongLongSerialDenseVector_8h__dep__incl.md5Epetra__LongLongSerialDenseVector_8h__incl.dotEpetra__LongLongSerialDenseVector_8h__incl.md5Epetra__LongLongSerialDenseVector_8h_source.htmlEpetra__LongLongVector_8cpp.htmlEpetra__LongLongVector_8cpp__incl.dotEpetra__LongLongVector_8cpp__incl.md5Epetra__LongLongVector_8cpp_source.htmlEpetra__LongLongVector_8h.htmlEpetra__LongLongVector_8h__dep__incl.dotEpetra__LongLongVector_8h__dep__incl.md5Epetra__LongLongVector_8h__incl.dotEpetra__LongLongVector_8h__incl.md5Epetra__LongLongVector_8h_source.htmlEpetra__MapColoring_8cpp.htmlEpetra__MapColoring_8cpp__incl.dotEpetra__MapColoring_8cpp__incl.md5Epetra__MapColoring_8cpp_source.htmlEpetra__MapColoring_8h.htmlEpetra__MapColoring_8h__dep__incl.dotEpetra__MapColoring_8h__dep__incl.md5Epetra__MapColoring_8h__incl.dotEpetra__MapColoring_8h__incl.md5Epetra__MapColoring_8h_source.htmlEpetra__Map_8cpp.htmlEpetra__Map_8cpp__incl.dotEpetra__Map_8cpp__incl.md5Epetra__Map_8cpp_source.htmlEpetra__Map_8h.htmlEpetra__Map_8h__incl.dotEpetra__Map_8h__incl.md5Epetra__Map_8h_source.htmlEpetra__MpiCommData_8cpp.htmlEpetra__MpiCommData_8cpp__incl.dotEpetra__MpiCommData_8cpp__incl.md5Epetra__MpiCommData_8cpp_source.htmlEpetra__MpiCommData_8h.htmlEpetra__MpiCommData_8h__dep__incl.dotEpetra__MpiCommData_8h__dep__incl.md5Epetra__MpiCommData_8h__incl.dotEpetra__MpiCommData_8h__incl.md5Epetra__MpiCommData_8h_source.htmlEpetra__MpiComm_8cpp.htmlEpetra__MpiComm_8cpp__incl.dotEpetra__MpiComm_8cpp__incl.md5Epetra__MpiComm_8cpp_source.htmlEpetra__MpiComm_8h.htmlEpetra__MpiComm_8h__incl.dotEpetra__MpiComm_8h__incl.md5Epetra__MpiComm_8h_source.htmlEpetra__MpiDistributor_8cpp.htmlEpetra__MpiDistributor_8cpp__incl.dotEpetra__MpiDistributor_8cpp__incl.md5Epetra__MpiDistributor_8cpp_source.htmlEpetra__MpiDistributor_8h.htmlEpetra__MpiDistributor_8h__dep__incl.dotEpetra__MpiDistributor_8h__dep__incl.md5Epetra__MpiDistributor_8h__incl.dotEpetra__MpiDistributor_8h__incl.md5Epetra__MpiDistributor_8h_source.htmlEpetra__MultiVector_8cpp.htmlEpetra__MultiVector_8cpp__incl.dotEpetra__MultiVector_8cpp__incl.md5Epetra__MultiVector_8cpp_source.htmlEpetra__MultiVector_8h.htmlEpetra__MultiVector_8h__dep__incl.dotEpetra__MultiVector_8h__dep__incl.md5Epetra__MultiVector_8h__incl.dotEpetra__MultiVector_8h__incl.md5Epetra__MultiVector_8h_source.htmlEpetra__Object_8cpp.htmlEpetra__Object_8cpp__incl.dotEpetra__Object_8cpp__incl.md5Epetra__Object_8cpp_source.htmlEpetra__Object_8h.htmlEpetra__Object_8h__dep__incl.dotEpetra__Object_8h__dep__incl.md5Epetra__Object_8h__incl.dotEpetra__Object_8h__incl.md5Epetra__Object_8h_source.htmlEpetra__OffsetIndex_8cpp.htmlEpetra__OffsetIndex_8cpp__incl.dotEpetra__OffsetIndex_8cpp__incl.md5Epetra__OffsetIndex_8cpp_source.htmlEpetra__OffsetIndex_8h.htmlEpetra__OffsetIndex_8h__dep__incl.dotEpetra__OffsetIndex_8h__dep__incl.md5Epetra__OffsetIndex_8h__incl.dotEpetra__OffsetIndex_8h__incl.md5Epetra__OffsetIndex_8h_source.htmlEpetra__Operator_8h.htmlEpetra__Operator_8h__dep__incl.dotEpetra__Operator_8h__dep__incl.md5Epetra__Operator_8h__incl.dotEpetra__Operator_8h__incl.md5Epetra__Operator_8h_source.htmlEpetra__OskiError_8cpp.htmlEpetra__OskiError_8cpp__incl.dotEpetra__OskiError_8cpp__incl.md5Epetra__OskiError_8cpp_source.htmlEpetra__OskiError_8h.htmlEpetra__OskiError_8h__incl.dotEpetra__OskiError_8h__incl.md5Epetra__OskiError_8h_source.htmlEpetra__OskiMatrix_8cpp.htmlEpetra__OskiMatrix_8cpp__incl.dotEpetra__OskiMatrix_8cpp__incl.md5Epetra__OskiMatrix_8cpp_source.htmlEpetra__OskiMatrix_8h.htmlEpetra__OskiMatrix_8h__dep__incl.dotEpetra__OskiMatrix_8h__dep__incl.md5Epetra__OskiMatrix_8h__incl.dotEpetra__OskiMatrix_8h__incl.md5Epetra__OskiMatrix_8h_source.htmlEpetra__OskiMultiVector_8cpp.htmlEpetra__OskiMultiVector_8cpp__incl.dotEpetra__OskiMultiVector_8cpp__incl.md5Epetra__OskiMultiVector_8cpp_source.htmlEpetra__OskiMultiVector_8h.htmlEpetra__OskiMultiVector_8h__dep__incl.dotEpetra__OskiMultiVector_8h__dep__incl.md5Epetra__OskiMultiVector_8h__incl.dotEpetra__OskiMultiVector_8h__incl.md5Epetra__OskiMultiVector_8h_source.htmlEpetra__OskiPermutation_8cpp.htmlEpetra__OskiPermutation_8cpp__incl.dotEpetra__OskiPermutation_8cpp__incl.md5Epetra__OskiPermutation_8cpp_source.htmlEpetra__OskiPermutation_8h.htmlEpetra__OskiPermutation_8h__dep__incl.dotEpetra__OskiPermutation_8h__dep__incl.md5Epetra__OskiPermutation_8h__incl.dotEpetra__OskiPermutation_8h__incl.md5Epetra__OskiPermutation_8h_source.htmlEpetra__OskiUtils_8cpp.htmlEpetra__OskiUtils_8cpp__incl.dotEpetra__OskiUtils_8cpp__incl.md5Epetra__OskiUtils_8cpp_source.htmlEpetra__OskiUtils_8h.htmlEpetra__OskiUtils_8h__incl.dotEpetra__OskiUtils_8h__incl.md5Epetra__OskiUtils_8h_source.htmlEpetra__OskiVector_8cpp.htmlEpetra__OskiVector_8cpp__incl.dotEpetra__OskiVector_8cpp__incl.md5Epetra__OskiVector_8cpp_source.htmlEpetra__OskiVector_8h.htmlEpetra__OskiVector_8h__dep__incl.dotEpetra__OskiVector_8h__dep__incl.md5Epetra__OskiVector_8h__incl.dotEpetra__OskiVector_8h__incl.md5Epetra__OskiVector_8h_source.htmlEpetra__RowMatrixTransposer_8cpp.htmlEpetra__RowMatrixTransposer_8cpp__incl.dotEpetra__RowMatrixTransposer_8cpp__incl.md5Epetra__RowMatrixTransposer_8cpp_source.htmlEpetra__RowMatrixTransposer_8h.htmlEpetra__RowMatrixTransposer_8h__dep__incl.dotEpetra__RowMatrixTransposer_8h__dep__incl.md5Epetra__RowMatrixTransposer_8h__incl.dotEpetra__RowMatrixTransposer_8h__incl.md5Epetra__RowMatrixTransposer_8h_source.htmlEpetra__RowMatrix_8h.htmlEpetra__RowMatrix_8h__dep__incl.dotEpetra__RowMatrix_8h__dep__incl.md5Epetra__RowMatrix_8h__incl.dotEpetra__RowMatrix_8h__incl.md5Epetra__RowMatrix_8h_source.htmlEpetra__SerialCommData_8cpp.htmlEpetra__SerialCommData_8cpp__incl.dotEpetra__SerialCommData_8cpp__incl.md5Epetra__SerialCommData_8cpp_source.htmlEpetra__SerialCommData_8h.htmlEpetra__SerialCommData_8h__dep__incl.dotEpetra__SerialCommData_8h__dep__incl.md5Epetra__SerialCommData_8h__incl.dotEpetra__SerialCommData_8h__incl.md5Epetra__SerialCommData_8h_source.htmlEpetra__SerialComm_8cpp.htmlEpetra__SerialComm_8cpp__incl.dotEpetra__SerialComm_8cpp__incl.md5Epetra__SerialComm_8cpp_source.htmlEpetra__SerialComm_8h.htmlEpetra__SerialComm_8h__dep__incl.dotEpetra__SerialComm_8h__dep__incl.md5Epetra__SerialComm_8h__incl.dotEpetra__SerialComm_8h__incl.md5Epetra__SerialComm_8h_source.htmlEpetra__SerialDenseMatrix_8cpp.htmlEpetra__SerialDenseMatrix_8cpp__incl.dotEpetra__SerialDenseMatrix_8cpp__incl.md5Epetra__SerialDenseMatrix_8cpp_source.htmlEpetra__SerialDenseMatrix_8h.htmlEpetra__SerialDenseMatrix_8h__dep__incl.dotEpetra__SerialDenseMatrix_8h__dep__incl.md5Epetra__SerialDenseMatrix_8h__incl.dotEpetra__SerialDenseMatrix_8h__incl.md5Epetra__SerialDenseMatrix_8h_source.htmlEpetra__SerialDenseOperator_8h.htmlEpetra__SerialDenseOperator_8h__dep__incl.dotEpetra__SerialDenseOperator_8h__dep__incl.md5Epetra__SerialDenseOperator_8h__incl.dotEpetra__SerialDenseOperator_8h__incl.md5Epetra__SerialDenseOperator_8h_source.htmlEpetra__SerialDenseSVD_8cpp.htmlEpetra__SerialDenseSVD_8cpp__incl.dotEpetra__SerialDenseSVD_8cpp__incl.md5Epetra__SerialDenseSVD_8cpp_source.htmlEpetra__SerialDenseSVD_8h.htmlEpetra__SerialDenseSVD_8h__dep__incl.dotEpetra__SerialDenseSVD_8h__dep__incl.md5Epetra__SerialDenseSVD_8h__incl.dotEpetra__SerialDenseSVD_8h__incl.md5Epetra__SerialDenseSVD_8h_source.htmlEpetra__SerialDenseSolver_8cpp.htmlEpetra__SerialDenseSolver_8cpp__incl.dotEpetra__SerialDenseSolver_8cpp__incl.md5Epetra__SerialDenseSolver_8cpp_source.htmlEpetra__SerialDenseSolver_8h.htmlEpetra__SerialDenseSolver_8h__dep__incl.dotEpetra__SerialDenseSolver_8h__dep__incl.md5Epetra__SerialDenseSolver_8h__incl.dotEpetra__SerialDenseSolver_8h__incl.md5Epetra__SerialDenseSolver_8h_source.htmlEpetra__SerialDenseVector_8cpp.htmlEpetra__SerialDenseVector_8cpp__incl.dotEpetra__SerialDenseVector_8cpp__incl.md5Epetra__SerialDenseVector_8cpp_source.htmlEpetra__SerialDenseVector_8h.htmlEpetra__SerialDenseVector_8h__dep__incl.dotEpetra__SerialDenseVector_8h__dep__incl.md5Epetra__SerialDenseVector_8h__incl.dotEpetra__SerialDenseVector_8h__incl.md5Epetra__SerialDenseVector_8h_source.htmlEpetra__SerialDistributor_8cpp.htmlEpetra__SerialDistributor_8cpp__incl.dotEpetra__SerialDistributor_8cpp__incl.md5Epetra__SerialDistributor_8cpp_source.htmlEpetra__SerialDistributor_8h.htmlEpetra__SerialDistributor_8h__dep__incl.dotEpetra__SerialDistributor_8h__dep__incl.md5Epetra__SerialDistributor_8h__incl.dotEpetra__SerialDistributor_8h__incl.md5Epetra__SerialDistributor_8h_source.htmlEpetra__SerialSpdDenseSolver_8cpp.htmlEpetra__SerialSpdDenseSolver_8cpp__incl.dotEpetra__SerialSpdDenseSolver_8cpp__incl.md5Epetra__SerialSpdDenseSolver_8cpp_source.htmlEpetra__SerialSpdDenseSolver_8h.htmlEpetra__SerialSpdDenseSolver_8h__dep__incl.dotEpetra__SerialSpdDenseSolver_8h__dep__incl.md5Epetra__SerialSpdDenseSolver_8h__incl.dotEpetra__SerialSpdDenseSolver_8h__incl.md5Epetra__SerialSpdDenseSolver_8h_source.htmlEpetra__SerialSymDenseMatrix_8cpp.htmlEpetra__SerialSymDenseMatrix_8cpp__incl.dotEpetra__SerialSymDenseMatrix_8cpp__incl.md5Epetra__SerialSymDenseMatrix_8cpp_source.htmlEpetra__SerialSymDenseMatrix_8h.htmlEpetra__SerialSymDenseMatrix_8h__dep__incl.dotEpetra__SerialSymDenseMatrix_8h__dep__incl.md5Epetra__SerialSymDenseMatrix_8h__incl.dotEpetra__SerialSymDenseMatrix_8h__incl.md5Epetra__SerialSymDenseMatrix_8h_source.htmlEpetra__SrcDistObject_8h.htmlEpetra__SrcDistObject_8h__dep__incl.dotEpetra__SrcDistObject_8h__dep__incl.md5Epetra__SrcDistObject_8h__incl.dotEpetra__SrcDistObject_8h__incl.md5Epetra__SrcDistObject_8h_source.htmlEpetra__Time_8cpp.htmlEpetra__Time_8cpp__incl.dotEpetra__Time_8cpp__incl.md5Epetra__Time_8cpp_source.htmlEpetra__Time_8h.htmlEpetra__Time_8h__dep__incl.dotEpetra__Time_8h__dep__incl.md5Epetra__Time_8h__incl.dotEpetra__Time_8h__incl.md5Epetra__Time_8h_source.htmlEpetra__Util_8cpp.htmlEpetra__Util_8cpp__incl.dotEpetra__Util_8cpp__incl.md5Epetra__Util_8cpp_source.htmlEpetra__Util_8h.htmlEpetra__Util_8h__dep__incl.dotEpetra__Util_8h__dep__incl.md5Epetra__Util_8h__incl.dotEpetra__Util_8h__incl.md5Epetra__Util_8h_source.htmlEpetra__VbrMatrix_8cpp.htmlEpetra__VbrMatrix_8cpp__incl.dotEpetra__VbrMatrix_8cpp__incl.md5Epetra__VbrMatrix_8cpp_source.htmlEpetra__VbrMatrix_8h.htmlEpetra__VbrMatrix_8h__dep__incl.dotEpetra__VbrMatrix_8h__dep__incl.md5Epetra__VbrMatrix_8h__incl.dotEpetra__VbrMatrix_8h__incl.md5Epetra__VbrMatrix_8h_source.htmlEpetra__VbrRowMatrix_8h.htmlEpetra__VbrRowMatrix_8h__dep__incl.dotEpetra__VbrRowMatrix_8h__dep__incl.md5Epetra__VbrRowMatrix_8h__incl.dotEpetra__VbrRowMatrix_8h__incl.md5Epetra__VbrRowMatrix_8h_source.htmlEpetra__Vector_8cpp.htmlEpetra__Vector_8cpp__incl.dotEpetra__Vector_8cpp__incl.md5Epetra__Vector_8cpp_source.htmlEpetra__Vector_8h.htmlEpetra__Vector_8h__incl.dotEpetra__Vector_8h__incl.md5Epetra__Vector_8h_source.htmlEpetra__Version_8h.htmlEpetra__Version_8h__incl.dotEpetra__Version_8h__incl.md5Epetra__Version_8h_source.htmlEpetra__matrix__data_8cpp.htmlEpetra__matrix__data_8cpp__incl.dotEpetra__matrix__data_8cpp__incl.md5Epetra__matrix__data_8cpp_source.htmlEpetra__matrix__data_8h.htmlEpetra__matrix__data_8h__dep__incl.dotEpetra__matrix__data_8h__dep__incl.md5Epetra__matrix__data_8h__incl.dotEpetra__matrix__data_8h__incl.md5Epetra__matrix__data_8h_source.htmlEpetra__test__functions_8cpp.htmlEpetra__test__functions_8cpp__incl.dotEpetra__test__functions_8cpp__incl.md5Epetra__test__functions_8cpp_source.htmlEpetra__test__functions_8h.htmlEpetra__test__functions_8h__dep__incl.dotEpetra__test__functions_8h__dep__incl.md5Epetra__test__functions_8h__incl.dotEpetra__test__functions_8h__incl.md5Epetra__test__functions_8h_source.htmlFECrsGraph_2ExecuteTestProblems_8cpp.htmlFECrsGraph_2ExecuteTestProblems_8cpp__incl.dotFECrsGraph_2ExecuteTestProblems_8cpp__incl.md5FECrsGraph_2ExecuteTestProblems_8cpp_source.htmlFECrsGraph_2ExecuteTestProblems_8h.htmlFECrsGraph_2ExecuteTestProblems_8h__dep__incl.dotFECrsGraph_2ExecuteTestProblems_8h__dep__incl.md5FECrsGraph_2ExecuteTestProblems_8h__incl.dotFECrsGraph_2ExecuteTestProblems_8h__incl.md5FECrsGraph_2ExecuteTestProblems_8h_source.htmlFECrsGraph__LL_2ExecuteTestProblems_8cpp.htmlFECrsGraph__LL_2ExecuteTestProblems_8cpp__incl.dotFECrsGraph__LL_2ExecuteTestProblems_8cpp__incl.md5FECrsGraph__LL_2ExecuteTestProblems_8cpp_source.htmlFECrsGraph__LL_2ExecuteTestProblems_8h.htmlFECrsGraph__LL_2ExecuteTestProblems_8h__dep__incl.dotFECrsGraph__LL_2ExecuteTestProblems_8h__dep__incl.md5FECrsGraph__LL_2ExecuteTestProblems_8h__incl.dotFECrsGraph__LL_2ExecuteTestProblems_8h__incl.md5FECrsGraph__LL_2ExecuteTestProblems_8h_source.htmlFECrsMatrix_2ExecuteTestProblems_8cpp.htmlFECrsMatrix_2ExecuteTestProblems_8cpp__incl.dotFECrsMatrix_2ExecuteTestProblems_8cpp__incl.md5FECrsMatrix_2ExecuteTestProblems_8cpp_source.htmlFECrsMatrix_2ExecuteTestProblems_8h.htmlFECrsMatrix_2ExecuteTestProblems_8h__dep__incl.dotFECrsMatrix_2ExecuteTestProblems_8h__dep__incl.md5FECrsMatrix_2ExecuteTestProblems_8h__incl.dotFECrsMatrix_2ExecuteTestProblems_8h__incl.md5FECrsMatrix_2ExecuteTestProblems_8h_source.htmlFECrsMatrix__LL_2ExecuteTestProblems_8cpp.htmlFECrsMatrix__LL_2ExecuteTestProblems_8cpp__incl.dotFECrsMatrix__LL_2ExecuteTestProblems_8cpp__incl.md5FECrsMatrix__LL_2ExecuteTestProblems_8cpp_source.htmlFECrsMatrix__LL_2ExecuteTestProblems_8h.htmlFECrsMatrix__LL_2ExecuteTestProblems_8h__dep__incl.dotFECrsMatrix__LL_2ExecuteTestProblems_8h__dep__incl.md5FECrsMatrix__LL_2ExecuteTestProblems_8h__incl.dotFECrsMatrix__LL_2ExecuteTestProblems_8h__incl.md5FECrsMatrix__LL_2ExecuteTestProblems_8h_source.htmlFEVbrMatrix_2ExecuteTestProblems_8cpp.htmlFEVbrMatrix_2ExecuteTestProblems_8cpp__incl.dotFEVbrMatrix_2ExecuteTestProblems_8cpp__incl.md5FEVbrMatrix_2ExecuteTestProblems_8cpp_source.htmlFEVbrMatrix_2ExecuteTestProblems_8h.htmlFEVbrMatrix_2ExecuteTestProblems_8h__dep__incl.dotFEVbrMatrix_2ExecuteTestProblems_8h__dep__incl.md5FEVbrMatrix_2ExecuteTestProblems_8h__incl.dotFEVbrMatrix_2ExecuteTestProblems_8h__incl.md5FEVbrMatrix_2ExecuteTestProblems_8h_source.htmlFEVector_2ExecuteTestProblems_8cpp.htmlFEVector_2ExecuteTestProblems_8cpp__incl.dotFEVector_2ExecuteTestProblems_8cpp__incl.md5FEVector_2ExecuteTestProblems_8cpp_source.htmlFEVector_2ExecuteTestProblems_8h.htmlFEVector_2ExecuteTestProblems_8h__dep__incl.dotFEVector_2ExecuteTestProblems_8h__dep__incl.md5FEVector_2ExecuteTestProblems_8h__incl.dotFEVector_2ExecuteTestProblems_8h__incl.md5FEVector_2ExecuteTestProblems_8h_source.htmlIntMultiVector_2ExecuteTestProblems_8cpp.htmlIntMultiVector_2ExecuteTestProblems_8cpp__incl.dotIntMultiVector_2ExecuteTestProblems_8cpp__incl.md5IntMultiVector_2ExecuteTestProblems_8cpp_source.htmlIntMultiVector_2ExecuteTestProblems_8h.htmlIntMultiVector_2ExecuteTestProblems_8h__dep__incl.dotIntMultiVector_2ExecuteTestProblems_8h__dep__incl.md5IntMultiVector_2ExecuteTestProblems_8h__incl.dotIntMultiVector_2ExecuteTestProblems_8h__incl.md5IntMultiVector_2ExecuteTestProblems_8h_source.htmlLL_2fematrix2_8cpp.htmlLL_2fematrix2_8cpp_source.htmlLL_2memorytest__main_8cpp.htmlLL_2memorytest__main_8cpp__incl.dotLL_2memorytest__main_8cpp__incl.md5LL_2memorytest__main_8cpp_source.htmlMap_2checkmap_8cpp.htmlMap_2checkmap_8cpp__incl.dotMap_2checkmap_8cpp__incl.md5Map_2checkmap_8cpp_source.htmlMap_2checkmap_8h.htmlMap_2checkmap_8h__dep__incl.dotMap_2checkmap_8h__dep__incl.md5Map_2checkmap_8h__incl.dotMap_2checkmap_8h__incl.md5Map_2checkmap_8h_source.htmlMap__LL_2checkmap_8cpp.htmlMap__LL_2checkmap_8cpp__incl.dotMap__LL_2checkmap_8cpp__incl.md5Map__LL_2checkmap_8cpp_source.htmlMap__LL_2checkmap_8h.htmlMap__LL_2checkmap_8h__dep__incl.dotMap__LL_2checkmap_8h__dep__incl.md5Map__LL_2checkmap_8h__incl.dotMap__LL_2checkmap_8h__incl.md5Map__LL_2checkmap_8h_source.htmlMultiVector_2BuildTestProblems_8cpp.htmlMultiVector_2BuildTestProblems_8cpp__incl.dotMultiVector_2BuildTestProblems_8cpp__incl.md5MultiVector_2BuildTestProblems_8cpp_source.htmlMultiVector_2BuildTestProblems_8h.htmlMultiVector_2BuildTestProblems_8h__dep__incl.dotMultiVector_2BuildTestProblems_8h__dep__incl.md5MultiVector_2BuildTestProblems_8h__incl.dotMultiVector_2BuildTestProblems_8h__incl.md5MultiVector_2BuildTestProblems_8h_source.htmlMultiVector_2ExecuteTestProblems_8cpp.htmlMultiVector_2ExecuteTestProblems_8cpp__incl.dotMultiVector_2ExecuteTestProblems_8cpp__incl.md5MultiVector_2ExecuteTestProblems_8cpp_source.htmlMultiVector_2ExecuteTestProblems_8h.htmlMultiVector_2ExecuteTestProblems_8h__dep__incl.dotMultiVector_2ExecuteTestProblems_8h__dep__incl.md5MultiVector_2ExecuteTestProblems_8h__incl.dotMultiVector_2ExecuteTestProblems_8h__incl.md5MultiVector_2ExecuteTestProblems_8h_source.htmlVector_2BuildTestProblems_8cpp.htmlVector_2BuildTestProblems_8cpp__incl.dotVector_2BuildTestProblems_8cpp__incl.md5Vector_2BuildTestProblems_8cpp_source.htmlVector_2BuildTestProblems_8h.htmlVector_2BuildTestProblems_8h__dep__incl.dotVector_2BuildTestProblems_8h__dep__incl.md5Vector_2BuildTestProblems_8h__incl.dotVector_2BuildTestProblems_8h__incl.md5Vector_2BuildTestProblems_8h_source.htmlVector_2ExecuteTestProblems_8cpp.htmlVector_2ExecuteTestProblems_8cpp__incl.dotVector_2ExecuteTestProblems_8cpp__incl.md5Vector_2ExecuteTestProblems_8cpp_source.htmlVector_2ExecuteTestProblems_8h.htmlVector_2ExecuteTestProblems_8h__dep__incl.dotVector_2ExecuteTestProblems_8h__dep__incl.md5Vector_2ExecuteTestProblems_8h__incl.dotVector_2ExecuteTestProblems_8h__incl.md5Vector_2ExecuteTestProblems_8h_source.html_formulas.texannotated.htmlbasis_8cc.htmlbasis_8cc__incl.dotbasis_8cc__incl.md5basis_8cc_source.htmlbasis_8h.htmlbasis_8h__dep__incl.dotbasis_8h__dep__incl.md5basis_8h__incl.dotbasis_8h__incl.md5basis_8h_source.htmlbc_s.pngbdwn.pngbrowser_2doc_2index_8doc.htmlbug1__main_8cpp.htmlbug1__main_8cpp__incl.dotbug1__main_8cpp__incl.md5bug1__main_8cpp_source.htmlcc__main_8cc.htmlcc__main_8cc__incl.dotcc__main_8cc__incl.md5cc__main_8cc_source.htmlclassBasis-members.htmlclassBasis.htmlclassEpetra__BLAS-members.htmlclassEpetra__BLAS.htmlclassEpetra__BLAS__inherit__graph.dotclassEpetra__BLAS__inherit__graph.md5classEpetra__BasicDirectory-members.htmlclassEpetra__BasicDirectory.htmlclassEpetra__BasicDirectory__inherit__graph.dotclassEpetra__BasicDirectory__inherit__graph.md5classEpetra__BasicRowMatrix-members.htmlclassEpetra__BasicRowMatrix.htmlclassEpetra__BasicRowMatrix__inherit__graph.dotclassEpetra__BasicRowMatrix__inherit__graph.md5classEpetra__BlockMap-members.htmlclassEpetra__BlockMap.htmlclassEpetra__BlockMapData-members.htmlclassEpetra__BlockMapData.htmlclassEpetra__BlockMapData__inherit__graph.dotclassEpetra__BlockMapData__inherit__graph.md5classEpetra__BlockMap__inherit__graph.dotclassEpetra__BlockMap__inherit__graph.md5classEpetra__Comm-members.htmlclassEpetra__Comm.htmlclassEpetra__Comm__inherit__graph.dotclassEpetra__Comm__inherit__graph.md5classEpetra__CompObject-members.htmlclassEpetra__CompObject.htmlclassEpetra__CompObject__inherit__graph.dotclassEpetra__CompObject__inherit__graph.md5classEpetra__CrsGraph-members.htmlclassEpetra__CrsGraph.htmlclassEpetra__CrsGraphData-members.htmlclassEpetra__CrsGraphData.htmlclassEpetra__CrsGraphData__inherit__graph.dotclassEpetra__CrsGraphData__inherit__graph.md5classEpetra__CrsGraph__inherit__graph.dotclassEpetra__CrsGraph__inherit__graph.md5classEpetra__CrsMatrix-members.htmlclassEpetra__CrsMatrix.htmlclassEpetra__CrsMatrix__inherit__graph.dotclassEpetra__CrsMatrix__inherit__graph.md5classEpetra__CrsSingletonFilter-members.htmlclassEpetra__CrsSingletonFilter.htmlclassEpetra__Data-members.htmlclassEpetra__Data.htmlclassEpetra__Data__inherit__graph.dotclassEpetra__Data__inherit__graph.md5classEpetra__Directory-members.htmlclassEpetra__Directory.htmlclassEpetra__Directory__inherit__graph.dotclassEpetra__Directory__inherit__graph.md5classEpetra__DistObject-members.htmlclassEpetra__DistObject.htmlclassEpetra__DistObject__inherit__graph.dotclassEpetra__DistObject__inherit__graph.md5classEpetra__Distributor-members.htmlclassEpetra__Distributor.htmlclassEpetra__Distributor__inherit__graph.dotclassEpetra__Distributor__inherit__graph.md5classEpetra__Export-members.htmlclassEpetra__Export.htmlclassEpetra__Export__inherit__graph.dotclassEpetra__Export__inherit__graph.md5classEpetra__FECrsGraph-members.htmlclassEpetra__FECrsGraph.htmlclassEpetra__FECrsGraph__inherit__graph.dotclassEpetra__FECrsGraph__inherit__graph.md5classEpetra__FECrsMatrix-members.htmlclassEpetra__FECrsMatrix.htmlclassEpetra__FECrsMatrix__inherit__graph.dotclassEpetra__FECrsMatrix__inherit__graph.md5classEpetra__FEVbrMatrix-members.htmlclassEpetra__FEVbrMatrix.htmlclassEpetra__FEVbrMatrix__inherit__graph.dotclassEpetra__FEVbrMatrix__inherit__graph.md5classEpetra__FEVector-members.htmlclassEpetra__FEVector.htmlclassEpetra__FEVector__inherit__graph.dotclassEpetra__FEVector__inherit__graph.md5classEpetra__FastCrsOperator-members.htmlclassEpetra__FastCrsOperator.htmlclassEpetra__FastCrsOperator__inherit__graph.dotclassEpetra__FastCrsOperator__inherit__graph.md5classEpetra__Flops-members.htmlclassEpetra__Flops.htmlclassEpetra__GIDTypeSerialDenseVector.htmlclassEpetra__GIDTypeSerialDenseVector_3_01int_01_4-members.htmlclassEpetra__GIDTypeSerialDenseVector_3_01int_01_4.htmlclassEpetra__GIDTypeSerialDenseVector_3_01long_01long_01_4-members.htmlclassEpetra__GIDTypeSerialDenseVector_3_01long_01long_01_4.htmlclassEpetra__GIDTypeVector.htmlclassEpetra__GIDTypeVector_3_01int_01_4-members.htmlclassEpetra__GIDTypeVector_3_01int_01_4.htmlclassEpetra__GIDTypeVector_3_01long_01long_01_4-members.htmlclassEpetra__GIDTypeVector_3_01long_01long_01_4.htmlclassEpetra__HashTable-members.htmlclassEpetra__HashTable.htmlclassEpetra__HashTable__inherit__graph.dotclassEpetra__HashTable__inherit__graph.md5classEpetra__Import-members.htmlclassEpetra__Import.htmlclassEpetra__Import__inherit__graph.dotclassEpetra__Import__inherit__graph.md5classEpetra__IntMultiVector-members.htmlclassEpetra__IntMultiVector.htmlclassEpetra__IntMultiVector__inherit__graph.dotclassEpetra__IntMultiVector__inherit__graph.md5classEpetra__IntSerialDenseMatrix-members.htmlclassEpetra__IntSerialDenseMatrix.htmlclassEpetra__IntSerialDenseMatrix__inherit__graph.dotclassEpetra__IntSerialDenseMatrix__inherit__graph.md5classEpetra__IntSerialDenseVector-members.htmlclassEpetra__IntSerialDenseVector.htmlclassEpetra__IntSerialDenseVector__inherit__graph.dotclassEpetra__IntSerialDenseVector__inherit__graph.md5classEpetra__IntVector-members.htmlclassEpetra__IntVector.htmlclassEpetra__IntVector__inherit__graph.dotclassEpetra__IntVector__inherit__graph.md5classEpetra__InvOperator-members.htmlclassEpetra__InvOperator.htmlclassEpetra__InvOperator__inherit__graph.dotclassEpetra__InvOperator__inherit__graph.md5classEpetra__JadMatrix-members.htmlclassEpetra__JadMatrix.htmlclassEpetra__JadMatrix__inherit__graph.dotclassEpetra__JadMatrix__inherit__graph.md5classEpetra__LAPACK-members.htmlclassEpetra__LAPACK.htmlclassEpetra__LAPACK__inherit__graph.dotclassEpetra__LAPACK__inherit__graph.md5classEpetra__LinearProblem-members.htmlclassEpetra__LinearProblem.htmlclassEpetra__LinearProblemRedistor-members.htmlclassEpetra__LinearProblemRedistor.htmlclassEpetra__LocalMap-members.htmlclassEpetra__LocalMap.htmlclassEpetra__LocalMap__inherit__graph.dotclassEpetra__LocalMap__inherit__graph.md5classEpetra__LongLongSerialDenseMatrix-members.htmlclassEpetra__LongLongSerialDenseMatrix.htmlclassEpetra__LongLongSerialDenseMatrix__inherit__graph.dotclassEpetra__LongLongSerialDenseMatrix__inherit__graph.md5classEpetra__LongLongSerialDenseVector-members.htmlclassEpetra__LongLongSerialDenseVector.htmlclassEpetra__LongLongSerialDenseVector__inherit__graph.dotclassEpetra__LongLongSerialDenseVector__inherit__graph.md5classEpetra__LongLongVector-members.htmlclassEpetra__LongLongVector.htmlclassEpetra__LongLongVector__inherit__graph.dotclassEpetra__LongLongVector__inherit__graph.md5classEpetra__Map-members.htmlclassEpetra__Map.htmlclassEpetra__MapColoring-members.htmlclassEpetra__MapColoring.htmlclassEpetra__MapColoring__inherit__graph.dotclassEpetra__MapColoring__inherit__graph.md5classEpetra__Map__inherit__graph.dotclassEpetra__Map__inherit__graph.md5classEpetra__MpiComm-members.htmlclassEpetra__MpiComm.htmlclassEpetra__MpiCommData-members.htmlclassEpetra__MpiCommData.htmlclassEpetra__MpiCommData__inherit__graph.dotclassEpetra__MpiCommData__inherit__graph.md5classEpetra__MpiComm__inherit__graph.dotclassEpetra__MpiComm__inherit__graph.md5classEpetra__MpiDistributor-members.htmlclassEpetra__MpiDistributor.htmlclassEpetra__MpiDistributor__inherit__graph.dotclassEpetra__MpiDistributor__inherit__graph.md5classEpetra__MultiVector-members.htmlclassEpetra__MultiVector.htmlclassEpetra__MultiVector__inherit__graph.dotclassEpetra__MultiVector__inherit__graph.md5classEpetra__Object-members.htmlclassEpetra__Object.htmlclassEpetra__Object__inherit__graph.dotclassEpetra__Object__inherit__graph.md5classEpetra__OffsetIndex-members.htmlclassEpetra__OffsetIndex.htmlclassEpetra__OffsetIndex__inherit__graph.dotclassEpetra__OffsetIndex__inherit__graph.md5classEpetra__Operator-members.htmlclassEpetra__Operator.htmlclassEpetra__Operator__inherit__graph.dotclassEpetra__Operator__inherit__graph.md5classEpetra__OskiError-members.htmlclassEpetra__OskiError.htmlclassEpetra__OskiMatrix-members.htmlclassEpetra__OskiMatrix.htmlclassEpetra__OskiMatrix__inherit__graph.dotclassEpetra__OskiMatrix__inherit__graph.md5classEpetra__OskiMultiVector-members.htmlclassEpetra__OskiMultiVector.htmlclassEpetra__OskiMultiVector__inherit__graph.dotclassEpetra__OskiMultiVector__inherit__graph.md5classEpetra__OskiPermutation-members.htmlclassEpetra__OskiPermutation.htmlclassEpetra__OskiUtils-members.htmlclassEpetra__OskiUtils.htmlclassEpetra__OskiVector-members.htmlclassEpetra__OskiVector.htmlclassEpetra__OskiVector__inherit__graph.dotclassEpetra__OskiVector__inherit__graph.md5classEpetra__RowMatrix-members.htmlclassEpetra__RowMatrix.htmlclassEpetra__RowMatrixTransposer-members.htmlclassEpetra__RowMatrixTransposer.htmlclassEpetra__RowMatrix__inherit__graph.dotclassEpetra__RowMatrix__inherit__graph.md5classEpetra__SerialComm-members.htmlclassEpetra__SerialComm.htmlclassEpetra__SerialCommData-members.htmlclassEpetra__SerialCommData.htmlclassEpetra__SerialCommData__inherit__graph.dotclassEpetra__SerialCommData__inherit__graph.md5classEpetra__SerialComm__inherit__graph.dotclassEpetra__SerialComm__inherit__graph.md5classEpetra__SerialDenseMatrix-members.htmlclassEpetra__SerialDenseMatrix.htmlclassEpetra__SerialDenseMatrix__inherit__graph.dotclassEpetra__SerialDenseMatrix__inherit__graph.md5classEpetra__SerialDenseOperator-members.htmlclassEpetra__SerialDenseOperator.htmlclassEpetra__SerialDenseOperator__inherit__graph.dotclassEpetra__SerialDenseOperator__inherit__graph.md5classEpetra__SerialDenseSVD-members.htmlclassEpetra__SerialDenseSVD.htmlclassEpetra__SerialDenseSVD__inherit__graph.dotclassEpetra__SerialDenseSVD__inherit__graph.md5classEpetra__SerialDenseSolver-members.htmlclassEpetra__SerialDenseSolver.htmlclassEpetra__SerialDenseSolver__inherit__graph.dotclassEpetra__SerialDenseSolver__inherit__graph.md5classEpetra__SerialDenseVector-members.htmlclassEpetra__SerialDenseVector.htmlclassEpetra__SerialDenseVector__inherit__graph.dotclassEpetra__SerialDenseVector__inherit__graph.md5classEpetra__SerialDistributor-members.htmlclassEpetra__SerialDistributor.htmlclassEpetra__SerialDistributor__inherit__graph.dotclassEpetra__SerialDistributor__inherit__graph.md5classEpetra__SerialSpdDenseSolver-members.htmlclassEpetra__SerialSpdDenseSolver.htmlclassEpetra__SerialSpdDenseSolver__inherit__graph.dotclassEpetra__SerialSpdDenseSolver__inherit__graph.md5classEpetra__SerialSymDenseMatrix-members.htmlclassEpetra__SerialSymDenseMatrix.htmlclassEpetra__SerialSymDenseMatrix__inherit__graph.dotclassEpetra__SerialSymDenseMatrix__inherit__graph.md5classEpetra__SrcDistObject-members.htmlclassEpetra__SrcDistObject.htmlclassEpetra__SrcDistObject__inherit__graph.dotclassEpetra__SrcDistObject__inherit__graph.md5classEpetra__Time-members.htmlclassEpetra__Time.htmlclassEpetra__Time__inherit__graph.dotclassEpetra__Time__inherit__graph.md5classEpetra__Util-members.htmlclassEpetra__Util.htmlclassEpetra__VbrMatrix-members.htmlclassEpetra__VbrMatrix.htmlclassEpetra__VbrMatrix__inherit__graph.dotclassEpetra__VbrMatrix__inherit__graph.md5classEpetra__VbrRowMatrix-members.htmlclassEpetra__VbrRowMatrix.htmlclassEpetra__VbrRowMatrix__inherit__graph.dotclassEpetra__VbrRowMatrix__inherit__graph.md5classEpetra__Vector-members.htmlclassEpetra__Vector.htmlclassEpetra__Vector__inherit__graph.dotclassEpetra__Vector__inherit__graph.md5classepetra__test_1_1matrix__data-members.htmlclassepetra__test_1_1matrix__data.htmlclasses.htmlclosed.pngdir_000002_000072.htmldir_000003_000072.htmldir_000004_000072.htmldir_000005_000072.htmldir_000006_000072.htmldir_000007_000072.htmldir_000008_000072.htmldir_000009_000072.htmldir_000010_000072.htmldir_000011_000072.htmldir_000012_000072.htmldir_000013_000072.htmldir_000014_000072.htmldir_000015_000002.htmldir_000015_000072.htmldir_000016_000002.htmldir_000016_000072.htmldir_000017_000072.htmldir_000018_000072.htmldir_000019_000072.htmldir_000020_000072.htmldir_000021_000072.htmldir_000022_000072.htmldir_000023_000072.htmldir_000024_000072.htmldir_000025_000072.htmldir_000026_000072.htmldir_000027_000072.htmldir_000028_000072.htmldir_000029_000072.htmldir_000030_000072.htmldir_000031_000072.htmldir_000032_000072.htmldir_000033_000072.htmldir_000034_000072.htmldir_000035_000072.htmldir_000036_000072.htmldir_000037_000072.htmldir_000038_000072.htmldir_000039_000072.htmldir_000040_000072.htmldir_000041_000072.htmldir_000042_000072.htmldir_000043_000072.htmldir_000044_000072.htmldir_000045_000072.htmldir_000046_000072.htmldir_000047_000072.htmldir_000048_000072.htmldir_000049_000072.htmldir_000049_000073.htmldir_000050_000072.htmldir_000050_000073.htmldir_000051_000072.htmldir_000052_000072.htmldir_000052_000073.htmldir_000053_000072.htmldir_000054_000072.htmldir_000055_000072.htmldir_000056_000072.htmldir_000057_000072.htmldir_000058_000072.htmldir_000059_000072.htmldir_000060_000072.htmldir_000061_000072.htmldir_000062_000072.htmldir_000064_000072.htmldir_000065_000072.htmldir_000066_000072.htmldir_000067_000072.htmldir_000068_000072.htmldir_000069_000072.htmldir_000070_000072.htmldir_000071_000072.htmldir_000071_000073.htmldir_000073_000072.htmldir_000074_000072.htmldir_000075_000072.htmldir_000076_000072.htmldir_000077_000072.htmldir_000078_000072.htmldir_002bb3ae85813fb612c07676b3b4bf46.htmldir_002bb3ae85813fb612c07676b3b4bf46_dep.dotdir_002bb3ae85813fb612c07676b3b4bf46_dep.md5dir_01ce755d92daa8e8608e2f639ca43d07.htmldir_01ce755d92daa8e8608e2f639ca43d07_dep.dotdir_01ce755d92daa8e8608e2f639ca43d07_dep.md5dir_02f149addc13809ddcec74f2ebeef607.htmldir_02f149addc13809ddcec74f2ebeef607_dep.dotdir_02f149addc13809ddcec74f2ebeef607_dep.md5dir_033dc7166beb075ef80dd3ad28180603.htmldir_033dc7166beb075ef80dd3ad28180603_dep.dotdir_033dc7166beb075ef80dd3ad28180603_dep.md5dir_04b481ae9c0f6303956365886842f4e6.htmldir_04b481ae9c0f6303956365886842f4e6_dep.dotdir_04b481ae9c0f6303956365886842f4e6_dep.md5dir_0a5aceef65428f03a1fede643e3a4fbc.htmldir_0a5aceef65428f03a1fede643e3a4fbc_dep.dotdir_0a5aceef65428f03a1fede643e3a4fbc_dep.md5dir_0ba8da0bfe69bd0bd29dfcb547320d6f.htmldir_0ba8da0bfe69bd0bd29dfcb547320d6f_dep.dotdir_0ba8da0bfe69bd0bd29dfcb547320d6f_dep.md5dir_0f66b16a3f0d20181efea7bcaa719e65.htmldir_0f66b16a3f0d20181efea7bcaa719e65_dep.dotdir_0f66b16a3f0d20181efea7bcaa719e65_dep.md5dir_101fdab214c6ee53ebc68ab2d1647b9e.htmldir_101fdab214c6ee53ebc68ab2d1647b9e_dep.dotdir_101fdab214c6ee53ebc68ab2d1647b9e_dep.md5dir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_151e0fbac65e5b82bf8e588b1e67b2ac.htmldir_151e0fbac65e5b82bf8e588b1e67b2ac_dep.dotdir_151e0fbac65e5b82bf8e588b1e67b2ac_dep.md5dir_180aec63bb1cb7a6aeb1b98184761b59.htmldir_180aec63bb1cb7a6aeb1b98184761b59_dep.dotdir_180aec63bb1cb7a6aeb1b98184761b59_dep.md5dir_20b66e9e277edc1191dc517c22477897.htmldir_20b66e9e277edc1191dc517c22477897_dep.dotdir_20b66e9e277edc1191dc517c22477897_dep.md5dir_21606c7f86fadeae55a0f910ae4a038e.htmldir_21606c7f86fadeae55a0f910ae4a038e_dep.dotdir_21606c7f86fadeae55a0f910ae4a038e_dep.md5dir_240a6f21c51f16763f0348ffb09aba99.htmldir_240a6f21c51f16763f0348ffb09aba99_dep.dotdir_240a6f21c51f16763f0348ffb09aba99_dep.md5dir_26490ebd99e96f58926c368321f172bb.htmldir_26490ebd99e96f58926c368321f172bb_dep.dotdir_26490ebd99e96f58926c368321f172bb_dep.md5dir_2a756c3ae99c5e56af9b5c4d4aa858fb.htmldir_2a756c3ae99c5e56af9b5c4d4aa858fb_dep.dotdir_2a756c3ae99c5e56af9b5c4d4aa858fb_dep.md5dir_2c5be62d87487aaaed382db1db8dd8e7.htmldir_2c5be62d87487aaaed382db1db8dd8e7_dep.dotdir_2c5be62d87487aaaed382db1db8dd8e7_dep.md5dir_2d1b5293a9e7d9300a086fa7566db551.htmldir_2d1b5293a9e7d9300a086fa7566db551_dep.dotdir_2d1b5293a9e7d9300a086fa7566db551_dep.md5dir_2d5ab5766c7e9bcc315062e7824fcd81.htmldir_2d5ab5766c7e9bcc315062e7824fcd81_dep.dotdir_2d5ab5766c7e9bcc315062e7824fcd81_dep.md5dir_2fd40d1894dee55050fd6211e69fc1a9.htmldir_2fd40d1894dee55050fd6211e69fc1a9_dep.dotdir_2fd40d1894dee55050fd6211e69fc1a9_dep.md5dir_328a869656c1bfff91df878d8ffe4dc3.htmldir_328a869656c1bfff91df878d8ffe4dc3_dep.dotdir_328a869656c1bfff91df878d8ffe4dc3_dep.md5dir_36ebb87fdd036537252a9794be67c0df.htmldir_36ebb87fdd036537252a9794be67c0df_dep.dotdir_36ebb87fdd036537252a9794be67c0df_dep.md5dir_39960852517426fcb1be1cf6cd9bec4e.htmldir_39960852517426fcb1be1cf6cd9bec4e_dep.dotdir_39960852517426fcb1be1cf6cd9bec4e_dep.md5dir_39dcb7cb058949985dc0e96130161df6.htmldir_39dcb7cb058949985dc0e96130161df6_dep.dotdir_39dcb7cb058949985dc0e96130161df6_dep.md5dir_3e1d55e794e5b52a944e9e2d49351982.htmldir_3e1d55e794e5b52a944e9e2d49351982_dep.dotdir_3e1d55e794e5b52a944e9e2d49351982_dep.md5dir_3f3e12bf461a8f8381869045acee4a0e.htmldir_3f3e12bf461a8f8381869045acee4a0e_dep.dotdir_3f3e12bf461a8f8381869045acee4a0e_dep.md5dir_42317ff8c68221f5a56fdba1cc68c558.htmldir_42317ff8c68221f5a56fdba1cc68c558_dep.dotdir_42317ff8c68221f5a56fdba1cc68c558_dep.md5dir_4335d9ecebe3446210d2c8655575726d.htmldir_4335d9ecebe3446210d2c8655575726d_dep.dotdir_4335d9ecebe3446210d2c8655575726d_dep.md5dir_46f0cdf42ce59f736167c952e52ab7cb.htmldir_46f0cdf42ce59f736167c952e52ab7cb_dep.dotdir_46f0cdf42ce59f736167c952e52ab7cb_dep.md5dir_47a120760034561d74ecc9129f8176ac.htmldir_47a120760034561d74ecc9129f8176ac_dep.dotdir_47a120760034561d74ecc9129f8176ac_dep.md5dir_4a67725db1a211ccda4edacf2e5c3535.htmldir_4a67725db1a211ccda4edacf2e5c3535_dep.dotdir_4a67725db1a211ccda4edacf2e5c3535_dep.md5dir_4ab9161278176685964bf316ecf1cf10.htmldir_4ab9161278176685964bf316ecf1cf10_dep.dotdir_4ab9161278176685964bf316ecf1cf10_dep.md5dir_4af0d2aa8e0e927fa809629345d02542.htmldir_4af0d2aa8e0e927fa809629345d02542_dep.dotdir_4af0d2aa8e0e927fa809629345d02542_dep.md5dir_53df5499f146e5f6509489d5a647f7e5.htmldir_53df5499f146e5f6509489d5a647f7e5_dep.dotdir_53df5499f146e5f6509489d5a647f7e5_dep.md5dir_543666bc21c55e4042e3654ce8ae2dda.htmldir_55a81251880cb9129ab1d282d7599b9d.htmldir_55a81251880cb9129ab1d282d7599b9d_dep.dotdir_55a81251880cb9129ab1d282d7599b9d_dep.md5dir_5dbfe2aa94c20c1d88b9beba624b1e35.htmldir_5dbfe2aa94c20c1d88b9beba624b1e35_dep.dotdir_5dbfe2aa94c20c1d88b9beba624b1e35_dep.md5dir_6822fa6bbb44d879b6a6406f3262f36b.htmldir_6822fa6bbb44d879b6a6406f3262f36b_dep.dotdir_6822fa6bbb44d879b6a6406f3262f36b_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6bb2b729a66e29e900bfcac89a7ceb8a.htmldir_6bb2b729a66e29e900bfcac89a7ceb8a_dep.dotdir_6bb2b729a66e29e900bfcac89a7ceb8a_dep.md5dir_7440c80a84150c89eded6c163cdc56e5.htmldir_7440c80a84150c89eded6c163cdc56e5_dep.dotdir_7440c80a84150c89eded6c163cdc56e5_dep.md5dir_746a1f87f8c51db656b7600aeaf4f554.htmldir_746a1f87f8c51db656b7600aeaf4f554_dep.dotdir_746a1f87f8c51db656b7600aeaf4f554_dep.md5dir_75fb1c294f55a3d9085b1508cb56ccc6.htmldir_75fb1c294f55a3d9085b1508cb56ccc6_dep.dotdir_75fb1c294f55a3d9085b1508cb56ccc6_dep.md5dir_7919e985d2bea38ee273f46f8f6b202d.htmldir_7919e985d2bea38ee273f46f8f6b202d_dep.dotdir_7919e985d2bea38ee273f46f8f6b202d_dep.md5dir_8029d107da2db8b728fb721dde72dadc.htmldir_8029d107da2db8b728fb721dde72dadc_dep.dotdir_8029d107da2db8b728fb721dde72dadc_dep.md5dir_84057f629b796bfae169ad7ab8ea7981.htmldir_84057f629b796bfae169ad7ab8ea7981_dep.dotdir_84057f629b796bfae169ad7ab8ea7981_dep.md5dir_8494ba0e02e74fe541970d68c0e7062b.htmldir_8494ba0e02e74fe541970d68c0e7062b_dep.dotdir_8494ba0e02e74fe541970d68c0e7062b_dep.md5dir_8b13e07431d17051519a80d75c90c927.htmldir_8b13e07431d17051519a80d75c90c927_dep.dotdir_8b13e07431d17051519a80d75c90c927_dep.md5dir_8b96f68e1210529262f32e609fd673a5.htmldir_8b96f68e1210529262f32e609fd673a5_dep.dotdir_8b96f68e1210529262f32e609fd673a5_dep.md5dir_93d929610d14a59861dad1fad44783d7.htmldir_93d929610d14a59861dad1fad44783d7_dep.dotdir_93d929610d14a59861dad1fad44783d7_dep.md5dir_95e31f203425a218f50191cba1eb7b60.htmldir_95e31f203425a218f50191cba1eb7b60_dep.dotdir_95e31f203425a218f50191cba1eb7b60_dep.md5dir_a06537ae2016a4cc7075969009ca7a96.htmldir_a06537ae2016a4cc7075969009ca7a96_dep.dotdir_a06537ae2016a4cc7075969009ca7a96_dep.md5dir_a091c191a7dc956aa30ba35a70d014e5.htmldir_a091c191a7dc956aa30ba35a70d014e5_dep.dotdir_a091c191a7dc956aa30ba35a70d014e5_dep.md5dir_a16f00bd5381246c34281efa5e79c04d.htmldir_a16f00bd5381246c34281efa5e79c04d_dep.dotdir_a16f00bd5381246c34281efa5e79c04d_dep.md5dir_a24b5b26df72ce842681aea73d6f7333.htmldir_a24b5b26df72ce842681aea73d6f7333_dep.dotdir_a24b5b26df72ce842681aea73d6f7333_dep.md5dir_a48336ec4fb0213c0a5d58727fc7de35.htmldir_a48336ec4fb0213c0a5d58727fc7de35_dep.dotdir_a48336ec4fb0213c0a5d58727fc7de35_dep.md5dir_a5e4d6ffce4a2494c1c4bfba35824447.htmldir_a5e4d6ffce4a2494c1c4bfba35824447_dep.dotdir_a5e4d6ffce4a2494c1c4bfba35824447_dep.md5dir_ab5197aadad90503e00ed62d7f12d358.htmldir_b7c9f9a90e5227156fc8e6e3a27bb6be.htmldir_b84277931471c3ec97251a5e59d5da52.htmldir_b84277931471c3ec97251a5e59d5da52_dep.dotdir_b84277931471c3ec97251a5e59d5da52_dep.md5dir_bb56e7328dbdb3da1fe1eac0ba1e196f.htmldir_bb56e7328dbdb3da1fe1eac0ba1e196f_dep.dotdir_bb56e7328dbdb3da1fe1eac0ba1e196f_dep.md5dir_c2a42c7f8985bb172b40ed045db0a1ef.htmldir_c2a42c7f8985bb172b40ed045db0a1ef_dep.dotdir_c2a42c7f8985bb172b40ed045db0a1ef_dep.md5dir_c4599ad4c2d3c01714cd0218d2f01983.htmldir_c4599ad4c2d3c01714cd0218d2f01983_dep.dotdir_c4599ad4c2d3c01714cd0218d2f01983_dep.md5dir_c4aa8fb37c2db8c09a0beb86a9658d7b.htmldir_c4aa8fb37c2db8c09a0beb86a9658d7b_dep.dotdir_c4aa8fb37c2db8c09a0beb86a9658d7b_dep.md5dir_cb6aeb61c15dbb4fbd6ae3b7cde41731.htmldir_cb6aeb61c15dbb4fbd6ae3b7cde41731_dep.dotdir_cb6aeb61c15dbb4fbd6ae3b7cde41731_dep.md5dir_cfa83a34ecf33c7834002ab11546b8db.htmldir_cfa83a34ecf33c7834002ab11546b8db_dep.dotdir_cfa83a34ecf33c7834002ab11546b8db_dep.md5dir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_d34bbd77e7478c52386144b3601dca45.htmldir_d34bbd77e7478c52386144b3601dca45_dep.dotdir_d34bbd77e7478c52386144b3601dca45_dep.md5dir_d3d81e0d6e09decbade458183e849bf3.htmldir_d3d81e0d6e09decbade458183e849bf3_dep.dotdir_d3d81e0d6e09decbade458183e849bf3_dep.md5dir_d4be1ed68cdb08eb5dcf33812b901288.htmldir_d4be1ed68cdb08eb5dcf33812b901288_dep.dotdir_d4be1ed68cdb08eb5dcf33812b901288_dep.md5dir_d6b0922a45257b52a287b79cced766bb.htmldir_d6b0922a45257b52a287b79cced766bb_dep.dotdir_d6b0922a45257b52a287b79cced766bb_dep.md5dir_dea8ab67a4d26931e0261cb0057380c8.htmldir_dea8ab67a4d26931e0261cb0057380c8_dep.dotdir_dea8ab67a4d26931e0261cb0057380c8_dep.md5dir_e8989463b4bb273636e4a8cda56acca7.htmldir_e8989463b4bb273636e4a8cda56acca7_dep.dotdir_e8989463b4bb273636e4a8cda56acca7_dep.md5dir_f0658b261a7b682535de6beb2069d6c0.htmldir_f0658b261a7b682535de6beb2069d6c0_dep.dotdir_f0658b261a7b682535de6beb2069d6c0_dep.md5dir_f28fe7f488526823553635b51c3870eb.htmldir_f28fe7f488526823553635b51c3870eb_dep.dotdir_f28fe7f488526823553635b51c3870eb_dep.md5dir_f3f40a125189a53b1d9e253338ae3502.htmldir_f3f40a125189a53b1d9e253338ae3502_dep.dotdir_f3f40a125189a53b1d9e253338ae3502_dep.md5dir_f87cd7a8715e23408c5acc406b9bd00e.htmldir_f87cd7a8715e23408c5acc406b9bd00e_dep.dotdir_f87cd7a8715e23408c5acc406b9bd00e_dep.md5dir_f923d99699541407b11aace12d08c786.htmldir_f923d99699541407b11aace12d08c786_dep.dotdir_f923d99699541407b11aace12d08c786_dep.md5dir_ff641ac69f6b504bc37d18a07c179e7d.htmldir_ff641ac69f6b504bc37d18a07c179e7d_dep.dotdir_ff641ac69f6b504bc37d18a07c179e7d_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsepetra__test__err_8h.htmlepetra__test__err_8h__incl.dotepetra__test__err_8h__incl.md5epetra__test__err_8h_source.htmlexample_2C__wrappers_2c__main_8c.htmlexample_2C__wrappers_2c__main_8c__incl.dotexample_2C__wrappers_2c__main_8c__incl.md5example_2C__wrappers_2c__main_8c_source.htmlexample_2ImportExport_2cxx__main_8cpp.htmlexample_2ImportExport_2cxx__main_8cpp__incl.dotexample_2ImportExport_2cxx__main_8cpp__incl.md5example_2ImportExport_2cxx__main_8cpp_source.htmlexample_2ImportExport__LL_2cxx__main_8cpp.htmlexample_2ImportExport__LL_2cxx__main_8cpp__incl.dotexample_2ImportExport__LL_2cxx__main_8cpp__incl.md5example_2ImportExport__LL_2cxx__main_8cpp_source.htmlexample_2InverseIteration_2cxx__main_8cpp.htmlexample_2InverseIteration_2cxx__main_8cpp__incl.dotexample_2InverseIteration_2cxx__main_8cpp__incl.md5example_2InverseIteration_2cxx__main_8cpp_source.htmlexample_2Lessons_2Lesson01-Init_2index_8doc.htmlexample_2Lessons_2Lesson02-Map-Vector_2index_8doc.htmlexample_2Lessons_2Lesson03-Power-Method_2index_8doc.htmlexample_2Lessons_2Lesson04-Sparse-Matrix-Fill_2index_8doc.htmlexample_2Lessons_2Lesson05-Redistribution_2index_8doc.htmlexample_2MapColoring_2cxx__main_8cpp.htmlexample_2MapColoring_2cxx__main_8cpp__incl.dotexample_2MapColoring_2cxx__main_8cpp__incl.md5example_2MapColoring_2cxx__main_8cpp_source.htmlexample_2OSKI_2cxx__main_8cpp.htmlexample_2OSKI_2cxx__main_8cpp__incl.dotexample_2OSKI_2cxx__main_8cpp__incl.md5example_2OSKI_2cxx__main_8cpp_source.htmlexample_2ReducedLinearProblem_2cxx__main_8cpp.htmlexample_2ReducedLinearProblem_2cxx__main_8cpp__incl.dotexample_2ReducedLinearProblem_2cxx__main_8cpp__incl.md5example_2ReducedLinearProblem_2cxx__main_8cpp_source.htmlexample_2UG__Ex1_2cxx__main_8cpp.htmlexample_2UG__Ex1_2cxx__main_8cpp__incl.dotexample_2UG__Ex1_2cxx__main_8cpp__incl.md5example_2UG__Ex1_2cxx__main_8cpp_source.htmlexample_2UG__ExMaps_2cxx__main_8cpp.htmlexample_2UG__ExMaps_2cxx__main_8cpp__incl.dotexample_2UG__ExMaps_2cxx__main_8cpp__incl.md5example_2UG__ExMaps_2cxx__main_8cpp_source.htmlexample_2my__example_2cxx__main_8cpp.htmlexample_2my__example_2cxx__main_8cpp__incl.dotexample_2my__example_2cxx__main_8cpp__incl.md5example_2my__example_2cxx__main_8cpp_source.htmlexample_2my__example__LL_2cxx__main_8cpp.htmlexample_2my__example__LL_2cxx__main_8cpp__incl.dotexample_2my__example__LL_2cxx__main_8cpp__incl.md5example_2my__example__LL_2cxx__main_8cpp_source.htmlexample_2petra__power__method_2cxx__main_8cpp.htmlexample_2petra__power__method_2cxx__main_8cpp__incl.dotexample_2petra__power__method_2cxx__main_8cpp__incl.md5example_2petra__power__method_2cxx__main_8cpp_source.htmlexample_2petra__power__method__LL_2cxx__main_8cpp.htmlexample_2petra__power__method__LL_2cxx__main_8cpp__incl.dotexample_2petra__power__method__LL_2cxx__main_8cpp__incl.md5example_2petra__power__method__LL_2cxx__main_8cpp_source.htmlexample_2petra__transpose_2cxx__main_8cpp.htmlexample_2petra__transpose_2cxx__main_8cpp__incl.dotexample_2petra__transpose_2cxx__main_8cpp__incl.md5example_2petra__transpose_2cxx__main_8cpp_source.htmlexample_2verySimple_2cxx__main_8cpp.htmlexample_2verySimple_2cxx__main_8cpp__incl.dotexample_2verySimple_2cxx__main_8cpp__incl.md5example_2verySimple_2cxx__main_8cpp_source.htmlexample_2verySimple__LL_2cxx__main_8cpp.htmlexample_2verySimple__LL_2cxx__main_8cpp__incl.dotexample_2verySimple__LL_2cxx__main_8cpp__incl.md5example_2verySimple__LL_2cxx__main_8cpp_source.htmlexamples.htmlfematrix2_8cpp.htmlfematrix2_8cpp_source.htmlfevector_8cpp.htmlfevector_8cpp__incl.dotfevector_8cpp__incl.md5fevector_8cpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_w.htmlfunctions_x.htmlfunctions_z.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_func_b.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_e.htmlglobals_func_f.htmlglobals_func_g.htmlglobals_func_i.htmlglobals_func_m.htmlglobals_func_n.htmlglobals_func_o.htmlglobals_func_p.htmlglobals_func_q.htmlglobals_func_r.htmlglobals_func_s.htmlglobals_func_t.htmlglobals_func_v.htmlglobals_func_x.htmlglobals_func_y.htmlglobals_g.htmlglobals_i.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_q.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_v.htmlglobals_vars.htmlglobals_w.htmlglobals_x.htmlglobals_y.htmlglobals_z.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jslesson01__mpi__on__its__own_8cpp.htmllesson01__mpi__on__its__own_8cpp__incl.dotlesson01__mpi__on__its__own_8cpp__incl.md5lesson01__mpi__on__its__own_8cpp_source.htmllesson01__mpi__only__through__Epetra_8cpp.htmllesson01__mpi__only__through__Epetra_8cpp__incl.dotlesson01__mpi__only__through__Epetra_8cpp__incl.md5lesson01__mpi__only__through__Epetra_8cpp_source.htmllesson01__no__mpi_8cpp.htmllesson01__no__mpi_8cpp__incl.dotlesson01__no__mpi_8cpp__incl.md5lesson01__no__mpi_8cpp_source.htmllesson01_mpi_on_its_own_8cpp-example.htmllesson01_mpi_only_through_Epetra_8cpp-example.htmllesson01_no_mpi_8cpp-example.htmllesson02__init__map__vec_8cpp.htmllesson02__init__map__vec_8cpp__incl.dotlesson02__init__map__vec_8cpp__incl.md5lesson02__init__map__vec_8cpp_source.htmllesson02__read__modify__vec_8cpp.htmllesson02__read__modify__vec_8cpp__incl.dotlesson02__read__modify__vec_8cpp__incl.md5lesson02__read__modify__vec_8cpp_source.htmllesson02_init_map_vec_8cpp-example.htmllesson02_read_modify_vec_8cpp-example.htmllesson03__power__method_8cpp.htmllesson03__power__method_8cpp__incl.dotlesson03__power__method_8cpp__incl.md5lesson03__power__method_8cpp_source.htmllesson03_power_method_8cpp-example.htmllesson05__redistribution_8cpp.htmllesson05__redistribution_8cpp__incl.dotlesson05__redistribution_8cpp__incl.md5lesson05__redistribution_8cpp_source.htmllesson05_redistribution_8cpp-example.htmlmain_8cc.htmlmain_8cc__incl.dotmain_8cc__incl.md5main_8cc_source.htmlmemorytest__main_8cpp.htmlmemorytest__main_8cpp__incl.dotmemorytest__main_8cpp__incl.md5memorytest__main_8cpp_source.htmlmenu.jsmenudata.jsnamespaceEpetra__Import__Util.htmlnamespaceepetra__test.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespacemembers_vars.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlpower__method_8cpp.htmlpower__method_8cpp__incl.dotpower__method_8cpp__incl.md5power__method_8cpp_source.htmlrectMatrixTest_8cc.htmlrectMatrixTest_8cc__incl.dotrectMatrixTest_8cc__incl.md5rectMatrixTest_8cc_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jsrelated_0.htmlrelated_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssimple__mpi_8cpp.htmlsimple__mpi_8cpp__incl.dotsimple__mpi_8cpp__incl.md5simple__mpi_8cpp_source.htmlsplitbar.pngstructEpetra__CrsGraphData_1_1EntriesInOneRow-members.htmlstructEpetra__CrsGraphData_1_1EntriesInOneRow.htmlstructEpetra__CrsGraphData_1_1IndexData.htmlstructEpetra__CrsGraphData_1_1IndexData_3_01int_01_4-members.htmlstructEpetra__CrsGraphData_1_1IndexData_3_01int_01_4.htmlstructEpetra__CrsGraphData_1_1IndexData_3_01long_01long_01_4-members.htmlstructEpetra__CrsGraphData_1_1IndexData_3_01long_01long_01_4.htmlstructEpetra__HashTable_1_1Node-members.htmlstructEpetra__HashTable_1_1Node.htmlstructEpetra__MapColoring_1_1ListItem-members.htmlstructEpetra__MapColoring_1_1ListItem.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest_2BasicPerfTest_2cxx__main_8cpp.htmltest_2BasicPerfTest_2cxx__main_8cpp__incl.dottest_2BasicPerfTest_2cxx__main_8cpp__incl.md5test_2BasicPerfTest_2cxx__main_8cpp_source.htmltest_2BasicPerfTest__LL_2cxx__main_8cpp.htmltest_2BasicPerfTest__LL_2cxx__main_8cpp__incl.dottest_2BasicPerfTest__LL_2cxx__main_8cpp__incl.md5test_2BasicPerfTest__LL_2cxx__main_8cpp_source.htmltest_2BlockMap_2cxx__main_8cpp.htmltest_2BlockMap_2cxx__main_8cpp__incl.dottest_2BlockMap_2cxx__main_8cpp__incl.md5test_2BlockMap_2cxx__main_8cpp_source.htmltest_2BlockMap__LL_2cxx__main_8cpp.htmltest_2BlockMap__LL_2cxx__main_8cpp__incl.dottest_2BlockMap__LL_2cxx__main_8cpp__incl.md5test_2BlockMap__LL_2cxx__main_8cpp_source.htmltest_2Bugs_2Bug__5988__FECrs__buildNonlocalGraph_2cxx__main_8cpp.htmltest_2Bugs_2Bug__5988__FECrs__buildNonlocalGraph_2cxx__main_8cpp__incl.dottest_2Bugs_2Bug__5988__FECrs__buildNonlocalGraph_2cxx__main_8cpp__incl.md5test_2Bugs_2Bug__5988__FECrs__buildNonlocalGraph_2cxx__main_8cpp_source.htmltest_2Bugs_2Bug__6079__DistObject__CombineMode__flags_2cxx__main_8cpp.htmltest_2Bugs_2Bug__6079__DistObject__CombineMode__flags_2cxx__main_8cpp__incl.dottest_2Bugs_2Bug__6079__DistObject__CombineMode__flags_2cxx__main_8cpp__incl.md5test_2Bugs_2Bug__6079__DistObject__CombineMode__flags_2cxx__main_8cpp_source.htmltest_2Bugs__LL_2Bug__5791__StaticProfile__LL_2cxx__main_8cpp.htmltest_2Bugs__LL_2Bug__5791__StaticProfile__LL_2cxx__main_8cpp__incl.dottest_2Bugs__LL_2Bug__5791__StaticProfile__LL_2cxx__main_8cpp__incl.md5test_2Bugs__LL_2Bug__5791__StaticProfile__LL_2cxx__main_8cpp_source.htmltest_2Bugs__LL_2Bug__5794__IndexBase__LL_2cxx__main_8cpp.htmltest_2Bugs__LL_2Bug__5794__IndexBase__LL_2cxx__main_8cpp__incl.dottest_2Bugs__LL_2Bug__5794__IndexBase__LL_2cxx__main_8cpp__incl.md5test_2Bugs__LL_2Bug__5794__IndexBase__LL_2cxx__main_8cpp_source.htmltest_2Bugs__LL_2Bug__5797__Sort__MakeColMap__LL_2cxx__main_8cpp.htmltest_2Bugs__LL_2Bug__5797__Sort__MakeColMap__LL_2cxx__main_8cpp__incl.dottest_2Bugs__LL_2Bug__5797__Sort__MakeColMap__LL_2cxx__main_8cpp__incl.md5test_2Bugs__LL_2Bug__5797__Sort__MakeColMap__LL_2cxx__main_8cpp_source.htmltest_2Bugs__LL_2Bug__5988__FECrs__buildNonlocalGraph__LL_2cxx__main_8cpp.htmltest_2Bugs__LL_2Bug__5988__FECrs__buildNonlocalGraph__LL_2cxx__main_8cpp__incl.dottest_2Bugs__LL_2Bug__5988__FECrs__buildNonlocalGraph__LL_2cxx__main_8cpp__incl.md5test_2Bugs__LL_2Bug__5988__FECrs__buildNonlocalGraph__LL_2cxx__main_8cpp_source.htmltest_2Bugs__LL_2Bug__6079__DistObject__CombineMode__flags__LL_2cxx__main_8cpp.htmltest_2Bugs__LL_2Bug__6079__DistObject__CombineMode__flags__LL_2cxx__main_8cpp__incl.dottest_2Bugs__LL_2Bug__6079__DistObject__CombineMode__flags__LL_2cxx__main_8cpp__incl.md5test_2Bugs__LL_2Bug__6079__DistObject__CombineMode__flags__LL_2cxx__main_8cpp_source.htmltest_2Comm_2cxx__main_8cpp.htmltest_2Comm_2cxx__main_8cpp__incl.dottest_2Comm_2cxx__main_8cpp__incl.md5test_2Comm_2cxx__main_8cpp_source.htmltest_2CrsGraph_2cxx__main_8cpp.htmltest_2CrsGraph_2cxx__main_8cpp__incl.dottest_2CrsGraph_2cxx__main_8cpp__incl.md5test_2CrsGraph_2cxx__main_8cpp_source.htmltest_2CrsGraph__LL_2cxx__main_8cpp.htmltest_2CrsGraph__LL_2cxx__main_8cpp__incl.dottest_2CrsGraph__LL_2cxx__main_8cpp__incl.md5test_2CrsGraph__LL_2cxx__main_8cpp_source.htmltest_2CrsMatrix_2cxx__main_8cpp.htmltest_2CrsMatrix_2cxx__main_8cpp__incl.dottest_2CrsMatrix_2cxx__main_8cpp__incl.md5test_2CrsMatrix_2cxx__main_8cpp_source.htmltest_2CrsMatrix__LL_2cxx__main_8cpp.htmltest_2CrsMatrix__LL_2cxx__main_8cpp__incl.dottest_2CrsMatrix__LL_2cxx__main_8cpp__incl.md5test_2CrsMatrix__LL_2cxx__main_8cpp_source.htmltest_2CrsRectMatrix_2cxx__main_8cpp.htmltest_2CrsRectMatrix_2cxx__main_8cpp__incl.dottest_2CrsRectMatrix_2cxx__main_8cpp__incl.md5test_2CrsRectMatrix_2cxx__main_8cpp_source.htmltest_2CrsRectMatrix__LL_2cxx__main_8cpp.htmltest_2CrsRectMatrix__LL_2cxx__main_8cpp__incl.dottest_2CrsRectMatrix__LL_2cxx__main_8cpp__incl.md5test_2CrsRectMatrix__LL_2cxx__main_8cpp_source.htmltest_2Directory_2cxx__main_8cpp.htmltest_2Directory_2cxx__main_8cpp__incl.dottest_2Directory_2cxx__main_8cpp__incl.md5test_2Directory_2cxx__main_8cpp_source.htmltest_2Directory__LL_2cxx__main_8cpp.htmltest_2Directory__LL_2cxx__main_8cpp__incl.dottest_2Directory__LL_2cxx__main_8cpp__incl.md5test_2Directory__LL_2cxx__main_8cpp_source.htmltest_2EpetraBenchmarkTest_2cxx__main_8cpp.htmltest_2EpetraBenchmarkTest_2cxx__main_8cpp__incl.dottest_2EpetraBenchmarkTest_2cxx__main_8cpp__incl.md5test_2EpetraBenchmarkTest_2cxx__main_8cpp_source.htmltest_2FECrsGraph_2cxx__main_8cpp.htmltest_2FECrsGraph_2cxx__main_8cpp__incl.dottest_2FECrsGraph_2cxx__main_8cpp__incl.md5test_2FECrsGraph_2cxx__main_8cpp_source.htmltest_2FECrsGraph__LL_2cxx__main_8cpp.htmltest_2FECrsGraph__LL_2cxx__main_8cpp__incl.dottest_2FECrsGraph__LL_2cxx__main_8cpp__incl.md5test_2FECrsGraph__LL_2cxx__main_8cpp_source.htmltest_2FECrsMatrix_2cxx__main_8cpp.htmltest_2FECrsMatrix_2cxx__main_8cpp__incl.dottest_2FECrsMatrix_2cxx__main_8cpp__incl.md5test_2FECrsMatrix_2cxx__main_8cpp_source.htmltest_2FECrsMatrix__LL_2cxx__main_8cpp.htmltest_2FECrsMatrix__LL_2cxx__main_8cpp__incl.dottest_2FECrsMatrix__LL_2cxx__main_8cpp__incl.md5test_2FECrsMatrix__LL_2cxx__main_8cpp_source.htmltest_2FEVbrMatrix_2cxx__main_8cpp.htmltest_2FEVbrMatrix_2cxx__main_8cpp__incl.dottest_2FEVbrMatrix_2cxx__main_8cpp__incl.md5test_2FEVbrMatrix_2cxx__main_8cpp_source.htmltest_2FEVector_2cxx__main_8cpp.htmltest_2FEVector_2cxx__main_8cpp__incl.dottest_2FEVector_2cxx__main_8cpp__incl.md5test_2FEVector_2cxx__main_8cpp_source.htmltest_2FusedImportExport_2cxx__main_8cpp.htmltest_2FusedImportExport_2cxx__main_8cpp__incl.dottest_2FusedImportExport_2cxx__main_8cpp__incl.md5test_2FusedImportExport_2cxx__main_8cpp_source.htmltest_2FusedImportExport__LL_2cxx__main_8cpp.htmltest_2FusedImportExport__LL_2cxx__main_8cpp__incl.dottest_2FusedImportExport__LL_2cxx__main_8cpp__incl.md5test_2FusedImportExport__LL_2cxx__main_8cpp_source.htmltest_2ImportExport_2cxx__main_8cpp.htmltest_2ImportExport_2cxx__main_8cpp__incl.dottest_2ImportExport_2cxx__main_8cpp__incl.md5test_2ImportExport_2cxx__main_8cpp_source.htmltest_2ImportExport__LL_2cxx__main_8cpp.htmltest_2ImportExport__LL_2cxx__main_8cpp__incl.dottest_2ImportExport__LL_2cxx__main_8cpp__incl.md5test_2ImportExport__LL_2cxx__main_8cpp_source.htmltest_2IntMultiVectorDistributed_2cxx__main_8cpp.htmltest_2IntMultiVectorDistributed_2cxx__main_8cpp__incl.dottest_2IntMultiVectorDistributed_2cxx__main_8cpp__incl.md5test_2IntMultiVectorDistributed_2cxx__main_8cpp_source.htmltest_2IntMultiVector_2cxx__main_8cpp.htmltest_2IntMultiVector_2cxx__main_8cpp__incl.dottest_2IntMultiVector_2cxx__main_8cpp__incl.md5test_2IntMultiVector_2cxx__main_8cpp_source.htmltest_2IntSerialDense_2cxx__main_8cpp.htmltest_2IntSerialDense_2cxx__main_8cpp__incl.dottest_2IntSerialDense_2cxx__main_8cpp__incl.md5test_2IntSerialDense_2cxx__main_8cpp_source.htmltest_2LinearProblemRedistor_2cxx__main_8cpp.htmltest_2LinearProblemRedistor_2cxx__main_8cpp__incl.dottest_2LinearProblemRedistor_2cxx__main_8cpp__incl.md5test_2LinearProblemRedistor_2cxx__main_8cpp_source.htmltest_2MapColoring_2cxx__main_8cpp.htmltest_2MapColoring_2cxx__main_8cpp__incl.dottest_2MapColoring_2cxx__main_8cpp__incl.md5test_2MapColoring_2cxx__main_8cpp_source.htmltest_2MapColoring__LL_2cxx__main_8cpp.htmltest_2MapColoring__LL_2cxx__main_8cpp__incl.dottest_2MapColoring__LL_2cxx__main_8cpp__incl.md5test_2MapColoring__LL_2cxx__main_8cpp_source.htmltest_2Map_2c__main_8c.htmltest_2Map_2c__main_8c__incl.dottest_2Map_2c__main_8c__incl.md5test_2Map_2c__main_8c_source.htmltest_2Map_2cxx__main_8cpp.htmltest_2Map_2cxx__main_8cpp__incl.dottest_2Map_2cxx__main_8cpp__incl.md5test_2Map_2cxx__main_8cpp_source.htmltest_2Map__LL_2c__main_8c.htmltest_2Map__LL_2c__main_8c__incl.dottest_2Map__LL_2c__main_8c__incl.md5test_2Map__LL_2c__main_8c_source.htmltest_2Map__LL_2cxx__main_8cpp.htmltest_2Map__LL_2cxx__main_8cpp__incl.dottest_2Map__LL_2cxx__main_8cpp__incl.md5test_2Map__LL_2cxx__main_8cpp_source.htmltest_2MultiVector_2cxx__main_8cpp.htmltest_2MultiVector_2cxx__main_8cpp__incl.dottest_2MultiVector_2cxx__main_8cpp__incl.md5test_2MultiVector_2cxx__main_8cpp_source.htmltest_2OSKI_2cxx__main_8cpp.htmltest_2OSKI_2cxx__main_8cpp_source.htmltest_2Object_2cxx__main_8cpp.htmltest_2Object_2cxx__main_8cpp__incl.dottest_2Object_2cxx__main_8cpp__incl.md5test_2Object_2cxx__main_8cpp_source.htmltest_2RowMatrixTransposer_2cxx__main_8cpp.htmltest_2RowMatrixTransposer_2cxx__main_8cpp__incl.dottest_2RowMatrixTransposer_2cxx__main_8cpp__incl.md5test_2RowMatrixTransposer_2cxx__main_8cpp_source.htmltest_2RowMatrix_2cxx__main_8cpp.htmltest_2RowMatrix_2cxx__main_8cpp__incl.dottest_2RowMatrix_2cxx__main_8cpp__incl.md5test_2RowMatrix_2cxx__main_8cpp_source.htmltest_2RowMatrix__LL_2cxx__main_8cpp.htmltest_2RowMatrix__LL_2cxx__main_8cpp__incl.dottest_2RowMatrix__LL_2cxx__main_8cpp__incl.md5test_2RowMatrix__LL_2cxx__main_8cpp_source.htmltest_2SerialDense_2cxx__main_8cpp.htmltest_2SerialDense_2cxx__main_8cpp__incl.dottest_2SerialDense_2cxx__main_8cpp__incl.md5test_2SerialDense_2cxx__main_8cpp_source.htmltest_2SerialDense__LL_2cxx__main_8cpp.htmltest_2SerialDense__LL_2cxx__main_8cpp__incl.dottest_2SerialDense__LL_2cxx__main_8cpp__incl.md5test_2SerialDense__LL_2cxx__main_8cpp_source.htmltest_2SerialSpdDense_2cxx__main_8cpp.htmltest_2SerialSpdDense_2cxx__main_8cpp__incl.dottest_2SerialSpdDense_2cxx__main_8cpp__incl.md5test_2SerialSpdDense_2cxx__main_8cpp_source.htmltest_2SimpleLongLongTest_2cxx__main_8cpp.htmltest_2SimpleLongLongTest_2cxx__main_8cpp__incl.dottest_2SimpleLongLongTest_2cxx__main_8cpp__incl.md5test_2SimpleLongLongTest_2cxx__main_8cpp_source.htmltest_2VbrMatrix_2cxx__main_8cpp.htmltest_2VbrMatrix_2cxx__main_8cpp__incl.dottest_2VbrMatrix_2cxx__main_8cpp__incl.md5test_2VbrMatrix_2cxx__main_8cpp_source.htmltest_2Vector_2cxx__main_8cpp.htmltest_2Vector_2cxx__main_8cpp__incl.dottest_2Vector_2cxx__main_8cpp__incl.md5test_2Vector_2cxx__main_8cpp_source.htmlthreaded__main_8cpp.htmlthreaded__main_8cpp__incl.dotthreaded__main_8cpp__incl.md5threaded__main_8cpp_source.htmldochtmlEpetra_Lesson01.htmlEpetra_Lesson02.htmlEpetra_Lesson03.htmlEpetra_Lesson04.htmlEpetra_Lesson05.htmlEpetra__CombineMode_8h.htmlEpetra__DataAccess_8h.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassEpetra__BLAS-members.htmlclassEpetra__BLAS.htmlclassEpetra__BLAS__inherit__graph.dotclassEpetra__BLAS__inherit__graph.md5classEpetra__BasicDirectory-members.htmlclassEpetra__BasicDirectory.htmlclassEpetra__BasicDirectory__coll__graph.dotclassEpetra__BasicDirectory__coll__graph.md5classEpetra__BasicDirectory__inherit__graph.dotclassEpetra__BasicDirectory__inherit__graph.md5classEpetra__BasicRowMatrix-members.htmlclassEpetra__BasicRowMatrix.htmlclassEpetra__BasicRowMatrix__coll__graph.dotclassEpetra__BasicRowMatrix__coll__graph.md5classEpetra__BasicRowMatrix__inherit__graph.dotclassEpetra__BasicRowMatrix__inherit__graph.md5classEpetra__BlockMap-members.htmlclassEpetra__BlockMap.htmlclassEpetra__BlockMapData-members.htmlclassEpetra__BlockMapData.htmlclassEpetra__BlockMapData__coll__graph.dotclassEpetra__BlockMapData__coll__graph.md5classEpetra__BlockMapData__inherit__graph.dotclassEpetra__BlockMapData__inherit__graph.md5classEpetra__BlockMap__coll__graph.dotclassEpetra__BlockMap__coll__graph.md5classEpetra__BlockMap__inherit__graph.dotclassEpetra__BlockMap__inherit__graph.md5classEpetra__Comm-members.htmlclassEpetra__Comm.htmlclassEpetra__Comm__inherit__graph.dotclassEpetra__Comm__inherit__graph.md5classEpetra__CompObject-members.htmlclassEpetra__CompObject.htmlclassEpetra__CompObject__coll__graph.dotclassEpetra__CompObject__coll__graph.md5classEpetra__CompObject__inherit__graph.dotclassEpetra__CompObject__inherit__graph.md5classEpetra__CrsGraph-members.htmlclassEpetra__CrsGraph.htmlclassEpetra__CrsGraphData-members.htmlclassEpetra__CrsGraphData.htmlclassEpetra__CrsGraphData__coll__graph.dotclassEpetra__CrsGraphData__coll__graph.md5classEpetra__CrsGraphData__inherit__graph.dotclassEpetra__CrsGraphData__inherit__graph.md5classEpetra__CrsGraph__coll__graph.dotclassEpetra__CrsGraph__coll__graph.md5classEpetra__CrsGraph__inherit__graph.dotclassEpetra__CrsGraph__inherit__graph.md5classEpetra__CrsMatrix-members.htmlclassEpetra__CrsMatrix.htmlclassEpetra__CrsMatrix__coll__graph.dotclassEpetra__CrsMatrix__coll__graph.md5classEpetra__CrsMatrix__inherit__graph.dotclassEpetra__CrsMatrix__inherit__graph.md5classEpetra__CrsSingletonFilter-members.htmlclassEpetra__CrsSingletonFilter.htmlclassEpetra__CrsSingletonFilter__coll__graph.dotclassEpetra__CrsSingletonFilter__coll__graph.md5classEpetra__Data-members.htmlclassEpetra__Data.htmlclassEpetra__Data__inherit__graph.dotclassEpetra__Data__inherit__graph.md5classEpetra__Directory-members.htmlclassEpetra__Directory.htmlclassEpetra__Directory__inherit__graph.dotclassEpetra__Directory__inherit__graph.md5classEpetra__DistObject-members.htmlclassEpetra__DistObject.htmlclassEpetra__DistObject__coll__graph.dotclassEpetra__DistObject__coll__graph.md5classEpetra__DistObject__inherit__graph.dotclassEpetra__DistObject__inherit__graph.md5classEpetra__Distributor-members.htmlclassEpetra__Distributor.htmlclassEpetra__Distributor__inherit__graph.dotclassEpetra__Distributor__inherit__graph.md5classEpetra__Export-members.htmlclassEpetra__Export.htmlclassEpetra__Export__coll__graph.dotclassEpetra__Export__coll__graph.md5classEpetra__Export__inherit__graph.dotclassEpetra__Export__inherit__graph.md5classEpetra__FECrsGraph-members.htmlclassEpetra__FECrsGraph.htmlclassEpetra__FECrsGraph__coll__graph.dotclassEpetra__FECrsGraph__coll__graph.md5classEpetra__FECrsGraph__inherit__graph.dotclassEpetra__FECrsGraph__inherit__graph.md5classEpetra__FECrsMatrix-members.htmlclassEpetra__FECrsMatrix.htmlclassEpetra__FECrsMatrix__coll__graph.dotclassEpetra__FECrsMatrix__coll__graph.md5classEpetra__FECrsMatrix__inherit__graph.dotclassEpetra__FECrsMatrix__inherit__graph.md5classEpetra__FEVbrMatrix-members.htmlclassEpetra__FEVbrMatrix.htmlclassEpetra__FEVbrMatrix__coll__graph.dotclassEpetra__FEVbrMatrix__coll__graph.md5classEpetra__FEVbrMatrix__inherit__graph.dotclassEpetra__FEVbrMatrix__inherit__graph.md5classEpetra__FEVector-members.htmlclassEpetra__FEVector.htmlclassEpetra__FEVector__coll__graph.dotclassEpetra__FEVector__coll__graph.md5classEpetra__FEVector__inherit__graph.dotclassEpetra__FEVector__inherit__graph.md5classEpetra__FastCrsOperator-members.htmlclassEpetra__FastCrsOperator.htmlclassEpetra__FastCrsOperator__coll__graph.dotclassEpetra__FastCrsOperator__coll__graph.md5classEpetra__FastCrsOperator__inherit__graph.dotclassEpetra__FastCrsOperator__inherit__graph.md5classEpetra__Flops-members.htmlclassEpetra__Flops.htmlclassEpetra__GIDTypeSerialDenseVector.htmlclassEpetra__GIDTypeSerialDenseVector_3_01int_01_4-members.htmlclassEpetra__GIDTypeSerialDenseVector_3_01int_01_4.htmlclassEpetra__GIDTypeSerialDenseVector_3_01long_01long_01_4-members.htmlclassEpetra__GIDTypeSerialDenseVector_3_01long_01long_01_4.htmlclassEpetra__GIDTypeVector.htmlclassEpetra__GIDTypeVector_3_01int_01_4-members.htmlclassEpetra__GIDTypeVector_3_01int_01_4.htmlclassEpetra__GIDTypeVector_3_01long_01long_01_4-members.htmlclassEpetra__GIDTypeVector_3_01long_01long_01_4.htmlclassEpetra__HashTable-members.htmlclassEpetra__HashTable.htmlclassEpetra__HashTable__coll__graph.dotclassEpetra__HashTable__coll__graph.md5classEpetra__HashTable__inherit__graph.dotclassEpetra__HashTable__inherit__graph.md5classEpetra__Import-members.htmlclassEpetra__Import.htmlclassEpetra__Import__coll__graph.dotclassEpetra__Import__coll__graph.md5classEpetra__Import__inherit__graph.dotclassEpetra__Import__inherit__graph.md5classEpetra__IntMultiVector-members.htmlclassEpetra__IntMultiVector.htmlclassEpetra__IntMultiVector__coll__graph.dotclassEpetra__IntMultiVector__coll__graph.md5classEpetra__IntMultiVector__inherit__graph.dotclassEpetra__IntMultiVector__inherit__graph.md5classEpetra__IntSerialDenseMatrix-members.htmlclassEpetra__IntSerialDenseMatrix.htmlclassEpetra__IntSerialDenseMatrix__coll__graph.dotclassEpetra__IntSerialDenseMatrix__coll__graph.md5classEpetra__IntSerialDenseMatrix__inherit__graph.dotclassEpetra__IntSerialDenseMatrix__inherit__graph.md5classEpetra__IntSerialDenseVector-members.htmlclassEpetra__IntSerialDenseVector.htmlclassEpetra__IntSerialDenseVector__coll__graph.dotclassEpetra__IntSerialDenseVector__coll__graph.md5classEpetra__IntSerialDenseVector__inherit__graph.dotclassEpetra__IntSerialDenseVector__inherit__graph.md5classEpetra__IntVector-members.htmlclassEpetra__IntVector.htmlclassEpetra__IntVector__coll__graph.dotclassEpetra__IntVector__coll__graph.md5classEpetra__IntVector__inherit__graph.dotclassEpetra__IntVector__inherit__graph.md5classEpetra__InvOperator-members.htmlclassEpetra__InvOperator.htmlclassEpetra__InvOperator__coll__graph.dotclassEpetra__InvOperator__coll__graph.md5classEpetra__InvOperator__inherit__graph.dotclassEpetra__InvOperator__inherit__graph.md5classEpetra__JadMatrix-members.htmlclassEpetra__JadMatrix.htmlclassEpetra__JadMatrix__coll__graph.dotclassEpetra__JadMatrix__coll__graph.md5classEpetra__JadMatrix__inherit__graph.dotclassEpetra__JadMatrix__inherit__graph.md5classEpetra__LAPACK-members.htmlclassEpetra__LAPACK.htmlclassEpetra__LAPACK__inherit__graph.dotclassEpetra__LAPACK__inherit__graph.md5classEpetra__LinearProblem-members.htmlclassEpetra__LinearProblem.htmlclassEpetra__LinearProblemRedistor-members.htmlclassEpetra__LinearProblemRedistor.htmlclassEpetra__LocalMap-members.htmlclassEpetra__LocalMap.htmlclassEpetra__LocalMap__coll__graph.dotclassEpetra__LocalMap__coll__graph.md5classEpetra__LocalMap__inherit__graph.dotclassEpetra__LocalMap__inherit__graph.md5classEpetra__LongLongSerialDenseMatrix-members.htmlclassEpetra__LongLongSerialDenseMatrix.htmlclassEpetra__LongLongSerialDenseMatrix__coll__graph.dotclassEpetra__LongLongSerialDenseMatrix__coll__graph.md5classEpetra__LongLongSerialDenseMatrix__inherit__graph.dotclassEpetra__LongLongSerialDenseMatrix__inherit__graph.md5classEpetra__LongLongSerialDenseVector-members.htmlclassEpetra__LongLongSerialDenseVector.htmlclassEpetra__LongLongSerialDenseVector__coll__graph.dotclassEpetra__LongLongSerialDenseVector__coll__graph.md5classEpetra__LongLongSerialDenseVector__inherit__graph.dotclassEpetra__LongLongSerialDenseVector__inherit__graph.md5classEpetra__LongLongVector-members.htmlclassEpetra__LongLongVector.htmlclassEpetra__LongLongVector__coll__graph.dotclassEpetra__LongLongVector__coll__graph.md5classEpetra__LongLongVector__inherit__graph.dotclassEpetra__LongLongVector__inherit__graph.md5classEpetra__Map-members.htmlclassEpetra__Map.htmlclassEpetra__MapColoring-members.htmlclassEpetra__MapColoring.htmlclassEpetra__MapColoring__coll__graph.dotclassEpetra__MapColoring__coll__graph.md5classEpetra__MapColoring__inherit__graph.dotclassEpetra__MapColoring__inherit__graph.md5classEpetra__Map__coll__graph.dotclassEpetra__Map__coll__graph.md5classEpetra__Map__inherit__graph.dotclassEpetra__Map__inherit__graph.md5classEpetra__MpiComm-members.htmlclassEpetra__MpiComm.htmlclassEpetra__MpiCommData-members.htmlclassEpetra__MpiCommData.htmlclassEpetra__MpiCommData__coll__graph.dotclassEpetra__MpiCommData__coll__graph.md5classEpetra__MpiCommData__inherit__graph.dotclassEpetra__MpiCommData__inherit__graph.md5classEpetra__MpiComm__coll__graph.dotclassEpetra__MpiComm__coll__graph.md5classEpetra__MpiComm__inherit__graph.dotclassEpetra__MpiComm__inherit__graph.md5classEpetra__MpiDistributor-members.htmlclassEpetra__MpiDistributor.htmlclassEpetra__MpiDistributor__coll__graph.dotclassEpetra__MpiDistributor__coll__graph.md5classEpetra__MpiDistributor__inherit__graph.dotclassEpetra__MpiDistributor__inherit__graph.md5classEpetra__MsrMatrix-members.htmlclassEpetra__MsrMatrix.htmlclassEpetra__MsrMatrix__coll__graph.dotclassEpetra__MsrMatrix__coll__graph.md5classEpetra__MsrMatrix__inherit__graph.dotclassEpetra__MsrMatrix__inherit__graph.md5classEpetra__MultiVector-members.htmlclassEpetra__MultiVector.htmlclassEpetra__MultiVector__coll__graph.dotclassEpetra__MultiVector__coll__graph.md5classEpetra__MultiVector__inherit__graph.dotclassEpetra__MultiVector__inherit__graph.md5classEpetra__Object-members.htmlclassEpetra__Object.htmlclassEpetra__Object__inherit__graph.dotclassEpetra__Object__inherit__graph.md5classEpetra__OffsetIndex-members.htmlclassEpetra__OffsetIndex.htmlclassEpetra__OffsetIndex__coll__graph.dotclassEpetra__OffsetIndex__coll__graph.md5classEpetra__OffsetIndex__inherit__graph.dotclassEpetra__OffsetIndex__inherit__graph.md5classEpetra__Operator-members.htmlclassEpetra__Operator.htmlclassEpetra__Operator__inherit__graph.dotclassEpetra__Operator__inherit__graph.md5classEpetra__OskiError-members.htmlclassEpetra__OskiError.htmlclassEpetra__OskiMatrix-members.htmlclassEpetra__OskiMatrix.htmlclassEpetra__OskiMatrix__coll__graph.dotclassEpetra__OskiMatrix__coll__graph.md5classEpetra__OskiMatrix__inherit__graph.dotclassEpetra__OskiMatrix__inherit__graph.md5classEpetra__OskiMultiVector-members.htmlclassEpetra__OskiMultiVector.htmlclassEpetra__OskiMultiVector__coll__graph.dotclassEpetra__OskiMultiVector__coll__graph.md5classEpetra__OskiMultiVector__inherit__graph.dotclassEpetra__OskiMultiVector__inherit__graph.md5classEpetra__OskiPermutation-members.htmlclassEpetra__OskiPermutation.htmlclassEpetra__OskiUtils-members.htmlclassEpetra__OskiUtils.htmlclassEpetra__OskiVector-members.htmlclassEpetra__OskiVector.htmlclassEpetra__OskiVector__coll__graph.dotclassEpetra__OskiVector__coll__graph.md5classEpetra__OskiVector__inherit__graph.dotclassEpetra__OskiVector__inherit__graph.md5classEpetra__RowMatrix-members.htmlclassEpetra__RowMatrix.htmlclassEpetra__RowMatrixTransposer-members.htmlclassEpetra__RowMatrixTransposer.htmlclassEpetra__RowMatrix__coll__graph.dotclassEpetra__RowMatrix__coll__graph.md5classEpetra__RowMatrix__inherit__graph.dotclassEpetra__RowMatrix__inherit__graph.md5classEpetra__SerialComm-members.htmlclassEpetra__SerialComm.htmlclassEpetra__SerialCommData-members.htmlclassEpetra__SerialCommData.htmlclassEpetra__SerialCommData__coll__graph.dotclassEpetra__SerialCommData__coll__graph.md5classEpetra__SerialCommData__inherit__graph.dotclassEpetra__SerialCommData__inherit__graph.md5classEpetra__SerialComm__coll__graph.dotclassEpetra__SerialComm__coll__graph.md5classEpetra__SerialComm__inherit__graph.dotclassEpetra__SerialComm__inherit__graph.md5classEpetra__SerialDenseMatrix-members.htmlclassEpetra__SerialDenseMatrix.htmlclassEpetra__SerialDenseMatrix__coll__graph.dotclassEpetra__SerialDenseMatrix__coll__graph.md5classEpetra__SerialDenseMatrix__inherit__graph.dotclassEpetra__SerialDenseMatrix__inherit__graph.md5classEpetra__SerialDenseOperator-members.htmlclassEpetra__SerialDenseOperator.htmlclassEpetra__SerialDenseOperator__inherit__graph.dotclassEpetra__SerialDenseOperator__inherit__graph.md5classEpetra__SerialDenseSVD-members.htmlclassEpetra__SerialDenseSVD.htmlclassEpetra__SerialDenseSVD__coll__graph.dotclassEpetra__SerialDenseSVD__coll__graph.md5classEpetra__SerialDenseSVD__inherit__graph.dotclassEpetra__SerialDenseSVD__inherit__graph.md5classEpetra__SerialDenseSolver-members.htmlclassEpetra__SerialDenseSolver.htmlclassEpetra__SerialDenseSolver__coll__graph.dotclassEpetra__SerialDenseSolver__coll__graph.md5classEpetra__SerialDenseSolver__inherit__graph.dotclassEpetra__SerialDenseSolver__inherit__graph.md5classEpetra__SerialDenseVector-members.htmlclassEpetra__SerialDenseVector.htmlclassEpetra__SerialDenseVector__coll__graph.dotclassEpetra__SerialDenseVector__coll__graph.md5classEpetra__SerialDenseVector__inherit__graph.dotclassEpetra__SerialDenseVector__inherit__graph.md5classEpetra__SerialDistributor-members.htmlclassEpetra__SerialDistributor.htmlclassEpetra__SerialDistributor__coll__graph.dotclassEpetra__SerialDistributor__coll__graph.md5classEpetra__SerialDistributor__inherit__graph.dotclassEpetra__SerialDistributor__inherit__graph.md5classEpetra__SerialSpdDenseSolver-members.htmlclassEpetra__SerialSpdDenseSolver.htmlclassEpetra__SerialSpdDenseSolver__coll__graph.dotclassEpetra__SerialSpdDenseSolver__coll__graph.md5classEpetra__SerialSpdDenseSolver__inherit__graph.dotclassEpetra__SerialSpdDenseSolver__inherit__graph.md5classEpetra__SerialSymDenseMatrix-members.htmlclassEpetra__SerialSymDenseMatrix.htmlclassEpetra__SerialSymDenseMatrix__coll__graph.dotclassEpetra__SerialSymDenseMatrix__coll__graph.md5classEpetra__SerialSymDenseMatrix__inherit__graph.dotclassEpetra__SerialSymDenseMatrix__inherit__graph.md5classEpetra__SrcDistObject-members.htmlclassEpetra__SrcDistObject.htmlclassEpetra__SrcDistObject__inherit__graph.dotclassEpetra__SrcDistObject__inherit__graph.md5classEpetra__Time-members.htmlclassEpetra__Time.htmlclassEpetra__Time__coll__graph.dotclassEpetra__Time__coll__graph.md5classEpetra__Time__inherit__graph.dotclassEpetra__Time__inherit__graph.md5classEpetra__Util-members.htmlclassEpetra__Util.htmlclassEpetra__VbrMatrix-members.htmlclassEpetra__VbrMatrix.htmlclassEpetra__VbrMatrix__coll__graph.dotclassEpetra__VbrMatrix__coll__graph.md5classEpetra__VbrMatrix__inherit__graph.dotclassEpetra__VbrMatrix__inherit__graph.md5classEpetra__VbrRowMatrix-members.htmlclassEpetra__VbrRowMatrix.htmlclassEpetra__VbrRowMatrix__coll__graph.dotclassEpetra__VbrRowMatrix__coll__graph.md5classEpetra__VbrRowMatrix__inherit__graph.dotclassEpetra__VbrRowMatrix__inherit__graph.md5classEpetra__Vector-members.htmlclassEpetra__Vector.htmlclassEpetra__Vector__coll__graph.dotclassEpetra__Vector__coll__graph.md5classEpetra__Vector__inherit__graph.dotclassEpetra__Vector__inherit__graph.md5classes.htmlclosed.pngdir_1e9b80fd4aac33dbf287a7f36c0cdbf1.htmldir_53f44f000d01eb8ad16139f194c8b7cf.htmldir_e54c18caf883a3a3a320d975896741c0.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_z.htmlglobals.htmlglobals_enum.htmlglobals_eval.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceEpetra__Import__Util.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclose.pngenums_0.htmlenums_0.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jssplitbar.pngstructEpetra__CrsGraphData_1_1IndexData_3_01int_01_4-members.htmlstructEpetra__CrsGraphData_1_1IndexData_3_01int_01_4.htmlstructEpetra__CrsGraphData_1_1IndexData_3_01int_01_4__coll__graph.dotstructEpetra__CrsGraphData_1_1IndexData_3_01int_01_4__coll__graph.md5structEpetra__CrsGraphData_1_1IndexData_3_01long_01long_01_4-members.htmlstructEpetra__CrsGraphData_1_1IndexData_3_01long_01long_01_4.htmlstructEpetra__CrsGraphData_1_1IndexData_3_01long_01long_01_4__coll__graph.dotstructEpetra__CrsGraphData_1_1IndexData_3_01long_01long_01_4__coll__graph.md5sync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssepetraextbrowserdochtmlEpetraExt__AMD__CrsGraph_8cpp.htmlEpetraExt__AMD__CrsGraph_8cpp__incl.dotEpetraExt__AMD__CrsGraph_8cpp__incl.md5EpetraExt__AMD__CrsGraph_8cpp_source.htmlEpetraExt__AMD__CrsGraph_8h.htmlEpetraExt__AMD__CrsGraph_8h__incl.dotEpetraExt__AMD__CrsGraph_8h__incl.md5EpetraExt__AMD__CrsGraph_8h_source.htmlEpetraExt__BTF__CrsGraph_8cpp.htmlEpetraExt__BTF__CrsGraph_8cpp__incl.dotEpetraExt__BTF__CrsGraph_8cpp__incl.md5EpetraExt__BTF__CrsGraph_8cpp_source.htmlEpetraExt__BTF__CrsGraph_8h.htmlEpetraExt__BTF__CrsGraph_8h__dep__incl.dotEpetraExt__BTF__CrsGraph_8h__dep__incl.md5EpetraExt__BTF__CrsGraph_8h__incl.dotEpetraExt__BTF__CrsGraph_8h__incl.md5EpetraExt__BTF__CrsGraph_8h_source.htmlEpetraExt__BTF__CrsMatrix_8cpp.htmlEpetraExt__BTF__CrsMatrix_8cpp__incl.dotEpetraExt__BTF__CrsMatrix_8cpp__incl.md5EpetraExt__BTF__CrsMatrix_8cpp_source.htmlEpetraExt__BTF__CrsMatrix_8h.htmlEpetraExt__BTF__CrsMatrix_8h__dep__incl.dotEpetraExt__BTF__CrsMatrix_8h__dep__incl.md5EpetraExt__BTF__CrsMatrix_8h__incl.dotEpetraExt__BTF__CrsMatrix_8h__incl.md5EpetraExt__BTF__CrsMatrix_8h_source.htmlEpetraExt__BTF__LinearProblem_8cpp.htmlEpetraExt__BTF__LinearProblem_8cpp__incl.dotEpetraExt__BTF__LinearProblem_8cpp__incl.md5EpetraExt__BTF__LinearProblem_8cpp_source.htmlEpetraExt__BTF__LinearProblem_8h.htmlEpetraExt__BTF__LinearProblem_8h__dep__incl.dotEpetraExt__BTF__LinearProblem_8h__dep__incl.md5EpetraExt__BTF__LinearProblem_8h__incl.dotEpetraExt__BTF__LinearProblem_8h__incl.md5EpetraExt__BTF__LinearProblem_8h_source.htmlEpetraExt__BlockAdjacencyGraph_8cpp.htmlEpetraExt__BlockAdjacencyGraph_8cpp__incl.dotEpetraExt__BlockAdjacencyGraph_8cpp__incl.md5EpetraExt__BlockAdjacencyGraph_8cpp_source.htmlEpetraExt__BlockAdjacencyGraph_8h.htmlEpetraExt__BlockAdjacencyGraph_8h__dep__incl.dotEpetraExt__BlockAdjacencyGraph_8h__dep__incl.md5EpetraExt__BlockAdjacencyGraph_8h__incl.dotEpetraExt__BlockAdjacencyGraph_8h__incl.md5EpetraExt__BlockAdjacencyGraph_8h_source.htmlEpetraExt__BlockCrsMatrix_8cpp.htmlEpetraExt__BlockCrsMatrix_8cpp__incl.dotEpetraExt__BlockCrsMatrix_8cpp__incl.md5EpetraExt__BlockCrsMatrix_8cpp_source.htmlEpetraExt__BlockCrsMatrix_8h.htmlEpetraExt__BlockCrsMatrix_8h__dep__incl.dotEpetraExt__BlockCrsMatrix_8h__dep__incl.md5EpetraExt__BlockCrsMatrix_8h__incl.dotEpetraExt__BlockCrsMatrix_8h__incl.md5EpetraExt__BlockCrsMatrix_8h_source.htmlEpetraExt__BlockDiagMatrix_8cpp.htmlEpetraExt__BlockDiagMatrix_8cpp__incl.dotEpetraExt__BlockDiagMatrix_8cpp__incl.md5EpetraExt__BlockDiagMatrix_8cpp_source.htmlEpetraExt__BlockDiagMatrix_8h.htmlEpetraExt__BlockDiagMatrix_8h__dep__incl.dotEpetraExt__BlockDiagMatrix_8h__dep__incl.md5EpetraExt__BlockDiagMatrix_8h__incl.dotEpetraExt__BlockDiagMatrix_8h__incl.md5EpetraExt__BlockDiagMatrix_8h_source.htmlEpetraExt__BlockJacobi__LinearProblem_8cpp.htmlEpetraExt__BlockJacobi__LinearProblem_8cpp__incl.dotEpetraExt__BlockJacobi__LinearProblem_8cpp__incl.md5EpetraExt__BlockJacobi__LinearProblem_8cpp_source.htmlEpetraExt__BlockJacobi__LinearProblem_8h.htmlEpetraExt__BlockJacobi__LinearProblem_8h__dep__incl.dotEpetraExt__BlockJacobi__LinearProblem_8h__dep__incl.md5EpetraExt__BlockJacobi__LinearProblem_8h__incl.dotEpetraExt__BlockJacobi__LinearProblem_8h__incl.md5EpetraExt__BlockJacobi__LinearProblem_8h_source.htmlEpetraExt__BlockMapIn_8cpp.htmlEpetraExt__BlockMapIn_8cpp__incl.dotEpetraExt__BlockMapIn_8cpp__incl.md5EpetraExt__BlockMapIn_8cpp_source.htmlEpetraExt__BlockMapIn_8h.htmlEpetraExt__BlockMapIn_8h__dep__incl.dotEpetraExt__BlockMapIn_8h__dep__incl.md5EpetraExt__BlockMapIn_8h__incl.dotEpetraExt__BlockMapIn_8h__incl.md5EpetraExt__BlockMapIn_8h_source.htmlEpetraExt__BlockMapOut_8cpp.htmlEpetraExt__BlockMapOut_8cpp__incl.dotEpetraExt__BlockMapOut_8cpp__incl.md5EpetraExt__BlockMapOut_8cpp_source.htmlEpetraExt__BlockMapOut_8h.htmlEpetraExt__BlockMapOut_8h__dep__incl.dotEpetraExt__BlockMapOut_8h__dep__incl.md5EpetraExt__BlockMapOut_8h__incl.dotEpetraExt__BlockMapOut_8h__incl.md5EpetraExt__BlockMapOut_8h_source.htmlEpetraExt__BlockMultiVector_8cpp.htmlEpetraExt__BlockMultiVector_8cpp__incl.dotEpetraExt__BlockMultiVector_8cpp__incl.md5EpetraExt__BlockMultiVector_8cpp_source.htmlEpetraExt__BlockMultiVector_8h.htmlEpetraExt__BlockMultiVector_8h__dep__incl.dotEpetraExt__BlockMultiVector_8h__dep__incl.md5EpetraExt__BlockMultiVector_8h__incl.dotEpetraExt__BlockMultiVector_8h__incl.md5EpetraExt__BlockMultiVector_8h_source.htmlEpetraExt__BlockUtility_8cpp.htmlEpetraExt__BlockUtility_8cpp__incl.dotEpetraExt__BlockUtility_8cpp__incl.md5EpetraExt__BlockUtility_8cpp_source.htmlEpetraExt__BlockUtility_8h.htmlEpetraExt__BlockUtility_8h__dep__incl.dotEpetraExt__BlockUtility_8h__dep__incl.md5EpetraExt__BlockUtility_8h__incl.dotEpetraExt__BlockUtility_8h__incl.md5EpetraExt__BlockUtility_8h_source.htmlEpetraExt__BlockVector_8cpp.htmlEpetraExt__BlockVector_8cpp__incl.dotEpetraExt__BlockVector_8cpp__incl.md5EpetraExt__BlockVector_8cpp_source.htmlEpetraExt__BlockVector_8h.htmlEpetraExt__BlockVector_8h__dep__incl.dotEpetraExt__BlockVector_8h__dep__incl.md5EpetraExt__BlockVector_8h__incl.dotEpetraExt__BlockVector_8h__incl.md5EpetraExt__BlockVector_8h_source.htmlEpetraExt__ConfigDefs_8h.htmlEpetraExt__ConfigDefs_8h__dep__incl.dotEpetraExt__ConfigDefs_8h__dep__incl.md5EpetraExt__ConfigDefs_8h__incl.dotEpetraExt__ConfigDefs_8h__incl.md5EpetraExt__ConfigDefs_8h_source.htmlEpetraExt__CrsMatrixIn_8cpp.htmlEpetraExt__CrsMatrixIn_8cpp__incl.dotEpetraExt__CrsMatrixIn_8cpp__incl.md5EpetraExt__CrsMatrixIn_8cpp_source.htmlEpetraExt__CrsMatrixIn_8h.htmlEpetraExt__CrsMatrixIn_8h__dep__incl.dotEpetraExt__CrsMatrixIn_8h__dep__incl.md5EpetraExt__CrsMatrixIn_8h__incl.dotEpetraExt__CrsMatrixIn_8h__incl.md5EpetraExt__CrsMatrixIn_8h_source.htmlEpetraExt__CrsSingletonFilter__LinearProblem_8cpp.htmlEpetraExt__CrsSingletonFilter__LinearProblem_8cpp__incl.dotEpetraExt__CrsSingletonFilter__LinearProblem_8cpp__incl.md5EpetraExt__CrsSingletonFilter__LinearProblem_8cpp_source.htmlEpetraExt__CrsSingletonFilter__LinearProblem_8h.htmlEpetraExt__CrsSingletonFilter__LinearProblem_8h__dep__incl.dotEpetraExt__CrsSingletonFilter__LinearProblem_8h__dep__incl.md5EpetraExt__CrsSingletonFilter__LinearProblem_8h__incl.dotEpetraExt__CrsSingletonFilter__LinearProblem_8h__incl.md5EpetraExt__CrsSingletonFilter__LinearProblem_8h_source.htmlEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8cpp.htmlEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8cpp__incl.dotEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8cpp__incl.md5EpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8cpp_source.htmlEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp.htmlEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp__dep__incl.dotEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp__dep__incl.md5EpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp__incl.dotEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp__incl.md5EpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp_source.htmlEpetraExt__DiagonalTransientModel_8cpp.htmlEpetraExt__DiagonalTransientModel_8cpp__incl.dotEpetraExt__DiagonalTransientModel_8cpp__incl.md5EpetraExt__DiagonalTransientModel_8cpp_source.htmlEpetraExt__DiagonalTransientModel_8hpp.htmlEpetraExt__DiagonalTransientModel_8hpp__dep__incl.dotEpetraExt__DiagonalTransientModel_8hpp__dep__incl.md5EpetraExt__DiagonalTransientModel_8hpp__incl.dotEpetraExt__DiagonalTransientModel_8hpp__incl.md5EpetraExt__DiagonalTransientModel_8hpp_source.htmlEpetraExt__Directory_8h.htmlEpetraExt__Directory_8h__incl.dotEpetraExt__Directory_8h__incl.md5EpetraExt__Directory_8h_source.htmlEpetraExt__Dirichlet__CrsMatrix_8cpp.htmlEpetraExt__Dirichlet__CrsMatrix_8cpp_source.htmlEpetraExt__Dirichlet__CrsMatrix_8h.htmlEpetraExt__Dirichlet__CrsMatrix_8h__incl.dotEpetraExt__Dirichlet__CrsMatrix_8h__incl.md5EpetraExt__Dirichlet__CrsMatrix_8h_source.htmlEpetraExt__Dirichlet__Vector_8cpp.htmlEpetraExt__Dirichlet__Vector_8cpp_source.htmlEpetraExt__Dirichlet__Vector_8h.htmlEpetraExt__Dirichlet__Vector_8h__incl.dotEpetraExt__Dirichlet__Vector_8h__incl.md5EpetraExt__Dirichlet__Vector_8h_source.htmlEpetraExt__DistArray_8h.htmlEpetraExt__DistArray_8h__dep__incl.dotEpetraExt__DistArray_8h__dep__incl.md5EpetraExt__DistArray_8h__incl.dotEpetraExt__DistArray_8h__incl.md5EpetraExt__DistArray_8h_source.htmlEpetraExt__Exception_8h.htmlEpetraExt__Exception_8h__dep__incl.dotEpetraExt__Exception_8h__dep__incl.md5EpetraExt__Exception_8h__incl.dotEpetraExt__Exception_8h__incl.md5EpetraExt__Exception_8h_source.htmlEpetraExt__HDF5_8cpp.htmlEpetraExt__HDF5_8cpp__incl.dotEpetraExt__HDF5_8cpp__incl.md5EpetraExt__HDF5_8cpp_source.htmlEpetraExt__HDF5_8h.htmlEpetraExt__HDF5_8h__dep__incl.dotEpetraExt__HDF5_8h__dep__incl.md5EpetraExt__HDF5_8h__incl.dotEpetraExt__HDF5_8h__incl.md5EpetraExt__HDF5_8h_source.htmlEpetraExt__HDF5__DistObject_8cpp.htmlEpetraExt__HDF5__DistObject_8cpp__incl.dotEpetraExt__HDF5__DistObject_8cpp__incl.md5EpetraExt__HDF5__DistObject_8cpp_source.htmlEpetraExt__HDF5__Handle_8h.htmlEpetraExt__HDF5__Handle_8h__dep__incl.dotEpetraExt__HDF5__Handle_8h__dep__incl.md5EpetraExt__HDF5__Handle_8h__incl.dotEpetraExt__HDF5__Handle_8h__incl.md5EpetraExt__HDF5__Handle_8h_source.htmlEpetraExt__HDF5__UnitTest_8cpp.htmlEpetraExt__HDF5__UnitTest_8cpp__incl.dotEpetraExt__HDF5__UnitTest_8cpp__incl.md5EpetraExt__HDF5__UnitTest_8cpp_source.htmlEpetraExt__HypreIJMatrix_8cpp.htmlEpetraExt__HypreIJMatrix_8cpp__incl.dotEpetraExt__HypreIJMatrix_8cpp__incl.md5EpetraExt__HypreIJMatrix_8cpp_source.htmlEpetraExt__HypreIJMatrix_8h.htmlEpetraExt__HypreIJMatrix_8h__dep__incl.dotEpetraExt__HypreIJMatrix_8h__dep__incl.md5EpetraExt__HypreIJMatrix_8h__incl.dotEpetraExt__HypreIJMatrix_8h__incl.md5EpetraExt__HypreIJMatrix_8h_source.htmlEpetraExt__LPTrans__From__GraphTrans_8cpp.htmlEpetraExt__LPTrans__From__GraphTrans_8cpp__incl.dotEpetraExt__LPTrans__From__GraphTrans_8cpp__incl.md5EpetraExt__LPTrans__From__GraphTrans_8cpp_source.htmlEpetraExt__LPTrans__From__GraphTrans_8h.htmlEpetraExt__LPTrans__From__GraphTrans_8h__dep__incl.dotEpetraExt__LPTrans__From__GraphTrans_8h__dep__incl.md5EpetraExt__LPTrans__From__GraphTrans_8h__incl.dotEpetraExt__LPTrans__From__GraphTrans_8h__incl.md5EpetraExt__LPTrans__From__GraphTrans_8h_source.htmlEpetraExt__LPTrans__From__MatrixTrans_8cpp.htmlEpetraExt__LPTrans__From__MatrixTrans_8cpp__incl.dotEpetraExt__LPTrans__From__MatrixTrans_8cpp__incl.md5EpetraExt__LPTrans__From__MatrixTrans_8cpp_source.htmlEpetraExt__LPTrans__From__MatrixTrans_8h.htmlEpetraExt__LPTrans__From__MatrixTrans_8h__dep__incl.dotEpetraExt__LPTrans__From__MatrixTrans_8h__dep__incl.md5EpetraExt__LPTrans__From__MatrixTrans_8h__incl.dotEpetraExt__LPTrans__From__MatrixTrans_8h__incl.md5EpetraExt__LPTrans__From__MatrixTrans_8h_source.htmlEpetraExt__MMHelpers_8cpp.htmlEpetraExt__MMHelpers_8cpp__incl.dotEpetraExt__MMHelpers_8cpp__incl.md5EpetraExt__MMHelpers_8cpp_source.htmlEpetraExt__MMHelpers_8h.htmlEpetraExt__MMHelpers_8h__dep__incl.dotEpetraExt__MMHelpers_8h__dep__incl.md5EpetraExt__MMHelpers_8h__incl.dotEpetraExt__MMHelpers_8h__incl.md5EpetraExt__MMHelpers_8h_source.htmlEpetraExt__MapColoringIndex_8cpp.htmlEpetraExt__MapColoringIndex_8cpp__incl.dotEpetraExt__MapColoringIndex_8cpp__incl.md5EpetraExt__MapColoringIndex_8cpp_source.htmlEpetraExt__MapColoringIndex_8h.htmlEpetraExt__MapColoringIndex_8h__dep__incl.dotEpetraExt__MapColoringIndex_8h__dep__incl.md5EpetraExt__MapColoringIndex_8h__incl.dotEpetraExt__MapColoringIndex_8h__incl.md5EpetraExt__MapColoringIndex_8h_source.htmlEpetraExt__MapColoring_8cpp.htmlEpetraExt__MapColoring_8cpp__incl.dotEpetraExt__MapColoring_8cpp__incl.md5EpetraExt__MapColoring_8cpp_source.htmlEpetraExt__MapColoring_8h.htmlEpetraExt__MapColoring_8h__dep__incl.dotEpetraExt__MapColoring_8h__dep__incl.md5EpetraExt__MapColoring_8h__incl.dotEpetraExt__MapColoring_8h__incl.md5EpetraExt__MapColoring_8h_source.htmlEpetraExt__MatlabEngine_8cpp.htmlEpetraExt__MatlabEngine_8cpp__incl.dotEpetraExt__MatlabEngine_8cpp__incl.md5EpetraExt__MatlabEngine_8cpp_source.htmlEpetraExt__MatlabEngine_8h.htmlEpetraExt__MatlabEngine_8h__dep__incl.dotEpetraExt__MatlabEngine_8h__dep__incl.md5EpetraExt__MatlabEngine_8h__incl.dotEpetraExt__MatlabEngine_8h__incl.md5EpetraExt__MatlabEngine_8h_source.htmlEpetraExt__MatrixMatrix_8cpp.htmlEpetraExt__MatrixMatrix_8cpp__incl.dotEpetraExt__MatrixMatrix_8cpp__incl.md5EpetraExt__MatrixMatrix_8cpp_source.htmlEpetraExt__MatrixMatrix_8h.htmlEpetraExt__MatrixMatrix_8h__dep__incl.dotEpetraExt__MatrixMatrix_8h__dep__incl.md5EpetraExt__MatrixMatrix_8h__incl.dotEpetraExt__MatrixMatrix_8h__incl.md5EpetraExt__MatrixMatrix_8h_source.htmlEpetraExt__MatrixMatrix__mult__A__B_8cpp.htmlEpetraExt__MatrixMatrix__mult__A__B_8cpp__incl.dotEpetraExt__MatrixMatrix__mult__A__B_8cpp__incl.md5EpetraExt__MatrixMatrix__mult__A__B_8cpp_source.htmlEpetraExt__Migrate_8h.htmlEpetraExt__Migrate_8h__incl.dotEpetraExt__Migrate_8h__incl.md5EpetraExt__Migrate_8h_source.htmlEpetraExt__ModelEvaluatorScalingTools_8cpp.htmlEpetraExt__ModelEvaluatorScalingTools_8cpp__incl.dotEpetraExt__ModelEvaluatorScalingTools_8cpp__incl.md5EpetraExt__ModelEvaluatorScalingTools_8cpp_source.htmlEpetraExt__ModelEvaluatorScalingTools_8h.htmlEpetraExt__ModelEvaluatorScalingTools_8h__dep__incl.dotEpetraExt__ModelEvaluatorScalingTools_8h__dep__incl.md5EpetraExt__ModelEvaluatorScalingTools_8h__incl.dotEpetraExt__ModelEvaluatorScalingTools_8h__incl.md5EpetraExt__ModelEvaluatorScalingTools_8h_source.htmlEpetraExt__ModelEvaluator_8cpp.htmlEpetraExt__ModelEvaluator_8cpp__incl.dotEpetraExt__ModelEvaluator_8cpp__incl.md5EpetraExt__ModelEvaluator_8cpp_source.htmlEpetraExt__ModelEvaluator_8h.htmlEpetraExt__ModelEvaluator_8h__dep__incl.dotEpetraExt__ModelEvaluator_8h__dep__incl.md5EpetraExt__ModelEvaluator_8h__incl.dotEpetraExt__ModelEvaluator_8h__incl.md5EpetraExt__ModelEvaluator_8h_source.htmlEpetraExt__MultiComm_8h.htmlEpetraExt__MultiComm_8h__dep__incl.dotEpetraExt__MultiComm_8h__dep__incl.md5EpetraExt__MultiComm_8h__incl.dotEpetraExt__MultiComm_8h__incl.md5EpetraExt__MultiComm_8h_source.htmlEpetraExt__MultiMpiComm_8cpp.htmlEpetraExt__MultiMpiComm_8cpp__incl.dotEpetraExt__MultiMpiComm_8cpp__incl.md5EpetraExt__MultiMpiComm_8cpp_source.htmlEpetraExt__MultiMpiComm_8h.htmlEpetraExt__MultiMpiComm_8h__dep__incl.dotEpetraExt__MultiMpiComm_8h__dep__incl.md5EpetraExt__MultiMpiComm_8h__incl.dotEpetraExt__MultiMpiComm_8h__incl.md5EpetraExt__MultiMpiComm_8h_source.htmlEpetraExt__MultiPointModelEvaluator_8cpp.htmlEpetraExt__MultiPointModelEvaluator_8cpp__incl.dotEpetraExt__MultiPointModelEvaluator_8cpp__incl.md5EpetraExt__MultiPointModelEvaluator_8cpp_source.htmlEpetraExt__MultiPointModelEvaluator_8h.htmlEpetraExt__MultiPointModelEvaluator_8h__dep__incl.dotEpetraExt__MultiPointModelEvaluator_8h__dep__incl.md5EpetraExt__MultiPointModelEvaluator_8h__incl.dotEpetraExt__MultiPointModelEvaluator_8h__incl.md5EpetraExt__MultiPointModelEvaluator_8h_source.htmlEpetraExt__MultiSerialComm_8cpp.htmlEpetraExt__MultiSerialComm_8cpp__incl.dotEpetraExt__MultiSerialComm_8cpp__incl.md5EpetraExt__MultiSerialComm_8cpp_source.htmlEpetraExt__MultiSerialComm_8h.htmlEpetraExt__MultiSerialComm_8h__dep__incl.dotEpetraExt__MultiSerialComm_8h__dep__incl.md5EpetraExt__MultiSerialComm_8h__incl.dotEpetraExt__MultiSerialComm_8h__incl.md5EpetraExt__MultiSerialComm_8h_source.htmlEpetraExt__MultiVectorIn_8cpp.htmlEpetraExt__MultiVectorIn_8cpp__incl.dotEpetraExt__MultiVectorIn_8cpp__incl.md5EpetraExt__MultiVectorIn_8cpp_source.htmlEpetraExt__MultiVectorIn_8h.htmlEpetraExt__MultiVectorIn_8h__dep__incl.dotEpetraExt__MultiVectorIn_8h__dep__incl.md5EpetraExt__MultiVectorIn_8h__incl.dotEpetraExt__MultiVectorIn_8h__incl.md5EpetraExt__MultiVectorIn_8h_source.htmlEpetraExt__MultiVectorOut_8cpp.htmlEpetraExt__MultiVectorOut_8cpp__incl.dotEpetraExt__MultiVectorOut_8cpp__incl.md5EpetraExt__MultiVectorOut_8cpp_source.htmlEpetraExt__MultiVectorOut_8h.htmlEpetraExt__MultiVectorOut_8h__dep__incl.dotEpetraExt__MultiVectorOut_8h__dep__incl.md5EpetraExt__MultiVectorOut_8h__incl.dotEpetraExt__MultiVectorOut_8h__incl.md5EpetraExt__MultiVectorOut_8h_source.htmlEpetraExt__OperatorOut_8cpp.htmlEpetraExt__OperatorOut_8cpp__incl.dotEpetraExt__OperatorOut_8cpp__incl.md5EpetraExt__OperatorOut_8cpp_source.htmlEpetraExt__OperatorOut_8h.htmlEpetraExt__OperatorOut_8h__dep__incl.dotEpetraExt__OperatorOut_8h__dep__incl.md5EpetraExt__OperatorOut_8h__incl.dotEpetraExt__OperatorOut_8h__incl.md5EpetraExt__OperatorOut_8h_source.htmlEpetraExt__Overlap__CrsGraph_8cpp.htmlEpetraExt__Overlap__CrsGraph_8cpp__incl.dotEpetraExt__Overlap__CrsGraph_8cpp__incl.md5EpetraExt__Overlap__CrsGraph_8cpp_source.htmlEpetraExt__Overlap__CrsGraph_8h.htmlEpetraExt__Overlap__CrsGraph_8h__dep__incl.dotEpetraExt__Overlap__CrsGraph_8h__dep__incl.md5EpetraExt__Overlap__CrsGraph_8h__incl.dotEpetraExt__Overlap__CrsGraph_8h__incl.md5EpetraExt__Overlap__CrsGraph_8h_source.htmlEpetraExt__PETScAIJMatrix_8cpp.htmlEpetraExt__PETScAIJMatrix_8cpp__incl.dotEpetraExt__PETScAIJMatrix_8cpp__incl.md5EpetraExt__PETScAIJMatrix_8cpp_source.htmlEpetraExt__PETScAIJMatrix_8h.htmlEpetraExt__PETScAIJMatrix_8h__incl.dotEpetraExt__PETScAIJMatrix_8h__incl.md5EpetraExt__PETScAIJMatrix_8h_source.htmlEpetraExt__PackTraits_8h.htmlEpetraExt__PackTraits_8h__dep__incl.dotEpetraExt__PackTraits_8h__dep__incl.md5EpetraExt__PackTraits_8h__incl.dotEpetraExt__PackTraits_8h__incl.md5EpetraExt__PackTraits_8h_source.htmlEpetraExt__Permutation_8cpp.htmlEpetraExt__Permutation_8cpp__incl.dotEpetraExt__Permutation_8cpp__incl.md5EpetraExt__Permutation_8cpp_source.htmlEpetraExt__Permutation_8h.htmlEpetraExt__Permutation_8h__dep__incl.dotEpetraExt__Permutation_8h__dep__incl.md5EpetraExt__Permutation_8h__incl.dotEpetraExt__Permutation_8h__incl.md5EpetraExt__Permutation_8h_source.htmlEpetraExt__Permutation__impl_8h.htmlEpetraExt__Permutation__impl_8h__dep__incl.dotEpetraExt__Permutation__impl_8h__dep__incl.md5EpetraExt__Permutation__impl_8h__incl.dotEpetraExt__Permutation__impl_8h__incl.md5EpetraExt__Permutation__impl_8h_source.htmlEpetraExt__PointToBlockDiagPermute_8cpp.htmlEpetraExt__PointToBlockDiagPermute_8cpp__incl.dotEpetraExt__PointToBlockDiagPermute_8cpp__incl.md5EpetraExt__PointToBlockDiagPermute_8cpp_source.htmlEpetraExt__PointToBlockDiagPermute_8h.htmlEpetraExt__PointToBlockDiagPermute_8h__dep__incl.dotEpetraExt__PointToBlockDiagPermute_8h__dep__incl.md5EpetraExt__PointToBlockDiagPermute_8h__incl.dotEpetraExt__PointToBlockDiagPermute_8h__incl.md5EpetraExt__PointToBlockDiagPermute_8h_source.htmlEpetraExt__PolynomialVectorTraits_8h.htmlEpetraExt__PolynomialVectorTraits_8h__dep__incl.dotEpetraExt__PolynomialVectorTraits_8h__dep__incl.md5EpetraExt__PolynomialVectorTraits_8h__incl.dotEpetraExt__PolynomialVectorTraits_8h__incl.md5EpetraExt__PolynomialVectorTraits_8h_source.htmlEpetraExt__ProductOperator_8cpp.htmlEpetraExt__ProductOperator_8cpp__incl.dotEpetraExt__ProductOperator_8cpp__incl.md5EpetraExt__ProductOperator_8cpp_source.htmlEpetraExt__ProductOperator_8h.htmlEpetraExt__ProductOperator_8h__dep__incl.dotEpetraExt__ProductOperator_8h__dep__incl.md5EpetraExt__ProductOperator_8h__incl.dotEpetraExt__ProductOperator_8h__incl.md5EpetraExt__ProductOperator_8h_source.htmlEpetraExt__PutBlockMap_8cpp.htmlEpetraExt__PutBlockMap_8cpp__incl.dotEpetraExt__PutBlockMap_8cpp__incl.md5EpetraExt__PutBlockMap_8cpp_source.htmlEpetraExt__PutBlockMap_8h.htmlEpetraExt__PutBlockMap_8h__dep__incl.dotEpetraExt__PutBlockMap_8h__dep__incl.md5EpetraExt__PutBlockMap_8h__incl.dotEpetraExt__PutBlockMap_8h__incl.md5EpetraExt__PutBlockMap_8h_source.htmlEpetraExt__PutMultiVector_8cpp.htmlEpetraExt__PutMultiVector_8cpp__incl.dotEpetraExt__PutMultiVector_8cpp__incl.md5EpetraExt__PutMultiVector_8cpp_source.htmlEpetraExt__PutMultiVector_8h.htmlEpetraExt__PutMultiVector_8h__dep__incl.dotEpetraExt__PutMultiVector_8h__dep__incl.md5EpetraExt__PutMultiVector_8h__incl.dotEpetraExt__PutMultiVector_8h__incl.md5EpetraExt__PutMultiVector_8h_source.htmlEpetraExt__PutRowMatrix_8cpp.htmlEpetraExt__PutRowMatrix_8cpp__incl.dotEpetraExt__PutRowMatrix_8cpp__incl.md5EpetraExt__PutRowMatrix_8cpp_source.htmlEpetraExt__PutRowMatrix_8h.htmlEpetraExt__PutRowMatrix_8h__dep__incl.dotEpetraExt__PutRowMatrix_8h__dep__incl.md5EpetraExt__PutRowMatrix_8h__incl.dotEpetraExt__PutRowMatrix_8h__incl.md5EpetraExt__PutRowMatrix_8h_source.htmlEpetraExt__Reindex__CrsMatrix_8cpp.htmlEpetraExt__Reindex__CrsMatrix_8cpp__incl.dotEpetraExt__Reindex__CrsMatrix_8cpp__incl.md5EpetraExt__Reindex__CrsMatrix_8cpp_source.htmlEpetraExt__Reindex__CrsMatrix_8h.htmlEpetraExt__Reindex__CrsMatrix_8h__dep__incl.dotEpetraExt__Reindex__CrsMatrix_8h__dep__incl.md5EpetraExt__Reindex__CrsMatrix_8h__incl.dotEpetraExt__Reindex__CrsMatrix_8h__incl.md5EpetraExt__Reindex__CrsMatrix_8h_source.htmlEpetraExt__Reindex__LinearProblem2_8cpp.htmlEpetraExt__Reindex__LinearProblem2_8cpp__incl.dotEpetraExt__Reindex__LinearProblem2_8cpp__incl.md5EpetraExt__Reindex__LinearProblem2_8cpp_source.htmlEpetraExt__Reindex__LinearProblem2_8h.htmlEpetraExt__Reindex__LinearProblem2_8h__dep__incl.dotEpetraExt__Reindex__LinearProblem2_8h__dep__incl.md5EpetraExt__Reindex__LinearProblem2_8h__incl.dotEpetraExt__Reindex__LinearProblem2_8h__incl.md5EpetraExt__Reindex__LinearProblem2_8h_source.htmlEpetraExt__Reindex__LinearProblem_8cpp.htmlEpetraExt__Reindex__LinearProblem_8cpp__incl.dotEpetraExt__Reindex__LinearProblem_8cpp__incl.md5EpetraExt__Reindex__LinearProblem_8cpp_source.htmlEpetraExt__Reindex__LinearProblem_8h.htmlEpetraExt__Reindex__LinearProblem_8h__dep__incl.dotEpetraExt__Reindex__LinearProblem_8h__dep__incl.md5EpetraExt__Reindex__LinearProblem_8h__incl.dotEpetraExt__Reindex__LinearProblem_8h__incl.md5EpetraExt__Reindex__LinearProblem_8h_source.htmlEpetraExt__Reindex__MultiVector_8cpp.htmlEpetraExt__Reindex__MultiVector_8cpp__incl.dotEpetraExt__Reindex__MultiVector_8cpp__incl.md5EpetraExt__Reindex__MultiVector_8cpp_source.htmlEpetraExt__Reindex__MultiVector_8h.htmlEpetraExt__Reindex__MultiVector_8h__dep__incl.dotEpetraExt__Reindex__MultiVector_8h__dep__incl.md5EpetraExt__Reindex__MultiVector_8h__incl.dotEpetraExt__Reindex__MultiVector_8h__incl.md5EpetraExt__Reindex__MultiVector_8h_source.htmlEpetraExt__RestrictedCrsMatrixWrapper_8cpp.htmlEpetraExt__RestrictedCrsMatrixWrapper_8cpp__incl.dotEpetraExt__RestrictedCrsMatrixWrapper_8cpp__incl.md5EpetraExt__RestrictedCrsMatrixWrapper_8cpp_source.htmlEpetraExt__RestrictedCrsMatrixWrapper_8h.htmlEpetraExt__RestrictedCrsMatrixWrapper_8h__incl.dotEpetraExt__RestrictedCrsMatrixWrapper_8h__incl.md5EpetraExt__RestrictedCrsMatrixWrapper_8h_source.htmlEpetraExt__RestrictedMultiVectorWrapper_8cpp.htmlEpetraExt__RestrictedMultiVectorWrapper_8cpp__incl.dotEpetraExt__RestrictedMultiVectorWrapper_8cpp__incl.md5EpetraExt__RestrictedMultiVectorWrapper_8cpp_source.htmlEpetraExt__RestrictedMultiVectorWrapper_8h.htmlEpetraExt__RestrictedMultiVectorWrapper_8h__incl.dotEpetraExt__RestrictedMultiVectorWrapper_8h__incl.md5EpetraExt__RestrictedMultiVectorWrapper_8h_source.htmlEpetraExt__RowMatrixOut_8cpp.htmlEpetraExt__RowMatrixOut_8cpp__incl.dotEpetraExt__RowMatrixOut_8cpp__incl.md5EpetraExt__RowMatrixOut_8cpp_source.htmlEpetraExt__RowMatrixOut_8h.htmlEpetraExt__RowMatrixOut_8h__dep__incl.dotEpetraExt__RowMatrixOut_8h__dep__incl.md5EpetraExt__RowMatrixOut_8h__incl.dotEpetraExt__RowMatrixOut_8h__incl.md5EpetraExt__RowMatrixOut_8h_source.htmlEpetraExt__Scale__LinearProblem_8cpp.htmlEpetraExt__Scale__LinearProblem_8cpp__incl.dotEpetraExt__Scale__LinearProblem_8cpp__incl.md5EpetraExt__Scale__LinearProblem_8cpp_source.htmlEpetraExt__Scale__LinearProblem_8h.htmlEpetraExt__Scale__LinearProblem_8h__dep__incl.dotEpetraExt__Scale__LinearProblem_8h__dep__incl.md5EpetraExt__Scale__LinearProblem_8h__incl.dotEpetraExt__Scale__LinearProblem_8h__incl.md5EpetraExt__Scale__LinearProblem_8h_source.htmlEpetraExt__SolverMap__CrsMatrix_8cpp.htmlEpetraExt__SolverMap__CrsMatrix_8cpp__incl.dotEpetraExt__SolverMap__CrsMatrix_8cpp__incl.md5EpetraExt__SolverMap__CrsMatrix_8cpp_source.htmlEpetraExt__SolverMap__CrsMatrix_8h.htmlEpetraExt__SolverMap__CrsMatrix_8h__dep__incl.dotEpetraExt__SolverMap__CrsMatrix_8h__dep__incl.md5EpetraExt__SolverMap__CrsMatrix_8h__incl.dotEpetraExt__SolverMap__CrsMatrix_8h__incl.md5EpetraExt__SolverMap__CrsMatrix_8h_source.htmlEpetraExt__SolverMap__LinearProblem_8cpp.htmlEpetraExt__SolverMap__LinearProblem_8cpp__incl.dotEpetraExt__SolverMap__LinearProblem_8cpp__incl.md5EpetraExt__SolverMap__LinearProblem_8cpp_source.htmlEpetraExt__SolverMap__LinearProblem_8h.htmlEpetraExt__SolverMap__LinearProblem_8h__dep__incl.dotEpetraExt__SolverMap__LinearProblem_8h__dep__incl.md5EpetraExt__SolverMap__LinearProblem_8h__incl.dotEpetraExt__SolverMap__LinearProblem_8h__incl.md5EpetraExt__SolverMap__LinearProblem_8h_source.htmlEpetraExt__StaticCondensation__LinearProblem_8cpp.htmlEpetraExt__StaticCondensation__LinearProblem_8cpp__incl.dotEpetraExt__StaticCondensation__LinearProblem_8cpp__incl.md5EpetraExt__StaticCondensation__LinearProblem_8cpp_source.htmlEpetraExt__StaticCondensation__LinearProblem_8h.htmlEpetraExt__StaticCondensation__LinearProblem_8h__dep__incl.dotEpetraExt__StaticCondensation__LinearProblem_8h__dep__incl.md5EpetraExt__StaticCondensation__LinearProblem_8h__incl.dotEpetraExt__StaticCondensation__LinearProblem_8h__incl.md5EpetraExt__StaticCondensation__LinearProblem_8h_source.htmlEpetraExt__SubCopy__CrsMatrix_8cpp.htmlEpetraExt__SubCopy__CrsMatrix_8cpp__incl.dotEpetraExt__SubCopy__CrsMatrix_8cpp__incl.md5EpetraExt__SubCopy__CrsMatrix_8cpp_source.htmlEpetraExt__SubCopy__CrsMatrix_8h.htmlEpetraExt__SubCopy__CrsMatrix_8h__dep__incl.dotEpetraExt__SubCopy__CrsMatrix_8h__dep__incl.md5EpetraExt__SubCopy__CrsMatrix_8h__incl.dotEpetraExt__SubCopy__CrsMatrix_8h__incl.md5EpetraExt__SubCopy__CrsMatrix_8h_source.htmlEpetraExt__SymmRCM__CrsGraph_8cpp.htmlEpetraExt__SymmRCM__CrsGraph_8cpp__incl.dotEpetraExt__SymmRCM__CrsGraph_8cpp__incl.md5EpetraExt__SymmRCM__CrsGraph_8cpp_source.htmlEpetraExt__SymmRCM__CrsGraph_8h.htmlEpetraExt__SymmRCM__CrsGraph_8h__dep__incl.dotEpetraExt__SymmRCM__CrsGraph_8h__dep__incl.md5EpetraExt__SymmRCM__CrsGraph_8h__incl.dotEpetraExt__SymmRCM__CrsGraph_8h__incl.md5EpetraExt__SymmRCM__CrsGraph_8h_source.htmlEpetraExt__TCrsGraph__MapColoringIndex_8h.htmlEpetraExt__TCrsGraph__MapColoringIndex_8h__dep__incl.dotEpetraExt__TCrsGraph__MapColoringIndex_8h__dep__incl.md5EpetraExt__TCrsGraph__MapColoringIndex_8h__incl.dotEpetraExt__TCrsGraph__MapColoringIndex_8h__incl.md5EpetraExt__TCrsGraph__MapColoringIndex_8h_source.htmlEpetraExt__TimedEpetraOperator_8cpp.htmlEpetraExt__TimedEpetraOperator_8cpp__incl.dotEpetraExt__TimedEpetraOperator_8cpp__incl.md5EpetraExt__TimedEpetraOperator_8cpp_source.htmlEpetraExt__TimedEpetraOperator_8hpp.htmlEpetraExt__TimedEpetraOperator_8hpp__dep__incl.dotEpetraExt__TimedEpetraOperator_8hpp__dep__incl.md5EpetraExt__TimedEpetraOperator_8hpp__incl.dotEpetraExt__TimedEpetraOperator_8hpp__incl.md5EpetraExt__TimedEpetraOperator_8hpp_source.htmlEpetraExt__Transform_8h.htmlEpetraExt__Transform_8h__dep__incl.dotEpetraExt__Transform_8h__dep__incl.md5EpetraExt__Transform_8h__incl.dotEpetraExt__Transform_8h__incl.md5EpetraExt__Transform_8h_source.htmlEpetraExt__Transform__Composite_8h.htmlEpetraExt__Transform__Composite_8h__dep__incl.dotEpetraExt__Transform__Composite_8h__dep__incl.md5EpetraExt__Transform__Composite_8h__incl.dotEpetraExt__Transform__Composite_8h__incl.md5EpetraExt__Transform__Composite_8h_source.htmlEpetraExt__Transpose__CrsGraph_8cpp.htmlEpetraExt__Transpose__CrsGraph_8cpp__incl.dotEpetraExt__Transpose__CrsGraph_8cpp__incl.md5EpetraExt__Transpose__CrsGraph_8cpp_source.htmlEpetraExt__Transpose__CrsGraph_8h.htmlEpetraExt__Transpose__CrsGraph_8h__dep__incl.dotEpetraExt__Transpose__CrsGraph_8h__dep__incl.md5EpetraExt__Transpose__CrsGraph_8h__incl.dotEpetraExt__Transpose__CrsGraph_8h__incl.md5EpetraExt__Transpose__CrsGraph_8h_source.htmlEpetraExt__Transpose__RowMatrix_8cpp.htmlEpetraExt__Transpose__RowMatrix_8cpp__incl.dotEpetraExt__Transpose__RowMatrix_8cpp__incl.md5EpetraExt__Transpose__RowMatrix_8cpp_source.htmlEpetraExt__Transpose__RowMatrix_8h.htmlEpetraExt__Transpose__RowMatrix_8h__dep__incl.dotEpetraExt__Transpose__RowMatrix_8h__dep__incl.md5EpetraExt__Transpose__RowMatrix_8h__incl.dotEpetraExt__Transpose__RowMatrix_8h__incl.md5EpetraExt__Transpose__RowMatrix_8h_source.htmlEpetraExt__Utils_8cpp.htmlEpetraExt__Utils_8cpp__incl.dotEpetraExt__Utils_8cpp__incl.md5EpetraExt__Utils_8cpp_source.htmlEpetraExt__Utils_8h.htmlEpetraExt__Utils_8h__dep__incl.dotEpetraExt__Utils_8h__dep__incl.md5EpetraExt__Utils_8h_source.htmlEpetraExt__VectorIn_8cpp.htmlEpetraExt__VectorIn_8cpp__incl.dotEpetraExt__VectorIn_8cpp__incl.md5EpetraExt__VectorIn_8cpp_source.htmlEpetraExt__VectorIn_8h.htmlEpetraExt__VectorIn_8h__dep__incl.dotEpetraExt__VectorIn_8h__dep__incl.md5EpetraExt__VectorIn_8h__incl.dotEpetraExt__VectorIn_8h__incl.md5EpetraExt__VectorIn_8h_source.htmlEpetraExt__VectorOut_8cpp.htmlEpetraExt__VectorOut_8cpp__incl.dotEpetraExt__VectorOut_8cpp__incl.md5EpetraExt__VectorOut_8cpp_source.htmlEpetraExt__VectorOut_8h.htmlEpetraExt__VectorOut_8h__dep__incl.dotEpetraExt__VectorOut_8h__dep__incl.md5EpetraExt__VectorOut_8h__incl.dotEpetraExt__VectorOut_8h__incl.md5EpetraExt__VectorOut_8h_source.htmlEpetraExt__Version_8h.htmlEpetraExt__Version_8h__dep__incl.dotEpetraExt__Version_8h__dep__incl.md5EpetraExt__Version_8h__incl.dotEpetraExt__Version_8h__incl.md5EpetraExt__Version_8h_source.htmlEpetraExt__View__CrsGraph_8cpp.htmlEpetraExt__View__CrsGraph_8cpp__incl.dotEpetraExt__View__CrsGraph_8cpp__incl.md5EpetraExt__View__CrsGraph_8cpp_source.htmlEpetraExt__View__CrsGraph_8h.htmlEpetraExt__View__CrsGraph_8h__dep__incl.dotEpetraExt__View__CrsGraph_8h__dep__incl.md5EpetraExt__View__CrsGraph_8h__incl.dotEpetraExt__View__CrsGraph_8h__incl.md5EpetraExt__View__CrsGraph_8h_source.htmlEpetraExt__View__CrsMatrix_8cpp.htmlEpetraExt__View__CrsMatrix_8cpp__incl.dotEpetraExt__View__CrsMatrix_8cpp__incl.md5EpetraExt__View__CrsMatrix_8cpp_source.htmlEpetraExt__View__CrsMatrix_8h.htmlEpetraExt__View__CrsMatrix_8h__dep__incl.dotEpetraExt__View__CrsMatrix_8h__dep__incl.md5EpetraExt__View__CrsMatrix_8h__incl.dotEpetraExt__View__CrsMatrix_8h__incl.md5EpetraExt__View__CrsMatrix_8h_source.htmlEpetraExt__View__MultiVector_8cpp.htmlEpetraExt__View__MultiVector_8cpp__incl.dotEpetraExt__View__MultiVector_8cpp__incl.md5EpetraExt__View__MultiVector_8cpp_source.htmlEpetraExt__View__MultiVector_8h.htmlEpetraExt__View__MultiVector_8h__dep__incl.dotEpetraExt__View__MultiVector_8h__dep__incl.md5EpetraExt__View__MultiVector_8h__incl.dotEpetraExt__View__MultiVector_8h__incl.md5EpetraExt__View__MultiVector_8h_source.htmlEpetraExt__XMLReader_8cpp.htmlEpetraExt__XMLReader_8cpp__incl.dotEpetraExt__XMLReader_8cpp__incl.md5EpetraExt__XMLReader_8cpp_source.htmlEpetraExt__XMLReader_8h.htmlEpetraExt__XMLReader_8h__dep__incl.dotEpetraExt__XMLReader_8h__dep__incl.md5EpetraExt__XMLReader_8h__incl.dotEpetraExt__XMLReader_8h__incl.md5EpetraExt__XMLReader_8h_source.htmlEpetraExt__XMLWriter_8cpp.htmlEpetraExt__XMLWriter_8cpp__incl.dotEpetraExt__XMLWriter_8cpp__incl.md5EpetraExt__XMLWriter_8cpp_source.htmlEpetraExt__XMLWriter_8h.htmlEpetraExt__XMLWriter_8h__dep__incl.dotEpetraExt__XMLWriter_8h__dep__incl.md5EpetraExt__XMLWriter_8h__incl.dotEpetraExt__XMLWriter_8h__incl.md5EpetraExt__XMLWriter_8h_source.htmlEpetraExt__hypre__UnitTest_8cpp.htmlEpetraExt__hypre__UnitTest_8cpp__incl.dotEpetraExt__hypre__UnitTest_8cpp__incl.md5EpetraExt__hypre__UnitTest_8cpp_source.htmlEpetraExt__mmio_8cpp.htmlEpetraExt__mmio_8cpp__incl.dotEpetraExt__mmio_8cpp__incl.md5EpetraExt__mmio_8cpp_source.htmlEpetraExt__mmio_8h.htmlEpetraExt__mmio_8h__dep__incl.dotEpetraExt__mmio_8h__dep__incl.md5EpetraExt__mmio_8h__incl.dotEpetraExt__mmio_8h__incl.md5EpetraExt__mmio_8h_source.htmlEpetraExt__readEpetraLinearSystem_8cpp.htmlEpetraExt__readEpetraLinearSystem_8cpp__incl.dotEpetraExt__readEpetraLinearSystem_8cpp__incl.md5EpetraExt__readEpetraLinearSystem_8cpp_source.htmlEpetraExt__readEpetraLinearSystem_8h.htmlEpetraExt__readEpetraLinearSystem_8h__dep__incl.dotEpetraExt__readEpetraLinearSystem_8h__dep__incl.md5EpetraExt__readEpetraLinearSystem_8h__incl.dotEpetraExt__readEpetraLinearSystem_8h__incl.md5EpetraExt__readEpetraLinearSystem_8h_source.htmlEpetraModelEval2DSim_8cpp.htmlEpetraModelEval2DSim_8cpp__incl.dotEpetraModelEval2DSim_8cpp__incl.md5EpetraModelEval2DSim_8cpp_source.htmlEpetraModelEval2DSim_8hpp.htmlEpetraModelEval2DSim_8hpp__dep__incl.dotEpetraModelEval2DSim_8hpp__dep__incl.md5EpetraModelEval2DSim_8hpp__incl.dotEpetraModelEval2DSim_8hpp__incl.md5EpetraModelEval2DSim_8hpp_source.htmlEpetraModelEval4DOpt_8cpp.htmlEpetraModelEval4DOpt_8cpp__incl.dotEpetraModelEval4DOpt_8cpp__incl.md5EpetraModelEval4DOpt_8cpp_source.htmlEpetraModelEval4DOpt_8hpp.htmlEpetraModelEval4DOpt_8hpp__dep__incl.dotEpetraModelEval4DOpt_8hpp__dep__incl.md5EpetraModelEval4DOpt_8hpp__incl.dotEpetraModelEval4DOpt_8hpp__incl.md5EpetraModelEval4DOpt_8hpp_source.htmlEpetraMultiPointModelEval4DOpt_8cpp.htmlEpetraMultiPointModelEval4DOpt_8cpp__incl.dotEpetraMultiPointModelEval4DOpt_8cpp__incl.md5EpetraMultiPointModelEval4DOpt_8cpp_source.htmlEpetraMultiPointModelEval4DOpt_8hpp.htmlEpetraMultiPointModelEval4DOpt_8hpp__dep__incl.dotEpetraMultiPointModelEval4DOpt_8hpp__dep__incl.md5EpetraMultiPointModelEval4DOpt_8hpp__incl.dotEpetraMultiPointModelEval4DOpt_8hpp__incl.md5EpetraMultiPointModelEval4DOpt_8hpp_source.htmlGLpApp__AdvDiffReactOptModelCreator_8cpp.htmlGLpApp__AdvDiffReactOptModelCreator_8cpp__incl.dotGLpApp__AdvDiffReactOptModelCreator_8cpp__incl.md5GLpApp__AdvDiffReactOptModelCreator_8cpp_source.htmlGLpApp__AdvDiffReactOptModelCreator_8hpp.htmlGLpApp__AdvDiffReactOptModelCreator_8hpp__dep__incl.dotGLpApp__AdvDiffReactOptModelCreator_8hpp__dep__incl.md5GLpApp__AdvDiffReactOptModelCreator_8hpp__incl.dotGLpApp__AdvDiffReactOptModelCreator_8hpp__incl.md5GLpApp__AdvDiffReactOptModelCreator_8hpp_source.htmlGLpApp__AdvDiffReactOptModel_8cpp.htmlGLpApp__AdvDiffReactOptModel_8cpp__incl.dotGLpApp__AdvDiffReactOptModel_8cpp__incl.md5GLpApp__AdvDiffReactOptModel_8cpp_source.htmlGLpApp__AdvDiffReactOptModel_8hpp.htmlGLpApp__AdvDiffReactOptModel_8hpp__dep__incl.dotGLpApp__AdvDiffReactOptModel_8hpp__dep__incl.md5GLpApp__AdvDiffReactOptModel_8hpp__incl.dotGLpApp__AdvDiffReactOptModel_8hpp__incl.md5GLpApp__AdvDiffReactOptModel_8hpp_source.htmlGLpApp__GLpYUEpetraDataPool_8cpp.htmlGLpApp__GLpYUEpetraDataPool_8cpp__incl.dotGLpApp__GLpYUEpetraDataPool_8cpp__incl.md5GLpApp__GLpYUEpetraDataPool_8cpp_source.htmlGLpApp__GLpYUEpetraDataPool_8hpp.htmlGLpApp__GLpYUEpetraDataPool_8hpp__dep__incl.dotGLpApp__GLpYUEpetraDataPool_8hpp__dep__incl.md5GLpApp__GLpYUEpetraDataPool_8hpp__incl.dotGLpApp__GLpYUEpetraDataPool_8hpp__incl.md5GLpApp__GLpYUEpetraDataPool_8hpp_source.htmlGenSQP__DataPool_8hpp.htmlGenSQP__DataPool_8hpp__dep__incl.dotGenSQP__DataPool_8hpp__dep__incl.md5GenSQP__DataPool_8hpp__incl.dotGenSQP__DataPool_8hpp__incl.md5GenSQP__DataPool_8hpp_source.htmlGenSQP__Vector_8hpp.htmlGenSQP__Vector_8hpp__dep__incl.dotGenSQP__Vector_8hpp__dep__incl.md5GenSQP__Vector_8hpp__incl.dotGenSQP__Vector_8hpp__incl.md5GenSQP__Vector_8hpp_source.htmlGenSQP__YUEpetraVector_8cpp.htmlGenSQP__YUEpetraVector_8cpp__incl.dotGenSQP__YUEpetraVector_8cpp__incl.md5GenSQP__YUEpetraVector_8cpp_source.htmlGenSQP__YUEpetraVector_8hpp.htmlGenSQP__YUEpetraVector_8hpp__dep__incl.dotGenSQP__YUEpetraVector_8hpp__dep__incl.md5GenSQP__YUEpetraVector_8hpp__incl.dotGenSQP__YUEpetraVector_8hpp__incl.md5GenSQP__YUEpetraVector_8hpp_source.htmlHDF5Converter_8cpp.htmlHDF5Converter_8cpp__incl.dotHDF5Converter_8cpp__incl.md5HDF5Converter_8cpp_source.htmlHDF5__IO_8cpp.htmlHDF5__IO_8cpp__incl.dotHDF5__IO_8cpp__incl.md5HDF5__IO_8cpp_source.htmlHDF5__MATLAB_8cpp.htmlHDF5__MATLAB_8cpp__incl.dotHDF5__MATLAB_8cpp__incl.md5HDF5__MATLAB_8cpp_source.htmlLL_2Poisson2dOperator_8cpp.htmlLL_2Poisson2dOperator_8cpp__incl.dotLL_2Poisson2dOperator_8cpp__incl.md5LL_2Poisson2dOperator_8cpp_source.htmlLL_2Poisson2dOperator_8h.htmlLL_2Poisson2dOperator_8h__dep__incl.dotLL_2Poisson2dOperator_8h__dep__incl.md5LL_2Poisson2dOperator_8h__incl.dotLL_2Poisson2dOperator_8h__incl.md5LL_2Poisson2dOperator_8h_source.htmlMatrixMarket__IO_8cpp.htmlMatrixMarket__IO_8cpp__incl.dotMatrixMarket__IO_8cpp__incl.md5MatrixMarket__IO_8cpp_source.htmlPoisson2dOperator_8cpp.htmlPoisson2dOperator_8cpp__incl.dotPoisson2dOperator_8cpp__incl.md5Poisson2dOperator_8cpp_source.htmlPoisson2dOperator_8h.htmlPoisson2dOperator_8h__dep__incl.dotPoisson2dOperator_8h__dep__incl.md5Poisson2dOperator_8h__incl.dotPoisson2dOperator_8h__incl.md5Poisson2dOperator_8h_source.htmlXML__IO_8cpp.htmlXML__IO_8cpp__incl.dotXML__IO_8cpp__incl.md5XML__IO_8cpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassEpetraExt_1_1BlockAdjacencyGraph-members.htmlclassEpetraExt_1_1BlockAdjacencyGraph.htmlclassEpetraExt_1_1BlockCrsMatrix-members.htmlclassEpetraExt_1_1BlockCrsMatrix.htmlclassEpetraExt_1_1BlockCrsMatrix__inherit__graph.dotclassEpetraExt_1_1BlockCrsMatrix__inherit__graph.md5classEpetraExt_1_1BlockMultiVector-members.htmlclassEpetraExt_1_1BlockMultiVector.htmlclassEpetraExt_1_1BlockMultiVector__inherit__graph.dotclassEpetraExt_1_1BlockMultiVector__inherit__graph.md5classEpetraExt_1_1BlockUtility-members.htmlclassEpetraExt_1_1BlockUtility.htmlclassEpetraExt_1_1BlockVector-members.htmlclassEpetraExt_1_1BlockVector.htmlclassEpetraExt_1_1BlockVector__inherit__graph.dotclassEpetraExt_1_1BlockVector__inherit__graph.md5classEpetraExt_1_1CrsGraph__AMD-members.htmlclassEpetraExt_1_1CrsGraph__AMD.htmlclassEpetraExt_1_1CrsGraph__AMD__inherit__graph.dotclassEpetraExt_1_1CrsGraph__AMD__inherit__graph.md5classEpetraExt_1_1CrsGraph__BTF-members.htmlclassEpetraExt_1_1CrsGraph__BTF.htmlclassEpetraExt_1_1CrsGraph__BTF__inherit__graph.dotclassEpetraExt_1_1CrsGraph__BTF__inherit__graph.md5classEpetraExt_1_1CrsGraph__MapColoring-members.htmlclassEpetraExt_1_1CrsGraph__MapColoring.htmlclassEpetraExt_1_1CrsGraph__MapColoringIndex-members.htmlclassEpetraExt_1_1CrsGraph__MapColoringIndex.htmlclassEpetraExt_1_1CrsGraph__MapColoringIndex64-members.htmlclassEpetraExt_1_1CrsGraph__MapColoringIndex64.htmlclassEpetraExt_1_1CrsGraph__MapColoringIndex64__inherit__graph.dotclassEpetraExt_1_1CrsGraph__MapColoringIndex64__inherit__graph.md5classEpetraExt_1_1CrsGraph__MapColoringIndex__inherit__graph.dotclassEpetraExt_1_1CrsGraph__MapColoringIndex__inherit__graph.md5classEpetraExt_1_1CrsGraph__MapColoring__inherit__graph.dotclassEpetraExt_1_1CrsGraph__MapColoring__inherit__graph.md5classEpetraExt_1_1CrsGraph__Overlap-members.htmlclassEpetraExt_1_1CrsGraph__Overlap.htmlclassEpetraExt_1_1CrsGraph__Overlap__inherit__graph.dotclassEpetraExt_1_1CrsGraph__Overlap__inherit__graph.md5classEpetraExt_1_1CrsGraph__SymmRCM_1_1BFT-members.htmlclassEpetraExt_1_1CrsGraph__SymmRCM_1_1BFT.htmlclassEpetraExt_1_1CrsGraph__Transpose-members.htmlclassEpetraExt_1_1CrsGraph__Transpose.htmlclassEpetraExt_1_1CrsGraph__Transpose__inherit__graph.dotclassEpetraExt_1_1CrsGraph__Transpose__inherit__graph.md5classEpetraExt_1_1CrsGraph__View-members.htmlclassEpetraExt_1_1CrsGraph__View.htmlclassEpetraExt_1_1CrsGraph__View__inherit__graph.dotclassEpetraExt_1_1CrsGraph__View__inherit__graph.md5classEpetraExt_1_1CrsMatrixStruct-members.htmlclassEpetraExt_1_1CrsMatrixStruct.htmlclassEpetraExt_1_1CrsMatrix__BTF-members.htmlclassEpetraExt_1_1CrsMatrix__BTF.htmlclassEpetraExt_1_1CrsMatrix__BTF__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__BTF__inherit__graph.md5classEpetraExt_1_1CrsMatrix__Dirichlet-members.htmlclassEpetraExt_1_1CrsMatrix__Dirichlet.htmlclassEpetraExt_1_1CrsMatrix__Dirichlet__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__Dirichlet__inherit__graph.md5classEpetraExt_1_1CrsMatrix__Reindex-members.htmlclassEpetraExt_1_1CrsMatrix__Reindex.htmlclassEpetraExt_1_1CrsMatrix__Reindex__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__Reindex__inherit__graph.md5classEpetraExt_1_1CrsMatrix__SolverMap-members.htmlclassEpetraExt_1_1CrsMatrix__SolverMap.htmlclassEpetraExt_1_1CrsMatrix__SolverMap__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__SolverMap__inherit__graph.md5classEpetraExt_1_1CrsMatrix__SubCopy-members.htmlclassEpetraExt_1_1CrsMatrix__SubCopy.htmlclassEpetraExt_1_1CrsMatrix__SubCopy__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__SubCopy__inherit__graph.md5classEpetraExt_1_1CrsMatrix__View-members.htmlclassEpetraExt_1_1CrsMatrix__View.htmlclassEpetraExt_1_1CrsMatrix__View__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__View__inherit__graph.md5classEpetraExt_1_1CrsWrapper-members.htmlclassEpetraExt_1_1CrsWrapper.htmlclassEpetraExt_1_1CrsWrapper__Epetra__CrsMatrix-members.htmlclassEpetraExt_1_1CrsWrapper__Epetra__CrsMatrix.htmlclassEpetraExt_1_1CrsWrapper__Epetra__CrsMatrix__inherit__graph.dotclassEpetraExt_1_1CrsWrapper__Epetra__CrsMatrix__inherit__graph.md5classEpetraExt_1_1CrsWrapper__GraphBuilder-members.htmlclassEpetraExt_1_1CrsWrapper__GraphBuilder.htmlclassEpetraExt_1_1CrsWrapper__GraphBuilder__inherit__graph.dotclassEpetraExt_1_1CrsWrapper__GraphBuilder__inherit__graph.md5classEpetraExt_1_1CrsWrapper__inherit__graph.dotclassEpetraExt_1_1CrsWrapper__inherit__graph.md5classEpetraExt_1_1DiagonalQuadraticResponseOnlyModelEvaluator-members.htmlclassEpetraExt_1_1DiagonalQuadraticResponseOnlyModelEvaluator.htmlclassEpetraExt_1_1DiagonalQuadraticResponseOnlyModelEvaluator__inherit__graph.dotclassEpetraExt_1_1DiagonalQuadraticResponseOnlyModelEvaluator__inherit__graph.md5classEpetraExt_1_1DiagonalTransientModel-members.htmlclassEpetraExt_1_1DiagonalTransientModel.htmlclassEpetraExt_1_1DiagonalTransientModel__inherit__graph.dotclassEpetraExt_1_1DiagonalTransientModel__inherit__graph.md5classEpetraExt_1_1Directory-members.htmlclassEpetraExt_1_1Directory.htmlclassEpetraExt_1_1DistArray-members.htmlclassEpetraExt_1_1DistArray.htmlclassEpetraExt_1_1DistArray__inherit__graph.dotclassEpetraExt_1_1DistArray__inherit__graph.md5classEpetraExt_1_1EpetraExt__MatlabEngine-members.htmlclassEpetraExt_1_1EpetraExt__MatlabEngine.htmlclassEpetraExt_1_1Epetra__Timed__Operator-members.htmlclassEpetraExt_1_1Epetra__Timed__Operator.htmlclassEpetraExt_1_1Epetra__Timed__Operator__inherit__graph.dotclassEpetraExt_1_1Epetra__Timed__Operator__inherit__graph.md5classEpetraExt_1_1Epetra__Vector__Handle-members.htmlclassEpetraExt_1_1Epetra__Vector__Handle.htmlclassEpetraExt_1_1Epetra__Vector__Handle__inherit__graph.dotclassEpetraExt_1_1Epetra__Vector__Handle__inherit__graph.md5classEpetraExt_1_1Exception-members.htmlclassEpetraExt_1_1Exception.htmlclassEpetraExt_1_1HDF5-members.htmlclassEpetraExt_1_1HDF5.htmlclassEpetraExt_1_1Handle-members.htmlclassEpetraExt_1_1Handle.htmlclassEpetraExt_1_1Handle__inherit__graph.dotclassEpetraExt_1_1Handle__inherit__graph.md5classEpetraExt_1_1Hash-members.htmlclassEpetraExt_1_1Hash.htmlclassEpetraExt_1_1Hash_3_01std_1_1string_01_4-members.htmlclassEpetraExt_1_1Hash_3_01std_1_1string_01_4.htmlclassEpetraExt_1_1InArgsGetterSetter__p-members.htmlclassEpetraExt_1_1InArgsGetterSetter__p.htmlclassEpetraExt_1_1InArgsGetterSetter__x-members.htmlclassEpetraExt_1_1InArgsGetterSetter__x.htmlclassEpetraExt_1_1InArgsGetterSetter__x__dot-members.htmlclassEpetraExt_1_1InArgsGetterSetter__x__dot.htmlclassEpetraExt_1_1InArgsGetterSetter__x__dotdot-members.htmlclassEpetraExt_1_1InArgsGetterSetter__x__dotdot.htmlclassEpetraExt_1_1InPlaceTransform-members.htmlclassEpetraExt_1_1InPlaceTransform.htmlclassEpetraExt_1_1InPlaceTransform__inherit__graph.dotclassEpetraExt_1_1InPlaceTransform__inherit__graph.md5classEpetraExt_1_1LightweightCrsMatrix-members.htmlclassEpetraExt_1_1LightweightCrsMatrix.htmlclassEpetraExt_1_1LightweightMap-members.htmlclassEpetraExt_1_1LightweightMap.htmlclassEpetraExt_1_1LightweightMapData-members.htmlclassEpetraExt_1_1LightweightMapData.htmlclassEpetraExt_1_1LightweightMapData__inherit__graph.dotclassEpetraExt_1_1LightweightMapData__inherit__graph.md5classEpetraExt_1_1LinearProblem__BTF-members.htmlclassEpetraExt_1_1LinearProblem__BTF.htmlclassEpetraExt_1_1LinearProblem__BTF__inherit__graph.dotclassEpetraExt_1_1LinearProblem__BTF__inherit__graph.md5classEpetraExt_1_1LinearProblem__BlockJacobi-members.htmlclassEpetraExt_1_1LinearProblem__BlockJacobi.htmlclassEpetraExt_1_1LinearProblem__BlockJacobi__inherit__graph.dotclassEpetraExt_1_1LinearProblem__BlockJacobi__inherit__graph.md5classEpetraExt_1_1LinearProblem__CrsSingletonFilter-members.htmlclassEpetraExt_1_1LinearProblem__CrsSingletonFilter.htmlclassEpetraExt_1_1LinearProblem__CrsSingletonFilter__inherit__graph.dotclassEpetraExt_1_1LinearProblem__CrsSingletonFilter__inherit__graph.md5classEpetraExt_1_1LinearProblem__GraphTrans-members.htmlclassEpetraExt_1_1LinearProblem__GraphTrans.htmlclassEpetraExt_1_1LinearProblem__GraphTrans__inherit__graph.dotclassEpetraExt_1_1LinearProblem__GraphTrans__inherit__graph.md5classEpetraExt_1_1LinearProblem__MatrixTrans-members.htmlclassEpetraExt_1_1LinearProblem__MatrixTrans.htmlclassEpetraExt_1_1LinearProblem__MatrixTrans__inherit__graph.dotclassEpetraExt_1_1LinearProblem__MatrixTrans__inherit__graph.md5classEpetraExt_1_1LinearProblem__Reindex-members.htmlclassEpetraExt_1_1LinearProblem__Reindex.htmlclassEpetraExt_1_1LinearProblem__Reindex2-members.htmlclassEpetraExt_1_1LinearProblem__Reindex2.htmlclassEpetraExt_1_1LinearProblem__Reindex2__inherit__graph.dotclassEpetraExt_1_1LinearProblem__Reindex2__inherit__graph.md5classEpetraExt_1_1LinearProblem__Reindex__inherit__graph.dotclassEpetraExt_1_1LinearProblem__Reindex__inherit__graph.md5classEpetraExt_1_1LinearProblem__Scale-members.htmlclassEpetraExt_1_1LinearProblem__Scale.htmlclassEpetraExt_1_1LinearProblem__Scale__inherit__graph.dotclassEpetraExt_1_1LinearProblem__Scale__inherit__graph.md5classEpetraExt_1_1LinearProblem__SolverMap-members.htmlclassEpetraExt_1_1LinearProblem__SolverMap.htmlclassEpetraExt_1_1LinearProblem__SolverMap__inherit__graph.dotclassEpetraExt_1_1LinearProblem__SolverMap__inherit__graph.md5classEpetraExt_1_1LinearProblem__StaticCondensation-members.htmlclassEpetraExt_1_1LinearProblem__StaticCondensation.htmlclassEpetraExt_1_1LinearProblem__StaticCondensation__inherit__graph.dotclassEpetraExt_1_1LinearProblem__StaticCondensation__inherit__graph.md5classEpetraExt_1_1MatrixMatrix-members.htmlclassEpetraExt_1_1MatrixMatrix.htmlclassEpetraExt_1_1Migrate-members.htmlclassEpetraExt_1_1Migrate.htmlclassEpetraExt_1_1Migrate1-members.htmlclassEpetraExt_1_1Migrate1.htmlclassEpetraExt_1_1ModelEvaluator-members.htmlclassEpetraExt_1_1ModelEvaluator.htmlclassEpetraExt_1_1ModelEvaluator_1_1Derivative-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1Derivative.htmlclassEpetraExt_1_1ModelEvaluator_1_1DerivativeMultiVector-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1DerivativeMultiVector.htmlclassEpetraExt_1_1ModelEvaluator_1_1DerivativeSupport-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1DerivativeSupport.htmlclassEpetraExt_1_1ModelEvaluator_1_1Evaluation-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1Evaluation.htmlclassEpetraExt_1_1ModelEvaluator_1_1Evaluation__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator_1_1Evaluation__inherit__graph.md5classEpetraExt_1_1ModelEvaluator_1_1InArgs-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1InArgs.htmlclassEpetraExt_1_1ModelEvaluator_1_1InArgsSetup-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1InArgsSetup.htmlclassEpetraExt_1_1ModelEvaluator_1_1InArgsSetup__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator_1_1InArgsSetup__inherit__graph.md5classEpetraExt_1_1ModelEvaluator_1_1InArgs__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator_1_1InArgs__inherit__graph.md5classEpetraExt_1_1ModelEvaluator_1_1MPDerivative-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1MPDerivative.htmlclassEpetraExt_1_1ModelEvaluator_1_1MPDerivativeMultiVector-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1MPDerivativeMultiVector.htmlclassEpetraExt_1_1ModelEvaluator_1_1OutArgs-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1OutArgs.htmlclassEpetraExt_1_1ModelEvaluator_1_1OutArgsSetup-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1OutArgsSetup.htmlclassEpetraExt_1_1ModelEvaluator_1_1OutArgsSetup__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator_1_1OutArgsSetup__inherit__graph.md5classEpetraExt_1_1ModelEvaluator_1_1OutArgs__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator_1_1OutArgs__inherit__graph.md5classEpetraExt_1_1ModelEvaluator_1_1SGDerivative-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1SGDerivative.htmlclassEpetraExt_1_1ModelEvaluator_1_1SGDerivativeMultiVector-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1SGDerivativeMultiVector.htmlclassEpetraExt_1_1ModelEvaluator__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator__inherit__graph.md5classEpetraExt_1_1MultiComm-members.htmlclassEpetraExt_1_1MultiComm.htmlclassEpetraExt_1_1MultiComm__inherit__graph.dotclassEpetraExt_1_1MultiComm__inherit__graph.md5classEpetraExt_1_1MultiMpiComm-members.htmlclassEpetraExt_1_1MultiMpiComm.htmlclassEpetraExt_1_1MultiMpiComm__inherit__graph.dotclassEpetraExt_1_1MultiMpiComm__inherit__graph.md5classEpetraExt_1_1MultiPointModelEvaluator-members.htmlclassEpetraExt_1_1MultiPointModelEvaluator.htmlclassEpetraExt_1_1MultiPointModelEvaluator__inherit__graph.dotclassEpetraExt_1_1MultiPointModelEvaluator__inherit__graph.md5classEpetraExt_1_1MultiSerialComm-members.htmlclassEpetraExt_1_1MultiSerialComm.htmlclassEpetraExt_1_1MultiSerialComm__inherit__graph.dotclassEpetraExt_1_1MultiSerialComm__inherit__graph.md5classEpetraExt_1_1MultiVector__Reindex-members.htmlclassEpetraExt_1_1MultiVector__Reindex.htmlclassEpetraExt_1_1MultiVector__Reindex__inherit__graph.dotclassEpetraExt_1_1MultiVector__Reindex__inherit__graph.md5classEpetraExt_1_1MultiVector__View-members.htmlclassEpetraExt_1_1MultiVector__View.htmlclassEpetraExt_1_1MultiVector__View__inherit__graph.dotclassEpetraExt_1_1MultiVector__View__inherit__graph.md5classEpetraExt_1_1OutArgsGetterSetter__f-members.htmlclassEpetraExt_1_1OutArgsGetterSetter__f.htmlclassEpetraExt_1_1OutArgsGetterSetter__g-members.htmlclassEpetraExt_1_1OutArgsGetterSetter__g.htmlclassEpetraExt_1_1Permutation-members.htmlclassEpetraExt_1_1Permutation.htmlclassEpetraExt_1_1Permutation64-members.htmlclassEpetraExt_1_1Permutation64.htmlclassEpetraExt_1_1Permutation64__inherit__graph.dotclassEpetraExt_1_1Permutation64__inherit__graph.md5classEpetraExt_1_1Permutation__inherit__graph.dotclassEpetraExt_1_1Permutation__inherit__graph.md5classEpetraExt_1_1ProductOperator-members.htmlclassEpetraExt_1_1ProductOperator.htmlclassEpetraExt_1_1ProductOperator__inherit__graph.dotclassEpetraExt_1_1ProductOperator__inherit__graph.md5classEpetraExt_1_1RemoteOnlyImport-members.htmlclassEpetraExt_1_1RemoteOnlyImport.htmlclassEpetraExt_1_1RowMatrix__Transpose-members.htmlclassEpetraExt_1_1RowMatrix__Transpose.htmlclassEpetraExt_1_1RowMatrix__Transpose__inherit__graph.dotclassEpetraExt_1_1RowMatrix__Transpose__inherit__graph.md5classEpetraExt_1_1SameTypeTransform-members.htmlclassEpetraExt_1_1SameTypeTransform.htmlclassEpetraExt_1_1SameTypeTransform__inherit__graph.dotclassEpetraExt_1_1SameTypeTransform__inherit__graph.md5classEpetraExt_1_1StructuralSameTypeTransform-members.htmlclassEpetraExt_1_1StructuralSameTypeTransform.htmlclassEpetraExt_1_1StructuralSameTypeTransform__inherit__graph.dotclassEpetraExt_1_1StructuralSameTypeTransform__inherit__graph.md5classEpetraExt_1_1StructuralTransform-members.htmlclassEpetraExt_1_1StructuralTransform.htmlclassEpetraExt_1_1StructuralTransform__inherit__graph.dotclassEpetraExt_1_1StructuralTransform__inherit__graph.md5classEpetraExt_1_1TCrsGraph__MapColoringIndex-members.htmlclassEpetraExt_1_1TCrsGraph__MapColoringIndex.htmlclassEpetraExt_1_1TCrsGraph__MapColoringIndex__inherit__graph.dotclassEpetraExt_1_1TCrsGraph__MapColoringIndex__inherit__graph.md5classEpetraExt_1_1TPermutation-members.htmlclassEpetraExt_1_1TPermutation.htmlclassEpetraExt_1_1TPermutation__inherit__graph.dotclassEpetraExt_1_1TPermutation__inherit__graph.md5classEpetraExt_1_1Transform-members.htmlclassEpetraExt_1_1Transform.htmlclassEpetraExt_1_1Transform__Composite-members.htmlclassEpetraExt_1_1Transform__Composite.htmlclassEpetraExt_1_1Transform__Composite__inherit__graph.dotclassEpetraExt_1_1Transform__Composite__inherit__graph.md5classEpetraExt_1_1Transform__inherit__graph.dotclassEpetraExt_1_1Transform__inherit__graph.md5classEpetraExt_1_1Vector__Dirichlet-members.htmlclassEpetraExt_1_1Vector__Dirichlet.htmlclassEpetraExt_1_1Vector__Dirichlet__inherit__graph.dotclassEpetraExt_1_1Vector__Dirichlet__inherit__graph.md5classEpetraExt_1_1ViewTransform-members.htmlclassEpetraExt_1_1ViewTransform.htmlclassEpetraExt_1_1ViewTransform__inherit__graph.dotclassEpetraExt_1_1ViewTransform__inherit__graph.md5classEpetraExt_1_1XMLReader-members.htmlclassEpetraExt_1_1XMLReader.htmlclassEpetraExt_1_1XMLWriter-members.htmlclassEpetraExt_1_1XMLWriter.htmlclassEpetraExt__BlockDiagMatrix-members.htmlclassEpetraExt__BlockDiagMatrix.htmlclassEpetraExt__BlockDiagMatrix__inherit__graph.dotclassEpetraExt__BlockDiagMatrix__inherit__graph.md5classEpetraExt__HypreIJMatrix-members.htmlclassEpetraExt__HypreIJMatrix.htmlclassEpetraExt__HypreIJMatrix__inherit__graph.dotclassEpetraExt__HypreIJMatrix__inherit__graph.md5classEpetraExt__PointToBlockDiagPermute-members.htmlclassEpetraExt__PointToBlockDiagPermute.htmlclassEpetraExt__PointToBlockDiagPermute__inherit__graph.dotclassEpetraExt__PointToBlockDiagPermute__inherit__graph.md5classEpetraModelEval2DSim-members.htmlclassEpetraModelEval2DSim.htmlclassEpetraModelEval2DSim__inherit__graph.dotclassEpetraModelEval2DSim__inherit__graph.md5classEpetraModelEval4DOpt-members.htmlclassEpetraModelEval4DOpt.htmlclassEpetraModelEval4DOpt__inherit__graph.dotclassEpetraModelEval4DOpt__inherit__graph.md5classEpetraMultiPointModelEval4DOpt-members.htmlclassEpetraMultiPointModelEval4DOpt.htmlclassEpetraMultiPointModelEval4DOpt__inherit__graph.dotclassEpetraMultiPointModelEval4DOpt__inherit__graph.md5classEpetra__PETScAIJMatrix-members.htmlclassEpetra__PETScAIJMatrix.htmlclassEpetra__PETScAIJMatrix__inherit__graph.dotclassEpetra__PETScAIJMatrix__inherit__graph.md5classGLpApp_1_1AdvDiffReactOptModel-members.htmlclassGLpApp_1_1AdvDiffReactOptModel.htmlclassGLpApp_1_1AdvDiffReactOptModelCreator-members.htmlclassGLpApp_1_1AdvDiffReactOptModelCreator.htmlclassGLpApp_1_1AdvDiffReactOptModel__inherit__graph.dotclassGLpApp_1_1AdvDiffReactOptModel__inherit__graph.md5classGLpApp_1_1GLpYUEpetraDataPool-members.htmlclassGLpApp_1_1GLpYUEpetraDataPool.htmlclassGLpApp_1_1GLpYUEpetraDataPool__inherit__graph.dotclassGLpApp_1_1GLpYUEpetraDataPool__inherit__graph.md5classGLpApp_1_1Usr__Par-members.htmlclassGLpApp_1_1Usr__Par.htmlclassGenSQP_1_1DataPool-members.htmlclassGenSQP_1_1DataPool.htmlclassGenSQP_1_1DataPool__inherit__graph.dotclassGenSQP_1_1DataPool__inherit__graph.md5classGenSQP_1_1Vector-members.htmlclassGenSQP_1_1Vector.htmlclassGenSQP_1_1Vector__inherit__graph.dotclassGenSQP_1_1Vector__inherit__graph.md5classGenSQP_1_1YUEpetraVector-members.htmlclassGenSQP_1_1YUEpetraVector.htmlclassGenSQP_1_1YUEpetraVector__inherit__graph.dotclassGenSQP_1_1YUEpetraVector__inherit__graph.md5classPoisson2dOperator-members.htmlclassPoisson2dOperator.htmlclassPoisson2dOperator__inherit__graph.dotclassPoisson2dOperator__inherit__graph.md5classStokhos_1_1OrthogPolyBasis.htmlclassStokhos_1_1OrthogPolyExpansion.htmlclassStokhos_1_1Quadrature.htmlclassStokhos_1_1StandardStorage.htmlclassTeuchos_1_1PolynomialTraits_3_01Epetra__Vector_01_4-members.htmlclassTeuchos_1_1PolynomialTraits_3_01Epetra__Vector_01_4.htmlclasses.htmlclosed.pngdir_000001_000003.htmldir_000001_000025.htmldir_000002_000025.htmldir_000003_000025.htmldir_000004_000025.htmldir_000005_000025.htmldir_000006_000025.htmldir_000007_000025.htmldir_000008_000025.htmldir_000009_000025.htmldir_000010_000025.htmldir_000011_000025.htmldir_000012_000025.htmldir_000013_000025.htmldir_000014_000025.htmldir_000015_000025.htmldir_000016_000025.htmldir_000017_000025.htmldir_000018_000025.htmldir_000019_000025.htmldir_000020_000025.htmldir_000021_000025.htmldir_000022_000025.htmldir_000023_000025.htmldir_000024_000025.htmldir_000027_000037.htmldir_000028_000026.htmldir_000030_000025.htmldir_000031_000025.htmldir_000032_000025.htmldir_000035_000026.htmldir_000040_000025.htmldir_000041_000025.htmldir_000042_000025.htmldir_000043_000025.htmldir_00e1edd564da45f53f8d4faabb927804.htmldir_00e1edd564da45f53f8d4faabb927804_dep.dotdir_00e1edd564da45f53f8d4faabb927804_dep.md5dir_01ab00cce278a5724b2f31bdc73ad4b9.htmldir_01ab00cce278a5724b2f31bdc73ad4b9_dep.dotdir_01ab00cce278a5724b2f31bdc73ad4b9_dep.md5dir_09e9ed769a310d055a17ffb69754032c.htmldir_09e9ed769a310d055a17ffb69754032c_dep.dotdir_09e9ed769a310d055a17ffb69754032c_dep.md5dir_11316e792a8f0c77f88775a5542bf72e.htmldir_11316e792a8f0c77f88775a5542bf72e_dep.dotdir_11316e792a8f0c77f88775a5542bf72e_dep.md5dir_11d3fff904b639a4c63fa3e897548d5f.htmldir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_216918776579464e8b7fdff0b74c8f85.htmldir_216918776579464e8b7fdff0b74c8f85_dep.dotdir_216918776579464e8b7fdff0b74c8f85_dep.md5dir_218a9e3cb5b25b749a8b0dc29285ef3b.htmldir_254023b63434331799100bbb7fc36676.htmldir_254023b63434331799100bbb7fc36676_dep.dotdir_254023b63434331799100bbb7fc36676_dep.md5dir_2a9e2057039447901b5db03182d60ece.htmldir_2a9e2057039447901b5db03182d60ece_dep.dotdir_2a9e2057039447901b5db03182d60ece_dep.md5dir_2d1b5293a9e7d9300a086fa7566db551.htmldir_2d1b5293a9e7d9300a086fa7566db551_dep.dotdir_2d1b5293a9e7d9300a086fa7566db551_dep.md5dir_322f8c56d40f81d867385e98c09744da.htmldir_322f8c56d40f81d867385e98c09744da_dep.dotdir_322f8c56d40f81d867385e98c09744da_dep.md5dir_3fb720807eed8bdb0f070fa14fc25a4b.htmldir_3fb720807eed8bdb0f070fa14fc25a4b_dep.dotdir_3fb720807eed8bdb0f070fa14fc25a4b_dep.md5dir_46a300e4974f45ffe4be063a03f2fd9d.htmldir_46a300e4974f45ffe4be063a03f2fd9d_dep.dotdir_46a300e4974f45ffe4be063a03f2fd9d_dep.md5dir_4aa823d9b62916d6c59e595b818d51c9.htmldir_4aa823d9b62916d6c59e595b818d51c9_dep.dotdir_4aa823d9b62916d6c59e595b818d51c9_dep.md5dir_5df9b34115e93764e380de65d344f1c0.htmldir_5df9b34115e93764e380de65d344f1c0_dep.dotdir_5df9b34115e93764e380de65d344f1c0_dep.md5dir_649ded72642e4d5a152692a89e9f35eb.htmldir_649ded72642e4d5a152692a89e9f35eb_dep.dotdir_649ded72642e4d5a152692a89e9f35eb_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_68267d1309a1af8e8297ef4c3efbcdba_dep.dotdir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5dir_6a6edbcf9a66d6afd4ade0534cae36a9.htmldir_6a6edbcf9a66d6afd4ade0534cae36a9_dep.dotdir_6a6edbcf9a66d6afd4ade0534cae36a9_dep.md5dir_6dcd0550ff63cf97b7b55dddb0cf7439.htmldir_6dcd0550ff63cf97b7b55dddb0cf7439_dep.dotdir_6dcd0550ff63cf97b7b55dddb0cf7439_dep.md5dir_7c0a2e77837ce9a920221c972f67df89.htmldir_7c0a2e77837ce9a920221c972f67df89_dep.dotdir_7c0a2e77837ce9a920221c972f67df89_dep.md5dir_84057f629b796bfae169ad7ab8ea7981.htmldir_84057f629b796bfae169ad7ab8ea7981_dep.dotdir_84057f629b796bfae169ad7ab8ea7981_dep.md5dir_86cfa34b88ae09e153c60c55c792c6d2.htmldir_86cfa34b88ae09e153c60c55c792c6d2_dep.dotdir_86cfa34b88ae09e153c60c55c792c6d2_dep.md5dir_8f16261b517e0572123bb60fa080e96e.htmldir_8f16261b517e0572123bb60fa080e96e_dep.dotdir_8f16261b517e0572123bb60fa080e96e_dep.md5dir_901aecf042097f083f2051b88f5556e2.htmldir_901aecf042097f083f2051b88f5556e2_dep.dotdir_901aecf042097f083f2051b88f5556e2_dep.md5dir_9593ae538e9219066824e8c251102584.htmldir_9593ae538e9219066824e8c251102584_dep.dotdir_9593ae538e9219066824e8c251102584_dep.md5dir_99c07b27145acf98ddb0069f84857c0f.htmldir_99c07b27145acf98ddb0069f84857c0f_dep.dotdir_99c07b27145acf98ddb0069f84857c0f_dep.md5dir_9a4c54c8b5e637fdbb1fcd6e5730970e.htmldir_9a4c54c8b5e637fdbb1fcd6e5730970e_dep.dotdir_9a4c54c8b5e637fdbb1fcd6e5730970e_dep.md5dir_9d861a791ebef3b526871d7314b76f23.htmldir_9d861a791ebef3b526871d7314b76f23_dep.dotdir_9d861a791ebef3b526871d7314b76f23_dep.md5dir_ae2df3edda555c27b0ec60224153e45c.htmldir_ae2df3edda555c27b0ec60224153e45c_dep.dotdir_ae2df3edda555c27b0ec60224153e45c_dep.md5dir_b2c476af62e9963801747426490af578.htmldir_b2c476af62e9963801747426490af578_dep.dotdir_b2c476af62e9963801747426490af578_dep.md5dir_b3a543d2bdc6f0379b6f986e47af3365.htmldir_b3a543d2bdc6f0379b6f986e47af3365_dep.dotdir_b3a543d2bdc6f0379b6f986e47af3365_dep.md5dir_b4619d1c8bc8dbbc61c5d93f3236a411.htmldir_b4619d1c8bc8dbbc61c5d93f3236a411_dep.dotdir_b4619d1c8bc8dbbc61c5d93f3236a411_dep.md5dir_b93ba5562887298a1a5ace52572eb90a.htmldir_b93ba5562887298a1a5ace52572eb90a_dep.dotdir_b93ba5562887298a1a5ace52572eb90a_dep.md5dir_bdc3ba6bbc3bb05f2f1785057eebbdb4.htmldir_bdc3ba6bbc3bb05f2f1785057eebbdb4_dep.dotdir_bdc3ba6bbc3bb05f2f1785057eebbdb4_dep.md5dir_bfeca06bd1d85ef96ee03bf0e503ed16.htmldir_bfeca06bd1d85ef96ee03bf0e503ed16_dep.dotdir_bfeca06bd1d85ef96ee03bf0e503ed16_dep.md5dir_c8b490e7b504307a16fb86ceb1f893e7.htmldir_c8b490e7b504307a16fb86ceb1f893e7_dep.dotdir_c8b490e7b504307a16fb86ceb1f893e7_dep.md5dir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_d6a1b0387fbbf77696889260edaa8b27.htmldir_d6a1b0387fbbf77696889260edaa8b27_dep.dotdir_d6a1b0387fbbf77696889260edaa8b27_dep.md5dir_d9addbcf901c8ff7fea56c0a3c170561.htmldir_d9addbcf901c8ff7fea56c0a3c170561_dep.dotdir_d9addbcf901c8ff7fea56c0a3c170561_dep.md5dir_ef25f80acd96ad29f9d92f554f1cecf5.htmldir_ef25f80acd96ad29f9d92f554f1cecf5_dep.dotdir_ef25f80acd96ad29f9d92f554f1cecf5_dep.md5dir_f1045338104a6f1bc5c5f037b0ca9be2.htmldir_f1045338104a6f1bc5c5f037b0ca9be2_dep.dotdir_f1045338104a6f1bc5c5f037b0ca9be2_dep.md5dir_f18baa64d24c1bf485486a6e596aa9fa.htmldir_f18baa64d24c1bf485486a6e596aa9fa_dep.dotdir_f18baa64d24c1bf485486a6e596aa9fa_dep.md5dir_f3f40a125189a53b1d9e253338ae3502.htmldir_f3f40a125189a53b1d9e253338ae3502_dep.dotdir_f3f40a125189a53b1d9e253338ae3502_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsepetra__test__err_8h.htmlepetra__test__err_8h__dep__incl.dotepetra__test__err_8h__dep__incl.md5epetra__test__err_8h__incl.dotepetra__test__err_8h__incl.md5epetra__test__err_8h_source.htmlexample_2MapColoring_2cxx__main_8cpp.htmlexample_2MapColoring_2cxx__main_8cpp__incl.dotexample_2MapColoring_2cxx__main_8cpp__incl.md5example_2MapColoring_2cxx__main_8cpp_source.htmlexample_2matlab_2cxx__main_8cpp.htmlexample_2matlab_2cxx__main_8cpp__incl.dotexample_2matlab_2cxx__main_8cpp__incl.md5example_2matlab_2cxx__main_8cpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_a.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_y.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlglobals_type.htmlglobals_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__EpetraExt__ModelEvaluator__ScalingTools__grp.htmlhierarchy.htmlhypre__Helpers_8cpp.htmlhypre__Helpers_8cpp__incl.dothypre__Helpers_8cpp__incl.md5hypre__Helpers_8cpp_source.htmlhypre__Helpers_8hpp.htmlhypre__Helpers_8hpp__dep__incl.dothypre__Helpers_8hpp__dep__incl.md5hypre__Helpers_8hpp__incl.dothypre__Helpers_8hpp__incl.md5hypre__Helpers_8hpp_source.htmlhypre__UnitTest_8cpp.htmlhypre__UnitTest_8cpp__incl.dothypre__UnitTest_8cpp__incl.md5hypre__UnitTest_8cpp_source.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnamespaceEpetraExt.htmlnamespaceGLpApp.htmlnamespaceGenSQP.htmlnamespaceMatlab.htmlnamespaceStokhos.htmlnamespaceTeuchos.htmlnamespacemembers.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_func_b.htmlnamespacemembers_func_c.htmlnamespacemembers_func_d.htmlnamespacemembers_func_e.htmlnamespacemembers_func_f.htmlnamespacemembers_func_g.htmlnamespacemembers_func_h.htmlnamespacemembers_func_i.htmlnamespacemembers_func_j.htmlnamespacemembers_func_l.htmlnamespacemembers_func_m.htmlnamespacemembers_func_n.htmlnamespacemembers_func_o.htmlnamespacemembers_func_p.htmlnamespacemembers_func_q.htmlnamespacemembers_func_r.htmlnamespacemembers_func_s.htmlnamespacemembers_func_t.htmlnamespacemembers_func_u.htmlnamespacemembers_func_v.htmlnamespacemembers_func_w.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_j.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_q.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlrect2DMeshGenerator_8cpp.htmlrect2DMeshGenerator_8cpp__incl.dotrect2DMeshGenerator_8cpp__incl.md5rect2DMeshGenerator_8cpp_source.htmlrect2DMeshGenerator_8hpp.htmlrect2DMeshGenerator_8hpp__dep__incl.dotrect2DMeshGenerator_8hpp__dep__incl.md5rect2DMeshGenerator_8hpp__incl.dotrect2DMeshGenerator_8hpp__incl.md5rect2DMeshGenerator_8hpp_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructEpetraExt_1_1CrsGraph__SymmRCM-members.htmlstructEpetraExt_1_1CrsGraph__SymmRCM.htmlstructEpetraExt_1_1CrsGraph__SymmRCM__inherit__graph.dotstructEpetraExt_1_1CrsGraph__SymmRCM__inherit__graph.md5structEpetraExt_1_1ModelEvaluator_1_1DerivativeProperties-members.htmlstructEpetraExt_1_1ModelEvaluator_1_1DerivativeProperties.htmlstructEpetraExt_1_1ModelEvaluator_1_1Preconditioner-members.htmlstructEpetraExt_1_1ModelEvaluator_1_1Preconditioner.htmlstructEpetraExt_1_1PackTraits-members.htmlstructEpetraExt_1_1PackTraits.htmlstructEpetraExt_1_1PackTraits_3_01std_1_1string_01_4-members.htmlstructEpetraExt_1_1PackTraits_3_01std_1_1string_01_4.htmlstructEpetraExt_1_1PackTraits_3_01std_1_1vector_3_01T_01_4_01_4-members.htmlstructEpetraExt_1_1PackTraits_3_01std_1_1vector_3_01T_01_4_01_4.htmlstructEpetraExt_1_1Perm__traits-members.htmlstructEpetraExt_1_1Perm__traits.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__CrsGraph_01_4-members.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__CrsGraph_01_4.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__CrsMatrix_01_4-members.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__CrsMatrix_01_4.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__MultiVector_01_4-members.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__MultiVector_01_4.htmlstructFindDataset__t-members.htmlstructFindDataset__t.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest_2BTF_2cxx__main_8cpp.htmltest_2BTF_2cxx__main_8cpp__incl.dottest_2BTF_2cxx__main_8cpp__incl.md5test_2BTF_2cxx__main_8cpp_source.htmltest_2Block_2cxx__main_8cpp.htmltest_2Block_2cxx__main_8cpp__incl.dottest_2Block_2cxx__main_8cpp__incl.md5test_2Block_2cxx__main_8cpp_source.htmltest_2Block__LL_2cxx__main_8cpp.htmltest_2Block__LL_2cxx__main_8cpp__incl.dottest_2Block__LL_2cxx__main_8cpp__incl.md5test_2Block__LL_2cxx__main_8cpp_source.htmltest_2Composite_2cxx__main_8cpp.htmltest_2Composite_2cxx__main_8cpp__incl.dottest_2Composite_2cxx__main_8cpp__incl.md5test_2Composite_2cxx__main_8cpp_source.htmltest_2Copy_2cxx__main_8cpp.htmltest_2Copy_2cxx__main_8cpp__incl.dottest_2Copy_2cxx__main_8cpp__incl.md5test_2Copy_2cxx__main_8cpp_source.htmltest_2MapColoring_2cxx__main_8cpp.htmltest_2MapColoring_2cxx__main_8cpp__incl.dottest_2MapColoring_2cxx__main_8cpp__incl.md5test_2MapColoring_2cxx__main_8cpp_source.htmltest_2MapColoring__LL_2cxx__main_8cpp.htmltest_2MapColoring__LL_2cxx__main_8cpp__incl.dottest_2MapColoring__LL_2cxx__main_8cpp__incl.md5test_2MapColoring__LL_2cxx__main_8cpp_source.htmltest_2Matlab_2cxx__main_8cpp.htmltest_2Matlab_2cxx__main_8cpp__incl.dottest_2Matlab_2cxx__main_8cpp__incl.md5test_2Matlab_2cxx__main_8cpp_source.htmltest_2MatrixMatrix_2cxx__main_8cpp.htmltest_2MatrixMatrix_2cxx__main_8cpp__incl.dottest_2MatrixMatrix_2cxx__main_8cpp__incl.md5test_2MatrixMatrix_2cxx__main_8cpp_source.htmltest_2MatrixMatrix__LL_2cxx__main_8cpp.htmltest_2MatrixMatrix__LL_2cxx__main_8cpp__incl.dottest_2MatrixMatrix__LL_2cxx__main_8cpp__incl.md5test_2MatrixMatrix__LL_2cxx__main_8cpp_source.htmltest_2Overlap_2cxx__main_8cpp.htmltest_2Overlap_2cxx__main_8cpp__incl.dottest_2Overlap_2cxx__main_8cpp__incl.md5test_2Overlap_2cxx__main_8cpp_source.htmltest_2Permutation_2cxx__main_8cpp.htmltest_2Permutation_2cxx__main_8cpp__incl.dottest_2Permutation_2cxx__main_8cpp__incl.md5test_2Permutation_2cxx__main_8cpp_source.htmltest_2Permutation__LL_2cxx__main_8cpp.htmltest_2Permutation__LL_2cxx__main_8cpp__incl.dottest_2Permutation__LL_2cxx__main_8cpp__incl.md5test_2Permutation__LL_2cxx__main_8cpp_source.htmltest_2SingletonFilter_2cxx__main_8cpp.htmltest_2SingletonFilter_2cxx__main_8cpp__incl.dottest_2SingletonFilter_2cxx__main_8cpp__incl.md5test_2SingletonFilter_2cxx__main_8cpp_source.htmltest_2SymmRCM_2cxx__main_8cpp.htmltest_2SymmRCM_2cxx__main_8cpp__incl.dottest_2SymmRCM_2cxx__main_8cpp__incl.md5test_2SymmRCM_2cxx__main_8cpp_source.htmltest_2Transpose_2cxx__main_8cpp.htmltest_2Transpose_2cxx__main_8cpp__incl.dottest_2Transpose_2cxx__main_8cpp__incl.md5test_2Transpose_2cxx__main_8cpp_source.htmltest_2Transpose__LL_2cxx__main_8cpp.htmltest_2Transpose__LL_2cxx__main_8cpp__incl.dottest_2Transpose__LL_2cxx__main_8cpp__incl.md5test_2Transpose__LL_2cxx__main_8cpp_source.htmltest_2View_2cxx__main_8cpp.htmltest_2View_2cxx__main_8cpp__incl.dottest_2View_2cxx__main_8cpp__incl.md5test_2View_2cxx__main_8cpp_source.htmltest_2hypre_2cxx__main_8cpp.htmltest_2hypre_2cxx__main_8cpp__incl.dottest_2hypre_2cxx__main_8cpp__incl.md5test_2hypre_2cxx__main_8cpp_source.htmltest_2inout_2cxx__main_8cpp.htmltest_2inout_2cxx__main_8cpp__incl.dottest_2inout_2cxx__main_8cpp__incl.md5test_2inout_2cxx__main_8cpp_source.htmltest_2inout__LL_2cxx__main_8cpp.htmltest_2inout__LL_2cxx__main_8cpp__incl.dottest_2inout__LL_2cxx__main_8cpp__incl.md5test_2inout__LL_2cxx__main_8cpp_source.htmltodo.htmldochtmlEpetraExt__AMD__CrsGraph_8cpp.htmlEpetraExt__AMD__CrsGraph_8cpp__incl.dotEpetraExt__AMD__CrsGraph_8cpp__incl.md5EpetraExt__AMD__CrsGraph_8cpp_source.htmlEpetraExt__AMD__CrsGraph_8h.htmlEpetraExt__AMD__CrsGraph_8h__incl.dotEpetraExt__AMD__CrsGraph_8h__incl.md5EpetraExt__AMD__CrsGraph_8h_source.htmlEpetraExt__BTF__CrsGraph_8cpp.htmlEpetraExt__BTF__CrsGraph_8cpp__incl.dotEpetraExt__BTF__CrsGraph_8cpp__incl.md5EpetraExt__BTF__CrsGraph_8cpp_source.htmlEpetraExt__BTF__CrsGraph_8h.htmlEpetraExt__BTF__CrsGraph_8h__dep__incl.dotEpetraExt__BTF__CrsGraph_8h__dep__incl.md5EpetraExt__BTF__CrsGraph_8h__incl.dotEpetraExt__BTF__CrsGraph_8h__incl.md5EpetraExt__BTF__CrsGraph_8h_source.htmlEpetraExt__BTF__CrsMatrix_8cpp.htmlEpetraExt__BTF__CrsMatrix_8cpp__incl.dotEpetraExt__BTF__CrsMatrix_8cpp__incl.md5EpetraExt__BTF__CrsMatrix_8cpp_source.htmlEpetraExt__BTF__CrsMatrix_8h.htmlEpetraExt__BTF__CrsMatrix_8h__dep__incl.dotEpetraExt__BTF__CrsMatrix_8h__dep__incl.md5EpetraExt__BTF__CrsMatrix_8h__incl.dotEpetraExt__BTF__CrsMatrix_8h__incl.md5EpetraExt__BTF__CrsMatrix_8h_source.htmlEpetraExt__BTF__LinearProblem_8cpp.htmlEpetraExt__BTF__LinearProblem_8cpp__incl.dotEpetraExt__BTF__LinearProblem_8cpp__incl.md5EpetraExt__BTF__LinearProblem_8cpp_source.htmlEpetraExt__BTF__LinearProblem_8h.htmlEpetraExt__BTF__LinearProblem_8h__dep__incl.dotEpetraExt__BTF__LinearProblem_8h__dep__incl.md5EpetraExt__BTF__LinearProblem_8h__incl.dotEpetraExt__BTF__LinearProblem_8h__incl.md5EpetraExt__BTF__LinearProblem_8h_source.htmlEpetraExt__BlockAdjacencyGraph_8cpp.htmlEpetraExt__BlockAdjacencyGraph_8cpp__incl.dotEpetraExt__BlockAdjacencyGraph_8cpp__incl.md5EpetraExt__BlockAdjacencyGraph_8cpp_source.htmlEpetraExt__BlockAdjacencyGraph_8h.htmlEpetraExt__BlockAdjacencyGraph_8h__dep__incl.dotEpetraExt__BlockAdjacencyGraph_8h__dep__incl.md5EpetraExt__BlockAdjacencyGraph_8h__incl.dotEpetraExt__BlockAdjacencyGraph_8h__incl.md5EpetraExt__BlockAdjacencyGraph_8h_source.htmlEpetraExt__BlockCrsMatrix_8cpp.htmlEpetraExt__BlockCrsMatrix_8cpp__incl.dotEpetraExt__BlockCrsMatrix_8cpp__incl.md5EpetraExt__BlockCrsMatrix_8cpp_source.htmlEpetraExt__BlockCrsMatrix_8h.htmlEpetraExt__BlockCrsMatrix_8h__dep__incl.dotEpetraExt__BlockCrsMatrix_8h__dep__incl.md5EpetraExt__BlockCrsMatrix_8h__incl.dotEpetraExt__BlockCrsMatrix_8h__incl.md5EpetraExt__BlockCrsMatrix_8h_source.htmlEpetraExt__BlockDiagMatrix_8cpp.htmlEpetraExt__BlockDiagMatrix_8cpp__incl.dotEpetraExt__BlockDiagMatrix_8cpp__incl.md5EpetraExt__BlockDiagMatrix_8cpp_source.htmlEpetraExt__BlockDiagMatrix_8h.htmlEpetraExt__BlockDiagMatrix_8h__dep__incl.dotEpetraExt__BlockDiagMatrix_8h__dep__incl.md5EpetraExt__BlockDiagMatrix_8h__incl.dotEpetraExt__BlockDiagMatrix_8h__incl.md5EpetraExt__BlockDiagMatrix_8h_source.htmlEpetraExt__BlockJacobi__LinearProblem_8cpp.htmlEpetraExt__BlockJacobi__LinearProblem_8cpp__incl.dotEpetraExt__BlockJacobi__LinearProblem_8cpp__incl.md5EpetraExt__BlockJacobi__LinearProblem_8cpp_source.htmlEpetraExt__BlockJacobi__LinearProblem_8h.htmlEpetraExt__BlockJacobi__LinearProblem_8h__dep__incl.dotEpetraExt__BlockJacobi__LinearProblem_8h__dep__incl.md5EpetraExt__BlockJacobi__LinearProblem_8h__incl.dotEpetraExt__BlockJacobi__LinearProblem_8h__incl.md5EpetraExt__BlockJacobi__LinearProblem_8h_source.htmlEpetraExt__BlockMapIn_8cpp.htmlEpetraExt__BlockMapIn_8cpp__incl.dotEpetraExt__BlockMapIn_8cpp__incl.md5EpetraExt__BlockMapIn_8cpp_source.htmlEpetraExt__BlockMapIn_8h.htmlEpetraExt__BlockMapIn_8h__dep__incl.dotEpetraExt__BlockMapIn_8h__dep__incl.md5EpetraExt__BlockMapIn_8h__incl.dotEpetraExt__BlockMapIn_8h__incl.md5EpetraExt__BlockMapIn_8h_source.htmlEpetraExt__BlockMapOut_8cpp.htmlEpetraExt__BlockMapOut_8cpp__incl.dotEpetraExt__BlockMapOut_8cpp__incl.md5EpetraExt__BlockMapOut_8cpp_source.htmlEpetraExt__BlockMapOut_8h.htmlEpetraExt__BlockMapOut_8h__dep__incl.dotEpetraExt__BlockMapOut_8h__dep__incl.md5EpetraExt__BlockMapOut_8h__incl.dotEpetraExt__BlockMapOut_8h__incl.md5EpetraExt__BlockMapOut_8h_source.htmlEpetraExt__BlockMultiVector_8cpp.htmlEpetraExt__BlockMultiVector_8cpp__incl.dotEpetraExt__BlockMultiVector_8cpp__incl.md5EpetraExt__BlockMultiVector_8cpp_source.htmlEpetraExt__BlockMultiVector_8h.htmlEpetraExt__BlockMultiVector_8h__dep__incl.dotEpetraExt__BlockMultiVector_8h__dep__incl.md5EpetraExt__BlockMultiVector_8h__incl.dotEpetraExt__BlockMultiVector_8h__incl.md5EpetraExt__BlockMultiVector_8h_source.htmlEpetraExt__BlockUtility_8cpp.htmlEpetraExt__BlockUtility_8cpp__incl.dotEpetraExt__BlockUtility_8cpp__incl.md5EpetraExt__BlockUtility_8cpp_source.htmlEpetraExt__BlockUtility_8h.htmlEpetraExt__BlockUtility_8h__dep__incl.dotEpetraExt__BlockUtility_8h__dep__incl.md5EpetraExt__BlockUtility_8h__incl.dotEpetraExt__BlockUtility_8h__incl.md5EpetraExt__BlockUtility_8h_source.htmlEpetraExt__BlockVector_8cpp.htmlEpetraExt__BlockVector_8cpp__incl.dotEpetraExt__BlockVector_8cpp__incl.md5EpetraExt__BlockVector_8cpp_source.htmlEpetraExt__BlockVector_8h.htmlEpetraExt__BlockVector_8h__dep__incl.dotEpetraExt__BlockVector_8h__dep__incl.md5EpetraExt__BlockVector_8h__incl.dotEpetraExt__BlockVector_8h__incl.md5EpetraExt__BlockVector_8h_source.htmlEpetraExt__ConfigDefs_8h.htmlEpetraExt__ConfigDefs_8h__dep__incl.dotEpetraExt__ConfigDefs_8h__dep__incl.md5EpetraExt__ConfigDefs_8h__incl.dotEpetraExt__ConfigDefs_8h__incl.md5EpetraExt__ConfigDefs_8h_source.htmlEpetraExt__CrsMatrixIn_8cpp.htmlEpetraExt__CrsMatrixIn_8cpp__incl.dotEpetraExt__CrsMatrixIn_8cpp__incl.md5EpetraExt__CrsMatrixIn_8cpp_source.htmlEpetraExt__CrsMatrixIn_8h.htmlEpetraExt__CrsMatrixIn_8h__dep__incl.dotEpetraExt__CrsMatrixIn_8h__dep__incl.md5EpetraExt__CrsMatrixIn_8h__incl.dotEpetraExt__CrsMatrixIn_8h__incl.md5EpetraExt__CrsMatrixIn_8h_source.htmlEpetraExt__CrsSingletonFilter__LinearProblem_8cpp.htmlEpetraExt__CrsSingletonFilter__LinearProblem_8cpp__incl.dotEpetraExt__CrsSingletonFilter__LinearProblem_8cpp__incl.md5EpetraExt__CrsSingletonFilter__LinearProblem_8cpp_source.htmlEpetraExt__CrsSingletonFilter__LinearProblem_8h.htmlEpetraExt__CrsSingletonFilter__LinearProblem_8h__dep__incl.dotEpetraExt__CrsSingletonFilter__LinearProblem_8h__dep__incl.md5EpetraExt__CrsSingletonFilter__LinearProblem_8h__incl.dotEpetraExt__CrsSingletonFilter__LinearProblem_8h__incl.md5EpetraExt__CrsSingletonFilter__LinearProblem_8h_source.htmlEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8cpp.htmlEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8cpp__incl.dotEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8cpp__incl.md5EpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8cpp_source.htmlEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp.htmlEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp__dep__incl.dotEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp__dep__incl.md5EpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp__incl.dotEpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp__incl.md5EpetraExt__DiagonalQuadraticResponseOnlyModelEvaluator_8hpp_source.htmlEpetraExt__DiagonalTransientModel_8cpp.htmlEpetraExt__DiagonalTransientModel_8cpp__incl.dotEpetraExt__DiagonalTransientModel_8cpp__incl.md5EpetraExt__DiagonalTransientModel_8cpp_source.htmlEpetraExt__DiagonalTransientModel_8hpp.htmlEpetraExt__DiagonalTransientModel_8hpp__dep__incl.dotEpetraExt__DiagonalTransientModel_8hpp__dep__incl.md5EpetraExt__DiagonalTransientModel_8hpp__incl.dotEpetraExt__DiagonalTransientModel_8hpp__incl.md5EpetraExt__DiagonalTransientModel_8hpp_source.htmlEpetraExt__Directory_8h.htmlEpetraExt__Directory_8h__incl.dotEpetraExt__Directory_8h__incl.md5EpetraExt__Directory_8h_source.htmlEpetraExt__Dirichlet__CrsMatrix_8cpp.htmlEpetraExt__Dirichlet__CrsMatrix_8cpp_source.htmlEpetraExt__Dirichlet__CrsMatrix_8h.htmlEpetraExt__Dirichlet__CrsMatrix_8h__incl.dotEpetraExt__Dirichlet__CrsMatrix_8h__incl.md5EpetraExt__Dirichlet__CrsMatrix_8h_source.htmlEpetraExt__Dirichlet__Vector_8cpp.htmlEpetraExt__Dirichlet__Vector_8cpp_source.htmlEpetraExt__Dirichlet__Vector_8h.htmlEpetraExt__Dirichlet__Vector_8h__incl.dotEpetraExt__Dirichlet__Vector_8h__incl.md5EpetraExt__Dirichlet__Vector_8h_source.htmlEpetraExt__DistArray_8h.htmlEpetraExt__DistArray_8h__dep__incl.dotEpetraExt__DistArray_8h__dep__incl.md5EpetraExt__DistArray_8h__incl.dotEpetraExt__DistArray_8h__incl.md5EpetraExt__DistArray_8h_source.htmlEpetraExt__Exception_8h.htmlEpetraExt__Exception_8h__dep__incl.dotEpetraExt__Exception_8h__dep__incl.md5EpetraExt__Exception_8h__incl.dotEpetraExt__Exception_8h__incl.md5EpetraExt__Exception_8h_source.htmlEpetraExt__HDF5_8cpp.htmlEpetraExt__HDF5_8cpp__incl.dotEpetraExt__HDF5_8cpp__incl.md5EpetraExt__HDF5_8cpp_source.htmlEpetraExt__HDF5_8h.htmlEpetraExt__HDF5_8h__dep__incl.dotEpetraExt__HDF5_8h__dep__incl.md5EpetraExt__HDF5_8h__incl.dotEpetraExt__HDF5_8h__incl.md5EpetraExt__HDF5_8h_source.htmlEpetraExt__HDF5__DistObject_8cpp.htmlEpetraExt__HDF5__DistObject_8cpp__incl.dotEpetraExt__HDF5__DistObject_8cpp__incl.md5EpetraExt__HDF5__DistObject_8cpp_source.htmlEpetraExt__HDF5__Handle_8h.htmlEpetraExt__HDF5__Handle_8h__dep__incl.dotEpetraExt__HDF5__Handle_8h__dep__incl.md5EpetraExt__HDF5__Handle_8h__incl.dotEpetraExt__HDF5__Handle_8h__incl.md5EpetraExt__HDF5__Handle_8h_source.htmlEpetraExt__HypreIJMatrix_8cpp.htmlEpetraExt__HypreIJMatrix_8cpp__incl.dotEpetraExt__HypreIJMatrix_8cpp__incl.md5EpetraExt__HypreIJMatrix_8cpp_source.htmlEpetraExt__HypreIJMatrix_8h.htmlEpetraExt__HypreIJMatrix_8h__incl.dotEpetraExt__HypreIJMatrix_8h__incl.md5EpetraExt__HypreIJMatrix_8h_source.htmlEpetraExt__LPTrans__From__GraphTrans_8cpp.htmlEpetraExt__LPTrans__From__GraphTrans_8cpp__incl.dotEpetraExt__LPTrans__From__GraphTrans_8cpp__incl.md5EpetraExt__LPTrans__From__GraphTrans_8cpp_source.htmlEpetraExt__LPTrans__From__GraphTrans_8h.htmlEpetraExt__LPTrans__From__GraphTrans_8h__dep__incl.dotEpetraExt__LPTrans__From__GraphTrans_8h__dep__incl.md5EpetraExt__LPTrans__From__GraphTrans_8h__incl.dotEpetraExt__LPTrans__From__GraphTrans_8h__incl.md5EpetraExt__LPTrans__From__GraphTrans_8h_source.htmlEpetraExt__LPTrans__From__MatrixTrans_8cpp.htmlEpetraExt__LPTrans__From__MatrixTrans_8cpp__incl.dotEpetraExt__LPTrans__From__MatrixTrans_8cpp__incl.md5EpetraExt__LPTrans__From__MatrixTrans_8cpp_source.htmlEpetraExt__LPTrans__From__MatrixTrans_8h.htmlEpetraExt__LPTrans__From__MatrixTrans_8h__dep__incl.dotEpetraExt__LPTrans__From__MatrixTrans_8h__dep__incl.md5EpetraExt__LPTrans__From__MatrixTrans_8h__incl.dotEpetraExt__LPTrans__From__MatrixTrans_8h__incl.md5EpetraExt__LPTrans__From__MatrixTrans_8h_source.htmlEpetraExt__MMHelpers_8cpp.htmlEpetraExt__MMHelpers_8cpp__incl.dotEpetraExt__MMHelpers_8cpp__incl.md5EpetraExt__MMHelpers_8cpp_source.htmlEpetraExt__MMHelpers_8h.htmlEpetraExt__MMHelpers_8h__dep__incl.dotEpetraExt__MMHelpers_8h__dep__incl.md5EpetraExt__MMHelpers_8h__incl.dotEpetraExt__MMHelpers_8h__incl.md5EpetraExt__MMHelpers_8h_source.htmlEpetraExt__MapColoringIndex_8cpp.htmlEpetraExt__MapColoringIndex_8cpp__incl.dotEpetraExt__MapColoringIndex_8cpp__incl.md5EpetraExt__MapColoringIndex_8cpp_source.htmlEpetraExt__MapColoringIndex_8h.htmlEpetraExt__MapColoringIndex_8h__dep__incl.dotEpetraExt__MapColoringIndex_8h__dep__incl.md5EpetraExt__MapColoringIndex_8h__incl.dotEpetraExt__MapColoringIndex_8h__incl.md5EpetraExt__MapColoringIndex_8h_source.htmlEpetraExt__MapColoring_8cpp.htmlEpetraExt__MapColoring_8cpp__incl.dotEpetraExt__MapColoring_8cpp__incl.md5EpetraExt__MapColoring_8cpp_source.htmlEpetraExt__MapColoring_8h.htmlEpetraExt__MapColoring_8h__dep__incl.dotEpetraExt__MapColoring_8h__dep__incl.md5EpetraExt__MapColoring_8h__incl.dotEpetraExt__MapColoring_8h__incl.md5EpetraExt__MapColoring_8h_source.htmlEpetraExt__MatlabEngine_8cpp.htmlEpetraExt__MatlabEngine_8cpp__incl.dotEpetraExt__MatlabEngine_8cpp__incl.md5EpetraExt__MatlabEngine_8cpp_source.htmlEpetraExt__MatlabEngine_8h.htmlEpetraExt__MatlabEngine_8h__dep__incl.dotEpetraExt__MatlabEngine_8h__dep__incl.md5EpetraExt__MatlabEngine_8h__incl.dotEpetraExt__MatlabEngine_8h__incl.md5EpetraExt__MatlabEngine_8h_source.htmlEpetraExt__MatrixMatrix_8cpp.htmlEpetraExt__MatrixMatrix_8cpp__incl.dotEpetraExt__MatrixMatrix_8cpp__incl.md5EpetraExt__MatrixMatrix_8cpp_source.htmlEpetraExt__MatrixMatrix_8h.htmlEpetraExt__MatrixMatrix_8h__dep__incl.dotEpetraExt__MatrixMatrix_8h__dep__incl.md5EpetraExt__MatrixMatrix_8h__incl.dotEpetraExt__MatrixMatrix_8h__incl.md5EpetraExt__MatrixMatrix_8h_source.htmlEpetraExt__MatrixMatrix__mult__A__B_8cpp.htmlEpetraExt__MatrixMatrix__mult__A__B_8cpp__incl.dotEpetraExt__MatrixMatrix__mult__A__B_8cpp__incl.md5EpetraExt__MatrixMatrix__mult__A__B_8cpp_source.htmlEpetraExt__Migrate_8h.htmlEpetraExt__Migrate_8h__incl.dotEpetraExt__Migrate_8h__incl.md5EpetraExt__Migrate_8h_source.htmlEpetraExt__ModelEvaluatorScalingTools_8cpp.htmlEpetraExt__ModelEvaluatorScalingTools_8cpp__incl.dotEpetraExt__ModelEvaluatorScalingTools_8cpp__incl.md5EpetraExt__ModelEvaluatorScalingTools_8cpp_source.htmlEpetraExt__ModelEvaluatorScalingTools_8h.htmlEpetraExt__ModelEvaluatorScalingTools_8h__dep__incl.dotEpetraExt__ModelEvaluatorScalingTools_8h__dep__incl.md5EpetraExt__ModelEvaluatorScalingTools_8h__incl.dotEpetraExt__ModelEvaluatorScalingTools_8h__incl.md5EpetraExt__ModelEvaluatorScalingTools_8h_source.htmlEpetraExt__ModelEvaluator_8cpp.htmlEpetraExt__ModelEvaluator_8cpp__incl.dotEpetraExt__ModelEvaluator_8cpp__incl.md5EpetraExt__ModelEvaluator_8cpp_source.htmlEpetraExt__ModelEvaluator_8h.htmlEpetraExt__ModelEvaluator_8h__dep__incl.dotEpetraExt__ModelEvaluator_8h__dep__incl.md5EpetraExt__ModelEvaluator_8h__incl.dotEpetraExt__ModelEvaluator_8h__incl.md5EpetraExt__ModelEvaluator_8h_source.htmlEpetraExt__MultiComm_8h.htmlEpetraExt__MultiComm_8h__dep__incl.dotEpetraExt__MultiComm_8h__dep__incl.md5EpetraExt__MultiComm_8h__incl.dotEpetraExt__MultiComm_8h__incl.md5EpetraExt__MultiComm_8h_source.htmlEpetraExt__MultiMpiComm_8cpp.htmlEpetraExt__MultiMpiComm_8cpp__incl.dotEpetraExt__MultiMpiComm_8cpp__incl.md5EpetraExt__MultiMpiComm_8cpp_source.htmlEpetraExt__MultiMpiComm_8h.htmlEpetraExt__MultiMpiComm_8h__dep__incl.dotEpetraExt__MultiMpiComm_8h__dep__incl.md5EpetraExt__MultiMpiComm_8h__incl.dotEpetraExt__MultiMpiComm_8h__incl.md5EpetraExt__MultiMpiComm_8h_source.htmlEpetraExt__MultiPointModelEvaluator_8cpp.htmlEpetraExt__MultiPointModelEvaluator_8cpp__incl.dotEpetraExt__MultiPointModelEvaluator_8cpp__incl.md5EpetraExt__MultiPointModelEvaluator_8cpp_source.htmlEpetraExt__MultiPointModelEvaluator_8h.htmlEpetraExt__MultiPointModelEvaluator_8h__dep__incl.dotEpetraExt__MultiPointModelEvaluator_8h__dep__incl.md5EpetraExt__MultiPointModelEvaluator_8h__incl.dotEpetraExt__MultiPointModelEvaluator_8h__incl.md5EpetraExt__MultiPointModelEvaluator_8h_source.htmlEpetraExt__MultiSerialComm_8cpp.htmlEpetraExt__MultiSerialComm_8cpp__incl.dotEpetraExt__MultiSerialComm_8cpp__incl.md5EpetraExt__MultiSerialComm_8cpp_source.htmlEpetraExt__MultiSerialComm_8h.htmlEpetraExt__MultiSerialComm_8h__dep__incl.dotEpetraExt__MultiSerialComm_8h__dep__incl.md5EpetraExt__MultiSerialComm_8h__incl.dotEpetraExt__MultiSerialComm_8h__incl.md5EpetraExt__MultiSerialComm_8h_source.htmlEpetraExt__MultiVectorIn_8cpp.htmlEpetraExt__MultiVectorIn_8cpp__incl.dotEpetraExt__MultiVectorIn_8cpp__incl.md5EpetraExt__MultiVectorIn_8cpp_source.htmlEpetraExt__MultiVectorIn_8h.htmlEpetraExt__MultiVectorIn_8h__dep__incl.dotEpetraExt__MultiVectorIn_8h__dep__incl.md5EpetraExt__MultiVectorIn_8h__incl.dotEpetraExt__MultiVectorIn_8h__incl.md5EpetraExt__MultiVectorIn_8h_source.htmlEpetraExt__MultiVectorOut_8cpp.htmlEpetraExt__MultiVectorOut_8cpp__incl.dotEpetraExt__MultiVectorOut_8cpp__incl.md5EpetraExt__MultiVectorOut_8cpp_source.htmlEpetraExt__MultiVectorOut_8h.htmlEpetraExt__MultiVectorOut_8h__dep__incl.dotEpetraExt__MultiVectorOut_8h__dep__incl.md5EpetraExt__MultiVectorOut_8h__incl.dotEpetraExt__MultiVectorOut_8h__incl.md5EpetraExt__MultiVectorOut_8h_source.htmlEpetraExt__OperatorOut_8cpp.htmlEpetraExt__OperatorOut_8cpp__incl.dotEpetraExt__OperatorOut_8cpp__incl.md5EpetraExt__OperatorOut_8cpp_source.htmlEpetraExt__OperatorOut_8h.htmlEpetraExt__OperatorOut_8h__dep__incl.dotEpetraExt__OperatorOut_8h__dep__incl.md5EpetraExt__OperatorOut_8h__incl.dotEpetraExt__OperatorOut_8h__incl.md5EpetraExt__OperatorOut_8h_source.htmlEpetraExt__Overlap__CrsGraph_8cpp.htmlEpetraExt__Overlap__CrsGraph_8cpp__incl.dotEpetraExt__Overlap__CrsGraph_8cpp__incl.md5EpetraExt__Overlap__CrsGraph_8cpp_source.htmlEpetraExt__Overlap__CrsGraph_8h.htmlEpetraExt__Overlap__CrsGraph_8h__dep__incl.dotEpetraExt__Overlap__CrsGraph_8h__dep__incl.md5EpetraExt__Overlap__CrsGraph_8h__incl.dotEpetraExt__Overlap__CrsGraph_8h__incl.md5EpetraExt__Overlap__CrsGraph_8h_source.htmlEpetraExt__PETScAIJMatrix_8cpp.htmlEpetraExt__PETScAIJMatrix_8cpp__incl.dotEpetraExt__PETScAIJMatrix_8cpp__incl.md5EpetraExt__PETScAIJMatrix_8cpp_source.htmlEpetraExt__PETScAIJMatrix_8h.htmlEpetraExt__PETScAIJMatrix_8h__incl.dotEpetraExt__PETScAIJMatrix_8h__incl.md5EpetraExt__PETScAIJMatrix_8h_source.htmlEpetraExt__PackTraits_8h.htmlEpetraExt__PackTraits_8h__dep__incl.dotEpetraExt__PackTraits_8h__dep__incl.md5EpetraExt__PackTraits_8h__incl.dotEpetraExt__PackTraits_8h__incl.md5EpetraExt__PackTraits_8h_source.htmlEpetraExt__Permutation_8cpp.htmlEpetraExt__Permutation_8cpp__incl.dotEpetraExt__Permutation_8cpp__incl.md5EpetraExt__Permutation_8cpp_source.htmlEpetraExt__Permutation_8h.htmlEpetraExt__Permutation_8h__dep__incl.dotEpetraExt__Permutation_8h__dep__incl.md5EpetraExt__Permutation_8h__incl.dotEpetraExt__Permutation_8h__incl.md5EpetraExt__Permutation_8h_source.htmlEpetraExt__Permutation__impl_8h.htmlEpetraExt__Permutation__impl_8h__dep__incl.dotEpetraExt__Permutation__impl_8h__dep__incl.md5EpetraExt__Permutation__impl_8h__incl.dotEpetraExt__Permutation__impl_8h__incl.md5EpetraExt__Permutation__impl_8h_source.htmlEpetraExt__PointToBlockDiagPermute_8cpp.htmlEpetraExt__PointToBlockDiagPermute_8cpp__incl.dotEpetraExt__PointToBlockDiagPermute_8cpp__incl.md5EpetraExt__PointToBlockDiagPermute_8cpp_source.htmlEpetraExt__PointToBlockDiagPermute_8h.htmlEpetraExt__PointToBlockDiagPermute_8h__dep__incl.dotEpetraExt__PointToBlockDiagPermute_8h__dep__incl.md5EpetraExt__PointToBlockDiagPermute_8h__incl.dotEpetraExt__PointToBlockDiagPermute_8h__incl.md5EpetraExt__PointToBlockDiagPermute_8h_source.htmlEpetraExt__PolynomialVectorTraits_8h.htmlEpetraExt__PolynomialVectorTraits_8h__dep__incl.dotEpetraExt__PolynomialVectorTraits_8h__dep__incl.md5EpetraExt__PolynomialVectorTraits_8h__incl.dotEpetraExt__PolynomialVectorTraits_8h__incl.md5EpetraExt__PolynomialVectorTraits_8h_source.htmlEpetraExt__ProductOperator_8cpp.htmlEpetraExt__ProductOperator_8cpp__incl.dotEpetraExt__ProductOperator_8cpp__incl.md5EpetraExt__ProductOperator_8cpp_source.htmlEpetraExt__ProductOperator_8h.htmlEpetraExt__ProductOperator_8h__dep__incl.dotEpetraExt__ProductOperator_8h__dep__incl.md5EpetraExt__ProductOperator_8h__incl.dotEpetraExt__ProductOperator_8h__incl.md5EpetraExt__ProductOperator_8h_source.htmlEpetraExt__PutBlockMap_8cpp.htmlEpetraExt__PutBlockMap_8cpp__incl.dotEpetraExt__PutBlockMap_8cpp__incl.md5EpetraExt__PutBlockMap_8cpp_source.htmlEpetraExt__PutBlockMap_8h.htmlEpetraExt__PutBlockMap_8h__dep__incl.dotEpetraExt__PutBlockMap_8h__dep__incl.md5EpetraExt__PutBlockMap_8h__incl.dotEpetraExt__PutBlockMap_8h__incl.md5EpetraExt__PutBlockMap_8h_source.htmlEpetraExt__PutMultiVector_8cpp.htmlEpetraExt__PutMultiVector_8cpp__incl.dotEpetraExt__PutMultiVector_8cpp__incl.md5EpetraExt__PutMultiVector_8cpp_source.htmlEpetraExt__PutMultiVector_8h.htmlEpetraExt__PutMultiVector_8h__dep__incl.dotEpetraExt__PutMultiVector_8h__dep__incl.md5EpetraExt__PutMultiVector_8h__incl.dotEpetraExt__PutMultiVector_8h__incl.md5EpetraExt__PutMultiVector_8h_source.htmlEpetraExt__PutRowMatrix_8cpp.htmlEpetraExt__PutRowMatrix_8cpp__incl.dotEpetraExt__PutRowMatrix_8cpp__incl.md5EpetraExt__PutRowMatrix_8cpp_source.htmlEpetraExt__PutRowMatrix_8h.htmlEpetraExt__PutRowMatrix_8h__dep__incl.dotEpetraExt__PutRowMatrix_8h__dep__incl.md5EpetraExt__PutRowMatrix_8h__incl.dotEpetraExt__PutRowMatrix_8h__incl.md5EpetraExt__PutRowMatrix_8h_source.htmlEpetraExt__Reindex__CrsMatrix_8cpp.htmlEpetraExt__Reindex__CrsMatrix_8cpp__incl.dotEpetraExt__Reindex__CrsMatrix_8cpp__incl.md5EpetraExt__Reindex__CrsMatrix_8cpp_source.htmlEpetraExt__Reindex__CrsMatrix_8h.htmlEpetraExt__Reindex__CrsMatrix_8h__dep__incl.dotEpetraExt__Reindex__CrsMatrix_8h__dep__incl.md5EpetraExt__Reindex__CrsMatrix_8h__incl.dotEpetraExt__Reindex__CrsMatrix_8h__incl.md5EpetraExt__Reindex__CrsMatrix_8h_source.htmlEpetraExt__Reindex__LinearProblem2_8cpp.htmlEpetraExt__Reindex__LinearProblem2_8cpp__incl.dotEpetraExt__Reindex__LinearProblem2_8cpp__incl.md5EpetraExt__Reindex__LinearProblem2_8cpp_source.htmlEpetraExt__Reindex__LinearProblem2_8h.htmlEpetraExt__Reindex__LinearProblem2_8h__dep__incl.dotEpetraExt__Reindex__LinearProblem2_8h__dep__incl.md5EpetraExt__Reindex__LinearProblem2_8h__incl.dotEpetraExt__Reindex__LinearProblem2_8h__incl.md5EpetraExt__Reindex__LinearProblem2_8h_source.htmlEpetraExt__Reindex__LinearProblem_8cpp.htmlEpetraExt__Reindex__LinearProblem_8cpp__incl.dotEpetraExt__Reindex__LinearProblem_8cpp__incl.md5EpetraExt__Reindex__LinearProblem_8cpp_source.htmlEpetraExt__Reindex__LinearProblem_8h.htmlEpetraExt__Reindex__LinearProblem_8h__dep__incl.dotEpetraExt__Reindex__LinearProblem_8h__dep__incl.md5EpetraExt__Reindex__LinearProblem_8h__incl.dotEpetraExt__Reindex__LinearProblem_8h__incl.md5EpetraExt__Reindex__LinearProblem_8h_source.htmlEpetraExt__Reindex__MultiVector_8cpp.htmlEpetraExt__Reindex__MultiVector_8cpp__incl.dotEpetraExt__Reindex__MultiVector_8cpp__incl.md5EpetraExt__Reindex__MultiVector_8cpp_source.htmlEpetraExt__Reindex__MultiVector_8h.htmlEpetraExt__Reindex__MultiVector_8h__dep__incl.dotEpetraExt__Reindex__MultiVector_8h__dep__incl.md5EpetraExt__Reindex__MultiVector_8h__incl.dotEpetraExt__Reindex__MultiVector_8h__incl.md5EpetraExt__Reindex__MultiVector_8h_source.htmlEpetraExt__RestrictedCrsMatrixWrapper_8cpp.htmlEpetraExt__RestrictedCrsMatrixWrapper_8cpp__incl.dotEpetraExt__RestrictedCrsMatrixWrapper_8cpp__incl.md5EpetraExt__RestrictedCrsMatrixWrapper_8cpp_source.htmlEpetraExt__RestrictedCrsMatrixWrapper_8h.htmlEpetraExt__RestrictedCrsMatrixWrapper_8h__incl.dotEpetraExt__RestrictedCrsMatrixWrapper_8h__incl.md5EpetraExt__RestrictedCrsMatrixWrapper_8h_source.htmlEpetraExt__RestrictedMultiVectorWrapper_8cpp.htmlEpetraExt__RestrictedMultiVectorWrapper_8cpp__incl.dotEpetraExt__RestrictedMultiVectorWrapper_8cpp__incl.md5EpetraExt__RestrictedMultiVectorWrapper_8cpp_source.htmlEpetraExt__RestrictedMultiVectorWrapper_8h.htmlEpetraExt__RestrictedMultiVectorWrapper_8h__incl.dotEpetraExt__RestrictedMultiVectorWrapper_8h__incl.md5EpetraExt__RestrictedMultiVectorWrapper_8h_source.htmlEpetraExt__RowMatrixOut_8cpp.htmlEpetraExt__RowMatrixOut_8cpp__incl.dotEpetraExt__RowMatrixOut_8cpp__incl.md5EpetraExt__RowMatrixOut_8cpp_source.htmlEpetraExt__RowMatrixOut_8h.htmlEpetraExt__RowMatrixOut_8h__dep__incl.dotEpetraExt__RowMatrixOut_8h__dep__incl.md5EpetraExt__RowMatrixOut_8h__incl.dotEpetraExt__RowMatrixOut_8h__incl.md5EpetraExt__RowMatrixOut_8h_source.htmlEpetraExt__Scale__LinearProblem_8cpp.htmlEpetraExt__Scale__LinearProblem_8cpp__incl.dotEpetraExt__Scale__LinearProblem_8cpp__incl.md5EpetraExt__Scale__LinearProblem_8cpp_source.htmlEpetraExt__Scale__LinearProblem_8h.htmlEpetraExt__Scale__LinearProblem_8h__dep__incl.dotEpetraExt__Scale__LinearProblem_8h__dep__incl.md5EpetraExt__Scale__LinearProblem_8h__incl.dotEpetraExt__Scale__LinearProblem_8h__incl.md5EpetraExt__Scale__LinearProblem_8h_source.htmlEpetraExt__SolverMap__CrsMatrix_8cpp.htmlEpetraExt__SolverMap__CrsMatrix_8cpp__incl.dotEpetraExt__SolverMap__CrsMatrix_8cpp__incl.md5EpetraExt__SolverMap__CrsMatrix_8cpp_source.htmlEpetraExt__SolverMap__CrsMatrix_8h.htmlEpetraExt__SolverMap__CrsMatrix_8h__dep__incl.dotEpetraExt__SolverMap__CrsMatrix_8h__dep__incl.md5EpetraExt__SolverMap__CrsMatrix_8h__incl.dotEpetraExt__SolverMap__CrsMatrix_8h__incl.md5EpetraExt__SolverMap__CrsMatrix_8h_source.htmlEpetraExt__SolverMap__LinearProblem_8cpp.htmlEpetraExt__SolverMap__LinearProblem_8cpp__incl.dotEpetraExt__SolverMap__LinearProblem_8cpp__incl.md5EpetraExt__SolverMap__LinearProblem_8cpp_source.htmlEpetraExt__SolverMap__LinearProblem_8h.htmlEpetraExt__SolverMap__LinearProblem_8h__dep__incl.dotEpetraExt__SolverMap__LinearProblem_8h__dep__incl.md5EpetraExt__SolverMap__LinearProblem_8h__incl.dotEpetraExt__SolverMap__LinearProblem_8h__incl.md5EpetraExt__SolverMap__LinearProblem_8h_source.htmlEpetraExt__StaticCondensation__LinearProblem_8cpp.htmlEpetraExt__StaticCondensation__LinearProblem_8cpp__incl.dotEpetraExt__StaticCondensation__LinearProblem_8cpp__incl.md5EpetraExt__StaticCondensation__LinearProblem_8cpp_source.htmlEpetraExt__StaticCondensation__LinearProblem_8h.htmlEpetraExt__StaticCondensation__LinearProblem_8h__dep__incl.dotEpetraExt__StaticCondensation__LinearProblem_8h__dep__incl.md5EpetraExt__StaticCondensation__LinearProblem_8h__incl.dotEpetraExt__StaticCondensation__LinearProblem_8h__incl.md5EpetraExt__StaticCondensation__LinearProblem_8h_source.htmlEpetraExt__SubCopy__CrsMatrix_8cpp.htmlEpetraExt__SubCopy__CrsMatrix_8cpp__incl.dotEpetraExt__SubCopy__CrsMatrix_8cpp__incl.md5EpetraExt__SubCopy__CrsMatrix_8cpp_source.htmlEpetraExt__SubCopy__CrsMatrix_8h.htmlEpetraExt__SubCopy__CrsMatrix_8h__dep__incl.dotEpetraExt__SubCopy__CrsMatrix_8h__dep__incl.md5EpetraExt__SubCopy__CrsMatrix_8h__incl.dotEpetraExt__SubCopy__CrsMatrix_8h__incl.md5EpetraExt__SubCopy__CrsMatrix_8h_source.htmlEpetraExt__SymmRCM__CrsGraph_8cpp.htmlEpetraExt__SymmRCM__CrsGraph_8cpp__incl.dotEpetraExt__SymmRCM__CrsGraph_8cpp__incl.md5EpetraExt__SymmRCM__CrsGraph_8cpp_source.htmlEpetraExt__SymmRCM__CrsGraph_8h.htmlEpetraExt__SymmRCM__CrsGraph_8h__incl.dotEpetraExt__SymmRCM__CrsGraph_8h__incl.md5EpetraExt__SymmRCM__CrsGraph_8h_source.htmlEpetraExt__TCrsGraph__MapColoringIndex_8h.htmlEpetraExt__TCrsGraph__MapColoringIndex_8h__dep__incl.dotEpetraExt__TCrsGraph__MapColoringIndex_8h__dep__incl.md5EpetraExt__TCrsGraph__MapColoringIndex_8h__incl.dotEpetraExt__TCrsGraph__MapColoringIndex_8h__incl.md5EpetraExt__TCrsGraph__MapColoringIndex_8h_source.htmlEpetraExt__TimedEpetraOperator_8cpp.htmlEpetraExt__TimedEpetraOperator_8cpp__incl.dotEpetraExt__TimedEpetraOperator_8cpp__incl.md5EpetraExt__TimedEpetraOperator_8cpp_source.htmlEpetraExt__TimedEpetraOperator_8hpp.htmlEpetraExt__TimedEpetraOperator_8hpp__dep__incl.dotEpetraExt__TimedEpetraOperator_8hpp__dep__incl.md5EpetraExt__TimedEpetraOperator_8hpp__incl.dotEpetraExt__TimedEpetraOperator_8hpp__incl.md5EpetraExt__TimedEpetraOperator_8hpp_source.htmlEpetraExt__Transform_8h.htmlEpetraExt__Transform_8h__dep__incl.dotEpetraExt__Transform_8h__dep__incl.md5EpetraExt__Transform_8h__incl.dotEpetraExt__Transform_8h__incl.md5EpetraExt__Transform_8h_source.htmlEpetraExt__Transform__Composite_8h.htmlEpetraExt__Transform__Composite_8h__incl.dotEpetraExt__Transform__Composite_8h__incl.md5EpetraExt__Transform__Composite_8h_source.htmlEpetraExt__Transpose__CrsGraph_8cpp.htmlEpetraExt__Transpose__CrsGraph_8cpp__incl.dotEpetraExt__Transpose__CrsGraph_8cpp__incl.md5EpetraExt__Transpose__CrsGraph_8cpp_source.htmlEpetraExt__Transpose__CrsGraph_8h.htmlEpetraExt__Transpose__CrsGraph_8h__dep__incl.dotEpetraExt__Transpose__CrsGraph_8h__dep__incl.md5EpetraExt__Transpose__CrsGraph_8h__incl.dotEpetraExt__Transpose__CrsGraph_8h__incl.md5EpetraExt__Transpose__CrsGraph_8h_source.htmlEpetraExt__Transpose__RowMatrix_8cpp.htmlEpetraExt__Transpose__RowMatrix_8cpp__incl.dotEpetraExt__Transpose__RowMatrix_8cpp__incl.md5EpetraExt__Transpose__RowMatrix_8cpp_source.htmlEpetraExt__Transpose__RowMatrix_8h.htmlEpetraExt__Transpose__RowMatrix_8h__dep__incl.dotEpetraExt__Transpose__RowMatrix_8h__dep__incl.md5EpetraExt__Transpose__RowMatrix_8h__incl.dotEpetraExt__Transpose__RowMatrix_8h__incl.md5EpetraExt__Transpose__RowMatrix_8h_source.htmlEpetraExt__Utils_8cpp.htmlEpetraExt__Utils_8cpp__incl.dotEpetraExt__Utils_8cpp__incl.md5EpetraExt__Utils_8cpp_source.htmlEpetraExt__Utils_8h.htmlEpetraExt__Utils_8h__dep__incl.dotEpetraExt__Utils_8h__dep__incl.md5EpetraExt__Utils_8h_source.htmlEpetraExt__VectorIn_8cpp.htmlEpetraExt__VectorIn_8cpp__incl.dotEpetraExt__VectorIn_8cpp__incl.md5EpetraExt__VectorIn_8cpp_source.htmlEpetraExt__VectorIn_8h.htmlEpetraExt__VectorIn_8h__dep__incl.dotEpetraExt__VectorIn_8h__dep__incl.md5EpetraExt__VectorIn_8h__incl.dotEpetraExt__VectorIn_8h__incl.md5EpetraExt__VectorIn_8h_source.htmlEpetraExt__VectorOut_8cpp.htmlEpetraExt__VectorOut_8cpp__incl.dotEpetraExt__VectorOut_8cpp__incl.md5EpetraExt__VectorOut_8cpp_source.htmlEpetraExt__VectorOut_8h.htmlEpetraExt__VectorOut_8h__dep__incl.dotEpetraExt__VectorOut_8h__dep__incl.md5EpetraExt__VectorOut_8h__incl.dotEpetraExt__VectorOut_8h__incl.md5EpetraExt__VectorOut_8h_source.htmlEpetraExt__Version_8h.htmlEpetraExt__Version_8h__incl.dotEpetraExt__Version_8h__incl.md5EpetraExt__Version_8h_source.htmlEpetraExt__View__CrsGraph_8cpp.htmlEpetraExt__View__CrsGraph_8cpp__incl.dotEpetraExt__View__CrsGraph_8cpp__incl.md5EpetraExt__View__CrsGraph_8cpp_source.htmlEpetraExt__View__CrsGraph_8h.htmlEpetraExt__View__CrsGraph_8h__dep__incl.dotEpetraExt__View__CrsGraph_8h__dep__incl.md5EpetraExt__View__CrsGraph_8h__incl.dotEpetraExt__View__CrsGraph_8h__incl.md5EpetraExt__View__CrsGraph_8h_source.htmlEpetraExt__View__CrsMatrix_8cpp.htmlEpetraExt__View__CrsMatrix_8cpp__incl.dotEpetraExt__View__CrsMatrix_8cpp__incl.md5EpetraExt__View__CrsMatrix_8cpp_source.htmlEpetraExt__View__CrsMatrix_8h.htmlEpetraExt__View__CrsMatrix_8h__dep__incl.dotEpetraExt__View__CrsMatrix_8h__dep__incl.md5EpetraExt__View__CrsMatrix_8h__incl.dotEpetraExt__View__CrsMatrix_8h__incl.md5EpetraExt__View__CrsMatrix_8h_source.htmlEpetraExt__View__MultiVector_8cpp.htmlEpetraExt__View__MultiVector_8cpp__incl.dotEpetraExt__View__MultiVector_8cpp__incl.md5EpetraExt__View__MultiVector_8cpp_source.htmlEpetraExt__View__MultiVector_8h.htmlEpetraExt__View__MultiVector_8h__dep__incl.dotEpetraExt__View__MultiVector_8h__dep__incl.md5EpetraExt__View__MultiVector_8h__incl.dotEpetraExt__View__MultiVector_8h__incl.md5EpetraExt__View__MultiVector_8h_source.htmlEpetraExt__XMLReader_8cpp.htmlEpetraExt__XMLReader_8cpp__incl.dotEpetraExt__XMLReader_8cpp__incl.md5EpetraExt__XMLReader_8cpp_source.htmlEpetraExt__XMLReader_8h.htmlEpetraExt__XMLReader_8h__dep__incl.dotEpetraExt__XMLReader_8h__dep__incl.md5EpetraExt__XMLReader_8h__incl.dotEpetraExt__XMLReader_8h__incl.md5EpetraExt__XMLReader_8h_source.htmlEpetraExt__XMLWriter_8cpp.htmlEpetraExt__XMLWriter_8cpp__incl.dotEpetraExt__XMLWriter_8cpp__incl.md5EpetraExt__XMLWriter_8cpp_source.htmlEpetraExt__XMLWriter_8h.htmlEpetraExt__XMLWriter_8h__dep__incl.dotEpetraExt__XMLWriter_8h__dep__incl.md5EpetraExt__XMLWriter_8h__incl.dotEpetraExt__XMLWriter_8h__incl.md5EpetraExt__XMLWriter_8h_source.htmlEpetraExt__mmio_8cpp.htmlEpetraExt__mmio_8cpp__incl.dotEpetraExt__mmio_8cpp__incl.md5EpetraExt__mmio_8cpp_source.htmlEpetraExt__mmio_8h.htmlEpetraExt__mmio_8h__dep__incl.dotEpetraExt__mmio_8h__dep__incl.md5EpetraExt__mmio_8h__incl.dotEpetraExt__mmio_8h__incl.md5EpetraExt__mmio_8h_source.htmlEpetraExt__readEpetraLinearSystem_8cpp.htmlEpetraExt__readEpetraLinearSystem_8cpp__incl.dotEpetraExt__readEpetraLinearSystem_8cpp__incl.md5EpetraExt__readEpetraLinearSystem_8cpp_source.htmlEpetraExt__readEpetraLinearSystem_8h.htmlEpetraExt__readEpetraLinearSystem_8h__dep__incl.dotEpetraExt__readEpetraLinearSystem_8h__dep__incl.md5EpetraExt__readEpetraLinearSystem_8h__incl.dotEpetraExt__readEpetraLinearSystem_8h__incl.md5EpetraExt__readEpetraLinearSystem_8h_source.htmlEpetraModelEval2DSim_8cpp.htmlEpetraModelEval2DSim_8cpp__incl.dotEpetraModelEval2DSim_8cpp__incl.md5EpetraModelEval2DSim_8cpp_source.htmlEpetraModelEval2DSim_8hpp.htmlEpetraModelEval2DSim_8hpp__dep__incl.dotEpetraModelEval2DSim_8hpp__dep__incl.md5EpetraModelEval2DSim_8hpp__incl.dotEpetraModelEval2DSim_8hpp__incl.md5EpetraModelEval2DSim_8hpp_source.htmlEpetraModelEval4DOpt_8cpp.htmlEpetraModelEval4DOpt_8cpp__incl.dotEpetraModelEval4DOpt_8cpp__incl.md5EpetraModelEval4DOpt_8cpp_source.htmlEpetraModelEval4DOpt_8hpp.htmlEpetraModelEval4DOpt_8hpp__dep__incl.dotEpetraModelEval4DOpt_8hpp__dep__incl.md5EpetraModelEval4DOpt_8hpp__incl.dotEpetraModelEval4DOpt_8hpp__incl.md5EpetraModelEval4DOpt_8hpp_source.htmlEpetraMultiPointModelEval4DOpt_8cpp.htmlEpetraMultiPointModelEval4DOpt_8cpp__incl.dotEpetraMultiPointModelEval4DOpt_8cpp__incl.md5EpetraMultiPointModelEval4DOpt_8cpp_source.htmlEpetraMultiPointModelEval4DOpt_8hpp.htmlEpetraMultiPointModelEval4DOpt_8hpp__dep__incl.dotEpetraMultiPointModelEval4DOpt_8hpp__dep__incl.md5EpetraMultiPointModelEval4DOpt_8hpp__incl.dotEpetraMultiPointModelEval4DOpt_8hpp__incl.md5EpetraMultiPointModelEval4DOpt_8hpp_source.htmlGLpApp__AdvDiffReactOptModelCreator_8cpp.htmlGLpApp__AdvDiffReactOptModelCreator_8cpp__incl.dotGLpApp__AdvDiffReactOptModelCreator_8cpp__incl.md5GLpApp__AdvDiffReactOptModelCreator_8cpp_source.htmlGLpApp__AdvDiffReactOptModelCreator_8hpp.htmlGLpApp__AdvDiffReactOptModelCreator_8hpp__dep__incl.dotGLpApp__AdvDiffReactOptModelCreator_8hpp__dep__incl.md5GLpApp__AdvDiffReactOptModelCreator_8hpp__incl.dotGLpApp__AdvDiffReactOptModelCreator_8hpp__incl.md5GLpApp__AdvDiffReactOptModelCreator_8hpp_source.htmlGLpApp__AdvDiffReactOptModel_8cpp.htmlGLpApp__AdvDiffReactOptModel_8cpp__incl.dotGLpApp__AdvDiffReactOptModel_8cpp__incl.md5GLpApp__AdvDiffReactOptModel_8cpp_source.htmlGLpApp__AdvDiffReactOptModel_8hpp.htmlGLpApp__AdvDiffReactOptModel_8hpp__dep__incl.dotGLpApp__AdvDiffReactOptModel_8hpp__dep__incl.md5GLpApp__AdvDiffReactOptModel_8hpp__incl.dotGLpApp__AdvDiffReactOptModel_8hpp__incl.md5GLpApp__AdvDiffReactOptModel_8hpp_source.htmlGLpApp__GLpYUEpetraDataPool_8cpp.htmlGLpApp__GLpYUEpetraDataPool_8cpp__incl.dotGLpApp__GLpYUEpetraDataPool_8cpp__incl.md5GLpApp__GLpYUEpetraDataPool_8cpp_source.htmlGLpApp__GLpYUEpetraDataPool_8hpp.htmlGLpApp__GLpYUEpetraDataPool_8hpp__dep__incl.dotGLpApp__GLpYUEpetraDataPool_8hpp__dep__incl.md5GLpApp__GLpYUEpetraDataPool_8hpp__incl.dotGLpApp__GLpYUEpetraDataPool_8hpp__incl.md5GLpApp__GLpYUEpetraDataPool_8hpp_source.htmlGenSQP__DataPool_8hpp.htmlGenSQP__DataPool_8hpp__dep__incl.dotGenSQP__DataPool_8hpp__dep__incl.md5GenSQP__DataPool_8hpp__incl.dotGenSQP__DataPool_8hpp__incl.md5GenSQP__DataPool_8hpp_source.htmlGenSQP__Vector_8hpp.htmlGenSQP__Vector_8hpp__dep__incl.dotGenSQP__Vector_8hpp__dep__incl.md5GenSQP__Vector_8hpp__incl.dotGenSQP__Vector_8hpp__incl.md5GenSQP__Vector_8hpp_source.htmlGenSQP__YUEpetraVector_8cpp.htmlGenSQP__YUEpetraVector_8cpp__incl.dotGenSQP__YUEpetraVector_8cpp__incl.md5GenSQP__YUEpetraVector_8cpp_source.htmlGenSQP__YUEpetraVector_8hpp.htmlGenSQP__YUEpetraVector_8hpp__dep__incl.dotGenSQP__YUEpetraVector_8hpp__dep__incl.md5GenSQP__YUEpetraVector_8hpp__incl.dotGenSQP__YUEpetraVector_8hpp__incl.md5GenSQP__YUEpetraVector_8hpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassEpetraExt_1_1BlockAdjacencyGraph-members.htmlclassEpetraExt_1_1BlockAdjacencyGraph.htmlclassEpetraExt_1_1BlockCrsMatrix-members.htmlclassEpetraExt_1_1BlockCrsMatrix.htmlclassEpetraExt_1_1BlockCrsMatrix__inherit__graph.dotclassEpetraExt_1_1BlockCrsMatrix__inherit__graph.md5classEpetraExt_1_1BlockMultiVector-members.htmlclassEpetraExt_1_1BlockMultiVector.htmlclassEpetraExt_1_1BlockMultiVector__inherit__graph.dotclassEpetraExt_1_1BlockMultiVector__inherit__graph.md5classEpetraExt_1_1BlockUtility-members.htmlclassEpetraExt_1_1BlockUtility.htmlclassEpetraExt_1_1BlockVector-members.htmlclassEpetraExt_1_1BlockVector.htmlclassEpetraExt_1_1BlockVector__inherit__graph.dotclassEpetraExt_1_1BlockVector__inherit__graph.md5classEpetraExt_1_1CrsGraph__AMD-members.htmlclassEpetraExt_1_1CrsGraph__AMD.htmlclassEpetraExt_1_1CrsGraph__AMD__inherit__graph.dotclassEpetraExt_1_1CrsGraph__AMD__inherit__graph.md5classEpetraExt_1_1CrsGraph__BTF-members.htmlclassEpetraExt_1_1CrsGraph__BTF.htmlclassEpetraExt_1_1CrsGraph__BTF__inherit__graph.dotclassEpetraExt_1_1CrsGraph__BTF__inherit__graph.md5classEpetraExt_1_1CrsGraph__MapColoring-members.htmlclassEpetraExt_1_1CrsGraph__MapColoring.htmlclassEpetraExt_1_1CrsGraph__MapColoringIndex-members.htmlclassEpetraExt_1_1CrsGraph__MapColoringIndex.htmlclassEpetraExt_1_1CrsGraph__MapColoringIndex64-members.htmlclassEpetraExt_1_1CrsGraph__MapColoringIndex64.htmlclassEpetraExt_1_1CrsGraph__MapColoringIndex64__inherit__graph.dotclassEpetraExt_1_1CrsGraph__MapColoringIndex64__inherit__graph.md5classEpetraExt_1_1CrsGraph__MapColoringIndex__inherit__graph.dotclassEpetraExt_1_1CrsGraph__MapColoringIndex__inherit__graph.md5classEpetraExt_1_1CrsGraph__MapColoring__inherit__graph.dotclassEpetraExt_1_1CrsGraph__MapColoring__inherit__graph.md5classEpetraExt_1_1CrsGraph__Overlap-members.htmlclassEpetraExt_1_1CrsGraph__Overlap.htmlclassEpetraExt_1_1CrsGraph__Overlap__inherit__graph.dotclassEpetraExt_1_1CrsGraph__Overlap__inherit__graph.md5classEpetraExt_1_1CrsGraph__Transpose-members.htmlclassEpetraExt_1_1CrsGraph__Transpose.htmlclassEpetraExt_1_1CrsGraph__Transpose__inherit__graph.dotclassEpetraExt_1_1CrsGraph__Transpose__inherit__graph.md5classEpetraExt_1_1CrsGraph__View-members.htmlclassEpetraExt_1_1CrsGraph__View.htmlclassEpetraExt_1_1CrsGraph__View__inherit__graph.dotclassEpetraExt_1_1CrsGraph__View__inherit__graph.md5classEpetraExt_1_1CrsMatrixStruct-members.htmlclassEpetraExt_1_1CrsMatrixStruct.htmlclassEpetraExt_1_1CrsMatrix__BTF-members.htmlclassEpetraExt_1_1CrsMatrix__BTF.htmlclassEpetraExt_1_1CrsMatrix__BTF__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__BTF__inherit__graph.md5classEpetraExt_1_1CrsMatrix__Dirichlet-members.htmlclassEpetraExt_1_1CrsMatrix__Dirichlet.htmlclassEpetraExt_1_1CrsMatrix__Dirichlet__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__Dirichlet__inherit__graph.md5classEpetraExt_1_1CrsMatrix__Reindex-members.htmlclassEpetraExt_1_1CrsMatrix__Reindex.htmlclassEpetraExt_1_1CrsMatrix__Reindex__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__Reindex__inherit__graph.md5classEpetraExt_1_1CrsMatrix__SolverMap-members.htmlclassEpetraExt_1_1CrsMatrix__SolverMap.htmlclassEpetraExt_1_1CrsMatrix__SolverMap__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__SolverMap__inherit__graph.md5classEpetraExt_1_1CrsMatrix__SubCopy-members.htmlclassEpetraExt_1_1CrsMatrix__SubCopy.htmlclassEpetraExt_1_1CrsMatrix__SubCopy__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__SubCopy__inherit__graph.md5classEpetraExt_1_1CrsMatrix__View-members.htmlclassEpetraExt_1_1CrsMatrix__View.htmlclassEpetraExt_1_1CrsMatrix__View__inherit__graph.dotclassEpetraExt_1_1CrsMatrix__View__inherit__graph.md5classEpetraExt_1_1CrsWrapper-members.htmlclassEpetraExt_1_1CrsWrapper.htmlclassEpetraExt_1_1CrsWrapper__Epetra__CrsMatrix-members.htmlclassEpetraExt_1_1CrsWrapper__Epetra__CrsMatrix.htmlclassEpetraExt_1_1CrsWrapper__Epetra__CrsMatrix__inherit__graph.dotclassEpetraExt_1_1CrsWrapper__Epetra__CrsMatrix__inherit__graph.md5classEpetraExt_1_1CrsWrapper__GraphBuilder-members.htmlclassEpetraExt_1_1CrsWrapper__GraphBuilder.htmlclassEpetraExt_1_1CrsWrapper__GraphBuilder__inherit__graph.dotclassEpetraExt_1_1CrsWrapper__GraphBuilder__inherit__graph.md5classEpetraExt_1_1CrsWrapper__inherit__graph.dotclassEpetraExt_1_1CrsWrapper__inherit__graph.md5classEpetraExt_1_1DiagonalQuadraticResponseOnlyModelEvaluator-members.htmlclassEpetraExt_1_1DiagonalQuadraticResponseOnlyModelEvaluator.htmlclassEpetraExt_1_1DiagonalQuadraticResponseOnlyModelEvaluator__inherit__graph.dotclassEpetraExt_1_1DiagonalQuadraticResponseOnlyModelEvaluator__inherit__graph.md5classEpetraExt_1_1DiagonalTransientModel-members.htmlclassEpetraExt_1_1DiagonalTransientModel.htmlclassEpetraExt_1_1DiagonalTransientModel__inherit__graph.dotclassEpetraExt_1_1DiagonalTransientModel__inherit__graph.md5classEpetraExt_1_1Directory-members.htmlclassEpetraExt_1_1Directory.htmlclassEpetraExt_1_1DistArray-members.htmlclassEpetraExt_1_1DistArray.htmlclassEpetraExt_1_1DistArray__inherit__graph.dotclassEpetraExt_1_1DistArray__inherit__graph.md5classEpetraExt_1_1EpetraExt__MatlabEngine-members.htmlclassEpetraExt_1_1EpetraExt__MatlabEngine.htmlclassEpetraExt_1_1Epetra__Timed__Operator-members.htmlclassEpetraExt_1_1Epetra__Timed__Operator.htmlclassEpetraExt_1_1Epetra__Timed__Operator__inherit__graph.dotclassEpetraExt_1_1Epetra__Timed__Operator__inherit__graph.md5classEpetraExt_1_1Epetra__Vector__Handle-members.htmlclassEpetraExt_1_1Epetra__Vector__Handle.htmlclassEpetraExt_1_1Epetra__Vector__Handle__inherit__graph.dotclassEpetraExt_1_1Epetra__Vector__Handle__inherit__graph.md5classEpetraExt_1_1Exception-members.htmlclassEpetraExt_1_1Exception.htmlclassEpetraExt_1_1HDF5-members.htmlclassEpetraExt_1_1HDF5.htmlclassEpetraExt_1_1Handle-members.htmlclassEpetraExt_1_1Handle.htmlclassEpetraExt_1_1Handle__inherit__graph.dotclassEpetraExt_1_1Handle__inherit__graph.md5classEpetraExt_1_1Hash-members.htmlclassEpetraExt_1_1Hash.htmlclassEpetraExt_1_1Hash_3_01std_1_1string_01_4-members.htmlclassEpetraExt_1_1Hash_3_01std_1_1string_01_4.htmlclassEpetraExt_1_1InArgsGetterSetter__p-members.htmlclassEpetraExt_1_1InArgsGetterSetter__p.htmlclassEpetraExt_1_1InArgsGetterSetter__x-members.htmlclassEpetraExt_1_1InArgsGetterSetter__x.htmlclassEpetraExt_1_1InArgsGetterSetter__x__dot-members.htmlclassEpetraExt_1_1InArgsGetterSetter__x__dot.htmlclassEpetraExt_1_1InArgsGetterSetter__x__dotdot-members.htmlclassEpetraExt_1_1InArgsGetterSetter__x__dotdot.htmlclassEpetraExt_1_1InPlaceTransform-members.htmlclassEpetraExt_1_1InPlaceTransform.htmlclassEpetraExt_1_1InPlaceTransform__inherit__graph.dotclassEpetraExt_1_1InPlaceTransform__inherit__graph.md5classEpetraExt_1_1LightweightCrsMatrix-members.htmlclassEpetraExt_1_1LightweightCrsMatrix.htmlclassEpetraExt_1_1LightweightMap-members.htmlclassEpetraExt_1_1LightweightMap.htmlclassEpetraExt_1_1LightweightMapData-members.htmlclassEpetraExt_1_1LightweightMapData.htmlclassEpetraExt_1_1LightweightMapData__inherit__graph.dotclassEpetraExt_1_1LightweightMapData__inherit__graph.md5classEpetraExt_1_1LinearProblem__BTF-members.htmlclassEpetraExt_1_1LinearProblem__BTF.htmlclassEpetraExt_1_1LinearProblem__BTF__inherit__graph.dotclassEpetraExt_1_1LinearProblem__BTF__inherit__graph.md5classEpetraExt_1_1LinearProblem__BlockJacobi-members.htmlclassEpetraExt_1_1LinearProblem__BlockJacobi.htmlclassEpetraExt_1_1LinearProblem__BlockJacobi__inherit__graph.dotclassEpetraExt_1_1LinearProblem__BlockJacobi__inherit__graph.md5classEpetraExt_1_1LinearProblem__CrsSingletonFilter-members.htmlclassEpetraExt_1_1LinearProblem__CrsSingletonFilter.htmlclassEpetraExt_1_1LinearProblem__CrsSingletonFilter__inherit__graph.dotclassEpetraExt_1_1LinearProblem__CrsSingletonFilter__inherit__graph.md5classEpetraExt_1_1LinearProblem__GraphTrans-members.htmlclassEpetraExt_1_1LinearProblem__GraphTrans.htmlclassEpetraExt_1_1LinearProblem__GraphTrans__inherit__graph.dotclassEpetraExt_1_1LinearProblem__GraphTrans__inherit__graph.md5classEpetraExt_1_1LinearProblem__MatrixTrans-members.htmlclassEpetraExt_1_1LinearProblem__MatrixTrans.htmlclassEpetraExt_1_1LinearProblem__MatrixTrans__inherit__graph.dotclassEpetraExt_1_1LinearProblem__MatrixTrans__inherit__graph.md5classEpetraExt_1_1LinearProblem__Reindex-members.htmlclassEpetraExt_1_1LinearProblem__Reindex.htmlclassEpetraExt_1_1LinearProblem__Reindex2-members.htmlclassEpetraExt_1_1LinearProblem__Reindex2.htmlclassEpetraExt_1_1LinearProblem__Reindex2__inherit__graph.dotclassEpetraExt_1_1LinearProblem__Reindex2__inherit__graph.md5classEpetraExt_1_1LinearProblem__Reindex__inherit__graph.dotclassEpetraExt_1_1LinearProblem__Reindex__inherit__graph.md5classEpetraExt_1_1LinearProblem__Scale-members.htmlclassEpetraExt_1_1LinearProblem__Scale.htmlclassEpetraExt_1_1LinearProblem__Scale__inherit__graph.dotclassEpetraExt_1_1LinearProblem__Scale__inherit__graph.md5classEpetraExt_1_1LinearProblem__SolverMap-members.htmlclassEpetraExt_1_1LinearProblem__SolverMap.htmlclassEpetraExt_1_1LinearProblem__SolverMap__inherit__graph.dotclassEpetraExt_1_1LinearProblem__SolverMap__inherit__graph.md5classEpetraExt_1_1LinearProblem__StaticCondensation-members.htmlclassEpetraExt_1_1LinearProblem__StaticCondensation.htmlclassEpetraExt_1_1LinearProblem__StaticCondensation__inherit__graph.dotclassEpetraExt_1_1LinearProblem__StaticCondensation__inherit__graph.md5classEpetraExt_1_1MatrixMatrix-members.htmlclassEpetraExt_1_1MatrixMatrix.htmlclassEpetraExt_1_1Migrate-members.htmlclassEpetraExt_1_1Migrate.htmlclassEpetraExt_1_1Migrate1-members.htmlclassEpetraExt_1_1Migrate1.htmlclassEpetraExt_1_1ModelEvaluator-members.htmlclassEpetraExt_1_1ModelEvaluator.htmlclassEpetraExt_1_1ModelEvaluator_1_1Derivative-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1Derivative.htmlclassEpetraExt_1_1ModelEvaluator_1_1DerivativeMultiVector-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1DerivativeMultiVector.htmlclassEpetraExt_1_1ModelEvaluator_1_1DerivativeSupport-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1DerivativeSupport.htmlclassEpetraExt_1_1ModelEvaluator_1_1Evaluation-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1Evaluation.htmlclassEpetraExt_1_1ModelEvaluator_1_1Evaluation__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator_1_1Evaluation__inherit__graph.md5classEpetraExt_1_1ModelEvaluator_1_1InArgs-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1InArgs.htmlclassEpetraExt_1_1ModelEvaluator_1_1InArgsSetup-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1InArgsSetup.htmlclassEpetraExt_1_1ModelEvaluator_1_1InArgsSetup__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator_1_1InArgsSetup__inherit__graph.md5classEpetraExt_1_1ModelEvaluator_1_1InArgs__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator_1_1InArgs__inherit__graph.md5classEpetraExt_1_1ModelEvaluator_1_1MPDerivative-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1MPDerivative.htmlclassEpetraExt_1_1ModelEvaluator_1_1MPDerivativeMultiVector-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1MPDerivativeMultiVector.htmlclassEpetraExt_1_1ModelEvaluator_1_1OutArgs-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1OutArgs.htmlclassEpetraExt_1_1ModelEvaluator_1_1OutArgsSetup-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1OutArgsSetup.htmlclassEpetraExt_1_1ModelEvaluator_1_1OutArgsSetup__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator_1_1OutArgsSetup__inherit__graph.md5classEpetraExt_1_1ModelEvaluator_1_1OutArgs__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator_1_1OutArgs__inherit__graph.md5classEpetraExt_1_1ModelEvaluator_1_1SGDerivative-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1SGDerivative.htmlclassEpetraExt_1_1ModelEvaluator_1_1SGDerivativeMultiVector-members.htmlclassEpetraExt_1_1ModelEvaluator_1_1SGDerivativeMultiVector.htmlclassEpetraExt_1_1ModelEvaluator__inherit__graph.dotclassEpetraExt_1_1ModelEvaluator__inherit__graph.md5classEpetraExt_1_1MultiComm-members.htmlclassEpetraExt_1_1MultiComm.htmlclassEpetraExt_1_1MultiComm__inherit__graph.dotclassEpetraExt_1_1MultiComm__inherit__graph.md5classEpetraExt_1_1MultiMpiComm-members.htmlclassEpetraExt_1_1MultiMpiComm.htmlclassEpetraExt_1_1MultiMpiComm__inherit__graph.dotclassEpetraExt_1_1MultiMpiComm__inherit__graph.md5classEpetraExt_1_1MultiPointModelEvaluator-members.htmlclassEpetraExt_1_1MultiPointModelEvaluator.htmlclassEpetraExt_1_1MultiPointModelEvaluator__inherit__graph.dotclassEpetraExt_1_1MultiPointModelEvaluator__inherit__graph.md5classEpetraExt_1_1MultiSerialComm-members.htmlclassEpetraExt_1_1MultiSerialComm.htmlclassEpetraExt_1_1MultiSerialComm__inherit__graph.dotclassEpetraExt_1_1MultiSerialComm__inherit__graph.md5classEpetraExt_1_1MultiVector__Reindex-members.htmlclassEpetraExt_1_1MultiVector__Reindex.htmlclassEpetraExt_1_1MultiVector__Reindex__inherit__graph.dotclassEpetraExt_1_1MultiVector__Reindex__inherit__graph.md5classEpetraExt_1_1MultiVector__View-members.htmlclassEpetraExt_1_1MultiVector__View.htmlclassEpetraExt_1_1MultiVector__View__inherit__graph.dotclassEpetraExt_1_1MultiVector__View__inherit__graph.md5classEpetraExt_1_1OutArgsGetterSetter__f-members.htmlclassEpetraExt_1_1OutArgsGetterSetter__f.htmlclassEpetraExt_1_1OutArgsGetterSetter__g-members.htmlclassEpetraExt_1_1OutArgsGetterSetter__g.htmlclassEpetraExt_1_1Permutation-members.htmlclassEpetraExt_1_1Permutation.htmlclassEpetraExt_1_1Permutation64-members.htmlclassEpetraExt_1_1Permutation64.htmlclassEpetraExt_1_1Permutation64__inherit__graph.dotclassEpetraExt_1_1Permutation64__inherit__graph.md5classEpetraExt_1_1Permutation__inherit__graph.dotclassEpetraExt_1_1Permutation__inherit__graph.md5classEpetraExt_1_1ProductOperator-members.htmlclassEpetraExt_1_1ProductOperator.htmlclassEpetraExt_1_1ProductOperator__inherit__graph.dotclassEpetraExt_1_1ProductOperator__inherit__graph.md5classEpetraExt_1_1RemoteOnlyImport-members.htmlclassEpetraExt_1_1RemoteOnlyImport.htmlclassEpetraExt_1_1RowMatrix__Transpose-members.htmlclassEpetraExt_1_1RowMatrix__Transpose.htmlclassEpetraExt_1_1RowMatrix__Transpose__inherit__graph.dotclassEpetraExt_1_1RowMatrix__Transpose__inherit__graph.md5classEpetraExt_1_1SameTypeTransform-members.htmlclassEpetraExt_1_1SameTypeTransform.htmlclassEpetraExt_1_1SameTypeTransform__inherit__graph.dotclassEpetraExt_1_1SameTypeTransform__inherit__graph.md5classEpetraExt_1_1StructuralSameTypeTransform-members.htmlclassEpetraExt_1_1StructuralSameTypeTransform.htmlclassEpetraExt_1_1StructuralSameTypeTransform__inherit__graph.dotclassEpetraExt_1_1StructuralSameTypeTransform__inherit__graph.md5classEpetraExt_1_1StructuralTransform-members.htmlclassEpetraExt_1_1StructuralTransform.htmlclassEpetraExt_1_1StructuralTransform__inherit__graph.dotclassEpetraExt_1_1StructuralTransform__inherit__graph.md5classEpetraExt_1_1TCrsGraph__MapColoringIndex-members.htmlclassEpetraExt_1_1TCrsGraph__MapColoringIndex.htmlclassEpetraExt_1_1TCrsGraph__MapColoringIndex__inherit__graph.dotclassEpetraExt_1_1TCrsGraph__MapColoringIndex__inherit__graph.md5classEpetraExt_1_1TPermutation-members.htmlclassEpetraExt_1_1TPermutation.htmlclassEpetraExt_1_1TPermutation__inherit__graph.dotclassEpetraExt_1_1TPermutation__inherit__graph.md5classEpetraExt_1_1Transform-members.htmlclassEpetraExt_1_1Transform.htmlclassEpetraExt_1_1Transform__Composite-members.htmlclassEpetraExt_1_1Transform__Composite.htmlclassEpetraExt_1_1Transform__Composite__inherit__graph.dotclassEpetraExt_1_1Transform__Composite__inherit__graph.md5classEpetraExt_1_1Transform__inherit__graph.dotclassEpetraExt_1_1Transform__inherit__graph.md5classEpetraExt_1_1Vector__Dirichlet-members.htmlclassEpetraExt_1_1Vector__Dirichlet.htmlclassEpetraExt_1_1Vector__Dirichlet__inherit__graph.dotclassEpetraExt_1_1Vector__Dirichlet__inherit__graph.md5classEpetraExt_1_1ViewTransform-members.htmlclassEpetraExt_1_1ViewTransform.htmlclassEpetraExt_1_1ViewTransform__inherit__graph.dotclassEpetraExt_1_1ViewTransform__inherit__graph.md5classEpetraExt_1_1XMLReader-members.htmlclassEpetraExt_1_1XMLReader.htmlclassEpetraExt_1_1XMLWriter-members.htmlclassEpetraExt_1_1XMLWriter.htmlclassEpetraExt__BlockDiagMatrix-members.htmlclassEpetraExt__BlockDiagMatrix.htmlclassEpetraExt__BlockDiagMatrix__inherit__graph.dotclassEpetraExt__BlockDiagMatrix__inherit__graph.md5classEpetraExt__HypreIJMatrix-members.htmlclassEpetraExt__HypreIJMatrix.htmlclassEpetraExt__HypreIJMatrix__inherit__graph.dotclassEpetraExt__HypreIJMatrix__inherit__graph.md5classEpetraExt__PointToBlockDiagPermute-members.htmlclassEpetraExt__PointToBlockDiagPermute.htmlclassEpetraExt__PointToBlockDiagPermute__inherit__graph.dotclassEpetraExt__PointToBlockDiagPermute__inherit__graph.md5classEpetraModelEval2DSim-members.htmlclassEpetraModelEval2DSim.htmlclassEpetraModelEval2DSim__inherit__graph.dotclassEpetraModelEval2DSim__inherit__graph.md5classEpetraModelEval4DOpt-members.htmlclassEpetraModelEval4DOpt.htmlclassEpetraModelEval4DOpt__inherit__graph.dotclassEpetraModelEval4DOpt__inherit__graph.md5classEpetraMultiPointModelEval4DOpt-members.htmlclassEpetraMultiPointModelEval4DOpt.htmlclassEpetraMultiPointModelEval4DOpt__inherit__graph.dotclassEpetraMultiPointModelEval4DOpt__inherit__graph.md5classEpetra__PETScAIJMatrix-members.htmlclassEpetra__PETScAIJMatrix.htmlclassEpetra__PETScAIJMatrix__inherit__graph.dotclassEpetra__PETScAIJMatrix__inherit__graph.md5classGLpApp_1_1AdvDiffReactOptModel-members.htmlclassGLpApp_1_1AdvDiffReactOptModel.htmlclassGLpApp_1_1AdvDiffReactOptModelCreator-members.htmlclassGLpApp_1_1AdvDiffReactOptModelCreator.htmlclassGLpApp_1_1AdvDiffReactOptModel__inherit__graph.dotclassGLpApp_1_1AdvDiffReactOptModel__inherit__graph.md5classGLpApp_1_1GLpYUEpetraDataPool-members.htmlclassGLpApp_1_1GLpYUEpetraDataPool.htmlclassGLpApp_1_1GLpYUEpetraDataPool__inherit__graph.dotclassGLpApp_1_1GLpYUEpetraDataPool__inherit__graph.md5classGLpApp_1_1Usr__Par-members.htmlclassGLpApp_1_1Usr__Par.htmlclassGenSQP_1_1DataPool-members.htmlclassGenSQP_1_1DataPool.htmlclassGenSQP_1_1DataPool__inherit__graph.dotclassGenSQP_1_1DataPool__inherit__graph.md5classGenSQP_1_1Vector-members.htmlclassGenSQP_1_1Vector.htmlclassGenSQP_1_1Vector__inherit__graph.dotclassGenSQP_1_1Vector__inherit__graph.md5classGenSQP_1_1YUEpetraVector-members.htmlclassGenSQP_1_1YUEpetraVector.htmlclassGenSQP_1_1YUEpetraVector__inherit__graph.dotclassGenSQP_1_1YUEpetraVector__inherit__graph.md5classStokhos_1_1OrthogPolyBasis.htmlclassStokhos_1_1OrthogPolyExpansion.htmlclassStokhos_1_1Quadrature.htmlclassStokhos_1_1StandardStorage.htmlclassTeuchos_1_1PolynomialTraits_3_01Epetra__Vector_01_4-members.htmlclassTeuchos_1_1PolynomialTraits_3_01Epetra__Vector_01_4.htmlclasses.htmlclosed.pngconcmp_8f.htmlconcmp_8f_source.htmlcorsum_8f.htmlcorsum_8f_source.htmldir_000001_000003.htmldir_000004_000014.htmldir_000007_000000.htmldir_000008_000000.htmldir_000009_000000.htmldir_000012_000003.htmldir_000017_000000.htmldir_000018_000000.htmldir_000019_000000.htmldir_01ab00cce278a5724b2f31bdc73ad4b9.htmldir_01ab00cce278a5724b2f31bdc73ad4b9_dep.dotdir_01ab00cce278a5724b2f31bdc73ad4b9_dep.md5dir_022bcce36fd2b92e6f155cb885babed4.htmldir_09e9ed769a310d055a17ffb69754032c.htmldir_09e9ed769a310d055a17ffb69754032c_dep.dotdir_09e9ed769a310d055a17ffb69754032c_dep.md5dir_11d3fff904b639a4c63fa3e897548d5f.htmldir_218a9e3cb5b25b749a8b0dc29285ef3b.htmldir_254023b63434331799100bbb7fc36676.htmldir_254023b63434331799100bbb7fc36676_dep.dotdir_254023b63434331799100bbb7fc36676_dep.md5dir_2a9e2057039447901b5db03182d60ece.htmldir_2a9e2057039447901b5db03182d60ece_dep.dotdir_2a9e2057039447901b5db03182d60ece_dep.md5dir_322f8c56d40f81d867385e98c09744da.htmldir_322f8c56d40f81d867385e98c09744da_dep.dotdir_322f8c56d40f81d867385e98c09744da_dep.md5dir_46a300e4974f45ffe4be063a03f2fd9d.htmldir_46a300e4974f45ffe4be063a03f2fd9d_dep.dotdir_46a300e4974f45ffe4be063a03f2fd9d_dep.md5dir_649ded72642e4d5a152692a89e9f35eb.htmldir_649ded72642e4d5a152692a89e9f35eb_dep.dotdir_649ded72642e4d5a152692a89e9f35eb_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_68267d1309a1af8e8297ef4c3efbcdba_dep.dotdir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5dir_6dcd0550ff63cf97b7b55dddb0cf7439.htmldir_6dcd0550ff63cf97b7b55dddb0cf7439_dep.dotdir_6dcd0550ff63cf97b7b55dddb0cf7439_dep.md5dir_7c0a2e77837ce9a920221c972f67df89.htmldir_7c0a2e77837ce9a920221c972f67df89_dep.dotdir_7c0a2e77837ce9a920221c972f67df89_dep.md5dir_8f16261b517e0572123bb60fa080e96e.htmldir_8f16261b517e0572123bb60fa080e96e_dep.dotdir_8f16261b517e0572123bb60fa080e96e_dep.md5dir_b4619d1c8bc8dbbc61c5d93f3236a411.htmldir_b4619d1c8bc8dbbc61c5d93f3236a411_dep.dotdir_b4619d1c8bc8dbbc61c5d93f3236a411_dep.md5dir_bfeca06bd1d85ef96ee03bf0e503ed16.htmldir_bfeca06bd1d85ef96ee03bf0e503ed16_dep.dotdir_bfeca06bd1d85ef96ee03bf0e503ed16_dep.md5dir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_d9addbcf901c8ff7fea56c0a3c170561.htmldir_d9addbcf901c8ff7fea56c0a3c170561_dep.dotdir_d9addbcf901c8ff7fea56c0a3c170561_dep.md5dir_ef25f80acd96ad29f9d92f554f1cecf5.htmldir_ef25f80acd96ad29f9d92f554f1cecf5_dep.dotdir_ef25f80acd96ad29f9d92f554f1cecf5_dep.md5dir_f1045338104a6f1bc5c5f037b0ca9be2.htmldir_f1045338104a6f1bc5c5f037b0ca9be2_dep.dotdir_f1045338104a6f1bc5c5f037b0ca9be2_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsepetraext_inout.htmlepetraext_petsc_cpp.htmlepetraext_petsc_interface.htmlfiles.htmlfinsum_8f.htmlfinsum_8f_source.htmlfnrsum_8f.htmlfnrsum_8f_source.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_a.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_y.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlgenbtf_8f.htmlgenbtf_8f_source.htmlglobals.htmlglobals_defs.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlglobals_type.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__EpetraExt__ModelEvaluator__ScalingTools__grp.htmlhierarchy.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmlizero_8f.htmlizero_8f_source.htmljquery.jsmain_8f.htmlmain_8f_source.htmlmattrans_8f.htmlmattrans_8f_source.htmlmaxmatch_8f.htmlmaxmatch_8f_source.htmlmenu.jsmenudata.jsmmc13e_8f.htmlmmc13e_8f_source.htmlmodules.htmlnamespaceEpetraExt.htmlnamespaceGLpApp.htmlnamespaceGenSQP.htmlnamespaceMatlab.htmlnamespaceStokhos.htmlnamespaceTeuchos.htmlnamespacemembers.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_func_b.htmlnamespacemembers_func_c.htmlnamespacemembers_func_d.htmlnamespacemembers_func_e.htmlnamespacemembers_func_f.htmlnamespacemembers_func_g.htmlnamespacemembers_func_h.htmlnamespacemembers_func_i.htmlnamespacemembers_func_j.htmlnamespacemembers_func_l.htmlnamespacemembers_func_m.htmlnamespacemembers_func_n.htmlnamespacemembers_func_o.htmlnamespacemembers_func_p.htmlnamespacemembers_func_q.htmlnamespacemembers_func_r.htmlnamespacemembers_func_s.htmlnamespacemembers_func_t.htmlnamespacemembers_func_u.htmlnamespacemembers_func_v.htmlnamespacemembers_func_w.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_j.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_q.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlprtivs_8f.htmlprtivs_8f_source.htmlrect2DMeshGenerator_8cpp.htmlrect2DMeshGenerator_8cpp__incl.dotrect2DMeshGenerator_8cpp__incl.md5rect2DMeshGenerator_8cpp_source.htmlrect2DMeshGenerator_8hpp.htmlrect2DMeshGenerator_8hpp__dep__incl.dotrect2DMeshGenerator_8hpp__dep__incl.md5rect2DMeshGenerator_8hpp__incl.dotrect2DMeshGenerator_8hpp__incl.md5rect2DMeshGenerator_8hpp_source.htmlrectblk_8f.htmlrectblk_8f_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jsrelated_0.htmlrelated_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstrchk_8f.htmlstrchk_8f_source.htmlstructEpetraExt_1_1CrsGraph__SymmRCM-members.htmlstructEpetraExt_1_1CrsGraph__SymmRCM.htmlstructEpetraExt_1_1CrsGraph__SymmRCM__inherit__graph.dotstructEpetraExt_1_1CrsGraph__SymmRCM__inherit__graph.md5structEpetraExt_1_1ModelEvaluator_1_1DerivativeProperties-members.htmlstructEpetraExt_1_1ModelEvaluator_1_1DerivativeProperties.htmlstructEpetraExt_1_1ModelEvaluator_1_1Preconditioner-members.htmlstructEpetraExt_1_1ModelEvaluator_1_1Preconditioner.htmlstructEpetraExt_1_1PackTraits-members.htmlstructEpetraExt_1_1PackTraits.htmlstructEpetraExt_1_1PackTraits_3_01std_1_1string_01_4-members.htmlstructEpetraExt_1_1PackTraits_3_01std_1_1string_01_4.htmlstructEpetraExt_1_1PackTraits_3_01std_1_1vector_3_01T_01_4_01_4-members.htmlstructEpetraExt_1_1PackTraits_3_01std_1_1vector_3_01T_01_4_01_4.htmlstructEpetraExt_1_1Perm__traits-members.htmlstructEpetraExt_1_1Perm__traits.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__CrsGraph_01_4-members.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__CrsGraph_01_4.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__CrsMatrix_01_4-members.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__CrsMatrix_01_4.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__MultiVector_01_4-members.htmlstructEpetraExt_1_1Perm__traits_3_01Epetra__MultiVector_01_4.htmlstructFindDataset__t-members.htmlstructFindDataset__t.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmlfeibrowserdochtmlAccessPattern_8hpp.htmlAccessPattern_8hpp__dep__incl.dotAccessPattern_8hpp__dep__incl.md5AccessPattern_8hpp__incl.dotAccessPattern_8hpp__incl.md5AccessPattern_8hpp_source.htmlBCNodeSet_8cpp.htmlBCNodeSet_8cpp__incl.dotBCNodeSet_8cpp__incl.md5BCNodeSet_8cpp_source.htmlBCNodeSet_8hpp.htmlBCNodeSet_8hpp__dep__incl.dotBCNodeSet_8hpp__dep__incl.md5BCNodeSet_8hpp__incl.dotBCNodeSet_8hpp__incl.md5BCNodeSet_8hpp_source.htmlCRSet_8cpp.htmlCRSet_8cpp__incl.dotCRSet_8cpp__incl.md5CRSet_8cpp_source.htmlCRSet_8hpp.htmlCRSet_8hpp__dep__incl.dotCRSet_8hpp__dep__incl.md5CRSet_8hpp_source.htmlCoefAccess_8hpp.htmlCoefAccess_8hpp__dep__incl.dotCoefAccess_8hpp__dep__incl.md5CoefAccess_8hpp__incl.dotCoefAccess_8hpp__incl.md5CoefAccess_8hpp_source.htmlCommNodeSet_8cpp.htmlCommNodeSet_8cpp__incl.dotCommNodeSet_8cpp__incl.md5CommNodeSet_8cpp_source.htmlCommNodeSet_8hpp.htmlCommNodeSet_8hpp__dep__incl.dotCommNodeSet_8hpp__dep__incl.md5CommNodeSet_8hpp_source.htmlDataReader_8cpp.htmlDataReader_8cpp__incl.dotDataReader_8cpp__incl.md5DataReader_8cpp_source.htmlDataReader_8hpp.htmlDataReader_8hpp__dep__incl.dotDataReader_8hpp__dep__incl.md5DataReader_8hpp__incl.dotDataReader_8hpp__incl.md5DataReader_8hpp_source.htmlElemBlock_8cpp.htmlElemBlock_8cpp__incl.dotElemBlock_8cpp__incl.md5ElemBlock_8cpp_source.htmlElemBlock_8hpp.htmlElemBlock_8hpp__dep__incl.dotElemBlock_8hpp__dep__incl.md5ElemBlock_8hpp_source.htmlFEData_8cpp.htmlFEData_8cpp__incl.dotFEData_8cpp__incl.md5FEData_8cpp_source.htmlFEData_8hpp.htmlFEData_8hpp__dep__incl.dotFEData_8hpp__dep__incl.md5FEData_8hpp__incl.dotFEData_8hpp__incl.md5FEData_8hpp_source.htmlFEI_8hpp.htmlFEI_8hpp__dep__incl.dotFEI_8hpp__dep__incl.md5FEI_8hpp__incl.dotFEI_8hpp__incl.md5FEI_8hpp_source.htmlFEI__Implementation_8cpp.htmlFEI__Implementation_8cpp__incl.dotFEI__Implementation_8cpp__incl.md5FEI__Implementation_8cpp_source.htmlFEI__Implementation_8hpp.htmlFEI__Implementation_8hpp__dep__incl.dotFEI__Implementation_8hpp__dep__incl.md5FEI__Implementation_8hpp__incl.dotFEI__Implementation_8hpp__incl.md5FEI__Implementation_8hpp_source.htmlFEI__tester_8cpp.htmlFEI__tester_8cpp__incl.dotFEI__tester_8cpp__incl.md5FEI__tester_8cpp_source.htmlFEI__tester_8hpp.htmlFEI__tester_8hpp__dep__incl.dotFEI__tester_8hpp__dep__incl.md5FEI__tester_8hpp__incl.dotFEI__tester_8hpp__incl.md5FEI__tester_8hpp_source.htmlHexBeamCR_8cpp.htmlHexBeamCR_8cpp__incl.dotHexBeamCR_8cpp__incl.md5HexBeamCR_8cpp_source.htmlHexBeamCR_8hpp.htmlHexBeamCR_8hpp__dep__incl.dotHexBeamCR_8hpp__dep__incl.md5HexBeamCR_8hpp__incl.dotHexBeamCR_8hpp__incl.md5HexBeamCR_8hpp_source.htmlHexBeam_8cpp.htmlHexBeam_8cpp__incl.dotHexBeam_8cpp__incl.md5HexBeam_8cpp_source.htmlHexBeam_8hpp.htmlHexBeam_8hpp__dep__incl.dotHexBeam_8hpp__dep__incl.md5HexBeam_8hpp__incl.dotHexBeam_8hpp__incl.md5HexBeam_8hpp_source.htmlInputData_8hpp.htmlInputData_8hpp__incl.dotInputData_8hpp__incl.md5InputData_8hpp_source.htmlLibraryFactory_8cpp.htmlLibraryFactory_8cpp__incl.dotLibraryFactory_8cpp__incl.md5LibraryFactory_8cpp_source.htmlLibraryFactory_8hpp.htmlLibraryFactory_8hpp__dep__incl.dotLibraryFactory_8hpp__dep__incl.md5LibraryFactory_8hpp__incl.dotLibraryFactory_8hpp__incl.md5LibraryFactory_8hpp_source.htmlPoissonData_8cpp.htmlPoissonData_8cpp__incl.dotPoissonData_8cpp__incl.md5PoissonData_8cpp_source.htmlPoissonData_8hpp.htmlPoissonData_8hpp__dep__incl.dotPoissonData_8hpp__dep__incl.md5PoissonData_8hpp__incl.dotPoissonData_8hpp__incl.md5PoissonData_8hpp_source.htmlPoisson__Elem_8cpp.htmlPoisson__Elem_8cpp__incl.dotPoisson__Elem_8cpp__incl.md5Poisson__Elem_8cpp_source.htmlPoisson__Elem_8hpp.htmlPoisson__Elem_8hpp__dep__incl.dotPoisson__Elem_8hpp__dep__incl.md5Poisson__Elem_8hpp_source.htmlSNL__FEI__Structure_8cpp.htmlSNL__FEI__Structure_8cpp__incl.dotSNL__FEI__Structure_8cpp__incl.md5SNL__FEI__Structure_8cpp_source.htmlSNL__FEI__Structure_8hpp.htmlSNL__FEI__Structure_8hpp__dep__incl.dotSNL__FEI__Structure_8hpp__dep__incl.md5SNL__FEI__Structure_8hpp__incl.dotSNL__FEI__Structure_8hpp__incl.md5SNL__FEI__Structure_8hpp_source.htmlSolnCheck_8cpp.htmlSolnCheck_8cpp__incl.dotSolnCheck_8cpp__incl.md5SolnCheck_8cpp_source.htmlSolnCheck_8hpp.htmlSolnCheck_8hpp__dep__incl.dotSolnCheck_8hpp__dep__incl.md5SolnCheck_8hpp__incl.dotSolnCheck_8hpp__incl.md5SolnCheck_8hpp_source.htmlannotated.htmlbc_s.pngbdwn.pngbeam_8cpp.htmlbeam_8cpp__incl.dotbeam_8cpp__incl.md5beam_8cpp_source.htmlbeam__main_8cpp.htmlbeam__main_8cpp__incl.dotbeam__main_8cpp__incl.md5beam__main_8cpp_source.htmlbeam__oldfei_8cpp.htmlbeam__oldfei_8cpp__incl.dotbeam__oldfei_8cpp__incl.md5beam__oldfei_8cpp_source.htmlbeam__oldfei__main_8cpp.htmlbeam__oldfei__main_8cpp__incl.dotbeam__oldfei__main_8cpp__incl.md5beam__oldfei__main_8cpp_source.htmlclassAccessPattern-members.htmlclassAccessPattern.htmlclassBCNodeSet-members.htmlclassBCNodeSet.htmlclassBlockDescriptor-members.htmlclassBlockDescriptor.htmlclassCRSet-members.htmlclassCRSet.htmlclassCoefAccess-members.htmlclassCoefAccess.htmlclassCommNodeSet-members.htmlclassCommNodeSet.htmlclassConnectivityTable-members.htmlclassConnectivityTable.htmlclassData-members.htmlclassData.htmlclassDataReader-members.htmlclassDataReader.htmlclassElemBlock-members.htmlclassElemBlock.htmlclassElemContribution-members.htmlclassElemContribution.htmlclassEqnBuffer-members.htmlclassEqnBuffer.htmlclassEqnCommMgr-members.htmlclassEqnCommMgr.htmlclassFEData-members.htmlclassFEData.htmlclassFEDataFilter-members.htmlclassFEDataFilter.htmlclassFEDataFilter__inherit__graph.dotclassFEDataFilter__inherit__graph.md5classFEData__inherit__graph.dotclassFEData__inherit__graph.md5classFEI-members.htmlclassFEI.htmlclassFEI__Implementation-members.htmlclassFEI__Implementation.htmlclassFEI__Implementation__inherit__graph.dotclassFEI__Implementation__inherit__graph.md5classFEI__inherit__graph.dotclassFEI__inherit__graph.md5classFEI__tester-members.htmlclassFEI__tester.htmlclassFEI__tester__inherit__graph.dotclassFEI__tester__inherit__graph.md5classFactory__Aztec-members.htmlclassFactory__Aztec.htmlclassFactory__Aztec__inherit__graph.dotclassFactory__Aztec__inherit__graph.md5classFactory__Trilinos-members.htmlclassFactory__Trilinos.htmlclassFactory__Trilinos__inherit__graph.dotclassFactory__Trilinos__inherit__graph.md5classFilter-members.htmlclassFilter.htmlclassFilter__inherit__graph.dotclassFilter__inherit__graph.md5classFiniteElementData-members.htmlclassFiniteElementData.htmlclassFiniteElementData__inherit__graph.dotclassFiniteElementData__inherit__graph.md5classHexBeam-members.htmlclassHexBeam.htmlclassHexBeamCR-members.htmlclassHexBeamCR.htmlclassHexBeamCR__inherit__graph.dotclassHexBeamCR__inherit__graph.md5classHexBeam__inherit__graph.dotclassHexBeam__inherit__graph.md5classInputData-members.htmlclassInputData.htmlclassLibraryWrapper-members.htmlclassLibraryWrapper.htmlclassLinProbMgr__EpetraBasic-members.htmlclassLinProbMgr__EpetraBasic.htmlclassLinProbMgr__EpetraBasic__inherit__graph.dotclassLinProbMgr__EpetraBasic__inherit__graph.md5classLinSysCoreFilter-members.htmlclassLinSysCoreFilter.htmlclassLinSysCoreFilter__inherit__graph.dotclassLinSysCoreFilter__inherit__graph.md5classLinSysCore__flexible-members.htmlclassLinSysCore__flexible.htmlclassLinSysCore__flexible__inherit__graph.dotclassLinSysCore__flexible__inherit__graph.md5classLinearSystemCore-members.htmlclassLinearSystemCore.htmlclassLinearSystemCore__inherit__graph.dotclassLinearSystemCore__inherit__graph.md5classLookup-members.htmlclassLookup.htmlclassLookup__inherit__graph.dotclassLookup__inherit__graph.md5classNodeCommMgr-members.htmlclassNodeCommMgr.htmlclassNodeCommMgr__inherit__graph.dotclassNodeCommMgr__inherit__graph.md5classNodeDatabase-members.htmlclassNodeDatabase.htmlclassNodeDescriptor-members.htmlclassNodeDescriptor.htmlclassPoissonData-members.htmlclassPoissonData.htmlclassPoisson__Elem-members.htmlclassPoisson__Elem.htmlclassProcEqns-members.htmlclassProcEqns.htmlclassSNL__FEI__Structure-members.htmlclassSNL__FEI__Structure.htmlclassSNL__FEI__Structure__inherit__graph.dotclassSNL__FEI__Structure__inherit__graph.md5classSlaveVariable-members.htmlclassSlaveVariable.htmlclassdriverData-members.htmlclassdriverData.htmlclasses.htmlclassfei_1_1BlkIndexAccessor-members.htmlclassfei_1_1BlkIndexAccessor.htmlclassfei_1_1BlkIndexAccessor__inherit__graph.dotclassfei_1_1BlkIndexAccessor__inherit__graph.md5classfei_1_1BlockLinearProblemManager-members.htmlclassfei_1_1BlockLinearProblemManager.htmlclassfei_1_1CSRMat-members.htmlclassfei_1_1CSRMat.htmlclassfei_1_1CSVec-members.htmlclassfei_1_1CSVec.htmlclassfei_1_1ConnectivityBlock-members.htmlclassfei_1_1ConnectivityBlock.htmlclassfei_1_1DirichletBCManager-members.htmlclassfei_1_1DirichletBCManager.htmlclassfei_1_1Dof-members.htmlclassfei_1_1Dof.htmlclassfei_1_1DofMapper-members.htmlclassfei_1_1DofMapper.htmlclassfei_1_1EqnComm-members.htmlclassfei_1_1EqnComm.htmlclassfei_1_1FEI__Impl-members.htmlclassfei_1_1FEI__Impl.htmlclassfei_1_1FEI__Impl__inherit__graph.dotclassfei_1_1FEI__Impl__inherit__graph.md5classfei_1_1Factory-members.htmlclassfei_1_1Factory.htmlclassfei_1_1Factory__inherit__graph.dotclassfei_1_1Factory__inherit__graph.md5classfei_1_1FieldDofMap-members.htmlclassfei_1_1FieldDofMap.htmlclassfei_1_1FieldDofMap__inherit__graph.dotclassfei_1_1FieldDofMap__inherit__graph.md5classfei_1_1FieldMask-members.htmlclassfei_1_1FieldMask.htmlclassfei_1_1FillableMat-members.htmlclassfei_1_1FillableMat.htmlclassfei_1_1Graph-members.htmlclassfei_1_1Graph.htmlclassfei_1_1GraphReducer-members.htmlclassfei_1_1GraphReducer.htmlclassfei_1_1GraphReducer__inherit__graph.dotclassfei_1_1GraphReducer__inherit__graph.md5classfei_1_1Graph__Impl-members.htmlclassfei_1_1Graph__Impl.htmlclassfei_1_1Graph__Impl__inherit__graph.dotclassfei_1_1Graph__Impl__inherit__graph.md5classfei_1_1Graph__inherit__graph.dotclassfei_1_1Graph__inherit__graph.md5classfei_1_1IndexTable-members.htmlclassfei_1_1IndexTable.htmlclassfei_1_1IndexTable__inherit__graph.dotclassfei_1_1IndexTable__inherit__graph.md5classfei_1_1LinearDecomposition-members.htmlclassfei_1_1LinearDecomposition.htmlclassfei_1_1LinearProblemManager-members.htmlclassfei_1_1LinearProblemManager.htmlclassfei_1_1LinearProblemManager__inherit__graph.dotclassfei_1_1LinearProblemManager__inherit__graph.md5classfei_1_1LinearSystem-members.htmlclassfei_1_1LinearSystem.htmlclassfei_1_1LinearSystem_1_1Factory-members.htmlclassfei_1_1LinearSystem_1_1Factory.htmlclassfei_1_1LinearSystem_1_1Factory__inherit__graph.dotclassfei_1_1LinearSystem_1_1Factory__inherit__graph.md5classfei_1_1LinearSystem__inherit__graph.dotclassfei_1_1LinearSystem__inherit__graph.md5classfei_1_1LogFile-members.htmlclassfei_1_1LogFile.htmlclassfei_1_1LogManager-members.htmlclassfei_1_1LogManager.htmlclassfei_1_1Logger-members.htmlclassfei_1_1Logger.htmlclassfei_1_1Logger__inherit__graph.dotclassfei_1_1Logger__inherit__graph.md5classfei_1_1Lookup__Impl-members.htmlclassfei_1_1Lookup__Impl.htmlclassfei_1_1Lookup__Impl__inherit__graph.dotclassfei_1_1Lookup__Impl__inherit__graph.md5classfei_1_1Matrix-members.htmlclassfei_1_1Matrix.htmlclassfei_1_1MatrixGraph-members.htmlclassfei_1_1MatrixGraph.htmlclassfei_1_1MatrixGraph_1_1Factory-members.htmlclassfei_1_1MatrixGraph_1_1Factory.htmlclassfei_1_1MatrixGraph_1_1Factory__inherit__graph.dotclassfei_1_1MatrixGraph_1_1Factory__inherit__graph.md5classfei_1_1MatrixGraph__Impl2-members.htmlclassfei_1_1MatrixGraph__Impl2.htmlclassfei_1_1MatrixGraph__Impl2_1_1Factory-members.htmlclassfei_1_1MatrixGraph__Impl2_1_1Factory.htmlclassfei_1_1MatrixGraph__Impl2__inherit__graph.dotclassfei_1_1MatrixGraph__Impl2__inherit__graph.md5classfei_1_1MatrixGraph__inherit__graph.dotclassfei_1_1MatrixGraph__inherit__graph.md5classfei_1_1MatrixReducer-members.htmlclassfei_1_1MatrixReducer.htmlclassfei_1_1MatrixReducer__inherit__graph.dotclassfei_1_1MatrixReducer__inherit__graph.md5classfei_1_1Matrix_1_1Factory-members.htmlclassfei_1_1Matrix_1_1Factory.htmlclassfei_1_1Matrix_1_1Factory__inherit__graph.dotclassfei_1_1Matrix_1_1Factory__inherit__graph.md5classfei_1_1Matrix__Impl-members.htmlclassfei_1_1Matrix__Impl.htmlclassfei_1_1Matrix__Impl__inherit__graph.dotclassfei_1_1Matrix__Impl__inherit__graph.md5classfei_1_1Matrix__Local-members.htmlclassfei_1_1Matrix__Local.htmlclassfei_1_1Matrix__Local__inherit__graph.dotclassfei_1_1Matrix__Local__inherit__graph.md5classfei_1_1Matrix__core-members.htmlclassfei_1_1Matrix__core.htmlclassfei_1_1Matrix__core__inherit__graph.dotclassfei_1_1Matrix__core__inherit__graph.md5classfei_1_1Matrix__inherit__graph.dotclassfei_1_1Matrix__inherit__graph.md5classfei_1_1MessageHandler-members.htmlclassfei_1_1MessageHandler.htmlclassfei_1_1MessageHandler__inherit__graph.dotclassfei_1_1MessageHandler__inherit__graph.md5classfei_1_1Param-members.htmlclassfei_1_1Param.htmlclassfei_1_1ParameterSet-members.htmlclassfei_1_1ParameterSet.htmlclassfei_1_1ParameterSet_1_1const__iterator-members.htmlclassfei_1_1ParameterSet_1_1const__iterator.htmlclassfei_1_1Pattern-members.htmlclassfei_1_1Pattern.htmlclassfei_1_1Record-members.htmlclassfei_1_1Record.htmlclassfei_1_1RecordAttributeCounter-members.htmlclassfei_1_1RecordAttributeCounter.htmlclassfei_1_1RecordAttributeCounter__inherit__graph.dotclassfei_1_1RecordAttributeCounter__inherit__graph.md5classfei_1_1Record__Operator-members.htmlclassfei_1_1Record__Operator.htmlclassfei_1_1Record__Operator__inherit__graph.dotclassfei_1_1Record__Operator__inherit__graph.md5classfei_1_1Reducer-members.htmlclassfei_1_1Reducer.htmlclassfei_1_1Reducer__inherit__graph.dotclassfei_1_1Reducer__inherit__graph.md5classfei_1_1ReverseMapper-members.htmlclassfei_1_1ReverseMapper.htmlclassfei_1_1SharedIDs-members.htmlclassfei_1_1SharedIDs.htmlclassfei_1_1SharedIDs__inherit__graph.dotclassfei_1_1SharedIDs__inherit__graph.md5classfei_1_1SharedPtr-members.htmlclassfei_1_1SharedPtr.htmlclassfei_1_1SharedPtr__inherit__graph.dotclassfei_1_1SharedPtr__inherit__graph.md5classfei_1_1Solver-members.htmlclassfei_1_1Solver.htmlclassfei_1_1Solver_1_1Factory-members.htmlclassfei_1_1Solver_1_1Factory.htmlclassfei_1_1Solver_1_1Factory__inherit__graph.dotclassfei_1_1Solver_1_1Factory__inherit__graph.md5classfei_1_1SparseRowGraph-members.htmlclassfei_1_1SparseRowGraph.htmlclassfei_1_1Vector-members.htmlclassfei_1_1Vector.htmlclassfei_1_1VectorReducer-members.htmlclassfei_1_1VectorReducer.htmlclassfei_1_1VectorReducer__inherit__graph.dotclassfei_1_1VectorReducer__inherit__graph.md5classfei_1_1VectorSpace-members.htmlclassfei_1_1VectorSpace.htmlclassfei_1_1VectorSpace_1_1Factory-members.htmlclassfei_1_1VectorSpace_1_1Factory.htmlclassfei_1_1VectorSpace_1_1Factory__inherit__graph.dotclassfei_1_1VectorSpace_1_1Factory__inherit__graph.md5classfei_1_1VectorSpace__inherit__graph.dotclassfei_1_1VectorSpace__inherit__graph.md5classfei_1_1Vector_1_1Factory-members.htmlclassfei_1_1Vector_1_1Factory.htmlclassfei_1_1Vector_1_1Factory__inherit__graph.dotclassfei_1_1Vector_1_1Factory__inherit__graph.md5classfei_1_1Vector__Impl-members.htmlclassfei_1_1Vector__Impl.htmlclassfei_1_1Vector__Impl__inherit__graph.dotclassfei_1_1Vector__Impl__inherit__graph.md5classfei_1_1Vector__Local-members.htmlclassfei_1_1Vector__Local.htmlclassfei_1_1Vector__Local__inherit__graph.dotclassfei_1_1Vector__Local__inherit__graph.md5classfei_1_1Vector__core-members.htmlclassfei_1_1Vector__core.htmlclassfei_1_1Vector__core__inherit__graph.dotclassfei_1_1Vector__core__inherit__graph.md5classfei_1_1Vector__inherit__graph.dotclassfei_1_1Vector__inherit__graph.md5classfei_1_1ctg__set-members.htmlclassfei_1_1ctg__set.htmlclassfei_1_1ctg__set_1_1const__iterator-members.htmlclassfei_1_1ctg__set_1_1const__iterator.htmlclassfei_1_1ctg__set__inherit__graph.dotclassfei_1_1ctg__set__inherit__graph.md5classfei_1_1less__DirichletBCRecord-members.htmlclassfei_1_1less__DirichletBCRecord.htmlclassfei__Pool-members.htmlclassfei__Pool.htmlclassfei__Pool__alloc-members.htmlclassfei__Pool__alloc.htmlclassfei__Pool__alloc__inherit__graph.dotclassfei__Pool__alloc__inherit__graph.md5classfei__trilinos_1_1AztecDVBR__Matrix-members.htmlclassfei__trilinos_1_1AztecDVBR__Matrix.htmlclassfei__trilinos_1_1Aztec__BlockMap-members.htmlclassfei__trilinos_1_1Aztec__BlockMap.htmlclassfei__trilinos_1_1Aztec__BlockMap__inherit__graph.dotclassfei__trilinos_1_1Aztec__BlockMap__inherit__graph.md5classfei__trilinos_1_1Aztec__LSVector-members.htmlclassfei__trilinos_1_1Aztec__LSVector.htmlclassfei__trilinos_1_1Aztec__LinSysCore-members.htmlclassfei__trilinos_1_1Aztec__LinSysCore.htmlclassfei__trilinos_1_1Aztec__LinSysCore__inherit__graph.dotclassfei__trilinos_1_1Aztec__LinSysCore__inherit__graph.md5classfei__trilinos_1_1Aztec__Map-members.htmlclassfei__trilinos_1_1Aztec__Map.htmlclassfei__trilinos_1_1Aztec__Map__inherit__graph.dotclassfei__trilinos_1_1Aztec__Map__inherit__graph.md5classfeitester-members.htmlclassfeitester.htmlclassfeitester__inherit__graph.dotclassfeitester__inherit__graph.md5classinitCR-members.htmlclassinitCR.htmlclassinitElem-members.htmlclassinitElem.htmlclassloadCR-members.htmlclassloadCR.htmlclassnodeBC-members.htmlclassnodeBC.htmlclassparameters-members.htmlclassparameters.htmlclassputBlockFieldNodeSolution-members.htmlclassputBlockFieldNodeSolution.htmlclasssetIDLists-members.htmlclasssetIDLists.htmlclasssharedNodes-members.htmlclasssharedNodes.htmlclasssnl__fei_1_1BlkSizeMsgHandler-members.htmlclasssnl__fei_1_1BlkSizeMsgHandler.htmlclasssnl__fei_1_1BlkSizeMsgHandler__inherit__graph.dotclasssnl__fei_1_1BlkSizeMsgHandler__inherit__graph.md5classsnl__fei_1_1Broker-members.htmlclasssnl__fei_1_1Broker.htmlclasssnl__fei_1_1Broker__FEData-members.htmlclasssnl__fei_1_1Broker__FEData.htmlclasssnl__fei_1_1Broker__FEData__inherit__graph.dotclasssnl__fei_1_1Broker__FEData__inherit__graph.md5classsnl__fei_1_1Broker__LinSysCore-members.htmlclasssnl__fei_1_1Broker__LinSysCore.htmlclasssnl__fei_1_1Broker__LinSysCore__inherit__graph.dotclasssnl__fei_1_1Broker__LinSysCore__inherit__graph.md5classsnl__fei_1_1Broker__inherit__graph.dotclasssnl__fei_1_1Broker__inherit__graph.md5classsnl__fei_1_1Constraint-members.htmlclasssnl__fei_1_1Constraint.htmlclasssnl__fei_1_1Factory-members.htmlclasssnl__fei_1_1Factory.htmlclasssnl__fei_1_1Factory__inherit__graph.dotclasssnl__fei_1_1Factory__inherit__graph.md5classsnl__fei_1_1LinearSystem__FEData-members.htmlclasssnl__fei_1_1LinearSystem__FEData.htmlclasssnl__fei_1_1LinearSystem__FEData__inherit__graph.dotclasssnl__fei_1_1LinearSystem__FEData__inherit__graph.md5classsnl__fei_1_1LinearSystem__General-members.htmlclasssnl__fei_1_1LinearSystem__General.htmlclasssnl__fei_1_1LinearSystem__General__inherit__graph.dotclasssnl__fei_1_1LinearSystem__General__inherit__graph.md5classsnl__fei_1_1MapContig-members.htmlclasssnl__fei_1_1MapContig.htmlclasssnl__fei_1_1MapContig_1_1iterator-members.htmlclasssnl__fei_1_1MapContig_1_1iterator.htmlclasssnl__fei_1_1MapContig__inherit__graph.dotclasssnl__fei_1_1MapContig__inherit__graph.md5classsnl__fei_1_1PointBlockMap-members.htmlclasssnl__fei_1_1PointBlockMap.htmlclasssnl__fei_1_1RaggedTable-members.htmlclasssnl__fei_1_1RaggedTable.htmlclasssnl__fei_1_1RaggedTable_3_01MapContig_3_01fei_1_1ctg__set_3_01int_01_4_01_5_01_4_00_01fei_18ed778639e57fc965c6e091564d5c722.htmlclasssnl__fei_1_1RaggedTable_3_01MapContig_3_01fei_1_1ctg__set_3_01int_01_4_01_5_01_4_00_01fei_18fa5c6b1f2f6aa6421690bf42e0b227f.dotclasssnl__fei_1_1RaggedTable_3_01MapContig_3_01fei_1_1ctg__set_3_01int_01_4_01_5_01_4_00_01fei_18fa5c6b1f2f6aa6421690bf42e0b227f.md5classsnl__fei_1_1RaggedTable_3_01MapContig_3_01fei_1_1ctg__set_3_01int_01_4_01_5_01_4_00_01fei_1_1ctg__set_3_01int_01_4_01_4.htmlclasssnl__fei_1_1RaggedTable__inherit__graph.dotclasssnl__fei_1_1RaggedTable__inherit__graph.md5classsnl__fei_1_1RecordCollection-members.htmlclasssnl__fei_1_1RecordCollection.htmlclasssnl__fei_1_1RecordMsgHandler-members.htmlclasssnl__fei_1_1RecordMsgHandler.htmlclasssnl__fei_1_1RecordMsgHandler__inherit__graph.dotclasssnl__fei_1_1RecordMsgHandler__inherit__graph.md5classsnl__fei_1_1SubdMsgHandler-members.htmlclasssnl__fei_1_1SubdMsgHandler.htmlclasssnl__fei_1_1SubdMsgHandler__inherit__graph.dotclasssnl__fei_1_1SubdMsgHandler__inherit__graph.md5classsnl__fei__tester-members.htmlclasssnl__fei__tester.htmlclasssnl__fei__tester__inherit__graph.dotclasssnl__fei__tester__inherit__graph.md5classsumInElem-members.htmlclasssumInElem.htmlclasstestData-members.htmlclasstestData.htmlclasstest__Algebraic-members.htmlclasstest__Algebraic.htmlclasstest__Algebraic__inherit__graph.dotclasstest__Algebraic__inherit__graph.md5classtest__AztecWrappers-members.htmlclasstest__AztecWrappers.htmlclasstest__AztecWrappers__inherit__graph.dotclasstest__AztecWrappers__inherit__graph.md5classtest__Database-members.htmlclasstest__Database.htmlclasstest__Database__inherit__graph.dotclasstest__Database__inherit__graph.md5classtest__EqnBuffer-members.htmlclasstest__EqnBuffer.htmlclasstest__EqnBuffer__inherit__graph.dotclasstest__EqnBuffer__inherit__graph.md5classtest__EqnCommMgr-members.htmlclasstest__EqnCommMgr.htmlclasstest__EqnCommMgr__inherit__graph.dotclasstest__EqnCommMgr__inherit__graph.md5classtest__FEI-members.htmlclasstest__FEI.htmlclasstest__FEI__Impl-members.htmlclasstest__FEI__Impl.htmlclasstest__FEI__Impl__inherit__graph.dotclasstest__FEI__Impl__inherit__graph.md5classtest__FEI__Implementation-members.htmlclasstest__FEI__Implementation.htmlclasstest__FEI__Implementation__inherit__graph.dotclasstest__FEI__Implementation__inherit__graph.md5classtest__FEI__inherit__graph.dotclasstest__FEI__inherit__graph.md5classtest__Factory-members.htmlclasstest__Factory.htmlclasstest__Factory__helper-members.htmlclasstest__Factory__helper.htmlclasstest__Factory__inherit__graph.dotclasstest__Factory__inherit__graph.md5classtest__LinearSystem-members.htmlclasstest__LinearSystem.htmlclasstest__LinearSystem__inherit__graph.dotclasstest__LinearSystem__inherit__graph.md5classtest__Matrix-members.htmlclasstest__Matrix.htmlclasstest__MatrixGraph-members.htmlclasstest__MatrixGraph.htmlclasstest__MatrixGraph__inherit__graph.dotclasstest__MatrixGraph__inherit__graph.md5classtest__Matrix__inherit__graph.dotclasstest__Matrix__inherit__graph.md5classtest__PointBlockMap-members.htmlclasstest__PointBlockMap.htmlclasstest__PointBlockMap__inherit__graph.dotclasstest__PointBlockMap__inherit__graph.md5classtest__SNL__FEI__Structure-members.htmlclasstest__SNL__FEI__Structure.htmlclasstest__SNL__FEI__Structure__inherit__graph.dotclasstest__SNL__FEI__Structure__inherit__graph.md5classtest__Set-members.htmlclasstest__Set.htmlclasstest__Set__inherit__graph.dotclasstest__Set__inherit__graph.md5classtest__Tables-members.htmlclasstest__Tables.htmlclasstest__Tables__inherit__graph.dotclasstest__Tables__inherit__graph.md5classtest__Utils-members.htmlclasstest__Utils.htmlclasstest__Utils__dummy-members.htmlclasstest__Utils__dummy.htmlclasstest__Utils__inherit__graph.dotclasstest__Utils__inherit__graph.md5classtest__Vector-members.htmlclasstest__Vector.htmlclasstest__VectorSpace-members.htmlclasstest__VectorSpace.htmlclasstest__VectorSpace__inherit__graph.dotclasstest__VectorSpace__inherit__graph.md5classtest__Vector__inherit__graph.dotclasstest__Vector__inherit__graph.md5classtest__benchmarks-members.htmlclasstest__benchmarks.htmlclasstest__benchmarks__inherit__graph.dotclasstest__benchmarks__inherit__graph.md5classtest__misc-members.htmlclasstest__misc.htmlclasstest__misc__inherit__graph.dotclasstest__misc__inherit__graph.md5classtester-members.htmlclasstester.htmlclasstester__inherit__graph.dotclasstester__inherit__graph.md5closed.pngcr__lagrange__20quad__old_2parameters_8Aztec.htmlcr__lagrange__20quad__old_2parameters_8Aztec_source.htmldir_000000_000003.htmldir_000000_000004.htmldir_000002_000000.htmldir_000002_000003.htmldir_000004_000003.htmldir_000005_000000.htmldir_000005_000003.htmldir_000005_000004.htmldir_000008_000000.htmldir_000008_000003.htmldir_005000b5c2b0e466486b12a07ea83ee1.htmldir_005000b5c2b0e466486b12a07ea83ee1_dep.dotdir_005000b5c2b0e466486b12a07ea83ee1_dep.md5dir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_17be937fb3f62da4c50057c48fa01f9a.htmldir_70c9b9e059f8377b58beede804db437b.htmldir_70c9b9e059f8377b58beede804db437b_dep.dotdir_70c9b9e059f8377b58beede804db437b_dep.md5dir_b92d74342bef0c1983a8cd8283b7199b.htmldir_b92d74342bef0c1983a8cd8283b7199b_dep.dotdir_b92d74342bef0c1983a8cd8283b7199b_dep.md5dir_c636ef72396b06f6a94483575d8466dc.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_d39a51d5eb999f653fc2b8818ebdf965.htmldir_d39a51d5eb999f653fc2b8818ebdf965_dep.dotdir_d39a51d5eb999f653fc2b8818ebdf965_dep.md5dir_e914ee4d4a44400f1fdb170cb4ead18a.htmldoc.pngdoxygen.cssdoxygen.pngdriverData_8cpp.htmldriverData_8cpp__incl.dotdriverData_8cpp__incl.md5driverData_8cpp_source.htmldriverData_8hpp.htmldriverData_8hpp__dep__incl.dotdriverData_8hpp__dep__incl.md5driverData_8hpp__incl.dotdriverData_8hpp__incl.md5driverData_8hpp_source.htmldynsections.jselemDOF__Aztec_2parameters_8Aztec.htmlelemDOF__Aztec_2parameters_8Aztec_source.htmlfeiDriver__main_8cpp.htmlfeiDriver__main_8cpp__incl.dotfeiDriver__main_8cpp__incl.md5feiDriver__main_8cpp_source.htmlfei__ArrayUtils_8hpp.htmlfei__ArrayUtils_8hpp__dep__incl.dotfei__ArrayUtils_8hpp__dep__incl.md5fei__ArrayUtils_8hpp__incl.dotfei__ArrayUtils_8hpp__incl.md5fei__ArrayUtils_8hpp_source.htmlfei__AztecDMSR__Matrix_8cpp.htmlfei__AztecDMSR__Matrix_8cpp__incl.dotfei__AztecDMSR__Matrix_8cpp__incl.md5fei__AztecDMSR__Matrix_8cpp_source.htmlfei__AztecDMSR__Matrix_8hpp.htmlfei__AztecDMSR__Matrix_8hpp__dep__incl.dotfei__AztecDMSR__Matrix_8hpp__dep__incl.md5fei__AztecDMSR__Matrix_8hpp_source.htmlfei__AztecDVBR__Matrix_8cpp.htmlfei__AztecDVBR__Matrix_8cpp__incl.dotfei__AztecDVBR__Matrix_8cpp__incl.md5fei__AztecDVBR__Matrix_8cpp_source.htmlfei__AztecDVBR__Matrix_8hpp.htmlfei__AztecDVBR__Matrix_8hpp__incl.dotfei__AztecDVBR__Matrix_8hpp__incl.md5fei__AztecDVBR__Matrix_8hpp_source.htmlfei__Aztec__BlockMap_8cpp.htmlfei__Aztec__BlockMap_8cpp__incl.dotfei__Aztec__BlockMap_8cpp__incl.md5fei__Aztec__BlockMap_8cpp_source.htmlfei__Aztec__BlockMap_8hpp.htmlfei__Aztec__BlockMap_8hpp_source.htmlfei__Aztec__LSVector_8cpp.htmlfei__Aztec__LSVector_8cpp__incl.dotfei__Aztec__LSVector_8cpp__incl.md5fei__Aztec__LSVector_8cpp_source.htmlfei__Aztec__LSVector_8hpp.htmlfei__Aztec__LSVector_8hpp__dep__incl.dotfei__Aztec__LSVector_8hpp__dep__incl.md5fei__Aztec__LSVector_8hpp__incl.dotfei__Aztec__LSVector_8hpp__incl.md5fei__Aztec__LSVector_8hpp_source.htmlfei__Aztec__LinSysCore_8cpp.htmlfei__Aztec__LinSysCore_8cpp__incl.dotfei__Aztec__LinSysCore_8cpp__incl.md5fei__Aztec__LinSysCore_8cpp_source.htmlfei__Aztec__LinSysCore_8hpp.htmlfei__Aztec__LinSysCore_8hpp__incl.dotfei__Aztec__LinSysCore_8hpp__incl.md5fei__Aztec__LinSysCore_8hpp_source.htmlfei__Aztec__Map_8cpp.htmlfei__Aztec__Map_8cpp__incl.dotfei__Aztec__Map_8cpp__incl.md5fei__Aztec__Map_8cpp_source.htmlfei__Aztec__Map_8hpp.htmlfei__Aztec__Map_8hpp__incl.dotfei__Aztec__Map_8hpp__incl.md5fei__Aztec__Map_8hpp_source.htmlfei__BlockDescriptor_8cpp.htmlfei__BlockDescriptor_8cpp__incl.dotfei__BlockDescriptor_8cpp__incl.md5fei__BlockDescriptor_8cpp_source.htmlfei__BlockDescriptor_8hpp.htmlfei__BlockDescriptor_8hpp__dep__incl.dotfei__BlockDescriptor_8hpp__dep__incl.md5fei__BlockDescriptor_8hpp__incl.dotfei__BlockDescriptor_8hpp__incl.md5fei__BlockDescriptor_8hpp_source.htmlfei__BlockLinearProblemManager_8hpp.htmlfei__BlockLinearProblemManager_8hpp__incl.dotfei__BlockLinearProblemManager_8hpp__incl.md5fei__BlockLinearProblemManager_8hpp_source.htmlfei__CSRMat_8cpp.htmlfei__CSRMat_8cpp__incl.dotfei__CSRMat_8cpp__incl.md5fei__CSRMat_8cpp_source.htmlfei__CSRMat_8hpp.htmlfei__CSRMat_8hpp__dep__incl.dotfei__CSRMat_8hpp__dep__incl.md5fei__CSRMat_8hpp__incl.dotfei__CSRMat_8hpp__incl.md5fei__CSRMat_8hpp_source.htmlfei__CSVec_8cpp.htmlfei__CSVec_8cpp__incl.dotfei__CSVec_8cpp__incl.md5fei__CSVec_8cpp_source.htmlfei__CSVec_8hpp.htmlfei__CSVec_8hpp__dep__incl.dotfei__CSVec_8hpp__dep__incl.md5fei__CSVec_8hpp__incl.dotfei__CSVec_8hpp__incl.md5fei__CSVec_8hpp_source.htmlfei__CommMap_8hpp.htmlfei__CommMap_8hpp__dep__incl.dotfei__CommMap_8hpp__dep__incl.md5fei__CommMap_8hpp__incl.dotfei__CommMap_8hpp__incl.md5fei__CommMap_8hpp_source.htmlfei__CommUtils_8cpp.htmlfei__CommUtils_8cpp__incl.dotfei__CommUtils_8cpp__incl.md5fei__CommUtils_8cpp_source.htmlfei__CommUtils_8hpp.htmlfei__CommUtils_8hpp__dep__incl.dotfei__CommUtils_8hpp__dep__incl.md5fei__CommUtils_8hpp__incl.dotfei__CommUtils_8hpp__incl.md5fei__CommUtils_8hpp_source.htmlfei__ConnectivityBlock_8cpp.htmlfei__ConnectivityBlock_8cpp__incl.dotfei__ConnectivityBlock_8cpp__incl.md5fei__ConnectivityBlock_8cpp_source.htmlfei__ConnectivityBlock_8hpp.htmlfei__ConnectivityBlock_8hpp__dep__incl.dotfei__ConnectivityBlock_8hpp__dep__incl.md5fei__ConnectivityBlock_8hpp__incl.dotfei__ConnectivityBlock_8hpp__incl.md5fei__ConnectivityBlock_8hpp_source.htmlfei__ConnectivityTable_8hpp.htmlfei__ConnectivityTable_8hpp__dep__incl.dotfei__ConnectivityTable_8hpp__dep__incl.md5fei__ConnectivityTable_8hpp__incl.dotfei__ConnectivityTable_8hpp__incl.md5fei__ConnectivityTable_8hpp_source.htmlfei__Data_8hpp.htmlfei__Data_8hpp__dep__incl.dotfei__Data_8hpp__dep__incl.md5fei__Data_8hpp__incl.dotfei__Data_8hpp__incl.md5fei__Data_8hpp_source.htmlfei__DirichletBCManager_8cpp.htmlfei__DirichletBCManager_8cpp__incl.dotfei__DirichletBCManager_8cpp__incl.md5fei__DirichletBCManager_8cpp_source.htmlfei__DirichletBCManager_8hpp.htmlfei__DirichletBCManager_8hpp__dep__incl.dotfei__DirichletBCManager_8hpp__dep__incl.md5fei__DirichletBCManager_8hpp__incl.dotfei__DirichletBCManager_8hpp__incl.md5fei__DirichletBCManager_8hpp_source.htmlfei__DirichletBCRecord_8hpp.htmlfei__DirichletBCRecord_8hpp__dep__incl.dotfei__DirichletBCRecord_8hpp__dep__incl.md5fei__DirichletBCRecord_8hpp__incl.dotfei__DirichletBCRecord_8hpp__incl.md5fei__DirichletBCRecord_8hpp_source.htmlfei__DofMapper_8hpp.htmlfei__DofMapper_8hpp__dep__incl.dotfei__DofMapper_8hpp__dep__incl.md5fei__DofMapper_8hpp__incl.dotfei__DofMapper_8hpp__incl.md5fei__DofMapper_8hpp_source.htmlfei__Dof_8hpp.htmlfei__Dof_8hpp__dep__incl.dotfei__Dof_8hpp__dep__incl.md5fei__Dof_8hpp__incl.dotfei__Dof_8hpp__incl.md5fei__Dof_8hpp_source.htmlfei__EqnBuffer_8cpp.htmlfei__EqnBuffer_8cpp__incl.dotfei__EqnBuffer_8cpp__incl.md5fei__EqnBuffer_8cpp_source.htmlfei__EqnBuffer_8hpp.htmlfei__EqnBuffer_8hpp__dep__incl.dotfei__EqnBuffer_8hpp__dep__incl.md5fei__EqnBuffer_8hpp__incl.dotfei__EqnBuffer_8hpp__incl.md5fei__EqnBuffer_8hpp_source.htmlfei__EqnCommMgr_8cpp.htmlfei__EqnCommMgr_8cpp__incl.dotfei__EqnCommMgr_8cpp__incl.md5fei__EqnCommMgr_8cpp_source.htmlfei__EqnCommMgr_8hpp.htmlfei__EqnCommMgr_8hpp__dep__incl.dotfei__EqnCommMgr_8hpp__dep__incl.md5fei__EqnCommMgr_8hpp__incl.dotfei__EqnCommMgr_8hpp__incl.md5fei__EqnCommMgr_8hpp_source.htmlfei__EqnComm_8cpp.htmlfei__EqnComm_8cpp__incl.dotfei__EqnComm_8cpp__incl.md5fei__EqnComm_8cpp_source.htmlfei__EqnComm_8hpp.htmlfei__EqnComm_8hpp__dep__incl.dotfei__EqnComm_8hpp__dep__incl.md5fei__EqnComm_8hpp__incl.dotfei__EqnComm_8hpp__incl.md5fei__EqnComm_8hpp_source.htmlfei__EqnRecord_8hpp.htmlfei__EqnRecord_8hpp__dep__incl.dotfei__EqnRecord_8hpp__dep__incl.md5fei__EqnRecord_8hpp__incl.dotfei__EqnRecord_8hpp__incl.md5fei__EqnRecord_8hpp_source.htmlfei__ErrMacros_8hpp.htmlfei__ErrMacros_8hpp__incl.dotfei__ErrMacros_8hpp__incl.md5fei__ErrMacros_8hpp_source.htmlfei__FEDataFilter_8cpp.htmlfei__FEDataFilter_8cpp__incl.dotfei__FEDataFilter_8cpp__incl.md5fei__FEDataFilter_8cpp_source.htmlfei__FEDataFilter_8hpp.htmlfei__FEDataFilter_8hpp__dep__incl.dotfei__FEDataFilter_8hpp__dep__incl.md5fei__FEDataFilter_8hpp__incl.dotfei__FEDataFilter_8hpp__incl.md5fei__FEDataFilter_8hpp_source.htmlfei__FEI__Impl_8cpp.htmlfei__FEI__Impl_8cpp__incl.dotfei__FEI__Impl_8cpp__incl.md5fei__FEI__Impl_8cpp_source.htmlfei__FEI__Impl_8hpp.htmlfei__FEI__Impl_8hpp__dep__incl.dotfei__FEI__Impl_8hpp__dep__incl.md5fei__FEI__Impl_8hpp__incl.dotfei__FEI__Impl_8hpp__incl.md5fei__FEI__Impl_8hpp_source.htmlfei__Factory_8cpp.htmlfei__Factory_8cpp__incl.dotfei__Factory_8cpp__incl.md5fei__Factory_8cpp_source.htmlfei__Factory_8hpp.htmlfei__Factory_8hpp__dep__incl.dotfei__Factory_8hpp__dep__incl.md5fei__Factory_8hpp__incl.dotfei__Factory_8hpp__incl.md5fei__Factory_8hpp_source.htmlfei__Factory__Aztec_8cpp.htmlfei__Factory__Aztec_8cpp__incl.dotfei__Factory__Aztec_8cpp__incl.md5fei__Factory__Aztec_8cpp_source.htmlfei__Factory__Aztec_8hpp.htmlfei__Factory__Aztec_8hpp__dep__incl.dotfei__Factory__Aztec_8hpp__dep__incl.md5fei__Factory__Aztec_8hpp__incl.dotfei__Factory__Aztec_8hpp__incl.md5fei__Factory__Aztec_8hpp_source.htmlfei__Factory__Trilinos_8cpp.htmlfei__Factory__Trilinos_8cpp__incl.dotfei__Factory__Trilinos_8cpp__incl.md5fei__Factory__Trilinos_8cpp_source.htmlfei__Factory__Trilinos_8hpp.htmlfei__Factory__Trilinos_8hpp__dep__incl.dotfei__Factory__Trilinos_8hpp__dep__incl.md5fei__Factory__Trilinos_8hpp__incl.dotfei__Factory__Trilinos_8hpp__incl.md5fei__Factory__Trilinos_8hpp_source.htmlfei__FieldDofMap_8hpp.htmlfei__FieldDofMap_8hpp__dep__incl.dotfei__FieldDofMap_8hpp__dep__incl.md5fei__FieldDofMap_8hpp__incl.dotfei__FieldDofMap_8hpp__incl.md5fei__FieldDofMap_8hpp_source.htmlfei__FieldMask_8cpp.htmlfei__FieldMask_8cpp__incl.dotfei__FieldMask_8cpp__incl.md5fei__FieldMask_8cpp_source.htmlfei__FieldMask_8hpp.htmlfei__FieldMask_8hpp__dep__incl.dotfei__FieldMask_8hpp__dep__incl.md5fei__FieldMask_8hpp__incl.dotfei__FieldMask_8hpp__incl.md5fei__FieldMask_8hpp_source.htmlfei__FillableMat_8cpp.htmlfei__FillableMat_8cpp__incl.dotfei__FillableMat_8cpp__incl.md5fei__FillableMat_8cpp_source.htmlfei__FillableMat_8hpp.htmlfei__FillableMat_8hpp__dep__incl.dotfei__FillableMat_8hpp__dep__incl.md5fei__FillableMat_8hpp__incl.dotfei__FillableMat_8hpp__incl.md5fei__FillableMat_8hpp_source.htmlfei__Filter_8cpp.htmlfei__Filter_8cpp__incl.dotfei__Filter_8cpp__incl.md5fei__Filter_8cpp_source.htmlfei__Filter_8hpp.htmlfei__Filter_8hpp__dep__incl.dotfei__Filter_8hpp__dep__incl.md5fei__Filter_8hpp__incl.dotfei__Filter_8hpp__incl.md5fei__Filter_8hpp_source.htmlfei__FiniteElementData_8hpp.htmlfei__FiniteElementData_8hpp__dep__incl.dotfei__FiniteElementData_8hpp__dep__incl.md5fei__FiniteElementData_8hpp__incl.dotfei__FiniteElementData_8hpp__incl.md5fei__FiniteElementData_8hpp_source.htmlfei__GraphReducer_8cpp.htmlfei__GraphReducer_8cpp__incl.dotfei__GraphReducer_8cpp__incl.md5fei__GraphReducer_8cpp_source.htmlfei__GraphReducer_8hpp.htmlfei__GraphReducer_8hpp__dep__incl.dotfei__GraphReducer_8hpp__dep__incl.md5fei__GraphReducer_8hpp__incl.dotfei__GraphReducer_8hpp__incl.md5fei__GraphReducer_8hpp_source.htmlfei__Graph_8hpp.htmlfei__Graph_8hpp__dep__incl.dotfei__Graph_8hpp__dep__incl.md5fei__Graph_8hpp__incl.dotfei__Graph_8hpp__incl.md5fei__Graph_8hpp_source.htmlfei__Graph__Impl_8cpp.htmlfei__Graph__Impl_8cpp__incl.dotfei__Graph__Impl_8cpp__incl.md5fei__Graph__Impl_8cpp_source.htmlfei__Graph__Impl_8hpp.htmlfei__Graph__Impl_8hpp__dep__incl.dotfei__Graph__Impl_8hpp__dep__incl.md5fei__Graph__Impl_8hpp__incl.dotfei__Graph__Impl_8hpp__incl.md5fei__Graph__Impl_8hpp_source.htmlfei__Include__Trilinos_8hpp.htmlfei__Include__Trilinos_8hpp__dep__incl.dotfei__Include__Trilinos_8hpp__dep__incl.md5fei__Include__Trilinos_8hpp__incl.dotfei__Include__Trilinos_8hpp__incl.md5fei__Include__Trilinos_8hpp_source.htmlfei__IndexTable_8hpp.htmlfei__IndexTable_8hpp__dep__incl.dotfei__IndexTable_8hpp__dep__incl.md5fei__IndexTable_8hpp__incl.dotfei__IndexTable_8hpp__incl.md5fei__IndexTable_8hpp_source.htmlfei__LibraryWrapper_8cpp.htmlfei__LibraryWrapper_8cpp__incl.dotfei__LibraryWrapper_8cpp__incl.md5fei__LibraryWrapper_8cpp_source.htmlfei__LibraryWrapper_8hpp.htmlfei__LibraryWrapper_8hpp__dep__incl.dotfei__LibraryWrapper_8hpp__dep__incl.md5fei__LibraryWrapper_8hpp__incl.dotfei__LibraryWrapper_8hpp__incl.md5fei__LibraryWrapper_8hpp_source.htmlfei__LinProbMgr__EpetraBasic_8cpp.htmlfei__LinProbMgr__EpetraBasic_8cpp__incl.dotfei__LinProbMgr__EpetraBasic_8cpp__incl.md5fei__LinProbMgr__EpetraBasic_8cpp_source.htmlfei__LinProbMgr__EpetraBasic_8hpp.htmlfei__LinProbMgr__EpetraBasic_8hpp__incl.dotfei__LinProbMgr__EpetraBasic_8hpp__incl.md5fei__LinProbMgr__EpetraBasic_8hpp_source.htmlfei__LinSysCoreFilter_8cpp.htmlfei__LinSysCoreFilter_8cpp__incl.dotfei__LinSysCoreFilter_8cpp__incl.md5fei__LinSysCoreFilter_8cpp_source.htmlfei__LinSysCoreFilter_8hpp.htmlfei__LinSysCoreFilter_8hpp__dep__incl.dotfei__LinSysCoreFilter_8hpp__dep__incl.md5fei__LinSysCoreFilter_8hpp__incl.dotfei__LinSysCoreFilter_8hpp__incl.md5fei__LinSysCoreFilter_8hpp_source.htmlfei__LinSysCore__flexible_8hpp.htmlfei__LinSysCore__flexible_8hpp__dep__incl.dotfei__LinSysCore__flexible_8hpp__dep__incl.md5fei__LinSysCore__flexible_8hpp__incl.dotfei__LinSysCore__flexible_8hpp__incl.md5fei__LinSysCore__flexible_8hpp_source.htmlfei__LinearDecomposition_8hpp.htmlfei__LinearDecomposition_8hpp__dep__incl.dotfei__LinearDecomposition_8hpp__dep__incl.md5fei__LinearDecomposition_8hpp__incl.dotfei__LinearDecomposition_8hpp__incl.md5fei__LinearDecomposition_8hpp_source.htmlfei__LinearProblemManager_8hpp.htmlfei__LinearProblemManager_8hpp__dep__incl.dotfei__LinearProblemManager_8hpp__dep__incl.md5fei__LinearProblemManager_8hpp__incl.dotfei__LinearProblemManager_8hpp__incl.md5fei__LinearProblemManager_8hpp_source.htmlfei__LinearSystemCore_8hpp.htmlfei__LinearSystemCore_8hpp__dep__incl.dotfei__LinearSystemCore_8hpp__dep__incl.md5fei__LinearSystemCore_8hpp__incl.dotfei__LinearSystemCore_8hpp__incl.md5fei__LinearSystemCore_8hpp_source.htmlfei__LinearSystem_8cpp.htmlfei__LinearSystem_8cpp__incl.dotfei__LinearSystem_8cpp__incl.md5fei__LinearSystem_8cpp_source.htmlfei__LinearSystem_8hpp.htmlfei__LinearSystem_8hpp__dep__incl.dotfei__LinearSystem_8hpp__dep__incl.md5fei__LinearSystem_8hpp__incl.dotfei__LinearSystem_8hpp__incl.md5fei__LinearSystem_8hpp_source.htmlfei__LogFile_8cpp.htmlfei__LogFile_8cpp__incl.dotfei__LogFile_8cpp__incl.md5fei__LogFile_8cpp_source.htmlfei__LogFile_8hpp.htmlfei__LogFile_8hpp__dep__incl.dotfei__LogFile_8hpp__dep__incl.md5fei__LogFile_8hpp__incl.dotfei__LogFile_8hpp__incl.md5fei__LogFile_8hpp_source.htmlfei__LogManager_8cpp.htmlfei__LogManager_8cpp__incl.dotfei__LogManager_8cpp__incl.md5fei__LogManager_8cpp_source.htmlfei__LogManager_8hpp.htmlfei__LogManager_8hpp__dep__incl.dotfei__LogManager_8hpp__dep__incl.md5fei__LogManager_8hpp__incl.dotfei__LogManager_8hpp__incl.md5fei__LogManager_8hpp_source.htmlfei__Logger_8cpp.htmlfei__Logger_8cpp__incl.dotfei__Logger_8cpp__incl.md5fei__Logger_8cpp_source.htmlfei__Logger_8hpp.htmlfei__Logger_8hpp__dep__incl.dotfei__Logger_8hpp__dep__incl.md5fei__Logger_8hpp__incl.dotfei__Logger_8hpp__incl.md5fei__Logger_8hpp_source.htmlfei__Lookup_8hpp.htmlfei__Lookup_8hpp__dep__incl.dotfei__Lookup_8hpp__dep__incl.md5fei__Lookup_8hpp__incl.dotfei__Lookup_8hpp__incl.md5fei__Lookup_8hpp_source.htmlfei__Lookup__Impl_8cpp.htmlfei__Lookup__Impl_8cpp__incl.dotfei__Lookup__Impl_8cpp__incl.md5fei__Lookup__Impl_8cpp_source.htmlfei__Lookup__Impl_8hpp.htmlfei__Lookup__Impl_8hpp__dep__incl.dotfei__Lookup__Impl_8hpp__dep__incl.md5fei__Lookup__Impl_8hpp__incl.dotfei__Lookup__Impl_8hpp__incl.md5fei__Lookup__Impl_8hpp_source.htmlfei__MapType_8hpp.htmlfei__MapType_8hpp__incl.dotfei__MapType_8hpp__incl.md5fei__MapType_8hpp_source.htmlfei__MatrixGraph_8hpp.htmlfei__MatrixGraph_8hpp__dep__incl.dotfei__MatrixGraph_8hpp__dep__incl.md5fei__MatrixGraph_8hpp__incl.dotfei__MatrixGraph_8hpp__incl.md5fei__MatrixGraph_8hpp_source.htmlfei__MatrixGraph__Impl2_8cpp.htmlfei__MatrixGraph__Impl2_8cpp__incl.dotfei__MatrixGraph__Impl2_8cpp__incl.md5fei__MatrixGraph__Impl2_8cpp_source.htmlfei__MatrixGraph__Impl2_8hpp.htmlfei__MatrixGraph__Impl2_8hpp__dep__incl.dotfei__MatrixGraph__Impl2_8hpp__dep__incl.md5fei__MatrixGraph__Impl2_8hpp__incl.dotfei__MatrixGraph__Impl2_8hpp__incl.md5fei__MatrixGraph__Impl2_8hpp_source.htmlfei__MatrixReducer_8cpp.htmlfei__MatrixReducer_8cpp__incl.dotfei__MatrixReducer_8cpp__incl.md5fei__MatrixReducer_8cpp_source.htmlfei__MatrixReducer_8hpp.htmlfei__MatrixReducer_8hpp__dep__incl.dotfei__MatrixReducer_8hpp__dep__incl.md5fei__MatrixReducer_8hpp__incl.dotfei__MatrixReducer_8hpp__incl.md5fei__MatrixReducer_8hpp_source.htmlfei__MatrixTraits_8hpp.htmlfei__MatrixTraits_8hpp__dep__incl.dotfei__MatrixTraits_8hpp__dep__incl.md5fei__MatrixTraits_8hpp__incl.dotfei__MatrixTraits_8hpp__incl.md5fei__MatrixTraits_8hpp_source.htmlfei__MatrixTraits__Aztec_8hpp.htmlfei__MatrixTraits__Aztec_8hpp__incl.dotfei__MatrixTraits__Aztec_8hpp__incl.md5fei__MatrixTraits__Aztec_8hpp_source.htmlfei__MatrixTraits__Epetra_8hpp.htmlfei__MatrixTraits__Epetra_8hpp__incl.dotfei__MatrixTraits__Epetra_8hpp__incl.md5fei__MatrixTraits__Epetra_8hpp_source.htmlfei__MatrixTraits__FEData_8hpp.htmlfei__MatrixTraits__FEData_8hpp__dep__incl.dotfei__MatrixTraits__FEData_8hpp__dep__incl.md5fei__MatrixTraits__FEData_8hpp__incl.dotfei__MatrixTraits__FEData_8hpp__incl.md5fei__MatrixTraits__FEData_8hpp_source.htmlfei__MatrixTraits__FillableMat_8hpp.htmlfei__MatrixTraits__FillableMat_8hpp__dep__incl.dotfei__MatrixTraits__FillableMat_8hpp__dep__incl.md5fei__MatrixTraits__FillableMat_8hpp__incl.dotfei__MatrixTraits__FillableMat_8hpp__incl.md5fei__MatrixTraits__FillableMat_8hpp_source.htmlfei__MatrixTraits__LinProbMgr_8hpp.htmlfei__MatrixTraits__LinProbMgr_8hpp__dep__incl.dotfei__MatrixTraits__LinProbMgr_8hpp__dep__incl.md5fei__MatrixTraits__LinProbMgr_8hpp__incl.dotfei__MatrixTraits__LinProbMgr_8hpp__incl.md5fei__MatrixTraits__LinProbMgr_8hpp_source.htmlfei__MatrixTraits__LinSysCore_8hpp.htmlfei__MatrixTraits__LinSysCore_8hpp__dep__incl.dotfei__MatrixTraits__LinSysCore_8hpp__dep__incl.md5fei__MatrixTraits__LinSysCore_8hpp__incl.dotfei__MatrixTraits__LinSysCore_8hpp__incl.md5fei__MatrixTraits__LinSysCore_8hpp_source.htmlfei__Matrix_8hpp.htmlfei__Matrix_8hpp__dep__incl.dotfei__Matrix_8hpp__dep__incl.md5fei__Matrix_8hpp__incl.dotfei__Matrix_8hpp__incl.md5fei__Matrix_8hpp_source.htmlfei__Matrix__Impl_8hpp.htmlfei__Matrix__Impl_8hpp__dep__incl.dotfei__Matrix__Impl_8hpp__dep__incl.md5fei__Matrix__Impl_8hpp__incl.dotfei__Matrix__Impl_8hpp__incl.md5fei__Matrix__Impl_8hpp_source.htmlfei__Matrix__Local_8cpp.htmlfei__Matrix__Local_8cpp__incl.dotfei__Matrix__Local_8cpp__incl.md5fei__Matrix__Local_8cpp_source.htmlfei__Matrix__Local_8hpp.htmlfei__Matrix__Local_8hpp__dep__incl.dotfei__Matrix__Local_8hpp__dep__incl.md5fei__Matrix__Local_8hpp__incl.dotfei__Matrix__Local_8hpp__incl.md5fei__Matrix__Local_8hpp_source.htmlfei__Matrix__core_8cpp.htmlfei__Matrix__core_8cpp__incl.dotfei__Matrix__core_8cpp__incl.md5fei__Matrix__core_8cpp_source.htmlfei__Matrix__core_8hpp.htmlfei__Matrix__core_8hpp__dep__incl.dotfei__Matrix__core_8hpp__dep__incl.md5fei__Matrix__core_8hpp__incl.dotfei__Matrix__core_8hpp__incl.md5fei__Matrix__core_8hpp_source.htmlfei__NodeCommMgr_8cpp.htmlfei__NodeCommMgr_8cpp__incl.dotfei__NodeCommMgr_8cpp__incl.md5fei__NodeCommMgr_8cpp_source.htmlfei__NodeCommMgr_8hpp.htmlfei__NodeCommMgr_8hpp__dep__incl.dotfei__NodeCommMgr_8hpp__dep__incl.md5fei__NodeCommMgr_8hpp__incl.dotfei__NodeCommMgr_8hpp__incl.md5fei__NodeCommMgr_8hpp_source.htmlfei__NodeDatabase_8cpp.htmlfei__NodeDatabase_8cpp__incl.dotfei__NodeDatabase_8cpp__incl.md5fei__NodeDatabase_8cpp_source.htmlfei__NodeDatabase_8hpp.htmlfei__NodeDatabase_8hpp__dep__incl.dotfei__NodeDatabase_8hpp__dep__incl.md5fei__NodeDatabase_8hpp__incl.dotfei__NodeDatabase_8hpp__incl.md5fei__NodeDatabase_8hpp_source.htmlfei__NodeDescriptor_8cpp.htmlfei__NodeDescriptor_8cpp__incl.dotfei__NodeDescriptor_8cpp__incl.md5fei__NodeDescriptor_8cpp_source.htmlfei__NodeDescriptor_8hpp.htmlfei__NodeDescriptor_8hpp__dep__incl.dotfei__NodeDescriptor_8hpp__dep__incl.md5fei__NodeDescriptor_8hpp__incl.dotfei__NodeDescriptor_8hpp__incl.md5fei__NodeDescriptor_8hpp_source.htmlfei__Param_8cpp.htmlfei__Param_8cpp__incl.dotfei__Param_8cpp__incl.md5fei__Param_8cpp_source.htmlfei__Param_8hpp.htmlfei__Param_8hpp__dep__incl.dotfei__Param_8hpp__dep__incl.md5fei__Param_8hpp__incl.dotfei__Param_8hpp__incl.md5fei__Param_8hpp_source.htmlfei__ParameterSet_8cpp.htmlfei__ParameterSet_8cpp__incl.dotfei__ParameterSet_8cpp__incl.md5fei__ParameterSet_8cpp_source.htmlfei__ParameterSet_8hpp.htmlfei__ParameterSet_8hpp__dep__incl.dotfei__ParameterSet_8hpp__dep__incl.md5fei__ParameterSet_8hpp__incl.dotfei__ParameterSet_8hpp__incl.md5fei__ParameterSet_8hpp_source.htmlfei__Pattern_8cpp.htmlfei__Pattern_8cpp__incl.dotfei__Pattern_8cpp__incl.md5fei__Pattern_8cpp_source.htmlfei__Pattern_8hpp.htmlfei__Pattern_8hpp__dep__incl.dotfei__Pattern_8hpp__dep__incl.md5fei__Pattern_8hpp__incl.dotfei__Pattern_8hpp__incl.md5fei__Pattern_8hpp_source.htmlfei__Pool_8cpp.htmlfei__Pool_8cpp__incl.dotfei__Pool_8cpp__incl.md5fei__Pool_8cpp_source.htmlfei__Pool_8hpp.htmlfei__Pool_8hpp__dep__incl.dotfei__Pool_8hpp__dep__incl.md5fei__Pool_8hpp__incl.dotfei__Pool_8hpp__incl.md5fei__Pool_8hpp_source.htmlfei__Pool__alloc_8cpp.htmlfei__Pool__alloc_8cpp__incl.dotfei__Pool__alloc_8cpp__incl.md5fei__Pool__alloc_8cpp_source.htmlfei__Pool__alloc_8hpp.htmlfei__Pool__alloc_8hpp__dep__incl.dotfei__Pool__alloc_8hpp__dep__incl.md5fei__Pool__alloc_8hpp__incl.dotfei__Pool__alloc_8hpp__incl.md5fei__Pool__alloc_8hpp_source.htmlfei__ProcEqns_8cpp.htmlfei__ProcEqns_8cpp__incl.dotfei__ProcEqns_8cpp__incl.md5fei__ProcEqns_8cpp_source.htmlfei__ProcEqns_8hpp.htmlfei__ProcEqns_8hpp__dep__incl.dotfei__ProcEqns_8hpp__dep__incl.md5fei__ProcEqns_8hpp_source.htmlfei__Record_8hpp.htmlfei__Record_8hpp__dep__incl.dotfei__Record_8hpp__dep__incl.md5fei__Record_8hpp__incl.dotfei__Record_8hpp__incl.md5fei__Record_8hpp_source.htmlfei__Reducer_8cpp.htmlfei__Reducer_8cpp__incl.dotfei__Reducer_8cpp__incl.md5fei__Reducer_8cpp_source.htmlfei__Reducer_8hpp.htmlfei__Reducer_8hpp__dep__incl.dotfei__Reducer_8hpp__dep__incl.md5fei__Reducer_8hpp__incl.dotfei__Reducer_8hpp__incl.md5fei__Reducer_8hpp_source.htmlfei__ReverseMapper_8cpp.htmlfei__ReverseMapper_8cpp__incl.dotfei__ReverseMapper_8cpp__incl.md5fei__ReverseMapper_8cpp_source.htmlfei__ReverseMapper_8hpp.htmlfei__ReverseMapper_8hpp__dep__incl.dotfei__ReverseMapper_8hpp__dep__incl.md5fei__ReverseMapper_8hpp__incl.dotfei__ReverseMapper_8hpp__incl.md5fei__ReverseMapper_8hpp_source.htmlfei__SharedIDs_8hpp.htmlfei__SharedIDs_8hpp__dep__incl.dotfei__SharedIDs_8hpp__dep__incl.md5fei__SharedIDs_8hpp__incl.dotfei__SharedIDs_8hpp__incl.md5fei__SharedIDs_8hpp_source.htmlfei__SharedPtr_8hpp.htmlfei__SharedPtr_8hpp__dep__incl.dotfei__SharedPtr_8hpp__dep__incl.md5fei__SharedPtr_8hpp__incl.dotfei__SharedPtr_8hpp__incl.md5fei__SharedPtr_8hpp_source.htmlfei__SlaveVariable_8hpp.htmlfei__SlaveVariable_8hpp__dep__incl.dotfei__SlaveVariable_8hpp__dep__incl.md5fei__SlaveVariable_8hpp_source.htmlfei__Solver_8cpp.htmlfei__Solver_8cpp__incl.dotfei__Solver_8cpp__incl.md5fei__Solver_8cpp_source.htmlfei__Solver_8hpp.htmlfei__Solver_8hpp__dep__incl.dotfei__Solver_8hpp__dep__incl.md5fei__Solver_8hpp__incl.dotfei__Solver_8hpp__incl.md5fei__Solver_8hpp_source.htmlfei__Solver__Amesos_8cpp.htmlfei__Solver__Amesos_8cpp__incl.dotfei__Solver__Amesos_8cpp__incl.md5fei__Solver__Amesos_8cpp_source.htmlfei__Solver__Amesos_8hpp.htmlfei__Solver__Amesos_8hpp__incl.dotfei__Solver__Amesos_8hpp__incl.md5fei__Solver__Amesos_8hpp_source.htmlfei__Solver__AztecOO_8cpp.htmlfei__Solver__AztecOO_8cpp__incl.dotfei__Solver__AztecOO_8cpp__incl.md5fei__Solver__AztecOO_8cpp_source.htmlfei__Solver__AztecOO_8hpp.htmlfei__Solver__AztecOO_8hpp__incl.dotfei__Solver__AztecOO_8hpp__incl.md5fei__Solver__AztecOO_8hpp_source.htmlfei__Solver__Belos_8cpp.htmlfei__Solver__Belos_8cpp__incl.dotfei__Solver__Belos_8cpp__incl.md5fei__Solver__Belos_8cpp_source.htmlfei__Solver__Belos_8hpp.htmlfei__Solver__Belos_8hpp__incl.dotfei__Solver__Belos_8hpp__incl.md5fei__Solver__Belos_8hpp_source.htmlfei__SparseRowGraph_8hpp.htmlfei__SparseRowGraph_8hpp__dep__incl.dotfei__SparseRowGraph_8hpp__dep__incl.md5fei__SparseRowGraph_8hpp__incl.dotfei__SparseRowGraph_8hpp__incl.md5fei__SparseRowGraph_8hpp_source.htmlfei__TemplateUtils_8hpp.htmlfei__TemplateUtils_8hpp__dep__incl.dotfei__TemplateUtils_8hpp__dep__incl.md5fei__TemplateUtils_8hpp__incl.dotfei__TemplateUtils_8hpp__incl.md5fei__TemplateUtils_8hpp_source.htmlfei__Trilinos__Helpers_8cpp.htmlfei__Trilinos__Helpers_8cpp__incl.dotfei__Trilinos__Helpers_8cpp__incl.md5fei__Trilinos__Helpers_8cpp_source.htmlfei__Trilinos__Helpers_8hpp.htmlfei__Trilinos__Helpers_8hpp__dep__incl.dotfei__Trilinos__Helpers_8hpp__dep__incl.md5fei__Trilinos__Helpers_8hpp__incl.dotfei__Trilinos__Helpers_8hpp__incl.md5fei__Trilinos__Helpers_8hpp_source.htmlfei__VectorReducer_8cpp.htmlfei__VectorReducer_8cpp__incl.dotfei__VectorReducer_8cpp__incl.md5fei__VectorReducer_8cpp_source.htmlfei__VectorReducer_8hpp.htmlfei__VectorReducer_8hpp__dep__incl.dotfei__VectorReducer_8hpp__dep__incl.md5fei__VectorReducer_8hpp__incl.dotfei__VectorReducer_8hpp__incl.md5fei__VectorReducer_8hpp_source.htmlfei__VectorSpace_8cpp.htmlfei__VectorSpace_8cpp__incl.dotfei__VectorSpace_8cpp__incl.md5fei__VectorSpace_8cpp_source.htmlfei__VectorSpace_8hpp.htmlfei__VectorSpace_8hpp__dep__incl.dotfei__VectorSpace_8hpp__dep__incl.md5fei__VectorSpace_8hpp__incl.dotfei__VectorSpace_8hpp__incl.md5fei__VectorSpace_8hpp_source.htmlfei__VectorTraits_8hpp.htmlfei__VectorTraits_8hpp__dep__incl.dotfei__VectorTraits_8hpp__dep__incl.md5fei__VectorTraits_8hpp__incl.dotfei__VectorTraits_8hpp__incl.md5fei__VectorTraits_8hpp_source.htmlfei__VectorTraits__Aztec_8hpp.htmlfei__VectorTraits__Aztec_8hpp_source.htmlfei__VectorTraits__CSVec_8hpp.htmlfei__VectorTraits__CSVec_8hpp__dep__incl.dotfei__VectorTraits__CSVec_8hpp__dep__incl.md5fei__VectorTraits__CSVec_8hpp__incl.dotfei__VectorTraits__CSVec_8hpp__incl.md5fei__VectorTraits__CSVec_8hpp_source.htmlfei__VectorTraits__Epetra_8hpp.htmlfei__VectorTraits__Epetra_8hpp_source.htmlfei__VectorTraits__FEData_8hpp.htmlfei__VectorTraits__FEData_8hpp__dep__incl.dotfei__VectorTraits__FEData_8hpp__dep__incl.md5fei__VectorTraits__FEData_8hpp__incl.dotfei__VectorTraits__FEData_8hpp__incl.md5fei__VectorTraits__FEData_8hpp_source.htmlfei__VectorTraits__LinProbMgr_8hpp.htmlfei__VectorTraits__LinProbMgr_8hpp__dep__incl.dotfei__VectorTraits__LinProbMgr_8hpp__dep__incl.md5fei__VectorTraits__LinProbMgr_8hpp__incl.dotfei__VectorTraits__LinProbMgr_8hpp__incl.md5fei__VectorTraits__LinProbMgr_8hpp_source.htmlfei__VectorTraits__LinSysCore_8hpp.htmlfei__VectorTraits__LinSysCore_8hpp__dep__incl.dotfei__VectorTraits__LinSysCore_8hpp__dep__incl.md5fei__VectorTraits__LinSysCore_8hpp__incl.dotfei__VectorTraits__LinSysCore_8hpp__incl.md5fei__VectorTraits__LinSysCore_8hpp_source.htmlfei__Vector_8hpp.htmlfei__Vector_8hpp__dep__incl.dotfei__Vector_8hpp__dep__incl.md5fei__Vector_8hpp__incl.dotfei__Vector_8hpp__incl.md5fei__Vector_8hpp_source.htmlfei__Vector__Impl_8hpp.htmlfei__Vector__Impl_8hpp__dep__incl.dotfei__Vector__Impl_8hpp__dep__incl.md5fei__Vector__Impl_8hpp__incl.dotfei__Vector__Impl_8hpp__incl.md5fei__Vector__Impl_8hpp_source.htmlfei__Vector__Local_8cpp.htmlfei__Vector__Local_8cpp__incl.dotfei__Vector__Local_8cpp__incl.md5fei__Vector__Local_8cpp_source.htmlfei__Vector__Local_8hpp.htmlfei__Vector__Local_8hpp__dep__incl.dotfei__Vector__Local_8hpp__dep__incl.md5fei__Vector__Local_8hpp__incl.dotfei__Vector__Local_8hpp__incl.md5fei__Vector__Local_8hpp_source.htmlfei__Vector__core_8cpp.htmlfei__Vector__core_8cpp__incl.dotfei__Vector__core_8cpp__incl.md5fei__Vector__core_8cpp_source.htmlfei__Vector__core_8hpp.htmlfei__Vector__core_8hpp__dep__incl.dotfei__Vector__core_8hpp__dep__incl.md5fei__Vector__core_8hpp__incl.dotfei__Vector__core_8hpp__incl.md5fei__Vector__core_8hpp_source.htmlfei__base_8hpp.htmlfei__base_8hpp__dep__incl.dotfei__base_8hpp__dep__incl.md5fei__base_8hpp__incl.dotfei__base_8hpp__incl.md5fei__base_8hpp_source.htmlfei__bool_8h.htmlfei__bool_8h_source.htmlfei__chk__mpi_8hpp.htmlfei__chk__mpi_8hpp__dep__incl.dotfei__chk__mpi_8hpp__dep__incl.md5fei__chk__mpi_8hpp__incl.dotfei__chk__mpi_8hpp__incl.md5fei__chk__mpi_8hpp_source.htmlfei__console__ostream_8cpp.htmlfei__console__ostream_8cpp__incl.dotfei__console__ostream_8cpp__incl.md5fei__console__ostream_8cpp_source.htmlfei__console__ostream_8hpp.htmlfei__console__ostream_8hpp__dep__incl.dotfei__console__ostream_8hpp__dep__incl.md5fei__console__ostream_8hpp__incl.dotfei__console__ostream_8hpp__incl.md5fei__console__ostream_8hpp_source.htmlfei__constants_8hpp.htmlfei__constants_8hpp__dep__incl.dotfei__constants_8hpp__dep__incl.md5fei__constants_8hpp_source.htmlfei__ctg__set_8hpp.htmlfei__ctg__set_8hpp__dep__incl.dotfei__ctg__set_8hpp__dep__incl.md5fei__ctg__set_8hpp__incl.dotfei__ctg__set_8hpp__incl.md5fei__ctg__set_8hpp_source.htmlfei__defs_8h.htmlfei__defs_8h_source.htmlfei__fstream_8hpp.htmlfei__fstream_8hpp__dep__incl.dotfei__fstream_8hpp__dep__incl.md5fei__fstream_8hpp__incl.dotfei__fstream_8hpp__incl.md5fei__fstream_8hpp_source.htmlfei__fwd_8hpp.htmlfei__fwd_8hpp__dep__incl.dotfei__fwd_8hpp__dep__incl.md5fei__fwd_8hpp__incl.dotfei__fwd_8hpp__incl.md5fei__fwd_8hpp_source.htmlfei__impl__utils_8cpp.htmlfei__impl__utils_8cpp__incl.dotfei__impl__utils_8cpp__incl.md5fei__impl__utils_8cpp_source.htmlfei__impl__utils_8hpp.htmlfei__impl__utils_8hpp__dep__incl.dotfei__impl__utils_8hpp__dep__incl.md5fei__impl__utils_8hpp__incl.dotfei__impl__utils_8hpp__incl.md5fei__impl__utils_8hpp_source.htmlfei__iosfwd_8hpp.htmlfei__iosfwd_8hpp__dep__incl.dotfei__iosfwd_8hpp__dep__incl.md5fei__iosfwd_8hpp__incl.dotfei__iosfwd_8hpp__incl.md5fei__iosfwd_8hpp_source.htmlfei__iostream_8hpp.htmlfei__iostream_8hpp__dep__incl.dotfei__iostream_8hpp__dep__incl.md5fei__iostream_8hpp__incl.dotfei__iostream_8hpp__incl.md5fei__iostream_8hpp_source.htmlfei__macros_8hpp.htmlfei__macros_8hpp__incl.dotfei__macros_8hpp__incl.md5fei__macros_8hpp_source.htmlfei__mpiTraits_8hpp.htmlfei__mpiTraits_8hpp__dep__incl.dotfei__mpiTraits_8hpp__dep__incl.md5fei__mpiTraits_8hpp__incl.dotfei__mpiTraits_8hpp__incl.md5fei__mpiTraits_8hpp_source.htmlfei__mpi_8h.htmlfei__mpi_8h__dep__incl.dotfei__mpi_8h__dep__incl.md5fei__mpi_8h__incl.dotfei__mpi_8h__incl.md5fei__mpi_8h_source.htmlfei__ostream__ops_8cpp.htmlfei__ostream__ops_8cpp__incl.dotfei__ostream__ops_8cpp__incl.md5fei__ostream__ops_8cpp_source.htmlfei__ostream__ops_8hpp.htmlfei__ostream__ops_8hpp__dep__incl.dotfei__ostream__ops_8hpp__dep__incl.md5fei__ostream__ops_8hpp__incl.dotfei__ostream__ops_8hpp__incl.md5fei__ostream__ops_8hpp_source.htmlfei__set__dof__mappings_8hpp.htmlfei__set__dof__mappings_8hpp__incl.dotfei__set__dof__mappings_8hpp__incl.md5fei__set__dof__mappings_8hpp_source.htmlfei__set__shared__ids_8cpp.htmlfei__set__shared__ids_8cpp__incl.dotfei__set__shared__ids_8cpp__incl.md5fei__set__shared__ids_8cpp_source.htmlfei__set__shared__ids_8hpp.htmlfei__set__shared__ids_8hpp__dep__incl.dotfei__set__shared__ids_8hpp__dep__incl.md5fei__set__shared__ids_8hpp__incl.dotfei__set__shared__ids_8hpp__incl.md5fei__set__shared__ids_8hpp_source.htmlfei__sstream_8hpp.htmlfei__sstream_8hpp__dep__incl.dotfei__sstream_8hpp__dep__incl.md5fei__sstream_8hpp__incl.dotfei__sstream_8hpp__incl.md5fei__sstream_8hpp_source.htmlfei__test_8cpp.htmlfei__test_8cpp__incl.dotfei__test_8cpp__incl.md5fei__test_8cpp_source.htmlfei__test__plugins_8cpp.htmlfei__test__plugins_8cpp__incl.dotfei__test__plugins_8cpp__incl.md5fei__test__plugins_8cpp_source.htmlfei__test__utils_8cpp.htmlfei__test__utils_8cpp__incl.dotfei__test__utils_8cpp__incl.md5fei__test__utils_8cpp_source.htmlfei__test__utils_8hpp.htmlfei__test__utils_8hpp__dep__incl.dotfei__test__utils_8hpp__dep__incl.md5fei__test__utils_8hpp__incl.dotfei__test__utils_8hpp__incl.md5fei__test__utils_8hpp_source.htmlfei__trilinos__macros_8hpp.htmlfei__trilinos__macros_8hpp__dep__incl.dotfei__trilinos__macros_8hpp__dep__incl.md5fei__trilinos__macros_8hpp__incl.dotfei__trilinos__macros_8hpp__incl.md5fei__trilinos__macros_8hpp_source.htmlfei__utils_8cpp.htmlfei__utils_8cpp__incl.dotfei__utils_8cpp__incl.md5fei__utils_8cpp_source.htmlfei__utils_8hpp.htmlfei__utils_8hpp__dep__incl.dotfei__utils_8hpp__dep__incl.md5fei__utils_8hpp__incl.dotfei__utils_8hpp__incl.md5fei__utils_8hpp_source.htmlfei__version_8h.htmlfei__version_8h__dep__incl.dotfei__version_8h__dep__incl.md5fei__version_8h_source.htmlfeitester_8hpp.htmlfeitester_8hpp__dep__incl.dotfeitester_8hpp__dep__incl.md5feitester_8hpp__incl.dotfeitester_8hpp__incl.md5feitester_8hpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_w.htmlfunctions_x.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_e.htmlglobals_f.htmlglobals_func.htmlglobals_g.htmlglobals_i.htmlglobals_l.htmlglobals_m.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_v.htmlglobals_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_115.dotinherit_graph_115.md5inherit_graph_116.dotinherit_graph_116.md5inherit_graph_117.dotinherit_graph_117.md5inherit_graph_118.dotinherit_graph_118.md5inherit_graph_119.dotinherit_graph_119.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_120.dotinherit_graph_120.md5inherit_graph_121.dotinherit_graph_121.md5inherit_graph_122.dotinherit_graph_122.md5inherit_graph_123.dotinherit_graph_123.md5inherit_graph_124.dotinherit_graph_124.md5inherit_graph_125.dotinherit_graph_125.md5inherit_graph_126.dotinherit_graph_126.md5inherit_graph_127.dotinherit_graph_127.md5inherit_graph_128.dotinherit_graph_128.md5inherit_graph_129.dotinherit_graph_129.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_130.dotinherit_graph_130.md5inherit_graph_131.dotinherit_graph_131.md5inherit_graph_132.dotinherit_graph_132.md5inherit_graph_133.dotinherit_graph_133.md5inherit_graph_134.dotinherit_graph_134.md5inherit_graph_135.dotinherit_graph_135.md5inherit_graph_136.dotinherit_graph_136.md5inherit_graph_137.dotinherit_graph_137.md5inherit_graph_138.dotinherit_graph_138.md5inherit_graph_139.dotinherit_graph_139.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_140.dotinherit_graph_140.md5inherit_graph_141.dotinherit_graph_141.md5inherit_graph_142.dotinherit_graph_142.md5inherit_graph_143.dotinherit_graph_143.md5inherit_graph_144.dotinherit_graph_144.md5inherit_graph_145.dotinherit_graph_145.md5inherit_graph_146.dotinherit_graph_146.md5inherit_graph_147.dotinherit_graph_147.md5inherit_graph_148.dotinherit_graph_148.md5inherit_graph_149.dotinherit_graph_149.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_99.dotinherit_graph_99.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceHexBeam__Functions.htmlnamespaceSolnCheck.htmlnamespaceTrilinos__Helpers.htmlnamespacefei.htmlnamespacefei_1_1impl__utils.htmlnamespacefei_1_1utils.htmlnamespacefei__VERSION.htmlnamespacefei__test__utils.htmlnamespacefei__trilinos.htmlnamespacemembers.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_g.htmlnamespacemembers_i.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespaces.htmlnamespacesnl__fei.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlpoisson3__main_8cpp.htmlpoisson3__main_8cpp__incl.dotpoisson3__main_8cpp__incl.md5poisson3__main_8cpp_source.htmlpoisson_8cpp.htmlpoisson_8cpp__incl.dotpoisson_8cpp__incl.md5poisson_8cpp_source.htmlpoisson__beam__mains_8hpp.htmlpoisson__beam__mains_8hpp__dep__incl.dotpoisson__beam__mains_8hpp__dep__incl.md5poisson__beam__mains_8hpp_source.htmlpoisson__main_8cpp.htmlpoisson__main_8cpp__incl.dotpoisson__main_8cpp__incl.md5poisson__main_8cpp_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssnl__fei__ArrayUtils_8hpp.htmlsnl__fei__ArrayUtils_8hpp__incl.dotsnl__fei__ArrayUtils_8hpp__incl.md5snl__fei__ArrayUtils_8hpp_source.htmlsnl__fei__BlkSizeMsgHandler_8cpp.htmlsnl__fei__BlkSizeMsgHandler_8cpp__incl.dotsnl__fei__BlkSizeMsgHandler_8cpp__incl.md5snl__fei__BlkSizeMsgHandler_8cpp_source.htmlsnl__fei__BlkSizeMsgHandler_8hpp.htmlsnl__fei__BlkSizeMsgHandler_8hpp__dep__incl.dotsnl__fei__BlkSizeMsgHandler_8hpp__dep__incl.md5snl__fei__BlkSizeMsgHandler_8hpp__incl.dotsnl__fei__BlkSizeMsgHandler_8hpp__incl.md5snl__fei__BlkSizeMsgHandler_8hpp_source.htmlsnl__fei__BlockMatrixTraits_8hpp.htmlsnl__fei__BlockMatrixTraits_8hpp__dep__incl.dotsnl__fei__BlockMatrixTraits_8hpp__dep__incl.md5snl__fei__BlockMatrixTraits_8hpp__incl.dotsnl__fei__BlockMatrixTraits_8hpp__incl.md5snl__fei__BlockMatrixTraits_8hpp_source.htmlsnl__fei__Broker_8hpp.htmlsnl__fei__Broker_8hpp__dep__incl.dotsnl__fei__Broker_8hpp__dep__incl.md5snl__fei__Broker_8hpp__incl.dotsnl__fei__Broker_8hpp__incl.md5snl__fei__Broker_8hpp_source.htmlsnl__fei__Broker__FEData_8cpp.htmlsnl__fei__Broker__FEData_8cpp__incl.dotsnl__fei__Broker__FEData_8cpp__incl.md5snl__fei__Broker__FEData_8cpp_source.htmlsnl__fei__Broker__FEData_8hpp.htmlsnl__fei__Broker__FEData_8hpp__dep__incl.dotsnl__fei__Broker__FEData_8hpp__dep__incl.md5snl__fei__Broker__FEData_8hpp__incl.dotsnl__fei__Broker__FEData_8hpp__incl.md5snl__fei__Broker__FEData_8hpp_source.htmlsnl__fei__Broker__LinSysCore_8cpp.htmlsnl__fei__Broker__LinSysCore_8cpp__incl.dotsnl__fei__Broker__LinSysCore_8cpp__incl.md5snl__fei__Broker__LinSysCore_8cpp_source.htmlsnl__fei__Broker__LinSysCore_8hpp.htmlsnl__fei__Broker__LinSysCore_8hpp__dep__incl.dotsnl__fei__Broker__LinSysCore_8hpp__dep__incl.md5snl__fei__Broker__LinSysCore_8hpp__incl.dotsnl__fei__Broker__LinSysCore_8hpp__incl.md5snl__fei__Broker__LinSysCore_8hpp_source.htmlsnl__fei__Constraint_8hpp.htmlsnl__fei__Constraint_8hpp__dep__incl.dotsnl__fei__Constraint_8hpp__dep__incl.md5snl__fei__Constraint_8hpp__incl.dotsnl__fei__Constraint_8hpp__incl.md5snl__fei__Constraint_8hpp_source.htmlsnl__fei__FEMatrixTraits_8hpp.htmlsnl__fei__FEMatrixTraits_8hpp__dep__incl.dotsnl__fei__FEMatrixTraits_8hpp__dep__incl.md5snl__fei__FEMatrixTraits_8hpp__incl.dotsnl__fei__FEMatrixTraits_8hpp__incl.md5snl__fei__FEMatrixTraits_8hpp_source.htmlsnl__fei__FEMatrixTraits__FED_8hpp.htmlsnl__fei__FEMatrixTraits__FED_8hpp__dep__incl.dotsnl__fei__FEMatrixTraits__FED_8hpp__dep__incl.md5snl__fei__FEMatrixTraits__FED_8hpp__incl.dotsnl__fei__FEMatrixTraits__FED_8hpp__incl.md5snl__fei__FEMatrixTraits__FED_8hpp_source.htmlsnl__fei__FEVectorTraits_8hpp.htmlsnl__fei__FEVectorTraits_8hpp__dep__incl.dotsnl__fei__FEVectorTraits_8hpp__dep__incl.md5snl__fei__FEVectorTraits_8hpp__incl.dotsnl__fei__FEVectorTraits_8hpp__incl.md5snl__fei__FEVectorTraits_8hpp_source.htmlsnl__fei__FEVectorTraits__FED_8hpp.htmlsnl__fei__FEVectorTraits__FED_8hpp__dep__incl.dotsnl__fei__FEVectorTraits__FED_8hpp__dep__incl.md5snl__fei__FEVectorTraits__FED_8hpp__incl.dotsnl__fei__FEVectorTraits__FED_8hpp__incl.md5snl__fei__FEVectorTraits__FED_8hpp_source.htmlsnl__fei__Factory_8cpp.htmlsnl__fei__Factory_8cpp__incl.dotsnl__fei__Factory_8cpp__incl.md5snl__fei__Factory_8cpp_source.htmlsnl__fei__Factory_8hpp.htmlsnl__fei__Factory_8hpp__dep__incl.dotsnl__fei__Factory_8hpp__dep__incl.md5snl__fei__Factory_8hpp__incl.dotsnl__fei__Factory_8hpp__incl.md5snl__fei__Factory_8hpp_source.htmlsnl__fei__LinearSystem__FEData_8cpp.htmlsnl__fei__LinearSystem__FEData_8cpp__incl.dotsnl__fei__LinearSystem__FEData_8cpp__incl.md5snl__fei__LinearSystem__FEData_8cpp_source.htmlsnl__fei__LinearSystem__FEData_8hpp.htmlsnl__fei__LinearSystem__FEData_8hpp__dep__incl.dotsnl__fei__LinearSystem__FEData_8hpp__dep__incl.md5snl__fei__LinearSystem__FEData_8hpp__incl.dotsnl__fei__LinearSystem__FEData_8hpp__incl.md5snl__fei__LinearSystem__FEData_8hpp_source.htmlsnl__fei__LinearSystem__General_8cpp.htmlsnl__fei__LinearSystem__General_8cpp__incl.dotsnl__fei__LinearSystem__General_8cpp__incl.md5snl__fei__LinearSystem__General_8cpp_source.htmlsnl__fei__LinearSystem__General_8hpp.htmlsnl__fei__LinearSystem__General_8hpp__dep__incl.dotsnl__fei__LinearSystem__General_8hpp__dep__incl.md5snl__fei__LinearSystem__General_8hpp__incl.dotsnl__fei__LinearSystem__General_8hpp__incl.md5snl__fei__LinearSystem__General_8hpp_source.htmlsnl__fei__MapContig_8hpp.htmlsnl__fei__MapContig_8hpp__dep__incl.dotsnl__fei__MapContig_8hpp__dep__incl.md5snl__fei__MapContig_8hpp__incl.dotsnl__fei__MapContig_8hpp__incl.md5snl__fei__MapContig_8hpp_source.htmlsnl__fei__MapTraits_8hpp.htmlsnl__fei__MapTraits_8hpp__dep__incl.dotsnl__fei__MapTraits_8hpp__dep__incl.md5snl__fei__MapTraits_8hpp_source.htmlsnl__fei__MapTraits__specialize_8hpp.htmlsnl__fei__MapTraits__specialize_8hpp__dep__incl.dotsnl__fei__MapTraits__specialize_8hpp__dep__incl.md5snl__fei__MapTraits__specialize_8hpp__incl.dotsnl__fei__MapTraits__specialize_8hpp__incl.md5snl__fei__MapTraits__specialize_8hpp_source.htmlsnl__fei__PointBlockMap_8cpp.htmlsnl__fei__PointBlockMap_8cpp__incl.dotsnl__fei__PointBlockMap_8cpp__incl.md5snl__fei__PointBlockMap_8cpp_source.htmlsnl__fei__PointBlockMap_8hpp.htmlsnl__fei__PointBlockMap_8hpp__dep__incl.dotsnl__fei__PointBlockMap_8hpp__dep__incl.md5snl__fei__PointBlockMap_8hpp__incl.dotsnl__fei__PointBlockMap_8hpp__incl.md5snl__fei__PointBlockMap_8hpp_source.htmlsnl__fei__RaggedTable_8hpp.htmlsnl__fei__RaggedTable_8hpp__dep__incl.dotsnl__fei__RaggedTable_8hpp__dep__incl.md5snl__fei__RaggedTable_8hpp__incl.dotsnl__fei__RaggedTable_8hpp__incl.md5snl__fei__RaggedTable_8hpp_source.htmlsnl__fei__RaggedTable__specialize_8cpp.htmlsnl__fei__RaggedTable__specialize_8cpp__incl.dotsnl__fei__RaggedTable__specialize_8cpp__incl.md5snl__fei__RaggedTable__specialize_8cpp_source.htmlsnl__fei__RaggedTable__specialize_8hpp.htmlsnl__fei__RaggedTable__specialize_8hpp__dep__incl.dotsnl__fei__RaggedTable__specialize_8hpp__dep__incl.md5snl__fei__RaggedTable__specialize_8hpp__incl.dotsnl__fei__RaggedTable__specialize_8hpp__incl.md5snl__fei__RaggedTable__specialize_8hpp_source.htmlsnl__fei__RecordCollection_8cpp.htmlsnl__fei__RecordCollection_8cpp__incl.dotsnl__fei__RecordCollection_8cpp__incl.md5snl__fei__RecordCollection_8cpp_source.htmlsnl__fei__RecordCollection_8hpp.htmlsnl__fei__RecordCollection_8hpp__dep__incl.dotsnl__fei__RecordCollection_8hpp__dep__incl.md5snl__fei__RecordCollection_8hpp__incl.dotsnl__fei__RecordCollection_8hpp__incl.md5snl__fei__RecordCollection_8hpp_source.htmlsnl__fei__RecordMsgHandler_8cpp.htmlsnl__fei__RecordMsgHandler_8cpp__incl.dotsnl__fei__RecordMsgHandler_8cpp__incl.md5snl__fei__RecordMsgHandler_8cpp_source.htmlsnl__fei__RecordMsgHandler_8hpp.htmlsnl__fei__RecordMsgHandler_8hpp__dep__incl.dotsnl__fei__RecordMsgHandler_8hpp__dep__incl.md5snl__fei__RecordMsgHandler_8hpp__incl.dotsnl__fei__RecordMsgHandler_8hpp__incl.md5snl__fei__RecordMsgHandler_8hpp_source.htmlsnl__fei__SetTraits_8hpp.htmlsnl__fei__SetTraits_8hpp__dep__incl.dotsnl__fei__SetTraits_8hpp__dep__incl.md5snl__fei__SetTraits_8hpp__incl.dotsnl__fei__SetTraits_8hpp__incl.md5snl__fei__SetTraits_8hpp_source.htmlsnl__fei__SetTraits__specialize_8hpp.htmlsnl__fei__SetTraits__specialize_8hpp__dep__incl.dotsnl__fei__SetTraits__specialize_8hpp__dep__incl.md5snl__fei__SetTraits__specialize_8hpp__incl.dotsnl__fei__SetTraits__specialize_8hpp__incl.md5snl__fei__SetTraits__specialize_8hpp_source.htmlsnl__fei__SubdMsgHandler_8cpp.htmlsnl__fei__SubdMsgHandler_8cpp__incl.dotsnl__fei__SubdMsgHandler_8cpp__incl.md5snl__fei__SubdMsgHandler_8cpp_source.htmlsnl__fei__SubdMsgHandler_8hpp.htmlsnl__fei__SubdMsgHandler_8hpp__dep__incl.dotsnl__fei__SubdMsgHandler_8hpp__dep__incl.md5snl__fei__SubdMsgHandler_8hpp__incl.dotsnl__fei__SubdMsgHandler_8hpp__incl.md5snl__fei__SubdMsgHandler_8hpp_source.htmlsnl__fei__Utils_8cpp.htmlsnl__fei__Utils_8cpp__incl.dotsnl__fei__Utils_8cpp__incl.md5snl__fei__Utils_8cpp_source.htmlsnl__fei__Utils_8hpp.htmlsnl__fei__Utils_8hpp__dep__incl.dotsnl__fei__Utils_8hpp__dep__incl.md5snl__fei__Utils_8hpp__incl.dotsnl__fei__Utils_8hpp__incl.md5snl__fei__Utils_8hpp_source.htmlsnl__fei__tester_8cpp.htmlsnl__fei__tester_8cpp__incl.dotsnl__fei__tester_8cpp__incl.md5snl__fei__tester_8cpp_source.htmlsnl__fei__tester_8hpp.htmlsnl__fei__tester_8hpp__dep__incl.dotsnl__fei__tester_8hpp__dep__incl.md5snl__fei__tester_8hpp__incl.dotsnl__fei__tester_8hpp__incl.md5snl__fei__tester_8hpp_source.htmlsplitbar.pngstructfei_1_1CommMap-members.htmlstructfei_1_1CommMap.htmlstructfei_1_1DirichletBCRecord-members.htmlstructfei_1_1DirichletBCRecord.htmlstructfei_1_1EqnRecord-members.htmlstructfei_1_1EqnRecord.htmlstructfei_1_1MatrixTraits-members.htmlstructfei_1_1MatrixTraits.htmlstructfei_1_1MatrixTraits_3_01FillableMat_01_4-members.htmlstructfei_1_1MatrixTraits_3_01FillableMat_01_4.htmlstructfei_1_1MatrixTraits_3_01FiniteElementData_01_4-members.htmlstructfei_1_1MatrixTraits_3_01FiniteElementData_01_4.htmlstructfei_1_1MatrixTraits_3_01LinearSystemCore_01_4-members.htmlstructfei_1_1MatrixTraits_3_01LinearSystemCore_01_4.htmlstructfei_1_1MatrixTraits_3_01fei_1_1LinearProblemManager_01_4-members.htmlstructfei_1_1MatrixTraits_3_01fei_1_1LinearProblemManager_01_4.htmlstructfei_1_1VectorTraits-members.htmlstructfei_1_1VectorTraits.htmlstructfei_1_1VectorTraits_3_01CSVec_01_4-members.htmlstructfei_1_1VectorTraits_3_01CSVec_01_4.htmlstructfei_1_1VectorTraits_3_01FiniteElementData_01_4-members.htmlstructfei_1_1VectorTraits_3_01FiniteElementData_01_4.htmlstructfei_1_1VectorTraits_3_01LinearSystemCore_01_4-members.htmlstructfei_1_1VectorTraits_3_01LinearSystemCore_01_4.htmlstructfei_1_1VectorTraits_3_01fei_1_1LinearProblemManager_01_4-members.htmlstructfei_1_1VectorTraits_3_01fei_1_1LinearProblemManager_01_4.htmlstructfei_1_1less__field__rank__id-members.htmlstructfei_1_1less__field__rank__id.htmlstructfei_1_1less__rank__id__field-members.htmlstructfei_1_1less__rank__id__field.htmlstructfei__Pool_1_1Chunk-members.htmlstructfei__Pool_1_1Chunk.htmlstructfei__Pool_1_1Link-members.htmlstructfei__Pool_1_1Link.htmlstructfei__Pool__alloc_1_1rebind-members.htmlstructfei__Pool__alloc_1_1rebind.htmlstructfei__map__holder-members.htmlstructfei__map__holder.htmlstructsnl__fei_1_1BlockMatrixTraits-members.htmlstructsnl__fei_1_1BlockMatrixTraits.htmlstructsnl__fei_1_1FEMatrixTraits-members.htmlstructsnl__fei_1_1FEMatrixTraits.htmlstructsnl__fei_1_1FEMatrixTraits_3_01FiniteElementData_01_4-members.htmlstructsnl__fei_1_1FEMatrixTraits_3_01FiniteElementData_01_4.htmlstructsnl__fei_1_1FEVectorTraits-members.htmlstructsnl__fei_1_1FEVectorTraits.htmlstructsnl__fei_1_1FEVectorTraits_3_01FiniteElementData_01_4-members.htmlstructsnl__fei_1_1FEVectorTraits_3_01FiniteElementData_01_4.htmlstructsnl__fei_1_1MapTraits-members.htmlstructsnl__fei_1_1MapTraits.htmlstructsnl__fei_1_1SetTraits-members.htmlstructsnl__fei_1_1SetTraits.htmlstructsnl__fei_1_1SetTraits_3_01fei_1_1ctg__set_3_01int_01_4_01_4-members.htmlstructsnl__fei_1_1SetTraits_3_01fei_1_1ctg__set_3_01int_01_4_01_4.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstestData_8hpp.htmltestData_8hpp__dep__incl.dottestData_8hpp__dep__incl.md5testData_8hpp__incl.dottestData_8hpp__incl.md5testData_8hpp_source.htmltest__Algebraic_8cpp.htmltest__Algebraic_8cpp__incl.dottest__Algebraic_8cpp__incl.md5test__Algebraic_8cpp_source.htmltest__Algebraic_8hpp.htmltest__Algebraic_8hpp__dep__incl.dottest__Algebraic_8hpp__dep__incl.md5test__Algebraic_8hpp__incl.dottest__Algebraic_8hpp__incl.md5test__Algebraic_8hpp_source.htmltest__AztecWrappers_8cpp.htmltest__AztecWrappers_8cpp__incl.dottest__AztecWrappers_8cpp__incl.md5test__AztecWrappers_8cpp_source.htmltest__AztecWrappers_8hpp.htmltest__AztecWrappers_8hpp__dep__incl.dottest__AztecWrappers_8hpp__dep__incl.md5test__AztecWrappers_8hpp__incl.dottest__AztecWrappers_8hpp__incl.md5test__AztecWrappers_8hpp_source.htmltest__Database_8cpp.htmltest__Database_8cpp__incl.dottest__Database_8cpp__incl.md5test__Database_8cpp_source.htmltest__Database_8hpp.htmltest__Database_8hpp__dep__incl.dottest__Database_8hpp__dep__incl.md5test__Database_8hpp__incl.dottest__Database_8hpp__incl.md5test__Database_8hpp_source.htmltest__EqnBuffer_8cpp.htmltest__EqnBuffer_8cpp__incl.dottest__EqnBuffer_8cpp__incl.md5test__EqnBuffer_8cpp_source.htmltest__EqnBuffer_8hpp.htmltest__EqnBuffer_8hpp__dep__incl.dottest__EqnBuffer_8hpp__dep__incl.md5test__EqnBuffer_8hpp__incl.dottest__EqnBuffer_8hpp__incl.md5test__EqnBuffer_8hpp_source.htmltest__EqnCommMgr_8cpp.htmltest__EqnCommMgr_8cpp__incl.dottest__EqnCommMgr_8cpp__incl.md5test__EqnCommMgr_8cpp_source.htmltest__EqnCommMgr_8hpp.htmltest__EqnCommMgr_8hpp__dep__incl.dottest__EqnCommMgr_8hpp__dep__incl.md5test__EqnCommMgr_8hpp__incl.dottest__EqnCommMgr_8hpp__incl.md5test__EqnCommMgr_8hpp_source.htmltest__FEI_8cpp.htmltest__FEI_8cpp__incl.dottest__FEI_8cpp__incl.md5test__FEI_8cpp_source.htmltest__FEI_8hpp.htmltest__FEI_8hpp__dep__incl.dottest__FEI_8hpp__dep__incl.md5test__FEI_8hpp__incl.dottest__FEI_8hpp__incl.md5test__FEI_8hpp_source.htmltest__FEI__Impl_8cpp.htmltest__FEI__Impl_8cpp__incl.dottest__FEI__Impl_8cpp__incl.md5test__FEI__Impl_8cpp_source.htmltest__FEI__Impl_8hpp.htmltest__FEI__Impl_8hpp__dep__incl.dottest__FEI__Impl_8hpp__dep__incl.md5test__FEI__Impl_8hpp__incl.dottest__FEI__Impl_8hpp__incl.md5test__FEI__Impl_8hpp_source.htmltest__FEI__Implementation_8cpp.htmltest__FEI__Implementation_8cpp__incl.dottest__FEI__Implementation_8cpp__incl.md5test__FEI__Implementation_8cpp_source.htmltest__FEI__Implementation_8hpp.htmltest__FEI__Implementation_8hpp__dep__incl.dottest__FEI__Implementation_8hpp__dep__incl.md5test__FEI__Implementation_8hpp__incl.dottest__FEI__Implementation_8hpp__incl.md5test__FEI__Implementation_8hpp_source.htmltest__Factory_8cpp.htmltest__Factory_8cpp__incl.dottest__Factory_8cpp__incl.md5test__Factory_8cpp_source.htmltest__Factory_8hpp.htmltest__Factory_8hpp__dep__incl.dottest__Factory_8hpp__dep__incl.md5test__Factory_8hpp__incl.dottest__Factory_8hpp__incl.md5test__Factory_8hpp_source.htmltest__Factory__helper_8cpp.htmltest__Factory__helper_8cpp__incl.dottest__Factory__helper_8cpp__incl.md5test__Factory__helper_8cpp_source.htmltest__Factory__helper_8hpp.htmltest__Factory__helper_8hpp__dep__incl.dottest__Factory__helper_8hpp__dep__incl.md5test__Factory__helper_8hpp__incl.dottest__Factory__helper_8hpp__incl.md5test__Factory__helper_8hpp_source.htmltest__LinearSystem_8cpp.htmltest__LinearSystem_8cpp__incl.dottest__LinearSystem_8cpp__incl.md5test__LinearSystem_8cpp_source.htmltest__LinearSystem_8hpp.htmltest__LinearSystem_8hpp__dep__incl.dottest__LinearSystem_8hpp__dep__incl.md5test__LinearSystem_8hpp__incl.dottest__LinearSystem_8hpp__incl.md5test__LinearSystem_8hpp_source.htmltest__MatrixGraph_8cpp.htmltest__MatrixGraph_8cpp__incl.dottest__MatrixGraph_8cpp__incl.md5test__MatrixGraph_8cpp_source.htmltest__MatrixGraph_8hpp.htmltest__MatrixGraph_8hpp__dep__incl.dottest__MatrixGraph_8hpp__dep__incl.md5test__MatrixGraph_8hpp__incl.dottest__MatrixGraph_8hpp__incl.md5test__MatrixGraph_8hpp_source.htmltest__Matrix_8cpp.htmltest__Matrix_8cpp__incl.dottest__Matrix_8cpp__incl.md5test__Matrix_8cpp_source.htmltest__Matrix_8hpp.htmltest__Matrix_8hpp__dep__incl.dottest__Matrix_8hpp__dep__incl.md5test__Matrix_8hpp__incl.dottest__Matrix_8hpp__incl.md5test__Matrix_8hpp_source.htmltest__PointBlockMap_8cpp.htmltest__PointBlockMap_8cpp__incl.dottest__PointBlockMap_8cpp__incl.md5test__PointBlockMap_8cpp_source.htmltest__PointBlockMap_8hpp.htmltest__PointBlockMap_8hpp__dep__incl.dottest__PointBlockMap_8hpp__dep__incl.md5test__PointBlockMap_8hpp__incl.dottest__PointBlockMap_8hpp__incl.md5test__PointBlockMap_8hpp_source.htmltest__SNL__FEI__Structure_8cpp.htmltest__SNL__FEI__Structure_8cpp__incl.dottest__SNL__FEI__Structure_8cpp__incl.md5test__SNL__FEI__Structure_8cpp_source.htmltest__SNL__FEI__Structure_8hpp.htmltest__SNL__FEI__Structure_8hpp__dep__incl.dottest__SNL__FEI__Structure_8hpp__dep__incl.md5test__SNL__FEI__Structure_8hpp__incl.dottest__SNL__FEI__Structure_8hpp__incl.md5test__SNL__FEI__Structure_8hpp_source.htmltest__Set_8cpp.htmltest__Set_8cpp__incl.dottest__Set_8cpp__incl.md5test__Set_8cpp_source.htmltest__Set_8hpp.htmltest__Set_8hpp__dep__incl.dottest__Set_8hpp__dep__incl.md5test__Set_8hpp__incl.dottest__Set_8hpp__incl.md5test__Set_8hpp_source.htmltest__Tables_8cpp.htmltest__Tables_8cpp__incl.dottest__Tables_8cpp__incl.md5test__Tables_8cpp_source.htmltest__Tables_8hpp.htmltest__Tables_8hpp__dep__incl.dottest__Tables_8hpp__dep__incl.md5test__Tables_8hpp__incl.dottest__Tables_8hpp__incl.md5test__Tables_8hpp_source.htmltest__Utils_8cpp.htmltest__Utils_8cpp__incl.dottest__Utils_8cpp__incl.md5test__Utils_8cpp_source.htmltest__Utils_8hpp.htmltest__Utils_8hpp__dep__incl.dottest__Utils_8hpp__dep__incl.md5test__Utils_8hpp__incl.dottest__Utils_8hpp__incl.md5test__Utils_8hpp_source.htmltest__VectorSpace_8cpp.htmltest__VectorSpace_8cpp__incl.dottest__VectorSpace_8cpp__incl.md5test__VectorSpace_8cpp_source.htmltest__VectorSpace_8hpp.htmltest__VectorSpace_8hpp__dep__incl.dottest__VectorSpace_8hpp__dep__incl.md5test__VectorSpace_8hpp__incl.dottest__VectorSpace_8hpp__incl.md5test__VectorSpace_8hpp_source.htmltest__Vector_8cpp.htmltest__Vector_8cpp__incl.dottest__Vector_8cpp__incl.md5test__Vector_8cpp_source.htmltest__Vector_8hpp.htmltest__Vector_8hpp__dep__incl.dottest__Vector_8hpp__dep__incl.md5test__Vector_8hpp__incl.dottest__Vector_8hpp__incl.md5test__Vector_8hpp_source.htmltest__benchmarks_8cpp.htmltest__benchmarks_8cpp__incl.dottest__benchmarks_8cpp__incl.md5test__benchmarks_8cpp_source.htmltest__benchmarks_8hpp.htmltest__benchmarks_8hpp__dep__incl.dottest__benchmarks_8hpp__dep__incl.md5test__benchmarks_8hpp__incl.dottest__benchmarks_8hpp__incl.md5test__benchmarks_8hpp_source.htmltest__misc_8cpp.htmltest__misc_8cpp__incl.dottest__misc_8cpp__incl.md5test__misc_8cpp_source.htmltest__misc_8hpp.htmltest__misc_8hpp__dep__incl.dottest__misc_8hpp__dep__incl.md5test__misc_8hpp__incl.dottest__misc_8hpp__incl.md5test__misc_8hpp_source.htmltester_8cpp.htmltester_8cpp__incl.dottester_8cpp__incl.md5tester_8cpp_source.htmltester_8hpp.htmltester_8hpp__dep__incl.dottester_8hpp__dep__incl.md5tester_8hpp__incl.dottester_8hpp__incl.md5tester_8hpp_source.htmldochtmlAccessPattern_8hpp_source.htmlBCNodeSet_8cpp_source.htmlBCNodeSet_8hpp_source.htmlCRSet_8cpp_source.htmlCRSet_8hpp_source.htmlCoefAccess_8hpp_source.htmlCommNodeSet_8cpp_source.htmlCommNodeSet_8hpp_source.htmlDataReader_8cpp_source.htmlDataReader_8hpp_source.htmlElemBlock_8cpp_source.htmlElemBlock_8hpp_source.htmlFEData_8cpp_source.htmlFEData_8hpp_source.htmlFEI_8hpp_source.htmlFEI__Implementation_8cpp_source.htmlFEI__Implementation_8hpp_source.htmlFEI__tester_8cpp_source.htmlFEI__tester_8hpp_source.htmlHexBeamCR_8cpp_source.htmlHexBeamCR_8hpp_source.htmlHexBeam_8cpp_source.htmlHexBeam_8hpp_source.htmlInputData_8hpp_source.htmlLibraryFactory_8cpp_source.htmlLibraryFactory_8hpp_source.htmlPoissonData_8cpp_source.htmlPoissonData_8hpp_source.htmlPoisson__Elem_8cpp_source.htmlPoisson__Elem_8hpp_source.htmlSNL__FEI__Structure_8cpp_source.htmlSNL__FEI__Structure_8hpp_source.htmlSolnCheck_8cpp_source.htmlSolnCheck_8hpp_source.htmlannotated.htmlbc_s.pngbdwn.pngbeam__main_8cpp_source.htmlbeam__oldfei__main_8cpp_source.htmlclassBlockDescriptor-members.htmlclassBlockDescriptor.htmlclassCRSet-members.htmlclassCRSet.htmlclassConnectivityTable-members.htmlclassConnectivityTable.htmlclassData-members.htmlclassData.htmlclassEqnBuffer-members.htmlclassEqnBuffer.htmlclassEqnCommMgr-members.htmlclassEqnCommMgr.htmlclassFEData-members.htmlclassFEData.htmlclassFEDataFilter-members.htmlclassFEDataFilter.htmlclassFEDataFilter__inherit__graph.dotclassFEDataFilter__inherit__graph.md5classFEData__inherit__graph.dotclassFEData__inherit__graph.md5classFEI-members.htmlclassFEI.htmlclassFEI__Implementation-members.htmlclassFEI__Implementation.htmlclassFEI__Implementation__inherit__graph.dotclassFEI__Implementation__inherit__graph.md5classFEI__inherit__graph.dotclassFEI__inherit__graph.md5classFilter-members.htmlclassFilter.htmlclassFilter__inherit__graph.dotclassFilter__inherit__graph.md5classFiniteElementData-members.htmlclassFiniteElementData.htmlclassFiniteElementData__inherit__graph.dotclassFiniteElementData__inherit__graph.md5classHexBeam-members.htmlclassHexBeam.htmlclassHexBeamCR-members.htmlclassHexBeamCR.htmlclassHexBeamCR__inherit__graph.dotclassHexBeamCR__inherit__graph.md5classHexBeam__inherit__graph.dotclassHexBeam__inherit__graph.md5classLinSysCoreFilter-members.htmlclassLinSysCoreFilter.htmlclassLinSysCoreFilter__inherit__graph.dotclassLinSysCoreFilter__inherit__graph.md5classLinSysCore__flexible-members.htmlclassLinSysCore__flexible.htmlclassLinSysCore__flexible__inherit__graph.dotclassLinSysCore__flexible__inherit__graph.md5classLinearSystemCore-members.htmlclassLinearSystemCore.htmlclassLinearSystemCore__inherit__graph.dotclassLinearSystemCore__inherit__graph.md5classLookup-members.htmlclassLookup.htmlclassLookup__inherit__graph.dotclassLookup__inherit__graph.md5classNodeCommMgr-members.htmlclassNodeCommMgr.htmlclassNodeCommMgr__inherit__graph.dotclassNodeCommMgr__inherit__graph.md5classNodeDatabase-members.htmlclassNodeDatabase.htmlclassNodeDescriptor-members.htmlclassNodeDescriptor.htmlclassProcEqns-members.htmlclassProcEqns.htmlclassSNL__FEI__Structure-members.htmlclassSNL__FEI__Structure.htmlclassSNL__FEI__Structure__inherit__graph.dotclassSNL__FEI__Structure__inherit__graph.md5classSlaveVariable-members.htmlclassSlaveVariable.htmlclasses.htmlclassfei_1_1BlockLinearProblemManager-members.htmlclassfei_1_1BlockLinearProblemManager.htmlclassfei_1_1CSRMat-members.htmlclassfei_1_1CSRMat.htmlclassfei_1_1CSVec-members.htmlclassfei_1_1CSVec.htmlclassfei_1_1ConnectivityBlock-members.htmlclassfei_1_1ConnectivityBlock.htmlclassfei_1_1Dof-members.htmlclassfei_1_1Dof.htmlclassfei_1_1DofMapper-members.htmlclassfei_1_1DofMapper.htmlclassfei_1_1FEI__Impl-members.htmlclassfei_1_1FEI__Impl.htmlclassfei_1_1FEI__Impl__inherit__graph.dotclassfei_1_1FEI__Impl__inherit__graph.md5classfei_1_1Factory-members.htmlclassfei_1_1Factory.htmlclassfei_1_1Factory__inherit__graph.dotclassfei_1_1Factory__inherit__graph.md5classfei_1_1FieldDofMap-members.htmlclassfei_1_1FieldDofMap.htmlclassfei_1_1FieldDofMap__inherit__graph.dotclassfei_1_1FieldDofMap__inherit__graph.md5classfei_1_1FieldMask-members.htmlclassfei_1_1FieldMask.htmlclassfei_1_1Graph-members.htmlclassfei_1_1Graph.htmlclassfei_1_1GraphReducer-members.htmlclassfei_1_1GraphReducer.htmlclassfei_1_1GraphReducer__inherit__graph.dotclassfei_1_1GraphReducer__inherit__graph.md5classfei_1_1Graph__Impl-members.htmlclassfei_1_1Graph__Impl.htmlclassfei_1_1Graph__Impl__inherit__graph.dotclassfei_1_1Graph__Impl__inherit__graph.md5classfei_1_1Graph__inherit__graph.dotclassfei_1_1Graph__inherit__graph.md5classfei_1_1IndexTable-members.htmlclassfei_1_1IndexTable.htmlclassfei_1_1IndexTable__inherit__graph.dotclassfei_1_1IndexTable__inherit__graph.md5classfei_1_1LinearProblemManager-members.htmlclassfei_1_1LinearProblemManager.htmlclassfei_1_1LinearSystem-members.htmlclassfei_1_1LinearSystem.htmlclassfei_1_1LinearSystem_1_1Factory-members.htmlclassfei_1_1LinearSystem_1_1Factory.htmlclassfei_1_1LinearSystem_1_1Factory__inherit__graph.dotclassfei_1_1LinearSystem_1_1Factory__inherit__graph.md5classfei_1_1LinearSystem__inherit__graph.dotclassfei_1_1LinearSystem__inherit__graph.md5classfei_1_1LogFile-members.htmlclassfei_1_1LogFile.htmlclassfei_1_1LogManager-members.htmlclassfei_1_1LogManager.htmlclassfei_1_1Logger-members.htmlclassfei_1_1Logger.htmlclassfei_1_1Logger__inherit__graph.dotclassfei_1_1Logger__inherit__graph.md5classfei_1_1Lookup__Impl-members.htmlclassfei_1_1Lookup__Impl.htmlclassfei_1_1Lookup__Impl__inherit__graph.dotclassfei_1_1Lookup__Impl__inherit__graph.md5classfei_1_1Matrix-members.htmlclassfei_1_1Matrix.htmlclassfei_1_1MatrixGraph-members.htmlclassfei_1_1MatrixGraph.htmlclassfei_1_1MatrixGraph_1_1Factory-members.htmlclassfei_1_1MatrixGraph_1_1Factory.htmlclassfei_1_1MatrixGraph_1_1Factory__inherit__graph.dotclassfei_1_1MatrixGraph_1_1Factory__inherit__graph.md5classfei_1_1MatrixGraph__Impl2-members.htmlclassfei_1_1MatrixGraph__Impl2.htmlclassfei_1_1MatrixGraph__Impl2_1_1Factory-members.htmlclassfei_1_1MatrixGraph__Impl2_1_1Factory.htmlclassfei_1_1MatrixGraph__Impl2__inherit__graph.dotclassfei_1_1MatrixGraph__Impl2__inherit__graph.md5classfei_1_1MatrixGraph__inherit__graph.dotclassfei_1_1MatrixGraph__inherit__graph.md5classfei_1_1Matrix_1_1Factory-members.htmlclassfei_1_1Matrix_1_1Factory.htmlclassfei_1_1Matrix_1_1Factory__inherit__graph.dotclassfei_1_1Matrix_1_1Factory__inherit__graph.md5classfei_1_1Matrix__Impl-members.htmlclassfei_1_1Matrix__Impl.htmlclassfei_1_1Matrix__Impl__inherit__graph.dotclassfei_1_1Matrix__Impl__inherit__graph.md5classfei_1_1Matrix__inherit__graph.dotclassfei_1_1Matrix__inherit__graph.md5classfei_1_1MessageHandler-members.htmlclassfei_1_1MessageHandler.htmlclassfei_1_1MessageHandler__inherit__graph.dotclassfei_1_1MessageHandler__inherit__graph.md5classfei_1_1Param-members.htmlclassfei_1_1Param.htmlclassfei_1_1ParameterSet-members.htmlclassfei_1_1ParameterSet.htmlclassfei_1_1ParameterSet_1_1const__iterator-members.htmlclassfei_1_1ParameterSet_1_1const__iterator.htmlclassfei_1_1Pattern-members.htmlclassfei_1_1Pattern.htmlclassfei_1_1Record-members.htmlclassfei_1_1Record.htmlclassfei_1_1Record__Operator-members.htmlclassfei_1_1Record__Operator.htmlclassfei_1_1Record__Operator__inherit__graph.dotclassfei_1_1Record__Operator__inherit__graph.md5classfei_1_1ReverseMapper-members.htmlclassfei_1_1ReverseMapper.htmlclassfei_1_1SharedIDs-members.htmlclassfei_1_1SharedIDs.htmlclassfei_1_1SharedIDs__inherit__graph.dotclassfei_1_1SharedIDs__inherit__graph.md5classfei_1_1SharedPtr-members.htmlclassfei_1_1SharedPtr.htmlclassfei_1_1SharedPtr__inherit__graph.dotclassfei_1_1SharedPtr__inherit__graph.md5classfei_1_1Solver-members.htmlclassfei_1_1Solver.htmlclassfei_1_1Solver_1_1Factory-members.htmlclassfei_1_1Solver_1_1Factory.htmlclassfei_1_1Solver_1_1Factory__inherit__graph.dotclassfei_1_1Solver_1_1Factory__inherit__graph.md5classfei_1_1SparseRowGraph-members.htmlclassfei_1_1SparseRowGraph.htmlclassfei_1_1Vector-members.htmlclassfei_1_1Vector.htmlclassfei_1_1VectorSpace-members.htmlclassfei_1_1VectorSpace.htmlclassfei_1_1VectorSpace_1_1Factory-members.htmlclassfei_1_1VectorSpace_1_1Factory.htmlclassfei_1_1VectorSpace_1_1Factory__inherit__graph.dotclassfei_1_1VectorSpace_1_1Factory__inherit__graph.md5classfei_1_1VectorSpace__inherit__graph.dotclassfei_1_1VectorSpace__inherit__graph.md5classfei_1_1Vector_1_1Factory-members.htmlclassfei_1_1Vector_1_1Factory.htmlclassfei_1_1Vector_1_1Factory__inherit__graph.dotclassfei_1_1Vector_1_1Factory__inherit__graph.md5classfei_1_1Vector__Impl-members.htmlclassfei_1_1Vector__Impl.htmlclassfei_1_1Vector__Impl__inherit__graph.dotclassfei_1_1Vector__Impl__inherit__graph.md5classfei_1_1Vector__core-members.htmlclassfei_1_1Vector__core.htmlclassfei_1_1Vector__core__inherit__graph.dotclassfei_1_1Vector__core__inherit__graph.md5classfei_1_1Vector__inherit__graph.dotclassfei_1_1Vector__inherit__graph.md5classfei_1_1ctg__set-members.htmlclassfei_1_1ctg__set.htmlclassfei_1_1ctg__set_1_1const__iterator-members.htmlclassfei_1_1ctg__set_1_1const__iterator.htmlclassfei_1_1ctg__set__inherit__graph.dotclassfei_1_1ctg__set__inherit__graph.md5classfei__Pool__alloc-members.htmlclassfei__Pool__alloc.htmlclassfei__Pool__alloc__inherit__graph.dotclassfei__Pool__alloc__inherit__graph.md5classfei__trilinos_1_1Aztec__LSVector-members.htmlclassfei__trilinos_1_1Aztec__LSVector.htmlclassfeitester-members.htmlclassfeitester.htmlclasssnl__fei_1_1BlkSizeMsgHandler-members.htmlclasssnl__fei_1_1BlkSizeMsgHandler.htmlclasssnl__fei_1_1BlkSizeMsgHandler__inherit__graph.dotclasssnl__fei_1_1BlkSizeMsgHandler__inherit__graph.md5classsnl__fei_1_1Broker-members.htmlclasssnl__fei_1_1Broker.htmlclasssnl__fei_1_1Broker__FEData-members.htmlclasssnl__fei_1_1Broker__FEData.htmlclasssnl__fei_1_1Broker__FEData__inherit__graph.dotclasssnl__fei_1_1Broker__FEData__inherit__graph.md5classsnl__fei_1_1Broker__LinSysCore-members.htmlclasssnl__fei_1_1Broker__LinSysCore.htmlclasssnl__fei_1_1Broker__LinSysCore__inherit__graph.dotclasssnl__fei_1_1Broker__LinSysCore__inherit__graph.md5classsnl__fei_1_1Broker__inherit__graph.dotclasssnl__fei_1_1Broker__inherit__graph.md5classsnl__fei_1_1Constraint-members.htmlclasssnl__fei_1_1Constraint.htmlclasssnl__fei_1_1Factory-members.htmlclasssnl__fei_1_1Factory.htmlclasssnl__fei_1_1Factory__inherit__graph.dotclasssnl__fei_1_1Factory__inherit__graph.md5classsnl__fei_1_1LinearSystem__FEData-members.htmlclasssnl__fei_1_1LinearSystem__FEData.htmlclasssnl__fei_1_1LinearSystem__FEData__inherit__graph.dotclasssnl__fei_1_1LinearSystem__FEData__inherit__graph.md5classsnl__fei_1_1LinearSystem__General-members.htmlclasssnl__fei_1_1LinearSystem__General.htmlclasssnl__fei_1_1LinearSystem__General__inherit__graph.dotclasssnl__fei_1_1LinearSystem__General__inherit__graph.md5classsnl__fei_1_1MapContig-members.htmlclasssnl__fei_1_1MapContig.htmlclasssnl__fei_1_1MapContig_1_1iterator-members.htmlclasssnl__fei_1_1MapContig_1_1iterator.htmlclasssnl__fei_1_1MapContig__inherit__graph.dotclasssnl__fei_1_1MapContig__inherit__graph.md5classsnl__fei_1_1PointBlockMap-members.htmlclasssnl__fei_1_1PointBlockMap.htmlclasssnl__fei_1_1RaggedTable-members.htmlclasssnl__fei_1_1RaggedTable.htmlclasssnl__fei_1_1RaggedTable_3_01MapContig_3_01fei_1_1ctg__set_3_01int_01_4_01_5_01_4_00_01fei_18ed778639e57fc965c6e091564d5c722.htmlclasssnl__fei_1_1RaggedTable_3_01MapContig_3_01fei_1_1ctg__set_3_01int_01_4_01_5_01_4_00_01fei_18fa5c6b1f2f6aa6421690bf42e0b227f.dotclasssnl__fei_1_1RaggedTable_3_01MapContig_3_01fei_1_1ctg__set_3_01int_01_4_01_5_01_4_00_01fei_18fa5c6b1f2f6aa6421690bf42e0b227f.md5classsnl__fei_1_1RaggedTable_3_01MapContig_3_01fei_1_1ctg__set_3_01int_01_4_01_5_01_4_00_01fei_1_1ctg__set_3_01int_01_4_01_4.htmlclasssnl__fei_1_1RaggedTable__inherit__graph.dotclasssnl__fei_1_1RaggedTable__inherit__graph.md5classsnl__fei_1_1RecordCollection-members.htmlclasssnl__fei_1_1RecordCollection.htmlclasssnl__fei_1_1RecordMsgHandler-members.htmlclasssnl__fei_1_1RecordMsgHandler.htmlclasssnl__fei_1_1RecordMsgHandler__inherit__graph.dotclasssnl__fei_1_1RecordMsgHandler__inherit__graph.md5classsnl__fei_1_1SubdMsgHandler-members.htmlclasssnl__fei_1_1SubdMsgHandler.htmlclasssnl__fei_1_1SubdMsgHandler__inherit__graph.dotclasssnl__fei_1_1SubdMsgHandler__inherit__graph.md5classtestData-members.htmlclasstestData.htmlclasstest__Algebraic-members.htmlclasstest__Algebraic.htmlclasstest__Algebraic__inherit__graph.dotclasstest__Algebraic__inherit__graph.md5classtest__AztecWrappers-members.htmlclasstest__AztecWrappers.htmlclasstest__AztecWrappers__inherit__graph.dotclasstest__AztecWrappers__inherit__graph.md5classtest__Database-members.htmlclasstest__Database.htmlclasstest__Database__inherit__graph.dotclasstest__Database__inherit__graph.md5classtest__EqnCommMgr-members.htmlclasstest__EqnCommMgr.htmlclasstest__EqnCommMgr__inherit__graph.dotclasstest__EqnCommMgr__inherit__graph.md5classtest__FEI__Impl-members.htmlclasstest__FEI__Impl.htmlclasstest__FEI__Impl__inherit__graph.dotclasstest__FEI__Impl__inherit__graph.md5classtest__FEI__Implementation-members.htmlclasstest__FEI__Implementation.htmlclasstest__FEI__Implementation__inherit__graph.dotclasstest__FEI__Implementation__inherit__graph.md5classtest__Factory-members.htmlclasstest__Factory.htmlclasstest__Factory__inherit__graph.dotclasstest__Factory__inherit__graph.md5classtest__LinearSystem-members.htmlclasstest__LinearSystem.htmlclasstest__LinearSystem__inherit__graph.dotclasstest__LinearSystem__inherit__graph.md5classtest__Matrix-members.htmlclasstest__Matrix.htmlclasstest__MatrixGraph-members.htmlclasstest__MatrixGraph.htmlclasstest__MatrixGraph__inherit__graph.dotclasstest__MatrixGraph__inherit__graph.md5classtest__Matrix__inherit__graph.dotclasstest__Matrix__inherit__graph.md5classtest__PointBlockMap-members.htmlclasstest__PointBlockMap.htmlclasstest__PointBlockMap__inherit__graph.dotclasstest__PointBlockMap__inherit__graph.md5classtest__SNL__FEI__Structure-members.htmlclasstest__SNL__FEI__Structure.htmlclasstest__SNL__FEI__Structure__inherit__graph.dotclasstest__SNL__FEI__Structure__inherit__graph.md5classtest__Set-members.htmlclasstest__Set.htmlclasstest__Set__inherit__graph.dotclasstest__Set__inherit__graph.md5classtest__Utils-members.htmlclasstest__Utils.htmlclasstest__Utils__inherit__graph.dotclasstest__Utils__inherit__graph.md5classtest__Vector-members.htmlclasstest__Vector.htmlclasstest__VectorSpace-members.htmlclasstest__VectorSpace.htmlclasstest__VectorSpace__inherit__graph.dotclasstest__VectorSpace__inherit__graph.md5classtest__Vector__inherit__graph.dotclasstest__Vector__inherit__graph.md5classtest__benchmarks-members.htmlclasstest__benchmarks.htmlclasstest__benchmarks__inherit__graph.dotclasstest__benchmarks__inherit__graph.md5classtest__misc-members.htmlclasstest__misc.htmlclasstest__misc__inherit__graph.dotclasstest__misc__inherit__graph.md5classtester-members.htmlclasstester.htmlclasstester__inherit__graph.dotclasstester__inherit__graph.md5closed.pngdir_b92d74342bef0c1983a8cd8283b7199b.htmldir_d39a51d5eb999f653fc2b8818ebdf965.htmldir_e914ee4d4a44400f1fdb170cb4ead18a.htmldoc.pngdoxygen.cssdoxygen.pngdriverData_8cpp_source.htmldriverData_8hpp_source.htmldynsections.jsfeiDriver__main_8cpp_source.htmlfei__ArrayUtils_8hpp_source.htmlfei__AztecDMSR__Matrix_8cpp_source.htmlfei__AztecDMSR__Matrix_8hpp_source.htmlfei__AztecDVBR__Matrix_8cpp_source.htmlfei__AztecDVBR__Matrix_8hpp_source.htmlfei__Aztec__BlockMap_8cpp_source.htmlfei__Aztec__BlockMap_8hpp_source.htmlfei__Aztec__LSVector_8cpp_source.htmlfei__Aztec__LSVector_8hpp_source.htmlfei__Aztec__LinSysCore_8cpp_source.htmlfei__Aztec__LinSysCore_8hpp_source.htmlfei__Aztec__Map_8cpp_source.htmlfei__Aztec__Map_8hpp_source.htmlfei__BlockDescriptor_8cpp_source.htmlfei__BlockDescriptor_8hpp_source.htmlfei__BlockLinearProblemManager_8hpp_source.htmlfei__CSRMat_8cpp_source.htmlfei__CSRMat_8hpp_source.htmlfei__CSVec_8cpp_source.htmlfei__CSVec_8hpp_source.htmlfei__CommMap_8hpp_source.htmlfei__CommUtils_8cpp_source.htmlfei__CommUtils_8hpp_source.htmlfei__ConnectivityBlock_8cpp_source.htmlfei__ConnectivityBlock_8hpp_source.htmlfei__ConnectivityTable_8hpp_source.htmlfei__Data_8hpp_source.htmlfei__DirichletBCManager_8cpp_source.htmlfei__DirichletBCManager_8hpp_source.htmlfei__DirichletBCRecord_8hpp_source.htmlfei__DofMapper_8hpp_source.htmlfei__Dof_8hpp_source.htmlfei__EqnBuffer_8cpp_source.htmlfei__EqnBuffer_8hpp_source.htmlfei__EqnCommMgr_8cpp_source.htmlfei__EqnCommMgr_8hpp_source.htmlfei__EqnComm_8cpp_source.htmlfei__EqnComm_8hpp_source.htmlfei__EqnRecord_8hpp_source.htmlfei__ErrMacros_8hpp_source.htmlfei__FEDataFilter_8cpp_source.htmlfei__FEDataFilter_8hpp_source.htmlfei__FEI__Impl_8cpp_source.htmlfei__FEI__Impl_8hpp_source.htmlfei__Factory_8cpp_source.htmlfei__Factory_8hpp_source.htmlfei__Factory__Aztec_8cpp_source.htmlfei__Factory__Aztec_8hpp_source.htmlfei__Factory__Trilinos_8cpp_source.htmlfei__Factory__Trilinos_8hpp_source.htmlfei__FieldDofMap_8hpp_source.htmlfei__FieldMask_8cpp_source.htmlfei__FieldMask_8hpp_source.htmlfei__FillableMat_8cpp_source.htmlfei__FillableMat_8hpp_source.htmlfei__Filter_8cpp_source.htmlfei__Filter_8hpp_source.htmlfei__FiniteElementData_8hpp_source.htmlfei__GraphReducer_8cpp_source.htmlfei__GraphReducer_8hpp_source.htmlfei__Graph_8hpp_source.htmlfei__Graph__Impl_8cpp_source.htmlfei__Graph__Impl_8hpp_source.htmlfei__Include__Trilinos_8hpp_source.htmlfei__IndexTable_8hpp_source.htmlfei__LibraryWrapper_8cpp_source.htmlfei__LibraryWrapper_8hpp_source.htmlfei__LinProbMgr__EpetraBasic_8cpp_source.htmlfei__LinProbMgr__EpetraBasic_8hpp_source.htmlfei__LinSysCoreFilter_8cpp_source.htmlfei__LinSysCoreFilter_8hpp_source.htmlfei__LinSysCore__flexible_8hpp_source.htmlfei__LinearDecomposition_8hpp_source.htmlfei__LinearProblemManager_8hpp_source.htmlfei__LinearSystemCore_8hpp_source.htmlfei__LinearSystem_8cpp_source.htmlfei__LinearSystem_8hpp_source.htmlfei__LogFile_8cpp_source.htmlfei__LogFile_8hpp_source.htmlfei__LogManager_8cpp_source.htmlfei__LogManager_8hpp_source.htmlfei__Logger_8cpp_source.htmlfei__Logger_8hpp_source.htmlfei__Lookup_8hpp_source.htmlfei__Lookup__Impl_8cpp_source.htmlfei__Lookup__Impl_8hpp_source.htmlfei__MapType_8hpp_source.htmlfei__MatrixGraph_8hpp_source.htmlfei__MatrixGraph__Impl2_8cpp_source.htmlfei__MatrixGraph__Impl2_8hpp_source.htmlfei__MatrixReducer_8cpp_source.htmlfei__MatrixReducer_8hpp_source.htmlfei__MatrixTraits_8hpp_source.htmlfei__MatrixTraits__Aztec_8hpp_source.htmlfei__MatrixTraits__Epetra_8hpp_source.htmlfei__MatrixTraits__FEData_8hpp_source.htmlfei__MatrixTraits__FillableMat_8hpp_source.htmlfei__MatrixTraits__LinProbMgr_8hpp_source.htmlfei__MatrixTraits__LinSysCore_8hpp_source.htmlfei__Matrix_8hpp_source.htmlfei__Matrix__Impl_8hpp_source.htmlfei__Matrix__Local_8cpp_source.htmlfei__Matrix__Local_8hpp_source.htmlfei__Matrix__core_8cpp_source.htmlfei__Matrix__core_8hpp_source.htmlfei__NodeCommMgr_8cpp_source.htmlfei__NodeCommMgr_8hpp_source.htmlfei__NodeDatabase_8cpp_source.htmlfei__NodeDatabase_8hpp_source.htmlfei__NodeDescriptor_8cpp_source.htmlfei__NodeDescriptor_8hpp_source.htmlfei__Param_8cpp_source.htmlfei__Param_8hpp_source.htmlfei__ParameterSet_8cpp_source.htmlfei__ParameterSet_8hpp_source.htmlfei__Pattern_8cpp_source.htmlfei__Pattern_8hpp_source.htmlfei__Pool_8cpp_source.htmlfei__Pool_8hpp_source.htmlfei__Pool__alloc_8cpp_source.htmlfei__Pool__alloc_8hpp_source.htmlfei__ProcEqns_8cpp_source.htmlfei__ProcEqns_8hpp_source.htmlfei__Record_8hpp_source.htmlfei__Reducer_8cpp_source.htmlfei__Reducer_8hpp_source.htmlfei__ReverseMapper_8cpp_source.htmlfei__ReverseMapper_8hpp_source.htmlfei__SharedIDs_8hpp_source.htmlfei__SharedPtr_8hpp_source.htmlfei__SlaveVariable_8hpp_source.htmlfei__Solver_8cpp_source.htmlfei__Solver_8hpp_source.htmlfei__Solver__Amesos_8cpp_source.htmlfei__Solver__Amesos_8hpp_source.htmlfei__Solver__AztecOO_8cpp_source.htmlfei__Solver__AztecOO_8hpp_source.htmlfei__Solver__Belos_8cpp_source.htmlfei__Solver__Belos_8hpp_source.htmlfei__SparseRowGraph_8hpp_source.htmlfei__TemplateUtils_8hpp_source.htmlfei__Trilinos__Helpers_8cpp_source.htmlfei__Trilinos__Helpers_8hpp_source.htmlfei__VectorReducer_8cpp_source.htmlfei__VectorReducer_8hpp_source.htmlfei__VectorSpace_8cpp_source.htmlfei__VectorSpace_8hpp_source.htmlfei__VectorTraits_8hpp_source.htmlfei__VectorTraits__Aztec_8hpp_source.htmlfei__VectorTraits__CSVec_8hpp_source.htmlfei__VectorTraits__Epetra_8hpp_source.htmlfei__VectorTraits__FEData_8hpp_source.htmlfei__VectorTraits__LinProbMgr_8hpp_source.htmlfei__VectorTraits__LinSysCore_8hpp_source.htmlfei__Vector_8hpp_source.htmlfei__Vector__Impl_8hpp_source.htmlfei__Vector__Local_8cpp_source.htmlfei__Vector__Local_8hpp_source.htmlfei__Vector__core_8cpp_source.htmlfei__Vector__core_8hpp_source.htmlfei__base_8hpp_source.htmlfei__bool_8h_source.htmlfei__chk__mpi_8hpp_source.htmlfei__console__ostream_8cpp_source.htmlfei__console__ostream_8hpp_source.htmlfei__constants_8hpp_source.htmlfei__ctg__set_8hpp_source.htmlfei__defs_8h_source.htmlfei__fstream_8hpp_source.htmlfei__fwd_8hpp_source.htmlfei__impl__utils_8cpp_source.htmlfei__impl__utils_8hpp_source.htmlfei__iosfwd_8hpp_source.htmlfei__iostream_8hpp_source.htmlfei__macros_8hpp_source.htmlfei__mpiTraits_8hpp_source.htmlfei__mpi_8h_source.htmlfei__ostream__ops_8cpp_source.htmlfei__ostream__ops_8hpp_source.htmlfei__set__dof__mappings_8hpp_source.htmlfei__set__shared__ids_8cpp_source.htmlfei__set__shared__ids_8hpp_source.htmlfei__sstream_8hpp_source.htmlfei__test__utils_8cpp_source.htmlfei__test__utils_8hpp_source.htmlfei__trilinos__macros_8hpp_source.htmlfei__utils_8cpp_source.htmlfei__utils_8hpp_source.htmlfei__version_8h_source.htmlfeitester_8hpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_115.dotinherit_graph_115.md5inherit_graph_116.dotinherit_graph_116.md5inherit_graph_117.dotinherit_graph_117.md5inherit_graph_118.dotinherit_graph_118.md5inherit_graph_119.dotinherit_graph_119.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_120.dotinherit_graph_120.md5inherit_graph_121.dotinherit_graph_121.md5inherit_graph_122.dotinherit_graph_122.md5inherit_graph_123.dotinherit_graph_123.md5inherit_graph_124.dotinherit_graph_124.md5inherit_graph_125.dotinherit_graph_125.md5inherit_graph_126.dotinherit_graph_126.md5inherit_graph_127.dotinherit_graph_127.md5inherit_graph_128.dotinherit_graph_128.md5inherit_graph_129.dotinherit_graph_129.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_130.dotinherit_graph_130.md5inherit_graph_131.dotinherit_graph_131.md5inherit_graph_132.dotinherit_graph_132.md5inherit_graph_133.dotinherit_graph_133.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_99.dotinherit_graph_99.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespacefei.htmlnamespacefei_1_1impl__utils.htmlnamespacefei_1_1utils.htmlnamespacefei__test__utils.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlpoisson3__main_8cpp_source.htmlpoisson__beam__mains_8hpp_source.htmlpoisson__main_8cpp_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jssnl__fei__ArrayUtils_8hpp_source.htmlsnl__fei__BlkSizeMsgHandler_8cpp_source.htmlsnl__fei__BlkSizeMsgHandler_8hpp_source.htmlsnl__fei__BlockMatrixTraits_8hpp_source.htmlsnl__fei__Broker_8hpp_source.htmlsnl__fei__Broker__FEData_8cpp_source.htmlsnl__fei__Broker__FEData_8hpp_source.htmlsnl__fei__Broker__LinSysCore_8cpp_source.htmlsnl__fei__Broker__LinSysCore_8hpp_source.htmlsnl__fei__Constraint_8hpp_source.htmlsnl__fei__FEMatrixTraits_8hpp_source.htmlsnl__fei__FEMatrixTraits__FED_8hpp_source.htmlsnl__fei__FEVectorTraits_8hpp_source.htmlsnl__fei__FEVectorTraits__FED_8hpp_source.htmlsnl__fei__Factory_8cpp_source.htmlsnl__fei__Factory_8hpp_source.htmlsnl__fei__LinearSystem__FEData_8cpp_source.htmlsnl__fei__LinearSystem__FEData_8hpp_source.htmlsnl__fei__LinearSystem__General_8cpp_source.htmlsnl__fei__LinearSystem__General_8hpp_source.htmlsnl__fei__MapContig_8hpp_source.htmlsnl__fei__MapTraits_8hpp_source.htmlsnl__fei__MapTraits__specialize_8hpp_source.htmlsnl__fei__PointBlockMap_8cpp_source.htmlsnl__fei__PointBlockMap_8hpp_source.htmlsnl__fei__RaggedTable_8hpp_source.htmlsnl__fei__RaggedTable__specialize_8cpp_source.htmlsnl__fei__RaggedTable__specialize_8hpp_source.htmlsnl__fei__RecordCollection_8cpp_source.htmlsnl__fei__RecordCollection_8hpp_source.htmlsnl__fei__RecordMsgHandler_8cpp_source.htmlsnl__fei__RecordMsgHandler_8hpp_source.htmlsnl__fei__SetTraits_8hpp_source.htmlsnl__fei__SetTraits__specialize_8hpp_source.htmlsnl__fei__SubdMsgHandler_8cpp_source.htmlsnl__fei__SubdMsgHandler_8hpp_source.htmlsnl__fei__Utils_8cpp_source.htmlsnl__fei__Utils_8hpp_source.htmlsnl__fei__tester_8cpp_source.htmlsnl__fei__tester_8hpp_source.htmlsplitbar.pngstructfei_1_1CommMap-members.htmlstructfei_1_1CommMap.htmlstructfei_1_1EqnRecord-members.htmlstructfei_1_1EqnRecord.htmlstructfei_1_1MatrixTraits-members.htmlstructfei_1_1MatrixTraits.htmlstructfei_1_1MatrixTraits_3_01FillableMat_01_4-members.htmlstructfei_1_1MatrixTraits_3_01FillableMat_01_4.htmlstructfei_1_1MatrixTraits_3_01FiniteElementData_01_4-members.htmlstructfei_1_1MatrixTraits_3_01FiniteElementData_01_4.htmlstructfei_1_1MatrixTraits_3_01LinearSystemCore_01_4-members.htmlstructfei_1_1MatrixTraits_3_01LinearSystemCore_01_4.htmlstructfei_1_1MatrixTraits_3_01fei_1_1LinearProblemManager_01_4-members.htmlstructfei_1_1MatrixTraits_3_01fei_1_1LinearProblemManager_01_4.htmlstructfei_1_1VectorTraits-members.htmlstructfei_1_1VectorTraits.htmlstructfei_1_1VectorTraits_3_01FiniteElementData_01_4-members.htmlstructfei_1_1VectorTraits_3_01FiniteElementData_01_4.htmlstructfei_1_1VectorTraits_3_01LinearSystemCore_01_4-members.htmlstructfei_1_1VectorTraits_3_01LinearSystemCore_01_4.htmlstructfei_1_1VectorTraits_3_01fei_1_1LinearProblemManager_01_4-members.htmlstructfei_1_1VectorTraits_3_01fei_1_1LinearProblemManager_01_4.htmlstructfei_1_1less__field__rank__id-members.htmlstructfei_1_1less__field__rank__id.htmlstructfei_1_1less__rank__id__field-members.htmlstructfei_1_1less__rank__id__field.htmlstructsnl__fei_1_1BlockMatrixTraits-members.htmlstructsnl__fei_1_1BlockMatrixTraits.htmlstructsnl__fei_1_1FEMatrixTraits-members.htmlstructsnl__fei_1_1FEMatrixTraits.htmlstructsnl__fei_1_1FEMatrixTraits_3_01FiniteElementData_01_4-members.htmlstructsnl__fei_1_1FEMatrixTraits_3_01FiniteElementData_01_4.htmlstructsnl__fei_1_1FEVectorTraits-members.htmlstructsnl__fei_1_1FEVectorTraits.htmlstructsnl__fei_1_1FEVectorTraits_3_01FiniteElementData_01_4-members.htmlstructsnl__fei_1_1FEVectorTraits_3_01FiniteElementData_01_4.htmlstructsnl__fei_1_1MapTraits-members.htmlstructsnl__fei_1_1MapTraits.htmlstructsnl__fei_1_1SetTraits-members.htmlstructsnl__fei_1_1SetTraits.htmlstructsnl__fei_1_1SetTraits_3_01fei_1_1ctg__set_3_01int_01_4_01_4-members.htmlstructsnl__fei_1_1SetTraits_3_01fei_1_1ctg__set_3_01int_01_4_01_4.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstestData_8hpp_source.htmltest__Algebraic_8cpp_source.htmltest__Algebraic_8hpp_source.htmltest__AztecWrappers_8cpp_source.htmltest__AztecWrappers_8hpp_source.htmltest__Database_8cpp_source.htmltest__Database_8hpp_source.htmltest__EqnBuffer_8cpp_source.htmltest__EqnBuffer_8hpp_source.htmltest__EqnCommMgr_8cpp_source.htmltest__EqnCommMgr_8hpp_source.htmltest__FEI_8cpp_source.htmltest__FEI_8hpp_source.htmltest__FEI__Impl_8cpp_source.htmltest__FEI__Impl_8hpp_source.htmltest__FEI__Implementation_8cpp_source.htmltest__FEI__Implementation_8hpp_source.htmltest__Factory_8cpp_source.htmltest__Factory_8hpp_source.htmltest__Factory__helper_8cpp_source.htmltest__Factory__helper_8hpp_source.htmltest__LinearSystem_8cpp_source.htmltest__LinearSystem_8hpp_source.htmltest__MatrixGraph_8cpp_source.htmltest__MatrixGraph_8hpp_source.htmltest__Matrix_8cpp_source.htmltest__Matrix_8hpp_source.htmltest__PointBlockMap_8cpp_source.htmltest__PointBlockMap_8hpp_source.htmltest__SNL__FEI__Structure_8cpp_source.htmltest__SNL__FEI__Structure_8hpp_source.htmltest__Set_8cpp_source.htmltest__Set_8hpp_source.htmltest__Tables_8cpp_source.htmltest__Tables_8hpp_source.htmltest__Utils_8cpp_source.htmltest__Utils_8hpp_source.htmltest__VectorSpace_8cpp_source.htmltest__VectorSpace_8hpp_source.htmltest__Vector_8cpp_source.htmltest__Vector_8hpp_source.htmltest__benchmarks_8cpp_source.htmltest__benchmarks_8hpp_source.htmltest__misc_8cpp_source.htmltest__misc_8hpp_source.htmltester_8cpp_source.htmltester_8hpp_source.htmlgaleribrowserdochtmlCrsMatrix_8cpp.htmlCrsMatrix_8cpp__incl.dotCrsMatrix_8cpp__incl.md5CrsMatrix_8cpp_source.htmlLinearProblem_8cpp.htmlLinearProblem_8cpp__incl.dotLinearProblem_8cpp__incl.md5LinearProblem_8cpp_source.htmlMap_8cpp.htmlMap_8cpp__incl.dotMap_8cpp__incl.md5Map_8cpp_source.htmlVbrMatrix_8cpp.htmlVbrMatrix_8cpp__incl.dotVbrMatrix_8cpp__incl.md5VbrMatrix_8cpp_source.htmlbc_s.pngbdwn.pngbug__5851_8cpp.htmlbug__5851_8cpp__incl.dotbug__5851_8cpp__incl.md5bug__5851_8cpp_source.htmlclosed.pngcxx__main_8cpp.htmlcxx__main_8cpp__incl.dotcxx__main_8cpp__incl.md5cxx__main_8cpp_source.htmldir_13e138d54eb8818da29c3992edef070a.htmldir_70ea95cc56739862ea577620dfcd5311.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngglobals.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5index.htmlindex_8doc.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclose.pngenums_0.htmlenums_0.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jsrelated_0.htmlrelated_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssdochtmlAdvDiff2D.htmlAdvDiffSquare.pngGaleri__AbstractProblem_8h.htmlGaleri__AbstractProblem_8h__dep__incl.dotGaleri__AbstractProblem_8h__dep__incl.md5Galeri__AbstractQuadrature_8h.htmlGaleri__AbstractQuadrature_8h__dep__incl.dotGaleri__AbstractQuadrature_8h__dep__incl.md5Galeri__AbstractQuadrature_8h__incl.dotGaleri__AbstractQuadrature_8h__incl.md5Galeri__AbstractVariational_8h.htmlGaleri__AbstractVariational_8h__dep__incl.dotGaleri__AbstractVariational_8h__dep__incl.md5Galeri__GalerkinVariational_8h.htmlGaleri__GalerkinVariational_8h__incl.dotGaleri__GalerkinVariational_8h__incl.md5Galeri__HexCubeGrid_8h.htmlGaleri__HexCubeGrid_8h__incl.dotGaleri__HexCubeGrid_8h__incl.md5Galeri__HexQuadrature_8h.htmlGaleri__HexQuadrature_8h__incl.dotGaleri__HexQuadrature_8h__incl.md5Galeri__LinearProblem_8h.htmlGaleri__LinearProblem_8h__incl.dotGaleri__LinearProblem_8h__incl.md5Galeri__QuadQuadrature_8h.htmlGaleri__QuadQuadrature_8h__incl.dotGaleri__QuadQuadrature_8h__incl.md5Galeri__QuadRectangleGrid_8h.htmlGaleri__QuadRectangleGrid_8h__incl.dotGaleri__QuadRectangleGrid_8h__incl.md5Galeri__TetCubeGrid_8h.htmlGaleri__TetCubeGrid_8h__incl.dotGaleri__TetCubeGrid_8h__incl.md5Galeri__TetQuadrature_8h.htmlGaleri__TetQuadrature_8h__incl.dotGaleri__TetQuadrature_8h__incl.md5Galeri__TriangleQuadrature_8h.htmlGaleri__TriangleQuadrature_8h__incl.dotGaleri__TriangleQuadrature_8h__incl.md5Galeri__Workspace_8h.htmlGaleri__Workspace_8h__dep__incl.dotGaleri__Workspace_8h__dep__incl.md5Galeri__core__Object_8h.htmlGaleri__core__Object_8h__dep__incl.dotGaleri__core__Object_8h__dep__incl.md5Galeri__grid__Element_8h.htmlGaleri__grid__Element_8h__dep__incl.dotGaleri__grid__Element_8h__dep__incl.md5Galeri__grid__Element_8h__incl.dotGaleri__grid__Element_8h__incl.md5Galeri__grid__Hex_8h.htmlGaleri__grid__Hex_8h__incl.dotGaleri__grid__Hex_8h__incl.md5Galeri__grid__Loadable_8h.htmlGaleri__grid__Loadable_8h__incl.dotGaleri__grid__Loadable_8h__incl.md5Galeri__grid__Point_8h.htmlGaleri__grid__Point_8h__dep__incl.dotGaleri__grid__Point_8h__dep__incl.md5Galeri__grid__Point_8h__incl.dotGaleri__grid__Point_8h__incl.md5Galeri__grid__Quad_8h.htmlGaleri__grid__Quad_8h__incl.dotGaleri__grid__Quad_8h__incl.md5Galeri__grid__Segment_8h.htmlGaleri__grid__Segment_8h__dep__incl.dotGaleri__grid__Segment_8h__dep__incl.md5Galeri__grid__Segment_8h__incl.dotGaleri__grid__Segment_8h__incl.md5Galeri__grid__Tet_8h.htmlGaleri__grid__Tet_8h__incl.dotGaleri__grid__Tet_8h__incl.md5Galeri__grid__Triangle_8h.htmlGaleri__grid__Triangle_8h__incl.dotGaleri__grid__Triangle_8h__incl.md5LaplaceCircle.pngLaplaceSquare.pngLaplaceSquareInSquare.pngLaplacian3D.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassGaleri_1_1FiniteElements_1_1AbstractGrid-members.htmlclassGaleri_1_1FiniteElements_1_1AbstractGrid.htmlclassGaleri_1_1FiniteElements_1_1AbstractGrid__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1AbstractGrid__inherit__graph.md5classGaleri_1_1FiniteElements_1_1AbstractProblem-members.htmlclassGaleri_1_1FiniteElements_1_1AbstractProblem.htmlclassGaleri_1_1FiniteElements_1_1AbstractProblem__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1AbstractProblem__inherit__graph.md5classGaleri_1_1FiniteElements_1_1AbstractQuadrature-members.htmlclassGaleri_1_1FiniteElements_1_1AbstractQuadrature.htmlclassGaleri_1_1FiniteElements_1_1AbstractQuadrature__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1AbstractQuadrature__inherit__graph.md5classGaleri_1_1FiniteElements_1_1AbstractVariational-members.htmlclassGaleri_1_1FiniteElements_1_1AbstractVariational.htmlclassGaleri_1_1FiniteElements_1_1AbstractVariational__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1AbstractVariational__inherit__graph.md5classGaleri_1_1FiniteElements_1_1FileGrid-members.htmlclassGaleri_1_1FiniteElements_1_1FileGrid.htmlclassGaleri_1_1FiniteElements_1_1FileGrid__coll__graph.dotclassGaleri_1_1FiniteElements_1_1FileGrid__coll__graph.md5classGaleri_1_1FiniteElements_1_1FileGrid__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1FileGrid__inherit__graph.md5classGaleri_1_1FiniteElements_1_1GalerkinVariational-members.htmlclassGaleri_1_1FiniteElements_1_1GalerkinVariational.htmlclassGaleri_1_1FiniteElements_1_1GalerkinVariational__coll__graph.dotclassGaleri_1_1FiniteElements_1_1GalerkinVariational__coll__graph.md5classGaleri_1_1FiniteElements_1_1GalerkinVariational__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1GalerkinVariational__inherit__graph.md5classGaleri_1_1FiniteElements_1_1HexCubeGrid-members.htmlclassGaleri_1_1FiniteElements_1_1HexCubeGrid.htmlclassGaleri_1_1FiniteElements_1_1HexCubeGrid__coll__graph.dotclassGaleri_1_1FiniteElements_1_1HexCubeGrid__coll__graph.md5classGaleri_1_1FiniteElements_1_1HexCubeGrid__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1HexCubeGrid__inherit__graph.md5classGaleri_1_1FiniteElements_1_1HexQuadrature-members.htmlclassGaleri_1_1FiniteElements_1_1HexQuadrature.htmlclassGaleri_1_1FiniteElements_1_1HexQuadrature__coll__graph.dotclassGaleri_1_1FiniteElements_1_1HexQuadrature__coll__graph.md5classGaleri_1_1FiniteElements_1_1HexQuadrature__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1HexQuadrature__inherit__graph.md5classGaleri_1_1FiniteElements_1_1LinearProblem-members.htmlclassGaleri_1_1FiniteElements_1_1LinearProblem.htmlclassGaleri_1_1FiniteElements_1_1LinearProblem__coll__graph.dotclassGaleri_1_1FiniteElements_1_1LinearProblem__coll__graph.md5classGaleri_1_1FiniteElements_1_1LinearProblem__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1LinearProblem__inherit__graph.md5classGaleri_1_1FiniteElements_1_1MEDITInterface-members.htmlclassGaleri_1_1FiniteElements_1_1MEDITInterface.htmlclassGaleri_1_1FiniteElements_1_1QuadQuadrature-members.htmlclassGaleri_1_1FiniteElements_1_1QuadQuadrature.htmlclassGaleri_1_1FiniteElements_1_1QuadQuadrature__coll__graph.dotclassGaleri_1_1FiniteElements_1_1QuadQuadrature__coll__graph.md5classGaleri_1_1FiniteElements_1_1QuadQuadrature__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1QuadQuadrature__inherit__graph.md5classGaleri_1_1FiniteElements_1_1QuadRectangleGrid-members.htmlclassGaleri_1_1FiniteElements_1_1QuadRectangleGrid.htmlclassGaleri_1_1FiniteElements_1_1QuadRectangleGrid__coll__graph.dotclassGaleri_1_1FiniteElements_1_1QuadRectangleGrid__coll__graph.md5classGaleri_1_1FiniteElements_1_1QuadRectangleGrid__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1QuadRectangleGrid__inherit__graph.md5classGaleri_1_1FiniteElements_1_1SUPGVariational-members.htmlclassGaleri_1_1FiniteElements_1_1SUPGVariational.htmlclassGaleri_1_1FiniteElements_1_1SUPGVariational__coll__graph.dotclassGaleri_1_1FiniteElements_1_1SUPGVariational__coll__graph.md5classGaleri_1_1FiniteElements_1_1SUPGVariational__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1SUPGVariational__inherit__graph.md5classGaleri_1_1FiniteElements_1_1TRIANGLEGrid-members.htmlclassGaleri_1_1FiniteElements_1_1TRIANGLEGrid.htmlclassGaleri_1_1FiniteElements_1_1TRIANGLEGrid__coll__graph.dotclassGaleri_1_1FiniteElements_1_1TRIANGLEGrid__coll__graph.md5classGaleri_1_1FiniteElements_1_1TRIANGLEGrid__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1TRIANGLEGrid__inherit__graph.md5classGaleri_1_1FiniteElements_1_1TetCubeGrid-members.htmlclassGaleri_1_1FiniteElements_1_1TetCubeGrid.htmlclassGaleri_1_1FiniteElements_1_1TetCubeGrid__coll__graph.dotclassGaleri_1_1FiniteElements_1_1TetCubeGrid__coll__graph.md5classGaleri_1_1FiniteElements_1_1TetCubeGrid__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1TetCubeGrid__inherit__graph.md5classGaleri_1_1FiniteElements_1_1TetQuadrature-members.htmlclassGaleri_1_1FiniteElements_1_1TetQuadrature.htmlclassGaleri_1_1FiniteElements_1_1TetQuadrature__coll__graph.dotclassGaleri_1_1FiniteElements_1_1TetQuadrature__coll__graph.md5classGaleri_1_1FiniteElements_1_1TetQuadrature__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1TetQuadrature__inherit__graph.md5classGaleri_1_1FiniteElements_1_1TriangleQuadrature-members.htmlclassGaleri_1_1FiniteElements_1_1TriangleQuadrature.htmlclassGaleri_1_1FiniteElements_1_1TriangleQuadrature__coll__graph.dotclassGaleri_1_1FiniteElements_1_1TriangleQuadrature__coll__graph.md5classGaleri_1_1FiniteElements_1_1TriangleQuadrature__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1TriangleQuadrature__inherit__graph.md5classGaleri_1_1FiniteElements_1_1TriangleRectangleGrid-members.htmlclassGaleri_1_1FiniteElements_1_1TriangleRectangleGrid.htmlclassGaleri_1_1FiniteElements_1_1TriangleRectangleGrid__coll__graph.dotclassGaleri_1_1FiniteElements_1_1TriangleRectangleGrid__coll__graph.md5classGaleri_1_1FiniteElements_1_1TriangleRectangleGrid__inherit__graph.dotclassGaleri_1_1FiniteElements_1_1TriangleRectangleGrid__inherit__graph.md5classGaleri_1_1core_1_1Object-members.htmlclassGaleri_1_1core_1_1Object.htmlclassGaleri_1_1core_1_1Object__inherit__graph.dotclassGaleri_1_1core_1_1Object__inherit__graph.md5classGaleri_1_1core_1_1Workspace-members.htmlclassGaleri_1_1core_1_1Workspace.htmlclassGaleri_1_1grid_1_1Element-members.htmlclassGaleri_1_1grid_1_1Element.htmlclassGaleri_1_1grid_1_1Element__coll__graph.dotclassGaleri_1_1grid_1_1Element__coll__graph.md5classGaleri_1_1grid_1_1Element__inherit__graph.dotclassGaleri_1_1grid_1_1Element__inherit__graph.md5classGaleri_1_1grid_1_1Generator-members.htmlclassGaleri_1_1grid_1_1Generator.htmlclassGaleri_1_1grid_1_1Hex-members.htmlclassGaleri_1_1grid_1_1Hex.htmlclassGaleri_1_1grid_1_1Hex__coll__graph.dotclassGaleri_1_1grid_1_1Hex__coll__graph.md5classGaleri_1_1grid_1_1Hex__inherit__graph.dotclassGaleri_1_1grid_1_1Hex__inherit__graph.md5classGaleri_1_1grid_1_1Loadable-members.htmlclassGaleri_1_1grid_1_1Loadable.htmlclassGaleri_1_1grid_1_1Loadable__coll__graph.dotclassGaleri_1_1grid_1_1Loadable__coll__graph.md5classGaleri_1_1grid_1_1Loadable__inherit__graph.dotclassGaleri_1_1grid_1_1Loadable__inherit__graph.md5classGaleri_1_1grid_1_1Point-members.htmlclassGaleri_1_1grid_1_1Point.htmlclassGaleri_1_1grid_1_1Point__coll__graph.dotclassGaleri_1_1grid_1_1Point__coll__graph.md5classGaleri_1_1grid_1_1Point__inherit__graph.dotclassGaleri_1_1grid_1_1Point__inherit__graph.md5classGaleri_1_1grid_1_1Quad-members.htmlclassGaleri_1_1grid_1_1Quad.htmlclassGaleri_1_1grid_1_1Quad__coll__graph.dotclassGaleri_1_1grid_1_1Quad__coll__graph.md5classGaleri_1_1grid_1_1Quad__inherit__graph.dotclassGaleri_1_1grid_1_1Quad__inherit__graph.md5classGaleri_1_1grid_1_1Rebalance-members.htmlclassGaleri_1_1grid_1_1Rebalance.htmlclassGaleri_1_1grid_1_1Segment-members.htmlclassGaleri_1_1grid_1_1Segment.htmlclassGaleri_1_1grid_1_1Segment__coll__graph.dotclassGaleri_1_1grid_1_1Segment__coll__graph.md5classGaleri_1_1grid_1_1Segment__inherit__graph.dotclassGaleri_1_1grid_1_1Segment__inherit__graph.md5classGaleri_1_1grid_1_1SerialXML-members.htmlclassGaleri_1_1grid_1_1SerialXML.htmlclassGaleri_1_1grid_1_1Tet-members.htmlclassGaleri_1_1grid_1_1Tet.htmlclassGaleri_1_1grid_1_1Tet__coll__graph.dotclassGaleri_1_1grid_1_1Tet__coll__graph.md5classGaleri_1_1grid_1_1Tet__inherit__graph.dotclassGaleri_1_1grid_1_1Tet__inherit__graph.md5classGaleri_1_1grid_1_1Triangle-members.htmlclassGaleri_1_1grid_1_1Triangle.htmlclassGaleri_1_1grid_1_1Triangle__coll__graph.dotclassGaleri_1_1grid_1_1Triangle__coll__graph.md5classGaleri_1_1grid_1_1Triangle__inherit__graph.dotclassGaleri_1_1grid_1_1Triangle__inherit__graph.md5classGaleri_1_1problem_1_1Base-members.htmlclassGaleri_1_1problem_1_1Base.htmlclassGaleri_1_1problem_1_1Base__coll__graph.dotclassGaleri_1_1problem_1_1Base__coll__graph.md5classGaleri_1_1problem_1_1Base__inherit__graph.dotclassGaleri_1_1problem_1_1Base__inherit__graph.md5classGaleri_1_1problem_1_1ScalarLaplacian-members.htmlclassGaleri_1_1problem_1_1ScalarLaplacian.htmlclassGaleri_1_1problem_1_1ScalarLaplacian__coll__graph.dotclassGaleri_1_1problem_1_1ScalarLaplacian__coll__graph.md5classGaleri_1_1problem_1_1ScalarLaplacian__inherit__graph.dotclassGaleri_1_1problem_1_1ScalarLaplacian__inherit__graph.md5classGaleri_1_1problem_1_1VectorLaplacian-members.htmlclassGaleri_1_1problem_1_1VectorLaplacian.htmlclassGaleri_1_1quadrature_1_1Element-members.htmlclassGaleri_1_1quadrature_1_1Element.htmlclassGaleri_1_1quadrature_1_1Element__coll__graph.dotclassGaleri_1_1quadrature_1_1Element__coll__graph.md5classGaleri_1_1quadrature_1_1Element__inherit__graph.dotclassGaleri_1_1quadrature_1_1Element__inherit__graph.md5classGaleri_1_1quadrature_1_1Hex-members.htmlclassGaleri_1_1quadrature_1_1Hex.htmlclassGaleri_1_1quadrature_1_1Hex__coll__graph.dotclassGaleri_1_1quadrature_1_1Hex__coll__graph.md5classGaleri_1_1quadrature_1_1Hex__inherit__graph.dotclassGaleri_1_1quadrature_1_1Hex__inherit__graph.md5classGaleri_1_1quadrature_1_1Quad-members.htmlclassGaleri_1_1quadrature_1_1Quad.htmlclassGaleri_1_1quadrature_1_1Quad__coll__graph.dotclassGaleri_1_1quadrature_1_1Quad__coll__graph.md5classGaleri_1_1quadrature_1_1Quad__inherit__graph.dotclassGaleri_1_1quadrature_1_1Quad__inherit__graph.md5classGaleri_1_1quadrature_1_1Segment-members.htmlclassGaleri_1_1quadrature_1_1Segment.htmlclassGaleri_1_1quadrature_1_1Segment__coll__graph.dotclassGaleri_1_1quadrature_1_1Segment__coll__graph.md5classGaleri_1_1quadrature_1_1Segment__inherit__graph.dotclassGaleri_1_1quadrature_1_1Segment__inherit__graph.md5classGaleri_1_1quadrature_1_1Tet-members.htmlclassGaleri_1_1quadrature_1_1Tet.htmlclassGaleri_1_1quadrature_1_1Tet__coll__graph.dotclassGaleri_1_1quadrature_1_1Tet__coll__graph.md5classGaleri_1_1quadrature_1_1Tet__inherit__graph.dotclassGaleri_1_1quadrature_1_1Tet__inherit__graph.md5classGaleri_1_1quadrature_1_1Triangle-members.htmlclassGaleri_1_1quadrature_1_1Triangle.htmlclassGaleri_1_1quadrature_1_1Triangle__coll__graph.dotclassGaleri_1_1quadrature_1_1Triangle__coll__graph.md5classGaleri_1_1quadrature_1_1Triangle__inherit__graph.dotclassGaleri_1_1quadrature_1_1Triangle__inherit__graph.md5classGaleri_1_1viz_1_1MEDIT-members.htmlclassGaleri_1_1viz_1_1MEDIT.htmlclassGaleri_1_1viz_1_1VTK-members.htmlclassGaleri_1_1viz_1_1VTK.htmlclassGaleri__FileGrid.htmlclasscore_1_1Object.htmlclasses.htmlclosed.pngdir_2cba8dcf565b8fb89277003c680599c1.htmldir_4c239ceab4f3a9895b85b0427f8ddd57.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlgaleri.pnggl_ChangeLog.htmlgl_Copyright.htmlgl_FiniteElements.htmlgl_GalleryCrsMatrix.htmlgl_GalleryMaps.htmlgl_Python.htmlgl_README.htmlgl_Utils.htmlgl_fe_adv.htmlgl_fe_grid.htmlgl_fe_lapl.htmlgl_maps_ex.htmlgl_matrices_ex.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsml_MLAPI.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jspages_8.htmlpages_8.jspages_9.htmlpages_9.jspages_a.htmlpages_a.jspages_b.htmlpages_b.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssifpackbrowserdochtmlEuclid__apply_8c.htmlEuclid__apply_8c__incl.dotEuclid__apply_8c__incl.md5Euclid__apply_8c_source.htmlEuclid__dh_8c.htmlEuclid__dh_8c__incl.dotEuclid__dh_8c__incl.md5Euclid__dh_8c_source.htmlEuclid__dh_8h.htmlEuclid__dh_8h__dep__incl.dotEuclid__dh_8h__dep__incl.md5Euclid__dh_8h__incl.dotEuclid__dh_8h__incl.md5Euclid__dh_8h_source.htmlExternalRows__dh_8c.htmlExternalRows__dh_8c__incl.dotExternalRows__dh_8c__incl.md5ExternalRows__dh_8c_source.htmlExternalRows__dh_8h.htmlExternalRows__dh_8h__dep__incl.dotExternalRows__dh_8h__dep__incl.md5ExternalRows__dh_8h__incl.dotExternalRows__dh_8h__incl.md5ExternalRows__dh_8h_source.htmlFactor__dh_8c.htmlFactor__dh_8c__incl.dotFactor__dh_8c__incl.md5Factor__dh_8c_source.htmlFactor__dh_8h.htmlFactor__dh_8h__dep__incl.dotFactor__dh_8h__dep__incl.md5Factor__dh_8h__incl.dotFactor__dh_8h__incl.md5Factor__dh_8h_source.htmlHash__dh_8c.htmlHash__dh_8c__incl.dotHash__dh_8c__incl.md5Hash__dh_8c_source.htmlHash__dh_8h.htmlHash__dh_8h__dep__incl.dotHash__dh_8h__dep__incl.md5Hash__dh_8h__incl.dotHash__dh_8h__incl.md5Hash__dh_8h_source.htmlHash__i__dh_8c.htmlHash__i__dh_8c__incl.dotHash__i__dh_8c__incl.md5Hash__i__dh_8c_source.htmlHash__i__dh_8h.htmlHash__i__dh_8h__dep__incl.dotHash__i__dh_8h__dep__incl.md5Hash__i__dh_8h__incl.dotHash__i__dh_8h__incl.md5Hash__i__dh_8h_source.htmlIFPACK__Hypre__UnitTest_8cpp.htmlIFPACK__Hypre__UnitTest_8cpp__incl.dotIFPACK__Hypre__UnitTest_8cpp__incl.md5IFPACK__Hypre__UnitTest_8cpp_source.htmlIfpack_8cpp.htmlIfpack_8cpp__incl.dotIfpack_8cpp__incl.md5Ifpack_8cpp_source.htmlIfpack_8h.htmlIfpack_8h__dep__incl.dotIfpack_8h__dep__incl.md5Ifpack_8h__incl.dotIfpack_8h__incl.md5Ifpack_8h_source.htmlIfpack__AMDReordering_8cpp.htmlIfpack__AMDReordering_8cpp__incl.dotIfpack__AMDReordering_8cpp__incl.md5Ifpack__AMDReordering_8cpp_source.htmlIfpack__AMDReordering_8h.htmlIfpack__AMDReordering_8h__dep__incl.dotIfpack__AMDReordering_8h__dep__incl.md5Ifpack__AMDReordering_8h__incl.dotIfpack__AMDReordering_8h__incl.md5Ifpack__AMDReordering_8h_source.htmlIfpack__AdditiveSchwarz_8h.htmlIfpack__AdditiveSchwarz_8h__dep__incl.dotIfpack__AdditiveSchwarz_8h__dep__incl.md5Ifpack__AdditiveSchwarz_8h__incl.dotIfpack__AdditiveSchwarz_8h__incl.md5Ifpack__AdditiveSchwarz_8h_source.htmlIfpack__Amesos_8cpp.htmlIfpack__Amesos_8cpp__incl.dotIfpack__Amesos_8cpp__incl.md5Ifpack__Amesos_8cpp_source.htmlIfpack__Amesos_8h.htmlIfpack__Amesos_8h__dep__incl.dotIfpack__Amesos_8h__dep__incl.md5Ifpack__Amesos_8h__incl.dotIfpack__Amesos_8h__incl.md5Ifpack__Amesos_8h_source.htmlIfpack__BlockRelaxation_8h.htmlIfpack__BlockRelaxation_8h__dep__incl.dotIfpack__BlockRelaxation_8h__dep__incl.md5Ifpack__BlockRelaxation_8h__incl.dotIfpack__BlockRelaxation_8h__incl.md5Ifpack__BlockRelaxation_8h_source.htmlIfpack__Chebyshev_8cpp.htmlIfpack__Chebyshev_8cpp__incl.dotIfpack__Chebyshev_8cpp__incl.md5Ifpack__Chebyshev_8cpp_source.htmlIfpack__Chebyshev_8h.htmlIfpack__Chebyshev_8h__dep__incl.dotIfpack__Chebyshev_8h__dep__incl.md5Ifpack__Chebyshev_8h__incl.dotIfpack__Chebyshev_8h__incl.md5Ifpack__Chebyshev_8h_source.htmlIfpack__CondestType_8h.htmlIfpack__CondestType_8h__dep__incl.dotIfpack__CondestType_8h__dep__incl.md5Ifpack__CondestType_8h_source.htmlIfpack__Condest_8cpp.htmlIfpack__Condest_8cpp__incl.dotIfpack__Condest_8cpp__incl.md5Ifpack__Condest_8cpp_source.htmlIfpack__Condest_8h.htmlIfpack__Condest_8h__dep__incl.dotIfpack__Condest_8h__dep__incl.md5Ifpack__Condest_8h__incl.dotIfpack__Condest_8h__incl.md5Ifpack__Condest_8h_source.htmlIfpack__ConfigDefs_8h.htmlIfpack__ConfigDefs_8h__incl.dotIfpack__ConfigDefs_8h__incl.md5Ifpack__ConfigDefs_8h_source.htmlIfpack__Container_8h.htmlIfpack__Container_8h__dep__incl.dotIfpack__Container_8h__dep__incl.md5Ifpack__Container_8h_source.htmlIfpack__CrsGraph_8h.htmlIfpack__CrsGraph_8h_source.htmlIfpack__CrsIlut_8cpp.htmlIfpack__CrsIlut_8cpp__incl.dotIfpack__CrsIlut_8cpp__incl.md5Ifpack__CrsIlut_8cpp_source.htmlIfpack__CrsIlut_8h.htmlIfpack__CrsIlut_8h__dep__incl.dotIfpack__CrsIlut_8h__dep__incl.md5Ifpack__CrsIlut_8h__incl.dotIfpack__CrsIlut_8h__incl.md5Ifpack__CrsIlut_8h_source.htmlIfpack__CrsRick_8cpp.htmlIfpack__CrsRick_8cpp__incl.dotIfpack__CrsRick_8cpp__incl.md5Ifpack__CrsRick_8cpp_source.htmlIfpack__CrsRick_8h.htmlIfpack__CrsRick_8h__dep__incl.dotIfpack__CrsRick_8h__dep__incl.md5Ifpack__CrsRick_8h__incl.dotIfpack__CrsRick_8h__incl.md5Ifpack__CrsRick_8h_source.htmlIfpack__CrsRiluk_8cpp.htmlIfpack__CrsRiluk_8cpp__incl.dotIfpack__CrsRiluk_8cpp__incl.md5Ifpack__CrsRiluk_8cpp_source.htmlIfpack__CrsRiluk_8h.htmlIfpack__CrsRiluk_8h__dep__incl.dotIfpack__CrsRiluk_8h__dep__incl.md5Ifpack__CrsRiluk_8h__incl.dotIfpack__CrsRiluk_8h__incl.md5Ifpack__CrsRiluk_8h_source.htmlIfpack__DenseContainer_8cpp.htmlIfpack__DenseContainer_8cpp__incl.dotIfpack__DenseContainer_8cpp__incl.md5Ifpack__DenseContainer_8cpp_source.htmlIfpack__DenseContainer_8h.htmlIfpack__DenseContainer_8h__dep__incl.dotIfpack__DenseContainer_8h__dep__incl.md5Ifpack__DenseContainer_8h__incl.dotIfpack__DenseContainer_8h__incl.md5Ifpack__DenseContainer_8h_source.htmlIfpack__DiagPreconditioner_8cpp.htmlIfpack__DiagPreconditioner_8cpp__incl.dotIfpack__DiagPreconditioner_8cpp__incl.md5Ifpack__DiagPreconditioner_8cpp_source.htmlIfpack__DiagPreconditioner_8h.htmlIfpack__DiagPreconditioner_8h__dep__incl.dotIfpack__DiagPreconditioner_8h__dep__incl.md5Ifpack__DiagPreconditioner_8h__incl.dotIfpack__DiagPreconditioner_8h__incl.md5Ifpack__DiagPreconditioner_8h_source.htmlIfpack__DiagonalFilter_8cpp.htmlIfpack__DiagonalFilter_8cpp__incl.dotIfpack__DiagonalFilter_8cpp__incl.md5Ifpack__DiagonalFilter_8cpp_source.htmlIfpack__DiagonalFilter_8h.htmlIfpack__DiagonalFilter_8h__dep__incl.dotIfpack__DiagonalFilter_8h__dep__incl.md5Ifpack__DiagonalFilter_8h__incl.dotIfpack__DiagonalFilter_8h__incl.md5Ifpack__DiagonalFilter_8h_source.htmlIfpack__DropFilter_8cpp.htmlIfpack__DropFilter_8cpp__incl.dotIfpack__DropFilter_8cpp__incl.md5Ifpack__DropFilter_8cpp_source.htmlIfpack__DropFilter_8h.htmlIfpack__DropFilter_8h__dep__incl.dotIfpack__DropFilter_8h__dep__incl.md5Ifpack__DropFilter_8h__incl.dotIfpack__DropFilter_8h__incl.md5Ifpack__DropFilter_8h_source.htmlIfpack__DynamicFactory_8cpp.htmlIfpack__DynamicFactory_8cpp__incl.dotIfpack__DynamicFactory_8cpp__incl.md5Ifpack__DynamicFactory_8cpp_source.htmlIfpack__DynamicFactory_8h.htmlIfpack__DynamicFactory_8h__dep__incl.dotIfpack__DynamicFactory_8h__dep__incl.md5Ifpack__DynamicFactory_8h__incl.dotIfpack__DynamicFactory_8h__incl.md5Ifpack__DynamicFactory_8h_source.htmlIfpack__EquationPartitioner_8cpp.htmlIfpack__EquationPartitioner_8cpp__incl.dotIfpack__EquationPartitioner_8cpp__incl.md5Ifpack__EquationPartitioner_8cpp_source.htmlIfpack__EquationPartitioner_8h.htmlIfpack__EquationPartitioner_8h__dep__incl.dotIfpack__EquationPartitioner_8h__dep__incl.md5Ifpack__EquationPartitioner_8h__incl.dotIfpack__EquationPartitioner_8h__incl.md5Ifpack__EquationPartitioner_8h_source.htmlIfpack__Euclid_8cpp.htmlIfpack__Euclid_8cpp__incl.dotIfpack__Euclid_8cpp__incl.md5Ifpack__Euclid_8cpp_source.htmlIfpack__Euclid_8h.htmlIfpack__Euclid_8h__dep__incl.dotIfpack__Euclid_8h__dep__incl.md5Ifpack__Euclid_8h__incl.dotIfpack__Euclid_8h__incl.md5Ifpack__Euclid_8h_source.htmlIfpack__Graph_8h.htmlIfpack__Graph_8h__dep__incl.dotIfpack__Graph_8h__dep__incl.md5Ifpack__Graph_8h__incl.dotIfpack__Graph_8h__incl.md5Ifpack__Graph_8h_source.htmlIfpack__Graph__Epetra__CrsGraph_8cpp.htmlIfpack__Graph__Epetra__CrsGraph_8cpp__incl.dotIfpack__Graph__Epetra__CrsGraph_8cpp__incl.md5Ifpack__Graph__Epetra__CrsGraph_8cpp_source.htmlIfpack__Graph__Epetra__CrsGraph_8h.htmlIfpack__Graph__Epetra__CrsGraph_8h__dep__incl.dotIfpack__Graph__Epetra__CrsGraph_8h__dep__incl.md5Ifpack__Graph__Epetra__CrsGraph_8h__incl.dotIfpack__Graph__Epetra__CrsGraph_8h__incl.md5Ifpack__Graph__Epetra__CrsGraph_8h_source.htmlIfpack__Graph__Epetra__RowMatrix_8cpp.htmlIfpack__Graph__Epetra__RowMatrix_8cpp__incl.dotIfpack__Graph__Epetra__RowMatrix_8cpp__incl.md5Ifpack__Graph__Epetra__RowMatrix_8cpp_source.htmlIfpack__Graph__Epetra__RowMatrix_8h.htmlIfpack__Graph__Epetra__RowMatrix_8h__dep__incl.dotIfpack__Graph__Epetra__RowMatrix_8h__dep__incl.md5Ifpack__Graph__Epetra__RowMatrix_8h__incl.dotIfpack__Graph__Epetra__RowMatrix_8h__incl.md5Ifpack__Graph__Epetra__RowMatrix_8h_source.htmlIfpack__GreedyPartitioner_8cpp.htmlIfpack__GreedyPartitioner_8cpp__incl.dotIfpack__GreedyPartitioner_8cpp__incl.md5Ifpack__GreedyPartitioner_8cpp_source.htmlIfpack__GreedyPartitioner_8h.htmlIfpack__GreedyPartitioner_8h__dep__incl.dotIfpack__GreedyPartitioner_8h__dep__incl.md5Ifpack__GreedyPartitioner_8h__incl.dotIfpack__GreedyPartitioner_8h__incl.md5Ifpack__GreedyPartitioner_8h_source.htmlIfpack__HIPS_8cpp.htmlIfpack__HIPS_8cpp__incl.dotIfpack__HIPS_8cpp__incl.md5Ifpack__HIPS_8cpp_source.htmlIfpack__HIPS_8h.htmlIfpack__HIPS_8h__dep__incl.dotIfpack__HIPS_8h__dep__incl.md5Ifpack__HIPS_8h__incl.dotIfpack__HIPS_8h__incl.md5Ifpack__HIPS_8h_source.htmlIfpack__HashTable_8cpp.htmlIfpack__HashTable_8cpp__incl.dotIfpack__HashTable_8cpp__incl.md5Ifpack__HashTable_8cpp_source.htmlIfpack__HashTable_8h.htmlIfpack__HashTable_8h__dep__incl.dotIfpack__HashTable_8h__dep__incl.md5Ifpack__HashTable_8h__incl.dotIfpack__HashTable_8h__incl.md5Ifpack__HashTable_8h_source.htmlIfpack__Hypre_8cpp.htmlIfpack__Hypre_8cpp__incl.dotIfpack__Hypre_8cpp__incl.md5Ifpack__Hypre_8cpp_source.htmlIfpack__Hypre_8h.htmlIfpack__Hypre_8h__dep__incl.dotIfpack__Hypre_8h__dep__incl.md5Ifpack__Hypre_8h__incl.dotIfpack__Hypre_8h__incl.md5Ifpack__Hypre_8h_source.htmlIfpack__ICT_8cpp.htmlIfpack__ICT_8cpp__incl.dotIfpack__ICT_8cpp__incl.md5Ifpack__ICT_8cpp_source.htmlIfpack__ICT_8h.htmlIfpack__ICT_8h__dep__incl.dotIfpack__ICT_8h__dep__incl.md5Ifpack__ICT_8h__incl.dotIfpack__ICT_8h__incl.md5Ifpack__ICT_8h_source.htmlIfpack__IC_8cpp.htmlIfpack__IC_8cpp__incl.dotIfpack__IC_8cpp__incl.md5Ifpack__IC_8cpp_source.htmlIfpack__IC_8h.htmlIfpack__IC_8h__dep__incl.dotIfpack__IC_8h__dep__incl.md5Ifpack__IC_8h__incl.dotIfpack__IC_8h__incl.md5Ifpack__IC_8h_source.htmlIfpack__IC__Utils_8cpp.htmlIfpack__IC__Utils_8cpp__incl.dotIfpack__IC__Utils_8cpp__incl.md5Ifpack__IC__Utils_8cpp_source.htmlIfpack__IC__Utils_8h.htmlIfpack__IC__Utils_8h__dep__incl.dotIfpack__IC__Utils_8h__dep__incl.md5Ifpack__IC__Utils_8h_source.htmlIfpack__IHSS_8cpp.htmlIfpack__IHSS_8cpp__incl.dotIfpack__IHSS_8cpp__incl.md5Ifpack__IHSS_8cpp_source.htmlIfpack__IHSS_8h.htmlIfpack__IHSS_8h__dep__incl.dotIfpack__IHSS_8h__dep__incl.md5Ifpack__IHSS_8h__incl.dotIfpack__IHSS_8h__incl.md5Ifpack__IHSS_8h_source.htmlIfpack__IKLU_8cpp.htmlIfpack__IKLU_8cpp__incl.dotIfpack__IKLU_8cpp__incl.md5Ifpack__IKLU_8cpp_source.htmlIfpack__IKLU_8h.htmlIfpack__IKLU_8h__dep__incl.dotIfpack__IKLU_8h__dep__incl.md5Ifpack__IKLU_8h__incl.dotIfpack__IKLU_8h__incl.md5Ifpack__IKLU_8h_source.htmlIfpack__IKLU__Utils_8cpp.htmlIfpack__IKLU__Utils_8cpp__incl.dotIfpack__IKLU__Utils_8cpp__incl.md5Ifpack__IKLU__Utils_8cpp_source.htmlIfpack__IKLU__Utils_8h.htmlIfpack__IKLU__Utils_8h__dep__incl.dotIfpack__IKLU__Utils_8h__dep__incl.md5Ifpack__IKLU__Utils_8h__incl.dotIfpack__IKLU__Utils_8h__incl.md5Ifpack__IKLU__Utils_8h_source.htmlIfpack__ILUT_8cpp.htmlIfpack__ILUT_8cpp__incl.dotIfpack__ILUT_8cpp__incl.md5Ifpack__ILUT_8cpp_source.htmlIfpack__ILUT_8h.htmlIfpack__ILUT_8h__dep__incl.dotIfpack__ILUT_8h__dep__incl.md5Ifpack__ILUT_8h__incl.dotIfpack__ILUT_8h__incl.md5Ifpack__ILUT_8h_source.htmlIfpack__ILU_8cpp.htmlIfpack__ILU_8cpp__incl.dotIfpack__ILU_8cpp__incl.md5Ifpack__ILU_8cpp_source.htmlIfpack__ILU_8h.htmlIfpack__ILU_8h__dep__incl.dotIfpack__ILU_8h__dep__incl.md5Ifpack__ILU_8h__incl.dotIfpack__ILU_8h__incl.md5Ifpack__ILU_8h_source.htmlIfpack__IlukGraph_8cpp.htmlIfpack__IlukGraph_8cpp__incl.dotIfpack__IlukGraph_8cpp__incl.md5Ifpack__IlukGraph_8cpp_source.htmlIfpack__IlukGraph_8h.htmlIfpack__IlukGraph_8h__dep__incl.dotIfpack__IlukGraph_8h__dep__incl.md5Ifpack__IlukGraph_8h__incl.dotIfpack__IlukGraph_8h__incl.md5Ifpack__IlukGraph_8h_source.htmlIfpack__Krylov_8cpp.htmlIfpack__Krylov_8cpp__incl.dotIfpack__Krylov_8cpp__incl.md5Ifpack__Krylov_8cpp_source.htmlIfpack__Krylov_8h.htmlIfpack__Krylov_8h__dep__incl.dotIfpack__Krylov_8h__dep__incl.md5Ifpack__Krylov_8h__incl.dotIfpack__Krylov_8h__incl.md5Ifpack__Krylov_8h_source.htmlIfpack__LinePartitioner_8cpp.htmlIfpack__LinePartitioner_8cpp__incl.dotIfpack__LinePartitioner_8cpp__incl.md5Ifpack__LinePartitioner_8cpp_source.htmlIfpack__LinePartitioner_8h.htmlIfpack__LinePartitioner_8h__dep__incl.dotIfpack__LinePartitioner_8h__dep__incl.md5Ifpack__LinePartitioner_8h__incl.dotIfpack__LinePartitioner_8h__incl.md5Ifpack__LinePartitioner_8h_source.htmlIfpack__LinearPartitioner_8cpp.htmlIfpack__LinearPartitioner_8cpp__incl.dotIfpack__LinearPartitioner_8cpp__incl.md5Ifpack__LinearPartitioner_8cpp_source.htmlIfpack__LinearPartitioner_8h.htmlIfpack__LinearPartitioner_8h__dep__incl.dotIfpack__LinearPartitioner_8h__dep__incl.md5Ifpack__LinearPartitioner_8h__incl.dotIfpack__LinearPartitioner_8h__incl.md5Ifpack__LinearPartitioner_8h_source.htmlIfpack__LocalFilter_8cpp.htmlIfpack__LocalFilter_8cpp__incl.dotIfpack__LocalFilter_8cpp__incl.md5Ifpack__LocalFilter_8cpp_source.htmlIfpack__LocalFilter_8h.htmlIfpack__LocalFilter_8h__dep__incl.dotIfpack__LocalFilter_8h__dep__incl.md5Ifpack__LocalFilter_8h__incl.dotIfpack__LocalFilter_8h__incl.md5Ifpack__LocalFilter_8h_source.htmlIfpack__METISPartitioner_8cpp.htmlIfpack__METISPartitioner_8cpp__incl.dotIfpack__METISPartitioner_8cpp__incl.md5Ifpack__METISPartitioner_8cpp_source.htmlIfpack__METISPartitioner_8h.htmlIfpack__METISPartitioner_8h__dep__incl.dotIfpack__METISPartitioner_8h__dep__incl.md5Ifpack__METISPartitioner_8h__incl.dotIfpack__METISPartitioner_8h__incl.md5Ifpack__METISPartitioner_8h_source.htmlIfpack__METISReordering_8cpp.htmlIfpack__METISReordering_8cpp__incl.dotIfpack__METISReordering_8cpp__incl.md5Ifpack__METISReordering_8cpp_source.htmlIfpack__METISReordering_8h.htmlIfpack__METISReordering_8h__dep__incl.dotIfpack__METISReordering_8h__dep__incl.md5Ifpack__METISReordering_8h__incl.dotIfpack__METISReordering_8h__incl.md5Ifpack__METISReordering_8h_source.htmlIfpack__MultiListSort_8c.htmlIfpack__MultiListSort_8c__incl.dotIfpack__MultiListSort_8c__incl.md5Ifpack__MultiListSort_8c_source.htmlIfpack__NodeFilter_8cpp.htmlIfpack__NodeFilter_8cpp_source.htmlIfpack__NodeFilter_8h.htmlIfpack__NodeFilter_8h__dep__incl.dotIfpack__NodeFilter_8h__dep__incl.md5Ifpack__NodeFilter_8h_source.htmlIfpack__OverlapFactorObject_8h.htmlIfpack__OverlapFactorObject_8h__dep__incl.dotIfpack__OverlapFactorObject_8h__dep__incl.md5Ifpack__OverlapFactorObject_8h_source.htmlIfpack__OverlapFactor_8cpp.htmlIfpack__OverlapFactor_8cpp__incl.dotIfpack__OverlapFactor_8cpp__incl.md5Ifpack__OverlapFactor_8cpp_source.htmlIfpack__OverlapGraph_8cpp.htmlIfpack__OverlapGraph_8cpp__incl.dotIfpack__OverlapGraph_8cpp__incl.md5Ifpack__OverlapGraph_8cpp_source.htmlIfpack__OverlapGraph_8h.htmlIfpack__OverlapGraph_8h__dep__incl.dotIfpack__OverlapGraph_8h__dep__incl.md5Ifpack__OverlapGraph_8h__incl.dotIfpack__OverlapGraph_8h__incl.md5Ifpack__OverlapGraph_8h_source.htmlIfpack__OverlapSolveObject_8cpp.htmlIfpack__OverlapSolveObject_8cpp__incl.dotIfpack__OverlapSolveObject_8cpp__incl.md5Ifpack__OverlapSolveObject_8cpp_source.htmlIfpack__OverlapSolveObject_8h.htmlIfpack__OverlapSolveObject_8h__dep__incl.dotIfpack__OverlapSolveObject_8h__dep__incl.md5Ifpack__OverlapSolveObject_8h__incl.dotIfpack__OverlapSolveObject_8h__incl.md5Ifpack__OverlapSolveObject_8h_source.htmlIfpack__OverlappingPartitioner_8cpp.htmlIfpack__OverlappingPartitioner_8cpp__incl.dotIfpack__OverlappingPartitioner_8cpp__incl.md5Ifpack__OverlappingPartitioner_8cpp_source.htmlIfpack__OverlappingPartitioner_8h.htmlIfpack__OverlappingPartitioner_8h__dep__incl.dotIfpack__OverlappingPartitioner_8h__dep__incl.md5Ifpack__OverlappingPartitioner_8h__incl.dotIfpack__OverlappingPartitioner_8h__incl.md5Ifpack__OverlappingPartitioner_8h_source.htmlIfpack__OverlappingRowMatrix_8cpp.htmlIfpack__OverlappingRowMatrix_8cpp__incl.dotIfpack__OverlappingRowMatrix_8cpp__incl.md5Ifpack__OverlappingRowMatrix_8cpp_source.htmlIfpack__OverlappingRowMatrix_8h.htmlIfpack__OverlappingRowMatrix_8h__dep__incl.dotIfpack__OverlappingRowMatrix_8h__dep__incl.md5Ifpack__OverlappingRowMatrix_8h__incl.dotIfpack__OverlappingRowMatrix_8h__incl.md5Ifpack__OverlappingRowMatrix_8h_source.htmlIfpack__Partitioner_8h.htmlIfpack__Partitioner_8h__dep__incl.dotIfpack__Partitioner_8h__dep__incl.md5Ifpack__Partitioner_8h__incl.dotIfpack__Partitioner_8h__incl.md5Ifpack__Partitioner_8h_source.htmlIfpack__PerturbedMatrix_8h.htmlIfpack__PerturbedMatrix_8h__incl.dotIfpack__PerturbedMatrix_8h__incl.md5Ifpack__PerturbedMatrix_8h_source.htmlIfpack__PointRelaxation_8cpp.htmlIfpack__PointRelaxation_8cpp__incl.dotIfpack__PointRelaxation_8cpp__incl.md5Ifpack__PointRelaxation_8cpp_source.htmlIfpack__PointRelaxation_8h.htmlIfpack__PointRelaxation_8h__dep__incl.dotIfpack__PointRelaxation_8h__dep__incl.md5Ifpack__PointRelaxation_8h__incl.dotIfpack__PointRelaxation_8h__incl.md5Ifpack__PointRelaxation_8h_source.htmlIfpack__Polynomial_8cpp.htmlIfpack__Polynomial_8cpp__incl.dotIfpack__Polynomial_8cpp__incl.md5Ifpack__Polynomial_8cpp_source.htmlIfpack__Polynomial_8h.htmlIfpack__Polynomial_8h__dep__incl.dotIfpack__Polynomial_8h__dep__incl.md5Ifpack__Polynomial_8h__incl.dotIfpack__Polynomial_8h__incl.md5Ifpack__Polynomial_8h_source.htmlIfpack__Preconditioner_8h.htmlIfpack__Preconditioner_8h__dep__incl.dotIfpack__Preconditioner_8h__dep__incl.md5Ifpack__Preconditioner_8h__incl.dotIfpack__Preconditioner_8h__incl.md5Ifpack__Preconditioner_8h_source.htmlIfpack__RCMReordering_8cpp.htmlIfpack__RCMReordering_8cpp__incl.dotIfpack__RCMReordering_8cpp__incl.md5Ifpack__RCMReordering_8cpp_source.htmlIfpack__RCMReordering_8h.htmlIfpack__RCMReordering_8h__dep__incl.dotIfpack__RCMReordering_8h__dep__incl.md5Ifpack__RCMReordering_8h__incl.dotIfpack__RCMReordering_8h__incl.md5Ifpack__RCMReordering_8h_source.htmlIfpack__ReorderFilter_8cpp.htmlIfpack__ReorderFilter_8cpp__incl.dotIfpack__ReorderFilter_8cpp__incl.md5Ifpack__ReorderFilter_8cpp_source.htmlIfpack__ReorderFilter_8h.htmlIfpack__ReorderFilter_8h__dep__incl.dotIfpack__ReorderFilter_8h__dep__incl.md5Ifpack__ReorderFilter_8h__incl.dotIfpack__ReorderFilter_8h__incl.md5Ifpack__ReorderFilter_8h_source.htmlIfpack__Reordering_8h.htmlIfpack__Reordering_8h__dep__incl.dotIfpack__Reordering_8h__dep__incl.md5Ifpack__Reordering_8h__incl.dotIfpack__Reordering_8h__incl.md5Ifpack__Reordering_8h_source.htmlIfpack__SILU_8cpp.htmlIfpack__SILU_8cpp__incl.dotIfpack__SILU_8cpp__incl.md5Ifpack__SILU_8cpp_source.htmlIfpack__SILU_8h.htmlIfpack__SILU_8h__dep__incl.dotIfpack__SILU_8h__dep__incl.md5Ifpack__SILU_8h__incl.dotIfpack__SILU_8h__incl.md5Ifpack__SILU_8h_source.htmlIfpack__SORa_8cpp.htmlIfpack__SORa_8cpp__incl.dotIfpack__SORa_8cpp__incl.md5Ifpack__SORa_8cpp_source.htmlIfpack__SORa_8h.htmlIfpack__SORa_8h__dep__incl.dotIfpack__SORa_8h__dep__incl.md5Ifpack__SORa_8h__incl.dotIfpack__SORa_8h__incl.md5Ifpack__SORa_8h_source.htmlIfpack__SPARSKIT_8cpp.htmlIfpack__SPARSKIT_8cpp__incl.dotIfpack__SPARSKIT_8cpp__incl.md5Ifpack__SPARSKIT_8cpp_source.htmlIfpack__SPARSKIT_8h.htmlIfpack__SPARSKIT_8h__dep__incl.dotIfpack__SPARSKIT_8h__dep__incl.md5Ifpack__SPARSKIT_8h__incl.dotIfpack__SPARSKIT_8h__incl.md5Ifpack__SPARSKIT_8h_source.htmlIfpack__ScalingType_8h.htmlIfpack__ScalingType_8h__dep__incl.dotIfpack__ScalingType_8h__dep__incl.md5Ifpack__ScalingType_8h_source.htmlIfpack__SerialTriDiMatrix_8cpp.htmlIfpack__SerialTriDiMatrix_8cpp__incl.dotIfpack__SerialTriDiMatrix_8cpp__incl.md5Ifpack__SerialTriDiMatrix_8cpp_source.htmlIfpack__SerialTriDiMatrix_8h.htmlIfpack__SerialTriDiMatrix_8h__dep__incl.dotIfpack__SerialTriDiMatrix_8h__dep__incl.md5Ifpack__SerialTriDiMatrix_8h__incl.dotIfpack__SerialTriDiMatrix_8h__incl.md5Ifpack__SerialTriDiMatrix_8h_source.htmlIfpack__SerialTriDiSolver_8cpp.htmlIfpack__SerialTriDiSolver_8cpp__incl.dotIfpack__SerialTriDiSolver_8cpp__incl.md5Ifpack__SerialTriDiSolver_8cpp_source.htmlIfpack__SerialTriDiSolver_8h.htmlIfpack__SerialTriDiSolver_8h__dep__incl.dotIfpack__SerialTriDiSolver_8h__dep__incl.md5Ifpack__SerialTriDiSolver_8h__incl.dotIfpack__SerialTriDiSolver_8h__incl.md5Ifpack__SerialTriDiSolver_8h_source.htmlIfpack__SingletonFilter_8cpp.htmlIfpack__SingletonFilter_8cpp__incl.dotIfpack__SingletonFilter_8cpp__incl.md5Ifpack__SingletonFilter_8cpp_source.htmlIfpack__SingletonFilter_8h.htmlIfpack__SingletonFilter_8h__dep__incl.dotIfpack__SingletonFilter_8h__dep__incl.md5Ifpack__SingletonFilter_8h__incl.dotIfpack__SingletonFilter_8h__incl.md5Ifpack__SingletonFilter_8h_source.htmlIfpack__SparseContainer_8h.htmlIfpack__SparseContainer_8h__dep__incl.dotIfpack__SparseContainer_8h__dep__incl.md5Ifpack__SparseContainer_8h__incl.dotIfpack__SparseContainer_8h__incl.md5Ifpack__SparseContainer_8h_source.htmlIfpack__SparsityFilter_8cpp.htmlIfpack__SparsityFilter_8cpp__incl.dotIfpack__SparsityFilter_8cpp__incl.md5Ifpack__SparsityFilter_8cpp_source.htmlIfpack__SparsityFilter_8h.htmlIfpack__SparsityFilter_8h__dep__incl.dotIfpack__SparsityFilter_8h__dep__incl.md5Ifpack__SparsityFilter_8h__incl.dotIfpack__SparsityFilter_8h__incl.md5Ifpack__SparsityFilter_8h_source.htmlIfpack__SubdomainFilter_8cpp.htmlIfpack__SubdomainFilter_8cpp__incl.dotIfpack__SubdomainFilter_8cpp__incl.md5Ifpack__SubdomainFilter_8cpp_source.htmlIfpack__SubdomainFilter_8h.htmlIfpack__SubdomainFilter_8h__incl.dotIfpack__SubdomainFilter_8h__incl.md5Ifpack__SubdomainFilter_8h_source.htmlIfpack__SupportGraph_8h.htmlIfpack__SupportGraph_8h__incl.dotIfpack__SupportGraph_8h__incl.md5Ifpack__SupportGraph_8h_source.htmlIfpack__TriDiContainer_8cpp.htmlIfpack__TriDiContainer_8cpp__incl.dotIfpack__TriDiContainer_8cpp__incl.md5Ifpack__TriDiContainer_8cpp_source.htmlIfpack__TriDiContainer_8h.htmlIfpack__TriDiContainer_8h__dep__incl.dotIfpack__TriDiContainer_8h__dep__incl.md5Ifpack__TriDiContainer_8h__incl.dotIfpack__TriDiContainer_8h__incl.md5Ifpack__TriDiContainer_8h_source.htmlIfpack__UserPartitioner_8cpp.htmlIfpack__UserPartitioner_8cpp__incl.dotIfpack__UserPartitioner_8cpp__incl.md5Ifpack__UserPartitioner_8cpp_source.htmlIfpack__UserPartitioner_8h.htmlIfpack__UserPartitioner_8h__dep__incl.dotIfpack__UserPartitioner_8h__dep__incl.md5Ifpack__UserPartitioner_8h__incl.dotIfpack__UserPartitioner_8h__incl.md5Ifpack__UserPartitioner_8h_source.htmlIfpack__Utils_8cpp.htmlIfpack__Utils_8cpp__incl.dotIfpack__Utils_8cpp__incl.md5Ifpack__Utils_8cpp_source.htmlIfpack__Utils_8h.htmlIfpack__Utils_8h__dep__incl.dotIfpack__Utils_8h__dep__incl.md5Ifpack__Utils_8h__incl.dotIfpack__Utils_8h__incl.md5Ifpack__Utils_8h_source.htmlIfpack__ValidParameters_8cpp.htmlIfpack__ValidParameters_8cpp__incl.dotIfpack__ValidParameters_8cpp__incl.md5Ifpack__ValidParameters_8cpp_source.htmlIfpack__ValidParameters_8h.htmlIfpack__ValidParameters_8h__dep__incl.dotIfpack__ValidParameters_8h__dep__incl.md5Ifpack__ValidParameters_8h__incl.dotIfpack__ValidParameters_8h__incl.md5Ifpack__ValidParameters_8h_source.htmlIfpack__Version_8h.htmlIfpack__Version_8h__dep__incl.dotIfpack__Version_8h__dep__incl.md5Ifpack__Version_8h__incl.dotIfpack__Version_8h__incl.md5Ifpack__Version_8h_source.htmlIfpack__ex__Amesos_8cpp.htmlIfpack__ex__Amesos_8cpp__incl.dotIfpack__ex__Amesos_8cpp__incl.md5Ifpack__ex__Amesos_8cpp_source.htmlIfpack__ex__Amesos__LL_8cpp.htmlIfpack__ex__Amesos__LL_8cpp__incl.dotIfpack__ex__Amesos__LL_8cpp__incl.md5Ifpack__ex__Amesos__LL_8cpp_source.htmlIfpack__ex__BlockRelaxation_8cpp.htmlIfpack__ex__BlockRelaxation_8cpp__incl.dotIfpack__ex__BlockRelaxation_8cpp__incl.md5Ifpack__ex__BlockRelaxation_8cpp_source.htmlIfpack__ex__BlockRelaxation__LL_8cpp.htmlIfpack__ex__BlockRelaxation__LL_8cpp__incl.dotIfpack__ex__BlockRelaxation__LL_8cpp__incl.md5Ifpack__ex__BlockRelaxation__LL_8cpp_source.htmlIfpack__ex__Factory_8cpp.htmlIfpack__ex__Factory_8cpp__incl.dotIfpack__ex__Factory_8cpp__incl.md5Ifpack__ex__Factory_8cpp_source.htmlIfpack__ex__Factory__LL_8cpp.htmlIfpack__ex__Factory__LL_8cpp__incl.dotIfpack__ex__Factory__LL_8cpp__incl.md5Ifpack__ex__Factory__LL_8cpp_source.htmlIfpack__ex__Filtering_8cpp.htmlIfpack__ex__Filtering_8cpp__incl.dotIfpack__ex__Filtering_8cpp__incl.md5Ifpack__ex__Filtering_8cpp_source.htmlIfpack__ex__Filtering__LL_8cpp.htmlIfpack__ex__Filtering__LL_8cpp__incl.dotIfpack__ex__Filtering__LL_8cpp__incl.md5Ifpack__ex__Filtering__LL_8cpp_source.htmlIfpack__ex__ICT_8cpp.htmlIfpack__ex__ICT_8cpp__incl.dotIfpack__ex__ICT_8cpp__incl.md5Ifpack__ex__ICT_8cpp_source.htmlIfpack__ex__ICT__LL_8cpp.htmlIfpack__ex__ICT__LL_8cpp__incl.dotIfpack__ex__ICT__LL_8cpp__incl.md5Ifpack__ex__ICT__LL_8cpp_source.htmlIfpack__ex__Reordering_8cpp.htmlIfpack__ex__Reordering_8cpp__incl.dotIfpack__ex__Reordering_8cpp__incl.md5Ifpack__ex__Reordering_8cpp_source.htmlIfpack__ex__Reordering__LL_8cpp.htmlIfpack__ex__Reordering__LL_8cpp__incl.dotIfpack__ex__Reordering__LL_8cpp__incl.md5Ifpack__ex__Reordering__LL_8cpp_source.htmlIfpack__ex__ScalarLaplacian__FEM_8cpp.htmlIfpack__ex__ScalarLaplacian__FEM_8cpp__incl.dotIfpack__ex__ScalarLaplacian__FEM_8cpp__incl.md5Ifpack__ex__ScalarLaplacian__FEM_8cpp_source.htmlIfpack__ex__VectorLaplacian__FEM_8cpp.htmlIfpack__ex__VectorLaplacian__FEM_8cpp__incl.dotIfpack__ex__VectorLaplacian__FEM_8cpp__incl.md5Ifpack__ex__VectorLaplacian__FEM_8cpp_source.htmlLL_2IFPACK__Hypre__UnitTest_8cpp.htmlLL_2IFPACK__Hypre__UnitTest_8cpp__incl.dotLL_2IFPACK__Hypre__UnitTest_8cpp__incl.md5LL_2IFPACK__Hypre__UnitTest_8cpp_source.htmlLL_2ParameterHelper_8hpp.htmlLL_2ParameterHelper_8hpp__dep__incl.dotLL_2ParameterHelper_8hpp__dep__incl.md5LL_2ParameterHelper_8hpp__incl.dotLL_2ParameterHelper_8hpp__incl.md5LL_2ParameterHelper_8hpp_source.htmlLL_2aztecoo__solve_8cpp.htmlLL_2aztecoo__solve_8cpp__incl.dotLL_2aztecoo__solve_8cpp__incl.md5LL_2aztecoo__solve_8cpp_source.htmlLL_2build__problem_8cpp.htmlLL_2build__problem_8cpp__incl.dotLL_2build__problem_8cpp__incl.md5LL_2build__problem_8cpp_source.htmlLL_2build__problem_8hpp.htmlLL_2build__problem_8hpp__dep__incl.dotLL_2build__problem_8hpp__dep__incl.md5LL_2build__problem_8hpp__incl.dotLL_2build__problem_8hpp__incl.md5LL_2build__problem_8hpp_source.htmlLL_2build__solver_8cpp.htmlLL_2build__solver_8cpp__incl.dotLL_2build__solver_8cpp__incl.md5LL_2build__solver_8cpp_source.htmlLL_2build__solver_8hpp.htmlLL_2build__solver_8hpp__dep__incl.dotLL_2build__solver_8hpp__dep__incl.md5LL_2build__solver_8hpp__incl.dotLL_2build__solver_8hpp__incl.md5LL_2build__solver_8hpp_source.htmlLL_2hypre__UnitTest_8cpp.htmlLL_2hypre__UnitTest_8cpp__incl.dotLL_2hypre__UnitTest_8cpp__incl.md5LL_2hypre__UnitTest_8cpp_source.htmlLL_2read__matrix_8cpp.htmlLL_2read__matrix_8cpp__incl.dotLL_2read__matrix_8cpp__incl.md5LL_2read__matrix_8cpp_source.htmlLL_2read__matrix_8hpp.htmlLL_2read__matrix_8hpp__dep__incl.dotLL_2read__matrix_8hpp__dep__incl.md5LL_2read__matrix_8hpp__incl.dotLL_2read__matrix_8hpp__incl.md5LL_2read__matrix_8hpp_source.htmlMatGenFD_8c.htmlMatGenFD_8c__incl.dotMatGenFD_8c__incl.md5MatGenFD_8c_source.htmlMatGenFD_8h.htmlMatGenFD_8h__dep__incl.dotMatGenFD_8h__dep__incl.md5MatGenFD_8h__incl.dotMatGenFD_8h__incl.md5MatGenFD_8h_source.htmlMat__dh_8c.htmlMat__dh_8c__incl.dotMat__dh_8c__incl.md5Mat__dh_8c_source.htmlMat__dh_8h.htmlMat__dh_8h__dep__incl.dotMat__dh_8h__dep__incl.md5Mat__dh_8h__incl.dotMat__dh_8h__incl.md5Mat__dh_8h_source.htmlMem__dh_8c.htmlMem__dh_8c__incl.dotMem__dh_8c__incl.md5Mem__dh_8c_source.htmlMem__dh_8h.htmlMem__dh_8h__dep__incl.dotMem__dh_8h__dep__incl.md5Mem__dh_8h__incl.dotMem__dh_8h__incl.md5Mem__dh_8h_source.htmlNumbering__dh_8c.htmlNumbering__dh_8c__incl.dotNumbering__dh_8c__incl.md5Numbering__dh_8c_source.htmlNumbering__dh_8h.htmlNumbering__dh_8h__dep__incl.dotNumbering__dh_8h__dep__incl.md5Numbering__dh_8h__incl.dotNumbering__dh_8h__incl.md5Numbering__dh_8h_source.htmlParameterHelper_8hpp.htmlParameterHelper_8hpp__dep__incl.dotParameterHelper_8hpp__dep__incl.md5ParameterHelper_8hpp__incl.dotParameterHelper_8hpp__incl.md5ParameterHelper_8hpp_source.htmlParser__dh_8c.htmlParser__dh_8c__incl.dotParser__dh_8c__incl.md5Parser__dh_8c_source.htmlParser__dh_8h.htmlParser__dh_8h__dep__incl.dotParser__dh_8h__dep__incl.md5Parser__dh_8h__incl.dotParser__dh_8h__incl.md5Parser__dh_8h_source.htmlSortedList__dh_8c.htmlSortedList__dh_8c__incl.dotSortedList__dh_8c__incl.md5SortedList__dh_8c_source.htmlSortedList__dh_8h.htmlSortedList__dh_8h__dep__incl.dotSortedList__dh_8h__dep__incl.md5SortedList__dh_8h__incl.dotSortedList__dh_8h__incl.md5SortedList__dh_8h_source.htmlSortedSet__dh_8c.htmlSortedSet__dh_8c__incl.dotSortedSet__dh_8c__incl.md5SortedSet__dh_8c_source.htmlSortedSet__dh_8h.htmlSortedSet__dh_8h__dep__incl.dotSortedSet__dh_8h__dep__incl.md5SortedSet__dh_8h__incl.dotSortedSet__dh_8h__incl.md5SortedSet__dh_8h_source.htmlSubdomainGraph__dh_8c.htmlSubdomainGraph__dh_8c__incl.dotSubdomainGraph__dh_8c__incl.md5SubdomainGraph__dh_8c_source.htmlSubdomainGraph__dh_8h.htmlSubdomainGraph__dh_8h__dep__incl.dotSubdomainGraph__dh_8h__dep__incl.md5SubdomainGraph__dh_8h__incl.dotSubdomainGraph__dh_8h__incl.md5SubdomainGraph__dh_8h_source.htmlTimeLog__dh_8c.htmlTimeLog__dh_8c__incl.dotTimeLog__dh_8c__incl.md5TimeLog__dh_8c_source.htmlTimeLog__dh_8h.htmlTimeLog__dh_8h__dep__incl.dotTimeLog__dh_8h__dep__incl.md5TimeLog__dh_8h__incl.dotTimeLog__dh_8h__incl.md5TimeLog__dh_8h_source.htmlTimer__dh_8c.htmlTimer__dh_8c__incl.dotTimer__dh_8c__incl.md5Timer__dh_8c_source.htmlTimer__dh_8h.htmlTimer__dh_8h__dep__incl.dotTimer__dh_8h__dep__incl.md5Timer__dh_8h__incl.dotTimer__dh_8h__incl.md5Timer__dh_8h_source.htmlVec__dh_8c.htmlVec__dh_8c__incl.dotVec__dh_8c__incl.md5Vec__dh_8c_source.htmlVec__dh_8h.htmlVec__dh_8h__dep__incl.dotVec__dh_8h__dep__incl.md5Vec__dh_8h__incl.dotVec__dh_8h__incl.md5Vec__dh_8h_source.html_formulas.texannotated.htmlaz__ifpack_8h.htmlaz__ifpack_8h__dep__incl.dotaz__ifpack_8h__dep__incl.md5az__ifpack_8h__incl.dotaz__ifpack_8h__incl.md5az__ifpack_8h_source.htmlaz__ifpack__iterate_8c.htmlaz__ifpack__iterate_8c__incl.dotaz__ifpack__iterate_8c__incl.md5az__ifpack__iterate_8c_source.htmlaz__ifpack__prec__create_8c.htmlaz__ifpack__prec__create_8c__incl.dotaz__ifpack__prec__create_8c__incl.md5az__ifpack__prec__create_8c_source.htmlaz__ifpack__prec__destroy_8c.htmlaz__ifpack__prec__destroy_8c__incl.dotaz__ifpack__prec__destroy_8c__incl.md5az__ifpack__prec__destroy_8c_source.htmlaz__ifpack__precon_8c.htmlaz__ifpack__precon_8c__incl.dotaz__ifpack__precon_8c__incl.md5az__ifpack__precon_8c_source.htmlaz__ifpack__solve_8c.htmlaz__ifpack__solve_8c__incl.dotaz__ifpack__solve_8c__incl.md5az__ifpack__solve_8c_source.htmlaztecoo__solve_8cpp.htmlaztecoo__solve_8cpp__incl.dotaztecoo__solve_8cpp__incl.md5aztecoo__solve_8cpp_source.htmlbc_s.pngbdwn.pngblas__dh_8c.htmlblas__dh_8c__incl.dotblas__dh_8c__incl.md5blas__dh_8c_source.htmlblas__dh_8h.htmlblas__dh_8h__dep__incl.dotblas__dh_8h__dep__incl.md5blas__dh_8h__incl.dotblas__dh_8h__incl.md5blas__dh_8h_source.htmlbuild__problem_8cpp.htmlbuild__problem_8cpp__incl.dotbuild__problem_8cpp__incl.md5build__problem_8cpp_source.htmlbuild__problem_8hpp.htmlbuild__problem_8hpp__dep__incl.dotbuild__problem_8hpp__dep__incl.md5build__problem_8hpp__incl.dotbuild__problem_8hpp__incl.md5build__problem_8hpp_source.htmlbuild__solver_8cpp.htmlbuild__solver_8cpp__incl.dotbuild__solver_8cpp__incl.md5build__solver_8cpp_source.htmlbuild__solver_8hpp.htmlbuild__solver_8hpp__dep__incl.dotbuild__solver_8hpp__dep__incl.md5build__solver_8hpp__incl.dotbuild__solver_8hpp__incl.md5build__solver_8hpp_source.htmlcall__epetra_8cpp.htmlcall__epetra_8cpp__incl.dotcall__epetra_8cpp__incl.md5call__epetra_8cpp_source.htmlcall__epetra_8h.htmlcall__epetra_8h__dep__incl.dotcall__epetra_8h__dep__incl.md5call__epetra_8h_source.htmlcc__main_8cc.htmlcc__main_8cc__incl.dotcc__main_8cc__incl.md5cc__main_8cc_source.htmlclassIfpack-members.htmlclassIfpack.htmlclassIfpack__AMDReordering-members.htmlclassIfpack__AMDReordering.htmlclassIfpack__AMDReordering__inherit__graph.dotclassIfpack__AMDReordering__inherit__graph.md5classIfpack__AbsComp-members.htmlclassIfpack__AbsComp.htmlclassIfpack__AdditiveSchwarz-members.htmlclassIfpack__AdditiveSchwarz.htmlclassIfpack__AdditiveSchwarz__inherit__graph.dotclassIfpack__AdditiveSchwarz__inherit__graph.md5classIfpack__Amesos-members.htmlclassIfpack__Amesos.htmlclassIfpack__Amesos__inherit__graph.dotclassIfpack__Amesos__inherit__graph.md5classIfpack__BlockRelaxation-members.htmlclassIfpack__BlockRelaxation.htmlclassIfpack__BlockRelaxation__inherit__graph.dotclassIfpack__BlockRelaxation__inherit__graph.md5classIfpack__Chebyshev-members.htmlclassIfpack__Chebyshev.htmlclassIfpack__Chebyshev__inherit__graph.dotclassIfpack__Chebyshev__inherit__graph.md5classIfpack__Container-members.htmlclassIfpack__Container.htmlclassIfpack__Container__inherit__graph.dotclassIfpack__Container__inherit__graph.md5classIfpack__CrsGraph-members.htmlclassIfpack__CrsGraph.htmlclassIfpack__CrsIlut-members.htmlclassIfpack__CrsIlut.htmlclassIfpack__CrsIlut__inherit__graph.dotclassIfpack__CrsIlut__inherit__graph.md5classIfpack__CrsRick-members.htmlclassIfpack__CrsRick.htmlclassIfpack__CrsRick__inherit__graph.dotclassIfpack__CrsRick__inherit__graph.md5classIfpack__CrsRiluk-members.htmlclassIfpack__CrsRiluk.htmlclassIfpack__CrsRiluk__inherit__graph.dotclassIfpack__CrsRiluk__inherit__graph.md5classIfpack__DenseContainer-members.htmlclassIfpack__DenseContainer.htmlclassIfpack__DenseContainer__inherit__graph.dotclassIfpack__DenseContainer__inherit__graph.md5classIfpack__DiagPreconditioner-members.htmlclassIfpack__DiagPreconditioner.htmlclassIfpack__DiagPreconditioner__inherit__graph.dotclassIfpack__DiagPreconditioner__inherit__graph.md5classIfpack__DiagonalFilter-members.htmlclassIfpack__DiagonalFilter.htmlclassIfpack__DiagonalFilter__inherit__graph.dotclassIfpack__DiagonalFilter__inherit__graph.md5classIfpack__DropFilter-members.htmlclassIfpack__DropFilter.htmlclassIfpack__DropFilter__inherit__graph.dotclassIfpack__DropFilter__inherit__graph.md5classIfpack__DynamicFactory-members.htmlclassIfpack__DynamicFactory.htmlclassIfpack__Element-members.htmlclassIfpack__Element.htmlclassIfpack__EquationPartitioner-members.htmlclassIfpack__EquationPartitioner.htmlclassIfpack__EquationPartitioner__inherit__graph.dotclassIfpack__EquationPartitioner__inherit__graph.md5classIfpack__Graph-members.htmlclassIfpack__Graph.htmlclassIfpack__Graph__Epetra__CrsGraph-members.htmlclassIfpack__Graph__Epetra__CrsGraph.htmlclassIfpack__Graph__Epetra__CrsGraph__inherit__graph.dotclassIfpack__Graph__Epetra__CrsGraph__inherit__graph.md5classIfpack__Graph__Epetra__RowMatrix-members.htmlclassIfpack__Graph__Epetra__RowMatrix.htmlclassIfpack__Graph__Epetra__RowMatrix__inherit__graph.dotclassIfpack__Graph__Epetra__RowMatrix__inherit__graph.md5classIfpack__Graph__inherit__graph.dotclassIfpack__Graph__inherit__graph.md5classIfpack__GreedyPartitioner-members.htmlclassIfpack__GreedyPartitioner.htmlclassIfpack__GreedyPartitioner__inherit__graph.dotclassIfpack__GreedyPartitioner__inherit__graph.md5classIfpack__HashTable-members.htmlclassIfpack__HashTable.htmlclassIfpack__HashTable64-members.htmlclassIfpack__HashTable64.htmlclassIfpack__HashTable64__inherit__graph.dotclassIfpack__HashTable64__inherit__graph.md5classIfpack__HashTable__inherit__graph.dotclassIfpack__HashTable__inherit__graph.md5classIfpack__IC-members.htmlclassIfpack__IC.htmlclassIfpack__ICT-members.htmlclassIfpack__ICT.htmlclassIfpack__ICT__inherit__graph.dotclassIfpack__ICT__inherit__graph.md5classIfpack__IC__inherit__graph.dotclassIfpack__IC__inherit__graph.md5classIfpack__IKLU-members.htmlclassIfpack__IKLU.htmlclassIfpack__IKLU__inherit__graph.dotclassIfpack__IKLU__inherit__graph.md5classIfpack__ILU-members.htmlclassIfpack__ILU.htmlclassIfpack__ILUT-members.htmlclassIfpack__ILUT.htmlclassIfpack__ILUT__inherit__graph.dotclassIfpack__ILUT__inherit__graph.md5classIfpack__ILU__inherit__graph.dotclassIfpack__ILU__inherit__graph.md5classIfpack__IlukGraph-members.htmlclassIfpack__IlukGraph.htmlclassIfpack__Krylov-members.htmlclassIfpack__Krylov.htmlclassIfpack__Krylov__inherit__graph.dotclassIfpack__Krylov__inherit__graph.md5classIfpack__LinePartitioner-members.htmlclassIfpack__LinePartitioner.htmlclassIfpack__LinePartitioner__inherit__graph.dotclassIfpack__LinePartitioner__inherit__graph.md5classIfpack__LinearPartitioner-members.htmlclassIfpack__LinearPartitioner.htmlclassIfpack__LinearPartitioner__inherit__graph.dotclassIfpack__LinearPartitioner__inherit__graph.md5classIfpack__LocalFilter-members.htmlclassIfpack__LocalFilter.htmlclassIfpack__LocalFilter__inherit__graph.dotclassIfpack__LocalFilter__inherit__graph.md5classIfpack__METISPartitioner-members.htmlclassIfpack__METISPartitioner.htmlclassIfpack__METISPartitioner__inherit__graph.dotclassIfpack__METISPartitioner__inherit__graph.md5classIfpack__METISReordering-members.htmlclassIfpack__METISReordering.htmlclassIfpack__METISReordering__inherit__graph.dotclassIfpack__METISReordering__inherit__graph.md5classIfpack__OverlapFactorObject-members.htmlclassIfpack__OverlapFactorObject.htmlclassIfpack__OverlapFactorObject__inherit__graph.dotclassIfpack__OverlapFactorObject__inherit__graph.md5classIfpack__OverlapGraph-members.htmlclassIfpack__OverlapGraph.htmlclassIfpack__OverlapGraph__inherit__graph.dotclassIfpack__OverlapGraph__inherit__graph.md5classIfpack__OverlapSolveObject-members.htmlclassIfpack__OverlapSolveObject.htmlclassIfpack__OverlapSolveObject__inherit__graph.dotclassIfpack__OverlapSolveObject__inherit__graph.md5classIfpack__OverlappingPartitioner-members.htmlclassIfpack__OverlappingPartitioner.htmlclassIfpack__OverlappingPartitioner__inherit__graph.dotclassIfpack__OverlappingPartitioner__inherit__graph.md5classIfpack__OverlappingRowMatrix-members.htmlclassIfpack__OverlappingRowMatrix.htmlclassIfpack__OverlappingRowMatrix__inherit__graph.dotclassIfpack__OverlappingRowMatrix__inherit__graph.md5classIfpack__Partitioner-members.htmlclassIfpack__Partitioner.htmlclassIfpack__Partitioner__inherit__graph.dotclassIfpack__Partitioner__inherit__graph.md5classIfpack__PointRelaxation-members.htmlclassIfpack__PointRelaxation.htmlclassIfpack__PointRelaxation__inherit__graph.dotclassIfpack__PointRelaxation__inherit__graph.md5classIfpack__Polynomial-members.htmlclassIfpack__Polynomial.htmlclassIfpack__Polynomial__inherit__graph.dotclassIfpack__Polynomial__inherit__graph.md5classIfpack__Preconditioner-members.htmlclassIfpack__Preconditioner.htmlclassIfpack__Preconditioner__inherit__graph.dotclassIfpack__Preconditioner__inherit__graph.md5classIfpack__RCMReordering-members.htmlclassIfpack__RCMReordering.htmlclassIfpack__RCMReordering__inherit__graph.dotclassIfpack__RCMReordering__inherit__graph.md5classIfpack__ReorderFilter-members.htmlclassIfpack__ReorderFilter.htmlclassIfpack__ReorderFilter__inherit__graph.dotclassIfpack__ReorderFilter__inherit__graph.md5classIfpack__Reordering-members.htmlclassIfpack__Reordering.htmlclassIfpack__Reordering__inherit__graph.dotclassIfpack__Reordering__inherit__graph.md5classIfpack__SerialTriDiMatrix-members.htmlclassIfpack__SerialTriDiMatrix.htmlclassIfpack__SerialTriDiMatrix__inherit__graph.dotclassIfpack__SerialTriDiMatrix__inherit__graph.md5classIfpack__SerialTriDiSolver-members.htmlclassIfpack__SerialTriDiSolver.htmlclassIfpack__SerialTriDiSolver__inherit__graph.dotclassIfpack__SerialTriDiSolver__inherit__graph.md5classIfpack__SingletonFilter-members.htmlclassIfpack__SingletonFilter.htmlclassIfpack__SingletonFilter__inherit__graph.dotclassIfpack__SingletonFilter__inherit__graph.md5classIfpack__SparseContainer-members.htmlclassIfpack__SparseContainer.htmlclassIfpack__SparseContainer__inherit__graph.dotclassIfpack__SparseContainer__inherit__graph.md5classIfpack__SparsityFilter-members.htmlclassIfpack__SparsityFilter.htmlclassIfpack__SparsityFilter__inherit__graph.dotclassIfpack__SparsityFilter__inherit__graph.md5classIfpack__SupportGraph-members.htmlclassIfpack__SupportGraph.htmlclassIfpack__SupportGraph__inherit__graph.dotclassIfpack__SupportGraph__inherit__graph.md5classIfpack__TriDiContainer-members.htmlclassIfpack__TriDiContainer.htmlclassIfpack__TriDiContainer__inherit__graph.dotclassIfpack__TriDiContainer__inherit__graph.md5classIfpack__UserPartitioner-members.htmlclassIfpack__UserPartitioner.htmlclassIfpack__UserPartitioner__inherit__graph.dotclassIfpack__UserPartitioner__inherit__graph.md5classLaplacian-members.htmlclassLaplacian.htmlclassMyVectorLaplacian-members.htmlclassMyVectorLaplacian.htmlclassTIfpack__HashTable-members.htmlclassTIfpack__HashTable.htmlclassTIfpack__HashTable__inherit__graph.dotclassTIfpack__HashTable__inherit__graph.md5classes.htmlclosed.pngcreate__vbr_8c.htmlcreate__vbr_8c__incl.dotcreate__vbr_8c__incl.md5create__vbr_8c_source.htmldir_000002_000000.htmldir_000003_000000.htmldir_000005_000000.htmldir_000007_000000.htmldir_000008_000000.htmldir_000009_000000.htmldir_000010_000000.htmldir_000011_000000.htmldir_000012_000000.htmldir_000013_000000.htmldir_000014_000000.htmldir_000015_000000.htmldir_000016_000000.htmldir_000017_000000.htmldir_000018_000000.htmldir_000019_000000.htmldir_000020_000000.htmldir_000021_000000.htmldir_000022_000000.htmldir_000023_000000.htmldir_000024_000000.htmldir_000025_000000.htmldir_000026_000000.htmldir_000027_000000.htmldir_000028_000000.htmldir_000029_000000.htmldir_000030_000000.htmldir_000031_000000.htmldir_000032_000000.htmldir_000033_000000.htmldir_000034_000000.htmldir_000035_000000.htmldir_000036_000000.htmldir_000037_000000.htmldir_000038_000000.htmldir_000039_000000.htmldir_000041_000000.htmldir_000042_000000.htmldir_029e920f68c72f44e109249cedc3c342.htmldir_029e920f68c72f44e109249cedc3c342_dep.dotdir_029e920f68c72f44e109249cedc3c342_dep.md5dir_08009c5ec0150c0dd66637cf0ef529db.htmldir_08009c5ec0150c0dd66637cf0ef529db_dep.dotdir_08009c5ec0150c0dd66637cf0ef529db_dep.md5dir_0801f91fa3aa8060dcca997d3c7a77dc.htmldir_0801f91fa3aa8060dcca997d3c7a77dc_dep.dotdir_0801f91fa3aa8060dcca997d3c7a77dc_dep.md5dir_08bec89e8f9afb54c4aef66cc4432a0e.htmldir_08bec89e8f9afb54c4aef66cc4432a0e_dep.dotdir_08bec89e8f9afb54c4aef66cc4432a0e_dep.md5dir_128b902bc4d3d15902fae5a581fa86cc.htmldir_128b902bc4d3d15902fae5a581fa86cc_dep.dotdir_128b902bc4d3d15902fae5a581fa86cc_dep.md5dir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_1833d4e8e8831dad8c0388bc5a04883a.htmldir_25de89727dba45d2988f63367e44d778.htmldir_25de89727dba45d2988f63367e44d778_dep.dotdir_25de89727dba45d2988f63367e44d778_dep.md5dir_2a5663be8468305ae1b2e716b1754361.htmldir_36de9df0144f0ad4dd918d7b0bc6973d.htmldir_36de9df0144f0ad4dd918d7b0bc6973d_dep.dotdir_36de9df0144f0ad4dd918d7b0bc6973d_dep.md5dir_37cf629e9634d8ce4573940c373ff8a1.htmldir_37cf629e9634d8ce4573940c373ff8a1_dep.dotdir_37cf629e9634d8ce4573940c373ff8a1_dep.md5dir_3d4618c673c4ec290494fb7209c48c46.htmldir_3d4618c673c4ec290494fb7209c48c46_dep.dotdir_3d4618c673c4ec290494fb7209c48c46_dep.md5dir_45c25f50282a7c92612de41142f93d3c.htmldir_45c25f50282a7c92612de41142f93d3c_dep.dotdir_45c25f50282a7c92612de41142f93d3c_dep.md5dir_60a0a8f0a2e8c4a390a7d09c2872f49c.htmldir_60a0a8f0a2e8c4a390a7d09c2872f49c_dep.dotdir_60a0a8f0a2e8c4a390a7d09c2872f49c_dep.md5dir_6452d5bfe097c3a73b36d6f56618afac.htmldir_6452d5bfe097c3a73b36d6f56618afac_dep.dotdir_6452d5bfe097c3a73b36d6f56618afac_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6ba574d790c321065e7eb5fd6bdb5e14.htmldir_6ba574d790c321065e7eb5fd6bdb5e14_dep.dotdir_6ba574d790c321065e7eb5fd6bdb5e14_dep.md5dir_6e2b66f63a62aca938cd365f48c5afc8.htmldir_6e2b66f63a62aca938cd365f48c5afc8_dep.dotdir_6e2b66f63a62aca938cd365f48c5afc8_dep.md5dir_7a6ab5ac62a557a62a148808e707f772.htmldir_7a6ab5ac62a557a62a148808e707f772_dep.dotdir_7a6ab5ac62a557a62a148808e707f772_dep.md5dir_7f9492cd0f9f016fac42a7756e6bbfa4.htmldir_7f9492cd0f9f016fac42a7756e6bbfa4_dep.dotdir_7f9492cd0f9f016fac42a7756e6bbfa4_dep.md5dir_8577eeb1d562d20af15af994f7632e00.htmldir_8577eeb1d562d20af15af994f7632e00_dep.dotdir_8577eeb1d562d20af15af994f7632e00_dep.md5dir_90b6402d7afed748191719da7dbb6192.htmldir_90b6402d7afed748191719da7dbb6192_dep.dotdir_90b6402d7afed748191719da7dbb6192_dep.md5dir_917b67d29679548d2b9adc0e247fa810.htmldir_917b67d29679548d2b9adc0e247fa810_dep.dotdir_917b67d29679548d2b9adc0e247fa810_dep.md5dir_918dbf20467689728503bd3ebfbab0cf.htmldir_918dbf20467689728503bd3ebfbab0cf_dep.dotdir_918dbf20467689728503bd3ebfbab0cf_dep.md5dir_9b101cc4e54d728d58c5e0e04bde57a9.htmldir_9b101cc4e54d728d58c5e0e04bde57a9_dep.dotdir_9b101cc4e54d728d58c5e0e04bde57a9_dep.md5dir_a62738b3385ba6ee1afbd4526210193e.htmldir_a62738b3385ba6ee1afbd4526210193e_dep.dotdir_a62738b3385ba6ee1afbd4526210193e_dep.md5dir_aa9d206b591e16f9b38217a68774ce9e.htmldir_aa9d206b591e16f9b38217a68774ce9e_dep.dotdir_aa9d206b591e16f9b38217a68774ce9e_dep.md5dir_ae7bfd0c8d7e47310bdbff185ad94af0.htmldir_ae7bfd0c8d7e47310bdbff185ad94af0_dep.dotdir_ae7bfd0c8d7e47310bdbff185ad94af0_dep.md5dir_af82989f45633da6347ca1e6bd26eb22.htmldir_af82989f45633da6347ca1e6bd26eb22_dep.dotdir_af82989f45633da6347ca1e6bd26eb22_dep.md5dir_be1bde69b7ea104effa669d11c7ce8c7.htmldir_be1bde69b7ea104effa669d11c7ce8c7_dep.dotdir_be1bde69b7ea104effa669d11c7ce8c7_dep.md5dir_bf6974142ae09634dd15c2cc1d46dd20.htmldir_bf6974142ae09634dd15c2cc1d46dd20_dep.dotdir_bf6974142ae09634dd15c2cc1d46dd20_dep.md5dir_c6b02e3aefd739eeac19426beb74dc5a.htmldir_c6b02e3aefd739eeac19426beb74dc5a_dep.dotdir_c6b02e3aefd739eeac19426beb74dc5a_dep.md5dir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_d37d4e27fe1aa305d96a0f9dfe7b270d.htmldir_d37d4e27fe1aa305d96a0f9dfe7b270d_dep.dotdir_d37d4e27fe1aa305d96a0f9dfe7b270d_dep.md5dir_d6300c2f449f8c7fa1731c60bd49cff2.htmldir_d6300c2f449f8c7fa1731c60bd49cff2_dep.dotdir_d6300c2f449f8c7fa1731c60bd49cff2_dep.md5dir_d6a02f771f06d7642adcfba03d93cb9f.htmldir_d6a02f771f06d7642adcfba03d93cb9f_dep.dotdir_d6a02f771f06d7642adcfba03d93cb9f_dep.md5dir_d960464f9496238abec73f4765e6410b.htmldir_d960464f9496238abec73f4765e6410b_dep.dotdir_d960464f9496238abec73f4765e6410b_dep.md5dir_db7391f747ea86ae3e9643d9ca82e8c6.htmldir_db7391f747ea86ae3e9643d9ca82e8c6_dep.dotdir_db7391f747ea86ae3e9643d9ca82e8c6_dep.md5dir_deadc5271838726b0c4ebf391e5ebf24.htmldir_deadc5271838726b0c4ebf391e5ebf24_dep.dotdir_deadc5271838726b0c4ebf391e5ebf24_dep.md5dir_e3242fca9de8ea4e36939df3fcb37905.htmldir_e3242fca9de8ea4e36939df3fcb37905_dep.dotdir_e3242fca9de8ea4e36939df3fcb37905_dep.md5dir_e41cb40bdee661976842251bccd6f450.htmldir_e41cb40bdee661976842251bccd6f450_dep.dotdir_e41cb40bdee661976842251bccd6f450_dep.md5dir_eb1e59bf28595faea2c07b56323c75c2.htmldir_eb1e59bf28595faea2c07b56323c75c2_dep.dotdir_eb1e59bf28595faea2c07b56323c75c2_dep.md5dir_ffcadc3d04fb700d35bfeb5fad054961.htmldir_ffcadc3d04fb700d35bfeb5fad054961_dep.dotdir_ffcadc3d04fb700d35bfeb5fad054961_dep.md5distrib__msr__matrix_8c.htmldistrib__msr__matrix_8c__incl.dotdistrib__msr__matrix_8c__incl.md5distrib__msr__matrix_8c_source.htmldistrib__vbr__matrix_8c.htmldistrib__vbr__matrix_8c__incl.dotdistrib__vbr__matrix_8c__incl.md5distrib__vbr__matrix_8c_source.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jseuclid_8h.htmleuclid_8h__incl.doteuclid_8h__incl.md5euclid_8h_source.htmleuclid__common_8h.htmleuclid__common_8h__dep__incl.doteuclid__common_8h__dep__incl.md5euclid__common_8h__incl.doteuclid__common_8h__incl.md5euclid__common_8h_source.htmleuclid__config_8h.htmleuclid__config_8h__dep__incl.doteuclid__config_8h__dep__incl.md5euclid__config_8h_source.htmlexample_2ifpack__hb_2cxx__main_8cpp.htmlexample_2ifpack__hb_2cxx__main_8cpp__incl.dotexample_2ifpack__hb_2cxx__main_8cpp__incl.md5example_2ifpack__hb_2cxx__main_8cpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_x.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlgetRow__dh_8c.htmlgetRow__dh_8c__incl.dotgetRow__dh_8c__incl.md5getRow__dh_8c_source.htmlgetRow__dh_8h.htmlgetRow__dh_8h__dep__incl.dotgetRow__dh_8h__dep__incl.md5getRow__dh_8h__incl.dotgetRow__dh_8h__incl.md5getRow__dh_8h_source.htmlglobalObjects_8c.htmlglobalObjects_8c__incl.dotglobalObjects_8c__incl.md5globalObjects_8c_source.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_defs_a.htmlglobals_defs_b.htmlglobals_defs_c.htmlglobals_defs_d.htmlglobals_defs_e.htmlglobals_defs_f.htmlglobals_defs_h.htmlglobals_defs_i.htmlglobals_defs_l.htmlglobals_defs_m.htmlglobals_defs_n.htmlglobals_defs_p.htmlglobals_defs_r.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_w.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_func_b.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_e.htmlglobals_func_f.htmlglobals_func_g.htmlglobals_func_h.htmlglobals_func_i.htmlglobals_func_k.htmlglobals_func_l.htmlglobals_func_m.htmlglobals_func_n.htmlglobals_func_o.htmlglobals_func_p.htmlglobals_func_q.htmlglobals_func_r.htmlglobals_func_s.htmlglobals_func_t.htmlglobals_func_u.htmlglobals_func_v.htmlglobals_func_w.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_k.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_q.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_w.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5guards__dh_8h.htmlguards__dh_8h__dep__incl.dotguards__dh_8h__dep__incl.md5guards__dh_8h__incl.dotguards__dh_8h__incl.md5guards__dh_8h_source.htmlhierarchy.htmlhypre__Helpers_8cpp.htmlhypre__Helpers_8cpp__incl.dothypre__Helpers_8cpp__incl.md5hypre__Helpers_8cpp_source.htmlhypre__Helpers_8hpp.htmlhypre__Helpers_8hpp__dep__incl.dothypre__Helpers_8hpp__dep__incl.md5hypre__Helpers_8hpp__incl.dothypre__Helpers_8hpp__incl.md5hypre__Helpers_8hpp_source.htmlhypre__UnitTest_8cpp.htmlhypre__UnitTest_8cpp__incl.dothypre__UnitTest_8cpp__incl.md5hypre__UnitTest_8cpp_source.htmlifp__parameters_8cpp.htmlifp__parameters_8cpp__incl.dotifp__parameters_8cpp__incl.md5ifp__parameters_8cpp_source.htmlifp__parameters_8h.htmlifp__parameters_8h__dep__incl.dotifp__parameters_8h__dep__incl.md5ifp__parameters_8h__incl.dotifp__parameters_8h__incl.md5ifp__parameters_8h_source.htmlilu__dh_8h.htmlilu__dh_8h__dep__incl.dotilu__dh_8h__dep__incl.md5ilu__dh_8h__incl.dotilu__dh_8h__incl.md5ilu__dh_8h_source.htmlilu__mpi__bj_8c.htmlilu__mpi__bj_8c__incl.dotilu__mpi__bj_8c__incl.md5ilu__mpi__bj_8c_source.htmlilu__mpi__pilu_8c.htmlilu__mpi__pilu_8c__incl.dotilu__mpi__pilu_8c__incl.md5ilu__mpi__pilu_8c_source.htmlilu__seq_8c.htmlilu__seq_8c__incl.dotilu__seq_8c__incl.md5ilu__seq_8c_source.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmlio__dh_8c.htmlio__dh_8c__incl.dotio__dh_8c__incl.md5io__dh_8c_source.htmlio__dh_8h.htmlio__dh_8h__dep__incl.dotio__dh_8h__dep__incl.md5io__dh_8h__incl.dotio__dh_8h__incl.md5io__dh_8h_source.htmliohb_8c.htmliohb_8c__incl.dotiohb_8c__incl.md5iohb_8c_source.htmliohb_8h.htmliohb_8h__dep__incl.dotiohb_8h__dep__incl.md5iohb_8h__incl.dotiohb_8h__incl.md5iohb_8h_source.htmljquery.jskrylov__dh_8c.htmlkrylov__dh_8c__incl.dotkrylov__dh_8c__incl.md5krylov__dh_8c_source.htmlkrylov__dh_8h.htmlkrylov__dh_8h__dep__incl.dotkrylov__dh_8h__dep__incl.md5krylov__dh_8h__incl.dotkrylov__dh_8h__incl.md5krylov__dh_8h_source.htmlmacros__dh_8h.htmlmacros__dh_8h__dep__incl.dotmacros__dh_8h__dep__incl.md5macros__dh_8h_source.htmlmat__dh__private_8c.htmlmat__dh__private_8c__incl.dotmat__dh__private_8c__incl.md5mat__dh__private_8c_source.htmlmat__dh__private_8h.htmlmat__dh__private_8h__dep__incl.dotmat__dh__private_8h__dep__incl.md5mat__dh__private_8h__incl.dotmat__dh__private_8h__incl.md5mat__dh__private_8h_source.htmlmenu.jsmenudata.jsnamespaceIfpack.htmlnamespaceTeuchos.htmlnamespacehelper.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlperformance_8cpp.htmlperformance_8cpp__incl.dotperformance_8cpp__incl.md5performance_8cpp_source.htmlprototypes_8h.htmlprototypes_8h__dep__incl.dotprototypes_8h__dep__incl.md5prototypes_8h_source.htmlread__coo_8c.htmlread__coo_8c__incl.dotread__coo_8c__incl.md5read__coo_8c_source.htmlread__hb_8c.htmlread__hb_8c__incl.dotread__hb_8c__incl.md5read__hb_8c_source.htmlread__matrix_8cpp.htmlread__matrix_8cpp__incl.dotread__matrix_8cpp__incl.md5read__matrix_8cpp_source.htmlread__matrix_8hpp.htmlread__matrix_8hpp__dep__incl.dotread__matrix_8hpp__dep__incl.md5read__matrix_8hpp__incl.dotread__matrix_8hpp__incl.md5read__matrix_8hpp_source.htmlscscmv_8c.htmlscscmv_8c_source.htmlscscres_8c.htmlscscres_8c__incl.dotscscres_8c__incl.md5scscres_8c_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_10.htmldefines_10.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsdefines_a.htmldefines_a.jsdefines_b.htmldefines_b.jsdefines_c.htmldefines_c.jsdefines_d.htmldefines_d.jsdefines_e.htmldefines_e.jsdefines_f.htmldefines_f.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_11.htmlfiles_11.jsfiles_12.htmlfiles_12.jsfiles_13.htmlfiles_13.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_1b.htmlfunctions_1b.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnamespaces_6.htmlnamespaces_6.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_12.htmltypedefs_12.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jsshellSort__dh_8c.htmlshellSort__dh_8c__incl.dotshellSort__dh_8c__incl.md5shellSort__dh_8c_source.htmlshellSort__dh_8h.htmlshellSort__dh_8h__dep__incl.dotshellSort__dh_8h__dep__incl.md5shellSort__dh_8h__incl.dotshellSort__dh_8h__incl.md5shellSort__dh_8h_source.htmlsig__dh_8c.htmlsig__dh_8c__incl.dotsig__dh_8c__incl.md5sig__dh_8c_source.htmlsig__dh_8h.htmlsig__dh_8h__dep__incl.dotsig__dh_8h__dep__incl.md5sig__dh_8h__incl.dotsig__dh_8h__incl.md5sig__dh_8h_source.htmlsmsrres_8c.htmlsmsrres_8c__incl.dotsmsrres_8c__incl.md5smsrres_8c_source.htmlsplitbar.pngstructAZ__IFPACK__STRUCT-members.htmlstructAZ__IFPACK__STRUCT.htmlstructIfpack_1_1param__struct-members.htmlstructIfpack_1_1param__struct.htmlstructIfpack__AIJMatrix-members.htmlstructIfpack__AIJMatrix.htmlstruct__extrows__dh-members.htmlstruct__extrows__dh.htmlstruct__factor__dh-members.htmlstruct__factor__dh.htmlstruct__hash__dh-members.htmlstruct__hash__dh.htmlstruct__hash__i__dh-members.htmlstruct__hash__i__dh.htmlstruct__hash__i__node__private-members.htmlstruct__hash__i__node__private.htmlstruct__hash__node-members.htmlstruct__hash__node.htmlstruct__hash__node__private-members.htmlstruct__hash__node__private.htmlstruct__mat__dh-members.htmlstruct__mat__dh.htmlstruct__matgenfd-members.htmlstruct__matgenfd.htmlstruct__mem__dh-members.htmlstruct__mem__dh.htmlstruct__mpi__interface__dh-members.htmlstruct__mpi__interface__dh.htmlstruct__numbering__dh-members.htmlstruct__numbering__dh.htmlstruct__optionsNode-members.htmlstruct__optionsNode.htmlstruct__parser__dh-members.htmlstruct__parser__dh.htmlstruct__sortedList__dh-members.htmlstruct__sortedList__dh.htmlstruct__sortedset__dh-members.htmlstruct__sortedset__dh.htmlstruct__srecord-members.htmlstruct__srecord.htmlstruct__subdomain__dh-members.htmlstruct__subdomain__dh.htmlstruct__timeLog__dh-members.htmlstruct__timeLog__dh.htmlstruct__timer__dh-members.htmlstruct__timer__dh.htmlstruct__vec__dh-members.htmlstruct__vec__dh.htmlstructcs__symbolic-members.htmlstructcs__symbolic.htmlstructcsr__dmperm__results-members.htmlstructcsr__dmperm__results.htmlstructcsr__numeric-members.htmlstructcsr__numeric.htmlstructmemRecord__dh-members.htmlstructmemRecord__dh.htmlstructrow__matrix-members.htmlstructrow__matrix.htmlstructstack__node-members.htmlstructstack__node.htmlsvbrres_8c.htmlsvbrres_8c__incl.dotsvbrres_8c__incl.md5svbrres_8c_source.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest_2BlockCheby_2cxx__main_8cpp.htmltest_2BlockCheby_2cxx__main_8cpp__incl.dottest_2BlockCheby_2cxx__main_8cpp__incl.md5test_2BlockCheby_2cxx__main_8cpp_source.htmltest_2BlockCheby__LL_2cxx__main_8cpp.htmltest_2BlockCheby__LL_2cxx__main_8cpp__incl.dottest_2BlockCheby__LL_2cxx__main_8cpp__incl.md5test_2BlockCheby__LL_2cxx__main_8cpp_source.htmltest_2CompareWithAztecOO_2cxx__main_8cpp.htmltest_2CompareWithAztecOO_2cxx__main_8cpp__incl.dottest_2CompareWithAztecOO_2cxx__main_8cpp__incl.md5test_2CompareWithAztecOO_2cxx__main_8cpp_source.htmltest_2CompareWithAztecOO__LL_2cxx__main_8cpp.htmltest_2CompareWithAztecOO__LL_2cxx__main_8cpp__incl.dottest_2CompareWithAztecOO__LL_2cxx__main_8cpp__incl.md5test_2CompareWithAztecOO__LL_2cxx__main_8cpp_source.htmltest_2Container_2cxx__main_8cpp.htmltest_2Container_2cxx__main_8cpp__incl.dottest_2Container_2cxx__main_8cpp__incl.md5test_2Container_2cxx__main_8cpp_source.htmltest_2Container__LL_2cxx__main_8cpp.htmltest_2Container__LL_2cxx__main_8cpp__incl.dottest_2Container__LL_2cxx__main_8cpp__incl.md5test_2Container__LL_2cxx__main_8cpp_source.htmltest_2CrsRiluk_2cxx__main_8cpp.htmltest_2CrsRiluk_2cxx__main_8cpp__incl.dottest_2CrsRiluk_2cxx__main_8cpp__incl.md5test_2CrsRiluk_2cxx__main_8cpp_source.htmltest_2CrsRiluk__LL_2cxx__main_8cpp.htmltest_2CrsRiluk__LL_2cxx__main_8cpp__incl.dottest_2CrsRiluk__LL_2cxx__main_8cpp__incl.md5test_2CrsRiluk__LL_2cxx__main_8cpp_source.htmltest_2HIPS_2cxx__main_8cpp.htmltest_2HIPS_2cxx__main_8cpp__incl.dottest_2HIPS_2cxx__main_8cpp__incl.md5test_2HIPS_2cxx__main_8cpp_source.htmltest_2IC_2cxx__main_8cpp.htmltest_2IC_2cxx__main_8cpp__incl.dottest_2IC_2cxx__main_8cpp__incl.md5test_2IC_2cxx__main_8cpp_source.htmltest_2IC__LL_2cxx__main_8cpp.htmltest_2IC__LL_2cxx__main_8cpp__incl.dottest_2IC__LL_2cxx__main_8cpp__incl.md5test_2IC__LL_2cxx__main_8cpp_source.htmltest_2IHSS-SORa_2cxx__main_8cpp.htmltest_2IHSS-SORa_2cxx__main_8cpp__incl.dottest_2IHSS-SORa_2cxx__main_8cpp__incl.md5test_2IHSS-SORa_2cxx__main_8cpp_source.htmltest_2IHSS-SORa__LL_2cxx__main_8cpp.htmltest_2IHSS-SORa__LL_2cxx__main_8cpp__incl.dottest_2IHSS-SORa__LL_2cxx__main_8cpp__incl.md5test_2IHSS-SORa__LL_2cxx__main_8cpp_source.htmltest_2ILU_2cxx__main_8cpp.htmltest_2ILU_2cxx__main_8cpp__incl.dottest_2ILU_2cxx__main_8cpp__incl.md5test_2ILU_2cxx__main_8cpp_source.htmltest_2ILU__LL_2cxx__main_8cpp.htmltest_2ILU__LL_2cxx__main_8cpp__incl.dottest_2ILU__LL_2cxx__main_8cpp__incl.md5test_2ILU__LL_2cxx__main_8cpp_source.htmltest_2IlukGraph_2cxx__main_8cpp.htmltest_2IlukGraph_2cxx__main_8cpp__incl.dottest_2IlukGraph_2cxx__main_8cpp__incl.md5test_2IlukGraph_2cxx__main_8cpp_source.htmltest_2IlukGraph__LL_2cxx__main_8cpp.htmltest_2IlukGraph__LL_2cxx__main_8cpp__incl.dottest_2IlukGraph__LL_2cxx__main_8cpp__incl.md5test_2IlukGraph__LL_2cxx__main_8cpp_source.htmltest_2OverlappingRowMatrix_2cxx__main_8cpp.htmltest_2OverlappingRowMatrix_2cxx__main_8cpp__incl.dottest_2OverlappingRowMatrix_2cxx__main_8cpp__incl.md5test_2OverlappingRowMatrix_2cxx__main_8cpp_source.htmltest_2OverlappingRowMatrix__LL_2cxx__main_8cpp.htmltest_2OverlappingRowMatrix__LL_2cxx__main_8cpp__incl.dottest_2OverlappingRowMatrix__LL_2cxx__main_8cpp__incl.md5test_2OverlappingRowMatrix__LL_2cxx__main_8cpp_source.htmltest_2PointPreconditioner_2cxx__main_8cpp.htmltest_2PointPreconditioner_2cxx__main_8cpp__incl.dottest_2PointPreconditioner_2cxx__main_8cpp__incl.md5test_2PointPreconditioner_2cxx__main_8cpp_source.htmltest_2PreconditionerFactory_2cxx__main_8cpp.htmltest_2PreconditionerFactory_2cxx__main_8cpp__incl.dottest_2PreconditionerFactory_2cxx__main_8cpp__incl.md5test_2PreconditionerFactory_2cxx__main_8cpp_source.htmltest_2PreconditionerFactory__LL_2cxx__main_8cpp.htmltest_2PreconditionerFactory__LL_2cxx__main_8cpp__incl.dottest_2PreconditionerFactory__LL_2cxx__main_8cpp__incl.md5test_2PreconditionerFactory__LL_2cxx__main_8cpp_source.htmltest_2Relaxation_2cxx__main_8cpp.htmltest_2Relaxation_2cxx__main_8cpp__incl.dottest_2Relaxation_2cxx__main_8cpp__incl.md5test_2Relaxation_2cxx__main_8cpp_source.htmltest_2Relaxation__LL_2cxx__main_8cpp.htmltest_2Relaxation__LL_2cxx__main_8cpp__incl.dottest_2Relaxation__LL_2cxx__main_8cpp__incl.md5test_2Relaxation__LL_2cxx__main_8cpp_source.htmltest_2SetParameters_2cxx__main_8cpp.htmltest_2SetParameters_2cxx__main_8cpp__incl.dottest_2SetParameters_2cxx__main_8cpp__incl.md5test_2SetParameters_2cxx__main_8cpp_source.htmltest_2SetParameters__LL_2cxx__main_8cpp.htmltest_2SetParameters__LL_2cxx__main_8cpp__incl.dottest_2SetParameters__LL_2cxx__main_8cpp__incl.md5test_2SetParameters__LL_2cxx__main_8cpp_source.htmltest_2SupportGraph_2cxx__main_8cpp.htmltest_2SupportGraph_2cxx__main_8cpp__incl.dottest_2SupportGraph_2cxx__main_8cpp__incl.md5test_2SupportGraph_2cxx__main_8cpp_source.htmltest_2TestAll_2cxx__main_8cpp.htmltest_2TestAll_2cxx__main_8cpp__incl.dottest_2TestAll_2cxx__main_8cpp__incl.md5test_2TestAll_2cxx__main_8cpp_source.htmltest_2TestAll__LL_2cxx__main_8cpp.htmltest_2TestAll__LL_2cxx__main_8cpp__incl.dottest_2TestAll__LL_2cxx__main_8cpp__incl.md5test_2TestAll__LL_2cxx__main_8cpp_source.htmltest_2UseTranspose_2cxx__main_8cpp.htmltest_2UseTranspose_2cxx__main_8cpp__incl.dottest_2UseTranspose_2cxx__main_8cpp__incl.md5test_2UseTranspose_2cxx__main_8cpp_source.htmltridi__main_8cpp.htmltridi__main_8cpp__incl.dottridi__main_8cpp__incl.md5tridi__main_8cpp_source.htmlwrite__vec_8c.htmlwrite__vec_8c__incl.dotwrite__vec_8c__incl.md5write__vec_8c_source.htmldochtmlEuclid__apply_8c_source.htmlEuclid__dh_8c_source.htmlEuclid__dh_8h_source.htmlExternalRows__dh_8c_source.htmlExternalRows__dh_8h_source.htmlFactor__dh_8c_source.htmlFactor__dh_8h_source.htmlHash__dh_8c_source.htmlHash__dh_8h_source.htmlHash__i__dh_8c_source.htmlHash__i__dh_8h_source.htmlIFPACKLogo.gifIfpack_8cpp_source.htmlIfpack_8h_source.htmlIfpack__AMDReordering_8cpp_source.htmlIfpack__AMDReordering_8h_source.htmlIfpack__AdditiveSchwarz_8h_source.htmlIfpack__Amesos_8cpp_source.htmlIfpack__Amesos_8h_source.htmlIfpack__BlockRelaxation_8h_source.htmlIfpack__Chebyshev_8cpp_source.htmlIfpack__Chebyshev_8h_source.htmlIfpack__CondestType_8h_source.htmlIfpack__Condest_8cpp_source.htmlIfpack__Condest_8h_source.htmlIfpack__ConfigDefs_8h_source.htmlIfpack__Container_8h_source.htmlIfpack__CrsGraph_8h_source.htmlIfpack__CrsIlut_8cpp_source.htmlIfpack__CrsIlut_8h_source.htmlIfpack__CrsRick_8cpp_source.htmlIfpack__CrsRick_8h_source.htmlIfpack__CrsRiluk_8cpp_source.htmlIfpack__CrsRiluk_8h_source.htmlIfpack__DenseContainer_8cpp_source.htmlIfpack__DenseContainer_8h_source.htmlIfpack__DiagPreconditioner_8cpp_source.htmlIfpack__DiagPreconditioner_8h_source.htmlIfpack__DiagonalFilter_8cpp_source.htmlIfpack__DiagonalFilter_8h_source.htmlIfpack__DropFilter_8cpp_source.htmlIfpack__DropFilter_8h_source.htmlIfpack__DynamicFactory_8cpp_source.htmlIfpack__DynamicFactory_8h_source.htmlIfpack__EquationPartitioner_8cpp_source.htmlIfpack__EquationPartitioner_8h_source.htmlIfpack__Euclid_8cpp_source.htmlIfpack__Euclid_8h_source.htmlIfpack__Graph_8h_source.htmlIfpack__Graph__Epetra__CrsGraph_8cpp_source.htmlIfpack__Graph__Epetra__CrsGraph_8h_source.htmlIfpack__Graph__Epetra__RowMatrix_8cpp_source.htmlIfpack__Graph__Epetra__RowMatrix_8h_source.htmlIfpack__GreedyPartitioner_8cpp_source.htmlIfpack__GreedyPartitioner_8h_source.htmlIfpack__HIPS_8cpp_source.htmlIfpack__HIPS_8h_source.htmlIfpack__HashTable_8cpp_source.htmlIfpack__HashTable_8h_source.htmlIfpack__Hypre_8cpp_source.htmlIfpack__Hypre_8h_source.htmlIfpack__ICT_8cpp_source.htmlIfpack__ICT_8h_source.htmlIfpack__IC_8cpp_source.htmlIfpack__IC_8h_source.htmlIfpack__IC__Utils_8cpp_source.htmlIfpack__IC__Utils_8h_source.htmlIfpack__IHSS_8cpp_source.htmlIfpack__IHSS_8h_source.htmlIfpack__IKLU_8cpp_source.htmlIfpack__IKLU_8h_source.htmlIfpack__IKLU__Utils_8cpp_source.htmlIfpack__IKLU__Utils_8h_source.htmlIfpack__ILUT_8cpp_source.htmlIfpack__ILUT_8h_source.htmlIfpack__ILU_8cpp_source.htmlIfpack__ILU_8h_source.htmlIfpack__IlukGraph_8cpp_source.htmlIfpack__IlukGraph_8h_source.htmlIfpack__Krylov_8cpp_source.htmlIfpack__Krylov_8h_source.htmlIfpack__LinePartitioner_8cpp_source.htmlIfpack__LinePartitioner_8h_source.htmlIfpack__LinearPartitioner_8cpp_source.htmlIfpack__LinearPartitioner_8h_source.htmlIfpack__LocalFilter_8cpp_source.htmlIfpack__LocalFilter_8h_source.htmlIfpack__METISPartitioner_8cpp_source.htmlIfpack__METISPartitioner_8h_source.htmlIfpack__METISReordering_8cpp_source.htmlIfpack__METISReordering_8h_source.htmlIfpack__MultiListSort_8c_source.htmlIfpack__NodeFilter_8cpp_source.htmlIfpack__NodeFilter_8h_source.htmlIfpack__OverlapFactorObject_8h_source.htmlIfpack__OverlapFactor_8cpp_source.htmlIfpack__OverlapGraph_8cpp_source.htmlIfpack__OverlapGraph_8h_source.htmlIfpack__OverlapSolveObject_8cpp_source.htmlIfpack__OverlapSolveObject_8h_source.htmlIfpack__OverlappingPartitioner_8cpp_source.htmlIfpack__OverlappingPartitioner_8h_source.htmlIfpack__OverlappingRowMatrix_8cpp_source.htmlIfpack__OverlappingRowMatrix_8h_source.htmlIfpack__Partitioner_8h_source.htmlIfpack__PerturbedMatrix_8h_source.htmlIfpack__PointRelaxation_8cpp_source.htmlIfpack__PointRelaxation_8h_source.htmlIfpack__Polynomial_8cpp_source.htmlIfpack__Polynomial_8h_source.htmlIfpack__Preconditioner_8h_source.htmlIfpack__RCMReordering_8cpp_source.htmlIfpack__RCMReordering_8h_source.htmlIfpack__ReorderFilter_8cpp_source.htmlIfpack__ReorderFilter_8h_source.htmlIfpack__Reordering_8h_source.htmlIfpack__SILU_8cpp_source.htmlIfpack__SILU_8h_source.htmlIfpack__SORa_8cpp_source.htmlIfpack__SORa_8h_source.htmlIfpack__SPARSKIT_8cpp_source.htmlIfpack__SPARSKIT_8h_source.htmlIfpack__ScalingType_8h.htmlIfpack__ScalingType_8h__dep__incl.dotIfpack__ScalingType_8h__dep__incl.md5Ifpack__ScalingType_8h_source.htmlIfpack__SerialTriDiMatrix_8cpp_source.htmlIfpack__SerialTriDiMatrix_8h_source.htmlIfpack__SerialTriDiSolver_8cpp_source.htmlIfpack__SerialTriDiSolver_8h_source.htmlIfpack__SingletonFilter_8cpp_source.htmlIfpack__SingletonFilter_8h_source.htmlIfpack__SparseContainer_8h_source.htmlIfpack__SparsityFilter_8cpp_source.htmlIfpack__SparsityFilter_8h_source.htmlIfpack__SubdomainFilter_8cpp_source.htmlIfpack__SubdomainFilter_8h_source.htmlIfpack__SupportGraph_8h_source.htmlIfpack__TriDiContainer_8cpp_source.htmlIfpack__TriDiContainer_8h_source.htmlIfpack__UserPartitioner_8cpp_source.htmlIfpack__UserPartitioner_8h_source.htmlIfpack__Utils_8cpp_source.htmlIfpack__Utils_8h.htmlIfpack__Utils_8h__dep__incl.dotIfpack__Utils_8h__dep__incl.md5Ifpack__Utils_8h__incl.dotIfpack__Utils_8h__incl.md5Ifpack__Utils_8h_source.htmlIfpack__ValidParameters_8cpp_source.htmlIfpack__ValidParameters_8h_source.htmlIfpack__Version_8h_source.htmlMatGenFD_8c_source.htmlMatGenFD_8h_source.htmlMat__dh_8c_source.htmlMat__dh_8h_source.htmlMem__dh_8c_source.htmlMem__dh_8h_source.htmlNumbering__dh_8c_source.htmlNumbering__dh_8h_source.htmlParser__dh_8c_source.htmlParser__dh_8h_source.htmlSortedList__dh_8c_source.htmlSortedList__dh_8h_source.htmlSortedSet__dh_8c_source.htmlSortedSet__dh_8h_source.htmlSubdomainGraph__dh_8c_source.htmlSubdomainGraph__dh_8h_source.htmlTimeLog__dh_8c_source.htmlTimeLog__dh_8h_source.htmlTimer__dh_8c_source.htmlTimer__dh_8h_source.htmlVec__dh_8c_source.htmlVec__dh_8h_source.htmlannotated.htmlaz__ifpack_8h_source.htmlaz__ifpack__iterate_8c_source.htmlaz__ifpack__prec__create_8c_source.htmlaz__ifpack__prec__destroy_8c_source.htmlaz__ifpack__precon_8c_source.htmlaz__ifpack__solve_8c_source.htmlbc_s.pngbdwn.pngblas__dh_8c_source.htmlblas__dh_8h_source.htmlcall__epetra_8cpp_source.htmlcall__epetra_8h_source.htmlclassIfpack-members.htmlclassIfpack.htmlclassIfpack__AMDReordering-members.htmlclassIfpack__AMDReordering.htmlclassIfpack__AMDReordering__coll__graph.dotclassIfpack__AMDReordering__coll__graph.md5classIfpack__AMDReordering__inherit__graph.dotclassIfpack__AMDReordering__inherit__graph.md5classIfpack__AbsComp-members.htmlclassIfpack__AbsComp.htmlclassIfpack__AdditiveSchwarz-members.htmlclassIfpack__AdditiveSchwarz.htmlclassIfpack__AdditiveSchwarz__coll__graph.dotclassIfpack__AdditiveSchwarz__coll__graph.md5classIfpack__AdditiveSchwarz__inherit__graph.dotclassIfpack__AdditiveSchwarz__inherit__graph.md5classIfpack__Amesos-members.htmlclassIfpack__Amesos.htmlclassIfpack__Amesos__coll__graph.dotclassIfpack__Amesos__coll__graph.md5classIfpack__Amesos__inherit__graph.dotclassIfpack__Amesos__inherit__graph.md5classIfpack__BlockRelaxation-members.htmlclassIfpack__BlockRelaxation.htmlclassIfpack__BlockRelaxation__coll__graph.dotclassIfpack__BlockRelaxation__coll__graph.md5classIfpack__BlockRelaxation__inherit__graph.dotclassIfpack__BlockRelaxation__inherit__graph.md5classIfpack__Chebyshev-members.htmlclassIfpack__Chebyshev.htmlclassIfpack__Chebyshev__coll__graph.dotclassIfpack__Chebyshev__coll__graph.md5classIfpack__Chebyshev__inherit__graph.dotclassIfpack__Chebyshev__inherit__graph.md5classIfpack__Container-members.htmlclassIfpack__Container.htmlclassIfpack__Container__inherit__graph.dotclassIfpack__Container__inherit__graph.md5classIfpack__CrsGraph-members.htmlclassIfpack__CrsGraph.htmlclassIfpack__CrsIlut-members.htmlclassIfpack__CrsIlut.htmlclassIfpack__CrsIlut__coll__graph.dotclassIfpack__CrsIlut__coll__graph.md5classIfpack__CrsIlut__inherit__graph.dotclassIfpack__CrsIlut__inherit__graph.md5classIfpack__CrsRick-members.htmlclassIfpack__CrsRick.htmlclassIfpack__CrsRick__coll__graph.dotclassIfpack__CrsRick__coll__graph.md5classIfpack__CrsRick__inherit__graph.dotclassIfpack__CrsRick__inherit__graph.md5classIfpack__CrsRiluk-members.htmlclassIfpack__CrsRiluk.htmlclassIfpack__CrsRiluk__coll__graph.dotclassIfpack__CrsRiluk__coll__graph.md5classIfpack__CrsRiluk__inherit__graph.dotclassIfpack__CrsRiluk__inherit__graph.md5classIfpack__DenseContainer-members.htmlclassIfpack__DenseContainer.htmlclassIfpack__DenseContainer__coll__graph.dotclassIfpack__DenseContainer__coll__graph.md5classIfpack__DenseContainer__inherit__graph.dotclassIfpack__DenseContainer__inherit__graph.md5classIfpack__DiagPreconditioner-members.htmlclassIfpack__DiagPreconditioner.htmlclassIfpack__DiagPreconditioner__coll__graph.dotclassIfpack__DiagPreconditioner__coll__graph.md5classIfpack__DiagPreconditioner__inherit__graph.dotclassIfpack__DiagPreconditioner__inherit__graph.md5classIfpack__DiagonalFilter-members.htmlclassIfpack__DiagonalFilter.htmlclassIfpack__DiagonalFilter__coll__graph.dotclassIfpack__DiagonalFilter__coll__graph.md5classIfpack__DiagonalFilter__inherit__graph.dotclassIfpack__DiagonalFilter__inherit__graph.md5classIfpack__DropFilter-members.htmlclassIfpack__DropFilter.htmlclassIfpack__DropFilter__coll__graph.dotclassIfpack__DropFilter__coll__graph.md5classIfpack__DropFilter__inherit__graph.dotclassIfpack__DropFilter__inherit__graph.md5classIfpack__DynamicFactory-members.htmlclassIfpack__DynamicFactory.htmlclassIfpack__Element-members.htmlclassIfpack__Element.htmlclassIfpack__EquationPartitioner-members.htmlclassIfpack__EquationPartitioner.htmlclassIfpack__EquationPartitioner__coll__graph.dotclassIfpack__EquationPartitioner__coll__graph.md5classIfpack__EquationPartitioner__inherit__graph.dotclassIfpack__EquationPartitioner__inherit__graph.md5classIfpack__Graph-members.htmlclassIfpack__Graph.htmlclassIfpack__Graph__Epetra__CrsGraph-members.htmlclassIfpack__Graph__Epetra__CrsGraph.htmlclassIfpack__Graph__Epetra__CrsGraph__coll__graph.dotclassIfpack__Graph__Epetra__CrsGraph__coll__graph.md5classIfpack__Graph__Epetra__CrsGraph__inherit__graph.dotclassIfpack__Graph__Epetra__CrsGraph__inherit__graph.md5classIfpack__Graph__Epetra__RowMatrix-members.htmlclassIfpack__Graph__Epetra__RowMatrix.htmlclassIfpack__Graph__Epetra__RowMatrix__coll__graph.dotclassIfpack__Graph__Epetra__RowMatrix__coll__graph.md5classIfpack__Graph__Epetra__RowMatrix__inherit__graph.dotclassIfpack__Graph__Epetra__RowMatrix__inherit__graph.md5classIfpack__Graph__inherit__graph.dotclassIfpack__Graph__inherit__graph.md5classIfpack__GreedyPartitioner-members.htmlclassIfpack__GreedyPartitioner.htmlclassIfpack__GreedyPartitioner__coll__graph.dotclassIfpack__GreedyPartitioner__coll__graph.md5classIfpack__GreedyPartitioner__inherit__graph.dotclassIfpack__GreedyPartitioner__inherit__graph.md5classIfpack__HashTable-members.htmlclassIfpack__HashTable.htmlclassIfpack__HashTable64-members.htmlclassIfpack__HashTable64.htmlclassIfpack__HashTable64__coll__graph.dotclassIfpack__HashTable64__coll__graph.md5classIfpack__HashTable64__inherit__graph.dotclassIfpack__HashTable64__inherit__graph.md5classIfpack__HashTable__coll__graph.dotclassIfpack__HashTable__coll__graph.md5classIfpack__HashTable__inherit__graph.dotclassIfpack__HashTable__inherit__graph.md5classIfpack__IC-members.htmlclassIfpack__IC.htmlclassIfpack__ICT-members.htmlclassIfpack__ICT.htmlclassIfpack__ICT__coll__graph.dotclassIfpack__ICT__coll__graph.md5classIfpack__ICT__inherit__graph.dotclassIfpack__ICT__inherit__graph.md5classIfpack__IC__coll__graph.dotclassIfpack__IC__coll__graph.md5classIfpack__IC__inherit__graph.dotclassIfpack__IC__inherit__graph.md5classIfpack__IKLU-members.htmlclassIfpack__IKLU.htmlclassIfpack__IKLU__coll__graph.dotclassIfpack__IKLU__coll__graph.md5classIfpack__IKLU__inherit__graph.dotclassIfpack__IKLU__inherit__graph.md5classIfpack__ILU-members.htmlclassIfpack__ILU.htmlclassIfpack__ILUT-members.htmlclassIfpack__ILUT.htmlclassIfpack__ILUT__coll__graph.dotclassIfpack__ILUT__coll__graph.md5classIfpack__ILUT__inherit__graph.dotclassIfpack__ILUT__inherit__graph.md5classIfpack__ILU__coll__graph.dotclassIfpack__ILU__coll__graph.md5classIfpack__ILU__inherit__graph.dotclassIfpack__ILU__inherit__graph.md5classIfpack__IlukGraph-members.htmlclassIfpack__IlukGraph.htmlclassIfpack__Krylov-members.htmlclassIfpack__Krylov.htmlclassIfpack__Krylov__coll__graph.dotclassIfpack__Krylov__coll__graph.md5classIfpack__Krylov__inherit__graph.dotclassIfpack__Krylov__inherit__graph.md5classIfpack__LinePartitioner-members.htmlclassIfpack__LinePartitioner.htmlclassIfpack__LinePartitioner__coll__graph.dotclassIfpack__LinePartitioner__coll__graph.md5classIfpack__LinePartitioner__inherit__graph.dotclassIfpack__LinePartitioner__inherit__graph.md5classIfpack__LinearPartitioner-members.htmlclassIfpack__LinearPartitioner.htmlclassIfpack__LinearPartitioner__coll__graph.dotclassIfpack__LinearPartitioner__coll__graph.md5classIfpack__LinearPartitioner__inherit__graph.dotclassIfpack__LinearPartitioner__inherit__graph.md5classIfpack__LocalFilter-members.htmlclassIfpack__LocalFilter.htmlclassIfpack__LocalFilter__coll__graph.dotclassIfpack__LocalFilter__coll__graph.md5classIfpack__LocalFilter__inherit__graph.dotclassIfpack__LocalFilter__inherit__graph.md5classIfpack__METISPartitioner-members.htmlclassIfpack__METISPartitioner.htmlclassIfpack__METISPartitioner__coll__graph.dotclassIfpack__METISPartitioner__coll__graph.md5classIfpack__METISPartitioner__inherit__graph.dotclassIfpack__METISPartitioner__inherit__graph.md5classIfpack__METISReordering-members.htmlclassIfpack__METISReordering.htmlclassIfpack__METISReordering__coll__graph.dotclassIfpack__METISReordering__coll__graph.md5classIfpack__METISReordering__inherit__graph.dotclassIfpack__METISReordering__inherit__graph.md5classIfpack__OverlapFactorObject-members.htmlclassIfpack__OverlapFactorObject.htmlclassIfpack__OverlapFactorObject__coll__graph.dotclassIfpack__OverlapFactorObject__coll__graph.md5classIfpack__OverlapFactorObject__inherit__graph.dotclassIfpack__OverlapFactorObject__inherit__graph.md5classIfpack__OverlapGraph-members.htmlclassIfpack__OverlapGraph.htmlclassIfpack__OverlapGraph__coll__graph.dotclassIfpack__OverlapGraph__coll__graph.md5classIfpack__OverlapGraph__inherit__graph.dotclassIfpack__OverlapGraph__inherit__graph.md5classIfpack__OverlapSolveObject-members.htmlclassIfpack__OverlapSolveObject.htmlclassIfpack__OverlapSolveObject__coll__graph.dotclassIfpack__OverlapSolveObject__coll__graph.md5classIfpack__OverlapSolveObject__inherit__graph.dotclassIfpack__OverlapSolveObject__inherit__graph.md5classIfpack__OverlappingPartitioner-members.htmlclassIfpack__OverlappingPartitioner.htmlclassIfpack__OverlappingPartitioner__coll__graph.dotclassIfpack__OverlappingPartitioner__coll__graph.md5classIfpack__OverlappingPartitioner__inherit__graph.dotclassIfpack__OverlappingPartitioner__inherit__graph.md5classIfpack__OverlappingRowMatrix-members.htmlclassIfpack__OverlappingRowMatrix.htmlclassIfpack__OverlappingRowMatrix__coll__graph.dotclassIfpack__OverlappingRowMatrix__coll__graph.md5classIfpack__OverlappingRowMatrix__inherit__graph.dotclassIfpack__OverlappingRowMatrix__inherit__graph.md5classIfpack__Partitioner-members.htmlclassIfpack__Partitioner.htmlclassIfpack__Partitioner__inherit__graph.dotclassIfpack__Partitioner__inherit__graph.md5classIfpack__PointRelaxation-members.htmlclassIfpack__PointRelaxation.htmlclassIfpack__PointRelaxation__coll__graph.dotclassIfpack__PointRelaxation__coll__graph.md5classIfpack__PointRelaxation__inherit__graph.dotclassIfpack__PointRelaxation__inherit__graph.md5classIfpack__Polynomial-members.htmlclassIfpack__Polynomial.htmlclassIfpack__Polynomial__coll__graph.dotclassIfpack__Polynomial__coll__graph.md5classIfpack__Polynomial__inherit__graph.dotclassIfpack__Polynomial__inherit__graph.md5classIfpack__Preconditioner-members.htmlclassIfpack__Preconditioner.htmlclassIfpack__Preconditioner__coll__graph.dotclassIfpack__Preconditioner__coll__graph.md5classIfpack__Preconditioner__inherit__graph.dotclassIfpack__Preconditioner__inherit__graph.md5classIfpack__RCMReordering-members.htmlclassIfpack__RCMReordering.htmlclassIfpack__RCMReordering__coll__graph.dotclassIfpack__RCMReordering__coll__graph.md5classIfpack__RCMReordering__inherit__graph.dotclassIfpack__RCMReordering__inherit__graph.md5classIfpack__ReorderFilter-members.htmlclassIfpack__ReorderFilter.htmlclassIfpack__ReorderFilter__coll__graph.dotclassIfpack__ReorderFilter__coll__graph.md5classIfpack__ReorderFilter__inherit__graph.dotclassIfpack__ReorderFilter__inherit__graph.md5classIfpack__Reordering-members.htmlclassIfpack__Reordering.htmlclassIfpack__Reordering__inherit__graph.dotclassIfpack__Reordering__inherit__graph.md5classIfpack__SILU-members.htmlclassIfpack__SILU.htmlclassIfpack__SILU__coll__graph.dotclassIfpack__SILU__coll__graph.md5classIfpack__SILU__inherit__graph.dotclassIfpack__SILU__inherit__graph.md5classIfpack__SerialTriDiMatrix-members.htmlclassIfpack__SerialTriDiMatrix.htmlclassIfpack__SerialTriDiMatrix__coll__graph.dotclassIfpack__SerialTriDiMatrix__coll__graph.md5classIfpack__SerialTriDiMatrix__inherit__graph.dotclassIfpack__SerialTriDiMatrix__inherit__graph.md5classIfpack__SerialTriDiSolver-members.htmlclassIfpack__SerialTriDiSolver.htmlclassIfpack__SerialTriDiSolver__coll__graph.dotclassIfpack__SerialTriDiSolver__coll__graph.md5classIfpack__SerialTriDiSolver__inherit__graph.dotclassIfpack__SerialTriDiSolver__inherit__graph.md5classIfpack__SingletonFilter-members.htmlclassIfpack__SingletonFilter.htmlclassIfpack__SingletonFilter__coll__graph.dotclassIfpack__SingletonFilter__coll__graph.md5classIfpack__SingletonFilter__inherit__graph.dotclassIfpack__SingletonFilter__inherit__graph.md5classIfpack__SparseContainer-members.htmlclassIfpack__SparseContainer.htmlclassIfpack__SparseContainer__coll__graph.dotclassIfpack__SparseContainer__coll__graph.md5classIfpack__SparseContainer__inherit__graph.dotclassIfpack__SparseContainer__inherit__graph.md5classIfpack__SparsityFilter-members.htmlclassIfpack__SparsityFilter.htmlclassIfpack__SparsityFilter__coll__graph.dotclassIfpack__SparsityFilter__coll__graph.md5classIfpack__SparsityFilter__inherit__graph.dotclassIfpack__SparsityFilter__inherit__graph.md5classIfpack__SupportGraph-members.htmlclassIfpack__SupportGraph.htmlclassIfpack__SupportGraph__coll__graph.dotclassIfpack__SupportGraph__coll__graph.md5classIfpack__SupportGraph__inherit__graph.dotclassIfpack__SupportGraph__inherit__graph.md5classIfpack__TriDiContainer-members.htmlclassIfpack__TriDiContainer.htmlclassIfpack__TriDiContainer__coll__graph.dotclassIfpack__TriDiContainer__coll__graph.md5classIfpack__TriDiContainer__inherit__graph.dotclassIfpack__TriDiContainer__inherit__graph.md5classIfpack__UserPartitioner-members.htmlclassIfpack__UserPartitioner.htmlclassIfpack__UserPartitioner__coll__graph.dotclassIfpack__UserPartitioner__coll__graph.md5classIfpack__UserPartitioner__inherit__graph.dotclassIfpack__UserPartitioner__inherit__graph.md5classTIfpack__HashTable-members.htmlclassTIfpack__HashTable.htmlclassTIfpack__HashTable__inherit__graph.dotclassTIfpack__HashTable__inherit__graph.md5classes.htmlclosed.pngdir_0801f91fa3aa8060dcca997d3c7a77dc.htmldir_2a5663be8468305ae1b2e716b1754361.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jseuclid_8h_source.htmleuclid__common_8h_source.htmleuclid__config_8h_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_x.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_x.htmlgetRow__dh_8c_source.htmlgetRow__dh_8h_source.htmlglobalObjects_8c_source.htmlglobals.htmlglobals_enum.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5guards__dh_8h_source.htmlhierarchy.htmlifp__parameters_8cpp_source.htmlifp__parameters_8h_source.htmlifp_analyze.htmlifp_ex_amesos.htmlifp_ex_block.htmlifp_ex_factory.htmlifp_ex_mm.htmlifp_ex_vict.htmlifp_ilu.htmlifp_matrix.htmlifp_vector.htmlilu__dh_8h_source.htmlilu__mpi__bj_8c_source.htmlilu__mpi__pilu_8c_source.htmlilu__seq_8c_source.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmlio__dh_8c_source.htmlio__dh_8h_source.htmljquery.jskrylov__dh_8c_source.htmlkrylov__dh_8h_source.htmlmacros__dh_8h_source.htmlmat__dh__private_8c_source.htmlmat__dh__private_8h_source.htmlmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jsrelated_0.htmlrelated_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jsshellSort__dh_8c_source.htmlshellSort__dh_8h_source.htmlsig__dh_8c_source.htmlsig__dh_8h_source.htmlsplitbar.pngstructAZ__IFPACK__STRUCT-members.htmlstructAZ__IFPACK__STRUCT.htmlstructIfpack_1_1param__struct-members.htmlstructIfpack_1_1param__struct.htmlstructIfpack__AIJMatrix-members.htmlstructIfpack__AIJMatrix.htmlstruct__extrows__dh-members.htmlstruct__extrows__dh.htmlstruct__extrows__dh__coll__graph.dotstruct__extrows__dh__coll__graph.md5struct__factor__dh-members.htmlstruct__factor__dh.htmlstruct__factor__dh__coll__graph.dotstruct__factor__dh__coll__graph.md5struct__hash__dh-members.htmlstruct__hash__dh.htmlstruct__hash__dh__coll__graph.dotstruct__hash__dh__coll__graph.md5struct__hash__i__dh-members.htmlstruct__hash__i__dh.htmlstruct__hash__i__dh__coll__graph.dotstruct__hash__i__dh__coll__graph.md5struct__hash__i__node__private-members.htmlstruct__hash__i__node__private.htmlstruct__hash__node-members.htmlstruct__hash__node.htmlstruct__hash__node__private-members.htmlstruct__hash__node__private.htmlstruct__hash__node__private__coll__graph.dotstruct__hash__node__private__coll__graph.md5struct__mat__dh-members.htmlstruct__mat__dh.htmlstruct__mat__dh__coll__graph.dotstruct__mat__dh__coll__graph.md5struct__matgenfd-members.htmlstruct__matgenfd.htmlstruct__mem__dh-members.htmlstruct__mem__dh.htmlstruct__mpi__interface__dh-members.htmlstruct__mpi__interface__dh.htmlstruct__mpi__interface__dh__coll__graph.dotstruct__mpi__interface__dh__coll__graph.md5struct__numbering__dh-members.htmlstruct__numbering__dh.htmlstruct__numbering__dh__coll__graph.dotstruct__numbering__dh__coll__graph.md5struct__optionsNode-members.htmlstruct__optionsNode.htmlstruct__optionsNode__coll__graph.dotstruct__optionsNode__coll__graph.md5struct__parser__dh-members.htmlstruct__parser__dh.htmlstruct__parser__dh__coll__graph.dotstruct__parser__dh__coll__graph.md5struct__sortedList__dh-members.htmlstruct__sortedList__dh.htmlstruct__sortedList__dh__coll__graph.dotstruct__sortedList__dh__coll__graph.md5struct__sortedset__dh-members.htmlstruct__sortedset__dh.htmlstruct__srecord-members.htmlstruct__srecord.htmlstruct__subdomain__dh-members.htmlstruct__subdomain__dh.htmlstruct__subdomain__dh__coll__graph.dotstruct__subdomain__dh__coll__graph.md5struct__timeLog__dh-members.htmlstruct__timeLog__dh.htmlstruct__timeLog__dh__coll__graph.dotstruct__timeLog__dh__coll__graph.md5struct__timer__dh-members.htmlstruct__timer__dh.htmlstruct__vec__dh-members.htmlstruct__vec__dh.htmlstructcs__symbolic-members.htmlstructcs__symbolic.htmlstructcsr__dmperm__results-members.htmlstructcsr__dmperm__results.htmlstructcsr__numeric-members.htmlstructcsr__numeric.htmlstructcsr__numeric__coll__graph.dotstructcsr__numeric__coll__graph.md5structmemRecord__dh-members.htmlstructmemRecord__dh.htmlstructrow__matrix-members.htmlstructrow__matrix.htmlstructstack__node-members.htmlstructstack__node.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssifpack2dochtmlIfpack2__AdditiveSchwarz__decl_8hpp.htmlIfpack2__AdditiveSchwarz__decl_8hpp_source.htmlIfpack2__AdditiveSchwarz__def_8hpp.htmlIfpack2__AdditiveSchwarz__def_8hpp_source.htmlIfpack2__BandedContainer__decl_8hpp.htmlIfpack2__BandedContainer__decl_8hpp_source.htmlIfpack2__BandedContainer__def_8hpp_source.htmlIfpack2__BlockRelaxation__decl_8hpp.htmlIfpack2__BlockRelaxation__decl_8hpp_source.htmlIfpack2__BlockRelaxation__def_8hpp_source.htmlIfpack2__BlockTriDiContainer__decl_8hpp.htmlIfpack2__BlockTriDiContainer__decl_8hpp_source.htmlIfpack2__BlockTriDiContainer__def_8hpp_source.htmlIfpack2__BlockTriDiContainer__impl_8hpp_source.htmlIfpack2__BorderedOperator__decl_8hpp_source.htmlIfpack2__BorderedOperator__def_8hpp_source.htmlIfpack2__Chebyshev__decl_8hpp.htmlIfpack2__Chebyshev__decl_8hpp_source.htmlIfpack2__Chebyshev__def_8hpp_source.htmlIfpack2__CondestType_8hpp_source.htmlIfpack2__Condest_8hpp_source.htmlIfpack2__ConfigDefs_8hpp_source.htmlIfpack2__ContainerFactory__decl_8hpp.htmlIfpack2__ContainerFactory__decl_8hpp_source.htmlIfpack2__ContainerFactory__def_8hpp_source.htmlIfpack2__Container__decl_8hpp_source.htmlIfpack2__Container__def_8hpp_source.htmlIfpack2__CreateOverlapGraph_8hpp_source.htmlIfpack2__DenseContainer__decl_8hpp.htmlIfpack2__DenseContainer__decl_8hpp_source.htmlIfpack2__DenseContainer__def_8hpp_source.htmlIfpack2__Details__Amesos2Wrapper__decl_8hpp.htmlIfpack2__Details__Amesos2Wrapper__decl_8hpp_source.htmlIfpack2__Details__Amesos2Wrapper__def_8hpp_source.htmlIfpack2__Details__CanChangeMatrix_8hpp.htmlIfpack2__Details__CanChangeMatrix_8hpp_source.htmlIfpack2__Details__ChebyshevKernel__decl_8hpp.htmlIfpack2__Details__ChebyshevKernel__decl_8hpp_source.htmlIfpack2__Details__ChebyshevKernel__def_8hpp_source.htmlIfpack2__Details__Chebyshev__decl_8hpp.htmlIfpack2__Details__Chebyshev__decl_8hpp_source.htmlIfpack2__Details__Chebyshev__def_8hpp.htmlIfpack2__Details__Chebyshev__def_8hpp_source.htmlIfpack2__Details__CrsArrays_8hpp.htmlIfpack2__Details__CrsArrays_8hpp_source.htmlIfpack2__Details__DenseSolver__decl_8hpp_source.htmlIfpack2__Details__DenseSolver__def_8hpp_source.htmlIfpack2__Details__Factory__decl_8hpp_source.htmlIfpack2__Details__Factory__def_8hpp_source.htmlIfpack2__Details__FastILU__Base__decl_8hpp.htmlIfpack2__Details__FastILU__Base__decl_8hpp_source.htmlIfpack2__Details__FastILU__Base__def_8hpp.htmlIfpack2__Details__FastILU__Base__def_8hpp_source.htmlIfpack2__Details__Fic__decl_8hpp_source.htmlIfpack2__Details__Fic__def_8hpp_source.htmlIfpack2__Details__Fildl__decl_8hpp_source.htmlIfpack2__Details__Fildl__def_8hpp_source.htmlIfpack2__Details__Filu__decl_8hpp_source.htmlIfpack2__Details__Filu__def_8hpp_source.htmlIfpack2__Details__GaussSeidel_8hpp_source.htmlIfpack2__Details__InverseDiagonalKernel__decl_8hpp_source.htmlIfpack2__Details__InverseDiagonalKernel__def_8hpp_source.htmlIfpack2__Details__LapackSupportsScalar_8hpp_source.htmlIfpack2__Details__LinearSolverFactory__decl_8hpp.htmlIfpack2__Details__LinearSolverFactory__decl_8hpp_source.htmlIfpack2__Details__LinearSolverFactory__def_8hpp.htmlIfpack2__Details__LinearSolverFactory__def_8hpp_source.htmlIfpack2__Details__LinearSolver__decl_8hpp_source.htmlIfpack2__Details__LinearSolver__def_8hpp.htmlIfpack2__Details__LinearSolver__def_8hpp_source.htmlIfpack2__Details__MultiVectorLocalGatherScatter_8hpp.htmlIfpack2__Details__MultiVectorLocalGatherScatter_8hpp_source.htmlIfpack2__Details__NestedPreconditioner_8hpp.htmlIfpack2__Details__NestedPreconditioner_8hpp_source.htmlIfpack2__Details__OneLevelFactory__decl_8hpp_source.htmlIfpack2__Details__OneLevelFactory__def_8hpp_source.htmlIfpack2__Details__OverlappingRowGraph__decl_8hpp_source.htmlIfpack2__Details__OverlappingRowGraph__def_8hpp_source.htmlIfpack2__Details__RowGraph_8hpp_source.htmlIfpack2__Details__RowMatrix_8hpp_source.htmlIfpack2__Details__ScaledDampedResidual__decl_8hpp.htmlIfpack2__Details__ScaledDampedResidual__decl_8hpp_source.htmlIfpack2__Details__ScaledDampedResidual__def_8hpp_source.htmlIfpack2__Details__TriDiSolver__decl_8hpp_source.htmlIfpack2__Details__TriDiSolver__def_8hpp_source.htmlIfpack2__Details__UserPartitioner__decl_8hpp.htmlIfpack2__Details__UserPartitioner__decl_8hpp_source.htmlIfpack2__Details__UserPartitioner__def_8hpp_source.htmlIfpack2__Details__getParamTryingTypes_8hpp_source.htmlIfpack2__Details__registerLinearSolverFactory_8hpp.htmlIfpack2__Details__registerLinearSolverFactory_8hpp_source.htmlIfpack2__Details__throwBecauseDeprecated_8hpp_source.htmlIfpack2__DiagonalFilter__decl_8hpp_source.htmlIfpack2__DiagonalFilter__def_8hpp_source.htmlIfpack2__Diagonal__decl_8hpp_source.htmlIfpack2__Diagonal__def_8hpp_source.htmlIfpack2__DropFilter__decl_8hpp_source.htmlIfpack2__DropFilter__def_8hpp_source.htmlIfpack2__Experimental__RBILUK__decl_8hpp.htmlIfpack2__Experimental__RBILUK__decl_8hpp_source.htmlIfpack2__Experimental__RBILUK__def_8hpp_source.htmlIfpack2__ExplicitInstantiationHelpers_8hpp_source.htmlIfpack2__Factory__decl_8hpp_source.htmlIfpack2__Factory__def_8hpp_source.htmlIfpack2__Heap_8hpp_source.htmlIfpack2__Hiptmair__decl_8hpp.htmlIfpack2__Hiptmair__decl_8hpp_source.htmlIfpack2__Hiptmair__def_8hpp_source.htmlIfpack2__Hypre__FunctionParameters_8hpp_source.htmlIfpack2__Hypre__decl_8hpp_source.htmlIfpack2__Hypre__def_8hpp_source.htmlIfpack2__ILUT__decl_8hpp.htmlIfpack2__ILUT__decl_8hpp_source.htmlIfpack2__ILUT__def_8hpp_source.htmlIfpack2__IdentitySolver__decl_8hpp_source.htmlIfpack2__IdentitySolver__def_8hpp_source.htmlIfpack2__IlukGraph_8hpp.htmlIfpack2__IlukGraph_8hpp_source.htmlIfpack2__LinePartitioner__decl_8hpp_source.htmlIfpack2__LinePartitioner__def_8hpp_source.htmlIfpack2__LinearPartitioner__decl_8hpp_source.htmlIfpack2__LinearPartitioner__def_8hpp_source.htmlIfpack2__LocalFilter__decl_8hpp_source.htmlIfpack2__LocalFilter__def_8hpp_source.htmlIfpack2__LocalSparseTriangularSolver__decl_8hpp_source.htmlIfpack2__LocalSparseTriangularSolver__def_8hpp_source.htmlIfpack2__OverlapGraph_8hpp_source.htmlIfpack2__OverlappingPartitioner__decl_8hpp_source.htmlIfpack2__OverlappingPartitioner__def_8hpp_source.htmlIfpack2__OverlappingRowMatrix__decl_8hpp_source.htmlIfpack2__OverlappingRowMatrix__def_8hpp_source.htmlIfpack2__Parameters_8hpp_source.htmlIfpack2__Partitioner_8hpp_source.htmlIfpack2__Preconditioner_8hpp.htmlIfpack2__Preconditioner_8hpp_source.htmlIfpack2__RILUK__decl_8hpp.htmlIfpack2__RILUK__decl_8hpp_source.htmlIfpack2__RILUK__def_8hpp_source.htmlIfpack2__Relaxation__decl_8hpp_source.htmlIfpack2__Relaxation__def_8hpp_source.htmlIfpack2__ReorderFilter__decl_8hpp_source.htmlIfpack2__ReorderFilter__def_8hpp_source.htmlIfpack2__ScalingType_8hpp.htmlIfpack2__ScalingType_8hpp_source.htmlIfpack2__SingletonFilter__decl_8hpp_source.htmlIfpack2__SingletonFilter__def_8hpp_source.htmlIfpack2__SparseContainer__decl_8hpp.htmlIfpack2__SparseContainer__decl_8hpp_source.htmlIfpack2__SparseContainer__def_8hpp_source.htmlIfpack2__SparsityFilter__decl_8hpp_source.htmlIfpack2__SparsityFilter__def_8hpp_source.htmlIfpack2__TriDiContainer__decl_8hpp.htmlIfpack2__TriDiContainer__decl_8hpp_source.htmlIfpack2__TriDiContainer__def_8hpp_source.htmlIfpack2__Utilities_8hpp.htmlIfpack2__Utilities_8hpp_source.htmlIfpack2__Version_8hpp_source.htmlannotated.htmlbc_s.pngbdwn.pngclassIfpack2_1_1AdditiveSchwarz-members.htmlclassIfpack2_1_1AdditiveSchwarz.htmlclassIfpack2_1_1AdditiveSchwarz__inherit__graph.dotclassIfpack2_1_1AdditiveSchwarz__inherit__graph.md5classIfpack2_1_1BandedContainer-members.htmlclassIfpack2_1_1BandedContainer.htmlclassIfpack2_1_1BandedContainer__inherit__graph.dotclassIfpack2_1_1BandedContainer__inherit__graph.md5classIfpack2_1_1BlockRelaxation-members.htmlclassIfpack2_1_1BlockRelaxation.htmlclassIfpack2_1_1BlockRelaxation__inherit__graph.dotclassIfpack2_1_1BlockRelaxation__inherit__graph.md5classIfpack2_1_1BlockTriDiContainer.htmlclassIfpack2_1_1BlockTriDiContainer_3_01MatrixType_00_01BlockTriDiContainerDetails_1_1ImplNotAvailTag_01_4-members.htmlclassIfpack2_1_1BlockTriDiContainer_3_01MatrixType_00_01BlockTriDiContainerDetails_1_1ImplNotAvailTag_01_4.htmlclassIfpack2_1_1BlockTriDiContainer_3_01MatrixType_00_01BlockTriDiContainerDetails_1_1ImplNotAvailTag_01_4__inherit__graph.dotclassIfpack2_1_1BlockTriDiContainer_3_01MatrixType_00_01BlockTriDiContainerDetails_1_1ImplNotAvailTag_01_4__inherit__graph.md5classIfpack2_1_1BlockTriDiContainer_3_01MatrixType_00_01BlockTriDiContainerDetails_1_1ImplSimdTag_01_4-members.htmlclassIfpack2_1_1BlockTriDiContainer_3_01MatrixType_00_01BlockTriDiContainerDetails_1_1ImplSimdTag_01_4.htmlclassIfpack2_1_1BlockTriDiContainer_3_01MatrixType_00_01BlockTriDiContainerDetails_1_1ImplSimdTag_01_4__inherit__graph.dotclassIfpack2_1_1BlockTriDiContainer_3_01MatrixType_00_01BlockTriDiContainerDetails_1_1ImplSimdTag_01_4__inherit__graph.md5classIfpack2_1_1BorderedOperator-members.htmlclassIfpack2_1_1BorderedOperator.htmlclassIfpack2_1_1Chebyshev-members.htmlclassIfpack2_1_1Chebyshev.htmlclassIfpack2_1_1Chebyshev__inherit__graph.dotclassIfpack2_1_1Chebyshev__inherit__graph.md5classIfpack2_1_1Container-members.htmlclassIfpack2_1_1Container.htmlclassIfpack2_1_1ContainerImpl-members.htmlclassIfpack2_1_1ContainerImpl.htmlclassIfpack2_1_1ContainerImpl__inherit__graph.dotclassIfpack2_1_1ContainerImpl__inherit__graph.md5classIfpack2_1_1Container__inherit__graph.dotclassIfpack2_1_1Container__inherit__graph.md5classIfpack2_1_1DenseContainer-members.htmlclassIfpack2_1_1DenseContainer.htmlclassIfpack2_1_1DenseContainer__inherit__graph.dotclassIfpack2_1_1DenseContainer__inherit__graph.md5classIfpack2_1_1Details_1_1Amesos2Wrapper-members.htmlclassIfpack2_1_1Details_1_1Amesos2Wrapper.htmlclassIfpack2_1_1Details_1_1Amesos2Wrapper__inherit__graph.dotclassIfpack2_1_1Details_1_1Amesos2Wrapper__inherit__graph.md5classIfpack2_1_1Details_1_1CanChangeMatrix-members.htmlclassIfpack2_1_1Details_1_1CanChangeMatrix.htmlclassIfpack2_1_1Details_1_1CanChangeMatrix__inherit__graph.dotclassIfpack2_1_1Details_1_1CanChangeMatrix__inherit__graph.md5classIfpack2_1_1Details_1_1Chebyshev-members.htmlclassIfpack2_1_1Details_1_1Chebyshev.htmlclassIfpack2_1_1Details_1_1ChebyshevKernel-members.htmlclassIfpack2_1_1Details_1_1ChebyshevKernel.htmlclassIfpack2_1_1Details_1_1Chebyshev__inherit__graph.dotclassIfpack2_1_1Details_1_1Chebyshev__inherit__graph.md5classIfpack2_1_1Details_1_1DenseSolver-members.htmlclassIfpack2_1_1Details_1_1DenseSolver.htmlclassIfpack2_1_1Details_1_1DenseSolver_3_01MatrixType_00_01false_01_4-members.htmlclassIfpack2_1_1Details_1_1DenseSolver_3_01MatrixType_00_01false_01_4.htmlclassIfpack2_1_1Details_1_1DenseSolver_3_01MatrixType_00_01false_01_4__inherit__graph.dotclassIfpack2_1_1Details_1_1DenseSolver_3_01MatrixType_00_01false_01_4__inherit__graph.md5classIfpack2_1_1Details_1_1DenseSolver__inherit__graph.dotclassIfpack2_1_1Details_1_1DenseSolver__inherit__graph.md5classIfpack2_1_1Details_1_1FastILU__Base-members.htmlclassIfpack2_1_1Details_1_1FastILU__Base.htmlclassIfpack2_1_1Details_1_1FastILU__Base__inherit__graph.dotclassIfpack2_1_1Details_1_1FastILU__Base__inherit__graph.md5classIfpack2_1_1Details_1_1Fic-members.htmlclassIfpack2_1_1Details_1_1Fic.htmlclassIfpack2_1_1Details_1_1Fic__inherit__graph.dotclassIfpack2_1_1Details_1_1Fic__inherit__graph.md5classIfpack2_1_1Details_1_1Fildl-members.htmlclassIfpack2_1_1Details_1_1Fildl.htmlclassIfpack2_1_1Details_1_1Fildl__inherit__graph.dotclassIfpack2_1_1Details_1_1Fildl__inherit__graph.md5classIfpack2_1_1Details_1_1Filu-members.htmlclassIfpack2_1_1Details_1_1Filu.htmlclassIfpack2_1_1Details_1_1Filu__inherit__graph.dotclassIfpack2_1_1Details_1_1Filu__inherit__graph.md5classIfpack2_1_1Details_1_1InverseDiagonalKernel-members.htmlclassIfpack2_1_1Details_1_1InverseDiagonalKernel.htmlclassIfpack2_1_1Details_1_1LapackSupportsScalar-members.htmlclassIfpack2_1_1Details_1_1LapackSupportsScalar.htmlclassIfpack2_1_1Details_1_1LinearSolver-members.htmlclassIfpack2_1_1Details_1_1LinearSolver.htmlclassIfpack2_1_1Details_1_1LinearSolverFactory-members.htmlclassIfpack2_1_1Details_1_1LinearSolverFactory.htmlclassIfpack2_1_1Details_1_1MultiVectorLocalGatherScatter-members.htmlclassIfpack2_1_1Details_1_1MultiVectorLocalGatherScatter.htmlclassIfpack2_1_1Details_1_1NestedPreconditioner-members.htmlclassIfpack2_1_1Details_1_1NestedPreconditioner.htmlclassIfpack2_1_1Details_1_1NestedPreconditioner__inherit__graph.dotclassIfpack2_1_1Details_1_1NestedPreconditioner__inherit__graph.md5classIfpack2_1_1Details_1_1OneLevelFactory-members.htmlclassIfpack2_1_1Details_1_1OneLevelFactory.htmlclassIfpack2_1_1Details_1_1OverlappingRowGraph-members.htmlclassIfpack2_1_1Details_1_1OverlappingRowGraph.htmlclassIfpack2_1_1Details_1_1OverlappingRowGraph__inherit__graph.dotclassIfpack2_1_1Details_1_1OverlappingRowGraph__inherit__graph.md5classIfpack2_1_1Details_1_1RowGraph-members.htmlclassIfpack2_1_1Details_1_1RowGraph.htmlclassIfpack2_1_1Details_1_1RowGraph__inherit__graph.dotclassIfpack2_1_1Details_1_1RowGraph__inherit__graph.md5classIfpack2_1_1Details_1_1RowMatrix-members.htmlclassIfpack2_1_1Details_1_1RowMatrix.htmlclassIfpack2_1_1Details_1_1RowMatrix__inherit__graph.dotclassIfpack2_1_1Details_1_1RowMatrix__inherit__graph.md5classIfpack2_1_1Details_1_1ScaledDampedResidual-members.htmlclassIfpack2_1_1Details_1_1ScaledDampedResidual.htmlclassIfpack2_1_1Details_1_1TriDiSolver-members.htmlclassIfpack2_1_1Details_1_1TriDiSolver.htmlclassIfpack2_1_1Details_1_1TriDiSolver_3_01MatrixType_00_01false_01_4-members.htmlclassIfpack2_1_1Details_1_1TriDiSolver_3_01MatrixType_00_01false_01_4.htmlclassIfpack2_1_1Details_1_1TriDiSolver_3_01MatrixType_00_01false_01_4__inherit__graph.dotclassIfpack2_1_1Details_1_1TriDiSolver_3_01MatrixType_00_01false_01_4__inherit__graph.md5classIfpack2_1_1Details_1_1TriDiSolver__inherit__graph.dotclassIfpack2_1_1Details_1_1TriDiSolver__inherit__graph.md5classIfpack2_1_1Details_1_1UserPartitioner-members.htmlclassIfpack2_1_1Details_1_1UserPartitioner.htmlclassIfpack2_1_1Details_1_1UserPartitioner__inherit__graph.dotclassIfpack2_1_1Details_1_1UserPartitioner__inherit__graph.md5classIfpack2_1_1DiagonalFilter-members.htmlclassIfpack2_1_1DiagonalFilter.htmlclassIfpack2_1_1DiagonalFilter__inherit__graph.dotclassIfpack2_1_1DiagonalFilter__inherit__graph.md5classIfpack2_1_1DropFilter-members.htmlclassIfpack2_1_1DropFilter.htmlclassIfpack2_1_1DropFilter__inherit__graph.dotclassIfpack2_1_1DropFilter__inherit__graph.md5classIfpack2_1_1Experimental_1_1RBILUK-members.htmlclassIfpack2_1_1Experimental_1_1RBILUK.htmlclassIfpack2_1_1Experimental_1_1RBILUK__inherit__graph.dotclassIfpack2_1_1Experimental_1_1RBILUK__inherit__graph.md5classIfpack2_1_1Factory-members.htmlclassIfpack2_1_1Factory.htmlclassIfpack2_1_1Hiptmair-members.htmlclassIfpack2_1_1Hiptmair.htmlclassIfpack2_1_1Hiptmair__inherit__graph.dotclassIfpack2_1_1Hiptmair__inherit__graph.md5classIfpack2_1_1ILUT-members.htmlclassIfpack2_1_1ILUT.htmlclassIfpack2_1_1ILUT__inherit__graph.dotclassIfpack2_1_1ILUT__inherit__graph.md5classIfpack2_1_1IdentitySolver-members.htmlclassIfpack2_1_1IdentitySolver.htmlclassIfpack2_1_1IdentitySolver__inherit__graph.dotclassIfpack2_1_1IdentitySolver__inherit__graph.md5classIfpack2_1_1IlukGraph-members.htmlclassIfpack2_1_1IlukGraph.htmlclassIfpack2_1_1LinePartitioner-members.htmlclassIfpack2_1_1LinePartitioner.htmlclassIfpack2_1_1LinePartitioner__inherit__graph.dotclassIfpack2_1_1LinePartitioner__inherit__graph.md5classIfpack2_1_1LinearPartitioner-members.htmlclassIfpack2_1_1LinearPartitioner.htmlclassIfpack2_1_1LinearPartitioner__inherit__graph.dotclassIfpack2_1_1LinearPartitioner__inherit__graph.md5classIfpack2_1_1LocalFilter-members.htmlclassIfpack2_1_1LocalFilter.htmlclassIfpack2_1_1LocalFilter__inherit__graph.dotclassIfpack2_1_1LocalFilter__inherit__graph.md5classIfpack2_1_1LocalSparseTriangularSolver-members.htmlclassIfpack2_1_1LocalSparseTriangularSolver.htmlclassIfpack2_1_1LocalSparseTriangularSolver__inherit__graph.dotclassIfpack2_1_1LocalSparseTriangularSolver__inherit__graph.md5classIfpack2_1_1OverlapGraph-members.htmlclassIfpack2_1_1OverlapGraph.htmlclassIfpack2_1_1OverlappingPartitioner-members.htmlclassIfpack2_1_1OverlappingPartitioner.htmlclassIfpack2_1_1OverlappingPartitioner__inherit__graph.dotclassIfpack2_1_1OverlappingPartitioner__inherit__graph.md5classIfpack2_1_1OverlappingRowMatrix-members.htmlclassIfpack2_1_1OverlappingRowMatrix.htmlclassIfpack2_1_1OverlappingRowMatrix__inherit__graph.dotclassIfpack2_1_1OverlappingRowMatrix__inherit__graph.md5classIfpack2_1_1Partitioner-members.htmlclassIfpack2_1_1Partitioner.htmlclassIfpack2_1_1Partitioner__inherit__graph.dotclassIfpack2_1_1Partitioner__inherit__graph.md5classIfpack2_1_1Preconditioner-members.htmlclassIfpack2_1_1Preconditioner.htmlclassIfpack2_1_1Preconditioner__inherit__graph.dotclassIfpack2_1_1Preconditioner__inherit__graph.md5classIfpack2_1_1RILUK-members.htmlclassIfpack2_1_1RILUK.htmlclassIfpack2_1_1RILUK__inherit__graph.dotclassIfpack2_1_1RILUK__inherit__graph.md5classIfpack2_1_1Relaxation-members.htmlclassIfpack2_1_1Relaxation.htmlclassIfpack2_1_1Relaxation__inherit__graph.dotclassIfpack2_1_1Relaxation__inherit__graph.md5classIfpack2_1_1ReorderFilter-members.htmlclassIfpack2_1_1ReorderFilter.htmlclassIfpack2_1_1ReorderFilter__inherit__graph.dotclassIfpack2_1_1ReorderFilter__inherit__graph.md5classIfpack2_1_1SingletonFilter-members.htmlclassIfpack2_1_1SingletonFilter.htmlclassIfpack2_1_1SingletonFilter__inherit__graph.dotclassIfpack2_1_1SingletonFilter__inherit__graph.md5classIfpack2_1_1SparseContainer-members.htmlclassIfpack2_1_1SparseContainer.htmlclassIfpack2_1_1SparseContainer__inherit__graph.dotclassIfpack2_1_1SparseContainer__inherit__graph.md5classIfpack2_1_1SparsityFilter-members.htmlclassIfpack2_1_1SparsityFilter.htmlclassIfpack2_1_1SparsityFilter__inherit__graph.dotclassIfpack2_1_1SparsityFilter__inherit__graph.md5classIfpack2_1_1TriDiContainer-members.htmlclassIfpack2_1_1TriDiContainer.htmlclassIfpack2_1_1TriDiContainer__inherit__graph.dotclassIfpack2_1_1TriDiContainer__inherit__graph.md5classTeuchos_1_1TypeNameTraits_3_01_1_1Ifpack2_1_1Container_3_01MatrixType_01_4_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01_1_1Ifpack2_1_1Container_3_01MatrixType_01_4_01_4.htmlclasses.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceDeprecatedAndMayDisappearAtAnyTime.htmlnamespaceDetails.htmlnamespaceExperimental.htmlnamespaceIfpack2.htmlnamespaceIfpack2_1_1BlockTriDiContainerDetails.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructIfpack2_1_1BlockTriDiContainerDetails_1_1AmD-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1AmD.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1ArrayValueType-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1ArrayValueType.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1BlockTridiagScalarType-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1BlockTridiagScalarType.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1BlockTridiags-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1BlockTridiags.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1ExecutionSpaceFactory-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1ExecutionSpaceFactory.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1ExtractAndFactorizeTridiagsDefaultModeAndAlgo.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1ImplNotAvailTag.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1ImplObject-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1ImplObject.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1ImplType-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1ImplType.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1MultiVectorConverter-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1MultiVectorConverter.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1NormManager-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1NormManager.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1SolveTridiagsDefaultModeAndAlgo.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1SumReducer-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1SumReducer.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1is__cuda-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1is__cuda.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1is__hip-members.htmlstructIfpack2_1_1BlockTriDiContainerDetails_1_1is__hip.htmlstructIfpack2_1_1BlockTriDiContainer_3_01MatrixType_00_01BlockTriDiContainerDetails_1_1ImplSimdT8b39716fbc3f90e6ab536bcd894943c4.htmlstructIfpack2_1_1BlockTriDiContainer_3_01MatrixType_00_01BlockTriDiContainerDetails_1_1ImplSimdTag_01_4_1_1ApplyParameters.htmlstructIfpack2_1_1ContainerFactory-members.htmlstructIfpack2_1_1ContainerFactory.htmlstructIfpack2_1_1Details_1_1CrsArrayReader_1_1CountEntriesFunctor-members.htmlstructIfpack2_1_1Details_1_1CrsArrayReader_1_1CountEntriesFunctor.htmlstructIfpack2_1_1Details_1_1CrsArrayReader_1_1GetIndicesFunctor-members.htmlstructIfpack2_1_1Details_1_1CrsArrayReader_1_1GetIndicesFunctor.htmlstructIfpack2_1_1Details_1_1CrsArrayReader_1_1GetValuesFunctor-members.htmlstructIfpack2_1_1Details_1_1CrsArrayReader_1_1GetValuesFunctor.htmlstructIfpack2_1_1Details_1_1Impl_1_1ChebyshevKernelVectorFunctor-members.htmlstructIfpack2_1_1Details_1_1Impl_1_1ChebyshevKernelVectorFunctor.htmlstructIfpack2_1_1Details_1_1Impl_1_1InverseDiagonalWithExtraction-members.htmlstructIfpack2_1_1Details_1_1Impl_1_1InverseDiagonalWithExtraction.htmlstructIfpack2_1_1Details_1_1Impl_1_1ScaledDampedResidualVectorFunctor-members.htmlstructIfpack2_1_1Details_1_1Impl_1_1ScaledDampedResidualVectorFunctor.htmlstructIfpack2_1_1Details_1_1StridedRowView-members.htmlstructIfpack2_1_1Details_1_1StridedRowView.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssintrepiddochtmlCellTools_2example__02_8cpp.htmlCellTools_2example__02_8cpp_source.htmlCellTools_2example__03_8cpp.htmlCellTools_2example__03_8cpp_source.htmlCellTools_2example__04_8cpp.htmlCellTools_2example__04_8cpp_source.htmlCell_2test__01_8cpp.htmlCell_2test__01_8cpp_source.htmlCell_2test__02_8cpp.htmlCell_2test__02_8cpp_source.htmlCell_2test__03_8cpp.htmlCell_2test__03_8cpp_source.htmlDiscretization_2Basis_2HCURL__HEX__I1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HCURL__HEX__In__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HCURL__HEX__In__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HCURL__QUAD__I1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HCURL__QUAD__In__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HCURL__TET__I1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HCURL__TET__In__FEM_2test__01_8cpp.htmlDiscretization_2Basis_2HCURL__TET__In__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HCURL__TET__In__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HCURL__TET__In__FEM_2test__03_8cpp_source.htmlDiscretization_2Basis_2HCURL__TRI__I1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HCURL__TRI__In__FEM_2test__01_8cpp.htmlDiscretization_2Basis_2HCURL__TRI__In__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HCURL__WEDGE__I1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HDIV__HEX__I1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HDIV__HEX__In__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HDIV__HEX__In__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HDIV__QUAD__I1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HDIV__QUAD__In__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HDIV__QUAD__In__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HDIV__TET__I1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HDIV__TET__In__FEM_2test__01_8cpp.htmlDiscretization_2Basis_2HDIV__TET__In__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HDIV__TET__In__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HDIV__TRI__I1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HDIV__TRI__In__FEM_2test__01_8cpp.htmlDiscretization_2Basis_2HDIV__TRI__In__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HDIV__TRI__In__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HDIV__WEDGE__I1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__HEX__C1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__HEX__C1__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__HEX__C2__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__HEX__C2__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__HEX__Cn__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__HEX__Cn__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__HEX__I2__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__HEX__I2__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__LINE__C1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__LINE__C1__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__LINE__Cn__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__LINE__Cn__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__LINE__Cn__FEM__JACOBI_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__LINE__Cn__FEM__JACOBI_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__LINE__Hermite__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__LINE__Hermite__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__PYR__C1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__PYR__C1__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__PYR__I2__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__PYR__I2__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__QUAD__C1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__QUAD__C1__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__QUAD__C2__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__QUAD__C2__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__QUAD__Cn__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__QUAD__Cn__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TET__C1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TET__C1__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TET__C2__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TET__C2__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TET__COMP12__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TET__Cn__FEM_2test__01_8cpp.htmlDiscretization_2Basis_2HGRAD__TET__Cn__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TET__Cn__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TET__Cn__FEM__ORTH_2test__01_8cpp.htmlDiscretization_2Basis_2HGRAD__TET__Cn__FEM__ORTH_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TET__Cn__FEM__ORTH_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TRI__C1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TRI__C1__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TRI__C2__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TRI__C2__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TRI__Cn__FEM_2test__01_8cpp.htmlDiscretization_2Basis_2HGRAD__TRI__Cn__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TRI__Cn__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TRI__Cn__FEM__ORTH_2test__01_8cpp.htmlDiscretization_2Basis_2HGRAD__TRI__Cn__FEM__ORTH_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__TRI__Cn__FEM__ORTH_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__WEDGE__C1__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__WEDGE__C1__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2HGRAD__WEDGE__C2__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__WEDGE__I2__FEM_2test__01_8cpp_source.htmlDiscretization_2Basis_2HGRAD__WEDGE__I2__FEM_2test__02_8cpp_source.htmlDiscretization_2Basis_2OrthogonalBases_2test__01_8cpp.htmlDiscretization_2Basis_2OrthogonalBases_2test__01_8cpp_source.htmlDiscretization_2Basis_2OrthogonalBases_2test__02_8cpp.htmlDiscretization_2Basis_2OrthogonalBases_2test__02_8cpp_source.htmlDiscretization_2FunctionSpaceTools_2test__01_8cpp_source.htmlDiscretization_2FunctionSpaceTools_2test__02_8cpp_source.htmlDiscretization_2FunctionSpaceTools_2test__03_8cpp_source.htmlDiscretization_2FunctionSpaceTools_2test__04_8cpp_source.htmlDiscretization_2FunctionSpaceTools_2test__05_8cpp_source.htmlDiscretization_2Integration_2test__01_8cpp.htmlDiscretization_2Integration_2test__01_8cpp_source.htmlDiscretization_2Integration_2test__02_8cpp.htmlDiscretization_2Integration_2test__02_8cpp_source.htmlDiscretization_2Integration_2test__03_8cpp.htmlDiscretization_2Integration_2test__03_8cpp_source.htmlDiscretization_2Integration_2test__04_8cpp.htmlDiscretization_2Integration_2test__04_8cpp_source.htmlDiscretization_2Integration_2test__05_8cpp.htmlDiscretization_2Integration_2test__05_8cpp_source.htmlDiscretization_2TensorProductSpaceTools_2test__01_8cpp_source.htmlDiscretization_2TensorProductSpaceTools_2test__02_8cpp_source.htmlDrivers_2example__01_8cpp_source.htmlDrivers_2example__02_8cpp_source.htmlDrivers_2example__03_8cpp_source.htmlDrivers_2example__04_8cpp_source.htmlFieldContainer_2example__01_8cpp.htmlFieldContainer_2example__01_8cpp_source.htmlFieldContainer_2example__02_8cpp.htmlFieldContainer_2example__02_8cpp_source.htmlFunctionSpaceTools_2test__06_8cpp_source.htmlIntegration_2test__06_8cpp.htmlIntegration_2test__06_8cpp_source.htmlIntrepid__AdaptiveSparseGridDef_8hpp.htmlIntrepid__AdaptiveSparseGridDef_8hpp_source.htmlIntrepid__AdaptiveSparseGridInterfaceDef_8hpp.htmlIntrepid__AdaptiveSparseGridInterfaceDef_8hpp_source.htmlIntrepid__AdaptiveSparseGridInterface_8hpp.htmlIntrepid__AdaptiveSparseGridInterface_8hpp_source.htmlIntrepid__AdaptiveSparseGrid_8hpp.htmlIntrepid__AdaptiveSparseGrid_8hpp_source.htmlIntrepid__ArrayToolsDefCloneScale_8hpp.htmlIntrepid__ArrayToolsDefCloneScale_8hpp_source.htmlIntrepid__ArrayToolsDefContractions_8hpp.htmlIntrepid__ArrayToolsDefContractions_8hpp_source.htmlIntrepid__ArrayToolsDefDot_8hpp.htmlIntrepid__ArrayToolsDefDot_8hpp_source.htmlIntrepid__ArrayToolsDefScalar_8hpp.htmlIntrepid__ArrayToolsDefScalar_8hpp_source.htmlIntrepid__ArrayToolsDefTensorTEMP_8hpp_source.htmlIntrepid__ArrayToolsDefTensor_8hpp.htmlIntrepid__ArrayToolsDefTensor_8hpp_source.htmlIntrepid__ArrayTools_8hpp.htmlIntrepid__ArrayTools_8hpp_source.htmlIntrepid__BasisDef_8hpp.htmlIntrepid__BasisDef_8hpp_source.htmlIntrepid__Basis_8hpp.htmlIntrepid__Basis_8hpp_source.htmlIntrepid__BurkardtRulesDef_8hpp.htmlIntrepid__BurkardtRulesDef_8hpp_source.htmlIntrepid__BurkardtRules_8hpp.htmlIntrepid__BurkardtRules_8hpp_source.htmlIntrepid__CellToolsDef_8hpp.htmlIntrepid__CellToolsDef_8hpp_source.htmlIntrepid__CellTools_8hpp.htmlIntrepid__CellTools_8hpp_source.htmlIntrepid__CubatureCompositeTetDef_8hpp.htmlIntrepid__CubatureCompositeTetDef_8hpp_source.htmlIntrepid__CubatureCompositeTet_8hpp_source.htmlIntrepid__CubatureControlVolumeBoundaryDef_8hpp.htmlIntrepid__CubatureControlVolumeBoundaryDef_8hpp_source.htmlIntrepid__CubatureControlVolumeBoundary_8hpp.htmlIntrepid__CubatureControlVolumeBoundary_8hpp_source.htmlIntrepid__CubatureControlVolumeDef_8hpp_source.htmlIntrepid__CubatureControlVolumeSideDef_8hpp_source.htmlIntrepid__CubatureControlVolumeSide_8hpp.htmlIntrepid__CubatureControlVolumeSide_8hpp_source.htmlIntrepid__CubatureControlVolume_8hpp.htmlIntrepid__CubatureControlVolume_8hpp_source.htmlIntrepid__CubatureDirectDef_8hpp.htmlIntrepid__CubatureDirectDef_8hpp_source.htmlIntrepid__CubatureDirectLineGaussDef_8hpp.htmlIntrepid__CubatureDirectLineGaussDef_8hpp_source.htmlIntrepid__CubatureDirectLineGaussJacobi20Def_8hpp.htmlIntrepid__CubatureDirectLineGaussJacobi20Def_8hpp_source.htmlIntrepid__CubatureDirectLineGaussJacobi20_8hpp.htmlIntrepid__CubatureDirectLineGaussJacobi20_8hpp_source.htmlIntrepid__CubatureDirectLineGauss_8hpp.htmlIntrepid__CubatureDirectLineGauss_8hpp_source.htmlIntrepid__CubatureDirectTetDefaultDef_8hpp.htmlIntrepid__CubatureDirectTetDefaultDef_8hpp_source.htmlIntrepid__CubatureDirectTetDefault_8hpp.htmlIntrepid__CubatureDirectTetDefault_8hpp_source.htmlIntrepid__CubatureDirectTriDefaultDef_8hpp.htmlIntrepid__CubatureDirectTriDefaultDef_8hpp_source.htmlIntrepid__CubatureDirectTriDefault_8hpp.htmlIntrepid__CubatureDirectTriDefault_8hpp_source.htmlIntrepid__CubatureDirect_8hpp.htmlIntrepid__CubatureDirect_8hpp_source.htmlIntrepid__CubatureGenSparseDef_8hpp.htmlIntrepid__CubatureGenSparseDef_8hpp_source.htmlIntrepid__CubatureGenSparse_8hpp.htmlIntrepid__CubatureGenSparse_8hpp_source.htmlIntrepid__CubatureLineSortedDef_8hpp.htmlIntrepid__CubatureLineSortedDef_8hpp_source.htmlIntrepid__CubatureLineSorted_8hpp.htmlIntrepid__CubatureLineSorted_8hpp_source.htmlIntrepid__CubaturePolygonDef_8hpp.htmlIntrepid__CubaturePolygonDef_8hpp_source.htmlIntrepid__CubaturePolygon_8hpp_source.htmlIntrepid__CubaturePolylibDef_8hpp.htmlIntrepid__CubaturePolylibDef_8hpp_source.htmlIntrepid__CubaturePolylib_8hpp.htmlIntrepid__CubaturePolylib_8hpp_source.htmlIntrepid__CubatureSparseDef_8hpp.htmlIntrepid__CubatureSparseDef_8hpp_source.htmlIntrepid__CubatureSparseHelper_8hpp_source.htmlIntrepid__CubatureSparse_8hpp.htmlIntrepid__CubatureSparse_8hpp_source.htmlIntrepid__CubatureTensorDef_8hpp.htmlIntrepid__CubatureTensorDef_8hpp_source.htmlIntrepid__CubatureTensorPyrDef_8hpp.htmlIntrepid__CubatureTensorPyrDef_8hpp_source.htmlIntrepid__CubatureTensorPyr_8hpp.htmlIntrepid__CubatureTensorPyr_8hpp_source.htmlIntrepid__CubatureTensorSortedDef_8hpp.htmlIntrepid__CubatureTensorSortedDef_8hpp_source.htmlIntrepid__CubatureTensorSorted_8hpp.htmlIntrepid__CubatureTensorSorted_8hpp_source.htmlIntrepid__CubatureTensor_8hpp.htmlIntrepid__CubatureTensor_8hpp_source.htmlIntrepid__Cubature_8hpp.htmlIntrepid__Cubature_8hpp_source.htmlIntrepid__DefaultCubatureFactoryDef_8hpp.htmlIntrepid__DefaultCubatureFactoryDef_8hpp_source.htmlIntrepid__DefaultCubatureFactory_8hpp.htmlIntrepid__DefaultCubatureFactory_8hpp_source.htmlIntrepid__FieldContainerDef_8hpp.htmlIntrepid__FieldContainerDef_8hpp_source.htmlIntrepid__FieldContainer_8hpp.htmlIntrepid__FieldContainer_8hpp_source.htmlIntrepid__FunctionSpaceToolsDef_8hpp.htmlIntrepid__FunctionSpaceToolsDef_8hpp_source.htmlIntrepid__FunctionSpaceToolsInPlaceDef_8hpp.htmlIntrepid__FunctionSpaceToolsInPlaceDef_8hpp_source.htmlIntrepid__FunctionSpaceToolsInPlace_8hpp.htmlIntrepid__FunctionSpaceToolsInPlace_8hpp_source.htmlIntrepid__FunctionSpaceTools_8hpp.htmlIntrepid__FunctionSpaceTools_8hpp_source.htmlIntrepid__HCURL__HEX__I1__FEMDef_8hpp.htmlIntrepid__HCURL__HEX__I1__FEMDef_8hpp_source.htmlIntrepid__HCURL__HEX__I1__FEM_8hpp.htmlIntrepid__HCURL__HEX__I1__FEM_8hpp_source.htmlIntrepid__HCURL__HEX__In__FEMDef_8hpp.htmlIntrepid__HCURL__HEX__In__FEMDef_8hpp_source.htmlIntrepid__HCURL__HEX__In__FEM_8hpp.htmlIntrepid__HCURL__HEX__In__FEM_8hpp_source.htmlIntrepid__HCURL__QUAD__I1__FEMDef_8hpp.htmlIntrepid__HCURL__QUAD__I1__FEMDef_8hpp_source.htmlIntrepid__HCURL__QUAD__I1__FEM_8hpp.htmlIntrepid__HCURL__QUAD__I1__FEM_8hpp_source.htmlIntrepid__HCURL__QUAD__In__FEMDef_8hpp.htmlIntrepid__HCURL__QUAD__In__FEMDef_8hpp_source.htmlIntrepid__HCURL__QUAD__In__FEM_8hpp.htmlIntrepid__HCURL__QUAD__In__FEM_8hpp_source.htmlIntrepid__HCURL__TET__I1__FEMDef_8hpp.htmlIntrepid__HCURL__TET__I1__FEMDef_8hpp_source.htmlIntrepid__HCURL__TET__I1__FEM_8hpp.htmlIntrepid__HCURL__TET__I1__FEM_8hpp_source.htmlIntrepid__HCURL__TET__In__FEMDef_8hpp_source.htmlIntrepid__HCURL__TET__In__FEM_8hpp.htmlIntrepid__HCURL__TET__In__FEM_8hpp_source.htmlIntrepid__HCURL__TRI__I1__FEMDef_8hpp.htmlIntrepid__HCURL__TRI__I1__FEMDef_8hpp_source.htmlIntrepid__HCURL__TRI__I1__FEM_8hpp.htmlIntrepid__HCURL__TRI__I1__FEM_8hpp_source.htmlIntrepid__HCURL__TRI__In__FEMDef_8hpp_source.htmlIntrepid__HCURL__TRI__In__FEM_8hpp.htmlIntrepid__HCURL__TRI__In__FEM_8hpp_source.htmlIntrepid__HCURL__WEDGE__I1__FEMDef_8hpp.htmlIntrepid__HCURL__WEDGE__I1__FEMDef_8hpp_source.htmlIntrepid__HCURL__WEDGE__I1__FEM_8hpp.htmlIntrepid__HCURL__WEDGE__I1__FEM_8hpp_source.htmlIntrepid__HDIV__HEX__I1__FEMDef_8hpp.htmlIntrepid__HDIV__HEX__I1__FEMDef_8hpp_source.htmlIntrepid__HDIV__HEX__I1__FEM_8hpp.htmlIntrepid__HDIV__HEX__I1__FEM_8hpp_source.htmlIntrepid__HDIV__HEX__In__FEMDef_8hpp.htmlIntrepid__HDIV__HEX__In__FEMDef_8hpp_source.htmlIntrepid__HDIV__HEX__In__FEM_8hpp.htmlIntrepid__HDIV__HEX__In__FEM_8hpp_source.htmlIntrepid__HDIV__QUAD__I1__FEMDef_8hpp.htmlIntrepid__HDIV__QUAD__I1__FEMDef_8hpp_source.htmlIntrepid__HDIV__QUAD__I1__FEM_8hpp.htmlIntrepid__HDIV__QUAD__I1__FEM_8hpp_source.htmlIntrepid__HDIV__QUAD__In__FEMDef_8hpp.htmlIntrepid__HDIV__QUAD__In__FEMDef_8hpp_source.htmlIntrepid__HDIV__QUAD__In__FEM_8hpp.htmlIntrepid__HDIV__QUAD__In__FEM_8hpp_source.htmlIntrepid__HDIV__TET__I1__FEMDef_8hpp.htmlIntrepid__HDIV__TET__I1__FEMDef_8hpp_source.htmlIntrepid__HDIV__TET__I1__FEM_8hpp.htmlIntrepid__HDIV__TET__I1__FEM_8hpp_source.htmlIntrepid__HDIV__TET__In__FEMDef_8hpp_source.htmlIntrepid__HDIV__TET__In__FEM_8hpp.htmlIntrepid__HDIV__TET__In__FEM_8hpp_source.htmlIntrepid__HDIV__TRI__I1__FEMDef_8hpp.htmlIntrepid__HDIV__TRI__I1__FEMDef_8hpp_source.htmlIntrepid__HDIV__TRI__I1__FEM_8hpp.htmlIntrepid__HDIV__TRI__I1__FEM_8hpp_source.htmlIntrepid__HDIV__TRI__In__FEMDef_8hpp_source.htmlIntrepid__HDIV__TRI__In__FEM_8hpp.htmlIntrepid__HDIV__TRI__In__FEM_8hpp_source.htmlIntrepid__HDIV__WEDGE__I1__FEMDef_8hpp.htmlIntrepid__HDIV__WEDGE__I1__FEMDef_8hpp_source.htmlIntrepid__HDIV__WEDGE__I1__FEM_8hpp.htmlIntrepid__HDIV__WEDGE__I1__FEM_8hpp_source.htmlIntrepid__HGRAD__HEX__C1__FEMDef_8hpp.htmlIntrepid__HGRAD__HEX__C1__FEMDef_8hpp_source.htmlIntrepid__HGRAD__HEX__C1__FEM_8hpp_source.htmlIntrepid__HGRAD__HEX__C2__FEMDef_8hpp.htmlIntrepid__HGRAD__HEX__C2__FEMDef_8hpp_source.htmlIntrepid__HGRAD__HEX__C2__FEM_8hpp.htmlIntrepid__HGRAD__HEX__C2__FEM_8hpp_source.htmlIntrepid__HGRAD__HEX__Cn__FEMDef_8hpp.htmlIntrepid__HGRAD__HEX__Cn__FEMDef_8hpp_source.htmlIntrepid__HGRAD__HEX__Cn__FEM_8hpp.htmlIntrepid__HGRAD__HEX__Cn__FEM_8hpp_source.htmlIntrepid__HGRAD__HEX__I2__FEMDef_8hpp.htmlIntrepid__HGRAD__HEX__I2__FEMDef_8hpp_source.htmlIntrepid__HGRAD__HEX__I2__FEM_8hpp.htmlIntrepid__HGRAD__HEX__I2__FEM_8hpp_source.htmlIntrepid__HGRAD__LINE__C1__FEMDef_8hpp.htmlIntrepid__HGRAD__LINE__C1__FEMDef_8hpp_source.htmlIntrepid__HGRAD__LINE__C1__FEM_8hpp.htmlIntrepid__HGRAD__LINE__C1__FEM_8hpp_source.htmlIntrepid__HGRAD__LINE__Cn__FEMDef_8hpp_source.htmlIntrepid__HGRAD__LINE__Cn__FEM_8hpp_source.htmlIntrepid__HGRAD__LINE__Cn__FEM__JACOBIDef_8hpp.htmlIntrepid__HGRAD__LINE__Cn__FEM__JACOBIDef_8hpp_source.htmlIntrepid__HGRAD__LINE__Cn__FEM__JACOBI_8hpp.htmlIntrepid__HGRAD__LINE__Cn__FEM__JACOBI_8hpp_source.htmlIntrepid__HGRAD__LINE__Hermite__FEMDef_8hpp.htmlIntrepid__HGRAD__LINE__Hermite__FEMDef_8hpp_source.htmlIntrepid__HGRAD__LINE__Hermite__FEM_8hpp.htmlIntrepid__HGRAD__LINE__Hermite__FEM_8hpp_source.htmlIntrepid__HGRAD__POLY__C1__FEMDef_8hpp_source.htmlIntrepid__HGRAD__POLY__C1__FEM_8hpp.htmlIntrepid__HGRAD__POLY__C1__FEM_8hpp_source.htmlIntrepid__HGRAD__PYR__C1__FEMDef_8hpp.htmlIntrepid__HGRAD__PYR__C1__FEMDef_8hpp_source.htmlIntrepid__HGRAD__PYR__C1__FEM_8hpp_source.htmlIntrepid__HGRAD__PYR__I2__FEMDef_8hpp.htmlIntrepid__HGRAD__PYR__I2__FEMDef_8hpp_source.htmlIntrepid__HGRAD__PYR__I2__FEM_8hpp.htmlIntrepid__HGRAD__PYR__I2__FEM_8hpp_source.htmlIntrepid__HGRAD__QUAD__C1__FEMDef_8hpp.htmlIntrepid__HGRAD__QUAD__C1__FEMDef_8hpp_source.htmlIntrepid__HGRAD__QUAD__C1__FEM_8hpp_source.htmlIntrepid__HGRAD__QUAD__C2__FEMDef_8hpp.htmlIntrepid__HGRAD__QUAD__C2__FEMDef_8hpp_source.htmlIntrepid__HGRAD__QUAD__C2__FEM_8hpp_source.htmlIntrepid__HGRAD__QUAD__Cn__FEMDef_8hpp.htmlIntrepid__HGRAD__QUAD__Cn__FEMDef_8hpp_source.htmlIntrepid__HGRAD__QUAD__Cn__FEM_8hpp.htmlIntrepid__HGRAD__QUAD__Cn__FEM_8hpp_source.htmlIntrepid__HGRAD__TET__C1__FEMDef_8hpp.htmlIntrepid__HGRAD__TET__C1__FEMDef_8hpp_source.htmlIntrepid__HGRAD__TET__C1__FEM_8hpp_source.htmlIntrepid__HGRAD__TET__C2__FEMDef_8hpp.htmlIntrepid__HGRAD__TET__C2__FEMDef_8hpp_source.htmlIntrepid__HGRAD__TET__C2__FEM_8hpp.htmlIntrepid__HGRAD__TET__C2__FEM_8hpp_source.htmlIntrepid__HGRAD__TET__COMP12__FEMDef_8hpp.htmlIntrepid__HGRAD__TET__COMP12__FEMDef_8hpp_source.htmlIntrepid__HGRAD__TET__COMP12__FEM_8hpp.htmlIntrepid__HGRAD__TET__COMP12__FEM_8hpp_source.htmlIntrepid__HGRAD__TET__Cn__FEMDef_8hpp_source.htmlIntrepid__HGRAD__TET__Cn__FEM_8hpp.htmlIntrepid__HGRAD__TET__Cn__FEM_8hpp_source.htmlIntrepid__HGRAD__TET__Cn__FEM__ORTHDef_8hpp.htmlIntrepid__HGRAD__TET__Cn__FEM__ORTHDef_8hpp_source.htmlIntrepid__HGRAD__TET__Cn__FEM__ORTH_8hpp_source.htmlIntrepid__HGRAD__TRI__C1__FEMDef_8hpp_source.htmlIntrepid__HGRAD__TRI__C1__FEM_8hpp.htmlIntrepid__HGRAD__TRI__C1__FEM_8hpp_source.htmlIntrepid__HGRAD__TRI__C2__FEMDef_8hpp_source.htmlIntrepid__HGRAD__TRI__C2__FEM_8hpp.htmlIntrepid__HGRAD__TRI__C2__FEM_8hpp_source.htmlIntrepid__HGRAD__TRI__Cn__FEMDef_8hpp_source.htmlIntrepid__HGRAD__TRI__Cn__FEM_8hpp.htmlIntrepid__HGRAD__TRI__Cn__FEM_8hpp_source.htmlIntrepid__HGRAD__TRI__Cn__FEM__ORTHDef_8hpp.htmlIntrepid__HGRAD__TRI__Cn__FEM__ORTHDef_8hpp_source.htmlIntrepid__HGRAD__TRI__Cn__FEM__ORTH_8hpp_source.htmlIntrepid__HGRAD__WEDGE__C1__FEMDef_8hpp.htmlIntrepid__HGRAD__WEDGE__C1__FEMDef_8hpp_source.htmlIntrepid__HGRAD__WEDGE__C1__FEM_8hpp_source.htmlIntrepid__HGRAD__WEDGE__C2__FEMDef_8hpp.htmlIntrepid__HGRAD__WEDGE__C2__FEMDef_8hpp_source.htmlIntrepid__HGRAD__WEDGE__C2__FEM_8hpp.htmlIntrepid__HGRAD__WEDGE__C2__FEM_8hpp_source.htmlIntrepid__HGRAD__WEDGE__I2__FEMDef_8hpp.htmlIntrepid__HGRAD__WEDGE__I2__FEMDef_8hpp_source.htmlIntrepid__HGRAD__WEDGE__I2__FEM_8hpp.htmlIntrepid__HGRAD__WEDGE__I2__FEM_8hpp_source.htmlIntrepid__OrthogonalBasesDef_8hpp_source.htmlIntrepid__OrthogonalBases_8hpp.htmlIntrepid__OrthogonalBases_8hpp_source.htmlIntrepid__PointToolsDef_8hpp.htmlIntrepid__PointToolsDef_8hpp_source.htmlIntrepid__PointTools_8hpp.htmlIntrepid__PointTools_8hpp_source.htmlIntrepid__PolylibDef_8hpp.htmlIntrepid__PolylibDef_8hpp_source.htmlIntrepid__Polylib_8hpp.htmlIntrepid__Polylib_8hpp_source.htmlIntrepid__ProductTopologyDef_8hpp.htmlIntrepid__ProductTopologyDef_8hpp_source.htmlIntrepid__ProductTopology_8hpp.htmlIntrepid__ProductTopology_8hpp_source.htmlIntrepid__Rank_8hpp_source.htmlIntrepid__RealSpaceToolsDef_8hpp.htmlIntrepid__RealSpaceToolsDef_8hpp_source.htmlIntrepid__RealSpaceTools_8hpp.htmlIntrepid__RealSpaceTools_8hpp_source.htmlIntrepid__TensorBasis_8hpp_source.htmlIntrepid__TensorProductSpaceToolsDef_8hpp.htmlIntrepid__TensorProductSpaceToolsDef_8hpp_source.htmlIntrepid__TensorProductSpaceTools_8hpp.htmlIntrepid__TensorProductSpaceTools_8hpp_source.htmlIntrepid__Types_8hpp.htmlIntrepid__Types_8hpp_source.htmlIntrepid__Utils_8cpp.htmlIntrepid__Utils_8cpp_source.htmlIntrepid__Utils_8hpp.htmlIntrepid__Utils_8hpp_source.htmlShared_2ArrayTools_2test__01_8cpp_source.htmlShared_2ArrayTools_2test__02_8cpp_source.htmlShared_2ArrayTools_2test__03_8cpp_source.htmlShared_2ArrayTools_2test__04_8cpp_source.htmlShared_2ArrayTools_2test__05_8cpp_source.htmlShared_2FieldContainer_2test__01_8cpp_source.htmlShared_2FieldContainer_2test__02_8cpp_source.htmlShared_2FieldContainer_2test__03_8cpp_source.htmlShared_2IntrepidBurkardtRules_2test__01_8cpp_source.htmlShared_2IntrepidPolylib_2test__01_8cpp_source.htmlShared_2PointTools_2test__01_8cpp_source.htmlShared_2RealSpaceTools_2test__01_8cpp_source.html_formulas.texannotated.htmlbasis_page.htmlbc_s.pngbdwn.pngcell_tools_page.htmlclassASGdata-members.htmlclassASGdata.htmlclassASGdata.pngclassIntrepid_1_1AdaptiveSparseGrid-members.htmlclassIntrepid_1_1AdaptiveSparseGrid.htmlclassIntrepid_1_1AdaptiveSparseGridInterface-members.htmlclassIntrepid_1_1AdaptiveSparseGridInterface.htmlclassIntrepid_1_1AdaptiveSparseGridInterface.pngclassIntrepid_1_1ArrayTools-members.htmlclassIntrepid_1_1ArrayTools.htmlclassIntrepid_1_1Basis-members.htmlclassIntrepid_1_1Basis.htmlclassIntrepid_1_1Basis.pngclassIntrepid_1_1Basis__HCURL__HEX__I1__FEM-members.htmlclassIntrepid_1_1Basis__HCURL__HEX__I1__FEM.htmlclassIntrepid_1_1Basis__HCURL__HEX__I1__FEM.pngclassIntrepid_1_1Basis__HCURL__HEX__In__FEM-members.htmlclassIntrepid_1_1Basis__HCURL__HEX__In__FEM.htmlclassIntrepid_1_1Basis__HCURL__HEX__In__FEM.pngclassIntrepid_1_1Basis__HCURL__QUAD__I1__FEM-members.htmlclassIntrepid_1_1Basis__HCURL__QUAD__I1__FEM.htmlclassIntrepid_1_1Basis__HCURL__QUAD__I1__FEM.pngclassIntrepid_1_1Basis__HCURL__QUAD__In__FEM-members.htmlclassIntrepid_1_1Basis__HCURL__QUAD__In__FEM.htmlclassIntrepid_1_1Basis__HCURL__QUAD__In__FEM.pngclassIntrepid_1_1Basis__HCURL__TET__I1__FEM-members.htmlclassIntrepid_1_1Basis__HCURL__TET__I1__FEM.htmlclassIntrepid_1_1Basis__HCURL__TET__I1__FEM.pngclassIntrepid_1_1Basis__HCURL__TET__In__FEM-members.htmlclassIntrepid_1_1Basis__HCURL__TET__In__FEM.htmlclassIntrepid_1_1Basis__HCURL__TET__In__FEM.pngclassIntrepid_1_1Basis__HCURL__TRI__I1__FEM-members.htmlclassIntrepid_1_1Basis__HCURL__TRI__I1__FEM.htmlclassIntrepid_1_1Basis__HCURL__TRI__I1__FEM.pngclassIntrepid_1_1Basis__HCURL__TRI__In__FEM-members.htmlclassIntrepid_1_1Basis__HCURL__TRI__In__FEM.htmlclassIntrepid_1_1Basis__HCURL__TRI__In__FEM.pngclassIntrepid_1_1Basis__HCURL__WEDGE__I1__FEM-members.htmlclassIntrepid_1_1Basis__HCURL__WEDGE__I1__FEM.htmlclassIntrepid_1_1Basis__HCURL__WEDGE__I1__FEM.pngclassIntrepid_1_1Basis__HDIV__HEX__I1__FEM-members.htmlclassIntrepid_1_1Basis__HDIV__HEX__I1__FEM.htmlclassIntrepid_1_1Basis__HDIV__HEX__I1__FEM.pngclassIntrepid_1_1Basis__HDIV__HEX__In__FEM-members.htmlclassIntrepid_1_1Basis__HDIV__HEX__In__FEM.htmlclassIntrepid_1_1Basis__HDIV__HEX__In__FEM.pngclassIntrepid_1_1Basis__HDIV__QUAD__I1__FEM-members.htmlclassIntrepid_1_1Basis__HDIV__QUAD__I1__FEM.htmlclassIntrepid_1_1Basis__HDIV__QUAD__I1__FEM.pngclassIntrepid_1_1Basis__HDIV__QUAD__In__FEM-members.htmlclassIntrepid_1_1Basis__HDIV__QUAD__In__FEM.htmlclassIntrepid_1_1Basis__HDIV__QUAD__In__FEM.pngclassIntrepid_1_1Basis__HDIV__TET__I1__FEM-members.htmlclassIntrepid_1_1Basis__HDIV__TET__I1__FEM.htmlclassIntrepid_1_1Basis__HDIV__TET__I1__FEM.pngclassIntrepid_1_1Basis__HDIV__TET__In__FEM-members.htmlclassIntrepid_1_1Basis__HDIV__TET__In__FEM.htmlclassIntrepid_1_1Basis__HDIV__TET__In__FEM.pngclassIntrepid_1_1Basis__HDIV__TRI__I1__FEM-members.htmlclassIntrepid_1_1Basis__HDIV__TRI__I1__FEM.htmlclassIntrepid_1_1Basis__HDIV__TRI__I1__FEM.pngclassIntrepid_1_1Basis__HDIV__TRI__In__FEM-members.htmlclassIntrepid_1_1Basis__HDIV__TRI__In__FEM.htmlclassIntrepid_1_1Basis__HDIV__TRI__In__FEM.pngclassIntrepid_1_1Basis__HDIV__WEDGE__I1__FEM-members.htmlclassIntrepid_1_1Basis__HDIV__WEDGE__I1__FEM.htmlclassIntrepid_1_1Basis__HDIV__WEDGE__I1__FEM.pngclassIntrepid_1_1Basis__HGRAD__HEX__C1__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__HEX__C1__FEM.htmlclassIntrepid_1_1Basis__HGRAD__HEX__C1__FEM.pngclassIntrepid_1_1Basis__HGRAD__HEX__C2__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__HEX__C2__FEM.htmlclassIntrepid_1_1Basis__HGRAD__HEX__C2__FEM.pngclassIntrepid_1_1Basis__HGRAD__HEX__Cn__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__HEX__Cn__FEM.htmlclassIntrepid_1_1Basis__HGRAD__HEX__Cn__FEM.pngclassIntrepid_1_1Basis__HGRAD__HEX__I2__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__HEX__I2__FEM.htmlclassIntrepid_1_1Basis__HGRAD__HEX__I2__FEM.pngclassIntrepid_1_1Basis__HGRAD__LINE__C1__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__LINE__C1__FEM.htmlclassIntrepid_1_1Basis__HGRAD__LINE__C1__FEM.pngclassIntrepid_1_1Basis__HGRAD__LINE__Cn__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__LINE__Cn__FEM.htmlclassIntrepid_1_1Basis__HGRAD__LINE__Cn__FEM.pngclassIntrepid_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI-members.htmlclassIntrepid_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI.htmlclassIntrepid_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI.pngclassIntrepid_1_1Basis__HGRAD__LINE__Hermite__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__LINE__Hermite__FEM.htmlclassIntrepid_1_1Basis__HGRAD__LINE__Hermite__FEM.pngclassIntrepid_1_1Basis__HGRAD__POLY__C1__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__POLY__C1__FEM.htmlclassIntrepid_1_1Basis__HGRAD__POLY__C1__FEM.pngclassIntrepid_1_1Basis__HGRAD__PYR__C1__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__PYR__C1__FEM.htmlclassIntrepid_1_1Basis__HGRAD__PYR__C1__FEM.pngclassIntrepid_1_1Basis__HGRAD__PYR__I2__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__PYR__I2__FEM.htmlclassIntrepid_1_1Basis__HGRAD__PYR__I2__FEM.pngclassIntrepid_1_1Basis__HGRAD__QUAD__C1__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__QUAD__C1__FEM.htmlclassIntrepid_1_1Basis__HGRAD__QUAD__C1__FEM.pngclassIntrepid_1_1Basis__HGRAD__QUAD__C2__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__QUAD__C2__FEM.htmlclassIntrepid_1_1Basis__HGRAD__QUAD__C2__FEM.pngclassIntrepid_1_1Basis__HGRAD__QUAD__Cn__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__QUAD__Cn__FEM.htmlclassIntrepid_1_1Basis__HGRAD__QUAD__Cn__FEM.pngclassIntrepid_1_1Basis__HGRAD__TET__C1__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__TET__C1__FEM.htmlclassIntrepid_1_1Basis__HGRAD__TET__C1__FEM.pngclassIntrepid_1_1Basis__HGRAD__TET__C2__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__TET__C2__FEM.htmlclassIntrepid_1_1Basis__HGRAD__TET__C2__FEM.pngclassIntrepid_1_1Basis__HGRAD__TET__COMP12__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__TET__COMP12__FEM.htmlclassIntrepid_1_1Basis__HGRAD__TET__COMP12__FEM.pngclassIntrepid_1_1Basis__HGRAD__TET__Cn__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__TET__Cn__FEM.htmlclassIntrepid_1_1Basis__HGRAD__TET__Cn__FEM.pngclassIntrepid_1_1Basis__HGRAD__TET__Cn__FEM__ORTH-members.htmlclassIntrepid_1_1Basis__HGRAD__TET__Cn__FEM__ORTH.htmlclassIntrepid_1_1Basis__HGRAD__TET__Cn__FEM__ORTH.pngclassIntrepid_1_1Basis__HGRAD__TRI__C1__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__TRI__C1__FEM.htmlclassIntrepid_1_1Basis__HGRAD__TRI__C1__FEM.pngclassIntrepid_1_1Basis__HGRAD__TRI__C2__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__TRI__C2__FEM.htmlclassIntrepid_1_1Basis__HGRAD__TRI__C2__FEM.pngclassIntrepid_1_1Basis__HGRAD__TRI__Cn__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__TRI__Cn__FEM.htmlclassIntrepid_1_1Basis__HGRAD__TRI__Cn__FEM.pngclassIntrepid_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH-members.htmlclassIntrepid_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH.htmlclassIntrepid_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH.pngclassIntrepid_1_1Basis__HGRAD__WEDGE__C1__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__WEDGE__C1__FEM.htmlclassIntrepid_1_1Basis__HGRAD__WEDGE__C1__FEM.pngclassIntrepid_1_1Basis__HGRAD__WEDGE__C2__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__WEDGE__C2__FEM.htmlclassIntrepid_1_1Basis__HGRAD__WEDGE__C2__FEM.pngclassIntrepid_1_1Basis__HGRAD__WEDGE__I2__FEM-members.htmlclassIntrepid_1_1Basis__HGRAD__WEDGE__I2__FEM.htmlclassIntrepid_1_1Basis__HGRAD__WEDGE__I2__FEM.pngclassIntrepid_1_1CellTools-members.htmlclassIntrepid_1_1CellTools.htmlclassIntrepid_1_1Cubature-members.htmlclassIntrepid_1_1Cubature.htmlclassIntrepid_1_1Cubature.pngclassIntrepid_1_1CubatureCompositeTet-members.htmlclassIntrepid_1_1CubatureCompositeTet.htmlclassIntrepid_1_1CubatureCompositeTet.pngclassIntrepid_1_1CubatureControlVolume-members.htmlclassIntrepid_1_1CubatureControlVolume.htmlclassIntrepid_1_1CubatureControlVolume.pngclassIntrepid_1_1CubatureControlVolumeBoundary-members.htmlclassIntrepid_1_1CubatureControlVolumeBoundary.htmlclassIntrepid_1_1CubatureControlVolumeBoundary.pngclassIntrepid_1_1CubatureControlVolumeSide-members.htmlclassIntrepid_1_1CubatureControlVolumeSide.htmlclassIntrepid_1_1CubatureControlVolumeSide.pngclassIntrepid_1_1CubatureDirect-members.htmlclassIntrepid_1_1CubatureDirect.htmlclassIntrepid_1_1CubatureDirect.pngclassIntrepid_1_1CubatureDirectLineGauss-members.htmlclassIntrepid_1_1CubatureDirectLineGauss.htmlclassIntrepid_1_1CubatureDirectLineGauss.pngclassIntrepid_1_1CubatureDirectLineGaussJacobi20-members.htmlclassIntrepid_1_1CubatureDirectLineGaussJacobi20.htmlclassIntrepid_1_1CubatureDirectLineGaussJacobi20.pngclassIntrepid_1_1CubatureDirectTetDefault-members.htmlclassIntrepid_1_1CubatureDirectTetDefault.htmlclassIntrepid_1_1CubatureDirectTetDefault.pngclassIntrepid_1_1CubatureDirectTriDefault-members.htmlclassIntrepid_1_1CubatureDirectTriDefault.htmlclassIntrepid_1_1CubatureDirectTriDefault.pngclassIntrepid_1_1CubatureGenSparse-members.htmlclassIntrepid_1_1CubatureGenSparse.htmlclassIntrepid_1_1CubatureGenSparse.pngclassIntrepid_1_1CubatureLineSorted-members.htmlclassIntrepid_1_1CubatureLineSorted.htmlclassIntrepid_1_1CubatureLineSorted.pngclassIntrepid_1_1CubaturePolygon-members.htmlclassIntrepid_1_1CubaturePolygon.htmlclassIntrepid_1_1CubaturePolygon.pngclassIntrepid_1_1CubaturePolylib-members.htmlclassIntrepid_1_1CubaturePolylib.htmlclassIntrepid_1_1CubaturePolylib.pngclassIntrepid_1_1CubatureSparse-members.htmlclassIntrepid_1_1CubatureSparse.htmlclassIntrepid_1_1CubatureSparse.pngclassIntrepid_1_1CubatureTensor-members.htmlclassIntrepid_1_1CubatureTensor.htmlclassIntrepid_1_1CubatureTensor.pngclassIntrepid_1_1CubatureTensorPyr-members.htmlclassIntrepid_1_1CubatureTensorPyr.htmlclassIntrepid_1_1CubatureTensorPyr.pngclassIntrepid_1_1CubatureTensorSorted-members.htmlclassIntrepid_1_1CubatureTensorSorted.htmlclassIntrepid_1_1CubatureTensorSorted.pngclassIntrepid_1_1DefaultCubatureFactory-members.htmlclassIntrepid_1_1DefaultCubatureFactory.htmlclassIntrepid_1_1DofCoordsInterface-members.htmlclassIntrepid_1_1DofCoordsInterface.htmlclassIntrepid_1_1DofCoordsInterface.pngclassIntrepid_1_1FieldContainer-members.htmlclassIntrepid_1_1FieldContainer.htmlclassIntrepid_1_1FunctionSpaceTools-members.htmlclassIntrepid_1_1FunctionSpaceTools.htmlclassIntrepid_1_1FunctionSpaceToolsInPlace-members.htmlclassIntrepid_1_1FunctionSpaceToolsInPlace.htmlclassIntrepid_1_1HGRAD__POLY__C1__FEM.htmlclassIntrepid_1_1IntrepidBurkardtRules-members.htmlclassIntrepid_1_1IntrepidBurkardtRules.htmlclassIntrepid_1_1IntrepidPolylib-members.htmlclassIntrepid_1_1IntrepidPolylib.htmlclassIntrepid_1_1OrthgonalBases.htmlclassIntrepid_1_1OrthogonalBases-members.htmlclassIntrepid_1_1OrthogonalBases.htmlclassIntrepid_1_1PointTools-members.htmlclassIntrepid_1_1PointTools.htmlclassIntrepid_1_1ProductTopology-members.htmlclassIntrepid_1_1ProductTopology.htmlclassIntrepid_1_1RealSpaceTools-members.htmlclassIntrepid_1_1RealSpaceTools.htmlclassIntrepid_1_1SGNodes-members.htmlclassIntrepid_1_1SGNodes.htmlclassIntrepid_1_1SGPoint-members.htmlclassIntrepid_1_1SGPoint.htmlclassIntrepid_1_1TabulatorTet-members.htmlclassIntrepid_1_1TabulatorTet.htmlclassIntrepid_1_1TabulatorTet_3_01Scalar_00_01ArrayScalar_00_010_01_4-members.htmlclassIntrepid_1_1TabulatorTet_3_01Scalar_00_01ArrayScalar_00_010_01_4.htmlclassIntrepid_1_1TabulatorTet_3_01Scalar_00_01ArrayScalar_00_011_01_4-members.htmlclassIntrepid_1_1TabulatorTet_3_01Scalar_00_01ArrayScalar_00_011_01_4.htmlclassIntrepid_1_1TabulatorTri-members.htmlclassIntrepid_1_1TabulatorTri.htmlclassIntrepid_1_1TabulatorTri_3_01Scalar_00_01ArrayScalar_00_010_01_4-members.htmlclassIntrepid_1_1TabulatorTri_3_01Scalar_00_01ArrayScalar_00_010_01_4.htmlclassIntrepid_1_1TabulatorTri_3_01Scalar_00_01ArrayScalar_00_011_01_4-members.htmlclassIntrepid_1_1TabulatorTri_3_01Scalar_00_01ArrayScalar_00_011_01_4.htmlclassIntrepid_1_1TensorBasis-members.htmlclassIntrepid_1_1TensorBasis.htmlclassIntrepid_1_1TensorBasis.pngclassIntrepid_1_1TensorProductSpaceTools-members.htmlclassIntrepid_1_1TensorProductSpaceTools.htmlclassStdVector-members.htmlclassStdVector.htmlclasses.htmlclosed.pngdir_01e50c402b4a7d7dd7f081b3f89b7aad.htmldir_021a2663b0acbd6afd41dd261195bcc2.htmldir_02d0aa33cc007e19d616e809d9de8fce.htmldir_0792bd1c16cecd8f71daa466c5999431.htmldir_07d737781f411906bba9b78545f57e16.htmldir_130a6cb081b5888fc6ee3798f9be7c91.htmldir_13e138d54eb8818da29c3992edef070a.htmldir_144cb9aaf5b2eeb4c5aa70c01c5a5bc8.htmldir_17ab0f688fb0298f837da7fce28c34e7.htmldir_193904eabef14b3ed8d31af0415e2587.htmldir_196883afcfec49bc9269dbb952275410.htmldir_2490e50252852fcb26c6367ec824c1f7.htmldir_28e52da03795e1a2652e9907b58baeea.htmldir_297d653dcc76a586fdc9a74a412084bc.htmldir_2eab5ed1972ac4e97e08b9b165693821.htmldir_2eb3dd4a4f33202bb438a1a620ab9f5d.htmldir_2f4283de82dd100c9d62e1a7c59129e4.htmldir_2ff21a9312d9aac80d63363ee52f9bf4.htmldir_32334bcdd13f1411828f630c8c235b88.htmldir_33ff5e48fd4d404c594eca26c79c3141.htmldir_36205119b24f91efa7cf1bec95a2c2d5.htmldir_41586afc246fd6650ffd6f27133520ee.htmldir_4d803dd3812da1ef7b05b4de44e6b942.htmldir_5b65402531e121fc39351589413dc703.htmldir_5c4318beb8d35ffcb41ab8d9ed28599f.htmldir_5cfa43da34a923aa6e4e51c8a36c258a.htmldir_5e473d0cec6bbc17326594fded0e18c5.htmldir_65b9d869fdcd5ce701ad9e86b14984cf.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_687c38e01d0b4ef1ae9b6b23bc17875c.htmldir_6a112eb33f9d6badbf2ee79b77d23cf2.htmldir_7033302e857ad1767267bf56ee3d162d.htmldir_70ba218bbdb7c90d38d02ff27e44d218.htmldir_77c0d95140445719fc1b6e97bd6bfedd.htmldir_77f0fa37c259184d55a00d23051c8d98.htmldir_78faaeee4eb927b97e38adeb4322ce4a.htmldir_7c41f1b30b67f77bf14430cfb9ef54c0.htmldir_7f7633692eb960870b511ddfba902747.htmldir_86be32b68861de3a234c3be9cd9cc60f.htmldir_8ef5c9d752196a7c763edd892bb19e15.htmldir_950117174ee342de60ec5cc154b24797.htmldir_9a7478c4df2ace150bfe31efe9dd623a.htmldir_a14501f31fe6266222dc784df28d488c.htmldir_a21407f12d85c069c8228a3a96ce0429.htmldir_a639929c583ed5bc71e756e013ef23e4.htmldir_af1ee8d18830da12ac8154ae32bbc419.htmldir_af2932f0e020be958724bfd1a81654c5.htmldir_afcee079f2d41c2957c7ea7a30e7e7f7.htmldir_b7376ca812384101c48d6bb9a399c10a.htmldir_b774fdc44a7bc20d76856f5b2f9909d7.htmldir_bad36c3d350240101681ed8c3333c3c8.htmldir_bbb9cb297ed65a03cd5893973283c737.htmldir_bbe08b2e3c6549caf5b9e7f9b5ab27e5.htmldir_beaa9b6ac591fe678afd5575ec9291e1.htmldir_c2f5f7fc388eb4bbb6c3f9cbf2e7e6c1.htmldir_c464a7e575fad39caf9ff84f11ccc3b2.htmldir_c67080096bfdb31e06bb996f8983720f.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_d57144174f8ae9e4ecd4436cfd6454cf.htmldir_ddf63a89ba3cabf8ae42d78d2beb5b0b.htmldir_e208486a552fa3cb17f8711e9ea9a5b4.htmldir_e4742cf7947c83bc8a8b577c9e643c29.htmldir_e8820f6a6b37748b46fdfe428b31ba9f.htmldir_eb1d98fb8ec8438a45fe84081038a296.htmldir_f291a087c67e092990dec7468bd0b894.htmldir_f453693ef5b684b6da0c58b9f7db3cd6.htmldir_f5e7053e1de782db70015ba63aadb81b.htmldir_f6f9398b66be2d62f9fe18bba8a0e399.htmldir_f72637ab9630d96d117a0661e623b519.htmldir_fad86c639ee01309d3d30cd24eaaf3f4.htmldir_feff6291622659095c693f229c07e328.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexample__03AD_8cpp.htmlexample__03AD_8cpp_source.htmlexample__03NL_8cpp.htmlexample__03NL_8cpp_source.htmlexample__05_8cpp.htmlexample__05_8cpp_source.htmlexample__06_8cpp.htmlexample__06_8cpp_source.htmlexample__07_8cpp.htmlexample__07_8cpp_source.htmlexample__08_8cpp.htmlexample__08_8cpp_source.htmlexample__09_8cpp_source.htmlexample__10_8cpp.htmlexample__10_8cpp_source.htmlexample__11_8cpp.htmlexample__11_8cpp_source.htmlexample__12_8cpp.htmlexample__12_8cpp_source.htmlexample__13_8cpp.htmlexample__13_8cpp_source.htmlexample__14_8cpp.htmlexample__14_8cpp_source.htmlexample__15_8cpp.htmlexample__15_8cpp_source.htmlexample__16_8cpp.htmlexample__16_8cpp_source.htmlexample__17_8cpp.htmlexample__17_8cpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunction_space_tools_page.htmlfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlhierarchy.htmlindex.htmlintrepid.pngjquery.jsmaked_8py_source.htmlmd_array_page.htmlmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpagePolylib.htmlpages.htmlsplitbar.pngstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInD01fbb4dae04e1cf75e1b358ba105c276.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInD0f5d68c1bc51de365efe10a0fb88e07b.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInD1be0d0682f9e9cb3a20461f287a6e29e.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInD5af6fa2ef117694bbccd5306553aea0a.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInD7e5a99b765c854dc67dca1367a1992d2.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInD997b4b6ede6c33318aa60cbefbe4be45.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDa6d2462663615a0f5a8f6bc6628494c1.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDa83da6e0e93b7748ea9b57261777f77d.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDaa69d15597b74a8a9be68ee17e1ada08.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDb035b36afa7a632bc31abddf645045fc.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDbfd31503c17202616a6789462c0dc4e8.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDc155577f09881c86307f298ae5c5a38a.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDc1b299641e6c0f7d8f0eb31941b38e17.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDcb2563cfa5ac113ad956d809fb9199bc.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDcf0d1e26067bafa2924689a2b9bdaf9b.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDe3e35af824cd7f46f91edf20dec0bba3.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDf231dce0dd5a05e7d93d2dfc75f7cd6e.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDf39d20caacc5e64a4f6450aac47e9ab5.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDf3d5aa94ae1d72ec4f2c1ac86ffb4e26.htmlstructArrayTools_1_1matmatProductDataDataTempSpecLeft_3_01Scalar_00_01ArrayOutData_00_01ArrayInDf5382eacbfe166c80269eeb76a530b4f.htmlstructArrayTools_1_1matmatProductDataDataTempSpecRight_3_01Scalar_00_01ArrayOutData_00_01ArrayIn057bf1a457fdb30ac1f76bffa04b72fa.htmlstructArrayTools_1_1matmatProductDataDataTempSpecRight_3_01Scalar_00_01ArrayOutData_00_01ArrayIn375626c9aec87f9d4ecc087261d4c44a.htmlstructArrayTools_1_1matmatProductDataDataTempSpecRight_3_01Scalar_00_01ArrayOutData_00_01ArrayIn4ece18fe3c537831d7a21c3ca3bc45ec.htmlstructArrayTools_1_1matmatProductDataDataTempSpecRight_3_01Scalar_00_01ArrayOutData_00_01ArrayInc41f4883d45c461dde44611f0d57ba8f.htmlstructArrayTools_1_1matmatProductDataDataTempSpecRight_3_01Scalar_00_01ArrayOutData_00_01ArrayIncf5a139dbfe4cb51dc4c7e6bba1a15f3.htmlstructArrayTools_1_1matmatProductDataDataTempSpecRight_3_01Scalar_00_01ArrayOutData_00_01ArrayIne6abda512ff88a38539b4289bef05957.htmlstructArrayWrapper.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00-1_00_01false_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00-1_00_01false_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00-1_00_01true_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00-1_00_01true_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_011_00_01false_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_011_00_01false_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_011_00_01true_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_011_00_01true_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_012_00_01false_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_012_00_01false_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_012_00_01true_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_012_00_01true_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_013_00_01false_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_013_00_01false_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_013_00_01true_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_013_00_01true_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_014_00_01false_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_014_00_01false_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_014_00_01true_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_014_00_01true_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_015_00_01false_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_015_00_01false_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_015_00_01true_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_015_00_01true_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_016_00_01false_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_016_00_01false_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_016_00_01true_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_016_00_01true_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_017_00_01false_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_017_00_01false_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_017_00_01true_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_017_00_01true_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_018_00_01false_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_018_00_01false_01_4.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_018_00_01true_01_4-members.htmlstructArrayWrapper_3_01Scalar_00_01ArrayType_00_018_00_01true_01_4.htmlstructCheckType-members.htmlstructCheckType.htmlstructIntrepid_1_1ArrayTools_1_1cloneFields2.htmlstructIntrepid_1_1ArrayTools_1_1matmatProductDataDataTempSpecLeft.htmlstructIntrepid_1_1ArrayTools_1_1matmatProductDataDataTempSpecRight.htmlstructIntrepid_1_1ArrayTools_1_1scalarMultiplyDataData2.htmlstructIntrepid_1_1ArrayTools_1_1scalarMultiplyDataField2.htmlstructIntrepid_1_1CellTools_1_1mapToPhysicalFrameTempSpec.htmlstructIntrepid_1_1CellTools_1_1setJacobianTempSpec.htmlstructIntrepid_1_1CubatureTemplate-members.htmlstructIntrepid_1_1CubatureTemplate.htmlstructIntrepid_1_1FunctionSpaceTools_1_1integrateTempSpec.htmlstructIntrepid_1_1FunctionSpaceTools_1_1tensorMultiplyDataDataTempSpec.htmlstructIntrepid_1_1FunctionSpaceTools_1_1tensorMultiplyDataDataTempSpec_3_01Scalar_00_01ArrayOutD074af65e92e04f5062d1565e80e0c7d9.htmlstructIntrepid_1_1FunctionSpaceTools_1_1tensorMultiplyDataDataTempSpec_3_01Scalar_00_01ArrayOutD1363e5ffa874205180bad77ab38afb2b.htmlstructIntrepid_1_1FunctionSpaceTools_1_1tensorMultiplyDataDataTempSpec_3_01Scalar_00_01ArrayOutD2910d81626956cfe19f41919299bb94c.htmlstructIntrepid_1_1FunctionSpaceTools_1_1tensorMultiplyDataDataTempSpec_3_01Scalar_00_01ArrayOutD3eb8f6834137a9d8c64d069b8238faea.htmlstructIntrepid_1_1FunctionSpaceTools_1_1tensorMultiplyDataDataTempSpec_3_01Scalar_00_01ArrayOutD4cdbd9252b278eb5018f63e0f283cc56.htmlstructIntrepid_1_1FunctionSpaceTools_1_1tensorMultiplyDataDataTempSpec_3_01Scalar_00_01ArrayOutD8a12e54b9a8a2a6aec74654a192dffd0.htmlstructIntrepid_1_1RealSpaceTools_1_1detTempSpec.htmlstructRank-members.htmlstructRank.htmlstructRankSpec.htmlstructRankSpec_3_01DataT_00-1_01_4-members.htmlstructRankSpec_3_01DataT_00-1_01_4.htmlstructRankSpec_3_01DataT_00_011_01_4-members.htmlstructRankSpec_3_01DataT_00_011_01_4.htmlstructRankSpec_3_01DataT_00_012_01_4-members.htmlstructRankSpec_3_01DataT_00_012_01_4.htmlstructRankSpec_3_01DataT_00_013_01_4-members.htmlstructRankSpec_3_01DataT_00_013_01_4.htmlstructRankSpec_3_01DataT_00_014_01_4-members.htmlstructRankSpec_3_01DataT_00_014_01_4.htmlstructRankSpec_3_01DataT_00_015_01_4-members.htmlstructRankSpec_3_01DataT_00_015_01_4.htmlstructRankSpec_3_01DataT_00_016_01_4-members.htmlstructRankSpec_3_01DataT_00_016_01_4.htmlstructRankSpec_3_01DataT_00_017_01_4-members.htmlstructRankSpec_3_01DataT_00_017_01_4.htmlstructRankSpec_3_01DataT_00_018_01_4-members.htmlstructRankSpec_3_01DataT_00_018_01_4.htmlstructReturn__Type-members.htmlstructReturn__Type.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest__07_8cpp.htmltest__07_8cpp_source.htmltest__08_8cpp.htmltest__08_8cpp_source.htmltest__09_8cpp.htmltest__09_8cpp_source.htmltest__10_8cpp.htmltest__10_8cpp_source.htmltest__11_8cpp.htmltest__11_8cpp_source.htmltest__12_8cpp.htmltest__12_8cpp_source.htmltest__13_8cpp.htmltest__13_8cpp_source.htmltest__14_8cpp.htmltest__14_8cpp_source.htmltest__15_8cpp.htmltest__15_8cpp_source.htmltest__16_8cpp.htmltest__16_8cpp_source.htmltest__17_8cpp.htmltest__17_8cpp_source.htmltest__18_8cpp.htmltest__18_8cpp_source.htmltest__19_8cpp.htmltest__19_8cpp_source.htmltest__20_8cpp.htmltest__20_8cpp_source.htmltest__21_8cpp.htmltest__21_8cpp_source.htmltest__22_8cpp.htmltest__22_8cpp_source.htmltest__23_8cpp.htmltest__23_8cpp_source.htmltest__24_8cpp.htmltest__24_8cpp_source.htmltest__25_8cpp.htmltest__25_8cpp_source.htmltodo.htmlintrepid2dochtmlIntrepid2__ArgExtractor_8hpp.htmlIntrepid2__ArgExtractor_8hpp_source.htmlIntrepid2__ArrayToolsDefCloneScale_8hpp.htmlIntrepid2__ArrayToolsDefCloneScale_8hpp_source.htmlIntrepid2__ArrayToolsDefContractions_8hpp.htmlIntrepid2__ArrayToolsDefContractions_8hpp_source.htmlIntrepid2__ArrayToolsDefDot_8hpp.htmlIntrepid2__ArrayToolsDefDot_8hpp_source.htmlIntrepid2__ArrayToolsDefScalar_8hpp.htmlIntrepid2__ArrayToolsDefScalar_8hpp_source.htmlIntrepid2__ArrayToolsDefTensor_8hpp.htmlIntrepid2__ArrayToolsDefTensor_8hpp_source.htmlIntrepid2__ArrayTools_8hpp.htmlIntrepid2__ArrayTools_8hpp_source.htmlIntrepid2__BasisDef_8hpp.htmlIntrepid2__BasisDef_8hpp_source.htmlIntrepid2__BasisValues_8hpp.htmlIntrepid2__BasisValues_8hpp_source.htmlIntrepid2__Basis_8hpp.htmlIntrepid2__Basis_8hpp_source.htmlIntrepid2__CellDataDef_8hpp.htmlIntrepid2__CellDataDef_8hpp_source.htmlIntrepid2__CellData_8hpp.htmlIntrepid2__CellData_8hpp_source.htmlIntrepid2__CellGeometryDef_8hpp_source.htmlIntrepid2__CellGeometryTestUtils_8hpp.htmlIntrepid2__CellGeometryTestUtils_8hpp_source.htmlIntrepid2__CellGeometry_8hpp.htmlIntrepid2__CellGeometry_8hpp_source.htmlIntrepid2__CellToolsDefControlVolume_8hpp.htmlIntrepid2__CellToolsDefControlVolume_8hpp_source.htmlIntrepid2__CellToolsDefDebug_8hpp.htmlIntrepid2__CellToolsDefDebug_8hpp_source.htmlIntrepid2__CellToolsDefInclusion_8hpp.htmlIntrepid2__CellToolsDefInclusion_8hpp_source.htmlIntrepid2__CellToolsDefJacobian_8hpp.htmlIntrepid2__CellToolsDefJacobian_8hpp_source.htmlIntrepid2__CellToolsDefNodeInfo_8hpp.htmlIntrepid2__CellToolsDefNodeInfo_8hpp_source.htmlIntrepid2__CellToolsDefPhysToRef_8hpp.htmlIntrepid2__CellToolsDefPhysToRef_8hpp_source.htmlIntrepid2__CellToolsDefRefToPhys_8hpp.htmlIntrepid2__CellToolsDefRefToPhys_8hpp_source.htmlIntrepid2__CellToolsDefValidateArguments_8hpp.htmlIntrepid2__CellToolsDefValidateArguments_8hpp_source.htmlIntrepid2__CellToolsDocumentation_8hpp.htmlIntrepid2__CellToolsDocumentation_8hpp_source.htmlIntrepid2__CellTools_8hpp.htmlIntrepid2__CellTools_8hpp_source.htmlIntrepid2__CellTools__Serial_8hpp.htmlIntrepid2__CellTools__Serial_8hpp_source.htmlIntrepid2__CellTopologyTags_8hpp.htmlIntrepid2__CellTopologyTags_8hpp_source.htmlIntrepid2__CubatureControlVolumeBoundaryDef_8hpp.htmlIntrepid2__CubatureControlVolumeBoundaryDef_8hpp_source.htmlIntrepid2__CubatureControlVolumeBoundary_8hpp.htmlIntrepid2__CubatureControlVolumeBoundary_8hpp_source.htmlIntrepid2__CubatureControlVolumeDef_8hpp.htmlIntrepid2__CubatureControlVolumeDef_8hpp_source.htmlIntrepid2__CubatureControlVolumeSideDef_8hpp.htmlIntrepid2__CubatureControlVolumeSideDef_8hpp_source.htmlIntrepid2__CubatureControlVolumeSide_8hpp.htmlIntrepid2__CubatureControlVolumeSide_8hpp_source.htmlIntrepid2__CubatureControlVolume_8hpp.htmlIntrepid2__CubatureControlVolume_8hpp_source.htmlIntrepid2__CubatureDirectLineGaussDef_8hpp.htmlIntrepid2__CubatureDirectLineGaussDef_8hpp_source.htmlIntrepid2__CubatureDirectLineGaussJacobi20Def_8hpp.htmlIntrepid2__CubatureDirectLineGaussJacobi20Def_8hpp_source.htmlIntrepid2__CubatureDirectLineGaussJacobi20_8hpp.htmlIntrepid2__CubatureDirectLineGaussJacobi20_8hpp_source.htmlIntrepid2__CubatureDirectLineGauss_8hpp.htmlIntrepid2__CubatureDirectLineGauss_8hpp_source.htmlIntrepid2__CubatureDirectTetDefaultDef_8hpp.htmlIntrepid2__CubatureDirectTetDefaultDef_8hpp_source.htmlIntrepid2__CubatureDirectTetDefault_8hpp.htmlIntrepid2__CubatureDirectTetDefault_8hpp_source.htmlIntrepid2__CubatureDirectTriDefaultDef_8hpp.htmlIntrepid2__CubatureDirectTriDefaultDef_8hpp_source.htmlIntrepid2__CubatureDirectTriDefault_8hpp.htmlIntrepid2__CubatureDirectTriDefault_8hpp_source.htmlIntrepid2__CubatureDirect_8hpp.htmlIntrepid2__CubatureDirect_8hpp_source.htmlIntrepid2__CubaturePolylibDef_8hpp.htmlIntrepid2__CubaturePolylibDef_8hpp_source.htmlIntrepid2__CubaturePolylib_8hpp.htmlIntrepid2__CubaturePolylib_8hpp_source.htmlIntrepid2__CubatureTensorDef_8hpp.htmlIntrepid2__CubatureTensorDef_8hpp_source.htmlIntrepid2__CubatureTensorPyrDef_8hpp.htmlIntrepid2__CubatureTensorPyrDef_8hpp_source.htmlIntrepid2__CubatureTensorPyr_8hpp.htmlIntrepid2__CubatureTensorPyr_8hpp_source.htmlIntrepid2__CubatureTensor_8hpp.htmlIntrepid2__CubatureTensor_8hpp_source.htmlIntrepid2__Cubature_8hpp.htmlIntrepid2__Cubature_8hpp_source.htmlIntrepid2__Data_8hpp.htmlIntrepid2__Data_8hpp_source.htmlIntrepid2__DefaultCubatureFactoryDef_8hpp.htmlIntrepid2__DefaultCubatureFactoryDef_8hpp_source.htmlIntrepid2__DefaultCubatureFactory_8hpp.htmlIntrepid2__DefaultCubatureFactory_8hpp_source.htmlIntrepid2__DerivedBasisFamily_8hpp.htmlIntrepid2__DerivedBasisFamily_8hpp_source.htmlIntrepid2__DerivedBasis__HCURL__HEX_8hpp.htmlIntrepid2__DerivedBasis__HCURL__HEX_8hpp_source.htmlIntrepid2__DerivedBasis__HCURL__QUAD_8hpp.htmlIntrepid2__DerivedBasis__HCURL__QUAD_8hpp_source.htmlIntrepid2__DerivedBasis__HDIV__HEX_8hpp.htmlIntrepid2__DerivedBasis__HDIV__HEX_8hpp_source.htmlIntrepid2__DerivedBasis__HDIV__QUAD_8hpp_source.htmlIntrepid2__DerivedBasis__HGRAD__HEX_8hpp.htmlIntrepid2__DerivedBasis__HGRAD__HEX_8hpp_source.htmlIntrepid2__DerivedBasis__HGRAD__QUAD_8hpp.htmlIntrepid2__DerivedBasis__HGRAD__QUAD_8hpp_source.htmlIntrepid2__DerivedBasis__HVOL__HEX_8hpp.htmlIntrepid2__DerivedBasis__HVOL__HEX_8hpp_source.htmlIntrepid2__DerivedBasis__HVOL__QUAD_8hpp.htmlIntrepid2__DerivedBasis__HVOL__QUAD_8hpp_source.htmlIntrepid2__DeviceAssert_8hpp.htmlIntrepid2__DeviceAssert_8hpp_source.htmlIntrepid2__DirectSumBasis_8hpp.htmlIntrepid2__DirectSumBasis_8hpp_source.htmlIntrepid2__FunctionSpaceToolsDef_8hpp.htmlIntrepid2__FunctionSpaceToolsDef_8hpp_source.htmlIntrepid2__FunctionSpaceTools_8hpp.htmlIntrepid2__FunctionSpaceTools_8hpp_source.htmlIntrepid2__FunctorIterator_8hpp.htmlIntrepid2__FunctorIterator_8hpp_source.htmlIntrepid2__HCURL__HEX__I1__FEMDef_8hpp.htmlIntrepid2__HCURL__HEX__I1__FEMDef_8hpp_source.htmlIntrepid2__HCURL__HEX__I1__FEM_8hpp.htmlIntrepid2__HCURL__HEX__I1__FEM_8hpp_source.htmlIntrepid2__HCURL__HEX__In__FEMDef_8hpp.htmlIntrepid2__HCURL__HEX__In__FEMDef_8hpp_source.htmlIntrepid2__HCURL__HEX__In__FEM_8hpp.htmlIntrepid2__HCURL__HEX__In__FEM_8hpp_source.htmlIntrepid2__HCURL__QUAD__I1__FEMDef_8hpp.htmlIntrepid2__HCURL__QUAD__I1__FEMDef_8hpp_source.htmlIntrepid2__HCURL__QUAD__I1__FEM_8hpp.htmlIntrepid2__HCURL__QUAD__I1__FEM_8hpp_source.htmlIntrepid2__HCURL__QUAD__In__FEMDef_8hpp.htmlIntrepid2__HCURL__QUAD__In__FEMDef_8hpp_source.htmlIntrepid2__HCURL__QUAD__In__FEM_8hpp.htmlIntrepid2__HCURL__QUAD__In__FEM_8hpp_source.htmlIntrepid2__HCURL__TET__I1__FEMDef_8hpp.htmlIntrepid2__HCURL__TET__I1__FEMDef_8hpp_source.htmlIntrepid2__HCURL__TET__I1__FEM_8hpp.htmlIntrepid2__HCURL__TET__I1__FEM_8hpp_source.htmlIntrepid2__HCURL__TET__In__FEMDef_8hpp.htmlIntrepid2__HCURL__TET__In__FEMDef_8hpp_source.htmlIntrepid2__HCURL__TET__In__FEM_8hpp.htmlIntrepid2__HCURL__TET__In__FEM_8hpp_source.htmlIntrepid2__HCURL__TRI__I1__FEMDef_8hpp.htmlIntrepid2__HCURL__TRI__I1__FEMDef_8hpp_source.htmlIntrepid2__HCURL__TRI__I1__FEM_8hpp.htmlIntrepid2__HCURL__TRI__I1__FEM_8hpp_source.htmlIntrepid2__HCURL__TRI__In__FEMDef_8hpp.htmlIntrepid2__HCURL__TRI__In__FEMDef_8hpp_source.htmlIntrepid2__HCURL__TRI__In__FEM_8hpp.htmlIntrepid2__HCURL__TRI__In__FEM_8hpp_source.htmlIntrepid2__HCURL__WEDGE__I1__FEMDef_8hpp.htmlIntrepid2__HCURL__WEDGE__I1__FEMDef_8hpp_source.htmlIntrepid2__HCURL__WEDGE__I1__FEM_8hpp.htmlIntrepid2__HCURL__WEDGE__I1__FEM_8hpp_source.htmlIntrepid2__HDIV__HEX__I1__FEMDef_8hpp.htmlIntrepid2__HDIV__HEX__I1__FEMDef_8hpp_source.htmlIntrepid2__HDIV__HEX__I1__FEM_8hpp.htmlIntrepid2__HDIV__HEX__I1__FEM_8hpp_source.htmlIntrepid2__HDIV__HEX__In__FEMDef_8hpp.htmlIntrepid2__HDIV__HEX__In__FEMDef_8hpp_source.htmlIntrepid2__HDIV__HEX__In__FEM_8hpp.htmlIntrepid2__HDIV__HEX__In__FEM_8hpp_source.htmlIntrepid2__HDIV__QUAD__I1__FEMDef_8hpp.htmlIntrepid2__HDIV__QUAD__I1__FEMDef_8hpp_source.htmlIntrepid2__HDIV__QUAD__I1__FEM_8hpp.htmlIntrepid2__HDIV__QUAD__I1__FEM_8hpp_source.htmlIntrepid2__HDIV__QUAD__In__FEMDef_8hpp.htmlIntrepid2__HDIV__QUAD__In__FEMDef_8hpp_source.htmlIntrepid2__HDIV__QUAD__In__FEM_8hpp.htmlIntrepid2__HDIV__QUAD__In__FEM_8hpp_source.htmlIntrepid2__HDIV__TET__I1__FEMDef_8hpp.htmlIntrepid2__HDIV__TET__I1__FEMDef_8hpp_source.htmlIntrepid2__HDIV__TET__I1__FEM_8hpp.htmlIntrepid2__HDIV__TET__I1__FEM_8hpp_source.htmlIntrepid2__HDIV__TET__In__FEMDef_8hpp.htmlIntrepid2__HDIV__TET__In__FEMDef_8hpp_source.htmlIntrepid2__HDIV__TET__In__FEM_8hpp.htmlIntrepid2__HDIV__TET__In__FEM_8hpp_source.htmlIntrepid2__HDIV__TRI__I1__FEMDef_8hpp.htmlIntrepid2__HDIV__TRI__I1__FEMDef_8hpp_source.htmlIntrepid2__HDIV__TRI__I1__FEM_8hpp.htmlIntrepid2__HDIV__TRI__I1__FEM_8hpp_source.htmlIntrepid2__HDIV__TRI__In__FEMDef_8hpp.htmlIntrepid2__HDIV__TRI__In__FEMDef_8hpp_source.htmlIntrepid2__HDIV__TRI__In__FEM_8hpp.htmlIntrepid2__HDIV__TRI__In__FEM_8hpp_source.htmlIntrepid2__HDIV__WEDGE__I1__FEMDef_8hpp.htmlIntrepid2__HDIV__WEDGE__I1__FEMDef_8hpp_source.htmlIntrepid2__HDIV__WEDGE__I1__FEM_8hpp.htmlIntrepid2__HDIV__WEDGE__I1__FEM_8hpp_source.htmlIntrepid2__HGRAD__HEX__C1__FEMDef_8hpp.htmlIntrepid2__HGRAD__HEX__C1__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__HEX__C1__FEM_8hpp.htmlIntrepid2__HGRAD__HEX__C1__FEM_8hpp_source.htmlIntrepid2__HGRAD__HEX__C2__FEMDef_8hpp.htmlIntrepid2__HGRAD__HEX__C2__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__HEX__C2__FEM_8hpp.htmlIntrepid2__HGRAD__HEX__C2__FEM_8hpp_source.htmlIntrepid2__HGRAD__HEX__Cn__FEMDef_8hpp.htmlIntrepid2__HGRAD__HEX__Cn__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__HEX__Cn__FEM_8hpp.htmlIntrepid2__HGRAD__HEX__Cn__FEM_8hpp_source.htmlIntrepid2__HGRAD__LINE__C1__FEMDef_8hpp.htmlIntrepid2__HGRAD__LINE__C1__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__LINE__C1__FEM_8hpp.htmlIntrepid2__HGRAD__LINE__C1__FEM_8hpp_source.htmlIntrepid2__HGRAD__LINE__Cn__FEMDef_8hpp.htmlIntrepid2__HGRAD__LINE__Cn__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__LINE__Cn__FEM_8hpp.htmlIntrepid2__HGRAD__LINE__Cn__FEM_8hpp_source.htmlIntrepid2__HGRAD__LINE__Cn__FEM__JACOBIDef_8hpp.htmlIntrepid2__HGRAD__LINE__Cn__FEM__JACOBIDef_8hpp_source.htmlIntrepid2__HGRAD__LINE__Cn__FEM__JACOBI_8hpp.htmlIntrepid2__HGRAD__LINE__Cn__FEM__JACOBI_8hpp_source.htmlIntrepid2__HGRAD__PYR__C1__FEMDef_8hpp.htmlIntrepid2__HGRAD__PYR__C1__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__PYR__C1__FEM_8hpp.htmlIntrepid2__HGRAD__PYR__C1__FEM_8hpp_source.htmlIntrepid2__HGRAD__QUAD__C1__FEMDef_8hpp.htmlIntrepid2__HGRAD__QUAD__C1__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__QUAD__C1__FEM_8hpp.htmlIntrepid2__HGRAD__QUAD__C1__FEM_8hpp_source.htmlIntrepid2__HGRAD__QUAD__C2__FEMDef_8hpp.htmlIntrepid2__HGRAD__QUAD__C2__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__QUAD__C2__FEM_8hpp.htmlIntrepid2__HGRAD__QUAD__C2__FEM_8hpp_source.htmlIntrepid2__HGRAD__QUAD__Cn__FEMDef_8hpp.htmlIntrepid2__HGRAD__QUAD__Cn__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__QUAD__Cn__FEM_8hpp.htmlIntrepid2__HGRAD__QUAD__Cn__FEM_8hpp_source.htmlIntrepid2__HGRAD__TET__C1__FEMDef_8hpp.htmlIntrepid2__HGRAD__TET__C1__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__TET__C1__FEM_8hpp.htmlIntrepid2__HGRAD__TET__C1__FEM_8hpp_source.htmlIntrepid2__HGRAD__TET__C2__FEMDef_8hpp.htmlIntrepid2__HGRAD__TET__C2__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__TET__C2__FEM_8hpp.htmlIntrepid2__HGRAD__TET__C2__FEM_8hpp_source.htmlIntrepid2__HGRAD__TET__COMP12__FEMDef_8hpp.htmlIntrepid2__HGRAD__TET__COMP12__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__TET__COMP12__FEM_8hpp.htmlIntrepid2__HGRAD__TET__COMP12__FEM_8hpp_source.htmlIntrepid2__HGRAD__TET__Cn__FEMDef_8hpp.htmlIntrepid2__HGRAD__TET__Cn__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__TET__Cn__FEM_8hpp.htmlIntrepid2__HGRAD__TET__Cn__FEM_8hpp_source.htmlIntrepid2__HGRAD__TET__Cn__FEM__ORTHDef_8hpp.htmlIntrepid2__HGRAD__TET__Cn__FEM__ORTHDef_8hpp_source.htmlIntrepid2__HGRAD__TET__Cn__FEM__ORTH_8hpp.htmlIntrepid2__HGRAD__TET__Cn__FEM__ORTH_8hpp_source.htmlIntrepid2__HGRAD__TRI__C1__FEMDef_8hpp.htmlIntrepid2__HGRAD__TRI__C1__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__TRI__C1__FEM_8hpp.htmlIntrepid2__HGRAD__TRI__C1__FEM_8hpp_source.htmlIntrepid2__HGRAD__TRI__C2__FEMDef_8hpp.htmlIntrepid2__HGRAD__TRI__C2__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__TRI__C2__FEM_8hpp.htmlIntrepid2__HGRAD__TRI__C2__FEM_8hpp_source.htmlIntrepid2__HGRAD__TRI__Cn__FEMDef_8hpp.htmlIntrepid2__HGRAD__TRI__Cn__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__TRI__Cn__FEM_8hpp.htmlIntrepid2__HGRAD__TRI__Cn__FEM_8hpp_source.htmlIntrepid2__HGRAD__TRI__Cn__FEM__ORTHDef_8hpp.htmlIntrepid2__HGRAD__TRI__Cn__FEM__ORTHDef_8hpp_source.htmlIntrepid2__HGRAD__TRI__Cn__FEM__ORTH_8hpp.htmlIntrepid2__HGRAD__TRI__Cn__FEM__ORTH_8hpp_source.htmlIntrepid2__HGRAD__WEDGE__C1__FEMDef_8hpp.htmlIntrepid2__HGRAD__WEDGE__C1__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__WEDGE__C1__FEM_8hpp.htmlIntrepid2__HGRAD__WEDGE__C1__FEM_8hpp_source.htmlIntrepid2__HGRAD__WEDGE__C2__FEMDef_8hpp.htmlIntrepid2__HGRAD__WEDGE__C2__FEMDef_8hpp_source.htmlIntrepid2__HGRAD__WEDGE__C2__FEM_8hpp.htmlIntrepid2__HGRAD__WEDGE__C2__FEM_8hpp_source.htmlIntrepid2__HVOL__C0__FEMDef_8hpp.htmlIntrepid2__HVOL__C0__FEMDef_8hpp_source.htmlIntrepid2__HVOL__C0__FEM_8hpp.htmlIntrepid2__HVOL__C0__FEM_8hpp_source.htmlIntrepid2__HVOL__HEX__Cn__FEMDef_8hpp.htmlIntrepid2__HVOL__HEX__Cn__FEMDef_8hpp_source.htmlIntrepid2__HVOL__HEX__Cn__FEM_8hpp.htmlIntrepid2__HVOL__HEX__Cn__FEM_8hpp_source.htmlIntrepid2__HVOL__LINE__Cn__FEMDef_8hpp.htmlIntrepid2__HVOL__LINE__Cn__FEMDef_8hpp_source.htmlIntrepid2__HVOL__LINE__Cn__FEM_8hpp.htmlIntrepid2__HVOL__LINE__Cn__FEM_8hpp_source.htmlIntrepid2__HVOL__QUAD__Cn__FEMDef_8hpp.htmlIntrepid2__HVOL__QUAD__Cn__FEMDef_8hpp_source.htmlIntrepid2__HVOL__QUAD__Cn__FEM_8hpp.htmlIntrepid2__HVOL__QUAD__Cn__FEM_8hpp_source.htmlIntrepid2__HVOL__TET__Cn__FEMDef_8hpp.htmlIntrepid2__HVOL__TET__Cn__FEMDef_8hpp_source.htmlIntrepid2__HVOL__TET__Cn__FEM_8hpp.htmlIntrepid2__HVOL__TET__Cn__FEM_8hpp_source.htmlIntrepid2__HVOL__TRI__Cn__FEMDef_8hpp.htmlIntrepid2__HVOL__TRI__Cn__FEMDef_8hpp_source.htmlIntrepid2__HVOL__TRI__Cn__FEM_8hpp.htmlIntrepid2__HVOL__TRI__Cn__FEM_8hpp_source.htmlIntrepid2__HierarchicalBasisFamily_8hpp.htmlIntrepid2__HierarchicalBasisFamily_8hpp_source.htmlIntrepid2__IntegratedLegendreBasis__HGRAD__LINE_8hpp.htmlIntrepid2__IntegratedLegendreBasis__HGRAD__LINE_8hpp_source.htmlIntrepid2__IntegratedLegendreBasis__HGRAD__TET_8hpp.htmlIntrepid2__IntegratedLegendreBasis__HGRAD__TET_8hpp_source.htmlIntrepid2__IntegratedLegendreBasis__HGRAD__TRI_8hpp.htmlIntrepid2__IntegratedLegendreBasis__HGRAD__TRI_8hpp_source.htmlIntrepid2__IntegrationToolsDef_8hpp.htmlIntrepid2__IntegrationToolsDef_8hpp_source.htmlIntrepid2__IntegrationTools_8hpp.htmlIntrepid2__IntegrationTools_8hpp_source.htmlIntrepid2__Kernels_8hpp.htmlIntrepid2__Kernels_8hpp_source.htmlIntrepid2__LagrangianInterpolationDef_8hpp.htmlIntrepid2__LagrangianInterpolationDef_8hpp_source.htmlIntrepid2__LagrangianInterpolation_8hpp.htmlIntrepid2__LagrangianInterpolation_8hpp_source.htmlIntrepid2__LegendreBasis__HVOL__LINE_8hpp.htmlIntrepid2__LegendreBasis__HVOL__LINE_8hpp_source.htmlIntrepid2__NodalBasisFamily_8hpp.htmlIntrepid2__NodalBasisFamily_8hpp_source.htmlIntrepid2__OrientationDef_8hpp.htmlIntrepid2__OrientationDef_8hpp_source.htmlIntrepid2__OrientationToolsDefCoeffMatrix__HCURL_8hpp_source.htmlIntrepid2__OrientationToolsDefCoeffMatrix__HDIV_8hpp.htmlIntrepid2__OrientationToolsDefCoeffMatrix__HDIV_8hpp_source.htmlIntrepid2__OrientationToolsDefCoeffMatrix__HGRAD_8hpp.htmlIntrepid2__OrientationToolsDefCoeffMatrix__HGRAD_8hpp_source.htmlIntrepid2__OrientationToolsDefMatrixData_8hpp.htmlIntrepid2__OrientationToolsDefMatrixData_8hpp_source.htmlIntrepid2__OrientationToolsDefModifyBasis_8hpp.htmlIntrepid2__OrientationToolsDefModifyBasis_8hpp_source.htmlIntrepid2__OrientationToolsDefModifyPoints_8hpp.htmlIntrepid2__OrientationToolsDefModifyPoints_8hpp_source.htmlIntrepid2__OrientationTools_8hpp.htmlIntrepid2__OrientationTools_8hpp_source.htmlIntrepid2__Orientation_8hpp.htmlIntrepid2__Orientation_8hpp_source.htmlIntrepid2__PointToolsDef_8hpp.htmlIntrepid2__PointToolsDef_8hpp_source.htmlIntrepid2__PointTools_8hpp.htmlIntrepid2__PointTools_8hpp_source.htmlIntrepid2__PolylibDef_8hpp.htmlIntrepid2__PolylibDef_8hpp_source.htmlIntrepid2__Polylib_8hpp.htmlIntrepid2__Polylib_8hpp_source.htmlIntrepid2__Polynomials_8hpp.htmlIntrepid2__Polynomials_8hpp_source.htmlIntrepid2__ProjectedGeometryExamples_8hpp.htmlIntrepid2__ProjectedGeometryExamples_8hpp_source.htmlIntrepid2__ProjectedGeometry_8hpp.htmlIntrepid2__ProjectedGeometry_8hpp_source.htmlIntrepid2__ProjectionStructDef_8hpp.htmlIntrepid2__ProjectionStructDef_8hpp_source.htmlIntrepid2__ProjectionStruct_8hpp.htmlIntrepid2__ProjectionStruct_8hpp_source.htmlIntrepid2__ProjectionToolsDefHCURL_8hpp.htmlIntrepid2__ProjectionToolsDefHCURL_8hpp_source.htmlIntrepid2__ProjectionToolsDefHDIV_8hpp.htmlIntrepid2__ProjectionToolsDefHDIV_8hpp_source.htmlIntrepid2__ProjectionToolsDefHGRAD_8hpp.htmlIntrepid2__ProjectionToolsDefHGRAD_8hpp_source.htmlIntrepid2__ProjectionToolsDefHVOL_8hpp.htmlIntrepid2__ProjectionToolsDefHVOL_8hpp_source.htmlIntrepid2__ProjectionToolsDefL2_8hpp.htmlIntrepid2__ProjectionToolsDefL2_8hpp_source.htmlIntrepid2__ProjectionTools_8hpp.htmlIntrepid2__ProjectionTools_8hpp_source.htmlIntrepid2__RealSpaceToolsDef_8hpp.htmlIntrepid2__RealSpaceToolsDef_8hpp_source.htmlIntrepid2__RealSpaceTools_8hpp.htmlIntrepid2__RealSpaceTools_8hpp_source.htmlIntrepid2__Sacado_8hpp.htmlIntrepid2__Sacado_8hpp_source.htmlIntrepid2__ScalarView_8hpp_source.htmlIntrepid2__TensorArgumentIterator_8hpp.htmlIntrepid2__TensorArgumentIterator_8hpp_source.htmlIntrepid2__TensorBasis_8hpp.htmlIntrepid2__TensorBasis_8hpp_source.htmlIntrepid2__TensorData_8hpp.htmlIntrepid2__TensorData_8hpp_source.htmlIntrepid2__TensorPoints_8hpp.htmlIntrepid2__TensorPoints_8hpp_source.htmlIntrepid2__TensorTopologyMap_8hpp.htmlIntrepid2__TensorTopologyMap_8hpp_source.htmlIntrepid2__TensorViewIterator_8hpp.htmlIntrepid2__TensorViewIterator_8hpp_source.htmlIntrepid2__TestUtils_8hpp.htmlIntrepid2__TestUtils_8hpp_source.htmlIntrepid2__TransformedVectorData_8hpp.htmlIntrepid2__TransformedVectorData_8hpp_source.htmlIntrepid2__Types_8hpp.htmlIntrepid2__Types_8hpp_source.htmlIntrepid2__UtilsDef_8hpp.htmlIntrepid2__UtilsDef_8hpp_source.htmlIntrepid2__Utils_8hpp.htmlIntrepid2__Utils_8hpp_source.htmlIntrepid2__Utils__ExtDataDef_8hpp.htmlIntrepid2__Utils__ExtDataDef_8hpp_source.htmlIntrepid2__Utils__ExtData_8hpp.htmlIntrepid2__Utils__ExtData_8hpp_source.htmlIntrepid2__VectorData_8hpp.htmlIntrepid2__VectorData_8hpp_source.htmlIntrepid2__ViewIterator_8hpp.htmlIntrepid2__ViewIterator_8hpp_source.html_formulas.texannotated.htmlbasis_page.htmlbc_s.pngbdwn.pngcell_tools_page.htmlclassIntrepid2_1_1ArrayTools-members.htmlclassIntrepid2_1_1ArrayTools.htmlclassIntrepid2_1_1ArrayTools_1_1Internal-members.htmlclassIntrepid2_1_1ArrayTools_1_1Internal.htmlclassIntrepid2_1_1Basis-members.htmlclassIntrepid2_1_1Basis.htmlclassIntrepid2_1_1BasisValues-members.htmlclassIntrepid2_1_1BasisValues.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family1__Family2__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family1__Family2__HEX.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family1__Family2__HEX.pngclassIntrepid2_1_1Basis__Derived__HCURL__Family1__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family1__HEX.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family1__HEX.pngclassIntrepid2_1_1Basis__Derived__HCURL__Family1__QUAD-members.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family1__QUAD.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family1__QUAD.pngclassIntrepid2_1_1Basis__Derived__HCURL__Family2__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family2__HEX.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family2__HEX.pngclassIntrepid2_1_1Basis__Derived__HCURL__Family2__QUAD-members.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family2__QUAD.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family2__QUAD.pngclassIntrepid2_1_1Basis__Derived__HCURL__Family3__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family3__HEX.htmlclassIntrepid2_1_1Basis__Derived__HCURL__Family3__HEX.pngclassIntrepid2_1_1Basis__Derived__HCURL__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HCURL__HEX.htmlclassIntrepid2_1_1Basis__Derived__HCURL__HEX.pngclassIntrepid2_1_1Basis__Derived__HCURL__QUAD-members.htmlclassIntrepid2_1_1Basis__Derived__HCURL__QUAD.htmlclassIntrepid2_1_1Basis__Derived__HCURL__QUAD.pngclassIntrepid2_1_1Basis__Derived__HDIV__Family1__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family1__HEX.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family1__HEX.pngclassIntrepid2_1_1Basis__Derived__HDIV__Family1__QUAD-members.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family1__QUAD.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family1__QUAD.pngclassIntrepid2_1_1Basis__Derived__HDIV__Family2__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family2__HEX.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family2__HEX.pngclassIntrepid2_1_1Basis__Derived__HDIV__Family2__QUAD-members.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family2__QUAD.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family2__QUAD.pngclassIntrepid2_1_1Basis__Derived__HDIV__Family3__Family1__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family3__Family1__HEX.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family3__Family1__HEX.pngclassIntrepid2_1_1Basis__Derived__HDIV__Family3__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family3__HEX.htmlclassIntrepid2_1_1Basis__Derived__HDIV__Family3__HEX.pngclassIntrepid2_1_1Basis__Derived__HDIV__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HDIV__HEX.htmlclassIntrepid2_1_1Basis__Derived__HDIV__HEX.pngclassIntrepid2_1_1Basis__Derived__HDIV__QUAD-members.htmlclassIntrepid2_1_1Basis__Derived__HDIV__QUAD.htmlclassIntrepid2_1_1Basis__Derived__HDIV__QUAD.pngclassIntrepid2_1_1Basis__Derived__HGRAD__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HGRAD__HEX.htmlclassIntrepid2_1_1Basis__Derived__HGRAD__HEX.pngclassIntrepid2_1_1Basis__Derived__HGRAD__QUAD-members.htmlclassIntrepid2_1_1Basis__Derived__HGRAD__QUAD.htmlclassIntrepid2_1_1Basis__Derived__HGRAD__QUAD.pngclassIntrepid2_1_1Basis__Derived__HVOL__HEX-members.htmlclassIntrepid2_1_1Basis__Derived__HVOL__HEX.htmlclassIntrepid2_1_1Basis__Derived__HVOL__HEX.pngclassIntrepid2_1_1Basis__Derived__HVOL__QUAD-members.htmlclassIntrepid2_1_1Basis__Derived__HVOL__QUAD.htmlclassIntrepid2_1_1Basis__Derived__HVOL__QUAD.pngclassIntrepid2_1_1Basis__DirectSumBasis-members.htmlclassIntrepid2_1_1Basis__DirectSumBasis.htmlclassIntrepid2_1_1Basis__DirectSumBasis.pngclassIntrepid2_1_1Basis__HCURL__HEX__I1__FEM-members.htmlclassIntrepid2_1_1Basis__HCURL__HEX__I1__FEM.htmlclassIntrepid2_1_1Basis__HCURL__HEX__I1__FEM.pngclassIntrepid2_1_1Basis__HCURL__HEX__In__FEM-members.htmlclassIntrepid2_1_1Basis__HCURL__HEX__In__FEM.htmlclassIntrepid2_1_1Basis__HCURL__HEX__In__FEM.pngclassIntrepid2_1_1Basis__HCURL__QUAD__I1__FEM-members.htmlclassIntrepid2_1_1Basis__HCURL__QUAD__I1__FEM.htmlclassIntrepid2_1_1Basis__HCURL__QUAD__I1__FEM.pngclassIntrepid2_1_1Basis__HCURL__QUAD__In__FEM-members.htmlclassIntrepid2_1_1Basis__HCURL__QUAD__In__FEM.htmlclassIntrepid2_1_1Basis__HCURL__QUAD__In__FEM.pngclassIntrepid2_1_1Basis__HCURL__TET__I1__FEM-members.htmlclassIntrepid2_1_1Basis__HCURL__TET__I1__FEM.htmlclassIntrepid2_1_1Basis__HCURL__TET__I1__FEM.pngclassIntrepid2_1_1Basis__HCURL__TET__In__FEM-members.htmlclassIntrepid2_1_1Basis__HCURL__TET__In__FEM.htmlclassIntrepid2_1_1Basis__HCURL__TET__In__FEM.pngclassIntrepid2_1_1Basis__HCURL__TRI__I1__FEM-members.htmlclassIntrepid2_1_1Basis__HCURL__TRI__I1__FEM.htmlclassIntrepid2_1_1Basis__HCURL__TRI__I1__FEM.pngclassIntrepid2_1_1Basis__HCURL__TRI__In__FEM-members.htmlclassIntrepid2_1_1Basis__HCURL__TRI__In__FEM.htmlclassIntrepid2_1_1Basis__HCURL__TRI__In__FEM.pngclassIntrepid2_1_1Basis__HCURL__WEDGE__I1__FEM-members.htmlclassIntrepid2_1_1Basis__HCURL__WEDGE__I1__FEM.htmlclassIntrepid2_1_1Basis__HCURL__WEDGE__I1__FEM.pngclassIntrepid2_1_1Basis__HDIV__HEX__I1__FEM-members.htmlclassIntrepid2_1_1Basis__HDIV__HEX__I1__FEM.htmlclassIntrepid2_1_1Basis__HDIV__HEX__I1__FEM.pngclassIntrepid2_1_1Basis__HDIV__HEX__In__FEM-members.htmlclassIntrepid2_1_1Basis__HDIV__HEX__In__FEM.htmlclassIntrepid2_1_1Basis__HDIV__HEX__In__FEM.pngclassIntrepid2_1_1Basis__HDIV__QUAD__I1__FEM-members.htmlclassIntrepid2_1_1Basis__HDIV__QUAD__I1__FEM.htmlclassIntrepid2_1_1Basis__HDIV__QUAD__I1__FEM.pngclassIntrepid2_1_1Basis__HDIV__QUAD__In__FEM-members.htmlclassIntrepid2_1_1Basis__HDIV__QUAD__In__FEM.htmlclassIntrepid2_1_1Basis__HDIV__QUAD__In__FEM.pngclassIntrepid2_1_1Basis__HDIV__TET__I1__FEM-members.htmlclassIntrepid2_1_1Basis__HDIV__TET__I1__FEM.htmlclassIntrepid2_1_1Basis__HDIV__TET__I1__FEM.pngclassIntrepid2_1_1Basis__HDIV__TET__In__FEM-members.htmlclassIntrepid2_1_1Basis__HDIV__TET__In__FEM.htmlclassIntrepid2_1_1Basis__HDIV__TET__In__FEM.pngclassIntrepid2_1_1Basis__HDIV__TRI__I1__FEM-members.htmlclassIntrepid2_1_1Basis__HDIV__TRI__I1__FEM.htmlclassIntrepid2_1_1Basis__HDIV__TRI__I1__FEM.pngclassIntrepid2_1_1Basis__HDIV__TRI__In__FEM-members.htmlclassIntrepid2_1_1Basis__HDIV__TRI__In__FEM.htmlclassIntrepid2_1_1Basis__HDIV__TRI__In__FEM.pngclassIntrepid2_1_1Basis__HDIV__WEDGE__I1__FEM-members.htmlclassIntrepid2_1_1Basis__HDIV__WEDGE__I1__FEM.htmlclassIntrepid2_1_1Basis__HDIV__WEDGE__I1__FEM.pngclassIntrepid2_1_1Basis__HGRAD__HEX__C1__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__HEX__C1__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__HEX__C1__FEM.pngclassIntrepid2_1_1Basis__HGRAD__HEX__C2__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__HEX__C2__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__HEX__C2__FEM.pngclassIntrepid2_1_1Basis__HGRAD__HEX__Cn__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__HEX__Cn__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__HEX__Cn__FEM.pngclassIntrepid2_1_1Basis__HGRAD__LINE__C1__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__LINE__C1__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__LINE__C1__FEM.pngclassIntrepid2_1_1Basis__HGRAD__LINE__Cn__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__LINE__Cn__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__LINE__Cn__FEM.pngclassIntrepid2_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI-members.htmlclassIntrepid2_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI.htmlclassIntrepid2_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI.pngclassIntrepid2_1_1Basis__HGRAD__PYR__C1__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__PYR__C1__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__PYR__C1__FEM.pngclassIntrepid2_1_1Basis__HGRAD__QUAD__C1__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__QUAD__C1__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__QUAD__C1__FEM.pngclassIntrepid2_1_1Basis__HGRAD__QUAD__C2__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__QUAD__C2__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__QUAD__C2__FEM.pngclassIntrepid2_1_1Basis__HGRAD__QUAD__Cn__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__QUAD__Cn__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__QUAD__Cn__FEM.pngclassIntrepid2_1_1Basis__HGRAD__TET__C1__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__TET__C1__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__TET__C1__FEM.pngclassIntrepid2_1_1Basis__HGRAD__TET__C2__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__TET__C2__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__TET__C2__FEM.pngclassIntrepid2_1_1Basis__HGRAD__TET__COMP12__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__TET__COMP12__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__TET__COMP12__FEM.pngclassIntrepid2_1_1Basis__HGRAD__TET__Cn__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__TET__Cn__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__TET__Cn__FEM.pngclassIntrepid2_1_1Basis__HGRAD__TET__Cn__FEM__ORTH-members.htmlclassIntrepid2_1_1Basis__HGRAD__TET__Cn__FEM__ORTH.htmlclassIntrepid2_1_1Basis__HGRAD__TET__Cn__FEM__ORTH.pngclassIntrepid2_1_1Basis__HGRAD__TRI__C1__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__TRI__C1__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__TRI__C1__FEM.pngclassIntrepid2_1_1Basis__HGRAD__TRI__C2__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__TRI__C2__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__TRI__C2__FEM.pngclassIntrepid2_1_1Basis__HGRAD__TRI__Cn__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__TRI__Cn__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__TRI__Cn__FEM.pngclassIntrepid2_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH-members.htmlclassIntrepid2_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH.htmlclassIntrepid2_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH.pngclassIntrepid2_1_1Basis__HGRAD__WEDGE__C1__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__WEDGE__C1__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__WEDGE__C1__FEM.pngclassIntrepid2_1_1Basis__HGRAD__WEDGE__C2__FEM-members.htmlclassIntrepid2_1_1Basis__HGRAD__WEDGE__C2__FEM.htmlclassIntrepid2_1_1Basis__HGRAD__WEDGE__C2__FEM.pngclassIntrepid2_1_1Basis__HVOL__C0__FEM-members.htmlclassIntrepid2_1_1Basis__HVOL__C0__FEM.htmlclassIntrepid2_1_1Basis__HVOL__C0__FEM.pngclassIntrepid2_1_1Basis__HVOL__HEX__Cn__FEM-members.htmlclassIntrepid2_1_1Basis__HVOL__HEX__Cn__FEM.htmlclassIntrepid2_1_1Basis__HVOL__HEX__Cn__FEM.pngclassIntrepid2_1_1Basis__HVOL__LINE__Cn__FEM-members.htmlclassIntrepid2_1_1Basis__HVOL__LINE__Cn__FEM.htmlclassIntrepid2_1_1Basis__HVOL__LINE__Cn__FEM.pngclassIntrepid2_1_1Basis__HVOL__QUAD__Cn__FEM-members.htmlclassIntrepid2_1_1Basis__HVOL__QUAD__Cn__FEM.htmlclassIntrepid2_1_1Basis__HVOL__QUAD__Cn__FEM.pngclassIntrepid2_1_1Basis__HVOL__TET__Cn__FEM-members.htmlclassIntrepid2_1_1Basis__HVOL__TET__Cn__FEM.htmlclassIntrepid2_1_1Basis__HVOL__TET__Cn__FEM.pngclassIntrepid2_1_1Basis__HVOL__TRI__Cn__FEM-members.htmlclassIntrepid2_1_1Basis__HVOL__TRI__Cn__FEM.htmlclassIntrepid2_1_1Basis__HVOL__TRI__Cn__FEM.pngclassIntrepid2_1_1Basis__TensorBasis-members.htmlclassIntrepid2_1_1Basis__TensorBasis.htmlclassIntrepid2_1_1Basis__TensorBasis.pngclassIntrepid2_1_1Basis__TensorBasis3-members.htmlclassIntrepid2_1_1Basis__TensorBasis3.htmlclassIntrepid2_1_1Basis__TensorBasis3.pngclassIntrepid2_1_1CellGeometry-members.htmlclassIntrepid2_1_1CellGeometry.htmlclassIntrepid2_1_1CellTools-members.htmlclassIntrepid2_1_1CellTools.htmlclassIntrepid2_1_1Cubature-members.htmlclassIntrepid2_1_1Cubature.htmlclassIntrepid2_1_1Cubature.pngclassIntrepid2_1_1CubatureControlVolume-members.htmlclassIntrepid2_1_1CubatureControlVolume.htmlclassIntrepid2_1_1CubatureControlVolume.pngclassIntrepid2_1_1CubatureControlVolumeBoundary-members.htmlclassIntrepid2_1_1CubatureControlVolumeBoundary.htmlclassIntrepid2_1_1CubatureControlVolumeBoundary.pngclassIntrepid2_1_1CubatureControlVolumeSide-members.htmlclassIntrepid2_1_1CubatureControlVolumeSide.htmlclassIntrepid2_1_1CubatureControlVolumeSide.pngclassIntrepid2_1_1CubatureDirect-members.htmlclassIntrepid2_1_1CubatureDirect.htmlclassIntrepid2_1_1CubatureDirect.pngclassIntrepid2_1_1CubatureDirectLineGauss-members.htmlclassIntrepid2_1_1CubatureDirectLineGauss.htmlclassIntrepid2_1_1CubatureDirectLineGauss.pngclassIntrepid2_1_1CubatureDirectLineGaussJacobi20-members.htmlclassIntrepid2_1_1CubatureDirectLineGaussJacobi20.htmlclassIntrepid2_1_1CubatureDirectLineGaussJacobi20.pngclassIntrepid2_1_1CubatureDirectTetDefault-members.htmlclassIntrepid2_1_1CubatureDirectTetDefault.htmlclassIntrepid2_1_1CubatureDirectTetDefault.pngclassIntrepid2_1_1CubatureDirectTriDefault-members.htmlclassIntrepid2_1_1CubatureDirectTriDefault.htmlclassIntrepid2_1_1CubatureDirectTriDefault.pngclassIntrepid2_1_1CubaturePolylib-members.htmlclassIntrepid2_1_1CubaturePolylib.htmlclassIntrepid2_1_1CubaturePolylib.pngclassIntrepid2_1_1CubatureTensor-members.htmlclassIntrepid2_1_1CubatureTensor.htmlclassIntrepid2_1_1CubatureTensor.pngclassIntrepid2_1_1CubatureTensorPyr-members.htmlclassIntrepid2_1_1CubatureTensorPyr.htmlclassIntrepid2_1_1CubatureTensorPyr.pngclassIntrepid2_1_1Data-members.htmlclassIntrepid2_1_1Data.htmlclassIntrepid2_1_1DefaultCubatureFactory-members.htmlclassIntrepid2_1_1DefaultCubatureFactory.htmlclassIntrepid2_1_1DerivedBasisFamily-members.htmlclassIntrepid2_1_1DerivedBasisFamily.htmlclassIntrepid2_1_1DerivedNodalBasisFamily.htmlclassIntrepid2_1_1EmptyBasisFamily-members.htmlclassIntrepid2_1_1EmptyBasisFamily.htmlclassIntrepid2_1_1Experimental_1_1LagrangianInterpolation-members.htmlclassIntrepid2_1_1Experimental_1_1LagrangianInterpolation.htmlclassIntrepid2_1_1Experimental_1_1ProjectionStruct-members.htmlclassIntrepid2_1_1Experimental_1_1ProjectionStruct.htmlclassIntrepid2_1_1Experimental_1_1ProjectionTools-members.htmlclassIntrepid2_1_1Experimental_1_1ProjectionTools.htmlclassIntrepid2_1_1FunctionSpaceTools-members.htmlclassIntrepid2_1_1FunctionSpaceTools.htmlclassIntrepid2_1_1FunctorIterator-members.htmlclassIntrepid2_1_1FunctorIterator.htmlclassIntrepid2_1_1HierarchicalBasisFamily.htmlclassIntrepid2_1_1HierarchicalTetrahedronBasisFamily-members.htmlclassIntrepid2_1_1HierarchicalTetrahedronBasisFamily.htmlclassIntrepid2_1_1HierarchicalTriangleBasisFamily-members.htmlclassIntrepid2_1_1HierarchicalTriangleBasisFamily.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__I1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__I1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__In__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__In__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__I1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__I1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__In__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__In__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__TET__I1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__TET__I1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__TET__In__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__TET__In__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__I1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__I1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__In__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__In__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__WEDGE__I1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HCURL__WEDGE__I1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__I1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__I1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__In__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__In__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__I1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__I1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__In__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__In__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__TET__I1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__TET__I1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__TET__In__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__TET__In__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__I1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__I1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__In__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__In__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__WEDGE__I1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HDIV__WEDGE__I1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C2__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C2__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__Cn__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__Cn__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__C1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__C1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__PYR__C1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__PYR__C1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C2__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C2__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__Cn__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__Cn__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C2__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C2__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__COMP12__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__COMP12__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM__ORTH-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM__ORTH.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C2__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C2__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C1__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C1__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C2__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C2__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__C0__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__C0__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__HEX__Cn__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__HEX__Cn__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__LINE__Cn__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__LINE__Cn__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__QUAD__Cn__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__QUAD__Cn__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__TET__Cn__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__TET__Cn__FEM.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__TRI__Cn__FEM-members.htmlclassIntrepid2_1_1Impl_1_1Basis__HVOL__TRI__Cn__FEM.htmlclassIntrepid2_1_1Impl_1_1CellGeometryHostMembers-members.htmlclassIntrepid2_1_1Impl_1_1CellGeometryHostMembers.htmlclassIntrepid2_1_1Impl_1_1CellMeasureFunctor-members.htmlclassIntrepid2_1_1Impl_1_1CellMeasureFunctor.htmlclassIntrepid2_1_1Impl_1_1CellTools.htmlclassIntrepid2_1_1Impl_1_1F__Integrate-members.htmlclassIntrepid2_1_1Impl_1_1F__Integrate.htmlclassIntrepid2_1_1Impl_1_1F__IntegratePointValueCache-members.htmlclassIntrepid2_1_1Impl_1_1F__IntegratePointValueCache.htmlclassIntrepid2_1_1Impl_1_1OrientationTools-members.htmlclassIntrepid2_1_1Impl_1_1OrientationTools.htmlclassIntrepid2_1_1IntegratedLegendreBasis__HGRAD__LINE-members.htmlclassIntrepid2_1_1IntegratedLegendreBasis__HGRAD__LINE.htmlclassIntrepid2_1_1IntegratedLegendreBasis__HGRAD__LINE.pngclassIntrepid2_1_1IntegratedLegendreBasis__HGRAD__TET-members.htmlclassIntrepid2_1_1IntegratedLegendreBasis__HGRAD__TET.htmlclassIntrepid2_1_1IntegratedLegendreBasis__HGRAD__TET.pngclassIntrepid2_1_1IntegratedLegendreBasis__HGRAD__TRI-members.htmlclassIntrepid2_1_1IntegratedLegendreBasis__HGRAD__TRI.htmlclassIntrepid2_1_1IntegratedLegendreBasis__HGRAD__TRI.pngclassIntrepid2_1_1IntegrationTools-members.htmlclassIntrepid2_1_1IntegrationTools.htmlclassIntrepid2_1_1LegendreBasis__HVOL__LINE-members.htmlclassIntrepid2_1_1LegendreBasis__HVOL__LINE.htmlclassIntrepid2_1_1LegendreBasis__HVOL__LINE.pngclassIntrepid2_1_1NodalBasisFamily-members.htmlclassIntrepid2_1_1NodalBasisFamily.htmlclassIntrepid2_1_1NodalTetrahedronBasisFamily-members.htmlclassIntrepid2_1_1NodalTetrahedronBasisFamily.htmlclassIntrepid2_1_1NodalTriangleBasisFamily-members.htmlclassIntrepid2_1_1NodalTriangleBasisFamily.htmlclassIntrepid2_1_1Orientation-members.htmlclassIntrepid2_1_1Orientation.htmlclassIntrepid2_1_1OrientationTools-members.htmlclassIntrepid2_1_1OrientationTools.htmlclassIntrepid2_1_1Parameters-members.htmlclassIntrepid2_1_1Parameters.htmlclassIntrepid2_1_1PointTools-members.htmlclassIntrepid2_1_1PointTools.htmlclassIntrepid2_1_1Polylib-members.htmlclassIntrepid2_1_1Polylib.htmlclassIntrepid2_1_1ProjectedGeometry-members.htmlclassIntrepid2_1_1ProjectedGeometry.htmlclassIntrepid2_1_1ProjectedGeometryIdentityMap-members.htmlclassIntrepid2_1_1ProjectedGeometryIdentityMap.htmlclassIntrepid2_1_1RealSpaceTools-members.htmlclassIntrepid2_1_1RealSpaceTools.htmlclassIntrepid2_1_1RefCellCenter-members.htmlclassIntrepid2_1_1RefCellCenter.htmlclassIntrepid2_1_1RefCellNodes-members.htmlclassIntrepid2_1_1RefCellNodes.htmlclassIntrepid2_1_1RefSubcellParametrization-members.htmlclassIntrepid2_1_1RefSubcellParametrization.htmlclassIntrepid2_1_1TensorArgumentIterator-members.htmlclassIntrepid2_1_1TensorArgumentIterator.htmlclassIntrepid2_1_1TensorData-members.htmlclassIntrepid2_1_1TensorData.htmlclassIntrepid2_1_1TensorPoints-members.htmlclassIntrepid2_1_1TensorPoints.htmlclassIntrepid2_1_1TensorTopologyMap-members.htmlclassIntrepid2_1_1TensorTopologyMap.htmlclassIntrepid2_1_1TensorViewFunctor-members.htmlclassIntrepid2_1_1TensorViewFunctor.htmlclassIntrepid2_1_1TensorViewIterator-members.htmlclassIntrepid2_1_1TensorViewIterator.htmlclassIntrepid2_1_1TransformedVectorData-members.htmlclassIntrepid2_1_1TransformedVectorData.htmlclassIntrepid2_1_1UnitCubeToSphere-members.htmlclassIntrepid2_1_1UnitCubeToSphere.htmlclassIntrepid2_1_1UnitSquareToCircle-members.htmlclassIntrepid2_1_1UnitSquareToCircle.htmlclassIntrepid2_1_1Util-members.htmlclassIntrepid2_1_1Util.htmlclassIntrepid2_1_1VectorData-members.htmlclassIntrepid2_1_1VectorData.htmlclassIntrepid2_1_1ViewIterator-members.htmlclassIntrepid2_1_1ViewIterator.htmlclassIntrepid2_1_1ZeroView-members.htmlclassIntrepid2_1_1ZeroView.htmlclassIntrepid2_1_1dummyBasis-members.htmlclassIntrepid2_1_1dummyBasis.htmlclassIntrepid2_1_1dummyBasis.pngclassIntrepid2_1_1functor__returns__ref.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_010_01_4-members.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_010_01_4.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_011_01_4-members.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_011_01_4.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_012_01_4-members.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_012_01_4.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_013_01_4-members.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_013_01_4.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_014_01_4-members.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_014_01_4.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_015_01_4-members.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_015_01_4.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_016_01_4-members.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_016_01_4.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_017_01_4-members.htmlclassIntrepid2_1_1functor__returns__ref_3_01FunctorType_00_01ScalarType_00_017_01_4.htmlclassIntrepid2_1_1has__rank__method-members.htmlclassIntrepid2_1_1has__rank__method.htmlclassIntrepid2_1_1supports__rank-members.htmlclassIntrepid2_1_1supports__rank.htmlclassIntrepid2_1_1supports__rank_3_01T_00_011_01_4-members.htmlclassIntrepid2_1_1supports__rank_3_01T_00_011_01_4.htmlclassIntrepid2_1_1supports__rank_3_01T_00_012_01_4-members.htmlclassIntrepid2_1_1supports__rank_3_01T_00_012_01_4.htmlclassIntrepid2_1_1supports__rank_3_01T_00_013_01_4-members.htmlclassIntrepid2_1_1supports__rank_3_01T_00_013_01_4.htmlclassIntrepid2_1_1supports__rank_3_01T_00_014_01_4-members.htmlclassIntrepid2_1_1supports__rank_3_01T_00_014_01_4.htmlclassIntrepid2_1_1supports__rank_3_01T_00_015_01_4-members.htmlclassIntrepid2_1_1supports__rank_3_01T_00_015_01_4.htmlclassIntrepid2_1_1supports__rank_3_01T_00_016_01_4-members.htmlclassIntrepid2_1_1supports__rank_3_01T_00_016_01_4.htmlclassIntrepid2_1_1supports__rank_3_01T_00_017_01_4-members.htmlclassIntrepid2_1_1supports__rank_3_01T_00_017_01_4.htmlclassIntrepid2_1_1supports__rank__1-members.htmlclassIntrepid2_1_1supports__rank__1.htmlclassIntrepid2_1_1supports__rank__2-members.htmlclassIntrepid2_1_1supports__rank__2.htmlclassIntrepid2_1_1supports__rank__3-members.htmlclassIntrepid2_1_1supports__rank__3.htmlclassIntrepid2_1_1supports__rank__4-members.htmlclassIntrepid2_1_1supports__rank__4.htmlclassIntrepid2_1_1supports__rank__5-members.htmlclassIntrepid2_1_1supports__rank__5.htmlclassIntrepid2_1_1supports__rank__6-members.htmlclassIntrepid2_1_1supports__rank__6.htmlclassIntrepid2_1_1supports__rank__7-members.htmlclassIntrepid2_1_1supports__rank__7.htmlclasses.htmlclosed.pngdir_02d0aa33cc007e19d616e809d9de8fce.htmldir_67af7675991ba18f0be6f7b4b03a1ca8.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6e163de3f6495d1c504a5e8fa39faac1.htmldir_77c0d95140445719fc1b6e97bd6bfedd.htmldir_77f0fa37c259184d55a00d23051c8d98.htmldir_7c41f1b30b67f77bf14430cfb9ef54c0.htmldir_a21407f12d85c069c8228a3a96ce0429.htmldir_fad86c639ee01309d3d30cd24eaaf3f4.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunction_space_tools_page.htmlfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlhierarchy.htmlindex.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpagePolylib.htmlpages.htmlsplitbar.pngstructIntrepid2_1_1Basis__HDIV__HEX__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Basis__HDIV__HEX__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1ConstantArgExtractor-members.htmlstructIntrepid2_1_1ConstantArgExtractor.htmlstructIntrepid2_1_1CubatureControlVolumeBoundary_1_1Functor-members.htmlstructIntrepid2_1_1CubatureControlVolumeBoundary_1_1Functor.htmlstructIntrepid2_1_1CubatureControlVolumeSide_1_1Functor-members.htmlstructIntrepid2_1_1CubatureControlVolumeSide_1_1Functor.htmlstructIntrepid2_1_1CubatureControlVolume_1_1Functor-members.htmlstructIntrepid2_1_1CubatureControlVolume_1_1Functor.htmlstructIntrepid2_1_1CubatureDirect_1_1CubatureData-members.htmlstructIntrepid2_1_1CubatureDirect_1_1CubatureData.htmlstructIntrepid2_1_1CubatureDirect_1_1CubatureDataStatic-members.htmlstructIntrepid2_1_1CubatureDirect_1_1CubatureDataStatic.htmlstructIntrepid2_1_1CubatureTensorPyr_1_1Functor-members.htmlstructIntrepid2_1_1CubatureTensorPyr_1_1Functor.htmlstructIntrepid2_1_1Data_1_1FullArgExtractorWritableData-members.htmlstructIntrepid2_1_1Data_1_1FullArgExtractorWritableData.htmlstructIntrepid2_1_1Data_1_1InPlaceCombinationFunctor-members.htmlstructIntrepid2_1_1Data_1_1InPlaceCombinationFunctor.htmlstructIntrepid2_1_1Data_1_1bool__pack.htmlstructIntrepid2_1_1DeduceLayout-members.htmlstructIntrepid2_1_1DeduceLayout.htmlstructIntrepid2_1_1DimensionInfo-members.htmlstructIntrepid2_1_1DimensionInfo.htmlstructIntrepid2_1_1ExecSpace-members.htmlstructIntrepid2_1_1ExecSpace.htmlstructIntrepid2_1_1ExecSpace_3_01ViewSpaceType_00_01void_01_4-members.htmlstructIntrepid2_1_1ExecSpace_3_01ViewSpaceType_00_01void_01_4.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnCell__HCurl-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnCell__HCurl.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnCells__HDiv-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnCells__HDiv.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnCells__HGRAD-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnCells__HGRAD.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnCells__L2-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnCells__L2.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnEdges__HCurl-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnEdges__HCurl.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnEdges__HGRAD-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnEdges__HGRAD.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnEdges__L2-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnEdges__L2.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnFaces__HCurl-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnFaces__HCurl.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnFaces__HGRAD-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnFaces__HGRAD.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnFaces__L2-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnFaces__L2.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnSides__HDiv-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnSides__HDiv.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnVertices__HGRAD-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnVertices__HGRAD.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnVertices__L2-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeBasisCoeffsOnVertices__L2.htmlstructIntrepid2_1_1Experimental_1_1ComputeHCurlBasisCoeffsOnCells__HDiv-members.htmlstructIntrepid2_1_1Experimental_1_1ComputeHCurlBasisCoeffsOnCells__HDiv.htmlstructIntrepid2_1_1Experimental_1_1MultiplyBasisByWeights-members.htmlstructIntrepid2_1_1Experimental_1_1MultiplyBasisByWeights.htmlstructIntrepid2_1_1Experimental_1_1ProjectionTools_1_1ElemSystem-members.htmlstructIntrepid2_1_1Experimental_1_1ProjectionTools_1_1ElemSystem.htmlstructIntrepid2_1_1Experimental_1_1computeDofCoordsAndCoeffs-members.htmlstructIntrepid2_1_1Experimental_1_1computeDofCoordsAndCoeffs.htmlstructIntrepid2_1_1F__modifyBasisByOrientation-members.htmlstructIntrepid2_1_1F__modifyBasisByOrientation.htmlstructIntrepid2_1_1FullArgExtractor-members.htmlstructIntrepid2_1_1FullArgExtractor.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__clone-members.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__clone.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__contractDataData-members.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__contractDataData.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__contractDataField-members.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__contractDataField.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__contractFieldField-members.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__contractFieldField.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__crossProduct-members.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__crossProduct.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__dotMultiply-members.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__dotMultiply.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__matmatProduct-members.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__matmatProduct.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__matvecProduct-members.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__matvecProduct.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__outerProduct-members.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__outerProduct.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__scalarMultiply-members.htmlstructIntrepid2_1_1FunctorArrayTools_1_1F__scalarMultiply.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__edgeNormalsFromTangents-members.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__edgeNormalsFromTangents.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__getSubcvCoords__Hexahedron-members.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__getSubcvCoords__Hexahedron.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__getSubcvCoords__Polygon2D-members.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__getSubcvCoords__Polygon2D.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__getSubcvCoords__Tetrahedron-members.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__getSubcvCoords__Tetrahedron.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__mapReferenceSubcell1-members.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__mapReferenceSubcell1.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__mapReferenceSubcell2-members.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__mapReferenceSubcell2.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__mapToPhysicalFrame-members.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__mapToPhysicalFrame.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__setJacobian-members.htmlstructIntrepid2_1_1FunctorCellTools_1_1F__setJacobian.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__HGRADtransformGRAD-members.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__HGRADtransformGRAD.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__applyFieldSigns-members.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__applyFieldSigns.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__applyLeftFieldSigns-members.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__applyLeftFieldSigns.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__applyRightFieldSigns-members.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__applyRightFieldSigns.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__computeCellMeasure-members.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__computeCellMeasure.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__evaluate-members.htmlstructIntrepid2_1_1FunctorFunctionSpaceTools_1_1F__evaluate.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__absval-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__absval.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__add-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__add.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__clone-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__clone.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__det-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__det.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__dot-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__dot.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__extractScalarValues-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__extractScalarValues.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__inverse-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__inverse.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__matvec-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__matvec.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__scale-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__scale.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__subtract-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__subtract.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__transpose-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__transpose.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__vecprod-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__vecprod.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__vectorNorm-members.htmlstructIntrepid2_1_1FunctorRealSpaceTools_1_1F__vectorNorm.htmlstructIntrepid2_1_1Hierarchical__HGRAD__LINE__Functor-members.htmlstructIntrepid2_1_1Hierarchical__HGRAD__LINE__Functor.htmlstructIntrepid2_1_1Hierarchical__HGRAD__TET__Functor-members.htmlstructIntrepid2_1_1Hierarchical__HGRAD__TET__Functor.htmlstructIntrepid2_1_1Hierarchical__HGRAD__TRI__Functor-members.htmlstructIntrepid2_1_1Hierarchical__HGRAD__TRI__Functor.htmlstructIntrepid2_1_1Hierarchical__HVOL__LINE__Functor-members.htmlstructIntrepid2_1_1Hierarchical__HVOL__LINE__Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__I1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__I1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__In__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__In__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__In__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__HEX__In__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__I1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__I1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__In__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__In__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__In__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__QUAD__In__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TET__I1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TET__I1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TET__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TET__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TET__In__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TET__In__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TET__In__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TET__In__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__I1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__I1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__In__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__In__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__In__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__TRI__In__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__WEDGE__I1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__WEDGE__I1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__WEDGE__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HCURL__WEDGE__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__I1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__I1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__In__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__In__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__In__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__HEX__In__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__I1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__I1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__In__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__In__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__In__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__QUAD__In__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TET__I1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TET__I1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TET__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TET__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TET__In__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TET__In__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TET__In__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TET__In__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__I1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__I1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__In__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__In__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__In__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__TRI__In__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__WEDGE__I1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__WEDGE__I1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__WEDGE__I1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HDIV__WEDGE__I1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C2__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C2__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C2__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__C2__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__Cn__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__Cn__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__Cn__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__HEX__Cn__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__C1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__C1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__C1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__C1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__LINE__Cn__FEM__JACOBI_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__PYR__C1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__PYR__C1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__PYR__C1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__PYR__C1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C2__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C2__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C2__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__C2__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__Cn__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__Cn__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__Cn__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__QUAD__Cn__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C2__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C2__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C2__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__C2__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__COMP12__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__COMP12__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__COMP12__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__COMP12__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM__ORTH_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM__ORTH_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM__ORTH_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TET__Cn__FEM__ORTH_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C2__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C2__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C2__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__C2__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__TRI__Cn__FEM__ORTH_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C1__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C1__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C1__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C1__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C2__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C2__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C2__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HGRAD__WEDGE__C2__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__C0__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__C0__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__C0__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__C0__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__HEX__Cn__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__HEX__Cn__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__HEX__Cn__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__HEX__Cn__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__LINE__Cn__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__LINE__Cn__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__LINE__Cn__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__LINE__Cn__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__QUAD__Cn__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__QUAD__Cn__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__QUAD__Cn__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__QUAD__Cn__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__TET__Cn__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__TET__Cn__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__TET__Cn__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__TET__Cn__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__TRI__Cn__FEM_1_1Functor-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__TRI__Cn__FEM_1_1Functor.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__TRI__Cn__FEM_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1Basis__HVOL__TRI__Cn__FEM_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1CellTools_1_1Serial-members.htmlstructIntrepid2_1_1Impl_1_1CellTools_1_1Serial.htmlstructIntrepid2_1_1Impl_1_1Hexahedron.htmlstructIntrepid2_1_1Impl_1_1Hexahedron_3_0120_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Hexahedron_3_0120_01_4.htmlstructIntrepid2_1_1Impl_1_1Hexahedron_3_0127_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Hexahedron_3_0127_01_4.htmlstructIntrepid2_1_1Impl_1_1Hexahedron_3_018_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Hexahedron_3_018_01_4.htmlstructIntrepid2_1_1Impl_1_1Line.htmlstructIntrepid2_1_1Impl_1_1Line_3_012_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Line_3_012_01_4.htmlstructIntrepid2_1_1Impl_1_1Line_3_013_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Line_3_013_01_4.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTet-members.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTet.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTet_3_01OutputViewType_00_01inputViewType_00_01workViewType_00_01hasDeriv_00_010_01_4.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTet_3_01OutputViewType_00_01inputViewType_00_01workViewType_00_01hasDeriv_00_011_01_4.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTet_3_01OutputViewType_00_01inputViewType_00_01workViewaeb32bee79efa09230403f69ede9eff3.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTet_3_01OutputViewType_00_01inputViewType_00_01workViewc5f50524afdaedf83e1460acb7e63bfe.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTri-members.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTri.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTri_3_01OutputViewType_00_01inputViewType_00_01workView129a2252ef75877a2dcd9bf938935a5f.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTri_3_01OutputViewType_00_01inputViewType_00_01workViewType_00_01hasDeriv_00_010_01_4.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTri_3_01OutputViewType_00_01inputViewType_00_01workViewType_00_01hasDeriv_00_011_01_4.htmlstructIntrepid2_1_1Impl_1_1OrthPolynomialTri_3_01OutputViewType_00_01inputViewType_00_01workViewa56fe175cbdf23fae96517967263ab21.htmlstructIntrepid2_1_1Impl_1_1Pyramid.htmlstructIntrepid2_1_1Impl_1_1Pyramid_3_0113_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Pyramid_3_0113_01_4.htmlstructIntrepid2_1_1Impl_1_1Pyramid_3_0114_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Pyramid_3_0114_01_4.htmlstructIntrepid2_1_1Impl_1_1Pyramid_3_015_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Pyramid_3_015_01_4.htmlstructIntrepid2_1_1Impl_1_1Quadrilateral.htmlstructIntrepid2_1_1Impl_1_1Quadrilateral_3_014_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Quadrilateral_3_014_01_4.htmlstructIntrepid2_1_1Impl_1_1Quadrilateral_3_018_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Quadrilateral_3_018_01_4.htmlstructIntrepid2_1_1Impl_1_1Quadrilateral_3_019_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Quadrilateral_3_019_01_4.htmlstructIntrepid2_1_1Impl_1_1Tetrahedron.htmlstructIntrepid2_1_1Impl_1_1Tetrahedron_3_0110_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Tetrahedron_3_0110_01_4.htmlstructIntrepid2_1_1Impl_1_1Tetrahedron_3_0111_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Tetrahedron_3_0111_01_4.htmlstructIntrepid2_1_1Impl_1_1Tetrahedron_3_014_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Tetrahedron_3_014_01_4.htmlstructIntrepid2_1_1Impl_1_1Tetrahedron_3_018_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Tetrahedron_3_018_01_4.htmlstructIntrepid2_1_1Impl_1_1Triangle.htmlstructIntrepid2_1_1Impl_1_1Triangle_3_013_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Triangle_3_013_01_4.htmlstructIntrepid2_1_1Impl_1_1Triangle_3_014_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Triangle_3_014_01_4.htmlstructIntrepid2_1_1Impl_1_1Triangle_3_016_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Triangle_3_016_01_4.htmlstructIntrepid2_1_1Impl_1_1Wedge.htmlstructIntrepid2_1_1Impl_1_1Wedge_3_0115_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Wedge_3_0115_01_4.htmlstructIntrepid2_1_1Impl_1_1Wedge_3_0118_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Wedge_3_0118_01_4.htmlstructIntrepid2_1_1Impl_1_1Wedge_3_016_01_4-members.htmlstructIntrepid2_1_1Impl_1_1Wedge_3_016_01_4.htmlstructIntrepid2_1_1Kernels_1_1Serial-members.htmlstructIntrepid2_1_1Kernels_1_1Serial.htmlstructIntrepid2_1_1NaturalLayoutForType-members.htmlstructIntrepid2_1_1NaturalLayoutForType.htmlstructIntrepid2_1_1OperatorTensorDecomposition-members.htmlstructIntrepid2_1_1OperatorTensorDecomposition.htmlstructIntrepid2_1_1Polylib_1_1Serial-members.htmlstructIntrepid2_1_1Polylib_1_1Serial.htmlstructIntrepid2_1_1Polylib_1_1Serial_1_1Cubature-members.htmlstructIntrepid2_1_1Polylib_1_1Serial_1_1Cubature.htmlstructIntrepid2_1_1Polylib_1_1Serial_1_1Derivative-members.htmlstructIntrepid2_1_1Polylib_1_1Serial_1_1Derivative.htmlstructIntrepid2_1_1Polylib_1_1Serial_1_1InterpolationOperator-members.htmlstructIntrepid2_1_1Polylib_1_1Serial_1_1InterpolationOperator.htmlstructIntrepid2_1_1Polylib_1_1Serial_1_1LagrangianInterpolant-members.htmlstructIntrepid2_1_1Polylib_1_1Serial_1_1LagrangianInterpolant.htmlstructIntrepid2_1_1RankExpander.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_010_01_4-members.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_010_01_4.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_011_01_4-members.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_011_01_4.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_012_01_4-members.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_012_01_4.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_013_01_4-members.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_013_01_4.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_014_01_4-members.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_014_01_4.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_015_01_4-members.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_015_01_4.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_016_01_4-members.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_016_01_4.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_017_01_4-members.htmlstructIntrepid2_1_1RankExpander_3_01Scalar_00_017_01_4.htmlstructIntrepid2_1_1RealSpaceTools_1_1Serial-members.htmlstructIntrepid2_1_1RealSpaceTools_1_1Serial.htmlstructIntrepid2_1_1RefCellCenter_1_1ReferenceCenterDataStatic-members.htmlstructIntrepid2_1_1RefCellCenter_1_1ReferenceCenterDataStatic.htmlstructIntrepid2_1_1RefCellCenter_1_1ReferenceNodeDataStatic.htmlstructIntrepid2_1_1RefCellNodes_1_1ReferenceNodeDataStatic-members.htmlstructIntrepid2_1_1RefCellNodes_1_1ReferenceNodeDataStatic.htmlstructIntrepid2_1_1ScalarTraits-members.htmlstructIntrepid2_1_1ScalarTraits.htmlstructIntrepid2_1_1ScalarTraits_3_01double_01_4-members.htmlstructIntrepid2_1_1ScalarTraits_3_01double_01_4.htmlstructIntrepid2_1_1ScalarTraits_3_01float_01_4-members.htmlstructIntrepid2_1_1ScalarTraits_3_01float_01_4.htmlstructIntrepid2_1_1ScalarTraits_3_01int_01_4-members.htmlstructIntrepid2_1_1ScalarTraits_3_01int_01_4.htmlstructIntrepid2_1_1ScalarTraits_3_01long_01int_01_4-members.htmlstructIntrepid2_1_1ScalarTraits_3_01long_01int_01_4.htmlstructIntrepid2_1_1ScalarTraits_3_01long_01long_01_4-members.htmlstructIntrepid2_1_1ScalarTraits_3_01long_01long_01_4.htmlstructIntrepid2_1_1SingleArgExtractor-members.htmlstructIntrepid2_1_1SingleArgExtractor.htmlstructIntrepid2_1_1TensorBasis3__Functor-members.htmlstructIntrepid2_1_1TensorBasis3__Functor.htmlstructIntrepid2_1_1has__rank__method_1_1two-members.htmlstructIntrepid2_1_1has__rank__method_1_1two.htmlstructIntrepid2_1_1supports__rank__1_1_1two-members.htmlstructIntrepid2_1_1supports__rank__1_1_1two.htmlstructIntrepid2_1_1supports__rank__2_1_1two-members.htmlstructIntrepid2_1_1supports__rank__2_1_1two.htmlstructIntrepid2_1_1supports__rank__3_1_1two-members.htmlstructIntrepid2_1_1supports__rank__3_1_1two.htmlstructIntrepid2_1_1supports__rank__4_1_1two-members.htmlstructIntrepid2_1_1supports__rank__4_1_1two.htmlstructIntrepid2_1_1supports__rank__5_1_1two-members.htmlstructIntrepid2_1_1supports__rank__5_1_1two.htmlstructIntrepid2_1_1supports__rank__6_1_1two-members.htmlstructIntrepid2_1_1supports__rank__6_1_1two.htmlstructIntrepid2_1_1supports__rank__7_1_1two-members.htmlstructIntrepid2_1_1supports__rank__7_1_1two.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmlisorropiadochtmlIsorropia__Colorer_8hpp.htmlIsorropia__Colorer_8hpp__dep__incl.dotIsorropia__Colorer_8hpp__dep__incl.md5Isorropia__Colorer_8hpp__incl.dotIsorropia__Colorer_8hpp__incl.md5Isorropia__Colorer_8hpp_source.htmlIsorropia__ConfigDefs_8hpp.htmlIsorropia__ConfigDefs_8hpp__dep__incl.dotIsorropia__ConfigDefs_8hpp__dep__incl.md5Isorropia__ConfigDefs_8hpp__incl.dotIsorropia__ConfigDefs_8hpp__incl.md5Isorropia__ConfigDefs_8hpp_source.htmlIsorropia__CostDescriber_8hpp.htmlIsorropia__CostDescriber_8hpp__dep__incl.dotIsorropia__CostDescriber_8hpp__dep__incl.md5Isorropia__CostDescriber_8hpp__incl.dotIsorropia__CostDescriber_8hpp__incl.md5Isorropia__CostDescriber_8hpp_source.htmlIsorropia__EpetraColorer_8hpp.htmlIsorropia__EpetraColorer_8hpp__dep__incl.dotIsorropia__EpetraColorer_8hpp__dep__incl.md5Isorropia__EpetraColorer_8hpp__incl.dotIsorropia__EpetraColorer_8hpp__incl.md5Isorropia__EpetraColorer_8hpp_source.htmlIsorropia__EpetraCostDescriber_8hpp.htmlIsorropia__EpetraCostDescriber_8hpp__dep__incl.dotIsorropia__EpetraCostDescriber_8hpp__dep__incl.md5Isorropia__EpetraCostDescriber_8hpp__incl.dotIsorropia__EpetraCostDescriber_8hpp__incl.md5Isorropia__EpetraCostDescriber_8hpp_source.htmlIsorropia__EpetraLevelScheduler_8hpp.htmlIsorropia__EpetraLevelScheduler_8hpp__incl.dotIsorropia__EpetraLevelScheduler_8hpp__incl.md5Isorropia__EpetraLevelScheduler_8hpp_source.htmlIsorropia__EpetraLibrary_8hpp.htmlIsorropia__EpetraLibrary_8hpp__dep__incl.dotIsorropia__EpetraLibrary_8hpp__dep__incl.md5Isorropia__EpetraLibrary_8hpp__incl.dotIsorropia__EpetraLibrary_8hpp__incl.md5Isorropia__EpetraLibrary_8hpp_source.htmlIsorropia__EpetraMatcher_8hpp.htmlIsorropia__EpetraMatcher_8hpp__incl.dotIsorropia__EpetraMatcher_8hpp__incl.md5Isorropia__EpetraMatcher_8hpp_source.htmlIsorropia__EpetraOperator_8hpp.htmlIsorropia__EpetraOperator_8hpp__dep__incl.dotIsorropia__EpetraOperator_8hpp__dep__incl.md5Isorropia__EpetraOperator_8hpp__incl.dotIsorropia__EpetraOperator_8hpp__incl.md5Isorropia__EpetraOperator_8hpp_source.htmlIsorropia__EpetraOrderer_8hpp.htmlIsorropia__EpetraOrderer_8hpp__incl.dotIsorropia__EpetraOrderer_8hpp__incl.md5Isorropia__EpetraOrderer_8hpp_source.htmlIsorropia__EpetraPartitioner2D_8hpp.htmlIsorropia__EpetraPartitioner2D_8hpp__incl.dotIsorropia__EpetraPartitioner2D_8hpp__incl.md5Isorropia__EpetraPartitioner2D_8hpp_source.htmlIsorropia__EpetraPartitioner_8hpp.htmlIsorropia__EpetraPartitioner_8hpp__incl.dotIsorropia__EpetraPartitioner_8hpp__incl.md5Isorropia__EpetraPartitioner_8hpp_source.htmlIsorropia__EpetraProber_8hpp.htmlIsorropia__EpetraProber_8hpp__incl.dotIsorropia__EpetraProber_8hpp__incl.md5Isorropia__EpetraProber_8hpp_source.htmlIsorropia__EpetraRedistributor_8hpp.htmlIsorropia__EpetraRedistributor_8hpp__incl.dotIsorropia__EpetraRedistributor_8hpp__incl.md5Isorropia__EpetraRedistributor_8hpp_source.htmlIsorropia__EpetraZoltanLib_8hpp.htmlIsorropia__EpetraZoltanLib_8hpp__incl.dotIsorropia__EpetraZoltanLib_8hpp__incl.md5Isorropia__EpetraZoltanLib_8hpp_source.htmlIsorropia__Epetra_8hpp.htmlIsorropia__Epetra_8hpp__dep__incl.dotIsorropia__Epetra_8hpp__dep__incl.md5Isorropia__Epetra_8hpp__incl.dotIsorropia__Epetra_8hpp__incl.md5Isorropia__Epetra_8hpp_source.htmlIsorropia__Exception_8hpp.htmlIsorropia__Exception_8hpp__incl.dotIsorropia__Exception_8hpp__incl.md5Isorropia__Exception_8hpp_source.htmlIsorropia__LevelScheduler_8hpp.htmlIsorropia__LevelScheduler_8hpp__dep__incl.dotIsorropia__LevelScheduler_8hpp__dep__incl.md5Isorropia__LevelScheduler_8hpp__incl.dotIsorropia__LevelScheduler_8hpp__incl.md5Isorropia__LevelScheduler_8hpp_source.htmlIsorropia__Operator_8hpp.htmlIsorropia__Operator_8hpp__dep__incl.dotIsorropia__Operator_8hpp__dep__incl.md5Isorropia__Operator_8hpp__incl.dotIsorropia__Operator_8hpp__incl.md5Isorropia__Operator_8hpp_source.htmlIsorropia__Orderer_8hpp.htmlIsorropia__Orderer_8hpp__dep__incl.dotIsorropia__Orderer_8hpp__dep__incl.md5Isorropia__Orderer_8hpp__incl.dotIsorropia__Orderer_8hpp__incl.md5Isorropia__Orderer_8hpp_source.htmlIsorropia__Partitioner2D_8hpp.htmlIsorropia__Partitioner2D_8hpp__dep__incl.dotIsorropia__Partitioner2D_8hpp__dep__incl.md5Isorropia__Partitioner2D_8hpp__incl.dotIsorropia__Partitioner2D_8hpp__incl.md5Isorropia__Partitioner2D_8hpp_source.htmlIsorropia__Partitioner_8hpp.htmlIsorropia__Partitioner_8hpp__dep__incl.dotIsorropia__Partitioner_8hpp__dep__incl.md5Isorropia__Partitioner_8hpp__incl.dotIsorropia__Partitioner_8hpp__incl.md5Isorropia__Partitioner_8hpp_source.htmlIsorropia__Redistributor_8hpp.htmlIsorropia__Redistributor_8hpp__dep__incl.dotIsorropia__Redistributor_8hpp__dep__incl.md5Isorropia__Redistributor_8hpp__incl.dotIsorropia__Redistributor_8hpp__incl.md5Isorropia__Redistributor_8hpp_source.htmlIsorropia__Utils_8hpp.htmlIsorropia__Utils_8hpp__incl.dotIsorropia__Utils_8hpp__incl.md5Isorropia__Utils_8hpp_source.htmlIsorropia__Version_8hpp.htmlIsorropia__Version_8hpp__incl.dotIsorropia__Version_8hpp__incl.md5Isorropia__Version_8hpp_source.htmlIsorropia__Zoltan__Repartition_8hpp.htmlIsorropia__Zoltan__Repartition_8hpp__incl.dotIsorropia__Zoltan__Repartition_8hpp__incl.md5Isorropia__Zoltan__Repartition_8hpp_source.htmlQueryObject_8hpp.htmlQueryObject_8hpp__dep__incl.dotQueryObject_8hpp__dep__incl.md5QueryObject_8hpp__incl.dotQueryObject_8hpp__incl.md5QueryObject_8hpp_source.htmlannotated.htmlbc_s.pngbdwn.pngclassIsorropia_1_1Colorer-members.htmlclassIsorropia_1_1Colorer.htmlclassIsorropia_1_1Colorer__coll__graph.dotclassIsorropia_1_1Colorer__coll__graph.md5classIsorropia_1_1Colorer__inherit__graph.dotclassIsorropia_1_1Colorer__inherit__graph.md5classIsorropia_1_1CostDescriber-members.htmlclassIsorropia_1_1CostDescriber.htmlclassIsorropia_1_1CostDescriber__inherit__graph.dotclassIsorropia_1_1CostDescriber__inherit__graph.md5classIsorropia_1_1Epetra_1_1Colorer-members.htmlclassIsorropia_1_1Epetra_1_1Colorer.htmlclassIsorropia_1_1Epetra_1_1Colorer__coll__graph.dotclassIsorropia_1_1Epetra_1_1Colorer__coll__graph.md5classIsorropia_1_1Epetra_1_1Colorer__inherit__graph.dotclassIsorropia_1_1Epetra_1_1Colorer__inherit__graph.md5classIsorropia_1_1Epetra_1_1CostDescriber-members.htmlclassIsorropia_1_1Epetra_1_1CostDescriber.htmlclassIsorropia_1_1Epetra_1_1CostDescriber__coll__graph.dotclassIsorropia_1_1Epetra_1_1CostDescriber__coll__graph.md5classIsorropia_1_1Epetra_1_1CostDescriber__inherit__graph.dotclassIsorropia_1_1Epetra_1_1CostDescriber__inherit__graph.md5classIsorropia_1_1Epetra_1_1LevelScheduler-members.htmlclassIsorropia_1_1Epetra_1_1LevelScheduler.htmlclassIsorropia_1_1Epetra_1_1LevelScheduler__coll__graph.dotclassIsorropia_1_1Epetra_1_1LevelScheduler__coll__graph.md5classIsorropia_1_1Epetra_1_1LevelScheduler__inherit__graph.dotclassIsorropia_1_1Epetra_1_1LevelScheduler__inherit__graph.md5classIsorropia_1_1Epetra_1_1Library-members.htmlclassIsorropia_1_1Epetra_1_1Library.htmlclassIsorropia_1_1Epetra_1_1Library__inherit__graph.dotclassIsorropia_1_1Epetra_1_1Library__inherit__graph.md5classIsorropia_1_1Epetra_1_1Matcher-members.htmlclassIsorropia_1_1Epetra_1_1Matcher.htmlclassIsorropia_1_1Epetra_1_1Operator-members.htmlclassIsorropia_1_1Epetra_1_1Operator.htmlclassIsorropia_1_1Epetra_1_1Operator__coll__graph.dotclassIsorropia_1_1Epetra_1_1Operator__coll__graph.md5classIsorropia_1_1Epetra_1_1Operator__inherit__graph.dotclassIsorropia_1_1Epetra_1_1Operator__inherit__graph.md5classIsorropia_1_1Epetra_1_1Orderer-members.htmlclassIsorropia_1_1Epetra_1_1Orderer.htmlclassIsorropia_1_1Epetra_1_1Orderer__coll__graph.dotclassIsorropia_1_1Epetra_1_1Orderer__coll__graph.md5classIsorropia_1_1Epetra_1_1Orderer__inherit__graph.dotclassIsorropia_1_1Epetra_1_1Orderer__inherit__graph.md5classIsorropia_1_1Epetra_1_1Partitioner-members.htmlclassIsorropia_1_1Epetra_1_1Partitioner.htmlclassIsorropia_1_1Epetra_1_1Partitioner2D-members.htmlclassIsorropia_1_1Epetra_1_1Partitioner2D.htmlclassIsorropia_1_1Epetra_1_1Partitioner2D__coll__graph.dotclassIsorropia_1_1Epetra_1_1Partitioner2D__coll__graph.md5classIsorropia_1_1Epetra_1_1Partitioner2D__inherit__graph.dotclassIsorropia_1_1Epetra_1_1Partitioner2D__inherit__graph.md5classIsorropia_1_1Epetra_1_1Partitioner__coll__graph.dotclassIsorropia_1_1Epetra_1_1Partitioner__coll__graph.md5classIsorropia_1_1Epetra_1_1Partitioner__inherit__graph.dotclassIsorropia_1_1Epetra_1_1Partitioner__inherit__graph.md5classIsorropia_1_1Epetra_1_1Prober-members.htmlclassIsorropia_1_1Epetra_1_1Prober.htmlclassIsorropia_1_1Epetra_1_1Prober__coll__graph.dotclassIsorropia_1_1Epetra_1_1Prober__coll__graph.md5classIsorropia_1_1Epetra_1_1Redistributor-members.htmlclassIsorropia_1_1Epetra_1_1Redistributor.htmlclassIsorropia_1_1Epetra_1_1Redistributor__coll__graph.dotclassIsorropia_1_1Epetra_1_1Redistributor__coll__graph.md5classIsorropia_1_1Epetra_1_1Redistributor__inherit__graph.dotclassIsorropia_1_1Epetra_1_1Redistributor__inherit__graph.md5classIsorropia_1_1Epetra_1_1ZoltanLibClass-members.htmlclassIsorropia_1_1Epetra_1_1ZoltanLibClass.htmlclassIsorropia_1_1Epetra_1_1ZoltanLibClass__coll__graph.dotclassIsorropia_1_1Epetra_1_1ZoltanLibClass__coll__graph.md5classIsorropia_1_1Epetra_1_1ZoltanLibClass__inherit__graph.dotclassIsorropia_1_1Epetra_1_1ZoltanLibClass__inherit__graph.md5classIsorropia_1_1Epetra_1_1ZoltanLib_1_1QueryObject-members.htmlclassIsorropia_1_1Epetra_1_1ZoltanLib_1_1QueryObject.htmlclassIsorropia_1_1Exception-members.htmlclassIsorropia_1_1Exception.htmlclassIsorropia_1_1LevelScheduler-members.htmlclassIsorropia_1_1LevelScheduler.htmlclassIsorropia_1_1LevelScheduler__coll__graph.dotclassIsorropia_1_1LevelScheduler__coll__graph.md5classIsorropia_1_1LevelScheduler__inherit__graph.dotclassIsorropia_1_1LevelScheduler__inherit__graph.md5classIsorropia_1_1Operator-members.htmlclassIsorropia_1_1Operator.htmlclassIsorropia_1_1Operator__inherit__graph.dotclassIsorropia_1_1Operator__inherit__graph.md5classIsorropia_1_1Orderer-members.htmlclassIsorropia_1_1Orderer.htmlclassIsorropia_1_1Orderer__coll__graph.dotclassIsorropia_1_1Orderer__coll__graph.md5classIsorropia_1_1Orderer__inherit__graph.dotclassIsorropia_1_1Orderer__inherit__graph.md5classIsorropia_1_1Partitioner-members.htmlclassIsorropia_1_1Partitioner.htmlclassIsorropia_1_1Partitioner2D-members.htmlclassIsorropia_1_1Partitioner2D.htmlclassIsorropia_1_1Partitioner2D__coll__graph.dotclassIsorropia_1_1Partitioner2D__coll__graph.md5classIsorropia_1_1Partitioner2D__inherit__graph.dotclassIsorropia_1_1Partitioner2D__inherit__graph.md5classIsorropia_1_1Partitioner__coll__graph.dotclassIsorropia_1_1Partitioner__coll__graph.md5classIsorropia_1_1Partitioner__inherit__graph.dotclassIsorropia_1_1Partitioner__inherit__graph.md5classIsorropia_1_1Redistributor-members.htmlclassIsorropia_1_1Redistributor.htmlclassIsorropia_1_1Redistributor__inherit__graph.dotclassIsorropia_1_1Redistributor__inherit__graph.md5classes.htmlclosed.pngcoloring_8doc.htmldeprecated.htmldir_000001_000002.htmldir_000003_000000.htmldir_13e138d54eb8818da29c3992edef070a.htmldir_1616a64c9ef479d39c411f3ee6b9751f.htmldir_1616a64c9ef479d39c411f3ee6b9751f_dep.dotdir_1616a64c9ef479d39c411f3ee6b9751f_dep.md5dir_239a96897ac97fef9beab0491e90d579.htmldir_239a96897ac97fef9beab0491e90d579_dep.dotdir_239a96897ac97fef9beab0491e90d579_dep.md5dir_4c2f9d8b93c9bdc7f8adbdd63ef5fe7f.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_68267d1309a1af8e8297ef4c3efbcdba_dep.dotdir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5dir_cbdb8362360e11eafe2fa3bc74cf0ffd.htmldir_cbdb8362360e11eafe2fa3bc74cf0ffd_dep.dotdir_cbdb8362360e11eafe2fa3bc74cf0ffd_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_a.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_w.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_z.htmlgeometric_2example_rcb_8cpp-example.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5graphedge_weights_8cpp-example.htmlgroup__coloring__grp.htmlgroup__matching__grp.htmlgroup__ordering__grp.htmlgroup__partitioning__grp.dotgroup__partitioning__grp.htmlgroup__partitioning__grp.md5group__partitioning__ptr__grp.dotgroup__partitioning__ptr__grp.htmlgroup__partitioning__ptr__grp.md5group__partitioning__rcp__grp.dotgroup__partitioning__rcp__grp.htmlgroup__partitioning__rcp__grp.md5group__probing__grp.htmlhgedge_weights_8cpp-example.htmlhierarchy.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherits.htmlispatest__epetra__utils_8hpp.htmlispatest__epetra__utils_8hpp__incl.dotispatest__epetra__utils_8hpp__incl.md5ispatest__epetra__utils_8hpp_source.htmlispatest__lbeval__utils_8hpp.htmlispatest__lbeval__utils_8hpp__incl.dotispatest__lbeval__utils_8hpp__incl.md5ispatest__lbeval__utils_8hpp_source.htmlispatest__read__distribution_8hpp.htmlispatest__read__distribution_8hpp__incl.dotispatest__read__distribution_8hpp__incl.md5ispatest__read__distribution_8hpp_source.htmlispatest__utils_8hpp.htmlispatest__utils_8hpp__incl.dotispatest__utils_8hpp__incl.md5ispatest__utils_8hpp_source.htmljquery.jsmatching_8doc.htmlmatrix_1_8cpp-example.htmlmenu.jsmenudata.jsmodules.htmlnamespaceIsorropia.htmlnamespaceIsorropia_1_1Epetra.htmlnamespaceIsorropia_1_1Epetra_1_1ZoltanLib.htmlnamespaceIsorropia_1_1Utils.htmlnamespaceispatest.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngordering_8doc.htmlpages.htmlpart_redist_8cpp-example.htmlpartitioningPtr_8doc.htmlpartitioningRCP_8doc.htmlpartitioning_8doc.htmlprobing_8doc.htmlsplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssutst__serial_8hpp.htmlutst__serial_8hpp_source.htmlvert_weights_8cpp-example.htmlkokkosdochtmlKokkosExp__MDRangePolicy_8hpp_source.htmlKokkos__AcquireUniqueTokenImpl_8hpp_source.htmlKokkos__AnonymousSpace_8hpp_source.htmlKokkos__Array_8hpp_source.htmlKokkos__Atomic_8hpp.htmlKokkos__Atomic_8hpp_source.htmlKokkos__Bitset_8hpp_source.htmlKokkos__Complex_8hpp_source.htmlKokkos__Concepts_8hpp_source.htmlKokkos__CopyViews_8hpp_source.htmlKokkos__Core_8hpp_source.htmlKokkos__Core__fwd_8hpp_source.htmlKokkos__Crs_8hpp_source.htmlKokkos__CudaSpace_8hpp_source.htmlKokkos__Cuda_8hpp_source.htmlKokkos__DualView_8hpp.htmlKokkos__DualView_8hpp_source.htmlKokkos__DynRankView_8hpp.htmlKokkos__DynRankView_8hpp_source.htmlKokkos__DynamicView_8hpp_source.htmlKokkos__ErrorReporter_8hpp_source.htmlKokkos__ExecPolicy_8hpp_source.htmlKokkos__Extents_8hpp_source.htmlKokkos__Functional_8hpp_source.htmlKokkos__Future_8hpp_source.htmlKokkos__GraphNode_8hpp_source.htmlKokkos__Graph_8hpp_source.htmlKokkos__Graph__fwd_8hpp_source.htmlKokkos__HBWSpace_8hpp_source.htmlKokkos__HIP_8hpp_source.htmlKokkos__HIP__Space_8hpp_source.htmlKokkos__HPX_8hpp_source.htmlKokkos__Half_8hpp_source.htmlKokkos__HostSpace_8hpp_source.htmlKokkos__Layout_8hpp.htmlKokkos__Layout_8hpp_source.htmlKokkos__LogicalSpaces_8hpp_source.htmlKokkos__Macros_8hpp_source.htmlKokkos__MasterLock_8hpp_source.htmlKokkos__MathematicalFunctions_8hpp_source.htmlKokkos__MemoryPool_8hpp_source.htmlKokkos__MemoryTraits_8hpp_source.htmlKokkos__NumericTraits_8hpp_source.htmlKokkos__OffsetView_8hpp_source.htmlKokkos__OpenMPTargetSpace_8hpp_source.htmlKokkos__OpenMPTarget_8hpp_source.htmlKokkos__OpenMP_8hpp_source.htmlKokkos__Pair_8hpp.htmlKokkos__Pair_8hpp_source.htmlKokkos__Parallel_8hpp.htmlKokkos__Parallel_8hpp_source.htmlKokkos__Parallel__Reduce_8hpp_source.htmlKokkos__PointerOwnership_8hpp_source.htmlKokkos__Profiling__ProfileSection_8hpp_source.htmlKokkos__SYCL_8hpp_source.htmlKokkos__SYCL__Space_8hpp_source.htmlKokkos__ScatterView_8hpp.htmlKokkos__ScatterView_8hpp_source.htmlKokkos__ScratchSpace_8hpp_source.htmlKokkos__Serial_8hpp.htmlKokkos__Serial_8hpp_source.htmlKokkos__StaticCrsGraph_8hpp_source.htmlKokkos__TaskPolicy_8hpp_source.htmlKokkos__TaskScheduler_8hpp_source.htmlKokkos__TaskScheduler__fwd_8hpp_source.htmlKokkos__Threads_8hpp_source.htmlKokkos__Timer_8hpp_source.htmlKokkos__Tuners_8hpp_source.htmlKokkos__UniqueToken_8hpp_source.htmlKokkos__UnorderedMap_8hpp.htmlKokkos__UnorderedMap_8hpp_source.htmlKokkos__Vector_8hpp_source.htmlKokkos__Vectorization_8hpp.htmlKokkos__Vectorization_8hpp_source.htmlKokkos__View_8hpp_source.htmlKokkos__WorkGraphPolicy_8hpp_source.htmlKokkos__hwloc_8hpp_source.htmlannotated.htmlbc_s.pngbdwn.pngclassKokkos_1_1Bitset-members.htmlclassKokkos_1_1Bitset.htmlclassKokkos_1_1ConstBitset-members.htmlclassKokkos_1_1ConstBitset.htmlclassKokkos_1_1Crs-members.htmlclassKokkos_1_1Crs.htmlclassKokkos_1_1Experimental_1_1AcquireTeamUniqueToken-members.htmlclassKokkos_1_1Experimental_1_1AcquireTeamUniqueToken.htmlclassKokkos_1_1Experimental_1_1AcquireUniqueToken-members.htmlclassKokkos_1_1Experimental_1_1AcquireUniqueToken.htmlclassKokkos_1_1Experimental_1_1DynamicView-members.htmlclassKokkos_1_1Experimental_1_1DynamicView.htmlclassKokkos_1_1Experimental_1_1DynamicView__inherit__graph.dotclassKokkos_1_1Experimental_1_1DynamicView__inherit__graph.md5classKokkos_1_1Experimental_1_1LogicalMemorySpace-members.htmlclassKokkos_1_1Experimental_1_1LogicalMemorySpace.htmlclassKokkos_1_1Experimental_1_1UniqueToken-members.htmlclassKokkos_1_1Experimental_1_1UniqueToken.htmlclassKokkos_1_1Experimental_1_1UniqueToken_3_01ExecutionSpace_00_01UniqueTokenScope_1_1Instance_01_4-members.htmlclassKokkos_1_1Experimental_1_1UniqueToken_3_01ExecutionSpace_00_01UniqueTokenScope_1_1Instance_01_4.htmlclassKokkos_1_1Experimental_1_1UniqueToken_3_01ExecutionSpace_00_01UniqueTokenScope_1_1Instance_01_4__inherit__graph.dotclassKokkos_1_1Experimental_1_1UniqueToken_3_01ExecutionSpace_00_01UniqueTokenScope_1_1Instance_01_4__inherit__graph.md5classKokkos_1_1Experimental_1_1UniqueToken__inherit__graph.dotclassKokkos_1_1Experimental_1_1UniqueToken__inherit__graph.md5classKokkos_1_1HostSpace-members.htmlclassKokkos_1_1HostSpace.htmlclassKokkos_1_1Impl_1_1ParallelFor.htmlclassKokkos_1_1Impl_1_1ParallelReduce.htmlclassKokkos_1_1Impl_1_1ParallelScan.htmlclassKokkos_1_1RangePolicy-members.htmlclassKokkos_1_1RangePolicy.htmlclassKokkos_1_1RangePolicy__inherit__graph.dotclassKokkos_1_1RangePolicy__inherit__graph.md5classKokkos_1_1ScopeGuard-members.htmlclassKokkos_1_1ScopeGuard.htmlclassKokkos_1_1ScratchMemorySpace-members.htmlclassKokkos_1_1ScratchMemorySpace.htmlclassKokkos_1_1StaticCrsGraph-members.htmlclassKokkos_1_1StaticCrsGraph.htmlclassKokkos_1_1TeamPolicy-members.htmlclassKokkos_1_1TeamPolicy.htmlclassKokkos_1_1Timer-members.htmlclassKokkos_1_1Timer.htmlclassKokkos_1_1UnorderedMap-members.htmlclassKokkos_1_1UnorderedMap.htmlclassKokkos_1_1UnorderedMapInsertResult-members.htmlclassKokkos_1_1UnorderedMapInsertResult.htmlclassKokkos_1_1View-members.htmlclassKokkos_1_1View.htmlclassKokkos_1_1View__inherit__graph.dotclassKokkos_1_1View__inherit__graph.md5classKokkos_1_1complex-members.htmlclassKokkos_1_1complex.htmlclasses.htmlclosed.pngdir_000003_000000.htmldir_4270bfced15e0e73154b13468c7c9ad9.htmldir_5aa2c741d78642de87e50b40b6f339a9.htmldir_5aa2c741d78642de87e50b40b6f339a9_dep.dotdir_5aa2c741d78642de87e50b40b6f339a9_dep.md5dir_90fd98a0ba30abf7a6068a44995d2d6b.htmldir_cb48915d9d155fe860a571492d0cbcc5.htmldir_cb48915d9d155fe860a571492d0cbcc5_dep.dotdir_cb48915d9d155fe860a571492d0cbcc5_dep.md5doc.pngdoxygen.cssdoxygen.pngdummy_8cpp_source.htmldynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_enum.htmlfunctions_func.htmlfunctions_type.htmlfunctions_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceKokkos_1_1hwloc.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructKokkos_1_1Array-members.htmlstructKokkos_1_1Array.htmlstructKokkos_1_1Array__inherit__graph.dotstructKokkos_1_1Array__inherit__graph.md5structKokkos_1_1Experimental_1_1LayoutTiled-members.htmlstructKokkos_1_1Experimental_1_1LayoutTiled.htmlstructKokkos_1_1GraphRowViewConst-members.htmlstructKokkos_1_1GraphRowViewConst.htmlstructKokkos_1_1Impl_1_1FunctorPolicyExecutionSpace-members.htmlstructKokkos_1_1Impl_1_1FunctorPolicyExecutionSpace.htmlstructKokkos_1_1Impl_1_1MemorySpaceAccess-members.htmlstructKokkos_1_1Impl_1_1MemorySpaceAccess.htmlstructKokkos_1_1Impl_1_1TeamPolicyInternal_1_1member__type-members.htmlstructKokkos_1_1Impl_1_1TeamPolicyInternal_1_1member__type.htmlstructKokkos_1_1Impl_1_1ViewToDynRankViewTag.htmlstructKokkos_1_1LaunchBounds-members.htmlstructKokkos_1_1LaunchBounds.htmlstructKokkos_1_1LayoutLeft-members.htmlstructKokkos_1_1LayoutLeft.htmlstructKokkos_1_1LayoutRight-members.htmlstructKokkos_1_1LayoutRight.htmlstructKokkos_1_1LayoutStride-members.htmlstructKokkos_1_1LayoutStride.htmlstructKokkos_1_1RangePolicy_1_1WorkRange-members.htmlstructKokkos_1_1RangePolicy_1_1WorkRange.htmlstructKokkos_1_1SpaceAccessibility-members.htmlstructKokkos_1_1SpaceAccessibility.htmlstructKokkos_1_1Tools_1_1Experimental_1_1Impl_1_1DimensionValueExtractor.htmlstructKokkos_1_1Tools_1_1Experimental_1_1Impl_1_1GetMultidimensionalPoint.htmlstructKokkos_1_1Tools_1_1Experimental_1_1Impl_1_1MapTypeConverter.htmlstructKokkos_1_1Tools_1_1Experimental_1_1Impl_1_1MapTypeConverter__inherit__graph.dotstructKokkos_1_1Tools_1_1Experimental_1_1Impl_1_1MapTypeConverter__inherit__graph.md5structKokkos_1_1Tools_1_1Experimental_1_1Impl_1_1ValueHierarchyConstructor.htmlstructKokkos_1_1Tools_1_1Experimental_1_1Impl_1_1ValueHierarchyNode-members.htmlstructKokkos_1_1Tools_1_1Experimental_1_1Impl_1_1ValueHierarchyNode.htmlstructKokkos_1_1Tools_1_1Experimental_1_1Impl_1_1get__space__dimensionality.htmlstructKokkos_1_1ViewTraits-members.htmlstructKokkos_1_1ViewTraits.htmlstructKokkos_1_1ViewTraits__inherit__graph.dotstructKokkos_1_1ViewTraits__inherit__graph.md5structKokkos_1_1pair-members.htmlstructKokkos_1_1pair.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csskomplexdochtmlKomplex__DataAccess_8hpp.html_formulas.texannotated.htmlazk__create__linsys_8c.htmlazk__create__linsys_8c__incl.dotazk__create__linsys_8c__incl.md5azk__create__matrix_8c.htmlazk__create__matrix_8c__incl.dotazk__create__matrix_8c__incl.md5azk__create__precon_8c.htmlazk__create__precon_8c__incl.dotazk__create__precon_8c__incl.md5azk__create__vector_8c.htmlazk__create__vector_8c__incl.dotazk__create__vector_8c__incl.md5azk__destroy__linsys_8c.htmlazk__destroy__linsys_8c__incl.dotazk__destroy__linsys_8c__incl.md5azk__destroy__matrix_8c.htmlazk__destroy__matrix_8c__incl.dotazk__destroy__matrix_8c__incl.md5azk__destroy__precon_8c.htmlazk__destroy__precon_8c__incl.dotazk__destroy__precon_8c__incl.md5azk__destroy__vector_8c.htmlazk__destroy__vector_8c__incl.dotazk__destroy__vector_8c__incl.md5azk__extract__solution_8c.htmlazk__extract__solution_8c__incl.dotazk__extract__solution_8c__incl.md5azk__komplex_8h.htmlazk__komplex_8h__dep__incl.dotazk__komplex_8h__dep__incl.md5azk__komplex_8h__incl.dotazk__komplex_8h__incl.md5azk__permute__ri_8c.htmlazk__permute__ri_8c__incl.dotazk__permute__ri_8c__incl.md5bc_s.pngbdwn.pngclassKomplex__LinearProblem-members.htmlclassKomplex__LinearProblem.htmlclassKomplex__LinearProblem__coll__graph.dotclassKomplex__LinearProblem__coll__graph.md5classKomplex__MultiVector-members.htmlclassKomplex__MultiVector.htmlclassKomplex__MultiVector__inherit__graph.dotclassKomplex__MultiVector__inherit__graph.md5classKomplex__Operator-members.htmlclassKomplex__Operator.htmlclassKomplex__Operator__coll__graph.dotclassKomplex__Operator__coll__graph.md5classKomplex__Operator__inherit__graph.dotclassKomplex__Operator__inherit__graph.md5classKomplex__Ordering-members.htmlclassKomplex__Ordering.htmlclassKomplex__RowMatrix-members.htmlclassKomplex__RowMatrix.htmlclassKomplex__RowMatrix__coll__graph.dotclassKomplex__RowMatrix__coll__graph.md5classKomplex__RowMatrix__inherit__graph.dotclassKomplex__RowMatrix__inherit__graph.md5classKomplex__Vector-members.htmlclassKomplex__Vector.htmlclassKomplex__Vector__coll__graph.dotclassKomplex__Vector__coll__graph.md5classKomplex__Vector__inherit__graph.dotclassKomplex__Vector__inherit__graph.md5classes.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_efd04a19529e6329a36d3fe7619458ad.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_u.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_u.htmlfunctions_w.htmlglobals.htmlglobals_enum.htmlglobals_eval.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherits.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclose.pngenums_0.htmlenums_0.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jssplitbar.pngstructAZ__KOMPLEX__STRUCT-members.htmlstructAZ__KOMPLEX__STRUCT.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssmldochtmlMLAPI__Aggregation_8h.htmlMLAPI__Aggregation_8h__dep__incl.dotMLAPI__Aggregation_8h__dep__incl.md5MLAPI__Aggregation_8h__incl.dotMLAPI__Aggregation_8h__incl.md5MLAPI__BaseLinearCombination_8h.htmlMLAPI__BaseLinearCombination_8h__dep__incl.dotMLAPI__BaseLinearCombination_8h__dep__incl.md5MLAPI__BaseObject_8h.htmlMLAPI__BaseObject_8h__dep__incl.dotMLAPI__BaseObject_8h__dep__incl.md5MLAPI__BaseObject_8h__incl.dotMLAPI__BaseObject_8h__incl.md5MLAPI__BaseOperator_8h.htmlMLAPI__BaseOperator_8h__dep__incl.dotMLAPI__BaseOperator_8h__dep__incl.md5MLAPI__BaseOperator_8h__incl.dotMLAPI__BaseOperator_8h__incl.md5MLAPI__CompObject_8h.htmlMLAPI__CompObject_8h__dep__incl.dotMLAPI__CompObject_8h__dep__incl.md5MLAPI__Defaults_8h.htmlMLAPI__Defaults_8h__incl.dotMLAPI__Defaults_8h__incl.md5MLAPI__DistributedMatrix_8h.htmlMLAPI__DistributedMatrix_8h__incl.dotMLAPI__DistributedMatrix_8h__incl.md5MLAPI__Eig_8h.htmlMLAPI__Eig_8h__dep__incl.dotMLAPI__Eig_8h__dep__incl.md5MLAPI__Eig_8h__incl.dotMLAPI__Eig_8h__incl.md5MLAPI__EpetraBaseOperator_8h.htmlMLAPI__EpetraBaseOperator_8h__incl.dotMLAPI__EpetraBaseOperator_8h__incl.md5MLAPI__Expressions_8h.htmlMLAPI__Expressions_8h__dep__incl.dotMLAPI__Expressions_8h__dep__incl.md5MLAPI__Gallery_8h.htmlMLAPI__Gallery_8h__incl.dotMLAPI__Gallery_8h__incl.md5MLAPI__InverseOperator_8h.htmlMLAPI__InverseOperator_8h__dep__incl.dotMLAPI__InverseOperator_8h__dep__incl.md5MLAPI__InverseOperator_8h__incl.dotMLAPI__InverseOperator_8h__incl.md5MLAPI__Krylov_8h.htmlMLAPI__Krylov_8h__incl.dotMLAPI__Krylov_8h__incl.md5MLAPI__LoadBalanceInverseOperator_8h.htmlMLAPI__LoadBalanceInverseOperator_8h__incl.dotMLAPI__LoadBalanceInverseOperator_8h__incl.md5MLAPI__LoadBalanceOperator_8h.htmlMLAPI__LoadBalanceOperator_8h__dep__incl.dotMLAPI__LoadBalanceOperator_8h__dep__incl.md5MLAPI__LoadBalanceOperator_8h__incl.dotMLAPI__LoadBalanceOperator_8h__incl.md5MLAPI__MATLABStream_8h.htmlMLAPI__MATLABStream_8h__incl.dotMLAPI__MATLABStream_8h__incl.md5MLAPI__MultiLevelAdaptiveSA_8h.htmlMLAPI__MultiLevelAdaptiveSA_8h__incl.dotMLAPI__MultiLevelAdaptiveSA_8h__incl.md5MLAPI__MultiLevelSA_8h.htmlMLAPI__MultiLevelSA_8h__incl.dotMLAPI__MultiLevelSA_8h__incl.md5MLAPI__MultiVector_8h.htmlMLAPI__MultiVector_8h__dep__incl.dotMLAPI__MultiVector_8h__dep__incl.md5MLAPI__MultiVector_8h__incl.dotMLAPI__MultiVector_8h__incl.md5MLAPI__MultiVector__Utils_8h.htmlMLAPI__MultiVector__Utils_8h__dep__incl.dotMLAPI__MultiVector__Utils_8h__dep__incl.md5MLAPI__MultiVector__Utils_8h__incl.dotMLAPI__MultiVector__Utils_8h__incl.md5MLAPI__Operator_8h.htmlMLAPI__Operator_8h__dep__incl.dotMLAPI__Operator_8h__dep__incl.md5MLAPI__Operator_8h__incl.dotMLAPI__Operator_8h__incl.md5MLAPI__Operator__Box_8h.htmlMLAPI__Operator__Box_8h__dep__incl.dotMLAPI__Operator__Box_8h__dep__incl.md5MLAPI__Operator__Utils_8h.htmlMLAPI__Operator__Utils_8h__dep__incl.dotMLAPI__Operator__Utils_8h__dep__incl.md5MLAPI__Operator__Utils_8h__incl.dotMLAPI__Operator__Utils_8h__incl.md5MLAPI__SerialMatrix_8h.htmlMLAPI__SerialMatrix_8h__incl.dotMLAPI__SerialMatrix_8h__incl.md5MLAPI__Space_8h.htmlMLAPI__Space_8h__dep__incl.dotMLAPI__Space_8h__dep__incl.md5MLAPI__Space_8h__incl.dotMLAPI__Space_8h__incl.md5MLAPI__Workspace_8h.htmlMLAPI__Workspace_8h__dep__incl.dotMLAPI__Workspace_8h__dep__incl.md5MLAPI__Workspace_8h__incl.dotMLAPI__Workspace_8h__incl.md5annotated.htmlbc_s.pngbdwn.pngclassEdgeMatrixFreePreconditioner.htmlclassIfpack__ML.htmlclassMLAPI_1_1BaseLinearCombination-members.htmlclassMLAPI_1_1BaseLinearCombination.htmlclassMLAPI_1_1BaseLinearCombination__inherit__graph.dotclassMLAPI_1_1BaseLinearCombination__inherit__graph.md5classMLAPI_1_1BaseObject-members.htmlclassMLAPI_1_1BaseObject.htmlclassMLAPI_1_1BaseObject__inherit__graph.dotclassMLAPI_1_1BaseObject__inherit__graph.md5classMLAPI_1_1BaseOperator-members.htmlclassMLAPI_1_1BaseOperator.htmlclassMLAPI_1_1BaseOperatorTimesMultiVector-members.htmlclassMLAPI_1_1BaseOperatorTimesMultiVector.htmlclassMLAPI_1_1BaseOperatorTimesMultiVector__coll__graph.dotclassMLAPI_1_1BaseOperatorTimesMultiVector__coll__graph.md5classMLAPI_1_1BaseOperatorTimesMultiVector__inherit__graph.dotclassMLAPI_1_1BaseOperatorTimesMultiVector__inherit__graph.md5classMLAPI_1_1BaseOperator__coll__graph.dotclassMLAPI_1_1BaseOperator__coll__graph.md5classMLAPI_1_1BaseOperator__inherit__graph.dotclassMLAPI_1_1BaseOperator__inherit__graph.md5classMLAPI_1_1CompObject-members.htmlclassMLAPI_1_1CompObject.htmlclassMLAPI_1_1CompObject__inherit__graph.dotclassMLAPI_1_1CompObject__inherit__graph.md5classMLAPI_1_1DistributedMatrix-members.htmlclassMLAPI_1_1DistributedMatrix.htmlclassMLAPI_1_1DistributedMatrix__coll__graph.dotclassMLAPI_1_1DistributedMatrix__coll__graph.md5classMLAPI_1_1DistributedMatrix__inherit__graph.dotclassMLAPI_1_1DistributedMatrix__inherit__graph.md5classMLAPI_1_1DoubleVector-members.htmlclassMLAPI_1_1DoubleVector.htmlclassMLAPI_1_1EpetraBaseOperator-members.htmlclassMLAPI_1_1EpetraBaseOperator.htmlclassMLAPI_1_1EpetraBaseOperator__coll__graph.dotclassMLAPI_1_1EpetraBaseOperator__coll__graph.md5classMLAPI_1_1EpetraBaseOperator__inherit__graph.dotclassMLAPI_1_1EpetraBaseOperator__inherit__graph.md5classMLAPI_1_1Epetra__SerialMatrix-members.htmlclassMLAPI_1_1Epetra__SerialMatrix.htmlclassMLAPI_1_1Epetra__SerialMatrix__coll__graph.dotclassMLAPI_1_1Epetra__SerialMatrix__coll__graph.md5classMLAPI_1_1Epetra__SerialMatrix__inherit__graph.dotclassMLAPI_1_1Epetra__SerialMatrix__inherit__graph.md5classMLAPI_1_1InverseOperator-members.htmlclassMLAPI_1_1InverseOperator.htmlclassMLAPI_1_1InverseOperator__coll__graph.dotclassMLAPI_1_1InverseOperator__coll__graph.md5classMLAPI_1_1InverseOperator__inherit__graph.dotclassMLAPI_1_1InverseOperator__inherit__graph.md5classMLAPI_1_1LinearCombinationAdd-members.htmlclassMLAPI_1_1LinearCombinationAdd.htmlclassMLAPI_1_1LinearCombinationAdd__coll__graph.dotclassMLAPI_1_1LinearCombinationAdd__coll__graph.md5classMLAPI_1_1LinearCombinationAdd__inherit__graph.dotclassMLAPI_1_1LinearCombinationAdd__inherit__graph.md5classMLAPI_1_1LinearCombinationMixed-members.htmlclassMLAPI_1_1LinearCombinationMixed.htmlclassMLAPI_1_1LinearCombinationMixed__coll__graph.dotclassMLAPI_1_1LinearCombinationMixed__coll__graph.md5classMLAPI_1_1LinearCombinationMixed__inherit__graph.dotclassMLAPI_1_1LinearCombinationMixed__inherit__graph.md5classMLAPI_1_1LinearCombinationScaled-members.htmlclassMLAPI_1_1LinearCombinationScaled.htmlclassMLAPI_1_1LinearCombinationScaled__coll__graph.dotclassMLAPI_1_1LinearCombinationScaled__coll__graph.md5classMLAPI_1_1LinearCombinationScaled__inherit__graph.dotclassMLAPI_1_1LinearCombinationScaled__inherit__graph.md5classMLAPI_1_1LoadBalanceInverseOperator-members.htmlclassMLAPI_1_1LoadBalanceInverseOperator.htmlclassMLAPI_1_1LoadBalanceInverseOperator__coll__graph.dotclassMLAPI_1_1LoadBalanceInverseOperator__coll__graph.md5classMLAPI_1_1LoadBalanceInverseOperator__inherit__graph.dotclassMLAPI_1_1LoadBalanceInverseOperator__inherit__graph.md5classMLAPI_1_1LoadBalanceOperator-members.htmlclassMLAPI_1_1LoadBalanceOperator.htmlclassMLAPI_1_1LoadBalanceOperator__coll__graph.dotclassMLAPI_1_1LoadBalanceOperator__coll__graph.md5classMLAPI_1_1LoadBalanceOperator__inherit__graph.dotclassMLAPI_1_1LoadBalanceOperator__inherit__graph.md5classMLAPI_1_1MATLABStream-members.htmlclassMLAPI_1_1MATLABStream.htmlclassMLAPI_1_1ML__Operator__Box-members.htmlclassMLAPI_1_1ML__Operator__Box.htmlclassMLAPI_1_1MultiLevelAdaptiveSA-members.htmlclassMLAPI_1_1MultiLevelAdaptiveSA.htmlclassMLAPI_1_1MultiLevelAdaptiveSA__coll__graph.dotclassMLAPI_1_1MultiLevelAdaptiveSA__coll__graph.md5classMLAPI_1_1MultiLevelAdaptiveSA__inherit__graph.dotclassMLAPI_1_1MultiLevelAdaptiveSA__inherit__graph.md5classMLAPI_1_1MultiLevelSA-members.htmlclassMLAPI_1_1MultiLevelSA.htmlclassMLAPI_1_1MultiLevelSA__coll__graph.dotclassMLAPI_1_1MultiLevelSA__coll__graph.md5classMLAPI_1_1MultiLevelSA__inherit__graph.dotclassMLAPI_1_1MultiLevelSA__inherit__graph.md5classMLAPI_1_1MultiVector-members.htmlclassMLAPI_1_1MultiVector.htmlclassMLAPI_1_1MultiVectorCombination-members.htmlclassMLAPI_1_1MultiVectorCombination.htmlclassMLAPI_1_1MultiVectorCombination__coll__graph.dotclassMLAPI_1_1MultiVectorCombination__coll__graph.md5classMLAPI_1_1MultiVectorCombination__inherit__graph.dotclassMLAPI_1_1MultiVectorCombination__inherit__graph.md5classMLAPI_1_1MultiVectorScaled-members.htmlclassMLAPI_1_1MultiVectorScaled.htmlclassMLAPI_1_1MultiVectorScaled__coll__graph.dotclassMLAPI_1_1MultiVectorScaled__coll__graph.md5classMLAPI_1_1MultiVectorScaled__inherit__graph.dotclassMLAPI_1_1MultiVectorScaled__inherit__graph.md5classMLAPI_1_1MultiVector__coll__graph.dotclassMLAPI_1_1MultiVector__coll__graph.md5classMLAPI_1_1MultiVector__inherit__graph.dotclassMLAPI_1_1MultiVector__inherit__graph.md5classMLAPI_1_1Operator-members.htmlclassMLAPI_1_1Operator.htmlclassMLAPI_1_1Operator__coll__graph.dotclassMLAPI_1_1Operator__coll__graph.md5classMLAPI_1_1Operator__inherit__graph.dotclassMLAPI_1_1Operator__inherit__graph.md5classMLAPI_1_1Residual-members.htmlclassMLAPI_1_1Residual.htmlclassMLAPI_1_1Residual__coll__graph.dotclassMLAPI_1_1Residual__coll__graph.md5classMLAPI_1_1Residual__inherit__graph.dotclassMLAPI_1_1Residual__inherit__graph.md5classMLAPI_1_1SerialMatrix-members.htmlclassMLAPI_1_1SerialMatrix.htmlclassMLAPI_1_1SerialMatrix__coll__graph.dotclassMLAPI_1_1SerialMatrix__coll__graph.md5classMLAPI_1_1SerialMatrix__inherit__graph.dotclassMLAPI_1_1SerialMatrix__inherit__graph.md5classMLAPI_1_1Space-members.htmlclassMLAPI_1_1Space.htmlclassMLAPI_1_1Space__coll__graph.dotclassMLAPI_1_1Space__coll__graph.md5classMLAPI_1_1Space__inherit__graph.dotclassMLAPI_1_1Space__inherit__graph.md5classMLAPI_1_1TimeObject-members.htmlclassMLAPI_1_1TimeObject.htmlclassMLAPI_1_1TimeObject__coll__graph.dotclassMLAPI_1_1TimeObject__coll__graph.md5classMLAPI_1_1TimeObject__inherit__graph.dotclassMLAPI_1_1TimeObject__inherit__graph.md5classMLVec-members.htmlclassMLVec.htmlclassML__Epetra_1_1CoordPack-members.htmlclassML__Epetra_1_1CoordPack.htmlclassML__Epetra_1_1CrsGraphWrapper-members.htmlclassML__Epetra_1_1CrsGraphWrapper.htmlclassML__Epetra_1_1CrsGraphWrapper__coll__graph.dotclassML__Epetra_1_1CrsGraphWrapper__coll__graph.md5classML__Epetra_1_1CrsGraphWrapper__inherit__graph.dotclassML__Epetra_1_1CrsGraphWrapper__inherit__graph.md5classML__Epetra_1_1EdgeMatrixFreePreconditioner-members.htmlclassML__Epetra_1_1EdgeMatrixFreePreconditioner.htmlclassML__Epetra_1_1EdgeMatrixFreePreconditioner__coll__graph.dotclassML__Epetra_1_1EdgeMatrixFreePreconditioner__coll__graph.md5classML__Epetra_1_1EdgeMatrixFreePreconditioner__inherit__graph.dotclassML__Epetra_1_1EdgeMatrixFreePreconditioner__inherit__graph.md5classML__Epetra_1_1Ifpack__ML-members.htmlclassML__Epetra_1_1Ifpack__ML.htmlclassML__Epetra_1_1Ifpack__ML__coll__graph.dotclassML__Epetra_1_1Ifpack__ML__coll__graph.md5classML__Epetra_1_1Ifpack__ML__inherit__graph.dotclassML__Epetra_1_1Ifpack__ML__inherit__graph.md5classML__Epetra_1_1ML__RMP-members.htmlclassML__Epetra_1_1ML__RMP.htmlclassML__Epetra_1_1ML__RMP__coll__graph.dotclassML__Epetra_1_1ML__RMP__coll__graph.md5classML__Epetra_1_1ML__RMP__inherit__graph.dotclassML__Epetra_1_1ML__RMP__inherit__graph.md5classML__Epetra_1_1ML__RefMaxwell__11__Operator-members.htmlclassML__Epetra_1_1ML__RefMaxwell__11__Operator.htmlclassML__Epetra_1_1ML__RefMaxwell__11__Operator__coll__graph.dotclassML__Epetra_1_1ML__RefMaxwell__11__Operator__coll__graph.md5classML__Epetra_1_1ML__RefMaxwell__11__Operator__inherit__graph.dotclassML__Epetra_1_1ML__RefMaxwell__11__Operator__inherit__graph.md5classML__Epetra_1_1MatrixFreePreconditioner-members.htmlclassML__Epetra_1_1MatrixFreePreconditioner.htmlclassML__Epetra_1_1MatrixFreePreconditioner__coll__graph.dotclassML__Epetra_1_1MatrixFreePreconditioner__coll__graph.md5classML__Epetra_1_1MatrixFreePreconditioner__inherit__graph.dotclassML__Epetra_1_1MatrixFreePreconditioner__inherit__graph.md5classML__Epetra_1_1MultiLevelOperator-members.htmlclassML__Epetra_1_1MultiLevelOperator.htmlclassML__Epetra_1_1MultiLevelOperator__coll__graph.dotclassML__Epetra_1_1MultiLevelOperator__coll__graph.md5classML__Epetra_1_1MultiLevelOperator__inherit__graph.dotclassML__Epetra_1_1MultiLevelOperator__inherit__graph.md5classML__Epetra_1_1MultiLevelPreconditioner-members.htmlclassML__Epetra_1_1MultiLevelPreconditioner.htmlclassML__Epetra_1_1MultiLevelPreconditioner__coll__graph.dotclassML__Epetra_1_1MultiLevelPreconditioner__coll__graph.md5classML__Epetra_1_1MultiLevelPreconditioner__inherit__graph.dotclassML__Epetra_1_1MultiLevelPreconditioner__inherit__graph.md5classML__Epetra_1_1RowMatrix-members.htmlclassML__Epetra_1_1RowMatrix.htmlclassML__Epetra_1_1RowMatrix__coll__graph.dotclassML__Epetra_1_1RowMatrix__coll__graph.md5classML__Epetra_1_1RowMatrix__inherit__graph.dotclassML__Epetra_1_1RowMatrix__inherit__graph.md5classML__RefMaxwell__11__Operator.htmlclassMatrixFreePreconditioner.htmlclassMultiLevelPreconditioner.htmlclassRefMaxwellPreconditioner.htmlclasses.htmlclosed.pngdir_000003_000002.htmldir_000004_000002.htmldir_000007_000002.htmldir_1a3eaa4de0c29f40628a1ac157aaf882.htmldir_1a3eaa4de0c29f40628a1ac157aaf882_dep.dotdir_1a3eaa4de0c29f40628a1ac157aaf882_dep.md5dir_438a546f201ccdd70cdbeebec154253c.htmldir_438a546f201ccdd70cdbeebec154253c_dep.dotdir_438a546f201ccdd70cdbeebec154253c_dep.md5dir_4bb77202a85366e5a69049a6555c5ad7.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_68267d1309a1af8e8297ef4c3efbcdba_dep.dotdir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5dir_a1eb6a7b1f1652a089c1191adface03b.htmldir_a1eb6a7b1f1652a089c1191adface03b_dep.dotdir_a1eb6a7b1f1652a089c1191adface03b_dep.md5dir_a7363e98f9e0bdd87618633653859815.htmldir_b65a4fb441e83a437e05c44d220fb4b9.htmldir_f92f3315244e78eedf8787e2c3947d88.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlglobals.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsml-image.jpgml_2level_DD_cpp.htmlml__EdgeMatrixFreePreconditioner_8h.htmlml__EdgeMatrixFreePreconditioner_8h__incl.dotml__EdgeMatrixFreePreconditioner_8h__incl.md5ml__Epetra__wrap__CrsGraph__as__RowMatrix_8H.htmlml__Epetra__wrap__CrsGraph__as__RowMatrix_8H__incl.dotml__Epetra__wrap__CrsGraph__as__RowMatrix_8H__incl.md5ml__Ifpack__ML_8h.htmlml__Ifpack__ML_8h__incl.dotml__Ifpack__ML_8h__incl.md5ml__MatrixFreePreconditioner_8h.htmlml__MatrixFreePreconditioner_8h__incl.dotml__MatrixFreePreconditioner_8h__incl.md5ml__MultiLevelOperator_8h.htmlml__MultiLevelOperator_8h__incl.dotml__MultiLevelOperator_8h__incl.md5ml__MultiLevelPreconditioner_8cpp.htmlml__MultiLevelPreconditioner_8cpp__incl.dotml__MultiLevelPreconditioner_8cpp__incl.md5ml__MultiLevelPreconditioner_8h.htmlml__MultiLevelPreconditioner_8h__dep__incl.dotml__MultiLevelPreconditioner_8h__dep__incl.md5ml__MultiLevelPreconditioner_8h__incl.dotml__MultiLevelPreconditioner_8h__incl.md5ml__MultiLevelPreconditioner__Adapt_8cpp.htmlml__MultiLevelPreconditioner__Adapt_8cpp__incl.dotml__MultiLevelPreconditioner__Adapt_8cpp__incl.md5ml__MultiLevelPreconditioner__Analyze_8cpp.htmlml__MultiLevelPreconditioner__Analyze_8cpp__incl.dotml__MultiLevelPreconditioner__Analyze_8cpp__incl.md5ml__MultiLevelPreconditioner__Defaults_8cpp.htmlml__MultiLevelPreconditioner__Defaults_8cpp__incl.dotml__MultiLevelPreconditioner__Defaults_8cpp__incl.md5ml__MultiLevelPreconditioner__Smoothers_8cpp.htmlml__MultiLevelPreconditioner__Smoothers_8cpp__incl.dotml__MultiLevelPreconditioner__Smoothers_8cpp__incl.md5ml__MultiLevelPreconditioner__Viz_8cpp.htmlml__MultiLevelPreconditioner__Viz_8cpp__incl.dotml__MultiLevelPreconditioner__Viz_8cpp__incl.md5ml__MultiLevelPreconditioner__XML_8cpp.htmlml__MultiLevelPreconditioner__XML_8cpp__incl.dotml__MultiLevelPreconditioner__XML_8cpp__incl.md5ml__RefMaxwell_8h.htmlml__RefMaxwell_8h__incl.dotml__RefMaxwell_8h__incl.md5ml__RefMaxwell__11__Operator_8h.htmlml__RefMaxwell__11__Operator_8h__dep__incl.dotml__RefMaxwell__11__Operator_8h__dep__incl.md5ml__RefMaxwell__11__Operator_8h__incl.dotml__RefMaxwell__11__Operator_8h__incl.md5ml__RowMatrix_8h.htmlml__RowMatrix_8h__dep__incl.dotml__RowMatrix_8h__dep__incl.md5ml__RowMatrix_8h__incl.dotml__RowMatrix_8h__incl.md5ml__amesos__wrap_8h.htmlml__amesos__wrap_8h__dep__incl.dotml__amesos__wrap_8h__dep__incl.md5ml__amesos__wrap_8h__incl.dotml__amesos__wrap_8h__incl.md5ml__anasazi_8h.htmlml__anasazi_8h__dep__incl.dotml__anasazi_8h__dep__incl.md5ml__anasazi_8h__incl.dotml__anasazi_8h__incl.md5ml__epetra__utils_8h.htmlml__epetra__utils_8h__dep__incl.dotml__epetra__utils_8h__dep__incl.md5ml__epetra__utils_8h__incl.dotml__epetra__utils_8h__incl.md5ml__ifpack__wrap_8h.htmlml__ifpack__wrap_8h__dep__incl.dotml__ifpack__wrap_8h__dep__incl.md5ml__ifpack__wrap_8h__incl.dotml__ifpack__wrap_8h__incl.md5ml_adaptivesa.htmlml_analyze_cpp.htmlml_aztec_simple_c.htmlml_blackboard_cpp.htmlml_changelog.htmlml_epetrainterface.htmlml_mlapi.htmlml_multilevel.htmlml_multileveloperator.htmlml_multilevelpreconditioner.htmlml_operator_cpp.htmlml_powermethod.htmlml_preconditioner_cpp.htmlml_read_maxwell_cpp.htmlml_readme.htmlml_richardson.htmlml_twolevel.htmlml_viz_cpp.htmlmlguide_c.htmlmlguide_par_c.htmlnamespaceMLAPI.htmlnamespaceML__Anasazi.htmlnamespaceML__Epetra.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclose.pngenums_0.htmlenums_0.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jspages_8.htmlpages_8.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructMLAPI_1_1StackEntry-members.htmlstructMLAPI_1_1StackEntry.htmlstructML__Aggregate__Comm__Struct-members.htmlstructML__Aggregate__Comm__Struct.htmlstructML__Aggregate__Struct-members.htmlstructML__Aggregate__Struct.htmlstructML__Aggregate__Struct__coll__graph.dotstructML__Aggregate__Struct__coll__graph.md5structML__Aux__Data-members.htmlstructML__Aux__Data.htmlstructML__Function__Struct-members.htmlstructML__Function__Struct.htmlstructML__GetrowFunc__Struct-members.htmlstructML__GetrowFunc__Struct.htmlstructML__Node__Struct-members.htmlstructML__Node__Struct.htmlstructML__Node__Struct__coll__graph.dotstructML__Node__Struct__coll__graph.md5structML__Operator__Struct-members.htmlstructML__Operator__Struct.htmlstructML__Operator__Struct__coll__graph.dotstructML__Operator__Struct__coll__graph.md5structML__Operator__Subspace__Struct-members.htmlstructML__Operator__Subspace__Struct.htmlstructML__PrintControl__Struct-members.htmlstructML__PrintControl__Struct.htmlstructML__Struct-members.htmlstructML__Struct.htmlstructML__Struct__coll__graph.dotstructML__Struct__coll__graph.md5structML__SuperNode__Struct-members.htmlstructML__SuperNode__Struct.htmlstructML__SuperNode__Struct__coll__graph.dotstructML__SuperNode__Struct__coll__graph.md5structML__Timing-members.htmlstructML__Timing.htmlstructML__agg__indx__comm__struct-members.htmlstructML__agg__indx__comm__struct.htmlstructamalg__drop-members.htmlstructamalg__drop.htmlstructamalg__drop__coll__graph.dotstructamalg__drop__coll__graph.md5structml__matscale-members.htmlstructml__matscale.htmlstructml__matscale__coll__graph.dotstructml__matscale__coll__graph.md5structml__matvscale-members.htmlstructml__matvscale.htmlstructml__matvscale__coll__graph.dotstructml__matvscale__coll__graph.md5structwrappedCommStruct-members.htmlstructwrappedCommStruct.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmlmoerteldochtmlTwoSquares_8cpp.htmlTwoSquares_8cpp__incl.dotTwoSquares_8cpp__incl.md5annotated.htmlbc_s.pngbdwn.pngclassMOERTEL_1_1Function-members.htmlclassMOERTEL_1_1Function.htmlclassMOERTEL_1_1Function__BiLinearQuad-members.htmlclassMOERTEL_1_1Function__BiLinearQuad.htmlclassMOERTEL_1_1Function__BiLinearQuad__coll__graph.dotclassMOERTEL_1_1Function__BiLinearQuad__coll__graph.md5classMOERTEL_1_1Function__BiLinearQuad__inherit__graph.dotclassMOERTEL_1_1Function__BiLinearQuad__inherit__graph.md5classMOERTEL_1_1Function__Constant1D-members.htmlclassMOERTEL_1_1Function__Constant1D.htmlclassMOERTEL_1_1Function__Constant1D__coll__graph.dotclassMOERTEL_1_1Function__Constant1D__coll__graph.md5classMOERTEL_1_1Function__Constant1D__inherit__graph.dotclassMOERTEL_1_1Function__Constant1D__inherit__graph.md5classMOERTEL_1_1Function__ConstantTri-members.htmlclassMOERTEL_1_1Function__ConstantTri.htmlclassMOERTEL_1_1Function__ConstantTri__coll__graph.dotclassMOERTEL_1_1Function__ConstantTri__coll__graph.md5classMOERTEL_1_1Function__ConstantTri__inherit__graph.dotclassMOERTEL_1_1Function__ConstantTri__inherit__graph.md5classMOERTEL_1_1Function__DualBiLinearQuad-members.htmlclassMOERTEL_1_1Function__DualBiLinearQuad.htmlclassMOERTEL_1_1Function__DualBiLinearQuad__coll__graph.dotclassMOERTEL_1_1Function__DualBiLinearQuad__coll__graph.md5classMOERTEL_1_1Function__DualBiLinearQuad__inherit__graph.dotclassMOERTEL_1_1Function__DualBiLinearQuad__inherit__graph.md5classMOERTEL_1_1Function__DualLinear1D-members.htmlclassMOERTEL_1_1Function__DualLinear1D.htmlclassMOERTEL_1_1Function__DualLinear1D__coll__graph.dotclassMOERTEL_1_1Function__DualLinear1D__coll__graph.md5classMOERTEL_1_1Function__DualLinear1D__inherit__graph.dotclassMOERTEL_1_1Function__DualLinear1D__inherit__graph.md5classMOERTEL_1_1Function__DualLinearTri-members.htmlclassMOERTEL_1_1Function__DualLinearTri.htmlclassMOERTEL_1_1Function__DualLinearTri__coll__graph.dotclassMOERTEL_1_1Function__DualLinearTri__coll__graph.md5classMOERTEL_1_1Function__DualLinearTri__inherit__graph.dotclassMOERTEL_1_1Function__DualLinearTri__inherit__graph.md5classMOERTEL_1_1Function__Linear1D-members.htmlclassMOERTEL_1_1Function__Linear1D.htmlclassMOERTEL_1_1Function__Linear1D__coll__graph.dotclassMOERTEL_1_1Function__Linear1D__coll__graph.md5classMOERTEL_1_1Function__Linear1D__inherit__graph.dotclassMOERTEL_1_1Function__Linear1D__inherit__graph.md5classMOERTEL_1_1Function__LinearTri-members.htmlclassMOERTEL_1_1Function__LinearTri.htmlclassMOERTEL_1_1Function__LinearTri__coll__graph.dotclassMOERTEL_1_1Function__LinearTri__coll__graph.md5classMOERTEL_1_1Function__LinearTri__inherit__graph.dotclassMOERTEL_1_1Function__LinearTri__inherit__graph.md5classMOERTEL_1_1Function__inherit__graph.dotclassMOERTEL_1_1Function__inherit__graph.md5classMOERTEL_1_1Integrator-members.htmlclassMOERTEL_1_1Integrator.htmlclassMOERTEL_1_1Interface-members.htmlclassMOERTEL_1_1Interface.htmlclassMOERTEL_1_1Lmselector-members.htmlclassMOERTEL_1_1Lmselector.htmlclassMOERTEL_1_1Manager-members.htmlclassMOERTEL_1_1Manager.htmlclassMOERTEL_1_1Mortar__ML__Preconditioner-members.htmlclassMOERTEL_1_1Mortar__ML__Preconditioner.htmlclassMOERTEL_1_1Mortar__ML__Preconditioner__coll__graph.dotclassMOERTEL_1_1Mortar__ML__Preconditioner__coll__graph.md5classMOERTEL_1_1Mortar__ML__Preconditioner__inherit__graph.dotclassMOERTEL_1_1Mortar__ML__Preconditioner__inherit__graph.md5classMOERTEL_1_1Node-members.htmlclassMOERTEL_1_1Node.htmlclassMOERTEL_1_1Node__inherit__graph.dotclassMOERTEL_1_1Node__inherit__graph.md5classMOERTEL_1_1Point-members.htmlclassMOERTEL_1_1Point.htmlclassMOERTEL_1_1ProjectedNode-members.htmlclassMOERTEL_1_1ProjectedNode.htmlclassMOERTEL_1_1ProjectedNode__coll__graph.dotclassMOERTEL_1_1ProjectedNode__coll__graph.md5classMOERTEL_1_1ProjectedNode__inherit__graph.dotclassMOERTEL_1_1ProjectedNode__inherit__graph.md5classMOERTEL_1_1Projector-members.htmlclassMOERTEL_1_1Projector.htmlclassMOERTEL_1_1Segment-members.htmlclassMOERTEL_1_1Segment.htmlclassMOERTEL_1_1Segment__BiLinearQuad-members.htmlclassMOERTEL_1_1Segment__BiLinearQuad.htmlclassMOERTEL_1_1Segment__BiLinearQuad__coll__graph.dotclassMOERTEL_1_1Segment__BiLinearQuad__coll__graph.md5classMOERTEL_1_1Segment__BiLinearQuad__inherit__graph.dotclassMOERTEL_1_1Segment__BiLinearQuad__inherit__graph.md5classMOERTEL_1_1Segment__BiLinearTri-members.htmlclassMOERTEL_1_1Segment__BiLinearTri.htmlclassMOERTEL_1_1Segment__BiLinearTri__coll__graph.dotclassMOERTEL_1_1Segment__BiLinearTri__coll__graph.md5classMOERTEL_1_1Segment__BiLinearTri__inherit__graph.dotclassMOERTEL_1_1Segment__BiLinearTri__inherit__graph.md5classMOERTEL_1_1Segment__Linear1D-members.htmlclassMOERTEL_1_1Segment__Linear1D.htmlclassMOERTEL_1_1Segment__Linear1D__coll__graph.dotclassMOERTEL_1_1Segment__Linear1D__coll__graph.md5classMOERTEL_1_1Segment__Linear1D__inherit__graph.dotclassMOERTEL_1_1Segment__Linear1D__inherit__graph.md5classMOERTEL_1_1Segment__inherit__graph.dotclassMOERTEL_1_1Segment__inherit__graph.md5classMOERTEL_1_1Solver-members.htmlclassMOERTEL_1_1Solver.htmlclasses.htmlclosed.pngdir_000001_000002.htmldir_000005_000002.htmldir_0290a603be64364f468c032d30743d56.htmldir_0290a603be64364f468c032d30743d56_dep.dotdir_0290a603be64364f468c032d30743d56_dep.md5dir_5b472b5d1df3710c3acecffd49ace5e2.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_75ec9f0a7db50a94619604215753c17a.htmldir_75ec9f0a7db50a94619604215753c17a_dep.dotdir_75ec9f0a7db50a94619604215753c17a_dep.md5dir_8448ff2aad14142f9ae6d5122f8c5a38.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_w.htmlfunctions_x.htmlglobals.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsmrtr__function_8H.htmlmrtr__function_8H__dep__incl.dotmrtr__function_8H__dep__incl.md5mrtr__function_8H__incl.dotmrtr__function_8H__incl.md5mrtr__functions_8H.htmlmrtr__functions_8H__dep__incl.dotmrtr__functions_8H__dep__incl.md5mrtr__functions_8H__incl.dotmrtr__functions_8H__incl.md5mrtr__integrator_8H.htmlmrtr__integrator_8H__incl.dotmrtr__integrator_8H__incl.md5mrtr__interface_8H.htmlmrtr__interface_8H__dep__incl.dotmrtr__interface_8H__dep__incl.md5mrtr__interface_8H__incl.dotmrtr__interface_8H__incl.md5mrtr__lm__selector_8H.htmlmrtr__lm__selector_8H__dep__incl.dotmrtr__lm__selector_8H__dep__incl.md5mrtr__lm__selector_8H__incl.dotmrtr__lm__selector_8H__incl.md5mrtr__manager_8H.htmlmrtr__manager_8H__dep__incl.dotmrtr__manager_8H__dep__incl.md5mrtr__manager_8H__incl.dotmrtr__manager_8H__incl.md5mrtr__ml__preconditioner_8H.htmlmrtr__ml__preconditioner_8H__dep__incl.dotmrtr__ml__preconditioner_8H__dep__incl.md5mrtr__ml__preconditioner_8H__incl.dotmrtr__ml__preconditioner_8H__incl.md5mrtr__node_8H.htmlmrtr__node_8H__dep__incl.dotmrtr__node_8H__dep__incl.md5mrtr__node_8H__incl.dotmrtr__node_8H__incl.md5mrtr__pnode_8H.htmlmrtr__pnode_8H__incl.dotmrtr__pnode_8H__incl.md5mrtr__point_8H.htmlmrtr__point_8H__dep__incl.dotmrtr__point_8H__dep__incl.md5mrtr__point_8H__incl.dotmrtr__point_8H__incl.md5mrtr__projector_8H.htmlmrtr__projector_8H__dep__incl.dotmrtr__projector_8H__dep__incl.md5mrtr__projector_8H__incl.dotmrtr__projector_8H__incl.md5mrtr__segment_8H.htmlmrtr__segment_8H__dep__incl.dotmrtr__segment_8H__dep__incl.md5mrtr__segment_8H__incl.dotmrtr__segment_8H__incl.md5mrtr__segment__bilinearquad_8H.htmlmrtr__segment__bilinearquad_8H__incl.dotmrtr__segment__bilinearquad_8H__incl.md5mrtr__segment__bilineartri_8H.htmlmrtr__segment__bilineartri_8H__incl.dotmrtr__segment__bilineartri_8H__incl.md5mrtr__segment__linear1D_8H.htmlmrtr__segment__linear1D_8H__dep__incl.dotmrtr__segment__linear1D_8H__dep__incl.md5mrtr__segment__linear1D_8H__incl.dotmrtr__segment__linear1D_8H__incl.md5mrtr__solver_8H.htmlmrtr__solver_8H__dep__incl.dotmrtr__solver_8H__dep__incl.md5mrtr__solver_8H__incl.dotmrtr__solver_8H__incl.md5mrtr__utils_8H.htmlmrtr__utils_8H__dep__incl.dotmrtr__utils_8H__dep__incl.md5mrtr__utils_8H__incl.dotmrtr__utils_8H__incl.md5namespaceMOERTEL.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jsrelated_0.htmlrelated_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssmueludochtmlBelosMueLuAdapter_8hpp.htmlBelosMueLuAdapter_8hpp_source.htmlBelosXpetraStatusTestGenResSubNorm_8hpp.htmlBelosXpetraStatusTestGenResSubNorm_8hpp_source.htmlInterface_2MueLu__ParameterListInterpreter_8cpp.htmlInterface_2MueLu__ParameterListInterpreter_8cpp.jsInterface_2MueLu__ParameterListInterpreter_8cpp_source.htmlML__Linker_8hpp.htmlML__Linker_8hpp.jsML__Linker_8hpp_source.htmlMueLu_8hpp.htmlMueLu_8hpp_source.htmlMueLu__AMGXOperator_8hpp.htmlMueLu__AMGXOperator_8hpp_source.htmlMueLu__AMGXOperator__decl_8hpp.htmlMueLu__AMGXOperator__decl_8hpp.jsMueLu__AMGXOperator__decl_8hpp_source.htmlMueLu__AMGXOperator__def_8hpp.htmlMueLu__AMGXOperator__def_8hpp_source.htmlMueLu__AMGXOperator__fwd_8hpp.htmlMueLu__AMGXOperator__fwd_8hpp.jsMueLu__AMGXOperator__fwd_8hpp_source.htmlMueLu__AMGX__Setup_8cpp.htmlMueLu__AMGX__Setup_8cpp.jsMueLu__AMGX__Setup_8cpp_source.htmlMueLu__AMGX__Setup_8hpp.htmlMueLu__AMGX__Setup_8hpp.jsMueLu__AMGX__Setup_8hpp_source.htmlMueLu__AdaptiveSaMLParameterListInterpreter_8cpp.htmlMueLu__AdaptiveSaMLParameterListInterpreter_8cpp.jsMueLu__AdaptiveSaMLParameterListInterpreter_8cpp_source.htmlMueLu__AdaptiveSaMLParameterListInterpreter__decl_8hpp.htmlMueLu__AdaptiveSaMLParameterListInterpreter__decl_8hpp.jsMueLu__AdaptiveSaMLParameterListInterpreter__decl_8hpp_source.htmlMueLu__AdaptiveSaMLParameterListInterpreter__def_8hpp.htmlMueLu__AdaptiveSaMLParameterListInterpreter__def_8hpp.jsMueLu__AdaptiveSaMLParameterListInterpreter__def_8hpp_source.htmlMueLu__AdaptiveSaMLParameterListInterpreter__fwd_8hpp.htmlMueLu__AdaptiveSaMLParameterListInterpreter__fwd_8hpp.jsMueLu__AdaptiveSaMLParameterListInterpreter__fwd_8hpp_source.htmlMueLu__AdvSmootherPrototype_8hpp.htmlMueLu__AdvSmootherPrototype_8hpp.jsMueLu__AdvSmootherPrototype_8hpp_source.htmlMueLu__AggregateQualityEstimateFactory__decl_8hpp.htmlMueLu__AggregateQualityEstimateFactory__decl_8hpp.jsMueLu__AggregateQualityEstimateFactory__decl_8hpp_source.htmlMueLu__AggregateQualityEstimateFactory__def_8hpp.htmlMueLu__AggregateQualityEstimateFactory__def_8hpp.jsMueLu__AggregateQualityEstimateFactory__def_8hpp_source.htmlMueLu__AggregateQualityEstimateFactory__fwd_8hpp.htmlMueLu__AggregateQualityEstimateFactory__fwd_8hpp.jsMueLu__AggregateQualityEstimateFactory__fwd_8hpp_source.htmlMueLu__Aggregates__decl_8hpp.htmlMueLu__Aggregates__decl_8hpp.jsMueLu__Aggregates__decl_8hpp_source.htmlMueLu__Aggregates__def_8hpp.htmlMueLu__Aggregates__def_8hpp_source.htmlMueLu__Aggregates__fwd_8hpp.htmlMueLu__Aggregates__fwd_8hpp.jsMueLu__Aggregates__fwd_8hpp_source.htmlMueLu__Aggregates__kokkos__decl_8hpp.htmlMueLu__Aggregates__kokkos__decl_8hpp.jsMueLu__Aggregates__kokkos__decl_8hpp_source.htmlMueLu__Aggregates__kokkos__def_8hpp.htmlMueLu__Aggregates__kokkos__def_8hpp_source.htmlMueLu__Aggregates__kokkos__fwd_8hpp.htmlMueLu__Aggregates__kokkos__fwd_8hpp_source.htmlMueLu__AggregationAlgorithmBase_8hpp.htmlMueLu__AggregationAlgorithmBase_8hpp.jsMueLu__AggregationAlgorithmBase_8hpp_source.htmlMueLu__AggregationAlgorithmBase__kokkos_8hpp.htmlMueLu__AggregationAlgorithmBase__kokkos_8hpp_source.htmlMueLu__AggregationExportFactory__decl_8hpp.htmlMueLu__AggregationExportFactory__decl_8hpp.jsMueLu__AggregationExportFactory__decl_8hpp_source.htmlMueLu__AggregationExportFactory__def_8hpp.htmlMueLu__AggregationExportFactory__def_8hpp_source.htmlMueLu__AggregationExportFactory__fwd_8hpp.htmlMueLu__AggregationExportFactory__fwd_8hpp.jsMueLu__AggregationExportFactory__fwd_8hpp_source.htmlMueLu__AggregationPhase1Algorithm__decl_8hpp.htmlMueLu__AggregationPhase1Algorithm__decl_8hpp.jsMueLu__AggregationPhase1Algorithm__decl_8hpp_source.htmlMueLu__AggregationPhase1Algorithm__def_8hpp.htmlMueLu__AggregationPhase1Algorithm__def_8hpp_source.htmlMueLu__AggregationPhase1Algorithm__fwd_8hpp.htmlMueLu__AggregationPhase1Algorithm__fwd_8hpp.jsMueLu__AggregationPhase1Algorithm__fwd_8hpp_source.htmlMueLu__AggregationPhase1Algorithm__kokkos__decl_8hpp.htmlMueLu__AggregationPhase1Algorithm__kokkos__decl_8hpp_source.htmlMueLu__AggregationPhase1Algorithm__kokkos__def_8hpp.htmlMueLu__AggregationPhase1Algorithm__kokkos__def_8hpp_source.htmlMueLu__AggregationPhase1Algorithm__kokkos__fwd_8hpp.htmlMueLu__AggregationPhase1Algorithm__kokkos__fwd_8hpp_source.htmlMueLu__AggregationPhase2aAlgorithm__decl_8hpp.htmlMueLu__AggregationPhase2aAlgorithm__decl_8hpp.jsMueLu__AggregationPhase2aAlgorithm__decl_8hpp_source.htmlMueLu__AggregationPhase2aAlgorithm__def_8hpp.htmlMueLu__AggregationPhase2aAlgorithm__def_8hpp_source.htmlMueLu__AggregationPhase2aAlgorithm__fwd_8hpp.htmlMueLu__AggregationPhase2aAlgorithm__fwd_8hpp.jsMueLu__AggregationPhase2aAlgorithm__fwd_8hpp_source.htmlMueLu__AggregationPhase2aAlgorithm__kokkos__decl_8hpp.htmlMueLu__AggregationPhase2aAlgorithm__kokkos__decl_8hpp_source.htmlMueLu__AggregationPhase2aAlgorithm__kokkos__def_8hpp.htmlMueLu__AggregationPhase2aAlgorithm__kokkos__def_8hpp_source.htmlMueLu__AggregationPhase2aAlgorithm__kokkos__fwd_8hpp.htmlMueLu__AggregationPhase2aAlgorithm__kokkos__fwd_8hpp_source.htmlMueLu__AggregationPhase2bAlgorithm__decl_8hpp.htmlMueLu__AggregationPhase2bAlgorithm__decl_8hpp.jsMueLu__AggregationPhase2bAlgorithm__decl_8hpp_source.htmlMueLu__AggregationPhase2bAlgorithm__def_8hpp.htmlMueLu__AggregationPhase2bAlgorithm__def_8hpp_source.htmlMueLu__AggregationPhase2bAlgorithm__fwd_8hpp.htmlMueLu__AggregationPhase2bAlgorithm__fwd_8hpp.jsMueLu__AggregationPhase2bAlgorithm__fwd_8hpp_source.htmlMueLu__AggregationPhase2bAlgorithm__kokkos__decl_8hpp.htmlMueLu__AggregationPhase2bAlgorithm__kokkos__decl_8hpp_source.htmlMueLu__AggregationPhase2bAlgorithm__kokkos__def_8hpp.htmlMueLu__AggregationPhase2bAlgorithm__kokkos__def_8hpp_source.htmlMueLu__AggregationPhase2bAlgorithm__kokkos__fwd_8hpp.htmlMueLu__AggregationPhase2bAlgorithm__kokkos__fwd_8hpp_source.htmlMueLu__AggregationPhase3Algorithm__decl_8hpp.htmlMueLu__AggregationPhase3Algorithm__decl_8hpp.jsMueLu__AggregationPhase3Algorithm__decl_8hpp_source.htmlMueLu__AggregationPhase3Algorithm__def_8hpp.htmlMueLu__AggregationPhase3Algorithm__def_8hpp_source.htmlMueLu__AggregationPhase3Algorithm__fwd_8hpp.htmlMueLu__AggregationPhase3Algorithm__fwd_8hpp.jsMueLu__AggregationPhase3Algorithm__fwd_8hpp_source.htmlMueLu__AggregationPhase3Algorithm__kokkos__decl_8hpp.htmlMueLu__AggregationPhase3Algorithm__kokkos__decl_8hpp_source.htmlMueLu__AggregationPhase3Algorithm__kokkos__def_8hpp.htmlMueLu__AggregationPhase3Algorithm__kokkos__def_8hpp_source.htmlMueLu__AggregationPhase3Algorithm__kokkos__fwd_8hpp.htmlMueLu__AggregationPhase3Algorithm__kokkos__fwd_8hpp_source.htmlMueLu__AggregationStructuredAlgorithm__decl_8hpp.htmlMueLu__AggregationStructuredAlgorithm__decl_8hpp.jsMueLu__AggregationStructuredAlgorithm__decl_8hpp_source.htmlMueLu__AggregationStructuredAlgorithm__def_8hpp.htmlMueLu__AggregationStructuredAlgorithm__def_8hpp_source.htmlMueLu__AggregationStructuredAlgorithm__fwd_8hpp.htmlMueLu__AggregationStructuredAlgorithm__fwd_8hpp.jsMueLu__AggregationStructuredAlgorithm__fwd_8hpp_source.htmlMueLu__AggregationStructuredAlgorithm__kokkos__decl_8hpp.htmlMueLu__AggregationStructuredAlgorithm__kokkos__decl_8hpp.jsMueLu__AggregationStructuredAlgorithm__kokkos__decl_8hpp_source.htmlMueLu__AggregationStructuredAlgorithm__kokkos__def_8hpp.htmlMueLu__AggregationStructuredAlgorithm__kokkos__def_8hpp_source.htmlMueLu__AggregationStructuredAlgorithm__kokkos__fwd_8hpp.htmlMueLu__AggregationStructuredAlgorithm__kokkos__fwd_8hpp_source.htmlMueLu__AlgebraicPermutationStrategy__decl_8hpp.htmlMueLu__AlgebraicPermutationStrategy__decl_8hpp.jsMueLu__AlgebraicPermutationStrategy__decl_8hpp_source.htmlMueLu__AlgebraicPermutationStrategy__def_8hpp.htmlMueLu__AlgebraicPermutationStrategy__def_8hpp_source.htmlMueLu__AlgebraicPermutationStrategy__fwd_8hpp.htmlMueLu__AlgebraicPermutationStrategy__fwd_8hpp.jsMueLu__AlgebraicPermutationStrategy__fwd_8hpp_source.htmlMueLu__AmalgamationFactory__decl_8hpp.htmlMueLu__AmalgamationFactory__decl_8hpp.jsMueLu__AmalgamationFactory__decl_8hpp_source.htmlMueLu__AmalgamationFactory__def_8hpp.htmlMueLu__AmalgamationFactory__def_8hpp_source.htmlMueLu__AmalgamationFactory__fwd_8hpp.htmlMueLu__AmalgamationFactory__fwd_8hpp.jsMueLu__AmalgamationFactory__fwd_8hpp_source.htmlMueLu__AmalgamationFactory__kokkos__decl_8hpp.htmlMueLu__AmalgamationFactory__kokkos__decl_8hpp_source.htmlMueLu__AmalgamationFactory__kokkos__def_8hpp.htmlMueLu__AmalgamationFactory__kokkos__def_8hpp_source.htmlMueLu__AmalgamationFactory__kokkos__fwd_8hpp.htmlMueLu__AmalgamationFactory__kokkos__fwd_8hpp_source.htmlMueLu__AmalgamationInfo__decl_8hpp.htmlMueLu__AmalgamationInfo__decl_8hpp.jsMueLu__AmalgamationInfo__decl_8hpp_source.htmlMueLu__AmalgamationInfo__def_8hpp.htmlMueLu__AmalgamationInfo__def_8hpp_source.htmlMueLu__AmalgamationInfo__fwd_8hpp.htmlMueLu__AmalgamationInfo__fwd_8hpp.jsMueLu__AmalgamationInfo__fwd_8hpp_source.htmlMueLu__AmalgamationInfo__kokkos__decl_8hpp.htmlMueLu__AmalgamationInfo__kokkos__decl_8hpp_source.htmlMueLu__AmalgamationInfo__kokkos__def_8hpp.htmlMueLu__AmalgamationInfo__kokkos__def_8hpp_source.htmlMueLu__AmalgamationInfo__kokkos__fwd_8hpp.htmlMueLu__AmalgamationInfo__kokkos__fwd_8hpp_source.htmlMueLu__Amesos2Smoother__decl_8hpp.htmlMueLu__Amesos2Smoother__decl_8hpp.jsMueLu__Amesos2Smoother__decl_8hpp_source.htmlMueLu__Amesos2Smoother__def_8hpp.htmlMueLu__Amesos2Smoother__def_8hpp_source.htmlMueLu__Amesos2Smoother__fwd_8hpp.htmlMueLu__Amesos2Smoother__fwd_8hpp.jsMueLu__Amesos2Smoother__fwd_8hpp_source.htmlMueLu__AmesosSmoother_8cpp.htmlMueLu__AmesosSmoother_8cpp_source.htmlMueLu__AmesosSmoother_8hpp.htmlMueLu__AmesosSmoother_8hpp.jsMueLu__AmesosSmoother_8hpp_source.htmlMueLu__AmesosSmoother__fwd_8hpp.htmlMueLu__AmesosSmoother__fwd_8hpp.jsMueLu__AmesosSmoother__fwd_8hpp_source.htmlMueLu__AvatarInterface_8cpp.htmlMueLu__AvatarInterface_8cpp_source.htmlMueLu__AvatarInterface_8hpp.htmlMueLu__AvatarInterface_8hpp_source.htmlMueLu__AztecEpetraOperator_8cpp.htmlMueLu__AztecEpetraOperator_8cpp.jsMueLu__AztecEpetraOperator_8cpp_source.htmlMueLu__AztecEpetraOperator_8hpp.htmlMueLu__AztecEpetraOperator_8hpp_source.htmlMueLu__BaseClass_8hpp.htmlMueLu__BaseClass_8hpp.jsMueLu__BaseClass_8hpp_source.htmlMueLu__BelosSmoother__decl_8hpp.htmlMueLu__BelosSmoother__decl_8hpp.jsMueLu__BelosSmoother__decl_8hpp_source.htmlMueLu__BelosSmoother__def_8hpp.htmlMueLu__BelosSmoother__def_8hpp_source.htmlMueLu__BelosSmoother__fwd_8hpp.htmlMueLu__BelosSmoother__fwd_8hpp.jsMueLu__BelosSmoother__fwd_8hpp_source.htmlMueLu__BlackBoxPFactory__decl_8hpp.htmlMueLu__BlackBoxPFactory__decl_8hpp.jsMueLu__BlackBoxPFactory__decl_8hpp_source.htmlMueLu__BlackBoxPFactory__def_8hpp.htmlMueLu__BlackBoxPFactory__def_8hpp.jsMueLu__BlackBoxPFactory__def_8hpp_source.htmlMueLu__BlackBoxPFactory__fwd_8hpp.htmlMueLu__BlackBoxPFactory__fwd_8hpp.jsMueLu__BlackBoxPFactory__fwd_8hpp_source.htmlMueLu__BlockedCoarseMapFactory__decl_8hpp.htmlMueLu__BlockedCoarseMapFactory__decl_8hpp.jsMueLu__BlockedCoarseMapFactory__decl_8hpp_source.htmlMueLu__BlockedCoarseMapFactory__def_8hpp.htmlMueLu__BlockedCoarseMapFactory__def_8hpp_source.htmlMueLu__BlockedCoarseMapFactory__fwd_8hpp.htmlMueLu__BlockedCoarseMapFactory__fwd_8hpp.jsMueLu__BlockedCoarseMapFactory__fwd_8hpp_source.htmlMueLu__BlockedCoordinatesTransferFactory__decl_8hpp.htmlMueLu__BlockedCoordinatesTransferFactory__decl_8hpp.jsMueLu__BlockedCoordinatesTransferFactory__decl_8hpp_source.htmlMueLu__BlockedCoordinatesTransferFactory__def_8hpp.htmlMueLu__BlockedCoordinatesTransferFactory__def_8hpp_source.htmlMueLu__BlockedCoordinatesTransferFactory__fwd_8hpp.htmlMueLu__BlockedCoordinatesTransferFactory__fwd_8hpp.jsMueLu__BlockedCoordinatesTransferFactory__fwd_8hpp_source.htmlMueLu__BlockedDirectSolver__decl_8hpp.htmlMueLu__BlockedDirectSolver__decl_8hpp.jsMueLu__BlockedDirectSolver__decl_8hpp_source.htmlMueLu__BlockedDirectSolver__def_8hpp.htmlMueLu__BlockedDirectSolver__def_8hpp_source.htmlMueLu__BlockedDirectSolver__fwd_8hpp.htmlMueLu__BlockedDirectSolver__fwd_8hpp.jsMueLu__BlockedDirectSolver__fwd_8hpp_source.htmlMueLu__BlockedGaussSeidelSmoother__decl_8hpp.htmlMueLu__BlockedGaussSeidelSmoother__decl_8hpp.jsMueLu__BlockedGaussSeidelSmoother__decl_8hpp_source.htmlMueLu__BlockedGaussSeidelSmoother__def_8hpp.htmlMueLu__BlockedGaussSeidelSmoother__def_8hpp_source.htmlMueLu__BlockedGaussSeidelSmoother__fwd_8hpp.htmlMueLu__BlockedGaussSeidelSmoother__fwd_8hpp.jsMueLu__BlockedGaussSeidelSmoother__fwd_8hpp_source.htmlMueLu__BlockedJacobiSmoother__decl_8hpp.htmlMueLu__BlockedJacobiSmoother__decl_8hpp.jsMueLu__BlockedJacobiSmoother__decl_8hpp_source.htmlMueLu__BlockedJacobiSmoother__def_8hpp.htmlMueLu__BlockedJacobiSmoother__def_8hpp_source.htmlMueLu__BlockedJacobiSmoother__fwd_8hpp.htmlMueLu__BlockedJacobiSmoother__fwd_8hpp.jsMueLu__BlockedJacobiSmoother__fwd_8hpp_source.htmlMueLu__BlockedPFactory__decl_8hpp.htmlMueLu__BlockedPFactory__decl_8hpp.jsMueLu__BlockedPFactory__decl_8hpp_source.htmlMueLu__BlockedPFactory__def_8hpp.htmlMueLu__BlockedPFactory__def_8hpp_source.htmlMueLu__BlockedPFactory__fwd_8hpp.htmlMueLu__BlockedPFactory__fwd_8hpp.jsMueLu__BlockedPFactory__fwd_8hpp_source.htmlMueLu__BlockedRAPFactory__decl_8hpp.htmlMueLu__BlockedRAPFactory__decl_8hpp.jsMueLu__BlockedRAPFactory__decl_8hpp_source.htmlMueLu__BlockedRAPFactory__def_8hpp.htmlMueLu__BlockedRAPFactory__def_8hpp.jsMueLu__BlockedRAPFactory__def_8hpp_source.htmlMueLu__BlockedRAPFactory__fwd_8hpp.htmlMueLu__BlockedRAPFactory__fwd_8hpp.jsMueLu__BlockedRAPFactory__fwd_8hpp_source.htmlMueLu__BoostGraphviz_8hpp.htmlMueLu__BoostGraphviz_8hpp_source.htmlMueLu__BraessSarazinSmoother__decl_8hpp.htmlMueLu__BraessSarazinSmoother__decl_8hpp.jsMueLu__BraessSarazinSmoother__decl_8hpp_source.htmlMueLu__BraessSarazinSmoother__def_8hpp.htmlMueLu__BraessSarazinSmoother__def_8hpp_source.htmlMueLu__BraessSarazinSmoother__fwd_8hpp.htmlMueLu__BraessSarazinSmoother__fwd_8hpp.jsMueLu__BraessSarazinSmoother__fwd_8hpp_source.htmlMueLu__BrickAggregationFactory__decl_8hpp.htmlMueLu__BrickAggregationFactory__decl_8hpp.jsMueLu__BrickAggregationFactory__decl_8hpp_source.htmlMueLu__BrickAggregationFactory__def_8hpp.htmlMueLu__BrickAggregationFactory__def_8hpp.jsMueLu__BrickAggregationFactory__def_8hpp_source.htmlMueLu__BrickAggregationFactory__fwd_8hpp.htmlMueLu__BrickAggregationFactory__fwd_8hpp.jsMueLu__BrickAggregationFactory__fwd_8hpp_source.htmlMueLu__CGSolver__decl_8hpp.htmlMueLu__CGSolver__decl_8hpp.jsMueLu__CGSolver__decl_8hpp_source.htmlMueLu__CGSolver__def_8hpp.htmlMueLu__CGSolver__def_8hpp_source.htmlMueLu__CGSolver__fwd_8hpp.htmlMueLu__CGSolver__fwd_8hpp.jsMueLu__CGSolver__fwd_8hpp_source.htmlMueLu__ClassicalMapFactory__decl_8hpp.htmlMueLu__ClassicalMapFactory__decl_8hpp.jsMueLu__ClassicalMapFactory__decl_8hpp_source.htmlMueLu__ClassicalMapFactory__def_8hpp.htmlMueLu__ClassicalMapFactory__def_8hpp.jsMueLu__ClassicalMapFactory__def_8hpp_source.htmlMueLu__ClassicalMapFactory__fwd_8hpp.htmlMueLu__ClassicalMapFactory__fwd_8hpp.jsMueLu__ClassicalMapFactory__fwd_8hpp_source.htmlMueLu__ClassicalPFactory__decl_8hpp.htmlMueLu__ClassicalPFactory__decl_8hpp.jsMueLu__ClassicalPFactory__decl_8hpp_source.htmlMueLu__ClassicalPFactory__def_8hpp.htmlMueLu__ClassicalPFactory__def_8hpp.jsMueLu__ClassicalPFactory__def_8hpp_source.htmlMueLu__ClassicalPFactory__fwd_8hpp.htmlMueLu__ClassicalPFactory__fwd_8hpp.jsMueLu__ClassicalPFactory__fwd_8hpp_source.htmlMueLu__CloneRepartitionInterface__decl_8hpp.htmlMueLu__CloneRepartitionInterface__decl_8hpp.jsMueLu__CloneRepartitionInterface__decl_8hpp_source.htmlMueLu__CloneRepartitionInterface__def_8hpp.htmlMueLu__CloneRepartitionInterface__def_8hpp_source.htmlMueLu__CloneRepartitionInterface__fwd_8hpp.htmlMueLu__CloneRepartitionInterface__fwd_8hpp.jsMueLu__CloneRepartitionInterface__fwd_8hpp_source.htmlMueLu__CoalesceDropFactory__decl_8hpp.htmlMueLu__CoalesceDropFactory__decl_8hpp.jsMueLu__CoalesceDropFactory__decl_8hpp_source.htmlMueLu__CoalesceDropFactory__def_8hpp.htmlMueLu__CoalesceDropFactory__def_8hpp.jsMueLu__CoalesceDropFactory__def_8hpp_source.htmlMueLu__CoalesceDropFactory__fwd_8hpp.htmlMueLu__CoalesceDropFactory__fwd_8hpp.jsMueLu__CoalesceDropFactory__fwd_8hpp_source.htmlMueLu__CoalesceDropFactory__kokkos__decl_8hpp.htmlMueLu__CoalesceDropFactory__kokkos__decl_8hpp_source.htmlMueLu__CoalesceDropFactory__kokkos__def_8hpp.htmlMueLu__CoalesceDropFactory__kokkos__def_8hpp_source.htmlMueLu__CoalesceDropFactory__kokkos__fwd_8hpp.htmlMueLu__CoalesceDropFactory__kokkos__fwd_8hpp_source.htmlMueLu__CoarseMapFactory__decl_8hpp.htmlMueLu__CoarseMapFactory__decl_8hpp.jsMueLu__CoarseMapFactory__decl_8hpp_source.htmlMueLu__CoarseMapFactory__def_8hpp.htmlMueLu__CoarseMapFactory__def_8hpp_source.htmlMueLu__CoarseMapFactory__fwd_8hpp.htmlMueLu__CoarseMapFactory__fwd_8hpp.jsMueLu__CoarseMapFactory__fwd_8hpp_source.htmlMueLu__CoarseMapFactory__kokkos__decl_8hpp.htmlMueLu__CoarseMapFactory__kokkos__decl_8hpp_source.htmlMueLu__CoarseMapFactory__kokkos__def_8hpp.htmlMueLu__CoarseMapFactory__kokkos__def_8hpp_source.htmlMueLu__CoarseMapFactory__kokkos__fwd_8hpp.htmlMueLu__CoarseMapFactory__kokkos__fwd_8hpp_source.htmlMueLu__CoarseningVisualizationFactory__decl_8hpp.htmlMueLu__CoarseningVisualizationFactory__decl_8hpp.jsMueLu__CoarseningVisualizationFactory__decl_8hpp_source.htmlMueLu__CoarseningVisualizationFactory__def_8hpp.htmlMueLu__CoarseningVisualizationFactory__def_8hpp_source.htmlMueLu__CoarseningVisualizationFactory__fwd_8hpp.htmlMueLu__CoarseningVisualizationFactory__fwd_8hpp.jsMueLu__CoarseningVisualizationFactory__fwd_8hpp_source.htmlMueLu__ConfigDefs_8hpp.htmlMueLu__ConfigDefs_8hpp.jsMueLu__ConfigDefs_8hpp_source.htmlMueLu__ConstraintFactory__decl_8hpp.htmlMueLu__ConstraintFactory__decl_8hpp.jsMueLu__ConstraintFactory__decl_8hpp_source.htmlMueLu__ConstraintFactory__def_8hpp.htmlMueLu__ConstraintFactory__def_8hpp_source.htmlMueLu__ConstraintFactory__fwd_8hpp.htmlMueLu__ConstraintFactory__fwd_8hpp.jsMueLu__ConstraintFactory__fwd_8hpp_source.htmlMueLu__Constraint__decl_8hpp.htmlMueLu__Constraint__decl_8hpp.jsMueLu__Constraint__decl_8hpp_source.htmlMueLu__Constraint__def_8hpp.htmlMueLu__Constraint__def_8hpp_source.htmlMueLu__Constraint__fwd_8hpp.htmlMueLu__Constraint__fwd_8hpp.jsMueLu__Constraint__fwd_8hpp_source.htmlMueLu__CoordinatesTransferFactory__decl_8hpp.htmlMueLu__CoordinatesTransferFactory__decl_8hpp.jsMueLu__CoordinatesTransferFactory__decl_8hpp_source.htmlMueLu__CoordinatesTransferFactory__def_8hpp.htmlMueLu__CoordinatesTransferFactory__def_8hpp_source.htmlMueLu__CoordinatesTransferFactory__fwd_8hpp.htmlMueLu__CoordinatesTransferFactory__fwd_8hpp.jsMueLu__CoordinatesTransferFactory__fwd_8hpp_source.htmlMueLu__CoordinatesTransferFactory__kokkos__decl_8hpp.htmlMueLu__CoordinatesTransferFactory__kokkos__decl_8hpp_source.htmlMueLu__CoordinatesTransferFactory__kokkos__def_8hpp.htmlMueLu__CoordinatesTransferFactory__kokkos__def_8hpp_source.htmlMueLu__CoordinatesTransferFactory__kokkos__fwd_8hpp.htmlMueLu__CoordinatesTransferFactory__kokkos__fwd_8hpp_source.htmlMueLu__CoupledAggregationCommHelper__decl_8hpp.htmlMueLu__CoupledAggregationCommHelper__decl_8hpp.jsMueLu__CoupledAggregationCommHelper__decl_8hpp_source.htmlMueLu__CoupledAggregationCommHelper__def_8hpp.htmlMueLu__CoupledAggregationCommHelper__def_8hpp_source.htmlMueLu__CoupledAggregationCommHelper__fwd_8hpp.htmlMueLu__CoupledAggregationCommHelper__fwd_8hpp.jsMueLu__CoupledAggregationCommHelper__fwd_8hpp_source.htmlMueLu__CoupledAggregationFactory__decl_8hpp.htmlMueLu__CoupledAggregationFactory__decl_8hpp.jsMueLu__CoupledAggregationFactory__decl_8hpp_source.htmlMueLu__CoupledAggregationFactory__def_8hpp.htmlMueLu__CoupledAggregationFactory__def_8hpp_source.htmlMueLu__CoupledAggregationFactory__fwd_8hpp.htmlMueLu__CoupledAggregationFactory__fwd_8hpp.jsMueLu__CoupledAggregationFactory__fwd_8hpp_source.htmlMueLu__CoupledRBMFactory__decl_8hpp.htmlMueLu__CoupledRBMFactory__decl_8hpp.jsMueLu__CoupledRBMFactory__decl_8hpp_source.htmlMueLu__CoupledRBMFactory__def_8hpp.htmlMueLu__CoupledRBMFactory__def_8hpp.jsMueLu__CoupledRBMFactory__def_8hpp_source.htmlMueLu__CoupledRBMFactory__fwd_8hpp.htmlMueLu__CoupledRBMFactory__fwd_8hpp.jsMueLu__CoupledRBMFactory__fwd_8hpp_source.htmlMueLu__CreateEpetraPreconditioner_8cpp.htmlMueLu__CreateEpetraPreconditioner_8cpp.jsMueLu__CreateEpetraPreconditioner_8cpp_source.htmlMueLu__CreateEpetraPreconditioner_8hpp.htmlMueLu__CreateEpetraPreconditioner_8hpp.jsMueLu__CreateEpetraPreconditioner_8hpp_source.htmlMueLu__CreateTpetraPreconditioner_8hpp.htmlMueLu__CreateTpetraPreconditioner_8hpp.jsMueLu__CreateTpetraPreconditioner_8hpp_source.htmlMueLu__CreateXpetraPreconditioner_8hpp.htmlMueLu__CreateXpetraPreconditioner_8hpp.jsMueLu__CreateXpetraPreconditioner_8hpp_source.htmlMueLu__DemoFactory__decl_8hpp.htmlMueLu__DemoFactory__decl_8hpp.jsMueLu__DemoFactory__decl_8hpp_source.htmlMueLu__DemoFactory__def_8hpp.htmlMueLu__DemoFactory__def_8hpp.jsMueLu__DemoFactory__def_8hpp_source.htmlMueLu__DemoFactory__fwd_8hpp.htmlMueLu__DemoFactory__fwd_8hpp.jsMueLu__DemoFactory__fwd_8hpp_source.htmlMueLu__Describable_8cpp.htmlMueLu__Describable_8cpp.jsMueLu__Describable_8cpp_source.htmlMueLu__Describable_8hpp.htmlMueLu__Describable_8hpp.jsMueLu__Describable_8hpp_source.htmlMueLu__Details__DefaultTypes_8hpp.htmlMueLu__Details__DefaultTypes_8hpp.jsMueLu__Details__DefaultTypes_8hpp_source.htmlMueLu__Details__LinearSolverFactory_8cpp.htmlMueLu__Details__LinearSolverFactory_8cpp_source.htmlMueLu__Details__LinearSolverFactory_8hpp.htmlMueLu__Details__LinearSolverFactory_8hpp_source.htmlMueLu__Details__LinearSolverFactory__decl_8hpp.htmlMueLu__Details__LinearSolverFactory__decl_8hpp_source.htmlMueLu__Details__LinearSolverFactory__def_8hpp.htmlMueLu__Details__LinearSolverFactory__def_8hpp.jsMueLu__Details__LinearSolverFactory__def_8hpp_source.htmlMueLu__Details__registerLinearSolverFactory_8cpp.htmlMueLu__Details__registerLinearSolverFactory_8cpp.jsMueLu__Details__registerLinearSolverFactory_8cpp_source.htmlMueLu__Details__registerLinearSolverFactory_8hpp.htmlMueLu__Details__registerLinearSolverFactory_8hpp.jsMueLu__Details__registerLinearSolverFactory_8hpp_source.htmlMueLu__DirectSolver__decl_8hpp.htmlMueLu__DirectSolver__decl_8hpp.jsMueLu__DirectSolver__decl_8hpp_source.htmlMueLu__DirectSolver__def_8hpp.htmlMueLu__DirectSolver__def_8hpp_source.htmlMueLu__DirectSolver__fwd_8hpp.htmlMueLu__DirectSolver__fwd_8hpp.jsMueLu__DirectSolver__fwd_8hpp_source.htmlMueLu__DisableMultipleCallCheck_8hpp.htmlMueLu__DisableMultipleCallCheck_8hpp_source.htmlMueLu__DoxygenDocumentation_8hpp.htmlMueLu__DoxygenDocumentation_8hpp_source.htmlMueLu__DropNegativeEntriesFactory__decl_8hpp.htmlMueLu__DropNegativeEntriesFactory__decl_8hpp.jsMueLu__DropNegativeEntriesFactory__decl_8hpp_source.htmlMueLu__DropNegativeEntriesFactory__def_8hpp.htmlMueLu__DropNegativeEntriesFactory__def_8hpp.jsMueLu__DropNegativeEntriesFactory__def_8hpp_source.htmlMueLu__DropNegativeEntriesFactory__fwd_8hpp.htmlMueLu__DropNegativeEntriesFactory__fwd_8hpp.jsMueLu__DropNegativeEntriesFactory__fwd_8hpp_source.htmlMueLu__ETI__3arg_8hpp.htmlMueLu__ETI__3arg_8hpp.jsMueLu__ETI__3arg_8hpp_source.htmlMueLu__ETI__4arg_8hpp.htmlMueLu__ETI__4arg_8hpp.jsMueLu__ETI__4arg_8hpp_source.htmlMueLu__ETI__4arg__Xpetra_8hpp.htmlMueLu__ETI__4arg__Xpetra_8hpp.jsMueLu__ETI__4arg__Xpetra_8hpp_source.htmlMueLu__EminPFactory__decl_8hpp.htmlMueLu__EminPFactory__decl_8hpp.jsMueLu__EminPFactory__decl_8hpp_source.htmlMueLu__EminPFactory__def_8hpp.htmlMueLu__EminPFactory__def_8hpp.jsMueLu__EminPFactory__def_8hpp_source.htmlMueLu__EminPFactory__fwd_8hpp.htmlMueLu__EminPFactory__fwd_8hpp.jsMueLu__EminPFactory__fwd_8hpp_source.htmlMueLu__EpetraOperator_8cpp.htmlMueLu__EpetraOperator_8cpp_source.htmlMueLu__EpetraOperator_8hpp.htmlMueLu__EpetraOperator_8hpp_source.htmlMueLu__Exceptions_8cpp.htmlMueLu__Exceptions_8cpp_source.htmlMueLu__Exceptions_8hpp.htmlMueLu__Exceptions_8hpp.jsMueLu__Exceptions_8hpp_source.htmlMueLu__FacadeBGS2x2_8cpp.htmlMueLu__FacadeBGS2x2_8cpp.jsMueLu__FacadeBGS2x2_8cpp_source.htmlMueLu__FacadeClassBase_8cpp.htmlMueLu__FacadeClassBase_8cpp.jsMueLu__FacadeClassBase_8cpp_source.htmlMueLu__FacadeClassBase__decl_8hpp.htmlMueLu__FacadeClassBase__decl_8hpp.jsMueLu__FacadeClassBase__decl_8hpp_source.htmlMueLu__FacadeClassBase__def_8hpp.htmlMueLu__FacadeClassBase__def_8hpp_source.htmlMueLu__FacadeClassFactory_8cpp.htmlMueLu__FacadeClassFactory_8cpp.jsMueLu__FacadeClassFactory_8cpp_source.htmlMueLu__FacadeClassFactory__decl_8hpp.htmlMueLu__FacadeClassFactory__decl_8hpp.jsMueLu__FacadeClassFactory__decl_8hpp_source.htmlMueLu__FacadeClassFactory__def_8hpp.htmlMueLu__FacadeClassFactory__def_8hpp_source.htmlMueLu__FacadeClassFactory__fwd_8hpp.htmlMueLu__FacadeClassFactory__fwd_8hpp.jsMueLu__FacadeClassFactory__fwd_8hpp_source.htmlMueLu__FacadeSimple_8cpp.htmlMueLu__FacadeSimple_8cpp.jsMueLu__FacadeSimple_8cpp_source.htmlMueLu__FacadeSimple__fwd_8hpp.htmlMueLu__FacadeSimple__fwd_8hpp.jsMueLu__FacadeSimple__fwd_8hpp_source.htmlMueLu__Facade__BGS2x2__decl_8hpp.htmlMueLu__Facade__BGS2x2__decl_8hpp_source.htmlMueLu__Facade__BGS2x2__def_8hpp.htmlMueLu__Facade__BGS2x2__def_8hpp_source.htmlMueLu__Facade__Simple__decl_8hpp.htmlMueLu__Facade__Simple__decl_8hpp_source.htmlMueLu__Facade__Simple__def_8hpp.htmlMueLu__Facade__Simple__def_8hpp_source.htmlMueLu__FactoryAcceptor_8hpp.htmlMueLu__FactoryAcceptor_8hpp.jsMueLu__FactoryAcceptor_8hpp_source.htmlMueLu__FactoryBase_8cpp.htmlMueLu__FactoryBase_8cpp_source.htmlMueLu__FactoryBase_8hpp.htmlMueLu__FactoryBase_8hpp.jsMueLu__FactoryBase_8hpp_source.htmlMueLu__FactoryBase__fwd_8hpp.htmlMueLu__FactoryBase__fwd_8hpp.jsMueLu__FactoryBase__fwd_8hpp_source.htmlMueLu__FactoryFactory_8cpp.htmlMueLu__FactoryFactory_8cpp.jsMueLu__FactoryFactory_8cpp_source.htmlMueLu__FactoryFactory__decl_8hpp.htmlMueLu__FactoryFactory__decl_8hpp.jsMueLu__FactoryFactory__decl_8hpp_source.htmlMueLu__FactoryFactory__def_8hpp.htmlMueLu__FactoryFactory__def_8hpp_source.htmlMueLu__FactoryFactory__fwd_8hpp.htmlMueLu__FactoryFactory__fwd_8hpp.jsMueLu__FactoryFactory__fwd_8hpp_source.htmlMueLu__FactoryManagerBase_8hpp.htmlMueLu__FactoryManagerBase_8hpp.jsMueLu__FactoryManagerBase_8hpp_source.htmlMueLu__FactoryManagerBase__fwd_8hpp.htmlMueLu__FactoryManagerBase__fwd_8hpp.jsMueLu__FactoryManagerBase__fwd_8hpp_source.htmlMueLu__FactoryManager__decl_8hpp.htmlMueLu__FactoryManager__decl_8hpp.jsMueLu__FactoryManager__decl_8hpp_source.htmlMueLu__FactoryManager__def_8hpp.htmlMueLu__FactoryManager__def_8hpp.jsMueLu__FactoryManager__def_8hpp_source.htmlMueLu__FactoryManager__fwd_8hpp.htmlMueLu__FactoryManager__fwd_8hpp.jsMueLu__FactoryManager__fwd_8hpp_source.htmlMueLu__Factory_8cpp.htmlMueLu__Factory_8cpp_source.htmlMueLu__Factory_8hpp.htmlMueLu__Factory_8hpp.jsMueLu__Factory_8hpp_source.htmlMueLu__Factory__fwd_8hpp.htmlMueLu__Factory__fwd_8hpp.jsMueLu__Factory__fwd_8hpp_source.htmlMueLu__FakeSmootherPrototype__fwd_8hpp.htmlMueLu__FakeSmootherPrototype__fwd_8hpp.jsMueLu__FakeSmootherPrototype__fwd_8hpp_source.htmlMueLu__FilteredAFactory__decl_8hpp.htmlMueLu__FilteredAFactory__decl_8hpp.jsMueLu__FilteredAFactory__decl_8hpp_source.htmlMueLu__FilteredAFactory__def_8hpp.htmlMueLu__FilteredAFactory__def_8hpp.jsMueLu__FilteredAFactory__def_8hpp_source.htmlMueLu__FilteredAFactory__fwd_8hpp.htmlMueLu__FilteredAFactory__fwd_8hpp.jsMueLu__FilteredAFactory__fwd_8hpp_source.htmlMueLu__FineLevelInputDataFactory__decl_8hpp.htmlMueLu__FineLevelInputDataFactory__decl_8hpp.jsMueLu__FineLevelInputDataFactory__decl_8hpp_source.htmlMueLu__FineLevelInputDataFactory__def_8hpp.htmlMueLu__FineLevelInputDataFactory__def_8hpp_source.htmlMueLu__FineLevelInputDataFactory__fwd_8hpp.htmlMueLu__FineLevelInputDataFactory__fwd_8hpp.jsMueLu__FineLevelInputDataFactory__fwd_8hpp_source.htmlMueLu__GMRESSolver__decl_8hpp.htmlMueLu__GMRESSolver__decl_8hpp.jsMueLu__GMRESSolver__decl_8hpp_source.htmlMueLu__GMRESSolver__def_8hpp.htmlMueLu__GMRESSolver__def_8hpp.jsMueLu__GMRESSolver__def_8hpp_source.htmlMueLu__GMRESSolver__fwd_8hpp.htmlMueLu__GMRESSolver__fwd_8hpp.jsMueLu__GMRESSolver__fwd_8hpp_source.htmlMueLu__GeneralGeometricPFactory__decl_8hpp.htmlMueLu__GeneralGeometricPFactory__decl_8hpp.jsMueLu__GeneralGeometricPFactory__decl_8hpp_source.htmlMueLu__GeneralGeometricPFactory__def_8hpp.htmlMueLu__GeneralGeometricPFactory__def_8hpp.jsMueLu__GeneralGeometricPFactory__def_8hpp_source.htmlMueLu__GeneralGeometricPFactory__fwd_8hpp.htmlMueLu__GeneralGeometricPFactory__fwd_8hpp.jsMueLu__GeneralGeometricPFactory__fwd_8hpp_source.htmlMueLu__GenericRFactory__decl_8hpp.htmlMueLu__GenericRFactory__decl_8hpp.jsMueLu__GenericRFactory__decl_8hpp_source.htmlMueLu__GenericRFactory__def_8hpp.htmlMueLu__GenericRFactory__def_8hpp.jsMueLu__GenericRFactory__def_8hpp_source.htmlMueLu__GenericRFactory__fwd_8hpp.htmlMueLu__GenericRFactory__fwd_8hpp.jsMueLu__GenericRFactory__fwd_8hpp_source.htmlMueLu__GeoInterpFactory__decl_8hpp.htmlMueLu__GeoInterpFactory__decl_8hpp.jsMueLu__GeoInterpFactory__decl_8hpp_source.htmlMueLu__GeoInterpFactory__def_8hpp.htmlMueLu__GeoInterpFactory__def_8hpp.jsMueLu__GeoInterpFactory__def_8hpp_source.htmlMueLu__GeometricInterpolationPFactory__decl_8hpp.htmlMueLu__GeometricInterpolationPFactory__decl_8hpp.jsMueLu__GeometricInterpolationPFactory__decl_8hpp_source.htmlMueLu__GeometricInterpolationPFactory__def_8hpp.htmlMueLu__GeometricInterpolationPFactory__def_8hpp.jsMueLu__GeometricInterpolationPFactory__def_8hpp_source.htmlMueLu__GeometricInterpolationPFactory__fwd_8hpp.htmlMueLu__GeometricInterpolationPFactory__fwd_8hpp.jsMueLu__GeometricInterpolationPFactory__fwd_8hpp_source.htmlMueLu__GeometricInterpolationPFactory__kokkos__decl_8hpp.htmlMueLu__GeometricInterpolationPFactory__kokkos__decl_8hpp.jsMueLu__GeometricInterpolationPFactory__kokkos__decl_8hpp_source.htmlMueLu__GeometricInterpolationPFactory__kokkos__def_8hpp.htmlMueLu__GeometricInterpolationPFactory__kokkos__def_8hpp.jsMueLu__GeometricInterpolationPFactory__kokkos__def_8hpp_source.htmlMueLu__GeometricInterpolationPFactory__kokkos__fwd_8hpp.htmlMueLu__GeometricInterpolationPFactory__kokkos__fwd_8hpp_source.htmlMueLu__GlobalLexicographicIndexManager__decl_8hpp.htmlMueLu__GlobalLexicographicIndexManager__decl_8hpp.jsMueLu__GlobalLexicographicIndexManager__decl_8hpp_source.htmlMueLu__GlobalLexicographicIndexManager__def_8hpp.htmlMueLu__GlobalLexicographicIndexManager__def_8hpp_source.htmlMueLu__GlobalLexicographicIndexManager__fwd_8hpp.htmlMueLu__GlobalLexicographicIndexManager__fwd_8hpp.jsMueLu__GlobalLexicographicIndexManager__fwd_8hpp_source.htmlMueLu__GraphBase_8hpp.htmlMueLu__GraphBase_8hpp.jsMueLu__GraphBase_8hpp_source.htmlMueLu__GraphBase__fwd_8hpp.htmlMueLu__GraphBase__fwd_8hpp.jsMueLu__GraphBase__fwd_8hpp_source.htmlMueLu__Graph__decl_8hpp.htmlMueLu__Graph__decl_8hpp.jsMueLu__Graph__decl_8hpp_source.htmlMueLu__Graph__def_8hpp.htmlMueLu__Graph__def_8hpp_source.htmlMueLu__Graph__fwd_8hpp.htmlMueLu__Graph__fwd_8hpp.jsMueLu__Graph__fwd_8hpp_source.htmlMueLu__HierarchyFactory_8hpp.htmlMueLu__HierarchyFactory_8hpp.jsMueLu__HierarchyFactory_8hpp_source.htmlMueLu__HierarchyFactory__fwd_8hpp.htmlMueLu__HierarchyFactory__fwd_8hpp.jsMueLu__HierarchyFactory__fwd_8hpp_source.htmlMueLu__HierarchyHelpers__fwd_8hpp.htmlMueLu__HierarchyHelpers__fwd_8hpp.jsMueLu__HierarchyHelpers__fwd_8hpp_source.htmlMueLu__HierarchyManager_8hpp.htmlMueLu__HierarchyManager_8hpp.jsMueLu__HierarchyManager_8hpp_source.htmlMueLu__HierarchyManager__fwd_8hpp.htmlMueLu__HierarchyManager__fwd_8hpp.jsMueLu__HierarchyManager__fwd_8hpp_source.htmlMueLu__HierarchyUtils__decl_8hpp.htmlMueLu__HierarchyUtils__decl_8hpp.jsMueLu__HierarchyUtils__decl_8hpp_source.htmlMueLu__HierarchyUtils__def_8hpp.htmlMueLu__HierarchyUtils__def_8hpp.jsMueLu__HierarchyUtils__def_8hpp_source.htmlMueLu__HierarchyUtils__fwd_8hpp.htmlMueLu__HierarchyUtils__fwd_8hpp.jsMueLu__HierarchyUtils__fwd_8hpp_source.htmlMueLu__Hierarchy__decl_8hpp.htmlMueLu__Hierarchy__decl_8hpp.jsMueLu__Hierarchy__decl_8hpp_source.htmlMueLu__Hierarchy__def_8hpp.htmlMueLu__Hierarchy__def_8hpp_source.htmlMueLu__Hierarchy__fwd_8hpp.htmlMueLu__Hierarchy__fwd_8hpp.jsMueLu__Hierarchy__fwd_8hpp_source.htmlMueLu__HybridAggregationFactory__decl_8hpp.htmlMueLu__HybridAggregationFactory__decl_8hpp.jsMueLu__HybridAggregationFactory__decl_8hpp_source.htmlMueLu__HybridAggregationFactory__def_8hpp.htmlMueLu__HybridAggregationFactory__def_8hpp.jsMueLu__HybridAggregationFactory__def_8hpp_source.htmlMueLu__HybridAggregationFactory__fwd_8hpp.htmlMueLu__HybridAggregationFactory__fwd_8hpp.jsMueLu__HybridAggregationFactory__fwd_8hpp_source.htmlMueLu__Ifpack2Smoother__decl_8hpp.htmlMueLu__Ifpack2Smoother__decl_8hpp.jsMueLu__Ifpack2Smoother__decl_8hpp_source.htmlMueLu__Ifpack2Smoother__def_8hpp.htmlMueLu__Ifpack2Smoother__def_8hpp_source.htmlMueLu__Ifpack2Smoother__fwd_8hpp.htmlMueLu__Ifpack2Smoother__fwd_8hpp.jsMueLu__Ifpack2Smoother__fwd_8hpp_source.htmlMueLu__IfpackSmoother_8cpp.htmlMueLu__IfpackSmoother_8cpp_source.htmlMueLu__IfpackSmoother_8hpp.htmlMueLu__IfpackSmoother_8hpp.jsMueLu__IfpackSmoother_8hpp_source.htmlMueLu__IfpackSmoother__fwd_8hpp.htmlMueLu__IfpackSmoother__fwd_8hpp.jsMueLu__IfpackSmoother__fwd_8hpp_source.htmlMueLu__IndefBlockedDiagonalSmoother__decl_8hpp.htmlMueLu__IndefBlockedDiagonalSmoother__decl_8hpp.jsMueLu__IndefBlockedDiagonalSmoother__decl_8hpp_source.htmlMueLu__IndefBlockedDiagonalSmoother__def_8hpp.htmlMueLu__IndefBlockedDiagonalSmoother__def_8hpp_source.htmlMueLu__IndefBlockedDiagonalSmoother__fwd_8hpp.htmlMueLu__IndefBlockedDiagonalSmoother__fwd_8hpp.jsMueLu__IndefBlockedDiagonalSmoother__fwd_8hpp_source.htmlMueLu__IndexManager__decl_8hpp.htmlMueLu__IndexManager__decl_8hpp.jsMueLu__IndexManager__decl_8hpp_source.htmlMueLu__IndexManager__def_8hpp.htmlMueLu__IndexManager__def_8hpp.jsMueLu__IndexManager__def_8hpp_source.htmlMueLu__IndexManager__fwd_8hpp.htmlMueLu__IndexManager__fwd_8hpp.jsMueLu__IndexManager__fwd_8hpp_source.htmlMueLu__IndexManager__kokkos__decl_8hpp.htmlMueLu__IndexManager__kokkos__decl_8hpp_source.htmlMueLu__IndexManager__kokkos__def_8hpp.htmlMueLu__IndexManager__kokkos__def_8hpp.jsMueLu__IndexManager__kokkos__def_8hpp_source.htmlMueLu__IndexManager__kokkos__fwd_8hpp.htmlMueLu__IndexManager__kokkos__fwd_8hpp_source.htmlMueLu__InitialBlockNumberFactory__decl_8hpp.htmlMueLu__InitialBlockNumberFactory__decl_8hpp.jsMueLu__InitialBlockNumberFactory__decl_8hpp_source.htmlMueLu__InitialBlockNumberFactory__def_8hpp.htmlMueLu__InitialBlockNumberFactory__def_8hpp.jsMueLu__InitialBlockNumberFactory__def_8hpp_source.htmlMueLu__InitialBlockNumberFactory__fwd_8hpp.htmlMueLu__InitialBlockNumberFactory__fwd_8hpp.jsMueLu__InitialBlockNumberFactory__fwd_8hpp_source.htmlMueLu__InterfaceAggregationAlgorithm__decl_8hpp.htmlMueLu__InterfaceAggregationAlgorithm__decl_8hpp.jsMueLu__InterfaceAggregationAlgorithm__decl_8hpp_source.htmlMueLu__InterfaceAggregationAlgorithm__def_8hpp.htmlMueLu__InterfaceAggregationAlgorithm__def_8hpp_source.htmlMueLu__InterfaceAggregationAlgorithm__fwd_8hpp.htmlMueLu__InterfaceAggregationAlgorithm__fwd_8hpp.jsMueLu__InterfaceAggregationAlgorithm__fwd_8hpp_source.htmlMueLu__InterfaceAggregationFactory__decl_8hpp.htmlMueLu__InterfaceAggregationFactory__decl_8hpp.jsMueLu__InterfaceAggregationFactory__decl_8hpp_source.htmlMueLu__InterfaceAggregationFactory__def_8hpp.htmlMueLu__InterfaceAggregationFactory__def_8hpp_source.htmlMueLu__InterfaceAggregationFactory__fwd_8hpp.htmlMueLu__InterfaceAggregationFactory__fwd_8hpp.jsMueLu__InterfaceAggregationFactory__fwd_8hpp_source.htmlMueLu__InterfaceMappingTransferFactory__decl_8hpp.htmlMueLu__InterfaceMappingTransferFactory__decl_8hpp.jsMueLu__InterfaceMappingTransferFactory__decl_8hpp_source.htmlMueLu__InterfaceMappingTransferFactory__def_8hpp.htmlMueLu__InterfaceMappingTransferFactory__def_8hpp_source.htmlMueLu__InterfaceMappingTransferFactory__fwd_8hpp.htmlMueLu__InterfaceMappingTransferFactory__fwd_8hpp.jsMueLu__InterfaceMappingTransferFactory__fwd_8hpp_source.htmlMueLu__IntrepidPCoarsenFactory__decl_8hpp.htmlMueLu__IntrepidPCoarsenFactory__decl_8hpp.jsMueLu__IntrepidPCoarsenFactory__decl_8hpp_source.htmlMueLu__IntrepidPCoarsenFactory__def_8hpp.htmlMueLu__IntrepidPCoarsenFactory__def_8hpp.jsMueLu__IntrepidPCoarsenFactory__def_8hpp_source.htmlMueLu__IntrepidPCoarsenFactory__fwd_8hpp.htmlMueLu__IntrepidPCoarsenFactory__fwd_8hpp_source.htmlMueLu__IsolatedNodeAggregationAlgorithm__decl_8hpp.htmlMueLu__IsolatedNodeAggregationAlgorithm__decl_8hpp.jsMueLu__IsolatedNodeAggregationAlgorithm__decl_8hpp_source.htmlMueLu__IsolatedNodeAggregationAlgorithm__def_8hpp.htmlMueLu__IsolatedNodeAggregationAlgorithm__def_8hpp_source.htmlMueLu__IsolatedNodeAggregationAlgorithm__fwd_8hpp.htmlMueLu__IsolatedNodeAggregationAlgorithm__fwd_8hpp.jsMueLu__IsolatedNodeAggregationAlgorithm__fwd_8hpp_source.htmlMueLu__IsolatedNodeAggregationAlgorithm__kokkos__decl_8hpp.htmlMueLu__IsolatedNodeAggregationAlgorithm__kokkos__decl_8hpp_source.htmlMueLu__IsolatedNodeAggregationAlgorithm__kokkos__def_8hpp.htmlMueLu__IsolatedNodeAggregationAlgorithm__kokkos__def_8hpp_source.htmlMueLu__IsolatedNodeAggregationAlgorithm__kokkos__fwd_8hpp.htmlMueLu__IsolatedNodeAggregationAlgorithm__kokkos__fwd_8hpp_source.htmlMueLu__IsorropiaInterface__decl_8hpp.htmlMueLu__IsorropiaInterface__decl_8hpp.jsMueLu__IsorropiaInterface__decl_8hpp_source.htmlMueLu__IsorropiaInterface__def_8hpp.htmlMueLu__IsorropiaInterface__def_8hpp_source.htmlMueLu__IsorropiaInterface__fwd_8hpp.htmlMueLu__IsorropiaInterface__fwd_8hpp.jsMueLu__IsorropiaInterface__fwd_8hpp_source.htmlMueLu__KeepType_8hpp.htmlMueLu__KeepType_8hpp.jsMueLu__KeepType_8hpp_source.htmlMueLu__LWGraph__decl_8hpp.htmlMueLu__LWGraph__decl_8hpp.jsMueLu__LWGraph__decl_8hpp_source.htmlMueLu__LWGraph__def_8hpp.htmlMueLu__LWGraph__def_8hpp_source.htmlMueLu__LWGraph__fwd_8hpp.htmlMueLu__LWGraph__fwd_8hpp.jsMueLu__LWGraph__fwd_8hpp_source.htmlMueLu__LWGraph__kokkos__decl_8hpp.htmlMueLu__LWGraph__kokkos__decl_8hpp_source.htmlMueLu__LWGraph__kokkos__def_8hpp.htmlMueLu__LWGraph__kokkos__def_8hpp.jsMueLu__LWGraph__kokkos__def_8hpp_source.htmlMueLu__LWGraph__kokkos__fwd_8hpp.htmlMueLu__LWGraph__kokkos__fwd_8hpp_source.htmlMueLu__LeftoverAggregationAlgorithm__decl_8hpp.htmlMueLu__LeftoverAggregationAlgorithm__decl_8hpp.jsMueLu__LeftoverAggregationAlgorithm__decl_8hpp_source.htmlMueLu__LeftoverAggregationAlgorithm__def_8hpp.htmlMueLu__LeftoverAggregationAlgorithm__def_8hpp.jsMueLu__LeftoverAggregationAlgorithm__def_8hpp_source.htmlMueLu__LeftoverAggregationAlgorithm__fwd_8hpp.htmlMueLu__LeftoverAggregationAlgorithm__fwd_8hpp.jsMueLu__LeftoverAggregationAlgorithm__fwd_8hpp_source.htmlMueLu__Level_8cpp.htmlMueLu__Level_8cpp_source.htmlMueLu__Level_8hpp.htmlMueLu__Level_8hpp_source.htmlMueLu__Level__fwd_8hpp.htmlMueLu__Level__fwd_8hpp.jsMueLu__Level__fwd_8hpp_source.htmlMueLu__LineDetectionFactory__decl_8hpp.htmlMueLu__LineDetectionFactory__decl_8hpp.jsMueLu__LineDetectionFactory__decl_8hpp_source.htmlMueLu__LineDetectionFactory__def_8hpp.htmlMueLu__LineDetectionFactory__def_8hpp.jsMueLu__LineDetectionFactory__def_8hpp_source.htmlMueLu__LineDetectionFactory__fwd_8hpp.htmlMueLu__LineDetectionFactory__fwd_8hpp.jsMueLu__LineDetectionFactory__fwd_8hpp_source.htmlMueLu__LinkedList_8cpp.htmlMueLu__LinkedList_8cpp_source.htmlMueLu__LinkedList_8hpp.htmlMueLu__LinkedList_8hpp.jsMueLu__LinkedList_8hpp_source.htmlMueLu__LocalAggregationAlgorithm__decl_8hpp.htmlMueLu__LocalAggregationAlgorithm__decl_8hpp.jsMueLu__LocalAggregationAlgorithm__decl_8hpp_source.htmlMueLu__LocalAggregationAlgorithm__def_8hpp.htmlMueLu__LocalAggregationAlgorithm__def_8hpp_source.htmlMueLu__LocalAggregationAlgorithm__fwd_8hpp.htmlMueLu__LocalAggregationAlgorithm__fwd_8hpp.jsMueLu__LocalAggregationAlgorithm__fwd_8hpp_source.htmlMueLu__LocalLexicographicIndexManager__decl_8hpp.htmlMueLu__LocalLexicographicIndexManager__decl_8hpp.jsMueLu__LocalLexicographicIndexManager__decl_8hpp_source.htmlMueLu__LocalLexicographicIndexManager__def_8hpp.htmlMueLu__LocalLexicographicIndexManager__def_8hpp_source.htmlMueLu__LocalLexicographicIndexManager__fwd_8hpp.htmlMueLu__LocalLexicographicIndexManager__fwd_8hpp.jsMueLu__LocalLexicographicIndexManager__fwd_8hpp_source.htmlMueLu__LocalOrdinalTransferFactory__decl_8hpp.htmlMueLu__LocalOrdinalTransferFactory__decl_8hpp.jsMueLu__LocalOrdinalTransferFactory__decl_8hpp_source.htmlMueLu__LocalOrdinalTransferFactory__def_8hpp.htmlMueLu__LocalOrdinalTransferFactory__def_8hpp_source.htmlMueLu__LocalOrdinalTransferFactory__fwd_8hpp.htmlMueLu__LocalOrdinalTransferFactory__fwd_8hpp.jsMueLu__LocalOrdinalTransferFactory__fwd_8hpp_source.htmlMueLu__LocalPermutationStrategy__decl_8hpp.htmlMueLu__LocalPermutationStrategy__decl_8hpp.jsMueLu__LocalPermutationStrategy__decl_8hpp_source.htmlMueLu__LocalPermutationStrategy__def_8hpp.htmlMueLu__LocalPermutationStrategy__def_8hpp_source.htmlMueLu__LocalPermutationStrategy__fwd_8hpp.htmlMueLu__LocalPermutationStrategy__fwd_8hpp.jsMueLu__LocalPermutationStrategy__fwd_8hpp_source.htmlMueLu__MHDRAPFactory__decl_8hpp.htmlMueLu__MHDRAPFactory__decl_8hpp.jsMueLu__MHDRAPFactory__decl_8hpp_source.htmlMueLu__MHDRAPFactory__def_8hpp.htmlMueLu__MHDRAPFactory__def_8hpp.jsMueLu__MHDRAPFactory__def_8hpp_source.htmlMueLu__ML2MueLuParameterTranslator_8cpp.htmlMueLu__ML2MueLuParameterTranslator_8cpp_source.htmlMueLu__ML2MueLuParameterTranslator_8hpp.htmlMueLu__ML2MueLuParameterTranslator_8hpp_source.htmlMueLu__MLParameterListInterpreter_8cpp.htmlMueLu__MLParameterListInterpreter_8cpp.jsMueLu__MLParameterListInterpreter_8cpp_source.htmlMueLu__MLParameterListInterpreter__decl_8hpp.htmlMueLu__MLParameterListInterpreter__decl_8hpp.jsMueLu__MLParameterListInterpreter__decl_8hpp_source.htmlMueLu__MLParameterListInterpreter__def_8hpp.htmlMueLu__MLParameterListInterpreter__def_8hpp.jsMueLu__MLParameterListInterpreter__def_8hpp_source.htmlMueLu__MLParameterListInterpreter__fwd_8hpp.htmlMueLu__MLParameterListInterpreter__fwd_8hpp.jsMueLu__MLParameterListInterpreter__fwd_8hpp_source.htmlMueLu__MapTransferFactory__decl_8hpp.htmlMueLu__MapTransferFactory__decl_8hpp.jsMueLu__MapTransferFactory__decl_8hpp_source.htmlMueLu__MapTransferFactory__def_8hpp.htmlMueLu__MapTransferFactory__def_8hpp_source.htmlMueLu__MapTransferFactory__fwd_8hpp.htmlMueLu__MapTransferFactory__fwd_8hpp.jsMueLu__MapTransferFactory__fwd_8hpp_source.htmlMueLu__MasterList_8cpp.htmlMueLu__MasterList_8cpp_source.htmlMueLu__MasterList_8hpp.htmlMueLu__MasterList_8hpp_source.htmlMueLu__MatlabSmoother_8cpp.htmlMueLu__MatlabSmoother_8cpp.jsMueLu__MatlabSmoother_8cpp_source.htmlMueLu__MatlabSmoother__decl_8hpp.htmlMueLu__MatlabSmoother__decl_8hpp.jsMueLu__MatlabSmoother__decl_8hpp_source.htmlMueLu__MatlabSmoother__def_8hpp.htmlMueLu__MatlabSmoother__def_8hpp_source.htmlMueLu__MatlabSmoother__fwd_8hpp.htmlMueLu__MatlabSmoother__fwd_8hpp.jsMueLu__MatlabSmoother__fwd_8hpp_source.htmlMueLu__MatlabUtils_8cpp.htmlMueLu__MatlabUtils_8cpp.jsMueLu__MatlabUtils_8cpp_source.htmlMueLu__MatlabUtils__decl_8hpp.htmlMueLu__MatlabUtils__decl_8hpp.jsMueLu__MatlabUtils__decl_8hpp_source.htmlMueLu__MatlabUtils__def_8hpp.htmlMueLu__MatlabUtils__def_8hpp.jsMueLu__MatlabUtils__def_8hpp_source.htmlMueLu__MatrixAnalysisFactory__decl_8hpp.htmlMueLu__MatrixAnalysisFactory__decl_8hpp.jsMueLu__MatrixAnalysisFactory__decl_8hpp_source.htmlMueLu__MatrixAnalysisFactory__def_8hpp.htmlMueLu__MatrixAnalysisFactory__def_8hpp_source.htmlMueLu__MatrixAnalysisFactory__fwd_8hpp.htmlMueLu__MatrixAnalysisFactory__fwd_8hpp.jsMueLu__MatrixAnalysisFactory__fwd_8hpp_source.htmlMueLu__Maxwell1__decl_8hpp.htmlMueLu__Maxwell1__decl_8hpp.jsMueLu__Maxwell1__decl_8hpp_source.htmlMueLu__Maxwell1__def_8hpp.htmlMueLu__Maxwell1__def_8hpp.jsMueLu__Maxwell1__def_8hpp_source.htmlMueLu__Maxwell1__fwd_8hpp.htmlMueLu__Maxwell1__fwd_8hpp.jsMueLu__Maxwell1__fwd_8hpp_source.htmlMueLu__Maxwell__Utils__decl_8hpp.htmlMueLu__Maxwell__Utils__decl_8hpp.jsMueLu__Maxwell__Utils__decl_8hpp_source.htmlMueLu__Maxwell__Utils__def_8hpp.htmlMueLu__Maxwell__Utils__def_8hpp.jsMueLu__Maxwell__Utils__def_8hpp_source.htmlMueLu__Memory_8cpp.htmlMueLu__Memory_8cpp.jsMueLu__Memory_8cpp_source.htmlMueLu__Memory_8hpp.htmlMueLu__Memory_8hpp.jsMueLu__Memory_8hpp_source.htmlMueLu__MergedBlockedMatrixFactory__decl_8hpp.htmlMueLu__MergedBlockedMatrixFactory__decl_8hpp.jsMueLu__MergedBlockedMatrixFactory__decl_8hpp_source.htmlMueLu__MergedBlockedMatrixFactory__def_8hpp.htmlMueLu__MergedBlockedMatrixFactory__def_8hpp_source.htmlMueLu__MergedBlockedMatrixFactory__fwd_8hpp.htmlMueLu__MergedBlockedMatrixFactory__fwd_8hpp.jsMueLu__MergedBlockedMatrixFactory__fwd_8hpp_source.htmlMueLu__MergedSmoother__decl_8hpp.htmlMueLu__MergedSmoother__decl_8hpp.jsMueLu__MergedSmoother__decl_8hpp_source.htmlMueLu__MergedSmoother__def_8hpp.htmlMueLu__MergedSmoother__def_8hpp_source.htmlMueLu__MergedSmoother__fwd_8hpp.htmlMueLu__MergedSmoother__fwd_8hpp.jsMueLu__MergedSmoother__fwd_8hpp_source.htmlMueLu__Monitor_8cpp.htmlMueLu__Monitor_8cpp_source.htmlMueLu__Monitor_8hpp.htmlMueLu__Monitor_8hpp.jsMueLu__Monitor_8hpp_source.htmlMueLu__MultiVectorTransferFactory__decl_8hpp.htmlMueLu__MultiVectorTransferFactory__decl_8hpp.jsMueLu__MultiVectorTransferFactory__decl_8hpp_source.htmlMueLu__MultiVectorTransferFactory__def_8hpp.htmlMueLu__MultiVectorTransferFactory__def_8hpp_source.htmlMueLu__MultiVectorTransferFactory__fwd_8hpp.htmlMueLu__MultiVectorTransferFactory__fwd_8hpp.jsMueLu__MultiVectorTransferFactory__fwd_8hpp_source.htmlMueLu__MutuallyExclusiveTime_8cpp.htmlMueLu__MutuallyExclusiveTime_8cpp.jsMueLu__MutuallyExclusiveTime_8cpp_source.htmlMueLu__MutuallyExclusiveTime_8hpp.htmlMueLu__MutuallyExclusiveTime_8hpp_source.htmlMueLu__NoFactory_8cpp.htmlMueLu__NoFactory_8cpp_source.htmlMueLu__NoFactory_8hpp.htmlMueLu__NoFactory_8hpp_source.htmlMueLu__NodePartitionInterface__decl_8hpp.htmlMueLu__NodePartitionInterface__decl_8hpp.jsMueLu__NodePartitionInterface__decl_8hpp_source.htmlMueLu__NodePartitionInterface__def_8hpp.htmlMueLu__NodePartitionInterface__def_8hpp.jsMueLu__NodePartitionInterface__def_8hpp_source.htmlMueLu__NodePartitionInterface__fwd_8hpp.htmlMueLu__NodePartitionInterface__fwd_8hpp.jsMueLu__NodePartitionInterface__fwd_8hpp_source.htmlMueLu__NotayAggregationFactory__decl_8hpp.htmlMueLu__NotayAggregationFactory__decl_8hpp_source.htmlMueLu__NotayAggregationFactory__def_8hpp.htmlMueLu__NotayAggregationFactory__def_8hpp_source.htmlMueLu__NotayAggregationFactory__fwd_8hpp.htmlMueLu__NotayAggregationFactory__fwd_8hpp_source.htmlMueLu__NullspaceFactory__decl_8hpp.htmlMueLu__NullspaceFactory__decl_8hpp.jsMueLu__NullspaceFactory__decl_8hpp_source.htmlMueLu__NullspaceFactory__def_8hpp.htmlMueLu__NullspaceFactory__def_8hpp_source.htmlMueLu__NullspaceFactory__fwd_8hpp.htmlMueLu__NullspaceFactory__fwd_8hpp.jsMueLu__NullspaceFactory__fwd_8hpp_source.htmlMueLu__NullspaceFactory__kokkos__decl_8hpp.htmlMueLu__NullspaceFactory__kokkos__decl_8hpp_source.htmlMueLu__NullspaceFactory__kokkos__def_8hpp.htmlMueLu__NullspaceFactory__kokkos__def_8hpp_source.htmlMueLu__NullspaceFactory__kokkos__fwd_8hpp.htmlMueLu__NullspaceFactory__kokkos__fwd_8hpp_source.htmlMueLu__NullspacePresmoothFactory__decl_8hpp.htmlMueLu__NullspacePresmoothFactory__decl_8hpp.jsMueLu__NullspacePresmoothFactory__decl_8hpp_source.htmlMueLu__NullspacePresmoothFactory__def_8hpp.htmlMueLu__NullspacePresmoothFactory__def_8hpp_source.htmlMueLu__NullspacePresmoothFactory__fwd_8hpp.htmlMueLu__NullspacePresmoothFactory__fwd_8hpp.jsMueLu__NullspacePresmoothFactory__fwd_8hpp_source.htmlMueLu__OnePtAggregationAlgorithm__decl_8hpp.htmlMueLu__OnePtAggregationAlgorithm__decl_8hpp.jsMueLu__OnePtAggregationAlgorithm__decl_8hpp_source.htmlMueLu__OnePtAggregationAlgorithm__def_8hpp.htmlMueLu__OnePtAggregationAlgorithm__def_8hpp_source.htmlMueLu__OnePtAggregationAlgorithm__fwd_8hpp.htmlMueLu__OnePtAggregationAlgorithm__fwd_8hpp.jsMueLu__OnePtAggregationAlgorithm__fwd_8hpp_source.htmlMueLu__OnePtAggregationAlgorithm__kokkos__decl_8hpp.htmlMueLu__OnePtAggregationAlgorithm__kokkos__decl_8hpp_source.htmlMueLu__OnePtAggregationAlgorithm__kokkos__def_8hpp.htmlMueLu__OnePtAggregationAlgorithm__kokkos__def_8hpp_source.htmlMueLu__OnePtAggregationAlgorithm__kokkos__fwd_8hpp.htmlMueLu__OnePtAggregationAlgorithm__kokkos__fwd_8hpp_source.htmlMueLu__PFactory__decl_8hpp.htmlMueLu__PFactory__decl_8hpp.jsMueLu__PFactory__decl_8hpp_source.htmlMueLu__PFactory__def_8hpp.htmlMueLu__PFactory__def_8hpp_source.htmlMueLu__PFactory__fwd_8hpp.htmlMueLu__PFactory__fwd_8hpp.jsMueLu__PFactory__fwd_8hpp_source.htmlMueLu__PRFactory__fwd_8hpp.htmlMueLu__PRFactory__fwd_8hpp.jsMueLu__PRFactory__fwd_8hpp_source.htmlMueLu__ParameterListAcceptor_8cpp.htmlMueLu__ParameterListAcceptor_8cpp.jsMueLu__ParameterListAcceptor_8cpp_source.htmlMueLu__ParameterListAcceptor_8hpp.htmlMueLu__ParameterListAcceptor_8hpp.jsMueLu__ParameterListAcceptor_8hpp_source.htmlMueLu__ParameterListInterpreter__decl_8hpp.htmlMueLu__ParameterListInterpreter__decl_8hpp.jsMueLu__ParameterListInterpreter__decl_8hpp_source.htmlMueLu__ParameterListInterpreter__def_8hpp.htmlMueLu__ParameterListInterpreter__def_8hpp.jsMueLu__ParameterListInterpreter__def_8hpp_source.htmlMueLu__ParameterListInterpreter__fwd_8hpp.htmlMueLu__ParameterListInterpreter__fwd_8hpp.jsMueLu__ParameterListInterpreter__fwd_8hpp_source.htmlMueLu__ParameterListUtils_8cpp.htmlMueLu__ParameterListUtils_8cpp.jsMueLu__ParameterListUtils_8cpp_source.htmlMueLu__ParameterListUtils_8hpp.htmlMueLu__ParameterListUtils_8hpp.jsMueLu__ParameterListUtils_8hpp_source.htmlMueLu__PatternFactory__decl_8hpp.htmlMueLu__PatternFactory__decl_8hpp.jsMueLu__PatternFactory__decl_8hpp_source.htmlMueLu__PatternFactory__def_8hpp.htmlMueLu__PatternFactory__def_8hpp.jsMueLu__PatternFactory__def_8hpp_source.htmlMueLu__PatternFactory__fwd_8hpp.htmlMueLu__PatternFactory__fwd_8hpp.jsMueLu__PatternFactory__fwd_8hpp_source.htmlMueLu__PerfUtils__decl_8hpp.htmlMueLu__PerfUtils__decl_8hpp.jsMueLu__PerfUtils__decl_8hpp_source.htmlMueLu__PerfUtils__def_8hpp.htmlMueLu__PerfUtils__def_8hpp.jsMueLu__PerfUtils__def_8hpp_source.htmlMueLu__PerfUtils__fwd_8hpp.htmlMueLu__PerfUtils__fwd_8hpp.jsMueLu__PerfUtils__fwd_8hpp_source.htmlMueLu__PermutationFactory__decl_8hpp.htmlMueLu__PermutationFactory__decl_8hpp.jsMueLu__PermutationFactory__decl_8hpp_source.htmlMueLu__PermutationFactory__def_8hpp.htmlMueLu__PermutationFactory__def_8hpp_source.htmlMueLu__PermutationFactory__fwd_8hpp.htmlMueLu__PermutationFactory__fwd_8hpp.jsMueLu__PermutationFactory__fwd_8hpp_source.htmlMueLu__PermutingSmoother__decl_8hpp.htmlMueLu__PermutingSmoother__decl_8hpp.jsMueLu__PermutingSmoother__decl_8hpp_source.htmlMueLu__PermutingSmoother__def_8hpp.htmlMueLu__PermutingSmoother__def_8hpp_source.htmlMueLu__PermutingSmoother__fwd_8hpp.htmlMueLu__PermutingSmoother__fwd_8hpp.jsMueLu__PermutingSmoother__fwd_8hpp_source.htmlMueLu__PgPFactory__decl_8hpp.htmlMueLu__PgPFactory__decl_8hpp.jsMueLu__PgPFactory__decl_8hpp_source.htmlMueLu__PgPFactory__def_8hpp.htmlMueLu__PgPFactory__def_8hpp_source.htmlMueLu__PgPFactory__fwd_8hpp.htmlMueLu__PgPFactory__fwd_8hpp.jsMueLu__PgPFactory__fwd_8hpp_source.htmlMueLu__PreDropFunctionBaseClass__decl_8hpp.htmlMueLu__PreDropFunctionBaseClass__decl_8hpp.jsMueLu__PreDropFunctionBaseClass__decl_8hpp_source.htmlMueLu__PreDropFunctionBaseClass__def_8hpp.htmlMueLu__PreDropFunctionBaseClass__def_8hpp_source.htmlMueLu__PreDropFunctionBaseClass__fwd_8hpp.htmlMueLu__PreDropFunctionBaseClass__fwd_8hpp.jsMueLu__PreDropFunctionBaseClass__fwd_8hpp_source.htmlMueLu__PreDropFunctionConstVal__decl_8hpp.htmlMueLu__PreDropFunctionConstVal__decl_8hpp.jsMueLu__PreDropFunctionConstVal__decl_8hpp_source.htmlMueLu__PreDropFunctionConstVal__def_8hpp.htmlMueLu__PreDropFunctionConstVal__def_8hpp.jsMueLu__PreDropFunctionConstVal__def_8hpp_source.htmlMueLu__PreDropFunctionConstVal__fwd_8hpp.htmlMueLu__PreDropFunctionConstVal__fwd_8hpp.jsMueLu__PreDropFunctionConstVal__fwd_8hpp_source.htmlMueLu__PreserveDirichletAggregationAlgorithm__decl_8hpp.htmlMueLu__PreserveDirichletAggregationAlgorithm__decl_8hpp.jsMueLu__PreserveDirichletAggregationAlgorithm__decl_8hpp_source.htmlMueLu__PreserveDirichletAggregationAlgorithm__def_8hpp.htmlMueLu__PreserveDirichletAggregationAlgorithm__def_8hpp_source.htmlMueLu__PreserveDirichletAggregationAlgorithm__fwd_8hpp.htmlMueLu__PreserveDirichletAggregationAlgorithm__fwd_8hpp.jsMueLu__PreserveDirichletAggregationAlgorithm__fwd_8hpp_source.htmlMueLu__PreserveDirichletAggregationAlgorithm__kokkos__decl_8hpp.htmlMueLu__PreserveDirichletAggregationAlgorithm__kokkos__decl_8hpp_source.htmlMueLu__PreserveDirichletAggregationAlgorithm__kokkos__def_8hpp.htmlMueLu__PreserveDirichletAggregationAlgorithm__kokkos__def_8hpp_source.htmlMueLu__PreserveDirichletAggregationAlgorithm__kokkos__fwd_8hpp.htmlMueLu__PreserveDirichletAggregationAlgorithm__kokkos__fwd_8hpp_source.htmlMueLu__ProjectorSmoother__decl_8hpp.htmlMueLu__ProjectorSmoother__decl_8hpp.jsMueLu__ProjectorSmoother__decl_8hpp_source.htmlMueLu__ProjectorSmoother__def_8hpp.htmlMueLu__ProjectorSmoother__def_8hpp_source.htmlMueLu__ProjectorSmoother__fwd_8hpp.htmlMueLu__ProjectorSmoother__fwd_8hpp.jsMueLu__ProjectorSmoother__fwd_8hpp_source.htmlMueLu__Q2Q1Q2CoarseGridFactory__decl_8hpp.htmlMueLu__Q2Q1Q2CoarseGridFactory__decl_8hpp.jsMueLu__Q2Q1Q2CoarseGridFactory__decl_8hpp_source.htmlMueLu__Q2Q1Q2CoarseGridFactory__def_8hpp.htmlMueLu__Q2Q1Q2CoarseGridFactory__def_8hpp.jsMueLu__Q2Q1Q2CoarseGridFactory__def_8hpp_source.htmlMueLu__RAPFactory__decl_8hpp.htmlMueLu__RAPFactory__decl_8hpp.jsMueLu__RAPFactory__decl_8hpp_source.htmlMueLu__RAPFactory__def_8hpp.htmlMueLu__RAPFactory__def_8hpp.jsMueLu__RAPFactory__def_8hpp_source.htmlMueLu__RAPFactory__fwd_8hpp.htmlMueLu__RAPFactory__fwd_8hpp.jsMueLu__RAPFactory__fwd_8hpp_source.htmlMueLu__RAPShiftFactory__decl_8hpp.htmlMueLu__RAPShiftFactory__decl_8hpp.jsMueLu__RAPShiftFactory__decl_8hpp_source.htmlMueLu__RAPShiftFactory__def_8hpp.htmlMueLu__RAPShiftFactory__def_8hpp.jsMueLu__RAPShiftFactory__def_8hpp_source.htmlMueLu__RAPShiftFactory__fwd_8hpp.htmlMueLu__RAPShiftFactory__fwd_8hpp.jsMueLu__RAPShiftFactory__fwd_8hpp_source.htmlMueLu__RFactory__fwd_8hpp.htmlMueLu__RFactory__fwd_8hpp.jsMueLu__RFactory__fwd_8hpp_source.htmlMueLu__RebalanceAcFactory__decl_8hpp.htmlMueLu__RebalanceAcFactory__decl_8hpp.jsMueLu__RebalanceAcFactory__decl_8hpp_source.htmlMueLu__RebalanceAcFactory__def_8hpp.htmlMueLu__RebalanceAcFactory__def_8hpp.jsMueLu__RebalanceAcFactory__def_8hpp_source.htmlMueLu__RebalanceAcFactory__fwd_8hpp.htmlMueLu__RebalanceAcFactory__fwd_8hpp.jsMueLu__RebalanceAcFactory__fwd_8hpp_source.htmlMueLu__RebalanceBlockAcFactory__decl_8hpp.htmlMueLu__RebalanceBlockAcFactory__decl_8hpp.jsMueLu__RebalanceBlockAcFactory__decl_8hpp_source.htmlMueLu__RebalanceBlockAcFactory__def_8hpp.htmlMueLu__RebalanceBlockAcFactory__def_8hpp.jsMueLu__RebalanceBlockAcFactory__def_8hpp_source.htmlMueLu__RebalanceBlockAcFactory__fwd_8hpp.htmlMueLu__RebalanceBlockAcFactory__fwd_8hpp.jsMueLu__RebalanceBlockAcFactory__fwd_8hpp_source.htmlMueLu__RebalanceBlockInterpolationFactory__decl_8hpp.htmlMueLu__RebalanceBlockInterpolationFactory__decl_8hpp.jsMueLu__RebalanceBlockInterpolationFactory__decl_8hpp_source.htmlMueLu__RebalanceBlockInterpolationFactory__def_8hpp.htmlMueLu__RebalanceBlockInterpolationFactory__def_8hpp.jsMueLu__RebalanceBlockInterpolationFactory__def_8hpp_source.htmlMueLu__RebalanceBlockInterpolationFactory__fwd_8hpp.htmlMueLu__RebalanceBlockInterpolationFactory__fwd_8hpp.jsMueLu__RebalanceBlockInterpolationFactory__fwd_8hpp_source.htmlMueLu__RebalanceBlockRestrictionFactory__decl_8hpp.htmlMueLu__RebalanceBlockRestrictionFactory__decl_8hpp.jsMueLu__RebalanceBlockRestrictionFactory__decl_8hpp_source.htmlMueLu__RebalanceBlockRestrictionFactory__def_8hpp.htmlMueLu__RebalanceBlockRestrictionFactory__def_8hpp.jsMueLu__RebalanceBlockRestrictionFactory__def_8hpp_source.htmlMueLu__RebalanceBlockRestrictionFactory__fwd_8hpp.htmlMueLu__RebalanceBlockRestrictionFactory__fwd_8hpp.jsMueLu__RebalanceBlockRestrictionFactory__fwd_8hpp_source.htmlMueLu__RebalanceMapFactory__decl_8hpp.htmlMueLu__RebalanceMapFactory__decl_8hpp.jsMueLu__RebalanceMapFactory__decl_8hpp_source.htmlMueLu__RebalanceMapFactory__def_8hpp.htmlMueLu__RebalanceMapFactory__def_8hpp.jsMueLu__RebalanceMapFactory__def_8hpp_source.htmlMueLu__RebalanceMapFactory__fwd_8hpp.htmlMueLu__RebalanceMapFactory__fwd_8hpp.jsMueLu__RebalanceMapFactory__fwd_8hpp_source.htmlMueLu__RebalanceTransferFactory__decl_8hpp.htmlMueLu__RebalanceTransferFactory__decl_8hpp.jsMueLu__RebalanceTransferFactory__decl_8hpp_source.htmlMueLu__RebalanceTransferFactory__def_8hpp.htmlMueLu__RebalanceTransferFactory__def_8hpp.jsMueLu__RebalanceTransferFactory__def_8hpp_source.htmlMueLu__RebalanceTransferFactory__fwd_8hpp.htmlMueLu__RebalanceTransferFactory__fwd_8hpp.jsMueLu__RebalanceTransferFactory__fwd_8hpp_source.htmlMueLu__RefMaxwell__decl_8hpp.htmlMueLu__RefMaxwell__decl_8hpp.jsMueLu__RefMaxwell__decl_8hpp_source.htmlMueLu__RefMaxwell__def_8hpp.htmlMueLu__RefMaxwell__def_8hpp.jsMueLu__RefMaxwell__def_8hpp_source.htmlMueLu__RefMaxwell__fwd_8hpp.htmlMueLu__RefMaxwell__fwd_8hpp.jsMueLu__RefMaxwell__fwd_8hpp_source.htmlMueLu__RegionRFactory__decl_8hpp.htmlMueLu__RegionRFactory__decl_8hpp_source.htmlMueLu__RegionRFactory__def_8hpp.htmlMueLu__RegionRFactory__def_8hpp_source.htmlMueLu__RegionRFactory__fwd_8hpp.htmlMueLu__RegionRFactory__fwd_8hpp_source.htmlMueLu__ReitzingerPFactory__decl_8hpp.htmlMueLu__ReitzingerPFactory__decl_8hpp.jsMueLu__ReitzingerPFactory__decl_8hpp_source.htmlMueLu__ReitzingerPFactory__def_8hpp.htmlMueLu__ReitzingerPFactory__def_8hpp.jsMueLu__ReitzingerPFactory__def_8hpp_source.htmlMueLu__ReitzingerPFactory__fwd_8hpp.htmlMueLu__ReitzingerPFactory__fwd_8hpp.jsMueLu__ReitzingerPFactory__fwd_8hpp_source.htmlMueLu__ReorderBlockAFactory__decl_8hpp.htmlMueLu__ReorderBlockAFactory__decl_8hpp.jsMueLu__ReorderBlockAFactory__decl_8hpp_source.htmlMueLu__ReorderBlockAFactory__def_8hpp.htmlMueLu__ReorderBlockAFactory__def_8hpp_source.htmlMueLu__ReorderBlockAFactory__fwd_8hpp.htmlMueLu__ReorderBlockAFactory__fwd_8hpp.jsMueLu__ReorderBlockAFactory__fwd_8hpp_source.htmlMueLu__RepartitionBlockDiagonalFactory__decl_8hpp.htmlMueLu__RepartitionBlockDiagonalFactory__decl_8hpp.jsMueLu__RepartitionBlockDiagonalFactory__decl_8hpp_source.htmlMueLu__RepartitionBlockDiagonalFactory__def_8hpp.htmlMueLu__RepartitionBlockDiagonalFactory__def_8hpp_source.htmlMueLu__RepartitionBlockDiagonalFactory__fwd_8hpp.htmlMueLu__RepartitionBlockDiagonalFactory__fwd_8hpp.jsMueLu__RepartitionBlockDiagonalFactory__fwd_8hpp_source.htmlMueLu__RepartitionFactory__decl_8hpp.htmlMueLu__RepartitionFactory__decl_8hpp.jsMueLu__RepartitionFactory__decl_8hpp_source.htmlMueLu__RepartitionFactory__def_8hpp.htmlMueLu__RepartitionFactory__def_8hpp.jsMueLu__RepartitionFactory__def_8hpp_source.htmlMueLu__RepartitionFactory__fwd_8hpp.htmlMueLu__RepartitionFactory__fwd_8hpp.jsMueLu__RepartitionFactory__fwd_8hpp_source.htmlMueLu__RepartitionHeuristicFactory__decl_8hpp.htmlMueLu__RepartitionHeuristicFactory__decl_8hpp.jsMueLu__RepartitionHeuristicFactory__decl_8hpp_source.htmlMueLu__RepartitionHeuristicFactory__def_8hpp.htmlMueLu__RepartitionHeuristicFactory__def_8hpp.jsMueLu__RepartitionHeuristicFactory__def_8hpp_source.htmlMueLu__RepartitionHeuristicFactory__fwd_8hpp.htmlMueLu__RepartitionHeuristicFactory__fwd_8hpp.jsMueLu__RepartitionHeuristicFactory__fwd_8hpp_source.htmlMueLu__RepartitionInterface__decl_8hpp.htmlMueLu__RepartitionInterface__decl_8hpp.jsMueLu__RepartitionInterface__decl_8hpp_source.htmlMueLu__RepartitionInterface__def_8hpp.htmlMueLu__RepartitionInterface__def_8hpp_source.htmlMueLu__RepartitionInterface__fwd_8hpp.htmlMueLu__RepartitionInterface__fwd_8hpp.jsMueLu__RepartitionInterface__fwd_8hpp_source.htmlMueLu__RigidBodyModeFactory__decl_8hpp.htmlMueLu__RigidBodyModeFactory__decl_8hpp.jsMueLu__RigidBodyModeFactory__decl_8hpp_source.htmlMueLu__RigidBodyModeFactory__def_8hpp.htmlMueLu__RigidBodyModeFactory__def_8hpp.jsMueLu__RigidBodyModeFactory__def_8hpp_source.htmlMueLu__RigidBodyModeFactory__fwd_8hpp.htmlMueLu__RigidBodyModeFactory__fwd_8hpp.jsMueLu__RigidBodyModeFactory__fwd_8hpp_source.htmlMueLu__SaPFactory__decl_8hpp.htmlMueLu__SaPFactory__decl_8hpp.jsMueLu__SaPFactory__decl_8hpp_source.htmlMueLu__SaPFactory__def_8hpp.htmlMueLu__SaPFactory__def_8hpp.jsMueLu__SaPFactory__def_8hpp_source.htmlMueLu__SaPFactory__fwd_8hpp.htmlMueLu__SaPFactory__fwd_8hpp.jsMueLu__SaPFactory__fwd_8hpp_source.htmlMueLu__SaPFactory__kokkos__decl_8hpp.htmlMueLu__SaPFactory__kokkos__decl_8hpp_source.htmlMueLu__SaPFactory__kokkos__def_8hpp.htmlMueLu__SaPFactory__kokkos__def_8hpp_source.htmlMueLu__SaPFactory__kokkos__fwd_8hpp.htmlMueLu__SaPFactory__kokkos__fwd_8hpp_source.htmlMueLu__ScaledNullspaceFactory__decl_8hpp.htmlMueLu__ScaledNullspaceFactory__decl_8hpp.jsMueLu__ScaledNullspaceFactory__decl_8hpp_source.htmlMueLu__ScaledNullspaceFactory__def_8hpp.htmlMueLu__ScaledNullspaceFactory__def_8hpp_source.htmlMueLu__ScaledNullspaceFactory__fwd_8hpp.htmlMueLu__ScaledNullspaceFactory__fwd_8hpp.jsMueLu__ScaledNullspaceFactory__fwd_8hpp_source.htmlMueLu__SchurComplementFactory__decl_8hpp.htmlMueLu__SchurComplementFactory__decl_8hpp.jsMueLu__SchurComplementFactory__decl_8hpp_source.htmlMueLu__SchurComplementFactory__def_8hpp.htmlMueLu__SchurComplementFactory__def_8hpp_source.htmlMueLu__SchurComplementFactory__fwd_8hpp.htmlMueLu__SchurComplementFactory__fwd_8hpp.jsMueLu__SchurComplementFactory__fwd_8hpp_source.htmlMueLu__SegregatedAFactory__decl_8hpp.htmlMueLu__SegregatedAFactory__decl_8hpp.jsMueLu__SegregatedAFactory__decl_8hpp_source.htmlMueLu__SegregatedAFactory__def_8hpp.htmlMueLu__SegregatedAFactory__def_8hpp.jsMueLu__SegregatedAFactory__def_8hpp_source.htmlMueLu__SegregatedAFactory__fwd_8hpp.htmlMueLu__SegregatedAFactory__fwd_8hpp.jsMueLu__SegregatedAFactory__fwd_8hpp_source.htmlMueLu__SemiCoarsenPFactory__decl_8hpp.htmlMueLu__SemiCoarsenPFactory__decl_8hpp.jsMueLu__SemiCoarsenPFactory__decl_8hpp_source.htmlMueLu__SemiCoarsenPFactory__def_8hpp.htmlMueLu__SemiCoarsenPFactory__def_8hpp.jsMueLu__SemiCoarsenPFactory__def_8hpp_source.htmlMueLu__SemiCoarsenPFactory__fwd_8hpp.htmlMueLu__SemiCoarsenPFactory__fwd_8hpp.jsMueLu__SemiCoarsenPFactory__fwd_8hpp_source.htmlMueLu__SemiCoarsenPFactory__kokkos__decl_8hpp.htmlMueLu__SemiCoarsenPFactory__kokkos__decl_8hpp.jsMueLu__SemiCoarsenPFactory__kokkos__decl_8hpp_source.htmlMueLu__SemiCoarsenPFactory__kokkos__def_8hpp.htmlMueLu__SemiCoarsenPFactory__kokkos__def_8hpp_source.htmlMueLu__SemiCoarsenPFactory__kokkos__fwd_8hpp.htmlMueLu__SemiCoarsenPFactory__kokkos__fwd_8hpp_source.htmlMueLu__ShiftedLaplacianOperator__decl_8hpp.htmlMueLu__ShiftedLaplacianOperator__decl_8hpp_source.htmlMueLu__ShiftedLaplacianOperator__def_8hpp.htmlMueLu__ShiftedLaplacianOperator__def_8hpp_source.htmlMueLu__ShiftedLaplacianOperator__fwd_8hpp.htmlMueLu__ShiftedLaplacianOperator__fwd_8hpp_source.htmlMueLu__ShiftedLaplacian__decl_8hpp.htmlMueLu__ShiftedLaplacian__decl_8hpp.jsMueLu__ShiftedLaplacian__decl_8hpp_source.htmlMueLu__ShiftedLaplacian__def_8hpp.htmlMueLu__ShiftedLaplacian__def_8hpp.jsMueLu__ShiftedLaplacian__def_8hpp_source.htmlMueLu__ShiftedLaplacian__fwd_8hpp.htmlMueLu__ShiftedLaplacian__fwd_8hpp_source.htmlMueLu__SimpleSmoother__decl_8hpp.htmlMueLu__SimpleSmoother__decl_8hpp.jsMueLu__SimpleSmoother__decl_8hpp_source.htmlMueLu__SimpleSmoother__def_8hpp.htmlMueLu__SimpleSmoother__def_8hpp_source.htmlMueLu__SimpleSmoother__fwd_8hpp.htmlMueLu__SimpleSmoother__fwd_8hpp.jsMueLu__SimpleSmoother__fwd_8hpp_source.htmlMueLu__SingleLevelFactoryBase_8hpp.htmlMueLu__SingleLevelFactoryBase_8hpp.jsMueLu__SingleLevelFactoryBase_8hpp_source.htmlMueLu__SingleLevelFactoryBase__fwd_8hpp.htmlMueLu__SingleLevelFactoryBase__fwd_8hpp.jsMueLu__SingleLevelFactoryBase__fwd_8hpp_source.htmlMueLu__SingleLevelMatlabFactory_8cpp.htmlMueLu__SingleLevelMatlabFactory_8cpp.jsMueLu__SingleLevelMatlabFactory_8cpp_source.htmlMueLu__SingleLevelMatlabFactory__decl_8hpp.htmlMueLu__SingleLevelMatlabFactory__decl_8hpp.jsMueLu__SingleLevelMatlabFactory__decl_8hpp_source.htmlMueLu__SingleLevelMatlabFactory__def_8hpp.htmlMueLu__SingleLevelMatlabFactory__def_8hpp.jsMueLu__SingleLevelMatlabFactory__def_8hpp_source.htmlMueLu__SingleLevelMatlabFactory__fwd_8hpp.htmlMueLu__SingleLevelMatlabFactory__fwd_8hpp.jsMueLu__SingleLevelMatlabFactory__fwd_8hpp_source.htmlMueLu__SmooVecCoalesceDropFactory__decl_8hpp.htmlMueLu__SmooVecCoalesceDropFactory__decl_8hpp.jsMueLu__SmooVecCoalesceDropFactory__decl_8hpp_source.htmlMueLu__SmooVecCoalesceDropFactory__def_8hpp.htmlMueLu__SmooVecCoalesceDropFactory__def_8hpp.jsMueLu__SmooVecCoalesceDropFactory__def_8hpp_source.htmlMueLu__SmooVecCoalesceDropFactory__fwd_8hpp.htmlMueLu__SmooVecCoalesceDropFactory__fwd_8hpp.jsMueLu__SmooVecCoalesceDropFactory__fwd_8hpp_source.htmlMueLu__SmootherBase_8hpp.htmlMueLu__SmootherBase_8hpp.jsMueLu__SmootherBase_8hpp_source.htmlMueLu__SmootherBase__fwd_8hpp.htmlMueLu__SmootherBase__fwd_8hpp.jsMueLu__SmootherBase__fwd_8hpp_source.htmlMueLu__SmootherCloner_8hpp.htmlMueLu__SmootherCloner_8hpp.jsMueLu__SmootherCloner_8hpp_source.htmlMueLu__SmootherFactoryBase_8hpp.htmlMueLu__SmootherFactoryBase_8hpp.jsMueLu__SmootherFactoryBase_8hpp_source.htmlMueLu__SmootherFactoryBase__fwd_8hpp.htmlMueLu__SmootherFactoryBase__fwd_8hpp.jsMueLu__SmootherFactoryBase__fwd_8hpp_source.htmlMueLu__SmootherFactory__decl_8hpp.htmlMueLu__SmootherFactory__decl_8hpp.jsMueLu__SmootherFactory__decl_8hpp_source.htmlMueLu__SmootherFactory__def_8hpp.htmlMueLu__SmootherFactory__def_8hpp_source.htmlMueLu__SmootherFactory__fwd_8hpp.htmlMueLu__SmootherFactory__fwd_8hpp.jsMueLu__SmootherFactory__fwd_8hpp_source.htmlMueLu__SmootherPrototype__decl_8hpp.htmlMueLu__SmootherPrototype__decl_8hpp.jsMueLu__SmootherPrototype__decl_8hpp_source.htmlMueLu__SmootherPrototype__def_8hpp.htmlMueLu__SmootherPrototype__def_8hpp_source.htmlMueLu__SmootherPrototype__fwd_8hpp.htmlMueLu__SmootherPrototype__fwd_8hpp.jsMueLu__SmootherPrototype__fwd_8hpp_source.htmlMueLu__Smoother__fwd_8hpp.htmlMueLu__Smoother__fwd_8hpp.jsMueLu__Smoother__fwd_8hpp_source.htmlMueLu__SolverBase_8hpp.htmlMueLu__SolverBase_8hpp.jsMueLu__SolverBase_8hpp_source.htmlMueLu__SolverBase__fwd_8hpp.htmlMueLu__SolverBase__fwd_8hpp.jsMueLu__SolverBase__fwd_8hpp_source.htmlMueLu__SteepestDescentSolver__decl_8hpp.htmlMueLu__SteepestDescentSolver__decl_8hpp.jsMueLu__SteepestDescentSolver__decl_8hpp_source.htmlMueLu__SteepestDescentSolver__def_8hpp.htmlMueLu__SteepestDescentSolver__def_8hpp_source.htmlMueLu__SteepestDescentSolver__fwd_8hpp.htmlMueLu__SteepestDescentSolver__fwd_8hpp.jsMueLu__SteepestDescentSolver__fwd_8hpp_source.htmlMueLu__StratimikosSmoother__decl_8hpp.htmlMueLu__StratimikosSmoother__decl_8hpp_source.htmlMueLu__StratimikosSmoother__def_8hpp.htmlMueLu__StratimikosSmoother__def_8hpp_source.htmlMueLu__StratimikosSmoother__fwd_8hpp.htmlMueLu__StratimikosSmoother__fwd_8hpp_source.htmlMueLu__StructuredAggregationFactory__decl_8hpp.htmlMueLu__StructuredAggregationFactory__decl_8hpp.jsMueLu__StructuredAggregationFactory__decl_8hpp_source.htmlMueLu__StructuredAggregationFactory__def_8hpp.htmlMueLu__StructuredAggregationFactory__def_8hpp.jsMueLu__StructuredAggregationFactory__def_8hpp_source.htmlMueLu__StructuredAggregationFactory__fwd_8hpp.htmlMueLu__StructuredAggregationFactory__fwd_8hpp.jsMueLu__StructuredAggregationFactory__fwd_8hpp_source.htmlMueLu__StructuredAggregationFactory__kokkos__decl_8hpp.htmlMueLu__StructuredAggregationFactory__kokkos__decl_8hpp_source.htmlMueLu__StructuredAggregationFactory__kokkos__def_8hpp.htmlMueLu__StructuredAggregationFactory__kokkos__def_8hpp_source.htmlMueLu__StructuredAggregationFactory__kokkos__fwd_8hpp.htmlMueLu__StructuredAggregationFactory__kokkos__fwd_8hpp_source.htmlMueLu__StructuredLineDetectionFactory__decl_8hpp.htmlMueLu__StructuredLineDetectionFactory__decl_8hpp.jsMueLu__StructuredLineDetectionFactory__decl_8hpp_source.htmlMueLu__StructuredLineDetectionFactory__def_8hpp.htmlMueLu__StructuredLineDetectionFactory__def_8hpp_source.htmlMueLu__StructuredLineDetectionFactory__fwd_8hpp.htmlMueLu__StructuredLineDetectionFactory__fwd_8hpp.jsMueLu__StructuredLineDetectionFactory__fwd_8hpp_source.htmlMueLu__SubBlockAFactory__decl_8hpp.htmlMueLu__SubBlockAFactory__decl_8hpp.jsMueLu__SubBlockAFactory__decl_8hpp_source.htmlMueLu__SubBlockAFactory__def_8hpp.htmlMueLu__SubBlockAFactory__def_8hpp_source.htmlMueLu__SubBlockAFactory__fwd_8hpp.htmlMueLu__SubBlockAFactory__fwd_8hpp.jsMueLu__SubBlockAFactory__fwd_8hpp_source.htmlMueLu__TekoSmoother__decl_8hpp.htmlMueLu__TekoSmoother__decl_8hpp.jsMueLu__TekoSmoother__decl_8hpp_source.htmlMueLu__TekoSmoother__def_8hpp.htmlMueLu__TekoSmoother__def_8hpp_source.htmlMueLu__TekoSmoother__fwd_8hpp.htmlMueLu__TekoSmoother__fwd_8hpp.jsMueLu__TekoSmoother__fwd_8hpp_source.htmlMueLu__TentativePFactory__decl_8hpp.htmlMueLu__TentativePFactory__decl_8hpp.jsMueLu__TentativePFactory__decl_8hpp_source.htmlMueLu__TentativePFactory__def_8hpp.htmlMueLu__TentativePFactory__def_8hpp.jsMueLu__TentativePFactory__def_8hpp_source.htmlMueLu__TentativePFactory__fwd_8hpp.htmlMueLu__TentativePFactory__fwd_8hpp.jsMueLu__TentativePFactory__fwd_8hpp_source.htmlMueLu__TentativePFactory__kokkos__decl_8hpp.htmlMueLu__TentativePFactory__kokkos__decl_8hpp_source.htmlMueLu__TentativePFactory__kokkos__def_8hpp.htmlMueLu__TentativePFactory__kokkos__def_8hpp_source.htmlMueLu__TentativePFactory__kokkos__fwd_8hpp.htmlMueLu__TentativePFactory__kokkos__fwd_8hpp_source.htmlMueLu__ThresholdAFilterFactory__decl_8hpp.htmlMueLu__ThresholdAFilterFactory__decl_8hpp.jsMueLu__ThresholdAFilterFactory__decl_8hpp_source.htmlMueLu__ThresholdAFilterFactory__def_8hpp.htmlMueLu__ThresholdAFilterFactory__def_8hpp_source.htmlMueLu__ThresholdAFilterFactory__fwd_8hpp.htmlMueLu__ThresholdAFilterFactory__fwd_8hpp.jsMueLu__ThresholdAFilterFactory__fwd_8hpp_source.htmlMueLu__TimeMonitor_8cpp.htmlMueLu__TimeMonitor_8cpp_source.htmlMueLu__TimeMonitor_8hpp.htmlMueLu__TimeMonitor_8hpp_source.htmlMueLu__ToggleCoordinatesTransferFactory__decl_8hpp.htmlMueLu__ToggleCoordinatesTransferFactory__decl_8hpp.jsMueLu__ToggleCoordinatesTransferFactory__decl_8hpp_source.htmlMueLu__ToggleCoordinatesTransferFactory__def_8hpp.htmlMueLu__ToggleCoordinatesTransferFactory__def_8hpp_source.htmlMueLu__ToggleCoordinatesTransferFactory__fwd_8hpp.htmlMueLu__ToggleCoordinatesTransferFactory__fwd_8hpp.jsMueLu__ToggleCoordinatesTransferFactory__fwd_8hpp_source.htmlMueLu__TogglePFactory__decl_8hpp.htmlMueLu__TogglePFactory__decl_8hpp.jsMueLu__TogglePFactory__decl_8hpp_source.htmlMueLu__TogglePFactory__def_8hpp.htmlMueLu__TogglePFactory__def_8hpp.jsMueLu__TogglePFactory__def_8hpp_source.htmlMueLu__TogglePFactory__fwd_8hpp.htmlMueLu__TogglePFactory__fwd_8hpp.jsMueLu__TogglePFactory__fwd_8hpp_source.htmlMueLu__TopRAPFactory__decl_8hpp.htmlMueLu__TopRAPFactory__decl_8hpp.jsMueLu__TopRAPFactory__decl_8hpp_source.htmlMueLu__TopRAPFactory__def_8hpp.htmlMueLu__TopRAPFactory__def_8hpp_source.htmlMueLu__TopRAPFactory__fwd_8hpp.htmlMueLu__TopRAPFactory__fwd_8hpp.jsMueLu__TopRAPFactory__fwd_8hpp_source.htmlMueLu__TopSmootherFactory__decl_8hpp.htmlMueLu__TopSmootherFactory__decl_8hpp.jsMueLu__TopSmootherFactory__decl_8hpp_source.htmlMueLu__TopSmootherFactory__def_8hpp.htmlMueLu__TopSmootherFactory__def_8hpp_source.htmlMueLu__TopSmootherFactory__fwd_8hpp.htmlMueLu__TopSmootherFactory__fwd_8hpp.jsMueLu__TopSmootherFactory__fwd_8hpp_source.htmlMueLu__TpetraOperator__decl_8hpp.htmlMueLu__TpetraOperator__decl_8hpp_source.htmlMueLu__TpetraOperator__def_8hpp.htmlMueLu__TpetraOperator__def_8hpp_source.htmlMueLu__TpetraOperator__fwd_8hpp.htmlMueLu__TpetraOperator__fwd_8hpp.jsMueLu__TpetraOperator__fwd_8hpp_source.htmlMueLu__TransPFactory__decl_8hpp.htmlMueLu__TransPFactory__decl_8hpp.jsMueLu__TransPFactory__decl_8hpp_source.htmlMueLu__TransPFactory__def_8hpp.htmlMueLu__TransPFactory__def_8hpp_source.htmlMueLu__TransPFactory__fwd_8hpp.htmlMueLu__TransPFactory__fwd_8hpp.jsMueLu__TransPFactory__fwd_8hpp_source.htmlMueLu__TrilinosSmoother__decl_8hpp.htmlMueLu__TrilinosSmoother__decl_8hpp.jsMueLu__TrilinosSmoother__decl_8hpp_source.htmlMueLu__TrilinosSmoother__def_8hpp.htmlMueLu__TrilinosSmoother__def_8hpp_source.htmlMueLu__TrilinosSmoother__fwd_8hpp.htmlMueLu__TrilinosSmoother__fwd_8hpp.jsMueLu__TrilinosSmoother__fwd_8hpp_source.htmlMueLu__TwoLevelFactoryBase_8hpp.htmlMueLu__TwoLevelFactoryBase_8hpp.jsMueLu__TwoLevelFactoryBase_8hpp_source.htmlMueLu__TwoLevelFactoryBase__fwd_8hpp.htmlMueLu__TwoLevelFactoryBase__fwd_8hpp.jsMueLu__TwoLevelFactoryBase__fwd_8hpp_source.htmlMueLu__TwoLevelMatlabFactory_8cpp.htmlMueLu__TwoLevelMatlabFactory_8cpp.jsMueLu__TwoLevelMatlabFactory_8cpp_source.htmlMueLu__TwoLevelMatlabFactory__decl_8hpp.htmlMueLu__TwoLevelMatlabFactory__decl_8hpp.jsMueLu__TwoLevelMatlabFactory__decl_8hpp_source.htmlMueLu__TwoLevelMatlabFactory__def_8hpp.htmlMueLu__TwoLevelMatlabFactory__def_8hpp.jsMueLu__TwoLevelMatlabFactory__def_8hpp_source.htmlMueLu__TwoLevelMatlabFactory__fwd_8hpp.htmlMueLu__TwoLevelMatlabFactory__fwd_8hpp.jsMueLu__TwoLevelMatlabFactory__fwd_8hpp_source.htmlMueLu__Types_8hpp.htmlMueLu__Types_8hpp.jsMueLu__Types_8hpp_source.htmlMueLu__UncoupledAggregationFactory__decl_8hpp.htmlMueLu__UncoupledAggregationFactory__decl_8hpp.jsMueLu__UncoupledAggregationFactory__decl_8hpp_source.htmlMueLu__UncoupledAggregationFactory__def_8hpp.htmlMueLu__UncoupledAggregationFactory__def_8hpp.jsMueLu__UncoupledAggregationFactory__def_8hpp_source.htmlMueLu__UncoupledAggregationFactory__fwd_8hpp.htmlMueLu__UncoupledAggregationFactory__fwd_8hpp.jsMueLu__UncoupledAggregationFactory__fwd_8hpp_source.htmlMueLu__UncoupledAggregationFactory__kokkos__decl_8hpp.htmlMueLu__UncoupledAggregationFactory__kokkos__decl_8hpp_source.htmlMueLu__UncoupledAggregationFactory__kokkos__def_8hpp.htmlMueLu__UncoupledAggregationFactory__kokkos__def_8hpp_source.htmlMueLu__UncoupledAggregationFactory__kokkos__fwd_8hpp.htmlMueLu__UncoupledAggregationFactory__kokkos__fwd_8hpp_source.htmlMueLu__UncoupledIndexManager__decl_8hpp.htmlMueLu__UncoupledIndexManager__decl_8hpp.jsMueLu__UncoupledIndexManager__decl_8hpp_source.htmlMueLu__UncoupledIndexManager__def_8hpp.htmlMueLu__UncoupledIndexManager__def_8hpp_source.htmlMueLu__UncoupledIndexManager__fwd_8hpp.htmlMueLu__UncoupledIndexManager__fwd_8hpp.jsMueLu__UncoupledIndexManager__fwd_8hpp_source.htmlMueLu__UnsmooshFactory__decl_8hpp.htmlMueLu__UnsmooshFactory__decl_8hpp.jsMueLu__UnsmooshFactory__decl_8hpp_source.htmlMueLu__UnsmooshFactory__def_8hpp.htmlMueLu__UnsmooshFactory__def_8hpp_source.htmlMueLu__UnsmooshFactory__fwd_8hpp.htmlMueLu__UnsmooshFactory__fwd_8hpp.jsMueLu__UnsmooshFactory__fwd_8hpp_source.htmlMueLu__UseDefaultTypesComplex_8hpp.htmlMueLu__UseDefaultTypesComplex_8hpp.jsMueLu__UseDefaultTypesComplex_8hpp_source.htmlMueLu__UseDefaultTypes_8hpp.htmlMueLu__UseDefaultTypes_8hpp.jsMueLu__UseDefaultTypes_8hpp_source.htmlMueLu__UseShortNamesOrdinal_8hpp.htmlMueLu__UseShortNamesOrdinal_8hpp_source.htmlMueLu__UseShortNamesScalar_8hpp.htmlMueLu__UseShortNamesScalar_8hpp_source.htmlMueLu__UseShortNames_8hpp.htmlMueLu__UseShortNames_8hpp_source.htmlMueLu__UserAggregationFactory__decl_8hpp.htmlMueLu__UserAggregationFactory__decl_8hpp.jsMueLu__UserAggregationFactory__decl_8hpp_source.htmlMueLu__UserAggregationFactory__def_8hpp.htmlMueLu__UserAggregationFactory__def_8hpp_source.htmlMueLu__UserAggregationFactory__fwd_8hpp.htmlMueLu__UserAggregationFactory__fwd_8hpp.jsMueLu__UserAggregationFactory__fwd_8hpp_source.htmlMueLu__UserPFactory__decl_8hpp.htmlMueLu__UserPFactory__decl_8hpp.jsMueLu__UserPFactory__decl_8hpp_source.htmlMueLu__UserPFactory__def_8hpp.htmlMueLu__UserPFactory__def_8hpp.jsMueLu__UserPFactory__def_8hpp_source.htmlMueLu__UserPFactory__fwd_8hpp.htmlMueLu__UserPFactory__fwd_8hpp.jsMueLu__UserPFactory__fwd_8hpp_source.htmlMueLu__UtilitiesBase__decl_8hpp.htmlMueLu__UtilitiesBase__decl_8hpp.jsMueLu__UtilitiesBase__decl_8hpp_source.htmlMueLu__UtilitiesBase__def_8hpp.htmlMueLu__UtilitiesBase__def_8hpp.jsMueLu__UtilitiesBase__def_8hpp_source.htmlMueLu__UtilitiesBase__fwd_8hpp.htmlMueLu__UtilitiesBase__fwd_8hpp.jsMueLu__UtilitiesBase__fwd_8hpp_source.htmlMueLu__Utilities_8cpp.htmlMueLu__Utilities_8cpp.jsMueLu__Utilities_8cpp_source.htmlMueLu__Utilities__decl_8hpp.htmlMueLu__Utilities__decl_8hpp.jsMueLu__Utilities__decl_8hpp_source.htmlMueLu__Utilities__def_8hpp.htmlMueLu__Utilities__def_8hpp.jsMueLu__Utilities__def_8hpp_source.htmlMueLu__Utilities__fwd_8hpp.htmlMueLu__Utilities__fwd_8hpp.jsMueLu__Utilities__fwd_8hpp_source.htmlMueLu__Utilities__kokkos__decl_8hpp.htmlMueLu__Utilities__kokkos__decl_8hpp_source.htmlMueLu__Utilities__kokkos__def_8hpp.htmlMueLu__Utilities__kokkos__def_8hpp.jsMueLu__Utilities__kokkos__def_8hpp_source.htmlMueLu__Utilities__kokkos__fwd_8hpp.htmlMueLu__Utilities__kokkos__fwd_8hpp_source.htmlMueLu__UzawaSmoother__decl_8hpp.htmlMueLu__UzawaSmoother__decl_8hpp.jsMueLu__UzawaSmoother__decl_8hpp_source.htmlMueLu__UzawaSmoother__def_8hpp.htmlMueLu__UzawaSmoother__def_8hpp_source.htmlMueLu__UzawaSmoother__fwd_8hpp.htmlMueLu__UzawaSmoother__fwd_8hpp.jsMueLu__UzawaSmoother__fwd_8hpp_source.htmlMueLu__VariableContainer_8hpp.htmlMueLu__VariableContainer_8hpp_source.htmlMueLu__VariableContainer__fwd_8hpp.htmlMueLu__VariableContainer__fwd_8hpp.jsMueLu__VariableContainer__fwd_8hpp_source.htmlMueLu__VariableDofLaplacianFactory__decl_8hpp.htmlMueLu__VariableDofLaplacianFactory__decl_8hpp.jsMueLu__VariableDofLaplacianFactory__decl_8hpp_source.htmlMueLu__VariableDofLaplacianFactory__def_8hpp.htmlMueLu__VariableDofLaplacianFactory__def_8hpp_source.htmlMueLu__VariableDofLaplacianFactory__fwd_8hpp.htmlMueLu__VariableDofLaplacianFactory__fwd_8hpp.jsMueLu__VariableDofLaplacianFactory__fwd_8hpp_source.htmlMueLu__VerboseObject_8cpp.htmlMueLu__VerboseObject_8cpp_source.htmlMueLu__VerboseObject_8hpp.htmlMueLu__VerboseObject_8hpp.jsMueLu__VerboseObject_8hpp_source.htmlMueLu__VerbosityLevel_8cpp.htmlMueLu__VerbosityLevel_8cpp.jsMueLu__VerbosityLevel_8cpp_source.htmlMueLu__VerbosityLevel_8hpp.htmlMueLu__VerbosityLevel_8hpp.jsMueLu__VerbosityLevel_8hpp_source.htmlMueLu__Version_8hpp.htmlMueLu__Version_8hpp.jsMueLu__Version_8hpp_source.htmlMueLu__VisualizationHelpers__decl_8hpp.htmlMueLu__VisualizationHelpers__decl_8hpp.jsMueLu__VisualizationHelpers__decl_8hpp_source.htmlMueLu__VisualizationHelpers__def_8hpp.htmlMueLu__VisualizationHelpers__def_8hpp_source.htmlMueLu__VisualizationHelpers__fwd_8hpp.htmlMueLu__VisualizationHelpers__fwd_8hpp.jsMueLu__VisualizationHelpers__fwd_8hpp_source.htmlMueLu__XpetraOperator__decl_8hpp.htmlMueLu__XpetraOperator__decl_8hpp_source.htmlMueLu__ZeroSubBlockAFactory__decl_8hpp.htmlMueLu__ZeroSubBlockAFactory__decl_8hpp.jsMueLu__ZeroSubBlockAFactory__decl_8hpp_source.htmlMueLu__ZeroSubBlockAFactory__def_8hpp.htmlMueLu__ZeroSubBlockAFactory__def_8hpp_source.htmlMueLu__ZeroSubBlockAFactory__fwd_8hpp.htmlMueLu__ZeroSubBlockAFactory__fwd_8hpp.jsMueLu__ZeroSubBlockAFactory__fwd_8hpp_source.htmlMueLu__Zoltan2GraphAdapter_8hpp.htmlMueLu__Zoltan2GraphAdapter_8hpp_source.htmlMueLu__Zoltan2Interface__decl_8hpp.htmlMueLu__Zoltan2Interface__decl_8hpp.jsMueLu__Zoltan2Interface__decl_8hpp_source.htmlMueLu__Zoltan2Interface__def_8hpp.htmlMueLu__Zoltan2Interface__def_8hpp_source.htmlMueLu__Zoltan2Interface__fwd_8hpp.htmlMueLu__Zoltan2Interface__fwd_8hpp.jsMueLu__Zoltan2Interface__fwd_8hpp_source.htmlMueLu__ZoltanInterface__decl_8hpp.htmlMueLu__ZoltanInterface__decl_8hpp.jsMueLu__ZoltanInterface__decl_8hpp_source.htmlMueLu__ZoltanInterface__def_8hpp.htmlMueLu__ZoltanInterface__def_8hpp_source.htmlMueLu__ZoltanInterface__fwd_8hpp.htmlMueLu__ZoltanInterface__fwd_8hpp.jsMueLu__ZoltanInterface__fwd_8hpp_source.htmlMueLu__groups.htmlMueLu__groups_source.htmlStratimikos__MueLuHelpers_8cpp.htmlStratimikos__MueLuHelpers_8cpp_source.htmlStratimikos__MueLuHelpers_8hpp.htmlStratimikos__MueLuHelpers_8hpp.jsStratimikos__MueLuHelpers_8hpp_source.htmlThyra__MueLuPreconditionerFactory_8hpp.htmlThyra__MueLuPreconditionerFactory_8hpp_source.htmlThyra__MueLuPreconditionerFactory__decl_8hpp.htmlThyra__MueLuPreconditionerFactory__decl_8hpp_source.htmlThyra__MueLuPreconditionerFactory__def_8hpp.htmlThyra__MueLuPreconditionerFactory__def_8hpp_source.htmlThyra__MueLuRefMaxwellPreconditionerFactory_8hpp.htmlThyra__MueLuRefMaxwellPreconditionerFactory_8hpp_source.htmlThyra__MueLuRefMaxwellPreconditionerFactory__decl_8hpp.htmlThyra__MueLuRefMaxwellPreconditionerFactory__decl_8hpp_source.htmlThyra__MueLuRefMaxwellPreconditionerFactory__def_8hpp.htmlThyra__MueLuRefMaxwellPreconditionerFactory__def_8hpp_source.htmlThyra__MueLuTpetraQ2Q1PreconditionerFactory_8hpp.htmlThyra__MueLuTpetraQ2Q1PreconditionerFactory_8hpp_source.htmlThyra__MueLuTpetraQ2Q1PreconditionerFactory__decl_8hpp.htmlThyra__MueLuTpetraQ2Q1PreconditionerFactory__decl_8hpp_source.htmlThyra__MueLuTpetraQ2Q1PreconditionerFactory__def_8hpp.htmlThyra__MueLuTpetraQ2Q1PreconditionerFactory__def_8hpp.jsThyra__MueLuTpetraQ2Q1PreconditionerFactory__def_8hpp_source.htmlThyra__XpetraLinearOp_8hpp.htmlThyra__XpetraLinearOp_8hpp_source.htmlThyra__XpetraLinearOp__decl_8hpp.htmlThyra__XpetraLinearOp__decl_8hpp_source.htmlThyra__XpetraLinearOp__def_8hpp.htmlThyra__XpetraLinearOp__def_8hpp_source.htmlUtils_2ExplicitInstantiation_2MueLu__ParameterListInterpreter_8cpp.htmlUtils_2ExplicitInstantiation_2MueLu__ParameterListInterpreter_8cpp.jsUtils_2ExplicitInstantiation_2MueLu__ParameterListInterpreter_8cpp_source.htmlannotated.htmlannotated_dup.jsbc_s.pngbdwn.pngclassAdaptiveSAMLParameterListInterpreter.htmlclassAlgebraicPermutationStrategy.htmlclassAmesos2_1_1Solver.htmlclassBelos_1_1MueLuOp-members.htmlclassBelos_1_1MueLuOp.htmlclassBelos_1_1MueLuOp.jsclassBelos_1_1MueLuOp.pngclassBelos_1_1MueLuOpFailure-members.htmlclassBelos_1_1MueLuOpFailure.htmlclassBelos_1_1MueLuOpFailure.jsclassBelos_1_1MueLuOpFailure.pngclassBelos_1_1StatusTestGenResSubNorm_3_01Scalar_00_01Xpetra_1_1MultiVector_3_01Scalar_00_01Loca166257dece5c4571c448ec46e50227e4.htmlclassBelos_1_1StatusTestGenResSubNorm_3_01Scalar_00_01Xpetra_1_1MultiVector_3_01Scalar_00_01Loca166257dece5c4571c448ec46e50227e4.jsclassBelos_1_1StatusTestGenResSubNorm_3_01Scalar_00_01Xpetra_1_1MultiVector_3_01Scalar_00_01Loca166257dece5c4571c448ec46e50227e4.pngclassBelos_1_1StatusTestGenResSubNorm_3_01Scalar_00_01Xpetra_1_1MultiVector_3_01Scalar_00_01Loca8a502ab2a00c82b65e4536fced46752a.htmlclassBrickAggregationFactory.htmlclassConstraint.htmlclassFineLevelInputData.htmlclassLocalPermutationStrategy.htmlclassMergedBlockedMatrix.htmlclassMergedSmoother.htmlclassMueLuTests_1_1BlackBoxPFactoryTester.htmlclassMueLuTests_1_1FineLevelInputDataFactoryTester.htmlclassMueLuTests_1_1GeneralGeometricPFactoryTester.htmlclassMueLu_1_1AMGXOperator-members.htmlclassMueLu_1_1AMGXOperator.htmlclassMueLu_1_1AMGXOperator.jsclassMueLu_1_1AMGXOperator.pngclassMueLu_1_1AMGXOperator_3_01double_00_01int_00_01int_00_01Node_01_4-members.htmlclassMueLu_1_1AMGXOperator_3_01double_00_01int_00_01int_00_01Node_01_4.htmlclassMueLu_1_1AMGXOperator_3_01double_00_01int_00_01int_00_01Node_01_4.jsclassMueLu_1_1AMGXOperator_3_01double_00_01int_00_01int_00_01Node_01_4.pngclassMueLu_1_1AdaptiveSaMLParameterListInterpreter-members.htmlclassMueLu_1_1AdaptiveSaMLParameterListInterpreter.htmlclassMueLu_1_1AdaptiveSaMLParameterListInterpreter.jsclassMueLu_1_1AdaptiveSaMLParameterListInterpreter.pngclassMueLu_1_1AdvSmootherPrototype-members.htmlclassMueLu_1_1AdvSmootherPrototype.htmlclassMueLu_1_1AdvSmootherPrototype.jsclassMueLu_1_1AdvSmootherPrototype.pngclassMueLu_1_1AggregateQualityEstimateFactory-members.htmlclassMueLu_1_1AggregateQualityEstimateFactory.htmlclassMueLu_1_1AggregateQualityEstimateFactory.jsclassMueLu_1_1AggregateQualityEstimateFactory.pngclassMueLu_1_1Aggregates-members.htmlclassMueLu_1_1Aggregates.htmlclassMueLu_1_1Aggregates.jsclassMueLu_1_1Aggregates.pngclassMueLu_1_1AggregationAlgorithmBase-members.htmlclassMueLu_1_1AggregationAlgorithmBase.htmlclassMueLu_1_1AggregationAlgorithmBase.jsclassMueLu_1_1AggregationAlgorithmBase.pngclassMueLu_1_1AggregationExportFactory-members.htmlclassMueLu_1_1AggregationExportFactory.htmlclassMueLu_1_1AggregationExportFactory.jsclassMueLu_1_1AggregationExportFactory.pngclassMueLu_1_1AggregationPhase1Algorithm-members.htmlclassMueLu_1_1AggregationPhase1Algorithm.htmlclassMueLu_1_1AggregationPhase1Algorithm.jsclassMueLu_1_1AggregationPhase1Algorithm.pngclassMueLu_1_1AggregationPhase2aAlgorithm-members.htmlclassMueLu_1_1AggregationPhase2aAlgorithm.htmlclassMueLu_1_1AggregationPhase2aAlgorithm.jsclassMueLu_1_1AggregationPhase2aAlgorithm.pngclassMueLu_1_1AggregationPhase2bAlgorithm-members.htmlclassMueLu_1_1AggregationPhase2bAlgorithm.htmlclassMueLu_1_1AggregationPhase2bAlgorithm.jsclassMueLu_1_1AggregationPhase2bAlgorithm.pngclassMueLu_1_1AggregationPhase3Algorithm-members.htmlclassMueLu_1_1AggregationPhase3Algorithm.htmlclassMueLu_1_1AggregationPhase3Algorithm.jsclassMueLu_1_1AggregationPhase3Algorithm.pngclassMueLu_1_1AggregationStructuredAlgorithm-members.htmlclassMueLu_1_1AggregationStructuredAlgorithm.htmlclassMueLu_1_1AggregationStructuredAlgorithm.jsclassMueLu_1_1AggregationStructuredAlgorithm.pngclassMueLu_1_1AggregationStructuredAlgorithm__kokkos-members.htmlclassMueLu_1_1AggregationStructuredAlgorithm__kokkos.htmlclassMueLu_1_1AggregationStructuredAlgorithm__kokkos.jsclassMueLu_1_1AggregationStructuredAlgorithm__kokkos.pngclassMueLu_1_1AlgebraicPermutationStrategy-members.htmlclassMueLu_1_1AlgebraicPermutationStrategy.htmlclassMueLu_1_1AlgebraicPermutationStrategy.jsclassMueLu_1_1AlgebraicPermutationStrategy.pngclassMueLu_1_1AmalgamationFactory-members.htmlclassMueLu_1_1AmalgamationFactory.htmlclassMueLu_1_1AmalgamationFactory.jsclassMueLu_1_1AmalgamationFactory.pngclassMueLu_1_1AmalgamationInfo-members.htmlclassMueLu_1_1AmalgamationInfo.htmlclassMueLu_1_1AmalgamationInfo.jsclassMueLu_1_1AmalgamationInfo.pngclassMueLu_1_1Amesos2Smoother-members.htmlclassMueLu_1_1Amesos2Smoother.htmlclassMueLu_1_1Amesos2Smoother.jsclassMueLu_1_1Amesos2Smoother.pngclassMueLu_1_1Amesos2Smoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4-members.htmlclassMueLu_1_1Amesos2Smoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.htmlclassMueLu_1_1Amesos2Smoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.jsclassMueLu_1_1Amesos2Smoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.pngclassMueLu_1_1AmesosSmoother-members.htmlclassMueLu_1_1AmesosSmoother.htmlclassMueLu_1_1AmesosSmoother.jsclassMueLu_1_1AmesosSmoother.pngclassMueLu_1_1BaseClass-members.htmlclassMueLu_1_1BaseClass.htmlclassMueLu_1_1BaseClass.jsclassMueLu_1_1BaseClass.pngclassMueLu_1_1BelosSmoother-members.htmlclassMueLu_1_1BelosSmoother.htmlclassMueLu_1_1BelosSmoother.jsclassMueLu_1_1BelosSmoother.pngclassMueLu_1_1BelosSmoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4-members.htmlclassMueLu_1_1BelosSmoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.htmlclassMueLu_1_1BelosSmoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.jsclassMueLu_1_1BelosSmoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.pngclassMueLu_1_1BlackBoxPFactory-members.htmlclassMueLu_1_1BlackBoxPFactory.htmlclassMueLu_1_1BlackBoxPFactory.jsclassMueLu_1_1BlackBoxPFactory.pngclassMueLu_1_1BlockedCoarseMapFactory-members.htmlclassMueLu_1_1BlockedCoarseMapFactory.htmlclassMueLu_1_1BlockedCoarseMapFactory.jsclassMueLu_1_1BlockedCoarseMapFactory.pngclassMueLu_1_1BlockedCoordinatesTransferFactory-members.htmlclassMueLu_1_1BlockedCoordinatesTransferFactory.htmlclassMueLu_1_1BlockedCoordinatesTransferFactory.jsclassMueLu_1_1BlockedCoordinatesTransferFactory.pngclassMueLu_1_1BlockedDirectSolver-members.htmlclassMueLu_1_1BlockedDirectSolver.htmlclassMueLu_1_1BlockedDirectSolver.jsclassMueLu_1_1BlockedDirectSolver.pngclassMueLu_1_1BlockedGaussSeidelSmoother-members.htmlclassMueLu_1_1BlockedGaussSeidelSmoother.htmlclassMueLu_1_1BlockedGaussSeidelSmoother.jsclassMueLu_1_1BlockedGaussSeidelSmoother.pngclassMueLu_1_1BlockedJacobiSmoother-members.htmlclassMueLu_1_1BlockedJacobiSmoother.htmlclassMueLu_1_1BlockedJacobiSmoother.jsclassMueLu_1_1BlockedJacobiSmoother.pngclassMueLu_1_1BlockedPFactory-members.htmlclassMueLu_1_1BlockedPFactory.htmlclassMueLu_1_1BlockedPFactory.jsclassMueLu_1_1BlockedPFactory.pngclassMueLu_1_1BlockedRAPFactory-members.htmlclassMueLu_1_1BlockedRAPFactory.htmlclassMueLu_1_1BlockedRAPFactory.jsclassMueLu_1_1BlockedRAPFactory.pngclassMueLu_1_1BraessSarazinSmoother-members.htmlclassMueLu_1_1BraessSarazinSmoother.htmlclassMueLu_1_1BraessSarazinSmoother.jsclassMueLu_1_1BraessSarazinSmoother.pngclassMueLu_1_1BrickAggregationFactory-members.htmlclassMueLu_1_1BrickAggregationFactory.htmlclassMueLu_1_1BrickAggregationFactory.jsclassMueLu_1_1BrickAggregationFactory.pngclassMueLu_1_1BrickAggregationFactory_1_1compare-members.htmlclassMueLu_1_1BrickAggregationFactory_1_1compare.htmlclassMueLu_1_1BrickAggregationFactory_1_1compare.jsclassMueLu_1_1CGSolver-members.htmlclassMueLu_1_1CGSolver.htmlclassMueLu_1_1CGSolver.jsclassMueLu_1_1CGSolver.pngclassMueLu_1_1ClassicalMapFactory-members.htmlclassMueLu_1_1ClassicalMapFactory.htmlclassMueLu_1_1ClassicalMapFactory.jsclassMueLu_1_1ClassicalMapFactory.pngclassMueLu_1_1ClassicalPFactory-members.htmlclassMueLu_1_1ClassicalPFactory.htmlclassMueLu_1_1ClassicalPFactory.jsclassMueLu_1_1ClassicalPFactory.pngclassMueLu_1_1CloneRepartitionInterface-members.htmlclassMueLu_1_1CloneRepartitionInterface.htmlclassMueLu_1_1CloneRepartitionInterface.jsclassMueLu_1_1CloneRepartitionInterface.pngclassMueLu_1_1CoalesceDropFactory-members.htmlclassMueLu_1_1CoalesceDropFactory.htmlclassMueLu_1_1CoalesceDropFactory.jsclassMueLu_1_1CoalesceDropFactory.pngclassMueLu_1_1CoarseMapFactory-members.htmlclassMueLu_1_1CoarseMapFactory.htmlclassMueLu_1_1CoarseMapFactory.jsclassMueLu_1_1CoarseMapFactory.pngclassMueLu_1_1CoarseningVisualizationFactory-members.htmlclassMueLu_1_1CoarseningVisualizationFactory.htmlclassMueLu_1_1CoarseningVisualizationFactory.jsclassMueLu_1_1CoarseningVisualizationFactory.pngclassMueLu_1_1Constraint-members.htmlclassMueLu_1_1Constraint.htmlclassMueLu_1_1Constraint.jsclassMueLu_1_1Constraint.pngclassMueLu_1_1ConstraintFactory-members.htmlclassMueLu_1_1ConstraintFactory.htmlclassMueLu_1_1ConstraintFactory.jsclassMueLu_1_1ConstraintFactory.pngclassMueLu_1_1CoordinatesTransferFactory-members.htmlclassMueLu_1_1CoordinatesTransferFactory.htmlclassMueLu_1_1CoordinatesTransferFactory.jsclassMueLu_1_1CoordinatesTransferFactory.pngclassMueLu_1_1CoupledAggregationCommHelper-members.htmlclassMueLu_1_1CoupledAggregationCommHelper.htmlclassMueLu_1_1CoupledAggregationCommHelper.jsclassMueLu_1_1CoupledAggregationCommHelper.pngclassMueLu_1_1CoupledAggregationFactory-members.htmlclassMueLu_1_1CoupledAggregationFactory.htmlclassMueLu_1_1CoupledAggregationFactory.jsclassMueLu_1_1CoupledAggregationFactory.pngclassMueLu_1_1CoupledRBMFactory-members.htmlclassMueLu_1_1CoupledRBMFactory.htmlclassMueLu_1_1CoupledRBMFactory.jsclassMueLu_1_1CoupledRBMFactory.pngclassMueLu_1_1DefaultProblemStrings-members.htmlclassMueLu_1_1DefaultProblemStrings.htmlclassMueLu_1_1DefaultProblemStrings.jsclassMueLu_1_1DemoFactory-members.htmlclassMueLu_1_1DemoFactory.htmlclassMueLu_1_1DemoFactory.jsclassMueLu_1_1DemoFactory.pngclassMueLu_1_1Describable-members.htmlclassMueLu_1_1Describable.htmlclassMueLu_1_1Describable.jsclassMueLu_1_1Describable.pngclassMueLu_1_1Details_1_1LinearSolver-members.htmlclassMueLu_1_1Details_1_1LinearSolver.htmlclassMueLu_1_1Details_1_1LinearSolver.jsclassMueLu_1_1Details_1_1LinearSolver.pngclassMueLu_1_1Details_1_1LinearSolverFactory-members.htmlclassMueLu_1_1Details_1_1LinearSolverFactory.htmlclassMueLu_1_1Details_1_1LinearSolverFactory.jsclassMueLu_1_1Details_1_1LinearSolverFactory.pngclassMueLu_1_1Details_1_1LinearSolver_3_01Tpetra_1_1MultiVector_3_01Scalar_00_01LO_00_01GO_00_010c5ab5d4816d516f94f382f38e82cdcd.htmlclassMueLu_1_1Details_1_1LinearSolver_3_01Tpetra_1_1MultiVector_3_01Scalar_00_01LO_00_01GO_00_010c5ab5d4816d516f94f382f38e82cdcd.jsclassMueLu_1_1Details_1_1LinearSolver_3_01Tpetra_1_1MultiVector_3_01Scalar_00_01LO_00_01GO_00_010c5ab5d4816d516f94f382f38e82cdcd.pngclassMueLu_1_1Details_1_1LinearSolver_3_01Tpetra_1_1MultiVector_3_01Scalar_00_01LO_00_01GO_00_01f5119cb2f72aa6f1b85dbb3cf4da94f5.htmlclassMueLu_1_1DirectSolver-members.htmlclassMueLu_1_1DirectSolver.htmlclassMueLu_1_1DirectSolver.jsclassMueLu_1_1DirectSolver.pngclassMueLu_1_1DisableMultipleCallCheck-members.htmlclassMueLu_1_1DisableMultipleCallCheck.htmlclassMueLu_1_1DisableMultipleCallCheck.jsclassMueLu_1_1DropNegativeEntriesFactory-members.htmlclassMueLu_1_1DropNegativeEntriesFactory.htmlclassMueLu_1_1DropNegativeEntriesFactory.jsclassMueLu_1_1DropNegativeEntriesFactory.pngclassMueLu_1_1EminPFactory-members.htmlclassMueLu_1_1EminPFactory.htmlclassMueLu_1_1EminPFactory.jsclassMueLu_1_1EminPFactory.pngclassMueLu_1_1Exceptions_1_1BadCast-members.htmlclassMueLu_1_1Exceptions_1_1BadCast.htmlclassMueLu_1_1Exceptions_1_1BadCast.jsclassMueLu_1_1Exceptions_1_1BadCast.pngclassMueLu_1_1Exceptions_1_1DependencyError-members.htmlclassMueLu_1_1Exceptions_1_1DependencyError.htmlclassMueLu_1_1Exceptions_1_1DependencyError.jsclassMueLu_1_1Exceptions_1_1DependencyError.pngclassMueLu_1_1Exceptions_1_1Incompatible-members.htmlclassMueLu_1_1Exceptions_1_1Incompatible.htmlclassMueLu_1_1Exceptions_1_1Incompatible.jsclassMueLu_1_1Exceptions_1_1Incompatible.pngclassMueLu_1_1Exceptions_1_1InvalidArgument-members.htmlclassMueLu_1_1Exceptions_1_1InvalidArgument.htmlclassMueLu_1_1Exceptions_1_1InvalidArgument.jsclassMueLu_1_1Exceptions_1_1InvalidArgument.pngclassMueLu_1_1Exceptions_1_1NotImplemented-members.htmlclassMueLu_1_1Exceptions_1_1NotImplemented.htmlclassMueLu_1_1Exceptions_1_1NotImplemented.jsclassMueLu_1_1Exceptions_1_1NotImplemented.pngclassMueLu_1_1Exceptions_1_1Overflow-members.htmlclassMueLu_1_1Exceptions_1_1Overflow.htmlclassMueLu_1_1Exceptions_1_1Overflow.jsclassMueLu_1_1Exceptions_1_1Overflow.pngclassMueLu_1_1Exceptions_1_1RuntimeError-members.htmlclassMueLu_1_1Exceptions_1_1RuntimeError.htmlclassMueLu_1_1Exceptions_1_1RuntimeError.jsclassMueLu_1_1Exceptions_1_1RuntimeError.pngclassMueLu_1_1FacadeBGS2x2-members.htmlclassMueLu_1_1FacadeBGS2x2.htmlclassMueLu_1_1FacadeBGS2x2.jsclassMueLu_1_1FacadeBGS2x2.pngclassMueLu_1_1FacadeClassBase-members.htmlclassMueLu_1_1FacadeClassBase.htmlclassMueLu_1_1FacadeClassBase.jsclassMueLu_1_1FacadeClassBase.pngclassMueLu_1_1FacadeClassFactory-members.htmlclassMueLu_1_1FacadeClassFactory.htmlclassMueLu_1_1FacadeClassFactory.jsclassMueLu_1_1FacadeClassFactory.pngclassMueLu_1_1FacadeSimple-members.htmlclassMueLu_1_1FacadeSimple.htmlclassMueLu_1_1FacadeSimple.jsclassMueLu_1_1FacadeSimple.pngclassMueLu_1_1Factory-members.htmlclassMueLu_1_1Factory.htmlclassMueLu_1_1Factory.jsclassMueLu_1_1Factory.pngclassMueLu_1_1FactoryAcceptor-members.htmlclassMueLu_1_1FactoryAcceptor.htmlclassMueLu_1_1FactoryAcceptor.jsclassMueLu_1_1FactoryAcceptor.pngclassMueLu_1_1FactoryBase-members.htmlclassMueLu_1_1FactoryBase.htmlclassMueLu_1_1FactoryBase.jsclassMueLu_1_1FactoryBase.pngclassMueLu_1_1FactoryFactory-members.htmlclassMueLu_1_1FactoryFactory.htmlclassMueLu_1_1FactoryFactory.jsclassMueLu_1_1FactoryFactory.pngclassMueLu_1_1FactoryManager-members.htmlclassMueLu_1_1FactoryManager.htmlclassMueLu_1_1FactoryManager.jsclassMueLu_1_1FactoryManager.pngclassMueLu_1_1FactoryManagerBase-members.htmlclassMueLu_1_1FactoryManagerBase.htmlclassMueLu_1_1FactoryManagerBase.jsclassMueLu_1_1FactoryManagerBase.pngclassMueLu_1_1FactoryMonitor-members.htmlclassMueLu_1_1FactoryMonitor.htmlclassMueLu_1_1FactoryMonitor.jsclassMueLu_1_1FactoryMonitor.pngclassMueLu_1_1FakeSmootherPrototype.htmlclassMueLu_1_1FilteredAFactory-members.htmlclassMueLu_1_1FilteredAFactory.htmlclassMueLu_1_1FilteredAFactory.jsclassMueLu_1_1FilteredAFactory.pngclassMueLu_1_1FineLevelInputDataFactory-members.htmlclassMueLu_1_1FineLevelInputDataFactory.htmlclassMueLu_1_1FineLevelInputDataFactory.jsclassMueLu_1_1FineLevelInputDataFactory.pngclassMueLu_1_1GMRESSolver-members.htmlclassMueLu_1_1GMRESSolver.htmlclassMueLu_1_1GMRESSolver.jsclassMueLu_1_1GMRESSolver.pngclassMueLu_1_1GeneralGeometricPFactory-members.htmlclassMueLu_1_1GeneralGeometricPFactory.htmlclassMueLu_1_1GeneralGeometricPFactory.jsclassMueLu_1_1GeneralGeometricPFactory.pngclassMueLu_1_1GenericRFactory-members.htmlclassMueLu_1_1GenericRFactory.htmlclassMueLu_1_1GenericRFactory.jsclassMueLu_1_1GenericRFactory.pngclassMueLu_1_1GeoInterpFactory-members.htmlclassMueLu_1_1GeoInterpFactory.htmlclassMueLu_1_1GeoInterpFactory.jsclassMueLu_1_1GeoInterpFactory.pngclassMueLu_1_1GeometricInterpolationPFactory-members.htmlclassMueLu_1_1GeometricInterpolationPFactory.htmlclassMueLu_1_1GeometricInterpolationPFactory.jsclassMueLu_1_1GeometricInterpolationPFactory.pngclassMueLu_1_1GeometricInterpolationPFactory__kokkos-members.htmlclassMueLu_1_1GeometricInterpolationPFactory__kokkos.htmlclassMueLu_1_1GeometricInterpolationPFactory__kokkos.jsclassMueLu_1_1GeometricInterpolationPFactory__kokkos.pngclassMueLu_1_1GlobalLexicographicIndexManager-members.htmlclassMueLu_1_1GlobalLexicographicIndexManager.htmlclassMueLu_1_1GlobalLexicographicIndexManager.jsclassMueLu_1_1GlobalLexicographicIndexManager.pngclassMueLu_1_1Graph-members.htmlclassMueLu_1_1Graph.htmlclassMueLu_1_1Graph.jsclassMueLu_1_1Graph.pngclassMueLu_1_1GraphBase-members.htmlclassMueLu_1_1GraphBase.htmlclassMueLu_1_1GraphBase.jsclassMueLu_1_1GraphBase.pngclassMueLu_1_1Hierarchy-members.htmlclassMueLu_1_1Hierarchy.htmlclassMueLu_1_1Hierarchy.jsclassMueLu_1_1Hierarchy.pngclassMueLu_1_1HierarchyFactory-members.htmlclassMueLu_1_1HierarchyFactory.htmlclassMueLu_1_1HierarchyFactory.jsclassMueLu_1_1HierarchyFactory.pngclassMueLu_1_1HierarchyManager-members.htmlclassMueLu_1_1HierarchyManager.htmlclassMueLu_1_1HierarchyManager.jsclassMueLu_1_1HierarchyManager.pngclassMueLu_1_1HierarchyUtils-members.htmlclassMueLu_1_1HierarchyUtils.htmlclassMueLu_1_1HierarchyUtils.jsclassMueLu_1_1HybridAggregationFactory-members.htmlclassMueLu_1_1HybridAggregationFactory.htmlclassMueLu_1_1HybridAggregationFactory.jsclassMueLu_1_1HybridAggregationFactory.pngclassMueLu_1_1Ifpack2Smoother-members.htmlclassMueLu_1_1Ifpack2Smoother.htmlclassMueLu_1_1Ifpack2Smoother.jsclassMueLu_1_1Ifpack2Smoother.pngclassMueLu_1_1Ifpack2Smoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4-members.htmlclassMueLu_1_1Ifpack2Smoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.htmlclassMueLu_1_1Ifpack2Smoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.jsclassMueLu_1_1Ifpack2Smoother_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.pngclassMueLu_1_1IfpackSmoother-members.htmlclassMueLu_1_1IfpackSmoother.htmlclassMueLu_1_1IfpackSmoother.jsclassMueLu_1_1IfpackSmoother.pngclassMueLu_1_1IndefBlockedDiagonalSmoother-members.htmlclassMueLu_1_1IndefBlockedDiagonalSmoother.htmlclassMueLu_1_1IndefBlockedDiagonalSmoother.jsclassMueLu_1_1IndefBlockedDiagonalSmoother.pngclassMueLu_1_1IndexManager-members.htmlclassMueLu_1_1IndexManager.htmlclassMueLu_1_1IndexManager.jsclassMueLu_1_1IndexManager.pngclassMueLu_1_1InitialBlockNumberFactory-members.htmlclassMueLu_1_1InitialBlockNumberFactory.htmlclassMueLu_1_1InitialBlockNumberFactory.jsclassMueLu_1_1InitialBlockNumberFactory.pngclassMueLu_1_1InterfaceAggregationAlgorithm-members.htmlclassMueLu_1_1InterfaceAggregationAlgorithm.htmlclassMueLu_1_1InterfaceAggregationAlgorithm.jsclassMueLu_1_1InterfaceAggregationAlgorithm.pngclassMueLu_1_1InterfaceAggregationFactory-members.htmlclassMueLu_1_1InterfaceAggregationFactory.htmlclassMueLu_1_1InterfaceAggregationFactory.jsclassMueLu_1_1InterfaceAggregationFactory.pngclassMueLu_1_1InterfaceMappingTransferFactory-members.htmlclassMueLu_1_1InterfaceMappingTransferFactory.htmlclassMueLu_1_1InterfaceMappingTransferFactory.jsclassMueLu_1_1InterfaceMappingTransferFactory.pngclassMueLu_1_1IntrepidPCoarsenFactory-members.htmlclassMueLu_1_1IntrepidPCoarsenFactory.htmlclassMueLu_1_1IntrepidPCoarsenFactory.jsclassMueLu_1_1IntrepidPCoarsenFactory.pngclassMueLu_1_1IsolatedNodeAggregationAlgorithm-members.htmlclassMueLu_1_1IsolatedNodeAggregationAlgorithm.htmlclassMueLu_1_1IsolatedNodeAggregationAlgorithm.jsclassMueLu_1_1IsolatedNodeAggregationAlgorithm.pngclassMueLu_1_1IsorropiaInterface-members.htmlclassMueLu_1_1IsorropiaInterface.htmlclassMueLu_1_1IsorropiaInterface.jsclassMueLu_1_1IsorropiaInterface.pngclassMueLu_1_1LWGraph-members.htmlclassMueLu_1_1LWGraph.htmlclassMueLu_1_1LWGraph.jsclassMueLu_1_1LWGraph.pngclassMueLu_1_1LeftoverAggregationAlgorithm-members.htmlclassMueLu_1_1LeftoverAggregationAlgorithm.htmlclassMueLu_1_1LeftoverAggregationAlgorithm.jsclassMueLu_1_1LeftoverAggregationAlgorithm.pngclassMueLu_1_1Level-members.htmlclassMueLu_1_1Level.htmlclassMueLu_1_1Level.jsclassMueLu_1_1Level.pngclassMueLu_1_1LineDetectionFactory-members.htmlclassMueLu_1_1LineDetectionFactory.htmlclassMueLu_1_1LineDetectionFactory.jsclassMueLu_1_1LineDetectionFactory.pngclassMueLu_1_1LinkedList-members.htmlclassMueLu_1_1LinkedList.htmlclassMueLu_1_1LinkedList.jsclassMueLu_1_1LocalAggregationAlgorithm-members.htmlclassMueLu_1_1LocalAggregationAlgorithm.htmlclassMueLu_1_1LocalAggregationAlgorithm.jsclassMueLu_1_1LocalAggregationAlgorithm.pngclassMueLu_1_1LocalLexicographicIndexManager-members.htmlclassMueLu_1_1LocalLexicographicIndexManager.htmlclassMueLu_1_1LocalLexicographicIndexManager.jsclassMueLu_1_1LocalLexicographicIndexManager.pngclassMueLu_1_1LocalOrdinalTransferFactory-members.htmlclassMueLu_1_1LocalOrdinalTransferFactory.htmlclassMueLu_1_1LocalOrdinalTransferFactory.jsclassMueLu_1_1LocalOrdinalTransferFactory.pngclassMueLu_1_1LocalPermutationStrategy-members.htmlclassMueLu_1_1LocalPermutationStrategy.htmlclassMueLu_1_1LocalPermutationStrategy.jsclassMueLu_1_1LocalPermutationStrategy.pngclassMueLu_1_1MHDRAPFactory-members.htmlclassMueLu_1_1MHDRAPFactory.htmlclassMueLu_1_1MHDRAPFactory.jsclassMueLu_1_1MHDRAPFactory.pngclassMueLu_1_1ML2MueLuParameterTranslator-members.htmlclassMueLu_1_1ML2MueLuParameterTranslator.htmlclassMueLu_1_1ML2MueLuParameterTranslator.jsclassMueLu_1_1MLParameterListInterpreter-members.htmlclassMueLu_1_1MLParameterListInterpreter.htmlclassMueLu_1_1MLParameterListInterpreter.jsclassMueLu_1_1MLParameterListInterpreter.pngclassMueLu_1_1MapTransferFactory-members.htmlclassMueLu_1_1MapTransferFactory.htmlclassMueLu_1_1MapTransferFactory.jsclassMueLu_1_1MapTransferFactory.pngclassMueLu_1_1MasterList-members.htmlclassMueLu_1_1MasterList.htmlclassMueLu_1_1MasterList.jsclassMueLu_1_1MatlabSmoother-members.htmlclassMueLu_1_1MatlabSmoother.htmlclassMueLu_1_1MatlabSmoother.jsclassMueLu_1_1MatlabSmoother.pngclassMueLu_1_1MatrixAnalysisFactory-members.htmlclassMueLu_1_1MatrixAnalysisFactory.htmlclassMueLu_1_1MatrixAnalysisFactory.jsclassMueLu_1_1MatrixAnalysisFactory.pngclassMueLu_1_1Maxwell1-members.htmlclassMueLu_1_1Maxwell1.htmlclassMueLu_1_1Maxwell1.jsclassMueLu_1_1Maxwell1.pngclassMueLu_1_1Maxwell__Utils-members.htmlclassMueLu_1_1Maxwell__Utils.htmlclassMueLu_1_1Maxwell__Utils.jsclassMueLu_1_1Maxwell__Utils.pngclassMueLu_1_1MergedBlockedMatrixFactory-members.htmlclassMueLu_1_1MergedBlockedMatrixFactory.htmlclassMueLu_1_1MergedBlockedMatrixFactory.jsclassMueLu_1_1MergedBlockedMatrixFactory.pngclassMueLu_1_1MergedSmoother-members.htmlclassMueLu_1_1MergedSmoother.htmlclassMueLu_1_1MergedSmoother.jsclassMueLu_1_1MergedSmoother.pngclassMueLu_1_1Monitor-members.htmlclassMueLu_1_1Monitor.htmlclassMueLu_1_1Monitor.jsclassMueLu_1_1Monitor.pngclassMueLu_1_1MueLuGraphBaseAdapter-members.htmlclassMueLu_1_1MueLuGraphBaseAdapter.htmlclassMueLu_1_1MueLuGraphBaseAdapter.jsclassMueLu_1_1MueLuGraphBaseAdapter.pngclassMueLu_1_1MuemexArg-members.htmlclassMueLu_1_1MuemexArg.htmlclassMueLu_1_1MuemexArg.jsclassMueLu_1_1MuemexArg.pngclassMueLu_1_1MuemexData-members.htmlclassMueLu_1_1MuemexData.htmlclassMueLu_1_1MuemexData.jsclassMueLu_1_1MuemexData.pngclassMueLu_1_1MultiVectorTransferFactory-members.htmlclassMueLu_1_1MultiVectorTransferFactory.htmlclassMueLu_1_1MultiVectorTransferFactory.jsclassMueLu_1_1MultiVectorTransferFactory.pngclassMueLu_1_1MutuallyExclusiveTime-members.htmlclassMueLu_1_1MutuallyExclusiveTime.htmlclassMueLu_1_1MutuallyExclusiveTime.jsclassMueLu_1_1MutuallyExclusiveTime.pngclassMueLu_1_1MutuallyExclusiveTimeMonitor-members.htmlclassMueLu_1_1MutuallyExclusiveTimeMonitor.htmlclassMueLu_1_1MutuallyExclusiveTimeMonitor.jsclassMueLu_1_1MutuallyExclusiveTimeMonitor.pngclassMueLu_1_1NoFactory-members.htmlclassMueLu_1_1NoFactory.htmlclassMueLu_1_1NoFactory.jsclassMueLu_1_1NoFactory.pngclassMueLu_1_1NodePartitionInterface-members.htmlclassMueLu_1_1NodePartitionInterface.htmlclassMueLu_1_1NodePartitionInterface.jsclassMueLu_1_1NodePartitionInterface.pngclassMueLu_1_1NullspaceFactory-members.htmlclassMueLu_1_1NullspaceFactory.htmlclassMueLu_1_1NullspaceFactory.jsclassMueLu_1_1NullspaceFactory.pngclassMueLu_1_1NullspacePresmoothFactory-members.htmlclassMueLu_1_1NullspacePresmoothFactory.htmlclassMueLu_1_1NullspacePresmoothFactory.jsclassMueLu_1_1NullspacePresmoothFactory.pngclassMueLu_1_1OnePtAggregationAlgorithm-members.htmlclassMueLu_1_1OnePtAggregationAlgorithm.htmlclassMueLu_1_1OnePtAggregationAlgorithm.jsclassMueLu_1_1OnePtAggregationAlgorithm.pngclassMueLu_1_1PFactory-members.htmlclassMueLu_1_1PFactory.htmlclassMueLu_1_1PFactory.jsclassMueLu_1_1PFactory.pngclassMueLu_1_1PRFactory.htmlclassMueLu_1_1ParameterListAcceptor-members.htmlclassMueLu_1_1ParameterListAcceptor.htmlclassMueLu_1_1ParameterListAcceptor.jsclassMueLu_1_1ParameterListAcceptor.pngclassMueLu_1_1ParameterListAcceptorImpl-members.htmlclassMueLu_1_1ParameterListAcceptorImpl.htmlclassMueLu_1_1ParameterListAcceptorImpl.jsclassMueLu_1_1ParameterListAcceptorImpl.pngclassMueLu_1_1ParameterListInterpreter-members.htmlclassMueLu_1_1ParameterListInterpreter.htmlclassMueLu_1_1ParameterListInterpreter.jsclassMueLu_1_1ParameterListInterpreter.pngclassMueLu_1_1PatternFactory-members.htmlclassMueLu_1_1PatternFactory.htmlclassMueLu_1_1PatternFactory.jsclassMueLu_1_1PatternFactory.pngclassMueLu_1_1PerfUtils-members.htmlclassMueLu_1_1PerfUtils.htmlclassMueLu_1_1PerfUtils.jsclassMueLu_1_1PermutationFactory-members.htmlclassMueLu_1_1PermutationFactory.htmlclassMueLu_1_1PermutationFactory.jsclassMueLu_1_1PermutationFactory.pngclassMueLu_1_1PermutingSmoother-members.htmlclassMueLu_1_1PermutingSmoother.htmlclassMueLu_1_1PermutingSmoother.jsclassMueLu_1_1PermutingSmoother.pngclassMueLu_1_1PgPFactory-members.htmlclassMueLu_1_1PgPFactory.htmlclassMueLu_1_1PgPFactory.jsclassMueLu_1_1PgPFactory.pngclassMueLu_1_1PreDropFunctionBaseClass-members.htmlclassMueLu_1_1PreDropFunctionBaseClass.htmlclassMueLu_1_1PreDropFunctionBaseClass.jsclassMueLu_1_1PreDropFunctionBaseClass.pngclassMueLu_1_1PreDropFunctionConstVal-members.htmlclassMueLu_1_1PreDropFunctionConstVal.htmlclassMueLu_1_1PreDropFunctionConstVal.jsclassMueLu_1_1PreDropFunctionConstVal.pngclassMueLu_1_1PreserveDirichletAggregationAlgorithm-members.htmlclassMueLu_1_1PreserveDirichletAggregationAlgorithm.htmlclassMueLu_1_1PreserveDirichletAggregationAlgorithm.jsclassMueLu_1_1PreserveDirichletAggregationAlgorithm.pngclassMueLu_1_1PrintMonitor-members.htmlclassMueLu_1_1PrintMonitor.htmlclassMueLu_1_1PrintMonitor.jsclassMueLu_1_1PrintMonitor.pngclassMueLu_1_1ProjectorSmoother-members.htmlclassMueLu_1_1ProjectorSmoother.htmlclassMueLu_1_1ProjectorSmoother.jsclassMueLu_1_1ProjectorSmoother.pngclassMueLu_1_1Q2Q1Q2CoarseGridFactory-members.htmlclassMueLu_1_1Q2Q1Q2CoarseGridFactory.htmlclassMueLu_1_1Q2Q1Q2CoarseGridFactory.jsclassMueLu_1_1Q2Q1Q2CoarseGridFactory.pngclassMueLu_1_1RAPFactory-members.htmlclassMueLu_1_1RAPFactory.htmlclassMueLu_1_1RAPFactory.jsclassMueLu_1_1RAPFactory.pngclassMueLu_1_1RAPShiftFactory-members.htmlclassMueLu_1_1RAPShiftFactory.htmlclassMueLu_1_1RAPShiftFactory.jsclassMueLu_1_1RAPShiftFactory.pngclassMueLu_1_1RebalanceAcFactory-members.htmlclassMueLu_1_1RebalanceAcFactory.htmlclassMueLu_1_1RebalanceAcFactory.jsclassMueLu_1_1RebalanceAcFactory.pngclassMueLu_1_1RebalanceBlockAcFactory-members.htmlclassMueLu_1_1RebalanceBlockAcFactory.htmlclassMueLu_1_1RebalanceBlockAcFactory.jsclassMueLu_1_1RebalanceBlockAcFactory.pngclassMueLu_1_1RebalanceBlockInterpolationFactory-members.htmlclassMueLu_1_1RebalanceBlockInterpolationFactory.htmlclassMueLu_1_1RebalanceBlockInterpolationFactory.jsclassMueLu_1_1RebalanceBlockInterpolationFactory.pngclassMueLu_1_1RebalanceBlockRestrictionFactory-members.htmlclassMueLu_1_1RebalanceBlockRestrictionFactory.htmlclassMueLu_1_1RebalanceBlockRestrictionFactory.jsclassMueLu_1_1RebalanceBlockRestrictionFactory.pngclassMueLu_1_1RebalanceMapFactory-members.htmlclassMueLu_1_1RebalanceMapFactory.htmlclassMueLu_1_1RebalanceMapFactory.jsclassMueLu_1_1RebalanceMapFactory.pngclassMueLu_1_1RebalanceTransferFactory-members.htmlclassMueLu_1_1RebalanceTransferFactory.htmlclassMueLu_1_1RebalanceTransferFactory.jsclassMueLu_1_1RebalanceTransferFactory.pngclassMueLu_1_1RefMaxwell-members.htmlclassMueLu_1_1RefMaxwell.htmlclassMueLu_1_1RefMaxwell.jsclassMueLu_1_1RefMaxwell.pngclassMueLu_1_1ReitzingerPFactory-members.htmlclassMueLu_1_1ReitzingerPFactory.htmlclassMueLu_1_1ReitzingerPFactory.jsclassMueLu_1_1ReitzingerPFactory.pngclassMueLu_1_1ReorderBlockAFactory-members.htmlclassMueLu_1_1ReorderBlockAFactory.htmlclassMueLu_1_1ReorderBlockAFactory.jsclassMueLu_1_1ReorderBlockAFactory.pngclassMueLu_1_1RepartitionBlockDiagonalFactory-members.htmlclassMueLu_1_1RepartitionBlockDiagonalFactory.htmlclassMueLu_1_1RepartitionBlockDiagonalFactory.jsclassMueLu_1_1RepartitionBlockDiagonalFactory.pngclassMueLu_1_1RepartitionFactory-members.htmlclassMueLu_1_1RepartitionFactory.htmlclassMueLu_1_1RepartitionFactory.jsclassMueLu_1_1RepartitionFactory.pngclassMueLu_1_1RepartitionHeuristicFactory-members.htmlclassMueLu_1_1RepartitionHeuristicFactory.htmlclassMueLu_1_1RepartitionHeuristicFactory.jsclassMueLu_1_1RepartitionHeuristicFactory.pngclassMueLu_1_1RepartitionInterface-members.htmlclassMueLu_1_1RepartitionInterface.htmlclassMueLu_1_1RepartitionInterface.jsclassMueLu_1_1RepartitionInterface.pngclassMueLu_1_1RigidBodyModeFactory-members.htmlclassMueLu_1_1RigidBodyModeFactory.htmlclassMueLu_1_1RigidBodyModeFactory.jsclassMueLu_1_1RigidBodyModeFactory.pngclassMueLu_1_1SaPFactory-members.htmlclassMueLu_1_1SaPFactory.htmlclassMueLu_1_1SaPFactory.jsclassMueLu_1_1SaPFactory.pngclassMueLu_1_1ScaledNullspaceFactory-members.htmlclassMueLu_1_1ScaledNullspaceFactory.htmlclassMueLu_1_1ScaledNullspaceFactory.jsclassMueLu_1_1ScaledNullspaceFactory.pngclassMueLu_1_1SchurComplementFactory-members.htmlclassMueLu_1_1SchurComplementFactory.htmlclassMueLu_1_1SchurComplementFactory.jsclassMueLu_1_1SchurComplementFactory.pngclassMueLu_1_1SegregatedAFactory-members.htmlclassMueLu_1_1SegregatedAFactory.htmlclassMueLu_1_1SegregatedAFactory.jsclassMueLu_1_1SegregatedAFactory.pngclassMueLu_1_1SemiCoarsenPFactory-members.htmlclassMueLu_1_1SemiCoarsenPFactory.htmlclassMueLu_1_1SemiCoarsenPFactory.jsclassMueLu_1_1SemiCoarsenPFactory.pngclassMueLu_1_1SemiCoarsenPFactory__kokkos.htmlclassMueLu_1_1SemiCoarsenPFactory__kokkos_3_01Scalar_00_01LocalOrdinal_00_01GlobalOrdinal_00_01K4cd1e500706b1aa35ac0a616b4e245d2.htmlclassMueLu_1_1SemiCoarsenPFactory__kokkos_3_01Scalar_00_01LocalOrdinal_00_01GlobalOrdinal_00_01Kb738bf1d4ce155a0219fed2ad6013670.htmlclassMueLu_1_1SemiCoarsenPFactory__kokkos_3_01Scalar_00_01LocalOrdinal_00_01GlobalOrdinal_00_01Kb738bf1d4ce155a0219fed2ad6013670.jsclassMueLu_1_1SemiCoarsenPFactory__kokkos_3_01Scalar_00_01LocalOrdinal_00_01GlobalOrdinal_00_01Kb738bf1d4ce155a0219fed2ad6013670.pngclassMueLu_1_1SetFactoryManager-members.htmlclassMueLu_1_1SetFactoryManager.htmlclassMueLu_1_1SetFactoryManager.jsclassMueLu_1_1ShiftedLaplacian-members.htmlclassMueLu_1_1ShiftedLaplacian.htmlclassMueLu_1_1ShiftedLaplacian.jsclassMueLu_1_1ShiftedLaplacian.pngclassMueLu_1_1ShiftedLaplacianOperator-members.htmlclassMueLu_1_1ShiftedLaplacianOperator.htmlclassMueLu_1_1ShiftedLaplacianOperator.jsclassMueLu_1_1ShiftedLaplacianOperator.pngclassMueLu_1_1SimpleSmoother-members.htmlclassMueLu_1_1SimpleSmoother.htmlclassMueLu_1_1SimpleSmoother.jsclassMueLu_1_1SimpleSmoother.pngclassMueLu_1_1SingleLevelFactoryBase-members.htmlclassMueLu_1_1SingleLevelFactoryBase.htmlclassMueLu_1_1SingleLevelFactoryBase.jsclassMueLu_1_1SingleLevelFactoryBase.pngclassMueLu_1_1SingleLevelMatlabFactory-members.htmlclassMueLu_1_1SingleLevelMatlabFactory.htmlclassMueLu_1_1SingleLevelMatlabFactory.jsclassMueLu_1_1SingleLevelMatlabFactory.pngclassMueLu_1_1SmooVecCoalesceDropFactory-members.htmlclassMueLu_1_1SmooVecCoalesceDropFactory.htmlclassMueLu_1_1SmooVecCoalesceDropFactory.jsclassMueLu_1_1SmooVecCoalesceDropFactory.pngclassMueLu_1_1Smoother.htmlclassMueLu_1_1SmootherBase-members.htmlclassMueLu_1_1SmootherBase.htmlclassMueLu_1_1SmootherBase.jsclassMueLu_1_1SmootherBase.pngclassMueLu_1_1SmootherFactory-members.htmlclassMueLu_1_1SmootherFactory.htmlclassMueLu_1_1SmootherFactory.jsclassMueLu_1_1SmootherFactory.pngclassMueLu_1_1SmootherFactoryBase-members.htmlclassMueLu_1_1SmootherFactoryBase.htmlclassMueLu_1_1SmootherFactoryBase.jsclassMueLu_1_1SmootherFactoryBase.pngclassMueLu_1_1SmootherPrototype-members.htmlclassMueLu_1_1SmootherPrototype.htmlclassMueLu_1_1SmootherPrototype.jsclassMueLu_1_1SmootherPrototype.pngclassMueLu_1_1SolverBase-members.htmlclassMueLu_1_1SolverBase.htmlclassMueLu_1_1SolverBase.jsclassMueLu_1_1SolverBase.pngclassMueLu_1_1SteepestDescentSolver-members.htmlclassMueLu_1_1SteepestDescentSolver.htmlclassMueLu_1_1SteepestDescentSolver.jsclassMueLu_1_1SteepestDescentSolver.pngclassMueLu_1_1StructuredAggregationFactory-members.htmlclassMueLu_1_1StructuredAggregationFactory.htmlclassMueLu_1_1StructuredAggregationFactory.jsclassMueLu_1_1StructuredAggregationFactory.pngclassMueLu_1_1StructuredLineDetectionFactory-members.htmlclassMueLu_1_1StructuredLineDetectionFactory.htmlclassMueLu_1_1StructuredLineDetectionFactory.jsclassMueLu_1_1StructuredLineDetectionFactory.pngclassMueLu_1_1SubBlockAFactory-members.htmlclassMueLu_1_1SubBlockAFactory.htmlclassMueLu_1_1SubBlockAFactory.jsclassMueLu_1_1SubBlockAFactory.pngclassMueLu_1_1SubFactoryMonitor-members.htmlclassMueLu_1_1SubFactoryMonitor.htmlclassMueLu_1_1SubFactoryMonitor.jsclassMueLu_1_1SubFactoryMonitor.pngclassMueLu_1_1SubMonitor-members.htmlclassMueLu_1_1SubMonitor.htmlclassMueLu_1_1SubMonitor.jsclassMueLu_1_1SubMonitor.pngclassMueLu_1_1TekoSmoother-members.htmlclassMueLu_1_1TekoSmoother.htmlclassMueLu_1_1TekoSmoother.jsclassMueLu_1_1TekoSmoother.pngclassMueLu_1_1TekoSmoother_3_01double_00_01int_00_01GlobalOrdinal_00_01Node_01_4-members.htmlclassMueLu_1_1TekoSmoother_3_01double_00_01int_00_01GlobalOrdinal_00_01Node_01_4.htmlclassMueLu_1_1TekoSmoother_3_01double_00_01int_00_01GlobalOrdinal_00_01Node_01_4.jsclassMueLu_1_1TekoSmoother_3_01double_00_01int_00_01GlobalOrdinal_00_01Node_01_4.pngclassMueLu_1_1TentativePFactory-members.htmlclassMueLu_1_1TentativePFactory.htmlclassMueLu_1_1TentativePFactory.jsclassMueLu_1_1TentativePFactory.pngclassMueLu_1_1ThresholdAFilterFactory-members.htmlclassMueLu_1_1ThresholdAFilterFactory.htmlclassMueLu_1_1ThresholdAFilterFactory.jsclassMueLu_1_1ThresholdAFilterFactory.pngclassMueLu_1_1TimeMonitor-members.htmlclassMueLu_1_1TimeMonitor.htmlclassMueLu_1_1TimeMonitor.jsclassMueLu_1_1TimeMonitor.pngclassMueLu_1_1ToggleCoordinatesTransferFactory-members.htmlclassMueLu_1_1ToggleCoordinatesTransferFactory.htmlclassMueLu_1_1ToggleCoordinatesTransferFactory.jsclassMueLu_1_1ToggleCoordinatesTransferFactory.pngclassMueLu_1_1TogglePFactory-members.htmlclassMueLu_1_1TogglePFactory.htmlclassMueLu_1_1TogglePFactory.jsclassMueLu_1_1TogglePFactory.pngclassMueLu_1_1TopRAPFactory-members.htmlclassMueLu_1_1TopRAPFactory.htmlclassMueLu_1_1TopRAPFactory.jsclassMueLu_1_1TopRAPFactory.pngclassMueLu_1_1TopSmootherFactory-members.htmlclassMueLu_1_1TopSmootherFactory.htmlclassMueLu_1_1TopSmootherFactory.jsclassMueLu_1_1TopSmootherFactory.pngclassMueLu_1_1TpetraOperator-members.htmlclassMueLu_1_1TpetraOperator.htmlclassMueLu_1_1TpetraOperator.jsclassMueLu_1_1TpetraOperator.pngclassMueLu_1_1TransPFactory-members.htmlclassMueLu_1_1TransPFactory.htmlclassMueLu_1_1TransPFactory.jsclassMueLu_1_1TransPFactory.pngclassMueLu_1_1TrilinosSmoother-members.htmlclassMueLu_1_1TrilinosSmoother.htmlclassMueLu_1_1TrilinosSmoother.jsclassMueLu_1_1TrilinosSmoother.pngclassMueLu_1_1TwoLevelFactoryBase-members.htmlclassMueLu_1_1TwoLevelFactoryBase.htmlclassMueLu_1_1TwoLevelFactoryBase.jsclassMueLu_1_1TwoLevelFactoryBase.pngclassMueLu_1_1TwoLevelMatlabFactory-members.htmlclassMueLu_1_1TwoLevelMatlabFactory.htmlclassMueLu_1_1TwoLevelMatlabFactory.jsclassMueLu_1_1TwoLevelMatlabFactory.pngclassMueLu_1_1UncoupledAggregationFactory-members.htmlclassMueLu_1_1UncoupledAggregationFactory.htmlclassMueLu_1_1UncoupledAggregationFactory.jsclassMueLu_1_1UncoupledAggregationFactory.pngclassMueLu_1_1UncoupledIndexManager-members.htmlclassMueLu_1_1UncoupledIndexManager.htmlclassMueLu_1_1UncoupledIndexManager.jsclassMueLu_1_1UncoupledIndexManager.pngclassMueLu_1_1UnsmooshFactory-members.htmlclassMueLu_1_1UnsmooshFactory.htmlclassMueLu_1_1UnsmooshFactory.jsclassMueLu_1_1UnsmooshFactory.pngclassMueLu_1_1UserAggregationFactory-members.htmlclassMueLu_1_1UserAggregationFactory.htmlclassMueLu_1_1UserAggregationFactory.jsclassMueLu_1_1UserAggregationFactory.pngclassMueLu_1_1UserPFactory-members.htmlclassMueLu_1_1UserPFactory.htmlclassMueLu_1_1UserPFactory.jsclassMueLu_1_1UserPFactory.pngclassMueLu_1_1Utilities-members.htmlclassMueLu_1_1Utilities.htmlclassMueLu_1_1Utilities.jsclassMueLu_1_1Utilities.pngclassMueLu_1_1UtilitiesBase-members.htmlclassMueLu_1_1UtilitiesBase.htmlclassMueLu_1_1UtilitiesBase.jsclassMueLu_1_1UtilitiesBase.pngclassMueLu_1_1Utilities_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4-members.htmlclassMueLu_1_1Utilities_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.htmlclassMueLu_1_1Utilities_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.jsclassMueLu_1_1Utilities_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.pngclassMueLu_1_1UzawaSmoother-members.htmlclassMueLu_1_1UzawaSmoother.htmlclassMueLu_1_1UzawaSmoother.jsclassMueLu_1_1UzawaSmoother.pngclassMueLu_1_1VariableContainer-members.htmlclassMueLu_1_1VariableContainer.htmlclassMueLu_1_1VariableContainer.jsclassMueLu_1_1VariableContainer.pngclassMueLu_1_1VariableContainer_1_1Data-members.htmlclassMueLu_1_1VariableContainer_1_1Data.htmlclassMueLu_1_1VariableContainer_1_1Data.jsclassMueLu_1_1VariableContainer_1_1Data.pngclassMueLu_1_1VariableContainer_1_1DataBase-members.htmlclassMueLu_1_1VariableContainer_1_1DataBase.htmlclassMueLu_1_1VariableContainer_1_1DataBase.jsclassMueLu_1_1VariableContainer_1_1DataBase.pngclassMueLu_1_1VariableDofLaplacianFactory-members.htmlclassMueLu_1_1VariableDofLaplacianFactory.htmlclassMueLu_1_1VariableDofLaplacianFactory.jsclassMueLu_1_1VariableDofLaplacianFactory.pngclassMueLu_1_1VerboseObject-members.htmlclassMueLu_1_1VerboseObject.htmlclassMueLu_1_1VerboseObject.jsclassMueLu_1_1VerboseObject.pngclassMueLu_1_1VisualizationHelpers-members.htmlclassMueLu_1_1VisualizationHelpers.htmlclassMueLu_1_1VisualizationHelpers.jsclassMueLu_1_1VisualizationHelpers.pngclassMueLu_1_1XpetraOperator-members.htmlclassMueLu_1_1XpetraOperator.htmlclassMueLu_1_1XpetraOperator.jsclassMueLu_1_1XpetraOperator.pngclassMueLu_1_1ZeroSubBlockAFactory-members.htmlclassMueLu_1_1ZeroSubBlockAFactory.htmlclassMueLu_1_1ZeroSubBlockAFactory.jsclassMueLu_1_1ZeroSubBlockAFactory.pngclassMueLu_1_1Zoltan2Interface-members.htmlclassMueLu_1_1Zoltan2Interface.htmlclassMueLu_1_1Zoltan2Interface.jsclassMueLu_1_1Zoltan2Interface.pngclassMueLu_1_1Zoltan2Interface_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4-members.htmlclassMueLu_1_1Zoltan2Interface_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.htmlclassMueLu_1_1Zoltan2Interface_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.jsclassMueLu_1_1Zoltan2Interface_3_01double_00_01int_00_01int_00_01Xpetra_1_1EpetraNode_01_4.pngclassMueLu_1_1ZoltanInterface-members.htmlclassMueLu_1_1ZoltanInterface.htmlclassMueLu_1_1ZoltanInterface.jsclassMueLu_1_1ZoltanInterface.pngclassMueLu_1_1myTriangle-members.htmlclassMueLu_1_1myTriangle.htmlclassMueLu_1_1myTriangle.jsclassMueLu_1_1myVec2-members.htmlclassMueLu_1_1myVec2.htmlclassMueLu_1_1myVec2.jsclassMueLu_1_1myVec3-members.htmlclassMueLu_1_1myVec3.htmlclassMueLu_1_1myVec3.jsclassTeuchos_1_1Comm.htmlclassThyra_1_1MueLuTpetraQ2Q1PreconditionerFactory-members.htmlclassThyra_1_1MueLuTpetraQ2Q1PreconditionerFactory.htmlclassThyra_1_1MueLuTpetraQ2Q1PreconditionerFactory.jsclassThyra_1_1MueLuTpetraQ2Q1PreconditionerFactory.pngclassThyra_1_1XpetraLinearOp-members.htmlclassThyra_1_1XpetraLinearOp.htmlclassThyra_1_1XpetraLinearOp.jsclassThyra_1_1XpetraLinearOp.pngclasses.htmlclosed.pngdir_00736defa1202cfbbf489d50b11ce497.htmldir_0103aac930478917a724a98325cc897d.htmldir_06ef0b2e90896b9c64e01aab25851dc4.htmldir_08d0f6ab56e5c8fdea02ffe572ba96a8.htmldir_0e8fb073be691c2752637e68f2e01a14.htmldir_142fa45869ff8ffa5073e4eb999f6df0.htmldir_14ab84d753f8429727bcf33d5f529ef0.htmldir_1b90ebb00d812a1212786d772de6cda5.htmldir_2d4251f5d46537852de10d0cb6e8f294.htmldir_2f5d15c00938aab0501e1e1d66fc2236.htmldir_34b55d112a6f56e0084c90d4f94bb644.htmldir_363c7dd63633bc0b67762e7ff7b5a8f6.htmldir_3fec2e4e46374750b0a785fbfd07ffbb.htmldir_4b4044e7774ae858aac25fb7cd85b90b.htmldir_55a41373fcfe6629069803880a8013db.htmldir_5718715e0d9169dc83234232d28dc962.htmldir_5e76220721847930758b252c92100aa6.htmldir_6405beb58890fc339438d21513057678.htmldir_66215f743c47f0f5ab6e9a1b3cb322f1.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_68fca0d7dc6b1c656bcd8804416dedd6.htmldir_70e5a2751c0b75bfa75ec410808a5de9.htmldir_7d6a65ce1b9dd88d61878b6298542596.htmldir_80e68270f982f716fcafbfb6f50a8c6d.htmldir_841851e823d8b94661558507e0120b30.htmldir_8880899f22032f40980d8a6b97e7d317.htmldir_8cbae1337f54ee3ca81c62b2b2e050c6.htmldir_8e878cea0b4866b9a78bc94fa954ab4f.htmldir_a1e93394881550b2609a4601907ddd00.htmldir_a4e2ca728ed9ca047adfae9da8ecaea5.htmldir_a7363e98f9e0bdd87618633653859815.htmldir_a8b07008b6b7f57eebcb86a1d89c5e65.htmldir_b1628c499d495d465c21f3ddbf8ae781.htmldir_bba04cfeda2ebb06ea600493f2bb1319.htmldir_be7c10f66e160ae4de2233521cf18289.htmldir_c577d8677a677546354480ee4c88bea3.htmldir_c84cf334a773b1004875f103c43f66fd.htmldir_cab694c3d106f0550c8829c9bcd0a4b9.htmldir_ce9165915f013ca14b85abf1caad3fd0.htmldir_cfdfa579cc9ebd771be538ec46031646.htmldir_d4a2f62c02b6f3ed835aaf1384e8faf3.htmldir_d4da2fd00c83165923a4f8aacbb8d5ac.htmldir_d8aa104d468e1a28f60292c034faa0cb.htmldir_d8b71edcff5ec26f7b074b6c9a52248f.htmldir_dfc1837217743208fa91f56ca9f990d1.htmldir_ebf7c7ccf1a81bcf97e63c0d873c2934.htmldir_edea9f7fa5001115c1b519fde1790ce4.htmldir_f0656921314bb601d701217a60fd50a1.htmldir_f1c78b02ef6b2f70f46e4c0662cff50b.htmldir_fcb588b0bcf4e98f344857cfe9e50331.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsescapeXMLfile_8py.htmlescapeXMLfile_8py.jsescapeXMLfile_8py_source.htmlfiles.htmlfiles_dup.jsfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_dup.jsfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func.jsfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars.jsfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlglobals_defs.jsglobals_defs_g.htmlglobals_defs_h.htmlglobals_defs_i.htmlglobals_defs_l.htmlglobals_defs_m.htmlglobals_defs_n.htmlglobals_defs_o.htmlglobals_defs_p.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_v.htmlglobals_defs_x.htmlglobals_dup.jsglobals_e.htmlglobals_func.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_v.htmlglobals_vars.htmlglobals_x.htmlhierarchy.htmlhierarchy.jsindex.htmljquery.jsmac_8cpp.htmlmac_8cpp.jsmac_8cpp_source.htmlmenu.jsmenudata.jsmuelu.pngnamespaceAmesos2.htmlnamespaceAmesos2.jsnamespaceBelos.htmlnamespaceBelos.jsnamespaceMueLu.htmlnamespaceMueLu.jsnamespaceMueLuTests.htmlnamespaceMueLuTests.jsnamespaceMueLu_1_1Details.htmlnamespaceMueLu_1_1Details.jsnamespaceMueLu_1_1Exceptions.htmlnamespaceMueLu_1_1Exceptions.jsnamespaceMueLu_1_1MemUtils.htmlnamespaceMueLu_1_1MueLuIntrepid.htmlnamespaceStratimikos.htmlnamespaceTeuchos.htmlnamespaceTeuchos.jsnamespaceThyra.htmlnamespaceThyra.jsnamespaceZoltan2.htmlnamespaceZoltan2.jsnamespaceescapeXMLfile.htmlnamespacemembers.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_dup.jsnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_func.jsnamespacemembers_func_b.htmlnamespacemembers_func_c.htmlnamespacemembers_func_d.htmlnamespacemembers_func_e.htmlnamespacemembers_func_f.htmlnamespacemembers_func_g.htmlnamespacemembers_func_i.htmlnamespacemembers_func_l.htmlnamespacemembers_func_m.htmlnamespacemembers_func_p.htmlnamespacemembers_func_r.htmlnamespacemembers_func_s.htmlnamespacemembers_func_t.htmlnamespacemembers_func_v.htmlnamespacemembers_func_z.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_k.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespacemembers_x.htmlnamespacemembers_z.htmlnamespaces.htmlnamespaces_dup.jsnav_f.pngnav_g.pngnav_h.pngnavtree.cssnavtree.jsnavtreedata.jsnavtreeindex0.jsnavtreeindex1.jsnavtreeindex10.jsnavtreeindex11.jsnavtreeindex12.jsnavtreeindex13.jsnavtreeindex14.jsnavtreeindex15.jsnavtreeindex16.jsnavtreeindex17.jsnavtreeindex18.jsnavtreeindex19.jsnavtreeindex2.jsnavtreeindex20.jsnavtreeindex21.jsnavtreeindex22.jsnavtreeindex23.jsnavtreeindex3.jsnavtreeindex4.jsnavtreeindex5.jsnavtreeindex6.jsnavtreeindex7.jsnavtreeindex8.jsnavtreeindex9.jsopen.pngpages.htmlresize.jssearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_17.htmlclasses_17.jsclasses_18.htmlclasses_18.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsdefines_a.htmldefines_a.jsdefines_b.htmldefines_b.jsdefines_c.htmldefines_c.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsenums_9.htmlenums_9.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_11.htmlenumvalues_11.jsenumvalues_12.htmlenumvalues_12.jsenumvalues_13.htmlenumvalues_13.jsenumvalues_14.htmlenumvalues_14.jsenumvalues_15.htmlenumvalues_15.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_1b.htmlfunctions_1b.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnamespaces_6.htmlnamespaces_6.jsnamespaces_7.htmlnamespaces_7.jsnamespaces_8.htmlnamespaces_8.jsnamespaces_9.htmlnamespaces_9.jsnamespaces_a.htmlnamespaces_a.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jsrelated_5.htmlrelated_5.jsrelated_6.htmlrelated_6.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_12.htmltypedefs_12.jstypedefs_13.htmltypedefs_13.jstypedefs_14.htmltypedefs_14.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1computeGraphDataConstantFunctor-members.htmlstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1computeGraphDataConstantFunctor.htmlstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1computeGraphDataConstantFunctor.jsstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1computeGraphDataLinearFunctor-members.htmlstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1computeGraphDataLinearFunctor.htmlstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1computeGraphDataLinearFunctor.jsstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1computeGraphRowPtrFunctor-members.htmlstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1computeGraphRowPtrFunctor.htmlstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1computeGraphRowPtrFunctor.jsstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1fillAggregatesFunctor-members.htmlstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1fillAggregatesFunctor.htmlstructMueLu_1_1AggregationStructuredAlgorithm__kokkos_1_1fillAggregatesFunctor.jsstructMueLu_1_1BlackBoxPFactory_1_1NodeID-members.htmlstructMueLu_1_1BlackBoxPFactory_1_1NodeID.htmlstructMueLu_1_1BlackBoxPFactory_1_1NodeID.jsstructMueLu_1_1BlackBoxPFactory_1_1NodesIDs-members.htmlstructMueLu_1_1BlackBoxPFactory_1_1NodesIDs.htmlstructMueLu_1_1BlackBoxPFactory_1_1NodesIDs.jsstructMueLu_1_1CompPairs-members.htmlstructMueLu_1_1CompPairs.htmlstructMueLu_1_1CompPairs.jsstructMueLu_1_1Details_1_1DropTol-members.htmlstructMueLu_1_1Details_1_1DropTol.htmlstructMueLu_1_1Details_1_1DropTol.jsstructMueLu_1_1FormattingHelper-members.htmlstructMueLu_1_1FormattingHelper.htmlstructMueLu_1_1FormattingHelper.jsstructMueLu_1_1GeneralGeometricPFactory_1_1GeometricData-members.htmlstructMueLu_1_1GeneralGeometricPFactory_1_1GeometricData.htmlstructMueLu_1_1GeneralGeometricPFactory_1_1GeometricData.jsstructMueLu_1_1GeneralGeometricPFactory_1_1NodeID-members.htmlstructMueLu_1_1GeneralGeometricPFactory_1_1NodeID.htmlstructMueLu_1_1GeneralGeometricPFactory_1_1NodeID.jsstructMueLu_1_1GeneralGeometricPFactory_1_1NodesIDs-members.htmlstructMueLu_1_1GeneralGeometricPFactory_1_1NodesIDs.htmlstructMueLu_1_1GeneralGeometricPFactory_1_1NodesIDs.jsstructMueLu_1_1GeometricInterpolationPFactory__kokkos_1_1coarseCoordinatesBuilderFunctor-members.htmlstructMueLu_1_1GeometricInterpolationPFactory__kokkos_1_1coarseCoordinatesBuilderFunctor.htmlstructMueLu_1_1GeometricInterpolationPFactory__kokkos_1_1coarseCoordinatesBuilderFunctor.jsstructMueLu_1_1Hierarchy_1_1ConvData-members.htmlstructMueLu_1_1Hierarchy_1_1ConvData.htmlstructMueLu_1_1Hierarchy_1_1ConvData.jsstructMueLu_1_1MueLu__Node__Struct-members.htmlstructMueLu_1_1MueLu__Node__Struct.htmlstructMueLu_1_1MueLu__Node__Struct.jsstructMueLu_1_1MueLu__SuperNode__Struct-members.htmlstructMueLu_1_1MueLu__SuperNode__Struct.htmlstructMueLu_1_1MueLu__SuperNode__Struct.jsstructMueLu_1_1Triplet-members.htmlstructMueLu_1_1Triplet.htmlstructMueLu_1_1Triplet.jsstructMueLu_1_1VariableContainer_1_1Getter-members.htmlstructMueLu_1_1VariableContainer_1_1Getter.htmlstructMueLu_1_1VariableContainer_1_1Getter.jsstructMueLu_1_1VariableContainer_1_1Getter_3_01Teuchos_1_1RCP_3_01Xpetra_1_1Operator_3_01Scalar_3c2ced7bd27c6d8719a15e020c1c0bc0.htmlstructMueLu_1_1VariableContainer_1_1Getter_3_01Teuchos_1_1RCP_3_01Xpetra_1_1Operator_3_01Scalar_3c2ced7bd27c6d8719a15e020c1c0bc0.jsstructMueLu_1_1VariableContainer_1_1Getter_3_01Teuchos_1_1RCP_3_01Xpetra_1_1Operator_3_01Scalar_e6df577efd19c0a0c5626e7ba29cf860.htmlstructZoltan2_1_1InputTraits_3_01MueLu_1_1GraphBase_3_01LocalOrdinal_00_01GlobalOrdinal_00_01Node_01_4_01_4-members.htmlstructZoltan2_1_1InputTraits_3_01MueLu_1_1GraphBase_3_01LocalOrdinal_00_01GlobalOrdinal_00_01Node_01_4_01_4.htmlstructZoltan2_1_1InputTraits_3_01MueLu_1_1GraphBase_3_01LocalOrdinal_00_01GlobalOrdinal_00_01Node_01_4_01_4.jssync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmlnew_packagebrowserdochtmlHello__Test_8cpp.htmlHello__Test_8cpp__incl.dotHello__Test_8cpp__incl.md5Hello__Test_8cpp_source.htmlJambo__Test_8cpp.htmlJambo__Test_8cpp__incl.dotJambo__Test_8cpp__incl.md5Jambo__Test_8cpp_source.htmlNew__Package__ConfigDefs_8h.htmlNew__Package__ConfigDefs_8h__dep__incl.dotNew__Package__ConfigDefs_8h__dep__incl.md5New__Package__ConfigDefs_8h__incl.dotNew__Package__ConfigDefs_8h__incl.md5New__Package__ConfigDefs_8h_source.htmlNew__Package__Version_8h.htmlNew__Package__Version_8h__dep__incl.dotNew__Package__Version_8h__dep__incl.md5New__Package__Version_8h__incl.dotNew__Package__Version_8h__incl.md5New__Package__Version_8h_source.htmlNewp__Hello_8cpp.htmlNewp__Hello_8cpp__incl.dotNewp__Hello_8cpp__incl.md5Newp__Hello_8cpp_source.htmlNewp__Hello_8h.htmlNewp__Hello_8h__dep__incl.dotNewp__Hello_8h__dep__incl.md5Newp__Hello_8h__incl.dotNewp__Hello_8h__incl.md5Newp__Hello_8h_source.htmlNewp__Jambo_8cpp.htmlNewp__Jambo_8cpp__incl.dotNewp__Jambo_8cpp__incl.md5Newp__Jambo_8cpp_source.htmlNewp__Jambo_8h.htmlNewp__Jambo_8h__dep__incl.dotNewp__Jambo_8h__dep__incl.md5Newp__Jambo_8h__incl.dotNewp__Jambo_8h__incl.md5Newp__Jambo_8h_source.htmlannotated.htmlbc_s.pngbdwn.pngclassNewp__Hello-members.htmlclassNewp__Hello.htmlclassNewp__Jambo-members.htmlclassNewp__Jambo.htmlclasses.htmlclosed.pngcopyright_8h.htmlcopyright_8h_source.htmlcxx__main_8cpp.htmlcxx__main_8cpp__incl.dotcxx__main_8cpp__incl.md5cxx__main_8cpp_source.htmldir_000000_000004.htmldir_000002_000004.htmldir_000003_000004.htmldir_0ae5842af859c6871fbd976435cd7e0b.htmldir_0ae5842af859c6871fbd976435cd7e0b_dep.dotdir_0ae5842af859c6871fbd976435cd7e0b_dep.md5dir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_d70aed9f569c46333da42ba9e0d2b87b.htmldir_d70aed9f569c46333da42ba9e0d2b87b_dep.dotdir_d70aed9f569c46333da42ba9e0d2b87b_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlfunctions_vars.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5index.htmlindex_8doc.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclose.pngdefines_0.htmldefines_0.jsenums_0.htmlenums_0.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jsrelated_0.htmlrelated_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssdochtmlannotated.htmlbc_s.pngbdwn.pngclassNewp__Hello-members.htmlclassNewp__Hello.htmlclassNewp__Jambo-members.htmlclassNewp__Jambo.htmlclasses.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5index.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsclasses_0.htmlclasses_0.jsclose.pngfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssnoxdochtmlNOX__LAPACK__Vector_8H.htmlNOX__LAPACK__Vector_8H__incl.dotNOX__LAPACK__Vector_8H__incl.md5NOX__Thyra__Vector_8H.htmlNOX__Thyra__Vector_8H__incl.dotNOX__Thyra__Vector_8H__incl.md5_formulas.texannotated.htmlbc_s.pngbdwn.pngclassAnasazi_1_1LOCASort-members.htmlclassAnasazi_1_1LOCASort.htmlclassAnasazi_1_1LOCASort__coll__graph.dotclassAnasazi_1_1LOCASort__coll__graph.md5classAnasazi_1_1LOCASort__inherit__graph.dotclassAnasazi_1_1LOCASort__inherit__graph.md5classAnasazi_1_1MultiVecTraits_3_01double_00_01NOX_1_1Abstract_1_1MultiVector_01_4-members.htmlclassAnasazi_1_1MultiVecTraits_3_01double_00_01NOX_1_1Abstract_1_1MultiVector_01_4.htmlclassAnasazi_1_1OperatorTraits_3_01double_00_01NOX_1_1Abstract_1_1MultiVector_00_01LOCA_1_1Anasa14cbb1b0c6136f3d93632e48e05e582e.htmlclassAnasazi_1_1OperatorTraits_3_01double_00_01NOX_1_1Abstract_1_1MultiVector_00_01LOCA_1_1Anasa83d0556499cc43c1d5ecbd94ed65df53.htmlclassContinuationManager-members.htmlclassContinuationManager.htmlclassLOCAInterface-members.htmlclassLOCAInterface.htmlclassLOCAInterface__coll__graph.dotclassLOCAInterface__coll__graph.md5classLOCAInterface__inherit__graph.dotclassLOCAInterface__inherit__graph.md5classLOCA_1_1Abstract_1_1Factory-members.htmlclassLOCA_1_1Abstract_1_1Factory.htmlclassLOCA_1_1Abstract_1_1Factory__inherit__graph.dotclassLOCA_1_1Abstract_1_1Factory__inherit__graph.md5classLOCA_1_1Abstract_1_1Group-members.htmlclassLOCA_1_1Abstract_1_1Group.htmlclassLOCA_1_1Abstract_1_1Group__coll__graph.dotclassLOCA_1_1Abstract_1_1Group__coll__graph.md5classLOCA_1_1Abstract_1_1Group__inherit__graph.dotclassLOCA_1_1Abstract_1_1Group__inherit__graph.md5classLOCA_1_1Abstract_1_1Iterator-members.htmlclassLOCA_1_1Abstract_1_1Iterator.htmlclassLOCA_1_1Abstract_1_1Iterator__inherit__graph.dotclassLOCA_1_1Abstract_1_1Iterator__inherit__graph.md5classLOCA_1_1Abstract_1_1TransposeSolveGroup-members.htmlclassLOCA_1_1Abstract_1_1TransposeSolveGroup.htmlclassLOCA_1_1Abstract_1_1TransposeSolveGroup__coll__graph.dotclassLOCA_1_1Abstract_1_1TransposeSolveGroup__coll__graph.md5classLOCA_1_1Abstract_1_1TransposeSolveGroup__inherit__graph.dotclassLOCA_1_1Abstract_1_1TransposeSolveGroup__inherit__graph.md5classLOCA_1_1AdaptiveStepper-members.htmlclassLOCA_1_1AdaptiveStepper.htmlclassLOCA_1_1AdaptiveStepper__coll__graph.dotclassLOCA_1_1AdaptiveStepper__coll__graph.md5classLOCA_1_1AdaptiveStepper__inherit__graph.dotclassLOCA_1_1AdaptiveStepper__inherit__graph.md5classLOCA_1_1AnasaziOperator_1_1AbstractStrategy-members.htmlclassLOCA_1_1AnasaziOperator_1_1AbstractStrategy.htmlclassLOCA_1_1AnasaziOperator_1_1AbstractStrategy__inherit__graph.dotclassLOCA_1_1AnasaziOperator_1_1AbstractStrategy__inherit__graph.md5classLOCA_1_1AnasaziOperator_1_1Cayley-members.htmlclassLOCA_1_1AnasaziOperator_1_1Cayley.htmlclassLOCA_1_1AnasaziOperator_1_1Cayley2Matrix-members.htmlclassLOCA_1_1AnasaziOperator_1_1Cayley2Matrix.htmlclassLOCA_1_1AnasaziOperator_1_1Cayley2Matrix__coll__graph.dotclassLOCA_1_1AnasaziOperator_1_1Cayley2Matrix__coll__graph.md5classLOCA_1_1AnasaziOperator_1_1Cayley2Matrix__inherit__graph.dotclassLOCA_1_1AnasaziOperator_1_1Cayley2Matrix__inherit__graph.md5classLOCA_1_1AnasaziOperator_1_1Cayley__coll__graph.dotclassLOCA_1_1AnasaziOperator_1_1Cayley__coll__graph.md5classLOCA_1_1AnasaziOperator_1_1Cayley__inherit__graph.dotclassLOCA_1_1AnasaziOperator_1_1Cayley__inherit__graph.md5classLOCA_1_1AnasaziOperator_1_1Factory-members.htmlclassLOCA_1_1AnasaziOperator_1_1Factory.htmlclassLOCA_1_1AnasaziOperator_1_1JacobianInverse-members.htmlclassLOCA_1_1AnasaziOperator_1_1JacobianInverse.htmlclassLOCA_1_1AnasaziOperator_1_1JacobianInverse__coll__graph.dotclassLOCA_1_1AnasaziOperator_1_1JacobianInverse__coll__graph.md5classLOCA_1_1AnasaziOperator_1_1JacobianInverse__inherit__graph.dotclassLOCA_1_1AnasaziOperator_1_1JacobianInverse__inherit__graph.md5classLOCA_1_1AnasaziOperator_1_1ShiftInvert-members.htmlclassLOCA_1_1AnasaziOperator_1_1ShiftInvert.htmlclassLOCA_1_1AnasaziOperator_1_1ShiftInvert2Matrix-members.htmlclassLOCA_1_1AnasaziOperator_1_1ShiftInvert2Matrix.htmlclassLOCA_1_1AnasaziOperator_1_1ShiftInvert2Matrix__coll__graph.dotclassLOCA_1_1AnasaziOperator_1_1ShiftInvert2Matrix__coll__graph.md5classLOCA_1_1AnasaziOperator_1_1ShiftInvert2Matrix__inherit__graph.dotclassLOCA_1_1AnasaziOperator_1_1ShiftInvert2Matrix__inherit__graph.md5classLOCA_1_1AnasaziOperator_1_1ShiftInvert__coll__graph.dotclassLOCA_1_1AnasaziOperator_1_1ShiftInvert__coll__graph.md5classLOCA_1_1AnasaziOperator_1_1ShiftInvert__inherit__graph.dotclassLOCA_1_1AnasaziOperator_1_1ShiftInvert__inherit__graph.md5classLOCA_1_1Bifurcation_1_1Factory-members.htmlclassLOCA_1_1Bifurcation_1_1Factory.htmlclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1NullVectorNormWRMS-members.htmlclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1NullVectorNormWRMS.htmlclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1NullVectorNormWRMS__coll__graph.dotclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1NullVectorNormWRMS__coll__graph.md5classLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1NullVectorNormWRMS__inherit__graph.dotclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1NullVectorNormWRMS__inherit__graph.md5classLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1ParameterUpdateNorm-members.htmlclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1ParameterUpdateNorm.htmlclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1ParameterUpdateNorm__coll__graph.dotclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1ParameterUpdateNorm__coll__graph.md5classLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1ParameterUpdateNorm__inherit__graph.dotclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1ParameterUpdateNorm__inherit__graph.md5classLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1SlackUpdateNorm-members.htmlclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1SlackUpdateNorm.htmlclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1SlackUpdateNorm__coll__graph.dotclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1SlackUpdateNorm__coll__graph.md5classLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1SlackUpdateNorm__inherit__graph.dotclassLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest_1_1SlackUpdateNorm__inherit__graph.md5classLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1NullVectorNormWRMS-members.htmlclassLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1NullVectorNormWRMS.htmlclassLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1NullVectorNormWRMS__coll__graph.dotclassLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1NullVectorNormWRMS__coll__graph.md5classLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1NullVectorNormWRMS__inherit__graph.dotclassLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1NullVectorNormWRMS__inherit__graph.md5classLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1ParameterUpdateNorm-members.htmlclassLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1ParameterUpdateNorm.htmlclassLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1ParameterUpdateNorm__coll__graph.dotclassLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1ParameterUpdateNorm__coll__graph.md5classLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1ParameterUpdateNorm__inherit__graph.dotclassLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest_1_1ParameterUpdateNorm__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1AbstractOperator-members.htmlclassLOCA_1_1BorderedSolver_1_1AbstractOperator.htmlclassLOCA_1_1BorderedSolver_1_1AbstractOperator__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1AbstractOperator__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1AbstractStrategy-members.htmlclassLOCA_1_1BorderedSolver_1_1AbstractStrategy.htmlclassLOCA_1_1BorderedSolver_1_1AbstractStrategy__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1AbstractStrategy__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1BorderedOperator-members.htmlclassLOCA_1_1BorderedSolver_1_1BorderedOperator.htmlclassLOCA_1_1BorderedSolver_1_1BorderedOperator__coll__graph.dotclassLOCA_1_1BorderedSolver_1_1BorderedOperator__coll__graph.md5classLOCA_1_1BorderedSolver_1_1BorderedOperator__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1BorderedOperator__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1Bordering-members.htmlclassLOCA_1_1BorderedSolver_1_1Bordering.htmlclassLOCA_1_1BorderedSolver_1_1Bordering__coll__graph.dotclassLOCA_1_1BorderedSolver_1_1Bordering__coll__graph.md5classLOCA_1_1BorderedSolver_1_1Bordering__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1Bordering__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1ComplexOperator-members.htmlclassLOCA_1_1BorderedSolver_1_1ComplexOperator.htmlclassLOCA_1_1BorderedSolver_1_1ComplexOperator__coll__graph.dotclassLOCA_1_1BorderedSolver_1_1ComplexOperator__coll__graph.md5classLOCA_1_1BorderedSolver_1_1ComplexOperator__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1ComplexOperator__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1EpetraAugmented-members.htmlclassLOCA_1_1BorderedSolver_1_1EpetraAugmented.htmlclassLOCA_1_1BorderedSolver_1_1EpetraAugmented__coll__graph.dotclassLOCA_1_1BorderedSolver_1_1EpetraAugmented__coll__graph.md5classLOCA_1_1BorderedSolver_1_1EpetraAugmented__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1EpetraAugmented__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1EpetraHouseholder-members.htmlclassLOCA_1_1BorderedSolver_1_1EpetraHouseholder.htmlclassLOCA_1_1BorderedSolver_1_1EpetraHouseholder__coll__graph.dotclassLOCA_1_1BorderedSolver_1_1EpetraHouseholder__coll__graph.md5classLOCA_1_1BorderedSolver_1_1EpetraHouseholder__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1EpetraHouseholder__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1Factory-members.htmlclassLOCA_1_1BorderedSolver_1_1Factory.htmlclassLOCA_1_1BorderedSolver_1_1HouseholderQR-members.htmlclassLOCA_1_1BorderedSolver_1_1HouseholderQR.htmlclassLOCA_1_1BorderedSolver_1_1JacobianOperator-members.htmlclassLOCA_1_1BorderedSolver_1_1JacobianOperator.htmlclassLOCA_1_1BorderedSolver_1_1JacobianOperator__coll__graph.dotclassLOCA_1_1BorderedSolver_1_1JacobianOperator__coll__graph.md5classLOCA_1_1BorderedSolver_1_1JacobianOperator__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1JacobianOperator__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1LAPACKDirectSolve-members.htmlclassLOCA_1_1BorderedSolver_1_1LAPACKDirectSolve.htmlclassLOCA_1_1BorderedSolver_1_1LAPACKDirectSolve__coll__graph.dotclassLOCA_1_1BorderedSolver_1_1LAPACKDirectSolve__coll__graph.md5classLOCA_1_1BorderedSolver_1_1LAPACKDirectSolve__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1LAPACKDirectSolve__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1LowerTriangularBlockElimination-members.htmlclassLOCA_1_1BorderedSolver_1_1LowerTriangularBlockElimination.htmlclassLOCA_1_1BorderedSolver_1_1Nested-members.htmlclassLOCA_1_1BorderedSolver_1_1Nested.htmlclassLOCA_1_1BorderedSolver_1_1Nested__coll__graph.dotclassLOCA_1_1BorderedSolver_1_1Nested__coll__graph.md5classLOCA_1_1BorderedSolver_1_1Nested__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1Nested__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1TpetraHouseholder-members.htmlclassLOCA_1_1BorderedSolver_1_1TpetraHouseholder.htmlclassLOCA_1_1BorderedSolver_1_1TpetraHouseholder__coll__graph.dotclassLOCA_1_1BorderedSolver_1_1TpetraHouseholder__coll__graph.md5classLOCA_1_1BorderedSolver_1_1TpetraHouseholder__inherit__graph.dotclassLOCA_1_1BorderedSolver_1_1TpetraHouseholder__inherit__graph.md5classLOCA_1_1BorderedSolver_1_1UpperTriangularBlockElimination-members.htmlclassLOCA_1_1BorderedSolver_1_1UpperTriangularBlockElimination.htmlclassLOCA_1_1BorderedSystem_1_1AbstractGroup-members.htmlclassLOCA_1_1BorderedSystem_1_1AbstractGroup.htmlclassLOCA_1_1BorderedSystem_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1BorderedSystem_1_1AbstractGroup__coll__graph.md5classLOCA_1_1BorderedSystem_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1BorderedSystem_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1Continuation_1_1StatusTest_1_1ParameterResidualNorm-members.htmlclassLOCA_1_1Continuation_1_1StatusTest_1_1ParameterResidualNorm.htmlclassLOCA_1_1Continuation_1_1StatusTest_1_1ParameterResidualNorm__coll__graph.dotclassLOCA_1_1Continuation_1_1StatusTest_1_1ParameterResidualNorm__coll__graph.md5classLOCA_1_1Continuation_1_1StatusTest_1_1ParameterResidualNorm__inherit__graph.dotclassLOCA_1_1Continuation_1_1StatusTest_1_1ParameterResidualNorm__inherit__graph.md5classLOCA_1_1Continuation_1_1StatusTest_1_1ParameterUpdateNorm-members.htmlclassLOCA_1_1Continuation_1_1StatusTest_1_1ParameterUpdateNorm.htmlclassLOCA_1_1Continuation_1_1StatusTest_1_1ParameterUpdateNorm__coll__graph.dotclassLOCA_1_1Continuation_1_1StatusTest_1_1ParameterUpdateNorm__coll__graph.md5classLOCA_1_1Continuation_1_1StatusTest_1_1ParameterUpdateNorm__inherit__graph.dotclassLOCA_1_1Continuation_1_1StatusTest_1_1ParameterUpdateNorm__inherit__graph.md5classLOCA_1_1DerivUtils-members.htmlclassLOCA_1_1DerivUtils.htmlclassLOCA_1_1DerivUtils__inherit__graph.dotclassLOCA_1_1DerivUtils__inherit__graph.md5classLOCA_1_1Eigensolver_1_1AbstractStrategy-members.htmlclassLOCA_1_1Eigensolver_1_1AbstractStrategy.htmlclassLOCA_1_1Eigensolver_1_1AbstractStrategy__inherit__graph.dotclassLOCA_1_1Eigensolver_1_1AbstractStrategy__inherit__graph.md5classLOCA_1_1Eigensolver_1_1AnasaziStrategy-members.htmlclassLOCA_1_1Eigensolver_1_1AnasaziStrategy.htmlclassLOCA_1_1Eigensolver_1_1AnasaziStrategy__coll__graph.dotclassLOCA_1_1Eigensolver_1_1AnasaziStrategy__coll__graph.md5classLOCA_1_1Eigensolver_1_1AnasaziStrategy__inherit__graph.dotclassLOCA_1_1Eigensolver_1_1AnasaziStrategy__inherit__graph.md5classLOCA_1_1Eigensolver_1_1DGGEVStrategy-members.htmlclassLOCA_1_1Eigensolver_1_1DGGEVStrategy.htmlclassLOCA_1_1Eigensolver_1_1DGGEVStrategy__coll__graph.dotclassLOCA_1_1Eigensolver_1_1DGGEVStrategy__coll__graph.md5classLOCA_1_1Eigensolver_1_1DGGEVStrategy__inherit__graph.dotclassLOCA_1_1Eigensolver_1_1DGGEVStrategy__inherit__graph.md5classLOCA_1_1Eigensolver_1_1DefaultStrategy-members.htmlclassLOCA_1_1Eigensolver_1_1DefaultStrategy.htmlclassLOCA_1_1Eigensolver_1_1DefaultStrategy__coll__graph.dotclassLOCA_1_1Eigensolver_1_1DefaultStrategy__coll__graph.md5classLOCA_1_1Eigensolver_1_1DefaultStrategy__inherit__graph.dotclassLOCA_1_1Eigensolver_1_1DefaultStrategy__inherit__graph.md5classLOCA_1_1Eigensolver_1_1Factory-members.htmlclassLOCA_1_1Eigensolver_1_1Factory.htmlclassLOCA_1_1EigenvalueSort_1_1AbstractStrategy-members.htmlclassLOCA_1_1EigenvalueSort_1_1AbstractStrategy.htmlclassLOCA_1_1EigenvalueSort_1_1AbstractStrategy__inherit__graph.dotclassLOCA_1_1EigenvalueSort_1_1AbstractStrategy__inherit__graph.md5classLOCA_1_1EigenvalueSort_1_1Factory-members.htmlclassLOCA_1_1EigenvalueSort_1_1Factory.htmlclassLOCA_1_1EigenvalueSort_1_1LargestImaginary-members.htmlclassLOCA_1_1EigenvalueSort_1_1LargestImaginary.htmlclassLOCA_1_1EigenvalueSort_1_1LargestImaginary__coll__graph.dotclassLOCA_1_1EigenvalueSort_1_1LargestImaginary__coll__graph.md5classLOCA_1_1EigenvalueSort_1_1LargestImaginary__inherit__graph.dotclassLOCA_1_1EigenvalueSort_1_1LargestImaginary__inherit__graph.md5classLOCA_1_1EigenvalueSort_1_1LargestMagnitude-members.htmlclassLOCA_1_1EigenvalueSort_1_1LargestMagnitude.htmlclassLOCA_1_1EigenvalueSort_1_1LargestMagnitude__coll__graph.dotclassLOCA_1_1EigenvalueSort_1_1LargestMagnitude__coll__graph.md5classLOCA_1_1EigenvalueSort_1_1LargestMagnitude__inherit__graph.dotclassLOCA_1_1EigenvalueSort_1_1LargestMagnitude__inherit__graph.md5classLOCA_1_1EigenvalueSort_1_1LargestReal-members.htmlclassLOCA_1_1EigenvalueSort_1_1LargestReal.htmlclassLOCA_1_1EigenvalueSort_1_1LargestRealInverseCayley-members.htmlclassLOCA_1_1EigenvalueSort_1_1LargestRealInverseCayley.htmlclassLOCA_1_1EigenvalueSort_1_1LargestRealInverseCayley__coll__graph.dotclassLOCA_1_1EigenvalueSort_1_1LargestRealInverseCayley__coll__graph.md5classLOCA_1_1EigenvalueSort_1_1LargestRealInverseCayley__inherit__graph.dotclassLOCA_1_1EigenvalueSort_1_1LargestRealInverseCayley__inherit__graph.md5classLOCA_1_1EigenvalueSort_1_1LargestReal__coll__graph.dotclassLOCA_1_1EigenvalueSort_1_1LargestReal__coll__graph.md5classLOCA_1_1EigenvalueSort_1_1LargestReal__inherit__graph.dotclassLOCA_1_1EigenvalueSort_1_1LargestReal__inherit__graph.md5classLOCA_1_1EigenvalueSort_1_1SmallestImaginary-members.htmlclassLOCA_1_1EigenvalueSort_1_1SmallestImaginary.htmlclassLOCA_1_1EigenvalueSort_1_1SmallestImaginary__coll__graph.dotclassLOCA_1_1EigenvalueSort_1_1SmallestImaginary__coll__graph.md5classLOCA_1_1EigenvalueSort_1_1SmallestImaginary__inherit__graph.dotclassLOCA_1_1EigenvalueSort_1_1SmallestImaginary__inherit__graph.md5classLOCA_1_1EigenvalueSort_1_1SmallestMagnitude-members.htmlclassLOCA_1_1EigenvalueSort_1_1SmallestMagnitude.htmlclassLOCA_1_1EigenvalueSort_1_1SmallestMagnitude__coll__graph.dotclassLOCA_1_1EigenvalueSort_1_1SmallestMagnitude__coll__graph.md5classLOCA_1_1EigenvalueSort_1_1SmallestMagnitude__inherit__graph.dotclassLOCA_1_1EigenvalueSort_1_1SmallestMagnitude__inherit__graph.md5classLOCA_1_1EigenvalueSort_1_1SmallestReal-members.htmlclassLOCA_1_1EigenvalueSort_1_1SmallestReal.htmlclassLOCA_1_1EigenvalueSort_1_1SmallestReal__coll__graph.dotclassLOCA_1_1EigenvalueSort_1_1SmallestReal__coll__graph.md5classLOCA_1_1EigenvalueSort_1_1SmallestReal__inherit__graph.dotclassLOCA_1_1EigenvalueSort_1_1SmallestReal__inherit__graph.md5classLOCA_1_1Epetra_1_1AdaptiveSolutionManager-members.htmlclassLOCA_1_1Epetra_1_1AdaptiveSolutionManager.htmlclassLOCA_1_1Epetra_1_1AdaptiveSolutionManager__coll__graph.dotclassLOCA_1_1Epetra_1_1AdaptiveSolutionManager__coll__graph.md5classLOCA_1_1Epetra_1_1AdaptiveSolutionManager__inherit__graph.dotclassLOCA_1_1Epetra_1_1AdaptiveSolutionManager__inherit__graph.md5classLOCA_1_1Epetra_1_1AdaptiveStepper-members.htmlclassLOCA_1_1Epetra_1_1AdaptiveStepper.htmlclassLOCA_1_1Epetra_1_1AdaptiveStepper__coll__graph.dotclassLOCA_1_1Epetra_1_1AdaptiveStepper__coll__graph.md5classLOCA_1_1Epetra_1_1AdaptiveStepper__inherit__graph.dotclassLOCA_1_1Epetra_1_1AdaptiveStepper__inherit__graph.md5classLOCA_1_1Epetra_1_1AnasaziOperator_1_1Floquet-members.htmlclassLOCA_1_1Epetra_1_1AnasaziOperator_1_1Floquet.htmlclassLOCA_1_1Epetra_1_1AnasaziOperator_1_1Floquet__coll__graph.dotclassLOCA_1_1Epetra_1_1AnasaziOperator_1_1Floquet__coll__graph.md5classLOCA_1_1Epetra_1_1AnasaziOperator_1_1Floquet__inherit__graph.dotclassLOCA_1_1Epetra_1_1AnasaziOperator_1_1Floquet__inherit__graph.md5classLOCA_1_1Epetra_1_1AugmentedOp-members.htmlclassLOCA_1_1Epetra_1_1AugmentedOp.htmlclassLOCA_1_1Epetra_1_1AugmentedOp__coll__graph.dotclassLOCA_1_1Epetra_1_1AugmentedOp__coll__graph.md5classLOCA_1_1Epetra_1_1AugmentedOp__inherit__graph.dotclassLOCA_1_1Epetra_1_1AugmentedOp__inherit__graph.md5classLOCA_1_1Epetra_1_1CompactWYOp-members.htmlclassLOCA_1_1Epetra_1_1CompactWYOp.htmlclassLOCA_1_1Epetra_1_1CompactWYOp__coll__graph.dotclassLOCA_1_1Epetra_1_1CompactWYOp__coll__graph.md5classLOCA_1_1Epetra_1_1CompactWYOp__inherit__graph.dotclassLOCA_1_1Epetra_1_1CompactWYOp__inherit__graph.md5classLOCA_1_1Epetra_1_1Factory-members.htmlclassLOCA_1_1Epetra_1_1Factory.htmlclassLOCA_1_1Epetra_1_1Factory__coll__graph.dotclassLOCA_1_1Epetra_1_1Factory__coll__graph.md5classLOCA_1_1Epetra_1_1Factory__inherit__graph.dotclassLOCA_1_1Epetra_1_1Factory__inherit__graph.md5classLOCA_1_1Epetra_1_1Group-members.htmlclassLOCA_1_1Epetra_1_1Group.htmlclassLOCA_1_1Epetra_1_1Group__coll__graph.dotclassLOCA_1_1Epetra_1_1Group__coll__graph.md5classLOCA_1_1Epetra_1_1Group__inherit__graph.dotclassLOCA_1_1Epetra_1_1Group__inherit__graph.md5classLOCA_1_1Epetra_1_1IdentityOp-members.htmlclassLOCA_1_1Epetra_1_1IdentityOp.htmlclassLOCA_1_1Epetra_1_1IdentityOp__coll__graph.dotclassLOCA_1_1Epetra_1_1IdentityOp__coll__graph.md5classLOCA_1_1Epetra_1_1IdentityOp__inherit__graph.dotclassLOCA_1_1Epetra_1_1IdentityOp__inherit__graph.md5classLOCA_1_1Epetra_1_1Interface_1_1FreeEnergy-members.htmlclassLOCA_1_1Epetra_1_1Interface_1_1FreeEnergy.htmlclassLOCA_1_1Epetra_1_1Interface_1_1MassMatrix-members.htmlclassLOCA_1_1Epetra_1_1Interface_1_1MassMatrix.htmlclassLOCA_1_1Epetra_1_1Interface_1_1Required-members.htmlclassLOCA_1_1Epetra_1_1Interface_1_1Required.htmlclassLOCA_1_1Epetra_1_1Interface_1_1Required__coll__graph.dotclassLOCA_1_1Epetra_1_1Interface_1_1Required__coll__graph.md5classLOCA_1_1Epetra_1_1Interface_1_1Required__inherit__graph.dotclassLOCA_1_1Epetra_1_1Interface_1_1Required__inherit__graph.md5classLOCA_1_1Epetra_1_1Interface_1_1TimeDependent-members.htmlclassLOCA_1_1Epetra_1_1Interface_1_1TimeDependent.htmlclassLOCA_1_1Epetra_1_1Interface_1_1TimeDependentMatrixFree-members.htmlclassLOCA_1_1Epetra_1_1Interface_1_1TimeDependentMatrixFree.htmlclassLOCA_1_1Epetra_1_1Interface_1_1TimeDependentMatrixFree__coll__graph.dotclassLOCA_1_1Epetra_1_1Interface_1_1TimeDependentMatrixFree__coll__graph.md5classLOCA_1_1Epetra_1_1Interface_1_1TimeDependentMatrixFree__inherit__graph.dotclassLOCA_1_1Epetra_1_1Interface_1_1TimeDependentMatrixFree__inherit__graph.md5classLOCA_1_1Epetra_1_1Interface_1_1TimeDependent__coll__graph.dotclassLOCA_1_1Epetra_1_1Interface_1_1TimeDependent__coll__graph.md5classLOCA_1_1Epetra_1_1Interface_1_1TimeDependent__inherit__graph.dotclassLOCA_1_1Epetra_1_1Interface_1_1TimeDependent__inherit__graph.md5classLOCA_1_1Epetra_1_1LeftPreconditionedOp-members.htmlclassLOCA_1_1Epetra_1_1LeftPreconditionedOp.htmlclassLOCA_1_1Epetra_1_1LeftPreconditionedOp__coll__graph.dotclassLOCA_1_1Epetra_1_1LeftPreconditionedOp__coll__graph.md5classLOCA_1_1Epetra_1_1LeftPreconditionedOp__inherit__graph.dotclassLOCA_1_1Epetra_1_1LeftPreconditionedOp__inherit__graph.md5classLOCA_1_1Epetra_1_1LowRankUpdateOp-members.htmlclassLOCA_1_1Epetra_1_1LowRankUpdateOp.htmlclassLOCA_1_1Epetra_1_1LowRankUpdateOp__coll__graph.dotclassLOCA_1_1Epetra_1_1LowRankUpdateOp__coll__graph.md5classLOCA_1_1Epetra_1_1LowRankUpdateOp__inherit__graph.dotclassLOCA_1_1Epetra_1_1LowRankUpdateOp__inherit__graph.md5classLOCA_1_1Epetra_1_1LowRankUpdateRowMatrix-members.htmlclassLOCA_1_1Epetra_1_1LowRankUpdateRowMatrix.htmlclassLOCA_1_1Epetra_1_1LowRankUpdateRowMatrix__coll__graph.dotclassLOCA_1_1Epetra_1_1LowRankUpdateRowMatrix__coll__graph.md5classLOCA_1_1Epetra_1_1LowRankUpdateRowMatrix__inherit__graph.dotclassLOCA_1_1Epetra_1_1LowRankUpdateRowMatrix__inherit__graph.md5classLOCA_1_1Epetra_1_1ModelEvaluatorInterface-members.htmlclassLOCA_1_1Epetra_1_1ModelEvaluatorInterface.htmlclassLOCA_1_1Epetra_1_1ModelEvaluatorInterface__coll__graph.dotclassLOCA_1_1Epetra_1_1ModelEvaluatorInterface__coll__graph.md5classLOCA_1_1Epetra_1_1ModelEvaluatorInterface__inherit__graph.dotclassLOCA_1_1Epetra_1_1ModelEvaluatorInterface__inherit__graph.md5classLOCA_1_1Epetra_1_1ShiftInvertInterface-members.htmlclassLOCA_1_1Epetra_1_1ShiftInvertInterface.htmlclassLOCA_1_1Epetra_1_1ShiftInvertInterface__coll__graph.dotclassLOCA_1_1Epetra_1_1ShiftInvertInterface__coll__graph.md5classLOCA_1_1Epetra_1_1ShiftInvertInterface__inherit__graph.dotclassLOCA_1_1Epetra_1_1ShiftInvertInterface__inherit__graph.md5classLOCA_1_1Epetra_1_1ShiftInvertOperator-members.htmlclassLOCA_1_1Epetra_1_1ShiftInvertOperator.htmlclassLOCA_1_1Epetra_1_1ShiftInvertOperator__coll__graph.dotclassLOCA_1_1Epetra_1_1ShiftInvertOperator__coll__graph.md5classLOCA_1_1Epetra_1_1ShiftInvertOperator__inherit__graph.dotclassLOCA_1_1Epetra_1_1ShiftInvertOperator__inherit__graph.md5classLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1AbstractStrategy-members.htmlclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1AbstractStrategy.htmlclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1AbstractStrategy__inherit__graph.dotclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1AbstractStrategy__inherit__graph.md5classLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1ExplicitTranspose-members.htmlclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1ExplicitTranspose.htmlclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1ExplicitTranspose__coll__graph.dotclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1ExplicitTranspose__coll__graph.md5classLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1ExplicitTranspose__inherit__graph.dotclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1ExplicitTranspose__inherit__graph.md5classLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1Factory-members.htmlclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1Factory.htmlclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1LeftPreconditioning-members.htmlclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1LeftPreconditioning.htmlclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1LeftPreconditioning__coll__graph.dotclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1LeftPreconditioning__coll__graph.md5classLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1LeftPreconditioning__inherit__graph.dotclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1LeftPreconditioning__inherit__graph.md5classLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1TransposePreconditioner-members.htmlclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1TransposePreconditioner.htmlclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1TransposePreconditioner__coll__graph.dotclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1TransposePreconditioner__coll__graph.md5classLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1TransposePreconditioner__inherit__graph.dotclassLOCA_1_1Epetra_1_1TransposeLinearSystem_1_1TransposePreconditioner__inherit__graph.md5classLOCA_1_1Epetra_1_1xyztPrec-members.htmlclassLOCA_1_1Epetra_1_1xyztPrec.htmlclassLOCA_1_1Epetra_1_1xyztPrec__coll__graph.dotclassLOCA_1_1Epetra_1_1xyztPrec__coll__graph.md5classLOCA_1_1Epetra_1_1xyztPrec__inherit__graph.dotclassLOCA_1_1Epetra_1_1xyztPrec__inherit__graph.md5classLOCA_1_1ErrorCheck-members.htmlclassLOCA_1_1ErrorCheck.htmlclassLOCA_1_1Extended_1_1MultiAbstractGroup-members.htmlclassLOCA_1_1Extended_1_1MultiAbstractGroup.htmlclassLOCA_1_1Extended_1_1MultiAbstractGroup__coll__graph.dotclassLOCA_1_1Extended_1_1MultiAbstractGroup__coll__graph.md5classLOCA_1_1Extended_1_1MultiAbstractGroup__inherit__graph.dotclassLOCA_1_1Extended_1_1MultiAbstractGroup__inherit__graph.md5classLOCA_1_1Extended_1_1MultiVector-members.htmlclassLOCA_1_1Extended_1_1MultiVector.htmlclassLOCA_1_1Extended_1_1MultiVector__coll__graph.dotclassLOCA_1_1Extended_1_1MultiVector__coll__graph.md5classLOCA_1_1Extended_1_1MultiVector__inherit__graph.dotclassLOCA_1_1Extended_1_1MultiVector__inherit__graph.md5classLOCA_1_1Extended_1_1Vector-members.htmlclassLOCA_1_1Extended_1_1Vector.htmlclassLOCA_1_1Extended_1_1Vector__coll__graph.dotclassLOCA_1_1Extended_1_1Vector__coll__graph.md5classLOCA_1_1Extended_1_1Vector__inherit__graph.dotclassLOCA_1_1Extended_1_1Vector__inherit__graph.md5classLOCA_1_1Factory-members.htmlclassLOCA_1_1Factory.htmlclassLOCA_1_1Factory__coll__graph.dotclassLOCA_1_1Factory__coll__graph.md5classLOCA_1_1GlobalData-members.htmlclassLOCA_1_1GlobalData.htmlclassLOCA_1_1Homotopy_1_1AbstractGroup-members.htmlclassLOCA_1_1Homotopy_1_1AbstractGroup.htmlclassLOCA_1_1Homotopy_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1Homotopy_1_1AbstractGroup__coll__graph.md5classLOCA_1_1Homotopy_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1Homotopy_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1Homotopy_1_1DeflatedGroup-members.htmlclassLOCA_1_1Homotopy_1_1DeflatedGroup.htmlclassLOCA_1_1Homotopy_1_1DeflatedGroup__coll__graph.dotclassLOCA_1_1Homotopy_1_1DeflatedGroup__coll__graph.md5classLOCA_1_1Homotopy_1_1DeflatedGroup__inherit__graph.dotclassLOCA_1_1Homotopy_1_1DeflatedGroup__inherit__graph.md5classLOCA_1_1Homotopy_1_1Group-members.htmlclassLOCA_1_1Homotopy_1_1Group.htmlclassLOCA_1_1Homotopy_1_1Group__coll__graph.dotclassLOCA_1_1Homotopy_1_1Group__coll__graph.md5classLOCA_1_1Homotopy_1_1Group__inherit__graph.dotclassLOCA_1_1Homotopy_1_1Group__inherit__graph.md5classLOCA_1_1Hopf_1_1ComplexMultiVector-members.htmlclassLOCA_1_1Hopf_1_1ComplexMultiVector.htmlclassLOCA_1_1Hopf_1_1ComplexMultiVector__coll__graph.dotclassLOCA_1_1Hopf_1_1ComplexMultiVector__coll__graph.md5classLOCA_1_1Hopf_1_1ComplexMultiVector__inherit__graph.dotclassLOCA_1_1Hopf_1_1ComplexMultiVector__inherit__graph.md5classLOCA_1_1Hopf_1_1ComplexVector-members.htmlclassLOCA_1_1Hopf_1_1ComplexVector.htmlclassLOCA_1_1Hopf_1_1ComplexVector__coll__graph.dotclassLOCA_1_1Hopf_1_1ComplexVector__coll__graph.md5classLOCA_1_1Hopf_1_1ComplexVector__inherit__graph.dotclassLOCA_1_1Hopf_1_1ComplexVector__inherit__graph.md5classLOCA_1_1Hopf_1_1MinimallyAugmented_1_1AbstractGroup-members.htmlclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1AbstractGroup.htmlclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1AbstractGroup__coll__graph.md5classLOCA_1_1Hopf_1_1MinimallyAugmented_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1Hopf_1_1MinimallyAugmented_1_1Constraint-members.htmlclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1Constraint.htmlclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1Constraint__coll__graph.dotclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1Constraint__coll__graph.md5classLOCA_1_1Hopf_1_1MinimallyAugmented_1_1Constraint__inherit__graph.dotclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1Constraint__inherit__graph.md5classLOCA_1_1Hopf_1_1MinimallyAugmented_1_1ExtendedGroup-members.htmlclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1ExtendedGroup.htmlclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1ExtendedGroup__coll__graph.dotclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1ExtendedGroup__coll__graph.md5classLOCA_1_1Hopf_1_1MinimallyAugmented_1_1ExtendedGroup__inherit__graph.dotclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1ExtendedGroup__inherit__graph.md5classLOCA_1_1Hopf_1_1MinimallyAugmented_1_1FiniteDifferenceGroup-members.htmlclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1FiniteDifferenceGroup.htmlclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1FiniteDifferenceGroup__coll__graph.dotclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1FiniteDifferenceGroup__coll__graph.md5classLOCA_1_1Hopf_1_1MinimallyAugmented_1_1FiniteDifferenceGroup__inherit__graph.dotclassLOCA_1_1Hopf_1_1MinimallyAugmented_1_1FiniteDifferenceGroup__inherit__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1AbstractGroup-members.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1AbstractGroup.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1AbstractGroup__coll__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedGroup-members.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedGroup.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedGroup__coll__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedGroup__coll__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedGroup__inherit__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedGroup__inherit__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedMultiVector-members.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedMultiVector.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedMultiVector__coll__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedMultiVector__coll__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedMultiVector__inherit__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedMultiVector__inherit__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedVector-members.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedVector.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedVector__coll__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedVector__coll__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedVector__inherit__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1ExtendedVector__inherit__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1FiniteDifferenceGroup-members.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1FiniteDifferenceGroup.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1FiniteDifferenceGroup__coll__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1FiniteDifferenceGroup__coll__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1FiniteDifferenceGroup__inherit__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1FiniteDifferenceGroup__inherit__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1SalingerBordering-members.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1SalingerBordering.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1SalingerBordering__coll__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1SalingerBordering__coll__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1SalingerBordering__inherit__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1SalingerBordering__inherit__graph.md5classLOCA_1_1Hopf_1_1MooreSpence_1_1SolverFactory-members.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1SolverFactory.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1SolverStrategy-members.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1SolverStrategy.htmlclassLOCA_1_1Hopf_1_1MooreSpence_1_1SolverStrategy__inherit__graph.dotclassLOCA_1_1Hopf_1_1MooreSpence_1_1SolverStrategy__inherit__graph.md5classLOCA_1_1LAPACK_1_1Factory-members.htmlclassLOCA_1_1LAPACK_1_1Factory.htmlclassLOCA_1_1LAPACK_1_1Factory__coll__graph.dotclassLOCA_1_1LAPACK_1_1Factory__coll__graph.md5classLOCA_1_1LAPACK_1_1Factory__inherit__graph.dotclassLOCA_1_1LAPACK_1_1Factory__inherit__graph.md5classLOCA_1_1LAPACK_1_1Group-members.htmlclassLOCA_1_1LAPACK_1_1Group.htmlclassLOCA_1_1LAPACK_1_1Group__coll__graph.dotclassLOCA_1_1LAPACK_1_1Group__coll__graph.md5classLOCA_1_1LAPACK_1_1Group__inherit__graph.dotclassLOCA_1_1LAPACK_1_1Group__inherit__graph.md5classLOCA_1_1LAPACK_1_1Interface-members.htmlclassLOCA_1_1LAPACK_1_1Interface.htmlclassLOCA_1_1LAPACK_1_1Interface__coll__graph.dotclassLOCA_1_1LAPACK_1_1Interface__coll__graph.md5classLOCA_1_1LAPACK_1_1Interface__inherit__graph.dotclassLOCA_1_1LAPACK_1_1Interface__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1AbstractGroup-members.htmlclassLOCA_1_1MultiContinuation_1_1AbstractGroup.htmlclassLOCA_1_1MultiContinuation_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1AbstractGroup__coll__graph.md5classLOCA_1_1MultiContinuation_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1AbstractStrategy-members.htmlclassLOCA_1_1MultiContinuation_1_1AbstractStrategy.htmlclassLOCA_1_1MultiContinuation_1_1AbstractStrategy__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1AbstractStrategy__coll__graph.md5classLOCA_1_1MultiContinuation_1_1AbstractStrategy__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1AbstractStrategy__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1ArcLengthConstraint-members.htmlclassLOCA_1_1MultiContinuation_1_1ArcLengthConstraint.htmlclassLOCA_1_1MultiContinuation_1_1ArcLengthConstraint__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1ArcLengthConstraint__coll__graph.md5classLOCA_1_1MultiContinuation_1_1ArcLengthConstraint__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1ArcLengthConstraint__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1ArcLengthGroup-members.htmlclassLOCA_1_1MultiContinuation_1_1ArcLengthGroup.htmlclassLOCA_1_1MultiContinuation_1_1ArcLengthGroup__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1ArcLengthGroup__coll__graph.md5classLOCA_1_1MultiContinuation_1_1ArcLengthGroup__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1ArcLengthGroup__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1CompositeConstraint-members.htmlclassLOCA_1_1MultiContinuation_1_1CompositeConstraint.htmlclassLOCA_1_1MultiContinuation_1_1CompositeConstraintMVDX-members.htmlclassLOCA_1_1MultiContinuation_1_1CompositeConstraintMVDX.htmlclassLOCA_1_1MultiContinuation_1_1CompositeConstraintMVDX__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1CompositeConstraintMVDX__coll__graph.md5classLOCA_1_1MultiContinuation_1_1CompositeConstraintMVDX__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1CompositeConstraintMVDX__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1CompositeConstraint__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1CompositeConstraint__coll__graph.md5classLOCA_1_1MultiContinuation_1_1CompositeConstraint__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1CompositeConstraint__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1ConstrainedGroup-members.htmlclassLOCA_1_1MultiContinuation_1_1ConstrainedGroup.htmlclassLOCA_1_1MultiContinuation_1_1ConstrainedGroup__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1ConstrainedGroup__coll__graph.md5classLOCA_1_1MultiContinuation_1_1ConstrainedGroup__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1ConstrainedGroup__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1ConstraintInterface-members.htmlclassLOCA_1_1MultiContinuation_1_1ConstraintInterface.htmlclassLOCA_1_1MultiContinuation_1_1ConstraintInterfaceMVDX-members.htmlclassLOCA_1_1MultiContinuation_1_1ConstraintInterfaceMVDX.htmlclassLOCA_1_1MultiContinuation_1_1ConstraintInterfaceMVDX__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1ConstraintInterfaceMVDX__coll__graph.md5classLOCA_1_1MultiContinuation_1_1ConstraintInterfaceMVDX__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1ConstraintInterfaceMVDX__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1ConstraintInterface__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1ConstraintInterface__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1ConstraintModelEvaluator-members.htmlclassLOCA_1_1MultiContinuation_1_1ConstraintModelEvaluator.htmlclassLOCA_1_1MultiContinuation_1_1ConstraintModelEvaluator__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1ConstraintModelEvaluator__coll__graph.md5classLOCA_1_1MultiContinuation_1_1ConstraintModelEvaluator__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1ConstraintModelEvaluator__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1ExtendedGroup-members.htmlclassLOCA_1_1MultiContinuation_1_1ExtendedGroup.htmlclassLOCA_1_1MultiContinuation_1_1ExtendedGroup__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1ExtendedGroup__coll__graph.md5classLOCA_1_1MultiContinuation_1_1ExtendedGroup__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1ExtendedGroup__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1ExtendedMultiVector-members.htmlclassLOCA_1_1MultiContinuation_1_1ExtendedMultiVector.htmlclassLOCA_1_1MultiContinuation_1_1ExtendedMultiVector__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1ExtendedMultiVector__coll__graph.md5classLOCA_1_1MultiContinuation_1_1ExtendedMultiVector__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1ExtendedMultiVector__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1ExtendedVector-members.htmlclassLOCA_1_1MultiContinuation_1_1ExtendedVector.htmlclassLOCA_1_1MultiContinuation_1_1ExtendedVector__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1ExtendedVector__coll__graph.md5classLOCA_1_1MultiContinuation_1_1ExtendedVector__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1ExtendedVector__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1Factory-members.htmlclassLOCA_1_1MultiContinuation_1_1Factory.htmlclassLOCA_1_1MultiContinuation_1_1FiniteDifferenceGroup-members.htmlclassLOCA_1_1MultiContinuation_1_1FiniteDifferenceGroup.htmlclassLOCA_1_1MultiContinuation_1_1FiniteDifferenceGroup__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1FiniteDifferenceGroup__coll__graph.md5classLOCA_1_1MultiContinuation_1_1FiniteDifferenceGroup__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1FiniteDifferenceGroup__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1MultiVecConstraint-members.htmlclassLOCA_1_1MultiContinuation_1_1MultiVecConstraint.htmlclassLOCA_1_1MultiContinuation_1_1MultiVecConstraint__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1MultiVecConstraint__coll__graph.md5classLOCA_1_1MultiContinuation_1_1MultiVecConstraint__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1MultiVecConstraint__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1NaturalConstraint-members.htmlclassLOCA_1_1MultiContinuation_1_1NaturalConstraint.htmlclassLOCA_1_1MultiContinuation_1_1NaturalConstraint__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1NaturalConstraint__coll__graph.md5classLOCA_1_1MultiContinuation_1_1NaturalConstraint__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1NaturalConstraint__inherit__graph.md5classLOCA_1_1MultiContinuation_1_1NaturalGroup-members.htmlclassLOCA_1_1MultiContinuation_1_1NaturalGroup.htmlclassLOCA_1_1MultiContinuation_1_1NaturalGroup__coll__graph.dotclassLOCA_1_1MultiContinuation_1_1NaturalGroup__coll__graph.md5classLOCA_1_1MultiContinuation_1_1NaturalGroup__inherit__graph.dotclassLOCA_1_1MultiContinuation_1_1NaturalGroup__inherit__graph.md5classLOCA_1_1MultiPredictor_1_1AbstractStrategy-members.htmlclassLOCA_1_1MultiPredictor_1_1AbstractStrategy.htmlclassLOCA_1_1MultiPredictor_1_1AbstractStrategy__inherit__graph.dotclassLOCA_1_1MultiPredictor_1_1AbstractStrategy__inherit__graph.md5classLOCA_1_1MultiPredictor_1_1Constant-members.htmlclassLOCA_1_1MultiPredictor_1_1Constant.htmlclassLOCA_1_1MultiPredictor_1_1Constant__coll__graph.dotclassLOCA_1_1MultiPredictor_1_1Constant__coll__graph.md5classLOCA_1_1MultiPredictor_1_1Constant__inherit__graph.dotclassLOCA_1_1MultiPredictor_1_1Constant__inherit__graph.md5classLOCA_1_1MultiPredictor_1_1Factory-members.htmlclassLOCA_1_1MultiPredictor_1_1Factory.htmlclassLOCA_1_1MultiPredictor_1_1Random-members.htmlclassLOCA_1_1MultiPredictor_1_1Random.htmlclassLOCA_1_1MultiPredictor_1_1Random__coll__graph.dotclassLOCA_1_1MultiPredictor_1_1Random__coll__graph.md5classLOCA_1_1MultiPredictor_1_1Random__inherit__graph.dotclassLOCA_1_1MultiPredictor_1_1Random__inherit__graph.md5classLOCA_1_1MultiPredictor_1_1Restart-members.htmlclassLOCA_1_1MultiPredictor_1_1Restart.htmlclassLOCA_1_1MultiPredictor_1_1Restart__coll__graph.dotclassLOCA_1_1MultiPredictor_1_1Restart__coll__graph.md5classLOCA_1_1MultiPredictor_1_1Restart__inherit__graph.dotclassLOCA_1_1MultiPredictor_1_1Restart__inherit__graph.md5classLOCA_1_1MultiPredictor_1_1Secant-members.htmlclassLOCA_1_1MultiPredictor_1_1Secant.htmlclassLOCA_1_1MultiPredictor_1_1Secant__coll__graph.dotclassLOCA_1_1MultiPredictor_1_1Secant__coll__graph.md5classLOCA_1_1MultiPredictor_1_1Secant__inherit__graph.dotclassLOCA_1_1MultiPredictor_1_1Secant__inherit__graph.md5classLOCA_1_1MultiPredictor_1_1Tangent-members.htmlclassLOCA_1_1MultiPredictor_1_1Tangent.htmlclassLOCA_1_1MultiPredictor_1_1Tangent__coll__graph.dotclassLOCA_1_1MultiPredictor_1_1Tangent__coll__graph.md5classLOCA_1_1MultiPredictor_1_1Tangent__inherit__graph.dotclassLOCA_1_1MultiPredictor_1_1Tangent__inherit__graph.md5classLOCA_1_1MultiStepper-members.htmlclassLOCA_1_1MultiStepper.htmlclassLOCA_1_1MultiStepper__coll__graph.dotclassLOCA_1_1MultiStepper__coll__graph.md5classLOCA_1_1ParameterVector-members.htmlclassLOCA_1_1ParameterVector.htmlclassLOCA_1_1Parameter_1_1AbstractEntry-members.htmlclassLOCA_1_1Parameter_1_1AbstractEntry.htmlclassLOCA_1_1Parameter_1_1AbstractEntry__inherit__graph.dotclassLOCA_1_1Parameter_1_1AbstractEntry__inherit__graph.md5classLOCA_1_1Parameter_1_1DefaultFunctor-members.htmlclassLOCA_1_1Parameter_1_1DefaultFunctor.htmlclassLOCA_1_1Parameter_1_1Entry-members.htmlclassLOCA_1_1Parameter_1_1Entry.htmlclassLOCA_1_1Parameter_1_1Entry__coll__graph.dotclassLOCA_1_1Parameter_1_1Entry__coll__graph.md5classLOCA_1_1Parameter_1_1Entry__inherit__graph.dotclassLOCA_1_1Parameter_1_1Entry__inherit__graph.md5classLOCA_1_1Parameter_1_1Library-members.htmlclassLOCA_1_1Parameter_1_1Library.htmlclassLOCA_1_1Parameter_1_1StandardEntry-members.htmlclassLOCA_1_1Parameter_1_1StandardEntry.htmlclassLOCA_1_1Parameter_1_1StandardEntry__coll__graph.dotclassLOCA_1_1Parameter_1_1StandardEntry__coll__graph.md5classLOCA_1_1Parameter_1_1StandardEntry__inherit__graph.dotclassLOCA_1_1Parameter_1_1StandardEntry__inherit__graph.md5classLOCA_1_1Parameter_1_1SublistParser-members.htmlclassLOCA_1_1Parameter_1_1SublistParser.htmlclassLOCA_1_1PhaseTransition_1_1AbstractGroup-members.htmlclassLOCA_1_1PhaseTransition_1_1AbstractGroup.htmlclassLOCA_1_1PhaseTransition_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1PhaseTransition_1_1AbstractGroup__coll__graph.md5classLOCA_1_1PhaseTransition_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1PhaseTransition_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1PhaseTransition_1_1ExtendedGroup-members.htmlclassLOCA_1_1PhaseTransition_1_1ExtendedGroup.htmlclassLOCA_1_1PhaseTransition_1_1ExtendedGroup__coll__graph.dotclassLOCA_1_1PhaseTransition_1_1ExtendedGroup__coll__graph.md5classLOCA_1_1PhaseTransition_1_1ExtendedGroup__inherit__graph.dotclassLOCA_1_1PhaseTransition_1_1ExtendedGroup__inherit__graph.md5classLOCA_1_1PhaseTransition_1_1ExtendedMultiVector-members.htmlclassLOCA_1_1PhaseTransition_1_1ExtendedMultiVector.htmlclassLOCA_1_1PhaseTransition_1_1ExtendedMultiVector__coll__graph.dotclassLOCA_1_1PhaseTransition_1_1ExtendedMultiVector__coll__graph.md5classLOCA_1_1PhaseTransition_1_1ExtendedMultiVector__inherit__graph.dotclassLOCA_1_1PhaseTransition_1_1ExtendedMultiVector__inherit__graph.md5classLOCA_1_1PhaseTransition_1_1ExtendedVector-members.htmlclassLOCA_1_1PhaseTransition_1_1ExtendedVector.htmlclassLOCA_1_1PhaseTransition_1_1ExtendedVector__coll__graph.dotclassLOCA_1_1PhaseTransition_1_1ExtendedVector__coll__graph.md5classLOCA_1_1PhaseTransition_1_1ExtendedVector__inherit__graph.dotclassLOCA_1_1PhaseTransition_1_1ExtendedVector__inherit__graph.md5classLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1AbstractGroup-members.htmlclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1AbstractGroup.htmlclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1AbstractGroup__coll__graph.md5classLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1Constraint-members.htmlclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1Constraint.htmlclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1Constraint__coll__graph.dotclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1Constraint__coll__graph.md5classLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1Constraint__inherit__graph.dotclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1Constraint__inherit__graph.md5classLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1ExtendedGroup-members.htmlclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1ExtendedGroup.htmlclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1ExtendedGroup__coll__graph.dotclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1ExtendedGroup__coll__graph.md5classLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1ExtendedGroup__inherit__graph.dotclassLOCA_1_1Pitchfork_1_1MinimallyAugmented_1_1ExtendedGroup__inherit__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1AbstractGroup-members.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1AbstractGroup.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1AbstractGroup__coll__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedGroup-members.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedGroup.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedGroup__coll__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedGroup__coll__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedGroup__inherit__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedGroup__inherit__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedMultiVector-members.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedMultiVector.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedMultiVector__coll__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedMultiVector__coll__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedMultiVector__inherit__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedMultiVector__inherit__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedVector-members.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedVector.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedVector__coll__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedVector__coll__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedVector__inherit__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1ExtendedVector__inherit__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1PhippsBordering-members.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1PhippsBordering.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1PhippsBordering__coll__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1PhippsBordering__coll__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1PhippsBordering__inherit__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1PhippsBordering__inherit__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1SalingerBordering-members.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1SalingerBordering.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1SalingerBordering__coll__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1SalingerBordering__coll__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1SalingerBordering__inherit__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1SalingerBordering__inherit__graph.md5classLOCA_1_1Pitchfork_1_1MooreSpence_1_1SolverFactory-members.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1SolverFactory.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1SolverStrategy-members.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1SolverStrategy.htmlclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1SolverStrategy__inherit__graph.dotclassLOCA_1_1Pitchfork_1_1MooreSpence_1_1SolverStrategy__inherit__graph.md5classLOCA_1_1SaveEigenData_1_1AbstractStrategy-members.htmlclassLOCA_1_1SaveEigenData_1_1AbstractStrategy.htmlclassLOCA_1_1SaveEigenData_1_1AbstractStrategy__inherit__graph.dotclassLOCA_1_1SaveEigenData_1_1AbstractStrategy__inherit__graph.md5classLOCA_1_1SaveEigenData_1_1DefaultStrategy-members.htmlclassLOCA_1_1SaveEigenData_1_1DefaultStrategy.htmlclassLOCA_1_1SaveEigenData_1_1DefaultStrategy__coll__graph.dotclassLOCA_1_1SaveEigenData_1_1DefaultStrategy__coll__graph.md5classLOCA_1_1SaveEigenData_1_1DefaultStrategy__inherit__graph.dotclassLOCA_1_1SaveEigenData_1_1DefaultStrategy__inherit__graph.md5classLOCA_1_1SaveEigenData_1_1Factory-members.htmlclassLOCA_1_1SaveEigenData_1_1Factory.htmlclassLOCA_1_1SingularJacobianSolve_1_1Default-members.htmlclassLOCA_1_1SingularJacobianSolve_1_1Default.htmlclassLOCA_1_1SingularJacobianSolve_1_1Default__coll__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1Default__coll__graph.md5classLOCA_1_1SingularJacobianSolve_1_1Default__inherit__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1Default__inherit__graph.md5classLOCA_1_1SingularJacobianSolve_1_1Generic-members.htmlclassLOCA_1_1SingularJacobianSolve_1_1Generic.htmlclassLOCA_1_1SingularJacobianSolve_1_1Generic__inherit__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1Generic__inherit__graph.md5classLOCA_1_1SingularJacobianSolve_1_1ItRef-members.htmlclassLOCA_1_1SingularJacobianSolve_1_1ItRef.htmlclassLOCA_1_1SingularJacobianSolve_1_1ItRef__coll__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1ItRef__coll__graph.md5classLOCA_1_1SingularJacobianSolve_1_1ItRef__inherit__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1ItRef__inherit__graph.md5classLOCA_1_1SingularJacobianSolve_1_1Manager-members.htmlclassLOCA_1_1SingularJacobianSolve_1_1Manager.htmlclassLOCA_1_1SingularJacobianSolve_1_1Manager__coll__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1Manager__coll__graph.md5classLOCA_1_1SingularJacobianSolve_1_1Manager__inherit__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1Manager__inherit__graph.md5classLOCA_1_1SingularJacobianSolve_1_1Nic-members.htmlclassLOCA_1_1SingularJacobianSolve_1_1Nic.htmlclassLOCA_1_1SingularJacobianSolve_1_1NicDay-members.htmlclassLOCA_1_1SingularJacobianSolve_1_1NicDay.htmlclassLOCA_1_1SingularJacobianSolve_1_1NicDay__coll__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1NicDay__coll__graph.md5classLOCA_1_1SingularJacobianSolve_1_1NicDay__inherit__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1NicDay__inherit__graph.md5classLOCA_1_1SingularJacobianSolve_1_1Nic__coll__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1Nic__coll__graph.md5classLOCA_1_1SingularJacobianSolve_1_1Nic__inherit__graph.dotclassLOCA_1_1SingularJacobianSolve_1_1Nic__inherit__graph.md5classLOCA_1_1Solver_1_1Wrapper-members.htmlclassLOCA_1_1Solver_1_1Wrapper.htmlclassLOCA_1_1Solver_1_1Wrapper__coll__graph.dotclassLOCA_1_1Solver_1_1Wrapper__coll__graph.md5classLOCA_1_1Solver_1_1Wrapper__inherit__graph.dotclassLOCA_1_1Solver_1_1Wrapper__inherit__graph.md5classLOCA_1_1StatusTest_1_1Abstract-members.htmlclassLOCA_1_1StatusTest_1_1Abstract.htmlclassLOCA_1_1StatusTest_1_1Abstract__inherit__graph.dotclassLOCA_1_1StatusTest_1_1Abstract__inherit__graph.md5classLOCA_1_1StatusTest_1_1Combo-members.htmlclassLOCA_1_1StatusTest_1_1Combo.htmlclassLOCA_1_1StatusTest_1_1Combo__coll__graph.dotclassLOCA_1_1StatusTest_1_1Combo__coll__graph.md5classLOCA_1_1StatusTest_1_1Combo__inherit__graph.dotclassLOCA_1_1StatusTest_1_1Combo__inherit__graph.md5classLOCA_1_1StatusTest_1_1Factory-members.htmlclassLOCA_1_1StatusTest_1_1Factory.htmlclassLOCA_1_1StatusTest_1_1MaxIters-members.htmlclassLOCA_1_1StatusTest_1_1MaxIters.htmlclassLOCA_1_1StatusTest_1_1MaxIters__coll__graph.dotclassLOCA_1_1StatusTest_1_1MaxIters__coll__graph.md5classLOCA_1_1StatusTest_1_1MaxIters__inherit__graph.dotclassLOCA_1_1StatusTest_1_1MaxIters__inherit__graph.md5classLOCA_1_1StatusTest_1_1Wrapper-members.htmlclassLOCA_1_1StatusTest_1_1Wrapper.htmlclassLOCA_1_1StatusTest_1_1Wrapper__coll__graph.dotclassLOCA_1_1StatusTest_1_1Wrapper__coll__graph.md5classLOCA_1_1StatusTest_1_1Wrapper__inherit__graph.dotclassLOCA_1_1StatusTest_1_1Wrapper__inherit__graph.md5classLOCA_1_1StepSize_1_1AbstractStrategy-members.htmlclassLOCA_1_1StepSize_1_1AbstractStrategy.htmlclassLOCA_1_1StepSize_1_1AbstractStrategy__inherit__graph.dotclassLOCA_1_1StepSize_1_1AbstractStrategy__inherit__graph.md5classLOCA_1_1StepSize_1_1Adaptive-members.htmlclassLOCA_1_1StepSize_1_1Adaptive.htmlclassLOCA_1_1StepSize_1_1Adaptive__coll__graph.dotclassLOCA_1_1StepSize_1_1Adaptive__coll__graph.md5classLOCA_1_1StepSize_1_1Adaptive__inherit__graph.dotclassLOCA_1_1StepSize_1_1Adaptive__inherit__graph.md5classLOCA_1_1StepSize_1_1Constant-members.htmlclassLOCA_1_1StepSize_1_1Constant.htmlclassLOCA_1_1StepSize_1_1Constant__coll__graph.dotclassLOCA_1_1StepSize_1_1Constant__coll__graph.md5classLOCA_1_1StepSize_1_1Constant__inherit__graph.dotclassLOCA_1_1StepSize_1_1Constant__inherit__graph.md5classLOCA_1_1StepSize_1_1Factory-members.htmlclassLOCA_1_1StepSize_1_1Factory.htmlclassLOCA_1_1Stepper-members.htmlclassLOCA_1_1Stepper.htmlclassLOCA_1_1Stepper__coll__graph.dotclassLOCA_1_1Stepper__coll__graph.md5classLOCA_1_1Stepper__inherit__graph.dotclassLOCA_1_1Stepper__inherit__graph.md5classLOCA_1_1Thyra_1_1Group-members.htmlclassLOCA_1_1Thyra_1_1Group.htmlclassLOCA_1_1Thyra_1_1GroupWrapper-members.htmlclassLOCA_1_1Thyra_1_1GroupWrapper.htmlclassLOCA_1_1Thyra_1_1GroupWrapper__coll__graph.dotclassLOCA_1_1Thyra_1_1GroupWrapper__coll__graph.md5classLOCA_1_1Thyra_1_1GroupWrapper__inherit__graph.dotclassLOCA_1_1Thyra_1_1GroupWrapper__inherit__graph.md5classLOCA_1_1Thyra_1_1Group__coll__graph.dotclassLOCA_1_1Thyra_1_1Group__coll__graph.md5classLOCA_1_1Thyra_1_1Group__inherit__graph.dotclassLOCA_1_1Thyra_1_1Group__inherit__graph.md5classLOCA_1_1Thyra_1_1SaveDataStrategy-members.htmlclassLOCA_1_1Thyra_1_1SaveDataStrategy.htmlclassLOCA_1_1TimeDependent_1_1AbstractGroup-members.htmlclassLOCA_1_1TimeDependent_1_1AbstractGroup.htmlclassLOCA_1_1TimeDependent_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1TimeDependent_1_1AbstractGroup__coll__graph.md5classLOCA_1_1TimeDependent_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1TimeDependent_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1Tpetra_1_1Factory-members.htmlclassLOCA_1_1Tpetra_1_1Factory.htmlclassLOCA_1_1Tpetra_1_1Factory__coll__graph.dotclassLOCA_1_1Tpetra_1_1Factory__coll__graph.md5classLOCA_1_1Tpetra_1_1Factory__inherit__graph.dotclassLOCA_1_1Tpetra_1_1Factory__inherit__graph.md5classLOCA_1_1Tpetra_1_1LowRankUpdateRowMatrix-members.htmlclassLOCA_1_1Tpetra_1_1LowRankUpdateRowMatrix.htmlclassLOCA_1_1Tpetra_1_1LowRankUpdateRowMatrix__coll__graph.dotclassLOCA_1_1Tpetra_1_1LowRankUpdateRowMatrix__coll__graph.md5classLOCA_1_1Tpetra_1_1LowRankUpdateRowMatrix__inherit__graph.dotclassLOCA_1_1Tpetra_1_1LowRankUpdateRowMatrix__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1AbstractGroup-members.htmlclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1AbstractGroup.htmlclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1AbstractGroup__coll__graph.md5classLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1Constraint-members.htmlclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1Constraint.htmlclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1Constraint__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1Constraint__coll__graph.md5classLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1Constraint__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1Constraint__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ExtendedGroup-members.htmlclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ExtendedGroup.htmlclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ExtendedGroup__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ExtendedGroup__coll__graph.md5classLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ExtendedGroup__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ExtendedGroup__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1FiniteDifferenceGroup-members.htmlclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1FiniteDifferenceGroup.htmlclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1FiniteDifferenceGroup__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1FiniteDifferenceGroup__coll__graph.md5classLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1FiniteDifferenceGroup__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1FiniteDifferenceGroup__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ModifiedConstraint-members.htmlclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ModifiedConstraint.htmlclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ModifiedConstraint__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ModifiedConstraint__coll__graph.md5classLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ModifiedConstraint__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MinimallyAugmented_1_1ModifiedConstraint__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1AbstractGroup-members.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1AbstractGroup.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1AbstractGroup__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1AbstractGroup__coll__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1AbstractGroup__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1AbstractGroup__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedGroup-members.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedGroup.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedGroup__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedGroup__coll__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedGroup__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedGroup__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedMultiVector-members.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedMultiVector.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedMultiVector__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedMultiVector__coll__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedMultiVector__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedMultiVector__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedVector-members.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedVector.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedVector__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedVector__coll__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedVector__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1ExtendedVector__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1FiniteDifferenceGroup-members.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1FiniteDifferenceGroup.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1FiniteDifferenceGroup__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1FiniteDifferenceGroup__coll__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1FiniteDifferenceGroup__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1FiniteDifferenceGroup__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1PhippsBordering-members.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1PhippsBordering.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1PhippsBordering__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1PhippsBordering__coll__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1PhippsBordering__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1PhippsBordering__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1SalingerBordering-members.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1SalingerBordering.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1SalingerBordering__coll__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1SalingerBordering__coll__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1SalingerBordering__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1SalingerBordering__inherit__graph.md5classLOCA_1_1TurningPoint_1_1MooreSpence_1_1SolverFactory-members.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1SolverFactory.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1SolverStrategy-members.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1SolverStrategy.htmlclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1SolverStrategy__inherit__graph.dotclassLOCA_1_1TurningPoint_1_1MooreSpence_1_1SolverStrategy__inherit__graph.md5classNOX_1_1Abstract_1_1Group-members.htmlclassNOX_1_1Abstract_1_1Group.htmlclassNOX_1_1Abstract_1_1Group__inherit__graph.dotclassNOX_1_1Abstract_1_1Group__inherit__graph.md5classNOX_1_1Abstract_1_1ImplicitWeighting-members.htmlclassNOX_1_1Abstract_1_1ImplicitWeighting.htmlclassNOX_1_1Abstract_1_1ImplicitWeighting__inherit__graph.dotclassNOX_1_1Abstract_1_1ImplicitWeighting__inherit__graph.md5classNOX_1_1Abstract_1_1MultiVector-members.htmlclassNOX_1_1Abstract_1_1MultiVector.htmlclassNOX_1_1Abstract_1_1MultiVector__inherit__graph.dotclassNOX_1_1Abstract_1_1MultiVector__inherit__graph.md5classNOX_1_1Abstract_1_1Vector-members.htmlclassNOX_1_1Abstract_1_1Vector.htmlclassNOX_1_1Abstract_1_1Vector__inherit__graph.dotclassNOX_1_1Abstract_1_1Vector__inherit__graph.md5classNOX_1_1Direction_1_1Broyden-members.htmlclassNOX_1_1Direction_1_1Broyden.htmlclassNOX_1_1Direction_1_1Broyden_1_1BroydenMemory-members.htmlclassNOX_1_1Direction_1_1Broyden_1_1BroydenMemory.htmlclassNOX_1_1Direction_1_1Broyden_1_1BroydenMemoryUnit-members.htmlclassNOX_1_1Direction_1_1Broyden_1_1BroydenMemoryUnit.htmlclassNOX_1_1Direction_1_1Broyden__coll__graph.dotclassNOX_1_1Direction_1_1Broyden__coll__graph.md5classNOX_1_1Direction_1_1Broyden__inherit__graph.dotclassNOX_1_1Direction_1_1Broyden__inherit__graph.md5classNOX_1_1Direction_1_1Factory-members.htmlclassNOX_1_1Direction_1_1Factory.htmlclassNOX_1_1Direction_1_1Generic-members.htmlclassNOX_1_1Direction_1_1Generic.htmlclassNOX_1_1Direction_1_1Generic__inherit__graph.dotclassNOX_1_1Direction_1_1Generic__inherit__graph.md5classNOX_1_1Direction_1_1Newton-members.htmlclassNOX_1_1Direction_1_1Newton.htmlclassNOX_1_1Direction_1_1Newton__coll__graph.dotclassNOX_1_1Direction_1_1Newton__coll__graph.md5classNOX_1_1Direction_1_1Newton__inherit__graph.dotclassNOX_1_1Direction_1_1Newton__inherit__graph.md5classNOX_1_1Direction_1_1NonlinearCG-members.htmlclassNOX_1_1Direction_1_1NonlinearCG.htmlclassNOX_1_1Direction_1_1NonlinearCG__coll__graph.dotclassNOX_1_1Direction_1_1NonlinearCG__coll__graph.md5classNOX_1_1Direction_1_1NonlinearCG__inherit__graph.dotclassNOX_1_1Direction_1_1NonlinearCG__inherit__graph.md5classNOX_1_1Direction_1_1SteepestDescent-members.htmlclassNOX_1_1Direction_1_1SteepestDescent.htmlclassNOX_1_1Direction_1_1SteepestDescent__coll__graph.dotclassNOX_1_1Direction_1_1SteepestDescent__coll__graph.md5classNOX_1_1Direction_1_1SteepestDescent__inherit__graph.dotclassNOX_1_1Direction_1_1SteepestDescent__inherit__graph.md5classNOX_1_1Direction_1_1UserDefinedFactory-members.htmlclassNOX_1_1Direction_1_1UserDefinedFactory.htmlclassNOX_1_1Direction_1_1UserDefinedFactoryT-members.htmlclassNOX_1_1Direction_1_1UserDefinedFactoryT.htmlclassNOX_1_1Direction_1_1UserDefinedFactoryT__coll__graph.dotclassNOX_1_1Direction_1_1UserDefinedFactoryT__coll__graph.md5classNOX_1_1Direction_1_1UserDefinedFactoryT__inherit__graph.dotclassNOX_1_1Direction_1_1UserDefinedFactoryT__inherit__graph.md5classNOX_1_1Direction_1_1UserDefinedFactory__inherit__graph.dotclassNOX_1_1Direction_1_1UserDefinedFactory__inherit__graph.md5classNOX_1_1Direction_1_1Utils_1_1InexactNewton-members.htmlclassNOX_1_1Direction_1_1Utils_1_1InexactNewton.htmlclassNOX_1_1Epetra_1_1AdaptManager-members.htmlclassNOX_1_1Epetra_1_1AdaptManager.htmlclassNOX_1_1Epetra_1_1AdaptiveSolutionManager-members.htmlclassNOX_1_1Epetra_1_1AdaptiveSolutionManager.htmlclassNOX_1_1Epetra_1_1AdaptiveSolutionManager__inherit__graph.dotclassNOX_1_1Epetra_1_1AdaptiveSolutionManager__inherit__graph.md5classNOX_1_1Epetra_1_1BroydenOperator-members.htmlclassNOX_1_1Epetra_1_1BroydenOperator.htmlclassNOX_1_1Epetra_1_1BroydenOperator_1_1ReplacementInterface-members.htmlclassNOX_1_1Epetra_1_1BroydenOperator_1_1ReplacementInterface.htmlclassNOX_1_1Epetra_1_1BroydenOperator__coll__graph.dotclassNOX_1_1Epetra_1_1BroydenOperator__coll__graph.md5classNOX_1_1Epetra_1_1BroydenOperator__inherit__graph.dotclassNOX_1_1Epetra_1_1BroydenOperator__inherit__graph.md5classNOX_1_1Epetra_1_1FiniteDifference-members.htmlclassNOX_1_1Epetra_1_1FiniteDifference.htmlclassNOX_1_1Epetra_1_1FiniteDifferenceColoring-members.htmlclassNOX_1_1Epetra_1_1FiniteDifferenceColoring.htmlclassNOX_1_1Epetra_1_1FiniteDifferenceColoringWithUpdate-members.htmlclassNOX_1_1Epetra_1_1FiniteDifferenceColoringWithUpdate.htmlclassNOX_1_1Epetra_1_1FiniteDifferenceColoringWithUpdate__coll__graph.dotclassNOX_1_1Epetra_1_1FiniteDifferenceColoringWithUpdate__coll__graph.md5classNOX_1_1Epetra_1_1FiniteDifferenceColoringWithUpdate__inherit__graph.dotclassNOX_1_1Epetra_1_1FiniteDifferenceColoringWithUpdate__inherit__graph.md5classNOX_1_1Epetra_1_1FiniteDifferenceColoring__coll__graph.dotclassNOX_1_1Epetra_1_1FiniteDifferenceColoring__coll__graph.md5classNOX_1_1Epetra_1_1FiniteDifferenceColoring__inherit__graph.dotclassNOX_1_1Epetra_1_1FiniteDifferenceColoring__inherit__graph.md5classNOX_1_1Epetra_1_1FiniteDifference__coll__graph.dotclassNOX_1_1Epetra_1_1FiniteDifference__coll__graph.md5classNOX_1_1Epetra_1_1FiniteDifference__inherit__graph.dotclassNOX_1_1Epetra_1_1FiniteDifference__inherit__graph.md5classNOX_1_1Epetra_1_1Group-members.htmlclassNOX_1_1Epetra_1_1Group.htmlclassNOX_1_1Epetra_1_1Group__coll__graph.dotclassNOX_1_1Epetra_1_1Group__coll__graph.md5classNOX_1_1Epetra_1_1Group__inherit__graph.dotclassNOX_1_1Epetra_1_1Group__inherit__graph.md5classNOX_1_1Epetra_1_1Interface_1_1Jacobian-members.htmlclassNOX_1_1Epetra_1_1Interface_1_1Jacobian.htmlclassNOX_1_1Epetra_1_1Interface_1_1Jacobian__inherit__graph.dotclassNOX_1_1Epetra_1_1Interface_1_1Jacobian__inherit__graph.md5classNOX_1_1Epetra_1_1Interface_1_1Preconditioner-members.htmlclassNOX_1_1Epetra_1_1Interface_1_1Preconditioner.htmlclassNOX_1_1Epetra_1_1Interface_1_1Preconditioner__inherit__graph.dotclassNOX_1_1Epetra_1_1Interface_1_1Preconditioner__inherit__graph.md5classNOX_1_1Epetra_1_1Interface_1_1Required-members.htmlclassNOX_1_1Epetra_1_1Interface_1_1Required.htmlclassNOX_1_1Epetra_1_1Interface_1_1Required__inherit__graph.dotclassNOX_1_1Epetra_1_1Interface_1_1Required__inherit__graph.md5classNOX_1_1Epetra_1_1LinearSystem-members.htmlclassNOX_1_1Epetra_1_1LinearSystem.htmlclassNOX_1_1Epetra_1_1LinearSystemAztecOO-members.htmlclassNOX_1_1Epetra_1_1LinearSystemAztecOO.htmlclassNOX_1_1Epetra_1_1LinearSystemAztecOO__coll__graph.dotclassNOX_1_1Epetra_1_1LinearSystemAztecOO__coll__graph.md5classNOX_1_1Epetra_1_1LinearSystemAztecOO__inherit__graph.dotclassNOX_1_1Epetra_1_1LinearSystemAztecOO__inherit__graph.md5classNOX_1_1Epetra_1_1LinearSystem__inherit__graph.dotclassNOX_1_1Epetra_1_1LinearSystem__inherit__graph.md5classNOX_1_1Epetra_1_1MatrixFree-members.htmlclassNOX_1_1Epetra_1_1MatrixFree.htmlclassNOX_1_1Epetra_1_1MatrixFree__coll__graph.dotclassNOX_1_1Epetra_1_1MatrixFree__coll__graph.md5classNOX_1_1Epetra_1_1MatrixFree__inherit__graph.dotclassNOX_1_1Epetra_1_1MatrixFree__inherit__graph.md5classNOX_1_1Epetra_1_1MultiVector-members.htmlclassNOX_1_1Epetra_1_1MultiVector.htmlclassNOX_1_1Epetra_1_1MultiVector__coll__graph.dotclassNOX_1_1Epetra_1_1MultiVector__coll__graph.md5classNOX_1_1Epetra_1_1MultiVector__inherit__graph.dotclassNOX_1_1Epetra_1_1MultiVector__inherit__graph.md5classNOX_1_1Epetra_1_1Observer-members.htmlclassNOX_1_1Epetra_1_1Observer.htmlclassNOX_1_1Epetra_1_1Scaling-members.htmlclassNOX_1_1Epetra_1_1Scaling.htmlclassNOX_1_1Epetra_1_1Vector-members.htmlclassNOX_1_1Epetra_1_1Vector.htmlclassNOX_1_1Epetra_1_1VectorSpace-members.htmlclassNOX_1_1Epetra_1_1VectorSpace.htmlclassNOX_1_1Epetra_1_1VectorSpaceL2-members.htmlclassNOX_1_1Epetra_1_1VectorSpaceL2.htmlclassNOX_1_1Epetra_1_1VectorSpaceL2__coll__graph.dotclassNOX_1_1Epetra_1_1VectorSpaceL2__coll__graph.md5classNOX_1_1Epetra_1_1VectorSpaceL2__inherit__graph.dotclassNOX_1_1Epetra_1_1VectorSpaceL2__inherit__graph.md5classNOX_1_1Epetra_1_1VectorSpaceScaledL2-members.htmlclassNOX_1_1Epetra_1_1VectorSpaceScaledL2.htmlclassNOX_1_1Epetra_1_1VectorSpaceScaledL2__coll__graph.dotclassNOX_1_1Epetra_1_1VectorSpaceScaledL2__coll__graph.md5classNOX_1_1Epetra_1_1VectorSpaceScaledL2__inherit__graph.dotclassNOX_1_1Epetra_1_1VectorSpaceScaledL2__inherit__graph.md5classNOX_1_1Epetra_1_1VectorSpace__inherit__graph.dotclassNOX_1_1Epetra_1_1VectorSpace__inherit__graph.md5classNOX_1_1Epetra_1_1Vector__coll__graph.dotclassNOX_1_1Epetra_1_1Vector__coll__graph.md5classNOX_1_1Epetra_1_1Vector__inherit__graph.dotclassNOX_1_1Epetra_1_1Vector__inherit__graph.md5classNOX_1_1Exceptions_1_1SolverFailure-members.htmlclassNOX_1_1Exceptions_1_1SolverFailure.htmlclassNOX_1_1Exceptions_1_1SolverFailure__coll__graph.dotclassNOX_1_1Exceptions_1_1SolverFailure__coll__graph.md5classNOX_1_1Exceptions_1_1SolverFailure__inherit__graph.dotclassNOX_1_1Exceptions_1_1SolverFailure__inherit__graph.md5classNOX_1_1GlobalData-members.htmlclassNOX_1_1GlobalData.htmlclassNOX_1_1LAPACK_1_1Group-members.htmlclassNOX_1_1LAPACK_1_1Group.htmlclassNOX_1_1LAPACK_1_1Group__coll__graph.dotclassNOX_1_1LAPACK_1_1Group__coll__graph.md5classNOX_1_1LAPACK_1_1Group__inherit__graph.dotclassNOX_1_1LAPACK_1_1Group__inherit__graph.md5classNOX_1_1LAPACK_1_1Interface-members.htmlclassNOX_1_1LAPACK_1_1Interface.htmlclassNOX_1_1LAPACK_1_1Interface__inherit__graph.dotclassNOX_1_1LAPACK_1_1Interface__inherit__graph.md5classNOX_1_1LAPACK_1_1LinearSolver-members.htmlclassNOX_1_1LAPACK_1_1LinearSolver.htmlclassNOX_1_1LAPACK_1_1LinearSolver__inherit__graph.dotclassNOX_1_1LAPACK_1_1LinearSolver__inherit__graph.md5classNOX_1_1LAPACK_1_1Matrix-members.htmlclassNOX_1_1LAPACK_1_1Matrix.htmlclassNOX_1_1LAPACK_1_1Matrix__inherit__graph.dotclassNOX_1_1LAPACK_1_1Matrix__inherit__graph.md5classNOX_1_1LAPACK_1_1Vector-members.htmlclassNOX_1_1LAPACK_1_1Vector.htmlclassNOX_1_1LAPACK_1_1Vector__coll__graph.dotclassNOX_1_1LAPACK_1_1Vector__coll__graph.md5classNOX_1_1LAPACK_1_1Vector__inherit__graph.dotclassNOX_1_1LAPACK_1_1Vector__inherit__graph.md5classNOX_1_1LineSearchCounters-members.htmlclassNOX_1_1LineSearchCounters.htmlclassNOX_1_1LineSearch_1_1Backtrack-members.htmlclassNOX_1_1LineSearch_1_1Backtrack.htmlclassNOX_1_1LineSearch_1_1Backtrack__coll__graph.dotclassNOX_1_1LineSearch_1_1Backtrack__coll__graph.md5classNOX_1_1LineSearch_1_1Backtrack__inherit__graph.dotclassNOX_1_1LineSearch_1_1Backtrack__inherit__graph.md5classNOX_1_1LineSearch_1_1Factory-members.htmlclassNOX_1_1LineSearch_1_1Factory.htmlclassNOX_1_1LineSearch_1_1FullStep-members.htmlclassNOX_1_1LineSearch_1_1FullStep.htmlclassNOX_1_1LineSearch_1_1FullStep__coll__graph.dotclassNOX_1_1LineSearch_1_1FullStep__coll__graph.md5classNOX_1_1LineSearch_1_1FullStep__inherit__graph.dotclassNOX_1_1LineSearch_1_1FullStep__inherit__graph.md5classNOX_1_1LineSearch_1_1Generic-members.htmlclassNOX_1_1LineSearch_1_1Generic.htmlclassNOX_1_1LineSearch_1_1Generic__inherit__graph.dotclassNOX_1_1LineSearch_1_1Generic__inherit__graph.md5classNOX_1_1LineSearch_1_1MoreThuente-members.htmlclassNOX_1_1LineSearch_1_1MoreThuente.htmlclassNOX_1_1LineSearch_1_1MoreThuente__coll__graph.dotclassNOX_1_1LineSearch_1_1MoreThuente__coll__graph.md5classNOX_1_1LineSearch_1_1MoreThuente__inherit__graph.dotclassNOX_1_1LineSearch_1_1MoreThuente__inherit__graph.md5classNOX_1_1LineSearch_1_1NonlinearCG-members.htmlclassNOX_1_1LineSearch_1_1NonlinearCG.htmlclassNOX_1_1LineSearch_1_1NonlinearCG__coll__graph.dotclassNOX_1_1LineSearch_1_1NonlinearCG__coll__graph.md5classNOX_1_1LineSearch_1_1NonlinearCG__inherit__graph.dotclassNOX_1_1LineSearch_1_1NonlinearCG__inherit__graph.md5classNOX_1_1LineSearch_1_1Polynomial-members.htmlclassNOX_1_1LineSearch_1_1Polynomial.htmlclassNOX_1_1LineSearch_1_1Polynomial__coll__graph.dotclassNOX_1_1LineSearch_1_1Polynomial__coll__graph.md5classNOX_1_1LineSearch_1_1Polynomial__inherit__graph.dotclassNOX_1_1LineSearch_1_1Polynomial__inherit__graph.md5classNOX_1_1LineSearch_1_1SafeguardedDirection-members.htmlclassNOX_1_1LineSearch_1_1SafeguardedDirection.htmlclassNOX_1_1LineSearch_1_1SafeguardedDirection__coll__graph.dotclassNOX_1_1LineSearch_1_1SafeguardedDirection__coll__graph.md5classNOX_1_1LineSearch_1_1SafeguardedDirection__inherit__graph.dotclassNOX_1_1LineSearch_1_1SafeguardedDirection__inherit__graph.md5classNOX_1_1LineSearch_1_1SafeguardedStep-members.htmlclassNOX_1_1LineSearch_1_1SafeguardedStep.htmlclassNOX_1_1LineSearch_1_1SafeguardedStep__coll__graph.dotclassNOX_1_1LineSearch_1_1SafeguardedStep__coll__graph.md5classNOX_1_1LineSearch_1_1SafeguardedStep__inherit__graph.dotclassNOX_1_1LineSearch_1_1SafeguardedStep__inherit__graph.md5classNOX_1_1LineSearch_1_1UserDefinedFactory-members.htmlclassNOX_1_1LineSearch_1_1UserDefinedFactory.htmlclassNOX_1_1LineSearch_1_1UserDefinedFactoryT-members.htmlclassNOX_1_1LineSearch_1_1UserDefinedFactoryT.htmlclassNOX_1_1LineSearch_1_1UserDefinedFactoryT__coll__graph.dotclassNOX_1_1LineSearch_1_1UserDefinedFactoryT__coll__graph.md5classNOX_1_1LineSearch_1_1UserDefinedFactoryT__inherit__graph.dotclassNOX_1_1LineSearch_1_1UserDefinedFactoryT__inherit__graph.md5classNOX_1_1LineSearch_1_1UserDefinedFactory__inherit__graph.dotclassNOX_1_1LineSearch_1_1UserDefinedFactory__inherit__graph.md5classNOX_1_1LineSearch_1_1Utils_1_1Printing-members.htmlclassNOX_1_1LineSearch_1_1Utils_1_1Printing.htmlclassNOX_1_1LineSearch_1_1Utils_1_1Printing__coll__graph.dotclassNOX_1_1LineSearch_1_1Utils_1_1Printing__coll__graph.md5classNOX_1_1LineSearch_1_1Utils_1_1Printing__inherit__graph.dotclassNOX_1_1LineSearch_1_1Utils_1_1Printing__inherit__graph.md5classNOX_1_1LineSearch_1_1Utils_1_1Slope-members.htmlclassNOX_1_1LineSearch_1_1Utils_1_1Slope.htmlclassNOX_1_1MatrixFreeModelEvaluatorDecorator-members.htmlclassNOX_1_1MatrixFreeModelEvaluatorDecorator.htmlclassNOX_1_1MatrixFreeModelEvaluatorDecorator__coll__graph.dotclassNOX_1_1MatrixFreeModelEvaluatorDecorator__coll__graph.md5classNOX_1_1MatrixFreeModelEvaluatorDecorator__inherit__graph.dotclassNOX_1_1MatrixFreeModelEvaluatorDecorator__inherit__graph.md5classNOX_1_1MeritFunction_1_1Generic-members.htmlclassNOX_1_1MeritFunction_1_1Generic.htmlclassNOX_1_1MeritFunction_1_1Generic__inherit__graph.dotclassNOX_1_1MeritFunction_1_1Generic__inherit__graph.md5classNOX_1_1MeritFunction_1_1SumOfSquares-members.htmlclassNOX_1_1MeritFunction_1_1SumOfSquares.htmlclassNOX_1_1MeritFunction_1_1SumOfSquares__coll__graph.dotclassNOX_1_1MeritFunction_1_1SumOfSquares__coll__graph.md5classNOX_1_1MeritFunction_1_1SumOfSquares__inherit__graph.dotclassNOX_1_1MeritFunction_1_1SumOfSquares__inherit__graph.md5classNOX_1_1MultiVector-members.htmlclassNOX_1_1MultiVector.htmlclassNOX_1_1MultiVector__coll__graph.dotclassNOX_1_1MultiVector__coll__graph.md5classNOX_1_1MultiVector__inherit__graph.dotclassNOX_1_1MultiVector__inherit__graph.md5classNOX_1_1Multiphysics_1_1DataExchange_1_1Interface-members.htmlclassNOX_1_1Multiphysics_1_1DataExchange_1_1Interface.htmlclassNOX_1_1Multiphysics_1_1Group-members.htmlclassNOX_1_1Multiphysics_1_1Group.htmlclassNOX_1_1Multiphysics_1_1Group__coll__graph.dotclassNOX_1_1Multiphysics_1_1Group__coll__graph.md5classNOX_1_1Multiphysics_1_1Group__inherit__graph.dotclassNOX_1_1Multiphysics_1_1Group__inherit__graph.md5classNOX_1_1Multiphysics_1_1Solver_1_1FixedPointBased-members.htmlclassNOX_1_1Multiphysics_1_1Solver_1_1FixedPointBased.htmlclassNOX_1_1Multiphysics_1_1Solver_1_1FixedPointBased__coll__graph.dotclassNOX_1_1Multiphysics_1_1Solver_1_1FixedPointBased__coll__graph.md5classNOX_1_1Multiphysics_1_1Solver_1_1FixedPointBased__inherit__graph.dotclassNOX_1_1Multiphysics_1_1Solver_1_1FixedPointBased__inherit__graph.md5classNOX_1_1Multiphysics_1_1Solver_1_1Generic-members.htmlclassNOX_1_1Multiphysics_1_1Solver_1_1Generic.htmlclassNOX_1_1Multiphysics_1_1Solver_1_1Generic__coll__graph.dotclassNOX_1_1Multiphysics_1_1Solver_1_1Generic__coll__graph.md5classNOX_1_1Multiphysics_1_1Solver_1_1Generic__inherit__graph.dotclassNOX_1_1Multiphysics_1_1Solver_1_1Generic__inherit__graph.md5classNOX_1_1Multiphysics_1_1Solver_1_1Manager-members.htmlclassNOX_1_1Multiphysics_1_1Solver_1_1Manager.htmlclassNOX_1_1Multiphysics_1_1Solver_1_1Manager__coll__graph.dotclassNOX_1_1Multiphysics_1_1Solver_1_1Manager__coll__graph.md5classNOX_1_1Multiphysics_1_1Solver_1_1Manager__inherit__graph.dotclassNOX_1_1Multiphysics_1_1Solver_1_1Manager__inherit__graph.md5classNOX_1_1Observer-members.htmlclassNOX_1_1Observer.htmlclassNOX_1_1ObserverLog-members.htmlclassNOX_1_1ObserverLog.htmlclassNOX_1_1ObserverLog__coll__graph.dotclassNOX_1_1ObserverLog__coll__graph.md5classNOX_1_1ObserverLog__inherit__graph.dotclassNOX_1_1ObserverLog__inherit__graph.md5classNOX_1_1ObserverPrint-members.htmlclassNOX_1_1ObserverPrint.htmlclassNOX_1_1ObserverPrint__coll__graph.dotclassNOX_1_1ObserverPrint__coll__graph.md5classNOX_1_1ObserverPrint__inherit__graph.dotclassNOX_1_1ObserverPrint__inherit__graph.md5classNOX_1_1ObserverVector-members.htmlclassNOX_1_1ObserverVector.htmlclassNOX_1_1ObserverVector__coll__graph.dotclassNOX_1_1ObserverVector__coll__graph.md5classNOX_1_1ObserverVector__inherit__graph.dotclassNOX_1_1ObserverVector__inherit__graph.md5classNOX_1_1Observer__inherit__graph.dotclassNOX_1_1Observer__inherit__graph.md5classNOX_1_1Petsc_1_1Group-members.htmlclassNOX_1_1Petsc_1_1Group.htmlclassNOX_1_1Petsc_1_1Group__coll__graph.dotclassNOX_1_1Petsc_1_1Group__coll__graph.md5classNOX_1_1Petsc_1_1Group__inherit__graph.dotclassNOX_1_1Petsc_1_1Group__inherit__graph.md5classNOX_1_1Petsc_1_1Interface-members.htmlclassNOX_1_1Petsc_1_1Interface.htmlclassNOX_1_1Petsc_1_1Options-members.htmlclassNOX_1_1Petsc_1_1Options.htmlclassNOX_1_1Petsc_1_1SharedJacobian-members.htmlclassNOX_1_1Petsc_1_1SharedJacobian.htmlclassNOX_1_1Petsc_1_1SharedJacobian__coll__graph.dotclassNOX_1_1Petsc_1_1SharedJacobian__coll__graph.md5classNOX_1_1Petsc_1_1Vector-members.htmlclassNOX_1_1Petsc_1_1Vector.htmlclassNOX_1_1Petsc_1_1Vector__coll__graph.dotclassNOX_1_1Petsc_1_1Vector__coll__graph.md5classNOX_1_1Petsc_1_1Vector__inherit__graph.dotclassNOX_1_1Petsc_1_1Vector__inherit__graph.md5classNOX_1_1Random-members.htmlclassNOX_1_1Random.htmlclassNOX_1_1RowSumScaling-members.htmlclassNOX_1_1RowSumScaling.htmlclassNOX_1_1RowSumScaling__coll__graph.dotclassNOX_1_1RowSumScaling__coll__graph.md5classNOX_1_1RowSumScaling__inherit__graph.dotclassNOX_1_1RowSumScaling__inherit__graph.md5classNOX_1_1SharedObject-members.htmlclassNOX_1_1SharedObject.htmlclassNOX_1_1SharedObject__inherit__graph.dotclassNOX_1_1SharedObject__inherit__graph.md5classNOX_1_1Solver_1_1AndersonAcceleration-members.htmlclassNOX_1_1Solver_1_1AndersonAcceleration.htmlclassNOX_1_1Solver_1_1AndersonAcceleration__coll__graph.dotclassNOX_1_1Solver_1_1AndersonAcceleration__coll__graph.md5classNOX_1_1Solver_1_1AndersonAcceleration__inherit__graph.dotclassNOX_1_1Solver_1_1AndersonAcceleration__inherit__graph.md5classNOX_1_1Solver_1_1Factory-members.htmlclassNOX_1_1Solver_1_1Factory.htmlclassNOX_1_1Solver_1_1Generic-members.htmlclassNOX_1_1Solver_1_1Generic.htmlclassNOX_1_1Solver_1_1Generic__inherit__graph.dotclassNOX_1_1Solver_1_1Generic__inherit__graph.md5classNOX_1_1Solver_1_1InexactTrustRegionBased-members.htmlclassNOX_1_1Solver_1_1InexactTrustRegionBased.htmlclassNOX_1_1Solver_1_1InexactTrustRegionBased__coll__graph.dotclassNOX_1_1Solver_1_1InexactTrustRegionBased__coll__graph.md5classNOX_1_1Solver_1_1InexactTrustRegionBased__inherit__graph.dotclassNOX_1_1Solver_1_1InexactTrustRegionBased__inherit__graph.md5classNOX_1_1Solver_1_1LineSearchBased-members.htmlclassNOX_1_1Solver_1_1LineSearchBased.htmlclassNOX_1_1Solver_1_1LineSearchBased__coll__graph.dotclassNOX_1_1Solver_1_1LineSearchBased__coll__graph.md5classNOX_1_1Solver_1_1LineSearchBased__inherit__graph.dotclassNOX_1_1Solver_1_1LineSearchBased__inherit__graph.md5classNOX_1_1Solver_1_1PseudoTransient-members.htmlclassNOX_1_1Solver_1_1PseudoTransient.htmlclassNOX_1_1Solver_1_1PseudoTransient__coll__graph.dotclassNOX_1_1Solver_1_1PseudoTransient__coll__graph.md5classNOX_1_1Solver_1_1PseudoTransient__inherit__graph.dotclassNOX_1_1Solver_1_1PseudoTransient__inherit__graph.md5classNOX_1_1Solver_1_1SingleStep-members.htmlclassNOX_1_1Solver_1_1SingleStep.htmlclassNOX_1_1Solver_1_1SingleStep__coll__graph.dotclassNOX_1_1Solver_1_1SingleStep__coll__graph.md5classNOX_1_1Solver_1_1SingleStep__inherit__graph.dotclassNOX_1_1Solver_1_1SingleStep__inherit__graph.md5classNOX_1_1Solver_1_1TensorBased-members.htmlclassNOX_1_1Solver_1_1TensorBased.htmlclassNOX_1_1Solver_1_1TensorBased__coll__graph.dotclassNOX_1_1Solver_1_1TensorBased__coll__graph.md5classNOX_1_1Solver_1_1TensorBased__inherit__graph.dotclassNOX_1_1Solver_1_1TensorBased__inherit__graph.md5classNOX_1_1Solver_1_1TrustRegionBased-members.htmlclassNOX_1_1Solver_1_1TrustRegionBased.htmlclassNOX_1_1Solver_1_1TrustRegionBased__coll__graph.dotclassNOX_1_1Solver_1_1TrustRegionBased__coll__graph.md5classNOX_1_1Solver_1_1TrustRegionBased__inherit__graph.dotclassNOX_1_1Solver_1_1TrustRegionBased__inherit__graph.md5classNOX_1_1StatusTest_1_1Combo-members.htmlclassNOX_1_1StatusTest_1_1Combo.htmlclassNOX_1_1StatusTest_1_1Combo__coll__graph.dotclassNOX_1_1StatusTest_1_1Combo__coll__graph.md5classNOX_1_1StatusTest_1_1Combo__inherit__graph.dotclassNOX_1_1StatusTest_1_1Combo__inherit__graph.md5classNOX_1_1StatusTest_1_1Divergence-members.htmlclassNOX_1_1StatusTest_1_1Divergence.htmlclassNOX_1_1StatusTest_1_1Divergence__coll__graph.dotclassNOX_1_1StatusTest_1_1Divergence__coll__graph.md5classNOX_1_1StatusTest_1_1Divergence__inherit__graph.dotclassNOX_1_1StatusTest_1_1Divergence__inherit__graph.md5classNOX_1_1StatusTest_1_1Factory-members.htmlclassNOX_1_1StatusTest_1_1Factory.htmlclassNOX_1_1StatusTest_1_1FiniteValue-members.htmlclassNOX_1_1StatusTest_1_1FiniteValue.htmlclassNOX_1_1StatusTest_1_1FiniteValue__coll__graph.dotclassNOX_1_1StatusTest_1_1FiniteValue__coll__graph.md5classNOX_1_1StatusTest_1_1FiniteValue__inherit__graph.dotclassNOX_1_1StatusTest_1_1FiniteValue__inherit__graph.md5classNOX_1_1StatusTest_1_1Generic-members.htmlclassNOX_1_1StatusTest_1_1Generic.htmlclassNOX_1_1StatusTest_1_1Generic__inherit__graph.dotclassNOX_1_1StatusTest_1_1Generic__inherit__graph.md5classNOX_1_1StatusTest_1_1MaxIters-members.htmlclassNOX_1_1StatusTest_1_1MaxIters.htmlclassNOX_1_1StatusTest_1_1MaxIters__coll__graph.dotclassNOX_1_1StatusTest_1_1MaxIters__coll__graph.md5classNOX_1_1StatusTest_1_1MaxIters__inherit__graph.dotclassNOX_1_1StatusTest_1_1MaxIters__inherit__graph.md5classNOX_1_1StatusTest_1_1NStep-members.htmlclassNOX_1_1StatusTest_1_1NStep.htmlclassNOX_1_1StatusTest_1_1NStep__coll__graph.dotclassNOX_1_1StatusTest_1_1NStep__coll__graph.md5classNOX_1_1StatusTest_1_1NStep__inherit__graph.dotclassNOX_1_1StatusTest_1_1NStep__inherit__graph.md5classNOX_1_1StatusTest_1_1NormF-members.htmlclassNOX_1_1StatusTest_1_1NormF.htmlclassNOX_1_1StatusTest_1_1NormF__coll__graph.dotclassNOX_1_1StatusTest_1_1NormF__coll__graph.md5classNOX_1_1StatusTest_1_1NormF__inherit__graph.dotclassNOX_1_1StatusTest_1_1NormF__inherit__graph.md5classNOX_1_1StatusTest_1_1NormUpdate-members.htmlclassNOX_1_1StatusTest_1_1NormUpdate.htmlclassNOX_1_1StatusTest_1_1NormUpdate__coll__graph.dotclassNOX_1_1StatusTest_1_1NormUpdate__coll__graph.md5classNOX_1_1StatusTest_1_1NormUpdate__inherit__graph.dotclassNOX_1_1StatusTest_1_1NormUpdate__inherit__graph.md5classNOX_1_1StatusTest_1_1NormWRMS-members.htmlclassNOX_1_1StatusTest_1_1NormWRMS.htmlclassNOX_1_1StatusTest_1_1NormWRMS__coll__graph.dotclassNOX_1_1StatusTest_1_1NormWRMS__coll__graph.md5classNOX_1_1StatusTest_1_1NormWRMS__inherit__graph.dotclassNOX_1_1StatusTest_1_1NormWRMS__inherit__graph.md5classNOX_1_1StatusTest_1_1RelativeNormF-members.htmlclassNOX_1_1StatusTest_1_1RelativeNormF.htmlclassNOX_1_1StatusTest_1_1RelativeNormF__coll__graph.dotclassNOX_1_1StatusTest_1_1RelativeNormF__coll__graph.md5classNOX_1_1StatusTest_1_1RelativeNormF__inherit__graph.dotclassNOX_1_1StatusTest_1_1RelativeNormF__inherit__graph.md5classNOX_1_1StatusTest_1_1Stagnation-members.htmlclassNOX_1_1StatusTest_1_1Stagnation.htmlclassNOX_1_1StatusTest_1_1Stagnation__coll__graph.dotclassNOX_1_1StatusTest_1_1Stagnation__coll__graph.md5classNOX_1_1StatusTest_1_1Stagnation__inherit__graph.dotclassNOX_1_1StatusTest_1_1Stagnation__inherit__graph.md5classNOX_1_1Thyra_1_1Group-members.htmlclassNOX_1_1Thyra_1_1Group.htmlclassNOX_1_1Thyra_1_1Group__coll__graph.dotclassNOX_1_1Thyra_1_1Group__coll__graph.md5classNOX_1_1Thyra_1_1Group__inherit__graph.dotclassNOX_1_1Thyra_1_1Group__inherit__graph.md5classNOX_1_1Thyra_1_1MatrixFreeJacobianOperator-members.htmlclassNOX_1_1Thyra_1_1MatrixFreeJacobianOperator.htmlclassNOX_1_1Thyra_1_1MatrixFreeJacobianOperator__coll__graph.dotclassNOX_1_1Thyra_1_1MatrixFreeJacobianOperator__coll__graph.md5classNOX_1_1Thyra_1_1MatrixFreeJacobianOperator__inherit__graph.dotclassNOX_1_1Thyra_1_1MatrixFreeJacobianOperator__inherit__graph.md5classNOX_1_1Thyra_1_1MultiVector-members.htmlclassNOX_1_1Thyra_1_1MultiVector.htmlclassNOX_1_1Thyra_1_1MultiVector__coll__graph.dotclassNOX_1_1Thyra_1_1MultiVector__coll__graph.md5classNOX_1_1Thyra_1_1MultiVector__inherit__graph.dotclassNOX_1_1Thyra_1_1MultiVector__inherit__graph.md5classNOX_1_1Thyra_1_1Vector-members.htmlclassNOX_1_1Thyra_1_1Vector.htmlclassNOX_1_1Thyra_1_1Vector__coll__graph.dotclassNOX_1_1Thyra_1_1Vector__coll__graph.md5classNOX_1_1Thyra_1_1Vector__inherit__graph.dotclassNOX_1_1Thyra_1_1Vector__inherit__graph.md5classNOX_1_1Thyra_1_1WeightedMeritFunction-members.htmlclassNOX_1_1Thyra_1_1WeightedMeritFunction.htmlclassNOX_1_1Thyra_1_1WeightedMeritFunction__coll__graph.dotclassNOX_1_1Thyra_1_1WeightedMeritFunction__coll__graph.md5classNOX_1_1Thyra_1_1WeightedMeritFunction__inherit__graph.dotclassNOX_1_1Thyra_1_1WeightedMeritFunction__inherit__graph.md5classNOX_1_1Utils-members.htmlclassNOX_1_1Utils.htmlclassNOX_1_1Utils_1_1Fill-members.htmlclassNOX_1_1Utils_1_1Fill.htmlclassNOX_1_1Utils_1_1Sci-members.htmlclassNOX_1_1Utils_1_1Sci.htmlclassNOX_1_1Utils__inherit__graph.dotclassNOX_1_1Utils__inherit__graph.md5classProblemLOCAPrototype-members.htmlclassProblemLOCAPrototype.htmlclassProblemLOCAPrototype__coll__graph.dotclassProblemLOCAPrototype__coll__graph.md5classProblemLOCAPrototype__inherit__graph.dotclassProblemLOCAPrototype__inherit__graph.md5classProblemNOXPrototype-members.htmlclassProblemNOXPrototype.htmlclassProblemNOXPrototype__inherit__graph.dotclassProblemNOXPrototype__inherit__graph.md5classRTOpPack_1_1TOpEleWiseMinSwap-members.htmlclassRTOpPack_1_1TOpEleWiseMinSwap.htmlclassRTOpPack_1_1TOpEleWiseMinSwapEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseMinSwapEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseMinSwap__coll__graph.dotclassRTOpPack_1_1TOpEleWiseMinSwap__coll__graph.md5classRTOpPack_1_1TOpEleWiseMinSwap__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseMinSwap__inherit__graph.md5classThyra_1_1AdaptiveSolutionManager-members.htmlclassThyra_1_1AdaptiveSolutionManager.htmlclassThyra_1_1AdaptiveStateBase-members.htmlclassThyra_1_1AdaptiveStateBase.htmlclassThyra_1_1AdaptiveStateBase__inherit__graph.dotclassThyra_1_1AdaptiveStateBase__inherit__graph.md5classThyra_1_1DefaultLinearOpSource.htmlclassThyra_1_1LOCAAdaptiveState-members.htmlclassThyra_1_1LOCAAdaptiveState.htmlclassThyra_1_1LOCAAdaptiveState__coll__graph.dotclassThyra_1_1LOCAAdaptiveState__coll__graph.md5classThyra_1_1LOCAAdaptiveState__inherit__graph.dotclassThyra_1_1LOCAAdaptiveState__inherit__graph.md5classThyra_1_1LinearOpBase.htmlclassThyra_1_1LinearOpBase__inherit__graph.dotclassThyra_1_1LinearOpBase__inherit__graph.md5classThyra_1_1LinearOpWithSolveBase.htmlclassThyra_1_1LinearOpWithSolveFactoryBase.htmlclassThyra_1_1ModelEvaluator.htmlclassThyra_1_1MultiVectorBase.htmlclassThyra_1_1NOXNonlinearSolver-members.htmlclassThyra_1_1NOXNonlinearSolver.htmlclassThyra_1_1NOXNonlinearSolver__coll__graph.dotclassThyra_1_1NOXNonlinearSolver__coll__graph.md5classThyra_1_1NOXNonlinearSolver__inherit__graph.dotclassThyra_1_1NOXNonlinearSolver__inherit__graph.md5classThyra_1_1PreconditionerBase.htmlclassThyra_1_1PreconditionerFactoryBase.htmlclassThyra_1_1TransAdaptiveState-members.htmlclassThyra_1_1TransAdaptiveState.htmlclassThyra_1_1TransAdaptiveState__coll__graph.dotclassThyra_1_1TransAdaptiveState__coll__graph.md5classThyra_1_1TransAdaptiveState__inherit__graph.dotclassThyra_1_1TransAdaptiveState__inherit__graph.md5classThyra_1_1VectorBase-members.htmlclassThyra_1_1VectorBase.htmlclasses.htmlclassnox_1_1MatrixFreeModelEvaluatorDecorator-members.htmlclassnox_1_1MatrixFreeModelEvaluatorDecorator.htmlclassnox_1_1MatrixFreeModelEvaluatorDecorator__coll__graph.dotclassnox_1_1MatrixFreeModelEvaluatorDecorator__coll__graph.md5classnox_1_1MatrixFreeModelEvaluatorDecorator__inherit__graph.dotclassnox_1_1MatrixFreeModelEvaluatorDecorator__inherit__graph.md5closed.pngcoding.htmlcvsrepos.htmldeprecated.htmldir_000005_000010.htmldir_000006_000011.htmldir_1247278078fd5ce0ec23ce312f3b0825.htmldir_227a546cf863b7e4ca3997e45baa2fa2.htmldir_352b8c33d75d00b922a1a0d74b740cc9.htmldir_542a1fd173910c3112ba109b8dce0515.htmldir_5db535aa5d389bc600f66ce7dcf3669b.htmldir_5db535aa5d389bc600f66ce7dcf3669b_dep.dotdir_5db535aa5d389bc600f66ce7dcf3669b_dep.md5dir_65790b36fff1025bb943edbc42a019db.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_77022b24b3cb7c9b7e8cad71f6c7b11e.htmldir_77022b24b3cb7c9b7e8cad71f6c7b11e_dep.dotdir_77022b24b3cb7c9b7e8cad71f6c7b11e_dep.md5dir_a21692fb2064e91876672bf62c2882e5.htmldir_b0edcb4ded1dd58f24b67280a5198d2d.htmldir_b0edcb4ded1dd58f24b67280a5198d2d_dep.dotdir_b0edcb4ded1dd58f24b67280a5198d2d_dep.md5dir_bdcd840731141fbe9f56875f44d86c8d.htmldir_c60b96f9b11934d20583abd844ff2aaa.htmldir_ef7fda42a68bd3744491babb98feac6b.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsepetra_interface.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_99.dotinherit_graph_99.md5inherits.htmljquery.jsloca_class_overview.htmlloca_continuation_tutorial.htmlloca_overview.htmlloca_parameters.htmlloca_tp_continuation_tutorial.htmlloca_user_info.htmlmenu.jsmenudata.jsnamespaceLOCA_1_1Abstract.htmlnamespaceLOCA_1_1AnasaziOperator.htmlnamespaceLOCA_1_1Bifurcation_1_1PitchforkBord_1_1StatusTest.htmlnamespaceLOCA_1_1Bifurcation_1_1TPBord_1_1StatusTest.htmlnamespaceLOCA_1_1BorderedSolver.htmlnamespaceLOCA_1_1Continuation_1_1StatusTest.htmlnamespaceLOCA_1_1Eigensolver.htmlnamespaceLOCA_1_1EigenvalueSort.htmlnamespaceLOCA_1_1Epetra.htmlnamespaceLOCA_1_1Epetra_1_1Interface.htmlnamespaceLOCA_1_1Epetra_1_1TransposeLinearSystem.htmlnamespaceLOCA_1_1Extended.htmlnamespaceLOCA_1_1Hopf.htmlnamespaceLOCA_1_1Hopf_1_1MinimallyAugmented.htmlnamespaceLOCA_1_1Hopf_1_1MooreSpence.htmlnamespaceLOCA_1_1LAPACK.htmlnamespaceLOCA_1_1MultiContinuation.htmlnamespaceLOCA_1_1MultiPredictor.htmlnamespaceLOCA_1_1PhaseTransition.htmlnamespaceLOCA_1_1Pitchfork.htmlnamespaceLOCA_1_1Pitchfork_1_1MinimallyAugmented.htmlnamespaceLOCA_1_1Pitchfork_1_1MooreSpence.htmlnamespaceLOCA_1_1SaveEigenData.htmlnamespaceLOCA_1_1SingularJacobianSolve.htmlnamespaceLOCA_1_1Solver.htmlnamespaceLOCA_1_1StatusTest.htmlnamespaceLOCA_1_1StepSize.htmlnamespaceLOCA_1_1Thyra.htmlnamespaceLOCA_1_1TurningPoint.htmlnamespaceLOCA_1_1TurningPoint_1_1MinimallyAugmented.htmlnamespaceLOCA_1_1TurningPoint_1_1MooreSpence.htmlnamespaceNOX.htmlnamespaceNOX_1_1Abstract.htmlnamespaceNOX_1_1Direction.htmlnamespaceNOX_1_1Epetra.htmlnamespaceNOX_1_1Epetra_1_1Interface.htmlnamespaceNOX_1_1LAPACK.htmlnamespaceNOX_1_1LineSearch.htmlnamespaceNOX_1_1Multiphysics_1_1Solver.htmlnamespaceNOX_1_1Petsc.htmlnamespaceNOX_1_1Solver.htmlnamespaceNOX_1_1StatusTest.htmlnamespaceNOX_1_1Thyra.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_vars.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngnew_loca_framework.htmlnox_class_overview.htmlnox_configuration_options.htmlnox_developer_information.htmlnox_epetra_tutorial.htmlnox_release_information.htmlnox_user_information.htmlopen.pngpages.htmlparameters.htmlpetsc_interface.htmlportability_issues.htmlprerelease.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsenums_9.htmlenums_9.jsenums_a.htmlenums_a.jsenums_b.htmlenums_b.jsenums_c.htmlenums_c.jsenums_d.htmlenums_d.jsenums_e.htmlenums_e.jsenums_f.htmlenums_f.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_11.htmlenumvalues_11.jsenumvalues_12.htmlenumvalues_12.jsenumvalues_13.htmlenumvalues_13.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstep1.htmlstep2.htmlstep3.htmlstep4.htmlstructLOCAData-members.htmlstructLOCAData.htmlstructLOCANVectorData-members.htmlstructLOCANVectorData.htmlstructNOX_1_1SolverStats-members.htmlstructNOX_1_1SolverStats.htmlstructNOX_1_1SolverStats_1_1LinearSolveStats-members.htmlstructNOX_1_1SolverStats_1_1LinearSolveStats.htmlstructNOX_1_1SolverStats_1_1TrustRegionStats-members.htmlstructNOX_1_1SolverStats_1_1TrustRegionStats.htmlstructNOX_1_1SolverStats__coll__graph.dotstructNOX_1_1SolverStats__coll__graph.md5structParamData-members.htmlstructParamData.htmlstructParamData__coll__graph.dotstructParamData__coll__graph.md5sync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssthyra_interface.htmlpanzerdochtmlPanzer__ArrayTraits_8hpp.htmlPanzer__ArrayTraits_8hpp__dep__incl.dotPanzer__ArrayTraits_8hpp__dep__incl.md5Panzer__ArrayTraits_8hpp__incl.dotPanzer__ArrayTraits_8hpp__incl.md5Panzer__ArrayTraits_8hpp_source.htmlPanzer__AssemblyEngine_8cpp.htmlPanzer__AssemblyEngine_8cpp__incl.dotPanzer__AssemblyEngine_8cpp__incl.md5Panzer__AssemblyEngine_8cpp_source.htmlPanzer__AssemblyEngine_8hpp.htmlPanzer__AssemblyEngine_8hpp__dep__incl.dotPanzer__AssemblyEngine_8hpp__dep__incl.md5Panzer__AssemblyEngine_8hpp__incl.dotPanzer__AssemblyEngine_8hpp__incl.md5Panzer__AssemblyEngine_8hpp_source.htmlPanzer__AssemblyEngine__InArgs_8hpp.htmlPanzer__AssemblyEngine__InArgs_8hpp__dep__incl.dotPanzer__AssemblyEngine__InArgs_8hpp__dep__incl.md5Panzer__AssemblyEngine__InArgs_8hpp__incl.dotPanzer__AssemblyEngine__InArgs_8hpp__incl.md5Panzer__AssemblyEngine__InArgs_8hpp_source.htmlPanzer__AssemblyEngine__TemplateBuilder_8hpp.htmlPanzer__AssemblyEngine__TemplateBuilder_8hpp__dep__incl.dotPanzer__AssemblyEngine__TemplateBuilder_8hpp__dep__incl.md5Panzer__AssemblyEngine__TemplateBuilder_8hpp__incl.dotPanzer__AssemblyEngine__TemplateBuilder_8hpp__incl.md5Panzer__AssemblyEngine__TemplateBuilder_8hpp_source.htmlPanzer__AssemblyEngine__TemplateManager_8hpp.htmlPanzer__AssemblyEngine__TemplateManager_8hpp__dep__incl.dotPanzer__AssemblyEngine__TemplateManager_8hpp__dep__incl.md5Panzer__AssemblyEngine__TemplateManager_8hpp__incl.dotPanzer__AssemblyEngine__TemplateManager_8hpp__incl.md5Panzer__AssemblyEngine__TemplateManager_8hpp_source.htmlPanzer__AssemblyEngine__impl_8hpp.htmlPanzer__AssemblyEngine__impl_8hpp__dep__incl.dotPanzer__AssemblyEngine__impl_8hpp__dep__incl.md5Panzer__AssemblyEngine__impl_8hpp__incl.dotPanzer__AssemblyEngine__impl_8hpp__incl.md5Panzer__AssemblyEngine__impl_8hpp_source.htmlPanzer__BCStrategy_8cpp.htmlPanzer__BCStrategy_8cpp__incl.dotPanzer__BCStrategy_8cpp__incl.md5Panzer__BCStrategy_8cpp_source.htmlPanzer__BCStrategy__Base_8hpp.htmlPanzer__BCStrategy__Base_8hpp__dep__incl.dotPanzer__BCStrategy__Base_8hpp__dep__incl.md5Panzer__BCStrategy__Base_8hpp__incl.dotPanzer__BCStrategy__Base_8hpp__incl.md5Panzer__BCStrategy__Base_8hpp_source.htmlPanzer__BCStrategy__Dirichlet__DefaultImpl_8cpp.htmlPanzer__BCStrategy__Dirichlet__DefaultImpl_8cpp__incl.dotPanzer__BCStrategy__Dirichlet__DefaultImpl_8cpp__incl.md5Panzer__BCStrategy__Dirichlet__DefaultImpl_8cpp_source.htmlPanzer__BCStrategy__Dirichlet__DefaultImpl_8hpp.htmlPanzer__BCStrategy__Dirichlet__DefaultImpl_8hpp__dep__incl.dotPanzer__BCStrategy__Dirichlet__DefaultImpl_8hpp__dep__incl.md5Panzer__BCStrategy__Dirichlet__DefaultImpl_8hpp__incl.dotPanzer__BCStrategy__Dirichlet__DefaultImpl_8hpp__incl.md5Panzer__BCStrategy__Dirichlet__DefaultImpl_8hpp_source.htmlPanzer__BCStrategy__Dirichlet__DefaultImpl__impl_8hpp.htmlPanzer__BCStrategy__Dirichlet__DefaultImpl__impl_8hpp__dep__incl.dotPanzer__BCStrategy__Dirichlet__DefaultImpl__impl_8hpp__dep__incl.md5Panzer__BCStrategy__Dirichlet__DefaultImpl__impl_8hpp__incl.dotPanzer__BCStrategy__Dirichlet__DefaultImpl__impl_8hpp__incl.md5Panzer__BCStrategy__Dirichlet__DefaultImpl__impl_8hpp_source.htmlPanzer__BCStrategy__Dirichlet__Utilities_8hpp.htmlPanzer__BCStrategy__Dirichlet__Utilities_8hpp__incl.dotPanzer__BCStrategy__Dirichlet__Utilities_8hpp__incl.md5Panzer__BCStrategy__Dirichlet__Utilities_8hpp_source.htmlPanzer__BCStrategy__Factory_8hpp.htmlPanzer__BCStrategy__Factory_8hpp__dep__incl.dotPanzer__BCStrategy__Factory_8hpp__dep__incl.md5Panzer__BCStrategy__Factory_8hpp__incl.dotPanzer__BCStrategy__Factory_8hpp__incl.md5Panzer__BCStrategy__Factory_8hpp_source.htmlPanzer__BCStrategy__Factory__Composite_8cpp.htmlPanzer__BCStrategy__Factory__Composite_8cpp__incl.dotPanzer__BCStrategy__Factory__Composite_8cpp__incl.md5Panzer__BCStrategy__Factory__Composite_8cpp_source.htmlPanzer__BCStrategy__Factory__Composite_8hpp.htmlPanzer__BCStrategy__Factory__Composite_8hpp__dep__incl.dotPanzer__BCStrategy__Factory__Composite_8hpp__dep__incl.md5Panzer__BCStrategy__Factory__Composite_8hpp__incl.dotPanzer__BCStrategy__Factory__Composite_8hpp__incl.md5Panzer__BCStrategy__Factory__Composite_8hpp_source.htmlPanzer__BCStrategy__Factory__Defines_8hpp.htmlPanzer__BCStrategy__Factory__Defines_8hpp__incl.dotPanzer__BCStrategy__Factory__Defines_8hpp__incl.md5Panzer__BCStrategy__Factory__Defines_8hpp_source.htmlPanzer__BCStrategy__Interface__DefaultImpl_8hpp.htmlPanzer__BCStrategy__Interface__DefaultImpl_8hpp__incl.dotPanzer__BCStrategy__Interface__DefaultImpl_8hpp__incl.md5Panzer__BCStrategy__Interface__DefaultImpl_8hpp_source.htmlPanzer__BCStrategy__Interface__DefaultImpl__impl_8hpp.htmlPanzer__BCStrategy__Interface__DefaultImpl__impl_8hpp__dep__incl.dotPanzer__BCStrategy__Interface__DefaultImpl__impl_8hpp__dep__incl.md5Panzer__BCStrategy__Interface__DefaultImpl__impl_8hpp__incl.dotPanzer__BCStrategy__Interface__DefaultImpl__impl_8hpp__incl.md5Panzer__BCStrategy__Interface__DefaultImpl__impl_8hpp_source.htmlPanzer__BCStrategy__Neumann__DefaultImpl_8hpp.htmlPanzer__BCStrategy__Neumann__DefaultImpl_8hpp__incl.dotPanzer__BCStrategy__Neumann__DefaultImpl_8hpp__incl.md5Panzer__BCStrategy__Neumann__DefaultImpl_8hpp_source.htmlPanzer__BCStrategy__Neumann__DefaultImpl__impl_8hpp.htmlPanzer__BCStrategy__Neumann__DefaultImpl__impl_8hpp__dep__incl.dotPanzer__BCStrategy__Neumann__DefaultImpl__impl_8hpp__dep__incl.md5Panzer__BCStrategy__Neumann__DefaultImpl__impl_8hpp__incl.dotPanzer__BCStrategy__Neumann__DefaultImpl__impl_8hpp__incl.md5Panzer__BCStrategy__Neumann__DefaultImpl__impl_8hpp_source.htmlPanzer__BCStrategy__TemplateManager_8hpp.htmlPanzer__BCStrategy__TemplateManager_8hpp__dep__incl.dotPanzer__BCStrategy__TemplateManager_8hpp__dep__incl.md5Panzer__BCStrategy__TemplateManager_8hpp__incl.dotPanzer__BCStrategy__TemplateManager_8hpp__incl.md5Panzer__BCStrategy__TemplateManager_8hpp_source.htmlPanzer__BCStrategy__WeakDirichlet__DefaultImpl_8hpp.htmlPanzer__BCStrategy__WeakDirichlet__DefaultImpl_8hpp__incl.dotPanzer__BCStrategy__WeakDirichlet__DefaultImpl_8hpp__incl.md5Panzer__BCStrategy__WeakDirichlet__DefaultImpl_8hpp_source.htmlPanzer__BCStrategy__WeakDirichlet__DefaultImpl__impl_8hpp.htmlPanzer__BCStrategy__WeakDirichlet__DefaultImpl__impl_8hpp__dep__incl.dotPanzer__BCStrategy__WeakDirichlet__DefaultImpl__impl_8hpp__dep__incl.md5Panzer__BCStrategy__WeakDirichlet__DefaultImpl__impl_8hpp__incl.dotPanzer__BCStrategy__WeakDirichlet__DefaultImpl__impl_8hpp__incl.md5Panzer__BCStrategy__WeakDirichlet__DefaultImpl__impl_8hpp_source.htmlPanzer__BCStrategy__decl_8hpp.htmlPanzer__BCStrategy__decl_8hpp__incl.dotPanzer__BCStrategy__decl_8hpp__incl.md5Panzer__BCStrategy__decl_8hpp_source.htmlPanzer__BCStrategy__impl_8hpp.htmlPanzer__BCStrategy__impl_8hpp_source.htmlPanzer__BC_8cpp.htmlPanzer__BC_8cpp__incl.dotPanzer__BC_8cpp__incl.md5Panzer__BC_8cpp_source.htmlPanzer__BC_8hpp.htmlPanzer__BC_8hpp__dep__incl.dotPanzer__BC_8hpp__dep__incl.md5Panzer__BC_8hpp__incl.dotPanzer__BC_8hpp__incl.md5Panzer__BC_8hpp_source.htmlPanzer__Base_8hpp.htmlPanzer__Base_8hpp__dep__incl.dotPanzer__Base_8hpp__dep__incl.md5Panzer__Base_8hpp_source.htmlPanzer__BasisDescriptor_8cpp.htmlPanzer__BasisDescriptor_8cpp__incl.dotPanzer__BasisDescriptor_8cpp__incl.md5Panzer__BasisDescriptor_8cpp_source.htmlPanzer__BasisDescriptor_8hpp.htmlPanzer__BasisDescriptor_8hpp__dep__incl.dotPanzer__BasisDescriptor_8hpp__dep__incl.md5Panzer__BasisDescriptor_8hpp__incl.dotPanzer__BasisDescriptor_8hpp__incl.md5Panzer__BasisDescriptor_8hpp_source.htmlPanzer__BasisIRLayout_8cpp.htmlPanzer__BasisIRLayout_8cpp__incl.dotPanzer__BasisIRLayout_8cpp__incl.md5Panzer__BasisIRLayout_8cpp_source.htmlPanzer__BasisIRLayout_8hpp.htmlPanzer__BasisIRLayout_8hpp__dep__incl.dotPanzer__BasisIRLayout_8hpp__dep__incl.md5Panzer__BasisIRLayout_8hpp__incl.dotPanzer__BasisIRLayout_8hpp__incl.md5Panzer__BasisIRLayout_8hpp_source.htmlPanzer__BasisInformation_8cpp.htmlPanzer__BasisInformation_8cpp__incl.dotPanzer__BasisInformation_8cpp__incl.md5Panzer__BasisInformation_8cpp_source.htmlPanzer__BasisInformation_8hpp.htmlPanzer__BasisInformation_8hpp__dep__incl.dotPanzer__BasisInformation_8hpp__dep__incl.md5Panzer__BasisInformation_8hpp__incl.dotPanzer__BasisInformation_8hpp__incl.md5Panzer__BasisInformation_8hpp_source.htmlPanzer__BasisValues2_8cpp.htmlPanzer__BasisValues2_8cpp__incl.dotPanzer__BasisValues2_8cpp__incl.md5Panzer__BasisValues2_8cpp_source.htmlPanzer__BasisValues2_8hpp.htmlPanzer__BasisValues2_8hpp__dep__incl.dotPanzer__BasisValues2_8hpp__dep__incl.md5Panzer__BasisValues2_8hpp__incl.dotPanzer__BasisValues2_8hpp__incl.md5Panzer__BasisValues2_8hpp_source.htmlPanzer__BasisValues2__impl_8hpp.htmlPanzer__BasisValues2__impl_8hpp__dep__incl.dotPanzer__BasisValues2__impl_8hpp__dep__incl.md5Panzer__BasisValues2__impl_8hpp__incl.dotPanzer__BasisValues2__impl_8hpp__incl.md5Panzer__BasisValues2__impl_8hpp_source.htmlPanzer__BasisValues__Evaluator_8cpp.htmlPanzer__BasisValues__Evaluator_8cpp__incl.dotPanzer__BasisValues__Evaluator_8cpp__incl.md5Panzer__BasisValues__Evaluator_8cpp_source.htmlPanzer__BasisValues__Evaluator__decl_8hpp.htmlPanzer__BasisValues__Evaluator__decl_8hpp__incl.dotPanzer__BasisValues__Evaluator__decl_8hpp__incl.md5Panzer__BasisValues__Evaluator__decl_8hpp_source.htmlPanzer__BasisValues__Evaluator__impl_8hpp.htmlPanzer__BasisValues__Evaluator__impl_8hpp__incl.dotPanzer__BasisValues__Evaluator__impl_8hpp__incl.md5Panzer__BasisValues__Evaluator__impl_8hpp_source.htmlPanzer__BlockedDOFManagerFactory_8cpp.htmlPanzer__BlockedDOFManagerFactory_8cpp__incl.dotPanzer__BlockedDOFManagerFactory_8cpp__incl.md5Panzer__BlockedDOFManagerFactory_8cpp_source.htmlPanzer__BlockedDOFManagerFactory_8hpp.htmlPanzer__BlockedDOFManagerFactory_8hpp__dep__incl.dotPanzer__BlockedDOFManagerFactory_8hpp__dep__incl.md5Panzer__BlockedDOFManagerFactory_8hpp__incl.dotPanzer__BlockedDOFManagerFactory_8hpp__incl.md5Panzer__BlockedDOFManagerFactory_8hpp_source.htmlPanzer__BlockedDOFManager_8cpp.htmlPanzer__BlockedDOFManager_8cpp__incl.dotPanzer__BlockedDOFManager_8cpp__incl.md5Panzer__BlockedDOFManager_8cpp_source.htmlPanzer__BlockedDOFManager_8hpp.htmlPanzer__BlockedDOFManager_8hpp__dep__incl.dotPanzer__BlockedDOFManager_8hpp__dep__incl.md5Panzer__BlockedDOFManager_8hpp__incl.dotPanzer__BlockedDOFManager_8hpp__incl.md5Panzer__BlockedDOFManager_8hpp_source.htmlPanzer__BlockedEpetraLinearObjContainer_8cpp.htmlPanzer__BlockedEpetraLinearObjContainer_8cpp__incl.dotPanzer__BlockedEpetraLinearObjContainer_8cpp__incl.md5Panzer__BlockedEpetraLinearObjContainer_8cpp_source.htmlPanzer__BlockedEpetraLinearObjContainer_8hpp.htmlPanzer__BlockedEpetraLinearObjContainer_8hpp__dep__incl.dotPanzer__BlockedEpetraLinearObjContainer_8hpp__dep__incl.md5Panzer__BlockedEpetraLinearObjContainer_8hpp__incl.dotPanzer__BlockedEpetraLinearObjContainer_8hpp__incl.md5Panzer__BlockedEpetraLinearObjContainer_8hpp_source.htmlPanzer__BlockedEpetraLinearObjFactory_8cpp.htmlPanzer__BlockedEpetraLinearObjFactory_8cpp__incl.dotPanzer__BlockedEpetraLinearObjFactory_8cpp__incl.md5Panzer__BlockedEpetraLinearObjFactory_8cpp_source.htmlPanzer__BlockedEpetraLinearObjFactory_8hpp.htmlPanzer__BlockedEpetraLinearObjFactory_8hpp__dep__incl.dotPanzer__BlockedEpetraLinearObjFactory_8hpp__dep__incl.md5Panzer__BlockedEpetraLinearObjFactory_8hpp__incl.dotPanzer__BlockedEpetraLinearObjFactory_8hpp__incl.md5Panzer__BlockedEpetraLinearObjFactory_8hpp_source.htmlPanzer__BlockedEpetraLinearObjFactory__impl_8hpp.htmlPanzer__BlockedEpetraLinearObjFactory__impl_8hpp__dep__incl.dotPanzer__BlockedEpetraLinearObjFactory__impl_8hpp__dep__incl.md5Panzer__BlockedEpetraLinearObjFactory__impl_8hpp__incl.dotPanzer__BlockedEpetraLinearObjFactory__impl_8hpp__incl.md5Panzer__BlockedEpetraLinearObjFactory__impl_8hpp_source.htmlPanzer__BlockedTpetraLinearObjContainer_8hpp.htmlPanzer__BlockedTpetraLinearObjContainer_8hpp__dep__incl.dotPanzer__BlockedTpetraLinearObjContainer_8hpp__dep__incl.md5Panzer__BlockedTpetraLinearObjContainer_8hpp__incl.dotPanzer__BlockedTpetraLinearObjContainer_8hpp__incl.md5Panzer__BlockedTpetraLinearObjContainer_8hpp_source.htmlPanzer__BlockedTpetraLinearObjContainer__impl_8hpp.htmlPanzer__BlockedTpetraLinearObjContainer__impl_8hpp__dep__incl.dotPanzer__BlockedTpetraLinearObjContainer__impl_8hpp__dep__incl.md5Panzer__BlockedTpetraLinearObjContainer__impl_8hpp__incl.dotPanzer__BlockedTpetraLinearObjContainer__impl_8hpp__incl.md5Panzer__BlockedTpetraLinearObjContainer__impl_8hpp_source.htmlPanzer__BlockedTpetraLinearObjFactory_8cpp.htmlPanzer__BlockedTpetraLinearObjFactory_8cpp__incl.dotPanzer__BlockedTpetraLinearObjFactory_8cpp__incl.md5Panzer__BlockedTpetraLinearObjFactory_8cpp_source.htmlPanzer__BlockedTpetraLinearObjFactory_8hpp.htmlPanzer__BlockedTpetraLinearObjFactory_8hpp__dep__incl.dotPanzer__BlockedTpetraLinearObjFactory_8hpp__dep__incl.md5Panzer__BlockedTpetraLinearObjFactory_8hpp__incl.dotPanzer__BlockedTpetraLinearObjFactory_8hpp__incl.md5Panzer__BlockedTpetraLinearObjFactory_8hpp_source.htmlPanzer__BlockedTpetraLinearObjFactory__impl_8hpp.htmlPanzer__BlockedTpetraLinearObjFactory__impl_8hpp__dep__incl.dotPanzer__BlockedTpetraLinearObjFactory__impl_8hpp__dep__incl.md5Panzer__BlockedTpetraLinearObjFactory__impl_8hpp__incl.dotPanzer__BlockedTpetraLinearObjFactory__impl_8hpp__incl.md5Panzer__BlockedTpetraLinearObjFactory__impl_8hpp_source.htmlPanzer__BlockedVector__ReadOnly__GlobalEvaluationData_8cpp.htmlPanzer__BlockedVector__ReadOnly__GlobalEvaluationData_8cpp__incl.dotPanzer__BlockedVector__ReadOnly__GlobalEvaluationData_8cpp__incl.md5Panzer__BlockedVector__ReadOnly__GlobalEvaluationData_8cpp_source.htmlPanzer__BlockedVector__ReadOnly__GlobalEvaluationData_8hpp.htmlPanzer__BlockedVector__ReadOnly__GlobalEvaluationData_8hpp__dep__incl.dotPanzer__BlockedVector__ReadOnly__GlobalEvaluationData_8hpp__dep__incl.md5Panzer__BlockedVector__ReadOnly__GlobalEvaluationData_8hpp__incl.dotPanzer__BlockedVector__ReadOnly__GlobalEvaluationData_8hpp__incl.md5Panzer__BlockedVector__ReadOnly__GlobalEvaluationData_8hpp_source.htmlPanzer__BlockedVector__Write__GlobalEvaluationData_8cpp.htmlPanzer__BlockedVector__Write__GlobalEvaluationData_8cpp__incl.dotPanzer__BlockedVector__Write__GlobalEvaluationData_8cpp__incl.md5Panzer__BlockedVector__Write__GlobalEvaluationData_8cpp_source.htmlPanzer__BlockedVector__Write__GlobalEvaluationData_8hpp.htmlPanzer__BlockedVector__Write__GlobalEvaluationData_8hpp__dep__incl.dotPanzer__BlockedVector__Write__GlobalEvaluationData_8hpp__dep__incl.md5Panzer__BlockedVector__Write__GlobalEvaluationData_8hpp__incl.dotPanzer__BlockedVector__Write__GlobalEvaluationData_8hpp__incl.md5Panzer__BlockedVector__Write__GlobalEvaluationData_8hpp_source.htmlPanzer__CellAverage_8cpp.htmlPanzer__CellAverage_8cpp__incl.dotPanzer__CellAverage_8cpp__incl.md5Panzer__CellAverage_8cpp_source.htmlPanzer__CellAverage_8hpp.htmlPanzer__CellAverage_8hpp__incl.dotPanzer__CellAverage_8hpp__incl.md5Panzer__CellAverage_8hpp_source.htmlPanzer__CellAverage__impl_8hpp.htmlPanzer__CellAverage__impl_8hpp__incl.dotPanzer__CellAverage__impl_8hpp__incl.md5Panzer__CellAverage__impl_8hpp_source.htmlPanzer__CellData_8hpp.htmlPanzer__CellData_8hpp__dep__incl.dotPanzer__CellData_8hpp__dep__incl.md5Panzer__CellData_8hpp__incl.dotPanzer__CellData_8hpp__incl.md5Panzer__CellData_8hpp_source.htmlPanzer__CellExtreme_8cpp.htmlPanzer__CellExtreme_8cpp__incl.dotPanzer__CellExtreme_8cpp__incl.md5Panzer__CellExtreme_8cpp_source.htmlPanzer__CellExtreme_8hpp.htmlPanzer__CellExtreme_8hpp__dep__incl.dotPanzer__CellExtreme_8hpp__dep__incl.md5Panzer__CellExtreme_8hpp__incl.dotPanzer__CellExtreme_8hpp__incl.md5Panzer__CellExtreme_8hpp_source.htmlPanzer__CellExtreme__impl_8hpp.htmlPanzer__CellExtreme__impl_8hpp__incl.dotPanzer__CellExtreme__impl_8hpp__incl.md5Panzer__CellExtreme__impl_8hpp_source.htmlPanzer__CellTopologyInfo_8cpp.htmlPanzer__CellTopologyInfo_8cpp__incl.dotPanzer__CellTopologyInfo_8cpp__incl.md5Panzer__CellTopologyInfo_8cpp_source.htmlPanzer__CellTopologyInfo_8hpp.htmlPanzer__CellTopologyInfo_8hpp__dep__incl.dotPanzer__CellTopologyInfo_8hpp__dep__incl.md5Panzer__CellTopologyInfo_8hpp__incl.dotPanzer__CellTopologyInfo_8hpp__incl.md5Panzer__CellTopologyInfo_8hpp_source.htmlPanzer__CheckBCConsistency_8cpp.htmlPanzer__CheckBCConsistency_8cpp__incl.dotPanzer__CheckBCConsistency_8cpp__incl.md5Panzer__CheckBCConsistency_8cpp_source.htmlPanzer__CheckBCConsistency_8hpp.htmlPanzer__CheckBCConsistency_8hpp__dep__incl.dotPanzer__CheckBCConsistency_8hpp__dep__incl.md5Panzer__CheckBCConsistency_8hpp__incl.dotPanzer__CheckBCConsistency_8hpp__incl.md5Panzer__CheckBCConsistency_8hpp_source.htmlPanzer__CloneableEvaluator_8hpp.htmlPanzer__CloneableEvaluator_8hpp__dep__incl.dotPanzer__CloneableEvaluator_8hpp__dep__incl.md5Panzer__CloneableEvaluator_8hpp__incl.dotPanzer__CloneableEvaluator_8hpp__incl.md5Panzer__CloneableEvaluator_8hpp_source.htmlPanzer__ClosureModel__Factory_8hpp.htmlPanzer__ClosureModel__Factory_8hpp__dep__incl.dotPanzer__ClosureModel__Factory_8hpp__dep__incl.md5Panzer__ClosureModel__Factory_8hpp__incl.dotPanzer__ClosureModel__Factory_8hpp__incl.md5Panzer__ClosureModel__Factory_8hpp_source.htmlPanzer__ClosureModel__Factory__Base_8hpp.htmlPanzer__ClosureModel__Factory__Base_8hpp__dep__incl.dotPanzer__ClosureModel__Factory__Base_8hpp__dep__incl.md5Panzer__ClosureModel__Factory__Base_8hpp__incl.dotPanzer__ClosureModel__Factory__Base_8hpp__incl.md5Panzer__ClosureModel__Factory__Base_8hpp_source.htmlPanzer__ClosureModel__Factory__Composite_8cpp.htmlPanzer__ClosureModel__Factory__Composite_8cpp__incl.dotPanzer__ClosureModel__Factory__Composite_8cpp__incl.md5Panzer__ClosureModel__Factory__Composite_8cpp_source.htmlPanzer__ClosureModel__Factory__Composite__TemplateBuilder_8hpp.htmlPanzer__ClosureModel__Factory__Composite__TemplateBuilder_8hpp__incl.dotPanzer__ClosureModel__Factory__Composite__TemplateBuilder_8hpp__incl.md5Panzer__ClosureModel__Factory__Composite__TemplateBuilder_8hpp_source.htmlPanzer__ClosureModel__Factory__Composite__decl_8hpp.htmlPanzer__ClosureModel__Factory__Composite__decl_8hpp__incl.dotPanzer__ClosureModel__Factory__Composite__decl_8hpp__incl.md5Panzer__ClosureModel__Factory__Composite__decl_8hpp_source.htmlPanzer__ClosureModel__Factory__Composite__impl_8hpp.htmlPanzer__ClosureModel__Factory__Composite__impl_8hpp__incl.dotPanzer__ClosureModel__Factory__Composite__impl_8hpp__incl.md5Panzer__ClosureModel__Factory__Composite__impl_8hpp_source.htmlPanzer__ClosureModel__Factory__TemplateManager_8hpp.htmlPanzer__ClosureModel__Factory__TemplateManager_8hpp__dep__incl.dotPanzer__ClosureModel__Factory__TemplateManager_8hpp__dep__incl.md5Panzer__ClosureModel__Factory__TemplateManager_8hpp__incl.dotPanzer__ClosureModel__Factory__TemplateManager_8hpp__incl.md5Panzer__ClosureModel__Factory__TemplateManager_8hpp_source.htmlPanzer__CommaSeparatedEntryValidator_8cpp.htmlPanzer__CommaSeparatedEntryValidator_8cpp__incl.dotPanzer__CommaSeparatedEntryValidator_8cpp__incl.md5Panzer__CommaSeparatedEntryValidator_8cpp_source.htmlPanzer__CommaSeparatedEntryValidator_8hpp.htmlPanzer__CommaSeparatedEntryValidator_8hpp__dep__incl.dotPanzer__CommaSeparatedEntryValidator_8hpp__dep__incl.md5Panzer__CommaSeparatedEntryValidator_8hpp__incl.dotPanzer__CommaSeparatedEntryValidator_8hpp__incl.md5Panzer__CommaSeparatedEntryValidator_8hpp_source.htmlPanzer__CommonArrayFactories_8hpp.htmlPanzer__CommonArrayFactories_8hpp__dep__incl.dotPanzer__CommonArrayFactories_8hpp__dep__incl.md5Panzer__CommonArrayFactories_8hpp__incl.dotPanzer__CommonArrayFactories_8hpp__incl.md5Panzer__CommonArrayFactories_8hpp_source.htmlPanzer__CommonArrayFactories__impl_8hpp.htmlPanzer__CommonArrayFactories__impl_8hpp__dep__incl.dotPanzer__CommonArrayFactories__impl_8hpp__dep__incl.md5Panzer__CommonArrayFactories__impl_8hpp__incl.dotPanzer__CommonArrayFactories__impl_8hpp__incl.md5Panzer__CommonArrayFactories__impl_8hpp_source.htmlPanzer__ConnManager_8hpp.htmlPanzer__ConnManager_8hpp__dep__incl.dotPanzer__ConnManager_8hpp__dep__incl.md5Panzer__ConnManager_8hpp__incl.dotPanzer__ConnManager_8hpp__incl.md5Panzer__ConnManager_8hpp_source.htmlPanzer__ConstantFlux_8cpp.htmlPanzer__ConstantFlux_8cpp__incl.dotPanzer__ConstantFlux_8cpp__incl.md5Panzer__ConstantFlux_8cpp_source.htmlPanzer__ConstantFlux__decl_8hpp.htmlPanzer__ConstantFlux__decl_8hpp__incl.dotPanzer__ConstantFlux__decl_8hpp__incl.md5Panzer__ConstantFlux__decl_8hpp_source.htmlPanzer__ConstantFlux__impl_8hpp.htmlPanzer__ConstantFlux__impl_8hpp_source.htmlPanzer__ConstantVector_8cpp.htmlPanzer__ConstantVector_8cpp__incl.dotPanzer__ConstantVector_8cpp__incl.md5Panzer__ConstantVector_8cpp_source.htmlPanzer__ConstantVector_8hpp.htmlPanzer__ConstantVector_8hpp__dep__incl.dotPanzer__ConstantVector_8hpp__dep__incl.md5Panzer__ConstantVector_8hpp__incl.dotPanzer__ConstantVector_8hpp__incl.md5Panzer__ConstantVector_8hpp_source.htmlPanzer__ConstantVector__impl_8hpp.htmlPanzer__ConstantVector__impl_8hpp__dep__incl.dotPanzer__ConstantVector__impl_8hpp__dep__incl.md5Panzer__ConstantVector__impl_8hpp_source.htmlPanzer__Constant_8cpp.htmlPanzer__Constant_8cpp__incl.dotPanzer__Constant_8cpp__incl.md5Panzer__Constant_8cpp_source.htmlPanzer__Constant__decl_8hpp.htmlPanzer__Constant__decl_8hpp__incl.dotPanzer__Constant__decl_8hpp__incl.md5Panzer__Constant__decl_8hpp_source.htmlPanzer__Constant__impl_8hpp.htmlPanzer__Constant__impl_8hpp_source.htmlPanzer__ConvertNormalToRotationMatrix_8hpp.htmlPanzer__ConvertNormalToRotationMatrix_8hpp__dep__incl.dotPanzer__ConvertNormalToRotationMatrix_8hpp__dep__incl.md5Panzer__ConvertNormalToRotationMatrix_8hpp_source.htmlPanzer__CoordinatesEvaluator_8cpp.htmlPanzer__CoordinatesEvaluator_8cpp__incl.dotPanzer__CoordinatesEvaluator_8cpp__incl.md5Panzer__CoordinatesEvaluator_8cpp_source.htmlPanzer__CoordinatesEvaluator_8hpp.htmlPanzer__CoordinatesEvaluator_8hpp__incl.dotPanzer__CoordinatesEvaluator_8hpp__incl.md5Panzer__CoordinatesEvaluator_8hpp_source.htmlPanzer__CoordinatesEvaluator__impl_8hpp.htmlPanzer__CoordinatesEvaluator__impl_8hpp_source.htmlPanzer__Copy_8cpp.htmlPanzer__Copy_8cpp__incl.dotPanzer__Copy_8cpp__incl.md5Panzer__Copy_8cpp_source.htmlPanzer__Copy__decl_8hpp.htmlPanzer__Copy__decl_8hpp__incl.dotPanzer__Copy__decl_8hpp__incl.md5Panzer__Copy__decl_8hpp_source.htmlPanzer__Copy__impl_8hpp.htmlPanzer__Copy__impl_8hpp__incl.dotPanzer__Copy__impl_8hpp__incl.md5Panzer__Copy__impl_8hpp_source.htmlPanzer__CrossProduct_8cpp.htmlPanzer__CrossProduct_8cpp__incl.dotPanzer__CrossProduct_8cpp__incl.md5Panzer__CrossProduct_8cpp_source.htmlPanzer__CrossProduct_8hpp.htmlPanzer__CrossProduct_8hpp__dep__incl.dotPanzer__CrossProduct_8hpp__dep__incl.md5Panzer__CrossProduct_8hpp__incl.dotPanzer__CrossProduct_8hpp__incl.md5Panzer__CrossProduct_8hpp_source.htmlPanzer__CrossProduct__impl_8hpp.htmlPanzer__CrossProduct__impl_8hpp__dep__incl.dotPanzer__CrossProduct__impl_8hpp__dep__incl.md5Panzer__CrossProduct__impl_8hpp__incl.dotPanzer__CrossProduct__impl_8hpp__incl.md5Panzer__CrossProduct__impl_8hpp_source.htmlPanzer__DOFCurl_8cpp.htmlPanzer__DOFCurl_8cpp__incl.dotPanzer__DOFCurl_8cpp__incl.md5Panzer__DOFCurl_8cpp_source.htmlPanzer__DOFCurl_8hpp.htmlPanzer__DOFCurl_8hpp__dep__incl.dotPanzer__DOFCurl_8hpp__dep__incl.md5Panzer__DOFCurl_8hpp__incl.dotPanzer__DOFCurl_8hpp__incl.md5Panzer__DOFCurl_8hpp_source.htmlPanzer__DOFCurl__impl_8hpp.htmlPanzer__DOFCurl__impl_8hpp__dep__incl.dotPanzer__DOFCurl__impl_8hpp__dep__incl.md5Panzer__DOFCurl__impl_8hpp__incl.dotPanzer__DOFCurl__impl_8hpp__incl.md5Panzer__DOFCurl__impl_8hpp_source.htmlPanzer__DOFDiv_8cpp.htmlPanzer__DOFDiv_8cpp__incl.dotPanzer__DOFDiv_8cpp__incl.md5Panzer__DOFDiv_8cpp_source.htmlPanzer__DOFDiv_8hpp.htmlPanzer__DOFDiv_8hpp__dep__incl.dotPanzer__DOFDiv_8hpp__dep__incl.md5Panzer__DOFDiv_8hpp__incl.dotPanzer__DOFDiv_8hpp__incl.md5Panzer__DOFDiv_8hpp_source.htmlPanzer__DOFDiv__impl_8hpp.htmlPanzer__DOFDiv__impl_8hpp__dep__incl.dotPanzer__DOFDiv__impl_8hpp__dep__incl.md5Panzer__DOFDiv__impl_8hpp__incl.dotPanzer__DOFDiv__impl_8hpp__incl.md5Panzer__DOFDiv__impl_8hpp_source.htmlPanzer__DOFGradient_8cpp.htmlPanzer__DOFGradient_8cpp__incl.dotPanzer__DOFGradient_8cpp__incl.md5Panzer__DOFGradient_8cpp_source.htmlPanzer__DOFGradient_8hpp.htmlPanzer__DOFGradient_8hpp__dep__incl.dotPanzer__DOFGradient_8hpp__dep__incl.md5Panzer__DOFGradient_8hpp__incl.dotPanzer__DOFGradient_8hpp__incl.md5Panzer__DOFGradient_8hpp_source.htmlPanzer__DOFGradient__impl_8hpp.htmlPanzer__DOFGradient__impl_8hpp__dep__incl.dotPanzer__DOFGradient__impl_8hpp__dep__incl.md5Panzer__DOFGradient__impl_8hpp__incl.dotPanzer__DOFGradient__impl_8hpp__incl.md5Panzer__DOFGradient__impl_8hpp_source.htmlPanzer__DOFManagerFactory_8cpp.htmlPanzer__DOFManagerFactory_8cpp__incl.dotPanzer__DOFManagerFactory_8cpp__incl.md5Panzer__DOFManagerFactory_8cpp_source.htmlPanzer__DOFManagerFactory_8hpp.htmlPanzer__DOFManagerFactory_8hpp__dep__incl.dotPanzer__DOFManagerFactory_8hpp__dep__incl.md5Panzer__DOFManagerFactory_8hpp__incl.dotPanzer__DOFManagerFactory_8hpp__incl.md5Panzer__DOFManagerFactory_8hpp_source.htmlPanzer__DOFManager_8cpp.htmlPanzer__DOFManager_8cpp__incl.dotPanzer__DOFManager_8cpp__incl.md5Panzer__DOFManager_8cpp_source.htmlPanzer__DOFManager_8hpp.htmlPanzer__DOFManager_8hpp__dep__incl.dotPanzer__DOFManager_8hpp__dep__incl.md5Panzer__DOFManager_8hpp__incl.dotPanzer__DOFManager_8hpp__incl.md5Panzer__DOFManager_8hpp_source.htmlPanzer__DOFManager__Functors_8hpp.htmlPanzer__DOFManager__Functors_8hpp__dep__incl.dotPanzer__DOFManager__Functors_8hpp__dep__incl.md5Panzer__DOFManager__Functors_8hpp__incl.dotPanzer__DOFManager__Functors_8hpp__incl.md5Panzer__DOFManager__Functors_8hpp_source.htmlPanzer__DOF_8cpp.htmlPanzer__DOF_8cpp__incl.dotPanzer__DOF_8cpp__incl.md5Panzer__DOF_8cpp_source.htmlPanzer__DOF_8hpp.htmlPanzer__DOF_8hpp__dep__incl.dotPanzer__DOF_8hpp__dep__incl.md5Panzer__DOF_8hpp__incl.dotPanzer__DOF_8hpp__incl.md5Panzer__DOF_8hpp_source.htmlPanzer__DOF__BasisToBasis_8cpp.htmlPanzer__DOF__BasisToBasis_8cpp__incl.dotPanzer__DOF__BasisToBasis_8cpp__incl.md5Panzer__DOF__BasisToBasis_8cpp_source.htmlPanzer__DOF__BasisToBasis__decl_8hpp.htmlPanzer__DOF__BasisToBasis__decl_8hpp__incl.dotPanzer__DOF__BasisToBasis__decl_8hpp__incl.md5Panzer__DOF__BasisToBasis__decl_8hpp_source.htmlPanzer__DOF__BasisToBasis__impl_8hpp.htmlPanzer__DOF__BasisToBasis__impl_8hpp__incl.dotPanzer__DOF__BasisToBasis__impl_8hpp__incl.md5Panzer__DOF__BasisToBasis__impl_8hpp_source.htmlPanzer__DOF__Functors_8hpp.htmlPanzer__DOF__Functors_8hpp__dep__incl.dotPanzer__DOF__Functors_8hpp__dep__incl.md5Panzer__DOF__Functors_8hpp__incl.dotPanzer__DOF__Functors_8hpp__incl.md5Panzer__DOF__Functors_8hpp_source.htmlPanzer__DOF__PointField_8cpp.htmlPanzer__DOF__PointField_8cpp__incl.dotPanzer__DOF__PointField_8cpp__incl.md5Panzer__DOF__PointField_8cpp_source.htmlPanzer__DOF__PointField__decl_8hpp.htmlPanzer__DOF__PointField__decl_8hpp__incl.dotPanzer__DOF__PointField__decl_8hpp__incl.md5Panzer__DOF__PointField__decl_8hpp_source.htmlPanzer__DOF__PointField__impl_8hpp.htmlPanzer__DOF__PointField__impl_8hpp__incl.dotPanzer__DOF__PointField__impl_8hpp__incl.md5Panzer__DOF__PointField__impl_8hpp_source.htmlPanzer__DOF__PointValues_8cpp.htmlPanzer__DOF__PointValues_8cpp__incl.dotPanzer__DOF__PointValues_8cpp__incl.md5Panzer__DOF__PointValues_8cpp_source.htmlPanzer__DOF__PointValues_8hpp.htmlPanzer__DOF__PointValues_8hpp__dep__incl.dotPanzer__DOF__PointValues_8hpp__dep__incl.md5Panzer__DOF__PointValues_8hpp__incl.dotPanzer__DOF__PointValues_8hpp__incl.md5Panzer__DOF__PointValues_8hpp_source.htmlPanzer__DOF__PointValues__impl_8hpp.htmlPanzer__DOF__PointValues__impl_8hpp__dep__incl.dotPanzer__DOF__PointValues__impl_8hpp__dep__incl.md5Panzer__DOF__PointValues__impl_8hpp__incl.dotPanzer__DOF__PointValues__impl_8hpp__incl.md5Panzer__DOF__PointValues__impl_8hpp_source.htmlPanzer__DOF__impl_8hpp.htmlPanzer__DOF__impl_8hpp__dep__incl.dotPanzer__DOF__impl_8hpp__dep__incl.md5Panzer__DOF__impl_8hpp__incl.dotPanzer__DOF__impl_8hpp__incl.md5Panzer__DOF__impl_8hpp_source.htmlPanzer__Dimension_8cpp.htmlPanzer__Dimension_8cpp__incl.dotPanzer__Dimension_8cpp__incl.md5Panzer__Dimension_8cpp_source.htmlPanzer__Dimension_8hpp.htmlPanzer__Dimension_8hpp__incl.dotPanzer__Dimension_8hpp__incl.md5Panzer__Dimension_8hpp_source.htmlPanzer__Dirichlet__Residual_8cpp.htmlPanzer__Dirichlet__Residual_8cpp__incl.dotPanzer__Dirichlet__Residual_8cpp__incl.md5Panzer__Dirichlet__Residual_8cpp_source.htmlPanzer__Dirichlet__Residual__EdgeBasis_8cpp.htmlPanzer__Dirichlet__Residual__EdgeBasis_8cpp__incl.dotPanzer__Dirichlet__Residual__EdgeBasis_8cpp__incl.md5Panzer__Dirichlet__Residual__EdgeBasis_8cpp_source.htmlPanzer__Dirichlet__Residual__EdgeBasis_8hpp.htmlPanzer__Dirichlet__Residual__EdgeBasis_8hpp__dep__incl.dotPanzer__Dirichlet__Residual__EdgeBasis_8hpp__dep__incl.md5Panzer__Dirichlet__Residual__EdgeBasis_8hpp__incl.dotPanzer__Dirichlet__Residual__EdgeBasis_8hpp__incl.md5Panzer__Dirichlet__Residual__EdgeBasis_8hpp_source.htmlPanzer__Dirichlet__Residual__EdgeBasis__impl_8hpp.htmlPanzer__Dirichlet__Residual__EdgeBasis__impl_8hpp__dep__incl.dotPanzer__Dirichlet__Residual__EdgeBasis__impl_8hpp__dep__incl.md5Panzer__Dirichlet__Residual__EdgeBasis__impl_8hpp__incl.dotPanzer__Dirichlet__Residual__EdgeBasis__impl_8hpp__incl.md5Panzer__Dirichlet__Residual__EdgeBasis__impl_8hpp_source.htmlPanzer__Dirichlet__Residual__FaceBasis_8cpp.htmlPanzer__Dirichlet__Residual__FaceBasis_8cpp__incl.dotPanzer__Dirichlet__Residual__FaceBasis_8cpp__incl.md5Panzer__Dirichlet__Residual__FaceBasis_8cpp_source.htmlPanzer__Dirichlet__Residual__FaceBasis_8hpp.htmlPanzer__Dirichlet__Residual__FaceBasis_8hpp__dep__incl.dotPanzer__Dirichlet__Residual__FaceBasis_8hpp__dep__incl.md5Panzer__Dirichlet__Residual__FaceBasis_8hpp__incl.dotPanzer__Dirichlet__Residual__FaceBasis_8hpp__incl.md5Panzer__Dirichlet__Residual__FaceBasis_8hpp_source.htmlPanzer__Dirichlet__Residual__FaceBasis__impl_8hpp.htmlPanzer__Dirichlet__Residual__FaceBasis__impl_8hpp__dep__incl.dotPanzer__Dirichlet__Residual__FaceBasis__impl_8hpp__dep__incl.md5Panzer__Dirichlet__Residual__FaceBasis__impl_8hpp__incl.dotPanzer__Dirichlet__Residual__FaceBasis__impl_8hpp__incl.md5Panzer__Dirichlet__Residual__FaceBasis__impl_8hpp_source.htmlPanzer__Dirichlet__Residual__decl_8hpp.htmlPanzer__Dirichlet__Residual__decl_8hpp__incl.dotPanzer__Dirichlet__Residual__decl_8hpp__incl.md5Panzer__Dirichlet__Residual__decl_8hpp_source.htmlPanzer__Dirichlet__Residual__impl_8hpp.htmlPanzer__Dirichlet__Residual__impl_8hpp__incl.dotPanzer__Dirichlet__Residual__impl_8hpp__incl.md5Panzer__Dirichlet__Residual__impl_8hpp_source.htmlPanzer__DotProduct_8cpp.htmlPanzer__DotProduct_8cpp__incl.dotPanzer__DotProduct_8cpp__incl.md5Panzer__DotProduct_8cpp_source.htmlPanzer__DotProduct__decl_8hpp.htmlPanzer__DotProduct__decl_8hpp__incl.dotPanzer__DotProduct__decl_8hpp__incl.md5Panzer__DotProduct__decl_8hpp_source.htmlPanzer__DotProduct__impl_8hpp.htmlPanzer__DotProduct__impl_8hpp__incl.dotPanzer__DotProduct__impl_8hpp__incl.md5Panzer__DotProduct__impl_8hpp_source.htmlPanzer__DoxygenDocumentation_8hpp.htmlPanzer__DoxygenDocumentation_8hpp_source.htmlPanzer__EdgeFieldPattern_8cpp.htmlPanzer__EdgeFieldPattern_8cpp__incl.dotPanzer__EdgeFieldPattern_8cpp__incl.md5Panzer__EdgeFieldPattern_8cpp_source.htmlPanzer__EdgeFieldPattern_8hpp.htmlPanzer__EdgeFieldPattern_8hpp__dep__incl.dotPanzer__EdgeFieldPattern_8hpp__dep__incl.md5Panzer__EdgeFieldPattern_8hpp__incl.dotPanzer__EdgeFieldPattern_8hpp__incl.md5Panzer__EdgeFieldPattern_8hpp_source.htmlPanzer__ElemFieldPattern_8cpp.htmlPanzer__ElemFieldPattern_8cpp__incl.dotPanzer__ElemFieldPattern_8cpp__incl.md5Panzer__ElemFieldPattern_8cpp_source.htmlPanzer__ElemFieldPattern_8hpp.htmlPanzer__ElemFieldPattern_8hpp__dep__incl.dotPanzer__ElemFieldPattern_8hpp__dep__incl.md5Panzer__ElemFieldPattern_8hpp__incl.dotPanzer__ElemFieldPattern_8hpp__incl.md5Panzer__ElemFieldPattern_8hpp_source.htmlPanzer__ElementBlockIdToPhysicsIdMap_8cpp.htmlPanzer__ElementBlockIdToPhysicsIdMap_8cpp__incl.dotPanzer__ElementBlockIdToPhysicsIdMap_8cpp__incl.md5Panzer__ElementBlockIdToPhysicsIdMap_8cpp_source.htmlPanzer__ElementBlockIdToPhysicsIdMap_8hpp.htmlPanzer__ElementBlockIdToPhysicsIdMap_8hpp__dep__incl.dotPanzer__ElementBlockIdToPhysicsIdMap_8hpp__dep__incl.md5Panzer__ElementBlockIdToPhysicsIdMap_8hpp__incl.dotPanzer__ElementBlockIdToPhysicsIdMap_8hpp__incl.md5Panzer__ElementBlockIdToPhysicsIdMap_8hpp_source.htmlPanzer__EpetraLinearObjContainer_8hpp.htmlPanzer__EpetraLinearObjContainer_8hpp__dep__incl.dotPanzer__EpetraLinearObjContainer_8hpp__dep__incl.md5Panzer__EpetraLinearObjContainer_8hpp__incl.dotPanzer__EpetraLinearObjContainer_8hpp__incl.md5Panzer__EpetraLinearObjContainer_8hpp_source.htmlPanzer__EpetraVector__ReadOnly__GlobalEvaluationData_8cpp.htmlPanzer__EpetraVector__ReadOnly__GlobalEvaluationData_8cpp__incl.dotPanzer__EpetraVector__ReadOnly__GlobalEvaluationData_8cpp__incl.md5Panzer__EpetraVector__ReadOnly__GlobalEvaluationData_8cpp_source.htmlPanzer__EpetraVector__ReadOnly__GlobalEvaluationData_8hpp.htmlPanzer__EpetraVector__ReadOnly__GlobalEvaluationData_8hpp__dep__incl.dotPanzer__EpetraVector__ReadOnly__GlobalEvaluationData_8hpp__dep__incl.md5Panzer__EpetraVector__ReadOnly__GlobalEvaluationData_8hpp__incl.dotPanzer__EpetraVector__ReadOnly__GlobalEvaluationData_8hpp__incl.md5Panzer__EpetraVector__ReadOnly__GlobalEvaluationData_8hpp_source.htmlPanzer__EpetraVector__Write__GlobalEvaluationData_8cpp.htmlPanzer__EpetraVector__Write__GlobalEvaluationData_8cpp__incl.dotPanzer__EpetraVector__Write__GlobalEvaluationData_8cpp__incl.md5Panzer__EpetraVector__Write__GlobalEvaluationData_8cpp_source.htmlPanzer__EpetraVector__Write__GlobalEvaluationData_8hpp.htmlPanzer__EpetraVector__Write__GlobalEvaluationData_8hpp__dep__incl.dotPanzer__EpetraVector__Write__GlobalEvaluationData_8hpp__dep__incl.md5Panzer__EpetraVector__Write__GlobalEvaluationData_8hpp__incl.dotPanzer__EpetraVector__Write__GlobalEvaluationData_8hpp__incl.md5Panzer__EpetraVector__Write__GlobalEvaluationData_8hpp_source.htmlPanzer__EquationSet_8hpp.htmlPanzer__EquationSet_8hpp__dep__incl.dotPanzer__EquationSet_8hpp__dep__incl.md5Panzer__EquationSet_8hpp__incl.dotPanzer__EquationSet_8hpp__incl.md5Panzer__EquationSet_8hpp_source.htmlPanzer__EquationSet__Base_8hpp.htmlPanzer__EquationSet__Base_8hpp__dep__incl.dotPanzer__EquationSet__Base_8hpp__dep__incl.md5Panzer__EquationSet__Base_8hpp__incl.dotPanzer__EquationSet__Base_8hpp__incl.md5Panzer__EquationSet__Base_8hpp_source.htmlPanzer__EquationSet__DefaultImpl_8cpp.htmlPanzer__EquationSet__DefaultImpl_8cpp__incl.dotPanzer__EquationSet__DefaultImpl_8cpp__incl.md5Panzer__EquationSet__DefaultImpl_8cpp_source.htmlPanzer__EquationSet__DefaultImpl__decl_8hpp.htmlPanzer__EquationSet__DefaultImpl__decl_8hpp__incl.dotPanzer__EquationSet__DefaultImpl__decl_8hpp__incl.md5Panzer__EquationSet__DefaultImpl__decl_8hpp_source.htmlPanzer__EquationSet__DefaultImpl__impl_8hpp.htmlPanzer__EquationSet__DefaultImpl__impl_8hpp__incl.dotPanzer__EquationSet__DefaultImpl__impl_8hpp__incl.md5Panzer__EquationSet__DefaultImpl__impl_8hpp_source.htmlPanzer__EquationSet__Factory_8hpp.htmlPanzer__EquationSet__Factory_8hpp__dep__incl.dotPanzer__EquationSet__Factory_8hpp__dep__incl.md5Panzer__EquationSet__Factory_8hpp__incl.dotPanzer__EquationSet__Factory_8hpp__incl.md5Panzer__EquationSet__Factory_8hpp_source.htmlPanzer__EquationSet__Factory__Composite_8cpp.htmlPanzer__EquationSet__Factory__Composite_8cpp__incl.dotPanzer__EquationSet__Factory__Composite_8cpp__incl.md5Panzer__EquationSet__Factory__Composite_8cpp_source.htmlPanzer__EquationSet__Factory__Composite_8hpp.htmlPanzer__EquationSet__Factory__Composite_8hpp__dep__incl.dotPanzer__EquationSet__Factory__Composite_8hpp__dep__incl.md5Panzer__EquationSet__Factory__Composite_8hpp__incl.dotPanzer__EquationSet__Factory__Composite_8hpp__incl.md5Panzer__EquationSet__Factory__Composite_8hpp_source.htmlPanzer__EquationSet__Factory__Defines_8hpp.htmlPanzer__EquationSet__Factory__Defines_8hpp__dep__incl.dotPanzer__EquationSet__Factory__Defines_8hpp__dep__incl.md5Panzer__EquationSet__Factory__Defines_8hpp__incl.dotPanzer__EquationSet__Factory__Defines_8hpp__incl.md5Panzer__EquationSet__Factory__Defines_8hpp_source.htmlPanzer__EquationSet__TemplateManager_8hpp.htmlPanzer__EquationSet__TemplateManager_8hpp__dep__incl.dotPanzer__EquationSet__TemplateManager_8hpp__dep__incl.md5Panzer__EquationSet__TemplateManager_8hpp__incl.dotPanzer__EquationSet__TemplateManager_8hpp__incl.md5Panzer__EquationSet__TemplateManager_8hpp_source.htmlPanzer__EvaluationTraits_8hpp.htmlPanzer__EvaluationTraits_8hpp__dep__incl.dotPanzer__EvaluationTraits_8hpp__dep__incl.md5Panzer__EvaluationTraits_8hpp_source.htmlPanzer__EvaluatorStyle_8hpp.htmlPanzer__EvaluatorStyle_8hpp__dep__incl.dotPanzer__EvaluatorStyle_8hpp__dep__incl.md5Panzer__EvaluatorStyle_8hpp_source.htmlPanzer__Evaluator__DomainInterface_8cpp.htmlPanzer__Evaluator__DomainInterface_8cpp__incl.dotPanzer__Evaluator__DomainInterface_8cpp__incl.md5Panzer__Evaluator__DomainInterface_8cpp_source.htmlPanzer__Evaluator__DomainInterface_8hpp.htmlPanzer__Evaluator__DomainInterface_8hpp__dep__incl.dotPanzer__Evaluator__DomainInterface_8hpp__dep__incl.md5Panzer__Evaluator__DomainInterface_8hpp_source.htmlPanzer__Evaluator__Macros_8hpp.htmlPanzer__Evaluator__Macros_8hpp__dep__incl.dotPanzer__Evaluator__Macros_8hpp__dep__incl.md5Panzer__Evaluator__Macros_8hpp__incl.dotPanzer__Evaluator__Macros_8hpp__incl.md5Panzer__Evaluator__Macros_8hpp_source.htmlPanzer__Evaluator__WithBaseImpl_8hpp.htmlPanzer__Evaluator__WithBaseImpl_8hpp__incl.dotPanzer__Evaluator__WithBaseImpl_8hpp__incl.md5Panzer__Evaluator__WithBaseImpl_8hpp_source.htmlPanzer__EvaluatorsRegistrar_8hpp.htmlPanzer__EvaluatorsRegistrar_8hpp__dep__incl.dotPanzer__EvaluatorsRegistrar_8hpp__dep__incl.md5Panzer__EvaluatorsRegistrar_8hpp__incl.dotPanzer__EvaluatorsRegistrar_8hpp__incl.md5Panzer__EvaluatorsRegistrar_8hpp_source.htmlPanzer__ExplicitModelEvaluator_8cpp.htmlPanzer__ExplicitModelEvaluator_8cpp__incl.dotPanzer__ExplicitModelEvaluator_8cpp__incl.md5Panzer__ExplicitModelEvaluator_8cpp_source.htmlPanzer__ExplicitModelEvaluator_8hpp.htmlPanzer__ExplicitModelEvaluator_8hpp__dep__incl.dotPanzer__ExplicitModelEvaluator_8hpp__dep__incl.md5Panzer__ExplicitModelEvaluator_8hpp__incl.dotPanzer__ExplicitModelEvaluator_8hpp__incl.md5Panzer__ExplicitModelEvaluator_8hpp_source.htmlPanzer__ExplicitModelEvaluator__impl_8hpp.htmlPanzer__ExplicitModelEvaluator__impl_8hpp__dep__incl.dotPanzer__ExplicitModelEvaluator__impl_8hpp__dep__incl.md5Panzer__ExplicitModelEvaluator__impl_8hpp__incl.dotPanzer__ExplicitModelEvaluator__impl_8hpp__incl.md5Panzer__ExplicitModelEvaluator__impl_8hpp_source.htmlPanzer__ExplicitTemplateInstantiation_8hpp.htmlPanzer__ExplicitTemplateInstantiation_8hpp__dep__incl.dotPanzer__ExplicitTemplateInstantiation_8hpp__dep__incl.md5Panzer__ExplicitTemplateInstantiation_8hpp__incl.dotPanzer__ExplicitTemplateInstantiation_8hpp__incl.md5Panzer__ExplicitTemplateInstantiation_8hpp_source.htmlPanzer__ExprEval_8cpp.htmlPanzer__ExprEval_8cpp__incl.dotPanzer__ExprEval_8cpp__incl.md5Panzer__ExprEval_8cpp_source.htmlPanzer__ExprEval_8hpp.htmlPanzer__ExprEval_8hpp__dep__incl.dotPanzer__ExprEval_8hpp__dep__incl.md5Panzer__ExprEval_8hpp__incl.dotPanzer__ExprEval_8hpp__incl.md5Panzer__ExprEval_8hpp_source.htmlPanzer__ExprEval__impl_8hpp.htmlPanzer__ExprEval__impl_8hpp__dep__incl.dotPanzer__ExprEval__impl_8hpp__dep__incl.md5Panzer__ExprEval__impl_8hpp__incl.dotPanzer__ExprEval__impl_8hpp__incl.md5Panzer__ExprEval__impl_8hpp_source.htmlPanzer__FaceFieldPattern_8cpp.htmlPanzer__FaceFieldPattern_8cpp__incl.dotPanzer__FaceFieldPattern_8cpp__incl.md5Panzer__FaceFieldPattern_8cpp_source.htmlPanzer__FaceFieldPattern_8hpp.htmlPanzer__FaceFieldPattern_8hpp__dep__incl.dotPanzer__FaceFieldPattern_8hpp__dep__incl.md5Panzer__FaceFieldPattern_8hpp__incl.dotPanzer__FaceFieldPattern_8hpp__incl.md5Panzer__FaceFieldPattern_8hpp_source.htmlPanzer__FaceToElement_8cpp.htmlPanzer__FaceToElement_8cpp__incl.dotPanzer__FaceToElement_8cpp__incl.md5Panzer__FaceToElement_8cpp_source.htmlPanzer__FaceToElement_8hpp.htmlPanzer__FaceToElement_8hpp__dep__incl.dotPanzer__FaceToElement_8hpp__dep__incl.md5Panzer__FaceToElement_8hpp__incl.dotPanzer__FaceToElement_8hpp__incl.md5Panzer__FaceToElement_8hpp_source.htmlPanzer__FaceToElement__impl_8hpp.htmlPanzer__FaceToElement__impl_8hpp__dep__incl.dotPanzer__FaceToElement__impl_8hpp__dep__incl.md5Panzer__FaceToElement__impl_8hpp__incl.dotPanzer__FaceToElement__impl_8hpp__incl.md5Panzer__FaceToElement__impl_8hpp_source.htmlPanzer__FieldAggPattern_8cpp.htmlPanzer__FieldAggPattern_8cpp__incl.dotPanzer__FieldAggPattern_8cpp__incl.md5Panzer__FieldAggPattern_8cpp_source.htmlPanzer__FieldAggPattern_8hpp.htmlPanzer__FieldAggPattern_8hpp__dep__incl.dotPanzer__FieldAggPattern_8hpp__dep__incl.md5Panzer__FieldAggPattern_8hpp__incl.dotPanzer__FieldAggPattern_8hpp__incl.md5Panzer__FieldAggPattern_8hpp_source.htmlPanzer__FieldLibrary_8cpp.htmlPanzer__FieldLibrary_8cpp__incl.dotPanzer__FieldLibrary_8cpp__incl.md5Panzer__FieldLibrary_8cpp_source.htmlPanzer__FieldLibrary_8hpp.htmlPanzer__FieldLibrary_8hpp__dep__incl.dotPanzer__FieldLibrary_8hpp__dep__incl.md5Panzer__FieldLibrary_8hpp__incl.dotPanzer__FieldLibrary_8hpp__incl.md5Panzer__FieldLibrary_8hpp_source.htmlPanzer__FieldManagerBuilder_8cpp.htmlPanzer__FieldManagerBuilder_8cpp__incl.dotPanzer__FieldManagerBuilder_8cpp__incl.md5Panzer__FieldManagerBuilder_8cpp_source.htmlPanzer__FieldManagerBuilder_8hpp.htmlPanzer__FieldManagerBuilder_8hpp__dep__incl.dotPanzer__FieldManagerBuilder_8hpp__dep__incl.md5Panzer__FieldManagerBuilder_8hpp__incl.dotPanzer__FieldManagerBuilder_8hpp__incl.md5Panzer__FieldManagerBuilder_8hpp_source.htmlPanzer__FieldPattern_8cpp.htmlPanzer__FieldPattern_8cpp__incl.dotPanzer__FieldPattern_8cpp__incl.md5Panzer__FieldPattern_8cpp_source.htmlPanzer__FieldPattern_8hpp.htmlPanzer__FieldPattern_8hpp__dep__incl.dotPanzer__FieldPattern_8hpp__dep__incl.md5Panzer__FieldPattern_8hpp__incl.dotPanzer__FieldPattern_8hpp__incl.md5Panzer__FieldPattern_8hpp_source.htmlPanzer__FieldSpy_8cpp.htmlPanzer__FieldSpy_8cpp__incl.dotPanzer__FieldSpy_8cpp__incl.md5Panzer__FieldSpy_8cpp_source.htmlPanzer__FieldSpy_8hpp.htmlPanzer__FieldSpy_8hpp__dep__incl.dotPanzer__FieldSpy_8hpp__dep__incl.md5Panzer__FieldSpy_8hpp__incl.dotPanzer__FieldSpy_8hpp__incl.md5Panzer__FieldSpy_8hpp_source.htmlPanzer__FieldSpy__impl_8hpp.htmlPanzer__FieldSpy__impl_8hpp__dep__incl.dotPanzer__FieldSpy__impl_8hpp__dep__incl.md5Panzer__FieldSpy__impl_8hpp__incl.dotPanzer__FieldSpy__impl_8hpp__incl.md5Panzer__FieldSpy__impl_8hpp_source.htmlPanzer__FieldType_8hpp.htmlPanzer__FieldType_8hpp__dep__incl.dotPanzer__FieldType_8hpp__dep__incl.md5Panzer__FieldType_8hpp_source.htmlPanzer__Filtered__GlobalIndexer_8cpp.htmlPanzer__Filtered__GlobalIndexer_8cpp__incl.dotPanzer__Filtered__GlobalIndexer_8cpp__incl.md5Panzer__Filtered__GlobalIndexer_8cpp_source.htmlPanzer__Filtered__GlobalIndexer_8hpp.htmlPanzer__Filtered__GlobalIndexer_8hpp__dep__incl.dotPanzer__Filtered__GlobalIndexer_8hpp__dep__incl.md5Panzer__Filtered__GlobalIndexer_8hpp__incl.dotPanzer__Filtered__GlobalIndexer_8hpp__incl.md5Panzer__Filtered__GlobalIndexer_8hpp_source.htmlPanzer__GatherBasisCoordinates_8cpp.htmlPanzer__GatherBasisCoordinates_8cpp__incl.dotPanzer__GatherBasisCoordinates_8cpp__incl.md5Panzer__GatherBasisCoordinates_8cpp_source.htmlPanzer__GatherBasisCoordinates__decl_8hpp.htmlPanzer__GatherBasisCoordinates__decl_8hpp__incl.dotPanzer__GatherBasisCoordinates__decl_8hpp__incl.md5Panzer__GatherBasisCoordinates__decl_8hpp_source.htmlPanzer__GatherBasisCoordinates__impl_8hpp.htmlPanzer__GatherBasisCoordinates__impl_8hpp__incl.dotPanzer__GatherBasisCoordinates__impl_8hpp__incl.md5Panzer__GatherBasisCoordinates__impl_8hpp_source.htmlPanzer__GatherIntegrationCoordinates_8cpp.htmlPanzer__GatherIntegrationCoordinates_8cpp__incl.dotPanzer__GatherIntegrationCoordinates_8cpp__incl.md5Panzer__GatherIntegrationCoordinates_8cpp_source.htmlPanzer__GatherIntegrationCoordinates__decl_8hpp.htmlPanzer__GatherIntegrationCoordinates__decl_8hpp__incl.dotPanzer__GatherIntegrationCoordinates__decl_8hpp__incl.md5Panzer__GatherIntegrationCoordinates__decl_8hpp_source.htmlPanzer__GatherIntegrationCoordinates__impl_8hpp.htmlPanzer__GatherIntegrationCoordinates__impl_8hpp__incl.dotPanzer__GatherIntegrationCoordinates__impl_8hpp__incl.md5Panzer__GatherIntegrationCoordinates__impl_8hpp_source.htmlPanzer__GatherNormals_8cpp.htmlPanzer__GatherNormals_8cpp__incl.dotPanzer__GatherNormals_8cpp__incl.md5Panzer__GatherNormals_8cpp_source.htmlPanzer__GatherNormals__decl_8hpp.htmlPanzer__GatherNormals__decl_8hpp__dep__incl.dotPanzer__GatherNormals__decl_8hpp__dep__incl.md5Panzer__GatherNormals__decl_8hpp__incl.dotPanzer__GatherNormals__decl_8hpp__incl.md5Panzer__GatherNormals__decl_8hpp_source.htmlPanzer__GatherNormals__impl_8hpp.htmlPanzer__GatherNormals__impl_8hpp__dep__incl.dotPanzer__GatherNormals__impl_8hpp__dep__incl.md5Panzer__GatherNormals__impl_8hpp__incl.dotPanzer__GatherNormals__impl_8hpp__incl.md5Panzer__GatherNormals__impl_8hpp_source.htmlPanzer__GatherOrientation_8cpp.htmlPanzer__GatherOrientation_8cpp__incl.dotPanzer__GatherOrientation_8cpp__incl.md5Panzer__GatherOrientation_8cpp_source.htmlPanzer__GatherOrientation__decl_8hpp.htmlPanzer__GatherOrientation__decl_8hpp__dep__incl.dotPanzer__GatherOrientation__decl_8hpp__dep__incl.md5Panzer__GatherOrientation__decl_8hpp__incl.dotPanzer__GatherOrientation__decl_8hpp__incl.md5Panzer__GatherOrientation__decl_8hpp_source.htmlPanzer__GatherOrientation__impl_8hpp.htmlPanzer__GatherOrientation__impl_8hpp__dep__incl.dotPanzer__GatherOrientation__impl_8hpp__dep__incl.md5Panzer__GatherOrientation__impl_8hpp__incl.dotPanzer__GatherOrientation__impl_8hpp__incl.md5Panzer__GatherOrientation__impl_8hpp_source.htmlPanzer__GatherSolution__BlockedEpetra_8cpp.htmlPanzer__GatherSolution__BlockedEpetra_8cpp__incl.dotPanzer__GatherSolution__BlockedEpetra_8cpp__incl.md5Panzer__GatherSolution__BlockedEpetra_8cpp_source.htmlPanzer__GatherSolution__BlockedEpetra__Hessian_8hpp.htmlPanzer__GatherSolution__BlockedEpetra__Hessian_8hpp__dep__incl.dotPanzer__GatherSolution__BlockedEpetra__Hessian_8hpp__dep__incl.md5Panzer__GatherSolution__BlockedEpetra__Hessian_8hpp_source.htmlPanzer__GatherSolution__BlockedEpetra__Hessian__impl_8hpp.htmlPanzer__GatherSolution__BlockedEpetra__Hessian__impl_8hpp__dep__incl.dotPanzer__GatherSolution__BlockedEpetra__Hessian__impl_8hpp__dep__incl.md5Panzer__GatherSolution__BlockedEpetra__Hessian__impl_8hpp__incl.dotPanzer__GatherSolution__BlockedEpetra__Hessian__impl_8hpp__incl.md5Panzer__GatherSolution__BlockedEpetra__Hessian__impl_8hpp_source.htmlPanzer__GatherSolution__BlockedEpetra__decl_8hpp.htmlPanzer__GatherSolution__BlockedEpetra__decl_8hpp__dep__incl.dotPanzer__GatherSolution__BlockedEpetra__decl_8hpp__dep__incl.md5Panzer__GatherSolution__BlockedEpetra__decl_8hpp__incl.dotPanzer__GatherSolution__BlockedEpetra__decl_8hpp__incl.md5Panzer__GatherSolution__BlockedEpetra__decl_8hpp_source.htmlPanzer__GatherSolution__BlockedEpetra__impl_8hpp.htmlPanzer__GatherSolution__BlockedEpetra__impl_8hpp__dep__incl.dotPanzer__GatherSolution__BlockedEpetra__impl_8hpp__dep__incl.md5Panzer__GatherSolution__BlockedEpetra__impl_8hpp__incl.dotPanzer__GatherSolution__BlockedEpetra__impl_8hpp__incl.md5Panzer__GatherSolution__BlockedEpetra__impl_8hpp_source.htmlPanzer__GatherSolution__BlockedTpetra_8hpp.htmlPanzer__GatherSolution__BlockedTpetra_8hpp__dep__incl.dotPanzer__GatherSolution__BlockedTpetra_8hpp__dep__incl.md5Panzer__GatherSolution__BlockedTpetra_8hpp__incl.dotPanzer__GatherSolution__BlockedTpetra_8hpp__incl.md5Panzer__GatherSolution__BlockedTpetra_8hpp_source.htmlPanzer__GatherSolution__BlockedTpetra__Hessian_8hpp.htmlPanzer__GatherSolution__BlockedTpetra__Hessian_8hpp__dep__incl.dotPanzer__GatherSolution__BlockedTpetra__Hessian_8hpp__dep__incl.md5Panzer__GatherSolution__BlockedTpetra__Hessian_8hpp_source.htmlPanzer__GatherSolution__BlockedTpetra__impl_8hpp.htmlPanzer__GatherSolution__BlockedTpetra__impl_8hpp__dep__incl.dotPanzer__GatherSolution__BlockedTpetra__impl_8hpp__dep__incl.md5Panzer__GatherSolution__BlockedTpetra__impl_8hpp__incl.dotPanzer__GatherSolution__BlockedTpetra__impl_8hpp__incl.md5Panzer__GatherSolution__BlockedTpetra__impl_8hpp_source.htmlPanzer__GatherSolution__Epetra_8cpp.htmlPanzer__GatherSolution__Epetra_8cpp__incl.dotPanzer__GatherSolution__Epetra_8cpp__incl.md5Panzer__GatherSolution__Epetra_8cpp_source.htmlPanzer__GatherSolution__Epetra__Hessian_8hpp.htmlPanzer__GatherSolution__Epetra__Hessian_8hpp__dep__incl.dotPanzer__GatherSolution__Epetra__Hessian_8hpp__dep__incl.md5Panzer__GatherSolution__Epetra__Hessian_8hpp_source.htmlPanzer__GatherSolution__Epetra__Hessian__impl_8hpp.htmlPanzer__GatherSolution__Epetra__Hessian__impl_8hpp__dep__incl.dotPanzer__GatherSolution__Epetra__Hessian__impl_8hpp__dep__incl.md5Panzer__GatherSolution__Epetra__Hessian__impl_8hpp__incl.dotPanzer__GatherSolution__Epetra__Hessian__impl_8hpp__incl.md5Panzer__GatherSolution__Epetra__Hessian__impl_8hpp_source.htmlPanzer__GatherSolution__Epetra__decl_8hpp.htmlPanzer__GatherSolution__Epetra__decl_8hpp__dep__incl.dotPanzer__GatherSolution__Epetra__decl_8hpp__dep__incl.md5Panzer__GatherSolution__Epetra__decl_8hpp__incl.dotPanzer__GatherSolution__Epetra__decl_8hpp__incl.md5Panzer__GatherSolution__Epetra__decl_8hpp_source.htmlPanzer__GatherSolution__Epetra__impl_8hpp.htmlPanzer__GatherSolution__Epetra__impl_8hpp__dep__incl.dotPanzer__GatherSolution__Epetra__impl_8hpp__dep__incl.md5Panzer__GatherSolution__Epetra__impl_8hpp__incl.dotPanzer__GatherSolution__Epetra__impl_8hpp__incl.md5Panzer__GatherSolution__Epetra__impl_8hpp_source.htmlPanzer__GatherSolution__Input_8cpp.htmlPanzer__GatherSolution__Input_8cpp__incl.dotPanzer__GatherSolution__Input_8cpp__incl.md5Panzer__GatherSolution__Input_8cpp_source.htmlPanzer__GatherSolution__Input_8hpp.htmlPanzer__GatherSolution__Input_8hpp__dep__incl.dotPanzer__GatherSolution__Input_8hpp__dep__incl.md5Panzer__GatherSolution__Input_8hpp__incl.dotPanzer__GatherSolution__Input_8hpp__incl.md5Panzer__GatherSolution__Input_8hpp_source.htmlPanzer__GatherSolution__Tpetra_8cpp.htmlPanzer__GatherSolution__Tpetra_8cpp__incl.dotPanzer__GatherSolution__Tpetra_8cpp__incl.md5Panzer__GatherSolution__Tpetra_8cpp_source.htmlPanzer__GatherSolution__Tpetra__Hessian_8hpp.htmlPanzer__GatherSolution__Tpetra__Hessian_8hpp__dep__incl.dotPanzer__GatherSolution__Tpetra__Hessian_8hpp__dep__incl.md5Panzer__GatherSolution__Tpetra__Hessian_8hpp_source.htmlPanzer__GatherSolution__Tpetra__decl_8hpp.htmlPanzer__GatherSolution__Tpetra__decl_8hpp__incl.dotPanzer__GatherSolution__Tpetra__decl_8hpp__incl.md5Panzer__GatherSolution__Tpetra__decl_8hpp_source.htmlPanzer__GatherSolution__Tpetra__impl_8hpp.htmlPanzer__GatherSolution__Tpetra__impl_8hpp__incl.dotPanzer__GatherSolution__Tpetra__impl_8hpp__incl.md5Panzer__GatherSolution__Tpetra__impl_8hpp_source.htmlPanzer__GatherTangent__BlockedEpetra_8cpp.htmlPanzer__GatherTangent__BlockedEpetra_8cpp__incl.dotPanzer__GatherTangent__BlockedEpetra_8cpp__incl.md5Panzer__GatherTangent__BlockedEpetra_8cpp_source.htmlPanzer__GatherTangent__BlockedEpetra__decl_8hpp.htmlPanzer__GatherTangent__BlockedEpetra__decl_8hpp__incl.dotPanzer__GatherTangent__BlockedEpetra__decl_8hpp__incl.md5Panzer__GatherTangent__BlockedEpetra__decl_8hpp_source.htmlPanzer__GatherTangent__BlockedEpetra__impl_8hpp.htmlPanzer__GatherTangent__BlockedEpetra__impl_8hpp__incl.dotPanzer__GatherTangent__BlockedEpetra__impl_8hpp__incl.md5Panzer__GatherTangent__BlockedEpetra__impl_8hpp_source.htmlPanzer__GatherTangent__BlockedTpetra_8hpp.htmlPanzer__GatherTangent__BlockedTpetra_8hpp__dep__incl.dotPanzer__GatherTangent__BlockedTpetra_8hpp__dep__incl.md5Panzer__GatherTangent__BlockedTpetra_8hpp__incl.dotPanzer__GatherTangent__BlockedTpetra_8hpp__incl.md5Panzer__GatherTangent__BlockedTpetra_8hpp_source.htmlPanzer__GatherTangent__BlockedTpetra__impl_8hpp.htmlPanzer__GatherTangent__BlockedTpetra__impl_8hpp__dep__incl.dotPanzer__GatherTangent__BlockedTpetra__impl_8hpp__dep__incl.md5Panzer__GatherTangent__BlockedTpetra__impl_8hpp__incl.dotPanzer__GatherTangent__BlockedTpetra__impl_8hpp__incl.md5Panzer__GatherTangent__BlockedTpetra__impl_8hpp_source.htmlPanzer__GatherTangent__Epetra_8cpp.htmlPanzer__GatherTangent__Epetra_8cpp__incl.dotPanzer__GatherTangent__Epetra_8cpp__incl.md5Panzer__GatherTangent__Epetra_8cpp_source.htmlPanzer__GatherTangent__Epetra__decl_8hpp.htmlPanzer__GatherTangent__Epetra__decl_8hpp__incl.dotPanzer__GatherTangent__Epetra__decl_8hpp__incl.md5Panzer__GatherTangent__Epetra__decl_8hpp_source.htmlPanzer__GatherTangent__Epetra__impl_8hpp.htmlPanzer__GatherTangent__Epetra__impl_8hpp__incl.dotPanzer__GatherTangent__Epetra__impl_8hpp__incl.md5Panzer__GatherTangent__Epetra__impl_8hpp_source.htmlPanzer__GatherTangent__Tpetra_8cpp.htmlPanzer__GatherTangent__Tpetra_8cpp__incl.dotPanzer__GatherTangent__Tpetra_8cpp__incl.md5Panzer__GatherTangent__Tpetra_8cpp_source.htmlPanzer__GatherTangent__Tpetra__decl_8hpp.htmlPanzer__GatherTangent__Tpetra__decl_8hpp__incl.dotPanzer__GatherTangent__Tpetra__decl_8hpp__incl.md5Panzer__GatherTangent__Tpetra__decl_8hpp_source.htmlPanzer__GatherTangent__Tpetra__impl_8hpp.htmlPanzer__GatherTangent__Tpetra__impl_8hpp__incl.dotPanzer__GatherTangent__Tpetra__impl_8hpp__incl.md5Panzer__GatherTangent__Tpetra__impl_8hpp_source.htmlPanzer__GatherTangents_8cpp.htmlPanzer__GatherTangents_8cpp__incl.dotPanzer__GatherTangents_8cpp__incl.md5Panzer__GatherTangents_8cpp_source.htmlPanzer__GatherTangents__decl_8hpp.htmlPanzer__GatherTangents__decl_8hpp__dep__incl.dotPanzer__GatherTangents__decl_8hpp__dep__incl.md5Panzer__GatherTangents__decl_8hpp__incl.dotPanzer__GatherTangents__decl_8hpp__incl.md5Panzer__GatherTangents__decl_8hpp_source.htmlPanzer__GatherTangents__impl_8hpp.htmlPanzer__GatherTangents__impl_8hpp__dep__incl.dotPanzer__GatherTangents__impl_8hpp__dep__incl.md5Panzer__GatherTangents__impl_8hpp__incl.dotPanzer__GatherTangents__impl_8hpp__incl.md5Panzer__GatherTangents__impl_8hpp_source.htmlPanzer__GeometricAggFieldPattern_8cpp.htmlPanzer__GeometricAggFieldPattern_8cpp__incl.dotPanzer__GeometricAggFieldPattern_8cpp__incl.md5Panzer__GeometricAggFieldPattern_8cpp_source.htmlPanzer__GeometricAggFieldPattern_8hpp.htmlPanzer__GeometricAggFieldPattern_8hpp__dep__incl.dotPanzer__GeometricAggFieldPattern_8hpp__dep__incl.md5Panzer__GeometricAggFieldPattern_8hpp__incl.dotPanzer__GeometricAggFieldPattern_8hpp__incl.md5Panzer__GeometricAggFieldPattern_8hpp_source.htmlPanzer__GlobalDataAcceptor_8hpp.htmlPanzer__GlobalDataAcceptor_8hpp__dep__incl.dotPanzer__GlobalDataAcceptor_8hpp__dep__incl.md5Panzer__GlobalDataAcceptor_8hpp__incl.dotPanzer__GlobalDataAcceptor_8hpp__incl.md5Panzer__GlobalDataAcceptor_8hpp_source.htmlPanzer__GlobalDataAcceptor__DefaultImpl_8cpp.htmlPanzer__GlobalDataAcceptor__DefaultImpl_8cpp__incl.dotPanzer__GlobalDataAcceptor__DefaultImpl_8cpp__incl.md5Panzer__GlobalDataAcceptor__DefaultImpl_8cpp_source.htmlPanzer__GlobalDataAcceptor__DefaultImpl_8hpp.htmlPanzer__GlobalDataAcceptor__DefaultImpl_8hpp__dep__incl.dotPanzer__GlobalDataAcceptor__DefaultImpl_8hpp__dep__incl.md5Panzer__GlobalDataAcceptor__DefaultImpl_8hpp__incl.dotPanzer__GlobalDataAcceptor__DefaultImpl_8hpp__incl.md5Panzer__GlobalDataAcceptor__DefaultImpl_8hpp_source.htmlPanzer__GlobalData_8cpp.htmlPanzer__GlobalData_8cpp__incl.dotPanzer__GlobalData_8cpp__incl.md5Panzer__GlobalData_8cpp_source.htmlPanzer__GlobalData_8hpp.htmlPanzer__GlobalData_8hpp__dep__incl.dotPanzer__GlobalData_8hpp__dep__incl.md5Panzer__GlobalData_8hpp__incl.dotPanzer__GlobalData_8hpp__incl.md5Panzer__GlobalData_8hpp_source.htmlPanzer__GlobalEvaluationDataContainer_8cpp.htmlPanzer__GlobalEvaluationDataContainer_8cpp__incl.dotPanzer__GlobalEvaluationDataContainer_8cpp__incl.md5Panzer__GlobalEvaluationDataContainer_8cpp_source.htmlPanzer__GlobalEvaluationDataContainer_8hpp.htmlPanzer__GlobalEvaluationDataContainer_8hpp__dep__incl.dotPanzer__GlobalEvaluationDataContainer_8hpp__dep__incl.md5Panzer__GlobalEvaluationDataContainer_8hpp__incl.dotPanzer__GlobalEvaluationDataContainer_8hpp__incl.md5Panzer__GlobalEvaluationDataContainer_8hpp_source.htmlPanzer__GlobalEvaluationData_8hpp.htmlPanzer__GlobalEvaluationData_8hpp__dep__incl.dotPanzer__GlobalEvaluationData_8hpp__dep__incl.md5Panzer__GlobalEvaluationData_8hpp_source.htmlPanzer__GlobalIndexerFactory_8hpp.htmlPanzer__GlobalIndexerFactory_8hpp__dep__incl.dotPanzer__GlobalIndexerFactory_8hpp__dep__incl.md5Panzer__GlobalIndexerFactory_8hpp__incl.dotPanzer__GlobalIndexerFactory_8hpp__incl.md5Panzer__GlobalIndexerFactory_8hpp_source.htmlPanzer__GlobalIndexer_8hpp.htmlPanzer__GlobalIndexer_8hpp__incl.dotPanzer__GlobalIndexer_8hpp__incl.md5Panzer__GlobalIndexer_8hpp_source.htmlPanzer__GlobalIndexer__EpetraUtilities_8cpp.htmlPanzer__GlobalIndexer__EpetraUtilities_8cpp__incl.dotPanzer__GlobalIndexer__EpetraUtilities_8cpp__incl.md5Panzer__GlobalIndexer__EpetraUtilities_8cpp_source.htmlPanzer__GlobalIndexer__EpetraUtilities_8hpp.htmlPanzer__GlobalIndexer__EpetraUtilities_8hpp__incl.dotPanzer__GlobalIndexer__EpetraUtilities_8hpp__incl.md5Panzer__GlobalIndexer__EpetraUtilities_8hpp_source.htmlPanzer__GlobalIndexer__EpetraUtilities__impl_8hpp.htmlPanzer__GlobalIndexer__EpetraUtilities__impl_8hpp__dep__incl.dotPanzer__GlobalIndexer__EpetraUtilities__impl_8hpp__dep__incl.md5Panzer__GlobalIndexer__EpetraUtilities__impl_8hpp__incl.dotPanzer__GlobalIndexer__EpetraUtilities__impl_8hpp__incl.md5Panzer__GlobalIndexer__EpetraUtilities__impl_8hpp_source.htmlPanzer__GlobalIndexer__Utilities_8cpp.htmlPanzer__GlobalIndexer__Utilities_8cpp__incl.dotPanzer__GlobalIndexer__Utilities_8cpp__incl.md5Panzer__GlobalIndexer__Utilities_8cpp_source.htmlPanzer__GlobalIndexer__Utilities_8hpp.htmlPanzer__GlobalIndexer__Utilities_8hpp__dep__incl.dotPanzer__GlobalIndexer__Utilities_8hpp__dep__incl.md5Panzer__GlobalIndexer__Utilities_8hpp__incl.dotPanzer__GlobalIndexer__Utilities_8hpp__incl.md5Panzer__GlobalIndexer__Utilities_8hpp_source.htmlPanzer__GlobalIndexer__Utilities__impl_8hpp.htmlPanzer__GlobalIndexer__Utilities__impl_8hpp__dep__incl.dotPanzer__GlobalIndexer__Utilities__impl_8hpp__dep__incl.md5Panzer__GlobalIndexer__Utilities__impl_8hpp__incl.dotPanzer__GlobalIndexer__Utilities__impl_8hpp__incl.md5Panzer__GlobalIndexer__Utilities__impl_8hpp_source.htmlPanzer__GlobalStatistics_8cpp.htmlPanzer__GlobalStatistics_8cpp__incl.dotPanzer__GlobalStatistics_8cpp__incl.md5Panzer__GlobalStatistics_8cpp_source.htmlPanzer__GlobalStatistics__decl_8hpp.htmlPanzer__GlobalStatistics__decl_8hpp__incl.dotPanzer__GlobalStatistics__decl_8hpp__incl.md5Panzer__GlobalStatistics__decl_8hpp_source.htmlPanzer__GlobalStatistics__impl_8hpp.htmlPanzer__GlobalStatistics__impl_8hpp__incl.dotPanzer__GlobalStatistics__impl_8hpp__incl.md5Panzer__GlobalStatistics__impl_8hpp_source.htmlPanzer__HashUtils_8hpp.htmlPanzer__HashUtils_8hpp__dep__incl.dotPanzer__HashUtils_8hpp__dep__incl.md5Panzer__HashUtils_8hpp_source.htmlPanzer__HierarchicParallelism_8cpp.htmlPanzer__HierarchicParallelism_8cpp__incl.dotPanzer__HierarchicParallelism_8cpp__incl.md5Panzer__HierarchicParallelism_8cpp_source.htmlPanzer__HierarchicParallelism_8hpp.htmlPanzer__HierarchicParallelism_8hpp__dep__incl.dotPanzer__HierarchicParallelism_8hpp__dep__incl.md5Panzer__HierarchicParallelism_8hpp__incl.dotPanzer__HierarchicParallelism_8hpp__incl.md5Panzer__HierarchicParallelism_8hpp_source.htmlPanzer__InitialCondition__Builder_8cpp.htmlPanzer__InitialCondition__Builder_8cpp__incl.dotPanzer__InitialCondition__Builder_8cpp__incl.md5Panzer__InitialCondition__Builder_8cpp_source.htmlPanzer__InitialCondition__Builder_8hpp.htmlPanzer__InitialCondition__Builder_8hpp__dep__incl.dotPanzer__InitialCondition__Builder_8hpp__dep__incl.md5Panzer__InitialCondition__Builder_8hpp__incl.dotPanzer__InitialCondition__Builder_8hpp__incl.md5Panzer__InitialCondition__Builder_8hpp_source.htmlPanzer__IntegrationDescriptor_8cpp.htmlPanzer__IntegrationDescriptor_8cpp__incl.dotPanzer__IntegrationDescriptor_8cpp__incl.md5Panzer__IntegrationDescriptor_8cpp_source.htmlPanzer__IntegrationDescriptor_8hpp.htmlPanzer__IntegrationDescriptor_8hpp__dep__incl.dotPanzer__IntegrationDescriptor_8hpp__dep__incl.md5Panzer__IntegrationDescriptor_8hpp__incl.dotPanzer__IntegrationDescriptor_8hpp__incl.md5Panzer__IntegrationDescriptor_8hpp_source.htmlPanzer__IntegrationRule_8cpp.htmlPanzer__IntegrationRule_8cpp__incl.dotPanzer__IntegrationRule_8cpp__incl.md5Panzer__IntegrationRule_8cpp_source.htmlPanzer__IntegrationRule_8hpp.htmlPanzer__IntegrationRule_8hpp__dep__incl.dotPanzer__IntegrationRule_8hpp__dep__incl.md5Panzer__IntegrationRule_8hpp__incl.dotPanzer__IntegrationRule_8hpp__incl.md5Panzer__IntegrationRule_8hpp_source.htmlPanzer__IntegrationValues2_8cpp.htmlPanzer__IntegrationValues2_8cpp__incl.dotPanzer__IntegrationValues2_8cpp__incl.md5Panzer__IntegrationValues2_8cpp_source.htmlPanzer__IntegrationValues2_8hpp.htmlPanzer__IntegrationValues2_8hpp__dep__incl.dotPanzer__IntegrationValues2_8hpp__dep__incl.md5Panzer__IntegrationValues2_8hpp__incl.dotPanzer__IntegrationValues2_8hpp__incl.md5Panzer__IntegrationValues2_8hpp_source.htmlPanzer__IntegrationValues2__impl_8hpp.htmlPanzer__IntegrationValues2__impl_8hpp__dep__incl.dotPanzer__IntegrationValues2__impl_8hpp__dep__incl.md5Panzer__IntegrationValues2__impl_8hpp_source.htmlPanzer__Integrator__BasisTimesScalar_8cpp.htmlPanzer__Integrator__BasisTimesScalar_8cpp__incl.dotPanzer__Integrator__BasisTimesScalar_8cpp__incl.md5Panzer__Integrator__BasisTimesScalar_8cpp_source.htmlPanzer__Integrator__BasisTimesScalar_8hpp.htmlPanzer__Integrator__BasisTimesScalar_8hpp__dep__incl.dotPanzer__Integrator__BasisTimesScalar_8hpp__dep__incl.md5Panzer__Integrator__BasisTimesScalar_8hpp__incl.dotPanzer__Integrator__BasisTimesScalar_8hpp__incl.md5Panzer__Integrator__BasisTimesScalar_8hpp_source.htmlPanzer__Integrator__BasisTimesScalar__impl_8hpp.htmlPanzer__Integrator__BasisTimesScalar__impl_8hpp__dep__incl.dotPanzer__Integrator__BasisTimesScalar__impl_8hpp__dep__incl.md5Panzer__Integrator__BasisTimesScalar__impl_8hpp__incl.dotPanzer__Integrator__BasisTimesScalar__impl_8hpp__incl.md5Panzer__Integrator__BasisTimesScalar__impl_8hpp_source.htmlPanzer__Integrator__BasisTimesTensorTimesVector_8cpp.htmlPanzer__Integrator__BasisTimesTensorTimesVector_8cpp__incl.dotPanzer__Integrator__BasisTimesTensorTimesVector_8cpp__incl.md5Panzer__Integrator__BasisTimesTensorTimesVector_8cpp_source.htmlPanzer__Integrator__BasisTimesTensorTimesVector_8hpp.htmlPanzer__Integrator__BasisTimesTensorTimesVector_8hpp__dep__incl.dotPanzer__Integrator__BasisTimesTensorTimesVector_8hpp__dep__incl.md5Panzer__Integrator__BasisTimesTensorTimesVector_8hpp__incl.dotPanzer__Integrator__BasisTimesTensorTimesVector_8hpp__incl.md5Panzer__Integrator__BasisTimesTensorTimesVector_8hpp_source.htmlPanzer__Integrator__BasisTimesTensorTimesVector__impl_8hpp.htmlPanzer__Integrator__BasisTimesTensorTimesVector__impl_8hpp__dep__incl.dotPanzer__Integrator__BasisTimesTensorTimesVector__impl_8hpp__dep__incl.md5Panzer__Integrator__BasisTimesTensorTimesVector__impl_8hpp__incl.dotPanzer__Integrator__BasisTimesTensorTimesVector__impl_8hpp__incl.md5Panzer__Integrator__BasisTimesTensorTimesVector__impl_8hpp_source.htmlPanzer__Integrator__BasisTimesVector_8cpp.htmlPanzer__Integrator__BasisTimesVector_8cpp__incl.dotPanzer__Integrator__BasisTimesVector_8cpp__incl.md5Panzer__Integrator__BasisTimesVector_8cpp_source.htmlPanzer__Integrator__BasisTimesVector_8hpp.htmlPanzer__Integrator__BasisTimesVector_8hpp__dep__incl.dotPanzer__Integrator__BasisTimesVector_8hpp__dep__incl.md5Panzer__Integrator__BasisTimesVector_8hpp__incl.dotPanzer__Integrator__BasisTimesVector_8hpp__incl.md5Panzer__Integrator__BasisTimesVector_8hpp_source.htmlPanzer__Integrator__BasisTimesVector__impl_8hpp.htmlPanzer__Integrator__BasisTimesVector__impl_8hpp__dep__incl.dotPanzer__Integrator__BasisTimesVector__impl_8hpp__dep__incl.md5Panzer__Integrator__BasisTimesVector__impl_8hpp__incl.dotPanzer__Integrator__BasisTimesVector__impl_8hpp__incl.md5Panzer__Integrator__BasisTimesVector__impl_8hpp_source.htmlPanzer__Integrator__CurlBasisDotVector_8cpp.htmlPanzer__Integrator__CurlBasisDotVector_8cpp__incl.dotPanzer__Integrator__CurlBasisDotVector_8cpp__incl.md5Panzer__Integrator__CurlBasisDotVector_8cpp_source.htmlPanzer__Integrator__CurlBasisDotVector_8hpp.htmlPanzer__Integrator__CurlBasisDotVector_8hpp__dep__incl.dotPanzer__Integrator__CurlBasisDotVector_8hpp__dep__incl.md5Panzer__Integrator__CurlBasisDotVector_8hpp__incl.dotPanzer__Integrator__CurlBasisDotVector_8hpp__incl.md5Panzer__Integrator__CurlBasisDotVector_8hpp_source.htmlPanzer__Integrator__CurlBasisDotVector__impl_8hpp.htmlPanzer__Integrator__CurlBasisDotVector__impl_8hpp__dep__incl.dotPanzer__Integrator__CurlBasisDotVector__impl_8hpp__dep__incl.md5Panzer__Integrator__CurlBasisDotVector__impl_8hpp__incl.dotPanzer__Integrator__CurlBasisDotVector__impl_8hpp__incl.md5Panzer__Integrator__CurlBasisDotVector__impl_8hpp_source.htmlPanzer__Integrator__DivBasisTimesScalar_8cpp.htmlPanzer__Integrator__DivBasisTimesScalar_8cpp__incl.dotPanzer__Integrator__DivBasisTimesScalar_8cpp__incl.md5Panzer__Integrator__DivBasisTimesScalar_8cpp_source.htmlPanzer__Integrator__DivBasisTimesScalar_8hpp.htmlPanzer__Integrator__DivBasisTimesScalar_8hpp__dep__incl.dotPanzer__Integrator__DivBasisTimesScalar_8hpp__dep__incl.md5Panzer__Integrator__DivBasisTimesScalar_8hpp__incl.dotPanzer__Integrator__DivBasisTimesScalar_8hpp__incl.md5Panzer__Integrator__DivBasisTimesScalar_8hpp_source.htmlPanzer__Integrator__DivBasisTimesScalar__impl_8hpp.htmlPanzer__Integrator__DivBasisTimesScalar__impl_8hpp__dep__incl.dotPanzer__Integrator__DivBasisTimesScalar__impl_8hpp__dep__incl.md5Panzer__Integrator__DivBasisTimesScalar__impl_8hpp__incl.dotPanzer__Integrator__DivBasisTimesScalar__impl_8hpp__incl.md5Panzer__Integrator__DivBasisTimesScalar__impl_8hpp_source.htmlPanzer__Integrator__GradBasisCrossVector_8cpp.htmlPanzer__Integrator__GradBasisCrossVector_8cpp__incl.dotPanzer__Integrator__GradBasisCrossVector_8cpp__incl.md5Panzer__Integrator__GradBasisCrossVector_8cpp_source.htmlPanzer__Integrator__GradBasisCrossVector__decl_8hpp.htmlPanzer__Integrator__GradBasisCrossVector__decl_8hpp__incl.dotPanzer__Integrator__GradBasisCrossVector__decl_8hpp__incl.md5Panzer__Integrator__GradBasisCrossVector__decl_8hpp_source.htmlPanzer__Integrator__GradBasisCrossVector__impl_8hpp.htmlPanzer__Integrator__GradBasisCrossVector__impl_8hpp__incl.dotPanzer__Integrator__GradBasisCrossVector__impl_8hpp__incl.md5Panzer__Integrator__GradBasisCrossVector__impl_8hpp_source.htmlPanzer__Integrator__GradBasisDotVector_8cpp.htmlPanzer__Integrator__GradBasisDotVector_8cpp__incl.dotPanzer__Integrator__GradBasisDotVector_8cpp__incl.md5Panzer__Integrator__GradBasisDotVector_8cpp_source.htmlPanzer__Integrator__GradBasisDotVector__decl_8hpp.htmlPanzer__Integrator__GradBasisDotVector__decl_8hpp__incl.dotPanzer__Integrator__GradBasisDotVector__decl_8hpp__incl.md5Panzer__Integrator__GradBasisDotVector__decl_8hpp_source.htmlPanzer__Integrator__GradBasisDotVector__impl_8hpp.htmlPanzer__Integrator__GradBasisDotVector__impl_8hpp__incl.dotPanzer__Integrator__GradBasisDotVector__impl_8hpp__incl.md5Panzer__Integrator__GradBasisDotVector__impl_8hpp_source.htmlPanzer__Integrator__GradBasisTimesScalar_8cpp.htmlPanzer__Integrator__GradBasisTimesScalar_8cpp__incl.dotPanzer__Integrator__GradBasisTimesScalar_8cpp__incl.md5Panzer__Integrator__GradBasisTimesScalar_8cpp_source.htmlPanzer__Integrator__GradBasisTimesScalar__decl_8hpp.htmlPanzer__Integrator__GradBasisTimesScalar__decl_8hpp__incl.dotPanzer__Integrator__GradBasisTimesScalar__decl_8hpp__incl.md5Panzer__Integrator__GradBasisTimesScalar__decl_8hpp_source.htmlPanzer__Integrator__GradBasisTimesScalar__impl_8hpp.htmlPanzer__Integrator__GradBasisTimesScalar__impl_8hpp__incl.dotPanzer__Integrator__GradBasisTimesScalar__impl_8hpp__incl.md5Panzer__Integrator__GradBasisTimesScalar__impl_8hpp_source.htmlPanzer__Integrator__Scalar_8cpp.htmlPanzer__Integrator__Scalar_8cpp__incl.dotPanzer__Integrator__Scalar_8cpp__incl.md5Panzer__Integrator__Scalar_8cpp_source.htmlPanzer__Integrator__Scalar__decl_8hpp.htmlPanzer__Integrator__Scalar__decl_8hpp__incl.dotPanzer__Integrator__Scalar__decl_8hpp__incl.md5Panzer__Integrator__Scalar__decl_8hpp_source.htmlPanzer__Integrator__Scalar__impl_8hpp.htmlPanzer__Integrator__Scalar__impl_8hpp__incl.dotPanzer__Integrator__Scalar__impl_8hpp__incl.md5Panzer__Integrator__Scalar__impl_8hpp_source.htmlPanzer__Integrator__TransientBasisTimesScalar_8cpp.htmlPanzer__Integrator__TransientBasisTimesScalar_8cpp__incl.dotPanzer__Integrator__TransientBasisTimesScalar_8cpp__incl.md5Panzer__Integrator__TransientBasisTimesScalar_8cpp_source.htmlPanzer__Integrator__TransientBasisTimesScalar__decl_8hpp.htmlPanzer__Integrator__TransientBasisTimesScalar__decl_8hpp__incl.dotPanzer__Integrator__TransientBasisTimesScalar__decl_8hpp__incl.md5Panzer__Integrator__TransientBasisTimesScalar__decl_8hpp_source.htmlPanzer__Integrator__TransientBasisTimesScalar__impl_8hpp.htmlPanzer__Integrator__TransientBasisTimesScalar__impl_8hpp__incl.dotPanzer__Integrator__TransientBasisTimesScalar__impl_8hpp__incl.md5Panzer__Integrator__TransientBasisTimesScalar__impl_8hpp_source.htmlPanzer__Interface__Residual_8cpp.htmlPanzer__Interface__Residual_8cpp__incl.dotPanzer__Interface__Residual_8cpp__incl.md5Panzer__Interface__Residual_8cpp_source.htmlPanzer__Interface__Residual__decl_8hpp.htmlPanzer__Interface__Residual__decl_8hpp__incl.dotPanzer__Interface__Residual__decl_8hpp__incl.md5Panzer__Interface__Residual__decl_8hpp_source.htmlPanzer__Interface__Residual__impl_8hpp.htmlPanzer__Interface__Residual__impl_8hpp__incl.dotPanzer__Interface__Residual__impl_8hpp__incl.md5Panzer__Interface__Residual__impl_8hpp_source.htmlPanzer__IntrepidBasisFactory_8hpp.htmlPanzer__IntrepidBasisFactory_8hpp__dep__incl.dotPanzer__IntrepidBasisFactory_8hpp__dep__incl.md5Panzer__IntrepidBasisFactory_8hpp__incl.dotPanzer__IntrepidBasisFactory_8hpp__incl.md5Panzer__IntrepidBasisFactory_8hpp_source.htmlPanzer__IntrepidFieldPattern_8cpp.htmlPanzer__IntrepidFieldPattern_8cpp__incl.dotPanzer__IntrepidFieldPattern_8cpp__incl.md5Panzer__IntrepidFieldPattern_8cpp_source.htmlPanzer__IntrepidFieldPattern_8hpp.htmlPanzer__IntrepidFieldPattern_8hpp__dep__incl.dotPanzer__IntrepidFieldPattern_8hpp__dep__incl.md5Panzer__IntrepidFieldPattern_8hpp__incl.dotPanzer__IntrepidFieldPattern_8hpp__incl.md5Panzer__IntrepidFieldPattern_8hpp_source.htmlPanzer__IntrepidOrientation_8cpp.htmlPanzer__IntrepidOrientation_8cpp__incl.dotPanzer__IntrepidOrientation_8cpp__incl.md5Panzer__IntrepidOrientation_8cpp_source.htmlPanzer__IntrepidOrientation_8hpp.htmlPanzer__IntrepidOrientation_8hpp__dep__incl.dotPanzer__IntrepidOrientation_8hpp__dep__incl.md5Panzer__IntrepidOrientation_8hpp__incl.dotPanzer__IntrepidOrientation_8hpp__incl.md5Panzer__IntrepidOrientation_8hpp_source.htmlPanzer__IosAllSaver_8hpp.htmlPanzer__IosAllSaver_8hpp__dep__incl.dotPanzer__IosAllSaver_8hpp__dep__incl.md5Panzer__IosAllSaver_8hpp__incl.dotPanzer__IosAllSaver_8hpp__incl.md5Panzer__IosAllSaver_8hpp_source.htmlPanzer__KokkosUtils__VectorToView_8hpp.htmlPanzer__KokkosUtils__VectorToView_8hpp__dep__incl.dotPanzer__KokkosUtils__VectorToView_8hpp__dep__incl.md5Panzer__KokkosUtils__VectorToView_8hpp__incl.dotPanzer__KokkosUtils__VectorToView_8hpp__incl.md5Panzer__KokkosUtils__VectorToView_8hpp_source.htmlPanzer__L2Projection_8cpp.htmlPanzer__L2Projection_8cpp__incl.dotPanzer__L2Projection_8cpp__incl.md5Panzer__L2Projection_8cpp_source.htmlPanzer__L2Projection_8hpp.htmlPanzer__L2Projection_8hpp__dep__incl.dotPanzer__L2Projection_8hpp__dep__incl.md5Panzer__L2Projection_8hpp__incl.dotPanzer__L2Projection_8hpp__incl.md5Panzer__L2Projection_8hpp_source.htmlPanzer__LOCPair__GlobalEvaluationData_8hpp.htmlPanzer__LOCPair__GlobalEvaluationData_8hpp__dep__incl.dotPanzer__LOCPair__GlobalEvaluationData_8hpp__dep__incl.md5Panzer__LOCPair__GlobalEvaluationData_8hpp__incl.dotPanzer__LOCPair__GlobalEvaluationData_8hpp__incl.md5Panzer__LOCPair__GlobalEvaluationData_8hpp_source.htmlPanzer__LinearObjContainer_8hpp.htmlPanzer__LinearObjContainer_8hpp__dep__incl.dotPanzer__LinearObjContainer_8hpp__dep__incl.md5Panzer__LinearObjContainer_8hpp__incl.dotPanzer__LinearObjContainer_8hpp__incl.md5Panzer__LinearObjContainer_8hpp_source.htmlPanzer__LinearObjFactory_8hpp.htmlPanzer__LinearObjFactory_8hpp__dep__incl.dotPanzer__LinearObjFactory_8hpp__dep__incl.md5Panzer__LinearObjFactory_8hpp__incl.dotPanzer__LinearObjFactory_8hpp__incl.md5Panzer__LinearObjFactory_8hpp_source.htmlPanzer__LinearObjFactory__Utilities_8cpp.htmlPanzer__LinearObjFactory__Utilities_8cpp__incl.dotPanzer__LinearObjFactory__Utilities_8cpp__incl.md5Panzer__LinearObjFactory__Utilities_8cpp_source.htmlPanzer__LinearObjFactory__Utilities_8hpp.htmlPanzer__LinearObjFactory__Utilities_8hpp__dep__incl.dotPanzer__LinearObjFactory__Utilities_8hpp__dep__incl.md5Panzer__LinearObjFactory__Utilities_8hpp__incl.dotPanzer__LinearObjFactory__Utilities_8hpp__incl.md5Panzer__LinearObjFactory__Utilities_8hpp_source.htmlPanzer__LocalMeshInfo_8hpp.htmlPanzer__LocalMeshInfo_8hpp__dep__incl.dotPanzer__LocalMeshInfo_8hpp__dep__incl.md5Panzer__LocalMeshInfo_8hpp__incl.dotPanzer__LocalMeshInfo_8hpp__incl.md5Panzer__LocalMeshInfo_8hpp_source.htmlPanzer__LocalPartitioningUtilities_8cpp.htmlPanzer__LocalPartitioningUtilities_8cpp__incl.dotPanzer__LocalPartitioningUtilities_8cpp__incl.md5Panzer__LocalPartitioningUtilities_8cpp_source.htmlPanzer__LocalPartitioningUtilities_8hpp.htmlPanzer__LocalPartitioningUtilities_8hpp__dep__incl.dotPanzer__LocalPartitioningUtilities_8hpp__dep__incl.md5Panzer__LocalPartitioningUtilities_8hpp__incl.dotPanzer__LocalPartitioningUtilities_8hpp__incl.md5Panzer__LocalPartitioningUtilities_8hpp_source.htmlPanzer__MassMatrixModelEvaluator_8cpp.htmlPanzer__MassMatrixModelEvaluator_8cpp__incl.dotPanzer__MassMatrixModelEvaluator_8cpp__incl.md5Panzer__MassMatrixModelEvaluator_8cpp_source.htmlPanzer__MassMatrixModelEvaluator_8hpp.htmlPanzer__MassMatrixModelEvaluator_8hpp__dep__incl.dotPanzer__MassMatrixModelEvaluator_8hpp__dep__incl.md5Panzer__MassMatrixModelEvaluator_8hpp__incl.dotPanzer__MassMatrixModelEvaluator_8hpp__incl.md5Panzer__MassMatrixModelEvaluator_8hpp_source.htmlPanzer__MaterialModelEntry_8cpp.htmlPanzer__MaterialModelEntry_8cpp__incl.dotPanzer__MaterialModelEntry_8cpp__incl.md5Panzer__MaterialModelEntry_8cpp_source.htmlPanzer__MaterialModelEntry_8hpp.htmlPanzer__MaterialModelEntry_8hpp__dep__incl.dotPanzer__MaterialModelEntry_8hpp__dep__incl.md5Panzer__MaterialModelEntry_8hpp__incl.dotPanzer__MaterialModelEntry_8hpp__incl.md5Panzer__MaterialModelEntry_8hpp_source.htmlPanzer__MemUtils_8cpp.htmlPanzer__MemUtils_8cpp__incl.dotPanzer__MemUtils_8cpp__incl.md5Panzer__MemUtils_8cpp_source.htmlPanzer__MemUtils_8hpp.htmlPanzer__MemUtils_8hpp__dep__incl.dotPanzer__MemUtils_8hpp__dep__incl.md5Panzer__MemUtils_8hpp__incl.dotPanzer__MemUtils_8hpp__incl.md5Panzer__MemUtils_8hpp_source.htmlPanzer__ModelEvaluator_8cpp.htmlPanzer__ModelEvaluator_8cpp__incl.dotPanzer__ModelEvaluator_8cpp__incl.md5Panzer__ModelEvaluator_8cpp_source.htmlPanzer__ModelEvaluator_8hpp.htmlPanzer__ModelEvaluator_8hpp__dep__incl.dotPanzer__ModelEvaluator_8hpp__dep__incl.md5Panzer__ModelEvaluator_8hpp__incl.dotPanzer__ModelEvaluator_8hpp__incl.md5Panzer__ModelEvaluator_8hpp_source.htmlPanzer__ModelEvaluator__Epetra_8cpp.htmlPanzer__ModelEvaluator__Epetra_8cpp__incl.dotPanzer__ModelEvaluator__Epetra_8cpp__incl.md5Panzer__ModelEvaluator__Epetra_8cpp_source.htmlPanzer__ModelEvaluator__Epetra_8hpp.htmlPanzer__ModelEvaluator__Epetra_8hpp__dep__incl.dotPanzer__ModelEvaluator__Epetra_8hpp__dep__incl.md5Panzer__ModelEvaluator__Epetra_8hpp__incl.dotPanzer__ModelEvaluator__Epetra_8hpp__incl.md5Panzer__ModelEvaluator__Epetra_8hpp_source.htmlPanzer__ModelEvaluator__Factory_8hpp.htmlPanzer__ModelEvaluator__Factory_8hpp__incl.dotPanzer__ModelEvaluator__Factory_8hpp__incl.md5Panzer__ModelEvaluator__Factory_8hpp_source.htmlPanzer__ModelEvaluator__Factory__impl_8hpp.htmlPanzer__ModelEvaluator__Factory__impl_8hpp__dep__incl.dotPanzer__ModelEvaluator__Factory__impl_8hpp__dep__incl.md5Panzer__ModelEvaluator__Factory__impl_8hpp__incl.dotPanzer__ModelEvaluator__Factory__impl_8hpp__incl.md5Panzer__ModelEvaluator__Factory__impl_8hpp_source.htmlPanzer__ModelEvaluator__impl_8hpp.htmlPanzer__ModelEvaluator__impl_8hpp__dep__incl.dotPanzer__ModelEvaluator__impl_8hpp__dep__incl.md5Panzer__ModelEvaluator__impl_8hpp__incl.dotPanzer__ModelEvaluator__impl_8hpp__incl.md5Panzer__ModelEvaluator__impl_8hpp_source.htmlPanzer__MultiVariateParameter_8cpp.htmlPanzer__MultiVariateParameter_8cpp__incl.dotPanzer__MultiVariateParameter_8cpp__incl.md5Panzer__MultiVariateParameter_8cpp_source.htmlPanzer__MultiVariateParameter__decl_8hpp.htmlPanzer__MultiVariateParameter__decl_8hpp__incl.dotPanzer__MultiVariateParameter__decl_8hpp__incl.md5Panzer__MultiVariateParameter__decl_8hpp_source.htmlPanzer__MultiVariateParameter__impl_8hpp.htmlPanzer__MultiVariateParameter__impl_8hpp__incl.dotPanzer__MultiVariateParameter__impl_8hpp__incl.md5Panzer__MultiVariateParameter__impl_8hpp_source.htmlPanzer__Neumann__Residual_8cpp.htmlPanzer__Neumann__Residual_8cpp__incl.dotPanzer__Neumann__Residual_8cpp__incl.md5Panzer__Neumann__Residual_8cpp_source.htmlPanzer__Neumann__Residual__decl_8hpp.htmlPanzer__Neumann__Residual__decl_8hpp__incl.dotPanzer__Neumann__Residual__decl_8hpp__incl.md5Panzer__Neumann__Residual__decl_8hpp_source.htmlPanzer__Neumann__Residual__impl_8hpp.htmlPanzer__Neumann__Residual__impl_8hpp__incl.dotPanzer__Neumann__Residual__impl_8hpp__incl.md5Panzer__Neumann__Residual__impl_8hpp_source.htmlPanzer__NodalFieldPattern_8cpp.htmlPanzer__NodalFieldPattern_8cpp__incl.dotPanzer__NodalFieldPattern_8cpp__incl.md5Panzer__NodalFieldPattern_8cpp_source.htmlPanzer__NodalFieldPattern_8hpp.htmlPanzer__NodalFieldPattern_8hpp__dep__incl.dotPanzer__NodalFieldPattern_8hpp__dep__incl.md5Panzer__NodalFieldPattern_8hpp__incl.dotPanzer__NodalFieldPattern_8hpp__incl.md5Panzer__NodalFieldPattern_8hpp_source.htmlPanzer__NodeType_8hpp.htmlPanzer__NodeType_8hpp__dep__incl.dotPanzer__NodeType_8hpp__dep__incl.md5Panzer__NodeType_8hpp__incl.dotPanzer__NodeType_8hpp__incl.md5Panzer__NodeType_8hpp_source.htmlPanzer__Normals_8cpp.htmlPanzer__Normals_8cpp__incl.dotPanzer__Normals_8cpp__incl.md5Panzer__Normals_8cpp_source.htmlPanzer__Normals__decl_8hpp.htmlPanzer__Normals__decl_8hpp__incl.dotPanzer__Normals__decl_8hpp__incl.md5Panzer__Normals__decl_8hpp_source.htmlPanzer__Normals__impl_8hpp.htmlPanzer__Normals__impl_8hpp__incl.dotPanzer__Normals__impl_8hpp__incl.md5Panzer__Normals__impl_8hpp_source.htmlPanzer__OrientationContainerBase_8hpp.htmlPanzer__OrientationContainerBase_8hpp__dep__incl.dotPanzer__OrientationContainerBase_8hpp__dep__incl.md5Panzer__OrientationContainerBase_8hpp_source.htmlPanzer__OrientationContainer_8hpp.htmlPanzer__OrientationContainer_8hpp__dep__incl.dotPanzer__OrientationContainer_8hpp__dep__incl.md5Panzer__OrientationContainer_8hpp__incl.dotPanzer__OrientationContainer_8hpp__incl.md5Panzer__OrientationContainer_8hpp_source.htmlPanzer__OrientationContainer__impl_8hpp.htmlPanzer__OrientationContainer__impl_8hpp__dep__incl.dotPanzer__OrientationContainer__impl_8hpp__dep__incl.md5Panzer__OrientationContainer__impl_8hpp__incl.dotPanzer__OrientationContainer__impl_8hpp__incl.md5Panzer__OrientationContainer__impl_8hpp_source.htmlPanzer__OrientationsInterface_8cpp.htmlPanzer__OrientationsInterface_8cpp__incl.dotPanzer__OrientationsInterface_8cpp__incl.md5Panzer__OrientationsInterface_8cpp_source.htmlPanzer__OrientationsInterface_8hpp.htmlPanzer__OrientationsInterface_8hpp__dep__incl.dotPanzer__OrientationsInterface_8hpp__dep__incl.md5Panzer__OrientationsInterface_8hpp__incl.dotPanzer__OrientationsInterface_8hpp__incl.md5Panzer__OrientationsInterface_8hpp_source.htmlPanzer__OutputStream_8hpp.htmlPanzer__OutputStream_8hpp__dep__incl.dotPanzer__OutputStream_8hpp__dep__incl.md5Panzer__OutputStream_8hpp__incl.dotPanzer__OutputStream_8hpp__incl.md5Panzer__OutputStream_8hpp_source.htmlPanzer__OutputStream__DefaultImpl_8cpp.htmlPanzer__OutputStream__DefaultImpl_8cpp__incl.dotPanzer__OutputStream__DefaultImpl_8cpp__incl.md5Panzer__OutputStream__DefaultImpl_8cpp_source.htmlPanzer__OutputStream__DefaultImpl_8hpp.htmlPanzer__OutputStream__DefaultImpl_8hpp__dep__incl.dotPanzer__OutputStream__DefaultImpl_8hpp__dep__incl.md5Panzer__OutputStream__DefaultImpl_8hpp__incl.dotPanzer__OutputStream__DefaultImpl_8hpp__incl.md5Panzer__OutputStream__DefaultImpl_8hpp_source.htmlPanzer__PAPI__Counter2_8cpp.htmlPanzer__PAPI__Counter2_8cpp__incl.dotPanzer__PAPI__Counter2_8cpp__incl.md5Panzer__PAPI__Counter2_8cpp_source.htmlPanzer__PAPI__Counter2_8hpp.htmlPanzer__PAPI__Counter2_8hpp__dep__incl.dotPanzer__PAPI__Counter2_8hpp__dep__incl.md5Panzer__PAPI__Counter2_8hpp__incl.dotPanzer__PAPI__Counter2_8hpp__incl.md5Panzer__PAPI__Counter2_8hpp_source.htmlPanzer__PAPI__Counter_8cpp.htmlPanzer__PAPI__Counter_8cpp__incl.dotPanzer__PAPI__Counter_8cpp__incl.md5Panzer__PAPI__Counter_8cpp_source.htmlPanzer__PAPI__Counter_8hpp.htmlPanzer__PAPI__Counter_8hpp__dep__incl.dotPanzer__PAPI__Counter_8hpp__dep__incl.md5Panzer__PAPI__Counter_8hpp__incl.dotPanzer__PAPI__Counter_8hpp__incl.md5Panzer__PAPI__Counter_8hpp_source.htmlPanzer__ParameterLibraryAcceptor_8hpp.htmlPanzer__ParameterLibraryAcceptor_8hpp__dep__incl.dotPanzer__ParameterLibraryAcceptor_8hpp__dep__incl.md5Panzer__ParameterLibraryAcceptor_8hpp__incl.dotPanzer__ParameterLibraryAcceptor_8hpp__incl.md5Panzer__ParameterLibraryAcceptor_8hpp_source.htmlPanzer__ParameterLibraryAcceptor__DefaultImpl_8hpp.htmlPanzer__ParameterLibraryAcceptor__DefaultImpl_8hpp__incl.dotPanzer__ParameterLibraryAcceptor__DefaultImpl_8hpp__incl.md5Panzer__ParameterLibraryAcceptor__DefaultImpl_8hpp_source.htmlPanzer__ParameterLibraryUtilities_8cpp.htmlPanzer__ParameterLibraryUtilities_8cpp__incl.dotPanzer__ParameterLibraryUtilities_8cpp__incl.md5Panzer__ParameterLibraryUtilities_8cpp_source.htmlPanzer__ParameterLibraryUtilities_8hpp.htmlPanzer__ParameterLibraryUtilities_8hpp__dep__incl.dotPanzer__ParameterLibraryUtilities_8hpp__dep__incl.md5Panzer__ParameterLibraryUtilities_8hpp__incl.dotPanzer__ParameterLibraryUtilities_8hpp__incl.md5Panzer__ParameterLibraryUtilities_8hpp_source.htmlPanzer__ParameterLibraryUtilities__impl_8hpp.htmlPanzer__ParameterLibraryUtilities__impl_8hpp__dep__incl.dotPanzer__ParameterLibraryUtilities__impl_8hpp__dep__incl.md5Panzer__ParameterLibraryUtilities__impl_8hpp_source.htmlPanzer__ParameterLibrary_8hpp.htmlPanzer__ParameterLibrary_8hpp__dep__incl.dotPanzer__ParameterLibrary_8hpp__dep__incl.md5Panzer__ParameterLibrary_8hpp__incl.dotPanzer__ParameterLibrary_8hpp__incl.md5Panzer__ParameterLibrary_8hpp_source.htmlPanzer__ParameterList__GlobalEvaluationData_8hpp.htmlPanzer__ParameterList__GlobalEvaluationData_8hpp__dep__incl.dotPanzer__ParameterList__GlobalEvaluationData_8hpp__dep__incl.md5Panzer__ParameterList__GlobalEvaluationData_8hpp__incl.dotPanzer__ParameterList__GlobalEvaluationData_8hpp__incl.md5Panzer__ParameterList__GlobalEvaluationData_8hpp_source.htmlPanzer__Parameter_8cpp.htmlPanzer__Parameter_8cpp__incl.dotPanzer__Parameter_8cpp__incl.md5Panzer__Parameter_8cpp_source.htmlPanzer__Parameter__decl_8hpp.htmlPanzer__Parameter__decl_8hpp__incl.dotPanzer__Parameter__decl_8hpp__incl.md5Panzer__Parameter__decl_8hpp_source.htmlPanzer__Parameter__impl_8hpp.htmlPanzer__Parameter__impl_8hpp__incl.dotPanzer__Parameter__impl_8hpp__incl.md5Panzer__Parameter__impl_8hpp_source.htmlPanzer__PauseToAttach_8hpp.htmlPanzer__PauseToAttach_8hpp__incl.dotPanzer__PauseToAttach_8hpp__incl.md5Panzer__PauseToAttach_8hpp_source.htmlPanzer__PhysicsBlock_8cpp.htmlPanzer__PhysicsBlock_8cpp__incl.dotPanzer__PhysicsBlock_8cpp__incl.md5Panzer__PhysicsBlock_8cpp_source.htmlPanzer__PhysicsBlock_8hpp.htmlPanzer__PhysicsBlock_8hpp__dep__incl.dotPanzer__PhysicsBlock_8hpp__dep__incl.md5Panzer__PhysicsBlock_8hpp__incl.dotPanzer__PhysicsBlock_8hpp__incl.md5Panzer__PhysicsBlock_8hpp_source.htmlPanzer__PointDescriptor_8cpp.htmlPanzer__PointDescriptor_8cpp__incl.dotPanzer__PointDescriptor_8cpp__incl.md5Panzer__PointDescriptor_8cpp_source.htmlPanzer__PointDescriptor_8hpp.htmlPanzer__PointDescriptor_8hpp__dep__incl.dotPanzer__PointDescriptor_8hpp__dep__incl.md5Panzer__PointDescriptor_8hpp__incl.dotPanzer__PointDescriptor_8hpp__incl.md5Panzer__PointDescriptor_8hpp_source.htmlPanzer__PointGenerator_8hpp.htmlPanzer__PointGenerator_8hpp__dep__incl.dotPanzer__PointGenerator_8hpp__dep__incl.md5Panzer__PointGenerator_8hpp__incl.dotPanzer__PointGenerator_8hpp__incl.md5Panzer__PointGenerator_8hpp_source.htmlPanzer__PointRule_8cpp.htmlPanzer__PointRule_8cpp__incl.dotPanzer__PointRule_8cpp__incl.md5Panzer__PointRule_8cpp_source.htmlPanzer__PointRule_8hpp.htmlPanzer__PointRule_8hpp__dep__incl.dotPanzer__PointRule_8hpp__dep__incl.md5Panzer__PointRule_8hpp__incl.dotPanzer__PointRule_8hpp__incl.md5Panzer__PointRule_8hpp_source.htmlPanzer__PointValues2_8cpp.htmlPanzer__PointValues2_8cpp__incl.dotPanzer__PointValues2_8cpp__incl.md5Panzer__PointValues2_8cpp_source.htmlPanzer__PointValues2_8hpp.htmlPanzer__PointValues2_8hpp__dep__incl.dotPanzer__PointValues2_8hpp__dep__incl.md5Panzer__PointValues2_8hpp__incl.dotPanzer__PointValues2_8hpp__incl.md5Panzer__PointValues2_8hpp_source.htmlPanzer__PointValues2__impl_8hpp.htmlPanzer__PointValues2__impl_8hpp__dep__incl.dotPanzer__PointValues2__impl_8hpp__dep__incl.md5Panzer__PointValues2__impl_8hpp__incl.dotPanzer__PointValues2__impl_8hpp__incl.md5Panzer__PointValues2__impl_8hpp_source.htmlPanzer__PointValues__Evaluator_8cpp.htmlPanzer__PointValues__Evaluator_8cpp__incl.dotPanzer__PointValues__Evaluator_8cpp__incl.md5Panzer__PointValues__Evaluator_8cpp_source.htmlPanzer__PointValues__Evaluator__decl_8hpp.htmlPanzer__PointValues__Evaluator__decl_8hpp__incl.dotPanzer__PointValues__Evaluator__decl_8hpp__incl.md5Panzer__PointValues__Evaluator__decl_8hpp_source.htmlPanzer__PointValues__Evaluator__impl_8hpp.htmlPanzer__PointValues__Evaluator__impl_8hpp__incl.dotPanzer__PointValues__Evaluator__impl_8hpp__incl.md5Panzer__PointValues__Evaluator__impl_8hpp_source.htmlPanzer__Product_8cpp.htmlPanzer__Product_8cpp__incl.dotPanzer__Product_8cpp__incl.md5Panzer__Product_8cpp_source.htmlPanzer__Product__decl_8hpp.htmlPanzer__Product__decl_8hpp__incl.dotPanzer__Product__decl_8hpp__incl.md5Panzer__Product__decl_8hpp_source.htmlPanzer__Product__impl_8hpp.htmlPanzer__Product__impl_8hpp__incl.dotPanzer__Product__impl_8hpp__incl.md5Panzer__Product__impl_8hpp_source.htmlPanzer__ProjectToEdges_8cpp.htmlPanzer__ProjectToEdges_8cpp__incl.dotPanzer__ProjectToEdges_8cpp__incl.md5Panzer__ProjectToEdges_8cpp_source.htmlPanzer__ProjectToEdges__decl_8hpp.htmlPanzer__ProjectToEdges__decl_8hpp__dep__incl.dotPanzer__ProjectToEdges__decl_8hpp__dep__incl.md5Panzer__ProjectToEdges__decl_8hpp__incl.dotPanzer__ProjectToEdges__decl_8hpp__incl.md5Panzer__ProjectToEdges__decl_8hpp_source.htmlPanzer__ProjectToEdges__impl_8hpp.htmlPanzer__ProjectToEdges__impl_8hpp__dep__incl.dotPanzer__ProjectToEdges__impl_8hpp__dep__incl.md5Panzer__ProjectToEdges__impl_8hpp__incl.dotPanzer__ProjectToEdges__impl_8hpp__incl.md5Panzer__ProjectToEdges__impl_8hpp_source.htmlPanzer__ProjectToFaces_8cpp.htmlPanzer__ProjectToFaces_8cpp__incl.dotPanzer__ProjectToFaces_8cpp__incl.md5Panzer__ProjectToFaces_8cpp_source.htmlPanzer__ProjectToFaces__decl_8hpp.htmlPanzer__ProjectToFaces__decl_8hpp__dep__incl.dotPanzer__ProjectToFaces__decl_8hpp__dep__incl.md5Panzer__ProjectToFaces__decl_8hpp__incl.dotPanzer__ProjectToFaces__decl_8hpp__incl.md5Panzer__ProjectToFaces__decl_8hpp_source.htmlPanzer__ProjectToFaces__impl_8hpp.htmlPanzer__ProjectToFaces__impl_8hpp__dep__incl.dotPanzer__ProjectToFaces__impl_8hpp__dep__incl.md5Panzer__ProjectToFaces__impl_8hpp__incl.dotPanzer__ProjectToFaces__impl_8hpp__incl.md5Panzer__ProjectToFaces__impl_8hpp_source.htmlPanzer__PtrFromStlVector_8hpp.htmlPanzer__PtrFromStlVector_8hpp__dep__incl.dotPanzer__PtrFromStlVector_8hpp__dep__incl.md5Panzer__PtrFromStlVector_8hpp__incl.dotPanzer__PtrFromStlVector_8hpp__incl.md5Panzer__PtrFromStlVector_8hpp_source.htmlPanzer__PureBasis_8cpp.htmlPanzer__PureBasis_8cpp__incl.dotPanzer__PureBasis_8cpp__incl.md5Panzer__PureBasis_8cpp_source.htmlPanzer__PureBasis_8hpp.htmlPanzer__PureBasis_8hpp__dep__incl.dotPanzer__PureBasis_8hpp__dep__incl.md5Panzer__PureBasis_8hpp__incl.dotPanzer__PureBasis_8hpp__incl.md5Panzer__PureBasis_8hpp_source.htmlPanzer__ReadOnlyVector__GlobalEvaluationData_8hpp.htmlPanzer__ReadOnlyVector__GlobalEvaluationData_8hpp__dep__incl.dotPanzer__ReadOnlyVector__GlobalEvaluationData_8hpp__dep__incl.md5Panzer__ReadOnlyVector__GlobalEvaluationData_8hpp__incl.dotPanzer__ReadOnlyVector__GlobalEvaluationData_8hpp__incl.md5Panzer__ReadOnlyVector__GlobalEvaluationData_8hpp_source.htmlPanzer__ReorderADValues__Evaluator_8cpp.htmlPanzer__ReorderADValues__Evaluator_8cpp__incl.dotPanzer__ReorderADValues__Evaluator_8cpp__incl.md5Panzer__ReorderADValues__Evaluator_8cpp_source.htmlPanzer__ReorderADValues__Evaluator__decl_8hpp.htmlPanzer__ReorderADValues__Evaluator__decl_8hpp__incl.dotPanzer__ReorderADValues__Evaluator__decl_8hpp__incl.md5Panzer__ReorderADValues__Evaluator__decl_8hpp_source.htmlPanzer__ReorderADValues__Evaluator__impl_8hpp.htmlPanzer__ReorderADValues__Evaluator__impl_8hpp__incl.dotPanzer__ReorderADValues__Evaluator__impl_8hpp__incl.md5Panzer__ReorderADValues__Evaluator__impl_8hpp_source.htmlPanzer__ResponseBase_8hpp.htmlPanzer__ResponseBase_8hpp__dep__incl.dotPanzer__ResponseBase_8hpp__dep__incl.md5Panzer__ResponseBase_8hpp__incl.dotPanzer__ResponseBase_8hpp__incl.md5Panzer__ResponseBase_8hpp_source.htmlPanzer__ResponseEvaluatorFactoryBase_8hpp.htmlPanzer__ResponseEvaluatorFactoryBase_8hpp__dep__incl.dotPanzer__ResponseEvaluatorFactoryBase_8hpp__dep__incl.md5Panzer__ResponseEvaluatorFactoryBase_8hpp__incl.dotPanzer__ResponseEvaluatorFactoryBase_8hpp__incl.md5Panzer__ResponseEvaluatorFactoryBase_8hpp_source.htmlPanzer__ResponseEvaluatorFactory_8hpp.htmlPanzer__ResponseEvaluatorFactory_8hpp__dep__incl.dotPanzer__ResponseEvaluatorFactory_8hpp__dep__incl.md5Panzer__ResponseEvaluatorFactory_8hpp__incl.dotPanzer__ResponseEvaluatorFactory_8hpp__incl.md5Panzer__ResponseEvaluatorFactory_8hpp_source.htmlPanzer__ResponseEvaluatorFactory__ExtremeValue_8hpp.htmlPanzer__ResponseEvaluatorFactory__ExtremeValue_8hpp__incl.dotPanzer__ResponseEvaluatorFactory__ExtremeValue_8hpp__incl.md5Panzer__ResponseEvaluatorFactory__ExtremeValue_8hpp_source.htmlPanzer__ResponseEvaluatorFactory__ExtremeValue__impl_8hpp.htmlPanzer__ResponseEvaluatorFactory__ExtremeValue__impl_8hpp__dep__incl.dotPanzer__ResponseEvaluatorFactory__ExtremeValue__impl_8hpp__dep__incl.md5Panzer__ResponseEvaluatorFactory__ExtremeValue__impl_8hpp__incl.dotPanzer__ResponseEvaluatorFactory__ExtremeValue__impl_8hpp__incl.md5Panzer__ResponseEvaluatorFactory__ExtremeValue__impl_8hpp_source.htmlPanzer__ResponseEvaluatorFactory__Functional_8hpp.htmlPanzer__ResponseEvaluatorFactory__Functional_8hpp__incl.dotPanzer__ResponseEvaluatorFactory__Functional_8hpp__incl.md5Panzer__ResponseEvaluatorFactory__Functional_8hpp_source.htmlPanzer__ResponseEvaluatorFactory__Functional__impl_8hpp.htmlPanzer__ResponseEvaluatorFactory__Functional__impl_8hpp__dep__incl.dotPanzer__ResponseEvaluatorFactory__Functional__impl_8hpp__dep__incl.md5Panzer__ResponseEvaluatorFactory__Functional__impl_8hpp__incl.dotPanzer__ResponseEvaluatorFactory__Functional__impl_8hpp__incl.md5Panzer__ResponseEvaluatorFactory__Functional__impl_8hpp_source.htmlPanzer__ResponseEvaluatorFactory__IPCoordinates_8hpp.htmlPanzer__ResponseEvaluatorFactory__IPCoordinates_8hpp__incl.dotPanzer__ResponseEvaluatorFactory__IPCoordinates_8hpp__incl.md5Panzer__ResponseEvaluatorFactory__IPCoordinates_8hpp_source.htmlPanzer__ResponseEvaluatorFactory__IPCoordinates__impl_8hpp.htmlPanzer__ResponseEvaluatorFactory__IPCoordinates__impl_8hpp__dep__incl.dotPanzer__ResponseEvaluatorFactory__IPCoordinates__impl_8hpp__dep__incl.md5Panzer__ResponseEvaluatorFactory__IPCoordinates__impl_8hpp__incl.dotPanzer__ResponseEvaluatorFactory__IPCoordinates__impl_8hpp__incl.md5Panzer__ResponseEvaluatorFactory__IPCoordinates__impl_8hpp_source.htmlPanzer__ResponseEvaluatorFactory__Probe_8hpp.htmlPanzer__ResponseEvaluatorFactory__Probe_8hpp__incl.dotPanzer__ResponseEvaluatorFactory__Probe_8hpp__incl.md5Panzer__ResponseEvaluatorFactory__Probe_8hpp_source.htmlPanzer__ResponseEvaluatorFactory__Probe__impl_8hpp.htmlPanzer__ResponseEvaluatorFactory__Probe__impl_8hpp__dep__incl.dotPanzer__ResponseEvaluatorFactory__Probe__impl_8hpp__dep__incl.md5Panzer__ResponseEvaluatorFactory__Probe__impl_8hpp__incl.dotPanzer__ResponseEvaluatorFactory__Probe__impl_8hpp__incl.md5Panzer__ResponseEvaluatorFactory__Probe__impl_8hpp_source.htmlPanzer__ResponseEvaluatorFactory__TemplateManager_8hpp.htmlPanzer__ResponseEvaluatorFactory__TemplateManager_8hpp__dep__incl.dotPanzer__ResponseEvaluatorFactory__TemplateManager_8hpp__dep__incl.md5Panzer__ResponseEvaluatorFactory__TemplateManager_8hpp__incl.dotPanzer__ResponseEvaluatorFactory__TemplateManager_8hpp__incl.md5Panzer__ResponseEvaluatorFactory__TemplateManager_8hpp_source.htmlPanzer__ResponseFactory__BCStrategyAdapter_8hpp.htmlPanzer__ResponseFactory__BCStrategyAdapter_8hpp__dep__incl.dotPanzer__ResponseFactory__BCStrategyAdapter_8hpp__dep__incl.md5Panzer__ResponseFactory__BCStrategyAdapter_8hpp__incl.dotPanzer__ResponseFactory__BCStrategyAdapter_8hpp__incl.md5Panzer__ResponseFactory__BCStrategyAdapter_8hpp_source.htmlPanzer__ResponseLibrary_8hpp.htmlPanzer__ResponseLibrary_8hpp__dep__incl.dotPanzer__ResponseLibrary_8hpp__dep__incl.md5Panzer__ResponseLibrary_8hpp__incl.dotPanzer__ResponseLibrary_8hpp__incl.md5Panzer__ResponseLibrary_8hpp_source.htmlPanzer__ResponseLibrary__impl_8hpp.htmlPanzer__ResponseLibrary__impl_8hpp__dep__incl.dotPanzer__ResponseLibrary__impl_8hpp__dep__incl.md5Panzer__ResponseLibrary__impl_8hpp__incl.dotPanzer__ResponseLibrary__impl_8hpp__incl.md5Panzer__ResponseLibrary__impl_8hpp_source.htmlPanzer__ResponseMESupportBase_8hpp.htmlPanzer__ResponseMESupportBase_8hpp__dep__incl.dotPanzer__ResponseMESupportBase_8hpp__dep__incl.md5Panzer__ResponseMESupportBase_8hpp__incl.dotPanzer__ResponseMESupportBase_8hpp__incl.md5Panzer__ResponseMESupportBase_8hpp_source.htmlPanzer__ResponseMESupportBuilderBase_8hpp.htmlPanzer__ResponseMESupportBuilderBase_8hpp__dep__incl.dotPanzer__ResponseMESupportBuilderBase_8hpp__dep__incl.md5Panzer__ResponseMESupportBuilderBase_8hpp__incl.dotPanzer__ResponseMESupportBuilderBase_8hpp__incl.md5Panzer__ResponseMESupportBuilderBase_8hpp_source.htmlPanzer__ResponseMESupport__Default_8hpp.htmlPanzer__ResponseMESupport__Default_8hpp__dep__incl.dotPanzer__ResponseMESupport__Default_8hpp__dep__incl.md5Panzer__ResponseMESupport__Default_8hpp__incl.dotPanzer__ResponseMESupport__Default_8hpp__incl.md5Panzer__ResponseMESupport__Default_8hpp_source.htmlPanzer__ResponseMESupport__Default__impl_8hpp.htmlPanzer__ResponseMESupport__Default__impl_8hpp__dep__incl.dotPanzer__ResponseMESupport__Default__impl_8hpp__dep__incl.md5Panzer__ResponseMESupport__Default__impl_8hpp_source.htmlPanzer__ResponseScatterEvaluator__ExtremeValue_8cpp.htmlPanzer__ResponseScatterEvaluator__ExtremeValue_8cpp__incl.dotPanzer__ResponseScatterEvaluator__ExtremeValue_8cpp__incl.md5Panzer__ResponseScatterEvaluator__ExtremeValue_8cpp_source.htmlPanzer__ResponseScatterEvaluator__ExtremeValue_8hpp.htmlPanzer__ResponseScatterEvaluator__ExtremeValue_8hpp__dep__incl.dotPanzer__ResponseScatterEvaluator__ExtremeValue_8hpp__dep__incl.md5Panzer__ResponseScatterEvaluator__ExtremeValue_8hpp__incl.dotPanzer__ResponseScatterEvaluator__ExtremeValue_8hpp__incl.md5Panzer__ResponseScatterEvaluator__ExtremeValue_8hpp_source.htmlPanzer__ResponseScatterEvaluator__ExtremeValue__impl_8hpp.htmlPanzer__ResponseScatterEvaluator__ExtremeValue__impl_8hpp__dep__incl.dotPanzer__ResponseScatterEvaluator__ExtremeValue__impl_8hpp__dep__incl.md5Panzer__ResponseScatterEvaluator__ExtremeValue__impl_8hpp__incl.dotPanzer__ResponseScatterEvaluator__ExtremeValue__impl_8hpp__incl.md5Panzer__ResponseScatterEvaluator__ExtremeValue__impl_8hpp_source.htmlPanzer__ResponseScatterEvaluator__Functional_8cpp.htmlPanzer__ResponseScatterEvaluator__Functional_8cpp__incl.dotPanzer__ResponseScatterEvaluator__Functional_8cpp__incl.md5Panzer__ResponseScatterEvaluator__Functional_8cpp_source.htmlPanzer__ResponseScatterEvaluator__Functional_8hpp.htmlPanzer__ResponseScatterEvaluator__Functional_8hpp__dep__incl.dotPanzer__ResponseScatterEvaluator__Functional_8hpp__dep__incl.md5Panzer__ResponseScatterEvaluator__Functional_8hpp__incl.dotPanzer__ResponseScatterEvaluator__Functional_8hpp__incl.md5Panzer__ResponseScatterEvaluator__Functional_8hpp_source.htmlPanzer__ResponseScatterEvaluator__Functional__impl_8hpp.htmlPanzer__ResponseScatterEvaluator__Functional__impl_8hpp__dep__incl.dotPanzer__ResponseScatterEvaluator__Functional__impl_8hpp__dep__incl.md5Panzer__ResponseScatterEvaluator__Functional__impl_8hpp__incl.dotPanzer__ResponseScatterEvaluator__Functional__impl_8hpp__incl.md5Panzer__ResponseScatterEvaluator__Functional__impl_8hpp_source.htmlPanzer__ResponseScatterEvaluator__IPCoordinates_8hpp.htmlPanzer__ResponseScatterEvaluator__IPCoordinates_8hpp__dep__incl.dotPanzer__ResponseScatterEvaluator__IPCoordinates_8hpp__dep__incl.md5Panzer__ResponseScatterEvaluator__IPCoordinates_8hpp__incl.dotPanzer__ResponseScatterEvaluator__IPCoordinates_8hpp__incl.md5Panzer__ResponseScatterEvaluator__IPCoordinates_8hpp_source.htmlPanzer__ResponseScatterEvaluator__IPCoordinates__impl_8hpp.htmlPanzer__ResponseScatterEvaluator__IPCoordinates__impl_8hpp__dep__incl.dotPanzer__ResponseScatterEvaluator__IPCoordinates__impl_8hpp__dep__incl.md5Panzer__ResponseScatterEvaluator__IPCoordinates__impl_8hpp__incl.dotPanzer__ResponseScatterEvaluator__IPCoordinates__impl_8hpp__incl.md5Panzer__ResponseScatterEvaluator__IPCoordinates__impl_8hpp_source.htmlPanzer__ResponseScatterEvaluator__Probe_8cpp.htmlPanzer__ResponseScatterEvaluator__Probe_8cpp__incl.dotPanzer__ResponseScatterEvaluator__Probe_8cpp__incl.md5Panzer__ResponseScatterEvaluator__Probe_8cpp_source.htmlPanzer__ResponseScatterEvaluator__Probe_8hpp.htmlPanzer__ResponseScatterEvaluator__Probe_8hpp__dep__incl.dotPanzer__ResponseScatterEvaluator__Probe_8hpp__dep__incl.md5Panzer__ResponseScatterEvaluator__Probe_8hpp__incl.dotPanzer__ResponseScatterEvaluator__Probe_8hpp__incl.md5Panzer__ResponseScatterEvaluator__Probe_8hpp_source.htmlPanzer__ResponseScatterEvaluator__Probe__impl_8hpp.htmlPanzer__ResponseScatterEvaluator__Probe__impl_8hpp__dep__incl.dotPanzer__ResponseScatterEvaluator__Probe__impl_8hpp__dep__incl.md5Panzer__ResponseScatterEvaluator__Probe__impl_8hpp__incl.dotPanzer__ResponseScatterEvaluator__Probe__impl_8hpp__incl.md5Panzer__ResponseScatterEvaluator__Probe__impl_8hpp_source.htmlPanzer__Response__ExtremeValue_8cpp.htmlPanzer__Response__ExtremeValue_8cpp__incl.dotPanzer__Response__ExtremeValue_8cpp__incl.md5Panzer__Response__ExtremeValue_8cpp_source.htmlPanzer__Response__ExtremeValue_8hpp.htmlPanzer__Response__ExtremeValue_8hpp__dep__incl.dotPanzer__Response__ExtremeValue_8hpp__dep__incl.md5Panzer__Response__ExtremeValue_8hpp__incl.dotPanzer__Response__ExtremeValue_8hpp__incl.md5Panzer__Response__ExtremeValue_8hpp_source.htmlPanzer__Response__ExtremeValue__impl_8hpp.htmlPanzer__Response__ExtremeValue__impl_8hpp__dep__incl.dotPanzer__Response__ExtremeValue__impl_8hpp__dep__incl.md5Panzer__Response__ExtremeValue__impl_8hpp__incl.dotPanzer__Response__ExtremeValue__impl_8hpp__incl.md5Panzer__Response__ExtremeValue__impl_8hpp_source.htmlPanzer__Response__Functional_8cpp.htmlPanzer__Response__Functional_8cpp__incl.dotPanzer__Response__Functional_8cpp__incl.md5Panzer__Response__Functional_8cpp_source.htmlPanzer__Response__Functional_8hpp.htmlPanzer__Response__Functional_8hpp__dep__incl.dotPanzer__Response__Functional_8hpp__dep__incl.md5Panzer__Response__Functional_8hpp__incl.dotPanzer__Response__Functional_8hpp__incl.md5Panzer__Response__Functional_8hpp_source.htmlPanzer__Response__Functional__impl_8hpp.htmlPanzer__Response__Functional__impl_8hpp__dep__incl.dotPanzer__Response__Functional__impl_8hpp__dep__incl.md5Panzer__Response__Functional__impl_8hpp__incl.dotPanzer__Response__Functional__impl_8hpp__incl.md5Panzer__Response__Functional__impl_8hpp_source.htmlPanzer__Response__IPCoordinates_8hpp.htmlPanzer__Response__IPCoordinates_8hpp__dep__incl.dotPanzer__Response__IPCoordinates_8hpp__dep__incl.md5Panzer__Response__IPCoordinates_8hpp__incl.dotPanzer__Response__IPCoordinates_8hpp__incl.md5Panzer__Response__IPCoordinates_8hpp_source.htmlPanzer__Response__Probe_8cpp.htmlPanzer__Response__Probe_8cpp__incl.dotPanzer__Response__Probe_8cpp__incl.md5Panzer__Response__Probe_8cpp_source.htmlPanzer__Response__Probe_8hpp.htmlPanzer__Response__Probe_8hpp__dep__incl.dotPanzer__Response__Probe_8hpp__dep__incl.md5Panzer__Response__Probe_8hpp__incl.dotPanzer__Response__Probe_8hpp__incl.md5Panzer__Response__Probe_8hpp_source.htmlPanzer__Response__Probe__impl_8hpp.htmlPanzer__Response__Probe__impl_8hpp__dep__incl.dotPanzer__Response__Probe__impl_8hpp__dep__incl.md5Panzer__Response__Probe__impl_8hpp__incl.dotPanzer__Response__Probe__impl_8hpp__incl.md5Panzer__Response__Probe__impl_8hpp_source.htmlPanzer__Response__Residual_8cpp.htmlPanzer__Response__Residual_8cpp__incl.dotPanzer__Response__Residual_8cpp__incl.md5Panzer__Response__Residual_8cpp_source.htmlPanzer__Response__Residual_8hpp.htmlPanzer__Response__Residual_8hpp__dep__incl.dotPanzer__Response__Residual_8hpp__dep__incl.md5Panzer__Response__Residual_8hpp__incl.dotPanzer__Response__Residual_8hpp__incl.md5Panzer__Response__Residual_8hpp_source.htmlPanzer__STKConnManager_8cpp.htmlPanzer__STKConnManager_8cpp__incl.dotPanzer__STKConnManager_8cpp__incl.md5Panzer__STKConnManager_8cpp_source.htmlPanzer__STKConnManager_8hpp.htmlPanzer__STKConnManager_8hpp__dep__incl.dotPanzer__STKConnManager_8hpp__dep__incl.md5Panzer__STKConnManager_8hpp__incl.dotPanzer__STKConnManager_8hpp__incl.md5Panzer__STKConnManager_8hpp_source.htmlPanzer__STK__CheckSidesetOverlap_8cpp.htmlPanzer__STK__CheckSidesetOverlap_8cpp__incl.dotPanzer__STK__CheckSidesetOverlap_8cpp__incl.md5Panzer__STK__CheckSidesetOverlap_8cpp_source.htmlPanzer__STK__CheckSidesetOverlap_8hpp.htmlPanzer__STK__CheckSidesetOverlap_8hpp__dep__incl.dotPanzer__STK__CheckSidesetOverlap_8hpp__dep__incl.md5Panzer__STK__CheckSidesetOverlap_8hpp__incl.dotPanzer__STK__CheckSidesetOverlap_8hpp__incl.md5Panzer__STK__CheckSidesetOverlap_8hpp_source.htmlPanzer__STK__CubeHexMeshFactory_8cpp.htmlPanzer__STK__CubeHexMeshFactory_8cpp__incl.dotPanzer__STK__CubeHexMeshFactory_8cpp__incl.md5Panzer__STK__CubeHexMeshFactory_8cpp_source.htmlPanzer__STK__CubeHexMeshFactory_8hpp.htmlPanzer__STK__CubeHexMeshFactory_8hpp__dep__incl.dotPanzer__STK__CubeHexMeshFactory_8hpp__dep__incl.md5Panzer__STK__CubeHexMeshFactory_8hpp__incl.dotPanzer__STK__CubeHexMeshFactory_8hpp__incl.md5Panzer__STK__CubeHexMeshFactory_8hpp_source.htmlPanzer__STK__CubeTetMeshFactory_8cpp.htmlPanzer__STK__CubeTetMeshFactory_8cpp__incl.dotPanzer__STK__CubeTetMeshFactory_8cpp__incl.md5Panzer__STK__CubeTetMeshFactory_8cpp_source.htmlPanzer__STK__CubeTetMeshFactory_8hpp.htmlPanzer__STK__CubeTetMeshFactory_8hpp__dep__incl.dotPanzer__STK__CubeTetMeshFactory_8hpp__dep__incl.md5Panzer__STK__CubeTetMeshFactory_8hpp__incl.dotPanzer__STK__CubeTetMeshFactory_8hpp__incl.md5Panzer__STK__CubeTetMeshFactory_8hpp_source.htmlPanzer__STK__CustomMeshFactory_8cpp.htmlPanzer__STK__CustomMeshFactory_8cpp__incl.dotPanzer__STK__CustomMeshFactory_8cpp__incl.md5Panzer__STK__CustomMeshFactory_8cpp_source.htmlPanzer__STK__CustomMeshFactory_8hpp.htmlPanzer__STK__CustomMeshFactory_8hpp__dep__incl.dotPanzer__STK__CustomMeshFactory_8hpp__dep__incl.md5Panzer__STK__CustomMeshFactory_8hpp__incl.dotPanzer__STK__CustomMeshFactory_8hpp__incl.md5Panzer__STK__CustomMeshFactory_8hpp_source.htmlPanzer__STK__ExodusReaderFactory_8cpp.htmlPanzer__STK__ExodusReaderFactory_8cpp__incl.dotPanzer__STK__ExodusReaderFactory_8cpp__incl.md5Panzer__STK__ExodusReaderFactory_8cpp_source.htmlPanzer__STK__ExodusReaderFactory_8hpp.htmlPanzer__STK__ExodusReaderFactory_8hpp__dep__incl.dotPanzer__STK__ExodusReaderFactory_8hpp__dep__incl.md5Panzer__STK__ExodusReaderFactory_8hpp__incl.dotPanzer__STK__ExodusReaderFactory_8hpp__incl.md5Panzer__STK__ExodusReaderFactory_8hpp_source.htmlPanzer__STK__GatherFields_8cpp.htmlPanzer__STK__GatherFields_8cpp__incl.dotPanzer__STK__GatherFields_8cpp__incl.md5Panzer__STK__GatherFields_8cpp_source.htmlPanzer__STK__GatherFields__decl_8hpp.htmlPanzer__STK__GatherFields__decl_8hpp__incl.dotPanzer__STK__GatherFields__decl_8hpp__incl.md5Panzer__STK__GatherFields__decl_8hpp_source.htmlPanzer__STK__GatherFields__impl_8hpp.htmlPanzer__STK__GatherFields__impl_8hpp__incl.dotPanzer__STK__GatherFields__impl_8hpp__incl.md5Panzer__STK__GatherFields__impl_8hpp_source.htmlPanzer__STK__GatherRefCoords_8cpp.htmlPanzer__STK__GatherRefCoords_8cpp__incl.dotPanzer__STK__GatherRefCoords_8cpp__incl.md5Panzer__STK__GatherRefCoords_8cpp_source.htmlPanzer__STK__GatherRefCoords_8hpp.htmlPanzer__STK__GatherRefCoords_8hpp__dep__incl.dotPanzer__STK__GatherRefCoords_8hpp__dep__incl.md5Panzer__STK__GatherRefCoords_8hpp__incl.dotPanzer__STK__GatherRefCoords_8hpp__incl.md5Panzer__STK__GatherRefCoords_8hpp_source.htmlPanzer__STK__GatherRefCoords__impl_8hpp.htmlPanzer__STK__GatherRefCoords__impl_8hpp__dep__incl.dotPanzer__STK__GatherRefCoords__impl_8hpp__dep__incl.md5Panzer__STK__GatherRefCoords__impl_8hpp__incl.dotPanzer__STK__GatherRefCoords__impl_8hpp__incl.md5Panzer__STK__GatherRefCoords__impl_8hpp_source.htmlPanzer__STK__IOClosureModel__Factory_8cpp.htmlPanzer__STK__IOClosureModel__Factory_8cpp__incl.dotPanzer__STK__IOClosureModel__Factory_8cpp__incl.md5Panzer__STK__IOClosureModel__Factory_8cpp_source.htmlPanzer__STK__IOClosureModel__Factory__TemplateBuilder_8hpp.htmlPanzer__STK__IOClosureModel__Factory__TemplateBuilder_8hpp__dep__incl.dotPanzer__STK__IOClosureModel__Factory__TemplateBuilder_8hpp__dep__incl.md5Panzer__STK__IOClosureModel__Factory__TemplateBuilder_8hpp__incl.dotPanzer__STK__IOClosureModel__Factory__TemplateBuilder_8hpp__incl.md5Panzer__STK__IOClosureModel__Factory__TemplateBuilder_8hpp_source.htmlPanzer__STK__IOClosureModel__Factory__decl_8hpp.htmlPanzer__STK__IOClosureModel__Factory__decl_8hpp__incl.dotPanzer__STK__IOClosureModel__Factory__decl_8hpp__incl.md5Panzer__STK__IOClosureModel__Factory__decl_8hpp_source.htmlPanzer__STK__IOClosureModel__Factory__impl_8hpp.htmlPanzer__STK__IOClosureModel__Factory__impl_8hpp__incl.dotPanzer__STK__IOClosureModel__Factory__impl_8hpp__incl.md5Panzer__STK__IOClosureModel__Factory__impl_8hpp_source.htmlPanzer__STK__Interface_8cpp.htmlPanzer__STK__Interface_8cpp__incl.dotPanzer__STK__Interface_8cpp__incl.md5Panzer__STK__Interface_8cpp_source.htmlPanzer__STK__Interface_8hpp.htmlPanzer__STK__Interface_8hpp__dep__incl.dotPanzer__STK__Interface_8hpp__dep__incl.md5Panzer__STK__Interface_8hpp__incl.dotPanzer__STK__Interface_8hpp__incl.md5Panzer__STK__Interface_8hpp_source.htmlPanzer__STK__LineMeshFactory_8cpp.htmlPanzer__STK__LineMeshFactory_8cpp__incl.dotPanzer__STK__LineMeshFactory_8cpp__incl.md5Panzer__STK__LineMeshFactory_8cpp_source.htmlPanzer__STK__LineMeshFactory_8hpp.htmlPanzer__STK__LineMeshFactory_8hpp__dep__incl.dotPanzer__STK__LineMeshFactory_8hpp__dep__incl.md5Panzer__STK__LineMeshFactory_8hpp__incl.dotPanzer__STK__LineMeshFactory_8hpp__incl.md5Panzer__STK__LineMeshFactory_8hpp_source.htmlPanzer__STK__LocalMeshUtilities_8cpp.htmlPanzer__STK__LocalMeshUtilities_8cpp__incl.dotPanzer__STK__LocalMeshUtilities_8cpp__incl.md5Panzer__STK__LocalMeshUtilities_8cpp_source.htmlPanzer__STK__LocalMeshUtilities_8hpp.htmlPanzer__STK__LocalMeshUtilities_8hpp__dep__incl.dotPanzer__STK__LocalMeshUtilities_8hpp__dep__incl.md5Panzer__STK__LocalMeshUtilities_8hpp__incl.dotPanzer__STK__LocalMeshUtilities_8hpp__incl.md5Panzer__STK__LocalMeshUtilities_8hpp_source.htmlPanzer__STK__MeshFactory_8hpp.htmlPanzer__STK__MeshFactory_8hpp__dep__incl.dotPanzer__STK__MeshFactory_8hpp__dep__incl.md5Panzer__STK__MeshFactory_8hpp__incl.dotPanzer__STK__MeshFactory_8hpp__incl.md5Panzer__STK__MeshFactory_8hpp_source.htmlPanzer__STK__ModelEvaluatorFactory_8cpp.htmlPanzer__STK__ModelEvaluatorFactory_8cpp__incl.dotPanzer__STK__ModelEvaluatorFactory_8cpp__incl.md5Panzer__STK__ModelEvaluatorFactory_8cpp_source.htmlPanzer__STK__ModelEvaluatorFactory_8hpp.htmlPanzer__STK__ModelEvaluatorFactory_8hpp__dep__incl.dotPanzer__STK__ModelEvaluatorFactory_8hpp__dep__incl.md5Panzer__STK__ModelEvaluatorFactory_8hpp__incl.dotPanzer__STK__ModelEvaluatorFactory_8hpp__incl.md5Panzer__STK__ModelEvaluatorFactory_8hpp_source.htmlPanzer__STK__ModelEvaluatorFactory__impl_8hpp.htmlPanzer__STK__ModelEvaluatorFactory__impl_8hpp__dep__incl.dotPanzer__STK__ModelEvaluatorFactory__impl_8hpp__dep__incl.md5Panzer__STK__ModelEvaluatorFactory__impl_8hpp_source.htmlPanzer__STK__MultiBlockMeshFactory_8cpp.htmlPanzer__STK__MultiBlockMeshFactory_8cpp__incl.dotPanzer__STK__MultiBlockMeshFactory_8cpp__incl.md5Panzer__STK__MultiBlockMeshFactory_8cpp_source.htmlPanzer__STK__MultiBlockMeshFactory_8hpp.htmlPanzer__STK__MultiBlockMeshFactory_8hpp__dep__incl.dotPanzer__STK__MultiBlockMeshFactory_8hpp__dep__incl.md5Panzer__STK__MultiBlockMeshFactory_8hpp__incl.dotPanzer__STK__MultiBlockMeshFactory_8hpp__incl.md5Panzer__STK__MultiBlockMeshFactory_8hpp_source.htmlPanzer__STK__NOXObserverFactory_8hpp.htmlPanzer__STK__NOXObserverFactory_8hpp__dep__incl.dotPanzer__STK__NOXObserverFactory_8hpp__dep__incl.md5Panzer__STK__NOXObserverFactory_8hpp__incl.dotPanzer__STK__NOXObserverFactory_8hpp__incl.md5Panzer__STK__NOXObserverFactory_8hpp_source.htmlPanzer__STK__ParameterListCallbackBlocked_8cpp.htmlPanzer__STK__ParameterListCallbackBlocked_8cpp__incl.dotPanzer__STK__ParameterListCallbackBlocked_8cpp__incl.md5Panzer__STK__ParameterListCallbackBlocked_8cpp_source.htmlPanzer__STK__ParameterListCallbackBlocked_8hpp.htmlPanzer__STK__ParameterListCallbackBlocked_8hpp__dep__incl.dotPanzer__STK__ParameterListCallbackBlocked_8hpp__dep__incl.md5Panzer__STK__ParameterListCallbackBlocked_8hpp__incl.dotPanzer__STK__ParameterListCallbackBlocked_8hpp__incl.md5Panzer__STK__ParameterListCallbackBlocked_8hpp_source.htmlPanzer__STK__ParameterListCallback_8cpp.htmlPanzer__STK__ParameterListCallback_8cpp__incl.dotPanzer__STK__ParameterListCallback_8cpp__incl.md5Panzer__STK__ParameterListCallback_8cpp_source.htmlPanzer__STK__ParameterListCallback_8hpp.htmlPanzer__STK__ParameterListCallback_8hpp__dep__incl.dotPanzer__STK__ParameterListCallback_8hpp__dep__incl.md5Panzer__STK__ParameterListCallback_8hpp__incl.dotPanzer__STK__ParameterListCallback_8hpp__incl.md5Panzer__STK__ParameterListCallback_8hpp_source.htmlPanzer__STK__PeriodicBC__MatchConditions_8hpp.htmlPanzer__STK__PeriodicBC__MatchConditions_8hpp__dep__incl.dotPanzer__STK__PeriodicBC__MatchConditions_8hpp__dep__incl.md5Panzer__STK__PeriodicBC__MatchConditions_8hpp__incl.dotPanzer__STK__PeriodicBC__MatchConditions_8hpp__incl.md5Panzer__STK__PeriodicBC__MatchConditions_8hpp_source.htmlPanzer__STK__PeriodicBC__Matcher_8cpp.htmlPanzer__STK__PeriodicBC__Matcher_8cpp__incl.dotPanzer__STK__PeriodicBC__Matcher_8cpp__incl.md5Panzer__STK__PeriodicBC__Matcher_8cpp_source.htmlPanzer__STK__PeriodicBC__Matcher_8hpp.htmlPanzer__STK__PeriodicBC__Matcher_8hpp__dep__incl.dotPanzer__STK__PeriodicBC__Matcher_8hpp__dep__incl.md5Panzer__STK__PeriodicBC__Matcher_8hpp__incl.dotPanzer__STK__PeriodicBC__Matcher_8hpp__incl.md5Panzer__STK__PeriodicBC__Matcher_8hpp_source.htmlPanzer__STK__PeriodicBC__Matcher__impl_8hpp.htmlPanzer__STK__PeriodicBC__Matcher__impl_8hpp__dep__incl.dotPanzer__STK__PeriodicBC__Matcher__impl_8hpp__dep__incl.md5Panzer__STK__PeriodicBC__Matcher__impl_8hpp__incl.dotPanzer__STK__PeriodicBC__Matcher__impl_8hpp__incl.md5Panzer__STK__PeriodicBC__Matcher__impl_8hpp_source.htmlPanzer__STK__PeriodicBC__Parser_8cpp.htmlPanzer__STK__PeriodicBC__Parser_8cpp__incl.dotPanzer__STK__PeriodicBC__Parser_8cpp__incl.md5Panzer__STK__PeriodicBC__Parser_8cpp_source.htmlPanzer__STK__PeriodicBC__Parser_8hpp.htmlPanzer__STK__PeriodicBC__Parser_8hpp__dep__incl.dotPanzer__STK__PeriodicBC__Parser_8hpp__dep__incl.md5Panzer__STK__PeriodicBC__Parser_8hpp__incl.dotPanzer__STK__PeriodicBC__Parser_8hpp__incl.md5Panzer__STK__PeriodicBC__Parser_8hpp_source.htmlPanzer__STK__ResponseEvaluatorFactory__SolutionWriter_8cpp.htmlPanzer__STK__ResponseEvaluatorFactory__SolutionWriter_8cpp__incl.dotPanzer__STK__ResponseEvaluatorFactory__SolutionWriter_8cpp__incl.md5Panzer__STK__ResponseEvaluatorFactory__SolutionWriter_8cpp_source.htmlPanzer__STK__ResponseEvaluatorFactory__SolutionWriter_8hpp.htmlPanzer__STK__ResponseEvaluatorFactory__SolutionWriter_8hpp__dep__incl.dotPanzer__STK__ResponseEvaluatorFactory__SolutionWriter_8hpp__dep__incl.md5Panzer__STK__ResponseEvaluatorFactory__SolutionWriter_8hpp__incl.dotPanzer__STK__ResponseEvaluatorFactory__SolutionWriter_8hpp__incl.md5Panzer__STK__ResponseEvaluatorFactory__SolutionWriter_8hpp_source.htmlPanzer__STK__ResponseEvaluatorFactory__SolutionWriter__impl_8hpp.htmlPanzer__STK__ResponseEvaluatorFactory__SolutionWriter__impl_8hpp__dep__incl.dotPanzer__STK__ResponseEvaluatorFactory__SolutionWriter__impl_8hpp__dep__incl.md5Panzer__STK__ResponseEvaluatorFactory__SolutionWriter__impl_8hpp__incl.dotPanzer__STK__ResponseEvaluatorFactory__SolutionWriter__impl_8hpp__incl.md5Panzer__STK__ResponseEvaluatorFactory__SolutionWriter__impl_8hpp_source.htmlPanzer__STK__RythmosObserverFactory_8hpp.htmlPanzer__STK__RythmosObserverFactory_8hpp__dep__incl.dotPanzer__STK__RythmosObserverFactory_8hpp__dep__incl.md5Panzer__STK__RythmosObserverFactory_8hpp__incl.dotPanzer__STK__RythmosObserverFactory_8hpp__incl.md5Panzer__STK__RythmosObserverFactory_8hpp_source.htmlPanzer__STK__ScatterCellAvgQuantity_8cpp.htmlPanzer__STK__ScatterCellAvgQuantity_8cpp__incl.dotPanzer__STK__ScatterCellAvgQuantity_8cpp__incl.md5Panzer__STK__ScatterCellAvgQuantity_8cpp_source.htmlPanzer__STK__ScatterCellAvgQuantity__decl_8hpp.htmlPanzer__STK__ScatterCellAvgQuantity__decl_8hpp__incl.dotPanzer__STK__ScatterCellAvgQuantity__decl_8hpp__incl.md5Panzer__STK__ScatterCellAvgQuantity__decl_8hpp_source.htmlPanzer__STK__ScatterCellAvgQuantity__impl_8hpp.htmlPanzer__STK__ScatterCellAvgQuantity__impl_8hpp__incl.dotPanzer__STK__ScatterCellAvgQuantity__impl_8hpp__incl.md5Panzer__STK__ScatterCellAvgQuantity__impl_8hpp_source.htmlPanzer__STK__ScatterCellAvgVector_8cpp.htmlPanzer__STK__ScatterCellAvgVector_8cpp__incl.dotPanzer__STK__ScatterCellAvgVector_8cpp__incl.md5Panzer__STK__ScatterCellAvgVector_8cpp_source.htmlPanzer__STK__ScatterCellAvgVector__decl_8hpp.htmlPanzer__STK__ScatterCellAvgVector__decl_8hpp__incl.dotPanzer__STK__ScatterCellAvgVector__decl_8hpp__incl.md5Panzer__STK__ScatterCellAvgVector__decl_8hpp_source.htmlPanzer__STK__ScatterCellAvgVector__impl_8hpp.htmlPanzer__STK__ScatterCellAvgVector__impl_8hpp__incl.dotPanzer__STK__ScatterCellAvgVector__impl_8hpp__incl.md5Panzer__STK__ScatterCellAvgVector__impl_8hpp_source.htmlPanzer__STK__ScatterCellQuantity_8cpp.htmlPanzer__STK__ScatterCellQuantity_8cpp__incl.dotPanzer__STK__ScatterCellQuantity_8cpp__incl.md5Panzer__STK__ScatterCellQuantity_8cpp_source.htmlPanzer__STK__ScatterCellQuantity__decl_8hpp.htmlPanzer__STK__ScatterCellQuantity__decl_8hpp__incl.dotPanzer__STK__ScatterCellQuantity__decl_8hpp__incl.md5Panzer__STK__ScatterCellQuantity__decl_8hpp_source.htmlPanzer__STK__ScatterCellQuantity__impl_8hpp.htmlPanzer__STK__ScatterCellQuantity__impl_8hpp__incl.dotPanzer__STK__ScatterCellQuantity__impl_8hpp__incl.md5Panzer__STK__ScatterCellQuantity__impl_8hpp_source.htmlPanzer__STK__ScatterFields_8cpp.htmlPanzer__STK__ScatterFields_8cpp__incl.dotPanzer__STK__ScatterFields_8cpp__incl.md5Panzer__STK__ScatterFields_8cpp_source.htmlPanzer__STK__ScatterFields__decl_8hpp.htmlPanzer__STK__ScatterFields__decl_8hpp__incl.dotPanzer__STK__ScatterFields__decl_8hpp__incl.md5Panzer__STK__ScatterFields__decl_8hpp_source.htmlPanzer__STK__ScatterFields__impl_8hpp.htmlPanzer__STK__ScatterFields__impl_8hpp__incl.dotPanzer__STK__ScatterFields__impl_8hpp__incl.md5Panzer__STK__ScatterFields__impl_8hpp_source.htmlPanzer__STK__ScatterVectorFields_8cpp.htmlPanzer__STK__ScatterVectorFields_8cpp__incl.dotPanzer__STK__ScatterVectorFields_8cpp__incl.md5Panzer__STK__ScatterVectorFields_8cpp_source.htmlPanzer__STK__ScatterVectorFields__decl_8hpp.htmlPanzer__STK__ScatterVectorFields__decl_8hpp__incl.dotPanzer__STK__ScatterVectorFields__decl_8hpp__incl.md5Panzer__STK__ScatterVectorFields__decl_8hpp_source.htmlPanzer__STK__ScatterVectorFields__impl_8hpp.htmlPanzer__STK__ScatterVectorFields__impl_8hpp__incl.dotPanzer__STK__ScatterVectorFields__impl_8hpp__incl.md5Panzer__STK__ScatterVectorFields__impl_8hpp_source.htmlPanzer__STK__SculptMeshFactory_8cpp.htmlPanzer__STK__SculptMeshFactory_8cpp__incl.dotPanzer__STK__SculptMeshFactory_8cpp__incl.md5Panzer__STK__SculptMeshFactory_8cpp_source.htmlPanzer__STK__SculptMeshFactory_8hpp.htmlPanzer__STK__SculptMeshFactory_8hpp__dep__incl.dotPanzer__STK__SculptMeshFactory_8hpp__dep__incl.md5Panzer__STK__SculptMeshFactory_8hpp__incl.dotPanzer__STK__SculptMeshFactory_8hpp__incl.md5Panzer__STK__SculptMeshFactory_8hpp_source.htmlPanzer__STK__SetupLOWSFactory_8cpp.htmlPanzer__STK__SetupLOWSFactory_8cpp__incl.dotPanzer__STK__SetupLOWSFactory_8cpp__incl.md5Panzer__STK__SetupLOWSFactory_8cpp_source.htmlPanzer__STK__SetupLOWSFactory_8hpp.htmlPanzer__STK__SetupLOWSFactory_8hpp__dep__incl.dotPanzer__STK__SetupLOWSFactory_8hpp__dep__incl.md5Panzer__STK__SetupLOWSFactory_8hpp__incl.dotPanzer__STK__SetupLOWSFactory_8hpp__incl.md5Panzer__STK__SetupLOWSFactory_8hpp_source.htmlPanzer__STK__SetupUtilities_8cpp.htmlPanzer__STK__SetupUtilities_8cpp__incl.dotPanzer__STK__SetupUtilities_8cpp__incl.md5Panzer__STK__SetupUtilities_8cpp_source.htmlPanzer__STK__SetupUtilities_8hpp.htmlPanzer__STK__SetupUtilities_8hpp__dep__incl.dotPanzer__STK__SetupUtilities_8hpp__dep__incl.md5Panzer__STK__SetupUtilities_8hpp__incl.dotPanzer__STK__SetupUtilities_8hpp__incl.md5Panzer__STK__SetupUtilities_8hpp_source.htmlPanzer__STK__SetupUtilities__impl_8hpp.htmlPanzer__STK__SetupUtilities__impl_8hpp__dep__incl.dotPanzer__STK__SetupUtilities__impl_8hpp__dep__incl.md5Panzer__STK__SetupUtilities__impl_8hpp_source.htmlPanzer__STK__SquareQuadMeshFactory_8cpp.htmlPanzer__STK__SquareQuadMeshFactory_8cpp__incl.dotPanzer__STK__SquareQuadMeshFactory_8cpp__incl.md5Panzer__STK__SquareQuadMeshFactory_8cpp_source.htmlPanzer__STK__SquareQuadMeshFactory_8hpp.htmlPanzer__STK__SquareQuadMeshFactory_8hpp__dep__incl.dotPanzer__STK__SquareQuadMeshFactory_8hpp__dep__incl.md5Panzer__STK__SquareQuadMeshFactory_8hpp__incl.dotPanzer__STK__SquareQuadMeshFactory_8hpp__incl.md5Panzer__STK__SquareQuadMeshFactory_8hpp_source.htmlPanzer__STK__SquareTriMeshFactory_8cpp.htmlPanzer__STK__SquareTriMeshFactory_8cpp__incl.dotPanzer__STK__SquareTriMeshFactory_8cpp__incl.md5Panzer__STK__SquareTriMeshFactory_8cpp_source.htmlPanzer__STK__SquareTriMeshFactory_8hpp.htmlPanzer__STK__SquareTriMeshFactory_8hpp__dep__incl.dotPanzer__STK__SquareTriMeshFactory_8hpp__dep__incl.md5Panzer__STK__SquareTriMeshFactory_8hpp__incl.dotPanzer__STK__SquareTriMeshFactory_8hpp__incl.md5Panzer__STK__SquareTriMeshFactory_8hpp_source.htmlPanzer__STK__SurfaceNodeNormals_8cpp.htmlPanzer__STK__SurfaceNodeNormals_8cpp__incl.dotPanzer__STK__SurfaceNodeNormals_8cpp__incl.md5Panzer__STK__SurfaceNodeNormals_8cpp_source.htmlPanzer__STK__SurfaceNodeNormals_8hpp.htmlPanzer__STK__SurfaceNodeNormals_8hpp__dep__incl.dotPanzer__STK__SurfaceNodeNormals_8hpp__dep__incl.md5Panzer__STK__SurfaceNodeNormals_8hpp__incl.dotPanzer__STK__SurfaceNodeNormals_8hpp__incl.md5Panzer__STK__SurfaceNodeNormals_8hpp_source.htmlPanzer__STK__TransformBCNameForIOSS_8cpp.htmlPanzer__STK__TransformBCNameForIOSS_8cpp__incl.dotPanzer__STK__TransformBCNameForIOSS_8cpp__incl.md5Panzer__STK__TransformBCNameForIOSS_8cpp_source.htmlPanzer__STK__TransformBCNameForIOSS_8hpp.htmlPanzer__STK__TransformBCNameForIOSS_8hpp__dep__incl.dotPanzer__STK__TransformBCNameForIOSS_8hpp__dep__incl.md5Panzer__STK__TransformBCNameForIOSS_8hpp__incl.dotPanzer__STK__TransformBCNameForIOSS_8hpp__incl.md5Panzer__STK__TransformBCNameForIOSS_8hpp_source.htmlPanzer__STK__Utilities_8cpp.htmlPanzer__STK__Utilities_8cpp__incl.dotPanzer__STK__Utilities_8cpp__incl.md5Panzer__STK__Utilities_8cpp_source.htmlPanzer__STK__Utilities_8hpp.htmlPanzer__STK__Utilities_8hpp__dep__incl.dotPanzer__STK__Utilities_8hpp__dep__incl.md5Panzer__STK__Utilities_8hpp__incl.dotPanzer__STK__Utilities_8hpp__incl.md5Panzer__STK__Utilities_8hpp_source.htmlPanzer__STK__Version_8cpp.htmlPanzer__STK__Version_8cpp__incl.dotPanzer__STK__Version_8cpp__incl.md5Panzer__STK__Version_8cpp_source.htmlPanzer__STK__Version_8hpp.htmlPanzer__STK__Version_8hpp__dep__incl.dotPanzer__STK__Version_8hpp__dep__incl.md5Panzer__STK__Version_8hpp__incl.dotPanzer__STK__Version_8hpp__incl.md5Panzer__STK__Version_8hpp_source.htmlPanzer__STK__WorksetFactory_8cpp.htmlPanzer__STK__WorksetFactory_8cpp__incl.dotPanzer__STK__WorksetFactory_8cpp__incl.md5Panzer__STK__WorksetFactory_8cpp_source.htmlPanzer__STK__WorksetFactory_8hpp.htmlPanzer__STK__WorksetFactory_8hpp__dep__incl.dotPanzer__STK__WorksetFactory_8hpp__dep__incl.md5Panzer__STK__WorksetFactory_8hpp__incl.dotPanzer__STK__WorksetFactory_8hpp__incl.md5Panzer__STK__WorksetFactory_8hpp_source.htmlPanzer__ScalarParameterEntry_8hpp.htmlPanzer__ScalarParameterEntry_8hpp__dep__incl.dotPanzer__ScalarParameterEntry_8hpp__dep__incl.md5Panzer__ScalarParameterEntry_8hpp__incl.dotPanzer__ScalarParameterEntry_8hpp__incl.md5Panzer__ScalarParameterEntry_8hpp_source.htmlPanzer__ScalarToVector_8cpp.htmlPanzer__ScalarToVector_8cpp__incl.dotPanzer__ScalarToVector_8cpp__incl.md5Panzer__ScalarToVector_8cpp_source.htmlPanzer__ScalarToVector__decl_8hpp.htmlPanzer__ScalarToVector__decl_8hpp__incl.dotPanzer__ScalarToVector__decl_8hpp__incl.md5Panzer__ScalarToVector__decl_8hpp_source.htmlPanzer__ScalarToVector__impl_8hpp.htmlPanzer__ScalarToVector__impl_8hpp__incl.dotPanzer__ScalarToVector__impl_8hpp__incl.md5Panzer__ScalarToVector__impl_8hpp_source.htmlPanzer__ScatterDirichletResidual__BlockedEpetra_8cpp.htmlPanzer__ScatterDirichletResidual__BlockedEpetra_8cpp__incl.dotPanzer__ScatterDirichletResidual__BlockedEpetra_8cpp__incl.md5Panzer__ScatterDirichletResidual__BlockedEpetra_8cpp_source.htmlPanzer__ScatterDirichletResidual__BlockedEpetra__Hessian_8hpp.htmlPanzer__ScatterDirichletResidual__BlockedEpetra__Hessian_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__BlockedEpetra__Hessian_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__BlockedEpetra__Hessian_8hpp_source.htmlPanzer__ScatterDirichletResidual__BlockedEpetra__Hessian__impl_8hpp.htmlPanzer__ScatterDirichletResidual__BlockedEpetra__Hessian__impl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__BlockedEpetra__Hessian__impl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__BlockedEpetra__Hessian__impl_8hpp_source.htmlPanzer__ScatterDirichletResidual__BlockedEpetra__decl_8hpp.htmlPanzer__ScatterDirichletResidual__BlockedEpetra__decl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__BlockedEpetra__decl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__BlockedEpetra__decl_8hpp__incl.dotPanzer__ScatterDirichletResidual__BlockedEpetra__decl_8hpp__incl.md5Panzer__ScatterDirichletResidual__BlockedEpetra__decl_8hpp_source.htmlPanzer__ScatterDirichletResidual__BlockedEpetra__impl_8hpp.htmlPanzer__ScatterDirichletResidual__BlockedEpetra__impl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__BlockedEpetra__impl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__BlockedEpetra__impl_8hpp__incl.dotPanzer__ScatterDirichletResidual__BlockedEpetra__impl_8hpp__incl.md5Panzer__ScatterDirichletResidual__BlockedEpetra__impl_8hpp_source.htmlPanzer__ScatterDirichletResidual__BlockedTpetra_8cpp.htmlPanzer__ScatterDirichletResidual__BlockedTpetra_8cpp__incl.dotPanzer__ScatterDirichletResidual__BlockedTpetra_8cpp__incl.md5Panzer__ScatterDirichletResidual__BlockedTpetra_8cpp_source.htmlPanzer__ScatterDirichletResidual__BlockedTpetra_8hpp.htmlPanzer__ScatterDirichletResidual__BlockedTpetra_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__BlockedTpetra_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__BlockedTpetra_8hpp__incl.dotPanzer__ScatterDirichletResidual__BlockedTpetra_8hpp__incl.md5Panzer__ScatterDirichletResidual__BlockedTpetra_8hpp_source.htmlPanzer__ScatterDirichletResidual__BlockedTpetra__Hessian_8hpp.htmlPanzer__ScatterDirichletResidual__BlockedTpetra__Hessian_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__BlockedTpetra__Hessian_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__BlockedTpetra__Hessian_8hpp_source.htmlPanzer__ScatterDirichletResidual__BlockedTpetra__Hessian__impl_8hpp.htmlPanzer__ScatterDirichletResidual__BlockedTpetra__Hessian__impl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__BlockedTpetra__Hessian__impl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__BlockedTpetra__Hessian__impl_8hpp_source.htmlPanzer__ScatterDirichletResidual__BlockedTpetra__impl_8hpp.htmlPanzer__ScatterDirichletResidual__BlockedTpetra__impl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__BlockedTpetra__impl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__BlockedTpetra__impl_8hpp__incl.dotPanzer__ScatterDirichletResidual__BlockedTpetra__impl_8hpp__incl.md5Panzer__ScatterDirichletResidual__BlockedTpetra__impl_8hpp_source.htmlPanzer__ScatterDirichletResidual__Epetra_8cpp.htmlPanzer__ScatterDirichletResidual__Epetra_8cpp__incl.dotPanzer__ScatterDirichletResidual__Epetra_8cpp__incl.md5Panzer__ScatterDirichletResidual__Epetra_8cpp_source.htmlPanzer__ScatterDirichletResidual__Epetra__Hessian_8hpp.htmlPanzer__ScatterDirichletResidual__Epetra__Hessian_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__Epetra__Hessian_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__Epetra__Hessian_8hpp_source.htmlPanzer__ScatterDirichletResidual__Epetra__Hessian__impl_8hpp.htmlPanzer__ScatterDirichletResidual__Epetra__Hessian__impl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__Epetra__Hessian__impl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__Epetra__Hessian__impl_8hpp__incl.dotPanzer__ScatterDirichletResidual__Epetra__Hessian__impl_8hpp__incl.md5Panzer__ScatterDirichletResidual__Epetra__Hessian__impl_8hpp_source.htmlPanzer__ScatterDirichletResidual__Epetra__decl_8hpp.htmlPanzer__ScatterDirichletResidual__Epetra__decl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__Epetra__decl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__Epetra__decl_8hpp__incl.dotPanzer__ScatterDirichletResidual__Epetra__decl_8hpp__incl.md5Panzer__ScatterDirichletResidual__Epetra__decl_8hpp_source.htmlPanzer__ScatterDirichletResidual__Epetra__impl_8hpp.htmlPanzer__ScatterDirichletResidual__Epetra__impl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__Epetra__impl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__Epetra__impl_8hpp__incl.dotPanzer__ScatterDirichletResidual__Epetra__impl_8hpp__incl.md5Panzer__ScatterDirichletResidual__Epetra__impl_8hpp_source.htmlPanzer__ScatterDirichletResidual__Tpetra_8cpp.htmlPanzer__ScatterDirichletResidual__Tpetra_8cpp__incl.dotPanzer__ScatterDirichletResidual__Tpetra_8cpp__incl.md5Panzer__ScatterDirichletResidual__Tpetra_8cpp_source.htmlPanzer__ScatterDirichletResidual__Tpetra__Hessian_8hpp.htmlPanzer__ScatterDirichletResidual__Tpetra__Hessian_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__Tpetra__Hessian_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__Tpetra__Hessian_8hpp_source.htmlPanzer__ScatterDirichletResidual__Tpetra__Hessian__impl_8hpp.htmlPanzer__ScatterDirichletResidual__Tpetra__Hessian__impl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__Tpetra__Hessian__impl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__Tpetra__Hessian__impl_8hpp_source.htmlPanzer__ScatterDirichletResidual__Tpetra__decl_8hpp.htmlPanzer__ScatterDirichletResidual__Tpetra__decl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__Tpetra__decl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__Tpetra__decl_8hpp__incl.dotPanzer__ScatterDirichletResidual__Tpetra__decl_8hpp__incl.md5Panzer__ScatterDirichletResidual__Tpetra__decl_8hpp_source.htmlPanzer__ScatterDirichletResidual__Tpetra__impl_8hpp.htmlPanzer__ScatterDirichletResidual__Tpetra__impl_8hpp__dep__incl.dotPanzer__ScatterDirichletResidual__Tpetra__impl_8hpp__dep__incl.md5Panzer__ScatterDirichletResidual__Tpetra__impl_8hpp__incl.dotPanzer__ScatterDirichletResidual__Tpetra__impl_8hpp__incl.md5Panzer__ScatterDirichletResidual__Tpetra__impl_8hpp_source.htmlPanzer__ScatterResidual__BlockedEpetra_8cpp.htmlPanzer__ScatterResidual__BlockedEpetra_8cpp__incl.dotPanzer__ScatterResidual__BlockedEpetra_8cpp__incl.md5Panzer__ScatterResidual__BlockedEpetra_8cpp_source.htmlPanzer__ScatterResidual__BlockedEpetra__Hessian_8hpp.htmlPanzer__ScatterResidual__BlockedEpetra__Hessian_8hpp__dep__incl.dotPanzer__ScatterResidual__BlockedEpetra__Hessian_8hpp__dep__incl.md5Panzer__ScatterResidual__BlockedEpetra__Hessian_8hpp_source.htmlPanzer__ScatterResidual__BlockedEpetra__Hessian__impl_8hpp.htmlPanzer__ScatterResidual__BlockedEpetra__Hessian__impl_8hpp__dep__incl.dotPanzer__ScatterResidual__BlockedEpetra__Hessian__impl_8hpp__dep__incl.md5Panzer__ScatterResidual__BlockedEpetra__Hessian__impl_8hpp_source.htmlPanzer__ScatterResidual__BlockedEpetra__decl_8hpp.htmlPanzer__ScatterResidual__BlockedEpetra__decl_8hpp__dep__incl.dotPanzer__ScatterResidual__BlockedEpetra__decl_8hpp__dep__incl.md5Panzer__ScatterResidual__BlockedEpetra__decl_8hpp__incl.dotPanzer__ScatterResidual__BlockedEpetra__decl_8hpp__incl.md5Panzer__ScatterResidual__BlockedEpetra__decl_8hpp_source.htmlPanzer__ScatterResidual__BlockedEpetra__impl_8hpp.htmlPanzer__ScatterResidual__BlockedEpetra__impl_8hpp__dep__incl.dotPanzer__ScatterResidual__BlockedEpetra__impl_8hpp__dep__incl.md5Panzer__ScatterResidual__BlockedEpetra__impl_8hpp__incl.dotPanzer__ScatterResidual__BlockedEpetra__impl_8hpp__incl.md5Panzer__ScatterResidual__BlockedEpetra__impl_8hpp_source.htmlPanzer__ScatterResidual__BlockedTpetra_8cpp.htmlPanzer__ScatterResidual__BlockedTpetra_8cpp__incl.dotPanzer__ScatterResidual__BlockedTpetra_8cpp__incl.md5Panzer__ScatterResidual__BlockedTpetra_8cpp_source.htmlPanzer__ScatterResidual__BlockedTpetra_8hpp.htmlPanzer__ScatterResidual__BlockedTpetra_8hpp__dep__incl.dotPanzer__ScatterResidual__BlockedTpetra_8hpp__dep__incl.md5Panzer__ScatterResidual__BlockedTpetra_8hpp__incl.dotPanzer__ScatterResidual__BlockedTpetra_8hpp__incl.md5Panzer__ScatterResidual__BlockedTpetra_8hpp_source.htmlPanzer__ScatterResidual__BlockedTpetra__Hessian_8hpp.htmlPanzer__ScatterResidual__BlockedTpetra__Hessian_8hpp__dep__incl.dotPanzer__ScatterResidual__BlockedTpetra__Hessian_8hpp__dep__incl.md5Panzer__ScatterResidual__BlockedTpetra__Hessian_8hpp_source.htmlPanzer__ScatterResidual__BlockedTpetra__Hessian__impl_8hpp.htmlPanzer__ScatterResidual__BlockedTpetra__Hessian__impl_8hpp__dep__incl.dotPanzer__ScatterResidual__BlockedTpetra__Hessian__impl_8hpp__dep__incl.md5Panzer__ScatterResidual__BlockedTpetra__Hessian__impl_8hpp_source.htmlPanzer__ScatterResidual__BlockedTpetra__impl_8hpp.htmlPanzer__ScatterResidual__BlockedTpetra__impl_8hpp__dep__incl.dotPanzer__ScatterResidual__BlockedTpetra__impl_8hpp__dep__incl.md5Panzer__ScatterResidual__BlockedTpetra__impl_8hpp__incl.dotPanzer__ScatterResidual__BlockedTpetra__impl_8hpp__incl.md5Panzer__ScatterResidual__BlockedTpetra__impl_8hpp_source.htmlPanzer__ScatterResidual__Epetra_8cpp.htmlPanzer__ScatterResidual__Epetra_8cpp__incl.dotPanzer__ScatterResidual__Epetra_8cpp__incl.md5Panzer__ScatterResidual__Epetra_8cpp_source.htmlPanzer__ScatterResidual__Epetra__Hessian_8hpp.htmlPanzer__ScatterResidual__Epetra__Hessian_8hpp__dep__incl.dotPanzer__ScatterResidual__Epetra__Hessian_8hpp__dep__incl.md5Panzer__ScatterResidual__Epetra__Hessian_8hpp_source.htmlPanzer__ScatterResidual__Epetra__Hessian__impl_8hpp.htmlPanzer__ScatterResidual__Epetra__Hessian__impl_8hpp__dep__incl.dotPanzer__ScatterResidual__Epetra__Hessian__impl_8hpp__dep__incl.md5Panzer__ScatterResidual__Epetra__Hessian__impl_8hpp__incl.dotPanzer__ScatterResidual__Epetra__Hessian__impl_8hpp__incl.md5Panzer__ScatterResidual__Epetra__Hessian__impl_8hpp_source.htmlPanzer__ScatterResidual__Epetra__decl_8hpp.htmlPanzer__ScatterResidual__Epetra__decl_8hpp__dep__incl.dotPanzer__ScatterResidual__Epetra__decl_8hpp__dep__incl.md5Panzer__ScatterResidual__Epetra__decl_8hpp__incl.dotPanzer__ScatterResidual__Epetra__decl_8hpp__incl.md5Panzer__ScatterResidual__Epetra__decl_8hpp_source.htmlPanzer__ScatterResidual__Epetra__impl_8hpp.htmlPanzer__ScatterResidual__Epetra__impl_8hpp__dep__incl.dotPanzer__ScatterResidual__Epetra__impl_8hpp__dep__incl.md5Panzer__ScatterResidual__Epetra__impl_8hpp__incl.dotPanzer__ScatterResidual__Epetra__impl_8hpp__incl.md5Panzer__ScatterResidual__Epetra__impl_8hpp_source.htmlPanzer__ScatterResidual__Tpetra_8cpp.htmlPanzer__ScatterResidual__Tpetra_8cpp__incl.dotPanzer__ScatterResidual__Tpetra_8cpp__incl.md5Panzer__ScatterResidual__Tpetra_8cpp_source.htmlPanzer__ScatterResidual__Tpetra__Hessian_8hpp.htmlPanzer__ScatterResidual__Tpetra__Hessian_8hpp__dep__incl.dotPanzer__ScatterResidual__Tpetra__Hessian_8hpp__dep__incl.md5Panzer__ScatterResidual__Tpetra__Hessian_8hpp_source.htmlPanzer__ScatterResidual__Tpetra__Hessian__impl_8hpp.htmlPanzer__ScatterResidual__Tpetra__Hessian__impl_8hpp__dep__incl.dotPanzer__ScatterResidual__Tpetra__Hessian__impl_8hpp__dep__incl.md5Panzer__ScatterResidual__Tpetra__Hessian__impl_8hpp_source.htmlPanzer__ScatterResidual__Tpetra__decl_8hpp.htmlPanzer__ScatterResidual__Tpetra__decl_8hpp__dep__incl.dotPanzer__ScatterResidual__Tpetra__decl_8hpp__dep__incl.md5Panzer__ScatterResidual__Tpetra__decl_8hpp__incl.dotPanzer__ScatterResidual__Tpetra__decl_8hpp__incl.md5Panzer__ScatterResidual__Tpetra__decl_8hpp_source.htmlPanzer__ScatterResidual__Tpetra__impl_8hpp.htmlPanzer__ScatterResidual__Tpetra__impl_8hpp__dep__incl.dotPanzer__ScatterResidual__Tpetra__impl_8hpp__dep__incl.md5Panzer__ScatterResidual__Tpetra__impl_8hpp__incl.dotPanzer__ScatterResidual__Tpetra__impl_8hpp__incl.md5Panzer__ScatterResidual__Tpetra__impl_8hpp_source.htmlPanzer__SetupPartitionedWorksetUtilities_8cpp.htmlPanzer__SetupPartitionedWorksetUtilities_8cpp__incl.dotPanzer__SetupPartitionedWorksetUtilities_8cpp__incl.md5Panzer__SetupPartitionedWorksetUtilities_8cpp_source.htmlPanzer__SetupPartitionedWorksetUtilities_8hpp.htmlPanzer__SetupPartitionedWorksetUtilities_8hpp__dep__incl.dotPanzer__SetupPartitionedWorksetUtilities_8hpp__dep__incl.md5Panzer__SetupPartitionedWorksetUtilities_8hpp__incl.dotPanzer__SetupPartitionedWorksetUtilities_8hpp__incl.md5Panzer__SetupPartitionedWorksetUtilities_8hpp_source.htmlPanzer__Shards__Utilities_8hpp.htmlPanzer__Shards__Utilities_8hpp__dep__incl.dotPanzer__Shards__Utilities_8hpp__dep__incl.md5Panzer__Shards__Utilities_8hpp__incl.dotPanzer__Shards__Utilities_8hpp__incl.md5Panzer__Shards__Utilities_8hpp_source.htmlPanzer__StlMap__Utilities_8hpp.htmlPanzer__StlMap__Utilities_8hpp__dep__incl.dotPanzer__StlMap__Utilities_8hpp__dep__incl.md5Panzer__StlMap__Utilities_8hpp__incl.dotPanzer__StlMap__Utilities_8hpp__incl.md5Panzer__StlMap__Utilities_8hpp_source.htmlPanzer__String__Utilities_8cpp.htmlPanzer__String__Utilities_8cpp__incl.dotPanzer__String__Utilities_8cpp__incl.md5Panzer__String__Utilities_8cpp_source.htmlPanzer__String__Utilities_8hpp.htmlPanzer__String__Utilities_8hpp__dep__incl.dotPanzer__String__Utilities_8hpp__dep__incl.md5Panzer__String__Utilities_8hpp__incl.dotPanzer__String__Utilities_8hpp__incl.md5Panzer__String__Utilities_8hpp_source.htmlPanzer__SubcellConnectivity_8cpp.htmlPanzer__SubcellConnectivity_8cpp__incl.dotPanzer__SubcellConnectivity_8cpp__incl.md5Panzer__SubcellConnectivity_8cpp_source.htmlPanzer__SubcellConnectivity_8hpp.htmlPanzer__SubcellConnectivity_8hpp__dep__incl.dotPanzer__SubcellConnectivity_8hpp__dep__incl.md5Panzer__SubcellConnectivity_8hpp__incl.dotPanzer__SubcellConnectivity_8hpp__incl.md5Panzer__SubcellConnectivity_8hpp_source.htmlPanzer__SubcellSum_8cpp.htmlPanzer__SubcellSum_8cpp__incl.dotPanzer__SubcellSum_8cpp__incl.md5Panzer__SubcellSum_8cpp_source.htmlPanzer__SubcellSum__decl_8hpp.htmlPanzer__SubcellSum__decl_8hpp__incl.dotPanzer__SubcellSum__decl_8hpp__incl.md5Panzer__SubcellSum__decl_8hpp_source.htmlPanzer__SubcellSum__impl_8hpp.htmlPanzer__SubcellSum__impl_8hpp__incl.dotPanzer__SubcellSum__impl_8hpp__incl.md5Panzer__SubcellSum__impl_8hpp_source.htmlPanzer__Sum_8cpp.htmlPanzer__Sum_8cpp__incl.dotPanzer__Sum_8cpp__incl.md5Panzer__Sum_8cpp_source.htmlPanzer__Sum_8hpp.htmlPanzer__Sum_8hpp__dep__incl.dotPanzer__Sum_8hpp__dep__incl.md5Panzer__Sum_8hpp__incl.dotPanzer__Sum_8hpp__incl.md5Panzer__Sum_8hpp_source.htmlPanzer__Sum__impl_8hpp.htmlPanzer__Sum__impl_8hpp__dep__incl.dotPanzer__Sum__impl_8hpp__dep__incl.md5Panzer__Sum__impl_8hpp__incl.dotPanzer__Sum__impl_8hpp__incl.md5Panzer__Sum__impl_8hpp_source.htmlPanzer__TensorToStdVector_8cpp.htmlPanzer__TensorToStdVector_8cpp__incl.dotPanzer__TensorToStdVector_8cpp__incl.md5Panzer__TensorToStdVector_8cpp_source.htmlPanzer__TensorToStdVector__decl_8hpp.htmlPanzer__TensorToStdVector__decl_8hpp__incl.dotPanzer__TensorToStdVector__decl_8hpp__incl.md5Panzer__TensorToStdVector__decl_8hpp_source.htmlPanzer__TensorToStdVector__impl_8hpp.htmlPanzer__TensorToStdVector__impl_8hpp__incl.dotPanzer__TensorToStdVector__impl_8hpp__incl.md5Panzer__TensorToStdVector__impl_8hpp_source.htmlPanzer__TestScatter_8cpp.htmlPanzer__TestScatter_8cpp__incl.dotPanzer__TestScatter_8cpp__incl.md5Panzer__TestScatter_8cpp_source.htmlPanzer__TestScatter__decl_8hpp.htmlPanzer__TestScatter__decl_8hpp__incl.dotPanzer__TestScatter__decl_8hpp__incl.md5Panzer__TestScatter__decl_8hpp_source.htmlPanzer__TestScatter__impl_8hpp.htmlPanzer__TestScatter__impl_8hpp_source.htmlPanzer__ThyraObjContainer_8hpp.htmlPanzer__ThyraObjContainer_8hpp__dep__incl.dotPanzer__ThyraObjContainer_8hpp__dep__incl.md5Panzer__ThyraObjContainer_8hpp__incl.dotPanzer__ThyraObjContainer_8hpp__incl.md5Panzer__ThyraObjContainer_8hpp_source.htmlPanzer__ThyraObjFactory_8hpp.htmlPanzer__ThyraObjFactory_8hpp__dep__incl.dotPanzer__ThyraObjFactory_8hpp__dep__incl.md5Panzer__ThyraObjFactory_8hpp__incl.dotPanzer__ThyraObjFactory_8hpp__incl.md5Panzer__ThyraObjFactory_8hpp_source.htmlPanzer__TpetraLinearObjContainer_8hpp.htmlPanzer__TpetraLinearObjContainer_8hpp__dep__incl.dotPanzer__TpetraLinearObjContainer_8hpp__dep__incl.md5Panzer__TpetraLinearObjContainer_8hpp__incl.dotPanzer__TpetraLinearObjContainer_8hpp__incl.md5Panzer__TpetraLinearObjContainer_8hpp_source.htmlPanzer__TpetraLinearObjFactory_8cpp.htmlPanzer__TpetraLinearObjFactory_8cpp__incl.dotPanzer__TpetraLinearObjFactory_8cpp__incl.md5Panzer__TpetraLinearObjFactory_8cpp_source.htmlPanzer__TpetraLinearObjFactory__decl_8hpp.htmlPanzer__TpetraLinearObjFactory__decl_8hpp__dep__incl.dotPanzer__TpetraLinearObjFactory__decl_8hpp__dep__incl.md5Panzer__TpetraLinearObjFactory__decl_8hpp__incl.dotPanzer__TpetraLinearObjFactory__decl_8hpp__incl.md5Panzer__TpetraLinearObjFactory__decl_8hpp_source.htmlPanzer__TpetraLinearObjFactory__impl_8hpp.htmlPanzer__TpetraLinearObjFactory__impl_8hpp__dep__incl.dotPanzer__TpetraLinearObjFactory__impl_8hpp__dep__incl.md5Panzer__TpetraLinearObjFactory__impl_8hpp__incl.dotPanzer__TpetraLinearObjFactory__impl_8hpp__incl.md5Panzer__TpetraLinearObjFactory__impl_8hpp_source.htmlPanzer__TpetraVector__ReadOnly__GlobalEvaluationData_8cpp.htmlPanzer__TpetraVector__ReadOnly__GlobalEvaluationData_8cpp__incl.dotPanzer__TpetraVector__ReadOnly__GlobalEvaluationData_8cpp__incl.md5Panzer__TpetraVector__ReadOnly__GlobalEvaluationData_8cpp_source.htmlPanzer__TpetraVector__ReadOnly__GlobalEvaluationData_8hpp.htmlPanzer__TpetraVector__ReadOnly__GlobalEvaluationData_8hpp__dep__incl.dotPanzer__TpetraVector__ReadOnly__GlobalEvaluationData_8hpp__dep__incl.md5Panzer__TpetraVector__ReadOnly__GlobalEvaluationData_8hpp__incl.dotPanzer__TpetraVector__ReadOnly__GlobalEvaluationData_8hpp__incl.md5Panzer__TpetraVector__ReadOnly__GlobalEvaluationData_8hpp_source.htmlPanzer__TpetraVector__ReadOnly__GlobalEvaluationData__impl_8hpp.htmlPanzer__TpetraVector__ReadOnly__GlobalEvaluationData__impl_8hpp__dep__incl.dotPanzer__TpetraVector__ReadOnly__GlobalEvaluationData__impl_8hpp__dep__incl.md5Panzer__TpetraVector__ReadOnly__GlobalEvaluationData__impl_8hpp__incl.dotPanzer__TpetraVector__ReadOnly__GlobalEvaluationData__impl_8hpp__incl.md5Panzer__TpetraVector__ReadOnly__GlobalEvaluationData__impl_8hpp_source.htmlPanzer__Traits_8cpp.htmlPanzer__Traits_8cpp__incl.dotPanzer__Traits_8cpp__incl.md5Panzer__Traits_8cpp_source.htmlPanzer__Traits_8hpp.htmlPanzer__Traits_8hpp__incl.dotPanzer__Traits_8hpp__incl.md5Panzer__Traits_8hpp_source.htmlPanzer__TypeAssocMap_8hpp.htmlPanzer__TypeAssocMap_8hpp__dep__incl.dotPanzer__TypeAssocMap_8hpp__dep__incl.md5Panzer__TypeAssocMap_8hpp__incl.dotPanzer__TypeAssocMap_8hpp__incl.md5Panzer__TypeAssocMap_8hpp_source.htmlPanzer__UtilityAlgs_8cpp.htmlPanzer__UtilityAlgs_8cpp__incl.dotPanzer__UtilityAlgs_8cpp__incl.md5Panzer__UtilityAlgs_8cpp_source.htmlPanzer__UtilityAlgs_8hpp.htmlPanzer__UtilityAlgs_8hpp__dep__incl.dotPanzer__UtilityAlgs_8hpp__dep__incl.md5Panzer__UtilityAlgs_8hpp__incl.dotPanzer__UtilityAlgs_8hpp__incl.md5Panzer__UtilityAlgs_8hpp_source.htmlPanzer__VectorTemplateIterator_8hpp.htmlPanzer__VectorTemplateIterator_8hpp__incl.dotPanzer__VectorTemplateIterator_8hpp__incl.md5Panzer__VectorTemplateIterator_8hpp_source.htmlPanzer__VectorToScalar_8cpp.htmlPanzer__VectorToScalar_8cpp__incl.dotPanzer__VectorToScalar_8cpp__incl.md5Panzer__VectorToScalar_8cpp_source.htmlPanzer__VectorToScalar__decl_8hpp.htmlPanzer__VectorToScalar__decl_8hpp__incl.dotPanzer__VectorToScalar__decl_8hpp__incl.md5Panzer__VectorToScalar__decl_8hpp_source.htmlPanzer__VectorToScalar__impl_8hpp.htmlPanzer__VectorToScalar__impl_8hpp__incl.dotPanzer__VectorToScalar__impl_8hpp__incl.md5Panzer__VectorToScalar__impl_8hpp_source.htmlPanzer__Version_8cpp.htmlPanzer__Version_8cpp__incl.dotPanzer__Version_8cpp__incl.md5Panzer__Version_8cpp_source.htmlPanzer__Version_8hpp.htmlPanzer__Version_8hpp__dep__incl.dotPanzer__Version_8hpp__dep__incl.md5Panzer__Version_8hpp__incl.dotPanzer__Version_8hpp__incl.md5Panzer__Version_8hpp_source.htmlPanzer__ViewFactory_8hpp.htmlPanzer__ViewFactory_8hpp__incl.dotPanzer__ViewFactory_8hpp__incl.md5Panzer__ViewFactory_8hpp_source.htmlPanzer__WeakDirichlet__Residual_8cpp.htmlPanzer__WeakDirichlet__Residual_8cpp__incl.dotPanzer__WeakDirichlet__Residual_8cpp__incl.md5Panzer__WeakDirichlet__Residual_8cpp_source.htmlPanzer__WeakDirichlet__Residual__decl_8hpp.htmlPanzer__WeakDirichlet__Residual__decl_8hpp__incl.dotPanzer__WeakDirichlet__Residual__decl_8hpp__incl.md5Panzer__WeakDirichlet__Residual__decl_8hpp_source.htmlPanzer__WeakDirichlet__Residual__impl_8hpp.htmlPanzer__WeakDirichlet__Residual__impl_8hpp__incl.dotPanzer__WeakDirichlet__Residual__impl_8hpp__incl.md5Panzer__WeakDirichlet__Residual__impl_8hpp_source.htmlPanzer__WorksetContainer_8cpp.htmlPanzer__WorksetContainer_8cpp__incl.dotPanzer__WorksetContainer_8cpp__incl.md5Panzer__WorksetContainer_8cpp_source.htmlPanzer__WorksetContainer_8hpp.htmlPanzer__WorksetContainer_8hpp__dep__incl.dotPanzer__WorksetContainer_8hpp__dep__incl.md5Panzer__WorksetContainer_8hpp__incl.dotPanzer__WorksetContainer_8hpp__incl.md5Panzer__WorksetContainer_8hpp_source.htmlPanzer__WorksetDescriptor_8hpp.htmlPanzer__WorksetDescriptor_8hpp__dep__incl.dotPanzer__WorksetDescriptor_8hpp__dep__incl.md5Panzer__WorksetDescriptor_8hpp__incl.dotPanzer__WorksetDescriptor_8hpp__incl.md5Panzer__WorksetDescriptor_8hpp_source.htmlPanzer__WorksetFactoryBase_8hpp.htmlPanzer__WorksetFactoryBase_8hpp__dep__incl.dotPanzer__WorksetFactoryBase_8hpp__dep__incl.md5Panzer__WorksetFactoryBase_8hpp__incl.dotPanzer__WorksetFactoryBase_8hpp__incl.md5Panzer__WorksetFactoryBase_8hpp_source.htmlPanzer__WorksetNeeds_8hpp.htmlPanzer__WorksetNeeds_8hpp__dep__incl.dotPanzer__WorksetNeeds_8hpp__dep__incl.md5Panzer__WorksetNeeds_8hpp__incl.dotPanzer__WorksetNeeds_8hpp__incl.md5Panzer__WorksetNeeds_8hpp_source.htmlPanzer__Workset_8cpp.htmlPanzer__Workset_8cpp__incl.dotPanzer__Workset_8cpp__incl.md5Panzer__Workset_8cpp_source.htmlPanzer__Workset_8hpp.htmlPanzer__Workset_8hpp__dep__incl.dotPanzer__Workset_8hpp__dep__incl.md5Panzer__Workset_8hpp__incl.dotPanzer__Workset_8hpp__incl.md5Panzer__Workset_8hpp_source.htmlPanzer__Workset__Builder_8cpp.htmlPanzer__Workset__Builder_8cpp__incl.dotPanzer__Workset__Builder_8cpp__incl.md5Panzer__Workset__Builder_8cpp_source.htmlPanzer__Workset__Builder__decl_8hpp.htmlPanzer__Workset__Builder__decl_8hpp__dep__incl.dotPanzer__Workset__Builder__decl_8hpp__dep__incl.md5Panzer__Workset__Builder__decl_8hpp__incl.dotPanzer__Workset__Builder__decl_8hpp__incl.md5Panzer__Workset__Builder__decl_8hpp_source.htmlPanzer__Workset__Builder__impl_8hpp.htmlPanzer__Workset__Builder__impl_8hpp__dep__incl.dotPanzer__Workset__Builder__impl_8hpp__dep__incl.md5Panzer__Workset__Builder__impl_8hpp__incl.dotPanzer__Workset__Builder__impl_8hpp__incl.md5Panzer__Workset__Builder__impl_8hpp_source.htmlPanzer__Workset__Utilities_8cpp.htmlPanzer__Workset__Utilities_8cpp__incl.dotPanzer__Workset__Utilities_8cpp__incl.md5Panzer__Workset__Utilities_8cpp_source.htmlPanzer__Workset__Utilities_8hpp.htmlPanzer__Workset__Utilities_8hpp__dep__incl.dotPanzer__Workset__Utilities_8hpp__dep__incl.md5Panzer__Workset__Utilities_8hpp__incl.dotPanzer__Workset__Utilities_8hpp__incl.md5Panzer__Workset__Utilities_8hpp_source.htmlPanzer__WriteVector__GlobalEvaluationData_8hpp.htmlPanzer__WriteVector__GlobalEvaluationData_8hpp__dep__incl.dotPanzer__WriteVector__GlobalEvaluationData_8hpp__dep__incl.md5Panzer__WriteVector__GlobalEvaluationData_8hpp__incl.dotPanzer__WriteVector__GlobalEvaluationData_8hpp__incl.md5Panzer__WriteVector__GlobalEvaluationData_8hpp_source.htmlPanzer__ZeroContributedField_8cpp.htmlPanzer__ZeroContributedField_8cpp__incl.dotPanzer__ZeroContributedField_8cpp__incl.md5Panzer__ZeroContributedField_8cpp_source.htmlPanzer__ZeroContributedField_8hpp.htmlPanzer__ZeroContributedField_8hpp__dep__incl.dotPanzer__ZeroContributedField_8hpp__dep__incl.md5Panzer__ZeroContributedField_8hpp__incl.dotPanzer__ZeroContributedField_8hpp__incl.md5Panzer__ZeroContributedField_8hpp_source.htmlPanzer__ZeroContributedField__impl_8hpp.htmlPanzer__ZeroContributedField__impl_8hpp__dep__incl.dotPanzer__ZeroContributedField__impl_8hpp__dep__incl.md5Panzer__ZeroContributedField__impl_8hpp_source.htmlPanzer__ZeroSensitivities_8hpp.htmlPanzer__ZeroSensitivities_8hpp__incl.dotPanzer__ZeroSensitivities_8hpp__incl.md5Panzer__ZeroSensitivities_8hpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassPHX_1_1FieldManager.htmlclassPiro_1_1RythmosSolver.htmlclassTeuchos_1_1MpiComm.htmlclassThyra_1_1BlockedLinearOpBase.htmlclassThyra_1_1DefaultProductVectorSpace.htmlclassThyra_1_1ProductVectorBase.htmlclassThyra_1_1VectorSpaceBase.htmlclasses.htmlclasspanzer_1_1ArrayToFieldVector-members.htmlclasspanzer_1_1ArrayToFieldVector.htmlclasspanzer_1_1ArrayToFieldVectorEpetra-members.htmlclasspanzer_1_1ArrayToFieldVectorEpetra.htmlclasspanzer_1_1AssemblyEngine-members.htmlclasspanzer_1_1AssemblyEngine.htmlclasspanzer_1_1AssemblyEngineInArgs-members.htmlclasspanzer_1_1AssemblyEngineInArgs.htmlclasspanzer_1_1AssemblyEngine__TemplateBuilder-members.htmlclasspanzer_1_1AssemblyEngine__TemplateBuilder.htmlclasspanzer_1_1AssemblyEngine__TemplateManager-members.htmlclasspanzer_1_1AssemblyEngine__TemplateManager.htmlclasspanzer_1_1AssemblyEngine__TemplateManager__inherit__graph.dotclasspanzer_1_1AssemblyEngine__TemplateManager__inherit__graph.md5classpanzer_1_1AssemblyEngine__inherit__graph.dotclasspanzer_1_1AssemblyEngine__inherit__graph.md5classpanzer_1_1BC-members.htmlclasspanzer_1_1BC.htmlclasspanzer_1_1BCStrategy-members.htmlclasspanzer_1_1BCStrategy.htmlclasspanzer_1_1BCStrategyBase-members.htmlclasspanzer_1_1BCStrategyBase.htmlclasspanzer_1_1BCStrategyBase__inherit__graph.dotclasspanzer_1_1BCStrategyBase__inherit__graph.md5classpanzer_1_1BCStrategy__Dirichlet__DefaultImpl-members.htmlclasspanzer_1_1BCStrategy__Dirichlet__DefaultImpl.htmlclasspanzer_1_1BCStrategy__Dirichlet__DefaultImpl__inherit__graph.dotclasspanzer_1_1BCStrategy__Dirichlet__DefaultImpl__inherit__graph.md5classpanzer_1_1BCStrategy__Interface__DefaultImpl-members.htmlclasspanzer_1_1BCStrategy__Interface__DefaultImpl.htmlclasspanzer_1_1BCStrategy__Interface__DefaultImpl__inherit__graph.dotclasspanzer_1_1BCStrategy__Interface__DefaultImpl__inherit__graph.md5classpanzer_1_1BCStrategy__Neumann__DefaultImpl-members.htmlclasspanzer_1_1BCStrategy__Neumann__DefaultImpl.htmlclasspanzer_1_1BCStrategy__Neumann__DefaultImpl__inherit__graph.dotclasspanzer_1_1BCStrategy__Neumann__DefaultImpl__inherit__graph.md5classpanzer_1_1BCStrategy__TemplateManager-members.htmlclasspanzer_1_1BCStrategy__TemplateManager.htmlclasspanzer_1_1BCStrategy__WeakDirichlet__DefaultImpl-members.htmlclasspanzer_1_1BCStrategy__WeakDirichlet__DefaultImpl.htmlclasspanzer_1_1BCStrategy__WeakDirichlet__DefaultImpl__inherit__graph.dotclasspanzer_1_1BCStrategy__WeakDirichlet__DefaultImpl__inherit__graph.md5classpanzer_1_1BCStrategy__inherit__graph.dotclasspanzer_1_1BCStrategy__inherit__graph.md5classpanzer_1_1Base-members.htmlclasspanzer_1_1Base.htmlclasspanzer_1_1Base__inherit__graph.dotclasspanzer_1_1Base__inherit__graph.md5classpanzer_1_1BasisDescriptor-members.htmlclasspanzer_1_1BasisDescriptor.htmlclasspanzer_1_1BasisIRLayout-members.htmlclasspanzer_1_1BasisIRLayout.htmlclasspanzer_1_1BasisInformation-members.htmlclasspanzer_1_1BasisInformation.htmlclasspanzer_1_1BasisValues2-members.htmlclasspanzer_1_1BasisValues2.htmlclasspanzer_1_1BasisValues__Evaluator-members.htmlclasspanzer_1_1BasisValues__Evaluator.htmlclasspanzer_1_1BasisValues__Evaluator__inherit__graph.dotclasspanzer_1_1BasisValues__Evaluator__inherit__graph.md5classpanzer_1_1BlockedDOFManager-members.htmlclasspanzer_1_1BlockedDOFManager.htmlclasspanzer_1_1BlockedDOFManagerFactory-members.htmlclasspanzer_1_1BlockedDOFManagerFactory.htmlclasspanzer_1_1BlockedDOFManagerFactory__inherit__graph.dotclasspanzer_1_1BlockedDOFManagerFactory__inherit__graph.md5classpanzer_1_1BlockedDOFManager__inherit__graph.dotclasspanzer_1_1BlockedDOFManager__inherit__graph.md5classpanzer_1_1BlockedEpetraLinearObjContainer-members.htmlclasspanzer_1_1BlockedEpetraLinearObjContainer.htmlclasspanzer_1_1BlockedEpetraLinearObjContainer__inherit__graph.dotclasspanzer_1_1BlockedEpetraLinearObjContainer__inherit__graph.md5classpanzer_1_1BlockedEpetraLinearObjFactory-members.htmlclasspanzer_1_1BlockedEpetraLinearObjFactory.htmlclasspanzer_1_1BlockedEpetraLinearObjFactory_1_1DOFManagerContainer-members.htmlclasspanzer_1_1BlockedEpetraLinearObjFactory_1_1DOFManagerContainer.htmlclasspanzer_1_1BlockedEpetraLinearObjFactory__inherit__graph.dotclasspanzer_1_1BlockedEpetraLinearObjFactory__inherit__graph.md5classpanzer_1_1BlockedTpetraLinearObjContainer-members.htmlclasspanzer_1_1BlockedTpetraLinearObjContainer.htmlclasspanzer_1_1BlockedTpetraLinearObjContainer__inherit__graph.dotclasspanzer_1_1BlockedTpetraLinearObjContainer__inherit__graph.md5classpanzer_1_1BlockedTpetraLinearObjFactory-members.htmlclasspanzer_1_1BlockedTpetraLinearObjFactory.htmlclasspanzer_1_1BlockedTpetraLinearObjFactory__inherit__graph.dotclasspanzer_1_1BlockedTpetraLinearObjFactory__inherit__graph.md5classpanzer_1_1BlockedVector__ReadOnly__GlobalEvaluationData-members.htmlclasspanzer_1_1BlockedVector__ReadOnly__GlobalEvaluationData.htmlclasspanzer_1_1BlockedVector__ReadOnly__GlobalEvaluationData__inherit__graph.dotclasspanzer_1_1BlockedVector__ReadOnly__GlobalEvaluationData__inherit__graph.md5classpanzer_1_1BlockedVector__Write__GlobalEvaluationData-members.htmlclasspanzer_1_1BlockedVector__Write__GlobalEvaluationData.htmlclasspanzer_1_1BlockedVector__Write__GlobalEvaluationData__inherit__graph.dotclasspanzer_1_1BlockedVector__Write__GlobalEvaluationData__inherit__graph.md5classpanzer_1_1CellAverage-members.htmlclasspanzer_1_1CellAverage.htmlclasspanzer_1_1CellAverage__inherit__graph.dotclasspanzer_1_1CellAverage__inherit__graph.md5classpanzer_1_1CellData-members.htmlclasspanzer_1_1CellData.htmlclasspanzer_1_1CellExtreme-members.htmlclasspanzer_1_1CellExtreme.htmlclasspanzer_1_1CellExtreme__inherit__graph.dotclasspanzer_1_1CellExtreme__inherit__graph.md5classpanzer_1_1CellTopologyInfo-members.htmlclasspanzer_1_1CellTopologyInfo.htmlclasspanzer_1_1CloneableEvaluator-members.htmlclasspanzer_1_1CloneableEvaluator.htmlclasspanzer_1_1ClosureModelFactory-members.htmlclasspanzer_1_1ClosureModelFactory.htmlclasspanzer_1_1ClosureModelFactoryBase-members.htmlclasspanzer_1_1ClosureModelFactoryBase.htmlclasspanzer_1_1ClosureModelFactoryBase__inherit__graph.dotclasspanzer_1_1ClosureModelFactoryBase__inherit__graph.md5classpanzer_1_1ClosureModelFactoryComposite-members.htmlclasspanzer_1_1ClosureModelFactoryComposite.htmlclasspanzer_1_1ClosureModelFactoryComposite__TemplateBuilder-members.htmlclasspanzer_1_1ClosureModelFactoryComposite__TemplateBuilder.htmlclasspanzer_1_1ClosureModelFactoryComposite__inherit__graph.dotclasspanzer_1_1ClosureModelFactoryComposite__inherit__graph.md5classpanzer_1_1ClosureModelFactory__TemplateManager-members.htmlclasspanzer_1_1ClosureModelFactory__TemplateManager.htmlclasspanzer_1_1ClosureModelFactory__TemplateManager__inherit__graph.dotclasspanzer_1_1ClosureModelFactory__TemplateManager__inherit__graph.md5classpanzer_1_1ClosureModelFactory__inherit__graph.dotclasspanzer_1_1ClosureModelFactory__inherit__graph.md5classpanzer_1_1CommaSeparatedEntryValidator-members.htmlclasspanzer_1_1CommaSeparatedEntryValidator.htmlclasspanzer_1_1ConnManager-members.htmlclasspanzer_1_1ConnManager.htmlclasspanzer_1_1ConnManager__inherit__graph.dotclasspanzer_1_1ConnManager__inherit__graph.md5classpanzer_1_1ConstVectorTemplateIterator-members.htmlclasspanzer_1_1ConstVectorTemplateIterator.htmlclasspanzer_1_1Constant-members.htmlclasspanzer_1_1Constant.htmlclasspanzer_1_1ConstantFlux-members.htmlclasspanzer_1_1ConstantFlux.htmlclasspanzer_1_1ConstantFlux__inherit__graph.dotclasspanzer_1_1ConstantFlux__inherit__graph.md5classpanzer_1_1ConstantVector-members.htmlclasspanzer_1_1ConstantVector.htmlclasspanzer_1_1ConstantVector__inherit__graph.dotclasspanzer_1_1ConstantVector__inherit__graph.md5classpanzer_1_1Constant__inherit__graph.dotclasspanzer_1_1Constant__inherit__graph.md5classpanzer_1_1CoordinatesEvaluator-members.htmlclasspanzer_1_1CoordinatesEvaluator.htmlclasspanzer_1_1CoordinatesEvaluator__inherit__graph.dotclasspanzer_1_1CoordinatesEvaluator__inherit__graph.md5classpanzer_1_1Copy-members.htmlclasspanzer_1_1Copy.htmlclasspanzer_1_1Copy__inherit__graph.dotclasspanzer_1_1Copy__inherit__graph.md5classpanzer_1_1CrossProduct-members.htmlclasspanzer_1_1CrossProduct.htmlclasspanzer_1_1CrossProduct__inherit__graph.dotclasspanzer_1_1CrossProduct__inherit__graph.md5classpanzer_1_1DOF-members.htmlclasspanzer_1_1DOF.htmlclasspanzer_1_1DOFCurl-members.htmlclasspanzer_1_1DOFCurl.htmlclasspanzer_1_1DOFCurl_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4-members.htmlclasspanzer_1_1DOFCurl_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4.htmlclasspanzer_1_1DOFCurl_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4__inherit__graph.dotclasspanzer_1_1DOFCurl_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4__inherit__graph.md5classpanzer_1_1DOFCurl__inherit__graph.dotclasspanzer_1_1DOFCurl__inherit__graph.md5classpanzer_1_1DOFDiv-members.htmlclasspanzer_1_1DOFDiv.htmlclasspanzer_1_1DOFDiv_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_01_4-members.htmlclasspanzer_1_1DOFDiv_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_01_4.htmlclasspanzer_1_1DOFDiv_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_01_4__inherit__graph.dotclasspanzer_1_1DOFDiv_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_01_4__inherit__graph.md5classpanzer_1_1DOFDiv__inherit__graph.dotclasspanzer_1_1DOFDiv__inherit__graph.md5classpanzer_1_1DOFGradient-members.htmlclasspanzer_1_1DOFGradient.htmlclasspanzer_1_1DOFGradient__inherit__graph.dotclasspanzer_1_1DOFGradient__inherit__graph.md5classpanzer_1_1DOFManager-members.htmlclasspanzer_1_1DOFManager.htmlclasspanzer_1_1DOFManagerFactory-members.htmlclasspanzer_1_1DOFManagerFactory.htmlclasspanzer_1_1DOFManagerFactory__inherit__graph.dotclasspanzer_1_1DOFManagerFactory__inherit__graph.md5classpanzer_1_1DOFManager_1_1ElementBlockAccess-members.htmlclasspanzer_1_1DOFManager_1_1ElementBlockAccess.htmlclasspanzer_1_1DOFManager__inherit__graph.dotclasspanzer_1_1DOFManager__inherit__graph.md5classpanzer_1_1DOF_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4-members.htmlclasspanzer_1_1DOF_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4.htmlclasspanzer_1_1DOF_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4__inherit__graph.dotclasspanzer_1_1DOF_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4__inherit__graph.md5classpanzer_1_1DOF__BasisToBasis-members.htmlclasspanzer_1_1DOF__BasisToBasis.htmlclasspanzer_1_1DOF__BasisToBasis__inherit__graph.dotclasspanzer_1_1DOF__BasisToBasis__inherit__graph.md5classpanzer_1_1DOF__PointField-members.htmlclasspanzer_1_1DOF__PointField.htmlclasspanzer_1_1DOF__PointField__inherit__graph.dotclasspanzer_1_1DOF__PointField__inherit__graph.md5classpanzer_1_1DOF__PointValues-members.htmlclasspanzer_1_1DOF__PointValues.htmlclasspanzer_1_1DOF__PointValues_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4-members.htmlclasspanzer_1_1DOF__PointValues_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4.htmlclasspanzer_1_1DOF__PointValues_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4__inherit__graph.dotclasspanzer_1_1DOF__PointValues_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4__inherit__graph.md5classpanzer_1_1DOF__PointValues__inherit__graph.dotclasspanzer_1_1DOF__PointValues__inherit__graph.md5classpanzer_1_1DOF__inherit__graph.dotclasspanzer_1_1DOF__inherit__graph.md5classpanzer_1_1DirichletResidual-members.htmlclasspanzer_1_1DirichletResidual.htmlclasspanzer_1_1DirichletResidual__EdgeBasis-members.htmlclasspanzer_1_1DirichletResidual__EdgeBasis.htmlclasspanzer_1_1DirichletResidual__EdgeBasis__inherit__graph.dotclasspanzer_1_1DirichletResidual__EdgeBasis__inherit__graph.md5classpanzer_1_1DirichletResidual__FaceBasis-members.htmlclasspanzer_1_1DirichletResidual__FaceBasis.htmlclasspanzer_1_1DirichletResidual__FaceBasis__inherit__graph.dotclasspanzer_1_1DirichletResidual__FaceBasis__inherit__graph.md5classpanzer_1_1DirichletResidual__inherit__graph.dotclasspanzer_1_1DirichletResidual__inherit__graph.md5classpanzer_1_1DomainEvaluator-members.htmlclasspanzer_1_1DomainEvaluator.htmlclasspanzer_1_1DomainEvaluator__inherit__graph.dotclasspanzer_1_1DomainEvaluator__inherit__graph.md5classpanzer_1_1DotProduct-members.htmlclasspanzer_1_1DotProduct.htmlclasspanzer_1_1DotProduct__inherit__graph.dotclasspanzer_1_1DotProduct__inherit__graph.md5classpanzer_1_1EdgeFieldPattern-members.htmlclasspanzer_1_1EdgeFieldPattern.htmlclasspanzer_1_1EdgeFieldPattern__inherit__graph.dotclasspanzer_1_1EdgeFieldPattern__inherit__graph.md5classpanzer_1_1ElemFieldPattern-members.htmlclasspanzer_1_1ElemFieldPattern.htmlclasspanzer_1_1ElemFieldPattern__inherit__graph.dotclasspanzer_1_1ElemFieldPattern__inherit__graph.md5classpanzer_1_1EmptyEvaluatorFactory-members.htmlclasspanzer_1_1EmptyEvaluatorFactory.htmlclasspanzer_1_1EmptyEvaluatorFactory__inherit__graph.dotclasspanzer_1_1EmptyEvaluatorFactory__inherit__graph.md5classpanzer_1_1EpetraLinearObjContainer-members.htmlclasspanzer_1_1EpetraLinearObjContainer.htmlclasspanzer_1_1EpetraLinearObjContainer__inherit__graph.dotclasspanzer_1_1EpetraLinearObjContainer__inherit__graph.md5classpanzer_1_1EpetraVector__ReadOnly__GlobalEvaluationData-members.htmlclasspanzer_1_1EpetraVector__ReadOnly__GlobalEvaluationData.htmlclasspanzer_1_1EpetraVector__ReadOnly__GlobalEvaluationData__inherit__graph.dotclasspanzer_1_1EpetraVector__ReadOnly__GlobalEvaluationData__inherit__graph.md5classpanzer_1_1EpetraVector__Write__GlobalEvaluationData-members.htmlclasspanzer_1_1EpetraVector__Write__GlobalEvaluationData.htmlclasspanzer_1_1EpetraVector__Write__GlobalEvaluationData__inherit__graph.dotclasspanzer_1_1EpetraVector__Write__GlobalEvaluationData__inherit__graph.md5classpanzer_1_1EquationSet-members.htmlclasspanzer_1_1EquationSet.htmlclasspanzer_1_1EquationSetBase-members.htmlclasspanzer_1_1EquationSetBase.htmlclasspanzer_1_1EquationSetBase__inherit__graph.dotclasspanzer_1_1EquationSetBase__inherit__graph.md5classpanzer_1_1EquationSet__DefaultImpl-members.htmlclasspanzer_1_1EquationSet__DefaultImpl.htmlclasspanzer_1_1EquationSet__DefaultImpl__inherit__graph.dotclasspanzer_1_1EquationSet__DefaultImpl__inherit__graph.md5classpanzer_1_1EquationSet__FactoryComposite-members.htmlclasspanzer_1_1EquationSet__FactoryComposite.htmlclasspanzer_1_1EquationSet__FactoryComposite__inherit__graph.dotclasspanzer_1_1EquationSet__FactoryComposite__inherit__graph.md5classpanzer_1_1EquationSet__TemplateManager-members.htmlclasspanzer_1_1EquationSet__TemplateManager.htmlclasspanzer_1_1EquationSet__inherit__graph.dotclasspanzer_1_1EquationSet__inherit__graph.md5classpanzer_1_1EvaluateDOFDiv__withSens-members.htmlclasspanzer_1_1EvaluateDOFDiv__withSens.htmlclasspanzer_1_1EvaluatorWithBaseImpl-members.htmlclasspanzer_1_1EvaluatorWithBaseImpl.htmlclasspanzer_1_1EvaluatorsRegistrar-members.htmlclasspanzer_1_1EvaluatorsRegistrar.htmlclasspanzer_1_1EvaluatorsRegistrar__inherit__graph.dotclasspanzer_1_1EvaluatorsRegistrar__inherit__graph.md5classpanzer_1_1ExplicitModelEvaluator-members.htmlclasspanzer_1_1ExplicitModelEvaluator.htmlclasspanzer_1_1ExplicitModelEvaluator__inherit__graph.dotclasspanzer_1_1ExplicitModelEvaluator__inherit__graph.md5classpanzer_1_1Expr_1_1Eval-members.htmlclasspanzer_1_1Expr_1_1Eval.htmlclasspanzer_1_1Expr_1_1EvalBase-members.htmlclasspanzer_1_1Expr_1_1EvalBase.htmlclasspanzer_1_1Expr_1_1EvalBase__inherit__graph.dotclasspanzer_1_1Expr_1_1EvalBase__inherit__graph.md5classpanzer_1_1Expr_1_1Eval__inherit__graph.dotclasspanzer_1_1Expr_1_1Eval__inherit__graph.md5classpanzer_1_1ExtremeValueScatter-members.htmlclasspanzer_1_1ExtremeValueScatter.htmlclasspanzer_1_1ExtremeValueScatterBase-members.htmlclasspanzer_1_1ExtremeValueScatterBase.htmlclasspanzer_1_1ExtremeValueScatterBase__inherit__graph.dotclasspanzer_1_1ExtremeValueScatterBase__inherit__graph.md5classpanzer_1_1ExtremeValueScatter__inherit__graph.dotclasspanzer_1_1ExtremeValueScatter__inherit__graph.md5classpanzer_1_1FaceConnectivity-members.htmlclasspanzer_1_1FaceConnectivity.htmlclasspanzer_1_1FaceConnectivity__inherit__graph.dotclasspanzer_1_1FaceConnectivity__inherit__graph.md5classpanzer_1_1FaceFieldPattern-members.htmlclasspanzer_1_1FaceFieldPattern.htmlclasspanzer_1_1FaceFieldPattern__inherit__graph.dotclasspanzer_1_1FaceFieldPattern__inherit__graph.md5classpanzer_1_1FaceToElement-members.htmlclasspanzer_1_1FaceToElement.htmlclasspanzer_1_1FieldAggPattern-members.htmlclasspanzer_1_1FieldAggPattern.htmlclasspanzer_1_1FieldAggPattern__inherit__graph.dotclasspanzer_1_1FieldAggPattern__inherit__graph.md5classpanzer_1_1FieldLayoutLibrary-members.htmlclasspanzer_1_1FieldLayoutLibrary.htmlclasspanzer_1_1FieldLayoutLibrary__inherit__graph.dotclasspanzer_1_1FieldLayoutLibrary__inherit__graph.md5classpanzer_1_1FieldLibrary-members.htmlclasspanzer_1_1FieldLibrary.htmlclasspanzer_1_1FieldLibraryBase-members.htmlclasspanzer_1_1FieldLibraryBase.htmlclasspanzer_1_1FieldLibraryBase__inherit__graph.dotclasspanzer_1_1FieldLibraryBase__inherit__graph.md5classpanzer_1_1FieldLibrary__inherit__graph.dotclasspanzer_1_1FieldLibrary__inherit__graph.md5classpanzer_1_1FieldManagerBuilder-members.htmlclasspanzer_1_1FieldManagerBuilder.htmlclasspanzer_1_1FieldPattern-members.htmlclasspanzer_1_1FieldPattern.htmlclasspanzer_1_1FieldPattern__inherit__graph.dotclasspanzer_1_1FieldPattern__inherit__graph.md5classpanzer_1_1FieldSpy-members.htmlclasspanzer_1_1FieldSpy.htmlclasspanzer_1_1Filtered__GlobalIndexer-members.htmlclasspanzer_1_1Filtered__GlobalIndexer.htmlclasspanzer_1_1Filtered__GlobalIndexer__inherit__graph.dotclasspanzer_1_1Filtered__GlobalIndexer__inherit__graph.md5classpanzer_1_1FunctionalScatter-members.htmlclasspanzer_1_1FunctionalScatter.htmlclasspanzer_1_1FunctionalScatterBase-members.htmlclasspanzer_1_1FunctionalScatterBase.htmlclasspanzer_1_1FunctionalScatterBase__inherit__graph.dotclasspanzer_1_1FunctionalScatterBase__inherit__graph.md5classpanzer_1_1FunctionalScatter__inherit__graph.dotclasspanzer_1_1FunctionalScatter__inherit__graph.md5classpanzer_1_1GatherBasisCoordinates-members.htmlclasspanzer_1_1GatherBasisCoordinates.htmlclasspanzer_1_1GatherBasisCoordinates__inherit__graph.dotclasspanzer_1_1GatherBasisCoordinates__inherit__graph.md5classpanzer_1_1GatherIntegrationCoordinates-members.htmlclasspanzer_1_1GatherIntegrationCoordinates.htmlclasspanzer_1_1GatherIntegrationCoordinates__inherit__graph.dotclasspanzer_1_1GatherIntegrationCoordinates__inherit__graph.md5classpanzer_1_1GatherNormals-members.htmlclasspanzer_1_1GatherNormals.htmlclasspanzer_1_1GatherNormals__inherit__graph.dotclasspanzer_1_1GatherNormals__inherit__graph.md5classpanzer_1_1GatherOrientation-members.htmlclasspanzer_1_1GatherOrientation.htmlclasspanzer_1_1GatherOrientation__inherit__graph.dotclasspanzer_1_1GatherOrientation__inherit__graph.md5classpanzer_1_1GatherSolution__BlockedEpetra-members.htmlclasspanzer_1_1GatherSolution__BlockedEpetra.htmlclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1GatherSolution__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1GatherSolution__BlockedEpetra__inherit__graph.dotclasspanzer_1_1GatherSolution__BlockedEpetra__inherit__graph.md5classpanzer_1_1GatherSolution__BlockedTpetra-members.htmlclasspanzer_1_1GatherSolution__BlockedTpetra.htmlclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01S_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01S_0ac04cdb1c13d3790f2000461a151be3.dotclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01S_0ac04cdb1c13d3790f2000461a151be3.md5classpanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01S_4ed1c965c915f4aaa4ec45072f567dac.htmlclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01S2ddfa0bafe49e0887587ddd71c819643.dotclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01S2ddfa0bafe49e0887587ddd71c819643.md5classpanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01Sd2ddd7c59879ac5b61c9ab09a8dde058.htmlclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01Sf18ea16171761a858ac25539998dd6b6.htmlclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01S53bcd8836560080d8496abd50d0b0f5c.dotclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01S53bcd8836560080d8496abd50d0b0f5c.md5classpanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01Sb2f912242417ea890909db5d4b8d0f00.htmlclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01Sff64e31733c7e2d92b7718fb2d61e2fb.htmlclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01S_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01S_3acf32d4a34a7b9474a898894163491d.dotclasspanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01S_3acf32d4a34a7b9474a898894163491d.md5classpanzer_1_1GatherSolution__BlockedTpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01S_9c5d9de4e42136b6ffa52d3f6363dfa7.htmlclasspanzer_1_1GatherSolution__BlockedTpetra__inherit__graph.dotclasspanzer_1_1GatherSolution__BlockedTpetra__inherit__graph.md5classpanzer_1_1GatherSolution__Epetra.htmlclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1GatherSolution__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1GatherSolution__Input-members.htmlclasspanzer_1_1GatherSolution__Input.htmlclasspanzer_1_1GatherSolution__Tpetra.htmlclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01G21446854601cdafc81a57b2c35e2f946.dotclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01G21446854601cdafc81a57b2c35e2f946.md5classpanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4-members.htmlclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4-members.htmlclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01aa19dd7f49b468053ff7fa53e11ed372.dotclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01aa19dd7f49b468053ff7fa53e11ed372.md5classpanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_0169f02546b571f1db71e2244ec70823d8.dotclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_0169f02546b571f1db71e2244ec70823d8.md5classpanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4-members.htmlclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01G183fea76b243ece9552cee9e67c2de4d.dotclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01G183fea76b243ece9552cee9e67c2de4d.md5classpanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4-members.htmlclasspanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1GatherTangent__BlockedEpetra-members.htmlclasspanzer_1_1GatherTangent__BlockedEpetra.htmlclasspanzer_1_1GatherTangent__BlockedEpetra__inherit__graph.dotclasspanzer_1_1GatherTangent__BlockedEpetra__inherit__graph.md5classpanzer_1_1GatherTangent__BlockedTpetra-members.htmlclasspanzer_1_1GatherTangent__BlockedTpetra.htmlclasspanzer_1_1GatherTangent__BlockedTpetra__inherit__graph.dotclasspanzer_1_1GatherTangent__BlockedTpetra__inherit__graph.md5classpanzer_1_1GatherTangent__Epetra-members.htmlclasspanzer_1_1GatherTangent__Epetra.htmlclasspanzer_1_1GatherTangent__Epetra__inherit__graph.dotclasspanzer_1_1GatherTangent__Epetra__inherit__graph.md5classpanzer_1_1GatherTangent__Tpetra-members.htmlclasspanzer_1_1GatherTangent__Tpetra.htmlclasspanzer_1_1GatherTangent__Tpetra__inherit__graph.dotclasspanzer_1_1GatherTangent__Tpetra__inherit__graph.md5classpanzer_1_1GatherTangents-members.htmlclasspanzer_1_1GatherTangents.htmlclasspanzer_1_1GatherTangents__inherit__graph.dotclasspanzer_1_1GatherTangents__inherit__graph.md5classpanzer_1_1GenericEvaluatorFactory-members.htmlclasspanzer_1_1GenericEvaluatorFactory.htmlclasspanzer_1_1GenericEvaluatorFactory__inherit__graph.dotclasspanzer_1_1GenericEvaluatorFactory__inherit__graph.md5classpanzer_1_1GeometricAggFieldPattern-members.htmlclasspanzer_1_1GeometricAggFieldPattern.htmlclasspanzer_1_1GeometricAggFieldPattern__inherit__graph.dotclasspanzer_1_1GeometricAggFieldPattern__inherit__graph.md5classpanzer_1_1GlobalDataAcceptor-members.htmlclasspanzer_1_1GlobalDataAcceptor.htmlclasspanzer_1_1GlobalDataAcceptorDefaultImpl-members.htmlclasspanzer_1_1GlobalDataAcceptorDefaultImpl.htmlclasspanzer_1_1GlobalDataAcceptorDefaultImpl__inherit__graph.dotclasspanzer_1_1GlobalDataAcceptorDefaultImpl__inherit__graph.md5classpanzer_1_1GlobalDataAcceptor__inherit__graph.dotclasspanzer_1_1GlobalDataAcceptor__inherit__graph.md5classpanzer_1_1GlobalEvaluationData-members.htmlclasspanzer_1_1GlobalEvaluationData.htmlclasspanzer_1_1GlobalEvaluationDataContainer-members.htmlclasspanzer_1_1GlobalEvaluationDataContainer.htmlclasspanzer_1_1GlobalEvaluationData__BCAdjustment-members.htmlclasspanzer_1_1GlobalEvaluationData__BCAdjustment.htmlclasspanzer_1_1GlobalEvaluationData__BCAdjustment__inherit__graph.dotclasspanzer_1_1GlobalEvaluationData__BCAdjustment__inherit__graph.md5classpanzer_1_1GlobalEvaluationData__Default-members.htmlclasspanzer_1_1GlobalEvaluationData__Default.htmlclasspanzer_1_1GlobalEvaluationData__Default__inherit__graph.dotclasspanzer_1_1GlobalEvaluationData__Default__inherit__graph.md5classpanzer_1_1GlobalEvaluationData__inherit__graph.dotclasspanzer_1_1GlobalEvaluationData__inherit__graph.md5classpanzer_1_1GlobalIndexer-members.htmlclasspanzer_1_1GlobalIndexer.htmlclasspanzer_1_1GlobalIndexerFactory-members.htmlclasspanzer_1_1GlobalIndexerFactory.htmlclasspanzer_1_1GlobalIndexerFactory__inherit__graph.dotclasspanzer_1_1GlobalIndexerFactory__inherit__graph.md5classpanzer_1_1GlobalIndexer_1_1CopyCellLIDsFunctor-members.htmlclasspanzer_1_1GlobalIndexer_1_1CopyCellLIDsFunctor.htmlclasspanzer_1_1GlobalIndexer__inherit__graph.dotclasspanzer_1_1GlobalIndexer__inherit__graph.md5classpanzer_1_1GlobalStatistics-members.htmlclasspanzer_1_1GlobalStatistics.htmlclasspanzer_1_1GlobalStatistics__inherit__graph.dotclasspanzer_1_1GlobalStatistics__inherit__graph.md5classpanzer_1_1HP-members.htmlclasspanzer_1_1HP.htmlclasspanzer_1_1IntegrationDescriptor-members.htmlclasspanzer_1_1IntegrationDescriptor.htmlclasspanzer_1_1IntegrationDescriptor__inherit__graph.dotclasspanzer_1_1IntegrationDescriptor__inherit__graph.md5classpanzer_1_1IntegrationRule-members.htmlclasspanzer_1_1IntegrationRule.htmlclasspanzer_1_1IntegrationRule__inherit__graph.dotclasspanzer_1_1IntegrationRule__inherit__graph.md5classpanzer_1_1IntegrationValues2-members.htmlclasspanzer_1_1IntegrationValues2.htmlclasspanzer_1_1Integrator__BasisTimesScalar-members.htmlclasspanzer_1_1Integrator__BasisTimesScalar.htmlclasspanzer_1_1Integrator__BasisTimesScalar__inherit__graph.dotclasspanzer_1_1Integrator__BasisTimesScalar__inherit__graph.md5classpanzer_1_1Integrator__BasisTimesTensorTimesVector-members.htmlclasspanzer_1_1Integrator__BasisTimesTensorTimesVector.htmlclasspanzer_1_1Integrator__BasisTimesTensorTimesVector__inherit__graph.dotclasspanzer_1_1Integrator__BasisTimesTensorTimesVector__inherit__graph.md5classpanzer_1_1Integrator__BasisTimesVector-members.htmlclasspanzer_1_1Integrator__BasisTimesVector.htmlclasspanzer_1_1Integrator__BasisTimesVector__inherit__graph.dotclasspanzer_1_1Integrator__BasisTimesVector__inherit__graph.md5classpanzer_1_1Integrator__CurlBasisDotVector-members.htmlclasspanzer_1_1Integrator__CurlBasisDotVector.htmlclasspanzer_1_1Integrator__CurlBasisDotVector__inherit__graph.dotclasspanzer_1_1Integrator__CurlBasisDotVector__inherit__graph.md5classpanzer_1_1Integrator__DivBasisTimesScalar-members.htmlclasspanzer_1_1Integrator__DivBasisTimesScalar.htmlclasspanzer_1_1Integrator__DivBasisTimesScalar__inherit__graph.dotclasspanzer_1_1Integrator__DivBasisTimesScalar__inherit__graph.md5classpanzer_1_1Integrator__GradBasisCrossVector-members.htmlclasspanzer_1_1Integrator__GradBasisCrossVector.htmlclasspanzer_1_1Integrator__GradBasisCrossVector__inherit__graph.dotclasspanzer_1_1Integrator__GradBasisCrossVector__inherit__graph.md5classpanzer_1_1Integrator__GradBasisDotVector-members.htmlclasspanzer_1_1Integrator__GradBasisDotVector.htmlclasspanzer_1_1Integrator__GradBasisDotVector__inherit__graph.dotclasspanzer_1_1Integrator__GradBasisDotVector__inherit__graph.md5classpanzer_1_1Integrator__GradBasisTimesScalar-members.htmlclasspanzer_1_1Integrator__GradBasisTimesScalar.htmlclasspanzer_1_1Integrator__GradBasisTimesScalar__inherit__graph.dotclasspanzer_1_1Integrator__GradBasisTimesScalar__inherit__graph.md5classpanzer_1_1Integrator__Scalar-members.htmlclasspanzer_1_1Integrator__Scalar.htmlclasspanzer_1_1Integrator__Scalar__inherit__graph.dotclasspanzer_1_1Integrator__Scalar__inherit__graph.md5classpanzer_1_1Integrator__TransientBasisTimesScalar-members.htmlclasspanzer_1_1Integrator__TransientBasisTimesScalar.htmlclasspanzer_1_1Integrator__TransientBasisTimesScalar__inherit__graph.dotclasspanzer_1_1Integrator__TransientBasisTimesScalar__inherit__graph.md5classpanzer_1_1InterfaceResidual-members.htmlclasspanzer_1_1InterfaceResidual.htmlclasspanzer_1_1InterfaceResidual__inherit__graph.dotclasspanzer_1_1InterfaceResidual__inherit__graph.md5classpanzer_1_1Intrepid2FieldContainerFactory-members.htmlclasspanzer_1_1Intrepid2FieldContainerFactory.htmlclasspanzer_1_1Intrepid2FieldPattern-members.htmlclasspanzer_1_1Intrepid2FieldPattern.htmlclasspanzer_1_1Intrepid2FieldPattern__inherit__graph.dotclasspanzer_1_1Intrepid2FieldPattern__inherit__graph.md5classpanzer_1_1L2Projection-members.htmlclasspanzer_1_1L2Projection.htmlclasspanzer_1_1LOCPair__GlobalEvaluationData-members.htmlclasspanzer_1_1LOCPair__GlobalEvaluationData.htmlclasspanzer_1_1LOCPair__GlobalEvaluationData__inherit__graph.dotclasspanzer_1_1LOCPair__GlobalEvaluationData__inherit__graph.md5classpanzer_1_1LinearObjContainer-members.htmlclasspanzer_1_1LinearObjContainer.htmlclasspanzer_1_1LinearObjContainer__inherit__graph.dotclasspanzer_1_1LinearObjContainer__inherit__graph.md5classpanzer_1_1LinearObjFactory-members.htmlclasspanzer_1_1LinearObjFactory.htmlclasspanzer_1_1LinearObjFactory__inherit__graph.dotclasspanzer_1_1LinearObjFactory__inherit__graph.md5classpanzer_1_1MDFieldArrayFactory-members.htmlclasspanzer_1_1MDFieldArrayFactory.htmlclasspanzer_1_1MassMatrixModelEvaluator-members.htmlclasspanzer_1_1MassMatrixModelEvaluator.htmlclasspanzer_1_1MassMatrixModelEvaluator__inherit__graph.dotclasspanzer_1_1MassMatrixModelEvaluator__inherit__graph.md5classpanzer_1_1MaterialModelEntry-members.htmlclasspanzer_1_1MaterialModelEntry.htmlclasspanzer_1_1ModelEvaluator-members.htmlclasspanzer_1_1ModelEvaluator.htmlclasspanzer_1_1ModelEvaluator__Epetra-members.htmlclasspanzer_1_1ModelEvaluator__Epetra.htmlclasspanzer_1_1ModelEvaluator__Epetra__inherit__graph.dotclasspanzer_1_1ModelEvaluator__Epetra__inherit__graph.md5classpanzer_1_1MultiVariateParameter-members.htmlclasspanzer_1_1MultiVariateParameter.htmlclasspanzer_1_1MultiVariateParameter__inherit__graph.dotclasspanzer_1_1MultiVariateParameter__inherit__graph.md5classpanzer_1_1NeumannResidual-members.htmlclasspanzer_1_1NeumannResidual.htmlclasspanzer_1_1NeumannResidual__inherit__graph.dotclasspanzer_1_1NeumannResidual__inherit__graph.md5classpanzer_1_1NodalFieldPattern-members.htmlclasspanzer_1_1NodalFieldPattern.htmlclasspanzer_1_1NodalFieldPattern__inherit__graph.dotclasspanzer_1_1NodalFieldPattern__inherit__graph.md5classpanzer_1_1Normals-members.htmlclasspanzer_1_1Normals.htmlclasspanzer_1_1Normals__inherit__graph.dotclasspanzer_1_1Normals__inherit__graph.md5classpanzer_1_1OrientationContainer-members.htmlclasspanzer_1_1OrientationContainer.htmlclasspanzer_1_1OrientationContainerBase-members.htmlclasspanzer_1_1OrientationContainerBase.htmlclasspanzer_1_1OrientationContainerBase__inherit__graph.dotclasspanzer_1_1OrientationContainerBase__inherit__graph.md5classpanzer_1_1OrientationContainer__inherit__graph.dotclasspanzer_1_1OrientationContainer__inherit__graph.md5classpanzer_1_1OrientationsInterface-members.htmlclasspanzer_1_1OrientationsInterface.htmlclasspanzer_1_1OutputStream-members.htmlclasspanzer_1_1OutputStream.htmlclasspanzer_1_1OutputStreamDefaultImpl-members.htmlclasspanzer_1_1OutputStreamDefaultImpl.htmlclasspanzer_1_1OutputStreamDefaultImpl__inherit__graph.dotclasspanzer_1_1OutputStreamDefaultImpl__inherit__graph.md5classpanzer_1_1OutputStream__inherit__graph.dotclasspanzer_1_1OutputStream__inherit__graph.md5classpanzer_1_1PAPICounter-members.htmlclasspanzer_1_1PAPICounter.htmlclasspanzer_1_1PAPICounter2-members.htmlclasspanzer_1_1PAPICounter2.htmlclasspanzer_1_1Parameter-members.htmlclasspanzer_1_1Parameter.htmlclasspanzer_1_1ParameterLibraryAcceptor-members.htmlclasspanzer_1_1ParameterLibraryAcceptor.htmlclasspanzer_1_1ParameterLibraryAcceptor__DefaultImpl-members.htmlclasspanzer_1_1ParameterLibraryAcceptor__DefaultImpl.htmlclasspanzer_1_1ParameterLibraryAcceptor__DefaultImpl__inherit__graph.dotclasspanzer_1_1ParameterLibraryAcceptor__DefaultImpl__inherit__graph.md5classpanzer_1_1ParameterLibraryAcceptor__inherit__graph.dotclasspanzer_1_1ParameterLibraryAcceptor__inherit__graph.md5classpanzer_1_1ParameterList__GlobalEvaluationData-members.htmlclasspanzer_1_1ParameterList__GlobalEvaluationData.htmlclasspanzer_1_1ParameterList__GlobalEvaluationData__inherit__graph.dotclasspanzer_1_1ParameterList__GlobalEvaluationData__inherit__graph.md5classpanzer_1_1Parameter__inherit__graph.dotclasspanzer_1_1Parameter__inherit__graph.md5classpanzer_1_1PhysicsBlock-members.htmlclasspanzer_1_1PhysicsBlock.htmlclasspanzer_1_1PhysicsBlock__inherit__graph.dotclasspanzer_1_1PhysicsBlock__inherit__graph.md5classpanzer_1_1PointDescriptor-members.htmlclasspanzer_1_1PointDescriptor.htmlclasspanzer_1_1PointGenerator-members.htmlclasspanzer_1_1PointGenerator.htmlclasspanzer_1_1PointRule-members.htmlclasspanzer_1_1PointRule.htmlclasspanzer_1_1PointRule__inherit__graph.dotclasspanzer_1_1PointRule__inherit__graph.md5classpanzer_1_1PointValues2-members.htmlclasspanzer_1_1PointValues2.htmlclasspanzer_1_1PointValues2__inherit__graph.dotclasspanzer_1_1PointValues2__inherit__graph.md5classpanzer_1_1PointValues__Evaluator-members.htmlclasspanzer_1_1PointValues__Evaluator.htmlclasspanzer_1_1PointValues__Evaluator__inherit__graph.dotclasspanzer_1_1PointValues__Evaluator__inherit__graph.md5classpanzer_1_1ProbeScatter-members.htmlclasspanzer_1_1ProbeScatter.htmlclasspanzer_1_1ProbeScatterBase-members.htmlclasspanzer_1_1ProbeScatterBase.htmlclasspanzer_1_1ProbeScatterBase__inherit__graph.dotclasspanzer_1_1ProbeScatterBase__inherit__graph.md5classpanzer_1_1ProbeScatter__inherit__graph.dotclasspanzer_1_1ProbeScatter__inherit__graph.md5classpanzer_1_1Product-members.htmlclasspanzer_1_1Product.htmlclasspanzer_1_1Product__inherit__graph.dotclasspanzer_1_1Product__inherit__graph.md5classpanzer_1_1ProjectToEdges-members.htmlclasspanzer_1_1ProjectToEdges.htmlclasspanzer_1_1ProjectToEdges__inherit__graph.dotclasspanzer_1_1ProjectToEdges__inherit__graph.md5classpanzer_1_1ProjectToFaces-members.htmlclasspanzer_1_1ProjectToFaces.htmlclasspanzer_1_1ProjectToFaces__inherit__graph.dotclasspanzer_1_1ProjectToFaces__inherit__graph.md5classpanzer_1_1PureBasis-members.htmlclasspanzer_1_1PureBasis.htmlclasspanzer_1_1RVEF2-members.htmlclasspanzer_1_1RVEF2.htmlclasspanzer_1_1RVEF2__inherit__graph.dotclasspanzer_1_1RVEF2__inherit__graph.md5classpanzer_1_1ReadOnlyVector__GlobalEvaluationData-members.htmlclasspanzer_1_1ReadOnlyVector__GlobalEvaluationData.htmlclasspanzer_1_1ReadOnlyVector__GlobalEvaluationData__inherit__graph.dotclasspanzer_1_1ReadOnlyVector__GlobalEvaluationData__inherit__graph.md5classpanzer_1_1ReorderADValues__Evaluator-members.htmlclasspanzer_1_1ReorderADValues__Evaluator.htmlclasspanzer_1_1ReorderADValues__Evaluator_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4-members.htmlclasspanzer_1_1ReorderADValues__Evaluator_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4.htmlclasspanzer_1_1ReorderADValues__Evaluator_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4__inherit__graph.dotclasspanzer_1_1ReorderADValues__Evaluator_3_01typename_01TRAITS_1_1Jacobian_00_01TRAITS_01_4__inherit__graph.md5classpanzer_1_1ReorderADValues__Evaluator__inherit__graph.dotclasspanzer_1_1ReorderADValues__Evaluator__inherit__graph.md5classpanzer_1_1ResponseBase-members.htmlclasspanzer_1_1ResponseBase.htmlclasspanzer_1_1ResponseBase__inherit__graph.dotclasspanzer_1_1ResponseBase__inherit__graph.md5classpanzer_1_1ResponseEvaluatorFactory-members.htmlclasspanzer_1_1ResponseEvaluatorFactory.htmlclasspanzer_1_1ResponseEvaluatorFactoryBase-members.htmlclasspanzer_1_1ResponseEvaluatorFactoryBase.htmlclasspanzer_1_1ResponseEvaluatorFactoryBase__inherit__graph.dotclasspanzer_1_1ResponseEvaluatorFactoryBase__inherit__graph.md5classpanzer_1_1ResponseEvaluatorFactory__ExtremeValue-members.htmlclasspanzer_1_1ResponseEvaluatorFactory__ExtremeValue.htmlclasspanzer_1_1ResponseEvaluatorFactory__ExtremeValue__inherit__graph.dotclasspanzer_1_1ResponseEvaluatorFactory__ExtremeValue__inherit__graph.md5classpanzer_1_1ResponseEvaluatorFactory__Functional-members.htmlclasspanzer_1_1ResponseEvaluatorFactory__Functional.htmlclasspanzer_1_1ResponseEvaluatorFactory__Functional__inherit__graph.dotclasspanzer_1_1ResponseEvaluatorFactory__Functional__inherit__graph.md5classpanzer_1_1ResponseEvaluatorFactory__IPCoordinates-members.htmlclasspanzer_1_1ResponseEvaluatorFactory__IPCoordinates.htmlclasspanzer_1_1ResponseEvaluatorFactory__IPCoordinates__inherit__graph.dotclasspanzer_1_1ResponseEvaluatorFactory__IPCoordinates__inherit__graph.md5classpanzer_1_1ResponseEvaluatorFactory__Probe-members.htmlclasspanzer_1_1ResponseEvaluatorFactory__Probe.htmlclasspanzer_1_1ResponseEvaluatorFactory__Probe__inherit__graph.dotclasspanzer_1_1ResponseEvaluatorFactory__Probe__inherit__graph.md5classpanzer_1_1ResponseEvaluatorFactory__TemplateManager-members.htmlclasspanzer_1_1ResponseEvaluatorFactory__TemplateManager.htmlclasspanzer_1_1ResponseEvaluatorFactory__inherit__graph.dotclasspanzer_1_1ResponseEvaluatorFactory__inherit__graph.md5classpanzer_1_1ResponseLibrary-members.htmlclasspanzer_1_1ResponseLibrary.htmlclasspanzer_1_1ResponseMESupportBase-members.htmlclasspanzer_1_1ResponseMESupportBase.htmlclasspanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Hessian_01_4-members.htmlclasspanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Hessian_01_4.htmlclasspanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Hessian_01_4__inherit__graph.dotclasspanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Hessian_01_4__inherit__graph.md5classpanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Jacobian_01_4-members.htmlclasspanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Jacobian_01_4.htmlclasspanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Jacobian_01_4__inherit__graph.dotclasspanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Jacobian_01_4__inherit__graph.md5classpanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Tangent_01_4-members.htmlclasspanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Tangent_01_4.htmlclasspanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Tangent_01_4__inherit__graph.dotclasspanzer_1_1ResponseMESupportBase_3_01panzer_1_1Traits_1_1Tangent_01_4__inherit__graph.md5classpanzer_1_1ResponseMESupportBase__inherit__graph.dotclasspanzer_1_1ResponseMESupportBase__inherit__graph.md5classpanzer_1_1ResponseMESupportBuilderBase-members.htmlclasspanzer_1_1ResponseMESupportBuilderBase.htmlclasspanzer_1_1ResponseMESupportBuilderBase__inherit__graph.dotclasspanzer_1_1ResponseMESupportBuilderBase__inherit__graph.md5classpanzer_1_1ResponseMESupport__Default-members.htmlclasspanzer_1_1ResponseMESupport__Default.htmlclasspanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Hessian_01_4-members.htmlclasspanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Hessian_01_4.htmlclasspanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Hessian_01_4__inherit__graph.dotclasspanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Hessian_01_4__inherit__graph.md5classpanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Jacobian_01_4-members.htmlclasspanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Jacobian_01_4.htmlclasspanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Jacobian_01_4__inherit__graph.dotclasspanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Jacobian_01_4__inherit__graph.md5classpanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Tangent_01_4-members.htmlclasspanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Tangent_01_4.htmlclasspanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Tangent_01_4__inherit__graph.dotclasspanzer_1_1ResponseMESupport__Default_3_01panzer_1_1Traits_1_1Tangent_01_4__inherit__graph.md5classpanzer_1_1ResponseMESupport__Default__inherit__graph.dotclasspanzer_1_1ResponseMESupport__Default__inherit__graph.md5classpanzer_1_1ResponseScatterEvaluator__ExtremeValue-members.htmlclasspanzer_1_1ResponseScatterEvaluator__ExtremeValue.htmlclasspanzer_1_1ResponseScatterEvaluator__ExtremeValue__inherit__graph.dotclasspanzer_1_1ResponseScatterEvaluator__ExtremeValue__inherit__graph.md5classpanzer_1_1ResponseScatterEvaluator__Functional-members.htmlclasspanzer_1_1ResponseScatterEvaluator__Functional.htmlclasspanzer_1_1ResponseScatterEvaluator__Functional__inherit__graph.dotclasspanzer_1_1ResponseScatterEvaluator__Functional__inherit__graph.md5classpanzer_1_1ResponseScatterEvaluator__IPCoordinates-members.htmlclasspanzer_1_1ResponseScatterEvaluator__IPCoordinates.htmlclasspanzer_1_1ResponseScatterEvaluator__IPCoordinates__inherit__graph.dotclasspanzer_1_1ResponseScatterEvaluator__IPCoordinates__inherit__graph.md5classpanzer_1_1ResponseScatterEvaluator__Probe-members.htmlclasspanzer_1_1ResponseScatterEvaluator__Probe.htmlclasspanzer_1_1ResponseScatterEvaluator__ProbeBase-members.htmlclasspanzer_1_1ResponseScatterEvaluator__ProbeBase.htmlclasspanzer_1_1ResponseScatterEvaluator__ProbeBase__inherit__graph.dotclasspanzer_1_1ResponseScatterEvaluator__ProbeBase__inherit__graph.md5classpanzer_1_1ResponseScatterEvaluator__Probe_3_01panzer_1_1Traits_1_1Jacobian_00_01panzer_1_1T2a9cad9c667e435d824a8d28f85c04b5.dotclasspanzer_1_1ResponseScatterEvaluator__Probe_3_01panzer_1_1Traits_1_1Jacobian_00_01panzer_1_1T2a9cad9c667e435d824a8d28f85c04b5.md5classpanzer_1_1ResponseScatterEvaluator__Probe_3_01panzer_1_1Traits_1_1Jacobian_00_01panzer_1_1Tb2a7b33e6d93d4f39728c576e0229d4f.htmlclasspanzer_1_1ResponseScatterEvaluator__Probe_3_01panzer_1_1Traits_1_1Jacobian_00_01panzer_1_1Traits_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ResponseScatterEvaluator__Probe__inherit__graph.dotclasspanzer_1_1ResponseScatterEvaluator__Probe__inherit__graph.md5classpanzer_1_1Response__ExtremeValue-members.htmlclasspanzer_1_1Response__ExtremeValue.htmlclasspanzer_1_1Response__ExtremeValue__inherit__graph.dotclasspanzer_1_1Response__ExtremeValue__inherit__graph.md5classpanzer_1_1Response__Functional-members.htmlclasspanzer_1_1Response__Functional.htmlclasspanzer_1_1Response__Functional__inherit__graph.dotclasspanzer_1_1Response__Functional__inherit__graph.md5classpanzer_1_1Response__IPCoordinates-members.htmlclasspanzer_1_1Response__IPCoordinates.htmlclasspanzer_1_1Response__IPCoordinates__inherit__graph.dotclasspanzer_1_1Response__IPCoordinates__inherit__graph.md5classpanzer_1_1Response__Probe-members.htmlclasspanzer_1_1Response__Probe.htmlclasspanzer_1_1Response__Probe__inherit__graph.dotclasspanzer_1_1Response__Probe__inherit__graph.md5classpanzer_1_1Response__Residual-members.htmlclasspanzer_1_1Response__Residual.htmlclasspanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Hessian_01_4-members.htmlclasspanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Hessian_01_4.htmlclasspanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Hessian_01_4__inherit__graph.dotclasspanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Hessian_01_4__inherit__graph.md5classpanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Jacobian_01_4-members.htmlclasspanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Jacobian_01_4.htmlclasspanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Jacobian_01_4__inherit__graph.dotclasspanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Jacobian_01_4__inherit__graph.md5classpanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Residual_01_4-members.htmlclasspanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Residual_01_4.htmlclasspanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Residual_01_4__inherit__graph.dotclasspanzer_1_1Response__Residual_3_01panzer_1_1Traits_1_1Residual_01_4__inherit__graph.md5classpanzer_1_1Response__Residual__inherit__graph.dotclasspanzer_1_1Response__Residual__inherit__graph.md5classpanzer_1_1ScalarParameterEntry-members.htmlclasspanzer_1_1ScalarParameterEntry.htmlclasspanzer_1_1ScalarToVector-members.htmlclasspanzer_1_1ScalarToVector.htmlclasspanzer_1_1ScalarToVector__inherit__graph.dotclasspanzer_1_1ScalarToVector__inherit__graph.md5classpanzer_1_1ScatterDirichletResidual__BlockedEpetra-members.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAI8c874972ab6f24877afbfc76d75a4a97.dotclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAI8c874972ab6f24877afbfc76d75a4a97.md5classpanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRA088cf303ffb4d5fcaf7b478ae45326bc.dotclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRA088cf303ffb4d5fcaf7b478ae45326bc.md5classpanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRA934a073a0da7f12ca67d9fce166df267.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRA6f9cafe67f09d5c273959d478414f68e.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRA75c4dbb8e69d13eb1c6eb19705b5b971.dotclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRA75c4dbb8e69d13eb1c6eb19705b5b971.md5classpanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAI623fa84282c7e8b79b3e44d34202fd6c.dotclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAI623fa84282c7e8b79b3e44d34202fd6c.md5classpanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra__inherit__graph.dotclasspanzer_1_1ScatterDirichletResidual__BlockedEpetra__inherit__graph.md5classpanzer_1_1ScatterDirichletResidual__BlockedTpetra-members.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAI128709bf532bc5a96e5f54b02780d967.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAIa869505684d0b7dda913f18227acfe58.dotclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAIa869505684d0b7dda913f18227acfe58.md5classpanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAIb05c62b9b7354ea9b7b9488eeea44e77.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRA57d95aad57f7c60341640f975361cf6b.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRA96a11c31b1984e6e737ae0550d5a6ea0.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAd283e977b6aa9ca71bebe2d89ce5e52c.dotclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAd283e977b6aa9ca71bebe2d89ce5e52c.md5classpanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRA0078d5af468b6e3a8a4d1bbf495fe61d.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAb2b58f4af12b17a3f5d70378f9f00a67.dotclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAb2b58f4af12b17a3f5d70378f9f00a67.md5classpanzer_1_1ScatterDirichletResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAff9a8b4095fb55568d94d473bf802ca9.htmlclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra__inherit__graph.dotclasspanzer_1_1ScatterDirichletResidual__BlockedTpetra__inherit__graph.md5classpanzer_1_1ScatterDirichletResidual__Epetra.htmlclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_07b8597953da1028f81c96ffbb2723586.dotclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_07b8597953da1028f81c96ffbb2723586.md5classpanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_c9babecc589783acc1f7cba69fc1864c.dotclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_c9babecc589783acc1f7cba69fc1864c.md5classpanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_76666d3c71649f9fceeca1d845d894e9.dotclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_76666d3c71649f9fceeca1d845d894e9.md5classpanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_04a2dc69c45ca1b72bcc862d7846507ba.dotclasspanzer_1_1ScatterDirichletResidual__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_04a2dc69c45ca1b72bcc862d7846507ba.md5classpanzer_1_1ScatterDirichletResidual__Tpetra.htmlclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_058133b1a548ff9a27fb6d0bf237d9e89.dotclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_058133b1a548ff9a27fb6d0bf237d9e89.md5classpanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_0e2694f9762edd0bdc5c11421bb0fc827.htmlclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_9da0ef573201f32b006baddcf5185902.htmlclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_d69cbc68b1ffa7af8dcdaefa14f9d756.dotclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_d69cbc68b1ffa7af8dcdaefa14f9d756.md5classpanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_a3e091cee4fed2dd8741780102fdef7c.htmlclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_ce915d56766a6fc6648e77d0cbac2896.dotclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_ce915d56766a6fc6648e77d0cbac2896.md5classpanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_0a2f702be53fbeb970f77b44f4b294e5f.htmlclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_0fd1c213257732d9e105ba128d73f6339.dotclasspanzer_1_1ScatterDirichletResidual__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_0fd1c213257732d9e105ba128d73f6339.md5classpanzer_1_1ScatterResidual__BlockedEpetra-members.htmlclasspanzer_1_1ScatterResidual__BlockedEpetra.htmlclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1ScatterResidual__BlockedEpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1ScatterResidual__BlockedEpetra__inherit__graph.dotclasspanzer_1_1ScatterResidual__BlockedEpetra__inherit__graph.md5classpanzer_1_1ScatterResidual__BlockedTpetra-members.htmlclasspanzer_1_1ScatterResidual__BlockedTpetra.htmlclasspanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01L4c38e100e269de838921099e660abfa9.dotclasspanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01L4c38e100e269de838921099e660abfa9.md5classpanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01Lc33c8acd65ed5ceecf2522c51b8f14da.htmlclasspanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_012a35c9b5b53134a0186e0f67889acce7.dotclasspanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_012a35c9b5b53134a0186e0f67889acce7.md5classpanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_012b92a826de9d5b91ca872e75dea37463.htmlclasspanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01bab7aaec621b4b84a0e34a57ea8534c5.dotclasspanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01bab7aaec621b4b84a0e34a57ea8534c5.md5classpanzer_1_1ScatterResidual__BlockedTpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01f06566a7cb3a1d82de2b64838513aad5.htmlclasspanzer_1_1ScatterResidual__BlockedTpetra__inherit__graph.dotclasspanzer_1_1ScatterResidual__BlockedTpetra__inherit__graph.md5classpanzer_1_1ScatterResidual__Epetra.htmlclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4-members.htmlclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4.htmlclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.dotclasspanzer_1_1ScatterResidual__Epetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_01_4__inherit__graph.md5classpanzer_1_1ScatterResidual__Tpetra.htmlclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_017042603aa2a119e8730341ae5e7b2d67.dotclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_017042603aa2a119e8730341ae5e7b2d67.md5classpanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4-members.htmlclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Hessian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4-members.htmlclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_0c52ea388d2ebbbc5e2b5e0dbab384952.dotclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_0c52ea388d2ebbbc5e2b5e0dbab384952.md5classpanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_00b9495ad77a2d9836e5cb67ad0fee75b.dotclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_00b9495ad77a2d9836e5cb67ad0fee75b.md5classpanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4-members.htmlclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Residual_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_0127d0d6e6daec51f0bcc783714b759236.dotclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_0127d0d6e6daec51f0bcc783714b759236.md5classpanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4-members.htmlclasspanzer_1_1ScatterResidual__Tpetra_3_01panzer_1_1Traits_1_1Tangent_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4.htmlclasspanzer_1_1SubcellConnectivity-members.htmlclasspanzer_1_1SubcellConnectivity.htmlclasspanzer_1_1SubcellConnectivity__inherit__graph.dotclasspanzer_1_1SubcellConnectivity__inherit__graph.md5classpanzer_1_1SubcellSum-members.htmlclasspanzer_1_1SubcellSum.htmlclasspanzer_1_1SubcellSum__inherit__graph.dotclasspanzer_1_1SubcellSum__inherit__graph.md5classpanzer_1_1Sum-members.htmlclasspanzer_1_1Sum.htmlclasspanzer_1_1SumStatic-members.htmlclasspanzer_1_1SumStatic.htmlclasspanzer_1_1SumStatic_3_01EvalT_00_01TRAITS_00_01Tag0_00_01Tag1_00_01void_01_4-members.htmlclasspanzer_1_1SumStatic_3_01EvalT_00_01TRAITS_00_01Tag0_00_01Tag1_00_01void_01_4.htmlclasspanzer_1_1SumStatic_3_01EvalT_00_01TRAITS_00_01Tag0_00_01Tag1_00_01void_01_4__inherit__graph.dotclasspanzer_1_1SumStatic_3_01EvalT_00_01TRAITS_00_01Tag0_00_01Tag1_00_01void_01_4__inherit__graph.md5classpanzer_1_1SumStatic_3_01EvalT_00_01TRAITS_00_01Tag0_00_01void_00_01void_01_4-members.htmlclasspanzer_1_1SumStatic_3_01EvalT_00_01TRAITS_00_01Tag0_00_01void_00_01void_01_4.htmlclasspanzer_1_1SumStatic_3_01EvalT_00_01TRAITS_00_01Tag0_00_01void_00_01void_01_4__inherit__graph.dotclasspanzer_1_1SumStatic_3_01EvalT_00_01TRAITS_00_01Tag0_00_01void_00_01void_01_4__inherit__graph.md5classpanzer_1_1SumStatic__inherit__graph.dotclasspanzer_1_1SumStatic__inherit__graph.md5classpanzer_1_1Sum__inherit__graph.dotclasspanzer_1_1Sum__inherit__graph.md5classpanzer_1_1TensorToStdVector-members.htmlclasspanzer_1_1TensorToStdVector.htmlclasspanzer_1_1TestScatter-members.htmlclasspanzer_1_1TestScatter.htmlclasspanzer_1_1TestScatter__inherit__graph.dotclasspanzer_1_1TestScatter__inherit__graph.md5classpanzer_1_1ThyraObjContainer-members.htmlclasspanzer_1_1ThyraObjContainer.htmlclasspanzer_1_1ThyraObjContainer__inherit__graph.dotclasspanzer_1_1ThyraObjContainer__inherit__graph.md5classpanzer_1_1ThyraObjFactory-members.htmlclasspanzer_1_1ThyraObjFactory.htmlclasspanzer_1_1ThyraObjFactory__inherit__graph.dotclasspanzer_1_1ThyraObjFactory__inherit__graph.md5classpanzer_1_1TpetraLinearObjContainer-members.htmlclasspanzer_1_1TpetraLinearObjContainer.htmlclasspanzer_1_1TpetraLinearObjContainer__inherit__graph.dotclasspanzer_1_1TpetraLinearObjContainer__inherit__graph.md5classpanzer_1_1TpetraLinearObjFactory-members.htmlclasspanzer_1_1TpetraLinearObjFactory.htmlclasspanzer_1_1TpetraLinearObjFactory__inherit__graph.dotclasspanzer_1_1TpetraLinearObjFactory__inherit__graph.md5classpanzer_1_1TpetraVector__ReadOnly__GlobalEvaluationData-members.htmlclasspanzer_1_1TpetraVector__ReadOnly__GlobalEvaluationData.htmlclasspanzer_1_1TpetraVector__ReadOnly__GlobalEvaluationData__inherit__graph.dotclasspanzer_1_1TpetraVector__ReadOnly__GlobalEvaluationData__inherit__graph.md5classpanzer_1_1TypeAssocMap-members.htmlclasspanzer_1_1TypeAssocMap.htmlclasspanzer_1_1VectorTemplateIterator-members.htmlclasspanzer_1_1VectorTemplateIterator.htmlclasspanzer_1_1VectorToScalar-members.htmlclasspanzer_1_1VectorToScalar.htmlclasspanzer_1_1VectorToScalar__inherit__graph.dotclasspanzer_1_1VectorToScalar__inherit__graph.md5classpanzer_1_1WeakDirichletResidual-members.htmlclasspanzer_1_1WeakDirichletResidual.htmlclasspanzer_1_1WeakDirichletResidual__inherit__graph.dotclasspanzer_1_1WeakDirichletResidual__inherit__graph.md5classpanzer_1_1Workset-members.htmlclasspanzer_1_1Workset.htmlclasspanzer_1_1WorksetContainer-members.htmlclasspanzer_1_1WorksetContainer.htmlclasspanzer_1_1WorksetDescriptor-members.htmlclasspanzer_1_1WorksetDescriptor.htmlclasspanzer_1_1WorksetDetails-members.htmlclasspanzer_1_1WorksetDetails.htmlclasspanzer_1_1WorksetDetailsAccessor-members.htmlclasspanzer_1_1WorksetDetailsAccessor.htmlclasspanzer_1_1WorksetDetails__inherit__graph.dotclasspanzer_1_1WorksetDetails__inherit__graph.md5classpanzer_1_1WorksetFactoryBase-members.htmlclasspanzer_1_1WorksetFactoryBase.htmlclasspanzer_1_1WorksetFactoryBase__inherit__graph.dotclasspanzer_1_1WorksetFactoryBase__inherit__graph.md5classpanzer_1_1Workset__inherit__graph.dotclasspanzer_1_1Workset__inherit__graph.md5classpanzer_1_1WriteVector__GlobalEvaluationData-members.htmlclasspanzer_1_1WriteVector__GlobalEvaluationData.htmlclasspanzer_1_1WriteVector__GlobalEvaluationData__inherit__graph.dotclasspanzer_1_1WriteVector__GlobalEvaluationData__inherit__graph.md5classpanzer_1_1ZeroContributedField-members.htmlclasspanzer_1_1ZeroContributedField.htmlclasspanzer_1_1ZeroContributedField__inherit__graph.dotclasspanzer_1_1ZeroContributedField__inherit__graph.md5classpanzer_1_1basic__ios__all__saver-members.htmlclasspanzer_1_1basic__ios__all__saver.htmlclasspanzer_1_1dof__functors_1_1EvaluateDOFFastSens__Scalar-members.htmlclasspanzer_1_1dof__functors_1_1EvaluateDOFFastSens__Scalar.htmlclasspanzer_1_1dof__functors_1_1EvaluateDOFFastSens__Vector-members.htmlclasspanzer_1_1dof__functors_1_1EvaluateDOFFastSens__Vector.htmlclasspanzer_1_1dof__functors_1_1EvaluateDOFWithSens__Scalar-members.htmlclasspanzer_1_1dof__functors_1_1EvaluateDOFWithSens__Scalar.htmlclasspanzer_1_1dof__functors_1_1EvaluateDOFWithSens__Vector-members.htmlclasspanzer_1_1dof__functors_1_1EvaluateDOFWithSens__Vector.htmlclasspanzer_1_1kokkos__utils_1_1VectorToViewTraits.htmlclasspanzer_1_1kokkos__utils_1_1VectorToViewTraits_3_01Epetra__Vector_01_4-members.htmlclasspanzer_1_1kokkos__utils_1_1VectorToViewTraits_3_01Epetra__Vector_01_4.htmlclasspanzer_1_1kokkos__utils_1_1VectorToViewTraits_3_01const_01Epetra__Vector_01_4-members.htmlclasspanzer_1_1kokkos__utils_1_1VectorToViewTraits_3_01const_01Epetra__Vector_01_4.htmlclasspanzer_1_1panzer__tmp_1_1ResidualResponse__Builder-members.htmlclasspanzer_1_1panzer__tmp_1_1ResidualResponse__Builder.htmlclasspanzer_1_1panzer__tmp_1_1ResponseBase__Builder-members.htmlclasspanzer_1_1panzer__tmp_1_1ResponseBase__Builder.htmlclasspanzer_1_1response__bc__adapters_1_1BCFactoryResponse-members.htmlclasspanzer_1_1response__bc__adapters_1_1BCFactoryResponse.htmlclasspanzer_1_1response__bc__adapters_1_1BCFactoryResponse__inherit__graph.dotclasspanzer_1_1response__bc__adapters_1_1BCFactoryResponse__inherit__graph.md5classpanzer_1_1response__bc__adapters_1_1BCStrategy__TM__ResponseAdapterBuilder-members.htmlclasspanzer_1_1response__bc__adapters_1_1BCStrategy__TM__ResponseAdapterBuilder.htmlclasspanzer_1_1response__bc__adapters_1_1ResponseFactory__BCStrategyAdapter-members.htmlclasspanzer_1_1response__bc__adapters_1_1ResponseFactory__BCStrategyAdapter.htmlclasspanzer_1_1response__bc__adapters_1_1ResponseFactory__BCStrategyAdapter__inherit__graph.dotclasspanzer_1_1response__bc__adapters_1_1ResponseFactory__BCStrategyAdapter__inherit__graph.md5classpanzer__stk_1_1CoordMatcher-members.htmlclasspanzer__stk_1_1CoordMatcher.htmlclasspanzer__stk_1_1CubeHexMeshFactory-members.htmlclasspanzer__stk_1_1CubeHexMeshFactory.htmlclasspanzer__stk_1_1CubeHexMeshFactory__inherit__graph.dotclasspanzer__stk_1_1CubeHexMeshFactory__inherit__graph.md5classpanzer__stk_1_1CubeTetMeshFactory-members.htmlclasspanzer__stk_1_1CubeTetMeshFactory.htmlclasspanzer__stk_1_1CubeTetMeshFactory__inherit__graph.dotclasspanzer__stk_1_1CubeTetMeshFactory__inherit__graph.md5classpanzer__stk_1_1CustomMeshFactory-members.htmlclasspanzer__stk_1_1CustomMeshFactory.htmlclasspanzer__stk_1_1CustomMeshFactory__inherit__graph.dotclasspanzer__stk_1_1CustomMeshFactory__inherit__graph.md5classpanzer__stk_1_1ElementDescriptor-members.htmlclasspanzer__stk_1_1ElementDescriptor.htmlclasspanzer__stk_1_1GatherFields-members.htmlclasspanzer__stk_1_1GatherFields.htmlclasspanzer__stk_1_1GatherFields__inherit__graph.dotclasspanzer__stk_1_1GatherFields__inherit__graph.md5classpanzer__stk_1_1GatherRefCoords-members.htmlclasspanzer__stk_1_1GatherRefCoords.htmlclasspanzer__stk_1_1GatherRefCoords__inherit__graph.dotclasspanzer__stk_1_1GatherRefCoords__inherit__graph.md5classpanzer__stk_1_1IOClosureModelFactory-members.htmlclasspanzer__stk_1_1IOClosureModelFactory.htmlclasspanzer__stk_1_1IOClosureModelFactory__TemplateBuilder-members.htmlclasspanzer__stk_1_1IOClosureModelFactory__TemplateBuilder.htmlclasspanzer__stk_1_1IOClosureModelFactory__inherit__graph.dotclasspanzer__stk_1_1IOClosureModelFactory__inherit__graph.md5classpanzer__stk_1_1LineMeshFactory-members.htmlclasspanzer__stk_1_1LineMeshFactory.htmlclasspanzer__stk_1_1LineMeshFactory__inherit__graph.dotclasspanzer__stk_1_1LineMeshFactory__inherit__graph.md5classpanzer__stk_1_1ModelEvaluatorFactory-members.htmlclasspanzer__stk_1_1ModelEvaluatorFactory.htmlclasspanzer__stk_1_1MultiBlockMeshFactory-members.htmlclasspanzer__stk_1_1MultiBlockMeshFactory.htmlclasspanzer__stk_1_1MultiBlockMeshFactory__inherit__graph.dotclasspanzer__stk_1_1MultiBlockMeshFactory__inherit__graph.md5classpanzer__stk_1_1NOXObserverFactory-members.htmlclasspanzer__stk_1_1NOXObserverFactory.htmlclasspanzer__stk_1_1PeriodicBC__Matcher-members.htmlclasspanzer__stk_1_1PeriodicBC__Matcher.htmlclasspanzer__stk_1_1PeriodicBC__MatcherBase-members.htmlclasspanzer__stk_1_1PeriodicBC__MatcherBase.htmlclasspanzer__stk_1_1PeriodicBC__MatcherBase__inherit__graph.dotclasspanzer__stk_1_1PeriodicBC__MatcherBase__inherit__graph.md5classpanzer__stk_1_1PeriodicBC__Matcher__inherit__graph.dotclasspanzer__stk_1_1PeriodicBC__Matcher__inherit__graph.md5classpanzer__stk_1_1PeriodicBC__Parser-members.htmlclasspanzer__stk_1_1PeriodicBC__Parser.htmlclasspanzer__stk_1_1PlaneMatcher-members.htmlclasspanzer__stk_1_1PlaneMatcher.htmlclasspanzer__stk_1_1QuarterPlaneMatcher-members.htmlclasspanzer__stk_1_1QuarterPlaneMatcher.htmlclasspanzer__stk_1_1ResponseEvaluatorFactory__SolutionWriter-members.htmlclasspanzer__stk_1_1ResponseEvaluatorFactory__SolutionWriter.htmlclasspanzer__stk_1_1ResponseEvaluatorFactory__SolutionWriter__inherit__graph.dotclasspanzer__stk_1_1ResponseEvaluatorFactory__SolutionWriter__inherit__graph.md5classpanzer__stk_1_1RythmosObserverFactory-members.htmlclasspanzer__stk_1_1RythmosObserverFactory.htmlclasspanzer__stk_1_1STKConnManager-members.htmlclasspanzer__stk_1_1STKConnManager.htmlclasspanzer__stk_1_1STKConnManager__inherit__graph.dotclasspanzer__stk_1_1STKConnManager__inherit__graph.md5classpanzer__stk_1_1STK__Interface-members.htmlclasspanzer__stk_1_1STK__Interface.htmlclasspanzer__stk_1_1STK__Interface_1_1LocalIdCompare-members.htmlclasspanzer__stk_1_1STK__Interface_1_1LocalIdCompare.htmlclasspanzer__stk_1_1STK__MeshFactory-members.htmlclasspanzer__stk_1_1STK__MeshFactory.htmlclasspanzer__stk_1_1STK__MeshFactory__inherit__graph.dotclasspanzer__stk_1_1STK__MeshFactory__inherit__graph.md5classpanzer__stk_1_1ScatterCellAvgQuantity-members.htmlclasspanzer__stk_1_1ScatterCellAvgQuantity.htmlclasspanzer__stk_1_1ScatterCellAvgQuantity__inherit__graph.dotclasspanzer__stk_1_1ScatterCellAvgQuantity__inherit__graph.md5classpanzer__stk_1_1ScatterCellAvgVector-members.htmlclasspanzer__stk_1_1ScatterCellAvgVector.htmlclasspanzer__stk_1_1ScatterCellAvgVector__inherit__graph.dotclasspanzer__stk_1_1ScatterCellAvgVector__inherit__graph.md5classpanzer__stk_1_1ScatterCellQuantity-members.htmlclasspanzer__stk_1_1ScatterCellQuantity.htmlclasspanzer__stk_1_1ScatterCellQuantity__inherit__graph.dotclasspanzer__stk_1_1ScatterCellQuantity__inherit__graph.md5classpanzer__stk_1_1ScatterFields-members.htmlclasspanzer__stk_1_1ScatterFields.htmlclasspanzer__stk_1_1ScatterFields__inherit__graph.dotclasspanzer__stk_1_1ScatterFields__inherit__graph.md5classpanzer__stk_1_1ScatterVectorFields-members.htmlclasspanzer__stk_1_1ScatterVectorFields.htmlclasspanzer__stk_1_1ScatterVectorFields__inherit__graph.dotclasspanzer__stk_1_1ScatterVectorFields__inherit__graph.md5classpanzer__stk_1_1SculptMeshFactory-members.htmlclasspanzer__stk_1_1SculptMeshFactory.htmlclasspanzer__stk_1_1SculptMeshFactory__inherit__graph.dotclasspanzer__stk_1_1SculptMeshFactory__inherit__graph.md5classpanzer__stk_1_1SquareQuadMeshFactory-members.htmlclasspanzer__stk_1_1SquareQuadMeshFactory.htmlclasspanzer__stk_1_1SquareQuadMeshFactory__inherit__graph.dotclasspanzer__stk_1_1SquareQuadMeshFactory__inherit__graph.md5classpanzer__stk_1_1SquareTriMeshFactory-members.htmlclasspanzer__stk_1_1SquareTriMeshFactory.htmlclasspanzer__stk_1_1SquareTriMeshFactory__inherit__graph.dotclasspanzer__stk_1_1SquareTriMeshFactory__inherit__graph.md5classpanzer__stk_1_1WedgeMatcher-members.htmlclasspanzer__stk_1_1WedgeMatcher.htmlclasspanzer__stk_1_1WorksetFactory-members.htmlclasspanzer__stk_1_1WorksetFactory.htmlclasspanzer__stk_1_1WorksetFactory__inherit__graph.dotclasspanzer__stk_1_1WorksetFactory__inherit__graph.md5closed.pngdir_000000_000003.htmldir_000000_000008.htmldir_000001_000003.htmldir_000001_000008.htmldir_000001_000011.htmldir_000002_000003.htmldir_000002_000005.htmldir_000002_000008.htmldir_000003_000008.htmldir_000004_000008.htmldir_000005_000002.htmldir_000005_000003.htmldir_000005_000008.htmldir_000011_000002.htmldir_000011_000003.htmldir_000011_000005.htmldir_000013_000000.htmldir_000013_000003.htmldir_000013_000008.htmldir_000013_000016.htmldir_000014_000000.htmldir_000014_000003.htmldir_000015_000000.htmldir_000015_000014.htmldir_000016_000000.htmldir_000016_000014.htmldir_166a10249506263fdc38aa141e036368.htmldir_166a10249506263fdc38aa141e036368_dep.dotdir_166a10249506263fdc38aa141e036368_dep.md5dir_1be9a6587cacd78ad7e770a71e812971.htmldir_1be9a6587cacd78ad7e770a71e812971_dep.dotdir_1be9a6587cacd78ad7e770a71e812971_dep.md5dir_4270bfced15e0e73154b13468c7c9ad9.htmldir_76cbe74acedc352b7b307bd1df632aa3.htmldir_76cbe74acedc352b7b307bd1df632aa3_dep.dotdir_76cbe74acedc352b7b307bd1df632aa3_dep.md5dir_7db8f72ce9e9ffc507c0da6642aa3c8f.htmldir_90fd98a0ba30abf7a6068a44995d2d6b.htmldir_925128535b4c40662a67deed4fbfdba1.htmldir_925128535b4c40662a67deed4fbfdba1_dep.dotdir_925128535b4c40662a67deed4fbfdba1_dep.md5dir_a3eb4259cecfbc602d50bf083eb64c7d.htmldir_a3eb4259cecfbc602d50bf083eb64c7d_dep.dotdir_a3eb4259cecfbc602d50bf083eb64c7d_dep.md5dir_a98fe2663e43a8401aa50a42fbfb1592.htmldir_a98fe2663e43a8401aa50a42fbfb1592_dep.dotdir_a98fe2663e43a8401aa50a42fbfb1592_dep.md5dir_adae847efde4bcfb44559db6f6c770e5.htmldir_adae847efde4bcfb44559db6f6c770e5_dep.dotdir_adae847efde4bcfb44559db6f6c770e5_dep.md5dir_b0636531eff2cb95aabcd944139c276a.htmldir_b0636531eff2cb95aabcd944139c276a_dep.dotdir_b0636531eff2cb95aabcd944139c276a_dep.md5dir_b1c946e84318abeadf49e35f33f72db5.htmldir_b1c946e84318abeadf49e35f33f72db5_dep.dotdir_b1c946e84318abeadf49e35f33f72db5_dep.md5dir_c1871d1745d901db4c1f7bb905a93dc8.htmldir_c1871d1745d901db4c1f7bb905a93dc8_dep.dotdir_c1871d1745d901db4c1f7bb905a93dc8_dep.md5dir_d006149cc60aa37a0e3ee29f895555f7.htmldir_d006149cc60aa37a0e3ee29f895555f7_dep.dotdir_d006149cc60aa37a0e3ee29f895555f7_dep.md5dir_d27071bcb25b4ba00938b95aaabce39f.htmldir_d27071bcb25b4ba00938b95aaabce39f_dep.dotdir_d27071bcb25b4ba00938b95aaabce39f_dep.md5dir_faebc08270ef3fac76901f46a77462d0.htmldir_fb57e67eed0e764007b5100eca4285ca.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfaq.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_type_b.htmlfunctions_type_c.htmlfunctions_type_d.htmlfunctions_type_e.htmlfunctions_type_f.htmlfunctions_type_g.htmlfunctions_type_h.htmlfunctions_type_i.htmlfunctions_type_k.htmlfunctions_type_l.htmlfunctions_type_m.htmlfunctions_type_n.htmlfunctions_type_o.htmlfunctions_type_p.htmlfunctions_type_r.htmlfunctions_type_s.htmlfunctions_type_t.htmlfunctions_type_v.htmlfunctions_type_w.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_a.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlglobals_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__EpetraObjs.htmlgroup__FEISupport.htmlgroup__GlobalIndexer__methods.htmlgroup__LOCALOFFSET.htmlgroup__MapFunctions.htmlhierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_115.dotinherit_graph_115.md5inherit_graph_116.dotinherit_graph_116.md5inherit_graph_117.dotinherit_graph_117.md5inherit_graph_118.dotinherit_graph_118.md5inherit_graph_119.dotinherit_graph_119.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_120.dotinherit_graph_120.md5inherit_graph_121.dotinherit_graph_121.md5inherit_graph_122.dotinherit_graph_122.md5inherit_graph_123.dotinherit_graph_123.md5inherit_graph_124.dotinherit_graph_124.md5inherit_graph_125.dotinherit_graph_125.md5inherit_graph_126.dotinherit_graph_126.md5inherit_graph_127.dotinherit_graph_127.md5inherit_graph_128.dotinherit_graph_128.md5inherit_graph_129.dotinherit_graph_129.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_130.dotinherit_graph_130.md5inherit_graph_131.dotinherit_graph_131.md5inherit_graph_132.dotinherit_graph_132.md5inherit_graph_133.dotinherit_graph_133.md5inherit_graph_134.dotinherit_graph_134.md5inherit_graph_135.dotinherit_graph_135.md5inherit_graph_136.dotinherit_graph_136.md5inherit_graph_137.dotinherit_graph_137.md5inherit_graph_138.dotinherit_graph_138.md5inherit_graph_139.dotinherit_graph_139.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_140.dotinherit_graph_140.md5inherit_graph_141.dotinherit_graph_141.md5inherit_graph_142.dotinherit_graph_142.md5inherit_graph_143.dotinherit_graph_143.md5inherit_graph_144.dotinherit_graph_144.md5inherit_graph_145.dotinherit_graph_145.md5inherit_graph_146.dotinherit_graph_146.md5inherit_graph_147.dotinherit_graph_147.md5inherit_graph_148.dotinherit_graph_148.md5inherit_graph_149.dotinherit_graph_149.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_150.dotinherit_graph_150.md5inherit_graph_151.dotinherit_graph_151.md5inherit_graph_152.dotinherit_graph_152.md5inherit_graph_153.dotinherit_graph_153.md5inherit_graph_154.dotinherit_graph_154.md5inherit_graph_155.dotinherit_graph_155.md5inherit_graph_156.dotinherit_graph_156.md5inherit_graph_157.dotinherit_graph_157.md5inherit_graph_158.dotinherit_graph_158.md5inherit_graph_159.dotinherit_graph_159.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_160.dotinherit_graph_160.md5inherit_graph_161.dotinherit_graph_161.md5inherit_graph_162.dotinherit_graph_162.md5inherit_graph_163.dotinherit_graph_163.md5inherit_graph_164.dotinherit_graph_164.md5inherit_graph_165.dotinherit_graph_165.md5inherit_graph_166.dotinherit_graph_166.md5inherit_graph_167.dotinherit_graph_167.md5inherit_graph_168.dotinherit_graph_168.md5inherit_graph_169.dotinherit_graph_169.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_170.dotinherit_graph_170.md5inherit_graph_171.dotinherit_graph_171.md5inherit_graph_172.dotinherit_graph_172.md5inherit_graph_173.dotinherit_graph_173.md5inherit_graph_174.dotinherit_graph_174.md5inherit_graph_175.dotinherit_graph_175.md5inherit_graph_176.dotinherit_graph_176.md5inherit_graph_177.dotinherit_graph_177.md5inherit_graph_178.dotinherit_graph_178.md5inherit_graph_179.dotinherit_graph_179.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_180.dotinherit_graph_180.md5inherit_graph_181.dotinherit_graph_181.md5inherit_graph_182.dotinherit_graph_182.md5inherit_graph_183.dotinherit_graph_183.md5inherit_graph_184.dotinherit_graph_184.md5inherit_graph_185.dotinherit_graph_185.md5inherit_graph_186.dotinherit_graph_186.md5inherit_graph_187.dotinherit_graph_187.md5inherit_graph_188.dotinherit_graph_188.md5inherit_graph_189.dotinherit_graph_189.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_190.dotinherit_graph_190.md5inherit_graph_191.dotinherit_graph_191.md5inherit_graph_192.dotinherit_graph_192.md5inherit_graph_193.dotinherit_graph_193.md5inherit_graph_194.dotinherit_graph_194.md5inherit_graph_195.dotinherit_graph_195.md5inherit_graph_196.dotinherit_graph_196.md5inherit_graph_197.dotinherit_graph_197.md5inherit_graph_198.dotinherit_graph_198.md5inherit_graph_199.dotinherit_graph_199.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_200.dotinherit_graph_200.md5inherit_graph_201.dotinherit_graph_201.md5inherit_graph_202.dotinherit_graph_202.md5inherit_graph_203.dotinherit_graph_203.md5inherit_graph_204.dotinherit_graph_204.md5inherit_graph_205.dotinherit_graph_205.md5inherit_graph_206.dotinherit_graph_206.md5inherit_graph_207.dotinherit_graph_207.md5inherit_graph_208.dotinherit_graph_208.md5inherit_graph_209.dotinherit_graph_209.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_210.dotinherit_graph_210.md5inherit_graph_211.dotinherit_graph_211.md5inherit_graph_212.dotinherit_graph_212.md5inherit_graph_213.dotinherit_graph_213.md5inherit_graph_214.dotinherit_graph_214.md5inherit_graph_215.dotinherit_graph_215.md5inherit_graph_216.dotinherit_graph_216.md5inherit_graph_217.dotinherit_graph_217.md5inherit_graph_218.dotinherit_graph_218.md5inherit_graph_219.dotinherit_graph_219.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_220.dotinherit_graph_220.md5inherit_graph_221.dotinherit_graph_221.md5inherit_graph_222.dotinherit_graph_222.md5inherit_graph_223.dotinherit_graph_223.md5inherit_graph_224.dotinherit_graph_224.md5inherit_graph_225.dotinherit_graph_225.md5inherit_graph_226.dotinherit_graph_226.md5inherit_graph_227.dotinherit_graph_227.md5inherit_graph_228.dotinherit_graph_228.md5inherit_graph_229.dotinherit_graph_229.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_230.dotinherit_graph_230.md5inherit_graph_231.dotinherit_graph_231.md5inherit_graph_232.dotinherit_graph_232.md5inherit_graph_233.dotinherit_graph_233.md5inherit_graph_234.dotinherit_graph_234.md5inherit_graph_235.dotinherit_graph_235.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_99.dotinherit_graph_99.md5inherits.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnamespaceIntrepid2.htmlnamespacePHX.htmlnamespacePiro.htmlnamespaceTeuchos.htmlnamespaceThyra.htmlnamespacemembers.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_w.htmlnamespacemembers_z.htmlnamespacepanzer.htmlnamespacepanzer_1_1Expr.htmlnamespacepanzer_1_1dof__functors.htmlnamespacepanzer_1_1impl.htmlnamespacepanzer_1_1kokkos__utils.htmlnamespacepanzer_1_1orientation__helpers.htmlnamespacepanzer_1_1panzer__tmp.htmlnamespacepanzer_1_1partitioning__utilities.htmlnamespacepanzer_1_1response__bc__adapters.htmlnamespacepanzer__stk.htmlnamespacepanzer__stk_1_1periodic__helpers.htmlnamespacepanzer__stk_1_1workset__utils.htmlnamespaces.htmlnamespaceshards.htmlnamespacestd.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_17.htmlclasses_17.jsclasses_18.htmlclasses_18.jsclasses_19.htmlclasses_19.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_10.htmlenums_10.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsenums_9.htmlenums_9.jsenums_a.htmlenums_a.jsenums_b.htmlenums_b.jsenums_c.htmlenums_c.jsenums_d.htmlenums_d.jsenums_e.htmlenums_e.jsenums_f.htmlenums_f.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_11.htmlenumvalues_11.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_1b.htmlfunctions_1b.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnamespaces_6.htmlnamespaces_6.jsnamespaces_7.htmlnamespaces_7.jsnamespaces_8.htmlnamespaces_8.jsnamespaces_9.htmlnamespaces_9.jsnamespaces_a.htmlnamespaces_a.jsnamespaces_b.htmlnamespaces_b.jsnamespaces_c.htmlnamespaces_c.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jspages_8.htmlpages_8.jspages_9.htmlpages_9.jspages_a.htmlpages_a.jspages_b.htmlpages_b.jspages_c.htmlpages_c.jspages_d.htmlpages_d.jspages_e.htmlpages_e.jspages_f.htmlpages_f.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_12.htmltypedefs_12.jstypedefs_13.htmltypedefs_13.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_1a.htmlvariables_1a.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructPHX_1_1eval__scalar__types_3_01panzer_1_1Traits_1_1Hessian_01_4-members.htmlstructPHX_1_1eval__scalar__types_3_01panzer_1_1Traits_1_1Hessian_01_4.htmlstructPHX_1_1eval__scalar__types_3_01panzer_1_1Traits_1_1Jacobian_01_4-members.htmlstructPHX_1_1eval__scalar__types_3_01panzer_1_1Traits_1_1Jacobian_01_4.htmlstructPHX_1_1eval__scalar__types_3_01panzer_1_1Traits_1_1Residual_01_4-members.htmlstructPHX_1_1eval__scalar__types_3_01panzer_1_1Traits_1_1Residual_01_4.htmlstructPHX_1_1eval__scalar__types_3_01panzer_1_1Traits_1_1Tangent_01_4-members.htmlstructPHX_1_1eval__scalar__types_3_01panzer_1_1Traits_1_1Tangent_01_4.htmlstructpanzer_1_1ArrayTraits-members.htmlstructpanzer_1_1ArrayTraits.htmlstructpanzer_1_1AssemblyEngine_1_1EvaluationFlags-members.htmlstructpanzer_1_1AssemblyEngine_1_1EvaluationFlags.htmlstructpanzer_1_1BASIS.htmlstructpanzer_1_1BCFactoryComposite-members.htmlstructpanzer_1_1BCFactoryComposite.htmlstructpanzer_1_1BCFactoryComposite__inherit__graph.dotstructpanzer_1_1BCFactoryComposite__inherit__graph.md5structpanzer_1_1BCStrategyFactory-members.htmlstructpanzer_1_1BCStrategyFactory.htmlstructpanzer_1_1BCStrategyFactory__inherit__graph.dotstructpanzer_1_1BCStrategyFactory__inherit__graph.md5structpanzer_1_1BCStrategy__Dirichlet__DefaultImpl_1_1DOFDescriptor-members.htmlstructpanzer_1_1BCStrategy__Dirichlet__DefaultImpl_1_1DOFDescriptor.htmlstructpanzer_1_1BC_1_1BCEquality-members.htmlstructpanzer_1_1BC_1_1BCEquality.htmlstructpanzer_1_1BC_1_1BCHash-members.htmlstructpanzer_1_1BC_1_1BCHash.htmlstructpanzer_1_1BlockedDOFManager_1_1LessThan-members.htmlstructpanzer_1_1BlockedDOFManager_1_1LessThan.htmlstructpanzer_1_1Cell.htmlstructpanzer_1_1CopyNodeCoords-members.htmlstructpanzer_1_1CopyNodeCoords.htmlstructpanzer_1_1CopyPointCoords-members.htmlstructpanzer_1_1CopyPointCoords.htmlstructpanzer_1_1Dim.htmlstructpanzer_1_1Dummy.htmlstructpanzer_1_1Edge.htmlstructpanzer_1_1EquationSetFactory-members.htmlstructpanzer_1_1EquationSetFactory.htmlstructpanzer_1_1EquationSetFactory__inherit__graph.dotstructpanzer_1_1EquationSetFactory__inherit__graph.md5structpanzer_1_1EquationSet__DefaultImpl_1_1DOFDescriptor-members.htmlstructpanzer_1_1EquationSet__DefaultImpl_1_1DOFDescriptor.htmlstructpanzer_1_1EvaluationTraits.htmlstructpanzer_1_1EvaluationTraits_1_1apply-members.htmlstructpanzer_1_1EvaluationTraits_1_1apply.htmlstructpanzer_1_1Expr_1_1BinaryFunctor.htmlstructpanzer_1_1Expr_1_1BinaryFunctor_3_01Op_00_01Result_00_01Left_00_01Right_00_010_01_4-members.htmlstructpanzer_1_1Expr_1_1BinaryFunctor_3_01Op_00_01Result_00_01Left_00_01Right_00_010_01_4.htmlstructpanzer_1_1Expr_1_1BinaryFunctor_3_01Op_00_01Result_00_01Left_00_01Right_00_011_01_4-members.htmlstructpanzer_1_1Expr_1_1BinaryFunctor_3_01Op_00_01Result_00_01Left_00_01Right_00_011_01_4.htmlstructpanzer_1_1Expr_1_1BinaryFunctor_3_01Op_00_01Result_00_01Left_00_01Right_00_012_01_4-members.htmlstructpanzer_1_1Expr_1_1BinaryFunctor_3_01Op_00_01Result_00_01Left_00_01Right_00_012_01_4.htmlstructpanzer_1_1Expr_1_1Indexer.htmlstructpanzer_1_1Expr_1_1Indexer_3_01ViewType_00_011_00_010_01_4-members.htmlstructpanzer_1_1Expr_1_1Indexer_3_01ViewType_00_011_00_010_01_4.htmlstructpanzer_1_1Expr_1_1Indexer_3_01ViewType_00_011_00_011_01_4-members.htmlstructpanzer_1_1Expr_1_1Indexer_3_01ViewType_00_011_00_011_01_4.htmlstructpanzer_1_1Expr_1_1Indexer_3_01ViewType_00_012_00_010_01_4-members.htmlstructpanzer_1_1Expr_1_1Indexer_3_01ViewType_00_012_00_010_01_4.htmlstructpanzer_1_1Expr_1_1Indexer_3_01ViewType_00_012_00_011_01_4-members.htmlstructpanzer_1_1Expr_1_1Indexer_3_01ViewType_00_012_00_011_01_4.htmlstructpanzer_1_1Expr_1_1Indexer_3_01ViewType_00_012_00_012_01_4-members.htmlstructpanzer_1_1Expr_1_1Indexer_3_01ViewType_00_012_00_012_01_4.htmlstructpanzer_1_1Expr_1_1MaxRank-members.htmlstructpanzer_1_1Expr_1_1MaxRank.htmlstructpanzer_1_1Expr_1_1MaxRank_3_01T_01_4-members.htmlstructpanzer_1_1Expr_1_1MaxRank_3_01T_01_4.htmlstructpanzer_1_1Expr_1_1RebindDataType-members.htmlstructpanzer_1_1Expr_1_1RebindDataType.htmlstructpanzer_1_1Expr_1_1RebindDataType_3_01NestedDataType[N]_00_01NewScalarType_01_4-members.htmlstructpanzer_1_1Expr_1_1RebindDataType_3_01NestedDataType[N]_00_01NewScalarType_01_4.htmlstructpanzer_1_1Expr_1_1RebindDataType_3_01NestedDataType[]_00_01NewScalarType_01_4-members.htmlstructpanzer_1_1Expr_1_1RebindDataType_3_01NestedDataType[]_00_01NewScalarType_01_4.htmlstructpanzer_1_1Expr_1_1RebindDataType_3_01NestedDataType_01_5_00_01NewScalarType_01_4-members.htmlstructpanzer_1_1Expr_1_1RebindDataType_3_01NestedDataType_01_5_00_01NewScalarType_01_4.htmlstructpanzer_1_1Expr_1_1RebindViewType.htmlstructpanzer_1_1Expr_1_1RebindViewType_3_01Kokkos_1_1View_3_01DT_00_01VP_01_8_8_8_01_4_00_01NewScalarType_01_4-members.htmlstructpanzer_1_1Expr_1_1RebindViewType_3_01Kokkos_1_1View_3_01DT_00_01VP_01_8_8_8_01_4_00_01NewScalarType_01_4.htmlstructpanzer_1_1Expr_1_1RebindViewType__inherit__graph.dotstructpanzer_1_1Expr_1_1RebindViewType__inherit__graph.md5structpanzer_1_1Expr_1_1ResultType-members.htmlstructpanzer_1_1Expr_1_1ResultType.htmlstructpanzer_1_1Expr_1_1ScalarAbs-members.htmlstructpanzer_1_1Expr_1_1ScalarAbs.htmlstructpanzer_1_1Expr_1_1ScalarAdd-members.htmlstructpanzer_1_1Expr_1_1ScalarAdd.htmlstructpanzer_1_1Expr_1_1ScalarAnd-members.htmlstructpanzer_1_1Expr_1_1ScalarAnd.htmlstructpanzer_1_1Expr_1_1ScalarCos-members.htmlstructpanzer_1_1Expr_1_1ScalarCos.htmlstructpanzer_1_1Expr_1_1ScalarDiv-members.htmlstructpanzer_1_1Expr_1_1ScalarDiv.htmlstructpanzer_1_1Expr_1_1ScalarEQ-members.htmlstructpanzer_1_1Expr_1_1ScalarEQ.htmlstructpanzer_1_1Expr_1_1ScalarExp-members.htmlstructpanzer_1_1Expr_1_1ScalarExp.htmlstructpanzer_1_1Expr_1_1ScalarGEQ-members.htmlstructpanzer_1_1Expr_1_1ScalarGEQ.htmlstructpanzer_1_1Expr_1_1ScalarGT-members.htmlstructpanzer_1_1Expr_1_1ScalarGT.htmlstructpanzer_1_1Expr_1_1ScalarLEQ-members.htmlstructpanzer_1_1Expr_1_1ScalarLEQ.htmlstructpanzer_1_1Expr_1_1ScalarLT-members.htmlstructpanzer_1_1Expr_1_1ScalarLT.htmlstructpanzer_1_1Expr_1_1ScalarLog-members.htmlstructpanzer_1_1Expr_1_1ScalarLog.htmlstructpanzer_1_1Expr_1_1ScalarMul-members.htmlstructpanzer_1_1Expr_1_1ScalarMul.htmlstructpanzer_1_1Expr_1_1ScalarNeg-members.htmlstructpanzer_1_1Expr_1_1ScalarNeg.htmlstructpanzer_1_1Expr_1_1ScalarOr-members.htmlstructpanzer_1_1Expr_1_1ScalarOr.htmlstructpanzer_1_1Expr_1_1ScalarPow-members.htmlstructpanzer_1_1Expr_1_1ScalarPow.htmlstructpanzer_1_1Expr_1_1ScalarSin-members.htmlstructpanzer_1_1Expr_1_1ScalarSin.htmlstructpanzer_1_1Expr_1_1ScalarSqrt-members.htmlstructpanzer_1_1Expr_1_1ScalarSqrt.htmlstructpanzer_1_1Expr_1_1ScalarSub-members.htmlstructpanzer_1_1Expr_1_1ScalarSub.htmlstructpanzer_1_1Expr_1_1ScalarTan-members.htmlstructpanzer_1_1Expr_1_1ScalarTan.htmlstructpanzer_1_1Expr_1_1ScalarTernary-members.htmlstructpanzer_1_1Expr_1_1ScalarTernary.htmlstructpanzer_1_1Expr_1_1TernaryFunctor.htmlstructpanzer_1_1Expr_1_1TernaryFunctor_3_01Cond_00_01Left_00_01Right_00_011_01_4-members.htmlstructpanzer_1_1Expr_1_1TernaryFunctor_3_01Cond_00_01Left_00_01Right_00_011_01_4.htmlstructpanzer_1_1Expr_1_1TernaryFunctor_3_01Cond_00_01Left_00_01Right_00_012_01_4-members.htmlstructpanzer_1_1Expr_1_1TernaryFunctor_3_01Cond_00_01Left_00_01Right_00_012_01_4.htmlstructpanzer_1_1Expr_1_1TernaryResultType-members.htmlstructpanzer_1_1Expr_1_1TernaryResultType.htmlstructpanzer_1_1Expr_1_1TernaryResultType__inherit__graph.dotstructpanzer_1_1Expr_1_1TernaryResultType__inherit__graph.md5structpanzer_1_1Expr_1_1UnaryFunction-members.htmlstructpanzer_1_1Expr_1_1UnaryFunction.htmlstructpanzer_1_1Expr_1_1UnaryFunctor.htmlstructpanzer_1_1Expr_1_1UnaryFunctor_3_01Op_00_01Result_00_010_01_4-members.htmlstructpanzer_1_1Expr_1_1UnaryFunctor_3_01Op_00_01Result_00_010_01_4.htmlstructpanzer_1_1Expr_1_1UnaryFunctor_3_01Op_00_01Result_00_011_01_4-members.htmlstructpanzer_1_1Expr_1_1UnaryFunctor_3_01Op_00_01Result_00_011_01_4.htmlstructpanzer_1_1Expr_1_1UnaryFunctor_3_01Op_00_01Result_00_012_01_4-members.htmlstructpanzer_1_1Expr_1_1UnaryFunctor_3_01Op_00_01Result_00_012_01_4.htmlstructpanzer_1_1ExtremeValueResponse__Builder-members.htmlstructpanzer_1_1ExtremeValueResponse__Builder.htmlstructpanzer_1_1ExtremeValueResponse__Builder__inherit__graph.dotstructpanzer_1_1ExtremeValueResponse__Builder__inherit__graph.md5structpanzer_1_1Face.htmlstructpanzer_1_1FieldAggPattern_1_1LessThan-members.htmlstructpanzer_1_1FieldAggPattern_1_1LessThan.htmlstructpanzer_1_1FunctionalResponse__Builder-members.htmlstructpanzer_1_1FunctionalResponse__Builder.htmlstructpanzer_1_1FunctionalResponse__Builder__inherit__graph.dotstructpanzer_1_1FunctionalResponse__Builder__inherit__graph.md5structpanzer_1_1GatherSolution__Tpetra_3_01panzer_1_1Traits_1_1Jacobian_00_01TRAITS_00_01LO_00_01GO_00_01NodeT_01_4_1_1NoSeed.htmlstructpanzer_1_1GlobalData-members.htmlstructpanzer_1_1GlobalData.htmlstructpanzer_1_1ICFieldDescriptor-members.htmlstructpanzer_1_1ICFieldDescriptor.htmlstructpanzer_1_1IP.htmlstructpanzer_1_1Integrator__BasisTimesScalar_1_1FieldMultTag.htmlstructpanzer_1_1Integrator__BasisTimesVector_1_1FieldMultTag.htmlstructpanzer_1_1Integrator__DivBasisTimesScalar_1_1FieldMultTag.htmlstructpanzer_1_1Integrator__DivBasisTimesScalar_1_1SharedFieldMultTag.htmlstructpanzer_1_1Integrator__GradBasisCrossVector_1_1FieldMultTag.htmlstructpanzer_1_1Integrator__GradBasisDotVector_1_1FieldMultTag.htmlstructpanzer_1_1Integrator__GradBasisDotVector_1_1SharedFieldMultTag.htmlstructpanzer_1_1Integrator__GradBasisTimesScalar_1_1FieldMultTag.htmlstructpanzer_1_1LessBC-members.htmlstructpanzer_1_1LessBC.htmlstructpanzer_1_1LinearObjFactory_1_1GatherDomain__Builder-members.htmlstructpanzer_1_1LinearObjFactory_1_1GatherDomain__Builder.htmlstructpanzer_1_1LinearObjFactory_1_1GatherOrientation__Builder-members.htmlstructpanzer_1_1LinearObjFactory_1_1GatherOrientation__Builder.htmlstructpanzer_1_1LinearObjFactory_1_1GatherTangent__Builder-members.htmlstructpanzer_1_1LinearObjFactory_1_1GatherTangent__Builder.htmlstructpanzer_1_1LinearObjFactory_1_1Gather__Builder-members.htmlstructpanzer_1_1LinearObjFactory_1_1Gather__Builder.htmlstructpanzer_1_1LinearObjFactory_1_1ScatterDirichlet__Builder-members.htmlstructpanzer_1_1LinearObjFactory_1_1ScatterDirichlet__Builder.htmlstructpanzer_1_1LinearObjFactory_1_1Scatter__Builder-members.htmlstructpanzer_1_1LinearObjFactory_1_1Scatter__Builder.htmlstructpanzer_1_1LocalMeshBlockInfo-members.htmlstructpanzer_1_1LocalMeshBlockInfo.htmlstructpanzer_1_1LocalMeshBlockInfo__inherit__graph.dotstructpanzer_1_1LocalMeshBlockInfo__inherit__graph.md5structpanzer_1_1LocalMeshInfo-members.htmlstructpanzer_1_1LocalMeshInfo.htmlstructpanzer_1_1LocalMeshInfoBase-members.htmlstructpanzer_1_1LocalMeshInfoBase.htmlstructpanzer_1_1LocalMeshInfoBase__inherit__graph.dotstructpanzer_1_1LocalMeshInfoBase__inherit__graph.md5structpanzer_1_1LocalMeshInfo__inherit__graph.dotstructpanzer_1_1LocalMeshInfo__inherit__graph.md5structpanzer_1_1LocalMeshPartition-members.htmlstructpanzer_1_1LocalMeshPartition.htmlstructpanzer_1_1LocalMeshPartition__inherit__graph.dotstructpanzer_1_1LocalMeshPartition__inherit__graph.md5structpanzer_1_1LocalMeshSidesetInfo-members.htmlstructpanzer_1_1LocalMeshSidesetInfo.htmlstructpanzer_1_1LocalMeshSidesetInfo__inherit__graph.dotstructpanzer_1_1LocalMeshSidesetInfo__inherit__graph.md5structpanzer_1_1MemUsage-members.htmlstructpanzer_1_1MemUsage.htmlstructpanzer_1_1ModelEvaluator_1_1ParameterObject-members.htmlstructpanzer_1_1ModelEvaluator_1_1ParameterObject.htmlstructpanzer_1_1ModelEvaluator_1_1ResponseObject-members.htmlstructpanzer_1_1ModelEvaluator_1_1ResponseObject.htmlstructpanzer_1_1ModelEvaluator_1_1ResponseObject_1_1SearchName-members.htmlstructpanzer_1_1ModelEvaluator_1_1ResponseObject_1_1SearchName.htmlstructpanzer_1_1PAPICounter2_1_1InternalCounter2-members.htmlstructpanzer_1_1PAPICounter2_1_1InternalCounter2.htmlstructpanzer_1_1PAPICounter_1_1InternalCounter-members.htmlstructpanzer_1_1PAPICounter_1_1InternalCounter.htmlstructpanzer_1_1Point.htmlstructpanzer_1_1ProbeResponse__Builder-members.htmlstructpanzer_1_1ProbeResponse__Builder.htmlstructpanzer_1_1ProbeResponse__Builder__inherit__graph.dotstructpanzer_1_1ProbeResponse__Builder__inherit__graph.md5structpanzer_1_1ResponseEvaluatorFactory__IPCoordinates__Builder-members.htmlstructpanzer_1_1ResponseEvaluatorFactory__IPCoordinates__Builder.htmlstructpanzer_1_1ResponseLibrary_1_1Overloader.htmlstructpanzer_1_1ResponseLibrary_1_1Printer-members.htmlstructpanzer_1_1ResponseLibrary_1_1Printer.htmlstructpanzer_1_1StrBasisComp-members.htmlstructpanzer_1_1StrBasisComp.htmlstructpanzer_1_1StrPureBasisComp-members.htmlstructpanzer_1_1StrPureBasisComp.htmlstructpanzer_1_1SumStatic_3_01EvalT_00_01TRAITS_00_01Tag0_00_01Tag1_00_01void_01_4_1_1NoScalarsTag.htmlstructpanzer_1_1SumStatic_3_01EvalT_00_01TRAITS_00_01Tag0_00_01Tag1_00_01void_01_4_1_1ScalarsTag.htmlstructpanzer_1_1Sum_1_1PanzerSumTag.htmlstructpanzer_1_1Traits-members.htmlstructpanzer_1_1Traits.htmlstructpanzer_1_1Traits_1_1Hessian-members.htmlstructpanzer_1_1Traits_1_1Hessian.htmlstructpanzer_1_1Traits_1_1Jacobian-members.htmlstructpanzer_1_1Traits_1_1Jacobian.htmlstructpanzer_1_1Traits_1_1PED-members.htmlstructpanzer_1_1Traits_1_1PED.htmlstructpanzer_1_1Traits_1_1Residual-members.htmlstructpanzer_1_1Traits_1_1Residual.htmlstructpanzer_1_1Traits_1_1SD-members.htmlstructpanzer_1_1Traits_1_1SD.htmlstructpanzer_1_1Traits_1_1Tangent-members.htmlstructpanzer_1_1Traits_1_1Tangent.htmlstructpanzer_1_1TypeAssocMap_1_1BuildObjects-members.htmlstructpanzer_1_1TypeAssocMap_1_1BuildObjects.htmlstructpanzer_1_1V__MultiplyFunctor-members.htmlstructpanzer_1_1V__MultiplyFunctor.htmlstructpanzer_1_1WorksetNeeds-members.htmlstructpanzer_1_1WorksetNeeds.htmlstructpanzer_1_1WorksetOptions-members.htmlstructpanzer_1_1WorksetOptions.htmlstructpanzer_1_1dof__functors_1_1SumRank2-members.htmlstructpanzer_1_1dof__functors_1_1SumRank2.htmlstructpanzer_1_1pair__hash-members.htmlstructpanzer_1_1pair__hash.htmlstructpanzer__stk_1_1PermFunctor-members.htmlstructpanzer__stk_1_1PermFunctor.htmlstructpanzer__stk_1_1RespFactorySolnWriter__Builder-members.htmlstructpanzer__stk_1_1RespFactorySolnWriter__Builder.htmlstructpanzer__stk_1_1ResponseEvaluatorFactory__SolutionWriter_1_1RemovedFieldsSearchUnaryFunctor-members.htmlstructpanzer__stk_1_1ResponseEvaluatorFactory__SolutionWriter_1_1RemovedFieldsSearchUnaryFunctor.htmlstructpanzer__stk_1_1STK__Interface_1_1EdgeBlockException-members.htmlstructpanzer__stk_1_1STK__Interface_1_1EdgeBlockException.htmlstructpanzer__stk_1_1STK__Interface_1_1ElementBlockException-members.htmlstructpanzer__stk_1_1STK__Interface_1_1ElementBlockException.htmlstructpanzer__stk_1_1STK__Interface_1_1FaceBlockException-members.htmlstructpanzer__stk_1_1STK__Interface_1_1FaceBlockException.htmlstructpanzer__stk_1_1STK__Interface_1_1SidesetException-members.htmlstructpanzer__stk_1_1STK__Interface_1_1SidesetException.htmlstructstd_1_1hash_3_01panzer_1_1BasisDescriptor_01_4-members.htmlstructstd_1_1hash_3_01panzer_1_1BasisDescriptor_01_4.htmlstructstd_1_1hash_3_01panzer_1_1IntegrationDescriptor_01_4-members.htmlstructstd_1_1hash_3_01panzer_1_1IntegrationDescriptor_01_4.htmlstructstd_1_1hash_3_01panzer_1_1PointDescriptor_01_4-members.htmlstructstd_1_1hash_3_01panzer_1_1PointDescriptor_01_4.htmlstructstd_1_1hash_3_01panzer_1_1WorksetDescriptor_01_4-members.htmlstructstd_1_1hash_3_01panzer_1_1WorksetDescriptor_01_4.htmlstructstd_1_1hash_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4-members.htmlstructstd_1_1hash_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmluser_guide.htmlphalanxdochtml_formulas.texannotated.htmlbc_s.pngbdwn.pngclassKokkos_1_1View.htmlclassKokkos_1_1View__inherit__graph.dotclassKokkos_1_1View__inherit__graph.md5classPHX_1_1AliasField-members.htmlclassPHX_1_1AliasField.htmlclassPHX_1_1AliasField__coll__graph.dotclassPHX_1_1AliasField__coll__graph.md5classPHX_1_1AliasField__inherit__graph.dotclassPHX_1_1AliasField__inherit__graph.md5classPHX_1_1ConstTemplateIterator-members.htmlclassPHX_1_1ConstTemplateIterator.htmlclassPHX_1_1ConstTemplateIterator__coll__graph.dotclassPHX_1_1ConstTemplateIterator__coll__graph.md5classPHX_1_1ConstTemplateIterator__inherit__graph.dotclassPHX_1_1ConstTemplateIterator__inherit__graph.md5classPHX_1_1DagManager-members.htmlclassPHX_1_1DagManager.htmlclassPHX_1_1DagManager__coll__graph.dotclassPHX_1_1DagManager__coll__graph.md5classPHX_1_1DagNode-members.htmlclassPHX_1_1DagNode.htmlclassPHX_1_1DataLayout-members.htmlclassPHX_1_1DataLayout.htmlclassPHX_1_1DataLayout__inherit__graph.dotclassPHX_1_1DataLayout__inherit__graph.md5classPHX_1_1DimTag-members.htmlclassPHX_1_1DimTag.htmlclassPHX_1_1DummyMemoryBinder-members.htmlclassPHX_1_1DummyMemoryBinder.htmlclassPHX_1_1EvaluationContainer-members.htmlclassPHX_1_1EvaluationContainer.htmlclassPHX_1_1EvaluationContainerBase-members.htmlclassPHX_1_1EvaluationContainerBase.htmlclassPHX_1_1EvaluationContainerBase__inherit__graph.dotclassPHX_1_1EvaluationContainerBase__inherit__graph.md5classPHX_1_1EvaluationContainer__TemplateBuilder-members.htmlclassPHX_1_1EvaluationContainer__TemplateBuilder.htmlclassPHX_1_1EvaluationContainer__TemplateManager-members.htmlclassPHX_1_1EvaluationContainer__TemplateManager.htmlclassPHX_1_1EvaluationContainer__TemplateManager__coll__graph.dotclassPHX_1_1EvaluationContainer__TemplateManager__coll__graph.md5classPHX_1_1EvaluationContainer__TemplateManager__inherit__graph.dotclassPHX_1_1EvaluationContainer__TemplateManager__inherit__graph.md5classPHX_1_1EvaluationContainer__coll__graph.dotclassPHX_1_1EvaluationContainer__coll__graph.md5classPHX_1_1EvaluationContainer__inherit__graph.dotclassPHX_1_1EvaluationContainer__inherit__graph.md5classPHX_1_1Evaluator-members.htmlclassPHX_1_1Evaluator.htmlclassPHX_1_1EvaluatorBase-members.htmlclassPHX_1_1EvaluatorBase.htmlclassPHX_1_1EvaluatorBase__inherit__graph.dotclassPHX_1_1EvaluatorBase__inherit__graph.md5classPHX_1_1EvaluatorDerived-members.htmlclassPHX_1_1EvaluatorDerived.htmlclassPHX_1_1EvaluatorDerived__coll__graph.dotclassPHX_1_1EvaluatorDerived__coll__graph.md5classPHX_1_1EvaluatorDerived__inherit__graph.dotclassPHX_1_1EvaluatorDerived__inherit__graph.md5classPHX_1_1EvaluatorFactory-members.htmlclassPHX_1_1EvaluatorFactory.htmlclassPHX_1_1EvaluatorUnitTester-members.htmlclassPHX_1_1EvaluatorUnitTester.htmlclassPHX_1_1EvaluatorWithBaseImpl-members.htmlclassPHX_1_1EvaluatorWithBaseImpl.htmlclassPHX_1_1EvaluatorWithBaseImpl__coll__graph.dotclassPHX_1_1EvaluatorWithBaseImpl__coll__graph.md5classPHX_1_1EvaluatorWithBaseImpl__inherit__graph.dotclassPHX_1_1EvaluatorWithBaseImpl__inherit__graph.md5classPHX_1_1Evaluator__TemplateBuilder-members.htmlclassPHX_1_1Evaluator__TemplateBuilder.htmlclassPHX_1_1Evaluator__TemplateManager-members.htmlclassPHX_1_1Evaluator__TemplateManager.htmlclassPHX_1_1Evaluator__TemplateManager__coll__graph.dotclassPHX_1_1Evaluator__TemplateManager__coll__graph.md5classPHX_1_1Evaluator__TemplateManager__inherit__graph.dotclassPHX_1_1Evaluator__TemplateManager__inherit__graph.md5classPHX_1_1Evaluator__inherit__graph.dotclassPHX_1_1Evaluator__inherit__graph.md5classPHX_1_1Field-members.htmlclassPHX_1_1Field.htmlclassPHX_1_1FieldManager-members.htmlclassPHX_1_1FieldManager.htmlclassPHX_1_1FieldTag-members.htmlclassPHX_1_1FieldTag.htmlclassPHX_1_1FieldTag__inherit__graph.dotclassPHX_1_1FieldTag__inherit__graph.md5classPHX_1_1KokkosViewCreateFunctor-members.htmlclassPHX_1_1KokkosViewCreateFunctor.htmlclassPHX_1_1KokkosViewFactory-members.htmlclassPHX_1_1KokkosViewFactory.htmlclassPHX_1_1KokkosViewFactoryFunctor-members.htmlclassPHX_1_1KokkosViewFactoryFunctor.htmlclassPHX_1_1KokkosViewFactory_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4-members.htmlclassPHX_1_1KokkosViewFactory_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4.htmlclassPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4-members.htmlclassPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_00_01Layout_00_01Device_01_4.htmlclassPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_00_01Layout_00_01Device_01_4-members.htmlclassPHX_1_1KokkosViewFactory_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_00_01Layout_00_01Device_01_4.htmlclassPHX_1_1KokkosViewSizeFunctor-members.htmlclassPHX_1_1KokkosViewSizeFunctor.htmlclassPHX_1_1Layout-members.htmlclassPHX_1_1Layout.htmlclassPHX_1_1Layout__coll__graph.dotclassPHX_1_1Layout__coll__graph.md5classPHX_1_1Layout__inherit__graph.dotclassPHX_1_1Layout__inherit__graph.md5classPHX_1_1MDALayout-members.htmlclassPHX_1_1MDALayout.htmlclassPHX_1_1MDALayout__coll__graph.dotclassPHX_1_1MDALayout__coll__graph.md5classPHX_1_1MDALayout__inherit__graph.dotclassPHX_1_1MDALayout__inherit__graph.md5classPHX_1_1MDField-members.htmlclassPHX_1_1MDField.htmlclassPHX_1_1MDField_3_01DataT_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_01_4-members.htmlclassPHX_1_1MDField_3_01DataT_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_01_4.htmlclassPHX_1_1MemoryBinder-members.htmlclassPHX_1_1MemoryBinder.htmlclassPHX_1_1MemoryManager-members.htmlclassPHX_1_1MemoryManager.htmlclassPHX_1_1Tag-members.htmlclassPHX_1_1Tag.htmlclassPHX_1_1Tag__coll__graph.dotclassPHX_1_1Tag__coll__graph.md5classPHX_1_1Tag__inherit__graph.dotclassPHX_1_1Tag__inherit__graph.md5classPHX_1_1TemplateIterator-members.htmlclassPHX_1_1TemplateIterator.htmlclassPHX_1_1TemplateIterator__coll__graph.dotclassPHX_1_1TemplateIterator__coll__graph.md5classPHX_1_1TemplateIterator__inherit__graph.dotclassPHX_1_1TemplateIterator__inherit__graph.md5classPHX_1_1TemplateManager-members.htmlclassPHX_1_1TemplateManager.htmlclassPHX_1_1TemplateManager__inherit__graph.dotclassPHX_1_1TemplateManager__inherit__graph.md5classPHX_1_1UnmanagedFieldDummy-members.htmlclassPHX_1_1UnmanagedFieldDummy.htmlclassPHX_1_1UnmanagedFieldDummy__coll__graph.dotclassPHX_1_1UnmanagedFieldDummy__coll__graph.md5classPHX_1_1UnmanagedFieldDummy__inherit__graph.dotclassPHX_1_1UnmanagedFieldDummy__inherit__graph.md5classPHX_1_1ViewOfViews-members.htmlclassPHX_1_1ViewOfViews.htmlclassPHX_1_1any-members.htmlclassPHX_1_1any.htmlclassPHX_1_1bad__any__cast-members.htmlclassPHX_1_1bad__any__cast.htmlclassPHX_1_1bad__any__cast__coll__graph.dotclassPHX_1_1bad__any__cast__coll__graph.md5classPHX_1_1bad__any__cast__inherit__graph.dotclassPHX_1_1bad__any__cast__inherit__graph.md5classes.htmlclosed.pngdeveloper_notes.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_e08a51541acb21b98090d4f2df369667.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfaq.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_enum.htmlfunctions_func.htmlfunctions_rela.htmlfunctions_type.htmlfunctions_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_115.dotinherit_graph_115.md5inherit_graph_116.dotinherit_graph_116.md5inherit_graph_117.dotinherit_graph_117.md5inherit_graph_118.dotinherit_graph_118.md5inherit_graph_119.dotinherit_graph_119.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_120.dotinherit_graph_120.md5inherit_graph_121.dotinherit_graph_121.md5inherit_graph_122.dotinherit_graph_122.md5inherit_graph_123.dotinherit_graph_123.md5inherit_graph_124.dotinherit_graph_124.md5inherit_graph_125.dotinherit_graph_125.md5inherit_graph_126.dotinherit_graph_126.md5inherit_graph_127.dotinherit_graph_127.md5inherit_graph_128.dotinherit_graph_128.md5inherit_graph_129.dotinherit_graph_129.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_130.dotinherit_graph_130.md5inherit_graph_131.dotinherit_graph_131.md5inherit_graph_132.dotinherit_graph_132.md5inherit_graph_133.dotinherit_graph_133.md5inherit_graph_134.dotinherit_graph_134.md5inherit_graph_135.dotinherit_graph_135.md5inherit_graph_136.dotinherit_graph_136.md5inherit_graph_137.dotinherit_graph_137.md5inherit_graph_138.dotinherit_graph_138.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_99.dotinherit_graph_99.md5inherits.htmljquery.jsjunk.htmlmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngenums_0.htmlenums_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jssplitbar.pngstructIntrepid2_1_1is__mdfield.htmlstructIntrepid2_1_1is__mdfield_3_01PHX_1_1MDField_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01T3795fcee72261434358de617372c5134.htmlstructIntrepid2_1_1is__mdfield_3_01PHX_1_1MDField_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01Te394d63908d7cd6128294b2aa2b66ca2.htmlstructMDFieldKokkos-members.htmlstructMDFieldKokkos.htmlstructMDFieldKokkos__coll__graph.dotstructMDFieldKokkos__coll__graph.md5structPHX_1_1AnyType-members.htmlstructPHX_1_1AnyType.htmlstructPHX_1_1AnyType_3_010_01_4-members.htmlstructPHX_1_1AnyType_3_010_01_4.htmlstructPHX_1_1AnyType_3_010_01_4__coll__graph.dotstructPHX_1_1AnyType_3_010_01_4__coll__graph.md5structPHX_1_1AnyType__inherit__graph.dotstructPHX_1_1AnyType__inherit__graph.md5structPHX_1_1ArrayType-members.htmlstructPHX_1_1ArrayType.htmlstructPHX_1_1ArrayType_3_01Scalar_00_010_00_01Props_8_8_8_01_4-members.htmlstructPHX_1_1ArrayType_3_01Scalar_00_010_00_01Props_8_8_8_01_4.htmlstructPHX_1_1Check__num__ctor__arguments__equal__to__num__template__arguments.htmlstructPHX_1_1Check__num__ctor__arguments__equal__to__num__template__arguments_3_011_00_011_01_4.htmlstructPHX_1_1Check__num__ctor__arguments__equal__to__num__template__arguments_3_012_00_012_01_4.htmlstructPHX_1_1Check__num__ctor__arguments__equal__to__num__template__arguments_3_013_00_013_01_4.htmlstructPHX_1_1Check__num__ctor__arguments__equal__to__num__template__arguments_3_014_00_014_01_4.htmlstructPHX_1_1Check__num__ctor__arguments__equal__to__num__template__arguments_3_015_00_015_01_4.htmlstructPHX_1_1Check__num__ctor__arguments__equal__to__num__template__arguments_3_016_00_016_01_4.htmlstructPHX_1_1Check__num__ctor__arguments__equal__to__num__template__arguments_3_017_00_017_01_4.htmlstructPHX_1_1Check__num__ctor__arguments__equal__to__num__template__arguments_3_018_00_018_01_4.htmlstructPHX_1_1DLTagList-members.htmlstructPHX_1_1DLTagList.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01T6_00_01void_01_4-members.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01T6_00_01void_01_4.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01void_00_01void_01_4-members.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_00_01void_00_01void_01_4.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01void_00_01void_00_01void_01_4-members.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01T2_00_01T3_00_01T4_00_01void_00_01void_00_01void_01_4.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01T2_00_01T3_00_01void_00_01void_00_01void_00_01void_01_4-members.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01T2_00_01T3_00_01void_00_01void_00_01void_00_01void_01_4.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01T2_00_01void_00_01void_00_01void_00_01void_00_01void_01_4-members.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01T2_00_01void_00_01void_00_01void_00_01void_00_01void_01_4.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_01_4-members.htmlstructPHX_1_1DLTagList_3_01T0_00_01T1_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_01_4.htmlstructPHX_1_1DLTagList_3_01T0_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_01_4-members.htmlstructPHX_1_1DLTagList_3_01T0_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_01_4.htmlstructPHX_1_1DevEvalWrapper-members.htmlstructPHX_1_1DevEvalWrapper.htmlstructPHX_1_1DevLayout-members.htmlstructPHX_1_1DevLayout.htmlstructPHX_1_1DeviceDeleter-members.htmlstructPHX_1_1DeviceDeleter.htmlstructPHX_1_1DeviceEvaluator-members.htmlstructPHX_1_1DeviceEvaluator.htmlstructPHX_1_1DeviceEvaluatorPtr-members.htmlstructPHX_1_1DeviceEvaluatorPtr.htmlstructPHX_1_1DevicePtrWrapper-members.htmlstructPHX_1_1DevicePtrWrapper.htmlstructPHX_1_1EvaluatorUtilities-members.htmlstructPHX_1_1EvaluatorUtilities.htmlstructPHX_1_1FTComp-members.htmlstructPHX_1_1FTComp.htmlstructPHX_1_1FTPred-members.htmlstructPHX_1_1FTPred.htmlstructPHX_1_1FTPredRef-members.htmlstructPHX_1_1FTPredRef.htmlstructPHX_1_1FTPredRef__coll__graph.dotstructPHX_1_1FTPredRef__coll__graph.md5structPHX_1_1FieldReturnType-members.htmlstructPHX_1_1FieldReturnType.htmlstructPHX_1_1FieldTraits-members.htmlstructPHX_1_1FieldTraits.htmlstructPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__device_3_01Device_01_4_1_1valu817a15d576dde7d46f5d81c090a44cc8.htmlstructPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__device_3_01Device_01_4_1_1valub6d2fde38d8409af23078dba9e605ca4.htmlstructPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1valu11ba0a1a0db9937ee8eaecfb392706f8.htmlstructPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1valuf83912827ed8a1d06ceb5063eba0fc7a.htmlstructPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__layout_3_01Layout_01_4_1_1valu1a7877382c68d266f43d86df6601485e.htmlstructPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_01is__layout_3_01Layout_01_4_1_1valu4e057d10424b0addfe6f8d3601c8a909.htmlstructPHX_1_1FieldTraits_3_01typename_01std_1_1enable__if_3_9is__extent_3_01TemplateArg_01_4_1_191cc82938f5999519fae4c9e9ccf0768.htmlstructPHX_1_1FieldTraits_3_01void_01_4-members.htmlstructPHX_1_1FieldTraits_3_01void_01_4.htmlstructPHX_1_1KokkosDeviceSession-members.htmlstructPHX_1_1KokkosDeviceSession.htmlstructPHX_1_1KokkosDimType-members.htmlstructPHX_1_1KokkosDimType.htmlstructPHX_1_1KokkosDimType_3_01DataT_00_010_01_4-members.htmlstructPHX_1_1KokkosDimType_3_01DataT_00_010_01_4.htmlstructPHX_1_1KokkosDimentionType-members.htmlstructPHX_1_1KokkosDimentionType.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01Tag3_00_01Tag4_00_01Tag5_00_01Tag6_00_01void_01_4.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01Tag3_00_01Tag4_00_01Tag5_00_01void_00_01void_01_4.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01Tag3_00_01Tag4_00_01void_00_01void_00_01void_01_4.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01Tag3_00_01Tag4_00_1f881f28e2317b619c74b5e0ab1c3930.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01Tag3_00_01Tag4_00_3f5150524c16d72177b5fe2ad3e8ac20.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01Tag3_00_01Tag4_00_41bba0c6f025f0463803a2bccb8202c7.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01Tag3_00_01void_00_01void_00_01void_00_01void_01_4.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01Tag3_00_01void_00_573c39b3eaf10080c8725f28caad24b6.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01void_00_01void_00_01void_00_01void_00_01void_01_4.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01Tag2_00_01void_00_01void_00_209c67a48beb783c12f48904f308d776.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_01_4.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01Tag1_00_01void_00_01void_00_01void_00_6650e6c81b475d4433b155da0c4fd13b.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_01_4.htmlstructPHX_1_1KokkosDimentionType_3_01DataT_00_01Tag0_00_01void_00_01void_00_01void_00_01void_00_92191d1a0fc72ac2dc3c4c57a8dd19aa.htmlstructPHX_1_1MDFieldReturnType-members.htmlstructPHX_1_1MDFieldReturnType.htmlstructPHX_1_1MDField_3_01DataT_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_00_017f6c1d0bb0b0f599e12dc4e32e377a17.htmlstructPHX_1_1MDField_3_01DataT_00_01void_00_01void_00_01void_00_01void_00_01void_00_01void_00_01eab4a86ed4256873168537a2cc047540.htmlstructPHX_1_1PrintViewValues.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_010_01_4-members.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_010_01_4.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_011_01_4-members.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_011_01_4.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_012_01_4-members.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_012_01_4.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_013_01_4-members.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_013_01_4.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_014_01_4-members.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_014_01_4.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_015_01_4-members.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_015_01_4.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_016_01_4-members.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_016_01_4.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_017_01_4-members.htmlstructPHX_1_1PrintViewValues_3_01ViewType_00_017_01_4.htmlstructPHX_1_1RankCount-members.htmlstructPHX_1_1RankCount.htmlstructPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_2844f9ae6f2879698147888f13463fb1.htmlstructPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_5b5f3c451e25b650cf7c570f2d06ab33.htmlstructPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_d9247623f10cdb80cbd3c2568fb35271.dotstructPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_d9247623f10cdb80cbd3c2568fb35271.md5structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_ec4c536c49f769d98250c567e1ee9462.dotstructPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_01is__extent_3_01Extent_01_4_1_1value_ec4c536c49f769d98250c567e1ee9462.md5structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu4a0eee1b5eb54b152c0d0b44b9963b76.dotstructPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu4a0eee1b5eb54b152c0d0b44b9963b76.md5structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu789d6710bab062179c92d991b256f3b1.dotstructPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu789d6710bab062179c92d991b256f3b1.md5structPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valu8a3245dd56c65e59e50fcf4fdb230039.htmlstructPHX_1_1RankCount_3_01typename_01std_1_1enable__if_3_9is__extent_3_01NonExtent_01_4_1_1valuf6c01b80426fc53f0241838520c280e2.htmlstructPHX_1_1RankCount_3_01void_01_4-members.htmlstructPHX_1_1RankCount_3_01void_01_4.htmlstructPHX_1_1RankCount_3_01void_01_4__coll__graph.dotstructPHX_1_1RankCount_3_01void_01_4__coll__graph.md5structPHX_1_1RankCount_3_01void_01_4__inherit__graph.dotstructPHX_1_1RankCount_3_01void_01_4__inherit__graph.md5structPHX_1_1RankCount__coll__graph.dotstructPHX_1_1RankCount__coll__graph.md5structPHX_1_1RankCount__inherit__graph.dotstructPHX_1_1RankCount__inherit__graph.md5structPHX_1_1RunDeviceDag-members.htmlstructPHX_1_1RunDeviceDag.htmlstructPHX_1_1RunDeviceDag__coll__graph.dotstructPHX_1_1RunDeviceDag__coll__graph.md5structPHX_1_1SetExtentsImpl.htmlstructPHX_1_1SetExtentsImpl_3_01T_00_01extent__pack_8_8_8_01_4-members.htmlstructPHX_1_1SetExtentsImpl_3_01T_00_01extent__pack_8_8_8_01_4.htmlstructPHX_1_1SetExtentsImpl_3_4-members.htmlstructPHX_1_1SetExtentsImpl_3_4.htmlstructPHX_1_1TemplateManager_1_1DefaultBuilderOp-members.htmlstructPHX_1_1TemplateManager_1_1DefaultBuilderOp.htmlstructPHX_1_1TraitsBase.htmlstructPHX_1_1UFO-members.htmlstructPHX_1_1UFO.htmlstructPHX_1_1add__pointer-members.htmlstructPHX_1_1add__pointer.htmlstructPHX_1_1add__pointer_3_01Data_00_010_01_4-members.htmlstructPHX_1_1add__pointer_3_01Data_00_010_01_4.htmlstructPHX_1_1circular__dag__exception-members.htmlstructPHX_1_1circular__dag__exception.htmlstructPHX_1_1circular__dag__exception__coll__graph.dotstructPHX_1_1circular__dag__exception__coll__graph.md5structPHX_1_1circular__dag__exception__inherit__graph.dotstructPHX_1_1circular__dag__exception__inherit__graph.md5structPHX_1_1disable__if-members.htmlstructPHX_1_1disable__if.htmlstructPHX_1_1disable__if__c-members.htmlstructPHX_1_1disable__if__c.htmlstructPHX_1_1disable__if__c_3_01true_00_01T_01_4.htmlstructPHX_1_1disable__if__c__inherit__graph.dotstructPHX_1_1disable__if__c__inherit__graph.md5structPHX_1_1disable__if__coll__graph.dotstructPHX_1_1disable__if__coll__graph.md5structPHX_1_1disable__if__inherit__graph.dotstructPHX_1_1disable__if__inherit__graph.md5structPHX_1_1eval__scalar__types.htmlstructPHX_1_1is__device.htmlstructPHX_1_1is__device_3_01PHX_1_1Device_01_4.htmlstructPHX_1_1is__device_3_01PHX_1_1Device_01_4__coll__graph.dotstructPHX_1_1is__device_3_01PHX_1_1Device_01_4__coll__graph.md5structPHX_1_1is__device_3_01PHX_1_1Device_01_4__inherit__graph.dotstructPHX_1_1is__device_3_01PHX_1_1Device_01_4__inherit__graph.md5structPHX_1_1is__device__coll__graph.dotstructPHX_1_1is__device__coll__graph.md5structPHX_1_1is__device__inherit__graph.dotstructPHX_1_1is__device__inherit__graph.md5structPHX_1_1is__extent.htmlstructPHX_1_1is__extent__coll__graph.dotstructPHX_1_1is__extent__coll__graph.md5structPHX_1_1is__extent__inherit__graph.dotstructPHX_1_1is__extent__inherit__graph.md5structPHX_1_1is__layout.htmlstructPHX_1_1is__layout_3_01Kokkos_1_1LayoutLeft_01_4.htmlstructPHX_1_1is__layout_3_01Kokkos_1_1LayoutLeft_01_4__coll__graph.dotstructPHX_1_1is__layout_3_01Kokkos_1_1LayoutLeft_01_4__coll__graph.md5structPHX_1_1is__layout_3_01Kokkos_1_1LayoutLeft_01_4__inherit__graph.dotstructPHX_1_1is__layout_3_01Kokkos_1_1LayoutLeft_01_4__inherit__graph.md5structPHX_1_1is__layout_3_01Kokkos_1_1LayoutRight_01_4.htmlstructPHX_1_1is__layout_3_01Kokkos_1_1LayoutRight_01_4__coll__graph.dotstructPHX_1_1is__layout_3_01Kokkos_1_1LayoutRight_01_4__coll__graph.md5structPHX_1_1is__layout_3_01Kokkos_1_1LayoutRight_01_4__inherit__graph.dotstructPHX_1_1is__layout_3_01Kokkos_1_1LayoutRight_01_4__inherit__graph.md5structPHX_1_1is__layout__coll__graph.dotstructPHX_1_1is__layout__coll__graph.md5structPHX_1_1is__layout__inherit__graph.dotstructPHX_1_1is__layout__inherit__graph.md5structPHX_1_1missing__evaluator__exception-members.htmlstructPHX_1_1missing__evaluator__exception.htmlstructPHX_1_1missing__evaluator__exception__coll__graph.dotstructPHX_1_1missing__evaluator__exception__coll__graph.md5structPHX_1_1missing__evaluator__exception__inherit__graph.dotstructPHX_1_1missing__evaluator__exception__inherit__graph.md5structPHX_1_1multiple__evaluator__for__field__exception-members.htmlstructPHX_1_1multiple__evaluator__for__field__exception.htmlstructPHX_1_1multiple__evaluator__for__field__exception__coll__graph.dotstructPHX_1_1multiple__evaluator__for__field__exception__coll__graph.md5structPHX_1_1multiple__evaluator__for__field__exception__inherit__graph.dotstructPHX_1_1multiple__evaluator__for__field__exception__inherit__graph.md5structPHX_1_1remove__all__pointers-members.htmlstructPHX_1_1remove__all__pointers.htmlstructPHX_1_1remove__all__pointers_3_01T_01_5_01_4-members.htmlstructPHX_1_1remove__all__pointers_3_01T_01_5_01_4.htmlstructPHX_1_1requires__dynamic__hidden__dimension.htmlstructPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4.htmlstructPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4__coll__graph.dotstructPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4__coll__graph.md5structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4__inherit__graph.dotstructPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1ELRCacheFad_1_1DFad_3_01ScalarT_01_4_01_4__inherit__graph.md5structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_01_4.htmlstructPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_01_4__coll__graph.dotstructPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_01_4__coll__graph.md5structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_01_4__inherit__graph.dotstructPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1Fad_1_1DFad_3_01ScalarT_01_4_01_4__inherit__graph.md5structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_01_4.htmlstructPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_01_4__coll__graph.dotstructPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_01_4__coll__graph.md5structPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_01_4__inherit__graph.dotstructPHX_1_1requires__dynamic__hidden__dimension_3_01Sacado_1_1Fad_1_1SLFad_3_01ScalarT_00_01N_01_4_01_4__inherit__graph.md5structPHX_1_1requires__dynamic__hidden__dimension__coll__graph.dotstructPHX_1_1requires__dynamic__hidden__dimension__coll__graph.md5structPHX_1_1requires__dynamic__hidden__dimension__inherit__graph.dotstructPHX_1_1requires__dynamic__hidden__dimension__inherit__graph.md5structPHX_1_1v__of__v__utils_1_1add__pointer-members.htmlstructPHX_1_1v__of__v__utils_1_1add__pointer.htmlstructPHX_1_1v__of__v__utils_1_1add__pointer_3_01Data_00_010_01_4-members.htmlstructPHX_1_1v__of__v__utils_1_1add__pointer_3_01Data_00_010_01_4.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmluser_guide.htmlpirodochtml_formulas.texannotated.htmlbc_s.pngbdwn.pngclassPiro_1_1Epetra_1_1AbstractNetworkModel-members.htmlclassPiro_1_1Epetra_1_1AbstractNetworkModel.htmlclassPiro_1_1Epetra_1_1AbstractNetworkModel__inherit__graph.dotclassPiro_1_1Epetra_1_1AbstractNetworkModel__inherit__graph.md5classPiro_1_1Epetra_1_1AdaptiveSolutionManager-members.htmlclassPiro_1_1Epetra_1_1AdaptiveSolutionManager.htmlclassPiro_1_1Epetra_1_1AdaptiveSolutionManager__coll__graph.dotclassPiro_1_1Epetra_1_1AdaptiveSolutionManager__coll__graph.md5classPiro_1_1Epetra_1_1AdaptiveSolutionManager__inherit__graph.dotclassPiro_1_1Epetra_1_1AdaptiveSolutionManager__inherit__graph.md5classPiro_1_1Epetra_1_1InvertMassMatrixDecorator-members.htmlclassPiro_1_1Epetra_1_1InvertMassMatrixDecorator.htmlclassPiro_1_1Epetra_1_1InvertMassMatrixDecorator__coll__graph.dotclassPiro_1_1Epetra_1_1InvertMassMatrixDecorator__coll__graph.md5classPiro_1_1Epetra_1_1InvertMassMatrixDecorator__inherit__graph.dotclassPiro_1_1Epetra_1_1InvertMassMatrixDecorator__inherit__graph.md5classPiro_1_1Epetra_1_1LOCAAdaptiveSolver-members.htmlclassPiro_1_1Epetra_1_1LOCAAdaptiveSolver.htmlclassPiro_1_1Epetra_1_1LOCAAdaptiveSolver__coll__graph.dotclassPiro_1_1Epetra_1_1LOCAAdaptiveSolver__coll__graph.md5classPiro_1_1Epetra_1_1LOCAAdaptiveSolver__inherit__graph.dotclassPiro_1_1Epetra_1_1LOCAAdaptiveSolver__inherit__graph.md5classPiro_1_1Epetra_1_1LOCASolver-members.htmlclassPiro_1_1Epetra_1_1LOCASolver.htmlclassPiro_1_1Epetra_1_1LOCASolver__coll__graph.dotclassPiro_1_1Epetra_1_1LOCASolver__coll__graph.md5classPiro_1_1Epetra_1_1LOCASolver__inherit__graph.dotclassPiro_1_1Epetra_1_1LOCASolver__inherit__graph.md5classPiro_1_1Epetra_1_1MatrixFreeDecorator-members.htmlclassPiro_1_1Epetra_1_1MatrixFreeDecorator.htmlclassPiro_1_1Epetra_1_1MatrixFreeDecorator__coll__graph.dotclassPiro_1_1Epetra_1_1MatrixFreeDecorator__coll__graph.md5classPiro_1_1Epetra_1_1MatrixFreeDecorator__inherit__graph.dotclassPiro_1_1Epetra_1_1MatrixFreeDecorator__inherit__graph.md5classPiro_1_1Epetra_1_1MatrixFreeOperator-members.htmlclassPiro_1_1Epetra_1_1MatrixFreeOperator.htmlclassPiro_1_1Epetra_1_1MatrixFreeOperator__coll__graph.dotclassPiro_1_1Epetra_1_1MatrixFreeOperator__coll__graph.md5classPiro_1_1Epetra_1_1MatrixFreeOperator__inherit__graph.dotclassPiro_1_1Epetra_1_1MatrixFreeOperator__inherit__graph.md5classPiro_1_1Epetra_1_1NECoupledModelEvaluator-members.htmlclassPiro_1_1Epetra_1_1NECoupledModelEvaluator.htmlclassPiro_1_1Epetra_1_1NECoupledModelEvaluator__coll__graph.dotclassPiro_1_1Epetra_1_1NECoupledModelEvaluator__coll__graph.md5classPiro_1_1Epetra_1_1NECoupledModelEvaluator__inherit__graph.dotclassPiro_1_1Epetra_1_1NECoupledModelEvaluator__inherit__graph.md5classPiro_1_1Epetra_1_1NOXSolver-members.htmlclassPiro_1_1Epetra_1_1NOXSolver.htmlclassPiro_1_1Epetra_1_1NOXSolver__coll__graph.dotclassPiro_1_1Epetra_1_1NOXSolver__coll__graph.md5classPiro_1_1Epetra_1_1NOXSolver__inherit__graph.dotclassPiro_1_1Epetra_1_1NOXSolver__inherit__graph.md5classPiro_1_1Epetra_1_1NewmarkDecorator-members.htmlclassPiro_1_1Epetra_1_1NewmarkDecorator.htmlclassPiro_1_1Epetra_1_1NewmarkDecorator__coll__graph.dotclassPiro_1_1Epetra_1_1NewmarkDecorator__coll__graph.md5classPiro_1_1Epetra_1_1NewmarkDecorator__inherit__graph.dotclassPiro_1_1Epetra_1_1NewmarkDecorator__inherit__graph.md5classPiro_1_1Epetra_1_1NewmarkSolver-members.htmlclassPiro_1_1Epetra_1_1NewmarkSolver.htmlclassPiro_1_1Epetra_1_1NewmarkSolver__coll__graph.dotclassPiro_1_1Epetra_1_1NewmarkSolver__coll__graph.md5classPiro_1_1Epetra_1_1NewmarkSolver__inherit__graph.dotclassPiro_1_1Epetra_1_1NewmarkSolver__inherit__graph.md5classPiro_1_1Epetra_1_1ParamToResponseNetworkModel-members.htmlclassPiro_1_1Epetra_1_1ParamToResponseNetworkModel.htmlclassPiro_1_1Epetra_1_1ParamToResponseNetworkModel__coll__graph.dotclassPiro_1_1Epetra_1_1ParamToResponseNetworkModel__coll__graph.md5classPiro_1_1Epetra_1_1ParamToResponseNetworkModel__inherit__graph.dotclassPiro_1_1Epetra_1_1ParamToResponseNetworkModel__inherit__graph.md5classPiro_1_1Epetra_1_1RythmosSolver-members.htmlclassPiro_1_1Epetra_1_1RythmosSolver.htmlclassPiro_1_1Epetra_1_1RythmosSolver__coll__graph.dotclassPiro_1_1Epetra_1_1RythmosSolver__coll__graph.md5classPiro_1_1Epetra_1_1RythmosSolver__inherit__graph.dotclassPiro_1_1Epetra_1_1RythmosSolver__inherit__graph.md5classPiro_1_1Epetra_1_1SensitivityOperator-members.htmlclassPiro_1_1Epetra_1_1SensitivityOperator.htmlclassPiro_1_1Epetra_1_1SensitivityOperator__coll__graph.dotclassPiro_1_1Epetra_1_1SensitivityOperator__coll__graph.md5classPiro_1_1Epetra_1_1SensitivityOperator__inherit__graph.dotclassPiro_1_1Epetra_1_1SensitivityOperator__inherit__graph.md5classPiro_1_1Epetra_1_1SolverFactory-members.htmlclassPiro_1_1Epetra_1_1SolverFactory.htmlclassPiro_1_1Epetra_1_1StokhosMPSolver-members.htmlclassPiro_1_1Epetra_1_1StokhosMPSolver.htmlclassPiro_1_1Epetra_1_1StokhosMPSolver__coll__graph.dotclassPiro_1_1Epetra_1_1StokhosMPSolver__coll__graph.md5classPiro_1_1Epetra_1_1StokhosMPSolver__inherit__graph.dotclassPiro_1_1Epetra_1_1StokhosMPSolver__inherit__graph.md5classPiro_1_1Epetra_1_1StokhosNOXObserver-members.htmlclassPiro_1_1Epetra_1_1StokhosNOXObserver.htmlclassPiro_1_1Epetra_1_1StokhosNOXObserver__coll__graph.dotclassPiro_1_1Epetra_1_1StokhosNOXObserver__coll__graph.md5classPiro_1_1Epetra_1_1StokhosNOXObserver__inherit__graph.dotclassPiro_1_1Epetra_1_1StokhosNOXObserver__inherit__graph.md5classPiro_1_1Epetra_1_1StokhosSolver-members.htmlclassPiro_1_1Epetra_1_1StokhosSolver.htmlclassPiro_1_1Epetra_1_1StokhosSolverFactory-members.htmlclassPiro_1_1Epetra_1_1StokhosSolverFactory.htmlclassPiro_1_1Epetra_1_1StokhosSolverFactory__coll__graph.dotclassPiro_1_1Epetra_1_1StokhosSolverFactory__coll__graph.md5classPiro_1_1Epetra_1_1StokhosSolverFactory__inherit__graph.dotclassPiro_1_1Epetra_1_1StokhosSolverFactory__inherit__graph.md5classPiro_1_1Epetra_1_1StokhosSolver__coll__graph.dotclassPiro_1_1Epetra_1_1StokhosSolver__coll__graph.md5classPiro_1_1Epetra_1_1StokhosSolver__inherit__graph.dotclassPiro_1_1Epetra_1_1StokhosSolver__inherit__graph.md5classPiro_1_1Epetra_1_1TrapezoidDecorator-members.htmlclassPiro_1_1Epetra_1_1TrapezoidDecorator.htmlclassPiro_1_1Epetra_1_1TrapezoidDecorator__coll__graph.dotclassPiro_1_1Epetra_1_1TrapezoidDecorator__coll__graph.md5classPiro_1_1Epetra_1_1TrapezoidDecorator__inherit__graph.dotclassPiro_1_1Epetra_1_1TrapezoidDecorator__inherit__graph.md5classPiro_1_1Epetra_1_1TrapezoidRuleSolver-members.htmlclassPiro_1_1Epetra_1_1TrapezoidRuleSolver.htmlclassPiro_1_1Epetra_1_1TrapezoidRuleSolver__coll__graph.dotclassPiro_1_1Epetra_1_1TrapezoidRuleSolver__coll__graph.md5classPiro_1_1Epetra_1_1TrapezoidRuleSolver__inherit__graph.dotclassPiro_1_1Epetra_1_1TrapezoidRuleSolver__inherit__graph.md5classPiro_1_1Epetra_1_1VelocityVerletSolver-members.htmlclassPiro_1_1Epetra_1_1VelocityVerletSolver.htmlclassPiro_1_1Epetra_1_1VelocityVerletSolver__coll__graph.dotclassPiro_1_1Epetra_1_1VelocityVerletSolver__coll__graph.md5classPiro_1_1Epetra_1_1VelocityVerletSolver__inherit__graph.dotclassPiro_1_1Epetra_1_1VelocityVerletSolver__inherit__graph.md5classPiro_1_1InvertMassMatrixDecorator-members.htmlclassPiro_1_1InvertMassMatrixDecorator.htmlclassPiro_1_1InvertMassMatrixDecorator__coll__graph.dotclassPiro_1_1InvertMassMatrixDecorator__coll__graph.md5classPiro_1_1InvertMassMatrixDecorator__inherit__graph.dotclassPiro_1_1InvertMassMatrixDecorator__inherit__graph.md5classPiro_1_1LOCAAdaptiveSolver-members.htmlclassPiro_1_1LOCAAdaptiveSolver.htmlclassPiro_1_1LOCAAdaptiveSolver__coll__graph.dotclassPiro_1_1LOCAAdaptiveSolver__coll__graph.md5classPiro_1_1LOCAAdaptiveSolver__inherit__graph.dotclassPiro_1_1LOCAAdaptiveSolver__inherit__graph.md5classPiro_1_1LOCASolver-members.htmlclassPiro_1_1LOCASolver.htmlclassPiro_1_1LOCASolver__coll__graph.dotclassPiro_1_1LOCASolver__coll__graph.md5classPiro_1_1LOCASolver__inherit__graph.dotclassPiro_1_1LOCASolver__inherit__graph.md5classPiro_1_1MatrixFreeDecorator-members.htmlclassPiro_1_1MatrixFreeDecorator.htmlclassPiro_1_1MatrixFreeDecorator__coll__graph.dotclassPiro_1_1MatrixFreeDecorator__coll__graph.md5classPiro_1_1MatrixFreeDecorator__inherit__graph.dotclassPiro_1_1MatrixFreeDecorator__inherit__graph.md5classPiro_1_1MatrixFreeLinearOp-members.htmlclassPiro_1_1MatrixFreeLinearOp.htmlclassPiro_1_1MatrixFreeLinearOp__coll__graph.dotclassPiro_1_1MatrixFreeLinearOp__coll__graph.md5classPiro_1_1MatrixFreeLinearOp__inherit__graph.dotclassPiro_1_1MatrixFreeLinearOp__inherit__graph.md5classPiro_1_1NOXSolver-members.htmlclassPiro_1_1NOXSolver.htmlclassPiro_1_1NOXSolver__coll__graph.dotclassPiro_1_1NOXSolver__coll__graph.md5classPiro_1_1NOXSolver__inherit__graph.dotclassPiro_1_1NOXSolver__inherit__graph.md5classPiro_1_1ObserverBase-members.htmlclassPiro_1_1ObserverBase.htmlclassPiro_1_1ObserverToLOCASaveDataStrategyAdapter-members.htmlclassPiro_1_1ObserverToLOCASaveDataStrategyAdapter.htmlclassPiro_1_1ObserverToLOCASaveDataStrategyAdapter__coll__graph.dotclassPiro_1_1ObserverToLOCASaveDataStrategyAdapter__coll__graph.md5classPiro_1_1ObserverToLOCASaveDataStrategyAdapter__inherit__graph.dotclassPiro_1_1ObserverToLOCASaveDataStrategyAdapter__inherit__graph.md5classPiro_1_1ObserverToRythmosIntegrationObserverAdapter-members.htmlclassPiro_1_1ObserverToRythmosIntegrationObserverAdapter.htmlclassPiro_1_1ObserverToRythmosIntegrationObserverAdapter__coll__graph.dotclassPiro_1_1ObserverToRythmosIntegrationObserverAdapter__coll__graph.md5classPiro_1_1ObserverToRythmosIntegrationObserverAdapter__inherit__graph.dotclassPiro_1_1ObserverToRythmosIntegrationObserverAdapter__inherit__graph.md5classPiro_1_1ObserverToTempusIntegrationObserverAdapter-members.htmlclassPiro_1_1ObserverToTempusIntegrationObserverAdapter.htmlclassPiro_1_1ObserverToTempusIntegrationObserverAdapter__coll__graph.dotclassPiro_1_1ObserverToTempusIntegrationObserverAdapter__coll__graph.md5classPiro_1_1ObserverToTempusIntegrationObserverAdapter__inherit__graph.dotclassPiro_1_1ObserverToTempusIntegrationObserverAdapter__inherit__graph.md5classPiro_1_1Provider-members.htmlclassPiro_1_1Provider.htmlclassPiro_1_1ProviderBase-members.htmlclassPiro_1_1ProviderBase.htmlclassPiro_1_1Provider__coll__graph.dotclassPiro_1_1Provider__coll__graph.md5classPiro_1_1Provider__inherit__graph.dotclassPiro_1_1Provider__inherit__graph.md5classPiro_1_1ROL__ObserverBase-members.htmlclassPiro_1_1ROL__ObserverBase.htmlclassPiro_1_1Reduced__Objective__SimOpt-members.htmlclassPiro_1_1Reduced__Objective__SimOpt.htmlclassPiro_1_1Reduced__Objective__SimOpt__coll__graph.dotclassPiro_1_1Reduced__Objective__SimOpt__coll__graph.md5classPiro_1_1Reduced__Objective__SimOpt__inherit__graph.dotclassPiro_1_1Reduced__Objective__SimOpt__inherit__graph.md5classPiro_1_1RythmosNOXRowSumUpdaterObserver-members.htmlclassPiro_1_1RythmosNOXRowSumUpdaterObserver.htmlclassPiro_1_1RythmosNOXRowSumUpdaterObserver__coll__graph.dotclassPiro_1_1RythmosNOXRowSumUpdaterObserver__coll__graph.md5classPiro_1_1RythmosNOXRowSumUpdaterObserver__inherit__graph.dotclassPiro_1_1RythmosNOXRowSumUpdaterObserver__inherit__graph.md5classPiro_1_1RythmosSolver-members.htmlclassPiro_1_1RythmosSolver.htmlclassPiro_1_1RythmosSolver__coll__graph.dotclassPiro_1_1RythmosSolver__coll__graph.md5classPiro_1_1RythmosSolver__inherit__graph.dotclassPiro_1_1RythmosSolver__inherit__graph.md5classPiro_1_1RythmosStepControlFactory-members.htmlclassPiro_1_1RythmosStepControlFactory.htmlclassPiro_1_1RythmosStepControlFactory__coll__graph.dotclassPiro_1_1RythmosStepControlFactory__coll__graph.md5classPiro_1_1RythmosStepControlFactory__inherit__graph.dotclassPiro_1_1RythmosStepControlFactory__inherit__graph.md5classPiro_1_1RythmosStepperFactory-members.htmlclassPiro_1_1RythmosStepperFactory.htmlclassPiro_1_1SolutionObserverBase-members.htmlclassPiro_1_1SolutionObserverBase.htmlclassPiro_1_1SolverFactory-members.htmlclassPiro_1_1SolverFactory.htmlclassPiro_1_1SteadyStateSolver-members.htmlclassPiro_1_1SteadyStateSolver.htmlclassPiro_1_1SteadyStateSolver__coll__graph.dotclassPiro_1_1SteadyStateSolver__coll__graph.md5classPiro_1_1SteadyStateSolver__inherit__graph.dotclassPiro_1_1SteadyStateSolver__inherit__graph.md5classPiro_1_1TempusIntegrator-members.htmlclassPiro_1_1TempusIntegrator.htmlclassPiro_1_1TempusSolver-members.htmlclassPiro_1_1TempusSolver.htmlclassPiro_1_1TempusSolver__coll__graph.dotclassPiro_1_1TempusSolver__coll__graph.md5classPiro_1_1TempusSolver__inherit__graph.dotclassPiro_1_1TempusSolver__inherit__graph.md5classPiro_1_1TempusStepControlFactory-members.htmlclassPiro_1_1TempusStepControlFactory.htmlclassPiro_1_1TempusStepControlFactory__coll__graph.dotclassPiro_1_1TempusStepControlFactory__coll__graph.md5classPiro_1_1TempusStepControlFactory__inherit__graph.dotclassPiro_1_1TempusStepControlFactory__inherit__graph.md5classPiro_1_1TempusStepperFactory-members.htmlclassPiro_1_1TempusStepperFactory.htmlclassPiro_1_1ThyraProductME__Constraint__SimOpt-members.htmlclassPiro_1_1ThyraProductME__Constraint__SimOpt.htmlclassPiro_1_1ThyraProductME__Constraint__SimOpt__coll__graph.dotclassPiro_1_1ThyraProductME__Constraint__SimOpt__coll__graph.md5classPiro_1_1ThyraProductME__Constraint__SimOpt__inherit__graph.dotclassPiro_1_1ThyraProductME__Constraint__SimOpt__inherit__graph.md5classPiro_1_1ThyraProductME__Objective__SimOpt-members.htmlclassPiro_1_1ThyraProductME__Objective__SimOpt.htmlclassPiro_1_1ThyraProductME__Objective__SimOpt__coll__graph.dotclassPiro_1_1ThyraProductME__Objective__SimOpt__coll__graph.md5classPiro_1_1ThyraProductME__Objective__SimOpt__inherit__graph.dotclassPiro_1_1ThyraProductME__Objective__SimOpt__inherit__graph.md5classPiro_1_1TransientDecorator-members.htmlclassPiro_1_1TransientDecorator.htmlclassPiro_1_1TransientDecorator__coll__graph.dotclassPiro_1_1TransientDecorator__coll__graph.md5classPiro_1_1TransientDecorator__inherit__graph.dotclassPiro_1_1TransientDecorator__inherit__graph.md5classPiro_1_1TransientSolver-members.htmlclassPiro_1_1TransientSolver.htmlclassPiro_1_1TransientSolver__coll__graph.dotclassPiro_1_1TransientSolver__coll__graph.md5classPiro_1_1TransientSolver__inherit__graph.dotclassPiro_1_1TransientSolver__inherit__graph.md5classPiro_1_1TrapezoidDecorator-members.htmlclassPiro_1_1TrapezoidDecorator.htmlclassPiro_1_1TrapezoidDecorator__coll__graph.dotclassPiro_1_1TrapezoidDecorator__coll__graph.md5classPiro_1_1TrapezoidDecorator__inherit__graph.dotclassPiro_1_1TrapezoidDecorator__inherit__graph.md5classPiro_1_1TrapezoidRuleSolver-members.htmlclassPiro_1_1TrapezoidRuleSolver.htmlclassPiro_1_1TrapezoidRuleSolver__coll__graph.dotclassPiro_1_1TrapezoidRuleSolver__coll__graph.md5classPiro_1_1TrapezoidRuleSolver__inherit__graph.dotclassPiro_1_1TrapezoidRuleSolver__inherit__graph.md5classPiro_1_1VelocityVerletSolver-members.htmlclassPiro_1_1VelocityVerletSolver.htmlclassPiro_1_1VelocityVerletSolver__coll__graph.dotclassPiro_1_1VelocityVerletSolver__coll__graph.md5classPiro_1_1VelocityVerletSolver__inherit__graph.dotclassPiro_1_1VelocityVerletSolver__inherit__graph.md5classTriKota_1_1MPDirectApplicInterface-members.htmlclassTriKota_1_1MPDirectApplicInterface.htmlclassTriKota_1_1MPDirectApplicInterface__coll__graph.dotclassTriKota_1_1MPDirectApplicInterface__coll__graph.md5classTriKota_1_1MPDirectApplicInterface__inherit__graph.dotclassTriKota_1_1MPDirectApplicInterface__inherit__graph.md5classes.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__Piro__Epetra__analysis__driver__grp.dotgroup__Piro__Epetra__analysis__driver__grp.htmlgroup__Piro__Epetra__analysis__driver__grp.md5group__Piro__Epetra__solve__driver__grp.dotgroup__Piro__Epetra__solve__driver__grp.htmlgroup__Piro__Epetra__solve__driver__grp.md5group__Piro__Epetra__solver__grp.dotgroup__Piro__Epetra__solver__grp.htmlgroup__Piro__Epetra__solver__grp.md5group__Piro__Thyra__analysis__driver__grp.dotgroup__Piro__Thyra__analysis__driver__grp.htmlgroup__Piro__Thyra__analysis__driver__grp.md5group__Piro__Thyra__solve__driver__grp.dotgroup__Piro__Thyra__solve__driver__grp.htmlgroup__Piro__Thyra__solve__driver__grp.md5group__Piro__Thyra__solver__grp.dotgroup__Piro__Thyra__solver__grp.htmlgroup__Piro__Thyra__solver__grp.md5group__Piro__analysis__driver__grp.dotgroup__Piro__analysis__driver__grp.htmlgroup__Piro__analysis__driver__grp.md5group__Piro__driver__grp.dotgroup__Piro__driver__grp.htmlgroup__Piro__driver__grp.md5group__Piro__solve__driver__grp.dotgroup__Piro__solve__driver__grp.htmlgroup__Piro__solve__driver__grp.md5group__Piro__solver__grp.dotgroup__Piro__solver__grp.htmlgroup__Piro__solver__grp.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnamespacePiro.htmlnamespacePiro_1_1Epetra.htmlnamespaceTriKota.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclose.pngenums_0.htmlenums_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlsearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssplirisdochtmlPlirisVersion_8cpp.htmlannotated.htmlbc_s.pngbdwn.pngclassPliris-members.htmlclassPliris.htmlclasses.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5index.htmljquery.jsmatrix_12.gifmatrix_21.gifmatrix_22.gifmatrix_22_eq.gifmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsclasses_0.htmlclasses_0.jsclose.pngfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jssplitbar.pngstructpivot__type-members.htmlstructpivot__type.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssroldochtmlFiniteDifference_8hpp.htmlFiniteDifference_8hpp_source.htmlInnerProductMatrix_8hpp.htmlInnerProductMatrix_8hpp_source.htmlLagrange_8hpp.htmlLagrange_8hpp_source.htmlLinearAlgebra_8hpp.htmlLinearAlgebra_8hpp_source.htmlNodalBasis_8hpp.htmlNodalBasis_8hpp_source.htmlOrthogonalPolynomials_8hpp.htmlOrthogonalPolynomials_8hpp_source.htmlROL__AbsoluteValue_8hpp.htmlROL__AbsoluteValue_8hpp_source.htmlROL__AffineTransformConstraint_8hpp.htmlROL__AffineTransformConstraint_8hpp_source.htmlROL__AffineTransformConstraint__Def_8hpp.htmlROL__AffineTransformConstraint__Def_8hpp_source.htmlROL__AffineTransformObjective_8hpp.htmlROL__AffineTransformObjective_8hpp_source.htmlROL__AffineTransformObjective__Def_8hpp.htmlROL__AffineTransformObjective__Def_8hpp_source.htmlROL__Algorithm_8hpp.htmlROL__Algorithm_8hpp_source.htmlROL__AlmostSureConstraint_8hpp.htmlROL__AlmostSureConstraint_8hpp_source.htmlROL__Arcsine_8hpp.htmlROL__Arcsine_8hpp_source.htmlROL__AtomVector_8hpp.htmlROL__AtomVector_8hpp_source.htmlROL__AugmentedLagrangianObjective_8hpp.htmlROL__AugmentedLagrangianObjective_8hpp_source.htmlROL__AugmentedLagrangianStep_8hpp.htmlROL__AugmentedLagrangianStep_8hpp_source.htmlROL__AugmentedLagrangian_8hpp.htmlROL__AugmentedLagrangian_8hpp_source.htmlROL__AugmentedLagrangian__SimOpt_8hpp.htmlROL__AugmentedLagrangian__SimOpt_8hpp_source.htmlROL__AugmentedSystemOperator_8hpp.htmlROL__AugmentedSystemOperator_8hpp_source.htmlROL__AugmentedSystemPrecOperator_8hpp.htmlROL__AugmentedSystemPrecOperator_8hpp_source.htmlROL__BPOE_8hpp.htmlROL__BPOE_8hpp_source.htmlROL__BVP_8hpp.htmlROL__BVP_8hpp_source.htmlROL__BackTracking_8hpp.htmlROL__BackTracking_8hpp_source.htmlROL__BackTracking__U_8hpp.htmlROL__BackTracking__U_8hpp_source.htmlROL__BarzilaiBorwein_8hpp.htmlROL__BarzilaiBorwein_8hpp_source.htmlROL__BatchManager_8hpp.htmlROL__BatchManager_8hpp_source.htmlROL__BatchStdVector_8hpp.htmlROL__BatchStdVector_8hpp_source.htmlROL__Beale_8hpp.htmlROL__Beale_8hpp_source.htmlROL__Beta_8hpp.htmlROL__Beta_8hpp_source.htmlROL__BinaryConstraint_8hpp.htmlROL__BinaryConstraint_8hpp_source.htmlROL__BinaryConstraint__Def_8hpp.htmlROL__BinaryConstraint__Def_8hpp_source.htmlROL__Bisection_8hpp.htmlROL__Bisection_8hpp_source.htmlROL__BlockOperator2Determinant_8hpp.htmlROL__BlockOperator2Determinant_8hpp_source.htmlROL__BlockOperator2Diagonal_8hpp.htmlROL__BlockOperator2Diagonal_8hpp_source.htmlROL__BlockOperator2UnitLower_8hpp.htmlROL__BlockOperator2UnitLower_8hpp_source.htmlROL__BlockOperator2UnitUpper_8hpp.htmlROL__BlockOperator2UnitUpper_8hpp_source.htmlROL__BlockOperator2_8hpp.htmlROL__BlockOperator2_8hpp_source.htmlROL__BlockOperator_8hpp.htmlROL__BlockOperator_8hpp_source.htmlROL__BoundConstraint_8hpp.htmlROL__BoundConstraint_8hpp_source.htmlROL__BoundConstraint__Def_8hpp.htmlROL__BoundConstraint__Def_8hpp_source.htmlROL__BoundConstraint__Partitioned_8hpp.htmlROL__BoundConstraint__Partitioned_8hpp_source.htmlROL__BoundConstraint__SimOpt_8hpp.htmlROL__BoundConstraint__SimOpt_8hpp_source.htmlROL__BoundFletcher_8hpp.htmlROL__BoundFletcher_8hpp_source.htmlROL__BoundToConstraint_8hpp.htmlROL__BoundToConstraint_8hpp_source.htmlROL__BoundToConstraint__Def_8hpp.htmlROL__BoundToConstraint__Def_8hpp_source.htmlROL__Bounds_8hpp.htmlROL__Bounds_8hpp_source.htmlROL__Bounds__Def_8hpp.htmlROL__Bounds__Def_8hpp_source.htmlROL__Brents_8hpp.htmlROL__Brents_8hpp_source.htmlROL__BundleStatusTest_8hpp.htmlROL__BundleStatusTest_8hpp_source.htmlROL__BundleStep_8hpp.htmlROL__BundleStep_8hpp_source.htmlROL__Bundle_8hpp.htmlROL__Bundle_8hpp_source.htmlROL__Bundle__AS_8hpp.htmlROL__Bundle__AS_8hpp_source.htmlROL__Bundle__TT_8hpp.htmlROL__Bundle__TT_8hpp_source.htmlROL__Bundle__U_8hpp.htmlROL__Bundle__U_8hpp_source.htmlROL__Bundle__U__AS_8hpp.htmlROL__Bundle__U__AS_8hpp_source.htmlROL__Bundle__U__AS__Def_8hpp.htmlROL__Bundle__U__AS__Def_8hpp_source.htmlROL__Bundle__U__Def_8hpp.htmlROL__Bundle__U__Def_8hpp_source.htmlROL__Bundle__U__TT_8hpp.htmlROL__Bundle__U__TT_8hpp_source.htmlROL__Bundle__U__TT__Def_8hpp.htmlROL__Bundle__U__TT__Def_8hpp_source.htmlROL__CDFObjective_8hpp.htmlROL__CDFObjective_8hpp_source.htmlROL__CVaR_8hpp.htmlROL__CVaR_8hpp_source.htmlROL__CantileverBeam_8hpp.htmlROL__CantileverBeam_8hpp_source.htmlROL__Cantilever_8hpp.htmlROL__Cantilever_8hpp_source.htmlROL__CauchyPoint_8hpp.htmlROL__CauchyPoint_8hpp_source.htmlROL__CauchyPoint__U_8hpp.htmlROL__CauchyPoint__U_8hpp_source.htmlROL__Cauchy_8hpp.htmlROL__Cauchy_8hpp_source.htmlROL__ChebyshevSpectral_8hpp.htmlROL__ChebyshevSpectral_8hpp_source.htmlROL__Chi2Divergence_8hpp.htmlROL__Chi2Divergence_8hpp_source.htmlROL__CoherentEntropicRisk_8hpp.htmlROL__CoherentEntropicRisk_8hpp_source.htmlROL__ColemanLiModel_8hpp.htmlROL__ColemanLiModel_8hpp_source.htmlROL__CombinedStatusTest_8hpp.htmlROL__CombinedStatusTest_8hpp_source.htmlROL__CompositeConstraint__SimOpt_8hpp.htmlROL__CompositeConstraint__SimOpt_8hpp_source.htmlROL__CompositeConstraint__SimOpt__Def_8hpp.htmlROL__CompositeConstraint__SimOpt__Def_8hpp_source.htmlROL__CompositeObjective_8hpp.htmlROL__CompositeObjective_8hpp_source.htmlROL__CompositeObjective__Def_8hpp.htmlROL__CompositeObjective__Def_8hpp_source.htmlROL__CompositeObjective__SimOpt_8hpp.htmlROL__CompositeObjective__SimOpt_8hpp_source.htmlROL__CompositeStep_8hpp.htmlROL__CompositeStep_8hpp_source.htmlROL__ConjugateGradients_8hpp.htmlROL__ConjugateGradients_8hpp_source.htmlROL__ConjugateResiduals_8hpp.htmlROL__ConjugateResiduals_8hpp_source.htmlROL__ConstraintAssembler_8hpp.htmlROL__ConstraintAssembler_8hpp_source.htmlROL__ConstraintAssembler__Def_8hpp.htmlROL__ConstraintAssembler__Def_8hpp_source.htmlROL__ConstraintDef_8hpp.htmlROL__ConstraintDef_8hpp_source.htmlROL__ConstraintFromObjective_8hpp.htmlROL__ConstraintFromObjective_8hpp_source.htmlROL__ConstraintFromObjective__Def_8hpp.htmlROL__ConstraintFromObjective__Def_8hpp_source.htmlROL__ConstraintManager_8hpp.htmlROL__ConstraintManager_8hpp_source.htmlROL__ConstraintStatusTest_8hpp.htmlROL__ConstraintStatusTest_8hpp_source.htmlROL__Constraint_8hpp.htmlROL__Constraint_8hpp_source.htmlROL__Constraint__DynamicState_8hpp.htmlROL__Constraint__DynamicState_8hpp_source.htmlROL__Constraint__Partitioned_8hpp.htmlROL__Constraint__Partitioned_8hpp_source.htmlROL__Constraint__Partitioned__Def_8hpp.htmlROL__Constraint__Partitioned__Def_8hpp_source.htmlROL__Constraint__SerialSimOpt_8hpp.htmlROL__Constraint__SerialSimOpt_8hpp_source.htmlROL__Constraint__SimOpt_8hpp.htmlROL__Constraint__SimOpt_8hpp_source.htmlROL__Constraint__TimeSimOpt_8hpp.htmlROL__Constraint__TimeSimOpt_8hpp_source.htmlROL__ConvexCombinationRiskMeasure_8hpp.htmlROL__ConvexCombinationRiskMeasure_8hpp_source.htmlROL__CubicInterp_8hpp.htmlROL__CubicInterp_8hpp_source.htmlROL__CubicInterp__U_8hpp.htmlROL__CubicInterp__U_8hpp_source.htmlROL__Cubic_8hpp.htmlROL__Cubic_8hpp_source.htmlROL__CylinderHead_8hpp.htmlROL__CylinderHead_8hpp_source.htmlROL__DaiFletcherProjection_8hpp.htmlROL__DaiFletcherProjection_8hpp_source.htmlROL__DaiFletcherProjection__Def_8hpp.htmlROL__DaiFletcherProjection__Def_8hpp_source.htmlROL__DescentDirection__U_8hpp.htmlROL__DescentDirection__U_8hpp_source.htmlROL__DescentDirection__U__Factory_8hpp.htmlROL__DescentDirection__U__Factory_8hpp_source.htmlROL__DeviationMeasureFactory_8hpp.htmlROL__DeviationMeasureFactory_8hpp_source.htmlROL__DeviationMeasureInfo_8hpp.htmlROL__DeviationMeasureInfo_8hpp_source.htmlROL__DiagonalOperator_8hpp.htmlROL__DiagonalOperator_8hpp_source.htmlROL__DiodeCircuit_8hpp.htmlROL__DiodeCircuit_8hpp_source.htmlROL__Dirac_8hpp.htmlROL__Dirac_8hpp_source.htmlROL__DistributionFactory_8hpp.htmlROL__DistributionFactory_8hpp_source.htmlROL__Distribution_8hpp.htmlROL__Distribution_8hpp_source.htmlROL__DogLeg_8hpp.htmlROL__DogLeg_8hpp_source.htmlROL__DogLeg__U_8hpp.htmlROL__DogLeg__U_8hpp_source.htmlROL__DoubleDogLeg_8hpp.htmlROL__DoubleDogLeg_8hpp_source.htmlROL__DoubleDogLeg__U_8hpp.htmlROL__DoubleDogLeg__U_8hpp_source.htmlROL__DyadicOperator_8hpp.htmlROL__DyadicOperator_8hpp_source.htmlROL__DykstraProjection_8hpp.htmlROL__DykstraProjection_8hpp_source.htmlROL__DykstraProjection__Def_8hpp.htmlROL__DykstraProjection__Def_8hpp_source.htmlROL__DynamicConstraintCheck_8hpp.htmlROL__DynamicConstraintCheck_8hpp_source.htmlROL__DynamicConstraint_8hpp.htmlROL__DynamicConstraint_8hpp_source.htmlROL__DynamicConstraint__CheckInterface_8hpp.htmlROL__DynamicConstraint__CheckInterface_8hpp_source.htmlROL__DynamicFunctionDef_8hpp.htmlROL__DynamicFunctionDef_8hpp_source.htmlROL__DynamicFunction_8hpp.htmlROL__DynamicFunction_8hpp_source.htmlROL__DynamicObjectiveCheck_8hpp.htmlROL__DynamicObjectiveCheck_8hpp_source.htmlROL__DynamicObjective_8hpp.htmlROL__DynamicObjective_8hpp_source.htmlROL__DynamicObjective__CheckInterface_8hpp.htmlROL__DynamicObjective__CheckInterface_8hpp_source.htmlROL__DynamicTrackingFEMObjective_8hpp.htmlROL__DynamicTrackingFEMObjective_8hpp_source.htmlROL__DynamicTrackingObjective_8hpp.htmlROL__DynamicTrackingObjective_8hpp_source.htmlROL__ElasticLinearConstraint_8hpp.htmlROL__ElasticLinearConstraint_8hpp_source.htmlROL__ElasticLinearConstraint__Def_8hpp.htmlROL__ElasticLinearConstraint__Def_8hpp_source.htmlROL__ElasticObjective_8hpp.htmlROL__ElasticObjective_8hpp_source.htmlROL__ElasticObjective__Def_8hpp.htmlROL__ElasticObjective__Def_8hpp_source.htmlROL__ElementwiseVector_8hpp.htmlROL__ElementwiseVector_8hpp_source.htmlROL__EntropicRisk_8hpp.htmlROL__EntropicRisk_8hpp_source.htmlROL__ErrorMeasureFactory_8hpp.htmlROL__ErrorMeasureFactory_8hpp_source.htmlROL__ErrorMeasureInfo_8hpp.htmlROL__ErrorMeasureInfo_8hpp_source.htmlROL__ExpectationQuadDeviation_8hpp.htmlROL__ExpectationQuadDeviation_8hpp_source.htmlROL__ExpectationQuadError_8hpp.htmlROL__ExpectationQuadError_8hpp_source.htmlROL__ExpectationQuadRegret_8hpp.htmlROL__ExpectationQuadRegret_8hpp_source.htmlROL__ExpectationQuadRisk_8hpp.htmlROL__ExpectationQuadRisk_8hpp_source.htmlROL__ExpectationQuad_8hpp.htmlROL__ExpectationQuad_8hpp_source.htmlROL__Exponential_8hpp.htmlROL__Exponential_8hpp_source.htmlROL__FDivergence_8hpp.htmlROL__FDivergence_8hpp_source.htmlROL__FletcherBase_8hpp.htmlROL__FletcherBase_8hpp_source.htmlROL__FletcherObjectiveBase_8hpp.htmlROL__FletcherObjectiveBase_8hpp_source.htmlROL__FletcherObjectiveBase__Def_8hpp.htmlROL__FletcherObjectiveBase__Def_8hpp_source.htmlROL__FletcherObjectiveE_8hpp.htmlROL__FletcherObjectiveE_8hpp_source.htmlROL__FletcherObjectiveE__Def_8hpp.htmlROL__FletcherObjectiveE__Def_8hpp_source.htmlROL__FletcherStatusTest_8hpp.htmlROL__FletcherStatusTest_8hpp_source.htmlROL__FletcherStep_8hpp.htmlROL__FletcherStep_8hpp_source.htmlROL__Fletcher_8hpp.htmlROL__Fletcher_8hpp_source.htmlROL__FreudensteinRoth_8hpp.htmlROL__FreudensteinRoth_8hpp_source.htmlROL__GMRES_8hpp.htmlROL__GMRES_8hpp_source.htmlROL__Gamma_8hpp.htmlROL__Gamma_8hpp_source.htmlROL__Gaussian_8hpp.htmlROL__Gaussian_8hpp_source.htmlROL__GenMoreauYosidaCVaR_8hpp.htmlROL__GenMoreauYosidaCVaR_8hpp_source.htmlROL__GetTestProblems_8hpp.htmlROL__GetTestProblems_8hpp_source.htmlROL__GoldenSection_8hpp.htmlROL__GoldenSection_8hpp_source.htmlROL__GradientStep_8hpp.htmlROL__GradientStep_8hpp_source.htmlROL__Gradient__U_8hpp.htmlROL__Gradient__U_8hpp_source.htmlROL__Gumbel_8hpp.htmlROL__Gumbel_8hpp_source.htmlROL__HMCR_8hpp.htmlROL__HMCR_8hpp_source.htmlROL__HS14_8hpp.htmlROL__HS14_8hpp_source.htmlROL__HS1_8hpp.htmlROL__HS1_8hpp_source.htmlROL__HS21_8hpp.htmlROL__HS21_8hpp_source.htmlROL__HS24_8hpp.htmlROL__HS24_8hpp_source.htmlROL__HS25_8hpp.htmlROL__HS25_8hpp_source.htmlROL__HS28_8hpp.htmlROL__HS28_8hpp_source.htmlROL__HS29_8hpp.htmlROL__HS29_8hpp_source.htmlROL__HS2_8hpp.htmlROL__HS2_8hpp_source.htmlROL__HS32_8hpp.htmlROL__HS32_8hpp_source.htmlROL__HS38_8hpp.htmlROL__HS38_8hpp_source.htmlROL__HS39_8hpp.htmlROL__HS39_8hpp_source.htmlROL__HS3_8hpp.htmlROL__HS3_8hpp_source.htmlROL__HS41_8hpp.htmlROL__HS41_8hpp_source.htmlROL__HS42_8hpp.htmlROL__HS42_8hpp_source.htmlROL__HS45_8hpp.htmlROL__HS45_8hpp_source.htmlROL__HS48_8hpp.htmlROL__HS48_8hpp_source.htmlROL__HS49_8hpp.htmlROL__HS49_8hpp_source.htmlROL__HS4_8hpp.htmlROL__HS4_8hpp_source.htmlROL__HS50_8hpp.htmlROL__HS50_8hpp_source.htmlROL__HS51_8hpp.htmlROL__HS51_8hpp_source.htmlROL__HS52_8hpp.htmlROL__HS52_8hpp_source.htmlROL__HS53_8hpp.htmlROL__HS53_8hpp_source.htmlROL__HS55_8hpp.htmlROL__HS55_8hpp_source.htmlROL__HS5_8hpp.htmlROL__HS5_8hpp_source.htmlROL__HS63_8hpp.htmlROL__HS63_8hpp_source.htmlROL__HS9_8hpp.htmlROL__HS9_8hpp_source.htmlROL__HelperFunctions_8hpp.htmlROL__HelperFunctions_8hpp_source.htmlROL__HouseholderReflector_8hpp.htmlROL__HouseholderReflector_8hpp_source.htmlROL__IdentityOperator_8hpp.htmlROL__IdentityOperator_8hpp_source.htmlROL__InactiveSetVector_8hpp.htmlROL__InactiveSetVector_8hpp_source.htmlROL__InteriorPointObjective_8hpp.htmlROL__InteriorPointObjective_8hpp_source.htmlROL__InteriorPointPenalty_8hpp.htmlROL__InteriorPointPenalty_8hpp_source.htmlROL__InteriorPointPrimalDualResidual_8hpp.htmlROL__InteriorPointPrimalDualResidual_8hpp_source.htmlROL__InteriorPointStep_8hpp.htmlROL__InteriorPointStep_8hpp_source.htmlROL__InteriorPoint_8hpp.htmlROL__InteriorPoint_8hpp_source.htmlROL__IterationScaling_8hpp.htmlROL__IterationScaling_8hpp_source.htmlROL__IterationScaling__U_8hpp.htmlROL__IterationScaling__U_8hpp_source.htmlROL__KLDivergence_8hpp.htmlROL__KLDivergence_8hpp_source.htmlROL__KelleySachsModel_8hpp.htmlROL__KelleySachsModel_8hpp_source.htmlROL__KrylovFactory_8hpp.htmlROL__KrylovFactory_8hpp_source.htmlROL__Krylov_8hpp.htmlROL__Krylov_8hpp_source.htmlROL__Kumaraswamy_8hpp.htmlROL__Kumaraswamy_8hpp_source.htmlROL__Lanczos_8hpp.htmlROL__Lanczos_8hpp_source.htmlROL__Laplace_8hpp.htmlROL__Laplace_8hpp_source.htmlROL__LeastSquares_8hpp.htmlROL__LeastSquares_8hpp_source.htmlROL__LinMoreModel_8hpp.htmlROL__LinMoreModel_8hpp_source.htmlROL__LinMore_8hpp.htmlROL__LinMore_8hpp_source.htmlROL__LineSearchFactory_8hpp.htmlROL__LineSearchFactory_8hpp_source.htmlROL__LineSearchStep_8hpp.htmlROL__LineSearchStep_8hpp_source.htmlROL__LineSearch_8hpp.htmlROL__LineSearch_8hpp_source.htmlROL__LineSearch__U_8hpp.htmlROL__LineSearch__U_8hpp_source.htmlROL__LineSearch__U__Factory_8hpp.htmlROL__LineSearch__U__Factory_8hpp_source.htmlROL__LineSearch__U__Types_8hpp.htmlROL__LineSearch__U__Types_8hpp_source.htmlROL__LinearCombinationObjective_8hpp.htmlROL__LinearCombinationObjective_8hpp_source.htmlROL__LinearCombinationObjective__Def_8hpp.htmlROL__LinearCombinationObjective__Def_8hpp_source.htmlROL__LinearCombinationObjective__SimOpt_8hpp.htmlROL__LinearCombinationObjective__SimOpt_8hpp_source.htmlROL__LinearConstraint_8hpp.htmlROL__LinearConstraint_8hpp_source.htmlROL__LinearConstraint__Def_8hpp.htmlROL__LinearConstraint__Def_8hpp_source.htmlROL__LinearObjective_8hpp.htmlROL__LinearObjective_8hpp_source.htmlROL__LinearObjective__Def_8hpp.htmlROL__LinearObjective__Def_8hpp_source.htmlROL__LinearObjective__SimOpt_8hpp.htmlROL__LinearObjective__SimOpt_8hpp_source.htmlROL__LinearOperatorFromConstraint_8hpp.htmlROL__LinearOperatorFromConstraint_8hpp_source.htmlROL__LinearOperatorProduct_8hpp.htmlROL__LinearOperatorProduct_8hpp_source.htmlROL__LinearOperatorSum_8hpp.htmlROL__LinearOperatorSum_8hpp_source.htmlROL__LinearOperator_8hpp.htmlROL__LinearOperator_8hpp_source.htmlROL__LinearRegression_8hpp.htmlROL__LinearRegression_8hpp_source.htmlROL__LogBarrierObjective_8hpp.htmlROL__LogBarrierObjective_8hpp_source.htmlROL__LogExponentialQuadrangle_8hpp.htmlROL__LogExponentialQuadrangle_8hpp_source.htmlROL__LogQuantileQuadrangle_8hpp.htmlROL__LogQuantileQuadrangle_8hpp_source.htmlROL__Logistic_8hpp.htmlROL__Logistic_8hpp_source.htmlROL__LowerBoundToConstraint_8hpp.htmlROL__LowerBoundToConstraint_8hpp_source.htmlROL__LowerBoundToConstraint__Def_8hpp.htmlROL__LowerBoundToConstraint__Def_8hpp_source.htmlROL__MINRES_8hpp.htmlROL__MINRES_8hpp_source.htmlROL__MeanDeviationFromTarget_8hpp.htmlROL__MeanDeviationFromTarget_8hpp_source.htmlROL__MeanDeviation_8hpp.htmlROL__MeanDeviation_8hpp_source.htmlROL__MeanSemiDeviationFromTarget_8hpp.htmlROL__MeanSemiDeviationFromTarget_8hpp_source.htmlROL__MeanSemiDeviation_8hpp.htmlROL__MeanSemiDeviation_8hpp_source.htmlROL__MeanValueConstraint_8hpp.htmlROL__MeanValueConstraint_8hpp_source.htmlROL__MeanValueConstraint__Def_8hpp.htmlROL__MeanValueConstraint__Def_8hpp_source.htmlROL__MeanValueObjective_8hpp.htmlROL__MeanValueObjective_8hpp_source.htmlROL__MeanValueObjective__Def_8hpp.htmlROL__MeanValueObjective__Def_8hpp_source.htmlROL__MeanVarianceFromTarget_8hpp.htmlROL__MeanVarianceFromTarget_8hpp_source.htmlROL__MeanVarianceQuadrangle_8hpp.htmlROL__MeanVarianceQuadrangle_8hpp_source.htmlROL__MeanVariance_8hpp.htmlROL__MeanVariance_8hpp_source.htmlROL__MeritFunction_8hpp.htmlROL__MeritFunction_8hpp_source.htmlROL__Minimax1_8hpp.htmlROL__Minimax1_8hpp_source.htmlROL__Minimax2_8hpp.htmlROL__Minimax2_8hpp_source.htmlROL__Minimax3_8hpp.htmlROL__Minimax3_8hpp_source.htmlROL__MixedCVaR_8hpp.htmlROL__MixedCVaR_8hpp_source.htmlROL__MomentObjective_8hpp.htmlROL__MomentObjective_8hpp_source.htmlROL__MonteCarloGeneratorDef_8hpp.htmlROL__MonteCarloGeneratorDef_8hpp_source.htmlROL__MonteCarloGenerator_8hpp.htmlROL__MonteCarloGenerator_8hpp_source.htmlROL__MoreauYosidaCVaR_8hpp.htmlROL__MoreauYosidaCVaR_8hpp_source.htmlROL__MoreauYosidaObjective_8hpp.htmlROL__MoreauYosidaObjective_8hpp_source.htmlROL__MoreauYosidaPenaltyStep_8hpp.htmlROL__MoreauYosidaPenaltyStep_8hpp_source.htmlROL__MoreauYosidaPenalty_8hpp.htmlROL__MoreauYosidaPenalty_8hpp_source.htmlROL__NewConstraintManager_8hpp.htmlROL__NewConstraintManager_8hpp_source.htmlROL__NewConstraintManager__Def_8hpp.htmlROL__NewConstraintManager__Def_8hpp_source.htmlROL__NewtonKrylovStep_8hpp.htmlROL__NewtonKrylovStep_8hpp_source.htmlROL__NewtonKrylov__U_8hpp.htmlROL__NewtonKrylov__U_8hpp_source.htmlROL__NewtonStep_8hpp.htmlROL__NewtonStep_8hpp_source.htmlROL__Newton__U_8hpp.htmlROL__Newton__U_8hpp_source.htmlROL__NonlinearCGStep_8hpp.htmlROL__NonlinearCGStep_8hpp_source.htmlROL__NonlinearCG_8hpp.htmlROL__NonlinearCG_8hpp_source.htmlROL__NonlinearCG__U_8hpp.htmlROL__NonlinearCG__U_8hpp_source.htmlROL__NonlinearLeastSquaresObjective_8hpp.htmlROL__NonlinearLeastSquaresObjective_8hpp_source.htmlROL__NonlinearLeastSquaresObjective__Def_8hpp.htmlROL__NonlinearLeastSquaresObjective__Def_8hpp_source.htmlROL__NonlinearLeastSquaresObjective__Dynamic_8hpp.htmlROL__NonlinearLeastSquaresObjective__Dynamic_8hpp_source.htmlROL__NullOperator_8hpp.htmlROL__NullOperator_8hpp_source.htmlROL__NullSpaceOperator_8hpp.htmlROL__NullSpaceOperator_8hpp_source.htmlROL__ObjectiveDef_8hpp.htmlROL__ObjectiveDef_8hpp_source.htmlROL__ObjectiveFromBoundConstraint_8hpp.htmlROL__ObjectiveFromBoundConstraint_8hpp_source.htmlROL__ObjectiveFromConstraint_8hpp.htmlROL__ObjectiveFromConstraint_8hpp_source.htmlROL__ObjectiveFromConstraint__Def_8hpp.htmlROL__ObjectiveFromConstraint__Def_8hpp_source.htmlROL__ObjectiveMMA_8hpp.htmlROL__ObjectiveMMA_8hpp_source.htmlROL__Objective_8hpp.htmlROL__Objective_8hpp_source.htmlROL__Objective__FSsolver_8hpp.htmlROL__Objective__FSsolver_8hpp_source.htmlROL__Objective__FSsolver__Def_8hpp.htmlROL__Objective__FSsolver__Def_8hpp_source.htmlROL__Objective__SerialSimOpt_8hpp.htmlROL__Objective__SerialSimOpt_8hpp_source.htmlROL__Objective__SimOpt_8hpp.htmlROL__Objective__SimOpt_8hpp_source.htmlROL__Objective__TimeSimOpt_8hpp.htmlROL__Objective__TimeSimOpt_8hpp_source.htmlROL__OptimizationProblem_8hpp.htmlROL__OptimizationProblem_8hpp_source.htmlROL__OptimizationSolver_8hpp.htmlROL__OptimizationSolver_8hpp_source.htmlROL__PD__BPOE_8hpp.htmlROL__PD__BPOE_8hpp_source.htmlROL__PD__CVaR_8hpp.htmlROL__PD__CVaR_8hpp_source.htmlROL__PD__HMCR2_8hpp.htmlROL__PD__HMCR2_8hpp_source.htmlROL__PD__MeanSemiDeviationFromTarget_8hpp.htmlROL__PD__MeanSemiDeviationFromTarget_8hpp_source.htmlROL__PD__MeanSemiDeviation_8hpp.htmlROL__PD__MeanSemiDeviation_8hpp_source.htmlROL__PD__RandVarFunctional_8hpp.htmlROL__PD__RandVarFunctional_8hpp_source.htmlROL__PH__DeviationObjective_8hpp.htmlROL__PH__DeviationObjective_8hpp_source.htmlROL__PH__ErrorObjective_8hpp.htmlROL__PH__ErrorObjective_8hpp_source.htmlROL__PH__Objective_8hpp.htmlROL__PH__Objective_8hpp_source.htmlROL__PH__ProbObjective_8hpp.htmlROL__PH__ProbObjective_8hpp_source.htmlROL__PH__RegretObjective_8hpp.htmlROL__PH__RegretObjective_8hpp_source.htmlROL__PH__RiskObjective_8hpp.htmlROL__PH__RiskObjective_8hpp_source.htmlROL__PH__StatusTest_8hpp.htmlROL__PH__StatusTest_8hpp_source.htmlROL__PH__bPOEObjective_8hpp.htmlROL__PH__bPOEObjective_8hpp_source.htmlROL__PQNObjective_8hpp.htmlROL__PQNObjective_8hpp_source.htmlROL__PQNObjective__Def_8hpp.htmlROL__PQNObjective__Def_8hpp_source.htmlROL__Parabolic_8hpp.htmlROL__Parabolic_8hpp_source.htmlROL__ParaboloidCircle_8hpp.htmlROL__ParaboloidCircle_8hpp_source.htmlROL__ParameterListConverters_8hpp.htmlROL__ParameterListConverters_8hpp_source.htmlROL__PartitionedVector_8hpp.htmlROL__PartitionedVector_8hpp_source.htmlROL__PathBasedTargetLevel_8hpp.htmlROL__PathBasedTargetLevel_8hpp_source.htmlROL__PathBasedTargetLevel__U_8hpp.htmlROL__PathBasedTargetLevel__U_8hpp_source.htmlROL__PlusFunction_8hpp.htmlROL__PlusFunction_8hpp_source.htmlROL__PointwiseCDFObjective_8hpp.htmlROL__PointwiseCDFObjective_8hpp_source.htmlROL__PoissonControl_8hpp.htmlROL__PoissonControl_8hpp_source.htmlROL__PoissonInversion_8hpp.htmlROL__PoissonInversion_8hpp_source.htmlROL__PolyhedralProjectionFactory_8hpp.htmlROL__PolyhedralProjectionFactory_8hpp_source.htmlROL__PolyhedralProjection_8hpp.htmlROL__PolyhedralProjection_8hpp_source.htmlROL__PolyhedralProjection__Def_8hpp.htmlROL__PolyhedralProjection__Def_8hpp_source.htmlROL__PositiveFunction_8hpp.htmlROL__PositiveFunction_8hpp_source.htmlROL__Powell_8hpp.htmlROL__Powell_8hpp_source.htmlROL__PrimalDualActiveSetStep_8hpp.htmlROL__PrimalDualActiveSetStep_8hpp_source.htmlROL__PrimalDualInteriorPointOperator_8hpp.htmlROL__PrimalDualInteriorPointOperator_8hpp_source.htmlROL__PrimalDualInteriorPointReducedResidual_8hpp.htmlROL__PrimalDualInteriorPointReducedResidual_8hpp_source.htmlROL__PrimalDualInteriorPointResidual_8hpp.htmlROL__PrimalDualInteriorPointResidual_8hpp_source.htmlROL__PrimalDualInteriorPointStep_8hpp.htmlROL__PrimalDualInteriorPointStep_8hpp_source.htmlROL__PrimalDualRisk_8hpp.htmlROL__PrimalDualRisk_8hpp_source.htmlROL__PrimalDualSystemStep_8hpp.htmlROL__PrimalDualSystemStep_8hpp_source.htmlROL__ProbabilityFactory_8hpp.htmlROL__ProbabilityFactory_8hpp_source.htmlROL__ProbabilityInfo_8hpp.htmlROL__ProbabilityInfo_8hpp_source.htmlROL__ProbabilityVector_8hpp.htmlROL__ProbabilityVector_8hpp_source.htmlROL__Problem_8hpp.htmlROL__Problem_8hpp_source.htmlROL__Problem__Def_8hpp.htmlROL__Problem__Def_8hpp_source.htmlROL__ProfiledVector_8hpp.htmlROL__ProfiledVector_8hpp_source.htmlROL__ProgressiveHedging_8hpp.htmlROL__ProgressiveHedging_8hpp_source.htmlROL__ProjectedNewtonKrylovStep_8hpp.htmlROL__ProjectedNewtonKrylovStep_8hpp_source.htmlROL__ProjectedNewtonStep_8hpp.htmlROL__ProjectedNewtonStep_8hpp_source.htmlROL__ProjectedSecantStep_8hpp.htmlROL__ProjectedSecantStep_8hpp_source.htmlROL__QuadraticObjective_8hpp.htmlROL__QuadraticObjective_8hpp_source.htmlROL__QuadraticObjective__Def_8hpp.htmlROL__QuadraticObjective__Def_8hpp_source.htmlROL__QuadraticPenalty_8hpp.htmlROL__QuadraticPenalty_8hpp_source.htmlROL__QuadraticPenalty__SimOpt_8hpp.htmlROL__QuadraticPenalty__SimOpt_8hpp_source.htmlROL__QuantileQuadrangle_8hpp.htmlROL__QuantileQuadrangle_8hpp_source.htmlROL__QuantileRadius_8hpp.htmlROL__QuantileRadius_8hpp_source.htmlROL__Quartic_8hpp.htmlROL__Quartic_8hpp_source.htmlROL__QuasiNewton__U_8hpp.htmlROL__QuasiNewton__U_8hpp_source.htmlROL__RaisedCosine_8hpp.htmlROL__RaisedCosine_8hpp_source.htmlROL__RandVarFunctionalFactory_8hpp.htmlROL__RandVarFunctionalFactory_8hpp_source.htmlROL__RandVarFunctionalInfo_8hpp.htmlROL__RandVarFunctionalInfo_8hpp_source.htmlROL__RandVarFunctional_8hpp.htmlROL__RandVarFunctional_8hpp_source.htmlROL__RandomVector_8hpp.htmlROL__RandomVector_8hpp_source.htmlROL__RangeSpaceOperator_8hpp.htmlROL__RangeSpaceOperator_8hpp_source.htmlROL__ReduceLinearConstraint_8hpp.htmlROL__ReduceLinearConstraint_8hpp_source.htmlROL__ReduceLinearConstraint__Def_8hpp.htmlROL__ReduceLinearConstraint__Def_8hpp_source.htmlROL__ReducedDynamicObjective_8hpp.htmlROL__ReducedDynamicObjective_8hpp_source.htmlROL__ReducedLinearConstraint_8hpp.htmlROL__ReducedLinearConstraint_8hpp_source.htmlROL__ReducedLinearConstraint__Def_8hpp.htmlROL__ReducedLinearConstraint__Def_8hpp_source.htmlROL__Reduced__AugmentedLagrangian__SimOpt_8hpp.htmlROL__Reduced__AugmentedLagrangian__SimOpt_8hpp_source.htmlROL__Reduced__Constraint__SimOpt_8hpp.htmlROL__Reduced__Constraint__SimOpt_8hpp_source.htmlROL__Reduced__Objective__SimOpt_8hpp.htmlROL__Reduced__Objective__SimOpt_8hpp_source.htmlROL__Reduced__Objective__SimOpt__Def_8hpp.htmlROL__Reduced__Objective__SimOpt__Def_8hpp_source.htmlROL__RegressionError_8hpp.htmlROL__RegressionError_8hpp_source.htmlROL__RegretMeasureFactory_8hpp.htmlROL__RegretMeasureFactory_8hpp_source.htmlROL__RegretMeasureInfo_8hpp.htmlROL__RegretMeasureInfo_8hpp_source.htmlROL__RiddersProjection_8hpp.htmlROL__RiddersProjection_8hpp_source.htmlROL__RiddersProjection__Def_8hpp.htmlROL__RiddersProjection__Def_8hpp_source.htmlROL__RieszVector_8hpp.htmlROL__RieszVector_8hpp_source.htmlROL__RiskBoundConstraint_8hpp.htmlROL__RiskBoundConstraint_8hpp_source.htmlROL__RiskLessConstraint_8hpp.htmlROL__RiskLessConstraint_8hpp_source.htmlROL__RiskLessConstraint__Def_8hpp.htmlROL__RiskLessConstraint__Def_8hpp_source.htmlROL__RiskLessObjective_8hpp.htmlROL__RiskLessObjective_8hpp_source.htmlROL__RiskLessObjective__Def_8hpp.htmlROL__RiskLessObjective__Def_8hpp_source.htmlROL__RiskMeasureFactory_8hpp.htmlROL__RiskMeasureFactory_8hpp_source.htmlROL__RiskMeasureInfo_8hpp.htmlROL__RiskMeasureInfo_8hpp_source.htmlROL__RiskMeasure_8hpp.htmlROL__RiskMeasure_8hpp_source.htmlROL__RiskNeutralConstraint_8hpp.htmlROL__RiskNeutralConstraint_8hpp_source.htmlROL__RiskNeutralObjective_8hpp.htmlROL__RiskNeutralObjective_8hpp_source.htmlROL__RiskVector_8hpp.htmlROL__RiskVector_8hpp_source.htmlROL__Rosenbrock_8hpp.htmlROL__Rosenbrock_8hpp_source.htmlROL__SPGTrustRegion__U_8hpp.htmlROL__SPGTrustRegion__U_8hpp_source.htmlROL__SROMGenerator_8hpp.htmlROL__SROMGenerator_8hpp_source.htmlROL__SROMVector_8hpp.htmlROL__SROMVector_8hpp_source.htmlROL__SampleGenerator_8hpp.htmlROL__SampleGenerator_8hpp_source.htmlROL__SampledScalar_8hpp.htmlROL__SampledScalar_8hpp_source.htmlROL__SampledVector_8hpp.htmlROL__SampledVector_8hpp_source.htmlROL__ScalarController_8hpp.htmlROL__ScalarController_8hpp_source.htmlROL__ScalarController__Def_8hpp.htmlROL__ScalarController__Def_8hpp_source.htmlROL__ScalarLinearConstraint_8hpp.htmlROL__ScalarLinearConstraint_8hpp_source.htmlROL__ScalarLinearConstraint__Def_8hpp.htmlROL__ScalarLinearConstraint__Def_8hpp_source.htmlROL__ScalarMinimizationLineSearch_8hpp.htmlROL__ScalarMinimizationLineSearch_8hpp_source.htmlROL__ScalarMinimizationLineSearch__U_8hpp.htmlROL__ScalarMinimizationLineSearch__U_8hpp_source.htmlROL__ScalarTraits_8hpp.htmlROL__ScalarTraits_8hpp_source.htmlROL__ScaledStdVector_8hpp.htmlROL__ScaledStdVector_8hpp_source.htmlROL__ScaledVector_8hpp.htmlROL__ScaledVector_8hpp_source.htmlROL__SchurComplement_8hpp.htmlROL__SchurComplement_8hpp_source.htmlROL__SecantFactory_8hpp.htmlROL__SecantFactory_8hpp_source.htmlROL__SecantStep_8hpp.htmlROL__SecantStep_8hpp_source.htmlROL__Secant_8hpp.htmlROL__Secant_8hpp_source.htmlROL__SecondOrderCVaR_8hpp.htmlROL__SecondOrderCVaR_8hpp_source.htmlROL__SemismoothNewtonProjection_8hpp.htmlROL__SemismoothNewtonProjection_8hpp_source.htmlROL__SemismoothNewtonProjection__Def_8hpp.htmlROL__SemismoothNewtonProjection__Def_8hpp_source.htmlROL__SerialConstraint_8hpp.htmlROL__SerialConstraint_8hpp_source.htmlROL__SerialFunction_8hpp.htmlROL__SerialFunction_8hpp_source.htmlROL__SerialObjective_8hpp.htmlROL__SerialObjective_8hpp_source.htmlROL__SimConstraint_8hpp.htmlROL__SimConstraint_8hpp_source.htmlROL__SimConstraint__Def_8hpp.htmlROL__SimConstraint__Def_8hpp_source.htmlROL__SimpleEqConstrained_8hpp.htmlROL__SimpleEqConstrained_8hpp_source.htmlROL__SimulatedBoundConstraint_8hpp.htmlROL__SimulatedBoundConstraint_8hpp_source.htmlROL__SimulatedConstraint_8hpp.htmlROL__SimulatedConstraint_8hpp_source.htmlROL__SimulatedObjectiveCVaR_8hpp.htmlROL__SimulatedObjectiveCVaR_8hpp_source.htmlROL__SimulatedObjective_8hpp.htmlROL__SimulatedObjective_8hpp_source.htmlROL__SimulatedVector_8hpp.htmlROL__SimulatedVector_8hpp_source.htmlROL__SingletonVector_8hpp.htmlROL__SingletonVector_8hpp_source.htmlROL__Sketch_8hpp.htmlROL__Sketch_8hpp_source.htmlROL__SlacklessConstraint_8hpp.htmlROL__SlacklessConstraint_8hpp_source.htmlROL__SlacklessConstraint__Def_8hpp.htmlROL__SlacklessConstraint__Def_8hpp_source.htmlROL__SlacklessObjective_8hpp.htmlROL__SlacklessObjective_8hpp_source.htmlROL__SlacklessObjective__Def_8hpp.htmlROL__SlacklessObjective__Def_8hpp_source.htmlROL__Smale_8hpp.htmlROL__Smale_8hpp_source.htmlROL__SmoothedPOE_8hpp.htmlROL__SmoothedPOE_8hpp_source.htmlROL__SmoothedWorstCaseQuadrangle_8hpp.htmlROL__SmoothedWorstCaseQuadrangle_8hpp_source.htmlROL__Solver_8hpp.htmlROL__Solver_8hpp_source.htmlROL__Solver__Def_8hpp.htmlROL__Solver__Def_8hpp_source.htmlROL__SpectralRisk_8hpp.htmlROL__SpectralRisk_8hpp_source.htmlROL__StatusTestFactory_8hpp.htmlROL__StatusTestFactory_8hpp_source.htmlROL__StatusTest_8hpp.htmlROL__StatusTest_8hpp_source.htmlROL__StdArray_8hpp.htmlROL__StdArray_8hpp_source.htmlROL__StdBoundConstraint_8hpp.htmlROL__StdBoundConstraint_8hpp_source.htmlROL__StdBoundConstraint__Def_8hpp.htmlROL__StdBoundConstraint__Def_8hpp_source.htmlROL__StdConstraint_8hpp.htmlROL__StdConstraint_8hpp_source.htmlROL__StdConstraint__Def_8hpp.htmlROL__StdConstraint__Def_8hpp_source.htmlROL__StdLinearOperatorFactory_8hpp.htmlROL__StdLinearOperatorFactory_8hpp_source.htmlROL__StdLinearOperator_8hpp.htmlROL__StdLinearOperator_8hpp_source.htmlROL__StdObjective_8hpp.htmlROL__StdObjective_8hpp_source.htmlROL__StdObjective__Def_8hpp.htmlROL__StdObjective__Def_8hpp_source.htmlROL__StdTridiagonalOperator_8hpp.htmlROL__StdTridiagonalOperator_8hpp_source.htmlROL__StdVector_8hpp.htmlROL__StdVector_8hpp_source.htmlROL__StepFactory_8hpp.htmlROL__StepFactory_8hpp_source.htmlROL__Step_8hpp.htmlROL__Step_8hpp_source.htmlROL__StochasticConstraint_8hpp.htmlROL__StochasticConstraint_8hpp_source.htmlROL__StochasticObjective_8hpp.htmlROL__StochasticObjective_8hpp_source.htmlROL__StochasticProblem_8hpp.htmlROL__StochasticProblem_8hpp_source.htmlROL__StochasticProblem__Def_8hpp.htmlROL__StochasticProblem__Def_8hpp_source.htmlROL__Stream_8hpp.htmlROL__Stream_8hpp_source.htmlROL__SumOfSquares_8hpp.htmlROL__SumOfSquares_8hpp_source.htmlROL__TestProblem_8hpp.htmlROL__TestProblem_8hpp_source.htmlROL__TimeStamp_8hpp.htmlROL__TimeStamp_8hpp_source.htmlROL__Triangle_8hpp.htmlROL__Triangle_8hpp_source.htmlROL__TruncatedCG_8hpp.htmlROL__TruncatedCG_8hpp_source.htmlROL__TruncatedCG__U_8hpp.htmlROL__TruncatedCG__U_8hpp_source.htmlROL__TruncatedExponential_8hpp.htmlROL__TruncatedExponential_8hpp_source.htmlROL__TruncatedGaussian_8hpp.htmlROL__TruncatedGaussian_8hpp_source.htmlROL__TruncatedMeanQuadrangle_8hpp.htmlROL__TruncatedMeanQuadrangle_8hpp_source.htmlROL__TrustRegionFactory_8hpp.htmlROL__TrustRegionFactory_8hpp_source.htmlROL__TrustRegionModel_8hpp.htmlROL__TrustRegionModel_8hpp_source.htmlROL__TrustRegionModel__U_8hpp.htmlROL__TrustRegionModel__U_8hpp_source.htmlROL__TrustRegionStep_8hpp.htmlROL__TrustRegionStep_8hpp_source.htmlROL__TrustRegionTypes_8hpp.htmlROL__TrustRegionTypes_8hpp_source.htmlROL__TrustRegionUtilities_8hpp.htmlROL__TrustRegionUtilities_8hpp_source.htmlROL__TrustRegion_8hpp.htmlROL__TrustRegion_8hpp_source.htmlROL__TrustRegion__U_8hpp.htmlROL__TrustRegion__U_8hpp_source.htmlROL__TrustRegion__U__Factory_8hpp.htmlROL__TrustRegion__U__Factory_8hpp_source.htmlROL__TrustRegion__U__Types_8hpp.htmlROL__TrustRegion__U__Types_8hpp_source.htmlROL__TypeB__AlgorithmFactory_8hpp.htmlROL__TypeB__AlgorithmFactory_8hpp_source.htmlROL__TypeB__Algorithm_8hpp.htmlROL__TypeB__Algorithm_8hpp_source.htmlROL__TypeB__Algorithm__Def_8hpp.htmlROL__TypeB__Algorithm__Def_8hpp_source.htmlROL__TypeB__GradientAlgorithm_8hpp.htmlROL__TypeB__GradientAlgorithm_8hpp_source.htmlROL__TypeB__GradientAlgorithm__Def_8hpp.htmlROL__TypeB__GradientAlgorithm__Def_8hpp_source.htmlROL__TypeB__InteriorPointAlgorithm_8hpp.htmlROL__TypeB__InteriorPointAlgorithm_8hpp_source.htmlROL__TypeB__InteriorPointAlgorithm__Def_8hpp.htmlROL__TypeB__InteriorPointAlgorithm__Def_8hpp_source.htmlROL__TypeB__KelleySachsAlgorithm_8hpp.htmlROL__TypeB__KelleySachsAlgorithm_8hpp_source.htmlROL__TypeB__KelleySachsAlgorithm__Def_8hpp.htmlROL__TypeB__KelleySachsAlgorithm__Def_8hpp_source.htmlROL__TypeB__LinMoreAlgorithm_8hpp.htmlROL__TypeB__LinMoreAlgorithm_8hpp_source.htmlROL__TypeB__LinMoreAlgorithm__Def_8hpp.htmlROL__TypeB__LinMoreAlgorithm__Def_8hpp_source.htmlROL__TypeB__MoreauYosidaAlgorithm_8hpp.htmlROL__TypeB__MoreauYosidaAlgorithm_8hpp_source.htmlROL__TypeB__MoreauYosidaAlgorithm__Def_8hpp.htmlROL__TypeB__MoreauYosidaAlgorithm__Def_8hpp_source.htmlROL__TypeB__NewtonKrylovAlgorithm_8hpp.htmlROL__TypeB__NewtonKrylovAlgorithm_8hpp_source.htmlROL__TypeB__NewtonKrylovAlgorithm__Def_8hpp.htmlROL__TypeB__NewtonKrylovAlgorithm__Def_8hpp_source.htmlROL__TypeB__PrimalDualActiveSetAlgorithm_8hpp.htmlROL__TypeB__PrimalDualActiveSetAlgorithm_8hpp_source.htmlROL__TypeB__PrimalDualActiveSetAlgorithm__Def_8hpp.htmlROL__TypeB__PrimalDualActiveSetAlgorithm__Def_8hpp_source.htmlROL__TypeB__QuasiNewtonAlgorithm_8hpp.htmlROL__TypeB__QuasiNewtonAlgorithm_8hpp_source.htmlROL__TypeB__QuasiNewtonAlgorithm__Def_8hpp.htmlROL__TypeB__QuasiNewtonAlgorithm__Def_8hpp_source.htmlROL__TypeB__SpectralGradientAlgorithm_8hpp.htmlROL__TypeB__SpectralGradientAlgorithm_8hpp_source.htmlROL__TypeB__SpectralGradientAlgorithm__Def_8hpp.htmlROL__TypeB__SpectralGradientAlgorithm__Def_8hpp_source.htmlROL__TypeB__TrustRegionSPGAlgorithm_8hpp.htmlROL__TypeB__TrustRegionSPGAlgorithm_8hpp_source.htmlROL__TypeB__TrustRegionSPGAlgorithm__Def_8hpp.htmlROL__TypeB__TrustRegionSPGAlgorithm__Def_8hpp_source.htmlROL__TypeE__AlgorithmFactory_8hpp.htmlROL__TypeE__AlgorithmFactory_8hpp_source.htmlROL__TypeE__Algorithm_8hpp.htmlROL__TypeE__Algorithm_8hpp_source.htmlROL__TypeE__Algorithm__Def_8hpp.htmlROL__TypeE__Algorithm__Def_8hpp_source.htmlROL__TypeE__AugmentedLagrangianAlgorithm_8hpp.htmlROL__TypeE__AugmentedLagrangianAlgorithm_8hpp_source.htmlROL__TypeE__AugmentedLagrangianAlgorithm__Def_8hpp.htmlROL__TypeE__AugmentedLagrangianAlgorithm__Def_8hpp_source.htmlROL__TypeE__CompositeStepAlgorithm_8hpp.htmlROL__TypeE__CompositeStepAlgorithm_8hpp_source.htmlROL__TypeE__CompositeStepAlgorithm__Def_8hpp.htmlROL__TypeE__CompositeStepAlgorithm__Def_8hpp_source.htmlROL__TypeE__FletcherAlgorithm_8hpp.htmlROL__TypeE__FletcherAlgorithm_8hpp_source.htmlROL__TypeE__FletcherAlgorithm__Def_8hpp.htmlROL__TypeE__FletcherAlgorithm__Def_8hpp_source.htmlROL__TypeE__StabilizedLCLAlgorithm_8hpp.htmlROL__TypeE__StabilizedLCLAlgorithm_8hpp_source.htmlROL__TypeE__StabilizedLCLAlgorithm__Def_8hpp.htmlROL__TypeE__StabilizedLCLAlgorithm__Def_8hpp_source.htmlROL__TypeG__AlgorithmFactory_8hpp.htmlROL__TypeG__AlgorithmFactory_8hpp_source.htmlROL__TypeG__Algorithm_8hpp.htmlROL__TypeG__Algorithm_8hpp_source.htmlROL__TypeG__Algorithm__Def_8hpp.htmlROL__TypeG__Algorithm__Def_8hpp_source.htmlROL__TypeG__AugmentedLagrangianAlgorithm_8hpp.htmlROL__TypeG__AugmentedLagrangianAlgorithm_8hpp_source.htmlROL__TypeG__AugmentedLagrangianAlgorithm__Def_8hpp.htmlROL__TypeG__AugmentedLagrangianAlgorithm__Def_8hpp_source.htmlROL__TypeG__InteriorPointAlgorithm_8hpp.htmlROL__TypeG__InteriorPointAlgorithm_8hpp_source.htmlROL__TypeG__InteriorPointAlgorithm__Def_8hpp.htmlROL__TypeG__InteriorPointAlgorithm__Def_8hpp_source.htmlROL__TypeG__MoreauYosidaAlgorithm_8hpp.htmlROL__TypeG__MoreauYosidaAlgorithm_8hpp_source.htmlROL__TypeG__MoreauYosidaAlgorithm__Def_8hpp.htmlROL__TypeG__MoreauYosidaAlgorithm__Def_8hpp_source.htmlROL__TypeG__StabilizedLCLAlgorithm_8hpp.htmlROL__TypeG__StabilizedLCLAlgorithm_8hpp_source.htmlROL__TypeG__StabilizedLCLAlgorithm__Def_8hpp.htmlROL__TypeG__StabilizedLCLAlgorithm__Def_8hpp_source.htmlROL__TypeU__AlgorithmFactory_8hpp.htmlROL__TypeU__AlgorithmFactory_8hpp_source.htmlROL__TypeU__Algorithm_8hpp.htmlROL__TypeU__Algorithm_8hpp_source.htmlROL__TypeU__Algorithm__Def_8hpp.htmlROL__TypeU__Algorithm__Def_8hpp_source.htmlROL__TypeU__BundleAlgorithm_8hpp.htmlROL__TypeU__BundleAlgorithm_8hpp_source.htmlROL__TypeU__BundleAlgorithm__Def_8hpp.htmlROL__TypeU__BundleAlgorithm__Def_8hpp_source.htmlROL__TypeU__LineSearchAlgorithm_8hpp.htmlROL__TypeU__LineSearchAlgorithm_8hpp_source.htmlROL__TypeU__LineSearchAlgorithm__Def_8hpp.htmlROL__TypeU__LineSearchAlgorithm__Def_8hpp_source.htmlROL__TypeU__TrustRegionAlgorithm_8hpp.htmlROL__TypeU__TrustRegionAlgorithm_8hpp_source.htmlROL__TypeU__TrustRegionAlgorithm__Def_8hpp.htmlROL__TypeU__TrustRegionAlgorithm__Def_8hpp_source.htmlROL__Types_8hpp.htmlROL__Types_8hpp_source.htmlROL__Uniform_8hpp.htmlROL__Uniform_8hpp_source.htmlROL__UpdateType_8hpp.htmlROL__UpdateType_8hpp_source.htmlROL__UpperBoundToConstraint_8hpp.htmlROL__UpperBoundToConstraint_8hpp_source.htmlROL__UpperBoundToConstraint__Def_8hpp.htmlROL__UpperBoundToConstraint__Def_8hpp_source.htmlROL__UserInputGenerator_8hpp.htmlROL__UserInputGenerator_8hpp_source.htmlROL__ValidParameters_8hpp.htmlROL__ValidParameters_8hpp_source.htmlROL__VectorClone_8hpp.htmlROL__VectorClone_8hpp_source.htmlROL__VectorController_8hpp.htmlROL__VectorController_8hpp_source.htmlROL__VectorController__Def_8hpp.htmlROL__VectorController__Def_8hpp_source.htmlROL__VectorNorms_8hpp.htmlROL__VectorNorms_8hpp_source.htmlROL__VectorWorkspace_8hpp.htmlROL__VectorWorkspace_8hpp_source.htmlROL__Vector_8hpp.htmlROL__Vector_8hpp_source.htmlROL__Vector__SimOpt_8hpp.htmlROL__Vector__SimOpt_8hpp_source.htmlROL__WrappedVector_8hpp.htmlROL__WrappedVector_8hpp_source.htmlROL__Zakharov_8hpp.htmlROL__Zakharov_8hpp_source.htmlROL__lBFGS_8hpp.htmlROL__lBFGS_8hpp_source.htmlROL__lDFP_8hpp.htmlROL__lDFP_8hpp_source.htmlROL__lSR1_8hpp.htmlROL__lSR1_8hpp_source.htmlalgorithm_2TypeU_2trustregion_2other_2ROL__ConicApproximationModel_8hpp.htmlalgorithm_2TypeU_2trustregion_2other_2ROL__ConicApproximationModel_8hpp_source.htmlalgorithm_2TypeU_2trustregion_2other_2ROL__SemismoothNewtonDualModel_8hpp.htmlalgorithm_2TypeU_2trustregion_2other_2ROL__SemismoothNewtonDualModel_8hpp_source.htmlannotated.htmlbc_s.pngbdwn.pngburgers-control_2example__01_8cpp.htmlburgers-control_2example__01_8cpp_source.htmlburgers-control_2example__01_8hpp.htmlburgers-control_2example__01_8hpp_source.htmlburgers-control_2example__02_8cpp.htmlburgers-control_2example__02_8cpp_source.htmlburgers-control_2example__02_8hpp.htmlburgers-control_2example__02_8hpp_source.htmlburgers-control_2example__03_8cpp.htmlburgers-control_2example__03_8cpp_source.htmlclassBoundConstraint__BurgersControl-members.htmlclassBoundConstraint__BurgersControl.htmlclassBoundConstraint__BurgersControl.pngclassBounds.htmlclassBurgersFEM-members.htmlclassBurgersFEM.htmlclassCLExactModel-members.htmlclassCLExactModel.htmlclassCLExactModel.pngclassCLTestObjective-members.htmlclassCLTestObjective.htmlclassCLTestObjective.pngclassConDualStdVector-members.htmlclassConDualStdVector.htmlclassConDualStdVector.pngclassConStdVector-members.htmlclassConStdVector.htmlclassConStdVector.pngclassConicApproximationModel.htmlclassConstraint__BurgersControl-members.htmlclassConstraint__BurgersControl.htmlclassConstraint__BurgersControl.pngclassDiffusionConstraint-members.htmlclassDiffusionConstraint.htmlclassDiffusionConstraint.pngclassDiffusionObjective-members.htmlclassDiffusionObjective.htmlclassDiffusionObjective.pngclassExample__Objective-members.htmlclassExample__Objective.htmlclassFEM-members.htmlclassFEM.htmlclassFiniteDifference-members.htmlclassFiniteDifference.htmlclassFunctionZakharov-members.htmlclassFunctionZakharov.htmlclassH1BoundConstraint-members.htmlclassH1BoundConstraint.htmlclassH1BoundConstraint.pngclassH1VectorBatchManager-members.htmlclassH1VectorBatchManager.htmlclassH1VectorBatchManager.pngclassH1VectorDual-members.htmlclassH1VectorDual.htmlclassH1VectorDual.pngclassH1VectorPrimal-members.htmlclassH1VectorPrimal.htmlclassH1VectorPrimal.pngclassIdentity-members.htmlclassIdentity.htmlclassIdentity.pngclassIdentityOperator-members.htmlclassIdentityOperator.htmlclassIdentityOperator.pngclassInnerProductMatrix-members.htmlclassInnerProductMatrix.htmlclassInnerProductMatrix.pngclassInnerProductMatrixSolver-members.htmlclassInnerProductMatrixSolver.htmlclassInnerProductMatrixSolver.pngclassL2BoundConstraint-members.htmlclassL2BoundConstraint.htmlclassL2BoundConstraint.pngclassL2VectorBatchManager-members.htmlclassL2VectorBatchManager.htmlclassL2VectorBatchManager.pngclassL2VectorDual-members.htmlclassL2VectorDual.htmlclassL2VectorDual.pngclassL2VectorPrimal-members.htmlclassL2VectorPrimal.htmlclassL2VectorPrimal.pngclassLagrange-members.htmlclassLagrange.htmlclassNormalization__Constraint-members.htmlclassNormalization__Constraint.htmlclassNormalization__Constraint.pngclassNullObjective-members.htmlclassNullObjective.htmlclassNullObjective.pngclassObjectiveFromConstraint.htmlclassObjectiveFunctionTest06-members.htmlclassObjectiveFunctionTest06.htmlclassObjectiveFunctionTest06.pngclassObjectiveFunctionTest07__1-members.htmlclassObjectiveFunctionTest07__1.htmlclassObjectiveFunctionTest07__1.pngclassObjectiveFunctionTest07__2-members.htmlclassObjectiveFunctionTest07__2.htmlclassObjectiveFunctionTest07__2.pngclassObjectiveFunctionTest07__scalarize-members.htmlclassObjectiveFunctionTest07__scalarize.htmlclassObjectiveFunctionTest07__scalarize.pngclassObjectiveFunctionTest08__1-members.htmlclassObjectiveFunctionTest08__1.htmlclassObjectiveFunctionTest08__1.pngclassObjectiveFunctionTest08__2-members.htmlclassObjectiveFunctionTest08__2.htmlclassObjectiveFunctionTest08__2.pngclassObjectiveFunctionTest08__scalarize-members.htmlclassObjectiveFunctionTest08__scalarize.htmlclassObjectiveFunctionTest08__scalarize.pngclassObjective__BurgersControl-members.htmlclassObjective__BurgersControl.htmlclassObjective__BurgersControl.pngclassObjective__GrossPitaevskii-members.htmlclassObjective__GrossPitaevskii.htmlclassObjective__GrossPitaevskii.pngclassObjective__PoissonInversion-members.htmlclassObjective__PoissonInversion.htmlclassObjective__PoissonInversion.pngclassOptDualStdVector-members.htmlclassOptDualStdVector.htmlclassOptDualStdVector.pngclassOptStdVector-members.htmlclassOptStdVector.htmlclassOptStdVector.pngclassROL_1_1AbsoluteValue-members.htmlclassROL_1_1AbsoluteValue.htmlclassROL_1_1AbsoluteValue.pngclassROL_1_1AffineTransformConstraint-members.htmlclassROL_1_1AffineTransformConstraint.htmlclassROL_1_1AffineTransformConstraint.pngclassROL_1_1AffineTransformObjective-members.htmlclassROL_1_1AffineTransformObjective.htmlclassROL_1_1AffineTransformObjective.pngclassROL_1_1Algorithm-members.htmlclassROL_1_1Algorithm.htmlclassROL_1_1AlmostSureConstraint-members.htmlclassROL_1_1AlmostSureConstraint.htmlclassROL_1_1AlmostSureConstraint.pngclassROL_1_1Arcsine-members.htmlclassROL_1_1Arcsine.htmlclassROL_1_1Arcsine.pngclassROL_1_1AtomVector-members.htmlclassROL_1_1AtomVector.htmlclassROL_1_1AtomVector.pngclassROL_1_1AugmentedLagrangian-members.htmlclassROL_1_1AugmentedLagrangian.htmlclassROL_1_1AugmentedLagrangian.pngclassROL_1_1AugmentedLagrangianObjective-members.htmlclassROL_1_1AugmentedLagrangianObjective.htmlclassROL_1_1AugmentedLagrangianObjective.pngclassROL_1_1AugmentedLagrangianStep-members.htmlclassROL_1_1AugmentedLagrangianStep.htmlclassROL_1_1AugmentedLagrangianStep.pngclassROL_1_1AugmentedLagrangian__SimOpt-members.htmlclassROL_1_1AugmentedLagrangian__SimOpt.htmlclassROL_1_1AugmentedLagrangian__SimOpt.pngclassROL_1_1AugmentedSystemOperator-members.htmlclassROL_1_1AugmentedSystemOperator.htmlclassROL_1_1AugmentedSystemOperator.pngclassROL_1_1AugmentedSystemPrecOperator-members.htmlclassROL_1_1AugmentedSystemPrecOperator.htmlclassROL_1_1AugmentedSystemPrecOperator.pngclassROL_1_1BPOE-members.htmlclassROL_1_1BPOE.htmlclassROL_1_1BPOE.pngclassROL_1_1BackTracking-members.htmlclassROL_1_1BackTracking.htmlclassROL_1_1BackTracking.pngclassROL_1_1BackTracking__U-members.htmlclassROL_1_1BackTracking__U.htmlclassROL_1_1BackTracking__U.pngclassROL_1_1BarzilaiBorwein-members.htmlclassROL_1_1BarzilaiBorwein.htmlclassROL_1_1BarzilaiBorwein.pngclassROL_1_1BatchManager-members.htmlclassROL_1_1BatchManager.htmlclassROL_1_1BatchStdVector-members.htmlclassROL_1_1BatchStdVector.htmlclassROL_1_1BatchStdVector.pngclassROL_1_1Beta-members.htmlclassROL_1_1Beta.htmlclassROL_1_1Beta.pngclassROL_1_1BinaryConstraint-members.htmlclassROL_1_1BinaryConstraint.htmlclassROL_1_1BinaryConstraint.pngclassROL_1_1BinaryConstraint_1_1BoundsCheck-members.htmlclassROL_1_1BinaryConstraint_1_1BoundsCheck.htmlclassROL_1_1BinaryConstraint_1_1BoundsCheck.pngclassROL_1_1Bisection-members.htmlclassROL_1_1Bisection.htmlclassROL_1_1Bisection.pngclassROL_1_1BlockOperator-members.htmlclassROL_1_1BlockOperator.htmlclassROL_1_1BlockOperator.pngclassROL_1_1BlockOperator2-members.htmlclassROL_1_1BlockOperator2.htmlclassROL_1_1BlockOperator2.pngclassROL_1_1BlockOperator2Determinant-members.htmlclassROL_1_1BlockOperator2Determinant.htmlclassROL_1_1BlockOperator2Determinant.pngclassROL_1_1BlockOperator2Diagonal-members.htmlclassROL_1_1BlockOperator2Diagonal.htmlclassROL_1_1BlockOperator2Diagonal.pngclassROL_1_1BlockOperator2UnitLower-members.htmlclassROL_1_1BlockOperator2UnitLower.htmlclassROL_1_1BlockOperator2UnitLower.pngclassROL_1_1BlockOperator2UnitUpper-members.htmlclassROL_1_1BlockOperator2UnitUpper.htmlclassROL_1_1BlockOperator2UnitUpper.pngclassROL_1_1BoundConstraint-members.htmlclassROL_1_1BoundConstraint.htmlclassROL_1_1BoundConstraint.pngclassROL_1_1BoundConstraint__Partitioned-members.htmlclassROL_1_1BoundConstraint__Partitioned.htmlclassROL_1_1BoundConstraint__Partitioned.pngclassROL_1_1BoundConstraint__SimOpt-members.htmlclassROL_1_1BoundConstraint__SimOpt.htmlclassROL_1_1BoundConstraint__SimOpt.pngclassROL_1_1BoundFletcher-members.htmlclassROL_1_1BoundFletcher.htmlclassROL_1_1BoundFletcher.pngclassROL_1_1BoundFletcher_1_1AugSystemNonSym-members.htmlclassROL_1_1BoundFletcher_1_1AugSystemNonSym.htmlclassROL_1_1BoundFletcher_1_1AugSystemNonSym.pngclassROL_1_1BoundFletcher_1_1AugSystemPrecond-members.htmlclassROL_1_1BoundFletcher_1_1AugSystemPrecond.htmlclassROL_1_1BoundFletcher_1_1AugSystemPrecond.pngclassROL_1_1BoundFletcher_1_1AugSystemSym-members.htmlclassROL_1_1BoundFletcher_1_1AugSystemSym.htmlclassROL_1_1BoundFletcher_1_1AugSystemSym.pngclassROL_1_1BoundFletcher_1_1DiffLower-members.htmlclassROL_1_1BoundFletcher_1_1DiffLower.htmlclassROL_1_1BoundFletcher_1_1DiffLower.pngclassROL_1_1BoundFletcher_1_1DiffUpper-members.htmlclassROL_1_1BoundFletcher_1_1DiffUpper.htmlclassROL_1_1BoundFletcher_1_1DiffUpper.pngclassROL_1_1BoundFletcher_1_1FormDQ-members.htmlclassROL_1_1BoundFletcher_1_1FormDQ.htmlclassROL_1_1BoundFletcher_1_1FormDQ.pngclassROL_1_1BoundFletcher_1_1FormQ-members.htmlclassROL_1_1BoundFletcher_1_1FormQ.htmlclassROL_1_1BoundFletcher_1_1FormQ.pngclassROL_1_1BoundToConstraint-members.htmlclassROL_1_1BoundToConstraint.htmlclassROL_1_1BoundToConstraint.pngclassROL_1_1Bounds-members.htmlclassROL_1_1Bounds.htmlclassROL_1_1Bounds.pngclassROL_1_1Bounds_1_1Active-members.htmlclassROL_1_1Bounds_1_1Active.htmlclassROL_1_1Bounds_1_1Active.pngclassROL_1_1Bounds_1_1LowerBinding-members.htmlclassROL_1_1Bounds_1_1LowerBinding.htmlclassROL_1_1Bounds_1_1LowerBinding.pngclassROL_1_1Bounds_1_1PruneBinding-members.htmlclassROL_1_1Bounds_1_1PruneBinding.htmlclassROL_1_1Bounds_1_1PruneBinding.pngclassROL_1_1Bounds_1_1UpperBinding-members.htmlclassROL_1_1Bounds_1_1UpperBinding.htmlclassROL_1_1Bounds_1_1UpperBinding.pngclassROL_1_1Brents-members.htmlclassROL_1_1Brents.htmlclassROL_1_1Brents.pngclassROL_1_1Brents_1_1testFunction-members.htmlclassROL_1_1Brents_1_1testFunction.htmlclassROL_1_1Brents_1_1testFunction.pngclassROL_1_1Bundle-members.htmlclassROL_1_1Bundle.htmlclassROL_1_1Bundle.pngclassROL_1_1BundleStatusTest-members.htmlclassROL_1_1BundleStatusTest.htmlclassROL_1_1BundleStatusTest.pngclassROL_1_1BundleStep-members.htmlclassROL_1_1BundleStep.htmlclassROL_1_1BundleStep.pngclassROL_1_1Bundle__AS-members.htmlclassROL_1_1Bundle__AS.htmlclassROL_1_1Bundle__AS.pngclassROL_1_1Bundle__TT-members.htmlclassROL_1_1Bundle__TT.htmlclassROL_1_1Bundle__TT.pngclassROL_1_1Bundle__U-members.htmlclassROL_1_1Bundle__U.htmlclassROL_1_1Bundle__U.pngclassROL_1_1Bundle__U__AS-members.htmlclassROL_1_1Bundle__U__AS.htmlclassROL_1_1Bundle__U__AS.pngclassROL_1_1Bundle__U__TT-members.htmlclassROL_1_1Bundle__U__TT.htmlclassROL_1_1Bundle__U__TT.pngclassROL_1_1CDFObjective-members.htmlclassROL_1_1CDFObjective.htmlclassROL_1_1CDFObjective.pngclassROL_1_1CVaR-members.htmlclassROL_1_1CVaR.htmlclassROL_1_1CVaR.pngclassROL_1_1Cauchy-members.htmlclassROL_1_1Cauchy.htmlclassROL_1_1Cauchy.pngclassROL_1_1CauchyPoint-members.htmlclassROL_1_1CauchyPoint.htmlclassROL_1_1CauchyPoint.pngclassROL_1_1CauchyPoint__U-members.htmlclassROL_1_1CauchyPoint__U.htmlclassROL_1_1CauchyPoint__U.pngclassROL_1_1ChebyshevSpectral-members.htmlclassROL_1_1ChebyshevSpectral.htmlclassROL_1_1ChebyshevSpectral.pngclassROL_1_1Chi2Divergence-members.htmlclassROL_1_1Chi2Divergence.htmlclassROL_1_1Chi2Divergence.pngclassROL_1_1CoherentEntropicRisk-members.htmlclassROL_1_1CoherentEntropicRisk.htmlclassROL_1_1CoherentEntropicRisk.pngclassROL_1_1ColemanLiModel-members.htmlclassROL_1_1ColemanLiModel.htmlclassROL_1_1ColemanLiModel.pngclassROL_1_1CombinedStatusTest-members.htmlclassROL_1_1CombinedStatusTest.htmlclassROL_1_1CombinedStatusTest.pngclassROL_1_1CompositeConstraint__SimOpt-members.htmlclassROL_1_1CompositeConstraint__SimOpt.htmlclassROL_1_1CompositeConstraint__SimOpt.pngclassROL_1_1CompositeObjective-members.htmlclassROL_1_1CompositeObjective.htmlclassROL_1_1CompositeObjective.pngclassROL_1_1CompositeObjective__SimOpt-members.htmlclassROL_1_1CompositeObjective__SimOpt.htmlclassROL_1_1CompositeObjective__SimOpt.pngclassROL_1_1CompositeStep-members.htmlclassROL_1_1CompositeStep.htmlclassROL_1_1CompositeStep.pngclassROL_1_1ConicApproximationModel-members.htmlclassROL_1_1ConicApproximationModel.htmlclassROL_1_1ConicApproximationModel.pngclassROL_1_1ConjugateGradients-members.htmlclassROL_1_1ConjugateGradients.htmlclassROL_1_1ConjugateGradients.pngclassROL_1_1ConjugateResiduals-members.htmlclassROL_1_1ConjugateResiduals.htmlclassROL_1_1ConjugateResiduals.pngclassROL_1_1Constraint-members.htmlclassROL_1_1Constraint.htmlclassROL_1_1Constraint.pngclassROL_1_1ConstraintAssembler-members.htmlclassROL_1_1ConstraintAssembler.htmlclassROL_1_1ConstraintFromObjective-members.htmlclassROL_1_1ConstraintFromObjective.htmlclassROL_1_1ConstraintFromObjective.pngclassROL_1_1ConstraintManager-members.htmlclassROL_1_1ConstraintManager.htmlclassROL_1_1ConstraintStatusTest-members.htmlclassROL_1_1ConstraintStatusTest.htmlclassROL_1_1ConstraintStatusTest.pngclassROL_1_1Constraint__DynamicState-members.htmlclassROL_1_1Constraint__DynamicState.htmlclassROL_1_1Constraint__DynamicState.pngclassROL_1_1Constraint__Partitioned-members.htmlclassROL_1_1Constraint__Partitioned.htmlclassROL_1_1Constraint__Partitioned.pngclassROL_1_1Constraint__SerialSimOpt-members.htmlclassROL_1_1Constraint__SerialSimOpt.htmlclassROL_1_1Constraint__SerialSimOpt.pngclassROL_1_1Constraint__SimOpt-members.htmlclassROL_1_1Constraint__SimOpt.htmlclassROL_1_1Constraint__SimOpt.pngclassROL_1_1Constraint__TimeSimOpt-members.htmlclassROL_1_1Constraint__TimeSimOpt.htmlclassROL_1_1Constraint__TimeSimOpt.pngclassROL_1_1ConvexCombinationRiskMeasure-members.htmlclassROL_1_1ConvexCombinationRiskMeasure.htmlclassROL_1_1ConvexCombinationRiskMeasure.pngclassROL_1_1CubicInterp-members.htmlclassROL_1_1CubicInterp.htmlclassROL_1_1CubicInterp.pngclassROL_1_1CubicInterp__U-members.htmlclassROL_1_1CubicInterp__U.htmlclassROL_1_1CubicInterp__U.pngclassROL_1_1DaiFletcherProjection-members.htmlclassROL_1_1DaiFletcherProjection.htmlclassROL_1_1DaiFletcherProjection.pngclassROL_1_1DescentDirection__U-members.htmlclassROL_1_1DescentDirection__U.htmlclassROL_1_1DescentDirection__U.pngclassROL_1_1DiagonalOperator-members.htmlclassROL_1_1DiagonalOperator.htmlclassROL_1_1DiagonalOperator.pngclassROL_1_1Dirac-members.htmlclassROL_1_1Dirac.htmlclassROL_1_1Dirac.pngclassROL_1_1Distribution-members.htmlclassROL_1_1Distribution.htmlclassROL_1_1Distribution.pngclassROL_1_1DogLeg-members.htmlclassROL_1_1DogLeg.htmlclassROL_1_1DogLeg.pngclassROL_1_1DogLeg__U-members.htmlclassROL_1_1DogLeg__U.htmlclassROL_1_1DogLeg__U.pngclassROL_1_1DoubleDogLeg-members.htmlclassROL_1_1DoubleDogLeg.htmlclassROL_1_1DoubleDogLeg.pngclassROL_1_1DoubleDogLeg__U-members.htmlclassROL_1_1DoubleDogLeg__U.htmlclassROL_1_1DoubleDogLeg__U.pngclassROL_1_1DualAtomVector-members.htmlclassROL_1_1DualAtomVector.htmlclassROL_1_1DualAtomVector.pngclassROL_1_1DualProbabilityVector-members.htmlclassROL_1_1DualProbabilityVector.htmlclassROL_1_1DualProbabilityVector.pngclassROL_1_1DualScaledStdVector-members.htmlclassROL_1_1DualScaledStdVector.htmlclassROL_1_1DualScaledStdVector.pngclassROL_1_1DualScaledVector-members.htmlclassROL_1_1DualScaledVector.htmlclassROL_1_1DualScaledVector.pngclassROL_1_1DualSimulatedVector-members.htmlclassROL_1_1DualSimulatedVector.htmlclassROL_1_1DualSimulatedVector.pngclassROL_1_1DyadicOperator-members.htmlclassROL_1_1DyadicOperator.htmlclassROL_1_1DyadicOperator.pngclassROL_1_1DykstraProjection-members.htmlclassROL_1_1DykstraProjection.htmlclassROL_1_1DykstraProjection.pngclassROL_1_1DynamicConstraint-members.htmlclassROL_1_1DynamicConstraint.htmlclassROL_1_1DynamicConstraint.pngclassROL_1_1DynamicFunction-members.htmlclassROL_1_1DynamicFunction.htmlclassROL_1_1DynamicFunction.pngclassROL_1_1DynamicObjective-members.htmlclassROL_1_1DynamicObjective.htmlclassROL_1_1DynamicObjective.pngclassROL_1_1DynamicTrackingFEMObjective-members.htmlclassROL_1_1DynamicTrackingFEMObjective.htmlclassROL_1_1DynamicTrackingFEMObjective.pngclassROL_1_1DynamicTrackingObjective-members.htmlclassROL_1_1DynamicTrackingObjective.htmlclassROL_1_1DynamicTrackingObjective.pngclassROL_1_1ElasticLinearConstraint-members.htmlclassROL_1_1ElasticLinearConstraint.htmlclassROL_1_1ElasticLinearConstraint.pngclassROL_1_1ElasticObjective-members.htmlclassROL_1_1ElasticObjective.htmlclassROL_1_1ElasticObjective.pngclassROL_1_1ElementwiseVector-members.htmlclassROL_1_1ElementwiseVector.htmlclassROL_1_1ElementwiseVector.pngclassROL_1_1EntropicRisk-members.htmlclassROL_1_1EntropicRisk.htmlclassROL_1_1EntropicRisk.pngclassROL_1_1Exception_1_1NotImplemented-members.htmlclassROL_1_1Exception_1_1NotImplemented.htmlclassROL_1_1Exception_1_1NotImplemented.pngclassROL_1_1ExpectationQuad-members.htmlclassROL_1_1ExpectationQuad.htmlclassROL_1_1ExpectationQuad.pngclassROL_1_1ExpectationQuadDeviation-members.htmlclassROL_1_1ExpectationQuadDeviation.htmlclassROL_1_1ExpectationQuadDeviation.pngclassROL_1_1ExpectationQuadError-members.htmlclassROL_1_1ExpectationQuadError.htmlclassROL_1_1ExpectationQuadError.pngclassROL_1_1ExpectationQuadRegret-members.htmlclassROL_1_1ExpectationQuadRegret.htmlclassROL_1_1ExpectationQuadRegret.pngclassROL_1_1ExpectationQuadRisk-members.htmlclassROL_1_1ExpectationQuadRisk.htmlclassROL_1_1ExpectationQuadRisk.pngclassROL_1_1Exponential-members.htmlclassROL_1_1Exponential.htmlclassROL_1_1Exponential.pngclassROL_1_1FDivergence-members.htmlclassROL_1_1FDivergence.htmlclassROL_1_1FDivergence.pngclassROL_1_1Fletcher-members.htmlclassROL_1_1Fletcher.htmlclassROL_1_1Fletcher.pngclassROL_1_1FletcherBase-members.htmlclassROL_1_1FletcherBase.htmlclassROL_1_1FletcherBase.pngclassROL_1_1FletcherObjectiveBase-members.htmlclassROL_1_1FletcherObjectiveBase.htmlclassROL_1_1FletcherObjectiveBase.pngclassROL_1_1FletcherObjectiveE-members.htmlclassROL_1_1FletcherObjectiveE.htmlclassROL_1_1FletcherObjectiveE.pngclassROL_1_1FletcherObjectiveE_1_1AugSystem-members.htmlclassROL_1_1FletcherObjectiveE_1_1AugSystem.htmlclassROL_1_1FletcherObjectiveE_1_1AugSystem.pngclassROL_1_1FletcherObjectiveE_1_1AugSystemPrecond-members.htmlclassROL_1_1FletcherObjectiveE_1_1AugSystemPrecond.htmlclassROL_1_1FletcherObjectiveE_1_1AugSystemPrecond.pngclassROL_1_1FletcherStatusTest-members.htmlclassROL_1_1FletcherStatusTest.htmlclassROL_1_1FletcherStatusTest.pngclassROL_1_1FletcherStep-members.htmlclassROL_1_1FletcherStep.htmlclassROL_1_1FletcherStep.pngclassROL_1_1Fletcher_1_1AugSystem-members.htmlclassROL_1_1Fletcher_1_1AugSystem.htmlclassROL_1_1Fletcher_1_1AugSystem.pngclassROL_1_1Fletcher_1_1AugSystemPrecond-members.htmlclassROL_1_1Fletcher_1_1AugSystemPrecond.htmlclassROL_1_1Fletcher_1_1AugSystemPrecond.pngclassROL_1_1GMRES-members.htmlclassROL_1_1GMRES.htmlclassROL_1_1GMRES.pngclassROL_1_1Gamma-members.htmlclassROL_1_1Gamma.htmlclassROL_1_1Gamma.pngclassROL_1_1Gaussian-members.htmlclassROL_1_1Gaussian.htmlclassROL_1_1Gaussian.pngclassROL_1_1GenMoreauYosidaCVaR-members.htmlclassROL_1_1GenMoreauYosidaCVaR.htmlclassROL_1_1GenMoreauYosidaCVaR.pngclassROL_1_1GoldenSection-members.htmlclassROL_1_1GoldenSection.htmlclassROL_1_1GoldenSection.pngclassROL_1_1GradientStep-members.htmlclassROL_1_1GradientStep.htmlclassROL_1_1GradientStep.pngclassROL_1_1Gradient__U-members.htmlclassROL_1_1Gradient__U.htmlclassROL_1_1Gradient__U.pngclassROL_1_1Gumbel-members.htmlclassROL_1_1Gumbel.htmlclassROL_1_1Gumbel.pngclassROL_1_1HMCR-members.htmlclassROL_1_1HMCR.htmlclassROL_1_1HMCR.pngclassROL_1_1HouseholderReflector-members.htmlclassROL_1_1HouseholderReflector.htmlclassROL_1_1HouseholderReflector.pngclassROL_1_1IdentityOperator-members.htmlclassROL_1_1IdentityOperator.htmlclassROL_1_1IdentityOperator.pngclassROL_1_1InactiveSet__DualVector-members.htmlclassROL_1_1InactiveSet__DualVector.htmlclassROL_1_1InactiveSet__DualVector.pngclassROL_1_1InactiveSet__PrimalVector-members.htmlclassROL_1_1InactiveSet__PrimalVector.htmlclassROL_1_1InactiveSet__PrimalVector.pngclassROL_1_1InteriorPointObjective-members.htmlclassROL_1_1InteriorPointObjective.htmlclassROL_1_1InteriorPointObjective.pngclassROL_1_1InteriorPointObjective_1_1Mask-members.htmlclassROL_1_1InteriorPointObjective_1_1Mask.htmlclassROL_1_1InteriorPointObjective_1_1Mask.pngclassROL_1_1InteriorPointObjective_1_1ModifiedDivide-members.htmlclassROL_1_1InteriorPointObjective_1_1ModifiedDivide.htmlclassROL_1_1InteriorPointObjective_1_1ModifiedDivide.pngclassROL_1_1InteriorPointObjective_1_1ModifiedLogarithm-members.htmlclassROL_1_1InteriorPointObjective_1_1ModifiedLogarithm.htmlclassROL_1_1InteriorPointObjective_1_1ModifiedLogarithm.pngclassROL_1_1InteriorPointObjective_1_1ModifiedReciprocal-members.htmlclassROL_1_1InteriorPointObjective_1_1ModifiedReciprocal.htmlclassROL_1_1InteriorPointObjective_1_1ModifiedReciprocal.pngclassROL_1_1InteriorPointPenalty-members.htmlclassROL_1_1InteriorPointPenalty.htmlclassROL_1_1InteriorPointPenalty.pngclassROL_1_1InteriorPointPenalty_1_1Mask-members.htmlclassROL_1_1InteriorPointPenalty_1_1Mask.htmlclassROL_1_1InteriorPointPenalty_1_1Mask.pngclassROL_1_1InteriorPointPenalty_1_1ModifiedDivide-members.htmlclassROL_1_1InteriorPointPenalty_1_1ModifiedDivide.htmlclassROL_1_1InteriorPointPenalty_1_1ModifiedDivide.pngclassROL_1_1InteriorPointPenalty_1_1ModifiedLogarithm-members.htmlclassROL_1_1InteriorPointPenalty_1_1ModifiedLogarithm.htmlclassROL_1_1InteriorPointPenalty_1_1ModifiedLogarithm.pngclassROL_1_1InteriorPointPenalty_1_1ModifiedReciprocal-members.htmlclassROL_1_1InteriorPointPenalty_1_1ModifiedReciprocal.htmlclassROL_1_1InteriorPointPenalty_1_1ModifiedReciprocal.pngclassROL_1_1InteriorPointStep-members.htmlclassROL_1_1InteriorPointStep.htmlclassROL_1_1InteriorPointStep.pngclassROL_1_1InteriorPoint_1_1MeritFunction-members.htmlclassROL_1_1InteriorPoint_1_1MeritFunction.htmlclassROL_1_1InteriorPoint_1_1MeritFunction.pngclassROL_1_1InteriorPoint_1_1PenalizedObjective-members.htmlclassROL_1_1InteriorPoint_1_1PenalizedObjective.htmlclassROL_1_1InteriorPoint_1_1PenalizedObjective.pngclassROL_1_1InteriorPoint_1_1PrimalDualResidual-members.htmlclassROL_1_1InteriorPoint_1_1PrimalDualResidual.htmlclassROL_1_1InteriorPoint_1_1PrimalDualResidual.pngclassROL_1_1InteriorPoint_1_1PrimalDualSymmetrizer-members.htmlclassROL_1_1InteriorPoint_1_1PrimalDualSymmetrizer.htmlclassROL_1_1InteriorPoint_1_1PrimalDualSymmetrizer.pngclassROL_1_1IterationScaling-members.htmlclassROL_1_1IterationScaling.htmlclassROL_1_1IterationScaling.pngclassROL_1_1IterationScaling__U-members.htmlclassROL_1_1IterationScaling__U.htmlclassROL_1_1IterationScaling__U.pngclassROL_1_1KLDivergence-members.htmlclassROL_1_1KLDivergence.htmlclassROL_1_1KLDivergence.pngclassROL_1_1KelleySachsModel-members.htmlclassROL_1_1KelleySachsModel.htmlclassROL_1_1KelleySachsModel.pngclassROL_1_1KelleySachsModel_1_1LowerBinding-members.htmlclassROL_1_1KelleySachsModel_1_1LowerBinding.htmlclassROL_1_1KelleySachsModel_1_1LowerBinding.pngclassROL_1_1KelleySachsModel_1_1PruneBinding-members.htmlclassROL_1_1KelleySachsModel_1_1PruneBinding.htmlclassROL_1_1KelleySachsModel_1_1PruneBinding.pngclassROL_1_1KelleySachsModel_1_1PruneNonbinding-members.htmlclassROL_1_1KelleySachsModel_1_1PruneNonbinding.htmlclassROL_1_1KelleySachsModel_1_1PruneNonbinding.pngclassROL_1_1KelleySachsModel_1_1UpperBinding-members.htmlclassROL_1_1KelleySachsModel_1_1UpperBinding.htmlclassROL_1_1KelleySachsModel_1_1UpperBinding.pngclassROL_1_1Krylov-members.htmlclassROL_1_1Krylov.htmlclassROL_1_1Krylov.pngclassROL_1_1Kumaraswamy-members.htmlclassROL_1_1Kumaraswamy.htmlclassROL_1_1Kumaraswamy.pngclassROL_1_1Lanczos-members.htmlclassROL_1_1Lanczos.htmlclassROL_1_1Laplace-members.htmlclassROL_1_1Laplace.htmlclassROL_1_1Laplace.pngclassROL_1_1LinMore-members.htmlclassROL_1_1LinMore.htmlclassROL_1_1LinMore.pngclassROL_1_1LinMoreModel-members.htmlclassROL_1_1LinMoreModel.htmlclassROL_1_1LinMoreModel.pngclassROL_1_1LinMore_1_1LowerBreakPoint-members.htmlclassROL_1_1LinMore_1_1LowerBreakPoint.htmlclassROL_1_1LinMore_1_1LowerBreakPoint.pngclassROL_1_1LinMore_1_1PositiveMax-members.htmlclassROL_1_1LinMore_1_1PositiveMax.htmlclassROL_1_1LinMore_1_1PositiveMax.pngclassROL_1_1LinMore_1_1PositiveMin-members.htmlclassROL_1_1LinMore_1_1PositiveMin.htmlclassROL_1_1LinMore_1_1PositiveMin.pngclassROL_1_1LinMore_1_1UpperBreakPoint-members.htmlclassROL_1_1LinMore_1_1UpperBreakPoint.htmlclassROL_1_1LinMore_1_1UpperBreakPoint.pngclassROL_1_1LineSearch-members.htmlclassROL_1_1LineSearch.htmlclassROL_1_1LineSearch.pngclassROL_1_1LineSearchStep-members.htmlclassROL_1_1LineSearchStep.htmlclassROL_1_1LineSearchStep.pngclassROL_1_1LineSearch__U-members.htmlclassROL_1_1LineSearch__U.htmlclassROL_1_1LineSearch__U.pngclassROL_1_1LinearCombinationObjective-members.htmlclassROL_1_1LinearCombinationObjective.htmlclassROL_1_1LinearCombinationObjective.pngclassROL_1_1LinearCombinationObjective__SimOpt-members.htmlclassROL_1_1LinearCombinationObjective__SimOpt.htmlclassROL_1_1LinearCombinationObjective__SimOpt.pngclassROL_1_1LinearConstraint-members.htmlclassROL_1_1LinearConstraint.htmlclassROL_1_1LinearConstraint.pngclassROL_1_1LinearObjective-members.htmlclassROL_1_1LinearObjective.htmlclassROL_1_1LinearObjective.pngclassROL_1_1LinearObjective__SimOpt-members.htmlclassROL_1_1LinearObjective__SimOpt.htmlclassROL_1_1LinearObjective__SimOpt.pngclassROL_1_1LinearOperator-members.htmlclassROL_1_1LinearOperator.htmlclassROL_1_1LinearOperator.pngclassROL_1_1LinearOperatorFromConstraint-members.htmlclassROL_1_1LinearOperatorFromConstraint.htmlclassROL_1_1LinearOperatorFromConstraint.pngclassROL_1_1LinearOperatorProduct-members.htmlclassROL_1_1LinearOperatorProduct.htmlclassROL_1_1LinearOperatorProduct.pngclassROL_1_1LinearOperatorSum-members.htmlclassROL_1_1LinearOperatorSum.htmlclassROL_1_1LinearOperatorSum.pngclassROL_1_1LinearRegression-members.htmlclassROL_1_1LinearRegression.htmlclassROL_1_1LogBarrierObjective-members.htmlclassROL_1_1LogBarrierObjective.htmlclassROL_1_1LogBarrierObjective.pngclassROL_1_1LogExponentialQuadrangle-members.htmlclassROL_1_1LogExponentialQuadrangle.htmlclassROL_1_1LogExponentialQuadrangle.pngclassROL_1_1LogQuantileQuadrangle-members.htmlclassROL_1_1LogQuantileQuadrangle.htmlclassROL_1_1LogQuantileQuadrangle.pngclassROL_1_1Logistic-members.htmlclassROL_1_1Logistic.htmlclassROL_1_1Logistic.pngclassROL_1_1LowerBoundToConstraint-members.htmlclassROL_1_1LowerBoundToConstraint.htmlclassROL_1_1LowerBoundToConstraint.pngclassROL_1_1MINRES.htmlclassROL_1_1MeanDeviation-members.htmlclassROL_1_1MeanDeviation.htmlclassROL_1_1MeanDeviation.pngclassROL_1_1MeanDeviationFromTarget-members.htmlclassROL_1_1MeanDeviationFromTarget.htmlclassROL_1_1MeanDeviationFromTarget.pngclassROL_1_1MeanSemiDeviation-members.htmlclassROL_1_1MeanSemiDeviation.htmlclassROL_1_1MeanSemiDeviation.pngclassROL_1_1MeanSemiDeviationFromTarget-members.htmlclassROL_1_1MeanSemiDeviationFromTarget.htmlclassROL_1_1MeanSemiDeviationFromTarget.pngclassROL_1_1MeanValueConstraint-members.htmlclassROL_1_1MeanValueConstraint.htmlclassROL_1_1MeanValueConstraint.pngclassROL_1_1MeanValueObjective-members.htmlclassROL_1_1MeanValueObjective.htmlclassROL_1_1MeanValueObjective.pngclassROL_1_1MeanVariance-members.htmlclassROL_1_1MeanVariance.htmlclassROL_1_1MeanVariance.pngclassROL_1_1MeanVarianceFromTarget-members.htmlclassROL_1_1MeanVarianceFromTarget.htmlclassROL_1_1MeanVarianceFromTarget.pngclassROL_1_1MeanVarianceQuadrangle-members.htmlclassROL_1_1MeanVarianceQuadrangle.htmlclassROL_1_1MeanVarianceQuadrangle.pngclassROL_1_1MixedCVaR-members.htmlclassROL_1_1MixedCVaR.htmlclassROL_1_1MixedCVaR.pngclassROL_1_1MomentObjective-members.htmlclassROL_1_1MomentObjective.htmlclassROL_1_1MomentObjective.pngclassROL_1_1MonteCarloGenerator-members.htmlclassROL_1_1MonteCarloGenerator.htmlclassROL_1_1MonteCarloGenerator.pngclassROL_1_1MoreauYosidaCVaR-members.htmlclassROL_1_1MoreauYosidaCVaR.htmlclassROL_1_1MoreauYosidaCVaR.pngclassROL_1_1MoreauYosidaObjective-members.htmlclassROL_1_1MoreauYosidaObjective.htmlclassROL_1_1MoreauYosidaObjective.pngclassROL_1_1MoreauYosidaPenalty-members.htmlclassROL_1_1MoreauYosidaPenalty.htmlclassROL_1_1MoreauYosidaPenalty.pngclassROL_1_1MoreauYosidaPenaltyStep-members.htmlclassROL_1_1MoreauYosidaPenaltyStep.htmlclassROL_1_1MoreauYosidaPenaltyStep.pngclassROL_1_1NewConstraintManager-members.htmlclassROL_1_1NewConstraintManager.htmlclassROL_1_1NewtonKrylovStep-members.htmlclassROL_1_1NewtonKrylovStep.htmlclassROL_1_1NewtonKrylovStep.pngclassROL_1_1NewtonKrylovStep_1_1HessianNK-members.htmlclassROL_1_1NewtonKrylovStep_1_1HessianNK.htmlclassROL_1_1NewtonKrylovStep_1_1HessianNK.pngclassROL_1_1NewtonKrylovStep_1_1PrecondNK-members.htmlclassROL_1_1NewtonKrylovStep_1_1PrecondNK.htmlclassROL_1_1NewtonKrylovStep_1_1PrecondNK.pngclassROL_1_1NewtonKrylov__U-members.htmlclassROL_1_1NewtonKrylov__U.htmlclassROL_1_1NewtonKrylov__U.pngclassROL_1_1NewtonKrylov__U_1_1HessianNK-members.htmlclassROL_1_1NewtonKrylov__U_1_1HessianNK.htmlclassROL_1_1NewtonKrylov__U_1_1HessianNK.pngclassROL_1_1NewtonKrylov__U_1_1PrecondNK-members.htmlclassROL_1_1NewtonKrylov__U_1_1PrecondNK.htmlclassROL_1_1NewtonKrylov__U_1_1PrecondNK.pngclassROL_1_1NewtonStep-members.htmlclassROL_1_1NewtonStep.htmlclassROL_1_1NewtonStep.pngclassROL_1_1Newton__U-members.htmlclassROL_1_1Newton__U.htmlclassROL_1_1Newton__U.pngclassROL_1_1NonlinearCGStep-members.htmlclassROL_1_1NonlinearCGStep.htmlclassROL_1_1NonlinearCGStep.pngclassROL_1_1NonlinearCG__U-members.htmlclassROL_1_1NonlinearCG__U.htmlclassROL_1_1NonlinearCG__U.pngclassROL_1_1NonlinearLeastSquaresObjective-members.htmlclassROL_1_1NonlinearLeastSquaresObjective.htmlclassROL_1_1NonlinearLeastSquaresObjective.pngclassROL_1_1NonlinearLeastSquaresObjective__Dynamic-members.htmlclassROL_1_1NonlinearLeastSquaresObjective__Dynamic.htmlclassROL_1_1NonlinearLeastSquaresObjective__Dynamic.pngclassROL_1_1NullOperator-members.htmlclassROL_1_1NullOperator.htmlclassROL_1_1NullOperator.pngclassROL_1_1NullSpaceOperator-members.htmlclassROL_1_1NullSpaceOperator.htmlclassROL_1_1NullSpaceOperator.pngclassROL_1_1Objective-members.htmlclassROL_1_1Objective.htmlclassROL_1_1Objective.pngclassROL_1_1ObjectiveFromBoundConstraint-members.htmlclassROL_1_1ObjectiveFromBoundConstraint.htmlclassROL_1_1ObjectiveFromBoundConstraint.pngclassROL_1_1ObjectiveFromConstraint-members.htmlclassROL_1_1ObjectiveFromConstraint.htmlclassROL_1_1ObjectiveFromConstraint.pngclassROL_1_1ObjectiveMMA-members.htmlclassROL_1_1ObjectiveMMA.htmlclassROL_1_1ObjectiveMMA.pngclassROL_1_1Objective__FSsolver-members.htmlclassROL_1_1Objective__FSsolver.htmlclassROL_1_1Objective__FSsolver.pngclassROL_1_1Objective__SerialSimOpt-members.htmlclassROL_1_1Objective__SerialSimOpt.htmlclassROL_1_1Objective__SerialSimOpt.pngclassROL_1_1Objective__SimOpt-members.htmlclassROL_1_1Objective__SimOpt.htmlclassROL_1_1Objective__SimOpt.pngclassROL_1_1Objective__TimeSimOpt-members.htmlclassROL_1_1Objective__TimeSimOpt.htmlclassROL_1_1Objective__TimeSimOpt.pngclassROL_1_1OptimizationProblem-members.htmlclassROL_1_1OptimizationProblem.htmlclassROL_1_1OptimizationSolver-members.htmlclassROL_1_1OptimizationSolver.htmlclassROL_1_1PD__BPOE-members.htmlclassROL_1_1PD__BPOE.htmlclassROL_1_1PD__BPOE.pngclassROL_1_1PD__CVaR-members.htmlclassROL_1_1PD__CVaR.htmlclassROL_1_1PD__CVaR.pngclassROL_1_1PD__HMCR2-members.htmlclassROL_1_1PD__HMCR2.htmlclassROL_1_1PD__HMCR2.pngclassROL_1_1PD__MeanSemiDeviation-members.htmlclassROL_1_1PD__MeanSemiDeviation.htmlclassROL_1_1PD__MeanSemiDeviation.pngclassROL_1_1PD__MeanSemiDeviationFromTarget-members.htmlclassROL_1_1PD__MeanSemiDeviationFromTarget.htmlclassROL_1_1PD__MeanSemiDeviationFromTarget.pngclassROL_1_1PD__RandVarFunctional-members.htmlclassROL_1_1PD__RandVarFunctional.htmlclassROL_1_1PD__RandVarFunctional.pngclassROL_1_1PH__DeviationObjective-members.htmlclassROL_1_1PH__DeviationObjective.htmlclassROL_1_1PH__DeviationObjective.pngclassROL_1_1PH__ErrorObjective-members.htmlclassROL_1_1PH__ErrorObjective.htmlclassROL_1_1PH__ErrorObjective.pngclassROL_1_1PH__Objective-members.htmlclassROL_1_1PH__Objective.htmlclassROL_1_1PH__Objective.pngclassROL_1_1PH__ProbObjective-members.htmlclassROL_1_1PH__ProbObjective.htmlclassROL_1_1PH__ProbObjective.pngclassROL_1_1PH__RegretObjective-members.htmlclassROL_1_1PH__RegretObjective.htmlclassROL_1_1PH__RegretObjective.pngclassROL_1_1PH__RiskObjective-members.htmlclassROL_1_1PH__RiskObjective.htmlclassROL_1_1PH__RiskObjective.pngclassROL_1_1PH__StatusTest-members.htmlclassROL_1_1PH__StatusTest.htmlclassROL_1_1PH__StatusTest.pngclassROL_1_1PH__bPOEObjective-members.htmlclassROL_1_1PH__bPOEObjective.htmlclassROL_1_1PH__bPOEObjective.pngclassROL_1_1PQNObjective-members.htmlclassROL_1_1PQNObjective.htmlclassROL_1_1PQNObjective.pngclassROL_1_1Parabolic-members.htmlclassROL_1_1Parabolic.htmlclassROL_1_1Parabolic.pngclassROL_1_1PartitionedVector-members.htmlclassROL_1_1PartitionedVector.htmlclassROL_1_1PartitionedVector.pngclassROL_1_1PathBasedTargetLevel-members.htmlclassROL_1_1PathBasedTargetLevel.htmlclassROL_1_1PathBasedTargetLevel.pngclassROL_1_1PathBasedTargetLevel__U-members.htmlclassROL_1_1PathBasedTargetLevel__U.htmlclassROL_1_1PathBasedTargetLevel__U.pngclassROL_1_1PenalizedObjective.htmlclassROL_1_1PlusFunction-members.htmlclassROL_1_1PlusFunction.htmlclassROL_1_1PlusFunction.pngclassROL_1_1PointwiseCDFObjective-members.htmlclassROL_1_1PointwiseCDFObjective.htmlclassROL_1_1PointwiseCDFObjective.pngclassROL_1_1PolyhedralProjection-members.htmlclassROL_1_1PolyhedralProjection.htmlclassROL_1_1PolyhedralProjection.pngclassROL_1_1PositiveFunction-members.htmlclassROL_1_1PositiveFunction.htmlclassROL_1_1PositiveFunction.pngclassROL_1_1PrimalAtomVector-members.htmlclassROL_1_1PrimalAtomVector.htmlclassROL_1_1PrimalAtomVector.pngclassROL_1_1PrimalDualActiveSetStep-members.htmlclassROL_1_1PrimalDualActiveSetStep.htmlclassROL_1_1PrimalDualActiveSetStep.pngclassROL_1_1PrimalDualActiveSetStep_1_1HessianPD-members.htmlclassROL_1_1PrimalDualActiveSetStep_1_1HessianPD.htmlclassROL_1_1PrimalDualActiveSetStep_1_1HessianPD.pngclassROL_1_1PrimalDualActiveSetStep_1_1PrecondPD-members.htmlclassROL_1_1PrimalDualActiveSetStep_1_1PrecondPD.htmlclassROL_1_1PrimalDualActiveSetStep_1_1PrecondPD.pngclassROL_1_1PrimalDualInteriorPointBlock11-members.htmlclassROL_1_1PrimalDualInteriorPointBlock11.htmlclassROL_1_1PrimalDualInteriorPointBlock11.pngclassROL_1_1PrimalDualInteriorPointBlock12-members.htmlclassROL_1_1PrimalDualInteriorPointBlock12.htmlclassROL_1_1PrimalDualInteriorPointBlock12.pngclassROL_1_1PrimalDualInteriorPointBlock21-members.htmlclassROL_1_1PrimalDualInteriorPointBlock21.htmlclassROL_1_1PrimalDualInteriorPointBlock21.pngclassROL_1_1PrimalDualInteriorPointBlock22-members.htmlclassROL_1_1PrimalDualInteriorPointBlock22.htmlclassROL_1_1PrimalDualInteriorPointBlock22.pngclassROL_1_1PrimalDualInteriorPointReducedResidual.htmlclassROL_1_1PrimalDualInteriorPointResidual-members.htmlclassROL_1_1PrimalDualInteriorPointResidual.htmlclassROL_1_1PrimalDualInteriorPointResidual.pngclassROL_1_1PrimalDualInteriorPointResidual_1_1InFill-members.htmlclassROL_1_1PrimalDualInteriorPointResidual_1_1InFill.htmlclassROL_1_1PrimalDualInteriorPointResidual_1_1InFill.pngclassROL_1_1PrimalDualInteriorPointResidual_1_1SafeDivide-members.htmlclassROL_1_1PrimalDualInteriorPointResidual_1_1SafeDivide.htmlclassROL_1_1PrimalDualInteriorPointResidual_1_1SafeDivide.pngclassROL_1_1PrimalDualInteriorPointResidual_1_1SetZeros-members.htmlclassROL_1_1PrimalDualInteriorPointResidual_1_1SetZeros.htmlclassROL_1_1PrimalDualInteriorPointResidual_1_1SetZeros.pngclassROL_1_1PrimalDualRisk-members.htmlclassROL_1_1PrimalDualRisk.htmlclassROL_1_1PrimalDualSystemStep-members.htmlclassROL_1_1PrimalDualSystemStep.htmlclassROL_1_1PrimalDualSystemStep.pngclassROL_1_1PrimalInteriorPointObjective.htmlclassROL_1_1PrimalProbabilityVector-members.htmlclassROL_1_1PrimalProbabilityVector.htmlclassROL_1_1PrimalProbabilityVector.pngclassROL_1_1PrimalScaledStdVector-members.htmlclassROL_1_1PrimalScaledStdVector.htmlclassROL_1_1PrimalScaledStdVector.pngclassROL_1_1PrimalScaledVector-members.htmlclassROL_1_1PrimalScaledVector.htmlclassROL_1_1PrimalScaledVector.pngclassROL_1_1PrimalSimulatedVector-members.htmlclassROL_1_1PrimalSimulatedVector.htmlclassROL_1_1PrimalSimulatedVector.pngclassROL_1_1ProbabilityVector-members.htmlclassROL_1_1ProbabilityVector.htmlclassROL_1_1ProbabilityVector.pngclassROL_1_1Problem-members.htmlclassROL_1_1Problem.htmlclassROL_1_1Problem.pngclassROL_1_1ProfiledVector-members.htmlclassROL_1_1ProfiledVector.htmlclassROL_1_1ProfiledVector.pngclassROL_1_1ProgressiveHedging-members.htmlclassROL_1_1ProgressiveHedging.htmlclassROL_1_1ProjectedNewtonKrylovStep-members.htmlclassROL_1_1ProjectedNewtonKrylovStep.htmlclassROL_1_1ProjectedNewtonKrylovStep.pngclassROL_1_1ProjectedNewtonKrylovStep_1_1HessianPNK-members.htmlclassROL_1_1ProjectedNewtonKrylovStep_1_1HessianPNK.htmlclassROL_1_1ProjectedNewtonKrylovStep_1_1HessianPNK.pngclassROL_1_1ProjectedNewtonKrylovStep_1_1PrecondPNK-members.htmlclassROL_1_1ProjectedNewtonKrylovStep_1_1PrecondPNK.htmlclassROL_1_1ProjectedNewtonKrylovStep_1_1PrecondPNK.pngclassROL_1_1ProjectedNewtonStep-members.htmlclassROL_1_1ProjectedNewtonStep.htmlclassROL_1_1ProjectedNewtonStep.pngclassROL_1_1ProjectedObjective-members.htmlclassROL_1_1ProjectedObjective.htmlclassROL_1_1ProjectedObjective.pngclassROL_1_1ProjectedSecantStep-members.htmlclassROL_1_1ProjectedSecantStep.htmlclassROL_1_1ProjectedSecantStep.pngclassROL_1_1QuadraticObjective-members.htmlclassROL_1_1QuadraticObjective.htmlclassROL_1_1QuadraticObjective.pngclassROL_1_1QuadraticPenalty-members.htmlclassROL_1_1QuadraticPenalty.htmlclassROL_1_1QuadraticPenalty.pngclassROL_1_1QuadraticPenalty__SimOpt-members.htmlclassROL_1_1QuadraticPenalty__SimOpt.htmlclassROL_1_1QuadraticPenalty__SimOpt.pngclassROL_1_1QuantileQuadrangle-members.htmlclassROL_1_1QuantileQuadrangle.htmlclassROL_1_1QuantileQuadrangle.pngclassROL_1_1QuantileRadius-members.htmlclassROL_1_1QuantileRadius.htmlclassROL_1_1QuantileRadius.pngclassROL_1_1QuasiNewton__U-members.htmlclassROL_1_1QuasiNewton__U.htmlclassROL_1_1QuasiNewton__U.pngclassROL_1_1ROL_1_1Constraint__SimOpt-members.htmlclassROL_1_1ROL_1_1Constraint__SimOpt.htmlclassROL_1_1ROL_1_1Constraint__SimOpt.pngclassROL_1_1ROL_1_1Constraint__TimeSimOpt-members.htmlclassROL_1_1ROL_1_1Constraint__TimeSimOpt.htmlclassROL_1_1ROL_1_1Constraint__TimeSimOpt.pngclassROL_1_1ROL_1_1SimConstraint-members.htmlclassROL_1_1ROL_1_1SimConstraint.htmlclassROL_1_1ROL_1_1SimConstraint.pngclassROL_1_1RaisedCosine-members.htmlclassROL_1_1RaisedCosine.htmlclassROL_1_1RaisedCosine.pngclassROL_1_1RandVarFunctional-members.htmlclassROL_1_1RandVarFunctional.htmlclassROL_1_1RandVarFunctional.pngclassROL_1_1RangeSpaceOperator-members.htmlclassROL_1_1RangeSpaceOperator.htmlclassROL_1_1RangeSpaceOperator.pngclassROL_1_1ReduceLinearConstraint-members.htmlclassROL_1_1ReduceLinearConstraint.htmlclassROL_1_1ReducedDynamicObjective-members.htmlclassROL_1_1ReducedDynamicObjective.htmlclassROL_1_1ReducedDynamicObjective.pngclassROL_1_1ReducedLinearConstraint-members.htmlclassROL_1_1ReducedLinearConstraint.htmlclassROL_1_1ReducedLinearConstraint.pngclassROL_1_1Reduced__AugmentedLagrangian__SimOpt-members.htmlclassROL_1_1Reduced__AugmentedLagrangian__SimOpt.htmlclassROL_1_1Reduced__AugmentedLagrangian__SimOpt.pngclassROL_1_1Reduced__Constraint__SimOpt-members.htmlclassROL_1_1Reduced__Constraint__SimOpt.htmlclassROL_1_1Reduced__Constraint__SimOpt.pngclassROL_1_1Reduced__Objective__SimOpt-members.htmlclassROL_1_1Reduced__Objective__SimOpt.htmlclassROL_1_1Reduced__Objective__SimOpt.pngclassROL_1_1RegressionError-members.htmlclassROL_1_1RegressionError.htmlclassROL_1_1RegressionError.pngclassROL_1_1RiddersProjection-members.htmlclassROL_1_1RiddersProjection.htmlclassROL_1_1RiddersProjection.pngclassROL_1_1RieszDualVector-members.htmlclassROL_1_1RieszDualVector.htmlclassROL_1_1RieszDualVector.pngclassROL_1_1RieszPrimalVector-members.htmlclassROL_1_1RieszPrimalVector.htmlclassROL_1_1RieszPrimalVector.pngclassROL_1_1RiskBoundConstraint-members.htmlclassROL_1_1RiskBoundConstraint.htmlclassROL_1_1RiskBoundConstraint.pngclassROL_1_1RiskLessConstraint-members.htmlclassROL_1_1RiskLessConstraint.htmlclassROL_1_1RiskLessConstraint.pngclassROL_1_1RiskLessObjective-members.htmlclassROL_1_1RiskLessObjective.htmlclassROL_1_1RiskLessObjective.pngclassROL_1_1RiskMeasure-members.htmlclassROL_1_1RiskMeasure.htmlclassROL_1_1RiskNeutralConstraint-members.htmlclassROL_1_1RiskNeutralConstraint.htmlclassROL_1_1RiskNeutralConstraint.pngclassROL_1_1RiskNeutralObjective-members.htmlclassROL_1_1RiskNeutralObjective.htmlclassROL_1_1RiskNeutralObjective.pngclassROL_1_1RiskVector-members.htmlclassROL_1_1RiskVector.htmlclassROL_1_1RiskVector.pngclassROL_1_1SPGTrustRegion__U-members.htmlclassROL_1_1SPGTrustRegion__U.htmlclassROL_1_1SPGTrustRegion__U.pngclassROL_1_1SROMGenerator-members.htmlclassROL_1_1SROMGenerator.htmlclassROL_1_1SROMGenerator.pngclassROL_1_1SROMVector-members.htmlclassROL_1_1SROMVector.htmlclassROL_1_1SROMVector.pngclassROL_1_1SampleGenerator-members.htmlclassROL_1_1SampleGenerator.htmlclassROL_1_1SampleGenerator.pngclassROL_1_1SampledScalar-members.htmlclassROL_1_1SampledScalar.htmlclassROL_1_1SampledVector-members.htmlclassROL_1_1SampledVector.htmlclassROL_1_1ScalarController-members.htmlclassROL_1_1ScalarController.htmlclassROL_1_1ScalarController.pngclassROL_1_1ScalarLinearConstraint-members.htmlclassROL_1_1ScalarLinearConstraint.htmlclassROL_1_1ScalarLinearConstraint.pngclassROL_1_1ScalarMinimizationLineSearch-members.htmlclassROL_1_1ScalarMinimizationLineSearch.htmlclassROL_1_1ScalarMinimizationLineSearch.pngclassROL_1_1ScalarMinimizationLineSearch_1_1LineSearchStatusTest-members.htmlclassROL_1_1ScalarMinimizationLineSearch_1_1LineSearchStatusTest.htmlclassROL_1_1ScalarMinimizationLineSearch_1_1LineSearchStatusTest.pngclassROL_1_1ScalarMinimizationLineSearch_1_1Phi-members.htmlclassROL_1_1ScalarMinimizationLineSearch_1_1Phi.htmlclassROL_1_1ScalarMinimizationLineSearch_1_1Phi.pngclassROL_1_1ScalarMinimizationLineSearch__U-members.htmlclassROL_1_1ScalarMinimizationLineSearch__U.htmlclassROL_1_1ScalarMinimizationLineSearch__U.pngclassROL_1_1ScalarMinimizationLineSearch__U_1_1Phi-members.htmlclassROL_1_1ScalarMinimizationLineSearch__U_1_1Phi.htmlclassROL_1_1ScalarMinimizationLineSearch__U_1_1Phi.pngclassROL_1_1ScalarMinimizationLineSearch__U_1_1StatusTest-members.htmlclassROL_1_1ScalarMinimizationLineSearch__U_1_1StatusTest.htmlclassROL_1_1ScalarMinimizationLineSearch__U_1_1StatusTest.pngclassROL_1_1SchurComplement-members.htmlclassROL_1_1SchurComplement.htmlclassROL_1_1Secant-members.htmlclassROL_1_1Secant.htmlclassROL_1_1Secant.pngclassROL_1_1SecantStep-members.htmlclassROL_1_1SecantStep.htmlclassROL_1_1SecantStep.pngclassROL_1_1SecondOrderCVaR-members.htmlclassROL_1_1SecondOrderCVaR.htmlclassROL_1_1SecondOrderCVaR.pngclassROL_1_1SemismoothNewtonDualModel.htmlclassROL_1_1SemismoothNewtonProjection-members.htmlclassROL_1_1SemismoothNewtonProjection.htmlclassROL_1_1SemismoothNewtonProjection.pngclassROL_1_1SemismoothNewtonProjection_1_1Jacobian-members.htmlclassROL_1_1SemismoothNewtonProjection_1_1Jacobian.htmlclassROL_1_1SemismoothNewtonProjection_1_1Jacobian.pngclassROL_1_1SemismoothNewtonProjection_1_1Precond-members.htmlclassROL_1_1SemismoothNewtonProjection_1_1Precond.htmlclassROL_1_1SemismoothNewtonProjection_1_1Precond.pngclassROL_1_1SerialConstraint-members.htmlclassROL_1_1SerialConstraint.htmlclassROL_1_1SerialConstraint.pngclassROL_1_1SerialFunction-members.htmlclassROL_1_1SerialFunction.htmlclassROL_1_1SerialFunction.pngclassROL_1_1SerialObjective-members.htmlclassROL_1_1SerialObjective.htmlclassROL_1_1SerialObjective.pngclassROL_1_1SimConstraint-members.htmlclassROL_1_1SimConstraint.htmlclassROL_1_1SimConstraint.pngclassROL_1_1SimulatedBoundConstraint-members.htmlclassROL_1_1SimulatedBoundConstraint.htmlclassROL_1_1SimulatedBoundConstraint.pngclassROL_1_1SimulatedConstraint-members.htmlclassROL_1_1SimulatedConstraint.htmlclassROL_1_1SimulatedConstraint.pngclassROL_1_1SimulatedObjective-members.htmlclassROL_1_1SimulatedObjective.htmlclassROL_1_1SimulatedObjective.pngclassROL_1_1SimulatedObjectiveCVaR-members.htmlclassROL_1_1SimulatedObjectiveCVaR.htmlclassROL_1_1SimulatedObjectiveCVaR.pngclassROL_1_1SimulatedVector-members.htmlclassROL_1_1SimulatedVector.htmlclassROL_1_1SimulatedVector.pngclassROL_1_1SingletonVector-members.htmlclassROL_1_1SingletonVector.htmlclassROL_1_1SingletonVector.pngclassROL_1_1Sketch-members.htmlclassROL_1_1Sketch.htmlclassROL_1_1SlacklessConstraint-members.htmlclassROL_1_1SlacklessConstraint.htmlclassROL_1_1SlacklessConstraint.pngclassROL_1_1SlacklessObjective-members.htmlclassROL_1_1SlacklessObjective.htmlclassROL_1_1SlacklessObjective.pngclassROL_1_1Smale-members.htmlclassROL_1_1Smale.htmlclassROL_1_1Smale.pngclassROL_1_1SmoothedPOE-members.htmlclassROL_1_1SmoothedPOE.htmlclassROL_1_1SmoothedPOE.pngclassROL_1_1SmoothedWorstCaseQuadrangle-members.htmlclassROL_1_1SmoothedWorstCaseQuadrangle.htmlclassROL_1_1SmoothedWorstCaseQuadrangle.pngclassROL_1_1Solver-members.htmlclassROL_1_1Solver.htmlclassROL_1_1SpectralRisk-members.htmlclassROL_1_1SpectralRisk.htmlclassROL_1_1SpectralRisk.pngclassROL_1_1StatusTest-members.htmlclassROL_1_1StatusTest.htmlclassROL_1_1StatusTest.pngclassROL_1_1StatusTestFactory-members.htmlclassROL_1_1StatusTestFactory.htmlclassROL_1_1StdArray-members.htmlclassROL_1_1StdArray.htmlclassROL_1_1StdArray.pngclassROL_1_1StdBoundConstraint-members.htmlclassROL_1_1StdBoundConstraint.htmlclassROL_1_1StdBoundConstraint.pngclassROL_1_1StdConstraint-members.htmlclassROL_1_1StdConstraint.htmlclassROL_1_1StdConstraint.pngclassROL_1_1StdLinearOperator-members.htmlclassROL_1_1StdLinearOperator.htmlclassROL_1_1StdLinearOperator.pngclassROL_1_1StdLinearOperatorFactory.htmlclassROL_1_1StdObjective-members.htmlclassROL_1_1StdObjective.htmlclassROL_1_1StdObjective.pngclassROL_1_1StdTridiagonalOperator-members.htmlclassROL_1_1StdTridiagonalOperator.htmlclassROL_1_1StdTridiagonalOperator.pngclassROL_1_1StdVector-members.htmlclassROL_1_1StdVector.htmlclassROL_1_1StdVector.pngclassROL_1_1Step-members.htmlclassROL_1_1Step.htmlclassROL_1_1Step.pngclassROL_1_1StepFactory-members.htmlclassROL_1_1StepFactory.htmlclassROL_1_1StochasticConstraint-members.htmlclassROL_1_1StochasticConstraint.htmlclassROL_1_1StochasticConstraint.pngclassROL_1_1StochasticObjective-members.htmlclassROL_1_1StochasticObjective.htmlclassROL_1_1StochasticObjective.pngclassROL_1_1StochasticProblem-members.htmlclassROL_1_1StochasticProblem.htmlclassROL_1_1StochasticProblem.pngclassROL_1_1TestProblem-members.htmlclassROL_1_1TestProblem.htmlclassROL_1_1TestProblem.pngclassROL_1_1Triangle-members.htmlclassROL_1_1Triangle.htmlclassROL_1_1Triangle.pngclassROL_1_1TruncatedCG-members.htmlclassROL_1_1TruncatedCG.htmlclassROL_1_1TruncatedCG.pngclassROL_1_1TruncatedCG__U-members.htmlclassROL_1_1TruncatedCG__U.htmlclassROL_1_1TruncatedCG__U.pngclassROL_1_1TruncatedExponential-members.htmlclassROL_1_1TruncatedExponential.htmlclassROL_1_1TruncatedExponential.pngclassROL_1_1TruncatedGaussian-members.htmlclassROL_1_1TruncatedGaussian.htmlclassROL_1_1TruncatedGaussian.pngclassROL_1_1TruncatedMeanQuadrangle-members.htmlclassROL_1_1TruncatedMeanQuadrangle.htmlclassROL_1_1TruncatedMeanQuadrangle.pngclassROL_1_1TrustRegion-members.htmlclassROL_1_1TrustRegion.htmlclassROL_1_1TrustRegion.pngclassROL_1_1TrustRegionModel-members.htmlclassROL_1_1TrustRegionModel.htmlclassROL_1_1TrustRegionModel.pngclassROL_1_1TrustRegionModel__U-members.htmlclassROL_1_1TrustRegionModel__U.htmlclassROL_1_1TrustRegionModel__U.pngclassROL_1_1TrustRegionStep-members.htmlclassROL_1_1TrustRegionStep.htmlclassROL_1_1TrustRegionStep.pngclassROL_1_1TrustRegion__U-members.htmlclassROL_1_1TrustRegion__U.htmlclassROL_1_1TrustRegion__U.pngclassROL_1_1TypeB_1_1Algorithm-members.htmlclassROL_1_1TypeB_1_1Algorithm.htmlclassROL_1_1TypeB_1_1Algorithm.pngclassROL_1_1TypeB_1_1GradientAlgorithm-members.htmlclassROL_1_1TypeB_1_1GradientAlgorithm.htmlclassROL_1_1TypeB_1_1GradientAlgorithm.pngclassROL_1_1TypeB_1_1InteriorPointAlgorithm-members.htmlclassROL_1_1TypeB_1_1InteriorPointAlgorithm.htmlclassROL_1_1TypeB_1_1InteriorPointAlgorithm.pngclassROL_1_1TypeB_1_1KelleySachsAlgorithm-members.htmlclassROL_1_1TypeB_1_1KelleySachsAlgorithm.htmlclassROL_1_1TypeB_1_1KelleySachsAlgorithm.pngclassROL_1_1TypeB_1_1LinMoreAlgorithm-members.htmlclassROL_1_1TypeB_1_1LinMoreAlgorithm.htmlclassROL_1_1TypeB_1_1LinMoreAlgorithm.pngclassROL_1_1TypeB_1_1MoreauYosidaAlgorithm-members.htmlclassROL_1_1TypeB_1_1MoreauYosidaAlgorithm.htmlclassROL_1_1TypeB_1_1MoreauYosidaAlgorithm.pngclassROL_1_1TypeB_1_1NewtonKrylovAlgorithm-members.htmlclassROL_1_1TypeB_1_1NewtonKrylovAlgorithm.htmlclassROL_1_1TypeB_1_1NewtonKrylovAlgorithm.pngclassROL_1_1TypeB_1_1NewtonKrylovAlgorithm_1_1HessianPNK-members.htmlclassROL_1_1TypeB_1_1NewtonKrylovAlgorithm_1_1HessianPNK.htmlclassROL_1_1TypeB_1_1NewtonKrylovAlgorithm_1_1HessianPNK.pngclassROL_1_1TypeB_1_1NewtonKrylovAlgorithm_1_1PrecondPNK-members.htmlclassROL_1_1TypeB_1_1NewtonKrylovAlgorithm_1_1PrecondPNK.htmlclassROL_1_1TypeB_1_1NewtonKrylovAlgorithm_1_1PrecondPNK.pngclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm-members.htmlclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm.htmlclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm.pngclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1HessianPDAS-members.htmlclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1HessianPDAS.htmlclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1HessianPDAS.pngclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1HessianPDAS__Poly-members.htmlclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1HessianPDAS__Poly.htmlclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1HessianPDAS__Poly.pngclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1PrecondPDAS-members.htmlclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1PrecondPDAS.htmlclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1PrecondPDAS.pngclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1PrecondPDAS__Poly-members.htmlclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1PrecondPDAS__Poly.htmlclassROL_1_1TypeB_1_1PrimalDualActiveSetAlgorithm_1_1PrecondPDAS__Poly.pngclassROL_1_1TypeB_1_1QuasiNewtonAlgorithm-members.htmlclassROL_1_1TypeB_1_1QuasiNewtonAlgorithm.htmlclassROL_1_1TypeB_1_1QuasiNewtonAlgorithm.pngclassROL_1_1TypeB_1_1SpectralGradientAlgorithm-members.htmlclassROL_1_1TypeB_1_1SpectralGradientAlgorithm.htmlclassROL_1_1TypeB_1_1SpectralGradientAlgorithm.pngclassROL_1_1TypeB_1_1TrustRegionSPGAlgorithm-members.htmlclassROL_1_1TypeB_1_1TrustRegionSPGAlgorithm.htmlclassROL_1_1TypeB_1_1TrustRegionSPGAlgorithm.pngclassROL_1_1TypeE_1_1Algorithm-members.htmlclassROL_1_1TypeE_1_1Algorithm.htmlclassROL_1_1TypeE_1_1Algorithm.pngclassROL_1_1TypeE_1_1AugmentedLagrangianAlgorithm-members.htmlclassROL_1_1TypeE_1_1AugmentedLagrangianAlgorithm.htmlclassROL_1_1TypeE_1_1AugmentedLagrangianAlgorithm.pngclassROL_1_1TypeE_1_1CompositeStepAlgorithm-members.htmlclassROL_1_1TypeE_1_1CompositeStepAlgorithm.htmlclassROL_1_1TypeE_1_1CompositeStepAlgorithm.pngclassROL_1_1TypeE_1_1FletcherAlgorithm-members.htmlclassROL_1_1TypeE_1_1FletcherAlgorithm.htmlclassROL_1_1TypeE_1_1FletcherAlgorithm.pngclassROL_1_1TypeE_1_1StabilizedLCLAlgorithm-members.htmlclassROL_1_1TypeE_1_1StabilizedLCLAlgorithm.htmlclassROL_1_1TypeE_1_1StabilizedLCLAlgorithm.pngclassROL_1_1TypeG_1_1Algorithm-members.htmlclassROL_1_1TypeG_1_1Algorithm.htmlclassROL_1_1TypeG_1_1Algorithm.pngclassROL_1_1TypeG_1_1AugmentedLagrangianAlgorithm-members.htmlclassROL_1_1TypeG_1_1AugmentedLagrangianAlgorithm.htmlclassROL_1_1TypeG_1_1AugmentedLagrangianAlgorithm.pngclassROL_1_1TypeG_1_1InteriorPointAlgorithm-members.htmlclassROL_1_1TypeG_1_1InteriorPointAlgorithm.htmlclassROL_1_1TypeG_1_1InteriorPointAlgorithm.pngclassROL_1_1TypeG_1_1MoreauYosidaAlgorithm-members.htmlclassROL_1_1TypeG_1_1MoreauYosidaAlgorithm.htmlclassROL_1_1TypeG_1_1MoreauYosidaAlgorithm.pngclassROL_1_1TypeG_1_1StabilizedLCLAlgorithm-members.htmlclassROL_1_1TypeG_1_1StabilizedLCLAlgorithm.htmlclassROL_1_1TypeG_1_1StabilizedLCLAlgorithm.pngclassROL_1_1TypeU_1_1Algorithm-members.htmlclassROL_1_1TypeU_1_1Algorithm.htmlclassROL_1_1TypeU_1_1Algorithm.pngclassROL_1_1TypeU_1_1BundleAlgorithm-members.htmlclassROL_1_1TypeU_1_1BundleAlgorithm.htmlclassROL_1_1TypeU_1_1BundleAlgorithm.pngclassROL_1_1TypeU_1_1LineSearchAlgorithm-members.htmlclassROL_1_1TypeU_1_1LineSearchAlgorithm.htmlclassROL_1_1TypeU_1_1LineSearchAlgorithm.pngclassROL_1_1TypeU_1_1TrustRegionAlgorithm-members.htmlclassROL_1_1TypeU_1_1TrustRegionAlgorithm.htmlclassROL_1_1TypeU_1_1TrustRegionAlgorithm.pngclassROL_1_1Uniform-members.htmlclassROL_1_1Uniform.htmlclassROL_1_1Uniform.pngclassROL_1_1UpperBoundToConstraint-members.htmlclassROL_1_1UpperBoundToConstraint.htmlclassROL_1_1UpperBoundToConstraint.pngclassROL_1_1UserInputGenerator-members.htmlclassROL_1_1UserInputGenerator.htmlclassROL_1_1UserInputGenerator.pngclassROL_1_1Vector-members.htmlclassROL_1_1Vector.htmlclassROL_1_1Vector.pngclassROL_1_1VectorClone.htmlclassROL_1_1VectorCloneMap.htmlclassROL_1_1VectorController-members.htmlclassROL_1_1VectorController.htmlclassROL_1_1VectorController.pngclassROL_1_1VectorWorkspace.htmlclassROL_1_1Vector__SimOpt-members.htmlclassROL_1_1Vector__SimOpt.htmlclassROL_1_1Vector__SimOpt.pngclassROL_1_1WrappedVector.htmlclassROL_1_1ZOO_1_1Constraint__Cantilever-members.htmlclassROL_1_1ZOO_1_1Constraint__Cantilever.htmlclassROL_1_1ZOO_1_1Constraint__Cantilever.pngclassROL_1_1ZOO_1_1Constraint__CantileverBeam-members.htmlclassROL_1_1ZOO_1_1Constraint__CantileverBeam.htmlclassROL_1_1ZOO_1_1Constraint__CantileverBeam.pngclassROL_1_1ZOO_1_1Constraint__Cubic-members.htmlclassROL_1_1ZOO_1_1Constraint__Cubic.htmlclassROL_1_1ZOO_1_1Constraint__Cubic.pngclassROL_1_1ZOO_1_1Constraint__CylinderHead-members.htmlclassROL_1_1ZOO_1_1Constraint__CylinderHead.htmlclassROL_1_1ZOO_1_1Constraint__CylinderHead.pngclassROL_1_1ZOO_1_1Constraint__HS14a-members.htmlclassROL_1_1ZOO_1_1Constraint__HS14a.htmlclassROL_1_1ZOO_1_1Constraint__HS14a.pngclassROL_1_1ZOO_1_1Constraint__HS14b-members.htmlclassROL_1_1ZOO_1_1Constraint__HS14b.htmlclassROL_1_1ZOO_1_1Constraint__HS14b.pngclassROL_1_1ZOO_1_1Constraint__HS21-members.htmlclassROL_1_1ZOO_1_1Constraint__HS21.htmlclassROL_1_1ZOO_1_1Constraint__HS21.pngclassROL_1_1ZOO_1_1Constraint__HS24-members.htmlclassROL_1_1ZOO_1_1Constraint__HS24.htmlclassROL_1_1ZOO_1_1Constraint__HS24.pngclassROL_1_1ZOO_1_1Constraint__HS28-members.htmlclassROL_1_1ZOO_1_1Constraint__HS28.htmlclassROL_1_1ZOO_1_1Constraint__HS28.pngclassROL_1_1ZOO_1_1Constraint__HS39a-members.htmlclassROL_1_1ZOO_1_1Constraint__HS39a.htmlclassROL_1_1ZOO_1_1Constraint__HS39a.pngclassROL_1_1ZOO_1_1Constraint__HS39b-members.htmlclassROL_1_1ZOO_1_1Constraint__HS39b.htmlclassROL_1_1ZOO_1_1Constraint__HS39b.pngclassROL_1_1ZOO_1_1Constraint__HS41-members.htmlclassROL_1_1ZOO_1_1Constraint__HS41.htmlclassROL_1_1ZOO_1_1Constraint__HS41.pngclassROL_1_1ZOO_1_1Constraint__HS42a-members.htmlclassROL_1_1ZOO_1_1Constraint__HS42a.htmlclassROL_1_1ZOO_1_1Constraint__HS42a.pngclassROL_1_1ZOO_1_1Constraint__HS42b-members.htmlclassROL_1_1ZOO_1_1Constraint__HS42b.htmlclassROL_1_1ZOO_1_1Constraint__HS42b.pngclassROL_1_1ZOO_1_1Constraint__HS48-members.htmlclassROL_1_1ZOO_1_1Constraint__HS48.htmlclassROL_1_1ZOO_1_1Constraint__HS48.pngclassROL_1_1ZOO_1_1Constraint__HS49-members.htmlclassROL_1_1ZOO_1_1Constraint__HS49.htmlclassROL_1_1ZOO_1_1Constraint__HS49.pngclassROL_1_1ZOO_1_1Constraint__HS50-members.htmlclassROL_1_1ZOO_1_1Constraint__HS50.htmlclassROL_1_1ZOO_1_1Constraint__HS50.pngclassROL_1_1ZOO_1_1Constraint__HS51-members.htmlclassROL_1_1ZOO_1_1Constraint__HS51.htmlclassROL_1_1ZOO_1_1Constraint__HS51.pngclassROL_1_1ZOO_1_1Constraint__HS52-members.htmlclassROL_1_1ZOO_1_1Constraint__HS52.htmlclassROL_1_1ZOO_1_1Constraint__HS52.pngclassROL_1_1ZOO_1_1Constraint__HS53-members.htmlclassROL_1_1ZOO_1_1Constraint__HS53.htmlclassROL_1_1ZOO_1_1Constraint__HS53.pngclassROL_1_1ZOO_1_1Constraint__HS55-members.htmlclassROL_1_1ZOO_1_1Constraint__HS55.htmlclassROL_1_1ZOO_1_1Constraint__HS55.pngclassROL_1_1ZOO_1_1Constraint__HS63a-members.htmlclassROL_1_1ZOO_1_1Constraint__HS63a.htmlclassROL_1_1ZOO_1_1Constraint__HS63a.pngclassROL_1_1ZOO_1_1Constraint__HS63b-members.htmlclassROL_1_1ZOO_1_1Constraint__HS63b.htmlclassROL_1_1ZOO_1_1Constraint__HS63b.pngclassROL_1_1ZOO_1_1Constraint__HS9-members.htmlclassROL_1_1ZOO_1_1Constraint__HS9.htmlclassROL_1_1ZOO_1_1Constraint__HS9.pngclassROL_1_1ZOO_1_1Constraint__ParaboloidCircle-members.htmlclassROL_1_1ZOO_1_1Constraint__ParaboloidCircle.htmlclassROL_1_1ZOO_1_1Constraint__ParaboloidCircle.pngclassROL_1_1ZOO_1_1Constraint__Quartic-members.htmlclassROL_1_1ZOO_1_1Constraint__Quartic.htmlclassROL_1_1ZOO_1_1Constraint__Quartic.pngclassROL_1_1ZOO_1_1EqualityConstraint__HS32-members.htmlclassROL_1_1ZOO_1_1EqualityConstraint__HS32.htmlclassROL_1_1ZOO_1_1EqualityConstraint__HS32.pngclassROL_1_1ZOO_1_1EqualityConstraint__SimpleEqConstrained-members.htmlclassROL_1_1ZOO_1_1EqualityConstraint__SimpleEqConstrained.htmlclassROL_1_1ZOO_1_1EqualityConstraint__SimpleEqConstrained.pngclassROL_1_1ZOO_1_1InequalityConstraint__HS29-members.htmlclassROL_1_1ZOO_1_1InequalityConstraint__HS29.htmlclassROL_1_1ZOO_1_1InequalityConstraint__HS29.pngclassROL_1_1ZOO_1_1InequalityConstraint__HS32-members.htmlclassROL_1_1ZOO_1_1InequalityConstraint__HS32.htmlclassROL_1_1ZOO_1_1InequalityConstraint__HS32.pngclassROL_1_1ZOO_1_1Minimax1-members.htmlclassROL_1_1ZOO_1_1Minimax1.htmlclassROL_1_1ZOO_1_1Minimax1.pngclassROL_1_1ZOO_1_1Minimax2-members.htmlclassROL_1_1ZOO_1_1Minimax2.htmlclassROL_1_1ZOO_1_1Minimax2.pngclassROL_1_1ZOO_1_1Minimax3-members.htmlclassROL_1_1ZOO_1_1Minimax3.htmlclassROL_1_1ZOO_1_1Minimax3.pngclassROL_1_1ZOO_1_1Objective__BVP-members.htmlclassROL_1_1ZOO_1_1Objective__BVP.htmlclassROL_1_1ZOO_1_1Objective__BVP.pngclassROL_1_1ZOO_1_1Objective__Beale-members.htmlclassROL_1_1ZOO_1_1Objective__Beale.htmlclassROL_1_1ZOO_1_1Objective__Beale.pngclassROL_1_1ZOO_1_1Objective__Cantilever-members.htmlclassROL_1_1ZOO_1_1Objective__Cantilever.htmlclassROL_1_1ZOO_1_1Objective__Cantilever.pngclassROL_1_1ZOO_1_1Objective__CantileverBeam-members.htmlclassROL_1_1ZOO_1_1Objective__CantileverBeam.htmlclassROL_1_1ZOO_1_1Objective__CantileverBeam.pngclassROL_1_1ZOO_1_1Objective__Cubic-members.htmlclassROL_1_1ZOO_1_1Objective__Cubic.htmlclassROL_1_1ZOO_1_1Objective__Cubic.pngclassROL_1_1ZOO_1_1Objective__CylinderHead-members.htmlclassROL_1_1ZOO_1_1Objective__CylinderHead.htmlclassROL_1_1ZOO_1_1Objective__CylinderHead.pngclassROL_1_1ZOO_1_1Objective__DiodeCircuit-members.htmlclassROL_1_1ZOO_1_1Objective__DiodeCircuit.htmlclassROL_1_1ZOO_1_1Objective__DiodeCircuit.pngclassROL_1_1ZOO_1_1Objective__FreudensteinRoth-members.htmlclassROL_1_1ZOO_1_1Objective__FreudensteinRoth.htmlclassROL_1_1ZOO_1_1Objective__FreudensteinRoth.pngclassROL_1_1ZOO_1_1Objective__HS1-members.htmlclassROL_1_1ZOO_1_1Objective__HS1.htmlclassROL_1_1ZOO_1_1Objective__HS1.pngclassROL_1_1ZOO_1_1Objective__HS14-members.htmlclassROL_1_1ZOO_1_1Objective__HS14.htmlclassROL_1_1ZOO_1_1Objective__HS14.pngclassROL_1_1ZOO_1_1Objective__HS2-members.htmlclassROL_1_1ZOO_1_1Objective__HS2.htmlclassROL_1_1ZOO_1_1Objective__HS2.pngclassROL_1_1ZOO_1_1Objective__HS21-members.htmlclassROL_1_1ZOO_1_1Objective__HS21.htmlclassROL_1_1ZOO_1_1Objective__HS21.pngclassROL_1_1ZOO_1_1Objective__HS24-members.htmlclassROL_1_1ZOO_1_1Objective__HS24.htmlclassROL_1_1ZOO_1_1Objective__HS24.pngclassROL_1_1ZOO_1_1Objective__HS25-members.htmlclassROL_1_1ZOO_1_1Objective__HS25.htmlclassROL_1_1ZOO_1_1Objective__HS25.pngclassROL_1_1ZOO_1_1Objective__HS28-members.htmlclassROL_1_1ZOO_1_1Objective__HS28.htmlclassROL_1_1ZOO_1_1Objective__HS28.pngclassROL_1_1ZOO_1_1Objective__HS29-members.htmlclassROL_1_1ZOO_1_1Objective__HS29.htmlclassROL_1_1ZOO_1_1Objective__HS29.pngclassROL_1_1ZOO_1_1Objective__HS3-members.htmlclassROL_1_1ZOO_1_1Objective__HS3.htmlclassROL_1_1ZOO_1_1Objective__HS3.pngclassROL_1_1ZOO_1_1Objective__HS32-members.htmlclassROL_1_1ZOO_1_1Objective__HS32.htmlclassROL_1_1ZOO_1_1Objective__HS32.pngclassROL_1_1ZOO_1_1Objective__HS38-members.htmlclassROL_1_1ZOO_1_1Objective__HS38.htmlclassROL_1_1ZOO_1_1Objective__HS38.pngclassROL_1_1ZOO_1_1Objective__HS39-members.htmlclassROL_1_1ZOO_1_1Objective__HS39.htmlclassROL_1_1ZOO_1_1Objective__HS39.pngclassROL_1_1ZOO_1_1Objective__HS4-members.htmlclassROL_1_1ZOO_1_1Objective__HS4.htmlclassROL_1_1ZOO_1_1Objective__HS4.pngclassROL_1_1ZOO_1_1Objective__HS41-members.htmlclassROL_1_1ZOO_1_1Objective__HS41.htmlclassROL_1_1ZOO_1_1Objective__HS41.pngclassROL_1_1ZOO_1_1Objective__HS42-members.htmlclassROL_1_1ZOO_1_1Objective__HS42.htmlclassROL_1_1ZOO_1_1Objective__HS42.pngclassROL_1_1ZOO_1_1Objective__HS45-members.htmlclassROL_1_1ZOO_1_1Objective__HS45.htmlclassROL_1_1ZOO_1_1Objective__HS45.pngclassROL_1_1ZOO_1_1Objective__HS48-members.htmlclassROL_1_1ZOO_1_1Objective__HS48.htmlclassROL_1_1ZOO_1_1Objective__HS48.pngclassROL_1_1ZOO_1_1Objective__HS49-members.htmlclassROL_1_1ZOO_1_1Objective__HS49.htmlclassROL_1_1ZOO_1_1Objective__HS49.pngclassROL_1_1ZOO_1_1Objective__HS5-members.htmlclassROL_1_1ZOO_1_1Objective__HS5.htmlclassROL_1_1ZOO_1_1Objective__HS5.pngclassROL_1_1ZOO_1_1Objective__HS50-members.htmlclassROL_1_1ZOO_1_1Objective__HS50.htmlclassROL_1_1ZOO_1_1Objective__HS50.pngclassROL_1_1ZOO_1_1Objective__HS51-members.htmlclassROL_1_1ZOO_1_1Objective__HS51.htmlclassROL_1_1ZOO_1_1Objective__HS51.pngclassROL_1_1ZOO_1_1Objective__HS52-members.htmlclassROL_1_1ZOO_1_1Objective__HS52.htmlclassROL_1_1ZOO_1_1Objective__HS52.pngclassROL_1_1ZOO_1_1Objective__HS53-members.htmlclassROL_1_1ZOO_1_1Objective__HS53.htmlclassROL_1_1ZOO_1_1Objective__HS53.pngclassROL_1_1ZOO_1_1Objective__HS55-members.htmlclassROL_1_1ZOO_1_1Objective__HS55.htmlclassROL_1_1ZOO_1_1Objective__HS55.pngclassROL_1_1ZOO_1_1Objective__HS63-members.htmlclassROL_1_1ZOO_1_1Objective__HS63.htmlclassROL_1_1ZOO_1_1Objective__HS63.pngclassROL_1_1ZOO_1_1Objective__HS9-members.htmlclassROL_1_1ZOO_1_1Objective__HS9.htmlclassROL_1_1ZOO_1_1Objective__HS9.pngclassROL_1_1ZOO_1_1Objective__LeastSquares-members.htmlclassROL_1_1ZOO_1_1Objective__LeastSquares.htmlclassROL_1_1ZOO_1_1Objective__LeastSquares.pngclassROL_1_1ZOO_1_1Objective__ParaboloidCircle-members.htmlclassROL_1_1ZOO_1_1Objective__ParaboloidCircle.htmlclassROL_1_1ZOO_1_1Objective__ParaboloidCircle.pngclassROL_1_1ZOO_1_1Objective__PoissonControl-members.htmlclassROL_1_1ZOO_1_1Objective__PoissonControl.htmlclassROL_1_1ZOO_1_1Objective__PoissonControl.pngclassROL_1_1ZOO_1_1Objective__PoissonInversion-members.htmlclassROL_1_1ZOO_1_1Objective__PoissonInversion.htmlclassROL_1_1ZOO_1_1Objective__PoissonInversion.pngclassROL_1_1ZOO_1_1Objective__Powell-members.htmlclassROL_1_1ZOO_1_1Objective__Powell.htmlclassROL_1_1ZOO_1_1Objective__Powell.pngclassROL_1_1ZOO_1_1Objective__Quartic-members.htmlclassROL_1_1ZOO_1_1Objective__Quartic.htmlclassROL_1_1ZOO_1_1Objective__Quartic.pngclassROL_1_1ZOO_1_1Objective__Rosenbrock-members.htmlclassROL_1_1ZOO_1_1Objective__Rosenbrock.htmlclassROL_1_1ZOO_1_1Objective__Rosenbrock.pngclassROL_1_1ZOO_1_1Objective__SimpleEqConstrained-members.htmlclassROL_1_1ZOO_1_1Objective__SimpleEqConstrained.htmlclassROL_1_1ZOO_1_1Objective__SimpleEqConstrained.pngclassROL_1_1ZOO_1_1Objective__SumOfSquares-members.htmlclassROL_1_1ZOO_1_1Objective__SumOfSquares.htmlclassROL_1_1ZOO_1_1Objective__SumOfSquares.pngclassROL_1_1ZOO_1_1Objective__Zakharov-members.htmlclassROL_1_1ZOO_1_1Objective__Zakharov.htmlclassROL_1_1ZOO_1_1Objective__Zakharov.pngclassROL_1_1ZOO_1_1getBVP-members.htmlclassROL_1_1ZOO_1_1getBVP.htmlclassROL_1_1ZOO_1_1getBVP.pngclassROL_1_1ZOO_1_1getBeale-members.htmlclassROL_1_1ZOO_1_1getBeale.htmlclassROL_1_1ZOO_1_1getBeale.pngclassROL_1_1ZOO_1_1getCantilever-members.htmlclassROL_1_1ZOO_1_1getCantilever.htmlclassROL_1_1ZOO_1_1getCantilever.pngclassROL_1_1ZOO_1_1getCantileverBeam-members.htmlclassROL_1_1ZOO_1_1getCantileverBeam.htmlclassROL_1_1ZOO_1_1getCantileverBeam.pngclassROL_1_1ZOO_1_1getCubic-members.htmlclassROL_1_1ZOO_1_1getCubic.htmlclassROL_1_1ZOO_1_1getCubic.pngclassROL_1_1ZOO_1_1getCylinderHead-members.htmlclassROL_1_1ZOO_1_1getCylinderHead.htmlclassROL_1_1ZOO_1_1getCylinderHead.pngclassROL_1_1ZOO_1_1getFreudensteinRoth-members.htmlclassROL_1_1ZOO_1_1getFreudensteinRoth.htmlclassROL_1_1ZOO_1_1getFreudensteinRoth.pngclassROL_1_1ZOO_1_1getHS1-members.htmlclassROL_1_1ZOO_1_1getHS1.htmlclassROL_1_1ZOO_1_1getHS1.pngclassROL_1_1ZOO_1_1getHS14-members.htmlclassROL_1_1ZOO_1_1getHS14.htmlclassROL_1_1ZOO_1_1getHS14.pngclassROL_1_1ZOO_1_1getHS2-members.htmlclassROL_1_1ZOO_1_1getHS2.htmlclassROL_1_1ZOO_1_1getHS2.pngclassROL_1_1ZOO_1_1getHS21-members.htmlclassROL_1_1ZOO_1_1getHS21.htmlclassROL_1_1ZOO_1_1getHS21.pngclassROL_1_1ZOO_1_1getHS24-members.htmlclassROL_1_1ZOO_1_1getHS24.htmlclassROL_1_1ZOO_1_1getHS24.pngclassROL_1_1ZOO_1_1getHS25-members.htmlclassROL_1_1ZOO_1_1getHS25.htmlclassROL_1_1ZOO_1_1getHS25.pngclassROL_1_1ZOO_1_1getHS28-members.htmlclassROL_1_1ZOO_1_1getHS28.htmlclassROL_1_1ZOO_1_1getHS28.pngclassROL_1_1ZOO_1_1getHS29-members.htmlclassROL_1_1ZOO_1_1getHS29.htmlclassROL_1_1ZOO_1_1getHS29.pngclassROL_1_1ZOO_1_1getHS3-members.htmlclassROL_1_1ZOO_1_1getHS3.htmlclassROL_1_1ZOO_1_1getHS3.pngclassROL_1_1ZOO_1_1getHS32-members.htmlclassROL_1_1ZOO_1_1getHS32.htmlclassROL_1_1ZOO_1_1getHS32.pngclassROL_1_1ZOO_1_1getHS38-members.htmlclassROL_1_1ZOO_1_1getHS38.htmlclassROL_1_1ZOO_1_1getHS38.pngclassROL_1_1ZOO_1_1getHS39-members.htmlclassROL_1_1ZOO_1_1getHS39.htmlclassROL_1_1ZOO_1_1getHS39.pngclassROL_1_1ZOO_1_1getHS4-members.htmlclassROL_1_1ZOO_1_1getHS4.htmlclassROL_1_1ZOO_1_1getHS4.pngclassROL_1_1ZOO_1_1getHS41-members.htmlclassROL_1_1ZOO_1_1getHS41.htmlclassROL_1_1ZOO_1_1getHS41.pngclassROL_1_1ZOO_1_1getHS42-members.htmlclassROL_1_1ZOO_1_1getHS42.htmlclassROL_1_1ZOO_1_1getHS42.pngclassROL_1_1ZOO_1_1getHS45-members.htmlclassROL_1_1ZOO_1_1getHS45.htmlclassROL_1_1ZOO_1_1getHS45.pngclassROL_1_1ZOO_1_1getHS48-members.htmlclassROL_1_1ZOO_1_1getHS48.htmlclassROL_1_1ZOO_1_1getHS48.pngclassROL_1_1ZOO_1_1getHS49-members.htmlclassROL_1_1ZOO_1_1getHS49.htmlclassROL_1_1ZOO_1_1getHS49.pngclassROL_1_1ZOO_1_1getHS5-members.htmlclassROL_1_1ZOO_1_1getHS5.htmlclassROL_1_1ZOO_1_1getHS5.pngclassROL_1_1ZOO_1_1getHS50-members.htmlclassROL_1_1ZOO_1_1getHS50.htmlclassROL_1_1ZOO_1_1getHS50.pngclassROL_1_1ZOO_1_1getHS51-members.htmlclassROL_1_1ZOO_1_1getHS51.htmlclassROL_1_1ZOO_1_1getHS51.pngclassROL_1_1ZOO_1_1getHS52-members.htmlclassROL_1_1ZOO_1_1getHS52.htmlclassROL_1_1ZOO_1_1getHS52.pngclassROL_1_1ZOO_1_1getHS53-members.htmlclassROL_1_1ZOO_1_1getHS53.htmlclassROL_1_1ZOO_1_1getHS53.pngclassROL_1_1ZOO_1_1getHS55-members.htmlclassROL_1_1ZOO_1_1getHS55.htmlclassROL_1_1ZOO_1_1getHS55.pngclassROL_1_1ZOO_1_1getHS63-members.htmlclassROL_1_1ZOO_1_1getHS63.htmlclassROL_1_1ZOO_1_1getHS63.pngclassROL_1_1ZOO_1_1getHS9-members.htmlclassROL_1_1ZOO_1_1getHS9.htmlclassROL_1_1ZOO_1_1getHS9.pngclassROL_1_1ZOO_1_1getLeastSquares-members.htmlclassROL_1_1ZOO_1_1getLeastSquares.htmlclassROL_1_1ZOO_1_1getLeastSquares.pngclassROL_1_1ZOO_1_1getMinimax1-members.htmlclassROL_1_1ZOO_1_1getMinimax1.htmlclassROL_1_1ZOO_1_1getMinimax1.pngclassROL_1_1ZOO_1_1getMinimax2-members.htmlclassROL_1_1ZOO_1_1getMinimax2.htmlclassROL_1_1ZOO_1_1getMinimax2.pngclassROL_1_1ZOO_1_1getMinimax3-members.htmlclassROL_1_1ZOO_1_1getMinimax3.htmlclassROL_1_1ZOO_1_1getMinimax3.pngclassROL_1_1ZOO_1_1getParaboloidCircle-members.htmlclassROL_1_1ZOO_1_1getParaboloidCircle.htmlclassROL_1_1ZOO_1_1getParaboloidCircle.pngclassROL_1_1ZOO_1_1getPoissonControl-members.htmlclassROL_1_1ZOO_1_1getPoissonControl.htmlclassROL_1_1ZOO_1_1getPoissonControl.pngclassROL_1_1ZOO_1_1getPoissonInversion-members.htmlclassROL_1_1ZOO_1_1getPoissonInversion.htmlclassROL_1_1ZOO_1_1getPoissonInversion.pngclassROL_1_1ZOO_1_1getPowell-members.htmlclassROL_1_1ZOO_1_1getPowell.htmlclassROL_1_1ZOO_1_1getPowell.pngclassROL_1_1ZOO_1_1getQuartic-members.htmlclassROL_1_1ZOO_1_1getQuartic.htmlclassROL_1_1ZOO_1_1getQuartic.pngclassROL_1_1ZOO_1_1getRosenbrock-members.htmlclassROL_1_1ZOO_1_1getRosenbrock.htmlclassROL_1_1ZOO_1_1getRosenbrock.pngclassROL_1_1ZOO_1_1getSimpleEqConstrained-members.htmlclassROL_1_1ZOO_1_1getSimpleEqConstrained.htmlclassROL_1_1ZOO_1_1getSimpleEqConstrained.pngclassROL_1_1ZOO_1_1getSumOfSquares-members.htmlclassROL_1_1ZOO_1_1getSumOfSquares.htmlclassROL_1_1ZOO_1_1getSumOfSquares.pngclassROL_1_1ZOO_1_1getZakharov-members.htmlclassROL_1_1ZOO_1_1getZakharov.htmlclassROL_1_1ZOO_1_1getZakharov.pngclassROL_1_1details_1_1DynamicConstraint__CheckInterface-members.htmlclassROL_1_1details_1_1DynamicConstraint__CheckInterface.htmlclassROL_1_1details_1_1DynamicObjective__CheckInterface-members.htmlclassROL_1_1details_1_1DynamicObjective__CheckInterface.htmlclassROL_1_1details_1_1MINRES-members.htmlclassROL_1_1details_1_1MINRES.htmlclassROL_1_1details_1_1MINRES.pngclassROL_1_1details_1_1VectorClone-members.htmlclassROL_1_1details_1_1VectorClone.htmlclassROL_1_1details_1_1VectorCloneMap-members.htmlclassROL_1_1details_1_1VectorCloneMap.htmlclassROL_1_1details_1_1VectorWorkspace-members.htmlclassROL_1_1details_1_1VectorWorkspace.htmlclassROL_1_1details_1_1basic__nullstream-members.htmlclassROL_1_1details_1_1basic__nullstream.htmlclassROL_1_1details_1_1basic__nullstream.pngclassROL_1_1lBFGS-members.htmlclassROL_1_1lBFGS.htmlclassROL_1_1lBFGS.pngclassROL_1_1lDFP-members.htmlclassROL_1_1lDFP.htmlclassROL_1_1lDFP.pngclassROL_1_1lSR1-members.htmlclassROL_1_1lSR1.htmlclassROL_1_1lSR1.pngclassStatusTest__PDAS-members.htmlclassStatusTest__PDAS.htmlclassStatusTest__PDAS.pngclassTestMulti-members.htmlclassTestMulti.htmlclassTestSingle-members.htmlclassTestSingle.htmlclassTridiagonalToeplitzOperator-members.htmlclassTridiagonalToeplitzOperator.htmlclassTridiagonalToeplitzOperator.pngclassZakharov-members.htmlclassZakharov.htmlclassZakharov__Sacado__Objective-members.htmlclassZakharov__Sacado__Objective.htmlclassZakharov__Sacado__Objective.pngclasscon2d-members.htmlclasscon2d.htmlclasscon2d.pngclassdetails_1_1PolarizationIdentity-members.htmlclassdetails_1_1PolarizationIdentity.htmlclasses.htmlclassredConstraint-members.htmlclassredConstraint.htmlclassredConstraint.pngclassvalConstraint-members.htmlclassvalConstraint.htmlclassvalConstraint.pngclosed.pngdir_018f8a536f67c0bd268ca214777bd2e8.htmldir_0247450f09696ce4c6f26d79f71b0eef.htmldir_06f41e12faed2300fe157d3fe07b4fa0.htmldir_08bf327bffd23455cdc1e0828fee9d8f.htmldir_08d096b93bbc55d581fc4fbe3ee26e21.htmldir_09944f1bcdc3fdbcf02c57591e9caf89.htmldir_0baa9f3d984dd29d1429171590d769d6.htmldir_0ec163987009486d0ef0b951ef5461f3.htmldir_13e138d54eb8818da29c3992edef070a.htmldir_1442d5813229bf2bb577b551045b8580.htmldir_159001a43f92142875ce66f61d647727.htmldir_17dddcad8542d830c827cb5faf25aae2.htmldir_1effe9d0048b7e3e78af3141416b8cae.htmldir_2d5e95aa559efcce9c12dbe8652470d8.htmldir_2fc4b72da7d259e6ca64f00e5dff23ce.htmldir_3093223908562281c69ba1252e4fe0e9.htmldir_340b338a2273a9927d105106ab37f68f.htmldir_35813fbb5c6741312bbb3598d6e0064b.htmldir_36ad0e9989be77b3f22600db2c6205fe.htmldir_38fa7a987b3fbffde8edff839ba88292.htmldir_3b5a16ca9d597ec3bd11cf60fc07b716.htmldir_409fb0a96ca64f6f88d2b018a6bacd48.htmldir_413c8adb8f5a3202dcdedfc330caad62.htmldir_415613285e166289297f89e99f561b52.htmldir_429d03a8b5d9b17745a371896967553e.htmldir_446f5a73505b15a39121533eb5fe36ab.htmldir_52a132ee84bfcc36cca6da74f25947f5.htmldir_5468bbcb7713decf2dfed3e7e6bb0d4e.htmldir_57c6e9598ec1e611db1705bfbc30309a.htmldir_585f7eaa260f61c644bcf4ccb518c765.htmldir_62022dcd92afdb8dd300bb08cdd57138.htmldir_65a1986cd912325d0adc6b4364a194a1.htmldir_66c365e927ac50dc72145501964c1d36.htmldir_678d216c89145b206327c19e33cbbf85.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6dcd8fcd2005b88412152ca330041a3d.htmldir_6f7ce86a72d6ebe6c5c75764c8aef557.htmldir_79ad281d16245a423f7a40e4464a8532.htmldir_79e7dc4103d542320640499b0a9492e0.htmldir_79fdd1c6c3d9aab84735370e7169e9d2.htmldir_7a6e9663cacef537bea740ed6d1f4575.htmldir_8078c9140b6d7b038ed8b028aaed1564.htmldir_87b0b4b5ab207ee9d4329a98b51c16b2.htmldir_898ad5836d80803a438fb7063c74e609.htmldir_8999efe3dfae36f034915426c93a2376.htmldir_8d96e788412deb814b00ddcbe4507dc9.htmldir_903996534a14b2493f780eabb769bc47.htmldir_9272e5030105d64e2755364ac0f6c99e.htmldir_9452a158632e14cca1de8f746b67686a.htmldir_950afbc2579438b7a79b7190bcc09c5e.htmldir_9a45b11d22499127ab525ea698a78875.htmldir_9bb3cfaf2a9e08932d7a6bd88b465ed1.htmldir_9c6274b46eb21bc8cf85f5664c3970c4.htmldir_9e71698222b756c98019cc2eb7bc8607.htmldir_a54e9af8d60cfaca4489a129ef232e05.htmldir_a6a30ac20466376f14d1dafed8b8d2e8.htmldir_ae58123b3408575bfefc56c41ece2cf4.htmldir_aedcc973a918f680a2d9061d6cb06176.htmldir_aefa8d22f8c74952a68d92d9a08336ae.htmldir_b1fa8cbc30c0b64f371c2335c4ca5bb3.htmldir_b25d8fa6791ebefa99a2247cdc16fcd4.htmldir_b62fae70ca6f2fe4bb910a97daf15a57.htmldir_c1be52ccbc797981215f5ce0ce956520.htmldir_c71b0f06453b6590589d45733f4a4ba0.htmldir_c8629d3ca3ef22e8179a1d3a3a9237a6.htmldir_cb49875420a0bb129905982ed72b5004.htmldir_cf079bcaa42469714e32df3cecc7f14f.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfc29af0cc157c6a78ea88b76466420c.htmldir_d185e3e47d85e8a9d875398ef363a491.htmldir_d244968e3a4565a78b734eaa5d35bd75.htmldir_d4502c75b877c6d2f8e24167d3e1bc07.htmldir_d5eda60f1b4ff282b2a41ea069590407.htmldir_d60e61b4e1772bf371c9d9211f0276d3.htmldir_dc47faefe75bb33c371a9bfd93a140df.htmldir_dcc8f48e11cee25859945e7b7ba1e755.htmldir_e018a219d9707a89359d2101d3f35104.htmldir_e0dbe768abf7994e117536cef2d98dc3.htmldir_e269b16174a3b4494681ca4c1687c15c.htmldir_e7d351d9e004db33f0057160660b9996.htmldir_ea39fa3045fbdf3fa0c385a8cc884f17.htmldir_ed277c6afa92eee533e9619e6b72943a.htmldir_f8ac0e2330300e373f2b8903b668d86c.htmldir_fbc178c12bd249518b3c0868875b8083.htmldir_fc8aabe9f02737b8c0fcb4ca7c247fd8.htmldir_ffa9e260b73e43042c10af85b9c1c30d.htmldoc.pngdoxygen.cssdoxygen.pngdual-spaces_2rosenbrock-1_2example__01_8cpp.htmldual-spaces_2rosenbrock-1_2example__01_8cpp_source.htmldual-spaces_2rosenbrock-1_2example__02_8cpp.htmldual-spaces_2rosenbrock-1_2example__02_8cpp_source.htmldual-spaces_2simple-eq-constr-1_2example__01_8cpp.htmldual-spaces_2simple-eq-constr-1_2example__01_8cpp_source.htmldynsections.jsexample__01a_8cpp.htmlexample__01a_8cpp_source.htmlexample__01a_8hpp.htmlexample__01a_8hpp_source.htmlexample__01b_8cpp.htmlexample__01b_8cpp_source.htmlexample__01b_8hpp.htmlexample__01b_8hpp_source.htmlexample__03_8hpp.htmlexample__03_8hpp_source.htmlexample__04_8cpp.htmlexample__04_8cpp_source.htmlexample__04_8hpp.htmlexample__04_8hpp_source.htmlexample__05_8cpp.htmlexample__05_8cpp_source.htmlexample__05_8hpp.htmlexample__05_8hpp_source.htmlexample__06_8cpp.htmlexample__06_8cpp_source.htmlexample__06_8hpp.htmlexample__06_8hpp_source.htmlexample__07_8cpp.htmlexample__07_8cpp_source.htmlexample__07_8hpp.htmlexample__07_8hpp_source.htmlexample__08_8cpp.htmlexample__08_8cpp_source.htmlexample__08_8hpp.htmlexample__08_8hpp_source.htmlexample__10_8cpp.htmlexample__10_8cpp_source.htmlexample__10_8hpp.htmlexample__10_8hpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunction_2constraint_2test__01_8cpp.htmlfunction_2constraint_2test__01_8cpp_source.htmlfunction_2constraint_2test__02_8cpp.htmlfunction_2constraint_2test__02_8cpp_source.htmlfunction_2operator_2test__01_8cpp.htmlfunction_2operator_2test__01_8cpp_source.htmlfunction_2operator_2test__02_8cpp.htmlfunction_2operator_2test__02_8cpp_source.htmlfunction_2sketching_2test__01_8cpp.htmlfunction_2sketching_2test__01_8cpp_source.htmlfunction_2test__01_8cpp.htmlfunction_2test__01_8cpp_source.htmlfunction_2test__02_8cpp.htmlfunction_2test__02_8cpp_source.htmlfunction_2test__03_8cpp.htmlfunction_2test__03_8cpp_source.htmlfunction_2test__04_8cpp.htmlfunction_2test__04_8cpp_source.htmlfunction_2test__05_8cpp.htmlfunction_2test__05_8cpp_source.htmlfunction_2test__06_8cpp.htmlfunction_2test__06_8cpp_source.htmlfunction_2test__07_8cpp.htmlfunction_2test__07_8cpp_source.htmlfunction_2test__08_8cpp.htmlfunction_2test__08_8cpp_source.htmlfunction_2test__09_8cpp.htmlfunction_2test__09_8cpp_source.htmlfunction_2test__10_8cpp.htmlfunction_2test__10_8cpp_source.htmlfunction_2test__11_8cpp.htmlfunction_2test__11_8cpp_source.htmlfunction_2test__12_8cpp.htmlfunction_2test__12_8cpp_source.htmlfunction_2test__13_8cpp.htmlfunction_2test__13_8cpp_source.htmlfunction_2test__14_8cpp.htmlfunction_2test__14_8cpp_source.htmlfunction_2test__15_8cpp.htmlfunction_2test__15_8cpp_source.htmlfunction_2test__16_8cpp.htmlfunction_2test__16_8cpp_source.htmlfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_a.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_type_b.htmlfunctions_type_c.htmlfunctions_type_d.htmlfunctions_type_e.htmlfunctions_type_f.htmlfunctions_type_g.htmlfunctions_type_h.htmlfunctions_type_i.htmlfunctions_type_l.htmlfunctions_type_m.htmlfunctions_type_o.htmlfunctions_type_p.htmlfunctions_type_r.htmlfunctions_type_s.htmlfunctions_type_t.htmlfunctions_type_u.htmlfunctions_type_v.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_e.htmlglobals_f.htmlglobals_func.htmlglobals_g.htmlglobals_l.htmlglobals_m.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_w.htmlglobals_z.htmlgross-pitaevskii_2example__01_8cpp.htmlgross-pitaevskii_2example__01_8cpp_source.htmlgross-pitaevskii_2example__01_8hpp.htmlgross-pitaevskii_2example__01_8hpp_source.htmlgross-pitaevskii_2example__02_8cpp.htmlgross-pitaevskii_2example__02_8cpp_source.htmlgross-pitaevskii_2example__02_8hpp.htmlgross-pitaevskii_2example__02_8hpp_source.htmlgroup__dynamic__group.htmlgroup__examples__group.htmlgroup__extensions__group.htmlgroup__func__group.htmlgroup__interface__group.htmlgroup__la__group.htmlgroup__risk__group.htmlgroup__step__group.htmlgroup__stochastic__group.htmlhierarchy.htmlindex.htmlinteriorpoint_2ROL__InteriorPointPrimalDualResidual_8hpp.htmlinteriorpoint_2ROL__InteriorPointPrimalDualResidual_8hpp_source.htmljquery.jsjson_2example__01_8cpp.htmljson_2example__01_8cpp_source.htmljson_2example__01_8hpp.htmljson_2example__01_8hpp_source.htmlmenu.jsmenudata.jsmodules.htmlnamespaceROL.htmlnamespaceROL_1_1Exception.htmlnamespaceROL_1_1Finite__Difference__Arrays.htmlnamespaceROL_1_1InteriorPoint.htmlnamespaceROL_1_1ROL.htmlnamespaceROL_1_1StringList.htmlnamespaceROL_1_1TRUtils.htmlnamespaceROL_1_1TypeB.htmlnamespaceROL_1_1TypeE.htmlnamespaceROL_1_1TypeG.htmlnamespaceROL_1_1TypeU.htmlnamespaceROL_1_1ZOO.htmlnamespaceROL_1_1details.htmlnamespacedetails.htmlnamespacemembers.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_eval_c.htmlnamespacemembers_eval_d.htmlnamespacemembers_eval_e.htmlnamespacemembers_eval_k.htmlnamespacemembers_eval_l.htmlnamespacemembers_eval_n.htmlnamespacemembers_eval_p.htmlnamespacemembers_eval_q.htmlnamespacemembers_eval_r.htmlnamespacemembers_eval_s.htmlnamespacemembers_eval_t.htmlnamespacemembers_eval_u.htmlnamespacemembers_func.htmlnamespacemembers_func_c.htmlnamespacemembers_func_d.htmlnamespacemembers_func_e.htmlnamespacemembers_func_g.htmlnamespacemembers_func_h.htmlnamespacemembers_func_i.htmlnamespacemembers_func_j.htmlnamespacemembers_func_k.htmlnamespacemembers_func_l.htmlnamespacemembers_func_m.htmlnamespacemembers_func_n.htmlnamespacemembers_func_o.htmlnamespacemembers_func_p.htmlnamespacemembers_func_r.htmlnamespacemembers_func_s.htmlnamespacemembers_func_t.htmlnamespacemembers_func_u.htmlnamespacemembers_func_v.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_j.htmlnamespacemembers_k.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_q.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpoisson-control_2example__01_8cpp.htmlpoisson-control_2example__01_8cpp_source.htmlpoisson-control_2example__02_8cpp.htmlpoisson-control_2example__02_8cpp_source.htmlpoisson-control_2example__02_8hpp.htmlpoisson-control_2example__02_8hpp_source.htmlpoisson-control_2example__03_8cpp.htmlpoisson-control_2example__03_8cpp_source.htmlpoisson-inversion_2example__01_8cpp.htmlpoisson-inversion_2example__01_8cpp_source.htmlpoisson-inversion_2example__02_8cpp.htmlpoisson-inversion_2example__02_8cpp_source.htmlrol.pngrosenbrock_2example__01_8cpp.htmlrosenbrock_2example__01_8cpp_source.htmlsacado_2example__02_8cpp.htmlsacado_2example__02_8cpp_source.htmlsacado_2example__02_8hpp.htmlsacado_2example__02_8hpp_source.htmlsplitbar.pngstep_2fletcher_2test__01_8cpp.htmlstep_2fletcher_2test__01_8cpp_source.htmlstep_2fletcher_2test__02_8cpp.htmlstep_2fletcher_2test__02_8cpp_source.htmlstep_2fletcher_2test__03_8cpp.htmlstep_2fletcher_2test__03_8cpp_source.htmlstep_2interiorpoint_2test__01_8cpp.htmlstep_2interiorpoint_2test__01_8cpp_source.htmlstep_2interiorpoint_2test__02_8cpp.htmlstep_2interiorpoint_2test__02_8cpp_source.htmlstep_2interiorpoint_2test__03_8cpp.htmlstep_2interiorpoint_2test__03_8cpp_source.htmlstep_2krylov_2test__01_8cpp.htmlstep_2krylov_2test__01_8cpp_source.htmlstep_2krylov_2test__02_8cpp.htmlstep_2krylov_2test__02_8cpp_source.htmlstep_2krylov_2test__03_8cpp.htmlstep_2krylov_2test__03_8cpp_source.htmlstep_2test__01_8cpp.htmlstep_2test__01_8cpp_source.htmlstep_2test__02_8cpp.htmlstep_2test__02_8cpp_source.htmlstep_2test__03_8cpp.htmlstep_2test__03_8cpp_source.htmlstep_2test__04_8cpp.htmlstep_2test__04_8cpp_source.htmlstep_2test__05_8cpp.htmlstep_2test__05_8cpp_source.htmlstep_2test__06_8cpp.htmlstep_2test__06_8cpp_source.htmlstep_2test__07_8cpp.htmlstep_2test__07_8cpp_source.htmlstep_2test__08_8cpp.htmlstep_2test__08_8cpp_source.htmlstep_2test__09_8cpp.htmlstep_2test__09_8cpp_source.htmlstep_2test__10_8cpp.htmlstep_2test__10_8cpp_source.htmlstep_2test__11_8cpp.htmlstep_2test__11_8cpp_source.htmlstep_2test__12_8cpp.htmlstep_2test__12_8cpp_source.htmlstep_2test__13_8cpp.htmlstep_2test__13_8cpp_source.htmlstep_2test__14_8cpp.htmlstep_2test__14_8cpp_source.htmlstep_2test__15_8cpp.htmlstep_2test__15_8cpp_source.htmlstep_2test__16_8cpp.htmlstep_2test__16_8cpp_source.htmlstep_2trustregion_2ROL__ConicApproximationModel_8hpp.htmlstep_2trustregion_2ROL__ConicApproximationModel_8hpp_source.htmlstep_2trustregion_2ROL__SemismoothNewtonDualModel_8hpp.htmlstep_2trustregion_2ROL__SemismoothNewtonDualModel_8hpp_source.htmlstep_2trustregion_2test__01_8cpp.htmlstep_2trustregion_2test__01_8cpp_source.htmlstructNodalBasis-members.htmlstructNodalBasis.htmlstructROL_1_1AlgorithmState-members.htmlstructROL_1_1AlgorithmState.htmlstructROL_1_1AlgorithmState.pngstructROL_1_1ConstraintData-members.htmlstructROL_1_1ConstraintData.htmlstructROL_1_1DynamicConstraintCheck-members.htmlstructROL_1_1DynamicConstraintCheck.htmlstructROL_1_1DynamicObjectiveCheck-members.htmlstructROL_1_1DynamicObjectiveCheck.htmlstructROL_1_1OptimizationProblemCheckData-members.htmlstructROL_1_1OptimizationProblemCheckData.htmlstructROL_1_1ScalarTraits-members.htmlstructROL_1_1ScalarTraits.htmlstructROL_1_1ScalarTraits__Magnitude-members.htmlstructROL_1_1ScalarTraits__Magnitude.htmlstructROL_1_1ScalarTraits__Magnitude_3_01std_1_1complex_3_01Real_01_4_01_4-members.htmlstructROL_1_1ScalarTraits__Magnitude_3_01std_1_1complex_3_01Real_01_4_01_4.htmlstructROL_1_1SecantState-members.htmlstructROL_1_1SecantState.htmlstructROL_1_1StepState-members.htmlstructROL_1_1StepState.htmlstructROL_1_1TimeStamp-members.htmlstructROL_1_1TimeStamp.htmlstructROL_1_1TypeB_1_1AlgorithmState-members.htmlstructROL_1_1TypeB_1_1AlgorithmState.htmlstructROL_1_1TypeB_1_1AlgorithmState.pngstructROL_1_1TypeCaster-members.htmlstructROL_1_1TypeCaster.htmlstructROL_1_1TypeCaster_3_01Real_00_01std_1_1complex_3_01Real_01_4_01_4-members.htmlstructROL_1_1TypeCaster_3_01Real_00_01std_1_1complex_3_01Real_01_4_01_4.htmlstructROL_1_1TypeCaster_3_01double_00_01float_01_4-members.htmlstructROL_1_1TypeCaster_3_01double_00_01float_01_4.htmlstructROL_1_1TypeE_1_1AlgorithmState-members.htmlstructROL_1_1TypeE_1_1AlgorithmState.htmlstructROL_1_1TypeE_1_1AlgorithmState.pngstructROL_1_1TypeG_1_1AlgorithmState-members.htmlstructROL_1_1TypeG_1_1AlgorithmState.htmlstructROL_1_1TypeG_1_1AlgorithmState.pngstructROL_1_1TypeU_1_1AlgorithmState-members.htmlstructROL_1_1TypeU_1_1AlgorithmState.htmlstructROL_1_1TypeU_1_1AlgorithmState.pngstructROL_1_1VectorFunctionCalls-members.htmlstructROL_1_1VectorFunctionCalls.htmlstructROL_1_1details_1_1VectorWorkspace_1_1VectorKey-members.htmlstructROL_1_1details_1_1VectorWorkspace_1_1VectorKey.htmlstructROL_1_1details_1_1VectorWorkspace_1_1VectorStack-members.htmlstructROL_1_1details_1_1VectorWorkspace_1_1VectorStack.htmlstructROL_1_1removeSpecialCharacters-members.htmlstructROL_1_1removeSpecialCharacters.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest__04_8hpp.htmltest__04_8hpp_source.htmltest__11_8hpp.htmltest__11_8hpp_source.htmltest__17_8cpp.htmltest__17_8cpp_source.htmltest__18_8cpp.htmltest__18_8cpp_source.htmlvector_2test__01_8cpp.htmlvector_2test__01_8cpp_source.htmlvector_2test__04_8cpp.htmlvector_2test__04_8cpp_source.htmlvector_2test__05_8cpp.htmlvector_2test__05_8cpp_source.htmlvector_2test__06_8cpp.htmlvector_2test__06_8cpp_source.htmlvector_2test__07_8cpp.htmlvector_2test__07_8cpp_source.htmlvector_2test__09_8cpp.htmlvector_2test__09_8cpp_source.htmlvector_2test__10_8cpp.htmlvector_2test__10_8cpp_source.htmlvector_2test__11_8cpp.htmlvector_2test__11_8cpp_source.htmlzakharov_2example__01_8cpp.htmlzakharov_2example__01_8cpp_source.htmlzakharov_2example__02_8cpp.htmlzakharov_2example__02_8cpp_source.htmlrtopbrowserdochtmlRTOpPack__LapackWrappers_8cpp.htmlRTOpPack__LapackWrappers_8cpp__incl.dotRTOpPack__LapackWrappers_8cpp__incl.md5RTOpPack__LapackWrappers_8cpp_source.htmlRTOpPack__LapackWrappers_8hpp.htmlRTOpPack__LapackWrappers_8hpp__dep__incl.dotRTOpPack__LapackWrappers_8hpp__dep__incl.md5RTOpPack__LapackWrappers_8hpp__incl.dotRTOpPack__LapackWrappers_8hpp__incl.md5RTOpPack__LapackWrappers_8hpp_source.htmlRTOpPack__ROpCountNanInf_8hpp.htmlRTOpPack__ROpCountNanInf_8hpp__incl.dotRTOpPack__ROpCountNanInf_8hpp__incl.md5RTOpPack__ROpCountNanInf_8hpp_source.htmlRTOpPack__ROpDotProd_8hpp.htmlRTOpPack__ROpDotProd_8hpp__incl.dotRTOpPack__ROpDotProd_8hpp__incl.md5RTOpPack__ROpDotProd_8hpp_source.htmlRTOpPack__ROpGetElement_8hpp.htmlRTOpPack__ROpGetElement_8hpp__incl.dotRTOpPack__ROpGetElement_8hpp__incl.md5RTOpPack__ROpGetElement_8hpp_source.htmlRTOpPack__ROpGetSubVector_8cpp.htmlRTOpPack__ROpGetSubVector_8cpp__incl.dotRTOpPack__ROpGetSubVector_8cpp__incl.md5RTOpPack__ROpGetSubVector_8cpp_source.htmlRTOpPack__ROpGetSubVector__decl_8hpp.htmlRTOpPack__ROpGetSubVector__decl_8hpp__dep__incl.dotRTOpPack__ROpGetSubVector__decl_8hpp__dep__incl.md5RTOpPack__ROpGetSubVector__decl_8hpp__incl.dotRTOpPack__ROpGetSubVector__decl_8hpp__incl.md5RTOpPack__ROpGetSubVector__decl_8hpp_source.htmlRTOpPack__ROpGetSubVector__def_8hpp.htmlRTOpPack__ROpGetSubVector__def_8hpp__incl.dotRTOpPack__ROpGetSubVector__def_8hpp__incl.md5RTOpPack__ROpGetSubVector__def_8hpp_source.htmlRTOpPack__ROpMaxIndexLessThanBound_8hpp.htmlRTOpPack__ROpMaxIndexLessThanBound_8hpp__incl.dotRTOpPack__ROpMaxIndexLessThanBound_8hpp__incl.md5RTOpPack__ROpMaxIndexLessThanBound_8hpp_source.htmlRTOpPack__ROpMaxIndex_8hpp.htmlRTOpPack__ROpMaxIndex_8hpp__dep__incl.dotRTOpPack__ROpMaxIndex_8hpp__dep__incl.md5RTOpPack__ROpMaxIndex_8hpp__incl.dotRTOpPack__ROpMaxIndex_8hpp__incl.md5RTOpPack__ROpMaxIndex_8hpp_source.htmlRTOpPack__ROpMax_8hpp.htmlRTOpPack__ROpMax_8hpp__incl.dotRTOpPack__ROpMax_8hpp__incl.md5RTOpPack__ROpMax_8hpp_source.htmlRTOpPack__ROpMinIndexGreaterThanBound_8hpp.htmlRTOpPack__ROpMinIndexGreaterThanBound_8hpp__incl.dotRTOpPack__ROpMinIndexGreaterThanBound_8hpp__incl.md5RTOpPack__ROpMinIndexGreaterThanBound_8hpp_source.htmlRTOpPack__ROpMinIndex_8hpp.htmlRTOpPack__ROpMinIndex_8hpp__dep__incl.dotRTOpPack__ROpMinIndex_8hpp__dep__incl.md5RTOpPack__ROpMinIndex_8hpp__incl.dotRTOpPack__ROpMinIndex_8hpp__incl.md5RTOpPack__ROpMinIndex_8hpp_source.htmlRTOpPack__ROpMin_8hpp.htmlRTOpPack__ROpMin_8hpp__incl.dotRTOpPack__ROpMin_8hpp__incl.md5RTOpPack__ROpMin_8hpp_source.htmlRTOpPack__ROpNorm1_8hpp.htmlRTOpPack__ROpNorm1_8hpp__incl.dotRTOpPack__ROpNorm1_8hpp__incl.md5RTOpPack__ROpNorm1_8hpp_source.htmlRTOpPack__ROpNorm2_8hpp.htmlRTOpPack__ROpNorm2_8hpp__incl.dotRTOpPack__ROpNorm2_8hpp__incl.md5RTOpPack__ROpNorm2_8hpp_source.htmlRTOpPack__ROpNormInf_8hpp.htmlRTOpPack__ROpNormInf_8hpp__incl.dotRTOpPack__ROpNormInf_8hpp__incl.md5RTOpPack__ROpNormInf_8hpp_source.htmlRTOpPack__ROpSum_8hpp.htmlRTOpPack__ROpSum_8hpp__incl.dotRTOpPack__ROpSum_8hpp__incl.md5RTOpPack__ROpSum_8hpp_source.htmlRTOpPack__ROpWeightedNorm2_8hpp.htmlRTOpPack__ROpWeightedNorm2_8hpp__incl.dotRTOpPack__ROpWeightedNorm2_8hpp__incl.md5RTOpPack__ROpWeightedNorm2_8hpp_source.htmlRTOpPack__RTOpServerDecl_8hpp.htmlRTOpPack__RTOpServerDecl_8hpp__dep__incl.dotRTOpPack__RTOpServerDecl_8hpp__dep__incl.md5RTOpPack__RTOpServerDecl_8hpp__incl.dotRTOpPack__RTOpServerDecl_8hpp__incl.md5RTOpPack__RTOpServerDecl_8hpp_source.htmlRTOpPack__RTOpServer_8hpp.htmlRTOpPack__RTOpServer_8hpp__incl.dotRTOpPack__RTOpServer_8hpp__incl.md5RTOpPack__RTOpServer_8hpp_source.htmlRTOpPack__RTOpSubRangeDecorator_8cpp.htmlRTOpPack__RTOpSubRangeDecorator_8cpp__incl.dotRTOpPack__RTOpSubRangeDecorator_8cpp__incl.md5RTOpPack__RTOpSubRangeDecorator_8cpp_source.htmlRTOpPack__RTOpSubRangeDecorator__decl_8hpp.htmlRTOpPack__RTOpSubRangeDecorator__decl_8hpp__dep__incl.dotRTOpPack__RTOpSubRangeDecorator__decl_8hpp__dep__incl.md5RTOpPack__RTOpSubRangeDecorator__decl_8hpp__incl.dotRTOpPack__RTOpSubRangeDecorator__decl_8hpp__incl.md5RTOpPack__RTOpSubRangeDecorator__decl_8hpp_source.htmlRTOpPack__RTOpSubRangeDecorator__def_8hpp.htmlRTOpPack__RTOpSubRangeDecorator__def_8hpp__incl.dotRTOpPack__RTOpSubRangeDecorator__def_8hpp__incl.md5RTOpPack__RTOpSubRangeDecorator__def_8hpp_source.htmlRTOpPack__RTOpTHelpers_8cpp.htmlRTOpPack__RTOpTHelpers_8cpp__incl.dotRTOpPack__RTOpTHelpers_8cpp__incl.md5RTOpPack__RTOpTHelpers_8cpp_source.htmlRTOpPack__RTOpTHelpers__decl_8hpp.htmlRTOpPack__RTOpTHelpers__decl_8hpp__dep__incl.dotRTOpPack__RTOpTHelpers__decl_8hpp__dep__incl.md5RTOpPack__RTOpTHelpers__decl_8hpp__incl.dotRTOpPack__RTOpTHelpers__decl_8hpp__incl.md5RTOpPack__RTOpTHelpers__decl_8hpp_source.htmlRTOpPack__RTOpTHelpers__def_8hpp.htmlRTOpPack__RTOpTHelpers__def_8hpp__incl.dotRTOpPack__RTOpTHelpers__def_8hpp__incl.md5RTOpPack__RTOpTHelpers__def_8hpp_source.htmlRTOpPack__RTOpT_8cpp.htmlRTOpPack__RTOpT_8cpp__incl.dotRTOpPack__RTOpT_8cpp__incl.md5RTOpPack__RTOpT_8cpp_source.htmlRTOpPack__RTOpT__decl_8hpp.htmlRTOpPack__RTOpT__decl_8hpp__dep__incl.dotRTOpPack__RTOpT__decl_8hpp__dep__incl.md5RTOpPack__RTOpT__decl_8hpp__incl.dotRTOpPack__RTOpT__decl_8hpp__incl.md5RTOpPack__RTOpT__decl_8hpp_source.htmlRTOpPack__RTOpT__def_8hpp.htmlRTOpPack__RTOpT__def_8hpp__incl.dotRTOpPack__RTOpT__def_8hpp__incl.md5RTOpPack__RTOpT__def_8hpp_source.htmlRTOpPack__SPMD__apply__op_8cpp.htmlRTOpPack__SPMD__apply__op_8cpp__incl.dotRTOpPack__SPMD__apply__op_8cpp__incl.md5RTOpPack__SPMD__apply__op_8cpp_source.htmlRTOpPack__SPMD__apply__op__decl_8hpp.htmlRTOpPack__SPMD__apply__op__decl_8hpp__dep__incl.dotRTOpPack__SPMD__apply__op__decl_8hpp__dep__incl.md5RTOpPack__SPMD__apply__op__decl_8hpp__incl.dotRTOpPack__SPMD__apply__op__decl_8hpp__incl.md5RTOpPack__SPMD__apply__op__decl_8hpp_source.htmlRTOpPack__SPMD__apply__op__def_8hpp.htmlRTOpPack__SPMD__apply__op__def_8hpp__dep__incl.dotRTOpPack__SPMD__apply__op__def_8hpp__dep__incl.md5RTOpPack__SPMD__apply__op__def_8hpp__incl.dotRTOpPack__SPMD__apply__op__def_8hpp__incl.md5RTOpPack__SPMD__apply__op__def_8hpp_source.htmlRTOpPack__SparseSubVectorT_8hpp.htmlRTOpPack__SparseSubVectorT_8hpp__dep__incl.dotRTOpPack__SparseSubVectorT_8hpp__dep__incl.md5RTOpPack__SparseSubVectorT_8hpp__incl.dotRTOpPack__SparseSubVectorT_8hpp__incl.md5RTOpPack__SparseSubVectorT_8hpp_source.htmlRTOpPack__TOpAXPY_8hpp.htmlRTOpPack__TOpAXPY_8hpp__incl.dotRTOpPack__TOpAXPY_8hpp__incl.md5RTOpPack__TOpAXPY_8hpp_source.htmlRTOpPack__TOpAbs_8hpp.htmlRTOpPack__TOpAbs_8hpp__incl.dotRTOpPack__TOpAbs_8hpp__incl.md5RTOpPack__TOpAbs_8hpp_source.htmlRTOpPack__TOpAddScalar_8hpp.htmlRTOpPack__TOpAddScalar_8hpp__incl.dotRTOpPack__TOpAddScalar_8hpp__incl.md5RTOpPack__TOpAddScalar_8hpp_source.htmlRTOpPack__TOpAssignScalar_8hpp.htmlRTOpPack__TOpAssignScalar_8hpp__incl.dotRTOpPack__TOpAssignScalar_8hpp__incl.md5RTOpPack__TOpAssignScalar_8hpp_source.htmlRTOpPack__TOpAssignVectors_8hpp.htmlRTOpPack__TOpAssignVectors_8hpp__incl.dotRTOpPack__TOpAssignVectors_8hpp__incl.md5RTOpPack__TOpAssignVectors_8hpp_source.htmlRTOpPack__TOpEleWiseConjProd_8hpp.htmlRTOpPack__TOpEleWiseConjProd_8hpp__incl.dotRTOpPack__TOpEleWiseConjProd_8hpp__incl.md5RTOpPack__TOpEleWiseConjProd_8hpp_source.htmlRTOpPack__TOpEleWiseDivide_8hpp.htmlRTOpPack__TOpEleWiseDivide_8hpp__incl.dotRTOpPack__TOpEleWiseDivide_8hpp__incl.md5RTOpPack__TOpEleWiseDivide_8hpp_source.htmlRTOpPack__TOpEleWiseProdUpdate_8hpp.htmlRTOpPack__TOpEleWiseProdUpdate_8hpp__incl.dotRTOpPack__TOpEleWiseProdUpdate_8hpp__incl.md5RTOpPack__TOpEleWiseProdUpdate_8hpp_source.htmlRTOpPack__TOpEleWiseProd_8hpp.htmlRTOpPack__TOpEleWiseProd_8hpp__incl.dotRTOpPack__TOpEleWiseProd_8hpp__incl.md5RTOpPack__TOpEleWiseProd_8hpp_source.htmlRTOpPack__TOpEleWiseScale_8hpp.htmlRTOpPack__TOpEleWiseScale_8hpp__incl.dotRTOpPack__TOpEleWiseScale_8hpp__incl.md5RTOpPack__TOpEleWiseScale_8hpp_source.htmlRTOpPack__TOpLinearCombination_8cpp.htmlRTOpPack__TOpLinearCombination_8cpp__incl.dotRTOpPack__TOpLinearCombination_8cpp__incl.md5RTOpPack__TOpLinearCombination_8cpp_source.htmlRTOpPack__TOpLinearCombination__decl_8hpp.htmlRTOpPack__TOpLinearCombination__decl_8hpp__incl.dotRTOpPack__TOpLinearCombination__decl_8hpp__incl.md5RTOpPack__TOpLinearCombination__decl_8hpp_source.htmlRTOpPack__TOpLinearCombination__def_8hpp.htmlRTOpPack__TOpLinearCombination__def_8hpp__incl.dotRTOpPack__TOpLinearCombination__def_8hpp__incl.md5RTOpPack__TOpLinearCombination__def_8hpp_source.htmlRTOpPack__TOpPairWiseMaxUpdate_8hpp.htmlRTOpPack__TOpPairWiseMaxUpdate_8hpp__incl.dotRTOpPack__TOpPairWiseMaxUpdate_8hpp__incl.md5RTOpPack__TOpPairWiseMaxUpdate_8hpp_source.htmlRTOpPack__TOpPairWiseMax_8hpp.htmlRTOpPack__TOpPairWiseMax_8hpp__incl.dotRTOpPack__TOpPairWiseMax_8hpp__incl.md5RTOpPack__TOpPairWiseMax_8hpp_source.htmlRTOpPack__TOpRandomize_8hpp.htmlRTOpPack__TOpRandomize_8hpp__incl.dotRTOpPack__TOpRandomize_8hpp__incl.md5RTOpPack__TOpRandomize_8hpp_source.htmlRTOpPack__TOpReciprocal_8hpp.htmlRTOpPack__TOpReciprocal_8hpp__incl.dotRTOpPack__TOpReciprocal_8hpp__incl.md5RTOpPack__TOpReciprocal_8hpp_source.htmlRTOpPack__TOpScaleVector_8hpp.htmlRTOpPack__TOpScaleVector_8hpp__incl.dotRTOpPack__TOpScaleVector_8hpp__incl.md5RTOpPack__TOpScaleVector_8hpp_source.htmlRTOpPack__TOpSetAssendingValues_8hpp.htmlRTOpPack__TOpSetAssendingValues_8hpp__incl.dotRTOpPack__TOpSetAssendingValues_8hpp__incl.md5RTOpPack__TOpSetAssendingValues_8hpp_source.htmlRTOpPack__TOpSetElement_8hpp.htmlRTOpPack__TOpSetElement_8hpp__incl.dotRTOpPack__TOpSetElement_8hpp__incl.md5RTOpPack__TOpSetElement_8hpp_source.htmlRTOpPack__TOpSetSubVector_8cpp.htmlRTOpPack__TOpSetSubVector_8cpp__incl.dotRTOpPack__TOpSetSubVector_8cpp__incl.md5RTOpPack__TOpSetSubVector_8cpp_source.htmlRTOpPack__TOpSetSubVector_8hpp.htmlRTOpPack__TOpSetSubVector_8hpp__dep__incl.dotRTOpPack__TOpSetSubVector_8hpp__dep__incl.md5RTOpPack__TOpSetSubVector_8hpp__incl.dotRTOpPack__TOpSetSubVector_8hpp__incl.md5RTOpPack__TOpSetSubVector_8hpp_source.htmlRTOpPack__TOpSetSubVector__def_8hpp.htmlRTOpPack__TOpSetSubVector__def_8hpp__dep__incl.dotRTOpPack__TOpSetSubVector__def_8hpp__dep__incl.md5RTOpPack__TOpSetSubVector__def_8hpp_source.htmlRTOpPack__TOpUnaryFuncPtrDecl_8hpp.htmlRTOpPack__TOpUnaryFuncPtrDecl_8hpp__dep__incl.dotRTOpPack__TOpUnaryFuncPtrDecl_8hpp__dep__incl.md5RTOpPack__TOpUnaryFuncPtrDecl_8hpp__incl.dotRTOpPack__TOpUnaryFuncPtrDecl_8hpp__incl.md5RTOpPack__TOpUnaryFuncPtrDecl_8hpp_source.htmlRTOpPack__TOpUnaryFuncPtr_8hpp.htmlRTOpPack__TOpUnaryFuncPtr_8hpp__incl.dotRTOpPack__TOpUnaryFuncPtr_8hpp__incl.md5RTOpPack__TOpUnaryFuncPtr_8hpp_source.htmlRTOpPack__Types_8hpp.htmlRTOpPack__Types_8hpp__dep__incl.dotRTOpPack__Types_8hpp__dep__incl.md5RTOpPack__Types_8hpp__incl.dotRTOpPack__Types_8hpp__incl.md5RTOpPack__Types_8hpp_source.htmlRTOpPack__version_8cpp.htmlRTOpPack__version_8cpp__incl.dotRTOpPack__version_8cpp__incl.md5RTOpPack__version_8cpp_source.htmlRTOpPack__version_8hpp.htmlRTOpPack__version_8hpp__dep__incl.dotRTOpPack__version_8hpp__dep__incl.md5RTOpPack__version_8hpp__incl.dotRTOpPack__version_8hpp__incl.md5RTOpPack__version_8hpp_source.htmlRTOp__ConfigDefs_8hpp.htmlRTOp__ConfigDefs_8hpp__dep__incl.dotRTOp__ConfigDefs_8hpp__dep__incl.md5RTOp__ConfigDefs_8hpp__incl.dotRTOp__ConfigDefs_8hpp__incl.md5RTOp__ConfigDefs_8hpp_source.htmlRTOp__parallel__helpers_8c.htmlRTOp__parallel__helpers_8c__incl.dotRTOp__parallel__helpers_8c__incl.md5RTOp__parallel__helpers_8c_source.htmlRTOp__parallel__helpers_8h.htmlRTOp__parallel__helpers_8h__dep__incl.dotRTOp__parallel__helpers_8h__dep__incl.md5RTOp__parallel__helpers_8h__incl.dotRTOp__parallel__helpers_8h__incl.md5RTOp__parallel__helpers_8h_source.htmlannotated.htmlbc_s.pngbdwn.pngbrowser_2doc_2index_8doc.htmlclassRTOpPack_1_1BasicReductObjReductionOp-members.htmlclassRTOpPack_1_1BasicReductObjReductionOp.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__MAX_01_4-members.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__MAX_01_4.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__MIN_01_4-members.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__MIN_01_4.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__SUM_01_4-members.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__SUM_01_4.htmlclassRTOpPack_1_1ConstSubMultiVectorView-members.htmlclassRTOpPack_1_1ConstSubMultiVectorView.htmlclassRTOpPack_1_1ConstSubMultiVectorView__inherit__graph.dotclassRTOpPack_1_1ConstSubMultiVectorView__inherit__graph.md5classRTOpPack_1_1ConstSubVectorView-members.htmlclassRTOpPack_1_1ConstSubVectorView.htmlclassRTOpPack_1_1ConstSubVectorView__inherit__graph.dotclassRTOpPack_1_1ConstSubVectorView__inherit__graph.md5classRTOpPack_1_1DefaultReductTarget-members.htmlclassRTOpPack_1_1DefaultReductTarget.htmlclassRTOpPack_1_1DefaultReductTarget__inherit__graph.dotclassRTOpPack_1_1DefaultReductTarget__inherit__graph.md5classRTOpPack_1_1IncompatibleReductObj-members.htmlclassRTOpPack_1_1IncompatibleReductObj.htmlclassRTOpPack_1_1IncompatibleVecs-members.htmlclassRTOpPack_1_1IncompatibleVecs.htmlclassRTOpPack_1_1InvalidNumTargVecs-members.htmlclassRTOpPack_1_1InvalidNumTargVecs.htmlclassRTOpPack_1_1InvalidNumVecs-members.htmlclassRTOpPack_1_1InvalidNumVecs.htmlclassRTOpPack_1_1InvalidUsage-members.htmlclassRTOpPack_1_1InvalidUsage.htmlclassRTOpPack_1_1PrimitiveTypeTraits-members.htmlclassRTOpPack_1_1PrimitiveTypeTraits.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01ScalarIndex_3_01Scalar_01_4_01_4-members.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01ScalarIndex_3_01Scalar_01_4_01_4.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01Scalar_01_4-members.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01Scalar_01_4.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01index__type_01_4-members.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01index__type_01_4.htmlclassRTOpPack_1_1ROpGetElement-members.htmlclassRTOpPack_1_1ROpGetElement.htmlclassRTOpPack_1_1ROpGetElementEleWiseReductionOp-members.htmlclassRTOpPack_1_1ROpGetElementEleWiseReductionOp.htmlclassRTOpPack_1_1ROpGetElement__inherit__graph.dotclassRTOpPack_1_1ROpGetElement__inherit__graph.md5classRTOpPack_1_1ROpGetSubVector-members.htmlclassRTOpPack_1_1ROpGetSubVector.htmlclassRTOpPack_1_1ROpGetSubVector__inherit__graph.dotclassRTOpPack_1_1ROpGetSubVector__inherit__graph.md5classRTOpPack_1_1ROpMaxIndex-members.htmlclassRTOpPack_1_1ROpMaxIndex.htmlclassRTOpPack_1_1ROpMaxIndexEleWiseReductionOp-members.htmlclassRTOpPack_1_1ROpMaxIndexEleWiseReductionOp.htmlclassRTOpPack_1_1ROpMaxIndexLessThanBound-members.htmlclassRTOpPack_1_1ROpMaxIndexLessThanBound.htmlclassRTOpPack_1_1ROpMaxIndexLessThanBoundEleWiseReductionOp-members.htmlclassRTOpPack_1_1ROpMaxIndexLessThanBoundEleWiseReductionOp.htmlclassRTOpPack_1_1ROpMaxIndexLessThanBound__inherit__graph.dotclassRTOpPack_1_1ROpMaxIndexLessThanBound__inherit__graph.md5classRTOpPack_1_1ROpMaxIndexReductObjReductionOp-members.htmlclassRTOpPack_1_1ROpMaxIndexReductObjReductionOp.htmlclassRTOpPack_1_1ROpMaxIndex__inherit__graph.dotclassRTOpPack_1_1ROpMaxIndex__inherit__graph.md5classRTOpPack_1_1ROpMinIndex-members.htmlclassRTOpPack_1_1ROpMinIndex.htmlclassRTOpPack_1_1ROpMinIndexEleWiseReductionOp-members.htmlclassRTOpPack_1_1ROpMinIndexEleWiseReductionOp.htmlclassRTOpPack_1_1ROpMinIndexGreaterThanBound-members.htmlclassRTOpPack_1_1ROpMinIndexGreaterThanBound.htmlclassRTOpPack_1_1ROpMinIndexGreaterThanBoundEleWiseReductionOp-members.htmlclassRTOpPack_1_1ROpMinIndexGreaterThanBoundEleWiseReductionOp.htmlclassRTOpPack_1_1ROpMinIndexGreaterThanBound__inherit__graph.dotclassRTOpPack_1_1ROpMinIndexGreaterThanBound__inherit__graph.md5classRTOpPack_1_1ROpMinIndexReductObjReductionOp-members.htmlclassRTOpPack_1_1ROpMinIndexReductObjReductionOp.htmlclassRTOpPack_1_1ROpMinIndex__inherit__graph.dotclassRTOpPack_1_1ROpMinIndex__inherit__graph.md5classRTOpPack_1_1ROpNorm2-members.htmlclassRTOpPack_1_1ROpNorm2.htmlclassRTOpPack_1_1ROpNorm2EleWiseReduction-members.htmlclassRTOpPack_1_1ROpNorm2EleWiseReduction.htmlclassRTOpPack_1_1ROpNorm2__inherit__graph.dotclassRTOpPack_1_1ROpNorm2__inherit__graph.md5classRTOpPack_1_1ROpScalarReductionWithOpBase-members.htmlclassRTOpPack_1_1ROpScalarReductionWithOpBase.htmlclassRTOpPack_1_1ROpScalarReductionWithOpBase__inherit__graph.dotclassRTOpPack_1_1ROpScalarReductionWithOpBase__inherit__graph.md5classRTOpPack_1_1ROpWeightedNorm2-members.htmlclassRTOpPack_1_1ROpWeightedNorm2.htmlclassRTOpPack_1_1ROpWeightedNorm2EleWiseReduction-members.htmlclassRTOpPack_1_1ROpWeightedNorm2EleWiseReduction.htmlclassRTOpPack_1_1ROpWeightedNorm2__inherit__graph.dotclassRTOpPack_1_1ROpWeightedNorm2__inherit__graph.md5classRTOpPack_1_1ROp__1__CoordVariantScalarReduction-members.htmlclassRTOpPack_1_1ROp__1__CoordVariantScalarReduction.htmlclassRTOpPack_1_1ROp__1__CoordVariantScalarReduction__inherit__graph.dotclassRTOpPack_1_1ROp__1__CoordVariantScalarReduction__inherit__graph.md5classRTOpPack_1_1ROp__1__ScalarReduction-members.htmlclassRTOpPack_1_1ROp__1__ScalarReduction.htmlclassRTOpPack_1_1ROp__1__ScalarReduction__inherit__graph.dotclassRTOpPack_1_1ROp__1__ScalarReduction__inherit__graph.md5classRTOpPack_1_1ROp__2__ScalarReduction-members.htmlclassRTOpPack_1_1ROp__2__ScalarReduction.htmlclassRTOpPack_1_1ROp__2__ScalarReduction__inherit__graph.dotclassRTOpPack_1_1ROp__2__ScalarReduction__inherit__graph.md5classRTOpPack_1_1RTOpServer-members.htmlclassRTOpPack_1_1RTOpServer.htmlclassRTOpPack_1_1RTOpSubRangeDecorator-members.htmlclassRTOpPack_1_1RTOpSubRangeDecorator.htmlclassRTOpPack_1_1RTOpSubRangeDecorator__inherit__graph.dotclassRTOpPack_1_1RTOpSubRangeDecorator__inherit__graph.md5classRTOpPack_1_1RTOpT-members.htmlclassRTOpPack_1_1RTOpT.htmlclassRTOpPack_1_1RTOpT__inherit__graph.dotclassRTOpPack_1_1RTOpT__inherit__graph.md5classRTOpPack_1_1ReductTarget.htmlclassRTOpPack_1_1ReductTargetReductionOp-members.htmlclassRTOpPack_1_1ReductTargetReductionOp.htmlclassRTOpPack_1_1ReductTargetSerializer-members.htmlclassRTOpPack_1_1ReductTargetSerializer.htmlclassRTOpPack_1_1ReductTarget__inherit__graph.dotclassRTOpPack_1_1ReductTarget__inherit__graph.md5classRTOpPack_1_1SparseSubVectorT-members.htmlclassRTOpPack_1_1SparseSubVectorT.htmlclassRTOpPack_1_1SubMultiVectorView-members.htmlclassRTOpPack_1_1SubMultiVectorView.htmlclassRTOpPack_1_1SubMultiVectorView__inherit__graph.dotclassRTOpPack_1_1SubMultiVectorView__inherit__graph.md5classRTOpPack_1_1SubVectorView-members.htmlclassRTOpPack_1_1SubVectorView.htmlclassRTOpPack_1_1SubVectorView__inherit__graph.dotclassRTOpPack_1_1SubVectorView__inherit__graph.md5classRTOpPack_1_1SumScalarReductObjReduction-members.htmlclassRTOpPack_1_1SumScalarReductObjReduction.htmlclassRTOpPack_1_1TOpAXPY-members.htmlclassRTOpPack_1_1TOpAXPY.htmlclassRTOpPack_1_1TOpAXPYEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpAXPYEleWiseTransformation.htmlclassRTOpPack_1_1TOpAXPY__inherit__graph.dotclassRTOpPack_1_1TOpAXPY__inherit__graph.md5classRTOpPack_1_1TOpAddScalar-members.htmlclassRTOpPack_1_1TOpAddScalar.htmlclassRTOpPack_1_1TOpAddScalarEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpAddScalarEleWiseTransformation.htmlclassRTOpPack_1_1TOpAddScalar__inherit__graph.dotclassRTOpPack_1_1TOpAddScalar__inherit__graph.md5classRTOpPack_1_1TOpAssignScalar-members.htmlclassRTOpPack_1_1TOpAssignScalar.htmlclassRTOpPack_1_1TOpAssignScalarEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpAssignScalarEleWiseTransformation.htmlclassRTOpPack_1_1TOpAssignScalar__inherit__graph.dotclassRTOpPack_1_1TOpAssignScalar__inherit__graph.md5classRTOpPack_1_1TOpEleWiseConjProd-members.htmlclassRTOpPack_1_1TOpEleWiseConjProd.htmlclassRTOpPack_1_1TOpEleWiseConjProdEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseConjProdEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseConjProd__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseConjProd__inherit__graph.md5classRTOpPack_1_1TOpEleWiseDivide-members.htmlclassRTOpPack_1_1TOpEleWiseDivide.htmlclassRTOpPack_1_1TOpEleWiseDivideEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseDivideEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseDivide__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseDivide__inherit__graph.md5classRTOpPack_1_1TOpEleWiseProd-members.htmlclassRTOpPack_1_1TOpEleWiseProd.htmlclassRTOpPack_1_1TOpEleWiseProdEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseProdEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseProdUpdate-members.htmlclassRTOpPack_1_1TOpEleWiseProdUpdate.htmlclassRTOpPack_1_1TOpEleWiseProdUpdateEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseProdUpdateEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseProdUpdate__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseProdUpdate__inherit__graph.md5classRTOpPack_1_1TOpEleWiseProd__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseProd__inherit__graph.md5classRTOpPack_1_1TOpEleWiseScale-members.htmlclassRTOpPack_1_1TOpEleWiseScale.htmlclassRTOpPack_1_1TOpEleWiseScaleEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseScaleEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseScale__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseScale__inherit__graph.md5classRTOpPack_1_1TOpLinearCombination-members.htmlclassRTOpPack_1_1TOpLinearCombination.htmlclassRTOpPack_1_1TOpLinearCombination__inherit__graph.dotclassRTOpPack_1_1TOpLinearCombination__inherit__graph.md5classRTOpPack_1_1TOpPairWiseMax-members.htmlclassRTOpPack_1_1TOpPairWiseMax.htmlclassRTOpPack_1_1TOpPairWiseMaxPairWiseTransformation-members.htmlclassRTOpPack_1_1TOpPairWiseMaxPairWiseTransformation.htmlclassRTOpPack_1_1TOpPairWiseMaxUpdate-members.htmlclassRTOpPack_1_1TOpPairWiseMaxUpdate.htmlclassRTOpPack_1_1TOpPairWiseMaxUpdatePairWiseTransformation-members.htmlclassRTOpPack_1_1TOpPairWiseMaxUpdatePairWiseTransformation.htmlclassRTOpPack_1_1TOpPairWiseMaxUpdate__inherit__graph.dotclassRTOpPack_1_1TOpPairWiseMaxUpdate__inherit__graph.md5classRTOpPack_1_1TOpPairWiseMax__inherit__graph.dotclassRTOpPack_1_1TOpPairWiseMax__inherit__graph.md5classRTOpPack_1_1TOpRandomize-members.htmlclassRTOpPack_1_1TOpRandomize.htmlclassRTOpPack_1_1TOpRandomize__inherit__graph.dotclassRTOpPack_1_1TOpRandomize__inherit__graph.md5classRTOpPack_1_1TOpScaleVector-members.htmlclassRTOpPack_1_1TOpScaleVector.htmlclassRTOpPack_1_1TOpScaleVectorEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpScaleVectorEleWiseTransformation.htmlclassRTOpPack_1_1TOpScaleVector__inherit__graph.dotclassRTOpPack_1_1TOpScaleVector__inherit__graph.md5classRTOpPack_1_1TOpSetAssendingValues-members.htmlclassRTOpPack_1_1TOpSetAssendingValues.htmlclassRTOpPack_1_1TOpSetAssendingValuesEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpSetAssendingValuesEleWiseTransformation.htmlclassRTOpPack_1_1TOpSetAssendingValues__inherit__graph.dotclassRTOpPack_1_1TOpSetAssendingValues__inherit__graph.md5classRTOpPack_1_1TOpSetElement-members.htmlclassRTOpPack_1_1TOpSetElement.htmlclassRTOpPack_1_1TOpSetElementEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpSetElementEleWiseTransformation.htmlclassRTOpPack_1_1TOpSetElement__inherit__graph.dotclassRTOpPack_1_1TOpSetElement__inherit__graph.md5classRTOpPack_1_1TOpSetSubVector-members.htmlclassRTOpPack_1_1TOpSetSubVector.htmlclassRTOpPack_1_1TOpSetSubVector__inherit__graph.dotclassRTOpPack_1_1TOpSetSubVector__inherit__graph.md5classRTOpPack_1_1TOpUnaryFuncPtr-members.htmlclassRTOpPack_1_1TOpUnaryFuncPtr.htmlclassRTOpPack_1_1TOpUnaryFuncPtr__inherit__graph.dotclassRTOpPack_1_1TOpUnaryFuncPtr__inherit__graph.md5classRTOpPack_1_1TOp__0__1__Base-members.htmlclassRTOpPack_1_1TOp__0__1__Base.htmlclassRTOpPack_1_1TOp__0__1__Base__inherit__graph.dotclassRTOpPack_1_1TOp__0__1__Base__inherit__graph.md5classRTOpPack_1_1TOp__0__1__CoordVariantBase-members.htmlclassRTOpPack_1_1TOp__0__1__CoordVariantBase.htmlclassRTOpPack_1_1TOp__0__1__CoordVariantBase__inherit__graph.dotclassRTOpPack_1_1TOp__0__1__CoordVariantBase__inherit__graph.md5classRTOpPack_1_1TOp__1__1__Base-members.htmlclassRTOpPack_1_1TOp__1__1__Base.htmlclassRTOpPack_1_1TOp__1__1__Base__inherit__graph.dotclassRTOpPack_1_1TOp__1__1__Base__inherit__graph.md5classRTOpPack_1_1TOp__2__1__Base-members.htmlclassRTOpPack_1_1TOp__2__1__Base.htmlclassRTOpPack_1_1TOp__2__1__Base__inherit__graph.dotclassRTOpPack_1_1TOp__2__1__Base__inherit__graph.md5classRTOpPack_1_1TOp__3__1__Base-members.htmlclassRTOpPack_1_1TOp__3__1__Base.htmlclassRTOpPack_1_1TOp__3__1__Base__inherit__graph.dotclassRTOpPack_1_1TOp__3__1__Base__inherit__graph.md5classRTOpPack_1_1UnknownError-members.htmlclassRTOpPack_1_1UnknownError.htmlclassTeuchos_1_1Comm.htmlclasses.htmlclosed.pngdir_000001_000004.htmldir_000002_000004.htmldir_000003_000001.htmldir_021c64f412f6b3b6708367bb6d6ca209.htmldir_021c64f412f6b3b6708367bb6d6ca209_dep.dotdir_021c64f412f6b3b6708367bb6d6ca209_dep.md5dir_066c002a6efc41aaa9670a0810e8b0cc.htmldir_066c002a6efc41aaa9670a0810e8b0cc_dep.dotdir_066c002a6efc41aaa9670a0810e8b0cc_dep.md5dir_250e9faf08294522862cc74f017c1575.htmldir_250e9faf08294522862cc74f017c1575_dep.dotdir_250e9faf08294522862cc74f017c1575_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_68267d1309a1af8e8297ef4c3efbcdba_dep.dotdir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5dir_ee3f1a7951c308657a65f8199076c1d6.htmldir_ee3f1a7951c308657a65f8199076c1d6_dep.dotdir_ee3f1a7951c308657a65f8199076c1d6_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_g.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_g.htmlfunctions_i.htmlfunctions_l.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceRTOpPack.htmlnamespaceTeuchos.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespacemembers_vars.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsenums_0.htmlenums_0.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jssplitbar.pngsrc_2interfaces_2doc_2index_8doc.htmlsrc_2ops__lib_2doc_2index_8doc.htmlsrc_2support_2doc_2index_8doc.htmlstructRTOpPack_1_1ScalarIndex-members.htmlstructRTOpPack_1_1ScalarIndex.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssdochtmlbc_s.pngbdwn.pngclosed.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfolderclosed.pngfolderopen.pnggraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclose.pngfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csssrcinterfacesdochtmlRTOpPack__RTOpT_8cpp_source.htmlRTOpPack__RTOpT__decl_8hpp_source.htmlRTOpPack__RTOpT__def_8hpp_source.htmlRTOpPack__Types_8hpp_source.htmlannotated.htmlbc_s.pngbdwn.pngclassRTOpPack_1_1ConstSubMultiVectorView-members.htmlclassRTOpPack_1_1ConstSubMultiVectorView.htmlclassRTOpPack_1_1ConstSubMultiVectorView__inherit__graph.dotclassRTOpPack_1_1ConstSubMultiVectorView__inherit__graph.md5classRTOpPack_1_1ConstSubVectorView-members.htmlclassRTOpPack_1_1ConstSubVectorView.htmlclassRTOpPack_1_1ConstSubVectorView__inherit__graph.dotclassRTOpPack_1_1ConstSubVectorView__inherit__graph.md5classRTOpPack_1_1IncompatibleReductObj-members.htmlclassRTOpPack_1_1IncompatibleReductObj.htmlclassRTOpPack_1_1IncompatibleVecs-members.htmlclassRTOpPack_1_1IncompatibleVecs.htmlclassRTOpPack_1_1InvalidNumTargVecs-members.htmlclassRTOpPack_1_1InvalidNumTargVecs.htmlclassRTOpPack_1_1InvalidNumVecs-members.htmlclassRTOpPack_1_1InvalidNumVecs.htmlclassRTOpPack_1_1InvalidUsage-members.htmlclassRTOpPack_1_1InvalidUsage.htmlclassRTOpPack_1_1PrimitiveTypeTraits-members.htmlclassRTOpPack_1_1PrimitiveTypeTraits.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01Scalar_01_4-members.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01Scalar_01_4.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01index__type_01_4-members.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01index__type_01_4.htmlclassRTOpPack_1_1RTOpT-members.htmlclassRTOpPack_1_1RTOpT.htmlclassRTOpPack_1_1ReductTarget.htmlclassRTOpPack_1_1SubMultiVectorView-members.htmlclassRTOpPack_1_1SubMultiVectorView.htmlclassRTOpPack_1_1SubMultiVectorView__inherit__graph.dotclassRTOpPack_1_1SubMultiVectorView__inherit__graph.md5classRTOpPack_1_1SubVectorView-members.htmlclassRTOpPack_1_1SubVectorView.htmlclassRTOpPack_1_1SubVectorView__inherit__graph.dotclassRTOpPack_1_1SubVectorView__inherit__graph.md5classRTOpPack_1_1UnknownError-members.htmlclassRTOpPack_1_1UnknownError.htmlclasses.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_ee3f1a7951c308657a65f8199076c1d6.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlfunctions_type.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclose.pngfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssops_libdochtmlRTOpPack__ROpCountNanInf_8hpp_source.htmlRTOpPack__ROpDotProd_8hpp_source.htmlRTOpPack__ROpGetElement_8hpp_source.htmlRTOpPack__ROpGetSubVector_8cpp_source.htmlRTOpPack__ROpGetSubVector__decl_8hpp_source.htmlRTOpPack__ROpGetSubVector__def_8hpp_source.htmlRTOpPack__ROpMaxIndexLessThanBound_8hpp_source.htmlRTOpPack__ROpMaxIndex_8hpp_source.htmlRTOpPack__ROpMax_8hpp_source.htmlRTOpPack__ROpMinIndexGreaterThanBound_8hpp_source.htmlRTOpPack__ROpMinIndex_8hpp_source.htmlRTOpPack__ROpMin_8hpp_source.htmlRTOpPack__ROpNorm1_8hpp_source.htmlRTOpPack__ROpNorm2_8hpp_source.htmlRTOpPack__ROpNormInf_8hpp_source.htmlRTOpPack__ROpSum_8hpp_source.htmlRTOpPack__ROpWeightedNorm2_8hpp_source.htmlRTOpPack__TOpAXPY_8hpp_source.htmlRTOpPack__TOpAbs_8hpp_source.htmlRTOpPack__TOpAddScalar_8hpp_source.htmlRTOpPack__TOpAssignScalar_8hpp_source.htmlRTOpPack__TOpAssignVectors_8hpp_source.htmlRTOpPack__TOpEleWiseConjProd_8hpp_source.htmlRTOpPack__TOpEleWiseDivide_8hpp_source.htmlRTOpPack__TOpEleWiseProdUpdate_8hpp_source.htmlRTOpPack__TOpEleWiseProd_8hpp_source.htmlRTOpPack__TOpEleWiseScale_8hpp_source.htmlRTOpPack__TOpLinearCombination_8cpp_source.htmlRTOpPack__TOpLinearCombination__decl_8hpp_source.htmlRTOpPack__TOpLinearCombination__def_8hpp_source.htmlRTOpPack__TOpPairWiseMaxUpdate_8hpp_source.htmlRTOpPack__TOpPairWiseMax_8hpp_source.htmlRTOpPack__TOpRandomize_8hpp_source.htmlRTOpPack__TOpReciprocal_8hpp_source.htmlRTOpPack__TOpScaleVector_8hpp_source.htmlRTOpPack__TOpSetAssendingValues_8hpp_source.htmlRTOpPack__TOpSetElement_8hpp_source.htmlRTOpPack__TOpSetSubVector_8cpp_source.htmlRTOpPack__TOpSetSubVector_8hpp_source.htmlRTOpPack__TOpSetSubVector__def_8hpp_source.htmlannotated.htmlbc_s.pngbdwn.pngclassRTOpPack_1_1ROpGetElement-members.htmlclassRTOpPack_1_1ROpGetElement.htmlclassRTOpPack_1_1ROpGetElementEleWiseReductionOp-members.htmlclassRTOpPack_1_1ROpGetElementEleWiseReductionOp.htmlclassRTOpPack_1_1ROpGetElement__inherit__graph.dotclassRTOpPack_1_1ROpGetElement__inherit__graph.md5classRTOpPack_1_1ROpGetSubVector-members.htmlclassRTOpPack_1_1ROpGetSubVector.htmlclassRTOpPack_1_1ROpGetSubVector__inherit__graph.dotclassRTOpPack_1_1ROpGetSubVector__inherit__graph.md5classRTOpPack_1_1ROpMaxIndex-members.htmlclassRTOpPack_1_1ROpMaxIndex.htmlclassRTOpPack_1_1ROpMaxIndexEleWiseReductionOp-members.htmlclassRTOpPack_1_1ROpMaxIndexEleWiseReductionOp.htmlclassRTOpPack_1_1ROpMaxIndexLessThanBound-members.htmlclassRTOpPack_1_1ROpMaxIndexLessThanBound.htmlclassRTOpPack_1_1ROpMaxIndexLessThanBoundEleWiseReductionOp-members.htmlclassRTOpPack_1_1ROpMaxIndexLessThanBoundEleWiseReductionOp.htmlclassRTOpPack_1_1ROpMaxIndexLessThanBound__inherit__graph.dotclassRTOpPack_1_1ROpMaxIndexLessThanBound__inherit__graph.md5classRTOpPack_1_1ROpMaxIndexReductObjReductionOp-members.htmlclassRTOpPack_1_1ROpMaxIndexReductObjReductionOp.htmlclassRTOpPack_1_1ROpMaxIndex__inherit__graph.dotclassRTOpPack_1_1ROpMaxIndex__inherit__graph.md5classRTOpPack_1_1ROpMinIndex-members.htmlclassRTOpPack_1_1ROpMinIndex.htmlclassRTOpPack_1_1ROpMinIndexEleWiseReductionOp-members.htmlclassRTOpPack_1_1ROpMinIndexEleWiseReductionOp.htmlclassRTOpPack_1_1ROpMinIndexGreaterThanBound-members.htmlclassRTOpPack_1_1ROpMinIndexGreaterThanBound.htmlclassRTOpPack_1_1ROpMinIndexGreaterThanBoundEleWiseReductionOp-members.htmlclassRTOpPack_1_1ROpMinIndexGreaterThanBoundEleWiseReductionOp.htmlclassRTOpPack_1_1ROpMinIndexGreaterThanBound__inherit__graph.dotclassRTOpPack_1_1ROpMinIndexGreaterThanBound__inherit__graph.md5classRTOpPack_1_1ROpMinIndexReductObjReductionOp-members.htmlclassRTOpPack_1_1ROpMinIndexReductObjReductionOp.htmlclassRTOpPack_1_1ROpMinIndex__inherit__graph.dotclassRTOpPack_1_1ROpMinIndex__inherit__graph.md5classRTOpPack_1_1ROpNorm2-members.htmlclassRTOpPack_1_1ROpNorm2.htmlclassRTOpPack_1_1ROpNorm2EleWiseReduction-members.htmlclassRTOpPack_1_1ROpNorm2EleWiseReduction.htmlclassRTOpPack_1_1ROpNorm2__inherit__graph.dotclassRTOpPack_1_1ROpNorm2__inherit__graph.md5classRTOpPack_1_1ROpWeightedNorm2-members.htmlclassRTOpPack_1_1ROpWeightedNorm2.htmlclassRTOpPack_1_1ROpWeightedNorm2EleWiseReduction-members.htmlclassRTOpPack_1_1ROpWeightedNorm2EleWiseReduction.htmlclassRTOpPack_1_1ROpWeightedNorm2__inherit__graph.dotclassRTOpPack_1_1ROpWeightedNorm2__inherit__graph.md5classRTOpPack_1_1TOpAXPY-members.htmlclassRTOpPack_1_1TOpAXPY.htmlclassRTOpPack_1_1TOpAXPYEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpAXPYEleWiseTransformation.htmlclassRTOpPack_1_1TOpAXPY__inherit__graph.dotclassRTOpPack_1_1TOpAXPY__inherit__graph.md5classRTOpPack_1_1TOpAddScalar-members.htmlclassRTOpPack_1_1TOpAddScalar.htmlclassRTOpPack_1_1TOpAddScalarEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpAddScalarEleWiseTransformation.htmlclassRTOpPack_1_1TOpAddScalar__inherit__graph.dotclassRTOpPack_1_1TOpAddScalar__inherit__graph.md5classRTOpPack_1_1TOpAssignScalar-members.htmlclassRTOpPack_1_1TOpAssignScalar.htmlclassRTOpPack_1_1TOpAssignScalarEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpAssignScalarEleWiseTransformation.htmlclassRTOpPack_1_1TOpAssignScalar__inherit__graph.dotclassRTOpPack_1_1TOpAssignScalar__inherit__graph.md5classRTOpPack_1_1TOpEleWiseConjProd-members.htmlclassRTOpPack_1_1TOpEleWiseConjProd.htmlclassRTOpPack_1_1TOpEleWiseConjProdEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseConjProdEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseConjProd__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseConjProd__inherit__graph.md5classRTOpPack_1_1TOpEleWiseDivide-members.htmlclassRTOpPack_1_1TOpEleWiseDivide.htmlclassRTOpPack_1_1TOpEleWiseDivideEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseDivideEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseDivide__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseDivide__inherit__graph.md5classRTOpPack_1_1TOpEleWiseProd-members.htmlclassRTOpPack_1_1TOpEleWiseProd.htmlclassRTOpPack_1_1TOpEleWiseProdEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseProdEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseProdUpdate-members.htmlclassRTOpPack_1_1TOpEleWiseProdUpdate.htmlclassRTOpPack_1_1TOpEleWiseProdUpdateEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseProdUpdateEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseProdUpdate__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseProdUpdate__inherit__graph.md5classRTOpPack_1_1TOpEleWiseProd__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseProd__inherit__graph.md5classRTOpPack_1_1TOpEleWiseScale-members.htmlclassRTOpPack_1_1TOpEleWiseScale.htmlclassRTOpPack_1_1TOpEleWiseScaleEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpEleWiseScaleEleWiseTransformation.htmlclassRTOpPack_1_1TOpEleWiseScale__inherit__graph.dotclassRTOpPack_1_1TOpEleWiseScale__inherit__graph.md5classRTOpPack_1_1TOpLinearCombination-members.htmlclassRTOpPack_1_1TOpLinearCombination.htmlclassRTOpPack_1_1TOpLinearCombination__inherit__graph.dotclassRTOpPack_1_1TOpLinearCombination__inherit__graph.md5classRTOpPack_1_1TOpPairWiseMax-members.htmlclassRTOpPack_1_1TOpPairWiseMax.htmlclassRTOpPack_1_1TOpPairWiseMaxPairWiseTransformation-members.htmlclassRTOpPack_1_1TOpPairWiseMaxPairWiseTransformation.htmlclassRTOpPack_1_1TOpPairWiseMaxUpdate-members.htmlclassRTOpPack_1_1TOpPairWiseMaxUpdate.htmlclassRTOpPack_1_1TOpPairWiseMaxUpdatePairWiseTransformation-members.htmlclassRTOpPack_1_1TOpPairWiseMaxUpdatePairWiseTransformation.htmlclassRTOpPack_1_1TOpPairWiseMaxUpdate__inherit__graph.dotclassRTOpPack_1_1TOpPairWiseMaxUpdate__inherit__graph.md5classRTOpPack_1_1TOpPairWiseMax__inherit__graph.dotclassRTOpPack_1_1TOpPairWiseMax__inherit__graph.md5classRTOpPack_1_1TOpRandomize-members.htmlclassRTOpPack_1_1TOpRandomize.htmlclassRTOpPack_1_1TOpRandomize__inherit__graph.dotclassRTOpPack_1_1TOpRandomize__inherit__graph.md5classRTOpPack_1_1TOpScaleVector-members.htmlclassRTOpPack_1_1TOpScaleVector.htmlclassRTOpPack_1_1TOpScaleVectorEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpScaleVectorEleWiseTransformation.htmlclassRTOpPack_1_1TOpScaleVector__inherit__graph.dotclassRTOpPack_1_1TOpScaleVector__inherit__graph.md5classRTOpPack_1_1TOpSetAssendingValues-members.htmlclassRTOpPack_1_1TOpSetAssendingValues.htmlclassRTOpPack_1_1TOpSetAssendingValuesEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpSetAssendingValuesEleWiseTransformation.htmlclassRTOpPack_1_1TOpSetAssendingValues__inherit__graph.dotclassRTOpPack_1_1TOpSetAssendingValues__inherit__graph.md5classRTOpPack_1_1TOpSetElement-members.htmlclassRTOpPack_1_1TOpSetElement.htmlclassRTOpPack_1_1TOpSetElementEleWiseTransformation-members.htmlclassRTOpPack_1_1TOpSetElementEleWiseTransformation.htmlclassRTOpPack_1_1TOpSetElement__inherit__graph.dotclassRTOpPack_1_1TOpSetElement__inherit__graph.md5classRTOpPack_1_1TOpSetSubVector-members.htmlclassRTOpPack_1_1TOpSetSubVector.htmlclassRTOpPack_1_1TOpSetSubVector__inherit__graph.dotclassRTOpPack_1_1TOpSetSubVector__inherit__graph.md5classes.htmlclosed.pngdir_066c002a6efc41aaa9670a0810e8b0cc.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlfunctions_type.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclose.pngfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csssupportdochtmlRTOpPack__RTOpServerDecl_8hpp_source.htmlRTOpPack__RTOpServer_8hpp_source.htmlRTOpPack__RTOpSubRangeDecorator_8cpp_source.htmlRTOpPack__RTOpSubRangeDecorator__decl_8hpp_source.htmlRTOpPack__RTOpSubRangeDecorator__def_8hpp_source.htmlRTOpPack__RTOpTHelpers_8cpp_source.htmlRTOpPack__RTOpTHelpers__decl_8hpp_source.htmlRTOpPack__RTOpTHelpers__def_8hpp_source.htmlRTOpPack__SPMD__apply__op_8cpp_source.htmlRTOpPack__SPMD__apply__op__decl_8hpp_source.htmlRTOpPack__SPMD__apply__op__def_8hpp_source.htmlRTOpPack__SparseSubVectorT_8hpp_source.htmlRTOpPack__TOpUnaryFuncPtrDecl_8hpp_source.htmlRTOpPack__TOpUnaryFuncPtr_8hpp_source.htmlRTOp__parallel__helpers_8c_source.htmlRTOp__parallel__helpers_8h_source.htmlannotated.htmlbc_s.pngbdwn.pngclassRTOpPack_1_1BasicReductObjReductionOp-members.htmlclassRTOpPack_1_1BasicReductObjReductionOp.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__MAX_01_4-members.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__MAX_01_4.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__MIN_01_4-members.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__MIN_01_4.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__SUM_01_4-members.htmlclassRTOpPack_1_1BasicReductObjReductionOp_3_01ConcreteReductObj_00_01REDUCT__TYPE__SUM_01_4.htmlclassRTOpPack_1_1DefaultReductTarget-members.htmlclassRTOpPack_1_1DefaultReductTarget.htmlclassRTOpPack_1_1DefaultReductTarget__inherit__graph.dotclassRTOpPack_1_1DefaultReductTarget__inherit__graph.md5classRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01ScalarIndex_3_01Scalar_01_4_01_4-members.htmlclassRTOpPack_1_1PrimitiveTypeTraits_3_01Scalar_00_01ScalarIndex_3_01Scalar_01_4_01_4.htmlclassRTOpPack_1_1ROpScalarReductionWithOpBase-members.htmlclassRTOpPack_1_1ROpScalarReductionWithOpBase.htmlclassRTOpPack_1_1ROpScalarReductionWithOpBase__inherit__graph.dotclassRTOpPack_1_1ROpScalarReductionWithOpBase__inherit__graph.md5classRTOpPack_1_1ROp__1__CoordVariantScalarReduction-members.htmlclassRTOpPack_1_1ROp__1__CoordVariantScalarReduction.htmlclassRTOpPack_1_1ROp__1__CoordVariantScalarReduction__inherit__graph.dotclassRTOpPack_1_1ROp__1__CoordVariantScalarReduction__inherit__graph.md5classRTOpPack_1_1ROp__1__ScalarReduction-members.htmlclassRTOpPack_1_1ROp__1__ScalarReduction.htmlclassRTOpPack_1_1ROp__1__ScalarReduction__inherit__graph.dotclassRTOpPack_1_1ROp__1__ScalarReduction__inherit__graph.md5classRTOpPack_1_1ROp__2__ScalarReduction-members.htmlclassRTOpPack_1_1ROp__2__ScalarReduction.htmlclassRTOpPack_1_1ROp__2__ScalarReduction__inherit__graph.dotclassRTOpPack_1_1ROp__2__ScalarReduction__inherit__graph.md5classRTOpPack_1_1RTOpServer-members.htmlclassRTOpPack_1_1RTOpServer.htmlclassRTOpPack_1_1RTOpSubRangeDecorator-members.htmlclassRTOpPack_1_1RTOpSubRangeDecorator.htmlclassRTOpPack_1_1RTOpSubRangeDecorator__inherit__graph.dotclassRTOpPack_1_1RTOpSubRangeDecorator__inherit__graph.md5classRTOpPack_1_1ReductTargetReductionOp-members.htmlclassRTOpPack_1_1ReductTargetReductionOp.htmlclassRTOpPack_1_1ReductTargetSerializer-members.htmlclassRTOpPack_1_1ReductTargetSerializer.htmlclassRTOpPack_1_1SparseSubVectorT-members.htmlclassRTOpPack_1_1SparseSubVectorT.htmlclassRTOpPack_1_1SumScalarReductObjReduction-members.htmlclassRTOpPack_1_1SumScalarReductObjReduction.htmlclassRTOpPack_1_1TOpUnaryFuncPtr-members.htmlclassRTOpPack_1_1TOpUnaryFuncPtr.htmlclassRTOpPack_1_1TOpUnaryFuncPtr__inherit__graph.dotclassRTOpPack_1_1TOpUnaryFuncPtr__inherit__graph.md5classRTOpPack_1_1TOp__0__1__Base-members.htmlclassRTOpPack_1_1TOp__0__1__Base.htmlclassRTOpPack_1_1TOp__0__1__Base__inherit__graph.dotclassRTOpPack_1_1TOp__0__1__Base__inherit__graph.md5classRTOpPack_1_1TOp__0__1__CoordVariantBase-members.htmlclassRTOpPack_1_1TOp__0__1__CoordVariantBase.htmlclassRTOpPack_1_1TOp__0__1__CoordVariantBase__inherit__graph.dotclassRTOpPack_1_1TOp__0__1__CoordVariantBase__inherit__graph.md5classRTOpPack_1_1TOp__1__1__Base-members.htmlclassRTOpPack_1_1TOp__1__1__Base.htmlclassRTOpPack_1_1TOp__1__1__Base__inherit__graph.dotclassRTOpPack_1_1TOp__1__1__Base__inherit__graph.md5classRTOpPack_1_1TOp__2__1__Base-members.htmlclassRTOpPack_1_1TOp__2__1__Base.htmlclassRTOpPack_1_1TOp__2__1__Base__inherit__graph.dotclassRTOpPack_1_1TOp__2__1__Base__inherit__graph.md5classRTOpPack_1_1TOp__3__1__Base-members.htmlclassRTOpPack_1_1TOp__3__1__Base.htmlclassRTOpPack_1_1TOp__3__1__Base__inherit__graph.dotclassRTOpPack_1_1TOp__3__1__Base__inherit__graph.md5classes.htmlclosed.pngdir_021c64f412f6b3b6708367bb6d6ca209.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlfunctions_type.htmlfunctions_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclose.pngfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jssplitbar.pngstructRTOpPack_1_1ScalarIndex-members.htmlstructRTOpPack_1_1ScalarIndex.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssrythmosdochtmlEpetraExt__DiagonalTransientModel_8cpp_source.htmlEpetraExt__DiagonalTransientModel_8hpp_source.htmlRythmos__AdjointModelEvaluator_8hpp_source.htmlRythmos__BackwardEulerStepper_8cpp_source.htmlRythmos__BackwardEulerStepper_8hpp_source.htmlRythmos__BackwardEulerStepper__decl_8hpp_source.htmlRythmos__BackwardEulerStepper__def_8hpp_source.htmlRythmos__BasicDiscreteAdjointStepperTester_8cpp_source.htmlRythmos__BasicDiscreteAdjointStepperTester_8hpp_source.htmlRythmos__BasicDiscreteAdjointStepperTester__decl_8hpp_source.htmlRythmos__BasicDiscreteAdjointStepperTester__def_8hpp_source.htmlRythmos__BreakPointInformerBase_8hpp_source.htmlRythmos__CompositeIntegrationObserver_8hpp_source.htmlRythmos__CompositeIntegratorObserver_8hpp_source.htmlRythmos__CubicSplineInterpolator_8cpp_source.htmlRythmos__CubicSplineInterpolator_8hpp_source.htmlRythmos__CubicSplineInterpolator__decl_8hpp_source.htmlRythmos__CubicSplineInterpolator__def_8hpp_source.htmlRythmos__DataStore_8cpp_source.htmlRythmos__DataStore_8hpp_source.htmlRythmos__DataStore__decl_8hpp_source.htmlRythmos__DataStore__def_8hpp_source.htmlRythmos__DefaultIntegrator_8cpp_source.htmlRythmos__DefaultIntegrator_8hpp_source.htmlRythmos__DefaultIntegrator__decl_8hpp_source.htmlRythmos__DefaultIntegrator__def_8hpp_source.htmlRythmos__DiagonalImplicitRKModelEvaluator_8hpp_source.htmlRythmos__ErrWtVecCalcAcceptingStepControlStrategyBase_8hpp_source.htmlRythmos__ErrWtVecCalcBase_8hpp_source.htmlRythmos__ErrorEstimateBase_8hpp_source.htmlRythmos__ErrorEstimatorBase_8hpp_source.htmlRythmos__ExplicitInstantiationHelpers_8hpp_source.htmlRythmos__ExplicitRKStepper_8cpp_source.htmlRythmos__ExplicitRKStepper_8hpp_source.htmlRythmos__ExplicitRKStepper__decl_8hpp_source.htmlRythmos__ExplicitRKStepper__def_8hpp_source.htmlRythmos__ExplicitTaylorPolynomialStepper_8hpp_source.htmlRythmos__FirstOrderErrorStepControlStrategy_8cpp_source.htmlRythmos__FirstOrderErrorStepControlStrategy_8hpp_source.htmlRythmos__FirstOrderErrorStepControlStrategy__decl_8hpp_source.htmlRythmos__FirstOrderErrorStepControlStrategy__def_8hpp_source.htmlRythmos__FixedStepControlStrategy_8cpp_source.htmlRythmos__FixedStepControlStrategy_8hpp_source.htmlRythmos__FixedStepControlStrategy__decl_8hpp_source.htmlRythmos__FixedStepControlStrategy__def_8hpp_source.htmlRythmos__ForwardEulerStepper_8cpp_source.htmlRythmos__ForwardEulerStepper_8hpp_source.htmlRythmos__ForwardEulerStepper__decl_8hpp_source.htmlRythmos__ForwardEulerStepper__def_8hpp_source.htmlRythmos__ForwardResponseSensitivityComputerObserver_8hpp_source.htmlRythmos__ForwardResponseSensitivityComputer_8hpp_source.htmlRythmos__ForwardSensitivityExplicitModelEvaluator_8hpp_source.htmlRythmos__ForwardSensitivityImplicitModelEvaluator_8hpp_source.htmlRythmos__ForwardSensitivityIntegratorAsModelEvaluator_8hpp_source.htmlRythmos__ForwardSensitivityModelEvaluatorBase_8hpp_source.htmlRythmos__ForwardSensitivityStepperTester_8cpp_source.htmlRythmos__ForwardSensitivityStepperTester_8hpp_source.htmlRythmos__ForwardSensitivityStepperTester__decl_8hpp_source.htmlRythmos__ForwardSensitivityStepperTester__def_8hpp_source.htmlRythmos__ForwardSensitivityStepper_8hpp_source.htmlRythmos__HermiteInterpolator_8cpp_source.htmlRythmos__HermiteInterpolator_8hpp_source.htmlRythmos__HermiteInterpolator__decl_8hpp_source.htmlRythmos__HermiteInterpolator__def_8hpp_source.htmlRythmos__ImplicitBDFStepperErrWtVecCalc_8hpp_source.htmlRythmos__ImplicitBDFStepperRampingStepControl_8cpp_source.htmlRythmos__ImplicitBDFStepperRampingStepControl_8hpp_source.htmlRythmos__ImplicitBDFStepperRampingStepControl__decl_8hpp_source.htmlRythmos__ImplicitBDFStepperRampingStepControl__def_8hpp_source.htmlRythmos__ImplicitBDFStepperStepControl_8cpp_source.htmlRythmos__ImplicitBDFStepperStepControl_8hpp_source.htmlRythmos__ImplicitBDFStepperStepControl__decl_8hpp_source.htmlRythmos__ImplicitBDFStepperStepControl__def_8hpp_source.htmlRythmos__ImplicitBDFStepper_8cpp_source.htmlRythmos__ImplicitBDFStepper_8hpp_source.htmlRythmos__ImplicitBDFStepper__decl_8hpp_source.htmlRythmos__ImplicitBDFStepper__def_8hpp_source.htmlRythmos__ImplicitRKModelEvaluator_8hpp_source.htmlRythmos__ImplicitRKStepper_8cpp_source.htmlRythmos__ImplicitRKStepper_8hpp_source.htmlRythmos__ImplicitRKStepper__decl_8hpp_source.htmlRythmos__ImplicitRKStepper__def_8hpp_source.htmlRythmos__IntegrationControlStrategyAcceptingIntegratorBase_8hpp_source.htmlRythmos__IntegrationControlStrategyBase_8hpp_source.htmlRythmos__IntegrationObserverBase_8hpp_source.htmlRythmos__IntegratorBaseHelpers_8hpp_source.htmlRythmos__IntegratorBase_8hpp_source.htmlRythmos__IntegratorBuilder_8cpp_source.htmlRythmos__IntegratorBuilder_8hpp_source.htmlRythmos__IntegratorBuilder__decl_8hpp_source.htmlRythmos__IntegratorBuilder__def_8hpp_source.htmlRythmos__InterpolationBufferAppenderAcceptingIntegratorBase_8hpp_source.htmlRythmos__InterpolationBufferAppenderBase_8hpp_source.htmlRythmos__InterpolationBufferBase_8hpp_source.htmlRythmos__InterpolationBufferHelpers_8hpp_source.htmlRythmos__InterpolationBuffer_8cpp_source.htmlRythmos__InterpolationBuffer_8hpp_source.htmlRythmos__InterpolationBuffer__decl_8hpp_source.htmlRythmos__InterpolationBuffer__def_8hpp_source.htmlRythmos__InterpolatorAcceptingObjectBase_8hpp_source.htmlRythmos__InterpolatorBaseHelpers_8hpp_source.htmlRythmos__InterpolatorBase_8hpp_source.htmlRythmos__LinearInterpolator_8cpp_source.htmlRythmos__LinearInterpolator_8hpp_source.htmlRythmos__LinearInterpolator__decl_8hpp_source.htmlRythmos__LinearInterpolator__def_8hpp_source.htmlRythmos__LoggingIntegrationObserver_8hpp_source.htmlRythmos__MomentoBase_8hpp_source.htmlRythmos__PointwiseInterpolationBufferAppender_8hpp_source.htmlRythmos__QuadratureBase_8hpp_source.htmlRythmos__RKButcherTableauAcceptingStepperBase_8hpp_source.htmlRythmos__RKButcherTableauBase_8hpp_source.htmlRythmos__RKButcherTableauBuilder_8cpp_source.htmlRythmos__RKButcherTableauBuilder_8hpp_source.htmlRythmos__RKButcherTableauBuilder__decl_8hpp_source.htmlRythmos__RKButcherTableauBuilder__def_8hpp_source.htmlRythmos__RKButcherTableauHelpers_8hpp_source.htmlRythmos__RKButcherTableau_8hpp_source.htmlRythmos__RampingIntegrationControlStrategy_8cpp_source.htmlRythmos__RampingIntegrationControlStrategy_8hpp_source.htmlRythmos__RampingIntegrationControlStrategy__decl_8hpp_source.htmlRythmos__RampingIntegrationControlStrategy__def_8hpp_source.htmlRythmos__ResponseAndFwdSensPoint_8hpp_source.htmlRythmos__SimpleIntegrationControlStrategy_8cpp_source.htmlRythmos__SimpleIntegrationControlStrategy_8hpp_source.htmlRythmos__SimpleIntegrationControlStrategy__decl_8hpp_source.htmlRythmos__SimpleIntegrationControlStrategy__def_8hpp_source.htmlRythmos__SimpleStepControlStrategy_8cpp_source.htmlRythmos__SimpleStepControlStrategy_8hpp_source.htmlRythmos__SimpleStepControlStrategy__decl_8hpp_source.htmlRythmos__SimpleStepControlStrategy__def_8hpp_source.htmlRythmos__SingleResidualModelEvaluatorBase_8hpp_source.htmlRythmos__SingleResidualModelEvaluator_8hpp_source.htmlRythmos__SmartInterpolationBufferAppender_8hpp_source.htmlRythmos__SolverAcceptingStepperBase_8hpp_source.htmlRythmos__StackedStepper_8hpp_source.htmlRythmos__StateAndForwardSensitivityModelEvaluator_8hpp_source.htmlRythmos__StateSerializerStrategy_8hpp_source.htmlRythmos__StepControlInfo_8hpp_source.htmlRythmos__StepControlStrategyAcceptingStepperBase_8hpp_source.htmlRythmos__StepControlStrategyBase_8hpp_source.htmlRythmos__StepperAsModelEvaluator_8hpp_source.htmlRythmos__StepperBase_8cpp_source.htmlRythmos__StepperBase_8hpp_source.htmlRythmos__StepperBase__decl_8hpp_source.htmlRythmos__StepperBase__def_8hpp_source.htmlRythmos__StepperBuilder_8hpp_source.htmlRythmos__StepperHelpers_8cpp_source.htmlRythmos__StepperHelpers_8hpp_source.htmlRythmos__StepperHelpers__decl_8hpp_source.htmlRythmos__StepperHelpers__def_8hpp_source.htmlRythmos__StepperSupportTypes_8hpp_source.htmlRythmos__StepperValidator_8hpp_source.htmlRythmos__ThetaStepper_8cpp_source.htmlRythmos__ThetaStepper_8hpp_source.htmlRythmos__ThetaStepper__decl_8hpp_source.htmlRythmos__ThetaStepper__def_8hpp_source.htmlRythmos__TimeDiscretizedBackwardEulerModelEvaluator_8hpp_source.htmlRythmos__TimeRange_8cpp_source.htmlRythmos__TimeRange_8hpp_source.htmlRythmos__TimeRange__decl_8hpp_source.htmlRythmos__TimeRange__def_8hpp_source.htmlRythmos__TimeStepNonlinearSolver_8cpp_source.htmlRythmos__TimeStepNonlinearSolver_8hpp_source.htmlRythmos__TimeStepNonlinearSolver__decl_8hpp_source.htmlRythmos__TimeStepNonlinearSolver__def_8hpp_source.htmlRythmos__TrailingInterpolationBufferAcceptingIntegratorBase_8hpp_source.htmlRythmos__Types_8hpp_source.htmlRythmos__Version_8cpp_source.htmlRythmos__extractStateAndSens_8hpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassEpetraExt_1_1DiagonalTransientModel-members.htmlclassEpetraExt_1_1DiagonalTransientModel.htmlclassRythmos_1_1AdjointModelEvaluator-members.htmlclassRythmos_1_1AdjointModelEvaluator.htmlclassRythmos_1_1BackwardEulerStepper-members.htmlclassRythmos_1_1BackwardEulerStepper.htmlclassRythmos_1_1BackwardEulerStepperMomento-members.htmlclassRythmos_1_1BackwardEulerStepperMomento.htmlclassRythmos_1_1BackwardEulerStepperMomento__inherit__graph.dotclassRythmos_1_1BackwardEulerStepperMomento__inherit__graph.md5classRythmos_1_1BackwardEulerStepper__inherit__graph.dotclassRythmos_1_1BackwardEulerStepper__inherit__graph.md5classRythmos_1_1BasicDiscreteAdjointStepperTester-members.htmlclassRythmos_1_1BasicDiscreteAdjointStepperTester.htmlclassRythmos_1_1BreakPointInformerBase-members.htmlclassRythmos_1_1BreakPointInformerBase.htmlclassRythmos_1_1CompositeIntegrationObserver-members.htmlclassRythmos_1_1CompositeIntegrationObserver.htmlclassRythmos_1_1CompositeIntegrationObserver__inherit__graph.dotclassRythmos_1_1CompositeIntegrationObserver__inherit__graph.md5classRythmos_1_1CubicSplineInterpolator-members.htmlclassRythmos_1_1CubicSplineInterpolator.htmlclassRythmos_1_1CubicSplineInterpolator__inherit__graph.dotclassRythmos_1_1CubicSplineInterpolator__inherit__graph.md5classRythmos_1_1DefaultIntegrator-members.htmlclassRythmos_1_1DefaultIntegrator.htmlclassRythmos_1_1DefaultIntegrator__inherit__graph.dotclassRythmos_1_1DefaultIntegrator__inherit__graph.md5classRythmos_1_1DiagonalImplicitRKModelEvaluator-members.htmlclassRythmos_1_1DiagonalImplicitRKModelEvaluator.htmlclassRythmos_1_1ErrWtVecCalcAcceptingStepControlStrategyBase-members.htmlclassRythmos_1_1ErrWtVecCalcAcceptingStepControlStrategyBase.htmlclassRythmos_1_1ErrWtVecCalcAcceptingStepControlStrategyBase__inherit__graph.dotclassRythmos_1_1ErrWtVecCalcAcceptingStepControlStrategyBase__inherit__graph.md5classRythmos_1_1Exceptions_1_1ExceptionBase-members.htmlclassRythmos_1_1Exceptions_1_1ExceptionBase.htmlclassRythmos_1_1Exceptions_1_1ExceptionBase__inherit__graph.dotclassRythmos_1_1Exceptions_1_1ExceptionBase__inherit__graph.md5classRythmos_1_1Exceptions_1_1GetFwdPointsFailed-members.htmlclassRythmos_1_1Exceptions_1_1GetFwdPointsFailed.htmlclassRythmos_1_1Exceptions_1_1GetFwdPointsFailed__inherit__graph.dotclassRythmos_1_1Exceptions_1_1GetFwdPointsFailed__inherit__graph.md5classRythmos_1_1ExplicitRKStepper-members.htmlclassRythmos_1_1ExplicitRKStepper.htmlclassRythmos_1_1ExplicitRKStepper__inherit__graph.dotclassRythmos_1_1ExplicitRKStepper__inherit__graph.md5classRythmos_1_1ExplicitTaylorPolynomialStepper-members.htmlclassRythmos_1_1ExplicitTaylorPolynomialStepper.htmlclassRythmos_1_1ExplicitTaylorPolynomialStepper__inherit__graph.dotclassRythmos_1_1ExplicitTaylorPolynomialStepper__inherit__graph.md5classRythmos_1_1FirstOrderErrorStepControlStrategy-members.htmlclassRythmos_1_1FirstOrderErrorStepControlStrategy.htmlclassRythmos_1_1FirstOrderErrorStepControlStrategy__inherit__graph.dotclassRythmos_1_1FirstOrderErrorStepControlStrategy__inherit__graph.md5classRythmos_1_1ForwardEulerStepper-members.htmlclassRythmos_1_1ForwardEulerStepper.htmlclassRythmos_1_1ForwardEulerStepperMomento-members.htmlclassRythmos_1_1ForwardEulerStepperMomento.htmlclassRythmos_1_1ForwardEulerStepperMomento__inherit__graph.dotclassRythmos_1_1ForwardEulerStepperMomento__inherit__graph.md5classRythmos_1_1ForwardEulerStepper__inherit__graph.dotclassRythmos_1_1ForwardEulerStepper__inherit__graph.md5classRythmos_1_1ForwardResponseSensitivityComputer-members.htmlclassRythmos_1_1ForwardResponseSensitivityComputer.htmlclassRythmos_1_1ForwardResponseSensitivityComputerObserver-members.htmlclassRythmos_1_1ForwardResponseSensitivityComputerObserver.htmlclassRythmos_1_1ForwardResponseSensitivityComputerObserver__inherit__graph.dotclassRythmos_1_1ForwardResponseSensitivityComputerObserver__inherit__graph.md5classRythmos_1_1ForwardSensitivityExplicitModelEvaluator-members.htmlclassRythmos_1_1ForwardSensitivityExplicitModelEvaluator.htmlclassRythmos_1_1ForwardSensitivityExplicitModelEvaluator__inherit__graph.dotclassRythmos_1_1ForwardSensitivityExplicitModelEvaluator__inherit__graph.md5classRythmos_1_1ForwardSensitivityImplicitModelEvaluator-members.htmlclassRythmos_1_1ForwardSensitivityImplicitModelEvaluator.htmlclassRythmos_1_1ForwardSensitivityImplicitModelEvaluator__inherit__graph.dotclassRythmos_1_1ForwardSensitivityImplicitModelEvaluator__inherit__graph.md5classRythmos_1_1ForwardSensitivityIntegratorAsModelEvaluator-members.htmlclassRythmos_1_1ForwardSensitivityIntegratorAsModelEvaluator.htmlclassRythmos_1_1ForwardSensitivityModelEvaluatorBase-members.htmlclassRythmos_1_1ForwardSensitivityModelEvaluatorBase.htmlclassRythmos_1_1ForwardSensitivityModelEvaluatorBase__inherit__graph.dotclassRythmos_1_1ForwardSensitivityModelEvaluatorBase__inherit__graph.md5classRythmos_1_1ForwardSensitivityStepper-members.htmlclassRythmos_1_1ForwardSensitivityStepper.htmlclassRythmos_1_1ForwardSensitivityStepperTester-members.htmlclassRythmos_1_1ForwardSensitivityStepperTester.htmlclassRythmos_1_1ForwardSensitivityStepper__inherit__graph.dotclassRythmos_1_1ForwardSensitivityStepper__inherit__graph.md5classRythmos_1_1GaussQuadrature1D-members.htmlclassRythmos_1_1GaussQuadrature1D.htmlclassRythmos_1_1HermiteInterpolator-members.htmlclassRythmos_1_1HermiteInterpolator.htmlclassRythmos_1_1HermiteInterpolator__inherit__graph.dotclassRythmos_1_1HermiteInterpolator__inherit__graph.md5classRythmos_1_1ImplicitBDFStepper-members.htmlclassRythmos_1_1ImplicitBDFStepper.htmlclassRythmos_1_1ImplicitBDFStepperRampingStepControl-members.htmlclassRythmos_1_1ImplicitBDFStepperRampingStepControl.htmlclassRythmos_1_1ImplicitBDFStepperRampingStepControl__inherit__graph.dotclassRythmos_1_1ImplicitBDFStepperRampingStepControl__inherit__graph.md5classRythmos_1_1ImplicitBDFStepper__inherit__graph.dotclassRythmos_1_1ImplicitBDFStepper__inherit__graph.md5classRythmos_1_1ImplicitRKModelEvaluator-members.htmlclassRythmos_1_1ImplicitRKModelEvaluator.htmlclassRythmos_1_1ImplicitRKStepper-members.htmlclassRythmos_1_1ImplicitRKStepper.htmlclassRythmos_1_1ImplicitRKStepper__inherit__graph.dotclassRythmos_1_1ImplicitRKStepper__inherit__graph.md5classRythmos_1_1IntegrationControlStrategyAcceptingIntegratorBase-members.htmlclassRythmos_1_1IntegrationControlStrategyAcceptingIntegratorBase.htmlclassRythmos_1_1IntegrationControlStrategyAcceptingIntegratorBase__inherit__graph.dotclassRythmos_1_1IntegrationControlStrategyAcceptingIntegratorBase__inherit__graph.md5classRythmos_1_1IntegrationControlStrategyBase-members.htmlclassRythmos_1_1IntegrationControlStrategyBase.htmlclassRythmos_1_1IntegrationControlStrategyBase__inherit__graph.dotclassRythmos_1_1IntegrationControlStrategyBase__inherit__graph.md5classRythmos_1_1IntegrationObserverBase-members.htmlclassRythmos_1_1IntegrationObserverBase.htmlclassRythmos_1_1IntegrationObserverBase__inherit__graph.dotclassRythmos_1_1IntegrationObserverBase__inherit__graph.md5classRythmos_1_1IntegratorBase-members.htmlclassRythmos_1_1IntegratorBase.htmlclassRythmos_1_1IntegratorBase__inherit__graph.dotclassRythmos_1_1IntegratorBase__inherit__graph.md5classRythmos_1_1IntegratorBuilder-members.htmlclassRythmos_1_1IntegratorBuilder.htmlclassRythmos_1_1InterpolationBuffer-members.htmlclassRythmos_1_1InterpolationBuffer.htmlclassRythmos_1_1InterpolationBufferAppenderAcceptingIntegratorBase-members.htmlclassRythmos_1_1InterpolationBufferAppenderAcceptingIntegratorBase.htmlclassRythmos_1_1InterpolationBufferAppenderAcceptingIntegratorBase__inherit__graph.dotclassRythmos_1_1InterpolationBufferAppenderAcceptingIntegratorBase__inherit__graph.md5classRythmos_1_1InterpolationBufferAppenderBase-members.htmlclassRythmos_1_1InterpolationBufferAppenderBase.htmlclassRythmos_1_1InterpolationBufferAppenderBase__inherit__graph.dotclassRythmos_1_1InterpolationBufferAppenderBase__inherit__graph.md5classRythmos_1_1InterpolationBufferBase-members.htmlclassRythmos_1_1InterpolationBufferBase.htmlclassRythmos_1_1InterpolationBufferBase__inherit__graph.dotclassRythmos_1_1InterpolationBufferBase__inherit__graph.md5classRythmos_1_1InterpolationBuffer__inherit__graph.dotclassRythmos_1_1InterpolationBuffer__inherit__graph.md5classRythmos_1_1InterpolatorAcceptingObjectBase-members.htmlclassRythmos_1_1InterpolatorAcceptingObjectBase.htmlclassRythmos_1_1InterpolatorAcceptingObjectBase__inherit__graph.dotclassRythmos_1_1InterpolatorAcceptingObjectBase__inherit__graph.md5classRythmos_1_1InterpolatorBase-members.htmlclassRythmos_1_1InterpolatorBase.htmlclassRythmos_1_1InterpolatorBase__inherit__graph.dotclassRythmos_1_1InterpolatorBase__inherit__graph.md5classRythmos_1_1LinearInterpolator-members.htmlclassRythmos_1_1LinearInterpolator.htmlclassRythmos_1_1LinearInterpolator__inherit__graph.dotclassRythmos_1_1LinearInterpolator__inherit__graph.md5classRythmos_1_1LoggingIntegrationObserver-members.htmlclassRythmos_1_1LoggingIntegrationObserver.htmlclassRythmos_1_1LoggingIntegrationObserver__inherit__graph.dotclassRythmos_1_1LoggingIntegrationObserver__inherit__graph.md5classRythmos_1_1MomentoBase-members.htmlclassRythmos_1_1MomentoBase.htmlclassRythmos_1_1MomentoBase__inherit__graph.dotclassRythmos_1_1MomentoBase__inherit__graph.md5classRythmos_1_1PointwiseInterpolationBufferAppender-members.htmlclassRythmos_1_1PointwiseInterpolationBufferAppender.htmlclassRythmos_1_1PointwiseInterpolationBufferAppender__inherit__graph.dotclassRythmos_1_1PointwiseInterpolationBufferAppender__inherit__graph.md5classRythmos_1_1RKButcherTableauAcceptingStepperBase-members.htmlclassRythmos_1_1RKButcherTableauAcceptingStepperBase.htmlclassRythmos_1_1RKButcherTableauAcceptingStepperBase__inherit__graph.dotclassRythmos_1_1RKButcherTableauAcceptingStepperBase__inherit__graph.md5classRythmos_1_1RampingIntegrationControlStrategy-members.htmlclassRythmos_1_1RampingIntegrationControlStrategy.htmlclassRythmos_1_1RampingIntegrationControlStrategy__inherit__graph.dotclassRythmos_1_1RampingIntegrationControlStrategy__inherit__graph.md5classRythmos_1_1ResponseAndFwdSensPoint-members.htmlclassRythmos_1_1ResponseAndFwdSensPoint.htmlclassRythmos_1_1SimpleIntegrationControlStrategy-members.htmlclassRythmos_1_1SimpleIntegrationControlStrategy.htmlclassRythmos_1_1SimpleIntegrationControlStrategy__inherit__graph.dotclassRythmos_1_1SimpleIntegrationControlStrategy__inherit__graph.md5classRythmos_1_1SingleResidualModelEvaluator-members.htmlclassRythmos_1_1SingleResidualModelEvaluator.htmlclassRythmos_1_1SingleResidualModelEvaluatorBase-members.htmlclassRythmos_1_1SingleResidualModelEvaluatorBase.htmlclassRythmos_1_1SingleResidualModelEvaluatorBase__inherit__graph.dotclassRythmos_1_1SingleResidualModelEvaluatorBase__inherit__graph.md5classRythmos_1_1SingleResidualModelEvaluator__inherit__graph.dotclassRythmos_1_1SingleResidualModelEvaluator__inherit__graph.md5classRythmos_1_1SmartInterpolationBufferAppender-members.htmlclassRythmos_1_1SmartInterpolationBufferAppender.htmlclassRythmos_1_1SmartInterpolationBufferAppender__inherit__graph.dotclassRythmos_1_1SmartInterpolationBufferAppender__inherit__graph.md5classRythmos_1_1SolverAcceptingStepperBase-members.htmlclassRythmos_1_1SolverAcceptingStepperBase.htmlclassRythmos_1_1SolverAcceptingStepperBase__inherit__graph.dotclassRythmos_1_1SolverAcceptingStepperBase__inherit__graph.md5classRythmos_1_1StateAndForwardSensitivityModelEvaluator-members.htmlclassRythmos_1_1StateAndForwardSensitivityModelEvaluator.htmlclassRythmos_1_1StateSerializerStrategy-members.htmlclassRythmos_1_1StateSerializerStrategy.htmlclassRythmos_1_1StepControlInfo-members.htmlclassRythmos_1_1StepControlInfo.htmlclassRythmos_1_1StepControlStrategyAcceptingStepperBase-members.htmlclassRythmos_1_1StepControlStrategyAcceptingStepperBase.htmlclassRythmos_1_1StepControlStrategyAcceptingStepperBase__inherit__graph.dotclassRythmos_1_1StepControlStrategyAcceptingStepperBase__inherit__graph.md5classRythmos_1_1StepControlStrategyBase-members.htmlclassRythmos_1_1StepControlStrategyBase.htmlclassRythmos_1_1StepControlStrategyBase__inherit__graph.dotclassRythmos_1_1StepControlStrategyBase__inherit__graph.md5classRythmos_1_1StepperAsModelEvaluator-members.htmlclassRythmos_1_1StepperAsModelEvaluator.htmlclassRythmos_1_1StepperBase-members.htmlclassRythmos_1_1StepperBase.htmlclassRythmos_1_1StepperBase__inherit__graph.dotclassRythmos_1_1StepperBase__inherit__graph.md5classRythmos_1_1StepperValidator-members.htmlclassRythmos_1_1StepperValidator.htmlclassRythmos_1_1ThetaStepper-members.htmlclassRythmos_1_1ThetaStepper.htmlclassRythmos_1_1ThetaStepper__inherit__graph.dotclassRythmos_1_1ThetaStepper__inherit__graph.md5classRythmos_1_1TimeDiscretizedBackwardEulerModelEvaluator-members.htmlclassRythmos_1_1TimeDiscretizedBackwardEulerModelEvaluator.htmlclassRythmos_1_1TimeRange-members.htmlclassRythmos_1_1TimeRange.htmlclassRythmos_1_1TimeRange__inherit__graph.dotclassRythmos_1_1TimeRange__inherit__graph.md5classRythmos_1_1TimeStepNonlinearSolver-members.htmlclassRythmos_1_1TimeStepNonlinearSolver.htmlclassRythmos_1_1TrailingInterpolationBufferAcceptingIntegratorBase-members.htmlclassRythmos_1_1TrailingInterpolationBufferAcceptingIntegratorBase.htmlclassRythmos_1_1TrailingInterpolationBufferAcceptingIntegratorBase__inherit__graph.dotclassRythmos_1_1TrailingInterpolationBufferAcceptingIntegratorBase__inherit__graph.md5classes.htmlclosed.pngdiagonalTransientMain_8cpp_source.htmldir_3457eae22bc6fd447a6153bf1d10206d.htmldir_498049ad445827181be224baa8477d43.htmldir_7c42bbe12169b80b76e39d0d03c7a160.htmldir_9d04a4eca1df3b71c1195b80afae232f.htmldir_ce96b685af63b340761a90090b8be910.htmldir_d6ee993a8ac94ccfcbf5c1f415a6dcdd.htmldir_df55d00aa12c68599e96065312a1801b.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclose.pngfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jssplitbar.pngstructRythmos_1_1StepStatus-members.htmlstructRythmos_1_1StepStatus.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmlsacadobrowserdochtmlBoxElemFixture_8hpp.htmlBoxElemFixture_8hpp__dep__incl.dotBoxElemFixture_8hpp__dep__incl.md5BoxElemFixture_8hpp__incl.dotBoxElemFixture_8hpp__incl.md5BoxElemFixture_8hpp_source.htmlBoxElemPart_8cpp.htmlBoxElemPart_8cpp__incl.dotBoxElemPart_8cpp__incl.md5BoxElemPart_8cpp_source.htmlBoxElemPart_8hpp.htmlBoxElemPart_8hpp__dep__incl.dotBoxElemPart_8hpp__dep__incl.md5BoxElemPart_8hpp__incl.dotBoxElemPart_8hpp__incl.md5BoxElemPart_8hpp_source.htmlCacheFadUnitTests_8cpp.htmlCacheFadUnitTests_8cpp__incl.dotCacheFadUnitTests_8cpp__incl.md5CacheFadUnitTests_8cpp_source.htmlCacheFad__CommTests_8cpp.htmlCacheFad__CommTests_8cpp__incl.dotCacheFad__CommTests_8cpp__incl.md5CacheFad__CommTests_8cpp_source.htmlComplexCacheFadUnitTests_8cpp.htmlComplexCacheFadUnitTests_8cpp__incl.dotComplexCacheFadUnitTests_8cpp__incl.md5ComplexCacheFadUnitTests_8cpp_source.htmlComplexDFadBLASUnitTests_8cpp.htmlComplexDFadBLASUnitTests_8cpp__incl.dotComplexDFadBLASUnitTests_8cpp__incl.md5ComplexDFadBLASUnitTests_8cpp_source.htmlComplexDVFadBLASUnitTests_8cpp.htmlComplexDVFadBLASUnitTests_8cpp__incl.dotComplexDVFadBLASUnitTests_8cpp__incl.md5ComplexDVFadBLASUnitTests_8cpp_source.htmlComplexELRCacheFadUnitTests_8cpp.htmlComplexELRCacheFadUnitTests_8cpp__incl.dotComplexELRCacheFadUnitTests_8cpp__incl.md5ComplexELRCacheFadUnitTests_8cpp_source.htmlComplexELRFadUnitTests_8cpp.htmlComplexELRFadUnitTests_8cpp__incl.dotComplexELRFadUnitTests_8cpp__incl.md5ComplexELRFadUnitTests_8cpp_source.htmlComplexFadUnitTests_8cpp.htmlComplexFadUnitTests_8cpp__incl.dotComplexFadUnitTests_8cpp__incl.md5ComplexFadUnitTests_8cpp_source.htmlConditionalReturnTypeTest_8cpp.htmlConditionalReturnTypeTest_8cpp__incl.dotConditionalReturnTypeTest_8cpp__incl.md5ConditionalReturnTypeTest_8cpp_source.htmlConversionTests_8cpp.htmlConversionTests_8cpp__incl.dotConversionTests_8cpp__incl.md5ConversionTests_8cpp_source.htmlELRCacheFadUnitTests_8cpp.htmlELRCacheFadUnitTests_8cpp__incl.dotELRCacheFadUnitTests_8cpp__incl.md5ELRCacheFadUnitTests_8cpp_source.htmlELRCacheFad__CommTests_8cpp.htmlELRCacheFad__CommTests_8cpp__incl.dotELRCacheFad__CommTests_8cpp__incl.md5ELRCacheFad__CommTests_8cpp_source.htmlELRFadUnitTests_8cpp.htmlELRFadUnitTests_8cpp__incl.dotELRFadUnitTests_8cpp__incl.md5ELRFadUnitTests_8cpp_source.htmlELRFad__CommTests_8cpp.htmlELRFad__CommTests_8cpp__incl.dotELRFad__CommTests_8cpp__incl.md5ELRFad__CommTests_8cpp_source.htmlFadBLASUnitTests_8hpp.htmlFadBLASUnitTests_8hpp__dep__incl.dotFadBLASUnitTests_8hpp__dep__incl.md5FadBLASUnitTests_8hpp__incl.dotFadBLASUnitTests_8hpp__incl.md5FadBLASUnitTests_8hpp_source.htmlFadLAPACKUnitTests_8hpp.htmlFadLAPACKUnitTests_8hpp__dep__incl.dotFadLAPACKUnitTests_8hpp__dep__incl.md5FadLAPACKUnitTests_8hpp__incl.dotFadLAPACKUnitTests_8hpp__incl.md5FadLAPACKUnitTests_8hpp_source.htmlFadUnitTests2_8hpp.htmlFadUnitTests2_8hpp__dep__incl.dotFadUnitTests2_8hpp__dep__incl.md5FadUnitTests2_8hpp__incl.dotFadUnitTests2_8hpp__incl.md5FadUnitTests2_8hpp_source.htmlFadUnitTests_8cpp.htmlFadUnitTests_8cpp__incl.dotFadUnitTests_8cpp__incl.md5FadUnitTests_8cpp_source.htmlFadUnitTests_8hpp.htmlFadUnitTests_8hpp__dep__incl.dotFadUnitTests_8hpp__dep__incl.md5FadUnitTests_8hpp__incl.dotFadUnitTests_8hpp__incl.md5FadUnitTests_8hpp_source.htmlFad__CommTests_8cpp.htmlFad__CommTests_8cpp__incl.dotFad__CommTests_8cpp__incl.md5Fad__CommTests_8cpp_source.htmlFad__CommTests_8hpp.htmlFad__CommTests_8hpp__dep__incl.dotFad__CommTests_8hpp__dep__incl.md5Fad__CommTests_8hpp__incl.dotFad__CommTests_8hpp__incl.md5Fad__CommTests_8hpp_source.htmlFad__Fad__KokkosTests_8hpp.htmlFad__Fad__KokkosTests_8hpp__dep__incl.dotFad__Fad__KokkosTests_8hpp__dep__incl.md5Fad__Fad__KokkosTests_8hpp__incl.dotFad__Fad__KokkosTests_8hpp__incl.md5Fad__Fad__KokkosTests_8hpp_source.htmlFad__Fad__KokkosTests__Cuda_8cpp.htmlFad__Fad__KokkosTests__Cuda_8cpp__incl.dotFad__Fad__KokkosTests__Cuda_8cpp__incl.md5Fad__Fad__KokkosTests__Cuda_8cpp_source.htmlFad__Fad__KokkosTests__OpenMP_8cpp.htmlFad__Fad__KokkosTests__OpenMP_8cpp__incl.dotFad__Fad__KokkosTests__OpenMP_8cpp__incl.md5Fad__Fad__KokkosTests__OpenMP_8cpp_source.htmlFad__Fad__KokkosTests__Serial_8cpp.htmlFad__Fad__KokkosTests__Serial_8cpp__incl.dotFad__Fad__KokkosTests__Serial_8cpp__incl.md5Fad__Fad__KokkosTests__Serial_8cpp_source.htmlFad__Fad__KokkosTests__Threads_8cpp.htmlFad__Fad__KokkosTests__Threads_8cpp__incl.dotFad__Fad__KokkosTests__Threads_8cpp__incl.md5Fad__Fad__KokkosTests__Threads_8cpp_source.htmlFad__KokkosAtomicTests_8hpp.htmlFad__KokkosAtomicTests_8hpp__dep__incl.dotFad__KokkosAtomicTests_8hpp__dep__incl.md5Fad__KokkosAtomicTests_8hpp__incl.dotFad__KokkosAtomicTests_8hpp__incl.md5Fad__KokkosAtomicTests_8hpp_source.htmlFad__KokkosAtomicTests__Cuda_8cpp.htmlFad__KokkosAtomicTests__Cuda_8cpp__incl.dotFad__KokkosAtomicTests__Cuda_8cpp__incl.md5Fad__KokkosAtomicTests__Cuda_8cpp_source.htmlFad__KokkosAtomicTests__Cuda__Hierarchical_8cpp.htmlFad__KokkosAtomicTests__Cuda__Hierarchical_8cpp__incl.dotFad__KokkosAtomicTests__Cuda__Hierarchical_8cpp__incl.md5Fad__KokkosAtomicTests__Cuda__Hierarchical_8cpp_source.htmlFad__KokkosAtomicTests__Cuda__Hierarchical__DFad_8cpp.htmlFad__KokkosAtomicTests__Cuda__Hierarchical__DFad_8cpp__incl.dotFad__KokkosAtomicTests__Cuda__Hierarchical__DFad_8cpp__incl.md5Fad__KokkosAtomicTests__Cuda__Hierarchical__DFad_8cpp_source.htmlFad__KokkosAtomicTests__Cuda__Hierarchical__SFad_8cpp.htmlFad__KokkosAtomicTests__Cuda__Hierarchical__SFad_8cpp__incl.dotFad__KokkosAtomicTests__Cuda__Hierarchical__SFad_8cpp__incl.md5Fad__KokkosAtomicTests__Cuda__Hierarchical__SFad_8cpp_source.htmlFad__KokkosAtomicTests__NoViewSpec__Cuda_8cpp.htmlFad__KokkosAtomicTests__NoViewSpec__Cuda_8cpp__incl.dotFad__KokkosAtomicTests__NoViewSpec__Cuda_8cpp__incl.md5Fad__KokkosAtomicTests__NoViewSpec__Cuda_8cpp_source.htmlFad__KokkosAtomicTests__NoViewSpec__OpenMP_8cpp.htmlFad__KokkosAtomicTests__NoViewSpec__OpenMP_8cpp__incl.dotFad__KokkosAtomicTests__NoViewSpec__OpenMP_8cpp__incl.md5Fad__KokkosAtomicTests__NoViewSpec__OpenMP_8cpp_source.htmlFad__KokkosAtomicTests__NoViewSpec__Serial_8cpp.htmlFad__KokkosAtomicTests__NoViewSpec__Serial_8cpp__incl.dotFad__KokkosAtomicTests__NoViewSpec__Serial_8cpp__incl.md5Fad__KokkosAtomicTests__NoViewSpec__Serial_8cpp_source.htmlFad__KokkosAtomicTests__NoViewSpec__Threads_8cpp.htmlFad__KokkosAtomicTests__NoViewSpec__Threads_8cpp__incl.dotFad__KokkosAtomicTests__NoViewSpec__Threads_8cpp__incl.md5Fad__KokkosAtomicTests__NoViewSpec__Threads_8cpp_source.htmlFad__KokkosAtomicTests__OpenMP_8cpp.htmlFad__KokkosAtomicTests__OpenMP_8cpp__incl.dotFad__KokkosAtomicTests__OpenMP_8cpp__incl.md5Fad__KokkosAtomicTests__OpenMP_8cpp_source.htmlFad__KokkosAtomicTests__Serial_8cpp.htmlFad__KokkosAtomicTests__Serial_8cpp__incl.dotFad__KokkosAtomicTests__Serial_8cpp__incl.md5Fad__KokkosAtomicTests__Serial_8cpp_source.htmlFad__KokkosAtomicTests__Threads_8cpp.htmlFad__KokkosAtomicTests__Threads_8cpp__incl.dotFad__KokkosAtomicTests__Threads_8cpp__incl.md5Fad__KokkosAtomicTests__Threads_8cpp_source.htmlFad__KokkosTests_8hpp.htmlFad__KokkosTests_8hpp__dep__incl.dotFad__KokkosTests_8hpp__dep__incl.md5Fad__KokkosTests_8hpp__incl.dotFad__KokkosTests_8hpp__incl.md5Fad__KokkosTests_8hpp_source.htmlFad__KokkosTests__Cuda_8cpp.htmlFad__KokkosTests__Cuda_8cpp__incl.dotFad__KokkosTests__Cuda_8cpp__incl.md5Fad__KokkosTests__Cuda_8cpp_source.htmlFad__KokkosTests__Cuda__Hierarchical_8cpp.htmlFad__KokkosTests__Cuda__Hierarchical_8cpp__incl.dotFad__KokkosTests__Cuda__Hierarchical_8cpp__incl.md5Fad__KokkosTests__Cuda__Hierarchical_8cpp_source.htmlFad__KokkosTests__Cuda__Hierarchical__DFad_8cpp.htmlFad__KokkosTests__Cuda__Hierarchical__DFad_8cpp__incl.dotFad__KokkosTests__Cuda__Hierarchical__DFad_8cpp__incl.md5Fad__KokkosTests__Cuda__Hierarchical__DFad_8cpp_source.htmlFad__KokkosTests__Cuda__Hierarchical__SFad_8cpp.htmlFad__KokkosTests__Cuda__Hierarchical__SFad_8cpp__incl.dotFad__KokkosTests__Cuda__Hierarchical__SFad_8cpp__incl.md5Fad__KokkosTests__Cuda__Hierarchical__SFad_8cpp_source.htmlFad__KokkosTests__NoViewSpec__Cuda_8cpp.htmlFad__KokkosTests__NoViewSpec__Cuda_8cpp__incl.dotFad__KokkosTests__NoViewSpec__Cuda_8cpp__incl.md5Fad__KokkosTests__NoViewSpec__Cuda_8cpp_source.htmlFad__KokkosTests__NoViewSpec__OpenMP_8cpp.htmlFad__KokkosTests__NoViewSpec__OpenMP_8cpp__incl.dotFad__KokkosTests__NoViewSpec__OpenMP_8cpp__incl.md5Fad__KokkosTests__NoViewSpec__OpenMP_8cpp_source.htmlFad__KokkosTests__NoViewSpec__Serial_8cpp.htmlFad__KokkosTests__NoViewSpec__Serial_8cpp__incl.dotFad__KokkosTests__NoViewSpec__Serial_8cpp__incl.md5Fad__KokkosTests__NoViewSpec__Serial_8cpp_source.htmlFad__KokkosTests__NoViewSpec__Threads_8cpp.htmlFad__KokkosTests__NoViewSpec__Threads_8cpp__incl.dotFad__KokkosTests__NoViewSpec__Threads_8cpp__incl.md5Fad__KokkosTests__NoViewSpec__Threads_8cpp_source.htmlFad__KokkosTests__OpenMP_8cpp.htmlFad__KokkosTests__OpenMP_8cpp__incl.dotFad__KokkosTests__OpenMP_8cpp__incl.md5Fad__KokkosTests__OpenMP_8cpp_source.htmlFad__KokkosTests__Serial_8cpp.htmlFad__KokkosTests__Serial_8cpp__incl.dotFad__KokkosTests__Serial_8cpp__incl.md5Fad__KokkosTests__Serial_8cpp_source.htmlFad__KokkosTests__Threads_8cpp.htmlFad__KokkosTests__Threads_8cpp__incl.dotFad__KokkosTests__Threads_8cpp__incl.md5Fad__KokkosTests__Threads_8cpp_source.htmlFad__Kokkos__CommTests__Cuda_8cpp.htmlFad__Kokkos__CommTests__Cuda_8cpp__incl.dotFad__Kokkos__CommTests__Cuda_8cpp__incl.md5Fad__Kokkos__CommTests__Cuda_8cpp_source.htmlFad__Kokkos__CommTests__OpenMP_8cpp.htmlFad__Kokkos__CommTests__OpenMP_8cpp__incl.dotFad__Kokkos__CommTests__OpenMP_8cpp__incl.md5Fad__Kokkos__CommTests__OpenMP_8cpp_source.htmlFad__Kokkos__CommTests__Serial_8cpp.htmlFad__Kokkos__CommTests__Serial_8cpp__incl.dotFad__Kokkos__CommTests__Serial_8cpp__incl.md5Fad__Kokkos__CommTests__Serial_8cpp_source.htmlFad__Kokkos__CommTests__Threads_8cpp.htmlFad__Kokkos__CommTests__Threads_8cpp__incl.dotFad__Kokkos__CommTests__Threads_8cpp__incl.md5Fad__Kokkos__CommTests__Threads_8cpp_source.htmlFad__SerializationTests_8cpp.htmlFad__SerializationTests_8cpp__incl.dotFad__SerializationTests_8cpp__incl.md5Fad__SerializationTests_8cpp_source.htmlGTestSuite_8cpp.htmlGTestSuite_8cpp__incl.dotGTestSuite_8cpp__incl.md5GTestSuite_8cpp_source.htmlGTestUtils_8hpp.htmlGTestUtils_8hpp__dep__incl.dotGTestUtils_8hpp__dep__incl.md5GTestUtils_8hpp__incl.dotGTestUtils_8hpp__incl.md5GTestUtils_8hpp_source.htmlHexElement_8hpp.htmlHexElement_8hpp__dep__incl.dotHexElement_8hpp__dep__incl.md5HexElement_8hpp_source.htmlKokkosExp__View__Fad_8hpp.htmlKokkosExp__View__Fad_8hpp__dep__incl.dotKokkosExp__View__Fad_8hpp__dep__incl.md5KokkosExp__View__Fad_8hpp__incl.dotKokkosExp__View__Fad_8hpp__incl.md5KokkosExp__View__Fad_8hpp_source.htmlKokkosExp__View__Fad__Contiguous_8hpp.htmlKokkosExp__View__Fad__Contiguous_8hpp__dep__incl.dotKokkosExp__View__Fad__Contiguous_8hpp__dep__incl.md5KokkosExp__View__Fad__Contiguous_8hpp__incl.dotKokkosExp__View__Fad__Contiguous_8hpp__incl.md5KokkosExp__View__Fad__Contiguous_8hpp_source.htmlKokkos__DynRankView__Fad_8hpp.htmlKokkos__DynRankView__Fad_8hpp__dep__incl.dotKokkos__DynRankView__Fad_8hpp__dep__incl.md5Kokkos__DynRankView__Fad_8hpp__incl.dotKokkos__DynRankView__Fad_8hpp__incl.md5Kokkos__DynRankView__Fad_8hpp_source.htmlKokkos__DynRankView__Fad__Contiguous_8hpp.htmlKokkos__DynRankView__Fad__Contiguous_8hpp__dep__incl.dotKokkos__DynRankView__Fad__Contiguous_8hpp__dep__incl.md5Kokkos__DynRankView__Fad__Contiguous_8hpp__incl.dotKokkos__DynRankView__Fad__Contiguous_8hpp__incl.md5Kokkos__DynRankView__Fad__Contiguous_8hpp_source.htmlKokkos__LayoutContiguous_8hpp.htmlKokkos__LayoutContiguous_8hpp__dep__incl.dotKokkos__LayoutContiguous_8hpp__dep__incl.md5Kokkos__LayoutContiguous_8hpp__incl.dotKokkos__LayoutContiguous_8hpp__incl.md5Kokkos__LayoutContiguous_8hpp_source.htmlKokkos__LayoutNatural_8hpp.htmlKokkos__LayoutNatural_8hpp__incl.dotKokkos__LayoutNatural_8hpp__incl.md5Kokkos__LayoutNatural_8hpp_source.htmlKokkos__ViewFactory_8hpp.htmlKokkos__ViewFactory_8hpp__dep__incl.dotKokkos__ViewFactory_8hpp__dep__incl.md5Kokkos__ViewFactory_8hpp__incl.dotKokkos__ViewFactory_8hpp__incl.md5Kokkos__ViewFactory_8hpp_source.htmlKokkos__View__Fad_8hpp.htmlKokkos__View__Fad_8hpp__dep__incl.dotKokkos__View__Fad_8hpp__dep__incl.md5Kokkos__View__Fad_8hpp__incl.dotKokkos__View__Fad_8hpp__incl.md5Kokkos__View__Fad_8hpp_source.htmlLogicalSparseUnitTests_8cpp.htmlLogicalSparseUnitTests_8cpp__incl.dotLogicalSparseUnitTests_8cpp__incl.md5LogicalSparseUnitTests_8cpp_source.htmlMPLTests_8cpp.htmlMPLTests_8cpp__incl.dotMPLTests_8cpp__incl.md5MPLTests_8cpp_source.htmlMoveTests_8cpp.htmlMoveTests_8cpp__incl.dotMoveTests_8cpp__incl.md5MoveTests_8cpp_source.htmlNestedFadUnitTests_8cpp.htmlNestedFadUnitTests_8cpp__incl.dotNestedFadUnitTests_8cpp__incl.md5NestedFadUnitTests_8cpp_source.htmlNestedFadUnitTests_8hpp.htmlNestedFadUnitTests_8hpp__dep__incl.dotNestedFadUnitTests_8hpp__dep__incl.md5NestedFadUnitTests_8hpp__incl.dotNestedFadUnitTests_8hpp__incl.md5NestedFadUnitTests_8hpp_source.htmlPromoteTests_8cpp.htmlPromoteTests_8cpp__incl.dotPromoteTests_8cpp__incl.md5PromoteTests_8cpp_source.htmlRAD__Const__Warn_8c.htmlRAD__Const__Warn_8c__incl.dotRAD__Const__Warn_8c__incl.md5RAD__Const__Warn_8c_source.htmlRealCacheFadUnitTests_8cpp.htmlRealCacheFadUnitTests_8cpp__incl.dotRealCacheFadUnitTests_8cpp__incl.md5RealCacheFadUnitTests_8cpp_source.htmlRealDFadBLASUnitTests_8cpp.htmlRealDFadBLASUnitTests_8cpp__incl.dotRealDFadBLASUnitTests_8cpp__incl.md5RealDFadBLASUnitTests_8cpp_source.htmlRealDFadLAPACKUnitTests_8cpp.htmlRealDFadLAPACKUnitTests_8cpp__incl.dotRealDFadLAPACKUnitTests_8cpp__incl.md5RealDFadLAPACKUnitTests_8cpp_source.htmlRealDVFadBLASUnitTests_8cpp.htmlRealDVFadBLASUnitTests_8cpp__incl.dotRealDVFadBLASUnitTests_8cpp__incl.md5RealDVFadBLASUnitTests_8cpp_source.htmlRealELRCacheFadUnitTests_8cpp.htmlRealELRCacheFadUnitTests_8cpp__incl.dotRealELRCacheFadUnitTests_8cpp__incl.md5RealELRCacheFadUnitTests_8cpp_source.htmlRealELRFadUnitTests_8cpp.htmlRealELRFadUnitTests_8cpp__incl.dotRealELRFadUnitTests_8cpp__incl.md5RealELRFadUnitTests_8cpp_source.htmlRealFadUnitTests_8cpp.htmlRealFadUnitTests_8cpp__incl.dotRealFadUnitTests_8cpp__incl.md5RealFadUnitTests_8cpp_source.htmlSacado_8hpp.htmlSacado_8hpp__dep__incl.dotSacado_8hpp__dep__incl.md5Sacado_8hpp__incl.dotSacado_8hpp__incl.md5Sacado_8hpp_source.htmlSacado__Base_8hpp.htmlSacado__Base_8hpp__dep__incl.dotSacado__Base_8hpp__dep__incl.md5Sacado__Base_8hpp_source.htmlSacado__CacheFad__DFadTraits_8hpp.htmlSacado__CacheFad__DFadTraits_8hpp__dep__incl.dotSacado__CacheFad__DFadTraits_8hpp__dep__incl.md5Sacado__CacheFad__DFadTraits_8hpp__incl.dotSacado__CacheFad__DFadTraits_8hpp__incl.md5Sacado__CacheFad__DFadTraits_8hpp_source.htmlSacado__CacheFad__DFad_8hpp.htmlSacado__CacheFad__DFad_8hpp__dep__incl.dotSacado__CacheFad__DFad_8hpp__dep__incl.md5Sacado__CacheFad__DFad_8hpp__incl.dotSacado__CacheFad__DFad_8hpp__incl.md5Sacado__CacheFad__DFad_8hpp_source.htmlSacado__CacheFad__ExpressionTraits_8hpp.htmlSacado__CacheFad__ExpressionTraits_8hpp__dep__incl.dotSacado__CacheFad__ExpressionTraits_8hpp__dep__incl.md5Sacado__CacheFad__ExpressionTraits_8hpp__incl.dotSacado__CacheFad__ExpressionTraits_8hpp__incl.md5Sacado__CacheFad__ExpressionTraits_8hpp_source.htmlSacado__CacheFad__Expression_8hpp.htmlSacado__CacheFad__Expression_8hpp__dep__incl.dotSacado__CacheFad__Expression_8hpp__dep__incl.md5Sacado__CacheFad__Expression_8hpp__incl.dotSacado__CacheFad__Expression_8hpp__incl.md5Sacado__CacheFad__Expression_8hpp_source.htmlSacado__CacheFad__GeneralFadExpr_8hpp.htmlSacado__CacheFad__GeneralFadExpr_8hpp__dep__incl.dotSacado__CacheFad__GeneralFadExpr_8hpp__dep__incl.md5Sacado__CacheFad__GeneralFadExpr_8hpp__incl.dotSacado__CacheFad__GeneralFadExpr_8hpp__incl.md5Sacado__CacheFad__GeneralFadExpr_8hpp_source.htmlSacado__CacheFad__GeneralFad_8hpp.htmlSacado__CacheFad__GeneralFad_8hpp__dep__incl.dotSacado__CacheFad__GeneralFad_8hpp__dep__incl.md5Sacado__CacheFad__GeneralFad_8hpp__incl.dotSacado__CacheFad__GeneralFad_8hpp__incl.md5Sacado__CacheFad__GeneralFad_8hpp_source.htmlSacado__CacheFad__Ops_8hpp.htmlSacado__CacheFad__Ops_8hpp__dep__incl.dotSacado__CacheFad__Ops_8hpp__dep__incl.md5Sacado__CacheFad__Ops_8hpp__incl.dotSacado__CacheFad__Ops_8hpp__incl.md5Sacado__CacheFad__Ops_8hpp_source.htmlSacado__CacheFad__SFadTraits_8hpp.htmlSacado__CacheFad__SFadTraits_8hpp__dep__incl.dotSacado__CacheFad__SFadTraits_8hpp__dep__incl.md5Sacado__CacheFad__SFadTraits_8hpp__incl.dotSacado__CacheFad__SFadTraits_8hpp__incl.md5Sacado__CacheFad__SFadTraits_8hpp_source.htmlSacado__CacheFad__SFad_8hpp.htmlSacado__CacheFad__SFad_8hpp__dep__incl.dotSacado__CacheFad__SFad_8hpp__dep__incl.md5Sacado__CacheFad__SFad_8hpp__incl.dotSacado__CacheFad__SFad_8hpp__incl.md5Sacado__CacheFad__SFad_8hpp_source.htmlSacado__CacheFad__SLFadTraits_8hpp.htmlSacado__CacheFad__SLFadTraits_8hpp__dep__incl.dotSacado__CacheFad__SLFadTraits_8hpp__dep__incl.md5Sacado__CacheFad__SLFadTraits_8hpp__incl.dotSacado__CacheFad__SLFadTraits_8hpp__incl.md5Sacado__CacheFad__SLFadTraits_8hpp_source.htmlSacado__CacheFad__SLFad_8hpp.htmlSacado__CacheFad__SLFad_8hpp__dep__incl.dotSacado__CacheFad__SLFad_8hpp__dep__incl.md5Sacado__CacheFad__SLFad_8hpp__incl.dotSacado__CacheFad__SLFad_8hpp__incl.md5Sacado__CacheFad__SLFad_8hpp_source.htmlSacado__CacheFad__ViewFadTraits_8hpp.htmlSacado__CacheFad__ViewFadTraits_8hpp__dep__incl.dotSacado__CacheFad__ViewFadTraits_8hpp__dep__incl.md5Sacado__CacheFad__ViewFadTraits_8hpp__incl.dotSacado__CacheFad__ViewFadTraits_8hpp__incl.md5Sacado__CacheFad__ViewFadTraits_8hpp_source.htmlSacado__CacheFad__ViewFad_8hpp.htmlSacado__CacheFad__ViewFad_8hpp__dep__incl.dotSacado__CacheFad__ViewFad_8hpp__dep__incl.md5Sacado__CacheFad__ViewFad_8hpp__incl.dotSacado__CacheFad__ViewFad_8hpp__incl.md5Sacado__CacheFad__ViewFad_8hpp_source.htmlSacado__ConfigDefs_8h.htmlSacado__ConfigDefs_8h__incl.dotSacado__ConfigDefs_8h__incl.md5Sacado__ConfigDefs_8h_source.htmlSacado__DisableKokkosCuda_8hpp.htmlSacado__DisableKokkosCuda_8hpp__dep__incl.dotSacado__DisableKokkosCuda_8hpp__dep__incl.md5Sacado__DisableKokkosCuda_8hpp__incl.dotSacado__DisableKokkosCuda_8hpp__incl.md5Sacado__DisableKokkosCuda_8hpp_source.htmlSacado__DynamicArrayTraits_8cpp.htmlSacado__DynamicArrayTraits_8cpp__incl.dotSacado__DynamicArrayTraits_8cpp__incl.md5Sacado__DynamicArrayTraits_8cpp_source.htmlSacado__DynamicArrayTraits_8hpp.htmlSacado__DynamicArrayTraits_8hpp__dep__incl.dotSacado__DynamicArrayTraits_8hpp__dep__incl.md5Sacado__DynamicArrayTraits_8hpp__incl.dotSacado__DynamicArrayTraits_8hpp__incl.md5Sacado__DynamicArrayTraits_8hpp_source.htmlSacado__ELRCacheFad__DFadTraits_8hpp.htmlSacado__ELRCacheFad__DFadTraits_8hpp__dep__incl.dotSacado__ELRCacheFad__DFadTraits_8hpp__dep__incl.md5Sacado__ELRCacheFad__DFadTraits_8hpp__incl.dotSacado__ELRCacheFad__DFadTraits_8hpp__incl.md5Sacado__ELRCacheFad__DFadTraits_8hpp_source.htmlSacado__ELRCacheFad__DFad_8hpp.htmlSacado__ELRCacheFad__DFad_8hpp__dep__incl.dotSacado__ELRCacheFad__DFad_8hpp__dep__incl.md5Sacado__ELRCacheFad__DFad_8hpp__incl.dotSacado__ELRCacheFad__DFad_8hpp__incl.md5Sacado__ELRCacheFad__DFad_8hpp_source.htmlSacado__ELRCacheFad__ExpressionTraits_8hpp.htmlSacado__ELRCacheFad__ExpressionTraits_8hpp__dep__incl.dotSacado__ELRCacheFad__ExpressionTraits_8hpp__dep__incl.md5Sacado__ELRCacheFad__ExpressionTraits_8hpp__incl.dotSacado__ELRCacheFad__ExpressionTraits_8hpp__incl.md5Sacado__ELRCacheFad__ExpressionTraits_8hpp_source.htmlSacado__ELRCacheFad__Expression_8hpp.htmlSacado__ELRCacheFad__Expression_8hpp__dep__incl.dotSacado__ELRCacheFad__Expression_8hpp__dep__incl.md5Sacado__ELRCacheFad__Expression_8hpp__incl.dotSacado__ELRCacheFad__Expression_8hpp__incl.md5Sacado__ELRCacheFad__Expression_8hpp_source.htmlSacado__ELRCacheFad__GeneralFadExpr_8hpp.htmlSacado__ELRCacheFad__GeneralFadExpr_8hpp__dep__incl.dotSacado__ELRCacheFad__GeneralFadExpr_8hpp__dep__incl.md5Sacado__ELRCacheFad__GeneralFadExpr_8hpp__incl.dotSacado__ELRCacheFad__GeneralFadExpr_8hpp__incl.md5Sacado__ELRCacheFad__GeneralFadExpr_8hpp_source.htmlSacado__ELRCacheFad__GeneralFad_8hpp.htmlSacado__ELRCacheFad__GeneralFad_8hpp__dep__incl.dotSacado__ELRCacheFad__GeneralFad_8hpp__dep__incl.md5Sacado__ELRCacheFad__GeneralFad_8hpp__incl.dotSacado__ELRCacheFad__GeneralFad_8hpp__incl.md5Sacado__ELRCacheFad__GeneralFad_8hpp_source.htmlSacado__ELRCacheFad__Ops_8hpp.htmlSacado__ELRCacheFad__Ops_8hpp__dep__incl.dotSacado__ELRCacheFad__Ops_8hpp__dep__incl.md5Sacado__ELRCacheFad__Ops_8hpp__incl.dotSacado__ELRCacheFad__Ops_8hpp__incl.md5Sacado__ELRCacheFad__Ops_8hpp_source.htmlSacado__ELRCacheFad__SFadTraits_8hpp.htmlSacado__ELRCacheFad__SFadTraits_8hpp__dep__incl.dotSacado__ELRCacheFad__SFadTraits_8hpp__dep__incl.md5Sacado__ELRCacheFad__SFadTraits_8hpp__incl.dotSacado__ELRCacheFad__SFadTraits_8hpp__incl.md5Sacado__ELRCacheFad__SFadTraits_8hpp_source.htmlSacado__ELRCacheFad__SFad_8hpp.htmlSacado__ELRCacheFad__SFad_8hpp__dep__incl.dotSacado__ELRCacheFad__SFad_8hpp__dep__incl.md5Sacado__ELRCacheFad__SFad_8hpp__incl.dotSacado__ELRCacheFad__SFad_8hpp__incl.md5Sacado__ELRCacheFad__SFad_8hpp_source.htmlSacado__ELRCacheFad__SLFadTraits_8hpp.htmlSacado__ELRCacheFad__SLFadTraits_8hpp__dep__incl.dotSacado__ELRCacheFad__SLFadTraits_8hpp__dep__incl.md5Sacado__ELRCacheFad__SLFadTraits_8hpp__incl.dotSacado__ELRCacheFad__SLFadTraits_8hpp__incl.md5Sacado__ELRCacheFad__SLFadTraits_8hpp_source.htmlSacado__ELRCacheFad__SLFad_8hpp.htmlSacado__ELRCacheFad__SLFad_8hpp__dep__incl.dotSacado__ELRCacheFad__SLFad_8hpp__dep__incl.md5Sacado__ELRCacheFad__SLFad_8hpp__incl.dotSacado__ELRCacheFad__SLFad_8hpp__incl.md5Sacado__ELRCacheFad__SLFad_8hpp_source.htmlSacado__ELRCacheFad__ViewFadTraits_8hpp.htmlSacado__ELRCacheFad__ViewFadTraits_8hpp__dep__incl.dotSacado__ELRCacheFad__ViewFadTraits_8hpp__dep__incl.md5Sacado__ELRCacheFad__ViewFadTraits_8hpp__incl.dotSacado__ELRCacheFad__ViewFadTraits_8hpp__incl.md5Sacado__ELRCacheFad__ViewFadTraits_8hpp_source.htmlSacado__ELRCacheFad__ViewFad_8hpp.htmlSacado__ELRCacheFad__ViewFad_8hpp__dep__incl.dotSacado__ELRCacheFad__ViewFad_8hpp__dep__incl.md5Sacado__ELRCacheFad__ViewFad_8hpp__incl.dotSacado__ELRCacheFad__ViewFad_8hpp__incl.md5Sacado__ELRCacheFad__ViewFad_8hpp_source.htmlSacado__ELRFad__DFadTraits_8hpp.htmlSacado__ELRFad__DFadTraits_8hpp__dep__incl.dotSacado__ELRFad__DFadTraits_8hpp__dep__incl.md5Sacado__ELRFad__DFadTraits_8hpp__incl.dotSacado__ELRFad__DFadTraits_8hpp__incl.md5Sacado__ELRFad__DFadTraits_8hpp_source.htmlSacado__ELRFad__DFad_8hpp.htmlSacado__ELRFad__DFad_8hpp__dep__incl.dotSacado__ELRFad__DFad_8hpp__dep__incl.md5Sacado__ELRFad__DFad_8hpp__incl.dotSacado__ELRFad__DFad_8hpp__incl.md5Sacado__ELRFad__DFad_8hpp_source.htmlSacado__ELRFad__ExpressionTraits_8hpp.htmlSacado__ELRFad__ExpressionTraits_8hpp__dep__incl.dotSacado__ELRFad__ExpressionTraits_8hpp__dep__incl.md5Sacado__ELRFad__ExpressionTraits_8hpp__incl.dotSacado__ELRFad__ExpressionTraits_8hpp__incl.md5Sacado__ELRFad__ExpressionTraits_8hpp_source.htmlSacado__ELRFad__Expression_8hpp.htmlSacado__ELRFad__Expression_8hpp__dep__incl.dotSacado__ELRFad__Expression_8hpp__dep__incl.md5Sacado__ELRFad__Expression_8hpp__incl.dotSacado__ELRFad__Expression_8hpp__incl.md5Sacado__ELRFad__Expression_8hpp_source.htmlSacado__ELRFad__GeneralFadExpr_8hpp.htmlSacado__ELRFad__GeneralFadExpr_8hpp__dep__incl.dotSacado__ELRFad__GeneralFadExpr_8hpp__dep__incl.md5Sacado__ELRFad__GeneralFadExpr_8hpp__incl.dotSacado__ELRFad__GeneralFadExpr_8hpp__incl.md5Sacado__ELRFad__GeneralFadExpr_8hpp_source.htmlSacado__ELRFad__GeneralFad_8hpp.htmlSacado__ELRFad__GeneralFad_8hpp__dep__incl.dotSacado__ELRFad__GeneralFad_8hpp__dep__incl.md5Sacado__ELRFad__GeneralFad_8hpp__incl.dotSacado__ELRFad__GeneralFad_8hpp__incl.md5Sacado__ELRFad__GeneralFad_8hpp_source.htmlSacado__ELRFad__Ops_8hpp.htmlSacado__ELRFad__Ops_8hpp__dep__incl.dotSacado__ELRFad__Ops_8hpp__dep__incl.md5Sacado__ELRFad__Ops_8hpp__incl.dotSacado__ELRFad__Ops_8hpp__incl.md5Sacado__ELRFad__Ops_8hpp_source.htmlSacado__ELRFad__SFadTraits_8hpp.htmlSacado__ELRFad__SFadTraits_8hpp__dep__incl.dotSacado__ELRFad__SFadTraits_8hpp__dep__incl.md5Sacado__ELRFad__SFadTraits_8hpp__incl.dotSacado__ELRFad__SFadTraits_8hpp__incl.md5Sacado__ELRFad__SFadTraits_8hpp_source.htmlSacado__ELRFad__SFad_8hpp.htmlSacado__ELRFad__SFad_8hpp__dep__incl.dotSacado__ELRFad__SFad_8hpp__dep__incl.md5Sacado__ELRFad__SFad_8hpp__incl.dotSacado__ELRFad__SFad_8hpp__incl.md5Sacado__ELRFad__SFad_8hpp_source.htmlSacado__ELRFad__SLFadTraits_8hpp.htmlSacado__ELRFad__SLFadTraits_8hpp__dep__incl.dotSacado__ELRFad__SLFadTraits_8hpp__dep__incl.md5Sacado__ELRFad__SLFadTraits_8hpp__incl.dotSacado__ELRFad__SLFadTraits_8hpp__incl.md5Sacado__ELRFad__SLFadTraits_8hpp_source.htmlSacado__ELRFad__SLFad_8hpp.htmlSacado__ELRFad__SLFad_8hpp__dep__incl.dotSacado__ELRFad__SLFad_8hpp__dep__incl.md5Sacado__ELRFad__SLFad_8hpp__incl.dotSacado__ELRFad__SLFad_8hpp__incl.md5Sacado__ELRFad__SLFad_8hpp_source.htmlSacado__ELRFad__ViewFadTraits_8hpp.htmlSacado__ELRFad__ViewFadTraits_8hpp__dep__incl.dotSacado__ELRFad__ViewFadTraits_8hpp__dep__incl.md5Sacado__ELRFad__ViewFadTraits_8hpp__incl.dotSacado__ELRFad__ViewFadTraits_8hpp__incl.md5Sacado__ELRFad__ViewFadTraits_8hpp_source.htmlSacado__ELRFad__ViewFad_8hpp.htmlSacado__ELRFad__ViewFad_8hpp__dep__incl.dotSacado__ELRFad__ViewFad_8hpp__dep__incl.md5Sacado__ELRFad__ViewFad_8hpp__incl.dotSacado__ELRFad__ViewFad_8hpp__incl.md5Sacado__ELRFad__ViewFad_8hpp_source.htmlSacado__Fad__BLASImp_8hpp.htmlSacado__Fad__BLASImp_8hpp__dep__incl.dotSacado__Fad__BLASImp_8hpp__dep__incl.md5Sacado__Fad__BLASImp_8hpp__incl.dotSacado__Fad__BLASImp_8hpp__incl.md5Sacado__Fad__BLASImp_8hpp_source.htmlSacado__Fad__BLAS_8hpp.htmlSacado__Fad__BLAS_8hpp__dep__incl.dotSacado__Fad__BLAS_8hpp__dep__incl.md5Sacado__Fad__BLAS_8hpp__incl.dotSacado__Fad__BLAS_8hpp__incl.md5Sacado__Fad__BLAS_8hpp_source.htmlSacado__Fad__DFadTraits_8hpp.htmlSacado__Fad__DFadTraits_8hpp__dep__incl.dotSacado__Fad__DFadTraits_8hpp__dep__incl.md5Sacado__Fad__DFadTraits_8hpp__incl.dotSacado__Fad__DFadTraits_8hpp__incl.md5Sacado__Fad__DFadTraits_8hpp_source.htmlSacado__Fad__DFad_8hpp.htmlSacado__Fad__DFad_8hpp__dep__incl.dotSacado__Fad__DFad_8hpp__dep__incl.md5Sacado__Fad__DFad_8hpp__incl.dotSacado__Fad__DFad_8hpp__incl.md5Sacado__Fad__DFad_8hpp_source.htmlSacado__Fad__DFad__tmpl_8hpp.htmlSacado__Fad__DFad__tmpl_8hpp__dep__incl.dotSacado__Fad__DFad__tmpl_8hpp__dep__incl.md5Sacado__Fad__DFad__tmpl_8hpp_source.htmlSacado__Fad__DVFadTraits_8hpp.htmlSacado__Fad__DVFadTraits_8hpp__dep__incl.dotSacado__Fad__DVFadTraits_8hpp__dep__incl.md5Sacado__Fad__DVFadTraits_8hpp__incl.dotSacado__Fad__DVFadTraits_8hpp__incl.md5Sacado__Fad__DVFadTraits_8hpp_source.htmlSacado__Fad__DVFad_8hpp.htmlSacado__Fad__DVFad_8hpp__dep__incl.dotSacado__Fad__DVFad_8hpp__dep__incl.md5Sacado__Fad__DVFad_8hpp__incl.dotSacado__Fad__DVFad_8hpp__incl.md5Sacado__Fad__DVFad_8hpp_source.htmlSacado__Fad__DynamicStorage_8hpp.htmlSacado__Fad__DynamicStorage_8hpp__dep__incl.dotSacado__Fad__DynamicStorage_8hpp__dep__incl.md5Sacado__Fad__DynamicStorage_8hpp__incl.dotSacado__Fad__DynamicStorage_8hpp__incl.md5Sacado__Fad__DynamicStorage_8hpp_source.htmlSacado__Fad__Exp__Atomic_8hpp.htmlSacado__Fad__Exp__Atomic_8hpp__incl.dotSacado__Fad__Exp__Atomic_8hpp__incl.md5Sacado__Fad__Exp__Atomic_8hpp_source.htmlSacado__Fad__Exp__DFad_8hpp.htmlSacado__Fad__Exp__DFad_8hpp__incl.dotSacado__Fad__Exp__DFad_8hpp__incl.md5Sacado__Fad__Exp__DFad_8hpp_source.htmlSacado__Fad__Exp__DVFad_8hpp.htmlSacado__Fad__Exp__DVFad_8hpp__incl.dotSacado__Fad__Exp__DVFad_8hpp__incl.md5Sacado__Fad__Exp__DVFad_8hpp_source.htmlSacado__Fad__Exp__DynamicStorage_8hpp.htmlSacado__Fad__Exp__DynamicStorage_8hpp__dep__incl.dotSacado__Fad__Exp__DynamicStorage_8hpp__dep__incl.md5Sacado__Fad__Exp__DynamicStorage_8hpp__incl.dotSacado__Fad__Exp__DynamicStorage_8hpp__incl.md5Sacado__Fad__Exp__DynamicStorage_8hpp_source.htmlSacado__Fad__Exp__ExprAssign_8hpp.htmlSacado__Fad__Exp__ExprAssign_8hpp__dep__incl.dotSacado__Fad__Exp__ExprAssign_8hpp__dep__incl.md5Sacado__Fad__Exp__ExprAssign_8hpp_source.htmlSacado__Fad__Exp__ExpressionTraits_8hpp.htmlSacado__Fad__Exp__ExpressionTraits_8hpp__dep__incl.dotSacado__Fad__Exp__ExpressionTraits_8hpp__dep__incl.md5Sacado__Fad__Exp__ExpressionTraits_8hpp__incl.dotSacado__Fad__Exp__ExpressionTraits_8hpp__incl.md5Sacado__Fad__Exp__ExpressionTraits_8hpp_source.htmlSacado__Fad__Exp__Expression_8hpp.htmlSacado__Fad__Exp__Expression_8hpp__dep__incl.dotSacado__Fad__Exp__Expression_8hpp__dep__incl.md5Sacado__Fad__Exp__Expression_8hpp__incl.dotSacado__Fad__Exp__Expression_8hpp__incl.md5Sacado__Fad__Exp__Expression_8hpp_source.htmlSacado__Fad__Exp__Extender_8hpp.htmlSacado__Fad__Exp__Extender_8hpp__dep__incl.dotSacado__Fad__Exp__Extender_8hpp__dep__incl.md5Sacado__Fad__Exp__Extender_8hpp__incl.dotSacado__Fad__Exp__Extender_8hpp__incl.md5Sacado__Fad__Exp__Extender_8hpp_source.htmlSacado__Fad__Exp__GeneralFadTraits_8hpp.htmlSacado__Fad__Exp__GeneralFadTraits_8hpp__dep__incl.dotSacado__Fad__Exp__GeneralFadTraits_8hpp__dep__incl.md5Sacado__Fad__Exp__GeneralFadTraits_8hpp__incl.dotSacado__Fad__Exp__GeneralFadTraits_8hpp__incl.md5Sacado__Fad__Exp__GeneralFadTraits_8hpp_source.htmlSacado__Fad__Exp__GeneralFad_8hpp.htmlSacado__Fad__Exp__GeneralFad_8hpp__dep__incl.dotSacado__Fad__Exp__GeneralFad_8hpp__dep__incl.md5Sacado__Fad__Exp__GeneralFad_8hpp__incl.dotSacado__Fad__Exp__GeneralFad_8hpp__incl.md5Sacado__Fad__Exp__GeneralFad_8hpp_source.htmlSacado__Fad__Exp__MathFunctions_8hpp.htmlSacado__Fad__Exp__MathFunctions_8hpp__incl.dotSacado__Fad__Exp__MathFunctions_8hpp__incl.md5Sacado__Fad__Exp__MathFunctions_8hpp_source.htmlSacado__Fad__Exp__Ops_8hpp.htmlSacado__Fad__Exp__Ops_8hpp__dep__incl.dotSacado__Fad__Exp__Ops_8hpp__dep__incl.md5Sacado__Fad__Exp__Ops_8hpp__incl.dotSacado__Fad__Exp__Ops_8hpp__incl.md5Sacado__Fad__Exp__Ops_8hpp_source.htmlSacado__Fad__Exp__Ops__Fwd_8hpp.htmlSacado__Fad__Exp__Ops__Fwd_8hpp__dep__incl.dotSacado__Fad__Exp__Ops__Fwd_8hpp__dep__incl.md5Sacado__Fad__Exp__Ops__Fwd_8hpp__incl.dotSacado__Fad__Exp__Ops__Fwd_8hpp__incl.md5Sacado__Fad__Exp__Ops__Fwd_8hpp_source.htmlSacado__Fad__Exp__SFad_8hpp.htmlSacado__Fad__Exp__SFad_8hpp__incl.dotSacado__Fad__Exp__SFad_8hpp__incl.md5Sacado__Fad__Exp__SFad_8hpp_source.htmlSacado__Fad__Exp__SLFad_8hpp.htmlSacado__Fad__Exp__SLFad_8hpp__incl.dotSacado__Fad__Exp__SLFad_8hpp__incl.md5Sacado__Fad__Exp__SLFad_8hpp_source.htmlSacado__Fad__Exp__StaticFixedStorage_8hpp.htmlSacado__Fad__Exp__StaticFixedStorage_8hpp__dep__incl.dotSacado__Fad__Exp__StaticFixedStorage_8hpp__dep__incl.md5Sacado__Fad__Exp__StaticFixedStorage_8hpp__incl.dotSacado__Fad__Exp__StaticFixedStorage_8hpp__incl.md5Sacado__Fad__Exp__StaticFixedStorage_8hpp_source.htmlSacado__Fad__Exp__StaticStorage_8hpp.htmlSacado__Fad__Exp__StaticStorage_8hpp__dep__incl.dotSacado__Fad__Exp__StaticStorage_8hpp__dep__incl.md5Sacado__Fad__Exp__StaticStorage_8hpp__incl.dotSacado__Fad__Exp__StaticStorage_8hpp__incl.md5Sacado__Fad__Exp__StaticStorage_8hpp_source.htmlSacado__Fad__Exp__VectorDynamicStorage_8hpp.htmlSacado__Fad__Exp__VectorDynamicStorage_8hpp__dep__incl.dotSacado__Fad__Exp__VectorDynamicStorage_8hpp__dep__incl.md5Sacado__Fad__Exp__VectorDynamicStorage_8hpp__incl.dotSacado__Fad__Exp__VectorDynamicStorage_8hpp__incl.md5Sacado__Fad__Exp__VectorDynamicStorage_8hpp_source.htmlSacado__Fad__Exp__ViewFad_8hpp.htmlSacado__Fad__Exp__ViewFad_8hpp__incl.dotSacado__Fad__Exp__ViewFad_8hpp__incl.md5Sacado__Fad__Exp__ViewFad_8hpp_source.htmlSacado__Fad__Exp__ViewStorage_8hpp.htmlSacado__Fad__Exp__ViewStorage_8hpp__dep__incl.dotSacado__Fad__Exp__ViewStorage_8hpp__dep__incl.md5Sacado__Fad__Exp__ViewStorage_8hpp__incl.dotSacado__Fad__Exp__ViewStorage_8hpp__incl.md5Sacado__Fad__Exp__ViewStorage_8hpp_source.htmlSacado__Fad__ExpressionFwd_8hpp.htmlSacado__Fad__ExpressionFwd_8hpp__dep__incl.dotSacado__Fad__ExpressionFwd_8hpp__dep__incl.md5Sacado__Fad__ExpressionFwd_8hpp_source.htmlSacado__Fad__ExpressionTraits_8hpp.htmlSacado__Fad__ExpressionTraits_8hpp__dep__incl.dotSacado__Fad__ExpressionTraits_8hpp__dep__incl.md5Sacado__Fad__ExpressionTraits_8hpp__incl.dotSacado__Fad__ExpressionTraits_8hpp__incl.md5Sacado__Fad__ExpressionTraits_8hpp_source.htmlSacado__Fad__Expression_8hpp.htmlSacado__Fad__Expression_8hpp__dep__incl.dotSacado__Fad__Expression_8hpp__dep__incl.md5Sacado__Fad__Expression_8hpp__incl.dotSacado__Fad__Expression_8hpp__incl.md5Sacado__Fad__Expression_8hpp_source.htmlSacado__Fad__GeneralFadExpr_8hpp.htmlSacado__Fad__GeneralFadExpr_8hpp__dep__incl.dotSacado__Fad__GeneralFadExpr_8hpp__dep__incl.md5Sacado__Fad__GeneralFadExpr_8hpp__incl.dotSacado__Fad__GeneralFadExpr_8hpp__incl.md5Sacado__Fad__GeneralFadExpr_8hpp_source.htmlSacado__Fad__GeneralFadTestingHelpers_8hpp.htmlSacado__Fad__GeneralFadTestingHelpers_8hpp__incl.dotSacado__Fad__GeneralFadTestingHelpers_8hpp__incl.md5Sacado__Fad__GeneralFadTestingHelpers_8hpp_source.htmlSacado__Fad__GeneralFad_8hpp.htmlSacado__Fad__GeneralFad_8hpp__dep__incl.dotSacado__Fad__GeneralFad_8hpp__dep__incl.md5Sacado__Fad__GeneralFad_8hpp__incl.dotSacado__Fad__GeneralFad_8hpp__incl.md5Sacado__Fad__GeneralFad_8hpp_source.htmlSacado__Fad__LAPACKImp_8hpp.htmlSacado__Fad__LAPACKImp_8hpp__dep__incl.dotSacado__Fad__LAPACKImp_8hpp__dep__incl.md5Sacado__Fad__LAPACKImp_8hpp__incl.dotSacado__Fad__LAPACKImp_8hpp__incl.md5Sacado__Fad__LAPACKImp_8hpp_source.htmlSacado__Fad__LAPACK_8hpp.htmlSacado__Fad__LAPACK_8hpp__dep__incl.dotSacado__Fad__LAPACK_8hpp__dep__incl.md5Sacado__Fad__LAPACK_8hpp__incl.dotSacado__Fad__LAPACK_8hpp__incl.md5Sacado__Fad__LAPACK_8hpp_source.htmlSacado__Fad__Ops_8hpp.htmlSacado__Fad__Ops_8hpp__dep__incl.dotSacado__Fad__Ops_8hpp__dep__incl.md5Sacado__Fad__Ops_8hpp__incl.dotSacado__Fad__Ops_8hpp__incl.md5Sacado__Fad__Ops_8hpp_source.htmlSacado__Fad__Ops__Fwd_8hpp.htmlSacado__Fad__Ops__Fwd_8hpp__dep__incl.dotSacado__Fad__Ops__Fwd_8hpp__dep__incl.md5Sacado__Fad__Ops__Fwd_8hpp__incl.dotSacado__Fad__Ops__Fwd_8hpp__incl.md5Sacado__Fad__Ops__Fwd_8hpp_source.htmlSacado__Fad__SFadTraits_8hpp.htmlSacado__Fad__SFadTraits_8hpp__dep__incl.dotSacado__Fad__SFadTraits_8hpp__dep__incl.md5Sacado__Fad__SFadTraits_8hpp__incl.dotSacado__Fad__SFadTraits_8hpp__incl.md5Sacado__Fad__SFadTraits_8hpp_source.htmlSacado__Fad__SFad_8hpp.htmlSacado__Fad__SFad_8hpp__dep__incl.dotSacado__Fad__SFad_8hpp__dep__incl.md5Sacado__Fad__SFad_8hpp__incl.dotSacado__Fad__SFad_8hpp__incl.md5Sacado__Fad__SFad_8hpp_source.htmlSacado__Fad__SFad__tmpl_8hpp.htmlSacado__Fad__SFad__tmpl_8hpp__dep__incl.dotSacado__Fad__SFad__tmpl_8hpp__dep__incl.md5Sacado__Fad__SFad__tmpl_8hpp_source.htmlSacado__Fad__SLFadTraits_8hpp.htmlSacado__Fad__SLFadTraits_8hpp__dep__incl.dotSacado__Fad__SLFadTraits_8hpp__dep__incl.md5Sacado__Fad__SLFadTraits_8hpp__incl.dotSacado__Fad__SLFadTraits_8hpp__incl.md5Sacado__Fad__SLFadTraits_8hpp_source.htmlSacado__Fad__SLFad_8hpp.htmlSacado__Fad__SLFad_8hpp__dep__incl.dotSacado__Fad__SLFad_8hpp__dep__incl.md5Sacado__Fad__SLFad_8hpp__incl.dotSacado__Fad__SLFad_8hpp__incl.md5Sacado__Fad__SLFad_8hpp_source.htmlSacado__Fad__SLFad__tmpl_8hpp.htmlSacado__Fad__SLFad__tmpl_8hpp__dep__incl.dotSacado__Fad__SLFad__tmpl_8hpp__dep__incl.md5Sacado__Fad__SLFad__tmpl_8hpp_source.htmlSacado__Fad__ScalarTraitsImp_8hpp.htmlSacado__Fad__ScalarTraitsImp_8hpp__incl.dotSacado__Fad__ScalarTraitsImp_8hpp__incl.md5Sacado__Fad__ScalarTraitsImp_8hpp_source.htmlSacado__Fad__SerializationTraitsImp_8hpp.htmlSacado__Fad__SerializationTraitsImp_8hpp__incl.dotSacado__Fad__SerializationTraitsImp_8hpp__incl.md5Sacado__Fad__SerializationTraitsImp_8hpp_source.htmlSacado__Fad__SimpleFadImp_8hpp.htmlSacado__Fad__SimpleFadImp_8hpp__incl.dotSacado__Fad__SimpleFadImp_8hpp__incl.md5Sacado__Fad__SimpleFadImp_8hpp_source.htmlSacado__Fad__SimpleFadOps_8hpp.htmlSacado__Fad__SimpleFadOps_8hpp__dep__incl.dotSacado__Fad__SimpleFadOps_8hpp__dep__incl.md5Sacado__Fad__SimpleFadOps_8hpp__incl.dotSacado__Fad__SimpleFadOps_8hpp__incl.md5Sacado__Fad__SimpleFadOps_8hpp_source.htmlSacado__Fad__SimpleFadTraits_8hpp.htmlSacado__Fad__SimpleFadTraits_8hpp__dep__incl.dotSacado__Fad__SimpleFadTraits_8hpp__dep__incl.md5Sacado__Fad__SimpleFadTraits_8hpp__incl.dotSacado__Fad__SimpleFadTraits_8hpp__incl.md5Sacado__Fad__SimpleFadTraits_8hpp_source.htmlSacado__Fad__SimpleFad_8hpp.htmlSacado__Fad__SimpleFad_8hpp__dep__incl.dotSacado__Fad__SimpleFad_8hpp__dep__incl.md5Sacado__Fad__SimpleFad_8hpp__incl.dotSacado__Fad__SimpleFad_8hpp__incl.md5Sacado__Fad__SimpleFad_8hpp_source.htmlSacado__Fad__StaticStorage_8hpp.htmlSacado__Fad__StaticStorage_8hpp__dep__incl.dotSacado__Fad__StaticStorage_8hpp__dep__incl.md5Sacado__Fad__StaticStorage_8hpp__incl.dotSacado__Fad__StaticStorage_8hpp__incl.md5Sacado__Fad__StaticStorage_8hpp_source.htmlSacado__Fad__VectorDynamicStorage_8hpp.htmlSacado__Fad__VectorDynamicStorage_8hpp__dep__incl.dotSacado__Fad__VectorDynamicStorage_8hpp__dep__incl.md5Sacado__Fad__VectorDynamicStorage_8hpp__incl.dotSacado__Fad__VectorDynamicStorage_8hpp__incl.md5Sacado__Fad__VectorDynamicStorage_8hpp_source.htmlSacado__Fad__VectorImp_8hpp.htmlSacado__Fad__VectorImp_8hpp__dep__incl.dotSacado__Fad__VectorImp_8hpp__dep__incl.md5Sacado__Fad__VectorImp_8hpp__incl.dotSacado__Fad__VectorImp_8hpp__incl.md5Sacado__Fad__VectorImp_8hpp_source.htmlSacado__Fad__Vector_8hpp.htmlSacado__Fad__Vector_8hpp__dep__incl.dotSacado__Fad__Vector_8hpp__dep__incl.md5Sacado__Fad__Vector_8hpp__incl.dotSacado__Fad__Vector_8hpp__incl.md5Sacado__Fad__Vector_8hpp_source.htmlSacado__Fad__ViewFadTraits_8hpp.htmlSacado__Fad__ViewFadTraits_8hpp__dep__incl.dotSacado__Fad__ViewFadTraits_8hpp__dep__incl.md5Sacado__Fad__ViewFadTraits_8hpp__incl.dotSacado__Fad__ViewFadTraits_8hpp__incl.md5Sacado__Fad__ViewFadTraits_8hpp_source.htmlSacado__Fad__ViewFad_8hpp.htmlSacado__Fad__ViewFad_8hpp__dep__incl.dotSacado__Fad__ViewFad_8hpp__dep__incl.md5Sacado__Fad__ViewFad_8hpp__incl.dotSacado__Fad__ViewFad_8hpp__incl.md5Sacado__Fad__ViewFad_8hpp_source.htmlSacado__Fad__ViewFad__tmpl_8hpp.htmlSacado__Fad__ViewFad__tmpl_8hpp__dep__incl.dotSacado__Fad__ViewFad__tmpl_8hpp__dep__incl.md5Sacado__Fad__ViewFad__tmpl_8hpp__incl.dotSacado__Fad__ViewFad__tmpl_8hpp__incl.md5Sacado__Fad__ViewFad__tmpl_8hpp_source.htmlSacado__Fad__ViewStorage_8hpp.htmlSacado__Fad__ViewStorage_8hpp__dep__incl.dotSacado__Fad__ViewStorage_8hpp__dep__incl.md5Sacado__Fad__ViewStorage_8hpp__incl.dotSacado__Fad__ViewStorage_8hpp__incl.md5Sacado__Fad__ViewStorage_8hpp_source.htmlSacado__Handle_8hpp.htmlSacado__Handle_8hpp__dep__incl.dotSacado__Handle_8hpp__dep__incl.md5Sacado__Handle_8hpp_source.htmlSacado__LFad__ExpressionTraits_8hpp.htmlSacado__LFad__ExpressionTraits_8hpp__dep__incl.dotSacado__LFad__ExpressionTraits_8hpp__dep__incl.md5Sacado__LFad__ExpressionTraits_8hpp__incl.dotSacado__LFad__ExpressionTraits_8hpp__incl.md5Sacado__LFad__ExpressionTraits_8hpp_source.htmlSacado__LFad__LogicalSparseOps_8hpp.htmlSacado__LFad__LogicalSparseOps_8hpp__dep__incl.dotSacado__LFad__LogicalSparseOps_8hpp__dep__incl.md5Sacado__LFad__LogicalSparseOps_8hpp__incl.dotSacado__LFad__LogicalSparseOps_8hpp__incl.md5Sacado__LFad__LogicalSparseOps_8hpp_source.htmlSacado__LFad__LogicalSparseTraits_8hpp.htmlSacado__LFad__LogicalSparseTraits_8hpp__dep__incl.dotSacado__LFad__LogicalSparseTraits_8hpp__dep__incl.md5Sacado__LFad__LogicalSparseTraits_8hpp__incl.dotSacado__LFad__LogicalSparseTraits_8hpp__incl.md5Sacado__LFad__LogicalSparseTraits_8hpp_source.htmlSacado__LFad__LogicalSparse_8hpp.htmlSacado__LFad__LogicalSparse_8hpp__dep__incl.dotSacado__LFad__LogicalSparse_8hpp__dep__incl.md5Sacado__LFad__LogicalSparse_8hpp__incl.dotSacado__LFad__LogicalSparse_8hpp__incl.md5Sacado__LFad__LogicalSparse_8hpp_source.htmlSacado__MathFunctions_8hpp.htmlSacado__MathFunctions_8hpp__dep__incl.dotSacado__MathFunctions_8hpp__dep__incl.md5Sacado__MathFunctions_8hpp__incl.dotSacado__MathFunctions_8hpp__incl.md5Sacado__MathFunctions_8hpp_source.htmlSacado__No__Kokkos_8hpp.htmlSacado__No__Kokkos_8hpp__dep__incl.dotSacado__No__Kokkos_8hpp__dep__incl.md5Sacado__No__Kokkos_8hpp__incl.dotSacado__No__Kokkos_8hpp__incl.md5Sacado__No__Kokkos_8hpp_source.htmlSacado__ParameterAccessorImp_8hpp.htmlSacado__ParameterAccessorImp_8hpp__dep__incl.dotSacado__ParameterAccessorImp_8hpp__dep__incl.md5Sacado__ParameterAccessorImp_8hpp__incl.dotSacado__ParameterAccessorImp_8hpp__incl.md5Sacado__ParameterAccessorImp_8hpp_source.htmlSacado__ParameterAccessor_8hpp.htmlSacado__ParameterAccessor_8hpp__dep__incl.dotSacado__ParameterAccessor_8hpp__dep__incl.md5Sacado__ParameterAccessor_8hpp__incl.dotSacado__ParameterAccessor_8hpp__incl.md5Sacado__ParameterAccessor_8hpp_source.htmlSacado__ParameterFamilyBaseImp_8hpp.htmlSacado__ParameterFamilyBaseImp_8hpp__dep__incl.dotSacado__ParameterFamilyBaseImp_8hpp__dep__incl.md5Sacado__ParameterFamilyBaseImp_8hpp__incl.dotSacado__ParameterFamilyBaseImp_8hpp__incl.md5Sacado__ParameterFamilyBaseImp_8hpp_source.htmlSacado__ParameterFamilyBase_8hpp.htmlSacado__ParameterFamilyBase_8hpp__dep__incl.dotSacado__ParameterFamilyBase_8hpp__dep__incl.md5Sacado__ParameterFamilyBase_8hpp__incl.dotSacado__ParameterFamilyBase_8hpp__incl.md5Sacado__ParameterFamilyBase_8hpp_source.htmlSacado__ParameterLibraryBaseImp_8hpp.htmlSacado__ParameterLibraryBaseImp_8hpp__dep__incl.dotSacado__ParameterLibraryBaseImp_8hpp__dep__incl.md5Sacado__ParameterLibraryBaseImp_8hpp__incl.dotSacado__ParameterLibraryBaseImp_8hpp__incl.md5Sacado__ParameterLibraryBaseImp_8hpp_source.htmlSacado__ParameterLibraryBase_8hpp.htmlSacado__ParameterLibraryBase_8hpp__dep__incl.dotSacado__ParameterLibraryBase_8hpp__dep__incl.md5Sacado__ParameterLibraryBase_8hpp__incl.dotSacado__ParameterLibraryBase_8hpp__incl.md5Sacado__ParameterLibraryBase_8hpp_source.htmlSacado__ParameterRegistration_8hpp.htmlSacado__ParameterRegistration_8hpp__dep__incl.dotSacado__ParameterRegistration_8hpp__dep__incl.md5Sacado__ParameterRegistration_8hpp__incl.dotSacado__ParameterRegistration_8hpp__incl.md5Sacado__ParameterRegistration_8hpp_source.htmlSacado__ParameterVectorBase_8hpp.htmlSacado__ParameterVectorBase_8hpp__dep__incl.dotSacado__ParameterVectorBase_8hpp__dep__incl.md5Sacado__ParameterVectorBase_8hpp__incl.dotSacado__ParameterVectorBase_8hpp__incl.md5Sacado__ParameterVectorBase_8hpp_source.htmlSacado__RandomImp_8hpp.htmlSacado__RandomImp_8hpp__dep__incl.dotSacado__RandomImp_8hpp__dep__incl.md5Sacado__RandomImp_8hpp__incl.dotSacado__RandomImp_8hpp__incl.md5Sacado__RandomImp_8hpp_source.htmlSacado__Random_8hpp.htmlSacado__Random_8hpp__dep__incl.dotSacado__Random_8hpp__dep__incl.md5Sacado__Random_8hpp__incl.dotSacado__Random_8hpp__incl.md5Sacado__Random_8hpp_source.htmlSacado__SFINAE__Macros_8hpp.htmlSacado__SFINAE__Macros_8hpp__dep__incl.dotSacado__SFINAE__Macros_8hpp__dep__incl.md5Sacado__SFINAE__Macros_8hpp__incl.dotSacado__SFINAE__Macros_8hpp__incl.md5Sacado__SFINAE__Macros_8hpp_source.htmlSacado__ScalarFlopCounterTraits_8hpp.htmlSacado__ScalarFlopCounterTraits_8hpp__dep__incl.dotSacado__ScalarFlopCounterTraits_8hpp__dep__incl.md5Sacado__ScalarFlopCounterTraits_8hpp__incl.dotSacado__ScalarFlopCounterTraits_8hpp__incl.md5Sacado__ScalarFlopCounterTraits_8hpp_source.htmlSacado__ScalarFlopCounter_8cpp.htmlSacado__ScalarFlopCounter_8cpp__incl.dotSacado__ScalarFlopCounter_8cpp__incl.md5Sacado__ScalarFlopCounter_8cpp_source.htmlSacado__ScalarFlopCounter_8hpp.htmlSacado__ScalarFlopCounter_8hpp__dep__incl.dotSacado__ScalarFlopCounter_8hpp__dep__incl.md5Sacado__ScalarFlopCounter_8hpp__incl.dotSacado__ScalarFlopCounter_8hpp__incl.md5Sacado__ScalarFlopCounter_8hpp_source.htmlSacado__ScalarParameterEntry_8hpp.htmlSacado__ScalarParameterEntry_8hpp__dep__incl.dotSacado__ScalarParameterEntry_8hpp__dep__incl.md5Sacado__ScalarParameterEntry_8hpp__incl.dotSacado__ScalarParameterEntry_8hpp__incl.md5Sacado__ScalarParameterEntry_8hpp_source.htmlSacado__ScalarParameterFamily_8hpp.htmlSacado__ScalarParameterFamily_8hpp__dep__incl.dotSacado__ScalarParameterFamily_8hpp__dep__incl.md5Sacado__ScalarParameterFamily_8hpp__incl.dotSacado__ScalarParameterFamily_8hpp__incl.md5Sacado__ScalarParameterFamily_8hpp_source.htmlSacado__ScalarParameterLibrary_8hpp.htmlSacado__ScalarParameterLibrary_8hpp__dep__incl.dotSacado__ScalarParameterLibrary_8hpp__dep__incl.md5Sacado__ScalarParameterLibrary_8hpp__incl.dotSacado__ScalarParameterLibrary_8hpp__incl.md5Sacado__ScalarParameterLibrary_8hpp_source.htmlSacado__ScalarParameterVector_8hpp.htmlSacado__ScalarParameterVector_8hpp__dep__incl.dotSacado__ScalarParameterVector_8hpp__dep__incl.md5Sacado__ScalarParameterVector_8hpp__incl.dotSacado__ScalarParameterVector_8hpp__incl.md5Sacado__ScalarParameterVector_8hpp_source.htmlSacado__StaticArrayTraits_8hpp.htmlSacado__StaticArrayTraits_8hpp__dep__incl.dotSacado__StaticArrayTraits_8hpp__dep__incl.md5Sacado__StaticArrayTraits_8hpp__incl.dotSacado__StaticArrayTraits_8hpp__incl.md5Sacado__StaticArrayTraits_8hpp_source.htmlSacado__Tay__CacheTaylorExpr_8hpp.htmlSacado__Tay__CacheTaylorExpr_8hpp__dep__incl.dotSacado__Tay__CacheTaylorExpr_8hpp__dep__incl.md5Sacado__Tay__CacheTaylorExpr_8hpp__incl.dotSacado__Tay__CacheTaylorExpr_8hpp__incl.md5Sacado__Tay__CacheTaylorExpr_8hpp_source.htmlSacado__Tay__CacheTaylorImp_8hpp.htmlSacado__Tay__CacheTaylorImp_8hpp__dep__incl.dotSacado__Tay__CacheTaylorImp_8hpp__dep__incl.md5Sacado__Tay__CacheTaylorImp_8hpp_source.htmlSacado__Tay__CacheTaylorOps_8hpp.htmlSacado__Tay__CacheTaylorOps_8hpp__dep__incl.dotSacado__Tay__CacheTaylorOps_8hpp__dep__incl.md5Sacado__Tay__CacheTaylorOps_8hpp__incl.dotSacado__Tay__CacheTaylorOps_8hpp__incl.md5Sacado__Tay__CacheTaylorOps_8hpp_source.htmlSacado__Tay__CacheTaylorTraits_8hpp.htmlSacado__Tay__CacheTaylorTraits_8hpp__dep__incl.dotSacado__Tay__CacheTaylorTraits_8hpp__dep__incl.md5Sacado__Tay__CacheTaylorTraits_8hpp__incl.dotSacado__Tay__CacheTaylorTraits_8hpp__incl.md5Sacado__Tay__CacheTaylorTraits_8hpp_source.htmlSacado__Tay__CacheTaylor_8hpp.htmlSacado__Tay__CacheTaylor_8hpp__dep__incl.dotSacado__Tay__CacheTaylor_8hpp__dep__incl.md5Sacado__Tay__CacheTaylor_8hpp__incl.dotSacado__Tay__CacheTaylor_8hpp__incl.md5Sacado__Tay__CacheTaylor_8hpp_source.htmlSacado__Tay__ScalarTraitsImp_8hpp.htmlSacado__Tay__ScalarTraitsImp_8hpp__incl.dotSacado__Tay__ScalarTraitsImp_8hpp__incl.md5Sacado__Tay__ScalarTraitsImp_8hpp_source.htmlSacado__Tay__SerializationTraitsImp_8hpp.htmlSacado__Tay__SerializationTraitsImp_8hpp__incl.dotSacado__Tay__SerializationTraitsImp_8hpp__incl.md5Sacado__Tay__SerializationTraitsImp_8hpp_source.htmlSacado__Tay__TaylorImp_8hpp.htmlSacado__Tay__TaylorImp_8hpp__dep__incl.dotSacado__Tay__TaylorImp_8hpp__dep__incl.md5Sacado__Tay__TaylorImp_8hpp__incl.dotSacado__Tay__TaylorImp_8hpp__incl.md5Sacado__Tay__TaylorImp_8hpp_source.htmlSacado__Tay__TaylorTraits_8hpp.htmlSacado__Tay__TaylorTraits_8hpp__dep__incl.dotSacado__Tay__TaylorTraits_8hpp__dep__incl.md5Sacado__Tay__TaylorTraits_8hpp__incl.dotSacado__Tay__TaylorTraits_8hpp__incl.md5Sacado__Tay__TaylorTraits_8hpp_source.htmlSacado__Tay__Taylor_8hpp.htmlSacado__Tay__Taylor_8hpp__dep__incl.dotSacado__Tay__Taylor_8hpp__dep__incl.md5Sacado__Tay__Taylor_8hpp__incl.dotSacado__Tay__Taylor_8hpp__incl.md5Sacado__Tay__Taylor_8hpp_source.htmlSacado__TemplateContainer_8hpp.htmlSacado__TemplateContainer_8hpp__dep__incl.dotSacado__TemplateContainer_8hpp__dep__incl.md5Sacado__TemplateContainer_8hpp__incl.dotSacado__TemplateContainer_8hpp__incl.md5Sacado__TemplateContainer_8hpp_source.htmlSacado__TemplateIterator_8hpp.htmlSacado__TemplateIterator_8hpp__dep__incl.dotSacado__TemplateIterator_8hpp__dep__incl.md5Sacado__TemplateIterator_8hpp__incl.dotSacado__TemplateIterator_8hpp__incl.md5Sacado__TemplateIterator_8hpp_source.htmlSacado__TemplateManagerImp_8hpp.htmlSacado__TemplateManagerImp_8hpp__dep__incl.dotSacado__TemplateManagerImp_8hpp__dep__incl.md5Sacado__TemplateManagerImp_8hpp_source.htmlSacado__TemplateManager_8hpp.htmlSacado__TemplateManager_8hpp__incl.dotSacado__TemplateManager_8hpp__incl.md5Sacado__TemplateManager_8hpp_source.htmlSacado__Traits_8hpp.htmlSacado__Traits_8hpp__dep__incl.dotSacado__Traits_8hpp__dep__incl.md5Sacado__Traits_8hpp__incl.dotSacado__Traits_8hpp__incl.md5Sacado__Traits_8hpp_source.htmlSacado__Version_8hpp.htmlSacado__Version_8hpp__dep__incl.dotSacado__Version_8hpp__dep__incl.md5Sacado__Version_8hpp__incl.dotSacado__Version_8hpp__incl.md5Sacado__Version_8hpp_source.htmlSacado__cmath_8hpp.htmlSacado__cmath_8hpp__dep__incl.dotSacado__cmath_8hpp__dep__incl.md5Sacado__cmath_8hpp__incl.dotSacado__cmath_8hpp__incl.md5Sacado__cmath_8hpp_source.htmlSacado__dummy__arg_8hpp.htmlSacado__dummy__arg_8hpp__dep__incl.dotSacado__dummy__arg_8hpp__dep__incl.md5Sacado__dummy__arg_8hpp_source.htmlSacado__mpl__apply_8hpp.htmlSacado__mpl__apply_8hpp__dep__incl.dotSacado__mpl__apply_8hpp__dep__incl.md5Sacado__mpl__apply_8hpp__incl.dotSacado__mpl__apply_8hpp__incl.md5Sacado__mpl__apply_8hpp_source.htmlSacado__mpl__apply__wrap_8hpp.htmlSacado__mpl__apply__wrap_8hpp__dep__incl.dotSacado__mpl__apply__wrap_8hpp__dep__incl.md5Sacado__mpl__apply__wrap_8hpp__incl.dotSacado__mpl__apply__wrap_8hpp__incl.md5Sacado__mpl__apply__wrap_8hpp_source.htmlSacado__mpl__at_8hpp.htmlSacado__mpl__at_8hpp__dep__incl.dotSacado__mpl__at_8hpp__dep__incl.md5Sacado__mpl__at_8hpp_source.htmlSacado__mpl__begin_8hpp.htmlSacado__mpl__begin_8hpp__dep__incl.dotSacado__mpl__begin_8hpp__dep__incl.md5Sacado__mpl__begin_8hpp_source.htmlSacado__mpl__bind_8hpp.htmlSacado__mpl__bind_8hpp__dep__incl.dotSacado__mpl__bind_8hpp__dep__incl.md5Sacado__mpl__bind_8hpp__incl.dotSacado__mpl__bind_8hpp__incl.md5Sacado__mpl__bind_8hpp_source.htmlSacado__mpl__deref_8hpp.htmlSacado__mpl__deref_8hpp__dep__incl.dotSacado__mpl__deref_8hpp__dep__incl.md5Sacado__mpl__deref_8hpp_source.htmlSacado__mpl__disable__if_8hpp.htmlSacado__mpl__disable__if_8hpp__dep__incl.dotSacado__mpl__disable__if_8hpp__dep__incl.md5Sacado__mpl__disable__if_8hpp_source.htmlSacado__mpl__enable__if_8hpp.htmlSacado__mpl__enable__if_8hpp__dep__incl.dotSacado__mpl__enable__if_8hpp__dep__incl.md5Sacado__mpl__enable__if_8hpp_source.htmlSacado__mpl__end_8hpp.htmlSacado__mpl__end_8hpp__dep__incl.dotSacado__mpl__end_8hpp__dep__incl.md5Sacado__mpl__end_8hpp_source.htmlSacado__mpl__find_8hpp.htmlSacado__mpl__find_8hpp__dep__incl.dotSacado__mpl__find_8hpp__dep__incl.md5Sacado__mpl__find_8hpp__incl.dotSacado__mpl__find_8hpp__incl.md5Sacado__mpl__find_8hpp_source.htmlSacado__mpl__for__each_8hpp.htmlSacado__mpl__for__each_8hpp__dep__incl.dotSacado__mpl__for__each_8hpp__dep__incl.md5Sacado__mpl__for__each_8hpp__incl.dotSacado__mpl__for__each_8hpp__incl.md5Sacado__mpl__for__each_8hpp_source.htmlSacado__mpl__has__equal__to_8hpp.htmlSacado__mpl__has__equal__to_8hpp__dep__incl.dotSacado__mpl__has__equal__to_8hpp__dep__incl.md5Sacado__mpl__has__equal__to_8hpp__incl.dotSacado__mpl__has__equal__to_8hpp__incl.md5Sacado__mpl__has__equal__to_8hpp_source.htmlSacado__mpl__has__type_8hpp.htmlSacado__mpl__has__type_8hpp__dep__incl.dotSacado__mpl__has__type_8hpp__dep__incl.md5Sacado__mpl__has__type_8hpp_source.htmlSacado__mpl__if_8hpp.htmlSacado__mpl__if_8hpp__dep__incl.dotSacado__mpl__if_8hpp__dep__incl.md5Sacado__mpl__if_8hpp__incl.dotSacado__mpl__if_8hpp__incl.md5Sacado__mpl__if_8hpp_source.htmlSacado__mpl__integral__c_8hpp.htmlSacado__mpl__integral__c_8hpp__dep__incl.dotSacado__mpl__integral__c_8hpp__dep__incl.md5Sacado__mpl__integral__c_8hpp_source.htmlSacado__mpl__integral__nonzero__constant_8hpp.htmlSacado__mpl__integral__nonzero__constant_8hpp__dep__incl.dotSacado__mpl__integral__nonzero__constant_8hpp__dep__incl.md5Sacado__mpl__integral__nonzero__constant_8hpp__incl.dotSacado__mpl__integral__nonzero__constant_8hpp__incl.md5Sacado__mpl__integral__nonzero__constant_8hpp_source.htmlSacado__mpl__is__convertible_8hpp.htmlSacado__mpl__is__convertible_8hpp__dep__incl.dotSacado__mpl__is__convertible_8hpp__dep__incl.md5Sacado__mpl__is__convertible_8hpp__incl.dotSacado__mpl__is__convertible_8hpp__incl.md5Sacado__mpl__is__convertible_8hpp_source.htmlSacado__mpl__is__placeholder_8hpp.htmlSacado__mpl__is__placeholder_8hpp__dep__incl.dotSacado__mpl__is__placeholder_8hpp__dep__incl.md5Sacado__mpl__is__placeholder_8hpp__incl.dotSacado__mpl__is__placeholder_8hpp__incl.md5Sacado__mpl__is__placeholder_8hpp_source.htmlSacado__mpl__is__same_8hpp.htmlSacado__mpl__is__same_8hpp__dep__incl.dotSacado__mpl__is__same_8hpp__dep__incl.md5Sacado__mpl__is__same_8hpp_source.htmlSacado__mpl__lambda_8hpp.htmlSacado__mpl__lambda_8hpp__dep__incl.dotSacado__mpl__lambda_8hpp__dep__incl.md5Sacado__mpl__lambda_8hpp__incl.dotSacado__mpl__lambda_8hpp__incl.md5Sacado__mpl__lambda_8hpp_source.htmlSacado__mpl__next_8hpp.htmlSacado__mpl__next_8hpp__dep__incl.dotSacado__mpl__next_8hpp__dep__incl.md5Sacado__mpl__next_8hpp_source.htmlSacado__mpl__none_8hpp.htmlSacado__mpl__none_8hpp__dep__incl.dotSacado__mpl__none_8hpp__dep__incl.md5Sacado__mpl__none_8hpp_source.htmlSacado__mpl__placeholders_8hpp.htmlSacado__mpl__placeholders_8hpp__dep__incl.dotSacado__mpl__placeholders_8hpp__dep__incl.md5Sacado__mpl__placeholders_8hpp__incl.dotSacado__mpl__placeholders_8hpp__incl.md5Sacado__mpl__placeholders_8hpp_source.htmlSacado__mpl__push__back_8hpp.htmlSacado__mpl__push__back_8hpp_source.htmlSacado__mpl__quote_8hpp.htmlSacado__mpl__quote_8hpp__dep__incl.dotSacado__mpl__quote_8hpp__dep__incl.md5Sacado__mpl__quote_8hpp__incl.dotSacado__mpl__quote_8hpp__incl.md5Sacado__mpl__quote_8hpp_source.htmlSacado__mpl__range__c_8hpp.htmlSacado__mpl__range__c_8hpp__dep__incl.dotSacado__mpl__range__c_8hpp__dep__incl.md5Sacado__mpl__range__c_8hpp__incl.dotSacado__mpl__range__c_8hpp__incl.md5Sacado__mpl__range__c_8hpp_source.htmlSacado__mpl__size_8hpp.htmlSacado__mpl__size_8hpp__dep__incl.dotSacado__mpl__size_8hpp__dep__incl.md5Sacado__mpl__size_8hpp_source.htmlSacado__mpl__type__wrap_8hpp.htmlSacado__mpl__type__wrap_8hpp__dep__incl.dotSacado__mpl__type__wrap_8hpp__dep__incl.md5Sacado__mpl__type__wrap_8hpp__incl.dotSacado__mpl__type__wrap_8hpp__incl.md5Sacado__mpl__type__wrap_8hpp_source.htmlSacado__mpl__vector_8hpp.htmlSacado__mpl__vector_8hpp__dep__incl.dotSacado__mpl__vector_8hpp__dep__incl.md5Sacado__mpl__vector_8hpp__incl.dotSacado__mpl__vector_8hpp__incl.md5Sacado__mpl__vector_8hpp_source.htmlSacado__mpl__vector__at__spec_8hpp.htmlSacado__mpl__vector__at__spec_8hpp_source.htmlSacado__mpl__vector__push__back__spec_8hpp.htmlSacado__mpl__vector__push__back__spec_8hpp_source.htmlSacado__mpl__vector__size__spec_8hpp.htmlSacado__mpl__vector__size__spec_8hpp_source.htmlSacado__mpl__void_8hpp.htmlSacado__mpl__void_8hpp__dep__incl.dotSacado__mpl__void_8hpp__dep__incl.md5Sacado__mpl__void_8hpp_source.htmlSacado__rad2_8hpp.htmlSacado__rad2_8hpp__dep__incl.dotSacado__rad2_8hpp__dep__incl.md5Sacado__rad2_8hpp__incl.dotSacado__rad2_8hpp__incl.md5Sacado__rad2_8hpp_source.htmlSacado__rad_8hpp.htmlSacado__rad_8hpp__dep__incl.dotSacado__rad_8hpp__dep__incl.md5Sacado__rad_8hpp__incl.dotSacado__rad_8hpp__incl.md5Sacado__rad_8hpp_source.htmlSacado__radops2_8cpp.htmlSacado__radops2_8cpp__incl.dotSacado__radops2_8cpp__incl.md5Sacado__radops2_8cpp_source.htmlSacado__radops_8cpp.htmlSacado__radops_8cpp__incl.dotSacado__radops_8cpp__incl.md5Sacado__radops_8cpp_source.htmlSacado__trad2_8hpp.htmlSacado__trad2_8hpp__dep__incl.dotSacado__trad2_8hpp__dep__incl.md5Sacado__trad2_8hpp__incl.dotSacado__trad2_8hpp__incl.md5Sacado__trad2_8hpp_source.htmlSacado__trad2__Traits_8hpp.htmlSacado__trad2__Traits_8hpp__dep__incl.dotSacado__trad2__Traits_8hpp__dep__incl.md5Sacado__trad2__Traits_8hpp__incl.dotSacado__trad2__Traits_8hpp__incl.md5Sacado__trad2__Traits_8hpp_source.htmlSacado__trad_8hpp.htmlSacado__trad_8hpp__incl.dotSacado__trad_8hpp__incl.md5Sacado__trad_8hpp_source.htmlSacado__trad__Traits_8hpp.htmlSacado__trad__Traits_8hpp__dep__incl.dotSacado__trad__Traits_8hpp__dep__incl.md5Sacado__trad__Traits_8hpp__incl.dotSacado__trad__Traits_8hpp__incl.md5Sacado__trad__Traits_8hpp_source.htmlSacado__tradvec_8hpp.htmlSacado__tradvec_8hpp__dep__incl.dotSacado__tradvec_8hpp__dep__incl.md5Sacado__tradvec_8hpp__incl.dotSacado__tradvec_8hpp__incl.md5Sacado__tradvec_8hpp_source.htmlSacado__tradvec__Traits_8hpp.htmlSacado__tradvec__Traits_8hpp__dep__incl.dotSacado__tradvec__Traits_8hpp__dep__incl.md5Sacado__tradvec__Traits_8hpp__incl.dotSacado__tradvec__Traits_8hpp__incl.md5Sacado__tradvec__Traits_8hpp_source.htmlSafeSqrtTests_8cpp.htmlSafeSqrtTests_8cpp__incl.dotSafeSqrtTests_8cpp__incl.md5SafeSqrtTests_8cpp_source.htmlTayUnitTests_8cpp.htmlTayUnitTests_8cpp__incl.dotTayUnitTests_8cpp__incl.md5TayUnitTests_8cpp_source.htmlTayUnitTests_8hpp.htmlTayUnitTests_8hpp__incl.dotTayUnitTests_8hpp__incl.md5TayUnitTests_8hpp_source.htmlTay__CommTests_8cpp.htmlTay__CommTests_8cpp__incl.dotTay__CommTests_8cpp__incl.md5Tay__CommTests_8cpp_source.htmlTay__CommTests_8hpp.htmlTay__CommTests_8hpp__dep__incl.dotTay__CommTests_8hpp__dep__incl.md5Tay__CommTests_8hpp__incl.dotTay__CommTests_8hpp__incl.md5Tay__CommTests_8hpp_source.htmlTay__SerializationTests_8cpp.htmlTay__SerializationTests_8cpp__incl.dotTay__SerializationTests_8cpp__incl.md5Tay__SerializationTests_8cpp_source.htmlTernaryExprTests_8cpp.htmlTernaryExprTests_8cpp__incl.dotTernaryExprTests_8cpp__incl.md5TernaryExprTests_8cpp_source.htmlTestAssembly_8cpp.htmlTestAssembly_8cpp__incl.dotTestAssembly_8cpp__incl.md5TestAssembly_8cpp_source.htmlTestAssembly_8hpp.htmlTestAssembly_8hpp__dep__incl.dotTestAssembly_8hpp__dep__incl.md5TestAssembly_8hpp__incl.dotTestAssembly_8hpp__incl.md5TestAssembly_8hpp_source.htmlTraitsTests_8cpp.htmlTraitsTests_8cpp__incl.dotTraitsTests_8cpp__incl.md5TraitsTests_8cpp_source.htmlTraitsTests_8hpp.htmlTraitsTests_8hpp__dep__incl.dotTraitsTests_8hpp__dep__incl.md5TraitsTests_8hpp__incl.dotTraitsTests_8hpp__incl.md5TraitsTests_8hpp_source.htmlViewFactoryTests_8cpp.htmlViewFactoryTests_8cpp__incl.dotViewFactoryTests_8cpp__incl.md5ViewFactoryTests_8cpp_source.htmlad__deriv_8h.htmlad__deriv_8h__dep__incl.dotad__deriv_8h__dep__incl.md5ad__deriv_8h__incl.dotad__deriv_8h__incl.md5ad__deriv_8h_source.htmlad__example_8cpp.htmlad__example_8cpp__incl.dotad__example_8cpp__incl.md5ad__example_8cpp_source.htmladic__element__fill_8ad_8c.htmladic__element__fill_8ad_8c__incl.dotadic__element__fill_8ad_8c__incl.md5adic__element__fill_8ad_8c_source.htmladic__element__fill_8c.htmladic__element__fill_8c__incl.dotadic__element__fill_8c__incl.md5adic__element__fill_8c_source.htmladvection_2common_8hpp.htmladvection_2common_8hpp__dep__incl.dotadvection_2common_8hpp__dep__incl.md5advection_2common_8hpp_source.htmladvection_2driver_8cpp.htmladvection_2driver_8cpp__incl.dotadvection_2driver_8cpp__incl.md5advection_2driver_8cpp_source.htmladvection_8cpp.htmladvection_8cpp__incl.dotadvection_8cpp__incl.md5advection_8cpp_source.htmladvection_8hpp.htmladvection_8hpp__dep__incl.dotadvection_8hpp__dep__incl.md5advection_8hpp_source.htmladvection__const__basis_2common_8hpp.htmladvection__const__basis_2common_8hpp__dep__incl.dotadvection__const__basis_2common_8hpp__dep__incl.md5advection__const__basis_2common_8hpp_source.htmladvection__const__basis_2driver_8cpp.htmladvection__const__basis_2driver_8cpp__incl.dotadvection__const__basis_2driver_8cpp__incl.md5advection__const__basis_2driver_8cpp_source.htmladvection__hierarchical_8cpp.htmladvection__hierarchical_8cpp__incl.dotadvection__hierarchical_8cpp__incl.md5advection__hierarchical_8cpp_source.htmladvection__hierarchical_8hpp.htmladvection__hierarchical_8hpp__dep__incl.dotadvection__hierarchical_8hpp__dep__incl.md5advection__hierarchical_8hpp_source.htmladvection__hierarchical__dfad_8cpp.htmladvection__hierarchical__dfad_8cpp__incl.dotadvection__hierarchical__dfad_8cpp__incl.md5advection__hierarchical__dfad_8cpp_source.htmladvection__hierarchical__dfad_8hpp.htmladvection__hierarchical__dfad_8hpp__dep__incl.dotadvection__hierarchical__dfad_8hpp__dep__incl.md5advection__hierarchical__dfad_8hpp_source.htmlannotated.htmlbc_s.pngbdwn.pngblas__example_8cpp.htmlblas__example_8cpp__incl.dotblas__example_8cpp__incl.md5blas__example_8cpp_source.htmlclassBarEnvironment-members.htmlclassBarEnvironment.htmlclassBarEnvironment__inherit__graph.dotclassBarEnvironment__inherit__graph.md5classBase-members.htmlclassBase.htmlclassBiggestIntConvertible-members.htmlclassBiggestIntConvertible.htmlclassCommentTest.htmlclassCommonTest-members.htmlclassCommonTest.htmlclassCommonTest__inherit__graph.dotclassCommonTest__inherit__graph.md5classConversionHelperBase.htmlclassConversionHelperBase__inherit__graph.dotclassConversionHelperBase__inherit__graph.md5classConversionHelperDerived.htmlclassConversionHelperDerived__inherit__graph.dotclassConversionHelperDerived__inherit__graph.md5classCounter-members.htmlclassCounter.htmlclassCustomFunctionNamingTest-members.htmlclassCustomFunctionNamingTest.htmlclassCustomFunctionNamingTest__inherit__graph.dotclassCustomFunctionNamingTest__inherit__graph.md5classCustomFunctorNamingTest-members.htmlclassCustomFunctorNamingTest.htmlclassCustomFunctorNamingTest__inherit__graph.dotclassCustomFunctorNamingTest__inherit__graph.md5classCustomIntegerNamingTest-members.htmlclassCustomIntegerNamingTest.htmlclassCustomIntegerNamingTest__inherit__graph.dotclassCustomIntegerNamingTest__inherit__graph.md5classCustomLambdaNamingTest-members.htmlclassCustomLambdaNamingTest.htmlclassCustomLambdaNamingTest__inherit__graph.dotclassCustomLambdaNamingTest__inherit__graph.md5classCustomStructNamingTest.htmlclassDetectNotInstantiatedTest-members.htmlclassDetectNotInstantiatedTest.htmlclassDetectNotInstantiatedTest__inherit__graph.dotclassDetectNotInstantiatedTest__inherit__graph.md5classDisabledTest.htmlclassDogAdder-members.htmlclassDogAdder.htmlclassDynamicFixture-members.htmlclassDynamicFixture.htmlclassDynamicFixture__inherit__graph.dotclassDynamicFixture__inherit__graph.md5classDynamicTest-members.htmlclassDynamicTest.htmlclassDynamicTest__inherit__graph.dotclassDynamicTest__inherit__graph.md5classDynamicUnitTestFixture-members.htmlclassDynamicUnitTestFixture.htmlclassDynamicUnitTestFixture__inherit__graph.dotclassDynamicUnitTestFixture__inherit__graph.md5classEmptyBasenameParamInst-members.htmlclassEmptyBasenameParamInst.htmlclassEmptyBasenameParamInst__inherit__graph.dotclassEmptyBasenameParamInst__inherit__graph.md5classExpectFailureTest-members.htmlclassExpectFailureTest.htmlclassExpectFailureTest__inherit__graph.dotclassExpectFailureTest__inherit__graph.md5classExternalGeneratorTest-members.htmlclassExternalGeneratorTest.htmlclassExternalGeneratorTest__inherit__graph.dotclassExternalGeneratorTest__inherit__graph.md5classExternalInstantiationTest-members.htmlclassExternalInstantiationTest.htmlclassExternalInstantiationTest__inherit__graph.dotclassExternalInstantiationTest__inherit__graph.md5classFadBLASUnitTests-members.htmlclassFadBLASUnitTests.htmlclassFadBLASUnitTests__inherit__graph.dotclassFadBLASUnitTests__inherit__graph.md5classFadFadOpsUnitTest-members.htmlclassFadFadOpsUnitTest.htmlclassFadFadOpsUnitTest__inherit__graph.dotclassFadFadOpsUnitTest__inherit__graph.md5classFadLAPACKUnitTests-members.htmlclassFadLAPACKUnitTests.htmlclassFadLAPACKUnitTests__inherit__graph.dotclassFadLAPACKUnitTests__inherit__graph.md5classFadOpsUnitTest-members.htmlclassFadOpsUnitTest.htmlclassFadOpsUnitTest2-members.htmlclassFadOpsUnitTest2.htmlclassFadOpsUnitTest2__inherit__graph.dotclassFadOpsUnitTest2__inherit__graph.md5classFadOpsUnitTest__inherit__graph.dotclassFadOpsUnitTest__inherit__graph.md5classFailedTest.htmlclassFailingParamTest-members.htmlclassFailingParamTest.htmlclassFailingParamTest__inherit__graph.dotclassFailingParamTest__inherit__graph.md5classFatalFailureInFixtureConstructorTest-members.htmlclassFatalFailureInFixtureConstructorTest.htmlclassFatalFailureInFixtureConstructorTest__inherit__graph.dotclassFatalFailureInFixtureConstructorTest__inherit__graph.md5classFatalFailureInSetUpTest-members.htmlclassFatalFailureInSetUpTest.htmlclassFatalFailureInSetUpTest__inherit__graph.dotclassFatalFailureInSetUpTest__inherit__graph.md5classFieldHelper-members.htmlclassFieldHelper.htmlclassFixture-members.htmlclassFixture.htmlclassFooEnvironment-members.htmlclassFooEnvironment.htmlclassFooEnvironment__inherit__graph.dotclassFooEnvironment__inherit__graph.md5classFooTest-members.htmlclassFooTest.htmlclassFooTestFixture-members.htmlclassFooTestFixture.htmlclassFooTestFixture__inherit__graph.dotclassFooTestFixture__inherit__graph.md5classFooTest__inherit__graph.dotclassFooTest__inherit__graph.md5classGMockOutputTest-members.htmlclassGMockOutputTest.htmlclassGMockOutputTest__inherit__graph.dotclassGMockOutputTest__inherit__graph.md5classGeneratorEvaluationTest-members.htmlclassGeneratorEvaluationTest.htmlclassGeneratorEvaluationTest__inherit__graph.dotclassGeneratorEvaluationTest__inherit__graph.md5classInstantiationInMultipleTranslationUnitsTest-members.htmlclassInstantiationInMultipleTranslationUnitsTest.htmlclassInstantiationInMultipleTranslationUnitsTest__inherit__graph.dotclassInstantiationInMultipleTranslationUnitsTest__inherit__graph.md5classIntWrapper-members.htmlclassIntWrapper.htmlclassInterface-members.htmlclassInterface.htmlclassInterface__inherit__graph.dotclassInterface__inherit__graph.md5classInvokeHelper-members.htmlclassInvokeHelper.htmlclassKokkos_1_1Example_1_1BoxElemFixture-members.htmlclassKokkos_1_1Example_1_1BoxElemFixture.htmlclassKokkos_1_1Example_1_1BoxElemPart-members.htmlclassKokkos_1_1Example_1_1BoxElemPart.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputationBase-members.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputationBase.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputationBase__inherit__graph.dotclassKokkos_1_1Example_1_1FENL_1_1ElementComputationBase__inherit__graph.md5classKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_0124072969e4e43d761cc73195d9d9973.dotclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_0124072969e4e43d761cc73195d9d9973.md5classKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_025646f62da0e5ee2f5325bac62a7ba43.dotclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_025646f62da0e5ee2f5325bac62a7ba43.md5classKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_02cbf6bbf27236b8e548230dc1d68b55f.dotclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_02cbf6bbf27236b8e548230dc1d68b55f.md5classKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_04ef06098b02216801e8041da985b71ed.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_05b0790f7f7e4df59f13d347fd24e62e1.dotclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_05b0790f7f7e4df59f13d347fd24e62e1.md5classKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_0773b12dc77502963be65cecf3695de1a.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_07d521c5e780bc6d89c71633d12004ab0.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_086c6ac4e94af318e0fc55eac3990befe.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_0897d1abac711f148ff6bcfbbc64d5a61.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_08a837ad2a9b4d2970f4c3c05d19df5e8.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_0d5167b76e189f5da48c790fda2981adb.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_0d9b536c2a5e322769fa9c0d4f8d6d4ab.htmlclassKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph-members.htmlclassKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph.htmlclassKokkos_1_1Example_1_1HexElement__Data-members.htmlclassKokkos_1_1Example_1_1HexElement__Data.htmlclassKokkos_1_1Example_1_1HexElement__TensorData.htmlclassKokkos_1_1Example_1_1HexElement__TensorData_3_0127_01_4-members.htmlclassKokkos_1_1Example_1_1HexElement__TensorData_3_0127_01_4.htmlclassKokkos_1_1Example_1_1HexElement__TensorData_3_018_01_4-members.htmlclassKokkos_1_1Example_1_1HexElement__TensorData_3_018_01_4.htmlclassKokkos_1_1Example_1_1HexElement__TensorEval.htmlclassLogicalSparseOpsUnitTest-members.htmlclassLogicalSparseOpsUnitTest.htmlclassLogicalSparseOpsUnitTest__inherit__graph.dotclassLogicalSparseOpsUnitTest__inherit__graph.md5classMacroNamingTest-members.htmlclassMacroNamingTest.htmlclassMacroNamingTestNonParametrized-members.htmlclassMacroNamingTestNonParametrized.htmlclassMacroNamingTestNonParametrized__inherit__graph.dotclassMacroNamingTestNonParametrized__inherit__graph.md5classMacroNamingTest__inherit__graph.dotclassMacroNamingTest__inherit__graph.md5classMock-members.htmlclassMock.htmlclassMockFoo-members.htmlclassMockFoo.htmlclassMock__inherit__graph.dotclassMock__inherit__graph.md5classMultipleInstantiationTest-members.htmlclassMultipleInstantiationTest.htmlclassMultipleInstantiationTest__inherit__graph.dotclassMultipleInstantiationTest__inherit__graph.md5classMyArray.htmlclassMyEnumTest-members.htmlclassMyEnumTest.htmlclassMyEnumTest__inherit__graph.dotclassMyEnumTest__inherit__graph.md5classMyString-members.htmlclassMyString.htmlclassMyType-members.htmlclassMyType.htmlclassNamingTest-members.htmlclassNamingTest.htmlclassNamingTest__inherit__graph.dotclassNamingTest__inherit__graph.md5classNonContainer.htmlclassNonDefaultConstructAssignString-members.htmlclassNonDefaultConstructAssignString.htmlclassNonFatalFailureInFixtureConstructorTest-members.htmlclassNonFatalFailureInFixtureConstructorTest.htmlclassNonFatalFailureInFixtureConstructorTest__inherit__graph.dotclassNonFatalFailureInFixtureConstructorTest__inherit__graph.md5classNonFatalFailureInSetUpTest-members.htmlclassNonFatalFailureInSetUpTest.htmlclassNonFatalFailureInSetUpTest__inherit__graph.dotclassNonFatalFailureInSetUpTest__inherit__graph.md5classNonParameterizedBaseTest-members.htmlclassNonParameterizedBaseTest.htmlclassNonParameterizedBaseTest__inherit__graph.dotclassNonParameterizedBaseTest__inherit__graph.md5classOnTheFlyPrimeTable-members.htmlclassOnTheFlyPrimeTable.htmlclassOnTheFlyPrimeTable__inherit__graph.dotclassOnTheFlyPrimeTable__inherit__graph.md5classParamTest-members.htmlclassParamTest.htmlclassParamTest__inherit__graph.dotclassParamTest__inherit__graph.md5classParameterizedDeathTest-members.htmlclassParameterizedDeathTest.htmlclassParameterizedDeathTest__inherit__graph.dotclassParameterizedDeathTest__inherit__graph.md5classParameterizedDerivedTest-members.htmlclassParameterizedDerivedTest.htmlclassParameterizedDerivedTest__inherit__graph.dotclassParameterizedDerivedTest__inherit__graph.md5classPreCalculatedPrimeTable-members.htmlclassPreCalculatedPrimeTable.htmlclassPreCalculatedPrimeTable__inherit__graph.dotclassPreCalculatedPrimeTable__inherit__graph.md5classPredicate1Test-members.htmlclassPredicate1Test.htmlclassPredicate1Test__inherit__graph.dotclassPredicate1Test__inherit__graph.md5classPredicate2Test-members.htmlclassPredicate2Test.htmlclassPredicate2Test__inherit__graph.dotclassPredicate2Test__inherit__graph.md5classPredicate3Test-members.htmlclassPredicate3Test.htmlclassPredicate3Test__inherit__graph.dotclassPredicate3Test__inherit__graph.md5classPredicate4Test-members.htmlclassPredicate4Test.htmlclassPredicate4Test__inherit__graph.dotclassPredicate4Test__inherit__graph.md5classPredicate5Test-members.htmlclassPredicate5Test.htmlclassPredicate5Test__inherit__graph.dotclassPredicate5Test__inherit__graph.md5classPrimeTable-members.htmlclassPrimeTable.htmlclassPrimeTable__inherit__graph.dotclassPrimeTable__inherit__graph.md5classPrivateCode-members.htmlclassPrivateCode.htmlclassPropertyOne-members.htmlclassPropertyOne.htmlclassPropertyOne__inherit__graph.dotclassPropertyOne__inherit__graph.md5classPropertyRecordingTest-members.htmlclassPropertyRecordingTest.htmlclassPropertyTwo-members.htmlclassPropertyTwo.htmlclassPropertyTwo__inherit__graph.dotclassPropertyTwo__inherit__graph.md5classProtectedFixtureMethodsTest-members.htmlclassProtectedFixtureMethodsTest.htmlclassProtectedFixtureMethodsTest__inherit__graph.dotclassProtectedFixtureMethodsTest__inherit__graph.md5classQueue-members.htmlclassQueue.htmlclassQueueNode-members.htmlclassQueueNode.htmlclassRealFadOpsUnitTest2-members.htmlclassRealFadOpsUnitTest2.htmlclassRealFadOpsUnitTest2__inherit__graph.dotclassRealFadOpsUnitTest2__inherit__graph.md5classSacado_1_1AbstractScalarParameterEntry-members.htmlclassSacado_1_1AbstractScalarParameterEntry.htmlclassSacado_1_1AbstractScalarParameterEntry__inherit__graph.dotclassSacado_1_1AbstractScalarParameterEntry__inherit__graph.md5classSacado_1_1CacheFad_1_1AbsOp.htmlclassSacado_1_1CacheFad_1_1ConstExpr-members.htmlclassSacado_1_1CacheFad_1_1ConstExpr.htmlclassSacado_1_1CacheFad_1_1DFad.htmlclassSacado_1_1CacheFad_1_1Expr.htmlclassSacado_1_1CacheFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1FAbsOp.htmlclassSacado_1_1CacheFad_1_1GeneralFad-members.htmlclassSacado_1_1CacheFad_1_1GeneralFad.htmlclassSacado_1_1CacheFad_1_1GeneralFad__inherit__graph.dotclassSacado_1_1CacheFad_1_1GeneralFad__inherit__graph.md5classSacado_1_1CacheFad_1_1SFad.htmlclassSacado_1_1CacheFad_1_1SLFad.htmlclassSacado_1_1CacheFad_1_1SafeSqrtOp.htmlclassSacado_1_1CacheFad_1_1UnaryMinusOp.htmlclassSacado_1_1CacheFad_1_1UnaryPlusOp.htmlclassSacado_1_1CacheFad_1_1ViewFad.htmlclassSacado_1_1ConstTemplateIterator-members.htmlclassSacado_1_1ConstTemplateIterator.htmlclassSacado_1_1ELRCacheFad_1_1AbsOp.htmlclassSacado_1_1ELRCacheFad_1_1ConstExpr-members.htmlclassSacado_1_1ELRCacheFad_1_1ConstExpr.htmlclassSacado_1_1ELRCacheFad_1_1DFad.htmlclassSacado_1_1ELRCacheFad_1_1Expr.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1FAbsOp.htmlclassSacado_1_1ELRCacheFad_1_1GeneralFad-members.htmlclassSacado_1_1ELRCacheFad_1_1GeneralFad.htmlclassSacado_1_1ELRCacheFad_1_1GeneralFad__inherit__graph.dotclassSacado_1_1ELRCacheFad_1_1GeneralFad__inherit__graph.md5classSacado_1_1ELRCacheFad_1_1SFad.htmlclassSacado_1_1ELRCacheFad_1_1SLFad.htmlclassSacado_1_1ELRCacheFad_1_1SafeSqrtOp.htmlclassSacado_1_1ELRCacheFad_1_1UnaryMinusOp.htmlclassSacado_1_1ELRCacheFad_1_1UnaryPlusOp.htmlclassSacado_1_1ELRCacheFad_1_1ViewFad.htmlclassSacado_1_1ELRFad_1_1ConstExpr-members.htmlclassSacado_1_1ELRFad_1_1ConstExpr.htmlclassSacado_1_1ELRFad_1_1DFad.htmlclassSacado_1_1ELRFad_1_1Expr.htmlclassSacado_1_1ELRFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1GeneralFad-members.htmlclassSacado_1_1ELRFad_1_1GeneralFad.htmlclassSacado_1_1ELRFad_1_1GeneralFad__inherit__graph.dotclassSacado_1_1ELRFad_1_1GeneralFad__inherit__graph.md5classSacado_1_1ELRFad_1_1SFad.htmlclassSacado_1_1ELRFad_1_1SLFad.htmlclassSacado_1_1ELRFad_1_1SafeSqrtOp.htmlclassSacado_1_1ELRFad_1_1ViewFad.htmlclassSacado_1_1FAD__NS_1_1DFad-members.htmlclassSacado_1_1FAD__NS_1_1DFad.htmlclassSacado_1_1FAD__NS_1_1SFad-members.htmlclassSacado_1_1FAD__NS_1_1SFad.htmlclassSacado_1_1FAD__NS_1_1SLFad-members.htmlclassSacado_1_1FAD__NS_1_1SLFad.htmlclassSacado_1_1FAD__NS_1_1StaticStorage.htmlclassSacado_1_1FAD__NS_1_1ViewFad-members.htmlclassSacado_1_1FAD__NS_1_1ViewFad.htmlclassSacado_1_1FAD__NS_1_1ViewFadPtr-members.htmlclassSacado_1_1FAD__NS_1_1ViewFadPtr.htmlclassSacado_1_1FAD__NS_1_1ViewFadPtr__inherit__graph.dotclassSacado_1_1FAD__NS_1_1ViewFadPtr__inherit__graph.md5classSacado_1_1FAD__NS_1_1ViewFad__inherit__graph.dotclassSacado_1_1FAD__NS_1_1ViewFad__inherit__graph.md5classSacado_1_1Fad_1_1ACosOp.htmlclassSacado_1_1Fad_1_1ACoshOp.htmlclassSacado_1_1Fad_1_1ASinOp.htmlclassSacado_1_1Fad_1_1ASinhOp.htmlclassSacado_1_1Fad_1_1ATanOp.htmlclassSacado_1_1Fad_1_1ATanhOp.htmlclassSacado_1_1Fad_1_1AbsOp.htmlclassSacado_1_1Fad_1_1AdditionOp.htmlclassSacado_1_1Fad_1_1ArrayTraits-members.htmlclassSacado_1_1Fad_1_1ArrayTraits.htmlclassSacado_1_1Fad_1_1ArrayTraits__inherit__graph.dotclassSacado_1_1Fad_1_1ArrayTraits__inherit__graph.md5classSacado_1_1Fad_1_1Atan2Op.htmlclassSacado_1_1Fad_1_1BLAS-members.htmlclassSacado_1_1Fad_1_1BLAS.htmlclassSacado_1_1Fad_1_1ConstExpr-members.htmlclassSacado_1_1Fad_1_1ConstExpr.htmlclassSacado_1_1Fad_1_1ConstExpr__inherit__graph.dotclassSacado_1_1Fad_1_1ConstExpr__inherit__graph.md5classSacado_1_1Fad_1_1CosOp.htmlclassSacado_1_1Fad_1_1CoshOp.htmlclassSacado_1_1Fad_1_1DFad.htmlclassSacado_1_1Fad_1_1DFad__inherit__graph.dotclassSacado_1_1Fad_1_1DFad__inherit__graph.md5classSacado_1_1Fad_1_1DVFad-members.htmlclassSacado_1_1Fad_1_1DVFad.htmlclassSacado_1_1Fad_1_1DVFad__inherit__graph.dotclassSacado_1_1Fad_1_1DVFad__inherit__graph.md5classSacado_1_1Fad_1_1DivisionOp.htmlclassSacado_1_1Fad_1_1DynamicStorage-members.htmlclassSacado_1_1Fad_1_1DynamicStorage.htmlclassSacado_1_1Fad_1_1DynamicStorage__inherit__graph.dotclassSacado_1_1Fad_1_1DynamicStorage__inherit__graph.md5classSacado_1_1Fad_1_1ExpOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ACosOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ACoshOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinhOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanhOp.htmlclassSacado_1_1Fad_1_1Exp_1_1AbsOp.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op.htmlclassSacado_1_1Fad_1_1Exp_1_1CbrtOp.htmlclassSacado_1_1Fad_1_1Exp_1_1CosOp.htmlclassSacado_1_1Fad_1_1Exp_1_1CoshOp.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp.htmlclassSacado_1_1Fad_1_1Exp_1_1DynamicStorage-members.htmlclassSacado_1_1Fad_1_1Exp_1_1DynamicStorage.htmlclassSacado_1_1Fad_1_1Exp_1_1ExpOp.htmlclassSacado_1_1Fad_1_1Exp_1_1Expr-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Expr.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01Sacado4955288b152fb6e009008c80cc314325.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01Sacadoccf0c912d06eaa1fdcf51ada3361a6ba.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprSpecDefault.htmlclassSacado_1_1Fad_1_1Exp_1_1Expr__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Expr__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1Extender-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Extender.htmlclassSacado_1_1Fad_1_1Exp_1_1Extender__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Extender__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1FAbsOp.htmlclassSacado_1_1Fad_1_1Exp_1_1GeneralFad-members.htmlclassSacado_1_1Fad_1_1Exp_1_1GeneralFad.htmlclassSacado_1_1Fad_1_1Exp_1_1GeneralFad__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1GeneralFad__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01Ee3bd352129a4eedaf0d0738970f74d53.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01Ee3bd352129a4eedaf0d0738970f74d53.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01Ex7b9125e52317444481662c48dae818ec.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01Ex7b9125e52317444481662c48dae818ec.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01Exf99e552386b6ba48a1c84351209d5cdd.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01Exf99e552386b6ba48a1c84351209d5cdd.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1Log10Op.htmlclassSacado_1_1Fad_1_1Exp_1_1LogOp.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp.htmlclassSacado_1_1Fad_1_1Exp_1_1Multiplicationp.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp.htmlclassSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp.htmlclassSacado_1_1Fad_1_1Exp_1_1SinOp.htmlclassSacado_1_1Fad_1_1Exp_1_1SinhOp.htmlclassSacado_1_1Fad_1_1Exp_1_1SqrtOp.htmlclassSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage-members.htmlclassSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage.htmlclassSacado_1_1Fad_1_1Exp_1_1StaticStorage-members.htmlclassSacado_1_1Fad_1_1Exp_1_1StaticStorage.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp.htmlclassSacado_1_1Fad_1_1Exp_1_1TanOp.htmlclassSacado_1_1Fad_1_1Exp_1_1TanhOp.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp.htmlclassSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage-members.htmlclassSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage.htmlclassSacado_1_1Fad_1_1Exp_1_1ViewFadPtr-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ViewFadPtr.htmlclassSacado_1_1Fad_1_1Exp_1_1ViewFadPtr__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ViewFadPtr__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ViewStorage-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ViewStorage.htmlclassSacado_1_1Fad_1_1Expr-members.htmlclassSacado_1_1Fad_1_1Expr.htmlclassSacado_1_1Fad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1N35c6d5a8d79a78ab5b59d5ee04a7a92f.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1N41bcb42a8a2f9018fab4f30a040ae9e5.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1N99f2186fe99eeec9a5d6e9c893580f81.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Nb759cb3bc0decd026bfd1a59f0120b5d.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1S12e885e2bef797edecad7aa1c312ee40.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1S22c9d442b3e48178ff5d51e1acec1b70.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Sac01fd393ed9d1f6291003efa8d010f9.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Sd9224210a1bebada44d6fcf8d9d346ec.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1N427612f8b62b9725b8e956d4c986109a.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1N9eb922bd820c3a85439d3814e48ae7ff.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1Ncc30fc31c40f99a3de03575c9512a613.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1Ncc982c242ec96b0287ac4451d63e3b29.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1S1aa4c868d8e84f578e2d77360eba1b1e.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1S258997b46efe7fa2802b39ee606813e6.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1S6df904debac2b4a4e8fec34f5c21a878.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1Sce82f2309fc73a8409103ec92992af0b.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1NestedSimd_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1NestedSimd_01_4_eaa72e6fd67915e0bd7ce83dc440c009.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Nested_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Nested_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Scalar_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Scalar_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Simd_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Simd_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr__inherit__graph.dotclassSacado_1_1Fad_1_1Expr__inherit__graph.md5classSacado_1_1Fad_1_1FAbsOp.htmlclassSacado_1_1Fad_1_1Fad__LAPACK-members.htmlclassSacado_1_1Fad_1_1Fad__LAPACK.htmlclassSacado_1_1Fad_1_1Fad__LAPACK__inherit__graph.dotclassSacado_1_1Fad_1_1Fad__LAPACK__inherit__graph.md5classSacado_1_1Fad_1_1GeneralFad-members.htmlclassSacado_1_1Fad_1_1GeneralFad.htmlclassSacado_1_1Fad_1_1GeneralFad__inherit__graph.dotclassSacado_1_1Fad_1_1GeneralFad__inherit__graph.md5classSacado_1_1Fad_1_1Log10Op.htmlclassSacado_1_1Fad_1_1LogOp.htmlclassSacado_1_1Fad_1_1MaxOp.htmlclassSacado_1_1Fad_1_1MinOp.htmlclassSacado_1_1Fad_1_1Multiplicationp.htmlclassSacado_1_1Fad_1_1PowerOp.htmlclassSacado_1_1Fad_1_1SFad.htmlclassSacado_1_1Fad_1_1SLFad.htmlclassSacado_1_1Fad_1_1SafeSqrtOp.htmlclassSacado_1_1Fad_1_1SimpleFad-members.htmlclassSacado_1_1Fad_1_1SimpleFad.htmlclassSacado_1_1Fad_1_1SimpleFad__inherit__graph.dotclassSacado_1_1Fad_1_1SimpleFad__inherit__graph.md5classSacado_1_1Fad_1_1SinOp.htmlclassSacado_1_1Fad_1_1SinhOp.htmlclassSacado_1_1Fad_1_1SqrtOp.htmlclassSacado_1_1Fad_1_1StaticStorage-members.htmlclassSacado_1_1Fad_1_1StaticStorage.htmlclassSacado_1_1Fad_1_1SubtractionOp.htmlclassSacado_1_1Fad_1_1TanOp.htmlclassSacado_1_1Fad_1_1TanhOp.htmlclassSacado_1_1Fad_1_1UnaryMinusOp.htmlclassSacado_1_1Fad_1_1UnaryPlusOp.htmlclassSacado_1_1Fad_1_1Vector-members.htmlclassSacado_1_1Fad_1_1Vector.htmlclassSacado_1_1Fad_1_1VectorDynamicStorage-members.htmlclassSacado_1_1Fad_1_1VectorDynamicStorage.htmlclassSacado_1_1Fad_1_1Vector_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_01_4-members.htmlclassSacado_1_1Fad_1_1Vector_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_01_4.htmlclassSacado_1_1Fad_1_1ViewFad.htmlclassSacado_1_1Fad_1_1ViewStorage-members.htmlclassSacado_1_1Fad_1_1ViewStorage.htmlclassSacado_1_1FlopCounterPack_1_1FlopCounts-members.htmlclassSacado_1_1FlopCounterPack_1_1FlopCounts.htmlclassSacado_1_1FlopCounterPack_1_1ScalarFlopCounter-members.htmlclassSacado_1_1FlopCounterPack_1_1ScalarFlopCounter.htmlclassSacado_1_1FlopCounterPack_1_1ScalarFlopCounter__inherit__graph.dotclassSacado_1_1FlopCounterPack_1_1ScalarFlopCounter__inherit__graph.md5classSacado_1_1Handle-members.htmlclassSacado_1_1Handle.htmlclassSacado_1_1Handle__inherit__graph.dotclassSacado_1_1Handle__inherit__graph.md5classSacado_1_1LFad_1_1Expr.htmlclassSacado_1_1LFad_1_1Expr_3_01LogicalSparseImp_3_01ValT_00_01LogT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01LogicalSparseImp_3_01ValT_00_01LogT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01LogicalSparseImp_3_01ValT_00_01LogT_01_4_01_4__inherit__graph.dotclassSacado_1_1LFad_1_1Expr_3_01LogicalSparseImp_3_01ValT_00_01LogT_01_4_01_4__inherit__graph.md5classSacado_1_1LFad_1_1Expr__inherit__graph.dotclassSacado_1_1LFad_1_1Expr__inherit__graph.md5classSacado_1_1LFad_1_1LogicalSparse-members.htmlclassSacado_1_1LFad_1_1LogicalSparse.htmlclassSacado_1_1LFad_1_1LogicalSparseImp-members.htmlclassSacado_1_1LFad_1_1LogicalSparseImp.htmlclassSacado_1_1LFad_1_1LogicalSparseImp__inherit__graph.dotclassSacado_1_1LFad_1_1LogicalSparseImp__inherit__graph.md5classSacado_1_1LFad_1_1LogicalSparse__inherit__graph.dotclassSacado_1_1LFad_1_1LogicalSparse__inherit__graph.md5classSacado_1_1ParameterAccessor-members.htmlclassSacado_1_1ParameterAccessor.htmlclassSacado_1_1ParameterFamilyBase-members.htmlclassSacado_1_1ParameterFamilyBase.htmlclassSacado_1_1ParameterFamilyBase__inherit__graph.dotclassSacado_1_1ParameterFamilyBase__inherit__graph.md5classSacado_1_1ParameterLibraryBase-members.htmlclassSacado_1_1ParameterLibraryBase.htmlclassSacado_1_1ParameterLibraryBase__inherit__graph.dotclassSacado_1_1ParameterLibraryBase__inherit__graph.md5classSacado_1_1ParameterRegistration-members.htmlclassSacado_1_1ParameterRegistration.htmlclassSacado_1_1ParameterRegistration__inherit__graph.dotclassSacado_1_1ParameterRegistration__inherit__graph.md5classSacado_1_1ParameterVectorBase-members.htmlclassSacado_1_1ParameterVectorBase.htmlclassSacado_1_1ParameterVectorBase__inherit__graph.dotclassSacado_1_1ParameterVectorBase__inherit__graph.md5classSacado_1_1Rad2_1_1ADcontext-members.htmlclassSacado_1_1Rad2_1_1ADcontext.htmlclassSacado_1_1Rad2_1_1ADcontext__inherit__graph.dotclassSacado_1_1Rad2_1_1ADcontext__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar-members.htmlclassSacado_1_1Rad2_1_1ADvar.htmlclassSacado_1_1Rad2_1_1ADvar1-members.htmlclassSacado_1_1Rad2_1_1ADvar1.htmlclassSacado_1_1Rad2_1_1ADvar1__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar1__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar1g-members.htmlclassSacado_1_1Rad2_1_1ADvar1g.htmlclassSacado_1_1Rad2_1_1ADvar1g__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar1g__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar1s-members.htmlclassSacado_1_1Rad2_1_1ADvar1s.htmlclassSacado_1_1Rad2_1_1ADvar1s__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar1s__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar2-members.htmlclassSacado_1_1Rad2_1_1ADvar2.htmlclassSacado_1_1Rad2_1_1ADvar2__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar2__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar2g-members.htmlclassSacado_1_1Rad2_1_1ADvar2g.htmlclassSacado_1_1Rad2_1_1ADvar2g__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar2g__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar2q-members.htmlclassSacado_1_1Rad2_1_1ADvar2q.htmlclassSacado_1_1Rad2_1_1ADvar2q__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar2q__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar__inherit__graph.md5classSacado_1_1Rad2_1_1ADvari-members.htmlclassSacado_1_1Rad2_1_1ADvari.htmlclassSacado_1_1Rad2_1_1ADvari__block-members.htmlclassSacado_1_1Rad2_1_1ADvari__block.htmlclassSacado_1_1Rad2_1_1ADvari__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvari__inherit__graph.md5classSacado_1_1Rad2_1_1ADvarn-members.htmlclassSacado_1_1Rad2_1_1ADvarn.htmlclassSacado_1_1Rad2_1_1ADvarn__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvarn__inherit__graph.md5classSacado_1_1Rad2_1_1CADcontext-members.htmlclassSacado_1_1Rad2_1_1CADcontext.htmlclassSacado_1_1Rad2_1_1CADcontext__inherit__graph.dotclassSacado_1_1Rad2_1_1CADcontext__inherit__graph.md5classSacado_1_1Rad2_1_1ConstADvar-members.htmlclassSacado_1_1Rad2_1_1ConstADvar.htmlclassSacado_1_1Rad2_1_1ConstADvar__inherit__graph.dotclassSacado_1_1Rad2_1_1ConstADvar__inherit__graph.md5classSacado_1_1Rad2_1_1ConstADvari-members.htmlclassSacado_1_1Rad2_1_1ConstADvari.htmlclassSacado_1_1Rad2_1_1ConstADvari__inherit__graph.dotclassSacado_1_1Rad2_1_1ConstADvari__inherit__graph.md5classSacado_1_1Rad2_1_1Derp-members.htmlclassSacado_1_1Rad2_1_1Derp.htmlclassSacado_1_1Rad2_1_1DoubleAvoid-members.htmlclassSacado_1_1Rad2_1_1DoubleAvoid.htmlclassSacado_1_1Rad2_1_1DoubleAvoid_3_01double_01_4-members.htmlclassSacado_1_1Rad2_1_1DoubleAvoid_3_01double_01_4.htmlclassSacado_1_1Rad2_1_1IndepADvar-members.htmlclassSacado_1_1Rad2_1_1IndepADvar.htmlclassSacado_1_1Rad2_1_1IndepADvar__inherit__graph.dotclassSacado_1_1Rad2_1_1IndepADvar__inherit__graph.md5classSacado_1_1Rad2_1_1RAD__DoubleIgnore.htmlclassSacado_1_1Rad2d_1_1ADcontext-members.htmlclassSacado_1_1Rad2d_1_1ADcontext.htmlclassSacado_1_1Rad2d_1_1ADcontext__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADcontext__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar-members.htmlclassSacado_1_1Rad2d_1_1ADvar.htmlclassSacado_1_1Rad2d_1_1ADvar1-members.htmlclassSacado_1_1Rad2d_1_1ADvar1.htmlclassSacado_1_1Rad2d_1_1ADvar1__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar1__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar1g-members.htmlclassSacado_1_1Rad2d_1_1ADvar1g.htmlclassSacado_1_1Rad2d_1_1ADvar1g__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar1g__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar1s-members.htmlclassSacado_1_1Rad2d_1_1ADvar1s.htmlclassSacado_1_1Rad2d_1_1ADvar1s__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar1s__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar2-members.htmlclassSacado_1_1Rad2d_1_1ADvar2.htmlclassSacado_1_1Rad2d_1_1ADvar2__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar2__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar2g-members.htmlclassSacado_1_1Rad2d_1_1ADvar2g.htmlclassSacado_1_1Rad2d_1_1ADvar2g__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar2g__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar2q-members.htmlclassSacado_1_1Rad2d_1_1ADvar2q.htmlclassSacado_1_1Rad2d_1_1ADvar2q__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar2q__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvari-members.htmlclassSacado_1_1Rad2d_1_1ADvari.htmlclassSacado_1_1Rad2d_1_1ADvari__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvari__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvarn-members.htmlclassSacado_1_1Rad2d_1_1ADvarn.htmlclassSacado_1_1Rad2d_1_1ADvarn__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvarn__inherit__graph.md5classSacado_1_1Rad2d_1_1CADcontext-members.htmlclassSacado_1_1Rad2d_1_1CADcontext.htmlclassSacado_1_1Rad2d_1_1CADcontext__inherit__graph.dotclassSacado_1_1Rad2d_1_1CADcontext__inherit__graph.md5classSacado_1_1Rad2d_1_1ConstADvar-members.htmlclassSacado_1_1Rad2d_1_1ConstADvar.htmlclassSacado_1_1Rad2d_1_1ConstADvar__inherit__graph.dotclassSacado_1_1Rad2d_1_1ConstADvar__inherit__graph.md5classSacado_1_1Rad2d_1_1ConstADvari-members.htmlclassSacado_1_1Rad2d_1_1ConstADvari.htmlclassSacado_1_1Rad2d_1_1ConstADvari__inherit__graph.dotclassSacado_1_1Rad2d_1_1ConstADvari__inherit__graph.md5classSacado_1_1Rad2d_1_1Derp-members.htmlclassSacado_1_1Rad2d_1_1Derp.htmlclassSacado_1_1Rad2d_1_1IndepADvar-members.htmlclassSacado_1_1Rad2d_1_1IndepADvar.htmlclassSacado_1_1Rad2d_1_1IndepADvar__inherit__graph.dotclassSacado_1_1Rad2d_1_1IndepADvar__inherit__graph.md5classSacado_1_1RadVec_1_1ADcontext-members.htmlclassSacado_1_1RadVec_1_1ADcontext.htmlclassSacado_1_1RadVec_1_1ADcontext__inherit__graph.dotclassSacado_1_1RadVec_1_1ADcontext__inherit__graph.md5classSacado_1_1RadVec_1_1ADvar-members.htmlclassSacado_1_1RadVec_1_1ADvar.htmlclassSacado_1_1RadVec_1_1ADvar1-members.htmlclassSacado_1_1RadVec_1_1ADvar1.htmlclassSacado_1_1RadVec_1_1ADvar1__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvar1__inherit__graph.md5classSacado_1_1RadVec_1_1ADvar1s-members.htmlclassSacado_1_1RadVec_1_1ADvar1s.htmlclassSacado_1_1RadVec_1_1ADvar1s__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvar1s__inherit__graph.md5classSacado_1_1RadVec_1_1ADvar2-members.htmlclassSacado_1_1RadVec_1_1ADvar2.htmlclassSacado_1_1RadVec_1_1ADvar2__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvar2__inherit__graph.md5classSacado_1_1RadVec_1_1ADvar2q-members.htmlclassSacado_1_1RadVec_1_1ADvar2q.htmlclassSacado_1_1RadVec_1_1ADvar2q__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvar2q__inherit__graph.md5classSacado_1_1RadVec_1_1ADvar__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvar__inherit__graph.md5classSacado_1_1RadVec_1_1ADvari-members.htmlclassSacado_1_1RadVec_1_1ADvari.htmlclassSacado_1_1RadVec_1_1ADvari__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvari__inherit__graph.md5classSacado_1_1RadVec_1_1ADvarn-members.htmlclassSacado_1_1RadVec_1_1ADvarn.htmlclassSacado_1_1RadVec_1_1ADvarn__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvarn__inherit__graph.md5classSacado_1_1RadVec_1_1CADcontext-members.htmlclassSacado_1_1RadVec_1_1CADcontext.htmlclassSacado_1_1RadVec_1_1CADcontext__inherit__graph.dotclassSacado_1_1RadVec_1_1CADcontext__inherit__graph.md5classSacado_1_1RadVec_1_1ConstADvar-members.htmlclassSacado_1_1RadVec_1_1ConstADvar.htmlclassSacado_1_1RadVec_1_1ConstADvar__inherit__graph.dotclassSacado_1_1RadVec_1_1ConstADvar__inherit__graph.md5classSacado_1_1RadVec_1_1ConstADvari-members.htmlclassSacado_1_1RadVec_1_1ConstADvari.htmlclassSacado_1_1RadVec_1_1ConstADvari__inherit__graph.dotclassSacado_1_1RadVec_1_1ConstADvari__inherit__graph.md5classSacado_1_1RadVec_1_1Derp-members.htmlclassSacado_1_1RadVec_1_1Derp.htmlclassSacado_1_1RadVec_1_1DoubleAvoid-members.htmlclassSacado_1_1RadVec_1_1DoubleAvoid.htmlclassSacado_1_1RadVec_1_1DoubleAvoid_3_01double_01_4-members.htmlclassSacado_1_1RadVec_1_1DoubleAvoid_3_01double_01_4.htmlclassSacado_1_1RadVec_1_1IndepADvar-members.htmlclassSacado_1_1RadVec_1_1IndepADvar.htmlclassSacado_1_1RadVec_1_1IndepADvar__inherit__graph.dotclassSacado_1_1RadVec_1_1IndepADvar__inherit__graph.md5classSacado_1_1RadVec_1_1RAD__DoubleIgnore.htmlclassSacado_1_1Rad_1_1ADcontext-members.htmlclassSacado_1_1Rad_1_1ADcontext.htmlclassSacado_1_1Rad_1_1ADcontext__inherit__graph.dotclassSacado_1_1Rad_1_1ADcontext__inherit__graph.md5classSacado_1_1Rad_1_1ADvar-members.htmlclassSacado_1_1Rad_1_1ADvar.htmlclassSacado_1_1Rad_1_1ADvar1-members.htmlclassSacado_1_1Rad_1_1ADvar1.htmlclassSacado_1_1Rad_1_1ADvar1__inherit__graph.dotclassSacado_1_1Rad_1_1ADvar1__inherit__graph.md5classSacado_1_1Rad_1_1ADvar1s-members.htmlclassSacado_1_1Rad_1_1ADvar1s.htmlclassSacado_1_1Rad_1_1ADvar1s__inherit__graph.dotclassSacado_1_1Rad_1_1ADvar1s__inherit__graph.md5classSacado_1_1Rad_1_1ADvar2-members.htmlclassSacado_1_1Rad_1_1ADvar2.htmlclassSacado_1_1Rad_1_1ADvar2__inherit__graph.dotclassSacado_1_1Rad_1_1ADvar2__inherit__graph.md5classSacado_1_1Rad_1_1ADvar2q-members.htmlclassSacado_1_1Rad_1_1ADvar2q.htmlclassSacado_1_1Rad_1_1ADvar2q__inherit__graph.dotclassSacado_1_1Rad_1_1ADvar2q__inherit__graph.md5classSacado_1_1Rad_1_1ADvar__inherit__graph.dotclassSacado_1_1Rad_1_1ADvar__inherit__graph.md5classSacado_1_1Rad_1_1ADvari-members.htmlclassSacado_1_1Rad_1_1ADvari.htmlclassSacado_1_1Rad_1_1ADvari__inherit__graph.dotclassSacado_1_1Rad_1_1ADvari__inherit__graph.md5classSacado_1_1Rad_1_1ADvarn-members.htmlclassSacado_1_1Rad_1_1ADvarn.htmlclassSacado_1_1Rad_1_1ADvarn__inherit__graph.dotclassSacado_1_1Rad_1_1ADvarn__inherit__graph.md5classSacado_1_1Rad_1_1CADcontext-members.htmlclassSacado_1_1Rad_1_1CADcontext.htmlclassSacado_1_1Rad_1_1CADcontext__inherit__graph.dotclassSacado_1_1Rad_1_1CADcontext__inherit__graph.md5classSacado_1_1Rad_1_1ConstADvar-members.htmlclassSacado_1_1Rad_1_1ConstADvar.htmlclassSacado_1_1Rad_1_1ConstADvar__inherit__graph.dotclassSacado_1_1Rad_1_1ConstADvar__inherit__graph.md5classSacado_1_1Rad_1_1ConstADvari-members.htmlclassSacado_1_1Rad_1_1ConstADvari.htmlclassSacado_1_1Rad_1_1ConstADvari__inherit__graph.dotclassSacado_1_1Rad_1_1ConstADvari__inherit__graph.md5classSacado_1_1Rad_1_1Derp-members.htmlclassSacado_1_1Rad_1_1Derp.htmlclassSacado_1_1Rad_1_1DoubleAvoid-members.htmlclassSacado_1_1Rad_1_1DoubleAvoid.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01double_01_4-members.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01double_01_4.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01int_01_4-members.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01int_01_4.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01long_01_4-members.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01long_01_4.htmlclassSacado_1_1Rad_1_1IndepADvar-members.htmlclassSacado_1_1Rad_1_1IndepADvar.htmlclassSacado_1_1Rad_1_1IndepADvar__base-members.htmlclassSacado_1_1Rad_1_1IndepADvar__base.htmlclassSacado_1_1Rad_1_1IndepADvar__base0-members.htmlclassSacado_1_1Rad_1_1IndepADvar__base0.htmlclassSacado_1_1Rad_1_1IndepADvar__base0__inherit__graph.dotclassSacado_1_1Rad_1_1IndepADvar__base0__inherit__graph.md5classSacado_1_1Rad_1_1IndepADvar__base__inherit__graph.dotclassSacado_1_1Rad_1_1IndepADvar__base__inherit__graph.md5classSacado_1_1Rad_1_1IndepADvar__inherit__graph.dotclassSacado_1_1Rad_1_1IndepADvar__inherit__graph.md5classSacado_1_1Rad_1_1RAD__DoubleIgnore.htmlclassSacado_1_1Radnt_1_1ADcontext-members.htmlclassSacado_1_1Radnt_1_1ADcontext.htmlclassSacado_1_1Radnt_1_1ADcontext__inherit__graph.dotclassSacado_1_1Radnt_1_1ADcontext__inherit__graph.md5classSacado_1_1Radnt_1_1ADvar-members.htmlclassSacado_1_1Radnt_1_1ADvar.htmlclassSacado_1_1Radnt_1_1ADvar1-members.htmlclassSacado_1_1Radnt_1_1ADvar1.htmlclassSacado_1_1Radnt_1_1ADvar1__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvar1__inherit__graph.md5classSacado_1_1Radnt_1_1ADvar1s-members.htmlclassSacado_1_1Radnt_1_1ADvar1s.htmlclassSacado_1_1Radnt_1_1ADvar1s__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvar1s__inherit__graph.md5classSacado_1_1Radnt_1_1ADvar2-members.htmlclassSacado_1_1Radnt_1_1ADvar2.htmlclassSacado_1_1Radnt_1_1ADvar2__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvar2__inherit__graph.md5classSacado_1_1Radnt_1_1ADvar2q-members.htmlclassSacado_1_1Radnt_1_1ADvar2q.htmlclassSacado_1_1Radnt_1_1ADvar2q__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvar2q__inherit__graph.md5classSacado_1_1Radnt_1_1ADvar__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvar__inherit__graph.md5classSacado_1_1Radnt_1_1ADvari-members.htmlclassSacado_1_1Radnt_1_1ADvari.htmlclassSacado_1_1Radnt_1_1ADvari__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvari__inherit__graph.md5classSacado_1_1Radnt_1_1ADvarn-members.htmlclassSacado_1_1Radnt_1_1ADvarn.htmlclassSacado_1_1Radnt_1_1ADvarn__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvarn__inherit__graph.md5classSacado_1_1Radnt_1_1CADcontext-members.htmlclassSacado_1_1Radnt_1_1CADcontext.htmlclassSacado_1_1Radnt_1_1CADcontext__inherit__graph.dotclassSacado_1_1Radnt_1_1CADcontext__inherit__graph.md5classSacado_1_1Radnt_1_1ConstADvar-members.htmlclassSacado_1_1Radnt_1_1ConstADvar.htmlclassSacado_1_1Radnt_1_1ConstADvar__inherit__graph.dotclassSacado_1_1Radnt_1_1ConstADvar__inherit__graph.md5classSacado_1_1Radnt_1_1ConstADvari-members.htmlclassSacado_1_1Radnt_1_1ConstADvari.htmlclassSacado_1_1Radnt_1_1ConstADvari__inherit__graph.dotclassSacado_1_1Radnt_1_1ConstADvari__inherit__graph.md5classSacado_1_1Radnt_1_1Derp-members.htmlclassSacado_1_1Radnt_1_1Derp.htmlclassSacado_1_1Radnt_1_1IndepADvar-members.htmlclassSacado_1_1Radnt_1_1IndepADvar.htmlclassSacado_1_1Radnt_1_1IndepADvar__inherit__graph.dotclassSacado_1_1Radnt_1_1IndepADvar__inherit__graph.md5classSacado_1_1Random-members.htmlclassSacado_1_1Random.htmlclassSacado_1_1Random__inherit__graph.dotclassSacado_1_1Random__inherit__graph.md5classSacado_1_1ScalarParameterEntry-members.htmlclassSacado_1_1ScalarParameterEntry.htmlclassSacado_1_1ScalarParameterEntry__inherit__graph.dotclassSacado_1_1ScalarParameterEntry__inherit__graph.md5classSacado_1_1ScalarParameterFamily-members.htmlclassSacado_1_1ScalarParameterFamily.htmlclassSacado_1_1ScalarParameterFamily__inherit__graph.dotclassSacado_1_1ScalarParameterFamily__inherit__graph.md5classSacado_1_1ScalarParameterLibrary-members.htmlclassSacado_1_1ScalarParameterLibrary.htmlclassSacado_1_1ScalarParameterLibrary__inherit__graph.dotclassSacado_1_1ScalarParameterLibrary__inherit__graph.md5classSacado_1_1ScalarParameterVector-members.htmlclassSacado_1_1ScalarParameterVector.htmlclassSacado_1_1ScalarParameterVector__inherit__graph.dotclassSacado_1_1ScalarParameterVector__inherit__graph.md5classSacado_1_1Tay_1_1ACosQuadOp-members.htmlclassSacado_1_1Tay_1_1ACosQuadOp.htmlclassSacado_1_1Tay_1_1ASinQuadOp-members.htmlclassSacado_1_1Tay_1_1ASinQuadOp.htmlclassSacado_1_1Tay_1_1ATanQuadOp-members.htmlclassSacado_1_1Tay_1_1ATanQuadOp.htmlclassSacado_1_1Tay_1_1AdditionOp-members.htmlclassSacado_1_1Tay_1_1AdditionOp.htmlclassSacado_1_1Tay_1_1AdditionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1AdditionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1AdditionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1AdditionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1BinaryExpr-members.htmlclassSacado_1_1Tay_1_1BinaryExpr.htmlclassSacado_1_1Tay_1_1BinaryExpr_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_00_01Op_01_4-members.htmlclassSacado_1_1Tay_1_1BinaryExpr_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_00_01Op_01_4.htmlclassSacado_1_1Tay_1_1BinaryExpr_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_00_01Op_01_4-members.htmlclassSacado_1_1Tay_1_1BinaryExpr_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_00_01Op_01_4.htmlclassSacado_1_1Tay_1_1CacheTaylor-members.htmlclassSacado_1_1Tay_1_1CacheTaylor.htmlclassSacado_1_1Tay_1_1CacheTaylorImplementation-members.htmlclassSacado_1_1Tay_1_1CacheTaylorImplementation.htmlclassSacado_1_1Tay_1_1CacheTaylorImplementation__inherit__graph.dotclassSacado_1_1Tay_1_1CacheTaylorImplementation__inherit__graph.md5classSacado_1_1Tay_1_1CacheTaylor__inherit__graph.dotclassSacado_1_1Tay_1_1CacheTaylor__inherit__graph.md5classSacado_1_1Tay_1_1ConstExpr-members.htmlclassSacado_1_1Tay_1_1ConstExpr.htmlclassSacado_1_1Tay_1_1ConstExpr__inherit__graph.dotclassSacado_1_1Tay_1_1ConstExpr__inherit__graph.md5classSacado_1_1Tay_1_1CosOp-members.htmlclassSacado_1_1Tay_1_1CosOp.htmlclassSacado_1_1Tay_1_1CoshOp-members.htmlclassSacado_1_1Tay_1_1CoshOp.htmlclassSacado_1_1Tay_1_1DivisionOp-members.htmlclassSacado_1_1Tay_1_1DivisionOp.htmlclassSacado_1_1Tay_1_1DivisionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1DivisionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1DivisionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1DivisionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1ExpOp-members.htmlclassSacado_1_1Tay_1_1ExpOp.htmlclassSacado_1_1Tay_1_1Expr-members.htmlclassSacado_1_1Tay_1_1Expr.htmlclassSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4.htmlclassSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4__inherit__graph.dotclassSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4__inherit__graph.md5classSacado_1_1Tay_1_1FAbsOp-members.htmlclassSacado_1_1Tay_1_1FAbsOp.htmlclassSacado_1_1Tay_1_1LogOp-members.htmlclassSacado_1_1Tay_1_1LogOp.htmlclassSacado_1_1Tay_1_1MaxOp-members.htmlclassSacado_1_1Tay_1_1MaxOp.htmlclassSacado_1_1Tay_1_1MaxOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1MaxOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1MaxOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1MaxOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1MinOp-members.htmlclassSacado_1_1Tay_1_1MinOp.htmlclassSacado_1_1Tay_1_1MinOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1MinOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1MinOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1MinOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1MultiplicationOp-members.htmlclassSacado_1_1Tay_1_1MultiplicationOp.htmlclassSacado_1_1Tay_1_1MultiplicationOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1MultiplicationOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1SinOp-members.htmlclassSacado_1_1Tay_1_1SinOp.htmlclassSacado_1_1Tay_1_1SinhOp-members.htmlclassSacado_1_1Tay_1_1SinhOp.htmlclassSacado_1_1Tay_1_1SqrtOp-members.htmlclassSacado_1_1Tay_1_1SqrtOp.htmlclassSacado_1_1Tay_1_1SubtractionOp-members.htmlclassSacado_1_1Tay_1_1SubtractionOp.htmlclassSacado_1_1Tay_1_1SubtractionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1SubtractionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1Taylor-members.htmlclassSacado_1_1Tay_1_1Taylor.htmlclassSacado_1_1Tay_1_1Taylor__inherit__graph.dotclassSacado_1_1Tay_1_1Taylor__inherit__graph.md5classSacado_1_1Tay_1_1UnaryExpr-members.htmlclassSacado_1_1Tay_1_1UnaryExpr.htmlclassSacado_1_1Tay_1_1UnaryMinusOp-members.htmlclassSacado_1_1Tay_1_1UnaryMinusOp.htmlclassSacado_1_1Tay_1_1UnaryPlusOp-members.htmlclassSacado_1_1Tay_1_1UnaryPlusOp.htmlclassSacado_1_1TemplateIterator-members.htmlclassSacado_1_1TemplateIterator.htmlclassSacado_1_1TemplateManager-members.htmlclassSacado_1_1TemplateManager.htmlclassSacado_1_1mpl_1_1TypeSequenceDoesNotContainType.htmlclassSeparateInstanceTest-members.htmlclassSeparateInstanceTest.htmlclassSeparateInstanceTest__inherit__graph.dotclassSeparateInstanceTest__inherit__graph.md5classSequenceTestingListener-members.htmlclassSequenceTestingListener.htmlclassSequenceTestingListener__inherit__graph.dotclassSequenceTestingListener__inherit__graph.md5classSetupEnvironment-members.htmlclassSetupEnvironment.htmlclassSetupEnvironment__inherit__graph.dotclassSetupEnvironment__inherit__graph.md5classSetupFailTest-members.htmlclassSetupFailTest.htmlclassSetupFailTest__inherit__graph.dotclassSetupFailTest__inherit__graph.md5classSkippedTest.htmlclassStatefulNamingTest-members.htmlclassStatefulNamingTest.htmlclassStatefulNamingTest__inherit__graph.dotclassStatefulNamingTest__inherit__graph.md5classStaticAssertTypeEqTestHelper-members.htmlclassStaticAssertTypeEqTestHelper.htmlclassStreamableInGlobal-members.htmlclassStreamableInGlobal.htmlclassSuccessfulTest.htmlclassTEST__F__before__TEST__in__same__test__case-members.htmlclassTEST__F__before__TEST__in__same__test__case.htmlclassTEST__F__before__TEST__in__same__test__case__inherit__graph.dotclassTEST__F__before__TEST__in__same__test__case__inherit__graph.md5classTEST__before__TEST__F__in__same__test__case-members.htmlclassTEST__before__TEST__F__in__same__test__case.htmlclassTEST__before__TEST__F__in__same__test__case__inherit__graph.dotclassTEST__before__TEST__F__in__same__test__case__inherit__graph.md5classTaylorMaxMinUnitTest-members.htmlclassTaylorMaxMinUnitTest.htmlclassTaylorMaxMinUnitTest__inherit__graph.dotclassTaylorMaxMinUnitTest__inherit__graph.md5classTaylorOpsUnitTest-members.htmlclassTaylorOpsUnitTest.htmlclassTaylorOpsUnitTest__inherit__graph.dotclassTaylorOpsUnitTest__inherit__graph.md5classTearDownFailTest-members.htmlclassTearDownFailTest.htmlclassTearDownFailTest__inherit__graph.dotclassTearDownFailTest__inherit__graph.md5classTestGenerationEnvironment-members.htmlclassTestGenerationEnvironment.htmlclassTestGenerationEnvironment__inherit__graph.dotclassTestGenerationEnvironment__inherit__graph.md5classTestGenerationTest-members.htmlclassTestGenerationTest.htmlclassTestGenerationTest__inherit__graph.dotclassTestGenerationTest__inherit__graph.md5classTestListener-members.htmlclassTestListener.htmlclassTestListener__inherit__graph.dotclassTestListener__inherit__graph.md5classTestingVector.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4-members.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4__inherit__graph.dotclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4__inherit__graph.md5classThrowListener-members.htmlclassThrowListener.htmlclassThrowListener__inherit__graph.dotclassThrowListener__inherit__graph.md5classTraitsTests-members.htmlclassTraitsTests.htmlclassTraitsTests__inherit__graph.dotclassTraitsTests__inherit__graph.md5classTypeParamTest-members.htmlclassTypeParamTest.htmlclassTypeParamTest__inherit__graph.dotclassTypeParamTest__inherit__graph.md5classTypedTest-members.htmlclassTypedTest.htmlclassTypedTest__inherit__graph.dotclassTypedTest__inherit__graph.md5classUnprintableTemplateInGlobal-members.htmlclassUnprintableTemplateInGlobal.htmlclassUnstreamable-members.htmlclassUnstreamable.htmlclassValueParamTest-members.htmlclassValueParamTest.htmlclassValueParamTest__inherit__graph.dotclassValueParamTest__inherit__graph.md5classVeryLoooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo72732a7a8cd04f0ab9551a6aaa86a0c2.htmlclassbar_1_1MixedUpTestSuiteTest-members.htmlclassbar_1_1MixedUpTestSuiteTest.htmlclassbar_1_1MixedUpTestSuiteTest__inherit__graph.dotclassbar_1_1MixedUpTestSuiteTest__inherit__graph.md5classbar_1_1MixedUpTestSuiteWithSameTestNameTest-members.htmlclassbar_1_1MixedUpTestSuiteWithSameTestNameTest.htmlclassbar_1_1MixedUpTestSuiteWithSameTestNameTest__inherit__graph.dotclassbar_1_1MixedUpTestSuiteWithSameTestNameTest__inherit__graph.md5classes.htmlclassfoo_1_1MixedUpTestSuiteTest-members.htmlclassfoo_1_1MixedUpTestSuiteTest.htmlclassfoo_1_1MixedUpTestSuiteTest__inherit__graph.dotclassfoo_1_1MixedUpTestSuiteTest__inherit__graph.md5classfoo_1_1MixedUpTestSuiteWithSameTestNameTest-members.htmlclassfoo_1_1MixedUpTestSuiteWithSameTestNameTest.htmlclassfoo_1_1MixedUpTestSuiteWithSameTestNameTest__inherit__graph.dotclassfoo_1_1MixedUpTestSuiteWithSameTestNameTest__inherit__graph.md5classfoo_1_1PathLike-members.htmlclassfoo_1_1PathLike.htmlclassfoo_1_1PrintableViaPrintToTemplate-members.htmlclassfoo_1_1PrintableViaPrintToTemplate.htmlclassfoo_1_1StreamableTemplateInFoo-members.htmlclassfoo_1_1StreamableTemplateInFoo.htmlclassfoo_1_1UnprintableInFoo-members.htmlclassfoo_1_1UnprintableInFoo.htmlclassmy__namespace_1_1testing_1_1AssertionResult.htmlclassmy__namespace_1_1testing_1_1Message.htmlclassmy__namespace_1_1testing_1_1Test.htmlclassnamespace1_1_1MyTypeInNameSpace1-members.htmlclassnamespace1_1_1MyTypeInNameSpace1.htmlclassnamespace2_1_1MyTypeInNameSpace2-members.htmlclassnamespace2_1_1MyTypeInNameSpace2.htmlclasstesting_1_1Action-members.htmlclasstesting_1_1Action.htmlclasstesting_1_1ActionInterface-members.htmlclasstesting_1_1ActionInterface.htmlclasstesting_1_1ActionInterface__inherit__graph.dotclasstesting_1_1ActionInterface__inherit__graph.md5classtesting_1_1Action__inherit__graph.dotclasstesting_1_1Action__inherit__graph.md5classtesting_1_1CodeLocationForTESTF-members.htmlclasstesting_1_1CodeLocationForTESTF.htmlclasstesting_1_1CodeLocationForTESTF__inherit__graph.dotclasstesting_1_1CodeLocationForTESTF__inherit__graph.md5classtesting_1_1CodeLocationForTESTP-members.htmlclasstesting_1_1CodeLocationForTESTP.htmlclasstesting_1_1CodeLocationForTESTP__inherit__graph.dotclasstesting_1_1CodeLocationForTESTP__inherit__graph.md5classtesting_1_1CodeLocationForTYPEDTEST-members.htmlclasstesting_1_1CodeLocationForTYPEDTEST.htmlclasstesting_1_1CodeLocationForTYPEDTESTP-members.htmlclasstesting_1_1CodeLocationForTYPEDTESTP.htmlclasstesting_1_1CodeLocationForTYPEDTESTP__inherit__graph.dotclasstesting_1_1CodeLocationForTYPEDTESTP__inherit__graph.md5classtesting_1_1CodeLocationForTYPEDTEST__inherit__graph.dotclasstesting_1_1CodeLocationForTYPEDTEST__inherit__graph.md5classtesting_1_1CurrentTestInfoTest-members.htmlclasstesting_1_1CurrentTestInfoTest.htmlclasstesting_1_1CurrentTestInfoTest__inherit__graph.dotclasstesting_1_1CurrentTestInfoTest__inherit__graph.md5classtesting_1_1DefaultValue-members.htmlclasstesting_1_1DefaultValue.htmlclasstesting_1_1DefaultValue_1_1FactoryValueProducer-members.htmlclasstesting_1_1DefaultValue_1_1FactoryValueProducer.htmlclasstesting_1_1DefaultValue_1_1FactoryValueProducer__inherit__graph.dotclasstesting_1_1DefaultValue_1_1FactoryValueProducer__inherit__graph.md5classtesting_1_1DefaultValue_1_1FixedValueProducer-members.htmlclasstesting_1_1DefaultValue_1_1FixedValueProducer.htmlclasstesting_1_1DefaultValue_1_1FixedValueProducer__inherit__graph.dotclasstesting_1_1DefaultValue_1_1FixedValueProducer__inherit__graph.md5classtesting_1_1DefaultValue_1_1ValueProducer-members.htmlclasstesting_1_1DefaultValue_1_1ValueProducer.htmlclasstesting_1_1DefaultValue_1_1ValueProducer__inherit__graph.dotclasstesting_1_1DefaultValue_1_1ValueProducer__inherit__graph.md5classtesting_1_1DefaultValue_3_01T_01_6_01_4-members.htmlclasstesting_1_1DefaultValue_3_01T_01_6_01_4.htmlclasstesting_1_1DefaultValue_3_01void_01_4-members.htmlclasstesting_1_1DefaultValue_3_01void_01_4.htmlclasstesting_1_1EmptyTestEventListener-members.htmlclasstesting_1_1EmptyTestEventListener.htmlclasstesting_1_1EmptyTestEventListener__inherit__graph.dotclasstesting_1_1EmptyTestEventListener__inherit__graph.md5classtesting_1_1Environment-members.htmlclasstesting_1_1Environment.htmlclasstesting_1_1Environment__inherit__graph.dotclasstesting_1_1Environment__inherit__graph.md5classtesting_1_1Matcher.htmlclasstesting_1_1Message-members.htmlclasstesting_1_1Message.htmlclasstesting_1_1NaggyMock-members.htmlclasstesting_1_1NaggyMock.htmlclasstesting_1_1NaggyMock__inherit__graph.dotclasstesting_1_1NaggyMock__inherit__graph.md5classtesting_1_1NiceMock-members.htmlclasstesting_1_1NiceMock.htmlclasstesting_1_1ParseFlagsTest-members.htmlclasstesting_1_1ParseFlagsTest.htmlclasstesting_1_1ParseFlagsTest__inherit__graph.dotclasstesting_1_1ParseFlagsTest__inherit__graph.md5classtesting_1_1PolymorphicAction-members.htmlclasstesting_1_1PolymorphicAction.htmlclasstesting_1_1PolymorphicAction_1_1MonomorphicImpl-members.htmlclasstesting_1_1PolymorphicAction_1_1MonomorphicImpl.htmlclasstesting_1_1PolymorphicAction_1_1MonomorphicImpl__inherit__graph.dotclasstesting_1_1PolymorphicAction_1_1MonomorphicImpl__inherit__graph.md5classtesting_1_1ScopedTrace-members.htmlclasstesting_1_1ScopedTrace.htmlclasstesting_1_1SetUpTestCaseTest-members.htmlclasstesting_1_1SetUpTestCaseTest.htmlclasstesting_1_1SetUpTestCaseTest__inherit__graph.dotclasstesting_1_1SetUpTestCaseTest__inherit__graph.md5classtesting_1_1SetUpTestSuiteTest-members.htmlclasstesting_1_1SetUpTestSuiteTest.htmlclasstesting_1_1SetUpTestSuiteTest__inherit__graph.dotclasstesting_1_1SetUpTestSuiteTest__inherit__graph.md5classtesting_1_1StrictMock-members.htmlclasstesting_1_1StrictMock.htmlclasstesting_1_1Test-members.htmlclasstesting_1_1Test.htmlclasstesting_1_1TestEventListener-members.htmlclasstesting_1_1TestEventListener.htmlclasstesting_1_1TestEventListener__inherit__graph.dotclasstesting_1_1TestEventListener__inherit__graph.md5classtesting_1_1TestEventListeners-members.htmlclasstesting_1_1TestEventListeners.htmlclasstesting_1_1TestInfo-members.htmlclasstesting_1_1TestInfo.htmlclasstesting_1_1TestInfoTest-members.htmlclasstesting_1_1TestInfoTest.htmlclasstesting_1_1TestInfoTest__inherit__graph.dotclasstesting_1_1TestInfoTest__inherit__graph.md5classtesting_1_1TestProperty-members.htmlclasstesting_1_1TestProperty.htmlclasstesting_1_1TestResult-members.htmlclasstesting_1_1TestResult.htmlclasstesting_1_1TestSuite-members.htmlclasstesting_1_1TestSuite.htmlclasstesting_1_1TestWithParam-members.htmlclasstesting_1_1TestWithParam.htmlclasstesting_1_1TestWithParam__inherit__graph.dotclasstesting_1_1TestWithParam__inherit__graph.md5classtesting_1_1UnitTest-members.htmlclasstesting_1_1UnitTest.htmlclasstesting_1_1WithParamInterface-members.htmlclasstesting_1_1WithParamInterface.htmlclasstesting_1_1WithParamInterface__inherit__graph.dotclasstesting_1_1WithParamInterface__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1ExpectCallTest-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1ExpectCallTest.htmlclasstesting_1_1gmock__function__mocker__test_1_1ExpectCallTest__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1ExpectCallTest__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1FooInterface-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1FooInterface.htmlclasstesting_1_1gmock__function__mocker__test_1_1FooInterface__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1FooInterface__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1FunctionMockerTest-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1FunctionMockerTest.htmlclasstesting_1_1gmock__function__mocker__test_1_1FunctionMockerTest__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1FunctionMockerTest__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1LegacyMockB-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1LegacyMockB.htmlclasstesting_1_1gmock__function__mocker__test_1_1LegacyMockFoo-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1LegacyMockFoo.htmlclasstesting_1_1gmock__function__mocker__test_1_1LegacyMockFoo__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1LegacyMockFoo__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1LegacyMockOverloadedOnArgNumber-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1LegacyMockOverloadedOnArgNumber.htmlclasstesting_1_1gmock__function__mocker__test_1_1LegacyMockStack-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1LegacyMockStack.htmlclasstesting_1_1gmock__function__mocker__test_1_1LegacyMockStack__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1LegacyMockStack__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1MockB-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockB.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockFoo-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockFoo.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockFoo__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1MockFoo__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1MockMethodMockFunctionSignatureTest-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockMethodMockFunctionSignatureTest.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockMethodMockFunctionSignatureTest__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1MockMethodMockFunctionSignatureTest__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1MockOverloadedOnArgNumber-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockOverloadedOnArgNumber.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockOverloadedOnConstness-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockOverloadedOnConstness.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockStack-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockStack.htmlclasstesting_1_1gmock__function__mocker__test_1_1MockStack__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1MockStack__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1OverloadedMockMethodTest-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1OverloadedMockMethodTest.htmlclasstesting_1_1gmock__function__mocker__test_1_1OverloadedMockMethodTest__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1OverloadedMockMethodTest__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1StackInterface-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1StackInterface.htmlclasstesting_1_1gmock__function__mocker__test_1_1StackInterface__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1StackInterface__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1TemplateMockTest-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1TemplateMockTest.htmlclasstesting_1_1gmock__function__mocker__test_1_1TemplateMockTest__inherit__graph.dotclasstesting_1_1gmock__function__mocker__test_1_1TemplateMockTest__inherit__graph.md5classtesting_1_1gmock__function__mocker__test_1_1TemplatedCopyable-members.htmlclasstesting_1_1gmock__function__mocker__test_1_1TemplatedCopyable.htmlclasstesting_1_1gmock__generated__actions__test_1_1BoolResetter-members.htmlclasstesting_1_1gmock__generated__actions__test_1_1BoolResetter.htmlclasstesting_1_1gmock__generated__actions__test_1_1TenArgConstructorClass-members.htmlclasstesting_1_1gmock__generated__actions__test_1_1TenArgConstructorClass.htmlclasstesting_1_1gmock__more__actions__test_1_1DeletionTester-members.htmlclasstesting_1_1gmock__more__actions__test_1_1DeletionTester.htmlclasstesting_1_1gmock__more__actions__test_1_1Foo-members.htmlclasstesting_1_1gmock__more__actions__test_1_1Foo.htmlclasstesting_1_1gmock__more__actions__test_1_1NullaryFunctor-members.htmlclasstesting_1_1gmock__more__actions__test_1_1NullaryFunctor.htmlclasstesting_1_1gmock__more__actions__test_1_1VoidNullaryFunctor-members.htmlclasstesting_1_1gmock__more__actions__test_1_1VoidNullaryFunctor.htmlclasstesting_1_1gmock__nice__strict__test_1_1Foo-members.htmlclasstesting_1_1gmock__nice__strict__test_1_1Foo.htmlclasstesting_1_1gmock__nice__strict__test_1_1Foo__inherit__graph.dotclasstesting_1_1gmock__nice__strict__test_1_1Foo__inherit__graph.md5classtesting_1_1gmock__nice__strict__test_1_1MockBar-members.htmlclasstesting_1_1gmock__nice__strict__test_1_1MockBar.htmlclasstesting_1_1gmock__nice__strict__test_1_1MockBaz-members.htmlclasstesting_1_1gmock__nice__strict__test_1_1MockBaz.htmlclasstesting_1_1gmock__nice__strict__test_1_1MockBaz_1_1MoveOnly-members.htmlclasstesting_1_1gmock__nice__strict__test_1_1MockBaz_1_1MoveOnly.htmlclasstesting_1_1gmock__nice__strict__test_1_1MockFoo-members.htmlclasstesting_1_1gmock__nice__strict__test_1_1MockFoo.htmlclasstesting_1_1gmock__nice__strict__test_1_1MockFoo__inherit__graph.dotclasstesting_1_1gmock__nice__strict__test_1_1MockFoo__inherit__graph.md5classtesting_1_1gmock__nice__strict__test_1_1NotDefaultConstructible-members.htmlclasstesting_1_1gmock__nice__strict__test_1_1NotDefaultConstructible.htmlclasstesting_1_1gtest__printers__test_1_1AllowsGenericStreaming.htmlclasstesting_1_1gtest__printers__test_1_1AllowsGenericStreamingAndImplicitConversionTemplate-members.htmlclasstesting_1_1gtest__printers__test_1_1AllowsGenericStreamingAndImplicitConversionTemplate.htmlclasstesting_1_1gtest__printers__test_1_1AllowsGenericStreamingTemplate.htmlclasstesting_1_1internal_1_1ActionHelper-members.htmlclasstesting_1_1internal_1_1ActionHelper.htmlclasstesting_1_1internal_1_1ActionImpl-members.htmlclasstesting_1_1internal_1_1ActionImpl.htmlclasstesting_1_1internal_1_1ActionImpl_3_01Derived_3_01Ts_8_8_8_01_4_01_4-members.htmlclasstesting_1_1internal_1_1ActionImpl_3_01Derived_3_01Ts_8_8_8_01_4_01_4.htmlclasstesting_1_1internal_1_1AssertHelper-members.htmlclasstesting_1_1internal_1_1AssertHelper.htmlclasstesting_1_1internal_1_1AssignAction-members.htmlclasstesting_1_1internal_1_1AssignAction.htmlclasstesting_1_1internal_1_1Base-members.htmlclasstesting_1_1internal_1_1Base.htmlclasstesting_1_1internal_1_1BriefUnitTestResultPrinter-members.htmlclasstesting_1_1internal_1_1BriefUnitTestResultPrinter.htmlclasstesting_1_1internal_1_1BriefUnitTestResultPrinter__inherit__graph.dotclasstesting_1_1internal_1_1BriefUnitTestResultPrinter__inherit__graph.md5classtesting_1_1internal_1_1BuiltInDefaultValue-members.htmlclasstesting_1_1internal_1_1BuiltInDefaultValue.htmlclasstesting_1_1internal_1_1BuiltInDefaultValue_3_01T_01_5_01_4-members.htmlclasstesting_1_1internal_1_1BuiltInDefaultValue_3_01T_01_5_01_4.htmlclasstesting_1_1internal_1_1BuiltInDefaultValue_3_01const_01T_01_4-members.htmlclasstesting_1_1internal_1_1BuiltInDefaultValue_3_01const_01T_01_4.htmlclasstesting_1_1internal_1_1CartesianProductGenerator-members.htmlclasstesting_1_1internal_1_1CartesianProductGenerator.htmlclasstesting_1_1internal_1_1CartesianProductGenerator_1_1IteratorImpl.htmlclasstesting_1_1internal_1_1CartesianProductGenerator_1_1IteratorImpl_3_01IndexSequence_3_01I_8_8_8_01_4_01_4-members.htmlclasstesting_1_1internal_1_1CartesianProductGenerator_1_1IteratorImpl_3_01IndexSequence_3_01I_8_8_8_01_4_01_4.htmlclasstesting_1_1internal_1_1CartesianProductGenerator_1_1IteratorImpl_3_01IndexSequence_3_01I_8_8_8_01_4_01_4__inherit__graph.dotclasstesting_1_1internal_1_1CartesianProductGenerator_1_1IteratorImpl_3_01IndexSequence_3_01I_8_8_8_01_4_01_4__inherit__graph.md5classtesting_1_1internal_1_1CartesianProductGenerator__inherit__graph.dotclasstesting_1_1internal_1_1CartesianProductGenerator__inherit__graph.md5classtesting_1_1internal_1_1CartesianProductHolder-members.htmlclasstesting_1_1internal_1_1CartesianProductHolder.htmlclasstesting_1_1internal_1_1Castable-members.htmlclasstesting_1_1internal_1_1Castable.htmlclasstesting_1_1internal_1_1ConstAndNonConstCastable-members.htmlclasstesting_1_1internal_1_1ConstAndNonConstCastable.htmlclasstesting_1_1internal_1_1ConstCastable-members.htmlclasstesting_1_1internal_1_1ConstCastable.htmlclasstesting_1_1internal_1_1Derived-members.htmlclasstesting_1_1internal_1_1Derived.htmlclasstesting_1_1internal_1_1DoDefaultAction-members.htmlclasstesting_1_1internal_1_1DoDefaultAction.htmlclasstesting_1_1internal_1_1EnvironmentInvocationCatcher-members.htmlclasstesting_1_1internal_1_1EnvironmentInvocationCatcher.htmlclasstesting_1_1internal_1_1EnvironmentInvocationCatcher__inherit__graph.dotclasstesting_1_1internal_1_1EnvironmentInvocationCatcher__inherit__graph.md5classtesting_1_1internal_1_1EqHelper-members.htmlclasstesting_1_1internal_1_1EqHelper.htmlclasstesting_1_1internal_1_1EventRecordingListener-members.htmlclasstesting_1_1internal_1_1EventRecordingListener.htmlclasstesting_1_1internal_1_1EventRecordingListener2-members.htmlclasstesting_1_1internal_1_1EventRecordingListener2.htmlclasstesting_1_1internal_1_1EventRecordingListener2__inherit__graph.dotclasstesting_1_1internal_1_1EventRecordingListener2__inherit__graph.md5classtesting_1_1internal_1_1EventRecordingListener__inherit__graph.dotclasstesting_1_1internal_1_1EventRecordingListener__inherit__graph.md5classtesting_1_1internal_1_1ExpectationTester-members.htmlclasstesting_1_1internal_1_1ExpectationTester.htmlclasstesting_1_1internal_1_1FailureReporterInterface-members.htmlclasstesting_1_1internal_1_1FailureReporterInterface.htmlclasstesting_1_1internal_1_1FailureReporterInterface__inherit__graph.dotclasstesting_1_1internal_1_1FailureReporterInterface__inherit__graph.md5classtesting_1_1internal_1_1FinalSuccessChecker-members.htmlclasstesting_1_1internal_1_1FinalSuccessChecker.htmlclasstesting_1_1internal_1_1FinalSuccessChecker__inherit__graph.dotclasstesting_1_1internal_1_1FinalSuccessChecker__inherit__graph.md5classtesting_1_1internal_1_1FlatTuple-members.htmlclasstesting_1_1internal_1_1FlatTuple.htmlclasstesting_1_1internal_1_1FlatTuple__inherit__graph.dotclasstesting_1_1internal_1_1FlatTuple__inherit__graph.md5classtesting_1_1internal_1_1FloatingPoint-members.htmlclasstesting_1_1internal_1_1FloatingPoint.htmlclasstesting_1_1internal_1_1FormatForComparison-members.htmlclasstesting_1_1internal_1_1FormatForComparison.htmlclasstesting_1_1internal_1_1FormatForComparison_3_01ToPrint[N]_00_01OtherOperand_01_4-members.htmlclasstesting_1_1internal_1_1FormatForComparison_3_01ToPrint[N]_00_01OtherOperand_01_4.htmlclasstesting_1_1internal_1_1GTestLog-members.htmlclasstesting_1_1internal_1_1GTestLog.htmlclasstesting_1_1internal_1_1GTestMutexLock-members.htmlclasstesting_1_1internal_1_1GTestMutexLock.htmlclasstesting_1_1internal_1_1GoogleTestFailureReporter-members.htmlclasstesting_1_1internal_1_1GoogleTestFailureReporter.htmlclasstesting_1_1internal_1_1GoogleTestFailureReporter__inherit__graph.dotclasstesting_1_1internal_1_1GoogleTestFailureReporter__inherit__graph.md5classtesting_1_1internal_1_1IgnoreResultAction-members.htmlclasstesting_1_1internal_1_1IgnoreResultAction.htmlclasstesting_1_1internal_1_1IgnoreResultAction_1_1Impl-members.htmlclasstesting_1_1internal_1_1IgnoreResultAction_1_1Impl.htmlclasstesting_1_1internal_1_1IgnoreResultAction_1_1Impl__inherit__graph.dotclasstesting_1_1internal_1_1IgnoreResultAction_1_1Impl__inherit__graph.md5classtesting_1_1internal_1_1IgnoredValue-members.htmlclasstesting_1_1internal_1_1IgnoredValue.htmlclasstesting_1_1internal_1_1JsonUnitTestResultPrinter-members.htmlclasstesting_1_1internal_1_1JsonUnitTestResultPrinter.htmlclasstesting_1_1internal_1_1JsonUnitTestResultPrinter__inherit__graph.dotclasstesting_1_1internal_1_1JsonUnitTestResultPrinter__inherit__graph.md5classtesting_1_1internal_1_1ListenerTest-members.htmlclasstesting_1_1internal_1_1ListenerTest.htmlclasstesting_1_1internal_1_1ListenerTest__inherit__graph.dotclasstesting_1_1internal_1_1ListenerTest__inherit__graph.md5classtesting_1_1internal_1_1MaxBipartiteMatchState-members.htmlclasstesting_1_1internal_1_1MaxBipartiteMatchState.htmlclasstesting_1_1internal_1_1Mutex-members.htmlclasstesting_1_1internal_1_1Mutex.htmlclasstesting_1_1internal_1_1NativeArray-members.htmlclasstesting_1_1internal_1_1NativeArray.htmlclasstesting_1_1internal_1_1NoDefaultContructor-members.htmlclasstesting_1_1internal_1_1NoDefaultContructor.htmlclasstesting_1_1internal_1_1ParamGenerator-members.htmlclasstesting_1_1internal_1_1ParamGenerator.htmlclasstesting_1_1internal_1_1ParamGeneratorInterface-members.htmlclasstesting_1_1internal_1_1ParamGeneratorInterface.htmlclasstesting_1_1internal_1_1ParamGeneratorInterface__inherit__graph.dotclasstesting_1_1internal_1_1ParamGeneratorInterface__inherit__graph.md5classtesting_1_1internal_1_1ParamIterator-members.htmlclasstesting_1_1internal_1_1ParamIterator.htmlclasstesting_1_1internal_1_1ParamIteratorInterface-members.htmlclasstesting_1_1internal_1_1ParamIteratorInterface.htmlclasstesting_1_1internal_1_1ParamIteratorInterface__inherit__graph.dotclasstesting_1_1internal_1_1ParamIteratorInterface__inherit__graph.md5classtesting_1_1internal_1_1ParameterizedTestFactory-members.htmlclasstesting_1_1internal_1_1ParameterizedTestFactory.htmlclasstesting_1_1internal_1_1ParameterizedTestFactory__inherit__graph.dotclasstesting_1_1internal_1_1ParameterizedTestFactory__inherit__graph.md5classtesting_1_1internal_1_1ParameterizedTestSuiteInfo-members.htmlclasstesting_1_1internal_1_1ParameterizedTestSuiteInfo.htmlclasstesting_1_1internal_1_1ParameterizedTestSuiteInfoBase-members.htmlclasstesting_1_1internal_1_1ParameterizedTestSuiteInfoBase.htmlclasstesting_1_1internal_1_1ParameterizedTestSuiteInfoBase__inherit__graph.dotclasstesting_1_1internal_1_1ParameterizedTestSuiteInfoBase__inherit__graph.md5classtesting_1_1internal_1_1ParameterizedTestSuiteInfo__inherit__graph.dotclasstesting_1_1internal_1_1ParameterizedTestSuiteInfo__inherit__graph.md5classtesting_1_1internal_1_1ParameterizedTestSuiteRegistry-members.htmlclasstesting_1_1internal_1_1ParameterizedTestSuiteRegistry.htmlclasstesting_1_1internal_1_1PrettyUnitTestResultPrinter-members.htmlclasstesting_1_1internal_1_1PrettyUnitTestResultPrinter.htmlclasstesting_1_1internal_1_1PrettyUnitTestResultPrinter__inherit__graph.dotclasstesting_1_1internal_1_1PrettyUnitTestResultPrinter__inherit__graph.md5classtesting_1_1internal_1_1RE-members.htmlclasstesting_1_1internal_1_1RE.htmlclasstesting_1_1internal_1_1Random-members.htmlclasstesting_1_1internal_1_1Random.htmlclasstesting_1_1internal_1_1RangeGenerator-members.htmlclasstesting_1_1internal_1_1RangeGenerator.htmlclasstesting_1_1internal_1_1RangeGenerator_1_1Iterator-members.htmlclasstesting_1_1internal_1_1RangeGenerator_1_1Iterator.htmlclasstesting_1_1internal_1_1RangeGenerator_1_1Iterator__inherit__graph.dotclasstesting_1_1internal_1_1RangeGenerator_1_1Iterator__inherit__graph.md5classtesting_1_1internal_1_1RangeGenerator__inherit__graph.dotclasstesting_1_1internal_1_1RangeGenerator__inherit__graph.md5classtesting_1_1internal_1_1ReturnAction-members.htmlclasstesting_1_1internal_1_1ReturnAction.htmlclasstesting_1_1internal_1_1ReturnAction_1_1Impl-members.htmlclasstesting_1_1internal_1_1ReturnAction_1_1Impl.htmlclasstesting_1_1internal_1_1ReturnAction_1_1Impl_3_01ByMoveWrapper_3_01R___01_4_00_01F_01_4-members.htmlclasstesting_1_1internal_1_1ReturnAction_1_1Impl_3_01ByMoveWrapper_3_01R___01_4_00_01F_01_4.htmlclasstesting_1_1internal_1_1ReturnAction_1_1Impl_3_01ByMoveWrapper_3_01R___01_4_00_01F_01_4__inherit__graph.dotclasstesting_1_1internal_1_1ReturnAction_1_1Impl_3_01ByMoveWrapper_3_01R___01_4_00_01F_01_4__inherit__graph.md5classtesting_1_1internal_1_1ReturnAction_1_1Impl__inherit__graph.dotclasstesting_1_1internal_1_1ReturnAction_1_1Impl__inherit__graph.md5classtesting_1_1internal_1_1ReturnNullAction-members.htmlclasstesting_1_1internal_1_1ReturnNullAction.htmlclasstesting_1_1internal_1_1ReturnRefAction-members.htmlclasstesting_1_1internal_1_1ReturnRefAction.htmlclasstesting_1_1internal_1_1ReturnRefAction_1_1Impl-members.htmlclasstesting_1_1internal_1_1ReturnRefAction_1_1Impl.htmlclasstesting_1_1internal_1_1ReturnRefAction_1_1Impl__inherit__graph.dotclasstesting_1_1internal_1_1ReturnRefAction_1_1Impl__inherit__graph.md5classtesting_1_1internal_1_1ReturnRefOfCopyAction-members.htmlclasstesting_1_1internal_1_1ReturnRefOfCopyAction.htmlclasstesting_1_1internal_1_1ReturnRefOfCopyAction_1_1Impl-members.htmlclasstesting_1_1internal_1_1ReturnRefOfCopyAction_1_1Impl.htmlclasstesting_1_1internal_1_1ReturnRefOfCopyAction_1_1Impl__inherit__graph.dotclasstesting_1_1internal_1_1ReturnRefOfCopyAction_1_1Impl__inherit__graph.md5classtesting_1_1internal_1_1ReturnRoundRobinAction-members.htmlclasstesting_1_1internal_1_1ReturnRoundRobinAction.htmlclasstesting_1_1internal_1_1ReturnVoidAction-members.htmlclasstesting_1_1internal_1_1ReturnVoidAction.htmlclasstesting_1_1internal_1_1ScopedPrematureExitFile-members.htmlclasstesting_1_1internal_1_1ScopedPrematureExitFile.htmlclasstesting_1_1internal_1_1SetErrnoAndReturnAction-members.htmlclasstesting_1_1internal_1_1SetErrnoAndReturnAction.htmlclasstesting_1_1internal_1_1StlContainerView-members.htmlclasstesting_1_1internal_1_1StlContainerView.htmlclasstesting_1_1internal_1_1StlContainerView_3_01Element[N]_4-members.htmlclasstesting_1_1internal_1_1StlContainerView_3_01Element[N]_4.htmlclasstesting_1_1internal_1_1StlContainerView_3_01_1_1std_1_1tuple_3_01ElementPointer_00_01Size_01_4_01_4-members.htmlclasstesting_1_1internal_1_1StlContainerView_3_01_1_1std_1_1tuple_3_01ElementPointer_00_01Size_01_4_01_4.htmlclasstesting_1_1internal_1_1String-members.htmlclasstesting_1_1internal_1_1String.htmlclasstesting_1_1internal_1_1TestEventListenersAccessor-members.htmlclasstesting_1_1internal_1_1TestEventListenersAccessor.htmlclasstesting_1_1internal_1_1TestEventRepeater-members.htmlclasstesting_1_1internal_1_1TestEventRepeater.htmlclasstesting_1_1internal_1_1TestEventRepeater__inherit__graph.dotclasstesting_1_1internal_1_1TestEventRepeater__inherit__graph.md5classtesting_1_1internal_1_1TestFactoryBase-members.htmlclasstesting_1_1internal_1_1TestFactoryBase.htmlclasstesting_1_1internal_1_1TestFactoryBase__inherit__graph.dotclasstesting_1_1internal_1_1TestFactoryBase__inherit__graph.md5classtesting_1_1internal_1_1TestFactoryImpl-members.htmlclasstesting_1_1internal_1_1TestFactoryImpl.htmlclasstesting_1_1internal_1_1TestFactoryImpl__inherit__graph.dotclasstesting_1_1internal_1_1TestFactoryImpl__inherit__graph.md5classtesting_1_1internal_1_1TestMetaFactory-members.htmlclasstesting_1_1internal_1_1TestMetaFactory.htmlclasstesting_1_1internal_1_1TestMetaFactoryBase-members.htmlclasstesting_1_1internal_1_1TestMetaFactoryBase.htmlclasstesting_1_1internal_1_1TestMetaFactoryBase__inherit__graph.dotclasstesting_1_1internal_1_1TestMetaFactoryBase__inherit__graph.md5classtesting_1_1internal_1_1TestMetaFactory__inherit__graph.dotclasstesting_1_1internal_1_1TestMetaFactory__inherit__graph.md5classtesting_1_1internal_1_1TestSuiteNameIs-members.htmlclasstesting_1_1internal_1_1TestSuiteNameIs.htmlclasstesting_1_1internal_1_1ThreadLocal-members.htmlclasstesting_1_1internal_1_1ThreadLocal.htmlclasstesting_1_1internal_1_1To-members.htmlclasstesting_1_1internal_1_1To.htmlclasstesting_1_1internal_1_1TypeIdHelper-members.htmlclasstesting_1_1internal_1_1TypeIdHelper.htmlclasstesting_1_1internal_1_1TypeParameterizedTestSuiteRegistry-members.htmlclasstesting_1_1internal_1_1TypeParameterizedTestSuiteRegistry.htmlclasstesting_1_1internal_1_1TypeWithSize-members.htmlclasstesting_1_1internal_1_1TypeWithSize.htmlclasstesting_1_1internal_1_1TypeWithSize_3_014_01_4-members.htmlclasstesting_1_1internal_1_1TypeWithSize_3_014_01_4.htmlclasstesting_1_1internal_1_1TypeWithSize_3_018_01_4-members.htmlclasstesting_1_1internal_1_1TypeWithSize_3_018_01_4.htmlclasstesting_1_1internal_1_1TypeWithSize__inherit__graph.dotclasstesting_1_1internal_1_1TypeWithSize__inherit__graph.md5classtesting_1_1internal_1_1UnitTestHelper-members.htmlclasstesting_1_1internal_1_1UnitTestHelper.htmlclasstesting_1_1internal_1_1UnitTestRecordPropertyTestHelper-members.htmlclasstesting_1_1internal_1_1UnitTestRecordPropertyTestHelper.htmlclasstesting_1_1internal_1_1UnitTestRecordPropertyTestHelper__inherit__graph.dotclasstesting_1_1internal_1_1UnitTestRecordPropertyTestHelper__inherit__graph.md5classtesting_1_1internal_1_1UniversalPrinter-members.htmlclasstesting_1_1internal_1_1UniversalPrinter.htmlclasstesting_1_1internal_1_1UniversalPrinter_3_01T[N]_4-members.htmlclasstesting_1_1internal_1_1UniversalPrinter_3_01T[N]_4.htmlclasstesting_1_1internal_1_1UniversalPrinter_3_01T_01_6_01_4-members.htmlclasstesting_1_1internal_1_1UniversalPrinter_3_01T_01_6_01_4.htmlclasstesting_1_1internal_1_1UniversalTersePrinter-members.htmlclasstesting_1_1internal_1_1UniversalTersePrinter.htmlclasstesting_1_1internal_1_1UniversalTersePrinter_3_01T[N]_4-members.htmlclasstesting_1_1internal_1_1UniversalTersePrinter_3_01T[N]_4.htmlclasstesting_1_1internal_1_1UniversalTersePrinter_3_01T_01_6_01_4-members.htmlclasstesting_1_1internal_1_1UniversalTersePrinter_3_01T_01_6_01_4.htmlclasstesting_1_1internal_1_1UniversalTersePrinter_3_01char_01_5_01_4-members.htmlclasstesting_1_1internal_1_1UniversalTersePrinter_3_01char_01_5_01_4.htmlclasstesting_1_1internal_1_1UniversalTersePrinter_3_01const_01char_01_5_01_4-members.htmlclasstesting_1_1internal_1_1UniversalTersePrinter_3_01const_01char_01_5_01_4.htmlclasstesting_1_1internal_1_1UniversalTersePrinter_3_01wchar__t_01_5_01_4-members.htmlclasstesting_1_1internal_1_1UniversalTersePrinter_3_01wchar__t_01_5_01_4.htmlclasstesting_1_1internal_1_1ValueArray-members.htmlclasstesting_1_1internal_1_1ValueArray.htmlclasstesting_1_1internal_1_1ValuesInIteratorRangeGenerator-members.htmlclasstesting_1_1internal_1_1ValuesInIteratorRangeGenerator.htmlclasstesting_1_1internal_1_1ValuesInIteratorRangeGenerator_1_1Iterator-members.htmlclasstesting_1_1internal_1_1ValuesInIteratorRangeGenerator_1_1Iterator.htmlclasstesting_1_1internal_1_1ValuesInIteratorRangeGenerator_1_1Iterator__inherit__graph.dotclasstesting_1_1internal_1_1ValuesInIteratorRangeGenerator_1_1Iterator__inherit__graph.md5classtesting_1_1internal_1_1ValuesInIteratorRangeGenerator__inherit__graph.dotclasstesting_1_1internal_1_1ValuesInIteratorRangeGenerator__inherit__graph.md5classtesting_1_1internal_1_1WithoutMatchers-members.htmlclasstesting_1_1internal_1_1WithoutMatchers.htmlclasstesting_1_1internal_1_1XmlUnitTestResultPrinter-members.htmlclasstesting_1_1internal_1_1XmlUnitTestResultPrinter.htmlclasstesting_1_1internal_1_1XmlUnitTestResultPrinter__inherit__graph.dotclasstesting_1_1internal_1_1XmlUnitTestResultPrinter__inherit__graph.md5classworks__here_1_1NotInstantiatedTest-members.htmlclassworks__here_1_1NotInstantiatedTest.htmlclassworks__here_1_1NotInstantiatedTest__inherit__graph.dotclassworks__here_1_1NotInstantiatedTest__inherit__graph.md5classworks__here_1_1NotInstantiatedTypeTest-members.htmlclassworks__here_1_1NotInstantiatedTypeTest.htmlclassworks__here_1_1NotInstantiatedTypeTest__inherit__graph.dotclassworks__here_1_1NotInstantiatedTypeTest__inherit__graph.md5classworks__here_1_1NotUsedTest-members.htmlclassworks__here_1_1NotUsedTest.htmlclassworks__here_1_1NotUsedTest__inherit__graph.dotclassworks__here_1_1NotUsedTest__inherit__graph.md5classworks__here_1_1NotUsedTypeTest-members.htmlclassworks__here_1_1NotUsedTypeTest.htmlclassworks__here_1_1NotUsedTypeTest__inherit__graph.dotclassworks__here_1_1NotUsedTypeTest__inherit__graph.md5closed.pngconst__basis_2advection_8cpp.htmlconst__basis_2advection_8cpp__incl.dotconst__basis_2advection_8cpp__incl.md5const__basis_2advection_8cpp_source.htmlconst__basis_2advection_8hpp.htmlconst__basis_2advection_8hpp__dep__incl.dotconst__basis_2advection_8hpp__dep__incl.md5const__basis_2advection_8hpp_source.htmlconst__basis_2advection__hierarchical_8cpp.htmlconst__basis_2advection__hierarchical_8cpp__incl.dotconst__basis_2advection__hierarchical_8cpp__incl.md5const__basis_2advection__hierarchical_8cpp_source.htmlconst__basis_2advection__hierarchical_8hpp.htmlconst__basis_2advection__hierarchical_8hpp__dep__incl.dotconst__basis_2advection__hierarchical_8hpp__dep__incl.md5const__basis_2advection__hierarchical_8hpp_source.htmlconst__basis_2advection__hierarchical__dfad_8cpp.htmlconst__basis_2advection__hierarchical__dfad_8cpp__incl.dotconst__basis_2advection__hierarchical__dfad_8cpp__incl.md5const__basis_2advection__hierarchical__dfad_8cpp_source.htmlconst__basis_2advection__hierarchical__dfad_8hpp.htmlconst__basis_2advection__hierarchical__dfad_8hpp__dep__incl.dotconst__basis_2advection__hierarchical__dfad_8hpp__dep__incl.md5const__basis_2advection__hierarchical__dfad_8hpp_source.htmlcopyright_8h.htmlcopyright_8h_source.htmlcustom_2gmock-port_8h.htmlcustom_2gmock-port_8h__dep__incl.dotcustom_2gmock-port_8h__dep__incl.md5custom_2gmock-port_8h_source.htmlcustom_2gtest-port_8h.htmlcustom_2gtest-port_8h__dep__incl.dotcustom_2gtest-port_8h__dep__incl.md5custom_2gtest-port_8h_source.htmldfad__dfad__example_8cpp.htmldfad__dfad__example_8cpp__incl.dotdfad__dfad__example_8cpp__incl.md5dfad__dfad__example_8cpp_source.htmldfad__example_8cpp.htmldfad__example_8cpp__incl.dotdfad__example_8cpp__incl.md5dfad__example_8cpp_source.htmldfad__sfad__example_8cpp.htmldfad__sfad__example_8cpp__incl.dotdfad__sfad__example_8cpp__incl.md5dfad__sfad__example_8cpp_source.htmldfad__sfc__example_8cpp.htmldfad__sfc__example_8cpp__incl.dotdfad__sfc__example_8cpp__incl.md5dfad__sfc__example_8cpp_source.htmldfad__taylor__example_8cpp.htmldfad__taylor__example_8cpp__incl.dotdfad__taylor__example_8cpp__incl.md5dfad__taylor__example_8cpp_source.htmldfad__view__handle__example_8cpp.htmldfad__view__handle__example_8cpp__incl.dotdfad__view__handle__example_8cpp__incl.md5dfad__view__handle__example_8cpp_source.htmldir_000001_000026.htmldir_000001_000031.htmldir_000002_000026.htmldir_000003_000026.htmldir_000004_000026.htmldir_000005_000026.htmldir_000006_000026.htmldir_000007_000026.htmldir_000007_000031.htmldir_000008_000026.htmldir_000008_000031.htmldir_000009_000026.htmldir_000011_000018.htmldir_000012_000018.htmldir_000013_000016.htmldir_000013_000018.htmldir_000014_000012.htmldir_000014_000018.htmldir_000015_000012.htmldir_000015_000018.htmldir_000016_000017.htmldir_000016_000018.htmldir_000019_000020.htmldir_000019_000021.htmldir_000020_000021.htmldir_000022_000023.htmldir_000023_000024.htmldir_000025_000026.htmldir_000027_000021.htmldir_000028_000029.htmldir_000030_000029.htmldir_000031_000026.htmldir_000032_000029.htmldir_0fb3f2abfe23096bb6052b3602f37a11.htmldir_0fb3f2abfe23096bb6052b3602f37a11_dep.dotdir_0fb3f2abfe23096bb6052b3602f37a11_dep.md5dir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_1ea43b3e927c0f52f06590d980bf912c.htmldir_1ea43b3e927c0f52f06590d980bf912c_dep.dotdir_1ea43b3e927c0f52f06590d980bf912c_dep.md5dir_2a11bb0bed320963a79ccc752ce518a1.htmldir_2a11bb0bed320963a79ccc752ce518a1_dep.dotdir_2a11bb0bed320963a79ccc752ce518a1_dep.md5dir_2cc58a8fccb51bb305c2a5ae5dd5865a.htmldir_2cc58a8fccb51bb305c2a5ae5dd5865a_dep.dotdir_2cc58a8fccb51bb305c2a5ae5dd5865a_dep.md5dir_31aa1a5140a579082329fcda2150ce77.htmldir_31aa1a5140a579082329fcda2150ce77_dep.dotdir_31aa1a5140a579082329fcda2150ce77_dep.md5dir_3fa0397cb9cf8c367771123041160f3b.htmldir_3fa0397cb9cf8c367771123041160f3b_dep.dotdir_3fa0397cb9cf8c367771123041160f3b_dep.md5dir_409a167e9bd64d499a07118d93a3531e.htmldir_409a167e9bd64d499a07118d93a3531e_dep.dotdir_409a167e9bd64d499a07118d93a3531e_dep.md5dir_44c452e536eff2c525d1f140e6b324ab.htmldir_44c452e536eff2c525d1f140e6b324ab_dep.dotdir_44c452e536eff2c525d1f140e6b324ab_dep.md5dir_4a3e521cc948e1c574ae1a58ccf67318.htmldir_4a3e521cc948e1c574ae1a58ccf67318_dep.dotdir_4a3e521cc948e1c574ae1a58ccf67318_dep.md5dir_63008dfc726df748a70c66334b8ee3d3.htmldir_63008dfc726df748a70c66334b8ee3d3_dep.dotdir_63008dfc726df748a70c66334b8ee3d3_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_68267d1309a1af8e8297ef4c3efbcdba_dep.dotdir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5dir_6895b081e279855f297cfd81dde88d61.htmldir_6895b081e279855f297cfd81dde88d61_dep.dotdir_6895b081e279855f297cfd81dde88d61_dep.md5dir_6af4b844c8804ee5620f73a1e56775c9.htmldir_6af4b844c8804ee5620f73a1e56775c9_dep.dotdir_6af4b844c8804ee5620f73a1e56775c9_dep.md5dir_76e1a0d31c23a445ef7e36d46f005b95.htmldir_76e1a0d31c23a445ef7e36d46f005b95_dep.dotdir_76e1a0d31c23a445ef7e36d46f005b95_dep.md5dir_897aaccfd2714af51f525680acb4f469.htmldir_93e4691f97ed2dccc190739f80320ffa.htmldir_97fc26459f814d65accb541e89f94d29.htmldir_97fc26459f814d65accb541e89f94d29_dep.dotdir_97fc26459f814d65accb541e89f94d29_dep.md5dir_a025169b347549cc67abf968d4789806.htmldir_a025169b347549cc67abf968d4789806_dep.dotdir_a025169b347549cc67abf968d4789806_dep.md5dir_a1616653b603cf0ddbc02a21fa897e1c.htmldir_a1616653b603cf0ddbc02a21fa897e1c_dep.dotdir_a1616653b603cf0ddbc02a21fa897e1c_dep.md5dir_a4fdd53dee42fadc4778e288bb12148a.htmldir_a4fdd53dee42fadc4778e288bb12148a_dep.dotdir_a4fdd53dee42fadc4778e288bb12148a_dep.md5dir_a56750a02414af58d8eee5e432d8fac0.htmldir_a56750a02414af58d8eee5e432d8fac0_dep.dotdir_a56750a02414af58d8eee5e432d8fac0_dep.md5dir_a6aa2e78427cccc01257acb8fb776a38.htmldir_a6aa2e78427cccc01257acb8fb776a38_dep.dotdir_a6aa2e78427cccc01257acb8fb776a38_dep.md5dir_aa9be1b82c48662217aefeaa0c6781c6.htmldir_aa9be1b82c48662217aefeaa0c6781c6_dep.dotdir_aa9be1b82c48662217aefeaa0c6781c6_dep.md5dir_ad8ef8f4a084086895f69ee21b3d0997.htmldir_ad8ef8f4a084086895f69ee21b3d0997_dep.dotdir_ad8ef8f4a084086895f69ee21b3d0997_dep.md5dir_bd6efd8b3915d31c0a11d3803d6878cd.htmldir_bd6efd8b3915d31c0a11d3803d6878cd_dep.dotdir_bd6efd8b3915d31c0a11d3803d6878cd_dep.md5dir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_e054a1ad23bdd09fdba3fbb3072d895b.htmldir_e054a1ad23bdd09fdba3fbb3072d895b_dep.dotdir_e054a1ad23bdd09fdba3fbb3072d895b_dep.md5dir_e0cb2b5e263631bda09dfb4c21bcffb9.htmldir_e0cb2b5e263631bda09dfb4c21bcffb9_dep.dotdir_e0cb2b5e263631bda09dfb4c21bcffb9_dep.md5dir_eed2a8bd776bffc8b2bb383f6f0ff7fe.htmldir_eed2a8bd776bffc8b2bb383f6f0ff7fe_dep.dotdir_eed2a8bd776bffc8b2bb383f6f0ff7fe_dep.md5dir_f5f72c0707506975c00b8e2fcde009a7.htmldir_f5f72c0707506975c00b8e2fcde009a7_dep.dotdir_f5f72c0707506975c00b8e2fcde009a7_dep.md5dir_fb8dae56ae952047f858230b19859553.htmldir_fb8dae56ae952047f858230b19859553_dep.dotdir_fb8dae56ae952047f858230b19859553_dep.md5dir_ff4da0ec63b20abfc07cf2fa8a7dc3f0.htmldir_ff4da0ec63b20abfc07cf2fa8a7dc3f0_dep.dotdir_ff4da0ec63b20abfc07cf2fa8a7dc3f0_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsfad__blas_8cpp.htmlfad__blas_8cpp__incl.dotfad__blas_8cpp__incl.md5fad__blas_8cpp_source.htmlfad__expr_8cpp.htmlfad__expr_8cpp__incl.dotfad__expr_8cpp__incl.md5fad__expr_8cpp_source.htmlfad__expr__depth_8cpp.htmlfad__expr__depth_8cpp__incl.dotfad__expr__depth_8cpp__incl.md5fad__expr__depth_8cpp_source.htmlfad__expr__funcs_8cpp.htmlfad__expr__funcs_8cpp__incl.dotfad__expr__funcs_8cpp__incl.md5fad__expr__funcs_8cpp_source.htmlfad__expr__funcs_8hpp.htmlfad__expr__funcs_8hpp__dep__incl.dotfad__expr__funcs_8hpp__dep__incl.md5fad__expr__funcs_8hpp__incl.dotfad__expr__funcs_8hpp__incl.md5fad__expr__funcs_8hpp_source.htmlfad__fe__jac__fill_8cpp.htmlfad__fe__jac__fill_8cpp__incl.dotfad__fe__jac__fill_8cpp__incl.md5fad__fe__jac__fill_8cpp_source.htmlfad__fe__jac__fill__range_8cpp.htmlfad__fe__jac__fill__range_8cpp__incl.dotfad__fe__jac__fill__range_8cpp__incl.md5fad__fe__jac__fill__range_8cpp_source.htmlfad__kokkos__mat__vec__perf_8cpp.htmlfad__kokkos__mat__vec__perf_8cpp__incl.dotfad__kokkos__mat__vec__perf_8cpp__incl.md5fad__kokkos__mat__vec__perf_8cpp_source.htmlfad__lj__grad_8cpp.htmlfad__lj__grad_8cpp__incl.dotfad__lj__grad_8cpp__incl.md5fad__lj__grad_8cpp_source.htmlfe__jac__fill__funcs_8cpp.htmlfe__jac__fill__funcs_8cpp__incl.dotfe__jac__fill__funcs_8cpp__incl.md5fe__jac__fill__funcs_8cpp_source.htmlfe__jac__fill__funcs_8hpp.htmlfe__jac__fill__funcs_8hpp__dep__incl.dotfe__jac__fill__funcs_8hpp__dep__incl.md5fe__jac__fill__funcs_8hpp__incl.dotfe__jac__fill__funcs_8hpp__incl.md5fe__jac__fill__funcs_8hpp_source.htmlfenl__functors_8hpp.htmlfenl__functors_8hpp__dep__incl.dotfenl__functors_8hpp__dep__incl.md5fenl__functors_8hpp__incl.dotfenl__functors_8hpp__incl.md5fenl__functors_8hpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_type_b.htmlfunctions_type_c.htmlfunctions_type_d.htmlfunctions_type_e.htmlfunctions_type_f.htmlfunctions_type_g.htmlfunctions_type_h.htmlfunctions_type_i.htmlfunctions_type_k.htmlfunctions_type_l.htmlfunctions_type_m.htmlfunctions_type_n.htmlfunctions_type_o.htmlfunctions_type_p.htmlfunctions_type_r.htmlfunctions_type_s.htmlfunctions_type_t.htmlfunctions_type_u.htmlfunctions_type_v.htmlfunctions_type_y.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_defs_a.htmlglobals_defs_b.htmlglobals_defs_c.htmlglobals_defs_d.htmlglobals_defs_e.htmlglobals_defs_f.htmlglobals_defs_g.htmlglobals_defs_h.htmlglobals_defs_i.htmlglobals_defs_j.htmlglobals_defs_l.htmlglobals_defs_m.htmlglobals_defs_n.htmlglobals_defs_o.htmlglobals_defs_p.htmlglobals_defs_r.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_u.htmlglobals_defs_v.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_func_a.htmlglobals_func_b.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_e.htmlglobals_func_f.htmlglobals_func_g.htmlglobals_func_h.htmlglobals_func_i.htmlglobals_func_l.htmlglobals_func_m.htmlglobals_func_o.htmlglobals_func_p.htmlglobals_func_r.htmlglobals_func_s.htmlglobals_func_t.htmlglobals_func_u.htmlglobals_func_v.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_j.htmlglobals_k.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_type_c.htmlglobals_type_d.htmlglobals_type_e.htmlglobals_type_f.htmlglobals_type_i.htmlglobals_type_l.htmlglobals_type_m.htmlglobals_type_n.htmlglobals_type_o.htmlglobals_type_p.htmlglobals_type_r.htmlglobals_type_s.htmlglobals_type_t.htmlglobals_type_v.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_vars_a.htmlglobals_vars_b.htmlglobals_vars_c.htmlglobals_vars_d.htmlglobals_vars_e.htmlglobals_vars_f.htmlglobals_vars_g.htmlglobals_vars_h.htmlglobals_vars_i.htmlglobals_vars_k.htmlglobals_vars_l.htmlglobals_vars_m.htmlglobals_vars_n.htmlglobals_vars_o.htmlglobals_vars_p.htmlglobals_vars_r.htmlglobals_vars_s.htmlglobals_vars_t.htmlglobals_vars_u.htmlglobals_vars_v.htmlglobals_vars_x.htmlglobals_vars_y.htmlglobals_vars_z.htmlglobals_x.htmlglobals_y.htmlglobals_z.htmlgmock-actions_8h.htmlgmock-actions_8h__dep__incl.dotgmock-actions_8h__dep__incl.md5gmock-actions_8h__incl.dotgmock-actions_8h__incl.md5gmock-actions_8h_source.htmlgmock-actions__test_8cc.htmlgmock-actions__test_8cc__dep__incl.dotgmock-actions__test_8cc__dep__incl.md5gmock-actions__test_8cc__incl.dotgmock-actions__test_8cc__incl.md5gmock-actions__test_8cc_source.htmlgmock-all_8cc.htmlgmock-all_8cc__incl.dotgmock-all_8cc__incl.md5gmock-all_8cc_source.htmlgmock-cardinalities_8cc.htmlgmock-cardinalities_8cc__dep__incl.dotgmock-cardinalities_8cc__dep__incl.md5gmock-cardinalities_8cc__incl.dotgmock-cardinalities_8cc__incl.md5gmock-cardinalities_8cc_source.htmlgmock-cardinalities_8h.htmlgmock-cardinalities_8h__dep__incl.dotgmock-cardinalities_8h__dep__incl.md5gmock-cardinalities_8h__incl.dotgmock-cardinalities_8h__incl.md5gmock-cardinalities_8h_source.htmlgmock-cardinalities__test_8cc.htmlgmock-cardinalities__test_8cc__dep__incl.dotgmock-cardinalities__test_8cc__dep__incl.md5gmock-cardinalities__test_8cc__incl.dotgmock-cardinalities__test_8cc__incl.md5gmock-cardinalities__test_8cc_source.htmlgmock-function-mocker_8h.htmlgmock-function-mocker_8h__dep__incl.dotgmock-function-mocker_8h__dep__incl.md5gmock-function-mocker_8h__incl.dotgmock-function-mocker_8h__incl.md5gmock-function-mocker_8h_source.htmlgmock-function-mocker__nc_8cc.htmlgmock-function-mocker__nc_8cc__incl.dotgmock-function-mocker__nc_8cc__incl.md5gmock-function-mocker__nc_8cc_source.htmlgmock-function-mocker__test_8cc.htmlgmock-function-mocker__test_8cc__incl.dotgmock-function-mocker__test_8cc__incl.md5gmock-function-mocker__test_8cc_source.htmlgmock-generated-actions_8h.htmlgmock-generated-actions_8h__dep__incl.dotgmock-generated-actions_8h__dep__incl.md5gmock-generated-actions_8h__incl.dotgmock-generated-actions_8h__incl.md5gmock-generated-actions_8h_source.htmlgmock-generated-actions__test_8cc.htmlgmock-generated-actions__test_8cc__dep__incl.dotgmock-generated-actions__test_8cc__dep__incl.md5gmock-generated-actions__test_8cc__incl.dotgmock-generated-actions__test_8cc__incl.md5gmock-generated-actions__test_8cc_source.htmlgmock-internal-utils_8cc.htmlgmock-internal-utils_8cc__dep__incl.dotgmock-internal-utils_8cc__dep__incl.md5gmock-internal-utils_8cc__incl.dotgmock-internal-utils_8cc__incl.md5gmock-internal-utils_8cc_source.htmlgmock-internal-utils_8h.htmlgmock-internal-utils_8h__dep__incl.dotgmock-internal-utils_8h__dep__incl.md5gmock-internal-utils_8h__incl.dotgmock-internal-utils_8h__incl.md5gmock-internal-utils_8h_source.htmlgmock-internal-utils__test_8cc.htmlgmock-internal-utils__test_8cc__dep__incl.dotgmock-internal-utils__test_8cc__dep__incl.md5gmock-internal-utils__test_8cc__incl.dotgmock-internal-utils__test_8cc__incl.md5gmock-internal-utils__test_8cc_source.htmlgmock-matchers_8cc.htmlgmock-matchers_8cc__dep__incl.dotgmock-matchers_8cc__dep__incl.md5gmock-matchers_8cc__incl.dotgmock-matchers_8cc__incl.md5gmock-matchers_8cc_source.htmlgmock-matchers_8h.htmlgmock-matchers_8h__dep__incl.dotgmock-matchers_8h__dep__incl.md5gmock-matchers_8h__incl.dotgmock-matchers_8h__incl.md5gmock-matchers_8h_source.htmlgmock-matchers__test_8cc.htmlgmock-matchers__test_8cc__dep__incl.dotgmock-matchers__test_8cc__dep__incl.md5gmock-matchers__test_8cc__incl.dotgmock-matchers__test_8cc__incl.md5gmock-matchers__test_8cc_source.htmlgmock-more-actions_8h.htmlgmock-more-actions_8h__dep__incl.dotgmock-more-actions_8h__dep__incl.md5gmock-more-actions_8h__incl.dotgmock-more-actions_8h__incl.md5gmock-more-actions_8h_source.htmlgmock-more-actions__test_8cc.htmlgmock-more-actions__test_8cc__dep__incl.dotgmock-more-actions__test_8cc__dep__incl.md5gmock-more-actions__test_8cc__incl.dotgmock-more-actions__test_8cc__incl.md5gmock-more-actions__test_8cc_source.htmlgmock-more-matchers_8h.htmlgmock-more-matchers_8h__dep__incl.dotgmock-more-matchers_8h__dep__incl.md5gmock-more-matchers_8h__incl.dotgmock-more-matchers_8h__incl.md5gmock-more-matchers_8h_source.htmlgmock-nice-strict_8h.htmlgmock-nice-strict_8h__dep__incl.dotgmock-nice-strict_8h__dep__incl.md5gmock-nice-strict_8h__incl.dotgmock-nice-strict_8h__incl.md5gmock-nice-strict_8h_source.htmlgmock-nice-strict__test_8cc.htmlgmock-nice-strict__test_8cc__dep__incl.dotgmock-nice-strict__test_8cc__dep__incl.md5gmock-nice-strict__test_8cc__incl.dotgmock-nice-strict__test_8cc__incl.md5gmock-nice-strict__test_8cc_source.htmlgmock-port_8h.htmlgmock-port_8h__dep__incl.dotgmock-port_8h__dep__incl.md5gmock-port_8h__incl.dotgmock-port_8h__incl.md5gmock-port_8h_source.htmlgmock-port__test_8cc.htmlgmock-port__test_8cc__dep__incl.dotgmock-port__test_8cc__dep__incl.md5gmock-port__test_8cc__incl.dotgmock-port__test_8cc__incl.md5gmock-port__test_8cc_source.htmlgmock-pp-string__test_8cc.htmlgmock-pp-string__test_8cc__incl.dotgmock-pp-string__test_8cc__incl.md5gmock-pp-string__test_8cc_source.htmlgmock-pp_8h.htmlgmock-pp_8h__dep__incl.dotgmock-pp_8h__dep__incl.md5gmock-pp_8h_source.htmlgmock-pp__test_8cc.htmlgmock-pp__test_8cc__incl.dotgmock-pp__test_8cc__incl.md5gmock-pp__test_8cc_source.htmlgmock-spec-builders_8cc.htmlgmock-spec-builders_8cc__dep__incl.dotgmock-spec-builders_8cc__dep__incl.md5gmock-spec-builders_8cc__incl.dotgmock-spec-builders_8cc__incl.md5gmock-spec-builders_8cc_source.htmlgmock-spec-builders_8h.htmlgmock-spec-builders_8h__dep__incl.dotgmock-spec-builders_8h__dep__incl.md5gmock-spec-builders_8h__incl.dotgmock-spec-builders_8h__incl.md5gmock-spec-builders_8h_source.htmlgmock-spec-builders__test_8cc.htmlgmock-spec-builders__test_8cc__dep__incl.dotgmock-spec-builders__test_8cc__dep__incl.md5gmock-spec-builders__test_8cc__incl.dotgmock-spec-builders__test_8cc__incl.md5gmock-spec-builders__test_8cc_source.htmlgmock_8cc.htmlgmock_8cc__dep__incl.dotgmock_8cc__dep__incl.md5gmock_8cc__incl.dotgmock_8cc__incl.md5gmock_8cc_source.htmlgmock_8h.htmlgmock_8h__dep__incl.dotgmock_8h__dep__incl.md5gmock_8h__incl.dotgmock_8h__incl.md5gmock_8h_source.htmlgmock__all__test_8cc.htmlgmock__all__test_8cc__incl.dotgmock__all__test_8cc__incl.md5gmock__all__test_8cc_source.htmlgmock__ex__test_8cc.htmlgmock__ex__test_8cc__incl.dotgmock__ex__test_8cc__incl.md5gmock__ex__test_8cc_source.htmlgmock__leak__test___8cc.htmlgmock__leak__test___8cc__incl.dotgmock__leak__test___8cc__incl.md5gmock__leak__test___8cc_source.htmlgmock__link2__test_8cc.htmlgmock__link2__test_8cc__incl.dotgmock__link2__test_8cc__incl.md5gmock__link2__test_8cc_source.htmlgmock__link__test_8cc.htmlgmock__link__test_8cc__incl.dotgmock__link__test_8cc__incl.md5gmock__link__test_8cc_source.htmlgmock__link__test_8h.htmlgmock__link__test_8h__dep__incl.dotgmock__link__test_8h__dep__incl.md5gmock__link__test_8h__incl.dotgmock__link__test_8h__incl.md5gmock__link__test_8h_source.htmlgmock__main_8cc.htmlgmock__main_8cc__incl.dotgmock__main_8cc__incl.md5gmock__main_8cc_source.htmlgmock__output__test___8cc.htmlgmock__output__test___8cc__incl.dotgmock__output__test___8cc__incl.md5gmock__output__test___8cc_source.htmlgmock__stress__test_8cc.htmlgmock__stress__test_8cc__incl.dotgmock__stress__test_8cc__incl.md5gmock__stress__test_8cc_source.htmlgmock__test_8cc.htmlgmock__test_8cc__dep__incl.dotgmock__test_8cc__dep__incl.md5gmock__test_8cc__incl.dotgmock__test_8cc__incl.md5gmock__test_8cc_source.htmlgoogletest-break-on-failure-unittest___8cc.htmlgoogletest-break-on-failure-unittest___8cc__incl.dotgoogletest-break-on-failure-unittest___8cc__incl.md5googletest-break-on-failure-unittest___8cc_source.htmlgoogletest-catch-exceptions-test___8cc.htmlgoogletest-catch-exceptions-test___8cc__incl.dotgoogletest-catch-exceptions-test___8cc__incl.md5googletest-catch-exceptions-test___8cc_source.htmlgoogletest-color-test___8cc.htmlgoogletest-color-test___8cc__incl.dotgoogletest-color-test___8cc__incl.md5googletest-color-test___8cc_source.htmlgoogletest-death-test-test_8cc.htmlgoogletest-death-test-test_8cc__incl.dotgoogletest-death-test-test_8cc__incl.md5googletest-death-test-test_8cc_source.htmlgoogletest-death-test__ex__test_8cc.htmlgoogletest-death-test__ex__test_8cc__incl.dotgoogletest-death-test__ex__test_8cc__incl.md5googletest-death-test__ex__test_8cc_source.htmlgoogletest-env-var-test___8cc.htmlgoogletest-env-var-test___8cc__incl.dotgoogletest-env-var-test___8cc__incl.md5googletest-env-var-test___8cc_source.htmlgoogletest-failfast-unittest___8cc.htmlgoogletest-failfast-unittest___8cc__incl.dotgoogletest-failfast-unittest___8cc__incl.md5googletest-failfast-unittest___8cc_source.htmlgoogletest-filepath-test_8cc.htmlgoogletest-filepath-test_8cc__dep__incl.dotgoogletest-filepath-test_8cc__dep__incl.md5googletest-filepath-test_8cc__incl.dotgoogletest-filepath-test_8cc__incl.md5googletest-filepath-test_8cc_source.htmlgoogletest-filter-unittest___8cc.htmlgoogletest-filter-unittest___8cc__incl.dotgoogletest-filter-unittest___8cc__incl.md5googletest-filter-unittest___8cc_source.htmlgoogletest-list-tests-unittest___8cc.htmlgoogletest-list-tests-unittest___8cc__incl.dotgoogletest-list-tests-unittest___8cc__incl.md5googletest-list-tests-unittest___8cc_source.htmlgoogletest-listener-test_8cc.htmlgoogletest-listener-test_8cc__incl.dotgoogletest-listener-test_8cc__incl.md5googletest-listener-test_8cc_source.htmlgoogletest-message-test_8cc.htmlgoogletest-message-test_8cc__dep__incl.dotgoogletest-message-test_8cc__dep__incl.md5googletest-message-test_8cc__incl.dotgoogletest-message-test_8cc__incl.md5googletest-message-test_8cc_source.htmlgoogletest-options-test_8cc.htmlgoogletest-options-test_8cc__dep__incl.dotgoogletest-options-test_8cc__dep__incl.md5googletest-options-test_8cc__incl.dotgoogletest-options-test_8cc__incl.md5googletest-options-test_8cc_source.htmlgoogletest-output-test___8cc.htmlgoogletest-output-test___8cc__incl.dotgoogletest-output-test___8cc__incl.md5googletest-output-test___8cc_source.htmlgoogletest-param-test-invalid-name1-test___8cc.htmlgoogletest-param-test-invalid-name1-test___8cc__incl.dotgoogletest-param-test-invalid-name1-test___8cc__incl.md5googletest-param-test-invalid-name1-test___8cc_source.htmlgoogletest-param-test-invalid-name2-test___8cc.htmlgoogletest-param-test-invalid-name2-test___8cc__incl.dotgoogletest-param-test-invalid-name2-test___8cc__incl.md5googletest-param-test-invalid-name2-test___8cc_source.htmlgoogletest-param-test-test_8cc.htmlgoogletest-param-test-test_8cc__incl.dotgoogletest-param-test-test_8cc__incl.md5googletest-param-test-test_8cc_source.htmlgoogletest-param-test-test_8h.htmlgoogletest-param-test-test_8h__dep__incl.dotgoogletest-param-test-test_8h__dep__incl.md5googletest-param-test-test_8h__incl.dotgoogletest-param-test-test_8h__incl.md5googletest-param-test-test_8h_source.htmlgoogletest-param-test2-test_8cc.htmlgoogletest-param-test2-test_8cc__incl.dotgoogletest-param-test2-test_8cc__incl.md5googletest-param-test2-test_8cc_source.htmlgoogletest-port-test_8cc.htmlgoogletest-port-test_8cc__dep__incl.dotgoogletest-port-test_8cc__dep__incl.md5googletest-port-test_8cc__incl.dotgoogletest-port-test_8cc__incl.md5googletest-port-test_8cc_source.htmlgoogletest-printers-test_8cc.htmlgoogletest-printers-test_8cc__incl.dotgoogletest-printers-test_8cc__incl.md5googletest-printers-test_8cc_source.htmlgoogletest-setuptestsuite-test___8cc.htmlgoogletest-setuptestsuite-test___8cc__incl.dotgoogletest-setuptestsuite-test___8cc__incl.md5googletest-setuptestsuite-test___8cc_source.htmlgoogletest-shuffle-test___8cc.htmlgoogletest-shuffle-test___8cc__incl.dotgoogletest-shuffle-test___8cc__incl.md5googletest-shuffle-test___8cc_source.htmlgoogletest-test-part-test_8cc.htmlgoogletest-test-part-test_8cc__dep__incl.dotgoogletest-test-part-test_8cc__dep__incl.md5googletest-test-part-test_8cc__incl.dotgoogletest-test-part-test_8cc__incl.md5googletest-test-part-test_8cc_source.htmlgoogletest-throw-on-failure-test___8cc.htmlgoogletest-throw-on-failure-test___8cc__incl.dotgoogletest-throw-on-failure-test___8cc__incl.md5googletest-throw-on-failure-test___8cc_source.htmlgoogletest-uninitialized-test___8cc.htmlgoogletest-uninitialized-test___8cc__incl.dotgoogletest-uninitialized-test___8cc__incl.md5googletest-uninitialized-test___8cc_source.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5gtest-all_8cc.htmlgtest-all_8cc__incl.dotgtest-all_8cc__incl.md5gtest-all_8cc_source.htmlgtest-death-test-internal_8h.htmlgtest-death-test-internal_8h__dep__incl.dotgtest-death-test-internal_8h__dep__incl.md5gtest-death-test-internal_8h__incl.dotgtest-death-test-internal_8h__incl.md5gtest-death-test-internal_8h_source.htmlgtest-death-test_8cc.htmlgtest-death-test_8cc__dep__incl.dotgtest-death-test_8cc__dep__incl.md5gtest-death-test_8cc__incl.dotgtest-death-test_8cc__incl.md5gtest-death-test_8cc_source.htmlgtest-death-test_8h.htmlgtest-death-test_8h__dep__incl.dotgtest-death-test_8h__dep__incl.md5gtest-death-test_8h__incl.dotgtest-death-test_8h__incl.md5gtest-death-test_8h_source.htmlgtest-filepath_8cc.htmlgtest-filepath_8cc__dep__incl.dotgtest-filepath_8cc__dep__incl.md5gtest-filepath_8cc__incl.dotgtest-filepath_8cc__incl.md5gtest-filepath_8cc_source.htmlgtest-filepath_8h.htmlgtest-filepath_8h__dep__incl.dotgtest-filepath_8h__dep__incl.md5gtest-filepath_8h__incl.dotgtest-filepath_8h__incl.md5gtest-filepath_8h_source.htmlgtest-internal-inl_8h.htmlgtest-internal-inl_8h__dep__incl.dotgtest-internal-inl_8h__dep__incl.md5gtest-internal-inl_8h__incl.dotgtest-internal-inl_8h__incl.md5gtest-internal-inl_8h_source.htmlgtest-internal_8h.htmlgtest-internal_8h__dep__incl.dotgtest-internal_8h__dep__incl.md5gtest-internal_8h__incl.dotgtest-internal_8h__incl.md5gtest-internal_8h_source.htmlgtest-matchers_8cc.htmlgtest-matchers_8cc__dep__incl.dotgtest-matchers_8cc__dep__incl.md5gtest-matchers_8cc__incl.dotgtest-matchers_8cc__incl.md5gtest-matchers_8cc_source.htmlgtest-matchers_8h.htmlgtest-matchers_8h__dep__incl.dotgtest-matchers_8h__dep__incl.md5gtest-matchers_8h__incl.dotgtest-matchers_8h__incl.md5gtest-matchers_8h_source.htmlgtest-message_8h.htmlgtest-message_8h__dep__incl.dotgtest-message_8h__dep__incl.md5gtest-message_8h__incl.dotgtest-message_8h__incl.md5gtest-message_8h_source.htmlgtest-param-test_8h.htmlgtest-param-test_8h__dep__incl.dotgtest-param-test_8h__dep__incl.md5gtest-param-test_8h__incl.dotgtest-param-test_8h__incl.md5gtest-param-test_8h_source.htmlgtest-param-util_8h.htmlgtest-param-util_8h__dep__incl.dotgtest-param-util_8h__dep__incl.md5gtest-param-util_8h__incl.dotgtest-param-util_8h__incl.md5gtest-param-util_8h_source.htmlgtest-port-arch_8h.htmlgtest-port-arch_8h__dep__incl.dotgtest-port-arch_8h__dep__incl.md5gtest-port-arch_8h_source.htmlgtest-port_8cc.htmlgtest-port_8cc__dep__incl.dotgtest-port_8cc__dep__incl.md5gtest-port_8cc__incl.dotgtest-port_8cc__incl.md5gtest-port_8cc_source.htmlgtest-port_8h.htmlgtest-port_8h__dep__incl.dotgtest-port_8h__dep__incl.md5gtest-port_8h__incl.dotgtest-port_8h__incl.md5gtest-port_8h_source.htmlgtest-printers_8cc.htmlgtest-printers_8cc__dep__incl.dotgtest-printers_8cc__dep__incl.md5gtest-printers_8cc__incl.dotgtest-printers_8cc__incl.md5gtest-printers_8cc_source.htmlgtest-printers_8h.htmlgtest-printers_8h__dep__incl.dotgtest-printers_8h__dep__incl.md5gtest-printers_8h__incl.dotgtest-printers_8h__incl.md5gtest-printers_8h_source.htmlgtest-spi_8h.htmlgtest-spi_8h__dep__incl.dotgtest-spi_8h__dep__incl.md5gtest-spi_8h__incl.dotgtest-spi_8h__incl.md5gtest-spi_8h_source.htmlgtest-string_8h.htmlgtest-string_8h__dep__incl.dotgtest-string_8h__dep__incl.md5gtest-string_8h__incl.dotgtest-string_8h__incl.md5gtest-string_8h_source.htmlgtest-test-part_8cc.htmlgtest-test-part_8cc__dep__incl.dotgtest-test-part_8cc__dep__incl.md5gtest-test-part_8cc__incl.dotgtest-test-part_8cc__incl.md5gtest-test-part_8cc_source.htmlgtest-test-part_8h.htmlgtest-test-part_8h__dep__incl.dotgtest-test-part_8h__dep__incl.md5gtest-test-part_8h__incl.dotgtest-test-part_8h__incl.md5gtest-test-part_8h_source.htmlgtest-type-util_8h.htmlgtest-type-util_8h__dep__incl.dotgtest-type-util_8h__dep__incl.md5gtest-type-util_8h__incl.dotgtest-type-util_8h__incl.md5gtest-type-util_8h_source.htmlgtest-typed-test2__test_8cc.htmlgtest-typed-test2__test_8cc__dep__incl.dotgtest-typed-test2__test_8cc__dep__incl.md5gtest-typed-test2__test_8cc__incl.dotgtest-typed-test2__test_8cc__incl.md5gtest-typed-test2__test_8cc_source.htmlgtest-typed-test_8cc.htmlgtest-typed-test_8cc__dep__incl.dotgtest-typed-test_8cc__dep__incl.md5gtest-typed-test_8cc__incl.dotgtest-typed-test_8cc__incl.md5gtest-typed-test_8cc_source.htmlgtest-typed-test_8h.htmlgtest-typed-test_8h__dep__incl.dotgtest-typed-test_8h__dep__incl.md5gtest-typed-test_8h__incl.dotgtest-typed-test_8h__incl.md5gtest-typed-test_8h_source.htmlgtest-typed-test__test_8cc.htmlgtest-typed-test__test_8cc__dep__incl.dotgtest-typed-test__test_8cc__dep__incl.md5gtest-typed-test__test_8cc__incl.dotgtest-typed-test__test_8cc__incl.md5gtest-typed-test__test_8cc_source.htmlgtest-typed-test__test_8h.htmlgtest-typed-test__test_8h__dep__incl.dotgtest-typed-test__test_8h__dep__incl.md5gtest-typed-test__test_8h__incl.dotgtest-typed-test__test_8h__incl.md5gtest-typed-test__test_8h_source.htmlgtest-unittest-api__test_8cc.htmlgtest-unittest-api__test_8cc__incl.dotgtest-unittest-api__test_8cc__incl.md5gtest-unittest-api__test_8cc_source.htmlgtest_8cc.htmlgtest_8cc__dep__incl.dotgtest_8cc__dep__incl.md5gtest_8cc__incl.dotgtest_8cc__incl.md5gtest_8cc_source.htmlgtest_8h.htmlgtest_8h__incl.dotgtest_8h__incl.md5gtest_8h_source.htmlgtest__all__test_8cc.htmlgtest__all__test_8cc__incl.dotgtest__all__test_8cc__incl.md5gtest__all__test_8cc_source.htmlgtest__assert__by__exception__test_8cc.htmlgtest__assert__by__exception__test_8cc__incl.dotgtest__assert__by__exception__test_8cc__incl.md5gtest__assert__by__exception__test_8cc_source.htmlgtest__environment__test_8cc.htmlgtest__environment__test_8cc__incl.dotgtest__environment__test_8cc__incl.md5gtest__environment__test_8cc_source.htmlgtest__help__test___8cc.htmlgtest__help__test___8cc__incl.dotgtest__help__test___8cc__incl.md5gtest__help__test___8cc_source.htmlgtest__list__output__unittest___8cc.htmlgtest__list__output__unittest___8cc__incl.dotgtest__list__output__unittest___8cc__incl.md5gtest__list__output__unittest___8cc_source.htmlgtest__main_8cc.htmlgtest__main_8cc__incl.dotgtest__main_8cc__incl.md5gtest__main_8cc_source.htmlgtest__main__unittest_8cc.htmlgtest__main__unittest_8cc__incl.dotgtest__main__unittest_8cc__incl.md5gtest__main__unittest_8cc_source.htmlgtest__no__test__unittest_8cc.htmlgtest__no__test__unittest_8cc__incl.dotgtest__no__test__unittest_8cc__incl.md5gtest__no__test__unittest_8cc_source.htmlgtest__pred__impl_8h.htmlgtest__pred__impl_8h__dep__incl.dotgtest__pred__impl_8h__dep__incl.md5gtest__pred__impl_8h__incl.dotgtest__pred__impl_8h__incl.md5gtest__pred__impl_8h_source.htmlgtest__pred__impl__unittest_8cc.htmlgtest__pred__impl__unittest_8cc__dep__incl.dotgtest__pred__impl__unittest_8cc__dep__incl.md5gtest__pred__impl__unittest_8cc__incl.dotgtest__pred__impl__unittest_8cc__incl.md5gtest__pred__impl__unittest_8cc_source.htmlgtest__premature__exit__test_8cc.htmlgtest__premature__exit__test_8cc__incl.dotgtest__premature__exit__test_8cc__incl.md5gtest__premature__exit__test_8cc_source.htmlgtest__prod_8h.htmlgtest__prod_8h__dep__incl.dotgtest__prod_8h__dep__incl.md5gtest__prod_8h_source.htmlgtest__prod__test_8cc.htmlgtest__prod__test_8cc__dep__incl.dotgtest__prod__test_8cc__dep__incl.md5gtest__prod__test_8cc__incl.dotgtest__prod__test_8cc__incl.md5gtest__prod__test_8cc_source.htmlgtest__repeat__test_8cc.htmlgtest__repeat__test_8cc__incl.dotgtest__repeat__test_8cc__incl.md5gtest__repeat__test_8cc_source.htmlgtest__skip__in__environment__setup__test_8cc.htmlgtest__skip__in__environment__setup__test_8cc__incl.dotgtest__skip__in__environment__setup__test_8cc__incl.md5gtest__skip__in__environment__setup__test_8cc_source.htmlgtest__skip__test_8cc.htmlgtest__skip__test_8cc__dep__incl.dotgtest__skip__test_8cc__dep__incl.md5gtest__skip__test_8cc__incl.dotgtest__skip__test_8cc__incl.md5gtest__skip__test_8cc_source.htmlgtest__sole__header__test_8cc.htmlgtest__sole__header__test_8cc__incl.dotgtest__sole__header__test_8cc__incl.md5gtest__sole__header__test_8cc_source.htmlgtest__stress__test_8cc.htmlgtest__stress__test_8cc__incl.dotgtest__stress__test_8cc__incl.md5gtest__stress__test_8cc_source.htmlgtest__test__macro__stack__footprint__test_8cc.htmlgtest__test__macro__stack__footprint__test_8cc__incl.dotgtest__test__macro__stack__footprint__test_8cc__incl.md5gtest__test__macro__stack__footprint__test_8cc_source.htmlgtest__testbridge__test___8cc.htmlgtest__testbridge__test___8cc__incl.dotgtest__testbridge__test___8cc__incl.md5gtest__testbridge__test___8cc_source.htmlgtest__throw__on__failure__ex__test_8cc.htmlgtest__throw__on__failure__ex__test_8cc__incl.dotgtest__throw__on__failure__ex__test_8cc__incl.md5gtest__throw__on__failure__ex__test_8cc_source.htmlgtest__unittest_8cc.htmlgtest__unittest_8cc__dep__incl.dotgtest__unittest_8cc__dep__incl.md5gtest__unittest_8cc__incl.dotgtest__unittest_8cc__incl.md5gtest__unittest_8cc_source.htmlgtest__xml__outfile1__test___8cc.htmlgtest__xml__outfile1__test___8cc__incl.dotgtest__xml__outfile1__test___8cc__incl.md5gtest__xml__outfile1__test___8cc_source.htmlgtest__xml__outfile2__test___8cc.htmlgtest__xml__outfile2__test___8cc__incl.dotgtest__xml__outfile2__test___8cc__incl.md5gtest__xml__outfile2__test___8cc_source.htmlgtest__xml__output__unittest___8cc.htmlgtest__xml__output__unittest___8cc__incl.dotgtest__xml__output__unittest___8cc__incl.md5gtest__xml__output__unittest___8cc_source.htmlhesopcheck_8cpp.htmlhesopcheck_8cpp__incl.dothesopcheck_8cpp__incl.md5hesopcheck_8cpp_source.htmlhierarchy.htmlhigh__order__example_8cpp.htmlhigh__order__example_8cpp__incl.dothigh__order__example_8cpp__incl.md5high__order__example_8cpp_source.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_1000.dotinherit_graph_1000.md5inherit_graph_1001.dotinherit_graph_1001.md5inherit_graph_1002.dotinherit_graph_1002.md5inherit_graph_1003.dotinherit_graph_1003.md5inherit_graph_1004.dotinherit_graph_1004.md5inherit_graph_1005.dotinherit_graph_1005.md5inherit_graph_1006.dotinherit_graph_1006.md5inherit_graph_1007.dotinherit_graph_1007.md5inherit_graph_1008.dotinherit_graph_1008.md5inherit_graph_1009.dotinherit_graph_1009.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_1010.dotinherit_graph_1010.md5inherit_graph_1011.dotinherit_graph_1011.md5inherit_graph_1012.dotinherit_graph_1012.md5inherit_graph_1013.dotinherit_graph_1013.md5inherit_graph_1014.dotinherit_graph_1014.md5inherit_graph_1015.dotinherit_graph_1015.md5inherit_graph_1016.dotinherit_graph_1016.md5inherit_graph_1017.dotinherit_graph_1017.md5inherit_graph_1018.dotinherit_graph_1018.md5inherit_graph_1019.dotinherit_graph_1019.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_1020.dotinherit_graph_1020.md5inherit_graph_1021.dotinherit_graph_1021.md5inherit_graph_1022.dotinherit_graph_1022.md5inherit_graph_1023.dotinherit_graph_1023.md5inherit_graph_1024.dotinherit_graph_1024.md5inherit_graph_1025.dotinherit_graph_1025.md5inherit_graph_1026.dotinherit_graph_1026.md5inherit_graph_1027.dotinherit_graph_1027.md5inherit_graph_1028.dotinherit_graph_1028.md5inherit_graph_1029.dotinherit_graph_1029.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_1030.dotinherit_graph_1030.md5inherit_graph_1031.dotinherit_graph_1031.md5inherit_graph_1032.dotinherit_graph_1032.md5inherit_graph_1033.dotinherit_graph_1033.md5inherit_graph_1034.dotinherit_graph_1034.md5inherit_graph_1035.dotinherit_graph_1035.md5inherit_graph_1036.dotinherit_graph_1036.md5inherit_graph_1037.dotinherit_graph_1037.md5inherit_graph_1038.dotinherit_graph_1038.md5inherit_graph_1039.dotinherit_graph_1039.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_1040.dotinherit_graph_1040.md5inherit_graph_1041.dotinherit_graph_1041.md5inherit_graph_1042.dotinherit_graph_1042.md5inherit_graph_1043.dotinherit_graph_1043.md5inherit_graph_1044.dotinherit_graph_1044.md5inherit_graph_1045.dotinherit_graph_1045.md5inherit_graph_1046.dotinherit_graph_1046.md5inherit_graph_1047.dotinherit_graph_1047.md5inherit_graph_1048.dotinherit_graph_1048.md5inherit_graph_1049.dotinherit_graph_1049.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_1050.dotinherit_graph_1050.md5inherit_graph_1051.dotinherit_graph_1051.md5inherit_graph_1052.dotinherit_graph_1052.md5inherit_graph_1053.dotinherit_graph_1053.md5inherit_graph_1054.dotinherit_graph_1054.md5inherit_graph_1055.dotinherit_graph_1055.md5inherit_graph_1056.dotinherit_graph_1056.md5inherit_graph_1057.dotinherit_graph_1057.md5inherit_graph_1058.dotinherit_graph_1058.md5inherit_graph_1059.dotinherit_graph_1059.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_1060.dotinherit_graph_1060.md5inherit_graph_1061.dotinherit_graph_1061.md5inherit_graph_1062.dotinherit_graph_1062.md5inherit_graph_1063.dotinherit_graph_1063.md5inherit_graph_1064.dotinherit_graph_1064.md5inherit_graph_1065.dotinherit_graph_1065.md5inherit_graph_1066.dotinherit_graph_1066.md5inherit_graph_1067.dotinherit_graph_1067.md5inherit_graph_1068.dotinherit_graph_1068.md5inherit_graph_1069.dotinherit_graph_1069.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_1070.dotinherit_graph_1070.md5inherit_graph_1071.dotinherit_graph_1071.md5inherit_graph_1072.dotinherit_graph_1072.md5inherit_graph_1073.dotinherit_graph_1073.md5inherit_graph_1074.dotinherit_graph_1074.md5inherit_graph_1075.dotinherit_graph_1075.md5inherit_graph_1076.dotinherit_graph_1076.md5inherit_graph_1077.dotinherit_graph_1077.md5inherit_graph_1078.dotinherit_graph_1078.md5inherit_graph_1079.dotinherit_graph_1079.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_1080.dotinherit_graph_1080.md5inherit_graph_1081.dotinherit_graph_1081.md5inherit_graph_1082.dotinherit_graph_1082.md5inherit_graph_1083.dotinherit_graph_1083.md5inherit_graph_1084.dotinherit_graph_1084.md5inherit_graph_1085.dotinherit_graph_1085.md5inherit_graph_1086.dotinherit_graph_1086.md5inherit_graph_1087.dotinherit_graph_1087.md5inherit_graph_1088.dotinherit_graph_1088.md5inherit_graph_1089.dotinherit_graph_1089.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_1090.dotinherit_graph_1090.md5inherit_graph_1091.dotinherit_graph_1091.md5inherit_graph_1092.dotinherit_graph_1092.md5inherit_graph_1093.dotinherit_graph_1093.md5inherit_graph_1094.dotinherit_graph_1094.md5inherit_graph_1095.dotinherit_graph_1095.md5inherit_graph_1096.dotinherit_graph_1096.md5inherit_graph_1097.dotinherit_graph_1097.md5inherit_graph_1098.dotinherit_graph_1098.md5inherit_graph_1099.dotinherit_graph_1099.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_1100.dotinherit_graph_1100.md5inherit_graph_1101.dotinherit_graph_1101.md5inherit_graph_1102.dotinherit_graph_1102.md5inherit_graph_1103.dotinherit_graph_1103.md5inherit_graph_1104.dotinherit_graph_1104.md5inherit_graph_1105.dotinherit_graph_1105.md5inherit_graph_1106.dotinherit_graph_1106.md5inherit_graph_1107.dotinherit_graph_1107.md5inherit_graph_1108.dotinherit_graph_1108.md5inherit_graph_1109.dotinherit_graph_1109.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_1110.dotinherit_graph_1110.md5inherit_graph_1111.dotinherit_graph_1111.md5inherit_graph_1112.dotinherit_graph_1112.md5inherit_graph_1113.dotinherit_graph_1113.md5inherit_graph_1114.dotinherit_graph_1114.md5inherit_graph_1115.dotinherit_graph_1115.md5inherit_graph_1116.dotinherit_graph_1116.md5inherit_graph_1117.dotinherit_graph_1117.md5inherit_graph_1118.dotinherit_graph_1118.md5inherit_graph_1119.dotinherit_graph_1119.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_1120.dotinherit_graph_1120.md5inherit_graph_1121.dotinherit_graph_1121.md5inherit_graph_1122.dotinherit_graph_1122.md5inherit_graph_1123.dotinherit_graph_1123.md5inherit_graph_1124.dotinherit_graph_1124.md5inherit_graph_1125.dotinherit_graph_1125.md5inherit_graph_1126.dotinherit_graph_1126.md5inherit_graph_1127.dotinherit_graph_1127.md5inherit_graph_1128.dotinherit_graph_1128.md5inherit_graph_1129.dotinherit_graph_1129.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_1130.dotinherit_graph_1130.md5inherit_graph_1131.dotinherit_graph_1131.md5inherit_graph_1132.dotinherit_graph_1132.md5inherit_graph_1133.dotinherit_graph_1133.md5inherit_graph_1134.dotinherit_graph_1134.md5inherit_graph_1135.dotinherit_graph_1135.md5inherit_graph_1136.dotinherit_graph_1136.md5inherit_graph_1137.dotinherit_graph_1137.md5inherit_graph_1138.dotinherit_graph_1138.md5inherit_graph_1139.dotinherit_graph_1139.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_1140.dotinherit_graph_1140.md5inherit_graph_1141.dotinherit_graph_1141.md5inherit_graph_1142.dotinherit_graph_1142.md5inherit_graph_1143.dotinherit_graph_1143.md5inherit_graph_1144.dotinherit_graph_1144.md5inherit_graph_1145.dotinherit_graph_1145.md5inherit_graph_1146.dotinherit_graph_1146.md5inherit_graph_1147.dotinherit_graph_1147.md5inherit_graph_1148.dotinherit_graph_1148.md5inherit_graph_1149.dotinherit_graph_1149.md5inherit_graph_115.dotinherit_graph_115.md5inherit_graph_1150.dotinherit_graph_1150.md5inherit_graph_1151.dotinherit_graph_1151.md5inherit_graph_1152.dotinherit_graph_1152.md5inherit_graph_1153.dotinherit_graph_1153.md5inherit_graph_1154.dotinherit_graph_1154.md5inherit_graph_1155.dotinherit_graph_1155.md5inherit_graph_1156.dotinherit_graph_1156.md5inherit_graph_1157.dotinherit_graph_1157.md5inherit_graph_1158.dotinherit_graph_1158.md5inherit_graph_1159.dotinherit_graph_1159.md5inherit_graph_116.dotinherit_graph_116.md5inherit_graph_1160.dotinherit_graph_1160.md5inherit_graph_1161.dotinherit_graph_1161.md5inherit_graph_1162.dotinherit_graph_1162.md5inherit_graph_1163.dotinherit_graph_1163.md5inherit_graph_1164.dotinherit_graph_1164.md5inherit_graph_1165.dotinherit_graph_1165.md5inherit_graph_1166.dotinherit_graph_1166.md5inherit_graph_1167.dotinherit_graph_1167.md5inherit_graph_1168.dotinherit_graph_1168.md5inherit_graph_1169.dotinherit_graph_1169.md5inherit_graph_117.dotinherit_graph_117.md5inherit_graph_1170.dotinherit_graph_1170.md5inherit_graph_1171.dotinherit_graph_1171.md5inherit_graph_1172.dotinherit_graph_1172.md5inherit_graph_1173.dotinherit_graph_1173.md5inherit_graph_1174.dotinherit_graph_1174.md5inherit_graph_1175.dotinherit_graph_1175.md5inherit_graph_1176.dotinherit_graph_1176.md5inherit_graph_1177.dotinherit_graph_1177.md5inherit_graph_1178.dotinherit_graph_1178.md5inherit_graph_1179.dotinherit_graph_1179.md5inherit_graph_118.dotinherit_graph_118.md5inherit_graph_1180.dotinherit_graph_1180.md5inherit_graph_1181.dotinherit_graph_1181.md5inherit_graph_1182.dotinherit_graph_1182.md5inherit_graph_1183.dotinherit_graph_1183.md5inherit_graph_1184.dotinherit_graph_1184.md5inherit_graph_1185.dotinherit_graph_1185.md5inherit_graph_1186.dotinherit_graph_1186.md5inherit_graph_1187.dotinherit_graph_1187.md5inherit_graph_1188.dotinherit_graph_1188.md5inherit_graph_1189.dotinherit_graph_1189.md5inherit_graph_119.dotinherit_graph_119.md5inherit_graph_1190.dotinherit_graph_1190.md5inherit_graph_1191.dotinherit_graph_1191.md5inherit_graph_1192.dotinherit_graph_1192.md5inherit_graph_1193.dotinherit_graph_1193.md5inherit_graph_1194.dotinherit_graph_1194.md5inherit_graph_1195.dotinherit_graph_1195.md5inherit_graph_1196.dotinherit_graph_1196.md5inherit_graph_1197.dotinherit_graph_1197.md5inherit_graph_1198.dotinherit_graph_1198.md5inherit_graph_1199.dotinherit_graph_1199.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_120.dotinherit_graph_120.md5inherit_graph_1200.dotinherit_graph_1200.md5inherit_graph_1201.dotinherit_graph_1201.md5inherit_graph_1202.dotinherit_graph_1202.md5inherit_graph_1203.dotinherit_graph_1203.md5inherit_graph_1204.dotinherit_graph_1204.md5inherit_graph_1205.dotinherit_graph_1205.md5inherit_graph_1206.dotinherit_graph_1206.md5inherit_graph_1207.dotinherit_graph_1207.md5inherit_graph_1208.dotinherit_graph_1208.md5inherit_graph_1209.dotinherit_graph_1209.md5inherit_graph_121.dotinherit_graph_121.md5inherit_graph_1210.dotinherit_graph_1210.md5inherit_graph_1211.dotinherit_graph_1211.md5inherit_graph_1212.dotinherit_graph_1212.md5inherit_graph_1213.dotinherit_graph_1213.md5inherit_graph_1214.dotinherit_graph_1214.md5inherit_graph_1215.dotinherit_graph_1215.md5inherit_graph_1216.dotinherit_graph_1216.md5inherit_graph_1217.dotinherit_graph_1217.md5inherit_graph_1218.dotinherit_graph_1218.md5inherit_graph_1219.dotinherit_graph_1219.md5inherit_graph_122.dotinherit_graph_122.md5inherit_graph_1220.dotinherit_graph_1220.md5inherit_graph_1221.dotinherit_graph_1221.md5inherit_graph_1222.dotinherit_graph_1222.md5inherit_graph_1223.dotinherit_graph_1223.md5inherit_graph_1224.dotinherit_graph_1224.md5inherit_graph_1225.dotinherit_graph_1225.md5inherit_graph_1226.dotinherit_graph_1226.md5inherit_graph_1227.dotinherit_graph_1227.md5inherit_graph_1228.dotinherit_graph_1228.md5inherit_graph_1229.dotinherit_graph_1229.md5inherit_graph_123.dotinherit_graph_123.md5inherit_graph_1230.dotinherit_graph_1230.md5inherit_graph_1231.dotinherit_graph_1231.md5inherit_graph_1232.dotinherit_graph_1232.md5inherit_graph_1233.dotinherit_graph_1233.md5inherit_graph_1234.dotinherit_graph_1234.md5inherit_graph_1235.dotinherit_graph_1235.md5inherit_graph_1236.dotinherit_graph_1236.md5inherit_graph_1237.dotinherit_graph_1237.md5inherit_graph_1238.dotinherit_graph_1238.md5inherit_graph_1239.dotinherit_graph_1239.md5inherit_graph_124.dotinherit_graph_124.md5inherit_graph_1240.dotinherit_graph_1240.md5inherit_graph_1241.dotinherit_graph_1241.md5inherit_graph_1242.dotinherit_graph_1242.md5inherit_graph_1243.dotinherit_graph_1243.md5inherit_graph_1244.dotinherit_graph_1244.md5inherit_graph_1245.dotinherit_graph_1245.md5inherit_graph_1246.dotinherit_graph_1246.md5inherit_graph_1247.dotinherit_graph_1247.md5inherit_graph_1248.dotinherit_graph_1248.md5inherit_graph_1249.dotinherit_graph_1249.md5inherit_graph_125.dotinherit_graph_125.md5inherit_graph_1250.dotinherit_graph_1250.md5inherit_graph_1251.dotinherit_graph_1251.md5inherit_graph_1252.dotinherit_graph_1252.md5inherit_graph_1253.dotinherit_graph_1253.md5inherit_graph_1254.dotinherit_graph_1254.md5inherit_graph_1255.dotinherit_graph_1255.md5inherit_graph_1256.dotinherit_graph_1256.md5inherit_graph_1257.dotinherit_graph_1257.md5inherit_graph_1258.dotinherit_graph_1258.md5inherit_graph_1259.dotinherit_graph_1259.md5inherit_graph_126.dotinherit_graph_126.md5inherit_graph_1260.dotinherit_graph_1260.md5inherit_graph_1261.dotinherit_graph_1261.md5inherit_graph_1262.dotinherit_graph_1262.md5inherit_graph_1263.dotinherit_graph_1263.md5inherit_graph_1264.dotinherit_graph_1264.md5inherit_graph_1265.dotinherit_graph_1265.md5inherit_graph_1266.dotinherit_graph_1266.md5inherit_graph_1267.dotinherit_graph_1267.md5inherit_graph_1268.dotinherit_graph_1268.md5inherit_graph_1269.dotinherit_graph_1269.md5inherit_graph_127.dotinherit_graph_127.md5inherit_graph_1270.dotinherit_graph_1270.md5inherit_graph_1271.dotinherit_graph_1271.md5inherit_graph_1272.dotinherit_graph_1272.md5inherit_graph_1273.dotinherit_graph_1273.md5inherit_graph_1274.dotinherit_graph_1274.md5inherit_graph_1275.dotinherit_graph_1275.md5inherit_graph_1276.dotinherit_graph_1276.md5inherit_graph_1277.dotinherit_graph_1277.md5inherit_graph_1278.dotinherit_graph_1278.md5inherit_graph_1279.dotinherit_graph_1279.md5inherit_graph_128.dotinherit_graph_128.md5inherit_graph_1280.dotinherit_graph_1280.md5inherit_graph_1281.dotinherit_graph_1281.md5inherit_graph_1282.dotinherit_graph_1282.md5inherit_graph_1283.dotinherit_graph_1283.md5inherit_graph_1284.dotinherit_graph_1284.md5inherit_graph_1285.dotinherit_graph_1285.md5inherit_graph_1286.dotinherit_graph_1286.md5inherit_graph_1287.dotinherit_graph_1287.md5inherit_graph_1288.dotinherit_graph_1288.md5inherit_graph_1289.dotinherit_graph_1289.md5inherit_graph_129.dotinherit_graph_129.md5inherit_graph_1290.dotinherit_graph_1290.md5inherit_graph_1291.dotinherit_graph_1291.md5inherit_graph_1292.dotinherit_graph_1292.md5inherit_graph_1293.dotinherit_graph_1293.md5inherit_graph_1294.dotinherit_graph_1294.md5inherit_graph_1295.dotinherit_graph_1295.md5inherit_graph_1296.dotinherit_graph_1296.md5inherit_graph_1297.dotinherit_graph_1297.md5inherit_graph_1298.dotinherit_graph_1298.md5inherit_graph_1299.dotinherit_graph_1299.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_130.dotinherit_graph_130.md5inherit_graph_1300.dotinherit_graph_1300.md5inherit_graph_1301.dotinherit_graph_1301.md5inherit_graph_1302.dotinherit_graph_1302.md5inherit_graph_1303.dotinherit_graph_1303.md5inherit_graph_1304.dotinherit_graph_1304.md5inherit_graph_1305.dotinherit_graph_1305.md5inherit_graph_1306.dotinherit_graph_1306.md5inherit_graph_131.dotinherit_graph_131.md5inherit_graph_132.dotinherit_graph_132.md5inherit_graph_133.dotinherit_graph_133.md5inherit_graph_134.dotinherit_graph_134.md5inherit_graph_135.dotinherit_graph_135.md5inherit_graph_136.dotinherit_graph_136.md5inherit_graph_137.dotinherit_graph_137.md5inherit_graph_138.dotinherit_graph_138.md5inherit_graph_139.dotinherit_graph_139.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_140.dotinherit_graph_140.md5inherit_graph_141.dotinherit_graph_141.md5inherit_graph_142.dotinherit_graph_142.md5inherit_graph_143.dotinherit_graph_143.md5inherit_graph_144.dotinherit_graph_144.md5inherit_graph_145.dotinherit_graph_145.md5inherit_graph_146.dotinherit_graph_146.md5inherit_graph_147.dotinherit_graph_147.md5inherit_graph_148.dotinherit_graph_148.md5inherit_graph_149.dotinherit_graph_149.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_150.dotinherit_graph_150.md5inherit_graph_151.dotinherit_graph_151.md5inherit_graph_152.dotinherit_graph_152.md5inherit_graph_153.dotinherit_graph_153.md5inherit_graph_154.dotinherit_graph_154.md5inherit_graph_155.dotinherit_graph_155.md5inherit_graph_156.dotinherit_graph_156.md5inherit_graph_157.dotinherit_graph_157.md5inherit_graph_158.dotinherit_graph_158.md5inherit_graph_159.dotinherit_graph_159.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_160.dotinherit_graph_160.md5inherit_graph_161.dotinherit_graph_161.md5inherit_graph_162.dotinherit_graph_162.md5inherit_graph_163.dotinherit_graph_163.md5inherit_graph_164.dotinherit_graph_164.md5inherit_graph_165.dotinherit_graph_165.md5inherit_graph_166.dotinherit_graph_166.md5inherit_graph_167.dotinherit_graph_167.md5inherit_graph_168.dotinherit_graph_168.md5inherit_graph_169.dotinherit_graph_169.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_170.dotinherit_graph_170.md5inherit_graph_171.dotinherit_graph_171.md5inherit_graph_172.dotinherit_graph_172.md5inherit_graph_173.dotinherit_graph_173.md5inherit_graph_174.dotinherit_graph_174.md5inherit_graph_175.dotinherit_graph_175.md5inherit_graph_176.dotinherit_graph_176.md5inherit_graph_177.dotinherit_graph_177.md5inherit_graph_178.dotinherit_graph_178.md5inherit_graph_179.dotinherit_graph_179.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_180.dotinherit_graph_180.md5inherit_graph_181.dotinherit_graph_181.md5inherit_graph_182.dotinherit_graph_182.md5inherit_graph_183.dotinherit_graph_183.md5inherit_graph_184.dotinherit_graph_184.md5inherit_graph_185.dotinherit_graph_185.md5inherit_graph_186.dotinherit_graph_186.md5inherit_graph_187.dotinherit_graph_187.md5inherit_graph_188.dotinherit_graph_188.md5inherit_graph_189.dotinherit_graph_189.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_190.dotinherit_graph_190.md5inherit_graph_191.dotinherit_graph_191.md5inherit_graph_192.dotinherit_graph_192.md5inherit_graph_193.dotinherit_graph_193.md5inherit_graph_194.dotinherit_graph_194.md5inherit_graph_195.dotinherit_graph_195.md5inherit_graph_196.dotinherit_graph_196.md5inherit_graph_197.dotinherit_graph_197.md5inherit_graph_198.dotinherit_graph_198.md5inherit_graph_199.dotinherit_graph_199.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_200.dotinherit_graph_200.md5inherit_graph_201.dotinherit_graph_201.md5inherit_graph_202.dotinherit_graph_202.md5inherit_graph_203.dotinherit_graph_203.md5inherit_graph_204.dotinherit_graph_204.md5inherit_graph_205.dotinherit_graph_205.md5inherit_graph_206.dotinherit_graph_206.md5inherit_graph_207.dotinherit_graph_207.md5inherit_graph_208.dotinherit_graph_208.md5inherit_graph_209.dotinherit_graph_209.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_210.dotinherit_graph_210.md5inherit_graph_211.dotinherit_graph_211.md5inherit_graph_212.dotinherit_graph_212.md5inherit_graph_213.dotinherit_graph_213.md5inherit_graph_214.dotinherit_graph_214.md5inherit_graph_215.dotinherit_graph_215.md5inherit_graph_216.dotinherit_graph_216.md5inherit_graph_217.dotinherit_graph_217.md5inherit_graph_218.dotinherit_graph_218.md5inherit_graph_219.dotinherit_graph_219.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_220.dotinherit_graph_220.md5inherit_graph_221.dotinherit_graph_221.md5inherit_graph_222.dotinherit_graph_222.md5inherit_graph_223.dotinherit_graph_223.md5inherit_graph_224.dotinherit_graph_224.md5inherit_graph_225.dotinherit_graph_225.md5inherit_graph_226.dotinherit_graph_226.md5inherit_graph_227.dotinherit_graph_227.md5inherit_graph_228.dotinherit_graph_228.md5inherit_graph_229.dotinherit_graph_229.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_230.dotinherit_graph_230.md5inherit_graph_231.dotinherit_graph_231.md5inherit_graph_232.dotinherit_graph_232.md5inherit_graph_233.dotinherit_graph_233.md5inherit_graph_234.dotinherit_graph_234.md5inherit_graph_235.dotinherit_graph_235.md5inherit_graph_236.dotinherit_graph_236.md5inherit_graph_237.dotinherit_graph_237.md5inherit_graph_238.dotinherit_graph_238.md5inherit_graph_239.dotinherit_graph_239.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_240.dotinherit_graph_240.md5inherit_graph_241.dotinherit_graph_241.md5inherit_graph_242.dotinherit_graph_242.md5inherit_graph_243.dotinherit_graph_243.md5inherit_graph_244.dotinherit_graph_244.md5inherit_graph_245.dotinherit_graph_245.md5inherit_graph_246.dotinherit_graph_246.md5inherit_graph_247.dotinherit_graph_247.md5inherit_graph_248.dotinherit_graph_248.md5inherit_graph_249.dotinherit_graph_249.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_250.dotinherit_graph_250.md5inherit_graph_251.dotinherit_graph_251.md5inherit_graph_252.dotinherit_graph_252.md5inherit_graph_253.dotinherit_graph_253.md5inherit_graph_254.dotinherit_graph_254.md5inherit_graph_255.dotinherit_graph_255.md5inherit_graph_256.dotinherit_graph_256.md5inherit_graph_257.dotinherit_graph_257.md5inherit_graph_258.dotinherit_graph_258.md5inherit_graph_259.dotinherit_graph_259.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_260.dotinherit_graph_260.md5inherit_graph_261.dotinherit_graph_261.md5inherit_graph_262.dotinherit_graph_262.md5inherit_graph_263.dotinherit_graph_263.md5inherit_graph_264.dotinherit_graph_264.md5inherit_graph_265.dotinherit_graph_265.md5inherit_graph_266.dotinherit_graph_266.md5inherit_graph_267.dotinherit_graph_267.md5inherit_graph_268.dotinherit_graph_268.md5inherit_graph_269.dotinherit_graph_269.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_270.dotinherit_graph_270.md5inherit_graph_271.dotinherit_graph_271.md5inherit_graph_272.dotinherit_graph_272.md5inherit_graph_273.dotinherit_graph_273.md5inherit_graph_274.dotinherit_graph_274.md5inherit_graph_275.dotinherit_graph_275.md5inherit_graph_276.dotinherit_graph_276.md5inherit_graph_277.dotinherit_graph_277.md5inherit_graph_278.dotinherit_graph_278.md5inherit_graph_279.dotinherit_graph_279.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_280.dotinherit_graph_280.md5inherit_graph_281.dotinherit_graph_281.md5inherit_graph_282.dotinherit_graph_282.md5inherit_graph_283.dotinherit_graph_283.md5inherit_graph_284.dotinherit_graph_284.md5inherit_graph_285.dotinherit_graph_285.md5inherit_graph_286.dotinherit_graph_286.md5inherit_graph_287.dotinherit_graph_287.md5inherit_graph_288.dotinherit_graph_288.md5inherit_graph_289.dotinherit_graph_289.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_290.dotinherit_graph_290.md5inherit_graph_291.dotinherit_graph_291.md5inherit_graph_292.dotinherit_graph_292.md5inherit_graph_293.dotinherit_graph_293.md5inherit_graph_294.dotinherit_graph_294.md5inherit_graph_295.dotinherit_graph_295.md5inherit_graph_296.dotinherit_graph_296.md5inherit_graph_297.dotinherit_graph_297.md5inherit_graph_298.dotinherit_graph_298.md5inherit_graph_299.dotinherit_graph_299.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_300.dotinherit_graph_300.md5inherit_graph_301.dotinherit_graph_301.md5inherit_graph_302.dotinherit_graph_302.md5inherit_graph_303.dotinherit_graph_303.md5inherit_graph_304.dotinherit_graph_304.md5inherit_graph_305.dotinherit_graph_305.md5inherit_graph_306.dotinherit_graph_306.md5inherit_graph_307.dotinherit_graph_307.md5inherit_graph_308.dotinherit_graph_308.md5inherit_graph_309.dotinherit_graph_309.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_310.dotinherit_graph_310.md5inherit_graph_311.dotinherit_graph_311.md5inherit_graph_312.dotinherit_graph_312.md5inherit_graph_313.dotinherit_graph_313.md5inherit_graph_314.dotinherit_graph_314.md5inherit_graph_315.dotinherit_graph_315.md5inherit_graph_316.dotinherit_graph_316.md5inherit_graph_317.dotinherit_graph_317.md5inherit_graph_318.dotinherit_graph_318.md5inherit_graph_319.dotinherit_graph_319.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_320.dotinherit_graph_320.md5inherit_graph_321.dotinherit_graph_321.md5inherit_graph_322.dotinherit_graph_322.md5inherit_graph_323.dotinherit_graph_323.md5inherit_graph_324.dotinherit_graph_324.md5inherit_graph_325.dotinherit_graph_325.md5inherit_graph_326.dotinherit_graph_326.md5inherit_graph_327.dotinherit_graph_327.md5inherit_graph_328.dotinherit_graph_328.md5inherit_graph_329.dotinherit_graph_329.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_330.dotinherit_graph_330.md5inherit_graph_331.dotinherit_graph_331.md5inherit_graph_332.dotinherit_graph_332.md5inherit_graph_333.dotinherit_graph_333.md5inherit_graph_334.dotinherit_graph_334.md5inherit_graph_335.dotinherit_graph_335.md5inherit_graph_336.dotinherit_graph_336.md5inherit_graph_337.dotinherit_graph_337.md5inherit_graph_338.dotinherit_graph_338.md5inherit_graph_339.dotinherit_graph_339.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_340.dotinherit_graph_340.md5inherit_graph_341.dotinherit_graph_341.md5inherit_graph_342.dotinherit_graph_342.md5inherit_graph_343.dotinherit_graph_343.md5inherit_graph_344.dotinherit_graph_344.md5inherit_graph_345.dotinherit_graph_345.md5inherit_graph_346.dotinherit_graph_346.md5inherit_graph_347.dotinherit_graph_347.md5inherit_graph_348.dotinherit_graph_348.md5inherit_graph_349.dotinherit_graph_349.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_350.dotinherit_graph_350.md5inherit_graph_351.dotinherit_graph_351.md5inherit_graph_352.dotinherit_graph_352.md5inherit_graph_353.dotinherit_graph_353.md5inherit_graph_354.dotinherit_graph_354.md5inherit_graph_355.dotinherit_graph_355.md5inherit_graph_356.dotinherit_graph_356.md5inherit_graph_357.dotinherit_graph_357.md5inherit_graph_358.dotinherit_graph_358.md5inherit_graph_359.dotinherit_graph_359.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_360.dotinherit_graph_360.md5inherit_graph_361.dotinherit_graph_361.md5inherit_graph_362.dotinherit_graph_362.md5inherit_graph_363.dotinherit_graph_363.md5inherit_graph_364.dotinherit_graph_364.md5inherit_graph_365.dotinherit_graph_365.md5inherit_graph_366.dotinherit_graph_366.md5inherit_graph_367.dotinherit_graph_367.md5inherit_graph_368.dotinherit_graph_368.md5inherit_graph_369.dotinherit_graph_369.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_370.dotinherit_graph_370.md5inherit_graph_371.dotinherit_graph_371.md5inherit_graph_372.dotinherit_graph_372.md5inherit_graph_373.dotinherit_graph_373.md5inherit_graph_374.dotinherit_graph_374.md5inherit_graph_375.dotinherit_graph_375.md5inherit_graph_376.dotinherit_graph_376.md5inherit_graph_377.dotinherit_graph_377.md5inherit_graph_378.dotinherit_graph_378.md5inherit_graph_379.dotinherit_graph_379.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_380.dotinherit_graph_380.md5inherit_graph_381.dotinherit_graph_381.md5inherit_graph_382.dotinherit_graph_382.md5inherit_graph_383.dotinherit_graph_383.md5inherit_graph_384.dotinherit_graph_384.md5inherit_graph_385.dotinherit_graph_385.md5inherit_graph_386.dotinherit_graph_386.md5inherit_graph_387.dotinherit_graph_387.md5inherit_graph_388.dotinherit_graph_388.md5inherit_graph_389.dotinherit_graph_389.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_390.dotinherit_graph_390.md5inherit_graph_391.dotinherit_graph_391.md5inherit_graph_392.dotinherit_graph_392.md5inherit_graph_393.dotinherit_graph_393.md5inherit_graph_394.dotinherit_graph_394.md5inherit_graph_395.dotinherit_graph_395.md5inherit_graph_396.dotinherit_graph_396.md5inherit_graph_397.dotinherit_graph_397.md5inherit_graph_398.dotinherit_graph_398.md5inherit_graph_399.dotinherit_graph_399.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_400.dotinherit_graph_400.md5inherit_graph_401.dotinherit_graph_401.md5inherit_graph_402.dotinherit_graph_402.md5inherit_graph_403.dotinherit_graph_403.md5inherit_graph_404.dotinherit_graph_404.md5inherit_graph_405.dotinherit_graph_405.md5inherit_graph_406.dotinherit_graph_406.md5inherit_graph_407.dotinherit_graph_407.md5inherit_graph_408.dotinherit_graph_408.md5inherit_graph_409.dotinherit_graph_409.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_410.dotinherit_graph_410.md5inherit_graph_411.dotinherit_graph_411.md5inherit_graph_412.dotinherit_graph_412.md5inherit_graph_413.dotinherit_graph_413.md5inherit_graph_414.dotinherit_graph_414.md5inherit_graph_415.dotinherit_graph_415.md5inherit_graph_416.dotinherit_graph_416.md5inherit_graph_417.dotinherit_graph_417.md5inherit_graph_418.dotinherit_graph_418.md5inherit_graph_419.dotinherit_graph_419.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_420.dotinherit_graph_420.md5inherit_graph_421.dotinherit_graph_421.md5inherit_graph_422.dotinherit_graph_422.md5inherit_graph_423.dotinherit_graph_423.md5inherit_graph_424.dotinherit_graph_424.md5inherit_graph_425.dotinherit_graph_425.md5inherit_graph_426.dotinherit_graph_426.md5inherit_graph_427.dotinherit_graph_427.md5inherit_graph_428.dotinherit_graph_428.md5inherit_graph_429.dotinherit_graph_429.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_430.dotinherit_graph_430.md5inherit_graph_431.dotinherit_graph_431.md5inherit_graph_432.dotinherit_graph_432.md5inherit_graph_433.dotinherit_graph_433.md5inherit_graph_434.dotinherit_graph_434.md5inherit_graph_435.dotinherit_graph_435.md5inherit_graph_436.dotinherit_graph_436.md5inherit_graph_437.dotinherit_graph_437.md5inherit_graph_438.dotinherit_graph_438.md5inherit_graph_439.dotinherit_graph_439.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_440.dotinherit_graph_440.md5inherit_graph_441.dotinherit_graph_441.md5inherit_graph_442.dotinherit_graph_442.md5inherit_graph_443.dotinherit_graph_443.md5inherit_graph_444.dotinherit_graph_444.md5inherit_graph_445.dotinherit_graph_445.md5inherit_graph_446.dotinherit_graph_446.md5inherit_graph_447.dotinherit_graph_447.md5inherit_graph_448.dotinherit_graph_448.md5inherit_graph_449.dotinherit_graph_449.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_450.dotinherit_graph_450.md5inherit_graph_451.dotinherit_graph_451.md5inherit_graph_452.dotinherit_graph_452.md5inherit_graph_453.dotinherit_graph_453.md5inherit_graph_454.dotinherit_graph_454.md5inherit_graph_455.dotinherit_graph_455.md5inherit_graph_456.dotinherit_graph_456.md5inherit_graph_457.dotinherit_graph_457.md5inherit_graph_458.dotinherit_graph_458.md5inherit_graph_459.dotinherit_graph_459.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_460.dotinherit_graph_460.md5inherit_graph_461.dotinherit_graph_461.md5inherit_graph_462.dotinherit_graph_462.md5inherit_graph_463.dotinherit_graph_463.md5inherit_graph_464.dotinherit_graph_464.md5inherit_graph_465.dotinherit_graph_465.md5inherit_graph_466.dotinherit_graph_466.md5inherit_graph_467.dotinherit_graph_467.md5inherit_graph_468.dotinherit_graph_468.md5inherit_graph_469.dotinherit_graph_469.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_470.dotinherit_graph_470.md5inherit_graph_471.dotinherit_graph_471.md5inherit_graph_472.dotinherit_graph_472.md5inherit_graph_473.dotinherit_graph_473.md5inherit_graph_474.dotinherit_graph_474.md5inherit_graph_475.dotinherit_graph_475.md5inherit_graph_476.dotinherit_graph_476.md5inherit_graph_477.dotinherit_graph_477.md5inherit_graph_478.dotinherit_graph_478.md5inherit_graph_479.dotinherit_graph_479.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_480.dotinherit_graph_480.md5inherit_graph_481.dotinherit_graph_481.md5inherit_graph_482.dotinherit_graph_482.md5inherit_graph_483.dotinherit_graph_483.md5inherit_graph_484.dotinherit_graph_484.md5inherit_graph_485.dotinherit_graph_485.md5inherit_graph_486.dotinherit_graph_486.md5inherit_graph_487.dotinherit_graph_487.md5inherit_graph_488.dotinherit_graph_488.md5inherit_graph_489.dotinherit_graph_489.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_490.dotinherit_graph_490.md5inherit_graph_491.dotinherit_graph_491.md5inherit_graph_492.dotinherit_graph_492.md5inherit_graph_493.dotinherit_graph_493.md5inherit_graph_494.dotinherit_graph_494.md5inherit_graph_495.dotinherit_graph_495.md5inherit_graph_496.dotinherit_graph_496.md5inherit_graph_497.dotinherit_graph_497.md5inherit_graph_498.dotinherit_graph_498.md5inherit_graph_499.dotinherit_graph_499.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_500.dotinherit_graph_500.md5inherit_graph_501.dotinherit_graph_501.md5inherit_graph_502.dotinherit_graph_502.md5inherit_graph_503.dotinherit_graph_503.md5inherit_graph_504.dotinherit_graph_504.md5inherit_graph_505.dotinherit_graph_505.md5inherit_graph_506.dotinherit_graph_506.md5inherit_graph_507.dotinherit_graph_507.md5inherit_graph_508.dotinherit_graph_508.md5inherit_graph_509.dotinherit_graph_509.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_510.dotinherit_graph_510.md5inherit_graph_511.dotinherit_graph_511.md5inherit_graph_512.dotinherit_graph_512.md5inherit_graph_513.dotinherit_graph_513.md5inherit_graph_514.dotinherit_graph_514.md5inherit_graph_515.dotinherit_graph_515.md5inherit_graph_516.dotinherit_graph_516.md5inherit_graph_517.dotinherit_graph_517.md5inherit_graph_518.dotinherit_graph_518.md5inherit_graph_519.dotinherit_graph_519.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_520.dotinherit_graph_520.md5inherit_graph_521.dotinherit_graph_521.md5inherit_graph_522.dotinherit_graph_522.md5inherit_graph_523.dotinherit_graph_523.md5inherit_graph_524.dotinherit_graph_524.md5inherit_graph_525.dotinherit_graph_525.md5inherit_graph_526.dotinherit_graph_526.md5inherit_graph_527.dotinherit_graph_527.md5inherit_graph_528.dotinherit_graph_528.md5inherit_graph_529.dotinherit_graph_529.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_530.dotinherit_graph_530.md5inherit_graph_531.dotinherit_graph_531.md5inherit_graph_532.dotinherit_graph_532.md5inherit_graph_533.dotinherit_graph_533.md5inherit_graph_534.dotinherit_graph_534.md5inherit_graph_535.dotinherit_graph_535.md5inherit_graph_536.dotinherit_graph_536.md5inherit_graph_537.dotinherit_graph_537.md5inherit_graph_538.dotinherit_graph_538.md5inherit_graph_539.dotinherit_graph_539.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_540.dotinherit_graph_540.md5inherit_graph_541.dotinherit_graph_541.md5inherit_graph_542.dotinherit_graph_542.md5inherit_graph_543.dotinherit_graph_543.md5inherit_graph_544.dotinherit_graph_544.md5inherit_graph_545.dotinherit_graph_545.md5inherit_graph_546.dotinherit_graph_546.md5inherit_graph_547.dotinherit_graph_547.md5inherit_graph_548.dotinherit_graph_548.md5inherit_graph_549.dotinherit_graph_549.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_550.dotinherit_graph_550.md5inherit_graph_551.dotinherit_graph_551.md5inherit_graph_552.dotinherit_graph_552.md5inherit_graph_553.dotinherit_graph_553.md5inherit_graph_554.dotinherit_graph_554.md5inherit_graph_555.dotinherit_graph_555.md5inherit_graph_556.dotinherit_graph_556.md5inherit_graph_557.dotinherit_graph_557.md5inherit_graph_558.dotinherit_graph_558.md5inherit_graph_559.dotinherit_graph_559.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_560.dotinherit_graph_560.md5inherit_graph_561.dotinherit_graph_561.md5inherit_graph_562.dotinherit_graph_562.md5inherit_graph_563.dotinherit_graph_563.md5inherit_graph_564.dotinherit_graph_564.md5inherit_graph_565.dotinherit_graph_565.md5inherit_graph_566.dotinherit_graph_566.md5inherit_graph_567.dotinherit_graph_567.md5inherit_graph_568.dotinherit_graph_568.md5inherit_graph_569.dotinherit_graph_569.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_570.dotinherit_graph_570.md5inherit_graph_571.dotinherit_graph_571.md5inherit_graph_572.dotinherit_graph_572.md5inherit_graph_573.dotinherit_graph_573.md5inherit_graph_574.dotinherit_graph_574.md5inherit_graph_575.dotinherit_graph_575.md5inherit_graph_576.dotinherit_graph_576.md5inherit_graph_577.dotinherit_graph_577.md5inherit_graph_578.dotinherit_graph_578.md5inherit_graph_579.dotinherit_graph_579.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_580.dotinherit_graph_580.md5inherit_graph_581.dotinherit_graph_581.md5inherit_graph_582.dotinherit_graph_582.md5inherit_graph_583.dotinherit_graph_583.md5inherit_graph_584.dotinherit_graph_584.md5inherit_graph_585.dotinherit_graph_585.md5inherit_graph_586.dotinherit_graph_586.md5inherit_graph_587.dotinherit_graph_587.md5inherit_graph_588.dotinherit_graph_588.md5inherit_graph_589.dotinherit_graph_589.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_590.dotinherit_graph_590.md5inherit_graph_591.dotinherit_graph_591.md5inherit_graph_592.dotinherit_graph_592.md5inherit_graph_593.dotinherit_graph_593.md5inherit_graph_594.dotinherit_graph_594.md5inherit_graph_595.dotinherit_graph_595.md5inherit_graph_596.dotinherit_graph_596.md5inherit_graph_597.dotinherit_graph_597.md5inherit_graph_598.dotinherit_graph_598.md5inherit_graph_599.dotinherit_graph_599.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_600.dotinherit_graph_600.md5inherit_graph_601.dotinherit_graph_601.md5inherit_graph_602.dotinherit_graph_602.md5inherit_graph_603.dotinherit_graph_603.md5inherit_graph_604.dotinherit_graph_604.md5inherit_graph_605.dotinherit_graph_605.md5inherit_graph_606.dotinherit_graph_606.md5inherit_graph_607.dotinherit_graph_607.md5inherit_graph_608.dotinherit_graph_608.md5inherit_graph_609.dotinherit_graph_609.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_610.dotinherit_graph_610.md5inherit_graph_611.dotinherit_graph_611.md5inherit_graph_612.dotinherit_graph_612.md5inherit_graph_613.dotinherit_graph_613.md5inherit_graph_614.dotinherit_graph_614.md5inherit_graph_615.dotinherit_graph_615.md5inherit_graph_616.dotinherit_graph_616.md5inherit_graph_617.dotinherit_graph_617.md5inherit_graph_618.dotinherit_graph_618.md5inherit_graph_619.dotinherit_graph_619.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_620.dotinherit_graph_620.md5inherit_graph_621.dotinherit_graph_621.md5inherit_graph_622.dotinherit_graph_622.md5inherit_graph_623.dotinherit_graph_623.md5inherit_graph_624.dotinherit_graph_624.md5inherit_graph_625.dotinherit_graph_625.md5inherit_graph_626.dotinherit_graph_626.md5inherit_graph_627.dotinherit_graph_627.md5inherit_graph_628.dotinherit_graph_628.md5inherit_graph_629.dotinherit_graph_629.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_630.dotinherit_graph_630.md5inherit_graph_631.dotinherit_graph_631.md5inherit_graph_632.dotinherit_graph_632.md5inherit_graph_633.dotinherit_graph_633.md5inherit_graph_634.dotinherit_graph_634.md5inherit_graph_635.dotinherit_graph_635.md5inherit_graph_636.dotinherit_graph_636.md5inherit_graph_637.dotinherit_graph_637.md5inherit_graph_638.dotinherit_graph_638.md5inherit_graph_639.dotinherit_graph_639.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_640.dotinherit_graph_640.md5inherit_graph_641.dotinherit_graph_641.md5inherit_graph_642.dotinherit_graph_642.md5inherit_graph_643.dotinherit_graph_643.md5inherit_graph_644.dotinherit_graph_644.md5inherit_graph_645.dotinherit_graph_645.md5inherit_graph_646.dotinherit_graph_646.md5inherit_graph_647.dotinherit_graph_647.md5inherit_graph_648.dotinherit_graph_648.md5inherit_graph_649.dotinherit_graph_649.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_650.dotinherit_graph_650.md5inherit_graph_651.dotinherit_graph_651.md5inherit_graph_652.dotinherit_graph_652.md5inherit_graph_653.dotinherit_graph_653.md5inherit_graph_654.dotinherit_graph_654.md5inherit_graph_655.dotinherit_graph_655.md5inherit_graph_656.dotinherit_graph_656.md5inherit_graph_657.dotinherit_graph_657.md5inherit_graph_658.dotinherit_graph_658.md5inherit_graph_659.dotinherit_graph_659.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_660.dotinherit_graph_660.md5inherit_graph_661.dotinherit_graph_661.md5inherit_graph_662.dotinherit_graph_662.md5inherit_graph_663.dotinherit_graph_663.md5inherit_graph_664.dotinherit_graph_664.md5inherit_graph_665.dotinherit_graph_665.md5inherit_graph_666.dotinherit_graph_666.md5inherit_graph_667.dotinherit_graph_667.md5inherit_graph_668.dotinherit_graph_668.md5inherit_graph_669.dotinherit_graph_669.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_670.dotinherit_graph_670.md5inherit_graph_671.dotinherit_graph_671.md5inherit_graph_672.dotinherit_graph_672.md5inherit_graph_673.dotinherit_graph_673.md5inherit_graph_674.dotinherit_graph_674.md5inherit_graph_675.dotinherit_graph_675.md5inherit_graph_676.dotinherit_graph_676.md5inherit_graph_677.dotinherit_graph_677.md5inherit_graph_678.dotinherit_graph_678.md5inherit_graph_679.dotinherit_graph_679.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_680.dotinherit_graph_680.md5inherit_graph_681.dotinherit_graph_681.md5inherit_graph_682.dotinherit_graph_682.md5inherit_graph_683.dotinherit_graph_683.md5inherit_graph_684.dotinherit_graph_684.md5inherit_graph_685.dotinherit_graph_685.md5inherit_graph_686.dotinherit_graph_686.md5inherit_graph_687.dotinherit_graph_687.md5inherit_graph_688.dotinherit_graph_688.md5inherit_graph_689.dotinherit_graph_689.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_690.dotinherit_graph_690.md5inherit_graph_691.dotinherit_graph_691.md5inherit_graph_692.dotinherit_graph_692.md5inherit_graph_693.dotinherit_graph_693.md5inherit_graph_694.dotinherit_graph_694.md5inherit_graph_695.dotinherit_graph_695.md5inherit_graph_696.dotinherit_graph_696.md5inherit_graph_697.dotinherit_graph_697.md5inherit_graph_698.dotinherit_graph_698.md5inherit_graph_699.dotinherit_graph_699.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_700.dotinherit_graph_700.md5inherit_graph_701.dotinherit_graph_701.md5inherit_graph_702.dotinherit_graph_702.md5inherit_graph_703.dotinherit_graph_703.md5inherit_graph_704.dotinherit_graph_704.md5inherit_graph_705.dotinherit_graph_705.md5inherit_graph_706.dotinherit_graph_706.md5inherit_graph_707.dotinherit_graph_707.md5inherit_graph_708.dotinherit_graph_708.md5inherit_graph_709.dotinherit_graph_709.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_710.dotinherit_graph_710.md5inherit_graph_711.dotinherit_graph_711.md5inherit_graph_712.dotinherit_graph_712.md5inherit_graph_713.dotinherit_graph_713.md5inherit_graph_714.dotinherit_graph_714.md5inherit_graph_715.dotinherit_graph_715.md5inherit_graph_716.dotinherit_graph_716.md5inherit_graph_717.dotinherit_graph_717.md5inherit_graph_718.dotinherit_graph_718.md5inherit_graph_719.dotinherit_graph_719.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_720.dotinherit_graph_720.md5inherit_graph_721.dotinherit_graph_721.md5inherit_graph_722.dotinherit_graph_722.md5inherit_graph_723.dotinherit_graph_723.md5inherit_graph_724.dotinherit_graph_724.md5inherit_graph_725.dotinherit_graph_725.md5inherit_graph_726.dotinherit_graph_726.md5inherit_graph_727.dotinherit_graph_727.md5inherit_graph_728.dotinherit_graph_728.md5inherit_graph_729.dotinherit_graph_729.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_730.dotinherit_graph_730.md5inherit_graph_731.dotinherit_graph_731.md5inherit_graph_732.dotinherit_graph_732.md5inherit_graph_733.dotinherit_graph_733.md5inherit_graph_734.dotinherit_graph_734.md5inherit_graph_735.dotinherit_graph_735.md5inherit_graph_736.dotinherit_graph_736.md5inherit_graph_737.dotinherit_graph_737.md5inherit_graph_738.dotinherit_graph_738.md5inherit_graph_739.dotinherit_graph_739.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_740.dotinherit_graph_740.md5inherit_graph_741.dotinherit_graph_741.md5inherit_graph_742.dotinherit_graph_742.md5inherit_graph_743.dotinherit_graph_743.md5inherit_graph_744.dotinherit_graph_744.md5inherit_graph_745.dotinherit_graph_745.md5inherit_graph_746.dotinherit_graph_746.md5inherit_graph_747.dotinherit_graph_747.md5inherit_graph_748.dotinherit_graph_748.md5inherit_graph_749.dotinherit_graph_749.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_750.dotinherit_graph_750.md5inherit_graph_751.dotinherit_graph_751.md5inherit_graph_752.dotinherit_graph_752.md5inherit_graph_753.dotinherit_graph_753.md5inherit_graph_754.dotinherit_graph_754.md5inherit_graph_755.dotinherit_graph_755.md5inherit_graph_756.dotinherit_graph_756.md5inherit_graph_757.dotinherit_graph_757.md5inherit_graph_758.dotinherit_graph_758.md5inherit_graph_759.dotinherit_graph_759.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_760.dotinherit_graph_760.md5inherit_graph_761.dotinherit_graph_761.md5inherit_graph_762.dotinherit_graph_762.md5inherit_graph_763.dotinherit_graph_763.md5inherit_graph_764.dotinherit_graph_764.md5inherit_graph_765.dotinherit_graph_765.md5inherit_graph_766.dotinherit_graph_766.md5inherit_graph_767.dotinherit_graph_767.md5inherit_graph_768.dotinherit_graph_768.md5inherit_graph_769.dotinherit_graph_769.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_770.dotinherit_graph_770.md5inherit_graph_771.dotinherit_graph_771.md5inherit_graph_772.dotinherit_graph_772.md5inherit_graph_773.dotinherit_graph_773.md5inherit_graph_774.dotinherit_graph_774.md5inherit_graph_775.dotinherit_graph_775.md5inherit_graph_776.dotinherit_graph_776.md5inherit_graph_777.dotinherit_graph_777.md5inherit_graph_778.dotinherit_graph_778.md5inherit_graph_779.dotinherit_graph_779.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_780.dotinherit_graph_780.md5inherit_graph_781.dotinherit_graph_781.md5inherit_graph_782.dotinherit_graph_782.md5inherit_graph_783.dotinherit_graph_783.md5inherit_graph_784.dotinherit_graph_784.md5inherit_graph_785.dotinherit_graph_785.md5inherit_graph_786.dotinherit_graph_786.md5inherit_graph_787.dotinherit_graph_787.md5inherit_graph_788.dotinherit_graph_788.md5inherit_graph_789.dotinherit_graph_789.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_790.dotinherit_graph_790.md5inherit_graph_791.dotinherit_graph_791.md5inherit_graph_792.dotinherit_graph_792.md5inherit_graph_793.dotinherit_graph_793.md5inherit_graph_794.dotinherit_graph_794.md5inherit_graph_795.dotinherit_graph_795.md5inherit_graph_796.dotinherit_graph_796.md5inherit_graph_797.dotinherit_graph_797.md5inherit_graph_798.dotinherit_graph_798.md5inherit_graph_799.dotinherit_graph_799.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_800.dotinherit_graph_800.md5inherit_graph_801.dotinherit_graph_801.md5inherit_graph_802.dotinherit_graph_802.md5inherit_graph_803.dotinherit_graph_803.md5inherit_graph_804.dotinherit_graph_804.md5inherit_graph_805.dotinherit_graph_805.md5inherit_graph_806.dotinherit_graph_806.md5inherit_graph_807.dotinherit_graph_807.md5inherit_graph_808.dotinherit_graph_808.md5inherit_graph_809.dotinherit_graph_809.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_810.dotinherit_graph_810.md5inherit_graph_811.dotinherit_graph_811.md5inherit_graph_812.dotinherit_graph_812.md5inherit_graph_813.dotinherit_graph_813.md5inherit_graph_814.dotinherit_graph_814.md5inherit_graph_815.dotinherit_graph_815.md5inherit_graph_816.dotinherit_graph_816.md5inherit_graph_817.dotinherit_graph_817.md5inherit_graph_818.dotinherit_graph_818.md5inherit_graph_819.dotinherit_graph_819.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_820.dotinherit_graph_820.md5inherit_graph_821.dotinherit_graph_821.md5inherit_graph_822.dotinherit_graph_822.md5inherit_graph_823.dotinherit_graph_823.md5inherit_graph_824.dotinherit_graph_824.md5inherit_graph_825.dotinherit_graph_825.md5inherit_graph_826.dotinherit_graph_826.md5inherit_graph_827.dotinherit_graph_827.md5inherit_graph_828.dotinherit_graph_828.md5inherit_graph_829.dotinherit_graph_829.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_830.dotinherit_graph_830.md5inherit_graph_831.dotinherit_graph_831.md5inherit_graph_832.dotinherit_graph_832.md5inherit_graph_833.dotinherit_graph_833.md5inherit_graph_834.dotinherit_graph_834.md5inherit_graph_835.dotinherit_graph_835.md5inherit_graph_836.dotinherit_graph_836.md5inherit_graph_837.dotinherit_graph_837.md5inherit_graph_838.dotinherit_graph_838.md5inherit_graph_839.dotinherit_graph_839.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_840.dotinherit_graph_840.md5inherit_graph_841.dotinherit_graph_841.md5inherit_graph_842.dotinherit_graph_842.md5inherit_graph_843.dotinherit_graph_843.md5inherit_graph_844.dotinherit_graph_844.md5inherit_graph_845.dotinherit_graph_845.md5inherit_graph_846.dotinherit_graph_846.md5inherit_graph_847.dotinherit_graph_847.md5inherit_graph_848.dotinherit_graph_848.md5inherit_graph_849.dotinherit_graph_849.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_850.dotinherit_graph_850.md5inherit_graph_851.dotinherit_graph_851.md5inherit_graph_852.dotinherit_graph_852.md5inherit_graph_853.dotinherit_graph_853.md5inherit_graph_854.dotinherit_graph_854.md5inherit_graph_855.dotinherit_graph_855.md5inherit_graph_856.dotinherit_graph_856.md5inherit_graph_857.dotinherit_graph_857.md5inherit_graph_858.dotinherit_graph_858.md5inherit_graph_859.dotinherit_graph_859.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_860.dotinherit_graph_860.md5inherit_graph_861.dotinherit_graph_861.md5inherit_graph_862.dotinherit_graph_862.md5inherit_graph_863.dotinherit_graph_863.md5inherit_graph_864.dotinherit_graph_864.md5inherit_graph_865.dotinherit_graph_865.md5inherit_graph_866.dotinherit_graph_866.md5inherit_graph_867.dotinherit_graph_867.md5inherit_graph_868.dotinherit_graph_868.md5inherit_graph_869.dotinherit_graph_869.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_870.dotinherit_graph_870.md5inherit_graph_871.dotinherit_graph_871.md5inherit_graph_872.dotinherit_graph_872.md5inherit_graph_873.dotinherit_graph_873.md5inherit_graph_874.dotinherit_graph_874.md5inherit_graph_875.dotinherit_graph_875.md5inherit_graph_876.dotinherit_graph_876.md5inherit_graph_877.dotinherit_graph_877.md5inherit_graph_878.dotinherit_graph_878.md5inherit_graph_879.dotinherit_graph_879.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_880.dotinherit_graph_880.md5inherit_graph_881.dotinherit_graph_881.md5inherit_graph_882.dotinherit_graph_882.md5inherit_graph_883.dotinherit_graph_883.md5inherit_graph_884.dotinherit_graph_884.md5inherit_graph_885.dotinherit_graph_885.md5inherit_graph_886.dotinherit_graph_886.md5inherit_graph_887.dotinherit_graph_887.md5inherit_graph_888.dotinherit_graph_888.md5inherit_graph_889.dotinherit_graph_889.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_890.dotinherit_graph_890.md5inherit_graph_891.dotinherit_graph_891.md5inherit_graph_892.dotinherit_graph_892.md5inherit_graph_893.dotinherit_graph_893.md5inherit_graph_894.dotinherit_graph_894.md5inherit_graph_895.dotinherit_graph_895.md5inherit_graph_896.dotinherit_graph_896.md5inherit_graph_897.dotinherit_graph_897.md5inherit_graph_898.dotinherit_graph_898.md5inherit_graph_899.dotinherit_graph_899.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_900.dotinherit_graph_900.md5inherit_graph_901.dotinherit_graph_901.md5inherit_graph_902.dotinherit_graph_902.md5inherit_graph_903.dotinherit_graph_903.md5inherit_graph_904.dotinherit_graph_904.md5inherit_graph_905.dotinherit_graph_905.md5inherit_graph_906.dotinherit_graph_906.md5inherit_graph_907.dotinherit_graph_907.md5inherit_graph_908.dotinherit_graph_908.md5inherit_graph_909.dotinherit_graph_909.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_910.dotinherit_graph_910.md5inherit_graph_911.dotinherit_graph_911.md5inherit_graph_912.dotinherit_graph_912.md5inherit_graph_913.dotinherit_graph_913.md5inherit_graph_914.dotinherit_graph_914.md5inherit_graph_915.dotinherit_graph_915.md5inherit_graph_916.dotinherit_graph_916.md5inherit_graph_917.dotinherit_graph_917.md5inherit_graph_918.dotinherit_graph_918.md5inherit_graph_919.dotinherit_graph_919.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_920.dotinherit_graph_920.md5inherit_graph_921.dotinherit_graph_921.md5inherit_graph_922.dotinherit_graph_922.md5inherit_graph_923.dotinherit_graph_923.md5inherit_graph_924.dotinherit_graph_924.md5inherit_graph_925.dotinherit_graph_925.md5inherit_graph_926.dotinherit_graph_926.md5inherit_graph_927.dotinherit_graph_927.md5inherit_graph_928.dotinherit_graph_928.md5inherit_graph_929.dotinherit_graph_929.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_930.dotinherit_graph_930.md5inherit_graph_931.dotinherit_graph_931.md5inherit_graph_932.dotinherit_graph_932.md5inherit_graph_933.dotinherit_graph_933.md5inherit_graph_934.dotinherit_graph_934.md5inherit_graph_935.dotinherit_graph_935.md5inherit_graph_936.dotinherit_graph_936.md5inherit_graph_937.dotinherit_graph_937.md5inherit_graph_938.dotinherit_graph_938.md5inherit_graph_939.dotinherit_graph_939.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_940.dotinherit_graph_940.md5inherit_graph_941.dotinherit_graph_941.md5inherit_graph_942.dotinherit_graph_942.md5inherit_graph_943.dotinherit_graph_943.md5inherit_graph_944.dotinherit_graph_944.md5inherit_graph_945.dotinherit_graph_945.md5inherit_graph_946.dotinherit_graph_946.md5inherit_graph_947.dotinherit_graph_947.md5inherit_graph_948.dotinherit_graph_948.md5inherit_graph_949.dotinherit_graph_949.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_950.dotinherit_graph_950.md5inherit_graph_951.dotinherit_graph_951.md5inherit_graph_952.dotinherit_graph_952.md5inherit_graph_953.dotinherit_graph_953.md5inherit_graph_954.dotinherit_graph_954.md5inherit_graph_955.dotinherit_graph_955.md5inherit_graph_956.dotinherit_graph_956.md5inherit_graph_957.dotinherit_graph_957.md5inherit_graph_958.dotinherit_graph_958.md5inherit_graph_959.dotinherit_graph_959.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_960.dotinherit_graph_960.md5inherit_graph_961.dotinherit_graph_961.md5inherit_graph_962.dotinherit_graph_962.md5inherit_graph_963.dotinherit_graph_963.md5inherit_graph_964.dotinherit_graph_964.md5inherit_graph_965.dotinherit_graph_965.md5inherit_graph_966.dotinherit_graph_966.md5inherit_graph_967.dotinherit_graph_967.md5inherit_graph_968.dotinherit_graph_968.md5inherit_graph_969.dotinherit_graph_969.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_970.dotinherit_graph_970.md5inherit_graph_971.dotinherit_graph_971.md5inherit_graph_972.dotinherit_graph_972.md5inherit_graph_973.dotinherit_graph_973.md5inherit_graph_974.dotinherit_graph_974.md5inherit_graph_975.dotinherit_graph_975.md5inherit_graph_976.dotinherit_graph_976.md5inherit_graph_977.dotinherit_graph_977.md5inherit_graph_978.dotinherit_graph_978.md5inherit_graph_979.dotinherit_graph_979.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_980.dotinherit_graph_980.md5inherit_graph_981.dotinherit_graph_981.md5inherit_graph_982.dotinherit_graph_982.md5inherit_graph_983.dotinherit_graph_983.md5inherit_graph_984.dotinherit_graph_984.md5inherit_graph_985.dotinherit_graph_985.md5inherit_graph_986.dotinherit_graph_986.md5inherit_graph_987.dotinherit_graph_987.md5inherit_graph_988.dotinherit_graph_988.md5inherit_graph_989.dotinherit_graph_989.md5inherit_graph_99.dotinherit_graph_99.md5inherit_graph_990.dotinherit_graph_990.md5inherit_graph_991.dotinherit_graph_991.md5inherit_graph_992.dotinherit_graph_992.md5inherit_graph_993.dotinherit_graph_993.md5inherit_graph_994.dotinherit_graph_994.md5inherit_graph_995.dotinherit_graph_995.md5inherit_graph_996.dotinherit_graph_996.md5inherit_graph_997.dotinherit_graph_997.md5inherit_graph_998.dotinherit_graph_998.md5inherit_graph_999.dotinherit_graph_999.md5inherits.htmlinternal_2custom_2gmock-generated-actions_8h.htmlinternal_2custom_2gmock-generated-actions_8h__dep__incl.dotinternal_2custom_2gmock-generated-actions_8h__dep__incl.md5internal_2custom_2gmock-generated-actions_8h_source.htmlinternal_2custom_2gmock-matchers_8h.htmlinternal_2custom_2gmock-matchers_8h__dep__incl.dotinternal_2custom_2gmock-matchers_8h__dep__incl.md5internal_2custom_2gmock-matchers_8h_source.htmlinternal_2custom_2gtest-printers_8h.htmlinternal_2custom_2gtest-printers_8h__dep__incl.dotinternal_2custom_2gtest-printers_8h__dep__incl.md5internal_2custom_2gtest-printers_8h_source.htmlinternal_2custom_2gtest_8h.htmlinternal_2custom_2gtest_8h__dep__incl.dotinternal_2custom_2gtest_8h__dep__incl.md5internal_2custom_2gtest_8h_source.htmljquery.jsmat__vec_2common_8hpp.htmlmat__vec_2common_8hpp__dep__incl.dotmat__vec_2common_8hpp__dep__incl.md5mat__vec_2common_8hpp__incl.dotmat__vec_2common_8hpp__incl.md5mat__vec_2common_8hpp_source.htmlmat__vec_2driver_8cpp.htmlmat__vec_2driver_8cpp__incl.dotmat__vec_2driver_8cpp__incl.md5mat__vec_2driver_8cpp_source.htmlmat__vec_8cpp.htmlmat__vec_8cpp__incl.dotmat__vec_8cpp__incl.md5mat__vec_8cpp_source.htmlmat__vec_8hpp.htmlmat__vec_8hpp__dep__incl.dotmat__vec_8hpp__dep__incl.md5mat__vec_8hpp__incl.dotmat__vec_8hpp__incl.md5mat__vec_8hpp_source.htmlmat__vec__hierarchical_8cpp.htmlmat__vec__hierarchical_8cpp__incl.dotmat__vec__hierarchical_8cpp__incl.md5mat__vec__hierarchical_8cpp_source.htmlmat__vec__hierarchical_8hpp.htmlmat__vec__hierarchical_8hpp__dep__incl.dotmat__vec__hierarchical_8hpp__dep__incl.md5mat__vec__hierarchical_8hpp__incl.dotmat__vec__hierarchical_8hpp__incl.md5mat__vec__hierarchical_8hpp_source.htmlmat__vec__hierarchical__dfad_8cpp.htmlmat__vec__hierarchical__dfad_8cpp__incl.dotmat__vec__hierarchical__dfad_8cpp__incl.md5mat__vec__hierarchical__dfad_8cpp_source.htmlmat__vec__hierarchical__dfad_8hpp.htmlmat__vec__hierarchical__dfad_8hpp__dep__incl.dotmat__vec__hierarchical__dfad_8hpp__dep__incl.md5mat__vec__hierarchical__dfad_8hpp__incl.dotmat__vec__hierarchical__dfad_8hpp__incl.md5mat__vec__hierarchical__dfad_8hpp_source.htmlmenu.jsmenudata.jsnamespaceKokkos.htmlnamespaceKokkos_1_1Example.htmlnamespaceKokkos_1_1Example_1_1FENL.htmlnamespaceKokkos_1_1Impl.htmlnamespaceSacado.htmlnamespaceSacado_1_1CacheFad.htmlnamespaceSacado_1_1ELRCacheFad.htmlnamespaceSacado_1_1ELRFad.htmlnamespaceSacado_1_1FAD__NS.htmlnamespaceSacado_1_1Fad.htmlnamespaceSacado_1_1Fad_1_1Exp.htmlnamespaceSacado_1_1Fad_1_1Exp_1_1Impl.htmlnamespaceSacado_1_1Fad_1_1Exp_1_1PowerImpl.htmlnamespaceSacado_1_1Fad_1_1PowerImpl.htmlnamespaceSacado_1_1FlopCounterPack.htmlnamespaceSacado_1_1Impl.htmlnamespaceSacado_1_1LFad.htmlnamespaceSacado_1_1Rad.htmlnamespaceSacado_1_1Rad2.htmlnamespaceSacado_1_1Rad2d.htmlnamespaceSacado_1_1RadVec.htmlnamespaceSacado_1_1Radnt.htmlnamespaceSacado_1_1Tay.htmlnamespaceSacado_1_1mpl.htmlnamespaceSacado_1_1mpl_1_1placeholders.htmlnamespaceTeuchos.htmlnamespacebar.htmlnamespacefoo.htmlnamespacemembers.htmlnamespacemembers_a.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_func_b.htmlnamespacemembers_func_c.htmlnamespacemembers_func_d.htmlnamespacemembers_func_e.htmlnamespacemembers_func_f.htmlnamespacemembers_func_g.htmlnamespacemembers_func_h.htmlnamespacemembers_func_i.htmlnamespacemembers_func_j.htmlnamespacemembers_func_l.htmlnamespacemembers_func_m.htmlnamespacemembers_func_n.htmlnamespacemembers_func_o.htmlnamespacemembers_func_p.htmlnamespacemembers_func_q.htmlnamespacemembers_func_r.htmlnamespacemembers_func_s.htmlnamespacemembers_func_t.htmlnamespacemembers_func_u.htmlnamespacemembers_func_v.htmlnamespacemembers_func_w.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_j.htmlnamespacemembers_k.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_q.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespacemy__namespace.htmlnamespacemy__namespace_1_1testing.htmlnamespacenamespace1.htmlnamespacenamespace2.htmlnamespaceproto2.htmlnamespaces.htmlnamespacestd.htmlnamespacetesting.htmlnamespacetesting_1_1gmock__function__mocker__test.htmlnamespacetesting_1_1gmock__generated__actions__test.htmlnamespacetesting_1_1gmock__generated__actions__test_1_1action__test.htmlnamespacetesting_1_1gmock__matchers__test.htmlnamespacetesting_1_1gmock__matchers__test_1_1adl__test.htmlnamespacetesting_1_1gmock__matchers__test_1_1convertible__from__any.htmlnamespacetesting_1_1gmock__matchers__test_1_1matcher__test.htmlnamespacetesting_1_1gmock__more__actions__test.htmlnamespacetesting_1_1gmock__nice__strict__test.htmlnamespacetesting_1_1gtest__printers__test.htmlnamespacetesting_1_1internal.htmlnamespacetesting_1_1internal_1_1edit__distance.htmlnamespacetesting_1_1internal_1_1gmockpp.htmlnamespacetesting_1_1internal_1_1internal__stream.htmlnamespacetesting_1_1internal_1_1invoke__argument.htmlnamespacetesting_1_1internal_1_1posix.htmlnamespaceworks__here.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlprime__tables_8h.htmlprime__tables_8h__dep__incl.dotprime__tables_8h__dep__incl.md5prime__tables_8h__incl.dotprime__tables_8h__incl.md5prime__tables_8h_source.htmlproduction_8cc.htmlproduction_8cc__dep__incl.dotproduction_8cc__dep__incl.md5production_8cc__incl.dotproduction_8cc__incl.md5production_8cc_source.htmlproduction_8h.htmlproduction_8h__dep__incl.dotproduction_8h__dep__incl.md5production_8h__incl.dotproduction_8h__incl.md5production_8h_source.htmlrad__fe__adj__fill_8cpp.htmlrad__fe__adj__fill_8cpp__incl.dotrad__fe__adj__fill_8cpp__incl.md5rad__fe__adj__fill_8cpp_source.htmlsample10__unittest_8cc.htmlsample10__unittest_8cc__incl.dotsample10__unittest_8cc__incl.md5sample10__unittest_8cc_source.htmlsample1_8cc.htmlsample1_8cc__incl.dotsample1_8cc__incl.md5sample1_8cc_source.htmlsample1_8h.htmlsample1_8h__dep__incl.dotsample1_8h__dep__incl.md5sample1_8h_source.htmlsample1__unittest_8cc.htmlsample1__unittest_8cc__incl.dotsample1__unittest_8cc__incl.md5sample1__unittest_8cc_source.htmlsample2_8cc.htmlsample2_8cc__incl.dotsample2_8cc__incl.md5sample2_8cc_source.htmlsample2_8h.htmlsample2_8h__dep__incl.dotsample2_8h__dep__incl.md5sample2_8h__incl.dotsample2_8h__incl.md5sample2_8h_source.htmlsample2__unittest_8cc.htmlsample2__unittest_8cc__incl.dotsample2__unittest_8cc__incl.md5sample2__unittest_8cc_source.htmlsample3-inl_8h.htmlsample3-inl_8h__dep__incl.dotsample3-inl_8h__dep__incl.md5sample3-inl_8h__incl.dotsample3-inl_8h__incl.md5sample3-inl_8h_source.htmlsample3__unittest_8cc.htmlsample3__unittest_8cc__incl.dotsample3__unittest_8cc__incl.md5sample3__unittest_8cc_source.htmlsample4_8cc.htmlsample4_8cc__incl.dotsample4_8cc__incl.md5sample4_8cc_source.htmlsample4_8h.htmlsample4_8h__dep__incl.dotsample4_8h__dep__incl.md5sample4_8h_source.htmlsample4__unittest_8cc.htmlsample4__unittest_8cc__incl.dotsample4__unittest_8cc__incl.md5sample4__unittest_8cc_source.htmlsample5__unittest_8cc.htmlsample5__unittest_8cc__incl.dotsample5__unittest_8cc__incl.md5sample5__unittest_8cc_source.htmlsample6__unittest_8cc.htmlsample6__unittest_8cc__incl.dotsample6__unittest_8cc__incl.md5sample6__unittest_8cc_source.htmlsample7__unittest_8cc.htmlsample7__unittest_8cc__incl.dotsample7__unittest_8cc__incl.md5sample7__unittest_8cc_source.htmlsample8__unittest_8cc.htmlsample8__unittest_8cc__incl.dotsample8__unittest_8cc__incl.md5sample8__unittest_8cc_source.htmlsample9__unittest_8cc.htmlsample9__unittest_8cc__incl.dotsample9__unittest_8cc__incl.md5sample9__unittest_8cc_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_17.htmlclasses_17.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_10.htmldefines_10.jsdefines_11.htmldefines_11.jsdefines_12.htmldefines_12.jsdefines_13.htmldefines_13.jsdefines_14.htmldefines_14.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsdefines_a.htmldefines_a.jsdefines_b.htmldefines_b.jsdefines_c.htmldefines_c.jsdefines_d.htmldefines_d.jsdefines_e.htmldefines_e.jsdefines_f.htmldefines_f.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsenums_9.htmlenums_9.jsenums_a.htmlenums_a.jsenums_b.htmlenums_b.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_11.htmlenumvalues_11.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_11.htmlfiles_11.jsfiles_12.htmlfiles_12.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnamespaces_6.htmlnamespaces_6.jsnamespaces_7.htmlnamespaces_7.jsnamespaces_8.htmlnamespaces_8.jsnamespaces_9.htmlnamespaces_9.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jsrelated_5.htmlrelated_5.jsrelated_6.htmlrelated_6.jsrelated_7.htmlrelated_7.jsrelated_8.htmlrelated_8.jsrelated_9.htmlrelated_9.jsrelated_a.htmlrelated_a.jsrelated_b.htmlrelated_b.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_12.htmltypedefs_12.jstypedefs_13.htmltypedefs_13.jstypedefs_14.htmltypedefs_14.jstypedefs_15.htmltypedefs_15.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssfad__example_8cpp.htmlsfad__example_8cpp__incl.dotsfad__example_8cpp__incl.md5sfad__example_8cpp_source.htmlsparse__example_8cpp.htmlsparse__example_8cpp__incl.dotsparse__example_8cpp__incl.md5sparse__example_8cpp_source.htmlsplitbar.pngstructA.htmlstructADvari__head-members.htmlstructADvari__head.htmlstructAHashTable-members.htmlstructAHashTable.htmlstructAddTag-members.htmlstructAddTag.htmlstructAssignRank2Rank1Kernel-members.htmlstructAssignRank2Rank1Kernel.htmlstructAtomicAddKernel-members.htmlstructAtomicAddKernel.htmlstructAtomicKernel-members.htmlstructAtomicKernel.htmlstructB-members.htmlstructB.htmlstructBool-members.htmlstructBool.htmlstructC.htmlstructCompareFads-members.htmlstructCompareFads.htmlstructCompareFloats-members.htmlstructCompareFloats.htmlstructCompareNestedFads-members.htmlstructCompareNestedFads.htmlstructConstOnlyContainerWithClassIterator-members.htmlstructConstOnlyContainerWithClassIterator.htmlstructConstOnlyContainerWithClassIterator_1_1const__iterator-members.htmlstructConstOnlyContainerWithClassIterator_1_1const__iterator.htmlstructConstOnlyContainerWithPointerIterator-members.htmlstructConstOnlyContainerWithPointerIterator.htmlstructConvertibleToAssertionResult-members.htmlstructConvertibleToAssertionResult.htmlstructCustomParamNameFunctor-members.htmlstructCustomParamNameFunctor.htmlstructCustomStruct-members.htmlstructCustomStruct.htmlstructDERIV__TYPE-members.htmlstructDERIV__TYPE.htmlstructDivTag-members.htmlstructDivTag.htmlstructElemData-members.htmlstructElemData.htmlstructExpectedAnswer-members.htmlstructExpectedAnswer.htmlstructExprFuncs-members.htmlstructExprFuncs.htmlstructExprFuncs_1_1add.htmlstructExprFuncs_1_1add_3_01T_00_0110_01_4-members.htmlstructExprFuncs_1_1add_3_01T_00_0110_01_4.htmlstructExprFuncs_1_1add_3_01T_00_0110_01_4__inherit__graph.dotstructExprFuncs_1_1add_3_01T_00_0110_01_4__inherit__graph.md5structExprFuncs_1_1add_3_01T_00_0115_01_4-members.htmlstructExprFuncs_1_1add_3_01T_00_0115_01_4.htmlstructExprFuncs_1_1add_3_01T_00_0115_01_4__inherit__graph.dotstructExprFuncs_1_1add_3_01T_00_0115_01_4__inherit__graph.md5structExprFuncs_1_1add_3_01T_00_011_01_4-members.htmlstructExprFuncs_1_1add_3_01T_00_011_01_4.htmlstructExprFuncs_1_1add_3_01T_00_011_01_4__inherit__graph.dotstructExprFuncs_1_1add_3_01T_00_011_01_4__inherit__graph.md5structExprFuncs_1_1add_3_01T_00_0120_01_4-members.htmlstructExprFuncs_1_1add_3_01T_00_0120_01_4.htmlstructExprFuncs_1_1add_3_01T_00_0120_01_4__inherit__graph.dotstructExprFuncs_1_1add_3_01T_00_0120_01_4__inherit__graph.md5structExprFuncs_1_1add_3_01T_00_012_01_4-members.htmlstructExprFuncs_1_1add_3_01T_00_012_01_4.htmlstructExprFuncs_1_1add_3_01T_00_012_01_4__inherit__graph.dotstructExprFuncs_1_1add_3_01T_00_012_01_4__inherit__graph.md5structExprFuncs_1_1add_3_01T_00_013_01_4-members.htmlstructExprFuncs_1_1add_3_01T_00_013_01_4.htmlstructExprFuncs_1_1add_3_01T_00_013_01_4__inherit__graph.dotstructExprFuncs_1_1add_3_01T_00_013_01_4__inherit__graph.md5structExprFuncs_1_1add_3_01T_00_014_01_4-members.htmlstructExprFuncs_1_1add_3_01T_00_014_01_4.htmlstructExprFuncs_1_1add_3_01T_00_014_01_4__inherit__graph.dotstructExprFuncs_1_1add_3_01T_00_014_01_4__inherit__graph.md5structExprFuncs_1_1add_3_01T_00_015_01_4-members.htmlstructExprFuncs_1_1add_3_01T_00_015_01_4.htmlstructExprFuncs_1_1add_3_01T_00_015_01_4__inherit__graph.dotstructExprFuncs_1_1add_3_01T_00_015_01_4__inherit__graph.md5structExprFuncs_1_1add__base-members.htmlstructExprFuncs_1_1add__base.htmlstructExprFuncs_1_1add__base__inherit__graph.dotstructExprFuncs_1_1add__base__inherit__graph.md5structExprFuncs_1_1mult.htmlstructExprFuncs_1_1mult_3_01T_00_0110_01_4-members.htmlstructExprFuncs_1_1mult_3_01T_00_0110_01_4.htmlstructExprFuncs_1_1mult_3_01T_00_0110_01_4__inherit__graph.dotstructExprFuncs_1_1mult_3_01T_00_0110_01_4__inherit__graph.md5structExprFuncs_1_1mult_3_01T_00_0115_01_4-members.htmlstructExprFuncs_1_1mult_3_01T_00_0115_01_4.htmlstructExprFuncs_1_1mult_3_01T_00_0115_01_4__inherit__graph.dotstructExprFuncs_1_1mult_3_01T_00_0115_01_4__inherit__graph.md5structExprFuncs_1_1mult_3_01T_00_011_01_4-members.htmlstructExprFuncs_1_1mult_3_01T_00_011_01_4.htmlstructExprFuncs_1_1mult_3_01T_00_011_01_4__inherit__graph.dotstructExprFuncs_1_1mult_3_01T_00_011_01_4__inherit__graph.md5structExprFuncs_1_1mult_3_01T_00_0120_01_4-members.htmlstructExprFuncs_1_1mult_3_01T_00_0120_01_4.htmlstructExprFuncs_1_1mult_3_01T_00_0120_01_4__inherit__graph.dotstructExprFuncs_1_1mult_3_01T_00_0120_01_4__inherit__graph.md5structExprFuncs_1_1mult_3_01T_00_012_01_4-members.htmlstructExprFuncs_1_1mult_3_01T_00_012_01_4.htmlstructExprFuncs_1_1mult_3_01T_00_012_01_4__inherit__graph.dotstructExprFuncs_1_1mult_3_01T_00_012_01_4__inherit__graph.md5structExprFuncs_1_1mult_3_01T_00_013_01_4-members.htmlstructExprFuncs_1_1mult_3_01T_00_013_01_4.htmlstructExprFuncs_1_1mult_3_01T_00_013_01_4__inherit__graph.dotstructExprFuncs_1_1mult_3_01T_00_013_01_4__inherit__graph.md5structExprFuncs_1_1mult_3_01T_00_014_01_4-members.htmlstructExprFuncs_1_1mult_3_01T_00_014_01_4.htmlstructExprFuncs_1_1mult_3_01T_00_014_01_4__inherit__graph.dotstructExprFuncs_1_1mult_3_01T_00_014_01_4__inherit__graph.md5structExprFuncs_1_1mult_3_01T_00_015_01_4-members.htmlstructExprFuncs_1_1mult_3_01T_00_015_01_4.htmlstructExprFuncs_1_1mult_3_01T_00_015_01_4__inherit__graph.dotstructExprFuncs_1_1mult_3_01T_00_015_01_4__inherit__graph.md5structExprFuncs_1_1mult__base-members.htmlstructExprFuncs_1_1mult__base.htmlstructExprFuncs_1_1mult__base__inherit__graph.dotstructExprFuncs_1_1mult__base__inherit__graph.md5structExprFuncs_1_1nest.htmlstructExprFuncs_1_1nest_3_01T_00_0110_01_4-members.htmlstructExprFuncs_1_1nest_3_01T_00_0110_01_4.htmlstructExprFuncs_1_1nest_3_01T_00_0110_01_4__inherit__graph.dotstructExprFuncs_1_1nest_3_01T_00_0110_01_4__inherit__graph.md5structExprFuncs_1_1nest_3_01T_00_0115_01_4-members.htmlstructExprFuncs_1_1nest_3_01T_00_0115_01_4.htmlstructExprFuncs_1_1nest_3_01T_00_0115_01_4__inherit__graph.dotstructExprFuncs_1_1nest_3_01T_00_0115_01_4__inherit__graph.md5structExprFuncs_1_1nest_3_01T_00_011_01_4-members.htmlstructExprFuncs_1_1nest_3_01T_00_011_01_4.htmlstructExprFuncs_1_1nest_3_01T_00_011_01_4__inherit__graph.dotstructExprFuncs_1_1nest_3_01T_00_011_01_4__inherit__graph.md5structExprFuncs_1_1nest_3_01T_00_0120_01_4-members.htmlstructExprFuncs_1_1nest_3_01T_00_0120_01_4.htmlstructExprFuncs_1_1nest_3_01T_00_0120_01_4__inherit__graph.dotstructExprFuncs_1_1nest_3_01T_00_0120_01_4__inherit__graph.md5structExprFuncs_1_1nest_3_01T_00_012_01_4-members.htmlstructExprFuncs_1_1nest_3_01T_00_012_01_4.htmlstructExprFuncs_1_1nest_3_01T_00_012_01_4__inherit__graph.dotstructExprFuncs_1_1nest_3_01T_00_012_01_4__inherit__graph.md5structExprFuncs_1_1nest_3_01T_00_013_01_4-members.htmlstructExprFuncs_1_1nest_3_01T_00_013_01_4.htmlstructExprFuncs_1_1nest_3_01T_00_013_01_4__inherit__graph.dotstructExprFuncs_1_1nest_3_01T_00_013_01_4__inherit__graph.md5structExprFuncs_1_1nest_3_01T_00_014_01_4-members.htmlstructExprFuncs_1_1nest_3_01T_00_014_01_4.htmlstructExprFuncs_1_1nest_3_01T_00_014_01_4__inherit__graph.dotstructExprFuncs_1_1nest_3_01T_00_014_01_4__inherit__graph.md5structExprFuncs_1_1nest_3_01T_00_015_01_4-members.htmlstructExprFuncs_1_1nest_3_01T_00_015_01_4.htmlstructExprFuncs_1_1nest_3_01T_00_015_01_4__inherit__graph.dotstructExprFuncs_1_1nest_3_01T_00_015_01_4__inherit__graph.md5structExprFuncs_1_1nest__base-members.htmlstructExprFuncs_1_1nest__base.htmlstructExprFuncs_1_1nest__base__inherit__graph.dotstructExprFuncs_1_1nest__base__inherit__graph.md5structFunc4-members.htmlstructFunc4.htmlstructFunc42-members.htmlstructFunc42.htmlstructKokkos_1_1Example_1_1FENL_1_1CrsMatrix-members.htmlstructKokkos_1_1Example_1_1FENL_1_1CrsMatrix.htmlstructKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph_1_1TagFillElementGraph.htmlstructKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph_1_1TagFillGraphEntries.htmlstructKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph_1_1TagFillNodeSet.htmlstructKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph_1_1TagScanNodeCount.htmlstructKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph_1_1TagSortGraphEntries.htmlstructKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph_1_1Times-members.htmlstructKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph_1_1Times.htmlstructKokkos_1_1Example_1_1MapGridUnitCube-members.htmlstructKokkos_1_1Example_1_1MapGridUnitCube.htmlstructKokkos_1_1Impl_1_1LayoutScalarStride-members.htmlstructKokkos_1_1Impl_1_1LayoutScalarStride.htmlstructKokkos_1_1Impl_1_1LayoutScalarStride_3_01LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4-members.htmlstructKokkos_1_1Impl_1_1LayoutScalarStride_3_01LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4.htmlstructKokkos_1_1Impl_1_1ResultDynRankView-members.htmlstructKokkos_1_1Impl_1_1ResultDynRankView.htmlstructKokkos_1_1Impl_1_1ViewFactoryType.htmlstructKokkos_1_1Impl_1_1ViewFactoryType_3_01View_00_01ViewPack_8_8_8_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewFactoryType_3_01View_00_01ViewPack_8_8_8_01_4.htmlstructKokkos_1_1Impl_1_1ViewFactoryType_3_01View_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewFactoryType_3_01View_01_4.htmlstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutContiguous_3_01Layout_00_01Stride_01_4_00_01void_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutContiguous_3_01Layout_00_01Stride_01_4_00_01void_01_4.htmlstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutNatural_3_01Layout_01_4_00_01void_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutNatural_3_01Layout_01_4_00_01void_01_4.htmlstructKokkos_1_1LayoutContiguous-members.htmlstructKokkos_1_1LayoutContiguous.htmlstructKokkos_1_1LayoutNatural-members.htmlstructKokkos_1_1LayoutNatural.htmlstructKokkos_1_1ViewFactory-members.htmlstructKokkos_1_1ViewFactory.htmlstructKokkos_1_1inner__layout-members.htmlstructKokkos_1_1inner__layout.htmlstructKokkos_1_1inner__layout_3_01LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4-members.htmlstructKokkos_1_1inner__layout_3_01LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4.htmlstructKokkos_1_1inner__layout_3_01LayoutContiguous_3_01Layout_01_4_01_4-members.htmlstructKokkos_1_1inner__layout_3_01LayoutContiguous_3_01Layout_01_4_01_4.htmlstructKokkos_1_1inner__layout_3_01LayoutNatural_3_01Layout_01_4_01_4-members.htmlstructKokkos_1_1inner__layout_3_01LayoutNatural_3_01Layout_01_4_01_4.htmlstructKokkos_1_1is__layout__contiguous-members.htmlstructKokkos_1_1is__layout__contiguous.htmlstructKokkos_1_1is__layout__contiguous_3_01LayoutContiguous_3_01Layout_01_4_01_4-members.htmlstructKokkos_1_1is__layout__contiguous_3_01LayoutContiguous_3_01Layout_01_4_01_4.htmlstructKokkos_1_1is__layout__natural-members.htmlstructKokkos_1_1is__layout__natural.htmlstructKokkos_1_1is__layout__natural_3_01LayoutNatural_3_01Layout_01_4_01_4-members.htmlstructKokkos_1_1is__layout__natural_3_01LayoutNatural_3_01Layout_01_4_01_4.htmlstructMakeFad-members.htmlstructMakeFad.htmlstructMakeFad_3_011_01_4-members.htmlstructMakeFad_3_011_01_4.htmlstructMaxTag-members.htmlstructMaxTag.htmlstructMinTag-members.htmlstructMinTag.htmlstructMulTag-members.htmlstructMulTag.htmlstructMultiplyKernel-members.htmlstructMultiplyKernel.htmlstructMyClass-members.htmlstructMyClass.htmlstructNotReallyAHashTable-members.htmlstructNotReallyAHashTable.htmlstructPerf-members.htmlstructPerf.htmlstructPredFormatFunctor1-members.htmlstructPredFormatFunctor1.htmlstructPredFormatFunctor2-members.htmlstructPredFormatFunctor2.htmlstructPredFormatFunctor3-members.htmlstructPredFormatFunctor3.htmlstructPredFormatFunctor4-members.htmlstructPredFormatFunctor4.htmlstructPredFormatFunctor5-members.htmlstructPredFormatFunctor5.htmlstructPredFunctor1-members.htmlstructPredFunctor1.htmlstructPredFunctor2-members.htmlstructPredFunctor2.htmlstructPredFunctor3-members.htmlstructPredFunctor3.htmlstructPredFunctor4-members.htmlstructPredFunctor4.htmlstructPredFunctor5-members.htmlstructPredFunctor5.htmlstructSacado_1_1Base-members.htmlstructSacado_1_1Base.htmlstructSacado_1_1BaseExprType-members.htmlstructSacado_1_1BaseExprType.htmlstructSacado_1_1BaseExprType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1DVFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1DVFad_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Fad_1_1Exp_1_1ViewStorage_3_01T_0072a75a4a42b434ed3db258f7afe00960.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Fad_1_1Exp_1_1ViewStorage_3_01T_0099687a4eb5568dff60a0744c9ffe7604.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01LFad_1_1LogicalSparse_3_01T_00_01L_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01LFad_1_1LogicalSparse_3_01T_00_01L_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Tay_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Tay_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Base__inherit__graph.dotstructSacado_1_1Base__inherit__graph.md5structSacado_1_1CacheFad_1_1BaseExpr.htmlstructSacado_1_1CacheFad_1_1ExprLevel-members.htmlstructSacado_1_1CacheFad_1_1ExprLevel.htmlstructSacado_1_1CacheFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1CacheFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1CacheFad_1_1IsFadExpr-members.htmlstructSacado_1_1CacheFad_1_1IsFadExpr.htmlstructSacado_1_1CacheFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1CacheFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1CacheFad_1_1SFadExprTag.htmlstructSacado_1_1DefaultEvalTypeTraits.htmlstructSacado_1_1DefaultEvalTypeTraits_1_1apply-members.htmlstructSacado_1_1DefaultEvalTypeTraits_1_1apply.htmlstructSacado_1_1ELRCacheFad_1_1BaseExpr.htmlstructSacado_1_1ELRCacheFad_1_1ExprConstRef-members.htmlstructSacado_1_1ELRCacheFad_1_1ExprConstRef.htmlstructSacado_1_1ELRCacheFad_1_1ExprConstRef_3_01ConstExpr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRCacheFad_1_1ExprConstRef_3_01ConstExpr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRCacheFad_1_1ExprLevel-members.htmlstructSacado_1_1ELRCacheFad_1_1ExprLevel.htmlstructSacado_1_1ELRCacheFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRCacheFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRCacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4_1_1LocalAccumOp-members.htmlstructSacado_1_1ELRCacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4_1_1LocalAccumOp.htmlstructSacado_1_1ELRCacheFad_1_1GeneralFad_1_1SlowLocalAccumOp-members.htmlstructSacado_1_1ELRCacheFad_1_1GeneralFad_1_1SlowLocalAccumOp.htmlstructSacado_1_1ELRCacheFad_1_1IsFadExpr-members.htmlstructSacado_1_1ELRCacheFad_1_1IsFadExpr.htmlstructSacado_1_1ELRCacheFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRCacheFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRCacheFad_1_1SFadExprTag.htmlstructSacado_1_1ELRFad_1_1BaseExpr.htmlstructSacado_1_1ELRFad_1_1ExprConstRef-members.htmlstructSacado_1_1ELRFad_1_1ExprConstRef.htmlstructSacado_1_1ELRFad_1_1ExprConstRef_3_01ConstExpr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRFad_1_1ExprConstRef_3_01ConstExpr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRFad_1_1ExprLevel-members.htmlstructSacado_1_1ELRFad_1_1ExprLevel.htmlstructSacado_1_1ELRFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4_1_1LocalAccumOp-members.htmlstructSacado_1_1ELRFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4_1_1LocalAccumOp.htmlstructSacado_1_1ELRFad_1_1GeneralFad_1_1SlowLocalAccumOp-members.htmlstructSacado_1_1ELRFad_1_1GeneralFad_1_1SlowLocalAccumOp.htmlstructSacado_1_1ELRFad_1_1IsFadExpr-members.htmlstructSacado_1_1ELRFad_1_1IsFadExpr.htmlstructSacado_1_1ELRFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRFad_1_1SFadExprTag.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1DynamicStorage_3_01T_01_4_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1DynamicStorage_3_01T_01_4_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1StaticStorage_3_01T_00_01N_01_4_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1StaticStorage_3_01T_00_01N_01_4_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1ViewStorage_3_01T_00_01l_00_01s_00_01U_01_4_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1ViewStorage_3_01T_00_01l_00fca32618b1d2d03e54971f3bc6d97ae4.htmlstructSacado_1_1FAD__NS_1_1DFad_1_1apply-members.htmlstructSacado_1_1FAD__NS_1_1DFad_1_1apply.htmlstructSacado_1_1FAD__NS_1_1DFad_1_1apply__N-members.htmlstructSacado_1_1FAD__NS_1_1DFad_1_1apply__N.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01DFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01DFad_3_01T_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01SFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01SFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01SLFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01SLFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01DFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01DFad_3_01T_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01SFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01SFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01SLFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01SLFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1SFad_1_1apply-members.htmlstructSacado_1_1FAD__NS_1_1SFad_1_1apply.htmlstructSacado_1_1FAD__NS_1_1SFad_1_1apply__N-members.htmlstructSacado_1_1FAD__NS_1_1SFad_1_1apply__N.htmlstructSacado_1_1FAD__NS_1_1SLFad_1_1apply-members.htmlstructSacado_1_1FAD__NS_1_1SLFad_1_1apply.htmlstructSacado_1_1FAD__NS_1_1SLFad_1_1apply__N-members.htmlstructSacado_1_1FAD__NS_1_1SLFad_1_1apply__N.htmlstructSacado_1_1FAD__NS_1_1ViewFad_1_1apply-members.htmlstructSacado_1_1FAD__NS_1_1ViewFad_1_1apply.htmlstructSacado_1_1Fad_1_1ArrayValueType-members.htmlstructSacado_1_1Fad_1_1ArrayValueType.htmlstructSacado_1_1Fad_1_1BaseExpr.htmlstructSacado_1_1Fad_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1VectorDynamicStorage_3_01T_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1VectorDynamicStorage_3_01T_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1DVFad_1_1apply-members.htmlstructSacado_1_1Fad_1_1DVFad_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1DynamicStorage_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1DynamicStorage_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1DynamicStorage_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1DynamicStorage_1_1apply__N.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1GeneralFad_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1GeneralFad_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1GeneralFad_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1GeneralFad_1_1apply__N.htmlstructSacado_1_1Fad_1_1Exp_1_1Impl_1_1ConditionalReturnType.htmlstructSacado_1_1Fad_1_1Exp_1_1Impl_1_1ConditionalReturnType_3_01T1_00_01T2_00_01true_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1Impl_1_1ConditionalReturnType_3_01T1_00_01T2_00_01true_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1Nested.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1NestedSimd.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1Scalar.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1Selector-members.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1Selector.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1Simd.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage_1_1apply__N.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticStorage_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticStorage_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticStorage_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticStorage_1_1apply__N.htmlstructSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage_1_1apply__N.htmlstructSacado_1_1Fad_1_1Exp_1_1ViewStorage_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ViewStorage_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1ViewStorage_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ViewStorage_1_1apply__N.htmlstructSacado_1_1Fad_1_1ExprLevel-members.htmlstructSacado_1_1Fad_1_1ExprLevel.htmlstructSacado_1_1Fad_1_1ExprLevel_3_01DVFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprLevel_3_01DVFad_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec-members.htmlstructSacado_1_1Fad_1_1ExprSpec.htmlstructSacado_1_1Fad_1_1ExprSpecDefault.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Expr_3_01ExprT_00_01Spec_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Expr_3_01ExprT_00_01Spec_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1IsFadExpr-members.htmlstructSacado_1_1Fad_1_1IsFadExpr.htmlstructSacado_1_1Fad_1_1IsFadExpr_3_01DVFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1IsFadExpr_3_01DVFad_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1Nested.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1NestedSimd.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1Scalar.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1Selector-members.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1Selector.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1Simd.htmlstructSacado_1_1Fad_1_1SFadExprTag.htmlstructSacado_1_1Fad_1_1SimpleFad_1_1apply-members.htmlstructSacado_1_1Fad_1_1SimpleFad_1_1apply.htmlstructSacado_1_1FlopCounterPack_1_1ScalarFlopCounter_1_1apply-members.htmlstructSacado_1_1FlopCounterPack_1_1ScalarFlopCounter_1_1apply.htmlstructSacado_1_1IsADType-members.htmlstructSacado_1_1IsADType.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsADType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Rad_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Rad_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsEqual-members.htmlstructSacado_1_1IsEqual.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr-members.htmlstructSacado_1_1IsExpr.htmlstructSacado_1_1IsExpr_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1DVFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1DVFad_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01LFad_1_1LogicalSparse_3_01T_00_01L_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01LFad_1_1LogicalSparse_3_01T_00_01L_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Tay_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Tay_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsFad-members.htmlstructSacado_1_1IsFad.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1IsFad_3_01Fad_1_1DVFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01Fad_1_1DVFad_3_01T_01_4_01_4.htmlstructSacado_1_1IsFad_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1IsFad_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsFad_3_01const_01T_01_4-members.htmlstructSacado_1_1IsFad_3_01const_01T_01_4.htmlstructSacado_1_1IsScalarType-members.htmlstructSacado_1_1IsScalarType.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Rad_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Rad_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsSimdType-members.htmlstructSacado_1_1IsSimdType.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsStaticallySized-members.htmlstructSacado_1_1IsStaticallySized.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01T_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01T_01_4.htmlstructSacado_1_1IsView-members.htmlstructSacado_1_1IsView.htmlstructSacado_1_1IsView_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsView_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1IsView_3_01Sacado_1_1FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1IsView_3_01Sacado_1_1FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1LFad_1_1ExprLevel-members.htmlstructSacado_1_1LFad_1_1ExprLevel.htmlstructSacado_1_1LFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1LFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1LFad_1_1ExprLevel_3_01LogicalSparse_3_01T_00_01L_01_4_01_4-members.htmlstructSacado_1_1LFad_1_1ExprLevel_3_01LogicalSparse_3_01T_00_01L_01_4_01_4.htmlstructSacado_1_1LFad_1_1IsFadExpr-members.htmlstructSacado_1_1LFad_1_1IsFadExpr.htmlstructSacado_1_1LFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1LFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1LFad_1_1LogicalSparse_1_1apply-members.htmlstructSacado_1_1LFad_1_1LogicalSparse_1_1apply.htmlstructSacado_1_1MarkConstant-members.htmlstructSacado_1_1MarkConstant.htmlstructSacado_1_1MarkConstant_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1MarkConstant_3_01Rad2_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01Rad2_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1MarkConstant_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1MarkConstant_3_01RadVec_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01RadVec_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1MarkConstant_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1MarkConstant_3_01Rad_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01Rad_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1OverrideDefaultPromote-members.htmlstructSacado_1_1OverrideDefaultPromote.htmlstructSacado_1_1ParameterVectorBase_1_1Entry-members.htmlstructSacado_1_1ParameterVectorBase_1_1Entry.htmlstructSacado_1_1Promote.htmlstructSacado_1_1Promote_3_01A_00_01A_00_01typename_01mpl_1_1enable__if__c_3_01_9OverrideDefaultPe93ae0652161f57e440cf878f04c4dcc.htmlstructSacado_1_1Promote_3_01A_00_01A_00_01typename_01mpl_1_1enable__if__c_3_01_9OverrideDefaultPfe7b98423b7747003a2c29d03cb12a52.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__conve0168e3788fb091ef955512927f42d041.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__conve8dda7fc22a60514dfb8fbfe1e596002a.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__conve9f47673069aaef625a533897b9cbe7d4.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__convec0f2ac9a505b8433d9e5694095614b08.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__convedd83fe74ff3f670cd00c2c55411aa7cd.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__convef5d5d0d7c456b945746ae6926989b0e9.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__convert4fd441b595315ee58dbc40d936cbcc05.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__convert634f5e879410ec81be87ff6578b07292.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__convert82f649e3443c6df9f436df15722ba66b.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__convert871e6a61d6a122be403f2877257f8622.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__convert9ba28dfd388021302591f0a05fd9cde3.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__converte2fc95e431309693d3231ff10484e667.htmlstructSacado_1_1Rad2_1_1ADmemblock-members.htmlstructSacado_1_1Rad2_1_1ADmemblock.htmlstructSacado_1_1Rad2_1_1ADvar_1_1apply-members.htmlstructSacado_1_1Rad2_1_1ADvar_1_1apply.htmlstructSacado_1_1Rad2d_1_1ADmemblock-members.htmlstructSacado_1_1Rad2d_1_1ADmemblock.htmlstructSacado_1_1Rad2d_1_1ADvari__block-members.htmlstructSacado_1_1Rad2d_1_1ADvari__block.htmlstructSacado_1_1RadVec_1_1ADmemblock-members.htmlstructSacado_1_1RadVec_1_1ADmemblock.htmlstructSacado_1_1RadVec_1_1ADvar_1_1apply-members.htmlstructSacado_1_1RadVec_1_1ADvar_1_1apply.htmlstructSacado_1_1Rad_1_1ADmemblock-members.htmlstructSacado_1_1Rad_1_1ADmemblock.htmlstructSacado_1_1Rad_1_1ADvar_1_1apply-members.htmlstructSacado_1_1Rad_1_1ADvar_1_1apply.htmlstructSacado_1_1Radnt_1_1ADmemblock-members.htmlstructSacado_1_1Radnt_1_1ADmemblock.htmlstructSacado_1_1RemoveConst-members.htmlstructSacado_1_1RemoveConst.htmlstructSacado_1_1RemoveConst_3_01const_01T_01_4-members.htmlstructSacado_1_1RemoveConst_3_01const_01T_01_4.htmlstructSacado_1_1ScalarType-members.htmlstructSacado_1_1ScalarType.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Rad_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Rad_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01const_01T_01_4-members.htmlstructSacado_1_1ScalarType_3_01const_01T_01_4.htmlstructSacado_1_1ScalarType__inherit__graph.dotstructSacado_1_1ScalarType__inherit__graph.md5structSacado_1_1ScalarValue-members.htmlstructSacado_1_1ScalarValue.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01const_01T_01_4-members.htmlstructSacado_1_1ScalarValue_3_01const_01T_01_4.htmlstructSacado_1_1StaticSize-members.htmlstructSacado_1_1StaticSize.htmlstructSacado_1_1StaticSize_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01const_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01const_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01const_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01const_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01const_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01const_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01const_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01const_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName-members.htmlstructSacado_1_1StringName.htmlstructSacado_1_1StringName_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1StringName_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1StringName_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1StringName_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1StringName_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1StringName_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1StringName_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1StringName_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1Tay_1_1ACosExprType-members.htmlstructSacado_1_1Tay_1_1ACosExprType.htmlstructSacado_1_1Tay_1_1ASinExprType-members.htmlstructSacado_1_1Tay_1_1ASinExprType.htmlstructSacado_1_1Tay_1_1ATanExprType-members.htmlstructSacado_1_1Tay_1_1ATanExprType.htmlstructSacado_1_1Tay_1_1CacheTaylor_1_1apply-members.htmlstructSacado_1_1Tay_1_1CacheTaylor_1_1apply.htmlstructSacado_1_1Tay_1_1Log10ExprType-members.htmlstructSacado_1_1Tay_1_1Log10ExprType.htmlstructSacado_1_1Tay_1_1PowExprType-members.htmlstructSacado_1_1Tay_1_1PowExprType.htmlstructSacado_1_1Tay_1_1PowExprType_3_01ExprT1_00_01typename_01ExprT1_1_1value__type_01_4-members.htmlstructSacado_1_1Tay_1_1PowExprType_3_01ExprT1_00_01typename_01ExprT1_1_1value__type_01_4.htmlstructSacado_1_1Tay_1_1PowExprType_3_01typename_01ExprT2_1_1value__type_00_01ExprT2_01_4-members.htmlstructSacado_1_1Tay_1_1PowExprType_3_01typename_01ExprT2_1_1value__type_00_01ExprT2_01_4.htmlstructSacado_1_1Tay_1_1TanExprType-members.htmlstructSacado_1_1Tay_1_1TanExprType.htmlstructSacado_1_1Tay_1_1TanhExprType-members.htmlstructSacado_1_1Tay_1_1TanhExprType.htmlstructSacado_1_1Tay_1_1Taylor_1_1TaylorData-members.htmlstructSacado_1_1Tay_1_1Taylor_1_1TaylorData.htmlstructSacado_1_1Tay_1_1Taylor_1_1apply-members.htmlstructSacado_1_1Tay_1_1Taylor_1_1apply.htmlstructSacado_1_1TemplateManager_1_1BuildObject-members.htmlstructSacado_1_1TemplateManager_1_1BuildObject.htmlstructSacado_1_1TemplateManager_1_1DefaultBuilderOp-members.htmlstructSacado_1_1TemplateManager_1_1DefaultBuilderOp.htmlstructSacado_1_1TemplateManager_1_1type__info__less-members.htmlstructSacado_1_1TemplateManager_1_1type__info__less.htmlstructSacado_1_1Value-members.htmlstructSacado_1_1Value.htmlstructSacado_1_1ValueType-members.htmlstructSacado_1_1ValueType.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1ConstExpr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1ConstExpr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ValueType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Rad_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Rad_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01const_01T_01_4-members.htmlstructSacado_1_1ValueType_3_01const_01T_01_4.htmlstructSacado_1_1Value_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1Value_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1Value_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1Value_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1Value_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01const_01T_01_4-members.htmlstructSacado_1_1Value_3_01const_01T_01_4.htmlstructSacado_1_1ViewFadType.htmlstructSacado_1_1ViewFadType_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1DFad_3_01ValueType_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1DFad_3_01ValueType_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1SFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1SFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1SLFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1SLFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1DFad_3_01ValueType_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1DFad_3_01ValueType_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1SFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1SFad_3_01ValueType_00_01N_01_4_00_0dfef4f15c0267a9f64366ebc5964c357.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1SLFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1SLFad_3_01ValueType_00_01N_01_4_00_92a2ffa556fadd734c3949eff002a726.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ds__array-members.htmlstructSacado_1_1ds__array.htmlstructSacado_1_1ds__array_3_01T_00_01true_01_4-members.htmlstructSacado_1_1ds__array_3_01T_00_01true_01_4.htmlstructSacado_1_1dummy-members.htmlstructSacado_1_1dummy.htmlstructSacado_1_1dummy_3_01T_00_01T_01_4-members.htmlstructSacado_1_1dummy_3_01T_00_01T_01_4.htmlstructSacado_1_1dummy__arg-members.htmlstructSacado_1_1dummy__arg.htmlstructSacado_1_1integral__nonzero-members.htmlstructSacado_1_1integral__nonzero.htmlstructSacado_1_1integral__nonzero_3_01T_00_01zero_00_01false_01_4-members.htmlstructSacado_1_1integral__nonzero_3_01T_00_01zero_00_01false_01_4.htmlstructSacado_1_1mpl_1_1Found-members.htmlstructSacado_1_1mpl_1_1Found.htmlstructSacado_1_1mpl_1_1add__type-members.htmlstructSacado_1_1mpl_1_1add__type.htmlstructSacado_1_1mpl_1_1add__type__inherit__graph.dotstructSacado_1_1mpl_1_1add__type__inherit__graph.md5structSacado_1_1mpl_1_1apply-members.htmlstructSacado_1_1mpl_1_1apply.htmlstructSacado_1_1mpl_1_1apply0-members.htmlstructSacado_1_1mpl_1_1apply0.htmlstructSacado_1_1mpl_1_1apply0__inherit__graph.dotstructSacado_1_1mpl_1_1apply0__inherit__graph.md5structSacado_1_1mpl_1_1apply1-members.htmlstructSacado_1_1mpl_1_1apply1.htmlstructSacado_1_1mpl_1_1apply1__inherit__graph.dotstructSacado_1_1mpl_1_1apply1__inherit__graph.md5structSacado_1_1mpl_1_1apply2-members.htmlstructSacado_1_1mpl_1_1apply2.htmlstructSacado_1_1mpl_1_1apply2__inherit__graph.dotstructSacado_1_1mpl_1_1apply2__inherit__graph.md5structSacado_1_1mpl_1_1apply3-members.htmlstructSacado_1_1mpl_1_1apply3.htmlstructSacado_1_1mpl_1_1apply3__inherit__graph.dotstructSacado_1_1mpl_1_1apply3__inherit__graph.md5structSacado_1_1mpl_1_1apply4-members.htmlstructSacado_1_1mpl_1_1apply4.htmlstructSacado_1_1mpl_1_1apply4__inherit__graph.dotstructSacado_1_1mpl_1_1apply4__inherit__graph.md5structSacado_1_1mpl_1_1apply5-members.htmlstructSacado_1_1mpl_1_1apply5.htmlstructSacado_1_1mpl_1_1apply5__inherit__graph.dotstructSacado_1_1mpl_1_1apply5__inherit__graph.md5structSacado_1_1mpl_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap-members.htmlstructSacado_1_1mpl_1_1apply__wrap.htmlstructSacado_1_1mpl_1_1apply__wrap0-members.htmlstructSacado_1_1mpl_1_1apply__wrap0.htmlstructSacado_1_1mpl_1_1apply__wrap0__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap0__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap1-members.htmlstructSacado_1_1mpl_1_1apply__wrap1.htmlstructSacado_1_1mpl_1_1apply__wrap1__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap1__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap2-members.htmlstructSacado_1_1mpl_1_1apply__wrap2.htmlstructSacado_1_1mpl_1_1apply__wrap2__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap2__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap3-members.htmlstructSacado_1_1mpl_1_1apply__wrap3.htmlstructSacado_1_1mpl_1_1apply__wrap3__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap3__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap4-members.htmlstructSacado_1_1mpl_1_1apply__wrap4.htmlstructSacado_1_1mpl_1_1apply__wrap4__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap4__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap5-members.htmlstructSacado_1_1mpl_1_1apply__wrap5.htmlstructSacado_1_1mpl_1_1apply__wrap5__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap5__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4-members.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4-members.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01f79283b094ad2219f7b8ff7e1713b90f.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01f79283b094ad2219f7b8ff7e1713b90f.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_01_4-members.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_01_4.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1na973f8777b8cc148644d4beaf40202e4.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1naf619287f221afe5d8a5a9043c5ce7b0.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1naf619287f221afe5d8a5a9043c5ce7b0.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_01_4.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_013418fa650659cd58268262754e6725e.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_01b4d1fa0cf2cd283acee00841819d6ac.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_0580afd4c50bd6729a4367b91f2a5806f.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_0580afd4c50bd6729a4367b91f2a5806f.md5structSacado_1_1mpl_1_1apply__wrap__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap__inherit__graph.md5structSacado_1_1mpl_1_1arg.htmlstructSacado_1_1mpl_1_1arg_3_011_01_4.htmlstructSacado_1_1mpl_1_1arg_3_011_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1arg_3_011_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1arg_3_012_01_4.htmlstructSacado_1_1mpl_1_1arg_3_012_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1arg_3_012_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1arg_3_013_01_4.htmlstructSacado_1_1mpl_1_1arg_3_013_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1arg_3_013_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1arg_3_014_01_4.htmlstructSacado_1_1mpl_1_1arg_3_014_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1arg_3_014_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1arg_3_015_01_4.htmlstructSacado_1_1mpl_1_1arg_3_015_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1arg_3_015_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1at.htmlstructSacado_1_1mpl_1_1at__impl.htmlstructSacado_1_1mpl_1_1at__impl_3_01range__c__tag_00_01Pos_01_4.htmlstructSacado_1_1mpl_1_1at__impl_3_01range__c__tag_00_01Pos_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1at__impl_3_01range__c__tag_00_01Pos_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1at__inherit__graph.dotstructSacado_1_1mpl_1_1at__inherit__graph.md5structSacado_1_1mpl_1_1begin.htmlstructSacado_1_1mpl_1_1begin__impl.htmlstructSacado_1_1mpl_1_1begin__impl_3_01range__c__tag_01_4.htmlstructSacado_1_1mpl_1_1begin__impl_3_01range__c__tag_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1begin__impl_3_01range__c__tag_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1bind1.htmlstructSacado_1_1mpl_1_1bind1_1_1apply-members.htmlstructSacado_1_1mpl_1_1bind1_1_1apply.htmlstructSacado_1_1mpl_1_1bind1_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1bind1_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1bind2.htmlstructSacado_1_1mpl_1_1bind2_1_1apply-members.htmlstructSacado_1_1mpl_1_1bind2_1_1apply.htmlstructSacado_1_1mpl_1_1bind2_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1bind2_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1bind3.htmlstructSacado_1_1mpl_1_1bind3_1_1apply-members.htmlstructSacado_1_1mpl_1_1bind3_1_1apply.htmlstructSacado_1_1mpl_1_1bind3_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1bind3_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1bind4.htmlstructSacado_1_1mpl_1_1bind4_1_1apply-members.htmlstructSacado_1_1mpl_1_1bind4_1_1apply.htmlstructSacado_1_1mpl_1_1bind4_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1bind4_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1bind5.htmlstructSacado_1_1mpl_1_1bind5_1_1apply-members.htmlstructSacado_1_1mpl_1_1bind5_1_1apply.htmlstructSacado_1_1mpl_1_1bind5_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1bind5_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1convertible__impl-members.htmlstructSacado_1_1mpl_1_1convertible__impl.htmlstructSacado_1_1mpl_1_1convertible__impl_1_1checker-members.htmlstructSacado_1_1mpl_1_1convertible__impl_1_1checker.htmlstructSacado_1_1mpl_1_1deref.htmlstructSacado_1_1mpl_1_1deref_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4.htmlstructSacado_1_1mpl_1_1deref_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1deref_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1disable__if.htmlstructSacado_1_1mpl_1_1disable__if__c.htmlstructSacado_1_1mpl_1_1disable__if__c_3_01false_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1disable__if__c_3_01false_00_01T_01_4.htmlstructSacado_1_1mpl_1_1disable__if__c__inherit__graph.dotstructSacado_1_1mpl_1_1disable__if__c__inherit__graph.md5structSacado_1_1mpl_1_1disable__if__inherit__graph.dotstructSacado_1_1mpl_1_1disable__if__inherit__graph.md5structSacado_1_1mpl_1_1enable__if.htmlstructSacado_1_1mpl_1_1enable__if__c.htmlstructSacado_1_1mpl_1_1enable__if__c_3_01true_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1enable__if__c_3_01true_00_01T_01_4.htmlstructSacado_1_1mpl_1_1enable__if__c__inherit__graph.dotstructSacado_1_1mpl_1_1enable__if__c__inherit__graph.md5structSacado_1_1mpl_1_1enable__if__inherit__graph.dotstructSacado_1_1mpl_1_1enable__if__inherit__graph.md5structSacado_1_1mpl_1_1end.htmlstructSacado_1_1mpl_1_1end__impl.htmlstructSacado_1_1mpl_1_1end__impl_3_01range__c__tag_01_4.htmlstructSacado_1_1mpl_1_1end__impl_3_01range__c__tag_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1end__impl_3_01range__c__tag_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1find-members.htmlstructSacado_1_1mpl_1_1find.htmlstructSacado_1_1mpl_1_1find_3_01Seq_00_01T_00_01Iter1_00_01Iter1_01_4-members.htmlstructSacado_1_1mpl_1_1find_3_01Seq_00_01T_00_01Iter1_00_01Iter1_01_4.htmlstructSacado_1_1mpl_1_1for__each-members.htmlstructSacado_1_1mpl_1_1for__each.htmlstructSacado_1_1mpl_1_1for__each_3_01Seq_00_01Iter1_00_01Iter1_01_4-members.htmlstructSacado_1_1mpl_1_1for__each_3_01Seq_00_01Iter1_00_01Iter1_01_4.htmlstructSacado_1_1mpl_1_1for__each__no__kokkos-members.htmlstructSacado_1_1mpl_1_1for__each__no__kokkos.htmlstructSacado_1_1mpl_1_1for__each__no__kokkos_3_01Seq_00_01Iter1_00_01Iter1_01_4-members.htmlstructSacado_1_1mpl_1_1for__each__no__kokkos_3_01Seq_00_01Iter1_00_01Iter1_01_4.htmlstructSacado_1_1mpl_1_1has__equal__to.htmlstructSacado_1_1mpl_1_1has__equal__to_3_01T1_00_01T2_00_01void__t_3_01decltype_07std_1_1declval_c1248167d2de1833b0a90f780ae6c577.htmlstructSacado_1_1mpl_1_1has__type-members.htmlstructSacado_1_1mpl_1_1has__type.htmlstructSacado_1_1mpl_1_1hk-members.htmlstructSacado_1_1mpl_1_1hk.htmlstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4-members.htmlstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4.htmlstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.md5structSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4-members.htmlstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4.htmlstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.md5structSacado_1_1mpl_1_1integral__c-members.htmlstructSacado_1_1mpl_1_1integral__c.htmlstructSacado_1_1mpl_1_1integral__nonzero__constant-members.htmlstructSacado_1_1mpl_1_1integral__nonzero__constant.htmlstructSacado_1_1mpl_1_1integral__nonzero__constant_3_01T_00_01zero_00_01false_01_4-members.htmlstructSacado_1_1mpl_1_1integral__nonzero__constant_3_01T_00_01zero_00_01false_01_4.htmlstructSacado_1_1mpl_1_1integral__nonzero__constant__inherit__graph.dotstructSacado_1_1mpl_1_1integral__nonzero__constant__inherit__graph.md5structSacado_1_1mpl_1_1is__convertible-members.htmlstructSacado_1_1mpl_1_1is__convertible.htmlstructSacado_1_1mpl_1_1is__placeholder-members.htmlstructSacado_1_1mpl_1_1is__placeholder.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01arg_3_01N_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01arg_3_01N_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__same-members.htmlstructSacado_1_1mpl_1_1is__same.htmlstructSacado_1_1mpl_1_1is__same_3_01T_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1is__same_3_01T_00_01T_01_4.htmlstructSacado_1_1mpl_1_1lambda.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_01_4_01_4.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1lambda__inherit__graph.dotstructSacado_1_1mpl_1_1lambda__inherit__graph.md5structSacado_1_1mpl_1_1lazy__disable__if.htmlstructSacado_1_1mpl_1_1lazy__disable__if__c.htmlstructSacado_1_1mpl_1_1lazy__disable__if__c_3_01false_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1lazy__disable__if__c_3_01false_00_01T_01_4.htmlstructSacado_1_1mpl_1_1lazy__disable__if__c__inherit__graph.dotstructSacado_1_1mpl_1_1lazy__disable__if__c__inherit__graph.md5structSacado_1_1mpl_1_1lazy__disable__if__inherit__graph.dotstructSacado_1_1mpl_1_1lazy__disable__if__inherit__graph.md5structSacado_1_1mpl_1_1lazy__enable__if.htmlstructSacado_1_1mpl_1_1lazy__enable__if__c.htmlstructSacado_1_1mpl_1_1lazy__enable__if__c_3_01true_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1lazy__enable__if__c_3_01true_00_01T_01_4.htmlstructSacado_1_1mpl_1_1lazy__enable__if__c__inherit__graph.dotstructSacado_1_1mpl_1_1lazy__enable__if__c__inherit__graph.md5structSacado_1_1mpl_1_1lazy__enable__if__inherit__graph.dotstructSacado_1_1mpl_1_1lazy__enable__if__inherit__graph.md5structSacado_1_1mpl_1_1make__void-members.htmlstructSacado_1_1mpl_1_1make__void.htmlstructSacado_1_1mpl_1_1mpl__if.htmlstructSacado_1_1mpl_1_1mpl__if__c.htmlstructSacado_1_1mpl_1_1mpl__if__c_3_01false_00_01T1_00_01T2_01_4.htmlstructSacado_1_1mpl_1_1mpl__if__c_3_01false_00_01T1_00_01T2_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1mpl__if__c_3_01false_00_01T1_00_01T2_01_4__inherit__graph.md5structSacado_1_1mpl_1_1mpl__if__c_3_01true_00_01T1_00_01T2_01_4.htmlstructSacado_1_1mpl_1_1mpl__if__c_3_01true_00_01T1_00_01T2_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1mpl__if__c_3_01true_00_01T1_00_01T2_01_4__inherit__graph.md5structSacado_1_1mpl_1_1mpl__if__c__inherit__graph.dotstructSacado_1_1mpl_1_1mpl__if__c__inherit__graph.md5structSacado_1_1mpl_1_1mpl__if__inherit__graph.dotstructSacado_1_1mpl_1_1mpl__if__inherit__graph.md5structSacado_1_1mpl_1_1next.htmlstructSacado_1_1mpl_1_1next_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1next_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4.htmlstructSacado_1_1mpl_1_1none.htmlstructSacado_1_1mpl_1_1push__back.htmlstructSacado_1_1mpl_1_1push__back__impl.htmlstructSacado_1_1mpl_1_1quote.htmlstructSacado_1_1mpl_1_1quote0.htmlstructSacado_1_1mpl_1_1quote0_1_1apply.htmlstructSacado_1_1mpl_1_1quote0_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote0_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote0__inherit__graph.dotstructSacado_1_1mpl_1_1quote0__inherit__graph.md5structSacado_1_1mpl_1_1quote1.htmlstructSacado_1_1mpl_1_1quote1_1_1apply.htmlstructSacado_1_1mpl_1_1quote1_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote1_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote1__inherit__graph.dotstructSacado_1_1mpl_1_1quote1__inherit__graph.md5structSacado_1_1mpl_1_1quote2.htmlstructSacado_1_1mpl_1_1quote2_1_1apply.htmlstructSacado_1_1mpl_1_1quote2_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote2_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote2__inherit__graph.dotstructSacado_1_1mpl_1_1quote2__inherit__graph.md5structSacado_1_1mpl_1_1quote3.htmlstructSacado_1_1mpl_1_1quote3_1_1apply.htmlstructSacado_1_1mpl_1_1quote3_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote3_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote3__inherit__graph.dotstructSacado_1_1mpl_1_1quote3__inherit__graph.md5structSacado_1_1mpl_1_1quote4.htmlstructSacado_1_1mpl_1_1quote4_1_1apply.htmlstructSacado_1_1mpl_1_1quote4_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote4_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote4__inherit__graph.dotstructSacado_1_1mpl_1_1quote4__inherit__graph.md5structSacado_1_1mpl_1_1quote5.htmlstructSacado_1_1mpl_1_1quote5_1_1apply.htmlstructSacado_1_1mpl_1_1quote5_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote5_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote5__inherit__graph.dotstructSacado_1_1mpl_1_1quote5__inherit__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4.htmlstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4.htmlstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4.htmlstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_01_4_01_4.htmlstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1quote__inherit__graph.dotstructSacado_1_1mpl_1_1quote__inherit__graph.md5structSacado_1_1mpl_1_1range__c-members.htmlstructSacado_1_1mpl_1_1range__c.htmlstructSacado_1_1mpl_1_1range__c__iterator-members.htmlstructSacado_1_1mpl_1_1range__c__iterator.htmlstructSacado_1_1mpl_1_1range__c__tag.htmlstructSacado_1_1mpl_1_1size.htmlstructSacado_1_1mpl_1_1size__impl.htmlstructSacado_1_1mpl_1_1size__impl_3_01range__c__tag_01_4.htmlstructSacado_1_1mpl_1_1size__impl_3_01range__c__tag_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1size__impl_3_01range__c__tag_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1type__wrap.htmlstructSacado_1_1mpl_1_1type__wrap__impl.htmlstructSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4.htmlstructSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4__inherit__graph.md5structSacado_1_1mpl_1_1type__wrap__impl_3_01true_00_01T_01_4.htmlstructSacado_1_1mpl_1_1type__wrap__impl__inherit__graph.dotstructSacado_1_1mpl_1_1type__wrap__impl__inherit__graph.md5structSacado_1_1mpl_1_1type__wrap__inherit__graph.dotstructSacado_1_1mpl_1_1type__wrap__inherit__graph.md5structSacado_1_1mpl_1_1vector__at.htmlstructSacado_1_1mpl_1_1vector__at_3_01mpl_1_1vector_3_01T_00_01Args_8_8_8_01_4_00_010_01_4-members.htmlstructSacado_1_1mpl_1_1vector__at_3_01mpl_1_1vector_3_01T_00_01Args_8_8_8_01_4_00_010_01_4.htmlstructSacado_1_1mpl_1_1vector__at_3_01mpl_1_1vector_3_01T_00_01Args_8_8_8_01_4_00_01Pos_01_4-members.htmlstructSacado_1_1mpl_1_1vector__at_3_01mpl_1_1vector_3_01T_00_01Args_8_8_8_01_4_00_01Pos_01_4.htmlstructSacado_1_1mpl_1_1vector__push__back.htmlstructSacado_1_1mpl_1_1vector__push__back_3_01mpl_1_1vector_3_01Args_8_8_8_01_4_00_01T_01_4.htmlstructSacado_1_1mpl_1_1vector__size-members.htmlstructSacado_1_1mpl_1_1vector__size.htmlstructSacado_1_1ss__array-members.htmlstructSacado_1_1ss__array.htmlstructSacado_1_1ss__array_3_01T_00_01true_01_4-members.htmlstructSacado_1_1ss__array_3_01T_00_01true_01_4.htmlstructScalarAssignKernel-members.htmlstructScalarAssignKernel.htmlstructSetFunctor-members.htmlstructSetFunctor.htmlstructStatefulNamingFunctor-members.htmlstructStatefulNamingFunctor.htmlstructSubTag-members.htmlstructSubTag.htmlstructValueAssignKernel-members.htmlstructValueAssignKernel.htmlstructcontainer-members.htmlstructcontainer.htmlstructfoo_1_1PathLike_1_1iterator-members.htmlstructfoo_1_1PathLike_1_1iterator.htmlstructfoo_1_1PointerPrintable.htmlstructfoo_1_1PrintableViaPrintTo-members.htmlstructfoo_1_1PrintableViaPrintTo.htmlstructis__cuda__space-members.htmlstructis__cuda__space.htmlstructis__dfad-members.htmlstructis__dfad.htmlstructis__dfad_3_01Sacado_1_1Fad_1_1DFad_3_01T_01_4_01_4-members.htmlstructis__dfad_3_01Sacado_1_1Fad_1_1DFad_3_01T_01_4_01_4.htmlstructis__dfad_3_01Sacado_1_1Fad_1_1Exp_1_1DFad_3_01T_01_4_01_4-members.htmlstructis__dfad_3_01Sacado_1_1Fad_1_1Exp_1_1DFad_3_01T_01_4_01_4.htmlstructis__sfad-members.htmlstructis__sfad.htmlstructis__sfad_3_01Sacado_1_1Fad_1_1SFad_3_01T_00_01N_01_4_01_4-members.htmlstructis__sfad_3_01Sacado_1_1Fad_1_1SFad_3_01T_00_01N_01_4_01_4.htmlstructstd_1_1is__same_3_01Kokkos_1_1LayoutContiguous_3_01Layout_00_01Stride_01_4_00_01Layout_01_4-members.htmlstructstd_1_1is__same_3_01Kokkos_1_1LayoutContiguous_3_01Layout_00_01Stride_01_4_00_01Layout_01_4.htmlstructstd_1_1is__same_3_01Kokkos_1_1LayoutNatural_3_01Layout_01_4_00_01Layout_01_4-members.htmlstructstd_1_1is__same_3_01Kokkos_1_1LayoutNatural_3_01Layout_01_4_00_01Layout_01_4.htmlstructstd_1_1is__same_3_01Layout_00_01Kokkos_1_1LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4-members.htmlstructstd_1_1is__same_3_01Layout_00_01Kokkos_1_1LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4.htmlstructstd_1_1is__same_3_01Layout_00_01Kokkos_1_1LayoutNatural_3_01Layout_01_4_01_4-members.htmlstructstd_1_1is__same_3_01Layout_00_01Kokkos_1_1LayoutNatural_3_01Layout_01_4_01_4.htmlstructtesting_1_1Action_1_1ActionAdapter-members.htmlstructtesting_1_1Action_1_1ActionAdapter.htmlstructtesting_1_1Action_1_1IgnoreArgs-members.htmlstructtesting_1_1Action_1_1IgnoreArgs.htmlstructtesting_1_1Environment_1_1Setup__should__be__spelled__SetUp.htmlstructtesting_1_1Flags-members.htmlstructtesting_1_1Flags.htmlstructtesting_1_1PrintToStringParamName-members.htmlstructtesting_1_1PrintToStringParamName.htmlstructtesting_1_1TestParamInfo-members.htmlstructtesting_1_1TestParamInfo.htmlstructtesting_1_1Test_1_1Setup__should__be__spelled__SetUp.htmlstructtesting_1_1gmock__function__mocker__test_1_1LegacyMockMethodSizes0-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1LegacyMockMethodSizes0.htmlstructtesting_1_1gmock__function__mocker__test_1_1LegacyMockMethodSizes1-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1LegacyMockMethodSizes1.htmlstructtesting_1_1gmock__function__mocker__test_1_1LegacyMockMethodSizes2-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1LegacyMockMethodSizes2.htmlstructtesting_1_1gmock__function__mocker__test_1_1LegacyMockMethodSizes3-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1LegacyMockMethodSizes3.htmlstructtesting_1_1gmock__function__mocker__test_1_1LegacyMockMethodSizes4-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1LegacyMockMethodSizes4.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodNoexceptSpecifier-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodNoexceptSpecifier.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodSizes0-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodSizes0.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodSizes1-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodSizes1.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodSizes2-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodSizes2.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodSizes3-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodSizes3.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodSizes4-members.htmlstructtesting_1_1gmock__function__mocker__test_1_1MockMethodSizes4.htmlstructtesting_1_1gmock__generated__actions__test_1_1GiantTemplate-members.htmlstructtesting_1_1gmock__generated__actions__test_1_1GiantTemplate.htmlstructtesting_1_1gmock__generated__actions__test_1_1SumOf5Functor-members.htmlstructtesting_1_1gmock__generated__actions__test_1_1SumOf5Functor.htmlstructtesting_1_1gmock__generated__actions__test_1_1SumOf6Functor-members.htmlstructtesting_1_1gmock__generated__actions__test_1_1SumOf6Functor.htmlstructtesting_1_1gmock__generated__actions__test_1_1UnaryFunctor-members.htmlstructtesting_1_1gmock__generated__actions__test_1_1UnaryFunctor.htmlstructtesting_1_1gmock__more__actions__test_1_1SumOf5Functor-members.htmlstructtesting_1_1gmock__more__actions__test_1_1SumOf5Functor.htmlstructtesting_1_1gmock__more__actions__test_1_1SumOf6Functor-members.htmlstructtesting_1_1gmock__more__actions__test_1_1SumOf6Functor.htmlstructtesting_1_1gmock__more__actions__test_1_1UnaryFunctor-members.htmlstructtesting_1_1gmock__more__actions__test_1_1UnaryFunctor.htmlstructtesting_1_1gtest__printers__test_1_1Big-members.htmlstructtesting_1_1gtest__printers__test_1_1Big.htmlstructtesting_1_1gtest__printers__test_1_1Foo-members.htmlstructtesting_1_1gtest__printers__test_1_1Foo.htmlstructtesting_1_1gtest__printers__test_1_1const__iterator-members.htmlstructtesting_1_1gtest__printers__test_1_1const__iterator.htmlstructtesting_1_1gtest__printers__test_1_1iterator-members.htmlstructtesting_1_1gtest__printers__test_1_1iterator.htmlstructtesting_1_1internal_1_1AssertHelper_1_1AssertHelperData-members.htmlstructtesting_1_1internal_1_1AssertHelper_1_1AssertHelperData.htmlstructtesting_1_1internal_1_1BuiltInDefaultValueGetter-members.htmlstructtesting_1_1internal_1_1BuiltInDefaultValueGetter.htmlstructtesting_1_1internal_1_1BuiltInDefaultValueGetter_3_01T_00_01false_01_4-members.htmlstructtesting_1_1internal_1_1BuiltInDefaultValueGetter_3_01T_00_01false_01_4.htmlstructtesting_1_1internal_1_1ByMoveWrapper-members.htmlstructtesting_1_1internal_1_1ByMoveWrapper.htmlstructtesting_1_1internal_1_1CodeLocation-members.htmlstructtesting_1_1internal_1_1CodeLocation.htmlstructtesting_1_1internal_1_1ConstCharPtr-members.htmlstructtesting_1_1internal_1_1ConstCharPtr.htmlstructtesting_1_1internal_1_1ConstRef-members.htmlstructtesting_1_1internal_1_1ConstRef.htmlstructtesting_1_1internal_1_1ConstRef_3_01T_01_6_01_4-members.htmlstructtesting_1_1internal_1_1ConstRef_3_01T_01_6_01_4.htmlstructtesting_1_1internal_1_1ContainerPrinter-members.htmlstructtesting_1_1internal_1_1ContainerPrinter.htmlstructtesting_1_1internal_1_1ConvertibleToIntegerPrinter-members.htmlstructtesting_1_1internal_1_1ConvertibleToIntegerPrinter.htmlstructtesting_1_1internal_1_1ConvertibleToStringViewPrinter.htmlstructtesting_1_1internal_1_1DoAllAction-members.htmlstructtesting_1_1internal_1_1DoAllAction.htmlstructtesting_1_1internal_1_1DoubleSequence.htmlstructtesting_1_1internal_1_1DoubleSequence_3_01false_00_01IndexSequence_3_01I_8_8_8_01_4_00_01sizeofT_01_4-members.htmlstructtesting_1_1internal_1_1DoubleSequence_3_01false_00_01IndexSequence_3_01I_8_8_8_01_4_00_01sizeofT_01_4.htmlstructtesting_1_1internal_1_1DoubleSequence_3_01true_00_01IndexSequence_3_01I_8_8_8_01_4_00_01sizeofT_01_4-members.htmlstructtesting_1_1internal_1_1DoubleSequence_3_01true_00_01IndexSequence_3_01I_8_8_8_01_4_00_01sizeofT_01_4.htmlstructtesting_1_1internal_1_1ElemFromList-members.htmlstructtesting_1_1internal_1_1ElemFromList.htmlstructtesting_1_1internal_1_1ElemFromListImpl.htmlstructtesting_1_1internal_1_1ElemFromListImpl_3_01IndexSequence_3_01I_8_8_8_01_4_01_4-members.htmlstructtesting_1_1internal_1_1ElemFromListImpl_3_01IndexSequence_3_01I_8_8_8_01_4_01_4.htmlstructtesting_1_1internal_1_1ElemFromList__inherit__graph.dotstructtesting_1_1internal_1_1ElemFromList__inherit__graph.md5structtesting_1_1internal_1_1ExcessiveArg.htmlstructtesting_1_1internal_1_1FallbackPrinter-members.htmlstructtesting_1_1internal_1_1FallbackPrinter.htmlstructtesting_1_1internal_1_1FindFirstPrinter.htmlstructtesting_1_1internal_1_1FindFirstPrinter_3_01T_00_01decltype_07Printer_1_1PrintValue_07std_17231b6251638573aa4521359a6075f3.htmlstructtesting_1_1internal_1_1FindFirstPrinter_3_01T_00_01decltype_07Printer_1_1PrintValue_07std_57cb4c28ef74d7fd431c7665df2603d0.htmlstructtesting_1_1internal_1_1FlatTupleBase.htmlstructtesting_1_1internal_1_1FlatTupleBase_3_01FlatTuple_3_01T_8_8_8_01_4_00_01IndexSequence_3_00431fb417381c8c3c9e075fb35152a07.dotstructtesting_1_1internal_1_1FlatTupleBase_3_01FlatTuple_3_01T_8_8_8_01_4_00_01IndexSequence_3_00431fb417381c8c3c9e075fb35152a07.md5structtesting_1_1internal_1_1FlatTupleBase_3_01FlatTuple_3_01T_8_8_8_01_4_00_01IndexSequence_3_01Idx_8_8_8_01_4_01_4-members.htmlstructtesting_1_1internal_1_1FlatTupleBase_3_01FlatTuple_3_01T_8_8_8_01_4_00_01IndexSequence_3_01Idx_8_8_8_01_4_01_4.htmlstructtesting_1_1internal_1_1FlatTupleBase__inherit__graph.dotstructtesting_1_1internal_1_1FlatTupleBase__inherit__graph.md5structtesting_1_1internal_1_1FlatTupleElemBase.htmlstructtesting_1_1internal_1_1FlatTupleElemBase_3_01FlatTuple_3_01T_8_8_8_01_4_00_01I_01_4-members.htmlstructtesting_1_1internal_1_1FlatTupleElemBase_3_01FlatTuple_3_01T_8_8_8_01_4_00_01I_01_4.htmlstructtesting_1_1internal_1_1FlatTupleElemBase__inherit__graph.dotstructtesting_1_1internal_1_1FlatTupleElemBase__inherit__graph.md5structtesting_1_1internal_1_1Function.htmlstructtesting_1_1internal_1_1FunctionPointerPrinter-members.htmlstructtesting_1_1internal_1_1FunctionPointerPrinter.htmlstructtesting_1_1internal_1_1Function_3_01R_07Args_8_8_8_08_4-members.htmlstructtesting_1_1internal_1_1Function_3_01R_07Args_8_8_8_08_4.htmlstructtesting_1_1internal_1_1Function__inherit__graph.dotstructtesting_1_1internal_1_1Function__inherit__graph.md5structtesting_1_1internal_1_1Ignore-members.htmlstructtesting_1_1internal_1_1Ignore.htmlstructtesting_1_1internal_1_1IgnoredValue_1_1Sink.htmlstructtesting_1_1internal_1_1IndexSequence-members.htmlstructtesting_1_1internal_1_1IndexSequence.htmlstructtesting_1_1internal_1_1IndexSequence__inherit__graph.dotstructtesting_1_1internal_1_1IndexSequence__inherit__graph.md5structtesting_1_1internal_1_1InvokeMethodAction-members.htmlstructtesting_1_1internal_1_1InvokeMethodAction.htmlstructtesting_1_1internal_1_1InvokeMethodWithoutArgsAction-members.htmlstructtesting_1_1internal_1_1InvokeMethodWithoutArgsAction.htmlstructtesting_1_1internal_1_1InvokeWithoutArgsAction-members.htmlstructtesting_1_1internal_1_1InvokeWithoutArgsAction.htmlstructtesting_1_1internal_1_1IsAProtocolMessage.htmlstructtesting_1_1internal_1_1IsHashTable-members.htmlstructtesting_1_1internal_1_1IsHashTable.htmlstructtesting_1_1internal_1_1IsRecursiveContainer.htmlstructtesting_1_1internal_1_1IsRecursiveContainerImpl.htmlstructtesting_1_1internal_1_1IsRecursiveContainerImpl_3_01C_00_01false_01_4.htmlstructtesting_1_1internal_1_1IsRecursiveContainerImpl_3_01C_00_01true_01_4-members.htmlstructtesting_1_1internal_1_1IsRecursiveContainerImpl_3_01C_00_01true_01_4.htmlstructtesting_1_1internal_1_1KindOf-members.htmlstructtesting_1_1internal_1_1KindOf.htmlstructtesting_1_1internal_1_1LessByName-members.htmlstructtesting_1_1internal_1_1LessByName.htmlstructtesting_1_1internal_1_1MakeIndexSequence.htmlstructtesting_1_1internal_1_1MakeIndexSequence_3_010_01_4-members.htmlstructtesting_1_1internal_1_1MakeIndexSequence_3_010_01_4.htmlstructtesting_1_1internal_1_1MakeIndexSequence_3_010_01_4__inherit__graph.dotstructtesting_1_1internal_1_1MakeIndexSequence_3_010_01_4__inherit__graph.md5structtesting_1_1internal_1_1MarkAsIgnored-members.htmlstructtesting_1_1internal_1_1MarkAsIgnored.htmlstructtesting_1_1internal_1_1ParameterizedTestSuiteInfo_1_1InstantiationInfo-members.htmlstructtesting_1_1internal_1_1ParameterizedTestSuiteInfo_1_1InstantiationInfo.htmlstructtesting_1_1internal_1_1ParameterizedTestSuiteInfo_1_1TestInfo-members.htmlstructtesting_1_1internal_1_1ParameterizedTestSuiteInfo_1_1TestInfo.htmlstructtesting_1_1internal_1_1PointeeOf-members.htmlstructtesting_1_1internal_1_1PointeeOf.htmlstructtesting_1_1internal_1_1PointeeOf_3_01T_01_5_01_4-members.htmlstructtesting_1_1internal_1_1PointeeOf_3_01T_01_5_01_4.htmlstructtesting_1_1internal_1_1PointerPrinter-members.htmlstructtesting_1_1internal_1_1PointerPrinter.htmlstructtesting_1_1internal_1_1ProtobufPrinter-members.htmlstructtesting_1_1internal_1_1ProtobufPrinter.htmlstructtesting_1_1internal_1_1RelationToSourceCopy.htmlstructtesting_1_1internal_1_1RelationToSourceReference.htmlstructtesting_1_1internal_1_1RemoveConstFromKey-members.htmlstructtesting_1_1internal_1_1RemoveConstFromKey.htmlstructtesting_1_1internal_1_1RemoveConstFromKey_3_01std_1_1pair_3_01const_01K_00_01V_01_4_01_4-members.htmlstructtesting_1_1internal_1_1RemoveConstFromKey_3_01std_1_1pair_3_01const_01K_00_01V_01_4_01_4.htmlstructtesting_1_1internal_1_1ReturnNewAction-members.htmlstructtesting_1_1internal_1_1ReturnNewAction.htmlstructtesting_1_1internal_1_1ReturnRoundRobinAction_1_1State-members.htmlstructtesting_1_1internal_1_1ReturnRoundRobinAction_1_1State.htmlstructtesting_1_1internal_1_1SetArgumentPointeeAction-members.htmlstructtesting_1_1internal_1_1SetArgumentPointeeAction.htmlstructtesting_1_1internal_1_1StreamPrinter-members.htmlstructtesting_1_1internal_1_1StreamPrinter.htmlstructtesting_1_1internal_1_1SuiteApiResolver-members.htmlstructtesting_1_1internal_1_1SuiteApiResolver.htmlstructtesting_1_1internal_1_1TrueWithString-members.htmlstructtesting_1_1internal_1_1TrueWithString.htmlstructtesting_1_1internal_1_1TypeParameterizedTestSuiteRegistry_1_1TypeParameterizedTestSuiteInfo-members.htmlstructtesting_1_1internal_1_1TypeParameterizedTestSuiteRegistry_1_1TypeParameterizedTestSuiteInfo.htmlstructtesting_1_1internal_1_1WithArgsAction-members.htmlstructtesting_1_1internal_1_1WithArgsAction.htmlstructtesting_1_1internal_1_1faketype.htmlstructtesting_1_1internal_1_1gmockpp_1_1Test-members.htmlstructtesting_1_1internal_1_1gmockpp_1_1Test.htmlstructtesting_1_1internal_1_1invoke__argument_1_1AdlTag.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstaylor__example_8cpp.htmltaylor__example_8cpp__incl.dottaylor__example_8cpp__incl.md5taylor__example_8cpp_source.htmltaylor__expr_8cpp.htmltaylor__expr_8cpp__incl.dottaylor__expr_8cpp__incl.md5taylor__expr_8cpp_source.htmltemplate__container__example_8cpp.htmltemplate__container__example_8cpp__incl.dottemplate__container__example_8cpp__incl.md5template__container__example_8cpp_source.htmltrad__dfad__example_8cpp.htmltrad__dfad__example_8cpp__incl.dottrad__dfad__example_8cpp__incl.md5trad__dfad__example_8cpp_source.htmltrad__example_8cpp.htmltrad__example_8cpp__incl.dottrad__example_8cpp__incl.md5trad__example_8cpp_source.htmltrad__sfc__example_8cpp.htmltrad__sfc__example_8cpp__incl.dottrad__sfc__example_8cpp__incl.md5trad__sfc__example_8cpp_source.htmltradoptest__01_8cpp.htmltradoptest__01_8cpp__incl.dottradoptest__01_8cpp__incl.md5tradoptest__01_8cpp_source.htmltradoptest__02_8cpp.htmltradoptest__02_8cpp__incl.dottradoptest__02_8cpp__incl.md5tradoptest__02_8cpp_source.htmltradoptest__03_8cpp.htmltradoptest__03_8cpp__incl.dottradoptest__03_8cpp__incl.md5tradoptest__03_8cpp_source.htmltradoptest__04_8cpp.htmltradoptest__04_8cpp__incl.dottradoptest__04_8cpp__incl.md5tradoptest__04_8cpp_source.htmltradoptest__05_8cpp.htmltradoptest__05_8cpp__incl.dottradoptest__05_8cpp__incl.md5tradoptest__05_8cpp_source.htmltradoptest__06_8cpp.htmltradoptest__06_8cpp__incl.dottradoptest__06_8cpp__incl.md5tradoptest__06_8cpp_source.htmltradoptest__07_8cpp.htmltradoptest__07_8cpp__incl.dottradoptest__07_8cpp__incl.md5tradoptest__07_8cpp_source.htmltradoptest__08_8cpp.htmltradoptest__08_8cpp__incl.dottradoptest__08_8cpp__incl.md5tradoptest__08_8cpp_source.htmltradoptest__09_8cpp.htmltradoptest__09_8cpp__incl.dottradoptest__09_8cpp__incl.md5tradoptest__09_8cpp_source.htmltradoptest__10_8cpp.htmltradoptest__10_8cpp__incl.dottradoptest__10_8cpp__incl.md5tradoptest__10_8cpp_source.htmltradoptest__11_8cpp.htmltradoptest__11_8cpp__incl.dottradoptest__11_8cpp__incl.md5tradoptest__11_8cpp_source.htmltradoptest__12_8cpp.htmltradoptest__12_8cpp__incl.dottradoptest__12_8cpp__incl.md5tradoptest__12_8cpp_source.htmltradoptest__13_8cpp.htmltradoptest__13_8cpp__incl.dottradoptest__13_8cpp__incl.md5tradoptest__13_8cpp_source.htmltradoptest__14_8cpp.htmltradoptest__14_8cpp__incl.dottradoptest__14_8cpp__incl.md5tradoptest__14_8cpp_source.htmltradoptest__15_8cpp.htmltradoptest__15_8cpp__incl.dottradoptest__15_8cpp__incl.md5tradoptest__15_8cpp_source.htmltradoptest__16_8cpp.htmltradoptest__16_8cpp__incl.dottradoptest__16_8cpp__incl.md5tradoptest__16_8cpp_source.htmltradoptest__17_8cpp.htmltradoptest__17_8cpp__incl.dottradoptest__17_8cpp__incl.md5tradoptest__17_8cpp_source.htmltradoptest__18_8cpp.htmltradoptest__18_8cpp__incl.dottradoptest__18_8cpp__incl.md5tradoptest__18_8cpp_source.htmltradoptest__19_8cpp.htmltradoptest__19_8cpp__incl.dottradoptest__19_8cpp__incl.md5tradoptest__19_8cpp_source.htmltradoptest__20_8cpp.htmltradoptest__20_8cpp__incl.dottradoptest__20_8cpp__incl.md5tradoptest__20_8cpp_source.htmltradoptest__21_8cpp.htmltradoptest__21_8cpp__incl.dottradoptest__21_8cpp__incl.md5tradoptest__21_8cpp_source.htmltradoptest__22_8cpp.htmltradoptest__22_8cpp__incl.dottradoptest__22_8cpp__incl.md5tradoptest__22_8cpp_source.htmltradoptest__23_8cpp.htmltradoptest__23_8cpp__incl.dottradoptest__23_8cpp__incl.md5tradoptest__23_8cpp_source.htmltradoptest__24_8cpp.htmltradoptest__24_8cpp__incl.dottradoptest__24_8cpp__incl.md5tradoptest__24_8cpp_source.htmltradoptest__25_8cpp.htmltradoptest__25_8cpp__incl.dottradoptest__25_8cpp__incl.md5tradoptest__25_8cpp_source.htmltradoptest__26_8cpp.htmltradoptest__26_8cpp__incl.dottradoptest__26_8cpp__incl.md5tradoptest__26_8cpp_source.htmltradoptest__27_8cpp.htmltradoptest__27_8cpp__incl.dottradoptest__27_8cpp__incl.md5tradoptest__27_8cpp_source.htmltradoptest__28_8cpp.htmltradoptest__28_8cpp__incl.dottradoptest__28_8cpp__incl.md5tradoptest__28_8cpp_source.htmltradoptest__29_8cpp.htmltradoptest__29_8cpp__incl.dottradoptest__29_8cpp__incl.md5tradoptest__29_8cpp_source.htmltradoptest__30_8cpp.htmltradoptest__30_8cpp__incl.dottradoptest__30_8cpp__incl.md5tradoptest__30_8cpp_source.htmltradoptest__31_8cpp.htmltradoptest__31_8cpp__incl.dottradoptest__31_8cpp__incl.md5tradoptest__31_8cpp_source.htmltradoptest__32_8cpp.htmltradoptest__32_8cpp__incl.dottradoptest__32_8cpp__incl.md5tradoptest__32_8cpp_source.htmltradoptest__33_8cpp.htmltradoptest__33_8cpp__incl.dottradoptest__33_8cpp__incl.md5tradoptest__33_8cpp_source.htmltradoptest__34_8cpp.htmltradoptest__34_8cpp__incl.dottradoptest__34_8cpp__incl.md5tradoptest__34_8cpp_source.htmltradoptest__35_8cpp.htmltradoptest__35_8cpp__incl.dottradoptest__35_8cpp__incl.md5tradoptest__35_8cpp_source.htmltradoptest__36_8cpp.htmltradoptest__36_8cpp__incl.dottradoptest__36_8cpp__incl.md5tradoptest__36_8cpp_source.htmltradoptest__37_8cpp.htmltradoptest__37_8cpp__incl.dottradoptest__37_8cpp__incl.md5tradoptest__37_8cpp_source.htmltradoptest__38_8cpp.htmltradoptest__38_8cpp__incl.dottradoptest__38_8cpp__incl.md5tradoptest__38_8cpp_source.htmltradoptest__39_8cpp.htmltradoptest__39_8cpp__incl.dottradoptest__39_8cpp__incl.md5tradoptest__39_8cpp_source.htmltradoptest__40_8cpp.htmltradoptest__40_8cpp__incl.dottradoptest__40_8cpp__incl.md5tradoptest__40_8cpp_source.htmltradoptest__41_8cpp.htmltradoptest__41_8cpp__incl.dottradoptest__41_8cpp__incl.md5tradoptest__41_8cpp_source.htmltradoptest__42_8cpp.htmltradoptest__42_8cpp__incl.dottradoptest__42_8cpp__incl.md5tradoptest__42_8cpp_source.htmltradoptest__43_8cpp.htmltradoptest__43_8cpp__incl.dottradoptest__43_8cpp__incl.md5tradoptest__43_8cpp_source.htmltradoptest__44_8cpp.htmltradoptest__44_8cpp__incl.dottradoptest__44_8cpp__incl.md5tradoptest__44_8cpp_source.htmltradoptest__45_8cpp.htmltradoptest__45_8cpp__incl.dottradoptest__45_8cpp__incl.md5tradoptest__45_8cpp_source.htmltradoptest__46_8cpp.htmltradoptest__46_8cpp__incl.dottradoptest__46_8cpp__incl.md5tradoptest__46_8cpp_source.htmltradoptest__47_8cpp.htmltradoptest__47_8cpp__incl.dottradoptest__47_8cpp__incl.md5tradoptest__47_8cpp_source.htmltradoptest__48_8cpp.htmltradoptest__48_8cpp__incl.dottradoptest__48_8cpp__incl.md5tradoptest__48_8cpp_source.htmltradoptest__49_8cpp.htmltradoptest__49_8cpp__incl.dottradoptest__49_8cpp__incl.md5tradoptest__49_8cpp_source.htmltradoptest__50_8cpp.htmltradoptest__50_8cpp__incl.dottradoptest__50_8cpp__incl.md5tradoptest__50_8cpp_source.htmltradoptest__51_8cpp.htmltradoptest__51_8cpp__incl.dottradoptest__51_8cpp__incl.md5tradoptest__51_8cpp_source.htmltradoptest__52_8cpp.htmltradoptest__52_8cpp__incl.dottradoptest__52_8cpp__incl.md5tradoptest__52_8cpp_source.htmltradoptest__53_8cpp.htmltradoptest__53_8cpp__incl.dottradoptest__53_8cpp__incl.md5tradoptest__53_8cpp_source.htmltradoptest__54_8cpp.htmltradoptest__54_8cpp__incl.dottradoptest__54_8cpp__incl.md5tradoptest__54_8cpp_source.htmltradoptest__55_8cpp.htmltradoptest__55_8cpp__incl.dottradoptest__55_8cpp__incl.md5tradoptest__55_8cpp_source.htmltradoptest__56_8cpp.htmltradoptest__56_8cpp__incl.dottradoptest__56_8cpp__incl.md5tradoptest__56_8cpp_source.htmltradoptest__57_8cpp.htmltradoptest__57_8cpp__incl.dottradoptest__57_8cpp__incl.md5tradoptest__57_8cpp_source.htmltradoptest__58_8cpp.htmltradoptest__58_8cpp__incl.dottradoptest__58_8cpp__incl.md5tradoptest__58_8cpp_source.htmltradoptest__59_8cpp.htmltradoptest__59_8cpp__incl.dottradoptest__59_8cpp__incl.md5tradoptest__59_8cpp_source.htmltradoptest__60_8cpp.htmltradoptest__60_8cpp__incl.dottradoptest__60_8cpp__incl.md5tradoptest__60_8cpp_source.htmltradoptest__61_8cpp.htmltradoptest__61_8cpp__incl.dottradoptest__61_8cpp__incl.md5tradoptest__61_8cpp_source.htmltradoptest__62_8cpp.htmltradoptest__62_8cpp__incl.dottradoptest__62_8cpp__incl.md5tradoptest__62_8cpp_source.htmltradoptest__63_8cpp.htmltradoptest__63_8cpp__incl.dottradoptest__63_8cpp__incl.md5tradoptest__63_8cpp_source.htmltradoptest__64_8cpp.htmltradoptest__64_8cpp__incl.dottradoptest__64_8cpp__incl.md5tradoptest__64_8cpp_source.htmltradvec__example_8cpp.htmltradvec__example_8cpp__incl.dottradvec__example_8cpp__incl.md5tradvec__example_8cpp_source.htmluninit_8c.htmluninit_8c__incl.dotuninit_8c__incl.md5uninit_8c_source.htmluniontesting_1_1internal_1_1FloatingPoint_1_1FloatingPointUnion-members.htmluniontesting_1_1internal_1_1FloatingPoint_1_1FloatingPointUnion.htmlvector__blas__example_8cpp.htmlvector__blas__example_8cpp__incl.dotvector__blas__example_8cpp__incl.md5vector__blas__example_8cpp_source.htmlview_2BoxElemFixture_8hpp.htmlview_2BoxElemFixture_8hpp__dep__incl.dotview_2BoxElemFixture_8hpp__dep__incl.md5view_2BoxElemFixture_8hpp__incl.dotview_2BoxElemFixture_8hpp__incl.md5view_2BoxElemFixture_8hpp_source.htmlview_2BoxElemPart_8cpp.htmlview_2BoxElemPart_8cpp__incl.dotview_2BoxElemPart_8cpp__incl.md5view_2BoxElemPart_8cpp_source.htmlview_2BoxElemPart_8hpp.htmlview_2BoxElemPart_8hpp__dep__incl.dotview_2BoxElemPart_8hpp__dep__incl.md5view_2BoxElemPart_8hpp__incl.dotview_2BoxElemPart_8hpp__incl.md5view_2BoxElemPart_8hpp_source.htmlview_2HexElement_8hpp.htmlview_2HexElement_8hpp__dep__incl.dotview_2HexElement_8hpp__dep__incl.md5view_2HexElement_8hpp_source.htmlview_2TestAssembly_8cpp.htmlview_2TestAssembly_8cpp__incl.dotview_2TestAssembly_8cpp__incl.md5view_2TestAssembly_8cpp_source.htmlview_2TestAssembly_8hpp.htmlview_2TestAssembly_8hpp__dep__incl.dotview_2TestAssembly_8hpp__dep__incl.md5view_2TestAssembly_8hpp__incl.dotview_2TestAssembly_8hpp__incl.md5view_2TestAssembly_8hpp_source.htmlview_2fenl__functors_8hpp.htmlview_2fenl__functors_8hpp__dep__incl.dotview_2fenl__functors_8hpp__dep__incl.md5view_2fenl__functors_8hpp__incl.dotview_2fenl__functors_8hpp__incl.md5view_2fenl__functors_8hpp_source.htmlview__example_8cpp.htmlview__example_8cpp__incl.dotview__example_8cpp__incl.md5view__example_8cpp_source.htmlview__factory__example_8cpp.htmlview__factory__example_8cpp__incl.dotview__factory__example_8cpp__incl.md5view__factory__example_8cpp_source.htmldochtmlannotated.htmlbc_s.pngbdwn.pngclassSacado_1_1AbstractScalarParameterEntry-members.htmlclassSacado_1_1AbstractScalarParameterEntry.htmlclassSacado_1_1AbstractScalarParameterEntry__inherit__graph.dotclassSacado_1_1AbstractScalarParameterEntry__inherit__graph.md5classSacado_1_1CacheFad_1_1ACosOp.htmlclassSacado_1_1CacheFad_1_1ACoshOp.htmlclassSacado_1_1CacheFad_1_1ASinOp.htmlclassSacado_1_1CacheFad_1_1ASinhOp.htmlclassSacado_1_1CacheFad_1_1ATanOp.htmlclassSacado_1_1CacheFad_1_1ATanhOp.htmlclassSacado_1_1CacheFad_1_1AbsOp.htmlclassSacado_1_1CacheFad_1_1AdditionOp.htmlclassSacado_1_1CacheFad_1_1Atan2Op.htmlclassSacado_1_1CacheFad_1_1ConstExpr-members.htmlclassSacado_1_1CacheFad_1_1ConstExpr.htmlclassSacado_1_1CacheFad_1_1ConstExpr__coll__graph.dotclassSacado_1_1CacheFad_1_1ConstExpr__coll__graph.md5classSacado_1_1CacheFad_1_1ConstExpr__inherit__graph.dotclassSacado_1_1CacheFad_1_1ConstExpr__inherit__graph.md5classSacado_1_1CacheFad_1_1CosOp.htmlclassSacado_1_1CacheFad_1_1CoshOp.htmlclassSacado_1_1CacheFad_1_1DFad.htmlclassSacado_1_1CacheFad_1_1DivisionOp.htmlclassSacado_1_1CacheFad_1_1ExpOp.htmlclassSacado_1_1CacheFad_1_1Expr.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01CosOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01CosOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01LogOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01LogOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01SafeSqrtOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SafeSqrtOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SinOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SinOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1CacheFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1CacheFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01TanOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01TanOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1CacheFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1CacheFad_1_1FAbsOp.htmlclassSacado_1_1CacheFad_1_1GeneralFad-members.htmlclassSacado_1_1CacheFad_1_1GeneralFad.htmlclassSacado_1_1CacheFad_1_1GeneralFad__coll__graph.dotclassSacado_1_1CacheFad_1_1GeneralFad__coll__graph.md5classSacado_1_1CacheFad_1_1GeneralFad__inherit__graph.dotclassSacado_1_1CacheFad_1_1GeneralFad__inherit__graph.md5classSacado_1_1CacheFad_1_1Log10Op.htmlclassSacado_1_1CacheFad_1_1LogOp.htmlclassSacado_1_1CacheFad_1_1MaxOp.htmlclassSacado_1_1CacheFad_1_1MinOp.htmlclassSacado_1_1CacheFad_1_1MultiplicationOp.htmlclassSacado_1_1CacheFad_1_1PowerOp.htmlclassSacado_1_1CacheFad_1_1SFad.htmlclassSacado_1_1CacheFad_1_1SLFad.htmlclassSacado_1_1CacheFad_1_1SafeSqrtOp.htmlclassSacado_1_1CacheFad_1_1SinOp.htmlclassSacado_1_1CacheFad_1_1SinhOp.htmlclassSacado_1_1CacheFad_1_1SqrtOp.htmlclassSacado_1_1CacheFad_1_1SubtractionOp.htmlclassSacado_1_1CacheFad_1_1TanOp.htmlclassSacado_1_1CacheFad_1_1TanhOp.htmlclassSacado_1_1CacheFad_1_1UnaryMinusOp.htmlclassSacado_1_1CacheFad_1_1UnaryPlusOp.htmlclassSacado_1_1CacheFad_1_1ViewFad.htmlclassSacado_1_1ConstTemplateIterator-members.htmlclassSacado_1_1ConstTemplateIterator.htmlclassSacado_1_1ConstTemplateIterator__coll__graph.dotclassSacado_1_1ConstTemplateIterator__coll__graph.md5classSacado_1_1ConstTemplateIterator__inherit__graph.dotclassSacado_1_1ConstTemplateIterator__inherit__graph.md5classSacado_1_1ELRCacheFad_1_1ACosOp.htmlclassSacado_1_1ELRCacheFad_1_1ACoshOp.htmlclassSacado_1_1ELRCacheFad_1_1ASinOp.htmlclassSacado_1_1ELRCacheFad_1_1ASinhOp.htmlclassSacado_1_1ELRCacheFad_1_1ATanOp.htmlclassSacado_1_1ELRCacheFad_1_1ATanhOp.htmlclassSacado_1_1ELRCacheFad_1_1AbsOp.htmlclassSacado_1_1ELRCacheFad_1_1AdditionOp.htmlclassSacado_1_1ELRCacheFad_1_1Atan2Op.htmlclassSacado_1_1ELRCacheFad_1_1ConstExpr-members.htmlclassSacado_1_1ELRCacheFad_1_1ConstExpr.htmlclassSacado_1_1ELRCacheFad_1_1ConstExpr__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1ConstExpr__coll__graph.md5classSacado_1_1ELRCacheFad_1_1ConstExpr__inherit__graph.dotclassSacado_1_1ELRCacheFad_1_1ConstExpr__inherit__graph.md5classSacado_1_1ELRCacheFad_1_1CosOp.htmlclassSacado_1_1ELRCacheFad_1_1CoshOp.htmlclassSacado_1_1ELRCacheFad_1_1DFad.htmlclassSacado_1_1ELRCacheFad_1_1DivisionOp.htmlclassSacado_1_1ELRCacheFad_1_1ExpOp.htmlclassSacado_1_1ELRCacheFad_1_1Expr.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01CosOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01CosOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01LogOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01LogOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01SafeSqrtOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SafeSqrtOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SinOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SinOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRCacheFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01TanOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01TanOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRCacheFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRCacheFad_1_1FAbsOp.htmlclassSacado_1_1ELRCacheFad_1_1GeneralFad-members.htmlclassSacado_1_1ELRCacheFad_1_1GeneralFad.htmlclassSacado_1_1ELRCacheFad_1_1GeneralFad__coll__graph.dotclassSacado_1_1ELRCacheFad_1_1GeneralFad__coll__graph.md5classSacado_1_1ELRCacheFad_1_1GeneralFad__inherit__graph.dotclassSacado_1_1ELRCacheFad_1_1GeneralFad__inherit__graph.md5classSacado_1_1ELRCacheFad_1_1Log10Op.htmlclassSacado_1_1ELRCacheFad_1_1LogOp.htmlclassSacado_1_1ELRCacheFad_1_1MaxOp.htmlclassSacado_1_1ELRCacheFad_1_1MinOp.htmlclassSacado_1_1ELRCacheFad_1_1MultiplicationOp.htmlclassSacado_1_1ELRCacheFad_1_1PowerOp.htmlclassSacado_1_1ELRCacheFad_1_1SFad.htmlclassSacado_1_1ELRCacheFad_1_1SLFad.htmlclassSacado_1_1ELRCacheFad_1_1SafeSqrtOp.htmlclassSacado_1_1ELRCacheFad_1_1SinOp.htmlclassSacado_1_1ELRCacheFad_1_1SinhOp.htmlclassSacado_1_1ELRCacheFad_1_1SqrtOp.htmlclassSacado_1_1ELRCacheFad_1_1SubtractionOp.htmlclassSacado_1_1ELRCacheFad_1_1TanOp.htmlclassSacado_1_1ELRCacheFad_1_1TanhOp.htmlclassSacado_1_1ELRCacheFad_1_1UnaryMinusOp.htmlclassSacado_1_1ELRCacheFad_1_1UnaryPlusOp.htmlclassSacado_1_1ELRCacheFad_1_1ViewFad.htmlclassSacado_1_1ELRFad_1_1ACosOp.htmlclassSacado_1_1ELRFad_1_1ACoshOp.htmlclassSacado_1_1ELRFad_1_1ASinOp.htmlclassSacado_1_1ELRFad_1_1ASinhOp.htmlclassSacado_1_1ELRFad_1_1ATanOp.htmlclassSacado_1_1ELRFad_1_1ATanhOp.htmlclassSacado_1_1ELRFad_1_1AbsOp.htmlclassSacado_1_1ELRFad_1_1AdditionOp.htmlclassSacado_1_1ELRFad_1_1Atan2Op.htmlclassSacado_1_1ELRFad_1_1ConstExpr-members.htmlclassSacado_1_1ELRFad_1_1ConstExpr.htmlclassSacado_1_1ELRFad_1_1CosOp.htmlclassSacado_1_1ELRFad_1_1CoshOp.htmlclassSacado_1_1ELRFad_1_1DFad.htmlclassSacado_1_1ELRFad_1_1DivisionOp.htmlclassSacado_1_1ELRFad_1_1ExpOp.htmlclassSacado_1_1ELRFad_1_1Expr.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01CosOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01CosOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01LogOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01LogOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SafeSqrtOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SafeSqrtOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SinOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SinOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.dotclassSacado_1_1ELRFad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_01_4__coll__graph.md5classSacado_1_1ELRFad_1_1Expr_3_01TanOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01TanOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ELRFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ELRFad_1_1FAbsOp.htmlclassSacado_1_1ELRFad_1_1GeneralFad-members.htmlclassSacado_1_1ELRFad_1_1GeneralFad.htmlclassSacado_1_1ELRFad_1_1GeneralFad__coll__graph.dotclassSacado_1_1ELRFad_1_1GeneralFad__coll__graph.md5classSacado_1_1ELRFad_1_1GeneralFad__inherit__graph.dotclassSacado_1_1ELRFad_1_1GeneralFad__inherit__graph.md5classSacado_1_1ELRFad_1_1Log10Op.htmlclassSacado_1_1ELRFad_1_1LogOp.htmlclassSacado_1_1ELRFad_1_1MaxOp.htmlclassSacado_1_1ELRFad_1_1MinOp.htmlclassSacado_1_1ELRFad_1_1MultiplicationOp.htmlclassSacado_1_1ELRFad_1_1PowerOp.htmlclassSacado_1_1ELRFad_1_1SFad.htmlclassSacado_1_1ELRFad_1_1SLFad.htmlclassSacado_1_1ELRFad_1_1SafeSqrtOp.htmlclassSacado_1_1ELRFad_1_1SinOp.htmlclassSacado_1_1ELRFad_1_1SinhOp.htmlclassSacado_1_1ELRFad_1_1SqrtOp.htmlclassSacado_1_1ELRFad_1_1SubtractionOp.htmlclassSacado_1_1ELRFad_1_1TanOp.htmlclassSacado_1_1ELRFad_1_1TanhOp.htmlclassSacado_1_1ELRFad_1_1UnaryMinusOp.htmlclassSacado_1_1ELRFad_1_1UnaryPlusOp.htmlclassSacado_1_1ELRFad_1_1ViewFad.htmlclassSacado_1_1FAD__NS_1_1DFad-members.htmlclassSacado_1_1FAD__NS_1_1DFad.htmlclassSacado_1_1FAD__NS_1_1DFad__coll__graph.dotclassSacado_1_1FAD__NS_1_1DFad__coll__graph.md5classSacado_1_1FAD__NS_1_1DFad__inherit__graph.dotclassSacado_1_1FAD__NS_1_1DFad__inherit__graph.md5classSacado_1_1FAD__NS_1_1SFad-members.htmlclassSacado_1_1FAD__NS_1_1SFad.htmlclassSacado_1_1FAD__NS_1_1SFad__coll__graph.dotclassSacado_1_1FAD__NS_1_1SFad__coll__graph.md5classSacado_1_1FAD__NS_1_1SFad__inherit__graph.dotclassSacado_1_1FAD__NS_1_1SFad__inherit__graph.md5classSacado_1_1FAD__NS_1_1SLFad-members.htmlclassSacado_1_1FAD__NS_1_1SLFad.htmlclassSacado_1_1FAD__NS_1_1SLFad__coll__graph.dotclassSacado_1_1FAD__NS_1_1SLFad__coll__graph.md5classSacado_1_1FAD__NS_1_1SLFad__inherit__graph.dotclassSacado_1_1FAD__NS_1_1SLFad__inherit__graph.md5classSacado_1_1FAD__NS_1_1StaticStorage.htmlclassSacado_1_1FAD__NS_1_1ViewFad-members.htmlclassSacado_1_1FAD__NS_1_1ViewFad.htmlclassSacado_1_1FAD__NS_1_1ViewFadPtr-members.htmlclassSacado_1_1FAD__NS_1_1ViewFadPtr.htmlclassSacado_1_1FAD__NS_1_1ViewFadPtr__coll__graph.dotclassSacado_1_1FAD__NS_1_1ViewFadPtr__coll__graph.md5classSacado_1_1FAD__NS_1_1ViewFadPtr__inherit__graph.dotclassSacado_1_1FAD__NS_1_1ViewFadPtr__inherit__graph.md5classSacado_1_1FAD__NS_1_1ViewFad__coll__graph.dotclassSacado_1_1FAD__NS_1_1ViewFad__coll__graph.md5classSacado_1_1FAD__NS_1_1ViewFad__inherit__graph.dotclassSacado_1_1FAD__NS_1_1ViewFad__inherit__graph.md5classSacado_1_1Fad_1_1ACosOp.htmlclassSacado_1_1Fad_1_1ACoshOp.htmlclassSacado_1_1Fad_1_1ASinOp.htmlclassSacado_1_1Fad_1_1ASinhOp.htmlclassSacado_1_1Fad_1_1ATanOp.htmlclassSacado_1_1Fad_1_1ATanhOp.htmlclassSacado_1_1Fad_1_1AbsOp.htmlclassSacado_1_1Fad_1_1AdditionOp.htmlclassSacado_1_1Fad_1_1ArrayTraits-members.htmlclassSacado_1_1Fad_1_1ArrayTraits.htmlclassSacado_1_1Fad_1_1ArrayTraits__coll__graph.dotclassSacado_1_1Fad_1_1ArrayTraits__coll__graph.md5classSacado_1_1Fad_1_1ArrayTraits__inherit__graph.dotclassSacado_1_1Fad_1_1ArrayTraits__inherit__graph.md5classSacado_1_1Fad_1_1Atan2Op.htmlclassSacado_1_1Fad_1_1BLAS-members.htmlclassSacado_1_1Fad_1_1BLAS.htmlclassSacado_1_1Fad_1_1BLAS__coll__graph.dotclassSacado_1_1Fad_1_1BLAS__coll__graph.md5classSacado_1_1Fad_1_1BLAS__inherit__graph.dotclassSacado_1_1Fad_1_1BLAS__inherit__graph.md5classSacado_1_1Fad_1_1ConstExpr-members.htmlclassSacado_1_1Fad_1_1ConstExpr.htmlclassSacado_1_1Fad_1_1ConstExpr__coll__graph.dotclassSacado_1_1Fad_1_1ConstExpr__coll__graph.md5classSacado_1_1Fad_1_1ConstExpr__inherit__graph.dotclassSacado_1_1Fad_1_1ConstExpr__inherit__graph.md5classSacado_1_1Fad_1_1CosOp.htmlclassSacado_1_1Fad_1_1CoshOp.htmlclassSacado_1_1Fad_1_1DFad.htmlclassSacado_1_1Fad_1_1DVFad-members.htmlclassSacado_1_1Fad_1_1DVFad.htmlclassSacado_1_1Fad_1_1DVFad__coll__graph.dotclassSacado_1_1Fad_1_1DVFad__coll__graph.md5classSacado_1_1Fad_1_1DVFad__inherit__graph.dotclassSacado_1_1Fad_1_1DVFad__inherit__graph.md5classSacado_1_1Fad_1_1DivisionOp.htmlclassSacado_1_1Fad_1_1DynamicStorage-members.htmlclassSacado_1_1Fad_1_1DynamicStorage.htmlclassSacado_1_1Fad_1_1DynamicStorage__coll__graph.dotclassSacado_1_1Fad_1_1DynamicStorage__coll__graph.md5classSacado_1_1Fad_1_1DynamicStorage__inherit__graph.dotclassSacado_1_1Fad_1_1DynamicStorage__inherit__graph.md5classSacado_1_1Fad_1_1ExpOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ACosOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ACoshOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ASinOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ASinhOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ATanOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ATanhOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1AbsOp.htmlclassSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1CbrtOp.htmlclassSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1CosOp.htmlclassSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1CoshOp.htmlclassSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1DynamicStorage-members.htmlclassSacado_1_1Fad_1_1Exp_1_1DynamicStorage.htmlclassSacado_1_1Fad_1_1Exp_1_1DynamicStorage__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DynamicStorage__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ExpOp.htmlclassSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1Expr-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Expr.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01Sacado4955288b152fb6e009008c80cc314325.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01Sacadoccf0c912d06eaa1fdcf51ada3361a6ba.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprSpecDefault.htmlclassSacado_1_1Fad_1_1Exp_1_1Extender-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Extender.htmlclassSacado_1_1Fad_1_1Exp_1_1Extender__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Extender__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1Extender__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Extender__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1FAbsOp.htmlclassSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1GeneralFad-members.htmlclassSacado_1_1Fad_1_1Exp_1_1GeneralFad.htmlclassSacado_1_1Fad_1_1Exp_1_1GeneralFad__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1GeneralFad__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1GeneralFad__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1GeneralFad__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01E372dbe13e5159e481a01bd810a48f611.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01E372dbe13e5159e481a01bd810a48f611.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01Ee3bd352129a4eedaf0d0738970f74d53.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01Ee3bd352129a4eedaf0d0738970f74d53.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01Ex7b9125e52317444481662c48dae818ec.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01Ex7b9125e52317444481662c48dae818ec.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01Exf99e552386b6ba48a1c84351209d5cdd.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01Exf99e552386b6ba48a1c84351209d5cdd.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1Log10Op.htmlclassSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1LogOp.htmlclassSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1Multiplicationp.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_00_01PowerImpl_1_1Nested_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_00_01PowerImpl_1_1Scalar_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_00_01PowerImpl_1_1Simd_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_02ad88b3d20d18063a0752ebb44bab364.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_02ad88b3d20d18063a0752ebb44bab364.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_032a0bce360c41e0e0f7917edd416029c.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0607561e4b1552fd14302ff786167e2f1.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0607561e4b1552fd14302ff786167e2f1.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_06be5f8c659c65bb4b82b11d1702e92ab.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0764ec4e6a3d9a8b90c8cb0fc900cb6e9.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0764ec4e6a3d9a8b90c8cb0fc900cb6e9.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0803abfa2add0991bebed844e614d9657.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_08df76a6af1896a5fb31c2525c0f95e28.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0920cfca9dd92b9c1aa379fb1f84e78f9.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0920cfca9dd92b9c1aa379fb1f84e78f9.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_09c3ad3e8dbb69b12ab5c3dcec30680ce.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_09c3ad3e8dbb69b12ab5c3dcec30680ce.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0d7456bb96d3489922de3f839344b34dd.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0e1457e4c54b1b3206ad3aa2d589b794a.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0e1457e4c54b1b3206ad3aa2d589b794a.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0f2b45febdcebd314129002035e83f32c.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0f2b45febdcebd314129002035e83f32c.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0fbfc2d532cb1e8c41f17100a939caf27.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_0fbfc2d532cb1e8c41f17100a939caf27.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00107908166b9079690dd2e597a7e5d308.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00107908166b9079690dd2e597a7e5d308.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_0017857e1ebcb9e5827dddae163d18de37.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_0017857e1ebcb9e5827dddae163d18de37.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_002545c6d42aaf21060baaa5a08844f98e.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_002545c6d42aaf21060baaa5a08844f98e.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_003856c0ed4810fd7fd31b22cb584e212a.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_003856c0ed4810fd7fd31b22cb584e212a.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_005b837d0957a3a3f46387fe78b1985167.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_005bf3eb8ed1baac8c57400abdec9c0d5c.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_005bf3eb8ed1baac8c57400abdec9c0d5c.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_006eda75aa41534703d1cb5da2cc4b5039.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_006eda75aa41534703d1cb5da2cc4b5039.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00996da388d00da8181f3dc98e91c2eb97.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00_01PowerImpl_1_1NestedSimd_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00_01PowerImpl_1_1Nested_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00_01PowerImpl_1_1Scalar_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00_01PowerImpl_1_1Simd_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00a76b24e01b8c69fe61f8b386583b7327.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00bb530274faec13aa0a62ae0658f4bdba.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00bb530274faec13aa0a62ae0658f4bdba.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00c6ec64dcead716c0cf59cddafedffb7b.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00ed67975971b98607c03569728624cf2d.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_00ed67975971b98607c03569728624cf2d.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00075ea583c3fcd2d8e38dfb5df9b0996f.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_000916e2f9a4cac03ed8ffe46c519079d9.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00184d370400b392d0ec6be1a86eac8d40.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00184d370400b392d0ec6be1a86eac8d40.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00341d7d6c59e61097cdf79f89d739604c.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00341d7d6c59e61097cdf79f89d739604c.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_003805a43a015aee30ef87a4f694f4c199.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_003805a43a015aee30ef87a4f694f4c199.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_003e3181cab1eefa9656b99ee6abf65929.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_003e3181cab1eefa9656b99ee6abf65929.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_0059cc51bd606c54043e6aae485c1e0af7.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_0059cc51bd606c54043e6aae485c1e0af7.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_006bf6d44cdc4f482e4757ccc887daa617.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_006bf6d44cdc4f482e4757ccc887daa617.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_006fa1e08697d1a232c8dbe7310ee861e6.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00_01PowerImpl_1_1NestedSimd_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00_01PowerImpl_1_1Nested_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00_01PowerImpl_1_1Scalar_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00_01PowerImpl_1_1Simd_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00cf2ceeda303a30f1205c0ecb39c4a5e2.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00cf3a63f6454295ba35beba6bf3803eea.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00cf3a63f6454295ba35beba6bf3803eea.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00f4db0a5d6d36ec15820a629b52d925fc.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_00f4db0a5d6d36ec15820a629b52d925fc.md5classSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp.htmlclassSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01false_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01false_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01false_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01false_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01false_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01false_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01true_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01true_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01true_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01true_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01true_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01ExprSpecDefault_00_01true_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SinOp.htmlclassSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SinhOp.htmlclassSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SqrtOp.htmlclassSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage-members.htmlclassSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage.htmlclassSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1StaticStorage-members.htmlclassSacado_1_1Fad_1_1Exp_1_1StaticStorage.htmlclassSacado_1_1Fad_1_1Exp_1_1StaticStorage__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1StaticStorage__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1TanOp.htmlclassSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1TanhOp.htmlclassSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecDefault_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage-members.htmlclassSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage.htmlclassSacado_1_1Fad_1_1Exp_1_1ViewFadPtr-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ViewFadPtr.htmlclassSacado_1_1Fad_1_1Exp_1_1ViewFadPtr__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ViewFadPtr__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ViewFadPtr__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ViewFadPtr__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ViewStorage-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ViewStorage.htmlclassSacado_1_1Fad_1_1Exp_1_1ViewStorage__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ViewStorage__coll__graph.md5classSacado_1_1Fad_1_1Expr-members.htmlclassSacado_1_1Fad_1_1Expr.htmlclassSacado_1_1Fad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01CosOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01CosOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Expr_3_01GeneralFad_3_01T_00_01Storage_01_4_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01LogOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01LogOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_018360906bf0376b1ebb01342a582a66a8.dotclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_018360906bf0376b1ebb01342a582a66a8.md5classSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01989826b3b61d65ed675e17610eb6fcc9.dotclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01989826b3b61d65ed675e17610eb6fcc9.md5classSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1N35c6d5a8d79a78ab5b59d5ee04a7a92f.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1N41bcb42a8a2f9018fab4f30a040ae9e5.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1N99f2186fe99eeec9a5d6e9c893580f81.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Na8e128d6ce18f7532579736de949a00b.dotclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Na8e128d6ce18f7532579736de949a00b.md5classSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Nb759cb3bc0decd026bfd1a59f0120b5d.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Ne5302c2eda29034ac33049fce60c804f.dotclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Ne5302c2eda29034ac33049fce60c804f.md5classSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1S12e885e2bef797edecad7aa1c312ee40.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1S22c9d442b3e48178ff5d51e1acec1b70.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Saa1e35c2bcabf3a1ff4a4e59c6599db5.dotclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Saa1e35c2bcabf3a1ff4a4e59c6599db5.md5classSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Sac01fd393ed9d1f6291003efa8d010f9.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Sd9224210a1bebada44d6fcf8d9d346ec.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Sf382fa0846eadb11aba7d5c7ff5c05ec.dotclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_00_01PowerImpl_1_1Sf382fa0846eadb11aba7d5c7ff5c05ec.md5classSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1N28ee2cfc6b8e4b7855a247410e8987ef.dotclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1N28ee2cfc6b8e4b7855a247410e8987ef.md5classSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1N427612f8b62b9725b8e956d4c986109a.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1N9eb922bd820c3a85439d3814e48ae7ff.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1Ncc30fc31c40f99a3de03575c9512a613.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1Ncc982c242ec96b0287ac4451d63e3b29.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1Nfa713e7adca1d1d52d0114e0b18866e4.dotclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1Nfa713e7adca1d1d52d0114e0b18866e4.md5classSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1S1aa4c868d8e84f578e2d77360eba1b1e.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1S258997b46efe7fa2802b39ee606813e6.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1S3a19483efbc7292438b494b377056121.dotclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1S3a19483efbc7292438b494b377056121.md5classSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1S6df904debac2b4a4e8fec34f5c21a878.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1Sce82f2309fc73a8409103ec92992af0b.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1Sdb4d64f32a8a1d6cc456afb9bc8779d0.dotclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_00_01PowerImpl_1_1Sdb4d64f32a8a1d6cc456afb9bc8779d0.md5classSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1NestedSimd_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1NestedSimd_01_4_eaa72e6fd67915e0bd7ce83dc440c009.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Nested_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Nested_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Scalar_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Scalar_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Simd_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_00_01PowerImpl_1_1Simd_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01SafeSqrtOp_3_01ExprT_00_01false_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SafeSqrtOp_3_01ExprT_00_01false_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SafeSqrtOp_3_01ExprT_00_01true_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SafeSqrtOp_3_01ExprT_00_01true_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SinOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SinOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecDefault_01_4__coll__graph.md5classSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01TanOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01TanOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_00_01ExprSpecDefault_01_4.htmlclassSacado_1_1Fad_1_1Expr__inherit__graph.dotclassSacado_1_1Fad_1_1Expr__inherit__graph.md5classSacado_1_1Fad_1_1FAbsOp.htmlclassSacado_1_1Fad_1_1Fad__LAPACK-members.htmlclassSacado_1_1Fad_1_1Fad__LAPACK.htmlclassSacado_1_1Fad_1_1Fad__LAPACK__inherit__graph.dotclassSacado_1_1Fad_1_1Fad__LAPACK__inherit__graph.md5classSacado_1_1Fad_1_1GeneralFad-members.htmlclassSacado_1_1Fad_1_1GeneralFad.htmlclassSacado_1_1Fad_1_1GeneralFad__coll__graph.dotclassSacado_1_1Fad_1_1GeneralFad__coll__graph.md5classSacado_1_1Fad_1_1GeneralFad__inherit__graph.dotclassSacado_1_1Fad_1_1GeneralFad__inherit__graph.md5classSacado_1_1Fad_1_1Log10Op.htmlclassSacado_1_1Fad_1_1LogOp.htmlclassSacado_1_1Fad_1_1MaxOp.htmlclassSacado_1_1Fad_1_1MinOp.htmlclassSacado_1_1Fad_1_1MultiplicationOp.htmlclassSacado_1_1Fad_1_1Multiplicationp.htmlclassSacado_1_1Fad_1_1PowerOp.htmlclassSacado_1_1Fad_1_1SFad.htmlclassSacado_1_1Fad_1_1SLFad.htmlclassSacado_1_1Fad_1_1SafeSqrtOp.htmlclassSacado_1_1Fad_1_1SimpleFad-members.htmlclassSacado_1_1Fad_1_1SimpleFad.htmlclassSacado_1_1Fad_1_1SimpleFad__coll__graph.dotclassSacado_1_1Fad_1_1SimpleFad__coll__graph.md5classSacado_1_1Fad_1_1SimpleFad__inherit__graph.dotclassSacado_1_1Fad_1_1SimpleFad__inherit__graph.md5classSacado_1_1Fad_1_1SinOp.htmlclassSacado_1_1Fad_1_1SinhOp.htmlclassSacado_1_1Fad_1_1SqrtOp.htmlclassSacado_1_1Fad_1_1StaticStorage-members.htmlclassSacado_1_1Fad_1_1StaticStorage.htmlclassSacado_1_1Fad_1_1StaticStorage__coll__graph.dotclassSacado_1_1Fad_1_1StaticStorage__coll__graph.md5classSacado_1_1Fad_1_1SubtractionOp.htmlclassSacado_1_1Fad_1_1TanOp.htmlclassSacado_1_1Fad_1_1TanhOp.htmlclassSacado_1_1Fad_1_1UnaryMinusOp.htmlclassSacado_1_1Fad_1_1UnaryPlusOp.htmlclassSacado_1_1Fad_1_1Vector-members.htmlclassSacado_1_1Fad_1_1Vector.htmlclassSacado_1_1Fad_1_1VectorDynamicStorage-members.htmlclassSacado_1_1Fad_1_1VectorDynamicStorage.htmlclassSacado_1_1Fad_1_1Vector_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_01_4-members.htmlclassSacado_1_1Fad_1_1Vector_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_01_4.htmlclassSacado_1_1Fad_1_1Vector_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Vector_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_01_4__coll__graph.md5classSacado_1_1Fad_1_1Vector__coll__graph.dotclassSacado_1_1Fad_1_1Vector__coll__graph.md5classSacado_1_1Fad_1_1ViewFad.htmlclassSacado_1_1Fad_1_1ViewStorage-members.htmlclassSacado_1_1Fad_1_1ViewStorage.htmlclassSacado_1_1Fad_1_1ViewStorage__coll__graph.dotclassSacado_1_1Fad_1_1ViewStorage__coll__graph.md5classSacado_1_1FlopCounterPack_1_1FlopCounts-members.htmlclassSacado_1_1FlopCounterPack_1_1FlopCounts.htmlclassSacado_1_1FlopCounterPack_1_1ScalarFlopCounter-members.htmlclassSacado_1_1FlopCounterPack_1_1ScalarFlopCounter.htmlclassSacado_1_1FlopCounterPack_1_1ScalarFlopCounter__coll__graph.dotclassSacado_1_1FlopCounterPack_1_1ScalarFlopCounter__coll__graph.md5classSacado_1_1FlopCounterPack_1_1ScalarFlopCounter__inherit__graph.dotclassSacado_1_1FlopCounterPack_1_1ScalarFlopCounter__inherit__graph.md5classSacado_1_1Handle-members.htmlclassSacado_1_1Handle.htmlclassSacado_1_1Handle__inherit__graph.dotclassSacado_1_1Handle__inherit__graph.md5classSacado_1_1LFad_1_1ACosOp.htmlclassSacado_1_1LFad_1_1ACoshOp.htmlclassSacado_1_1LFad_1_1ASinOp.htmlclassSacado_1_1LFad_1_1ASinhOp.htmlclassSacado_1_1LFad_1_1ATanOp.htmlclassSacado_1_1LFad_1_1ATanhOp.htmlclassSacado_1_1LFad_1_1AbsOp.htmlclassSacado_1_1LFad_1_1AdditionOp.htmlclassSacado_1_1LFad_1_1Atan2Op.htmlclassSacado_1_1LFad_1_1CosOp.htmlclassSacado_1_1LFad_1_1CoshOp.htmlclassSacado_1_1LFad_1_1DivisionOp.htmlclassSacado_1_1LFad_1_1ExpOp.htmlclassSacado_1_1LFad_1_1Expr.htmlclassSacado_1_1LFad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_46798783a555df3a6d6cd2242a9dca392.htmlclassSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4c452a3b14fbfb140b11247a6d6fe44c2.dotclassSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4c452a3b14fbfb140b11247a6d6fe44c2.md5classSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Eedfbbde6d4769eb7c72df545b2883a5b.dotclassSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Eedfbbde6d4769eb7c72df545b2883a5b.md5classSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Ef25c343ce45262cc6711a22c314e01c1.htmlclassSacado_1_1LFad_1_1Expr_3_01AdditionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1380a940becd0c2af8e82551fcb954e6.dotclassSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1380a940becd0c2af8e82551fcb954e6.md5classSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Exprf4f083deb8c881fc03aea6161f40cbfd.dotclassSacado_1_1LFad_1_1Expr_3_01Atan2Op_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Exprf4f083deb8c881fc03aea6161f40cbfd.md5classSacado_1_1LFad_1_1Expr_3_01CosOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01CosOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_433ac4f8b423bf985d6abfd23147ef624.htmlclassSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4a07843b09bebc9358fcd28491480c43f.dotclassSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4a07843b09bebc9358fcd28491480c43f.md5classSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Ef597bb34734a21f1968484b8eb2a0a20.dotclassSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Ef597bb34734a21f1968484b8eb2a0a20.md5classSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Efe761fd6b6aebebfc310ebd4dafa3209.htmlclassSacado_1_1LFad_1_1Expr_3_01DivisionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01LogOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01LogOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01LogicalSparseImp_3_01ValT_00_01LogT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01LogicalSparseImp_3_01ValT_00_01LogT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01LogicalSparseImp_3_01ValT_00_01LogT_01_4_01_4__coll__graph.dotclassSacado_1_1LFad_1_1Expr_3_01LogicalSparseImp_3_01ValT_00_01LogT_01_4_01_4__coll__graph.md5classSacado_1_1LFad_1_1Expr_3_01LogicalSparseImp_3_01ValT_00_01LogT_01_4_01_4__inherit__graph.dotclassSacado_1_1LFad_1_1Expr_3_01LogicalSparseImp_3_01ValT_00_01LogT_01_4_01_4__inherit__graph.md5classSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1veb204026a22d2f45b6ed2fb0d2a64286.dotclassSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1veb204026a22d2f45b6ed2fb0d2a64286.md5classSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_348c4a16f8cbbe6c0a8336519e17f617e.dotclassSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_348c4a16f8cbbe6c0a8336519e17f617e.md5classSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01MaxOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1LFad_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1LFad_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1vdd206570ae542d17840fde0cb21f6266.dotclassSacado_1_1LFad_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1vdd206570ae542d17840fde0cb21f6266.md5classSacado_1_1LFad_1_1Expr_3_01MinOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_32d294b2bfab990de38ec0765ae0bcce9.dotclassSacado_1_1LFad_1_1Expr_3_01MinOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_32d294b2bfab990de38ec0765ae0bcce9.md5classSacado_1_1LFad_1_1Expr_3_01MinOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01MinOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T464c393d62d61d33f0e33dde0e618417.htmlclassSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01Te766fc349eb559d7709b7f80d73c7bc9.dotclassSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01Te766fc349eb559d7709b7f80d73c7bc9.md5classSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_053df47fc98ec37ca921f01ff814b3e2.htmlclassSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_d2be3f2eac06e428dcd6fe1c55a3e382.dotclassSacado_1_1LFad_1_1Expr_3_01MultiplicationOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_d2be3f2eac06e428dcd6fe1c55a3e382.md5classSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_a851320c9827371f74361de1964bb892.dotclassSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_a851320c9827371f74361de1964bb892.md5classSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr56de0b9be2520f0cd6e8447c21cd18ef.dotclassSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr56de0b9be2520f0cd6e8447c21cd18ef.md5classSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01PowerOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01SinOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01SinOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_03a8e91d50957916e991c273ad0883358.htmlclassSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_0cae1e87607da751206496dce9ad38373.dotclassSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_0cae1e87607da751206496dce9ad38373.md5classSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_a6a6eed0eefd6f7b622b27ce46ca37f9.dotclassSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_a6a6eed0eefd6f7b622b27ce46ca37f9.md5classSacado_1_1LFad_1_1Expr_3_01SubtractionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_bdae70647ac0211750b0e086b868936b.htmlclassSacado_1_1LFad_1_1Expr_3_01TanOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01TanOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1LFad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1LFad_1_1FAbsOp.htmlclassSacado_1_1LFad_1_1Log10Op.htmlclassSacado_1_1LFad_1_1LogOp.htmlclassSacado_1_1LFad_1_1LogicalSparse-members.htmlclassSacado_1_1LFad_1_1LogicalSparse.htmlclassSacado_1_1LFad_1_1LogicalSparseImp-members.htmlclassSacado_1_1LFad_1_1LogicalSparseImp.htmlclassSacado_1_1LFad_1_1LogicalSparseImp__coll__graph.dotclassSacado_1_1LFad_1_1LogicalSparseImp__coll__graph.md5classSacado_1_1LFad_1_1LogicalSparseImp__inherit__graph.dotclassSacado_1_1LFad_1_1LogicalSparseImp__inherit__graph.md5classSacado_1_1LFad_1_1LogicalSparse__coll__graph.dotclassSacado_1_1LFad_1_1LogicalSparse__coll__graph.md5classSacado_1_1LFad_1_1LogicalSparse__inherit__graph.dotclassSacado_1_1LFad_1_1LogicalSparse__inherit__graph.md5classSacado_1_1LFad_1_1MaxOp.htmlclassSacado_1_1LFad_1_1MinOp.htmlclassSacado_1_1LFad_1_1MultiplicationOp.htmlclassSacado_1_1LFad_1_1PowerOp.htmlclassSacado_1_1LFad_1_1SinOp.htmlclassSacado_1_1LFad_1_1SinhOp.htmlclassSacado_1_1LFad_1_1SqrtOp.htmlclassSacado_1_1LFad_1_1SubtractionOp.htmlclassSacado_1_1LFad_1_1TanOp.htmlclassSacado_1_1LFad_1_1TanhOp.htmlclassSacado_1_1LFad_1_1UnaryMinusOp.htmlclassSacado_1_1LFad_1_1UnaryPlusOp.htmlclassSacado_1_1ParameterAccessor-members.htmlclassSacado_1_1ParameterAccessor.htmlclassSacado_1_1ParameterFamilyBase-members.htmlclassSacado_1_1ParameterFamilyBase.htmlclassSacado_1_1ParameterFamilyBase__inherit__graph.dotclassSacado_1_1ParameterFamilyBase__inherit__graph.md5classSacado_1_1ParameterLibraryBase-members.htmlclassSacado_1_1ParameterLibraryBase.htmlclassSacado_1_1ParameterLibraryBase__inherit__graph.dotclassSacado_1_1ParameterLibraryBase__inherit__graph.md5classSacado_1_1ParameterRegistration-members.htmlclassSacado_1_1ParameterRegistration.htmlclassSacado_1_1ParameterRegistration__coll__graph.dotclassSacado_1_1ParameterRegistration__coll__graph.md5classSacado_1_1ParameterRegistration__inherit__graph.dotclassSacado_1_1ParameterRegistration__inherit__graph.md5classSacado_1_1ParameterVectorBase-members.htmlclassSacado_1_1ParameterVectorBase.htmlclassSacado_1_1ParameterVectorBase__inherit__graph.dotclassSacado_1_1ParameterVectorBase__inherit__graph.md5classSacado_1_1Rad2_1_1ADcontext-members.htmlclassSacado_1_1Rad2_1_1ADcontext.htmlclassSacado_1_1Rad2_1_1ADcontext__inherit__graph.dotclassSacado_1_1Rad2_1_1ADcontext__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar-members.htmlclassSacado_1_1Rad2_1_1ADvar.htmlclassSacado_1_1Rad2_1_1ADvar1-members.htmlclassSacado_1_1Rad2_1_1ADvar1.htmlclassSacado_1_1Rad2_1_1ADvar1__coll__graph.dotclassSacado_1_1Rad2_1_1ADvar1__coll__graph.md5classSacado_1_1Rad2_1_1ADvar1__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar1__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar1g-members.htmlclassSacado_1_1Rad2_1_1ADvar1g.htmlclassSacado_1_1Rad2_1_1ADvar1g__coll__graph.dotclassSacado_1_1Rad2_1_1ADvar1g__coll__graph.md5classSacado_1_1Rad2_1_1ADvar1g__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar1g__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar1s-members.htmlclassSacado_1_1Rad2_1_1ADvar1s.htmlclassSacado_1_1Rad2_1_1ADvar1s__coll__graph.dotclassSacado_1_1Rad2_1_1ADvar1s__coll__graph.md5classSacado_1_1Rad2_1_1ADvar1s__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar1s__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar2-members.htmlclassSacado_1_1Rad2_1_1ADvar2.htmlclassSacado_1_1Rad2_1_1ADvar2__coll__graph.dotclassSacado_1_1Rad2_1_1ADvar2__coll__graph.md5classSacado_1_1Rad2_1_1ADvar2__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar2__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar2g-members.htmlclassSacado_1_1Rad2_1_1ADvar2g.htmlclassSacado_1_1Rad2_1_1ADvar2g__coll__graph.dotclassSacado_1_1Rad2_1_1ADvar2g__coll__graph.md5classSacado_1_1Rad2_1_1ADvar2g__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar2g__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar2q-members.htmlclassSacado_1_1Rad2_1_1ADvar2q.htmlclassSacado_1_1Rad2_1_1ADvar2q__coll__graph.dotclassSacado_1_1Rad2_1_1ADvar2q__coll__graph.md5classSacado_1_1Rad2_1_1ADvar2q__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar2q__inherit__graph.md5classSacado_1_1Rad2_1_1ADvar__coll__graph.dotclassSacado_1_1Rad2_1_1ADvar__coll__graph.md5classSacado_1_1Rad2_1_1ADvar__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvar__inherit__graph.md5classSacado_1_1Rad2_1_1ADvari-members.htmlclassSacado_1_1Rad2_1_1ADvari.htmlclassSacado_1_1Rad2_1_1ADvari__block-members.htmlclassSacado_1_1Rad2_1_1ADvari__block.htmlclassSacado_1_1Rad2_1_1ADvari__block__coll__graph.dotclassSacado_1_1Rad2_1_1ADvari__block__coll__graph.md5classSacado_1_1Rad2_1_1ADvari__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvari__inherit__graph.md5classSacado_1_1Rad2_1_1ADvarn-members.htmlclassSacado_1_1Rad2_1_1ADvarn.htmlclassSacado_1_1Rad2_1_1ADvarn__coll__graph.dotclassSacado_1_1Rad2_1_1ADvarn__coll__graph.md5classSacado_1_1Rad2_1_1ADvarn__inherit__graph.dotclassSacado_1_1Rad2_1_1ADvarn__inherit__graph.md5classSacado_1_1Rad2_1_1CADcontext-members.htmlclassSacado_1_1Rad2_1_1CADcontext.htmlclassSacado_1_1Rad2_1_1CADcontext__coll__graph.dotclassSacado_1_1Rad2_1_1CADcontext__coll__graph.md5classSacado_1_1Rad2_1_1CADcontext__inherit__graph.dotclassSacado_1_1Rad2_1_1CADcontext__inherit__graph.md5classSacado_1_1Rad2_1_1ConstADvar-members.htmlclassSacado_1_1Rad2_1_1ConstADvar.htmlclassSacado_1_1Rad2_1_1ConstADvar__coll__graph.dotclassSacado_1_1Rad2_1_1ConstADvar__coll__graph.md5classSacado_1_1Rad2_1_1ConstADvar__inherit__graph.dotclassSacado_1_1Rad2_1_1ConstADvar__inherit__graph.md5classSacado_1_1Rad2_1_1ConstADvari-members.htmlclassSacado_1_1Rad2_1_1ConstADvari.htmlclassSacado_1_1Rad2_1_1ConstADvari__coll__graph.dotclassSacado_1_1Rad2_1_1ConstADvari__coll__graph.md5classSacado_1_1Rad2_1_1ConstADvari__inherit__graph.dotclassSacado_1_1Rad2_1_1ConstADvari__inherit__graph.md5classSacado_1_1Rad2_1_1Derp-members.htmlclassSacado_1_1Rad2_1_1Derp.htmlclassSacado_1_1Rad2_1_1Derp__coll__graph.dotclassSacado_1_1Rad2_1_1Derp__coll__graph.md5classSacado_1_1Rad2_1_1DoubleAvoid-members.htmlclassSacado_1_1Rad2_1_1DoubleAvoid.htmlclassSacado_1_1Rad2_1_1DoubleAvoid_3_01double_01_4-members.htmlclassSacado_1_1Rad2_1_1DoubleAvoid_3_01double_01_4.htmlclassSacado_1_1Rad2_1_1IndepADvar-members.htmlclassSacado_1_1Rad2_1_1IndepADvar.htmlclassSacado_1_1Rad2_1_1IndepADvar__inherit__graph.dotclassSacado_1_1Rad2_1_1IndepADvar__inherit__graph.md5classSacado_1_1Rad2_1_1RAD__DoubleIgnore.htmlclassSacado_1_1Rad2d_1_1ADcontext-members.htmlclassSacado_1_1Rad2d_1_1ADcontext.htmlclassSacado_1_1Rad2d_1_1ADcontext__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADcontext__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar-members.htmlclassSacado_1_1Rad2d_1_1ADvar.htmlclassSacado_1_1Rad2d_1_1ADvar1-members.htmlclassSacado_1_1Rad2d_1_1ADvar1.htmlclassSacado_1_1Rad2d_1_1ADvar1__coll__graph.dotclassSacado_1_1Rad2d_1_1ADvar1__coll__graph.md5classSacado_1_1Rad2d_1_1ADvar1__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar1__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar1g-members.htmlclassSacado_1_1Rad2d_1_1ADvar1g.htmlclassSacado_1_1Rad2d_1_1ADvar1g__coll__graph.dotclassSacado_1_1Rad2d_1_1ADvar1g__coll__graph.md5classSacado_1_1Rad2d_1_1ADvar1g__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar1g__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar1s-members.htmlclassSacado_1_1Rad2d_1_1ADvar1s.htmlclassSacado_1_1Rad2d_1_1ADvar1s__coll__graph.dotclassSacado_1_1Rad2d_1_1ADvar1s__coll__graph.md5classSacado_1_1Rad2d_1_1ADvar1s__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar1s__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar2-members.htmlclassSacado_1_1Rad2d_1_1ADvar2.htmlclassSacado_1_1Rad2d_1_1ADvar2__coll__graph.dotclassSacado_1_1Rad2d_1_1ADvar2__coll__graph.md5classSacado_1_1Rad2d_1_1ADvar2__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar2__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar2g-members.htmlclassSacado_1_1Rad2d_1_1ADvar2g.htmlclassSacado_1_1Rad2d_1_1ADvar2g__coll__graph.dotclassSacado_1_1Rad2d_1_1ADvar2g__coll__graph.md5classSacado_1_1Rad2d_1_1ADvar2g__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar2g__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar2q-members.htmlclassSacado_1_1Rad2d_1_1ADvar2q.htmlclassSacado_1_1Rad2d_1_1ADvar2q__coll__graph.dotclassSacado_1_1Rad2d_1_1ADvar2q__coll__graph.md5classSacado_1_1Rad2d_1_1ADvar2q__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar2q__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvar__coll__graph.dotclassSacado_1_1Rad2d_1_1ADvar__coll__graph.md5classSacado_1_1Rad2d_1_1ADvar__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvar__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvari-members.htmlclassSacado_1_1Rad2d_1_1ADvari.htmlclassSacado_1_1Rad2d_1_1ADvari__coll__graph.dotclassSacado_1_1Rad2d_1_1ADvari__coll__graph.md5classSacado_1_1Rad2d_1_1ADvari__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvari__inherit__graph.md5classSacado_1_1Rad2d_1_1ADvarn-members.htmlclassSacado_1_1Rad2d_1_1ADvarn.htmlclassSacado_1_1Rad2d_1_1ADvarn__coll__graph.dotclassSacado_1_1Rad2d_1_1ADvarn__coll__graph.md5classSacado_1_1Rad2d_1_1ADvarn__inherit__graph.dotclassSacado_1_1Rad2d_1_1ADvarn__inherit__graph.md5classSacado_1_1Rad2d_1_1CADcontext-members.htmlclassSacado_1_1Rad2d_1_1CADcontext.htmlclassSacado_1_1Rad2d_1_1CADcontext__coll__graph.dotclassSacado_1_1Rad2d_1_1CADcontext__coll__graph.md5classSacado_1_1Rad2d_1_1CADcontext__inherit__graph.dotclassSacado_1_1Rad2d_1_1CADcontext__inherit__graph.md5classSacado_1_1Rad2d_1_1ConstADvar-members.htmlclassSacado_1_1Rad2d_1_1ConstADvar.htmlclassSacado_1_1Rad2d_1_1ConstADvar__coll__graph.dotclassSacado_1_1Rad2d_1_1ConstADvar__coll__graph.md5classSacado_1_1Rad2d_1_1ConstADvar__inherit__graph.dotclassSacado_1_1Rad2d_1_1ConstADvar__inherit__graph.md5classSacado_1_1Rad2d_1_1ConstADvari-members.htmlclassSacado_1_1Rad2d_1_1ConstADvari.htmlclassSacado_1_1Rad2d_1_1ConstADvari__coll__graph.dotclassSacado_1_1Rad2d_1_1ConstADvari__coll__graph.md5classSacado_1_1Rad2d_1_1ConstADvari__inherit__graph.dotclassSacado_1_1Rad2d_1_1ConstADvari__inherit__graph.md5classSacado_1_1Rad2d_1_1Derp-members.htmlclassSacado_1_1Rad2d_1_1Derp.htmlclassSacado_1_1Rad2d_1_1Derp__coll__graph.dotclassSacado_1_1Rad2d_1_1Derp__coll__graph.md5classSacado_1_1Rad2d_1_1IndepADvar-members.htmlclassSacado_1_1Rad2d_1_1IndepADvar.htmlclassSacado_1_1Rad2d_1_1IndepADvar__coll__graph.dotclassSacado_1_1Rad2d_1_1IndepADvar__coll__graph.md5classSacado_1_1Rad2d_1_1IndepADvar__inherit__graph.dotclassSacado_1_1Rad2d_1_1IndepADvar__inherit__graph.md5classSacado_1_1RadVec_1_1ADcontext-members.htmlclassSacado_1_1RadVec_1_1ADcontext.htmlclassSacado_1_1RadVec_1_1ADcontext__inherit__graph.dotclassSacado_1_1RadVec_1_1ADcontext__inherit__graph.md5classSacado_1_1RadVec_1_1ADvar-members.htmlclassSacado_1_1RadVec_1_1ADvar.htmlclassSacado_1_1RadVec_1_1ADvar1-members.htmlclassSacado_1_1RadVec_1_1ADvar1.htmlclassSacado_1_1RadVec_1_1ADvar1__coll__graph.dotclassSacado_1_1RadVec_1_1ADvar1__coll__graph.md5classSacado_1_1RadVec_1_1ADvar1__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvar1__inherit__graph.md5classSacado_1_1RadVec_1_1ADvar1s-members.htmlclassSacado_1_1RadVec_1_1ADvar1s.htmlclassSacado_1_1RadVec_1_1ADvar1s__coll__graph.dotclassSacado_1_1RadVec_1_1ADvar1s__coll__graph.md5classSacado_1_1RadVec_1_1ADvar1s__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvar1s__inherit__graph.md5classSacado_1_1RadVec_1_1ADvar2-members.htmlclassSacado_1_1RadVec_1_1ADvar2.htmlclassSacado_1_1RadVec_1_1ADvar2__coll__graph.dotclassSacado_1_1RadVec_1_1ADvar2__coll__graph.md5classSacado_1_1RadVec_1_1ADvar2__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvar2__inherit__graph.md5classSacado_1_1RadVec_1_1ADvar2q-members.htmlclassSacado_1_1RadVec_1_1ADvar2q.htmlclassSacado_1_1RadVec_1_1ADvar2q__coll__graph.dotclassSacado_1_1RadVec_1_1ADvar2q__coll__graph.md5classSacado_1_1RadVec_1_1ADvar2q__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvar2q__inherit__graph.md5classSacado_1_1RadVec_1_1ADvar__coll__graph.dotclassSacado_1_1RadVec_1_1ADvar__coll__graph.md5classSacado_1_1RadVec_1_1ADvar__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvar__inherit__graph.md5classSacado_1_1RadVec_1_1ADvari-members.htmlclassSacado_1_1RadVec_1_1ADvari.htmlclassSacado_1_1RadVec_1_1ADvari__coll__graph.dotclassSacado_1_1RadVec_1_1ADvari__coll__graph.md5classSacado_1_1RadVec_1_1ADvari__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvari__inherit__graph.md5classSacado_1_1RadVec_1_1ADvarn-members.htmlclassSacado_1_1RadVec_1_1ADvarn.htmlclassSacado_1_1RadVec_1_1ADvarn__coll__graph.dotclassSacado_1_1RadVec_1_1ADvarn__coll__graph.md5classSacado_1_1RadVec_1_1ADvarn__inherit__graph.dotclassSacado_1_1RadVec_1_1ADvarn__inherit__graph.md5classSacado_1_1RadVec_1_1CADcontext-members.htmlclassSacado_1_1RadVec_1_1CADcontext.htmlclassSacado_1_1RadVec_1_1CADcontext__coll__graph.dotclassSacado_1_1RadVec_1_1CADcontext__coll__graph.md5classSacado_1_1RadVec_1_1CADcontext__inherit__graph.dotclassSacado_1_1RadVec_1_1CADcontext__inherit__graph.md5classSacado_1_1RadVec_1_1ConstADvar-members.htmlclassSacado_1_1RadVec_1_1ConstADvar.htmlclassSacado_1_1RadVec_1_1ConstADvar__coll__graph.dotclassSacado_1_1RadVec_1_1ConstADvar__coll__graph.md5classSacado_1_1RadVec_1_1ConstADvar__inherit__graph.dotclassSacado_1_1RadVec_1_1ConstADvar__inherit__graph.md5classSacado_1_1RadVec_1_1ConstADvari-members.htmlclassSacado_1_1RadVec_1_1ConstADvari.htmlclassSacado_1_1RadVec_1_1ConstADvari__coll__graph.dotclassSacado_1_1RadVec_1_1ConstADvari__coll__graph.md5classSacado_1_1RadVec_1_1ConstADvari__inherit__graph.dotclassSacado_1_1RadVec_1_1ConstADvari__inherit__graph.md5classSacado_1_1RadVec_1_1Derp-members.htmlclassSacado_1_1RadVec_1_1Derp.htmlclassSacado_1_1RadVec_1_1Derp__coll__graph.dotclassSacado_1_1RadVec_1_1Derp__coll__graph.md5classSacado_1_1RadVec_1_1DoubleAvoid-members.htmlclassSacado_1_1RadVec_1_1DoubleAvoid.htmlclassSacado_1_1RadVec_1_1DoubleAvoid_3_01double_01_4-members.htmlclassSacado_1_1RadVec_1_1DoubleAvoid_3_01double_01_4.htmlclassSacado_1_1RadVec_1_1IndepADvar-members.htmlclassSacado_1_1RadVec_1_1IndepADvar.htmlclassSacado_1_1RadVec_1_1IndepADvar__inherit__graph.dotclassSacado_1_1RadVec_1_1IndepADvar__inherit__graph.md5classSacado_1_1RadVec_1_1RAD__DoubleIgnore.htmlclassSacado_1_1Rad_1_1ADcontext-members.htmlclassSacado_1_1Rad_1_1ADcontext.htmlclassSacado_1_1Rad_1_1ADcontext__inherit__graph.dotclassSacado_1_1Rad_1_1ADcontext__inherit__graph.md5classSacado_1_1Rad_1_1ADvar-members.htmlclassSacado_1_1Rad_1_1ADvar.htmlclassSacado_1_1Rad_1_1ADvar1-members.htmlclassSacado_1_1Rad_1_1ADvar1.htmlclassSacado_1_1Rad_1_1ADvar1__coll__graph.dotclassSacado_1_1Rad_1_1ADvar1__coll__graph.md5classSacado_1_1Rad_1_1ADvar1__inherit__graph.dotclassSacado_1_1Rad_1_1ADvar1__inherit__graph.md5classSacado_1_1Rad_1_1ADvar1s-members.htmlclassSacado_1_1Rad_1_1ADvar1s.htmlclassSacado_1_1Rad_1_1ADvar1s__coll__graph.dotclassSacado_1_1Rad_1_1ADvar1s__coll__graph.md5classSacado_1_1Rad_1_1ADvar1s__inherit__graph.dotclassSacado_1_1Rad_1_1ADvar1s__inherit__graph.md5classSacado_1_1Rad_1_1ADvar2-members.htmlclassSacado_1_1Rad_1_1ADvar2.htmlclassSacado_1_1Rad_1_1ADvar2__coll__graph.dotclassSacado_1_1Rad_1_1ADvar2__coll__graph.md5classSacado_1_1Rad_1_1ADvar2__inherit__graph.dotclassSacado_1_1Rad_1_1ADvar2__inherit__graph.md5classSacado_1_1Rad_1_1ADvar2q-members.htmlclassSacado_1_1Rad_1_1ADvar2q.htmlclassSacado_1_1Rad_1_1ADvar2q__coll__graph.dotclassSacado_1_1Rad_1_1ADvar2q__coll__graph.md5classSacado_1_1Rad_1_1ADvar2q__inherit__graph.dotclassSacado_1_1Rad_1_1ADvar2q__inherit__graph.md5classSacado_1_1Rad_1_1ADvar__coll__graph.dotclassSacado_1_1Rad_1_1ADvar__coll__graph.md5classSacado_1_1Rad_1_1ADvar__inherit__graph.dotclassSacado_1_1Rad_1_1ADvar__inherit__graph.md5classSacado_1_1Rad_1_1ADvari-members.htmlclassSacado_1_1Rad_1_1ADvari.htmlclassSacado_1_1Rad_1_1ADvari__coll__graph.dotclassSacado_1_1Rad_1_1ADvari__coll__graph.md5classSacado_1_1Rad_1_1ADvari__inherit__graph.dotclassSacado_1_1Rad_1_1ADvari__inherit__graph.md5classSacado_1_1Rad_1_1ADvarn-members.htmlclassSacado_1_1Rad_1_1ADvarn.htmlclassSacado_1_1Rad_1_1ADvarn__coll__graph.dotclassSacado_1_1Rad_1_1ADvarn__coll__graph.md5classSacado_1_1Rad_1_1ADvarn__inherit__graph.dotclassSacado_1_1Rad_1_1ADvarn__inherit__graph.md5classSacado_1_1Rad_1_1CADcontext-members.htmlclassSacado_1_1Rad_1_1CADcontext.htmlclassSacado_1_1Rad_1_1CADcontext__coll__graph.dotclassSacado_1_1Rad_1_1CADcontext__coll__graph.md5classSacado_1_1Rad_1_1CADcontext__inherit__graph.dotclassSacado_1_1Rad_1_1CADcontext__inherit__graph.md5classSacado_1_1Rad_1_1ConstADvar-members.htmlclassSacado_1_1Rad_1_1ConstADvar.htmlclassSacado_1_1Rad_1_1ConstADvar__coll__graph.dotclassSacado_1_1Rad_1_1ConstADvar__coll__graph.md5classSacado_1_1Rad_1_1ConstADvar__inherit__graph.dotclassSacado_1_1Rad_1_1ConstADvar__inherit__graph.md5classSacado_1_1Rad_1_1ConstADvari-members.htmlclassSacado_1_1Rad_1_1ConstADvari.htmlclassSacado_1_1Rad_1_1ConstADvari__coll__graph.dotclassSacado_1_1Rad_1_1ConstADvari__coll__graph.md5classSacado_1_1Rad_1_1ConstADvari__inherit__graph.dotclassSacado_1_1Rad_1_1ConstADvari__inherit__graph.md5classSacado_1_1Rad_1_1Derp-members.htmlclassSacado_1_1Rad_1_1Derp.htmlclassSacado_1_1Rad_1_1Derp__coll__graph.dotclassSacado_1_1Rad_1_1Derp__coll__graph.md5classSacado_1_1Rad_1_1DoubleAvoid-members.htmlclassSacado_1_1Rad_1_1DoubleAvoid.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01double_01_4-members.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01double_01_4.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01int_01_4-members.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01int_01_4.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01long_01_4-members.htmlclassSacado_1_1Rad_1_1DoubleAvoid_3_01long_01_4.htmlclassSacado_1_1Rad_1_1IndepADvar-members.htmlclassSacado_1_1Rad_1_1IndepADvar.htmlclassSacado_1_1Rad_1_1IndepADvar__base-members.htmlclassSacado_1_1Rad_1_1IndepADvar__base.htmlclassSacado_1_1Rad_1_1IndepADvar__base0-members.htmlclassSacado_1_1Rad_1_1IndepADvar__base0.htmlclassSacado_1_1Rad_1_1IndepADvar__base0__inherit__graph.dotclassSacado_1_1Rad_1_1IndepADvar__base0__inherit__graph.md5classSacado_1_1Rad_1_1IndepADvar__base__coll__graph.dotclassSacado_1_1Rad_1_1IndepADvar__base__coll__graph.md5classSacado_1_1Rad_1_1IndepADvar__base__inherit__graph.dotclassSacado_1_1Rad_1_1IndepADvar__base__inherit__graph.md5classSacado_1_1Rad_1_1IndepADvar__coll__graph.dotclassSacado_1_1Rad_1_1IndepADvar__coll__graph.md5classSacado_1_1Rad_1_1IndepADvar__inherit__graph.dotclassSacado_1_1Rad_1_1IndepADvar__inherit__graph.md5classSacado_1_1Rad_1_1RAD__DoubleIgnore.htmlclassSacado_1_1Radnt_1_1ADcontext-members.htmlclassSacado_1_1Radnt_1_1ADcontext.htmlclassSacado_1_1Radnt_1_1ADcontext__inherit__graph.dotclassSacado_1_1Radnt_1_1ADcontext__inherit__graph.md5classSacado_1_1Radnt_1_1ADvar-members.htmlclassSacado_1_1Radnt_1_1ADvar.htmlclassSacado_1_1Radnt_1_1ADvar1-members.htmlclassSacado_1_1Radnt_1_1ADvar1.htmlclassSacado_1_1Radnt_1_1ADvar1__coll__graph.dotclassSacado_1_1Radnt_1_1ADvar1__coll__graph.md5classSacado_1_1Radnt_1_1ADvar1__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvar1__inherit__graph.md5classSacado_1_1Radnt_1_1ADvar1s-members.htmlclassSacado_1_1Radnt_1_1ADvar1s.htmlclassSacado_1_1Radnt_1_1ADvar1s__coll__graph.dotclassSacado_1_1Radnt_1_1ADvar1s__coll__graph.md5classSacado_1_1Radnt_1_1ADvar1s__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvar1s__inherit__graph.md5classSacado_1_1Radnt_1_1ADvar2-members.htmlclassSacado_1_1Radnt_1_1ADvar2.htmlclassSacado_1_1Radnt_1_1ADvar2__coll__graph.dotclassSacado_1_1Radnt_1_1ADvar2__coll__graph.md5classSacado_1_1Radnt_1_1ADvar2__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvar2__inherit__graph.md5classSacado_1_1Radnt_1_1ADvar2q-members.htmlclassSacado_1_1Radnt_1_1ADvar2q.htmlclassSacado_1_1Radnt_1_1ADvar2q__coll__graph.dotclassSacado_1_1Radnt_1_1ADvar2q__coll__graph.md5classSacado_1_1Radnt_1_1ADvar2q__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvar2q__inherit__graph.md5classSacado_1_1Radnt_1_1ADvar__coll__graph.dotclassSacado_1_1Radnt_1_1ADvar__coll__graph.md5classSacado_1_1Radnt_1_1ADvar__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvar__inherit__graph.md5classSacado_1_1Radnt_1_1ADvari-members.htmlclassSacado_1_1Radnt_1_1ADvari.htmlclassSacado_1_1Radnt_1_1ADvari__coll__graph.dotclassSacado_1_1Radnt_1_1ADvari__coll__graph.md5classSacado_1_1Radnt_1_1ADvari__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvari__inherit__graph.md5classSacado_1_1Radnt_1_1ADvarn-members.htmlclassSacado_1_1Radnt_1_1ADvarn.htmlclassSacado_1_1Radnt_1_1ADvarn__coll__graph.dotclassSacado_1_1Radnt_1_1ADvarn__coll__graph.md5classSacado_1_1Radnt_1_1ADvarn__inherit__graph.dotclassSacado_1_1Radnt_1_1ADvarn__inherit__graph.md5classSacado_1_1Radnt_1_1CADcontext-members.htmlclassSacado_1_1Radnt_1_1CADcontext.htmlclassSacado_1_1Radnt_1_1CADcontext__coll__graph.dotclassSacado_1_1Radnt_1_1CADcontext__coll__graph.md5classSacado_1_1Radnt_1_1CADcontext__inherit__graph.dotclassSacado_1_1Radnt_1_1CADcontext__inherit__graph.md5classSacado_1_1Radnt_1_1ConstADvar-members.htmlclassSacado_1_1Radnt_1_1ConstADvar.htmlclassSacado_1_1Radnt_1_1ConstADvar__coll__graph.dotclassSacado_1_1Radnt_1_1ConstADvar__coll__graph.md5classSacado_1_1Radnt_1_1ConstADvar__inherit__graph.dotclassSacado_1_1Radnt_1_1ConstADvar__inherit__graph.md5classSacado_1_1Radnt_1_1ConstADvari-members.htmlclassSacado_1_1Radnt_1_1ConstADvari.htmlclassSacado_1_1Radnt_1_1ConstADvari__coll__graph.dotclassSacado_1_1Radnt_1_1ConstADvari__coll__graph.md5classSacado_1_1Radnt_1_1ConstADvari__inherit__graph.dotclassSacado_1_1Radnt_1_1ConstADvari__inherit__graph.md5classSacado_1_1Radnt_1_1Derp-members.htmlclassSacado_1_1Radnt_1_1Derp.htmlclassSacado_1_1Radnt_1_1Derp__coll__graph.dotclassSacado_1_1Radnt_1_1Derp__coll__graph.md5classSacado_1_1Radnt_1_1IndepADvar-members.htmlclassSacado_1_1Radnt_1_1IndepADvar.htmlclassSacado_1_1Radnt_1_1IndepADvar__coll__graph.dotclassSacado_1_1Radnt_1_1IndepADvar__coll__graph.md5classSacado_1_1Radnt_1_1IndepADvar__inherit__graph.dotclassSacado_1_1Radnt_1_1IndepADvar__inherit__graph.md5classSacado_1_1ScalarParameterEntry-members.htmlclassSacado_1_1ScalarParameterEntry.htmlclassSacado_1_1ScalarParameterEntry__coll__graph.dotclassSacado_1_1ScalarParameterEntry__coll__graph.md5classSacado_1_1ScalarParameterEntry__inherit__graph.dotclassSacado_1_1ScalarParameterEntry__inherit__graph.md5classSacado_1_1ScalarParameterFamily-members.htmlclassSacado_1_1ScalarParameterFamily.htmlclassSacado_1_1ScalarParameterFamily__coll__graph.dotclassSacado_1_1ScalarParameterFamily__coll__graph.md5classSacado_1_1ScalarParameterFamily__inherit__graph.dotclassSacado_1_1ScalarParameterFamily__inherit__graph.md5classSacado_1_1ScalarParameterLibrary-members.htmlclassSacado_1_1ScalarParameterLibrary.htmlclassSacado_1_1ScalarParameterLibrary__coll__graph.dotclassSacado_1_1ScalarParameterLibrary__coll__graph.md5classSacado_1_1ScalarParameterLibrary__inherit__graph.dotclassSacado_1_1ScalarParameterLibrary__inherit__graph.md5classSacado_1_1ScalarParameterVector-members.htmlclassSacado_1_1ScalarParameterVector.htmlclassSacado_1_1ScalarParameterVector__coll__graph.dotclassSacado_1_1ScalarParameterVector__coll__graph.md5classSacado_1_1ScalarParameterVector__inherit__graph.dotclassSacado_1_1ScalarParameterVector__inherit__graph.md5classSacado_1_1Tay_1_1ACosQuadOp-members.htmlclassSacado_1_1Tay_1_1ACosQuadOp.htmlclassSacado_1_1Tay_1_1ASinQuadOp-members.htmlclassSacado_1_1Tay_1_1ASinQuadOp.htmlclassSacado_1_1Tay_1_1ATanQuadOp-members.htmlclassSacado_1_1Tay_1_1ATanQuadOp.htmlclassSacado_1_1Tay_1_1AdditionOp-members.htmlclassSacado_1_1Tay_1_1AdditionOp.htmlclassSacado_1_1Tay_1_1AdditionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1AdditionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1AdditionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1AdditionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1BinaryExpr-members.htmlclassSacado_1_1Tay_1_1BinaryExpr.htmlclassSacado_1_1Tay_1_1BinaryExpr_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_00_01Op_01_4-members.htmlclassSacado_1_1Tay_1_1BinaryExpr_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_00_01Op_01_4.htmlclassSacado_1_1Tay_1_1BinaryExpr_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_00_01Op_01_4__coll__graph.dotclassSacado_1_1Tay_1_1BinaryExpr_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_00_01Op_01_4__coll__graph.md5classSacado_1_1Tay_1_1BinaryExpr_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_00_01Op_01_4-members.htmlclassSacado_1_1Tay_1_1BinaryExpr_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_00_01Op_01_4.htmlclassSacado_1_1Tay_1_1BinaryExpr_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_00_01Op_01_4__coll__graph.dotclassSacado_1_1Tay_1_1BinaryExpr_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_00_01Op_01_4__coll__graph.md5classSacado_1_1Tay_1_1CacheTaylor-members.htmlclassSacado_1_1Tay_1_1CacheTaylor.htmlclassSacado_1_1Tay_1_1CacheTaylorImplementation-members.htmlclassSacado_1_1Tay_1_1CacheTaylorImplementation.htmlclassSacado_1_1Tay_1_1CacheTaylorImplementation__inherit__graph.dotclassSacado_1_1Tay_1_1CacheTaylorImplementation__inherit__graph.md5classSacado_1_1Tay_1_1CacheTaylor__coll__graph.dotclassSacado_1_1Tay_1_1CacheTaylor__coll__graph.md5classSacado_1_1Tay_1_1CacheTaylor__inherit__graph.dotclassSacado_1_1Tay_1_1CacheTaylor__inherit__graph.md5classSacado_1_1Tay_1_1ConstExpr-members.htmlclassSacado_1_1Tay_1_1ConstExpr.htmlclassSacado_1_1Tay_1_1ConstExpr__coll__graph.dotclassSacado_1_1Tay_1_1ConstExpr__coll__graph.md5classSacado_1_1Tay_1_1ConstExpr__inherit__graph.dotclassSacado_1_1Tay_1_1ConstExpr__inherit__graph.md5classSacado_1_1Tay_1_1CosOp-members.htmlclassSacado_1_1Tay_1_1CosOp.htmlclassSacado_1_1Tay_1_1CoshOp-members.htmlclassSacado_1_1Tay_1_1CoshOp.htmlclassSacado_1_1Tay_1_1DivisionOp-members.htmlclassSacado_1_1Tay_1_1DivisionOp.htmlclassSacado_1_1Tay_1_1DivisionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1DivisionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1DivisionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1DivisionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1ExpOp-members.htmlclassSacado_1_1Tay_1_1ExpOp.htmlclassSacado_1_1Tay_1_1Expr-members.htmlclassSacado_1_1Tay_1_1Expr.htmlclassSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4.htmlclassSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4__coll__graph.dotclassSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4__coll__graph.md5classSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4__inherit__graph.dotclassSacado_1_1Tay_1_1Expr_3_01CacheTaylorImplementation_3_01T_01_4_01_4__inherit__graph.md5classSacado_1_1Tay_1_1FAbsOp-members.htmlclassSacado_1_1Tay_1_1FAbsOp.htmlclassSacado_1_1Tay_1_1LogOp-members.htmlclassSacado_1_1Tay_1_1LogOp.htmlclassSacado_1_1Tay_1_1MaxOp-members.htmlclassSacado_1_1Tay_1_1MaxOp.htmlclassSacado_1_1Tay_1_1MaxOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1MaxOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1MaxOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1MaxOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1MinOp-members.htmlclassSacado_1_1Tay_1_1MinOp.htmlclassSacado_1_1Tay_1_1MinOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1MinOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1MinOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1MinOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1MultiplicationOp-members.htmlclassSacado_1_1Tay_1_1MultiplicationOp.htmlclassSacado_1_1Tay_1_1MultiplicationOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1MultiplicationOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1SinOp-members.htmlclassSacado_1_1Tay_1_1SinOp.htmlclassSacado_1_1Tay_1_1SinhOp-members.htmlclassSacado_1_1Tay_1_1SinhOp.htmlclassSacado_1_1Tay_1_1SqrtOp-members.htmlclassSacado_1_1Tay_1_1SqrtOp.htmlclassSacado_1_1Tay_1_1SubtractionOp-members.htmlclassSacado_1_1Tay_1_1SubtractionOp.htmlclassSacado_1_1Tay_1_1SubtractionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4-members.htmlclassSacado_1_1Tay_1_1SubtractionOp_3_01ConstExpr_3_01typename_01ExprT2_1_1value__type_01_4_00_01ExprT2_01_4.htmlclassSacado_1_1Tay_1_1SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1Tay_1_1SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01typename_01ExprT1_1_1value__type_01_4_01_4.htmlclassSacado_1_1Tay_1_1Taylor-members.htmlclassSacado_1_1Tay_1_1Taylor.htmlclassSacado_1_1Tay_1_1Taylor__coll__graph.dotclassSacado_1_1Tay_1_1Taylor__coll__graph.md5classSacado_1_1Tay_1_1Taylor__inherit__graph.dotclassSacado_1_1Tay_1_1Taylor__inherit__graph.md5classSacado_1_1Tay_1_1UnaryExpr-members.htmlclassSacado_1_1Tay_1_1UnaryExpr.htmlclassSacado_1_1Tay_1_1UnaryMinusOp-members.htmlclassSacado_1_1Tay_1_1UnaryMinusOp.htmlclassSacado_1_1Tay_1_1UnaryPlusOp-members.htmlclassSacado_1_1Tay_1_1UnaryPlusOp.htmlclassSacado_1_1TemplateIterator-members.htmlclassSacado_1_1TemplateIterator.htmlclassSacado_1_1TemplateIterator__coll__graph.dotclassSacado_1_1TemplateIterator__coll__graph.md5classSacado_1_1TemplateIterator__inherit__graph.dotclassSacado_1_1TemplateIterator__inherit__graph.md5classSacado_1_1TemplateManager-members.htmlclassSacado_1_1TemplateManager.htmlclassSacado_1_1mpl_1_1TypeSequenceDoesNotContainType.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1CacheFad_1_1DFad_3_01ValueT_01_4_01_4__coll__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1CacheFad_1_1DFad_3_01ValueT_01_4_01_4__coll__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1CacheFad_1_1DFad_3_01ValueT_01_4_01_4__inherit__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1CacheFad_1_1DFad_3_01ValueT_01_4_01_4__inherit__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1DFad_3_01ValueT_01_4_01_4__coll__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1DFad_3_01ValueT_01_4_01_4__coll__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1DFad_3_01ValueT_01_4_01_4__inherit__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1DFad_3_01ValueT_01_4_01_4__inherit__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4__coll__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4__coll__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4__inherit__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4__inherit__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4__coll__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4__coll__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4__inherit__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4__inherit__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ValueT_01_4_01_4__coll__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ValueT_01_4_01_4__coll__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ValueT_01_4_01_4__inherit__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ValueT_01_4_01_4__inherit__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueT_01_4_01_4__coll__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueT_01_4_01_4__coll__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueT_01_4_01_4__inherit__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DVFad_3_01ValueT_01_4_01_4__inherit__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4__coll__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4__coll__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4__inherit__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4__inherit__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4__coll__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4__coll__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4__inherit__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4__inherit__graph.md5classTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4-members.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4__coll__graph.dotclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4__coll__graph.md5classTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4__inherit__graph.dotclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1Fad_1_1DFad_3_01ScalarType_01_4_01_4__inherit__graph.md5classes.htmlclosed.pngdir_0fb3f2abfe23096bb6052b3602f37a11.htmldir_63008dfc726df748a70c66334b8ee3d3.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_a025169b347549cc67abf968d4789806.htmldir_f5f72c0707506975c00b8e2fcde009a7.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_z.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_1000.dotinherit_graph_1000.md5inherit_graph_1001.dotinherit_graph_1001.md5inherit_graph_1002.dotinherit_graph_1002.md5inherit_graph_1003.dotinherit_graph_1003.md5inherit_graph_1004.dotinherit_graph_1004.md5inherit_graph_1005.dotinherit_graph_1005.md5inherit_graph_1006.dotinherit_graph_1006.md5inherit_graph_1007.dotinherit_graph_1007.md5inherit_graph_1008.dotinherit_graph_1008.md5inherit_graph_1009.dotinherit_graph_1009.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_1010.dotinherit_graph_1010.md5inherit_graph_1011.dotinherit_graph_1011.md5inherit_graph_1012.dotinherit_graph_1012.md5inherit_graph_1013.dotinherit_graph_1013.md5inherit_graph_1014.dotinherit_graph_1014.md5inherit_graph_1015.dotinherit_graph_1015.md5inherit_graph_1016.dotinherit_graph_1016.md5inherit_graph_1017.dotinherit_graph_1017.md5inherit_graph_1018.dotinherit_graph_1018.md5inherit_graph_1019.dotinherit_graph_1019.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_1020.dotinherit_graph_1020.md5inherit_graph_1021.dotinherit_graph_1021.md5inherit_graph_1022.dotinherit_graph_1022.md5inherit_graph_1023.dotinherit_graph_1023.md5inherit_graph_1024.dotinherit_graph_1024.md5inherit_graph_1025.dotinherit_graph_1025.md5inherit_graph_1026.dotinherit_graph_1026.md5inherit_graph_1027.dotinherit_graph_1027.md5inherit_graph_1028.dotinherit_graph_1028.md5inherit_graph_1029.dotinherit_graph_1029.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_1030.dotinherit_graph_1030.md5inherit_graph_1031.dotinherit_graph_1031.md5inherit_graph_1032.dotinherit_graph_1032.md5inherit_graph_1033.dotinherit_graph_1033.md5inherit_graph_1034.dotinherit_graph_1034.md5inherit_graph_1035.dotinherit_graph_1035.md5inherit_graph_1036.dotinherit_graph_1036.md5inherit_graph_1037.dotinherit_graph_1037.md5inherit_graph_1038.dotinherit_graph_1038.md5inherit_graph_1039.dotinherit_graph_1039.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_1040.dotinherit_graph_1040.md5inherit_graph_1041.dotinherit_graph_1041.md5inherit_graph_1042.dotinherit_graph_1042.md5inherit_graph_1043.dotinherit_graph_1043.md5inherit_graph_1044.dotinherit_graph_1044.md5inherit_graph_1045.dotinherit_graph_1045.md5inherit_graph_1046.dotinherit_graph_1046.md5inherit_graph_1047.dotinherit_graph_1047.md5inherit_graph_1048.dotinherit_graph_1048.md5inherit_graph_1049.dotinherit_graph_1049.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_1050.dotinherit_graph_1050.md5inherit_graph_1051.dotinherit_graph_1051.md5inherit_graph_1052.dotinherit_graph_1052.md5inherit_graph_1053.dotinherit_graph_1053.md5inherit_graph_1054.dotinherit_graph_1054.md5inherit_graph_1055.dotinherit_graph_1055.md5inherit_graph_1056.dotinherit_graph_1056.md5inherit_graph_1057.dotinherit_graph_1057.md5inherit_graph_1058.dotinherit_graph_1058.md5inherit_graph_1059.dotinherit_graph_1059.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_1060.dotinherit_graph_1060.md5inherit_graph_1061.dotinherit_graph_1061.md5inherit_graph_1062.dotinherit_graph_1062.md5inherit_graph_1063.dotinherit_graph_1063.md5inherit_graph_1064.dotinherit_graph_1064.md5inherit_graph_1065.dotinherit_graph_1065.md5inherit_graph_1066.dotinherit_graph_1066.md5inherit_graph_1067.dotinherit_graph_1067.md5inherit_graph_1068.dotinherit_graph_1068.md5inherit_graph_1069.dotinherit_graph_1069.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_1070.dotinherit_graph_1070.md5inherit_graph_1071.dotinherit_graph_1071.md5inherit_graph_1072.dotinherit_graph_1072.md5inherit_graph_1073.dotinherit_graph_1073.md5inherit_graph_1074.dotinherit_graph_1074.md5inherit_graph_1075.dotinherit_graph_1075.md5inherit_graph_1076.dotinherit_graph_1076.md5inherit_graph_1077.dotinherit_graph_1077.md5inherit_graph_1078.dotinherit_graph_1078.md5inherit_graph_1079.dotinherit_graph_1079.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_1080.dotinherit_graph_1080.md5inherit_graph_1081.dotinherit_graph_1081.md5inherit_graph_1082.dotinherit_graph_1082.md5inherit_graph_1083.dotinherit_graph_1083.md5inherit_graph_1084.dotinherit_graph_1084.md5inherit_graph_1085.dotinherit_graph_1085.md5inherit_graph_1086.dotinherit_graph_1086.md5inherit_graph_1087.dotinherit_graph_1087.md5inherit_graph_1088.dotinherit_graph_1088.md5inherit_graph_1089.dotinherit_graph_1089.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_1090.dotinherit_graph_1090.md5inherit_graph_1091.dotinherit_graph_1091.md5inherit_graph_1092.dotinherit_graph_1092.md5inherit_graph_1093.dotinherit_graph_1093.md5inherit_graph_1094.dotinherit_graph_1094.md5inherit_graph_1095.dotinherit_graph_1095.md5inherit_graph_1096.dotinherit_graph_1096.md5inherit_graph_1097.dotinherit_graph_1097.md5inherit_graph_1098.dotinherit_graph_1098.md5inherit_graph_1099.dotinherit_graph_1099.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_1100.dotinherit_graph_1100.md5inherit_graph_1101.dotinherit_graph_1101.md5inherit_graph_1102.dotinherit_graph_1102.md5inherit_graph_1103.dotinherit_graph_1103.md5inherit_graph_1104.dotinherit_graph_1104.md5inherit_graph_1105.dotinherit_graph_1105.md5inherit_graph_1106.dotinherit_graph_1106.md5inherit_graph_1107.dotinherit_graph_1107.md5inherit_graph_1108.dotinherit_graph_1108.md5inherit_graph_1109.dotinherit_graph_1109.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_1110.dotinherit_graph_1110.md5inherit_graph_1111.dotinherit_graph_1111.md5inherit_graph_1112.dotinherit_graph_1112.md5inherit_graph_1113.dotinherit_graph_1113.md5inherit_graph_1114.dotinherit_graph_1114.md5inherit_graph_1115.dotinherit_graph_1115.md5inherit_graph_1116.dotinherit_graph_1116.md5inherit_graph_1117.dotinherit_graph_1117.md5inherit_graph_1118.dotinherit_graph_1118.md5inherit_graph_1119.dotinherit_graph_1119.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_1120.dotinherit_graph_1120.md5inherit_graph_1121.dotinherit_graph_1121.md5inherit_graph_1122.dotinherit_graph_1122.md5inherit_graph_1123.dotinherit_graph_1123.md5inherit_graph_1124.dotinherit_graph_1124.md5inherit_graph_1125.dotinherit_graph_1125.md5inherit_graph_1126.dotinherit_graph_1126.md5inherit_graph_1127.dotinherit_graph_1127.md5inherit_graph_1128.dotinherit_graph_1128.md5inherit_graph_1129.dotinherit_graph_1129.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_1130.dotinherit_graph_1130.md5inherit_graph_1131.dotinherit_graph_1131.md5inherit_graph_1132.dotinherit_graph_1132.md5inherit_graph_1133.dotinherit_graph_1133.md5inherit_graph_1134.dotinherit_graph_1134.md5inherit_graph_1135.dotinherit_graph_1135.md5inherit_graph_1136.dotinherit_graph_1136.md5inherit_graph_1137.dotinherit_graph_1137.md5inherit_graph_1138.dotinherit_graph_1138.md5inherit_graph_1139.dotinherit_graph_1139.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_1140.dotinherit_graph_1140.md5inherit_graph_1141.dotinherit_graph_1141.md5inherit_graph_1142.dotinherit_graph_1142.md5inherit_graph_1143.dotinherit_graph_1143.md5inherit_graph_1144.dotinherit_graph_1144.md5inherit_graph_1145.dotinherit_graph_1145.md5inherit_graph_1146.dotinherit_graph_1146.md5inherit_graph_1147.dotinherit_graph_1147.md5inherit_graph_1148.dotinherit_graph_1148.md5inherit_graph_1149.dotinherit_graph_1149.md5inherit_graph_115.dotinherit_graph_115.md5inherit_graph_1150.dotinherit_graph_1150.md5inherit_graph_1151.dotinherit_graph_1151.md5inherit_graph_1152.dotinherit_graph_1152.md5inherit_graph_1153.dotinherit_graph_1153.md5inherit_graph_1154.dotinherit_graph_1154.md5inherit_graph_1155.dotinherit_graph_1155.md5inherit_graph_1156.dotinherit_graph_1156.md5inherit_graph_1157.dotinherit_graph_1157.md5inherit_graph_1158.dotinherit_graph_1158.md5inherit_graph_1159.dotinherit_graph_1159.md5inherit_graph_116.dotinherit_graph_116.md5inherit_graph_1160.dotinherit_graph_1160.md5inherit_graph_1161.dotinherit_graph_1161.md5inherit_graph_1162.dotinherit_graph_1162.md5inherit_graph_1163.dotinherit_graph_1163.md5inherit_graph_1164.dotinherit_graph_1164.md5inherit_graph_1165.dotinherit_graph_1165.md5inherit_graph_1166.dotinherit_graph_1166.md5inherit_graph_1167.dotinherit_graph_1167.md5inherit_graph_1168.dotinherit_graph_1168.md5inherit_graph_1169.dotinherit_graph_1169.md5inherit_graph_117.dotinherit_graph_117.md5inherit_graph_1170.dotinherit_graph_1170.md5inherit_graph_1171.dotinherit_graph_1171.md5inherit_graph_1172.dotinherit_graph_1172.md5inherit_graph_1173.dotinherit_graph_1173.md5inherit_graph_1174.dotinherit_graph_1174.md5inherit_graph_1175.dotinherit_graph_1175.md5inherit_graph_1176.dotinherit_graph_1176.md5inherit_graph_1177.dotinherit_graph_1177.md5inherit_graph_1178.dotinherit_graph_1178.md5inherit_graph_1179.dotinherit_graph_1179.md5inherit_graph_118.dotinherit_graph_118.md5inherit_graph_1180.dotinherit_graph_1180.md5inherit_graph_1181.dotinherit_graph_1181.md5inherit_graph_1182.dotinherit_graph_1182.md5inherit_graph_1183.dotinherit_graph_1183.md5inherit_graph_1184.dotinherit_graph_1184.md5inherit_graph_1185.dotinherit_graph_1185.md5inherit_graph_1186.dotinherit_graph_1186.md5inherit_graph_1187.dotinherit_graph_1187.md5inherit_graph_1188.dotinherit_graph_1188.md5inherit_graph_1189.dotinherit_graph_1189.md5inherit_graph_119.dotinherit_graph_119.md5inherit_graph_1190.dotinherit_graph_1190.md5inherit_graph_1191.dotinherit_graph_1191.md5inherit_graph_1192.dotinherit_graph_1192.md5inherit_graph_1193.dotinherit_graph_1193.md5inherit_graph_1194.dotinherit_graph_1194.md5inherit_graph_1195.dotinherit_graph_1195.md5inherit_graph_1196.dotinherit_graph_1196.md5inherit_graph_1197.dotinherit_graph_1197.md5inherit_graph_1198.dotinherit_graph_1198.md5inherit_graph_1199.dotinherit_graph_1199.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_120.dotinherit_graph_120.md5inherit_graph_1200.dotinherit_graph_1200.md5inherit_graph_1201.dotinherit_graph_1201.md5inherit_graph_1202.dotinherit_graph_1202.md5inherit_graph_1203.dotinherit_graph_1203.md5inherit_graph_1204.dotinherit_graph_1204.md5inherit_graph_1205.dotinherit_graph_1205.md5inherit_graph_1206.dotinherit_graph_1206.md5inherit_graph_1207.dotinherit_graph_1207.md5inherit_graph_1208.dotinherit_graph_1208.md5inherit_graph_1209.dotinherit_graph_1209.md5inherit_graph_121.dotinherit_graph_121.md5inherit_graph_1210.dotinherit_graph_1210.md5inherit_graph_1211.dotinherit_graph_1211.md5inherit_graph_1212.dotinherit_graph_1212.md5inherit_graph_1213.dotinherit_graph_1213.md5inherit_graph_1214.dotinherit_graph_1214.md5inherit_graph_1215.dotinherit_graph_1215.md5inherit_graph_1216.dotinherit_graph_1216.md5inherit_graph_1217.dotinherit_graph_1217.md5inherit_graph_1218.dotinherit_graph_1218.md5inherit_graph_1219.dotinherit_graph_1219.md5inherit_graph_122.dotinherit_graph_122.md5inherit_graph_1220.dotinherit_graph_1220.md5inherit_graph_1221.dotinherit_graph_1221.md5inherit_graph_1222.dotinherit_graph_1222.md5inherit_graph_1223.dotinherit_graph_1223.md5inherit_graph_1224.dotinherit_graph_1224.md5inherit_graph_1225.dotinherit_graph_1225.md5inherit_graph_1226.dotinherit_graph_1226.md5inherit_graph_1227.dotinherit_graph_1227.md5inherit_graph_1228.dotinherit_graph_1228.md5inherit_graph_1229.dotinherit_graph_1229.md5inherit_graph_123.dotinherit_graph_123.md5inherit_graph_1230.dotinherit_graph_1230.md5inherit_graph_1231.dotinherit_graph_1231.md5inherit_graph_1232.dotinherit_graph_1232.md5inherit_graph_1233.dotinherit_graph_1233.md5inherit_graph_1234.dotinherit_graph_1234.md5inherit_graph_1235.dotinherit_graph_1235.md5inherit_graph_1236.dotinherit_graph_1236.md5inherit_graph_1237.dotinherit_graph_1237.md5inherit_graph_1238.dotinherit_graph_1238.md5inherit_graph_1239.dotinherit_graph_1239.md5inherit_graph_124.dotinherit_graph_124.md5inherit_graph_1240.dotinherit_graph_1240.md5inherit_graph_1241.dotinherit_graph_1241.md5inherit_graph_1242.dotinherit_graph_1242.md5inherit_graph_1243.dotinherit_graph_1243.md5inherit_graph_1244.dotinherit_graph_1244.md5inherit_graph_1245.dotinherit_graph_1245.md5inherit_graph_1246.dotinherit_graph_1246.md5inherit_graph_1247.dotinherit_graph_1247.md5inherit_graph_1248.dotinherit_graph_1248.md5inherit_graph_1249.dotinherit_graph_1249.md5inherit_graph_125.dotinherit_graph_125.md5inherit_graph_1250.dotinherit_graph_1250.md5inherit_graph_1251.dotinherit_graph_1251.md5inherit_graph_1252.dotinherit_graph_1252.md5inherit_graph_1253.dotinherit_graph_1253.md5inherit_graph_1254.dotinherit_graph_1254.md5inherit_graph_1255.dotinherit_graph_1255.md5inherit_graph_1256.dotinherit_graph_1256.md5inherit_graph_1257.dotinherit_graph_1257.md5inherit_graph_1258.dotinherit_graph_1258.md5inherit_graph_1259.dotinherit_graph_1259.md5inherit_graph_126.dotinherit_graph_126.md5inherit_graph_1260.dotinherit_graph_1260.md5inherit_graph_1261.dotinherit_graph_1261.md5inherit_graph_1262.dotinherit_graph_1262.md5inherit_graph_1263.dotinherit_graph_1263.md5inherit_graph_1264.dotinherit_graph_1264.md5inherit_graph_1265.dotinherit_graph_1265.md5inherit_graph_1266.dotinherit_graph_1266.md5inherit_graph_1267.dotinherit_graph_1267.md5inherit_graph_1268.dotinherit_graph_1268.md5inherit_graph_1269.dotinherit_graph_1269.md5inherit_graph_127.dotinherit_graph_127.md5inherit_graph_1270.dotinherit_graph_1270.md5inherit_graph_1271.dotinherit_graph_1271.md5inherit_graph_1272.dotinherit_graph_1272.md5inherit_graph_1273.dotinherit_graph_1273.md5inherit_graph_1274.dotinherit_graph_1274.md5inherit_graph_1275.dotinherit_graph_1275.md5inherit_graph_1276.dotinherit_graph_1276.md5inherit_graph_1277.dotinherit_graph_1277.md5inherit_graph_1278.dotinherit_graph_1278.md5inherit_graph_1279.dotinherit_graph_1279.md5inherit_graph_128.dotinherit_graph_128.md5inherit_graph_1280.dotinherit_graph_1280.md5inherit_graph_1281.dotinherit_graph_1281.md5inherit_graph_1282.dotinherit_graph_1282.md5inherit_graph_1283.dotinherit_graph_1283.md5inherit_graph_1284.dotinherit_graph_1284.md5inherit_graph_1285.dotinherit_graph_1285.md5inherit_graph_1286.dotinherit_graph_1286.md5inherit_graph_1287.dotinherit_graph_1287.md5inherit_graph_1288.dotinherit_graph_1288.md5inherit_graph_1289.dotinherit_graph_1289.md5inherit_graph_129.dotinherit_graph_129.md5inherit_graph_1290.dotinherit_graph_1290.md5inherit_graph_1291.dotinherit_graph_1291.md5inherit_graph_1292.dotinherit_graph_1292.md5inherit_graph_1293.dotinherit_graph_1293.md5inherit_graph_1294.dotinherit_graph_1294.md5inherit_graph_1295.dotinherit_graph_1295.md5inherit_graph_1296.dotinherit_graph_1296.md5inherit_graph_1297.dotinherit_graph_1297.md5inherit_graph_1298.dotinherit_graph_1298.md5inherit_graph_1299.dotinherit_graph_1299.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_130.dotinherit_graph_130.md5inherit_graph_1300.dotinherit_graph_1300.md5inherit_graph_1301.dotinherit_graph_1301.md5inherit_graph_1302.dotinherit_graph_1302.md5inherit_graph_1303.dotinherit_graph_1303.md5inherit_graph_1304.dotinherit_graph_1304.md5inherit_graph_1305.dotinherit_graph_1305.md5inherit_graph_1306.dotinherit_graph_1306.md5inherit_graph_1307.dotinherit_graph_1307.md5inherit_graph_1308.dotinherit_graph_1308.md5inherit_graph_1309.dotinherit_graph_1309.md5inherit_graph_131.dotinherit_graph_131.md5inherit_graph_1310.dotinherit_graph_1310.md5inherit_graph_1311.dotinherit_graph_1311.md5inherit_graph_1312.dotinherit_graph_1312.md5inherit_graph_1313.dotinherit_graph_1313.md5inherit_graph_1314.dotinherit_graph_1314.md5inherit_graph_1315.dotinherit_graph_1315.md5inherit_graph_1316.dotinherit_graph_1316.md5inherit_graph_1317.dotinherit_graph_1317.md5inherit_graph_1318.dotinherit_graph_1318.md5inherit_graph_1319.dotinherit_graph_1319.md5inherit_graph_132.dotinherit_graph_132.md5inherit_graph_1320.dotinherit_graph_1320.md5inherit_graph_1321.dotinherit_graph_1321.md5inherit_graph_1322.dotinherit_graph_1322.md5inherit_graph_1323.dotinherit_graph_1323.md5inherit_graph_1324.dotinherit_graph_1324.md5inherit_graph_1325.dotinherit_graph_1325.md5inherit_graph_1326.dotinherit_graph_1326.md5inherit_graph_1327.dotinherit_graph_1327.md5inherit_graph_1328.dotinherit_graph_1328.md5inherit_graph_1329.dotinherit_graph_1329.md5inherit_graph_133.dotinherit_graph_133.md5inherit_graph_1330.dotinherit_graph_1330.md5inherit_graph_1331.dotinherit_graph_1331.md5inherit_graph_1332.dotinherit_graph_1332.md5inherit_graph_1333.dotinherit_graph_1333.md5inherit_graph_1334.dotinherit_graph_1334.md5inherit_graph_1335.dotinherit_graph_1335.md5inherit_graph_1336.dotinherit_graph_1336.md5inherit_graph_1337.dotinherit_graph_1337.md5inherit_graph_1338.dotinherit_graph_1338.md5inherit_graph_1339.dotinherit_graph_1339.md5inherit_graph_134.dotinherit_graph_134.md5inherit_graph_1340.dotinherit_graph_1340.md5inherit_graph_1341.dotinherit_graph_1341.md5inherit_graph_1342.dotinherit_graph_1342.md5inherit_graph_1343.dotinherit_graph_1343.md5inherit_graph_1344.dotinherit_graph_1344.md5inherit_graph_1345.dotinherit_graph_1345.md5inherit_graph_1346.dotinherit_graph_1346.md5inherit_graph_1347.dotinherit_graph_1347.md5inherit_graph_1348.dotinherit_graph_1348.md5inherit_graph_1349.dotinherit_graph_1349.md5inherit_graph_135.dotinherit_graph_135.md5inherit_graph_1350.dotinherit_graph_1350.md5inherit_graph_1351.dotinherit_graph_1351.md5inherit_graph_1352.dotinherit_graph_1352.md5inherit_graph_1353.dotinherit_graph_1353.md5inherit_graph_1354.dotinherit_graph_1354.md5inherit_graph_1355.dotinherit_graph_1355.md5inherit_graph_1356.dotinherit_graph_1356.md5inherit_graph_1357.dotinherit_graph_1357.md5inherit_graph_1358.dotinherit_graph_1358.md5inherit_graph_1359.dotinherit_graph_1359.md5inherit_graph_136.dotinherit_graph_136.md5inherit_graph_1360.dotinherit_graph_1360.md5inherit_graph_1361.dotinherit_graph_1361.md5inherit_graph_1362.dotinherit_graph_1362.md5inherit_graph_1363.dotinherit_graph_1363.md5inherit_graph_1364.dotinherit_graph_1364.md5inherit_graph_1365.dotinherit_graph_1365.md5inherit_graph_1366.dotinherit_graph_1366.md5inherit_graph_1367.dotinherit_graph_1367.md5inherit_graph_1368.dotinherit_graph_1368.md5inherit_graph_1369.dotinherit_graph_1369.md5inherit_graph_137.dotinherit_graph_137.md5inherit_graph_1370.dotinherit_graph_1370.md5inherit_graph_1371.dotinherit_graph_1371.md5inherit_graph_1372.dotinherit_graph_1372.md5inherit_graph_1373.dotinherit_graph_1373.md5inherit_graph_1374.dotinherit_graph_1374.md5inherit_graph_1375.dotinherit_graph_1375.md5inherit_graph_1376.dotinherit_graph_1376.md5inherit_graph_1377.dotinherit_graph_1377.md5inherit_graph_1378.dotinherit_graph_1378.md5inherit_graph_1379.dotinherit_graph_1379.md5inherit_graph_138.dotinherit_graph_138.md5inherit_graph_1380.dotinherit_graph_1380.md5inherit_graph_1381.dotinherit_graph_1381.md5inherit_graph_1382.dotinherit_graph_1382.md5inherit_graph_1383.dotinherit_graph_1383.md5inherit_graph_1384.dotinherit_graph_1384.md5inherit_graph_1385.dotinherit_graph_1385.md5inherit_graph_1386.dotinherit_graph_1386.md5inherit_graph_1387.dotinherit_graph_1387.md5inherit_graph_1388.dotinherit_graph_1388.md5inherit_graph_1389.dotinherit_graph_1389.md5inherit_graph_139.dotinherit_graph_139.md5inherit_graph_1390.dotinherit_graph_1390.md5inherit_graph_1391.dotinherit_graph_1391.md5inherit_graph_1392.dotinherit_graph_1392.md5inherit_graph_1393.dotinherit_graph_1393.md5inherit_graph_1394.dotinherit_graph_1394.md5inherit_graph_1395.dotinherit_graph_1395.md5inherit_graph_1396.dotinherit_graph_1396.md5inherit_graph_1397.dotinherit_graph_1397.md5inherit_graph_1398.dotinherit_graph_1398.md5inherit_graph_1399.dotinherit_graph_1399.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_140.dotinherit_graph_140.md5inherit_graph_1400.dotinherit_graph_1400.md5inherit_graph_1401.dotinherit_graph_1401.md5inherit_graph_1402.dotinherit_graph_1402.md5inherit_graph_1403.dotinherit_graph_1403.md5inherit_graph_1404.dotinherit_graph_1404.md5inherit_graph_1405.dotinherit_graph_1405.md5inherit_graph_1406.dotinherit_graph_1406.md5inherit_graph_1407.dotinherit_graph_1407.md5inherit_graph_1408.dotinherit_graph_1408.md5inherit_graph_1409.dotinherit_graph_1409.md5inherit_graph_141.dotinherit_graph_141.md5inherit_graph_1410.dotinherit_graph_1410.md5inherit_graph_1411.dotinherit_graph_1411.md5inherit_graph_1412.dotinherit_graph_1412.md5inherit_graph_1413.dotinherit_graph_1413.md5inherit_graph_1414.dotinherit_graph_1414.md5inherit_graph_1415.dotinherit_graph_1415.md5inherit_graph_1416.dotinherit_graph_1416.md5inherit_graph_1417.dotinherit_graph_1417.md5inherit_graph_1418.dotinherit_graph_1418.md5inherit_graph_1419.dotinherit_graph_1419.md5inherit_graph_142.dotinherit_graph_142.md5inherit_graph_1420.dotinherit_graph_1420.md5inherit_graph_1421.dotinherit_graph_1421.md5inherit_graph_1422.dotinherit_graph_1422.md5inherit_graph_1423.dotinherit_graph_1423.md5inherit_graph_1424.dotinherit_graph_1424.md5inherit_graph_1425.dotinherit_graph_1425.md5inherit_graph_1426.dotinherit_graph_1426.md5inherit_graph_1427.dotinherit_graph_1427.md5inherit_graph_1428.dotinherit_graph_1428.md5inherit_graph_1429.dotinherit_graph_1429.md5inherit_graph_143.dotinherit_graph_143.md5inherit_graph_1430.dotinherit_graph_1430.md5inherit_graph_1431.dotinherit_graph_1431.md5inherit_graph_1432.dotinherit_graph_1432.md5inherit_graph_1433.dotinherit_graph_1433.md5inherit_graph_1434.dotinherit_graph_1434.md5inherit_graph_1435.dotinherit_graph_1435.md5inherit_graph_1436.dotinherit_graph_1436.md5inherit_graph_1437.dotinherit_graph_1437.md5inherit_graph_1438.dotinherit_graph_1438.md5inherit_graph_1439.dotinherit_graph_1439.md5inherit_graph_144.dotinherit_graph_144.md5inherit_graph_1440.dotinherit_graph_1440.md5inherit_graph_1441.dotinherit_graph_1441.md5inherit_graph_1442.dotinherit_graph_1442.md5inherit_graph_1443.dotinherit_graph_1443.md5inherit_graph_1444.dotinherit_graph_1444.md5inherit_graph_1445.dotinherit_graph_1445.md5inherit_graph_1446.dotinherit_graph_1446.md5inherit_graph_1447.dotinherit_graph_1447.md5inherit_graph_1448.dotinherit_graph_1448.md5inherit_graph_1449.dotinherit_graph_1449.md5inherit_graph_145.dotinherit_graph_145.md5inherit_graph_1450.dotinherit_graph_1450.md5inherit_graph_1451.dotinherit_graph_1451.md5inherit_graph_1452.dotinherit_graph_1452.md5inherit_graph_1453.dotinherit_graph_1453.md5inherit_graph_1454.dotinherit_graph_1454.md5inherit_graph_1455.dotinherit_graph_1455.md5inherit_graph_1456.dotinherit_graph_1456.md5inherit_graph_1457.dotinherit_graph_1457.md5inherit_graph_1458.dotinherit_graph_1458.md5inherit_graph_1459.dotinherit_graph_1459.md5inherit_graph_146.dotinherit_graph_146.md5inherit_graph_1460.dotinherit_graph_1460.md5inherit_graph_1461.dotinherit_graph_1461.md5inherit_graph_1462.dotinherit_graph_1462.md5inherit_graph_1463.dotinherit_graph_1463.md5inherit_graph_1464.dotinherit_graph_1464.md5inherit_graph_1465.dotinherit_graph_1465.md5inherit_graph_1466.dotinherit_graph_1466.md5inherit_graph_1467.dotinherit_graph_1467.md5inherit_graph_1468.dotinherit_graph_1468.md5inherit_graph_1469.dotinherit_graph_1469.md5inherit_graph_147.dotinherit_graph_147.md5inherit_graph_1470.dotinherit_graph_1470.md5inherit_graph_1471.dotinherit_graph_1471.md5inherit_graph_1472.dotinherit_graph_1472.md5inherit_graph_1473.dotinherit_graph_1473.md5inherit_graph_1474.dotinherit_graph_1474.md5inherit_graph_1475.dotinherit_graph_1475.md5inherit_graph_1476.dotinherit_graph_1476.md5inherit_graph_1477.dotinherit_graph_1477.md5inherit_graph_1478.dotinherit_graph_1478.md5inherit_graph_1479.dotinherit_graph_1479.md5inherit_graph_148.dotinherit_graph_148.md5inherit_graph_1480.dotinherit_graph_1480.md5inherit_graph_1481.dotinherit_graph_1481.md5inherit_graph_1482.dotinherit_graph_1482.md5inherit_graph_1483.dotinherit_graph_1483.md5inherit_graph_1484.dotinherit_graph_1484.md5inherit_graph_1485.dotinherit_graph_1485.md5inherit_graph_1486.dotinherit_graph_1486.md5inherit_graph_1487.dotinherit_graph_1487.md5inherit_graph_1488.dotinherit_graph_1488.md5inherit_graph_1489.dotinherit_graph_1489.md5inherit_graph_149.dotinherit_graph_149.md5inherit_graph_1490.dotinherit_graph_1490.md5inherit_graph_1491.dotinherit_graph_1491.md5inherit_graph_1492.dotinherit_graph_1492.md5inherit_graph_1493.dotinherit_graph_1493.md5inherit_graph_1494.dotinherit_graph_1494.md5inherit_graph_1495.dotinherit_graph_1495.md5inherit_graph_1496.dotinherit_graph_1496.md5inherit_graph_1497.dotinherit_graph_1497.md5inherit_graph_1498.dotinherit_graph_1498.md5inherit_graph_1499.dotinherit_graph_1499.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_150.dotinherit_graph_150.md5inherit_graph_1500.dotinherit_graph_1500.md5inherit_graph_1501.dotinherit_graph_1501.md5inherit_graph_1502.dotinherit_graph_1502.md5inherit_graph_1503.dotinherit_graph_1503.md5inherit_graph_1504.dotinherit_graph_1504.md5inherit_graph_1505.dotinherit_graph_1505.md5inherit_graph_1506.dotinherit_graph_1506.md5inherit_graph_1507.dotinherit_graph_1507.md5inherit_graph_1508.dotinherit_graph_1508.md5inherit_graph_1509.dotinherit_graph_1509.md5inherit_graph_151.dotinherit_graph_151.md5inherit_graph_1510.dotinherit_graph_1510.md5inherit_graph_1511.dotinherit_graph_1511.md5inherit_graph_1512.dotinherit_graph_1512.md5inherit_graph_1513.dotinherit_graph_1513.md5inherit_graph_1514.dotinherit_graph_1514.md5inherit_graph_1515.dotinherit_graph_1515.md5inherit_graph_1516.dotinherit_graph_1516.md5inherit_graph_1517.dotinherit_graph_1517.md5inherit_graph_1518.dotinherit_graph_1518.md5inherit_graph_1519.dotinherit_graph_1519.md5inherit_graph_152.dotinherit_graph_152.md5inherit_graph_1520.dotinherit_graph_1520.md5inherit_graph_1521.dotinherit_graph_1521.md5inherit_graph_1522.dotinherit_graph_1522.md5inherit_graph_1523.dotinherit_graph_1523.md5inherit_graph_1524.dotinherit_graph_1524.md5inherit_graph_1525.dotinherit_graph_1525.md5inherit_graph_1526.dotinherit_graph_1526.md5inherit_graph_1527.dotinherit_graph_1527.md5inherit_graph_1528.dotinherit_graph_1528.md5inherit_graph_1529.dotinherit_graph_1529.md5inherit_graph_153.dotinherit_graph_153.md5inherit_graph_1530.dotinherit_graph_1530.md5inherit_graph_1531.dotinherit_graph_1531.md5inherit_graph_1532.dotinherit_graph_1532.md5inherit_graph_1533.dotinherit_graph_1533.md5inherit_graph_1534.dotinherit_graph_1534.md5inherit_graph_1535.dotinherit_graph_1535.md5inherit_graph_1536.dotinherit_graph_1536.md5inherit_graph_1537.dotinherit_graph_1537.md5inherit_graph_1538.dotinherit_graph_1538.md5inherit_graph_1539.dotinherit_graph_1539.md5inherit_graph_154.dotinherit_graph_154.md5inherit_graph_1540.dotinherit_graph_1540.md5inherit_graph_1541.dotinherit_graph_1541.md5inherit_graph_1542.dotinherit_graph_1542.md5inherit_graph_1543.dotinherit_graph_1543.md5inherit_graph_1544.dotinherit_graph_1544.md5inherit_graph_1545.dotinherit_graph_1545.md5inherit_graph_1546.dotinherit_graph_1546.md5inherit_graph_1547.dotinherit_graph_1547.md5inherit_graph_1548.dotinherit_graph_1548.md5inherit_graph_1549.dotinherit_graph_1549.md5inherit_graph_155.dotinherit_graph_155.md5inherit_graph_1550.dotinherit_graph_1550.md5inherit_graph_1551.dotinherit_graph_1551.md5inherit_graph_1552.dotinherit_graph_1552.md5inherit_graph_1553.dotinherit_graph_1553.md5inherit_graph_1554.dotinherit_graph_1554.md5inherit_graph_1555.dotinherit_graph_1555.md5inherit_graph_1556.dotinherit_graph_1556.md5inherit_graph_1557.dotinherit_graph_1557.md5inherit_graph_1558.dotinherit_graph_1558.md5inherit_graph_1559.dotinherit_graph_1559.md5inherit_graph_156.dotinherit_graph_156.md5inherit_graph_1560.dotinherit_graph_1560.md5inherit_graph_1561.dotinherit_graph_1561.md5inherit_graph_1562.dotinherit_graph_1562.md5inherit_graph_1563.dotinherit_graph_1563.md5inherit_graph_1564.dotinherit_graph_1564.md5inherit_graph_1565.dotinherit_graph_1565.md5inherit_graph_1566.dotinherit_graph_1566.md5inherit_graph_1567.dotinherit_graph_1567.md5inherit_graph_1568.dotinherit_graph_1568.md5inherit_graph_1569.dotinherit_graph_1569.md5inherit_graph_157.dotinherit_graph_157.md5inherit_graph_1570.dotinherit_graph_1570.md5inherit_graph_1571.dotinherit_graph_1571.md5inherit_graph_1572.dotinherit_graph_1572.md5inherit_graph_1573.dotinherit_graph_1573.md5inherit_graph_1574.dotinherit_graph_1574.md5inherit_graph_1575.dotinherit_graph_1575.md5inherit_graph_1576.dotinherit_graph_1576.md5inherit_graph_1577.dotinherit_graph_1577.md5inherit_graph_1578.dotinherit_graph_1578.md5inherit_graph_1579.dotinherit_graph_1579.md5inherit_graph_158.dotinherit_graph_158.md5inherit_graph_1580.dotinherit_graph_1580.md5inherit_graph_1581.dotinherit_graph_1581.md5inherit_graph_1582.dotinherit_graph_1582.md5inherit_graph_1583.dotinherit_graph_1583.md5inherit_graph_1584.dotinherit_graph_1584.md5inherit_graph_1585.dotinherit_graph_1585.md5inherit_graph_1586.dotinherit_graph_1586.md5inherit_graph_1587.dotinherit_graph_1587.md5inherit_graph_1588.dotinherit_graph_1588.md5inherit_graph_1589.dotinherit_graph_1589.md5inherit_graph_159.dotinherit_graph_159.md5inherit_graph_1590.dotinherit_graph_1590.md5inherit_graph_1591.dotinherit_graph_1591.md5inherit_graph_1592.dotinherit_graph_1592.md5inherit_graph_1593.dotinherit_graph_1593.md5inherit_graph_1594.dotinherit_graph_1594.md5inherit_graph_1595.dotinherit_graph_1595.md5inherit_graph_1596.dotinherit_graph_1596.md5inherit_graph_1597.dotinherit_graph_1597.md5inherit_graph_1598.dotinherit_graph_1598.md5inherit_graph_1599.dotinherit_graph_1599.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_160.dotinherit_graph_160.md5inherit_graph_1600.dotinherit_graph_1600.md5inherit_graph_1601.dotinherit_graph_1601.md5inherit_graph_1602.dotinherit_graph_1602.md5inherit_graph_1603.dotinherit_graph_1603.md5inherit_graph_1604.dotinherit_graph_1604.md5inherit_graph_1605.dotinherit_graph_1605.md5inherit_graph_1606.dotinherit_graph_1606.md5inherit_graph_1607.dotinherit_graph_1607.md5inherit_graph_1608.dotinherit_graph_1608.md5inherit_graph_1609.dotinherit_graph_1609.md5inherit_graph_161.dotinherit_graph_161.md5inherit_graph_1610.dotinherit_graph_1610.md5inherit_graph_1611.dotinherit_graph_1611.md5inherit_graph_1612.dotinherit_graph_1612.md5inherit_graph_1613.dotinherit_graph_1613.md5inherit_graph_1614.dotinherit_graph_1614.md5inherit_graph_1615.dotinherit_graph_1615.md5inherit_graph_1616.dotinherit_graph_1616.md5inherit_graph_1617.dotinherit_graph_1617.md5inherit_graph_1618.dotinherit_graph_1618.md5inherit_graph_1619.dotinherit_graph_1619.md5inherit_graph_162.dotinherit_graph_162.md5inherit_graph_1620.dotinherit_graph_1620.md5inherit_graph_1621.dotinherit_graph_1621.md5inherit_graph_1622.dotinherit_graph_1622.md5inherit_graph_1623.dotinherit_graph_1623.md5inherit_graph_1624.dotinherit_graph_1624.md5inherit_graph_1625.dotinherit_graph_1625.md5inherit_graph_1626.dotinherit_graph_1626.md5inherit_graph_1627.dotinherit_graph_1627.md5inherit_graph_1628.dotinherit_graph_1628.md5inherit_graph_1629.dotinherit_graph_1629.md5inherit_graph_163.dotinherit_graph_163.md5inherit_graph_1630.dotinherit_graph_1630.md5inherit_graph_1631.dotinherit_graph_1631.md5inherit_graph_1632.dotinherit_graph_1632.md5inherit_graph_1633.dotinherit_graph_1633.md5inherit_graph_1634.dotinherit_graph_1634.md5inherit_graph_1635.dotinherit_graph_1635.md5inherit_graph_1636.dotinherit_graph_1636.md5inherit_graph_1637.dotinherit_graph_1637.md5inherit_graph_1638.dotinherit_graph_1638.md5inherit_graph_1639.dotinherit_graph_1639.md5inherit_graph_164.dotinherit_graph_164.md5inherit_graph_1640.dotinherit_graph_1640.md5inherit_graph_1641.dotinherit_graph_1641.md5inherit_graph_1642.dotinherit_graph_1642.md5inherit_graph_1643.dotinherit_graph_1643.md5inherit_graph_1644.dotinherit_graph_1644.md5inherit_graph_1645.dotinherit_graph_1645.md5inherit_graph_1646.dotinherit_graph_1646.md5inherit_graph_1647.dotinherit_graph_1647.md5inherit_graph_1648.dotinherit_graph_1648.md5inherit_graph_1649.dotinherit_graph_1649.md5inherit_graph_165.dotinherit_graph_165.md5inherit_graph_1650.dotinherit_graph_1650.md5inherit_graph_1651.dotinherit_graph_1651.md5inherit_graph_1652.dotinherit_graph_1652.md5inherit_graph_1653.dotinherit_graph_1653.md5inherit_graph_1654.dotinherit_graph_1654.md5inherit_graph_1655.dotinherit_graph_1655.md5inherit_graph_1656.dotinherit_graph_1656.md5inherit_graph_1657.dotinherit_graph_1657.md5inherit_graph_1658.dotinherit_graph_1658.md5inherit_graph_1659.dotinherit_graph_1659.md5inherit_graph_166.dotinherit_graph_166.md5inherit_graph_1660.dotinherit_graph_1660.md5inherit_graph_1661.dotinherit_graph_1661.md5inherit_graph_1662.dotinherit_graph_1662.md5inherit_graph_1663.dotinherit_graph_1663.md5inherit_graph_1664.dotinherit_graph_1664.md5inherit_graph_1665.dotinherit_graph_1665.md5inherit_graph_1666.dotinherit_graph_1666.md5inherit_graph_1667.dotinherit_graph_1667.md5inherit_graph_1668.dotinherit_graph_1668.md5inherit_graph_1669.dotinherit_graph_1669.md5inherit_graph_167.dotinherit_graph_167.md5inherit_graph_1670.dotinherit_graph_1670.md5inherit_graph_1671.dotinherit_graph_1671.md5inherit_graph_1672.dotinherit_graph_1672.md5inherit_graph_1673.dotinherit_graph_1673.md5inherit_graph_1674.dotinherit_graph_1674.md5inherit_graph_1675.dotinherit_graph_1675.md5inherit_graph_1676.dotinherit_graph_1676.md5inherit_graph_1677.dotinherit_graph_1677.md5inherit_graph_1678.dotinherit_graph_1678.md5inherit_graph_1679.dotinherit_graph_1679.md5inherit_graph_168.dotinherit_graph_168.md5inherit_graph_1680.dotinherit_graph_1680.md5inherit_graph_1681.dotinherit_graph_1681.md5inherit_graph_1682.dotinherit_graph_1682.md5inherit_graph_1683.dotinherit_graph_1683.md5inherit_graph_1684.dotinherit_graph_1684.md5inherit_graph_1685.dotinherit_graph_1685.md5inherit_graph_1686.dotinherit_graph_1686.md5inherit_graph_1687.dotinherit_graph_1687.md5inherit_graph_169.dotinherit_graph_169.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_170.dotinherit_graph_170.md5inherit_graph_171.dotinherit_graph_171.md5inherit_graph_172.dotinherit_graph_172.md5inherit_graph_173.dotinherit_graph_173.md5inherit_graph_174.dotinherit_graph_174.md5inherit_graph_175.dotinherit_graph_175.md5inherit_graph_176.dotinherit_graph_176.md5inherit_graph_177.dotinherit_graph_177.md5inherit_graph_178.dotinherit_graph_178.md5inherit_graph_179.dotinherit_graph_179.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_180.dotinherit_graph_180.md5inherit_graph_181.dotinherit_graph_181.md5inherit_graph_182.dotinherit_graph_182.md5inherit_graph_183.dotinherit_graph_183.md5inherit_graph_184.dotinherit_graph_184.md5inherit_graph_185.dotinherit_graph_185.md5inherit_graph_186.dotinherit_graph_186.md5inherit_graph_187.dotinherit_graph_187.md5inherit_graph_188.dotinherit_graph_188.md5inherit_graph_189.dotinherit_graph_189.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_190.dotinherit_graph_190.md5inherit_graph_191.dotinherit_graph_191.md5inherit_graph_192.dotinherit_graph_192.md5inherit_graph_193.dotinherit_graph_193.md5inherit_graph_194.dotinherit_graph_194.md5inherit_graph_195.dotinherit_graph_195.md5inherit_graph_196.dotinherit_graph_196.md5inherit_graph_197.dotinherit_graph_197.md5inherit_graph_198.dotinherit_graph_198.md5inherit_graph_199.dotinherit_graph_199.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_200.dotinherit_graph_200.md5inherit_graph_201.dotinherit_graph_201.md5inherit_graph_202.dotinherit_graph_202.md5inherit_graph_203.dotinherit_graph_203.md5inherit_graph_204.dotinherit_graph_204.md5inherit_graph_205.dotinherit_graph_205.md5inherit_graph_206.dotinherit_graph_206.md5inherit_graph_207.dotinherit_graph_207.md5inherit_graph_208.dotinherit_graph_208.md5inherit_graph_209.dotinherit_graph_209.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_210.dotinherit_graph_210.md5inherit_graph_211.dotinherit_graph_211.md5inherit_graph_212.dotinherit_graph_212.md5inherit_graph_213.dotinherit_graph_213.md5inherit_graph_214.dotinherit_graph_214.md5inherit_graph_215.dotinherit_graph_215.md5inherit_graph_216.dotinherit_graph_216.md5inherit_graph_217.dotinherit_graph_217.md5inherit_graph_218.dotinherit_graph_218.md5inherit_graph_219.dotinherit_graph_219.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_220.dotinherit_graph_220.md5inherit_graph_221.dotinherit_graph_221.md5inherit_graph_222.dotinherit_graph_222.md5inherit_graph_223.dotinherit_graph_223.md5inherit_graph_224.dotinherit_graph_224.md5inherit_graph_225.dotinherit_graph_225.md5inherit_graph_226.dotinherit_graph_226.md5inherit_graph_227.dotinherit_graph_227.md5inherit_graph_228.dotinherit_graph_228.md5inherit_graph_229.dotinherit_graph_229.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_230.dotinherit_graph_230.md5inherit_graph_231.dotinherit_graph_231.md5inherit_graph_232.dotinherit_graph_232.md5inherit_graph_233.dotinherit_graph_233.md5inherit_graph_234.dotinherit_graph_234.md5inherit_graph_235.dotinherit_graph_235.md5inherit_graph_236.dotinherit_graph_236.md5inherit_graph_237.dotinherit_graph_237.md5inherit_graph_238.dotinherit_graph_238.md5inherit_graph_239.dotinherit_graph_239.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_240.dotinherit_graph_240.md5inherit_graph_241.dotinherit_graph_241.md5inherit_graph_242.dotinherit_graph_242.md5inherit_graph_243.dotinherit_graph_243.md5inherit_graph_244.dotinherit_graph_244.md5inherit_graph_245.dotinherit_graph_245.md5inherit_graph_246.dotinherit_graph_246.md5inherit_graph_247.dotinherit_graph_247.md5inherit_graph_248.dotinherit_graph_248.md5inherit_graph_249.dotinherit_graph_249.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_250.dotinherit_graph_250.md5inherit_graph_251.dotinherit_graph_251.md5inherit_graph_252.dotinherit_graph_252.md5inherit_graph_253.dotinherit_graph_253.md5inherit_graph_254.dotinherit_graph_254.md5inherit_graph_255.dotinherit_graph_255.md5inherit_graph_256.dotinherit_graph_256.md5inherit_graph_257.dotinherit_graph_257.md5inherit_graph_258.dotinherit_graph_258.md5inherit_graph_259.dotinherit_graph_259.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_260.dotinherit_graph_260.md5inherit_graph_261.dotinherit_graph_261.md5inherit_graph_262.dotinherit_graph_262.md5inherit_graph_263.dotinherit_graph_263.md5inherit_graph_264.dotinherit_graph_264.md5inherit_graph_265.dotinherit_graph_265.md5inherit_graph_266.dotinherit_graph_266.md5inherit_graph_267.dotinherit_graph_267.md5inherit_graph_268.dotinherit_graph_268.md5inherit_graph_269.dotinherit_graph_269.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_270.dotinherit_graph_270.md5inherit_graph_271.dotinherit_graph_271.md5inherit_graph_272.dotinherit_graph_272.md5inherit_graph_273.dotinherit_graph_273.md5inherit_graph_274.dotinherit_graph_274.md5inherit_graph_275.dotinherit_graph_275.md5inherit_graph_276.dotinherit_graph_276.md5inherit_graph_277.dotinherit_graph_277.md5inherit_graph_278.dotinherit_graph_278.md5inherit_graph_279.dotinherit_graph_279.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_280.dotinherit_graph_280.md5inherit_graph_281.dotinherit_graph_281.md5inherit_graph_282.dotinherit_graph_282.md5inherit_graph_283.dotinherit_graph_283.md5inherit_graph_284.dotinherit_graph_284.md5inherit_graph_285.dotinherit_graph_285.md5inherit_graph_286.dotinherit_graph_286.md5inherit_graph_287.dotinherit_graph_287.md5inherit_graph_288.dotinherit_graph_288.md5inherit_graph_289.dotinherit_graph_289.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_290.dotinherit_graph_290.md5inherit_graph_291.dotinherit_graph_291.md5inherit_graph_292.dotinherit_graph_292.md5inherit_graph_293.dotinherit_graph_293.md5inherit_graph_294.dotinherit_graph_294.md5inherit_graph_295.dotinherit_graph_295.md5inherit_graph_296.dotinherit_graph_296.md5inherit_graph_297.dotinherit_graph_297.md5inherit_graph_298.dotinherit_graph_298.md5inherit_graph_299.dotinherit_graph_299.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_300.dotinherit_graph_300.md5inherit_graph_301.dotinherit_graph_301.md5inherit_graph_302.dotinherit_graph_302.md5inherit_graph_303.dotinherit_graph_303.md5inherit_graph_304.dotinherit_graph_304.md5inherit_graph_305.dotinherit_graph_305.md5inherit_graph_306.dotinherit_graph_306.md5inherit_graph_307.dotinherit_graph_307.md5inherit_graph_308.dotinherit_graph_308.md5inherit_graph_309.dotinherit_graph_309.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_310.dotinherit_graph_310.md5inherit_graph_311.dotinherit_graph_311.md5inherit_graph_312.dotinherit_graph_312.md5inherit_graph_313.dotinherit_graph_313.md5inherit_graph_314.dotinherit_graph_314.md5inherit_graph_315.dotinherit_graph_315.md5inherit_graph_316.dotinherit_graph_316.md5inherit_graph_317.dotinherit_graph_317.md5inherit_graph_318.dotinherit_graph_318.md5inherit_graph_319.dotinherit_graph_319.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_320.dotinherit_graph_320.md5inherit_graph_321.dotinherit_graph_321.md5inherit_graph_322.dotinherit_graph_322.md5inherit_graph_323.dotinherit_graph_323.md5inherit_graph_324.dotinherit_graph_324.md5inherit_graph_325.dotinherit_graph_325.md5inherit_graph_326.dotinherit_graph_326.md5inherit_graph_327.dotinherit_graph_327.md5inherit_graph_328.dotinherit_graph_328.md5inherit_graph_329.dotinherit_graph_329.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_330.dotinherit_graph_330.md5inherit_graph_331.dotinherit_graph_331.md5inherit_graph_332.dotinherit_graph_332.md5inherit_graph_333.dotinherit_graph_333.md5inherit_graph_334.dotinherit_graph_334.md5inherit_graph_335.dotinherit_graph_335.md5inherit_graph_336.dotinherit_graph_336.md5inherit_graph_337.dotinherit_graph_337.md5inherit_graph_338.dotinherit_graph_338.md5inherit_graph_339.dotinherit_graph_339.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_340.dotinherit_graph_340.md5inherit_graph_341.dotinherit_graph_341.md5inherit_graph_342.dotinherit_graph_342.md5inherit_graph_343.dotinherit_graph_343.md5inherit_graph_344.dotinherit_graph_344.md5inherit_graph_345.dotinherit_graph_345.md5inherit_graph_346.dotinherit_graph_346.md5inherit_graph_347.dotinherit_graph_347.md5inherit_graph_348.dotinherit_graph_348.md5inherit_graph_349.dotinherit_graph_349.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_350.dotinherit_graph_350.md5inherit_graph_351.dotinherit_graph_351.md5inherit_graph_352.dotinherit_graph_352.md5inherit_graph_353.dotinherit_graph_353.md5inherit_graph_354.dotinherit_graph_354.md5inherit_graph_355.dotinherit_graph_355.md5inherit_graph_356.dotinherit_graph_356.md5inherit_graph_357.dotinherit_graph_357.md5inherit_graph_358.dotinherit_graph_358.md5inherit_graph_359.dotinherit_graph_359.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_360.dotinherit_graph_360.md5inherit_graph_361.dotinherit_graph_361.md5inherit_graph_362.dotinherit_graph_362.md5inherit_graph_363.dotinherit_graph_363.md5inherit_graph_364.dotinherit_graph_364.md5inherit_graph_365.dotinherit_graph_365.md5inherit_graph_366.dotinherit_graph_366.md5inherit_graph_367.dotinherit_graph_367.md5inherit_graph_368.dotinherit_graph_368.md5inherit_graph_369.dotinherit_graph_369.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_370.dotinherit_graph_370.md5inherit_graph_371.dotinherit_graph_371.md5inherit_graph_372.dotinherit_graph_372.md5inherit_graph_373.dotinherit_graph_373.md5inherit_graph_374.dotinherit_graph_374.md5inherit_graph_375.dotinherit_graph_375.md5inherit_graph_376.dotinherit_graph_376.md5inherit_graph_377.dotinherit_graph_377.md5inherit_graph_378.dotinherit_graph_378.md5inherit_graph_379.dotinherit_graph_379.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_380.dotinherit_graph_380.md5inherit_graph_381.dotinherit_graph_381.md5inherit_graph_382.dotinherit_graph_382.md5inherit_graph_383.dotinherit_graph_383.md5inherit_graph_384.dotinherit_graph_384.md5inherit_graph_385.dotinherit_graph_385.md5inherit_graph_386.dotinherit_graph_386.md5inherit_graph_387.dotinherit_graph_387.md5inherit_graph_388.dotinherit_graph_388.md5inherit_graph_389.dotinherit_graph_389.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_390.dotinherit_graph_390.md5inherit_graph_391.dotinherit_graph_391.md5inherit_graph_392.dotinherit_graph_392.md5inherit_graph_393.dotinherit_graph_393.md5inherit_graph_394.dotinherit_graph_394.md5inherit_graph_395.dotinherit_graph_395.md5inherit_graph_396.dotinherit_graph_396.md5inherit_graph_397.dotinherit_graph_397.md5inherit_graph_398.dotinherit_graph_398.md5inherit_graph_399.dotinherit_graph_399.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_400.dotinherit_graph_400.md5inherit_graph_401.dotinherit_graph_401.md5inherit_graph_402.dotinherit_graph_402.md5inherit_graph_403.dotinherit_graph_403.md5inherit_graph_404.dotinherit_graph_404.md5inherit_graph_405.dotinherit_graph_405.md5inherit_graph_406.dotinherit_graph_406.md5inherit_graph_407.dotinherit_graph_407.md5inherit_graph_408.dotinherit_graph_408.md5inherit_graph_409.dotinherit_graph_409.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_410.dotinherit_graph_410.md5inherit_graph_411.dotinherit_graph_411.md5inherit_graph_412.dotinherit_graph_412.md5inherit_graph_413.dotinherit_graph_413.md5inherit_graph_414.dotinherit_graph_414.md5inherit_graph_415.dotinherit_graph_415.md5inherit_graph_416.dotinherit_graph_416.md5inherit_graph_417.dotinherit_graph_417.md5inherit_graph_418.dotinherit_graph_418.md5inherit_graph_419.dotinherit_graph_419.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_420.dotinherit_graph_420.md5inherit_graph_421.dotinherit_graph_421.md5inherit_graph_422.dotinherit_graph_422.md5inherit_graph_423.dotinherit_graph_423.md5inherit_graph_424.dotinherit_graph_424.md5inherit_graph_425.dotinherit_graph_425.md5inherit_graph_426.dotinherit_graph_426.md5inherit_graph_427.dotinherit_graph_427.md5inherit_graph_428.dotinherit_graph_428.md5inherit_graph_429.dotinherit_graph_429.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_430.dotinherit_graph_430.md5inherit_graph_431.dotinherit_graph_431.md5inherit_graph_432.dotinherit_graph_432.md5inherit_graph_433.dotinherit_graph_433.md5inherit_graph_434.dotinherit_graph_434.md5inherit_graph_435.dotinherit_graph_435.md5inherit_graph_436.dotinherit_graph_436.md5inherit_graph_437.dotinherit_graph_437.md5inherit_graph_438.dotinherit_graph_438.md5inherit_graph_439.dotinherit_graph_439.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_440.dotinherit_graph_440.md5inherit_graph_441.dotinherit_graph_441.md5inherit_graph_442.dotinherit_graph_442.md5inherit_graph_443.dotinherit_graph_443.md5inherit_graph_444.dotinherit_graph_444.md5inherit_graph_445.dotinherit_graph_445.md5inherit_graph_446.dotinherit_graph_446.md5inherit_graph_447.dotinherit_graph_447.md5inherit_graph_448.dotinherit_graph_448.md5inherit_graph_449.dotinherit_graph_449.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_450.dotinherit_graph_450.md5inherit_graph_451.dotinherit_graph_451.md5inherit_graph_452.dotinherit_graph_452.md5inherit_graph_453.dotinherit_graph_453.md5inherit_graph_454.dotinherit_graph_454.md5inherit_graph_455.dotinherit_graph_455.md5inherit_graph_456.dotinherit_graph_456.md5inherit_graph_457.dotinherit_graph_457.md5inherit_graph_458.dotinherit_graph_458.md5inherit_graph_459.dotinherit_graph_459.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_460.dotinherit_graph_460.md5inherit_graph_461.dotinherit_graph_461.md5inherit_graph_462.dotinherit_graph_462.md5inherit_graph_463.dotinherit_graph_463.md5inherit_graph_464.dotinherit_graph_464.md5inherit_graph_465.dotinherit_graph_465.md5inherit_graph_466.dotinherit_graph_466.md5inherit_graph_467.dotinherit_graph_467.md5inherit_graph_468.dotinherit_graph_468.md5inherit_graph_469.dotinherit_graph_469.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_470.dotinherit_graph_470.md5inherit_graph_471.dotinherit_graph_471.md5inherit_graph_472.dotinherit_graph_472.md5inherit_graph_473.dotinherit_graph_473.md5inherit_graph_474.dotinherit_graph_474.md5inherit_graph_475.dotinherit_graph_475.md5inherit_graph_476.dotinherit_graph_476.md5inherit_graph_477.dotinherit_graph_477.md5inherit_graph_478.dotinherit_graph_478.md5inherit_graph_479.dotinherit_graph_479.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_480.dotinherit_graph_480.md5inherit_graph_481.dotinherit_graph_481.md5inherit_graph_482.dotinherit_graph_482.md5inherit_graph_483.dotinherit_graph_483.md5inherit_graph_484.dotinherit_graph_484.md5inherit_graph_485.dotinherit_graph_485.md5inherit_graph_486.dotinherit_graph_486.md5inherit_graph_487.dotinherit_graph_487.md5inherit_graph_488.dotinherit_graph_488.md5inherit_graph_489.dotinherit_graph_489.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_490.dotinherit_graph_490.md5inherit_graph_491.dotinherit_graph_491.md5inherit_graph_492.dotinherit_graph_492.md5inherit_graph_493.dotinherit_graph_493.md5inherit_graph_494.dotinherit_graph_494.md5inherit_graph_495.dotinherit_graph_495.md5inherit_graph_496.dotinherit_graph_496.md5inherit_graph_497.dotinherit_graph_497.md5inherit_graph_498.dotinherit_graph_498.md5inherit_graph_499.dotinherit_graph_499.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_500.dotinherit_graph_500.md5inherit_graph_501.dotinherit_graph_501.md5inherit_graph_502.dotinherit_graph_502.md5inherit_graph_503.dotinherit_graph_503.md5inherit_graph_504.dotinherit_graph_504.md5inherit_graph_505.dotinherit_graph_505.md5inherit_graph_506.dotinherit_graph_506.md5inherit_graph_507.dotinherit_graph_507.md5inherit_graph_508.dotinherit_graph_508.md5inherit_graph_509.dotinherit_graph_509.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_510.dotinherit_graph_510.md5inherit_graph_511.dotinherit_graph_511.md5inherit_graph_512.dotinherit_graph_512.md5inherit_graph_513.dotinherit_graph_513.md5inherit_graph_514.dotinherit_graph_514.md5inherit_graph_515.dotinherit_graph_515.md5inherit_graph_516.dotinherit_graph_516.md5inherit_graph_517.dotinherit_graph_517.md5inherit_graph_518.dotinherit_graph_518.md5inherit_graph_519.dotinherit_graph_519.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_520.dotinherit_graph_520.md5inherit_graph_521.dotinherit_graph_521.md5inherit_graph_522.dotinherit_graph_522.md5inherit_graph_523.dotinherit_graph_523.md5inherit_graph_524.dotinherit_graph_524.md5inherit_graph_525.dotinherit_graph_525.md5inherit_graph_526.dotinherit_graph_526.md5inherit_graph_527.dotinherit_graph_527.md5inherit_graph_528.dotinherit_graph_528.md5inherit_graph_529.dotinherit_graph_529.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_530.dotinherit_graph_530.md5inherit_graph_531.dotinherit_graph_531.md5inherit_graph_532.dotinherit_graph_532.md5inherit_graph_533.dotinherit_graph_533.md5inherit_graph_534.dotinherit_graph_534.md5inherit_graph_535.dotinherit_graph_535.md5inherit_graph_536.dotinherit_graph_536.md5inherit_graph_537.dotinherit_graph_537.md5inherit_graph_538.dotinherit_graph_538.md5inherit_graph_539.dotinherit_graph_539.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_540.dotinherit_graph_540.md5inherit_graph_541.dotinherit_graph_541.md5inherit_graph_542.dotinherit_graph_542.md5inherit_graph_543.dotinherit_graph_543.md5inherit_graph_544.dotinherit_graph_544.md5inherit_graph_545.dotinherit_graph_545.md5inherit_graph_546.dotinherit_graph_546.md5inherit_graph_547.dotinherit_graph_547.md5inherit_graph_548.dotinherit_graph_548.md5inherit_graph_549.dotinherit_graph_549.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_550.dotinherit_graph_550.md5inherit_graph_551.dotinherit_graph_551.md5inherit_graph_552.dotinherit_graph_552.md5inherit_graph_553.dotinherit_graph_553.md5inherit_graph_554.dotinherit_graph_554.md5inherit_graph_555.dotinherit_graph_555.md5inherit_graph_556.dotinherit_graph_556.md5inherit_graph_557.dotinherit_graph_557.md5inherit_graph_558.dotinherit_graph_558.md5inherit_graph_559.dotinherit_graph_559.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_560.dotinherit_graph_560.md5inherit_graph_561.dotinherit_graph_561.md5inherit_graph_562.dotinherit_graph_562.md5inherit_graph_563.dotinherit_graph_563.md5inherit_graph_564.dotinherit_graph_564.md5inherit_graph_565.dotinherit_graph_565.md5inherit_graph_566.dotinherit_graph_566.md5inherit_graph_567.dotinherit_graph_567.md5inherit_graph_568.dotinherit_graph_568.md5inherit_graph_569.dotinherit_graph_569.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_570.dotinherit_graph_570.md5inherit_graph_571.dotinherit_graph_571.md5inherit_graph_572.dotinherit_graph_572.md5inherit_graph_573.dotinherit_graph_573.md5inherit_graph_574.dotinherit_graph_574.md5inherit_graph_575.dotinherit_graph_575.md5inherit_graph_576.dotinherit_graph_576.md5inherit_graph_577.dotinherit_graph_577.md5inherit_graph_578.dotinherit_graph_578.md5inherit_graph_579.dotinherit_graph_579.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_580.dotinherit_graph_580.md5inherit_graph_581.dotinherit_graph_581.md5inherit_graph_582.dotinherit_graph_582.md5inherit_graph_583.dotinherit_graph_583.md5inherit_graph_584.dotinherit_graph_584.md5inherit_graph_585.dotinherit_graph_585.md5inherit_graph_586.dotinherit_graph_586.md5inherit_graph_587.dotinherit_graph_587.md5inherit_graph_588.dotinherit_graph_588.md5inherit_graph_589.dotinherit_graph_589.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_590.dotinherit_graph_590.md5inherit_graph_591.dotinherit_graph_591.md5inherit_graph_592.dotinherit_graph_592.md5inherit_graph_593.dotinherit_graph_593.md5inherit_graph_594.dotinherit_graph_594.md5inherit_graph_595.dotinherit_graph_595.md5inherit_graph_596.dotinherit_graph_596.md5inherit_graph_597.dotinherit_graph_597.md5inherit_graph_598.dotinherit_graph_598.md5inherit_graph_599.dotinherit_graph_599.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_600.dotinherit_graph_600.md5inherit_graph_601.dotinherit_graph_601.md5inherit_graph_602.dotinherit_graph_602.md5inherit_graph_603.dotinherit_graph_603.md5inherit_graph_604.dotinherit_graph_604.md5inherit_graph_605.dotinherit_graph_605.md5inherit_graph_606.dotinherit_graph_606.md5inherit_graph_607.dotinherit_graph_607.md5inherit_graph_608.dotinherit_graph_608.md5inherit_graph_609.dotinherit_graph_609.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_610.dotinherit_graph_610.md5inherit_graph_611.dotinherit_graph_611.md5inherit_graph_612.dotinherit_graph_612.md5inherit_graph_613.dotinherit_graph_613.md5inherit_graph_614.dotinherit_graph_614.md5inherit_graph_615.dotinherit_graph_615.md5inherit_graph_616.dotinherit_graph_616.md5inherit_graph_617.dotinherit_graph_617.md5inherit_graph_618.dotinherit_graph_618.md5inherit_graph_619.dotinherit_graph_619.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_620.dotinherit_graph_620.md5inherit_graph_621.dotinherit_graph_621.md5inherit_graph_622.dotinherit_graph_622.md5inherit_graph_623.dotinherit_graph_623.md5inherit_graph_624.dotinherit_graph_624.md5inherit_graph_625.dotinherit_graph_625.md5inherit_graph_626.dotinherit_graph_626.md5inherit_graph_627.dotinherit_graph_627.md5inherit_graph_628.dotinherit_graph_628.md5inherit_graph_629.dotinherit_graph_629.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_630.dotinherit_graph_630.md5inherit_graph_631.dotinherit_graph_631.md5inherit_graph_632.dotinherit_graph_632.md5inherit_graph_633.dotinherit_graph_633.md5inherit_graph_634.dotinherit_graph_634.md5inherit_graph_635.dotinherit_graph_635.md5inherit_graph_636.dotinherit_graph_636.md5inherit_graph_637.dotinherit_graph_637.md5inherit_graph_638.dotinherit_graph_638.md5inherit_graph_639.dotinherit_graph_639.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_640.dotinherit_graph_640.md5inherit_graph_641.dotinherit_graph_641.md5inherit_graph_642.dotinherit_graph_642.md5inherit_graph_643.dotinherit_graph_643.md5inherit_graph_644.dotinherit_graph_644.md5inherit_graph_645.dotinherit_graph_645.md5inherit_graph_646.dotinherit_graph_646.md5inherit_graph_647.dotinherit_graph_647.md5inherit_graph_648.dotinherit_graph_648.md5inherit_graph_649.dotinherit_graph_649.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_650.dotinherit_graph_650.md5inherit_graph_651.dotinherit_graph_651.md5inherit_graph_652.dotinherit_graph_652.md5inherit_graph_653.dotinherit_graph_653.md5inherit_graph_654.dotinherit_graph_654.md5inherit_graph_655.dotinherit_graph_655.md5inherit_graph_656.dotinherit_graph_656.md5inherit_graph_657.dotinherit_graph_657.md5inherit_graph_658.dotinherit_graph_658.md5inherit_graph_659.dotinherit_graph_659.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_660.dotinherit_graph_660.md5inherit_graph_661.dotinherit_graph_661.md5inherit_graph_662.dotinherit_graph_662.md5inherit_graph_663.dotinherit_graph_663.md5inherit_graph_664.dotinherit_graph_664.md5inherit_graph_665.dotinherit_graph_665.md5inherit_graph_666.dotinherit_graph_666.md5inherit_graph_667.dotinherit_graph_667.md5inherit_graph_668.dotinherit_graph_668.md5inherit_graph_669.dotinherit_graph_669.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_670.dotinherit_graph_670.md5inherit_graph_671.dotinherit_graph_671.md5inherit_graph_672.dotinherit_graph_672.md5inherit_graph_673.dotinherit_graph_673.md5inherit_graph_674.dotinherit_graph_674.md5inherit_graph_675.dotinherit_graph_675.md5inherit_graph_676.dotinherit_graph_676.md5inherit_graph_677.dotinherit_graph_677.md5inherit_graph_678.dotinherit_graph_678.md5inherit_graph_679.dotinherit_graph_679.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_680.dotinherit_graph_680.md5inherit_graph_681.dotinherit_graph_681.md5inherit_graph_682.dotinherit_graph_682.md5inherit_graph_683.dotinherit_graph_683.md5inherit_graph_684.dotinherit_graph_684.md5inherit_graph_685.dotinherit_graph_685.md5inherit_graph_686.dotinherit_graph_686.md5inherit_graph_687.dotinherit_graph_687.md5inherit_graph_688.dotinherit_graph_688.md5inherit_graph_689.dotinherit_graph_689.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_690.dotinherit_graph_690.md5inherit_graph_691.dotinherit_graph_691.md5inherit_graph_692.dotinherit_graph_692.md5inherit_graph_693.dotinherit_graph_693.md5inherit_graph_694.dotinherit_graph_694.md5inherit_graph_695.dotinherit_graph_695.md5inherit_graph_696.dotinherit_graph_696.md5inherit_graph_697.dotinherit_graph_697.md5inherit_graph_698.dotinherit_graph_698.md5inherit_graph_699.dotinherit_graph_699.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_700.dotinherit_graph_700.md5inherit_graph_701.dotinherit_graph_701.md5inherit_graph_702.dotinherit_graph_702.md5inherit_graph_703.dotinherit_graph_703.md5inherit_graph_704.dotinherit_graph_704.md5inherit_graph_705.dotinherit_graph_705.md5inherit_graph_706.dotinherit_graph_706.md5inherit_graph_707.dotinherit_graph_707.md5inherit_graph_708.dotinherit_graph_708.md5inherit_graph_709.dotinherit_graph_709.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_710.dotinherit_graph_710.md5inherit_graph_711.dotinherit_graph_711.md5inherit_graph_712.dotinherit_graph_712.md5inherit_graph_713.dotinherit_graph_713.md5inherit_graph_714.dotinherit_graph_714.md5inherit_graph_715.dotinherit_graph_715.md5inherit_graph_716.dotinherit_graph_716.md5inherit_graph_717.dotinherit_graph_717.md5inherit_graph_718.dotinherit_graph_718.md5inherit_graph_719.dotinherit_graph_719.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_720.dotinherit_graph_720.md5inherit_graph_721.dotinherit_graph_721.md5inherit_graph_722.dotinherit_graph_722.md5inherit_graph_723.dotinherit_graph_723.md5inherit_graph_724.dotinherit_graph_724.md5inherit_graph_725.dotinherit_graph_725.md5inherit_graph_726.dotinherit_graph_726.md5inherit_graph_727.dotinherit_graph_727.md5inherit_graph_728.dotinherit_graph_728.md5inherit_graph_729.dotinherit_graph_729.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_730.dotinherit_graph_730.md5inherit_graph_731.dotinherit_graph_731.md5inherit_graph_732.dotinherit_graph_732.md5inherit_graph_733.dotinherit_graph_733.md5inherit_graph_734.dotinherit_graph_734.md5inherit_graph_735.dotinherit_graph_735.md5inherit_graph_736.dotinherit_graph_736.md5inherit_graph_737.dotinherit_graph_737.md5inherit_graph_738.dotinherit_graph_738.md5inherit_graph_739.dotinherit_graph_739.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_740.dotinherit_graph_740.md5inherit_graph_741.dotinherit_graph_741.md5inherit_graph_742.dotinherit_graph_742.md5inherit_graph_743.dotinherit_graph_743.md5inherit_graph_744.dotinherit_graph_744.md5inherit_graph_745.dotinherit_graph_745.md5inherit_graph_746.dotinherit_graph_746.md5inherit_graph_747.dotinherit_graph_747.md5inherit_graph_748.dotinherit_graph_748.md5inherit_graph_749.dotinherit_graph_749.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_750.dotinherit_graph_750.md5inherit_graph_751.dotinherit_graph_751.md5inherit_graph_752.dotinherit_graph_752.md5inherit_graph_753.dotinherit_graph_753.md5inherit_graph_754.dotinherit_graph_754.md5inherit_graph_755.dotinherit_graph_755.md5inherit_graph_756.dotinherit_graph_756.md5inherit_graph_757.dotinherit_graph_757.md5inherit_graph_758.dotinherit_graph_758.md5inherit_graph_759.dotinherit_graph_759.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_760.dotinherit_graph_760.md5inherit_graph_761.dotinherit_graph_761.md5inherit_graph_762.dotinherit_graph_762.md5inherit_graph_763.dotinherit_graph_763.md5inherit_graph_764.dotinherit_graph_764.md5inherit_graph_765.dotinherit_graph_765.md5inherit_graph_766.dotinherit_graph_766.md5inherit_graph_767.dotinherit_graph_767.md5inherit_graph_768.dotinherit_graph_768.md5inherit_graph_769.dotinherit_graph_769.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_770.dotinherit_graph_770.md5inherit_graph_771.dotinherit_graph_771.md5inherit_graph_772.dotinherit_graph_772.md5inherit_graph_773.dotinherit_graph_773.md5inherit_graph_774.dotinherit_graph_774.md5inherit_graph_775.dotinherit_graph_775.md5inherit_graph_776.dotinherit_graph_776.md5inherit_graph_777.dotinherit_graph_777.md5inherit_graph_778.dotinherit_graph_778.md5inherit_graph_779.dotinherit_graph_779.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_780.dotinherit_graph_780.md5inherit_graph_781.dotinherit_graph_781.md5inherit_graph_782.dotinherit_graph_782.md5inherit_graph_783.dotinherit_graph_783.md5inherit_graph_784.dotinherit_graph_784.md5inherit_graph_785.dotinherit_graph_785.md5inherit_graph_786.dotinherit_graph_786.md5inherit_graph_787.dotinherit_graph_787.md5inherit_graph_788.dotinherit_graph_788.md5inherit_graph_789.dotinherit_graph_789.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_790.dotinherit_graph_790.md5inherit_graph_791.dotinherit_graph_791.md5inherit_graph_792.dotinherit_graph_792.md5inherit_graph_793.dotinherit_graph_793.md5inherit_graph_794.dotinherit_graph_794.md5inherit_graph_795.dotinherit_graph_795.md5inherit_graph_796.dotinherit_graph_796.md5inherit_graph_797.dotinherit_graph_797.md5inherit_graph_798.dotinherit_graph_798.md5inherit_graph_799.dotinherit_graph_799.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_800.dotinherit_graph_800.md5inherit_graph_801.dotinherit_graph_801.md5inherit_graph_802.dotinherit_graph_802.md5inherit_graph_803.dotinherit_graph_803.md5inherit_graph_804.dotinherit_graph_804.md5inherit_graph_805.dotinherit_graph_805.md5inherit_graph_806.dotinherit_graph_806.md5inherit_graph_807.dotinherit_graph_807.md5inherit_graph_808.dotinherit_graph_808.md5inherit_graph_809.dotinherit_graph_809.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_810.dotinherit_graph_810.md5inherit_graph_811.dotinherit_graph_811.md5inherit_graph_812.dotinherit_graph_812.md5inherit_graph_813.dotinherit_graph_813.md5inherit_graph_814.dotinherit_graph_814.md5inherit_graph_815.dotinherit_graph_815.md5inherit_graph_816.dotinherit_graph_816.md5inherit_graph_817.dotinherit_graph_817.md5inherit_graph_818.dotinherit_graph_818.md5inherit_graph_819.dotinherit_graph_819.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_820.dotinherit_graph_820.md5inherit_graph_821.dotinherit_graph_821.md5inherit_graph_822.dotinherit_graph_822.md5inherit_graph_823.dotinherit_graph_823.md5inherit_graph_824.dotinherit_graph_824.md5inherit_graph_825.dotinherit_graph_825.md5inherit_graph_826.dotinherit_graph_826.md5inherit_graph_827.dotinherit_graph_827.md5inherit_graph_828.dotinherit_graph_828.md5inherit_graph_829.dotinherit_graph_829.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_830.dotinherit_graph_830.md5inherit_graph_831.dotinherit_graph_831.md5inherit_graph_832.dotinherit_graph_832.md5inherit_graph_833.dotinherit_graph_833.md5inherit_graph_834.dotinherit_graph_834.md5inherit_graph_835.dotinherit_graph_835.md5inherit_graph_836.dotinherit_graph_836.md5inherit_graph_837.dotinherit_graph_837.md5inherit_graph_838.dotinherit_graph_838.md5inherit_graph_839.dotinherit_graph_839.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_840.dotinherit_graph_840.md5inherit_graph_841.dotinherit_graph_841.md5inherit_graph_842.dotinherit_graph_842.md5inherit_graph_843.dotinherit_graph_843.md5inherit_graph_844.dotinherit_graph_844.md5inherit_graph_845.dotinherit_graph_845.md5inherit_graph_846.dotinherit_graph_846.md5inherit_graph_847.dotinherit_graph_847.md5inherit_graph_848.dotinherit_graph_848.md5inherit_graph_849.dotinherit_graph_849.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_850.dotinherit_graph_850.md5inherit_graph_851.dotinherit_graph_851.md5inherit_graph_852.dotinherit_graph_852.md5inherit_graph_853.dotinherit_graph_853.md5inherit_graph_854.dotinherit_graph_854.md5inherit_graph_855.dotinherit_graph_855.md5inherit_graph_856.dotinherit_graph_856.md5inherit_graph_857.dotinherit_graph_857.md5inherit_graph_858.dotinherit_graph_858.md5inherit_graph_859.dotinherit_graph_859.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_860.dotinherit_graph_860.md5inherit_graph_861.dotinherit_graph_861.md5inherit_graph_862.dotinherit_graph_862.md5inherit_graph_863.dotinherit_graph_863.md5inherit_graph_864.dotinherit_graph_864.md5inherit_graph_865.dotinherit_graph_865.md5inherit_graph_866.dotinherit_graph_866.md5inherit_graph_867.dotinherit_graph_867.md5inherit_graph_868.dotinherit_graph_868.md5inherit_graph_869.dotinherit_graph_869.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_870.dotinherit_graph_870.md5inherit_graph_871.dotinherit_graph_871.md5inherit_graph_872.dotinherit_graph_872.md5inherit_graph_873.dotinherit_graph_873.md5inherit_graph_874.dotinherit_graph_874.md5inherit_graph_875.dotinherit_graph_875.md5inherit_graph_876.dotinherit_graph_876.md5inherit_graph_877.dotinherit_graph_877.md5inherit_graph_878.dotinherit_graph_878.md5inherit_graph_879.dotinherit_graph_879.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_880.dotinherit_graph_880.md5inherit_graph_881.dotinherit_graph_881.md5inherit_graph_882.dotinherit_graph_882.md5inherit_graph_883.dotinherit_graph_883.md5inherit_graph_884.dotinherit_graph_884.md5inherit_graph_885.dotinherit_graph_885.md5inherit_graph_886.dotinherit_graph_886.md5inherit_graph_887.dotinherit_graph_887.md5inherit_graph_888.dotinherit_graph_888.md5inherit_graph_889.dotinherit_graph_889.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_890.dotinherit_graph_890.md5inherit_graph_891.dotinherit_graph_891.md5inherit_graph_892.dotinherit_graph_892.md5inherit_graph_893.dotinherit_graph_893.md5inherit_graph_894.dotinherit_graph_894.md5inherit_graph_895.dotinherit_graph_895.md5inherit_graph_896.dotinherit_graph_896.md5inherit_graph_897.dotinherit_graph_897.md5inherit_graph_898.dotinherit_graph_898.md5inherit_graph_899.dotinherit_graph_899.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_900.dotinherit_graph_900.md5inherit_graph_901.dotinherit_graph_901.md5inherit_graph_902.dotinherit_graph_902.md5inherit_graph_903.dotinherit_graph_903.md5inherit_graph_904.dotinherit_graph_904.md5inherit_graph_905.dotinherit_graph_905.md5inherit_graph_906.dotinherit_graph_906.md5inherit_graph_907.dotinherit_graph_907.md5inherit_graph_908.dotinherit_graph_908.md5inherit_graph_909.dotinherit_graph_909.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_910.dotinherit_graph_910.md5inherit_graph_911.dotinherit_graph_911.md5inherit_graph_912.dotinherit_graph_912.md5inherit_graph_913.dotinherit_graph_913.md5inherit_graph_914.dotinherit_graph_914.md5inherit_graph_915.dotinherit_graph_915.md5inherit_graph_916.dotinherit_graph_916.md5inherit_graph_917.dotinherit_graph_917.md5inherit_graph_918.dotinherit_graph_918.md5inherit_graph_919.dotinherit_graph_919.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_920.dotinherit_graph_920.md5inherit_graph_921.dotinherit_graph_921.md5inherit_graph_922.dotinherit_graph_922.md5inherit_graph_923.dotinherit_graph_923.md5inherit_graph_924.dotinherit_graph_924.md5inherit_graph_925.dotinherit_graph_925.md5inherit_graph_926.dotinherit_graph_926.md5inherit_graph_927.dotinherit_graph_927.md5inherit_graph_928.dotinherit_graph_928.md5inherit_graph_929.dotinherit_graph_929.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_930.dotinherit_graph_930.md5inherit_graph_931.dotinherit_graph_931.md5inherit_graph_932.dotinherit_graph_932.md5inherit_graph_933.dotinherit_graph_933.md5inherit_graph_934.dotinherit_graph_934.md5inherit_graph_935.dotinherit_graph_935.md5inherit_graph_936.dotinherit_graph_936.md5inherit_graph_937.dotinherit_graph_937.md5inherit_graph_938.dotinherit_graph_938.md5inherit_graph_939.dotinherit_graph_939.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_940.dotinherit_graph_940.md5inherit_graph_941.dotinherit_graph_941.md5inherit_graph_942.dotinherit_graph_942.md5inherit_graph_943.dotinherit_graph_943.md5inherit_graph_944.dotinherit_graph_944.md5inherit_graph_945.dotinherit_graph_945.md5inherit_graph_946.dotinherit_graph_946.md5inherit_graph_947.dotinherit_graph_947.md5inherit_graph_948.dotinherit_graph_948.md5inherit_graph_949.dotinherit_graph_949.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_950.dotinherit_graph_950.md5inherit_graph_951.dotinherit_graph_951.md5inherit_graph_952.dotinherit_graph_952.md5inherit_graph_953.dotinherit_graph_953.md5inherit_graph_954.dotinherit_graph_954.md5inherit_graph_955.dotinherit_graph_955.md5inherit_graph_956.dotinherit_graph_956.md5inherit_graph_957.dotinherit_graph_957.md5inherit_graph_958.dotinherit_graph_958.md5inherit_graph_959.dotinherit_graph_959.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_960.dotinherit_graph_960.md5inherit_graph_961.dotinherit_graph_961.md5inherit_graph_962.dotinherit_graph_962.md5inherit_graph_963.dotinherit_graph_963.md5inherit_graph_964.dotinherit_graph_964.md5inherit_graph_965.dotinherit_graph_965.md5inherit_graph_966.dotinherit_graph_966.md5inherit_graph_967.dotinherit_graph_967.md5inherit_graph_968.dotinherit_graph_968.md5inherit_graph_969.dotinherit_graph_969.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_970.dotinherit_graph_970.md5inherit_graph_971.dotinherit_graph_971.md5inherit_graph_972.dotinherit_graph_972.md5inherit_graph_973.dotinherit_graph_973.md5inherit_graph_974.dotinherit_graph_974.md5inherit_graph_975.dotinherit_graph_975.md5inherit_graph_976.dotinherit_graph_976.md5inherit_graph_977.dotinherit_graph_977.md5inherit_graph_978.dotinherit_graph_978.md5inherit_graph_979.dotinherit_graph_979.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_980.dotinherit_graph_980.md5inherit_graph_981.dotinherit_graph_981.md5inherit_graph_982.dotinherit_graph_982.md5inherit_graph_983.dotinherit_graph_983.md5inherit_graph_984.dotinherit_graph_984.md5inherit_graph_985.dotinherit_graph_985.md5inherit_graph_986.dotinherit_graph_986.md5inherit_graph_987.dotinherit_graph_987.md5inherit_graph_988.dotinherit_graph_988.md5inherit_graph_989.dotinherit_graph_989.md5inherit_graph_99.dotinherit_graph_99.md5inherit_graph_990.dotinherit_graph_990.md5inherit_graph_991.dotinherit_graph_991.md5inherit_graph_992.dotinherit_graph_992.md5inherit_graph_993.dotinherit_graph_993.md5inherit_graph_994.dotinherit_graph_994.md5inherit_graph_995.dotinherit_graph_995.md5inherit_graph_996.dotinherit_graph_996.md5inherit_graph_997.dotinherit_graph_997.md5inherit_graph_998.dotinherit_graph_998.md5inherit_graph_999.dotinherit_graph_999.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceSacado_1_1CacheFad.htmlnamespaceSacado_1_1ELRCacheFad.htmlnamespaceSacado_1_1ELRFad.htmlnamespaceSacado_1_1Fad.htmlnamespaceSacado_1_1LFad.htmlnamespaceSacado_1_1Rad.htmlnamespaceSacado_1_1Rad2.htmlnamespaceSacado_1_1RadVec.htmlnamespaceSacado_1_1Tay.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenumvalues_0.htmlenumvalues_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jsrelated_0.htmlrelated_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructADvari__head-members.htmlstructADvari__head.htmlstructADvari__head__coll__graph.dotstructADvari__head__coll__graph.md5structKokkos_1_1Impl_1_1LayoutScalarStride-members.htmlstructKokkos_1_1Impl_1_1LayoutScalarStride.htmlstructKokkos_1_1Impl_1_1LayoutScalarStride_3_01LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4-members.htmlstructKokkos_1_1Impl_1_1LayoutScalarStride_3_01LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4.htmlstructKokkos_1_1Impl_1_1ResultDynRankView-members.htmlstructKokkos_1_1Impl_1_1ResultDynRankView.htmlstructKokkos_1_1Impl_1_1ViewFactoryType.htmlstructKokkos_1_1Impl_1_1ViewFactoryType_3_01View_00_01ViewPack_8_8_8_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewFactoryType_3_01View_00_01ViewPack_8_8_8_01_4.htmlstructKokkos_1_1Impl_1_1ViewFactoryType_3_01View_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewFactoryType_3_01View_01_4.htmlstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutContiguous_3_01Layout_00_01Stride_01_4_00_01void_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutContiguous_3_01Layout_00_01Stride_01_4_00_01void_01_4.htmlstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutContiguous_3_01Layout_00_01Stride_01_4_00_01void_01_4__coll__graph.dotstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutContiguous_3_01Layout_00_01Stride_01_4_00_01void_01_4__coll__graph.md5structKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutContiguous_3_01Layout_00_01Stride_01d703b322b626b1aac2b584144dc65883.dotstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutContiguous_3_01Layout_00_01Stride_01d703b322b626b1aac2b584144dc65883.md5structKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutNatural_3_01Layout_01_4_00_01void_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutNatural_3_01Layout_01_4_00_01void_01_4.htmlstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutNatural_3_01Layout_01_4_00_01void_01_4__coll__graph.dotstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutNatural_3_01Layout_01_4_00_01void_01_4__coll__graph.md5structKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutNatural_3_01Layout_01_4_00_01void_01_4__inherit__graph.dotstructKokkos_1_1Impl_1_1ViewOffset_3_01Dimension_00_01LayoutNatural_3_01Layout_01_4_00_01void_01_4__inherit__graph.md5structKokkos_1_1LayoutContiguous-members.htmlstructKokkos_1_1LayoutContiguous.htmlstructKokkos_1_1LayoutContiguous__coll__graph.dotstructKokkos_1_1LayoutContiguous__coll__graph.md5structKokkos_1_1LayoutContiguous__inherit__graph.dotstructKokkos_1_1LayoutContiguous__inherit__graph.md5structKokkos_1_1LayoutNatural-members.htmlstructKokkos_1_1LayoutNatural.htmlstructKokkos_1_1LayoutNatural__coll__graph.dotstructKokkos_1_1LayoutNatural__coll__graph.md5structKokkos_1_1LayoutNatural__inherit__graph.dotstructKokkos_1_1LayoutNatural__inherit__graph.md5structKokkos_1_1ViewFactory-members.htmlstructKokkos_1_1ViewFactory.htmlstructKokkos_1_1inner__layout-members.htmlstructKokkos_1_1inner__layout.htmlstructKokkos_1_1inner__layout_3_01LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4-members.htmlstructKokkos_1_1inner__layout_3_01LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4.htmlstructKokkos_1_1inner__layout_3_01LayoutContiguous_3_01Layout_01_4_01_4-members.htmlstructKokkos_1_1inner__layout_3_01LayoutContiguous_3_01Layout_01_4_01_4.htmlstructKokkos_1_1inner__layout_3_01LayoutNatural_3_01Layout_01_4_01_4-members.htmlstructKokkos_1_1inner__layout_3_01LayoutNatural_3_01Layout_01_4_01_4.htmlstructKokkos_1_1is__layout__contiguous-members.htmlstructKokkos_1_1is__layout__contiguous.htmlstructKokkos_1_1is__layout__contiguous_3_01LayoutContiguous_3_01Layout_01_4_01_4-members.htmlstructKokkos_1_1is__layout__contiguous_3_01LayoutContiguous_3_01Layout_01_4_01_4.htmlstructKokkos_1_1is__layout__natural-members.htmlstructKokkos_1_1is__layout__natural.htmlstructKokkos_1_1is__layout__natural_3_01LayoutNatural_3_01Layout_01_4_01_4-members.htmlstructKokkos_1_1is__layout__natural_3_01LayoutNatural_3_01Layout_01_4_01_4.htmlstructSacado_1_1Base-members.htmlstructSacado_1_1Base.htmlstructSacado_1_1BaseExprType-members.htmlstructSacado_1_1BaseExprType.htmlstructSacado_1_1BaseExprType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1DVFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1DVFad_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ACosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ACosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ACoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ACoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ASinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ASinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ASinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ASinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ATanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ATanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ATanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ATanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1AbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1AbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1CbrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1CbrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1CosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1CosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1CoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1CoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ExpOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1ExpOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1FAbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1FAbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Fad_1_1Exp_1_1ViewStorage_3_01T_0072a75a4a42b434ed3db258f7afe00960.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Fad_1_1Exp_1_1ViewStorage_3_01T_0099687a4eb5568dff60a0744c9ffe7604.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1Log10Op_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1Log10Op_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1LogOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1LogOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1SinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1SinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1SinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1SinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1SqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1SqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1TanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1TanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1TanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1TanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01LFad_1_1LogicalSparse_3_01T_00_01L_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01LFad_1_1LogicalSparse_3_01T_00_01L_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01Tay_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01Tay_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Base__inherit__graph.dotstructSacado_1_1Base__inherit__graph.md5structSacado_1_1CacheFad_1_1BaseExpr.htmlstructSacado_1_1CacheFad_1_1ExprLevel-members.htmlstructSacado_1_1CacheFad_1_1ExprLevel.htmlstructSacado_1_1CacheFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1CacheFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1CacheFad_1_1IsFadExpr-members.htmlstructSacado_1_1CacheFad_1_1IsFadExpr.htmlstructSacado_1_1CacheFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1CacheFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1CacheFad_1_1SFadExprTag.htmlstructSacado_1_1DefaultEvalTypeTraits.htmlstructSacado_1_1DefaultEvalTypeTraits_1_1apply-members.htmlstructSacado_1_1DefaultEvalTypeTraits_1_1apply.htmlstructSacado_1_1ELRCacheFad_1_1BaseExpr.htmlstructSacado_1_1ELRCacheFad_1_1ExprConstRef-members.htmlstructSacado_1_1ELRCacheFad_1_1ExprConstRef.htmlstructSacado_1_1ELRCacheFad_1_1ExprConstRef_3_01ConstExpr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRCacheFad_1_1ExprConstRef_3_01ConstExpr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRCacheFad_1_1ExprLevel-members.htmlstructSacado_1_1ELRCacheFad_1_1ExprLevel.htmlstructSacado_1_1ELRCacheFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRCacheFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRCacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4_1_1LocalAccumOp-members.htmlstructSacado_1_1ELRCacheFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4_1_1LocalAccumOp.htmlstructSacado_1_1ELRCacheFad_1_1GeneralFad_1_1FastLocalAccumOp-members.htmlstructSacado_1_1ELRCacheFad_1_1GeneralFad_1_1FastLocalAccumOp.htmlstructSacado_1_1ELRCacheFad_1_1GeneralFad_1_1FastLocalAccumOp__inherit__graph.dotstructSacado_1_1ELRCacheFad_1_1GeneralFad_1_1FastLocalAccumOp__inherit__graph.md5structSacado_1_1ELRCacheFad_1_1GeneralFad_1_1SlowLocalAccumOp-members.htmlstructSacado_1_1ELRCacheFad_1_1GeneralFad_1_1SlowLocalAccumOp.htmlstructSacado_1_1ELRCacheFad_1_1GeneralFad_1_1SlowLocalAccumOp__coll__graph.dotstructSacado_1_1ELRCacheFad_1_1GeneralFad_1_1SlowLocalAccumOp__coll__graph.md5structSacado_1_1ELRCacheFad_1_1GeneralFad_1_1SlowLocalAccumOp__inherit__graph.dotstructSacado_1_1ELRCacheFad_1_1GeneralFad_1_1SlowLocalAccumOp__inherit__graph.md5structSacado_1_1ELRCacheFad_1_1IsFadExpr-members.htmlstructSacado_1_1ELRCacheFad_1_1IsFadExpr.htmlstructSacado_1_1ELRCacheFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRCacheFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRCacheFad_1_1SFadExprTag.htmlstructSacado_1_1ELRFad_1_1BaseExpr.htmlstructSacado_1_1ELRFad_1_1ExprConstRef-members.htmlstructSacado_1_1ELRFad_1_1ExprConstRef.htmlstructSacado_1_1ELRFad_1_1ExprConstRef_3_01ConstExpr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRFad_1_1ExprConstRef_3_01ConstExpr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRFad_1_1ExprConstRef__inherit__graph.dotstructSacado_1_1ELRFad_1_1ExprConstRef__inherit__graph.md5structSacado_1_1ELRFad_1_1ExprLevel-members.htmlstructSacado_1_1ELRFad_1_1ExprLevel.htmlstructSacado_1_1ELRFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4_1_1LocalAccumOp-members.htmlstructSacado_1_1ELRFad_1_1Expr_3_01SFadExprTag_3_01T_00_01Num_01_4_01_4_1_1LocalAccumOp.htmlstructSacado_1_1ELRFad_1_1GeneralFad_1_1FastLocalAccumOp-members.htmlstructSacado_1_1ELRFad_1_1GeneralFad_1_1FastLocalAccumOp.htmlstructSacado_1_1ELRFad_1_1GeneralFad_1_1FastLocalAccumOp__inherit__graph.dotstructSacado_1_1ELRFad_1_1GeneralFad_1_1FastLocalAccumOp__inherit__graph.md5structSacado_1_1ELRFad_1_1GeneralFad_1_1SlowLocalAccumOp-members.htmlstructSacado_1_1ELRFad_1_1GeneralFad_1_1SlowLocalAccumOp.htmlstructSacado_1_1ELRFad_1_1GeneralFad_1_1SlowLocalAccumOp__coll__graph.dotstructSacado_1_1ELRFad_1_1GeneralFad_1_1SlowLocalAccumOp__coll__graph.md5structSacado_1_1ELRFad_1_1GeneralFad_1_1SlowLocalAccumOp__inherit__graph.dotstructSacado_1_1ELRFad_1_1GeneralFad_1_1SlowLocalAccumOp__inherit__graph.md5structSacado_1_1ELRFad_1_1IsFadExpr-members.htmlstructSacado_1_1ELRFad_1_1IsFadExpr.htmlstructSacado_1_1ELRFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ELRFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ELRFad_1_1SFadExprTag.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1DynamicStorage_3_01T_01_4_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1DynamicStorage_3_01T_01_4_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1StaticStorage_3_01T_00_01N_01_4_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1StaticStorage_3_01T_00_01N_01_4_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1ViewStorage_3_01T_00_01l_00_01s_00_01U_01_4_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1ViewStorage_3_01T_00_01l_00fca32618b1d2d03e54971f3bc6d97ae4.htmlstructSacado_1_1FAD__NS_1_1DFad_1_1apply-members.htmlstructSacado_1_1FAD__NS_1_1DFad_1_1apply.htmlstructSacado_1_1FAD__NS_1_1DFad_1_1apply__N-members.htmlstructSacado_1_1FAD__NS_1_1DFad_1_1apply__N.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01DFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01DFad_3_01T_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01SFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01SFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01SLFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01SLFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1ExprLevel_3_01ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01DFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01DFad_3_01T_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01SFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01SFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01SLFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01SLFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1FAD__NS_1_1IsFadExpr_3_01ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1FAD__NS_1_1SFad_1_1apply-members.htmlstructSacado_1_1FAD__NS_1_1SFad_1_1apply.htmlstructSacado_1_1FAD__NS_1_1SFad_1_1apply__N-members.htmlstructSacado_1_1FAD__NS_1_1SFad_1_1apply__N.htmlstructSacado_1_1FAD__NS_1_1SLFad_1_1apply-members.htmlstructSacado_1_1FAD__NS_1_1SLFad_1_1apply.htmlstructSacado_1_1FAD__NS_1_1SLFad_1_1apply__N-members.htmlstructSacado_1_1FAD__NS_1_1SLFad_1_1apply__N.htmlstructSacado_1_1FAD__NS_1_1ViewFad_1_1apply-members.htmlstructSacado_1_1FAD__NS_1_1ViewFad_1_1apply.htmlstructSacado_1_1Fad_1_1ArrayValueType-members.htmlstructSacado_1_1Fad_1_1ArrayValueType.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ArrayValueType_3_01Sacado_1_1Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Fad_1_1BaseExpr.htmlstructSacado_1_1Fad_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1VectorDynamicStorage_3_01T_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1BaseExpr_3_01GeneralFad_3_01T_00_01Fad_1_1VectorDynamicStorage_3_01T_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1DVFad_1_1apply-members.htmlstructSacado_1_1Fad_1_1DVFad_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1DynamicStorage_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1DynamicStorage_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1DynamicStorage_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1DynamicStorage_1_1apply__N.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ACosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ACosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ACoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ACoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ASinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ASinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ASinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ASinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ATanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ATanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ATanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ATanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01AbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01AbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01CbrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01CbrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01CosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01CosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01CoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01CoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ExpOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01ExpOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01FAbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01FAbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01Log10Op_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01Log10Op_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01LogOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01LogOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01SafeSqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01SafeSqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01SinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01SinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01SinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01SinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01SqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01SqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01TanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01TanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01TanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01TanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01UnaryMinusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01UnaryMinusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01UnaryPlusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ExprLevel_3_01UnaryPlusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1GeneralFad_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1GeneralFad_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1GeneralFad_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1GeneralFad_1_1apply__N.htmlstructSacado_1_1Fad_1_1Exp_1_1Impl_1_1ConditionalReturnType.htmlstructSacado_1_1Fad_1_1Exp_1_1Impl_1_1ConditionalReturnType_3_01T1_00_01T2_00_01true_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1Impl_1_1ConditionalReturnType_3_01T1_00_01T2_00_01true_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ACosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ACosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ACoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ACoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ASinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ASinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ASinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ASinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ATanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ATanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ATanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ATanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01AbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01AbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01CbrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01CbrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01CosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01CosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01CoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01CoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ExpOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01ExpOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01FAbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01FAbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01Log10Op_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01Log10Op_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01LogOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01LogOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01SafeSqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01SafeSqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01SinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01SinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01SinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01SinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01SqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01SqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01TanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01TanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01TanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01TanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01UnaryMinusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01UnaryMinusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01UnaryPlusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1IsFadExpr_3_01UnaryPlusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1Nested.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1NestedSimd.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1Scalar.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1Selector-members.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1Selector.htmlstructSacado_1_1Fad_1_1Exp_1_1PowerImpl_1_1Simd.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticFixedStorage_1_1apply__N.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticStorage_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticStorage_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticStorage_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1StaticStorage_1_1apply__N.htmlstructSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1VectorDynamicStorage_1_1apply__N.htmlstructSacado_1_1Fad_1_1Exp_1_1ViewStorage_1_1apply-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ViewStorage_1_1apply.htmlstructSacado_1_1Fad_1_1Exp_1_1ViewStorage_1_1apply__N-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ViewStorage_1_1apply__N.htmlstructSacado_1_1Fad_1_1ExprLevel-members.htmlstructSacado_1_1Fad_1_1ExprLevel.htmlstructSacado_1_1Fad_1_1ExprLevel_3_01DVFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprLevel_3_01DVFad_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec-members.htmlstructSacado_1_1Fad_1_1ExprSpec.htmlstructSacado_1_1Fad_1_1ExprSpecDefault.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ACosOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ACosOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ACoshOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ACoshOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ASinOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ASinOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ASinhOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ASinhOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ATanOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ATanOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ATanhOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ATanhOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01AbsOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01AbsOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01CosOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01CosOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01CoshOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01CoshOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ExpOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ExpOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Expr_3_01ExprT_00_01Spec_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Expr_3_01ExprT_00_01Spec_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01FAbsOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01FAbsOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Log10Op_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01Log10Op_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01LogOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01LogOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SafeSqrtOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SafeSqrtOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SinOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SinOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SinhOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SinhOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SqrtOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SqrtOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01TanOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01TanOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01TanhOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01TanhOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01UnaryMinusOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01UnaryMinusOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01UnaryPlusOp_3_01ExprT_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01UnaryPlusOp_3_01ExprT_01_4_01_4.htmlstructSacado_1_1Fad_1_1IsFadExpr-members.htmlstructSacado_1_1Fad_1_1IsFadExpr.htmlstructSacado_1_1Fad_1_1IsFadExpr_3_01DVFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1IsFadExpr_3_01DVFad_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Fad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1Nested.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1NestedSimd.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1Scalar.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1Selector-members.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1Selector.htmlstructSacado_1_1Fad_1_1PowerImpl_1_1Simd.htmlstructSacado_1_1Fad_1_1SFadExprTag.htmlstructSacado_1_1Fad_1_1SimpleFad_1_1apply-members.htmlstructSacado_1_1Fad_1_1SimpleFad_1_1apply.htmlstructSacado_1_1FlopCounterPack_1_1ScalarFlopCounter_1_1apply-members.htmlstructSacado_1_1FlopCounterPack_1_1ScalarFlopCounter_1_1apply.htmlstructSacado_1_1IsADType-members.htmlstructSacado_1_1IsADType.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsADType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Rad_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Rad_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01bool_01_4-members.htmlstructSacado_1_1IsADType_3_01bool_01_4.htmlstructSacado_1_1IsADType_3_01char_01_4-members.htmlstructSacado_1_1IsADType_3_01char_01_4.htmlstructSacado_1_1IsADType_3_01double_01_4-members.htmlstructSacado_1_1IsADType_3_01double_01_4.htmlstructSacado_1_1IsADType_3_01float_01_4-members.htmlstructSacado_1_1IsADType_3_01float_01_4.htmlstructSacado_1_1IsADType_3_01int_01_4-members.htmlstructSacado_1_1IsADType_3_01int_01_4.htmlstructSacado_1_1IsADType_3_01long_01_4-members.htmlstructSacado_1_1IsADType_3_01long_01_4.htmlstructSacado_1_1IsADType_3_01unsigned_01int_01_4-members.htmlstructSacado_1_1IsADType_3_01unsigned_01int_01_4.htmlstructSacado_1_1IsADType_3_01unsigned_01long_01_4-members.htmlstructSacado_1_1IsADType_3_01unsigned_01long_01_4.htmlstructSacado_1_1IsEqual-members.htmlstructSacado_1_1IsEqual.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01bool_01_4-members.htmlstructSacado_1_1IsEqual_3_01bool_01_4.htmlstructSacado_1_1IsEqual_3_01char_01_4-members.htmlstructSacado_1_1IsEqual_3_01char_01_4.htmlstructSacado_1_1IsEqual_3_01double_01_4-members.htmlstructSacado_1_1IsEqual_3_01double_01_4.htmlstructSacado_1_1IsEqual_3_01float_01_4-members.htmlstructSacado_1_1IsEqual_3_01float_01_4.htmlstructSacado_1_1IsEqual_3_01int_01_4-members.htmlstructSacado_1_1IsEqual_3_01int_01_4.htmlstructSacado_1_1IsEqual_3_01long_01_4-members.htmlstructSacado_1_1IsEqual_3_01long_01_4.htmlstructSacado_1_1IsEqual_3_01unsigned_01int_01_4-members.htmlstructSacado_1_1IsEqual_3_01unsigned_01int_01_4.htmlstructSacado_1_1IsEqual_3_01unsigned_01long_01_4-members.htmlstructSacado_1_1IsEqual_3_01unsigned_01long_01_4.htmlstructSacado_1_1IsExpr-members.htmlstructSacado_1_1IsExpr.htmlstructSacado_1_1IsExpr_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1DVFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1DVFad_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ACosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ACosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ACoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ACoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ASinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ASinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ASinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ASinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ATanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ATanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ATanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ATanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1AbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1AbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1CbrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1CbrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1CosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1CosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1CoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1CoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ExpOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1ExpOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1FAbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1FAbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1Log10Op_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1Log10Op_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1LogOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1LogOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1SinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1SinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1SinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1SinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1SqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1SqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1TanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1TanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1TanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1TanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01LFad_1_1LogicalSparse_3_01T_00_01L_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01LFad_1_1LogicalSparse_3_01T_00_01L_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01Tay_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01Tay_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsFad-members.htmlstructSacado_1_1IsFad.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1DFad_3_01T_01_4_01_4.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1SFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1SLFad_3_01T_00_01N_01_4_01_4.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1IsFad_3_01Fad_1_1DVFad_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01Fad_1_1DVFad_3_01T_01_4_01_4.htmlstructSacado_1_1IsFad_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1IsFad_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsFad_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsFad_3_01const_01T_01_4-members.htmlstructSacado_1_1IsFad_3_01const_01T_01_4.htmlstructSacado_1_1IsScalarType-members.htmlstructSacado_1_1IsScalarType.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Rad_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Rad_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01bool_01_4-members.htmlstructSacado_1_1IsScalarType_3_01bool_01_4.htmlstructSacado_1_1IsScalarType_3_01char_01_4-members.htmlstructSacado_1_1IsScalarType_3_01char_01_4.htmlstructSacado_1_1IsScalarType_3_01double_01_4-members.htmlstructSacado_1_1IsScalarType_3_01double_01_4.htmlstructSacado_1_1IsScalarType_3_01float_01_4-members.htmlstructSacado_1_1IsScalarType_3_01float_01_4.htmlstructSacado_1_1IsScalarType_3_01int_01_4-members.htmlstructSacado_1_1IsScalarType_3_01int_01_4.htmlstructSacado_1_1IsScalarType_3_01long_01_4-members.htmlstructSacado_1_1IsScalarType_3_01long_01_4.htmlstructSacado_1_1IsScalarType_3_01unsigned_01int_01_4-members.htmlstructSacado_1_1IsScalarType_3_01unsigned_01int_01_4.htmlstructSacado_1_1IsScalarType_3_01unsigned_01long_01_4-members.htmlstructSacado_1_1IsScalarType_3_01unsigned_01long_01_4.htmlstructSacado_1_1IsSimdType-members.htmlstructSacado_1_1IsSimdType.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ACosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ACosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ACoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ACoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ASinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ASinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ASinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ASinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ATanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ATanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ATanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ATanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1AbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1AbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1CbrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1CbrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1CosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1CosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1CoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1CoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ExpOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1ExpOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1FAbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1FAbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1Log10Op_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1Log10Op_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1LogOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1LogOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1SinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1SinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1SinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1SinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1SqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1SqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1TanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1TanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1TanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1TanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsSimdType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsStaticallySized-members.htmlstructSacado_1_1IsStaticallySized.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01bool_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01bool_01_4.htmlstructSacado_1_1IsStaticallySized_3_01char_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01char_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01const_01T_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01const_01T_01_4.htmlstructSacado_1_1IsStaticallySized_3_01double_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01double_01_4.htmlstructSacado_1_1IsStaticallySized_3_01float_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01float_01_4.htmlstructSacado_1_1IsStaticallySized_3_01int_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01int_01_4.htmlstructSacado_1_1IsStaticallySized_3_01long_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01long_01_4.htmlstructSacado_1_1IsStaticallySized_3_01unsigned_01int_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01unsigned_01int_01_4.htmlstructSacado_1_1IsStaticallySized_3_01unsigned_01long_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01unsigned_01long_01_4.htmlstructSacado_1_1IsView-members.htmlstructSacado_1_1IsView.htmlstructSacado_1_1IsView_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsView_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_01_4.htmlstructSacado_1_1IsView_3_01Sacado_1_1FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4-members.htmlstructSacado_1_1IsView_3_01Sacado_1_1FAD__NS_1_1ViewFad_3_01T_00_01l_00_01s_00_01U_01_4_01_4.htmlstructSacado_1_1LFad_1_1ExprLevel-members.htmlstructSacado_1_1LFad_1_1ExprLevel.htmlstructSacado_1_1LFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1LFad_1_1ExprLevel_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1LFad_1_1ExprLevel_3_01LogicalSparse_3_01T_00_01L_01_4_01_4-members.htmlstructSacado_1_1LFad_1_1ExprLevel_3_01LogicalSparse_3_01T_00_01L_01_4_01_4.htmlstructSacado_1_1LFad_1_1IsFadExpr-members.htmlstructSacado_1_1LFad_1_1IsFadExpr.htmlstructSacado_1_1LFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1LFad_1_1IsFadExpr_3_01Expr_3_01T_01_4_01_4.htmlstructSacado_1_1LFad_1_1LogicalSparse_1_1apply-members.htmlstructSacado_1_1LFad_1_1LogicalSparse_1_1apply.htmlstructSacado_1_1MarkConstant-members.htmlstructSacado_1_1MarkConstant.htmlstructSacado_1_1MarkConstant_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1MarkConstant_3_01Rad2_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01Rad2_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1MarkConstant_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1MarkConstant_3_01RadVec_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01RadVec_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1MarkConstant_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1MarkConstant_3_01Rad_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1MarkConstant_3_01Rad_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1OverrideDefaultPromote-members.htmlstructSacado_1_1OverrideDefaultPromote.htmlstructSacado_1_1OverrideDefaultPromote_3_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_4-members.htmlstructSacado_1_1OverrideDefaultPromote_3_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_4.htmlstructSacado_1_1OverrideDefaultPromote_3_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_4-members.htmlstructSacado_1_1OverrideDefaultPromote_3_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_4.htmlstructSacado_1_1OverrideDefaultPromote_3_01Rad_01_1_1ADvari_3_01T_01_4_01_6_4-members.htmlstructSacado_1_1OverrideDefaultPromote_3_01Rad_01_1_1ADvari_3_01T_01_4_01_6_4.htmlstructSacado_1_1ParameterVectorBase_1_1Entry-members.htmlstructSacado_1_1ParameterVectorBase_1_1Entry.htmlstructSacado_1_1Promote.htmlstructSacado_1_1Promote_3_01A_00_01A_00_01typename_01mpl_1_1enable__if__c_3_01_9OverrideDefaultPe93ae0652161f57e440cf878f04c4dcc.htmlstructSacado_1_1Promote_3_01A_00_01A_00_01typename_01mpl_1_1enable__if__c_3_01_9OverrideDefaultPfe7b98423b7747003a2c29d03cb12a52.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__conve0168e3788fb091ef955512927f42d041.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__conve8dda7fc22a60514dfb8fbfe1e596002a.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__conve9f47673069aaef625a533897b9cbe7d4.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__convec0f2ac9a505b8433d9e5694095614b08.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__convedd83fe74ff3f670cd00c2c55411aa7cd.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01_9mpl_1_1is__convef5d5d0d7c456b945746ae6926989b0e9.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__convert4fd441b595315ee58dbc40d936cbcc05.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__convert634f5e879410ec81be87ff6578b07292.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__convert82f649e3443c6df9f436df15722ba66b.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__convert871e6a61d6a122be403f2877257f8622.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__convert9ba28dfd388021302591f0a05fd9cde3.htmlstructSacado_1_1Promote_3_01A_00_01B_00_01typename_01mpl_1_1enable__if__c_3_01mpl_1_1is__converte2fc95e431309693d3231ff10484e667.htmlstructSacado_1_1Promote_3_01Rad2_01_1_1ADvar_3_01T_01_4_00_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_4-members.htmlstructSacado_1_1Promote_3_01Rad2_01_1_1ADvar_3_01T_01_4_00_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_4.htmlstructSacado_1_1Promote_3_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_00_01Rad2_01_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1Promote_3_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_00_01Rad2_01_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1Promote_3_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01Rad2_01_1_1ADvari_3_01T_01_4_1_1value__type_01_4.htmlstructSacado_1_1Promote_3_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01Rad2_01_1_1ADvari_56a108428074c1d796600d68d14fa1f3.htmlstructSacado_1_1Promote_3_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01dummy_3_01typename7e60605248af66994fb3f8db5f1f9535.htmlstructSacado_1_1Promote_3_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01dummy_3_01typenamee400f3eaa71aed4dd15d9e703a17c557.htmlstructSacado_1_1Promote_3_01RadVec_01_1_1ADvar_3_01T_01_4_00_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_4-members.htmlstructSacado_1_1Promote_3_01RadVec_01_1_1ADvar_3_01T_01_4_00_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_4.htmlstructSacado_1_1Promote_3_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_00_01RadVec_01_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1Promote_3_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_00_01RadVec_01_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1Promote_3_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01RadVec_01_1_1ADv867669cf838c39349fb0bec548ccf8ab.htmlstructSacado_1_1Promote_3_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01RadVec_01_1_1ADva9aa75d6a29d06b0fbf5f7cf580bf87a.htmlstructSacado_1_1Promote_3_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01dummy_3_01typena3d2ad65e51fd4a64f6a6af363816b1e4.htmlstructSacado_1_1Promote_3_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01dummy_3_01typena726edb1697a01ddd4c9f761138b1ddbd.htmlstructSacado_1_1Promote_3_01Rad_01_1_1ADvar_3_01T_01_4_00_01Rad_01_1_1ADvari_3_01T_01_4_01_6_4-members.htmlstructSacado_1_1Promote_3_01Rad_01_1_1ADvar_3_01T_01_4_00_01Rad_01_1_1ADvari_3_01T_01_4_01_6_4.htmlstructSacado_1_1Promote_3_01Rad_01_1_1ADvari_3_01T_01_4_01_6_00_01Rad_01_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1Promote_3_01Rad_01_1_1ADvari_3_01T_01_4_01_6_00_01Rad_01_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1Promote_3_01Rad_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01Rad_01_1_1ADvari_3_01T_01_4_1_1value__type_01_4.htmlstructSacado_1_1Promote_3_01Rad_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01Rad_01_1_1ADvari_3_5bd7e5e39f843c5a6d8384e2f51f0bbe.htmlstructSacado_1_1Promote_3_01Rad_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01dummy_3_01typename_78a8ffe5222403b29bbf81f3f1e21511.htmlstructSacado_1_1Promote_3_01Rad_01_1_1ADvari_3_01T_01_4_01_6_00_01typename_01dummy_3_01typename_7e57534335894550f4db9e3195fcb5e2.htmlstructSacado_1_1Promote_3_01double_00_01float_00_01void_01_4-members.htmlstructSacado_1_1Promote_3_01double_00_01float_00_01void_01_4.htmlstructSacado_1_1Promote_3_01double_00_01int_00_01void_01_4-members.htmlstructSacado_1_1Promote_3_01double_00_01int_00_01void_01_4.htmlstructSacado_1_1Promote_3_01double_00_01long_00_01void_01_4-members.htmlstructSacado_1_1Promote_3_01double_00_01long_00_01void_01_4.htmlstructSacado_1_1Promote_3_01float_00_01double_00_01void_01_4-members.htmlstructSacado_1_1Promote_3_01float_00_01double_00_01void_01_4.htmlstructSacado_1_1Promote_3_01float_00_01int_00_01void_01_4-members.htmlstructSacado_1_1Promote_3_01float_00_01int_00_01void_01_4.htmlstructSacado_1_1Promote_3_01float_00_01long_00_01void_01_4-members.htmlstructSacado_1_1Promote_3_01float_00_01long_00_01void_01_4.htmlstructSacado_1_1Promote_3_01int_00_01double_00_01void_01_4-members.htmlstructSacado_1_1Promote_3_01int_00_01double_00_01void_01_4.htmlstructSacado_1_1Promote_3_01int_00_01float_00_01void_01_4-members.htmlstructSacado_1_1Promote_3_01int_00_01float_00_01void_01_4.htmlstructSacado_1_1Promote_3_01long_00_01double_00_01void_01_4-members.htmlstructSacado_1_1Promote_3_01long_00_01double_00_01void_01_4.htmlstructSacado_1_1Promote_3_01long_00_01float_00_01void_01_4-members.htmlstructSacado_1_1Promote_3_01long_00_01float_00_01void_01_4.htmlstructSacado_1_1Promote_3_01typename_01Rad2_01_1_1ADvari_3_01T_01_4_1_1value__type_00_01Rad2_01_1_1ADvari_3_01T_01_4_01_6_4.htmlstructSacado_1_1Promote_3_01typename_01Rad2_01_1_1ADvari_3_01T_01_4_1_1value__type_00_01Rad2_01_4544594727840a0fbb471627805f6355.htmlstructSacado_1_1Promote_3_01typename_01RadVec_01_1_1ADvari_3_01T_01_4_1_1value__type_00_01RadVec121486c7b7fd6a824bee1af5bfce07d2.htmlstructSacado_1_1Promote_3_01typename_01RadVec_01_1_1ADvari_3_01T_01_4_1_1value__type_00_01RadVec_01_1_1ADvari_3_01T_01_4_01_6_4.htmlstructSacado_1_1Promote_3_01typename_01Rad_01_1_1ADvari_3_01T_01_4_1_1value__type_00_01Rad_01_1_1ADvari_3_01T_01_4_01_6_4.htmlstructSacado_1_1Promote_3_01typename_01Rad_01_1_1ADvari_3_01T_01_4_1_1value__type_00_01Rad_01_1_d357fad44b823cdfd44f9b98d8c55b30.htmlstructSacado_1_1Promote_3_01typename_01dummy_3_01typename_01Rad2_01_1_1ADvari_3_01T_01_4_1_1valu5d0d4a5a911f49af400d7e8e9245449f.htmlstructSacado_1_1Promote_3_01typename_01dummy_3_01typename_01Rad2_01_1_1ADvari_3_01T_01_4_1_1valudc0a16e098635b36dbb9c9236f3deb4b.htmlstructSacado_1_1Promote_3_01typename_01dummy_3_01typename_01RadVec_01_1_1ADvari_3_01T_01_4_1_1va707f58d57400cb40e0d21a92c43a68d7.htmlstructSacado_1_1Promote_3_01typename_01dummy_3_01typename_01RadVec_01_1_1ADvari_3_01T_01_4_1_1vac23950986d62c05450b2c2d6f3be4c4b.htmlstructSacado_1_1Promote_3_01typename_01dummy_3_01typename_01Rad_01_1_1ADvari_3_01T_01_4_1_1value11e8df3eac9db255ff5e54b8a6eb579a.htmlstructSacado_1_1Promote_3_01typename_01dummy_3_01typename_01Rad_01_1_1ADvari_3_01T_01_4_1_1value6170a20b809e24289b08848c2131ca1b.htmlstructSacado_1_1Promote__inherit__graph.dotstructSacado_1_1Promote__inherit__graph.md5structSacado_1_1Rad2_1_1ADmemblock-members.htmlstructSacado_1_1Rad2_1_1ADmemblock.htmlstructSacado_1_1Rad2_1_1ADmemblock__coll__graph.dotstructSacado_1_1Rad2_1_1ADmemblock__coll__graph.md5structSacado_1_1Rad2_1_1ADvar_1_1apply-members.htmlstructSacado_1_1Rad2_1_1ADvar_1_1apply.htmlstructSacado_1_1Rad2d_1_1ADmemblock-members.htmlstructSacado_1_1Rad2d_1_1ADmemblock.htmlstructSacado_1_1Rad2d_1_1ADmemblock__coll__graph.dotstructSacado_1_1Rad2d_1_1ADmemblock__coll__graph.md5structSacado_1_1Rad2d_1_1ADvari__block-members.htmlstructSacado_1_1Rad2d_1_1ADvari__block.htmlstructSacado_1_1Rad2d_1_1ADvari__block__coll__graph.dotstructSacado_1_1Rad2d_1_1ADvari__block__coll__graph.md5structSacado_1_1RadVec_1_1ADmemblock-members.htmlstructSacado_1_1RadVec_1_1ADmemblock.htmlstructSacado_1_1RadVec_1_1ADmemblock__coll__graph.dotstructSacado_1_1RadVec_1_1ADmemblock__coll__graph.md5structSacado_1_1RadVec_1_1ADvar_1_1apply-members.htmlstructSacado_1_1RadVec_1_1ADvar_1_1apply.htmlstructSacado_1_1Rad_1_1ADmemblock-members.htmlstructSacado_1_1Rad_1_1ADmemblock.htmlstructSacado_1_1Rad_1_1ADmemblock__coll__graph.dotstructSacado_1_1Rad_1_1ADmemblock__coll__graph.md5structSacado_1_1Rad_1_1ADvar_1_1apply-members.htmlstructSacado_1_1Rad_1_1ADvar_1_1apply.htmlstructSacado_1_1Radnt_1_1ADmemblock-members.htmlstructSacado_1_1Radnt_1_1ADmemblock.htmlstructSacado_1_1Radnt_1_1ADmemblock__coll__graph.dotstructSacado_1_1Radnt_1_1ADmemblock__coll__graph.md5structSacado_1_1RemoveConst-members.htmlstructSacado_1_1RemoveConst.htmlstructSacado_1_1RemoveConst_3_01const_01T_01_4-members.htmlstructSacado_1_1RemoveConst_3_01const_01T_01_4.htmlstructSacado_1_1ScalarType-members.htmlstructSacado_1_1ScalarType.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ACosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ACosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ACoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ACoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ASinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ASinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ASinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ASinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ATanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ATanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ATanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ATanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1AbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1AbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1CbrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1CbrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1CosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1CosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1CoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1CoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ExpOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ExpOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1FAbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1FAbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1Log10Op_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1Log10Op_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1LogOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1LogOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1SinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1SinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1SinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1SinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1SqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1SqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1TanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1TanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1TanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1TanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Exp_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Rad_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Rad_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01bool_01_4-members.htmlstructSacado_1_1ScalarType_3_01bool_01_4.htmlstructSacado_1_1ScalarType_3_01char_01_4-members.htmlstructSacado_1_1ScalarType_3_01char_01_4.htmlstructSacado_1_1ScalarType_3_01const_01T_01_4-members.htmlstructSacado_1_1ScalarType_3_01const_01T_01_4.htmlstructSacado_1_1ScalarType_3_01double_01_4-members.htmlstructSacado_1_1ScalarType_3_01double_01_4.htmlstructSacado_1_1ScalarType_3_01float_01_4-members.htmlstructSacado_1_1ScalarType_3_01float_01_4.htmlstructSacado_1_1ScalarType_3_01int_01_4-members.htmlstructSacado_1_1ScalarType_3_01int_01_4.htmlstructSacado_1_1ScalarType_3_01long_01_4-members.htmlstructSacado_1_1ScalarType_3_01long_01_4.htmlstructSacado_1_1ScalarType_3_01unsigned_01int_01_4-members.htmlstructSacado_1_1ScalarType_3_01unsigned_01int_01_4.htmlstructSacado_1_1ScalarType_3_01unsigned_01long_01_4-members.htmlstructSacado_1_1ScalarType_3_01unsigned_01long_01_4.htmlstructSacado_1_1ScalarValue-members.htmlstructSacado_1_1ScalarValue.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01bool_01_4-members.htmlstructSacado_1_1ScalarValue_3_01bool_01_4.htmlstructSacado_1_1ScalarValue_3_01char_01_4-members.htmlstructSacado_1_1ScalarValue_3_01char_01_4.htmlstructSacado_1_1ScalarValue_3_01const_01T_01_4-members.htmlstructSacado_1_1ScalarValue_3_01const_01T_01_4.htmlstructSacado_1_1ScalarValue_3_01double_01_4-members.htmlstructSacado_1_1ScalarValue_3_01double_01_4.htmlstructSacado_1_1ScalarValue_3_01float_01_4-members.htmlstructSacado_1_1ScalarValue_3_01float_01_4.htmlstructSacado_1_1ScalarValue_3_01int_01_4-members.htmlstructSacado_1_1ScalarValue_3_01int_01_4.htmlstructSacado_1_1ScalarValue_3_01long_01_4-members.htmlstructSacado_1_1ScalarValue_3_01long_01_4.htmlstructSacado_1_1ScalarValue_3_01unsigned_01int_01_4-members.htmlstructSacado_1_1ScalarValue_3_01unsigned_01int_01_4.htmlstructSacado_1_1ScalarValue_3_01unsigned_01long_01_4-members.htmlstructSacado_1_1ScalarValue_3_01unsigned_01long_01_4.htmlstructSacado_1_1StaticSize-members.htmlstructSacado_1_1StaticSize.htmlstructSacado_1_1StaticSize_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01const_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01const_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01const_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01const_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01const_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01const_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01const_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01const_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName-members.htmlstructSacado_1_1StringName.htmlstructSacado_1_1StringName_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1StringName_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1StringName_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1StringName_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1StringName_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1StringName_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1StringName_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1StringName_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1StringName_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1StringName_3_01bool_01_4-members.htmlstructSacado_1_1StringName_3_01bool_01_4.htmlstructSacado_1_1StringName_3_01char_01_4-members.htmlstructSacado_1_1StringName_3_01char_01_4.htmlstructSacado_1_1StringName_3_01double_01_4-members.htmlstructSacado_1_1StringName_3_01double_01_4.htmlstructSacado_1_1StringName_3_01float_01_4-members.htmlstructSacado_1_1StringName_3_01float_01_4.htmlstructSacado_1_1StringName_3_01int_01_4-members.htmlstructSacado_1_1StringName_3_01int_01_4.htmlstructSacado_1_1StringName_3_01long_01_4-members.htmlstructSacado_1_1StringName_3_01long_01_4.htmlstructSacado_1_1StringName_3_01unsigned_01int_01_4-members.htmlstructSacado_1_1StringName_3_01unsigned_01int_01_4.htmlstructSacado_1_1StringName_3_01unsigned_01long_01_4-members.htmlstructSacado_1_1StringName_3_01unsigned_01long_01_4.htmlstructSacado_1_1Tay_1_1ACosExprType-members.htmlstructSacado_1_1Tay_1_1ACosExprType.htmlstructSacado_1_1Tay_1_1ASinExprType-members.htmlstructSacado_1_1Tay_1_1ASinExprType.htmlstructSacado_1_1Tay_1_1ATanExprType-members.htmlstructSacado_1_1Tay_1_1ATanExprType.htmlstructSacado_1_1Tay_1_1CacheTaylor_1_1apply-members.htmlstructSacado_1_1Tay_1_1CacheTaylor_1_1apply.htmlstructSacado_1_1Tay_1_1Log10ExprType-members.htmlstructSacado_1_1Tay_1_1Log10ExprType.htmlstructSacado_1_1Tay_1_1PowExprType-members.htmlstructSacado_1_1Tay_1_1PowExprType.htmlstructSacado_1_1Tay_1_1PowExprType_3_01ExprT1_00_01typename_01ExprT1_1_1value__type_01_4-members.htmlstructSacado_1_1Tay_1_1PowExprType_3_01ExprT1_00_01typename_01ExprT1_1_1value__type_01_4.htmlstructSacado_1_1Tay_1_1PowExprType_3_01typename_01ExprT2_1_1value__type_00_01ExprT2_01_4-members.htmlstructSacado_1_1Tay_1_1PowExprType_3_01typename_01ExprT2_1_1value__type_00_01ExprT2_01_4.htmlstructSacado_1_1Tay_1_1TanExprType-members.htmlstructSacado_1_1Tay_1_1TanExprType.htmlstructSacado_1_1Tay_1_1TanhExprType-members.htmlstructSacado_1_1Tay_1_1TanhExprType.htmlstructSacado_1_1Tay_1_1Taylor_1_1TaylorData-members.htmlstructSacado_1_1Tay_1_1Taylor_1_1TaylorData.htmlstructSacado_1_1Tay_1_1Taylor_1_1apply-members.htmlstructSacado_1_1Tay_1_1Taylor_1_1apply.htmlstructSacado_1_1TemplateManager_1_1DefaultBuilderOp-members.htmlstructSacado_1_1TemplateManager_1_1DefaultBuilderOp.htmlstructSacado_1_1Value-members.htmlstructSacado_1_1Value.htmlstructSacado_1_1ValueType-members.htmlstructSacado_1_1ValueType.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1ConstExpr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1ConstExpr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ACosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ACosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ACoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ACoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ASinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ASinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ASinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ASinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ATanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ATanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ATanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ATanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1AbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1AbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1CbrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1CbrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1CosOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1CosOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1CoshOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1CoshOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ExpOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ExpOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1FAbsOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1FAbsOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1Log10Op_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1Log10Op_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1LogOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1LogOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1SafeSqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1SinOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1SinOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1SinhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1SinhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1SqrtOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1SqrtOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01c1_00_01c2_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1TanOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1TanOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1TanhOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1TanhOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01E_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01E_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Exp_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1ValueType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Rad2_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01RadVec_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Rad_1_1ADvari_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Rad_1_1ADvari_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01bool_01_4-members.htmlstructSacado_1_1ValueType_3_01bool_01_4.htmlstructSacado_1_1ValueType_3_01char_01_4-members.htmlstructSacado_1_1ValueType_3_01char_01_4.htmlstructSacado_1_1ValueType_3_01const_01T_01_4-members.htmlstructSacado_1_1ValueType_3_01const_01T_01_4.htmlstructSacado_1_1ValueType_3_01double_01_4-members.htmlstructSacado_1_1ValueType_3_01double_01_4.htmlstructSacado_1_1ValueType_3_01float_01_4-members.htmlstructSacado_1_1ValueType_3_01float_01_4.htmlstructSacado_1_1ValueType_3_01int_01_4-members.htmlstructSacado_1_1ValueType_3_01int_01_4.htmlstructSacado_1_1ValueType_3_01long_01_4-members.htmlstructSacado_1_1ValueType_3_01long_01_4.htmlstructSacado_1_1ValueType_3_01unsigned_01int_01_4-members.htmlstructSacado_1_1ValueType_3_01unsigned_01int_01_4.htmlstructSacado_1_1ValueType_3_01unsigned_01long_01_4-members.htmlstructSacado_1_1ValueType_3_01unsigned_01long_01_4.htmlstructSacado_1_1Value_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01CacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01CacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01CacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01CacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01CacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1Value_3_01CacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRCacheFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRFad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRFad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRFad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ELRFad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1DFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1DVFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1Exp_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1Exp_1_1GeneralFad_3_01Storage_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1SFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1SLFad_3_01ValueT_00_01Num_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1SimpleFad_3_01ValueT_01_4_01_4.htmlstructSacado_1_1Value_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Fad_1_1ViewFad_3_01ValueT_00_01Size_00_01Stride_00_01Base_01_4_01_4.htmlstructSacado_1_1Value_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01FlopCounterPack_1_1ScalarFlopCounter_3_01ScalarT_01_4_01_4.htmlstructSacado_1_1Value_3_01LFad_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01LFad_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4-members.htmlstructSacado_1_1Value_3_01LFad_1_1LogicalSparse_3_01ValT_00_01LogT_01_4_01_4.htmlstructSacado_1_1Value_3_01Rad2_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Rad2_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01RadVec_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01RadVec_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01Rad_1_1ADvar_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Rad_1_1ADvar_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Tay_1_1CacheTaylor_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01Tay_1_1Taylor_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01Tay_1_1Taylor_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01bool_01_4-members.htmlstructSacado_1_1Value_3_01bool_01_4.htmlstructSacado_1_1Value_3_01char_01_4-members.htmlstructSacado_1_1Value_3_01char_01_4.htmlstructSacado_1_1Value_3_01const_01T_01_4-members.htmlstructSacado_1_1Value_3_01const_01T_01_4.htmlstructSacado_1_1Value_3_01double_01_4-members.htmlstructSacado_1_1Value_3_01double_01_4.htmlstructSacado_1_1Value_3_01float_01_4-members.htmlstructSacado_1_1Value_3_01float_01_4.htmlstructSacado_1_1Value_3_01int_01_4-members.htmlstructSacado_1_1Value_3_01int_01_4.htmlstructSacado_1_1Value_3_01long_01_4-members.htmlstructSacado_1_1Value_3_01long_01_4.htmlstructSacado_1_1Value_3_01unsigned_01int_01_4-members.htmlstructSacado_1_1Value_3_01unsigned_01int_01_4.htmlstructSacado_1_1Value_3_01unsigned_01long_01_4-members.htmlstructSacado_1_1Value_3_01unsigned_01long_01_4.htmlstructSacado_1_1ViewFadType.htmlstructSacado_1_1ViewFadType_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1DFad_3_01ValueType_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1DFad_3_01ValueType_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1SFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1SFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1SLFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1FAD__NS_1_1SLFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01const_01Fad_1_1Exp_1_1GeneralFad_3_01S_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1DFad_3_01ValueType_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1DFad_3_01ValueType_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1SFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1SFad_3_01ValueType_00_01N_01_4_00_0dfef4f15c0267a9f64366ebc5964c357.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1SLFad_3_01ValueType_00_01N_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1FAD__NS_1_1SLFad_3_01ValueType_00_01N_01_4_00_92a2ffa556fadd734c3949eff002a726.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_00_01length_00_01stride_01_4-members.htmlstructSacado_1_1ViewFadType_3_01const_01Sacado_1_1Fad_1_1DVFad_3_01ValueType_01_4_00_01length_00_01stride_01_4.htmlstructSacado_1_1ds__array-members.htmlstructSacado_1_1ds__array.htmlstructSacado_1_1ds__array_3_01T_00_01true_01_4-members.htmlstructSacado_1_1ds__array_3_01T_00_01true_01_4.htmlstructSacado_1_1dummy-members.htmlstructSacado_1_1dummy.htmlstructSacado_1_1dummy_3_01T_00_01T_01_4-members.htmlstructSacado_1_1dummy_3_01T_00_01T_01_4.htmlstructSacado_1_1dummy__arg-members.htmlstructSacado_1_1dummy__arg.htmlstructSacado_1_1integral__nonzero-members.htmlstructSacado_1_1integral__nonzero.htmlstructSacado_1_1integral__nonzero_3_01T_00_01zero_00_01false_01_4-members.htmlstructSacado_1_1integral__nonzero_3_01T_00_01zero_00_01false_01_4.htmlstructSacado_1_1integral__nonzero_3_01T_00_01zero_00_01false_01_4__coll__graph.dotstructSacado_1_1integral__nonzero_3_01T_00_01zero_00_01false_01_4__coll__graph.md5structSacado_1_1mpl_1_1Found-members.htmlstructSacado_1_1mpl_1_1Found.htmlstructSacado_1_1mpl_1_1add__type-members.htmlstructSacado_1_1mpl_1_1add__type.htmlstructSacado_1_1mpl_1_1add__type__inherit__graph.dotstructSacado_1_1mpl_1_1add__type__inherit__graph.md5structSacado_1_1mpl_1_1apply-members.htmlstructSacado_1_1mpl_1_1apply.htmlstructSacado_1_1mpl_1_1apply0-members.htmlstructSacado_1_1mpl_1_1apply0.htmlstructSacado_1_1mpl_1_1apply0__coll__graph.dotstructSacado_1_1mpl_1_1apply0__coll__graph.md5structSacado_1_1mpl_1_1apply0__inherit__graph.dotstructSacado_1_1mpl_1_1apply0__inherit__graph.md5structSacado_1_1mpl_1_1apply1-members.htmlstructSacado_1_1mpl_1_1apply1.htmlstructSacado_1_1mpl_1_1apply1__coll__graph.dotstructSacado_1_1mpl_1_1apply1__coll__graph.md5structSacado_1_1mpl_1_1apply1__inherit__graph.dotstructSacado_1_1mpl_1_1apply1__inherit__graph.md5structSacado_1_1mpl_1_1apply2-members.htmlstructSacado_1_1mpl_1_1apply2.htmlstructSacado_1_1mpl_1_1apply2__coll__graph.dotstructSacado_1_1mpl_1_1apply2__coll__graph.md5structSacado_1_1mpl_1_1apply2__inherit__graph.dotstructSacado_1_1mpl_1_1apply2__inherit__graph.md5structSacado_1_1mpl_1_1apply3-members.htmlstructSacado_1_1mpl_1_1apply3.htmlstructSacado_1_1mpl_1_1apply3__coll__graph.dotstructSacado_1_1mpl_1_1apply3__coll__graph.md5structSacado_1_1mpl_1_1apply3__inherit__graph.dotstructSacado_1_1mpl_1_1apply3__inherit__graph.md5structSacado_1_1mpl_1_1apply4-members.htmlstructSacado_1_1mpl_1_1apply4.htmlstructSacado_1_1mpl_1_1apply4__coll__graph.dotstructSacado_1_1mpl_1_1apply4__coll__graph.md5structSacado_1_1mpl_1_1apply4__inherit__graph.dotstructSacado_1_1mpl_1_1apply4__inherit__graph.md5structSacado_1_1mpl_1_1apply5-members.htmlstructSacado_1_1mpl_1_1apply5.htmlstructSacado_1_1mpl_1_1apply5__coll__graph.dotstructSacado_1_1mpl_1_1apply5__coll__graph.md5structSacado_1_1mpl_1_1apply5__inherit__graph.dotstructSacado_1_1mpl_1_1apply5__inherit__graph.md5structSacado_1_1mpl_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap-members.htmlstructSacado_1_1mpl_1_1apply__wrap.htmlstructSacado_1_1mpl_1_1apply__wrap0-members.htmlstructSacado_1_1mpl_1_1apply__wrap0.htmlstructSacado_1_1mpl_1_1apply__wrap0__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap0__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap1-members.htmlstructSacado_1_1mpl_1_1apply__wrap1.htmlstructSacado_1_1mpl_1_1apply__wrap1__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap1__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap2-members.htmlstructSacado_1_1mpl_1_1apply__wrap2.htmlstructSacado_1_1mpl_1_1apply__wrap2__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap2__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap3-members.htmlstructSacado_1_1mpl_1_1apply__wrap3.htmlstructSacado_1_1mpl_1_1apply__wrap3__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap3__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap4-members.htmlstructSacado_1_1mpl_1_1apply__wrap4.htmlstructSacado_1_1mpl_1_1apply__wrap4__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap4__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap5-members.htmlstructSacado_1_1mpl_1_1apply__wrap5.htmlstructSacado_1_1mpl_1_1apply__wrap5__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap5__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4-members.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4__coll__graph.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4__coll__graph.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01A4_00_01mpl_1_1none_01_4__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4-members.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4__coll__graph.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4__coll__graph.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01A3_00_01mpl_1_1none_00_01mpl_1_1none_01_4__inherit__graph.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01f79283b094ad2219f7b8ff7e1713b90f.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01f79283b094ad2219f7b8ff7e1713b90f.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_01_4-members.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_01_4.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_01_4__coll__graph.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01A2_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_01_4__coll__graph.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1n9b1599ab2d4ee728c792517d4eacb7d5.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1n9b1599ab2d4ee728c792517d4eacb7d5.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1na973f8777b8cc148644d4beaf40202e4.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1naf619287f221afe5d8a5a9043c5ce7b0.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1naf619287f221afe5d8a5a9043c5ce7b0.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01A1_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_01_4.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_013418fa650659cd58268262754e6725e.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_01b4d1fa0cf2cd283acee00841819d6ac.htmlstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_0528e15fc59f4e6674c1839772936331f.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_0528e15fc59f4e6674c1839772936331f.md5structSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_0580afd4c50bd6729a4367b91f2a5806f.dotstructSacado_1_1mpl_1_1apply__wrap_3_01F_00_01mpl_1_1none_00_01mpl_1_1none_00_01mpl_1_1none_00_0580afd4c50bd6729a4367b91f2a5806f.md5structSacado_1_1mpl_1_1apply__wrap__coll__graph.dotstructSacado_1_1mpl_1_1apply__wrap__coll__graph.md5structSacado_1_1mpl_1_1apply__wrap__inherit__graph.dotstructSacado_1_1mpl_1_1apply__wrap__inherit__graph.md5structSacado_1_1mpl_1_1arg.htmlstructSacado_1_1mpl_1_1arg_3_011_01_4.htmlstructSacado_1_1mpl_1_1arg_3_011_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1arg_3_011_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1arg_3_012_01_4.htmlstructSacado_1_1mpl_1_1arg_3_012_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1arg_3_012_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1arg_3_013_01_4.htmlstructSacado_1_1mpl_1_1arg_3_013_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1arg_3_013_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1arg_3_014_01_4.htmlstructSacado_1_1mpl_1_1arg_3_014_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1arg_3_014_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1arg_3_015_01_4.htmlstructSacado_1_1mpl_1_1arg_3_015_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1arg_3_015_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1at.htmlstructSacado_1_1mpl_1_1at__coll__graph.dotstructSacado_1_1mpl_1_1at__coll__graph.md5structSacado_1_1mpl_1_1at__impl.htmlstructSacado_1_1mpl_1_1at__impl_3_01range__c__tag_00_01Pos_01_4.htmlstructSacado_1_1mpl_1_1at__impl_3_01range__c__tag_00_01Pos_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1at__impl_3_01range__c__tag_00_01Pos_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1at__inherit__graph.dotstructSacado_1_1mpl_1_1at__inherit__graph.md5structSacado_1_1mpl_1_1begin.htmlstructSacado_1_1mpl_1_1begin__coll__graph.dotstructSacado_1_1mpl_1_1begin__coll__graph.md5structSacado_1_1mpl_1_1begin__impl.htmlstructSacado_1_1mpl_1_1begin__impl_3_01range__c__tag_01_4.htmlstructSacado_1_1mpl_1_1begin__impl_3_01range__c__tag_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1begin__impl_3_01range__c__tag_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1begin__inherit__graph.dotstructSacado_1_1mpl_1_1begin__inherit__graph.md5structSacado_1_1mpl_1_1bind1.htmlstructSacado_1_1mpl_1_1bind1_1_1apply-members.htmlstructSacado_1_1mpl_1_1bind1_1_1apply.htmlstructSacado_1_1mpl_1_1bind1_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1bind1_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1bind1_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1bind1_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1bind2.htmlstructSacado_1_1mpl_1_1bind2_1_1apply-members.htmlstructSacado_1_1mpl_1_1bind2_1_1apply.htmlstructSacado_1_1mpl_1_1bind2_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1bind2_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1bind2_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1bind2_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1bind3.htmlstructSacado_1_1mpl_1_1bind3_1_1apply-members.htmlstructSacado_1_1mpl_1_1bind3_1_1apply.htmlstructSacado_1_1mpl_1_1bind3_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1bind3_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1bind3_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1bind3_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1bind4.htmlstructSacado_1_1mpl_1_1bind4_1_1apply-members.htmlstructSacado_1_1mpl_1_1bind4_1_1apply.htmlstructSacado_1_1mpl_1_1bind4_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1bind4_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1bind4_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1bind4_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1bind5.htmlstructSacado_1_1mpl_1_1bind5_1_1apply-members.htmlstructSacado_1_1mpl_1_1bind5_1_1apply.htmlstructSacado_1_1mpl_1_1bind5_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1bind5_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1bind5_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1bind5_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1convertible__impl-members.htmlstructSacado_1_1mpl_1_1convertible__impl.htmlstructSacado_1_1mpl_1_1convertible__impl_1_1checker-members.htmlstructSacado_1_1mpl_1_1convertible__impl_1_1checker.htmlstructSacado_1_1mpl_1_1deref.htmlstructSacado_1_1mpl_1_1deref_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4.htmlstructSacado_1_1mpl_1_1deref_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1deref_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1deref_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1deref_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1disable__if.htmlstructSacado_1_1mpl_1_1disable__if__c.htmlstructSacado_1_1mpl_1_1disable__if__c_3_01false_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1disable__if__c_3_01false_00_01T_01_4.htmlstructSacado_1_1mpl_1_1disable__if__c__inherit__graph.dotstructSacado_1_1mpl_1_1disable__if__c__inherit__graph.md5structSacado_1_1mpl_1_1disable__if__coll__graph.dotstructSacado_1_1mpl_1_1disable__if__coll__graph.md5structSacado_1_1mpl_1_1disable__if__inherit__graph.dotstructSacado_1_1mpl_1_1disable__if__inherit__graph.md5structSacado_1_1mpl_1_1enable__if.htmlstructSacado_1_1mpl_1_1enable__if__c.htmlstructSacado_1_1mpl_1_1enable__if__c_3_01true_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1enable__if__c_3_01true_00_01T_01_4.htmlstructSacado_1_1mpl_1_1enable__if__c__inherit__graph.dotstructSacado_1_1mpl_1_1enable__if__c__inherit__graph.md5structSacado_1_1mpl_1_1enable__if__coll__graph.dotstructSacado_1_1mpl_1_1enable__if__coll__graph.md5structSacado_1_1mpl_1_1enable__if__inherit__graph.dotstructSacado_1_1mpl_1_1enable__if__inherit__graph.md5structSacado_1_1mpl_1_1end.htmlstructSacado_1_1mpl_1_1end__coll__graph.dotstructSacado_1_1mpl_1_1end__coll__graph.md5structSacado_1_1mpl_1_1end__impl.htmlstructSacado_1_1mpl_1_1end__impl_3_01range__c__tag_01_4.htmlstructSacado_1_1mpl_1_1end__impl_3_01range__c__tag_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1end__impl_3_01range__c__tag_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1end__inherit__graph.dotstructSacado_1_1mpl_1_1end__inherit__graph.md5structSacado_1_1mpl_1_1find-members.htmlstructSacado_1_1mpl_1_1find.htmlstructSacado_1_1mpl_1_1find_3_01Seq_00_01T_00_01Iter1_00_01Iter1_01_4-members.htmlstructSacado_1_1mpl_1_1find_3_01Seq_00_01T_00_01Iter1_00_01Iter1_01_4.htmlstructSacado_1_1mpl_1_1for__each-members.htmlstructSacado_1_1mpl_1_1for__each.htmlstructSacado_1_1mpl_1_1for__each_3_01Seq_00_01Iter1_00_01Iter1_01_4-members.htmlstructSacado_1_1mpl_1_1for__each_3_01Seq_00_01Iter1_00_01Iter1_01_4.htmlstructSacado_1_1mpl_1_1for__each__no__kokkos-members.htmlstructSacado_1_1mpl_1_1for__each__no__kokkos.htmlstructSacado_1_1mpl_1_1for__each__no__kokkos_3_01Seq_00_01Iter1_00_01Iter1_01_4-members.htmlstructSacado_1_1mpl_1_1for__each__no__kokkos_3_01Seq_00_01Iter1_00_01Iter1_01_4.htmlstructSacado_1_1mpl_1_1has__equal__to.htmlstructSacado_1_1mpl_1_1has__equal__to_3_01T1_00_01T2_00_01void__t_3_01decltype_07std_1_1declval_7ca7d4c5596b83ee24ddc6ef7bc0e115.dotstructSacado_1_1mpl_1_1has__equal__to_3_01T1_00_01T2_00_01void__t_3_01decltype_07std_1_1declval_7ca7d4c5596b83ee24ddc6ef7bc0e115.md5structSacado_1_1mpl_1_1has__equal__to_3_01T1_00_01T2_00_01void__t_3_01decltype_07std_1_1declval_c1248167d2de1833b0a90f780ae6c577.htmlstructSacado_1_1mpl_1_1has__equal__to_3_01T1_00_01T2_00_01void__t_3_01decltype_07std_1_1declval_d306903ce6c98ef3c8a0d5a17cab2250.dotstructSacado_1_1mpl_1_1has__equal__to_3_01T1_00_01T2_00_01void__t_3_01decltype_07std_1_1declval_d306903ce6c98ef3c8a0d5a17cab2250.md5structSacado_1_1mpl_1_1has__equal__to__coll__graph.dotstructSacado_1_1mpl_1_1has__equal__to__coll__graph.md5structSacado_1_1mpl_1_1has__equal__to__inherit__graph.dotstructSacado_1_1mpl_1_1has__equal__to__inherit__graph.md5structSacado_1_1mpl_1_1has__type-members.htmlstructSacado_1_1mpl_1_1has__type.htmlstructSacado_1_1mpl_1_1hk-members.htmlstructSacado_1_1mpl_1_1hk.htmlstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4-members.htmlstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4.htmlstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__coll__graph.dotstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__coll__graph.md5structSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3-1_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.md5structSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4-members.htmlstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4.htmlstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__coll__graph.dotstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__coll__graph.md5structSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1hk_3_01k_00_01arg_3_01N_01_4_00_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4__inherit__graph.md5structSacado_1_1mpl_1_1integral__c-members.htmlstructSacado_1_1mpl_1_1integral__c.htmlstructSacado_1_1mpl_1_1integral__nonzero__constant-members.htmlstructSacado_1_1mpl_1_1integral__nonzero__constant.htmlstructSacado_1_1mpl_1_1integral__nonzero__constant_3_01T_00_01zero_00_01false_01_4-members.htmlstructSacado_1_1mpl_1_1integral__nonzero__constant_3_01T_00_01zero_00_01false_01_4.htmlstructSacado_1_1mpl_1_1integral__nonzero__constant__inherit__graph.dotstructSacado_1_1mpl_1_1integral__nonzero__constant__inherit__graph.md5structSacado_1_1mpl_1_1is__convertible-members.htmlstructSacado_1_1mpl_1_1is__convertible.htmlstructSacado_1_1mpl_1_1is__placeholder-members.htmlstructSacado_1_1mpl_1_1is__placeholder.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01F_3_01T1_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01arg_3_01N_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1is__placeholder_3_01arg_3_01N_01_4_01_4.htmlstructSacado_1_1mpl_1_1is__same-members.htmlstructSacado_1_1mpl_1_1is__same.htmlstructSacado_1_1mpl_1_1is__same_3_01T_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1is__same_3_01T_00_01T_01_4.htmlstructSacado_1_1mpl_1_1lambda.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_01_4_01_4.htmlstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1lambda_3_01F_3_01T1_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1lambda_3_01F_3_01T1_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1lambda__coll__graph.dotstructSacado_1_1mpl_1_1lambda__coll__graph.md5structSacado_1_1mpl_1_1lambda__inherit__graph.dotstructSacado_1_1mpl_1_1lambda__inherit__graph.md5structSacado_1_1mpl_1_1lazy__disable__if.htmlstructSacado_1_1mpl_1_1lazy__disable__if__c.htmlstructSacado_1_1mpl_1_1lazy__disable__if__c_3_01false_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1lazy__disable__if__c_3_01false_00_01T_01_4.htmlstructSacado_1_1mpl_1_1lazy__disable__if__c__inherit__graph.dotstructSacado_1_1mpl_1_1lazy__disable__if__c__inherit__graph.md5structSacado_1_1mpl_1_1lazy__disable__if__coll__graph.dotstructSacado_1_1mpl_1_1lazy__disable__if__coll__graph.md5structSacado_1_1mpl_1_1lazy__disable__if__inherit__graph.dotstructSacado_1_1mpl_1_1lazy__disable__if__inherit__graph.md5structSacado_1_1mpl_1_1lazy__enable__if.htmlstructSacado_1_1mpl_1_1lazy__enable__if__c.htmlstructSacado_1_1mpl_1_1lazy__enable__if__c_3_01true_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1lazy__enable__if__c_3_01true_00_01T_01_4.htmlstructSacado_1_1mpl_1_1lazy__enable__if__c__inherit__graph.dotstructSacado_1_1mpl_1_1lazy__enable__if__c__inherit__graph.md5structSacado_1_1mpl_1_1lazy__enable__if__coll__graph.dotstructSacado_1_1mpl_1_1lazy__enable__if__coll__graph.md5structSacado_1_1mpl_1_1lazy__enable__if__inherit__graph.dotstructSacado_1_1mpl_1_1lazy__enable__if__inherit__graph.md5structSacado_1_1mpl_1_1make__void-members.htmlstructSacado_1_1mpl_1_1make__void.htmlstructSacado_1_1mpl_1_1mpl__if.htmlstructSacado_1_1mpl_1_1mpl__if__c.htmlstructSacado_1_1mpl_1_1mpl__if__c_3_01false_00_01T1_00_01T2_01_4.htmlstructSacado_1_1mpl_1_1mpl__if__c_3_01false_00_01T1_00_01T2_01_4__coll__graph.dotstructSacado_1_1mpl_1_1mpl__if__c_3_01false_00_01T1_00_01T2_01_4__coll__graph.md5structSacado_1_1mpl_1_1mpl__if__c_3_01false_00_01T1_00_01T2_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1mpl__if__c_3_01false_00_01T1_00_01T2_01_4__inherit__graph.md5structSacado_1_1mpl_1_1mpl__if__c_3_01true_00_01T1_00_01T2_01_4.htmlstructSacado_1_1mpl_1_1mpl__if__c_3_01true_00_01T1_00_01T2_01_4__coll__graph.dotstructSacado_1_1mpl_1_1mpl__if__c_3_01true_00_01T1_00_01T2_01_4__coll__graph.md5structSacado_1_1mpl_1_1mpl__if__c_3_01true_00_01T1_00_01T2_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1mpl__if__c_3_01true_00_01T1_00_01T2_01_4__inherit__graph.md5structSacado_1_1mpl_1_1mpl__if__c__inherit__graph.dotstructSacado_1_1mpl_1_1mpl__if__c__inherit__graph.md5structSacado_1_1mpl_1_1mpl__if__coll__graph.dotstructSacado_1_1mpl_1_1mpl__if__coll__graph.md5structSacado_1_1mpl_1_1mpl__if__inherit__graph.dotstructSacado_1_1mpl_1_1mpl__if__inherit__graph.md5structSacado_1_1mpl_1_1next.htmlstructSacado_1_1mpl_1_1next_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4-members.htmlstructSacado_1_1mpl_1_1next_3_01range__c__iterator_3_01Range_00_01Pos_01_4_01_4.htmlstructSacado_1_1mpl_1_1none.htmlstructSacado_1_1mpl_1_1push__back.htmlstructSacado_1_1mpl_1_1push__back__coll__graph.dotstructSacado_1_1mpl_1_1push__back__coll__graph.md5structSacado_1_1mpl_1_1push__back__impl.htmlstructSacado_1_1mpl_1_1push__back__inherit__graph.dotstructSacado_1_1mpl_1_1push__back__inherit__graph.md5structSacado_1_1mpl_1_1quote.htmlstructSacado_1_1mpl_1_1quote0.htmlstructSacado_1_1mpl_1_1quote0_1_1apply.htmlstructSacado_1_1mpl_1_1quote0_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1quote0_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1quote0_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote0_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote0__inherit__graph.dotstructSacado_1_1mpl_1_1quote0__inherit__graph.md5structSacado_1_1mpl_1_1quote1.htmlstructSacado_1_1mpl_1_1quote1_1_1apply.htmlstructSacado_1_1mpl_1_1quote1_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1quote1_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1quote1_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote1_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote1__inherit__graph.dotstructSacado_1_1mpl_1_1quote1__inherit__graph.md5structSacado_1_1mpl_1_1quote2.htmlstructSacado_1_1mpl_1_1quote2_1_1apply.htmlstructSacado_1_1mpl_1_1quote2_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1quote2_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1quote2_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote2_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote2__inherit__graph.dotstructSacado_1_1mpl_1_1quote2__inherit__graph.md5structSacado_1_1mpl_1_1quote3.htmlstructSacado_1_1mpl_1_1quote3_1_1apply.htmlstructSacado_1_1mpl_1_1quote3_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1quote3_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1quote3_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote3_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote3__inherit__graph.dotstructSacado_1_1mpl_1_1quote3__inherit__graph.md5structSacado_1_1mpl_1_1quote4.htmlstructSacado_1_1mpl_1_1quote4_1_1apply.htmlstructSacado_1_1mpl_1_1quote4_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1quote4_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1quote4_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote4_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote4__inherit__graph.dotstructSacado_1_1mpl_1_1quote4__inherit__graph.md5structSacado_1_1mpl_1_1quote5.htmlstructSacado_1_1mpl_1_1quote5_1_1apply.htmlstructSacado_1_1mpl_1_1quote5_1_1apply__coll__graph.dotstructSacado_1_1mpl_1_1quote5_1_1apply__coll__graph.md5structSacado_1_1mpl_1_1quote5_1_1apply__inherit__graph.dotstructSacado_1_1mpl_1_1quote5_1_1apply__inherit__graph.md5structSacado_1_1mpl_1_1quote5__inherit__graph.dotstructSacado_1_1mpl_1_1quote5__inherit__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4.htmlstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_00_01T5_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4.htmlstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_00_01T4_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4.htmlstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_00_01T3_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_00_01T2_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_01_4_01_4.htmlstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_01_4_01_4__coll__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_01_4_01_4__coll__graph.md5structSacado_1_1mpl_1_1quote_3_01F_3_01T1_01_4_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1quote_3_01F_3_01T1_01_4_01_4__inherit__graph.md5structSacado_1_1mpl_1_1quote__coll__graph.dotstructSacado_1_1mpl_1_1quote__coll__graph.md5structSacado_1_1mpl_1_1quote__inherit__graph.dotstructSacado_1_1mpl_1_1quote__inherit__graph.md5structSacado_1_1mpl_1_1range__c-members.htmlstructSacado_1_1mpl_1_1range__c.htmlstructSacado_1_1mpl_1_1range__c__iterator-members.htmlstructSacado_1_1mpl_1_1range__c__iterator.htmlstructSacado_1_1mpl_1_1range__c__tag.htmlstructSacado_1_1mpl_1_1size.htmlstructSacado_1_1mpl_1_1size__coll__graph.dotstructSacado_1_1mpl_1_1size__coll__graph.md5structSacado_1_1mpl_1_1size__impl.htmlstructSacado_1_1mpl_1_1size__impl_3_01range__c__tag_01_4.htmlstructSacado_1_1mpl_1_1size__impl_3_01range__c__tag_01_4_1_1apply-members.htmlstructSacado_1_1mpl_1_1size__impl_3_01range__c__tag_01_4_1_1apply.htmlstructSacado_1_1mpl_1_1size__inherit__graph.dotstructSacado_1_1mpl_1_1size__inherit__graph.md5structSacado_1_1mpl_1_1type__wrap.htmlstructSacado_1_1mpl_1_1type__wrap__coll__graph.dotstructSacado_1_1mpl_1_1type__wrap__coll__graph.md5structSacado_1_1mpl_1_1type__wrap__impl.htmlstructSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4-members.htmlstructSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4.htmlstructSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4__coll__graph.dotstructSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4__coll__graph.md5structSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1type__wrap__impl_3_01false_00_01T_01_4__inherit__graph.md5structSacado_1_1mpl_1_1type__wrap__impl_3_01true_00_01T_01_4.htmlstructSacado_1_1mpl_1_1type__wrap__impl_3_01true_00_01T_01_4__coll__graph.dotstructSacado_1_1mpl_1_1type__wrap__impl_3_01true_00_01T_01_4__coll__graph.md5structSacado_1_1mpl_1_1type__wrap__impl_3_01true_00_01T_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1type__wrap__impl_3_01true_00_01T_01_4__inherit__graph.md5structSacado_1_1mpl_1_1type__wrap__impl__inherit__graph.dotstructSacado_1_1mpl_1_1type__wrap__impl__inherit__graph.md5structSacado_1_1mpl_1_1type__wrap__inherit__graph.dotstructSacado_1_1mpl_1_1type__wrap__inherit__graph.md5structSacado_1_1mpl_1_1vector__at.htmlstructSacado_1_1mpl_1_1vector__at_3_01mpl_1_1vector_3_01T_00_01Args_8_8_8_01_4_00_010_01_4-members.htmlstructSacado_1_1mpl_1_1vector__at_3_01mpl_1_1vector_3_01T_00_01Args_8_8_8_01_4_00_010_01_4.htmlstructSacado_1_1mpl_1_1vector__at_3_01mpl_1_1vector_3_01T_00_01Args_8_8_8_01_4_00_01Pos_01_4-members.htmlstructSacado_1_1mpl_1_1vector__at_3_01mpl_1_1vector_3_01T_00_01Args_8_8_8_01_4_00_01Pos_01_4.htmlstructSacado_1_1mpl_1_1vector__push__back.htmlstructSacado_1_1mpl_1_1vector__push__back_3_01mpl_1_1vector_3_01Args_8_8_8_01_4_00_01T_01_4.htmlstructSacado_1_1mpl_1_1vector__push__back_3_01mpl_1_1vector_3_01Args_8_8_8_01_4_00_01T_01_4__coll__graph.dotstructSacado_1_1mpl_1_1vector__push__back_3_01mpl_1_1vector_3_01Args_8_8_8_01_4_00_01T_01_4__coll__graph.md5structSacado_1_1mpl_1_1vector__push__back_3_01mpl_1_1vector_3_01Args_8_8_8_01_4_00_01T_01_4__inherit__graph.dotstructSacado_1_1mpl_1_1vector__push__back_3_01mpl_1_1vector_3_01Args_8_8_8_01_4_00_01T_01_4__inherit__graph.md5structSacado_1_1mpl_1_1vector__size-members.htmlstructSacado_1_1mpl_1_1vector__size.htmlstructSacado_1_1ss__array-members.htmlstructSacado_1_1ss__array.htmlstructSacado_1_1ss__array_3_01T_00_01true_01_4-members.htmlstructSacado_1_1ss__array_3_01T_00_01true_01_4.htmlstructstd_1_1is__same_3_01Kokkos_1_1LayoutContiguous_3_01Layout_00_01Stride_01_4_00_01Layout_01_4-members.htmlstructstd_1_1is__same_3_01Kokkos_1_1LayoutContiguous_3_01Layout_00_01Stride_01_4_00_01Layout_01_4.htmlstructstd_1_1is__same_3_01Kokkos_1_1LayoutNatural_3_01Layout_01_4_00_01Layout_01_4-members.htmlstructstd_1_1is__same_3_01Kokkos_1_1LayoutNatural_3_01Layout_01_4_00_01Layout_01_4.htmlstructstd_1_1is__same_3_01Layout_00_01Kokkos_1_1LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4-members.htmlstructstd_1_1is__same_3_01Layout_00_01Kokkos_1_1LayoutContiguous_3_01Layout_00_01Stride_01_4_01_4.htmlstructstd_1_1is__same_3_01Layout_00_01Kokkos_1_1LayoutNatural_3_01Layout_01_4_01_4-members.htmlstructstd_1_1is__same_3_01Layout_00_01Kokkos_1_1LayoutNatural_3_01Layout_01_4_01_4.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssshardsdochtmlShards__ArrayVector_8hpp_source.htmlShards__Array_8hpp_source.htmlShards__BasicTopologies_8hpp_source.htmlShards__CellTopologyData_8h_source.htmlShards__CellTopologyManagedData_8hpp_source.htmlShards__CellTopologyTraits_8hpp_source.htmlShards__CellTopology_8hpp_source.htmlShards__IndexList_8hpp_source.htmlShards__SimpleArrayOps_8hpp_source.htmlShards__TypeList_8hpp_source.html_formulas.texannotated.htmlannotated_dup.jsbc_s.pngbdwn.pngclasses.htmlclassshards_1_1Array-members.htmlclassshards_1_1Array.htmlclassshards_1_1Array.jsclassshards_1_1ArrayDimTag-members.htmlclassshards_1_1ArrayDimTag.htmlclassshards_1_1ArrayDimTag.jsclassshards_1_1ArrayDimTag.pngclassshards_1_1ArrayDimension-members.htmlclassshards_1_1ArrayDimension.htmlclassshards_1_1ArrayDimension.jsclassshards_1_1ArrayDimension.pngclassshards_1_1Array_3_01Scalar_00_01RankZero_00_01void_00_01void_00_01void_00_01void_00_01void_048939ce6b2a283dc0024af886c715aa.htmlclassshards_1_1Array_3_01Scalar_00_01RankZero_00_01void_00_01void_00_01void_00_01void_00_01void_51fe39a3d10e070038a4f4d758dfe7b9.htmlclassshards_1_1Array_3_01Scalar_00_01RankZero_00_01void_00_01void_00_01void_00_01void_00_01void_51fe39a3d10e070038a4f4d758dfe7b9.jsclassshards_1_1Array_3_01Scalar_00_01array__order_00_01void_00_01void_00_01void_00_01void_00_01vdccf57d63eafd88f7ed6a14f00f3e260.htmlclassshards_1_1Array_3_01Scalar_00_01array__order_00_01void_00_01void_00_01void_00_01void_00_01vdccf57d63eafd88f7ed6a14f00f3e260.jsclassshards_1_1Array_3_01Scalar_00_01array__order_00_01void_00_01void_00_01void_00_01void_00_01vec3273613b42068985a9c3e592d41403.htmlclassshards_1_1CellTopology-members.htmlclassshards_1_1CellTopology.htmlclassshards_1_1CellTopology.jsclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfiles_dup.jsfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_eval.htmlfunctions_func.htmlfunctions_type.htmlfunctions_vars.htmlgroup__shards__package.htmlgroup__shards__package.jsgroup__shards__package__array.htmlgroup__shards__package__array.jsgroup__shards__package__cell__topology.htmlgroup__shards__package__cell__topology.jsgroup__shards__package__index__list.htmlgroup__shards__package__index__list.jsgroup__shards__package__simple__array__ops.htmlgroup__shards__package__simple__array__ops.jsgroup__shards__package__typelist.htmlgroup__shards__package__typelist.jshierarchy.htmlhierarchy.jsindex.htmljquery.jsmenu.jsmenudata.jsmodules.htmlmodules.jsnav_f.pngnav_g.pngnav_h.pngnavtree.cssnavtree.jsnavtreedata.jsnavtreeindex0.jsnavtreeindex1.jsopen.pngresize.jssearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsgroups_4.htmlgroups_4.jsmag_sel.pngnomatches.htmlsearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jssplitbar.pngstructCellTopologyData-members.htmlstructCellTopologyData.htmlstructCellTopologyData.jsstructCellTopologyData__Permutation-members.htmlstructCellTopologyData__Permutation.htmlstructCellTopologyData__Permutation.jsstructCellTopologyData__Subcell-members.htmlstructCellTopologyData__Subcell.htmlstructCellTopologyData__Subcell.jsstructshards_1_1Beam.htmlstructshards_1_1BitAnd-members.htmlstructshards_1_1BitAnd.htmlstructshards_1_1BitAnd.jsstructshards_1_1BitOr-members.htmlstructshards_1_1BitOr.htmlstructshards_1_1BitOr.jsstructshards_1_1CellTopologyTraits-members.htmlstructshards_1_1CellTopologyTraits.htmlstructshards_1_1CellTopologyTraits.jsstructshards_1_1CellTopologyTraits_1_1edge.htmlstructshards_1_1CellTopologyTraits_1_1permutation-members.htmlstructshards_1_1CellTopologyTraits_1_1permutation.htmlstructshards_1_1CellTopologyTraits_1_1permutation.jsstructshards_1_1CellTopologyTraits_1_1side.htmlstructshards_1_1CellTopologyTraits_1_1subcell.htmlstructshards_1_1Compare-members.htmlstructshards_1_1Compare.htmlstructshards_1_1Compare.jsstructshards_1_1Copy-members.htmlstructshards_1_1Copy.htmlstructshards_1_1Copy.jsstructshards_1_1Hexahedron.htmlstructshards_1_1IndexList.htmlstructshards_1_1IndexListAt.htmlstructshards_1_1IndexListLength.htmlstructshards_1_1InnerProduct-members.htmlstructshards_1_1InnerProduct.htmlstructshards_1_1InnerProduct.jsstructshards_1_1Line.htmlstructshards_1_1MakeTypeList-members.htmlstructshards_1_1MakeTypeList.htmlstructshards_1_1MakeTypeList.jsstructshards_1_1Max-members.htmlstructshards_1_1Max.htmlstructshards_1_1Max.jsstructshards_1_1Min-members.htmlstructshards_1_1Min.htmlstructshards_1_1Min.jsstructshards_1_1Node-members.htmlstructshards_1_1Node.htmlstructshards_1_1Node.pngstructshards_1_1Particle-members.htmlstructshards_1_1Particle.htmlstructshards_1_1Particle.pngstructshards_1_1Prod-members.htmlstructshards_1_1Prod.htmlstructshards_1_1Prod.jsstructshards_1_1Pyramid.htmlstructshards_1_1Quadrilateral.htmlstructshards_1_1SameType-members.htmlstructshards_1_1SameType.htmlstructshards_1_1SameType.jsstructshards_1_1ShellLine.htmlstructshards_1_1ShellQuadrilateral.htmlstructshards_1_1ShellTriangle.htmlstructshards_1_1Sum-members.htmlstructshards_1_1Sum.htmlstructshards_1_1Sum.jsstructshards_1_1Tetrahedron.htmlstructshards_1_1Triangle.htmlstructshards_1_1TypeList.htmlstructshards_1_1TypeListAppend.htmlstructshards_1_1TypeListAt.htmlstructshards_1_1TypeListClean.htmlstructshards_1_1TypeListCount.htmlstructshards_1_1TypeListDisjoint.htmlstructshards_1_1TypeListEraseAt.htmlstructshards_1_1TypeListFirst.htmlstructshards_1_1TypeListIndex.htmlstructshards_1_1TypeListJoin.htmlstructshards_1_1TypeListLast.htmlstructshards_1_1TypeListLength.htmlstructshards_1_1TypeListMember.htmlstructshards_1_1TypeListUnique.htmlstructshards_1_1Wedge.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssshyludochtmlbc_s.pngbdwn.pngclosed.pngdoc.pngdoxygen.cssdoxygen.pngdynsections.jsfolderclosed.pngfolderopen.pnggraph_legend.dotgraph_legend.htmlgraph_legend.md5index.htmljquery.jsmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssstokhosbrowserdochtmlAmesos2__Basker__MP__Vector_8hpp.htmlAmesos2__Basker__MP__Vector_8hpp__dep__incl.dotAmesos2__Basker__MP__Vector_8hpp__dep__incl.md5Amesos2__Basker__MP__Vector_8hpp__incl.dotAmesos2__Basker__MP__Vector_8hpp__incl.md5Amesos2__Basker__MP__Vector_8hpp_source.htmlAmesos2__Solver__MP__Vector_8hpp.htmlAmesos2__Solver__MP__Vector_8hpp__dep__incl.dotAmesos2__Solver__MP__Vector_8hpp__dep__incl.md5Amesos2__Solver__MP__Vector_8hpp__incl.dotAmesos2__Solver__MP__Vector_8hpp__incl.md5Amesos2__Solver__MP__Vector_8hpp_source.htmlAmesos2__Solver__UQ__PCE_8hpp.htmlAmesos2__Solver__UQ__PCE_8hpp__dep__incl.dotAmesos2__Solver__UQ__PCE_8hpp__dep__incl.md5Amesos2__Solver__UQ__PCE_8hpp__incl.dotAmesos2__Solver__UQ__PCE_8hpp__incl.md5Amesos2__Solver__UQ__PCE_8hpp_source.htmlBelosXpetraAdapterMultiVector__MP__Vector_8hpp.htmlBelosXpetraAdapterMultiVector__MP__Vector_8hpp__incl.dotBelosXpetraAdapterMultiVector__MP__Vector_8hpp__incl.md5BelosXpetraAdapterMultiVector__MP__Vector_8hpp_source.htmlBelos__DGKS__OrthoManager__MP__Vector_8hpp.htmlBelos__DGKS__OrthoManager__MP__Vector_8hpp__dep__incl.dotBelos__DGKS__OrthoManager__MP__Vector_8hpp__dep__incl.md5Belos__DGKS__OrthoManager__MP__Vector_8hpp__incl.dotBelos__DGKS__OrthoManager__MP__Vector_8hpp__incl.md5Belos__DGKS__OrthoManager__MP__Vector_8hpp_source.htmlBelos__ICGS__OrthoManager__MP__Vector_8hpp.htmlBelos__ICGS__OrthoManager__MP__Vector_8hpp__dep__incl.dotBelos__ICGS__OrthoManager__MP__Vector_8hpp__dep__incl.md5Belos__ICGS__OrthoManager__MP__Vector_8hpp__incl.dotBelos__ICGS__OrthoManager__MP__Vector_8hpp__incl.md5Belos__ICGS__OrthoManager__MP__Vector_8hpp_source.htmlBelos__IMGS__OrthoManager__MP__Vector_8hpp.htmlBelos__IMGS__OrthoManager__MP__Vector_8hpp__dep__incl.dotBelos__IMGS__OrthoManager__MP__Vector_8hpp__dep__incl.md5Belos__IMGS__OrthoManager__MP__Vector_8hpp__incl.dotBelos__IMGS__OrthoManager__MP__Vector_8hpp__incl.md5Belos__IMGS__OrthoManager__MP__Vector_8hpp_source.htmlBelos__PseudoBlockCGIter__MP__Vector_8hpp.htmlBelos__PseudoBlockCGIter__MP__Vector_8hpp__dep__incl.dotBelos__PseudoBlockCGIter__MP__Vector_8hpp__dep__incl.md5Belos__PseudoBlockCGIter__MP__Vector_8hpp__incl.dotBelos__PseudoBlockCGIter__MP__Vector_8hpp__incl.md5Belos__PseudoBlockCGIter__MP__Vector_8hpp_source.htmlBelos__PseudoBlockGmresIter__MP__Vector_8hpp.htmlBelos__PseudoBlockGmresIter__MP__Vector_8hpp__dep__incl.dotBelos__PseudoBlockGmresIter__MP__Vector_8hpp__dep__incl.md5Belos__PseudoBlockGmresIter__MP__Vector_8hpp__incl.dotBelos__PseudoBlockGmresIter__MP__Vector_8hpp__incl.md5Belos__PseudoBlockGmresIter__MP__Vector_8hpp_source.htmlBelos__SolverManager__MP__Vector_8hpp.htmlBelos__SolverManager__MP__Vector_8hpp__dep__incl.dotBelos__SolverManager__MP__Vector_8hpp__dep__incl.md5Belos__SolverManager__MP__Vector_8hpp_source.htmlBelos__StatusTest__GenResNorm__MP__Vector_8hpp.htmlBelos__StatusTest__GenResNorm__MP__Vector_8hpp__dep__incl.dotBelos__StatusTest__GenResNorm__MP__Vector_8hpp__dep__incl.md5Belos__StatusTest__GenResNorm__MP__Vector_8hpp__incl.dotBelos__StatusTest__GenResNorm__MP__Vector_8hpp__incl.md5Belos__StatusTest__GenResNorm__MP__Vector_8hpp_source.htmlBelos__StatusTest__ImpResNorm__MP__Vector_8hpp.htmlBelos__StatusTest__ImpResNorm__MP__Vector_8hpp__dep__incl.dotBelos__StatusTest__ImpResNorm__MP__Vector_8hpp__dep__incl.md5Belos__StatusTest__ImpResNorm__MP__Vector_8hpp__incl.dotBelos__StatusTest__ImpResNorm__MP__Vector_8hpp__incl.md5Belos__StatusTest__ImpResNorm__MP__Vector_8hpp_source.htmlBelos__TpetraAdapter__MP__Vector_8hpp.htmlBelos__TpetraAdapter__MP__Vector_8hpp__dep__incl.dotBelos__TpetraAdapter__MP__Vector_8hpp__dep__incl.md5Belos__TpetraAdapter__MP__Vector_8hpp__incl.dotBelos__TpetraAdapter__MP__Vector_8hpp__incl.md5Belos__TpetraAdapter__MP__Vector_8hpp_source.htmlBelos__TpetraAdapter__UQ__PCE_8hpp.htmlBelos__TpetraAdapter__UQ__PCE_8hpp__incl.dotBelos__TpetraAdapter__UQ__PCE_8hpp__incl.md5Belos__TpetraAdapter__UQ__PCE_8hpp_source.htmlBelos__Tpetra__MP__Vector_8hpp.htmlBelos__Tpetra__MP__Vector_8hpp__dep__incl.dotBelos__Tpetra__MP__Vector_8hpp__dep__incl.md5Belos__Tpetra__MP__Vector_8hpp__incl.dotBelos__Tpetra__MP__Vector_8hpp__incl.md5Belos__Tpetra__MP__Vector_8hpp_source.htmlCuspSpMM_2TestSpMM_8cpp.htmlCuspSpMM_2TestSpMM_8cpp__incl.dotCuspSpMM_2TestSpMM_8cpp__incl.md5CuspSpMM_2TestSpMM_8cpp_source.htmlFadMPAssembly_2BoxElemFixture_8hpp.htmlFadMPAssembly_2BoxElemFixture_8hpp__dep__incl.dotFadMPAssembly_2BoxElemFixture_8hpp__dep__incl.md5FadMPAssembly_2BoxElemFixture_8hpp__incl.dotFadMPAssembly_2BoxElemFixture_8hpp__incl.md5FadMPAssembly_2BoxElemFixture_8hpp_source.htmlFadMPAssembly_2BoxElemPart_8cpp.htmlFadMPAssembly_2BoxElemPart_8cpp__incl.dotFadMPAssembly_2BoxElemPart_8cpp__incl.md5FadMPAssembly_2BoxElemPart_8cpp_source.htmlFadMPAssembly_2BoxElemPart_8hpp.htmlFadMPAssembly_2BoxElemPart_8hpp__dep__incl.dotFadMPAssembly_2BoxElemPart_8hpp__dep__incl.md5FadMPAssembly_2BoxElemPart_8hpp__incl.dotFadMPAssembly_2BoxElemPart_8hpp__incl.md5FadMPAssembly_2BoxElemPart_8hpp_source.htmlFadMPAssembly_2HexElement_8hpp.htmlFadMPAssembly_2HexElement_8hpp__dep__incl.dotFadMPAssembly_2HexElement_8hpp__dep__incl.md5FadMPAssembly_2HexElement_8hpp_source.htmlFadMPAssembly_2TestAssembly_8cpp.htmlFadMPAssembly_2TestAssembly_8cpp__incl.dotFadMPAssembly_2TestAssembly_8cpp__incl.md5FadMPAssembly_2TestAssembly_8cpp_source.htmlFadMPAssembly_2TestAssembly_8hpp.htmlFadMPAssembly_2TestAssembly_8hpp__dep__incl.dotFadMPAssembly_2TestAssembly_8hpp__dep__incl.md5FadMPAssembly_2TestAssembly_8hpp__incl.dotFadMPAssembly_2TestAssembly_8hpp__incl.md5FadMPAssembly_2TestAssembly_8hpp_source.htmlFadMPAssembly_2VectorImport_8hpp.htmlFadMPAssembly_2VectorImport_8hpp__dep__incl.dotFadMPAssembly_2VectorImport_8hpp__dep__incl.md5FadMPAssembly_2VectorImport_8hpp__incl.dotFadMPAssembly_2VectorImport_8hpp__incl.md5FadMPAssembly_2VectorImport_8hpp_source.htmlFadMPAssembly_2fenl__functors_8hpp.htmlFadMPAssembly_2fenl__functors_8hpp__dep__incl.dotFadMPAssembly_2fenl__functors_8hpp__dep__incl.md5FadMPAssembly_2fenl__functors_8hpp__incl.dotFadMPAssembly_2fenl__functors_8hpp__incl.md5FadMPAssembly_2fenl__functors_8hpp_source.htmlHostScaling_8cpp.htmlHostScaling_8cpp__incl.dotHostScaling_8cpp__incl.md5HostScaling_8cpp_source.htmlKokkosBlas2__gemv__MP__Vector_8hpp.htmlKokkosBlas2__gemv__MP__Vector_8hpp__incl.dotKokkosBlas2__gemv__MP__Vector_8hpp__incl.md5KokkosBlas2__gemv__MP__Vector_8hpp_source.htmlKokkosBlas3__gemm__MP__Vector_8hpp.htmlKokkosBlas3__gemm__MP__Vector_8hpp__dep__incl.dotKokkosBlas3__gemm__MP__Vector_8hpp__dep__incl.md5KokkosBlas3__gemm__MP__Vector_8hpp__incl.dotKokkosBlas3__gemm__MP__Vector_8hpp__incl.md5KokkosBlas3__gemm__MP__Vector_8hpp_source.htmlKokkosBlas__MP__Vector_8hpp.htmlKokkosBlas__MP__Vector_8hpp__dep__incl.dotKokkosBlas__MP__Vector_8hpp__dep__incl.md5KokkosBlas__MP__Vector_8hpp__incl.dotKokkosBlas__MP__Vector_8hpp__incl.md5KokkosBlas__MP__Vector_8hpp_source.htmlKokkosExp__View__MP__Vector__Contiguous_8hpp.htmlKokkosExp__View__MP__Vector__Contiguous_8hpp__dep__incl.dotKokkosExp__View__MP__Vector__Contiguous_8hpp__dep__incl.md5KokkosExp__View__MP__Vector__Contiguous_8hpp__incl.dotKokkosExp__View__MP__Vector__Contiguous_8hpp__incl.md5KokkosExp__View__MP__Vector__Contiguous_8hpp_source.htmlKokkosExp__View__UQ__PCE__Contiguous_8hpp.htmlKokkosExp__View__UQ__PCE__Contiguous_8hpp__dep__incl.dotKokkosExp__View__UQ__PCE__Contiguous_8hpp__dep__incl.md5KokkosExp__View__UQ__PCE__Contiguous_8hpp__incl.dotKokkosExp__View__UQ__PCE__Contiguous_8hpp__incl.md5KokkosExp__View__UQ__PCE__Contiguous_8hpp_source.htmlKokkosSpMM_2TestSpMM_8cpp.htmlKokkosSpMM_2TestSpMM_8cpp__incl.dotKokkosSpMM_2TestSpMM_8cpp__incl.md5KokkosSpMM_2TestSpMM_8cpp_source.htmlKokkos__AnalyzeStokhosShape_8hpp.htmlKokkos__AnalyzeStokhosShape_8hpp__dep__incl.dotKokkos__AnalyzeStokhosShape_8hpp__dep__incl.md5Kokkos__AnalyzeStokhosShape_8hpp_source.htmlKokkos__ArithTraits__MP__Vector_8hpp.htmlKokkos__ArithTraits__MP__Vector_8hpp__dep__incl.dotKokkos__ArithTraits__MP__Vector_8hpp__dep__incl.md5Kokkos__ArithTraits__MP__Vector_8hpp__incl.dotKokkos__ArithTraits__MP__Vector_8hpp__incl.md5Kokkos__ArithTraits__MP__Vector_8hpp_source.htmlKokkos__ArithTraits__UQ__PCE_8hpp.htmlKokkos__ArithTraits__UQ__PCE_8hpp__dep__incl.dotKokkos__ArithTraits__UQ__PCE_8hpp__dep__incl.md5Kokkos__ArithTraits__UQ__PCE_8hpp__incl.dotKokkos__ArithTraits__UQ__PCE_8hpp__incl.md5Kokkos__ArithTraits__UQ__PCE_8hpp_source.htmlKokkos__Atomic__MP__Vector_8hpp.htmlKokkos__Atomic__MP__Vector_8hpp__dep__incl.dotKokkos__Atomic__MP__Vector_8hpp__dep__incl.md5Kokkos__Atomic__MP__Vector_8hpp__incl.dotKokkos__Atomic__MP__Vector_8hpp__incl.md5Kokkos__Atomic__MP__Vector_8hpp_source.htmlKokkos__Atomic__UQ__PCE_8hpp.htmlKokkos__Atomic__UQ__PCE_8hpp__dep__incl.dotKokkos__Atomic__UQ__PCE_8hpp__dep__incl.md5Kokkos__Atomic__UQ__PCE_8hpp__incl.dotKokkos__Atomic__UQ__PCE_8hpp__incl.md5Kokkos__Atomic__UQ__PCE_8hpp_source.htmlKokkos__Blas1__MP__Vector_8hpp.htmlKokkos__Blas1__MP__Vector_8hpp__dep__incl.dotKokkos__Blas1__MP__Vector_8hpp__dep__incl.md5Kokkos__Blas1__MP__Vector_8hpp__incl.dotKokkos__Blas1__MP__Vector_8hpp__incl.md5Kokkos__Blas1__MP__Vector_8hpp_source.htmlKokkos__Blas1__UQ__PCE_8hpp.htmlKokkos__Blas1__UQ__PCE_8hpp__dep__incl.dotKokkos__Blas1__UQ__PCE_8hpp__dep__incl.md5Kokkos__Blas1__UQ__PCE_8hpp__incl.dotKokkos__Blas1__UQ__PCE_8hpp__incl.md5Kokkos__Blas1__UQ__PCE_8hpp_source.htmlKokkos__CrsMatrix__MP__Vector_8hpp.htmlKokkos__CrsMatrix__MP__Vector_8hpp__dep__incl.dotKokkos__CrsMatrix__MP__Vector_8hpp__dep__incl.md5Kokkos__CrsMatrix__MP__Vector_8hpp__incl.dotKokkos__CrsMatrix__MP__Vector_8hpp__incl.md5Kokkos__CrsMatrix__MP__Vector_8hpp_source.htmlKokkos__CrsMatrix__MP__Vector__Cuda_8hpp.htmlKokkos__CrsMatrix__MP__Vector__Cuda_8hpp__dep__incl.dotKokkos__CrsMatrix__MP__Vector__Cuda_8hpp__dep__incl.md5Kokkos__CrsMatrix__MP__Vector__Cuda_8hpp_source.htmlKokkos__CrsMatrix__UQ__PCE_8hpp.htmlKokkos__CrsMatrix__UQ__PCE_8hpp__dep__incl.dotKokkos__CrsMatrix__UQ__PCE_8hpp__dep__incl.md5Kokkos__CrsMatrix__UQ__PCE_8hpp__incl.dotKokkos__CrsMatrix__UQ__PCE_8hpp__incl.md5Kokkos__CrsMatrix__UQ__PCE_8hpp_source.htmlKokkos__CrsMatrix__UQ__PCE__Cuda_8hpp.htmlKokkos__CrsMatrix__UQ__PCE__Cuda_8hpp__dep__incl.dotKokkos__CrsMatrix__UQ__PCE__Cuda_8hpp__dep__incl.md5Kokkos__CrsMatrix__UQ__PCE__Cuda_8hpp_source.htmlKokkos__InnerProductSpaceTraits__MP__Vector_8hpp.htmlKokkos__InnerProductSpaceTraits__MP__Vector_8hpp__dep__incl.dotKokkos__InnerProductSpaceTraits__MP__Vector_8hpp__dep__incl.md5Kokkos__InnerProductSpaceTraits__MP__Vector_8hpp__incl.dotKokkos__InnerProductSpaceTraits__MP__Vector_8hpp__incl.md5Kokkos__InnerProductSpaceTraits__MP__Vector_8hpp_source.htmlKokkos__InnerProductSpaceTraits__UQ__PCE_8hpp.htmlKokkos__InnerProductSpaceTraits__UQ__PCE_8hpp__dep__incl.dotKokkos__InnerProductSpaceTraits__UQ__PCE_8hpp__dep__incl.md5Kokkos__InnerProductSpaceTraits__UQ__PCE_8hpp__incl.dotKokkos__InnerProductSpaceTraits__UQ__PCE_8hpp__incl.md5Kokkos__InnerProductSpaceTraits__UQ__PCE_8hpp_source.htmlKokkos__MV__MP__Vector_8hpp.htmlKokkos__MV__MP__Vector_8hpp__incl.dotKokkos__MV__MP__Vector_8hpp__incl.md5Kokkos__MV__MP__Vector_8hpp_source.htmlKokkos__MV__UQ__PCE_8hpp.htmlKokkos__MV__UQ__PCE_8hpp__dep__incl.dotKokkos__MV__UQ__PCE_8hpp__dep__incl.md5Kokkos__MV__UQ__PCE_8hpp__incl.dotKokkos__MV__UQ__PCE_8hpp__incl.md5Kokkos__MV__UQ__PCE_8hpp_source.htmlKokkos__Parallel__MP__Vector_8hpp.htmlKokkos__Parallel__MP__Vector_8hpp__dep__incl.dotKokkos__Parallel__MP__Vector_8hpp__dep__incl.md5Kokkos__Parallel__MP__Vector_8hpp__incl.dotKokkos__Parallel__MP__Vector_8hpp__incl.md5Kokkos__Parallel__MP__Vector_8hpp_source.htmlKokkos__Random__MP__Vector_8hpp.htmlKokkos__Random__MP__Vector_8hpp__incl.dotKokkos__Random__MP__Vector_8hpp__incl.md5Kokkos__Random__MP__Vector_8hpp_source.htmlKokkos__Random__UQ__PCE_8hpp.htmlKokkos__Random__UQ__PCE_8hpp__dep__incl.dotKokkos__Random__UQ__PCE_8hpp__dep__incl.md5Kokkos__Random__UQ__PCE_8hpp__incl.dotKokkos__Random__UQ__PCE_8hpp__incl.md5Kokkos__Random__UQ__PCE_8hpp_source.htmlKokkos__TeuchosCommAdapters__MP__Vector_8hpp.htmlKokkos__TeuchosCommAdapters__MP__Vector_8hpp__incl.dotKokkos__TeuchosCommAdapters__MP__Vector_8hpp__incl.md5Kokkos__TeuchosCommAdapters__MP__Vector_8hpp_source.htmlKokkos__TeuchosCommAdapters__UQ__PCE_8hpp.htmlKokkos__TeuchosCommAdapters__UQ__PCE_8hpp__dep__incl.dotKokkos__TeuchosCommAdapters__UQ__PCE_8hpp__dep__incl.md5Kokkos__TeuchosCommAdapters__UQ__PCE_8hpp__incl.dotKokkos__TeuchosCommAdapters__UQ__PCE_8hpp__incl.md5Kokkos__TeuchosCommAdapters__UQ__PCE_8hpp_source.htmlKokkos__View__MP__Vector_8cpp.htmlKokkos__View__MP__Vector_8cpp_source.htmlKokkos__View__MP__Vector_8hpp.htmlKokkos__View__MP__Vector_8hpp__dep__incl.dotKokkos__View__MP__Vector_8hpp__dep__incl.md5Kokkos__View__MP__Vector_8hpp__incl.dotKokkos__View__MP__Vector_8hpp__incl.md5Kokkos__View__MP__Vector_8hpp_source.htmlKokkos__View__MP__Vector__Interlaced_8hpp.htmlKokkos__View__MP__Vector__Interlaced_8hpp__incl.dotKokkos__View__MP__Vector__Interlaced_8hpp__incl.md5Kokkos__View__MP__Vector__Interlaced_8hpp_source.htmlKokkos__View__MP__Vector__Utils_8hpp.htmlKokkos__View__MP__Vector__Utils_8hpp__dep__incl.dotKokkos__View__MP__Vector__Utils_8hpp__dep__incl.md5Kokkos__View__MP__Vector__Utils_8hpp__incl.dotKokkos__View__MP__Vector__Utils_8hpp__incl.md5Kokkos__View__MP__Vector__Utils_8hpp_source.htmlKokkos__View__UQ__PCE_8hpp.htmlKokkos__View__UQ__PCE_8hpp__dep__incl.dotKokkos__View__UQ__PCE_8hpp__dep__incl.md5Kokkos__View__UQ__PCE_8hpp__incl.dotKokkos__View__UQ__PCE_8hpp__incl.md5Kokkos__View__UQ__PCE_8hpp_source.htmlKokkos__View__UQ__PCE__Utils_8hpp.htmlKokkos__View__UQ__PCE__Utils_8hpp__dep__incl.dotKokkos__View__UQ__PCE__Utils_8hpp__dep__incl.md5Kokkos__View__UQ__PCE__Utils_8hpp__incl.dotKokkos__View__UQ__PCE__Utils_8hpp__incl.md5Kokkos__View__UQ__PCE__Utils_8hpp_source.htmlKokkos__View__Utils_8hpp.htmlKokkos__View__Utils_8hpp__dep__incl.dotKokkos__View__Utils_8hpp__dep__incl.md5Kokkos__View__Utils_8hpp__incl.dotKokkos__View__Utils_8hpp__incl.md5Kokkos__View__Utils_8hpp_source.htmlKokkos__View__Utils__Def_8hpp.htmlKokkos__View__Utils__Def_8hpp__dep__incl.dotKokkos__View__Utils__Def_8hpp__dep__incl.md5Kokkos__View__Utils__Def_8hpp__incl.dotKokkos__View__Utils__Def_8hpp__incl.md5Kokkos__View__Utils__Def_8hpp_source.htmlMPAssembly_2BoxElemFixture_8hpp.htmlMPAssembly_2BoxElemFixture_8hpp__dep__incl.dotMPAssembly_2BoxElemFixture_8hpp__dep__incl.md5MPAssembly_2BoxElemFixture_8hpp__incl.dotMPAssembly_2BoxElemFixture_8hpp__incl.md5MPAssembly_2BoxElemFixture_8hpp_source.htmlMPAssembly_2BoxElemPart_8cpp.htmlMPAssembly_2BoxElemPart_8cpp__incl.dotMPAssembly_2BoxElemPart_8cpp__incl.md5MPAssembly_2BoxElemPart_8cpp_source.htmlMPAssembly_2BoxElemPart_8hpp.htmlMPAssembly_2BoxElemPart_8hpp__dep__incl.dotMPAssembly_2BoxElemPart_8hpp__dep__incl.md5MPAssembly_2BoxElemPart_8hpp__incl.dotMPAssembly_2BoxElemPart_8hpp__incl.md5MPAssembly_2BoxElemPart_8hpp_source.htmlMPAssembly_2HexElement_8hpp.htmlMPAssembly_2HexElement_8hpp__dep__incl.dotMPAssembly_2HexElement_8hpp__dep__incl.md5MPAssembly_2HexElement_8hpp_source.htmlMPAssembly_2TestAssembly_8cpp.htmlMPAssembly_2TestAssembly_8cpp__incl.dotMPAssembly_2TestAssembly_8cpp__incl.md5MPAssembly_2TestAssembly_8cpp_source.htmlMPAssembly_2TestAssembly_8hpp.htmlMPAssembly_2TestAssembly_8hpp__dep__incl.dotMPAssembly_2TestAssembly_8hpp__dep__incl.md5MPAssembly_2TestAssembly_8hpp__incl.dotMPAssembly_2TestAssembly_8hpp__incl.md5MPAssembly_2TestAssembly_8hpp_source.htmlMPAssembly_2VectorImport_8hpp.htmlMPAssembly_2VectorImport_8hpp__dep__incl.dotMPAssembly_2VectorImport_8hpp__dep__incl.md5MPAssembly_2VectorImport_8hpp__incl.dotMPAssembly_2VectorImport_8hpp__incl.md5MPAssembly_2VectorImport_8hpp_source.htmlMPAssembly_2fenl__functors_8hpp.htmlMPAssembly_2fenl__functors_8hpp__dep__incl.dotMPAssembly_2fenl__functors_8hpp__dep__incl.md5MPAssembly_2fenl__functors_8hpp__incl.dotMPAssembly_2fenl__functors_8hpp__incl.md5MPAssembly_2fenl__functors_8hpp_source.htmlMVmultiply_8h.htmlMVmultiply_8h__dep__incl.dotMVmultiply_8h__dep__incl.md5MVmultiply_8h__incl.dotMVmultiply_8h__incl.md5MVmultiply_8h_source.htmlMueLu__AggregateQualityEstimateFactory__MP__Vector__Cuda_8cpp.htmlMueLu__AggregateQualityEstimateFactory__MP__Vector__Cuda_8cpp__incl.dotMueLu__AggregateQualityEstimateFactory__MP__Vector__Cuda_8cpp__incl.md5MueLu__AggregateQualityEstimateFactory__MP__Vector__Cuda_8cpp_source.htmlMueLu__AggregateQualityEstimateFactory__MP__Vector__OpenMP_8cpp.htmlMueLu__AggregateQualityEstimateFactory__MP__Vector__OpenMP_8cpp__incl.dotMueLu__AggregateQualityEstimateFactory__MP__Vector__OpenMP_8cpp__incl.md5MueLu__AggregateQualityEstimateFactory__MP__Vector__OpenMP_8cpp_source.htmlMueLu__AggregateQualityEstimateFactory__MP__Vector__Serial_8cpp.htmlMueLu__AggregateQualityEstimateFactory__MP__Vector__Serial_8cpp__incl.dotMueLu__AggregateQualityEstimateFactory__MP__Vector__Serial_8cpp__incl.md5MueLu__AggregateQualityEstimateFactory__MP__Vector__Serial_8cpp_source.htmlMueLu__AggregateQualityEstimateFactory__MP__Vector__Threads_8cpp.htmlMueLu__AggregateQualityEstimateFactory__MP__Vector__Threads_8cpp__incl.dotMueLu__AggregateQualityEstimateFactory__MP__Vector__Threads_8cpp__incl.md5MueLu__AggregateQualityEstimateFactory__MP__Vector__Threads_8cpp_source.htmlMueLu__AggregateQualityEstimateFactory__UQ__PCE__Cuda_8cpp.htmlMueLu__AggregateQualityEstimateFactory__UQ__PCE__Cuda_8cpp__incl.dotMueLu__AggregateQualityEstimateFactory__UQ__PCE__Cuda_8cpp__incl.md5MueLu__AggregateQualityEstimateFactory__UQ__PCE__Cuda_8cpp_source.htmlMueLu__AggregateQualityEstimateFactory__UQ__PCE__OpenMP_8cpp.htmlMueLu__AggregateQualityEstimateFactory__UQ__PCE__OpenMP_8cpp__incl.dotMueLu__AggregateQualityEstimateFactory__UQ__PCE__OpenMP_8cpp__incl.md5MueLu__AggregateQualityEstimateFactory__UQ__PCE__OpenMP_8cpp_source.htmlMueLu__AggregateQualityEstimateFactory__UQ__PCE__Serial_8cpp.htmlMueLu__AggregateQualityEstimateFactory__UQ__PCE__Serial_8cpp__incl.dotMueLu__AggregateQualityEstimateFactory__UQ__PCE__Serial_8cpp__incl.md5MueLu__AggregateQualityEstimateFactory__UQ__PCE__Serial_8cpp_source.htmlMueLu__AggregateQualityEstimateFactory__UQ__PCE__Threads_8cpp.htmlMueLu__AggregateQualityEstimateFactory__UQ__PCE__Threads_8cpp__incl.dotMueLu__AggregateQualityEstimateFactory__UQ__PCE__Threads_8cpp__incl.md5MueLu__AggregateQualityEstimateFactory__UQ__PCE__Threads_8cpp_source.htmlNOX__Epetra__LinearSystem__MPBD_8cpp.htmlNOX__Epetra__LinearSystem__MPBD_8cpp__incl.dotNOX__Epetra__LinearSystem__MPBD_8cpp__incl.md5NOX__Epetra__LinearSystem__MPBD_8cpp_source.htmlNOX__Epetra__LinearSystem__MPBD_8hpp.htmlNOX__Epetra__LinearSystem__MPBD_8hpp__dep__incl.dotNOX__Epetra__LinearSystem__MPBD_8hpp__dep__incl.md5NOX__Epetra__LinearSystem__MPBD_8hpp__incl.dotNOX__Epetra__LinearSystem__MPBD_8hpp__incl.md5NOX__Epetra__LinearSystem__MPBD_8hpp_source.htmlNOX__Epetra__LinearSystem__SGGS_8cpp.htmlNOX__Epetra__LinearSystem__SGGS_8cpp__incl.dotNOX__Epetra__LinearSystem__SGGS_8cpp__incl.md5NOX__Epetra__LinearSystem__SGGS_8cpp_source.htmlNOX__Epetra__LinearSystem__SGGS_8hpp.htmlNOX__Epetra__LinearSystem__SGGS_8hpp__dep__incl.dotNOX__Epetra__LinearSystem__SGGS_8hpp__dep__incl.md5NOX__Epetra__LinearSystem__SGGS_8hpp__incl.dotNOX__Epetra__LinearSystem__SGGS_8hpp__incl.md5NOX__Epetra__LinearSystem__SGGS_8hpp_source.htmlNOX__Epetra__LinearSystem__SGJacobi_8cpp.htmlNOX__Epetra__LinearSystem__SGJacobi_8cpp__incl.dotNOX__Epetra__LinearSystem__SGJacobi_8cpp__incl.md5NOX__Epetra__LinearSystem__SGJacobi_8cpp_source.htmlNOX__Epetra__LinearSystem__SGJacobi_8hpp.htmlNOX__Epetra__LinearSystem__SGJacobi_8hpp__dep__incl.dotNOX__Epetra__LinearSystem__SGJacobi_8hpp__dep__incl.md5NOX__Epetra__LinearSystem__SGJacobi_8hpp__incl.dotNOX__Epetra__LinearSystem__SGJacobi_8hpp__incl.md5NOX__Epetra__LinearSystem__SGJacobi_8hpp_source.htmlSacado__ETPCE__ExpressionTraits_8hpp.htmlSacado__ETPCE__ExpressionTraits_8hpp__dep__incl.dotSacado__ETPCE__ExpressionTraits_8hpp__dep__incl.md5Sacado__ETPCE__ExpressionTraits_8hpp__incl.dotSacado__ETPCE__ExpressionTraits_8hpp__incl.md5Sacado__ETPCE__ExpressionTraits_8hpp_source.htmlSacado__ETPCE__OrthogPolyImp_8hpp.htmlSacado__ETPCE__OrthogPolyImp_8hpp__incl.dotSacado__ETPCE__OrthogPolyImp_8hpp__incl.md5Sacado__ETPCE__OrthogPolyImp_8hpp_source.htmlSacado__ETPCE__OrthogPolyOps_8hpp.htmlSacado__ETPCE__OrthogPolyOps_8hpp__incl.dotSacado__ETPCE__OrthogPolyOps_8hpp__incl.md5Sacado__ETPCE__OrthogPolyOps_8hpp_source.htmlSacado__ETPCE__OrthogPolyTraits_8hpp.htmlSacado__ETPCE__OrthogPolyTraits_8hpp__dep__incl.dotSacado__ETPCE__OrthogPolyTraits_8hpp__dep__incl.md5Sacado__ETPCE__OrthogPolyTraits_8hpp__incl.dotSacado__ETPCE__OrthogPolyTraits_8hpp__incl.md5Sacado__ETPCE__OrthogPolyTraits_8hpp_source.htmlSacado__ETPCE__OrthogPoly_8cpp.htmlSacado__ETPCE__OrthogPoly_8cpp__incl.dotSacado__ETPCE__OrthogPoly_8cpp__incl.md5Sacado__ETPCE__OrthogPoly_8cpp_source.htmlSacado__ETPCE__OrthogPoly_8hpp.htmlSacado__ETPCE__OrthogPoly_8hpp__dep__incl.dotSacado__ETPCE__OrthogPoly_8hpp__dep__incl.md5Sacado__ETPCE__OrthogPoly_8hpp__incl.dotSacado__ETPCE__OrthogPoly_8hpp__incl.md5Sacado__ETPCE__OrthogPoly_8hpp_source.htmlSacado__Fad__DFad__MP__Vector_8hpp.htmlSacado__Fad__DFad__MP__Vector_8hpp__dep__incl.dotSacado__Fad__DFad__MP__Vector_8hpp__dep__incl.md5Sacado__Fad__DFad__MP__Vector_8hpp__incl.dotSacado__Fad__DFad__MP__Vector_8hpp__incl.md5Sacado__Fad__DFad__MP__Vector_8hpp_source.htmlSacado__Fad__Exp__MP__Vector_8hpp.htmlSacado__Fad__Exp__MP__Vector_8hpp__incl.dotSacado__Fad__Exp__MP__Vector_8hpp__incl.md5Sacado__Fad__Exp__MP__Vector_8hpp_source.htmlSacado__Fad__ExprSpec__MP__Vector_8hpp.htmlSacado__Fad__ExprSpec__MP__Vector_8hpp__dep__incl.dotSacado__Fad__ExprSpec__MP__Vector_8hpp__dep__incl.md5Sacado__Fad__ExprSpec__MP__Vector_8hpp_source.htmlSacado__Fad__Expr__MP__Vector_8hpp.htmlSacado__Fad__Expr__MP__Vector_8hpp__dep__incl.dotSacado__Fad__Expr__MP__Vector_8hpp__dep__incl.md5Sacado__Fad__Expr__MP__Vector_8hpp__incl.dotSacado__Fad__Expr__MP__Vector_8hpp__incl.md5Sacado__Fad__Expr__MP__Vector_8hpp_source.htmlSacado__Fad__GeneralFad__MP__Vector_8hpp.htmlSacado__Fad__GeneralFad__MP__Vector_8hpp__dep__incl.dotSacado__Fad__GeneralFad__MP__Vector_8hpp__dep__incl.md5Sacado__Fad__GeneralFad__MP__Vector_8hpp__incl.dotSacado__Fad__GeneralFad__MP__Vector_8hpp__incl.md5Sacado__Fad__GeneralFad__MP__Vector_8hpp_source.htmlSacado__Fad__MP__Vector_8hpp.htmlSacado__Fad__MP__Vector_8hpp__dep__incl.dotSacado__Fad__MP__Vector_8hpp__dep__incl.md5Sacado__Fad__MP__Vector_8hpp__incl.dotSacado__Fad__MP__Vector_8hpp__incl.md5Sacado__Fad__MP__Vector_8hpp_source.htmlSacado__Fad__Ops__MP__Vector_8hpp.htmlSacado__Fad__Ops__MP__Vector_8hpp__dep__incl.dotSacado__Fad__Ops__MP__Vector_8hpp__dep__incl.md5Sacado__Fad__Ops__MP__Vector_8hpp__incl.dotSacado__Fad__Ops__MP__Vector_8hpp__incl.md5Sacado__Fad__Ops__MP__Vector_8hpp_source.htmlSacado__Fad__SFad__MP__Vector_8hpp.htmlSacado__Fad__SFad__MP__Vector_8hpp__dep__incl.dotSacado__Fad__SFad__MP__Vector_8hpp__dep__incl.md5Sacado__Fad__SFad__MP__Vector_8hpp__incl.dotSacado__Fad__SFad__MP__Vector_8hpp__incl.md5Sacado__Fad__SFad__MP__Vector_8hpp_source.htmlSacado__Fad__SLFad__MP__Vector_8hpp.htmlSacado__Fad__SLFad__MP__Vector_8hpp__dep__incl.dotSacado__Fad__SLFad__MP__Vector_8hpp__dep__incl.md5Sacado__Fad__SLFad__MP__Vector_8hpp__incl.dotSacado__Fad__SLFad__MP__Vector_8hpp__incl.md5Sacado__Fad__SLFad__MP__Vector_8hpp_source.htmlSacado__Fad__ViewFad__MP__Vector_8hpp.htmlSacado__Fad__ViewFad__MP__Vector_8hpp__dep__incl.dotSacado__Fad__ViewFad__MP__Vector_8hpp__dep__incl.md5Sacado__Fad__ViewFad__MP__Vector_8hpp__incl.dotSacado__Fad__ViewFad__MP__Vector_8hpp__incl.md5Sacado__Fad__ViewFad__MP__Vector_8hpp_source.htmlSacado__MP__ExpressionTraits_8hpp.htmlSacado__MP__ExpressionTraits_8hpp__dep__incl.dotSacado__MP__ExpressionTraits_8hpp__dep__incl.md5Sacado__MP__ExpressionTraits_8hpp__incl.dotSacado__MP__ExpressionTraits_8hpp__incl.md5Sacado__MP__ExpressionTraits_8hpp_source.htmlSacado__MP__ScalarTraitsImp_8hpp.htmlSacado__MP__ScalarTraitsImp_8hpp__dep__incl.dotSacado__MP__ScalarTraitsImp_8hpp__dep__incl.md5Sacado__MP__ScalarTraitsImp_8hpp__incl.dotSacado__MP__ScalarTraitsImp_8hpp__incl.md5Sacado__MP__ScalarTraitsImp_8hpp_source.htmlSacado__MP__VectorTraits_8hpp.htmlSacado__MP__VectorTraits_8hpp__dep__incl.dotSacado__MP__VectorTraits_8hpp__dep__incl.md5Sacado__MP__VectorTraits_8hpp__incl.dotSacado__MP__VectorTraits_8hpp__incl.md5Sacado__MP__VectorTraits_8hpp_source.htmlSacado__MP__Vector_8hpp.htmlSacado__MP__Vector_8hpp__dep__incl.dotSacado__MP__Vector_8hpp__dep__incl.md5Sacado__MP__Vector_8hpp__incl.dotSacado__MP__Vector_8hpp__incl.md5Sacado__MP__Vector_8hpp_source.htmlSacado__MP__Vector__SFS_8hpp.htmlSacado__MP__Vector__SFS_8hpp__incl.dotSacado__MP__Vector__SFS_8hpp__incl.md5Sacado__MP__Vector__SFS_8hpp_source.htmlSacado__MP__Vector__SFS__binary__func__tmpl_8hpp.htmlSacado__MP__Vector__SFS__binary__func__tmpl_8hpp__dep__incl.dotSacado__MP__Vector__SFS__binary__func__tmpl_8hpp__dep__incl.md5Sacado__MP__Vector__SFS__binary__func__tmpl_8hpp_source.htmlSacado__MP__Vector__SFS__binary__op__tmpl_8hpp.htmlSacado__MP__Vector__SFS__binary__op__tmpl_8hpp__dep__incl.dotSacado__MP__Vector__SFS__binary__op__tmpl_8hpp__dep__incl.md5Sacado__MP__Vector__SFS__binary__op__tmpl_8hpp_source.htmlSacado__MP__Vector__SFS__ops_8hpp.htmlSacado__MP__Vector__SFS__ops_8hpp__incl.dotSacado__MP__Vector__SFS__ops_8hpp__incl.md5Sacado__MP__Vector__SFS__ops_8hpp_source.htmlSacado__MP__Vector__SFS__unary__func__tmpl_8hpp.htmlSacado__MP__Vector__SFS__unary__func__tmpl_8hpp__dep__incl.dotSacado__MP__Vector__SFS__unary__func__tmpl_8hpp__dep__incl.md5Sacado__MP__Vector__SFS__unary__func__tmpl_8hpp_source.htmlSacado__MP__Vector__SFS__unary__op__tmpl_8hpp.htmlSacado__MP__Vector__SFS__unary__op__tmpl_8hpp__dep__incl.dotSacado__MP__Vector__SFS__unary__op__tmpl_8hpp__dep__incl.md5Sacado__MP__Vector__SFS__unary__op__tmpl_8hpp_source.htmlSacado__MP__Vector__ops_8hpp.htmlSacado__MP__Vector__ops_8hpp__incl.dotSacado__MP__Vector__ops_8hpp__incl.md5Sacado__MP__Vector__ops_8hpp_source.htmlSacado__PCE__OrthogPolyImp_8hpp.htmlSacado__PCE__OrthogPolyImp_8hpp__incl.dotSacado__PCE__OrthogPolyImp_8hpp__incl.md5Sacado__PCE__OrthogPolyImp_8hpp_source.htmlSacado__PCE__OrthogPolyTraits_8hpp.htmlSacado__PCE__OrthogPolyTraits_8hpp__incl.dotSacado__PCE__OrthogPolyTraits_8hpp__incl.md5Sacado__PCE__OrthogPolyTraits_8hpp_source.htmlSacado__PCE__OrthogPoly_8cpp.htmlSacado__PCE__OrthogPoly_8cpp__incl.dotSacado__PCE__OrthogPoly_8cpp__incl.md5Sacado__PCE__OrthogPoly_8cpp_source.htmlSacado__PCE__OrthogPoly_8hpp.htmlSacado__PCE__OrthogPoly_8hpp__dep__incl.dotSacado__PCE__OrthogPoly_8hpp__dep__incl.md5Sacado__PCE__OrthogPoly_8hpp__incl.dotSacado__PCE__OrthogPoly_8hpp__incl.md5Sacado__PCE__OrthogPoly_8hpp_source.htmlSacado__PCE__ScalarTraitsImp_8hpp.htmlSacado__PCE__ScalarTraitsImp_8hpp__dep__incl.dotSacado__PCE__ScalarTraitsImp_8hpp__dep__incl.md5Sacado__PCE__ScalarTraitsImp_8hpp__incl.dotSacado__PCE__ScalarTraitsImp_8hpp__incl.md5Sacado__PCE__ScalarTraitsImp_8hpp_source.htmlSacado__UQ__PCE_8hpp.htmlSacado__UQ__PCE_8hpp__dep__incl.dotSacado__UQ__PCE_8hpp__dep__incl.md5Sacado__UQ__PCE_8hpp__incl.dotSacado__UQ__PCE_8hpp__incl.md5Sacado__UQ__PCE_8hpp_source.htmlSacado__UQ__PCE__Imp_8hpp.htmlSacado__UQ__PCE__Imp_8hpp__incl.dotSacado__UQ__PCE__Imp_8hpp__incl.md5Sacado__UQ__PCE__Imp_8hpp_source.htmlSacado__UQ__PCE__ScalarTraitsImp_8hpp.htmlSacado__UQ__PCE__ScalarTraitsImp_8hpp__dep__incl.dotSacado__UQ__PCE__ScalarTraitsImp_8hpp__dep__incl.md5Sacado__UQ__PCE__ScalarTraitsImp_8hpp__incl.dotSacado__UQ__PCE__ScalarTraitsImp_8hpp__incl.md5Sacado__UQ__PCE__ScalarTraitsImp_8hpp_source.htmlSacado__UQ__PCE__Traits_8hpp.htmlSacado__UQ__PCE__Traits_8hpp__dep__incl.dotSacado__UQ__PCE__Traits_8hpp__dep__incl.md5Sacado__UQ__PCE__Traits_8hpp__incl.dotSacado__UQ__PCE__Traits_8hpp__incl.md5Sacado__UQ__PCE__Traits_8hpp_source.htmlStokhos_8hpp.htmlStokhos_8hpp__incl.dotStokhos_8hpp__incl.md5Stokhos_8hpp_source.htmlStokhos__AbstractPreconditionerFactory_8hpp.htmlStokhos__AbstractPreconditionerFactory_8hpp__dep__incl.dotStokhos__AbstractPreconditionerFactory_8hpp__dep__incl.md5Stokhos__AbstractPreconditionerFactory_8hpp__incl.dotStokhos__AbstractPreconditionerFactory_8hpp__incl.md5Stokhos__AbstractPreconditionerFactory_8hpp_source.htmlStokhos__AdaptivityManager_8cpp.htmlStokhos__AdaptivityManager_8cpp__incl.dotStokhos__AdaptivityManager_8cpp__incl.md5Stokhos__AdaptivityManager_8cpp_source.htmlStokhos__AdaptivityManager_8hpp.htmlStokhos__AdaptivityManager_8hpp__dep__incl.dotStokhos__AdaptivityManager_8hpp__dep__incl.md5Stokhos__AdaptivityManager_8hpp__incl.dotStokhos__AdaptivityManager_8hpp__incl.md5Stokhos__AdaptivityManager_8hpp_source.htmlStokhos__AdaptivityToolsUnitTest_8cpp.htmlStokhos__AdaptivityToolsUnitTest_8cpp__incl.dotStokhos__AdaptivityToolsUnitTest_8cpp__incl.md5Stokhos__AdaptivityToolsUnitTest_8cpp_source.htmlStokhos__AdaptivityUtils_8cpp.htmlStokhos__AdaptivityUtils_8cpp__incl.dotStokhos__AdaptivityUtils_8cpp__incl.md5Stokhos__AdaptivityUtils_8cpp_source.htmlStokhos__AdaptivityUtils_8hpp.htmlStokhos__AdaptivityUtils_8hpp__dep__incl.dotStokhos__AdaptivityUtils_8hpp__dep__incl.md5Stokhos__AdaptivityUtils_8hpp__incl.dotStokhos__AdaptivityUtils_8hpp__incl.md5Stokhos__AdaptivityUtils_8hpp_source.htmlStokhos__AlgebraicExpansionUnitTest_8cpp.htmlStokhos__AlgebraicExpansionUnitTest_8cpp__incl.dotStokhos__AlgebraicExpansionUnitTest_8cpp__incl.md5Stokhos__AlgebraicExpansionUnitTest_8cpp_source.htmlStokhos__AlgebraicOrthogPolyExpansionImp_8hpp.htmlStokhos__AlgebraicOrthogPolyExpansionImp_8hpp__dep__incl.dotStokhos__AlgebraicOrthogPolyExpansionImp_8hpp__dep__incl.md5Stokhos__AlgebraicOrthogPolyExpansionImp_8hpp__incl.dotStokhos__AlgebraicOrthogPolyExpansionImp_8hpp__incl.md5Stokhos__AlgebraicOrthogPolyExpansionImp_8hpp_source.htmlStokhos__AlgebraicOrthogPolyExpansion_8hpp.htmlStokhos__AlgebraicOrthogPolyExpansion_8hpp__dep__incl.dotStokhos__AlgebraicOrthogPolyExpansion_8hpp__dep__incl.md5Stokhos__AlgebraicOrthogPolyExpansion_8hpp__incl.dotStokhos__AlgebraicOrthogPolyExpansion_8hpp__incl.md5Stokhos__AlgebraicOrthogPolyExpansion_8hpp_source.htmlStokhos__Amesos2__MP__Vector_8hpp.htmlStokhos__Amesos2__MP__Vector_8hpp__incl.dotStokhos__Amesos2__MP__Vector_8hpp__incl.md5Stokhos__Amesos2__MP__Vector_8hpp_source.htmlStokhos__Amesos2__UQ__PCE_8hpp.htmlStokhos__Amesos2__UQ__PCE_8hpp__incl.dotStokhos__Amesos2__UQ__PCE_8hpp__incl.md5Stokhos__Amesos2__UQ__PCE_8hpp_source.htmlStokhos__AnisoSparseGridQuadratureImp_8hpp.htmlStokhos__AnisoSparseGridQuadratureImp_8hpp__incl.dotStokhos__AnisoSparseGridQuadratureImp_8hpp__incl.md5Stokhos__AnisoSparseGridQuadratureImp_8hpp_source.htmlStokhos__AnisoSparseGridQuadrature_8cpp.htmlStokhos__AnisoSparseGridQuadrature_8cpp__incl.dotStokhos__AnisoSparseGridQuadrature_8cpp__incl.md5Stokhos__AnisoSparseGridQuadrature_8cpp_source.htmlStokhos__AnisoSparseGridQuadrature_8hpp.htmlStokhos__AnisoSparseGridQuadrature_8hpp__dep__incl.dotStokhos__AnisoSparseGridQuadrature_8hpp__dep__incl.md5Stokhos__AnisoSparseGridQuadrature_8hpp__incl.dotStokhos__AnisoSparseGridQuadrature_8hpp__incl.md5Stokhos__AnisoSparseGridQuadrature_8hpp_source.htmlStokhos__ApproxGaussSeidelPreconditioner_8cpp.htmlStokhos__ApproxGaussSeidelPreconditioner_8cpp__incl.dotStokhos__ApproxGaussSeidelPreconditioner_8cpp__incl.md5Stokhos__ApproxGaussSeidelPreconditioner_8cpp_source.htmlStokhos__ApproxGaussSeidelPreconditioner_8hpp.htmlStokhos__ApproxGaussSeidelPreconditioner_8hpp__dep__incl.dotStokhos__ApproxGaussSeidelPreconditioner_8hpp__dep__incl.md5Stokhos__ApproxGaussSeidelPreconditioner_8hpp__incl.dotStokhos__ApproxGaussSeidelPreconditioner_8hpp__incl.md5Stokhos__ApproxGaussSeidelPreconditioner_8hpp_source.htmlStokhos__ApproxJacobiPreconditioner_8cpp.htmlStokhos__ApproxJacobiPreconditioner_8cpp__incl.dotStokhos__ApproxJacobiPreconditioner_8cpp__incl.md5Stokhos__ApproxJacobiPreconditioner_8cpp_source.htmlStokhos__ApproxJacobiPreconditioner_8hpp.htmlStokhos__ApproxJacobiPreconditioner_8hpp__dep__incl.dotStokhos__ApproxJacobiPreconditioner_8hpp__dep__incl.md5Stokhos__ApproxJacobiPreconditioner_8hpp__incl.dotStokhos__ApproxJacobiPreconditioner_8hpp__incl.md5Stokhos__ApproxJacobiPreconditioner_8hpp_source.htmlStokhos__ApproxSchurComplementPreconditioner_8cpp.htmlStokhos__ApproxSchurComplementPreconditioner_8cpp__incl.dotStokhos__ApproxSchurComplementPreconditioner_8cpp__incl.md5Stokhos__ApproxSchurComplementPreconditioner_8cpp_source.htmlStokhos__ApproxSchurComplementPreconditioner_8hpp.htmlStokhos__ApproxSchurComplementPreconditioner_8hpp__dep__incl.dotStokhos__ApproxSchurComplementPreconditioner_8hpp__dep__incl.md5Stokhos__ApproxSchurComplementPreconditioner_8hpp__incl.dotStokhos__ApproxSchurComplementPreconditioner_8hpp__incl.md5Stokhos__ApproxSchurComplementPreconditioner_8hpp_source.htmlStokhos__BasisFactoryImp_8hpp.htmlStokhos__BasisFactoryImp_8hpp__dep__incl.dotStokhos__BasisFactoryImp_8hpp__dep__incl.md5Stokhos__BasisFactoryImp_8hpp__incl.dotStokhos__BasisFactoryImp_8hpp__incl.md5Stokhos__BasisFactoryImp_8hpp_source.htmlStokhos__BasisFactory_8hpp.htmlStokhos__BasisFactory_8hpp__dep__incl.dotStokhos__BasisFactory_8hpp__dep__incl.md5Stokhos__BasisFactory_8hpp__incl.dotStokhos__BasisFactory_8hpp__incl.md5Stokhos__BasisFactory_8hpp_source.htmlStokhos__BasisInteractionGraphUnitTest_8cpp.htmlStokhos__BasisInteractionGraphUnitTest_8cpp__incl.dotStokhos__BasisInteractionGraphUnitTest_8cpp__incl.md5Stokhos__BasisInteractionGraphUnitTest_8cpp_source.htmlStokhos__BasisInteractionGraph_8cpp.htmlStokhos__BasisInteractionGraph_8cpp__incl.dotStokhos__BasisInteractionGraph_8cpp__incl.md5Stokhos__BasisInteractionGraph_8cpp_source.htmlStokhos__BasisInteractionGraph_8hpp.htmlStokhos__BasisInteractionGraph_8hpp__dep__incl.dotStokhos__BasisInteractionGraph_8hpp__dep__incl.md5Stokhos__BasisInteractionGraph_8hpp__incl.dotStokhos__BasisInteractionGraph_8hpp__incl.md5Stokhos__BasisInteractionGraph_8hpp_source.htmlStokhos__BlockCrsMatrix_8hpp.htmlStokhos__BlockCrsMatrix_8hpp__dep__incl.dotStokhos__BlockCrsMatrix_8hpp__dep__incl.md5Stokhos__BlockCrsMatrix_8hpp__incl.dotStokhos__BlockCrsMatrix_8hpp__incl.md5Stokhos__BlockCrsMatrix_8hpp_source.htmlStokhos__BlockDiagonalOperator_8cpp.htmlStokhos__BlockDiagonalOperator_8cpp__incl.dotStokhos__BlockDiagonalOperator_8cpp__incl.md5Stokhos__BlockDiagonalOperator_8cpp_source.htmlStokhos__BlockDiagonalOperator_8hpp.htmlStokhos__BlockDiagonalOperator_8hpp__dep__incl.dotStokhos__BlockDiagonalOperator_8hpp__dep__incl.md5Stokhos__BlockDiagonalOperator_8hpp__incl.dotStokhos__BlockDiagonalOperator_8hpp__incl.md5Stokhos__BlockDiagonalOperator_8hpp_source.htmlStokhos__BlockPreconditionerImp_8hpp.htmlStokhos__BlockPreconditionerImp_8hpp__dep__incl.dotStokhos__BlockPreconditionerImp_8hpp__dep__incl.md5Stokhos__BlockPreconditionerImp_8hpp__incl.dotStokhos__BlockPreconditionerImp_8hpp__incl.md5Stokhos__BlockPreconditionerImp_8hpp_source.htmlStokhos__BlockPreconditioner_8hpp.htmlStokhos__BlockPreconditioner_8hpp__dep__incl.dotStokhos__BlockPreconditioner_8hpp__dep__incl.md5Stokhos__BlockPreconditioner_8hpp__incl.dotStokhos__BlockPreconditioner_8hpp__incl.md5Stokhos__BlockPreconditioner_8hpp_source.htmlStokhos__BuildColBasisUnitTest_8cpp.htmlStokhos__BuildColBasisUnitTest_8cpp__incl.dotStokhos__BuildColBasisUnitTest_8cpp__incl.md5Stokhos__BuildColBasisUnitTest_8cpp_source.htmlStokhos__CGDivisionExpansionStrategy_8hpp.htmlStokhos__CGDivisionExpansionStrategy_8hpp__dep__incl.dotStokhos__CGDivisionExpansionStrategy_8hpp__dep__incl.md5Stokhos__CGDivisionExpansionStrategy_8hpp__incl.dotStokhos__CGDivisionExpansionStrategy_8hpp__incl.md5Stokhos__CGDivisionExpansionStrategy_8hpp_source.htmlStokhos__ClenshawCurtisLegendreBasisImp_8hpp.htmlStokhos__ClenshawCurtisLegendreBasisImp_8hpp__dep__incl.dotStokhos__ClenshawCurtisLegendreBasisImp_8hpp__dep__incl.md5Stokhos__ClenshawCurtisLegendreBasisImp_8hpp__incl.dotStokhos__ClenshawCurtisLegendreBasisImp_8hpp__incl.md5Stokhos__ClenshawCurtisLegendreBasisImp_8hpp_source.htmlStokhos__ClenshawCurtisLegendreBasis_8hpp.htmlStokhos__ClenshawCurtisLegendreBasis_8hpp__dep__incl.dotStokhos__ClenshawCurtisLegendreBasis_8hpp__dep__incl.md5Stokhos__ClenshawCurtisLegendreBasis_8hpp__incl.dotStokhos__ClenshawCurtisLegendreBasis_8hpp__incl.md5Stokhos__ClenshawCurtisLegendreBasis_8hpp_source.htmlStokhos__CompletePolynomialBasisImp_8hpp.htmlStokhos__CompletePolynomialBasisImp_8hpp__dep__incl.dotStokhos__CompletePolynomialBasisImp_8hpp__dep__incl.md5Stokhos__CompletePolynomialBasisImp_8hpp__incl.dotStokhos__CompletePolynomialBasisImp_8hpp__incl.md5Stokhos__CompletePolynomialBasisImp_8hpp_source.htmlStokhos__CompletePolynomialBasis_8hpp.htmlStokhos__CompletePolynomialBasis_8hpp__dep__incl.dotStokhos__CompletePolynomialBasis_8hpp__dep__incl.md5Stokhos__CompletePolynomialBasis_8hpp__incl.dotStokhos__CompletePolynomialBasis_8hpp__incl.md5Stokhos__CompletePolynomialBasis_8hpp_source.htmlStokhos__ConfigDefs_8h.htmlStokhos__ConfigDefs_8h__dep__incl.dotStokhos__ConfigDefs_8h__dep__incl.md5Stokhos__ConfigDefs_8h__incl.dotStokhos__ConfigDefs_8h__incl.md5Stokhos__ConfigDefs_8h_source.htmlStokhos__ConstantExpansionUnitTest_8cpp.htmlStokhos__ConstantExpansionUnitTest_8cpp__incl.dotStokhos__ConstantExpansionUnitTest_8cpp__incl.md5Stokhos__ConstantExpansionUnitTest_8cpp_source.htmlStokhos__ConstantOrthogPolyExpansionImp_8hpp.htmlStokhos__ConstantOrthogPolyExpansionImp_8hpp__dep__incl.dotStokhos__ConstantOrthogPolyExpansionImp_8hpp__dep__incl.md5Stokhos__ConstantOrthogPolyExpansionImp_8hpp_source.htmlStokhos__ConstantOrthogPolyExpansion_8hpp.htmlStokhos__ConstantOrthogPolyExpansion_8hpp__dep__incl.dotStokhos__ConstantOrthogPolyExpansion_8hpp__dep__incl.md5Stokhos__ConstantOrthogPolyExpansion_8hpp__incl.dotStokhos__ConstantOrthogPolyExpansion_8hpp__incl.md5Stokhos__ConstantOrthogPolyExpansion_8hpp_source.htmlStokhos__CooProductTensor_8hpp.htmlStokhos__CooProductTensor_8hpp__dep__incl.dotStokhos__CooProductTensor_8hpp__dep__incl.md5Stokhos__CooProductTensor_8hpp__incl.dotStokhos__CooProductTensor_8hpp__incl.md5Stokhos__CooProductTensor_8hpp_source.htmlStokhos__CrsMatrix_8hpp.htmlStokhos__CrsMatrix_8hpp__dep__incl.dotStokhos__CrsMatrix_8hpp__dep__incl.md5Stokhos__CrsMatrix_8hpp__incl.dotStokhos__CrsMatrix_8hpp__incl.md5Stokhos__CrsMatrix_8hpp_source.htmlStokhos__CrsProductTensor_8hpp.htmlStokhos__CrsProductTensor_8hpp__dep__incl.dotStokhos__CrsProductTensor_8hpp__dep__incl.md5Stokhos__CrsProductTensor_8hpp__incl.dotStokhos__CrsProductTensor_8hpp__incl.md5Stokhos__CrsProductTensor_8hpp_source.htmlStokhos__Cuda__BlockCrsMatrix_8hpp.htmlStokhos__Cuda__BlockCrsMatrix_8hpp__dep__incl.dotStokhos__Cuda__BlockCrsMatrix_8hpp__dep__incl.md5Stokhos__Cuda__BlockCrsMatrix_8hpp__incl.dotStokhos__Cuda__BlockCrsMatrix_8hpp__incl.md5Stokhos__Cuda__BlockCrsMatrix_8hpp_source.htmlStokhos__Cuda__CooProductTensor_8hpp.htmlStokhos__Cuda__CooProductTensor_8hpp__dep__incl.dotStokhos__Cuda__CooProductTensor_8hpp__dep__incl.md5Stokhos__Cuda__CooProductTensor_8hpp__incl.dotStokhos__Cuda__CooProductTensor_8hpp__incl.md5Stokhos__Cuda__CooProductTensor_8hpp_source.htmlStokhos__Cuda__CrsMatrix_8hpp.htmlStokhos__Cuda__CrsMatrix_8hpp__dep__incl.dotStokhos__Cuda__CrsMatrix_8hpp__dep__incl.md5Stokhos__Cuda__CrsMatrix_8hpp__incl.dotStokhos__Cuda__CrsMatrix_8hpp__incl.md5Stokhos__Cuda__CrsMatrix_8hpp_source.htmlStokhos__Cuda__CrsProductTensor_8hpp.htmlStokhos__Cuda__CrsProductTensor_8hpp__dep__incl.dotStokhos__Cuda__CrsProductTensor_8hpp__dep__incl.md5Stokhos__Cuda__CrsProductTensor_8hpp__incl.dotStokhos__Cuda__CrsProductTensor_8hpp__incl.md5Stokhos__Cuda__CrsProductTensor_8hpp_source.htmlStokhos__Cuda__DeviceProp_8hpp.htmlStokhos__Cuda__DeviceProp_8hpp__dep__incl.dotStokhos__Cuda__DeviceProp_8hpp__dep__incl.md5Stokhos__Cuda__DeviceProp_8hpp__incl.dotStokhos__Cuda__DeviceProp_8hpp__incl.md5Stokhos__Cuda__DeviceProp_8hpp_source.htmlStokhos__Cuda__FlatSparse3Tensor_8hpp.htmlStokhos__Cuda__FlatSparse3Tensor_8hpp__dep__incl.dotStokhos__Cuda__FlatSparse3Tensor_8hpp__dep__incl.md5Stokhos__Cuda__FlatSparse3Tensor_8hpp__incl.dotStokhos__Cuda__FlatSparse3Tensor_8hpp__incl.md5Stokhos__Cuda__FlatSparse3Tensor_8hpp_source.htmlStokhos__Cuda__FlatSparse3Tensor__kji_8hpp.htmlStokhos__Cuda__FlatSparse3Tensor__kji_8hpp__dep__incl.dotStokhos__Cuda__FlatSparse3Tensor__kji_8hpp__dep__incl.md5Stokhos__Cuda__FlatSparse3Tensor__kji_8hpp__incl.dotStokhos__Cuda__FlatSparse3Tensor__kji_8hpp__incl.md5Stokhos__Cuda__FlatSparse3Tensor__kji_8hpp_source.htmlStokhos__Cuda__LexicographicBlockSparse3Tensor_8hpp.htmlStokhos__Cuda__LexicographicBlockSparse3Tensor_8hpp__dep__incl.dotStokhos__Cuda__LexicographicBlockSparse3Tensor_8hpp__dep__incl.md5Stokhos__Cuda__LexicographicBlockSparse3Tensor_8hpp__incl.dotStokhos__Cuda__LexicographicBlockSparse3Tensor_8hpp__incl.md5Stokhos__Cuda__LexicographicBlockSparse3Tensor_8hpp_source.htmlStokhos__Cuda__LinearSparse3Tensor_8hpp.htmlStokhos__Cuda__LinearSparse3Tensor_8hpp__dep__incl.dotStokhos__Cuda__LinearSparse3Tensor_8hpp__dep__incl.md5Stokhos__Cuda__LinearSparse3Tensor_8hpp__incl.dotStokhos__Cuda__LinearSparse3Tensor_8hpp__incl.md5Stokhos__Cuda__LinearSparse3Tensor_8hpp_source.htmlStokhos__Cuda__SimpleTiledCrsProductTensor_8hpp.htmlStokhos__Cuda__SimpleTiledCrsProductTensor_8hpp__dep__incl.dotStokhos__Cuda__SimpleTiledCrsProductTensor_8hpp__dep__incl.md5Stokhos__Cuda__SimpleTiledCrsProductTensor_8hpp__incl.dotStokhos__Cuda__SimpleTiledCrsProductTensor_8hpp__incl.md5Stokhos__Cuda__SimpleTiledCrsProductTensor_8hpp_source.htmlStokhos__Cuda__StochasticProductTensor_8hpp.htmlStokhos__Cuda__StochasticProductTensor_8hpp__dep__incl.dotStokhos__Cuda__StochasticProductTensor_8hpp__dep__incl.md5Stokhos__Cuda__StochasticProductTensor_8hpp__incl.dotStokhos__Cuda__StochasticProductTensor_8hpp__incl.md5Stokhos__Cuda__StochasticProductTensor_8hpp_source.htmlStokhos__Cuda__SymmetricDiagonalSpec_8hpp.htmlStokhos__Cuda__SymmetricDiagonalSpec_8hpp__dep__incl.dotStokhos__Cuda__SymmetricDiagonalSpec_8hpp__dep__incl.md5Stokhos__Cuda__SymmetricDiagonalSpec_8hpp__incl.dotStokhos__Cuda__SymmetricDiagonalSpec_8hpp__incl.md5Stokhos__Cuda__SymmetricDiagonalSpec_8hpp_source.htmlStokhos__Cuda__TiledCrsProductTensor_8hpp.htmlStokhos__Cuda__TiledCrsProductTensor_8hpp__dep__incl.dotStokhos__Cuda__TiledCrsProductTensor_8hpp__dep__incl.md5Stokhos__Cuda__TiledCrsProductTensor_8hpp__incl.dotStokhos__Cuda__TiledCrsProductTensor_8hpp__incl.md5Stokhos__Cuda__TiledCrsProductTensor_8hpp_source.htmlStokhos__Cuda__WarpShuffle_8hpp.htmlStokhos__Cuda__WarpShuffle_8hpp__dep__incl.dotStokhos__Cuda__WarpShuffle_8hpp__dep__incl.md5Stokhos__Cuda__WarpShuffle_8hpp__incl.dotStokhos__Cuda__WarpShuffle_8hpp__incl.md5Stokhos__Cuda__WarpShuffle_8hpp_source.htmlStokhos__Dense3TensorImp_8hpp.htmlStokhos__Dense3TensorImp_8hpp__dep__incl.dotStokhos__Dense3TensorImp_8hpp__dep__incl.md5Stokhos__Dense3TensorImp_8hpp_source.htmlStokhos__Dense3Tensor_8hpp.htmlStokhos__Dense3Tensor_8hpp__dep__incl.dotStokhos__Dense3Tensor_8hpp__dep__incl.md5Stokhos__Dense3Tensor_8hpp__incl.dotStokhos__Dense3Tensor_8hpp__incl.md5Stokhos__Dense3Tensor_8hpp_source.htmlStokhos__DenseDirectDivisionExpansionStrategy_8hpp.htmlStokhos__DenseDirectDivisionExpansionStrategy_8hpp__dep__incl.dotStokhos__DenseDirectDivisionExpansionStrategy_8hpp__dep__incl.md5Stokhos__DenseDirectDivisionExpansionStrategy_8hpp__incl.dotStokhos__DenseDirectDivisionExpansionStrategy_8hpp__incl.md5Stokhos__DenseDirectDivisionExpansionStrategy_8hpp_source.htmlStokhos__DerivBasis_8hpp.htmlStokhos__DerivBasis_8hpp__dep__incl.dotStokhos__DerivBasis_8hpp__dep__incl.md5Stokhos__DerivBasis_8hpp__incl.dotStokhos__DerivBasis_8hpp__incl.md5Stokhos__DerivBasis_8hpp_source.htmlStokhos__DerivExpansionUnitTest_8cpp.htmlStokhos__DerivExpansionUnitTest_8cpp__incl.dotStokhos__DerivExpansionUnitTest_8cpp__incl.md5Stokhos__DerivExpansionUnitTest_8cpp_source.htmlStokhos__DerivOrthogPolyExpansionImp_8hpp.htmlStokhos__DerivOrthogPolyExpansionImp_8hpp__dep__incl.dotStokhos__DerivOrthogPolyExpansionImp_8hpp__dep__incl.md5Stokhos__DerivOrthogPolyExpansionImp_8hpp__incl.dotStokhos__DerivOrthogPolyExpansionImp_8hpp__incl.md5Stokhos__DerivOrthogPolyExpansionImp_8hpp_source.htmlStokhos__DerivOrthogPolyExpansion_8hpp.htmlStokhos__DerivOrthogPolyExpansion_8hpp__incl.dotStokhos__DerivOrthogPolyExpansion_8hpp__incl.md5Stokhos__DerivOrthogPolyExpansion_8hpp_source.htmlStokhos__DiagEpetraOp_8cpp.htmlStokhos__DiagEpetraOp_8cpp__incl.dotStokhos__DiagEpetraOp_8cpp__incl.md5Stokhos__DiagEpetraOp_8cpp_source.htmlStokhos__DiagEpetraOp_8hpp.htmlStokhos__DiagEpetraOp_8hpp__dep__incl.dotStokhos__DiagEpetraOp_8hpp__dep__incl.md5Stokhos__DiagEpetraOp_8hpp__incl.dotStokhos__DiagEpetraOp_8hpp__incl.md5Stokhos__DiagEpetraOp_8hpp_source.htmlStokhos__DiagPreconditioner_8hpp.htmlStokhos__DiagPreconditioner_8hpp__dep__incl.dotStokhos__DiagPreconditioner_8hpp__dep__incl.md5Stokhos__DiagPreconditioner_8hpp__incl.dotStokhos__DiagPreconditioner_8hpp__incl.md5Stokhos__DiagPreconditioner_8hpp_source.htmlStokhos__DiscretizedStieltjesBasisImp_8hpp.htmlStokhos__DiscretizedStieltjesBasisImp_8hpp__dep__incl.dotStokhos__DiscretizedStieltjesBasisImp_8hpp__dep__incl.md5Stokhos__DiscretizedStieltjesBasisImp_8hpp_source.htmlStokhos__DiscretizedStieltjesBasis_8hpp.htmlStokhos__DiscretizedStieltjesBasis_8hpp__dep__incl.dotStokhos__DiscretizedStieltjesBasis_8hpp__dep__incl.md5Stokhos__DiscretizedStieltjesBasis_8hpp__incl.dotStokhos__DiscretizedStieltjesBasis_8hpp__incl.md5Stokhos__DiscretizedStieltjesBasis_8hpp_source.htmlStokhos__DivisionExpansionStrategy_8hpp.htmlStokhos__DivisionExpansionStrategy_8hpp__dep__incl.dotStokhos__DivisionExpansionStrategy_8hpp__dep__incl.md5Stokhos__DivisionExpansionStrategy_8hpp__incl.dotStokhos__DivisionExpansionStrategy_8hpp__incl.md5Stokhos__DivisionExpansionStrategy_8hpp_source.htmlStokhos__DivisionOperatorUnitTest_8cpp.htmlStokhos__DivisionOperatorUnitTest_8cpp__incl.dotStokhos__DivisionOperatorUnitTest_8cpp__incl.md5Stokhos__DivisionOperatorUnitTest_8cpp_source.htmlStokhos__Dummy_8cpp.htmlStokhos__Dummy_8cpp_source.htmlStokhos__DynArrayTraits_8hpp.htmlStokhos__DynArrayTraits_8hpp__dep__incl.dotStokhos__DynArrayTraits_8hpp__dep__incl.md5Stokhos__DynArrayTraits_8hpp__incl.dotStokhos__DynArrayTraits_8hpp__incl.md5Stokhos__DynArrayTraits_8hpp_source.htmlStokhos__DynamicArrayTraits_8hpp.htmlStokhos__DynamicArrayTraits_8hpp__dep__incl.dotStokhos__DynamicArrayTraits_8hpp__dep__incl.md5Stokhos__DynamicArrayTraits_8hpp__incl.dotStokhos__DynamicArrayTraits_8hpp__incl.md5Stokhos__DynamicArrayTraits_8hpp_source.htmlStokhos__DynamicStorage_8hpp.htmlStokhos__DynamicStorage_8hpp__dep__incl.dotStokhos__DynamicStorage_8hpp__dep__incl.md5Stokhos__DynamicStorage_8hpp__incl.dotStokhos__DynamicStorage_8hpp__incl.md5Stokhos__DynamicStorage_8hpp_source.htmlStokhos__DynamicStridedStorage_8hpp.htmlStokhos__DynamicStridedStorage_8hpp__dep__incl.dotStokhos__DynamicStridedStorage_8hpp__dep__incl.md5Stokhos__DynamicStridedStorage_8hpp__incl.dotStokhos__DynamicStridedStorage_8hpp__incl.md5Stokhos__DynamicStridedStorage_8hpp_source.htmlStokhos__DynamicThreadedStorage_8hpp.htmlStokhos__DynamicThreadedStorage_8hpp__dep__incl.dotStokhos__DynamicThreadedStorage_8hpp__dep__incl.md5Stokhos__DynamicThreadedStorage_8hpp__incl.dotStokhos__DynamicThreadedStorage_8hpp__incl.md5Stokhos__DynamicThreadedStorage_8hpp_source.htmlStokhos__DynamicThreadedStorage__cuda_8hpp.htmlStokhos__DynamicThreadedStorage__cuda_8hpp__dep__incl.dotStokhos__DynamicThreadedStorage__cuda_8hpp__dep__incl.md5Stokhos__DynamicThreadedStorage__cuda_8hpp_source.htmlStokhos__EpetraMultiVectorOperatorOrthogPoly_8cpp.htmlStokhos__EpetraMultiVectorOperatorOrthogPoly_8cpp__incl.dotStokhos__EpetraMultiVectorOperatorOrthogPoly_8cpp__incl.md5Stokhos__EpetraMultiVectorOperatorOrthogPoly_8cpp_source.htmlStokhos__EpetraMultiVectorOperatorOrthogPoly_8hpp.htmlStokhos__EpetraMultiVectorOperatorOrthogPoly_8hpp__dep__incl.dotStokhos__EpetraMultiVectorOperatorOrthogPoly_8hpp__dep__incl.md5Stokhos__EpetraMultiVectorOperatorOrthogPoly_8hpp__incl.dotStokhos__EpetraMultiVectorOperatorOrthogPoly_8hpp__incl.md5Stokhos__EpetraMultiVectorOperatorOrthogPoly_8hpp_source.htmlStokhos__EpetraMultiVectorOperator_8cpp.htmlStokhos__EpetraMultiVectorOperator_8cpp__incl.dotStokhos__EpetraMultiVectorOperator_8cpp__incl.md5Stokhos__EpetraMultiVectorOperator_8cpp_source.htmlStokhos__EpetraMultiVectorOperator_8hpp.htmlStokhos__EpetraMultiVectorOperator_8hpp__dep__incl.dotStokhos__EpetraMultiVectorOperator_8hpp__dep__incl.md5Stokhos__EpetraMultiVectorOperator_8hpp__incl.dotStokhos__EpetraMultiVectorOperator_8hpp__incl.md5Stokhos__EpetraMultiVectorOperator_8hpp_source.htmlStokhos__EpetraMultiVectorOrthogPoly_8cpp.htmlStokhos__EpetraMultiVectorOrthogPoly_8cpp__incl.dotStokhos__EpetraMultiVectorOrthogPoly_8cpp__incl.md5Stokhos__EpetraMultiVectorOrthogPoly_8cpp_source.htmlStokhos__EpetraMultiVectorOrthogPoly_8hpp.htmlStokhos__EpetraMultiVectorOrthogPoly_8hpp__dep__incl.dotStokhos__EpetraMultiVectorOrthogPoly_8hpp__dep__incl.md5Stokhos__EpetraMultiVectorOrthogPoly_8hpp__incl.dotStokhos__EpetraMultiVectorOrthogPoly_8hpp__incl.md5Stokhos__EpetraMultiVectorOrthogPoly_8hpp_source.htmlStokhos__EpetraOperatorOrthogPoly_8cpp.htmlStokhos__EpetraOperatorOrthogPoly_8cpp__incl.dotStokhos__EpetraOperatorOrthogPoly_8cpp__incl.md5Stokhos__EpetraOperatorOrthogPoly_8cpp_source.htmlStokhos__EpetraOperatorOrthogPoly_8hpp.htmlStokhos__EpetraOperatorOrthogPoly_8hpp__dep__incl.dotStokhos__EpetraOperatorOrthogPoly_8hpp__dep__incl.md5Stokhos__EpetraOperatorOrthogPoly_8hpp__incl.dotStokhos__EpetraOperatorOrthogPoly_8hpp__incl.md5Stokhos__EpetraOperatorOrthogPoly_8hpp_source.htmlStokhos__EpetraSparse3Tensor_8cpp.htmlStokhos__EpetraSparse3Tensor_8cpp__incl.dotStokhos__EpetraSparse3Tensor_8cpp__incl.md5Stokhos__EpetraSparse3Tensor_8cpp_source.htmlStokhos__EpetraSparse3Tensor_8hpp.htmlStokhos__EpetraSparse3Tensor_8hpp__dep__incl.dotStokhos__EpetraSparse3Tensor_8hpp__dep__incl.md5Stokhos__EpetraSparse3Tensor_8hpp__incl.dotStokhos__EpetraSparse3Tensor_8hpp__incl.md5Stokhos__EpetraSparse3Tensor_8hpp_source.htmlStokhos__EpetraVectorOrthogPoly_8cpp.htmlStokhos__EpetraVectorOrthogPoly_8cpp__incl.dotStokhos__EpetraVectorOrthogPoly_8cpp__incl.md5Stokhos__EpetraVectorOrthogPoly_8cpp_source.htmlStokhos__EpetraVectorOrthogPoly_8hpp.htmlStokhos__EpetraVectorOrthogPoly_8hpp__dep__incl.dotStokhos__EpetraVectorOrthogPoly_8hpp__dep__incl.md5Stokhos__EpetraVectorOrthogPoly_8hpp__incl.dotStokhos__EpetraVectorOrthogPoly_8hpp__incl.md5Stokhos__EpetraVectorOrthogPoly_8hpp_source.htmlStokhos__Epetra_8hpp.htmlStokhos__Epetra_8hpp__dep__incl.dotStokhos__Epetra_8hpp__dep__incl.md5Stokhos__Epetra_8hpp__incl.dotStokhos__Epetra_8hpp__incl.md5Stokhos__Epetra_8hpp_source.htmlStokhos__ExpansionFactoryImp_8hpp.htmlStokhos__ExpansionFactoryImp_8hpp__dep__incl.dotStokhos__ExpansionFactoryImp_8hpp__dep__incl.md5Stokhos__ExpansionFactoryImp_8hpp__incl.dotStokhos__ExpansionFactoryImp_8hpp__incl.md5Stokhos__ExpansionFactoryImp_8hpp_source.htmlStokhos__ExpansionFactory_8hpp.htmlStokhos__ExpansionFactory_8hpp__dep__incl.dotStokhos__ExpansionFactory_8hpp__dep__incl.md5Stokhos__ExpansionFactory_8hpp__incl.dotStokhos__ExpansionFactory_8hpp__incl.md5Stokhos__ExpansionFactory_8hpp_source.htmlStokhos__ExponentialRandomFieldUnitTest_8cpp.htmlStokhos__ExponentialRandomFieldUnitTest_8cpp__incl.dotStokhos__ExponentialRandomFieldUnitTest_8cpp__incl.md5Stokhos__ExponentialRandomFieldUnitTest_8cpp_source.htmlStokhos__FlatSparse3Tensor_8hpp.htmlStokhos__FlatSparse3Tensor_8hpp__dep__incl.dotStokhos__FlatSparse3Tensor_8hpp__dep__incl.md5Stokhos__FlatSparse3Tensor_8hpp__incl.dotStokhos__FlatSparse3Tensor_8hpp__incl.md5Stokhos__FlatSparse3Tensor_8hpp_source.htmlStokhos__FlatSparse3Tensor__kji_8hpp.htmlStokhos__FlatSparse3Tensor__kji_8hpp__dep__incl.dotStokhos__FlatSparse3Tensor__kji_8hpp__dep__incl.md5Stokhos__FlatSparse3Tensor__kji_8hpp__incl.dotStokhos__FlatSparse3Tensor__kji_8hpp__incl.md5Stokhos__FlatSparse3Tensor__kji_8hpp_source.htmlStokhos__ForUQTKExpansionUnitTest_8cpp.htmlStokhos__ForUQTKExpansionUnitTest_8cpp__incl.dotStokhos__ForUQTKExpansionUnitTest_8cpp__incl.md5Stokhos__ForUQTKExpansionUnitTest_8cpp_source.htmlStokhos__ForUQTKOrthogPolyExpansionImp_8hpp.htmlStokhos__ForUQTKOrthogPolyExpansionImp_8hpp__incl.dotStokhos__ForUQTKOrthogPolyExpansionImp_8hpp__incl.md5Stokhos__ForUQTKOrthogPolyExpansionImp_8hpp_source.htmlStokhos__ForUQTKOrthogPolyExpansion_8hpp.htmlStokhos__ForUQTKOrthogPolyExpansion_8hpp__dep__incl.dotStokhos__ForUQTKOrthogPolyExpansion_8hpp__dep__incl.md5Stokhos__ForUQTKOrthogPolyExpansion_8hpp__incl.dotStokhos__ForUQTKOrthogPolyExpansion_8hpp__incl.md5Stokhos__ForUQTKOrthogPolyExpansion_8hpp_source.htmlStokhos__FullyAssembledOperator_8cpp.htmlStokhos__FullyAssembledOperator_8cpp__incl.dotStokhos__FullyAssembledOperator_8cpp__incl.md5Stokhos__FullyAssembledOperator_8cpp_source.htmlStokhos__FullyAssembledOperator_8hpp.htmlStokhos__FullyAssembledOperator_8hpp__dep__incl.dotStokhos__FullyAssembledOperator_8hpp__dep__incl.md5Stokhos__FullyAssembledOperator_8hpp__incl.dotStokhos__FullyAssembledOperator_8hpp__incl.md5Stokhos__FullyAssembledOperator_8hpp_source.htmlStokhos__FullyAssembledPreconditioner_8cpp.htmlStokhos__FullyAssembledPreconditioner_8cpp__incl.dotStokhos__FullyAssembledPreconditioner_8cpp__incl.md5Stokhos__FullyAssembledPreconditioner_8cpp_source.htmlStokhos__FullyAssembledPreconditioner_8hpp.htmlStokhos__FullyAssembledPreconditioner_8hpp__dep__incl.dotStokhos__FullyAssembledPreconditioner_8hpp__dep__incl.md5Stokhos__FullyAssembledPreconditioner_8hpp__incl.dotStokhos__FullyAssembledPreconditioner_8hpp__incl.md5Stokhos__FullyAssembledPreconditioner_8hpp_source.htmlStokhos__GMRESDivisionExpansionStrategy_8hpp.htmlStokhos__GMRESDivisionExpansionStrategy_8hpp__dep__incl.dotStokhos__GMRESDivisionExpansionStrategy_8hpp__dep__incl.md5Stokhos__GMRESDivisionExpansionStrategy_8hpp__incl.dotStokhos__GMRESDivisionExpansionStrategy_8hpp__incl.md5Stokhos__GMRESDivisionExpansionStrategy_8hpp_source.htmlStokhos__GSPreconditioner_8hpp.htmlStokhos__GSPreconditioner_8hpp__dep__incl.dotStokhos__GSPreconditioner_8hpp__dep__incl.md5Stokhos__GSPreconditioner_8hpp__incl.dotStokhos__GSPreconditioner_8hpp__incl.md5Stokhos__GSPreconditioner_8hpp_source.htmlStokhos__GSReducedPCEBasisBaseImp_8hpp.htmlStokhos__GSReducedPCEBasisBaseImp_8hpp__dep__incl.dotStokhos__GSReducedPCEBasisBaseImp_8hpp__dep__incl.md5Stokhos__GSReducedPCEBasisBaseImp_8hpp__incl.dotStokhos__GSReducedPCEBasisBaseImp_8hpp__incl.md5Stokhos__GSReducedPCEBasisBaseImp_8hpp_source.htmlStokhos__GSReducedPCEBasisBase_8hpp.htmlStokhos__GSReducedPCEBasisBase_8hpp__dep__incl.dotStokhos__GSReducedPCEBasisBase_8hpp__dep__incl.md5Stokhos__GSReducedPCEBasisBase_8hpp__incl.dotStokhos__GSReducedPCEBasisBase_8hpp__incl.md5Stokhos__GSReducedPCEBasisBase_8hpp_source.htmlStokhos__GaussPattersonLegendreBasisImp_8hpp.htmlStokhos__GaussPattersonLegendreBasisImp_8hpp__dep__incl.dotStokhos__GaussPattersonLegendreBasisImp_8hpp__dep__incl.md5Stokhos__GaussPattersonLegendreBasisImp_8hpp__incl.dotStokhos__GaussPattersonLegendreBasisImp_8hpp__incl.md5Stokhos__GaussPattersonLegendreBasisImp_8hpp_source.htmlStokhos__GaussPattersonLegendreBasis_8hpp.htmlStokhos__GaussPattersonLegendreBasis_8hpp__dep__incl.dotStokhos__GaussPattersonLegendreBasis_8hpp__dep__incl.md5Stokhos__GaussPattersonLegendreBasis_8hpp__incl.dotStokhos__GaussPattersonLegendreBasis_8hpp__incl.md5Stokhos__GaussPattersonLegendreBasis_8hpp_source.htmlStokhos__GaussSeidelPreconditioner_8cpp.htmlStokhos__GaussSeidelPreconditioner_8cpp__incl.dotStokhos__GaussSeidelPreconditioner_8cpp__incl.md5Stokhos__GaussSeidelPreconditioner_8cpp_source.htmlStokhos__GaussSeidelPreconditioner_8hpp.htmlStokhos__GaussSeidelPreconditioner_8hpp__dep__incl.dotStokhos__GaussSeidelPreconditioner_8hpp__dep__incl.md5Stokhos__GaussSeidelPreconditioner_8hpp__incl.dotStokhos__GaussSeidelPreconditioner_8hpp__incl.md5Stokhos__GaussSeidelPreconditioner_8hpp_source.htmlStokhos__GramSchmidtBasisImp_8hpp.htmlStokhos__GramSchmidtBasisImp_8hpp__dep__incl.dotStokhos__GramSchmidtBasisImp_8hpp__dep__incl.md5Stokhos__GramSchmidtBasisImp_8hpp__incl.dotStokhos__GramSchmidtBasisImp_8hpp__incl.md5Stokhos__GramSchmidtBasisImp_8hpp_source.htmlStokhos__GramSchmidtBasis_8hpp.htmlStokhos__GramSchmidtBasis_8hpp__dep__incl.dotStokhos__GramSchmidtBasis_8hpp__dep__incl.md5Stokhos__GramSchmidtBasis_8hpp__incl.dotStokhos__GramSchmidtBasis_8hpp__incl.md5Stokhos__GramSchmidtBasis_8hpp_source.htmlStokhos__GramSchmidtUnitTest_8cpp.htmlStokhos__GramSchmidtUnitTest_8cpp__incl.dotStokhos__GramSchmidtUnitTest_8cpp__incl.md5Stokhos__GramSchmidtUnitTest_8cpp_source.htmlStokhos__GrowthRules_8hpp.htmlStokhos__GrowthRules_8hpp__dep__incl.dotStokhos__GrowthRules_8hpp__dep__incl.md5Stokhos__GrowthRules_8hpp_source.htmlStokhos__HermiteBasisImp_8hpp.htmlStokhos__HermiteBasisImp_8hpp__dep__incl.dotStokhos__HermiteBasisImp_8hpp__dep__incl.md5Stokhos__HermiteBasisImp_8hpp_source.htmlStokhos__HermiteBasisUnitTest_8cpp.htmlStokhos__HermiteBasisUnitTest_8cpp__incl.dotStokhos__HermiteBasisUnitTest_8cpp__incl.md5Stokhos__HermiteBasisUnitTest_8cpp_source.htmlStokhos__HermiteBasis_8hpp.htmlStokhos__HermiteBasis_8hpp__dep__incl.dotStokhos__HermiteBasis_8hpp__dep__incl.md5Stokhos__HermiteBasis_8hpp__incl.dotStokhos__HermiteBasis_8hpp__incl.md5Stokhos__HermiteBasis_8hpp_source.htmlStokhos__HouseTriDiagPCEBasisImp_8hpp.htmlStokhos__HouseTriDiagPCEBasisImp_8hpp__dep__incl.dotStokhos__HouseTriDiagPCEBasisImp_8hpp__dep__incl.md5Stokhos__HouseTriDiagPCEBasisImp_8hpp__incl.dotStokhos__HouseTriDiagPCEBasisImp_8hpp__incl.md5Stokhos__HouseTriDiagPCEBasisImp_8hpp_source.htmlStokhos__HouseTriDiagPCEBasis_8hpp.htmlStokhos__HouseTriDiagPCEBasis_8hpp__dep__incl.dotStokhos__HouseTriDiagPCEBasis_8hpp__dep__incl.md5Stokhos__HouseTriDiagPCEBasis_8hpp__incl.dotStokhos__HouseTriDiagPCEBasis_8hpp__incl.md5Stokhos__HouseTriDiagPCEBasis_8hpp_source.htmlStokhos__HouseTriDiagUnitTest_8cpp.htmlStokhos__HouseTriDiagUnitTest_8cpp__incl.dotStokhos__HouseTriDiagUnitTest_8cpp__incl.md5Stokhos__HouseTriDiagUnitTest_8cpp_source.htmlStokhos__Ifpack2__MP__Vector_8hpp.htmlStokhos__Ifpack2__MP__Vector_8hpp__incl.dotStokhos__Ifpack2__MP__Vector_8hpp__incl.md5Stokhos__Ifpack2__MP__Vector_8hpp_source.htmlStokhos__Ifpack2__UQ__PCE_8hpp.htmlStokhos__Ifpack2__UQ__PCE_8hpp__incl.dotStokhos__Ifpack2__UQ__PCE_8hpp__incl.md5Stokhos__Ifpack2__UQ__PCE_8hpp_source.htmlStokhos__IfpackPreconditionerFactory_8cpp.htmlStokhos__IfpackPreconditionerFactory_8cpp__incl.dotStokhos__IfpackPreconditionerFactory_8cpp__incl.md5Stokhos__IfpackPreconditionerFactory_8cpp_source.htmlStokhos__IfpackPreconditionerFactory_8hpp.htmlStokhos__IfpackPreconditionerFactory_8hpp__dep__incl.dotStokhos__IfpackPreconditionerFactory_8hpp__dep__incl.md5Stokhos__IfpackPreconditionerFactory_8hpp__incl.dotStokhos__IfpackPreconditionerFactory_8hpp__incl.md5Stokhos__IfpackPreconditionerFactory_8hpp_source.htmlStokhos__InterlacedMapUnitTest_8cpp.htmlStokhos__InterlacedMapUnitTest_8cpp__incl.dotStokhos__InterlacedMapUnitTest_8cpp__incl.md5Stokhos__InterlacedMapUnitTest_8cpp_source.htmlStokhos__InterlacedOpUnitTest_8cpp.htmlStokhos__InterlacedOpUnitTest_8cpp__incl.dotStokhos__InterlacedOpUnitTest_8cpp__incl.md5Stokhos__InterlacedOpUnitTest_8cpp_source.htmlStokhos__InterlacedOperator_8cpp.htmlStokhos__InterlacedOperator_8cpp__incl.dotStokhos__InterlacedOperator_8cpp__incl.md5Stokhos__InterlacedOperator_8cpp_source.htmlStokhos__InterlacedOperator_8hpp.htmlStokhos__InterlacedOperator_8hpp__dep__incl.dotStokhos__InterlacedOperator_8hpp__dep__incl.md5Stokhos__InterlacedOperator_8hpp__incl.dotStokhos__InterlacedOperator_8hpp__incl.md5Stokhos__InterlacedOperator_8hpp_source.htmlStokhos__InterlacedTestSupport_8cpp.htmlStokhos__InterlacedTestSupport_8cpp__incl.dotStokhos__InterlacedTestSupport_8cpp__incl.md5Stokhos__InterlacedTestSupport_8cpp_source.htmlStokhos__InterlacedTestSupport_8hpp.htmlStokhos__InterlacedTestSupport_8hpp__dep__incl.dotStokhos__InterlacedTestSupport_8hpp__dep__incl.md5Stokhos__InterlacedTestSupport_8hpp__incl.dotStokhos__InterlacedTestSupport_8hpp__incl.md5Stokhos__InterlacedTestSupport_8hpp_source.htmlStokhos__InversePreconditioner_8hpp.htmlStokhos__InversePreconditioner_8hpp__dep__incl.dotStokhos__InversePreconditioner_8hpp__dep__incl.md5Stokhos__InversePreconditioner_8hpp__incl.dotStokhos__InversePreconditioner_8hpp__incl.md5Stokhos__InversePreconditioner_8hpp_source.htmlStokhos__Is__Constant_8hpp.htmlStokhos__Is__Constant_8hpp__incl.dotStokhos__Is__Constant_8hpp__incl.md5Stokhos__Is__Constant_8hpp_source.htmlStokhos__JacobiBasisImp_8hpp.htmlStokhos__JacobiBasisImp_8hpp__dep__incl.dotStokhos__JacobiBasisImp_8hpp__dep__incl.md5Stokhos__JacobiBasisImp_8hpp_source.htmlStokhos__JacobiBasisUnitTest_8cpp.htmlStokhos__JacobiBasisUnitTest_8cpp__incl.dotStokhos__JacobiBasisUnitTest_8cpp__incl.md5Stokhos__JacobiBasisUnitTest_8cpp_source.htmlStokhos__JacobiBasis_8hpp.htmlStokhos__JacobiBasis_8hpp__dep__incl.dotStokhos__JacobiBasis_8hpp__dep__incl.md5Stokhos__JacobiBasis_8hpp__incl.dotStokhos__JacobiBasis_8hpp__incl.md5Stokhos__JacobiBasis_8hpp_source.htmlStokhos__JacobiPreconditioner_8hpp.htmlStokhos__JacobiPreconditioner_8hpp__dep__incl.dotStokhos__JacobiPreconditioner_8hpp__dep__incl.md5Stokhos__JacobiPreconditioner_8hpp__incl.dotStokhos__JacobiPreconditioner_8hpp__incl.md5Stokhos__JacobiPreconditioner_8hpp_source.htmlStokhos__KLMatrixFreeOperator_8cpp.htmlStokhos__KLMatrixFreeOperator_8cpp__incl.dotStokhos__KLMatrixFreeOperator_8cpp__incl.md5Stokhos__KLMatrixFreeOperator_8cpp_source.htmlStokhos__KLMatrixFreeOperator_8hpp.htmlStokhos__KLMatrixFreeOperator_8hpp__dep__incl.dotStokhos__KLMatrixFreeOperator_8hpp__dep__incl.md5Stokhos__KLMatrixFreeOperator_8hpp__incl.dotStokhos__KLMatrixFreeOperator_8hpp__incl.md5Stokhos__KLMatrixFreeOperator_8hpp_source.htmlStokhos__KLReducedMatrixFreeOperator_8cpp.htmlStokhos__KLReducedMatrixFreeOperator_8cpp__incl.dotStokhos__KLReducedMatrixFreeOperator_8cpp__incl.md5Stokhos__KLReducedMatrixFreeOperator_8cpp_source.htmlStokhos__KLReducedMatrixFreeOperator_8hpp.htmlStokhos__KLReducedMatrixFreeOperator_8hpp__dep__incl.dotStokhos__KLReducedMatrixFreeOperator_8hpp__dep__incl.md5Stokhos__KLReducedMatrixFreeOperator_8hpp__incl.dotStokhos__KLReducedMatrixFreeOperator_8hpp__incl.md5Stokhos__KLReducedMatrixFreeOperator_8hpp_source.htmlStokhos__KL__ExponentialRandomFieldImp_8hpp.htmlStokhos__KL__ExponentialRandomFieldImp_8hpp__dep__incl.dotStokhos__KL__ExponentialRandomFieldImp_8hpp__dep__incl.md5Stokhos__KL__ExponentialRandomFieldImp_8hpp__incl.dotStokhos__KL__ExponentialRandomFieldImp_8hpp__incl.md5Stokhos__KL__ExponentialRandomFieldImp_8hpp_source.htmlStokhos__KL__ExponentialRandomField_8hpp.htmlStokhos__KL__ExponentialRandomField_8hpp__dep__incl.dotStokhos__KL__ExponentialRandomField_8hpp__dep__incl.md5Stokhos__KL__ExponentialRandomField_8hpp__incl.dotStokhos__KL__ExponentialRandomField_8hpp__incl.md5Stokhos__KL__ExponentialRandomField_8hpp_source.htmlStokhos__KL__OneDExponentialCovarianceFunctionImp_8hpp.htmlStokhos__KL__OneDExponentialCovarianceFunctionImp_8hpp__dep__incl.dotStokhos__KL__OneDExponentialCovarianceFunctionImp_8hpp__dep__incl.md5Stokhos__KL__OneDExponentialCovarianceFunctionImp_8hpp__incl.dotStokhos__KL__OneDExponentialCovarianceFunctionImp_8hpp__incl.md5Stokhos__KL__OneDExponentialCovarianceFunctionImp_8hpp_source.htmlStokhos__KL__OneDExponentialCovarianceFunction_8hpp.htmlStokhos__KL__OneDExponentialCovarianceFunction_8hpp__dep__incl.dotStokhos__KL__OneDExponentialCovarianceFunction_8hpp__dep__incl.md5Stokhos__KL__OneDExponentialCovarianceFunction_8hpp__incl.dotStokhos__KL__OneDExponentialCovarianceFunction_8hpp__incl.md5Stokhos__KL__OneDExponentialCovarianceFunction_8hpp_source.htmlStokhos__KL__OneDExponentialEigenPair_8hpp.htmlStokhos__KL__OneDExponentialEigenPair_8hpp__dep__incl.dotStokhos__KL__OneDExponentialEigenPair_8hpp__dep__incl.md5Stokhos__KL__OneDExponentialEigenPair_8hpp__incl.dotStokhos__KL__OneDExponentialEigenPair_8hpp__incl.md5Stokhos__KL__OneDExponentialEigenPair_8hpp_source.htmlStokhos__KL__ProductEigenPair_8hpp.htmlStokhos__KL__ProductEigenPair_8hpp__dep__incl.dotStokhos__KL__ProductEigenPair_8hpp__dep__incl.md5Stokhos__KL__ProductEigenPair_8hpp__incl.dotStokhos__KL__ProductEigenPair_8hpp__incl.md5Stokhos__KL__ProductEigenPair_8hpp_source.htmlStokhos__KokkosArrayKernelsUnitTestDecl_8hpp.htmlStokhos__KokkosArrayKernelsUnitTestDecl_8hpp__dep__incl.dotStokhos__KokkosArrayKernelsUnitTestDecl_8hpp__dep__incl.md5Stokhos__KokkosArrayKernelsUnitTestDecl_8hpp_source.htmlStokhos__KokkosArrayKernelsUnitTestNew_8cpp.htmlStokhos__KokkosArrayKernelsUnitTestNew_8cpp__incl.dotStokhos__KokkosArrayKernelsUnitTestNew_8cpp__incl.md5Stokhos__KokkosArrayKernelsUnitTestNew_8cpp_source.htmlStokhos__KokkosArrayKernelsUnitTest_8hpp.htmlStokhos__KokkosArrayKernelsUnitTest_8hpp__dep__incl.dotStokhos__KokkosArrayKernelsUnitTest_8hpp__dep__incl.md5Stokhos__KokkosArrayKernelsUnitTest_8hpp__incl.dotStokhos__KokkosArrayKernelsUnitTest_8hpp__incl.md5Stokhos__KokkosArrayKernelsUnitTest_8hpp_source.htmlStokhos__KokkosArrayKernelsUnitTest__Cuda_8cpp.htmlStokhos__KokkosArrayKernelsUnitTest__Cuda_8cpp__incl.dotStokhos__KokkosArrayKernelsUnitTest__Cuda_8cpp__incl.md5Stokhos__KokkosArrayKernelsUnitTest__Cuda_8cpp_source.htmlStokhos__KokkosArrayKernelsUnitTest__Host_8hpp.htmlStokhos__KokkosArrayKernelsUnitTest__Host_8hpp__dep__incl.dotStokhos__KokkosArrayKernelsUnitTest__Host_8hpp__dep__incl.md5Stokhos__KokkosArrayKernelsUnitTest__Host_8hpp_source.htmlStokhos__KokkosArrayKernelsUnitTest__OpenMP_8cpp.htmlStokhos__KokkosArrayKernelsUnitTest__OpenMP_8cpp__incl.dotStokhos__KokkosArrayKernelsUnitTest__OpenMP_8cpp__incl.md5Stokhos__KokkosArrayKernelsUnitTest__OpenMP_8cpp_source.htmlStokhos__KokkosArrayKernelsUnitTest__Serial_8cpp.htmlStokhos__KokkosArrayKernelsUnitTest__Serial_8cpp__incl.dotStokhos__KokkosArrayKernelsUnitTest__Serial_8cpp__incl.md5Stokhos__KokkosArrayKernelsUnitTest__Serial_8cpp_source.htmlStokhos__KokkosArrayKernelsUnitTest__Threads_8cpp.htmlStokhos__KokkosArrayKernelsUnitTest__Threads_8cpp__incl.dotStokhos__KokkosArrayKernelsUnitTest__Threads_8cpp__incl.md5Stokhos__KokkosArrayKernelsUnitTest__Threads_8cpp_source.htmlStokhos__KokkosCrsMatrixMPVectorUnitTest_8hpp.htmlStokhos__KokkosCrsMatrixMPVectorUnitTest_8hpp__dep__incl.dotStokhos__KokkosCrsMatrixMPVectorUnitTest_8hpp__dep__incl.md5Stokhos__KokkosCrsMatrixMPVectorUnitTest_8hpp__incl.dotStokhos__KokkosCrsMatrixMPVectorUnitTest_8hpp__incl.md5Stokhos__KokkosCrsMatrixMPVectorUnitTest_8hpp_source.htmlStokhos__KokkosCrsMatrixMPVectorUnitTest__Cuda_8cpp.htmlStokhos__KokkosCrsMatrixMPVectorUnitTest__Cuda_8cpp__incl.dotStokhos__KokkosCrsMatrixMPVectorUnitTest__Cuda_8cpp__incl.md5Stokhos__KokkosCrsMatrixMPVectorUnitTest__Cuda_8cpp_source.htmlStokhos__KokkosCrsMatrixMPVectorUnitTest__OpenMP_8cpp.htmlStokhos__KokkosCrsMatrixMPVectorUnitTest__OpenMP_8cpp__incl.dotStokhos__KokkosCrsMatrixMPVectorUnitTest__OpenMP_8cpp__incl.md5Stokhos__KokkosCrsMatrixMPVectorUnitTest__OpenMP_8cpp_source.htmlStokhos__KokkosCrsMatrixMPVectorUnitTest__Serial_8cpp.htmlStokhos__KokkosCrsMatrixMPVectorUnitTest__Serial_8cpp__incl.dotStokhos__KokkosCrsMatrixMPVectorUnitTest__Serial_8cpp__incl.md5Stokhos__KokkosCrsMatrixMPVectorUnitTest__Serial_8cpp_source.htmlStokhos__KokkosCrsMatrixMPVectorUnitTest__Threads_8cpp.htmlStokhos__KokkosCrsMatrixMPVectorUnitTest__Threads_8cpp__incl.dotStokhos__KokkosCrsMatrixMPVectorUnitTest__Threads_8cpp__incl.md5Stokhos__KokkosCrsMatrixMPVectorUnitTest__Threads_8cpp_source.htmlStokhos__KokkosCrsMatrixUQPCEUnitTest_8hpp.htmlStokhos__KokkosCrsMatrixUQPCEUnitTest_8hpp__dep__incl.dotStokhos__KokkosCrsMatrixUQPCEUnitTest_8hpp__dep__incl.md5Stokhos__KokkosCrsMatrixUQPCEUnitTest_8hpp__incl.dotStokhos__KokkosCrsMatrixUQPCEUnitTest_8hpp__incl.md5Stokhos__KokkosCrsMatrixUQPCEUnitTest_8hpp_source.htmlStokhos__KokkosCrsMatrixUQPCEUnitTest__Cuda_8cpp.htmlStokhos__KokkosCrsMatrixUQPCEUnitTest__Cuda_8cpp__incl.dotStokhos__KokkosCrsMatrixUQPCEUnitTest__Cuda_8cpp__incl.md5Stokhos__KokkosCrsMatrixUQPCEUnitTest__Cuda_8cpp_source.htmlStokhos__KokkosCrsMatrixUQPCEUnitTest__OpenMP_8cpp.htmlStokhos__KokkosCrsMatrixUQPCEUnitTest__OpenMP_8cpp__incl.dotStokhos__KokkosCrsMatrixUQPCEUnitTest__OpenMP_8cpp__incl.md5Stokhos__KokkosCrsMatrixUQPCEUnitTest__OpenMP_8cpp_source.htmlStokhos__KokkosCrsMatrixUQPCEUnitTest__Serial_8cpp.htmlStokhos__KokkosCrsMatrixUQPCEUnitTest__Serial_8cpp__incl.dotStokhos__KokkosCrsMatrixUQPCEUnitTest__Serial_8cpp__incl.md5Stokhos__KokkosCrsMatrixUQPCEUnitTest__Serial_8cpp_source.htmlStokhos__KokkosCrsMatrixUQPCEUnitTest__Threads_8cpp.htmlStokhos__KokkosCrsMatrixUQPCEUnitTest__Threads_8cpp__incl.dotStokhos__KokkosCrsMatrixUQPCEUnitTest__Threads_8cpp__incl.md5Stokhos__KokkosCrsMatrixUQPCEUnitTest__Threads_8cpp_source.htmlStokhos__KokkosTraits_8hpp.htmlStokhos__KokkosTraits_8hpp__dep__incl.dotStokhos__KokkosTraits_8hpp__dep__incl.md5Stokhos__KokkosTraits_8hpp__incl.dotStokhos__KokkosTraits_8hpp__incl.md5Stokhos__KokkosTraits_8hpp_source.htmlStokhos__KokkosViewFadMPVectorUnitTest_8hpp.htmlStokhos__KokkosViewFadMPVectorUnitTest_8hpp__dep__incl.dotStokhos__KokkosViewFadMPVectorUnitTest_8hpp__dep__incl.md5Stokhos__KokkosViewFadMPVectorUnitTest_8hpp__incl.dotStokhos__KokkosViewFadMPVectorUnitTest_8hpp__incl.md5Stokhos__KokkosViewFadMPVectorUnitTest_8hpp_source.htmlStokhos__KokkosViewFadMPVectorUnitTest__Cuda_8cpp.htmlStokhos__KokkosViewFadMPVectorUnitTest__Cuda_8cpp__incl.dotStokhos__KokkosViewFadMPVectorUnitTest__Cuda_8cpp__incl.md5Stokhos__KokkosViewFadMPVectorUnitTest__Cuda_8cpp_source.htmlStokhos__KokkosViewFadMPVectorUnitTest__OpenMP_8cpp.htmlStokhos__KokkosViewFadMPVectorUnitTest__OpenMP_8cpp__incl.dotStokhos__KokkosViewFadMPVectorUnitTest__OpenMP_8cpp__incl.md5Stokhos__KokkosViewFadMPVectorUnitTest__OpenMP_8cpp_source.htmlStokhos__KokkosViewFadMPVectorUnitTest__Serial_8cpp.htmlStokhos__KokkosViewFadMPVectorUnitTest__Serial_8cpp__incl.dotStokhos__KokkosViewFadMPVectorUnitTest__Serial_8cpp__incl.md5Stokhos__KokkosViewFadMPVectorUnitTest__Serial_8cpp_source.htmlStokhos__KokkosViewFadMPVectorUnitTest__Threads_8cpp.htmlStokhos__KokkosViewFadMPVectorUnitTest__Threads_8cpp__incl.dotStokhos__KokkosViewFadMPVectorUnitTest__Threads_8cpp__incl.md5Stokhos__KokkosViewFadMPVectorUnitTest__Threads_8cpp_source.htmlStokhos__KokkosViewMPVectorUnitTest_8hpp.htmlStokhos__KokkosViewMPVectorUnitTest_8hpp__dep__incl.dotStokhos__KokkosViewMPVectorUnitTest_8hpp__dep__incl.md5Stokhos__KokkosViewMPVectorUnitTest_8hpp__incl.dotStokhos__KokkosViewMPVectorUnitTest_8hpp__incl.md5Stokhos__KokkosViewMPVectorUnitTest_8hpp_source.htmlStokhos__KokkosViewMPVectorUnitTest__Cuda_8cpp.htmlStokhos__KokkosViewMPVectorUnitTest__Cuda_8cpp__incl.dotStokhos__KokkosViewMPVectorUnitTest__Cuda_8cpp__incl.md5Stokhos__KokkosViewMPVectorUnitTest__Cuda_8cpp_source.htmlStokhos__KokkosViewMPVectorUnitTest__OpenMP_8cpp.htmlStokhos__KokkosViewMPVectorUnitTest__OpenMP_8cpp__incl.dotStokhos__KokkosViewMPVectorUnitTest__OpenMP_8cpp__incl.md5Stokhos__KokkosViewMPVectorUnitTest__OpenMP_8cpp_source.htmlStokhos__KokkosViewMPVectorUnitTest__Serial_8cpp.htmlStokhos__KokkosViewMPVectorUnitTest__Serial_8cpp__incl.dotStokhos__KokkosViewMPVectorUnitTest__Serial_8cpp__incl.md5Stokhos__KokkosViewMPVectorUnitTest__Serial_8cpp_source.htmlStokhos__KokkosViewMPVectorUnitTest__Threads_8cpp.htmlStokhos__KokkosViewMPVectorUnitTest__Threads_8cpp__incl.dotStokhos__KokkosViewMPVectorUnitTest__Threads_8cpp__incl.md5Stokhos__KokkosViewMPVectorUnitTest__Threads_8cpp_source.htmlStokhos__KokkosViewUQPCEUnitTest_8hpp.htmlStokhos__KokkosViewUQPCEUnitTest_8hpp__dep__incl.dotStokhos__KokkosViewUQPCEUnitTest_8hpp__dep__incl.md5Stokhos__KokkosViewUQPCEUnitTest_8hpp__incl.dotStokhos__KokkosViewUQPCEUnitTest_8hpp__incl.md5Stokhos__KokkosViewUQPCEUnitTest_8hpp_source.htmlStokhos__KokkosViewUQPCEUnitTest__Cuda_8cpp.htmlStokhos__KokkosViewUQPCEUnitTest__Cuda_8cpp__incl.dotStokhos__KokkosViewUQPCEUnitTest__Cuda_8cpp__incl.md5Stokhos__KokkosViewUQPCEUnitTest__Cuda_8cpp_source.htmlStokhos__KokkosViewUQPCEUnitTest__OpenMP_8cpp.htmlStokhos__KokkosViewUQPCEUnitTest__OpenMP_8cpp__incl.dotStokhos__KokkosViewUQPCEUnitTest__OpenMP_8cpp__incl.md5Stokhos__KokkosViewUQPCEUnitTest__OpenMP_8cpp_source.htmlStokhos__KokkosViewUQPCEUnitTest__Serial_8cpp.htmlStokhos__KokkosViewUQPCEUnitTest__Serial_8cpp__incl.dotStokhos__KokkosViewUQPCEUnitTest__Serial_8cpp__incl.md5Stokhos__KokkosViewUQPCEUnitTest__Serial_8cpp_source.htmlStokhos__KokkosViewUQPCEUnitTest__Threads_8cpp.htmlStokhos__KokkosViewUQPCEUnitTest__Threads_8cpp__incl.dotStokhos__KokkosViewUQPCEUnitTest__Threads_8cpp__incl.md5Stokhos__KokkosViewUQPCEUnitTest__Threads_8cpp_source.htmlStokhos__KroneckerProductPreconditioner_8cpp.htmlStokhos__KroneckerProductPreconditioner_8cpp__incl.dotStokhos__KroneckerProductPreconditioner_8cpp__incl.md5Stokhos__KroneckerProductPreconditioner_8cpp_source.htmlStokhos__KroneckerProductPreconditioner_8hpp.htmlStokhos__KroneckerProductPreconditioner_8hpp__dep__incl.dotStokhos__KroneckerProductPreconditioner_8hpp__dep__incl.md5Stokhos__KroneckerProductPreconditioner_8hpp__incl.dotStokhos__KroneckerProductPreconditioner_8hpp__incl.md5Stokhos__KroneckerProductPreconditioner_8hpp_source.htmlStokhos__LTBSparse3Tensor_8hpp.htmlStokhos__LTBSparse3Tensor_8hpp__dep__incl.dotStokhos__LTBSparse3Tensor_8hpp__dep__incl.md5Stokhos__LTBSparse3Tensor_8hpp__incl.dotStokhos__LTBSparse3Tensor_8hpp__incl.md5Stokhos__LTBSparse3Tensor_8hpp_source.htmlStokhos__LanczosPCEBasisImp_8hpp.htmlStokhos__LanczosPCEBasisImp_8hpp__dep__incl.dotStokhos__LanczosPCEBasisImp_8hpp__dep__incl.md5Stokhos__LanczosPCEBasisImp_8hpp__incl.dotStokhos__LanczosPCEBasisImp_8hpp__incl.md5Stokhos__LanczosPCEBasisImp_8hpp_source.htmlStokhos__LanczosPCEBasis_8hpp.htmlStokhos__LanczosPCEBasis_8hpp__dep__incl.dotStokhos__LanczosPCEBasis_8hpp__dep__incl.md5Stokhos__LanczosPCEBasis_8hpp__incl.dotStokhos__LanczosPCEBasis_8hpp__incl.md5Stokhos__LanczosPCEBasis_8hpp_source.htmlStokhos__LanczosProjPCEBasisImp_8hpp.htmlStokhos__LanczosProjPCEBasisImp_8hpp__dep__incl.dotStokhos__LanczosProjPCEBasisImp_8hpp__dep__incl.md5Stokhos__LanczosProjPCEBasisImp_8hpp__incl.dotStokhos__LanczosProjPCEBasisImp_8hpp__incl.md5Stokhos__LanczosProjPCEBasisImp_8hpp_source.htmlStokhos__LanczosProjPCEBasis_8hpp.htmlStokhos__LanczosProjPCEBasis_8hpp__dep__incl.dotStokhos__LanczosProjPCEBasis_8hpp__dep__incl.md5Stokhos__LanczosProjPCEBasis_8hpp__incl.dotStokhos__LanczosProjPCEBasis_8hpp__incl.md5Stokhos__LanczosProjPCEBasis_8hpp_source.htmlStokhos__LanczosUnitTest_8cpp.htmlStokhos__LanczosUnitTest_8cpp__incl.dotStokhos__LanczosUnitTest_8cpp__incl.md5Stokhos__LanczosUnitTest_8cpp_source.htmlStokhos__Lanczos_8hpp.htmlStokhos__Lanczos_8hpp__dep__incl.dotStokhos__Lanczos_8hpp__dep__incl.md5Stokhos__Lanczos_8hpp__incl.dotStokhos__Lanczos_8hpp__incl.md5Stokhos__Lanczos_8hpp_source.htmlStokhos__LegendreBasisImp_8hpp.htmlStokhos__LegendreBasisImp_8hpp__dep__incl.dotStokhos__LegendreBasisImp_8hpp__dep__incl.md5Stokhos__LegendreBasisImp_8hpp_source.htmlStokhos__LegendreBasisUnitTest_8cpp.htmlStokhos__LegendreBasisUnitTest_8cpp__incl.dotStokhos__LegendreBasisUnitTest_8cpp__incl.md5Stokhos__LegendreBasisUnitTest_8cpp_source.htmlStokhos__LegendreBasis_8hpp.htmlStokhos__LegendreBasis_8hpp__dep__incl.dotStokhos__LegendreBasis_8hpp__dep__incl.md5Stokhos__LegendreBasis_8hpp__incl.dotStokhos__LegendreBasis_8hpp__incl.md5Stokhos__LegendreBasis_8hpp_source.htmlStokhos__LexicographicBlockSparse3Tensor_8hpp.htmlStokhos__LexicographicBlockSparse3Tensor_8hpp__dep__incl.dotStokhos__LexicographicBlockSparse3Tensor_8hpp__dep__incl.md5Stokhos__LexicographicBlockSparse3Tensor_8hpp__incl.dotStokhos__LexicographicBlockSparse3Tensor_8hpp__incl.md5Stokhos__LexicographicBlockSparse3Tensor_8hpp_source.htmlStokhos__LexicographicTreeBasisUnitTest_8cpp.htmlStokhos__LexicographicTreeBasisUnitTest_8cpp__incl.dotStokhos__LexicographicTreeBasisUnitTest_8cpp__incl.md5Stokhos__LexicographicTreeBasisUnitTest_8cpp_source.htmlStokhos__LinearSparse3Tensor_8hpp.htmlStokhos__LinearSparse3Tensor_8hpp__dep__incl.dotStokhos__LinearSparse3Tensor_8hpp__dep__incl.md5Stokhos__LinearSparse3Tensor_8hpp__incl.dotStokhos__LinearSparse3Tensor_8hpp__incl.md5Stokhos__LinearSparse3Tensor_8hpp_source.htmlStokhos__LogNormalUnitTest_8cpp.htmlStokhos__LogNormalUnitTest_8cpp__incl.dotStokhos__LogNormalUnitTest_8cpp__incl.md5Stokhos__LogNormalUnitTest_8cpp_source.htmlStokhos__MLPrecOp_8cpp.htmlStokhos__MLPrecOp_8cpp__incl.dotStokhos__MLPrecOp_8cpp__incl.md5Stokhos__MLPrecOp_8cpp_source.htmlStokhos__MLPrecOp_8hpp.htmlStokhos__MLPrecOp_8hpp__dep__incl.dotStokhos__MLPrecOp_8hpp__dep__incl.md5Stokhos__MLPrecOp_8hpp__incl.dotStokhos__MLPrecOp_8hpp__incl.md5Stokhos__MLPrecOp_8hpp_source.htmlStokhos__MLPreconditionerFactory_8cpp.htmlStokhos__MLPreconditionerFactory_8cpp__incl.dotStokhos__MLPreconditionerFactory_8cpp__incl.md5Stokhos__MLPreconditionerFactory_8cpp_source.htmlStokhos__MLPreconditionerFactory_8hpp.htmlStokhos__MLPreconditionerFactory_8hpp__dep__incl.dotStokhos__MLPreconditionerFactory_8hpp__dep__incl.md5Stokhos__MLPreconditionerFactory_8hpp__incl.dotStokhos__MLPreconditionerFactory_8hpp__incl.md5Stokhos__MLPreconditionerFactory_8hpp_source.htmlStokhos__MPBlockDiagonalPreconditioner_8cpp.htmlStokhos__MPBlockDiagonalPreconditioner_8cpp__incl.dotStokhos__MPBlockDiagonalPreconditioner_8cpp__incl.md5Stokhos__MPBlockDiagonalPreconditioner_8cpp_source.htmlStokhos__MPBlockDiagonalPreconditioner_8hpp.htmlStokhos__MPBlockDiagonalPreconditioner_8hpp__dep__incl.dotStokhos__MPBlockDiagonalPreconditioner_8hpp__dep__incl.md5Stokhos__MPBlockDiagonalPreconditioner_8hpp__incl.dotStokhos__MPBlockDiagonalPreconditioner_8hpp__incl.md5Stokhos__MPBlockDiagonalPreconditioner_8hpp_source.htmlStokhos__MPInverseModelEvaluator_8cpp.htmlStokhos__MPInverseModelEvaluator_8cpp__incl.dotStokhos__MPInverseModelEvaluator_8cpp__incl.md5Stokhos__MPInverseModelEvaluator_8cpp_source.htmlStokhos__MPInverseModelEvaluator_8hpp.htmlStokhos__MPInverseModelEvaluator_8hpp__dep__incl.dotStokhos__MPInverseModelEvaluator_8hpp__dep__incl.md5Stokhos__MPInverseModelEvaluator_8hpp__incl.dotStokhos__MPInverseModelEvaluator_8hpp__incl.md5Stokhos__MPInverseModelEvaluator_8hpp_source.htmlStokhos__MPMeanBasedPreconditioner_8cpp.htmlStokhos__MPMeanBasedPreconditioner_8cpp__incl.dotStokhos__MPMeanBasedPreconditioner_8cpp__incl.md5Stokhos__MPMeanBasedPreconditioner_8cpp_source.htmlStokhos__MPMeanBasedPreconditioner_8hpp.htmlStokhos__MPMeanBasedPreconditioner_8hpp__dep__incl.dotStokhos__MPMeanBasedPreconditioner_8hpp__dep__incl.md5Stokhos__MPMeanBasedPreconditioner_8hpp__incl.dotStokhos__MPMeanBasedPreconditioner_8hpp__incl.md5Stokhos__MPMeanBasedPreconditioner_8hpp_source.htmlStokhos__MPModelEvaluatorAdapter_8cpp.htmlStokhos__MPModelEvaluatorAdapter_8cpp__incl.dotStokhos__MPModelEvaluatorAdapter_8cpp__incl.md5Stokhos__MPModelEvaluatorAdapter_8cpp_source.htmlStokhos__MPModelEvaluatorAdapter_8hpp.htmlStokhos__MPModelEvaluatorAdapter_8hpp__dep__incl.dotStokhos__MPModelEvaluatorAdapter_8hpp__dep__incl.md5Stokhos__MPModelEvaluatorAdapter_8hpp__incl.dotStokhos__MPModelEvaluatorAdapter_8hpp__incl.md5Stokhos__MPModelEvaluatorAdapter_8hpp_source.htmlStokhos__MPModelEvaluator_8cpp.htmlStokhos__MPModelEvaluator_8cpp__incl.dotStokhos__MPModelEvaluator_8cpp__incl.md5Stokhos__MPModelEvaluator_8cpp_source.htmlStokhos__MPModelEvaluator_8hpp.htmlStokhos__MPModelEvaluator_8hpp__dep__incl.dotStokhos__MPModelEvaluator_8hpp__dep__incl.md5Stokhos__MPModelEvaluator_8hpp__incl.dotStokhos__MPModelEvaluator_8hpp__incl.md5Stokhos__MPModelEvaluator_8hpp_source.htmlStokhos__MPPreconditionerFactory_8cpp.htmlStokhos__MPPreconditionerFactory_8cpp__incl.dotStokhos__MPPreconditionerFactory_8cpp__incl.md5Stokhos__MPPreconditionerFactory_8cpp_source.htmlStokhos__MPPreconditionerFactory_8hpp.htmlStokhos__MPPreconditionerFactory_8hpp__dep__incl.dotStokhos__MPPreconditionerFactory_8hpp__dep__incl.md5Stokhos__MPPreconditionerFactory_8hpp__incl.dotStokhos__MPPreconditionerFactory_8hpp__incl.md5Stokhos__MPPreconditionerFactory_8hpp_source.htmlStokhos__MPPreconditioner_8hpp.htmlStokhos__MPPreconditioner_8hpp__dep__incl.dotStokhos__MPPreconditioner_8hpp__dep__incl.md5Stokhos__MPPreconditioner_8hpp__incl.dotStokhos__MPPreconditioner_8hpp__incl.md5Stokhos__MPPreconditioner_8hpp_source.htmlStokhos__MP__Vector__MaskTraits_8hpp.htmlStokhos__MP__Vector__MaskTraits_8hpp__incl.dotStokhos__MP__Vector__MaskTraits_8hpp__incl.md5Stokhos__MP__Vector__MaskTraits_8hpp_source.htmlStokhos__MP__Vector__MaskTraits__expr__relops__tmpl_8hpp.htmlStokhos__MP__Vector__MaskTraits__expr__relops__tmpl_8hpp__dep__incl.dotStokhos__MP__Vector__MaskTraits__expr__relops__tmpl_8hpp__dep__incl.md5Stokhos__MP__Vector__MaskTraits__expr__relops__tmpl_8hpp_source.htmlStokhos__MP__Vector__MaskTraits__sfs__relops__tmpl_8hpp.htmlStokhos__MP__Vector__MaskTraits__sfs__relops__tmpl_8hpp_source.htmlStokhos__MP__Vector__MaskTraits__vector__relops__tmpl_8hpp.htmlStokhos__MP__Vector__MaskTraits__vector__relops__tmpl_8hpp__dep__incl.dotStokhos__MP__Vector__MaskTraits__vector__relops__tmpl_8hpp__dep__incl.md5Stokhos__MP__Vector__MaskTraits__vector__relops__tmpl_8hpp_source.htmlStokhos__MatrixFreeOperatorUnitTest_8cpp.htmlStokhos__MatrixFreeOperatorUnitTest_8cpp__incl.dotStokhos__MatrixFreeOperatorUnitTest_8cpp__incl.md5Stokhos__MatrixFreeOperatorUnitTest_8cpp_source.htmlStokhos__MatrixFreeOperator_8cpp.htmlStokhos__MatrixFreeOperator_8cpp__incl.dotStokhos__MatrixFreeOperator_8cpp__incl.md5Stokhos__MatrixFreeOperator_8cpp_source.htmlStokhos__MatrixFreeOperator_8hpp.htmlStokhos__MatrixFreeOperator_8hpp__dep__incl.dotStokhos__MatrixFreeOperator_8hpp__dep__incl.md5Stokhos__MatrixFreeOperator_8hpp__incl.dotStokhos__MatrixFreeOperator_8hpp__incl.md5Stokhos__MatrixFreeOperator_8hpp_source.htmlStokhos__MatrixMarket_8hpp.htmlStokhos__MatrixMarket_8hpp__dep__incl.dotStokhos__MatrixMarket_8hpp__dep__incl.md5Stokhos__MatrixMarket_8hpp_source.htmlStokhos__MeanBasedDivisionExpansionStrategy_8hpp.htmlStokhos__MeanBasedDivisionExpansionStrategy_8hpp__dep__incl.dotStokhos__MeanBasedDivisionExpansionStrategy_8hpp__dep__incl.md5Stokhos__MeanBasedDivisionExpansionStrategy_8hpp__incl.dotStokhos__MeanBasedDivisionExpansionStrategy_8hpp__incl.md5Stokhos__MeanBasedDivisionExpansionStrategy_8hpp_source.htmlStokhos__MeanBasedPreconditioner_8cpp.htmlStokhos__MeanBasedPreconditioner_8cpp__incl.dotStokhos__MeanBasedPreconditioner_8cpp__incl.md5Stokhos__MeanBasedPreconditioner_8cpp_source.htmlStokhos__MeanBasedPreconditioner_8hpp.htmlStokhos__MeanBasedPreconditioner_8hpp__dep__incl.dotStokhos__MeanBasedPreconditioner_8hpp__dep__incl.md5Stokhos__MeanBasedPreconditioner_8hpp__incl.dotStokhos__MeanBasedPreconditioner_8hpp__incl.md5Stokhos__MeanBasedPreconditioner_8hpp_source.htmlStokhos__MemoryTraits_8cpp.htmlStokhos__MemoryTraits_8cpp__incl.dotStokhos__MemoryTraits_8cpp__incl.md5Stokhos__MemoryTraits_8cpp_source.htmlStokhos__MemoryTraits_8hpp.htmlStokhos__MemoryTraits_8hpp__dep__incl.dotStokhos__MemoryTraits_8hpp__dep__incl.md5Stokhos__MemoryTraits_8hpp__incl.dotStokhos__MemoryTraits_8hpp__incl.md5Stokhos__MemoryTraits_8hpp_source.htmlStokhos__MonoProjPCEBasisImp_8hpp.htmlStokhos__MonoProjPCEBasisImp_8hpp__dep__incl.dotStokhos__MonoProjPCEBasisImp_8hpp__dep__incl.md5Stokhos__MonoProjPCEBasisImp_8hpp__incl.dotStokhos__MonoProjPCEBasisImp_8hpp__incl.md5Stokhos__MonoProjPCEBasisImp_8hpp_source.htmlStokhos__MonoProjPCEBasis_8hpp.htmlStokhos__MonoProjPCEBasis_8hpp__dep__incl.dotStokhos__MonoProjPCEBasis_8hpp__dep__incl.md5Stokhos__MonoProjPCEBasis_8hpp__incl.dotStokhos__MonoProjPCEBasis_8hpp__incl.md5Stokhos__MonoProjPCEBasis_8hpp_source.htmlStokhos__MonoProjUnitTest_8cpp.htmlStokhos__MonoProjUnitTest_8cpp__incl.dotStokhos__MonoProjUnitTest_8cpp__incl.md5Stokhos__MonoProjUnitTest_8cpp_source.htmlStokhos__MonomialGramSchmidtPCEBasisImp_8hpp.htmlStokhos__MonomialGramSchmidtPCEBasisImp_8hpp__dep__incl.dotStokhos__MonomialGramSchmidtPCEBasisImp_8hpp__dep__incl.md5Stokhos__MonomialGramSchmidtPCEBasisImp_8hpp__incl.dotStokhos__MonomialGramSchmidtPCEBasisImp_8hpp__incl.md5Stokhos__MonomialGramSchmidtPCEBasisImp_8hpp_source.htmlStokhos__MonomialGramSchmidtPCEBasis_8hpp.htmlStokhos__MonomialGramSchmidtPCEBasis_8hpp__dep__incl.dotStokhos__MonomialGramSchmidtPCEBasis_8hpp__dep__incl.md5Stokhos__MonomialGramSchmidtPCEBasis_8hpp__incl.dotStokhos__MonomialGramSchmidtPCEBasis_8hpp__incl.md5Stokhos__MonomialGramSchmidtPCEBasis_8hpp_source.htmlStokhos__MonomialProjGramSchmidtPCEBasis2Imp_8hpp.htmlStokhos__MonomialProjGramSchmidtPCEBasis2Imp_8hpp__dep__incl.dotStokhos__MonomialProjGramSchmidtPCEBasis2Imp_8hpp__dep__incl.md5Stokhos__MonomialProjGramSchmidtPCEBasis2Imp_8hpp__incl.dotStokhos__MonomialProjGramSchmidtPCEBasis2Imp_8hpp__incl.md5Stokhos__MonomialProjGramSchmidtPCEBasis2Imp_8hpp_source.htmlStokhos__MonomialProjGramSchmidtPCEBasis2_8hpp.htmlStokhos__MonomialProjGramSchmidtPCEBasis2_8hpp__dep__incl.dotStokhos__MonomialProjGramSchmidtPCEBasis2_8hpp__dep__incl.md5Stokhos__MonomialProjGramSchmidtPCEBasis2_8hpp__incl.dotStokhos__MonomialProjGramSchmidtPCEBasis2_8hpp__incl.md5Stokhos__MonomialProjGramSchmidtPCEBasis2_8hpp_source.htmlStokhos__MonomialProjGramSchmidtPCEBasisImp_8hpp.htmlStokhos__MonomialProjGramSchmidtPCEBasisImp_8hpp__dep__incl.dotStokhos__MonomialProjGramSchmidtPCEBasisImp_8hpp__dep__incl.md5Stokhos__MonomialProjGramSchmidtPCEBasisImp_8hpp__incl.dotStokhos__MonomialProjGramSchmidtPCEBasisImp_8hpp__incl.md5Stokhos__MonomialProjGramSchmidtPCEBasisImp_8hpp_source.htmlStokhos__MonomialProjGramSchmidtPCEBasis_8hpp.htmlStokhos__MonomialProjGramSchmidtPCEBasis_8hpp__dep__incl.dotStokhos__MonomialProjGramSchmidtPCEBasis_8hpp__dep__incl.md5Stokhos__MonomialProjGramSchmidtPCEBasis_8hpp__incl.dotStokhos__MonomialProjGramSchmidtPCEBasis_8hpp__incl.md5Stokhos__MonomialProjGramSchmidtPCEBasis_8hpp_source.htmlStokhos__MueLu__MP__Vector_8hpp.htmlStokhos__MueLu__MP__Vector_8hpp__incl.dotStokhos__MueLu__MP__Vector_8hpp__incl.md5Stokhos__MueLu__MP__Vector_8hpp_source.htmlStokhos__MueLu__UQ__PCE_8hpp.htmlStokhos__MueLu__UQ__PCE_8hpp__incl.dotStokhos__MueLu__UQ__PCE_8hpp__incl.md5Stokhos__MueLu__UQ__PCE_8hpp_source.htmlStokhos__Multiply_8hpp.htmlStokhos__Multiply_8hpp__dep__incl.dotStokhos__Multiply_8hpp__dep__incl.md5Stokhos__Multiply_8hpp__incl.dotStokhos__Multiply_8hpp__incl.md5Stokhos__Multiply_8hpp_source.htmlStokhos__NormalizedHermiteBasisUnitTest_8cpp.htmlStokhos__NormalizedHermiteBasisUnitTest_8cpp__incl.dotStokhos__NormalizedHermiteBasisUnitTest_8cpp__incl.md5Stokhos__NormalizedHermiteBasisUnitTest_8cpp_source.htmlStokhos__NormalizedLegendreBasisUnitTest_8cpp.htmlStokhos__NormalizedLegendreBasisUnitTest_8cpp__incl.dotStokhos__NormalizedLegendreBasisUnitTest_8cpp__incl.md5Stokhos__NormalizedLegendreBasisUnitTest_8cpp_source.htmlStokhos__OneDOrthogPolyBasis_8hpp.htmlStokhos__OneDOrthogPolyBasis_8hpp__dep__incl.dotStokhos__OneDOrthogPolyBasis_8hpp__dep__incl.md5Stokhos__OneDOrthogPolyBasis_8hpp__incl.dotStokhos__OneDOrthogPolyBasis_8hpp__incl.md5Stokhos__OneDOrthogPolyBasis_8hpp_source.htmlStokhos__OpenMP__CrsProductTensor_8hpp.htmlStokhos__OpenMP__CrsProductTensor_8hpp__dep__incl.dotStokhos__OpenMP__CrsProductTensor_8hpp__dep__incl.md5Stokhos__OpenMP__CrsProductTensor_8hpp__incl.dotStokhos__OpenMP__CrsProductTensor_8hpp__incl.md5Stokhos__OpenMP__CrsProductTensor_8hpp_source.htmlStokhos__OpenMP__MKL__CrsMatrix_8hpp.htmlStokhos__OpenMP__MKL__CrsMatrix_8hpp__incl.dotStokhos__OpenMP__MKL__CrsMatrix_8hpp__incl.md5Stokhos__OpenMP__MKL__CrsMatrix_8hpp_source.htmlStokhos__Operator_8hpp.htmlStokhos__Operator_8hpp__dep__incl.dotStokhos__Operator_8hpp__dep__incl.md5Stokhos__Operator_8hpp__incl.dotStokhos__Operator_8hpp__incl.md5Stokhos__Operator_8hpp_source.htmlStokhos__OrthogPolyApproxImp_8hpp.htmlStokhos__OrthogPolyApproxImp_8hpp__dep__incl.dotStokhos__OrthogPolyApproxImp_8hpp__dep__incl.md5Stokhos__OrthogPolyApproxImp_8hpp__incl.dotStokhos__OrthogPolyApproxImp_8hpp__incl.md5Stokhos__OrthogPolyApproxImp_8hpp_source.htmlStokhos__OrthogPolyApprox_8cpp.htmlStokhos__OrthogPolyApprox_8cpp__incl.dotStokhos__OrthogPolyApprox_8cpp__incl.md5Stokhos__OrthogPolyApprox_8cpp_source.htmlStokhos__OrthogPolyApprox_8hpp.htmlStokhos__OrthogPolyApprox_8hpp__dep__incl.dotStokhos__OrthogPolyApprox_8hpp__dep__incl.md5Stokhos__OrthogPolyApprox_8hpp__incl.dotStokhos__OrthogPolyApprox_8hpp__incl.md5Stokhos__OrthogPolyApprox_8hpp_source.htmlStokhos__OrthogPolyBasis_8hpp.htmlStokhos__OrthogPolyBasis_8hpp__dep__incl.dotStokhos__OrthogPolyBasis_8hpp__dep__incl.md5Stokhos__OrthogPolyBasis_8hpp__incl.dotStokhos__OrthogPolyBasis_8hpp__incl.md5Stokhos__OrthogPolyBasis_8hpp_source.htmlStokhos__OrthogPolyExpansionBaseImp_8hpp.htmlStokhos__OrthogPolyExpansionBaseImp_8hpp__dep__incl.dotStokhos__OrthogPolyExpansionBaseImp_8hpp__dep__incl.md5Stokhos__OrthogPolyExpansionBaseImp_8hpp__incl.dotStokhos__OrthogPolyExpansionBaseImp_8hpp__incl.md5Stokhos__OrthogPolyExpansionBaseImp_8hpp_source.htmlStokhos__OrthogPolyExpansionBase_8hpp.htmlStokhos__OrthogPolyExpansionBase_8hpp__dep__incl.dotStokhos__OrthogPolyExpansionBase_8hpp__dep__incl.md5Stokhos__OrthogPolyExpansionBase_8hpp__incl.dotStokhos__OrthogPolyExpansionBase_8hpp__incl.md5Stokhos__OrthogPolyExpansionBase_8hpp_source.htmlStokhos__OrthogPolyExpansion_8hpp.htmlStokhos__OrthogPolyExpansion_8hpp__dep__incl.dotStokhos__OrthogPolyExpansion_8hpp__dep__incl.md5Stokhos__OrthogPolyExpansion_8hpp__incl.dotStokhos__OrthogPolyExpansion_8hpp__incl.md5Stokhos__OrthogPolyExpansion_8hpp_source.htmlStokhos__OrthogonalizationFactory_8hpp.htmlStokhos__OrthogonalizationFactory_8hpp__dep__incl.dotStokhos__OrthogonalizationFactory_8hpp__dep__incl.md5Stokhos__OrthogonalizationFactory_8hpp__incl.dotStokhos__OrthogonalizationFactory_8hpp__incl.md5Stokhos__OrthogonalizationFactory_8hpp_source.htmlStokhos__PCEAnasaziKL_8cpp.htmlStokhos__PCEAnasaziKL_8cpp__incl.dotStokhos__PCEAnasaziKL_8cpp__incl.md5Stokhos__PCEAnasaziKL_8cpp_source.htmlStokhos__PCEAnasaziKL_8hpp.htmlStokhos__PCEAnasaziKL_8hpp__dep__incl.dotStokhos__PCEAnasaziKL_8hpp__dep__incl.md5Stokhos__PCEAnasaziKL_8hpp__incl.dotStokhos__PCEAnasaziKL_8hpp__incl.md5Stokhos__PCEAnasaziKL_8hpp_source.htmlStokhos__PCECovarianceOp_8cpp.htmlStokhos__PCECovarianceOp_8cpp__incl.dotStokhos__PCECovarianceOp_8cpp__incl.md5Stokhos__PCECovarianceOp_8cpp_source.htmlStokhos__PCECovarianceOp_8hpp.htmlStokhos__PCECovarianceOp_8hpp__dep__incl.dotStokhos__PCECovarianceOp_8hpp__dep__incl.md5Stokhos__PCECovarianceOp_8hpp__incl.dotStokhos__PCECovarianceOp_8hpp__incl.md5Stokhos__PCECovarianceOp_8hpp_source.htmlStokhos__ParallelData_8cpp.htmlStokhos__ParallelData_8cpp__incl.dotStokhos__ParallelData_8cpp__incl.md5Stokhos__ParallelData_8cpp_source.htmlStokhos__ParallelData_8hpp.htmlStokhos__ParallelData_8hpp__dep__incl.dotStokhos__ParallelData_8hpp__dep__incl.md5Stokhos__ParallelData_8hpp__incl.dotStokhos__ParallelData_8hpp__incl.md5Stokhos__ParallelData_8hpp_source.htmlStokhos__PecosOneDOrthogPolyBasisImp_8hpp.htmlStokhos__PecosOneDOrthogPolyBasisImp_8hpp_source.htmlStokhos__PecosOneDOrthogPolyBasis_8hpp.htmlStokhos__PecosOneDOrthogPolyBasis_8hpp__dep__incl.dotStokhos__PecosOneDOrthogPolyBasis_8hpp__dep__incl.md5Stokhos__PecosOneDOrthogPolyBasis_8hpp__incl.dotStokhos__PecosOneDOrthogPolyBasis_8hpp__incl.md5Stokhos__PecosOneDOrthogPolyBasis_8hpp_source.htmlStokhos__PreconditionerFactory_8cpp.htmlStokhos__PreconditionerFactory_8cpp__incl.dotStokhos__PreconditionerFactory_8cpp__incl.md5Stokhos__PreconditionerFactory_8cpp_source.htmlStokhos__PreconditionerFactory_8hpp.htmlStokhos__PreconditionerFactory_8hpp__dep__incl.dotStokhos__PreconditionerFactory_8hpp__dep__incl.md5Stokhos__PreconditionerFactory_8hpp__incl.dotStokhos__PreconditionerFactory_8hpp__incl.md5Stokhos__PreconditionerFactory_8hpp_source.htmlStokhos__ProductBasisUtilsUnitTest_8cpp.htmlStokhos__ProductBasisUtilsUnitTest_8cpp__incl.dotStokhos__ProductBasisUtilsUnitTest_8cpp__incl.md5Stokhos__ProductBasisUtilsUnitTest_8cpp_source.htmlStokhos__ProductBasisUtils_8hpp.htmlStokhos__ProductBasisUtils_8hpp__dep__incl.dotStokhos__ProductBasisUtils_8hpp__dep__incl.md5Stokhos__ProductBasisUtils_8hpp__incl.dotStokhos__ProductBasisUtils_8hpp__incl.md5Stokhos__ProductBasisUtils_8hpp_source.htmlStokhos__ProductBasis_8hpp.htmlStokhos__ProductBasis_8hpp__dep__incl.dotStokhos__ProductBasis_8hpp__dep__incl.md5Stokhos__ProductBasis_8hpp__incl.dotStokhos__ProductBasis_8hpp__incl.md5Stokhos__ProductBasis_8hpp_source.htmlStokhos__ProductContainerImp_8hpp.htmlStokhos__ProductContainerImp_8hpp__dep__incl.dotStokhos__ProductContainerImp_8hpp__dep__incl.md5Stokhos__ProductContainerImp_8hpp_source.htmlStokhos__ProductContainer_8hpp.htmlStokhos__ProductContainer_8hpp__dep__incl.dotStokhos__ProductContainer_8hpp__dep__incl.md5Stokhos__ProductContainer_8hpp__incl.dotStokhos__ProductContainer_8hpp__incl.md5Stokhos__ProductContainer_8hpp_source.htmlStokhos__ProductEpetraMultiVectorOperator_8cpp.htmlStokhos__ProductEpetraMultiVectorOperator_8cpp__incl.dotStokhos__ProductEpetraMultiVectorOperator_8cpp__incl.md5Stokhos__ProductEpetraMultiVectorOperator_8cpp_source.htmlStokhos__ProductEpetraMultiVectorOperator_8hpp.htmlStokhos__ProductEpetraMultiVectorOperator_8hpp__dep__incl.dotStokhos__ProductEpetraMultiVectorOperator_8hpp__dep__incl.md5Stokhos__ProductEpetraMultiVectorOperator_8hpp__incl.dotStokhos__ProductEpetraMultiVectorOperator_8hpp__incl.md5Stokhos__ProductEpetraMultiVectorOperator_8hpp_source.htmlStokhos__ProductEpetraMultiVector_8cpp.htmlStokhos__ProductEpetraMultiVector_8cpp__incl.dotStokhos__ProductEpetraMultiVector_8cpp__incl.md5Stokhos__ProductEpetraMultiVector_8cpp_source.htmlStokhos__ProductEpetraMultiVector_8hpp.htmlStokhos__ProductEpetraMultiVector_8hpp__dep__incl.dotStokhos__ProductEpetraMultiVector_8hpp__dep__incl.md5Stokhos__ProductEpetraMultiVector_8hpp__incl.dotStokhos__ProductEpetraMultiVector_8hpp__incl.md5Stokhos__ProductEpetraMultiVector_8hpp_source.htmlStokhos__ProductEpetraOperator_8cpp.htmlStokhos__ProductEpetraOperator_8cpp__incl.dotStokhos__ProductEpetraOperator_8cpp__incl.md5Stokhos__ProductEpetraOperator_8cpp_source.htmlStokhos__ProductEpetraOperator_8hpp.htmlStokhos__ProductEpetraOperator_8hpp__dep__incl.dotStokhos__ProductEpetraOperator_8hpp__dep__incl.md5Stokhos__ProductEpetraOperator_8hpp__incl.dotStokhos__ProductEpetraOperator_8hpp__incl.md5Stokhos__ProductEpetraOperator_8hpp_source.htmlStokhos__ProductEpetraVector_8cpp.htmlStokhos__ProductEpetraVector_8cpp__incl.dotStokhos__ProductEpetraVector_8cpp__incl.md5Stokhos__ProductEpetraVector_8cpp_source.htmlStokhos__ProductEpetraVector_8hpp.htmlStokhos__ProductEpetraVector_8hpp__dep__incl.dotStokhos__ProductEpetraVector_8hpp__dep__incl.md5Stokhos__ProductEpetraVector_8hpp__incl.dotStokhos__ProductEpetraVector_8hpp__incl.md5Stokhos__ProductEpetraVector_8hpp_source.htmlStokhos__ProductLanczosGramSchmidtPCEBasisImp_8hpp.htmlStokhos__ProductLanczosGramSchmidtPCEBasisImp_8hpp__dep__incl.dotStokhos__ProductLanczosGramSchmidtPCEBasisImp_8hpp__dep__incl.md5Stokhos__ProductLanczosGramSchmidtPCEBasisImp_8hpp__incl.dotStokhos__ProductLanczosGramSchmidtPCEBasisImp_8hpp__incl.md5Stokhos__ProductLanczosGramSchmidtPCEBasisImp_8hpp_source.htmlStokhos__ProductLanczosGramSchmidtPCEBasis_8hpp.htmlStokhos__ProductLanczosGramSchmidtPCEBasis_8hpp__dep__incl.dotStokhos__ProductLanczosGramSchmidtPCEBasis_8hpp__dep__incl.md5Stokhos__ProductLanczosGramSchmidtPCEBasis_8hpp__incl.dotStokhos__ProductLanczosGramSchmidtPCEBasis_8hpp__incl.md5Stokhos__ProductLanczosGramSchmidtPCEBasis_8hpp_source.htmlStokhos__ProductLanczosPCEBasisImp_8hpp.htmlStokhos__ProductLanczosPCEBasisImp_8hpp__dep__incl.dotStokhos__ProductLanczosPCEBasisImp_8hpp__dep__incl.md5Stokhos__ProductLanczosPCEBasisImp_8hpp__incl.dotStokhos__ProductLanczosPCEBasisImp_8hpp__incl.md5Stokhos__ProductLanczosPCEBasisImp_8hpp_source.htmlStokhos__ProductLanczosPCEBasis_8hpp.htmlStokhos__ProductLanczosPCEBasis_8hpp__dep__incl.dotStokhos__ProductLanczosPCEBasis_8hpp__dep__incl.md5Stokhos__ProductLanczosPCEBasis_8hpp__incl.dotStokhos__ProductLanczosPCEBasis_8hpp__incl.md5Stokhos__ProductLanczosPCEBasis_8hpp_source.htmlStokhos__PseudoSpectralExpansionUnitTest_8hpp.htmlStokhos__PseudoSpectralExpansionUnitTest_8hpp__dep__incl.dotStokhos__PseudoSpectralExpansionUnitTest_8hpp__dep__incl.md5Stokhos__PseudoSpectralExpansionUnitTest_8hpp_source.htmlStokhos__PseudoSpectralOperatorFactoryImp_8hpp.htmlStokhos__PseudoSpectralOperatorFactoryImp_8hpp__dep__incl.dotStokhos__PseudoSpectralOperatorFactoryImp_8hpp__dep__incl.md5Stokhos__PseudoSpectralOperatorFactoryImp_8hpp__incl.dotStokhos__PseudoSpectralOperatorFactoryImp_8hpp__incl.md5Stokhos__PseudoSpectralOperatorFactoryImp_8hpp_source.htmlStokhos__PseudoSpectralOperatorFactory_8hpp.htmlStokhos__PseudoSpectralOperatorFactory_8hpp__dep__incl.dotStokhos__PseudoSpectralOperatorFactory_8hpp__dep__incl.md5Stokhos__PseudoSpectralOperatorFactory_8hpp__incl.dotStokhos__PseudoSpectralOperatorFactory_8hpp__incl.md5Stokhos__PseudoSpectralOperatorFactory_8hpp_source.htmlStokhos__PseudoSpectralOperator_8hpp.htmlStokhos__PseudoSpectralOperator_8hpp__dep__incl.dotStokhos__PseudoSpectralOperator_8hpp__dep__incl.md5Stokhos__PseudoSpectralOperator_8hpp__incl.dotStokhos__PseudoSpectralOperator_8hpp__incl.md5Stokhos__PseudoSpectralOperator_8hpp_source.htmlStokhos__PseudoSpectralOrthogPolyExpansionImp_8hpp.htmlStokhos__PseudoSpectralOrthogPolyExpansionImp_8hpp__dep__incl.dotStokhos__PseudoSpectralOrthogPolyExpansionImp_8hpp__dep__incl.md5Stokhos__PseudoSpectralOrthogPolyExpansionImp_8hpp__incl.dotStokhos__PseudoSpectralOrthogPolyExpansionImp_8hpp__incl.md5Stokhos__PseudoSpectralOrthogPolyExpansionImp_8hpp_source.htmlStokhos__PseudoSpectralOrthogPolyExpansion_8hpp.htmlStokhos__PseudoSpectralOrthogPolyExpansion_8hpp__dep__incl.dotStokhos__PseudoSpectralOrthogPolyExpansion_8hpp__dep__incl.md5Stokhos__PseudoSpectralOrthogPolyExpansion_8hpp__incl.dotStokhos__PseudoSpectralOrthogPolyExpansion_8hpp__incl.md5Stokhos__PseudoSpectralOrthogPolyExpansion_8hpp_source.htmlStokhos__QuadExpansionUnitTest_8cpp.htmlStokhos__QuadExpansionUnitTest_8cpp__incl.dotStokhos__QuadExpansionUnitTest_8cpp__incl.md5Stokhos__QuadExpansionUnitTest_8cpp_source.htmlStokhos__QuadOrthogPolyExpansionImp_8hpp.htmlStokhos__QuadOrthogPolyExpansionImp_8hpp__dep__incl.dotStokhos__QuadOrthogPolyExpansionImp_8hpp__dep__incl.md5Stokhos__QuadOrthogPolyExpansionImp_8hpp__incl.dotStokhos__QuadOrthogPolyExpansionImp_8hpp__incl.md5Stokhos__QuadOrthogPolyExpansionImp_8hpp_source.htmlStokhos__QuadOrthogPolyExpansion_8hpp.htmlStokhos__QuadOrthogPolyExpansion_8hpp__dep__incl.dotStokhos__QuadOrthogPolyExpansion_8hpp__dep__incl.md5Stokhos__QuadOrthogPolyExpansion_8hpp__incl.dotStokhos__QuadOrthogPolyExpansion_8hpp__incl.md5Stokhos__QuadOrthogPolyExpansion_8hpp_source.htmlStokhos__QuadratureFactoryImp_8hpp.htmlStokhos__QuadratureFactoryImp_8hpp__dep__incl.dotStokhos__QuadratureFactoryImp_8hpp__dep__incl.md5Stokhos__QuadratureFactoryImp_8hpp__incl.dotStokhos__QuadratureFactoryImp_8hpp__incl.md5Stokhos__QuadratureFactoryImp_8hpp_source.htmlStokhos__QuadratureFactory_8hpp.htmlStokhos__QuadratureFactory_8hpp__dep__incl.dotStokhos__QuadratureFactory_8hpp__dep__incl.md5Stokhos__QuadratureFactory_8hpp__incl.dotStokhos__QuadratureFactory_8hpp__incl.md5Stokhos__QuadratureFactory_8hpp_source.htmlStokhos__QuadraturePseudoSpectralExpansionUnitTest_8cpp.htmlStokhos__QuadraturePseudoSpectralExpansionUnitTest_8cpp__incl.dotStokhos__QuadraturePseudoSpectralExpansionUnitTest_8cpp__incl.md5Stokhos__QuadraturePseudoSpectralExpansionUnitTest_8cpp_source.htmlStokhos__QuadraturePseudoSpectralOperator_8hpp.htmlStokhos__QuadraturePseudoSpectralOperator_8hpp__dep__incl.dotStokhos__QuadraturePseudoSpectralOperator_8hpp__dep__incl.md5Stokhos__QuadraturePseudoSpectralOperator_8hpp__incl.dotStokhos__QuadraturePseudoSpectralOperator_8hpp__incl.md5Stokhos__QuadraturePseudoSpectralOperator_8hpp_source.htmlStokhos__Quadrature_8hpp.htmlStokhos__Quadrature_8hpp__dep__incl.dotStokhos__Quadrature_8hpp__dep__incl.md5Stokhos__Quadrature_8hpp__incl.dotStokhos__Quadrature_8hpp__incl.md5Stokhos__Quadrature_8hpp_source.htmlStokhos__RecurrenceBasisImp_8hpp.htmlStokhos__RecurrenceBasisImp_8hpp__dep__incl.dotStokhos__RecurrenceBasisImp_8hpp__dep__incl.md5Stokhos__RecurrenceBasisImp_8hpp__incl.dotStokhos__RecurrenceBasisImp_8hpp__incl.md5Stokhos__RecurrenceBasisImp_8hpp_source.htmlStokhos__RecurrenceBasis_8hpp.htmlStokhos__RecurrenceBasis_8hpp__dep__incl.dotStokhos__RecurrenceBasis_8hpp__dep__incl.md5Stokhos__RecurrenceBasis_8hpp__incl.dotStokhos__RecurrenceBasis_8hpp__incl.md5Stokhos__RecurrenceBasis_8hpp_source.htmlStokhos__ReducedBasisFactoryImp_8hpp.htmlStokhos__ReducedBasisFactoryImp_8hpp__dep__incl.dotStokhos__ReducedBasisFactoryImp_8hpp__dep__incl.md5Stokhos__ReducedBasisFactoryImp_8hpp__incl.dotStokhos__ReducedBasisFactoryImp_8hpp__incl.md5Stokhos__ReducedBasisFactoryImp_8hpp_source.htmlStokhos__ReducedBasisFactory_8hpp.htmlStokhos__ReducedBasisFactory_8hpp__dep__incl.dotStokhos__ReducedBasisFactory_8hpp__dep__incl.md5Stokhos__ReducedBasisFactory_8hpp__incl.dotStokhos__ReducedBasisFactory_8hpp__incl.md5Stokhos__ReducedBasisFactory_8hpp_source.htmlStokhos__ReducedPCEBasis_8hpp.htmlStokhos__ReducedPCEBasis_8hpp__dep__incl.dotStokhos__ReducedPCEBasis_8hpp__dep__incl.md5Stokhos__ReducedPCEBasis_8hpp__incl.dotStokhos__ReducedPCEBasis_8hpp__incl.md5Stokhos__ReducedPCEBasis_8hpp_source.htmlStokhos__ReducedQuadratureFactoryImp_8hpp.htmlStokhos__ReducedQuadratureFactoryImp_8hpp__dep__incl.dotStokhos__ReducedQuadratureFactoryImp_8hpp__dep__incl.md5Stokhos__ReducedQuadratureFactoryImp_8hpp__incl.dotStokhos__ReducedQuadratureFactoryImp_8hpp__incl.md5Stokhos__ReducedQuadratureFactoryImp_8hpp_source.htmlStokhos__ReducedQuadratureFactory_8hpp.htmlStokhos__ReducedQuadratureFactory_8hpp__dep__incl.dotStokhos__ReducedQuadratureFactory_8hpp__dep__incl.md5Stokhos__ReducedQuadratureFactory_8hpp__incl.dotStokhos__ReducedQuadratureFactory_8hpp__incl.md5Stokhos__ReducedQuadratureFactory_8hpp_source.htmlStokhos__ResponseStatisticModelEvaluator_8cpp.htmlStokhos__ResponseStatisticModelEvaluator_8cpp__incl.dotStokhos__ResponseStatisticModelEvaluator_8cpp__incl.md5Stokhos__ResponseStatisticModelEvaluator_8cpp_source.htmlStokhos__ResponseStatisticModelEvaluator_8hpp.htmlStokhos__ResponseStatisticModelEvaluator_8hpp__dep__incl.dotStokhos__ResponseStatisticModelEvaluator_8hpp__dep__incl.md5Stokhos__ResponseStatisticModelEvaluator_8hpp__incl.dotStokhos__ResponseStatisticModelEvaluator_8hpp__incl.md5Stokhos__ResponseStatisticModelEvaluator_8hpp_source.htmlStokhos__RysBasis_8hpp.htmlStokhos__RysBasis_8hpp__dep__incl.dotStokhos__RysBasis_8hpp__dep__incl.md5Stokhos__RysBasis_8hpp__incl.dotStokhos__RysBasis_8hpp__incl.md5Stokhos__RysBasis_8hpp_source.htmlStokhos__SDMUtilsUnitTest_8cpp.htmlStokhos__SDMUtilsUnitTest_8cpp__incl.dotStokhos__SDMUtilsUnitTest_8cpp__incl.md5Stokhos__SDMUtilsUnitTest_8cpp_source.htmlStokhos__SDMUtils_8hpp.htmlStokhos__SDMUtils_8hpp__dep__incl.dotStokhos__SDMUtils_8hpp__dep__incl.md5Stokhos__SDMUtils_8hpp__incl.dotStokhos__SDMUtils_8hpp__incl.md5Stokhos__SDMUtils_8hpp_source.htmlStokhos__SGInverseModelEvaluator_8cpp.htmlStokhos__SGInverseModelEvaluator_8cpp__incl.dotStokhos__SGInverseModelEvaluator_8cpp__incl.md5Stokhos__SGInverseModelEvaluator_8cpp_source.htmlStokhos__SGInverseModelEvaluator_8hpp.htmlStokhos__SGInverseModelEvaluator_8hpp__dep__incl.dotStokhos__SGInverseModelEvaluator_8hpp__dep__incl.md5Stokhos__SGInverseModelEvaluator_8hpp__incl.dotStokhos__SGInverseModelEvaluator_8hpp__incl.md5Stokhos__SGInverseModelEvaluator_8hpp_source.htmlStokhos__SGModelEvaluatorBase_8hpp.htmlStokhos__SGModelEvaluatorBase_8hpp__dep__incl.dotStokhos__SGModelEvaluatorBase_8hpp__dep__incl.md5Stokhos__SGModelEvaluatorBase_8hpp__incl.dotStokhos__SGModelEvaluatorBase_8hpp__incl.md5Stokhos__SGModelEvaluatorBase_8hpp_source.htmlStokhos__SGModelEvaluator_8cpp.htmlStokhos__SGModelEvaluator_8cpp__incl.dotStokhos__SGModelEvaluator_8cpp__incl.md5Stokhos__SGModelEvaluator_8cpp_source.htmlStokhos__SGModelEvaluator_8hpp.htmlStokhos__SGModelEvaluator_8hpp__dep__incl.dotStokhos__SGModelEvaluator_8hpp__dep__incl.md5Stokhos__SGModelEvaluator_8hpp__incl.dotStokhos__SGModelEvaluator_8hpp__incl.md5Stokhos__SGModelEvaluator_8hpp_source.htmlStokhos__SGModelEvaluator__Adaptive_8cpp.htmlStokhos__SGModelEvaluator__Adaptive_8cpp__incl.dotStokhos__SGModelEvaluator__Adaptive_8cpp__incl.md5Stokhos__SGModelEvaluator__Adaptive_8cpp_source.htmlStokhos__SGModelEvaluator__Adaptive_8hpp.htmlStokhos__SGModelEvaluator__Adaptive_8hpp__dep__incl.dotStokhos__SGModelEvaluator__Adaptive_8hpp__dep__incl.md5Stokhos__SGModelEvaluator__Adaptive_8hpp__incl.dotStokhos__SGModelEvaluator__Adaptive_8hpp__incl.md5Stokhos__SGModelEvaluator__Adaptive_8hpp_source.htmlStokhos__SGModelEvaluator__Interlaced_8cpp.htmlStokhos__SGModelEvaluator__Interlaced_8cpp__incl.dotStokhos__SGModelEvaluator__Interlaced_8cpp__incl.md5Stokhos__SGModelEvaluator__Interlaced_8cpp_source.htmlStokhos__SGModelEvaluator__Interlaced_8hpp.htmlStokhos__SGModelEvaluator__Interlaced_8hpp__dep__incl.dotStokhos__SGModelEvaluator__Interlaced_8hpp__dep__incl.md5Stokhos__SGModelEvaluator__Interlaced_8hpp__incl.dotStokhos__SGModelEvaluator__Interlaced_8hpp__incl.md5Stokhos__SGModelEvaluator__Interlaced_8hpp_source.htmlStokhos__SGOperatorFactory_8cpp.htmlStokhos__SGOperatorFactory_8cpp__incl.dotStokhos__SGOperatorFactory_8cpp__incl.md5Stokhos__SGOperatorFactory_8cpp_source.htmlStokhos__SGOperatorFactory_8hpp.htmlStokhos__SGOperatorFactory_8hpp__dep__incl.dotStokhos__SGOperatorFactory_8hpp__dep__incl.md5Stokhos__SGOperatorFactory_8hpp__incl.dotStokhos__SGOperatorFactory_8hpp__incl.md5Stokhos__SGOperatorFactory_8hpp_source.htmlStokhos__SGOperator_8hpp.htmlStokhos__SGOperator_8hpp__dep__incl.dotStokhos__SGOperator_8hpp__dep__incl.md5Stokhos__SGOperator_8hpp__incl.dotStokhos__SGOperator_8hpp__incl.md5Stokhos__SGOperator_8hpp_source.htmlStokhos__SGPreconditionerFactory_8cpp.htmlStokhos__SGPreconditionerFactory_8cpp__incl.dotStokhos__SGPreconditionerFactory_8cpp__incl.md5Stokhos__SGPreconditionerFactory_8cpp_source.htmlStokhos__SGPreconditionerFactory_8hpp.htmlStokhos__SGPreconditionerFactory_8hpp__dep__incl.dotStokhos__SGPreconditionerFactory_8hpp__dep__incl.md5Stokhos__SGPreconditionerFactory_8hpp__incl.dotStokhos__SGPreconditionerFactory_8hpp__incl.md5Stokhos__SGPreconditionerFactory_8hpp_source.htmlStokhos__SGPreconditioner_8hpp.htmlStokhos__SGPreconditioner_8hpp__dep__incl.dotStokhos__SGPreconditioner_8hpp__dep__incl.md5Stokhos__SGPreconditioner_8hpp__incl.dotStokhos__SGPreconditioner_8hpp__incl.md5Stokhos__SGPreconditioner_8hpp_source.htmlStokhos__SGQuadMPModelEvaluator_8cpp.htmlStokhos__SGQuadMPModelEvaluator_8cpp__incl.dotStokhos__SGQuadMPModelEvaluator_8cpp__incl.md5Stokhos__SGQuadMPModelEvaluator_8cpp_source.htmlStokhos__SGQuadMPModelEvaluator_8hpp.htmlStokhos__SGQuadMPModelEvaluator_8hpp__dep__incl.dotStokhos__SGQuadMPModelEvaluator_8hpp__dep__incl.md5Stokhos__SGQuadMPModelEvaluator_8hpp__incl.dotStokhos__SGQuadMPModelEvaluator_8hpp__incl.md5Stokhos__SGQuadMPModelEvaluator_8hpp_source.htmlStokhos__SGQuadModelEvaluator_8cpp.htmlStokhos__SGQuadModelEvaluator_8cpp__incl.dotStokhos__SGQuadModelEvaluator_8cpp__incl.md5Stokhos__SGQuadModelEvaluator_8cpp_source.htmlStokhos__SGQuadModelEvaluator_8hpp.htmlStokhos__SGQuadModelEvaluator_8hpp__dep__incl.dotStokhos__SGQuadModelEvaluator_8hpp__dep__incl.md5Stokhos__SGQuadModelEvaluator_8hpp__incl.dotStokhos__SGQuadModelEvaluator_8hpp__incl.md5Stokhos__SGQuadModelEvaluator_8hpp_source.htmlStokhos__SPDDenseDirectDivisionExpansionStrategy_8hpp.htmlStokhos__SPDDenseDirectDivisionExpansionStrategy_8hpp__dep__incl.dotStokhos__SPDDenseDirectDivisionExpansionStrategy_8hpp__dep__incl.md5Stokhos__SPDDenseDirectDivisionExpansionStrategy_8hpp__incl.dotStokhos__SPDDenseDirectDivisionExpansionStrategy_8hpp__incl.md5Stokhos__SPDDenseDirectDivisionExpansionStrategy_8hpp_source.htmlStokhos__SacadoETPCEUnitTest_8cpp.htmlStokhos__SacadoETPCEUnitTest_8cpp__incl.dotStokhos__SacadoETPCEUnitTest_8cpp__incl.md5Stokhos__SacadoETPCEUnitTest_8cpp_source.htmlStokhos__SacadoMPVectorCommTests_8cpp.htmlStokhos__SacadoMPVectorCommTests_8cpp__incl.dotStokhos__SacadoMPVectorCommTests_8cpp__incl.md5Stokhos__SacadoMPVectorCommTests_8cpp_source.htmlStokhos__SacadoMPVectorSerializationTests_8cpp.htmlStokhos__SacadoMPVectorSerializationTests_8cpp__incl.dotStokhos__SacadoMPVectorSerializationTests_8cpp__incl.md5Stokhos__SacadoMPVectorSerializationTests_8cpp_source.htmlStokhos__SacadoMPVectorUnitTest_8cpp.htmlStokhos__SacadoMPVectorUnitTest_8cpp__incl.dotStokhos__SacadoMPVectorUnitTest_8cpp__incl.md5Stokhos__SacadoMPVectorUnitTest_8cpp_source.htmlStokhos__SacadoMPVectorUnitTest__MaskTraits_8cpp.htmlStokhos__SacadoMPVectorUnitTest__MaskTraits_8cpp__incl.dotStokhos__SacadoMPVectorUnitTest__MaskTraits_8cpp__incl.md5Stokhos__SacadoMPVectorUnitTest__MaskTraits_8cpp_source.htmlStokhos__SacadoPCECommTests_8cpp.htmlStokhos__SacadoPCECommTests_8cpp__incl.dotStokhos__SacadoPCECommTests_8cpp__incl.md5Stokhos__SacadoPCECommTests_8cpp_source.htmlStokhos__SacadoPCESerializationTests_8cpp.htmlStokhos__SacadoPCESerializationTests_8cpp__incl.dotStokhos__SacadoPCESerializationTests_8cpp__incl.md5Stokhos__SacadoPCESerializationTests_8cpp_source.htmlStokhos__SacadoPCEUnitTest_8cpp.htmlStokhos__SacadoPCEUnitTest_8cpp__incl.dotStokhos__SacadoPCEUnitTest_8cpp__incl.md5Stokhos__SacadoPCEUnitTest_8cpp_source.htmlStokhos__SacadoPCEUnitTest_8hpp.htmlStokhos__SacadoPCEUnitTest_8hpp__dep__incl.dotStokhos__SacadoPCEUnitTest_8hpp__dep__incl.md5Stokhos__SacadoPCEUnitTest_8hpp_source.htmlStokhos__SacadoPromoteUnitTest_8cpp.htmlStokhos__SacadoPromoteUnitTest_8cpp__incl.dotStokhos__SacadoPromoteUnitTest_8cpp__incl.md5Stokhos__SacadoPromoteUnitTest_8cpp_source.htmlStokhos__SacadoTraitsUnitTest_8cpp.htmlStokhos__SacadoTraitsUnitTest_8cpp__incl.dotStokhos__SacadoTraitsUnitTest_8cpp__incl.md5Stokhos__SacadoTraitsUnitTest_8cpp_source.htmlStokhos__SacadoUQPCECommTests_8cpp.htmlStokhos__SacadoUQPCECommTests_8cpp__incl.dotStokhos__SacadoUQPCECommTests_8cpp__incl.md5Stokhos__SacadoUQPCECommTests_8cpp_source.htmlStokhos__SacadoUQPCESerializationTests_8cpp.htmlStokhos__SacadoUQPCESerializationTests_8cpp__incl.dotStokhos__SacadoUQPCESerializationTests_8cpp__incl.md5Stokhos__SacadoUQPCESerializationTests_8cpp_source.htmlStokhos__SacadoUQPCEUnitTest_8cpp.htmlStokhos__SacadoUQPCEUnitTest_8cpp__incl.dotStokhos__SacadoUQPCEUnitTest_8cpp__incl.md5Stokhos__SacadoUQPCEUnitTest_8cpp_source.htmlStokhos__SacadoUQPCEUnitTest_8hpp.htmlStokhos__SacadoUQPCEUnitTest_8hpp__incl.dotStokhos__SacadoUQPCEUnitTest_8hpp__incl.md5Stokhos__SacadoUQPCEUnitTest_8hpp_source.htmlStokhos__Sacado_8hpp.htmlStokhos__Sacado_8hpp__dep__incl.dotStokhos__Sacado_8hpp__dep__incl.md5Stokhos__Sacado_8hpp__incl.dotStokhos__Sacado_8hpp__incl.md5Stokhos__Sacado_8hpp_source.htmlStokhos__Sacado__Kokkos_8hpp.htmlStokhos__Sacado__Kokkos_8hpp__dep__incl.dotStokhos__Sacado__Kokkos_8hpp__dep__incl.md5Stokhos__Sacado__Kokkos_8hpp__incl.dotStokhos__Sacado__Kokkos_8hpp__incl.md5Stokhos__Sacado__Kokkos_8hpp_source.htmlStokhos__Sacado__Kokkos__MP__Vector_8hpp.htmlStokhos__Sacado__Kokkos__MP__Vector_8hpp__dep__incl.dotStokhos__Sacado__Kokkos__MP__Vector_8hpp__dep__incl.md5Stokhos__Sacado__Kokkos__MP__Vector_8hpp__incl.dotStokhos__Sacado__Kokkos__MP__Vector_8hpp__incl.md5Stokhos__Sacado__Kokkos__MP__Vector_8hpp_source.htmlStokhos__Sacado__Kokkos__MathFunctions_8hpp.htmlStokhos__Sacado__Kokkos__MathFunctions_8hpp__dep__incl.dotStokhos__Sacado__Kokkos__MathFunctions_8hpp__dep__incl.md5Stokhos__Sacado__Kokkos__MathFunctions_8hpp__incl.dotStokhos__Sacado__Kokkos__MathFunctions_8hpp__incl.md5Stokhos__Sacado__Kokkos__MathFunctions_8hpp_source.htmlStokhos__Sacado__Kokkos__UQ__PCE_8hpp.htmlStokhos__Sacado__Kokkos__UQ__PCE_8hpp__dep__incl.dotStokhos__Sacado__Kokkos__UQ__PCE_8hpp__dep__incl.md5Stokhos__Sacado__Kokkos__UQ__PCE_8hpp__incl.dotStokhos__Sacado__Kokkos__UQ__PCE_8hpp__incl.md5Stokhos__Sacado__Kokkos__UQ__PCE_8hpp_source.htmlStokhos__Sacado__MathFunctions_8hpp.htmlStokhos__Sacado__MathFunctions_8hpp__dep__incl.dotStokhos__Sacado__MathFunctions_8hpp__dep__incl.md5Stokhos__Sacado__MathFunctions_8hpp_source.htmlStokhos__SchurPreconditionerImp_8hpp.htmlStokhos__SchurPreconditionerImp_8hpp__dep__incl.dotStokhos__SchurPreconditionerImp_8hpp__dep__incl.md5Stokhos__SchurPreconditionerImp_8hpp__incl.dotStokhos__SchurPreconditionerImp_8hpp__incl.md5Stokhos__SchurPreconditionerImp_8hpp_source.htmlStokhos__SchurPreconditioner_8hpp.htmlStokhos__SchurPreconditioner_8hpp__dep__incl.dotStokhos__SchurPreconditioner_8hpp__dep__incl.md5Stokhos__SchurPreconditioner_8hpp__incl.dotStokhos__SchurPreconditioner_8hpp__incl.md5Stokhos__SchurPreconditioner_8hpp_source.htmlStokhos__Serial__CrsProductTensor_8hpp.htmlStokhos__Serial__CrsProductTensor_8hpp__incl.dotStokhos__Serial__CrsProductTensor_8hpp__incl.md5Stokhos__Serial__CrsProductTensor_8hpp_source.htmlStokhos__SimpleTiledCrsProductTensor_8hpp.htmlStokhos__SimpleTiledCrsProductTensor_8hpp__dep__incl.dotStokhos__SimpleTiledCrsProductTensor_8hpp__dep__incl.md5Stokhos__SimpleTiledCrsProductTensor_8hpp__incl.dotStokhos__SimpleTiledCrsProductTensor_8hpp__incl.md5Stokhos__SimpleTiledCrsProductTensor_8hpp_source.htmlStokhos__SmolyakBasisImp_8hpp.htmlStokhos__SmolyakBasisImp_8hpp__dep__incl.dotStokhos__SmolyakBasisImp_8hpp__dep__incl.md5Stokhos__SmolyakBasisImp_8hpp__incl.dotStokhos__SmolyakBasisImp_8hpp__incl.md5Stokhos__SmolyakBasisImp_8hpp_source.htmlStokhos__SmolyakBasisUnitTest_8cpp.htmlStokhos__SmolyakBasisUnitTest_8cpp__incl.dotStokhos__SmolyakBasisUnitTest_8cpp__incl.md5Stokhos__SmolyakBasisUnitTest_8cpp_source.htmlStokhos__SmolyakBasis_8hpp.htmlStokhos__SmolyakBasis_8hpp__dep__incl.dotStokhos__SmolyakBasis_8hpp__dep__incl.md5Stokhos__SmolyakBasis_8hpp__incl.dotStokhos__SmolyakBasis_8hpp__incl.md5Stokhos__SmolyakBasis_8hpp_source.htmlStokhos__SmolyakPseudoSpectralExpansionUnitTest_8cpp.htmlStokhos__SmolyakPseudoSpectralExpansionUnitTest_8cpp__incl.dotStokhos__SmolyakPseudoSpectralExpansionUnitTest_8cpp__incl.md5Stokhos__SmolyakPseudoSpectralExpansionUnitTest_8cpp_source.htmlStokhos__SmolyakPseudoSpectralOperatorImp_8hpp.htmlStokhos__SmolyakPseudoSpectralOperatorImp_8hpp__dep__incl.dotStokhos__SmolyakPseudoSpectralOperatorImp_8hpp__dep__incl.md5Stokhos__SmolyakPseudoSpectralOperatorImp_8hpp_source.htmlStokhos__SmolyakPseudoSpectralOperatorUnitTest_8cpp.htmlStokhos__SmolyakPseudoSpectralOperatorUnitTest_8cpp__incl.dotStokhos__SmolyakPseudoSpectralOperatorUnitTest_8cpp__incl.md5Stokhos__SmolyakPseudoSpectralOperatorUnitTest_8cpp_source.htmlStokhos__SmolyakPseudoSpectralOperator_8hpp.htmlStokhos__SmolyakPseudoSpectralOperator_8hpp__dep__incl.dotStokhos__SmolyakPseudoSpectralOperator_8hpp__dep__incl.md5Stokhos__SmolyakPseudoSpectralOperator_8hpp__incl.dotStokhos__SmolyakPseudoSpectralOperator_8hpp__incl.md5Stokhos__SmolyakPseudoSpectralOperator_8hpp_source.htmlStokhos__SmolyakSparseGridQuadratureImp_8hpp.htmlStokhos__SmolyakSparseGridQuadratureImp_8hpp__dep__incl.dotStokhos__SmolyakSparseGridQuadratureImp_8hpp__dep__incl.md5Stokhos__SmolyakSparseGridQuadratureImp_8hpp__incl.dotStokhos__SmolyakSparseGridQuadratureImp_8hpp__incl.md5Stokhos__SmolyakSparseGridQuadratureImp_8hpp_source.htmlStokhos__SmolyakSparseGridQuadrature_8hpp.htmlStokhos__SmolyakSparseGridQuadrature_8hpp__dep__incl.dotStokhos__SmolyakSparseGridQuadrature_8hpp__dep__incl.md5Stokhos__SmolyakSparseGridQuadrature_8hpp__incl.dotStokhos__SmolyakSparseGridQuadrature_8hpp__incl.md5Stokhos__SmolyakSparseGridQuadrature_8hpp_source.htmlStokhos__Sparse3TensorImp_8hpp.htmlStokhos__Sparse3TensorImp_8hpp__dep__incl.dotStokhos__Sparse3TensorImp_8hpp__dep__incl.md5Stokhos__Sparse3TensorImp_8hpp__incl.dotStokhos__Sparse3TensorImp_8hpp__incl.md5Stokhos__Sparse3TensorImp_8hpp_source.htmlStokhos__Sparse3TensorPartition_8hpp.htmlStokhos__Sparse3TensorPartition_8hpp__dep__incl.dotStokhos__Sparse3TensorPartition_8hpp__dep__incl.md5Stokhos__Sparse3TensorPartition_8hpp__incl.dotStokhos__Sparse3TensorPartition_8hpp__incl.md5Stokhos__Sparse3TensorPartition_8hpp_source.htmlStokhos__Sparse3TensorUnitTest_8cpp.htmlStokhos__Sparse3TensorUnitTest_8cpp__incl.dotStokhos__Sparse3TensorUnitTest_8cpp__incl.md5Stokhos__Sparse3TensorUnitTest_8cpp_source.htmlStokhos__Sparse3TensorUtilities_8hpp.htmlStokhos__Sparse3TensorUtilities_8hpp__dep__incl.dotStokhos__Sparse3TensorUtilities_8hpp__dep__incl.md5Stokhos__Sparse3TensorUtilities_8hpp__incl.dotStokhos__Sparse3TensorUtilities_8hpp__incl.md5Stokhos__Sparse3TensorUtilities_8hpp_source.htmlStokhos__Sparse3Tensor_8hpp.htmlStokhos__Sparse3Tensor_8hpp__dep__incl.dotStokhos__Sparse3Tensor_8hpp__dep__incl.md5Stokhos__Sparse3Tensor_8hpp__incl.dotStokhos__Sparse3Tensor_8hpp__incl.md5Stokhos__Sparse3Tensor_8hpp_source.htmlStokhos__SparseArray_8hpp.htmlStokhos__SparseArray_8hpp__dep__incl.dotStokhos__SparseArray_8hpp__dep__incl.md5Stokhos__SparseArray_8hpp__incl.dotStokhos__SparseArray_8hpp__incl.md5Stokhos__SparseArray_8hpp_source.htmlStokhos__SparseGridQuadratureImp_8hpp.htmlStokhos__SparseGridQuadratureImp_8hpp__incl.dotStokhos__SparseGridQuadratureImp_8hpp__incl.md5Stokhos__SparseGridQuadratureImp_8hpp_source.htmlStokhos__SparseGridQuadratureUnitTest_8cpp.htmlStokhos__SparseGridQuadratureUnitTest_8cpp__incl.dotStokhos__SparseGridQuadratureUnitTest_8cpp__incl.md5Stokhos__SparseGridQuadratureUnitTest_8cpp_source.htmlStokhos__SparseGridQuadrature_8cpp.htmlStokhos__SparseGridQuadrature_8cpp__incl.dotStokhos__SparseGridQuadrature_8cpp__incl.md5Stokhos__SparseGridQuadrature_8cpp_source.htmlStokhos__SparseGridQuadrature_8hpp.htmlStokhos__SparseGridQuadrature_8hpp__dep__incl.dotStokhos__SparseGridQuadrature_8hpp__dep__incl.md5Stokhos__SparseGridQuadrature_8hpp__incl.dotStokhos__SparseGridQuadrature_8hpp__incl.md5Stokhos__SparseGridQuadrature_8hpp_source.htmlStokhos__StandardStorage_8hpp.htmlStokhos__StandardStorage_8hpp__dep__incl.dotStokhos__StandardStorage_8hpp__dep__incl.md5Stokhos__StandardStorage_8hpp__incl.dotStokhos__StandardStorage_8hpp__incl.md5Stokhos__StandardStorage_8hpp_source.htmlStokhos__StaticArrayTraits_8hpp.htmlStokhos__StaticArrayTraits_8hpp__dep__incl.dotStokhos__StaticArrayTraits_8hpp__dep__incl.md5Stokhos__StaticArrayTraits_8hpp__incl.dotStokhos__StaticArrayTraits_8hpp__incl.md5Stokhos__StaticArrayTraits_8hpp_source.htmlStokhos__StaticFixedStandardStorage_8hpp.htmlStokhos__StaticFixedStandardStorage_8hpp__dep__incl.dotStokhos__StaticFixedStandardStorage_8hpp__dep__incl.md5Stokhos__StaticFixedStandardStorage_8hpp__incl.dotStokhos__StaticFixedStandardStorage_8hpp__incl.md5Stokhos__StaticFixedStandardStorage_8hpp_source.htmlStokhos__StaticFixedStorage_8hpp.htmlStokhos__StaticFixedStorage_8hpp__dep__incl.dotStokhos__StaticFixedStorage_8hpp__dep__incl.md5Stokhos__StaticFixedStorage_8hpp__incl.dotStokhos__StaticFixedStorage_8hpp__incl.md5Stokhos__StaticFixedStorage_8hpp_source.htmlStokhos__StaticStandardStorage_8hpp.htmlStokhos__StaticStandardStorage_8hpp__dep__incl.dotStokhos__StaticStandardStorage_8hpp__dep__incl.md5Stokhos__StaticStandardStorage_8hpp__incl.dotStokhos__StaticStandardStorage_8hpp__incl.md5Stokhos__StaticStandardStorage_8hpp_source.htmlStokhos__StaticStorage_8hpp.htmlStokhos__StaticStorage_8hpp__dep__incl.dotStokhos__StaticStorage_8hpp__dep__incl.md5Stokhos__StaticStorage_8hpp__incl.dotStokhos__StaticStorage_8hpp__incl.md5Stokhos__StaticStorage_8hpp_source.htmlStokhos__StieltjesBasisImp_8hpp.htmlStokhos__StieltjesBasisImp_8hpp__dep__incl.dotStokhos__StieltjesBasisImp_8hpp__dep__incl.md5Stokhos__StieltjesBasisImp_8hpp__incl.dotStokhos__StieltjesBasisImp_8hpp__incl.md5Stokhos__StieltjesBasisImp_8hpp_source.htmlStokhos__StieltjesBasis_8hpp.htmlStokhos__StieltjesBasis_8hpp__dep__incl.dotStokhos__StieltjesBasis_8hpp__dep__incl.md5Stokhos__StieltjesBasis_8hpp__incl.dotStokhos__StieltjesBasis_8hpp__incl.md5Stokhos__StieltjesBasis_8hpp_source.htmlStokhos__StieltjesGramSchmidtBuilderImp_8hpp.htmlStokhos__StieltjesGramSchmidtBuilderImp_8hpp__dep__incl.dotStokhos__StieltjesGramSchmidtBuilderImp_8hpp__dep__incl.md5Stokhos__StieltjesGramSchmidtBuilderImp_8hpp__incl.dotStokhos__StieltjesGramSchmidtBuilderImp_8hpp__incl.md5Stokhos__StieltjesGramSchmidtBuilderImp_8hpp_source.htmlStokhos__StieltjesGramSchmidtBuilder_8hpp.htmlStokhos__StieltjesGramSchmidtBuilder_8hpp__incl.dotStokhos__StieltjesGramSchmidtBuilder_8hpp__incl.md5Stokhos__StieltjesGramSchmidtBuilder_8hpp_source.htmlStokhos__StieltjesPCEBasisImp_8hpp.htmlStokhos__StieltjesPCEBasisImp_8hpp__dep__incl.dotStokhos__StieltjesPCEBasisImp_8hpp__dep__incl.md5Stokhos__StieltjesPCEBasisImp_8hpp__incl.dotStokhos__StieltjesPCEBasisImp_8hpp__incl.md5Stokhos__StieltjesPCEBasisImp_8hpp_source.htmlStokhos__StieltjesPCEBasis_8hpp.htmlStokhos__StieltjesPCEBasis_8hpp__dep__incl.dotStokhos__StieltjesPCEBasis_8hpp__dep__incl.md5Stokhos__StieltjesPCEBasis_8hpp__incl.dotStokhos__StieltjesPCEBasis_8hpp__incl.md5Stokhos__StieltjesPCEBasis_8hpp_source.htmlStokhos__StieltjesUnitTest_8cpp.htmlStokhos__StieltjesUnitTest_8cpp__incl.dotStokhos__StieltjesUnitTest_8cpp__incl.md5Stokhos__StieltjesUnitTest_8cpp_source.htmlStokhos__StochasticProductTensor_8hpp.htmlStokhos__StochasticProductTensor_8hpp__dep__incl.dotStokhos__StochasticProductTensor_8hpp__dep__incl.md5Stokhos__StochasticProductTensor_8hpp__incl.dotStokhos__StochasticProductTensor_8hpp__incl.md5Stokhos__StochasticProductTensor_8hpp_source.htmlStokhos__SymmetricDiagonalSpec_8hpp.htmlStokhos__SymmetricDiagonalSpec_8hpp__dep__incl.dotStokhos__SymmetricDiagonalSpec_8hpp__dep__incl.md5Stokhos__SymmetricDiagonalSpec_8hpp__incl.dotStokhos__SymmetricDiagonalSpec_8hpp__incl.md5Stokhos__SymmetricDiagonalSpec_8hpp_source.htmlStokhos__TensorProductBasisImp_8hpp.htmlStokhos__TensorProductBasisImp_8hpp__dep__incl.dotStokhos__TensorProductBasisImp_8hpp__dep__incl.md5Stokhos__TensorProductBasisImp_8hpp__incl.dotStokhos__TensorProductBasisImp_8hpp__incl.md5Stokhos__TensorProductBasisImp_8hpp_source.htmlStokhos__TensorProductBasisUnitTest_8cpp.htmlStokhos__TensorProductBasisUnitTest_8cpp__incl.dotStokhos__TensorProductBasisUnitTest_8cpp__incl.md5Stokhos__TensorProductBasisUnitTest_8cpp_source.htmlStokhos__TensorProductBasis_8hpp.htmlStokhos__TensorProductBasis_8hpp__dep__incl.dotStokhos__TensorProductBasis_8hpp__dep__incl.md5Stokhos__TensorProductBasis_8hpp__incl.dotStokhos__TensorProductBasis_8hpp__incl.md5Stokhos__TensorProductBasis_8hpp_source.htmlStokhos__TensorProductPseudoSpectralExpansionUnitTest_8cpp.htmlStokhos__TensorProductPseudoSpectralExpansionUnitTest_8cpp__incl.dotStokhos__TensorProductPseudoSpectralExpansionUnitTest_8cpp__incl.md5Stokhos__TensorProductPseudoSpectralExpansionUnitTest_8cpp_source.htmlStokhos__TensorProductPseudoSpectralOperatorUnitTest_8cpp.htmlStokhos__TensorProductPseudoSpectralOperatorUnitTest_8cpp__incl.dotStokhos__TensorProductPseudoSpectralOperatorUnitTest_8cpp__incl.md5Stokhos__TensorProductPseudoSpectralOperatorUnitTest_8cpp_source.htmlStokhos__TensorProductPseudoSpectralOperator_8hpp.htmlStokhos__TensorProductPseudoSpectralOperator_8hpp__dep__incl.dotStokhos__TensorProductPseudoSpectralOperator_8hpp__dep__incl.md5Stokhos__TensorProductPseudoSpectralOperator_8hpp__incl.dotStokhos__TensorProductPseudoSpectralOperator_8hpp__incl.md5Stokhos__TensorProductPseudoSpectralOperator_8hpp_source.htmlStokhos__TensorProductQuadratureImp_8hpp.htmlStokhos__TensorProductQuadratureImp_8hpp__dep__incl.dotStokhos__TensorProductQuadratureImp_8hpp__dep__incl.md5Stokhos__TensorProductQuadratureImp_8hpp__incl.dotStokhos__TensorProductQuadratureImp_8hpp__incl.md5Stokhos__TensorProductQuadratureImp_8hpp_source.htmlStokhos__TensorProductQuadrature_8hpp.htmlStokhos__TensorProductQuadrature_8hpp__dep__incl.dotStokhos__TensorProductQuadrature_8hpp__dep__incl.md5Stokhos__TensorProductQuadrature_8hpp__incl.dotStokhos__TensorProductQuadrature_8hpp__incl.md5Stokhos__TensorProductQuadrature_8hpp_source.htmlStokhos__Threads__CrsProductTensor_8hpp.htmlStokhos__Threads__CrsProductTensor_8hpp__dep__incl.dotStokhos__Threads__CrsProductTensor_8hpp__dep__incl.md5Stokhos__Threads__CrsProductTensor_8hpp__incl.dotStokhos__Threads__CrsProductTensor_8hpp__incl.md5Stokhos__Threads__CrsProductTensor_8hpp_source.htmlStokhos__TiledCrsProductTensor_8hpp.htmlStokhos__TiledCrsProductTensor_8hpp__dep__incl.dotStokhos__TiledCrsProductTensor_8hpp__dep__incl.md5Stokhos__TiledCrsProductTensor_8hpp__incl.dotStokhos__TiledCrsProductTensor_8hpp__incl.md5Stokhos__TiledCrsProductTensor_8hpp_source.htmlStokhos__TinyVec_8hpp.htmlStokhos__TinyVec_8hpp__dep__incl.dotStokhos__TinyVec_8hpp__dep__incl.md5Stokhos__TinyVec_8hpp__incl.dotStokhos__TinyVec_8hpp__incl.md5Stokhos__TinyVec_8hpp_source.htmlStokhos__TotalOrderBasisImp_8hpp.htmlStokhos__TotalOrderBasisImp_8hpp__dep__incl.dotStokhos__TotalOrderBasisImp_8hpp__dep__incl.md5Stokhos__TotalOrderBasisImp_8hpp__incl.dotStokhos__TotalOrderBasisImp_8hpp__incl.md5Stokhos__TotalOrderBasisImp_8hpp_source.htmlStokhos__TotalOrderBasisUnitTest_8cpp.htmlStokhos__TotalOrderBasisUnitTest_8cpp__incl.dotStokhos__TotalOrderBasisUnitTest_8cpp__incl.md5Stokhos__TotalOrderBasisUnitTest_8cpp_source.htmlStokhos__TotalOrderBasis_8hpp.htmlStokhos__TotalOrderBasis_8hpp__dep__incl.dotStokhos__TotalOrderBasis_8hpp__dep__incl.md5Stokhos__TotalOrderBasis_8hpp__incl.dotStokhos__TotalOrderBasis_8hpp__incl.md5Stokhos__TotalOrderBasis_8hpp_source.htmlStokhos__TpetraCrsMatrixMPVectorUnitTest_8hpp.htmlStokhos__TpetraCrsMatrixMPVectorUnitTest_8hpp__dep__incl.dotStokhos__TpetraCrsMatrixMPVectorUnitTest_8hpp__dep__incl.md5Stokhos__TpetraCrsMatrixMPVectorUnitTest_8hpp__incl.dotStokhos__TpetraCrsMatrixMPVectorUnitTest_8hpp__incl.md5Stokhos__TpetraCrsMatrixMPVectorUnitTest_8hpp_source.htmlStokhos__TpetraCrsMatrixMPVectorUnitTest__Cuda_8cpp.htmlStokhos__TpetraCrsMatrixMPVectorUnitTest__Cuda_8cpp__incl.dotStokhos__TpetraCrsMatrixMPVectorUnitTest__Cuda_8cpp__incl.md5Stokhos__TpetraCrsMatrixMPVectorUnitTest__Cuda_8cpp_source.htmlStokhos__TpetraCrsMatrixMPVectorUnitTest__OpenMP_8cpp.htmlStokhos__TpetraCrsMatrixMPVectorUnitTest__OpenMP_8cpp__incl.dotStokhos__TpetraCrsMatrixMPVectorUnitTest__OpenMP_8cpp__incl.md5Stokhos__TpetraCrsMatrixMPVectorUnitTest__OpenMP_8cpp_source.htmlStokhos__TpetraCrsMatrixMPVectorUnitTest__Serial_8cpp.htmlStokhos__TpetraCrsMatrixMPVectorUnitTest__Serial_8cpp__incl.dotStokhos__TpetraCrsMatrixMPVectorUnitTest__Serial_8cpp__incl.md5Stokhos__TpetraCrsMatrixMPVectorUnitTest__Serial_8cpp_source.htmlStokhos__TpetraCrsMatrixMPVectorUnitTest__Threads_8cpp.htmlStokhos__TpetraCrsMatrixMPVectorUnitTest__Threads_8cpp__incl.dotStokhos__TpetraCrsMatrixMPVectorUnitTest__Threads_8cpp__incl.md5Stokhos__TpetraCrsMatrixMPVectorUnitTest__Threads_8cpp_source.htmlStokhos__TpetraCrsMatrixUQPCEUnitTest_8hpp.htmlStokhos__TpetraCrsMatrixUQPCEUnitTest_8hpp__dep__incl.dotStokhos__TpetraCrsMatrixUQPCEUnitTest_8hpp__dep__incl.md5Stokhos__TpetraCrsMatrixUQPCEUnitTest_8hpp__incl.dotStokhos__TpetraCrsMatrixUQPCEUnitTest_8hpp__incl.md5Stokhos__TpetraCrsMatrixUQPCEUnitTest_8hpp_source.htmlStokhos__TpetraCrsMatrixUQPCEUnitTest__Cuda_8cpp.htmlStokhos__TpetraCrsMatrixUQPCEUnitTest__Cuda_8cpp__incl.dotStokhos__TpetraCrsMatrixUQPCEUnitTest__Cuda_8cpp__incl.md5Stokhos__TpetraCrsMatrixUQPCEUnitTest__Cuda_8cpp_source.htmlStokhos__TpetraCrsMatrixUQPCEUnitTest__OpenMP_8cpp.htmlStokhos__TpetraCrsMatrixUQPCEUnitTest__OpenMP_8cpp__incl.dotStokhos__TpetraCrsMatrixUQPCEUnitTest__OpenMP_8cpp__incl.md5Stokhos__TpetraCrsMatrixUQPCEUnitTest__OpenMP_8cpp_source.htmlStokhos__TpetraCrsMatrixUQPCEUnitTest__Serial_8cpp.htmlStokhos__TpetraCrsMatrixUQPCEUnitTest__Serial_8cpp__incl.dotStokhos__TpetraCrsMatrixUQPCEUnitTest__Serial_8cpp__incl.md5Stokhos__TpetraCrsMatrixUQPCEUnitTest__Serial_8cpp_source.htmlStokhos__TpetraCrsMatrixUQPCEUnitTest__Threads_8cpp.htmlStokhos__TpetraCrsMatrixUQPCEUnitTest__Threads_8cpp__incl.dotStokhos__TpetraCrsMatrixUQPCEUnitTest__Threads_8cpp__incl.md5Stokhos__TpetraCrsMatrixUQPCEUnitTest__Threads_8cpp_source.htmlStokhos__Tpetra__CG_8hpp.htmlStokhos__Tpetra__CG_8hpp__dep__incl.dotStokhos__Tpetra__CG_8hpp__dep__incl.md5Stokhos__Tpetra__CG_8hpp_source.htmlStokhos__Tpetra__ETI__Helpers__MP__Vector_8hpp.htmlStokhos__Tpetra__ETI__Helpers__MP__Vector_8hpp__incl.dotStokhos__Tpetra__ETI__Helpers__MP__Vector_8hpp__incl.md5Stokhos__Tpetra__ETI__Helpers__MP__Vector_8hpp_source.htmlStokhos__Tpetra__ETI__Helpers__MP__Vector__ENSEMBLE__SIZE__DEVICE_8hpp.htmlStokhos__Tpetra__ETI__Helpers__MP__Vector__ENSEMBLE__SIZE__DEVICE_8hpp__incl.dotStokhos__Tpetra__ETI__Helpers__MP__Vector__ENSEMBLE__SIZE__DEVICE_8hpp__incl.md5Stokhos__Tpetra__ETI__Helpers__MP__Vector__ENSEMBLE__SIZE__DEVICE_8hpp_source.htmlStokhos__Tpetra__ETI__Helpers__UQ__PCE_8hpp.htmlStokhos__Tpetra__ETI__Helpers__UQ__PCE_8hpp__incl.dotStokhos__Tpetra__ETI__Helpers__UQ__PCE_8hpp__incl.md5Stokhos__Tpetra__ETI__Helpers__UQ__PCE_8hpp_source.htmlStokhos__Tpetra__ETI__Helpers__UQ__PCE__DEVICE_8hpp.htmlStokhos__Tpetra__ETI__Helpers__UQ__PCE__DEVICE_8hpp__incl.dotStokhos__Tpetra__ETI__Helpers__UQ__PCE__DEVICE_8hpp__incl.md5Stokhos__Tpetra__ETI__Helpers__UQ__PCE__DEVICE_8hpp_source.htmlStokhos__Tpetra__MP__Vector_8hpp.htmlStokhos__Tpetra__MP__Vector_8hpp__dep__incl.dotStokhos__Tpetra__MP__Vector_8hpp__dep__incl.md5Stokhos__Tpetra__MP__Vector_8hpp__incl.dotStokhos__Tpetra__MP__Vector_8hpp__incl.md5Stokhos__Tpetra__MP__Vector_8hpp_source.htmlStokhos__Tpetra__UQ__PCE_8hpp.htmlStokhos__Tpetra__UQ__PCE_8hpp__dep__incl.dotStokhos__Tpetra__UQ__PCE_8hpp__dep__incl.md5Stokhos__Tpetra__UQ__PCE_8hpp__incl.dotStokhos__Tpetra__UQ__PCE_8hpp__incl.md5Stokhos__Tpetra__UQ__PCE_8hpp_source.htmlStokhos__Tpetra__Utilities_8hpp.htmlStokhos__Tpetra__Utilities_8hpp__dep__incl.dotStokhos__Tpetra__Utilities_8hpp__dep__incl.md5Stokhos__Tpetra__Utilities_8hpp__incl.dotStokhos__Tpetra__Utilities_8hpp__incl.md5Stokhos__Tpetra__Utilities_8hpp_source.htmlStokhos__Tpetra__Utilities__MP__Vector_8hpp.htmlStokhos__Tpetra__Utilities__MP__Vector_8hpp__dep__incl.dotStokhos__Tpetra__Utilities__MP__Vector_8hpp__dep__incl.md5Stokhos__Tpetra__Utilities__MP__Vector_8hpp__incl.dotStokhos__Tpetra__Utilities__MP__Vector_8hpp__incl.md5Stokhos__Tpetra__Utilities__MP__Vector_8hpp_source.htmlStokhos__Tpetra__Utilities__UQ__PCE_8hpp.htmlStokhos__Tpetra__Utilities__UQ__PCE_8hpp__dep__incl.dotStokhos__Tpetra__Utilities__UQ__PCE_8hpp__dep__incl.md5Stokhos__Tpetra__Utilities__UQ__PCE_8hpp__incl.dotStokhos__Tpetra__Utilities__UQ__PCE_8hpp__incl.md5Stokhos__Tpetra__Utilities__UQ__PCE_8hpp_source.htmlStokhos__UnitTestHelpers_8hpp.htmlStokhos__UnitTestHelpers_8hpp__dep__incl.dotStokhos__UnitTestHelpers_8hpp__dep__incl.md5Stokhos__UnitTestHelpers_8hpp__incl.dotStokhos__UnitTestHelpers_8hpp__incl.md5Stokhos__UnitTestHelpers_8hpp_source.htmlStokhos__Update_8hpp.htmlStokhos__Update_8hpp__dep__incl.dotStokhos__Update_8hpp__dep__incl.md5Stokhos__Update_8hpp_source.htmlStokhos__UserDefinedQuadratureImp_8hpp.htmlStokhos__UserDefinedQuadratureImp_8hpp__dep__incl.dotStokhos__UserDefinedQuadratureImp_8hpp__dep__incl.md5Stokhos__UserDefinedQuadratureImp_8hpp_source.htmlStokhos__UserDefinedQuadrature_8hpp.htmlStokhos__UserDefinedQuadrature_8hpp__dep__incl.dotStokhos__UserDefinedQuadrature_8hpp__dep__incl.md5Stokhos__UserDefinedQuadrature_8hpp__incl.dotStokhos__UserDefinedQuadrature_8hpp__incl.md5Stokhos__UserDefinedQuadrature_8hpp_source.htmlStokhos__VectorOrthogPolyImp_8hpp.htmlStokhos__VectorOrthogPolyImp_8hpp__dep__incl.dotStokhos__VectorOrthogPolyImp_8hpp__dep__incl.md5Stokhos__VectorOrthogPolyImp_8hpp__incl.dotStokhos__VectorOrthogPolyImp_8hpp__incl.md5Stokhos__VectorOrthogPolyImp_8hpp_source.htmlStokhos__VectorOrthogPolyTraitsEpetra_8hpp.htmlStokhos__VectorOrthogPolyTraitsEpetra_8hpp__dep__incl.dotStokhos__VectorOrthogPolyTraitsEpetra_8hpp__dep__incl.md5Stokhos__VectorOrthogPolyTraitsEpetra_8hpp__incl.dotStokhos__VectorOrthogPolyTraitsEpetra_8hpp__incl.md5Stokhos__VectorOrthogPolyTraitsEpetra_8hpp_source.htmlStokhos__VectorOrthogPoly_8hpp.htmlStokhos__VectorOrthogPoly_8hpp__dep__incl.dotStokhos__VectorOrthogPoly_8hpp__dep__incl.md5Stokhos__VectorOrthogPoly_8hpp__incl.dotStokhos__VectorOrthogPoly_8hpp__incl.md5Stokhos__VectorOrthogPoly_8hpp_source.htmlStokhos__Version_8cpp.htmlStokhos__Version_8cpp__incl.dotStokhos__Version_8cpp__incl.md5Stokhos__Version_8cpp_source.htmlStokhos__Version_8hpp.htmlStokhos__Version_8hpp__dep__incl.dotStokhos__Version_8hpp__dep__incl.md5Stokhos__Version_8hpp__incl.dotStokhos__Version_8hpp__incl.md5Stokhos__Version_8hpp_source.htmlStokhos__ViewStorage_8hpp.htmlStokhos__ViewStorage_8hpp__dep__incl.dotStokhos__ViewStorage_8hpp__dep__incl.md5Stokhos__ViewStorage_8hpp__incl.dotStokhos__ViewStorage_8hpp__incl.md5Stokhos__ViewStorage_8hpp_source.htmlStokhos__Xpetra__MP__Vector_8hpp.htmlStokhos__Xpetra__MP__Vector_8hpp__incl.dotStokhos__Xpetra__MP__Vector_8hpp__incl.md5Stokhos__Xpetra__MP__Vector_8hpp_source.htmlStokhos__Xpetra__UQ__PCE_8hpp.htmlStokhos__Xpetra__UQ__PCE_8hpp__incl.dotStokhos__Xpetra__UQ__PCE_8hpp__incl.md5Stokhos__Xpetra__UQ__PCE_8hpp_source.htmlStokhos__gaussq_8h.htmlStokhos__gaussq_8h__incl.dotStokhos__gaussq_8h__incl.md5Stokhos__gaussq_8h_source.htmlStokhos__mpl__for__each_8hpp.htmlStokhos__mpl__for__each_8hpp__incl.dotStokhos__mpl__for__each_8hpp__incl.md5Stokhos__mpl__for__each_8hpp_source.htmlTestAMG_8cpp.htmlTestAMG_8cpp__incl.dotTestAMG_8cpp__incl.md5TestAMG_8cpp_source.htmlTestCudaStub_8cpp.htmlTestCudaStub_8cpp_source.htmlTestCuda_8cpp.htmlTestCuda_8cpp__incl.dotTestCuda_8cpp__incl.md5TestCuda_8cpp_source.htmlTestEpetraMatrixFreeApply_8cpp.htmlTestEpetraMatrixFreeApply_8cpp__incl.dotTestEpetraMatrixFreeApply_8cpp__incl.md5TestEpetraMatrixFreeApply_8cpp_source.htmlTestEpetra_8cpp.htmlTestEpetra_8cpp__incl.dotTestEpetra_8cpp__incl.md5TestEpetra_8cpp_source.htmlTestHost_8cpp.htmlTestHost_8cpp__incl.dotTestHost_8cpp__incl.md5TestHost_8cpp_source.htmlTestMeanMultiply_8cpp.htmlTestMeanMultiply_8cpp__incl.dotTestMeanMultiply_8cpp__incl.md5TestMeanMultiply_8cpp_source.htmlTestMeanMultiply_8hpp.htmlTestMeanMultiply_8hpp__dep__incl.dotTestMeanMultiply_8hpp__dep__incl.md5TestMeanMultiply_8hpp__incl.dotTestMeanMultiply_8hpp__incl.md5TestMeanMultiply_8hpp_source.htmlTestMeanMultiply__Cuda_8cpp.htmlTestMeanMultiply__Cuda_8cpp__incl.dotTestMeanMultiply__Cuda_8cpp__incl.md5TestMeanMultiply__Cuda_8cpp_source.htmlTestMeanMultiply__Host_8cpp.htmlTestMeanMultiply__Host_8cpp__incl.dotTestMeanMultiply__Host_8cpp__incl.md5TestMeanMultiply__Host_8cpp_source.htmlTestSpMM_8hpp.htmlTestSpMM_8hpp__dep__incl.dotTestSpMM_8hpp__dep__incl.md5TestSpMM_8hpp__incl.dotTestSpMM_8hpp__incl.md5TestSpMM_8hpp_source.htmlTestSpMM__Cuda_8cpp.htmlTestSpMM__Cuda_8cpp__incl.dotTestSpMM__Cuda_8cpp__incl.md5TestSpMM__Cuda_8cpp_source.htmlTestSpMM__Host_8cpp.htmlTestSpMM__Host_8cpp__incl.dotTestSpMM__Host_8cpp__incl.md5TestSpMM__Host_8cpp_source.htmlTestSpMv_8cpp.htmlTestSpMv_8cpp__incl.dotTestSpMv_8cpp__incl.md5TestSpMv_8cpp_source.htmlTestSpMv_8hpp.htmlTestSpMv_8hpp__dep__incl.dotTestSpMv_8hpp__dep__incl.md5TestSpMv_8hpp__incl.dotTestSpMv_8hpp__incl.md5TestSpMv_8hpp_source.htmlTestSpMv__Cuda_8cpp.htmlTestSpMv__Cuda_8cpp__incl.dotTestSpMv__Cuda_8cpp__incl.md5TestSpMv__Cuda_8cpp_source.htmlTestSpMv__Host_8cpp.htmlTestSpMv__Host_8cpp__incl.dotTestSpMv__Host_8cpp__incl.md5TestSpMv__Host_8cpp_source.htmlTestStochastic_8hpp.htmlTestStochastic_8hpp__dep__incl.dotTestStochastic_8hpp__dep__incl.md5TestStochastic_8hpp__incl.dotTestStochastic_8hpp__incl.md5TestStochastic_8hpp_source.htmlTeuchos__BLAS__MP__Vector_8hpp.htmlTeuchos__BLAS__MP__Vector_8hpp__dep__incl.dotTeuchos__BLAS__MP__Vector_8hpp__dep__incl.md5Teuchos__BLAS__MP__Vector_8hpp__incl.dotTeuchos__BLAS__MP__Vector_8hpp__incl.md5Teuchos__BLAS__MP__Vector_8hpp_source.htmlTeuchos__BLAS__UQ__PCE_8hpp.htmlTeuchos__BLAS__UQ__PCE_8hpp__incl.dotTeuchos__BLAS__UQ__PCE_8hpp__incl.md5Teuchos__BLAS__UQ__PCE_8hpp_source.htmlTeuchos__LAPACK__MP__Vector_8hpp.htmlTeuchos__LAPACK__MP__Vector_8hpp__dep__incl.dotTeuchos__LAPACK__MP__Vector_8hpp__dep__incl.md5Teuchos__LAPACK__MP__Vector_8hpp__incl.dotTeuchos__LAPACK__MP__Vector_8hpp__incl.md5Teuchos__LAPACK__MP__Vector_8hpp_source.htmlTeuchos__LAPACK__UQ__PCE_8hpp.htmlTeuchos__LAPACK__UQ__PCE_8hpp__dep__incl.dotTeuchos__LAPACK__UQ__PCE_8hpp__dep__incl.md5Teuchos__LAPACK__UQ__PCE_8hpp__incl.dotTeuchos__LAPACK__UQ__PCE_8hpp__incl.md5Teuchos__LAPACK__UQ__PCE_8hpp_source.htmlTeuchos__SerialQRDenseSolver__MP__Vector_8hpp.htmlTeuchos__SerialQRDenseSolver__MP__Vector_8hpp__dep__incl.dotTeuchos__SerialQRDenseSolver__MP__Vector_8hpp__dep__incl.md5Teuchos__SerialQRDenseSolver__MP__Vector_8hpp__incl.dotTeuchos__SerialQRDenseSolver__MP__Vector_8hpp__incl.md5Teuchos__SerialQRDenseSolver__MP__Vector_8hpp_source.htmlTeuchos__SerialQRDenseSolver__UQ__PCE_8hpp.htmlTeuchos__SerialQRDenseSolver__UQ__PCE_8hpp__dep__incl.dotTeuchos__SerialQRDenseSolver__UQ__PCE_8hpp__dep__incl.md5Teuchos__SerialQRDenseSolver__UQ__PCE_8hpp__incl.dotTeuchos__SerialQRDenseSolver__UQ__PCE_8hpp__incl.md5Teuchos__SerialQRDenseSolver__UQ__PCE_8hpp_source.htmlTpetra__CrsMatrix__UQ__PCE_8hpp.htmlTpetra__CrsMatrix__UQ__PCE_8hpp__incl.dotTpetra__CrsMatrix__UQ__PCE_8hpp__incl.md5Tpetra__CrsMatrix__UQ__PCE_8hpp_source.htmlTpetra__CrsMatrix__UQ__PCE__Cuda_8cpp.htmlTpetra__CrsMatrix__UQ__PCE__Cuda_8cpp__incl.dotTpetra__CrsMatrix__UQ__PCE__Cuda_8cpp__incl.md5Tpetra__CrsMatrix__UQ__PCE__Cuda_8cpp_source.htmlTpetra__CrsMatrix__UQ__PCE__OpenMP_8cpp.htmlTpetra__CrsMatrix__UQ__PCE__OpenMP_8cpp__incl.dotTpetra__CrsMatrix__UQ__PCE__OpenMP_8cpp__incl.md5Tpetra__CrsMatrix__UQ__PCE__OpenMP_8cpp_source.htmlTpetra__CrsMatrix__UQ__PCE__Serial_8cpp.htmlTpetra__CrsMatrix__UQ__PCE__Serial_8cpp__incl.dotTpetra__CrsMatrix__UQ__PCE__Serial_8cpp__incl.md5Tpetra__CrsMatrix__UQ__PCE__Serial_8cpp_source.htmlTpetra__CrsMatrix__UQ__PCE__Threads_8cpp.htmlTpetra__CrsMatrix__UQ__PCE__Threads_8cpp__incl.dotTpetra__CrsMatrix__UQ__PCE__Threads_8cpp__incl.md5Tpetra__CrsMatrix__UQ__PCE__Threads_8cpp_source.htmlTpetra__CrsMatrix__UQ__PCE__def_8hpp.htmlTpetra__CrsMatrix__UQ__PCE__def_8hpp__dep__incl.dotTpetra__CrsMatrix__UQ__PCE__def_8hpp__dep__incl.md5Tpetra__CrsMatrix__UQ__PCE__def_8hpp__incl.dotTpetra__CrsMatrix__UQ__PCE__def_8hpp__incl.md5Tpetra__CrsMatrix__UQ__PCE__def_8hpp_source.htmlTpetra__Details__fill__MP__Vector_8hpp.htmlTpetra__Details__fill__MP__Vector_8hpp__incl.dotTpetra__Details__fill__MP__Vector_8hpp__incl.md5Tpetra__Details__fill__MP__Vector_8hpp_source.htmlTpetra__Details__fill__UQ__PCE_8hpp.htmlTpetra__Details__fill__UQ__PCE_8hpp__dep__incl.dotTpetra__Details__fill__UQ__PCE_8hpp__dep__incl.md5Tpetra__Details__fill__UQ__PCE_8hpp__incl.dotTpetra__Details__fill__UQ__PCE_8hpp__incl.md5Tpetra__Details__fill__UQ__PCE_8hpp_source.htmlTpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels__MP__Vector_8hpp.htmlTpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels__MP__Vector_8hpp__incl.dotTpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels__MP__Vector_8hpp__incl.md5Tpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels__MP__Vector_8hpp_source.htmlTpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels__UQ__PCE_8hpp.htmlTpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels__UQ__PCE_8hpp__dep__incl.dotTpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels__UQ__PCE_8hpp__dep__incl.md5Tpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels__UQ__PCE_8hpp__incl.dotTpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels__UQ__PCE_8hpp__incl.md5Tpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels__UQ__PCE_8hpp_source.htmlTpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy__MP__Vector_8hpp.htmlTpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy__MP__Vector_8hpp__incl.dotTpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy__MP__Vector_8hpp__incl.md5Tpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy__MP__Vector_8hpp_source.htmlTpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy__UQ__PCE_8hpp.htmlTpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy__UQ__PCE_8hpp__dep__incl.dotTpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy__UQ__PCE_8hpp__dep__incl.md5Tpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy__UQ__PCE_8hpp__incl.dotTpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy__UQ__PCE_8hpp__incl.md5Tpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy__UQ__PCE_8hpp_source.htmlTpetra__TsqrAdaptor__MP__Vector_8hpp.htmlTpetra__TsqrAdaptor__MP__Vector_8hpp__incl.dotTpetra__TsqrAdaptor__MP__Vector_8hpp__incl.md5Tpetra__TsqrAdaptor__MP__Vector_8hpp_source.htmlTpetra__TsqrAdaptor__UQ__PCE_8hpp.htmlTpetra__TsqrAdaptor__UQ__PCE_8hpp__incl.dotTpetra__TsqrAdaptor__UQ__PCE_8hpp__incl.md5Tpetra__TsqrAdaptor__UQ__PCE_8hpp_source.html_formulas.texannotated.htmlarray2d_8h.htmlarray2d_8h__dep__incl.dotarray2d_8h__dep__incl.md5array2d_8h__incl.dotarray2d_8h__incl.md5array2d_8h_source.htmlbasis_8cpp.htmlbasis_8cpp__incl.dotbasis_8cpp__incl.md5basis_8cpp_source.htmlbc_s.pngbdwn.pngblock__jacobi_8h.htmlblock__jacobi_8h__dep__incl.dotblock__jacobi_8h__dep__incl.md5block__jacobi_8h__incl.dotblock__jacobi_8h__incl.md5block__jacobi_8h_source.htmlblock__lu_8h.htmlblock__lu_8h__dep__incl.dotblock__lu_8h__dep__incl.md5block__lu_8h__incl.dotblock__lu_8h__incl.md5block__lu_8h_source.htmlblock__monitor_8h.htmlblock__monitor_8h__dep__incl.dotblock__monitor_8h__dep__incl.md5block__monitor_8h__incl.dotblock__monitor_8h__incl.md5block__monitor_8h_source.htmlblock__multilevel_8h.htmlblock__multilevel_8h__dep__incl.dotblock__multilevel_8h__dep__incl.md5block__multilevel_8h__incl.dotblock__multilevel_8h__incl.md5block__multilevel_8h_source.htmlblock__polynomial_8h.htmlblock__polynomial_8h__dep__incl.dotblock__polynomial_8h__dep__incl.md5block__polynomial_8h__incl.dotblock__polynomial_8h__incl.md5block__polynomial_8h_source.htmlblock__smoothed__aggregation_8h.htmlblock__smoothed__aggregation_8h__dep__incl.dotblock__smoothed__aggregation_8h__dep__incl.md5block__smoothed__aggregation_8h__incl.dotblock__smoothed__aggregation_8h__incl.md5block__smoothed__aggregation_8h_source.htmlblockcg_8h.htmlblockcg_8h__dep__incl.dotblockcg_8h__dep__incl.md5blockcg_8h__incl.dotblockcg_8h__incl.md5blockcg_8h_source.htmlcijk__ltb__partition_8cpp.htmlcijk__ltb__partition_8cpp__incl.dotcijk__ltb__partition_8cpp__incl.md5cijk__ltb__partition_8cpp_source.htmlcijk__ltb__partition__level_8cpp.htmlcijk__ltb__partition__level_8cpp__incl.dotcijk__ltb__partition__level_8cpp__incl.md5cijk__ltb__partition__level_8cpp_source.htmlcijk__nonzeros_8cpp.htmlcijk__nonzeros_8cpp__incl.dotcijk__nonzeros_8cpp__incl.md5cijk__nonzeros_8cpp_source.htmlcijk__partition_8cpp.htmlcijk__partition_8cpp__incl.dotcijk__partition_8cpp__incl.md5cijk__partition_8cpp_source.htmlcijk__partition__rcb_8cpp.htmlcijk__partition__rcb_8cpp__incl.dotcijk__partition__rcb_8cpp__incl.md5cijk__partition__rcb_8cpp_source.htmlcijk__partition__zoltan_8cpp.htmlcijk__partition__zoltan_8cpp__incl.dotcijk__partition__zoltan_8cpp__incl.md5cijk__partition__zoltan_8cpp_source.htmlcijk__partition__zoltan__3d_8cpp.htmlcijk__partition__zoltan__3d_8cpp__incl.dotcijk__partition__zoltan__3d_8cpp__incl.md5cijk__partition__zoltan__3d_8cpp_source.htmlcijk__partition__zoltan__rcb_8cpp.htmlcijk__partition__zoltan__rcb_8cpp__incl.dotcijk__partition__zoltan__rcb_8cpp__incl.md5cijk__partition__zoltan__rcb_8cpp_source.htmlcijk__simple__tile_8cpp.htmlcijk__simple__tile_8cpp__incl.dotcijk__simple__tile_8cpp__incl.md5cijk__simple__tile_8cpp_source.htmlclassAmesos2_1_1MPVectorSolverAdapter-members.htmlclassAmesos2_1_1MPVectorSolverAdapter.htmlclassBelos_1_1DGKSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1DGKSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1Details_1_1LapackSupportsScalar.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlclassBelos_1_1ICGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1ICGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1IMGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1IMGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1MultiVecTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_15043bb5df4f9de8b41787515c93a9b2.htmlclassBelos_1_1MultiVecTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_9aa6034d7b98afbf8fc451989db9447a.htmlclassBelos_1_1MultiVecTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_9b52ebc4f5cc9679b20e5135f475ba5b.htmlclassBelos_1_1MultiVecTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_dd61144d54fc157d8e6abe688cabbf32.htmlclassBelos_1_1OperatorTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_0805e1ac05161b26a262e5261993a7d3.htmlclassBelos_1_1OperatorTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_306685415b54edabad279edd67af70dd.htmlclassBelos_1_1OperatorTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_32834bebc5fff983b9afa8d792e46aed.htmlclassBelos_1_1OperatorTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_f25a140a863f67e2efced6e95d35186b.htmlclassBelos_1_1PseudoBlockCGIter.htmlclassBelos_1_1PseudoBlockCGIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1PseudoBlockCGIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1PseudoBlockGmresIter.htmlclassBelos_1_1PseudoBlockGmresIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1PseudoBlockGmresIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1StatusTestGenResNorm.htmlclassBelos_1_1StatusTestGenResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1StatusTestGenResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1StatusTestImpResNorm.htmlclassBelos_1_1StatusTestImpResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1StatusTestImpResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassCoupledSolver-members.htmlclassCoupledSolver.htmlclassGammaModel-members.htmlclassGammaModel.htmlclassKokkos_1_1Details_1_1ArithTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlclassKokkos_1_1Details_1_1ArithTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlclassKokkos_1_1Details_1_1ArithTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlclassKokkos_1_1Details_1_1ArithTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlclassKokkos_1_1Details_1_1InnerProductSpaceTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlclassKokkos_1_1Details_1_1InnerProductSpaceTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlclassKokkos_1_1Details_1_1InnerProductSpaceTraits_3_01const_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlclassKokkos_1_1Details_1_1InnerProductSpaceTraits_3_01const_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlclassKokkos_1_1Example_1_1BoxElemFixture-members.htmlclassKokkos_1_1Example_1_1BoxElemFixture.htmlclassKokkos_1_1Example_1_1BoxElemPart-members.htmlclassKokkos_1_1Example_1_1BoxElemPart.htmlclassKokkos_1_1Example_1_1FENL_1_1DirichletComputation.htmlclassKokkos_1_1Example_1_1FENL_1_1DirichletComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_30c351e2f7a3a90c19d25545f7afbd4c7.htmlclassKokkos_1_1Example_1_1FENL_1_1DirichletComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3e80144811694245f40e398bc4eeadc36.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputationBase-members.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputationBase.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputationBase__inherit__graph.dotclassKokkos_1_1Example_1_1FENL_1_1ElementComputationBase__inherit__graph.md5classKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_026320a2982ae53b04f7e33784c744dbf.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_034b5bcd344ce166377017c0a65a27881.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_03ca3bcdffc685a6252e6f737e6e29b4f.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_054b958aa6ff2dcccfaef89b0aee01b39.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_05f3872e17013f173db0b1a357dc9c55d.dotclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_05f3872e17013f173db0b1a357dc9c55d.md5classKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_062c19c8ec0de2d83ee0d514420458f10.dotclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_062c19c8ec0de2d83ee0d514420458f10.md5classKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_06beac0d5db7253c1fc8844e522d96d18.dotclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_06beac0d5db7253c1fc8844e522d96d18.md5classKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_07872491e75f917acc7779b308da66f68.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_07a35158bd714fa2bac6a139d081f977b.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_08e09a204fb1a1fe8a78a96ec3f0004bb.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_0944d46ed6cfeadbc456cdcfe9cf58750.dotclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_0944d46ed6cfeadbc456cdcfe9cf58750.md5classKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_099411d745760dd18cde1484c1dae01b2.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_0bf1bb9f6fccadda9d324ec5f34edbdc5.htmlclassKokkos_1_1Example_1_1FENL_1_1ElementComputation_3_01Kokkos_1_1Example_1_1BoxElemFixture_3_0ca664a7fec1ba229374f88d28e28d522.htmlclassKokkos_1_1Example_1_1FENL_1_1ExponentialKLCoefficient-members.htmlclassKokkos_1_1Example_1_1FENL_1_1ExponentialKLCoefficient.htmlclassKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph-members.htmlclassKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph.htmlclassKokkos_1_1Example_1_1FENL_1_1ResponseComputation-members.htmlclassKokkos_1_1Example_1_1FENL_1_1ResponseComputation.htmlclassKokkos_1_1Example_1_1HexElement__Data-members.htmlclassKokkos_1_1Example_1_1HexElement__Data.htmlclassKokkos_1_1Example_1_1HexElement__TensorData.htmlclassKokkos_1_1Example_1_1HexElement__TensorData_3_0127_01_4-members.htmlclassKokkos_1_1Example_1_1HexElement__TensorData_3_0127_01_4.htmlclassKokkos_1_1Example_1_1HexElement__TensorData_3_018_01_4-members.htmlclassKokkos_1_1Example_1_1HexElement__TensorData_3_018_01_4.htmlclassKokkos_1_1Example_1_1HexElement__TensorEval.htmlclassKokkos_1_1Example_1_1VectorImport-members.htmlclassKokkos_1_1Example_1_1VectorImport.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i4a67782d30a49538b56583028559287b.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i4f9d78f54b10104412f8aa33df72a925.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i57e9a7b1df3acf40bb277ef2d4d3fd5e.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i5fa0c3c42e6f622575c795aeff162275.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i6f0d49f1effcdedc6e4e25f368a0b7fc.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i80eaeffce2025ab97b94f082af67681a.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i871ff6b536e07ed0f314e38db7d8cf4f.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i98d74490bf248881113af7d3cdf32e1c.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__ia468207d058de6c61ccb0352e89264ca.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__ib0e3aa55a5cbefd022886a919d2299ed.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__ib32938bd193c20917f7a2fc775efe7e0.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__id0b1a675b2993f5a9dcdbff8612ff1b8.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__if1679e467d203d2fd2514bdd9a0b9694.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__iff191e882f0afb2db024d69534dc7b2f.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01Traits_00_01typename_01std_1_1enable__if_3_07std_1_1is__s1b7c9c045c00e15c1e7c27f628f6cb18.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01Traits_00_01typename_01std_1_1enable__if_3_07std_1_1is__s28592971fff11abb6a1ecc262f42afe5.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01Traits_00_01typename_01std_1_1enable__if_3_07std_1_1is__s7902ff5d67b8636ce8651852da88f8df.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01Traits_00_01typename_01std_1_1enable__if_3_07std_1_1is__sc0d8fe0a033ddf1f2a31b407b994a870.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01void_00_01ViewTraits_3_01DataType_00_01P_8_8_8_01_4_00_0102353975cc1082629e26dccc2a7d8c3a.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01void_00_01ViewTraits_3_01DataType_00_01P_8_8_8_01_4_00_012e7dfb71a233a90fb4f997805923de7d.htmlclassKokkos_1_1View_3_01DataType_00_01Arg1Type_00_01Arg2Type_00_01Arg3Type_00_01Impl_1_1ViewMPVectorInterlaced_01_4-members.htmlclassKokkos_1_1View_3_01DataType_00_01Arg1Type_00_01Arg2Type_00_01Arg3Type_00_01Impl_1_1ViewMPVectorInterlaced_01_4.htmlclassMask-members.htmlclassMask.htmlclassMask__inherit__graph.dotclassMask__inherit__graph.md5classMaskedAssign-members.htmlclassMaskedAssign.htmlclassMaskedAssign_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlclassMaskedAssign_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlclassMaskedAssign_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1DynamicStorage_3_01ordinal__t_00_01v5057ea4e36c15e36505dee80cfdfa839.htmlclassMaskedAssign_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1DynamicStorage_3_01ordinal__t_00_01vf4b2a0a4e46931afaac670dbe99bcf09.htmlclassMyResults-members.htmlclassMyResults.htmlclassNISPCoupledSolver-members.htmlclassNISPCoupledSolver.htmlclassRhoModel-members.htmlclassRhoModel.htmlclassSacado_1_1ETPCE_1_1DivisionOp.htmlclassSacado_1_1ETPCE_1_1Expr.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_3f5a5a98ee21be33f0535caca3f79b3c.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_0148cff604526bb53da654338ff8e9a84a.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01dfe53115c670e57f1ed09d322cec1a22.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01fa162ea5aff46ebc74aa75467c9521ad.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type349df5f4349295226a8d2712e4b9d395.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01typename_01Expr_3_01T2_01_4_1_1value__typebfcd951b7cd1c59e1a1614868db53e35.htmlclassSacado_1_1ETPCE_1_1MultiplicationOp.htmlclassSacado_1_1ETPCE_1_1OrthogPoly.htmlclassSacado_1_1ETPCE_1_1OrthogPoly__inherit__graph.dotclassSacado_1_1ETPCE_1_1OrthogPoly__inherit__graph.md5classSacado_1_1Fad_1_1ConstExpr_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_07560c7912f00c8c732a82cccb1bc538b.htmlclassSacado_1_1Fad_1_1ConstExpr_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_0843f08facf7d8ee8d7165a4fd6db1223.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01Sacadob4defc6f5b62b49f95284412f048a50f.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01Sacadoc3f279dc2095b065e9d25b43c00f2c01.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01std_1_46e67cf0c129b21d33fb294c68956cc0.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01std_1_efc91b610270722158d0821c6292008e.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprSpecMPVector.htmlclassSacado_1_1Fad_1_1Exp_1_1Extender_3_01T_00_01typename_01std_1_1enable__if_3_01Sacado_1_1is__8db56c147cf4d5a67e76dc200b46a4a2.htmlclassSacado_1_1Fad_1_1Exp_1_1Extender_3_01T_00_01typename_01std_1_1enable__if_3_01Sacado_1_1is__b20afecac5cdba92dfd95da97ecaea79.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixed87d1724dac89dff3661906cb1105cb98.htmlclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixed8fc6c078b4ddaec5289d2aadc831a124.htmlclassSacado_1_1Fad_1_1GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_2fe0c325d884f583e325f443d4a10d2a.htmlclassSacado_1_1Fad_1_1GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_8bc44e90f4683d29d1a83d1b6609dc74.dotclassSacado_1_1Fad_1_1GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_8bc44e90f4683d29d1a83d1b6609dc74.md5classSacado_1_1Fad_1_1GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_92a8d3b698b07a7c3781ab672df32049.htmlclassSacado_1_1MP_1_1Expr.htmlclassSacado_1_1MP_1_1SerializerImp-members.htmlclassSacado_1_1MP_1_1SerializerImp.htmlclassSacado_1_1MP_1_1SerializerImp__inherit__graph.dotclassSacado_1_1MP_1_1SerializerImp__inherit__graph.md5classSacado_1_1MP_1_1Vector.htmlclassSacado_1_1MP_1_1Vector__inherit__graph.dotclassSacado_1_1MP_1_1Vector__inherit__graph.md5classSacado_1_1PCE_1_1OrthogPoly.htmlclassSacado_1_1PCE_1_1SerializationTraitsImp-members.htmlclassSacado_1_1PCE_1_1SerializationTraitsImp.htmlclassSacado_1_1PCE_1_1SerializationTraitsImp__inherit__graph.dotclassSacado_1_1PCE_1_1SerializationTraitsImp__inherit__graph.md5classSacado_1_1PCE_1_1SerializerImp-members.htmlclassSacado_1_1PCE_1_1SerializerImp.htmlclassSacado_1_1PCE_1_1SerializerImp__inherit__graph.dotclassSacado_1_1PCE_1_1SerializerImp__inherit__graph.md5classSacado_1_1UQ_1_1PCE.htmlclassSacado_1_1UQ_1_1PCESerializationTraitsImp-members.htmlclassSacado_1_1UQ_1_1PCESerializationTraitsImp.htmlclassSacado_1_1UQ_1_1PCESerializationTraitsImp__inherit__graph.dotclassSacado_1_1UQ_1_1PCESerializationTraitsImp__inherit__graph.md5classSacado_1_1UQ_1_1PCESerializerImp-members.htmlclassSacado_1_1UQ_1_1PCESerializerImp.htmlclassSacado_1_1UQ_1_1PCESerializerImp__inherit__graph.dotclassSacado_1_1UQ_1_1PCESerializerImp__inherit__graph.md5classSacado_1_1UQ_1_1PCE__inherit__graph.dotclassSacado_1_1UQ_1_1PCE__inherit__graph.md5classSemiIntrusiveCoupledSolver-members.htmlclassSemiIntrusiveCoupledSolver.htmlclassSimpleME-members.htmlclassSimpleME.htmlclassStieltjesCoupledSolver-members.htmlclassStieltjesCoupledSolver.htmlclassStokhos_1_1AbstractPreconditionerFactory-members.htmlclassStokhos_1_1AbstractPreconditionerFactory.htmlclassStokhos_1_1AbstractPreconditionerFactory__inherit__graph.dotclassStokhos_1_1AbstractPreconditionerFactory__inherit__graph.md5classStokhos_1_1AdaptivityManager-members.htmlclassStokhos_1_1AdaptivityManager.htmlclassStokhos_1_1AdaptivityManager_1_1Sparse3TensorHash-members.htmlclassStokhos_1_1AdaptivityManager_1_1Sparse3TensorHash.htmlclassStokhos_1_1AlgebraicOrthogPolyExpansion-members.htmlclassStokhos_1_1AlgebraicOrthogPolyExpansion.htmlclassStokhos_1_1AlgebraicOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1AlgebraicOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1AnisotropicTotalOrderIndexSet-members.htmlclassStokhos_1_1AnisotropicTotalOrderIndexSet.htmlclassStokhos_1_1AnisotropicTotalOrderIndexSet_1_1Iterator-members.htmlclassStokhos_1_1AnisotropicTotalOrderIndexSet_1_1Iterator.htmlclassStokhos_1_1ApproxGaussSeidelPreconditioner-members.htmlclassStokhos_1_1ApproxGaussSeidelPreconditioner.htmlclassStokhos_1_1ApproxGaussSeidelPreconditioner__inherit__graph.dotclassStokhos_1_1ApproxGaussSeidelPreconditioner__inherit__graph.md5classStokhos_1_1ApproxJacobiPreconditioner-members.htmlclassStokhos_1_1ApproxJacobiPreconditioner.htmlclassStokhos_1_1ApproxJacobiPreconditioner__inherit__graph.dotclassStokhos_1_1ApproxJacobiPreconditioner__inherit__graph.md5classStokhos_1_1ApproxSchurComplementPreconditioner-members.htmlclassStokhos_1_1ApproxSchurComplementPreconditioner.htmlclassStokhos_1_1ApproxSchurComplementPreconditioner__inherit__graph.dotclassStokhos_1_1ApproxSchurComplementPreconditioner__inherit__graph.md5classStokhos_1_1BasisFactory-members.htmlclassStokhos_1_1BasisFactory.htmlclassStokhos_1_1BasisInteractionGraph-members.htmlclassStokhos_1_1BasisInteractionGraph.htmlclassStokhos_1_1BlockCrsMatrix-members.htmlclassStokhos_1_1BlockCrsMatrix.htmlclassStokhos_1_1BlockDiagonalOperator-members.htmlclassStokhos_1_1BlockDiagonalOperator.htmlclassStokhos_1_1BlockDiagonalOperator__inherit__graph.dotclassStokhos_1_1BlockDiagonalOperator__inherit__graph.md5classStokhos_1_1BlockMultiply.htmlclassStokhos_1_1BlockMultiply_3_01CooProductTensor_3_01ValueType_00_01Device_00_01Pack_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01CooProductTensor_3_01ValueType_00_01Device_00_01Pack_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01CrsProductTensor_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01CrsProductTensor_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01FlatSparse3Tensor_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01FlatSparse3Tensor_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01FlatSparse3Tensor__kji_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01FlatSparse3Tensor__kji_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01LexicographicBlockSparse3Tensor_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01LexicographicBlockSparse3Tensor_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01LinearSparse3Tensor_3_01ValueType_00_01Device_00_01BlockSize_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01LinearSparse3Tensor_3_01ValueType_00_01Device_00_01BlockSize_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01SimpleTiledCrsProductTensor_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01SimpleTiledCrsProductTensor_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01StochasticProductTensor_3_01ValueType_00_01TensorType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01StochasticProductTensor_3_01ValueType_00_01TensorType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01SymmetricDiagonalSpec_3_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01SymmetricDiagonalSpec_3_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01SymmetricDiagonalSpec_3_01Kokkos_1_1Cuda_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01SymmetricDiagonalSpec_3_01Kokkos_1_1Cuda_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01TiledCrsProductTensor_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01TiledCrsProductTensor_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockPreconditioner-members.htmlclassStokhos_1_1BlockPreconditioner.htmlclassStokhos_1_1BlockPreconditioner__inherit__graph.dotclassStokhos_1_1BlockPreconditioner__inherit__graph.md5classStokhos_1_1CGDivisionExpansionStrategy-members.htmlclassStokhos_1_1CGDivisionExpansionStrategy.htmlclassStokhos_1_1CGDivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1CGDivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1ClenshawCurtisExponentialGrowthRule-members.htmlclassStokhos_1_1ClenshawCurtisExponentialGrowthRule.htmlclassStokhos_1_1ClenshawCurtisExponentialGrowthRule__inherit__graph.dotclassStokhos_1_1ClenshawCurtisExponentialGrowthRule__inherit__graph.md5classStokhos_1_1ClenshawCurtisLegendreBasis-members.htmlclassStokhos_1_1ClenshawCurtisLegendreBasis.htmlclassStokhos_1_1ClenshawCurtisLegendreBasis__inherit__graph.dotclassStokhos_1_1ClenshawCurtisLegendreBasis__inherit__graph.md5classStokhos_1_1CompletePolynomialBasis-members.htmlclassStokhos_1_1CompletePolynomialBasis.htmlclassStokhos_1_1CompletePolynomialBasisUtils-members.htmlclassStokhos_1_1CompletePolynomialBasisUtils.htmlclassStokhos_1_1CompletePolynomialBasis__inherit__graph.dotclassStokhos_1_1CompletePolynomialBasis__inherit__graph.md5classStokhos_1_1ConstantOrthogPolyExpansion-members.htmlclassStokhos_1_1ConstantOrthogPolyExpansion.htmlclassStokhos_1_1ConstantOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1ConstantOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1CooProductTensor.htmlclassStokhos_1_1CooProductTensor_3_01ValueType_00_01ExecutionSpace_00_01false_01_4-members.htmlclassStokhos_1_1CooProductTensor_3_01ValueType_00_01ExecutionSpace_00_01false_01_4.htmlclassStokhos_1_1CooProductTensor_3_01ValueType_00_01ExecutionSpace_00_01true_01_4-members.htmlclassStokhos_1_1CooProductTensor_3_01ValueType_00_01ExecutionSpace_00_01true_01_4.htmlclassStokhos_1_1CrsMatrix-members.htmlclassStokhos_1_1CrsMatrix.htmlclassStokhos_1_1CrsProductTensor-members.htmlclassStokhos_1_1CrsProductTensor.htmlclassStokhos_1_1CrsProductTensor__inherit__graph.dotclassStokhos_1_1CrsProductTensor__inherit__graph.md5classStokhos_1_1DefaultMultiply.htmlclassStokhos_1_1Dense3Tensor-members.htmlclassStokhos_1_1Dense3Tensor.htmlclassStokhos_1_1DenseDirectDivisionExpansionStrategy-members.htmlclassStokhos_1_1DenseDirectDivisionExpansionStrategy.htmlclassStokhos_1_1DenseDirectDivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1DenseDirectDivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1DenseOperator-members.htmlclassStokhos_1_1DenseOperator.htmlclassStokhos_1_1DerivBasis-members.htmlclassStokhos_1_1DerivBasis.htmlclassStokhos_1_1DerivBasis__inherit__graph.dotclassStokhos_1_1DerivBasis__inherit__graph.md5classStokhos_1_1DerivOrthogPolyExpansion-members.htmlclassStokhos_1_1DerivOrthogPolyExpansion.htmlclassStokhos_1_1DerivOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1DerivOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1DeviceProp-members.htmlclassStokhos_1_1DeviceProp.htmlclassStokhos_1_1DiagEpetraOp-members.htmlclassStokhos_1_1DiagEpetraOp.htmlclassStokhos_1_1DiagEpetraOp__inherit__graph.dotclassStokhos_1_1DiagEpetraOp__inherit__graph.md5classStokhos_1_1DiagPreconditioner-members.htmlclassStokhos_1_1DiagPreconditioner.htmlclassStokhos_1_1DiagPreconditioner__inherit__graph.dotclassStokhos_1_1DiagPreconditioner__inherit__graph.md5classStokhos_1_1DiagonalOperator-members.htmlclassStokhos_1_1DiagonalOperator.htmlclassStokhos_1_1DiscretizedStieltjesBasis-members.htmlclassStokhos_1_1DiscretizedStieltjesBasis.htmlclassStokhos_1_1DiscretizedStieltjesBasis__inherit__graph.dotclassStokhos_1_1DiscretizedStieltjesBasis__inherit__graph.md5classStokhos_1_1DivisionExpansionStrategy-members.htmlclassStokhos_1_1DivisionExpansionStrategy.htmlclassStokhos_1_1DivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1DivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1DynamicStorage-members.htmlclassStokhos_1_1DynamicStorage.htmlclassStokhos_1_1DynamicStridedStorage-members.htmlclassStokhos_1_1DynamicStridedStorage.htmlclassStokhos_1_1DynamicThreadedStorage.htmlclassStokhos_1_1EpetraCrsMatrixCloner-members.htmlclassStokhos_1_1EpetraCrsMatrixCloner.htmlclassStokhos_1_1EpetraMultiVectorCloner-members.htmlclassStokhos_1_1EpetraMultiVectorCloner.htmlclassStokhos_1_1EpetraMultiVectorOperator-members.htmlclassStokhos_1_1EpetraMultiVectorOperator.htmlclassStokhos_1_1EpetraMultiVectorOperatorOrthogPoly-members.htmlclassStokhos_1_1EpetraMultiVectorOperatorOrthogPoly.htmlclassStokhos_1_1EpetraMultiVectorOperatorOrthogPoly__inherit__graph.dotclassStokhos_1_1EpetraMultiVectorOperatorOrthogPoly__inherit__graph.md5classStokhos_1_1EpetraMultiVectorOperator__inherit__graph.dotclassStokhos_1_1EpetraMultiVectorOperator__inherit__graph.md5classStokhos_1_1EpetraMultiVectorOrthogPoly-members.htmlclassStokhos_1_1EpetraMultiVectorOrthogPoly.htmlclassStokhos_1_1EpetraMultiVectorOrthogPoly__inherit__graph.dotclassStokhos_1_1EpetraMultiVectorOrthogPoly__inherit__graph.md5classStokhos_1_1EpetraOperatorCloner.htmlclassStokhos_1_1EpetraOperatorOrthogPoly-members.htmlclassStokhos_1_1EpetraOperatorOrthogPoly.htmlclassStokhos_1_1EpetraOperatorOrthogPoly__inherit__graph.dotclassStokhos_1_1EpetraOperatorOrthogPoly__inherit__graph.md5classStokhos_1_1EpetraSparse3Tensor-members.htmlclassStokhos_1_1EpetraSparse3Tensor.htmlclassStokhos_1_1EpetraVectorCloner-members.htmlclassStokhos_1_1EpetraVectorCloner.htmlclassStokhos_1_1EpetraVectorOrthogPoly-members.htmlclassStokhos_1_1EpetraVectorOrthogPoly.htmlclassStokhos_1_1EpetraVectorOrthogPoly__inherit__graph.dotclassStokhos_1_1EpetraVectorOrthogPoly__inherit__graph.md5classStokhos_1_1EvenGrowthRule-members.htmlclassStokhos_1_1EvenGrowthRule.htmlclassStokhos_1_1EvenGrowthRule__inherit__graph.dotclassStokhos_1_1EvenGrowthRule__inherit__graph.md5classStokhos_1_1ExpansionFactory-members.htmlclassStokhos_1_1ExpansionFactory.htmlclassStokhos_1_1FlatSparse3Tensor-members.htmlclassStokhos_1_1FlatSparse3Tensor.htmlclassStokhos_1_1FlatSparse3Tensor__kji-members.htmlclassStokhos_1_1FlatSparse3Tensor__kji.htmlclassStokhos_1_1FloatingPointLess-members.htmlclassStokhos_1_1FloatingPointLess.htmlclassStokhos_1_1FullyAssembledOperator-members.htmlclassStokhos_1_1FullyAssembledOperator.htmlclassStokhos_1_1FullyAssembledOperator__inherit__graph.dotclassStokhos_1_1FullyAssembledOperator__inherit__graph.md5classStokhos_1_1FullyAssembledPreconditioner-members.htmlclassStokhos_1_1FullyAssembledPreconditioner.htmlclassStokhos_1_1FullyAssembledPreconditioner__inherit__graph.dotclassStokhos_1_1FullyAssembledPreconditioner__inherit__graph.md5classStokhos_1_1GMRESDivisionExpansionStrategy-members.htmlclassStokhos_1_1GMRESDivisionExpansionStrategy.htmlclassStokhos_1_1GMRESDivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1GMRESDivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1GSPreconditioner-members.htmlclassStokhos_1_1GSPreconditioner.htmlclassStokhos_1_1GSPreconditioner__inherit__graph.dotclassStokhos_1_1GSPreconditioner__inherit__graph.md5classStokhos_1_1GSReducedPCEBasisBase-members.htmlclassStokhos_1_1GSReducedPCEBasisBase.htmlclassStokhos_1_1GSReducedPCEBasisBase__inherit__graph.dotclassStokhos_1_1GSReducedPCEBasisBase__inherit__graph.md5classStokhos_1_1GaussPattersonExponentialGrowthRule-members.htmlclassStokhos_1_1GaussPattersonExponentialGrowthRule.htmlclassStokhos_1_1GaussPattersonExponentialGrowthRule__inherit__graph.dotclassStokhos_1_1GaussPattersonExponentialGrowthRule__inherit__graph.md5classStokhos_1_1GaussPattersonLegendreBasis-members.htmlclassStokhos_1_1GaussPattersonLegendreBasis.htmlclassStokhos_1_1GaussPattersonLegendreBasis__inherit__graph.dotclassStokhos_1_1GaussPattersonLegendreBasis__inherit__graph.md5classStokhos_1_1GetMeanValsFunc-members.htmlclassStokhos_1_1GetMeanValsFunc.htmlclassStokhos_1_1GetMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_5_00_01P_8_8_8_01_4_01_4.htmlclassStokhos_1_1GetMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_0b255ec2230e7f3d0ebd8bfcca3d8727f.htmlclassStokhos_1_1GetMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_5_00_01P_8_8_8_01_4_01_4-members.htmlclassStokhos_1_1GetMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_5_00_01P_8_8_8_01_4_01_4.htmlclassStokhos_1_1GetScalarMeanValsFunc-members.htmlclassStokhos_1_1GetScalarMeanValsFunc.htmlclassStokhos_1_1GetScalarMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vector_3_01Storage_920b5a95d4128208b027f0ec9471e396.htmlclassStokhos_1_1GetScalarMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vector_3_01Storage_e57c69c6dbe61b78aafdafd33e300068.htmlclassStokhos_1_1GetScalarMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_5_00_01P_8_8_8_01_4_01_4.htmlclassStokhos_1_1GetScalarMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_6f4104eec79ed4306e782085959182e9.htmlclassStokhos_1_1GramSchmidtBasis-members.htmlclassStokhos_1_1GramSchmidtBasis.htmlclassStokhos_1_1GramSchmidtBasis__inherit__graph.dotclassStokhos_1_1GramSchmidtBasis__inherit__graph.md5classStokhos_1_1GrowthRule-members.htmlclassStokhos_1_1GrowthRule.htmlclassStokhos_1_1GrowthRule__inherit__graph.dotclassStokhos_1_1GrowthRule__inherit__graph.md5classStokhos_1_1HermiteBasis-members.htmlclassStokhos_1_1HermiteBasis.htmlclassStokhos_1_1HermiteBasis__inherit__graph.dotclassStokhos_1_1HermiteBasis__inherit__graph.md5classStokhos_1_1HouseTriDiagPCEBasis-members.htmlclassStokhos_1_1HouseTriDiagPCEBasis.htmlclassStokhos_1_1HouseTriDiagPCEBasis__inherit__graph.dotclassStokhos_1_1HouseTriDiagPCEBasis__inherit__graph.md5classStokhos_1_1IdentityGrowthRule-members.htmlclassStokhos_1_1IdentityGrowthRule.htmlclassStokhos_1_1IdentityGrowthRule__inherit__graph.dotclassStokhos_1_1IdentityGrowthRule__inherit__graph.md5classStokhos_1_1IfpackPreconditionerFactory-members.htmlclassStokhos_1_1IfpackPreconditionerFactory.htmlclassStokhos_1_1IfpackPreconditionerFactory__inherit__graph.dotclassStokhos_1_1IfpackPreconditionerFactory__inherit__graph.md5classStokhos_1_1IntegralRank.htmlclassStokhos_1_1InterlacedOperator-members.htmlclassStokhos_1_1InterlacedOperator.htmlclassStokhos_1_1InterlacedOperator__inherit__graph.dotclassStokhos_1_1InterlacedOperator__inherit__graph.md5classStokhos_1_1InversePreconditioner-members.htmlclassStokhos_1_1InversePreconditioner.htmlclassStokhos_1_1InversePreconditioner__inherit__graph.dotclassStokhos_1_1InversePreconditioner__inherit__graph.md5classStokhos_1_1JacobiBasis-members.htmlclassStokhos_1_1JacobiBasis.htmlclassStokhos_1_1JacobiBasis__inherit__graph.dotclassStokhos_1_1JacobiBasis__inherit__graph.md5classStokhos_1_1JacobiPreconditioner-members.htmlclassStokhos_1_1JacobiPreconditioner.htmlclassStokhos_1_1JacobiPreconditioner__inherit__graph.dotclassStokhos_1_1JacobiPreconditioner__inherit__graph.md5classStokhos_1_1JacobiTester-members.htmlclassStokhos_1_1JacobiTester.htmlclassStokhos_1_1KLMatrixFreeOperator-members.htmlclassStokhos_1_1KLMatrixFreeOperator.htmlclassStokhos_1_1KLMatrixFreeOperator__inherit__graph.dotclassStokhos_1_1KLMatrixFreeOperator__inherit__graph.md5classStokhos_1_1KLReducedMatrixFreeOperator-members.htmlclassStokhos_1_1KLReducedMatrixFreeOperator.htmlclassStokhos_1_1KLReducedMatrixFreeOperator__inherit__graph.dotclassStokhos_1_1KLReducedMatrixFreeOperator__inherit__graph.md5classStokhos_1_1KL_1_1ExponentialOneDEigenFunction-members.htmlclassStokhos_1_1KL_1_1ExponentialOneDEigenFunction.htmlclassStokhos_1_1KL_1_1ExponentialRandomField-members.htmlclassStokhos_1_1KL_1_1ExponentialRandomField.htmlclassStokhos_1_1KL_1_1ExponentialRandomField__inherit__graph.dotclassStokhos_1_1KL_1_1ExponentialRandomField__inherit__graph.md5classStokhos_1_1KL_1_1OneDExponentialCovarianceFunction-members.htmlclassStokhos_1_1KL_1_1OneDExponentialCovarianceFunction.htmlclassStokhos_1_1KroneckerProductPreconditioner-members.htmlclassStokhos_1_1KroneckerProductPreconditioner.htmlclassStokhos_1_1KroneckerProductPreconditioner__inherit__graph.dotclassStokhos_1_1KroneckerProductPreconditioner__inherit__graph.md5classStokhos_1_1LTBSparse3Tensor-members.htmlclassStokhos_1_1LTBSparse3Tensor.htmlclassStokhos_1_1Lanczos-members.htmlclassStokhos_1_1Lanczos.htmlclassStokhos_1_1LanczosPCEBasis-members.htmlclassStokhos_1_1LanczosPCEBasis.htmlclassStokhos_1_1LanczosPCEBasis__inherit__graph.dotclassStokhos_1_1LanczosPCEBasis__inherit__graph.md5classStokhos_1_1LanczosProjPCEBasis-members.htmlclassStokhos_1_1LanczosProjPCEBasis.htmlclassStokhos_1_1LanczosProjPCEBasis__inherit__graph.dotclassStokhos_1_1LanczosProjPCEBasis__inherit__graph.md5classStokhos_1_1LegendreBasis-members.htmlclassStokhos_1_1LegendreBasis.htmlclassStokhos_1_1LegendreBasis__inherit__graph.dotclassStokhos_1_1LegendreBasis__inherit__graph.md5classStokhos_1_1LexicographicBlockSparse3Tensor-members.htmlclassStokhos_1_1LexicographicBlockSparse3Tensor.htmlclassStokhos_1_1LexographicLess-members.htmlclassStokhos_1_1LexographicLess.htmlclassStokhos_1_1LinearGrowthRule-members.htmlclassStokhos_1_1LinearGrowthRule.htmlclassStokhos_1_1LinearGrowthRule__inherit__graph.dotclassStokhos_1_1LinearGrowthRule__inherit__graph.md5classStokhos_1_1LinearSparse3Tensor-members.htmlclassStokhos_1_1LinearSparse3Tensor.htmlclassStokhos_1_1MLPreconditionerFactory-members.htmlclassStokhos_1_1MLPreconditionerFactory.htmlclassStokhos_1_1MLPreconditionerFactory__inherit__graph.dotclassStokhos_1_1MLPreconditionerFactory__inherit__graph.md5classStokhos_1_1MPBlockDiagonalPreconditioner-members.htmlclassStokhos_1_1MPBlockDiagonalPreconditioner.htmlclassStokhos_1_1MPBlockDiagonalPreconditioner__inherit__graph.dotclassStokhos_1_1MPBlockDiagonalPreconditioner__inherit__graph.md5classStokhos_1_1MPInverseModelEvaluator-members.htmlclassStokhos_1_1MPInverseModelEvaluator.htmlclassStokhos_1_1MPMeanBasedPreconditioner-members.htmlclassStokhos_1_1MPMeanBasedPreconditioner.htmlclassStokhos_1_1MPMeanBasedPreconditioner__inherit__graph.dotclassStokhos_1_1MPMeanBasedPreconditioner__inherit__graph.md5classStokhos_1_1MPModelEvaluator-members.htmlclassStokhos_1_1MPModelEvaluator.htmlclassStokhos_1_1MPModelEvaluatorAdapter-members.htmlclassStokhos_1_1MPModelEvaluatorAdapter.htmlclassStokhos_1_1MPPreconditioner-members.htmlclassStokhos_1_1MPPreconditioner.htmlclassStokhos_1_1MPPreconditionerFactory-members.htmlclassStokhos_1_1MPPreconditionerFactory.htmlclassStokhos_1_1MPPreconditioner__inherit__graph.dotclassStokhos_1_1MPPreconditioner__inherit__graph.md5classStokhos_1_1MatrixFreeOperator-members.htmlclassStokhos_1_1MatrixFreeOperator.htmlclassStokhos_1_1MatrixFreeOperator__inherit__graph.dotclassStokhos_1_1MatrixFreeOperator__inherit__graph.md5classStokhos_1_1MatrixMarketWriter.htmlclassStokhos_1_1MatrixMarketWriter_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_01_4-members.htmlclassStokhos_1_1MatrixMarketWriter_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_01_4.htmlclassStokhos_1_1MeanBasedDivisionExpansionStrategy-members.htmlclassStokhos_1_1MeanBasedDivisionExpansionStrategy.htmlclassStokhos_1_1MeanBasedDivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1MeanBasedDivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1MeanBasedPreconditioner-members.htmlclassStokhos_1_1MeanBasedPreconditioner.htmlclassStokhos_1_1MeanBasedPreconditioner__inherit__graph.dotclassStokhos_1_1MeanBasedPreconditioner__inherit__graph.md5classStokhos_1_1MeanBasedTpetraOperator-members.htmlclassStokhos_1_1MeanBasedTpetraOperator.htmlclassStokhos_1_1MeanMultiply.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixSto4d2bb6ae6456ec132eca5ab103ab5148.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixSto54447ff072777e80ddd3b05b8c94f609.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStoa589c0a896d3ee0773faafe7d6608114.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStoea55b1d34b72f369a56cabf0187d4fad.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01M4e7126ce8094d7e214deb1cb9b013911.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01M7cd0a1674e6c748986375c010b915569.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Mbfdf964b9502d47b8f1d267405a3e49b.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Mc43744b3ab551b817d374e558ca47e94.htmlclassStokhos_1_1MonoProjPCEBasis-members.htmlclassStokhos_1_1MonoProjPCEBasis.htmlclassStokhos_1_1MonoProjPCEBasis__inherit__graph.dotclassStokhos_1_1MonoProjPCEBasis__inherit__graph.md5classStokhos_1_1MonomialGramSchmidtPCEBasis-members.htmlclassStokhos_1_1MonomialGramSchmidtPCEBasis.htmlclassStokhos_1_1MonomialGramSchmidtPCEBasis__inherit__graph.dotclassStokhos_1_1MonomialGramSchmidtPCEBasis__inherit__graph.md5classStokhos_1_1MonomialProjGramSchmidtPCEBasis-members.htmlclassStokhos_1_1MonomialProjGramSchmidtPCEBasis.htmlclassStokhos_1_1MonomialProjGramSchmidtPCEBasis2-members.htmlclassStokhos_1_1MonomialProjGramSchmidtPCEBasis2.htmlclassStokhos_1_1MonomialProjGramSchmidtPCEBasis2__inherit__graph.dotclassStokhos_1_1MonomialProjGramSchmidtPCEBasis2__inherit__graph.md5classStokhos_1_1MonomialProjGramSchmidtPCEBasis__inherit__graph.dotclassStokhos_1_1MonomialProjGramSchmidtPCEBasis__inherit__graph.md5classStokhos_1_1MortonZLess-members.htmlclassStokhos_1_1MortonZLess.htmlclassStokhos_1_1MultiIndex-members.htmlclassStokhos_1_1MultiIndex.htmlclassStokhos_1_1MultiIndex__inherit__graph.dotclassStokhos_1_1MultiIndex__inherit__graph.md5classStokhos_1_1Multiply.htmlclassStokhos_1_1MultiplyImpl-members.htmlclassStokhos_1_1MultiplyImpl.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Device_01_4_00_0b9575536a2175773337902f7974d3b56.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Device_01_4_00_0c02578ecc655e030dde9b3bf8a52cca8.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Kokkos_1_1Cuda_061dc459cddfe65325cdf65a2688d7dbd.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Kokkos_1_1Cuda_0fa0880996b6375416cb05e3b981ef1ca.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CooProductTensor_3_01TensorScalar_00_01Kokkos_1_22e743067759e44bd5930852f6282ca5.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CooProductTensor_3_01TensorScalar_00_01Kokkos_1_54f3d3d0f0b0d30b38cd9d2721ecd807.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CooProductTensor_3_01TensorScalar_00_01Kokkos_1_d28784f8f5f58a99ea989b3edc05d51b.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CooProductTensor_3_01TensorScalar_00_01Kokkos_1_eedd6bef430260108b026d82903b282e.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1_1d193db1e16a544b4acc811435524dd9.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1_2243cd1b1ef3758e46041fda7db3b8f5.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1_cbef3ed430acc1b7ae213ca5e4b18e56.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1_db08f6aaf858e166b688317f8263c9d7.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01FlatSparse3Tensor_3_01TensorScalar_00_01Kokkos_15e3615f5c8f42935e8a203cc76d0e870.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01FlatSparse3Tensor_3_01TensorScalar_00_01Kokkos_1f950636a65ff951052f9b566c1651397.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01FlatSparse3Tensor__kji_3_01TensorScalar_00_01Kok84743709a9b04a9b4c4c2f06237a5031.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01FlatSparse3Tensor__kji_3_01TensorScalar_00_01Koke12a50ccadf489026154f4fcbb8dde88.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LexicographicBlockSparse3Tensor_3_01TensorScalara77c56d2243f671d5ee52f9061eeb51c.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LexicographicBlockSparse3Tensor_3_01TensorScalarbe94e7ad39fa2f66378c27f0dd1c1eaa.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkos0e9aa40cd3d3ad28b4fb78e82c9f31f8.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkos43a34e4519ef8e4abe653fff1f2fae9a.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkos6724c7a465a243075e0c29253416300d.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkosb1e3bc9461f745e47753c1de00ab7419.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkosddb06aa87e04d26090d5cdcd48afed24.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkosffaa4cce216c5534ce4b85940a6375e4.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01SimpleTiledCrsProductTensor_3_01TensorScalar_00_32220e67268be9d0209eb1b66b9cf572.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01SimpleTiledCrsProductTensor_3_01TensorScalar_00_34233ce03c953d9fdea5376cd54f093f.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01SimpleTiledCrsProductTensor_3_01TensorScalar_00_b6a67f3939c3c57b77b433d8d7ddebb2.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01SimpleTiledCrsProductTensor_3_01TensorScalar_00_d575525a3c3b1bdad678c09085eb794b.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01TensorScalar_00_01Te8d5d3f696953c7df4e4d0313c13e85b7.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01TensorScalar_00_01Tefdc6ce7a0015f792412475bdefae7424.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPr214af7d7bc7a5e8b511602ffd4af3887.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPr4d8503daa5b71d384ee565bccfa60a5a.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPr5b4cc302941706c13247ab7af036b83f.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPr75893ec823743097e33b2ae0a12f5dc3.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPrbc6bbb340ae6e4a580b58870b58046da.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPrd67a8f1f5b0c1ba4879c868630ef6081.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01TiledCrsProductTensor_3_01TensorScalar_00_01Kokk29444c38255c04923b700178987bff8a.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01TiledCrsProductTensor_3_01TensorScalar_00_01Kokk9ec0f9784a9cd70c8b471ee472073c6b.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01TiledCrsProductTensor_3_01TensorScalar_00_01Kokka63b8455328d00019851ca36d99732e2.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01TiledCrsProductTensor_3_01TensorScalar_00_01Kokkc5037ef029b685bb8ccdf32e3a8ca0a1.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMu4b4362d12cb7d3b413674b8b59b9856e.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMua7ea01a147d6c230acc961c2c7da97f7.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMuc39ea9607b95934bd9598c34d0c5486d.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMue50b6648df68e3485b2d250e46a6a8a8.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputVe0320175ba8c34cda45e1bf58e250f529.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputVee1140f53ca8531226cf7250947a7eba1.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01std_1_13ccc4f8c2d07e7a4e06caec397d366cf.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01std_1_17cf7107e8c911118e8a23a5faeab9d67.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3_01MatrixStor43e67b817b38727bfcdf4b3fed8f231c.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3_01MatrixStord052ccf9a40d0ed632684c6991203c66.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3_01MatrixStorf427bbe818342c63e1b28099f4fc2363.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3_01MatrixStorfb6fe8b52916f2bdb5d25573ca8bda27.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStorage6bfbf9856ad97933883995ab6ef754c9.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStorage7fc934a3734daf200f6f24533a32d84a.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStorage98d4e07a471fc838b2ff4434b8b9dc1c.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStoragef2bd2c924ded75f1794b51d6ff32a835.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Matri2bcf8b4a0fc09b3dc3f052566515989e.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Matri7986254ef251e1949dfad28d66953459.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Matribb7269198c3f1a7a09ae743bec4720a1.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Matrif7948fbc1034eaebc06f65f3cae74e74.htmlclassStokhos_1_1OneDOrthogPolyBasis-members.htmlclassStokhos_1_1OneDOrthogPolyBasis.htmlclassStokhos_1_1OneDOrthogPolyBasis__inherit__graph.dotclassStokhos_1_1OneDOrthogPolyBasis__inherit__graph.md5classStokhos_1_1Operator-members.htmlclassStokhos_1_1Operator.htmlclassStokhos_1_1Operator__inherit__graph.dotclassStokhos_1_1Operator__inherit__graph.md5classStokhos_1_1OrthogPolyApprox-members.htmlclassStokhos_1_1OrthogPolyApprox.htmlclassStokhos_1_1OrthogPolyApprox__inherit__graph.dotclassStokhos_1_1OrthogPolyApprox__inherit__graph.md5classStokhos_1_1OrthogPolyBasis-members.htmlclassStokhos_1_1OrthogPolyBasis.htmlclassStokhos_1_1OrthogPolyBasis__inherit__graph.dotclassStokhos_1_1OrthogPolyBasis__inherit__graph.md5classStokhos_1_1OrthogPolyExpansion-members.htmlclassStokhos_1_1OrthogPolyExpansion.htmlclassStokhos_1_1OrthogPolyExpansionBase-members.htmlclassStokhos_1_1OrthogPolyExpansionBase.htmlclassStokhos_1_1OrthogPolyExpansionBase__inherit__graph.dotclassStokhos_1_1OrthogPolyExpansionBase__inherit__graph.md5classStokhos_1_1OrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1OrthogPolyExpansion__inherit__graph.md5classStokhos_1_1OrthogonalizationFactory-members.htmlclassStokhos_1_1OrthogonalizationFactory.htmlclassStokhos_1_1PCECovarianceOp-members.htmlclassStokhos_1_1PCECovarianceOp.htmlclassStokhos_1_1PCECovarianceOp__inherit__graph.dotclassStokhos_1_1PCECovarianceOp__inherit__graph.md5classStokhos_1_1ParallelData-members.htmlclassStokhos_1_1ParallelData.htmlclassStokhos_1_1PreconditionerFactory-members.htmlclassStokhos_1_1PreconditionerFactory.htmlclassStokhos_1_1PreconditionerFactory__inherit__graph.dotclassStokhos_1_1PreconditionerFactory__inherit__graph.md5classStokhos_1_1ProductBasis-members.htmlclassStokhos_1_1ProductBasis.htmlclassStokhos_1_1ProductBasisUtils-members.htmlclassStokhos_1_1ProductBasisUtils.htmlclassStokhos_1_1ProductBasis__inherit__graph.dotclassStokhos_1_1ProductBasis__inherit__graph.md5classStokhos_1_1ProductContainer-members.htmlclassStokhos_1_1ProductContainer.htmlclassStokhos_1_1ProductContainerTraits.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__CrsMatrix_01_4-members.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__CrsMatrix_01_4.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__MultiVector_01_4-members.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__MultiVector_01_4.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__Operator_01_4-members.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__Operator_01_4.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__Vector_01_4-members.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__Vector_01_4.htmlclassStokhos_1_1ProductContainer__inherit__graph.dotclassStokhos_1_1ProductContainer__inherit__graph.md5classStokhos_1_1ProductEpetraMultiVector-members.htmlclassStokhos_1_1ProductEpetraMultiVector.htmlclassStokhos_1_1ProductEpetraMultiVectorOperator-members.htmlclassStokhos_1_1ProductEpetraMultiVectorOperator.htmlclassStokhos_1_1ProductEpetraMultiVectorOperator__inherit__graph.dotclassStokhos_1_1ProductEpetraMultiVectorOperator__inherit__graph.md5classStokhos_1_1ProductEpetraMultiVector__inherit__graph.dotclassStokhos_1_1ProductEpetraMultiVector__inherit__graph.md5classStokhos_1_1ProductEpetraOperator-members.htmlclassStokhos_1_1ProductEpetraOperator.htmlclassStokhos_1_1ProductEpetraOperator__inherit__graph.dotclassStokhos_1_1ProductEpetraOperator__inherit__graph.md5classStokhos_1_1ProductEpetraVector-members.htmlclassStokhos_1_1ProductEpetraVector.htmlclassStokhos_1_1ProductEpetraVector__inherit__graph.dotclassStokhos_1_1ProductEpetraVector__inherit__graph.md5classStokhos_1_1ProductLanczosGramSchmidtPCEBasis-members.htmlclassStokhos_1_1ProductLanczosGramSchmidtPCEBasis.htmlclassStokhos_1_1ProductLanczosGramSchmidtPCEBasis__inherit__graph.dotclassStokhos_1_1ProductLanczosGramSchmidtPCEBasis__inherit__graph.md5classStokhos_1_1ProductLanczosPCEBasis-members.htmlclassStokhos_1_1ProductLanczosPCEBasis.htmlclassStokhos_1_1ProductLanczosPCEBasis__inherit__graph.dotclassStokhos_1_1ProductLanczosPCEBasis__inherit__graph.md5classStokhos_1_1PseudoSpectralOperator-members.htmlclassStokhos_1_1PseudoSpectralOperator.htmlclassStokhos_1_1PseudoSpectralOperatorFactory-members.htmlclassStokhos_1_1PseudoSpectralOperatorFactory.htmlclassStokhos_1_1PseudoSpectralOperator__inherit__graph.dotclassStokhos_1_1PseudoSpectralOperator__inherit__graph.md5classStokhos_1_1PseudoSpectralOrthogPolyExpansion-members.htmlclassStokhos_1_1PseudoSpectralOrthogPolyExpansion.htmlclassStokhos_1_1PseudoSpectralOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1PseudoSpectralOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1QuadOrthogPolyExpansion-members.htmlclassStokhos_1_1QuadOrthogPolyExpansion.htmlclassStokhos_1_1QuadOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1QuadOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1Quadrature-members.htmlclassStokhos_1_1Quadrature.htmlclassStokhos_1_1QuadratureFactory-members.htmlclassStokhos_1_1QuadratureFactory.htmlclassStokhos_1_1QuadraturePseudoSpectralOperator-members.htmlclassStokhos_1_1QuadraturePseudoSpectralOperator.htmlclassStokhos_1_1QuadraturePseudoSpectralOperator__inherit__graph.dotclassStokhos_1_1QuadraturePseudoSpectralOperator__inherit__graph.md5classStokhos_1_1Quadrature__inherit__graph.dotclassStokhos_1_1Quadrature__inherit__graph.md5classStokhos_1_1RCB-members.htmlclassStokhos_1_1RCB.htmlclassStokhos_1_1RecurrenceBasis-members.htmlclassStokhos_1_1RecurrenceBasis.htmlclassStokhos_1_1RecurrenceBasis__inherit__graph.dotclassStokhos_1_1RecurrenceBasis__inherit__graph.md5classStokhos_1_1ReducedBasisFactory-members.htmlclassStokhos_1_1ReducedBasisFactory.htmlclassStokhos_1_1ReducedPCEBasis-members.htmlclassStokhos_1_1ReducedPCEBasis.htmlclassStokhos_1_1ReducedPCEBasis__inherit__graph.dotclassStokhos_1_1ReducedPCEBasis__inherit__graph.md5classStokhos_1_1ReducedQuadratureFactory-members.htmlclassStokhos_1_1ReducedQuadratureFactory.htmlclassStokhos_1_1ResponseStatisticModelEvaluator-members.htmlclassStokhos_1_1ResponseStatisticModelEvaluator.htmlclassStokhos_1_1RysBasis-members.htmlclassStokhos_1_1RysBasis.htmlclassStokhos_1_1RysBasis__inherit__graph.dotclassStokhos_1_1RysBasis__inherit__graph.md5classStokhos_1_1SGInverseModelEvaluator-members.htmlclassStokhos_1_1SGInverseModelEvaluator.htmlclassStokhos_1_1SGModelEvaluator-members.htmlclassStokhos_1_1SGModelEvaluator.htmlclassStokhos_1_1SGModelEvaluatorBase-members.htmlclassStokhos_1_1SGModelEvaluatorBase.htmlclassStokhos_1_1SGModelEvaluatorBase__inherit__graph.dotclassStokhos_1_1SGModelEvaluatorBase__inherit__graph.md5classStokhos_1_1SGModelEvaluator__Adaptive-members.htmlclassStokhos_1_1SGModelEvaluator__Adaptive.htmlclassStokhos_1_1SGModelEvaluator__Adaptive__inherit__graph.dotclassStokhos_1_1SGModelEvaluator__Adaptive__inherit__graph.md5classStokhos_1_1SGModelEvaluator__Interlaced-members.htmlclassStokhos_1_1SGModelEvaluator__Interlaced.htmlclassStokhos_1_1SGModelEvaluator__Interlaced__inherit__graph.dotclassStokhos_1_1SGModelEvaluator__Interlaced__inherit__graph.md5classStokhos_1_1SGModelEvaluator__inherit__graph.dotclassStokhos_1_1SGModelEvaluator__inherit__graph.md5classStokhos_1_1SGOperator-members.htmlclassStokhos_1_1SGOperator.htmlclassStokhos_1_1SGOperatorFactory-members.htmlclassStokhos_1_1SGOperatorFactory.htmlclassStokhos_1_1SGOperator__inherit__graph.dotclassStokhos_1_1SGOperator__inherit__graph.md5classStokhos_1_1SGPreconditioner-members.htmlclassStokhos_1_1SGPreconditioner.htmlclassStokhos_1_1SGPreconditionerFactory-members.htmlclassStokhos_1_1SGPreconditionerFactory.htmlclassStokhos_1_1SGPreconditioner__inherit__graph.dotclassStokhos_1_1SGPreconditioner__inherit__graph.md5classStokhos_1_1SGQuadMPModelEvaluator-members.htmlclassStokhos_1_1SGQuadMPModelEvaluator.htmlclassStokhos_1_1SGQuadModelEvaluator-members.htmlclassStokhos_1_1SGQuadModelEvaluator.htmlclassStokhos_1_1SPDDenseDirectDivisionExpansionStrategy-members.htmlclassStokhos_1_1SPDDenseDirectDivisionExpansionStrategy.htmlclassStokhos_1_1SPDDenseDirectDivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1SPDDenseDirectDivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1SchurPreconditioner-members.htmlclassStokhos_1_1SchurPreconditioner.htmlclassStokhos_1_1SchurPreconditioner__inherit__graph.dotclassStokhos_1_1SchurPreconditioner__inherit__graph.md5classStokhos_1_1SimpleTiledCrsProductTensor-members.htmlclassStokhos_1_1SimpleTiledCrsProductTensor.htmlclassStokhos_1_1SingleColumnMultivectorMultiply.htmlclassStokhos_1_1SmolyakBasis-members.htmlclassStokhos_1_1SmolyakBasis.htmlclassStokhos_1_1SmolyakBasis__inherit__graph.dotclassStokhos_1_1SmolyakBasis__inherit__graph.md5classStokhos_1_1SmolyakPseudoSpectralOperator-members.htmlclassStokhos_1_1SmolyakPseudoSpectralOperator.htmlclassStokhos_1_1SmolyakPseudoSpectralOperator__inherit__graph.dotclassStokhos_1_1SmolyakPseudoSpectralOperator__inherit__graph.md5classStokhos_1_1SmolyakSparseGridQuadrature-members.htmlclassStokhos_1_1SmolyakSparseGridQuadrature.htmlclassStokhos_1_1SmolyakSparseGridQuadrature__inherit__graph.dotclassStokhos_1_1SmolyakSparseGridQuadrature__inherit__graph.md5classStokhos_1_1Sparse3Tensor-members.htmlclassStokhos_1_1Sparse3Tensor.htmlclassStokhos_1_1Sparse3Tensor__inherit__graph.dotclassStokhos_1_1Sparse3Tensor__inherit__graph.md5classStokhos_1_1StandardStorage-members.htmlclassStokhos_1_1StandardStorage.htmlclassStokhos_1_1StandardStorage__inherit__graph.dotclassStokhos_1_1StandardStorage__inherit__graph.md5classStokhos_1_1StaticFixedStandardStorage-members.htmlclassStokhos_1_1StaticFixedStandardStorage.htmlclassStokhos_1_1StaticFixedStorage-members.htmlclassStokhos_1_1StaticFixedStorage.htmlclassStokhos_1_1StaticStandardStorage-members.htmlclassStokhos_1_1StaticStandardStorage.htmlclassStokhos_1_1StaticStorage-members.htmlclassStokhos_1_1StaticStorage.htmlclassStokhos_1_1StieltjesBasis-members.htmlclassStokhos_1_1StieltjesBasis.htmlclassStokhos_1_1StieltjesBasis__inherit__graph.dotclassStokhos_1_1StieltjesBasis__inherit__graph.md5classStokhos_1_1StieltjesGramSchmidtBuilder-members.htmlclassStokhos_1_1StieltjesGramSchmidtBuilder.htmlclassStokhos_1_1StieltjesPCEBasis-members.htmlclassStokhos_1_1StieltjesPCEBasis.htmlclassStokhos_1_1StieltjesPCEBasis__inherit__graph.dotclassStokhos_1_1StieltjesPCEBasis__inherit__graph.md5classStokhos_1_1StochasticProductTensor-members.htmlclassStokhos_1_1StochasticProductTensor.htmlclassStokhos_1_1SymmetricDiagonalSpec-members.htmlclassStokhos_1_1SymmetricDiagonalSpec.htmlclassStokhos_1_1TensorProductBasis-members.htmlclassStokhos_1_1TensorProductBasis.htmlclassStokhos_1_1TensorProductBasis__inherit__graph.dotclassStokhos_1_1TensorProductBasis__inherit__graph.md5classStokhos_1_1TensorProductElement-members.htmlclassStokhos_1_1TensorProductElement.htmlclassStokhos_1_1TensorProductIndexSet-members.htmlclassStokhos_1_1TensorProductIndexSet.htmlclassStokhos_1_1TensorProductIndexSet_1_1Iterator-members.htmlclassStokhos_1_1TensorProductIndexSet_1_1Iterator.htmlclassStokhos_1_1TensorProductPseudoSpectralOperator-members.htmlclassStokhos_1_1TensorProductPseudoSpectralOperator.htmlclassStokhos_1_1TensorProductPseudoSpectralOperator__inherit__graph.dotclassStokhos_1_1TensorProductPseudoSpectralOperator__inherit__graph.md5classStokhos_1_1TensorProductQuadrature-members.htmlclassStokhos_1_1TensorProductQuadrature.htmlclassStokhos_1_1TensorProductQuadrature__inherit__graph.dotclassStokhos_1_1TensorProductQuadrature__inherit__graph.md5classStokhos_1_1TiledCrsProductTensor-members.htmlclassStokhos_1_1TiledCrsProductTensor.htmlclassStokhos_1_1TinyVec-members.htmlclassStokhos_1_1TinyVec.htmlclassStokhos_1_1TinyVec_3_01ValueType_00_01N_00_01UseIntrinsics_00_01true_01_4-members.htmlclassStokhos_1_1TinyVec_3_01ValueType_00_01N_00_01UseIntrinsics_00_01true_01_4.htmlclassStokhos_1_1TotalOrderBasis-members.htmlclassStokhos_1_1TotalOrderBasis.htmlclassStokhos_1_1TotalOrderBasis__inherit__graph.dotclassStokhos_1_1TotalOrderBasis__inherit__graph.md5classStokhos_1_1TotalOrderIndexSet-members.htmlclassStokhos_1_1TotalOrderIndexSet.htmlclassStokhos_1_1TotalOrderIndexSet_1_1Iterator-members.htmlclassStokhos_1_1TotalOrderIndexSet_1_1Iterator.htmlclassStokhos_1_1TotalOrderLess-members.htmlclassStokhos_1_1TotalOrderLess.htmlclassStokhos_1_1Update-members.htmlclassStokhos_1_1Update.htmlclassStokhos_1_1UserDefinedQuadrature-members.htmlclassStokhos_1_1UserDefinedQuadrature.htmlclassStokhos_1_1UserDefinedQuadrature__inherit__graph.dotclassStokhos_1_1UserDefinedQuadrature__inherit__graph.md5classStokhos_1_1VectorOrthogPoly-members.htmlclassStokhos_1_1VectorOrthogPoly.htmlclassStokhos_1_1VectorOrthogPoly__inherit__graph.dotclassStokhos_1_1VectorOrthogPoly__inherit__graph.md5classStokhos_1_1ViewStorage-members.htmlclassStokhos_1_1ViewStorage.htmlclassStokhos_1_1WeightedVectorSpace-members.htmlclassStokhos_1_1WeightedVectorSpace.htmlclassStokhos_1_1aligned__allocator-members.htmlclassStokhos_1_1aligned__allocator.htmlclassStokhos_1_1aligned__allocator_3_01const_01T_01_4-members.htmlclassStokhos_1_1aligned__allocator_3_01const_01T_01_4.htmlclassStokhos_1_1details_1_1MPMultiply.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3544b95d0ed99b92ea6a48f822ee8988c.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3751087a387f1c395d54b3c4f4006677c.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3ce9e0b0399652ebf30525354f23e0748.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3f88ab5b7303ee550a5c661ba239d978c.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_1689eb3e8349410a1039fb1ad835b5fb9.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_1703eba97eb1b209c82630f0ebe841dfb.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_171d087a71d8bdb8c10d64bcdd0f84a2a.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_1e874510a89e81e2afcaadd4fd26b6653.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4.htmlclassTeuchos_1_1LAPACK.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4-members.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4-members.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4.htmlclassTeuchos_1_1LAPACK__inherit__graph.dotclassTeuchos_1_1LAPACK__inherit__graph.md5classTeuchos_1_1SerialQRDenseSolver.htmlclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4-members.htmlclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4.htmlclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4-members.htmlclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4.htmlclassTeuchos_1_1SerialQRDenseSolver__inherit__graph.dotclassTeuchos_1_1SerialQRDenseSolver__inherit__graph.md5classTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1MP_1_1Expr_3_01ExprFrom_01_4_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1MP_1_1Expr_3_01ExprFrom_01_4_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1MP_1_1Vector_3_01StorageFrom_01_4_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1MP_1_1Vector_3_01StorageFrom_01_4_01_4.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01false_01_4-members.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01false_01_4.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_00_01false_01_4-members.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_00_01false_01_4.htmlclasscusp_1_1block__multilevel-members.htmlclasscusp_1_1block__multilevel.htmlclasscusp_1_1block__multilevel__inherit__graph.dotclasscusp_1_1block__multilevel__inherit__graph.md5classcusp_1_1default__block__monitor-members.htmlclasscusp_1_1default__block__monitor.htmlclasscusp_1_1detail_1_1block__lu__solver-members.htmlclasscusp_1_1detail_1_1block__lu__solver.htmlclasscusp_1_1precond_1_1aggregation_1_1block__smoothed__aggregation-members.htmlclasscusp_1_1precond_1_1aggregation_1_1block__smoothed__aggregation.htmlclasscusp_1_1precond_1_1aggregation_1_1block__smoothed__aggregation__inherit__graph.dotclasscusp_1_1precond_1_1aggregation_1_1block__smoothed__aggregation__inherit__graph.md5classcusp_1_1relaxation_1_1block__jacobi-members.htmlclasscusp_1_1relaxation_1_1block__jacobi.htmlclasscusp_1_1relaxation_1_1block__polynomial-members.htmlclasscusp_1_1relaxation_1_1block__polynomial.htmlclasses.htmlclasstwoD__diffusion__ME-members.htmlclasstwoD__diffusion__ME.htmlclasstwoD__diffusion__problem-members.htmlclasstwoD__diffusion__problem.htmlclosed.pngcsr_8h.htmlcsr_8h__incl.dotcsr_8h__incl.md5csr_8h_source.htmlcsr__vector_8h.htmlcsr__vector_8h__dep__incl.dotcsr__vector_8h__dep__incl.md5csr__vector_8h__incl.dotcsr__vector_8h__incl.md5csr__vector_8h_source.htmlcusp__sa__blockcg_8cpp.htmlcusp__sa__blockcg_8cpp__incl.dotcusp__sa__blockcg_8cpp__incl.md5cusp__sa__blockcg_8cpp_source.htmldetail_2device_2MVmultiply_8h.htmldetail_2device_2MVmultiply_8h__dep__incl.dotdetail_2device_2MVmultiply_8h__dep__incl.md5detail_2device_2MVmultiply_8h__incl.dotdetail_2device_2MVmultiply_8h__incl.md5detail_2device_2MVmultiply_8h_source.htmldetail_2dispatch_2MVmultiply_8h.htmldetail_2dispatch_2MVmultiply_8h__incl.dotdetail_2dispatch_2MVmultiply_8h__incl.md5detail_2dispatch_2MVmultiply_8h_source.htmldir_000000_000042.htmldir_000001_000043.htmldir_000002_000043.htmldir_000003_000029.htmldir_000003_000043.htmldir_000004_000051.htmldir_000005_000003.htmldir_000005_000043.htmldir_000006_000052.htmldir_000009_000010.htmldir_000012_000000.htmldir_000015_000013.htmldir_000015_000051.htmldir_000017_000008.htmldir_000017_000016.htmldir_000019_000001.htmldir_000019_000007.htmldir_000019_000041.htmldir_000019_000043.htmldir_000020_000000.htmldir_000021_000000.htmldir_000022_000000.htmldir_000023_000000.htmldir_000024_000000.htmldir_000025_000000.htmldir_000026_000000.htmldir_000027_000000.htmldir_000028_000000.htmldir_000029_000043.htmldir_000030_000043.htmldir_000035_000000.htmldir_000036_000000.htmldir_000037_000052.htmldir_000038_000009.htmldir_000039_000041.htmldir_000042_000000.htmldir_000045_000019.htmldir_000046_000051.htmldir_000047_000052.htmldir_000052_000003.htmldir_000052_000030.htmldir_000052_000032.htmldir_000052_000034.htmldir_000053_000051.htmldir_000054_000052.htmldir_000055_000000.htmldir_000056_000000.htmldir_000057_000000.htmldir_000059_000000.htmldir_0149cabf0fea573bb1c6a7621dac71c9.htmldir_0149cabf0fea573bb1c6a7621dac71c9_dep.dotdir_0149cabf0fea573bb1c6a7621dac71c9_dep.md5dir_0c764a6171b19ac1ae33187c3f0a5c85.htmldir_0c764a6171b19ac1ae33187c3f0a5c85_dep.dotdir_0c764a6171b19ac1ae33187c3f0a5c85_dep.md5dir_0d1b96939bc0b6553434982cb23a3737.htmldir_0d1b96939bc0b6553434982cb23a3737_dep.dotdir_0d1b96939bc0b6553434982cb23a3737_dep.md5dir_0f8382948306d182c327b32c9930c645.htmldir_0f8382948306d182c327b32c9930c645_dep.dotdir_0f8382948306d182c327b32c9930c645_dep.md5dir_1120c39bbee2f8e550c691d9483632f5.htmldir_1120c39bbee2f8e550c691d9483632f5_dep.dotdir_1120c39bbee2f8e550c691d9483632f5_dep.md5dir_130b0770b7ac334b6bac3c44a4926e95.htmldir_130b0770b7ac334b6bac3c44a4926e95_dep.dotdir_130b0770b7ac334b6bac3c44a4926e95_dep.md5dir_1389421a83ce20f1404cb3858fca38c4.htmldir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_1afd25c8e7b442cb715b52d2cf663e36.htmldir_2088a148483a86d85168ee75cbfab350.htmldir_2088a148483a86d85168ee75cbfab350_dep.dotdir_2088a148483a86d85168ee75cbfab350_dep.md5dir_239a96897ac97fef9beab0491e90d579.htmldir_239a96897ac97fef9beab0491e90d579_dep.dotdir_239a96897ac97fef9beab0491e90d579_dep.md5dir_263011b2c0315afe3f6d25ab8d861435.htmldir_263011b2c0315afe3f6d25ab8d861435_dep.dotdir_263011b2c0315afe3f6d25ab8d861435_dep.md5dir_26b273e4dc50a98e2206915c778e91fb.htmldir_2e0ae4ddc7bddf5d05ab8d39128919e2.htmldir_2e0ae4ddc7bddf5d05ab8d39128919e2_dep.dotdir_2e0ae4ddc7bddf5d05ab8d39128919e2_dep.md5dir_303be9cf2ff8bebce5f07b08dfda2634.htmldir_303be9cf2ff8bebce5f07b08dfda2634_dep.dotdir_303be9cf2ff8bebce5f07b08dfda2634_dep.md5dir_325297e610720915124b1fdce2956563.htmldir_325297e610720915124b1fdce2956563_dep.dotdir_325297e610720915124b1fdce2956563_dep.md5dir_352dfff5ee0c782d8db0cc3a1c3bc31b.htmldir_352dfff5ee0c782d8db0cc3a1c3bc31b_dep.dotdir_352dfff5ee0c782d8db0cc3a1c3bc31b_dep.md5dir_394cac054f9cd47855b558c7d706e2bb.htmldir_394cac054f9cd47855b558c7d706e2bb_dep.dotdir_394cac054f9cd47855b558c7d706e2bb_dep.md5dir_3ad23304ffff6daac13ce167e39d52bd.htmldir_3ad23304ffff6daac13ce167e39d52bd_dep.dotdir_3ad23304ffff6daac13ce167e39d52bd_dep.md5dir_417da7dcf19ecf983c430b2975b553cf.htmldir_417da7dcf19ecf983c430b2975b553cf_dep.dotdir_417da7dcf19ecf983c430b2975b553cf_dep.md5dir_41c83f5d130e54a9ac20b3e2becaab0c.htmldir_41c83f5d130e54a9ac20b3e2becaab0c_dep.dotdir_41c83f5d130e54a9ac20b3e2becaab0c_dep.md5dir_446f5a73505b15a39121533eb5fe36ab.htmldir_446f5a73505b15a39121533eb5fe36ab_dep.dotdir_446f5a73505b15a39121533eb5fe36ab_dep.md5dir_4584fb88a202f56b6761a7f899852780.htmldir_4584fb88a202f56b6761a7f899852780_dep.dotdir_4584fb88a202f56b6761a7f899852780_dep.md5dir_4be88786e9e8558ded50c83b495719ca.htmldir_4be88786e9e8558ded50c83b495719ca_dep.dotdir_4be88786e9e8558ded50c83b495719ca_dep.md5dir_55bad5eab7c28d2cf012fb03ca24a4cd.htmldir_55bad5eab7c28d2cf012fb03ca24a4cd_dep.dotdir_55bad5eab7c28d2cf012fb03ca24a4cd_dep.md5dir_62ee5fa32cdc7ea46e980c7530dc6828.htmldir_62ee5fa32cdc7ea46e980c7530dc6828_dep.dotdir_62ee5fa32cdc7ea46e980c7530dc6828_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_68267d1309a1af8e8297ef4c3efbcdba_dep.dotdir_68267d1309a1af8e8297ef4c3efbcdba_dep.md5dir_6cddab31e23003ae21cb79903be03c3e.htmldir_6cddab31e23003ae21cb79903be03c3e_dep.dotdir_6cddab31e23003ae21cb79903be03c3e_dep.md5dir_6dfae5cb50a0fdec872120d2971d5a12.htmldir_6dfae5cb50a0fdec872120d2971d5a12_dep.dotdir_6dfae5cb50a0fdec872120d2971d5a12_dep.md5dir_6e1a2be0c35283dd358d755d49ccbc4f.htmldir_6e1a2be0c35283dd358d755d49ccbc4f_dep.dotdir_6e1a2be0c35283dd358d755d49ccbc4f_dep.md5dir_716a947f483785eb9a5c790d2fb9a06f.htmldir_716a947f483785eb9a5c790d2fb9a06f_dep.dotdir_716a947f483785eb9a5c790d2fb9a06f_dep.md5dir_76833179ee18ec1fa7b919e4b9328c68.htmldir_76833179ee18ec1fa7b919e4b9328c68_dep.dotdir_76833179ee18ec1fa7b919e4b9328c68_dep.md5dir_7ab4306af6ea6d44b74990e95b967122.htmldir_7ab4306af6ea6d44b74990e95b967122_dep.dotdir_7ab4306af6ea6d44b74990e95b967122_dep.md5dir_7ab9ef9b0e353fa6aec34990ea84d3c1.htmldir_7ab9ef9b0e353fa6aec34990ea84d3c1_dep.dotdir_7ab9ef9b0e353fa6aec34990ea84d3c1_dep.md5dir_7c543e781f457c1fbd183f1e8274562c.htmldir_7c543e781f457c1fbd183f1e8274562c_dep.dotdir_7c543e781f457c1fbd183f1e8274562c_dep.md5dir_8080c527a15bb5518b942a135d8866e0.htmldir_8080c527a15bb5518b942a135d8866e0_dep.dotdir_8080c527a15bb5518b942a135d8866e0_dep.md5dir_8a19d570698ea7212adab76b239f8ff4.htmldir_8a19d570698ea7212adab76b239f8ff4_dep.dotdir_8a19d570698ea7212adab76b239f8ff4_dep.md5dir_8e29b80e0e30d08028d52bf6333b5e0b.htmldir_8e29b80e0e30d08028d52bf6333b5e0b_dep.dotdir_8e29b80e0e30d08028d52bf6333b5e0b_dep.md5dir_969c111b12dc6cf308f7cf7609a11dec.htmldir_969c111b12dc6cf308f7cf7609a11dec_dep.dotdir_969c111b12dc6cf308f7cf7609a11dec_dep.md5dir_a3e13c36c00a304c57d3c6008f7797c5.htmldir_a3e13c36c00a304c57d3c6008f7797c5_dep.dotdir_a3e13c36c00a304c57d3c6008f7797c5_dep.md5dir_a40466a99a2bc1e63b96bc8dae69e11b.htmldir_a40466a99a2bc1e63b96bc8dae69e11b_dep.dotdir_a40466a99a2bc1e63b96bc8dae69e11b_dep.md5dir_a69514d852017f4391b4e46e446d9bc4.htmldir_a69514d852017f4391b4e46e446d9bc4_dep.dotdir_a69514d852017f4391b4e46e446d9bc4_dep.md5dir_a6b6aac6c15c2f15de27856316677bad.htmldir_a6b6aac6c15c2f15de27856316677bad_dep.dotdir_a6b6aac6c15c2f15de27856316677bad_dep.md5dir_b28f8f2a5f2f8f49920138e63e40b5e7.htmldir_b28f8f2a5f2f8f49920138e63e40b5e7_dep.dotdir_b28f8f2a5f2f8f49920138e63e40b5e7_dep.md5dir_b5be9f8b1fd098530184c310bbadefa3.htmldir_b5be9f8b1fd098530184c310bbadefa3_dep.dotdir_b5be9f8b1fd098530184c310bbadefa3_dep.md5dir_b86e5a02a400cc73b00eb108392efe10.htmldir_b86e5a02a400cc73b00eb108392efe10_dep.dotdir_b86e5a02a400cc73b00eb108392efe10_dep.md5dir_b98a3dfd205a8f4f768872a3ae51b5a6.htmldir_b98a3dfd205a8f4f768872a3ae51b5a6_dep.dotdir_b98a3dfd205a8f4f768872a3ae51b5a6_dep.md5dir_bf6622c261caa13cfba3bae62a48a380.htmldir_bf6622c261caa13cfba3bae62a48a380_dep.dotdir_bf6622c261caa13cfba3bae62a48a380_dep.md5dir_c20077253bade2336775b3e3f2f753db.htmldir_c20077253bade2336775b3e3f2f753db_dep.dotdir_c20077253bade2336775b3e3f2f753db_dep.md5dir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_d4e19139d79e4c5d2cdc1228cc97e6a8.htmldir_d4e19139d79e4c5d2cdc1228cc97e6a8_dep.dotdir_d4e19139d79e4c5d2cdc1228cc97e6a8_dep.md5dir_d61434a127c3707a3cc11ddac1e09280.htmldir_d61434a127c3707a3cc11ddac1e09280_dep.dotdir_d61434a127c3707a3cc11ddac1e09280_dep.md5dir_d72859fc05f516dc1237ad3be923b965.htmldir_d72859fc05f516dc1237ad3be923b965_dep.dotdir_d72859fc05f516dc1237ad3be923b965_dep.md5dir_dc3d9a318cada9764ce67e9c8cd89aa6.htmldir_dc3d9a318cada9764ce67e9c8cd89aa6_dep.dotdir_dc3d9a318cada9764ce67e9c8cd89aa6_dep.md5dir_dd47223791982f6a6b910093307d6ff5.htmldir_dd47223791982f6a6b910093307d6ff5_dep.dotdir_dd47223791982f6a6b910093307d6ff5_dep.md5dir_df4a30e248f3c850b10ae9b732b81058.htmldir_df4a30e248f3c850b10ae9b732b81058_dep.dotdir_df4a30e248f3c850b10ae9b732b81058_dep.md5dir_e41cb40bdee661976842251bccd6f450.htmldir_e41cb40bdee661976842251bccd6f450_dep.dotdir_e41cb40bdee661976842251bccd6f450_dep.md5dir_e9313ff6730ce02373745772310928ae.htmldir_f495eb37bbea9be5a1f5b188af04a90d.htmldir_f495eb37bbea9be5a1f5b188af04a90d_dep.dotdir_f495eb37bbea9be5a1f5b188af04a90d_dep.md5dir_fa1496d5c16c4dca3e0bb79071b86b85.htmldir_fa1496d5c16c4dca3e0bb79071b86b85_dep.dotdir_fa1496d5c16c4dca3e0bb79071b86b85_dep.md5division__example_8cpp.htmldivision__example_8cpp__incl.dotdivision__example_8cpp__incl.md5division__example_8cpp_source.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsensemble__example_8cpp.htmlensemble__example_8cpp__incl.dotensemble__example_8cpp__incl.md5ensemble__example_8cpp_source.htmlepetra_2SimpleME_8cpp.htmlepetra_2SimpleME_8cpp__incl.dotepetra_2SimpleME_8cpp__incl.md5epetra_2SimpleME_8cpp_source.htmlepetra_2SimpleME_8hpp.htmlepetra_2SimpleME_8hpp__dep__incl.dotepetra_2SimpleME_8hpp__dep__incl.md5epetra_2SimpleME_8hpp__incl.dotepetra_2SimpleME_8hpp__incl.md5epetra_2SimpleME_8hpp_source.htmlepetra_2linear2d__diffusion__pce_8cpp.htmlepetra_2linear2d__diffusion__pce_8cpp__incl.dotepetra_2linear2d__diffusion__pce_8cpp__incl.md5epetra_2linear2d__diffusion__pce_8cpp_source.htmlexp__moment__example_8cpp.htmlexp__moment__example_8cpp__incl.dotexp__moment__example_8cpp__incl.md5exp__moment__example_8cpp_source.htmlexperimental_2linear2d__diffusion__pce_8cpp.htmlexperimental_2linear2d__diffusion__pce_8cpp__incl.dotexperimental_2linear2d__diffusion__pce_8cpp__incl.md5experimental_2linear2d__diffusion__pce_8cpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_a.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_type_b.htmlfunctions_type_c.htmlfunctions_type_d.htmlfunctions_type_e.htmlfunctions_type_f.htmlfunctions_type_g.htmlfunctions_type_h.htmlfunctions_type_i.htmlfunctions_type_j.htmlfunctions_type_k.htmlfunctions_type_l.htmlfunctions_type_m.htmlfunctions_type_n.htmlfunctions_type_o.htmlfunctions_type_p.htmlfunctions_type_q.htmlfunctions_type_r.htmlfunctions_type_s.htmlfunctions_type_t.htmlfunctions_type_u.htmlfunctions_type_v.htmlfunctions_type_w.htmlfunctions_type_x.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_defs_b.htmlglobals_defs_c.htmlglobals_defs_d.htmlglobals_defs_f.htmlglobals_defs_g.htmlglobals_defs_h.htmlglobals_defs_i.htmlglobals_defs_l.htmlglobals_defs_m.htmlglobals_defs_n.htmlglobals_defs_o.htmlglobals_defs_p.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_u.htmlglobals_defs_v.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_eval_b.htmlglobals_eval_c.htmlglobals_eval_d.htmlglobals_eval_f.htmlglobals_eval_g.htmlglobals_eval_h.htmlglobals_eval_j.htmlglobals_eval_k.htmlglobals_eval_l.htmlglobals_eval_m.htmlglobals_eval_n.htmlglobals_eval_o.htmlglobals_eval_p.htmlglobals_eval_q.htmlglobals_eval_r.htmlglobals_eval_s.htmlglobals_eval_t.htmlglobals_eval_u.htmlglobals_eval_w.htmlglobals_f.htmlglobals_func.htmlglobals_func_b.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_e.htmlglobals_func_f.htmlglobals_func_g.htmlglobals_func_i.htmlglobals_func_j.htmlglobals_func_l.htmlglobals_func_m.htmlglobals_func_o.htmlglobals_func_p.htmlglobals_func_r.htmlglobals_func_s.htmlglobals_func_t.htmlglobals_func_u.htmlglobals_func_v.htmlglobals_func_w.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_j.htmlglobals_k.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_q.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_vars_b.htmlglobals_vars_c.htmlglobals_vars_d.htmlglobals_vars_e.htmlglobals_vars_f.htmlglobals_vars_g.htmlglobals_vars_j.htmlglobals_vars_k.htmlglobals_vars_l.htmlglobals_vars_m.htmlglobals_vars_n.htmlglobals_vars_o.htmlglobals_vars_p.htmlglobals_vars_q.htmlglobals_vars_r.htmlglobals_vars_s.htmlglobals_vars_t.htmlglobals_vars_u.htmlglobals_vars_v.htmlglobals_w.htmlglobals_x.htmlgram__schmidt__example2_8cpp.htmlgram__schmidt__example2_8cpp__incl.dotgram__schmidt__example2_8cpp__incl.md5gram__schmidt__example2_8cpp_source.htmlgram__schmidt__example3_8cpp.htmlgram__schmidt__example3_8cpp__incl.dotgram__schmidt__example3_8cpp__incl.md5gram__schmidt__example3_8cpp_source.htmlgram__schmidt__example_8cpp.htmlgram__schmidt__example_8cpp__incl.dotgram__schmidt__example_8cpp__incl.md5gram__schmidt__example_8cpp_source.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__iterative__solvers.dotgroup__iterative__solvers.htmlgroup__iterative__solvers.md5group__monitors.dotgroup__monitors.htmlgroup__monitors.md5group__preconditioners.htmlhermite__example_8cpp.htmlhermite__example_8cpp__incl.dothermite__example_8cpp__incl.md5hermite__example_8cpp_source.htmlhierarchy.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_115.dotinherit_graph_115.md5inherit_graph_116.dotinherit_graph_116.md5inherit_graph_117.dotinherit_graph_117.md5inherit_graph_118.dotinherit_graph_118.md5inherit_graph_119.dotinherit_graph_119.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_120.dotinherit_graph_120.md5inherit_graph_121.dotinherit_graph_121.md5inherit_graph_122.dotinherit_graph_122.md5inherit_graph_123.dotinherit_graph_123.md5inherit_graph_124.dotinherit_graph_124.md5inherit_graph_125.dotinherit_graph_125.md5inherit_graph_126.dotinherit_graph_126.md5inherit_graph_127.dotinherit_graph_127.md5inherit_graph_128.dotinherit_graph_128.md5inherit_graph_129.dotinherit_graph_129.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_130.dotinherit_graph_130.md5inherit_graph_131.dotinherit_graph_131.md5inherit_graph_132.dotinherit_graph_132.md5inherit_graph_133.dotinherit_graph_133.md5inherit_graph_134.dotinherit_graph_134.md5inherit_graph_135.dotinherit_graph_135.md5inherit_graph_136.dotinherit_graph_136.md5inherit_graph_137.dotinherit_graph_137.md5inherit_graph_138.dotinherit_graph_138.md5inherit_graph_139.dotinherit_graph_139.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_140.dotinherit_graph_140.md5inherit_graph_141.dotinherit_graph_141.md5inherit_graph_142.dotinherit_graph_142.md5inherit_graph_143.dotinherit_graph_143.md5inherit_graph_144.dotinherit_graph_144.md5inherit_graph_145.dotinherit_graph_145.md5inherit_graph_146.dotinherit_graph_146.md5inherit_graph_147.dotinherit_graph_147.md5inherit_graph_148.dotinherit_graph_148.md5inherit_graph_149.dotinherit_graph_149.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_150.dotinherit_graph_150.md5inherit_graph_151.dotinherit_graph_151.md5inherit_graph_152.dotinherit_graph_152.md5inherit_graph_153.dotinherit_graph_153.md5inherit_graph_154.dotinherit_graph_154.md5inherit_graph_155.dotinherit_graph_155.md5inherit_graph_156.dotinherit_graph_156.md5inherit_graph_157.dotinherit_graph_157.md5inherit_graph_158.dotinherit_graph_158.md5inherit_graph_159.dotinherit_graph_159.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_160.dotinherit_graph_160.md5inherit_graph_161.dotinherit_graph_161.md5inherit_graph_162.dotinherit_graph_162.md5inherit_graph_163.dotinherit_graph_163.md5inherit_graph_164.dotinherit_graph_164.md5inherit_graph_165.dotinherit_graph_165.md5inherit_graph_166.dotinherit_graph_166.md5inherit_graph_167.dotinherit_graph_167.md5inherit_graph_168.dotinherit_graph_168.md5inherit_graph_169.dotinherit_graph_169.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_170.dotinherit_graph_170.md5inherit_graph_171.dotinherit_graph_171.md5inherit_graph_172.dotinherit_graph_172.md5inherit_graph_173.dotinherit_graph_173.md5inherit_graph_174.dotinherit_graph_174.md5inherit_graph_175.dotinherit_graph_175.md5inherit_graph_176.dotinherit_graph_176.md5inherit_graph_177.dotinherit_graph_177.md5inherit_graph_178.dotinherit_graph_178.md5inherit_graph_179.dotinherit_graph_179.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_180.dotinherit_graph_180.md5inherit_graph_181.dotinherit_graph_181.md5inherit_graph_182.dotinherit_graph_182.md5inherit_graph_183.dotinherit_graph_183.md5inherit_graph_184.dotinherit_graph_184.md5inherit_graph_185.dotinherit_graph_185.md5inherit_graph_186.dotinherit_graph_186.md5inherit_graph_187.dotinherit_graph_187.md5inherit_graph_188.dotinherit_graph_188.md5inherit_graph_189.dotinherit_graph_189.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_190.dotinherit_graph_190.md5inherit_graph_191.dotinherit_graph_191.md5inherit_graph_192.dotinherit_graph_192.md5inherit_graph_193.dotinherit_graph_193.md5inherit_graph_194.dotinherit_graph_194.md5inherit_graph_195.dotinherit_graph_195.md5inherit_graph_196.dotinherit_graph_196.md5inherit_graph_197.dotinherit_graph_197.md5inherit_graph_198.dotinherit_graph_198.md5inherit_graph_199.dotinherit_graph_199.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_200.dotinherit_graph_200.md5inherit_graph_201.dotinherit_graph_201.md5inherit_graph_202.dotinherit_graph_202.md5inherit_graph_203.dotinherit_graph_203.md5inherit_graph_204.dotinherit_graph_204.md5inherit_graph_205.dotinherit_graph_205.md5inherit_graph_206.dotinherit_graph_206.md5inherit_graph_207.dotinherit_graph_207.md5inherit_graph_208.dotinherit_graph_208.md5inherit_graph_209.dotinherit_graph_209.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_210.dotinherit_graph_210.md5inherit_graph_211.dotinherit_graph_211.md5inherit_graph_212.dotinherit_graph_212.md5inherit_graph_213.dotinherit_graph_213.md5inherit_graph_214.dotinherit_graph_214.md5inherit_graph_215.dotinherit_graph_215.md5inherit_graph_216.dotinherit_graph_216.md5inherit_graph_217.dotinherit_graph_217.md5inherit_graph_218.dotinherit_graph_218.md5inherit_graph_219.dotinherit_graph_219.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_220.dotinherit_graph_220.md5inherit_graph_221.dotinherit_graph_221.md5inherit_graph_222.dotinherit_graph_222.md5inherit_graph_223.dotinherit_graph_223.md5inherit_graph_224.dotinherit_graph_224.md5inherit_graph_225.dotinherit_graph_225.md5inherit_graph_226.dotinherit_graph_226.md5inherit_graph_227.dotinherit_graph_227.md5inherit_graph_228.dotinherit_graph_228.md5inherit_graph_229.dotinherit_graph_229.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_230.dotinherit_graph_230.md5inherit_graph_231.dotinherit_graph_231.md5inherit_graph_232.dotinherit_graph_232.md5inherit_graph_233.dotinherit_graph_233.md5inherit_graph_234.dotinherit_graph_234.md5inherit_graph_235.dotinherit_graph_235.md5inherit_graph_236.dotinherit_graph_236.md5inherit_graph_237.dotinherit_graph_237.md5inherit_graph_238.dotinherit_graph_238.md5inherit_graph_239.dotinherit_graph_239.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_240.dotinherit_graph_240.md5inherit_graph_241.dotinherit_graph_241.md5inherit_graph_242.dotinherit_graph_242.md5inherit_graph_243.dotinherit_graph_243.md5inherit_graph_244.dotinherit_graph_244.md5inherit_graph_245.dotinherit_graph_245.md5inherit_graph_246.dotinherit_graph_246.md5inherit_graph_247.dotinherit_graph_247.md5inherit_graph_248.dotinherit_graph_248.md5inherit_graph_249.dotinherit_graph_249.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_250.dotinherit_graph_250.md5inherit_graph_251.dotinherit_graph_251.md5inherit_graph_252.dotinherit_graph_252.md5inherit_graph_253.dotinherit_graph_253.md5inherit_graph_254.dotinherit_graph_254.md5inherit_graph_255.dotinherit_graph_255.md5inherit_graph_256.dotinherit_graph_256.md5inherit_graph_257.dotinherit_graph_257.md5inherit_graph_258.dotinherit_graph_258.md5inherit_graph_259.dotinherit_graph_259.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_260.dotinherit_graph_260.md5inherit_graph_261.dotinherit_graph_261.md5inherit_graph_262.dotinherit_graph_262.md5inherit_graph_263.dotinherit_graph_263.md5inherit_graph_264.dotinherit_graph_264.md5inherit_graph_265.dotinherit_graph_265.md5inherit_graph_266.dotinherit_graph_266.md5inherit_graph_267.dotinherit_graph_267.md5inherit_graph_268.dotinherit_graph_268.md5inherit_graph_269.dotinherit_graph_269.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_270.dotinherit_graph_270.md5inherit_graph_271.dotinherit_graph_271.md5inherit_graph_272.dotinherit_graph_272.md5inherit_graph_273.dotinherit_graph_273.md5inherit_graph_274.dotinherit_graph_274.md5inherit_graph_275.dotinherit_graph_275.md5inherit_graph_276.dotinherit_graph_276.md5inherit_graph_277.dotinherit_graph_277.md5inherit_graph_278.dotinherit_graph_278.md5inherit_graph_279.dotinherit_graph_279.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_280.dotinherit_graph_280.md5inherit_graph_281.dotinherit_graph_281.md5inherit_graph_282.dotinherit_graph_282.md5inherit_graph_283.dotinherit_graph_283.md5inherit_graph_284.dotinherit_graph_284.md5inherit_graph_285.dotinherit_graph_285.md5inherit_graph_286.dotinherit_graph_286.md5inherit_graph_287.dotinherit_graph_287.md5inherit_graph_288.dotinherit_graph_288.md5inherit_graph_289.dotinherit_graph_289.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_290.dotinherit_graph_290.md5inherit_graph_291.dotinherit_graph_291.md5inherit_graph_292.dotinherit_graph_292.md5inherit_graph_293.dotinherit_graph_293.md5inherit_graph_294.dotinherit_graph_294.md5inherit_graph_295.dotinherit_graph_295.md5inherit_graph_296.dotinherit_graph_296.md5inherit_graph_297.dotinherit_graph_297.md5inherit_graph_298.dotinherit_graph_298.md5inherit_graph_299.dotinherit_graph_299.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_300.dotinherit_graph_300.md5inherit_graph_301.dotinherit_graph_301.md5inherit_graph_302.dotinherit_graph_302.md5inherit_graph_303.dotinherit_graph_303.md5inherit_graph_304.dotinherit_graph_304.md5inherit_graph_305.dotinherit_graph_305.md5inherit_graph_306.dotinherit_graph_306.md5inherit_graph_307.dotinherit_graph_307.md5inherit_graph_308.dotinherit_graph_308.md5inherit_graph_309.dotinherit_graph_309.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_310.dotinherit_graph_310.md5inherit_graph_311.dotinherit_graph_311.md5inherit_graph_312.dotinherit_graph_312.md5inherit_graph_313.dotinherit_graph_313.md5inherit_graph_314.dotinherit_graph_314.md5inherit_graph_315.dotinherit_graph_315.md5inherit_graph_316.dotinherit_graph_316.md5inherit_graph_317.dotinherit_graph_317.md5inherit_graph_318.dotinherit_graph_318.md5inherit_graph_319.dotinherit_graph_319.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_320.dotinherit_graph_320.md5inherit_graph_321.dotinherit_graph_321.md5inherit_graph_322.dotinherit_graph_322.md5inherit_graph_323.dotinherit_graph_323.md5inherit_graph_324.dotinherit_graph_324.md5inherit_graph_325.dotinherit_graph_325.md5inherit_graph_326.dotinherit_graph_326.md5inherit_graph_327.dotinherit_graph_327.md5inherit_graph_328.dotinherit_graph_328.md5inherit_graph_329.dotinherit_graph_329.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_330.dotinherit_graph_330.md5inherit_graph_331.dotinherit_graph_331.md5inherit_graph_332.dotinherit_graph_332.md5inherit_graph_333.dotinherit_graph_333.md5inherit_graph_334.dotinherit_graph_334.md5inherit_graph_335.dotinherit_graph_335.md5inherit_graph_336.dotinherit_graph_336.md5inherit_graph_337.dotinherit_graph_337.md5inherit_graph_338.dotinherit_graph_338.md5inherit_graph_339.dotinherit_graph_339.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_340.dotinherit_graph_340.md5inherit_graph_341.dotinherit_graph_341.md5inherit_graph_342.dotinherit_graph_342.md5inherit_graph_343.dotinherit_graph_343.md5inherit_graph_344.dotinherit_graph_344.md5inherit_graph_345.dotinherit_graph_345.md5inherit_graph_346.dotinherit_graph_346.md5inherit_graph_347.dotinherit_graph_347.md5inherit_graph_348.dotinherit_graph_348.md5inherit_graph_349.dotinherit_graph_349.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_350.dotinherit_graph_350.md5inherit_graph_351.dotinherit_graph_351.md5inherit_graph_352.dotinherit_graph_352.md5inherit_graph_353.dotinherit_graph_353.md5inherit_graph_354.dotinherit_graph_354.md5inherit_graph_355.dotinherit_graph_355.md5inherit_graph_356.dotinherit_graph_356.md5inherit_graph_357.dotinherit_graph_357.md5inherit_graph_358.dotinherit_graph_358.md5inherit_graph_359.dotinherit_graph_359.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_360.dotinherit_graph_360.md5inherit_graph_361.dotinherit_graph_361.md5inherit_graph_362.dotinherit_graph_362.md5inherit_graph_363.dotinherit_graph_363.md5inherit_graph_364.dotinherit_graph_364.md5inherit_graph_365.dotinherit_graph_365.md5inherit_graph_366.dotinherit_graph_366.md5inherit_graph_367.dotinherit_graph_367.md5inherit_graph_368.dotinherit_graph_368.md5inherit_graph_369.dotinherit_graph_369.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_370.dotinherit_graph_370.md5inherit_graph_371.dotinherit_graph_371.md5inherit_graph_372.dotinherit_graph_372.md5inherit_graph_373.dotinherit_graph_373.md5inherit_graph_374.dotinherit_graph_374.md5inherit_graph_375.dotinherit_graph_375.md5inherit_graph_376.dotinherit_graph_376.md5inherit_graph_377.dotinherit_graph_377.md5inherit_graph_378.dotinherit_graph_378.md5inherit_graph_379.dotinherit_graph_379.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_380.dotinherit_graph_380.md5inherit_graph_381.dotinherit_graph_381.md5inherit_graph_382.dotinherit_graph_382.md5inherit_graph_383.dotinherit_graph_383.md5inherit_graph_384.dotinherit_graph_384.md5inherit_graph_385.dotinherit_graph_385.md5inherit_graph_386.dotinherit_graph_386.md5inherit_graph_387.dotinherit_graph_387.md5inherit_graph_388.dotinherit_graph_388.md5inherit_graph_389.dotinherit_graph_389.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_390.dotinherit_graph_390.md5inherit_graph_391.dotinherit_graph_391.md5inherit_graph_392.dotinherit_graph_392.md5inherit_graph_393.dotinherit_graph_393.md5inherit_graph_394.dotinherit_graph_394.md5inherit_graph_395.dotinherit_graph_395.md5inherit_graph_396.dotinherit_graph_396.md5inherit_graph_397.dotinherit_graph_397.md5inherit_graph_398.dotinherit_graph_398.md5inherit_graph_399.dotinherit_graph_399.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_400.dotinherit_graph_400.md5inherit_graph_401.dotinherit_graph_401.md5inherit_graph_402.dotinherit_graph_402.md5inherit_graph_403.dotinherit_graph_403.md5inherit_graph_404.dotinherit_graph_404.md5inherit_graph_405.dotinherit_graph_405.md5inherit_graph_406.dotinherit_graph_406.md5inherit_graph_407.dotinherit_graph_407.md5inherit_graph_408.dotinherit_graph_408.md5inherit_graph_409.dotinherit_graph_409.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_410.dotinherit_graph_410.md5inherit_graph_411.dotinherit_graph_411.md5inherit_graph_412.dotinherit_graph_412.md5inherit_graph_413.dotinherit_graph_413.md5inherit_graph_414.dotinherit_graph_414.md5inherit_graph_415.dotinherit_graph_415.md5inherit_graph_416.dotinherit_graph_416.md5inherit_graph_417.dotinherit_graph_417.md5inherit_graph_418.dotinherit_graph_418.md5inherit_graph_419.dotinherit_graph_419.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_420.dotinherit_graph_420.md5inherit_graph_421.dotinherit_graph_421.md5inherit_graph_422.dotinherit_graph_422.md5inherit_graph_423.dotinherit_graph_423.md5inherit_graph_424.dotinherit_graph_424.md5inherit_graph_425.dotinherit_graph_425.md5inherit_graph_426.dotinherit_graph_426.md5inherit_graph_427.dotinherit_graph_427.md5inherit_graph_428.dotinherit_graph_428.md5inherit_graph_429.dotinherit_graph_429.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_430.dotinherit_graph_430.md5inherit_graph_431.dotinherit_graph_431.md5inherit_graph_432.dotinherit_graph_432.md5inherit_graph_433.dotinherit_graph_433.md5inherit_graph_434.dotinherit_graph_434.md5inherit_graph_435.dotinherit_graph_435.md5inherit_graph_436.dotinherit_graph_436.md5inherit_graph_437.dotinherit_graph_437.md5inherit_graph_438.dotinherit_graph_438.md5inherit_graph_439.dotinherit_graph_439.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_440.dotinherit_graph_440.md5inherit_graph_441.dotinherit_graph_441.md5inherit_graph_442.dotinherit_graph_442.md5inherit_graph_443.dotinherit_graph_443.md5inherit_graph_444.dotinherit_graph_444.md5inherit_graph_445.dotinherit_graph_445.md5inherit_graph_446.dotinherit_graph_446.md5inherit_graph_447.dotinherit_graph_447.md5inherit_graph_448.dotinherit_graph_448.md5inherit_graph_449.dotinherit_graph_449.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_450.dotinherit_graph_450.md5inherit_graph_451.dotinherit_graph_451.md5inherit_graph_452.dotinherit_graph_452.md5inherit_graph_453.dotinherit_graph_453.md5inherit_graph_454.dotinherit_graph_454.md5inherit_graph_455.dotinherit_graph_455.md5inherit_graph_456.dotinherit_graph_456.md5inherit_graph_457.dotinherit_graph_457.md5inherit_graph_458.dotinherit_graph_458.md5inherit_graph_459.dotinherit_graph_459.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_460.dotinherit_graph_460.md5inherit_graph_461.dotinherit_graph_461.md5inherit_graph_462.dotinherit_graph_462.md5inherit_graph_463.dotinherit_graph_463.md5inherit_graph_464.dotinherit_graph_464.md5inherit_graph_465.dotinherit_graph_465.md5inherit_graph_466.dotinherit_graph_466.md5inherit_graph_467.dotinherit_graph_467.md5inherit_graph_468.dotinherit_graph_468.md5inherit_graph_469.dotinherit_graph_469.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_470.dotinherit_graph_470.md5inherit_graph_471.dotinherit_graph_471.md5inherit_graph_472.dotinherit_graph_472.md5inherit_graph_473.dotinherit_graph_473.md5inherit_graph_474.dotinherit_graph_474.md5inherit_graph_475.dotinherit_graph_475.md5inherit_graph_476.dotinherit_graph_476.md5inherit_graph_477.dotinherit_graph_477.md5inherit_graph_478.dotinherit_graph_478.md5inherit_graph_479.dotinherit_graph_479.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_480.dotinherit_graph_480.md5inherit_graph_481.dotinherit_graph_481.md5inherit_graph_482.dotinherit_graph_482.md5inherit_graph_483.dotinherit_graph_483.md5inherit_graph_484.dotinherit_graph_484.md5inherit_graph_485.dotinherit_graph_485.md5inherit_graph_486.dotinherit_graph_486.md5inherit_graph_487.dotinherit_graph_487.md5inherit_graph_488.dotinherit_graph_488.md5inherit_graph_489.dotinherit_graph_489.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_490.dotinherit_graph_490.md5inherit_graph_491.dotinherit_graph_491.md5inherit_graph_492.dotinherit_graph_492.md5inherit_graph_493.dotinherit_graph_493.md5inherit_graph_494.dotinherit_graph_494.md5inherit_graph_495.dotinherit_graph_495.md5inherit_graph_496.dotinherit_graph_496.md5inherit_graph_497.dotinherit_graph_497.md5inherit_graph_498.dotinherit_graph_498.md5inherit_graph_499.dotinherit_graph_499.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_500.dotinherit_graph_500.md5inherit_graph_501.dotinherit_graph_501.md5inherit_graph_502.dotinherit_graph_502.md5inherit_graph_503.dotinherit_graph_503.md5inherit_graph_504.dotinherit_graph_504.md5inherit_graph_505.dotinherit_graph_505.md5inherit_graph_506.dotinherit_graph_506.md5inherit_graph_507.dotinherit_graph_507.md5inherit_graph_508.dotinherit_graph_508.md5inherit_graph_509.dotinherit_graph_509.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_510.dotinherit_graph_510.md5inherit_graph_511.dotinherit_graph_511.md5inherit_graph_512.dotinherit_graph_512.md5inherit_graph_513.dotinherit_graph_513.md5inherit_graph_514.dotinherit_graph_514.md5inherit_graph_515.dotinherit_graph_515.md5inherit_graph_516.dotinherit_graph_516.md5inherit_graph_517.dotinherit_graph_517.md5inherit_graph_518.dotinherit_graph_518.md5inherit_graph_519.dotinherit_graph_519.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_520.dotinherit_graph_520.md5inherit_graph_521.dotinherit_graph_521.md5inherit_graph_522.dotinherit_graph_522.md5inherit_graph_523.dotinherit_graph_523.md5inherit_graph_524.dotinherit_graph_524.md5inherit_graph_525.dotinherit_graph_525.md5inherit_graph_526.dotinherit_graph_526.md5inherit_graph_527.dotinherit_graph_527.md5inherit_graph_528.dotinherit_graph_528.md5inherit_graph_529.dotinherit_graph_529.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_530.dotinherit_graph_530.md5inherit_graph_531.dotinherit_graph_531.md5inherit_graph_532.dotinherit_graph_532.md5inherit_graph_533.dotinherit_graph_533.md5inherit_graph_534.dotinherit_graph_534.md5inherit_graph_535.dotinherit_graph_535.md5inherit_graph_536.dotinherit_graph_536.md5inherit_graph_537.dotinherit_graph_537.md5inherit_graph_538.dotinherit_graph_538.md5inherit_graph_539.dotinherit_graph_539.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_540.dotinherit_graph_540.md5inherit_graph_541.dotinherit_graph_541.md5inherit_graph_542.dotinherit_graph_542.md5inherit_graph_543.dotinherit_graph_543.md5inherit_graph_544.dotinherit_graph_544.md5inherit_graph_545.dotinherit_graph_545.md5inherit_graph_546.dotinherit_graph_546.md5inherit_graph_547.dotinherit_graph_547.md5inherit_graph_548.dotinherit_graph_548.md5inherit_graph_549.dotinherit_graph_549.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_550.dotinherit_graph_550.md5inherit_graph_551.dotinherit_graph_551.md5inherit_graph_552.dotinherit_graph_552.md5inherit_graph_553.dotinherit_graph_553.md5inherit_graph_554.dotinherit_graph_554.md5inherit_graph_555.dotinherit_graph_555.md5inherit_graph_556.dotinherit_graph_556.md5inherit_graph_557.dotinherit_graph_557.md5inherit_graph_558.dotinherit_graph_558.md5inherit_graph_559.dotinherit_graph_559.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_560.dotinherit_graph_560.md5inherit_graph_561.dotinherit_graph_561.md5inherit_graph_562.dotinherit_graph_562.md5inherit_graph_563.dotinherit_graph_563.md5inherit_graph_564.dotinherit_graph_564.md5inherit_graph_565.dotinherit_graph_565.md5inherit_graph_566.dotinherit_graph_566.md5inherit_graph_567.dotinherit_graph_567.md5inherit_graph_568.dotinherit_graph_568.md5inherit_graph_569.dotinherit_graph_569.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_570.dotinherit_graph_570.md5inherit_graph_571.dotinherit_graph_571.md5inherit_graph_572.dotinherit_graph_572.md5inherit_graph_573.dotinherit_graph_573.md5inherit_graph_574.dotinherit_graph_574.md5inherit_graph_575.dotinherit_graph_575.md5inherit_graph_576.dotinherit_graph_576.md5inherit_graph_577.dotinherit_graph_577.md5inherit_graph_578.dotinherit_graph_578.md5inherit_graph_579.dotinherit_graph_579.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_580.dotinherit_graph_580.md5inherit_graph_581.dotinherit_graph_581.md5inherit_graph_582.dotinherit_graph_582.md5inherit_graph_583.dotinherit_graph_583.md5inherit_graph_584.dotinherit_graph_584.md5inherit_graph_585.dotinherit_graph_585.md5inherit_graph_586.dotinherit_graph_586.md5inherit_graph_587.dotinherit_graph_587.md5inherit_graph_588.dotinherit_graph_588.md5inherit_graph_589.dotinherit_graph_589.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_590.dotinherit_graph_590.md5inherit_graph_591.dotinherit_graph_591.md5inherit_graph_592.dotinherit_graph_592.md5inherit_graph_593.dotinherit_graph_593.md5inherit_graph_594.dotinherit_graph_594.md5inherit_graph_595.dotinherit_graph_595.md5inherit_graph_596.dotinherit_graph_596.md5inherit_graph_597.dotinherit_graph_597.md5inherit_graph_598.dotinherit_graph_598.md5inherit_graph_599.dotinherit_graph_599.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_600.dotinherit_graph_600.md5inherit_graph_601.dotinherit_graph_601.md5inherit_graph_602.dotinherit_graph_602.md5inherit_graph_603.dotinherit_graph_603.md5inherit_graph_604.dotinherit_graph_604.md5inherit_graph_605.dotinherit_graph_605.md5inherit_graph_606.dotinherit_graph_606.md5inherit_graph_607.dotinherit_graph_607.md5inherit_graph_608.dotinherit_graph_608.md5inherit_graph_609.dotinherit_graph_609.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_610.dotinherit_graph_610.md5inherit_graph_611.dotinherit_graph_611.md5inherit_graph_612.dotinherit_graph_612.md5inherit_graph_613.dotinherit_graph_613.md5inherit_graph_614.dotinherit_graph_614.md5inherit_graph_615.dotinherit_graph_615.md5inherit_graph_616.dotinherit_graph_616.md5inherit_graph_617.dotinherit_graph_617.md5inherit_graph_618.dotinherit_graph_618.md5inherit_graph_619.dotinherit_graph_619.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_620.dotinherit_graph_620.md5inherit_graph_621.dotinherit_graph_621.md5inherit_graph_622.dotinherit_graph_622.md5inherit_graph_623.dotinherit_graph_623.md5inherit_graph_624.dotinherit_graph_624.md5inherit_graph_625.dotinherit_graph_625.md5inherit_graph_626.dotinherit_graph_626.md5inherit_graph_627.dotinherit_graph_627.md5inherit_graph_628.dotinherit_graph_628.md5inherit_graph_629.dotinherit_graph_629.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_630.dotinherit_graph_630.md5inherit_graph_631.dotinherit_graph_631.md5inherit_graph_632.dotinherit_graph_632.md5inherit_graph_633.dotinherit_graph_633.md5inherit_graph_634.dotinherit_graph_634.md5inherit_graph_635.dotinherit_graph_635.md5inherit_graph_636.dotinherit_graph_636.md5inherit_graph_637.dotinherit_graph_637.md5inherit_graph_638.dotinherit_graph_638.md5inherit_graph_639.dotinherit_graph_639.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_640.dotinherit_graph_640.md5inherit_graph_641.dotinherit_graph_641.md5inherit_graph_642.dotinherit_graph_642.md5inherit_graph_643.dotinherit_graph_643.md5inherit_graph_644.dotinherit_graph_644.md5inherit_graph_645.dotinherit_graph_645.md5inherit_graph_646.dotinherit_graph_646.md5inherit_graph_647.dotinherit_graph_647.md5inherit_graph_648.dotinherit_graph_648.md5inherit_graph_649.dotinherit_graph_649.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_650.dotinherit_graph_650.md5inherit_graph_651.dotinherit_graph_651.md5inherit_graph_652.dotinherit_graph_652.md5inherit_graph_653.dotinherit_graph_653.md5inherit_graph_654.dotinherit_graph_654.md5inherit_graph_655.dotinherit_graph_655.md5inherit_graph_656.dotinherit_graph_656.md5inherit_graph_657.dotinherit_graph_657.md5inherit_graph_658.dotinherit_graph_658.md5inherit_graph_659.dotinherit_graph_659.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_660.dotinherit_graph_660.md5inherit_graph_661.dotinherit_graph_661.md5inherit_graph_662.dotinherit_graph_662.md5inherit_graph_663.dotinherit_graph_663.md5inherit_graph_664.dotinherit_graph_664.md5inherit_graph_665.dotinherit_graph_665.md5inherit_graph_666.dotinherit_graph_666.md5inherit_graph_667.dotinherit_graph_667.md5inherit_graph_668.dotinherit_graph_668.md5inherit_graph_669.dotinherit_graph_669.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_670.dotinherit_graph_670.md5inherit_graph_671.dotinherit_graph_671.md5inherit_graph_672.dotinherit_graph_672.md5inherit_graph_673.dotinherit_graph_673.md5inherit_graph_674.dotinherit_graph_674.md5inherit_graph_675.dotinherit_graph_675.md5inherit_graph_676.dotinherit_graph_676.md5inherit_graph_677.dotinherit_graph_677.md5inherit_graph_678.dotinherit_graph_678.md5inherit_graph_679.dotinherit_graph_679.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_680.dotinherit_graph_680.md5inherit_graph_681.dotinherit_graph_681.md5inherit_graph_682.dotinherit_graph_682.md5inherit_graph_683.dotinherit_graph_683.md5inherit_graph_684.dotinherit_graph_684.md5inherit_graph_685.dotinherit_graph_685.md5inherit_graph_686.dotinherit_graph_686.md5inherit_graph_687.dotinherit_graph_687.md5inherit_graph_688.dotinherit_graph_688.md5inherit_graph_689.dotinherit_graph_689.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_690.dotinherit_graph_690.md5inherit_graph_691.dotinherit_graph_691.md5inherit_graph_692.dotinherit_graph_692.md5inherit_graph_693.dotinherit_graph_693.md5inherit_graph_694.dotinherit_graph_694.md5inherit_graph_695.dotinherit_graph_695.md5inherit_graph_696.dotinherit_graph_696.md5inherit_graph_697.dotinherit_graph_697.md5inherit_graph_698.dotinherit_graph_698.md5inherit_graph_699.dotinherit_graph_699.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_700.dotinherit_graph_700.md5inherit_graph_701.dotinherit_graph_701.md5inherit_graph_702.dotinherit_graph_702.md5inherit_graph_703.dotinherit_graph_703.md5inherit_graph_704.dotinherit_graph_704.md5inherit_graph_705.dotinherit_graph_705.md5inherit_graph_706.dotinherit_graph_706.md5inherit_graph_707.dotinherit_graph_707.md5inherit_graph_708.dotinherit_graph_708.md5inherit_graph_709.dotinherit_graph_709.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_710.dotinherit_graph_710.md5inherit_graph_711.dotinherit_graph_711.md5inherit_graph_712.dotinherit_graph_712.md5inherit_graph_713.dotinherit_graph_713.md5inherit_graph_714.dotinherit_graph_714.md5inherit_graph_715.dotinherit_graph_715.md5inherit_graph_716.dotinherit_graph_716.md5inherit_graph_717.dotinherit_graph_717.md5inherit_graph_718.dotinherit_graph_718.md5inherit_graph_719.dotinherit_graph_719.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_720.dotinherit_graph_720.md5inherit_graph_721.dotinherit_graph_721.md5inherit_graph_722.dotinherit_graph_722.md5inherit_graph_723.dotinherit_graph_723.md5inherit_graph_724.dotinherit_graph_724.md5inherit_graph_725.dotinherit_graph_725.md5inherit_graph_726.dotinherit_graph_726.md5inherit_graph_727.dotinherit_graph_727.md5inherit_graph_728.dotinherit_graph_728.md5inherit_graph_729.dotinherit_graph_729.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_730.dotinherit_graph_730.md5inherit_graph_731.dotinherit_graph_731.md5inherit_graph_732.dotinherit_graph_732.md5inherit_graph_733.dotinherit_graph_733.md5inherit_graph_734.dotinherit_graph_734.md5inherit_graph_735.dotinherit_graph_735.md5inherit_graph_736.dotinherit_graph_736.md5inherit_graph_737.dotinherit_graph_737.md5inherit_graph_738.dotinherit_graph_738.md5inherit_graph_739.dotinherit_graph_739.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_740.dotinherit_graph_740.md5inherit_graph_741.dotinherit_graph_741.md5inherit_graph_742.dotinherit_graph_742.md5inherit_graph_743.dotinherit_graph_743.md5inherit_graph_744.dotinherit_graph_744.md5inherit_graph_745.dotinherit_graph_745.md5inherit_graph_746.dotinherit_graph_746.md5inherit_graph_747.dotinherit_graph_747.md5inherit_graph_748.dotinherit_graph_748.md5inherit_graph_749.dotinherit_graph_749.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_750.dotinherit_graph_750.md5inherit_graph_751.dotinherit_graph_751.md5inherit_graph_752.dotinherit_graph_752.md5inherit_graph_753.dotinherit_graph_753.md5inherit_graph_754.dotinherit_graph_754.md5inherit_graph_755.dotinherit_graph_755.md5inherit_graph_756.dotinherit_graph_756.md5inherit_graph_757.dotinherit_graph_757.md5inherit_graph_758.dotinherit_graph_758.md5inherit_graph_759.dotinherit_graph_759.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_760.dotinherit_graph_760.md5inherit_graph_761.dotinherit_graph_761.md5inherit_graph_762.dotinherit_graph_762.md5inherit_graph_763.dotinherit_graph_763.md5inherit_graph_764.dotinherit_graph_764.md5inherit_graph_765.dotinherit_graph_765.md5inherit_graph_766.dotinherit_graph_766.md5inherit_graph_767.dotinherit_graph_767.md5inherit_graph_768.dotinherit_graph_768.md5inherit_graph_769.dotinherit_graph_769.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_770.dotinherit_graph_770.md5inherit_graph_771.dotinherit_graph_771.md5inherit_graph_772.dotinherit_graph_772.md5inherit_graph_773.dotinherit_graph_773.md5inherit_graph_774.dotinherit_graph_774.md5inherit_graph_775.dotinherit_graph_775.md5inherit_graph_776.dotinherit_graph_776.md5inherit_graph_777.dotinherit_graph_777.md5inherit_graph_778.dotinherit_graph_778.md5inherit_graph_779.dotinherit_graph_779.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_780.dotinherit_graph_780.md5inherit_graph_781.dotinherit_graph_781.md5inherit_graph_782.dotinherit_graph_782.md5inherit_graph_783.dotinherit_graph_783.md5inherit_graph_784.dotinherit_graph_784.md5inherit_graph_785.dotinherit_graph_785.md5inherit_graph_786.dotinherit_graph_786.md5inherit_graph_787.dotinherit_graph_787.md5inherit_graph_788.dotinherit_graph_788.md5inherit_graph_789.dotinherit_graph_789.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_790.dotinherit_graph_790.md5inherit_graph_791.dotinherit_graph_791.md5inherit_graph_792.dotinherit_graph_792.md5inherit_graph_793.dotinherit_graph_793.md5inherit_graph_794.dotinherit_graph_794.md5inherit_graph_795.dotinherit_graph_795.md5inherit_graph_796.dotinherit_graph_796.md5inherit_graph_797.dotinherit_graph_797.md5inherit_graph_798.dotinherit_graph_798.md5inherit_graph_799.dotinherit_graph_799.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_800.dotinherit_graph_800.md5inherit_graph_801.dotinherit_graph_801.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_99.dotinherit_graph_99.md5inherits.htmljquery.jslinear2d__diffusion_8cpp.htmllinear2d__diffusion_8cpp__incl.dotlinear2d__diffusion_8cpp__incl.md5linear2d__diffusion_8cpp_source.htmllinear2d__diffusion__collocation_8cpp.htmllinear2d__diffusion__collocation_8cpp__incl.dotlinear2d__diffusion__collocation_8cpp__incl.md5linear2d__diffusion__collocation_8cpp_source.htmllinear2d__diffusion__collocation__strat_8cpp.htmllinear2d__diffusion__collocation__strat_8cpp__incl.dotlinear2d__diffusion__collocation__strat_8cpp__incl.md5linear2d__diffusion__collocation__strat_8cpp_source.htmllinear2d__diffusion__multipoint__commuted_8cpp.htmllinear2d__diffusion__multipoint__commuted_8cpp__incl.dotlinear2d__diffusion__multipoint__commuted_8cpp__incl.md5linear2d__diffusion__multipoint__commuted_8cpp_source.htmllinear2d__diffusion__pce__ifpack2_8cpp.htmllinear2d__diffusion__pce__ifpack2_8cpp__incl.dotlinear2d__diffusion__pce__ifpack2_8cpp__incl.md5linear2d__diffusion__pce__ifpack2_8cpp_source.htmllinear2d__diffusion__pce__interlaced_8cpp.htmllinear2d__diffusion__pce__interlaced_8cpp__incl.dotlinear2d__diffusion__pce__interlaced_8cpp__incl.md5linear2d__diffusion__pce__interlaced_8cpp_source.htmllinear2d__diffusion__pce__mpni_8cpp.htmllinear2d__diffusion__pce__mpni_8cpp__incl.dotlinear2d__diffusion__pce__mpni_8cpp__incl.md5linear2d__diffusion__pce__mpni_8cpp_source.htmllinear2d__diffusion__pce__nox_8cpp.htmllinear2d__diffusion__pce__nox_8cpp__incl.dotlinear2d__diffusion__pce__nox_8cpp__incl.md5linear2d__diffusion__pce__nox_8cpp_source.htmllinear2d__diffusion__pce__nox__sg__solvers_8cpp.htmllinear2d__diffusion__pce__nox__sg__solvers_8cpp__incl.dotlinear2d__diffusion__pce__nox__sg__solvers_8cpp__incl.md5linear2d__diffusion__pce__nox__sg__solvers_8cpp_source.htmllinear2d__diffusion__scalar__types_8hpp.htmllinear2d__diffusion__scalar__types_8hpp__dep__incl.dotlinear2d__diffusion__scalar__types_8hpp__dep__incl.md5linear2d__diffusion__scalar__types_8hpp__incl.dotlinear2d__diffusion__scalar__types_8hpp__incl.md5linear2d__diffusion__scalar__types_8hpp_source.htmlmain_8cpp.htmlmain_8cpp__incl.dotmain_8cpp__incl.md5main_8cpp_source.htmlmenu.jsmenudata.jsmodules.htmlnamespaceAlgebraicExpansionUnitTest.htmlnamespaceAmesos2.htmlnamespaceBelos.htmlnamespaceBelos_1_1Details.htmlnamespaceConstantExpansionUnitTest.htmlnamespaceCoordPart.htmlnamespaceDerivExpansionUnitTest.htmlnamespaceDivisionOperatorUnitTest.htmlnamespaceDynamicStridedVecTest.htmlnamespaceDynamicVecTest.htmlnamespaceETPCETest.htmlnamespaceExponentialRandomFieldUnitTest.htmlnamespaceForUQTKExpansionUnitTest.htmlnamespaceGramSchmidtTest.htmlnamespaceHG__1D__Flat__J.htmlnamespaceHG__3D.htmlnamespaceHermiteBasisUnitTest.htmlnamespaceIfpack2.htmlnamespaceIfpack2_1_1Details.htmlnamespaceKokkos.htmlnamespaceKokkosBatched.htmlnamespaceKokkosBlas.htmlnamespaceKokkosBlas_1_1Impl.htmlnamespaceKokkosKernelsUnitTest.htmlnamespaceKokkosSparse.htmlnamespaceKokkos_1_1Compat.htmlnamespaceKokkos_1_1Details.htmlnamespaceKokkos_1_1Example.htmlnamespaceKokkos_1_1Example_1_1FENL.htmlnamespaceKokkos_1_1Experimental.htmlnamespaceKokkos_1_1Experimental_1_1Impl.htmlnamespaceKokkos_1_1Impl.htmlnamespaceKokkos_1_1Impl_1_1ViewError.htmlnamespaceLegendreBasisUnitTest.htmlnamespaceMaskLogic.htmlnamespaceMatrixFreeOperatorUnitTest.htmlnamespacePCETest.htmlnamespaceProductBasisUtilsUnitTest.htmlnamespacePseudoSpectralExpansionUnitTest.htmlnamespaceQuadExpansionUnitTest.htmlnamespaceSDMUtilsUnitTest.htmlnamespaceSacado.htmlnamespaceSacadoPCEUnitTest.htmlnamespaceSacado_1_1ETPCE.htmlnamespaceSacado_1_1Fad.htmlnamespaceSacado_1_1Fad_1_1Exp.htmlnamespaceSacado_1_1MP.htmlnamespaceSacado_1_1PCE.htmlnamespaceSacado_1_1UQ.htmlnamespaceSmolyakBasisUtilsUnitTest.htmlnamespaceSparse3TensorUnitTest.htmlnamespaceSparseGridQuadratureUnitTest.htmlnamespaceStaticFixedVecTest.htmlnamespaceStaticVecTest.htmlnamespaceStieltjesCosTest.htmlnamespaceStieltjesExpTest.htmlnamespaceStieltjesSinTest.htmlnamespaceStokhos.htmlnamespaceStokhos_1_1Impl.htmlnamespaceStokhos_1_1KL.htmlnamespaceStokhos_1_1adapt__utils.htmlnamespaceStokhos_1_1detail.htmlnamespaceStokhos_1_1details.htmlnamespaceStokhos_1_1mpl.htmlnamespaceTensorProductBasisUnitTest.htmlnamespaceTensorProductUnitTest.htmlnamespaceTest.htmlnamespaceTeuchos.htmlnamespaceTeuchos_1_1details.htmlnamespaceTotalOrderBasisUnitTest.htmlnamespaceTpetra.htmlnamespaceTpetra_1_1Details.htmlnamespaceTpetra_1_1Details_1_1Blas.htmlnamespaceTpetra_1_1KokkosRefactor.htmlnamespaceTpetra_1_1KokkosRefactor_1_1Details.htmlnamespacecusp.htmlnamespacecusp_1_1detail.htmlnamespacecusp_1_1detail_1_1device.htmlnamespacecusp_1_1detail_1_1dispatch.htmlnamespacecusp_1_1krylov.htmlnamespacecusp_1_1precond.htmlnamespacecusp_1_1precond_1_1aggregation.htmlnamespacecusp_1_1relaxation.htmlnamespacemembers.htmlnamespacemembers_a.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_func_a.htmlnamespacemembers_func_b.htmlnamespacemembers_func_c.htmlnamespacemembers_func_d.htmlnamespacemembers_func_e.htmlnamespacemembers_func_f.htmlnamespacemembers_func_g.htmlnamespacemembers_func_i.htmlnamespacemembers_func_l.htmlnamespacemembers_func_m.htmlnamespacemembers_func_n.htmlnamespacemembers_func_o.htmlnamespacemembers_func_p.htmlnamespacemembers_func_q.htmlnamespacemembers_func_r.htmlnamespacemembers_func_s.htmlnamespacemembers_func_t.htmlnamespacemembers_func_u.htmlnamespacemembers_func_v.htmlnamespacemembers_func_w.htmlnamespacemembers_func_x.htmlnamespacemembers_g.htmlnamespacemembers_i.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_q.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespacemembers_x.htmlnamespacemembers_y.htmlnamespaces.htmlnamespacestd.htmlnamespaceunit__test.htmlnav_f.pngnav_g.pngnav_h.pngnonlinear__sg__example_8cpp.htmlnonlinear__sg__example_8cpp__incl.dotnonlinear__sg__example_8cpp__incl.md5nonlinear__sg__example_8cpp_source.htmlnox__example_8cpp.htmlnox__example_8cpp__incl.dotnox__example_8cpp__incl.md5nox__example_8cpp_source.htmlopen.pngpages.htmlpce__example_8cpp.htmlpce__example_8cpp__incl.dotpce__example_8cpp__incl.md5pce__example_8cpp_source.htmlpecos__hermite__example_8cpp.htmlpecos__hermite__example_8cpp__incl.dotpecos__hermite__example_8cpp__incl.md5pecos__hermite__example_8cpp_source.htmlrandom__field__example_8cpp.htmlrandom__field__example_8cpp__incl.dotrandom__field__example_8cpp__incl.md5random__field__example_8cpp_source.htmlrecurrence__example_8cpp.htmlrecurrence__example_8cpp__incl.dotrecurrence__example_8cpp__incl.md5recurrence__example_8cpp_source.htmlsacado__ensemble__example_8cpp.htmlsacado__ensemble__example_8cpp__incl.dotsacado__ensemble__example_8cpp__incl.md5sacado__ensemble__example_8cpp_source.htmlsacado__example_8cpp.htmlsacado__example_8cpp__incl.dotsacado__example_8cpp__incl.md5sacado__example_8cpp_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_10.htmldefines_10.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsdefines_a.htmldefines_a.jsdefines_b.htmldefines_b.jsdefines_c.htmldefines_c.jsdefines_d.htmldefines_d.jsdefines_e.htmldefines_e.jsdefines_f.htmldefines_f.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsenums_9.htmlenums_9.jsenums_a.htmlenums_a.jsenums_b.htmlenums_b.jsenums_c.htmlenums_c.jsenums_d.htmlenums_d.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_11.htmlenumvalues_11.jsenumvalues_12.htmlenumvalues_12.jsenumvalues_13.htmlenumvalues_13.jsenumvalues_14.htmlenumvalues_14.jsenumvalues_15.htmlenumvalues_15.jsenumvalues_16.htmlenumvalues_16.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_11.htmlfiles_11.jsfiles_12.htmlfiles_12.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_10.htmlnamespaces_10.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnamespaces_6.htmlnamespaces_6.jsnamespaces_7.htmlnamespaces_7.jsnamespaces_8.htmlnamespaces_8.jsnamespaces_9.htmlnamespaces_9.jsnamespaces_a.htmlnamespaces_a.jsnamespaces_b.htmlnamespaces_b.jsnamespaces_c.htmlnamespaces_c.jsnamespaces_d.htmlnamespaces_d.jsnamespaces_e.htmlnamespaces_e.jsnamespaces_f.htmlnamespaces_f.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_12.htmltypedefs_12.jstypedefs_13.htmltypedefs_13.jstypedefs_14.htmltypedefs_14.jstypedefs_15.htmltypedefs_15.jstypedefs_16.htmltypedefs_16.jstypedefs_17.htmltypedefs_17.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssparsity__example_8cpp.htmlsparsity__example_8cpp__incl.dotsparsity__example_8cpp__incl.md5sparsity__example_8cpp_source.htmlsparsity__slice__example_8cpp.htmlsparsity__slice__example_8cpp__incl.dotsparsity__slice__example_8cpp__incl.md5sparsity__slice__example_8cpp_source.htmlsplitbar.pngstieltjes__coupled_8cpp.htmlstieltjes__coupled_8cpp__incl.dotstieltjes__coupled_8cpp__incl.md5stieltjes__coupled_8cpp_source.htmlstieltjes__example2_8cpp.htmlstieltjes__example2_8cpp__incl.dotstieltjes__example2_8cpp__incl.md5stieltjes__example2_8cpp_source.htmlstieltjes__example3_8cpp.htmlstieltjes__example3_8cpp__incl.dotstieltjes__example3_8cpp__incl.md5stieltjes__example3_8cpp_source.htmlstieltjes__example4_8cpp.htmlstieltjes__example4_8cpp__incl.dotstieltjes__example4_8cpp__incl.md5stieltjes__example4_8cpp_source.htmlstieltjes__example5_8cpp.htmlstieltjes__example5_8cpp__incl.dotstieltjes__example5_8cpp__incl.md5stieltjes__example5_8cpp_source.htmlstieltjes__example_8cpp.htmlstieltjes__example_8cpp__incl.dotstieltjes__example_8cpp__incl.md5stieltjes__example_8cpp_source.htmlstructAddDiagonalValuesAtomicKernel-members.htmlstructAddDiagonalValuesAtomicKernel.htmlstructAddDiagonalValuesKernel-members.htmlstructAddDiagonalValuesKernel.htmlstructAlgebraicExpansionUnitTest_1_1ACoshFunc-members.htmlstructAlgebraicExpansionUnitTest_1_1ACoshFunc.htmlstructAlgebraicExpansionUnitTest_1_1ASinhFunc-members.htmlstructAlgebraicExpansionUnitTest_1_1ASinhFunc.htmlstructAlgebraicExpansionUnitTest_1_1ATanhFunc-members.htmlstructAlgebraicExpansionUnitTest_1_1ATanhFunc.htmlstructAlgebraicExpansionUnitTest_1_1DivideFunc-members.htmlstructAlgebraicExpansionUnitTest_1_1DivideFunc.htmlstructAlgebraicExpansionUnitTest_1_1MinusFunc-members.htmlstructAlgebraicExpansionUnitTest_1_1MinusFunc.htmlstructAlgebraicExpansionUnitTest_1_1PlusFunc-members.htmlstructAlgebraicExpansionUnitTest_1_1PlusFunc.htmlstructAlgebraicExpansionUnitTest_1_1TimesFunc-members.htmlstructAlgebraicExpansionUnitTest_1_1TimesFunc.htmlstructAlgebraicExpansionUnitTest_1_1UMinusFunc-members.htmlstructAlgebraicExpansionUnitTest_1_1UMinusFunc.htmlstructAlgebraicExpansionUnitTest_1_1UnitTestSetup-members.htmlstructAlgebraicExpansionUnitTest_1_1UnitTestSetup.htmlstructAmesos2_1_1create__mp__vector__solver__impl-members.htmlstructAmesos2_1_1create__mp__vector__solver__impl.htmlstructAmesos2_1_1create__mp__vector__solver__impl__inherit__graph.dotstructAmesos2_1_1create__mp__vector__solver__impl__inherit__graph.md5structAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatr09a0da0785a704a70c99b97025719a97.htmlstructAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatr4464023ce41f62f246185d7bf7629741.htmlstructAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatrfe3d69c17fbbbe3095a4ce4b3313c116.dotstructAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatrfe3d69c17fbbbe3095a4ce4b3313c116.md5structAmesos2_1_1solver__supports__scalar_3_01ConcreteSolver_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4-members.htmlstructAmesos2_1_1solver__supports__scalar_3_01ConcreteSolver_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4.htmlstructApplyView-members.htmlstructApplyView.htmlstructApplyView_3_01DataType_00_01NoLayout_00_01ExecutionSpace_01_4-members.htmlstructApplyView_3_01DataType_00_01NoLayout_00_01ExecutionSpace_01_4.htmlstructCijkData-members.htmlstructCijkData.htmlstructCijkNonzeros-members.htmlstructCijkNonzeros.htmlstructConstantExpansionUnitTest_1_1ACoshFunc-members.htmlstructConstantExpansionUnitTest_1_1ACoshFunc.htmlstructConstantExpansionUnitTest_1_1ASinhFunc-members.htmlstructConstantExpansionUnitTest_1_1ASinhFunc.htmlstructConstantExpansionUnitTest_1_1ATanhFunc-members.htmlstructConstantExpansionUnitTest_1_1ATanhFunc.htmlstructConstantExpansionUnitTest_1_1UnitTestSetup-members.htmlstructConstantExpansionUnitTest_1_1UnitTestSetup.htmlstructCoord-members.htmlstructCoord.htmlstructDerivExpansionUnitTest_1_1ACosFunc-members.htmlstructDerivExpansionUnitTest_1_1ACosFunc.htmlstructDerivExpansionUnitTest_1_1ACoshFunc-members.htmlstructDerivExpansionUnitTest_1_1ACoshFunc.htmlstructDerivExpansionUnitTest_1_1ASinFunc-members.htmlstructDerivExpansionUnitTest_1_1ASinFunc.htmlstructDerivExpansionUnitTest_1_1ASinhFunc-members.htmlstructDerivExpansionUnitTest_1_1ASinhFunc.htmlstructDerivExpansionUnitTest_1_1ATanFunc-members.htmlstructDerivExpansionUnitTest_1_1ATanFunc.htmlstructDerivExpansionUnitTest_1_1ATanhFunc-members.htmlstructDerivExpansionUnitTest_1_1ATanhFunc.htmlstructDerivExpansionUnitTest_1_1CbrtFunc-members.htmlstructDerivExpansionUnitTest_1_1CbrtFunc.htmlstructDerivExpansionUnitTest_1_1CosFunc-members.htmlstructDerivExpansionUnitTest_1_1CosFunc.htmlstructDerivExpansionUnitTest_1_1CoshFunc-members.htmlstructDerivExpansionUnitTest_1_1CoshFunc.htmlstructDerivExpansionUnitTest_1_1DivideFunc-members.htmlstructDerivExpansionUnitTest_1_1DivideFunc.htmlstructDerivExpansionUnitTest_1_1ExpFunc-members.htmlstructDerivExpansionUnitTest_1_1ExpFunc.htmlstructDerivExpansionUnitTest_1_1Log10Func-members.htmlstructDerivExpansionUnitTest_1_1Log10Func.htmlstructDerivExpansionUnitTest_1_1LogFunc-members.htmlstructDerivExpansionUnitTest_1_1LogFunc.htmlstructDerivExpansionUnitTest_1_1MinusFunc-members.htmlstructDerivExpansionUnitTest_1_1MinusFunc.htmlstructDerivExpansionUnitTest_1_1PlusFunc-members.htmlstructDerivExpansionUnitTest_1_1PlusFunc.htmlstructDerivExpansionUnitTest_1_1PowFunc-members.htmlstructDerivExpansionUnitTest_1_1PowFunc.htmlstructDerivExpansionUnitTest_1_1SinFunc-members.htmlstructDerivExpansionUnitTest_1_1SinFunc.htmlstructDerivExpansionUnitTest_1_1SinhFunc-members.htmlstructDerivExpansionUnitTest_1_1SinhFunc.htmlstructDerivExpansionUnitTest_1_1SqrtFunc-members.htmlstructDerivExpansionUnitTest_1_1SqrtFunc.htmlstructDerivExpansionUnitTest_1_1TanFunc-members.htmlstructDerivExpansionUnitTest_1_1TanFunc.htmlstructDerivExpansionUnitTest_1_1TanhFunc-members.htmlstructDerivExpansionUnitTest_1_1TanhFunc.htmlstructDerivExpansionUnitTest_1_1TimesFunc-members.htmlstructDerivExpansionUnitTest_1_1TimesFunc.htmlstructDerivExpansionUnitTest_1_1UMinusFunc-members.htmlstructDerivExpansionUnitTest_1_1UMinusFunc.htmlstructDerivExpansionUnitTest_1_1UnitTestSetup-members.htmlstructDerivExpansionUnitTest_1_1UnitTestSetup.htmlstructDivisionOperatorUnitTest_1_1UnitTestSetup-members.htmlstructDivisionOperatorUnitTest_1_1UnitTestSetup.htmlstructEnsembleTraits__m-members.htmlstructEnsembleTraits__m.htmlstructEnsembleTraits__m_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructEnsembleTraits__m_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructForUQTKExpansionUnitTest_1_1ACosFunc-members.htmlstructForUQTKExpansionUnitTest_1_1ACosFunc.htmlstructForUQTKExpansionUnitTest_1_1ACoshFunc-members.htmlstructForUQTKExpansionUnitTest_1_1ACoshFunc.htmlstructForUQTKExpansionUnitTest_1_1ASinFunc-members.htmlstructForUQTKExpansionUnitTest_1_1ASinFunc.htmlstructForUQTKExpansionUnitTest_1_1ASinhFunc-members.htmlstructForUQTKExpansionUnitTest_1_1ASinhFunc.htmlstructForUQTKExpansionUnitTest_1_1ATanFunc-members.htmlstructForUQTKExpansionUnitTest_1_1ATanFunc.htmlstructForUQTKExpansionUnitTest_1_1ATanhFunc-members.htmlstructForUQTKExpansionUnitTest_1_1ATanhFunc.htmlstructForUQTKExpansionUnitTest_1_1CbrtFunc-members.htmlstructForUQTKExpansionUnitTest_1_1CbrtFunc.htmlstructForUQTKExpansionUnitTest_1_1CosFunc-members.htmlstructForUQTKExpansionUnitTest_1_1CosFunc.htmlstructForUQTKExpansionUnitTest_1_1CoshFunc-members.htmlstructForUQTKExpansionUnitTest_1_1CoshFunc.htmlstructForUQTKExpansionUnitTest_1_1DivideFunc-members.htmlstructForUQTKExpansionUnitTest_1_1DivideFunc.htmlstructForUQTKExpansionUnitTest_1_1ExpFunc-members.htmlstructForUQTKExpansionUnitTest_1_1ExpFunc.htmlstructForUQTKExpansionUnitTest_1_1Log10Func-members.htmlstructForUQTKExpansionUnitTest_1_1Log10Func.htmlstructForUQTKExpansionUnitTest_1_1LogFunc-members.htmlstructForUQTKExpansionUnitTest_1_1LogFunc.htmlstructForUQTKExpansionUnitTest_1_1MinusFunc-members.htmlstructForUQTKExpansionUnitTest_1_1MinusFunc.htmlstructForUQTKExpansionUnitTest_1_1PlusFunc-members.htmlstructForUQTKExpansionUnitTest_1_1PlusFunc.htmlstructForUQTKExpansionUnitTest_1_1PowFunc-members.htmlstructForUQTKExpansionUnitTest_1_1PowFunc.htmlstructForUQTKExpansionUnitTest_1_1SinFunc-members.htmlstructForUQTKExpansionUnitTest_1_1SinFunc.htmlstructForUQTKExpansionUnitTest_1_1SinhFunc-members.htmlstructForUQTKExpansionUnitTest_1_1SinhFunc.htmlstructForUQTKExpansionUnitTest_1_1SqrtFunc-members.htmlstructForUQTKExpansionUnitTest_1_1SqrtFunc.htmlstructForUQTKExpansionUnitTest_1_1TanFunc-members.htmlstructForUQTKExpansionUnitTest_1_1TanFunc.htmlstructForUQTKExpansionUnitTest_1_1TanhFunc-members.htmlstructForUQTKExpansionUnitTest_1_1TanhFunc.htmlstructForUQTKExpansionUnitTest_1_1TimesFunc-members.htmlstructForUQTKExpansionUnitTest_1_1TimesFunc.htmlstructForUQTKExpansionUnitTest_1_1UMinusFunc-members.htmlstructForUQTKExpansionUnitTest_1_1UMinusFunc.htmlstructForUQTKExpansionUnitTest_1_1UnitTestSetup-members.htmlstructForUQTKExpansionUnitTest_1_1UnitTestSetup.htmlstructGramSchmidt__PCE__Setup-members.htmlstructGramSchmidt__PCE__Setup.htmlstructHermiteBasisUnitTest_1_1UnitTestSetup-members.htmlstructHermiteBasisUnitTest_1_1UnitTestSetup.htmlstructIfpack2_1_1Details_1_1LocalReciprocalThreshold.htmlstructIfpack2_1_1Details_1_1LocalReciprocalThreshold_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vect1f051a06a0c6cf37b45c4a8e61134361.htmlstructIfpack2_1_1Details_1_1LocalReciprocalThreshold_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vect9c1ca52380dad0404f7333174fd44339.htmlstructIfpack2_1_1Details_1_1LocalReciprocalThreshold_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_68ac0b9071a33f9331f7de4951e3a4a4.htmlstructIfpack2_1_1Details_1_1LocalReciprocalThreshold_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_765c9bef844ba8bb62fb5bc51274f6a5.htmlstructIfpack2_1_1Details_1_1V__ReciprocalThresholdSelfFunctor.htmlstructIfpack2_1_1Details_1_1V__ReciprocalThresholdSelfFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1U59de8f42d83fdf3b98d269ab4eb32004.htmlstructIfpack2_1_1Details_1_1V__ReciprocalThresholdSelfFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1Ub127b3f03f5153a09eb0552283429475.htmlstructKokkosBatched_1_1MagnitudeScalarType_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructKokkosBatched_1_1MagnitudeScalarType_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructKokkosBatched_1_1MagnitudeScalarType_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructKokkosBatched_1_1MagnitudeScalarType_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructKokkosBlas_1_1Impl_1_1MV__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_0138877e1f60990547c3f8908324cd358d.htmlstructKokkosBlas_1_1Impl_1_1MV__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_01d7e516e9af54fec39130d4668294013c.htmlstructKokkosBlas_1_1Impl_1_1MV__ReciprocalSelf__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1Pbe7b47dc28abc653bc1046f3fbfa6206.htmlstructKokkosBlas_1_1Impl_1_1MV__ReciprocalSelf__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1Pee1f5b204303ee6acce74d33de61012b.htmlstructKokkosBlas_1_1Impl_1_1MV__Reciprocal__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3850825a3557b7c0bc893c98d5fa82d9f.htmlstructKokkosBlas_1_1Impl_1_1MV__Reciprocal__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3ae6b0af9d7c18c87e87f65e2cb0e829f.htmlstructKokkosBlas_1_1Impl_1_1V__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_01_80ccc69748e5a51ae403227d3cadd8f7.htmlstructKokkosBlas_1_1Impl_1_1V__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_01_9be7340ba417d6c5ba405918cf34eb9d.htmlstructKokkosBlas_1_1Impl_1_1V__ReciprocalSelf__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PC1a1a88bfaab62b17dc5c3db7c160bb0f.htmlstructKokkosBlas_1_1Impl_1_1V__ReciprocalSelf__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PC7b076c435b92511b5bf4e25d0fd02fe3.htmlstructKokkosBlas_1_1Impl_1_1V__Reciprocal__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_2ac7080ea9be1fd5da1342942630ebbf.htmlstructKokkosBlas_1_1Impl_1_1V__Reciprocal__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_96daaf8e99374cd96566f6afdd561bcd.htmlstructKokkosKernelsUnitTest_1_1UnitTestSetup-members.htmlstructKokkosKernelsUnitTest_1_1UnitTestSetup.htmlstructKokkos_1_1CijkType.htmlstructKokkos_1_1CijkType_3_01ViewType_00_01typename_01std_1_1enable__if_3_01is__view__uq__pce_3_7e932bc5c9b9334e64a7c752aeb940a0.htmlstructKokkos_1_1CijkType_3_01ViewType_00_01typename_01std_1_1enable__if_3_01is__view__uq__pce_3_a3209966c56849b3b4a6dba2dde18bb9.htmlstructKokkos_1_1Example_1_1FENL_1_1CreateDeviceConfigs-members.htmlstructKokkos_1_1Example_1_1FENL_1_1CreateDeviceConfigs.htmlstructKokkos_1_1Example_1_1FENL_1_1CreateDeviceConfigs_3_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4-members.htmlstructKokkos_1_1Example_1_1FENL_1_1CreateDeviceConfigs_3_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4.htmlstructKokkos_1_1Example_1_1FENL_1_1CrsMatrix-members.htmlstructKokkos_1_1Example_1_1FENL_1_1CrsMatrix.htmlstructKokkos_1_1Example_1_1FENL_1_1DeviceConfig-members.htmlstructKokkos_1_1Example_1_1FENL_1_1DeviceConfig.htmlstructKokkos_1_1Example_1_1FENL_1_1DeviceConfig_1_1Dim3-members.htmlstructKokkos_1_1Example_1_1FENL_1_1DeviceConfig_1_1Dim3.htmlstructKokkos_1_1Example_1_1FENL_1_1ElementComputationConstantCoefficient-members.htmlstructKokkos_1_1Example_1_1FENL_1_1ElementComputationConstantCoefficient.htmlstructKokkos_1_1Example_1_1FENL_1_1ExponentialKLCoefficient_1_1apply-members.htmlstructKokkos_1_1Example_1_1FENL_1_1ExponentialKLCoefficient_1_1apply.htmlstructKokkos_1_1Example_1_1FENL_1_1LocalViewTraits-members.htmlstructKokkos_1_1Example_1_1FENL_1_1LocalViewTraits.htmlstructKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph_1_1Times-members.htmlstructKokkos_1_1Example_1_1FENL_1_1NodeNodeGraph_1_1Times.htmlstructKokkos_1_1Example_1_1MapGridUnitCube-members.htmlstructKokkos_1_1Example_1_1MapGridUnitCube.htmlstructKokkos_1_1Experimental_1_1Impl_1_1DeepCopyNonContiguous-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1DeepCopyNonContiguous.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4_1_1ConstructDestructFunctor-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4_1_1ConstructDestructFunctor.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4_1_1VectorConstruct-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4_1_1VectorConstruct.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01true_01_4-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01true_01_4.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01true_01_4_1_1ConstructDestructFunctor-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01true_01_4_1_1ConstructDestructFunctor.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation__inherit__graph.dotstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation__inherit__graph.md5structKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation_1_1ConstructDestructFunctor-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation_1_1ConstructDestructFunctor.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation_1_1PCEConstruct-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation_1_1PCEConstruct.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation__inherit__graph.dotstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation__inherit__graph.md5structKokkos_1_1Experimental_1_1Impl_1_1ViewMPVectorContiguous.htmlstructKokkos_1_1Experimental_1_1Impl_1_1ViewPCEContiguous.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewMPVectorContiguous-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewMPVectorContiguous.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewMPVectorContiguous_3_01Kokkos_1_1View_3_01D_00_0405f780a81babf3b1df6c8f2a4127c96.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewMPVectorContiguous_3_01Kokkos_1_1View_3_01D_00_0c626194c1df7021f3f3e530553bacd57.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewPCEContiguous-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewPCEContiguous.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewPCEContiguous_3_01Kokkos_1_1View_3_01D_00_01P_8_37d2d5e2aefbc95b6f6fc968877300b4.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewPCEContiguous_3_01Kokkos_1_1View_3_01D_00_01P_8_8_8_01_4_00_01Args_8_8_8_01_4.htmlstructKokkos_1_1FlatArrayType-members.htmlstructKokkos_1_1FlatArrayType.htmlstructKokkos_1_1FlatArrayType_3_01View_3_01D_00_01P_8_8_8_01_4_00_01typename_01std_1_1enable__if88311e401bf276482ba667246be0c2b7.htmlstructKokkos_1_1FlatArrayType_3_01View_3_01D_00_01P_8_8_8_01_4_00_01typename_01std_1_1enable__if9aac0bd49751eb2b5ef06d9e33d51244.htmlstructKokkos_1_1FlatArrayType_3_01View_3_01D_00_01P_8_8_8_01_4_00_01typename_01std_1_1enable__ifa2d05f79b9763b19cb4453cebfb65d3d.htmlstructKokkos_1_1FlatArrayType_3_01View_3_01D_00_01P_8_8_8_01_4_00_01typename_01std_1_1enable__iffac61caaee52c7fa8a441349e54989cc.htmlstructKokkos_1_1Impl_1_1AnalyzeShape_3_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4-members.htmlstructKokkos_1_1Impl_1_1AnalyzeShape_3_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_010_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_010_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_011_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_011_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_012_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_012_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_013_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_013_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_014_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_014_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_015_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_015_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_016_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_016_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_017_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_017_01_4.htmlstructKokkos_1_1Impl_1_1MirrorType.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01Sacado_1_1MP_1_1Vector_3_01OldStorageType_01_4_00_01Device_01_4-members.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01Sacado_1_1MP_1_1Vector_3_01OldStorageType_01_4_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01Sacado_1_1UQ_1_1PCE_3_01OldStorageType_01_4_00_01Device_01_4-members.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01Sacado_1_1UQ_1_1PCE_3_01OldStorageType_01_4_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T[N]_00_01Device_01_4-members.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T[N]_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T_01[]_00_01Device_01_4-members.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T_01[]_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T_01_5_00_01Device_01_4-members.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T_01_5_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01const_01Sacado_1_1MP_1_1Vector_3_01OldSto4725b2e2e80c64d84c2ada2d799d664d.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01const_01Sacado_1_1MP_1_1Vector_3_01OldStorageType_01_4_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01const_01Sacado_1_1UQ_1_1PCE_3_01OldStorag6d551c5b81add95b9dd44f71dba43385.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01const_01Sacado_1_1UQ_1_1PCE_3_01OldStorageType_01_4_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1StokhosViewFill-members.htmlstructKokkos_1_1Impl_1_1StokhosViewFill.htmlstructKokkos_1_1Impl_1_1ViewAssignment_3_01ViewDefault_00_01ViewMPVectorInterlaced_00_01void_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewAssignment_3_01ViewDefault_00_01ViewMPVectorInterlaced_00_01void_01_4.htmlstructKokkos_1_1Impl_1_1ViewAssignment_3_01ViewMPVectorInterlaced_00_01ViewMPVectorInterlaced_00_01void_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewAssignment_3_01ViewMPVectorInterlaced_00_01ViewMPVectorInterlaced_00_01void_01_4.htmlstructKokkos_1_1Impl_1_1ViewCtorProp_3_01void_00_01Stokhos_1_1CrsProductTensor_3_01Value_00_01Ex06dde92c24119c5710d8f12542824433.htmlstructKokkos_1_1Impl_1_1ViewCtorProp_3_01void_00_01Stokhos_1_1CrsProductTensor_3_01Value_00_01Execution_00_01Memory_01_4_01_4.htmlstructKokkos_1_1Impl_1_1ViewDataAnalysis_3_01DataType_00_01ArrayLayout_00_01Sacado_1_1MP_1_1Vect056b42a9dd031a2d83bb66e1f02da31b.htmlstructKokkos_1_1Impl_1_1ViewDataAnalysis_3_01DataType_00_01ArrayLayout_00_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4.htmlstructKokkos_1_1Impl_1_1ViewDataAnalysis_3_01DataType_00_01ArrayLayout_00_01Sacado_1_1UQ_1_1PCE_3_01StorageType_01_4_01_4.htmlstructKokkos_1_1Impl_1_1ViewDataAnalysis_3_01DataType_00_01ArrayLayout_00_01Sacado_1_1UQ_1_1PCE_d24d812d5b1ae7a5b4b2baa8386c7312.htmlstructKokkos_1_1Impl_1_1ViewError_1_1sacado__mp__vector__partition__constructor__requires__unmanaged__view.htmlstructKokkos_1_1Impl_1_1ViewMPVectorInterlaced.htmlstructKokkos_1_1Impl_1_1ViewMapping_3_01typename_01std_1_1enable__if_3_07std_1_1is__same_3_01typ1cad94b84545404c2ec27d7b9cb3946c.htmlstructKokkos_1_1Impl_1_1ViewMapping_3_01typename_01std_1_1enable__if_3_07std_1_1is__same_3_01typb1a71d07d6c95971fd8afa2fdd3d0bd1.htmlstructKokkos_1_1Impl_1_1ViewMapping_3_01typename_01std_1_1enable__if_3_07std_1_1is__same_3_01typca9fa32a0a2904ad19e7f1ee4c9f3ad4.htmlstructKokkos_1_1Impl_1_1ViewMapping_3_01typename_01std_1_1enable__if_3_07std_1_1is__same_3_01typdd98bbae5f50121ca0fbbd9837dbf17a.htmlstructKokkos_1_1Impl_1_1ViewSpecialize_3_01ValueType_00_01ViewMPVectorInterlaced_00_01LayoutLeft591c94ff04e45299c92320d66fc71f73.htmlstructKokkos_1_1Impl_1_1ViewSpecialize_3_01ValueType_00_01ViewMPVectorInterlaced_00_01LayoutLeft6eada5f5c533d18f1373dcecff8e1551.htmlstructKokkos_1_1Impl_1_1ViewSpecialize_3_01ValueType_00_01ViewMPVectorInterlaced_00_01LayoutRigh2e2678261bb59a6dd0f828d563708ccc.htmlstructKokkos_1_1Impl_1_1ViewSpecialize_3_01ValueType_00_01ViewMPVectorInterlaced_00_01LayoutRigh417af9326b168984278586462dfd7f71.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk-members.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01Stokhos_1_1CrsProductTensor_30c7bcf415e510a22aec291b7a8d9cf1f.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01Stokhos_1_1CrsProductTensor_3d6f5f7be5ac5e96546cfb326b4a6d418.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01T_00_01P_8_8_8_01_4_01_4-members.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01T_00_01P_8_8_8_01_4_01_4.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01T_01_4_01_4-members.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01T_01_4_01_4.htmlstructKokkos_1_1IntrinsicScalarType-members.htmlstructKokkos_1_1IntrinsicScalarType.htmlstructKokkos_1_1IntrinsicScalarType__inherit__graph.dotstructKokkos_1_1IntrinsicScalarType__inherit__graph.md5structKokkos_1_1LocalMPVectorView.htmlstructKokkos_1_1LocalMPVectorView_3_01ViewType_00_01LocalSize_00_01false_01_4-members.htmlstructKokkos_1_1LocalMPVectorView_3_01ViewType_00_01LocalSize_00_01false_01_4.htmlstructKokkos_1_1LocalMPVectorView_3_01View_3_01D_00_01P_8_8_8_01_4_00_01LocalSize_00_01true_01_4-members.htmlstructKokkos_1_1LocalMPVectorView_3_01View_3_01D_00_01P_8_8_8_01_4_00_01LocalSize_00_01true_01_4.htmlstructKokkos_1_1LocalUQPCEView.htmlstructKokkos_1_1LocalUQPCEView_3_01ViewType_00_01LocalSize_00_011_00_01false_01_4-members.htmlstructKokkos_1_1LocalUQPCEView_3_01ViewType_00_01LocalSize_00_011_00_01false_01_4.htmlstructKokkos_1_1LocalUQPCEView_3_01ViewType_00_01LocalSize_00_011_00_01true_01_4-members.htmlstructKokkos_1_1LocalUQPCEView_3_01ViewType_00_01LocalSize_00_011_00_01true_01_4.htmlstructKokkos_1_1MPVectorWorkConfig-members.htmlstructKokkos_1_1MPVectorWorkConfig.htmlstructKokkos_1_1is__view__mp__vector-members.htmlstructKokkos_1_1is__view__mp__vector.htmlstructKokkos_1_1is__view__mp__vector_3_01View_3_01T_00_01P_8_8_8_01_4_01_4-members.htmlstructKokkos_1_1is__view__mp__vector_3_01View_3_01T_00_01P_8_8_8_01_4_01_4.htmlstructKokkos_1_1is__view__uq__pce-members.htmlstructKokkos_1_1is__view__uq__pce.htmlstructKokkos_1_1is__view__uq__pce_3_01View_3_01T_00_01P_8_8_8_01_4_01_4-members.htmlstructKokkos_1_1is__view__uq__pce_3_01View_3_01T_00_01P_8_8_8_01_4_01_4.htmlstructKokkos__MV__Multiply__Op-members.htmlstructKokkos__MV__Multiply__Op.htmlstructLanczos__Cos__Func-members.htmlstructLanczos__Cos__Func.htmlstructLanczos__Exp__Func-members.htmlstructLanczos__Exp__Func.htmlstructLanczos__PCE__Setup-members.htmlstructLanczos__PCE__Setup.htmlstructLanczos__Sin__Func-members.htmlstructLanczos__Sin__Func.htmlstructLegendreBasisUnitTest_1_1UnitTestSetup-members.htmlstructLegendreBasisUnitTest_1_1UnitTestSetup.htmlstructMatrixFreeOperatorUnitTest_1_1UnitTestSetup-members.htmlstructMatrixFreeOperatorUnitTest_1_1UnitTestSetup.htmlstructMyOptions-members.htmlstructMyOptions.htmlstructNZCompare-members.htmlstructNZCompare.htmlstructNZPairCompare-members.htmlstructNZPairCompare.htmlstructNoLayout.htmlstructPerf-members.htmlstructPerf.htmlstructPerformanceDriverOp-members.htmlstructPerformanceDriverOp.htmlstructProductBasisUtilsUnitTest_1_1UnitTestSetup-members.htmlstructProductBasisUtilsUnitTest_1_1UnitTestSetup.htmlstructProductBasisUtilsUnitTest_1_1general__predicate-members.htmlstructProductBasisUtilsUnitTest_1_1general__predicate.htmlstructProductBasisUtilsUnitTest_1_1total__order__predicate-members.htmlstructProductBasisUtilsUnitTest_1_1total__order__predicate.htmlstructPseudoSpectralExpansionUnitTest_1_1ACosFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1ACosFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1ACoshFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1ACoshFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1ASinFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1ASinFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1ASinhFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1ASinhFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1ATanFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1ATanFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1ATanhFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1ATanhFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1CbrtFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1CbrtFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1CosFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1CosFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1CoshFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1CoshFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1DivideFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1DivideFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1ExpFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1ExpFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1Log10Func-members.htmlstructPseudoSpectralExpansionUnitTest_1_1Log10Func.htmlstructPseudoSpectralExpansionUnitTest_1_1LogFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1LogFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1MinusFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1MinusFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1PlusFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1PlusFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1PowFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1PowFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1SinFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1SinFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1SinhFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1SinhFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1SqrtFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1SqrtFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1TanFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1TanFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1TanhFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1TanhFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1TimesFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1TimesFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1UMinusFunc-members.htmlstructPseudoSpectralExpansionUnitTest_1_1UMinusFunc.htmlstructPseudoSpectralExpansionUnitTest_1_1UnitTestSetup-members.htmlstructPseudoSpectralExpansionUnitTest_1_1UnitTestSetup.htmlstructQuadExpansionUnitTest_1_1ACosFunc-members.htmlstructQuadExpansionUnitTest_1_1ACosFunc.htmlstructQuadExpansionUnitTest_1_1ACoshFunc-members.htmlstructQuadExpansionUnitTest_1_1ACoshFunc.htmlstructQuadExpansionUnitTest_1_1ASinFunc-members.htmlstructQuadExpansionUnitTest_1_1ASinFunc.htmlstructQuadExpansionUnitTest_1_1ASinhFunc-members.htmlstructQuadExpansionUnitTest_1_1ASinhFunc.htmlstructQuadExpansionUnitTest_1_1ATanFunc-members.htmlstructQuadExpansionUnitTest_1_1ATanFunc.htmlstructQuadExpansionUnitTest_1_1ATanhFunc-members.htmlstructQuadExpansionUnitTest_1_1ATanhFunc.htmlstructQuadExpansionUnitTest_1_1CbrtFunc-members.htmlstructQuadExpansionUnitTest_1_1CbrtFunc.htmlstructQuadExpansionUnitTest_1_1CosFunc-members.htmlstructQuadExpansionUnitTest_1_1CosFunc.htmlstructQuadExpansionUnitTest_1_1CoshFunc-members.htmlstructQuadExpansionUnitTest_1_1CoshFunc.htmlstructQuadExpansionUnitTest_1_1DivideFunc-members.htmlstructQuadExpansionUnitTest_1_1DivideFunc.htmlstructQuadExpansionUnitTest_1_1ExpFunc-members.htmlstructQuadExpansionUnitTest_1_1ExpFunc.htmlstructQuadExpansionUnitTest_1_1Log10Func-members.htmlstructQuadExpansionUnitTest_1_1Log10Func.htmlstructQuadExpansionUnitTest_1_1LogFunc-members.htmlstructQuadExpansionUnitTest_1_1LogFunc.htmlstructQuadExpansionUnitTest_1_1MinusFunc-members.htmlstructQuadExpansionUnitTest_1_1MinusFunc.htmlstructQuadExpansionUnitTest_1_1PlusFunc-members.htmlstructQuadExpansionUnitTest_1_1PlusFunc.htmlstructQuadExpansionUnitTest_1_1PowFunc-members.htmlstructQuadExpansionUnitTest_1_1PowFunc.htmlstructQuadExpansionUnitTest_1_1SinFunc-members.htmlstructQuadExpansionUnitTest_1_1SinFunc.htmlstructQuadExpansionUnitTest_1_1SinhFunc-members.htmlstructQuadExpansionUnitTest_1_1SinhFunc.htmlstructQuadExpansionUnitTest_1_1SqrtFunc-members.htmlstructQuadExpansionUnitTest_1_1SqrtFunc.htmlstructQuadExpansionUnitTest_1_1TanFunc-members.htmlstructQuadExpansionUnitTest_1_1TanFunc.htmlstructQuadExpansionUnitTest_1_1TanhFunc-members.htmlstructQuadExpansionUnitTest_1_1TanhFunc.htmlstructQuadExpansionUnitTest_1_1TimesFunc-members.htmlstructQuadExpansionUnitTest_1_1TimesFunc.htmlstructQuadExpansionUnitTest_1_1UMinusFunc-members.htmlstructQuadExpansionUnitTest_1_1UMinusFunc.htmlstructQuadExpansionUnitTest_1_1UnitTestSetup-members.htmlstructQuadExpansionUnitTest_1_1UnitTestSetup.htmlstructRF-members.htmlstructRF.htmlstructRankTypeSelector-members.htmlstructRankTypeSelector.htmlstructRankTypeSelector_3_01ViewType_00_01OrdinalType_00_010_01_4-members.htmlstructRankTypeSelector_3_01ViewType_00_01OrdinalType_00_010_01_4.htmlstructRankTypeSelector_3_01ViewType_00_01OrdinalType_00_011_01_4-members.htmlstructRankTypeSelector_3_01ViewType_00_01OrdinalType_00_011_01_4.htmlstructReplaceDiagonalValuesKernel-members.htmlstructReplaceDiagonalValuesKernel.htmlstructSacadoPCEUnitTest_1_1UnitTestSetup-members.htmlstructSacadoPCEUnitTest_1_1UnitTestSetup.htmlstructSacado_1_1ETPCE_1_1ExprQuadFuncWrapper-members.htmlstructSacado_1_1ETPCE_1_1ExprQuadFuncWrapper.htmlstructSacado_1_1Fad_1_1ExprSpecMPVector.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01DFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStc3e391469849f46cc4b53c156375ab03.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01DFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStf0386b33f7379ad8466cbab6e53bc596.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticF93b876b32d44635589dff04aad492ef1.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFb3d47d454de6e31725e72dfe818e4fd9.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SFadExprTag_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1Staticbec721214e60d677d188dfe771f1edb5.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SFadExprTag_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1Staticbff04a3e7e819f29b728cad7b2a21fe9.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStb8d9da3c0b78e27a497b5599e787a73e.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStbcbd10abf5d9e1b40c3a929f5495efa1.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SLFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedS5e0f2169a52b4d4225ba05db1213b2bb.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SLFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedS828e2ee81fe8b4a70e9ef6ecefb7890c.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ViewFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixe41c19de85a4f54e7dc8fc33f238b290a.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ViewFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixe6bdb71c0ddc37c33e1920f7c8910f254.htmlstructSacado_1_1IsADType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsADType_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1IsADType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsADType_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1MP_1_1ScalarTraitsImp.htmlstructSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01false_01_4-members.htmlstructSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01false_01_4.htmlstructSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01false_01_4__inherit__graph.dotstructSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01false_01_4__inherit__graph.md5structSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01true_01_4-members.htmlstructSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01true_01_4.htmlstructSacado_1_1MP_1_1SerializationImp-members.htmlstructSacado_1_1MP_1_1SerializationImp.htmlstructSacado_1_1MP_1_1SerializationTraitsImp-members.htmlstructSacado_1_1MP_1_1SerializationTraitsImp.htmlstructSacado_1_1MP_1_1SerializationTraitsImp_3_01Ordinal_00_01VecType_00_01true_01_4-members.htmlstructSacado_1_1MP_1_1SerializationTraitsImp_3_01Ordinal_00_01VecType_00_01true_01_4.htmlstructSacado_1_1MP_1_1SerializationTraitsImp__inherit__graph.dotstructSacado_1_1MP_1_1SerializationTraitsImp__inherit__graph.md5structSacado_1_1PCE_1_1ScalarTraitsImp-members.htmlstructSacado_1_1PCE_1_1ScalarTraitsImp.htmlstructSacado_1_1PCE_1_1ScalarTraitsImp__inherit__graph.dotstructSacado_1_1PCE_1_1ScalarTraitsImp__inherit__graph.md5structSacado_1_1PCE_1_1ValueTypeConversionTraitsImp-members.htmlstructSacado_1_1PCE_1_1ValueTypeConversionTraitsImp.htmlstructSacado_1_1PCE_1_1ValueTypeConversionTraitsImp__inherit__graph.dotstructSacado_1_1PCE_1_1ValueTypeConversionTraitsImp__inherit__graph.md5structSacado_1_1ScalarType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1StringName_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1StringName_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1StringName_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicStridedStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicStridedStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicThreadedStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicThreadedStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1StaticFixedStorage_3_01ordinal__t_00_01value__t_00_01Nb0951ef89e8b047dae204f3052fec7f2.htmlstructSacado_1_1StringName_3_01Stokhos_1_1StaticFixedStorage_3_01ordinal__t_00_01value__t_00_01Num_00_01device__t_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1StaticStorage_3_01ordinal__t_00_01value__t_00_01Num_00_01device__t_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Stokhos_1_1StaticStorage_3_01ordinal__t_00_01value__t_00_01Num_00_01device__t_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1ViewStorage_3_01ordinal__t_00_01value__t_00_01static__26cd8496f9e4b7e20f08ec6bd0da55b7.htmlstructSacado_1_1StringName_3_01Stokhos_1_1ViewStorage_3_01ordinal__t_00_01value__t_00_01static__8d155ad99161c588206879b925f433ff.htmlstructSacado_1_1StringName_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1UQ_1_1PCEScalarTraitsImp-members.htmlstructSacado_1_1UQ_1_1PCEScalarTraitsImp.htmlstructSacado_1_1UQ_1_1PCEScalarTraitsImp__inherit__graph.dotstructSacado_1_1UQ_1_1PCEScalarTraitsImp__inherit__graph.md5structSacado_1_1UQ_1_1PCEValueTypeConversionTraitsImp-members.htmlstructSacado_1_1UQ_1_1PCEValueTypeConversionTraitsImp.htmlstructSacado_1_1UQ_1_1PCEValueTypeConversionTraitsImp__inherit__graph.dotstructSacado_1_1UQ_1_1PCEValueTypeConversionTraitsImp__inherit__graph.md5structSacado_1_1ValueType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ValueType_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1ValueType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ValueType_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1Value_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1Value_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1Value_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1Value_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1Value_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1Value_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1Value_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructScalarTol.htmlstructScalarTol_3_01double_01_4-members.htmlstructScalarTol_3_01double_01_4.htmlstructScalarTol_3_01float_01_4-members.htmlstructScalarTol_3_01float_01_4.htmlstructSmolyakBasisUtilsUnitTest_1_1UnitTestSetup-members.htmlstructSmolyakBasisUtilsUnitTest_1_1UnitTestSetup.htmlstructSparse3TensorUnitTest_1_1UnitTestSetup-members.htmlstructSparse3TensorUnitTest_1_1UnitTestSetup.htmlstructSparseGridQuadratureUnitTest_1_1UnitTestSetup-members.htmlstructSparseGridQuadratureUnitTest_1_1UnitTestSetup.htmlstructStieltjesCosTest_1_1Stieltjes__Cos__Func-members.htmlstructStieltjesCosTest_1_1Stieltjes__Cos__Func.htmlstructStieltjesExpTest_1_1Stieltjes__Exp__Func-members.htmlstructStieltjesExpTest_1_1Stieltjes__Exp__Func.htmlstructStieltjesSinTest_1_1Stieltjes__Sin__Func-members.htmlstructStieltjesSinTest_1_1Stieltjes__Sin__Func.htmlstructStieltjes__PCE__Setup-members.htmlstructStieltjes__PCE__Setup.htmlstructStokhos_1_1CijkData-members.htmlstructStokhos_1_1CijkData.htmlstructStokhos_1_1CrsProductTensor_1_1CijkRowCount-members.htmlstructStokhos_1_1CrsProductTensor_1_1CijkRowCount.htmlstructStokhos_1_1CrsProductTensor_1_1CompareCijkRowCount-members.htmlstructStokhos_1_1CrsProductTensor_1_1CompareCijkRowCount.htmlstructStokhos_1_1DefaultPointCompare-members.htmlstructStokhos_1_1DefaultPointCompare.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1acos__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1acos__quad__func.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1acosh__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1acosh__quad__func.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1asin__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1asin__quad__func.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1asinh__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1asinh__quad__func.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1atan__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1atan__quad__func.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1atanh__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1atanh__quad__func.htmlstructStokhos_1_1DeviceConfig-members.htmlstructStokhos_1_1DeviceConfig.htmlstructStokhos_1_1DeviceConfig_1_1Dim3-members.htmlstructStokhos_1_1DeviceConfig_1_1Dim3.htmlstructStokhos_1_1DeviceForNode-members.htmlstructStokhos_1_1DeviceForNode.htmlstructStokhos_1_1DeviceForNode2-members.htmlstructStokhos_1_1DeviceForNode2.htmlstructStokhos_1_1DeviceForNode2_3_01Kokkos_1_1Compat_1_1KokkosDeviceWrapperNode_3_01Device_01_4_01_4-members.htmlstructStokhos_1_1DeviceForNode2_3_01Kokkos_1_1Compat_1_1KokkosDeviceWrapperNode_3_01Device_01_4_01_4.htmlstructStokhos_1_1DynArrayTraits-members.htmlstructStokhos_1_1DynArrayTraits.htmlstructStokhos_1_1DynArrayTraits_3_01T_00_01device__t_00_01false_01_4-members.htmlstructStokhos_1_1DynArrayTraits_3_01T_00_01device__t_00_01false_01_4.htmlstructStokhos_1_1DynamicStorage_1_1apply-members.htmlstructStokhos_1_1DynamicStorage_1_1apply.htmlstructStokhos_1_1DynamicStorage_1_1apply__N-members.htmlstructStokhos_1_1DynamicStorage_1_1apply__N.htmlstructStokhos_1_1DynamicStridedStorage_1_1apply-members.htmlstructStokhos_1_1DynamicStridedStorage_1_1apply.htmlstructStokhos_1_1FlatLTBSparse3Tensor-members.htmlstructStokhos_1_1FlatLTBSparse3Tensor.htmlstructStokhos_1_1FlatLTBSparse3TensorNode-members.htmlstructStokhos_1_1FlatLTBSparse3TensorNode.htmlstructStokhos_1_1Impl_1_1CopyPCE2Scalar-members.htmlstructStokhos_1_1Impl_1_1CopyPCE2Scalar.htmlstructStokhos_1_1Impl_1_1CopyScalar2PCE-members.htmlstructStokhos_1_1Impl_1_1CopyScalar2PCE.htmlstructStokhos_1_1IsScalarType-members.htmlstructStokhos_1_1IsScalarType.htmlstructStokhos_1_1IsScalarType2-members.htmlstructStokhos_1_1IsScalarType2.htmlstructStokhos_1_1KL_1_1OneDEigenPair-members.htmlstructStokhos_1_1KL_1_1OneDEigenPair.htmlstructStokhos_1_1KL_1_1OneDExponentialCovarianceFunction_1_1EigFuncCos-members.htmlstructStokhos_1_1KL_1_1OneDExponentialCovarianceFunction_1_1EigFuncCos.htmlstructStokhos_1_1KL_1_1OneDExponentialCovarianceFunction_1_1EigFuncSin-members.htmlstructStokhos_1_1KL_1_1OneDExponentialCovarianceFunction_1_1EigFuncSin.htmlstructStokhos_1_1KL_1_1ProductEigenPair-members.htmlstructStokhos_1_1KL_1_1ProductEigenPair.htmlstructStokhos_1_1KL_1_1ProductEigenPairGreater-members.htmlstructStokhos_1_1KL_1_1ProductEigenPairGreater.htmlstructStokhos_1_1LTBSparse3Tensor_1_1CijkNode-members.htmlstructStokhos_1_1LTBSparse3Tensor_1_1CijkNode.htmlstructStokhos_1_1LexicographicTreeBasisNode-members.htmlstructStokhos_1_1LexicographicTreeBasisNode.htmlstructStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01117270030811d7f75f5f97fb9ab699b8.htmlstructStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_011c7ec15f39fac0ad1445836d6ada2a63.htmlstructStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_0185a9c5a7d0c734c38bc4e736a4a9f78b.htmlstructStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01b99a64bf01f4510d8236fd64ff3aac5d.htmlstructStokhos_1_1MemoryTraits-members.htmlstructStokhos_1_1MemoryTraits.htmlstructStokhos_1_1MemoryTraits_3_01Kokkos_1_1HostSpace_01_4-members.htmlstructStokhos_1_1MemoryTraits_3_01Kokkos_1_1HostSpace_01_4.htmlstructStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1256d5ab0e09d360a742fc66afebbad34.htmlstructStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1fc6db369537c3d999c4ec32ee3b2199b.htmlstructStokhos_1_1ProductBasisUtils_1_1Cijk__1D__Iterator-members.htmlstructStokhos_1_1ProductBasisUtils_1_1Cijk__1D__Iterator.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1acos__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1acos__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1acosh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1acosh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1asin__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1asin__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1asinh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1asinh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atan2__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atan2__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atan__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atan__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atanh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atanh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cbrt__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cbrt__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cos__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cos__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cosh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cosh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1div__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1div__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1exp__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1exp__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1log10__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1log10__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1log__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1log__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1pow__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1pow__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sin__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sin__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sinh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sinh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sqrt__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sqrt__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1tan__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1tan__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1tanh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1tanh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1times__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1times__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1acos__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1acos__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1acosh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1acosh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1asin__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1asin__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1asinh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1asinh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atan2__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atan2__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atan__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atan__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atanh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atanh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cbrt__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cbrt__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cos__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cos__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cosh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cosh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1div__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1div__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1exp__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1exp__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1log10__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1log10__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1log__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1log__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1pow__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1pow__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sin__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sin__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sinh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sinh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sqrt__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sqrt__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1tan__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1tan__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1tanh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1tanh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1times__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1times__quad__func.htmlstructStokhos_1_1RCB_1_1Box-members.htmlstructStokhos_1_1RCB_1_1Box.htmlstructStokhos_1_1RCB_1_1CoordCompare-members.htmlstructStokhos_1_1RCB_1_1CoordCompare.htmlstructStokhos_1_1SimpleTiledCrsProductTensor_1_1Coord-members.htmlstructStokhos_1_1SimpleTiledCrsProductTensor_1_1Coord.htmlstructStokhos_1_1SimpleTiledCrsProductTensor_1_1Tile-members.htmlstructStokhos_1_1SimpleTiledCrsProductTensor_1_1Tile.htmlstructStokhos_1_1SmolyakBasis_1_1SmolyakPredicate-members.htmlstructStokhos_1_1SmolyakBasis_1_1SmolyakPredicate.htmlstructStokhos_1_1SmolyakBasis_1_1SmolyakPredicate__inherit__graph.dotstructStokhos_1_1SmolyakBasis_1_1SmolyakPredicate__inherit__graph.md5structStokhos_1_1SparseArray-members.htmlstructStokhos_1_1SparseArray.htmlstructStokhos_1_1SparseArrayIterator-members.htmlstructStokhos_1_1SparseArrayIterator.htmlstructStokhos_1_1SparseArrayReverseIterator-members.htmlstructStokhos_1_1SparseArrayReverseIterator.htmlstructStokhos_1_1SparseArray__inherit__graph.dotstructStokhos_1_1SparseArray__inherit__graph.md5structStokhos_1_1StandardStorage_1_1apply-members.htmlstructStokhos_1_1StandardStorage_1_1apply.htmlstructStokhos_1_1StaticArrayTraits.htmlstructStokhos_1_1StaticArrayTraits_3_01T_00_01D_00_01false_01_4-members.htmlstructStokhos_1_1StaticArrayTraits_3_01T_00_01D_00_01false_01_4.htmlstructStokhos_1_1StaticArrayTraits_3_01T_00_01D_00_01true_01_4-members.htmlstructStokhos_1_1StaticArrayTraits_3_01T_00_01D_00_01true_01_4.htmlstructStokhos_1_1StaticFixedStandardStorage_1_1apply-members.htmlstructStokhos_1_1StaticFixedStandardStorage_1_1apply.htmlstructStokhos_1_1StaticFixedStorage_1_1apply-members.htmlstructStokhos_1_1StaticFixedStorage_1_1apply.htmlstructStokhos_1_1StaticFixedStorage_1_1apply__N-members.htmlstructStokhos_1_1StaticFixedStorage_1_1apply__N.htmlstructStokhos_1_1StaticStandardStorage_1_1apply-members.htmlstructStokhos_1_1StaticStandardStorage_1_1apply.htmlstructStokhos_1_1StaticStorage_1_1apply-members.htmlstructStokhos_1_1StaticStorage_1_1apply.htmlstructStokhos_1_1TensorProductPredicate-members.htmlstructStokhos_1_1TensorProductPredicate.htmlstructStokhos_1_1TotalOrderPredicate-members.htmlstructStokhos_1_1TotalOrderPredicate.htmlstructStokhos_1_1ViewRank-members.htmlstructStokhos_1_1ViewRank.htmlstructStokhos_1_1ViewRank_3_01std_1_1vector_3_01T_01_4_01_4-members.htmlstructStokhos_1_1ViewRank_3_01std_1_1vector_3_01T_01_4_01_4.htmlstructStokhos_1_1ViewStorage_1_1apply-members.htmlstructStokhos_1_1ViewStorage_1_1apply.htmlstructStokhos_1_1aligned__allocator_1_1rebind-members.htmlstructStokhos_1_1aligned__allocator_1_1rebind.htmlstructStokhos_1_1aligned__allocator_3_01const_01T_01_4_1_1rebind-members.htmlstructStokhos_1_1aligned__allocator_3_01const_01T_01_4_1_1rebind.htmlstructStokhos_1_1details_1_1MultiplyAssign-members.htmlstructStokhos_1_1details_1_1MultiplyAssign.htmlstructStokhos_1_1details_1_1MultiplyScaledAssign-members.htmlstructStokhos_1_1details_1_1MultiplyScaledAssign.htmlstructStokhos_1_1details_1_1MultiplyScaledUpdate-members.htmlstructStokhos_1_1details_1_1MultiplyScaledUpdate.htmlstructStokhos_1_1details_1_1MultiplyScaledUpdate2-members.htmlstructStokhos_1_1details_1_1MultiplyScaledUpdate2.htmlstructStokhos_1_1details_1_1MultiplyUpdate-members.htmlstructStokhos_1_1details_1_1MultiplyUpdate.htmlstructStokhos_1_1ds__array-members.htmlstructStokhos_1_1ds__array.htmlstructStokhos_1_1ds__array_3_01T_00_01true_01_4-members.htmlstructStokhos_1_1ds__array_3_01T_00_01true_01_4.htmlstructStokhos_1_1error__storage__type__is__not__allocateable.htmlstructStokhos_1_1error__storage__type__is__not__resizeable.htmlstructStokhos_1_1is__ViewStorage-members.htmlstructStokhos_1_1is__ViewStorage.htmlstructStokhos_1_1is__ViewStorage_3_01ViewStorage_3_01ordinal__t_00_01value__t_00_01static__lengt6bd71ce3a70b867d42b8ae2f151c7d37.htmlstructStokhos_1_1is__ViewStorage_3_01ViewStorage_3_01ordinal__t_00_01value__t_00_01static__lengtfd0c8494145fb092563a4c52c07b3b05.htmlstructStokhos_1_1mpl_1_1for__each-members.htmlstructStokhos_1_1mpl_1_1for__each.htmlstructStokhos_1_1mpl_1_1for__each_3_01Seq_00_01Iter1_00_01Iter1_01_4-members.htmlstructStokhos_1_1mpl_1_1for__each_3_01Seq_00_01Iter1_00_01Iter1_01_4.htmlstructStokhos__MV__Multiply__Op-members.htmlstructStokhos__MV__Multiply__Op.htmlstructTensorData-members.htmlstructTensorData.htmlstructTensorProductBasisUnitTest_1_1UnitTestSetup-members.htmlstructTensorProductBasisUnitTest_1_1UnitTestSetup.htmlstructTensorProductUnitTest_1_1UnitTestSetup-members.htmlstructTensorProductUnitTest_1_1UnitTestSetup.htmlstructTest_1_1MPVectorAtomicFunctor-members.htmlstructTest_1_1MPVectorAtomicFunctor.htmlstructTest_1_1PCEAtomicFunctor-members.htmlstructTest_1_1PCEAtomicFunctor.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01R_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01R_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01Sacado8da474bb60d5989d26110e3dc1ffb9e1.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01Sacadode3f4ee10f60104d536bc291bd71b969.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_00_01R_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_00_01R_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01R_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01R_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01Sacado_1594b0193eefb6bf27edd5030ed46db74.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01Sacado_1baeae079d7bc8d21ef6026ba80fd6b8d.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01R_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01R_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ScalarTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ScalarTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1details_1_1MPVectorArrayHelper.htmlstructTeuchos_1_1details_1_1MPVectorArrayHelper_3_01Stokhos_1_1DynamicStorage_3_01Ordinal_00_01Va845fcfdf99645a8d28de6301a46fd12.htmlstructTeuchos_1_1details_1_1MPVectorArrayHelper_3_01Stokhos_1_1DynamicStorage_3_01Ordinal_00_01Value_00_01Device_01_4_01_4.htmlstructTeuchos_1_1details_1_1MPVectorArrayHelper_3_01Stokhos_1_1StaticFixedStorage_3_01Ordinal_000ce397f9660625153d60772531789a93.htmlstructTeuchos_1_1details_1_1MPVectorArrayHelper_3_01Stokhos_1_1StaticFixedStorage_3_01Ordinal_00c16dc5f52f0f2179463e767972e3e100.htmlstructTeuchos_1_1details_1_1PCEArrayHelper.htmlstructTeuchos_1_1details_1_1PCEArrayHelper_3_01Stokhos_1_1DynamicStorage_3_01Ordinal_00_01Value_00_01Device_01_4_01_4-members.htmlstructTeuchos_1_1details_1_1PCEArrayHelper_3_01Stokhos_1_1DynamicStorage_3_01Ordinal_00_01Value_00_01Device_01_4_01_4.htmlstructTile-members.htmlstructTile.htmlstructTotalOrderBasisUnitTest_1_1UnitTestSetup-members.htmlstructTotalOrderBasisUnitTest_1_1UnitTestSetup.htmlstructTpetra_1_1Details_1_1PackTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTpetra_1_1Details_1_1PackTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTpetra_1_1Details_1_1ScalarViewTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01D_01_4-members.htmlstructTpetra_1_1Details_1_1ScalarViewTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01D_01_4.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumnVariableStride_3_01DstView_00_009f3343e416603fa33a10ebaebad4938.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumnVariableStride_3_01DstView_00_00c6508d40c559ad8f79bc92ff992ef13.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumnVariableStride_3_01DstView_00_09b9e53cefdf7533f9c93c5c4d79df4c8.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumnVariableStride_3_01DstView_00_0dd53b62046ff98c2e275aae268a54ee6.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumn_3_01DstView_00_01SrcView_00_016fb3472c70faa2886774622947eafc83.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumn_3_01DstView_00_01SrcView_00_0188cfb673ca072913d8190e8794a5ec40.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumn_3_01DstView_00_01SrcView_00_01de89fac6249279b91b657305a58c484b.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumn_3_01DstView_00_01SrcView_00_01e881077759734b347b2e581fef2c9445.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArraySingleColumn_3_01DstView_00_01SrcView_00_013ee118ddd0289e97c5942790d228ffb.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArraySingleColumn_3_01DstView_00_01SrcView_00_04444c6233cd3b892d01c9b92a665bbcb.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArraySingleColumn_3_01DstView_00_01SrcView_00_079a6ec11c183498f10962a2789879c4f.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArraySingleColumn_3_01DstView_00_01SrcView_00_0cf8da3d66033ce3c9a23055c04612058.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumnVariableStride_3_01DstView_094471019eb82549b800fbdd71c7388bd.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumnVariableStride_3_01DstView_0a09cbfd747c12b1b3ca512e6258a01e9.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumnVariableStride_3_01DstView_0bbb0fc6b964e25f7b23e329677f22460.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumnVariableStride_3_01DstView_0e3428300780511e40ff9ad2c5668097d.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumn_3_01DstView_00_01SrcView_00217fefd770f3acc56d865093fe88be86.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumn_3_01DstView_00_01SrcView_0026beff11b1fc92c206dce4c497e883a8.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumn_3_01DstView_00_01SrcView_00c24f09dc8ed49ede22e895074d995d49.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumn_3_01DstView_00_01SrcView_00f9d96ad546b5d2d149067e748497babd.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumnVariableStride_3_01ExecutionS14b9a42a482379ab4d7700f9da909bd6.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumnVariableStride_3_01ExecutionSaeae91ec42976bae27bc23218f752417.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumnVariableStride_3_01ExecutionScfa9b94b660f559ef0455bc52619f1ca.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumnVariableStride_3_01ExecutionSf8e14998c2969a93044da0ab678c7845.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumn_3_01ExecutionSpace_00_01DstV47be151c05bc3a1c41390b23df4e2bf0.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumn_3_01ExecutionSpace_00_01DstV4cb131303aa1896fa3077260a46345dc.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumn_3_01ExecutionSpace_00_01DstV9a8872396e46e5e93c992557b0b62fd4.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumn_3_01ExecutionSpace_00_01DstVa67b2ad7bd225200e06f91eaf220a6bc.htmlstructUnitTestSetup-members.htmlstructUnitTestSetup.htmlstructcusp_1_1block__multilevel_1_1level-members.htmlstructcusp_1_1block__multilevel_1_1level.htmlstructcusp_1_1precond_1_1aggregation_1_1amg__container.htmlstructcusp_1_1precond_1_1aggregation_1_1amg__container_3_01IndexType_00_01ValueType_00_01cusp_1_1device__memory_01_4-members.htmlstructcusp_1_1precond_1_1aggregation_1_1amg__container_3_01IndexType_00_01ValueType_00_01cusp_1_1device__memory_01_4.htmlstructcusp_1_1precond_1_1aggregation_1_1amg__container_3_01IndexType_00_01ValueType_00_01cusp_1_1host__memory_01_4-members.htmlstructcusp_1_1precond_1_1aggregation_1_1amg__container_3_01IndexType_00_01ValueType_00_01cusp_1_1host__memory_01_4.htmlstructcusp_1_1precond_1_1aggregation_1_1sa__level-members.htmlstructcusp_1_1precond_1_1aggregation_1_1sa__level.htmlstructexp__func-members.htmlstructexp__func.htmlstructgram__schmidt__pce__binary__quad__func-members.htmlstructgram__schmidt__pce__binary__quad__func.htmlstructgram__schmidt__pce__unary__quad__func-members.htmlstructgram__schmidt__pce__unary__quad__func.htmlstructinnerF-members.htmlstructinnerF.htmlstructlanczos__pce__quad__func-members.htmlstructlanczos__pce__quad__func.htmlstructpce__quad__func-members.htmlstructpce__quad__func.htmlstructs__quad__func-members.htmlstructs__quad__func.htmlstructsin__func-members.htmlstructsin__func.htmlstructstieltjes__pce__quad__func-members.htmlstructstieltjes__pce__quad__func.htmlstructtwoD__diffusion__ME_1_1MeshPoint-members.htmlstructtwoD__diffusion__ME_1_1MeshPoint.htmlstructtwoD__diffusion__problem_1_1KL__Diffusion__Func-members.htmlstructtwoD__diffusion__problem_1_1KL__Diffusion__Func.htmlstructtwoD__diffusion__problem_1_1LogNormal__Diffusion__Func-members.htmlstructtwoD__diffusion__problem_1_1LogNormal__Diffusion__Func.htmlstructtwoD__diffusion__problem_1_1MeshPoint-members.htmlstructtwoD__diffusion__problem_1_1MeshPoint.htmlstructunit__test_1_1ScalarTolerances.htmlstructunit__test_1_1ScalarTolerances_3_01double_01_4-members.htmlstructunit__test_1_1ScalarTolerances_3_01double_01_4.htmlstructunit__test_1_1ScalarTolerances_3_01float_01_4-members.htmlstructunit__test_1_1ScalarTolerances_3_01float_01_4.htmlstructunit__test_1_1performance__test__driver-members.htmlstructunit__test_1_1performance__test__driver.htmlstructunit__test_1_1performance__test__driver_3_01Scalar_00_01Kokkos_1_1Cuda_01_4-members.htmlstructunit__test_1_1performance__test__driver_3_01Scalar_00_01Kokkos_1_1Cuda_01_4.htmlstructupdateF-members.htmlstructupdateF.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstpetra__mat__vec_8cpp.htmltpetra__mat__vec_8cpp__incl.dottpetra__mat__vec_8cpp__incl.md5tpetra__mat__vec_8cpp_source.htmltwoD__diffusion__ME_8cpp.htmltwoD__diffusion__ME_8cpp__incl.dottwoD__diffusion__ME_8cpp__incl.md5twoD__diffusion__ME_8cpp_source.htmltwoD__diffusion__ME_8hpp.htmltwoD__diffusion__ME_8hpp__dep__incl.dottwoD__diffusion__ME_8hpp__dep__incl.md5twoD__diffusion__ME_8hpp__incl.dottwoD__diffusion__ME_8hpp__incl.md5twoD__diffusion__ME_8hpp_source.htmltwoD__diffusion__problem_8cpp.htmltwoD__diffusion__problem_8cpp__incl.dottwoD__diffusion__problem_8cpp__incl.md5twoD__diffusion__problem_8cpp_source.htmltwoD__diffusion__problem_8hpp.htmltwoD__diffusion__problem_8hpp__dep__incl.dottwoD__diffusion__problem_8hpp__dep__incl.md5twoD__diffusion__problem_8hpp__incl.dottwoD__diffusion__problem_8hpp__incl.md5twoD__diffusion__problem_8hpp_source.htmltwoD__diffusion__problem__tpetra_8hpp.htmltwoD__diffusion__problem__tpetra_8hpp__dep__incl.dottwoD__diffusion__problem__tpetra_8hpp__dep__incl.md5twoD__diffusion__problem__tpetra_8hpp__incl.dottwoD__diffusion__problem__tpetra_8hpp__incl.md5twoD__diffusion__problem__tpetra_8hpp_source.htmltwoD__diffusion__problem__tpetra__def_8hpp.htmltwoD__diffusion__problem__tpetra__def_8hpp__dep__incl.dottwoD__diffusion__problem__tpetra__def_8hpp__dep__incl.md5twoD__diffusion__problem__tpetra__def_8hpp_source.htmluq__handbook_2SimpleME_8cpp.htmluq__handbook_2SimpleME_8cpp__incl.dotuq__handbook_2SimpleME_8cpp__incl.md5uq__handbook_2SimpleME_8cpp_source.htmluq__handbook_2SimpleME_8hpp.htmluq__handbook_2SimpleME_8hpp__dep__incl.dotuq__handbook_2SimpleME_8hpp__dep__incl.md5uq__handbook_2SimpleME_8hpp__incl.dotuq__handbook_2SimpleME_8hpp__incl.md5uq__handbook_2SimpleME_8hpp_source.htmldochtmlBelos__DGKS__OrthoManager__MP__Vector_8hpp.htmlBelos__DGKS__OrthoManager__MP__Vector_8hpp__incl.dotBelos__DGKS__OrthoManager__MP__Vector_8hpp__incl.md5Belos__ICGS__OrthoManager__MP__Vector_8hpp.htmlBelos__ICGS__OrthoManager__MP__Vector_8hpp__incl.dotBelos__ICGS__OrthoManager__MP__Vector_8hpp__incl.md5Belos__IMGS__OrthoManager__MP__Vector_8hpp.htmlBelos__IMGS__OrthoManager__MP__Vector_8hpp__incl.dotBelos__IMGS__OrthoManager__MP__Vector_8hpp__incl.md5Belos__PseudoBlockGmresIter__MP__Vector_8hpp.htmlBelos__PseudoBlockGmresIter__MP__Vector_8hpp__incl.dotBelos__PseudoBlockGmresIter__MP__Vector_8hpp__incl.md5Belos__StatusTest__GenResNorm__MP__Vector_8hpp.htmlBelos__StatusTest__GenResNorm__MP__Vector_8hpp__incl.dotBelos__StatusTest__GenResNorm__MP__Vector_8hpp__incl.md5Belos__StatusTest__ImpResNorm__MP__Vector_8hpp.htmlBelos__StatusTest__ImpResNorm__MP__Vector_8hpp__incl.dotBelos__StatusTest__ImpResNorm__MP__Vector_8hpp__incl.md5_formulas.texannotated.htmlbc_s.pngbdwn.pngclassAmesos2_1_1MPVectorSolverAdapter-members.htmlclassAmesos2_1_1MPVectorSolverAdapter.htmlclassAmesos2_1_1MPVectorSolverAdapter__coll__graph.dotclassAmesos2_1_1MPVectorSolverAdapter__coll__graph.md5classAmesos2_1_1MPVectorSolverAdapter__inherit__graph.dotclassAmesos2_1_1MPVectorSolverAdapter__inherit__graph.md5classBelos_1_1DGKSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1DGKSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1DGKSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.dotclassBelos_1_1DGKSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.md5classBelos_1_1DGKSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.dotclassBelos_1_1DGKSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.md5classBelos_1_1Details_1_1LapackSupportsScalar.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlclassBelos_1_1Details_1_1LapackSupportsScalar_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlclassBelos_1_1ICGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1ICGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1ICGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.dotclassBelos_1_1ICGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.md5classBelos_1_1ICGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.dotclassBelos_1_1ICGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.md5classBelos_1_1IMGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1IMGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1IMGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.dotclassBelos_1_1IMGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.md5classBelos_1_1IMGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.dotclassBelos_1_1IMGSOrthoManager_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.md5classBelos_1_1MultiVecTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_15043bb5df4f9de8b41787515c93a9b2.htmlclassBelos_1_1MultiVecTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_9aa6034d7b98afbf8fc451989db9447a.htmlclassBelos_1_1MultiVecTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_9b52ebc4f5cc9679b20e5135f475ba5b.htmlclassBelos_1_1MultiVecTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_dd61144d54fc157d8e6abe688cabbf32.htmlclassBelos_1_1OperatorTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_0805e1ac05161b26a262e5261993a7d3.htmlclassBelos_1_1OperatorTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_306685415b54edabad279edd67af70dd.htmlclassBelos_1_1OperatorTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_32834bebc5fff983b9afa8d792e46aed.htmlclassBelos_1_1OperatorTraits_3_01typename_01Storage_1_1value__type_00_01Tpetra_1_1MultiVector_3_f25a140a863f67e2efced6e95d35186b.htmlclassBelos_1_1PseudoBlockCGIter.htmlclassBelos_1_1PseudoBlockCGIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1PseudoBlockCGIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1PseudoBlockCGIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.dotclassBelos_1_1PseudoBlockCGIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.md5classBelos_1_1PseudoBlockCGIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.dotclassBelos_1_1PseudoBlockCGIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.md5classBelos_1_1PseudoBlockGmresIter.htmlclassBelos_1_1PseudoBlockGmresIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1PseudoBlockGmresIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1PseudoBlockGmresIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.dotclassBelos_1_1PseudoBlockGmresIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.md5classBelos_1_1PseudoBlockGmresIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.dotclassBelos_1_1PseudoBlockGmresIter_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.md5classBelos_1_1StatusTestGenResNorm.htmlclassBelos_1_1StatusTestGenResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1StatusTestGenResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1StatusTestGenResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.dotclassBelos_1_1StatusTestGenResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.md5classBelos_1_1StatusTestGenResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.dotclassBelos_1_1StatusTestGenResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.md5classBelos_1_1StatusTestImpResNorm.htmlclassBelos_1_1StatusTestImpResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4-members.htmlclassBelos_1_1StatusTestImpResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4.htmlclassBelos_1_1StatusTestImpResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.dotclassBelos_1_1StatusTestImpResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__coll__graph.md5classBelos_1_1StatusTestImpResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.dotclassBelos_1_1StatusTestImpResNorm_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01MV_00_01OP_01_4__inherit__graph.md5classKokkos_1_1Details_1_1ArithTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlclassKokkos_1_1Details_1_1ArithTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlclassKokkos_1_1Details_1_1ArithTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlclassKokkos_1_1Details_1_1ArithTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlclassKokkos_1_1Details_1_1InnerProductSpaceTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlclassKokkos_1_1Details_1_1InnerProductSpaceTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlclassKokkos_1_1Details_1_1InnerProductSpaceTraits_3_01const_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlclassKokkos_1_1Details_1_1InnerProductSpaceTraits_3_01const_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i4a67782d30a49538b56583028559287b.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i4f9d78f54b10104412f8aa33df72a925.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i57e9a7b1df3acf40bb277ef2d4d3fd5e.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i5fa0c3c42e6f622575c795aeff162275.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i6f0d49f1effcdedc6e4e25f368a0b7fc.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i80eaeffce2025ab97b94f082af67681a.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i871ff6b536e07ed0f314e38db7d8cf4f.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__i98d74490bf248881113af7d3cdf32e1c.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__ia468207d058de6c61ccb0352e89264ca.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__ib0e3aa55a5cbefd022886a919d2299ed.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__ib32938bd193c20917f7a2fc775efe7e0.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__id0b1a675b2993f5a9dcdbff8612ff1b8.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__if1679e467d203d2fd2514bdd9a0b9694.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01DstTraits_00_01SrcTraits_00_01typename_01std_1_1enable__iff191e882f0afb2db024d69534dc7b2f.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01Traits_00_01typename_01std_1_1enable__if_3_07std_1_1is__s1b7c9c045c00e15c1e7c27f628f6cb18.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01Traits_00_01typename_01std_1_1enable__if_3_07std_1_1is__s28592971fff11abb6a1ecc262f42afe5.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01Traits_00_01typename_01std_1_1enable__if_3_07std_1_1is__s7902ff5d67b8636ce8651852da88f8df.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01Traits_00_01typename_01std_1_1enable__if_3_07std_1_1is__sc0d8fe0a033ddf1f2a31b407b994a870.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01void_00_01ViewTraits_3_01DataType_00_01P_8_8_8_01_4_00_0102353975cc1082629e26dccc2a7d8c3a.htmlclassKokkos_1_1Impl_1_1ViewMapping_3_01void_00_01ViewTraits_3_01DataType_00_01P_8_8_8_01_4_00_012e7dfb71a233a90fb4f997805923de7d.htmlclassKokkos_1_1View_3_01DataType_00_01Arg1Type_00_01Arg2Type_00_01Arg3Type_00_01Impl_1_1ViewMPVe9a8405090943b2be7689579990684ae9.dotclassKokkos_1_1View_3_01DataType_00_01Arg1Type_00_01Arg2Type_00_01Arg3Type_00_01Impl_1_1ViewMPVe9a8405090943b2be7689579990684ae9.md5classKokkos_1_1View_3_01DataType_00_01Arg1Type_00_01Arg2Type_00_01Arg3Type_00_01Impl_1_1ViewMPVecc9dd4d485733c0ca8251926fcb55404.dotclassKokkos_1_1View_3_01DataType_00_01Arg1Type_00_01Arg2Type_00_01Arg3Type_00_01Impl_1_1ViewMPVecc9dd4d485733c0ca8251926fcb55404.md5classKokkos_1_1View_3_01DataType_00_01Arg1Type_00_01Arg2Type_00_01Arg3Type_00_01Impl_1_1ViewMPVectorInterlaced_01_4-members.htmlclassKokkos_1_1View_3_01DataType_00_01Arg1Type_00_01Arg2Type_00_01Arg3Type_00_01Impl_1_1ViewMPVectorInterlaced_01_4.htmlclassMask-members.htmlclassMask.htmlclassMaskedAssign-members.htmlclassMaskedAssign.htmlclassMaskedAssign_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlclassMaskedAssign_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlclassMaskedAssign_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1DynamicStorage_3_01ordinal__t_00_01v5057ea4e36c15e36505dee80cfdfa839.htmlclassMaskedAssign_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1DynamicStorage_3_01ordinal__t_00_01vf4b2a0a4e46931afaac670dbe99bcf09.htmlclassSacado_1_1ETPCE_1_1ACosOp.htmlclassSacado_1_1ETPCE_1_1ACoshOp.htmlclassSacado_1_1ETPCE_1_1ASinOp.htmlclassSacado_1_1ETPCE_1_1ASinhOp.htmlclassSacado_1_1ETPCE_1_1ATanOp.htmlclassSacado_1_1ETPCE_1_1ATanhOp.htmlclassSacado_1_1ETPCE_1_1AbsOp.htmlclassSacado_1_1ETPCE_1_1AdditionOp.htmlclassSacado_1_1ETPCE_1_1Atan2Op.htmlclassSacado_1_1ETPCE_1_1CbrtOp.htmlclassSacado_1_1ETPCE_1_1ConstExpr.htmlclassSacado_1_1ETPCE_1_1CosOp.htmlclassSacado_1_1ETPCE_1_1CoshOp.htmlclassSacado_1_1ETPCE_1_1DivisionOp.htmlclassSacado_1_1ETPCE_1_1ExpOp.htmlclassSacado_1_1ETPCE_1_1Expr.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ACosOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ACosOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ASinOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ASinOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ATanOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ATanOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01AbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_75098e9a79b376b14b76ed0e6546e3c5.dotclassSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_75098e9a79b376b14b76ed0e6546e3c5.md5classSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_f662a006ebd39b1d9f507e8fb5b89fa5.htmlclassSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_016f9e1f8c405ae6646f37ed2bb3f6c9d8.dotclassSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_016f9e1f8c405ae6646f37ed2bb3f6c9d8.md5classSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01AdditionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01a9ab52135e50573fe90461bba9348b59.htmlclassSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_192231899f30102567cb80c4bd681d10a.dotclassSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_192231899f30102567cb80c4bd681d10a.md5classSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Exp7b3287a79037efb2c570e254e76f4f9e.dotclassSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Exp7b3287a79037efb2c570e254e76f4f9e.md5classSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01Atan2Op_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01CbrtOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01CbrtOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01CosOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01CosOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01CoshOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01CoshOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_3f5a5a98ee21be33f0535caca3f79b3c.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_c979cdd69eb1b31811e0cf9e6a9e8a70.dotclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_c979cdd69eb1b31811e0cf9e6a9e8a70.md5classSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_0148cff604526bb53da654338ff8e9a84a.htmlclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_0175f86840c7eb81e57c0179112a6a7719.dotclassSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_0175f86840c7eb81e57c0179112a6a7719.md5classSacado_1_1ETPCE_1_1Expr_3_01DivisionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ExpOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01ExpOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01Log10Op_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01Log10Op_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01LogOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01LogOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1bff47431706e4f23374fdec15b77379f.dotclassSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1bff47431706e4f23374fdec15b77379f.md5classSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_b38c8164c1894df698c594ad223a5961.dotclassSacado_1_1ETPCE_1_1Expr_3_01MaxOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_b38c8164c1894df698c594ad223a5961.md5classSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_16ca51ef234ad9cb665a3288a615c3488.dotclassSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_16ca51ef234ad9cb665a3288a615c3488.md5classSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_a63c844d475a38fe1fc06dd09ce8e29a.dotclassSacado_1_1ETPCE_1_1Expr_3_01MinOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_a63c844d475a38fe1fc06dd09ce8e29a.md5classSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01c8c8e9943cff7481932811e365a0fd8e.dotclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01c8c8e9943cff7481932811e365a0fd8e.md5classSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01dfe53115c670e57f1ed09d322cec1a22.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01fa162ea5aff46ebc74aa75467c9521ad.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type349df5f4349295226a8d2712e4b9d395.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01typename_01Expr_3_01T2_01_4_1_1value__typebfcd951b7cd1c59e1a1614868db53e35.htmlclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01typename_01Expr_3_01T2_01_4_1_1value__typec75b3eb5a9b4e2856094779905fedce3.dotclassSacado_1_1ETPCE_1_1Expr_3_01MultiplicationOp_3_01typename_01Expr_3_01T2_01_4_1_1value__typec75b3eb5a9b4e2856094779905fedce3.md5classSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_139ad70f24ddc5258cd8b9ac88b98fa7f.dotclassSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_139ad70f24ddc5258cd8b9ac88b98fa7f.md5classSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expaf4fbf321a8a644cd79250797dc24d83.dotclassSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expaf4fbf321a8a644cd79250797dc24d83.md5classSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01PowerOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SinOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SinOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SinhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SinhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.dotclassSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01Expr_3_01T2_01_4_01_4_01_4__coll__graph.md5classSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_01_4_1_1value__type_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_9ec385e0606766fd37e9b322b17546ad.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_a1c7eb61b7bfcf56b2fd24d6c713dde4.dotclassSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01Expr_3_01T1_01_4_00_01typename_01Expr_3_01T1_a1c7eb61b7bfcf56b2fd24d6c713dde4.md5classSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_0058b8c9f0884d096759cb81db6f87b506.dotclassSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_0058b8c9f0884d096759cb81db6f87b506.md5classSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_005add25072b8a353c9dff261af906f257.htmlclassSacado_1_1ETPCE_1_1Expr_3_01SubtractionOp_3_01typename_01Expr_3_01T2_01_4_1_1value__type_00_01Expr_3_01T2_01_4_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01TanOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01TanOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01TanhOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01TanhOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4-members.htmlclassSacado_1_1ETPCE_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_01_4.htmlclassSacado_1_1ETPCE_1_1FAbsOp.htmlclassSacado_1_1ETPCE_1_1Log10Op.htmlclassSacado_1_1ETPCE_1_1LogOp.htmlclassSacado_1_1ETPCE_1_1MaxOp.htmlclassSacado_1_1ETPCE_1_1MinOp.htmlclassSacado_1_1ETPCE_1_1MultiplicationOp.htmlclassSacado_1_1ETPCE_1_1OrthogPoly.htmlclassSacado_1_1ETPCE_1_1PowerOp.htmlclassSacado_1_1ETPCE_1_1SinOp.htmlclassSacado_1_1ETPCE_1_1SinhOp.htmlclassSacado_1_1ETPCE_1_1SqrtOp.htmlclassSacado_1_1ETPCE_1_1SubtractionOp.htmlclassSacado_1_1ETPCE_1_1TanOp.htmlclassSacado_1_1ETPCE_1_1TanhOp.htmlclassSacado_1_1ETPCE_1_1UnaryMinusOp.htmlclassSacado_1_1ETPCE_1_1UnaryPlusOp.htmlclassSacado_1_1Fad_1_1ConstExpr_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_07560c7912f00c8c732a82cccb1bc538b.htmlclassSacado_1_1Fad_1_1ConstExpr_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_0843f08facf7d8ee8d7165a4fd6db1223.htmlclassSacado_1_1Fad_1_1ConstExpr_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_08d716d338e4825490e2b54c2c8d63295.dotclassSacado_1_1Fad_1_1ConstExpr_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_08d716d338e4825490e2b54c2c8d63295.md5classSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ACosOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ACoshOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ASinOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ASinhOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ATanOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ATanhOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AbsOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1AdditionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Atan2Op_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CbrtOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CosOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1CoshOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1DivisionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1ExpOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01Sacadob4defc6f5b62b49f95284412f048a50f.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01Sacadoc3f279dc2095b065e9d25b43c00f2c01.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01std_1_46e67cf0c129b21d33fb294c68956cc0.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprAssign_3_01DstType_00_01typename_01std_1_1enable__if_3_01std_1_efc91b610270722158d0821c6292008e.htmlclassSacado_1_1Fad_1_1Exp_1_1ExprSpecMPVector.htmlclassSacado_1_1Fad_1_1Exp_1_1Extender_3_01T_00_01typename_01std_1_1enable__if_3_01Sacado_1_1is__16c59ba012f5290140efc13af059d088.dotclassSacado_1_1Fad_1_1Exp_1_1Extender_3_01T_00_01typename_01std_1_1enable__if_3_01Sacado_1_1is__16c59ba012f5290140efc13af059d088.md5classSacado_1_1Fad_1_1Exp_1_1Extender_3_01T_00_01typename_01std_1_1enable__if_3_01Sacado_1_1is__804d93c6613cd3fac7a845bcfddba9b6.dotclassSacado_1_1Fad_1_1Exp_1_1Extender_3_01T_00_01typename_01std_1_1enable__if_3_01Sacado_1_1is__804d93c6613cd3fac7a845bcfddba9b6.md5classSacado_1_1Fad_1_1Exp_1_1Extender_3_01T_00_01typename_01std_1_1enable__if_3_01Sacado_1_1is__8db56c147cf4d5a67e76dc200b46a4a2.htmlclassSacado_1_1Fad_1_1Exp_1_1Extender_3_01T_00_01typename_01std_1_1enable__if_3_01Sacado_1_1is__b20afecac5cdba92dfd95da97ecaea79.htmlclassSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1FAbsOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01E6ba74d7a71de324e5d84e1e5907d0841.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01E6ba74d7a71de324e5d84e1e5907d0841.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01Eff0a795ad69fad2341c4ac2e45151b6e.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01Eff0a795ad69fad2341c4ac2e45151b6e.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01Ex33a4fc7ff232ba2ebdba7467538bbb2c.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01Ex33a4fc7ff232ba2ebdba7467538bbb2c.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01Exf1ba80741e06feb087cfd67acfb98288.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01Exf1ba80741e06feb087cfd67acfb98288.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01Ex86e14b509a95606e3e120b3cd7450451.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01Ex86e14b509a95606e3e120b3cd7450451.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01Exaeab3b944967c32d59908b5a32945546.dotclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01Exaeab3b944967c32d59908b5a32945546.md5classSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1IfThenElseOp_3_01CondT_00_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1Log10Op_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1LogOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MaxOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MinOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1MultiplicationOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_00_01PowerImpl_1_1Simd_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_107c96c87e74cf5d293dda1f66d2980f.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_1284e54bcaa23c026ef61167a152b706.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_1284e54bcaa23c026ef61167a152b706.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_13967a6a5d0828d36ccf13c10ee196b7.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_3e1f0debba3acb98e2af03dfcf922e39.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_3e1f0debba3acb98e2af03dfcf922e39.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_7ac9464b36c96f1c74be215f03633966.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_7ac9464b36c96f1c74be215f03633966.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_caff37b403765dd7fad7323358aa6272.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_edd504ed362580e342c61ecb067ed8b4.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_edd504ed362580e342c61ecb067ed8b4.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_00_01PowerImpl_1_1Simd_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01d6019905c11496006e33dfab9664a7d.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_0418443a041f8fa31207da2d9bf5759aa.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_096458c2958092af759eb1ba4cc178459.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_096458c2958092af759eb1ba4cc178459.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_0ac65fcd257729fd7abf60c93744cec38.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_0b198004c4377b88abd1f6ea18c64948f.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_0b198004c4377b88abd1f6ea18c64948f.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_0ec9ef6bc8dfe6967ee09595f20a7c71d.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_0ec9ef6bc8dfe6967ee09595f20a7c71d.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_0fcf2b1b086cb8a2e9cd2a45c2ad60542.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_0fcf2b1b086cb8a2e9cd2a45c2ad60542.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_00_01PowerImpl_1_1Simd_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_02a4db65ddb18c162d066f238ebcfbf1a.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_02a4db65ddb18c162d066f238ebcfbf1a.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_048829947bda897113edca81c4a5490be.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_08190593321a204aa050cdf8d3811c8c0.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_08795792a0ee937e880a4280decb55a48.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_08795792a0ee937e880a4280decb55a48.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_0a84293067b9215d6e75c25af59442ac0.htmlclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_0fa17f3c93e47efc72060cc874132d380.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_0fa17f3c93e47efc72060cc874132d380.md5classSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_0fa6296601f6d7ab473bb3929a22851f2.dotclassSacado_1_1Fad_1_1Exp_1_1PowerOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_0fa6296601f6d7ab473bb3929a22851f2.md5classSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SinOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SinhOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SqrtOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01false_00_01true_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1SubtractionOp_3_01T1_00_01T2_00_01true_00_01false_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1TanOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1TanhOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1UnaryMinusOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.dotclassSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecMPVector_01_4__coll__graph.md5classSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.dotclassSacado_1_1Fad_1_1Exp_1_1UnaryPlusOp_3_01T_00_01ExprSpecMPVector_01_4__inherit__graph.md5classSacado_1_1Fad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ACosOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ACoshOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ASinOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ASinhOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ATanOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ATanhOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01AbsOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01AdditionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01Atan2Op_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01CosOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01CosOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01CoshOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01DivisionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01ExpOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01FAbsOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01Log10Op_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01LogOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01LogOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MaxOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MinOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01MultiplicationOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01PowerOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixed068f722861e8dc6dece7b61fb3787e67.dotclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixed068f722861e8dc6dece7b61fb3787e67.md5classSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixed87d1724dac89dff3661906cb1105cb98.htmlclassSacado_1_1Fad_1_1Expr_3_01SFadExprTag_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixed8fc6c078b4ddaec5289d2aadc831a124.htmlclassSacado_1_1Fad_1_1Expr_3_01SinOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SinOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SinhOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SqrtOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ConstExpr_3_01T1_01_4_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ConstExpr_3_01T2_01_4_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01SubtractionOp_3_01ExprT1_00_01ExprT2_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01TanOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01TanOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01TanhOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01UnaryMinusOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4-members.htmlclassSacado_1_1Fad_1_1Expr_3_01UnaryPlusOp_3_01ExprT_01_4_00_01ExprSpecMPVector_01_4.htmlclassSacado_1_1Fad_1_1GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_2fe0c325d884f583e325f443d4a10d2a.htmlclassSacado_1_1Fad_1_1GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_8bc44e90f4683d29d1a83d1b6609dc74.dotclassSacado_1_1Fad_1_1GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_8bc44e90f4683d29d1a83d1b6609dc74.md5classSacado_1_1Fad_1_1GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_92a8d3b698b07a7c3781ab672df32049.htmlclassSacado_1_1Fad_1_1GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_b10ac74d0b8b8da5593f70dc78b04c22.dotclassSacado_1_1Fad_1_1GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStorage_3_b10ac74d0b8b8da5593f70dc78b04c22.md5classSacado_1_1MP_1_1ACosOp-members.htmlclassSacado_1_1MP_1_1ACosOp.htmlclassSacado_1_1MP_1_1ACosOp__coll__graph.dotclassSacado_1_1MP_1_1ACosOp__coll__graph.md5classSacado_1_1MP_1_1ACosOp__inherit__graph.dotclassSacado_1_1MP_1_1ACosOp__inherit__graph.md5classSacado_1_1MP_1_1ACoshOp-members.htmlclassSacado_1_1MP_1_1ACoshOp.htmlclassSacado_1_1MP_1_1ACoshOp__coll__graph.dotclassSacado_1_1MP_1_1ACoshOp__coll__graph.md5classSacado_1_1MP_1_1ACoshOp__inherit__graph.dotclassSacado_1_1MP_1_1ACoshOp__inherit__graph.md5classSacado_1_1MP_1_1ASinOp-members.htmlclassSacado_1_1MP_1_1ASinOp.htmlclassSacado_1_1MP_1_1ASinOp__coll__graph.dotclassSacado_1_1MP_1_1ASinOp__coll__graph.md5classSacado_1_1MP_1_1ASinOp__inherit__graph.dotclassSacado_1_1MP_1_1ASinOp__inherit__graph.md5classSacado_1_1MP_1_1ASinhOp-members.htmlclassSacado_1_1MP_1_1ASinhOp.htmlclassSacado_1_1MP_1_1ASinhOp__coll__graph.dotclassSacado_1_1MP_1_1ASinhOp__coll__graph.md5classSacado_1_1MP_1_1ASinhOp__inherit__graph.dotclassSacado_1_1MP_1_1ASinhOp__inherit__graph.md5classSacado_1_1MP_1_1ATanOp-members.htmlclassSacado_1_1MP_1_1ATanOp.htmlclassSacado_1_1MP_1_1ATanOp__coll__graph.dotclassSacado_1_1MP_1_1ATanOp__coll__graph.md5classSacado_1_1MP_1_1ATanOp__inherit__graph.dotclassSacado_1_1MP_1_1ATanOp__inherit__graph.md5classSacado_1_1MP_1_1ATanhOp-members.htmlclassSacado_1_1MP_1_1ATanhOp.htmlclassSacado_1_1MP_1_1ATanhOp__coll__graph.dotclassSacado_1_1MP_1_1ATanhOp__coll__graph.md5classSacado_1_1MP_1_1ATanhOp__inherit__graph.dotclassSacado_1_1MP_1_1ATanhOp__inherit__graph.md5classSacado_1_1MP_1_1AbsOp-members.htmlclassSacado_1_1MP_1_1AbsOp.htmlclassSacado_1_1MP_1_1AbsOp__coll__graph.dotclassSacado_1_1MP_1_1AbsOp__coll__graph.md5classSacado_1_1MP_1_1AbsOp__inherit__graph.dotclassSacado_1_1MP_1_1AbsOp__inherit__graph.md5classSacado_1_1MP_1_1AdditionOp-members.htmlclassSacado_1_1MP_1_1AdditionOp.htmlclassSacado_1_1MP_1_1AdditionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4-members.htmlclassSacado_1_1MP_1_1AdditionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4.htmlclassSacado_1_1MP_1_1AdditionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.dotclassSacado_1_1MP_1_1AdditionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.md5classSacado_1_1MP_1_1AdditionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.dotclassSacado_1_1MP_1_1AdditionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.md5classSacado_1_1MP_1_1AdditionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4-members.htmlclassSacado_1_1MP_1_1AdditionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4.htmlclassSacado_1_1MP_1_1AdditionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.dotclassSacado_1_1MP_1_1AdditionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.md5classSacado_1_1MP_1_1AdditionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.dotclassSacado_1_1MP_1_1AdditionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.md5classSacado_1_1MP_1_1AdditionOp__coll__graph.dotclassSacado_1_1MP_1_1AdditionOp__coll__graph.md5classSacado_1_1MP_1_1AdditionOp__inherit__graph.dotclassSacado_1_1MP_1_1AdditionOp__inherit__graph.md5classSacado_1_1MP_1_1Atan2Op-members.htmlclassSacado_1_1MP_1_1Atan2Op.htmlclassSacado_1_1MP_1_1Atan2Op_3_01T1_00_01typename_01T1_1_1value__type_01_4-members.htmlclassSacado_1_1MP_1_1Atan2Op_3_01T1_00_01typename_01T1_1_1value__type_01_4.htmlclassSacado_1_1MP_1_1Atan2Op_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.dotclassSacado_1_1MP_1_1Atan2Op_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.md5classSacado_1_1MP_1_1Atan2Op_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.dotclassSacado_1_1MP_1_1Atan2Op_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.md5classSacado_1_1MP_1_1Atan2Op_3_01typename_01T2_1_1value__type_00_01T2_01_4-members.htmlclassSacado_1_1MP_1_1Atan2Op_3_01typename_01T2_1_1value__type_00_01T2_01_4.htmlclassSacado_1_1MP_1_1Atan2Op_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.dotclassSacado_1_1MP_1_1Atan2Op_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.md5classSacado_1_1MP_1_1Atan2Op_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.dotclassSacado_1_1MP_1_1Atan2Op_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.md5classSacado_1_1MP_1_1Atan2Op__coll__graph.dotclassSacado_1_1MP_1_1Atan2Op__coll__graph.md5classSacado_1_1MP_1_1Atan2Op__inherit__graph.dotclassSacado_1_1MP_1_1Atan2Op__inherit__graph.md5classSacado_1_1MP_1_1CbrtOp-members.htmlclassSacado_1_1MP_1_1CbrtOp.htmlclassSacado_1_1MP_1_1CbrtOp__coll__graph.dotclassSacado_1_1MP_1_1CbrtOp__coll__graph.md5classSacado_1_1MP_1_1CbrtOp__inherit__graph.dotclassSacado_1_1MP_1_1CbrtOp__inherit__graph.md5classSacado_1_1MP_1_1CeilOp-members.htmlclassSacado_1_1MP_1_1CeilOp.htmlclassSacado_1_1MP_1_1CeilOp__coll__graph.dotclassSacado_1_1MP_1_1CeilOp__coll__graph.md5classSacado_1_1MP_1_1CeilOp__inherit__graph.dotclassSacado_1_1MP_1_1CeilOp__inherit__graph.md5classSacado_1_1MP_1_1CosOp-members.htmlclassSacado_1_1MP_1_1CosOp.htmlclassSacado_1_1MP_1_1CosOp__coll__graph.dotclassSacado_1_1MP_1_1CosOp__coll__graph.md5classSacado_1_1MP_1_1CosOp__inherit__graph.dotclassSacado_1_1MP_1_1CosOp__inherit__graph.md5classSacado_1_1MP_1_1CoshOp-members.htmlclassSacado_1_1MP_1_1CoshOp.htmlclassSacado_1_1MP_1_1CoshOp__coll__graph.dotclassSacado_1_1MP_1_1CoshOp__coll__graph.md5classSacado_1_1MP_1_1CoshOp__inherit__graph.dotclassSacado_1_1MP_1_1CoshOp__inherit__graph.md5classSacado_1_1MP_1_1DivisionOp-members.htmlclassSacado_1_1MP_1_1DivisionOp.htmlclassSacado_1_1MP_1_1DivisionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4-members.htmlclassSacado_1_1MP_1_1DivisionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4.htmlclassSacado_1_1MP_1_1DivisionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.dotclassSacado_1_1MP_1_1DivisionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.md5classSacado_1_1MP_1_1DivisionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.dotclassSacado_1_1MP_1_1DivisionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.md5classSacado_1_1MP_1_1DivisionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4-members.htmlclassSacado_1_1MP_1_1DivisionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4.htmlclassSacado_1_1MP_1_1DivisionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.dotclassSacado_1_1MP_1_1DivisionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.md5classSacado_1_1MP_1_1DivisionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.dotclassSacado_1_1MP_1_1DivisionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.md5classSacado_1_1MP_1_1DivisionOp__coll__graph.dotclassSacado_1_1MP_1_1DivisionOp__coll__graph.md5classSacado_1_1MP_1_1DivisionOp__inherit__graph.dotclassSacado_1_1MP_1_1DivisionOp__inherit__graph.md5classSacado_1_1MP_1_1ExpOp-members.htmlclassSacado_1_1MP_1_1ExpOp.htmlclassSacado_1_1MP_1_1ExpOp__coll__graph.dotclassSacado_1_1MP_1_1ExpOp__coll__graph.md5classSacado_1_1MP_1_1ExpOp__inherit__graph.dotclassSacado_1_1MP_1_1ExpOp__inherit__graph.md5classSacado_1_1MP_1_1Expr.htmlclassSacado_1_1MP_1_1FAbsOp-members.htmlclassSacado_1_1MP_1_1FAbsOp.htmlclassSacado_1_1MP_1_1FAbsOp__coll__graph.dotclassSacado_1_1MP_1_1FAbsOp__coll__graph.md5classSacado_1_1MP_1_1FAbsOp__inherit__graph.dotclassSacado_1_1MP_1_1FAbsOp__inherit__graph.md5classSacado_1_1MP_1_1Log10Op-members.htmlclassSacado_1_1MP_1_1Log10Op.htmlclassSacado_1_1MP_1_1Log10Op__coll__graph.dotclassSacado_1_1MP_1_1Log10Op__coll__graph.md5classSacado_1_1MP_1_1Log10Op__inherit__graph.dotclassSacado_1_1MP_1_1Log10Op__inherit__graph.md5classSacado_1_1MP_1_1LogOp-members.htmlclassSacado_1_1MP_1_1LogOp.htmlclassSacado_1_1MP_1_1LogOp__coll__graph.dotclassSacado_1_1MP_1_1LogOp__coll__graph.md5classSacado_1_1MP_1_1LogOp__inherit__graph.dotclassSacado_1_1MP_1_1LogOp__inherit__graph.md5classSacado_1_1MP_1_1MaxOp-members.htmlclassSacado_1_1MP_1_1MaxOp.htmlclassSacado_1_1MP_1_1MaxOp_3_01T1_00_01typename_01T1_1_1value__type_01_4-members.htmlclassSacado_1_1MP_1_1MaxOp_3_01T1_00_01typename_01T1_1_1value__type_01_4.htmlclassSacado_1_1MP_1_1MaxOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.dotclassSacado_1_1MP_1_1MaxOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.md5classSacado_1_1MP_1_1MaxOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.dotclassSacado_1_1MP_1_1MaxOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.md5classSacado_1_1MP_1_1MaxOp_3_01typename_01T2_1_1value__type_00_01T2_01_4-members.htmlclassSacado_1_1MP_1_1MaxOp_3_01typename_01T2_1_1value__type_00_01T2_01_4.htmlclassSacado_1_1MP_1_1MaxOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.dotclassSacado_1_1MP_1_1MaxOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.md5classSacado_1_1MP_1_1MaxOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.dotclassSacado_1_1MP_1_1MaxOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.md5classSacado_1_1MP_1_1MaxOp__coll__graph.dotclassSacado_1_1MP_1_1MaxOp__coll__graph.md5classSacado_1_1MP_1_1MaxOp__inherit__graph.dotclassSacado_1_1MP_1_1MaxOp__inherit__graph.md5classSacado_1_1MP_1_1MinOp-members.htmlclassSacado_1_1MP_1_1MinOp.htmlclassSacado_1_1MP_1_1MinOp_3_01T1_00_01typename_01T1_1_1value__type_01_4-members.htmlclassSacado_1_1MP_1_1MinOp_3_01T1_00_01typename_01T1_1_1value__type_01_4.htmlclassSacado_1_1MP_1_1MinOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.dotclassSacado_1_1MP_1_1MinOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.md5classSacado_1_1MP_1_1MinOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.dotclassSacado_1_1MP_1_1MinOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.md5classSacado_1_1MP_1_1MinOp_3_01typename_01T2_1_1value__type_00_01T2_01_4-members.htmlclassSacado_1_1MP_1_1MinOp_3_01typename_01T2_1_1value__type_00_01T2_01_4.htmlclassSacado_1_1MP_1_1MinOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.dotclassSacado_1_1MP_1_1MinOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.md5classSacado_1_1MP_1_1MinOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.dotclassSacado_1_1MP_1_1MinOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.md5classSacado_1_1MP_1_1MinOp__coll__graph.dotclassSacado_1_1MP_1_1MinOp__coll__graph.md5classSacado_1_1MP_1_1MinOp__inherit__graph.dotclassSacado_1_1MP_1_1MinOp__inherit__graph.md5classSacado_1_1MP_1_1MultiplicationOp-members.htmlclassSacado_1_1MP_1_1MultiplicationOp.htmlclassSacado_1_1MP_1_1MultiplicationOp_3_01T1_00_01typename_01T1_1_1value__type_01_4-members.htmlclassSacado_1_1MP_1_1MultiplicationOp_3_01T1_00_01typename_01T1_1_1value__type_01_4.htmlclassSacado_1_1MP_1_1MultiplicationOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.dotclassSacado_1_1MP_1_1MultiplicationOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.md5classSacado_1_1MP_1_1MultiplicationOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.dotclassSacado_1_1MP_1_1MultiplicationOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.md5classSacado_1_1MP_1_1MultiplicationOp_3_01typename_01T2_1_1value__type_00_01T2_01_4-members.htmlclassSacado_1_1MP_1_1MultiplicationOp_3_01typename_01T2_1_1value__type_00_01T2_01_4.htmlclassSacado_1_1MP_1_1MultiplicationOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.dotclassSacado_1_1MP_1_1MultiplicationOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.md5classSacado_1_1MP_1_1MultiplicationOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.dotclassSacado_1_1MP_1_1MultiplicationOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.md5classSacado_1_1MP_1_1MultiplicationOp__coll__graph.dotclassSacado_1_1MP_1_1MultiplicationOp__coll__graph.md5classSacado_1_1MP_1_1MultiplicationOp__inherit__graph.dotclassSacado_1_1MP_1_1MultiplicationOp__inherit__graph.md5classSacado_1_1MP_1_1PowerOp-members.htmlclassSacado_1_1MP_1_1PowerOp.htmlclassSacado_1_1MP_1_1PowerOp_3_01T1_00_01typename_01T1_1_1value__type_01_4-members.htmlclassSacado_1_1MP_1_1PowerOp_3_01T1_00_01typename_01T1_1_1value__type_01_4.htmlclassSacado_1_1MP_1_1PowerOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.dotclassSacado_1_1MP_1_1PowerOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.md5classSacado_1_1MP_1_1PowerOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.dotclassSacado_1_1MP_1_1PowerOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.md5classSacado_1_1MP_1_1PowerOp_3_01typename_01T2_1_1value__type_00_01T2_01_4-members.htmlclassSacado_1_1MP_1_1PowerOp_3_01typename_01T2_1_1value__type_00_01T2_01_4.htmlclassSacado_1_1MP_1_1PowerOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.dotclassSacado_1_1MP_1_1PowerOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.md5classSacado_1_1MP_1_1PowerOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.dotclassSacado_1_1MP_1_1PowerOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.md5classSacado_1_1MP_1_1PowerOp__coll__graph.dotclassSacado_1_1MP_1_1PowerOp__coll__graph.md5classSacado_1_1MP_1_1PowerOp__inherit__graph.dotclassSacado_1_1MP_1_1PowerOp__inherit__graph.md5classSacado_1_1MP_1_1SerializerImp-members.htmlclassSacado_1_1MP_1_1SerializerImp.htmlclassSacado_1_1MP_1_1SinOp-members.htmlclassSacado_1_1MP_1_1SinOp.htmlclassSacado_1_1MP_1_1SinOp__coll__graph.dotclassSacado_1_1MP_1_1SinOp__coll__graph.md5classSacado_1_1MP_1_1SinOp__inherit__graph.dotclassSacado_1_1MP_1_1SinOp__inherit__graph.md5classSacado_1_1MP_1_1SinhOp-members.htmlclassSacado_1_1MP_1_1SinhOp.htmlclassSacado_1_1MP_1_1SinhOp__coll__graph.dotclassSacado_1_1MP_1_1SinhOp__coll__graph.md5classSacado_1_1MP_1_1SinhOp__inherit__graph.dotclassSacado_1_1MP_1_1SinhOp__inherit__graph.md5classSacado_1_1MP_1_1SqrtOp-members.htmlclassSacado_1_1MP_1_1SqrtOp.htmlclassSacado_1_1MP_1_1SqrtOp__coll__graph.dotclassSacado_1_1MP_1_1SqrtOp__coll__graph.md5classSacado_1_1MP_1_1SqrtOp__inherit__graph.dotclassSacado_1_1MP_1_1SqrtOp__inherit__graph.md5classSacado_1_1MP_1_1SubtractionOp-members.htmlclassSacado_1_1MP_1_1SubtractionOp.htmlclassSacado_1_1MP_1_1SubtractionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4-members.htmlclassSacado_1_1MP_1_1SubtractionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4.htmlclassSacado_1_1MP_1_1SubtractionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.dotclassSacado_1_1MP_1_1SubtractionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__coll__graph.md5classSacado_1_1MP_1_1SubtractionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.dotclassSacado_1_1MP_1_1SubtractionOp_3_01T1_00_01typename_01T1_1_1value__type_01_4__inherit__graph.md5classSacado_1_1MP_1_1SubtractionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4-members.htmlclassSacado_1_1MP_1_1SubtractionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4.htmlclassSacado_1_1MP_1_1SubtractionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.dotclassSacado_1_1MP_1_1SubtractionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__coll__graph.md5classSacado_1_1MP_1_1SubtractionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.dotclassSacado_1_1MP_1_1SubtractionOp_3_01typename_01T2_1_1value__type_00_01T2_01_4__inherit__graph.md5classSacado_1_1MP_1_1SubtractionOp__coll__graph.dotclassSacado_1_1MP_1_1SubtractionOp__coll__graph.md5classSacado_1_1MP_1_1SubtractionOp__inherit__graph.dotclassSacado_1_1MP_1_1SubtractionOp__inherit__graph.md5classSacado_1_1MP_1_1TanOp-members.htmlclassSacado_1_1MP_1_1TanOp.htmlclassSacado_1_1MP_1_1TanOp__coll__graph.dotclassSacado_1_1MP_1_1TanOp__coll__graph.md5classSacado_1_1MP_1_1TanOp__inherit__graph.dotclassSacado_1_1MP_1_1TanOp__inherit__graph.md5classSacado_1_1MP_1_1TanhOp-members.htmlclassSacado_1_1MP_1_1TanhOp.htmlclassSacado_1_1MP_1_1TanhOp__coll__graph.dotclassSacado_1_1MP_1_1TanhOp__coll__graph.md5classSacado_1_1MP_1_1TanhOp__inherit__graph.dotclassSacado_1_1MP_1_1TanhOp__inherit__graph.md5classSacado_1_1MP_1_1UnaryMinusOp-members.htmlclassSacado_1_1MP_1_1UnaryMinusOp.htmlclassSacado_1_1MP_1_1UnaryMinusOp__coll__graph.dotclassSacado_1_1MP_1_1UnaryMinusOp__coll__graph.md5classSacado_1_1MP_1_1UnaryMinusOp__inherit__graph.dotclassSacado_1_1MP_1_1UnaryMinusOp__inherit__graph.md5classSacado_1_1MP_1_1UnaryPlusOp-members.htmlclassSacado_1_1MP_1_1UnaryPlusOp.htmlclassSacado_1_1MP_1_1UnaryPlusOp__coll__graph.dotclassSacado_1_1MP_1_1UnaryPlusOp__coll__graph.md5classSacado_1_1MP_1_1UnaryPlusOp__inherit__graph.dotclassSacado_1_1MP_1_1UnaryPlusOp__inherit__graph.md5classSacado_1_1MP_1_1Vector.htmlclassSacado_1_1PCE_1_1OrthogPoly.htmlclassSacado_1_1PCE_1_1SerializationTraitsImp-members.htmlclassSacado_1_1PCE_1_1SerializationTraitsImp.htmlclassSacado_1_1PCE_1_1SerializerImp-members.htmlclassSacado_1_1PCE_1_1SerializerImp.htmlclassSacado_1_1UQ_1_1PCE.htmlclassSacado_1_1UQ_1_1PCESerializationTraitsImp-members.htmlclassSacado_1_1UQ_1_1PCESerializationTraitsImp.htmlclassSacado_1_1UQ_1_1PCESerializerImp-members.htmlclassSacado_1_1UQ_1_1PCESerializerImp.htmlclassStokhos_1_1AbstractPreconditionerFactory-members.htmlclassStokhos_1_1AbstractPreconditionerFactory.htmlclassStokhos_1_1AbstractPreconditionerFactory__inherit__graph.dotclassStokhos_1_1AbstractPreconditionerFactory__inherit__graph.md5classStokhos_1_1AdaptivityManager-members.htmlclassStokhos_1_1AdaptivityManager.htmlclassStokhos_1_1AlgebraicOrthogPolyExpansion-members.htmlclassStokhos_1_1AlgebraicOrthogPolyExpansion.htmlclassStokhos_1_1AlgebraicOrthogPolyExpansion__coll__graph.dotclassStokhos_1_1AlgebraicOrthogPolyExpansion__coll__graph.md5classStokhos_1_1AlgebraicOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1AlgebraicOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1AnisoSparseGridQuadrature-members.htmlclassStokhos_1_1AnisoSparseGridQuadrature.htmlclassStokhos_1_1AnisoSparseGridQuadrature__coll__graph.dotclassStokhos_1_1AnisoSparseGridQuadrature__coll__graph.md5classStokhos_1_1AnisoSparseGridQuadrature__inherit__graph.dotclassStokhos_1_1AnisoSparseGridQuadrature__inherit__graph.md5classStokhos_1_1AnisotropicTotalOrderIndexSet-members.htmlclassStokhos_1_1AnisotropicTotalOrderIndexSet.htmlclassStokhos_1_1AnisotropicTotalOrderIndexSet_1_1Iterator-members.htmlclassStokhos_1_1AnisotropicTotalOrderIndexSet_1_1Iterator.htmlclassStokhos_1_1AnisotropicTotalOrderIndexSet_1_1Iterator__coll__graph.dotclassStokhos_1_1AnisotropicTotalOrderIndexSet_1_1Iterator__coll__graph.md5classStokhos_1_1AnisotropicTotalOrderIndexSet_1_1Iterator__inherit__graph.dotclassStokhos_1_1AnisotropicTotalOrderIndexSet_1_1Iterator__inherit__graph.md5classStokhos_1_1AnisotropicTotalOrderIndexSet__coll__graph.dotclassStokhos_1_1AnisotropicTotalOrderIndexSet__coll__graph.md5classStokhos_1_1ApproxGaussSeidelPreconditioner-members.htmlclassStokhos_1_1ApproxGaussSeidelPreconditioner.htmlclassStokhos_1_1ApproxGaussSeidelPreconditioner__coll__graph.dotclassStokhos_1_1ApproxGaussSeidelPreconditioner__coll__graph.md5classStokhos_1_1ApproxGaussSeidelPreconditioner__inherit__graph.dotclassStokhos_1_1ApproxGaussSeidelPreconditioner__inherit__graph.md5classStokhos_1_1ApproxJacobiPreconditioner-members.htmlclassStokhos_1_1ApproxJacobiPreconditioner.htmlclassStokhos_1_1ApproxJacobiPreconditioner__coll__graph.dotclassStokhos_1_1ApproxJacobiPreconditioner__coll__graph.md5classStokhos_1_1ApproxJacobiPreconditioner__inherit__graph.dotclassStokhos_1_1ApproxJacobiPreconditioner__inherit__graph.md5classStokhos_1_1ApproxSchurComplementPreconditioner-members.htmlclassStokhos_1_1ApproxSchurComplementPreconditioner.htmlclassStokhos_1_1ApproxSchurComplementPreconditioner__coll__graph.dotclassStokhos_1_1ApproxSchurComplementPreconditioner__coll__graph.md5classStokhos_1_1ApproxSchurComplementPreconditioner__inherit__graph.dotclassStokhos_1_1ApproxSchurComplementPreconditioner__inherit__graph.md5classStokhos_1_1BasisFactory-members.htmlclassStokhos_1_1BasisFactory.htmlclassStokhos_1_1BasisInteractionGraph-members.htmlclassStokhos_1_1BasisInteractionGraph.htmlclassStokhos_1_1BlockCrsMatrix-members.htmlclassStokhos_1_1BlockCrsMatrix.htmlclassStokhos_1_1BlockDiagonalOperator-members.htmlclassStokhos_1_1BlockDiagonalOperator.htmlclassStokhos_1_1BlockDiagonalOperator__coll__graph.dotclassStokhos_1_1BlockDiagonalOperator__coll__graph.md5classStokhos_1_1BlockDiagonalOperator__inherit__graph.dotclassStokhos_1_1BlockDiagonalOperator__inherit__graph.md5classStokhos_1_1BlockMultiply.htmlclassStokhos_1_1BlockMultiply_3_01CooProductTensor_3_01ValueType_00_01Device_00_01Pack_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01CooProductTensor_3_01ValueType_00_01Device_00_01Pack_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01CrsProductTensor_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01CrsProductTensor_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01FlatSparse3Tensor_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01FlatSparse3Tensor_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01FlatSparse3Tensor__kji_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01FlatSparse3Tensor__kji_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01LexicographicBlockSparse3Tensor_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01LexicographicBlockSparse3Tensor_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01LinearSparse3Tensor_3_01ValueType_00_01Device_00_01BlockSize_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01LinearSparse3Tensor_3_01ValueType_00_01Device_00_01BlockSize_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01SimpleTiledCrsProductTensor_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01SimpleTiledCrsProductTensor_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01StochasticProductTensor_3_01ValueType_00_01TensorType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01StochasticProductTensor_3_01ValueType_00_01TensorType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01SymmetricDiagonalSpec_3_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01SymmetricDiagonalSpec_3_01Device_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01SymmetricDiagonalSpec_3_01Kokkos_1_1Cuda_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01SymmetricDiagonalSpec_3_01Kokkos_1_1Cuda_01_4_01_4.htmlclassStokhos_1_1BlockMultiply_3_01TiledCrsProductTensor_3_01ValueType_00_01Device_01_4_01_4-members.htmlclassStokhos_1_1BlockMultiply_3_01TiledCrsProductTensor_3_01ValueType_00_01Device_01_4_01_4.htmlclassStokhos_1_1BlockPreconditioner-members.htmlclassStokhos_1_1BlockPreconditioner.htmlclassStokhos_1_1BlockPreconditioner__coll__graph.dotclassStokhos_1_1BlockPreconditioner__coll__graph.md5classStokhos_1_1BlockPreconditioner__inherit__graph.dotclassStokhos_1_1BlockPreconditioner__inherit__graph.md5classStokhos_1_1CGDivisionExpansionStrategy-members.htmlclassStokhos_1_1CGDivisionExpansionStrategy.htmlclassStokhos_1_1CGDivisionExpansionStrategy__coll__graph.dotclassStokhos_1_1CGDivisionExpansionStrategy__coll__graph.md5classStokhos_1_1CGDivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1CGDivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1ClenshawCurtisExponentialGrowthRule-members.htmlclassStokhos_1_1ClenshawCurtisExponentialGrowthRule.htmlclassStokhos_1_1ClenshawCurtisExponentialGrowthRule__coll__graph.dotclassStokhos_1_1ClenshawCurtisExponentialGrowthRule__coll__graph.md5classStokhos_1_1ClenshawCurtisExponentialGrowthRule__inherit__graph.dotclassStokhos_1_1ClenshawCurtisExponentialGrowthRule__inherit__graph.md5classStokhos_1_1ClenshawCurtisLegendreBasis-members.htmlclassStokhos_1_1ClenshawCurtisLegendreBasis.htmlclassStokhos_1_1ClenshawCurtisLegendreBasis__coll__graph.dotclassStokhos_1_1ClenshawCurtisLegendreBasis__coll__graph.md5classStokhos_1_1ClenshawCurtisLegendreBasis__inherit__graph.dotclassStokhos_1_1ClenshawCurtisLegendreBasis__inherit__graph.md5classStokhos_1_1CompletePolynomialBasis-members.htmlclassStokhos_1_1CompletePolynomialBasis.htmlclassStokhos_1_1CompletePolynomialBasisUtils-members.htmlclassStokhos_1_1CompletePolynomialBasisUtils.htmlclassStokhos_1_1CompletePolynomialBasis__coll__graph.dotclassStokhos_1_1CompletePolynomialBasis__coll__graph.md5classStokhos_1_1CompletePolynomialBasis__inherit__graph.dotclassStokhos_1_1CompletePolynomialBasis__inherit__graph.md5classStokhos_1_1ConstantOrthogPolyExpansion-members.htmlclassStokhos_1_1ConstantOrthogPolyExpansion.htmlclassStokhos_1_1ConstantOrthogPolyExpansion__coll__graph.dotclassStokhos_1_1ConstantOrthogPolyExpansion__coll__graph.md5classStokhos_1_1ConstantOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1ConstantOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1CooProductTensor.htmlclassStokhos_1_1CooProductTensor_3_01ValueType_00_01ExecutionSpace_00_01false_01_4-members.htmlclassStokhos_1_1CooProductTensor_3_01ValueType_00_01ExecutionSpace_00_01false_01_4.htmlclassStokhos_1_1CooProductTensor_3_01ValueType_00_01ExecutionSpace_00_01true_01_4-members.htmlclassStokhos_1_1CooProductTensor_3_01ValueType_00_01ExecutionSpace_00_01true_01_4.htmlclassStokhos_1_1CrsMatrix-members.htmlclassStokhos_1_1CrsMatrix.htmlclassStokhos_1_1CrsMatrix__coll__graph.dotclassStokhos_1_1CrsMatrix__coll__graph.md5classStokhos_1_1CrsProductTensor-members.htmlclassStokhos_1_1CrsProductTensor.htmlclassStokhos_1_1DefaultMultiply.htmlclassStokhos_1_1Dense3Tensor-members.htmlclassStokhos_1_1Dense3Tensor.htmlclassStokhos_1_1Dense3Tensor__coll__graph.dotclassStokhos_1_1Dense3Tensor__coll__graph.md5classStokhos_1_1DenseDirectDivisionExpansionStrategy-members.htmlclassStokhos_1_1DenseDirectDivisionExpansionStrategy.htmlclassStokhos_1_1DenseDirectDivisionExpansionStrategy__coll__graph.dotclassStokhos_1_1DenseDirectDivisionExpansionStrategy__coll__graph.md5classStokhos_1_1DenseDirectDivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1DenseDirectDivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1DenseOperator-members.htmlclassStokhos_1_1DenseOperator.htmlclassStokhos_1_1DerivBasis-members.htmlclassStokhos_1_1DerivBasis.htmlclassStokhos_1_1DerivBasis__coll__graph.dotclassStokhos_1_1DerivBasis__coll__graph.md5classStokhos_1_1DerivBasis__inherit__graph.dotclassStokhos_1_1DerivBasis__inherit__graph.md5classStokhos_1_1DerivOrthogPolyExpansion-members.htmlclassStokhos_1_1DerivOrthogPolyExpansion.htmlclassStokhos_1_1DerivOrthogPolyExpansion__coll__graph.dotclassStokhos_1_1DerivOrthogPolyExpansion__coll__graph.md5classStokhos_1_1DerivOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1DerivOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1DeviceProp-members.htmlclassStokhos_1_1DeviceProp.htmlclassStokhos_1_1DiagEpetraOp-members.htmlclassStokhos_1_1DiagEpetraOp.htmlclassStokhos_1_1DiagEpetraOp__coll__graph.dotclassStokhos_1_1DiagEpetraOp__coll__graph.md5classStokhos_1_1DiagEpetraOp__inherit__graph.dotclassStokhos_1_1DiagEpetraOp__inherit__graph.md5classStokhos_1_1DiagPreconditioner-members.htmlclassStokhos_1_1DiagPreconditioner.htmlclassStokhos_1_1DiagPreconditioner__coll__graph.dotclassStokhos_1_1DiagPreconditioner__coll__graph.md5classStokhos_1_1DiagPreconditioner__inherit__graph.dotclassStokhos_1_1DiagPreconditioner__inherit__graph.md5classStokhos_1_1DiagonalOperator-members.htmlclassStokhos_1_1DiagonalOperator.htmlclassStokhos_1_1DiscretizedStieltjesBasis-members.htmlclassStokhos_1_1DiscretizedStieltjesBasis.htmlclassStokhos_1_1DiscretizedStieltjesBasis__coll__graph.dotclassStokhos_1_1DiscretizedStieltjesBasis__coll__graph.md5classStokhos_1_1DiscretizedStieltjesBasis__inherit__graph.dotclassStokhos_1_1DiscretizedStieltjesBasis__inherit__graph.md5classStokhos_1_1DivisionExpansionStrategy-members.htmlclassStokhos_1_1DivisionExpansionStrategy.htmlclassStokhos_1_1DivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1DivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1DynamicStorage-members.htmlclassStokhos_1_1DynamicStorage.htmlclassStokhos_1_1DynamicStridedStorage-members.htmlclassStokhos_1_1DynamicStridedStorage.htmlclassStokhos_1_1DynamicThreadedStorage.htmlclassStokhos_1_1EpetraCrsMatrixCloner-members.htmlclassStokhos_1_1EpetraCrsMatrixCloner.htmlclassStokhos_1_1EpetraMultiVectorCloner-members.htmlclassStokhos_1_1EpetraMultiVectorCloner.htmlclassStokhos_1_1EpetraMultiVectorOperator-members.htmlclassStokhos_1_1EpetraMultiVectorOperator.htmlclassStokhos_1_1EpetraMultiVectorOperatorOrthogPoly-members.htmlclassStokhos_1_1EpetraMultiVectorOperatorOrthogPoly.htmlclassStokhos_1_1EpetraMultiVectorOperatorOrthogPoly__coll__graph.dotclassStokhos_1_1EpetraMultiVectorOperatorOrthogPoly__coll__graph.md5classStokhos_1_1EpetraMultiVectorOperatorOrthogPoly__inherit__graph.dotclassStokhos_1_1EpetraMultiVectorOperatorOrthogPoly__inherit__graph.md5classStokhos_1_1EpetraMultiVectorOperator__coll__graph.dotclassStokhos_1_1EpetraMultiVectorOperator__coll__graph.md5classStokhos_1_1EpetraMultiVectorOperator__inherit__graph.dotclassStokhos_1_1EpetraMultiVectorOperator__inherit__graph.md5classStokhos_1_1EpetraMultiVectorOrthogPoly-members.htmlclassStokhos_1_1EpetraMultiVectorOrthogPoly.htmlclassStokhos_1_1EpetraMultiVectorOrthogPoly__coll__graph.dotclassStokhos_1_1EpetraMultiVectorOrthogPoly__coll__graph.md5classStokhos_1_1EpetraMultiVectorOrthogPoly__inherit__graph.dotclassStokhos_1_1EpetraMultiVectorOrthogPoly__inherit__graph.md5classStokhos_1_1EpetraOperatorCloner.htmlclassStokhos_1_1EpetraOperatorOrthogPoly-members.htmlclassStokhos_1_1EpetraOperatorOrthogPoly.htmlclassStokhos_1_1EpetraOperatorOrthogPoly__coll__graph.dotclassStokhos_1_1EpetraOperatorOrthogPoly__coll__graph.md5classStokhos_1_1EpetraOperatorOrthogPoly__inherit__graph.dotclassStokhos_1_1EpetraOperatorOrthogPoly__inherit__graph.md5classStokhos_1_1EpetraSparse3Tensor-members.htmlclassStokhos_1_1EpetraSparse3Tensor.htmlclassStokhos_1_1EpetraVectorCloner-members.htmlclassStokhos_1_1EpetraVectorCloner.htmlclassStokhos_1_1EpetraVectorOrthogPoly-members.htmlclassStokhos_1_1EpetraVectorOrthogPoly.htmlclassStokhos_1_1EpetraVectorOrthogPoly__coll__graph.dotclassStokhos_1_1EpetraVectorOrthogPoly__coll__graph.md5classStokhos_1_1EpetraVectorOrthogPoly__inherit__graph.dotclassStokhos_1_1EpetraVectorOrthogPoly__inherit__graph.md5classStokhos_1_1EvenGrowthRule-members.htmlclassStokhos_1_1EvenGrowthRule.htmlclassStokhos_1_1EvenGrowthRule__coll__graph.dotclassStokhos_1_1EvenGrowthRule__coll__graph.md5classStokhos_1_1EvenGrowthRule__inherit__graph.dotclassStokhos_1_1EvenGrowthRule__inherit__graph.md5classStokhos_1_1ExpansionFactory-members.htmlclassStokhos_1_1ExpansionFactory.htmlclassStokhos_1_1FlatSparse3Tensor-members.htmlclassStokhos_1_1FlatSparse3Tensor.htmlclassStokhos_1_1FlatSparse3Tensor__kji-members.htmlclassStokhos_1_1FlatSparse3Tensor__kji.htmlclassStokhos_1_1FloatingPointLess-members.htmlclassStokhos_1_1FloatingPointLess.htmlclassStokhos_1_1ForUQTKOrthogPolyExpansion-members.htmlclassStokhos_1_1ForUQTKOrthogPolyExpansion.htmlclassStokhos_1_1ForUQTKOrthogPolyExpansion__coll__graph.dotclassStokhos_1_1ForUQTKOrthogPolyExpansion__coll__graph.md5classStokhos_1_1ForUQTKOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1ForUQTKOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1FullyAssembledOperator-members.htmlclassStokhos_1_1FullyAssembledOperator.htmlclassStokhos_1_1FullyAssembledOperator__coll__graph.dotclassStokhos_1_1FullyAssembledOperator__coll__graph.md5classStokhos_1_1FullyAssembledOperator__inherit__graph.dotclassStokhos_1_1FullyAssembledOperator__inherit__graph.md5classStokhos_1_1FullyAssembledPreconditioner-members.htmlclassStokhos_1_1FullyAssembledPreconditioner.htmlclassStokhos_1_1FullyAssembledPreconditioner__coll__graph.dotclassStokhos_1_1FullyAssembledPreconditioner__coll__graph.md5classStokhos_1_1FullyAssembledPreconditioner__inherit__graph.dotclassStokhos_1_1FullyAssembledPreconditioner__inherit__graph.md5classStokhos_1_1GMRESDivisionExpansionStrategy-members.htmlclassStokhos_1_1GMRESDivisionExpansionStrategy.htmlclassStokhos_1_1GMRESDivisionExpansionStrategy__coll__graph.dotclassStokhos_1_1GMRESDivisionExpansionStrategy__coll__graph.md5classStokhos_1_1GMRESDivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1GMRESDivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1GSPreconditioner-members.htmlclassStokhos_1_1GSPreconditioner.htmlclassStokhos_1_1GSPreconditioner__coll__graph.dotclassStokhos_1_1GSPreconditioner__coll__graph.md5classStokhos_1_1GSPreconditioner__inherit__graph.dotclassStokhos_1_1GSPreconditioner__inherit__graph.md5classStokhos_1_1GSReducedPCEBasisBase-members.htmlclassStokhos_1_1GSReducedPCEBasisBase.htmlclassStokhos_1_1GSReducedPCEBasisBase__coll__graph.dotclassStokhos_1_1GSReducedPCEBasisBase__coll__graph.md5classStokhos_1_1GSReducedPCEBasisBase__inherit__graph.dotclassStokhos_1_1GSReducedPCEBasisBase__inherit__graph.md5classStokhos_1_1GaussPattersonExponentialGrowthRule-members.htmlclassStokhos_1_1GaussPattersonExponentialGrowthRule.htmlclassStokhos_1_1GaussPattersonExponentialGrowthRule__coll__graph.dotclassStokhos_1_1GaussPattersonExponentialGrowthRule__coll__graph.md5classStokhos_1_1GaussPattersonExponentialGrowthRule__inherit__graph.dotclassStokhos_1_1GaussPattersonExponentialGrowthRule__inherit__graph.md5classStokhos_1_1GaussPattersonLegendreBasis-members.htmlclassStokhos_1_1GaussPattersonLegendreBasis.htmlclassStokhos_1_1GaussPattersonLegendreBasis__coll__graph.dotclassStokhos_1_1GaussPattersonLegendreBasis__coll__graph.md5classStokhos_1_1GaussPattersonLegendreBasis__inherit__graph.dotclassStokhos_1_1GaussPattersonLegendreBasis__inherit__graph.md5classStokhos_1_1GetMeanValsFunc-members.htmlclassStokhos_1_1GetMeanValsFunc.htmlclassStokhos_1_1GetMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_5_00_01P_8_8_8_01_4_01_4.htmlclassStokhos_1_1GetMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_0b255ec2230e7f3d0ebd8bfcca3d8727f.htmlclassStokhos_1_1GetMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_5_00_01P_8_8_8_01_4_01_4-members.htmlclassStokhos_1_1GetMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_5_00_01P_8_8_8_01_4_01_4.htmlclassStokhos_1_1GetScalarMeanValsFunc-members.htmlclassStokhos_1_1GetScalarMeanValsFunc.htmlclassStokhos_1_1GetScalarMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vector_3_01Storage_920b5a95d4128208b027f0ec9471e396.htmlclassStokhos_1_1GetScalarMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vector_3_01Storage_e57c69c6dbe61b78aafdafd33e300068.htmlclassStokhos_1_1GetScalarMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_5_00_01P_8_8_8_01_4_01_4.htmlclassStokhos_1_1GetScalarMeanValsFunc_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_6f4104eec79ed4306e782085959182e9.htmlclassStokhos_1_1GramSchmidtBasis-members.htmlclassStokhos_1_1GramSchmidtBasis.htmlclassStokhos_1_1GramSchmidtBasis__coll__graph.dotclassStokhos_1_1GramSchmidtBasis__coll__graph.md5classStokhos_1_1GramSchmidtBasis__inherit__graph.dotclassStokhos_1_1GramSchmidtBasis__inherit__graph.md5classStokhos_1_1GrowthRule-members.htmlclassStokhos_1_1GrowthRule.htmlclassStokhos_1_1GrowthRule__inherit__graph.dotclassStokhos_1_1GrowthRule__inherit__graph.md5classStokhos_1_1HermiteBasis-members.htmlclassStokhos_1_1HermiteBasis.htmlclassStokhos_1_1HermiteBasis__coll__graph.dotclassStokhos_1_1HermiteBasis__coll__graph.md5classStokhos_1_1HermiteBasis__inherit__graph.dotclassStokhos_1_1HermiteBasis__inherit__graph.md5classStokhos_1_1HouseTriDiagPCEBasis-members.htmlclassStokhos_1_1HouseTriDiagPCEBasis.htmlclassStokhos_1_1HouseTriDiagPCEBasis__coll__graph.dotclassStokhos_1_1HouseTriDiagPCEBasis__coll__graph.md5classStokhos_1_1HouseTriDiagPCEBasis__inherit__graph.dotclassStokhos_1_1HouseTriDiagPCEBasis__inherit__graph.md5classStokhos_1_1IdentityGrowthRule-members.htmlclassStokhos_1_1IdentityGrowthRule.htmlclassStokhos_1_1IdentityGrowthRule__coll__graph.dotclassStokhos_1_1IdentityGrowthRule__coll__graph.md5classStokhos_1_1IdentityGrowthRule__inherit__graph.dotclassStokhos_1_1IdentityGrowthRule__inherit__graph.md5classStokhos_1_1IfpackPreconditionerFactory-members.htmlclassStokhos_1_1IfpackPreconditionerFactory.htmlclassStokhos_1_1IfpackPreconditionerFactory__coll__graph.dotclassStokhos_1_1IfpackPreconditionerFactory__coll__graph.md5classStokhos_1_1IfpackPreconditionerFactory__inherit__graph.dotclassStokhos_1_1IfpackPreconditionerFactory__inherit__graph.md5classStokhos_1_1IntegralRank.htmlclassStokhos_1_1InterlacedOperator-members.htmlclassStokhos_1_1InterlacedOperator.htmlclassStokhos_1_1InterlacedOperator__coll__graph.dotclassStokhos_1_1InterlacedOperator__coll__graph.md5classStokhos_1_1InterlacedOperator__inherit__graph.dotclassStokhos_1_1InterlacedOperator__inherit__graph.md5classStokhos_1_1InversePreconditioner-members.htmlclassStokhos_1_1InversePreconditioner.htmlclassStokhos_1_1InversePreconditioner__coll__graph.dotclassStokhos_1_1InversePreconditioner__coll__graph.md5classStokhos_1_1InversePreconditioner__inherit__graph.dotclassStokhos_1_1InversePreconditioner__inherit__graph.md5classStokhos_1_1JacobiBasis-members.htmlclassStokhos_1_1JacobiBasis.htmlclassStokhos_1_1JacobiBasis__coll__graph.dotclassStokhos_1_1JacobiBasis__coll__graph.md5classStokhos_1_1JacobiBasis__inherit__graph.dotclassStokhos_1_1JacobiBasis__inherit__graph.md5classStokhos_1_1JacobiPreconditioner-members.htmlclassStokhos_1_1JacobiPreconditioner.htmlclassStokhos_1_1JacobiPreconditioner__coll__graph.dotclassStokhos_1_1JacobiPreconditioner__coll__graph.md5classStokhos_1_1JacobiPreconditioner__inherit__graph.dotclassStokhos_1_1JacobiPreconditioner__inherit__graph.md5classStokhos_1_1KLMatrixFreeOperator-members.htmlclassStokhos_1_1KLMatrixFreeOperator.htmlclassStokhos_1_1KLMatrixFreeOperator__coll__graph.dotclassStokhos_1_1KLMatrixFreeOperator__coll__graph.md5classStokhos_1_1KLMatrixFreeOperator__inherit__graph.dotclassStokhos_1_1KLMatrixFreeOperator__inherit__graph.md5classStokhos_1_1KLReducedMatrixFreeOperator-members.htmlclassStokhos_1_1KLReducedMatrixFreeOperator.htmlclassStokhos_1_1KLReducedMatrixFreeOperator__coll__graph.dotclassStokhos_1_1KLReducedMatrixFreeOperator__coll__graph.md5classStokhos_1_1KLReducedMatrixFreeOperator__inherit__graph.dotclassStokhos_1_1KLReducedMatrixFreeOperator__inherit__graph.md5classStokhos_1_1KL_1_1ExponentialOneDEigenFunction-members.htmlclassStokhos_1_1KL_1_1ExponentialOneDEigenFunction.htmlclassStokhos_1_1KL_1_1ExponentialRandomField-members.htmlclassStokhos_1_1KL_1_1ExponentialRandomField.htmlclassStokhos_1_1KL_1_1OneDExponentialCovarianceFunction-members.htmlclassStokhos_1_1KL_1_1OneDExponentialCovarianceFunction.htmlclassStokhos_1_1KroneckerProductPreconditioner-members.htmlclassStokhos_1_1KroneckerProductPreconditioner.htmlclassStokhos_1_1KroneckerProductPreconditioner__coll__graph.dotclassStokhos_1_1KroneckerProductPreconditioner__coll__graph.md5classStokhos_1_1KroneckerProductPreconditioner__inherit__graph.dotclassStokhos_1_1KroneckerProductPreconditioner__inherit__graph.md5classStokhos_1_1LTBSparse3Tensor-members.htmlclassStokhos_1_1LTBSparse3Tensor.htmlclassStokhos_1_1Lanczos-members.htmlclassStokhos_1_1Lanczos.htmlclassStokhos_1_1LanczosPCEBasis-members.htmlclassStokhos_1_1LanczosPCEBasis.htmlclassStokhos_1_1LanczosPCEBasis__coll__graph.dotclassStokhos_1_1LanczosPCEBasis__coll__graph.md5classStokhos_1_1LanczosPCEBasis__inherit__graph.dotclassStokhos_1_1LanczosPCEBasis__inherit__graph.md5classStokhos_1_1LanczosProjPCEBasis-members.htmlclassStokhos_1_1LanczosProjPCEBasis.htmlclassStokhos_1_1LanczosProjPCEBasis__coll__graph.dotclassStokhos_1_1LanczosProjPCEBasis__coll__graph.md5classStokhos_1_1LanczosProjPCEBasis__inherit__graph.dotclassStokhos_1_1LanczosProjPCEBasis__inherit__graph.md5classStokhos_1_1LegendreBasis-members.htmlclassStokhos_1_1LegendreBasis.htmlclassStokhos_1_1LegendreBasis__coll__graph.dotclassStokhos_1_1LegendreBasis__coll__graph.md5classStokhos_1_1LegendreBasis__inherit__graph.dotclassStokhos_1_1LegendreBasis__inherit__graph.md5classStokhos_1_1LexicographicBlockSparse3Tensor-members.htmlclassStokhos_1_1LexicographicBlockSparse3Tensor.htmlclassStokhos_1_1LexographicLess-members.htmlclassStokhos_1_1LexographicLess.htmlclassStokhos_1_1LinearGrowthRule-members.htmlclassStokhos_1_1LinearGrowthRule.htmlclassStokhos_1_1LinearGrowthRule__coll__graph.dotclassStokhos_1_1LinearGrowthRule__coll__graph.md5classStokhos_1_1LinearGrowthRule__inherit__graph.dotclassStokhos_1_1LinearGrowthRule__inherit__graph.md5classStokhos_1_1LinearSparse3Tensor-members.htmlclassStokhos_1_1LinearSparse3Tensor.htmlclassStokhos_1_1MLPreconditionerFactory-members.htmlclassStokhos_1_1MLPreconditionerFactory.htmlclassStokhos_1_1MLPreconditionerFactory__coll__graph.dotclassStokhos_1_1MLPreconditionerFactory__coll__graph.md5classStokhos_1_1MLPreconditionerFactory__inherit__graph.dotclassStokhos_1_1MLPreconditionerFactory__inherit__graph.md5classStokhos_1_1MPBlockDiagonalPreconditioner-members.htmlclassStokhos_1_1MPBlockDiagonalPreconditioner.htmlclassStokhos_1_1MPBlockDiagonalPreconditioner__coll__graph.dotclassStokhos_1_1MPBlockDiagonalPreconditioner__coll__graph.md5classStokhos_1_1MPBlockDiagonalPreconditioner__inherit__graph.dotclassStokhos_1_1MPBlockDiagonalPreconditioner__inherit__graph.md5classStokhos_1_1MPInverseModelEvaluator-members.htmlclassStokhos_1_1MPInverseModelEvaluator.htmlclassStokhos_1_1MPInverseModelEvaluator__coll__graph.dotclassStokhos_1_1MPInverseModelEvaluator__coll__graph.md5classStokhos_1_1MPInverseModelEvaluator__inherit__graph.dotclassStokhos_1_1MPInverseModelEvaluator__inherit__graph.md5classStokhos_1_1MPMeanBasedPreconditioner-members.htmlclassStokhos_1_1MPMeanBasedPreconditioner.htmlclassStokhos_1_1MPMeanBasedPreconditioner__coll__graph.dotclassStokhos_1_1MPMeanBasedPreconditioner__coll__graph.md5classStokhos_1_1MPMeanBasedPreconditioner__inherit__graph.dotclassStokhos_1_1MPMeanBasedPreconditioner__inherit__graph.md5classStokhos_1_1MPModelEvaluator-members.htmlclassStokhos_1_1MPModelEvaluator.htmlclassStokhos_1_1MPModelEvaluatorAdapter-members.htmlclassStokhos_1_1MPModelEvaluatorAdapter.htmlclassStokhos_1_1MPModelEvaluatorAdapter__coll__graph.dotclassStokhos_1_1MPModelEvaluatorAdapter__coll__graph.md5classStokhos_1_1MPModelEvaluatorAdapter__inherit__graph.dotclassStokhos_1_1MPModelEvaluatorAdapter__inherit__graph.md5classStokhos_1_1MPModelEvaluator__coll__graph.dotclassStokhos_1_1MPModelEvaluator__coll__graph.md5classStokhos_1_1MPModelEvaluator__inherit__graph.dotclassStokhos_1_1MPModelEvaluator__inherit__graph.md5classStokhos_1_1MPPreconditioner-members.htmlclassStokhos_1_1MPPreconditioner.htmlclassStokhos_1_1MPPreconditionerFactory-members.htmlclassStokhos_1_1MPPreconditionerFactory.htmlclassStokhos_1_1MPPreconditioner__coll__graph.dotclassStokhos_1_1MPPreconditioner__coll__graph.md5classStokhos_1_1MPPreconditioner__inherit__graph.dotclassStokhos_1_1MPPreconditioner__inherit__graph.md5classStokhos_1_1MatrixFreeOperator-members.htmlclassStokhos_1_1MatrixFreeOperator.htmlclassStokhos_1_1MatrixFreeOperator__coll__graph.dotclassStokhos_1_1MatrixFreeOperator__coll__graph.md5classStokhos_1_1MatrixFreeOperator__inherit__graph.dotclassStokhos_1_1MatrixFreeOperator__inherit__graph.md5classStokhos_1_1MatrixMarketWriter.htmlclassStokhos_1_1MatrixMarketWriter_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_01_4-members.htmlclassStokhos_1_1MatrixMarketWriter_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_01_4.htmlclassStokhos_1_1MeanBasedDivisionExpansionStrategy-members.htmlclassStokhos_1_1MeanBasedDivisionExpansionStrategy.htmlclassStokhos_1_1MeanBasedDivisionExpansionStrategy__coll__graph.dotclassStokhos_1_1MeanBasedDivisionExpansionStrategy__coll__graph.md5classStokhos_1_1MeanBasedDivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1MeanBasedDivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1MeanBasedPreconditioner-members.htmlclassStokhos_1_1MeanBasedPreconditioner.htmlclassStokhos_1_1MeanBasedPreconditioner__coll__graph.dotclassStokhos_1_1MeanBasedPreconditioner__coll__graph.md5classStokhos_1_1MeanBasedPreconditioner__inherit__graph.dotclassStokhos_1_1MeanBasedPreconditioner__inherit__graph.md5classStokhos_1_1MeanBasedTpetraOperator-members.htmlclassStokhos_1_1MeanBasedTpetraOperator.htmlclassStokhos_1_1MeanBasedTpetraOperator__coll__graph.dotclassStokhos_1_1MeanBasedTpetraOperator__coll__graph.md5classStokhos_1_1MeanBasedTpetraOperator__inherit__graph.dotclassStokhos_1_1MeanBasedTpetraOperator__inherit__graph.md5classStokhos_1_1MeanMultiply.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixSto4d2bb6ae6456ec132eca5ab103ab5148.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixSto54447ff072777e80ddd3b05b8c94f609.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStoa589c0a896d3ee0773faafe7d6608114.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStoea55b1d34b72f369a56cabf0187d4fad.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01M4e7126ce8094d7e214deb1cb9b013911.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01M7cd0a1674e6c748986375c010b915569.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Mbfdf964b9502d47b8f1d267405a3e49b.htmlclassStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Mc43744b3ab551b817d374e558ca47e94.htmlclassStokhos_1_1MonoProjPCEBasis-members.htmlclassStokhos_1_1MonoProjPCEBasis.htmlclassStokhos_1_1MonoProjPCEBasis__coll__graph.dotclassStokhos_1_1MonoProjPCEBasis__coll__graph.md5classStokhos_1_1MonoProjPCEBasis__inherit__graph.dotclassStokhos_1_1MonoProjPCEBasis__inherit__graph.md5classStokhos_1_1MonomialGramSchmidtPCEBasis-members.htmlclassStokhos_1_1MonomialGramSchmidtPCEBasis.htmlclassStokhos_1_1MonomialGramSchmidtPCEBasis__coll__graph.dotclassStokhos_1_1MonomialGramSchmidtPCEBasis__coll__graph.md5classStokhos_1_1MonomialGramSchmidtPCEBasis__inherit__graph.dotclassStokhos_1_1MonomialGramSchmidtPCEBasis__inherit__graph.md5classStokhos_1_1MonomialProjGramSchmidtPCEBasis-members.htmlclassStokhos_1_1MonomialProjGramSchmidtPCEBasis.htmlclassStokhos_1_1MonomialProjGramSchmidtPCEBasis2-members.htmlclassStokhos_1_1MonomialProjGramSchmidtPCEBasis2.htmlclassStokhos_1_1MonomialProjGramSchmidtPCEBasis2__coll__graph.dotclassStokhos_1_1MonomialProjGramSchmidtPCEBasis2__coll__graph.md5classStokhos_1_1MonomialProjGramSchmidtPCEBasis2__inherit__graph.dotclassStokhos_1_1MonomialProjGramSchmidtPCEBasis2__inherit__graph.md5classStokhos_1_1MonomialProjGramSchmidtPCEBasis__coll__graph.dotclassStokhos_1_1MonomialProjGramSchmidtPCEBasis__coll__graph.md5classStokhos_1_1MonomialProjGramSchmidtPCEBasis__inherit__graph.dotclassStokhos_1_1MonomialProjGramSchmidtPCEBasis__inherit__graph.md5classStokhos_1_1MortonZLess-members.htmlclassStokhos_1_1MortonZLess.htmlclassStokhos_1_1MultiIndex-members.htmlclassStokhos_1_1MultiIndex.htmlclassStokhos_1_1Multiply.htmlclassStokhos_1_1MultiplyImpl-members.htmlclassStokhos_1_1MultiplyImpl.htmlclassStokhos_1_1MultiplyImpl__coll__graph.dotclassStokhos_1_1MultiplyImpl__coll__graph.md5classStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Device_01_4_00_037b5f56619beed1398b97cdff5598ffa.dotclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Device_01_4_00_037b5f56619beed1398b97cdff5598ffa.md5classStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Device_01_4_00_0b9575536a2175773337902f7974d3b56.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Device_01_4_00_0c02578ecc655e030dde9b3bf8a52cca8.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Kokkos_1_1Cuda_061dc459cddfe65325cdf65a2688d7dbd.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Kokkos_1_1Cuda_0b5645b8545185a0a8798022ab2ec970d.dotclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Kokkos_1_1Cuda_0b5645b8545185a0a8798022ab2ec970d.md5classStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01BlockSpec_00_01MatrixValue_00_01Kokkos_1_1Cuda_0fa0880996b6375416cb05e3b981ef1ca.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CooProductTensor_3_01TensorScalar_00_01Kokkos_1_22e743067759e44bd5930852f6282ca5.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CooProductTensor_3_01TensorScalar_00_01Kokkos_1_54f3d3d0f0b0d30b38cd9d2721ecd807.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CooProductTensor_3_01TensorScalar_00_01Kokkos_1_d28784f8f5f58a99ea989b3edc05d51b.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CooProductTensor_3_01TensorScalar_00_01Kokkos_1_e23d9e36cadc01cc1b78c8bf2150ccca.dotclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CooProductTensor_3_01TensorScalar_00_01Kokkos_1_e23d9e36cadc01cc1b78c8bf2150ccca.md5classStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CooProductTensor_3_01TensorScalar_00_01Kokkos_1_eedd6bef430260108b026d82903b282e.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1_1d193db1e16a544b4acc811435524dd9.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1_2243cd1b1ef3758e46041fda7db3b8f5.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1_91119b6333ae5c34a5e475613d67e723.dotclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1_91119b6333ae5c34a5e475613d67e723.md5classStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1_cbef3ed430acc1b7ae213ca5e4b18e56.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1_db08f6aaf858e166b688317f8263c9d7.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01FlatSparse3Tensor_3_01TensorScalar_00_01Kokkos_15e3615f5c8f42935e8a203cc76d0e870.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01FlatSparse3Tensor_3_01TensorScalar_00_01Kokkos_1f950636a65ff951052f9b566c1651397.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01FlatSparse3Tensor__kji_3_01TensorScalar_00_01Kok84743709a9b04a9b4c4c2f06237a5031.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01FlatSparse3Tensor__kji_3_01TensorScalar_00_01Koke12a50ccadf489026154f4fcbb8dde88.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LexicographicBlockSparse3Tensor_3_01TensorScalara77c56d2243f671d5ee52f9061eeb51c.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LexicographicBlockSparse3Tensor_3_01TensorScalarbe94e7ad39fa2f66378c27f0dd1c1eaa.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkos0e9aa40cd3d3ad28b4fb78e82c9f31f8.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkos43a34e4519ef8e4abe653fff1f2fae9a.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkos6724c7a465a243075e0c29253416300d.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkos783275443cce450a29bb2465f163e4a4.dotclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkos783275443cce450a29bb2465f163e4a4.md5classStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkosb1e3bc9461f745e47753c1de00ab7419.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkosc60630d39c0972566dca75e6d23f7898.dotclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkosc60630d39c0972566dca75e6d23f7898.md5classStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkosddb06aa87e04d26090d5cdcd48afed24.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01LinearSparse3Tensor_3_01TensorScalar_00_01Kokkosffaa4cce216c5534ce4b85940a6375e4.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01SimpleTiledCrsProductTensor_3_01TensorScalar_00_32220e67268be9d0209eb1b66b9cf572.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01SimpleTiledCrsProductTensor_3_01TensorScalar_00_34233ce03c953d9fdea5376cd54f093f.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01SimpleTiledCrsProductTensor_3_01TensorScalar_00_3489c2f157dc6848d4ee1207321d5d4f.dotclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01SimpleTiledCrsProductTensor_3_01TensorScalar_00_3489c2f157dc6848d4ee1207321d5d4f.md5classStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01SimpleTiledCrsProductTensor_3_01TensorScalar_00_b6a67f3939c3c57b77b433d8d7ddebb2.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01SimpleTiledCrsProductTensor_3_01TensorScalar_00_d575525a3c3b1bdad678c09085eb794b.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01TensorScalar_00_01Te8d5d3f696953c7df4e4d0313c13e85b7.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01TensorScalar_00_01Tefdc6ce7a0015f792412475bdefae7424.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPr214af7d7bc7a5e8b511602ffd4af3887.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPr4d8503daa5b71d384ee565bccfa60a5a.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPr5b4cc302941706c13247ab7af036b83f.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPr75893ec823743097e33b2ae0a12f5dc3.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPrbc6bbb340ae6e4a580b58870b58046da.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01StochasticProductTensor_3_01ValueType_00_01CrsPrd67a8f1f5b0c1ba4879c868630ef6081.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01TiledCrsProductTensor_3_01TensorScalar_00_01Kokk29444c38255c04923b700178987bff8a.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01TiledCrsProductTensor_3_01TensorScalar_00_01Kokk9ec0f9784a9cd70c8b471ee472073c6b.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01TiledCrsProductTensor_3_01TensorScalar_00_01Kokka63b8455328d00019851ca36d99732e2.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01TiledCrsProductTensor_3_01TensorScalar_00_01Kokkc5037ef029b685bb8ccdf32e3a8ca0a1.htmlclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01TiledCrsProductTensor_3_01TensorScalar_00_01Kokkdd9ceaae0280cf938ef0b2cb8a99aedd.dotclassStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01TiledCrsProductTensor_3_01TensorScalar_00_01Kokkdd9ceaae0280cf938ef0b2cb8a99aedd.md5classStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMu4b4362d12cb7d3b413674b8b59b9856e.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMu7d43227a1299566d99ddbff87429047a.dotclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMu7d43227a1299566d99ddbff87429047a.md5classStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMu8c1b2566bc983c2fcb0d935ff087d59e.dotclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMu8c1b2566bc983c2fcb0d935ff087d59e.md5classStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMua7ea01a147d6c230acc961c2c7da97f7.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMuc39ea9607b95934bd9598c34d0c5486d.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputMue50b6648df68e3485b2d250e46a6a8a8.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputVe0320175ba8c34cda45e1bf58e250f529.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputVee1140f53ca8531226cf7250947a7eba1.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputVef28869b4b6546648699afbcc582da18a.dotclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01InputVef28869b4b6546648699afbcc582da18a.md5classStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01std_1_134540a9c38356090ed70a7c423e9ad53.dotclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01std_1_134540a9c38356090ed70a7c423e9ad53.md5classStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01std_1_13ccc4f8c2d07e7a4e06caec397d366cf.htmlclassStokhos_1_1Multiply_3_01CrsMatrix_3_01MatrixValue_00_01Device_00_01Layout_01_4_00_01std_1_17cf7107e8c911118e8a23a5faeab9d67.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3_01MatrixStor43e67b817b38727bfcdf4b3fed8f231c.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3_01MatrixStord052ccf9a40d0ed632684c6991203c66.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3_01MatrixStorf427bbe818342c63e1b28099f4fc2363.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3_01MatrixStorfb6fe8b52916f2bdb5d25573ca8bda27.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStorage6bfbf9856ad97933883995ab6ef754c9.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStorage7fc934a3734daf200f6f24533a32d84a.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStorage98d4e07a471fc838b2ff4434b8b9dc1c.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1UQ_1_1PCE_3_01MatrixStoragef2bd2c924ded75f1794b51d6ff32a835.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Matri2bcf8b4a0fc09b3dc3f052566515989e.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Matri7986254ef251e1949dfad28d66953459.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Matribb7269198c3f1a7a09ae743bec4720a1.htmlclassStokhos_1_1Multiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01Matrif7948fbc1034eaebc06f65f3cae74e74.htmlclassStokhos_1_1OneDOrthogPolyBasis-members.htmlclassStokhos_1_1OneDOrthogPolyBasis.htmlclassStokhos_1_1OneDOrthogPolyBasis__inherit__graph.dotclassStokhos_1_1OneDOrthogPolyBasis__inherit__graph.md5classStokhos_1_1Operator-members.htmlclassStokhos_1_1Operator.htmlclassStokhos_1_1Operator__inherit__graph.dotclassStokhos_1_1Operator__inherit__graph.md5classStokhos_1_1OrthogPolyApprox-members.htmlclassStokhos_1_1OrthogPolyApprox.htmlclassStokhos_1_1OrthogPolyApprox__coll__graph.dotclassStokhos_1_1OrthogPolyApprox__coll__graph.md5classStokhos_1_1OrthogPolyBasis-members.htmlclassStokhos_1_1OrthogPolyBasis.htmlclassStokhos_1_1OrthogPolyBasis__inherit__graph.dotclassStokhos_1_1OrthogPolyBasis__inherit__graph.md5classStokhos_1_1OrthogPolyExpansion-members.htmlclassStokhos_1_1OrthogPolyExpansion.htmlclassStokhos_1_1OrthogPolyExpansionBase-members.htmlclassStokhos_1_1OrthogPolyExpansionBase.htmlclassStokhos_1_1OrthogPolyExpansionBase__coll__graph.dotclassStokhos_1_1OrthogPolyExpansionBase__coll__graph.md5classStokhos_1_1OrthogPolyExpansionBase__inherit__graph.dotclassStokhos_1_1OrthogPolyExpansionBase__inherit__graph.md5classStokhos_1_1OrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1OrthogPolyExpansion__inherit__graph.md5classStokhos_1_1OrthogonalizationFactory-members.htmlclassStokhos_1_1OrthogonalizationFactory.htmlclassStokhos_1_1PCECovarianceOp-members.htmlclassStokhos_1_1PCECovarianceOp.htmlclassStokhos_1_1PCECovarianceOp__coll__graph.dotclassStokhos_1_1PCECovarianceOp__coll__graph.md5classStokhos_1_1PCECovarianceOp__inherit__graph.dotclassStokhos_1_1PCECovarianceOp__inherit__graph.md5classStokhos_1_1ParallelData-members.htmlclassStokhos_1_1ParallelData.htmlclassStokhos_1_1PecosOneDOrthogPolyBasis-members.htmlclassStokhos_1_1PecosOneDOrthogPolyBasis.htmlclassStokhos_1_1PecosOneDOrthogPolyBasis__coll__graph.dotclassStokhos_1_1PecosOneDOrthogPolyBasis__coll__graph.md5classStokhos_1_1PecosOneDOrthogPolyBasis__inherit__graph.dotclassStokhos_1_1PecosOneDOrthogPolyBasis__inherit__graph.md5classStokhos_1_1PreconditionerFactory-members.htmlclassStokhos_1_1PreconditionerFactory.htmlclassStokhos_1_1PreconditionerFactory__coll__graph.dotclassStokhos_1_1PreconditionerFactory__coll__graph.md5classStokhos_1_1PreconditionerFactory__inherit__graph.dotclassStokhos_1_1PreconditionerFactory__inherit__graph.md5classStokhos_1_1ProductBasis-members.htmlclassStokhos_1_1ProductBasis.htmlclassStokhos_1_1ProductBasisUtils-members.htmlclassStokhos_1_1ProductBasisUtils.htmlclassStokhos_1_1ProductBasis__coll__graph.dotclassStokhos_1_1ProductBasis__coll__graph.md5classStokhos_1_1ProductBasis__inherit__graph.dotclassStokhos_1_1ProductBasis__inherit__graph.md5classStokhos_1_1ProductContainer-members.htmlclassStokhos_1_1ProductContainer.htmlclassStokhos_1_1ProductContainerTraits.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__CrsMatrix_01_4-members.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__CrsMatrix_01_4.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__MultiVector_01_4-members.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__MultiVector_01_4.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__Operator_01_4-members.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__Operator_01_4.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__Vector_01_4-members.htmlclassStokhos_1_1ProductContainerTraits_3_01Epetra__Vector_01_4.htmlclassStokhos_1_1ProductContainer__inherit__graph.dotclassStokhos_1_1ProductContainer__inherit__graph.md5classStokhos_1_1ProductEpetraMultiVector-members.htmlclassStokhos_1_1ProductEpetraMultiVector.htmlclassStokhos_1_1ProductEpetraMultiVectorOperator-members.htmlclassStokhos_1_1ProductEpetraMultiVectorOperator.htmlclassStokhos_1_1ProductEpetraMultiVectorOperator__coll__graph.dotclassStokhos_1_1ProductEpetraMultiVectorOperator__coll__graph.md5classStokhos_1_1ProductEpetraMultiVectorOperator__inherit__graph.dotclassStokhos_1_1ProductEpetraMultiVectorOperator__inherit__graph.md5classStokhos_1_1ProductEpetraMultiVector__coll__graph.dotclassStokhos_1_1ProductEpetraMultiVector__coll__graph.md5classStokhos_1_1ProductEpetraMultiVector__inherit__graph.dotclassStokhos_1_1ProductEpetraMultiVector__inherit__graph.md5classStokhos_1_1ProductEpetraOperator-members.htmlclassStokhos_1_1ProductEpetraOperator.htmlclassStokhos_1_1ProductEpetraOperator__coll__graph.dotclassStokhos_1_1ProductEpetraOperator__coll__graph.md5classStokhos_1_1ProductEpetraOperator__inherit__graph.dotclassStokhos_1_1ProductEpetraOperator__inherit__graph.md5classStokhos_1_1ProductEpetraVector-members.htmlclassStokhos_1_1ProductEpetraVector.htmlclassStokhos_1_1ProductEpetraVector__coll__graph.dotclassStokhos_1_1ProductEpetraVector__coll__graph.md5classStokhos_1_1ProductEpetraVector__inherit__graph.dotclassStokhos_1_1ProductEpetraVector__inherit__graph.md5classStokhos_1_1ProductLanczosGramSchmidtPCEBasis-members.htmlclassStokhos_1_1ProductLanczosGramSchmidtPCEBasis.htmlclassStokhos_1_1ProductLanczosGramSchmidtPCEBasis__coll__graph.dotclassStokhos_1_1ProductLanczosGramSchmidtPCEBasis__coll__graph.md5classStokhos_1_1ProductLanczosGramSchmidtPCEBasis__inherit__graph.dotclassStokhos_1_1ProductLanczosGramSchmidtPCEBasis__inherit__graph.md5classStokhos_1_1ProductLanczosPCEBasis-members.htmlclassStokhos_1_1ProductLanczosPCEBasis.htmlclassStokhos_1_1ProductLanczosPCEBasis__coll__graph.dotclassStokhos_1_1ProductLanczosPCEBasis__coll__graph.md5classStokhos_1_1ProductLanczosPCEBasis__inherit__graph.dotclassStokhos_1_1ProductLanczosPCEBasis__inherit__graph.md5classStokhos_1_1PseudoSpectralOperator-members.htmlclassStokhos_1_1PseudoSpectralOperator.htmlclassStokhos_1_1PseudoSpectralOperatorFactory-members.htmlclassStokhos_1_1PseudoSpectralOperatorFactory.htmlclassStokhos_1_1PseudoSpectralOperator__inherit__graph.dotclassStokhos_1_1PseudoSpectralOperator__inherit__graph.md5classStokhos_1_1PseudoSpectralOrthogPolyExpansion-members.htmlclassStokhos_1_1PseudoSpectralOrthogPolyExpansion.htmlclassStokhos_1_1PseudoSpectralOrthogPolyExpansion__coll__graph.dotclassStokhos_1_1PseudoSpectralOrthogPolyExpansion__coll__graph.md5classStokhos_1_1PseudoSpectralOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1PseudoSpectralOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1QuadOrthogPolyExpansion-members.htmlclassStokhos_1_1QuadOrthogPolyExpansion.htmlclassStokhos_1_1QuadOrthogPolyExpansion__coll__graph.dotclassStokhos_1_1QuadOrthogPolyExpansion__coll__graph.md5classStokhos_1_1QuadOrthogPolyExpansion__inherit__graph.dotclassStokhos_1_1QuadOrthogPolyExpansion__inherit__graph.md5classStokhos_1_1Quadrature-members.htmlclassStokhos_1_1Quadrature.htmlclassStokhos_1_1QuadratureFactory-members.htmlclassStokhos_1_1QuadratureFactory.htmlclassStokhos_1_1QuadraturePseudoSpectralOperator-members.htmlclassStokhos_1_1QuadraturePseudoSpectralOperator.htmlclassStokhos_1_1QuadraturePseudoSpectralOperator__coll__graph.dotclassStokhos_1_1QuadraturePseudoSpectralOperator__coll__graph.md5classStokhos_1_1QuadraturePseudoSpectralOperator__inherit__graph.dotclassStokhos_1_1QuadraturePseudoSpectralOperator__inherit__graph.md5classStokhos_1_1Quadrature__inherit__graph.dotclassStokhos_1_1Quadrature__inherit__graph.md5classStokhos_1_1RCB-members.htmlclassStokhos_1_1RCB.htmlclassStokhos_1_1RecurrenceBasis-members.htmlclassStokhos_1_1RecurrenceBasis.htmlclassStokhos_1_1RecurrenceBasis__coll__graph.dotclassStokhos_1_1RecurrenceBasis__coll__graph.md5classStokhos_1_1RecurrenceBasis__inherit__graph.dotclassStokhos_1_1RecurrenceBasis__inherit__graph.md5classStokhos_1_1ReducedBasisFactory-members.htmlclassStokhos_1_1ReducedBasisFactory.htmlclassStokhos_1_1ReducedPCEBasis-members.htmlclassStokhos_1_1ReducedPCEBasis.htmlclassStokhos_1_1ReducedPCEBasis__coll__graph.dotclassStokhos_1_1ReducedPCEBasis__coll__graph.md5classStokhos_1_1ReducedPCEBasis__inherit__graph.dotclassStokhos_1_1ReducedPCEBasis__inherit__graph.md5classStokhos_1_1ReducedQuadratureFactory-members.htmlclassStokhos_1_1ReducedQuadratureFactory.htmlclassStokhos_1_1ReducedQuadratureFactory__coll__graph.dotclassStokhos_1_1ReducedQuadratureFactory__coll__graph.md5classStokhos_1_1ResponseStatisticModelEvaluator-members.htmlclassStokhos_1_1ResponseStatisticModelEvaluator.htmlclassStokhos_1_1ResponseStatisticModelEvaluator__coll__graph.dotclassStokhos_1_1ResponseStatisticModelEvaluator__coll__graph.md5classStokhos_1_1ResponseStatisticModelEvaluator__inherit__graph.dotclassStokhos_1_1ResponseStatisticModelEvaluator__inherit__graph.md5classStokhos_1_1RysBasis-members.htmlclassStokhos_1_1RysBasis.htmlclassStokhos_1_1RysBasis__coll__graph.dotclassStokhos_1_1RysBasis__coll__graph.md5classStokhos_1_1RysBasis__inherit__graph.dotclassStokhos_1_1RysBasis__inherit__graph.md5classStokhos_1_1SGInverseModelEvaluator-members.htmlclassStokhos_1_1SGInverseModelEvaluator.htmlclassStokhos_1_1SGInverseModelEvaluator__coll__graph.dotclassStokhos_1_1SGInverseModelEvaluator__coll__graph.md5classStokhos_1_1SGInverseModelEvaluator__inherit__graph.dotclassStokhos_1_1SGInverseModelEvaluator__inherit__graph.md5classStokhos_1_1SGModelEvaluator-members.htmlclassStokhos_1_1SGModelEvaluator.htmlclassStokhos_1_1SGModelEvaluatorBase-members.htmlclassStokhos_1_1SGModelEvaluatorBase.htmlclassStokhos_1_1SGModelEvaluatorBase__coll__graph.dotclassStokhos_1_1SGModelEvaluatorBase__coll__graph.md5classStokhos_1_1SGModelEvaluatorBase__inherit__graph.dotclassStokhos_1_1SGModelEvaluatorBase__inherit__graph.md5classStokhos_1_1SGModelEvaluator__Adaptive-members.htmlclassStokhos_1_1SGModelEvaluator__Adaptive.htmlclassStokhos_1_1SGModelEvaluator__Adaptive__coll__graph.dotclassStokhos_1_1SGModelEvaluator__Adaptive__coll__graph.md5classStokhos_1_1SGModelEvaluator__Adaptive__inherit__graph.dotclassStokhos_1_1SGModelEvaluator__Adaptive__inherit__graph.md5classStokhos_1_1SGModelEvaluator__Interlaced-members.htmlclassStokhos_1_1SGModelEvaluator__Interlaced.htmlclassStokhos_1_1SGModelEvaluator__Interlaced__coll__graph.dotclassStokhos_1_1SGModelEvaluator__Interlaced__coll__graph.md5classStokhos_1_1SGModelEvaluator__Interlaced__inherit__graph.dotclassStokhos_1_1SGModelEvaluator__Interlaced__inherit__graph.md5classStokhos_1_1SGModelEvaluator__coll__graph.dotclassStokhos_1_1SGModelEvaluator__coll__graph.md5classStokhos_1_1SGModelEvaluator__inherit__graph.dotclassStokhos_1_1SGModelEvaluator__inherit__graph.md5classStokhos_1_1SGOperator-members.htmlclassStokhos_1_1SGOperator.htmlclassStokhos_1_1SGOperatorFactory-members.htmlclassStokhos_1_1SGOperatorFactory.htmlclassStokhos_1_1SGOperator__coll__graph.dotclassStokhos_1_1SGOperator__coll__graph.md5classStokhos_1_1SGOperator__inherit__graph.dotclassStokhos_1_1SGOperator__inherit__graph.md5classStokhos_1_1SGPreconditioner-members.htmlclassStokhos_1_1SGPreconditioner.htmlclassStokhos_1_1SGPreconditionerFactory-members.htmlclassStokhos_1_1SGPreconditionerFactory.htmlclassStokhos_1_1SGPreconditioner__coll__graph.dotclassStokhos_1_1SGPreconditioner__coll__graph.md5classStokhos_1_1SGPreconditioner__inherit__graph.dotclassStokhos_1_1SGPreconditioner__inherit__graph.md5classStokhos_1_1SGQuadMPModelEvaluator-members.htmlclassStokhos_1_1SGQuadMPModelEvaluator.htmlclassStokhos_1_1SGQuadMPModelEvaluator__coll__graph.dotclassStokhos_1_1SGQuadMPModelEvaluator__coll__graph.md5classStokhos_1_1SGQuadMPModelEvaluator__inherit__graph.dotclassStokhos_1_1SGQuadMPModelEvaluator__inherit__graph.md5classStokhos_1_1SGQuadModelEvaluator-members.htmlclassStokhos_1_1SGQuadModelEvaluator.htmlclassStokhos_1_1SGQuadModelEvaluator__coll__graph.dotclassStokhos_1_1SGQuadModelEvaluator__coll__graph.md5classStokhos_1_1SGQuadModelEvaluator__inherit__graph.dotclassStokhos_1_1SGQuadModelEvaluator__inherit__graph.md5classStokhos_1_1SPDDenseDirectDivisionExpansionStrategy-members.htmlclassStokhos_1_1SPDDenseDirectDivisionExpansionStrategy.htmlclassStokhos_1_1SPDDenseDirectDivisionExpansionStrategy__coll__graph.dotclassStokhos_1_1SPDDenseDirectDivisionExpansionStrategy__coll__graph.md5classStokhos_1_1SPDDenseDirectDivisionExpansionStrategy__inherit__graph.dotclassStokhos_1_1SPDDenseDirectDivisionExpansionStrategy__inherit__graph.md5classStokhos_1_1SchurPreconditioner-members.htmlclassStokhos_1_1SchurPreconditioner.htmlclassStokhos_1_1SchurPreconditioner__coll__graph.dotclassStokhos_1_1SchurPreconditioner__coll__graph.md5classStokhos_1_1SchurPreconditioner__inherit__graph.dotclassStokhos_1_1SchurPreconditioner__inherit__graph.md5classStokhos_1_1SimpleTiledCrsProductTensor-members.htmlclassStokhos_1_1SimpleTiledCrsProductTensor.htmlclassStokhos_1_1SingleColumnMultivectorMultiply.htmlclassStokhos_1_1SmolyakBasis-members.htmlclassStokhos_1_1SmolyakBasis.htmlclassStokhos_1_1SmolyakBasis__coll__graph.dotclassStokhos_1_1SmolyakBasis__coll__graph.md5classStokhos_1_1SmolyakBasis__inherit__graph.dotclassStokhos_1_1SmolyakBasis__inherit__graph.md5classStokhos_1_1SmolyakPseudoSpectralOperator-members.htmlclassStokhos_1_1SmolyakPseudoSpectralOperator.htmlclassStokhos_1_1SmolyakPseudoSpectralOperator__coll__graph.dotclassStokhos_1_1SmolyakPseudoSpectralOperator__coll__graph.md5classStokhos_1_1SmolyakPseudoSpectralOperator__inherit__graph.dotclassStokhos_1_1SmolyakPseudoSpectralOperator__inherit__graph.md5classStokhos_1_1SmolyakSparseGridQuadrature-members.htmlclassStokhos_1_1SmolyakSparseGridQuadrature.htmlclassStokhos_1_1SmolyakSparseGridQuadrature__coll__graph.dotclassStokhos_1_1SmolyakSparseGridQuadrature__coll__graph.md5classStokhos_1_1SmolyakSparseGridQuadrature__inherit__graph.dotclassStokhos_1_1SmolyakSparseGridQuadrature__inherit__graph.md5classStokhos_1_1Sparse3Tensor-members.htmlclassStokhos_1_1Sparse3Tensor.htmlclassStokhos_1_1Sparse3Tensor__coll__graph.dotclassStokhos_1_1Sparse3Tensor__coll__graph.md5classStokhos_1_1SparseGridQuadrature-members.htmlclassStokhos_1_1SparseGridQuadrature.htmlclassStokhos_1_1SparseGridQuadrature__coll__graph.dotclassStokhos_1_1SparseGridQuadrature__coll__graph.md5classStokhos_1_1SparseGridQuadrature__inherit__graph.dotclassStokhos_1_1SparseGridQuadrature__inherit__graph.md5classStokhos_1_1StandardStorage-members.htmlclassStokhos_1_1StandardStorage.htmlclassStokhos_1_1StaticFixedStandardStorage-members.htmlclassStokhos_1_1StaticFixedStandardStorage.htmlclassStokhos_1_1StaticFixedStorage-members.htmlclassStokhos_1_1StaticFixedStorage.htmlclassStokhos_1_1StaticStandardStorage-members.htmlclassStokhos_1_1StaticStandardStorage.htmlclassStokhos_1_1StaticStorage-members.htmlclassStokhos_1_1StaticStorage.htmlclassStokhos_1_1StieltjesBasis-members.htmlclassStokhos_1_1StieltjesBasis.htmlclassStokhos_1_1StieltjesBasis__coll__graph.dotclassStokhos_1_1StieltjesBasis__coll__graph.md5classStokhos_1_1StieltjesBasis__inherit__graph.dotclassStokhos_1_1StieltjesBasis__inherit__graph.md5classStokhos_1_1StieltjesGramSchmidtBuilder-members.htmlclassStokhos_1_1StieltjesGramSchmidtBuilder.htmlclassStokhos_1_1StieltjesPCEBasis-members.htmlclassStokhos_1_1StieltjesPCEBasis.htmlclassStokhos_1_1StieltjesPCEBasis__coll__graph.dotclassStokhos_1_1StieltjesPCEBasis__coll__graph.md5classStokhos_1_1StieltjesPCEBasis__inherit__graph.dotclassStokhos_1_1StieltjesPCEBasis__inherit__graph.md5classStokhos_1_1StochasticProductTensor-members.htmlclassStokhos_1_1StochasticProductTensor.htmlclassStokhos_1_1SymmetricDiagonalSpec-members.htmlclassStokhos_1_1SymmetricDiagonalSpec.htmlclassStokhos_1_1TensorProductBasis-members.htmlclassStokhos_1_1TensorProductBasis.htmlclassStokhos_1_1TensorProductBasis__coll__graph.dotclassStokhos_1_1TensorProductBasis__coll__graph.md5classStokhos_1_1TensorProductBasis__inherit__graph.dotclassStokhos_1_1TensorProductBasis__inherit__graph.md5classStokhos_1_1TensorProductElement-members.htmlclassStokhos_1_1TensorProductElement.htmlclassStokhos_1_1TensorProductIndexSet-members.htmlclassStokhos_1_1TensorProductIndexSet.htmlclassStokhos_1_1TensorProductIndexSet_1_1Iterator-members.htmlclassStokhos_1_1TensorProductIndexSet_1_1Iterator.htmlclassStokhos_1_1TensorProductIndexSet_1_1Iterator__coll__graph.dotclassStokhos_1_1TensorProductIndexSet_1_1Iterator__coll__graph.md5classStokhos_1_1TensorProductIndexSet_1_1Iterator__inherit__graph.dotclassStokhos_1_1TensorProductIndexSet_1_1Iterator__inherit__graph.md5classStokhos_1_1TensorProductIndexSet__coll__graph.dotclassStokhos_1_1TensorProductIndexSet__coll__graph.md5classStokhos_1_1TensorProductPseudoSpectralOperator-members.htmlclassStokhos_1_1TensorProductPseudoSpectralOperator.htmlclassStokhos_1_1TensorProductPseudoSpectralOperator__coll__graph.dotclassStokhos_1_1TensorProductPseudoSpectralOperator__coll__graph.md5classStokhos_1_1TensorProductPseudoSpectralOperator__inherit__graph.dotclassStokhos_1_1TensorProductPseudoSpectralOperator__inherit__graph.md5classStokhos_1_1TensorProductQuadrature-members.htmlclassStokhos_1_1TensorProductQuadrature.htmlclassStokhos_1_1TensorProductQuadrature__coll__graph.dotclassStokhos_1_1TensorProductQuadrature__coll__graph.md5classStokhos_1_1TensorProductQuadrature__inherit__graph.dotclassStokhos_1_1TensorProductQuadrature__inherit__graph.md5classStokhos_1_1TiledCrsProductTensor-members.htmlclassStokhos_1_1TiledCrsProductTensor.htmlclassStokhos_1_1TinyVec-members.htmlclassStokhos_1_1TinyVec.htmlclassStokhos_1_1TinyVec_3_01ValueType_00_01N_00_01UseIntrinsics_00_01true_01_4-members.htmlclassStokhos_1_1TinyVec_3_01ValueType_00_01N_00_01UseIntrinsics_00_01true_01_4.htmlclassStokhos_1_1TotalOrderBasis-members.htmlclassStokhos_1_1TotalOrderBasis.htmlclassStokhos_1_1TotalOrderBasis__coll__graph.dotclassStokhos_1_1TotalOrderBasis__coll__graph.md5classStokhos_1_1TotalOrderBasis__inherit__graph.dotclassStokhos_1_1TotalOrderBasis__inherit__graph.md5classStokhos_1_1TotalOrderIndexSet-members.htmlclassStokhos_1_1TotalOrderIndexSet.htmlclassStokhos_1_1TotalOrderIndexSet_1_1Iterator-members.htmlclassStokhos_1_1TotalOrderIndexSet_1_1Iterator.htmlclassStokhos_1_1TotalOrderIndexSet_1_1Iterator__coll__graph.dotclassStokhos_1_1TotalOrderIndexSet_1_1Iterator__coll__graph.md5classStokhos_1_1TotalOrderIndexSet_1_1Iterator__inherit__graph.dotclassStokhos_1_1TotalOrderIndexSet_1_1Iterator__inherit__graph.md5classStokhos_1_1TotalOrderLess-members.htmlclassStokhos_1_1TotalOrderLess.htmlclassStokhos_1_1Update-members.htmlclassStokhos_1_1Update.htmlclassStokhos_1_1UserDefinedQuadrature-members.htmlclassStokhos_1_1UserDefinedQuadrature.htmlclassStokhos_1_1UserDefinedQuadrature__coll__graph.dotclassStokhos_1_1UserDefinedQuadrature__coll__graph.md5classStokhos_1_1UserDefinedQuadrature__inherit__graph.dotclassStokhos_1_1UserDefinedQuadrature__inherit__graph.md5classStokhos_1_1VectorOrthogPoly-members.htmlclassStokhos_1_1VectorOrthogPoly.htmlclassStokhos_1_1VectorOrthogPoly__coll__graph.dotclassStokhos_1_1VectorOrthogPoly__coll__graph.md5classStokhos_1_1VectorOrthogPoly__inherit__graph.dotclassStokhos_1_1VectorOrthogPoly__inherit__graph.md5classStokhos_1_1ViewStorage-members.htmlclassStokhos_1_1ViewStorage.htmlclassStokhos_1_1WeightedVectorSpace-members.htmlclassStokhos_1_1WeightedVectorSpace.htmlclassStokhos_1_1aligned__allocator-members.htmlclassStokhos_1_1aligned__allocator.htmlclassStokhos_1_1aligned__allocator_3_01const_01T_01_4-members.htmlclassStokhos_1_1aligned__allocator_3_01const_01T_01_4.htmlclassStokhos_1_1details_1_1MPMultiply.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3544b95d0ed99b92ea6a48f822ee8988c.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3751087a387f1c395d54b3c4f4006677c.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3ce9e0b0399652ebf30525354f23e0748.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01Sacado_1_1MP_1_1Vector_3f88ab5b7303ee550a5c661ba239d978c.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_11a590b19b36fbb611e42e97ba5714ed9.dotclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_11a590b19b36fbb611e42e97ba5714ed9.md5classStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_1400404780fa58ffadedcfe31342cafbf.dotclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_1400404780fa58ffadedcfe31342cafbf.md5classStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_1689eb3e8349410a1039fb1ad835b5fb9.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_1703eba97eb1b209c82630f0ebe841dfb.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_171d087a71d8bdb8c10d64bcdd0f84a2a.htmlclassStokhos_1_1details_1_1MPMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1MP_1_1e874510a89e81e2afcaadd4fd26b6653.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4.htmlclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4__coll__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4__coll__graph.md5classTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4__inherit__graph.dotclassTeuchos_1_1BLAS_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4__inherit__graph.md5classTeuchos_1_1LAPACK.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4-members.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4-members.htmlclassTeuchos_1_1LAPACK_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4.htmlclassTeuchos_1_1SerialQRDenseSolver.htmlclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4-members.htmlclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4.htmlclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4__coll__graph.dotclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4__coll__graph.md5classTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4__inherit__graph.dotclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4__inherit__graph.md5classTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4-members.htmlclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4.htmlclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4__coll__graph.dotclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4__coll__graph.md5classTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4__inherit__graph.dotclassTeuchos_1_1SerialQRDenseSolver_3_01OrdinalType_00_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_01_4__inherit__graph.md5classTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1MP_1_1Expr_3_01ExprFrom_01_4_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1MP_1_1Expr_3_01ExprFrom_01_4_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1MP_1_1Vector_3_01StorageFrom_01_4_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1MP_1_1Vector_3_01StorageFrom_01_4_01_4.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01false_01_4-members.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_00_01false_01_4.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_00_01false_01_4-members.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01Sacado_1_1UQ_1_1PCE_3_01Storage_01_4_00_01false_01_4.htmlclasscusp_1_1block__multilevel-members.htmlclasscusp_1_1block__multilevel.htmlclasscusp_1_1block__multilevel__coll__graph.dotclasscusp_1_1block__multilevel__coll__graph.md5classcusp_1_1block__multilevel__inherit__graph.dotclasscusp_1_1block__multilevel__inherit__graph.md5classcusp_1_1default__block__monitor-members.htmlclasscusp_1_1default__block__monitor.htmlclasscusp_1_1detail_1_1block__lu__solver-members.htmlclasscusp_1_1detail_1_1block__lu__solver.htmlclasscusp_1_1detail_1_1block__lu__solver__coll__graph.dotclasscusp_1_1detail_1_1block__lu__solver__coll__graph.md5classcusp_1_1detail_1_1block__lu__solver__inherit__graph.dotclasscusp_1_1detail_1_1block__lu__solver__inherit__graph.md5classcusp_1_1precond_1_1aggregation_1_1block__smoothed__aggregation-members.htmlclasscusp_1_1precond_1_1aggregation_1_1block__smoothed__aggregation.htmlclasscusp_1_1precond_1_1aggregation_1_1block__smoothed__aggregation__coll__graph.dotclasscusp_1_1precond_1_1aggregation_1_1block__smoothed__aggregation__coll__graph.md5classcusp_1_1precond_1_1aggregation_1_1block__smoothed__aggregation__inherit__graph.dotclasscusp_1_1precond_1_1aggregation_1_1block__smoothed__aggregation__inherit__graph.md5classcusp_1_1relaxation_1_1block__jacobi-members.htmlclasscusp_1_1relaxation_1_1block__jacobi.htmlclasscusp_1_1relaxation_1_1block__jacobi__coll__graph.dotclasscusp_1_1relaxation_1_1block__jacobi__coll__graph.md5classcusp_1_1relaxation_1_1block__jacobi__inherit__graph.dotclasscusp_1_1relaxation_1_1block__jacobi__inherit__graph.md5classcusp_1_1relaxation_1_1block__polynomial-members.htmlclasscusp_1_1relaxation_1_1block__polynomial.htmlclasscusp_1_1relaxation_1_1block__polynomial__coll__graph.dotclasscusp_1_1relaxation_1_1block__polynomial__coll__graph.md5classcusp_1_1relaxation_1_1block__polynomial__inherit__graph.dotclasscusp_1_1relaxation_1_1block__polynomial__inherit__graph.md5classes.htmlclosed.pngdir_0c764a6171b19ac1ae33187c3f0a5c85.htmldir_0f8382948306d182c327b32c9930c645.htmldir_1120c39bbee2f8e550c691d9483632f5.htmldir_1389421a83ce20f1404cb3858fca38c4.htmldir_2088a148483a86d85168ee75cbfab350.htmldir_239a96897ac97fef9beab0491e90d579.htmldir_26b273e4dc50a98e2206915c778e91fb.htmldir_303be9cf2ff8bebce5f07b08dfda2634.htmldir_325297e610720915124b1fdce2956563.htmldir_3ad23304ffff6daac13ce167e39d52bd.htmldir_417da7dcf19ecf983c430b2975b553cf.htmldir_4584fb88a202f56b6761a7f899852780.htmldir_4be88786e9e8558ded50c83b495719ca.htmldir_55bad5eab7c28d2cf012fb03ca24a4cd.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6cddab31e23003ae21cb79903be03c3e.htmldir_6dfae5cb50a0fdec872120d2971d5a12.htmldir_6e1a2be0c35283dd358d755d49ccbc4f.htmldir_716a947f483785eb9a5c790d2fb9a06f.htmldir_7ab4306af6ea6d44b74990e95b967122.htmldir_7ab9ef9b0e353fa6aec34990ea84d3c1.htmldir_7c543e781f457c1fbd183f1e8274562c.htmldir_8080c527a15bb5518b942a135d8866e0.htmldir_8a19d570698ea7212adab76b239f8ff4.htmldir_8e29b80e0e30d08028d52bf6333b5e0b.htmldir_969c111b12dc6cf308f7cf7609a11dec.htmldir_a69514d852017f4391b4e46e446d9bc4.htmldir_a6b6aac6c15c2f15de27856316677bad.htmldir_b5be9f8b1fd098530184c310bbadefa3.htmldir_b86e5a02a400cc73b00eb108392efe10.htmldir_b98a3dfd205a8f4f768872a3ae51b5a6.htmldir_bf6622c261caa13cfba3bae62a48a380.htmldir_c20077253bade2336775b3e3f2f753db.htmldir_d4e19139d79e4c5d2cdc1228cc97e6a8.htmldir_d61434a127c3707a3cc11ddac1e09280.htmldir_d72859fc05f516dc1237ad3be923b965.htmldir_dc3d9a318cada9764ce67e9c8cd89aa6.htmldir_dd47223791982f6a6b910093307d6ff5.htmldir_df4a30e248f3c850b10ae9b732b81058.htmldir_e9313ff6730ce02373745772310928ae.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_q.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_w.htmlfunctions_x.htmlfunctions_z.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__iterative__solvers.dotgroup__iterative__solvers.htmlgroup__iterative__solvers.md5group__monitors.dotgroup__monitors.htmlgroup__monitors.md5group__preconditioners.htmlhierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_115.dotinherit_graph_115.md5inherit_graph_116.dotinherit_graph_116.md5inherit_graph_117.dotinherit_graph_117.md5inherit_graph_118.dotinherit_graph_118.md5inherit_graph_119.dotinherit_graph_119.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_120.dotinherit_graph_120.md5inherit_graph_121.dotinherit_graph_121.md5inherit_graph_122.dotinherit_graph_122.md5inherit_graph_123.dotinherit_graph_123.md5inherit_graph_124.dotinherit_graph_124.md5inherit_graph_125.dotinherit_graph_125.md5inherit_graph_126.dotinherit_graph_126.md5inherit_graph_127.dotinherit_graph_127.md5inherit_graph_128.dotinherit_graph_128.md5inherit_graph_129.dotinherit_graph_129.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_130.dotinherit_graph_130.md5inherit_graph_131.dotinherit_graph_131.md5inherit_graph_132.dotinherit_graph_132.md5inherit_graph_133.dotinherit_graph_133.md5inherit_graph_134.dotinherit_graph_134.md5inherit_graph_135.dotinherit_graph_135.md5inherit_graph_136.dotinherit_graph_136.md5inherit_graph_137.dotinherit_graph_137.md5inherit_graph_138.dotinherit_graph_138.md5inherit_graph_139.dotinherit_graph_139.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_140.dotinherit_graph_140.md5inherit_graph_141.dotinherit_graph_141.md5inherit_graph_142.dotinherit_graph_142.md5inherit_graph_143.dotinherit_graph_143.md5inherit_graph_144.dotinherit_graph_144.md5inherit_graph_145.dotinherit_graph_145.md5inherit_graph_146.dotinherit_graph_146.md5inherit_graph_147.dotinherit_graph_147.md5inherit_graph_148.dotinherit_graph_148.md5inherit_graph_149.dotinherit_graph_149.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_150.dotinherit_graph_150.md5inherit_graph_151.dotinherit_graph_151.md5inherit_graph_152.dotinherit_graph_152.md5inherit_graph_153.dotinherit_graph_153.md5inherit_graph_154.dotinherit_graph_154.md5inherit_graph_155.dotinherit_graph_155.md5inherit_graph_156.dotinherit_graph_156.md5inherit_graph_157.dotinherit_graph_157.md5inherit_graph_158.dotinherit_graph_158.md5inherit_graph_159.dotinherit_graph_159.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_160.dotinherit_graph_160.md5inherit_graph_161.dotinherit_graph_161.md5inherit_graph_162.dotinherit_graph_162.md5inherit_graph_163.dotinherit_graph_163.md5inherit_graph_164.dotinherit_graph_164.md5inherit_graph_165.dotinherit_graph_165.md5inherit_graph_166.dotinherit_graph_166.md5inherit_graph_167.dotinherit_graph_167.md5inherit_graph_168.dotinherit_graph_168.md5inherit_graph_169.dotinherit_graph_169.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_170.dotinherit_graph_170.md5inherit_graph_171.dotinherit_graph_171.md5inherit_graph_172.dotinherit_graph_172.md5inherit_graph_173.dotinherit_graph_173.md5inherit_graph_174.dotinherit_graph_174.md5inherit_graph_175.dotinherit_graph_175.md5inherit_graph_176.dotinherit_graph_176.md5inherit_graph_177.dotinherit_graph_177.md5inherit_graph_178.dotinherit_graph_178.md5inherit_graph_179.dotinherit_graph_179.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_180.dotinherit_graph_180.md5inherit_graph_181.dotinherit_graph_181.md5inherit_graph_182.dotinherit_graph_182.md5inherit_graph_183.dotinherit_graph_183.md5inherit_graph_184.dotinherit_graph_184.md5inherit_graph_185.dotinherit_graph_185.md5inherit_graph_186.dotinherit_graph_186.md5inherit_graph_187.dotinherit_graph_187.md5inherit_graph_188.dotinherit_graph_188.md5inherit_graph_189.dotinherit_graph_189.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_190.dotinherit_graph_190.md5inherit_graph_191.dotinherit_graph_191.md5inherit_graph_192.dotinherit_graph_192.md5inherit_graph_193.dotinherit_graph_193.md5inherit_graph_194.dotinherit_graph_194.md5inherit_graph_195.dotinherit_graph_195.md5inherit_graph_196.dotinherit_graph_196.md5inherit_graph_197.dotinherit_graph_197.md5inherit_graph_198.dotinherit_graph_198.md5inherit_graph_199.dotinherit_graph_199.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_200.dotinherit_graph_200.md5inherit_graph_201.dotinherit_graph_201.md5inherit_graph_202.dotinherit_graph_202.md5inherit_graph_203.dotinherit_graph_203.md5inherit_graph_204.dotinherit_graph_204.md5inherit_graph_205.dotinherit_graph_205.md5inherit_graph_206.dotinherit_graph_206.md5inherit_graph_207.dotinherit_graph_207.md5inherit_graph_208.dotinherit_graph_208.md5inherit_graph_209.dotinherit_graph_209.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_210.dotinherit_graph_210.md5inherit_graph_211.dotinherit_graph_211.md5inherit_graph_212.dotinherit_graph_212.md5inherit_graph_213.dotinherit_graph_213.md5inherit_graph_214.dotinherit_graph_214.md5inherit_graph_215.dotinherit_graph_215.md5inherit_graph_216.dotinherit_graph_216.md5inherit_graph_217.dotinherit_graph_217.md5inherit_graph_218.dotinherit_graph_218.md5inherit_graph_219.dotinherit_graph_219.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_220.dotinherit_graph_220.md5inherit_graph_221.dotinherit_graph_221.md5inherit_graph_222.dotinherit_graph_222.md5inherit_graph_223.dotinherit_graph_223.md5inherit_graph_224.dotinherit_graph_224.md5inherit_graph_225.dotinherit_graph_225.md5inherit_graph_226.dotinherit_graph_226.md5inherit_graph_227.dotinherit_graph_227.md5inherit_graph_228.dotinherit_graph_228.md5inherit_graph_229.dotinherit_graph_229.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_230.dotinherit_graph_230.md5inherit_graph_231.dotinherit_graph_231.md5inherit_graph_232.dotinherit_graph_232.md5inherit_graph_233.dotinherit_graph_233.md5inherit_graph_234.dotinherit_graph_234.md5inherit_graph_235.dotinherit_graph_235.md5inherit_graph_236.dotinherit_graph_236.md5inherit_graph_237.dotinherit_graph_237.md5inherit_graph_238.dotinherit_graph_238.md5inherit_graph_239.dotinherit_graph_239.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_240.dotinherit_graph_240.md5inherit_graph_241.dotinherit_graph_241.md5inherit_graph_242.dotinherit_graph_242.md5inherit_graph_243.dotinherit_graph_243.md5inherit_graph_244.dotinherit_graph_244.md5inherit_graph_245.dotinherit_graph_245.md5inherit_graph_246.dotinherit_graph_246.md5inherit_graph_247.dotinherit_graph_247.md5inherit_graph_248.dotinherit_graph_248.md5inherit_graph_249.dotinherit_graph_249.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_250.dotinherit_graph_250.md5inherit_graph_251.dotinherit_graph_251.md5inherit_graph_252.dotinherit_graph_252.md5inherit_graph_253.dotinherit_graph_253.md5inherit_graph_254.dotinherit_graph_254.md5inherit_graph_255.dotinherit_graph_255.md5inherit_graph_256.dotinherit_graph_256.md5inherit_graph_257.dotinherit_graph_257.md5inherit_graph_258.dotinherit_graph_258.md5inherit_graph_259.dotinherit_graph_259.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_260.dotinherit_graph_260.md5inherit_graph_261.dotinherit_graph_261.md5inherit_graph_262.dotinherit_graph_262.md5inherit_graph_263.dotinherit_graph_263.md5inherit_graph_264.dotinherit_graph_264.md5inherit_graph_265.dotinherit_graph_265.md5inherit_graph_266.dotinherit_graph_266.md5inherit_graph_267.dotinherit_graph_267.md5inherit_graph_268.dotinherit_graph_268.md5inherit_graph_269.dotinherit_graph_269.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_270.dotinherit_graph_270.md5inherit_graph_271.dotinherit_graph_271.md5inherit_graph_272.dotinherit_graph_272.md5inherit_graph_273.dotinherit_graph_273.md5inherit_graph_274.dotinherit_graph_274.md5inherit_graph_275.dotinherit_graph_275.md5inherit_graph_276.dotinherit_graph_276.md5inherit_graph_277.dotinherit_graph_277.md5inherit_graph_278.dotinherit_graph_278.md5inherit_graph_279.dotinherit_graph_279.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_280.dotinherit_graph_280.md5inherit_graph_281.dotinherit_graph_281.md5inherit_graph_282.dotinherit_graph_282.md5inherit_graph_283.dotinherit_graph_283.md5inherit_graph_284.dotinherit_graph_284.md5inherit_graph_285.dotinherit_graph_285.md5inherit_graph_286.dotinherit_graph_286.md5inherit_graph_287.dotinherit_graph_287.md5inherit_graph_288.dotinherit_graph_288.md5inherit_graph_289.dotinherit_graph_289.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_290.dotinherit_graph_290.md5inherit_graph_291.dotinherit_graph_291.md5inherit_graph_292.dotinherit_graph_292.md5inherit_graph_293.dotinherit_graph_293.md5inherit_graph_294.dotinherit_graph_294.md5inherit_graph_295.dotinherit_graph_295.md5inherit_graph_296.dotinherit_graph_296.md5inherit_graph_297.dotinherit_graph_297.md5inherit_graph_298.dotinherit_graph_298.md5inherit_graph_299.dotinherit_graph_299.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_300.dotinherit_graph_300.md5inherit_graph_301.dotinherit_graph_301.md5inherit_graph_302.dotinherit_graph_302.md5inherit_graph_303.dotinherit_graph_303.md5inherit_graph_304.dotinherit_graph_304.md5inherit_graph_305.dotinherit_graph_305.md5inherit_graph_306.dotinherit_graph_306.md5inherit_graph_307.dotinherit_graph_307.md5inherit_graph_308.dotinherit_graph_308.md5inherit_graph_309.dotinherit_graph_309.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_310.dotinherit_graph_310.md5inherit_graph_311.dotinherit_graph_311.md5inherit_graph_312.dotinherit_graph_312.md5inherit_graph_313.dotinherit_graph_313.md5inherit_graph_314.dotinherit_graph_314.md5inherit_graph_315.dotinherit_graph_315.md5inherit_graph_316.dotinherit_graph_316.md5inherit_graph_317.dotinherit_graph_317.md5inherit_graph_318.dotinherit_graph_318.md5inherit_graph_319.dotinherit_graph_319.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_320.dotinherit_graph_320.md5inherit_graph_321.dotinherit_graph_321.md5inherit_graph_322.dotinherit_graph_322.md5inherit_graph_323.dotinherit_graph_323.md5inherit_graph_324.dotinherit_graph_324.md5inherit_graph_325.dotinherit_graph_325.md5inherit_graph_326.dotinherit_graph_326.md5inherit_graph_327.dotinherit_graph_327.md5inherit_graph_328.dotinherit_graph_328.md5inherit_graph_329.dotinherit_graph_329.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_330.dotinherit_graph_330.md5inherit_graph_331.dotinherit_graph_331.md5inherit_graph_332.dotinherit_graph_332.md5inherit_graph_333.dotinherit_graph_333.md5inherit_graph_334.dotinherit_graph_334.md5inherit_graph_335.dotinherit_graph_335.md5inherit_graph_336.dotinherit_graph_336.md5inherit_graph_337.dotinherit_graph_337.md5inherit_graph_338.dotinherit_graph_338.md5inherit_graph_339.dotinherit_graph_339.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_340.dotinherit_graph_340.md5inherit_graph_341.dotinherit_graph_341.md5inherit_graph_342.dotinherit_graph_342.md5inherit_graph_343.dotinherit_graph_343.md5inherit_graph_344.dotinherit_graph_344.md5inherit_graph_345.dotinherit_graph_345.md5inherit_graph_346.dotinherit_graph_346.md5inherit_graph_347.dotinherit_graph_347.md5inherit_graph_348.dotinherit_graph_348.md5inherit_graph_349.dotinherit_graph_349.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_350.dotinherit_graph_350.md5inherit_graph_351.dotinherit_graph_351.md5inherit_graph_352.dotinherit_graph_352.md5inherit_graph_353.dotinherit_graph_353.md5inherit_graph_354.dotinherit_graph_354.md5inherit_graph_355.dotinherit_graph_355.md5inherit_graph_356.dotinherit_graph_356.md5inherit_graph_357.dotinherit_graph_357.md5inherit_graph_358.dotinherit_graph_358.md5inherit_graph_359.dotinherit_graph_359.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_360.dotinherit_graph_360.md5inherit_graph_361.dotinherit_graph_361.md5inherit_graph_362.dotinherit_graph_362.md5inherit_graph_363.dotinherit_graph_363.md5inherit_graph_364.dotinherit_graph_364.md5inherit_graph_365.dotinherit_graph_365.md5inherit_graph_366.dotinherit_graph_366.md5inherit_graph_367.dotinherit_graph_367.md5inherit_graph_368.dotinherit_graph_368.md5inherit_graph_369.dotinherit_graph_369.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_370.dotinherit_graph_370.md5inherit_graph_371.dotinherit_graph_371.md5inherit_graph_372.dotinherit_graph_372.md5inherit_graph_373.dotinherit_graph_373.md5inherit_graph_374.dotinherit_graph_374.md5inherit_graph_375.dotinherit_graph_375.md5inherit_graph_376.dotinherit_graph_376.md5inherit_graph_377.dotinherit_graph_377.md5inherit_graph_378.dotinherit_graph_378.md5inherit_graph_379.dotinherit_graph_379.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_380.dotinherit_graph_380.md5inherit_graph_381.dotinherit_graph_381.md5inherit_graph_382.dotinherit_graph_382.md5inherit_graph_383.dotinherit_graph_383.md5inherit_graph_384.dotinherit_graph_384.md5inherit_graph_385.dotinherit_graph_385.md5inherit_graph_386.dotinherit_graph_386.md5inherit_graph_387.dotinherit_graph_387.md5inherit_graph_388.dotinherit_graph_388.md5inherit_graph_389.dotinherit_graph_389.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_390.dotinherit_graph_390.md5inherit_graph_391.dotinherit_graph_391.md5inherit_graph_392.dotinherit_graph_392.md5inherit_graph_393.dotinherit_graph_393.md5inherit_graph_394.dotinherit_graph_394.md5inherit_graph_395.dotinherit_graph_395.md5inherit_graph_396.dotinherit_graph_396.md5inherit_graph_397.dotinherit_graph_397.md5inherit_graph_398.dotinherit_graph_398.md5inherit_graph_399.dotinherit_graph_399.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_400.dotinherit_graph_400.md5inherit_graph_401.dotinherit_graph_401.md5inherit_graph_402.dotinherit_graph_402.md5inherit_graph_403.dotinherit_graph_403.md5inherit_graph_404.dotinherit_graph_404.md5inherit_graph_405.dotinherit_graph_405.md5inherit_graph_406.dotinherit_graph_406.md5inherit_graph_407.dotinherit_graph_407.md5inherit_graph_408.dotinherit_graph_408.md5inherit_graph_409.dotinherit_graph_409.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_410.dotinherit_graph_410.md5inherit_graph_411.dotinherit_graph_411.md5inherit_graph_412.dotinherit_graph_412.md5inherit_graph_413.dotinherit_graph_413.md5inherit_graph_414.dotinherit_graph_414.md5inherit_graph_415.dotinherit_graph_415.md5inherit_graph_416.dotinherit_graph_416.md5inherit_graph_417.dotinherit_graph_417.md5inherit_graph_418.dotinherit_graph_418.md5inherit_graph_419.dotinherit_graph_419.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_420.dotinherit_graph_420.md5inherit_graph_421.dotinherit_graph_421.md5inherit_graph_422.dotinherit_graph_422.md5inherit_graph_423.dotinherit_graph_423.md5inherit_graph_424.dotinherit_graph_424.md5inherit_graph_425.dotinherit_graph_425.md5inherit_graph_426.dotinherit_graph_426.md5inherit_graph_427.dotinherit_graph_427.md5inherit_graph_428.dotinherit_graph_428.md5inherit_graph_429.dotinherit_graph_429.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_430.dotinherit_graph_430.md5inherit_graph_431.dotinherit_graph_431.md5inherit_graph_432.dotinherit_graph_432.md5inherit_graph_433.dotinherit_graph_433.md5inherit_graph_434.dotinherit_graph_434.md5inherit_graph_435.dotinherit_graph_435.md5inherit_graph_436.dotinherit_graph_436.md5inherit_graph_437.dotinherit_graph_437.md5inherit_graph_438.dotinherit_graph_438.md5inherit_graph_439.dotinherit_graph_439.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_440.dotinherit_graph_440.md5inherit_graph_441.dotinherit_graph_441.md5inherit_graph_442.dotinherit_graph_442.md5inherit_graph_443.dotinherit_graph_443.md5inherit_graph_444.dotinherit_graph_444.md5inherit_graph_445.dotinherit_graph_445.md5inherit_graph_446.dotinherit_graph_446.md5inherit_graph_447.dotinherit_graph_447.md5inherit_graph_448.dotinherit_graph_448.md5inherit_graph_449.dotinherit_graph_449.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_450.dotinherit_graph_450.md5inherit_graph_451.dotinherit_graph_451.md5inherit_graph_452.dotinherit_graph_452.md5inherit_graph_453.dotinherit_graph_453.md5inherit_graph_454.dotinherit_graph_454.md5inherit_graph_455.dotinherit_graph_455.md5inherit_graph_456.dotinherit_graph_456.md5inherit_graph_457.dotinherit_graph_457.md5inherit_graph_458.dotinherit_graph_458.md5inherit_graph_459.dotinherit_graph_459.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_460.dotinherit_graph_460.md5inherit_graph_461.dotinherit_graph_461.md5inherit_graph_462.dotinherit_graph_462.md5inherit_graph_463.dotinherit_graph_463.md5inherit_graph_464.dotinherit_graph_464.md5inherit_graph_465.dotinherit_graph_465.md5inherit_graph_466.dotinherit_graph_466.md5inherit_graph_467.dotinherit_graph_467.md5inherit_graph_468.dotinherit_graph_468.md5inherit_graph_469.dotinherit_graph_469.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_470.dotinherit_graph_470.md5inherit_graph_471.dotinherit_graph_471.md5inherit_graph_472.dotinherit_graph_472.md5inherit_graph_473.dotinherit_graph_473.md5inherit_graph_474.dotinherit_graph_474.md5inherit_graph_475.dotinherit_graph_475.md5inherit_graph_476.dotinherit_graph_476.md5inherit_graph_477.dotinherit_graph_477.md5inherit_graph_478.dotinherit_graph_478.md5inherit_graph_479.dotinherit_graph_479.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_480.dotinherit_graph_480.md5inherit_graph_481.dotinherit_graph_481.md5inherit_graph_482.dotinherit_graph_482.md5inherit_graph_483.dotinherit_graph_483.md5inherit_graph_484.dotinherit_graph_484.md5inherit_graph_485.dotinherit_graph_485.md5inherit_graph_486.dotinherit_graph_486.md5inherit_graph_487.dotinherit_graph_487.md5inherit_graph_488.dotinherit_graph_488.md5inherit_graph_489.dotinherit_graph_489.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_490.dotinherit_graph_490.md5inherit_graph_491.dotinherit_graph_491.md5inherit_graph_492.dotinherit_graph_492.md5inherit_graph_493.dotinherit_graph_493.md5inherit_graph_494.dotinherit_graph_494.md5inherit_graph_495.dotinherit_graph_495.md5inherit_graph_496.dotinherit_graph_496.md5inherit_graph_497.dotinherit_graph_497.md5inherit_graph_498.dotinherit_graph_498.md5inherit_graph_499.dotinherit_graph_499.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_500.dotinherit_graph_500.md5inherit_graph_501.dotinherit_graph_501.md5inherit_graph_502.dotinherit_graph_502.md5inherit_graph_503.dotinherit_graph_503.md5inherit_graph_504.dotinherit_graph_504.md5inherit_graph_505.dotinherit_graph_505.md5inherit_graph_506.dotinherit_graph_506.md5inherit_graph_507.dotinherit_graph_507.md5inherit_graph_508.dotinherit_graph_508.md5inherit_graph_509.dotinherit_graph_509.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_510.dotinherit_graph_510.md5inherit_graph_511.dotinherit_graph_511.md5inherit_graph_512.dotinherit_graph_512.md5inherit_graph_513.dotinherit_graph_513.md5inherit_graph_514.dotinherit_graph_514.md5inherit_graph_515.dotinherit_graph_515.md5inherit_graph_516.dotinherit_graph_516.md5inherit_graph_517.dotinherit_graph_517.md5inherit_graph_518.dotinherit_graph_518.md5inherit_graph_519.dotinherit_graph_519.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_520.dotinherit_graph_520.md5inherit_graph_521.dotinherit_graph_521.md5inherit_graph_522.dotinherit_graph_522.md5inherit_graph_523.dotinherit_graph_523.md5inherit_graph_524.dotinherit_graph_524.md5inherit_graph_525.dotinherit_graph_525.md5inherit_graph_526.dotinherit_graph_526.md5inherit_graph_527.dotinherit_graph_527.md5inherit_graph_528.dotinherit_graph_528.md5inherit_graph_529.dotinherit_graph_529.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_530.dotinherit_graph_530.md5inherit_graph_531.dotinherit_graph_531.md5inherit_graph_532.dotinherit_graph_532.md5inherit_graph_533.dotinherit_graph_533.md5inherit_graph_534.dotinherit_graph_534.md5inherit_graph_535.dotinherit_graph_535.md5inherit_graph_536.dotinherit_graph_536.md5inherit_graph_537.dotinherit_graph_537.md5inherit_graph_538.dotinherit_graph_538.md5inherit_graph_539.dotinherit_graph_539.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_540.dotinherit_graph_540.md5inherit_graph_541.dotinherit_graph_541.md5inherit_graph_542.dotinherit_graph_542.md5inherit_graph_543.dotinherit_graph_543.md5inherit_graph_544.dotinherit_graph_544.md5inherit_graph_545.dotinherit_graph_545.md5inherit_graph_546.dotinherit_graph_546.md5inherit_graph_547.dotinherit_graph_547.md5inherit_graph_548.dotinherit_graph_548.md5inherit_graph_549.dotinherit_graph_549.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_550.dotinherit_graph_550.md5inherit_graph_551.dotinherit_graph_551.md5inherit_graph_552.dotinherit_graph_552.md5inherit_graph_553.dotinherit_graph_553.md5inherit_graph_554.dotinherit_graph_554.md5inherit_graph_555.dotinherit_graph_555.md5inherit_graph_556.dotinherit_graph_556.md5inherit_graph_557.dotinherit_graph_557.md5inherit_graph_558.dotinherit_graph_558.md5inherit_graph_559.dotinherit_graph_559.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_560.dotinherit_graph_560.md5inherit_graph_561.dotinherit_graph_561.md5inherit_graph_562.dotinherit_graph_562.md5inherit_graph_563.dotinherit_graph_563.md5inherit_graph_564.dotinherit_graph_564.md5inherit_graph_565.dotinherit_graph_565.md5inherit_graph_566.dotinherit_graph_566.md5inherit_graph_567.dotinherit_graph_567.md5inherit_graph_568.dotinherit_graph_568.md5inherit_graph_569.dotinherit_graph_569.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_570.dotinherit_graph_570.md5inherit_graph_571.dotinherit_graph_571.md5inherit_graph_572.dotinherit_graph_572.md5inherit_graph_573.dotinherit_graph_573.md5inherit_graph_574.dotinherit_graph_574.md5inherit_graph_575.dotinherit_graph_575.md5inherit_graph_576.dotinherit_graph_576.md5inherit_graph_577.dotinherit_graph_577.md5inherit_graph_578.dotinherit_graph_578.md5inherit_graph_579.dotinherit_graph_579.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_580.dotinherit_graph_580.md5inherit_graph_581.dotinherit_graph_581.md5inherit_graph_582.dotinherit_graph_582.md5inherit_graph_583.dotinherit_graph_583.md5inherit_graph_584.dotinherit_graph_584.md5inherit_graph_585.dotinherit_graph_585.md5inherit_graph_586.dotinherit_graph_586.md5inherit_graph_587.dotinherit_graph_587.md5inherit_graph_588.dotinherit_graph_588.md5inherit_graph_589.dotinherit_graph_589.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_590.dotinherit_graph_590.md5inherit_graph_591.dotinherit_graph_591.md5inherit_graph_592.dotinherit_graph_592.md5inherit_graph_593.dotinherit_graph_593.md5inherit_graph_594.dotinherit_graph_594.md5inherit_graph_595.dotinherit_graph_595.md5inherit_graph_596.dotinherit_graph_596.md5inherit_graph_597.dotinherit_graph_597.md5inherit_graph_598.dotinherit_graph_598.md5inherit_graph_599.dotinherit_graph_599.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_600.dotinherit_graph_600.md5inherit_graph_601.dotinherit_graph_601.md5inherit_graph_602.dotinherit_graph_602.md5inherit_graph_603.dotinherit_graph_603.md5inherit_graph_604.dotinherit_graph_604.md5inherit_graph_605.dotinherit_graph_605.md5inherit_graph_606.dotinherit_graph_606.md5inherit_graph_607.dotinherit_graph_607.md5inherit_graph_608.dotinherit_graph_608.md5inherit_graph_609.dotinherit_graph_609.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_610.dotinherit_graph_610.md5inherit_graph_611.dotinherit_graph_611.md5inherit_graph_612.dotinherit_graph_612.md5inherit_graph_613.dotinherit_graph_613.md5inherit_graph_614.dotinherit_graph_614.md5inherit_graph_615.dotinherit_graph_615.md5inherit_graph_616.dotinherit_graph_616.md5inherit_graph_617.dotinherit_graph_617.md5inherit_graph_618.dotinherit_graph_618.md5inherit_graph_619.dotinherit_graph_619.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_620.dotinherit_graph_620.md5inherit_graph_621.dotinherit_graph_621.md5inherit_graph_622.dotinherit_graph_622.md5inherit_graph_623.dotinherit_graph_623.md5inherit_graph_624.dotinherit_graph_624.md5inherit_graph_625.dotinherit_graph_625.md5inherit_graph_626.dotinherit_graph_626.md5inherit_graph_627.dotinherit_graph_627.md5inherit_graph_628.dotinherit_graph_628.md5inherit_graph_629.dotinherit_graph_629.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_630.dotinherit_graph_630.md5inherit_graph_631.dotinherit_graph_631.md5inherit_graph_632.dotinherit_graph_632.md5inherit_graph_633.dotinherit_graph_633.md5inherit_graph_634.dotinherit_graph_634.md5inherit_graph_635.dotinherit_graph_635.md5inherit_graph_636.dotinherit_graph_636.md5inherit_graph_637.dotinherit_graph_637.md5inherit_graph_638.dotinherit_graph_638.md5inherit_graph_639.dotinherit_graph_639.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_640.dotinherit_graph_640.md5inherit_graph_641.dotinherit_graph_641.md5inherit_graph_642.dotinherit_graph_642.md5inherit_graph_643.dotinherit_graph_643.md5inherit_graph_644.dotinherit_graph_644.md5inherit_graph_645.dotinherit_graph_645.md5inherit_graph_646.dotinherit_graph_646.md5inherit_graph_647.dotinherit_graph_647.md5inherit_graph_648.dotinherit_graph_648.md5inherit_graph_649.dotinherit_graph_649.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_650.dotinherit_graph_650.md5inherit_graph_651.dotinherit_graph_651.md5inherit_graph_652.dotinherit_graph_652.md5inherit_graph_653.dotinherit_graph_653.md5inherit_graph_654.dotinherit_graph_654.md5inherit_graph_655.dotinherit_graph_655.md5inherit_graph_656.dotinherit_graph_656.md5inherit_graph_657.dotinherit_graph_657.md5inherit_graph_658.dotinherit_graph_658.md5inherit_graph_659.dotinherit_graph_659.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_660.dotinherit_graph_660.md5inherit_graph_661.dotinherit_graph_661.md5inherit_graph_662.dotinherit_graph_662.md5inherit_graph_663.dotinherit_graph_663.md5inherit_graph_664.dotinherit_graph_664.md5inherit_graph_665.dotinherit_graph_665.md5inherit_graph_666.dotinherit_graph_666.md5inherit_graph_667.dotinherit_graph_667.md5inherit_graph_668.dotinherit_graph_668.md5inherit_graph_669.dotinherit_graph_669.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_670.dotinherit_graph_670.md5inherit_graph_671.dotinherit_graph_671.md5inherit_graph_672.dotinherit_graph_672.md5inherit_graph_673.dotinherit_graph_673.md5inherit_graph_674.dotinherit_graph_674.md5inherit_graph_675.dotinherit_graph_675.md5inherit_graph_676.dotinherit_graph_676.md5inherit_graph_677.dotinherit_graph_677.md5inherit_graph_678.dotinherit_graph_678.md5inherit_graph_679.dotinherit_graph_679.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_680.dotinherit_graph_680.md5inherit_graph_681.dotinherit_graph_681.md5inherit_graph_682.dotinherit_graph_682.md5inherit_graph_683.dotinherit_graph_683.md5inherit_graph_684.dotinherit_graph_684.md5inherit_graph_685.dotinherit_graph_685.md5inherit_graph_686.dotinherit_graph_686.md5inherit_graph_687.dotinherit_graph_687.md5inherit_graph_688.dotinherit_graph_688.md5inherit_graph_689.dotinherit_graph_689.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_690.dotinherit_graph_690.md5inherit_graph_691.dotinherit_graph_691.md5inherit_graph_692.dotinherit_graph_692.md5inherit_graph_693.dotinherit_graph_693.md5inherit_graph_694.dotinherit_graph_694.md5inherit_graph_695.dotinherit_graph_695.md5inherit_graph_696.dotinherit_graph_696.md5inherit_graph_697.dotinherit_graph_697.md5inherit_graph_698.dotinherit_graph_698.md5inherit_graph_699.dotinherit_graph_699.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_700.dotinherit_graph_700.md5inherit_graph_701.dotinherit_graph_701.md5inherit_graph_702.dotinherit_graph_702.md5inherit_graph_703.dotinherit_graph_703.md5inherit_graph_704.dotinherit_graph_704.md5inherit_graph_705.dotinherit_graph_705.md5inherit_graph_706.dotinherit_graph_706.md5inherit_graph_707.dotinherit_graph_707.md5inherit_graph_708.dotinherit_graph_708.md5inherit_graph_709.dotinherit_graph_709.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_710.dotinherit_graph_710.md5inherit_graph_711.dotinherit_graph_711.md5inherit_graph_712.dotinherit_graph_712.md5inherit_graph_713.dotinherit_graph_713.md5inherit_graph_714.dotinherit_graph_714.md5inherit_graph_715.dotinherit_graph_715.md5inherit_graph_716.dotinherit_graph_716.md5inherit_graph_717.dotinherit_graph_717.md5inherit_graph_718.dotinherit_graph_718.md5inherit_graph_719.dotinherit_graph_719.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_720.dotinherit_graph_720.md5inherit_graph_721.dotinherit_graph_721.md5inherit_graph_722.dotinherit_graph_722.md5inherit_graph_723.dotinherit_graph_723.md5inherit_graph_724.dotinherit_graph_724.md5inherit_graph_725.dotinherit_graph_725.md5inherit_graph_726.dotinherit_graph_726.md5inherit_graph_727.dotinherit_graph_727.md5inherit_graph_728.dotinherit_graph_728.md5inherit_graph_729.dotinherit_graph_729.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_730.dotinherit_graph_730.md5inherit_graph_731.dotinherit_graph_731.md5inherit_graph_732.dotinherit_graph_732.md5inherit_graph_733.dotinherit_graph_733.md5inherit_graph_734.dotinherit_graph_734.md5inherit_graph_735.dotinherit_graph_735.md5inherit_graph_736.dotinherit_graph_736.md5inherit_graph_737.dotinherit_graph_737.md5inherit_graph_738.dotinherit_graph_738.md5inherit_graph_739.dotinherit_graph_739.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_740.dotinherit_graph_740.md5inherit_graph_741.dotinherit_graph_741.md5inherit_graph_742.dotinherit_graph_742.md5inherit_graph_743.dotinherit_graph_743.md5inherit_graph_744.dotinherit_graph_744.md5inherit_graph_745.dotinherit_graph_745.md5inherit_graph_746.dotinherit_graph_746.md5inherit_graph_747.dotinherit_graph_747.md5inherit_graph_748.dotinherit_graph_748.md5inherit_graph_749.dotinherit_graph_749.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_750.dotinherit_graph_750.md5inherit_graph_751.dotinherit_graph_751.md5inherit_graph_752.dotinherit_graph_752.md5inherit_graph_753.dotinherit_graph_753.md5inherit_graph_754.dotinherit_graph_754.md5inherit_graph_755.dotinherit_graph_755.md5inherit_graph_756.dotinherit_graph_756.md5inherit_graph_757.dotinherit_graph_757.md5inherit_graph_758.dotinherit_graph_758.md5inherit_graph_759.dotinherit_graph_759.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_760.dotinherit_graph_760.md5inherit_graph_761.dotinherit_graph_761.md5inherit_graph_762.dotinherit_graph_762.md5inherit_graph_763.dotinherit_graph_763.md5inherit_graph_764.dotinherit_graph_764.md5inherit_graph_765.dotinherit_graph_765.md5inherit_graph_766.dotinherit_graph_766.md5inherit_graph_767.dotinherit_graph_767.md5inherit_graph_768.dotinherit_graph_768.md5inherit_graph_769.dotinherit_graph_769.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_770.dotinherit_graph_770.md5inherit_graph_771.dotinherit_graph_771.md5inherit_graph_772.dotinherit_graph_772.md5inherit_graph_773.dotinherit_graph_773.md5inherit_graph_774.dotinherit_graph_774.md5inherit_graph_775.dotinherit_graph_775.md5inherit_graph_776.dotinherit_graph_776.md5inherit_graph_777.dotinherit_graph_777.md5inherit_graph_778.dotinherit_graph_778.md5inherit_graph_779.dotinherit_graph_779.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_780.dotinherit_graph_780.md5inherit_graph_781.dotinherit_graph_781.md5inherit_graph_782.dotinherit_graph_782.md5inherit_graph_783.dotinherit_graph_783.md5inherit_graph_784.dotinherit_graph_784.md5inherit_graph_785.dotinherit_graph_785.md5inherit_graph_786.dotinherit_graph_786.md5inherit_graph_787.dotinherit_graph_787.md5inherit_graph_788.dotinherit_graph_788.md5inherit_graph_789.dotinherit_graph_789.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_790.dotinherit_graph_790.md5inherit_graph_791.dotinherit_graph_791.md5inherit_graph_792.dotinherit_graph_792.md5inherit_graph_793.dotinherit_graph_793.md5inherit_graph_794.dotinherit_graph_794.md5inherit_graph_795.dotinherit_graph_795.md5inherit_graph_796.dotinherit_graph_796.md5inherit_graph_797.dotinherit_graph_797.md5inherit_graph_798.dotinherit_graph_798.md5inherit_graph_799.dotinherit_graph_799.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_800.dotinherit_graph_800.md5inherit_graph_801.dotinherit_graph_801.md5inherit_graph_802.dotinherit_graph_802.md5inherit_graph_803.dotinherit_graph_803.md5inherit_graph_804.dotinherit_graph_804.md5inherit_graph_805.dotinherit_graph_805.md5inherit_graph_806.dotinherit_graph_806.md5inherit_graph_807.dotinherit_graph_807.md5inherit_graph_808.dotinherit_graph_808.md5inherit_graph_809.dotinherit_graph_809.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_810.dotinherit_graph_810.md5inherit_graph_811.dotinherit_graph_811.md5inherit_graph_812.dotinherit_graph_812.md5inherit_graph_813.dotinherit_graph_813.md5inherit_graph_814.dotinherit_graph_814.md5inherit_graph_815.dotinherit_graph_815.md5inherit_graph_816.dotinherit_graph_816.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_99.dotinherit_graph_99.md5inherits.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnamespaceStokhos.htmlnamespaceStokhos_1_1KL.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructAmesos2_1_1create__mp__vector__solver__impl-members.htmlstructAmesos2_1_1create__mp__vector__solver__impl.htmlstructAmesos2_1_1create__mp__vector__solver__impl__inherit__graph.dotstructAmesos2_1_1create__mp__vector__solver__impl__inherit__graph.md5structAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatr09a0da0785a704a70c99b97025719a97.htmlstructAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatr4464023ce41f62f246185d7bf7629741.htmlstructAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatr4fd240dc213b15d012a95f87c2ca9512.dotstructAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatr4fd240dc213b15d012a95f87c2ca9512.md5structAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatrfe3d69c17fbbbe3095a4ce4b3313c116.dotstructAmesos2_1_1create__solver__with__supported__type_3_01ConcreteSolver_00_01Tpetra_1_1CrsMatrfe3d69c17fbbbe3095a4ce4b3313c116.md5structAmesos2_1_1solver__supports__scalar_3_01ConcreteSolver_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4-members.htmlstructAmesos2_1_1solver__supports__scalar_3_01ConcreteSolver_00_01Sacado_1_1MP_1_1Vector_3_01Storage_01_4_01_4.htmlstructEnsembleTraits__m-members.htmlstructEnsembleTraits__m.htmlstructEnsembleTraits__m_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructEnsembleTraits__m_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructIfpack2_1_1Details_1_1LocalReciprocalThreshold.htmlstructIfpack2_1_1Details_1_1LocalReciprocalThreshold_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vect1f051a06a0c6cf37b45c4a8e61134361.htmlstructIfpack2_1_1Details_1_1LocalReciprocalThreshold_3_01Kokkos_1_1View_3_01Sacado_1_1MP_1_1Vect9c1ca52380dad0404f7333174fd44339.htmlstructIfpack2_1_1Details_1_1LocalReciprocalThreshold_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_68ac0b9071a33f9331f7de4951e3a4a4.htmlstructIfpack2_1_1Details_1_1LocalReciprocalThreshold_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_765c9bef844ba8bb62fb5bc51274f6a5.htmlstructIfpack2_1_1Details_1_1V__ReciprocalThresholdSelfFunctor.htmlstructIfpack2_1_1Details_1_1V__ReciprocalThresholdSelfFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1U59de8f42d83fdf3b98d269ab4eb32004.htmlstructIfpack2_1_1Details_1_1V__ReciprocalThresholdSelfFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1Ub127b3f03f5153a09eb0552283429475.htmlstructKokkosBatched_1_1MagnitudeScalarType_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructKokkosBatched_1_1MagnitudeScalarType_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructKokkosBatched_1_1MagnitudeScalarType_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructKokkosBatched_1_1MagnitudeScalarType_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructKokkosBlas_1_1Impl_1_1MV__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_0138877e1f60990547c3f8908324cd358d.htmlstructKokkosBlas_1_1Impl_1_1MV__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_015d19e9094d06582cf7cb16b28bc8f9ec.dotstructKokkosBlas_1_1Impl_1_1MV__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_015d19e9094d06582cf7cb16b28bc8f9ec.md5structKokkosBlas_1_1Impl_1_1MV__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_01d7e516e9af54fec39130d4668294013c.htmlstructKokkosBlas_1_1Impl_1_1MV__ReciprocalSelf__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1Pbe7b47dc28abc653bc1046f3fbfa6206.htmlstructKokkosBlas_1_1Impl_1_1MV__ReciprocalSelf__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1Pee1f5b204303ee6acce74d33de61012b.htmlstructKokkosBlas_1_1Impl_1_1MV__Reciprocal__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3850825a3557b7c0bc893c98d5fa82d9f.htmlstructKokkosBlas_1_1Impl_1_1MV__Reciprocal__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3ae6b0af9d7c18c87e87f65e2cb0e829f.htmlstructKokkosBlas_1_1Impl_1_1V__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_01_80ccc69748e5a51ae403227d3cadd8f7.htmlstructKokkosBlas_1_1Impl_1_1V__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_01_9be7340ba417d6c5ba405918cf34eb9d.htmlstructKokkosBlas_1_1Impl_1_1V__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_01_debfbc6921befe9f00523805f81ca68d.dotstructKokkosBlas_1_1Impl_1_1V__MultFunctor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_01CS_01_debfbc6921befe9f00523805f81ca68d.md5structKokkosBlas_1_1Impl_1_1V__ReciprocalSelf__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PC1a1a88bfaab62b17dc5c3db7c160bb0f.htmlstructKokkosBlas_1_1Impl_1_1V__ReciprocalSelf__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PC7b076c435b92511b5bf4e25d0fd02fe3.htmlstructKokkosBlas_1_1Impl_1_1V__Reciprocal__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_2ac7080ea9be1fd5da1342942630ebbf.htmlstructKokkosBlas_1_1Impl_1_1V__Reciprocal__Functor_3_01Kokkos_1_1View_3_01Sacado_1_1UQ_1_1PCE_3_96daaf8e99374cd96566f6afdd561bcd.htmlstructKokkos_1_1CijkType.htmlstructKokkos_1_1CijkType_3_01ViewType_00_01typename_01std_1_1enable__if_3_01is__view__uq__pce_3_7e932bc5c9b9334e64a7c752aeb940a0.htmlstructKokkos_1_1CijkType_3_01ViewType_00_01typename_01std_1_1enable__if_3_01is__view__uq__pce_3_a3209966c56849b3b4a6dba2dde18bb9.htmlstructKokkos_1_1Experimental_1_1Impl_1_1DeepCopyNonContiguous-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1DeepCopyNonContiguous.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4_1_1ConstructDestructFunctor-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4_1_1ConstructDestructFunctor.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4_1_1VectorConstruct-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01false_01_4_1_1VectorConstruct.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01true_01_4-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01true_01_4.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01true_01_4_1_1ConstructDestructFunctor-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1MPVectorAllocation_3_01ValueType_00_01true_01_4_1_1ConstructDestructFunctor.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation_1_1ConstructDestructFunctor-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation_1_1ConstructDestructFunctor.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation_1_1PCEConstruct-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1PCEAllocation_1_1PCEConstruct.htmlstructKokkos_1_1Experimental_1_1Impl_1_1ViewMPVectorContiguous.htmlstructKokkos_1_1Experimental_1_1Impl_1_1ViewPCEContiguous.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewMPVectorContiguous-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewMPVectorContiguous.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewMPVectorContiguous_3_01Kokkos_1_1View_3_01D_00_0405f780a81babf3b1df6c8f2a4127c96.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewMPVectorContiguous_3_01Kokkos_1_1View_3_01D_00_0c626194c1df7021f3f3e530553bacd57.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewPCEContiguous-members.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewPCEContiguous.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewPCEContiguous_3_01Kokkos_1_1View_3_01D_00_01P_8_37d2d5e2aefbc95b6f6fc968877300b4.htmlstructKokkos_1_1Experimental_1_1Impl_1_1is__ViewPCEContiguous_3_01Kokkos_1_1View_3_01D_00_01P_8_8_8_01_4_00_01Args_8_8_8_01_4.htmlstructKokkos_1_1FlatArrayType-members.htmlstructKokkos_1_1FlatArrayType.htmlstructKokkos_1_1FlatArrayType_3_01View_3_01D_00_01P_8_8_8_01_4_00_01typename_01std_1_1enable__if88311e401bf276482ba667246be0c2b7.htmlstructKokkos_1_1FlatArrayType_3_01View_3_01D_00_01P_8_8_8_01_4_00_01typename_01std_1_1enable__if9aac0bd49751eb2b5ef06d9e33d51244.htmlstructKokkos_1_1FlatArrayType_3_01View_3_01D_00_01P_8_8_8_01_4_00_01typename_01std_1_1enable__ifa2d05f79b9763b19cb4453cebfb65d3d.htmlstructKokkos_1_1FlatArrayType_3_01View_3_01D_00_01P_8_8_8_01_4_00_01typename_01std_1_1enable__iffac61caaee52c7fa8a441349e54989cc.htmlstructKokkos_1_1Impl_1_1AnalyzeShape_3_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4-members.htmlstructKokkos_1_1Impl_1_1AnalyzeShape_3_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4.htmlstructKokkos_1_1Impl_1_1AnalyzeShape_3_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4__coll__graph.dotstructKokkos_1_1Impl_1_1AnalyzeShape_3_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4__coll__graph.md5structKokkos_1_1Impl_1_1AnalyzeShape_3_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4__inherit__graph.dotstructKokkos_1_1Impl_1_1AnalyzeShape_3_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4__inherit__graph.md5structKokkos_1_1Impl_1_1GetSacadoSize.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_010_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_010_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_011_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_011_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_012_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_012_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_013_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_013_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_014_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_014_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_015_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_015_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_016_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_016_01_4.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_017_01_4-members.htmlstructKokkos_1_1Impl_1_1GetSacadoSize_3_017_01_4.htmlstructKokkos_1_1Impl_1_1MirrorType.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01Sacado_1_1MP_1_1Vector_3_01OldStorageType_01_4_00_01Device_01_4-members.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01Sacado_1_1MP_1_1Vector_3_01OldStorageType_01_4_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01Sacado_1_1UQ_1_1PCE_3_01OldStorageType_01_4_00_01Device_01_4-members.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01Sacado_1_1UQ_1_1PCE_3_01OldStorageType_01_4_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T[N]_00_01Device_01_4-members.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T[N]_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T_01[]_00_01Device_01_4-members.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T_01[]_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T_01_5_00_01Device_01_4-members.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01T_01_5_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01const_01Sacado_1_1MP_1_1Vector_3_01OldSto4725b2e2e80c64d84c2ada2d799d664d.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01const_01Sacado_1_1MP_1_1Vector_3_01OldStorageType_01_4_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01const_01Sacado_1_1UQ_1_1PCE_3_01OldStorag6d551c5b81add95b9dd44f71dba43385.htmlstructKokkos_1_1Impl_1_1RebindStokhosStorageDevice_3_01const_01Sacado_1_1UQ_1_1PCE_3_01OldStorageType_01_4_00_01Device_01_4.htmlstructKokkos_1_1Impl_1_1StokhosViewFill-members.htmlstructKokkos_1_1Impl_1_1StokhosViewFill.htmlstructKokkos_1_1Impl_1_1ViewAssignment_3_01ViewDefault_00_01ViewMPVectorInterlaced_00_01void_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewAssignment_3_01ViewDefault_00_01ViewMPVectorInterlaced_00_01void_01_4.htmlstructKokkos_1_1Impl_1_1ViewAssignment_3_01ViewMPVectorInterlaced_00_01ViewMPVectorInterlaced_00_01void_01_4-members.htmlstructKokkos_1_1Impl_1_1ViewAssignment_3_01ViewMPVectorInterlaced_00_01ViewMPVectorInterlaced_00_01void_01_4.htmlstructKokkos_1_1Impl_1_1ViewCtorProp_3_01void_00_01Stokhos_1_1CrsProductTensor_3_01Value_00_01Ex06dde92c24119c5710d8f12542824433.htmlstructKokkos_1_1Impl_1_1ViewCtorProp_3_01void_00_01Stokhos_1_1CrsProductTensor_3_01Value_00_01Exdf93873e4555ffefdc34f93ef4bb9828.dotstructKokkos_1_1Impl_1_1ViewCtorProp_3_01void_00_01Stokhos_1_1CrsProductTensor_3_01Value_00_01Exdf93873e4555ffefdc34f93ef4bb9828.md5structKokkos_1_1Impl_1_1ViewCtorProp_3_01void_00_01Stokhos_1_1CrsProductTensor_3_01Value_00_01Execution_00_01Memory_01_4_01_4.htmlstructKokkos_1_1Impl_1_1ViewDataAnalysis_3_01DataType_00_01ArrayLayout_00_01Sacado_1_1MP_1_1Vect056b42a9dd031a2d83bb66e1f02da31b.htmlstructKokkos_1_1Impl_1_1ViewDataAnalysis_3_01DataType_00_01ArrayLayout_00_01Sacado_1_1MP_1_1Vector_3_01StorageType_01_4_01_4.htmlstructKokkos_1_1Impl_1_1ViewDataAnalysis_3_01DataType_00_01ArrayLayout_00_01Sacado_1_1UQ_1_1PCE_3_01StorageType_01_4_01_4.htmlstructKokkos_1_1Impl_1_1ViewDataAnalysis_3_01DataType_00_01ArrayLayout_00_01Sacado_1_1UQ_1_1PCE_d24d812d5b1ae7a5b4b2baa8386c7312.htmlstructKokkos_1_1Impl_1_1ViewError_1_1sacado__mp__vector__partition__constructor__requires__unmanaged__view.htmlstructKokkos_1_1Impl_1_1ViewMPVectorInterlaced.htmlstructKokkos_1_1Impl_1_1ViewMapping_3_01typename_01std_1_1enable__if_3_07std_1_1is__same_3_01typ1cad94b84545404c2ec27d7b9cb3946c.htmlstructKokkos_1_1Impl_1_1ViewMapping_3_01typename_01std_1_1enable__if_3_07std_1_1is__same_3_01typb1a71d07d6c95971fd8afa2fdd3d0bd1.htmlstructKokkos_1_1Impl_1_1ViewMapping_3_01typename_01std_1_1enable__if_3_07std_1_1is__same_3_01typca9fa32a0a2904ad19e7f1ee4c9f3ad4.htmlstructKokkos_1_1Impl_1_1ViewMapping_3_01typename_01std_1_1enable__if_3_07std_1_1is__same_3_01typdd98bbae5f50121ca0fbbd9837dbf17a.htmlstructKokkos_1_1Impl_1_1ViewSpecialize_3_01ValueType_00_01ViewMPVectorInterlaced_00_01LayoutLeft591c94ff04e45299c92320d66fc71f73.htmlstructKokkos_1_1Impl_1_1ViewSpecialize_3_01ValueType_00_01ViewMPVectorInterlaced_00_01LayoutLeft6eada5f5c533d18f1373dcecff8e1551.htmlstructKokkos_1_1Impl_1_1ViewSpecialize_3_01ValueType_00_01ViewMPVectorInterlaced_00_01LayoutRigh2e2678261bb59a6dd0f828d563708ccc.htmlstructKokkos_1_1Impl_1_1ViewSpecialize_3_01ValueType_00_01ViewMPVectorInterlaced_00_01LayoutRigh417af9326b168984278586462dfd7f71.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk-members.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01Stokhos_1_1CrsProductTensor_30c7bcf415e510a22aec291b7a8d9cf1f.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01Stokhos_1_1CrsProductTensor_3d6f5f7be5ac5e96546cfb326b4a6d418.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01T_00_01P_8_8_8_01_4_01_4-members.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01T_00_01P_8_8_8_01_4_01_4.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01T_01_4_01_4-members.htmlstructKokkos_1_1Impl_1_1ctor__prop__has__cijk_3_01ViewCtorProp_3_01T_01_4_01_4.htmlstructKokkos_1_1IntrinsicScalarType-members.htmlstructKokkos_1_1IntrinsicScalarType.htmlstructKokkos_1_1LocalMPVectorView.htmlstructKokkos_1_1LocalMPVectorView_3_01ViewType_00_01LocalSize_00_01false_01_4-members.htmlstructKokkos_1_1LocalMPVectorView_3_01ViewType_00_01LocalSize_00_01false_01_4.htmlstructKokkos_1_1LocalMPVectorView_3_01View_3_01D_00_01P_8_8_8_01_4_00_01LocalSize_00_01true_01_4-members.htmlstructKokkos_1_1LocalMPVectorView_3_01View_3_01D_00_01P_8_8_8_01_4_00_01LocalSize_00_01true_01_4.htmlstructKokkos_1_1LocalUQPCEView.htmlstructKokkos_1_1LocalUQPCEView_3_01ViewType_00_01LocalSize_00_011_00_01false_01_4-members.htmlstructKokkos_1_1LocalUQPCEView_3_01ViewType_00_01LocalSize_00_011_00_01false_01_4.htmlstructKokkos_1_1LocalUQPCEView_3_01ViewType_00_01LocalSize_00_011_00_01true_01_4-members.htmlstructKokkos_1_1LocalUQPCEView_3_01ViewType_00_01LocalSize_00_011_00_01true_01_4.htmlstructKokkos_1_1MPVectorWorkConfig-members.htmlstructKokkos_1_1MPVectorWorkConfig.htmlstructKokkos_1_1is__view__mp__vector-members.htmlstructKokkos_1_1is__view__mp__vector.htmlstructKokkos_1_1is__view__mp__vector_3_01View_3_01T_00_01P_8_8_8_01_4_01_4-members.htmlstructKokkos_1_1is__view__mp__vector_3_01View_3_01T_00_01P_8_8_8_01_4_01_4.htmlstructKokkos_1_1is__view__uq__pce-members.htmlstructKokkos_1_1is__view__uq__pce.htmlstructKokkos_1_1is__view__uq__pce_3_01View_3_01T_00_01P_8_8_8_01_4_01_4-members.htmlstructKokkos_1_1is__view__uq__pce_3_01View_3_01T_00_01P_8_8_8_01_4_01_4.htmlstructLanczos__Cos__Func-members.htmlstructLanczos__Cos__Func.htmlstructLanczos__Exp__Func-members.htmlstructLanczos__Exp__Func.htmlstructLanczos__PCE__Setup-members.htmlstructLanczos__PCE__Setup.htmlstructLanczos__PCE__Setup__coll__graph.dotstructLanczos__PCE__Setup__coll__graph.md5structLanczos__Sin__Func-members.htmlstructLanczos__Sin__Func.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ACosOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ACosOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ACoshOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ACoshOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ASinOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ASinOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ASinhOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ASinhOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ATanOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ATanOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ATanhOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ATanhOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1AbsOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1AbsOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1AdditionOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1AdditionOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1Atan2Op_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1Atan2Op_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1CbrtOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1CbrtOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1CeilOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1CeilOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1CosOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1CosOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1CoshOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1CoshOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1DivisionOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1DivisionOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ExpOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1ExpOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1FAbsOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1FAbsOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1Log10Op_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1Log10Op_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1LogOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1LogOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1MaxOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1MaxOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1MinOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1MinOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1MultiplicationOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1MultiplicationOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1PowerOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1PowerOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1SinOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1SinOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1SinhOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1SinhOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1SqrtOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1SqrtOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1SubtractionOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1SubtractionOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1TanOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1TanOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1TanhOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1TanhOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1UnaryMinusOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1UnaryMinusOp_3_01T_01_4_01_4.htmlstructSacado_1_1BaseExprType_3_01MP_1_1UnaryPlusOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1BaseExprType_3_01MP_1_1UnaryPlusOp_3_01T_01_4_01_4.htmlstructSacado_1_1ETPCE_1_1ExprQuadFuncWrapper-members.htmlstructSacado_1_1ETPCE_1_1ExprQuadFuncWrapper.htmlstructSacado_1_1Fad_1_1Exp_1_1ConstTypeRef-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ConstTypeRef.htmlstructSacado_1_1Fad_1_1Exp_1_1ConstTypeRef_3_01ValueType_00_01ValueType_01_4-members.htmlstructSacado_1_1Fad_1_1Exp_1_1ConstTypeRef_3_01ValueType_00_01ValueType_01_4.htmlstructSacado_1_1Fad_1_1ExprSpecMPVector.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01DFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStc3e391469849f46cc4b53c156375ab03.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01DFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStf0386b33f7379ad8466cbab6e53bc596.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticF93b876b32d44635589dff04aad492ef1.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01GeneralFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFb3d47d454de6e31725e72dfe818e4fd9.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SFadExprTag_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1Staticbec721214e60d677d188dfe771f1edb5.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SFadExprTag_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1Staticbff04a3e7e819f29b728cad7b2a21fe9.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStb8d9da3c0b78e27a497b5599e787a73e.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedStbcbd10abf5d9e1b40c3a929f5495efa1.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SLFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedS5e0f2169a52b4d4225ba05db1213b2bb.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01SLFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixedS828e2ee81fe8b4a70e9ef6ecefb7890c.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ViewFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixe41c19de85a4f54e7dc8fc33f238b290a.htmlstructSacado_1_1Fad_1_1ExprSpec_3_01ViewFad_3_01Sacado_1_1MP_1_1Vector_3_01Stokhos_1_1StaticFixe6bdb71c0ddc37c33e1920f7c8910f254.htmlstructSacado_1_1IsADType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsADType_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsADType_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1IsADType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsADType_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsADType_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsEqual_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsEqual_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1ACosOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1ACosOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1ACoshOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1ACoshOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1ASinOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1ASinOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1ASinhOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1ASinhOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1ATanOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1ATanOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1ATanhOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1ATanhOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1AbsOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1AbsOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1AdditionOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1AdditionOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1Atan2Op_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1Atan2Op_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1CbrtOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1CbrtOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1CeilOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1CeilOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1CosOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1CosOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1CoshOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1CoshOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1DivisionOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1DivisionOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1ExpOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1ExpOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1FAbsOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1FAbsOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1Log10Op_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1Log10Op_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1LogOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1LogOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1MaxOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1MaxOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1MinOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1MinOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1MultiplicationOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1MultiplicationOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1PowerOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1PowerOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1SinOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1SinOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1SinhOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1SinhOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1SqrtOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1SqrtOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1SubtractionOp_3_01T1_00_01T2_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1SubtractionOp_3_01T1_00_01T2_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1TanOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1TanOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1TanhOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1TanhOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1UnaryMinusOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1UnaryMinusOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsExpr_3_01MP_1_1UnaryPlusOp_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsExpr_3_01MP_1_1UnaryPlusOp_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsScalarType_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsScalarType_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1IsStaticallySized_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1IsStaticallySized_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1MP_1_1ScalarTraitsImp.htmlstructSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01false_01_4-members.htmlstructSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01false_01_4.htmlstructSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01false_01_4__inherit__graph.dotstructSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01false_01_4__inherit__graph.md5structSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01true_01_4-members.htmlstructSacado_1_1MP_1_1ScalarTraitsImp_3_01S_00_01true_01_4.htmlstructSacado_1_1MP_1_1SerializationImp-members.htmlstructSacado_1_1MP_1_1SerializationImp.htmlstructSacado_1_1MP_1_1SerializationTraitsImp-members.htmlstructSacado_1_1MP_1_1SerializationTraitsImp.htmlstructSacado_1_1MP_1_1SerializationTraitsImp_3_01Ordinal_00_01VecType_00_01true_01_4-members.htmlstructSacado_1_1MP_1_1SerializationTraitsImp_3_01Ordinal_00_01VecType_00_01true_01_4.htmlstructSacado_1_1PCE_1_1ScalarTraitsImp-members.htmlstructSacado_1_1PCE_1_1ScalarTraitsImp.htmlstructSacado_1_1PCE_1_1ValueTypeConversionTraitsImp-members.htmlstructSacado_1_1PCE_1_1ValueTypeConversionTraitsImp.htmlstructSacado_1_1ScalarType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ScalarType_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarType_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ScalarValue_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1ScalarValue_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1StaticSize_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1StaticSize_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1StringName_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1StringName_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1StringName_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicStridedStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicStridedStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicThreadedStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Stokhos_1_1DynamicThreadedStorage_3_01ordinal__t_00_01value__t_00_01device__t_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1StaticFixedStorage_3_01ordinal__t_00_01value__t_00_01Nb0951ef89e8b047dae204f3052fec7f2.htmlstructSacado_1_1StringName_3_01Stokhos_1_1StaticFixedStorage_3_01ordinal__t_00_01value__t_00_01Num_00_01device__t_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1StaticStorage_3_01ordinal__t_00_01value__t_00_01Num_00_01device__t_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01Stokhos_1_1StaticStorage_3_01ordinal__t_00_01value__t_00_01Num_00_01device__t_01_4_01_4.htmlstructSacado_1_1StringName_3_01Stokhos_1_1ViewStorage_3_01ordinal__t_00_01value__t_00_01static__26cd8496f9e4b7e20f08ec6bd0da55b7.htmlstructSacado_1_1StringName_3_01Stokhos_1_1ViewStorage_3_01ordinal__t_00_01value__t_00_01static__8d155ad99161c588206879b925f433ff.htmlstructSacado_1_1StringName_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1StringName_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1UQ_1_1PCEScalarTraitsImp-members.htmlstructSacado_1_1UQ_1_1PCEScalarTraitsImp.htmlstructSacado_1_1UQ_1_1PCEValueTypeConversionTraitsImp-members.htmlstructSacado_1_1UQ_1_1PCEValueTypeConversionTraitsImp.htmlstructSacado_1_1ValueType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ValueType_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1ValueType_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1ValueType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1ValueType_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1ValueType_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructSacado_1_1Value_3_01ETPCE_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ETPCE_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1Value_3_01ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1Value_3_01MP_1_1Expr_3_01T_01_4_01_4-members.htmlstructSacado_1_1Value_3_01MP_1_1Expr_3_01T_01_4_01_4.htmlstructSacado_1_1Value_3_01MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructSacado_1_1Value_3_01MP_1_1Vector_3_01S_01_4_01_4.htmlstructSacado_1_1Value_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructSacado_1_1Value_3_01PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructSacado_1_1Value_3_01UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructSacado_1_1Value_3_01UQ_1_1PCE_3_01S_01_4_01_4.htmlstructStokhos_1_1CijkData-members.htmlstructStokhos_1_1CijkData.htmlstructStokhos_1_1CijkData__coll__graph.dotstructStokhos_1_1CijkData__coll__graph.md5structStokhos_1_1DefaultPointCompare-members.htmlstructStokhos_1_1DefaultPointCompare.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1acos__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1acos__quad__func.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1acosh__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1acosh__quad__func.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1asin__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1asin__quad__func.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1asinh__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1asinh__quad__func.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1atan__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1atan__quad__func.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1atanh__quad__func-members.htmlstructStokhos_1_1DerivOrthogPolyExpansion_1_1atanh__quad__func.htmlstructStokhos_1_1DeviceConfig-members.htmlstructStokhos_1_1DeviceConfig.htmlstructStokhos_1_1DeviceConfig_1_1Dim3-members.htmlstructStokhos_1_1DeviceConfig_1_1Dim3.htmlstructStokhos_1_1DeviceConfig__coll__graph.dotstructStokhos_1_1DeviceConfig__coll__graph.md5structStokhos_1_1DeviceForNode-members.htmlstructStokhos_1_1DeviceForNode.htmlstructStokhos_1_1DeviceForNode2-members.htmlstructStokhos_1_1DeviceForNode2.htmlstructStokhos_1_1DeviceForNode2_3_01Kokkos_1_1Compat_1_1KokkosDeviceWrapperNode_3_01Device_01_4_01_4-members.htmlstructStokhos_1_1DeviceForNode2_3_01Kokkos_1_1Compat_1_1KokkosDeviceWrapperNode_3_01Device_01_4_01_4.htmlstructStokhos_1_1DynArrayTraits-members.htmlstructStokhos_1_1DynArrayTraits.htmlstructStokhos_1_1DynArrayTraits_3_01T_00_01device__t_00_01false_01_4-members.htmlstructStokhos_1_1DynArrayTraits_3_01T_00_01device__t_00_01false_01_4.htmlstructStokhos_1_1DynamicStorage_1_1apply-members.htmlstructStokhos_1_1DynamicStorage_1_1apply.htmlstructStokhos_1_1DynamicStorage_1_1apply__N-members.htmlstructStokhos_1_1DynamicStorage_1_1apply__N.htmlstructStokhos_1_1DynamicStridedStorage_1_1apply-members.htmlstructStokhos_1_1DynamicStridedStorage_1_1apply.htmlstructStokhos_1_1FlatLTBSparse3Tensor-members.htmlstructStokhos_1_1FlatLTBSparse3Tensor.htmlstructStokhos_1_1FlatLTBSparse3TensorNode-members.htmlstructStokhos_1_1FlatLTBSparse3TensorNode.htmlstructStokhos_1_1FlatLTBSparse3TensorNode__coll__graph.dotstructStokhos_1_1FlatLTBSparse3TensorNode__coll__graph.md5structStokhos_1_1Impl_1_1CopyPCE2Scalar-members.htmlstructStokhos_1_1Impl_1_1CopyPCE2Scalar.htmlstructStokhos_1_1Impl_1_1CopyScalar2PCE-members.htmlstructStokhos_1_1Impl_1_1CopyScalar2PCE.htmlstructStokhos_1_1IsScalarType-members.htmlstructStokhos_1_1IsScalarType.htmlstructStokhos_1_1IsScalarType2-members.htmlstructStokhos_1_1IsScalarType2.htmlstructStokhos_1_1IsScalarType2_3_01double_01_4-members.htmlstructStokhos_1_1IsScalarType2_3_01double_01_4.htmlstructStokhos_1_1IsScalarType2_3_01float_01_4-members.htmlstructStokhos_1_1IsScalarType2_3_01float_01_4.htmlstructStokhos_1_1IsScalarType2_3_01int_01_4-members.htmlstructStokhos_1_1IsScalarType2_3_01int_01_4.htmlstructStokhos_1_1IsScalarType2_3_01long_01_4-members.htmlstructStokhos_1_1IsScalarType2_3_01long_01_4.htmlstructStokhos_1_1IsScalarType_3_01double_01_4-members.htmlstructStokhos_1_1IsScalarType_3_01double_01_4.htmlstructStokhos_1_1IsScalarType_3_01float_01_4-members.htmlstructStokhos_1_1IsScalarType_3_01float_01_4.htmlstructStokhos_1_1IsScalarType_3_01int_01_4-members.htmlstructStokhos_1_1IsScalarType_3_01int_01_4.htmlstructStokhos_1_1IsScalarType_3_01long_01_4-members.htmlstructStokhos_1_1IsScalarType_3_01long_01_4.htmlstructStokhos_1_1KL_1_1OneDEigenPair-members.htmlstructStokhos_1_1KL_1_1OneDEigenPair.htmlstructStokhos_1_1KL_1_1OneDExponentialCovarianceFunction_1_1EigFuncCos-members.htmlstructStokhos_1_1KL_1_1OneDExponentialCovarianceFunction_1_1EigFuncCos.htmlstructStokhos_1_1KL_1_1OneDExponentialCovarianceFunction_1_1EigFuncSin-members.htmlstructStokhos_1_1KL_1_1OneDExponentialCovarianceFunction_1_1EigFuncSin.htmlstructStokhos_1_1KL_1_1ProductEigenPair-members.htmlstructStokhos_1_1KL_1_1ProductEigenPair.htmlstructStokhos_1_1KL_1_1ProductEigenPairGreater-members.htmlstructStokhos_1_1KL_1_1ProductEigenPairGreater.htmlstructStokhos_1_1KL_1_1ProductEigenPairGreater__coll__graph.dotstructStokhos_1_1KL_1_1ProductEigenPairGreater__coll__graph.md5structStokhos_1_1KL_1_1ProductEigenPairGreater__inherit__graph.dotstructStokhos_1_1KL_1_1ProductEigenPairGreater__inherit__graph.md5structStokhos_1_1LTBSparse3Tensor_1_1CijkNode-members.htmlstructStokhos_1_1LTBSparse3Tensor_1_1CijkNode.htmlstructStokhos_1_1LTBSparse3Tensor_1_1CijkNode__coll__graph.dotstructStokhos_1_1LTBSparse3Tensor_1_1CijkNode__coll__graph.md5structStokhos_1_1LexicographicTreeBasisNode-members.htmlstructStokhos_1_1LexicographicTreeBasisNode.htmlstructStokhos_1_1LexicographicTreeBasisNode__coll__graph.dotstructStokhos_1_1LexicographicTreeBasisNode__coll__graph.md5structStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01117270030811d7f75f5f97fb9ab699b8.htmlstructStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_011c7ec15f39fac0ad1445836d6ada2a63.htmlstructStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_0185a9c5a7d0c734c38bc4e736a4a9f78b.htmlstructStokhos_1_1MeanMultiply_3_01KokkosSparse_1_1CrsMatrix_3_01const_01Sacado_1_1UQ_1_1PCE_3_01b99a64bf01f4510d8236fd64ff3aac5d.htmlstructStokhos_1_1MemoryTraits-members.htmlstructStokhos_1_1MemoryTraits.htmlstructStokhos_1_1MemoryTraits_3_01Kokkos_1_1HostSpace_01_4-members.htmlstructStokhos_1_1MemoryTraits_3_01Kokkos_1_1HostSpace_01_4.htmlstructStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1256d5ab0e09d360a742fc66afebbad34.htmlstructStokhos_1_1Multiply_3_01BlockCrsMatrix_3_01CrsProductTensor_3_01TensorScalar_00_01Kokkos_1fc6db369537c3d999c4ec32ee3b2199b.htmlstructStokhos_1_1ProductBasisUtils_1_1Cijk__1D__Iterator-members.htmlstructStokhos_1_1ProductBasisUtils_1_1Cijk__1D__Iterator.htmlstructStokhos_1_1ProductBasisUtils_1_1Cijk__1D__Iterator__coll__graph.dotstructStokhos_1_1ProductBasisUtils_1_1Cijk__1D__Iterator__coll__graph.md5structStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1acos__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1acos__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1acosh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1acosh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1asin__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1asin__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1asinh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1asinh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atan2__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atan2__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atan__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atan__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atanh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1atanh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cbrt__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cbrt__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cos__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cos__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cosh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1cosh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1div__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1div__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1exp__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1exp__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1log10__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1log10__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1log__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1log__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1pow__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1pow__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sin__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sin__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sinh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sinh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sqrt__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1sqrt__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1tan__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1tan__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1tanh__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1tanh__quad__func.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1times__quad__func-members.htmlstructStokhos_1_1PseudoSpectralOrthogPolyExpansion_1_1times__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1acos__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1acos__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1acosh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1acosh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1asin__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1asin__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1asinh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1asinh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atan2__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atan2__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atan__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atan__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atanh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1atanh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cbrt__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cbrt__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cos__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cos__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cosh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1cosh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1div__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1div__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1exp__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1exp__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1log10__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1log10__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1log__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1log__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1pow__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1pow__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sin__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sin__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sinh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sinh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sqrt__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1sqrt__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1tan__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1tan__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1tanh__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1tanh__quad__func.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1times__quad__func-members.htmlstructStokhos_1_1QuadOrthogPolyExpansion_1_1times__quad__func.htmlstructStokhos_1_1RCB_1_1Box-members.htmlstructStokhos_1_1RCB_1_1Box.htmlstructStokhos_1_1RCB_1_1CoordCompare-members.htmlstructStokhos_1_1RCB_1_1CoordCompare.htmlstructStokhos_1_1SmolyakBasis_1_1SmolyakPredicate-members.htmlstructStokhos_1_1SmolyakBasis_1_1SmolyakPredicate.htmlstructStokhos_1_1SparseArray-members.htmlstructStokhos_1_1SparseArray.htmlstructStokhos_1_1SparseArrayIterator-members.htmlstructStokhos_1_1SparseArrayIterator.htmlstructStokhos_1_1SparseArrayIterator__coll__graph.dotstructStokhos_1_1SparseArrayIterator__coll__graph.md5structStokhos_1_1SparseArrayIterator__inherit__graph.dotstructStokhos_1_1SparseArrayIterator__inherit__graph.md5structStokhos_1_1SparseArrayReverseIterator-members.htmlstructStokhos_1_1SparseArrayReverseIterator.htmlstructStokhos_1_1SparseArrayReverseIterator__coll__graph.dotstructStokhos_1_1SparseArrayReverseIterator__coll__graph.md5structStokhos_1_1SparseArrayReverseIterator__inherit__graph.dotstructStokhos_1_1SparseArrayReverseIterator__inherit__graph.md5structStokhos_1_1StandardStorage_1_1apply-members.htmlstructStokhos_1_1StandardStorage_1_1apply.htmlstructStokhos_1_1StaticArrayTraits.htmlstructStokhos_1_1StaticArrayTraits_3_01T_00_01D_00_01false_01_4-members.htmlstructStokhos_1_1StaticArrayTraits_3_01T_00_01D_00_01false_01_4.htmlstructStokhos_1_1StaticArrayTraits_3_01T_00_01D_00_01true_01_4-members.htmlstructStokhos_1_1StaticArrayTraits_3_01T_00_01D_00_01true_01_4.htmlstructStokhos_1_1StaticFixedStandardStorage_1_1apply-members.htmlstructStokhos_1_1StaticFixedStandardStorage_1_1apply.htmlstructStokhos_1_1StaticFixedStorage_1_1apply-members.htmlstructStokhos_1_1StaticFixedStorage_1_1apply.htmlstructStokhos_1_1StaticFixedStorage_1_1apply__N-members.htmlstructStokhos_1_1StaticFixedStorage_1_1apply__N.htmlstructStokhos_1_1StaticStandardStorage_1_1apply-members.htmlstructStokhos_1_1StaticStandardStorage_1_1apply.htmlstructStokhos_1_1StaticStorage_1_1apply-members.htmlstructStokhos_1_1StaticStorage_1_1apply.htmlstructStokhos_1_1TensorProductPredicate-members.htmlstructStokhos_1_1TensorProductPredicate.htmlstructStokhos_1_1TensorProductPredicate__coll__graph.dotstructStokhos_1_1TensorProductPredicate__coll__graph.md5structStokhos_1_1TotalOrderPredicate-members.htmlstructStokhos_1_1TotalOrderPredicate.htmlstructStokhos_1_1TotalOrderPredicate__coll__graph.dotstructStokhos_1_1TotalOrderPredicate__coll__graph.md5structStokhos_1_1ViewRank-members.htmlstructStokhos_1_1ViewRank.htmlstructStokhos_1_1ViewRank_3_01std_1_1vector_3_01T_01_4_01_4-members.htmlstructStokhos_1_1ViewRank_3_01std_1_1vector_3_01T_01_4_01_4.htmlstructStokhos_1_1ViewStorage_1_1apply-members.htmlstructStokhos_1_1ViewStorage_1_1apply.htmlstructStokhos_1_1aligned__allocator_1_1rebind-members.htmlstructStokhos_1_1aligned__allocator_1_1rebind.htmlstructStokhos_1_1aligned__allocator_3_01const_01T_01_4_1_1rebind-members.htmlstructStokhos_1_1aligned__allocator_3_01const_01T_01_4_1_1rebind.htmlstructStokhos_1_1details_1_1MultiplyAssign-members.htmlstructStokhos_1_1details_1_1MultiplyAssign.htmlstructStokhos_1_1details_1_1MultiplyScaledAssign-members.htmlstructStokhos_1_1details_1_1MultiplyScaledAssign.htmlstructStokhos_1_1details_1_1MultiplyScaledUpdate-members.htmlstructStokhos_1_1details_1_1MultiplyScaledUpdate.htmlstructStokhos_1_1details_1_1MultiplyScaledUpdate2-members.htmlstructStokhos_1_1details_1_1MultiplyScaledUpdate2.htmlstructStokhos_1_1details_1_1MultiplyUpdate-members.htmlstructStokhos_1_1details_1_1MultiplyUpdate.htmlstructStokhos_1_1ds__array-members.htmlstructStokhos_1_1ds__array.htmlstructStokhos_1_1ds__array_3_01T_00_01true_01_4-members.htmlstructStokhos_1_1ds__array_3_01T_00_01true_01_4.htmlstructStokhos_1_1error__storage__type__is__not__allocateable.htmlstructStokhos_1_1error__storage__type__is__not__resizeable.htmlstructStokhos_1_1is__ViewStorage-members.htmlstructStokhos_1_1is__ViewStorage.htmlstructStokhos_1_1is__ViewStorage_3_01ViewStorage_3_01ordinal__t_00_01value__t_00_01static__lengt6bd71ce3a70b867d42b8ae2f151c7d37.htmlstructStokhos_1_1is__ViewStorage_3_01ViewStorage_3_01ordinal__t_00_01value__t_00_01static__lengtfd0c8494145fb092563a4c52c07b3b05.htmlstructStokhos_1_1mpl_1_1for__each-members.htmlstructStokhos_1_1mpl_1_1for__each.htmlstructStokhos_1_1mpl_1_1for__each_3_01Seq_00_01Iter1_00_01Iter1_01_4-members.htmlstructStokhos_1_1mpl_1_1for__each_3_01Seq_00_01Iter1_00_01Iter1_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01L_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01R_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01R_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01Sacado8da474bb60d5989d26110e3dc1ffb9e1.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01Sacadode3f4ee10f60104d536bc291bd71b969.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_00_01R_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_00_01R_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01R_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01R_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01Sacado_1594b0193eefb6bf27edd5030ed46db74.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_00_01Sacado_1baeae079d7bc8d21ef6026ba80fd6b8d.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01R_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01R_01_4.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1PromotionTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1ScalarTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ScalarTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1ScalarTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ScalarTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1ScalarTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ScalarTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1SerializationTraits_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeConversionTraits_3_01TypeTo_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1ETPCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1MP_1_1Vector_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1PCE_1_1OrthogPoly_3_01T_00_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__coll__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__coll__graph.md5structTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.dotstructTeuchos_1_1ValueTypeSerializer_3_01Ordinal_00_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4__inherit__graph.md5structTeuchos_1_1details_1_1MPVectorArrayHelper.htmlstructTeuchos_1_1details_1_1MPVectorArrayHelper_3_01Stokhos_1_1DynamicStorage_3_01Ordinal_00_01Va845fcfdf99645a8d28de6301a46fd12.htmlstructTeuchos_1_1details_1_1MPVectorArrayHelper_3_01Stokhos_1_1DynamicStorage_3_01Ordinal_00_01Value_00_01Device_01_4_01_4.htmlstructTeuchos_1_1details_1_1MPVectorArrayHelper_3_01Stokhos_1_1StaticFixedStorage_3_01Ordinal_000ce397f9660625153d60772531789a93.htmlstructTeuchos_1_1details_1_1MPVectorArrayHelper_3_01Stokhos_1_1StaticFixedStorage_3_01Ordinal_00c16dc5f52f0f2179463e767972e3e100.htmlstructTeuchos_1_1details_1_1PCEArrayHelper.htmlstructTeuchos_1_1details_1_1PCEArrayHelper_3_01Stokhos_1_1DynamicStorage_3_01Ordinal_00_01Value_00_01Device_01_4_01_4-members.htmlstructTeuchos_1_1details_1_1PCEArrayHelper_3_01Stokhos_1_1DynamicStorage_3_01Ordinal_00_01Value_00_01Device_01_4_01_4.htmlstructTpetra_1_1Details_1_1PackTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4-members.htmlstructTpetra_1_1Details_1_1PackTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_01_4.htmlstructTpetra_1_1Details_1_1ScalarViewTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01D_01_4-members.htmlstructTpetra_1_1Details_1_1ScalarViewTraits_3_01Sacado_1_1UQ_1_1PCE_3_01S_01_4_00_01D_01_4.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumnVariableStride_3_01DstView_00_009f3343e416603fa33a10ebaebad4938.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumnVariableStride_3_01DstView_00_00c6508d40c559ad8f79bc92ff992ef13.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumnVariableStride_3_01DstView_00_09b9e53cefdf7533f9c93c5c4d79df4c8.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumnVariableStride_3_01DstView_00_0dd53b62046ff98c2e275aae268a54ee6.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumn_3_01DstView_00_01SrcView_00_016fb3472c70faa2886774622947eafc83.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumn_3_01DstView_00_01SrcView_00_0188cfb673ca072913d8190e8794a5ec40.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumn_3_01DstView_00_01SrcView_00_01de89fac6249279b91b657305a58c484b.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArrayMultiColumn_3_01DstView_00_01SrcView_00_01e881077759734b347b2e581fef2c9445.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArraySingleColumn_3_01DstView_00_01SrcView_00_013ee118ddd0289e97c5942790d228ffb.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArraySingleColumn_3_01DstView_00_01SrcView_00_04444c6233cd3b892d01c9b92a665bbcb.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArraySingleColumn_3_01DstView_00_01SrcView_00_079a6ec11c183498f10962a2789879c4f.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PackArraySingleColumn_3_01DstView_00_01SrcView_00_0cf8da3d66033ce3c9a23055c04612058.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumnVariableStride_3_01DstView_094471019eb82549b800fbdd71c7388bd.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumnVariableStride_3_01DstView_0a09cbfd747c12b1b3ca512e6258a01e9.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumnVariableStride_3_01DstView_0bbb0fc6b964e25f7b23e329677f22460.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumnVariableStride_3_01DstView_0e3428300780511e40ff9ad2c5668097d.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumn_3_01DstView_00_01SrcView_00217fefd770f3acc56d865093fe88be86.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumn_3_01DstView_00_01SrcView_0026beff11b1fc92c206dce4c497e883a8.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumn_3_01DstView_00_01SrcView_00c24f09dc8ed49ede22e895074d995d49.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1PermuteArrayMultiColumn_3_01DstView_00_01SrcView_00f9d96ad546b5d2d149067e748497babd.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumnVariableStride_3_01ExecutionS14b9a42a482379ab4d7700f9da909bd6.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumnVariableStride_3_01ExecutionSaeae91ec42976bae27bc23218f752417.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumnVariableStride_3_01ExecutionScfa9b94b660f559ef0455bc52619f1ca.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumnVariableStride_3_01ExecutionSf8e14998c2969a93044da0ab678c7845.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumn_3_01ExecutionSpace_00_01DstV47be151c05bc3a1c41390b23df4e2bf0.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumn_3_01ExecutionSpace_00_01DstV4cb131303aa1896fa3077260a46345dc.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumn_3_01ExecutionSpace_00_01DstV9a8872396e46e5e93c992557b0b62fd4.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1UnpackArrayMultiColumn_3_01ExecutionSpace_00_01DstVa67b2ad7bd225200e06f91eaf220a6bc.htmlstructcusp_1_1block__multilevel_1_1level-members.htmlstructcusp_1_1block__multilevel_1_1level.htmlstructcusp_1_1precond_1_1aggregation_1_1amg__container.htmlstructcusp_1_1precond_1_1aggregation_1_1amg__container_3_01IndexType_00_01ValueType_00_01cusp_1_1device__memory_01_4-members.htmlstructcusp_1_1precond_1_1aggregation_1_1amg__container_3_01IndexType_00_01ValueType_00_01cusp_1_1device__memory_01_4.htmlstructcusp_1_1precond_1_1aggregation_1_1amg__container_3_01IndexType_00_01ValueType_00_01cusp_1_1host__memory_01_4-members.htmlstructcusp_1_1precond_1_1aggregation_1_1amg__container_3_01IndexType_00_01ValueType_00_01cusp_1_1host__memory_01_4.htmlstructcusp_1_1precond_1_1aggregation_1_1detail_1_1Dinv__A-members.htmlstructcusp_1_1precond_1_1aggregation_1_1detail_1_1Dinv__A.htmlstructcusp_1_1precond_1_1aggregation_1_1detail_1_1Dinv__A__coll__graph.dotstructcusp_1_1precond_1_1aggregation_1_1detail_1_1Dinv__A__coll__graph.md5structcusp_1_1precond_1_1aggregation_1_1detail_1_1Dinv__A__inherit__graph.dotstructcusp_1_1precond_1_1aggregation_1_1detail_1_1Dinv__A__inherit__graph.md5structcusp_1_1precond_1_1aggregation_1_1sa__level-members.htmlstructcusp_1_1precond_1_1aggregation_1_1sa__level.htmlstructcusp_1_1relaxation_1_1detail_1_1block__jacobi__postsmooth__functor-members.htmlstructcusp_1_1relaxation_1_1detail_1_1block__jacobi__postsmooth__functor.htmlstructcusp_1_1relaxation_1_1detail_1_1block__jacobi__presmooth__functor-members.htmlstructcusp_1_1relaxation_1_1detail_1_1block__jacobi__presmooth__functor.htmlstructinnerF-members.htmlstructinnerF.htmlstructlanczos__pce__quad__func-members.htmlstructlanczos__pce__quad__func.htmlstructlanczos__pce__quad__func__coll__graph.dotstructlanczos__pce__quad__func__coll__graph.md5structupdateF-members.htmlstructupdateF.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssstratimikosbrowserdochtmlAztecOOParameterList_8cpp.htmlAztecOOParameterList_8cpp__incl.dotAztecOOParameterList_8cpp__incl.md5AztecOOParameterList_8cpp_source.htmlAztecOOParameterList_8hpp.htmlAztecOOParameterList_8hpp__dep__incl.dotAztecOOParameterList_8hpp__dep__incl.md5AztecOOParameterList_8hpp__incl.dotAztecOOParameterList_8hpp__incl.md5AztecOOParameterList_8hpp_source.htmlBelosThyraAdapter_8hpp.htmlBelosThyraAdapter_8hpp__dep__incl.dotBelosThyraAdapter_8hpp__dep__incl.md5BelosThyraAdapter_8hpp__incl.dotBelosThyraAdapter_8hpp__incl.md5BelosThyraAdapter_8hpp_source.htmlForwardSolverAsPreconditioner_8cpp.htmlForwardSolverAsPreconditioner_8cpp__incl.dotForwardSolverAsPreconditioner_8cpp__incl.md5ForwardSolverAsPreconditioner_8cpp_source.htmlMixedOrderPhysicsBasedPreconditioner_8cpp-example.htmlMixedOrderPhysicsBasedPreconditioner_8cpp.htmlMixedOrderPhysicsBasedPreconditioner_8cpp__incl.dotMixedOrderPhysicsBasedPreconditioner_8cpp__incl.md5MixedOrderPhysicsBasedPreconditioner_8cpp_source.htmlStratimikos__ConfigDefs_8hpp.htmlStratimikos__ConfigDefs_8hpp__dep__incl.dotStratimikos__ConfigDefs_8hpp__dep__incl.md5Stratimikos__ConfigDefs_8hpp__incl.dotStratimikos__ConfigDefs_8hpp__incl.md5Stratimikos__ConfigDefs_8hpp_source.htmlStratimikos__DefaultLinearSolverBuilder_8cpp.htmlStratimikos__DefaultLinearSolverBuilder_8cpp__incl.dotStratimikos__DefaultLinearSolverBuilder_8cpp__incl.md5Stratimikos__DefaultLinearSolverBuilder_8cpp_source.htmlStratimikos__DefaultLinearSolverBuilder_8hpp.htmlStratimikos__DefaultLinearSolverBuilder_8hpp__dep__incl.dotStratimikos__DefaultLinearSolverBuilder_8hpp__dep__incl.md5Stratimikos__DefaultLinearSolverBuilder_8hpp__incl.dotStratimikos__DefaultLinearSolverBuilder_8hpp__incl.md5Stratimikos__DefaultLinearSolverBuilder_8hpp_source.htmlThyraTsqrAdaptorTester_8cpp.htmlThyraTsqrAdaptorTester_8cpp__incl.dotThyraTsqrAdaptorTester_8cpp__incl.md5ThyraTsqrAdaptorTester_8cpp_source.htmlThyra__Amesos2LinearOpWithSolveFactory_8cpp.htmlThyra__Amesos2LinearOpWithSolveFactory_8cpp__incl.dotThyra__Amesos2LinearOpWithSolveFactory_8cpp__incl.md5Thyra__Amesos2LinearOpWithSolveFactory_8cpp_source.htmlThyra__Amesos2LinearOpWithSolveFactory__decl_8hpp.htmlThyra__Amesos2LinearOpWithSolveFactory__decl_8hpp__dep__incl.dotThyra__Amesos2LinearOpWithSolveFactory__decl_8hpp__dep__incl.md5Thyra__Amesos2LinearOpWithSolveFactory__decl_8hpp__incl.dotThyra__Amesos2LinearOpWithSolveFactory__decl_8hpp__incl.md5Thyra__Amesos2LinearOpWithSolveFactory__decl_8hpp_source.htmlThyra__Amesos2LinearOpWithSolveFactory__def_8hpp.htmlThyra__Amesos2LinearOpWithSolveFactory__def_8hpp__incl.dotThyra__Amesos2LinearOpWithSolveFactory__def_8hpp__incl.md5Thyra__Amesos2LinearOpWithSolveFactory__def_8hpp_source.htmlThyra__Amesos2LinearOpWithSolve_8cpp.htmlThyra__Amesos2LinearOpWithSolve_8cpp__incl.dotThyra__Amesos2LinearOpWithSolve_8cpp__incl.md5Thyra__Amesos2LinearOpWithSolve_8cpp_source.htmlThyra__Amesos2LinearOpWithSolve__decl_8hpp.htmlThyra__Amesos2LinearOpWithSolve__decl_8hpp__dep__incl.dotThyra__Amesos2LinearOpWithSolve__decl_8hpp__dep__incl.md5Thyra__Amesos2LinearOpWithSolve__decl_8hpp__incl.dotThyra__Amesos2LinearOpWithSolve__decl_8hpp__incl.md5Thyra__Amesos2LinearOpWithSolve__decl_8hpp_source.htmlThyra__Amesos2LinearOpWithSolve__def_8hpp.htmlThyra__Amesos2LinearOpWithSolve__def_8hpp__incl.dotThyra__Amesos2LinearOpWithSolve__def_8hpp__incl.md5Thyra__Amesos2LinearOpWithSolve__def_8hpp_source.htmlThyra__Amesos2Types_8cpp.htmlThyra__Amesos2Types_8cpp__incl.dotThyra__Amesos2Types_8cpp__incl.md5Thyra__Amesos2Types_8cpp_source.htmlThyra__Amesos2Types_8hpp.htmlThyra__Amesos2Types_8hpp__dep__incl.dotThyra__Amesos2Types_8hpp__dep__incl.md5Thyra__Amesos2Types_8hpp__incl.dotThyra__Amesos2Types_8hpp__incl.md5Thyra__Amesos2Types_8hpp_source.htmlThyra__AmesosLinearOpWithSolveFactory_8cpp.htmlThyra__AmesosLinearOpWithSolveFactory_8cpp__incl.dotThyra__AmesosLinearOpWithSolveFactory_8cpp__incl.md5Thyra__AmesosLinearOpWithSolveFactory_8cpp_source.htmlThyra__AmesosLinearOpWithSolveFactory_8hpp.htmlThyra__AmesosLinearOpWithSolveFactory_8hpp__dep__incl.dotThyra__AmesosLinearOpWithSolveFactory_8hpp__dep__incl.md5Thyra__AmesosLinearOpWithSolveFactory_8hpp__incl.dotThyra__AmesosLinearOpWithSolveFactory_8hpp__incl.md5Thyra__AmesosLinearOpWithSolveFactory_8hpp_source.htmlThyra__AmesosLinearOpWithSolve_8cpp.htmlThyra__AmesosLinearOpWithSolve_8cpp__incl.dotThyra__AmesosLinearOpWithSolve_8cpp__incl.md5Thyra__AmesosLinearOpWithSolve_8cpp_source.htmlThyra__AmesosLinearOpWithSolve_8hpp.htmlThyra__AmesosLinearOpWithSolve_8hpp__dep__incl.dotThyra__AmesosLinearOpWithSolve_8hpp__dep__incl.md5Thyra__AmesosLinearOpWithSolve_8hpp__incl.dotThyra__AmesosLinearOpWithSolve_8hpp__incl.md5Thyra__AmesosLinearOpWithSolve_8hpp_source.htmlThyra__AmesosTypes_8cpp.htmlThyra__AmesosTypes_8cpp__incl.dotThyra__AmesosTypes_8cpp__incl.md5Thyra__AmesosTypes_8cpp_source.htmlThyra__AmesosTypes_8hpp.htmlThyra__AmesosTypes_8hpp__dep__incl.dotThyra__AmesosTypes_8hpp__dep__incl.md5Thyra__AmesosTypes_8hpp__incl.dotThyra__AmesosTypes_8hpp__incl.md5Thyra__AmesosTypes_8hpp_source.htmlThyra__AztecOOLinearOpWithSolveFactory_8cpp.htmlThyra__AztecOOLinearOpWithSolveFactory_8cpp__incl.dotThyra__AztecOOLinearOpWithSolveFactory_8cpp__incl.md5Thyra__AztecOOLinearOpWithSolveFactory_8cpp_source.htmlThyra__AztecOOLinearOpWithSolveFactory_8hpp.htmlThyra__AztecOOLinearOpWithSolveFactory_8hpp__dep__incl.dotThyra__AztecOOLinearOpWithSolveFactory_8hpp__dep__incl.md5Thyra__AztecOOLinearOpWithSolveFactory_8hpp__incl.dotThyra__AztecOOLinearOpWithSolveFactory_8hpp__incl.md5Thyra__AztecOOLinearOpWithSolveFactory_8hpp_source.htmlThyra__AztecOOLinearOpWithSolve_8cpp.htmlThyra__AztecOOLinearOpWithSolve_8cpp__incl.dotThyra__AztecOOLinearOpWithSolve_8cpp__incl.md5Thyra__AztecOOLinearOpWithSolve_8cpp_source.htmlThyra__AztecOOLinearOpWithSolve_8hpp.htmlThyra__AztecOOLinearOpWithSolve_8hpp__dep__incl.dotThyra__AztecOOLinearOpWithSolve_8hpp__dep__incl.md5Thyra__AztecOOLinearOpWithSolve_8hpp__incl.dotThyra__AztecOOLinearOpWithSolve_8hpp__incl.md5Thyra__AztecOOLinearOpWithSolve_8hpp_source.htmlThyra__BelosAdapters_8cpp.htmlThyra__BelosAdapters_8cpp_source.htmlThyra__BelosLinearOpWithSolveFactory_8cpp.htmlThyra__BelosLinearOpWithSolveFactory_8cpp__incl.dotThyra__BelosLinearOpWithSolveFactory_8cpp__incl.md5Thyra__BelosLinearOpWithSolveFactory_8cpp_source.htmlThyra__BelosLinearOpWithSolveFactory__decl_8hpp.htmlThyra__BelosLinearOpWithSolveFactory__decl_8hpp__dep__incl.dotThyra__BelosLinearOpWithSolveFactory__decl_8hpp__dep__incl.md5Thyra__BelosLinearOpWithSolveFactory__decl_8hpp__incl.dotThyra__BelosLinearOpWithSolveFactory__decl_8hpp__incl.md5Thyra__BelosLinearOpWithSolveFactory__decl_8hpp_source.htmlThyra__BelosLinearOpWithSolveFactory__def_8hpp.htmlThyra__BelosLinearOpWithSolveFactory__def_8hpp__incl.dotThyra__BelosLinearOpWithSolveFactory__def_8hpp__incl.md5Thyra__BelosLinearOpWithSolveFactory__def_8hpp_source.htmlThyra__BelosLinearOpWithSolve_8cpp.htmlThyra__BelosLinearOpWithSolve_8cpp__incl.dotThyra__BelosLinearOpWithSolve_8cpp__incl.md5Thyra__BelosLinearOpWithSolve_8cpp_source.htmlThyra__BelosLinearOpWithSolve__decl_8hpp.htmlThyra__BelosLinearOpWithSolve__decl_8hpp__dep__incl.dotThyra__BelosLinearOpWithSolve__decl_8hpp__dep__incl.md5Thyra__BelosLinearOpWithSolve__decl_8hpp__incl.dotThyra__BelosLinearOpWithSolve__decl_8hpp__incl.md5Thyra__BelosLinearOpWithSolve__decl_8hpp_source.htmlThyra__BelosLinearOpWithSolve__def_8hpp.htmlThyra__BelosLinearOpWithSolve__def_8hpp__incl.dotThyra__BelosLinearOpWithSolve__def_8hpp__incl.md5Thyra__BelosLinearOpWithSolve__def_8hpp_source.htmlThyra__Belos__StatusTest__UnitTests_8cpp.htmlThyra__Belos__StatusTest__UnitTests_8cpp__incl.dotThyra__Belos__StatusTest__UnitTests_8cpp__incl.md5Thyra__Belos__StatusTest__UnitTests_8cpp_source.htmlThyra__DefaultRealLinearSolverBuilder_8hpp.htmlThyra__DefaultRealLinearSolverBuilder_8hpp__incl.dotThyra__DefaultRealLinearSolverBuilder_8hpp__incl.md5Thyra__DefaultRealLinearSolverBuilder_8hpp_source.htmlThyra__GeneralSolveCriteriaBelosStatusTest_8cpp.htmlThyra__GeneralSolveCriteriaBelosStatusTest_8cpp__incl.dotThyra__GeneralSolveCriteriaBelosStatusTest_8cpp__incl.md5Thyra__GeneralSolveCriteriaBelosStatusTest_8cpp_source.htmlThyra__GeneralSolveCriteriaBelosStatusTest__decl_8hpp.htmlThyra__GeneralSolveCriteriaBelosStatusTest__decl_8hpp__dep__incl.dotThyra__GeneralSolveCriteriaBelosStatusTest__decl_8hpp__dep__incl.md5Thyra__GeneralSolveCriteriaBelosStatusTest__decl_8hpp__incl.dotThyra__GeneralSolveCriteriaBelosStatusTest__decl_8hpp__incl.md5Thyra__GeneralSolveCriteriaBelosStatusTest__decl_8hpp_source.htmlThyra__GeneralSolveCriteriaBelosStatusTest__def_8hpp.htmlThyra__GeneralSolveCriteriaBelosStatusTest__def_8hpp__incl.dotThyra__GeneralSolveCriteriaBelosStatusTest__def_8hpp__incl.md5Thyra__GeneralSolveCriteriaBelosStatusTest__def_8hpp_source.htmlThyra__IfpackPreconditionerFactory_8cpp.htmlThyra__IfpackPreconditionerFactory_8cpp__incl.dotThyra__IfpackPreconditionerFactory_8cpp__incl.md5Thyra__IfpackPreconditionerFactory_8cpp_source.htmlThyra__IfpackPreconditionerFactory_8hpp.htmlThyra__IfpackPreconditionerFactory_8hpp__dep__incl.dotThyra__IfpackPreconditionerFactory_8hpp__dep__incl.md5Thyra__IfpackPreconditionerFactory_8hpp__incl.dotThyra__IfpackPreconditionerFactory_8hpp__incl.md5Thyra__IfpackPreconditionerFactory_8hpp_source.htmlThyra__MLPreconditionerFactory_8cpp.htmlThyra__MLPreconditionerFactory_8cpp__incl.dotThyra__MLPreconditionerFactory_8cpp__incl.md5Thyra__MLPreconditionerFactory_8cpp_source.htmlThyra__MLPreconditionerFactory_8hpp.htmlThyra__MLPreconditionerFactory_8hpp__dep__incl.dotThyra__MLPreconditionerFactory_8hpp__dep__incl.md5Thyra__MLPreconditionerFactory_8hpp__incl.dotThyra__MLPreconditionerFactory_8hpp__incl.md5Thyra__MLPreconditionerFactory_8hpp_source.htmlThyra__TsqrAdaptor_8hpp.htmlThyra__TsqrAdaptor_8hpp__incl.dotThyra__TsqrAdaptor_8hpp__incl.md5Thyra__TsqrAdaptor_8hpp_source.html_formulas.texadapters_2amesos_2doc_2index_8doc.htmladapters_2aztecoo_2doc_2index_8doc.htmladapters_2belos_2doc_2index_8doc.htmladapters_2ml_2doc_2index_8doc.htmlannotated.htmlbc_s.pngbdwn.pngbelos__epetra__thyra__lowsf__hb_8cpp.htmlbelos__epetra__thyra__lowsf__hb_8cpp__incl.dotbelos__epetra__thyra__lowsf__hb_8cpp__incl.md5belos__epetra__thyra__lowsf__hb_8cpp_source.htmlbrowser_2doc_2index_8doc.htmlclassBelos_1_1MultiVecTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_01_4-members.htmlclassBelos_1_1MultiVecTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_01_4.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_001e5f4d4794d74ceed25f1fdc052cc24e.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_00463026848add130d61b8063e0ca41b8b.htmlclassStratimikos_1_1DefaultLinearSolverBuilder-members.htmlclassStratimikos_1_1DefaultLinearSolverBuilder.htmlclassThyra_1_1Amesos2LinearOpWithSolve-members.htmlclassThyra_1_1Amesos2LinearOpWithSolve.htmlclassThyra_1_1Amesos2LinearOpWithSolveFactory-members.htmlclassThyra_1_1Amesos2LinearOpWithSolveFactory.htmlclassThyra_1_1AmesosLinearOpWithSolve-members.htmlclassThyra_1_1AmesosLinearOpWithSolve.htmlclassThyra_1_1AmesosLinearOpWithSolveFactory-members.htmlclassThyra_1_1AmesosLinearOpWithSolveFactory.htmlclassThyra_1_1AztecOOLinearOpWithSolve-members.htmlclassThyra_1_1AztecOOLinearOpWithSolve.htmlclassThyra_1_1AztecOOLinearOpWithSolveFactory-members.htmlclassThyra_1_1AztecOOLinearOpWithSolveFactory.htmlclassThyra_1_1BelosLinearOpWithSolve-members.htmlclassThyra_1_1BelosLinearOpWithSolve.htmlclassThyra_1_1BelosLinearOpWithSolveFactory-members.htmlclassThyra_1_1BelosLinearOpWithSolveFactory.htmlclassThyra_1_1GeneralSolveCriteriaBelosStatusTest-members.htmlclassThyra_1_1GeneralSolveCriteriaBelosStatusTest.htmlclassThyra_1_1IfpackPreconditionerFactory-members.htmlclassThyra_1_1IfpackPreconditionerFactory.htmlclassThyra_1_1MLPreconditionerFactory-members.htmlclassThyra_1_1MLPreconditionerFactory.htmlclassThyra_1_1MockMaxNormInfEpsReductionFunctional-members.htmlclassThyra_1_1MockMaxNormInfEpsReductionFunctional.htmlclassThyra_1_1MockNormInfReductionFunctional-members.htmlclassThyra_1_1MockNormInfReductionFunctional.htmlclassThyra_1_1TsqrAdaptor-members.htmlclassThyra_1_1TsqrAdaptor.htmlclasses.htmlclosed.pngcxx__main_8cpp.htmlcxx__main_8cpp__incl.dotcxx__main_8cpp__incl.md5cxx__main_8cpp_source.htmldir_000010_000012.htmldir_000011_000000.htmldir_000011_000012.htmldir_000014_000020.htmldir_000015_000002.htmldir_06ef0b2e90896b9c64e01aab25851dc4.htmldir_06ef0b2e90896b9c64e01aab25851dc4_dep.dotdir_06ef0b2e90896b9c64e01aab25851dc4_dep.md5dir_09375061304f94d8d6e1954dcfe50bed.htmldir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_1734b610609cba183a708ea3ec279849.htmldir_1734b610609cba183a708ea3ec279849_dep.dotdir_1734b610609cba183a708ea3ec279849_dep.md5dir_26ab841d75db5f228c417400fdfdfc21.htmldir_26ab841d75db5f228c417400fdfdfc21_dep.dotdir_26ab841d75db5f228c417400fdfdfc21_dep.md5dir_4fe55546f7d9321647696f7eac82f4c1.htmldir_6094e940dad44bceff60582f816ea3cb.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6ee078b18b97a27eab4c6219a6590780.htmldir_718fc37466779bbd6e8320c1ebd1b6b4.htmldir_7cd5ef1ae7ed81f9e9a2da4fc4ceab13.htmldir_94826d3153063f9db3937bc07713f84e.htmldir_a4e2ca728ed9ca047adfae9da8ecaea5.htmldir_a4e2ca728ed9ca047adfae9da8ecaea5_dep.dotdir_a4e2ca728ed9ca047adfae9da8ecaea5_dep.md5dir_a59396cb08e11d0f3749deff618afb6b.htmldir_b145b4384502647ad473c4e4e76c65a3.htmldir_c93f213981b59acdb977d9d6cb5ac055.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_d48389c15cfbacc6d2fdb0f93288b7d7.htmldir_d48389c15cfbacc6d2fdb0f93288b7d7_dep.dotdir_d48389c15cfbacc6d2fdb0f93288b7d7_dep.md5dir_dfc1837217743208fa91f56ca9f990d1.htmldir_eb533fbaf6d269a2a95bcc311558d327.htmldir_ed7eae658bc0829c5e60561cd6d910d3.htmldir_f6879b51c0c0bd9be32c2576ff387965.htmldir_f772057d51d2f74f43ca93d964d8c7aa.htmldir_fc0a7a7ffff02ce8cbabb3126a1a9146.htmldir_fe34a14cacb8c7db6a3d4bb5484ddbb1.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_m.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_l.htmlfunctions_m.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlgaleri__driver_8cpp.htmlgaleri__driver_8cpp__incl.dotgaleri__driver_8cpp__incl.md5galeri__driver_8cpp_source.htmlglobals.htmlglobals_defs.htmlglobals_enum.htmlglobals_func.htmlglobals_type.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__Amesos__Thyra__adapters__grp.htmlgroup__Amesos__Thyra__examples__grp.dotgroup__Amesos__Thyra__examples__grp.htmlgroup__Amesos__Thyra__examples__grp.md5group__AztecOO__Thyra__adapters__grp.htmlgroup__AztecOO__Thyra__examples__grp.dotgroup__AztecOO__Thyra__examples__grp.htmlgroup__AztecOO__Thyra__examples__grp.md5group__Belos__Thyra__adapters__grp.htmlgroup__Belos__Thyra__examples__grp.dotgroup__Belos__Thyra__examples__grp.htmlgroup__Belos__Thyra__examples__grp.md5group__single__amesos__thyra__adapters__testing__prg__grp.dotgroup__single__amesos__thyra__adapters__testing__prg__grp.htmlgroup__single__amesos__thyra__adapters__testing__prg__grp.md5group__single__aztecoo__thyra__adapters__testing__prg__grp.dotgroup__single__aztecoo__thyra__adapters__testing__prg__grp.htmlgroup__single__aztecoo__thyra__adapters__testing__prg__grp.md5group__single__belos__thyra__adapters__testing__prg__grp.dotgroup__single__belos__thyra__adapters__testing__prg__grp.htmlgroup__single__belos__thyra__adapters__testing__prg__grp.md5group__stratimikos__testing__grp.htmlgroups_8doc.htmlhierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnamespaceBelos.htmlnamespaceStratimikos.htmlnamespaceTeuchos.htmlnamespaceThyra.htmlnamespaceThyra_1_1Amesos.htmlnamespaceThyra_1_1Amesos2.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespacemembers_vars.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclose.pngdefines_0.htmldefines_0.jsenums_0.htmlenums_0.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssimple__stratimikos__example_8cpp.htmlsimple__stratimikos__example_8cpp__incl.dotsimple__stratimikos__example_8cpp__incl.md5simple__stratimikos__example_8cpp_source.htmlsimple_stratimikos_example_8cpp-example.htmlsplitbar.pngstructMatrixTestPacket-members.htmlstructMatrixTestPacket.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest__amesos__thyra__driver_8cpp.htmltest__amesos__thyra__driver_8cpp__incl.dottest__amesos__thyra__driver_8cpp__incl.md5test__amesos__thyra__driver_8cpp_source.htmltest__aztecoo__thyra__driver_8cpp.htmltest__aztecoo__thyra__driver_8cpp__incl.dottest__aztecoo__thyra__driver_8cpp__incl.md5test__aztecoo__thyra__driver_8cpp_source.htmltest__belos__gcrodr_8cpp.htmltest__belos__gcrodr_8cpp__incl.dottest__belos__gcrodr_8cpp__incl.md5test__belos__gcrodr_8cpp_source.htmltest__belos__thyra__driver_8cpp.htmltest__belos__thyra__driver_8cpp_source.htmltest__issue__535_8cpp.htmltest__issue__535_8cpp__incl.dottest__issue__535_8cpp__incl.md5test__issue__535_8cpp_source.htmltest__single__amesos2__tpetra__solver_8cpp.htmltest__single__amesos2__tpetra__solver_8cpp__incl.dottest__single__amesos2__tpetra__solver_8cpp__incl.md5test__single__amesos2__tpetra__solver_8cpp_source.htmltest__single__amesos2__tpetra__solver_8hpp.htmltest__single__amesos2__tpetra__solver_8hpp__dep__incl.dottest__single__amesos2__tpetra__solver_8hpp__dep__incl.md5test__single__amesos2__tpetra__solver_8hpp__incl.dottest__single__amesos2__tpetra__solver_8hpp__incl.md5test__single__amesos2__tpetra__solver_8hpp_source.htmltest__single__amesos2__tpetra__solver__driver_8cpp.htmltest__single__amesos2__tpetra__solver__driver_8cpp__incl.dottest__single__amesos2__tpetra__solver__driver_8cpp__incl.md5test__single__amesos2__tpetra__solver__driver_8cpp_source.htmltest__single__amesos__thyra__solver_8cpp.htmltest__single__amesos__thyra__solver_8cpp__incl.dottest__single__amesos__thyra__solver_8cpp__incl.md5test__single__amesos__thyra__solver_8cpp_source.htmltest__single__amesos__thyra__solver_8hpp.htmltest__single__amesos__thyra__solver_8hpp__dep__incl.dottest__single__amesos__thyra__solver_8hpp__dep__incl.md5test__single__amesos__thyra__solver_8hpp__incl.dottest__single__amesos__thyra__solver_8hpp__incl.md5test__single__amesos__thyra__solver_8hpp_source.htmltest__single__amesos__thyra__solver__driver_8cpp.htmltest__single__amesos__thyra__solver__driver_8cpp__incl.dottest__single__amesos__thyra__solver__driver_8cpp__incl.md5test__single__amesos__thyra__solver__driver_8cpp_source.htmltest__single__aztecoo__thyra__solver_8cpp.htmltest__single__aztecoo__thyra__solver_8cpp__incl.dottest__single__aztecoo__thyra__solver_8cpp__incl.md5test__single__aztecoo__thyra__solver_8cpp_source.htmltest__single__aztecoo__thyra__solver_8hpp.htmltest__single__aztecoo__thyra__solver_8hpp__dep__incl.dottest__single__aztecoo__thyra__solver_8hpp__dep__incl.md5test__single__aztecoo__thyra__solver_8hpp__incl.dottest__single__aztecoo__thyra__solver_8hpp__incl.md5test__single__aztecoo__thyra__solver_8hpp_source.htmltest__single__aztecoo__thyra__solver__driver_8cpp.htmltest__single__aztecoo__thyra__solver__driver_8cpp__incl.dottest__single__aztecoo__thyra__solver__driver_8cpp__incl.md5test__single__aztecoo__thyra__solver__driver_8cpp_source.htmltest__single__belos__thyra__solver_8cpp.htmltest__single__belos__thyra__solver_8cpp__incl.dottest__single__belos__thyra__solver_8cpp__incl.md5test__single__belos__thyra__solver_8cpp_source.htmltest__single__belos__thyra__solver_8hpp.htmltest__single__belos__thyra__solver_8hpp__dep__incl.dottest__single__belos__thyra__solver_8hpp__dep__incl.md5test__single__belos__thyra__solver_8hpp__incl.dottest__single__belos__thyra__solver_8hpp__incl.md5test__single__belos__thyra__solver_8hpp_source.htmltest__single__belos__thyra__solver__driver_8cpp.htmltest__single__belos__thyra__solver__driver_8cpp__incl.dottest__single__belos__thyra__solver__driver_8cpp__incl.md5test__single__belos__thyra__solver__driver_8cpp_source.htmltest__single__stratimikos__solver_8cpp.htmltest__single__stratimikos__solver_8cpp__incl.dottest__single__stratimikos__solver_8cpp__incl.md5test__single__stratimikos__solver_8cpp_source.htmltest__single__stratimikos__solver_8hpp.htmltest__single__stratimikos__solver_8hpp__dep__incl.dottest__single__stratimikos__solver_8hpp__dep__incl.md5test__single__stratimikos__solver_8hpp__incl.dottest__single__stratimikos__solver_8hpp__incl.md5test__single__stratimikos__solver_8hpp_source.htmltest__single__stratimikos__solver__driver_8cpp.htmltest__single__stratimikos__solver__driver_8cpp__incl.dottest__single__stratimikos__solver__driver_8cpp__incl.md5test__single__stratimikos__solver__driver_8cpp_source.htmltest__stratimikos__driver_8cpp.htmltest__stratimikos__driver_8cpp__incl.dottest__stratimikos__driver_8cpp__incl.md5test__stratimikos__driver_8cpp_source.htmltest_single_amesos_thyra_solver_8cpp-example.htmltest_single_aztecoo_thyra_solver_8cpp-example.htmltest_single_belos_thyra_solver_8cpp-example.htmltest_single_stratimikos_solver_8cpp-example.htmldochtmlAztecOOParameterList_8cpp_source.htmlAztecOOParameterList_8hpp_source.htmlBelosThyraAdapter_8hpp.htmlBelosThyraAdapter_8hpp__dep__incl.dotBelosThyraAdapter_8hpp__dep__incl.md5BelosThyraAdapter_8hpp__incl.dotBelosThyraAdapter_8hpp__incl.md5BelosThyraAdapter_8hpp_source.htmlMixedOrderPhysicsBasedPreconditioner_8cpp-example.htmlStratimikos__ConfigDefs_8hpp_source.htmlStratimikos__DefaultLinearSolverBuilder_8cpp_source.htmlStratimikos__DefaultLinearSolverBuilder_8hpp_source.htmlThyra__AmesosLinearOpWithSolveFactory_8cpp_source.htmlThyra__AmesosLinearOpWithSolveFactory_8hpp_source.htmlThyra__AmesosLinearOpWithSolve_8cpp_source.htmlThyra__AmesosLinearOpWithSolve_8hpp_source.htmlThyra__AmesosTypes_8cpp_source.htmlThyra__AmesosTypes_8hpp_source.htmlThyra__AztecOOLinearOpWithSolveFactory_8cpp_source.htmlThyra__AztecOOLinearOpWithSolveFactory_8hpp_source.htmlThyra__AztecOOLinearOpWithSolve_8cpp_source.htmlThyra__AztecOOLinearOpWithSolve_8hpp_source.htmlThyra__BelosAdapters_8cpp_source.htmlThyra__BelosLinearOpWithSolveFactory_8cpp_source.htmlThyra__BelosLinearOpWithSolveFactory__decl_8hpp_source.htmlThyra__BelosLinearOpWithSolveFactory__def_8hpp_source.htmlThyra__BelosLinearOpWithSolve_8cpp_source.htmlThyra__BelosLinearOpWithSolve__decl_8hpp_source.htmlThyra__BelosLinearOpWithSolve__def_8hpp_source.htmlThyra__DefaultRealLinearSolverBuilder_8hpp_source.htmlThyra__GeneralSolveCriteriaBelosStatusTest_8cpp_source.htmlThyra__GeneralSolveCriteriaBelosStatusTest__decl_8hpp_source.htmlThyra__GeneralSolveCriteriaBelosStatusTest__def_8hpp_source.htmlThyra__IfpackPreconditionerFactory_8cpp_source.htmlThyra__IfpackPreconditionerFactory_8hpp_source.htmlThyra__MLPreconditionerFactory_8cpp_source.htmlThyra__MLPreconditionerFactory_8hpp_source.htmlThyra__TsqrAdaptor_8hpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassBelos_1_1MultiVecTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_01_4-members.htmlclassBelos_1_1MultiVecTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_01_4.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_001e5f4d4794d74ceed25f1fdc052cc24e.htmlclassBelos_1_1OperatorTraits_3_01ScalarType_00_01Thyra_1_1MultiVectorBase_3_01ScalarType_01_4_00463026848add130d61b8063e0ca41b8b.htmlclassStratimikos_1_1DefaultLinearSolverBuilder-members.htmlclassStratimikos_1_1DefaultLinearSolverBuilder.htmlclassThyra_1_1AmesosLinearOpWithSolve-members.htmlclassThyra_1_1AmesosLinearOpWithSolve.htmlclassThyra_1_1AmesosLinearOpWithSolveFactory-members.htmlclassThyra_1_1AmesosLinearOpWithSolveFactory.htmlclassThyra_1_1AztecOOLinearOpWithSolve-members.htmlclassThyra_1_1AztecOOLinearOpWithSolve.htmlclassThyra_1_1AztecOOLinearOpWithSolveFactory-members.htmlclassThyra_1_1AztecOOLinearOpWithSolveFactory.htmlclassThyra_1_1BelosLinearOpWithSolve-members.htmlclassThyra_1_1BelosLinearOpWithSolve.htmlclassThyra_1_1BelosLinearOpWithSolveFactory-members.htmlclassThyra_1_1BelosLinearOpWithSolveFactory.htmlclassThyra_1_1GeneralSolveCriteriaBelosStatusTest-members.htmlclassThyra_1_1GeneralSolveCriteriaBelosStatusTest.htmlclassThyra_1_1GeneralSolveCriteriaBelosStatusTest__inherit__graph.dotclassThyra_1_1GeneralSolveCriteriaBelosStatusTest__inherit__graph.md5classThyra_1_1IfpackPreconditionerFactory-members.htmlclassThyra_1_1IfpackPreconditionerFactory.htmlclassThyra_1_1MLPreconditionerFactory-members.htmlclassThyra_1_1MLPreconditionerFactory.htmlclassThyra_1_1TsqrAdaptor-members.htmlclassThyra_1_1TsqrAdaptor.htmlclasses.htmlclosed.pngcommonparameterListbootstrapcssbootstrap-responsive.cssbootstrap-responsive.min.cssbootstrap.cssbootstrap.min.cssimgglyphicons-halflings-white.pngglyphicons-halflings.pngimgbg_content.pngt-icon-images.pngjsiframeResizer.contentWindow.min.jsiframeResizer.min.jsparameterList.xsltrilinos-bootstrap.cssdir_06ef0b2e90896b9c64e01aab25851dc4.htmldir_09375061304f94d8d6e1954dcfe50bed.htmldir_1734b610609cba183a708ea3ec279849.htmldir_6094e940dad44bceff60582f816ea3cb.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6ee078b18b97a27eab4c6219a6590780.htmldir_7cd5ef1ae7ed81f9e9a2da4fc4ceab13.htmldir_a4e2ca728ed9ca047adfae9da8ecaea5.htmldir_b145b4384502647ad473c4e4e76c65a3.htmldir_dfc1837217743208fa91f56ca9f990d1.htmldir_fc0a7a7ffff02ce8cbabb3126a1a9146.htmldir_fe34a14cacb8c7db6a3d4bb5484ddbb1.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_m.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_vars.htmlfunctions_w.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__stratimikos__testing__grp.htmlhierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_115.dotinherit_graph_115.md5inherit_graph_116.dotinherit_graph_116.md5inherit_graph_117.dotinherit_graph_117.md5inherit_graph_118.dotinherit_graph_118.md5inherit_graph_119.dotinherit_graph_119.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_120.dotinherit_graph_120.md5inherit_graph_121.dotinherit_graph_121.md5inherit_graph_122.dotinherit_graph_122.md5inherit_graph_123.dotinherit_graph_123.md5inherit_graph_124.dotinherit_graph_124.md5inherit_graph_125.dotinherit_graph_125.md5inherit_graph_126.dotinherit_graph_126.md5inherit_graph_127.dotinherit_graph_127.md5inherit_graph_128.dotinherit_graph_128.md5inherit_graph_129.dotinherit_graph_129.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_130.dotinherit_graph_130.md5inherit_graph_131.dotinherit_graph_131.md5inherit_graph_132.dotinherit_graph_132.md5inherit_graph_133.dotinherit_graph_133.md5inherit_graph_134.dotinherit_graph_134.md5inherit_graph_135.dotinherit_graph_135.md5inherit_graph_136.dotinherit_graph_136.md5inherit_graph_137.dotinherit_graph_137.md5inherit_graph_138.dotinherit_graph_138.md5inherit_graph_139.dotinherit_graph_139.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_140.dotinherit_graph_140.md5inherit_graph_141.dotinherit_graph_141.md5inherit_graph_142.dotinherit_graph_142.md5inherit_graph_143.dotinherit_graph_143.md5inherit_graph_144.dotinherit_graph_144.md5inherit_graph_145.dotinherit_graph_145.md5inherit_graph_146.dotinherit_graph_146.md5inherit_graph_147.dotinherit_graph_147.md5inherit_graph_148.dotinherit_graph_148.md5inherit_graph_149.dotinherit_graph_149.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_150.dotinherit_graph_150.md5inherit_graph_151.dotinherit_graph_151.md5inherit_graph_152.dotinherit_graph_152.md5inherit_graph_153.dotinherit_graph_153.md5inherit_graph_154.dotinherit_graph_154.md5inherit_graph_155.dotinherit_graph_155.md5inherit_graph_156.dotinherit_graph_156.md5inherit_graph_157.dotinherit_graph_157.md5inherit_graph_158.dotinherit_graph_158.md5inherit_graph_159.dotinherit_graph_159.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_160.dotinherit_graph_160.md5inherit_graph_161.dotinherit_graph_161.md5inherit_graph_162.dotinherit_graph_162.md5inherit_graph_163.dotinherit_graph_163.md5inherit_graph_164.dotinherit_graph_164.md5inherit_graph_165.dotinherit_graph_165.md5inherit_graph_166.dotinherit_graph_166.md5inherit_graph_167.dotinherit_graph_167.md5inherit_graph_168.dotinherit_graph_168.md5inherit_graph_169.dotinherit_graph_169.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_170.dotinherit_graph_170.md5inherit_graph_171.dotinherit_graph_171.md5inherit_graph_172.dotinherit_graph_172.md5inherit_graph_173.dotinherit_graph_173.md5inherit_graph_174.dotinherit_graph_174.md5inherit_graph_175.dotinherit_graph_175.md5inherit_graph_176.dotinherit_graph_176.md5inherit_graph_177.dotinherit_graph_177.md5inherit_graph_178.dotinherit_graph_178.md5inherit_graph_179.dotinherit_graph_179.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_180.dotinherit_graph_180.md5inherit_graph_181.dotinherit_graph_181.md5inherit_graph_182.dotinherit_graph_182.md5inherit_graph_183.dotinherit_graph_183.md5inherit_graph_184.dotinherit_graph_184.md5inherit_graph_185.dotinherit_graph_185.md5inherit_graph_186.dotinherit_graph_186.md5inherit_graph_187.dotinherit_graph_187.md5inherit_graph_188.dotinherit_graph_188.md5inherit_graph_189.dotinherit_graph_189.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_190.dotinherit_graph_190.md5inherit_graph_191.dotinherit_graph_191.md5inherit_graph_192.dotinherit_graph_192.md5inherit_graph_193.dotinherit_graph_193.md5inherit_graph_194.dotinherit_graph_194.md5inherit_graph_195.dotinherit_graph_195.md5inherit_graph_196.dotinherit_graph_196.md5inherit_graph_197.dotinherit_graph_197.md5inherit_graph_198.dotinherit_graph_198.md5inherit_graph_199.dotinherit_graph_199.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_200.dotinherit_graph_200.md5inherit_graph_201.dotinherit_graph_201.md5inherit_graph_202.dotinherit_graph_202.md5inherit_graph_203.dotinherit_graph_203.md5inherit_graph_204.dotinherit_graph_204.md5inherit_graph_205.dotinherit_graph_205.md5inherit_graph_206.dotinherit_graph_206.md5inherit_graph_207.dotinherit_graph_207.md5inherit_graph_208.dotinherit_graph_208.md5inherit_graph_209.dotinherit_graph_209.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_210.dotinherit_graph_210.md5inherit_graph_211.dotinherit_graph_211.md5inherit_graph_212.dotinherit_graph_212.md5inherit_graph_213.dotinherit_graph_213.md5inherit_graph_214.dotinherit_graph_214.md5inherit_graph_215.dotinherit_graph_215.md5inherit_graph_216.dotinherit_graph_216.md5inherit_graph_217.dotinherit_graph_217.md5inherit_graph_218.dotinherit_graph_218.md5inherit_graph_219.dotinherit_graph_219.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_220.dotinherit_graph_220.md5inherit_graph_221.dotinherit_graph_221.md5inherit_graph_222.dotinherit_graph_222.md5inherit_graph_223.dotinherit_graph_223.md5inherit_graph_224.dotinherit_graph_224.md5inherit_graph_225.dotinherit_graph_225.md5inherit_graph_226.dotinherit_graph_226.md5inherit_graph_227.dotinherit_graph_227.md5inherit_graph_228.dotinherit_graph_228.md5inherit_graph_229.dotinherit_graph_229.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_230.dotinherit_graph_230.md5inherit_graph_231.dotinherit_graph_231.md5inherit_graph_232.dotinherit_graph_232.md5inherit_graph_233.dotinherit_graph_233.md5inherit_graph_234.dotinherit_graph_234.md5inherit_graph_235.dotinherit_graph_235.md5inherit_graph_236.dotinherit_graph_236.md5inherit_graph_237.dotinherit_graph_237.md5inherit_graph_238.dotinherit_graph_238.md5inherit_graph_239.dotinherit_graph_239.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_240.dotinherit_graph_240.md5inherit_graph_241.dotinherit_graph_241.md5inherit_graph_242.dotinherit_graph_242.md5inherit_graph_243.dotinherit_graph_243.md5inherit_graph_244.dotinherit_graph_244.md5inherit_graph_245.dotinherit_graph_245.md5inherit_graph_246.dotinherit_graph_246.md5inherit_graph_247.dotinherit_graph_247.md5inherit_graph_248.dotinherit_graph_248.md5inherit_graph_249.dotinherit_graph_249.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_250.dotinherit_graph_250.md5inherit_graph_251.dotinherit_graph_251.md5inherit_graph_252.dotinherit_graph_252.md5inherit_graph_253.dotinherit_graph_253.md5inherit_graph_254.dotinherit_graph_254.md5inherit_graph_255.dotinherit_graph_255.md5inherit_graph_256.dotinherit_graph_256.md5inherit_graph_257.dotinherit_graph_257.md5inherit_graph_258.dotinherit_graph_258.md5inherit_graph_259.dotinherit_graph_259.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_260.dotinherit_graph_260.md5inherit_graph_261.dotinherit_graph_261.md5inherit_graph_262.dotinherit_graph_262.md5inherit_graph_263.dotinherit_graph_263.md5inherit_graph_264.dotinherit_graph_264.md5inherit_graph_265.dotinherit_graph_265.md5inherit_graph_266.dotinherit_graph_266.md5inherit_graph_267.dotinherit_graph_267.md5inherit_graph_268.dotinherit_graph_268.md5inherit_graph_269.dotinherit_graph_269.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_270.dotinherit_graph_270.md5inherit_graph_271.dotinherit_graph_271.md5inherit_graph_272.dotinherit_graph_272.md5inherit_graph_273.dotinherit_graph_273.md5inherit_graph_274.dotinherit_graph_274.md5inherit_graph_275.dotinherit_graph_275.md5inherit_graph_276.dotinherit_graph_276.md5inherit_graph_277.dotinherit_graph_277.md5inherit_graph_278.dotinherit_graph_278.md5inherit_graph_279.dotinherit_graph_279.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_280.dotinherit_graph_280.md5inherit_graph_281.dotinherit_graph_281.md5inherit_graph_282.dotinherit_graph_282.md5inherit_graph_283.dotinherit_graph_283.md5inherit_graph_284.dotinherit_graph_284.md5inherit_graph_285.dotinherit_graph_285.md5inherit_graph_286.dotinherit_graph_286.md5inherit_graph_287.dotinherit_graph_287.md5inherit_graph_288.dotinherit_graph_288.md5inherit_graph_289.dotinherit_graph_289.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_290.dotinherit_graph_290.md5inherit_graph_291.dotinherit_graph_291.md5inherit_graph_292.dotinherit_graph_292.md5inherit_graph_293.dotinherit_graph_293.md5inherit_graph_294.dotinherit_graph_294.md5inherit_graph_295.dotinherit_graph_295.md5inherit_graph_296.dotinherit_graph_296.md5inherit_graph_297.dotinherit_graph_297.md5inherit_graph_298.dotinherit_graph_298.md5inherit_graph_299.dotinherit_graph_299.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_300.dotinherit_graph_300.md5inherit_graph_301.dotinherit_graph_301.md5inherit_graph_302.dotinherit_graph_302.md5inherit_graph_303.dotinherit_graph_303.md5inherit_graph_304.dotinherit_graph_304.md5inherit_graph_305.dotinherit_graph_305.md5inherit_graph_306.dotinherit_graph_306.md5inherit_graph_307.dotinherit_graph_307.md5inherit_graph_308.dotinherit_graph_308.md5inherit_graph_309.dotinherit_graph_309.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_310.dotinherit_graph_310.md5inherit_graph_311.dotinherit_graph_311.md5inherit_graph_312.dotinherit_graph_312.md5inherit_graph_313.dotinherit_graph_313.md5inherit_graph_314.dotinherit_graph_314.md5inherit_graph_315.dotinherit_graph_315.md5inherit_graph_316.dotinherit_graph_316.md5inherit_graph_317.dotinherit_graph_317.md5inherit_graph_318.dotinherit_graph_318.md5inherit_graph_319.dotinherit_graph_319.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_320.dotinherit_graph_320.md5inherit_graph_321.dotinherit_graph_321.md5inherit_graph_322.dotinherit_graph_322.md5inherit_graph_323.dotinherit_graph_323.md5inherit_graph_324.dotinherit_graph_324.md5inherit_graph_325.dotinherit_graph_325.md5inherit_graph_326.dotinherit_graph_326.md5inherit_graph_327.dotinherit_graph_327.md5inherit_graph_328.dotinherit_graph_328.md5inherit_graph_329.dotinherit_graph_329.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_330.dotinherit_graph_330.md5inherit_graph_331.dotinherit_graph_331.md5inherit_graph_332.dotinherit_graph_332.md5inherit_graph_333.dotinherit_graph_333.md5inherit_graph_334.dotinherit_graph_334.md5inherit_graph_335.dotinherit_graph_335.md5inherit_graph_336.dotinherit_graph_336.md5inherit_graph_337.dotinherit_graph_337.md5inherit_graph_338.dotinherit_graph_338.md5inherit_graph_339.dotinherit_graph_339.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_340.dotinherit_graph_340.md5inherit_graph_341.dotinherit_graph_341.md5inherit_graph_342.dotinherit_graph_342.md5inherit_graph_343.dotinherit_graph_343.md5inherit_graph_344.dotinherit_graph_344.md5inherit_graph_345.dotinherit_graph_345.md5inherit_graph_346.dotinherit_graph_346.md5inherit_graph_347.dotinherit_graph_347.md5inherit_graph_348.dotinherit_graph_348.md5inherit_graph_349.dotinherit_graph_349.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_350.dotinherit_graph_350.md5inherit_graph_351.dotinherit_graph_351.md5inherit_graph_352.dotinherit_graph_352.md5inherit_graph_353.dotinherit_graph_353.md5inherit_graph_354.dotinherit_graph_354.md5inherit_graph_355.dotinherit_graph_355.md5inherit_graph_356.dotinherit_graph_356.md5inherit_graph_357.dotinherit_graph_357.md5inherit_graph_358.dotinherit_graph_358.md5inherit_graph_359.dotinherit_graph_359.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_360.dotinherit_graph_360.md5inherit_graph_361.dotinherit_graph_361.md5inherit_graph_362.dotinherit_graph_362.md5inherit_graph_363.dotinherit_graph_363.md5inherit_graph_364.dotinherit_graph_364.md5inherit_graph_365.dotinherit_graph_365.md5inherit_graph_366.dotinherit_graph_366.md5inherit_graph_367.dotinherit_graph_367.md5inherit_graph_368.dotinherit_graph_368.md5inherit_graph_369.dotinherit_graph_369.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_370.dotinherit_graph_370.md5inherit_graph_371.dotinherit_graph_371.md5inherit_graph_372.dotinherit_graph_372.md5inherit_graph_373.dotinherit_graph_373.md5inherit_graph_374.dotinherit_graph_374.md5inherit_graph_375.dotinherit_graph_375.md5inherit_graph_376.dotinherit_graph_376.md5inherit_graph_377.dotinherit_graph_377.md5inherit_graph_378.dotinherit_graph_378.md5inherit_graph_379.dotinherit_graph_379.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_380.dotinherit_graph_380.md5inherit_graph_381.dotinherit_graph_381.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_99.dotinherit_graph_99.md5inherits.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_17.htmlclasses_17.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_1b.htmlfunctions_1b.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnamespaces_6.htmlnamespaces_6.jsnamespaces_7.htmlnamespaces_7.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jspages_8.htmlpages_8.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_12.htmltypedefs_12.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssimple_stratimikos_example_8cpp-example.htmlsplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest_single_stratimikos_solver_8cpp-example.htmltekodochtmlTeko__ALOperator_8cpp_source.htmlTeko__ALOperator_8hpp_source.htmlTeko__AddPreconditionerFactory_8cpp_source.htmlTeko__AddPreconditionerFactory_8hpp_source.htmlTeko__BasicMappingStrategy_8cpp_source.htmlTeko__BasicMappingStrategy_8hpp_source.htmlTeko__BlockImplicitLinearOp_8cpp_source.htmlTeko__BlockImplicitLinearOp_8hpp_source.htmlTeko__BlockInvDiagonalStrategy_8cpp_source.htmlTeko__BlockInvDiagonalStrategy_8hpp_source.htmlTeko__BlockLowerTriInverseOp_8cpp_source.htmlTeko__BlockLowerTriInverseOp_8hpp_source.htmlTeko__BlockPreconditionerFactory_8cpp_source.htmlTeko__BlockPreconditionerFactory_8hpp_source.htmlTeko__BlockUpperTriInverseOp_8cpp_source.htmlTeko__BlockUpperTriInverseOp_8hpp_source.htmlTeko__BlockedEpetraOperator_8cpp_source.htmlTeko__BlockedEpetraOperator_8hpp_source.htmlTeko__BlockedMappingStrategy_8cpp_source.htmlTeko__BlockedMappingStrategy_8hpp_source.htmlTeko__BlockedReordering_8cpp_source.htmlTeko__BlockedReordering_8hpp_source.htmlTeko__BlockedTpetraOperator_8cpp_source.htmlTeko__BlockedTpetraOperator_8hpp_source.htmlTeko__BlockingEpetra_8cpp_source.htmlTeko__BlockingEpetra_8hpp_source.htmlTeko__BlockingTpetra_8cpp_source.htmlTeko__BlockingTpetra_8hpp_source.htmlTeko__CloneFactory_8hpp_source.htmlTeko__ConfigDefs_8hpp_source.htmlTeko__DiagnosticLinearOp_8cpp_source.htmlTeko__DiagnosticLinearOp_8hpp.htmlTeko__DiagnosticLinearOp_8hpp_source.htmlTeko__DiagnosticPreconditionerFactory_8cpp_source.htmlTeko__DiagnosticPreconditionerFactory_8hpp_source.htmlTeko__DiagonalPreconditionerFactory_8cpp_source.htmlTeko__DiagonalPreconditionerFactory_8hpp_source.htmlTeko__DiagonalPreconditionerOp_8cpp_source.htmlTeko__DiagonalPreconditionerOp_8hpp_source.htmlTeko__DiagonallyScaledPreconditionerFactory_8cpp_source.htmlTeko__DiagonallyScaledPreconditionerFactory_8hpp_source.htmlTeko__EpetraBlockPreconditioner_8cpp_source.htmlTeko__EpetraBlockPreconditioner_8hpp_source.htmlTeko__EpetraHelpers_8cpp_source.htmlTeko__EpetraHelpers_8hpp_source.htmlTeko__EpetraInverseOpWrapper_8cpp_source.htmlTeko__EpetraInverseOpWrapper_8hpp_source.htmlTeko__EpetraOperatorWrapper_8cpp_source.htmlTeko__EpetraOperatorWrapper_8hpp_source.htmlTeko__EpetraThyraConverter_8cpp_source.htmlTeko__EpetraThyraConverter_8hpp_source.htmlTeko__GaussSeidelPreconditionerFactory_8cpp_source.htmlTeko__GaussSeidelPreconditionerFactory_8hpp_source.htmlTeko__IdentityPreconditionerFactory_8cpp_source.htmlTeko__IdentityPreconditionerFactory_8hpp_source.htmlTeko__ImplicitLinearOp_8cpp_source.htmlTeko__ImplicitLinearOp_8hpp_source.htmlTeko__InterlacedEpetra_8cpp_source.htmlTeko__InterlacedEpetra_8hpp_source.htmlTeko__InterlacedTpetra_8cpp_source.htmlTeko__InterlacedTpetra_8hpp_source.htmlTeko__InvLSCStrategy_8cpp_source.htmlTeko__InvLSCStrategy_8hpp_source.htmlTeko__InvModALStrategy_8cpp_source.htmlTeko__InvModALStrategy_8hpp_source.htmlTeko__InverseFactoryOperator_8cpp_source.htmlTeko__InverseFactoryOperator_8hpp_source.htmlTeko__InverseFactory_8cpp_source.htmlTeko__InverseFactory_8hpp_source.htmlTeko__InverseLibrary_8cpp_source.htmlTeko__InverseLibrary_8hpp_source.htmlTeko__IterativePreconditionerFactory_8cpp_source.htmlTeko__IterativePreconditionerFactory_8hpp_source.htmlTeko__JacobiPreconditionerFactory_8cpp_source.htmlTeko__JacobiPreconditionerFactory_8hpp_source.htmlTeko__LSCPreconditionerFactory_8cpp_source.htmlTeko__LSCPreconditionerFactory_8hpp_source.htmlTeko__LSCSIMPLECStrategy_8cpp_source.htmlTeko__LSCSIMPLECStrategy_8hpp_source.htmlTeko__LSCStrategy_8hpp_source.htmlTeko__LU2x2DiagonalStrategy_8cpp_source.htmlTeko__LU2x2DiagonalStrategy_8hpp_source.htmlTeko__LU2x2InverseOp_8cpp_source.htmlTeko__LU2x2InverseOp_8hpp.htmlTeko__LU2x2InverseOp_8hpp_source.htmlTeko__LU2x2PreconditionerFactory_8cpp_source.htmlTeko__LU2x2PreconditionerFactory_8hpp_source.htmlTeko__LU2x2Strategy_8hpp_source.htmlTeko__MLLinearOp_8cpp_source.htmlTeko__MLLinearOp_8hpp_source.htmlTeko__MLPreconditionerFactory_8cpp_source.htmlTeko__MLPreconditionerFactory_8hpp_source.htmlTeko__ModALPreconditionerFactory_8cpp_source.htmlTeko__ModALPreconditionerFactory_8hpp_source.htmlTeko__MultPreconditionerFactory_8cpp_source.htmlTeko__MultPreconditionerFactory_8hpp_source.htmlTeko__NavierStokesPreconditioners_8hpp_source.htmlTeko__NeumannSeriesPreconditionerFactoryDecl_8hpp_source.htmlTeko__NeumannSeriesPreconditionerFactory_8hpp_source.htmlTeko__PCDStrategy_8cpp_source.htmlTeko__PCDStrategy_8hpp_source.htmlTeko__PreconditionerFactory_8cpp_source.htmlTeko__PreconditionerFactory_8hpp_source.htmlTeko__PreconditionerInverseFactory_8cpp_source.htmlTeko__PreconditionerInverseFactory_8hpp_source.htmlTeko__PreconditionerLinearOpDecl_8hpp_source.htmlTeko__PreconditionerLinearOp_8hpp_source.htmlTeko__PreconditionerState_8cpp_source.htmlTeko__PreconditionerState_8hpp_source.htmlTeko__Preconditioner_8hpp_source.htmlTeko__PresLaplaceLSCStrategy_8cpp_source.htmlTeko__PresLaplaceLSCStrategy_8hpp_source.htmlTeko__ProbingPreconditionerFactory_8cpp_source.htmlTeko__ProbingPreconditionerFactory_8hpp_source.htmlTeko__ReorderedLinearOp_8cpp_source.htmlTeko__ReorderedLinearOp_8hpp_source.htmlTeko__ReorderedMappingStrategy_8cpp_source.htmlTeko__ReorderedMappingStrategy_8hpp_source.htmlTeko__RequestCallback_8hpp_source.htmlTeko__RequestHandlerContainer_8hpp_source.htmlTeko__RequestHandler_8cpp_source.htmlTeko__RequestHandler_8hpp_source.htmlTeko__RequestHandler__impl_8hpp_source.htmlTeko__RequestMesg_8hpp_source.htmlTeko__SIMPLEPreconditionerFactory_8cpp_source.htmlTeko__SIMPLEPreconditionerFactory_8hpp_source.htmlTeko__SmootherPreconditionerFactory_8cpp_source.htmlTeko__SmootherPreconditionerFactory_8hpp_source.htmlTeko__SolveInverseFactory_8cpp_source.htmlTeko__SolveInverseFactory_8hpp_source.htmlTeko__StaticLSCStrategy_8cpp_source.htmlTeko__StaticLSCStrategy_8hpp_source.htmlTeko__StaticRequestCallback_8hpp_source.htmlTeko__StratimikosFactory_8cpp_source.htmlTeko__StratimikosFactory_8hpp_source.htmlTeko__StridedEpetraOperator_8cpp_source.htmlTeko__StridedEpetraOperator_8hpp_source.htmlTeko__StridedMappingStrategy_8cpp_source.htmlTeko__StridedMappingStrategy_8hpp_source.htmlTeko__StridedTpetraOperator_8cpp_source.htmlTeko__StridedTpetraOperator_8hpp_source.htmlTeko__TimingsSIMPLEPreconditionerFactory_8cpp_source.htmlTeko__TimingsSIMPLEPreconditionerFactory_8hpp_source.htmlTeko__TpetraBasicMappingStrategy_8cpp_source.htmlTeko__TpetraBasicMappingStrategy_8hpp_source.htmlTeko__TpetraBlockPreconditioner_8cpp_source.htmlTeko__TpetraBlockPreconditioner_8hpp_source.htmlTeko__TpetraBlockedMappingStrategy_8cpp_source.htmlTeko__TpetraBlockedMappingStrategy_8hpp_source.htmlTeko__TpetraHelpers_8cpp_source.htmlTeko__TpetraHelpers_8hpp_source.htmlTeko__TpetraInverseFactoryOperator_8cpp_source.htmlTeko__TpetraInverseFactoryOperator_8hpp_source.htmlTeko__TpetraInverseOpWrapper_8cpp_source.htmlTeko__TpetraInverseOpWrapper_8hpp_source.htmlTeko__TpetraOperatorWrapper_8cpp_source.htmlTeko__TpetraOperatorWrapper_8hpp_source.htmlTeko__TpetraReorderedMappingStrategy_8cpp_source.htmlTeko__TpetraReorderedMappingStrategy_8hpp_source.htmlTeko__TpetraStridedMappingStrategy_8cpp_source.htmlTeko__TpetraStridedMappingStrategy_8hpp_source.htmlTeko__TpetraThyraConverter_8cpp_source.htmlTeko__TpetraThyraConverter_8hpp_source.htmlTeko__Utilities_8cpp_source.htmlTeko__Utilities_8hpp.htmlTeko__Utilities_8hpp_source.htmlTeko__mlutils_8cpp_source.htmlTeko__mlutils_8hpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassTeko_1_1AddPrecondState-members.htmlclassTeko_1_1AddPrecondState.htmlclassTeko_1_1AddPrecondState__inherit__graph.dotclassTeko_1_1AddPrecondState__inherit__graph.md5classTeko_1_1AddPreconditionerFactory-members.htmlclassTeko_1_1AddPreconditionerFactory.htmlclassTeko_1_1AddPreconditionerFactory__inherit__graph.dotclassTeko_1_1AddPreconditionerFactory__inherit__graph.md5classTeko_1_1AutoClone-members.htmlclassTeko_1_1AutoClone.htmlclassTeko_1_1AutoCloneDummy.htmlclassTeko_1_1AutoClone__inherit__graph.dotclassTeko_1_1AutoClone__inherit__graph.md5classTeko_1_1BlockImplicitLinearOp-members.htmlclassTeko_1_1BlockImplicitLinearOp.htmlclassTeko_1_1BlockImplicitLinearOp__inherit__graph.dotclassTeko_1_1BlockImplicitLinearOp__inherit__graph.md5classTeko_1_1BlockInvDiagonalStrategy-members.htmlclassTeko_1_1BlockInvDiagonalStrategy.htmlclassTeko_1_1BlockInvDiagonalStrategy__inherit__graph.dotclassTeko_1_1BlockInvDiagonalStrategy__inherit__graph.md5classTeko_1_1BlockLowerTriInverseOp-members.htmlclassTeko_1_1BlockLowerTriInverseOp.htmlclassTeko_1_1BlockLowerTriInverseOp__inherit__graph.dotclassTeko_1_1BlockLowerTriInverseOp__inherit__graph.md5classTeko_1_1BlockPreconditionerFactory-members.htmlclassTeko_1_1BlockPreconditionerFactory.htmlclassTeko_1_1BlockPreconditionerFactory__inherit__graph.dotclassTeko_1_1BlockPreconditionerFactory__inherit__graph.md5classTeko_1_1BlockPreconditionerState-members.htmlclassTeko_1_1BlockPreconditionerState.htmlclassTeko_1_1BlockPreconditionerState__inherit__graph.dotclassTeko_1_1BlockPreconditionerState__inherit__graph.md5classTeko_1_1BlockReorderLeaf-members.htmlclassTeko_1_1BlockReorderLeaf.htmlclassTeko_1_1BlockReorderLeaf__inherit__graph.dotclassTeko_1_1BlockReorderLeaf__inherit__graph.md5classTeko_1_1BlockReorderManager-members.htmlclassTeko_1_1BlockReorderManager.htmlclassTeko_1_1BlockReorderManager__inherit__graph.dotclassTeko_1_1BlockReorderManager__inherit__graph.md5classTeko_1_1BlockUpperTriInverseOp-members.htmlclassTeko_1_1BlockUpperTriInverseOp.htmlclassTeko_1_1BlockUpperTriInverseOp__inherit__graph.dotclassTeko_1_1BlockUpperTriInverseOp__inherit__graph.md5classTeko_1_1CloneFactory-members.htmlclassTeko_1_1CloneFactory.htmlclassTeko_1_1CloneFactory__inherit__graph.dotclassTeko_1_1CloneFactory__inherit__graph.md5classTeko_1_1Cloneable-members.htmlclassTeko_1_1Cloneable.htmlclassTeko_1_1Cloneable__inherit__graph.dotclassTeko_1_1Cloneable__inherit__graph.md5classTeko_1_1DiagnosticLinearOp-members.htmlclassTeko_1_1DiagnosticLinearOp.htmlclassTeko_1_1DiagnosticLinearOp__inherit__graph.dotclassTeko_1_1DiagnosticLinearOp__inherit__graph.md5classTeko_1_1DiagnosticPreconditionerFactory-members.htmlclassTeko_1_1DiagnosticPreconditionerFactory.htmlclassTeko_1_1DiagnosticPreconditionerFactory__inherit__graph.dotclassTeko_1_1DiagnosticPreconditionerFactory__inherit__graph.md5classTeko_1_1DiagonalPrecondState-members.htmlclassTeko_1_1DiagonalPrecondState.htmlclassTeko_1_1DiagonalPrecondState__inherit__graph.dotclassTeko_1_1DiagonalPrecondState__inherit__graph.md5classTeko_1_1DiagonalPreconditionerFactory-members.htmlclassTeko_1_1DiagonalPreconditionerFactory.htmlclassTeko_1_1DiagonalPreconditionerFactory__inherit__graph.dotclassTeko_1_1DiagonalPreconditionerFactory__inherit__graph.md5classTeko_1_1DiagonallyScaledPreconditionerFactory-members.htmlclassTeko_1_1DiagonallyScaledPreconditionerFactory.htmlclassTeko_1_1DiagonallyScaledPreconditionerFactory__inherit__graph.dotclassTeko_1_1DiagonallyScaledPreconditionerFactory__inherit__graph.md5classTeko_1_1Epetra_1_1BlockedEpetraOperator-members.htmlclassTeko_1_1Epetra_1_1BlockedEpetraOperator.htmlclassTeko_1_1Epetra_1_1BlockedEpetraOperator__inherit__graph.dotclassTeko_1_1Epetra_1_1BlockedEpetraOperator__inherit__graph.md5classTeko_1_1Epetra_1_1DefaultMappingStrategy-members.htmlclassTeko_1_1Epetra_1_1DefaultMappingStrategy.htmlclassTeko_1_1Epetra_1_1DefaultMappingStrategy__inherit__graph.dotclassTeko_1_1Epetra_1_1DefaultMappingStrategy__inherit__graph.md5classTeko_1_1Epetra_1_1EpetraBlockPreconditioner-members.htmlclassTeko_1_1Epetra_1_1EpetraBlockPreconditioner.htmlclassTeko_1_1Epetra_1_1EpetraOperatorWrapper-members.htmlclassTeko_1_1Epetra_1_1EpetraOperatorWrapper.htmlclassTeko_1_1Epetra_1_1EpetraOperatorWrapper__inherit__graph.dotclassTeko_1_1Epetra_1_1EpetraOperatorWrapper__inherit__graph.md5classTeko_1_1Epetra_1_1InverseFactoryOperator-members.htmlclassTeko_1_1Epetra_1_1InverseFactoryOperator.htmlclassTeko_1_1Epetra_1_1InverseMappingStrategy-members.htmlclassTeko_1_1Epetra_1_1InverseMappingStrategy.htmlclassTeko_1_1Epetra_1_1InverseMappingStrategy__inherit__graph.dotclassTeko_1_1Epetra_1_1InverseMappingStrategy__inherit__graph.md5classTeko_1_1Epetra_1_1MappingStrategy-members.htmlclassTeko_1_1Epetra_1_1MappingStrategy.htmlclassTeko_1_1Epetra_1_1MappingStrategy__inherit__graph.dotclassTeko_1_1Epetra_1_1MappingStrategy__inherit__graph.md5classTeko_1_1Epetra_1_1ZeroedOperator-members.htmlclassTeko_1_1Epetra_1_1ZeroedOperator.htmlclassTeko_1_1GaussSeidelPreconditionerFactory-members.htmlclassTeko_1_1GaussSeidelPreconditionerFactory.htmlclassTeko_1_1GaussSeidelPreconditionerFactory__inherit__graph.dotclassTeko_1_1GaussSeidelPreconditionerFactory__inherit__graph.md5classTeko_1_1IdentityPreconditionerFactory-members.htmlclassTeko_1_1IdentityPreconditionerFactory.htmlclassTeko_1_1IdentityPreconditionerFactory__inherit__graph.dotclassTeko_1_1IdentityPreconditionerFactory__inherit__graph.md5classTeko_1_1ImplicitLinearOp-members.htmlclassTeko_1_1ImplicitLinearOp.htmlclassTeko_1_1ImplicitLinearOp__inherit__graph.dotclassTeko_1_1ImplicitLinearOp__inherit__graph.md5classTeko_1_1InvFactoryDiagStrategy-members.htmlclassTeko_1_1InvFactoryDiagStrategy.htmlclassTeko_1_1InvFactoryDiagStrategy__inherit__graph.dotclassTeko_1_1InvFactoryDiagStrategy__inherit__graph.md5classTeko_1_1InverseFactory-members.htmlclassTeko_1_1InverseFactory.htmlclassTeko_1_1InverseFactory__inherit__graph.dotclassTeko_1_1InverseFactory__inherit__graph.md5classTeko_1_1IterativePreconditionerFactory-members.htmlclassTeko_1_1IterativePreconditionerFactory.htmlclassTeko_1_1IterativePreconditionerFactory__inherit__graph.dotclassTeko_1_1IterativePreconditionerFactory__inherit__graph.md5classTeko_1_1JacobiPreconditionerFactory-members.htmlclassTeko_1_1JacobiPreconditionerFactory.htmlclassTeko_1_1JacobiPreconditionerFactory__inherit__graph.dotclassTeko_1_1JacobiPreconditionerFactory__inherit__graph.md5classTeko_1_1LU2x2DiagonalStrategy-members.htmlclassTeko_1_1LU2x2DiagonalStrategy.htmlclassTeko_1_1LU2x2DiagonalStrategy__inherit__graph.dotclassTeko_1_1LU2x2DiagonalStrategy__inherit__graph.md5classTeko_1_1LU2x2InverseOp-members.htmlclassTeko_1_1LU2x2InverseOp.htmlclassTeko_1_1LU2x2InverseOp__inherit__graph.dotclassTeko_1_1LU2x2InverseOp__inherit__graph.md5classTeko_1_1LU2x2PreconditionerFactory-members.htmlclassTeko_1_1LU2x2PreconditionerFactory.htmlclassTeko_1_1LU2x2PreconditionerFactory__inherit__graph.dotclassTeko_1_1LU2x2PreconditionerFactory__inherit__graph.md5classTeko_1_1LU2x2Strategy-members.htmlclassTeko_1_1LU2x2Strategy.htmlclassTeko_1_1LU2x2Strategy__inherit__graph.dotclassTeko_1_1LU2x2Strategy__inherit__graph.md5classTeko_1_1MLPreconditionerFactory-members.htmlclassTeko_1_1MLPreconditionerFactory.htmlclassTeko_1_1MLPreconditionerFactory__inherit__graph.dotclassTeko_1_1MLPreconditionerFactory__inherit__graph.md5classTeko_1_1MLPreconditionerState-members.htmlclassTeko_1_1MLPreconditionerState.htmlclassTeko_1_1MLPreconditionerState__inherit__graph.dotclassTeko_1_1MLPreconditionerState__inherit__graph.md5classTeko_1_1MultPrecondState-members.htmlclassTeko_1_1MultPrecondState.htmlclassTeko_1_1MultPrecondState__inherit__graph.dotclassTeko_1_1MultPrecondState__inherit__graph.md5classTeko_1_1MultPreconditionerFactory-members.htmlclassTeko_1_1MultPreconditionerFactory.htmlclassTeko_1_1MultPreconditionerFactory__inherit__graph.dotclassTeko_1_1MultPreconditionerFactory__inherit__graph.md5classTeko_1_1MultPrecsLinearOp-members.htmlclassTeko_1_1MultPrecsLinearOp.htmlclassTeko_1_1MultPrecsLinearOp__inherit__graph.dotclassTeko_1_1MultPrecsLinearOp__inherit__graph.md5classTeko_1_1NS_1_1ALOperator-members.htmlclassTeko_1_1NS_1_1ALOperator.htmlclassTeko_1_1NS_1_1ALOperator__inherit__graph.dotclassTeko_1_1NS_1_1ALOperator__inherit__graph.md5classTeko_1_1NS_1_1InvLSCStrategy-members.htmlclassTeko_1_1NS_1_1InvLSCStrategy.htmlclassTeko_1_1NS_1_1InvLSCStrategy__inherit__graph.dotclassTeko_1_1NS_1_1InvLSCStrategy__inherit__graph.md5classTeko_1_1NS_1_1LSCPrecondState-members.htmlclassTeko_1_1NS_1_1LSCPrecondState.htmlclassTeko_1_1NS_1_1LSCPrecondState__inherit__graph.dotclassTeko_1_1NS_1_1LSCPrecondState__inherit__graph.md5classTeko_1_1NS_1_1LSCSIMPLECStrategy-members.htmlclassTeko_1_1NS_1_1LSCSIMPLECStrategy.htmlclassTeko_1_1NS_1_1LSCSIMPLECStrategy__inherit__graph.dotclassTeko_1_1NS_1_1LSCSIMPLECStrategy__inherit__graph.md5classTeko_1_1NS_1_1LSCStrategy-members.htmlclassTeko_1_1NS_1_1LSCStrategy.htmlclassTeko_1_1NS_1_1LSCStrategy__inherit__graph.dotclassTeko_1_1NS_1_1LSCStrategy__inherit__graph.md5classTeko_1_1NS_1_1ModALPrecondState-members.htmlclassTeko_1_1NS_1_1ModALPrecondState.htmlclassTeko_1_1NS_1_1ModALPrecondState__inherit__graph.dotclassTeko_1_1NS_1_1ModALPrecondState__inherit__graph.md5classTeko_1_1NS_1_1ModALPreconditionerFactory-members.htmlclassTeko_1_1NS_1_1ModALPreconditionerFactory.htmlclassTeko_1_1NS_1_1ModALPreconditionerFactory__inherit__graph.dotclassTeko_1_1NS_1_1ModALPreconditionerFactory__inherit__graph.md5classTeko_1_1NS_1_1PCDStrategy-members.htmlclassTeko_1_1NS_1_1PCDStrategy.htmlclassTeko_1_1NS_1_1PCDStrategy__inherit__graph.dotclassTeko_1_1NS_1_1PCDStrategy__inherit__graph.md5classTeko_1_1NS_1_1PresLaplaceLSCStrategy-members.htmlclassTeko_1_1NS_1_1PresLaplaceLSCStrategy.htmlclassTeko_1_1NS_1_1PresLaplaceLSCStrategy__inherit__graph.dotclassTeko_1_1NS_1_1PresLaplaceLSCStrategy__inherit__graph.md5classTeko_1_1NS_1_1SIMPLEPreconditionerFactory-members.htmlclassTeko_1_1NS_1_1SIMPLEPreconditionerFactory.htmlclassTeko_1_1NS_1_1SIMPLEPreconditionerFactory__inherit__graph.dotclassTeko_1_1NS_1_1SIMPLEPreconditionerFactory__inherit__graph.md5classTeko_1_1NS_1_1TimingsSIMPLEPreconditionerFactory-members.htmlclassTeko_1_1NS_1_1TimingsSIMPLEPreconditionerFactory.htmlclassTeko_1_1NS_1_1TimingsSIMPLEPreconditionerFactory__inherit__graph.dotclassTeko_1_1NS_1_1TimingsSIMPLEPreconditionerFactory__inherit__graph.md5classTeko_1_1Preconditioner-members.htmlclassTeko_1_1Preconditioner.htmlclassTeko_1_1PreconditionerFactory-members.htmlclassTeko_1_1PreconditionerFactory.htmlclassTeko_1_1PreconditionerFactory__inherit__graph.dotclassTeko_1_1PreconditionerFactory__inherit__graph.md5classTeko_1_1PreconditionerLinearOp-members.htmlclassTeko_1_1PreconditionerLinearOp.htmlclassTeko_1_1PreconditionerState-members.htmlclassTeko_1_1PreconditionerState.htmlclassTeko_1_1PreconditionerState__inherit__graph.dotclassTeko_1_1PreconditionerState__inherit__graph.md5classTeko_1_1ReorderedLinearOp-members.htmlclassTeko_1_1ReorderedLinearOp.htmlclassTeko_1_1ReorderedLinearOp__inherit__graph.dotclassTeko_1_1ReorderedLinearOp__inherit__graph.md5classTeko_1_1RequestCallback-members.htmlclassTeko_1_1RequestCallback.htmlclassTeko_1_1RequestCallbackBase-members.htmlclassTeko_1_1RequestCallbackBase.htmlclassTeko_1_1RequestCallbackBase__inherit__graph.dotclassTeko_1_1RequestCallbackBase__inherit__graph.md5classTeko_1_1RequestCallback__inherit__graph.dotclassTeko_1_1RequestCallback__inherit__graph.md5classTeko_1_1RequestHandler-members.htmlclassTeko_1_1RequestHandler.htmlclassTeko_1_1RequestHandlerContainer-members.htmlclassTeko_1_1RequestHandlerContainer.htmlclassTeko_1_1RequestHandlerContainer__inherit__graph.dotclassTeko_1_1RequestHandlerContainer__inherit__graph.md5classTeko_1_1SmootherLinearOp-members.htmlclassTeko_1_1SmootherLinearOp.htmlclassTeko_1_1SmootherLinearOp__inherit__graph.dotclassTeko_1_1SmootherLinearOp__inherit__graph.md5classTeko_1_1StaticInvDiagStrategy-members.htmlclassTeko_1_1StaticInvDiagStrategy.htmlclassTeko_1_1StaticInvDiagStrategy__inherit__graph.dotclassTeko_1_1StaticInvDiagStrategy__inherit__graph.md5classTeko_1_1StaticLU2x2Strategy-members.htmlclassTeko_1_1StaticLU2x2Strategy.htmlclassTeko_1_1StaticLU2x2Strategy__inherit__graph.dotclassTeko_1_1StaticLU2x2Strategy__inherit__graph.md5classTeko_1_1StaticRequestCallback-members.htmlclassTeko_1_1StaticRequestCallback.htmlclassTeko_1_1StaticRequestCallback__inherit__graph.dotclassTeko_1_1StaticRequestCallback__inherit__graph.md5classTeko_1_1StratimikosFactory-members.htmlclassTeko_1_1StratimikosFactory.htmlclassTeko_1_1TpetraHelpers_1_1BlockedTpetraOperator-members.htmlclassTeko_1_1TpetraHelpers_1_1BlockedTpetraOperator.htmlclassTeko_1_1TpetraHelpers_1_1BlockedTpetraOperator__inherit__graph.dotclassTeko_1_1TpetraHelpers_1_1BlockedTpetraOperator__inherit__graph.md5classTeko_1_1TpetraHelpers_1_1DefaultMappingStrategy-members.htmlclassTeko_1_1TpetraHelpers_1_1DefaultMappingStrategy.htmlclassTeko_1_1TpetraHelpers_1_1DefaultMappingStrategy__inherit__graph.dotclassTeko_1_1TpetraHelpers_1_1DefaultMappingStrategy__inherit__graph.md5classTeko_1_1TpetraHelpers_1_1InverseFactoryOperator-members.htmlclassTeko_1_1TpetraHelpers_1_1InverseFactoryOperator.htmlclassTeko_1_1TpetraHelpers_1_1InverseMappingStrategy-members.htmlclassTeko_1_1TpetraHelpers_1_1InverseMappingStrategy.htmlclassTeko_1_1TpetraHelpers_1_1InverseMappingStrategy__inherit__graph.dotclassTeko_1_1TpetraHelpers_1_1InverseMappingStrategy__inherit__graph.md5classTeko_1_1TpetraHelpers_1_1MappingStrategy-members.htmlclassTeko_1_1TpetraHelpers_1_1MappingStrategy.htmlclassTeko_1_1TpetraHelpers_1_1MappingStrategy__inherit__graph.dotclassTeko_1_1TpetraHelpers_1_1MappingStrategy__inherit__graph.md5classTeko_1_1TpetraHelpers_1_1TpetraBlockPreconditioner-members.htmlclassTeko_1_1TpetraHelpers_1_1TpetraBlockPreconditioner.htmlclassTeko_1_1TpetraHelpers_1_1TpetraOperatorWrapper-members.htmlclassTeko_1_1TpetraHelpers_1_1TpetraOperatorWrapper.htmlclassTeko_1_1TpetraHelpers_1_1TpetraOperatorWrapper__inherit__graph.dotclassTeko_1_1TpetraHelpers_1_1TpetraOperatorWrapper__inherit__graph.md5classTeko_1_1TpetraHelpers_1_1ZeroedOperator-members.htmlclassTeko_1_1TpetraHelpers_1_1ZeroedOperator.htmlclasses.htmlclosed.pngdir_0df9e6ac7033517e54e85d6483b49a41.htmldir_0df9e6ac7033517e54e85d6483b49a41_dep.dotdir_0df9e6ac7033517e54e85d6483b49a41_dep.md5dir_1486982bdfd553ca24b9d5756f1e373c.htmldir_1486982bdfd553ca24b9d5756f1e373c_dep.dotdir_1486982bdfd553ca24b9d5756f1e373c_dep.md5dir_538082d2cdcc09cf526308af45d4394f.htmldir_538082d2cdcc09cf526308af45d4394f_dep.dotdir_538082d2cdcc09cf526308af45d4394f_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_db275b043b8b6eb1bb158a3f3c990dc5.htmldir_db275b043b8b6eb1bb158a3f3c990dc5_dep.dotdir_db275b043b8b6eb1bb158a3f3c990dc5_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_w.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_z.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmainpage_8doxygen_source.htmlmenu.jsmenudata.jsnav_f.pngnav_g.pngnav_h.pngopen.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclose.pngenums_0.htmlenums_0.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructTeko_1_1mlutils_1_1SmootherData-members.htmlstructTeko_1_1mlutils_1_1SmootherData.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstempusdochtmlCDR__Model_8cpp.htmlCDR__Model_8cpp__incl.dotCDR__Model_8cpp__incl.md5CDR__Model_8cpp_source.htmlCDR__Model__decl_8hpp.htmlCDR__Model__decl_8hpp__incl.dotCDR__Model__decl_8hpp__incl.md5CDR__Model__decl_8hpp_source.htmlCDR__Model__impl_8hpp.htmlCDR__Model__impl_8hpp__incl.dotCDR__Model__impl_8hpp__incl.md5CDR__Model__impl_8hpp_source.htmlDahlquistTestModel_8cpp.htmlDahlquistTestModel_8cpp__incl.dotDahlquistTestModel_8cpp__incl.md5DahlquistTestModel_8cpp_source.htmlDahlquistTestModel__decl_8hpp.htmlDahlquistTestModel__decl_8hpp__incl.dotDahlquistTestModel__decl_8hpp__incl.md5DahlquistTestModel__decl_8hpp_source.htmlDahlquistTestModel__impl_8hpp.htmlDahlquistTestModel__impl_8hpp__incl.dotDahlquistTestModel__impl_8hpp__incl.md5DahlquistTestModel__impl_8hpp_source.htmlHarmonicOscillatorModel_8cpp.htmlHarmonicOscillatorModel_8cpp__incl.dotHarmonicOscillatorModel_8cpp__incl.md5HarmonicOscillatorModel_8cpp_source.htmlHarmonicOscillatorModel__decl_8hpp.htmlHarmonicOscillatorModel__decl_8hpp__incl.dotHarmonicOscillatorModel__decl_8hpp__incl.md5HarmonicOscillatorModel__decl_8hpp_source.htmlHarmonicOscillatorModel__impl_8hpp.htmlHarmonicOscillatorModel__impl_8hpp__incl.dotHarmonicOscillatorModel__impl_8hpp__incl.md5HarmonicOscillatorModel__impl_8hpp_source.htmlSinCosModel_8cpp.htmlSinCosModel_8cpp__incl.dotSinCosModel_8cpp__incl.md5SinCosModel_8cpp_source.htmlSinCosModel__decl_8hpp.htmlSinCosModel__decl_8hpp__incl.dotSinCosModel__decl_8hpp__incl.md5SinCosModel__decl_8hpp_source.htmlSinCosModel__impl_8hpp.htmlSinCosModel__impl_8hpp__incl.dotSinCosModel__impl_8hpp__incl.md5SinCosModel__impl_8hpp_source.htmlSteadyQuadraticModel_8cpp.htmlSteadyQuadraticModel_8cpp__incl.dotSteadyQuadraticModel_8cpp__incl.md5SteadyQuadraticModel_8cpp_source.htmlSteadyQuadraticModel__decl_8hpp.htmlSteadyQuadraticModel__decl_8hpp__incl.dotSteadyQuadraticModel__decl_8hpp__incl.md5SteadyQuadraticModel__decl_8hpp_source.htmlSteadyQuadraticModel__impl_8hpp.htmlSteadyQuadraticModel__impl_8hpp__incl.dotSteadyQuadraticModel__impl_8hpp__incl.md5SteadyQuadraticModel__impl_8hpp_source.htmlTempus__AdjointAuxSensitivityModelEvaluator_8cpp.htmlTempus__AdjointAuxSensitivityModelEvaluator_8cpp__incl.dotTempus__AdjointAuxSensitivityModelEvaluator_8cpp__incl.md5Tempus__AdjointAuxSensitivityModelEvaluator_8cpp_source.htmlTempus__AdjointAuxSensitivityModelEvaluator__decl_8hpp.htmlTempus__AdjointAuxSensitivityModelEvaluator__decl_8hpp__incl.dotTempus__AdjointAuxSensitivityModelEvaluator__decl_8hpp__incl.md5Tempus__AdjointAuxSensitivityModelEvaluator__decl_8hpp_source.htmlTempus__AdjointAuxSensitivityModelEvaluator__impl_8hpp.htmlTempus__AdjointAuxSensitivityModelEvaluator__impl_8hpp__incl.dotTempus__AdjointAuxSensitivityModelEvaluator__impl_8hpp__incl.md5Tempus__AdjointAuxSensitivityModelEvaluator__impl_8hpp_source.htmlTempus__AdjointSensitivityModelEvaluator_8cpp.htmlTempus__AdjointSensitivityModelEvaluator_8cpp__incl.dotTempus__AdjointSensitivityModelEvaluator_8cpp__incl.md5Tempus__AdjointSensitivityModelEvaluator_8cpp_source.htmlTempus__AdjointSensitivityModelEvaluator__decl_8hpp.htmlTempus__AdjointSensitivityModelEvaluator__decl_8hpp__incl.dotTempus__AdjointSensitivityModelEvaluator__decl_8hpp__incl.md5Tempus__AdjointSensitivityModelEvaluator__decl_8hpp_source.htmlTempus__AdjointSensitivityModelEvaluator__impl_8hpp.htmlTempus__AdjointSensitivityModelEvaluator__impl_8hpp__incl.dotTempus__AdjointSensitivityModelEvaluator__impl_8hpp__incl.md5Tempus__AdjointSensitivityModelEvaluator__impl_8hpp_source.htmlTempus__AuxiliaryIntegralModelEvaluator_8cpp.htmlTempus__AuxiliaryIntegralModelEvaluator_8cpp__incl.dotTempus__AuxiliaryIntegralModelEvaluator_8cpp__incl.md5Tempus__AuxiliaryIntegralModelEvaluator_8cpp_source.htmlTempus__AuxiliaryIntegralModelEvaluator__decl_8hpp.htmlTempus__AuxiliaryIntegralModelEvaluator__decl_8hpp__incl.dotTempus__AuxiliaryIntegralModelEvaluator__decl_8hpp__incl.md5Tempus__AuxiliaryIntegralModelEvaluator__decl_8hpp_source.htmlTempus__AuxiliaryIntegralModelEvaluator__impl_8hpp.htmlTempus__AuxiliaryIntegralModelEvaluator__impl_8hpp__incl.dotTempus__AuxiliaryIntegralModelEvaluator__impl_8hpp__incl.md5Tempus__AuxiliaryIntegralModelEvaluator__impl_8hpp_source.htmlTempus__BDF2Test_8cpp.htmlTempus__BDF2Test_8cpp__incl.dotTempus__BDF2Test_8cpp__incl.md5Tempus__BDF2Test_8cpp_source.htmlTempus__BDF2__ASA_8cpp.htmlTempus__BDF2__ASA_8cpp__incl.dotTempus__BDF2__ASA_8cpp__incl.md5Tempus__BDF2__ASA_8cpp_source.htmlTempus__BDF2__Combined__FSA_8cpp.htmlTempus__BDF2__Combined__FSA_8cpp__incl.dotTempus__BDF2__Combined__FSA_8cpp__incl.md5Tempus__BDF2__Combined__FSA_8cpp_source.htmlTempus__BDF2__FSA_8hpp.htmlTempus__BDF2__FSA_8hpp__dep__incl.dotTempus__BDF2__FSA_8hpp__dep__incl.md5Tempus__BDF2__FSA_8hpp__incl.dotTempus__BDF2__FSA_8hpp__incl.md5Tempus__BDF2__FSA_8hpp_source.htmlTempus__BDF2__PseudoTransient__SA_8cpp.htmlTempus__BDF2__PseudoTransient__SA_8cpp__incl.dotTempus__BDF2__PseudoTransient__SA_8cpp__incl.md5Tempus__BDF2__PseudoTransient__SA_8cpp_source.htmlTempus__BDF2__Staggered__FSA_8cpp.htmlTempus__BDF2__Staggered__FSA_8cpp__incl.dotTempus__BDF2__Staggered__FSA_8cpp__incl.md5Tempus__BDF2__Staggered__FSA_8cpp_source.htmlTempus__BackwardEulerTest_8cpp.htmlTempus__BackwardEulerTest_8cpp__incl.dotTempus__BackwardEulerTest_8cpp__incl.md5Tempus__BackwardEulerTest_8cpp_source.htmlTempus__BackwardEuler__ASA_8cpp.htmlTempus__BackwardEuler__ASA_8cpp__incl.dotTempus__BackwardEuler__ASA_8cpp__incl.md5Tempus__BackwardEuler__ASA_8cpp_source.htmlTempus__BackwardEuler__Combined__FSA_8cpp.htmlTempus__BackwardEuler__Combined__FSA_8cpp__incl.dotTempus__BackwardEuler__Combined__FSA_8cpp__incl.md5Tempus__BackwardEuler__Combined__FSA_8cpp_source.htmlTempus__BackwardEuler__FSA_8hpp.htmlTempus__BackwardEuler__FSA_8hpp__dep__incl.dotTempus__BackwardEuler__FSA_8hpp__dep__incl.md5Tempus__BackwardEuler__FSA_8hpp__incl.dotTempus__BackwardEuler__FSA_8hpp__incl.md5Tempus__BackwardEuler__FSA_8hpp_source.htmlTempus__BackwardEuler__PseudoTransient__SA_8cpp.htmlTempus__BackwardEuler__PseudoTransient__SA_8cpp__incl.dotTempus__BackwardEuler__PseudoTransient__SA_8cpp__incl.md5Tempus__BackwardEuler__PseudoTransient__SA_8cpp_source.htmlTempus__BackwardEuler__Staggered__FSA_8cpp.htmlTempus__BackwardEuler__Staggered__FSA_8cpp__incl.dotTempus__BackwardEuler__Staggered__FSA_8cpp__incl.md5Tempus__BackwardEuler__Staggered__FSA_8cpp_source.htmlTempus__CombinedForwardSensitivityModelEvaluator_8cpp.htmlTempus__CombinedForwardSensitivityModelEvaluator_8cpp__incl.dotTempus__CombinedForwardSensitivityModelEvaluator_8cpp__incl.md5Tempus__CombinedForwardSensitivityModelEvaluator_8cpp_source.htmlTempus__CombinedForwardSensitivityModelEvaluator__decl_8hpp.htmlTempus__CombinedForwardSensitivityModelEvaluator__decl_8hpp__incl.dotTempus__CombinedForwardSensitivityModelEvaluator__decl_8hpp__incl.md5Tempus__CombinedForwardSensitivityModelEvaluator__decl_8hpp_source.htmlTempus__CombinedForwardSensitivityModelEvaluator__impl_8hpp.htmlTempus__CombinedForwardSensitivityModelEvaluator__impl_8hpp__incl.dotTempus__CombinedForwardSensitivityModelEvaluator__impl_8hpp__incl.md5Tempus__CombinedForwardSensitivityModelEvaluator__impl_8hpp_source.htmlTempus__ConvergenceTestUtils_8hpp.htmlTempus__ConvergenceTestUtils_8hpp__dep__incl.dotTempus__ConvergenceTestUtils_8hpp__dep__incl.md5Tempus__ConvergenceTestUtils_8hpp__incl.dotTempus__ConvergenceTestUtils_8hpp__incl.md5Tempus__ConvergenceTestUtils_8hpp_source.htmlTempus__DIRKTest_8cpp.htmlTempus__DIRKTest_8cpp__incl.dotTempus__DIRKTest_8cpp__incl.md5Tempus__DIRKTest_8cpp_source.htmlTempus__DIRK__ASA_8cpp.htmlTempus__DIRK__ASA_8cpp__incl.dotTempus__DIRK__ASA_8cpp__incl.md5Tempus__DIRK__ASA_8cpp_source.htmlTempus__DIRK__Combined__FSA_8cpp.htmlTempus__DIRK__Combined__FSA_8cpp__incl.dotTempus__DIRK__Combined__FSA_8cpp__incl.md5Tempus__DIRK__Combined__FSA_8cpp_source.htmlTempus__DIRK__FSA_8hpp.htmlTempus__DIRK__FSA_8hpp__dep__incl.dotTempus__DIRK__FSA_8hpp__dep__incl.md5Tempus__DIRK__FSA_8hpp__incl.dotTempus__DIRK__FSA_8hpp__incl.md5Tempus__DIRK__FSA_8hpp_source.htmlTempus__DIRK__PseudoTransient__SA_8cpp.htmlTempus__DIRK__PseudoTransient__SA_8cpp__incl.dotTempus__DIRK__PseudoTransient__SA_8cpp__incl.md5Tempus__DIRK__PseudoTransient__SA_8cpp_source.htmlTempus__DIRK__Staggered__FSA_8cpp.htmlTempus__DIRK__Staggered__FSA_8cpp__incl.dotTempus__DIRK__Staggered__FSA_8cpp__incl.md5Tempus__DIRK__Staggered__FSA_8cpp_source.htmlTempus__ExplicitRKTest_8cpp.htmlTempus__ExplicitRKTest_8cpp__incl.dotTempus__ExplicitRKTest_8cpp__incl.md5Tempus__ExplicitRKTest_8cpp_source.htmlTempus__ExplicitRK__ASA_8cpp.htmlTempus__ExplicitRK__ASA_8cpp__incl.dotTempus__ExplicitRK__ASA_8cpp__incl.md5Tempus__ExplicitRK__ASA_8cpp_source.htmlTempus__ExplicitRK__Combined__FSA_8cpp.htmlTempus__ExplicitRK__Combined__FSA_8cpp__incl.dotTempus__ExplicitRK__Combined__FSA_8cpp__incl.md5Tempus__ExplicitRK__Combined__FSA_8cpp_source.htmlTempus__ExplicitRK__FSA_8hpp.htmlTempus__ExplicitRK__FSA_8hpp__dep__incl.dotTempus__ExplicitRK__FSA_8hpp__dep__incl.md5Tempus__ExplicitRK__FSA_8hpp__incl.dotTempus__ExplicitRK__FSA_8hpp__incl.md5Tempus__ExplicitRK__FSA_8hpp_source.htmlTempus__ExplicitRK__PseudoTransient__SA_8cpp.htmlTempus__ExplicitRK__PseudoTransient__SA_8cpp__incl.dotTempus__ExplicitRK__PseudoTransient__SA_8cpp__incl.md5Tempus__ExplicitRK__PseudoTransient__SA_8cpp_source.htmlTempus__ExplicitRK__Staggered__FSA_8cpp.htmlTempus__ExplicitRK__Staggered__FSA_8cpp__incl.dotTempus__ExplicitRK__Staggered__FSA_8cpp__incl.md5Tempus__ExplicitRK__Staggered__FSA_8cpp_source.htmlTempus__ExplicitTemplateInstantiation_8hpp.htmlTempus__ExplicitTemplateInstantiation_8hpp__incl.dotTempus__ExplicitTemplateInstantiation_8hpp__incl.md5Tempus__ExplicitTemplateInstantiation_8hpp_source.htmlTempus__ForwardEulerTest_8cpp.htmlTempus__ForwardEulerTest_8cpp__incl.dotTempus__ForwardEulerTest_8cpp__incl.md5Tempus__ForwardEulerTest_8cpp_source.htmlTempus__HHTAlphaTest_8cpp.htmlTempus__HHTAlphaTest_8cpp__incl.dotTempus__HHTAlphaTest_8cpp__incl.md5Tempus__HHTAlphaTest_8cpp_source.htmlTempus__IMEX__RKTest_8cpp.htmlTempus__IMEX__RKTest_8cpp__incl.dotTempus__IMEX__RKTest_8cpp__incl.md5Tempus__IMEX__RKTest_8cpp_source.htmlTempus__IMEX__RK__Combined__FSA_8cpp.htmlTempus__IMEX__RK__Combined__FSA_8cpp__incl.dotTempus__IMEX__RK__Combined__FSA_8cpp__incl.md5Tempus__IMEX__RK__Combined__FSA_8cpp_source.htmlTempus__IMEX__RK__Combined__FSA__Tangent_8cpp.htmlTempus__IMEX__RK__Combined__FSA__Tangent_8cpp__incl.dotTempus__IMEX__RK__Combined__FSA__Tangent_8cpp__incl.md5Tempus__IMEX__RK__Combined__FSA__Tangent_8cpp_source.htmlTempus__IMEX__RK__FSA_8hpp.htmlTempus__IMEX__RK__FSA_8hpp__dep__incl.dotTempus__IMEX__RK__FSA_8hpp__dep__incl.md5Tempus__IMEX__RK__FSA_8hpp__incl.dotTempus__IMEX__RK__FSA_8hpp__incl.md5Tempus__IMEX__RK__FSA_8hpp_source.htmlTempus__IMEX__RK__PartitionedTest_8cpp.htmlTempus__IMEX__RK__PartitionedTest_8cpp__incl.dotTempus__IMEX__RK__PartitionedTest_8cpp__incl.md5Tempus__IMEX__RK__PartitionedTest_8cpp_source.htmlTempus__IMEX__RK__Partitioned__Combined__FSA_8cpp.htmlTempus__IMEX__RK__Partitioned__Combined__FSA_8cpp__incl.dotTempus__IMEX__RK__Partitioned__Combined__FSA_8cpp__incl.md5Tempus__IMEX__RK__Partitioned__Combined__FSA_8cpp_source.htmlTempus__IMEX__RK__Partitioned__FSA_8hpp.htmlTempus__IMEX__RK__Partitioned__FSA_8hpp__dep__incl.dotTempus__IMEX__RK__Partitioned__FSA_8hpp__dep__incl.md5Tempus__IMEX__RK__Partitioned__FSA_8hpp__incl.dotTempus__IMEX__RK__Partitioned__FSA_8hpp__incl.md5Tempus__IMEX__RK__Partitioned__FSA_8hpp_source.htmlTempus__IMEX__RK__Partitioned__Staggered__FSA_8cpp.htmlTempus__IMEX__RK__Partitioned__Staggered__FSA_8cpp__incl.dotTempus__IMEX__RK__Partitioned__Staggered__FSA_8cpp__incl.md5Tempus__IMEX__RK__Partitioned__Staggered__FSA_8cpp_source.htmlTempus__IMEX__RK__Staggered__FSA_8cpp.htmlTempus__IMEX__RK__Staggered__FSA_8cpp__incl.dotTempus__IMEX__RK__Staggered__FSA_8cpp__incl.md5Tempus__IMEX__RK__Staggered__FSA_8cpp_source.htmlTempus__IMEX__RK__Staggered__FSA__Tangent_8cpp.htmlTempus__IMEX__RK__Staggered__FSA__Tangent_8cpp__incl.dotTempus__IMEX__RK__Staggered__FSA__Tangent_8cpp__incl.md5Tempus__IMEX__RK__Staggered__FSA__Tangent_8cpp_source.htmlTempus__IntegratorAdjointSensitivity_8cpp.htmlTempus__IntegratorAdjointSensitivity_8cpp__incl.dotTempus__IntegratorAdjointSensitivity_8cpp__incl.md5Tempus__IntegratorAdjointSensitivity_8cpp_source.htmlTempus__IntegratorAdjointSensitivity__decl_8hpp.htmlTempus__IntegratorAdjointSensitivity__decl_8hpp__incl.dotTempus__IntegratorAdjointSensitivity__decl_8hpp__incl.md5Tempus__IntegratorAdjointSensitivity__decl_8hpp_source.htmlTempus__IntegratorAdjointSensitivity__impl_8hpp.htmlTempus__IntegratorAdjointSensitivity__impl_8hpp__incl.dotTempus__IntegratorAdjointSensitivity__impl_8hpp__incl.md5Tempus__IntegratorAdjointSensitivity__impl_8hpp_source.htmlTempus__IntegratorBasicOld_8cpp.htmlTempus__IntegratorBasicOld_8cpp__incl.dotTempus__IntegratorBasicOld_8cpp__incl.md5Tempus__IntegratorBasicOld_8cpp_source.htmlTempus__IntegratorBasicOld__decl_8hpp.htmlTempus__IntegratorBasicOld__decl_8hpp__incl.dotTempus__IntegratorBasicOld__decl_8hpp__incl.md5Tempus__IntegratorBasicOld__decl_8hpp_source.htmlTempus__IntegratorBasicOld__impl_8hpp.htmlTempus__IntegratorBasicOld__impl_8hpp__incl.dotTempus__IntegratorBasicOld__impl_8hpp__incl.md5Tempus__IntegratorBasicOld__impl_8hpp_source.htmlTempus__IntegratorBasic_8cpp.htmlTempus__IntegratorBasic_8cpp__incl.dotTempus__IntegratorBasic_8cpp__incl.md5Tempus__IntegratorBasic_8cpp_source.htmlTempus__IntegratorBasic__decl_8hpp.htmlTempus__IntegratorBasic__decl_8hpp__incl.dotTempus__IntegratorBasic__decl_8hpp__incl.md5Tempus__IntegratorBasic__decl_8hpp_source.htmlTempus__IntegratorBasic__impl_8hpp.htmlTempus__IntegratorBasic__impl_8hpp__incl.dotTempus__IntegratorBasic__impl_8hpp__incl.md5Tempus__IntegratorBasic__impl_8hpp_source.htmlTempus__IntegratorForwardSensitivity_8cpp.htmlTempus__IntegratorForwardSensitivity_8cpp__incl.dotTempus__IntegratorForwardSensitivity_8cpp__incl.md5Tempus__IntegratorForwardSensitivity_8cpp_source.htmlTempus__IntegratorForwardSensitivity__decl_8hpp.htmlTempus__IntegratorForwardSensitivity__decl_8hpp__incl.dotTempus__IntegratorForwardSensitivity__decl_8hpp__incl.md5Tempus__IntegratorForwardSensitivity__decl_8hpp_source.htmlTempus__IntegratorForwardSensitivity__impl_8hpp.htmlTempus__IntegratorForwardSensitivity__impl_8hpp__incl.dotTempus__IntegratorForwardSensitivity__impl_8hpp__incl.md5Tempus__IntegratorForwardSensitivity__impl_8hpp_source.htmlTempus__IntegratorObserverBasic_8cpp.htmlTempus__IntegratorObserverBasic_8cpp__incl.dotTempus__IntegratorObserverBasic_8cpp__incl.md5Tempus__IntegratorObserverBasic_8cpp_source.htmlTempus__IntegratorObserverBasic__decl_8hpp.htmlTempus__IntegratorObserverBasic__decl_8hpp__incl.dotTempus__IntegratorObserverBasic__decl_8hpp__incl.md5Tempus__IntegratorObserverBasic__decl_8hpp_source.htmlTempus__IntegratorObserverBasic__impl_8hpp.htmlTempus__IntegratorObserverBasic__impl_8hpp__incl.dotTempus__IntegratorObserverBasic__impl_8hpp__incl.md5Tempus__IntegratorObserverBasic__impl_8hpp_source.htmlTempus__IntegratorObserverComposite_8cpp.htmlTempus__IntegratorObserverComposite_8cpp__incl.dotTempus__IntegratorObserverComposite_8cpp__incl.md5Tempus__IntegratorObserverComposite_8cpp_source.htmlTempus__IntegratorObserverComposite__decl_8hpp.htmlTempus__IntegratorObserverComposite__decl_8hpp__incl.dotTempus__IntegratorObserverComposite__decl_8hpp__incl.md5Tempus__IntegratorObserverComposite__decl_8hpp_source.htmlTempus__IntegratorObserverComposite__impl_8hpp.htmlTempus__IntegratorObserverComposite__impl_8hpp__incl.dotTempus__IntegratorObserverComposite__impl_8hpp__incl.md5Tempus__IntegratorObserverComposite__impl_8hpp_source.htmlTempus__IntegratorObserverLogging_8cpp.htmlTempus__IntegratorObserverLogging_8cpp__incl.dotTempus__IntegratorObserverLogging_8cpp__incl.md5Tempus__IntegratorObserverLogging_8cpp_source.htmlTempus__IntegratorObserverLogging__decl_8hpp.htmlTempus__IntegratorObserverLogging__decl_8hpp__incl.dotTempus__IntegratorObserverLogging__decl_8hpp__incl.md5Tempus__IntegratorObserverLogging__decl_8hpp_source.htmlTempus__IntegratorObserverLogging__impl_8hpp.htmlTempus__IntegratorObserverLogging__impl_8hpp__incl.dotTempus__IntegratorObserverLogging__impl_8hpp__incl.md5Tempus__IntegratorObserverLogging__impl_8hpp_source.htmlTempus__IntegratorObserverNoOp_8cpp.htmlTempus__IntegratorObserverNoOp_8cpp__incl.dotTempus__IntegratorObserverNoOp_8cpp__incl.md5Tempus__IntegratorObserverNoOp_8cpp_source.htmlTempus__IntegratorObserverNoOp__decl_8hpp.htmlTempus__IntegratorObserverNoOp__decl_8hpp__incl.dotTempus__IntegratorObserverNoOp__decl_8hpp__incl.md5Tempus__IntegratorObserverNoOp__decl_8hpp_source.htmlTempus__IntegratorObserverNoOp__impl_8hpp.htmlTempus__IntegratorObserverNoOp__impl_8hpp__incl.dotTempus__IntegratorObserverNoOp__impl_8hpp__incl.md5Tempus__IntegratorObserverNoOp__impl_8hpp_source.htmlTempus__IntegratorObserverSubcycling_8cpp.htmlTempus__IntegratorObserverSubcycling_8cpp__incl.dotTempus__IntegratorObserverSubcycling_8cpp__incl.md5Tempus__IntegratorObserverSubcycling_8cpp_source.htmlTempus__IntegratorObserverSubcycling__decl_8hpp.htmlTempus__IntegratorObserverSubcycling__decl_8hpp__incl.dotTempus__IntegratorObserverSubcycling__decl_8hpp__incl.md5Tempus__IntegratorObserverSubcycling__decl_8hpp_source.htmlTempus__IntegratorObserverSubcycling__impl_8hpp.htmlTempus__IntegratorObserverSubcycling__impl_8hpp__incl.dotTempus__IntegratorObserverSubcycling__impl_8hpp__incl.md5Tempus__IntegratorObserverSubcycling__impl_8hpp_source.htmlTempus__IntegratorObserver_8hpp.htmlTempus__IntegratorObserver_8hpp__dep__incl.dotTempus__IntegratorObserver_8hpp__dep__incl.md5Tempus__IntegratorObserver_8hpp__incl.dotTempus__IntegratorObserver_8hpp__incl.md5Tempus__IntegratorObserver_8hpp_source.htmlTempus__IntegratorPseudoTransientAdjointSensitivity_8cpp.htmlTempus__IntegratorPseudoTransientAdjointSensitivity_8cpp__incl.dotTempus__IntegratorPseudoTransientAdjointSensitivity_8cpp__incl.md5Tempus__IntegratorPseudoTransientAdjointSensitivity_8cpp_source.htmlTempus__IntegratorPseudoTransientAdjointSensitivity__decl_8hpp.htmlTempus__IntegratorPseudoTransientAdjointSensitivity__decl_8hpp__incl.dotTempus__IntegratorPseudoTransientAdjointSensitivity__decl_8hpp__incl.md5Tempus__IntegratorPseudoTransientAdjointSensitivity__decl_8hpp_source.htmlTempus__IntegratorPseudoTransientAdjointSensitivity__impl_8hpp.htmlTempus__IntegratorPseudoTransientAdjointSensitivity__impl_8hpp__incl.dotTempus__IntegratorPseudoTransientAdjointSensitivity__impl_8hpp__incl.md5Tempus__IntegratorPseudoTransientAdjointSensitivity__impl_8hpp_source.htmlTempus__IntegratorPseudoTransientForwardSensitivity_8cpp.htmlTempus__IntegratorPseudoTransientForwardSensitivity_8cpp__incl.dotTempus__IntegratorPseudoTransientForwardSensitivity_8cpp__incl.md5Tempus__IntegratorPseudoTransientForwardSensitivity_8cpp_source.htmlTempus__IntegratorPseudoTransientForwardSensitivity__decl_8hpp.htmlTempus__IntegratorPseudoTransientForwardSensitivity__decl_8hpp__incl.dotTempus__IntegratorPseudoTransientForwardSensitivity__decl_8hpp__incl.md5Tempus__IntegratorPseudoTransientForwardSensitivity__decl_8hpp_source.htmlTempus__IntegratorPseudoTransientForwardSensitivity__impl_8hpp.htmlTempus__IntegratorPseudoTransientForwardSensitivity__impl_8hpp__incl.dotTempus__IntegratorPseudoTransientForwardSensitivity__impl_8hpp__incl.md5Tempus__IntegratorPseudoTransientForwardSensitivity__impl_8hpp_source.htmlTempus__IntegratorTest_8cpp.htmlTempus__IntegratorTest_8cpp__incl.dotTempus__IntegratorTest_8cpp__incl.md5Tempus__IntegratorTest_8cpp_source.htmlTempus__Integrator_8hpp.htmlTempus__Integrator_8hpp__dep__incl.dotTempus__Integrator_8hpp__dep__incl.md5Tempus__Integrator_8hpp__incl.dotTempus__Integrator_8hpp__incl.md5Tempus__Integrator_8hpp_source.htmlTempus__InterpolatorFactory_8hpp.htmlTempus__InterpolatorFactory_8hpp__dep__incl.dotTempus__InterpolatorFactory_8hpp__dep__incl.md5Tempus__InterpolatorFactory_8hpp__incl.dotTempus__InterpolatorFactory_8hpp__incl.md5Tempus__InterpolatorFactory_8hpp_source.htmlTempus__InterpolatorLagrange_8cpp.htmlTempus__InterpolatorLagrange_8cpp__incl.dotTempus__InterpolatorLagrange_8cpp__incl.md5Tempus__InterpolatorLagrange_8cpp_source.htmlTempus__InterpolatorLagrange__decl_8hpp.htmlTempus__InterpolatorLagrange__decl_8hpp__incl.dotTempus__InterpolatorLagrange__decl_8hpp__incl.md5Tempus__InterpolatorLagrange__decl_8hpp_source.htmlTempus__InterpolatorLagrange__impl_8hpp.htmlTempus__InterpolatorLagrange__impl_8hpp__incl.dotTempus__InterpolatorLagrange__impl_8hpp__incl.md5Tempus__InterpolatorLagrange__impl_8hpp_source.htmlTempus__Interpolator_8hpp.htmlTempus__Interpolator_8hpp__dep__incl.dotTempus__Interpolator_8hpp__dep__incl.md5Tempus__Interpolator_8hpp__incl.dotTempus__Interpolator_8hpp__incl.md5Tempus__Interpolator_8hpp_source.htmlTempus__LeapfrogTest_8cpp.htmlTempus__LeapfrogTest_8cpp__incl.dotTempus__LeapfrogTest_8cpp__incl.md5Tempus__LeapfrogTest_8cpp_source.htmlTempus__NewmarkTest_8cpp.htmlTempus__NewmarkTest_8cpp__incl.dotTempus__NewmarkTest_8cpp__incl.md5Tempus__NewmarkTest_8cpp_source.htmlTempus__OperatorSplitTest_8cpp.htmlTempus__OperatorSplitTest_8cpp__incl.dotTempus__OperatorSplitTest_8cpp__incl.md5Tempus__OperatorSplitTest_8cpp_source.htmlTempus__PhysicsStateCounter_8hpp.htmlTempus__PhysicsStateCounter_8hpp__dep__incl.dotTempus__PhysicsStateCounter_8hpp__dep__incl.md5Tempus__PhysicsStateCounter_8hpp__incl.dotTempus__PhysicsStateCounter_8hpp__incl.md5Tempus__PhysicsStateCounter_8hpp_source.htmlTempus__PhysicsStateTest_8cpp.htmlTempus__PhysicsStateTest_8cpp__incl.dotTempus__PhysicsStateTest_8cpp__incl.md5Tempus__PhysicsStateTest_8cpp_source.htmlTempus__PhysicsStateTest__StepperForwardEuler_8hpp.htmlTempus__PhysicsStateTest__StepperForwardEuler_8hpp__dep__incl.dotTempus__PhysicsStateTest__StepperForwardEuler_8hpp__dep__incl.md5Tempus__PhysicsStateTest__StepperForwardEuler_8hpp__incl.dotTempus__PhysicsStateTest__StepperForwardEuler_8hpp__incl.md5Tempus__PhysicsStateTest__StepperForwardEuler_8hpp_source.htmlTempus__PhysicsState_8cpp.htmlTempus__PhysicsState_8cpp__incl.dotTempus__PhysicsState_8cpp__incl.md5Tempus__PhysicsState_8cpp_source.htmlTempus__PhysicsState__decl_8hpp.htmlTempus__PhysicsState__decl_8hpp__incl.dotTempus__PhysicsState__decl_8hpp__incl.md5Tempus__PhysicsState__decl_8hpp_source.htmlTempus__PhysicsState__impl_8hpp.htmlTempus__PhysicsState__impl_8hpp__incl.dotTempus__PhysicsState__impl_8hpp__incl.md5Tempus__PhysicsState__impl_8hpp_source.htmlTempus__RKButcherTableau_8hpp.htmlTempus__RKButcherTableau_8hpp__dep__incl.dotTempus__RKButcherTableau_8hpp__dep__incl.md5Tempus__RKButcherTableau_8hpp__incl.dotTempus__RKButcherTableau_8hpp__incl.md5Tempus__RKButcherTableau_8hpp_source.htmlTempus__SensitivityModelEvaluatorBase_8hpp.htmlTempus__SensitivityModelEvaluatorBase_8hpp__dep__incl.dotTempus__SensitivityModelEvaluatorBase_8hpp__dep__incl.md5Tempus__SensitivityModelEvaluatorBase_8hpp__incl.dotTempus__SensitivityModelEvaluatorBase_8hpp__incl.md5Tempus__SensitivityModelEvaluatorBase_8hpp_source.htmlTempus__SolutionHistory_8cpp.htmlTempus__SolutionHistory_8cpp__incl.dotTempus__SolutionHistory_8cpp__incl.md5Tempus__SolutionHistory_8cpp_source.htmlTempus__SolutionHistory__decl_8hpp.htmlTempus__SolutionHistory__decl_8hpp__dep__incl.dotTempus__SolutionHistory__decl_8hpp__dep__incl.md5Tempus__SolutionHistory__decl_8hpp__incl.dotTempus__SolutionHistory__decl_8hpp__incl.md5Tempus__SolutionHistory__decl_8hpp_source.htmlTempus__SolutionHistory__impl_8hpp.htmlTempus__SolutionHistory__impl_8hpp__incl.dotTempus__SolutionHistory__impl_8hpp__incl.md5Tempus__SolutionHistory__impl_8hpp_source.htmlTempus__SolutionStateMetaData_8cpp.htmlTempus__SolutionStateMetaData_8cpp__incl.dotTempus__SolutionStateMetaData_8cpp__incl.md5Tempus__SolutionStateMetaData_8cpp_source.htmlTempus__SolutionStateMetaData__decl_8hpp.htmlTempus__SolutionStateMetaData__decl_8hpp__incl.dotTempus__SolutionStateMetaData__decl_8hpp__incl.md5Tempus__SolutionStateMetaData__decl_8hpp_source.htmlTempus__SolutionStateMetaData__impl_8hpp.htmlTempus__SolutionStateMetaData__impl_8hpp_source.htmlTempus__SolutionState_8cpp.htmlTempus__SolutionState_8cpp__incl.dotTempus__SolutionState_8cpp__incl.md5Tempus__SolutionState_8cpp_source.htmlTempus__SolutionState__decl_8hpp.htmlTempus__SolutionState__decl_8hpp__incl.dotTempus__SolutionState__decl_8hpp__incl.md5Tempus__SolutionState__decl_8hpp_source.htmlTempus__SolutionState__impl_8hpp.htmlTempus__SolutionState__impl_8hpp__incl.dotTempus__SolutionState__impl_8hpp__incl.md5Tempus__SolutionState__impl_8hpp_source.htmlTempus__StaggeredForwardSensitivityModelEvaluator_8cpp.htmlTempus__StaggeredForwardSensitivityModelEvaluator_8cpp__incl.dotTempus__StaggeredForwardSensitivityModelEvaluator_8cpp__incl.md5Tempus__StaggeredForwardSensitivityModelEvaluator_8cpp_source.htmlTempus__StaggeredForwardSensitivityModelEvaluator__decl_8hpp.htmlTempus__StaggeredForwardSensitivityModelEvaluator__decl_8hpp__incl.dotTempus__StaggeredForwardSensitivityModelEvaluator__decl_8hpp__incl.md5Tempus__StaggeredForwardSensitivityModelEvaluator__decl_8hpp_source.htmlTempus__StaggeredForwardSensitivityModelEvaluator__impl_8hpp.htmlTempus__StaggeredForwardSensitivityModelEvaluator__impl_8hpp__incl.dotTempus__StaggeredForwardSensitivityModelEvaluator__impl_8hpp__incl.md5Tempus__StaggeredForwardSensitivityModelEvaluator__impl_8hpp_source.htmlTempus__StepperBDF2AppActionComposite_8hpp.htmlTempus__StepperBDF2AppActionComposite_8hpp__incl.dotTempus__StepperBDF2AppActionComposite_8hpp__incl.md5Tempus__StepperBDF2AppActionComposite_8hpp_source.htmlTempus__StepperBDF2AppAction_8hpp.htmlTempus__StepperBDF2AppAction_8hpp__dep__incl.dotTempus__StepperBDF2AppAction_8hpp__dep__incl.md5Tempus__StepperBDF2AppAction_8hpp__incl.dotTempus__StepperBDF2AppAction_8hpp__incl.md5Tempus__StepperBDF2AppAction_8hpp_source.htmlTempus__StepperBDF2ModifierBase_8hpp.htmlTempus__StepperBDF2ModifierBase_8hpp__dep__incl.dotTempus__StepperBDF2ModifierBase_8hpp__dep__incl.md5Tempus__StepperBDF2ModifierBase_8hpp__incl.dotTempus__StepperBDF2ModifierBase_8hpp__incl.md5Tempus__StepperBDF2ModifierBase_8hpp_source.htmlTempus__StepperBDF2ModifierDefault_8hpp.htmlTempus__StepperBDF2ModifierDefault_8hpp__dep__incl.dotTempus__StepperBDF2ModifierDefault_8hpp__dep__incl.md5Tempus__StepperBDF2ModifierDefault_8hpp__incl.dotTempus__StepperBDF2ModifierDefault_8hpp__incl.md5Tempus__StepperBDF2ModifierDefault_8hpp_source.htmlTempus__StepperBDF2ModifierXBase_8hpp.htmlTempus__StepperBDF2ModifierXBase_8hpp__dep__incl.dotTempus__StepperBDF2ModifierXBase_8hpp__dep__incl.md5Tempus__StepperBDF2ModifierXBase_8hpp__incl.dotTempus__StepperBDF2ModifierXBase_8hpp__incl.md5Tempus__StepperBDF2ModifierXBase_8hpp_source.htmlTempus__StepperBDF2ModifierXDefault_8hpp.htmlTempus__StepperBDF2ModifierXDefault_8hpp__incl.dotTempus__StepperBDF2ModifierXDefault_8hpp__incl.md5Tempus__StepperBDF2ModifierXDefault_8hpp_source.htmlTempus__StepperBDF2ObserverBase_8hpp.htmlTempus__StepperBDF2ObserverBase_8hpp__dep__incl.dotTempus__StepperBDF2ObserverBase_8hpp__dep__incl.md5Tempus__StepperBDF2ObserverBase_8hpp__incl.dotTempus__StepperBDF2ObserverBase_8hpp__incl.md5Tempus__StepperBDF2ObserverBase_8hpp_source.htmlTempus__StepperBDF2ObserverDefault_8hpp.htmlTempus__StepperBDF2ObserverDefault_8hpp__incl.dotTempus__StepperBDF2ObserverDefault_8hpp__incl.md5Tempus__StepperBDF2ObserverDefault_8hpp_source.htmlTempus__StepperBDF2_8cpp.htmlTempus__StepperBDF2_8cpp__incl.dotTempus__StepperBDF2_8cpp__incl.md5Tempus__StepperBDF2_8cpp_source.htmlTempus__StepperBDF2__decl_8hpp.htmlTempus__StepperBDF2__decl_8hpp__incl.dotTempus__StepperBDF2__decl_8hpp__incl.md5Tempus__StepperBDF2__decl_8hpp_source.htmlTempus__StepperBDF2__impl_8hpp.htmlTempus__StepperBDF2__impl_8hpp__incl.dotTempus__StepperBDF2__impl_8hpp__incl.md5Tempus__StepperBDF2__impl_8hpp_source.htmlTempus__StepperBackwardEulerAppActionComposite_8hpp.htmlTempus__StepperBackwardEulerAppActionComposite_8hpp__incl.dotTempus__StepperBackwardEulerAppActionComposite_8hpp__incl.md5Tempus__StepperBackwardEulerAppActionComposite_8hpp_source.htmlTempus__StepperBackwardEulerAppAction_8hpp.htmlTempus__StepperBackwardEulerAppAction_8hpp__dep__incl.dotTempus__StepperBackwardEulerAppAction_8hpp__dep__incl.md5Tempus__StepperBackwardEulerAppAction_8hpp__incl.dotTempus__StepperBackwardEulerAppAction_8hpp__incl.md5Tempus__StepperBackwardEulerAppAction_8hpp_source.htmlTempus__StepperBackwardEulerModifierBase_8hpp.htmlTempus__StepperBackwardEulerModifierBase_8hpp__dep__incl.dotTempus__StepperBackwardEulerModifierBase_8hpp__dep__incl.md5Tempus__StepperBackwardEulerModifierBase_8hpp__incl.dotTempus__StepperBackwardEulerModifierBase_8hpp__incl.md5Tempus__StepperBackwardEulerModifierBase_8hpp_source.htmlTempus__StepperBackwardEulerModifierDefault_8hpp.htmlTempus__StepperBackwardEulerModifierDefault_8hpp__dep__incl.dotTempus__StepperBackwardEulerModifierDefault_8hpp__dep__incl.md5Tempus__StepperBackwardEulerModifierDefault_8hpp__incl.dotTempus__StepperBackwardEulerModifierDefault_8hpp__incl.md5Tempus__StepperBackwardEulerModifierDefault_8hpp_source.htmlTempus__StepperBackwardEulerModifierXBase_8hpp.htmlTempus__StepperBackwardEulerModifierXBase_8hpp__dep__incl.dotTempus__StepperBackwardEulerModifierXBase_8hpp__dep__incl.md5Tempus__StepperBackwardEulerModifierXBase_8hpp__incl.dotTempus__StepperBackwardEulerModifierXBase_8hpp__incl.md5Tempus__StepperBackwardEulerModifierXBase_8hpp_source.htmlTempus__StepperBackwardEulerModifierXDefault_8hpp.htmlTempus__StepperBackwardEulerModifierXDefault_8hpp__dep__incl.dotTempus__StepperBackwardEulerModifierXDefault_8hpp__dep__incl.md5Tempus__StepperBackwardEulerModifierXDefault_8hpp__incl.dotTempus__StepperBackwardEulerModifierXDefault_8hpp__incl.md5Tempus__StepperBackwardEulerModifierXDefault_8hpp_source.htmlTempus__StepperBackwardEulerObserverBase_8hpp.htmlTempus__StepperBackwardEulerObserverBase_8hpp__dep__incl.dotTempus__StepperBackwardEulerObserverBase_8hpp__dep__incl.md5Tempus__StepperBackwardEulerObserverBase_8hpp__incl.dotTempus__StepperBackwardEulerObserverBase_8hpp__incl.md5Tempus__StepperBackwardEulerObserverBase_8hpp_source.htmlTempus__StepperBackwardEulerObserverDefault_8hpp.htmlTempus__StepperBackwardEulerObserverDefault_8hpp__dep__incl.dotTempus__StepperBackwardEulerObserverDefault_8hpp__dep__incl.md5Tempus__StepperBackwardEulerObserverDefault_8hpp__incl.dotTempus__StepperBackwardEulerObserverDefault_8hpp__incl.md5Tempus__StepperBackwardEulerObserverDefault_8hpp_source.htmlTempus__StepperBackwardEuler_8cpp.htmlTempus__StepperBackwardEuler_8cpp__incl.dotTempus__StepperBackwardEuler_8cpp__incl.md5Tempus__StepperBackwardEuler_8cpp_source.htmlTempus__StepperBackwardEuler__decl_8hpp.htmlTempus__StepperBackwardEuler__decl_8hpp__incl.dotTempus__StepperBackwardEuler__decl_8hpp__incl.md5Tempus__StepperBackwardEuler__decl_8hpp_source.htmlTempus__StepperBackwardEuler__impl_8hpp.htmlTempus__StepperBackwardEuler__impl_8hpp__incl.dotTempus__StepperBackwardEuler__impl_8hpp__incl.md5Tempus__StepperBackwardEuler__impl_8hpp_source.htmlTempus__StepperDIRK_8cpp.htmlTempus__StepperDIRK_8cpp__incl.dotTempus__StepperDIRK_8cpp__incl.md5Tempus__StepperDIRK_8cpp_source.htmlTempus__StepperDIRK__decl_8hpp.htmlTempus__StepperDIRK__decl_8hpp__incl.dotTempus__StepperDIRK__decl_8hpp__incl.md5Tempus__StepperDIRK__decl_8hpp_source.htmlTempus__StepperDIRK__impl_8hpp.htmlTempus__StepperDIRK__impl_8hpp__incl.dotTempus__StepperDIRK__impl_8hpp__incl.md5Tempus__StepperDIRK__impl_8hpp_source.htmlTempus__StepperExplicitRK_8cpp.htmlTempus__StepperExplicitRK_8cpp__incl.dotTempus__StepperExplicitRK_8cpp__incl.md5Tempus__StepperExplicitRK_8cpp_source.htmlTempus__StepperExplicitRK__decl_8hpp.htmlTempus__StepperExplicitRK__decl_8hpp__incl.dotTempus__StepperExplicitRK__decl_8hpp__incl.md5Tempus__StepperExplicitRK__decl_8hpp_source.htmlTempus__StepperExplicitRK__impl_8hpp.htmlTempus__StepperExplicitRK__impl_8hpp__incl.dotTempus__StepperExplicitRK__impl_8hpp__incl.md5Tempus__StepperExplicitRK__impl_8hpp_source.htmlTempus__StepperExplicit_8cpp.htmlTempus__StepperExplicit_8cpp__incl.dotTempus__StepperExplicit_8cpp__incl.md5Tempus__StepperExplicit_8cpp_source.htmlTempus__StepperExplicit__decl_8hpp.htmlTempus__StepperExplicit__decl_8hpp__incl.dotTempus__StepperExplicit__decl_8hpp__incl.md5Tempus__StepperExplicit__decl_8hpp_source.htmlTempus__StepperExplicit__impl_8hpp.htmlTempus__StepperExplicit__impl_8hpp__incl.dotTempus__StepperExplicit__impl_8hpp__incl.md5Tempus__StepperExplicit__impl_8hpp_source.htmlTempus__StepperFactory_8cpp.htmlTempus__StepperFactory_8cpp__incl.dotTempus__StepperFactory_8cpp__incl.md5Tempus__StepperFactory_8cpp_source.htmlTempus__StepperFactory__decl_8hpp.htmlTempus__StepperFactory__decl_8hpp__incl.dotTempus__StepperFactory__decl_8hpp__incl.md5Tempus__StepperFactory__decl_8hpp_source.htmlTempus__StepperFactory__impl_8hpp.htmlTempus__StepperFactory__impl_8hpp__incl.dotTempus__StepperFactory__impl_8hpp__incl.md5Tempus__StepperFactory__impl_8hpp_source.htmlTempus__StepperForwardEulerAppActionComposite_8hpp.htmlTempus__StepperForwardEulerAppActionComposite_8hpp__incl.dotTempus__StepperForwardEulerAppActionComposite_8hpp__incl.md5Tempus__StepperForwardEulerAppActionComposite_8hpp_source.htmlTempus__StepperForwardEulerAppAction_8hpp.htmlTempus__StepperForwardEulerAppAction_8hpp__dep__incl.dotTempus__StepperForwardEulerAppAction_8hpp__dep__incl.md5Tempus__StepperForwardEulerAppAction_8hpp__incl.dotTempus__StepperForwardEulerAppAction_8hpp__incl.md5Tempus__StepperForwardEulerAppAction_8hpp_source.htmlTempus__StepperForwardEulerModifierBase_8hpp.htmlTempus__StepperForwardEulerModifierBase_8hpp__dep__incl.dotTempus__StepperForwardEulerModifierBase_8hpp__dep__incl.md5Tempus__StepperForwardEulerModifierBase_8hpp__incl.dotTempus__StepperForwardEulerModifierBase_8hpp__incl.md5Tempus__StepperForwardEulerModifierBase_8hpp_source.htmlTempus__StepperForwardEulerModifierDefault_8hpp.htmlTempus__StepperForwardEulerModifierDefault_8hpp__dep__incl.dotTempus__StepperForwardEulerModifierDefault_8hpp__dep__incl.md5Tempus__StepperForwardEulerModifierDefault_8hpp__incl.dotTempus__StepperForwardEulerModifierDefault_8hpp__incl.md5Tempus__StepperForwardEulerModifierDefault_8hpp_source.htmlTempus__StepperForwardEulerModifierXBase_8hpp.htmlTempus__StepperForwardEulerModifierXBase_8hpp__dep__incl.dotTempus__StepperForwardEulerModifierXBase_8hpp__dep__incl.md5Tempus__StepperForwardEulerModifierXBase_8hpp__incl.dotTempus__StepperForwardEulerModifierXBase_8hpp__incl.md5Tempus__StepperForwardEulerModifierXBase_8hpp_source.htmlTempus__StepperForwardEulerModifierXDefault_8hpp.htmlTempus__StepperForwardEulerModifierXDefault_8hpp__dep__incl.dotTempus__StepperForwardEulerModifierXDefault_8hpp__dep__incl.md5Tempus__StepperForwardEulerModifierXDefault_8hpp__incl.dotTempus__StepperForwardEulerModifierXDefault_8hpp__incl.md5Tempus__StepperForwardEulerModifierXDefault_8hpp_source.htmlTempus__StepperForwardEulerObserverBase_8hpp.htmlTempus__StepperForwardEulerObserverBase_8hpp__dep__incl.dotTempus__StepperForwardEulerObserverBase_8hpp__dep__incl.md5Tempus__StepperForwardEulerObserverBase_8hpp__incl.dotTempus__StepperForwardEulerObserverBase_8hpp__incl.md5Tempus__StepperForwardEulerObserverBase_8hpp_source.htmlTempus__StepperForwardEulerObserverDefault_8hpp.htmlTempus__StepperForwardEulerObserverDefault_8hpp__dep__incl.dotTempus__StepperForwardEulerObserverDefault_8hpp__dep__incl.md5Tempus__StepperForwardEulerObserverDefault_8hpp__incl.dotTempus__StepperForwardEulerObserverDefault_8hpp__incl.md5Tempus__StepperForwardEulerObserverDefault_8hpp_source.htmlTempus__StepperForwardEuler_8cpp.htmlTempus__StepperForwardEuler_8cpp__incl.dotTempus__StepperForwardEuler_8cpp__incl.md5Tempus__StepperForwardEuler_8cpp_source.htmlTempus__StepperForwardEuler__decl_8hpp.htmlTempus__StepperForwardEuler__decl_8hpp__incl.dotTempus__StepperForwardEuler__decl_8hpp__incl.md5Tempus__StepperForwardEuler__decl_8hpp_source.htmlTempus__StepperForwardEuler__impl_8hpp.htmlTempus__StepperForwardEuler__impl_8hpp__incl.dotTempus__StepperForwardEuler__impl_8hpp__incl.md5Tempus__StepperForwardEuler__impl_8hpp_source.htmlTempus__StepperHHTAlphaAppActionComposite_8hpp.htmlTempus__StepperHHTAlphaAppActionComposite_8hpp__incl.dotTempus__StepperHHTAlphaAppActionComposite_8hpp__incl.md5Tempus__StepperHHTAlphaAppActionComposite_8hpp_source.htmlTempus__StepperHHTAlphaAppAction_8hpp.htmlTempus__StepperHHTAlphaAppAction_8hpp__dep__incl.dotTempus__StepperHHTAlphaAppAction_8hpp__dep__incl.md5Tempus__StepperHHTAlphaAppAction_8hpp__incl.dotTempus__StepperHHTAlphaAppAction_8hpp__incl.md5Tempus__StepperHHTAlphaAppAction_8hpp_source.htmlTempus__StepperHHTAlphaModifierBase_8hpp.htmlTempus__StepperHHTAlphaModifierBase_8hpp__dep__incl.dotTempus__StepperHHTAlphaModifierBase_8hpp__dep__incl.md5Tempus__StepperHHTAlphaModifierBase_8hpp__incl.dotTempus__StepperHHTAlphaModifierBase_8hpp__incl.md5Tempus__StepperHHTAlphaModifierBase_8hpp_source.htmlTempus__StepperHHTAlphaModifierDefault_8hpp.htmlTempus__StepperHHTAlphaModifierDefault_8hpp__dep__incl.dotTempus__StepperHHTAlphaModifierDefault_8hpp__dep__incl.md5Tempus__StepperHHTAlphaModifierDefault_8hpp__incl.dotTempus__StepperHHTAlphaModifierDefault_8hpp__incl.md5Tempus__StepperHHTAlphaModifierDefault_8hpp_source.htmlTempus__StepperHHTAlphaModifierXBase_8hpp.htmlTempus__StepperHHTAlphaModifierXBase_8hpp__dep__incl.dotTempus__StepperHHTAlphaModifierXBase_8hpp__dep__incl.md5Tempus__StepperHHTAlphaModifierXBase_8hpp__incl.dotTempus__StepperHHTAlphaModifierXBase_8hpp__incl.md5Tempus__StepperHHTAlphaModifierXBase_8hpp_source.htmlTempus__StepperHHTAlphaModifierXDefault_8hpp.htmlTempus__StepperHHTAlphaModifierXDefault_8hpp__dep__incl.dotTempus__StepperHHTAlphaModifierXDefault_8hpp__dep__incl.md5Tempus__StepperHHTAlphaModifierXDefault_8hpp__incl.dotTempus__StepperHHTAlphaModifierXDefault_8hpp__incl.md5Tempus__StepperHHTAlphaModifierXDefault_8hpp_source.htmlTempus__StepperHHTAlphaObserverBase_8hpp.htmlTempus__StepperHHTAlphaObserverBase_8hpp__dep__incl.dotTempus__StepperHHTAlphaObserverBase_8hpp__dep__incl.md5Tempus__StepperHHTAlphaObserverBase_8hpp__incl.dotTempus__StepperHHTAlphaObserverBase_8hpp__incl.md5Tempus__StepperHHTAlphaObserverBase_8hpp_source.htmlTempus__StepperHHTAlphaObserverDefault_8hpp.htmlTempus__StepperHHTAlphaObserverDefault_8hpp__dep__incl.dotTempus__StepperHHTAlphaObserverDefault_8hpp__dep__incl.md5Tempus__StepperHHTAlphaObserverDefault_8hpp__incl.dotTempus__StepperHHTAlphaObserverDefault_8hpp__incl.md5Tempus__StepperHHTAlphaObserverDefault_8hpp_source.htmlTempus__StepperHHTAlpha_8cpp.htmlTempus__StepperHHTAlpha_8cpp__incl.dotTempus__StepperHHTAlpha_8cpp__incl.md5Tempus__StepperHHTAlpha_8cpp_source.htmlTempus__StepperHHTAlpha__decl_8hpp.htmlTempus__StepperHHTAlpha__decl_8hpp__incl.dotTempus__StepperHHTAlpha__decl_8hpp__incl.md5Tempus__StepperHHTAlpha__decl_8hpp_source.htmlTempus__StepperHHTAlpha__impl_8hpp.htmlTempus__StepperHHTAlpha__impl_8hpp__incl.dotTempus__StepperHHTAlpha__impl_8hpp__incl.md5Tempus__StepperHHTAlpha__impl_8hpp_source.htmlTempus__StepperIMEX__RK_8cpp.htmlTempus__StepperIMEX__RK_8cpp__incl.dotTempus__StepperIMEX__RK_8cpp__incl.md5Tempus__StepperIMEX__RK_8cpp_source.htmlTempus__StepperIMEX__RK__Partition_8cpp.htmlTempus__StepperIMEX__RK__Partition_8cpp__incl.dotTempus__StepperIMEX__RK__Partition_8cpp__incl.md5Tempus__StepperIMEX__RK__Partition_8cpp_source.htmlTempus__StepperIMEX__RK__Partition__decl_8hpp.htmlTempus__StepperIMEX__RK__Partition__decl_8hpp__incl.dotTempus__StepperIMEX__RK__Partition__decl_8hpp__incl.md5Tempus__StepperIMEX__RK__Partition__decl_8hpp_source.htmlTempus__StepperIMEX__RK__Partition__impl_8hpp.htmlTempus__StepperIMEX__RK__Partition__impl_8hpp__incl.dotTempus__StepperIMEX__RK__Partition__impl_8hpp__incl.md5Tempus__StepperIMEX__RK__Partition__impl_8hpp_source.htmlTempus__StepperIMEX__RK__decl_8hpp.htmlTempus__StepperIMEX__RK__decl_8hpp__incl.dotTempus__StepperIMEX__RK__decl_8hpp__incl.md5Tempus__StepperIMEX__RK__decl_8hpp_source.htmlTempus__StepperIMEX__RK__impl_8hpp.htmlTempus__StepperIMEX__RK__impl_8hpp__incl.dotTempus__StepperIMEX__RK__impl_8hpp__incl.md5Tempus__StepperIMEX__RK__impl_8hpp_source.htmlTempus__StepperImplicit_8cpp.htmlTempus__StepperImplicit_8cpp__incl.dotTempus__StepperImplicit_8cpp__incl.md5Tempus__StepperImplicit_8cpp_source.htmlTempus__StepperImplicit__decl_8hpp.htmlTempus__StepperImplicit__decl_8hpp__incl.dotTempus__StepperImplicit__decl_8hpp__incl.md5Tempus__StepperImplicit__decl_8hpp_source.htmlTempus__StepperImplicit__impl_8hpp.htmlTempus__StepperImplicit__impl_8hpp__incl.dotTempus__StepperImplicit__impl_8hpp__incl.md5Tempus__StepperImplicit__impl_8hpp_source.htmlTempus__StepperLeapfrogAppActionComposite_8hpp.htmlTempus__StepperLeapfrogAppActionComposite_8hpp__dep__incl.dotTempus__StepperLeapfrogAppActionComposite_8hpp__dep__incl.md5Tempus__StepperLeapfrogAppActionComposite_8hpp__incl.dotTempus__StepperLeapfrogAppActionComposite_8hpp__incl.md5Tempus__StepperLeapfrogAppActionComposite_8hpp_source.htmlTempus__StepperLeapfrogAppAction_8hpp.htmlTempus__StepperLeapfrogAppAction_8hpp__dep__incl.dotTempus__StepperLeapfrogAppAction_8hpp__dep__incl.md5Tempus__StepperLeapfrogAppAction_8hpp__incl.dotTempus__StepperLeapfrogAppAction_8hpp__incl.md5Tempus__StepperLeapfrogAppAction_8hpp_source.htmlTempus__StepperLeapfrogModifierBase_8hpp.htmlTempus__StepperLeapfrogModifierBase_8hpp__dep__incl.dotTempus__StepperLeapfrogModifierBase_8hpp__dep__incl.md5Tempus__StepperLeapfrogModifierBase_8hpp__incl.dotTempus__StepperLeapfrogModifierBase_8hpp__incl.md5Tempus__StepperLeapfrogModifierBase_8hpp_source.htmlTempus__StepperLeapfrogModifierDefault_8hpp.htmlTempus__StepperLeapfrogModifierDefault_8hpp__dep__incl.dotTempus__StepperLeapfrogModifierDefault_8hpp__dep__incl.md5Tempus__StepperLeapfrogModifierDefault_8hpp__incl.dotTempus__StepperLeapfrogModifierDefault_8hpp__incl.md5Tempus__StepperLeapfrogModifierDefault_8hpp_source.htmlTempus__StepperLeapfrogModifierXBase_8hpp.htmlTempus__StepperLeapfrogModifierXBase_8hpp__dep__incl.dotTempus__StepperLeapfrogModifierXBase_8hpp__dep__incl.md5Tempus__StepperLeapfrogModifierXBase_8hpp__incl.dotTempus__StepperLeapfrogModifierXBase_8hpp__incl.md5Tempus__StepperLeapfrogModifierXBase_8hpp_source.htmlTempus__StepperLeapfrogModifierXDefault_8hpp.htmlTempus__StepperLeapfrogModifierXDefault_8hpp__incl.dotTempus__StepperLeapfrogModifierXDefault_8hpp__incl.md5Tempus__StepperLeapfrogModifierXDefault_8hpp_source.htmlTempus__StepperLeapfrogObserverBase_8hpp.htmlTempus__StepperLeapfrogObserverBase_8hpp__dep__incl.dotTempus__StepperLeapfrogObserverBase_8hpp__dep__incl.md5Tempus__StepperLeapfrogObserverBase_8hpp__incl.dotTempus__StepperLeapfrogObserverBase_8hpp__incl.md5Tempus__StepperLeapfrogObserverBase_8hpp_source.htmlTempus__StepperLeapfrogObserverDefault_8hpp.htmlTempus__StepperLeapfrogObserverDefault_8hpp__incl.dotTempus__StepperLeapfrogObserverDefault_8hpp__incl.md5Tempus__StepperLeapfrogObserverDefault_8hpp_source.htmlTempus__StepperLeapfrog_8cpp.htmlTempus__StepperLeapfrog_8cpp__incl.dotTempus__StepperLeapfrog_8cpp__incl.md5Tempus__StepperLeapfrog_8cpp_source.htmlTempus__StepperLeapfrog__decl_8hpp.htmlTempus__StepperLeapfrog__decl_8hpp__incl.dotTempus__StepperLeapfrog__decl_8hpp__incl.md5Tempus__StepperLeapfrog__decl_8hpp_source.htmlTempus__StepperLeapfrog__impl_8hpp.htmlTempus__StepperLeapfrog__impl_8hpp__incl.dotTempus__StepperLeapfrog__impl_8hpp__incl.md5Tempus__StepperLeapfrog__impl_8hpp_source.htmlTempus__StepperNewmarkExplicitAFormAppActionComposite_8hpp.htmlTempus__StepperNewmarkExplicitAFormAppActionComposite_8hpp__incl.dotTempus__StepperNewmarkExplicitAFormAppActionComposite_8hpp__incl.md5Tempus__StepperNewmarkExplicitAFormAppActionComposite_8hpp_source.htmlTempus__StepperNewmarkExplicitAFormAppAction_8hpp.htmlTempus__StepperNewmarkExplicitAFormAppAction_8hpp__dep__incl.dotTempus__StepperNewmarkExplicitAFormAppAction_8hpp__dep__incl.md5Tempus__StepperNewmarkExplicitAFormAppAction_8hpp__incl.dotTempus__StepperNewmarkExplicitAFormAppAction_8hpp__incl.md5Tempus__StepperNewmarkExplicitAFormAppAction_8hpp_source.htmlTempus__StepperNewmarkExplicitAFormModifierBase_8hpp.htmlTempus__StepperNewmarkExplicitAFormModifierBase_8hpp__dep__incl.dotTempus__StepperNewmarkExplicitAFormModifierBase_8hpp__dep__incl.md5Tempus__StepperNewmarkExplicitAFormModifierBase_8hpp__incl.dotTempus__StepperNewmarkExplicitAFormModifierBase_8hpp__incl.md5Tempus__StepperNewmarkExplicitAFormModifierBase_8hpp_source.htmlTempus__StepperNewmarkExplicitAFormModifierDefault_8hpp.htmlTempus__StepperNewmarkExplicitAFormModifierDefault_8hpp__dep__incl.dotTempus__StepperNewmarkExplicitAFormModifierDefault_8hpp__dep__incl.md5Tempus__StepperNewmarkExplicitAFormModifierDefault_8hpp__incl.dotTempus__StepperNewmarkExplicitAFormModifierDefault_8hpp__incl.md5Tempus__StepperNewmarkExplicitAFormModifierDefault_8hpp_source.htmlTempus__StepperNewmarkExplicitAFormModifierXBase_8hpp.htmlTempus__StepperNewmarkExplicitAFormModifierXBase_8hpp__dep__incl.dotTempus__StepperNewmarkExplicitAFormModifierXBase_8hpp__dep__incl.md5Tempus__StepperNewmarkExplicitAFormModifierXBase_8hpp__incl.dotTempus__StepperNewmarkExplicitAFormModifierXBase_8hpp__incl.md5Tempus__StepperNewmarkExplicitAFormModifierXBase_8hpp_source.htmlTempus__StepperNewmarkExplicitAFormModifierXDefault_8hpp.htmlTempus__StepperNewmarkExplicitAFormModifierXDefault_8hpp__dep__incl.dotTempus__StepperNewmarkExplicitAFormModifierXDefault_8hpp__dep__incl.md5Tempus__StepperNewmarkExplicitAFormModifierXDefault_8hpp__incl.dotTempus__StepperNewmarkExplicitAFormModifierXDefault_8hpp__incl.md5Tempus__StepperNewmarkExplicitAFormModifierXDefault_8hpp_source.htmlTempus__StepperNewmarkExplicitAForm_8cpp.htmlTempus__StepperNewmarkExplicitAForm_8cpp__incl.dotTempus__StepperNewmarkExplicitAForm_8cpp__incl.md5Tempus__StepperNewmarkExplicitAForm_8cpp_source.htmlTempus__StepperNewmarkExplicitAForm__decl_8hpp.htmlTempus__StepperNewmarkExplicitAForm__decl_8hpp__incl.dotTempus__StepperNewmarkExplicitAForm__decl_8hpp__incl.md5Tempus__StepperNewmarkExplicitAForm__decl_8hpp_source.htmlTempus__StepperNewmarkExplicitAForm__impl_8hpp.htmlTempus__StepperNewmarkExplicitAForm__impl_8hpp__incl.dotTempus__StepperNewmarkExplicitAForm__impl_8hpp__incl.md5Tempus__StepperNewmarkExplicitAForm__impl_8hpp_source.htmlTempus__StepperNewmarkImplicitAFormAppActionComposite_8hpp.htmlTempus__StepperNewmarkImplicitAFormAppActionComposite_8hpp__incl.dotTempus__StepperNewmarkImplicitAFormAppActionComposite_8hpp__incl.md5Tempus__StepperNewmarkImplicitAFormAppActionComposite_8hpp_source.htmlTempus__StepperNewmarkImplicitAFormAppAction_8hpp.htmlTempus__StepperNewmarkImplicitAFormAppAction_8hpp__dep__incl.dotTempus__StepperNewmarkImplicitAFormAppAction_8hpp__dep__incl.md5Tempus__StepperNewmarkImplicitAFormAppAction_8hpp__incl.dotTempus__StepperNewmarkImplicitAFormAppAction_8hpp__incl.md5Tempus__StepperNewmarkImplicitAFormAppAction_8hpp_source.htmlTempus__StepperNewmarkImplicitAFormModifierBase_8hpp.htmlTempus__StepperNewmarkImplicitAFormModifierBase_8hpp__dep__incl.dotTempus__StepperNewmarkImplicitAFormModifierBase_8hpp__dep__incl.md5Tempus__StepperNewmarkImplicitAFormModifierBase_8hpp__incl.dotTempus__StepperNewmarkImplicitAFormModifierBase_8hpp__incl.md5Tempus__StepperNewmarkImplicitAFormModifierBase_8hpp_source.htmlTempus__StepperNewmarkImplicitAFormModifierDefault_8hpp.htmlTempus__StepperNewmarkImplicitAFormModifierDefault_8hpp__dep__incl.dotTempus__StepperNewmarkImplicitAFormModifierDefault_8hpp__dep__incl.md5Tempus__StepperNewmarkImplicitAFormModifierDefault_8hpp__incl.dotTempus__StepperNewmarkImplicitAFormModifierDefault_8hpp__incl.md5Tempus__StepperNewmarkImplicitAFormModifierDefault_8hpp_source.htmlTempus__StepperNewmarkImplicitAFormModifierXBase_8hpp.htmlTempus__StepperNewmarkImplicitAFormModifierXBase_8hpp__dep__incl.dotTempus__StepperNewmarkImplicitAFormModifierXBase_8hpp__dep__incl.md5Tempus__StepperNewmarkImplicitAFormModifierXBase_8hpp__incl.dotTempus__StepperNewmarkImplicitAFormModifierXBase_8hpp__incl.md5Tempus__StepperNewmarkImplicitAFormModifierXBase_8hpp_source.htmlTempus__StepperNewmarkImplicitAFormModifierXDefault_8hpp.htmlTempus__StepperNewmarkImplicitAFormModifierXDefault_8hpp__dep__incl.dotTempus__StepperNewmarkImplicitAFormModifierXDefault_8hpp__dep__incl.md5Tempus__StepperNewmarkImplicitAFormModifierXDefault_8hpp__incl.dotTempus__StepperNewmarkImplicitAFormModifierXDefault_8hpp__incl.md5Tempus__StepperNewmarkImplicitAFormModifierXDefault_8hpp_source.htmlTempus__StepperNewmarkImplicitAForm_8cpp.htmlTempus__StepperNewmarkImplicitAForm_8cpp__incl.dotTempus__StepperNewmarkImplicitAForm_8cpp__incl.md5Tempus__StepperNewmarkImplicitAForm_8cpp_source.htmlTempus__StepperNewmarkImplicitAForm__decl_8hpp.htmlTempus__StepperNewmarkImplicitAForm__decl_8hpp__incl.dotTempus__StepperNewmarkImplicitAForm__decl_8hpp__incl.md5Tempus__StepperNewmarkImplicitAForm__decl_8hpp_source.htmlTempus__StepperNewmarkImplicitAForm__impl_8hpp.htmlTempus__StepperNewmarkImplicitAForm__impl_8hpp__incl.dotTempus__StepperNewmarkImplicitAForm__impl_8hpp__incl.md5Tempus__StepperNewmarkImplicitAForm__impl_8hpp_source.htmlTempus__StepperNewmarkImplicitDFormAppActionComposite_8hpp.htmlTempus__StepperNewmarkImplicitDFormAppActionComposite_8hpp__incl.dotTempus__StepperNewmarkImplicitDFormAppActionComposite_8hpp__incl.md5Tempus__StepperNewmarkImplicitDFormAppActionComposite_8hpp_source.htmlTempus__StepperNewmarkImplicitDFormAppAction_8hpp.htmlTempus__StepperNewmarkImplicitDFormAppAction_8hpp__dep__incl.dotTempus__StepperNewmarkImplicitDFormAppAction_8hpp__dep__incl.md5Tempus__StepperNewmarkImplicitDFormAppAction_8hpp__incl.dotTempus__StepperNewmarkImplicitDFormAppAction_8hpp__incl.md5Tempus__StepperNewmarkImplicitDFormAppAction_8hpp_source.htmlTempus__StepperNewmarkImplicitDFormModifierBase_8hpp.htmlTempus__StepperNewmarkImplicitDFormModifierBase_8hpp__dep__incl.dotTempus__StepperNewmarkImplicitDFormModifierBase_8hpp__dep__incl.md5Tempus__StepperNewmarkImplicitDFormModifierBase_8hpp__incl.dotTempus__StepperNewmarkImplicitDFormModifierBase_8hpp__incl.md5Tempus__StepperNewmarkImplicitDFormModifierBase_8hpp_source.htmlTempus__StepperNewmarkImplicitDFormModifierDefault_8hpp.htmlTempus__StepperNewmarkImplicitDFormModifierDefault_8hpp__dep__incl.dotTempus__StepperNewmarkImplicitDFormModifierDefault_8hpp__dep__incl.md5Tempus__StepperNewmarkImplicitDFormModifierDefault_8hpp__incl.dotTempus__StepperNewmarkImplicitDFormModifierDefault_8hpp__incl.md5Tempus__StepperNewmarkImplicitDFormModifierDefault_8hpp_source.htmlTempus__StepperNewmarkImplicitDFormModifierXBase_8hpp.htmlTempus__StepperNewmarkImplicitDFormModifierXBase_8hpp__dep__incl.dotTempus__StepperNewmarkImplicitDFormModifierXBase_8hpp__dep__incl.md5Tempus__StepperNewmarkImplicitDFormModifierXBase_8hpp__incl.dotTempus__StepperNewmarkImplicitDFormModifierXBase_8hpp__incl.md5Tempus__StepperNewmarkImplicitDFormModifierXBase_8hpp_source.htmlTempus__StepperNewmarkImplicitDFormModifierXDefault_8hpp.htmlTempus__StepperNewmarkImplicitDFormModifierXDefault_8hpp__dep__incl.dotTempus__StepperNewmarkImplicitDFormModifierXDefault_8hpp__dep__incl.md5Tempus__StepperNewmarkImplicitDFormModifierXDefault_8hpp__incl.dotTempus__StepperNewmarkImplicitDFormModifierXDefault_8hpp__incl.md5Tempus__StepperNewmarkImplicitDFormModifierXDefault_8hpp_source.htmlTempus__StepperNewmarkImplicitDForm_8cpp.htmlTempus__StepperNewmarkImplicitDForm_8cpp__incl.dotTempus__StepperNewmarkImplicitDForm_8cpp__incl.md5Tempus__StepperNewmarkImplicitDForm_8cpp_source.htmlTempus__StepperNewmarkImplicitDForm__decl_8hpp.htmlTempus__StepperNewmarkImplicitDForm__decl_8hpp__incl.dotTempus__StepperNewmarkImplicitDForm__decl_8hpp__incl.md5Tempus__StepperNewmarkImplicitDForm__decl_8hpp_source.htmlTempus__StepperNewmarkImplicitDForm__impl_8hpp.htmlTempus__StepperNewmarkImplicitDForm__impl_8hpp__incl.dotTempus__StepperNewmarkImplicitDForm__impl_8hpp__incl.md5Tempus__StepperNewmarkImplicitDForm__impl_8hpp_source.htmlTempus__StepperOperatorSplitAppActionComposite_8hpp.htmlTempus__StepperOperatorSplitAppActionComposite_8hpp__incl.dotTempus__StepperOperatorSplitAppActionComposite_8hpp__incl.md5Tempus__StepperOperatorSplitAppActionComposite_8hpp_source.htmlTempus__StepperOperatorSplitAppAction_8hpp.htmlTempus__StepperOperatorSplitAppAction_8hpp__dep__incl.dotTempus__StepperOperatorSplitAppAction_8hpp__dep__incl.md5Tempus__StepperOperatorSplitAppAction_8hpp__incl.dotTempus__StepperOperatorSplitAppAction_8hpp__incl.md5Tempus__StepperOperatorSplitAppAction_8hpp_source.htmlTempus__StepperOperatorSplitModifierBase_8hpp.htmlTempus__StepperOperatorSplitModifierBase_8hpp__dep__incl.dotTempus__StepperOperatorSplitModifierBase_8hpp__dep__incl.md5Tempus__StepperOperatorSplitModifierBase_8hpp__incl.dotTempus__StepperOperatorSplitModifierBase_8hpp__incl.md5Tempus__StepperOperatorSplitModifierBase_8hpp_source.htmlTempus__StepperOperatorSplitModifierDefault_8hpp.htmlTempus__StepperOperatorSplitModifierDefault_8hpp__dep__incl.dotTempus__StepperOperatorSplitModifierDefault_8hpp__dep__incl.md5Tempus__StepperOperatorSplitModifierDefault_8hpp__incl.dotTempus__StepperOperatorSplitModifierDefault_8hpp__incl.md5Tempus__StepperOperatorSplitModifierDefault_8hpp_source.htmlTempus__StepperOperatorSplitModifierXBase_8hpp.htmlTempus__StepperOperatorSplitModifierXBase_8hpp__dep__incl.dotTempus__StepperOperatorSplitModifierXBase_8hpp__dep__incl.md5Tempus__StepperOperatorSplitModifierXBase_8hpp__incl.dotTempus__StepperOperatorSplitModifierXBase_8hpp__incl.md5Tempus__StepperOperatorSplitModifierXBase_8hpp_source.htmlTempus__StepperOperatorSplitModifierXDefault_8hpp.htmlTempus__StepperOperatorSplitModifierXDefault_8hpp__dep__incl.dotTempus__StepperOperatorSplitModifierXDefault_8hpp__dep__incl.md5Tempus__StepperOperatorSplitModifierXDefault_8hpp__incl.dotTempus__StepperOperatorSplitModifierXDefault_8hpp__incl.md5Tempus__StepperOperatorSplitModifierXDefault_8hpp_source.htmlTempus__StepperOperatorSplitObserverBase_8hpp.htmlTempus__StepperOperatorSplitObserverBase_8hpp__dep__incl.dotTempus__StepperOperatorSplitObserverBase_8hpp__dep__incl.md5Tempus__StepperOperatorSplitObserverBase_8hpp__incl.dotTempus__StepperOperatorSplitObserverBase_8hpp__incl.md5Tempus__StepperOperatorSplitObserverBase_8hpp_source.htmlTempus__StepperOperatorSplitObserverDefault_8hpp.htmlTempus__StepperOperatorSplitObserverDefault_8hpp__dep__incl.dotTempus__StepperOperatorSplitObserverDefault_8hpp__dep__incl.md5Tempus__StepperOperatorSplitObserverDefault_8hpp__incl.dotTempus__StepperOperatorSplitObserverDefault_8hpp__incl.md5Tempus__StepperOperatorSplitObserverDefault_8hpp_source.htmlTempus__StepperOperatorSplit_8cpp.htmlTempus__StepperOperatorSplit_8cpp__incl.dotTempus__StepperOperatorSplit_8cpp__incl.md5Tempus__StepperOperatorSplit_8cpp_source.htmlTempus__StepperOperatorSplit__decl_8hpp.htmlTempus__StepperOperatorSplit__decl_8hpp__incl.dotTempus__StepperOperatorSplit__decl_8hpp__incl.md5Tempus__StepperOperatorSplit__decl_8hpp_source.htmlTempus__StepperOperatorSplit__impl_8hpp.htmlTempus__StepperOperatorSplit__impl_8hpp__incl.dotTempus__StepperOperatorSplit__impl_8hpp__incl.md5Tempus__StepperOperatorSplit__impl_8hpp_source.htmlTempus__StepperOptimizationInterface_8hpp.htmlTempus__StepperOptimizationInterface_8hpp__dep__incl.dotTempus__StepperOptimizationInterface_8hpp__dep__incl.md5Tempus__StepperOptimizationInterface_8hpp__incl.dotTempus__StepperOptimizationInterface_8hpp__incl.md5Tempus__StepperOptimizationInterface_8hpp_source.htmlTempus__StepperRKAppActionComposite_8hpp.htmlTempus__StepperRKAppActionComposite_8hpp__dep__incl.dotTempus__StepperRKAppActionComposite_8hpp__dep__incl.md5Tempus__StepperRKAppActionComposite_8hpp__incl.dotTempus__StepperRKAppActionComposite_8hpp__incl.md5Tempus__StepperRKAppActionComposite_8hpp_source.htmlTempus__StepperRKAppAction_8hpp.htmlTempus__StepperRKAppAction_8hpp__dep__incl.dotTempus__StepperRKAppAction_8hpp__dep__incl.md5Tempus__StepperRKAppAction_8hpp__incl.dotTempus__StepperRKAppAction_8hpp__incl.md5Tempus__StepperRKAppAction_8hpp_source.htmlTempus__StepperRKBase_8hpp.htmlTempus__StepperRKBase_8hpp__dep__incl.dotTempus__StepperRKBase_8hpp__dep__incl.md5Tempus__StepperRKBase_8hpp__incl.dotTempus__StepperRKBase_8hpp__incl.md5Tempus__StepperRKBase_8hpp_source.htmlTempus__StepperRKButcherTableau_8hpp.htmlTempus__StepperRKButcherTableau_8hpp__dep__incl.dotTempus__StepperRKButcherTableau_8hpp__dep__incl.md5Tempus__StepperRKButcherTableau_8hpp__incl.dotTempus__StepperRKButcherTableau_8hpp__incl.md5Tempus__StepperRKButcherTableau_8hpp_source.htmlTempus__StepperRKModifierBase_8hpp.htmlTempus__StepperRKModifierBase_8hpp__dep__incl.dotTempus__StepperRKModifierBase_8hpp__dep__incl.md5Tempus__StepperRKModifierBase_8hpp__incl.dotTempus__StepperRKModifierBase_8hpp__incl.md5Tempus__StepperRKModifierBase_8hpp_source.htmlTempus__StepperRKModifierDefault_8hpp.htmlTempus__StepperRKModifierDefault_8hpp__dep__incl.dotTempus__StepperRKModifierDefault_8hpp__dep__incl.md5Tempus__StepperRKModifierDefault_8hpp__incl.dotTempus__StepperRKModifierDefault_8hpp__incl.md5Tempus__StepperRKModifierDefault_8hpp_source.htmlTempus__StepperRKModifierXBase_8hpp.htmlTempus__StepperRKModifierXBase_8hpp__dep__incl.dotTempus__StepperRKModifierXBase_8hpp__dep__incl.md5Tempus__StepperRKModifierXBase_8hpp__incl.dotTempus__StepperRKModifierXBase_8hpp__incl.md5Tempus__StepperRKModifierXBase_8hpp_source.htmlTempus__StepperRKModifierXDefault_8hpp.htmlTempus__StepperRKModifierXDefault_8hpp__dep__incl.dotTempus__StepperRKModifierXDefault_8hpp__dep__incl.md5Tempus__StepperRKModifierXDefault_8hpp__incl.dotTempus__StepperRKModifierXDefault_8hpp__incl.md5Tempus__StepperRKModifierXDefault_8hpp_source.htmlTempus__StepperRKObserverBase_8hpp.htmlTempus__StepperRKObserverBase_8hpp__dep__incl.dotTempus__StepperRKObserverBase_8hpp__dep__incl.md5Tempus__StepperRKObserverBase_8hpp__incl.dotTempus__StepperRKObserverBase_8hpp__incl.md5Tempus__StepperRKObserverBase_8hpp_source.htmlTempus__StepperRKObserverDefault_8hpp.htmlTempus__StepperRKObserverDefault_8hpp__dep__incl.dotTempus__StepperRKObserverDefault_8hpp__dep__incl.md5Tempus__StepperRKObserverDefault_8hpp__incl.dotTempus__StepperRKObserverDefault_8hpp__incl.md5Tempus__StepperRKObserverDefault_8hpp_source.htmlTempus__StepperStaggeredForwardSensitivity_8cpp.htmlTempus__StepperStaggeredForwardSensitivity_8cpp__incl.dotTempus__StepperStaggeredForwardSensitivity_8cpp__incl.md5Tempus__StepperStaggeredForwardSensitivity_8cpp_source.htmlTempus__StepperStaggeredForwardSensitivity__decl_8hpp.htmlTempus__StepperStaggeredForwardSensitivity__decl_8hpp__incl.dotTempus__StepperStaggeredForwardSensitivity__decl_8hpp__incl.md5Tempus__StepperStaggeredForwardSensitivity__decl_8hpp_source.htmlTempus__StepperStaggeredForwardSensitivity__impl_8hpp.htmlTempus__StepperStaggeredForwardSensitivity__impl_8hpp__incl.dotTempus__StepperStaggeredForwardSensitivity__impl_8hpp__incl.md5Tempus__StepperStaggeredForwardSensitivity__impl_8hpp_source.htmlTempus__StepperState_8hpp.htmlTempus__StepperState_8hpp__dep__incl.dotTempus__StepperState_8hpp__dep__incl.md5Tempus__StepperState_8hpp__incl.dotTempus__StepperState_8hpp__incl.md5Tempus__StepperState_8hpp_source.htmlTempus__StepperSubcyclingAppActionComposite_8hpp.htmlTempus__StepperSubcyclingAppActionComposite_8hpp__incl.dotTempus__StepperSubcyclingAppActionComposite_8hpp__incl.md5Tempus__StepperSubcyclingAppActionComposite_8hpp_source.htmlTempus__StepperSubcyclingAppAction_8hpp.htmlTempus__StepperSubcyclingAppAction_8hpp__dep__incl.dotTempus__StepperSubcyclingAppAction_8hpp__dep__incl.md5Tempus__StepperSubcyclingAppAction_8hpp__incl.dotTempus__StepperSubcyclingAppAction_8hpp__incl.md5Tempus__StepperSubcyclingAppAction_8hpp_source.htmlTempus__StepperSubcyclingModifierBase_8hpp.htmlTempus__StepperSubcyclingModifierBase_8hpp__dep__incl.dotTempus__StepperSubcyclingModifierBase_8hpp__dep__incl.md5Tempus__StepperSubcyclingModifierBase_8hpp__incl.dotTempus__StepperSubcyclingModifierBase_8hpp__incl.md5Tempus__StepperSubcyclingModifierBase_8hpp_source.htmlTempus__StepperSubcyclingModifierDefault_8hpp.htmlTempus__StepperSubcyclingModifierDefault_8hpp__dep__incl.dotTempus__StepperSubcyclingModifierDefault_8hpp__dep__incl.md5Tempus__StepperSubcyclingModifierDefault_8hpp__incl.dotTempus__StepperSubcyclingModifierDefault_8hpp__incl.md5Tempus__StepperSubcyclingModifierDefault_8hpp_source.htmlTempus__StepperSubcyclingModifierXBase_8hpp.htmlTempus__StepperSubcyclingModifierXBase_8hpp__dep__incl.dotTempus__StepperSubcyclingModifierXBase_8hpp__dep__incl.md5Tempus__StepperSubcyclingModifierXBase_8hpp__incl.dotTempus__StepperSubcyclingModifierXBase_8hpp__incl.md5Tempus__StepperSubcyclingModifierXBase_8hpp_source.htmlTempus__StepperSubcyclingModifierXDefault_8hpp.htmlTempus__StepperSubcyclingModifierXDefault_8hpp__dep__incl.dotTempus__StepperSubcyclingModifierXDefault_8hpp__dep__incl.md5Tempus__StepperSubcyclingModifierXDefault_8hpp__incl.dotTempus__StepperSubcyclingModifierXDefault_8hpp__incl.md5Tempus__StepperSubcyclingModifierXDefault_8hpp_source.htmlTempus__StepperSubcyclingObserverBase_8hpp.htmlTempus__StepperSubcyclingObserverBase_8hpp__dep__incl.dotTempus__StepperSubcyclingObserverBase_8hpp__dep__incl.md5Tempus__StepperSubcyclingObserverBase_8hpp__incl.dotTempus__StepperSubcyclingObserverBase_8hpp__incl.md5Tempus__StepperSubcyclingObserverBase_8hpp_source.htmlTempus__StepperSubcyclingObserverDefault_8hpp.htmlTempus__StepperSubcyclingObserverDefault_8hpp__dep__incl.dotTempus__StepperSubcyclingObserverDefault_8hpp__dep__incl.md5Tempus__StepperSubcyclingObserverDefault_8hpp__incl.dotTempus__StepperSubcyclingObserverDefault_8hpp__incl.md5Tempus__StepperSubcyclingObserverDefault_8hpp_source.htmlTempus__StepperSubcycling_8cpp.htmlTempus__StepperSubcycling_8cpp__incl.dotTempus__StepperSubcycling_8cpp__incl.md5Tempus__StepperSubcycling_8cpp_source.htmlTempus__StepperSubcycling__decl_8hpp.htmlTempus__StepperSubcycling__decl_8hpp__incl.dotTempus__StepperSubcycling__decl_8hpp__incl.md5Tempus__StepperSubcycling__decl_8hpp_source.htmlTempus__StepperSubcycling__impl_8hpp.htmlTempus__StepperSubcycling__impl_8hpp__incl.dotTempus__StepperSubcycling__impl_8hpp__incl.md5Tempus__StepperSubcycling__impl_8hpp_source.htmlTempus__StepperTrapezoidalAppActionComposite_8hpp.htmlTempus__StepperTrapezoidalAppActionComposite_8hpp__incl.dotTempus__StepperTrapezoidalAppActionComposite_8hpp__incl.md5Tempus__StepperTrapezoidalAppActionComposite_8hpp_source.htmlTempus__StepperTrapezoidalAppAction_8hpp.htmlTempus__StepperTrapezoidalAppAction_8hpp__dep__incl.dotTempus__StepperTrapezoidalAppAction_8hpp__dep__incl.md5Tempus__StepperTrapezoidalAppAction_8hpp__incl.dotTempus__StepperTrapezoidalAppAction_8hpp__incl.md5Tempus__StepperTrapezoidalAppAction_8hpp_source.htmlTempus__StepperTrapezoidalModifierBase_8hpp.htmlTempus__StepperTrapezoidalModifierBase_8hpp__dep__incl.dotTempus__StepperTrapezoidalModifierBase_8hpp__dep__incl.md5Tempus__StepperTrapezoidalModifierBase_8hpp__incl.dotTempus__StepperTrapezoidalModifierBase_8hpp__incl.md5Tempus__StepperTrapezoidalModifierBase_8hpp_source.htmlTempus__StepperTrapezoidalModifierDefault_8hpp.htmlTempus__StepperTrapezoidalModifierDefault_8hpp__dep__incl.dotTempus__StepperTrapezoidalModifierDefault_8hpp__dep__incl.md5Tempus__StepperTrapezoidalModifierDefault_8hpp__incl.dotTempus__StepperTrapezoidalModifierDefault_8hpp__incl.md5Tempus__StepperTrapezoidalModifierDefault_8hpp_source.htmlTempus__StepperTrapezoidalModifierXBase_8hpp.htmlTempus__StepperTrapezoidalModifierXBase_8hpp__dep__incl.dotTempus__StepperTrapezoidalModifierXBase_8hpp__dep__incl.md5Tempus__StepperTrapezoidalModifierXBase_8hpp__incl.dotTempus__StepperTrapezoidalModifierXBase_8hpp__incl.md5Tempus__StepperTrapezoidalModifierXBase_8hpp_source.htmlTempus__StepperTrapezoidalModifierXDefault_8hpp.htmlTempus__StepperTrapezoidalModifierXDefault_8hpp__dep__incl.dotTempus__StepperTrapezoidalModifierXDefault_8hpp__dep__incl.md5Tempus__StepperTrapezoidalModifierXDefault_8hpp__incl.dotTempus__StepperTrapezoidalModifierXDefault_8hpp__incl.md5Tempus__StepperTrapezoidalModifierXDefault_8hpp_source.htmlTempus__StepperTrapezoidalObserverBase_8hpp.htmlTempus__StepperTrapezoidalObserverBase_8hpp__dep__incl.dotTempus__StepperTrapezoidalObserverBase_8hpp__dep__incl.md5Tempus__StepperTrapezoidalObserverBase_8hpp__incl.dotTempus__StepperTrapezoidalObserverBase_8hpp__incl.md5Tempus__StepperTrapezoidalObserverBase_8hpp_source.htmlTempus__StepperTrapezoidalObserverDefault_8hpp.htmlTempus__StepperTrapezoidalObserverDefault_8hpp__dep__incl.dotTempus__StepperTrapezoidalObserverDefault_8hpp__dep__incl.md5Tempus__StepperTrapezoidalObserverDefault_8hpp__incl.dotTempus__StepperTrapezoidalObserverDefault_8hpp__incl.md5Tempus__StepperTrapezoidalObserverDefault_8hpp_source.htmlTempus__StepperTrapezoidal_8cpp.htmlTempus__StepperTrapezoidal_8cpp__incl.dotTempus__StepperTrapezoidal_8cpp__incl.md5Tempus__StepperTrapezoidal_8cpp_source.htmlTempus__StepperTrapezoidal__decl_8hpp.htmlTempus__StepperTrapezoidal__decl_8hpp__incl.dotTempus__StepperTrapezoidal__decl_8hpp__incl.md5Tempus__StepperTrapezoidal__decl_8hpp_source.htmlTempus__StepperTrapezoidal__impl_8hpp.htmlTempus__StepperTrapezoidal__impl_8hpp__incl.dotTempus__StepperTrapezoidal__impl_8hpp__incl.md5Tempus__StepperTrapezoidal__impl_8hpp_source.htmlTempus__Stepper_8cpp.htmlTempus__Stepper_8cpp__incl.dotTempus__Stepper_8cpp__incl.md5Tempus__Stepper_8cpp_source.htmlTempus__Stepper__ErrorNorm_8cpp.htmlTempus__Stepper__ErrorNorm_8cpp__incl.dotTempus__Stepper__ErrorNorm_8cpp__incl.md5Tempus__Stepper__ErrorNorm_8cpp_source.htmlTempus__Stepper__ErrorNorm__decl_8hpp.htmlTempus__Stepper__ErrorNorm__decl_8hpp__incl.dotTempus__Stepper__ErrorNorm__decl_8hpp__incl.md5Tempus__Stepper__ErrorNorm__decl_8hpp_source.htmlTempus__Stepper__ErrorNorm__impl_8hpp.htmlTempus__Stepper__ErrorNorm__impl_8hpp__incl.dotTempus__Stepper__ErrorNorm__impl_8hpp__incl.md5Tempus__Stepper__ErrorNorm__impl_8hpp_source.htmlTempus__Stepper__decl_8hpp.htmlTempus__Stepper__decl_8hpp__incl.dotTempus__Stepper__decl_8hpp__incl.md5Tempus__Stepper__decl_8hpp_source.htmlTempus__Stepper__impl_8hpp.htmlTempus__Stepper__impl_8hpp__incl.dotTempus__Stepper__impl_8hpp__incl.md5Tempus__Stepper__impl_8hpp_source.htmlTempus__String__Utilities_8cpp.htmlTempus__String__Utilities_8cpp__incl.dotTempus__String__Utilities_8cpp__incl.md5Tempus__String__Utilities_8cpp_source.htmlTempus__String__Utilities_8hpp.htmlTempus__String__Utilities_8hpp__dep__incl.dotTempus__String__Utilities_8hpp__dep__incl.md5Tempus__String__Utilities_8hpp__incl.dotTempus__String__Utilities_8hpp__incl.md5Tempus__String__Utilities_8hpp_source.htmlTempus__SubcyclingTest_8cpp.htmlTempus__SubcyclingTest_8cpp__incl.dotTempus__SubcyclingTest_8cpp__incl.md5Tempus__SubcyclingTest_8cpp_source.htmlTempus__TimeDerivative_8hpp.htmlTempus__TimeDerivative_8hpp__dep__incl.dotTempus__TimeDerivative_8hpp__dep__incl.md5Tempus__TimeDerivative_8hpp__incl.dotTempus__TimeDerivative_8hpp__incl.md5Tempus__TimeDerivative_8hpp_source.htmlTempus__TimeEventBase_8hpp.htmlTempus__TimeEventBase_8hpp__dep__incl.dotTempus__TimeEventBase_8hpp__dep__incl.md5Tempus__TimeEventBase_8hpp__incl.dotTempus__TimeEventBase_8hpp__incl.md5Tempus__TimeEventBase_8hpp_source.htmlTempus__TimeEventComposite_8hpp.htmlTempus__TimeEventComposite_8hpp__dep__incl.dotTempus__TimeEventComposite_8hpp__dep__incl.md5Tempus__TimeEventComposite_8hpp__incl.dotTempus__TimeEventComposite_8hpp__incl.md5Tempus__TimeEventComposite_8hpp_source.htmlTempus__TimeEventListIndex_8cpp.htmlTempus__TimeEventListIndex_8cpp__incl.dotTempus__TimeEventListIndex_8cpp__incl.md5Tempus__TimeEventListIndex_8cpp_source.htmlTempus__TimeEventListIndex__decl_8hpp.htmlTempus__TimeEventListIndex__decl_8hpp__incl.dotTempus__TimeEventListIndex__decl_8hpp__incl.md5Tempus__TimeEventListIndex__decl_8hpp_source.htmlTempus__TimeEventListIndex__impl_8hpp.htmlTempus__TimeEventListIndex__impl_8hpp_source.htmlTempus__TimeEventList_8cpp.htmlTempus__TimeEventList_8cpp__incl.dotTempus__TimeEventList_8cpp__incl.md5Tempus__TimeEventList_8cpp_source.htmlTempus__TimeEventList__decl_8hpp.htmlTempus__TimeEventList__decl_8hpp__incl.dotTempus__TimeEventList__decl_8hpp__incl.md5Tempus__TimeEventList__decl_8hpp_source.htmlTempus__TimeEventList__impl_8hpp.htmlTempus__TimeEventList__impl_8hpp_source.htmlTempus__TimeEventRangeIndex_8cpp.htmlTempus__TimeEventRangeIndex_8cpp__incl.dotTempus__TimeEventRangeIndex_8cpp__incl.md5Tempus__TimeEventRangeIndex_8cpp_source.htmlTempus__TimeEventRangeIndex__decl_8hpp.htmlTempus__TimeEventRangeIndex__decl_8hpp__incl.dotTempus__TimeEventRangeIndex__decl_8hpp__incl.md5Tempus__TimeEventRangeIndex__decl_8hpp_source.htmlTempus__TimeEventRangeIndex__impl_8hpp.htmlTempus__TimeEventRangeIndex__impl_8hpp_source.htmlTempus__TimeEventRange_8cpp.htmlTempus__TimeEventRange_8cpp__incl.dotTempus__TimeEventRange_8cpp__incl.md5Tempus__TimeEventRange_8cpp_source.htmlTempus__TimeEventRange__decl_8hpp.htmlTempus__TimeEventRange__decl_8hpp__incl.dotTempus__TimeEventRange__decl_8hpp__incl.md5Tempus__TimeEventRange__decl_8hpp_source.htmlTempus__TimeEventRange__impl_8hpp.htmlTempus__TimeEventRange__impl_8hpp_source.htmlTempus__TimeStepControlStrategyBasicVS_8hpp.htmlTempus__TimeStepControlStrategyBasicVS_8hpp__dep__incl.dotTempus__TimeStepControlStrategyBasicVS_8hpp__dep__incl.md5Tempus__TimeStepControlStrategyBasicVS_8hpp__incl.dotTempus__TimeStepControlStrategyBasicVS_8hpp__incl.md5Tempus__TimeStepControlStrategyBasicVS_8hpp_source.htmlTempus__TimeStepControlStrategyComposite_8hpp.htmlTempus__TimeStepControlStrategyComposite_8hpp__dep__incl.dotTempus__TimeStepControlStrategyComposite_8hpp__dep__incl.md5Tempus__TimeStepControlStrategyComposite_8hpp__incl.dotTempus__TimeStepControlStrategyComposite_8hpp__incl.md5Tempus__TimeStepControlStrategyComposite_8hpp_source.htmlTempus__TimeStepControlStrategyConstant_8hpp.htmlTempus__TimeStepControlStrategyConstant_8hpp__dep__incl.dotTempus__TimeStepControlStrategyConstant_8hpp__dep__incl.md5Tempus__TimeStepControlStrategyConstant_8hpp__incl.dotTempus__TimeStepControlStrategyConstant_8hpp__incl.md5Tempus__TimeStepControlStrategyConstant_8hpp_source.htmlTempus__TimeStepControlStrategyIntegralController_8hpp.htmlTempus__TimeStepControlStrategyIntegralController_8hpp__dep__incl.dotTempus__TimeStepControlStrategyIntegralController_8hpp__dep__incl.md5Tempus__TimeStepControlStrategyIntegralController_8hpp__incl.dotTempus__TimeStepControlStrategyIntegralController_8hpp__incl.md5Tempus__TimeStepControlStrategyIntegralController_8hpp_source.htmlTempus__TimeStepControlStrategy_8hpp.htmlTempus__TimeStepControlStrategy_8hpp__dep__incl.dotTempus__TimeStepControlStrategy_8hpp__dep__incl.md5Tempus__TimeStepControlStrategy_8hpp__incl.dotTempus__TimeStepControlStrategy_8hpp__incl.md5Tempus__TimeStepControlStrategy_8hpp_source.htmlTempus__TimeStepControl_8cpp.htmlTempus__TimeStepControl_8cpp__incl.dotTempus__TimeStepControl_8cpp__incl.md5Tempus__TimeStepControl_8cpp_source.htmlTempus__TimeStepControl__decl_8hpp.htmlTempus__TimeStepControl__decl_8hpp__incl.dotTempus__TimeStepControl__decl_8hpp__incl.md5Tempus__TimeStepControl__decl_8hpp_source.htmlTempus__TimeStepControl__impl_8hpp.htmlTempus__TimeStepControl__impl_8hpp__incl.dotTempus__TimeStepControl__impl_8hpp__incl.md5Tempus__TimeStepControl__impl_8hpp_source.htmlTempus__TrapezoidalTest_8cpp.htmlTempus__TrapezoidalTest_8cpp__incl.dotTempus__TrapezoidalTest_8cpp__incl.md5Tempus__TrapezoidalTest_8cpp_source.htmlTempus__Types_8hpp.htmlTempus__Types_8hpp__dep__incl.dotTempus__Types_8hpp__dep__incl.md5Tempus__Types_8hpp__incl.dotTempus__Types_8hpp__incl.md5Tempus__Types_8hpp_source.htmlTempus__UnitTest__BDF2_8cpp.htmlTempus__UnitTest__BDF2_8cpp__incl.dotTempus__UnitTest__BDF2_8cpp__incl.md5Tempus__UnitTest__BDF2_8cpp_source.htmlTempus__UnitTest__BackwardEuler_8cpp.htmlTempus__UnitTest__BackwardEuler_8cpp__incl.dotTempus__UnitTest__BackwardEuler_8cpp__incl.md5Tempus__UnitTest__BackwardEuler_8cpp_source.htmlTempus__UnitTest__DIRK__1Stage1stOrderRadauIA_8cpp.htmlTempus__UnitTest__DIRK__1Stage1stOrderRadauIA_8cpp__incl.dotTempus__UnitTest__DIRK__1Stage1stOrderRadauIA_8cpp__incl.md5Tempus__UnitTest__DIRK__1Stage1stOrderRadauIA_8cpp_source.htmlTempus__UnitTest__DIRK__1StageTheta_8cpp.htmlTempus__UnitTest__DIRK__1StageTheta_8cpp__incl.dotTempus__UnitTest__DIRK__1StageTheta_8cpp__incl.md5Tempus__UnitTest__DIRK__1StageTheta_8cpp_source.htmlTempus__UnitTest__DIRK__2Stage2ndOrderLobattoIIIB_8cpp.htmlTempus__UnitTest__DIRK__2Stage2ndOrderLobattoIIIB_8cpp__incl.dotTempus__UnitTest__DIRK__2Stage2ndOrderLobattoIIIB_8cpp__incl.md5Tempus__UnitTest__DIRK__2Stage2ndOrderLobattoIIIB_8cpp_source.htmlTempus__UnitTest__DIRK__BackwardEuler_8cpp.htmlTempus__UnitTest__DIRK__BackwardEuler_8cpp__incl.dotTempus__UnitTest__DIRK__BackwardEuler_8cpp__incl.md5Tempus__UnitTest__DIRK__BackwardEuler_8cpp_source.htmlTempus__UnitTest__DIRK__General_8cpp.htmlTempus__UnitTest__DIRK__General_8cpp__incl.dotTempus__UnitTest__DIRK__General_8cpp__incl.md5Tempus__UnitTest__DIRK__General_8cpp_source.htmlTempus__UnitTest__EDIRK__2Stage3rdOrder_8cpp.htmlTempus__UnitTest__EDIRK__2Stage3rdOrder_8cpp__incl.dotTempus__UnitTest__EDIRK__2Stage3rdOrder_8cpp__incl.md5Tempus__UnitTest__EDIRK__2Stage3rdOrder_8cpp_source.htmlTempus__UnitTest__EDIRK__2StageTheta_8cpp.htmlTempus__UnitTest__EDIRK__2StageTheta_8cpp__incl.dotTempus__UnitTest__EDIRK__2StageTheta_8cpp__incl.md5Tempus__UnitTest__EDIRK__2StageTheta_8cpp_source.htmlTempus__UnitTest__EDIRK__TrapezoidalRule_8cpp.htmlTempus__UnitTest__EDIRK__TrapezoidalRule_8cpp__incl.dotTempus__UnitTest__EDIRK__TrapezoidalRule_8cpp__incl.md5Tempus__UnitTest__EDIRK__TrapezoidalRule_8cpp_source.htmlTempus__UnitTest__ERK_8cpp.htmlTempus__UnitTest__ERK_8cpp__incl.dotTempus__UnitTest__ERK_8cpp__incl.md5Tempus__UnitTest__ERK_8cpp_source.htmlTempus__UnitTest__ERK__3Stage3rdOrderHeun_8cpp.htmlTempus__UnitTest__ERK__3Stage3rdOrderHeun_8cpp__incl.dotTempus__UnitTest__ERK__3Stage3rdOrderHeun_8cpp__incl.md5Tempus__UnitTest__ERK__3Stage3rdOrderHeun_8cpp_source.htmlTempus__UnitTest__ERK__3Stage3rdOrderTVD_8cpp.htmlTempus__UnitTest__ERK__3Stage3rdOrderTVD_8cpp__incl.dotTempus__UnitTest__ERK__3Stage3rdOrderTVD_8cpp__incl.md5Tempus__UnitTest__ERK__3Stage3rdOrderTVD_8cpp_source.htmlTempus__UnitTest__ERK__3Stage3rdOrder_8cpp.htmlTempus__UnitTest__ERK__3Stage3rdOrder_8cpp__incl.dotTempus__UnitTest__ERK__3Stage3rdOrder_8cpp__incl.md5Tempus__UnitTest__ERK__3Stage3rdOrder_8cpp_source.htmlTempus__UnitTest__ERK__3__8Rule_8cpp.htmlTempus__UnitTest__ERK__3__8Rule_8cpp__incl.dotTempus__UnitTest__ERK__3__8Rule_8cpp__incl.md5Tempus__UnitTest__ERK__3__8Rule_8cpp_source.htmlTempus__UnitTest__ERK__4Stage3rdOrderRunge_8cpp.htmlTempus__UnitTest__ERK__4Stage3rdOrderRunge_8cpp__incl.dotTempus__UnitTest__ERK__4Stage3rdOrderRunge_8cpp__incl.md5Tempus__UnitTest__ERK__4Stage3rdOrderRunge_8cpp_source.htmlTempus__UnitTest__ERK__4Stage4thOrder_8cpp.htmlTempus__UnitTest__ERK__4Stage4thOrder_8cpp__incl.dotTempus__UnitTest__ERK__4Stage4thOrder_8cpp__incl.md5Tempus__UnitTest__ERK__4Stage4thOrder_8cpp_source.htmlTempus__UnitTest__ERK__5Stage3rdOrderKandG_8cpp.htmlTempus__UnitTest__ERK__5Stage3rdOrderKandG_8cpp__incl.dotTempus__UnitTest__ERK__5Stage3rdOrderKandG_8cpp__incl.md5Tempus__UnitTest__ERK__5Stage3rdOrderKandG_8cpp_source.htmlTempus__UnitTest__ERK__BogackiShampine32_8cpp.htmlTempus__UnitTest__ERK__BogackiShampine32_8cpp__incl.dotTempus__UnitTest__ERK__BogackiShampine32_8cpp__incl.md5Tempus__UnitTest__ERK__BogackiShampine32_8cpp_source.htmlTempus__UnitTest__ERK__ForwardEuler_8cpp.htmlTempus__UnitTest__ERK__ForwardEuler_8cpp__incl.dotTempus__UnitTest__ERK__ForwardEuler_8cpp__incl.md5Tempus__UnitTest__ERK__ForwardEuler_8cpp_source.htmlTempus__UnitTest__ERK__General_8cpp.htmlTempus__UnitTest__ERK__General_8cpp__incl.dotTempus__UnitTest__ERK__General_8cpp__incl.md5Tempus__UnitTest__ERK__General_8cpp_source.htmlTempus__UnitTest__ERK__Merson45_8cpp.htmlTempus__UnitTest__ERK__Merson45_8cpp__incl.dotTempus__UnitTest__ERK__Merson45_8cpp__incl.md5Tempus__UnitTest__ERK__Merson45_8cpp_source.htmlTempus__UnitTest__ERK__Midpoint_8cpp.htmlTempus__UnitTest__ERK__Midpoint_8cpp__incl.dotTempus__UnitTest__ERK__Midpoint_8cpp__incl.md5Tempus__UnitTest__ERK__Midpoint_8cpp_source.htmlTempus__UnitTest__ERK__Trapezoidal_8cpp.htmlTempus__UnitTest__ERK__Trapezoidal_8cpp__incl.dotTempus__UnitTest__ERK__Trapezoidal_8cpp__incl.md5Tempus__UnitTest__ERK__Trapezoidal_8cpp_source.htmlTempus__UnitTest__ForwardEuler_8cpp.htmlTempus__UnitTest__ForwardEuler_8cpp__incl.dotTempus__UnitTest__ForwardEuler_8cpp__incl.md5Tempus__UnitTest__ForwardEuler_8cpp_source.htmlTempus__UnitTest__HHTAlpha_8cpp.htmlTempus__UnitTest__HHTAlpha_8cpp__incl.dotTempus__UnitTest__HHTAlpha_8cpp__incl.md5Tempus__UnitTest__HHTAlpha_8cpp_source.htmlTempus__UnitTest__IMEX__RK_8cpp.htmlTempus__UnitTest__IMEX__RK_8cpp__incl.dotTempus__UnitTest__IMEX__RK_8cpp__incl.md5Tempus__UnitTest__IMEX__RK_8cpp_source.htmlTempus__UnitTest__IMEX__RK__Partition_8cpp.htmlTempus__UnitTest__IMEX__RK__Partition_8cpp__incl.dotTempus__UnitTest__IMEX__RK__Partition_8cpp__incl.md5Tempus__UnitTest__IMEX__RK__Partition_8cpp_source.htmlTempus__UnitTest__Leapfrog_8cpp.htmlTempus__UnitTest__Leapfrog_8cpp__incl.dotTempus__UnitTest__Leapfrog_8cpp__incl.md5Tempus__UnitTest__Leapfrog_8cpp_source.htmlTempus__UnitTest__NewmarkExplicitAForm_8cpp.htmlTempus__UnitTest__NewmarkExplicitAForm_8cpp__incl.dotTempus__UnitTest__NewmarkExplicitAForm_8cpp__incl.md5Tempus__UnitTest__NewmarkExplicitAForm_8cpp_source.htmlTempus__UnitTest__NewmarkImplicitAForm_8cpp.htmlTempus__UnitTest__NewmarkImplicitAForm_8cpp__incl.dotTempus__UnitTest__NewmarkImplicitAForm_8cpp__incl.md5Tempus__UnitTest__NewmarkImplicitAForm_8cpp_source.htmlTempus__UnitTest__NewmarkImplicitDForm_8cpp.htmlTempus__UnitTest__NewmarkImplicitDForm_8cpp__incl.dotTempus__UnitTest__NewmarkImplicitDForm_8cpp__incl.md5Tempus__UnitTest__NewmarkImplicitDForm_8cpp_source.htmlTempus__UnitTest__OperatorSplit_8cpp.htmlTempus__UnitTest__OperatorSplit_8cpp__incl.dotTempus__UnitTest__OperatorSplit_8cpp__incl.md5Tempus__UnitTest__OperatorSplit_8cpp_source.htmlTempus__UnitTest__SDIRK__21Pair_8cpp.htmlTempus__UnitTest__SDIRK__21Pair_8cpp__incl.dotTempus__UnitTest__SDIRK__21Pair_8cpp__incl.md5Tempus__UnitTest__SDIRK__21Pair_8cpp_source.htmlTempus__UnitTest__SDIRK__2Stage2ndOrder_8cpp.htmlTempus__UnitTest__SDIRK__2Stage2ndOrder_8cpp__incl.dotTempus__UnitTest__SDIRK__2Stage2ndOrder_8cpp__incl.md5Tempus__UnitTest__SDIRK__2Stage2ndOrder_8cpp_source.htmlTempus__UnitTest__SDIRK__2Stage3rdOrder_8cpp.htmlTempus__UnitTest__SDIRK__2Stage3rdOrder_8cpp__incl.dotTempus__UnitTest__SDIRK__2Stage3rdOrder_8cpp__incl.md5Tempus__UnitTest__SDIRK__2Stage3rdOrder_8cpp_source.htmlTempus__UnitTest__SDIRK__3Stage2ndOrder_8cpp.htmlTempus__UnitTest__SDIRK__3Stage2ndOrder_8cpp__incl.dotTempus__UnitTest__SDIRK__3Stage2ndOrder_8cpp__incl.md5Tempus__UnitTest__SDIRK__3Stage2ndOrder_8cpp_source.htmlTempus__UnitTest__SDIRK__3Stage4thOrder_8cpp.htmlTempus__UnitTest__SDIRK__3Stage4thOrder_8cpp__incl.dotTempus__UnitTest__SDIRK__3Stage4thOrder_8cpp__incl.md5Tempus__UnitTest__SDIRK__3Stage4thOrder_8cpp_source.htmlTempus__UnitTest__SDIRK__5Stage4thOrder_8cpp.htmlTempus__UnitTest__SDIRK__5Stage4thOrder_8cpp__incl.dotTempus__UnitTest__SDIRK__5Stage4thOrder_8cpp__incl.md5Tempus__UnitTest__SDIRK__5Stage4thOrder_8cpp_source.htmlTempus__UnitTest__SDIRK__5Stage5thOrder_8cpp.htmlTempus__UnitTest__SDIRK__5Stage5thOrder_8cpp__incl.dotTempus__UnitTest__SDIRK__5Stage5thOrder_8cpp__incl.md5Tempus__UnitTest__SDIRK__5Stage5thOrder_8cpp_source.htmlTempus__UnitTest__SDIRK__ImplicitMidpoint_8cpp.htmlTempus__UnitTest__SDIRK__ImplicitMidpoint_8cpp__incl.dotTempus__UnitTest__SDIRK__ImplicitMidpoint_8cpp__incl.md5Tempus__UnitTest__SDIRK__ImplicitMidpoint_8cpp_source.htmlTempus__UnitTest__SSPDIRK22_8cpp.htmlTempus__UnitTest__SSPDIRK22_8cpp__incl.dotTempus__UnitTest__SSPDIRK22_8cpp__incl.md5Tempus__UnitTest__SSPDIRK22_8cpp_source.htmlTempus__UnitTest__SSPDIRK23_8cpp.htmlTempus__UnitTest__SSPDIRK23_8cpp__incl.dotTempus__UnitTest__SSPDIRK23_8cpp__incl.md5Tempus__UnitTest__SSPDIRK23_8cpp_source.htmlTempus__UnitTest__SSPDIRK32_8cpp.htmlTempus__UnitTest__SSPDIRK32_8cpp__incl.dotTempus__UnitTest__SSPDIRK32_8cpp__incl.md5Tempus__UnitTest__SSPDIRK32_8cpp_source.htmlTempus__UnitTest__SSPDIRK33_8cpp.htmlTempus__UnitTest__SSPDIRK33_8cpp__incl.dotTempus__UnitTest__SSPDIRK33_8cpp__incl.md5Tempus__UnitTest__SSPDIRK33_8cpp_source.htmlTempus__UnitTest__SolutionHistory_8cpp.htmlTempus__UnitTest__SolutionHistory_8cpp__incl.dotTempus__UnitTest__SolutionHistory_8cpp__incl.md5Tempus__UnitTest__SolutionHistory_8cpp_source.htmlTempus__UnitTest__Subcycling_8cpp.htmlTempus__UnitTest__Subcycling_8cpp__incl.dotTempus__UnitTest__Subcycling_8cpp__incl.md5Tempus__UnitTest__Subcycling_8cpp_source.htmlTempus__UnitTest__TimeEventBase_8cpp.htmlTempus__UnitTest__TimeEventBase_8cpp__incl.dotTempus__UnitTest__TimeEventBase_8cpp__incl.md5Tempus__UnitTest__TimeEventBase_8cpp_source.htmlTempus__UnitTest__TimeEventComposite_8cpp.htmlTempus__UnitTest__TimeEventComposite_8cpp__incl.dotTempus__UnitTest__TimeEventComposite_8cpp__incl.md5Tempus__UnitTest__TimeEventComposite_8cpp_source.htmlTempus__UnitTest__TimeEventListIndex_8cpp.htmlTempus__UnitTest__TimeEventListIndex_8cpp__incl.dotTempus__UnitTest__TimeEventListIndex_8cpp__incl.md5Tempus__UnitTest__TimeEventListIndex_8cpp_source.htmlTempus__UnitTest__TimeEventList_8cpp.htmlTempus__UnitTest__TimeEventList_8cpp__incl.dotTempus__UnitTest__TimeEventList_8cpp__incl.md5Tempus__UnitTest__TimeEventList_8cpp_source.htmlTempus__UnitTest__TimeEventRangeIndex_8cpp.htmlTempus__UnitTest__TimeEventRangeIndex_8cpp__incl.dotTempus__UnitTest__TimeEventRangeIndex_8cpp__incl.md5Tempus__UnitTest__TimeEventRangeIndex_8cpp_source.htmlTempus__UnitTest__TimeEventRange_8cpp.htmlTempus__UnitTest__TimeEventRange_8cpp__incl.dotTempus__UnitTest__TimeEventRange_8cpp__incl.md5Tempus__UnitTest__TimeEventRange_8cpp_source.htmlTempus__UnitTest__TimeStepControlStrategyBasicVS_8cpp.htmlTempus__UnitTest__TimeStepControlStrategyBasicVS_8cpp__incl.dotTempus__UnitTest__TimeStepControlStrategyBasicVS_8cpp__incl.md5Tempus__UnitTest__TimeStepControlStrategyBasicVS_8cpp_source.htmlTempus__UnitTest__TimeStepControlStrategyComposite_8cpp.htmlTempus__UnitTest__TimeStepControlStrategyComposite_8cpp__incl.dotTempus__UnitTest__TimeStepControlStrategyComposite_8cpp__incl.md5Tempus__UnitTest__TimeStepControlStrategyComposite_8cpp_source.htmlTempus__UnitTest__TimeStepControlStrategyConstant_8cpp.htmlTempus__UnitTest__TimeStepControlStrategyConstant_8cpp__incl.dotTempus__UnitTest__TimeStepControlStrategyConstant_8cpp__incl.md5Tempus__UnitTest__TimeStepControlStrategyConstant_8cpp_source.htmlTempus__UnitTest__TimeStepControlStrategyIntegralController_8cpp.htmlTempus__UnitTest__TimeStepControlStrategyIntegralController_8cpp__incl.dotTempus__UnitTest__TimeStepControlStrategyIntegralController_8cpp__incl.md5Tempus__UnitTest__TimeStepControlStrategyIntegralController_8cpp_source.htmlTempus__UnitTest__TimeStepControl_8cpp.htmlTempus__UnitTest__TimeStepControl_8cpp__incl.dotTempus__UnitTest__TimeStepControl_8cpp__incl.md5Tempus__UnitTest__TimeStepControl_8cpp_source.htmlTempus__UnitTest__Trapezoidal_8cpp.htmlTempus__UnitTest__Trapezoidal_8cpp__incl.dotTempus__UnitTest__Trapezoidal_8cpp__incl.md5Tempus__UnitTest__Trapezoidal_8cpp_source.htmlTempus__UnitTest__Utils_8hpp.htmlTempus__UnitTest__Utils_8hpp__dep__incl.dotTempus__UnitTest__Utils_8hpp__dep__incl.md5Tempus__UnitTest__Utils_8hpp__incl.dotTempus__UnitTest__Utils_8hpp__incl.md5Tempus__UnitTest__Utils_8hpp_source.htmlTempus__Version_8cpp.htmlTempus__Version_8cpp__incl.dotTempus__Version_8cpp__incl.md5Tempus__Version_8cpp_source.htmlTempus__Version_8hpp.htmlTempus__Version_8hpp__dep__incl.dotTempus__Version_8hpp__dep__incl.md5Tempus__Version_8hpp__incl.dotTempus__Version_8hpp__incl.md5Tempus__Version_8hpp_source.htmlTempus__WrapCombinedFSAModelEvaluator_8hpp.htmlTempus__WrapCombinedFSAModelEvaluator_8hpp__dep__incl.dotTempus__WrapCombinedFSAModelEvaluator_8hpp__dep__incl.md5Tempus__WrapCombinedFSAModelEvaluator_8hpp__incl.dotTempus__WrapCombinedFSAModelEvaluator_8hpp__incl.md5Tempus__WrapCombinedFSAModelEvaluator_8hpp_source.htmlTempus__WrapStaggeredFSAModelEvaluator_8hpp.htmlTempus__WrapStaggeredFSAModelEvaluator_8hpp__dep__incl.dotTempus__WrapStaggeredFSAModelEvaluator_8hpp__dep__incl.md5Tempus__WrapStaggeredFSAModelEvaluator_8hpp__incl.dotTempus__WrapStaggeredFSAModelEvaluator_8hpp__incl.md5Tempus__WrapStaggeredFSAModelEvaluator_8hpp_source.htmlTempus__WrapperModelEvaluatorBasic_8cpp.htmlTempus__WrapperModelEvaluatorBasic_8cpp__incl.dotTempus__WrapperModelEvaluatorBasic_8cpp__incl.md5Tempus__WrapperModelEvaluatorBasic_8cpp_source.htmlTempus__WrapperModelEvaluatorBasic__decl_8hpp.htmlTempus__WrapperModelEvaluatorBasic__decl_8hpp__incl.dotTempus__WrapperModelEvaluatorBasic__decl_8hpp__incl.md5Tempus__WrapperModelEvaluatorBasic__decl_8hpp_source.htmlTempus__WrapperModelEvaluatorBasic__impl_8hpp.htmlTempus__WrapperModelEvaluatorBasic__impl_8hpp_source.htmlTempus__WrapperModelEvaluatorPairIMEX_8hpp.htmlTempus__WrapperModelEvaluatorPairIMEX_8hpp__dep__incl.dotTempus__WrapperModelEvaluatorPairIMEX_8hpp__dep__incl.md5Tempus__WrapperModelEvaluatorPairIMEX_8hpp__incl.dotTempus__WrapperModelEvaluatorPairIMEX_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairIMEX_8hpp_source.htmlTempus__WrapperModelEvaluatorPairIMEX__Basic_8cpp.htmlTempus__WrapperModelEvaluatorPairIMEX__Basic_8cpp__incl.dotTempus__WrapperModelEvaluatorPairIMEX__Basic_8cpp__incl.md5Tempus__WrapperModelEvaluatorPairIMEX__Basic_8cpp_source.htmlTempus__WrapperModelEvaluatorPairIMEX__Basic__decl_8hpp.htmlTempus__WrapperModelEvaluatorPairIMEX__Basic__decl_8hpp__incl.dotTempus__WrapperModelEvaluatorPairIMEX__Basic__decl_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairIMEX__Basic__decl_8hpp_source.htmlTempus__WrapperModelEvaluatorPairIMEX__Basic__impl_8hpp.htmlTempus__WrapperModelEvaluatorPairIMEX__Basic__impl_8hpp__incl.dotTempus__WrapperModelEvaluatorPairIMEX__Basic__impl_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairIMEX__Basic__impl_8hpp_source.htmlTempus__WrapperModelEvaluatorPairIMEX__CombinedFSA_8hpp.htmlTempus__WrapperModelEvaluatorPairIMEX__CombinedFSA_8hpp__dep__incl.dotTempus__WrapperModelEvaluatorPairIMEX__CombinedFSA_8hpp__dep__incl.md5Tempus__WrapperModelEvaluatorPairIMEX__CombinedFSA_8hpp__incl.dotTempus__WrapperModelEvaluatorPairIMEX__CombinedFSA_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairIMEX__CombinedFSA_8hpp_source.htmlTempus__WrapperModelEvaluatorPairIMEX__StaggeredFSA_8hpp.htmlTempus__WrapperModelEvaluatorPairIMEX__StaggeredFSA_8hpp__dep__incl.dotTempus__WrapperModelEvaluatorPairIMEX__StaggeredFSA_8hpp__dep__incl.md5Tempus__WrapperModelEvaluatorPairIMEX__StaggeredFSA_8hpp__incl.dotTempus__WrapperModelEvaluatorPairIMEX__StaggeredFSA_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairIMEX__StaggeredFSA_8hpp_source.htmlTempus__WrapperModelEvaluatorPairPartIMEX__Basic_8cpp.htmlTempus__WrapperModelEvaluatorPairPartIMEX__Basic_8cpp__incl.dotTempus__WrapperModelEvaluatorPairPartIMEX__Basic_8cpp__incl.md5Tempus__WrapperModelEvaluatorPairPartIMEX__Basic_8cpp_source.htmlTempus__WrapperModelEvaluatorPairPartIMEX__Basic__decl_8hpp.htmlTempus__WrapperModelEvaluatorPairPartIMEX__Basic__decl_8hpp__incl.dotTempus__WrapperModelEvaluatorPairPartIMEX__Basic__decl_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairPartIMEX__Basic__decl_8hpp_source.htmlTempus__WrapperModelEvaluatorPairPartIMEX__Basic__impl_8hpp.htmlTempus__WrapperModelEvaluatorPairPartIMEX__Basic__impl_8hpp__incl.dotTempus__WrapperModelEvaluatorPairPartIMEX__Basic__impl_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairPartIMEX__Basic__impl_8hpp_source.htmlTempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA_8cpp.htmlTempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA_8cpp__incl.dotTempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA_8cpp__incl.md5Tempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA_8cpp_source.htmlTempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA__decl_8hpp.htmlTempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA__decl_8hpp__incl.dotTempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA__decl_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA__decl_8hpp_source.htmlTempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA__impl_8hpp.htmlTempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA__impl_8hpp__incl.dotTempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA__impl_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairPartIMEX__CombinedFSA__impl_8hpp_source.htmlTempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA_8cpp.htmlTempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA_8cpp__incl.dotTempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA_8cpp__incl.md5Tempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA_8cpp_source.htmlTempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA__decl_8hpp.htmlTempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA__decl_8hpp__incl.dotTempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA__decl_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA__decl_8hpp_source.htmlTempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA__impl_8hpp.htmlTempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA__impl_8hpp__incl.dotTempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA__impl_8hpp__incl.md5Tempus__WrapperModelEvaluatorPairPartIMEX__StaggeredFSA__impl_8hpp_source.htmlTempus__WrapperModelEvaluatorSecondOrder_8cpp.htmlTempus__WrapperModelEvaluatorSecondOrder_8cpp__incl.dotTempus__WrapperModelEvaluatorSecondOrder_8cpp__incl.md5Tempus__WrapperModelEvaluatorSecondOrder_8cpp_source.htmlTempus__WrapperModelEvaluatorSecondOrder__decl_8hpp.htmlTempus__WrapperModelEvaluatorSecondOrder__decl_8hpp__incl.dotTempus__WrapperModelEvaluatorSecondOrder__decl_8hpp__incl.md5Tempus__WrapperModelEvaluatorSecondOrder__decl_8hpp_source.htmlTempus__WrapperModelEvaluatorSecondOrder__impl_8hpp.htmlTempus__WrapperModelEvaluatorSecondOrder__impl_8hpp_source.htmlTempus__WrapperModelEvaluator_8hpp.htmlTempus__WrapperModelEvaluator_8hpp__dep__incl.dotTempus__WrapperModelEvaluator_8hpp__dep__incl.md5Tempus__WrapperModelEvaluator_8hpp__incl.dotTempus__WrapperModelEvaluator_8hpp__incl.md5Tempus__WrapperModelEvaluator_8hpp_source.htmlThyra__AdjointLinearOpWithSolveFactory_8hpp.htmlThyra__AdjointLinearOpWithSolveFactory_8hpp__dep__incl.dotThyra__AdjointLinearOpWithSolveFactory_8hpp__dep__incl.md5Thyra__AdjointLinearOpWithSolveFactory_8hpp__incl.dotThyra__AdjointLinearOpWithSolveFactory_8hpp__incl.md5Thyra__AdjointLinearOpWithSolveFactory_8hpp_source.htmlThyra__AdjointPreconditionerFactory_8hpp.htmlThyra__AdjointPreconditionerFactory_8hpp__dep__incl.dotThyra__AdjointPreconditionerFactory_8hpp__dep__incl.md5Thyra__AdjointPreconditionerFactory_8hpp__incl.dotThyra__AdjointPreconditionerFactory_8hpp__incl.md5Thyra__AdjointPreconditionerFactory_8hpp_source.htmlThyra__AdjointPreconditioner_8hpp.htmlThyra__AdjointPreconditioner_8hpp__dep__incl.dotThyra__AdjointPreconditioner_8hpp__dep__incl.md5Thyra__AdjointPreconditioner_8hpp__incl.dotThyra__AdjointPreconditioner_8hpp__incl.md5Thyra__AdjointPreconditioner_8hpp_source.htmlThyra__BlockedTriangularLinearOpWithSolveFactory_8hpp.htmlThyra__BlockedTriangularLinearOpWithSolveFactory_8hpp__dep__incl.dotThyra__BlockedTriangularLinearOpWithSolveFactory_8hpp__dep__incl.md5Thyra__BlockedTriangularLinearOpWithSolveFactory_8hpp__incl.dotThyra__BlockedTriangularLinearOpWithSolveFactory_8hpp__incl.md5Thyra__BlockedTriangularLinearOpWithSolveFactory_8hpp_source.htmlThyra__ImplicitAdjointModelEvaluator_8hpp.htmlThyra__ImplicitAdjointModelEvaluator_8hpp__dep__incl.dotThyra__ImplicitAdjointModelEvaluator_8hpp__dep__incl.md5Thyra__ImplicitAdjointModelEvaluator_8hpp__incl.dotThyra__ImplicitAdjointModelEvaluator_8hpp__incl.md5Thyra__ImplicitAdjointModelEvaluator_8hpp_source.htmlThyra__MultiVectorLinearOpWithSolveFactory_8hpp.htmlThyra__MultiVectorLinearOpWithSolveFactory_8hpp__dep__incl.dotThyra__MultiVectorLinearOpWithSolveFactory_8hpp__dep__incl.md5Thyra__MultiVectorLinearOpWithSolveFactory_8hpp__incl.dotThyra__MultiVectorLinearOpWithSolveFactory_8hpp__incl.md5Thyra__MultiVectorLinearOpWithSolveFactory_8hpp_source.htmlThyra__MultiVectorLinearOp_8hpp.htmlThyra__MultiVectorLinearOp_8hpp__dep__incl.dotThyra__MultiVectorLinearOp_8hpp__dep__incl.md5Thyra__MultiVectorLinearOp_8hpp__incl.dotThyra__MultiVectorLinearOp_8hpp__incl.md5Thyra__MultiVectorLinearOp_8hpp_source.htmlThyra__MultiVectorPreconditionerFactory_8hpp.htmlThyra__MultiVectorPreconditionerFactory_8hpp__dep__incl.dotThyra__MultiVectorPreconditionerFactory_8hpp__dep__incl.md5Thyra__MultiVectorPreconditionerFactory_8hpp__incl.dotThyra__MultiVectorPreconditionerFactory_8hpp__incl.md5Thyra__MultiVectorPreconditionerFactory_8hpp_source.htmlThyra__MultiVectorPreconditioner_8hpp.htmlThyra__MultiVectorPreconditioner_8hpp__dep__incl.dotThyra__MultiVectorPreconditioner_8hpp__dep__incl.md5Thyra__MultiVectorPreconditioner_8hpp__incl.dotThyra__MultiVectorPreconditioner_8hpp__incl.md5Thyra__MultiVectorPreconditioner_8hpp_source.htmlThyra__ReuseLinearOpWithSolveFactory_8hpp.htmlThyra__ReuseLinearOpWithSolveFactory_8hpp__dep__incl.dotThyra__ReuseLinearOpWithSolveFactory_8hpp__dep__incl.md5Thyra__ReuseLinearOpWithSolveFactory_8hpp__incl.dotThyra__ReuseLinearOpWithSolveFactory_8hpp__incl.md5Thyra__ReuseLinearOpWithSolveFactory_8hpp_source.htmlThyra__ReusePreconditionerFactory_8hpp.htmlThyra__ReusePreconditionerFactory_8hpp__dep__incl.dotThyra__ReusePreconditionerFactory_8hpp__dep__incl.md5Thyra__ReusePreconditionerFactory_8hpp__incl.dotThyra__ReusePreconditionerFactory_8hpp__incl.md5Thyra__ReusePreconditionerFactory_8hpp_source.htmlThyra__ScaledIdentityLinearOpWithSolveFactory_8hpp.htmlThyra__ScaledIdentityLinearOpWithSolveFactory_8hpp__dep__incl.dotThyra__ScaledIdentityLinearOpWithSolveFactory_8hpp__dep__incl.md5Thyra__ScaledIdentityLinearOpWithSolveFactory_8hpp__incl.dotThyra__ScaledIdentityLinearOpWithSolveFactory_8hpp__incl.md5Thyra__ScaledIdentityLinearOpWithSolveFactory_8hpp_source.htmlThyra__ScaledIdentityLinearOpWithSolve_8hpp.htmlThyra__ScaledIdentityLinearOpWithSolve_8hpp__dep__incl.dotThyra__ScaledIdentityLinearOpWithSolve_8hpp__dep__incl.md5Thyra__ScaledIdentityLinearOpWithSolve_8hpp__incl.dotThyra__ScaledIdentityLinearOpWithSolve_8hpp__incl.md5Thyra__ScaledIdentityLinearOpWithSolve_8hpp_source.htmlVanDerPolModel_8cpp.htmlVanDerPolModel_8cpp__incl.dotVanDerPolModel_8cpp__incl.md5VanDerPolModel_8cpp_source.htmlVanDerPolModel__decl_8hpp.htmlVanDerPolModel__decl_8hpp__incl.dotVanDerPolModel__decl_8hpp__incl.md5VanDerPolModel__decl_8hpp_source.htmlVanDerPolModel__impl_8hpp.htmlVanDerPolModel__impl_8hpp__incl.dotVanDerPolModel__impl_8hpp__incl.md5VanDerPolModel__impl_8hpp_source.htmlVanDerPol__IMEXPart__ImplicitModel_8cpp.htmlVanDerPol__IMEXPart__ImplicitModel_8cpp__incl.dotVanDerPol__IMEXPart__ImplicitModel_8cpp__incl.md5VanDerPol__IMEXPart__ImplicitModel_8cpp_source.htmlVanDerPol__IMEXPart__ImplicitModel__decl_8hpp.htmlVanDerPol__IMEXPart__ImplicitModel__decl_8hpp__incl.dotVanDerPol__IMEXPart__ImplicitModel__decl_8hpp__incl.md5VanDerPol__IMEXPart__ImplicitModel__decl_8hpp_source.htmlVanDerPol__IMEXPart__ImplicitModel__impl_8hpp.htmlVanDerPol__IMEXPart__ImplicitModel__impl_8hpp__incl.dotVanDerPol__IMEXPart__ImplicitModel__impl_8hpp__incl.md5VanDerPol__IMEXPart__ImplicitModel__impl_8hpp_source.htmlVanDerPol__IMEX__ExplicitModel_8cpp.htmlVanDerPol__IMEX__ExplicitModel_8cpp__incl.dotVanDerPol__IMEX__ExplicitModel_8cpp__incl.md5VanDerPol__IMEX__ExplicitModel_8cpp_source.htmlVanDerPol__IMEX__ExplicitModel__decl_8hpp.htmlVanDerPol__IMEX__ExplicitModel__decl_8hpp__incl.dotVanDerPol__IMEX__ExplicitModel__decl_8hpp__incl.md5VanDerPol__IMEX__ExplicitModel__decl_8hpp_source.htmlVanDerPol__IMEX__ExplicitModel__impl_8hpp.htmlVanDerPol__IMEX__ExplicitModel__impl_8hpp__incl.dotVanDerPol__IMEX__ExplicitModel__impl_8hpp__incl.md5VanDerPol__IMEX__ExplicitModel__impl_8hpp_source.htmlVanDerPol__IMEX__ImplicitModel_8cpp.htmlVanDerPol__IMEX__ImplicitModel_8cpp__incl.dotVanDerPol__IMEX__ImplicitModel_8cpp__incl.md5VanDerPol__IMEX__ImplicitModel_8cpp_source.htmlVanDerPol__IMEX__ImplicitModel__decl_8hpp.htmlVanDerPol__IMEX__ImplicitModel__decl_8hpp__incl.dotVanDerPol__IMEX__ImplicitModel__decl_8hpp__incl.md5VanDerPol__IMEX__ImplicitModel__decl_8hpp_source.htmlVanDerPol__IMEX__ImplicitModel__impl_8hpp.htmlVanDerPol__IMEX__ImplicitModel__impl_8hpp__incl.dotVanDerPol__IMEX__ImplicitModel__impl_8hpp__incl.md5VanDerPol__IMEX__ImplicitModel__impl_8hpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassExplicitODEParameters-members.htmlclassExplicitODEParameters.htmlclassTempus_1_1AdjointAuxSensitivityModelEvaluator-members.htmlclassTempus_1_1AdjointAuxSensitivityModelEvaluator.htmlclassTempus_1_1AdjointSensitivityModelEvaluator-members.htmlclassTempus_1_1AdjointSensitivityModelEvaluator.htmlclassTempus_1_1AuxiliaryIntegralModelEvaluator-members.htmlclassTempus_1_1AuxiliaryIntegralModelEvaluator.htmlclassTempus_1_1CombinedForwardSensitivityModelEvaluator-members.htmlclassTempus_1_1CombinedForwardSensitivityModelEvaluator.htmlclassTempus_1_1CombinedForwardSensitivityModelEvaluator__inherit__graph.dotclassTempus_1_1CombinedForwardSensitivityModelEvaluator__inherit__graph.md5classTempus_1_1ImplicitODEParameters-members.htmlclassTempus_1_1ImplicitODEParameters.htmlclassTempus_1_1Integrator-members.htmlclassTempus_1_1Integrator.htmlclassTempus_1_1IntegratorAdjointSensitivity-members.htmlclassTempus_1_1IntegratorAdjointSensitivity.htmlclassTempus_1_1IntegratorAdjointSensitivity__inherit__graph.dotclassTempus_1_1IntegratorAdjointSensitivity__inherit__graph.md5classTempus_1_1IntegratorBasic-members.htmlclassTempus_1_1IntegratorBasic.htmlclassTempus_1_1IntegratorBasicOld-members.htmlclassTempus_1_1IntegratorBasicOld.htmlclassTempus_1_1IntegratorBasicOld__inherit__graph.dotclassTempus_1_1IntegratorBasicOld__inherit__graph.md5classTempus_1_1IntegratorBasic__inherit__graph.dotclassTempus_1_1IntegratorBasic__inherit__graph.md5classTempus_1_1IntegratorForwardSensitivity-members.htmlclassTempus_1_1IntegratorForwardSensitivity.htmlclassTempus_1_1IntegratorForwardSensitivity__inherit__graph.dotclassTempus_1_1IntegratorForwardSensitivity__inherit__graph.md5classTempus_1_1IntegratorObserver-members.htmlclassTempus_1_1IntegratorObserver.htmlclassTempus_1_1IntegratorObserverBasic-members.htmlclassTempus_1_1IntegratorObserverBasic.htmlclassTempus_1_1IntegratorObserverBasic__inherit__graph.dotclassTempus_1_1IntegratorObserverBasic__inherit__graph.md5classTempus_1_1IntegratorObserverComposite-members.htmlclassTempus_1_1IntegratorObserverComposite.htmlclassTempus_1_1IntegratorObserverComposite__inherit__graph.dotclassTempus_1_1IntegratorObserverComposite__inherit__graph.md5classTempus_1_1IntegratorObserverLogging-members.htmlclassTempus_1_1IntegratorObserverLogging.htmlclassTempus_1_1IntegratorObserverLogging__inherit__graph.dotclassTempus_1_1IntegratorObserverLogging__inherit__graph.md5classTempus_1_1IntegratorObserverNoOp-members.htmlclassTempus_1_1IntegratorObserverNoOp.htmlclassTempus_1_1IntegratorObserverNoOp__inherit__graph.dotclassTempus_1_1IntegratorObserverNoOp__inherit__graph.md5classTempus_1_1IntegratorObserverSubcycling-members.htmlclassTempus_1_1IntegratorObserverSubcycling.htmlclassTempus_1_1IntegratorObserverSubcycling__inherit__graph.dotclassTempus_1_1IntegratorObserverSubcycling__inherit__graph.md5classTempus_1_1IntegratorObserver__inherit__graph.dotclassTempus_1_1IntegratorObserver__inherit__graph.md5classTempus_1_1IntegratorPseudoTransientAdjointSensitivity-members.htmlclassTempus_1_1IntegratorPseudoTransientAdjointSensitivity.htmlclassTempus_1_1IntegratorPseudoTransientAdjointSensitivity__inherit__graph.dotclassTempus_1_1IntegratorPseudoTransientAdjointSensitivity__inherit__graph.md5classTempus_1_1IntegratorPseudoTransientForwardSensitivity-members.htmlclassTempus_1_1IntegratorPseudoTransientForwardSensitivity.htmlclassTempus_1_1IntegratorPseudoTransientForwardSensitivity__inherit__graph.dotclassTempus_1_1IntegratorPseudoTransientForwardSensitivity__inherit__graph.md5classTempus_1_1Integrator__inherit__graph.dotclassTempus_1_1Integrator__inherit__graph.md5classTempus_1_1Interpolator-members.htmlclassTempus_1_1Interpolator.htmlclassTempus_1_1InterpolatorFactory-members.htmlclassTempus_1_1InterpolatorFactory.htmlclassTempus_1_1InterpolatorLagrange-members.htmlclassTempus_1_1InterpolatorLagrange.htmlclassTempus_1_1InterpolatorLagrange__inherit__graph.dotclassTempus_1_1InterpolatorLagrange__inherit__graph.md5classTempus_1_1Interpolator__inherit__graph.dotclassTempus_1_1Interpolator__inherit__graph.md5classTempus_1_1PhysicsState-members.htmlclassTempus_1_1PhysicsState.htmlclassTempus_1_1PhysicsState__inherit__graph.dotclassTempus_1_1PhysicsState__inherit__graph.md5classTempus_1_1RKButcherTableau-members.htmlclassTempus_1_1RKButcherTableau.htmlclassTempus_1_1SensitivityModelEvaluatorBase-members.htmlclassTempus_1_1SensitivityModelEvaluatorBase.htmlclassTempus_1_1SensitivityModelEvaluatorBase__inherit__graph.dotclassTempus_1_1SensitivityModelEvaluatorBase__inherit__graph.md5classTempus_1_1SolutionHistory-members.htmlclassTempus_1_1SolutionHistory.htmlclassTempus_1_1SolutionState-members.htmlclassTempus_1_1SolutionState.htmlclassTempus_1_1SolutionStateMetaData-members.htmlclassTempus_1_1SolutionStateMetaData.htmlclassTempus_1_1StaggeredForwardSensitivityModelEvaluator-members.htmlclassTempus_1_1StaggeredForwardSensitivityModelEvaluator.htmlclassTempus_1_1StaggeredForwardSensitivityModelEvaluator__inherit__graph.dotclassTempus_1_1StaggeredForwardSensitivityModelEvaluator__inherit__graph.md5classTempus_1_1Stepper-members.htmlclassTempus_1_1Stepper.htmlclassTempus_1_1StepperBDF2-members.htmlclassTempus_1_1StepperBDF2.htmlclassTempus_1_1StepperBDF2AppAction-members.htmlclassTempus_1_1StepperBDF2AppAction.htmlclassTempus_1_1StepperBDF2AppActionComposite-members.htmlclassTempus_1_1StepperBDF2AppActionComposite.htmlclassTempus_1_1StepperBDF2AppActionComposite__inherit__graph.dotclassTempus_1_1StepperBDF2AppActionComposite__inherit__graph.md5classTempus_1_1StepperBDF2AppAction__inherit__graph.dotclassTempus_1_1StepperBDF2AppAction__inherit__graph.md5classTempus_1_1StepperBDF2ModifierBase-members.htmlclassTempus_1_1StepperBDF2ModifierBase.htmlclassTempus_1_1StepperBDF2ModifierBase__inherit__graph.dotclassTempus_1_1StepperBDF2ModifierBase__inherit__graph.md5classTempus_1_1StepperBDF2ModifierDefault-members.htmlclassTempus_1_1StepperBDF2ModifierDefault.htmlclassTempus_1_1StepperBDF2ModifierDefault__inherit__graph.dotclassTempus_1_1StepperBDF2ModifierDefault__inherit__graph.md5classTempus_1_1StepperBDF2ModifierXBase-members.htmlclassTempus_1_1StepperBDF2ModifierXBase.htmlclassTempus_1_1StepperBDF2ModifierXBase__inherit__graph.dotclassTempus_1_1StepperBDF2ModifierXBase__inherit__graph.md5classTempus_1_1StepperBDF2ModifierXDefault-members.htmlclassTempus_1_1StepperBDF2ModifierXDefault.htmlclassTempus_1_1StepperBDF2ModifierXDefault__inherit__graph.dotclassTempus_1_1StepperBDF2ModifierXDefault__inherit__graph.md5classTempus_1_1StepperBDF2ObserverBase-members.htmlclassTempus_1_1StepperBDF2ObserverBase.htmlclassTempus_1_1StepperBDF2ObserverBase__inherit__graph.dotclassTempus_1_1StepperBDF2ObserverBase__inherit__graph.md5classTempus_1_1StepperBDF2ObserverDefault-members.htmlclassTempus_1_1StepperBDF2ObserverDefault.htmlclassTempus_1_1StepperBDF2ObserverDefault__inherit__graph.dotclassTempus_1_1StepperBDF2ObserverDefault__inherit__graph.md5classTempus_1_1StepperBDF2TimeDerivative-members.htmlclassTempus_1_1StepperBDF2TimeDerivative.htmlclassTempus_1_1StepperBDF2TimeDerivative__inherit__graph.dotclassTempus_1_1StepperBDF2TimeDerivative__inherit__graph.md5classTempus_1_1StepperBDF2__inherit__graph.dotclassTempus_1_1StepperBDF2__inherit__graph.md5classTempus_1_1StepperBackwardEuler-members.htmlclassTempus_1_1StepperBackwardEuler.htmlclassTempus_1_1StepperBackwardEulerAppAction-members.htmlclassTempus_1_1StepperBackwardEulerAppAction.htmlclassTempus_1_1StepperBackwardEulerAppActionComposite-members.htmlclassTempus_1_1StepperBackwardEulerAppActionComposite.htmlclassTempus_1_1StepperBackwardEulerAppActionComposite__inherit__graph.dotclassTempus_1_1StepperBackwardEulerAppActionComposite__inherit__graph.md5classTempus_1_1StepperBackwardEulerAppAction__inherit__graph.dotclassTempus_1_1StepperBackwardEulerAppAction__inherit__graph.md5classTempus_1_1StepperBackwardEulerModifierBase-members.htmlclassTempus_1_1StepperBackwardEulerModifierBase.htmlclassTempus_1_1StepperBackwardEulerModifierBase__inherit__graph.dotclassTempus_1_1StepperBackwardEulerModifierBase__inherit__graph.md5classTempus_1_1StepperBackwardEulerModifierDefault-members.htmlclassTempus_1_1StepperBackwardEulerModifierDefault.htmlclassTempus_1_1StepperBackwardEulerModifierDefault__inherit__graph.dotclassTempus_1_1StepperBackwardEulerModifierDefault__inherit__graph.md5classTempus_1_1StepperBackwardEulerModifierXBase-members.htmlclassTempus_1_1StepperBackwardEulerModifierXBase.htmlclassTempus_1_1StepperBackwardEulerModifierXBase__inherit__graph.dotclassTempus_1_1StepperBackwardEulerModifierXBase__inherit__graph.md5classTempus_1_1StepperBackwardEulerModifierXDefault-members.htmlclassTempus_1_1StepperBackwardEulerModifierXDefault.htmlclassTempus_1_1StepperBackwardEulerModifierXDefault__inherit__graph.dotclassTempus_1_1StepperBackwardEulerModifierXDefault__inherit__graph.md5classTempus_1_1StepperBackwardEulerObserverBase-members.htmlclassTempus_1_1StepperBackwardEulerObserverBase.htmlclassTempus_1_1StepperBackwardEulerObserverBase__inherit__graph.dotclassTempus_1_1StepperBackwardEulerObserverBase__inherit__graph.md5classTempus_1_1StepperBackwardEulerObserverDefault-members.htmlclassTempus_1_1StepperBackwardEulerObserverDefault.htmlclassTempus_1_1StepperBackwardEulerObserverDefault__inherit__graph.dotclassTempus_1_1StepperBackwardEulerObserverDefault__inherit__graph.md5classTempus_1_1StepperBackwardEulerTimeDerivative-members.htmlclassTempus_1_1StepperBackwardEulerTimeDerivative.htmlclassTempus_1_1StepperBackwardEulerTimeDerivative__inherit__graph.dotclassTempus_1_1StepperBackwardEulerTimeDerivative__inherit__graph.md5classTempus_1_1StepperBackwardEuler__inherit__graph.dotclassTempus_1_1StepperBackwardEuler__inherit__graph.md5classTempus_1_1StepperDIRK-members.htmlclassTempus_1_1StepperDIRK.htmlclassTempus_1_1StepperDIRKTimeDerivative-members.htmlclassTempus_1_1StepperDIRKTimeDerivative.htmlclassTempus_1_1StepperDIRKTimeDerivative__inherit__graph.dotclassTempus_1_1StepperDIRKTimeDerivative__inherit__graph.md5classTempus_1_1StepperDIRK__1Stage1stOrderRadauIA-members.htmlclassTempus_1_1StepperDIRK__1Stage1stOrderRadauIA.htmlclassTempus_1_1StepperDIRK__1Stage1stOrderRadauIA__inherit__graph.dotclassTempus_1_1StepperDIRK__1Stage1stOrderRadauIA__inherit__graph.md5classTempus_1_1StepperDIRK__1StageTheta-members.htmlclassTempus_1_1StepperDIRK__1StageTheta.htmlclassTempus_1_1StepperDIRK__1StageTheta__inherit__graph.dotclassTempus_1_1StepperDIRK__1StageTheta__inherit__graph.md5classTempus_1_1StepperDIRK__2Stage2ndOrderLobattoIIIB-members.htmlclassTempus_1_1StepperDIRK__2Stage2ndOrderLobattoIIIB.htmlclassTempus_1_1StepperDIRK__2Stage2ndOrderLobattoIIIB__inherit__graph.dotclassTempus_1_1StepperDIRK__2Stage2ndOrderLobattoIIIB__inherit__graph.md5classTempus_1_1StepperDIRK__BackwardEuler-members.htmlclassTempus_1_1StepperDIRK__BackwardEuler.htmlclassTempus_1_1StepperDIRK__BackwardEuler__inherit__graph.dotclassTempus_1_1StepperDIRK__BackwardEuler__inherit__graph.md5classTempus_1_1StepperDIRK__General-members.htmlclassTempus_1_1StepperDIRK__General.htmlclassTempus_1_1StepperDIRK__General__inherit__graph.dotclassTempus_1_1StepperDIRK__General__inherit__graph.md5classTempus_1_1StepperDIRK__inherit__graph.dotclassTempus_1_1StepperDIRK__inherit__graph.md5classTempus_1_1StepperEDIRK__2Stage3rdOrder-members.htmlclassTempus_1_1StepperEDIRK__2Stage3rdOrder.htmlclassTempus_1_1StepperEDIRK__2Stage3rdOrder__inherit__graph.dotclassTempus_1_1StepperEDIRK__2Stage3rdOrder__inherit__graph.md5classTempus_1_1StepperEDIRK__2StageTheta-members.htmlclassTempus_1_1StepperEDIRK__2StageTheta.htmlclassTempus_1_1StepperEDIRK__2StageTheta__inherit__graph.dotclassTempus_1_1StepperEDIRK__2StageTheta__inherit__graph.md5classTempus_1_1StepperEDIRK__TrapezoidalRule-members.htmlclassTempus_1_1StepperEDIRK__TrapezoidalRule.htmlclassTempus_1_1StepperEDIRK__TrapezoidalRule__inherit__graph.dotclassTempus_1_1StepperEDIRK__TrapezoidalRule__inherit__graph.md5classTempus_1_1StepperERK__3Stage3rdOrder-members.htmlclassTempus_1_1StepperERK__3Stage3rdOrder.htmlclassTempus_1_1StepperERK__3Stage3rdOrderHeun-members.htmlclassTempus_1_1StepperERK__3Stage3rdOrderHeun.htmlclassTempus_1_1StepperERK__3Stage3rdOrderHeun__inherit__graph.dotclassTempus_1_1StepperERK__3Stage3rdOrderHeun__inherit__graph.md5classTempus_1_1StepperERK__3Stage3rdOrderTVD-members.htmlclassTempus_1_1StepperERK__3Stage3rdOrderTVD.htmlclassTempus_1_1StepperERK__3Stage3rdOrderTVD__inherit__graph.dotclassTempus_1_1StepperERK__3Stage3rdOrderTVD__inherit__graph.md5classTempus_1_1StepperERK__3Stage3rdOrder__inherit__graph.dotclassTempus_1_1StepperERK__3Stage3rdOrder__inherit__graph.md5classTempus_1_1StepperERK__3__8Rule-members.htmlclassTempus_1_1StepperERK__3__8Rule.htmlclassTempus_1_1StepperERK__3__8Rule__inherit__graph.dotclassTempus_1_1StepperERK__3__8Rule__inherit__graph.md5classTempus_1_1StepperERK__4Stage3rdOrderRunge-members.htmlclassTempus_1_1StepperERK__4Stage3rdOrderRunge.htmlclassTempus_1_1StepperERK__4Stage3rdOrderRunge__inherit__graph.dotclassTempus_1_1StepperERK__4Stage3rdOrderRunge__inherit__graph.md5classTempus_1_1StepperERK__4Stage4thOrder-members.htmlclassTempus_1_1StepperERK__4Stage4thOrder.htmlclassTempus_1_1StepperERK__4Stage4thOrder__inherit__graph.dotclassTempus_1_1StepperERK__4Stage4thOrder__inherit__graph.md5classTempus_1_1StepperERK__5Stage3rdOrderKandG-members.htmlclassTempus_1_1StepperERK__5Stage3rdOrderKandG.htmlclassTempus_1_1StepperERK__5Stage3rdOrderKandG__inherit__graph.dotclassTempus_1_1StepperERK__5Stage3rdOrderKandG__inherit__graph.md5classTempus_1_1StepperERK__BogackiShampine32-members.htmlclassTempus_1_1StepperERK__BogackiShampine32.htmlclassTempus_1_1StepperERK__BogackiShampine32__inherit__graph.dotclassTempus_1_1StepperERK__BogackiShampine32__inherit__graph.md5classTempus_1_1StepperERK__ForwardEuler-members.htmlclassTempus_1_1StepperERK__ForwardEuler.htmlclassTempus_1_1StepperERK__ForwardEuler__inherit__graph.dotclassTempus_1_1StepperERK__ForwardEuler__inherit__graph.md5classTempus_1_1StepperERK__General-members.htmlclassTempus_1_1StepperERK__General.htmlclassTempus_1_1StepperERK__General__inherit__graph.dotclassTempus_1_1StepperERK__General__inherit__graph.md5classTempus_1_1StepperERK__Merson45-members.htmlclassTempus_1_1StepperERK__Merson45.htmlclassTempus_1_1StepperERK__Merson45__inherit__graph.dotclassTempus_1_1StepperERK__Merson45__inherit__graph.md5classTempus_1_1StepperERK__Midpoint-members.htmlclassTempus_1_1StepperERK__Midpoint.htmlclassTempus_1_1StepperERK__Midpoint__inherit__graph.dotclassTempus_1_1StepperERK__Midpoint__inherit__graph.md5classTempus_1_1StepperERK__Ralston-members.htmlclassTempus_1_1StepperERK__Ralston.htmlclassTempus_1_1StepperERK__Ralston__inherit__graph.dotclassTempus_1_1StepperERK__Ralston__inherit__graph.md5classTempus_1_1StepperERK__SSPERK54-members.htmlclassTempus_1_1StepperERK__SSPERK54.htmlclassTempus_1_1StepperERK__SSPERK54__inherit__graph.dotclassTempus_1_1StepperERK__SSPERK54__inherit__graph.md5classTempus_1_1StepperERK__Trapezoidal-members.htmlclassTempus_1_1StepperERK__Trapezoidal.htmlclassTempus_1_1StepperERK__Trapezoidal__inherit__graph.dotclassTempus_1_1StepperERK__Trapezoidal__inherit__graph.md5classTempus_1_1StepperExplicit-members.htmlclassTempus_1_1StepperExplicit.htmlclassTempus_1_1StepperExplicitRK-members.htmlclassTempus_1_1StepperExplicitRK.htmlclassTempus_1_1StepperExplicitRK__inherit__graph.dotclassTempus_1_1StepperExplicitRK__inherit__graph.md5classTempus_1_1StepperExplicit__inherit__graph.dotclassTempus_1_1StepperExplicit__inherit__graph.md5classTempus_1_1StepperFactory-members.htmlclassTempus_1_1StepperFactory.htmlclassTempus_1_1StepperForwardEuler-members.htmlclassTempus_1_1StepperForwardEuler.htmlclassTempus_1_1StepperForwardEulerAppAction-members.htmlclassTempus_1_1StepperForwardEulerAppAction.htmlclassTempus_1_1StepperForwardEulerAppActionComposite-members.htmlclassTempus_1_1StepperForwardEulerAppActionComposite.htmlclassTempus_1_1StepperForwardEulerAppActionComposite__inherit__graph.dotclassTempus_1_1StepperForwardEulerAppActionComposite__inherit__graph.md5classTempus_1_1StepperForwardEulerAppAction__inherit__graph.dotclassTempus_1_1StepperForwardEulerAppAction__inherit__graph.md5classTempus_1_1StepperForwardEulerModifierBase-members.htmlclassTempus_1_1StepperForwardEulerModifierBase.htmlclassTempus_1_1StepperForwardEulerModifierBase__inherit__graph.dotclassTempus_1_1StepperForwardEulerModifierBase__inherit__graph.md5classTempus_1_1StepperForwardEulerModifierDefault-members.htmlclassTempus_1_1StepperForwardEulerModifierDefault.htmlclassTempus_1_1StepperForwardEulerModifierDefault__inherit__graph.dotclassTempus_1_1StepperForwardEulerModifierDefault__inherit__graph.md5classTempus_1_1StepperForwardEulerModifierXBase-members.htmlclassTempus_1_1StepperForwardEulerModifierXBase.htmlclassTempus_1_1StepperForwardEulerModifierXBase__inherit__graph.dotclassTempus_1_1StepperForwardEulerModifierXBase__inherit__graph.md5classTempus_1_1StepperForwardEulerModifierXDefault-members.htmlclassTempus_1_1StepperForwardEulerModifierXDefault.htmlclassTempus_1_1StepperForwardEulerModifierXDefault__inherit__graph.dotclassTempus_1_1StepperForwardEulerModifierXDefault__inherit__graph.md5classTempus_1_1StepperForwardEulerObserverBase-members.htmlclassTempus_1_1StepperForwardEulerObserverBase.htmlclassTempus_1_1StepperForwardEulerObserverBase__inherit__graph.dotclassTempus_1_1StepperForwardEulerObserverBase__inherit__graph.md5classTempus_1_1StepperForwardEulerObserverDefault-members.htmlclassTempus_1_1StepperForwardEulerObserverDefault.htmlclassTempus_1_1StepperForwardEulerObserverDefault__inherit__graph.dotclassTempus_1_1StepperForwardEulerObserverDefault__inherit__graph.md5classTempus_1_1StepperForwardEuler__inherit__graph.dotclassTempus_1_1StepperForwardEuler__inherit__graph.md5classTempus_1_1StepperHHTAlpha-members.htmlclassTempus_1_1StepperHHTAlpha.htmlclassTempus_1_1StepperHHTAlphaAppAction-members.htmlclassTempus_1_1StepperHHTAlphaAppAction.htmlclassTempus_1_1StepperHHTAlphaAppActionComposite-members.htmlclassTempus_1_1StepperHHTAlphaAppActionComposite.htmlclassTempus_1_1StepperHHTAlphaAppActionComposite__inherit__graph.dotclassTempus_1_1StepperHHTAlphaAppActionComposite__inherit__graph.md5classTempus_1_1StepperHHTAlphaAppAction__inherit__graph.dotclassTempus_1_1StepperHHTAlphaAppAction__inherit__graph.md5classTempus_1_1StepperHHTAlphaModifierBase-members.htmlclassTempus_1_1StepperHHTAlphaModifierBase.htmlclassTempus_1_1StepperHHTAlphaModifierBase__inherit__graph.dotclassTempus_1_1StepperHHTAlphaModifierBase__inherit__graph.md5classTempus_1_1StepperHHTAlphaModifierDefault-members.htmlclassTempus_1_1StepperHHTAlphaModifierDefault.htmlclassTempus_1_1StepperHHTAlphaModifierDefault__inherit__graph.dotclassTempus_1_1StepperHHTAlphaModifierDefault__inherit__graph.md5classTempus_1_1StepperHHTAlphaModifierXBase-members.htmlclassTempus_1_1StepperHHTAlphaModifierXBase.htmlclassTempus_1_1StepperHHTAlphaModifierXBase__inherit__graph.dotclassTempus_1_1StepperHHTAlphaModifierXBase__inherit__graph.md5classTempus_1_1StepperHHTAlphaModifierXDefault-members.htmlclassTempus_1_1StepperHHTAlphaModifierXDefault.htmlclassTempus_1_1StepperHHTAlphaModifierXDefault__inherit__graph.dotclassTempus_1_1StepperHHTAlphaModifierXDefault__inherit__graph.md5classTempus_1_1StepperHHTAlphaObserverBase-members.htmlclassTempus_1_1StepperHHTAlphaObserverBase.htmlclassTempus_1_1StepperHHTAlphaObserverBase__inherit__graph.dotclassTempus_1_1StepperHHTAlphaObserverBase__inherit__graph.md5classTempus_1_1StepperHHTAlphaObserverDefault-members.htmlclassTempus_1_1StepperHHTAlphaObserverDefault.htmlclassTempus_1_1StepperHHTAlphaObserverDefault__inherit__graph.dotclassTempus_1_1StepperHHTAlphaObserverDefault__inherit__graph.md5classTempus_1_1StepperHHTAlpha__inherit__graph.dotclassTempus_1_1StepperHHTAlpha__inherit__graph.md5classTempus_1_1StepperIMEX__RK-members.htmlclassTempus_1_1StepperIMEX__RK.htmlclassTempus_1_1StepperIMEX__RKPartTimeDerivative-members.htmlclassTempus_1_1StepperIMEX__RKPartTimeDerivative.htmlclassTempus_1_1StepperIMEX__RKPartTimeDerivative__inherit__graph.dotclassTempus_1_1StepperIMEX__RKPartTimeDerivative__inherit__graph.md5classTempus_1_1StepperIMEX__RKTimeDerivative-members.htmlclassTempus_1_1StepperIMEX__RKTimeDerivative.htmlclassTempus_1_1StepperIMEX__RKTimeDerivative__inherit__graph.dotclassTempus_1_1StepperIMEX__RKTimeDerivative__inherit__graph.md5classTempus_1_1StepperIMEX__RK__Partition-members.htmlclassTempus_1_1StepperIMEX__RK__Partition.htmlclassTempus_1_1StepperIMEX__RK__Partition__inherit__graph.dotclassTempus_1_1StepperIMEX__RK__Partition__inherit__graph.md5classTempus_1_1StepperIMEX__RK__inherit__graph.dotclassTempus_1_1StepperIMEX__RK__inherit__graph.md5classTempus_1_1StepperImplicit-members.htmlclassTempus_1_1StepperImplicit.htmlclassTempus_1_1StepperImplicit__inherit__graph.dotclassTempus_1_1StepperImplicit__inherit__graph.md5classTempus_1_1StepperLeapfrog-members.htmlclassTempus_1_1StepperLeapfrog.htmlclassTempus_1_1StepperLeapfrogAppAction-members.htmlclassTempus_1_1StepperLeapfrogAppAction.htmlclassTempus_1_1StepperLeapfrogAppActionComposite-members.htmlclassTempus_1_1StepperLeapfrogAppActionComposite.htmlclassTempus_1_1StepperLeapfrogAppActionComposite__inherit__graph.dotclassTempus_1_1StepperLeapfrogAppActionComposite__inherit__graph.md5classTempus_1_1StepperLeapfrogAppAction__inherit__graph.dotclassTempus_1_1StepperLeapfrogAppAction__inherit__graph.md5classTempus_1_1StepperLeapfrogModifierBase-members.htmlclassTempus_1_1StepperLeapfrogModifierBase.htmlclassTempus_1_1StepperLeapfrogModifierBase__inherit__graph.dotclassTempus_1_1StepperLeapfrogModifierBase__inherit__graph.md5classTempus_1_1StepperLeapfrogModifierDefault-members.htmlclassTempus_1_1StepperLeapfrogModifierDefault.htmlclassTempus_1_1StepperLeapfrogModifierDefault__inherit__graph.dotclassTempus_1_1StepperLeapfrogModifierDefault__inherit__graph.md5classTempus_1_1StepperLeapfrogModifierXBase-members.htmlclassTempus_1_1StepperLeapfrogModifierXBase.htmlclassTempus_1_1StepperLeapfrogModifierXBase__inherit__graph.dotclassTempus_1_1StepperLeapfrogModifierXBase__inherit__graph.md5classTempus_1_1StepperLeapfrogModifierXDefault-members.htmlclassTempus_1_1StepperLeapfrogModifierXDefault.htmlclassTempus_1_1StepperLeapfrogModifierXDefault__inherit__graph.dotclassTempus_1_1StepperLeapfrogModifierXDefault__inherit__graph.md5classTempus_1_1StepperLeapfrogObserverBase-members.htmlclassTempus_1_1StepperLeapfrogObserverBase.htmlclassTempus_1_1StepperLeapfrogObserverBase__inherit__graph.dotclassTempus_1_1StepperLeapfrogObserverBase__inherit__graph.md5classTempus_1_1StepperLeapfrogObserverDefault-members.htmlclassTempus_1_1StepperLeapfrogObserverDefault.htmlclassTempus_1_1StepperLeapfrogObserverDefault__inherit__graph.dotclassTempus_1_1StepperLeapfrogObserverDefault__inherit__graph.md5classTempus_1_1StepperLeapfrog__inherit__graph.dotclassTempus_1_1StepperLeapfrog__inherit__graph.md5classTempus_1_1StepperNewmarkExplicitAForm-members.htmlclassTempus_1_1StepperNewmarkExplicitAForm.htmlclassTempus_1_1StepperNewmarkExplicitAFormAppAction-members.htmlclassTempus_1_1StepperNewmarkExplicitAFormAppAction.htmlclassTempus_1_1StepperNewmarkExplicitAFormAppActionComposite-members.htmlclassTempus_1_1StepperNewmarkExplicitAFormAppActionComposite.htmlclassTempus_1_1StepperNewmarkExplicitAFormAppActionComposite__inherit__graph.dotclassTempus_1_1StepperNewmarkExplicitAFormAppActionComposite__inherit__graph.md5classTempus_1_1StepperNewmarkExplicitAFormAppAction__inherit__graph.dotclassTempus_1_1StepperNewmarkExplicitAFormAppAction__inherit__graph.md5classTempus_1_1StepperNewmarkExplicitAFormModifierBase-members.htmlclassTempus_1_1StepperNewmarkExplicitAFormModifierBase.htmlclassTempus_1_1StepperNewmarkExplicitAFormModifierBase__inherit__graph.dotclassTempus_1_1StepperNewmarkExplicitAFormModifierBase__inherit__graph.md5classTempus_1_1StepperNewmarkExplicitAFormModifierDefault-members.htmlclassTempus_1_1StepperNewmarkExplicitAFormModifierDefault.htmlclassTempus_1_1StepperNewmarkExplicitAFormModifierDefault__inherit__graph.dotclassTempus_1_1StepperNewmarkExplicitAFormModifierDefault__inherit__graph.md5classTempus_1_1StepperNewmarkExplicitAFormModifierXBase-members.htmlclassTempus_1_1StepperNewmarkExplicitAFormModifierXBase.htmlclassTempus_1_1StepperNewmarkExplicitAFormModifierXBase__inherit__graph.dotclassTempus_1_1StepperNewmarkExplicitAFormModifierXBase__inherit__graph.md5classTempus_1_1StepperNewmarkExplicitAFormModifierXDefault-members.htmlclassTempus_1_1StepperNewmarkExplicitAFormModifierXDefault.htmlclassTempus_1_1StepperNewmarkExplicitAFormModifierXDefault__inherit__graph.dotclassTempus_1_1StepperNewmarkExplicitAFormModifierXDefault__inherit__graph.md5classTempus_1_1StepperNewmarkExplicitAForm__inherit__graph.dotclassTempus_1_1StepperNewmarkExplicitAForm__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitAForm-members.htmlclassTempus_1_1StepperNewmarkImplicitAForm.htmlclassTempus_1_1StepperNewmarkImplicitAFormAppAction-members.htmlclassTempus_1_1StepperNewmarkImplicitAFormAppAction.htmlclassTempus_1_1StepperNewmarkImplicitAFormAppActionComposite-members.htmlclassTempus_1_1StepperNewmarkImplicitAFormAppActionComposite.htmlclassTempus_1_1StepperNewmarkImplicitAFormAppActionComposite__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitAFormAppActionComposite__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitAFormAppAction__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitAFormAppAction__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitAFormModifierBase-members.htmlclassTempus_1_1StepperNewmarkImplicitAFormModifierBase.htmlclassTempus_1_1StepperNewmarkImplicitAFormModifierBase__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitAFormModifierBase__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitAFormModifierDefault-members.htmlclassTempus_1_1StepperNewmarkImplicitAFormModifierDefault.htmlclassTempus_1_1StepperNewmarkImplicitAFormModifierDefault__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitAFormModifierDefault__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitAFormModifierXBase-members.htmlclassTempus_1_1StepperNewmarkImplicitAFormModifierXBase.htmlclassTempus_1_1StepperNewmarkImplicitAFormModifierXBase__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitAFormModifierXBase__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitAFormModifierXDefault-members.htmlclassTempus_1_1StepperNewmarkImplicitAFormModifierXDefault.htmlclassTempus_1_1StepperNewmarkImplicitAFormModifierXDefault__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitAFormModifierXDefault__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitAForm__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitAForm__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitDForm-members.htmlclassTempus_1_1StepperNewmarkImplicitDForm.htmlclassTempus_1_1StepperNewmarkImplicitDFormAppAction-members.htmlclassTempus_1_1StepperNewmarkImplicitDFormAppAction.htmlclassTempus_1_1StepperNewmarkImplicitDFormAppActionComposite-members.htmlclassTempus_1_1StepperNewmarkImplicitDFormAppActionComposite.htmlclassTempus_1_1StepperNewmarkImplicitDFormAppActionComposite__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitDFormAppActionComposite__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitDFormAppAction__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitDFormAppAction__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitDFormModifierBase-members.htmlclassTempus_1_1StepperNewmarkImplicitDFormModifierBase.htmlclassTempus_1_1StepperNewmarkImplicitDFormModifierBase__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitDFormModifierBase__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitDFormModifierDefault-members.htmlclassTempus_1_1StepperNewmarkImplicitDFormModifierDefault.htmlclassTempus_1_1StepperNewmarkImplicitDFormModifierDefault__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitDFormModifierDefault__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitDFormModifierXBase-members.htmlclassTempus_1_1StepperNewmarkImplicitDFormModifierXBase.htmlclassTempus_1_1StepperNewmarkImplicitDFormModifierXBase__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitDFormModifierXBase__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitDFormModifierXDefault-members.htmlclassTempus_1_1StepperNewmarkImplicitDFormModifierXDefault.htmlclassTempus_1_1StepperNewmarkImplicitDFormModifierXDefault__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitDFormModifierXDefault__inherit__graph.md5classTempus_1_1StepperNewmarkImplicitDForm__inherit__graph.dotclassTempus_1_1StepperNewmarkImplicitDForm__inherit__graph.md5classTempus_1_1StepperOperatorSplit-members.htmlclassTempus_1_1StepperOperatorSplit.htmlclassTempus_1_1StepperOperatorSplitAppAction-members.htmlclassTempus_1_1StepperOperatorSplitAppAction.htmlclassTempus_1_1StepperOperatorSplitAppActionComposite-members.htmlclassTempus_1_1StepperOperatorSplitAppActionComposite.htmlclassTempus_1_1StepperOperatorSplitAppActionComposite__inherit__graph.dotclassTempus_1_1StepperOperatorSplitAppActionComposite__inherit__graph.md5classTempus_1_1StepperOperatorSplitAppAction__inherit__graph.dotclassTempus_1_1StepperOperatorSplitAppAction__inherit__graph.md5classTempus_1_1StepperOperatorSplitModifierBase-members.htmlclassTempus_1_1StepperOperatorSplitModifierBase.htmlclassTempus_1_1StepperOperatorSplitModifierBase__inherit__graph.dotclassTempus_1_1StepperOperatorSplitModifierBase__inherit__graph.md5classTempus_1_1StepperOperatorSplitModifierDefault-members.htmlclassTempus_1_1StepperOperatorSplitModifierDefault.htmlclassTempus_1_1StepperOperatorSplitModifierDefault__inherit__graph.dotclassTempus_1_1StepperOperatorSplitModifierDefault__inherit__graph.md5classTempus_1_1StepperOperatorSplitModifierXBase-members.htmlclassTempus_1_1StepperOperatorSplitModifierXBase.htmlclassTempus_1_1StepperOperatorSplitModifierXBase__inherit__graph.dotclassTempus_1_1StepperOperatorSplitModifierXBase__inherit__graph.md5classTempus_1_1StepperOperatorSplitModifierXDefault-members.htmlclassTempus_1_1StepperOperatorSplitModifierXDefault.htmlclassTempus_1_1StepperOperatorSplitModifierXDefault__inherit__graph.dotclassTempus_1_1StepperOperatorSplitModifierXDefault__inherit__graph.md5classTempus_1_1StepperOperatorSplitObserverBase-members.htmlclassTempus_1_1StepperOperatorSplitObserverBase.htmlclassTempus_1_1StepperOperatorSplitObserverBase__inherit__graph.dotclassTempus_1_1StepperOperatorSplitObserverBase__inherit__graph.md5classTempus_1_1StepperOperatorSplitObserverDefault-members.htmlclassTempus_1_1StepperOperatorSplitObserverDefault.htmlclassTempus_1_1StepperOperatorSplitObserverDefault__inherit__graph.dotclassTempus_1_1StepperOperatorSplitObserverDefault__inherit__graph.md5classTempus_1_1StepperOperatorSplit__inherit__graph.dotclassTempus_1_1StepperOperatorSplit__inherit__graph.md5classTempus_1_1StepperOptimizationInterface-members.htmlclassTempus_1_1StepperOptimizationInterface.htmlclassTempus_1_1StepperOptimizationInterface__inherit__graph.dotclassTempus_1_1StepperOptimizationInterface__inherit__graph.md5classTempus_1_1StepperRKAppAction-members.htmlclassTempus_1_1StepperRKAppAction.htmlclassTempus_1_1StepperRKAppActionComposite-members.htmlclassTempus_1_1StepperRKAppActionComposite.htmlclassTempus_1_1StepperRKAppActionComposite__inherit__graph.dotclassTempus_1_1StepperRKAppActionComposite__inherit__graph.md5classTempus_1_1StepperRKAppAction__inherit__graph.dotclassTempus_1_1StepperRKAppAction__inherit__graph.md5classTempus_1_1StepperRKBase-members.htmlclassTempus_1_1StepperRKBase.htmlclassTempus_1_1StepperRKBase__inherit__graph.dotclassTempus_1_1StepperRKBase__inherit__graph.md5classTempus_1_1StepperRKModifierBase-members.htmlclassTempus_1_1StepperRKModifierBase.htmlclassTempus_1_1StepperRKModifierBase__inherit__graph.dotclassTempus_1_1StepperRKModifierBase__inherit__graph.md5classTempus_1_1StepperRKModifierDefault-members.htmlclassTempus_1_1StepperRKModifierDefault.htmlclassTempus_1_1StepperRKModifierDefault__inherit__graph.dotclassTempus_1_1StepperRKModifierDefault__inherit__graph.md5classTempus_1_1StepperRKModifierXBase-members.htmlclassTempus_1_1StepperRKModifierXBase.htmlclassTempus_1_1StepperRKModifierXBase__inherit__graph.dotclassTempus_1_1StepperRKModifierXBase__inherit__graph.md5classTempus_1_1StepperRKModifierXDefault-members.htmlclassTempus_1_1StepperRKModifierXDefault.htmlclassTempus_1_1StepperRKModifierXDefault__inherit__graph.dotclassTempus_1_1StepperRKModifierXDefault__inherit__graph.md5classTempus_1_1StepperRKObserverBase-members.htmlclassTempus_1_1StepperRKObserverBase.htmlclassTempus_1_1StepperRKObserverBase__inherit__graph.dotclassTempus_1_1StepperRKObserverBase__inherit__graph.md5classTempus_1_1StepperRKObserverDefault-members.htmlclassTempus_1_1StepperRKObserverDefault.htmlclassTempus_1_1StepperRKObserverDefault__inherit__graph.dotclassTempus_1_1StepperRKObserverDefault__inherit__graph.md5classTempus_1_1StepperSDIRK__21Pair-members.htmlclassTempus_1_1StepperSDIRK__21Pair.htmlclassTempus_1_1StepperSDIRK__21Pair__inherit__graph.dotclassTempus_1_1StepperSDIRK__21Pair__inherit__graph.md5classTempus_1_1StepperSDIRK__2Stage2ndOrder-members.htmlclassTempus_1_1StepperSDIRK__2Stage2ndOrder.htmlclassTempus_1_1StepperSDIRK__2Stage2ndOrder__inherit__graph.dotclassTempus_1_1StepperSDIRK__2Stage2ndOrder__inherit__graph.md5classTempus_1_1StepperSDIRK__2Stage3rdOrder-members.htmlclassTempus_1_1StepperSDIRK__2Stage3rdOrder.htmlclassTempus_1_1StepperSDIRK__2Stage3rdOrder__inherit__graph.dotclassTempus_1_1StepperSDIRK__2Stage3rdOrder__inherit__graph.md5classTempus_1_1StepperSDIRK__3Stage2ndOrder-members.htmlclassTempus_1_1StepperSDIRK__3Stage2ndOrder.htmlclassTempus_1_1StepperSDIRK__3Stage2ndOrder__inherit__graph.dotclassTempus_1_1StepperSDIRK__3Stage2ndOrder__inherit__graph.md5classTempus_1_1StepperSDIRK__3Stage4thOrder-members.htmlclassTempus_1_1StepperSDIRK__3Stage4thOrder.htmlclassTempus_1_1StepperSDIRK__3Stage4thOrder__inherit__graph.dotclassTempus_1_1StepperSDIRK__3Stage4thOrder__inherit__graph.md5classTempus_1_1StepperSDIRK__5Stage4thOrder-members.htmlclassTempus_1_1StepperSDIRK__5Stage4thOrder.htmlclassTempus_1_1StepperSDIRK__5Stage4thOrder__inherit__graph.dotclassTempus_1_1StepperSDIRK__5Stage4thOrder__inherit__graph.md5classTempus_1_1StepperSDIRK__5Stage5thOrder-members.htmlclassTempus_1_1StepperSDIRK__5Stage5thOrder.htmlclassTempus_1_1StepperSDIRK__5Stage5thOrder__inherit__graph.dotclassTempus_1_1StepperSDIRK__5Stage5thOrder__inherit__graph.md5classTempus_1_1StepperSDIRK__ImplicitMidpoint-members.htmlclassTempus_1_1StepperSDIRK__ImplicitMidpoint.htmlclassTempus_1_1StepperSDIRK__ImplicitMidpoint__inherit__graph.dotclassTempus_1_1StepperSDIRK__ImplicitMidpoint__inherit__graph.md5classTempus_1_1StepperSDIRK__SSPDIRK22-members.htmlclassTempus_1_1StepperSDIRK__SSPDIRK22.htmlclassTempus_1_1StepperSDIRK__SSPDIRK22__inherit__graph.dotclassTempus_1_1StepperSDIRK__SSPDIRK22__inherit__graph.md5classTempus_1_1StepperSDIRK__SSPDIRK23-members.htmlclassTempus_1_1StepperSDIRK__SSPDIRK23.htmlclassTempus_1_1StepperSDIRK__SSPDIRK23__inherit__graph.dotclassTempus_1_1StepperSDIRK__SSPDIRK23__inherit__graph.md5classTempus_1_1StepperSDIRK__SSPDIRK32-members.htmlclassTempus_1_1StepperSDIRK__SSPDIRK32.htmlclassTempus_1_1StepperSDIRK__SSPDIRK32__inherit__graph.dotclassTempus_1_1StepperSDIRK__SSPDIRK32__inherit__graph.md5classTempus_1_1StepperSDIRK__SSPDIRK33-members.htmlclassTempus_1_1StepperSDIRK__SSPDIRK33.htmlclassTempus_1_1StepperSDIRK__SSPDIRK33__inherit__graph.dotclassTempus_1_1StepperSDIRK__SSPDIRK33__inherit__graph.md5classTempus_1_1StepperStaggeredForwardSensitivity-members.htmlclassTempus_1_1StepperStaggeredForwardSensitivity.htmlclassTempus_1_1StepperStaggeredForwardSensitivity__inherit__graph.dotclassTempus_1_1StepperStaggeredForwardSensitivity__inherit__graph.md5classTempus_1_1StepperState-members.htmlclassTempus_1_1StepperState.htmlclassTempus_1_1StepperSubcycling-members.htmlclassTempus_1_1StepperSubcycling.htmlclassTempus_1_1StepperSubcyclingAppAction-members.htmlclassTempus_1_1StepperSubcyclingAppAction.htmlclassTempus_1_1StepperSubcyclingAppActionComposite-members.htmlclassTempus_1_1StepperSubcyclingAppActionComposite.htmlclassTempus_1_1StepperSubcyclingAppActionComposite__inherit__graph.dotclassTempus_1_1StepperSubcyclingAppActionComposite__inherit__graph.md5classTempus_1_1StepperSubcyclingAppAction__inherit__graph.dotclassTempus_1_1StepperSubcyclingAppAction__inherit__graph.md5classTempus_1_1StepperSubcyclingModifierBase-members.htmlclassTempus_1_1StepperSubcyclingModifierBase.htmlclassTempus_1_1StepperSubcyclingModifierBase__inherit__graph.dotclassTempus_1_1StepperSubcyclingModifierBase__inherit__graph.md5classTempus_1_1StepperSubcyclingModifierDefault-members.htmlclassTempus_1_1StepperSubcyclingModifierDefault.htmlclassTempus_1_1StepperSubcyclingModifierDefault__inherit__graph.dotclassTempus_1_1StepperSubcyclingModifierDefault__inherit__graph.md5classTempus_1_1StepperSubcyclingModifierXBase-members.htmlclassTempus_1_1StepperSubcyclingModifierXBase.htmlclassTempus_1_1StepperSubcyclingModifierXBase__inherit__graph.dotclassTempus_1_1StepperSubcyclingModifierXBase__inherit__graph.md5classTempus_1_1StepperSubcyclingModifierXDefault-members.htmlclassTempus_1_1StepperSubcyclingModifierXDefault.htmlclassTempus_1_1StepperSubcyclingModifierXDefault__inherit__graph.dotclassTempus_1_1StepperSubcyclingModifierXDefault__inherit__graph.md5classTempus_1_1StepperSubcyclingObserverBase-members.htmlclassTempus_1_1StepperSubcyclingObserverBase.htmlclassTempus_1_1StepperSubcyclingObserverBase__inherit__graph.dotclassTempus_1_1StepperSubcyclingObserverBase__inherit__graph.md5classTempus_1_1StepperSubcyclingObserverDefault-members.htmlclassTempus_1_1StepperSubcyclingObserverDefault.htmlclassTempus_1_1StepperSubcyclingObserverDefault__inherit__graph.dotclassTempus_1_1StepperSubcyclingObserverDefault__inherit__graph.md5classTempus_1_1StepperSubcycling__inherit__graph.dotclassTempus_1_1StepperSubcycling__inherit__graph.md5classTempus_1_1StepperTrapezoidal-members.htmlclassTempus_1_1StepperTrapezoidal.htmlclassTempus_1_1StepperTrapezoidalAppAction-members.htmlclassTempus_1_1StepperTrapezoidalAppAction.htmlclassTempus_1_1StepperTrapezoidalAppActionComposite-members.htmlclassTempus_1_1StepperTrapezoidalAppActionComposite.htmlclassTempus_1_1StepperTrapezoidalAppActionComposite__inherit__graph.dotclassTempus_1_1StepperTrapezoidalAppActionComposite__inherit__graph.md5classTempus_1_1StepperTrapezoidalAppAction__inherit__graph.dotclassTempus_1_1StepperTrapezoidalAppAction__inherit__graph.md5classTempus_1_1StepperTrapezoidalModifierBase-members.htmlclassTempus_1_1StepperTrapezoidalModifierBase.htmlclassTempus_1_1StepperTrapezoidalModifierBase__inherit__graph.dotclassTempus_1_1StepperTrapezoidalModifierBase__inherit__graph.md5classTempus_1_1StepperTrapezoidalModifierDefault-members.htmlclassTempus_1_1StepperTrapezoidalModifierDefault.htmlclassTempus_1_1StepperTrapezoidalModifierDefault__inherit__graph.dotclassTempus_1_1StepperTrapezoidalModifierDefault__inherit__graph.md5classTempus_1_1StepperTrapezoidalModifierXBase-members.htmlclassTempus_1_1StepperTrapezoidalModifierXBase.htmlclassTempus_1_1StepperTrapezoidalModifierXBase__inherit__graph.dotclassTempus_1_1StepperTrapezoidalModifierXBase__inherit__graph.md5classTempus_1_1StepperTrapezoidalModifierXDefault-members.htmlclassTempus_1_1StepperTrapezoidalModifierXDefault.htmlclassTempus_1_1StepperTrapezoidalModifierXDefault__inherit__graph.dotclassTempus_1_1StepperTrapezoidalModifierXDefault__inherit__graph.md5classTempus_1_1StepperTrapezoidalObserverBase-members.htmlclassTempus_1_1StepperTrapezoidalObserverBase.htmlclassTempus_1_1StepperTrapezoidalObserverBase__inherit__graph.dotclassTempus_1_1StepperTrapezoidalObserverBase__inherit__graph.md5classTempus_1_1StepperTrapezoidalObserverDefault-members.htmlclassTempus_1_1StepperTrapezoidalObserverDefault.htmlclassTempus_1_1StepperTrapezoidalObserverDefault__inherit__graph.dotclassTempus_1_1StepperTrapezoidalObserverDefault__inherit__graph.md5classTempus_1_1StepperTrapezoidalTimeDerivative-members.htmlclassTempus_1_1StepperTrapezoidalTimeDerivative.htmlclassTempus_1_1StepperTrapezoidalTimeDerivative__inherit__graph.dotclassTempus_1_1StepperTrapezoidalTimeDerivative__inherit__graph.md5classTempus_1_1StepperTrapezoidal__inherit__graph.dotclassTempus_1_1StepperTrapezoidal__inherit__graph.md5classTempus_1_1Stepper__ErrorNorm-members.htmlclassTempus_1_1Stepper__ErrorNorm.htmlclassTempus_1_1Stepper__inherit__graph.dotclassTempus_1_1Stepper__inherit__graph.md5classTempus_1_1TimeDerivative-members.htmlclassTempus_1_1TimeDerivative.htmlclassTempus_1_1TimeDerivative__inherit__graph.dotclassTempus_1_1TimeDerivative__inherit__graph.md5classTempus_1_1TimeEventBase-members.htmlclassTempus_1_1TimeEventBase.htmlclassTempus_1_1TimeEventBase__inherit__graph.dotclassTempus_1_1TimeEventBase__inherit__graph.md5classTempus_1_1TimeEventComposite-members.htmlclassTempus_1_1TimeEventComposite.htmlclassTempus_1_1TimeEventComposite__inherit__graph.dotclassTempus_1_1TimeEventComposite__inherit__graph.md5classTempus_1_1TimeEventList-members.htmlclassTempus_1_1TimeEventList.htmlclassTempus_1_1TimeEventListIndex-members.htmlclassTempus_1_1TimeEventListIndex.htmlclassTempus_1_1TimeEventListIndex__inherit__graph.dotclassTempus_1_1TimeEventListIndex__inherit__graph.md5classTempus_1_1TimeEventList__inherit__graph.dotclassTempus_1_1TimeEventList__inherit__graph.md5classTempus_1_1TimeEventRange-members.htmlclassTempus_1_1TimeEventRange.htmlclassTempus_1_1TimeEventRangeIndex-members.htmlclassTempus_1_1TimeEventRangeIndex.htmlclassTempus_1_1TimeEventRangeIndex__inherit__graph.dotclassTempus_1_1TimeEventRangeIndex__inherit__graph.md5classTempus_1_1TimeEventRange__inherit__graph.dotclassTempus_1_1TimeEventRange__inherit__graph.md5classTempus_1_1TimeStepControl-members.htmlclassTempus_1_1TimeStepControl.htmlclassTempus_1_1TimeStepControlStrategy-members.htmlclassTempus_1_1TimeStepControlStrategy.htmlclassTempus_1_1TimeStepControlStrategyBasicVS-members.htmlclassTempus_1_1TimeStepControlStrategyBasicVS.htmlclassTempus_1_1TimeStepControlStrategyBasicVS__inherit__graph.dotclassTempus_1_1TimeStepControlStrategyBasicVS__inherit__graph.md5classTempus_1_1TimeStepControlStrategyComposite-members.htmlclassTempus_1_1TimeStepControlStrategyComposite.htmlclassTempus_1_1TimeStepControlStrategyComposite__inherit__graph.dotclassTempus_1_1TimeStepControlStrategyComposite__inherit__graph.md5classTempus_1_1TimeStepControlStrategyConstant-members.htmlclassTempus_1_1TimeStepControlStrategyConstant.htmlclassTempus_1_1TimeStepControlStrategyConstant__inherit__graph.dotclassTempus_1_1TimeStepControlStrategyConstant__inherit__graph.md5classTempus_1_1TimeStepControlStrategyIntegralController-members.htmlclassTempus_1_1TimeStepControlStrategyIntegralController.htmlclassTempus_1_1TimeStepControlStrategyIntegralController__inherit__graph.dotclassTempus_1_1TimeStepControlStrategyIntegralController__inherit__graph.md5classTempus_1_1TimeStepControlStrategy__inherit__graph.dotclassTempus_1_1TimeStepControlStrategy__inherit__graph.md5classTempus_1_1WrapperModelEvaluator-members.htmlclassTempus_1_1WrapperModelEvaluator.htmlclassTempus_1_1WrapperModelEvaluatorBasic-members.htmlclassTempus_1_1WrapperModelEvaluatorBasic.htmlclassTempus_1_1WrapperModelEvaluatorBasic__inherit__graph.dotclassTempus_1_1WrapperModelEvaluatorBasic__inherit__graph.md5classTempus_1_1WrapperModelEvaluatorPairIMEX-members.htmlclassTempus_1_1WrapperModelEvaluatorPairIMEX.htmlclassTempus_1_1WrapperModelEvaluatorPairIMEX__Basic-members.htmlclassTempus_1_1WrapperModelEvaluatorPairIMEX__Basic.htmlclassTempus_1_1WrapperModelEvaluatorPairIMEX__Basic__inherit__graph.dotclassTempus_1_1WrapperModelEvaluatorPairIMEX__Basic__inherit__graph.md5classTempus_1_1WrapperModelEvaluatorPairIMEX__CombinedFSA-members.htmlclassTempus_1_1WrapperModelEvaluatorPairIMEX__CombinedFSA.htmlclassTempus_1_1WrapperModelEvaluatorPairIMEX__CombinedFSA__inherit__graph.dotclassTempus_1_1WrapperModelEvaluatorPairIMEX__CombinedFSA__inherit__graph.md5classTempus_1_1WrapperModelEvaluatorPairIMEX__StaggeredFSA-members.htmlclassTempus_1_1WrapperModelEvaluatorPairIMEX__StaggeredFSA.htmlclassTempus_1_1WrapperModelEvaluatorPairIMEX__StaggeredFSA__inherit__graph.dotclassTempus_1_1WrapperModelEvaluatorPairIMEX__StaggeredFSA__inherit__graph.md5classTempus_1_1WrapperModelEvaluatorPairIMEX__inherit__graph.dotclassTempus_1_1WrapperModelEvaluatorPairIMEX__inherit__graph.md5classTempus_1_1WrapperModelEvaluatorPairPartIMEX__Basic-members.htmlclassTempus_1_1WrapperModelEvaluatorPairPartIMEX__Basic.htmlclassTempus_1_1WrapperModelEvaluatorPairPartIMEX__Basic__inherit__graph.dotclassTempus_1_1WrapperModelEvaluatorPairPartIMEX__Basic__inherit__graph.md5classTempus_1_1WrapperModelEvaluatorPairPartIMEX__CombinedFSA-members.htmlclassTempus_1_1WrapperModelEvaluatorPairPartIMEX__CombinedFSA.htmlclassTempus_1_1WrapperModelEvaluatorPairPartIMEX__CombinedFSA__inherit__graph.dotclassTempus_1_1WrapperModelEvaluatorPairPartIMEX__CombinedFSA__inherit__graph.md5classTempus_1_1WrapperModelEvaluatorPairPartIMEX__StaggeredFSA-members.htmlclassTempus_1_1WrapperModelEvaluatorPairPartIMEX__StaggeredFSA.htmlclassTempus_1_1WrapperModelEvaluatorPairPartIMEX__StaggeredFSA__inherit__graph.dotclassTempus_1_1WrapperModelEvaluatorPairPartIMEX__StaggeredFSA__inherit__graph.md5classTempus_1_1WrapperModelEvaluatorSecondOrder-members.htmlclassTempus_1_1WrapperModelEvaluatorSecondOrder.htmlclassTempus_1_1WrapperModelEvaluatorSecondOrder__inherit__graph.dotclassTempus_1_1WrapperModelEvaluatorSecondOrder__inherit__graph.md5classTempus_1_1WrapperModelEvaluator__inherit__graph.dotclassTempus_1_1WrapperModelEvaluator__inherit__graph.md5classTempus__Test_1_1Basis-members.htmlclassTempus__Test_1_1Basis.htmlclassTempus__Test_1_1CDR__Model-members.htmlclassTempus__Test_1_1CDR__Model.htmlclassTempus__Test_1_1DahlquistTestModel-members.htmlclassTempus__Test_1_1DahlquistTestModel.htmlclassTempus__Test_1_1HarmonicOscillatorModel-members.htmlclassTempus__Test_1_1HarmonicOscillatorModel.htmlclassTempus__Test_1_1LinearRegression-members.htmlclassTempus__Test_1_1LinearRegression.htmlclassTempus__Test_1_1ModelEvaluator1DFEM.htmlclassTempus__Test_1_1PhysicsStateCounter-members.htmlclassTempus__Test_1_1PhysicsStateCounter.htmlclassTempus__Test_1_1PhysicsStateCounter__inherit__graph.dotclassTempus__Test_1_1PhysicsStateCounter__inherit__graph.md5classTempus__Test_1_1SinCosModel-members.htmlclassTempus__Test_1_1SinCosModel.htmlclassTempus__Test_1_1SinCosModelAdjoint-members.htmlclassTempus__Test_1_1SinCosModelAdjoint.htmlclassTempus__Test_1_1SinCosModelAdjoint__inherit__graph.dotclassTempus__Test_1_1SinCosModelAdjoint__inherit__graph.md5classTempus__Test_1_1SinCosModel__inherit__graph.dotclassTempus__Test_1_1SinCosModel__inherit__graph.md5classTempus__Test_1_1SteadyQuadraticModel-members.htmlclassTempus__Test_1_1SteadyQuadraticModel.htmlclassTempus__Test_1_1StepperPhysicsStateTest-members.htmlclassTempus__Test_1_1StepperPhysicsStateTest.htmlclassTempus__Test_1_1StepperPhysicsStateTest__inherit__graph.dotclassTempus__Test_1_1StepperPhysicsStateTest__inherit__graph.md5classTempus__Test_1_1VanDerPolModel-members.htmlclassTempus__Test_1_1VanDerPolModel.htmlclassTempus__Test_1_1VanDerPol__IMEXPart__ImplicitModel-members.htmlclassTempus__Test_1_1VanDerPol__IMEXPart__ImplicitModel.htmlclassTempus__Test_1_1VanDerPol__IMEX__ExplicitModel-members.htmlclassTempus__Test_1_1VanDerPol__IMEX__ExplicitModel.htmlclassTempus__Test_1_1VanDerPol__IMEX__ImplicitModel-members.htmlclassTempus__Test_1_1VanDerPol__IMEX__ImplicitModel.htmlclassTempus__Unit__Test_1_1StepperRKModifierTest-members.htmlclassTempus__Unit__Test_1_1StepperRKModifierTest.htmlclassTempus__Unit__Test_1_1StepperRKModifierTest__inherit__graph.dotclassTempus__Unit__Test_1_1StepperRKModifierTest__inherit__graph.md5classTempus__Unit__Test_1_1StepperRKModifierXTest-members.htmlclassTempus__Unit__Test_1_1StepperRKModifierXTest.htmlclassTempus__Unit__Test_1_1StepperRKModifierXTest__inherit__graph.dotclassTempus__Unit__Test_1_1StepperRKModifierXTest__inherit__graph.md5classTempus__Unit__Test_1_1StepperRKObserverTest-members.htmlclassTempus__Unit__Test_1_1StepperRKObserverTest.htmlclassTempus__Unit__Test_1_1StepperRKObserverTest__inherit__graph.dotclassTempus__Unit__Test_1_1StepperRKObserverTest__inherit__graph.md5classThyra_1_1AdjointLinearOpWithSolveFactory-members.htmlclassThyra_1_1AdjointLinearOpWithSolveFactory.htmlclassThyra_1_1AdjointLinearOpWithSolveFactory__inherit__graph.dotclassThyra_1_1AdjointLinearOpWithSolveFactory__inherit__graph.md5classThyra_1_1AdjointPreconditioner-members.htmlclassThyra_1_1AdjointPreconditioner.htmlclassThyra_1_1AdjointPreconditionerFactory-members.htmlclassThyra_1_1AdjointPreconditionerFactory.htmlclassThyra_1_1AdjointPreconditionerFactory__inherit__graph.dotclassThyra_1_1AdjointPreconditionerFactory__inherit__graph.md5classThyra_1_1AdjointPreconditioner__inherit__graph.dotclassThyra_1_1AdjointPreconditioner__inherit__graph.md5classThyra_1_1BlockedTriangularLinearOpWithSolveFactory-members.htmlclassThyra_1_1BlockedTriangularLinearOpWithSolveFactory.htmlclassThyra_1_1BlockedTriangularLinearOpWithSolveFactory__inherit__graph.dotclassThyra_1_1BlockedTriangularLinearOpWithSolveFactory__inherit__graph.md5classThyra_1_1ImplicitAdjointModelEvaluator-members.htmlclassThyra_1_1ImplicitAdjointModelEvaluator.htmlclassThyra_1_1MultiVectorLinearOp-members.htmlclassThyra_1_1MultiVectorLinearOp.htmlclassThyra_1_1MultiVectorLinearOpWithSolveFactory-members.htmlclassThyra_1_1MultiVectorLinearOpWithSolveFactory.htmlclassThyra_1_1MultiVectorLinearOpWithSolveFactory__inherit__graph.dotclassThyra_1_1MultiVectorLinearOpWithSolveFactory__inherit__graph.md5classThyra_1_1MultiVectorPreconditioner-members.htmlclassThyra_1_1MultiVectorPreconditioner.htmlclassThyra_1_1MultiVectorPreconditionerFactory-members.htmlclassThyra_1_1MultiVectorPreconditionerFactory.htmlclassThyra_1_1MultiVectorPreconditionerFactory__inherit__graph.dotclassThyra_1_1MultiVectorPreconditionerFactory__inherit__graph.md5classThyra_1_1MultiVectorPreconditioner__inherit__graph.dotclassThyra_1_1MultiVectorPreconditioner__inherit__graph.md5classThyra_1_1ReuseLinearOpWithSolveFactory-members.htmlclassThyra_1_1ReuseLinearOpWithSolveFactory.htmlclassThyra_1_1ReuseLinearOpWithSolveFactory__inherit__graph.dotclassThyra_1_1ReuseLinearOpWithSolveFactory__inherit__graph.md5classThyra_1_1ReusePreconditionerFactory-members.htmlclassThyra_1_1ReusePreconditionerFactory.htmlclassThyra_1_1ReusePreconditionerFactory__inherit__graph.dotclassThyra_1_1ReusePreconditionerFactory__inherit__graph.md5classThyra_1_1ScaledIdentityLinearOpWithSolve-members.htmlclassThyra_1_1ScaledIdentityLinearOpWithSolve.htmlclassThyra_1_1ScaledIdentityLinearOpWithSolveFactory-members.htmlclassThyra_1_1ScaledIdentityLinearOpWithSolveFactory.htmlclassThyra_1_1ScaledIdentityLinearOpWithSolveFactory__inherit__graph.dotclassThyra_1_1ScaledIdentityLinearOpWithSolveFactory__inherit__graph.md5classThyra_1_1ScaledIdentityLinearOpWithSolve__inherit__graph.dotclassThyra_1_1ScaledIdentityLinearOpWithSolve__inherit__graph.md5classes.htmlclosed.pngdir_000001_000002.htmldir_000003_000005.htmldir_000004_000005.htmldir_000005_000002.htmldir_000006_000005.htmldir_000007_000005.htmldir_000008_000005.htmldir_000009_000005.htmldir_000010_000005.htmldir_000011_000005.htmldir_000013_000005.htmldir_000014_000005.htmldir_000015_000005.htmldir_000016_000005.htmldir_000017_000002.htmldir_000017_000005.htmldir_000018_000005.htmldir_000019_000002.htmldir_000020_000002.htmldir_0d408bf9f3648548ab642fdd64cccbdc.htmldir_0d408bf9f3648548ab642fdd64cccbdc_dep.dotdir_0d408bf9f3648548ab642fdd64cccbdc_dep.md5dir_11c0df93f786d7bac5ee0fb699fa4ba5.htmldir_11c0df93f786d7bac5ee0fb699fa4ba5_dep.dotdir_11c0df93f786d7bac5ee0fb699fa4ba5_dep.md5dir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_40c307b3e1a66ef748cf394dc3ebcf0e.htmldir_427a934fa1bae3c240958d8c8919d905.htmldir_427a934fa1bae3c240958d8c8919d905_dep.dotdir_427a934fa1bae3c240958d8c8919d905_dep.md5dir_466665e43785b7f99ea05d5158c3c026.htmldir_466665e43785b7f99ea05d5158c3c026_dep.dotdir_466665e43785b7f99ea05d5158c3c026_dep.md5dir_60e2e70a720ad888af3c731accf40144.htmldir_60e2e70a720ad888af3c731accf40144_dep.dotdir_60e2e70a720ad888af3c731accf40144_dep.md5dir_611955fce74087d94ea2da72b80967d1.htmldir_611955fce74087d94ea2da72b80967d1_dep.dotdir_611955fce74087d94ea2da72b80967d1_dep.md5dir_62f8c2033b8d8ce4793c8d198db83e79.htmldir_62f8c2033b8d8ce4793c8d198db83e79_dep.dotdir_62f8c2033b8d8ce4793c8d198db83e79_dep.md5dir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_7466955599ae2f0cfde6406739343788.htmldir_7466955599ae2f0cfde6406739343788_dep.dotdir_7466955599ae2f0cfde6406739343788_dep.md5dir_7b97e8aa61eeab865b59ee01b6f58e74.htmldir_7b97e8aa61eeab865b59ee01b6f58e74_dep.dotdir_7b97e8aa61eeab865b59ee01b6f58e74_dep.md5dir_9582f8bef0a40f8a3b6f0439b9e0684e.htmldir_9582f8bef0a40f8a3b6f0439b9e0684e_dep.dotdir_9582f8bef0a40f8a3b6f0439b9e0684e_dep.md5dir_980fd6fcff69750f7c81221b9e67b5d4.htmldir_980fd6fcff69750f7c81221b9e67b5d4_dep.dotdir_980fd6fcff69750f7c81221b9e67b5d4_dep.md5dir_a68b7b8804359780def2c8ab7a28c6df.htmldir_a68b7b8804359780def2c8ab7a28c6df_dep.dotdir_a68b7b8804359780def2c8ab7a28c6df_dep.md5dir_b0f58d2a615d818b319589caffc88c13.htmldir_b0f58d2a615d818b319589caffc88c13_dep.dotdir_b0f58d2a615d818b319589caffc88c13_dep.md5dir_b1c66526ad658502ce221c0df6ce9688.htmldir_b1c66526ad658502ce221c0df6ce9688_dep.dotdir_b1c66526ad658502ce221c0df6ce9688_dep.md5dir_b9a62d0d1189b489d1a6b1b9af39fb0e.htmldir_b9a62d0d1189b489d1a6b1b9af39fb0e_dep.dotdir_b9a62d0d1189b489d1a6b1b9af39fb0e_dep.md5dir_c7daa63fc6bf1c1da26eec864d7a2516.htmldir_c7daa63fc6bf1c1da26eec864d7a2516_dep.dotdir_c7daa63fc6bf1c1da26eec864d7a2516_dep.md5dir_eac7597b9d9e871e8d907997898dfe8c.htmldir_eac7597b9d9e871e8d907997898dfe8c_dep.dotdir_eac7597b9d9e871e8d907997898dfe8c_dep.md5dir_fc4034002702588f4b03af7df3c420e1.htmldir_fc4034002702588f4b03af7df3c420e1_dep.dotdir_fc4034002702588f4b03af7df3c420e1_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlglobals_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlindex_8dox.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceTempus.htmlnamespaceTempus__Test.htmlnamespaceTempus__Unit__Test.htmlnamespaceTeuchos.htmlnamespaceThyra.htmlnamespacemembers.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_func_d.htmlnamespacemembers_func_f.htmlnamespacemembers_func_g.htmlnamespacemembers_func_i.htmlnamespacemembers_func_l.htmlnamespacemembers_func_s.htmlnamespacemembers_func_t.htmlnamespacemembers_func_v.htmlnamespacemembers_func_w.htmlnamespacemembers_g.htmlnamespacemembers_i.htmlnamespacemembers_l.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_v.htmlnamespacemembers_w.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsenums_9.htmlenums_9.jsenums_a.htmlenums_a.jsenums_b.htmlenums_b.jsenums_c.htmlenums_c.jsenums_d.htmlenums_d.jsenums_e.htmlenums_e.jsenums_f.htmlenums_f.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_19.htmlvariables_19.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssversion_8cpp.htmlversion_8cpp__incl.dotversion_8cpp__incl.md5version_8cpp_source.htmlteuchosbrowserdochtml1029_8cpp.html1029_8cpp__incl.dot1029_8cpp__incl.md51029_8cpp_source.htmlAEvil_8cpp.htmlAEvil_8cpp__incl.dotAEvil_8cpp__incl.md5AEvil_8cpp_source.htmlAEvil_8hpp.htmlAEvil_8hpp__dep__incl.dotAEvil_8hpp__dep__incl.md5AEvil_8hpp__incl.dotAEvil_8hpp__incl.md5AEvil_8hpp_source.htmlAEvil__decl_8hpp.htmlAEvil__decl_8hpp__dep__incl.dotAEvil__decl_8hpp__dep__incl.md5AEvil__decl_8hpp__incl.dotAEvil__decl_8hpp__incl.md5AEvil__decl_8hpp_source.htmlAEvil__def_8hpp.htmlAEvil__def_8hpp__dep__incl.dotAEvil__def_8hpp__dep__incl.md5AEvil__def_8hpp__incl.dotAEvil__def_8hpp__incl.md5AEvil__def_8hpp_source.htmlAlgorithmA_8cpp.htmlAlgorithmA_8cpp__incl.dotAlgorithmA_8cpp__incl.md5AlgorithmA_8cpp_source.htmlAlgorithmA_8hpp.htmlAlgorithmA_8hpp__dep__incl.dotAlgorithmA_8hpp__dep__incl.md5AlgorithmA_8hpp__incl.dotAlgorithmA_8hpp__incl.md5AlgorithmA_8hpp_source.htmlAllocator_8cpp.htmlAllocator_8cpp__incl.dotAllocator_8cpp__incl.md5Allocator_8cpp_source.htmlAllocator__atexit_8cpp.htmlAllocator__atexit_8cpp__incl.dotAllocator__atexit_8cpp__incl.md5Allocator__atexit_8cpp_source.htmlAny__UnitTests_8cpp.htmlAny__UnitTests_8cpp__incl.dotAny__UnitTests_8cpp__incl.md5Any__UnitTests_8cpp_source.htmlArrayConversions__UnitTest__helpers_8hpp.htmlArrayConversions__UnitTest__helpers_8hpp__dep__incl.dotArrayConversions__UnitTest__helpers_8hpp__dep__incl.md5ArrayConversions__UnitTest__helpers_8hpp_source.htmlArrayConversions__UnitTests_8cpp.htmlArrayConversions__UnitTests_8cpp__incl.dotArrayConversions__UnitTests_8cpp__incl.md5ArrayConversions__UnitTests_8cpp_source.htmlArrayRCP__MT__Nightly__UnitTests_8cpp.htmlArrayRCP__MT__Nightly__UnitTests_8cpp__incl.dotArrayRCP__MT__Nightly__UnitTests_8cpp__incl.md5ArrayRCP__MT__Nightly__UnitTests_8cpp_source.htmlArrayRCP__MT__UnitTests_8cpp.htmlArrayRCP__MT__UnitTests_8cpp__incl.dotArrayRCP__MT__UnitTests_8cpp__incl.md5ArrayRCP__MT__UnitTests_8cpp_source.htmlArrayRCP__MT__UnitTests__Decl_8hpp.htmlArrayRCP__MT__UnitTests__Decl_8hpp__dep__incl.dotArrayRCP__MT__UnitTests__Decl_8hpp__dep__incl.md5ArrayRCP__MT__UnitTests__Decl_8hpp__incl.dotArrayRCP__MT__UnitTests__Decl_8hpp__incl.md5ArrayRCP__MT__UnitTests__Decl_8hpp_source.htmlArrayRCP__UnitTests_8cpp.htmlArrayRCP__UnitTests_8cpp__incl.dotArrayRCP__UnitTests_8cpp__incl.md5ArrayRCP__UnitTests_8cpp_source.htmlArrayRCP__test_8cpp.htmlArrayRCP__test_8cpp__incl.dotArrayRCP__test_8cpp__incl.md5ArrayRCP__test_8cpp_source.htmlArrayView__MT__Nightly__UnitTests_8cpp.htmlArrayView__MT__Nightly__UnitTests_8cpp__incl.dotArrayView__MT__Nightly__UnitTests_8cpp__incl.md5ArrayView__MT__Nightly__UnitTests_8cpp_source.htmlArrayView__MT__UnitTests_8cpp.htmlArrayView__MT__UnitTests_8cpp__incl.dotArrayView__MT__UnitTests_8cpp__incl.md5ArrayView__MT__UnitTests_8cpp_source.htmlArrayView__MT__UnitTests__Decl_8hpp.htmlArrayView__MT__UnitTests__Decl_8hpp__dep__incl.dotArrayView__MT__UnitTests__Decl_8hpp__dep__incl.md5ArrayView__MT__UnitTests__Decl_8hpp__incl.dotArrayView__MT__UnitTests__Decl_8hpp__incl.md5ArrayView__MT__UnitTests__Decl_8hpp_source.htmlArrayView__UnitTests_8cpp.htmlArrayView__UnitTests_8cpp__incl.dotArrayView__UnitTests_8cpp__incl.md5ArrayView__UnitTests_8cpp_source.htmlArrayView__test_8cpp.htmlArrayView__test_8cpp__incl.dotArrayView__test_8cpp__incl.md5ArrayView__test_8cpp_source.htmlArray__MT__Nightly__UnitTests_8cpp.htmlArray__MT__Nightly__UnitTests_8cpp__incl.dotArray__MT__Nightly__UnitTests_8cpp__incl.md5Array__MT__Nightly__UnitTests_8cpp_source.htmlArray__MT__UnitTests_8cpp.htmlArray__MT__UnitTests_8cpp__incl.dotArray__MT__UnitTests_8cpp__incl.md5Array__MT__UnitTests_8cpp_source.htmlArray__MT__UnitTests__Decl_8hpp.htmlArray__MT__UnitTests__Decl_8hpp__dep__incl.dotArray__MT__UnitTests__Decl_8hpp__dep__incl.md5Array__MT__UnitTests__Decl_8hpp__incl.dotArray__MT__UnitTests__Decl_8hpp__incl.md5Array__MT__UnitTests__Decl_8hpp_source.htmlArray__Performance__UnitTests_8cpp.htmlArray__Performance__UnitTests_8cpp__incl.dotArray__Performance__UnitTests_8cpp__incl.md5Array__Performance__UnitTests_8cpp_source.htmlArray__UnitTest__helpers_8cpp.htmlArray__UnitTest__helpers_8cpp__incl.dotArray__UnitTest__helpers_8cpp__incl.md5Array__UnitTest__helpers_8cpp_source.htmlArray__UnitTest__helpers_8hpp.htmlArray__UnitTest__helpers_8hpp__dep__incl.dotArray__UnitTest__helpers_8hpp__dep__incl.md5Array__UnitTest__helpers_8hpp__incl.dotArray__UnitTest__helpers_8hpp__incl.md5Array__UnitTest__helpers_8hpp_source.htmlArray__UnitTests_8cpp.htmlArray__UnitTests_8cpp__incl.dotArray__UnitTests_8cpp__incl.md5Array__UnitTests_8cpp_source.htmlArray__test_8cpp.htmlArray__test_8cpp__incl.dotArray__test_8cpp__incl.md5Array__test_8cpp_source.htmlAssertAndThrow__UnitTests_8cpp.htmlAssertAndThrow__UnitTests_8cpp__incl.dotAssertAndThrow__UnitTests_8cpp__incl.md5AssertAndThrow__UnitTests_8cpp_source.htmlBEvil_8cpp.htmlBEvil_8cpp__incl.dotBEvil_8cpp__incl.md5BEvil_8cpp_source.htmlBEvil_8hpp.htmlBEvil_8hpp__dep__incl.dotBEvil_8hpp__dep__incl.md5BEvil_8hpp__incl.dotBEvil_8hpp__incl.md5BEvil_8hpp_source.htmlBEvil__decl_8hpp.htmlBEvil__decl_8hpp__dep__incl.dotBEvil__decl_8hpp__dep__incl.md5BEvil__decl_8hpp__incl.dotBEvil__decl_8hpp__incl.md5BEvil__decl_8hpp_source.htmlBEvil__def_8hpp.htmlBEvil__def_8hpp__dep__incl.dotBEvil__def_8hpp__dep__incl.md5BEvil__def_8hpp__incl.dotBEvil__def_8hpp__incl.md5BEvil__def_8hpp_source.htmlBLAS_2cxx_main_8cpp-example.htmlComm__test_8cpp.htmlComm__test_8cpp__incl.dotComm__test_8cpp__incl.md5Comm__test_8cpp_source.htmlCommandLineProcessor_2cxx_main_8cpp-example.htmlCommon_8hpp.htmlCommon_8hpp__dep__incl.dotCommon_8hpp__dep__incl.md5Common_8hpp__incl.dotCommon_8hpp__incl.md5Common_8hpp_source.htmlCondition__Serialization__UnitTests_8cpp.htmlCondition__Serialization__UnitTests_8cpp__incl.dotCondition__Serialization__UnitTests_8cpp__incl.md5Condition__Serialization__UnitTests_8cpp_source.htmlCondition__UnitTests_8cpp.htmlCondition__UnitTests_8cpp__incl.dotCondition__UnitTests_8cpp__incl.md5Condition__UnitTests_8cpp_source.htmlConstNonconstObjectContainer_8cpp.htmlConstNonconstObjectContainer_8cpp__incl.dotConstNonconstObjectContainer_8cpp__incl.md5ConstNonconstObjectContainer_8cpp_source.htmlDefaultMpiComm__TagTests_8cpp.htmlDefaultMpiComm__TagTests_8cpp__incl.dotDefaultMpiComm__TagTests_8cpp__incl.md5DefaultMpiComm__TagTests_8cpp_source.htmlDefaultMpiComm__UnitTests_8cpp.htmlDefaultMpiComm__UnitTests_8cpp__incl.dotDefaultMpiComm__UnitTests_8cpp__incl.md5DefaultMpiComm__UnitTests_8cpp_source.htmlDenseMatrix_2cxx_main_8cpp-example.htmlDenseMatrix_2cxx_main_band_8cpp-example.htmlDenseMatrix_2cxx_main_sym_8cpp-example.htmlDependencies__SerializationTests_8cpp.htmlDependencies__SerializationTests_8cpp__incl.dotDependencies__SerializationTests_8cpp__incl.md5Dependencies__SerializationTests_8cpp_source.htmlDependencies__UnitTests_8cpp.htmlDependencies__UnitTests_8cpp__incl.dotDependencies__UnitTests_8cpp__incl.md5Dependencies__UnitTests_8cpp_source.htmlEvilBase_8cpp.htmlEvilBase_8cpp__incl.dotEvilBase_8cpp__incl.md5EvilBase_8cpp_source.htmlEvilBase_8hpp.htmlEvilBase_8hpp__dep__incl.dotEvilBase_8hpp__dep__incl.md5EvilBase_8hpp__incl.dotEvilBase_8hpp__incl.md5EvilBase_8hpp_source.htmlEvilBase__decl_8hpp.htmlEvilBase__decl_8hpp__dep__incl.dotEvilBase__decl_8hpp__dep__incl.md5EvilBase__decl_8hpp__incl.dotEvilBase__decl_8hpp__incl.md5EvilBase__decl_8hpp_source.htmlEvilBase__def_8hpp.htmlEvilBase__def_8hpp__dep__incl.dotEvilBase__def_8hpp__dep__incl.md5EvilBase__def_8hpp__incl.dotEvilBase__def_8hpp__incl.md5EvilBase__def_8hpp_source.htmlFailing__UnitTest_8cpp.htmlFailing__UnitTest_8cpp__incl.dotFailing__UnitTest_8cpp__incl.md5Failing__UnitTest_8cpp_source.htmlFancyOutputting__test_8cpp.htmlFancyOutputting__test_8cpp__incl.dotFancyOutputting__test_8cpp__incl.md5FancyOutputting__test_8cpp_source.htmlFilteredIterator__UnitTests_8cpp.htmlFilteredIterator__UnitTests_8cpp__incl.dotFilteredIterator__UnitTests_8cpp__incl.md5FilteredIterator__UnitTests_8cpp_source.htmlFunctionObject__Serialization__UnitTests_8cpp.htmlFunctionObject__Serialization__UnitTests_8cpp__incl.dotFunctionObject__Serialization__UnitTests_8cpp__incl.md5FunctionObject__Serialization__UnitTests_8cpp_source.htmlFunctionObject__UnitTests_8cpp.htmlFunctionObject__UnitTests_8cpp__incl.dotFunctionObject__UnitTests_8cpp__incl.md5FunctionObject__UnitTests_8cpp_source.htmlGCC__CheckedSTL__UnitTests_8cpp.htmlGCC__CheckedSTL__UnitTests_8cpp__incl.dotGCC__CheckedSTL__UnitTests_8cpp__incl.md5GCC__CheckedSTL__UnitTests_8cpp_source.htmlGeneral__MT__UnitTests_8hpp.htmlGeneral__MT__UnitTests_8hpp__dep__incl.dotGeneral__MT__UnitTests_8hpp__dep__incl.md5General__MT__UnitTests_8hpp__incl.dotGeneral__MT__UnitTests_8hpp__incl.md5General__MT__UnitTests_8hpp_source.htmlGetBaseObjVoidPtr__UnitTests_8cpp.htmlGetBaseObjVoidPtr__UnitTests_8cpp__incl.dotGetBaseObjVoidPtr__UnitTests_8cpp__incl.md5GetBaseObjVoidPtr__UnitTests_8cpp_source.htmlGlobalMPISession__UnitTests_8cpp.htmlGlobalMPISession__UnitTests_8cpp__incl.dotGlobalMPISession__UnitTests_8cpp__incl.md5GlobalMPISession__UnitTests_8cpp_source.htmlHashtable__UnitTests_8cpp.htmlHashtable__UnitTests_8cpp__incl.dotHashtable__UnitTests_8cpp__incl.md5Hashtable__UnitTests_8cpp_source.htmlInt__UnitTests_8cpp.htmlInt__UnitTests_8cpp__incl.dotInt__UnitTests_8cpp__incl.md5Int__UnitTests_8cpp_source.htmlLAPACK_2cxx_main_8cpp-example.htmlLinearSolverSetupFailure_8cpp.htmlLinearSolverSetupFailure_8cpp__incl.dotLinearSolverSetupFailure_8cpp__incl.md5LinearSolverSetupFailure_8cpp_source.htmlMatrixMarket__Raw__InOutTest_8cpp.htmlMatrixMarket__Raw__InOutTest_8cpp__incl.dotMatrixMarket__Raw__InOutTest_8cpp__incl.md5MatrixMarket__Raw__InOutTest_8cpp_source.htmlObjectBuilder__UnitTests_8cpp.htmlObjectBuilder__UnitTests_8cpp__incl.dotObjectBuilder__UnitTests_8cpp__incl.md5ObjectBuilder__UnitTests_8cpp_source.htmlPackageA_8cpp.htmlPackageA_8cpp__incl.dotPackageA_8cpp__incl.md5PackageA_8cpp_source.htmlPackageA_8hpp.htmlPackageA_8hpp__dep__incl.dotPackageA_8hpp__dep__incl.md5PackageA_8hpp__incl.dotPackageA_8hpp__incl.md5PackageA_8hpp_source.htmlPackageB_8cpp.htmlPackageB_8cpp__incl.dotPackageB_8cpp__incl.md5PackageB_8cpp_source.htmlPackageB_8hpp.htmlPackageB_8hpp__dep__incl.dotPackageB_8hpp__dep__incl.md5PackageB_8hpp__incl.dotPackageB_8hpp__incl.md5PackageB_8hpp_source.htmlPackageC_8cpp.htmlPackageC_8cpp__incl.dotPackageC_8cpp__incl.md5PackageC_8cpp_source.htmlPackageC_8hpp.htmlPackageC_8hpp__dep__incl.dotPackageC_8hpp__dep__incl.md5PackageC_8hpp__incl.dotPackageC_8hpp__incl.md5PackageC_8hpp_source.htmlParameterEntry__UnitTest_8cpp.htmlParameterEntry__UnitTest_8cpp__incl.dotParameterEntry__UnitTest_8cpp__incl.md5ParameterEntry__UnitTest_8cpp_source.htmlParameterListModifier__UnitTests_8cpp.htmlParameterListModifier__UnitTests_8cpp__incl.dotParameterListModifier__UnitTests_8cpp__incl.md5ParameterListModifier__UnitTests_8cpp_source.htmlParameterList_2cxx_main_8cpp-example.htmlParameterList__SerializationTest_8cpp.htmlParameterList__SerializationTest_8cpp__incl.dotParameterList__SerializationTest_8cpp__incl.md5ParameterList__SerializationTest_8cpp_source.htmlParameterList__UnitTest__Parallel_8cpp.htmlParameterList__UnitTest__Parallel_8cpp__incl.dotParameterList__UnitTest__Parallel_8cpp__incl.md5ParameterList__UnitTest__Parallel_8cpp_source.htmlParameterList__UnitTests_8cpp.htmlParameterList__UnitTests_8cpp__incl.dotParameterList__UnitTests_8cpp__incl.md5ParameterList__UnitTests_8cpp_source.htmlParameterList__XMLDuplicateSublists_8cpp.htmlParameterList__XMLDuplicateSublists_8cpp__incl.dotParameterList__XMLDuplicateSublists_8cpp__incl.md5ParameterList__XMLDuplicateSublists_8cpp_source.htmlParameterList__yaml__Parallel_8cpp.htmlParameterList__yaml__Parallel_8cpp__incl.dotParameterList__yaml__Parallel_8cpp__incl.md5ParameterList__yaml__Parallel_8cpp_source.htmlPolynomial__UnitTest_8cpp.htmlPolynomial__UnitTest_8cpp__incl.dotPolynomial__UnitTest_8cpp__incl.md5Polynomial__UnitTest_8cpp_source.htmlPrintDouble__UnitTests_8cpp.htmlPrintDouble__UnitTests_8cpp__incl.dotPrintDouble__UnitTests_8cpp__incl.md5PrintDouble__UnitTests_8cpp_source.htmlPtr__MT__Nightly__UnitTests_8cpp.htmlPtr__MT__Nightly__UnitTests_8cpp__incl.dotPtr__MT__Nightly__UnitTests_8cpp__incl.md5Ptr__MT__Nightly__UnitTests_8cpp_source.htmlPtr__MT__UnitTests_8cpp.htmlPtr__MT__UnitTests_8cpp__incl.dotPtr__MT__UnitTests_8cpp__incl.md5Ptr__MT__UnitTests_8cpp_source.htmlPtr__MT__UnitTests__Decl_8hpp.htmlPtr__MT__UnitTests__Decl_8hpp__dep__incl.dotPtr__MT__UnitTests__Decl_8hpp__dep__incl.md5Ptr__MT__UnitTests__Decl_8hpp__incl.dotPtr__MT__UnitTests__Decl_8hpp__incl.md5Ptr__MT__UnitTests__Decl_8hpp_source.htmlPtr__UnitTests_8cpp.htmlPtr__UnitTests_8cpp__incl.dotPtr__UnitTests_8cpp__incl.md5Ptr__UnitTests_8cpp_source.htmlPtr__test_8cpp.htmlPtr__test_8cpp__incl.dotPtr__test_8cpp__incl.md5Ptr__test_8cpp_source.htmlRCPNodeHandle__UnitTests_8cpp.htmlRCPNodeHandle__UnitTests_8cpp__incl.dotRCPNodeHandle__UnitTests_8cpp__incl.md5RCPNodeHandle__UnitTests_8cpp_source.htmlRCPNodeTracer__UnitTests_8cpp.htmlRCPNodeTracer__UnitTests_8cpp__incl.dotRCPNodeTracer__UnitTests_8cpp__incl.md5RCPNodeTracer__UnitTests_8cpp_source.htmlRCP__Abort_8cpp.htmlRCP__Abort_8cpp__incl.dotRCP__Abort_8cpp__incl.md5RCP__Abort_8cpp_source.htmlRCP__ForwardDeclUnitTests_8cpp.htmlRCP__ForwardDeclUnitTests_8cpp__incl.dotRCP__ForwardDeclUnitTests_8cpp__incl.md5RCP__ForwardDeclUnitTests_8cpp_source.htmlRCP__MT__Nightly__UnitTests_8cpp.htmlRCP__MT__Nightly__UnitTests_8cpp__incl.dotRCP__MT__Nightly__UnitTests_8cpp__incl.md5RCP__MT__Nightly__UnitTests_8cpp_source.htmlRCP__MT__UnitTests_8cpp.htmlRCP__MT__UnitTests_8cpp__incl.dotRCP__MT__UnitTests_8cpp__incl.md5RCP__MT__UnitTests_8cpp_source.htmlRCP__MT__UnitTests__Decl_8hpp.htmlRCP__MT__UnitTests__Decl_8hpp__dep__incl.dotRCP__MT__UnitTests__Decl_8hpp__dep__incl.md5RCP__MT__UnitTests__Decl_8hpp__incl.dotRCP__MT__UnitTests__Decl_8hpp__incl.md5RCP__MT__UnitTests__Decl_8hpp_source.htmlRCP__Performance__UnitTests_8cpp.htmlRCP__Performance__UnitTests_8cpp__incl.dotRCP__Performance__UnitTests_8cpp__incl.md5RCP__Performance__UnitTests_8cpp_source.htmlRCP__UnitTests_8cpp.htmlRCP__UnitTests_8cpp__incl.dotRCP__UnitTests_8cpp__incl.md5RCP__UnitTests_8cpp_source.htmlRCP__test_8cpp.htmlRCP__test_8cpp__incl.dotRCP__test_8cpp__incl.md5RCP__test_8cpp_source.htmlRange1D__UnitTests_8cpp.htmlRange1D__UnitTests_8cpp__incl.dotRange1D__UnitTests_8cpp__incl.md5Range1D__UnitTests_8cpp_source.htmlSIOVOC__UnitTests_8cpp.htmlSIOVOC__UnitTests_8cpp__incl.dotSIOVOC__UnitTests_8cpp__incl.md5SIOVOC__UnitTests_8cpp_source.htmlScalarTraits__test_8cpp.htmlScalarTraits__test_8cpp__incl.dotScalarTraits__test_8cpp__incl.md5ScalarTraits__test_8cpp_source.htmlSimpleObjTbl__UnitTests_8cpp.htmlSimpleObjTbl__UnitTests_8cpp__incl.dotSimpleObjTbl__UnitTests_8cpp__incl.md5SimpleObjTbl__UnitTests_8cpp_source.htmlSimpleObjectDB__UnitTests_8cpp.htmlSimpleObjectDB__UnitTests_8cpp__incl.dotSimpleObjectDB__UnitTests_8cpp__incl.md5SimpleObjectDB__UnitTests_8cpp_source.htmlSimpleThrowFunctions_8cpp.htmlSimpleThrowFunctions_8cpp__incl.dotSimpleThrowFunctions_8cpp__incl.md5SimpleThrowFunctions_8cpp_source.htmlSimpleThrowFunctions_8hpp.htmlSimpleThrowFunctions_8hpp__dep__incl.dotSimpleThrowFunctions_8hpp__dep__incl.md5SimpleThrowFunctions_8hpp__incl.dotSimpleThrowFunctions_8hpp__incl.md5SimpleThrowFunctions_8hpp_source.htmlSolverFactory_8cpp.htmlSolverFactory_8cpp__incl.dotSolverFactory_8cpp__incl.md5SolverFactory_8cpp_source.htmlSyncTimeMonitor_8cpp.htmlSyncTimeMonitor_8cpp__incl.dotSyncTimeMonitor_8cpp__incl.md5SyncTimeMonitor_8cpp_source.htmlTabularOutputter__UnitTests_8cpp.htmlTabularOutputter__UnitTests_8cpp__incl.dotTabularOutputter__UnitTests_8cpp__incl.md5TabularOutputter__UnitTests_8cpp_source.htmlTemplateFunc__UnitTests_8cpp.htmlTemplateFunc__UnitTests_8cpp__incl.dotTemplateFunc__UnitTests_8cpp__incl.md5TemplateFunc__UnitTests_8cpp_source.htmlTestClasses_8cpp.htmlTestClasses_8cpp__incl.dotTestClasses_8cpp__incl.md5TestClasses_8cpp_source.htmlTestClasses_8hpp.htmlTestClasses_8hpp__dep__incl.dotTestClasses_8hpp__dep__incl.md5TestClasses_8hpp__incl.dotTestClasses_8hpp__incl.md5TestClasses_8hpp_source.htmlTestForException__throwTest_8cpp.htmlTestForException__throwTest_8cpp__incl.dotTestForException__throwTest_8cpp__incl.md5TestForException__throwTest_8cpp_source.htmlTeuchosCore__ConfigDefs_8hpp.htmlTeuchosCore__ConfigDefs_8hpp__dep__incl.dotTeuchosCore__ConfigDefs_8hpp__dep__incl.md5TeuchosCore__ConfigDefs_8hpp__incl.dotTeuchosCore__ConfigDefs_8hpp__incl.md5TeuchosCore__ConfigDefs_8hpp_source.htmlTeuchos__AbstractFactoryStd_8hpp.htmlTeuchos__AbstractFactoryStd_8hpp__dep__incl.dotTeuchos__AbstractFactoryStd_8hpp__dep__incl.md5Teuchos__AbstractFactoryStd_8hpp__incl.dotTeuchos__AbstractFactoryStd_8hpp__incl.md5Teuchos__AbstractFactoryStd_8hpp_source.htmlTeuchos__AbstractFactory_8hpp.htmlTeuchos__AbstractFactory_8hpp__dep__incl.dotTeuchos__AbstractFactory_8hpp__dep__incl.md5Teuchos__AbstractFactory_8hpp__incl.dotTeuchos__AbstractFactory_8hpp__incl.md5Teuchos__AbstractFactory_8hpp_source.htmlTeuchos__ArrayConversions_8hpp.htmlTeuchos__ArrayConversions_8hpp__dep__incl.dotTeuchos__ArrayConversions_8hpp__dep__incl.md5Teuchos__ArrayConversions_8hpp__incl.dotTeuchos__ArrayConversions_8hpp__incl.md5Teuchos__ArrayConversions_8hpp_source.htmlTeuchos__ArrayRCPDecl_8hpp.htmlTeuchos__ArrayRCPDecl_8hpp__dep__incl.dotTeuchos__ArrayRCPDecl_8hpp__dep__incl.md5Teuchos__ArrayRCPDecl_8hpp__incl.dotTeuchos__ArrayRCPDecl_8hpp__incl.md5Teuchos__ArrayRCPDecl_8hpp_source.htmlTeuchos__ArrayRCP_8hpp.htmlTeuchos__ArrayRCP_8hpp__dep__incl.dotTeuchos__ArrayRCP_8hpp__dep__incl.md5Teuchos__ArrayRCP_8hpp__incl.dotTeuchos__ArrayRCP_8hpp__incl.md5Teuchos__ArrayRCP_8hpp_source.htmlTeuchos__ArrayViewDecl_8hpp.htmlTeuchos__ArrayViewDecl_8hpp__dep__incl.dotTeuchos__ArrayViewDecl_8hpp__dep__incl.md5Teuchos__ArrayViewDecl_8hpp__incl.dotTeuchos__ArrayViewDecl_8hpp__incl.md5Teuchos__ArrayViewDecl_8hpp_source.htmlTeuchos__ArrayView_8cpp.htmlTeuchos__ArrayView_8cpp__incl.dotTeuchos__ArrayView_8cpp__incl.md5Teuchos__ArrayView_8cpp_source.htmlTeuchos__ArrayView_8hpp.htmlTeuchos__ArrayView_8hpp__dep__incl.dotTeuchos__ArrayView_8hpp__dep__incl.md5Teuchos__ArrayView_8hpp__incl.dotTeuchos__ArrayView_8hpp__incl.md5Teuchos__ArrayView_8hpp_source.htmlTeuchos__Array_8hpp.htmlTeuchos__Array_8hpp__dep__incl.dotTeuchos__Array_8hpp__dep__incl.md5Teuchos__Array_8hpp__incl.dotTeuchos__Array_8hpp__incl.md5Teuchos__Array_8hpp_source.htmlTeuchos__Assert_8hpp.htmlTeuchos__Assert_8hpp__dep__incl.dotTeuchos__Assert_8hpp__dep__incl.md5Teuchos__Assert_8hpp__incl.dotTeuchos__Assert_8hpp__incl.md5Teuchos__Assert_8hpp_source.htmlTeuchos__BLAS_8cpp.htmlTeuchos__BLAS_8cpp__incl.dotTeuchos__BLAS_8cpp__incl.md5Teuchos__BLAS_8cpp_source.htmlTeuchos__BLAS_8hpp.htmlTeuchos__BLAS_8hpp__dep__incl.dotTeuchos__BLAS_8hpp__dep__incl.md5Teuchos__BLAS_8hpp__incl.dotTeuchos__BLAS_8hpp__incl.md5Teuchos__BLAS_8hpp_source.htmlTeuchos__BLAS__types_8hpp.htmlTeuchos__BLAS__types_8hpp__dep__incl.dotTeuchos__BLAS__types_8hpp__dep__incl.md5Teuchos__BLAS__types_8hpp_source.htmlTeuchos__BLAS__wrappers_8hpp.htmlTeuchos__BLAS__wrappers_8hpp__dep__incl.dotTeuchos__BLAS__wrappers_8hpp__dep__incl.md5Teuchos__BLAS__wrappers_8hpp__incl.dotTeuchos__BLAS__wrappers_8hpp__incl.md5Teuchos__BLAS__wrappers_8hpp_source.htmlTeuchos__BigUIntDecl_8hpp.htmlTeuchos__BigUIntDecl_8hpp__dep__incl.dotTeuchos__BigUIntDecl_8hpp__dep__incl.md5Teuchos__BigUIntDecl_8hpp__incl.dotTeuchos__BigUIntDecl_8hpp__incl.md5Teuchos__BigUIntDecl_8hpp_source.htmlTeuchos__BigUInt_8hpp.htmlTeuchos__BigUInt_8hpp__dep__incl.dotTeuchos__BigUInt_8hpp__dep__incl.md5Teuchos__BigUInt_8hpp__incl.dotTeuchos__BigUInt_8hpp__incl.md5Teuchos__BigUInt_8hpp_source.htmlTeuchos__CTimeMonitor_8cpp.htmlTeuchos__CTimeMonitor_8cpp__incl.dotTeuchos__CTimeMonitor_8cpp__incl.md5Teuchos__CTimeMonitor_8cpp_source.htmlTeuchos__CTimeMonitor_8h.htmlTeuchos__CTimeMonitor_8h__dep__incl.dotTeuchos__CTimeMonitor_8h__dep__incl.md5Teuchos__CTimeMonitor_8h_source.htmlTeuchos__CWrapperSupport_8cpp.htmlTeuchos__CWrapperSupport_8cpp__incl.dotTeuchos__CWrapperSupport_8cpp__incl.md5Teuchos__CWrapperSupport_8cpp_source.htmlTeuchos__CWrapperSupport__Cpp_8hpp.htmlTeuchos__CWrapperSupport__Cpp_8hpp__dep__incl.dotTeuchos__CWrapperSupport__Cpp_8hpp__dep__incl.md5Teuchos__CWrapperSupport__Cpp_8hpp__incl.dotTeuchos__CWrapperSupport__Cpp_8hpp__incl.md5Teuchos__CWrapperSupport__Cpp_8hpp_source.htmlTeuchos__CWrapperSupport__UnitTests_8cpp.htmlTeuchos__CWrapperSupport__UnitTests_8cpp__incl.dotTeuchos__CWrapperSupport__UnitTests_8cpp__incl.md5Teuchos__CWrapperSupport__UnitTests_8cpp_source.htmlTeuchos__CommHelpers_8cpp.htmlTeuchos__CommHelpers_8cpp__incl.dotTeuchos__CommHelpers_8cpp__incl.md5Teuchos__CommHelpers_8cpp_source.htmlTeuchos__CommHelpers_8hpp.htmlTeuchos__CommHelpers_8hpp__dep__incl.dotTeuchos__CommHelpers_8hpp__dep__incl.md5Teuchos__CommHelpers_8hpp__incl.dotTeuchos__CommHelpers_8hpp__incl.md5Teuchos__CommHelpers_8hpp_source.htmlTeuchos__CommUtilities_8hpp.htmlTeuchos__CommUtilities_8hpp__dep__incl.dotTeuchos__CommUtilities_8hpp__dep__incl.md5Teuchos__CommUtilities_8hpp__incl.dotTeuchos__CommUtilities_8hpp__incl.md5Teuchos__CommUtilities_8hpp_source.htmlTeuchos__Comm_8hpp.htmlTeuchos__Comm_8hpp__dep__incl.dotTeuchos__Comm_8hpp__dep__incl.md5Teuchos__Comm_8hpp__incl.dotTeuchos__Comm_8hpp__incl.md5Teuchos__Comm_8hpp_source.htmlTeuchos__CommandLineProcessor_8cpp.htmlTeuchos__CommandLineProcessor_8cpp__incl.dotTeuchos__CommandLineProcessor_8cpp__incl.md5Teuchos__CommandLineProcessor_8cpp_source.htmlTeuchos__CommandLineProcessor_8hpp.htmlTeuchos__CommandLineProcessor_8hpp__dep__incl.dotTeuchos__CommandLineProcessor_8hpp__dep__incl.md5Teuchos__CommandLineProcessor_8hpp__incl.dotTeuchos__CommandLineProcessor_8hpp__incl.md5Teuchos__CommandLineProcessor_8hpp_source.htmlTeuchos__CompObject_8cpp.htmlTeuchos__CompObject_8cpp__incl.dotTeuchos__CompObject_8cpp__incl.md5Teuchos__CompObject_8cpp_source.htmlTeuchos__CompObject_8hpp.htmlTeuchos__CompObject_8hpp__dep__incl.dotTeuchos__CompObject_8hpp__dep__incl.md5Teuchos__CompObject_8hpp__incl.dotTeuchos__CompObject_8hpp__incl.md5Teuchos__CompObject_8hpp_source.htmlTeuchos__CompileTimeAssert_8hpp.htmlTeuchos__CompileTimeAssert_8hpp__dep__incl.dotTeuchos__CompileTimeAssert_8hpp__dep__incl.md5Teuchos__CompileTimeAssert_8hpp__incl.dotTeuchos__CompileTimeAssert_8hpp__incl.md5Teuchos__CompileTimeAssert_8hpp_source.htmlTeuchos__CompilerCodeTweakMacros_8hpp.htmlTeuchos__CompilerCodeTweakMacros_8hpp__dep__incl.dotTeuchos__CompilerCodeTweakMacros_8hpp__dep__incl.md5Teuchos__CompilerCodeTweakMacros_8hpp__incl.dotTeuchos__CompilerCodeTweakMacros_8hpp__incl.md5Teuchos__CompilerCodeTweakMacros_8hpp_source.htmlTeuchos__ConditionXMLConverterDB_8cpp.htmlTeuchos__ConditionXMLConverterDB_8cpp__incl.dotTeuchos__ConditionXMLConverterDB_8cpp__incl.md5Teuchos__ConditionXMLConverterDB_8cpp_source.htmlTeuchos__ConditionXMLConverterDB_8hpp.htmlTeuchos__ConditionXMLConverterDB_8hpp__dep__incl.dotTeuchos__ConditionXMLConverterDB_8hpp__dep__incl.md5Teuchos__ConditionXMLConverterDB_8hpp__incl.dotTeuchos__ConditionXMLConverterDB_8hpp__incl.md5Teuchos__ConditionXMLConverterDB_8hpp_source.htmlTeuchos__ConditionXMLConverter_8cpp.htmlTeuchos__ConditionXMLConverter_8cpp__incl.dotTeuchos__ConditionXMLConverter_8cpp__incl.md5Teuchos__ConditionXMLConverter_8cpp_source.htmlTeuchos__ConditionXMLConverter_8hpp.htmlTeuchos__ConditionXMLConverter_8hpp__dep__incl.dotTeuchos__ConditionXMLConverter_8hpp__dep__incl.md5Teuchos__ConditionXMLConverter_8hpp__incl.dotTeuchos__ConditionXMLConverter_8hpp__incl.md5Teuchos__ConditionXMLConverter_8hpp_source.htmlTeuchos__Condition_8hpp.htmlTeuchos__Condition_8hpp__dep__incl.dotTeuchos__Condition_8hpp__dep__incl.md5Teuchos__Condition_8hpp__incl.dotTeuchos__Condition_8hpp__incl.md5Teuchos__Condition_8hpp_source.htmlTeuchos__ConfigDefs_8hpp.htmlTeuchos__ConfigDefs_8hpp__incl.dotTeuchos__ConfigDefs_8hpp__incl.md5Teuchos__ConfigDefs_8hpp_source.htmlTeuchos__ConstNonconstObjectContainer_8hpp.htmlTeuchos__ConstNonconstObjectContainer_8hpp__dep__incl.dotTeuchos__ConstNonconstObjectContainer_8hpp__dep__incl.md5Teuchos__ConstNonconstObjectContainer_8hpp__incl.dotTeuchos__ConstNonconstObjectContainer_8hpp__incl.md5Teuchos__ConstNonconstObjectContainer_8hpp_source.htmlTeuchos__ConstTypeTraits_8hpp.htmlTeuchos__ConstTypeTraits_8hpp__dep__incl.dotTeuchos__ConstTypeTraits_8hpp__dep__incl.md5Teuchos__ConstTypeTraits_8hpp__incl.dotTeuchos__ConstTypeTraits_8hpp__incl.md5Teuchos__ConstTypeTraits_8hpp_source.htmlTeuchos__DLLExportMacro_8h.htmlTeuchos__DLLExportMacro_8h__dep__incl.dotTeuchos__DLLExportMacro_8h__dep__incl.md5Teuchos__DLLExportMacro_8h_source.htmlTeuchos__DataAccess_8hpp.htmlTeuchos__DataAccess_8hpp__dep__incl.dotTeuchos__DataAccess_8hpp__dep__incl.md5Teuchos__DataAccess_8hpp_source.htmlTeuchos__DebugDefaultAsserts_8hpp.htmlTeuchos__DebugDefaultAsserts_8hpp__incl.dotTeuchos__DebugDefaultAsserts_8hpp__incl.md5Teuchos__DebugDefaultAsserts_8hpp_source.htmlTeuchos__DefaultComm_8hpp.htmlTeuchos__DefaultComm_8hpp__dep__incl.dotTeuchos__DefaultComm_8hpp__dep__incl.md5Teuchos__DefaultComm_8hpp__incl.dotTeuchos__DefaultComm_8hpp__incl.md5Teuchos__DefaultComm_8hpp_source.htmlTeuchos__DefaultMpiComm_8cpp.htmlTeuchos__DefaultMpiComm_8cpp__incl.dotTeuchos__DefaultMpiComm_8cpp__incl.md5Teuchos__DefaultMpiComm_8cpp_source.htmlTeuchos__DefaultMpiComm_8hpp.htmlTeuchos__DefaultMpiComm_8hpp__dep__incl.dotTeuchos__DefaultMpiComm_8hpp__dep__incl.md5Teuchos__DefaultMpiComm_8hpp__incl.dotTeuchos__DefaultMpiComm_8hpp__incl.md5Teuchos__DefaultMpiComm_8hpp_source.htmlTeuchos__DefaultSerialComm_8hpp.htmlTeuchos__DefaultSerialComm_8hpp__dep__incl.dotTeuchos__DefaultSerialComm_8hpp__dep__incl.md5Teuchos__DefaultSerialComm_8hpp__incl.dotTeuchos__DefaultSerialComm_8hpp__incl.md5Teuchos__DefaultSerialComm_8hpp_source.htmlTeuchos__DependencySheet_8cpp.htmlTeuchos__DependencySheet_8cpp__incl.dotTeuchos__DependencySheet_8cpp__incl.md5Teuchos__DependencySheet_8cpp_source.htmlTeuchos__DependencySheet_8hpp.htmlTeuchos__DependencySheet_8hpp__dep__incl.dotTeuchos__DependencySheet_8hpp__dep__incl.md5Teuchos__DependencySheet_8hpp__incl.dotTeuchos__DependencySheet_8hpp__incl.md5Teuchos__DependencySheet_8hpp_source.htmlTeuchos__DependencyXMLConverterDB_8cpp.htmlTeuchos__DependencyXMLConverterDB_8cpp__incl.dotTeuchos__DependencyXMLConverterDB_8cpp__incl.md5Teuchos__DependencyXMLConverterDB_8cpp_source.htmlTeuchos__DependencyXMLConverterDB_8hpp.htmlTeuchos__DependencyXMLConverterDB_8hpp__dep__incl.dotTeuchos__DependencyXMLConverterDB_8hpp__dep__incl.md5Teuchos__DependencyXMLConverterDB_8hpp__incl.dotTeuchos__DependencyXMLConverterDB_8hpp__incl.md5Teuchos__DependencyXMLConverterDB_8hpp_source.htmlTeuchos__DependencyXMLConverter_8cpp.htmlTeuchos__DependencyXMLConverter_8cpp__incl.dotTeuchos__DependencyXMLConverter_8cpp__incl.md5Teuchos__DependencyXMLConverter_8cpp_source.htmlTeuchos__DependencyXMLConverter_8hpp.htmlTeuchos__DependencyXMLConverter_8hpp__dep__incl.dotTeuchos__DependencyXMLConverter_8hpp__dep__incl.md5Teuchos__DependencyXMLConverter_8hpp__incl.dotTeuchos__DependencyXMLConverter_8hpp__incl.md5Teuchos__DependencyXMLConverter_8hpp_source.htmlTeuchos__Dependency_8cpp.htmlTeuchos__Dependency_8cpp__incl.dotTeuchos__Dependency_8cpp__incl.md5Teuchos__Dependency_8cpp_source.htmlTeuchos__Dependency_8hpp.htmlTeuchos__Dependency_8hpp__dep__incl.dotTeuchos__Dependency_8hpp__dep__incl.md5Teuchos__Dependency_8hpp__incl.dotTeuchos__Dependency_8hpp__incl.md5Teuchos__Dependency_8hpp_source.htmlTeuchos__Describable_8cpp.htmlTeuchos__Describable_8cpp__incl.dotTeuchos__Describable_8cpp__incl.md5Teuchos__Describable_8cpp_source.htmlTeuchos__Describable_8hpp.htmlTeuchos__Describable_8hpp__dep__incl.dotTeuchos__Describable_8hpp__dep__incl.md5Teuchos__Describable_8hpp__incl.dotTeuchos__Describable_8hpp__incl.md5Teuchos__Describable_8hpp_source.htmlTeuchos__Details__Allocator_8cpp.htmlTeuchos__Details__Allocator_8cpp__incl.dotTeuchos__Details__Allocator_8cpp__incl.md5Teuchos__Details__Allocator_8cpp_source.htmlTeuchos__Details__Allocator_8hpp.htmlTeuchos__Details__Allocator_8hpp__dep__incl.dotTeuchos__Details__Allocator_8hpp__dep__incl.md5Teuchos__Details__Allocator_8hpp__incl.dotTeuchos__Details__Allocator_8hpp__incl.md5Teuchos__Details__Allocator_8hpp_source.htmlTeuchos__Details__Lapack128_8cpp.htmlTeuchos__Details__Lapack128_8cpp__incl.dotTeuchos__Details__Lapack128_8cpp__incl.md5Teuchos__Details__Lapack128_8cpp_source.htmlTeuchos__Details__Lapack128_8hpp.htmlTeuchos__Details__Lapack128_8hpp__dep__incl.dotTeuchos__Details__Lapack128_8hpp__dep__incl.md5Teuchos__Details__Lapack128_8hpp__incl.dotTeuchos__Details__Lapack128_8hpp__incl.md5Teuchos__Details__Lapack128_8hpp_source.htmlTeuchos__Details__LapackLongDouble_8cpp.htmlTeuchos__Details__LapackLongDouble_8cpp__incl.dotTeuchos__Details__LapackLongDouble_8cpp__incl.md5Teuchos__Details__LapackLongDouble_8cpp_source.htmlTeuchos__Details__LapackLongDouble_8hpp.htmlTeuchos__Details__LapackLongDouble_8hpp__dep__incl.dotTeuchos__Details__LapackLongDouble_8hpp__dep__incl.md5Teuchos__Details__LapackLongDouble_8hpp__incl.dotTeuchos__Details__LapackLongDouble_8hpp__incl.md5Teuchos__Details__LapackLongDouble_8hpp_source.htmlTeuchos__Details__MpiCommRequest_8cpp.htmlTeuchos__Details__MpiCommRequest_8cpp__incl.dotTeuchos__Details__MpiCommRequest_8cpp__incl.md5Teuchos__Details__MpiCommRequest_8cpp_source.htmlTeuchos__Details__MpiCommRequest_8hpp.htmlTeuchos__Details__MpiCommRequest_8hpp__dep__incl.dotTeuchos__Details__MpiCommRequest_8hpp__dep__incl.md5Teuchos__Details__MpiCommRequest_8hpp__incl.dotTeuchos__Details__MpiCommRequest_8hpp__incl.md5Teuchos__Details__MpiCommRequest_8hpp_source.htmlTeuchos__Details__MpiTypeTraits_8hpp.htmlTeuchos__Details__MpiTypeTraits_8hpp__dep__incl.dotTeuchos__Details__MpiTypeTraits_8hpp__dep__incl.md5Teuchos__Details__MpiTypeTraits_8hpp__incl.dotTeuchos__Details__MpiTypeTraits_8hpp__incl.md5Teuchos__Details__MpiTypeTraits_8hpp_source.htmlTeuchos__DummyObjectGetter_8hpp.htmlTeuchos__DummyObjectGetter_8hpp__dep__incl.dotTeuchos__DummyObjectGetter_8hpp__dep__incl.md5Teuchos__DummyObjectGetter_8hpp_source.htmlTeuchos__ENull_8hpp.htmlTeuchos__ENull_8hpp__dep__incl.dotTeuchos__ENull_8hpp__dep__incl.md5Teuchos__ENull_8hpp__incl.dotTeuchos__ENull_8hpp__incl.md5Teuchos__ENull_8hpp_source.htmlTeuchos__EReductionType_8cpp.htmlTeuchos__EReductionType_8cpp__incl.dotTeuchos__EReductionType_8cpp__incl.md5Teuchos__EReductionType_8cpp_source.htmlTeuchos__EReductionType_8hpp.htmlTeuchos__EReductionType_8hpp__dep__incl.dotTeuchos__EReductionType_8hpp__dep__incl.md5Teuchos__EReductionType_8hpp__incl.dotTeuchos__EReductionType_8hpp__incl.md5Teuchos__EReductionType_8hpp_source.htmlTeuchos__Exceptions_8hpp.htmlTeuchos__Exceptions_8hpp__dep__incl.dotTeuchos__Exceptions_8hpp__dep__incl.md5Teuchos__Exceptions_8hpp__incl.dotTeuchos__Exceptions_8hpp__incl.md5Teuchos__Exceptions_8hpp_source.htmlTeuchos__ExpandScalarTypeMacros_8hpp.htmlTeuchos__ExpandScalarTypeMacros_8hpp__incl.dotTeuchos__ExpandScalarTypeMacros_8hpp__incl.md5Teuchos__ExpandScalarTypeMacros_8hpp_source.htmlTeuchos__ExpatHandlerAdapter_8cpp.htmlTeuchos__ExpatHandlerAdapter_8cpp__incl.dotTeuchos__ExpatHandlerAdapter_8cpp__incl.md5Teuchos__ExpatHandlerAdapter_8cpp_source.htmlTeuchos__ExpatHandlerAdapter_8hpp.htmlTeuchos__ExpatHandlerAdapter_8hpp__dep__incl.dotTeuchos__ExpatHandlerAdapter_8hpp__dep__incl.md5Teuchos__ExpatHandlerAdapter_8hpp__incl.dotTeuchos__ExpatHandlerAdapter_8hpp__incl.md5Teuchos__ExpatHandlerAdapter_8hpp_source.htmlTeuchos__ExplicitInstantiationHelpers_8hpp.htmlTeuchos__ExplicitInstantiationHelpers_8hpp__incl.dotTeuchos__ExplicitInstantiationHelpers_8hpp__incl.md5Teuchos__ExplicitInstantiationHelpers_8hpp_source.htmlTeuchos__F77__wrappers_8h.htmlTeuchos__F77__wrappers_8h__incl.dotTeuchos__F77__wrappers_8h__incl.md5Teuchos__F77__wrappers_8h_source.htmlTeuchos__FILEstream_8hpp.htmlTeuchos__FILEstream_8hpp__incl.dotTeuchos__FILEstream_8hpp__incl.md5Teuchos__FILEstream_8hpp_source.htmlTeuchos__FancyOStream_8hpp.htmlTeuchos__FancyOStream_8hpp__dep__incl.dotTeuchos__FancyOStream_8hpp__dep__incl.md5Teuchos__FancyOStream_8hpp__incl.dotTeuchos__FancyOStream_8hpp__incl.md5Teuchos__FancyOStream_8hpp_source.htmlTeuchos__FileInputSource_8cpp.htmlTeuchos__FileInputSource_8cpp__incl.dotTeuchos__FileInputSource_8cpp__incl.md5Teuchos__FileInputSource_8cpp_source.htmlTeuchos__FileInputSource_8hpp.htmlTeuchos__FileInputSource_8hpp__dep__incl.dotTeuchos__FileInputSource_8hpp__dep__incl.md5Teuchos__FileInputSource_8hpp__incl.dotTeuchos__FileInputSource_8hpp__incl.md5Teuchos__FileInputSource_8hpp_source.htmlTeuchos__FileInputStream_8cpp.htmlTeuchos__FileInputStream_8cpp__incl.dotTeuchos__FileInputStream_8cpp__incl.md5Teuchos__FileInputStream_8cpp_source.htmlTeuchos__FileInputStream_8hpp.htmlTeuchos__FileInputStream_8hpp__dep__incl.dotTeuchos__FileInputStream_8hpp__dep__incl.md5Teuchos__FileInputStream_8hpp__incl.dotTeuchos__FileInputStream_8hpp__incl.md5Teuchos__FileInputStream_8hpp_source.htmlTeuchos__FilteredIterator_8hpp.htmlTeuchos__FilteredIterator_8hpp__dep__incl.dotTeuchos__FilteredIterator_8hpp__dep__incl.md5Teuchos__FilteredIterator_8hpp__incl.dotTeuchos__FilteredIterator_8hpp__incl.md5Teuchos__FilteredIterator_8hpp_source.htmlTeuchos__FloatingPointTrap_8cpp.htmlTeuchos__FloatingPointTrap_8cpp_source.htmlTeuchos__FloatingPointTrap_8hpp.htmlTeuchos__FloatingPointTrap_8hpp__incl.dotTeuchos__FloatingPointTrap_8hpp__incl.md5Teuchos__FloatingPointTrap_8hpp_source.htmlTeuchos__Flops_8cpp.htmlTeuchos__Flops_8cpp__incl.dotTeuchos__Flops_8cpp__incl.md5Teuchos__Flops_8cpp_source.htmlTeuchos__Flops_8hpp.htmlTeuchos__Flops_8hpp__dep__incl.dotTeuchos__Flops_8hpp__dep__incl.md5Teuchos__Flops_8hpp_source.htmlTeuchos__FunctionObjectXMLConverterDB_8cpp.htmlTeuchos__FunctionObjectXMLConverterDB_8cpp__incl.dotTeuchos__FunctionObjectXMLConverterDB_8cpp__incl.md5Teuchos__FunctionObjectXMLConverterDB_8cpp_source.htmlTeuchos__FunctionObjectXMLConverterDB_8hpp.htmlTeuchos__FunctionObjectXMLConverterDB_8hpp__dep__incl.dotTeuchos__FunctionObjectXMLConverterDB_8hpp__dep__incl.md5Teuchos__FunctionObjectXMLConverterDB_8hpp__incl.dotTeuchos__FunctionObjectXMLConverterDB_8hpp__incl.md5Teuchos__FunctionObjectXMLConverterDB_8hpp_source.htmlTeuchos__FunctionObjectXMLConverter_8cpp.htmlTeuchos__FunctionObjectXMLConverter_8cpp__incl.dotTeuchos__FunctionObjectXMLConverter_8cpp__incl.md5Teuchos__FunctionObjectXMLConverter_8cpp_source.htmlTeuchos__FunctionObjectXMLConverter_8hpp.htmlTeuchos__FunctionObjectXMLConverter_8hpp__dep__incl.dotTeuchos__FunctionObjectXMLConverter_8hpp__dep__incl.md5Teuchos__FunctionObjectXMLConverter_8hpp__incl.dotTeuchos__FunctionObjectXMLConverter_8hpp__incl.md5Teuchos__FunctionObjectXMLConverter_8hpp_source.htmlTeuchos__FunctionObject_8hpp.htmlTeuchos__FunctionObject_8hpp__dep__incl.dotTeuchos__FunctionObject_8hpp__dep__incl.md5Teuchos__FunctionObject_8hpp__incl.dotTeuchos__FunctionObject_8hpp__incl.md5Teuchos__FunctionObject_8hpp_source.htmlTeuchos__GlobalMPISession_8cpp.htmlTeuchos__GlobalMPISession_8cpp__incl.dotTeuchos__GlobalMPISession_8cpp__incl.md5Teuchos__GlobalMPISession_8cpp_source.htmlTeuchos__GlobalMPISession_8hpp.htmlTeuchos__GlobalMPISession_8hpp__dep__incl.dotTeuchos__GlobalMPISession_8hpp__dep__incl.md5Teuchos__GlobalMPISession_8hpp__incl.dotTeuchos__GlobalMPISession_8hpp__incl.md5Teuchos__GlobalMPISession_8hpp_source.htmlTeuchos__Handle_8hpp.htmlTeuchos__Handle_8hpp__incl.dotTeuchos__Handle_8hpp__incl.md5Teuchos__Handle_8hpp_source.htmlTeuchos__Handleable_8hpp.htmlTeuchos__Handleable_8hpp__dep__incl.dotTeuchos__Handleable_8hpp__dep__incl.md5Teuchos__Handleable_8hpp__incl.dotTeuchos__Handleable_8hpp__incl.md5Teuchos__Handleable_8hpp_source.htmlTeuchos__HashSet_8hpp.htmlTeuchos__HashSet_8hpp__incl.dotTeuchos__HashSet_8hpp__incl.md5Teuchos__HashSet_8hpp_source.htmlTeuchos__HashUtils_8cpp.htmlTeuchos__HashUtils_8cpp__incl.dotTeuchos__HashUtils_8cpp__incl.md5Teuchos__HashUtils_8cpp_source.htmlTeuchos__HashUtils_8hpp.htmlTeuchos__HashUtils_8hpp__dep__incl.dotTeuchos__HashUtils_8hpp__dep__incl.md5Teuchos__HashUtils_8hpp__incl.dotTeuchos__HashUtils_8hpp__incl.md5Teuchos__HashUtils_8hpp_source.htmlTeuchos__Hashtable_8hpp.htmlTeuchos__Hashtable_8hpp__dep__incl.dotTeuchos__Hashtable_8hpp__dep__incl.md5Teuchos__Hashtable_8hpp__incl.dotTeuchos__Hashtable_8hpp__incl.md5Teuchos__Hashtable_8hpp_source.htmlTeuchos__InvalidConditionException_8hpp.htmlTeuchos__InvalidConditionException_8hpp__dep__incl.dotTeuchos__InvalidConditionException_8hpp__dep__incl.md5Teuchos__InvalidConditionException_8hpp__incl.dotTeuchos__InvalidConditionException_8hpp__incl.md5Teuchos__InvalidConditionException_8hpp_source.htmlTeuchos__InvalidDependencyException_8hpp.htmlTeuchos__InvalidDependencyException_8hpp__dep__incl.dotTeuchos__InvalidDependencyException_8hpp__dep__incl.md5Teuchos__InvalidDependencyException_8hpp__incl.dotTeuchos__InvalidDependencyException_8hpp__incl.md5Teuchos__InvalidDependencyException_8hpp_source.htmlTeuchos__LAPACK_8cpp.htmlTeuchos__LAPACK_8cpp__incl.dotTeuchos__LAPACK_8cpp__incl.md5Teuchos__LAPACK_8cpp_source.htmlTeuchos__LAPACK_8hpp.htmlTeuchos__LAPACK_8hpp__dep__incl.dotTeuchos__LAPACK_8hpp__dep__incl.md5Teuchos__LAPACK_8hpp__incl.dotTeuchos__LAPACK_8hpp__incl.md5Teuchos__LAPACK_8hpp_source.htmlTeuchos__LAPACK__wrappers_8hpp.htmlTeuchos__LAPACK__wrappers_8hpp__dep__incl.dotTeuchos__LAPACK__wrappers_8hpp__dep__incl.md5Teuchos__LAPACK__wrappers_8hpp__incl.dotTeuchos__LAPACK__wrappers_8hpp__incl.md5Teuchos__LAPACK__wrappers_8hpp_source.htmlTeuchos__LabeledObject_8cpp.htmlTeuchos__LabeledObject_8cpp__incl.dotTeuchos__LabeledObject_8cpp__incl.md5Teuchos__LabeledObject_8cpp_source.htmlTeuchos__LabeledObject_8hpp.htmlTeuchos__LabeledObject_8hpp__dep__incl.dotTeuchos__LabeledObject_8hpp__dep__incl.md5Teuchos__LabeledObject_8hpp__incl.dotTeuchos__LabeledObject_8hpp__incl.md5Teuchos__LabeledObject_8hpp_source.htmlTeuchos__Libxml2HandlerAdapter_8cpp.htmlTeuchos__Libxml2HandlerAdapter_8cpp__incl.dotTeuchos__Libxml2HandlerAdapter_8cpp__incl.md5Teuchos__Libxml2HandlerAdapter_8cpp_source.htmlTeuchos__Libxml2HandlerAdapter_8hpp.htmlTeuchos__Libxml2HandlerAdapter_8hpp__dep__incl.dotTeuchos__Libxml2HandlerAdapter_8hpp__dep__incl.md5Teuchos__Libxml2HandlerAdapter_8hpp__incl.dotTeuchos__Libxml2HandlerAdapter_8hpp__incl.md5Teuchos__Libxml2HandlerAdapter_8hpp_source.htmlTeuchos__LocalTestingHelpers_8hpp.htmlTeuchos__LocalTestingHelpers_8hpp__dep__incl.dotTeuchos__LocalTestingHelpers_8hpp__dep__incl.md5Teuchos__LocalTestingHelpers_8hpp__incl.dotTeuchos__LocalTestingHelpers_8hpp__incl.md5Teuchos__LocalTestingHelpers_8hpp_source.htmlTeuchos__MatrixMarket__Banner_8cpp.htmlTeuchos__MatrixMarket__Banner_8cpp__incl.dotTeuchos__MatrixMarket__Banner_8cpp__incl.md5Teuchos__MatrixMarket__Banner_8cpp_source.htmlTeuchos__MatrixMarket__Banner_8hpp.htmlTeuchos__MatrixMarket__Banner_8hpp__dep__incl.dotTeuchos__MatrixMarket__Banner_8hpp__dep__incl.md5Teuchos__MatrixMarket__Banner_8hpp__incl.dotTeuchos__MatrixMarket__Banner_8hpp__incl.md5Teuchos__MatrixMarket__Banner_8hpp_source.htmlTeuchos__MatrixMarket__CoordDataReader_8hpp.htmlTeuchos__MatrixMarket__CoordDataReader_8hpp__dep__incl.dotTeuchos__MatrixMarket__CoordDataReader_8hpp__dep__incl.md5Teuchos__MatrixMarket__CoordDataReader_8hpp__incl.dotTeuchos__MatrixMarket__CoordDataReader_8hpp__incl.md5Teuchos__MatrixMarket__CoordDataReader_8hpp_source.htmlTeuchos__MatrixMarket__Raw__Adder_8hpp.htmlTeuchos__MatrixMarket__Raw__Adder_8hpp__dep__incl.dotTeuchos__MatrixMarket__Raw__Adder_8hpp__dep__incl.md5Teuchos__MatrixMarket__Raw__Adder_8hpp__incl.dotTeuchos__MatrixMarket__Raw__Adder_8hpp__incl.md5Teuchos__MatrixMarket__Raw__Adder_8hpp_source.htmlTeuchos__MatrixMarket__Raw__Checker_8hpp.htmlTeuchos__MatrixMarket__Raw__Checker_8hpp__dep__incl.dotTeuchos__MatrixMarket__Raw__Checker_8hpp__dep__incl.md5Teuchos__MatrixMarket__Raw__Checker_8hpp__incl.dotTeuchos__MatrixMarket__Raw__Checker_8hpp__incl.md5Teuchos__MatrixMarket__Raw__Checker_8hpp_source.htmlTeuchos__MatrixMarket__Raw__Graph__Adder_8hpp.htmlTeuchos__MatrixMarket__Raw__Graph__Adder_8hpp__incl.dotTeuchos__MatrixMarket__Raw__Graph__Adder_8hpp__incl.md5Teuchos__MatrixMarket__Raw__Graph__Adder_8hpp_source.htmlTeuchos__MatrixMarket__Raw__Reader_8hpp.htmlTeuchos__MatrixMarket__Raw__Reader_8hpp__dep__incl.dotTeuchos__MatrixMarket__Raw__Reader_8hpp__dep__incl.md5Teuchos__MatrixMarket__Raw__Reader_8hpp__incl.dotTeuchos__MatrixMarket__Raw__Reader_8hpp__incl.md5Teuchos__MatrixMarket__Raw__Reader_8hpp_source.htmlTeuchos__MatrixMarket__Raw__Writer_8hpp.htmlTeuchos__MatrixMarket__Raw__Writer_8hpp__dep__incl.dotTeuchos__MatrixMarket__Raw__Writer_8hpp__dep__incl.md5Teuchos__MatrixMarket__Raw__Writer_8hpp__incl.dotTeuchos__MatrixMarket__Raw__Writer_8hpp__incl.md5Teuchos__MatrixMarket__Raw__Writer_8hpp_source.htmlTeuchos__MatrixMarket__SetScientific_8hpp.htmlTeuchos__MatrixMarket__SetScientific_8hpp__incl.dotTeuchos__MatrixMarket__SetScientific_8hpp__incl.md5Teuchos__MatrixMarket__SetScientific_8hpp_source.htmlTeuchos__MatrixMarket__SymmetrizingAdder_8hpp.htmlTeuchos__MatrixMarket__SymmetrizingAdder_8hpp__dep__incl.dotTeuchos__MatrixMarket__SymmetrizingAdder_8hpp__dep__incl.md5Teuchos__MatrixMarket__SymmetrizingAdder_8hpp__incl.dotTeuchos__MatrixMarket__SymmetrizingAdder_8hpp__incl.md5Teuchos__MatrixMarket__SymmetrizingAdder_8hpp_source.htmlTeuchos__MatrixMarket__SymmetrizingGraphAdder_8hpp.htmlTeuchos__MatrixMarket__SymmetrizingGraphAdder_8hpp__incl.dotTeuchos__MatrixMarket__SymmetrizingGraphAdder_8hpp__incl.md5Teuchos__MatrixMarket__SymmetrizingGraphAdder_8hpp_source.htmlTeuchos__MatrixMarket__assignScalar_8hpp.htmlTeuchos__MatrixMarket__assignScalar_8hpp__incl.dotTeuchos__MatrixMarket__assignScalar_8hpp__incl.md5Teuchos__MatrixMarket__assignScalar_8hpp_source.htmlTeuchos__MatrixMarket__generic_8cpp.htmlTeuchos__MatrixMarket__generic_8cpp__incl.dotTeuchos__MatrixMarket__generic_8cpp__incl.md5Teuchos__MatrixMarket__generic_8cpp_source.htmlTeuchos__MatrixMarket__generic_8hpp.htmlTeuchos__MatrixMarket__generic_8hpp__dep__incl.dotTeuchos__MatrixMarket__generic_8hpp__dep__incl.md5Teuchos__MatrixMarket__generic_8hpp__incl.dotTeuchos__MatrixMarket__generic_8hpp__incl.md5Teuchos__MatrixMarket__generic_8hpp_source.htmlTeuchos__MatrixMarket__split_8cpp.htmlTeuchos__MatrixMarket__split_8cpp__incl.dotTeuchos__MatrixMarket__split_8cpp__incl.md5Teuchos__MatrixMarket__split_8cpp_source.htmlTeuchos__MatrixMarket__split_8hpp.htmlTeuchos__MatrixMarket__split_8hpp__dep__incl.dotTeuchos__MatrixMarket__split_8hpp__dep__incl.md5Teuchos__MatrixMarket__split_8hpp__incl.dotTeuchos__MatrixMarket__split_8hpp__incl.md5Teuchos__MatrixMarket__split_8hpp_source.htmlTeuchos__MpiReductionOpSetter_8cpp.htmlTeuchos__MpiReductionOpSetter_8cpp__incl.dotTeuchos__MpiReductionOpSetter_8cpp__incl.md5Teuchos__MpiReductionOpSetter_8cpp_source.htmlTeuchos__MpiReductionOpSetter_8hpp.htmlTeuchos__MpiReductionOpSetter_8hpp__dep__incl.dotTeuchos__MpiReductionOpSetter_8hpp__dep__incl.md5Teuchos__MpiReductionOpSetter_8hpp__incl.dotTeuchos__MpiReductionOpSetter_8hpp__incl.md5Teuchos__MpiReductionOpSetter_8hpp_source.htmlTeuchos__NullIteratorTraits_8hpp.htmlTeuchos__NullIteratorTraits_8hpp__dep__incl.dotTeuchos__NullIteratorTraits_8hpp__dep__incl.md5Teuchos__NullIteratorTraits_8hpp__incl.dotTeuchos__NullIteratorTraits_8hpp__incl.md5Teuchos__NullIteratorTraits_8hpp_source.htmlTeuchos__ObjectBuilder_8hpp.htmlTeuchos__ObjectBuilder_8hpp__dep__incl.dotTeuchos__ObjectBuilder_8hpp__dep__incl.md5Teuchos__ObjectBuilder_8hpp__incl.dotTeuchos__ObjectBuilder_8hpp__incl.md5Teuchos__ObjectBuilder_8hpp_source.htmlTeuchos__Object_8cpp.htmlTeuchos__Object_8cpp__incl.dotTeuchos__Object_8cpp__incl.md5Teuchos__Object_8cpp_source.htmlTeuchos__Object_8hpp.htmlTeuchos__Object_8hpp__dep__incl.dotTeuchos__Object_8hpp__dep__incl.md5Teuchos__Object_8hpp__incl.dotTeuchos__Object_8hpp__incl.md5Teuchos__Object_8hpp_source.htmlTeuchos__OpaqueWrapper_8hpp.htmlTeuchos__OpaqueWrapper_8hpp__incl.dotTeuchos__OpaqueWrapper_8hpp__incl.md5Teuchos__OpaqueWrapper_8hpp_source.htmlTeuchos__OrdinalTraits_8hpp.htmlTeuchos__OrdinalTraits_8hpp__dep__incl.dotTeuchos__OrdinalTraits_8hpp__dep__incl.md5Teuchos__OrdinalTraits_8hpp__incl.dotTeuchos__OrdinalTraits_8hpp__incl.md5Teuchos__OrdinalTraits_8hpp_source.htmlTeuchos__ParameterEntryValidator_8hpp.htmlTeuchos__ParameterEntryValidator_8hpp__dep__incl.dotTeuchos__ParameterEntryValidator_8hpp__dep__incl.md5Teuchos__ParameterEntryValidator_8hpp__incl.dotTeuchos__ParameterEntryValidator_8hpp__incl.md5Teuchos__ParameterEntryValidator_8hpp_source.htmlTeuchos__ParameterEntryXMLConverterDB_8cpp.htmlTeuchos__ParameterEntryXMLConverterDB_8cpp__incl.dotTeuchos__ParameterEntryXMLConverterDB_8cpp__incl.md5Teuchos__ParameterEntryXMLConverterDB_8cpp_source.htmlTeuchos__ParameterEntryXMLConverterDB_8hpp.htmlTeuchos__ParameterEntryXMLConverterDB_8hpp__dep__incl.dotTeuchos__ParameterEntryXMLConverterDB_8hpp__dep__incl.md5Teuchos__ParameterEntryXMLConverterDB_8hpp__incl.dotTeuchos__ParameterEntryXMLConverterDB_8hpp__incl.md5Teuchos__ParameterEntryXMLConverterDB_8hpp_source.htmlTeuchos__ParameterEntryXMLConverter_8cpp.htmlTeuchos__ParameterEntryXMLConverter_8cpp__incl.dotTeuchos__ParameterEntryXMLConverter_8cpp__incl.md5Teuchos__ParameterEntryXMLConverter_8cpp_source.htmlTeuchos__ParameterEntryXMLConverter_8hpp.htmlTeuchos__ParameterEntryXMLConverter_8hpp__dep__incl.dotTeuchos__ParameterEntryXMLConverter_8hpp__dep__incl.md5Teuchos__ParameterEntryXMLConverter_8hpp__incl.dotTeuchos__ParameterEntryXMLConverter_8hpp__incl.md5Teuchos__ParameterEntryXMLConverter_8hpp_source.htmlTeuchos__ParameterEntry_8cpp.htmlTeuchos__ParameterEntry_8cpp__incl.dotTeuchos__ParameterEntry_8cpp__incl.md5Teuchos__ParameterEntry_8cpp_source.htmlTeuchos__ParameterEntry_8hpp.htmlTeuchos__ParameterEntry_8hpp__dep__incl.dotTeuchos__ParameterEntry_8hpp__dep__incl.md5Teuchos__ParameterEntry_8hpp__incl.dotTeuchos__ParameterEntry_8hpp__incl.md5Teuchos__ParameterEntry_8hpp_source.htmlTeuchos__ParameterListAcceptorDefaultBase_8cpp.htmlTeuchos__ParameterListAcceptorDefaultBase_8cpp__incl.dotTeuchos__ParameterListAcceptorDefaultBase_8cpp__incl.md5Teuchos__ParameterListAcceptorDefaultBase_8cpp_source.htmlTeuchos__ParameterListAcceptorDefaultBase_8hpp.htmlTeuchos__ParameterListAcceptorDefaultBase_8hpp__dep__incl.dotTeuchos__ParameterListAcceptorDefaultBase_8hpp__dep__incl.md5Teuchos__ParameterListAcceptorDefaultBase_8hpp__incl.dotTeuchos__ParameterListAcceptorDefaultBase_8hpp__incl.md5Teuchos__ParameterListAcceptorDefaultBase_8hpp_source.htmlTeuchos__ParameterListAcceptorHelpers_8cpp.htmlTeuchos__ParameterListAcceptorHelpers_8cpp__incl.dotTeuchos__ParameterListAcceptorHelpers_8cpp__incl.md5Teuchos__ParameterListAcceptorHelpers_8cpp_source.htmlTeuchos__ParameterListAcceptorHelpers_8hpp.htmlTeuchos__ParameterListAcceptorHelpers_8hpp__dep__incl.dotTeuchos__ParameterListAcceptorHelpers_8hpp__dep__incl.md5Teuchos__ParameterListAcceptorHelpers_8hpp__incl.dotTeuchos__ParameterListAcceptorHelpers_8hpp__incl.md5Teuchos__ParameterListAcceptorHelpers_8hpp_source.htmlTeuchos__ParameterListAcceptor_8cpp.htmlTeuchos__ParameterListAcceptor_8cpp__incl.dotTeuchos__ParameterListAcceptor_8cpp__incl.md5Teuchos__ParameterListAcceptor_8cpp_source.htmlTeuchos__ParameterListAcceptor_8hpp.htmlTeuchos__ParameterListAcceptor_8hpp__dep__incl.dotTeuchos__ParameterListAcceptor_8hpp__dep__incl.md5Teuchos__ParameterListAcceptor_8hpp__incl.dotTeuchos__ParameterListAcceptor_8hpp__incl.md5Teuchos__ParameterListAcceptor_8hpp_source.htmlTeuchos__ParameterListExceptions_8hpp.htmlTeuchos__ParameterListExceptions_8hpp__dep__incl.dotTeuchos__ParameterListExceptions_8hpp__dep__incl.md5Teuchos__ParameterListExceptions_8hpp__incl.dotTeuchos__ParameterListExceptions_8hpp__incl.md5Teuchos__ParameterListExceptions_8hpp_source.htmlTeuchos__ParameterListModifier_8cpp.htmlTeuchos__ParameterListModifier_8cpp__incl.dotTeuchos__ParameterListModifier_8cpp__incl.md5Teuchos__ParameterListModifier_8cpp_source.htmlTeuchos__ParameterListModifier_8hpp.htmlTeuchos__ParameterListModifier_8hpp__dep__incl.dotTeuchos__ParameterListModifier_8hpp__dep__incl.md5Teuchos__ParameterListModifier_8hpp__incl.dotTeuchos__ParameterListModifier_8hpp__incl.md5Teuchos__ParameterListModifier_8hpp_source.htmlTeuchos__ParameterListNonAcceptor_8cpp.htmlTeuchos__ParameterListNonAcceptor_8cpp__incl.dotTeuchos__ParameterListNonAcceptor_8cpp__incl.md5Teuchos__ParameterListNonAcceptor_8cpp_source.htmlTeuchos__ParameterListNonAcceptor_8hpp.htmlTeuchos__ParameterListNonAcceptor_8hpp__dep__incl.dotTeuchos__ParameterListNonAcceptor_8hpp__dep__incl.md5Teuchos__ParameterListNonAcceptor_8hpp__incl.dotTeuchos__ParameterListNonAcceptor_8hpp__incl.md5Teuchos__ParameterListNonAcceptor_8hpp_source.htmlTeuchos__ParameterList_8cpp.htmlTeuchos__ParameterList_8cpp__incl.dotTeuchos__ParameterList_8cpp__incl.md5Teuchos__ParameterList_8cpp_source.htmlTeuchos__ParameterList_8hpp.htmlTeuchos__ParameterList_8hpp__dep__incl.dotTeuchos__ParameterList_8hpp__dep__incl.md5Teuchos__ParameterList_8hpp__incl.dotTeuchos__ParameterList_8hpp__incl.md5Teuchos__ParameterList_8hpp_source.htmlTeuchos__ParameterXMLFileReader_8cpp.htmlTeuchos__ParameterXMLFileReader_8cpp__incl.dotTeuchos__ParameterXMLFileReader_8cpp__incl.md5Teuchos__ParameterXMLFileReader_8cpp_source.htmlTeuchos__ParameterXMLFileReader_8hpp.htmlTeuchos__ParameterXMLFileReader_8hpp__dep__incl.dotTeuchos__ParameterXMLFileReader_8hpp__dep__incl.md5Teuchos__ParameterXMLFileReader_8hpp__incl.dotTeuchos__ParameterXMLFileReader_8hpp__incl.md5Teuchos__ParameterXMLFileReader_8hpp_source.htmlTeuchos__PerformanceMonitorBase_8cpp.htmlTeuchos__PerformanceMonitorBase_8cpp__incl.dotTeuchos__PerformanceMonitorBase_8cpp__incl.md5Teuchos__PerformanceMonitorBase_8cpp_source.htmlTeuchos__PerformanceMonitorBase_8hpp.htmlTeuchos__PerformanceMonitorBase_8hpp__dep__incl.dotTeuchos__PerformanceMonitorBase_8hpp__dep__incl.md5Teuchos__PerformanceMonitorBase_8hpp__incl.dotTeuchos__PerformanceMonitorBase_8hpp__incl.md5Teuchos__PerformanceMonitorBase_8hpp_source.htmlTeuchos__PolynomialDecl_8hpp.htmlTeuchos__PolynomialDecl_8hpp__dep__incl.dotTeuchos__PolynomialDecl_8hpp__dep__incl.md5Teuchos__PolynomialDecl_8hpp__incl.dotTeuchos__PolynomialDecl_8hpp__incl.md5Teuchos__PolynomialDecl_8hpp_source.htmlTeuchos__PolynomialTraits_8hpp.htmlTeuchos__PolynomialTraits_8hpp__dep__incl.dotTeuchos__PolynomialTraits_8hpp__dep__incl.md5Teuchos__PolynomialTraits_8hpp__incl.dotTeuchos__PolynomialTraits_8hpp__incl.md5Teuchos__PolynomialTraits_8hpp_source.htmlTeuchos__Polynomial_8hpp.htmlTeuchos__Polynomial_8hpp__dep__incl.dotTeuchos__Polynomial_8hpp__dep__incl.md5Teuchos__Polynomial_8hpp__incl.dotTeuchos__Polynomial_8hpp__incl.md5Teuchos__Polynomial_8hpp_source.htmlTeuchos__PrintDouble_8cpp.htmlTeuchos__PrintDouble_8cpp__incl.dotTeuchos__PrintDouble_8cpp__incl.md5Teuchos__PrintDouble_8cpp_source.htmlTeuchos__PrintDouble_8hpp.htmlTeuchos__PrintDouble_8hpp__dep__incl.dotTeuchos__PrintDouble_8hpp__dep__incl.md5Teuchos__PrintDouble_8hpp__incl.dotTeuchos__PrintDouble_8hpp__incl.md5Teuchos__PrintDouble_8hpp_source.htmlTeuchos__PromotionTraits_8hpp.htmlTeuchos__PromotionTraits_8hpp__incl.dotTeuchos__PromotionTraits_8hpp__incl.md5Teuchos__PromotionTraits_8hpp_source.htmlTeuchos__PtrDecl_8hpp.htmlTeuchos__PtrDecl_8hpp__dep__incl.dotTeuchos__PtrDecl_8hpp__dep__incl.md5Teuchos__PtrDecl_8hpp__incl.dotTeuchos__PtrDecl_8hpp__incl.md5Teuchos__PtrDecl_8hpp_source.htmlTeuchos__Ptr_8cpp.htmlTeuchos__Ptr_8cpp__incl.dotTeuchos__Ptr_8cpp__incl.md5Teuchos__Ptr_8cpp_source.htmlTeuchos__Ptr_8hpp.htmlTeuchos__Ptr_8hpp__dep__incl.dotTeuchos__Ptr_8hpp__dep__incl.md5Teuchos__Ptr_8hpp__incl.dotTeuchos__Ptr_8hpp__incl.md5Teuchos__Ptr_8hpp_source.htmlTeuchos__RCPBoostSharedPtrConversionsDecl_8hpp.htmlTeuchos__RCPBoostSharedPtrConversionsDecl_8hpp__dep__incl.dotTeuchos__RCPBoostSharedPtrConversionsDecl_8hpp__dep__incl.md5Teuchos__RCPBoostSharedPtrConversionsDecl_8hpp__incl.dotTeuchos__RCPBoostSharedPtrConversionsDecl_8hpp__incl.md5Teuchos__RCPBoostSharedPtrConversionsDecl_8hpp_source.htmlTeuchos__RCPBoostSharedPtrConversions_8hpp.htmlTeuchos__RCPBoostSharedPtrConversions_8hpp__incl.dotTeuchos__RCPBoostSharedPtrConversions_8hpp__incl.md5Teuchos__RCPBoostSharedPtrConversions_8hpp_source.htmlTeuchos__RCPDecl_8hpp.htmlTeuchos__RCPDecl_8hpp__dep__incl.dotTeuchos__RCPDecl_8hpp__dep__incl.md5Teuchos__RCPDecl_8hpp__incl.dotTeuchos__RCPDecl_8hpp__incl.md5Teuchos__RCPDecl_8hpp_source.htmlTeuchos__RCPNode_8cpp.htmlTeuchos__RCPNode_8cpp__incl.dotTeuchos__RCPNode_8cpp__incl.md5Teuchos__RCPNode_8cpp_source.htmlTeuchos__RCPNode_8hpp.htmlTeuchos__RCPNode_8hpp__dep__incl.dotTeuchos__RCPNode_8hpp__dep__incl.md5Teuchos__RCPNode_8hpp__incl.dotTeuchos__RCPNode_8hpp__incl.md5Teuchos__RCPNode_8hpp_source.htmlTeuchos__RCPStdSharedPtrConversionsDecl_8hpp.htmlTeuchos__RCPStdSharedPtrConversionsDecl_8hpp__dep__incl.dotTeuchos__RCPStdSharedPtrConversionsDecl_8hpp__dep__incl.md5Teuchos__RCPStdSharedPtrConversionsDecl_8hpp__incl.dotTeuchos__RCPStdSharedPtrConversionsDecl_8hpp__incl.md5Teuchos__RCPStdSharedPtrConversionsDecl_8hpp_source.htmlTeuchos__RCPStdSharedPtrConversions_8hpp.htmlTeuchos__RCPStdSharedPtrConversions_8hpp__incl.dotTeuchos__RCPStdSharedPtrConversions_8hpp__incl.md5Teuchos__RCPStdSharedPtrConversions_8hpp_source.htmlTeuchos__RCP_8hpp.htmlTeuchos__RCP_8hpp__incl.dotTeuchos__RCP_8hpp__incl.md5Teuchos__RCP_8hpp_source.htmlTeuchos__Range1D_8cpp.htmlTeuchos__Range1D_8cpp__incl.dotTeuchos__Range1D_8cpp__incl.md5Teuchos__Range1D_8cpp_source.htmlTeuchos__Range1D_8hpp.htmlTeuchos__Range1D_8hpp__dep__incl.dotTeuchos__Range1D_8hpp__dep__incl.md5Teuchos__Range1D_8hpp__incl.dotTeuchos__Range1D_8hpp__incl.md5Teuchos__Range1D_8hpp_source.htmlTeuchos__RawParameterListHelpers_8cpp.htmlTeuchos__RawParameterListHelpers_8cpp__incl.dotTeuchos__RawParameterListHelpers_8cpp__incl.md5Teuchos__RawParameterListHelpers_8cpp_source.htmlTeuchos__RawParameterListHelpers_8hpp.htmlTeuchos__RawParameterListHelpers_8hpp__dep__incl.dotTeuchos__RawParameterListHelpers_8hpp__dep__incl.md5Teuchos__RawParameterListHelpers_8hpp__incl.dotTeuchos__RawParameterListHelpers_8hpp__incl.md5Teuchos__RawParameterListHelpers_8hpp_source.htmlTeuchos__ReductionOpHelpers_8hpp.htmlTeuchos__ReductionOpHelpers_8hpp__dep__incl.dotTeuchos__ReductionOpHelpers_8hpp__dep__incl.md5Teuchos__ReductionOpHelpers_8hpp__incl.dotTeuchos__ReductionOpHelpers_8hpp__incl.md5Teuchos__ReductionOpHelpers_8hpp_source.htmlTeuchos__ReductionOp_8hpp.htmlTeuchos__ReductionOp_8hpp__dep__incl.dotTeuchos__ReductionOp_8hpp__dep__incl.md5Teuchos__ReductionOp_8hpp__incl.dotTeuchos__ReductionOp_8hpp__incl.md5Teuchos__ReductionOp_8hpp_source.htmlTeuchos__RefCountPtrDecl_8hpp.htmlTeuchos__RefCountPtrDecl_8hpp__dep__incl.dotTeuchos__RefCountPtrDecl_8hpp__dep__incl.md5Teuchos__RefCountPtrDecl_8hpp__incl.dotTeuchos__RefCountPtrDecl_8hpp__incl.md5Teuchos__RefCountPtrDecl_8hpp_source.htmlTeuchos__RefCountPtr_8hpp.htmlTeuchos__RefCountPtr_8hpp__incl.dotTeuchos__RefCountPtr_8hpp__incl.md5Teuchos__RefCountPtr_8hpp_source.htmlTeuchos__ScalarTraitsCUDA_8hpp.htmlTeuchos__ScalarTraitsCUDA_8hpp__incl.dotTeuchos__ScalarTraitsCUDA_8hpp__incl.md5Teuchos__ScalarTraitsCUDA_8hpp_source.htmlTeuchos__ScalarTraitsDecl_8hpp.htmlTeuchos__ScalarTraitsDecl_8hpp__dep__incl.dotTeuchos__ScalarTraitsDecl_8hpp__dep__incl.md5Teuchos__ScalarTraitsDecl_8hpp__incl.dotTeuchos__ScalarTraitsDecl_8hpp__incl.md5Teuchos__ScalarTraitsDecl_8hpp_source.htmlTeuchos__ScalarTraits_8cpp.htmlTeuchos__ScalarTraits_8cpp__incl.dotTeuchos__ScalarTraits_8cpp__incl.md5Teuchos__ScalarTraits_8cpp_source.htmlTeuchos__ScalarTraits_8hpp.htmlTeuchos__ScalarTraits_8hpp__dep__incl.dotTeuchos__ScalarTraits_8hpp__dep__incl.md5Teuchos__ScalarTraits_8hpp__incl.dotTeuchos__ScalarTraits_8hpp__incl.md5Teuchos__ScalarTraits_8hpp_source.htmlTeuchos__SerialBandDenseMatrix_8hpp.htmlTeuchos__SerialBandDenseMatrix_8hpp__dep__incl.dotTeuchos__SerialBandDenseMatrix_8hpp__dep__incl.md5Teuchos__SerialBandDenseMatrix_8hpp__incl.dotTeuchos__SerialBandDenseMatrix_8hpp__incl.md5Teuchos__SerialBandDenseMatrix_8hpp_source.htmlTeuchos__SerialBandDenseSolver_8hpp.htmlTeuchos__SerialBandDenseSolver_8hpp__dep__incl.dotTeuchos__SerialBandDenseSolver_8hpp__dep__incl.md5Teuchos__SerialBandDenseSolver_8hpp__incl.dotTeuchos__SerialBandDenseSolver_8hpp__incl.md5Teuchos__SerialBandDenseSolver_8hpp_source.htmlTeuchos__SerialDenseHelpers_8hpp.htmlTeuchos__SerialDenseHelpers_8hpp__dep__incl.dotTeuchos__SerialDenseHelpers_8hpp__dep__incl.md5Teuchos__SerialDenseHelpers_8hpp__incl.dotTeuchos__SerialDenseHelpers_8hpp__incl.md5Teuchos__SerialDenseHelpers_8hpp_source.htmlTeuchos__SerialDenseMatrix_8hpp.htmlTeuchos__SerialDenseMatrix_8hpp__dep__incl.dotTeuchos__SerialDenseMatrix_8hpp__dep__incl.md5Teuchos__SerialDenseMatrix_8hpp__incl.dotTeuchos__SerialDenseMatrix_8hpp__incl.md5Teuchos__SerialDenseMatrix_8hpp_source.htmlTeuchos__SerialDenseSolver_8hpp.htmlTeuchos__SerialDenseSolver_8hpp__dep__incl.dotTeuchos__SerialDenseSolver_8hpp__dep__incl.md5Teuchos__SerialDenseSolver_8hpp__incl.dotTeuchos__SerialDenseSolver_8hpp__incl.md5Teuchos__SerialDenseSolver_8hpp_source.htmlTeuchos__SerialDenseVector_8hpp.htmlTeuchos__SerialDenseVector_8hpp__dep__incl.dotTeuchos__SerialDenseVector_8hpp__dep__incl.md5Teuchos__SerialDenseVector_8hpp__incl.dotTeuchos__SerialDenseVector_8hpp__incl.md5Teuchos__SerialDenseVector_8hpp_source.htmlTeuchos__SerialQRDenseSolver_8hpp.htmlTeuchos__SerialQRDenseSolver_8hpp__dep__incl.dotTeuchos__SerialQRDenseSolver_8hpp__dep__incl.md5Teuchos__SerialQRDenseSolver_8hpp__incl.dotTeuchos__SerialQRDenseSolver_8hpp__incl.md5Teuchos__SerialQRDenseSolver_8hpp_source.htmlTeuchos__SerialSpdDenseSolver_8hpp.htmlTeuchos__SerialSpdDenseSolver_8hpp__dep__incl.dotTeuchos__SerialSpdDenseSolver_8hpp__dep__incl.md5Teuchos__SerialSpdDenseSolver_8hpp__incl.dotTeuchos__SerialSpdDenseSolver_8hpp__incl.md5Teuchos__SerialSpdDenseSolver_8hpp_source.htmlTeuchos__SerialSymDenseMatrix_8hpp.htmlTeuchos__SerialSymDenseMatrix_8hpp__dep__incl.dotTeuchos__SerialSymDenseMatrix_8hpp__dep__incl.md5Teuchos__SerialSymDenseMatrix_8hpp__incl.dotTeuchos__SerialSymDenseMatrix_8hpp__incl.md5Teuchos__SerialSymDenseMatrix_8hpp_source.htmlTeuchos__SerialTriDiMatrix_8hpp.htmlTeuchos__SerialTriDiMatrix_8hpp__incl.dotTeuchos__SerialTriDiMatrix_8hpp__incl.md5Teuchos__SerialTriDiMatrix_8hpp_source.htmlTeuchos__SerializationTraitsHelpers_8hpp.htmlTeuchos__SerializationTraitsHelpers_8hpp__dep__incl.dotTeuchos__SerializationTraitsHelpers_8hpp__dep__incl.md5Teuchos__SerializationTraitsHelpers_8hpp__incl.dotTeuchos__SerializationTraitsHelpers_8hpp__incl.md5Teuchos__SerializationTraitsHelpers_8hpp_source.htmlTeuchos__SerializationTraits_8hpp.htmlTeuchos__SerializationTraits_8hpp__dep__incl.dotTeuchos__SerializationTraits_8hpp__dep__incl.md5Teuchos__SerializationTraits_8hpp__incl.dotTeuchos__SerializationTraits_8hpp__incl.md5Teuchos__SerializationTraits_8hpp_source.htmlTeuchos__SerializerHelpers_8hpp.htmlTeuchos__SerializerHelpers_8hpp__dep__incl.dotTeuchos__SerializerHelpers_8hpp__dep__incl.md5Teuchos__SerializerHelpers_8hpp__incl.dotTeuchos__SerializerHelpers_8hpp__incl.md5Teuchos__SerializerHelpers_8hpp_source.htmlTeuchos__Serializer_8hpp.htmlTeuchos__Serializer_8hpp__dep__incl.dotTeuchos__Serializer_8hpp__dep__incl.md5Teuchos__Serializer_8hpp__incl.dotTeuchos__Serializer_8hpp__incl.md5Teuchos__Serializer_8hpp_source.htmlTeuchos__SetScientific_8hpp.htmlTeuchos__SetScientific_8hpp__dep__incl.dotTeuchos__SetScientific_8hpp__dep__incl.md5Teuchos__SetScientific_8hpp__incl.dotTeuchos__SetScientific_8hpp__incl.md5Teuchos__SetScientific_8hpp_source.htmlTeuchos__SharedAccessPolicy_8hpp.htmlTeuchos__SharedAccessPolicy_8hpp__incl.dotTeuchos__SharedAccessPolicy_8hpp__incl.md5Teuchos__SharedAccessPolicy_8hpp_source.htmlTeuchos__SimpleObjectDB_8hpp.htmlTeuchos__SimpleObjectDB_8hpp__dep__incl.dotTeuchos__SimpleObjectDB_8hpp__dep__incl.md5Teuchos__SimpleObjectDB_8hpp__incl.dotTeuchos__SimpleObjectDB_8hpp__incl.md5Teuchos__SimpleObjectDB_8hpp_source.htmlTeuchos__SimpleObjectTable_8hpp.htmlTeuchos__SimpleObjectTable_8hpp__dep__incl.dotTeuchos__SimpleObjectTable_8hpp__dep__incl.md5Teuchos__SimpleObjectTable_8hpp__incl.dotTeuchos__SimpleObjectTable_8hpp__incl.md5Teuchos__SimpleObjectTable_8hpp_source.htmlTeuchos__StackedTimer_8cpp.htmlTeuchos__StackedTimer_8cpp__incl.dotTeuchos__StackedTimer_8cpp__incl.md5Teuchos__StackedTimer_8cpp_source.htmlTeuchos__StackedTimer_8hpp.htmlTeuchos__StackedTimer_8hpp__dep__incl.dotTeuchos__StackedTimer_8hpp__dep__incl.md5Teuchos__StackedTimer_8hpp__incl.dotTeuchos__StackedTimer_8hpp__incl.md5Teuchos__StackedTimer_8hpp_source.htmlTeuchos__StandardCatchMacros_8hpp.htmlTeuchos__StandardCatchMacros_8hpp__dep__incl.dotTeuchos__StandardCatchMacros_8hpp__dep__incl.md5Teuchos__StandardCatchMacros_8hpp__incl.dotTeuchos__StandardCatchMacros_8hpp__incl.md5Teuchos__StandardCatchMacros_8hpp_source.htmlTeuchos__StandardCompositionMacros_8hpp.htmlTeuchos__StandardCompositionMacros_8hpp__incl.dotTeuchos__StandardCompositionMacros_8hpp__incl.md5Teuchos__StandardCompositionMacros_8hpp_source.htmlTeuchos__StandardConditionXMLConverters_8cpp.htmlTeuchos__StandardConditionXMLConverters_8cpp__incl.dotTeuchos__StandardConditionXMLConverters_8cpp__incl.md5Teuchos__StandardConditionXMLConverters_8cpp_source.htmlTeuchos__StandardConditionXMLConverters_8hpp.htmlTeuchos__StandardConditionXMLConverters_8hpp__dep__incl.dotTeuchos__StandardConditionXMLConverters_8hpp__dep__incl.md5Teuchos__StandardConditionXMLConverters_8hpp__incl.dotTeuchos__StandardConditionXMLConverters_8hpp__incl.md5Teuchos__StandardConditionXMLConverters_8hpp_source.htmlTeuchos__StandardConditions_8cpp.htmlTeuchos__StandardConditions_8cpp__incl.dotTeuchos__StandardConditions_8cpp__incl.md5Teuchos__StandardConditions_8cpp_source.htmlTeuchos__StandardConditions_8hpp.htmlTeuchos__StandardConditions_8hpp__dep__incl.dotTeuchos__StandardConditions_8hpp__dep__incl.md5Teuchos__StandardConditions_8hpp__incl.dotTeuchos__StandardConditions_8hpp__incl.md5Teuchos__StandardConditions_8hpp_source.htmlTeuchos__StandardDependencies_8cpp.htmlTeuchos__StandardDependencies_8cpp__incl.dotTeuchos__StandardDependencies_8cpp__incl.md5Teuchos__StandardDependencies_8cpp_source.htmlTeuchos__StandardDependencies_8hpp.htmlTeuchos__StandardDependencies_8hpp__dep__incl.dotTeuchos__StandardDependencies_8hpp__dep__incl.md5Teuchos__StandardDependencies_8hpp__incl.dotTeuchos__StandardDependencies_8hpp__incl.md5Teuchos__StandardDependencies_8hpp_source.htmlTeuchos__StandardDependencyXMLConverters_8cpp.htmlTeuchos__StandardDependencyXMLConverters_8cpp__incl.dotTeuchos__StandardDependencyXMLConverters_8cpp__incl.md5Teuchos__StandardDependencyXMLConverters_8cpp_source.htmlTeuchos__StandardDependencyXMLConverters_8hpp.htmlTeuchos__StandardDependencyXMLConverters_8hpp__dep__incl.dotTeuchos__StandardDependencyXMLConverters_8hpp__dep__incl.md5Teuchos__StandardDependencyXMLConverters_8hpp__incl.dotTeuchos__StandardDependencyXMLConverters_8hpp__incl.md5Teuchos__StandardDependencyXMLConverters_8hpp_source.htmlTeuchos__StandardFunctionObjectXMLConverters_8hpp.htmlTeuchos__StandardFunctionObjectXMLConverters_8hpp__dep__incl.dotTeuchos__StandardFunctionObjectXMLConverters_8hpp__dep__incl.md5Teuchos__StandardFunctionObjectXMLConverters_8hpp__incl.dotTeuchos__StandardFunctionObjectXMLConverters_8hpp__incl.md5Teuchos__StandardFunctionObjectXMLConverters_8hpp_source.htmlTeuchos__StandardFunctionObjects_8hpp.htmlTeuchos__StandardFunctionObjects_8hpp__dep__incl.dotTeuchos__StandardFunctionObjects_8hpp__dep__incl.md5Teuchos__StandardFunctionObjects_8hpp__incl.dotTeuchos__StandardFunctionObjects_8hpp__incl.md5Teuchos__StandardFunctionObjects_8hpp_source.htmlTeuchos__StandardMemberCompositionMacros_8hpp.htmlTeuchos__StandardMemberCompositionMacros_8hpp__dep__incl.dotTeuchos__StandardMemberCompositionMacros_8hpp__dep__incl.md5Teuchos__StandardMemberCompositionMacros_8hpp__incl.dotTeuchos__StandardMemberCompositionMacros_8hpp__incl.md5Teuchos__StandardMemberCompositionMacros_8hpp_source.htmlTeuchos__StandardParallelUnitTestMain_8cpp.htmlTeuchos__StandardParallelUnitTestMain_8cpp__incl.dotTeuchos__StandardParallelUnitTestMain_8cpp__incl.md5Teuchos__StandardParallelUnitTestMain_8cpp_source.htmlTeuchos__StandardParameterEntryValidators_8cpp.htmlTeuchos__StandardParameterEntryValidators_8cpp__incl.dotTeuchos__StandardParameterEntryValidators_8cpp__incl.md5Teuchos__StandardParameterEntryValidators_8cpp_source.htmlTeuchos__StandardParameterEntryValidators_8hpp.htmlTeuchos__StandardParameterEntryValidators_8hpp__dep__incl.dotTeuchos__StandardParameterEntryValidators_8hpp__dep__incl.md5Teuchos__StandardParameterEntryValidators_8hpp__incl.dotTeuchos__StandardParameterEntryValidators_8hpp__incl.md5Teuchos__StandardParameterEntryValidators_8hpp_source.htmlTeuchos__StandardParameterEntryXMLConverters_8cpp.htmlTeuchos__StandardParameterEntryXMLConverters_8cpp__incl.dotTeuchos__StandardParameterEntryXMLConverters_8cpp__incl.md5Teuchos__StandardParameterEntryXMLConverters_8cpp_source.htmlTeuchos__StandardParameterEntryXMLConverters_8hpp.htmlTeuchos__StandardParameterEntryXMLConverters_8hpp__dep__incl.dotTeuchos__StandardParameterEntryXMLConverters_8hpp__dep__incl.md5Teuchos__StandardParameterEntryXMLConverters_8hpp__incl.dotTeuchos__StandardParameterEntryXMLConverters_8hpp__incl.md5Teuchos__StandardParameterEntryXMLConverters_8hpp_source.htmlTeuchos__StandardValidatorXMLConverters_8cpp.htmlTeuchos__StandardValidatorXMLConverters_8cpp__incl.dotTeuchos__StandardValidatorXMLConverters_8cpp__incl.md5Teuchos__StandardValidatorXMLConverters_8cpp_source.htmlTeuchos__StandardValidatorXMLConverters_8hpp.htmlTeuchos__StandardValidatorXMLConverters_8hpp__dep__incl.dotTeuchos__StandardValidatorXMLConverters_8hpp__dep__incl.md5Teuchos__StandardValidatorXMLConverters_8hpp__incl.dotTeuchos__StandardValidatorXMLConverters_8hpp__incl.md5Teuchos__StandardValidatorXMLConverters_8hpp_source.htmlTeuchos__StaticSetupMacro_8hpp.htmlTeuchos__StaticSetupMacro_8hpp__dep__incl.dotTeuchos__StaticSetupMacro_8hpp__dep__incl.md5Teuchos__StaticSetupMacro_8hpp__incl.dotTeuchos__StaticSetupMacro_8hpp__incl.md5Teuchos__StaticSetupMacro_8hpp_source.htmlTeuchos__StrUtils_8cpp.htmlTeuchos__StrUtils_8cpp__incl.dotTeuchos__StrUtils_8cpp__incl.md5Teuchos__StrUtils_8cpp_source.htmlTeuchos__StrUtils_8hpp.htmlTeuchos__StrUtils_8hpp__dep__incl.dotTeuchos__StrUtils_8hpp__dep__incl.md5Teuchos__StrUtils_8hpp__incl.dotTeuchos__StrUtils_8hpp__incl.md5Teuchos__StrUtils_8hpp_source.htmlTeuchos__StringIndexedOrderedValueObjectContainer_8hpp.htmlTeuchos__StringIndexedOrderedValueObjectContainer_8hpp__dep__incl.dotTeuchos__StringIndexedOrderedValueObjectContainer_8hpp__dep__incl.md5Teuchos__StringIndexedOrderedValueObjectContainer_8hpp__incl.dotTeuchos__StringIndexedOrderedValueObjectContainer_8hpp__incl.md5Teuchos__StringIndexedOrderedValueObjectContainer_8hpp_source.htmlTeuchos__StringInputSource_8cpp.htmlTeuchos__StringInputSource_8cpp__incl.dotTeuchos__StringInputSource_8cpp__incl.md5Teuchos__StringInputSource_8cpp_source.htmlTeuchos__StringInputSource_8hpp.htmlTeuchos__StringInputSource_8hpp__dep__incl.dotTeuchos__StringInputSource_8hpp__dep__incl.md5Teuchos__StringInputSource_8hpp__incl.dotTeuchos__StringInputSource_8hpp__incl.md5Teuchos__StringInputSource_8hpp_source.htmlTeuchos__StringInputStream_8cpp.htmlTeuchos__StringInputStream_8cpp__incl.dotTeuchos__StringInputStream_8cpp__incl.md5Teuchos__StringInputStream_8cpp_source.htmlTeuchos__StringInputStream_8hpp.htmlTeuchos__StringInputStream_8hpp__dep__incl.dotTeuchos__StringInputStream_8hpp__dep__incl.md5Teuchos__StringInputStream_8hpp__incl.dotTeuchos__StringInputStream_8hpp__incl.md5Teuchos__StringInputStream_8hpp_source.htmlTeuchos__StringToIntMap_8cpp.htmlTeuchos__StringToIntMap_8cpp__incl.dotTeuchos__StringToIntMap_8cpp__incl.md5Teuchos__StringToIntMap_8cpp_source.htmlTeuchos__StringToIntMap_8hpp.htmlTeuchos__StringToIntMap_8hpp__dep__incl.dotTeuchos__StringToIntMap_8hpp__dep__incl.md5Teuchos__StringToIntMap_8hpp__incl.dotTeuchos__StringToIntMap_8hpp__incl.md5Teuchos__StringToIntMap_8hpp_source.htmlTeuchos__TableColumn_8cpp.htmlTeuchos__TableColumn_8cpp__incl.dotTeuchos__TableColumn_8cpp__incl.md5Teuchos__TableColumn_8cpp_source.htmlTeuchos__TableColumn_8hpp.htmlTeuchos__TableColumn_8hpp__dep__incl.dotTeuchos__TableColumn_8hpp__dep__incl.md5Teuchos__TableColumn_8hpp__incl.dotTeuchos__TableColumn_8hpp__incl.md5Teuchos__TableColumn_8hpp_source.htmlTeuchos__TableEntry_8cpp.htmlTeuchos__TableEntry_8cpp__incl.dotTeuchos__TableEntry_8cpp__incl.md5Teuchos__TableEntry_8cpp_source.htmlTeuchos__TableEntry_8hpp.htmlTeuchos__TableEntry_8hpp__dep__incl.dotTeuchos__TableEntry_8hpp__dep__incl.md5Teuchos__TableEntry_8hpp__incl.dotTeuchos__TableEntry_8hpp__incl.md5Teuchos__TableEntry_8hpp_source.htmlTeuchos__TableFormat_8cpp.htmlTeuchos__TableFormat_8cpp__incl.dotTeuchos__TableFormat_8cpp__incl.md5Teuchos__TableFormat_8cpp_source.htmlTeuchos__TableFormat_8hpp.htmlTeuchos__TableFormat_8hpp__dep__incl.dotTeuchos__TableFormat_8hpp__dep__incl.md5Teuchos__TableFormat_8hpp__incl.dotTeuchos__TableFormat_8hpp__incl.md5Teuchos__TableFormat_8hpp_source.htmlTeuchos__TabularOutputter_8cpp.htmlTeuchos__TabularOutputter_8cpp__incl.dotTeuchos__TabularOutputter_8cpp__incl.md5Teuchos__TabularOutputter_8cpp_source.htmlTeuchos__TabularOutputter_8hpp.htmlTeuchos__TabularOutputter_8hpp__dep__incl.dotTeuchos__TabularOutputter_8hpp__dep__incl.md5Teuchos__TabularOutputter_8hpp__incl.dotTeuchos__TabularOutputter_8hpp__incl.md5Teuchos__TabularOutputter_8hpp_source.htmlTeuchos__TestForException_8cpp.htmlTeuchos__TestForException_8cpp__incl.dotTeuchos__TestForException_8cpp__incl.md5Teuchos__TestForException_8cpp_source.htmlTeuchos__TestForException_8hpp.htmlTeuchos__TestForException_8hpp__dep__incl.dotTeuchos__TestForException_8hpp__dep__incl.md5Teuchos__TestForException_8hpp__incl.dotTeuchos__TestForException_8hpp__incl.md5Teuchos__TestForException_8hpp_source.htmlTeuchos__TestingHelpers_8cpp.htmlTeuchos__TestingHelpers_8cpp__incl.dotTeuchos__TestingHelpers_8cpp__incl.md5Teuchos__TestingHelpers_8cpp_source.htmlTeuchos__TestingHelpers_8hpp.htmlTeuchos__TestingHelpers_8hpp__dep__incl.dotTeuchos__TestingHelpers_8hpp__dep__incl.md5Teuchos__TestingHelpers_8hpp__incl.dotTeuchos__TestingHelpers_8hpp__incl.md5Teuchos__TestingHelpers_8hpp_source.htmlTeuchos__TimeMonitor_8cpp.htmlTeuchos__TimeMonitor_8cpp__incl.dotTeuchos__TimeMonitor_8cpp__incl.md5Teuchos__TimeMonitor_8cpp_source.htmlTeuchos__TimeMonitor_8hpp.htmlTeuchos__TimeMonitor_8hpp__dep__incl.dotTeuchos__TimeMonitor_8hpp__dep__incl.md5Teuchos__TimeMonitor_8hpp__incl.dotTeuchos__TimeMonitor_8hpp__incl.md5Teuchos__TimeMonitor_8hpp_source.htmlTeuchos__Time_8cpp.htmlTeuchos__Time_8cpp__incl.dotTeuchos__Time_8cpp__incl.md5Teuchos__Time_8cpp_source.htmlTeuchos__Time_8hpp.htmlTeuchos__Time_8hpp__dep__incl.dotTeuchos__Time_8hpp__dep__incl.md5Teuchos__Time_8hpp__incl.dotTeuchos__Time_8hpp__incl.md5Teuchos__Time_8hpp_source.htmlTeuchos__TreeBuildingXMLHandler_8cpp.htmlTeuchos__TreeBuildingXMLHandler_8cpp__incl.dotTeuchos__TreeBuildingXMLHandler_8cpp__incl.md5Teuchos__TreeBuildingXMLHandler_8cpp_source.htmlTeuchos__TreeBuildingXMLHandler_8hpp.htmlTeuchos__TreeBuildingXMLHandler_8hpp__dep__incl.dotTeuchos__TreeBuildingXMLHandler_8hpp__dep__incl.md5Teuchos__TreeBuildingXMLHandler_8hpp__incl.dotTeuchos__TreeBuildingXMLHandler_8hpp__incl.md5Teuchos__TreeBuildingXMLHandler_8hpp_source.htmlTeuchos__Tuple_8hpp.htmlTeuchos__Tuple_8hpp__dep__incl.dotTeuchos__Tuple_8hpp__dep__incl.md5Teuchos__Tuple_8hpp__incl.dotTeuchos__Tuple_8hpp__incl.md5Teuchos__Tuple_8hpp_source.htmlTeuchos__TwoDArray_8hpp.htmlTeuchos__TwoDArray_8hpp__dep__incl.dotTeuchos__TwoDArray_8hpp__dep__incl.md5Teuchos__TwoDArray_8hpp__incl.dotTeuchos__TwoDArray_8hpp__incl.md5Teuchos__TwoDArray_8hpp_source.htmlTeuchos__TypeNameTraits_8cpp.htmlTeuchos__TypeNameTraits_8cpp__incl.dotTeuchos__TypeNameTraits_8cpp__incl.md5Teuchos__TypeNameTraits_8cpp_source.htmlTeuchos__TypeNameTraits_8hpp.htmlTeuchos__TypeNameTraits_8hpp__dep__incl.dotTeuchos__TypeNameTraits_8hpp__dep__incl.md5Teuchos__TypeNameTraits_8hpp__incl.dotTeuchos__TypeNameTraits_8hpp__incl.md5Teuchos__TypeNameTraits_8hpp_source.htmlTeuchos__TypeTraits_8hpp.htmlTeuchos__TypeTraits_8hpp__dep__incl.dotTeuchos__TypeTraits_8hpp__dep__incl.md5Teuchos__TypeTraits_8hpp_source.htmlTeuchos__UnitTestBase_8cpp.htmlTeuchos__UnitTestBase_8cpp__incl.dotTeuchos__UnitTestBase_8cpp__incl.md5Teuchos__UnitTestBase_8cpp_source.htmlTeuchos__UnitTestBase_8hpp.htmlTeuchos__UnitTestBase_8hpp__dep__incl.dotTeuchos__UnitTestBase_8hpp__dep__incl.md5Teuchos__UnitTestBase_8hpp__incl.dotTeuchos__UnitTestBase_8hpp__incl.md5Teuchos__UnitTestBase_8hpp_source.htmlTeuchos__UnitTestHarness_8hpp.htmlTeuchos__UnitTestHarness_8hpp__incl.dotTeuchos__UnitTestHarness_8hpp__incl.md5Teuchos__UnitTestHarness_8hpp_source.htmlTeuchos__UnitTestHelpers_8hpp.htmlTeuchos__UnitTestHelpers_8hpp__dep__incl.dotTeuchos__UnitTestHelpers_8hpp__dep__incl.md5Teuchos__UnitTestHelpers_8hpp__incl.dotTeuchos__UnitTestHelpers_8hpp__incl.md5Teuchos__UnitTestHelpers_8hpp_source.htmlTeuchos__UnitTestRepository_8cpp.htmlTeuchos__UnitTestRepository_8cpp__incl.dotTeuchos__UnitTestRepository_8cpp__incl.md5Teuchos__UnitTestRepository_8cpp_source.htmlTeuchos__UnitTestRepository_8hpp.htmlTeuchos__UnitTestRepository_8hpp__dep__incl.dotTeuchos__UnitTestRepository_8hpp__dep__incl.md5Teuchos__UnitTestRepository_8hpp__incl.dotTeuchos__UnitTestRepository_8hpp__incl.md5Teuchos__UnitTestRepository_8hpp_source.htmlTeuchos__Utils_8cpp.htmlTeuchos__Utils_8cpp__incl.dotTeuchos__Utils_8cpp__incl.md5Teuchos__Utils_8cpp_source.htmlTeuchos__Utils_8hpp.htmlTeuchos__Utils_8hpp__dep__incl.dotTeuchos__Utils_8hpp__dep__incl.md5Teuchos__Utils_8hpp__incl.dotTeuchos__Utils_8hpp__incl.md5Teuchos__Utils_8hpp_source.htmlTeuchos__ValidatorFactory_8cpp.htmlTeuchos__ValidatorFactory_8cpp__incl.dotTeuchos__ValidatorFactory_8cpp__incl.md5Teuchos__ValidatorFactory_8cpp_source.htmlTeuchos__ValidatorFactory_8hpp.htmlTeuchos__ValidatorFactory_8hpp__dep__incl.dotTeuchos__ValidatorFactory_8hpp__dep__incl.md5Teuchos__ValidatorFactory_8hpp__incl.dotTeuchos__ValidatorFactory_8hpp__incl.md5Teuchos__ValidatorFactory_8hpp_source.htmlTeuchos__ValidatorMaps_8cpp.htmlTeuchos__ValidatorMaps_8cpp__incl.dotTeuchos__ValidatorMaps_8cpp__incl.md5Teuchos__ValidatorMaps_8cpp_source.htmlTeuchos__ValidatorMaps_8hpp.htmlTeuchos__ValidatorMaps_8hpp__dep__incl.dotTeuchos__ValidatorMaps_8hpp__dep__incl.md5Teuchos__ValidatorMaps_8hpp__incl.dotTeuchos__ValidatorMaps_8hpp__incl.md5Teuchos__ValidatorMaps_8hpp_source.htmlTeuchos__ValidatorXMLConverterDB_8cpp.htmlTeuchos__ValidatorXMLConverterDB_8cpp__incl.dotTeuchos__ValidatorXMLConverterDB_8cpp__incl.md5Teuchos__ValidatorXMLConverterDB_8cpp_source.htmlTeuchos__ValidatorXMLConverterDB_8hpp.htmlTeuchos__ValidatorXMLConverterDB_8hpp__dep__incl.dotTeuchos__ValidatorXMLConverterDB_8hpp__dep__incl.md5Teuchos__ValidatorXMLConverterDB_8hpp__incl.dotTeuchos__ValidatorXMLConverterDB_8hpp__incl.md5Teuchos__ValidatorXMLConverterDB_8hpp_source.htmlTeuchos__ValidatorXMLConverter_8cpp.htmlTeuchos__ValidatorXMLConverter_8cpp__incl.dotTeuchos__ValidatorXMLConverter_8cpp__incl.md5Teuchos__ValidatorXMLConverter_8cpp_source.htmlTeuchos__ValidatorXMLConverter_8hpp.htmlTeuchos__ValidatorXMLConverter_8hpp__dep__incl.dotTeuchos__ValidatorXMLConverter_8hpp__dep__incl.md5Teuchos__ValidatorXMLConverter_8hpp__incl.dotTeuchos__ValidatorXMLConverter_8hpp__incl.md5Teuchos__ValidatorXMLConverter_8hpp_source.htmlTeuchos__VerboseObjectParameterListHelpers_8cpp.htmlTeuchos__VerboseObjectParameterListHelpers_8cpp__incl.dotTeuchos__VerboseObjectParameterListHelpers_8cpp__incl.md5Teuchos__VerboseObjectParameterListHelpers_8cpp_source.htmlTeuchos__VerboseObjectParameterListHelpers_8hpp.htmlTeuchos__VerboseObjectParameterListHelpers_8hpp__dep__incl.dotTeuchos__VerboseObjectParameterListHelpers_8hpp__dep__incl.md5Teuchos__VerboseObjectParameterListHelpers_8hpp__incl.dotTeuchos__VerboseObjectParameterListHelpers_8hpp__incl.md5Teuchos__VerboseObjectParameterListHelpers_8hpp_source.htmlTeuchos__VerboseObject_8cpp.htmlTeuchos__VerboseObject_8cpp__incl.dotTeuchos__VerboseObject_8cpp__incl.md5Teuchos__VerboseObject_8cpp_source.htmlTeuchos__VerboseObject_8hpp.htmlTeuchos__VerboseObject_8hpp__dep__incl.dotTeuchos__VerboseObject_8hpp__dep__incl.md5Teuchos__VerboseObject_8hpp__incl.dotTeuchos__VerboseObject_8hpp__incl.md5Teuchos__VerboseObject_8hpp_source.htmlTeuchos__VerbosityLevelCommandLineProcessorHelpers_8cpp.htmlTeuchos__VerbosityLevelCommandLineProcessorHelpers_8cpp__incl.dotTeuchos__VerbosityLevelCommandLineProcessorHelpers_8cpp__incl.md5Teuchos__VerbosityLevelCommandLineProcessorHelpers_8cpp_source.htmlTeuchos__VerbosityLevelCommandLineProcessorHelpers_8hpp.htmlTeuchos__VerbosityLevelCommandLineProcessorHelpers_8hpp__dep__incl.dotTeuchos__VerbosityLevelCommandLineProcessorHelpers_8hpp__dep__incl.md5Teuchos__VerbosityLevelCommandLineProcessorHelpers_8hpp__incl.dotTeuchos__VerbosityLevelCommandLineProcessorHelpers_8hpp__incl.md5Teuchos__VerbosityLevelCommandLineProcessorHelpers_8hpp_source.htmlTeuchos__VerbosityLevel_8cpp.htmlTeuchos__VerbosityLevel_8cpp__incl.dotTeuchos__VerbosityLevel_8cpp__incl.md5Teuchos__VerbosityLevel_8cpp_source.htmlTeuchos__VerbosityLevel_8hpp.htmlTeuchos__VerbosityLevel_8hpp__dep__incl.dotTeuchos__VerbosityLevel_8hpp__dep__incl.md5Teuchos__VerbosityLevel_8hpp__incl.dotTeuchos__VerbosityLevel_8hpp__incl.md5Teuchos__VerbosityLevel_8hpp_source.htmlTeuchos__Version_8hpp.htmlTeuchos__Version_8hpp__dep__incl.dotTeuchos__Version_8hpp__dep__incl.md5Teuchos__Version_8hpp__incl.dotTeuchos__Version_8hpp__incl.md5Teuchos__Version_8hpp_source.htmlTeuchos__Workspace_8cpp.htmlTeuchos__Workspace_8cpp__incl.dotTeuchos__Workspace_8cpp__incl.md5Teuchos__Workspace_8cpp_source.htmlTeuchos__Workspace_8hpp.htmlTeuchos__Workspace_8hpp__dep__incl.dotTeuchos__Workspace_8hpp__dep__incl.md5Teuchos__Workspace_8hpp__incl.dotTeuchos__Workspace_8hpp__incl.md5Teuchos__Workspace_8hpp_source.htmlTeuchos__XMLConditionExceptions_8hpp.htmlTeuchos__XMLConditionExceptions_8hpp__dep__incl.dotTeuchos__XMLConditionExceptions_8hpp__dep__incl.md5Teuchos__XMLConditionExceptions_8hpp__incl.dotTeuchos__XMLConditionExceptions_8hpp__incl.md5Teuchos__XMLConditionExceptions_8hpp_source.htmlTeuchos__XMLDependencyExceptions_8hpp.htmlTeuchos__XMLDependencyExceptions_8hpp__dep__incl.dotTeuchos__XMLDependencyExceptions_8hpp__dep__incl.md5Teuchos__XMLDependencyExceptions_8hpp__incl.dotTeuchos__XMLDependencyExceptions_8hpp__incl.md5Teuchos__XMLDependencyExceptions_8hpp_source.htmlTeuchos__XMLFunctionObjectExceptions_8hpp.htmlTeuchos__XMLFunctionObjectExceptions_8hpp__dep__incl.dotTeuchos__XMLFunctionObjectExceptions_8hpp__dep__incl.md5Teuchos__XMLFunctionObjectExceptions_8hpp__incl.dotTeuchos__XMLFunctionObjectExceptions_8hpp__incl.md5Teuchos__XMLFunctionObjectExceptions_8hpp_source.htmlTeuchos__XMLInputSource_8cpp.htmlTeuchos__XMLInputSource_8cpp__incl.dotTeuchos__XMLInputSource_8cpp__incl.md5Teuchos__XMLInputSource_8cpp_source.htmlTeuchos__XMLInputSource_8hpp.htmlTeuchos__XMLInputSource_8hpp__dep__incl.dotTeuchos__XMLInputSource_8hpp__dep__incl.md5Teuchos__XMLInputSource_8hpp__incl.dotTeuchos__XMLInputSource_8hpp__incl.md5Teuchos__XMLInputSource_8hpp_source.htmlTeuchos__XMLInputStream_8cpp.htmlTeuchos__XMLInputStream_8cpp__incl.dotTeuchos__XMLInputStream_8cpp__incl.md5Teuchos__XMLInputStream_8cpp_source.htmlTeuchos__XMLInputStream_8hpp.htmlTeuchos__XMLInputStream_8hpp__dep__incl.dotTeuchos__XMLInputStream_8hpp__dep__incl.md5Teuchos__XMLInputStream_8hpp__incl.dotTeuchos__XMLInputStream_8hpp__incl.md5Teuchos__XMLInputStream_8hpp_source.htmlTeuchos__XMLObjectImplem_8cpp.htmlTeuchos__XMLObjectImplem_8cpp__incl.dotTeuchos__XMLObjectImplem_8cpp__incl.md5Teuchos__XMLObjectImplem_8cpp_source.htmlTeuchos__XMLObjectImplem_8hpp.htmlTeuchos__XMLObjectImplem_8hpp__dep__incl.dotTeuchos__XMLObjectImplem_8hpp__dep__incl.md5Teuchos__XMLObjectImplem_8hpp__incl.dotTeuchos__XMLObjectImplem_8hpp__incl.md5Teuchos__XMLObjectImplem_8hpp_source.htmlTeuchos__XMLObject_8cpp.htmlTeuchos__XMLObject_8cpp__incl.dotTeuchos__XMLObject_8cpp__incl.md5Teuchos__XMLObject_8cpp_source.htmlTeuchos__XMLObject_8hpp.htmlTeuchos__XMLObject_8hpp__dep__incl.dotTeuchos__XMLObject_8hpp__dep__incl.md5Teuchos__XMLObject_8hpp__incl.dotTeuchos__XMLObject_8hpp__incl.md5Teuchos__XMLObject_8hpp_source.htmlTeuchos__XMLParameterListCoreHelpers_8cpp.htmlTeuchos__XMLParameterListCoreHelpers_8cpp__incl.dotTeuchos__XMLParameterListCoreHelpers_8cpp__incl.md5Teuchos__XMLParameterListCoreHelpers_8cpp_source.htmlTeuchos__XMLParameterListCoreHelpers_8hpp.htmlTeuchos__XMLParameterListCoreHelpers_8hpp__dep__incl.dotTeuchos__XMLParameterListCoreHelpers_8hpp__dep__incl.md5Teuchos__XMLParameterListCoreHelpers_8hpp__incl.dotTeuchos__XMLParameterListCoreHelpers_8hpp__incl.md5Teuchos__XMLParameterListCoreHelpers_8hpp_source.htmlTeuchos__XMLParameterListExceptions_8hpp.htmlTeuchos__XMLParameterListExceptions_8hpp__dep__incl.dotTeuchos__XMLParameterListExceptions_8hpp__dep__incl.md5Teuchos__XMLParameterListExceptions_8hpp__incl.dotTeuchos__XMLParameterListExceptions_8hpp__incl.md5Teuchos__XMLParameterListExceptions_8hpp_source.htmlTeuchos__XMLParameterListHelpers_8cpp.htmlTeuchos__XMLParameterListHelpers_8cpp__incl.dotTeuchos__XMLParameterListHelpers_8cpp__incl.md5Teuchos__XMLParameterListHelpers_8cpp_source.htmlTeuchos__XMLParameterListHelpers_8hpp.htmlTeuchos__XMLParameterListHelpers_8hpp__dep__incl.dotTeuchos__XMLParameterListHelpers_8hpp__dep__incl.md5Teuchos__XMLParameterListHelpers_8hpp__incl.dotTeuchos__XMLParameterListHelpers_8hpp__incl.md5Teuchos__XMLParameterListHelpers_8hpp_source.htmlTeuchos__XMLParameterListReader_8cpp.htmlTeuchos__XMLParameterListReader_8cpp__incl.dotTeuchos__XMLParameterListReader_8cpp__incl.md5Teuchos__XMLParameterListReader_8cpp_source.htmlTeuchos__XMLParameterListReader_8hpp.htmlTeuchos__XMLParameterListReader_8hpp__dep__incl.dotTeuchos__XMLParameterListReader_8hpp__dep__incl.md5Teuchos__XMLParameterListReader_8hpp__incl.dotTeuchos__XMLParameterListReader_8hpp__incl.md5Teuchos__XMLParameterListReader_8hpp_source.htmlTeuchos__XMLParameterListTestHelpers_8cpp.htmlTeuchos__XMLParameterListTestHelpers_8cpp__incl.dotTeuchos__XMLParameterListTestHelpers_8cpp__incl.md5Teuchos__XMLParameterListTestHelpers_8cpp_source.htmlTeuchos__XMLParameterListTestHelpers_8hpp.htmlTeuchos__XMLParameterListTestHelpers_8hpp__dep__incl.dotTeuchos__XMLParameterListTestHelpers_8hpp__dep__incl.md5Teuchos__XMLParameterListTestHelpers_8hpp__incl.dotTeuchos__XMLParameterListTestHelpers_8hpp__incl.md5Teuchos__XMLParameterListTestHelpers_8hpp_source.htmlTeuchos__XMLParameterListWriter_8cpp.htmlTeuchos__XMLParameterListWriter_8cpp__incl.dotTeuchos__XMLParameterListWriter_8cpp__incl.md5Teuchos__XMLParameterListWriter_8cpp_source.htmlTeuchos__XMLParameterListWriter_8hpp.htmlTeuchos__XMLParameterListWriter_8hpp__dep__incl.dotTeuchos__XMLParameterListWriter_8hpp__dep__incl.md5Teuchos__XMLParameterListWriter_8hpp__incl.dotTeuchos__XMLParameterListWriter_8hpp__incl.md5Teuchos__XMLParameterListWriter_8hpp_source.htmlTeuchos__XMLParser_8cpp.htmlTeuchos__XMLParser_8cpp__incl.dotTeuchos__XMLParser_8cpp__incl.md5Teuchos__XMLParser_8cpp_source.htmlTeuchos__XMLParser_8hpp.htmlTeuchos__XMLParser_8hpp__dep__incl.dotTeuchos__XMLParser_8hpp__dep__incl.md5Teuchos__XMLParser_8hpp__incl.dotTeuchos__XMLParser_8hpp__incl.md5Teuchos__XMLParser_8hpp_source.htmlTeuchos__XMLPerfTestArchive_8cpp.htmlTeuchos__XMLPerfTestArchive_8cpp__incl.dotTeuchos__XMLPerfTestArchive_8cpp__incl.md5Teuchos__XMLPerfTestArchive_8cpp_source.htmlTeuchos__XMLPerfTestArchive_8hpp.htmlTeuchos__XMLPerfTestArchive_8hpp__dep__incl.dotTeuchos__XMLPerfTestArchive_8hpp__dep__incl.md5Teuchos__XMLPerfTestArchive_8hpp__incl.dotTeuchos__XMLPerfTestArchive_8hpp__incl.md5Teuchos__XMLPerfTestArchive_8hpp_source.htmlTeuchos__YamlParameterListCoreHelpers_8hpp.htmlTeuchos__YamlParameterListCoreHelpers_8hpp__dep__incl.dotTeuchos__YamlParameterListCoreHelpers_8hpp__dep__incl.md5Teuchos__YamlParameterListCoreHelpers_8hpp__incl.dotTeuchos__YamlParameterListCoreHelpers_8hpp__incl.md5Teuchos__YamlParameterListCoreHelpers_8hpp_source.htmlTeuchos__YamlParameterListHelpers_8cpp.htmlTeuchos__YamlParameterListHelpers_8cpp__incl.dotTeuchos__YamlParameterListHelpers_8cpp__incl.md5Teuchos__YamlParameterListHelpers_8cpp_source.htmlTeuchos__YamlParameterListHelpers_8hpp.htmlTeuchos__YamlParameterListHelpers_8hpp__dep__incl.dotTeuchos__YamlParameterListHelpers_8hpp__dep__incl.md5Teuchos__YamlParameterListHelpers_8hpp__incl.dotTeuchos__YamlParameterListHelpers_8hpp__incl.md5Teuchos__YamlParameterListHelpers_8hpp_source.htmlTeuchos__YamlParser_8cpp.htmlTeuchos__YamlParser_8cpp__incl.dotTeuchos__YamlParser_8cpp__incl.md5Teuchos__YamlParser_8cpp_source.htmlTeuchos__YamlParser__decl_8hpp.htmlTeuchos__YamlParser__decl_8hpp__dep__incl.dotTeuchos__YamlParser__decl_8hpp__dep__incl.md5Teuchos__YamlParser__decl_8hpp__incl.dotTeuchos__YamlParser__decl_8hpp__incl.md5Teuchos__YamlParser__decl_8hpp_source.htmlTeuchos__any_8hpp.htmlTeuchos__any_8hpp__dep__incl.dotTeuchos__any_8hpp__dep__incl.md5Teuchos__any_8hpp__incl.dotTeuchos__any_8hpp__incl.md5Teuchos__any_8hpp_source.htmlTeuchos__as_8hpp.htmlTeuchos__as_8hpp__dep__incl.dotTeuchos__as_8hpp__dep__incl.md5Teuchos__as_8hpp__incl.dotTeuchos__as_8hpp__incl.md5Teuchos__as_8hpp_source.htmlTeuchos__basic__oblackholestream_8hpp.htmlTeuchos__basic__oblackholestream_8hpp__dep__incl.dotTeuchos__basic__oblackholestream_8hpp__dep__incl.md5Teuchos__basic__oblackholestream_8hpp__incl.dotTeuchos__basic__oblackholestream_8hpp__incl.md5Teuchos__basic__oblackholestream_8hpp_source.htmlTeuchos__dyn__cast_8cpp.htmlTeuchos__dyn__cast_8cpp__incl.dotTeuchos__dyn__cast_8cpp__incl.md5Teuchos__dyn__cast_8cpp_source.htmlTeuchos__dyn__cast_8hpp.htmlTeuchos__dyn__cast_8hpp__dep__incl.dotTeuchos__dyn__cast_8hpp__dep__incl.md5Teuchos__dyn__cast_8hpp__incl.dotTeuchos__dyn__cast_8hpp__incl.md5Teuchos__dyn__cast_8hpp_source.htmlTeuchos__getBaseObjVoidPtr_8hpp.htmlTeuchos__getBaseObjVoidPtr_8hpp__dep__incl.dotTeuchos__getBaseObjVoidPtr_8hpp__dep__incl.md5Teuchos__getBaseObjVoidPtr_8hpp__incl.dotTeuchos__getBaseObjVoidPtr_8hpp__incl.md5Teuchos__getBaseObjVoidPtr_8hpp_source.htmlTeuchos__getConst_8hpp.htmlTeuchos__getConst_8hpp__dep__incl.dotTeuchos__getConst_8hpp__dep__incl.md5Teuchos__getConst_8hpp__incl.dotTeuchos__getConst_8hpp__incl.md5Teuchos__getConst_8hpp_source.htmlTeuchos__getRawPtr_8hpp.htmlTeuchos__getRawPtr_8hpp__dep__incl.dotTeuchos__getRawPtr_8hpp__dep__incl.md5Teuchos__getRawPtr_8hpp__incl.dotTeuchos__getRawPtr_8hpp__incl.md5Teuchos__getRawPtr_8hpp_source.htmlTeuchos__implicit__cast_8hpp.htmlTeuchos__implicit__cast_8hpp__dep__incl.dotTeuchos__implicit__cast_8hpp__dep__incl.md5Teuchos__implicit__cast_8hpp__incl.dotTeuchos__implicit__cast_8hpp__incl.md5Teuchos__implicit__cast_8hpp_source.htmlTeuchos__iostream__helpers_8hpp.htmlTeuchos__iostream__helpers_8hpp__dep__incl.dotTeuchos__iostream__helpers_8hpp__dep__incl.md5Teuchos__iostream__helpers_8hpp__incl.dotTeuchos__iostream__helpers_8hpp__incl.md5Teuchos__iostream__helpers_8hpp_source.htmlTeuchos__map_8hpp.htmlTeuchos__map_8hpp__dep__incl.dotTeuchos__map_8hpp__dep__incl.md5Teuchos__map_8hpp__incl.dotTeuchos__map_8hpp__incl.md5Teuchos__map_8hpp_source.htmlTeuchos__oblackholestream_8hpp.htmlTeuchos__oblackholestream_8hpp__dep__incl.dotTeuchos__oblackholestream_8hpp__dep__incl.md5Teuchos__oblackholestream_8hpp__incl.dotTeuchos__oblackholestream_8hpp__incl.md5Teuchos__oblackholestream_8hpp_source.htmlTeuchos__stacktrace_8cpp.htmlTeuchos__stacktrace_8cpp__incl.dotTeuchos__stacktrace_8cpp__incl.md5Teuchos__stacktrace_8cpp_source.htmlTeuchos__stacktrace_8hpp.htmlTeuchos__stacktrace_8hpp__dep__incl.dotTeuchos__stacktrace_8hpp__dep__incl.md5Teuchos__stacktrace_8hpp__incl.dotTeuchos__stacktrace_8hpp__incl.md5Teuchos__stacktrace_8hpp_source.htmlTeuchos__toString_8hpp.htmlTeuchos__toString_8hpp__dep__incl.dotTeuchos__toString_8hpp__dep__incl.md5Teuchos__toString_8hpp__incl.dotTeuchos__toString_8hpp__incl.md5Teuchos__toString_8hpp_source.htmlTimeMonitor_2cxx_main_8cpp-example.htmlTimeMonitor__Issue3868_8cpp.htmlTimeMonitor__Issue3868_8cpp__incl.dotTimeMonitor__Issue3868_8cpp__incl.md5TimeMonitor__Issue3868_8cpp_source.htmlTimeMonitor__UnitTests_8cpp.htmlTimeMonitor__UnitTests_8cpp__incl.dotTimeMonitor__UnitTests_8cpp__incl.md5TimeMonitor__UnitTests_8cpp_source.htmlTriDiMatrix_2cxx_main_8cpp-example.htmlTrilinos__Details__LinearSolverFactory_8cpp.htmlTrilinos__Details__LinearSolverFactory_8cpp__incl.dotTrilinos__Details__LinearSolverFactory_8cpp__incl.md5Trilinos__Details__LinearSolverFactory_8cpp_source.htmlTrilinos__Details__LinearSolverFactory_8hpp.htmlTrilinos__Details__LinearSolverFactory_8hpp__dep__incl.dotTrilinos__Details__LinearSolverFactory_8hpp__dep__incl.md5Trilinos__Details__LinearSolverFactory_8hpp__incl.dotTrilinos__Details__LinearSolverFactory_8hpp__incl.md5Trilinos__Details__LinearSolverFactory_8hpp_source.htmlTrilinos__Details__LinearSolver_8hpp.htmlTrilinos__Details__LinearSolver_8hpp__dep__incl.dotTrilinos__Details__LinearSolver_8hpp__dep__incl.md5Trilinos__Details__LinearSolver_8hpp__incl.dotTrilinos__Details__LinearSolver_8hpp__incl.md5Trilinos__Details__LinearSolver_8hpp_source.htmlTrilinos__LinearSolverSetupFailure_8hpp.htmlTrilinos__LinearSolverSetupFailure_8hpp__dep__incl.dotTrilinos__LinearSolverSetupFailure_8hpp__dep__incl.md5Trilinos__LinearSolverSetupFailure_8hpp__incl.dotTrilinos__LinearSolverSetupFailure_8hpp__incl.md5Trilinos__LinearSolverSetupFailure_8hpp_source.htmlTuple__MT__Nightly__UnitTests_8cpp.htmlTuple__MT__Nightly__UnitTests_8cpp__incl.dotTuple__MT__Nightly__UnitTests_8cpp__incl.md5Tuple__MT__Nightly__UnitTests_8cpp_source.htmlTuple__MT__UnitTests_8cpp.htmlTuple__MT__UnitTests_8cpp__incl.dotTuple__MT__UnitTests_8cpp__incl.md5Tuple__MT__UnitTests_8cpp_source.htmlTuple__MT__UnitTests__Decl_8hpp.htmlTuple__MT__UnitTests__Decl_8hpp__dep__incl.dotTuple__MT__UnitTests__Decl_8hpp__dep__incl.md5Tuple__MT__UnitTests__Decl_8hpp__incl.dotTuple__MT__UnitTests__Decl_8hpp__incl.md5Tuple__MT__UnitTests__Decl_8hpp_source.htmlTuple__test_8cpp.htmlTuple__test_8cpp__incl.dotTuple__test_8cpp__incl.md5Tuple__test_8cpp_source.htmlTwoDArray__UnitTests_8cpp.htmlTwoDArray__UnitTests_8cpp__incl.dotTwoDArray__UnitTests_8cpp__incl.md5TwoDArray__UnitTests_8cpp_source.htmlTypeConversions__UnitTest_8cpp.htmlTypeConversions__UnitTest_8cpp__incl.dotTypeConversions__UnitTest_8cpp__incl.md5TypeConversions__UnitTest_8cpp_source.htmlUnitTestHarness__Parallel__UnitTests_8cpp.htmlUnitTestHarness__Parallel__UnitTests_8cpp__incl.dotUnitTestHarness__Parallel__UnitTests_8cpp__incl.md5UnitTestHarness__Parallel__UnitTests_8cpp_source.htmlUnitTest__UnitTests_8cpp.htmlUnitTest__UnitTests_8cpp__incl.dotUnitTest__UnitTests_8cpp__incl.md5UnitTest__UnitTests_8cpp_source.htmlValidator__SerializationTest_8cpp.htmlValidator__SerializationTest_8cpp__incl.dotValidator__SerializationTest_8cpp__incl.md5Validator__SerializationTest_8cpp_source.htmlValidator__UnitTest_8cpp.htmlValidator__UnitTest_8cpp__incl.dotValidator__UnitTest_8cpp__incl.md5Validator__UnitTest_8cpp_source.htmlXMLParameterListHelpers__AnonSublists_8cpp.htmlXMLParameterListHelpers__AnonSublists_8cpp__incl.dotXMLParameterListHelpers__AnonSublists_8cpp__incl.md5XMLParameterListHelpers__AnonSublists_8cpp_source.htmlXMLParameterListHelpers__UnitTest_8cpp.htmlXMLParameterListHelpers__UnitTest_8cpp__incl.dotXMLParameterListHelpers__UnitTest_8cpp__incl.md5XMLParameterListHelpers__UnitTest_8cpp_source.htmlXMLParser__ParseFileForError_8cpp.htmlXMLParser__ParseFileForError_8cpp__incl.dotXMLParser__ParseFileForError_8cpp__incl.md5XMLParser__ParseFileForError_8cpp_source.htmlXMLParser__ParseWithoutFailing_8cpp.htmlXMLParser__ParseWithoutFailing_8cpp__incl.dotXMLParser__ParseWithoutFailing_8cpp__incl.md5XMLParser__ParseWithoutFailing_8cpp_source.htmlXMLParser__ordered_8cpp.htmlXMLParser__ordered_8cpp__incl.dotXMLParser__ordered_8cpp__incl.md5XMLParser__ordered_8cpp_source.htmlXMLParser__test_8cpp.htmlXMLParser__test_8cpp__incl.dotXMLParser__test_8cpp__incl.md5XMLParser__test_8cpp_source.htmlXmlToParameterList_8cpp.htmlXmlToParameterList_8cpp__incl.dotXmlToParameterList_8cpp__incl.md5XmlToParameterList_8cpp_source.htmlYamlParameterList_8cpp.htmlYamlParameterList_8cpp__incl.dotYamlParameterList_8cpp__incl.md5YamlParameterList_8cpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassA-members.htmlclassA.htmlclassA_1_1FactoryA-members.htmlclassA_1_1FactoryA.htmlclassA_1_1FactoryA__inherit__graph.dotclassA_1_1FactoryA__inherit__graph.md5classA_1_1RegisterFactoryA-members.htmlclassA_1_1RegisterFactoryA.htmlclassA_1_1Solver1-members.htmlclassA_1_1Solver1.htmlclassA_1_1Solver1__inherit__graph.dotclassA_1_1Solver1__inherit__graph.md5classA_1_1Solver2-members.htmlclassA_1_1Solver2.htmlclassA_1_1Solver2__inherit__graph.dotclassA_1_1Solver2__inherit__graph.md5classA__inherit__graph.dotclassA__inherit__graph.md5classAlgorithmA-members.htmlclassAlgorithmA.htmlclassAlgorithmA__inherit__graph.dotclassAlgorithmA__inherit__graph.md5classB-members.htmlclassB.htmlclassB1-members.htmlclassB1.htmlclassB1__inherit__graph.dotclassB1__inherit__graph.md5classB2-members.htmlclassB2.htmlclassB2__inherit__graph.dotclassB2__inherit__graph.md5classB_1_1FactoryB-members.htmlclassB_1_1FactoryB.htmlclassB_1_1FactoryB__inherit__graph.dotclassB_1_1FactoryB__inherit__graph.md5classB_1_1RegisterFactoryB-members.htmlclassB_1_1RegisterFactoryB.htmlclassB_1_1Solver3-members.htmlclassB_1_1Solver3.htmlclassB_1_1Solver3__inherit__graph.dotclassB_1_1Solver3__inherit__graph.md5classB_1_1Solver4-members.htmlclassB_1_1Solver4.htmlclassB_1_1Solver4__inherit__graph.dotclassB_1_1Solver4__inherit__graph.md5classB__inherit__graph.dotclassB__inherit__graph.md5classC-members.htmlclassC.htmlclassC_1_1FactoryC-members.htmlclassC_1_1FactoryC.htmlclassC_1_1FactoryC__inherit__graph.dotclassC_1_1FactoryC__inherit__graph.md5classC_1_1RegisterFactoryC-members.htmlclassC_1_1RegisterFactoryC.htmlclassC_1_1Solver5-members.htmlclassC_1_1Solver5.htmlclassC_1_1Solver5__inherit__graph.dotclassC_1_1Solver5__inherit__graph.md5classC_1_1Solver6-members.htmlclassC_1_1Solver6.htmlclassC_1_1Solver6__inherit__graph.dotclassC_1_1Solver6__inherit__graph.md5classC__inherit__graph.dotclassC__inherit__graph.md5classCommon_1_1LinearSolverTestBase-members.htmlclassCommon_1_1LinearSolverTestBase.htmlclassCommon_1_1LinearSolverTestBase__inherit__graph.dotclassCommon_1_1LinearSolverTestBase__inherit__graph.md5classCommon_1_1MultiVector.htmlclassCommon_1_1Operator-members.htmlclassCommon_1_1Operator.htmlclassCustomDataType-members.htmlclassCustomDataType.htmlclassD-members.htmlclassD.htmlclassD__inherit__graph.dotclassD__inherit__graph.md5classE-members.htmlclassE.htmlclassE__inherit__graph.dotclassE__inherit__graph.md5classEvilPack_1_1AEvil-members.htmlclassEvilPack_1_1AEvil.htmlclassEvilPack_1_1AEvil__inherit__graph.dotclassEvilPack_1_1AEvil__inherit__graph.md5classEvilPack_1_1BEvil-members.htmlclassEvilPack_1_1BEvil.htmlclassEvilPack_1_1BEvil__inherit__graph.dotclassEvilPack_1_1BEvil__inherit__graph.md5classEvilPack_1_1EvilBase-members.htmlclassEvilPack_1_1EvilBase.htmlclassEvilPack_1_1EvilBase__inherit__graph.dotclassEvilPack_1_1EvilBase__inherit__graph.md5classGet__A__f__return-members.htmlclassGet__A__f__return.htmlclassTestVerboseObjectBaseInitialization-members.htmlclassTestVerboseObjectBaseInitialization.htmlclassTeuchos_1_1ANDValueReductionOp-members.htmlclassTeuchos_1_1ANDValueReductionOp.htmlclassTeuchos_1_1ANDValueReductionOp__inherit__graph.dotclassTeuchos_1_1ANDValueReductionOp__inherit__graph.md5classTeuchos_1_1AbstractArrayValidator-members.htmlclassTeuchos_1_1AbstractArrayValidator.htmlclassTeuchos_1_1AbstractArrayValidatorXMLConverter-members.htmlclassTeuchos_1_1AbstractArrayValidatorXMLConverter.htmlclassTeuchos_1_1AbstractArrayValidatorXMLConverter__inherit__graph.dotclassTeuchos_1_1AbstractArrayValidatorXMLConverter__inherit__graph.md5classTeuchos_1_1AbstractArrayValidator__inherit__graph.dotclassTeuchos_1_1AbstractArrayValidator__inherit__graph.md5classTeuchos_1_1AbstractFactory-members.htmlclassTeuchos_1_1AbstractFactory.htmlclassTeuchos_1_1AbstractFactoryStd-members.htmlclassTeuchos_1_1AbstractFactoryStd.htmlclassTeuchos_1_1AbstractFactoryStd__inherit__graph.dotclassTeuchos_1_1AbstractFactoryStd__inherit__graph.md5classTeuchos_1_1AbstractFactory__inherit__graph.dotclassTeuchos_1_1AbstractFactory__inherit__graph.md5classTeuchos_1_1ActiveRCPNodesSetup-members.htmlclassTeuchos_1_1ActiveRCPNodesSetup.htmlclassTeuchos_1_1AdditionFunction-members.htmlclassTeuchos_1_1AdditionFunction.htmlclassTeuchos_1_1AdditionFunctionXMLConverter-members.htmlclassTeuchos_1_1AdditionFunctionXMLConverter.htmlclassTeuchos_1_1AdditionFunctionXMLConverter__inherit__graph.dotclassTeuchos_1_1AdditionFunctionXMLConverter__inherit__graph.md5classTeuchos_1_1AdditionFunction__inherit__graph.dotclassTeuchos_1_1AdditionFunction__inherit__graph.md5classTeuchos_1_1AllocatorNew-members.htmlclassTeuchos_1_1AllocatorNew.htmlclassTeuchos_1_1AndCondition-members.htmlclassTeuchos_1_1AndCondition.htmlclassTeuchos_1_1AndConditionConverter-members.htmlclassTeuchos_1_1AndConditionConverter.htmlclassTeuchos_1_1AndConditionConverter__inherit__graph.dotclassTeuchos_1_1AndConditionConverter__inherit__graph.md5classTeuchos_1_1AndCondition__inherit__graph.dotclassTeuchos_1_1AndCondition__inherit__graph.md5classTeuchos_1_1AnyNumberParameterEntryValidator-members.htmlclassTeuchos_1_1AnyNumberParameterEntryValidator.htmlclassTeuchos_1_1AnyNumberParameterEntryValidator_1_1AcceptedTypes-members.htmlclassTeuchos_1_1AnyNumberParameterEntryValidator_1_1AcceptedTypes.htmlclassTeuchos_1_1AnyNumberParameterEntryValidator__inherit__graph.dotclassTeuchos_1_1AnyNumberParameterEntryValidator__inherit__graph.md5classTeuchos_1_1AnyNumberValidatorXMLConverter-members.htmlclassTeuchos_1_1AnyNumberValidatorXMLConverter.htmlclassTeuchos_1_1AnyNumberValidatorXMLConverter__inherit__graph.dotclassTeuchos_1_1AnyNumberValidatorXMLConverter__inherit__graph.md5classTeuchos_1_1AnyParameterEntryConverter-members.htmlclassTeuchos_1_1AnyParameterEntryConverter.htmlclassTeuchos_1_1AnyParameterEntryConverter__inherit__graph.dotclassTeuchos_1_1AnyParameterEntryConverter__inherit__graph.md5classTeuchos_1_1ArcpReinterpretCastEmbeddedObj-members.htmlclassTeuchos_1_1ArcpReinterpretCastEmbeddedObj.htmlclassTeuchos_1_1Array-members.htmlclassTeuchos_1_1Array.htmlclassTeuchos_1_1ArrayFileNameValidator-members.htmlclassTeuchos_1_1ArrayFileNameValidator.htmlclassTeuchos_1_1ArrayFileNameValidator__inherit__graph.dotclassTeuchos_1_1ArrayFileNameValidator__inherit__graph.md5classTeuchos_1_1ArrayModifierDependency-members.htmlclassTeuchos_1_1ArrayModifierDependency.htmlclassTeuchos_1_1ArrayModifierDependencyXMLConverter-members.htmlclassTeuchos_1_1ArrayModifierDependencyXMLConverter.htmlclassTeuchos_1_1ArrayModifierDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1ArrayModifierDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1ArrayModifierDependency__inherit__graph.dotclassTeuchos_1_1ArrayModifierDependency__inherit__graph.md5classTeuchos_1_1ArrayNumberValidator-members.htmlclassTeuchos_1_1ArrayNumberValidator.htmlclassTeuchos_1_1ArrayNumberValidator__inherit__graph.dotclassTeuchos_1_1ArrayNumberValidator__inherit__graph.md5classTeuchos_1_1ArrayRCP-members.htmlclassTeuchos_1_1ArrayRCP.htmlclassTeuchos_1_1ArrayRCP_3_01const_01T_01_4-members.htmlclassTeuchos_1_1ArrayRCP_3_01const_01T_01_4.htmlclassTeuchos_1_1ArrayRCP_3_01const_01void_01_4-members.htmlclassTeuchos_1_1ArrayRCP_3_01const_01void_01_4.htmlclassTeuchos_1_1ArrayRCP_3_01void_01_4-members.htmlclassTeuchos_1_1ArrayRCP_3_01void_01_4.htmlclassTeuchos_1_1ArrayRCP__inherit__graph.dotclassTeuchos_1_1ArrayRCP__inherit__graph.md5classTeuchos_1_1ArrayStringValidator-members.htmlclassTeuchos_1_1ArrayStringValidator.htmlclassTeuchos_1_1ArrayStringValidator__inherit__graph.dotclassTeuchos_1_1ArrayStringValidator__inherit__graph.md5classTeuchos_1_1ArrayValidator-members.htmlclassTeuchos_1_1ArrayValidator.htmlclassTeuchos_1_1ArrayValidatorXMLConverter-members.htmlclassTeuchos_1_1ArrayValidatorXMLConverter.htmlclassTeuchos_1_1ArrayValidatorXMLConverter__inherit__graph.dotclassTeuchos_1_1ArrayValidatorXMLConverter__inherit__graph.md5classTeuchos_1_1ArrayValidator__inherit__graph.dotclassTeuchos_1_1ArrayValidator__inherit__graph.md5classTeuchos_1_1ArrayView-members.htmlclassTeuchos_1_1ArrayView.htmlclassTeuchos_1_1ArrayView_3_01const_01T_01_4-members.htmlclassTeuchos_1_1ArrayView_3_01const_01T_01_4.htmlclassTeuchos_1_1ArrayView__inherit__graph.dotclassTeuchos_1_1ArrayView__inherit__graph.md5classTeuchos_1_1Array__inherit__graph.dotclassTeuchos_1_1Array__inherit__graph.md5classTeuchos_1_1BLAS-members.htmlclassTeuchos_1_1BLAS.htmlclassTeuchos_1_1BLAS_3_01int_00_01double_01_4-members.htmlclassTeuchos_1_1BLAS_3_01int_00_01double_01_4.htmlclassTeuchos_1_1BLAS_3_01int_00_01float_01_4-members.htmlclassTeuchos_1_1BLAS_3_01int_00_01float_01_4.htmlclassTeuchos_1_1BLAS_3_01int_00_01std_1_1complex_3_01double_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01int_00_01std_1_1complex_3_01double_01_4_01_4.htmlclassTeuchos_1_1BLAS_3_01int_00_01std_1_1complex_3_01float_01_4_01_4-members.htmlclassTeuchos_1_1BLAS_3_01int_00_01std_1_1complex_3_01float_01_4_01_4.htmlclassTeuchos_1_1BLAS__inherit__graph.dotclassTeuchos_1_1BLAS__inherit__graph.md5classTeuchos_1_1BadParameterEntryXMLConverterTypeException-members.htmlclassTeuchos_1_1BadParameterEntryXMLConverterTypeException.htmlclassTeuchos_1_1BadParameterListElementException-members.htmlclassTeuchos_1_1BadParameterListElementException.htmlclassTeuchos_1_1BadTagException-members.htmlclassTeuchos_1_1BadTagException.htmlclassTeuchos_1_1BadValidatorXMLConverterException-members.htmlclassTeuchos_1_1BadValidatorXMLConverterException.htmlclassTeuchos_1_1BadXMLParameterListRootElementException-members.htmlclassTeuchos_1_1BadXMLParameterListRootElementException.htmlclassTeuchos_1_1BaseTimer-members.htmlclassTeuchos_1_1BaseTimer.htmlclassTeuchos_1_1BaseTimer__inherit__graph.dotclassTeuchos_1_1BaseTimer__inherit__graph.md5classTeuchos_1_1BigUInt-members.htmlclassTeuchos_1_1BigUInt.htmlclassTeuchos_1_1BoolCondition-members.htmlclassTeuchos_1_1BoolCondition.htmlclassTeuchos_1_1BoolConditionConverter-members.htmlclassTeuchos_1_1BoolConditionConverter.htmlclassTeuchos_1_1BoolConditionConverter__inherit__graph.dotclassTeuchos_1_1BoolConditionConverter__inherit__graph.md5classTeuchos_1_1BoolCondition__inherit__graph.dotclassTeuchos_1_1BoolCondition__inherit__graph.md5classTeuchos_1_1BoolLogicCondition-members.htmlclassTeuchos_1_1BoolLogicCondition.htmlclassTeuchos_1_1BoolLogicConditionConverter-members.htmlclassTeuchos_1_1BoolLogicConditionConverter.htmlclassTeuchos_1_1BoolLogicConditionConverter__inherit__graph.dotclassTeuchos_1_1BoolLogicConditionConverter__inherit__graph.md5classTeuchos_1_1BoolLogicCondition__inherit__graph.dotclassTeuchos_1_1BoolLogicCondition__inherit__graph.md5classTeuchos_1_1BoolParameterEntryValidator-members.htmlclassTeuchos_1_1BoolParameterEntryValidator.htmlclassTeuchos_1_1BoolParameterEntryValidator__inherit__graph.dotclassTeuchos_1_1BoolParameterEntryValidator__inherit__graph.md5classTeuchos_1_1BoolValidatorDependency-members.htmlclassTeuchos_1_1BoolValidatorDependency.htmlclassTeuchos_1_1BoolValidatorDependencyXMLConverter-members.htmlclassTeuchos_1_1BoolValidatorDependencyXMLConverter.htmlclassTeuchos_1_1BoolValidatorDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1BoolValidatorDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1BoolValidatorDependency__inherit__graph.dotclassTeuchos_1_1BoolValidatorDependency__inherit__graph.md5classTeuchos_1_1BoolValidatorXMLConverter-members.htmlclassTeuchos_1_1BoolValidatorXMLConverter.htmlclassTeuchos_1_1BoolValidatorXMLConverter__inherit__graph.dotclassTeuchos_1_1BoolValidatorXMLConverter__inherit__graph.md5classTeuchos_1_1BoolVisualDependency-members.htmlclassTeuchos_1_1BoolVisualDependency.htmlclassTeuchos_1_1BoolVisualDependencyXMLConverter-members.htmlclassTeuchos_1_1BoolVisualDependencyXMLConverter.htmlclassTeuchos_1_1BoolVisualDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1BoolVisualDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1BoolVisualDependency__inherit__graph.dotclassTeuchos_1_1BoolVisualDependency__inherit__graph.md5classTeuchos_1_1CWrapperErrorHandling-members.htmlclassTeuchos_1_1CWrapperErrorHandling.htmlclassTeuchos_1_1CantFindConditionConverterException-members.htmlclassTeuchos_1_1CantFindConditionConverterException.htmlclassTeuchos_1_1CantFindDependencyConverterException-members.htmlclassTeuchos_1_1CantFindDependencyConverterException.htmlclassTeuchos_1_1CantFindFunctionObjectConverterException-members.htmlclassTeuchos_1_1CantFindFunctionObjectConverterException.htmlclassTeuchos_1_1CantFindParameterEntryConverterException-members.htmlclassTeuchos_1_1CantFindParameterEntryConverterException.htmlclassTeuchos_1_1CantFindValidatorConverterException-members.htmlclassTeuchos_1_1CantFindValidatorConverterException.htmlclassTeuchos_1_1CharToReferenceTypeReductionOp-members.htmlclassTeuchos_1_1CharToReferenceTypeReductionOp.htmlclassTeuchos_1_1CharToReferenceTypeReductionOp__inherit__graph.dotclassTeuchos_1_1CharToReferenceTypeReductionOp__inherit__graph.md5classTeuchos_1_1CharToValueTypeReductionOp-members.htmlclassTeuchos_1_1CharToValueTypeReductionOp.htmlclassTeuchos_1_1CharToValueTypeReductionOpImp-members.htmlclassTeuchos_1_1CharToValueTypeReductionOpImp.htmlclassTeuchos_1_1CharToValueTypeReductionOpImp__inherit__graph.dotclassTeuchos_1_1CharToValueTypeReductionOpImp__inherit__graph.md5classTeuchos_1_1CharToValueTypeReductionOp_3_01Ordinal_00_01T_00_01typename_01DefaultSerializer_6a662e2f875ff933750536bce6286d0b.dotclassTeuchos_1_1CharToValueTypeReductionOp_3_01Ordinal_00_01T_00_01typename_01DefaultSerializer_6a662e2f875ff933750536bce6286d0b.md5classTeuchos_1_1CharToValueTypeReductionOp_3_01Ordinal_00_01T_00_01typename_01DefaultSerializer_aab1d45f5c2b7996163eeb194ceaee72.htmlclassTeuchos_1_1CharToValueTypeReductionOp_3_01Ordinal_00_01T_00_01typename_01DefaultSerializer_ffb7f4c5f31d4ce48bd80cd8cc8efd73.htmlclassTeuchos_1_1CharToValueTypeReductionOp__inherit__graph.dotclassTeuchos_1_1CharToValueTypeReductionOp__inherit__graph.md5classTeuchos_1_1Comm-members.htmlclassTeuchos_1_1Comm.htmlclassTeuchos_1_1CommRequest-members.htmlclassTeuchos_1_1CommRequest.htmlclassTeuchos_1_1CommRequest__inherit__graph.dotclassTeuchos_1_1CommRequest__inherit__graph.md5classTeuchos_1_1CommStatus-members.htmlclassTeuchos_1_1CommStatus.htmlclassTeuchos_1_1CommStatus__inherit__graph.dotclassTeuchos_1_1CommStatus__inherit__graph.md5classTeuchos_1_1Comm__inherit__graph.dotclassTeuchos_1_1Comm__inherit__graph.md5classTeuchos_1_1CommandLineProcessor-members.htmlclassTeuchos_1_1CommandLineProcessor.htmlclassTeuchos_1_1CommandLineProcessor_1_1HelpPrinted-members.htmlclassTeuchos_1_1CommandLineProcessor_1_1HelpPrinted.htmlclassTeuchos_1_1CommandLineProcessor_1_1HelpPrinted__inherit__graph.dotclassTeuchos_1_1CommandLineProcessor_1_1HelpPrinted__inherit__graph.md5classTeuchos_1_1CommandLineProcessor_1_1ParseError-members.htmlclassTeuchos_1_1CommandLineProcessor_1_1ParseError.htmlclassTeuchos_1_1CommandLineProcessor_1_1ParseError__inherit__graph.dotclassTeuchos_1_1CommandLineProcessor_1_1ParseError__inherit__graph.md5classTeuchos_1_1CommandLineProcessor_1_1TimeMonitorSurrogate-members.htmlclassTeuchos_1_1CommandLineProcessor_1_1TimeMonitorSurrogate.htmlclassTeuchos_1_1CommandLineProcessor_1_1TimeMonitorSurrogate__inherit__graph.dotclassTeuchos_1_1CommandLineProcessor_1_1TimeMonitorSurrogate__inherit__graph.md5classTeuchos_1_1CommandLineProcessor_1_1UnrecognizedOption-members.htmlclassTeuchos_1_1CommandLineProcessor_1_1UnrecognizedOption.htmlclassTeuchos_1_1CommandLineProcessor_1_1UnrecognizedOption__inherit__graph.dotclassTeuchos_1_1CommandLineProcessor_1_1UnrecognizedOption__inherit__graph.md5classTeuchos_1_1CompObject-members.htmlclassTeuchos_1_1CompObject.htmlclassTeuchos_1_1CompObject__inherit__graph.dotclassTeuchos_1_1CompObject__inherit__graph.md5classTeuchos_1_1CompileTimeAssert-members.htmlclassTeuchos_1_1CompileTimeAssert.htmlclassTeuchos_1_1CompileTimeAssert_3_010_01_4.htmlclassTeuchos_1_1CompoundEntryWithParentheses-members.htmlclassTeuchos_1_1CompoundEntryWithParentheses.htmlclassTeuchos_1_1CompoundEntryWithParentheses__inherit__graph.dotclassTeuchos_1_1CompoundEntryWithParentheses__inherit__graph.md5classTeuchos_1_1Condition-members.htmlclassTeuchos_1_1Condition.htmlclassTeuchos_1_1ConditionVisualDependency-members.htmlclassTeuchos_1_1ConditionVisualDependency.htmlclassTeuchos_1_1ConditionVisualDependencyXMLConverter-members.htmlclassTeuchos_1_1ConditionVisualDependencyXMLConverter.htmlclassTeuchos_1_1ConditionVisualDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1ConditionVisualDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1ConditionVisualDependency__inherit__graph.dotclassTeuchos_1_1ConditionVisualDependency__inherit__graph.md5classTeuchos_1_1ConditionXMLConverter-members.htmlclassTeuchos_1_1ConditionXMLConverter.htmlclassTeuchos_1_1ConditionXMLConverterDB-members.htmlclassTeuchos_1_1ConditionXMLConverterDB.htmlclassTeuchos_1_1ConditionXMLConverter__inherit__graph.dotclassTeuchos_1_1ConditionXMLConverter__inherit__graph.md5classTeuchos_1_1Condition__inherit__graph.dotclassTeuchos_1_1Condition__inherit__graph.md5classTeuchos_1_1ConstHandle-members.htmlclassTeuchos_1_1ConstHandle.htmlclassTeuchos_1_1ConstHandle__inherit__graph.dotclassTeuchos_1_1ConstHandle__inherit__graph.md5classTeuchos_1_1ConstHandleable-members.htmlclassTeuchos_1_1ConstHandleable.htmlclassTeuchos_1_1ConstHandleable__inherit__graph.dotclassTeuchos_1_1ConstHandleable__inherit__graph.md5classTeuchos_1_1ConstNonconstObjectContainer-members.htmlclassTeuchos_1_1ConstNonconstObjectContainer.htmlclassTeuchos_1_1ConstReferenceTypeDeserializationBuffer-members.htmlclassTeuchos_1_1ConstReferenceTypeDeserializationBuffer.htmlclassTeuchos_1_1ConstReferenceTypeSerializationBuffer-members.htmlclassTeuchos_1_1ConstReferenceTypeSerializationBuffer.htmlclassTeuchos_1_1ConstTypeTraits-members.htmlclassTeuchos_1_1ConstTypeTraits.htmlclassTeuchos_1_1ConstValueTypeDeserializationBuffer-members.htmlclassTeuchos_1_1ConstValueTypeDeserializationBuffer.htmlclassTeuchos_1_1ConstValueTypeDeserializationBufferImp.htmlclassTeuchos_1_1ConstValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4-members.htmlclassTeuchos_1_1ConstValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4.htmlclassTeuchos_1_1ConstValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4-members.htmlclassTeuchos_1_1ConstValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4.htmlclassTeuchos_1_1ConstValueTypeDeserializationBufferImp__inherit__graph.dotclassTeuchos_1_1ConstValueTypeDeserializationBufferImp__inherit__graph.md5classTeuchos_1_1ConstValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSe6864ba6dd35c87869ca65bee8a4296b6.dotclassTeuchos_1_1ConstValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSe6864ba6dd35c87869ca65bee8a4296b6.md5classTeuchos_1_1ConstValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeade453e8dd1a2f8f74616716288ed672.htmlclassTeuchos_1_1ConstValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSebb2de88dd1952a67cafc56454ede08cb.htmlclassTeuchos_1_1ConstValueTypeDeserializationBuffer__inherit__graph.dotclassTeuchos_1_1ConstValueTypeDeserializationBuffer__inherit__graph.md5classTeuchos_1_1ConstValueTypeSerializationBuffer-members.htmlclassTeuchos_1_1ConstValueTypeSerializationBuffer.htmlclassTeuchos_1_1ConstValueTypeSerializationBufferImp.htmlclassTeuchos_1_1ConstValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4-members.htmlclassTeuchos_1_1ConstValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4.htmlclassTeuchos_1_1ConstValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4-members.htmlclassTeuchos_1_1ConstValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4.htmlclassTeuchos_1_1ConstValueTypeSerializationBufferImp__inherit__graph.dotclassTeuchos_1_1ConstValueTypeSerializationBufferImp__inherit__graph.md5classTeuchos_1_1ConstValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeri04b5a7fb030b20b4922352aaadaa9e71.htmlclassTeuchos_1_1ConstValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeri8b2de252e86600131232368b767f4ef4.dotclassTeuchos_1_1ConstValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeri8b2de252e86600131232368b767f4ef4.md5classTeuchos_1_1ConstValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeric2bced43b6edc4b72db5645812e82053.htmlclassTeuchos_1_1ConstValueTypeSerializationBuffer__inherit__graph.dotclassTeuchos_1_1ConstValueTypeSerializationBuffer__inherit__graph.md5classTeuchos_1_1DanglingReferenceError-members.htmlclassTeuchos_1_1DanglingReferenceError.htmlclassTeuchos_1_1DanglingReferenceError__inherit__graph.dotclassTeuchos_1_1DanglingReferenceError__inherit__graph.md5classTeuchos_1_1DeallocArrayDelete-members.htmlclassTeuchos_1_1DeallocArrayDelete.htmlclassTeuchos_1_1DeallocBoostSharedPtr-members.htmlclassTeuchos_1_1DeallocBoostSharedPtr.htmlclassTeuchos_1_1DeallocDelete-members.htmlclassTeuchos_1_1DeallocDelete.htmlclassTeuchos_1_1DeallocFunctorDelete-members.htmlclassTeuchos_1_1DeallocFunctorDelete.htmlclassTeuchos_1_1DeallocFunctorHandleDelete-members.htmlclassTeuchos_1_1DeallocFunctorHandleDelete.htmlclassTeuchos_1_1DeallocNull-members.htmlclassTeuchos_1_1DeallocNull.htmlclassTeuchos_1_1DeallocStdSharedPtr-members.htmlclassTeuchos_1_1DeallocStdSharedPtr.htmlclassTeuchos_1_1DefaultBLASImpl-members.htmlclassTeuchos_1_1DefaultBLASImpl.htmlclassTeuchos_1_1DefaultBLASImpl__inherit__graph.dotclassTeuchos_1_1DefaultBLASImpl__inherit__graph.md5classTeuchos_1_1DefaultComm-members.htmlclassTeuchos_1_1DefaultComm.htmlclassTeuchos_1_1DefaultSerializer-members.htmlclassTeuchos_1_1DefaultSerializer.htmlclassTeuchos_1_1Dependency-members.htmlclassTeuchos_1_1Dependency.htmlclassTeuchos_1_1DependencySheet-members.htmlclassTeuchos_1_1DependencySheet.htmlclassTeuchos_1_1DependencyXMLConverter-members.htmlclassTeuchos_1_1DependencyXMLConverter.htmlclassTeuchos_1_1DependencyXMLConverterDB-members.htmlclassTeuchos_1_1DependencyXMLConverterDB.htmlclassTeuchos_1_1DependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1DependencyXMLConverter__inherit__graph.md5classTeuchos_1_1Dependency__inherit__graph.dotclassTeuchos_1_1Dependency__inherit__graph.md5classTeuchos_1_1Describable-members.htmlclassTeuchos_1_1Describable.htmlclassTeuchos_1_1Describable__inherit__graph.dotclassTeuchos_1_1Describable__inherit__graph.md5classTeuchos_1_1Details_1_1AllocationLogger-members.htmlclassTeuchos_1_1Details_1_1AllocationLogger.htmlclassTeuchos_1_1Details_1_1Allocator-members.htmlclassTeuchos_1_1Details_1_1Allocator.htmlclassTeuchos_1_1Details_1_1MpiCommRequest-members.htmlclassTeuchos_1_1Details_1_1MpiCommRequest.htmlclassTeuchos_1_1DirectSerializationTraits-members.htmlclassTeuchos_1_1DirectSerializationTraits.htmlclassTeuchos_1_1DirectSerializationTraits__inherit__graph.dotclassTeuchos_1_1DirectSerializationTraits__inherit__graph.md5classTeuchos_1_1DivisionFunction-members.htmlclassTeuchos_1_1DivisionFunction.htmlclassTeuchos_1_1DivisionFunctionXMLConverter-members.htmlclassTeuchos_1_1DivisionFunctionXMLConverter.htmlclassTeuchos_1_1DivisionFunctionXMLConverter__inherit__graph.dotclassTeuchos_1_1DivisionFunctionXMLConverter__inherit__graph.md5classTeuchos_1_1DivisionFunction__inherit__graph.dotclassTeuchos_1_1DivisionFunction__inherit__graph.md5classTeuchos_1_1DoubleEntry-members.htmlclassTeuchos_1_1DoubleEntry.htmlclassTeuchos_1_1DoubleEntry__inherit__graph.dotclassTeuchos_1_1DoubleEntry__inherit__graph.md5classTeuchos_1_1DummyObjectGetter-members.htmlclassTeuchos_1_1DummyObjectGetter.htmlclassTeuchos_1_1DummyObjectGetter_3_01AndCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01AndCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01AnyNumberParameterEntryValidator_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01AnyNumberParameterEntryValidator_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01ArrayValidator_3_01ValidatorType_00_01EntryType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01ArrayValidator_3_01ValidatorType_00_01EntryType_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolValidatorDependency_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolValidatorDependency_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolVisualDependency_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolVisualDependency_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01ConditionVisualDependency_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01ConditionVisualDependency_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01EnhancedNumberValidator_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01EnhancedNumberValidator_3_01T_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01EqualsCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01EqualsCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01FileNameValidator_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01FileNameValidator_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01NotCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01NotCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberArrayLengthDependency_3_01DependeeType_00_01DependentType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberArrayLengthDependency_3_01DependeeType_00_01DependentType_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberCondition_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberCondition_3_01T_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberVisualDependency_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberVisualDependency_3_01T_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01OrCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01OrCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01RangeValidatorDependency_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01RangeValidatorDependency_3_01T_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringToIntegralParameterEntryValidator_3_01IntegralType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringToIntegralParameterEntryValidator_3_01IntegralType_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringValidatorDependency_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringValidatorDependency_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringValidator_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringValidator_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringVisualDependency_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringVisualDependency_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDArrayValidator_3_01ValidatorType_00_01EntryType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDArrayValidator_3_01ValidatorType_00_01EntryType_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDColDependency_3_01DependeeType_00_01DependentType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDColDependency_3_01DependeeType_00_01DependentType_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDRowDependency_3_01DependeeType_00_01DependentType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDRowDependency_3_01DependeeType_00_01DependentType_01_4_01_4.htmlclassTeuchos_1_1DuplicateOwningRCPError-members.htmlclassTeuchos_1_1DuplicateOwningRCPError.htmlclassTeuchos_1_1DuplicateOwningRCPError__inherit__graph.dotclassTeuchos_1_1DuplicateOwningRCPError__inherit__graph.md5classTeuchos_1_1DuplicateParameterEntryException-members.htmlclassTeuchos_1_1DuplicateParameterEntryException.htmlclassTeuchos_1_1DuplicateParameterEntryException__inherit__graph.dotclassTeuchos_1_1DuplicateParameterEntryException__inherit__graph.md5classTeuchos_1_1DuplicateParameterEntryIDException-members.htmlclassTeuchos_1_1DuplicateParameterEntryIDException.htmlclassTeuchos_1_1DuplicateParameterEntryIDException__inherit__graph.dotclassTeuchos_1_1DuplicateParameterEntryIDException__inherit__graph.md5classTeuchos_1_1DuplicateParameterIDsException-members.htmlclassTeuchos_1_1DuplicateParameterIDsException.htmlclassTeuchos_1_1DuplicateParameterSublist-members.htmlclassTeuchos_1_1DuplicateParameterSublist.htmlclassTeuchos_1_1DuplicateParameterSublist__inherit__graph.dotclassTeuchos_1_1DuplicateParameterSublist__inherit__graph.md5classTeuchos_1_1DuplicateValidatorIDException-members.htmlclassTeuchos_1_1DuplicateValidatorIDException.htmlclassTeuchos_1_1DuplicateValidatorIDException__inherit__graph.dotclassTeuchos_1_1DuplicateValidatorIDException__inherit__graph.md5classTeuchos_1_1DuplicateValidatorIDsException-members.htmlclassTeuchos_1_1DuplicateValidatorIDsException.htmlclassTeuchos_1_1EmbeddedObjDealloc-members.htmlclassTeuchos_1_1EmbeddedObjDealloc.htmlclassTeuchos_1_1EmptyXMLError-members.htmlclassTeuchos_1_1EmptyXMLError.htmlclassTeuchos_1_1EnhancedNumberTraits-members.htmlclassTeuchos_1_1EnhancedNumberTraits.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01double_01_4-members.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01double_01_4.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01float_01_4-members.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01float_01_4.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01int_01_4-members.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01int_01_4.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01long_01int_01_4-members.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01long_01int_01_4.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01long_01long_01int_01_4-members.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01long_01long_01int_01_4.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01long_01long_01unsigned_01int_01_4-members.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01long_01long_01unsigned_01int_01_4.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01long_01unsigned_01int_01_4-members.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01long_01unsigned_01int_01_4.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01short_01int_01_4-members.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01short_01int_01_4.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01short_01unsigned_01int_01_4-members.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01short_01unsigned_01int_01_4.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01unsigned_01int_01_4-members.htmlclassTeuchos_1_1EnhancedNumberTraits_3_01unsigned_01int_01_4.htmlclassTeuchos_1_1EnhancedNumberValidator-members.htmlclassTeuchos_1_1EnhancedNumberValidator.htmlclassTeuchos_1_1EnhancedNumberValidatorXMLConverter-members.htmlclassTeuchos_1_1EnhancedNumberValidatorXMLConverter.htmlclassTeuchos_1_1EnhancedNumberValidatorXMLConverter__inherit__graph.dotclassTeuchos_1_1EnhancedNumberValidatorXMLConverter__inherit__graph.md5classTeuchos_1_1EnhancedNumberValidator__inherit__graph.dotclassTeuchos_1_1EnhancedNumberValidator__inherit__graph.md5classTeuchos_1_1EqualsCondition-members.htmlclassTeuchos_1_1EqualsCondition.htmlclassTeuchos_1_1EqualsConditionConverter-members.htmlclassTeuchos_1_1EqualsConditionConverter.htmlclassTeuchos_1_1EqualsConditionConverter__inherit__graph.dotclassTeuchos_1_1EqualsConditionConverter__inherit__graph.md5classTeuchos_1_1EqualsCondition__inherit__graph.dotclassTeuchos_1_1EqualsCondition__inherit__graph.md5classTeuchos_1_1ExceptionBase-members.htmlclassTeuchos_1_1ExceptionBase.htmlclassTeuchos_1_1ExceptionBase__inherit__graph.dotclassTeuchos_1_1ExceptionBase__inherit__graph.md5classTeuchos_1_1Exceptions_1_1InvalidArgument-members.htmlclassTeuchos_1_1Exceptions_1_1InvalidArgument.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameter-members.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameter.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterName-members.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterName.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterName__inherit__graph.dotclassTeuchos_1_1Exceptions_1_1InvalidParameterName__inherit__graph.md5classTeuchos_1_1Exceptions_1_1InvalidParameterType-members.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterType.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterType__inherit__graph.dotclassTeuchos_1_1Exceptions_1_1InvalidParameterType__inherit__graph.md5classTeuchos_1_1Exceptions_1_1InvalidParameterValue-members.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterValue.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterValue__inherit__graph.dotclassTeuchos_1_1Exceptions_1_1InvalidParameterValue__inherit__graph.md5classTeuchos_1_1Exceptions_1_1InvalidParameter__inherit__graph.dotclassTeuchos_1_1Exceptions_1_1InvalidParameter__inherit__graph.md5classTeuchos_1_1FILEstream-members.htmlclassTeuchos_1_1FILEstream.htmlclassTeuchos_1_1FileInputSource-members.htmlclassTeuchos_1_1FileInputSource.htmlclassTeuchos_1_1FileInputSource__inherit__graph.dotclassTeuchos_1_1FileInputSource__inherit__graph.md5classTeuchos_1_1FileInputStream-members.htmlclassTeuchos_1_1FileInputStream.htmlclassTeuchos_1_1FileInputStream__inherit__graph.dotclassTeuchos_1_1FileInputStream__inherit__graph.md5classTeuchos_1_1FileNameValidator-members.htmlclassTeuchos_1_1FileNameValidator.htmlclassTeuchos_1_1FileNameValidatorXMLConverter-members.htmlclassTeuchos_1_1FileNameValidatorXMLConverter.htmlclassTeuchos_1_1FileNameValidatorXMLConverter__inherit__graph.dotclassTeuchos_1_1FileNameValidatorXMLConverter__inherit__graph.md5classTeuchos_1_1FileNameValidator__inherit__graph.dotclassTeuchos_1_1FileNameValidator__inherit__graph.md5classTeuchos_1_1FilteredIterator-members.htmlclassTeuchos_1_1FilteredIterator.htmlclassTeuchos_1_1Flops-members.htmlclassTeuchos_1_1Flops.htmlclassTeuchos_1_1Foo-members.htmlclassTeuchos_1_1Foo.htmlclassTeuchos_1_1FooA-members.htmlclassTeuchos_1_1FooA.htmlclassTeuchos_1_1FooA__inherit__graph.dotclassTeuchos_1_1FooA__inherit__graph.md5classTeuchos_1_1FooB-members.htmlclassTeuchos_1_1FooB.htmlclassTeuchos_1_1FooB__inherit__graph.dotclassTeuchos_1_1FooB__inherit__graph.md5classTeuchos_1_1FooC-members.htmlclassTeuchos_1_1FooC.htmlclassTeuchos_1_1FooC__inherit__graph.dotclassTeuchos_1_1FooC__inherit__graph.md5classTeuchos_1_1Foo__inherit__graph.dotclassTeuchos_1_1Foo__inherit__graph.md5classTeuchos_1_1FunctionObject-members.htmlclassTeuchos_1_1FunctionObject.htmlclassTeuchos_1_1FunctionObjectXMLConverter-members.htmlclassTeuchos_1_1FunctionObjectXMLConverter.htmlclassTeuchos_1_1FunctionObjectXMLConverterDB-members.htmlclassTeuchos_1_1FunctionObjectXMLConverterDB.htmlclassTeuchos_1_1FunctionObjectXMLConverter__inherit__graph.dotclassTeuchos_1_1FunctionObjectXMLConverter__inherit__graph.md5classTeuchos_1_1FunctionObject__inherit__graph.dotclassTeuchos_1_1FunctionObject__inherit__graph.md5classTeuchos_1_1GlobalMPISession-members.htmlclassTeuchos_1_1GlobalMPISession.htmlclassTeuchos_1_1Handle-members.htmlclassTeuchos_1_1Handle.htmlclassTeuchos_1_1Handle__inherit__graph.dotclassTeuchos_1_1Handle__inherit__graph.md5classTeuchos_1_1Handleable-members.htmlclassTeuchos_1_1Handleable.htmlclassTeuchos_1_1Handleable__inherit__graph.dotclassTeuchos_1_1Handleable__inherit__graph.md5classTeuchos_1_1HashPair-members.htmlclassTeuchos_1_1HashPair.htmlclassTeuchos_1_1HashSet-members.htmlclassTeuchos_1_1HashSet.htmlclassTeuchos_1_1HashUtils-members.htmlclassTeuchos_1_1HashUtils.htmlclassTeuchos_1_1Hashtable-members.htmlclassTeuchos_1_1Hashtable.htmlclassTeuchos_1_1IDtoValidatorMap-members.htmlclassTeuchos_1_1IDtoValidatorMap.htmlclassTeuchos_1_1IncompatibleIteratorsError-members.htmlclassTeuchos_1_1IncompatibleIteratorsError.htmlclassTeuchos_1_1IncompatibleIteratorsError__inherit__graph.dotclassTeuchos_1_1IncompatibleIteratorsError__inherit__graph.md5classTeuchos_1_1IntEntry-members.htmlclassTeuchos_1_1IntEntry.htmlclassTeuchos_1_1IntEntry__inherit__graph.dotclassTeuchos_1_1IntEntry__inherit__graph.md5classTeuchos_1_1InvalidArrayStringRepresentation-members.htmlclassTeuchos_1_1InvalidArrayStringRepresentation.htmlclassTeuchos_1_1InvalidConditionException-members.htmlclassTeuchos_1_1InvalidConditionException.htmlclassTeuchos_1_1InvalidDependencyException-members.htmlclassTeuchos_1_1InvalidDependencyException.htmlclassTeuchos_1_1LAPACK-members.htmlclassTeuchos_1_1LAPACK.htmlclassTeuchos_1_1LAPACK__inherit__graph.dotclassTeuchos_1_1LAPACK__inherit__graph.md5classTeuchos_1_1LabeledObject-members.htmlclassTeuchos_1_1LabeledObject.htmlclassTeuchos_1_1LabeledObject__inherit__graph.dotclassTeuchos_1_1LabeledObject__inherit__graph.md5classTeuchos_1_1MatrixMarket_1_1Banner-members.htmlclassTeuchos_1_1MatrixMarket_1_1Banner.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReader-members.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReader.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReaderBase-members.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReaderBase.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReaderBase__inherit__graph.dotclassTeuchos_1_1MatrixMarket_1_1CoordDataReaderBase__inherit__graph.md5classTeuchos_1_1MatrixMarket_1_1CoordDataReader_3_01Callback_00_01Ordinal_00_01Scalar_00_01false_01_4-members.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReader_3_01Callback_00_01Ordinal_00_01Scalar_00_01false_01_4.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReader_3_01Callback_00_01Ordinal_00_01Scalar_00_01false_01_4__inherit__graph.dotclassTeuchos_1_1MatrixMarket_1_1CoordDataReader_3_01Callback_00_01Ordinal_00_01Scalar_00_01false_01_4__inherit__graph.md5classTeuchos_1_1MatrixMarket_1_1CoordDataReader__inherit__graph.dotclassTeuchos_1_1MatrixMarket_1_1CoordDataReader__inherit__graph.md5classTeuchos_1_1MatrixMarket_1_1CoordPatternReader-members.htmlclassTeuchos_1_1MatrixMarket_1_1CoordPatternReader.htmlclassTeuchos_1_1MatrixMarket_1_1CoordPatternReader__inherit__graph.dotclassTeuchos_1_1MatrixMarket_1_1CoordPatternReader__inherit__graph.md5classTeuchos_1_1MatrixMarket_1_1Raw_1_1Adder-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Adder.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Checker-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Checker.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Element-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Element.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1GraphAdder-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1GraphAdder.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1GraphElement-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1GraphElement.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Reader-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Reader.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Writer-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Writer.htmlclassTeuchos_1_1MatrixMarket_1_1SymmetrizingAdder-members.htmlclassTeuchos_1_1MatrixMarket_1_1SymmetrizingAdder.htmlclassTeuchos_1_1MatrixMarket_1_1SymmetrizingGraphAdder-members.htmlclassTeuchos_1_1MatrixMarket_1_1SymmetrizingGraphAdder.htmlclassTeuchos_1_1MatrixMarket_1_1details_1_1ScalarAssigner-members.htmlclassTeuchos_1_1MatrixMarket_1_1details_1_1ScalarAssigner.htmlclassTeuchos_1_1MatrixMarket_1_1details_1_1ScalarAssigner_3_01RealType_00_01false_01_4-members.htmlclassTeuchos_1_1MatrixMarket_1_1details_1_1ScalarAssigner_3_01RealType_00_01false_01_4.htmlclassTeuchos_1_1MaxLoc-members.htmlclassTeuchos_1_1MaxLoc.htmlclassTeuchos_1_1MaxLoc_3_01Ordinal_00_01double_00_01int_01_4-members.htmlclassTeuchos_1_1MaxLoc_3_01Ordinal_00_01double_00_01int_01_4.htmlclassTeuchos_1_1MaxLoc_3_01Ordinal_00_01double_00_01int_01_4__inherit__graph.dotclassTeuchos_1_1MaxLoc_3_01Ordinal_00_01double_00_01int_01_4__inherit__graph.md5classTeuchos_1_1MaxLoc__inherit__graph.dotclassTeuchos_1_1MaxLoc__inherit__graph.md5classTeuchos_1_1MaxValueReductionOp-members.htmlclassTeuchos_1_1MaxValueReductionOp.htmlclassTeuchos_1_1MaxValueReductionOp__inherit__graph.dotclassTeuchos_1_1MaxValueReductionOp__inherit__graph.md5classTeuchos_1_1MinLoc-members.htmlclassTeuchos_1_1MinLoc.htmlclassTeuchos_1_1MinLocNonzero-members.htmlclassTeuchos_1_1MinLocNonzero.htmlclassTeuchos_1_1MinLocNonzero_3_01Ordinal_00_01double_00_01int_01_4-members.htmlclassTeuchos_1_1MinLocNonzero_3_01Ordinal_00_01double_00_01int_01_4.htmlclassTeuchos_1_1MinLocNonzero_3_01Ordinal_00_01double_00_01int_01_4__inherit__graph.dotclassTeuchos_1_1MinLocNonzero_3_01Ordinal_00_01double_00_01int_01_4__inherit__graph.md5classTeuchos_1_1MinLocNonzero__inherit__graph.dotclassTeuchos_1_1MinLocNonzero__inherit__graph.md5classTeuchos_1_1MinLoc_3_01Ordinal_00_01double_00_01int_01_4-members.htmlclassTeuchos_1_1MinLoc_3_01Ordinal_00_01double_00_01int_01_4.htmlclassTeuchos_1_1MinLoc_3_01Ordinal_00_01double_00_01int_01_4__inherit__graph.dotclassTeuchos_1_1MinLoc_3_01Ordinal_00_01double_00_01int_01_4__inherit__graph.md5classTeuchos_1_1MinLoc__inherit__graph.dotclassTeuchos_1_1MinLoc__inherit__graph.md5classTeuchos_1_1MinValueReductionOp-members.htmlclassTeuchos_1_1MinValueReductionOp.htmlclassTeuchos_1_1MinValueReductionOp__inherit__graph.dotclassTeuchos_1_1MinValueReductionOp__inherit__graph.md5classTeuchos_1_1MissingConditionTagException-members.htmlclassTeuchos_1_1MissingConditionTagException.htmlclassTeuchos_1_1MissingDependeeException-members.htmlclassTeuchos_1_1MissingDependeeException.htmlclassTeuchos_1_1MissingDependeesException-members.htmlclassTeuchos_1_1MissingDependeesException.htmlclassTeuchos_1_1MissingDependentException-members.htmlclassTeuchos_1_1MissingDependentException.htmlclassTeuchos_1_1MissingDependentsException-members.htmlclassTeuchos_1_1MissingDependentsException.htmlclassTeuchos_1_1MissingParameterEntryDefinitionException-members.htmlclassTeuchos_1_1MissingParameterEntryDefinitionException.htmlclassTeuchos_1_1MissingRangesAndValidatorsTagException-members.htmlclassTeuchos_1_1MissingRangesAndValidatorsTagException.htmlclassTeuchos_1_1MissingValidatorDefinitionException-members.htmlclassTeuchos_1_1MissingValidatorDefinitionException.htmlclassTeuchos_1_1MissingValidatorException-members.htmlclassTeuchos_1_1MissingValidatorException.htmlclassTeuchos_1_1MissingValuesAndValidatorsTagException-members.htmlclassTeuchos_1_1MissingValuesAndValidatorsTagException.htmlclassTeuchos_1_1MissingValuesTagException-members.htmlclassTeuchos_1_1MissingValuesTagException.htmlclassTeuchos_1_1MixMaxUtilities_1_1AND.htmlclassTeuchos_1_1MixMaxUtilities_1_1AND_3_01false_00_01Ordinal_00_01Packet_01_4-members.htmlclassTeuchos_1_1MixMaxUtilities_1_1AND_3_01false_00_01Ordinal_00_01Packet_01_4.htmlclassTeuchos_1_1MixMaxUtilities_1_1AND_3_01true_00_01Ordinal_00_01Packet_01_4-members.htmlclassTeuchos_1_1MixMaxUtilities_1_1AND_3_01true_00_01Ordinal_00_01Packet_01_4.htmlclassTeuchos_1_1MixMaxUtilities_1_1Max.htmlclassTeuchos_1_1MixMaxUtilities_1_1Max_3_01false_00_01Ordinal_00_01Packet_01_4-members.htmlclassTeuchos_1_1MixMaxUtilities_1_1Max_3_01false_00_01Ordinal_00_01Packet_01_4.htmlclassTeuchos_1_1MixMaxUtilities_1_1Max_3_01true_00_01Ordinal_00_01Packet_01_4-members.htmlclassTeuchos_1_1MixMaxUtilities_1_1Max_3_01true_00_01Ordinal_00_01Packet_01_4.htmlclassTeuchos_1_1MixMaxUtilities_1_1Min.htmlclassTeuchos_1_1MixMaxUtilities_1_1Min_3_01false_00_01Ordinal_00_01Packet_01_4-members.htmlclassTeuchos_1_1MixMaxUtilities_1_1Min_3_01false_00_01Ordinal_00_01Packet_01_4.htmlclassTeuchos_1_1MixMaxUtilities_1_1Min_3_01true_00_01Ordinal_00_01Packet_01_4-members.htmlclassTeuchos_1_1MixMaxUtilities_1_1Min_3_01true_00_01Ordinal_00_01Packet_01_4.htmlclassTeuchos_1_1MockRCP-members.htmlclassTeuchos_1_1MockRCP.htmlclassTeuchos_1_1MultiplicationFunction-members.htmlclassTeuchos_1_1MultiplicationFunction.htmlclassTeuchos_1_1MultiplicationFunctionXMLConverter-members.htmlclassTeuchos_1_1MultiplicationFunctionXMLConverter.htmlclassTeuchos_1_1MultiplicationFunctionXMLConverter__inherit__graph.dotclassTeuchos_1_1MultiplicationFunctionXMLConverter__inherit__graph.md5classTeuchos_1_1MultiplicationFunction__inherit__graph.dotclassTeuchos_1_1MultiplicationFunction__inherit__graph.md5classTeuchos_1_1NoNameAttributeExecption-members.htmlclassTeuchos_1_1NoNameAttributeExecption.htmlclassTeuchos_1_1NoTypeAttributeExecption-members.htmlclassTeuchos_1_1NoTypeAttributeExecption.htmlclassTeuchos_1_1NoValueAttributeExecption-members.htmlclassTeuchos_1_1NoValueAttributeExecption.htmlclassTeuchos_1_1NonconstAccessError-members.htmlclassTeuchos_1_1NonconstAccessError.htmlclassTeuchos_1_1NonconstAccessError__inherit__graph.dotclassTeuchos_1_1NonconstAccessError__inherit__graph.md5classTeuchos_1_1NotCondition-members.htmlclassTeuchos_1_1NotCondition.htmlclassTeuchos_1_1NotConditionConverter-members.htmlclassTeuchos_1_1NotConditionConverter.htmlclassTeuchos_1_1NotConditionConverter__inherit__graph.dotclassTeuchos_1_1NotConditionConverter__inherit__graph.md5classTeuchos_1_1NotCondition__inherit__graph.dotclassTeuchos_1_1NotCondition__inherit__graph.md5classTeuchos_1_1NullIteratorTraits-members.htmlclassTeuchos_1_1NullIteratorTraits.htmlclassTeuchos_1_1NullIteratorTraits_3_01ArrayRCP_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1NullIteratorTraits_3_01ArrayRCP_3_01T_01_4_01_4.htmlclassTeuchos_1_1NullIteratorTraits_3_01RCP_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1NullIteratorTraits_3_01RCP_3_01T_01_4_01_4.htmlclassTeuchos_1_1NullIteratorTraits_3_01std_1_1reverse__iterator_3_01Iter_01_4_01_4-members.htmlclassTeuchos_1_1NullIteratorTraits_3_01std_1_1reverse__iterator_3_01Iter_01_4_01_4.htmlclassTeuchos_1_1NullReferenceError-members.htmlclassTeuchos_1_1NullReferenceError.htmlclassTeuchos_1_1NullReferenceError__inherit__graph.dotclassTeuchos_1_1NullReferenceError__inherit__graph.md5classTeuchos_1_1NumberArrayLengthDependency-members.htmlclassTeuchos_1_1NumberArrayLengthDependency.htmlclassTeuchos_1_1NumberArrayLengthDependencyXMLConverter-members.htmlclassTeuchos_1_1NumberArrayLengthDependencyXMLConverter.htmlclassTeuchos_1_1NumberArrayLengthDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1NumberArrayLengthDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1NumberArrayLengthDependency__inherit__graph.dotclassTeuchos_1_1NumberArrayLengthDependency__inherit__graph.md5classTeuchos_1_1NumberCondition-members.htmlclassTeuchos_1_1NumberCondition.htmlclassTeuchos_1_1NumberConditionConverter-members.htmlclassTeuchos_1_1NumberConditionConverter.htmlclassTeuchos_1_1NumberConditionConverter__inherit__graph.dotclassTeuchos_1_1NumberConditionConverter__inherit__graph.md5classTeuchos_1_1NumberCondition__inherit__graph.dotclassTeuchos_1_1NumberCondition__inherit__graph.md5classTeuchos_1_1NumberVisualDependency-members.htmlclassTeuchos_1_1NumberVisualDependency.htmlclassTeuchos_1_1NumberVisualDependencyXMLConverter-members.htmlclassTeuchos_1_1NumberVisualDependencyXMLConverter.htmlclassTeuchos_1_1NumberVisualDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1NumberVisualDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1NumberVisualDependency__inherit__graph.dotclassTeuchos_1_1NumberVisualDependency__inherit__graph.md5classTeuchos_1_1Object-members.htmlclassTeuchos_1_1Object.htmlclassTeuchos_1_1ObjectBuilder-members.htmlclassTeuchos_1_1ObjectBuilder.htmlclassTeuchos_1_1ObjectBuilder__inherit__graph.dotclassTeuchos_1_1ObjectBuilder__inherit__graph.md5classTeuchos_1_1Object__inherit__graph.dotclassTeuchos_1_1Object__inherit__graph.md5classTeuchos_1_1OpaqueWrapper-members.htmlclassTeuchos_1_1OpaqueWrapper.htmlclassTeuchos_1_1OpaqueWrapperWithFree-members.htmlclassTeuchos_1_1OpaqueWrapperWithFree.htmlclassTeuchos_1_1OpaqueWrapperWithFree__inherit__graph.dotclassTeuchos_1_1OpaqueWrapperWithFree__inherit__graph.md5classTeuchos_1_1OpaqueWrapper__inherit__graph.dotclassTeuchos_1_1OpaqueWrapper__inherit__graph.md5classTeuchos_1_1OrCondition-members.htmlclassTeuchos_1_1OrCondition.htmlclassTeuchos_1_1OrConditionConverter-members.htmlclassTeuchos_1_1OrConditionConverter.htmlclassTeuchos_1_1OrConditionConverter__inherit__graph.dotclassTeuchos_1_1OrConditionConverter__inherit__graph.md5classTeuchos_1_1OrCondition__inherit__graph.dotclassTeuchos_1_1OrCondition__inherit__graph.md5classTeuchos_1_1ParameterCondition-members.htmlclassTeuchos_1_1ParameterCondition.htmlclassTeuchos_1_1ParameterConditionConverter-members.htmlclassTeuchos_1_1ParameterConditionConverter.htmlclassTeuchos_1_1ParameterConditionConverter__inherit__graph.dotclassTeuchos_1_1ParameterConditionConverter__inherit__graph.md5classTeuchos_1_1ParameterCondition__inherit__graph.dotclassTeuchos_1_1ParameterCondition__inherit__graph.md5classTeuchos_1_1ParameterEntry-members.htmlclassTeuchos_1_1ParameterEntry.htmlclassTeuchos_1_1ParameterEntryValidator-members.htmlclassTeuchos_1_1ParameterEntryValidator.htmlclassTeuchos_1_1ParameterEntryValidator__inherit__graph.dotclassTeuchos_1_1ParameterEntryValidator__inherit__graph.md5classTeuchos_1_1ParameterEntryXMLConverter-members.htmlclassTeuchos_1_1ParameterEntryXMLConverter.htmlclassTeuchos_1_1ParameterEntryXMLConverterDB-members.htmlclassTeuchos_1_1ParameterEntryXMLConverterDB.htmlclassTeuchos_1_1ParameterEntryXMLConverter__inherit__graph.dotclassTeuchos_1_1ParameterEntryXMLConverter__inherit__graph.md5classTeuchos_1_1ParameterList-members.htmlclassTeuchos_1_1ParameterList.htmlclassTeuchos_1_1ParameterListAcceptor-members.htmlclassTeuchos_1_1ParameterListAcceptor.htmlclassTeuchos_1_1ParameterListAcceptorDefaultBase-members.htmlclassTeuchos_1_1ParameterListAcceptorDefaultBase.htmlclassTeuchos_1_1ParameterListAcceptorDefaultBase__inherit__graph.dotclassTeuchos_1_1ParameterListAcceptorDefaultBase__inherit__graph.md5classTeuchos_1_1ParameterListAcceptor__inherit__graph.dotclassTeuchos_1_1ParameterListAcceptor__inherit__graph.md5classTeuchos_1_1ParameterListModifier-members.htmlclassTeuchos_1_1ParameterListModifier.htmlclassTeuchos_1_1ParameterListModifier__inherit__graph.dotclassTeuchos_1_1ParameterListModifier__inherit__graph.md5classTeuchos_1_1ParameterListNonAcceptor-members.htmlclassTeuchos_1_1ParameterListNonAcceptor.htmlclassTeuchos_1_1ParameterListNonAcceptor__inherit__graph.dotclassTeuchos_1_1ParameterListNonAcceptor__inherit__graph.md5classTeuchos_1_1ParameterList_1_1PrintOptions-members.htmlclassTeuchos_1_1ParameterList_1_1PrintOptions.htmlclassTeuchos_1_1ParameterXMLFileReader-members.htmlclassTeuchos_1_1ParameterXMLFileReader.htmlclassTeuchos_1_1PerformanceMonitorBase-members.htmlclassTeuchos_1_1PerformanceMonitorBase.htmlclassTeuchos_1_1PerformanceMonitorBase__inherit__graph.dotclassTeuchos_1_1PerformanceMonitorBase__inherit__graph.md5classTeuchos_1_1Polynomial-members.htmlclassTeuchos_1_1Polynomial.htmlclassTeuchos_1_1PolynomialTraits-members.htmlclassTeuchos_1_1PolynomialTraits.htmlclassTeuchos_1_1Polynomial__inherit__graph.dotclassTeuchos_1_1Polynomial__inherit__graph.md5classTeuchos_1_1PostModNothing-members.htmlclassTeuchos_1_1PostModNothing.htmlclassTeuchos_1_1PromotionTraits.htmlclassTeuchos_1_1PromotionTraits_3_01T_00_01T_01_4-members.htmlclassTeuchos_1_1PromotionTraits_3_01T_00_01T_01_4.htmlclassTeuchos_1_1Ptr-members.htmlclassTeuchos_1_1Ptr.htmlclassTeuchos_1_1Ptr__inherit__graph.dotclassTeuchos_1_1Ptr__inherit__graph.md5classTeuchos_1_1RCP-members.htmlclassTeuchos_1_1RCP.htmlclassTeuchos_1_1RCPDeleter-members.htmlclassTeuchos_1_1RCPDeleter.htmlclassTeuchos_1_1RCPNode-members.htmlclassTeuchos_1_1RCPNode.htmlclassTeuchos_1_1RCPNodeHandle-members.htmlclassTeuchos_1_1RCPNodeHandle.htmlclassTeuchos_1_1RCPNodeThrowDeleter-members.htmlclassTeuchos_1_1RCPNodeThrowDeleter.htmlclassTeuchos_1_1RCPNodeTmpl-members.htmlclassTeuchos_1_1RCPNodeTmpl.htmlclassTeuchos_1_1RCPNodeTmpl__inherit__graph.dotclassTeuchos_1_1RCPNodeTmpl__inherit__graph.md5classTeuchos_1_1RCPNodeTracer-members.htmlclassTeuchos_1_1RCPNodeTracer.htmlclassTeuchos_1_1RCPNode__inherit__graph.dotclassTeuchos_1_1RCPNode__inherit__graph.md5classTeuchos_1_1RCP__inherit__graph.dotclassTeuchos_1_1RCP__inherit__graph.md5classTeuchos_1_1Range1D-members.htmlclassTeuchos_1_1Range1D.htmlclassTeuchos_1_1RangeError-members.htmlclassTeuchos_1_1RangeError.htmlclassTeuchos_1_1RangeError__inherit__graph.dotclassTeuchos_1_1RangeError__inherit__graph.md5classTeuchos_1_1RangeValidatorDependency-members.htmlclassTeuchos_1_1RangeValidatorDependency.htmlclassTeuchos_1_1RangeValidatorDependencyXMLConverter-members.htmlclassTeuchos_1_1RangeValidatorDependencyXMLConverter.htmlclassTeuchos_1_1RangeValidatorDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1RangeValidatorDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1RangeValidatorDependency__inherit__graph.dotclassTeuchos_1_1RangeValidatorDependency__inherit__graph.md5classTeuchos_1_1RawPointerConversionTraits.htmlclassTeuchos_1_1RawPointerConversionTraits_3_01ArrayRCP_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1RawPointerConversionTraits_3_01ArrayRCP_3_01T_01_4_01_4.htmlclassTeuchos_1_1RawPointerConversionTraits_3_01RawType_01_5_01_4-members.htmlclassTeuchos_1_1RawPointerConversionTraits_3_01RawType_01_5_01_4.htmlclassTeuchos_1_1RawWorkspace-members.htmlclassTeuchos_1_1RawWorkspace.htmlclassTeuchos_1_1ReferenceTypeDeserializationBuffer-members.htmlclassTeuchos_1_1ReferenceTypeDeserializationBuffer.htmlclassTeuchos_1_1ReferenceTypeReductionOp-members.htmlclassTeuchos_1_1ReferenceTypeReductionOp.htmlclassTeuchos_1_1ReferenceTypeReductionOp__inherit__graph.dotclassTeuchos_1_1ReferenceTypeReductionOp__inherit__graph.md5classTeuchos_1_1ReferenceTypeSerializationBuffer-members.htmlclassTeuchos_1_1ReferenceTypeSerializationBuffer.htmlclassTeuchos_1_1RelErrSmallNumber-members.htmlclassTeuchos_1_1RelErrSmallNumber.htmlclassTeuchos_1_1RelErrSmallNumber_3_01false_00_01Scalar_01_4-members.htmlclassTeuchos_1_1RelErrSmallNumber_3_01false_00_01Scalar_01_4.htmlclassTeuchos_1_1RelErrSmallNumber_3_01true_00_01Scalar_01_4-members.htmlclassTeuchos_1_1RelErrSmallNumber_3_01true_00_01Scalar_01_4.htmlclassTeuchos_1_1ScopedThreadLock-members.htmlclassTeuchos_1_1ScopedThreadLock.htmlclassTeuchos_1_1SerialBandDenseMatrix-members.htmlclassTeuchos_1_1SerialBandDenseMatrix.htmlclassTeuchos_1_1SerialBandDenseMatrix__inherit__graph.dotclassTeuchos_1_1SerialBandDenseMatrix__inherit__graph.md5classTeuchos_1_1SerialBandDenseSolver-members.htmlclassTeuchos_1_1SerialBandDenseSolver.htmlclassTeuchos_1_1SerialBandDenseSolver__inherit__graph.dotclassTeuchos_1_1SerialBandDenseSolver__inherit__graph.md5classTeuchos_1_1SerialComm-members.htmlclassTeuchos_1_1SerialComm.htmlclassTeuchos_1_1SerialCommStatus-members.htmlclassTeuchos_1_1SerialCommStatus.htmlclassTeuchos_1_1SerialCommStatus__inherit__graph.dotclassTeuchos_1_1SerialCommStatus__inherit__graph.md5classTeuchos_1_1SerialComm__inherit__graph.dotclassTeuchos_1_1SerialComm__inherit__graph.md5classTeuchos_1_1SerialDenseMatrix-members.htmlclassTeuchos_1_1SerialDenseMatrix.htmlclassTeuchos_1_1SerialDenseMatrix__inherit__graph.dotclassTeuchos_1_1SerialDenseMatrix__inherit__graph.md5classTeuchos_1_1SerialDenseSolver-members.htmlclassTeuchos_1_1SerialDenseSolver.htmlclassTeuchos_1_1SerialDenseSolver__inherit__graph.dotclassTeuchos_1_1SerialDenseSolver__inherit__graph.md5classTeuchos_1_1SerialDenseVector-members.htmlclassTeuchos_1_1SerialDenseVector.htmlclassTeuchos_1_1SerialDenseVector__inherit__graph.dotclassTeuchos_1_1SerialDenseVector__inherit__graph.md5classTeuchos_1_1SerialQRDenseSolver-members.htmlclassTeuchos_1_1SerialQRDenseSolver.htmlclassTeuchos_1_1SerialQRDenseSolver__inherit__graph.dotclassTeuchos_1_1SerialQRDenseSolver__inherit__graph.md5classTeuchos_1_1SerialSpdDenseSolver-members.htmlclassTeuchos_1_1SerialSpdDenseSolver.htmlclassTeuchos_1_1SerialSpdDenseSolver__inherit__graph.dotclassTeuchos_1_1SerialSpdDenseSolver__inherit__graph.md5classTeuchos_1_1SerialSymDenseMatrix-members.htmlclassTeuchos_1_1SerialSymDenseMatrix.htmlclassTeuchos_1_1SerialSymDenseMatrix__inherit__graph.dotclassTeuchos_1_1SerialSymDenseMatrix__inherit__graph.md5classTeuchos_1_1SerialTriDiMatrix-members.htmlclassTeuchos_1_1SerialTriDiMatrix.htmlclassTeuchos_1_1SerialTriDiMatrix__inherit__graph.dotclassTeuchos_1_1SerialTriDiMatrix__inherit__graph.md5classTeuchos_1_1SerializationTraits-members.htmlclassTeuchos_1_1SerializationTraits.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01char_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01char_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01char_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01char_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01double_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01double_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01double_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01double_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01float_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01float_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01float_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01float_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01int_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01int_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01int_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01int_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01long_01int_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01long_01int_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01long_01int_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01long_01int_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01long_01long_01int_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01long_01long_01int_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01long_01long_01int_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01long_01long_01int_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01short_01int_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01short_01int_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01short_01int_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01short_01int_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01signed_01char_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01signed_01char_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01signed_01char_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01signed_01char_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01std_1_1pair_3_01P1_00_01P2_01_4_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01std_1_1pair_3_01P1_00_01P2_01_4_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01std_1_1pair_3_01P1_00_01P2_01_4_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01std_1_1pair_3_01P1_00_01P2_01_4_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01char_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01char_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01char_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01char_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01int_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01int_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01int_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01int_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01long_01int_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01long_01int_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01long_01int_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01long_01int_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01long_01long_01int_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01long_01long_01int_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01long_01long_01int_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01long_01long_01int_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01short_01int_01_4-members.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01short_01int_01_4.htmlclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01short_01int_01_4__inherit__graph.dotclassTeuchos_1_1SerializationTraits_3_01Ordinal_00_01unsigned_01short_01int_01_4__inherit__graph.md5classTeuchos_1_1SerializationTraits__inherit__graph.dotclassTeuchos_1_1SerializationTraits__inherit__graph.md5classTeuchos_1_1Serializer-members.htmlclassTeuchos_1_1Serializer.htmlclassTeuchos_1_1SetScientific.htmlclassTeuchos_1_1SetScientific_3_01Scalar_00_01false_01_4-members.htmlclassTeuchos_1_1SetScientific_3_01Scalar_00_01false_01_4.htmlclassTeuchos_1_1SetScientific_3_01Scalar_00_01true_01_4-members.htmlclassTeuchos_1_1SetScientific_3_01Scalar_00_01true_01_4.htmlclassTeuchos_1_1SharedAccessPolicy-members.htmlclassTeuchos_1_1SharedAccessPolicy.htmlclassTeuchos_1_1SimpleFunctionObject-members.htmlclassTeuchos_1_1SimpleFunctionObject.htmlclassTeuchos_1_1SimpleFunctionObject__inherit__graph.dotclassTeuchos_1_1SimpleFunctionObject__inherit__graph.md5classTeuchos_1_1SimpleFunctionXMLConverter-members.htmlclassTeuchos_1_1SimpleFunctionXMLConverter.htmlclassTeuchos_1_1SimpleFunctionXMLConverter__inherit__graph.dotclassTeuchos_1_1SimpleFunctionXMLConverter__inherit__graph.md5classTeuchos_1_1SimpleObjectDB-members.htmlclassTeuchos_1_1SimpleObjectDB.htmlclassTeuchos_1_1SimpleObjectTable-members.htmlclassTeuchos_1_1SimpleObjectTable.htmlclassTeuchos_1_1StackedTimer-members.htmlclassTeuchos_1_1StackedTimer.htmlclassTeuchos_1_1StackedTimer_1_1LevelTimer-members.htmlclassTeuchos_1_1StackedTimer_1_1LevelTimer.htmlclassTeuchos_1_1StackedTimer_1_1LevelTimer__inherit__graph.dotclassTeuchos_1_1StackedTimer_1_1LevelTimer__inherit__graph.md5classTeuchos_1_1StandardTemplatedParameterConverter-members.htmlclassTeuchos_1_1StandardTemplatedParameterConverter.htmlclassTeuchos_1_1StandardTemplatedParameterConverter__inherit__graph.dotclassTeuchos_1_1StandardTemplatedParameterConverter__inherit__graph.md5classTeuchos_1_1StdSharedPtrRCPDeleter-members.htmlclassTeuchos_1_1StdSharedPtrRCPDeleter.htmlclassTeuchos_1_1StrUtils-members.htmlclassTeuchos_1_1StrUtils.htmlclassTeuchos_1_1StringCondition-members.htmlclassTeuchos_1_1StringCondition.htmlclassTeuchos_1_1StringConditionConverter-members.htmlclassTeuchos_1_1StringConditionConverter.htmlclassTeuchos_1_1StringConditionConverter__inherit__graph.dotclassTeuchos_1_1StringConditionConverter__inherit__graph.md5classTeuchos_1_1StringCondition__inherit__graph.dotclassTeuchos_1_1StringCondition__inherit__graph.md5classTeuchos_1_1StringEntry-members.htmlclassTeuchos_1_1StringEntry.htmlclassTeuchos_1_1StringEntry__inherit__graph.dotclassTeuchos_1_1StringEntry__inherit__graph.md5classTeuchos_1_1StringIndexedOrderedValueObjectContainer-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainer.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidKeyError-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidKeyError.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidKeyError__inherit__graph.dotclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidKeyError__inherit__graph.md5classTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidOrdinalIndexError-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidOrdinalIndexError.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidOrdinalIndexError__inherit__graph.dotclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidOrdinalIndexError__inherit__graph.md5classTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1KeyObjectPair-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1KeyObjectPair.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1OrdinalIndex-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1OrdinalIndex.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1SelectActive-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1SelectActive.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase__inherit__graph.dotclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase__inherit__graph.md5classTeuchos_1_1StringIndexedOrderedValueObjectContainer__inherit__graph.dotclassTeuchos_1_1StringIndexedOrderedValueObjectContainer__inherit__graph.md5classTeuchos_1_1StringInputSource-members.htmlclassTeuchos_1_1StringInputSource.htmlclassTeuchos_1_1StringInputSource__inherit__graph.dotclassTeuchos_1_1StringInputSource__inherit__graph.md5classTeuchos_1_1StringInputStream-members.htmlclassTeuchos_1_1StringInputStream.htmlclassTeuchos_1_1StringInputStream__inherit__graph.dotclassTeuchos_1_1StringInputStream__inherit__graph.md5classTeuchos_1_1StringToIntMap-members.htmlclassTeuchos_1_1StringToIntMap.htmlclassTeuchos_1_1StringToIntMap_1_1AlreadyExists-members.htmlclassTeuchos_1_1StringToIntMap_1_1AlreadyExists.htmlclassTeuchos_1_1StringToIntMap_1_1DoesNotExist-members.htmlclassTeuchos_1_1StringToIntMap_1_1DoesNotExist.htmlclassTeuchos_1_1StringToIntegralParameterEntryValidator-members.htmlclassTeuchos_1_1StringToIntegralParameterEntryValidator.htmlclassTeuchos_1_1StringToIntegralParameterEntryValidator__inherit__graph.dotclassTeuchos_1_1StringToIntegralParameterEntryValidator__inherit__graph.md5classTeuchos_1_1StringToIntegralValidatorXMLConverter-members.htmlclassTeuchos_1_1StringToIntegralValidatorXMLConverter.htmlclassTeuchos_1_1StringToIntegralValidatorXMLConverter__inherit__graph.dotclassTeuchos_1_1StringToIntegralValidatorXMLConverter__inherit__graph.md5classTeuchos_1_1StringValidator-members.htmlclassTeuchos_1_1StringValidator.htmlclassTeuchos_1_1StringValidatorDependency-members.htmlclassTeuchos_1_1StringValidatorDependency.htmlclassTeuchos_1_1StringValidatorDependencyXMLConverter-members.htmlclassTeuchos_1_1StringValidatorDependencyXMLConverter.htmlclassTeuchos_1_1StringValidatorDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1StringValidatorDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1StringValidatorDependency__inherit__graph.dotclassTeuchos_1_1StringValidatorDependency__inherit__graph.md5classTeuchos_1_1StringValidatorXMLConverter-members.htmlclassTeuchos_1_1StringValidatorXMLConverter.htmlclassTeuchos_1_1StringValidatorXMLConverter__inherit__graph.dotclassTeuchos_1_1StringValidatorXMLConverter__inherit__graph.md5classTeuchos_1_1StringValidator__inherit__graph.dotclassTeuchos_1_1StringValidator__inherit__graph.md5classTeuchos_1_1StringVisualDependency-members.htmlclassTeuchos_1_1StringVisualDependency.htmlclassTeuchos_1_1StringVisualDependencyXMLConverter-members.htmlclassTeuchos_1_1StringVisualDependencyXMLConverter.htmlclassTeuchos_1_1StringVisualDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1StringVisualDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1StringVisualDependency__inherit__graph.dotclassTeuchos_1_1StringVisualDependency__inherit__graph.md5classTeuchos_1_1SubtractionFunction-members.htmlclassTeuchos_1_1SubtractionFunction.htmlclassTeuchos_1_1SubtractionFunctionXMLConverter-members.htmlclassTeuchos_1_1SubtractionFunctionXMLConverter.htmlclassTeuchos_1_1SubtractionFunctionXMLConverter__inherit__graph.dotclassTeuchos_1_1SubtractionFunctionXMLConverter__inherit__graph.md5classTeuchos_1_1SubtractionFunction__inherit__graph.dotclassTeuchos_1_1SubtractionFunction__inherit__graph.md5classTeuchos_1_1SumValueReductionOp-members.htmlclassTeuchos_1_1SumValueReductionOp.htmlclassTeuchos_1_1SumValueReductionOp__inherit__graph.dotclassTeuchos_1_1SumValueReductionOp__inherit__graph.md5classTeuchos_1_1SyncTimeMonitor-members.htmlclassTeuchos_1_1SyncTimeMonitor.htmlclassTeuchos_1_1SyncTimeMonitor__inherit__graph.dotclassTeuchos_1_1SyncTimeMonitor__inherit__graph.md5classTeuchos_1_1TableColumn-members.htmlclassTeuchos_1_1TableColumn.htmlclassTeuchos_1_1TableEntry-members.htmlclassTeuchos_1_1TableEntry.htmlclassTeuchos_1_1TableEntry__inherit__graph.dotclassTeuchos_1_1TableEntry__inherit__graph.md5classTeuchos_1_1TableFormat-members.htmlclassTeuchos_1_1TableFormat.htmlclassTeuchos_1_1TabularOutputter-members.htmlclassTeuchos_1_1TabularOutputter.htmlclassTeuchos_1_1TabularOutputter_1_1InvalidFieldOutputError-members.htmlclassTeuchos_1_1TabularOutputter_1_1InvalidFieldOutputError.htmlclassTeuchos_1_1TabularOutputter_1_1InvalidFieldOutputError__inherit__graph.dotclassTeuchos_1_1TabularOutputter_1_1InvalidFieldOutputError__inherit__graph.md5classTeuchos_1_1TabularOutputter_1_1InvalidFieldSpecError-members.htmlclassTeuchos_1_1TabularOutputter_1_1InvalidFieldSpecError.htmlclassTeuchos_1_1TabularOutputter_1_1InvalidFieldSpecError__inherit__graph.dotclassTeuchos_1_1TabularOutputter_1_1InvalidFieldSpecError__inherit__graph.md5classTeuchos_1_1TabularOutputter_1_1MissingFieldsError-members.htmlclassTeuchos_1_1TabularOutputter_1_1MissingFieldsError.htmlclassTeuchos_1_1TabularOutputter_1_1MissingFieldsError__inherit__graph.dotclassTeuchos_1_1TabularOutputter_1_1MissingFieldsError__inherit__graph.md5classTeuchos_1_1TabularOutputter_1_1MissingHeaderError-members.htmlclassTeuchos_1_1TabularOutputter_1_1MissingHeaderError.htmlclassTeuchos_1_1TabularOutputter_1_1MissingHeaderError__inherit__graph.dotclassTeuchos_1_1TabularOutputter_1_1MissingHeaderError__inherit__graph.md5classTeuchos_1_1ThreadLock-members.htmlclassTeuchos_1_1ThreadLock.htmlclassTeuchos_1_1Time-members.htmlclassTeuchos_1_1Time.htmlclassTeuchos_1_1TimeMonitor-members.htmlclassTeuchos_1_1TimeMonitor.htmlclassTeuchos_1_1TimeMonitorSurrogateImpl-members.htmlclassTeuchos_1_1TimeMonitorSurrogateImpl.htmlclassTeuchos_1_1TimeMonitorSurrogateImplInserter-members.htmlclassTeuchos_1_1TimeMonitorSurrogateImplInserter.htmlclassTeuchos_1_1TimeMonitorSurrogateImpl__inherit__graph.dotclassTeuchos_1_1TimeMonitorSurrogateImpl__inherit__graph.md5classTeuchos_1_1TimeMonitor__inherit__graph.dotclassTeuchos_1_1TimeMonitor__inherit__graph.md5classTeuchos_1_1ToStringTraits-members.htmlclassTeuchos_1_1ToStringTraits.htmlclassTeuchos_1_1ToStringTraits_3_01ERCPStrength_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01ERCPStrength_01_4.htmlclassTeuchos_1_1ToStringTraits_3_01bool_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01bool_01_4.htmlclassTeuchos_1_1ToStringTraits_3_01double_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01double_01_4.htmlclassTeuchos_1_1ToStringTraits_3_01float_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01float_01_4.htmlclassTeuchos_1_1ToStringTraits_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.htmlclassTeuchos_1_1ToStringTraits_3_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01std_1_1string_01_4.htmlclassTeuchos_1_1TooManyDependeesException-members.htmlclassTeuchos_1_1TooManyDependeesException.htmlclassTeuchos_1_1TreeBuildingXMLHandler-members.htmlclassTeuchos_1_1TreeBuildingXMLHandler.htmlclassTeuchos_1_1Tuple-members.htmlclassTeuchos_1_1Tuple.htmlclassTeuchos_1_1Tuple__inherit__graph.dotclassTeuchos_1_1Tuple__inherit__graph.md5classTeuchos_1_1TwoDArray-members.htmlclassTeuchos_1_1TwoDArray.htmlclassTeuchos_1_1TwoDArrayFileNameValidator-members.htmlclassTeuchos_1_1TwoDArrayFileNameValidator.htmlclassTeuchos_1_1TwoDArrayFileNameValidator__inherit__graph.dotclassTeuchos_1_1TwoDArrayFileNameValidator__inherit__graph.md5classTeuchos_1_1TwoDArrayModifierDependency-members.htmlclassTeuchos_1_1TwoDArrayModifierDependency.htmlclassTeuchos_1_1TwoDArrayModifierDependency__inherit__graph.dotclassTeuchos_1_1TwoDArrayModifierDependency__inherit__graph.md5classTeuchos_1_1TwoDArrayNumberValidator-members.htmlclassTeuchos_1_1TwoDArrayNumberValidator.htmlclassTeuchos_1_1TwoDArrayNumberValidator__inherit__graph.dotclassTeuchos_1_1TwoDArrayNumberValidator__inherit__graph.md5classTeuchos_1_1TwoDArrayStringValidator-members.htmlclassTeuchos_1_1TwoDArrayStringValidator.htmlclassTeuchos_1_1TwoDArrayStringValidator__inherit__graph.dotclassTeuchos_1_1TwoDArrayStringValidator__inherit__graph.md5classTeuchos_1_1TwoDArrayValidator-members.htmlclassTeuchos_1_1TwoDArrayValidator.htmlclassTeuchos_1_1TwoDArrayValidatorXMLConverter-members.htmlclassTeuchos_1_1TwoDArrayValidatorXMLConverter.htmlclassTeuchos_1_1TwoDArrayValidatorXMLConverter__inherit__graph.dotclassTeuchos_1_1TwoDArrayValidatorXMLConverter__inherit__graph.md5classTeuchos_1_1TwoDArrayValidator__inherit__graph.dotclassTeuchos_1_1TwoDArrayValidator__inherit__graph.md5classTeuchos_1_1TwoDColDependency-members.htmlclassTeuchos_1_1TwoDColDependency.htmlclassTeuchos_1_1TwoDColDependencyXMLConverter-members.htmlclassTeuchos_1_1TwoDColDependencyXMLConverter.htmlclassTeuchos_1_1TwoDColDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1TwoDColDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1TwoDColDependency__inherit__graph.dotclassTeuchos_1_1TwoDColDependency__inherit__graph.md5classTeuchos_1_1TwoDRowDependency-members.htmlclassTeuchos_1_1TwoDRowDependency.htmlclassTeuchos_1_1TwoDRowDependencyXMLConverter-members.htmlclassTeuchos_1_1TwoDRowDependencyXMLConverter.htmlclassTeuchos_1_1TwoDRowDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1TwoDRowDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1TwoDRowDependency__inherit__graph.dotclassTeuchos_1_1TwoDRowDependency__inherit__graph.md5classTeuchos_1_1TypeNameTraits-members.htmlclassTeuchos_1_1TypeNameTraits.htmlclassTeuchos_1_1TypeNameTraits_3_01Array_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01Array_3_01T_01_4_01_4.htmlclassTeuchos_1_1TypeNameTraits_3_01Opaque3__handle_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01Opaque3__handle_01_4.htmlclassTeuchos_1_1TypeNameTraits_3_01ParameterList_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01ParameterList_01_4.htmlclassTeuchos_1_1TypeNameTraits_3_01T_01_5_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01T_01_5_4.htmlclassTeuchos_1_1TypeNameTraits_3_01TwoDArray_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01TwoDArray_3_01T_01_4_01_4.htmlclassTeuchos_1_1TypeNameTraits_3_01UndefinedType2_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01UndefinedType2_01_4.htmlclassTeuchos_1_1TypeNameTraits_3_01std_1_1string_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01std_1_1string_01_4.htmlclassTeuchos_1_1TypeNameTraits_3_01void_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01void_01_4.htmlclassTeuchos_1_1TypeNameTraits_3_01void_01_5_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01void_01_5_4.htmlclassTeuchos_1_1UNDEFINED__PARAMETERENTRY__VALIDATOR-members.htmlclassTeuchos_1_1UNDEFINED__PARAMETERENTRY__VALIDATOR.htmlclassTeuchos_1_1UNDEFINED__PARAMETERENTRY__VALIDATOR__inherit__graph.dotclassTeuchos_1_1UNDEFINED__PARAMETERENTRY__VALIDATOR__inherit__graph.md5classTeuchos_1_1UnitTestBase-members.htmlclassTeuchos_1_1UnitTestBase.htmlclassTeuchos_1_1UnitTestBase__inherit__graph.dotclassTeuchos_1_1UnitTestBase__inherit__graph.md5classTeuchos_1_1UnitTestRepository-members.htmlclassTeuchos_1_1UnitTestRepository.htmlclassTeuchos_1_1UnitTestRepository_1_1InstanceData-members.htmlclassTeuchos_1_1UnitTestRepository_1_1InstanceData.htmlclassTeuchos_1_1Utils-members.htmlclassTeuchos_1_1Utils.htmlclassTeuchos_1_1ValidatorDependency-members.htmlclassTeuchos_1_1ValidatorDependency.htmlclassTeuchos_1_1ValidatorDependencyXMLConverter-members.htmlclassTeuchos_1_1ValidatorDependencyXMLConverter.htmlclassTeuchos_1_1ValidatorDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1ValidatorDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1ValidatorDependency__inherit__graph.dotclassTeuchos_1_1ValidatorDependency__inherit__graph.md5classTeuchos_1_1ValidatorFactory-members.htmlclassTeuchos_1_1ValidatorFactory.htmlclassTeuchos_1_1ValidatorXMLConverter-members.htmlclassTeuchos_1_1ValidatorXMLConverter.htmlclassTeuchos_1_1ValidatorXMLConverterDB-members.htmlclassTeuchos_1_1ValidatorXMLConverterDB.htmlclassTeuchos_1_1ValidatorXMLConverter__inherit__graph.dotclassTeuchos_1_1ValidatorXMLConverter__inherit__graph.md5classTeuchos_1_1ValidatortoIDMap-members.htmlclassTeuchos_1_1ValidatortoIDMap.htmlclassTeuchos_1_1ValueTypeConversionTraits-members.htmlclassTeuchos_1_1ValueTypeConversionTraits.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01OutType_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01OutType_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01double_00_01long_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01double_00_01long_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01double_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01double_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01long_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01long_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01unsigned_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01unsigned_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01int_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01int_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01unsigned_01int_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01unsigned_01int_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01unsigned_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01unsigned_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01double_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01double_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01unsigned_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01unsigned_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01int_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01int_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01unsigned_01short_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01unsigned_01short_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01std_1_1pair_3_01Packet_00_01Packet_01_4_00_01ConvertToPacket_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01std_1_1pair_3_01Packet_00_01Packet_01_4_00_01ConvertToPacket_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01std_1_1string_00_01char[N]_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01std_1_1string_00_01char[N]_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01int_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01int_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01unsigned_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01unsigned_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01unsigned_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01unsigned_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01short_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01short_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01unsigned_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01unsigned_01long_01_4.htmlclassTeuchos_1_1ValueTypeDeserializationBuffer-members.htmlclassTeuchos_1_1ValueTypeDeserializationBuffer.htmlclassTeuchos_1_1ValueTypeDeserializationBufferImp.htmlclassTeuchos_1_1ValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4-members.htmlclassTeuchos_1_1ValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4.htmlclassTeuchos_1_1ValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4-members.htmlclassTeuchos_1_1ValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4.htmlclassTeuchos_1_1ValueTypeDeserializationBufferImp__inherit__graph.dotclassTeuchos_1_1ValueTypeDeserializationBufferImp__inherit__graph.md5classTeuchos_1_1ValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeriali1e31012fc3b4ba9c7e8a572589564abe.dotclassTeuchos_1_1ValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeriali1e31012fc3b4ba9c7e8a572589564abe.md5classTeuchos_1_1ValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeriali30b7de914689ed5e513b8556000a9f73.htmlclassTeuchos_1_1ValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSerialief4df5d16f81745301bbc8b645eba3b8.htmlclassTeuchos_1_1ValueTypeDeserializationBuffer__inherit__graph.dotclassTeuchos_1_1ValueTypeDeserializationBuffer__inherit__graph.md5classTeuchos_1_1ValueTypeReductionOp-members.htmlclassTeuchos_1_1ValueTypeReductionOp.htmlclassTeuchos_1_1ValueTypeReductionOp__inherit__graph.dotclassTeuchos_1_1ValueTypeReductionOp__inherit__graph.md5classTeuchos_1_1ValueTypeSerializationBuffer-members.htmlclassTeuchos_1_1ValueTypeSerializationBuffer.htmlclassTeuchos_1_1ValueTypeSerializationBufferImp.htmlclassTeuchos_1_1ValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4-members.htmlclassTeuchos_1_1ValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4.htmlclassTeuchos_1_1ValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4-members.htmlclassTeuchos_1_1ValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4.htmlclassTeuchos_1_1ValueTypeSerializationBufferImp__inherit__graph.dotclassTeuchos_1_1ValueTypeSerializationBufferImp__inherit__graph.md5classTeuchos_1_1ValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSerialize37d48bd7ee160796aa9888903c1cb338.dotclassTeuchos_1_1ValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSerialize37d48bd7ee160796aa9888903c1cb338.md5classTeuchos_1_1ValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSerialize39faddb759e8780700d529c25ae45c8a.htmlclassTeuchos_1_1ValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSerialize90707afb46da752c98a9b5dfe009a7d5.htmlclassTeuchos_1_1ValueTypeSerializationBuffer__inherit__graph.dotclassTeuchos_1_1ValueTypeSerializationBuffer__inherit__graph.md5classTeuchos_1_1ValueTypeSerializer-members.htmlclassTeuchos_1_1ValueTypeSerializer.htmlclassTeuchos_1_1ValueTypeSerializer__inherit__graph.dotclassTeuchos_1_1ValueTypeSerializer__inherit__graph.md5classTeuchos_1_1ValuesTagMissingException-members.htmlclassTeuchos_1_1ValuesTagMissingException.htmlclassTeuchos_1_1VerboseObject-members.htmlclassTeuchos_1_1VerboseObject.htmlclassTeuchos_1_1VerboseObjectBase-members.htmlclassTeuchos_1_1VerboseObjectBase.htmlclassTeuchos_1_1VerboseObjectBase__inherit__graph.dotclassTeuchos_1_1VerboseObjectBase__inherit__graph.md5classTeuchos_1_1VerboseObjectTempState-members.htmlclassTeuchos_1_1VerboseObjectTempState.htmlclassTeuchos_1_1VerboseObject__inherit__graph.dotclassTeuchos_1_1VerboseObject__inherit__graph.md5classTeuchos_1_1VisualDependency-members.htmlclassTeuchos_1_1VisualDependency.htmlclassTeuchos_1_1VisualDependencyXMLConverter-members.htmlclassTeuchos_1_1VisualDependencyXMLConverter.htmlclassTeuchos_1_1VisualDependencyXMLConverter__inherit__graph.dotclassTeuchos_1_1VisualDependencyXMLConverter__inherit__graph.md5classTeuchos_1_1VisualDependency__inherit__graph.dotclassTeuchos_1_1VisualDependency__inherit__graph.md5classTeuchos_1_1Workspace-members.htmlclassTeuchos_1_1Workspace.htmlclassTeuchos_1_1WorkspaceStore-members.htmlclassTeuchos_1_1WorkspaceStore.htmlclassTeuchos_1_1WorkspaceStoreInitializeable-members.htmlclassTeuchos_1_1WorkspaceStoreInitializeable.htmlclassTeuchos_1_1WorkspaceStoreInitializeable__inherit__graph.dotclassTeuchos_1_1WorkspaceStoreInitializeable__inherit__graph.md5classTeuchos_1_1WorkspaceStore__inherit__graph.dotclassTeuchos_1_1WorkspaceStore__inherit__graph.md5classTeuchos_1_1XMLInputSource-members.htmlclassTeuchos_1_1XMLInputSource.htmlclassTeuchos_1_1XMLInputSource__inherit__graph.dotclassTeuchos_1_1XMLInputSource__inherit__graph.md5classTeuchos_1_1XMLInputStream-members.htmlclassTeuchos_1_1XMLInputStream.htmlclassTeuchos_1_1XMLInputStream__inherit__graph.dotclassTeuchos_1_1XMLInputStream__inherit__graph.md5classTeuchos_1_1XMLObject-members.htmlclassTeuchos_1_1XMLObject.htmlclassTeuchos_1_1XMLObjectImplem-members.htmlclassTeuchos_1_1XMLObjectImplem.htmlclassTeuchos_1_1XMLObject__inherit__graph.dotclassTeuchos_1_1XMLObject__inherit__graph.md5classTeuchos_1_1XMLParameterListReader-members.htmlclassTeuchos_1_1XMLParameterListReader.htmlclassTeuchos_1_1XMLParameterListWriter-members.htmlclassTeuchos_1_1XMLParameterListWriter.htmlclassTeuchos_1_1XMLParser-members.htmlclassTeuchos_1_1XMLParser.htmlclassTeuchos_1_1XMLTestNode-members.htmlclassTeuchos_1_1XMLTestNode.htmlclassTeuchos_1_1XMLTestNode__inherit__graph.dotclassTeuchos_1_1XMLTestNode__inherit__graph.md5classTeuchos_1_1YAMLParameterList_1_1Reader-members.htmlclassTeuchos_1_1YAMLParameterList_1_1Reader.htmlclassTeuchos_1_1any-members.htmlclassTeuchos_1_1any.htmlclassTeuchos_1_1asFunc-members.htmlclassTeuchos_1_1asFunc.htmlclassTeuchos_1_1bad__any__cast-members.htmlclassTeuchos_1_1bad__any__cast.htmlclassTeuchos_1_1basic__FancyOStream-members.htmlclassTeuchos_1_1basic__FancyOStream.htmlclassTeuchos_1_1basic__FancyOStream__buf-members.htmlclassTeuchos_1_1basic__FancyOStream__buf.htmlclassTeuchos_1_1basic__OSTab-members.htmlclassTeuchos_1_1basic__OSTab.htmlclassTeuchos_1_1basic__oblackholestream-members.htmlclassTeuchos_1_1basic__oblackholestream.htmlclassTeuchos_1_1details_1_1GivensRotator.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01ScalarType_00_01false_01_4-members.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01ScalarType_00_01false_01_4.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01ScalarType_00_01true_01_4-members.htmlclassTeuchos_1_1details_1_1GivensRotator_3_01ScalarType_00_01true_01_4.htmlclassTeuchos_1_1details_1_1MagValue-members.htmlclassTeuchos_1_1details_1_1MagValue.htmlclassTeuchos_1_1details_1_1MagValue_3_01ScalarType_00_01false_01_4-members.htmlclassTeuchos_1_1details_1_1MagValue_3_01ScalarType_00_01false_01_4.htmlclassTeuchos_1_1details_1_1MagValue_3_01ScalarType_00_01true_01_4-members.htmlclassTeuchos_1_1details_1_1MagValue_3_01ScalarType_00_01true_01_4.htmlclassTeuchos_1_1m__bad__cast-members.htmlclassTeuchos_1_1m__bad__cast.htmlclassTeuchos_1_1map.htmlclassTeuchos_1_1map__inherit__graph.dotclassTeuchos_1_1map__inherit__graph.md5classTransformer-members.htmlclassTransformer.htmlclassTrilinos_1_1Details_1_1Impl_1_1LinearSolverFactoryRepository-members.htmlclassTrilinos_1_1Details_1_1Impl_1_1LinearSolverFactoryRepository.htmlclassTrilinos_1_1Details_1_1LinearSolver-members.htmlclassTrilinos_1_1Details_1_1LinearSolver.htmlclassTrilinos_1_1Details_1_1LinearSolverFactory-members.htmlclassTrilinos_1_1Details_1_1LinearSolverFactory.htmlclassTrilinos_1_1Details_1_1LinearSolverFactory__inherit__graph.dotclassTrilinos_1_1Details_1_1LinearSolverFactory__inherit__graph.md5classTrilinos_1_1Details_1_1LinearSolver__inherit__graph.dotclassTrilinos_1_1Details_1_1LinearSolver__inherit__graph.md5classTrilinos_1_1LinearSolverSetupFailure-members.htmlclassTrilinos_1_1LinearSolverSetupFailure.htmlclasses.htmlclosed.pngcomm_2example_2TimeMonitor_2cxx__main_8cpp.htmlcomm_2example_2TimeMonitor_2cxx__main_8cpp__incl.dotcomm_2example_2TimeMonitor_2cxx__main_8cpp__incl.md5comm_2example_2TimeMonitor_2cxx__main_8cpp_source.htmlcomm_2test_2Time_2cxx__main_8cpp.htmlcomm_2test_2Time_2cxx__main_8cpp__incl.dotcomm_2test_2Time_2cxx__main_8cpp__incl.md5comm_2test_2Time_2cxx__main_8cpp_source.htmlcore_2example_2CommandLineProcessor_2cxx__main_8cpp.htmlcore_2example_2CommandLineProcessor_2cxx__main_8cpp__incl.dotcore_2example_2CommandLineProcessor_2cxx__main_8cpp__incl.md5core_2example_2CommandLineProcessor_2cxx__main_8cpp_source.htmlcore_2example_2RefCountPtr_2cxx__main_8cpp.htmlcore_2example_2RefCountPtr_2cxx__main_8cpp__incl.dotcore_2example_2RefCountPtr_2cxx__main_8cpp__incl.md5core_2example_2RefCountPtr_2cxx__main_8cpp_source.htmlcore_2example_2show__stack_2cxx__main_8cpp.htmlcore_2example_2show__stack_2cxx__main_8cpp__incl.dotcore_2example_2show__stack_2cxx__main_8cpp__incl.md5core_2example_2show__stack_2cxx__main_8cpp_source.htmlcore_2test_2CommandLineProcessor_2cxx__main_8cpp.htmlcore_2test_2CommandLineProcessor_2cxx__main_8cpp__incl.dotcore_2test_2CommandLineProcessor_2cxx__main_8cpp__incl.md5core_2test_2CommandLineProcessor_2cxx__main_8cpp_source.htmlcore_2test_2UnitTest_2Teuchos__StandardUnitTestMain_8cpp.htmlcore_2test_2UnitTest_2Teuchos__StandardUnitTestMain_8cpp__incl.dotcore_2test_2UnitTest_2Teuchos__StandardUnitTestMain_8cpp__incl.md5core_2test_2UnitTest_2Teuchos__StandardUnitTestMain_8cpp_source.htmlcore_2test_2Workspace_2cxx__main_8cpp.htmlcore_2test_2Workspace_2cxx__main_8cpp__incl.dotcore_2test_2Workspace_2cxx__main_8cpp__incl.md5core_2test_2Workspace_2cxx__main_8cpp_source.htmlcore_2test_2dyn__cast_2cxx__main_8cpp.htmlcore_2test_2dyn__cast_2cxx__main_8cpp__incl.dotcore_2test_2dyn__cast_2cxx__main_8cpp__incl.md5core_2test_2dyn__cast_2cxx__main_8cpp_source.htmlcustom__validator__xml_8cpp.htmlcustom__validator__xml_8cpp__incl.dotcustom__validator__xml_8cpp__incl.md5custom__validator__xml_8cpp_source.htmlcxx__main__band_8cpp.htmlcxx__main__band_8cpp__incl.dotcxx__main__band_8cpp__incl.md5cxx__main__band_8cpp_source.htmlcxx__main__band__solver_8cpp.htmlcxx__main__band__solver_8cpp__incl.dotcxx__main__band__solver_8cpp__incl.md5cxx__main__band__solver_8cpp_source.htmlcxx__main__qr__solver_8cpp.htmlcxx__main__qr__solver_8cpp__incl.dotcxx__main__qr__solver_8cpp__incl.md5cxx__main__qr__solver_8cpp_source.htmlcxx__main__solver_8cpp.htmlcxx__main__solver_8cpp__incl.dotcxx__main__solver_8cpp__incl.md5cxx__main__solver_8cpp_source.htmlcxx__main__spd__solver_8cpp.htmlcxx__main__spd__solver_8cpp__incl.dotcxx__main__spd__solver_8cpp__incl.md5cxx__main__spd__solver_8cpp_source.htmlcxx__tmpl__main_8cpp.htmlcxx__tmpl__main_8cpp__incl.dotcxx__tmpl__main_8cpp__incl.md5cxx__tmpl__main_8cpp_source.htmlcxx__tmpl__main__comp_8cpp.htmlcxx__tmpl__main__comp_8cpp__incl.dotcxx__tmpl__main__comp_8cpp__incl.md5cxx__tmpl__main__comp_8cpp_source.htmldefault__blas__rot_8cpp.htmldefault__blas__rot_8cpp__incl.dotdefault__blas__rot_8cpp__incl.md5default__blas__rot_8cpp_source.htmldir_000000_000003.htmldir_000000_000007.htmldir_000001_000003.htmldir_000001_000007.htmldir_000001_000061.htmldir_000002_000003.htmldir_000002_000061.htmldir_000004_000059.htmldir_000005_000059.htmldir_000006_000059.htmldir_000007_000003.htmldir_000008_000003.htmldir_000008_000062.htmldir_000009_000003.htmldir_000009_000062.htmldir_000010_000059.htmldir_000011_000059.htmldir_000012_000059.htmldir_000014_000063.htmldir_000015_000063.htmldir_000016_000003.htmldir_000016_000028.htmldir_000016_000062.htmldir_000017_000059.htmldir_000018_000003.htmldir_000018_000062.htmldir_000019_000003.htmldir_000019_000062.htmldir_000020_000059.htmldir_000021_000059.htmldir_000022_000059.htmldir_000023_000059.htmldir_000024_000059.htmldir_000025_000059.htmldir_000026_000003.htmldir_000026_000028.htmldir_000026_000062.htmldir_000027_000003.htmldir_000027_000062.htmldir_000028_000003.htmldir_000028_000062.htmldir_000029_000003.htmldir_000029_000028.htmldir_000029_000062.htmldir_000030_000003.htmldir_000030_000062.htmldir_000031_000003.htmldir_000031_000061.htmldir_000032_000003.htmldir_000032_000061.htmldir_000033_000003.htmldir_000033_000061.htmldir_000035_000003.htmldir_000035_000060.htmldir_000036_000003.htmldir_000036_000060.htmldir_000037_000003.htmldir_000037_000060.htmldir_000038_000003.htmldir_000038_000060.htmldir_000039_000003.htmldir_000039_000060.htmldir_000040_000000.htmldir_000040_000003.htmldir_000040_000060.htmldir_000041_000003.htmldir_000041_000060.htmldir_000042_000003.htmldir_000042_000060.htmldir_000043_000003.htmldir_000043_000060.htmldir_000044_000003.htmldir_000044_000060.htmldir_000045_000059.htmldir_000046_000059.htmldir_000047_000059.htmldir_000048_000003.htmldir_000048_000063.htmldir_000049_000003.htmldir_000049_000063.htmldir_000050_000000.htmldir_000050_000003.htmldir_000050_000060.htmldir_000051_000003.htmldir_000051_000061.htmldir_000052_000003.htmldir_000052_000062.htmldir_000053_000003.htmldir_000053_000007.htmldir_000053_000061.htmldir_000054_000003.htmldir_000055_000059.htmldir_000056_000003.htmldir_000056_000061.htmldir_000057_000003.htmldir_000057_000061.htmldir_000058_000059.htmldir_000060_000000.htmldir_000060_000003.htmldir_000060_000007.htmldir_000061_000003.htmldir_000061_000007.htmldir_000062_000003.htmldir_000063_000003.htmldir_000064_000003.htmldir_000064_000007.htmldir_000064_000061.htmldir_000065_000059.htmldir_000066_000059.htmldir_000067_000003.htmldir_000067_000062.htmldir_000068_000003.htmldir_000068_000062.htmldir_000069_000003.htmldir_000069_000062.htmldir_0337c9fe63d074daba7d7219e7d34c48.htmldir_0337c9fe63d074daba7d7219e7d34c48_dep.dotdir_0337c9fe63d074daba7d7219e7d34c48_dep.md5dir_073a1c9adafaead579fee9fffdb0d46a.htmldir_073a1c9adafaead579fee9fffdb0d46a_dep.dotdir_073a1c9adafaead579fee9fffdb0d46a_dep.md5dir_0a80a0126cc68cbea7445f942cc5f4f1.htmldir_0a80a0126cc68cbea7445f942cc5f4f1_dep.dotdir_0a80a0126cc68cbea7445f942cc5f4f1_dep.md5dir_0dc6a0005de97ef389a393a172bf5ced.htmldir_0dc6a0005de97ef389a393a172bf5ced_dep.dotdir_0dc6a0005de97ef389a393a172bf5ced_dep.md5dir_0de19764058f7cafd93afc6917715e6f.htmldir_0de19764058f7cafd93afc6917715e6f_dep.dotdir_0de19764058f7cafd93afc6917715e6f_dep.md5dir_11cb899a884e19e28fd46b6385100393.htmldir_11cb899a884e19e28fd46b6385100393_dep.dotdir_11cb899a884e19e28fd46b6385100393_dep.md5dir_127d991681315868cacab636c67834ea.htmldir_127d991681315868cacab636c67834ea_dep.dotdir_127d991681315868cacab636c67834ea_dep.md5dir_138b2fa8ab715b1895875784f702b665.htmldir_138b2fa8ab715b1895875784f702b665_dep.dotdir_138b2fa8ab715b1895875784f702b665_dep.md5dir_154d51bee19f4bd0e58c98dd7a689df6.htmldir_154d51bee19f4bd0e58c98dd7a689df6_dep.dotdir_154d51bee19f4bd0e58c98dd7a689df6_dep.md5dir_1ffa76252834163e24e4cafbd4d5a315.htmldir_1ffa76252834163e24e4cafbd4d5a315_dep.dotdir_1ffa76252834163e24e4cafbd4d5a315_dep.md5dir_226454c8f24999352b8ee9fe8946fce1.htmldir_226454c8f24999352b8ee9fe8946fce1_dep.dotdir_226454c8f24999352b8ee9fe8946fce1_dep.md5dir_27f1e769d964b2b29ec1ff43283502e1.htmldir_27f1e769d964b2b29ec1ff43283502e1_dep.dotdir_27f1e769d964b2b29ec1ff43283502e1_dep.md5dir_3943a465542f02169d6dfa90def859d3.htmldir_3943a465542f02169d6dfa90def859d3_dep.dotdir_3943a465542f02169d6dfa90def859d3_dep.md5dir_3bc14cc6e393741c22f2d8b878960a50.htmldir_3bc14cc6e393741c22f2d8b878960a50_dep.dotdir_3bc14cc6e393741c22f2d8b878960a50_dep.md5dir_40617c18ece8d47898b3425d74601b1f.htmldir_40617c18ece8d47898b3425d74601b1f_dep.dotdir_40617c18ece8d47898b3425d74601b1f_dep.md5dir_4270bfced15e0e73154b13468c7c9ad9.htmldir_4270bfced15e0e73154b13468c7c9ad9_dep.dotdir_4270bfced15e0e73154b13468c7c9ad9_dep.md5dir_45d132d11fbd6c6370d90c343fd403e0.htmldir_45d132d11fbd6c6370d90c343fd403e0_dep.dotdir_45d132d11fbd6c6370d90c343fd403e0_dep.md5dir_485316c472f25da0ddeb931f179806a2.htmldir_485316c472f25da0ddeb931f179806a2_dep.dotdir_485316c472f25da0ddeb931f179806a2_dep.md5dir_48915bc83c3e9a2c33920cc086982b8a.htmldir_48915bc83c3e9a2c33920cc086982b8a_dep.dotdir_48915bc83c3e9a2c33920cc086982b8a_dep.md5dir_4b3dbf59770aa97189785501448f46ca.htmldir_4b3dbf59770aa97189785501448f46ca_dep.dotdir_4b3dbf59770aa97189785501448f46ca_dep.md5dir_4e79279d42affc8da376d0b6c1660b42.htmldir_4e79279d42affc8da376d0b6c1660b42_dep.dotdir_4e79279d42affc8da376d0b6c1660b42_dep.md5dir_514584e7a771e864e69e58feef221aa5.htmldir_514584e7a771e864e69e58feef221aa5_dep.dotdir_514584e7a771e864e69e58feef221aa5_dep.md5dir_52cc01e6e17c470911380b2e13c68294.htmldir_52cc01e6e17c470911380b2e13c68294_dep.dotdir_52cc01e6e17c470911380b2e13c68294_dep.md5dir_55c61786c85e97fd72dd6284832419df.htmldir_55c61786c85e97fd72dd6284832419df_dep.dotdir_55c61786c85e97fd72dd6284832419df_dep.md5dir_5a8c1129a03aec04a0bd8b403db99d55.htmldir_5a8c1129a03aec04a0bd8b403db99d55_dep.dotdir_5a8c1129a03aec04a0bd8b403db99d55_dep.md5dir_64b97f8f07b9b26ca4a256e1ce4ed970.htmldir_64b97f8f07b9b26ca4a256e1ce4ed970_dep.dotdir_64b97f8f07b9b26ca4a256e1ce4ed970_dep.md5dir_692581e613809ceb935174e0d049441e.htmldir_692581e613809ceb935174e0d049441e_dep.dotdir_692581e613809ceb935174e0d049441e_dep.md5dir_6cc7606506d7df600b71e2476f9f7091.htmldir_6cc7606506d7df600b71e2476f9f7091_dep.dotdir_6cc7606506d7df600b71e2476f9f7091_dep.md5dir_70c3818544ddd39c39b69423a5d5cbef.htmldir_70c3818544ddd39c39b69423a5d5cbef_dep.dotdir_70c3818544ddd39c39b69423a5d5cbef_dep.md5dir_723ff2c0f127d68be584db3d376775c4.htmldir_723ff2c0f127d68be584db3d376775c4_dep.dotdir_723ff2c0f127d68be584db3d376775c4_dep.md5dir_77d1a695a220954654c446507f601aad.htmldir_77d1a695a220954654c446507f601aad_dep.dotdir_77d1a695a220954654c446507f601aad_dep.md5dir_79f4179eb63f7ec3debfc34da09a9ceb.htmldir_79f4179eb63f7ec3debfc34da09a9ceb_dep.dotdir_79f4179eb63f7ec3debfc34da09a9ceb_dep.md5dir_822047737c648edf1c0c38cc3cddb49f.htmldir_822047737c648edf1c0c38cc3cddb49f_dep.dotdir_822047737c648edf1c0c38cc3cddb49f_dep.md5dir_827ddb075b4370cb1b5e86b05b1f4da5.htmldir_827ddb075b4370cb1b5e86b05b1f4da5_dep.dotdir_827ddb075b4370cb1b5e86b05b1f4da5_dep.md5dir_883cc9863fe52957aa5e3e0d19d2dd4a.htmldir_883cc9863fe52957aa5e3e0d19d2dd4a_dep.dotdir_883cc9863fe52957aa5e3e0d19d2dd4a_dep.md5dir_89e95cbcf203ce0fcd44d9e2e088a081.htmldir_89e95cbcf203ce0fcd44d9e2e088a081_dep.dotdir_89e95cbcf203ce0fcd44d9e2e088a081_dep.md5dir_90fd98a0ba30abf7a6068a44995d2d6b.htmldir_915ddd89997b7a7522c98b11c01c28fc.htmldir_915ddd89997b7a7522c98b11c01c28fc_dep.dotdir_915ddd89997b7a7522c98b11c01c28fc_dep.md5dir_94ca0caf8a0dab4b6e83a845ab149586.htmldir_94ca0caf8a0dab4b6e83a845ab149586_dep.dotdir_94ca0caf8a0dab4b6e83a845ab149586_dep.md5dir_9556d5a7f73fe54ce7359c733af7a21f.htmldir_9556d5a7f73fe54ce7359c733af7a21f_dep.dotdir_9556d5a7f73fe54ce7359c733af7a21f_dep.md5dir_95a4d3a96baa1af59d7e5e3a80b5c184.htmldir_95a4d3a96baa1af59d7e5e3a80b5c184_dep.dotdir_95a4d3a96baa1af59d7e5e3a80b5c184_dep.md5dir_96afd03bf1f56f342a12506c5f87c87d.htmldir_96afd03bf1f56f342a12506c5f87c87d_dep.dotdir_96afd03bf1f56f342a12506c5f87c87d_dep.md5dir_9bf9ffe6722c84d74c4116b31aa58fa2.htmldir_9bf9ffe6722c84d74c4116b31aa58fa2_dep.dotdir_9bf9ffe6722c84d74c4116b31aa58fa2_dep.md5dir_9f7f08086c8e6434cc1bd140ed9359ac.htmldir_9f7f08086c8e6434cc1bd140ed9359ac_dep.dotdir_9f7f08086c8e6434cc1bd140ed9359ac_dep.md5dir_a42220f31bc5729dfff86127c9276b13.htmldir_a42220f31bc5729dfff86127c9276b13_dep.dotdir_a42220f31bc5729dfff86127c9276b13_dep.md5dir_a9a7a5bf2199c450fbc5f3e84b23e56a.htmldir_a9a7a5bf2199c450fbc5f3e84b23e56a_dep.dotdir_a9a7a5bf2199c450fbc5f3e84b23e56a_dep.md5dir_b05989e8dda081c4eff4dd57a5f9ebb2.htmldir_b05989e8dda081c4eff4dd57a5f9ebb2_dep.dotdir_b05989e8dda081c4eff4dd57a5f9ebb2_dep.md5dir_b780eda0eb732b6a4d3178c77858bc2c.htmldir_b780eda0eb732b6a4d3178c77858bc2c_dep.dotdir_b780eda0eb732b6a4d3178c77858bc2c_dep.md5dir_b8dc8dc21e705201aef2db9372f81b1b.htmldir_b8dc8dc21e705201aef2db9372f81b1b_dep.dotdir_b8dc8dc21e705201aef2db9372f81b1b_dep.md5dir_bf993148ad2415a37c9939a1f9ad19e2.htmldir_bf993148ad2415a37c9939a1f9ad19e2_dep.dotdir_bf993148ad2415a37c9939a1f9ad19e2_dep.md5dir_c06f693bdb06a4054ac7233d0db0fc91.htmldir_c06f693bdb06a4054ac7233d0db0fc91_dep.dotdir_c06f693bdb06a4054ac7233d0db0fc91_dep.md5dir_c46a5e1fafd7e654a7b4198a1014348f.htmldir_c46a5e1fafd7e654a7b4198a1014348f_dep.dotdir_c46a5e1fafd7e654a7b4198a1014348f_dep.md5dir_c6972c1bd5628b429507497a05054992.htmldir_c6972c1bd5628b429507497a05054992_dep.dotdir_c6972c1bd5628b429507497a05054992_dep.md5dir_c7250bd7ac4fa6d4e1ca599b6c8c1c5d.htmldir_c7250bd7ac4fa6d4e1ca599b6c8c1c5d_dep.dotdir_c7250bd7ac4fa6d4e1ca599b6c8c1c5d_dep.md5dir_cfe19ca40d6c68627089cb155eda7695.htmldir_cfe19ca40d6c68627089cb155eda7695_dep.dotdir_cfe19ca40d6c68627089cb155eda7695_dep.md5dir_d61d6d57e0009a256b3d17f06ca87435.htmldir_d61d6d57e0009a256b3d17f06ca87435_dep.dotdir_d61d6d57e0009a256b3d17f06ca87435_dep.md5dir_d6e4df619cd98f93cc1c419b57c79463.htmldir_d6e4df619cd98f93cc1c419b57c79463_dep.dotdir_d6e4df619cd98f93cc1c419b57c79463_dep.md5dir_dec2a59a5d3cb1bacbcdb052f9b7c36d.htmldir_dec2a59a5d3cb1bacbcdb052f9b7c36d_dep.dotdir_dec2a59a5d3cb1bacbcdb052f9b7c36d_dep.md5dir_df3db86652a7296de74d0cf49145414a.htmldir_df3db86652a7296de74d0cf49145414a_dep.dotdir_df3db86652a7296de74d0cf49145414a_dep.md5dir_e295b2b9f98a07f416e3161cb7bdb76a.htmldir_e295b2b9f98a07f416e3161cb7bdb76a_dep.dotdir_e295b2b9f98a07f416e3161cb7bdb76a_dep.md5dir_e2f5dd8b42015c863366c97b4297bf4d.htmldir_e2f5dd8b42015c863366c97b4297bf4d_dep.dotdir_e2f5dd8b42015c863366c97b4297bf4d_dep.md5dir_e3e2042e12033d008664dae41cceaaa5.htmldir_e3e2042e12033d008664dae41cceaaa5_dep.dotdir_e3e2042e12033d008664dae41cceaaa5_dep.md5dir_e3e4828ddbe782a5cc84702e941357f9.htmldir_e3e4828ddbe782a5cc84702e941357f9_dep.dotdir_e3e4828ddbe782a5cc84702e941357f9_dep.md5dir_ebc41d6e57c365e04af7ef37f40336a7.htmldir_ebc41d6e57c365e04af7ef37f40336a7_dep.dotdir_ebc41d6e57c365e04af7ef37f40336a7_dep.md5dir_eda73d8bf8fbd45703b949ae88d46188.htmldir_eda73d8bf8fbd45703b949ae88d46188_dep.dotdir_eda73d8bf8fbd45703b949ae88d46188_dep.md5dir_f25c834e10fe985be72e1c1af8ae2a82.htmldir_f25c834e10fe985be72e1c1af8ae2a82_dep.dotdir_f25c834e10fe985be72e1c1af8ae2a82_dep.md5dir_f54eb17205bf8212ec8ba49a3ee4c5d1.htmldir_f54eb17205bf8212ec8ba49a3ee4c5d1_dep.dotdir_f54eb17205bf8212ec8ba49a3ee4c5d1_dep.md5dir_f94f21537aaf1db82b58981978707ffb.htmldir_f94f21537aaf1db82b58981978707ffb_dep.dotdir_f94f21537aaf1db82b58981978707ffb_dep.md5dir_fac12a97a9452bf252375f7f453a03b3.htmldir_fac12a97a9452bf252375f7f453a03b3_dep.dotdir_fac12a97a9452bf252375f7f453a03b3_dep.md5dir_ff06f3d191627bc399c6231683651596.htmldir_ff06f3d191627bc399c6231683651596_dep.dotdir_ff06f3d191627bc399c6231683651596_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsevilMain_8cpp.htmlevilMain_8cpp__incl.dotevilMain_8cpp__incl.md5evilMain_8cpp_source.htmlexample_2DenseMatrix_2cxx__main__sym_8cpp.htmlexample_2DenseMatrix_2cxx__main__sym_8cpp__incl.dotexample_2DenseMatrix_2cxx__main__sym_8cpp__incl.md5example_2DenseMatrix_2cxx__main__sym_8cpp_source.htmlexample_2RefCountPtr_2cxx_main_8cpp-example.htmlexamples.htmlfiles.htmlfloat128_8cpp.htmlfloat128_8cpp__incl.dotfloat128_8cpp__incl.md5float128_8cpp_source.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_q.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_type_b.htmlfunctions_type_c.htmlfunctions_type_d.htmlfunctions_type_e.htmlfunctions_type_f.htmlfunctions_type_h.htmlfunctions_type_i.htmlfunctions_type_k.htmlfunctions_type_l.htmlfunctions_type_m.htmlfunctions_type_n.htmlfunctions_type_o.htmlfunctions_type_p.htmlfunctions_type_r.htmlfunctions_type_s.htmlfunctions_type_t.htmlfunctions_type_u.htmlfunctions_type_v.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_a.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_q.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlglobals.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_defs_b.htmlglobals_defs_c.htmlglobals_defs_d.htmlglobals_defs_e.htmlglobals_defs_f.htmlglobals_defs_g.htmlglobals_defs_i.htmlglobals_defs_m.htmlglobals_defs_n.htmlglobals_defs_o.htmlglobals_defs_p.htmlglobals_defs_r.htmlglobals_defs_s.htmlglobals_defs_t.htmlglobals_defs_u.htmlglobals_defs_v.htmlglobals_defs_x.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_e.htmlglobals_func_f.htmlglobals_func_g.htmlglobals_func_i.htmlglobals_func_l.htmlglobals_func_m.htmlglobals_func_o.htmlglobals_func_p.htmlglobals_func_q.htmlglobals_func_r.htmlglobals_func_s.htmlglobals_func_t.htmlglobals_func_y.htmlglobals_g.htmlglobals_i.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_q.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_x.htmlglobals_y.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__BLASEnum__grp.htmlgroup__CompileTimeAssert__grp.htmlgroup__TestForException__grp.htmlgroup__Teuchos__CWrapperSupport__grp.htmlgroup__Teuchos__FloatingPointTrap__grp.htmlgroup__Teuchos__RCPBoostSharedPtrConversions__grp.htmlgroup__Teuchos__RCPStdSharedPtrConversions__grp.htmlgroup__Teuchos__Workspace__grp.htmlhierarchy.htmlindex.htmlindex_8doc.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_113.dotinherit_graph_113.md5inherit_graph_114.dotinherit_graph_114.md5inherit_graph_115.dotinherit_graph_115.md5inherit_graph_116.dotinherit_graph_116.md5inherit_graph_117.dotinherit_graph_117.md5inherit_graph_118.dotinherit_graph_118.md5inherit_graph_119.dotinherit_graph_119.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_120.dotinherit_graph_120.md5inherit_graph_121.dotinherit_graph_121.md5inherit_graph_122.dotinherit_graph_122.md5inherit_graph_123.dotinherit_graph_123.md5inherit_graph_124.dotinherit_graph_124.md5inherit_graph_125.dotinherit_graph_125.md5inherit_graph_126.dotinherit_graph_126.md5inherit_graph_127.dotinherit_graph_127.md5inherit_graph_128.dotinherit_graph_128.md5inherit_graph_129.dotinherit_graph_129.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_130.dotinherit_graph_130.md5inherit_graph_131.dotinherit_graph_131.md5inherit_graph_132.dotinherit_graph_132.md5inherit_graph_133.dotinherit_graph_133.md5inherit_graph_134.dotinherit_graph_134.md5inherit_graph_135.dotinherit_graph_135.md5inherit_graph_136.dotinherit_graph_136.md5inherit_graph_137.dotinherit_graph_137.md5inherit_graph_138.dotinherit_graph_138.md5inherit_graph_139.dotinherit_graph_139.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_140.dotinherit_graph_140.md5inherit_graph_141.dotinherit_graph_141.md5inherit_graph_142.dotinherit_graph_142.md5inherit_graph_143.dotinherit_graph_143.md5inherit_graph_144.dotinherit_graph_144.md5inherit_graph_145.dotinherit_graph_145.md5inherit_graph_146.dotinherit_graph_146.md5inherit_graph_147.dotinherit_graph_147.md5inherit_graph_148.dotinherit_graph_148.md5inherit_graph_149.dotinherit_graph_149.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_150.dotinherit_graph_150.md5inherit_graph_151.dotinherit_graph_151.md5inherit_graph_152.dotinherit_graph_152.md5inherit_graph_153.dotinherit_graph_153.md5inherit_graph_154.dotinherit_graph_154.md5inherit_graph_155.dotinherit_graph_155.md5inherit_graph_156.dotinherit_graph_156.md5inherit_graph_157.dotinherit_graph_157.md5inherit_graph_158.dotinherit_graph_158.md5inherit_graph_159.dotinherit_graph_159.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_160.dotinherit_graph_160.md5inherit_graph_161.dotinherit_graph_161.md5inherit_graph_162.dotinherit_graph_162.md5inherit_graph_163.dotinherit_graph_163.md5inherit_graph_164.dotinherit_graph_164.md5inherit_graph_165.dotinherit_graph_165.md5inherit_graph_166.dotinherit_graph_166.md5inherit_graph_167.dotinherit_graph_167.md5inherit_graph_168.dotinherit_graph_168.md5inherit_graph_169.dotinherit_graph_169.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_170.dotinherit_graph_170.md5inherit_graph_171.dotinherit_graph_171.md5inherit_graph_172.dotinherit_graph_172.md5inherit_graph_173.dotinherit_graph_173.md5inherit_graph_174.dotinherit_graph_174.md5inherit_graph_175.dotinherit_graph_175.md5inherit_graph_176.dotinherit_graph_176.md5inherit_graph_177.dotinherit_graph_177.md5inherit_graph_178.dotinherit_graph_178.md5inherit_graph_179.dotinherit_graph_179.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_180.dotinherit_graph_180.md5inherit_graph_181.dotinherit_graph_181.md5inherit_graph_182.dotinherit_graph_182.md5inherit_graph_183.dotinherit_graph_183.md5inherit_graph_184.dotinherit_graph_184.md5inherit_graph_185.dotinherit_graph_185.md5inherit_graph_186.dotinherit_graph_186.md5inherit_graph_187.dotinherit_graph_187.md5inherit_graph_188.dotinherit_graph_188.md5inherit_graph_189.dotinherit_graph_189.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_190.dotinherit_graph_190.md5inherit_graph_191.dotinherit_graph_191.md5inherit_graph_192.dotinherit_graph_192.md5inherit_graph_193.dotinherit_graph_193.md5inherit_graph_194.dotinherit_graph_194.md5inherit_graph_195.dotinherit_graph_195.md5inherit_graph_196.dotinherit_graph_196.md5inherit_graph_197.dotinherit_graph_197.md5inherit_graph_198.dotinherit_graph_198.md5inherit_graph_199.dotinherit_graph_199.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_200.dotinherit_graph_200.md5inherit_graph_201.dotinherit_graph_201.md5inherit_graph_202.dotinherit_graph_202.md5inherit_graph_203.dotinherit_graph_203.md5inherit_graph_204.dotinherit_graph_204.md5inherit_graph_205.dotinherit_graph_205.md5inherit_graph_206.dotinherit_graph_206.md5inherit_graph_207.dotinherit_graph_207.md5inherit_graph_208.dotinherit_graph_208.md5inherit_graph_209.dotinherit_graph_209.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_210.dotinherit_graph_210.md5inherit_graph_211.dotinherit_graph_211.md5inherit_graph_212.dotinherit_graph_212.md5inherit_graph_213.dotinherit_graph_213.md5inherit_graph_214.dotinherit_graph_214.md5inherit_graph_215.dotinherit_graph_215.md5inherit_graph_216.dotinherit_graph_216.md5inherit_graph_217.dotinherit_graph_217.md5inherit_graph_218.dotinherit_graph_218.md5inherit_graph_219.dotinherit_graph_219.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_220.dotinherit_graph_220.md5inherit_graph_221.dotinherit_graph_221.md5inherit_graph_222.dotinherit_graph_222.md5inherit_graph_223.dotinherit_graph_223.md5inherit_graph_224.dotinherit_graph_224.md5inherit_graph_225.dotinherit_graph_225.md5inherit_graph_226.dotinherit_graph_226.md5inherit_graph_227.dotinherit_graph_227.md5inherit_graph_228.dotinherit_graph_228.md5inherit_graph_229.dotinherit_graph_229.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_230.dotinherit_graph_230.md5inherit_graph_231.dotinherit_graph_231.md5inherit_graph_232.dotinherit_graph_232.md5inherit_graph_233.dotinherit_graph_233.md5inherit_graph_234.dotinherit_graph_234.md5inherit_graph_235.dotinherit_graph_235.md5inherit_graph_236.dotinherit_graph_236.md5inherit_graph_237.dotinherit_graph_237.md5inherit_graph_238.dotinherit_graph_238.md5inherit_graph_239.dotinherit_graph_239.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_240.dotinherit_graph_240.md5inherit_graph_241.dotinherit_graph_241.md5inherit_graph_242.dotinherit_graph_242.md5inherit_graph_243.dotinherit_graph_243.md5inherit_graph_244.dotinherit_graph_244.md5inherit_graph_245.dotinherit_graph_245.md5inherit_graph_246.dotinherit_graph_246.md5inherit_graph_247.dotinherit_graph_247.md5inherit_graph_248.dotinherit_graph_248.md5inherit_graph_249.dotinherit_graph_249.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_250.dotinherit_graph_250.md5inherit_graph_251.dotinherit_graph_251.md5inherit_graph_252.dotinherit_graph_252.md5inherit_graph_253.dotinherit_graph_253.md5inherit_graph_254.dotinherit_graph_254.md5inherit_graph_255.dotinherit_graph_255.md5inherit_graph_256.dotinherit_graph_256.md5inherit_graph_257.dotinherit_graph_257.md5inherit_graph_258.dotinherit_graph_258.md5inherit_graph_259.dotinherit_graph_259.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_260.dotinherit_graph_260.md5inherit_graph_261.dotinherit_graph_261.md5inherit_graph_262.dotinherit_graph_262.md5inherit_graph_263.dotinherit_graph_263.md5inherit_graph_264.dotinherit_graph_264.md5inherit_graph_265.dotinherit_graph_265.md5inherit_graph_266.dotinherit_graph_266.md5inherit_graph_267.dotinherit_graph_267.md5inherit_graph_268.dotinherit_graph_268.md5inherit_graph_269.dotinherit_graph_269.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_270.dotinherit_graph_270.md5inherit_graph_271.dotinherit_graph_271.md5inherit_graph_272.dotinherit_graph_272.md5inherit_graph_273.dotinherit_graph_273.md5inherit_graph_274.dotinherit_graph_274.md5inherit_graph_275.dotinherit_graph_275.md5inherit_graph_276.dotinherit_graph_276.md5inherit_graph_277.dotinherit_graph_277.md5inherit_graph_278.dotinherit_graph_278.md5inherit_graph_279.dotinherit_graph_279.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_280.dotinherit_graph_280.md5inherit_graph_281.dotinherit_graph_281.md5inherit_graph_282.dotinherit_graph_282.md5inherit_graph_283.dotinherit_graph_283.md5inherit_graph_284.dotinherit_graph_284.md5inherit_graph_285.dotinherit_graph_285.md5inherit_graph_286.dotinherit_graph_286.md5inherit_graph_287.dotinherit_graph_287.md5inherit_graph_288.dotinherit_graph_288.md5inherit_graph_289.dotinherit_graph_289.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_290.dotinherit_graph_290.md5inherit_graph_291.dotinherit_graph_291.md5inherit_graph_292.dotinherit_graph_292.md5inherit_graph_293.dotinherit_graph_293.md5inherit_graph_294.dotinherit_graph_294.md5inherit_graph_295.dotinherit_graph_295.md5inherit_graph_296.dotinherit_graph_296.md5inherit_graph_297.dotinherit_graph_297.md5inherit_graph_298.dotinherit_graph_298.md5inherit_graph_299.dotinherit_graph_299.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_300.dotinherit_graph_300.md5inherit_graph_301.dotinherit_graph_301.md5inherit_graph_302.dotinherit_graph_302.md5inherit_graph_303.dotinherit_graph_303.md5inherit_graph_304.dotinherit_graph_304.md5inherit_graph_305.dotinherit_graph_305.md5inherit_graph_306.dotinherit_graph_306.md5inherit_graph_307.dotinherit_graph_307.md5inherit_graph_308.dotinherit_graph_308.md5inherit_graph_309.dotinherit_graph_309.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_310.dotinherit_graph_310.md5inherit_graph_311.dotinherit_graph_311.md5inherit_graph_312.dotinherit_graph_312.md5inherit_graph_313.dotinherit_graph_313.md5inherit_graph_314.dotinherit_graph_314.md5inherit_graph_315.dotinherit_graph_315.md5inherit_graph_316.dotinherit_graph_316.md5inherit_graph_317.dotinherit_graph_317.md5inherit_graph_318.dotinherit_graph_318.md5inherit_graph_319.dotinherit_graph_319.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_320.dotinherit_graph_320.md5inherit_graph_321.dotinherit_graph_321.md5inherit_graph_322.dotinherit_graph_322.md5inherit_graph_323.dotinherit_graph_323.md5inherit_graph_324.dotinherit_graph_324.md5inherit_graph_325.dotinherit_graph_325.md5inherit_graph_326.dotinherit_graph_326.md5inherit_graph_327.dotinherit_graph_327.md5inherit_graph_328.dotinherit_graph_328.md5inherit_graph_329.dotinherit_graph_329.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_330.dotinherit_graph_330.md5inherit_graph_331.dotinherit_graph_331.md5inherit_graph_332.dotinherit_graph_332.md5inherit_graph_333.dotinherit_graph_333.md5inherit_graph_334.dotinherit_graph_334.md5inherit_graph_335.dotinherit_graph_335.md5inherit_graph_336.dotinherit_graph_336.md5inherit_graph_337.dotinherit_graph_337.md5inherit_graph_338.dotinherit_graph_338.md5inherit_graph_339.dotinherit_graph_339.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_340.dotinherit_graph_340.md5inherit_graph_341.dotinherit_graph_341.md5inherit_graph_342.dotinherit_graph_342.md5inherit_graph_343.dotinherit_graph_343.md5inherit_graph_344.dotinherit_graph_344.md5inherit_graph_345.dotinherit_graph_345.md5inherit_graph_346.dotinherit_graph_346.md5inherit_graph_347.dotinherit_graph_347.md5inherit_graph_348.dotinherit_graph_348.md5inherit_graph_349.dotinherit_graph_349.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_350.dotinherit_graph_350.md5inherit_graph_351.dotinherit_graph_351.md5inherit_graph_352.dotinherit_graph_352.md5inherit_graph_353.dotinherit_graph_353.md5inherit_graph_354.dotinherit_graph_354.md5inherit_graph_355.dotinherit_graph_355.md5inherit_graph_356.dotinherit_graph_356.md5inherit_graph_357.dotinherit_graph_357.md5inherit_graph_358.dotinherit_graph_358.md5inherit_graph_359.dotinherit_graph_359.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_360.dotinherit_graph_360.md5inherit_graph_361.dotinherit_graph_361.md5inherit_graph_362.dotinherit_graph_362.md5inherit_graph_363.dotinherit_graph_363.md5inherit_graph_364.dotinherit_graph_364.md5inherit_graph_365.dotinherit_graph_365.md5inherit_graph_366.dotinherit_graph_366.md5inherit_graph_367.dotinherit_graph_367.md5inherit_graph_368.dotinherit_graph_368.md5inherit_graph_369.dotinherit_graph_369.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_370.dotinherit_graph_370.md5inherit_graph_371.dotinherit_graph_371.md5inherit_graph_372.dotinherit_graph_372.md5inherit_graph_373.dotinherit_graph_373.md5inherit_graph_374.dotinherit_graph_374.md5inherit_graph_375.dotinherit_graph_375.md5inherit_graph_376.dotinherit_graph_376.md5inherit_graph_377.dotinherit_graph_377.md5inherit_graph_378.dotinherit_graph_378.md5inherit_graph_379.dotinherit_graph_379.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_380.dotinherit_graph_380.md5inherit_graph_381.dotinherit_graph_381.md5inherit_graph_382.dotinherit_graph_382.md5inherit_graph_383.dotinherit_graph_383.md5inherit_graph_384.dotinherit_graph_384.md5inherit_graph_385.dotinherit_graph_385.md5inherit_graph_386.dotinherit_graph_386.md5inherit_graph_387.dotinherit_graph_387.md5inherit_graph_388.dotinherit_graph_388.md5inherit_graph_389.dotinherit_graph_389.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_390.dotinherit_graph_390.md5inherit_graph_391.dotinherit_graph_391.md5inherit_graph_392.dotinherit_graph_392.md5inherit_graph_393.dotinherit_graph_393.md5inherit_graph_394.dotinherit_graph_394.md5inherit_graph_395.dotinherit_graph_395.md5inherit_graph_396.dotinherit_graph_396.md5inherit_graph_397.dotinherit_graph_397.md5inherit_graph_398.dotinherit_graph_398.md5inherit_graph_399.dotinherit_graph_399.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_400.dotinherit_graph_400.md5inherit_graph_401.dotinherit_graph_401.md5inherit_graph_402.dotinherit_graph_402.md5inherit_graph_403.dotinherit_graph_403.md5inherit_graph_404.dotinherit_graph_404.md5inherit_graph_405.dotinherit_graph_405.md5inherit_graph_406.dotinherit_graph_406.md5inherit_graph_407.dotinherit_graph_407.md5inherit_graph_408.dotinherit_graph_408.md5inherit_graph_409.dotinherit_graph_409.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_410.dotinherit_graph_410.md5inherit_graph_411.dotinherit_graph_411.md5inherit_graph_412.dotinherit_graph_412.md5inherit_graph_413.dotinherit_graph_413.md5inherit_graph_414.dotinherit_graph_414.md5inherit_graph_415.dotinherit_graph_415.md5inherit_graph_416.dotinherit_graph_416.md5inherit_graph_417.dotinherit_graph_417.md5inherit_graph_418.dotinherit_graph_418.md5inherit_graph_419.dotinherit_graph_419.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_420.dotinherit_graph_420.md5inherit_graph_421.dotinherit_graph_421.md5inherit_graph_422.dotinherit_graph_422.md5inherit_graph_423.dotinherit_graph_423.md5inherit_graph_424.dotinherit_graph_424.md5inherit_graph_425.dotinherit_graph_425.md5inherit_graph_426.dotinherit_graph_426.md5inherit_graph_427.dotinherit_graph_427.md5inherit_graph_428.dotinherit_graph_428.md5inherit_graph_429.dotinherit_graph_429.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_430.dotinherit_graph_430.md5inherit_graph_431.dotinherit_graph_431.md5inherit_graph_432.dotinherit_graph_432.md5inherit_graph_433.dotinherit_graph_433.md5inherit_graph_434.dotinherit_graph_434.md5inherit_graph_435.dotinherit_graph_435.md5inherit_graph_436.dotinherit_graph_436.md5inherit_graph_437.dotinherit_graph_437.md5inherit_graph_438.dotinherit_graph_438.md5inherit_graph_439.dotinherit_graph_439.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_440.dotinherit_graph_440.md5inherit_graph_441.dotinherit_graph_441.md5inherit_graph_442.dotinherit_graph_442.md5inherit_graph_443.dotinherit_graph_443.md5inherit_graph_444.dotinherit_graph_444.md5inherit_graph_445.dotinherit_graph_445.md5inherit_graph_446.dotinherit_graph_446.md5inherit_graph_447.dotinherit_graph_447.md5inherit_graph_448.dotinherit_graph_448.md5inherit_graph_449.dotinherit_graph_449.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_99.dotinherit_graph_99.md5inherits.htmljquery.jsmain_8cpp.htmlmain_8cpp__incl.dotmain_8cpp__incl.md5main_8cpp_source.htmlmenu.jsmenudata.jsmodules.htmlmpiTypeTraits_8cpp.htmlmpiTypeTraits_8cpp__incl.dotmpiTypeTraits_8cpp__incl.md5mpiTypeTraits_8cpp_source.htmlnamespaceA.htmlnamespaceArrayConversionsUnitTestHelpers.htmlnamespaceArrayUnitTestHelpers.htmlnamespaceB.htmlnamespaceC.htmlnamespaceCommon.htmlnamespaceDetails.htmlnamespaceDummyNS.htmlnamespaceEvilPack.htmlnamespaceMatrixMarket.htmlnamespaceRaw.htmlnamespaceTeuchos.htmlnamespaceTeuchosTests.htmlnamespaceTeuchos_1_1Details.htmlnamespaceTeuchos_1_1Exceptions.htmlnamespaceTeuchos_1_1MatrixMarket.htmlnamespaceTeuchos_1_1MatrixMarket_1_1Raw.htmlnamespaceTeuchos_1_1MatrixMarket_1_1details.htmlnamespaceTeuchos_1_1MixMaxUtilities.htmlnamespaceTeuchos_1_1PtrPrivateUtilityPack.htmlnamespaceTeuchos_1_1TwoDDetails.htmlnamespaceTeuchos_1_1TypeTraits.htmlnamespaceTeuchos_1_1Utilities.htmlnamespaceTeuchos_1_1YAMLParameterList.htmlnamespaceTeuchos_1_1details.htmlnamespaceTrilinos.htmlnamespaceTrilinos_1_1Details.htmlnamespaceTrilinos_1_1Details_1_1Impl.htmlnamespaceboost.htmlnamespacedetails.htmlnamespacemembers.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_func_b.htmlnamespacemembers_func_c.htmlnamespacemembers_func_d.htmlnamespacemembers_func_e.htmlnamespacemembers_func_g.htmlnamespacemembers_func_h.htmlnamespacemembers_func_i.htmlnamespacemembers_func_l.htmlnamespacemembers_func_m.htmlnamespacemembers_func_n.htmlnamespacemembers_func_o.htmlnamespacemembers_func_p.htmlnamespacemembers_func_r.htmlnamespacemembers_func_s.htmlnamespacemembers_func_t.htmlnamespacemembers_func_u.htmlnamespacemembers_func_v.htmlnamespacemembers_func_w.htmlnamespacemembers_func_x.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespacemembers_x.htmlnamespaces.htmlnamespacestd.htmlnav_f.pngnav_g.pngnav_h.pngnumerics_2example_2BLAS_2cxx__main_8cpp.htmlnumerics_2example_2BLAS_2cxx__main_8cpp__incl.dotnumerics_2example_2BLAS_2cxx__main_8cpp__incl.md5numerics_2example_2BLAS_2cxx__main_8cpp_source.htmlnumerics_2example_2DenseMatrix_2cxx__main_8cpp.htmlnumerics_2example_2DenseMatrix_2cxx__main_8cpp__incl.dotnumerics_2example_2DenseMatrix_2cxx__main_8cpp__incl.md5numerics_2example_2DenseMatrix_2cxx__main_8cpp_source.htmlnumerics_2example_2LAPACK_2cxx__main_8cpp.htmlnumerics_2example_2LAPACK_2cxx__main_8cpp__incl.dotnumerics_2example_2LAPACK_2cxx__main_8cpp__incl.md5numerics_2example_2LAPACK_2cxx__main_8cpp_source.htmlnumerics_2example_2hilbert_2cxx__main_8cpp.htmlnumerics_2example_2hilbert_2cxx__main_8cpp__incl.dotnumerics_2example_2hilbert_2cxx__main_8cpp__incl.md5numerics_2example_2hilbert_2cxx__main_8cpp_source.htmlnumerics_2test_2BLAS_2cxx__main_8cpp.htmlnumerics_2test_2BLAS_2cxx__main_8cpp__incl.dotnumerics_2test_2BLAS_2cxx__main_8cpp__incl.md5numerics_2test_2BLAS_2cxx__main_8cpp_source.htmlnumerics_2test_2DenseMatrix_2cxx__main_8cpp.htmlnumerics_2test_2DenseMatrix_2cxx__main_8cpp__incl.dotnumerics_2test_2DenseMatrix_2cxx__main_8cpp__incl.md5numerics_2test_2DenseMatrix_2cxx__main_8cpp_source.htmlnumerics_2test_2LAPACK_2cxx__main_8cpp.htmlnumerics_2test_2LAPACK_2cxx__main_8cpp__incl.dotnumerics_2test_2LAPACK_2cxx__main_8cpp__incl.md5numerics_2test_2LAPACK_2cxx__main_8cpp_source.htmlnumerics_2test_2Polynomial_2cxx__main_8cpp.htmlnumerics_2test_2Polynomial_2cxx__main_8cpp__incl.dotnumerics_2test_2Polynomial_2cxx__main_8cpp__incl.md5numerics_2test_2Polynomial_2cxx__main_8cpp_source.htmlonitor_2TimeMonitor__UnitTests_8cpp.htmlonitor_2TimeMonitor__UnitTests_8cpp__incl.dotonitor_2TimeMonitor__UnitTests_8cpp__incl.md5onitor_2TimeMonitor__UnitTests_8cpp_source.htmlopen.pngpages.htmlparameterlist_2example_2ParameterList_2cxx__main_8cpp.htmlparameterlist_2example_2ParameterList_2cxx__main_8cpp__incl.dotparameterlist_2example_2ParameterList_2cxx__main_8cpp__incl.md5parameterlist_2example_2ParameterList_2cxx__main_8cpp_source.htmlparameterlist_2test_2Conditions_2cxx__main_8cpp.htmlparameterlist_2test_2Conditions_2cxx__main_8cpp__incl.dotparameterlist_2test_2Conditions_2cxx__main_8cpp__incl.md5parameterlist_2test_2Conditions_2cxx__main_8cpp_source.htmlparameterlist_2test_2Dependencies_2cxx__main_8cpp.htmlparameterlist_2test_2Dependencies_2cxx__main_8cpp__incl.dotparameterlist_2test_2Dependencies_2cxx__main_8cpp__incl.md5parameterlist_2test_2Dependencies_2cxx__main_8cpp_source.htmlparameterlist_2test_2FunctionObjects_2cxx__main_8cpp.htmlparameterlist_2test_2FunctionObjects_2cxx__main_8cpp__incl.dotparameterlist_2test_2FunctionObjects_2cxx__main_8cpp__incl.md5parameterlist_2test_2FunctionObjects_2cxx__main_8cpp_source.htmlparameterlist_2test_2ObjectBuilder_2Teuchos__StandardUnitTestMain_8cpp.htmlparameterlist_2test_2ObjectBuilder_2Teuchos__StandardUnitTestMain_8cpp__incl.dotparameterlist_2test_2ObjectBuilder_2Teuchos__StandardUnitTestMain_8cpp__incl.md5parameterlist_2test_2ObjectBuilder_2Teuchos__StandardUnitTestMain_8cpp_source.htmlparameterlist_2test_2ParameterList_2Teuchos__StandardUnitTestMain_8cpp.htmlparameterlist_2test_2ParameterList_2Teuchos__StandardUnitTestMain_8cpp__incl.dotparameterlist_2test_2ParameterList_2Teuchos__StandardUnitTestMain_8cpp__incl.md5parameterlist_2test_2ParameterList_2Teuchos__StandardUnitTestMain_8cpp_source.htmlparameterlist_2test_2ParameterList_2cxx__main_8cpp.htmlparameterlist_2test_2ParameterList_2cxx__main_8cpp__incl.dotparameterlist_2test_2ParameterList_2cxx__main_8cpp__incl.md5parameterlist_2test_2ParameterList_2cxx__main_8cpp_source.htmlparameterlist_2test_2Validators_2cxx__main_8cpp.htmlparameterlist_2test_2Validators_2cxx__main_8cpp__incl.dotparameterlist_2test_2Validators_2cxx__main_8cpp__incl.md5parameterlist_2test_2Validators_2cxx__main_8cpp_source.htmlparameterlist_2test_2XML_2cxx__main_8cpp.htmlparameterlist_2test_2XML_2cxx__main_8cpp__incl.dotparameterlist_2test_2XML_2cxx__main_8cpp__incl.md5parameterlist_2test_2XML_2cxx__main_8cpp_source.htmlreduceAllInPlace_8cpp.htmlreduceAllInPlace_8cpp__incl.dotreduceAllInPlace_8cpp__incl.md5reduceAllInPlace_8cpp_source.htmlreduce_8cpp.htmlreduce_8cpp__incl.dotreduce_8cpp__incl.md5reduce_8cpp_source.htmlscatter_8cpp.htmlscatter_8cpp__incl.dotscatter_8cpp__incl.md5scatter_8cpp_source.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_1c.htmlall_1c.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_10.htmldefines_10.jsdefines_11.htmldefines_11.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsdefines_a.htmldefines_a.jsdefines_b.htmldefines_b.jsdefines_c.htmldefines_c.jsdefines_d.htmldefines_d.jsdefines_e.htmldefines_e.jsdefines_f.htmldefines_f.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_11.htmlenumvalues_11.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_11.htmlfiles_11.jsfiles_12.htmlfiles_12.jsfiles_13.htmlfiles_13.jsfiles_14.htmlfiles_14.jsfiles_15.htmlfiles_15.jsfiles_16.htmlfiles_16.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_19.htmlfunctions_19.jsfunctions_1a.htmlfunctions_1a.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsgroups_4.htmlgroups_4.jsgroups_5.htmlgroups_5.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnamespaces_6.htmlnamespaces_6.jsnamespaces_7.htmlnamespaces_7.jsnamespaces_8.htmlnamespaces_8.jsnomatches.htmlpages_0.htmlpages_0.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jsrelated_5.htmlrelated_5.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_12.htmltypedefs_12.jstypedefs_13.htmltypedefs_13.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssomeCFunc_8cpp.htmlsomeCFunc_8cpp__incl.dotsomeCFunc_8cpp__incl.md5someCFunc_8cpp_source.htmlsomeCFunc_8h.htmlsomeCFunc_8h__dep__incl.dotsomeCFunc_8h__dep__incl.md5someCFunc_8h_source.htmlsplitbar.pngstacked__timer4_8cpp.htmlstacked__timer4_8cpp__incl.dotstacked__timer4_8cpp__incl.md5stacked__timer4_8cpp_source.htmlstacked__timer_8cpp.htmlstacked__timer_8cpp__incl.dotstacked__timer_8cpp__incl.md5stacked__timer_8cpp_source.htmlstructTeuchos_1_1BaseTimer_1_1TimeInfo-members.htmlstructTeuchos_1_1BaseTimer_1_1TimeInfo.htmlstructTeuchos_1_1CommandLineProcessor_1_1enum__opt__data__t-members.htmlstructTeuchos_1_1CommandLineProcessor_1_1enum__opt__data__t.htmlstructTeuchos_1_1CommandLineProcessor_1_1opt__doc__t-members.htmlstructTeuchos_1_1CommandLineProcessor_1_1opt__doc__t.htmlstructTeuchos_1_1CommandLineProcessor_1_1opt__val__val__t-members.htmlstructTeuchos_1_1CommandLineProcessor_1_1opt__val__val__t.htmlstructTeuchos_1_1ConstTypeTraits_1_1UnConst-members.htmlstructTeuchos_1_1ConstTypeTraits_1_1UnConst.htmlstructTeuchos_1_1ConstTypeTraits_1_1UnConst_3_01const_01U_01_4-members.htmlstructTeuchos_1_1ConstTypeTraits_1_1UnConst_3_01const_01U_01_4.htmlstructTeuchos_1_1DescribableStreamManipulatorState-members.htmlstructTeuchos_1_1DescribableStreamManipulatorState.htmlstructTeuchos_1_1Details_1_1Allocator_1_1rebind-members.htmlstructTeuchos_1_1Details_1_1Allocator_1_1rebind.htmlstructTeuchos_1_1OrdinalTraits-members.htmlstructTeuchos_1_1OrdinalTraits.htmlstructTeuchos_1_1PLPair-members.htmlstructTeuchos_1_1PLPair.htmlstructTeuchos_1_1RCPComp-members.htmlstructTeuchos_1_1RCPComp.htmlstructTeuchos_1_1RCPConstComp-members.htmlstructTeuchos_1_1RCPConstComp.htmlstructTeuchos_1_1RCPNodeTracer_1_1RCPNodeStatistics-members.htmlstructTeuchos_1_1RCPNodeTracer_1_1RCPNodeStatistics.htmlstructTeuchos_1_1RCPNode_1_1extra__data__entry__t-members.htmlstructTeuchos_1_1RCPNode_1_1extra__data__entry__t.htmlstructTeuchos_1_1Scalar-members.htmlstructTeuchos_1_1Scalar.htmlstructTeuchos_1_1ScalarTraits-members.htmlstructTeuchos_1_1ScalarTraits.htmlstructTeuchos_1_1ScalarTraits_3_01std_1_1pair_3_01Packet_00_01Packet_01_4_01_4-members.htmlstructTeuchos_1_1ScalarTraits_3_01std_1_1pair_3_01Packet_00_01Packet_01_4_01_4.htmlstructTeuchos_1_1ScalarTraits__inherit__graph.dotstructTeuchos_1_1ScalarTraits__inherit__graph.md5structTeuchos_1_1SerialBandDenseMatrixPrinter-members.htmlstructTeuchos_1_1SerialBandDenseMatrixPrinter.htmlstructTeuchos_1_1SerialDenseMatrixPrinter-members.htmlstructTeuchos_1_1SerialDenseMatrixPrinter.htmlstructTeuchos_1_1SerialDenseVectorPrinter-members.htmlstructTeuchos_1_1SerialDenseVectorPrinter.htmlstructTeuchos_1_1SerialSymDenseMatrixPrinter-members.htmlstructTeuchos_1_1SerialSymDenseMatrixPrinter.htmlstructTeuchos_1_1StackedTimer_1_1AlignmentWidths-members.htmlstructTeuchos_1_1StackedTimer_1_1AlignmentWidths.htmlstructTeuchos_1_1StackedTimer_1_1OutputOptions-members.htmlstructTeuchos_1_1StackedTimer_1_1OutputOptions.htmlstructTeuchos_1_1TabularOutputter_1_1FieldSpec-members.htmlstructTeuchos_1_1TabularOutputter_1_1FieldSpec.htmlstructTeuchos_1_1TestRelErr-members.htmlstructTeuchos_1_1TestRelErr.htmlstructTeuchos_1_1TypeTraits_1_1is__same-members.htmlstructTeuchos_1_1TypeTraits_1_1is__same.htmlstructTeuchos_1_1TypeTraits_1_1is__same_3_01T_00_01T_01_4-members.htmlstructTeuchos_1_1TypeTraits_1_1is__same_3_01T_00_01T_01_4.htmlstructTeuchos_1_1UndefinedEnhancedNumberTraits-members.htmlstructTeuchos_1_1UndefinedEnhancedNumberTraits.htmlstructTeuchos_1_1UndefinedLAPACKRoutine-members.htmlstructTeuchos_1_1UndefinedLAPACKRoutine.htmlstructTeuchos_1_1UndefinedOrdinalTraits-members.htmlstructTeuchos_1_1UndefinedOrdinalTraits.htmlstructTeuchos_1_1UndefinedScalarTraits-members.htmlstructTeuchos_1_1UndefinedScalarTraits.htmlstructTeuchos_1_1UndefinedSerializationTraits-members.htmlstructTeuchos_1_1UndefinedSerializationTraits.htmlstructTeuchos_1_1UnitTestData-members.htmlstructTeuchos_1_1UnitTestData.htmlstructTeuchos_1_1ValueTolerance-members.htmlstructTeuchos_1_1ValueTolerance.htmlstructTeuchos_1_1YAMLParameterList_1_1YamlWrite-members.htmlstructTeuchos_1_1YAMLParameterList_1_1YamlWrite.htmlstructTeuchos_1_1YAMLParameterList_1_1YamlWrite_3_01double_01_4-members.htmlstructTeuchos_1_1YAMLParameterList_1_1YamlWrite_3_01double_01_4.htmlstructTeuchos_1_1YAMLParameterList_1_1YamlWrite_3_01std_1_1string_01_4-members.htmlstructTeuchos_1_1YAMLParameterList_1_1YamlWrite_3_01std_1_1string_01_4.htmlstructTeuchos_1_1compare.htmlstructTeuchos_1_1compare_3_01T_00_01std_1_1false__type_01_4-members.htmlstructTeuchos_1_1compare_3_01T_00_01std_1_1false__type_01_4.htmlstructTeuchos_1_1compare_3_01T_00_01std_1_1true__type_01_4-members.htmlstructTeuchos_1_1compare_3_01T_00_01std_1_1true__type_01_4.htmlstructTeuchos_1_1details_1_1lapack__traits-members.htmlstructTeuchos_1_1details_1_1lapack__traits.htmlstructTeuchos_1_1details_1_1lapack__traits_3_01std_1_1complex_3_01T_01_4_01_4-members.htmlstructTeuchos_1_1details_1_1lapack__traits_3_01std_1_1complex_3_01T_01_4_01_4.htmlstructTeuchos_1_1is__comparable-members.htmlstructTeuchos_1_1is__comparable.htmlstructTeuchos_1_1is__printable-members.htmlstructTeuchos_1_1is__printable.htmlstructTeuchos_1_1print.htmlstructTeuchos_1_1print_3_01T_00_01std_1_1false__type_01_4-members.htmlstructTeuchos_1_1print_3_01T_00_01std_1_1false__type_01_4.htmlstructTeuchos_1_1print_3_01T_00_01std_1_1true__type_01_4-members.htmlstructTeuchos_1_1print_3_01T_00_01std_1_1true__type_01_4.htmlstructUndefinedType-members.htmlstructUndefinedType.htmlstructUndefinedType2-members.htmlstructUndefinedType2.htmlsubcommTestMpi_8cpp.htmlsubcommTestMpi_8cpp__incl.dotsubcommTestMpi_8cpp__incl.md5subcommTestMpi_8cpp_source.htmlsubcommTestTeuchosComm_8cpp.htmlsubcommTestTeuchosComm_8cpp__incl.dotsubcommTestTeuchosComm_8cpp__incl.md5subcommTestTeuchosComm_8cpp_source.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstestDisablePrintActiveRcpNodesOnExit_8cpp.htmltestDisablePrintActiveRcpNodesOnExit_8cpp__incl.dottestDisablePrintActiveRcpNodesOnExit_8cpp__incl.md5testDisablePrintActiveRcpNodesOnExit_8cpp_source.htmltestTeuchosRCPNodeImplDestructTerminate_8cpp.htmltestTeuchosRCPNodeImplDestructTerminate_8cpp__incl.dottestTeuchosRCPNodeImplDestructTerminate_8cpp__incl.md5testTeuchosRCPNodeImplDestructTerminate_8cpp_source.htmltestTeuchosTestForTermination_8cpp.htmltestTeuchosTestForTermination_8cpp__incl.dottestTeuchosTestForTermination_8cpp__incl.md5testTeuchosTestForTermination_8cpp_source.htmltest_2DenseMatrix_2cxx__main__sym_8cpp.htmltest_2DenseMatrix_2cxx__main__sym_8cpp__incl.dottest_2DenseMatrix_2cxx__main__sym_8cpp__incl.md5test_2DenseMatrix_2cxx__main__sym_8cpp_source.htmltest_2MemoryManagement_2RCP_test_8cpp-example.htmltodo.htmlvector__UnitTests_8cpp.htmlvector__UnitTests_8cpp__incl.dotvector__UnitTests_8cpp__incl.md5vector__UnitTests_8cpp_source.htmlwaterman__mpi_8cpp.htmlwaterman__mpi_8cpp__incl.dotwaterman__mpi_8cpp__incl.md5waterman__mpi_8cpp_source.htmlwaterman__teuchoscomm_8cpp.htmlwaterman__teuchoscomm_8cpp__incl.dotwaterman__teuchoscomm_8cpp__incl.md5waterman__teuchoscomm_8cpp_source.htmlxml__data__types_8cpp.htmlxml__data__types_8cpp__incl.dotxml__data__types_8cpp__incl.md5xml__data__types_8cpp_source.htmldochtmlArrayRCP_test_8cpp-example.htmlBLAS_2cxx_main_8cpp-example.htmlCommandLineProcessor_2cxx_main_8cpp-example.htmlDenseMatrix_2cxx_main_8cpp-example.htmlDenseMatrix_2cxx_main_band_8cpp-example.htmlDenseMatrix_2cxx_main_sym_8cpp-example.htmlFancyOutputting_test_8cpp-example.htmlLAPACK_2cxx_main_8cpp-example.htmlParameterList_2cxx_main_8cpp-example.htmlTeuchosCore__ConfigDefs_8hpp_source.htmlTeuchos__AbstractFactoryStd_8hpp_source.htmlTeuchos__AbstractFactory_8hpp_source.htmlTeuchos__ArrayConversions_8hpp.htmlTeuchos__ArrayConversions_8hpp_source.htmlTeuchos__ArrayRCPDecl_8hpp_source.htmlTeuchos__ArrayRCP_8hpp_source.htmlTeuchos__ArrayViewDecl_8hpp_source.htmlTeuchos__ArrayView_8cpp_source.htmlTeuchos__ArrayView_8hpp_source.htmlTeuchos__Array_8hpp.htmlTeuchos__Array_8hpp_source.htmlTeuchos__Assert_8hpp_source.htmlTeuchos__BLAS_8cpp_source.htmlTeuchos__BLAS_8hpp.htmlTeuchos__BLAS_8hpp_source.htmlTeuchos__BLAS__types_8hpp.htmlTeuchos__BLAS__types_8hpp_source.htmlTeuchos__BLAS__wrappers_8hpp.htmlTeuchos__BLAS__wrappers_8hpp_source.htmlTeuchos__BigUIntDecl_8hpp.htmlTeuchos__BigUIntDecl_8hpp_source.htmlTeuchos__BigUInt_8hpp.htmlTeuchos__BigUInt_8hpp_source.htmlTeuchos__CTimeMonitor_8cpp_source.htmlTeuchos__CTimeMonitor_8h_source.htmlTeuchos__CWrapperSupport_8cpp_source.htmlTeuchos__CWrapperSupport__Cpp_8hpp_source.htmlTeuchos__CommHelpers_8cpp_source.htmlTeuchos__CommHelpers_8hpp_source.htmlTeuchos__CommUtilities_8hpp_source.htmlTeuchos__Comm_8hpp_source.htmlTeuchos__CommandLineProcessor_8cpp_source.htmlTeuchos__CommandLineProcessor_8hpp.htmlTeuchos__CommandLineProcessor_8hpp_source.htmlTeuchos__CompObject_8cpp_source.htmlTeuchos__CompObject_8hpp.htmlTeuchos__CompObject_8hpp_source.htmlTeuchos__CompileTimeAssert_8hpp.htmlTeuchos__CompileTimeAssert_8hpp_source.htmlTeuchos__CompilerCodeTweakMacros_8hpp_source.htmlTeuchos__ConditionXMLConverterDB_8cpp_source.htmlTeuchos__ConditionXMLConverterDB_8hpp.htmlTeuchos__ConditionXMLConverterDB_8hpp_source.htmlTeuchos__ConditionXMLConverter_8cpp_source.htmlTeuchos__ConditionXMLConverter_8hpp.htmlTeuchos__ConditionXMLConverter_8hpp_source.htmlTeuchos__Condition_8hpp.htmlTeuchos__Condition_8hpp_source.htmlTeuchos__ConfigDefs_8hpp.htmlTeuchos__ConfigDefs_8hpp_source.htmlTeuchos__ConstNonconstObjectContainer_8hpp_source.htmlTeuchos__ConstTypeTraits_8hpp_source.htmlTeuchos__DLLExportMacro_8h_source.htmlTeuchos__DataAccess_8hpp.htmlTeuchos__DataAccess_8hpp_source.htmlTeuchos__DebugDefaultAsserts_8hpp_source.htmlTeuchos__DefaultComm_8hpp_source.htmlTeuchos__DefaultMpiComm_8cpp_source.htmlTeuchos__DefaultMpiComm_8hpp.htmlTeuchos__DefaultMpiComm_8hpp_source.htmlTeuchos__DefaultSerialComm_8hpp_source.htmlTeuchos__DependencySheet_8cpp_source.htmlTeuchos__DependencySheet_8hpp.htmlTeuchos__DependencySheet_8hpp_source.htmlTeuchos__DependencyXMLConverterDB_8cpp_source.htmlTeuchos__DependencyXMLConverterDB_8hpp.htmlTeuchos__DependencyXMLConverterDB_8hpp_source.htmlTeuchos__DependencyXMLConverter_8cpp_source.htmlTeuchos__DependencyXMLConverter_8hpp.htmlTeuchos__DependencyXMLConverter_8hpp_source.htmlTeuchos__Dependency_8cpp_source.htmlTeuchos__Dependency_8hpp_source.htmlTeuchos__Describable_8cpp_source.htmlTeuchos__Describable_8hpp_source.htmlTeuchos__Details__Allocator_8cpp_source.htmlTeuchos__Details__Allocator_8hpp.htmlTeuchos__Details__Allocator_8hpp_source.htmlTeuchos__Details__Lapack128_8cpp_source.htmlTeuchos__Details__Lapack128_8hpp.htmlTeuchos__Details__Lapack128_8hpp_source.htmlTeuchos__Details__LapackLongDouble_8cpp_source.htmlTeuchos__Details__LapackLongDouble_8hpp.htmlTeuchos__Details__LapackLongDouble_8hpp_source.htmlTeuchos__Details__MpiCommRequest_8cpp_source.htmlTeuchos__Details__MpiCommRequest_8hpp_source.htmlTeuchos__Details__MpiTypeTraits_8hpp.htmlTeuchos__Details__MpiTypeTraits_8hpp_source.htmlTeuchos__DummyObjectGetter_8hpp.htmlTeuchos__DummyObjectGetter_8hpp_source.htmlTeuchos__ENull_8hpp_source.htmlTeuchos__EReductionType_8cpp_source.htmlTeuchos__EReductionType_8hpp.htmlTeuchos__EReductionType_8hpp_source.htmlTeuchos__Exceptions_8hpp_source.htmlTeuchos__ExpandScalarTypeMacros_8hpp_source.htmlTeuchos__ExpatHandlerAdapter_8cpp_source.htmlTeuchos__ExpatHandlerAdapter_8hpp.htmlTeuchos__ExpatHandlerAdapter_8hpp_source.htmlTeuchos__ExplicitInstantiationHelpers_8hpp.htmlTeuchos__ExplicitInstantiationHelpers_8hpp_source.htmlTeuchos__F77__wrappers_8h.htmlTeuchos__F77__wrappers_8h_source.htmlTeuchos__FILEstream_8hpp.htmlTeuchos__FILEstream_8hpp_source.htmlTeuchos__FancyOStream_8hpp_source.htmlTeuchos__FileInputSource_8cpp_source.htmlTeuchos__FileInputSource_8hpp.htmlTeuchos__FileInputSource_8hpp_source.htmlTeuchos__FileInputStream_8cpp_source.htmlTeuchos__FileInputStream_8hpp.htmlTeuchos__FileInputStream_8hpp_source.htmlTeuchos__FilteredIterator_8hpp_source.htmlTeuchos__FiniteAutomaton_8cpp_source.htmlTeuchos__FiniteAutomaton_8hpp_source.htmlTeuchos__FloatingPointTrap_8cpp_source.htmlTeuchos__FloatingPointTrap_8hpp_source.htmlTeuchos__Flops_8cpp_source.htmlTeuchos__Flops_8hpp.htmlTeuchos__Flops_8hpp_source.htmlTeuchos__FunctionObjectXMLConverterDB_8cpp_source.htmlTeuchos__FunctionObjectXMLConverterDB_8hpp.htmlTeuchos__FunctionObjectXMLConverterDB_8hpp_source.htmlTeuchos__FunctionObjectXMLConverter_8cpp_source.htmlTeuchos__FunctionObjectXMLConverter_8hpp.htmlTeuchos__FunctionObjectXMLConverter_8hpp_source.htmlTeuchos__FunctionObject_8hpp.htmlTeuchos__FunctionObject_8hpp_source.htmlTeuchos__GlobalMPISession_8cpp_source.htmlTeuchos__GlobalMPISession_8hpp.htmlTeuchos__GlobalMPISession_8hpp_source.htmlTeuchos__Grammar_8cpp_source.htmlTeuchos__Grammar_8hpp_source.htmlTeuchos__Graph_8cpp_source.htmlTeuchos__Graph_8hpp_source.htmlTeuchos__Handle_8hpp_source.htmlTeuchos__Handleable_8hpp_source.htmlTeuchos__HashSet_8hpp.htmlTeuchos__HashSet_8hpp_source.htmlTeuchos__HashUtils_8cpp_source.htmlTeuchos__HashUtils_8hpp.htmlTeuchos__HashUtils_8hpp_source.htmlTeuchos__Hashtable_8hpp.htmlTeuchos__Hashtable_8hpp_source.htmlTeuchos__InvalidConditionException_8hpp_source.htmlTeuchos__InvalidDependencyException_8hpp_source.htmlTeuchos__LAPACK_8cpp_source.htmlTeuchos__LAPACK_8hpp.htmlTeuchos__LAPACK_8hpp_source.htmlTeuchos__LAPACK__wrappers_8hpp.htmlTeuchos__LAPACK__wrappers_8hpp_source.htmlTeuchos__LabeledObject_8cpp_source.htmlTeuchos__LabeledObject_8hpp_source.htmlTeuchos__Language_8cpp_source.htmlTeuchos__Language_8hpp.htmlTeuchos__Language_8hpp_source.htmlTeuchos__Libxml2HandlerAdapter_8cpp_source.htmlTeuchos__Libxml2HandlerAdapter_8hpp.htmlTeuchos__Libxml2HandlerAdapter_8hpp_source.htmlTeuchos__LocalTestingHelpers_8hpp.htmlTeuchos__LocalTestingHelpers_8hpp_source.htmlTeuchos__MathExpr_8cpp_source.htmlTeuchos__MathExpr_8hpp_source.htmlTeuchos__MatrixMarket__Banner_8cpp_source.htmlTeuchos__MatrixMarket__Banner_8hpp_source.htmlTeuchos__MatrixMarket__CoordDataReader_8hpp_source.htmlTeuchos__MatrixMarket__Raw__Adder_8hpp_source.htmlTeuchos__MatrixMarket__Raw__Checker_8hpp_source.htmlTeuchos__MatrixMarket__Raw__Graph__Adder_8hpp_source.htmlTeuchos__MatrixMarket__Raw__Reader_8hpp_source.htmlTeuchos__MatrixMarket__Raw__Writer_8hpp_source.htmlTeuchos__MatrixMarket__SetScientific_8hpp_source.htmlTeuchos__MatrixMarket__SymmetrizingAdder_8hpp_source.htmlTeuchos__MatrixMarket__SymmetrizingGraphAdder_8hpp_source.htmlTeuchos__MatrixMarket__assignScalar_8hpp_source.htmlTeuchos__MatrixMarket__generic_8cpp_source.htmlTeuchos__MatrixMarket__generic_8hpp_source.htmlTeuchos__MatrixMarket__split_8cpp_source.htmlTeuchos__MatrixMarket__split_8hpp_source.htmlTeuchos__MpiReductionOpSetter_8cpp_source.htmlTeuchos__MpiReductionOpSetter_8hpp.htmlTeuchos__MpiReductionOpSetter_8hpp_source.htmlTeuchos__NullIteratorTraits_8hpp_source.htmlTeuchos__ObjectBuilder_8hpp_source.htmlTeuchos__Object_8cpp_source.htmlTeuchos__Object_8hpp.htmlTeuchos__Object_8hpp_source.htmlTeuchos__OpaqueWrapper_8hpp_source.htmlTeuchos__OrdinalTraits_8hpp.htmlTeuchos__OrdinalTraits_8hpp_source.htmlTeuchos__ParameterEntryValidator_8hpp_source.htmlTeuchos__ParameterEntryXMLConverterDB_8cpp_source.htmlTeuchos__ParameterEntryXMLConverterDB_8hpp_source.htmlTeuchos__ParameterEntryXMLConverter_8cpp_source.htmlTeuchos__ParameterEntryXMLConverter_8hpp_source.htmlTeuchos__ParameterEntry_8cpp_source.htmlTeuchos__ParameterEntry_8hpp.htmlTeuchos__ParameterEntry_8hpp_source.htmlTeuchos__ParameterListAcceptorDefaultBase_8cpp_source.htmlTeuchos__ParameterListAcceptorDefaultBase_8hpp_source.htmlTeuchos__ParameterListAcceptorHelpers_8cpp_source.htmlTeuchos__ParameterListAcceptorHelpers_8hpp_source.htmlTeuchos__ParameterListAcceptor_8cpp_source.htmlTeuchos__ParameterListAcceptor_8hpp_source.htmlTeuchos__ParameterListExceptions_8hpp_source.htmlTeuchos__ParameterListModifier_8cpp_source.htmlTeuchos__ParameterListModifier_8hpp.htmlTeuchos__ParameterListModifier_8hpp_source.htmlTeuchos__ParameterListNonAcceptor_8cpp_source.htmlTeuchos__ParameterListNonAcceptor_8hpp_source.htmlTeuchos__ParameterList_8cpp_source.htmlTeuchos__ParameterList_8hpp.htmlTeuchos__ParameterList_8hpp_source.htmlTeuchos__ParameterXMLFileReader_8cpp_source.htmlTeuchos__ParameterXMLFileReader_8hpp_source.htmlTeuchos__Parser_8cpp_source.htmlTeuchos__Parser_8hpp.htmlTeuchos__Parser_8hpp_source.htmlTeuchos__PerformanceMonitorBase_8cpp_source.htmlTeuchos__PerformanceMonitorBase_8hpp.htmlTeuchos__PerformanceMonitorBase_8hpp_source.htmlTeuchos__PolynomialDecl_8hpp_source.htmlTeuchos__PolynomialTraits_8hpp_source.htmlTeuchos__Polynomial_8hpp_source.htmlTeuchos__PrintDouble_8cpp_source.htmlTeuchos__PrintDouble_8hpp.htmlTeuchos__PrintDouble_8hpp_source.htmlTeuchos__PromotionTraits_8hpp_source.htmlTeuchos__PtrDecl_8hpp_source.htmlTeuchos__Ptr_8cpp_source.htmlTeuchos__Ptr_8hpp_source.htmlTeuchos__RCPBoostSharedPtrConversionsDecl_8hpp_source.htmlTeuchos__RCPBoostSharedPtrConversions_8hpp_source.htmlTeuchos__RCPDecl_8hpp.htmlTeuchos__RCPDecl_8hpp_source.htmlTeuchos__RCPNode_8cpp_source.htmlTeuchos__RCPNode_8hpp.htmlTeuchos__RCPNode_8hpp_source.htmlTeuchos__RCPStdSharedPtrConversionsDecl_8hpp_source.htmlTeuchos__RCPStdSharedPtrConversions_8hpp_source.htmlTeuchos__RCP_8hpp.htmlTeuchos__RCP_8hpp_source.htmlTeuchos__Range1D_8cpp_source.htmlTeuchos__Range1D_8hpp.htmlTeuchos__Range1D_8hpp_source.htmlTeuchos__RawParameterListHelpers_8cpp_source.htmlTeuchos__RawParameterListHelpers_8hpp_source.htmlTeuchos__ReaderTables_8hpp.htmlTeuchos__ReaderTables_8hpp_source.htmlTeuchos__Reader_8cpp_source.htmlTeuchos__Reader_8hpp.htmlTeuchos__Reader_8hpp_source.htmlTeuchos__ReductionOpHelpers_8hpp_source.htmlTeuchos__ReductionOp_8hpp_source.htmlTeuchos__RefCountPtrDecl_8hpp_source.htmlTeuchos__RefCountPtr_8hpp_source.htmlTeuchos__ScalarTraitsCUDA_8hpp.htmlTeuchos__ScalarTraitsCUDA_8hpp_source.htmlTeuchos__ScalarTraitsDecl_8hpp.htmlTeuchos__ScalarTraitsDecl_8hpp_source.htmlTeuchos__ScalarTraits_8cpp_source.htmlTeuchos__ScalarTraits_8hpp.htmlTeuchos__ScalarTraits_8hpp_source.htmlTeuchos__SerialBandDenseMatrix_8hpp.htmlTeuchos__SerialBandDenseMatrix_8hpp_source.htmlTeuchos__SerialBandDenseSolver_8hpp.htmlTeuchos__SerialBandDenseSolver_8hpp_source.htmlTeuchos__SerialDenseHelpers_8hpp.htmlTeuchos__SerialDenseHelpers_8hpp_source.htmlTeuchos__SerialDenseMatrix_8hpp.htmlTeuchos__SerialDenseMatrix_8hpp_source.htmlTeuchos__SerialDenseSolver_8hpp.htmlTeuchos__SerialDenseSolver_8hpp_source.htmlTeuchos__SerialDenseVector_8hpp.htmlTeuchos__SerialDenseVector_8hpp_source.htmlTeuchos__SerialQRDenseSolver_8hpp.htmlTeuchos__SerialQRDenseSolver_8hpp_source.htmlTeuchos__SerialSpdDenseSolver_8hpp.htmlTeuchos__SerialSpdDenseSolver_8hpp_source.htmlTeuchos__SerialSymDenseMatrix_8hpp.htmlTeuchos__SerialSymDenseMatrix_8hpp_source.htmlTeuchos__SerialTriDiMatrix_8hpp.htmlTeuchos__SerialTriDiMatrix_8hpp_source.htmlTeuchos__SerializationTraitsHelpers_8hpp_source.htmlTeuchos__SerializationTraits_8hpp.htmlTeuchos__SerializationTraits_8hpp_source.htmlTeuchos__SerializerHelpers_8hpp_source.htmlTeuchos__Serializer_8hpp_source.htmlTeuchos__SetScientific_8hpp_source.htmlTeuchos__SharedAccessPolicy_8hpp_source.htmlTeuchos__SimpleObjectDB_8hpp.htmlTeuchos__SimpleObjectDB_8hpp_source.htmlTeuchos__SimpleObjectTable_8hpp.htmlTeuchos__SimpleObjectTable_8hpp_source.htmlTeuchos__StackedTimer_8cpp_source.htmlTeuchos__StackedTimer_8hpp_source.htmlTeuchos__StandardCatchMacros_8hpp_source.htmlTeuchos__StandardCompositionMacros_8hpp.htmlTeuchos__StandardCompositionMacros_8hpp_source.htmlTeuchos__StandardConditionXMLConverters_8cpp_source.htmlTeuchos__StandardConditionXMLConverters_8hpp.htmlTeuchos__StandardConditionXMLConverters_8hpp_source.htmlTeuchos__StandardConditions_8cpp_source.htmlTeuchos__StandardConditions_8hpp.htmlTeuchos__StandardConditions_8hpp_source.htmlTeuchos__StandardDependencies_8cpp_source.htmlTeuchos__StandardDependencies_8hpp.htmlTeuchos__StandardDependencies_8hpp_source.htmlTeuchos__StandardDependencyXMLConverters_8cpp_source.htmlTeuchos__StandardDependencyXMLConverters_8hpp.htmlTeuchos__StandardDependencyXMLConverters_8hpp_source.htmlTeuchos__StandardFunctionObjectXMLConverters_8hpp.htmlTeuchos__StandardFunctionObjectXMLConverters_8hpp_source.htmlTeuchos__StandardFunctionObjects_8hpp_source.htmlTeuchos__StandardMemberCompositionMacros_8hpp.htmlTeuchos__StandardMemberCompositionMacros_8hpp_source.htmlTeuchos__StandardParameterEntryValidators_8cpp_source.htmlTeuchos__StandardParameterEntryValidators_8hpp_source.htmlTeuchos__StandardParameterEntryXMLConverters_8cpp_source.htmlTeuchos__StandardParameterEntryXMLConverters_8hpp.htmlTeuchos__StandardParameterEntryXMLConverters_8hpp_source.htmlTeuchos__StandardValidatorXMLConverters_8cpp_source.htmlTeuchos__StandardValidatorXMLConverters_8hpp.htmlTeuchos__StandardValidatorXMLConverters_8hpp_source.htmlTeuchos__StaticSetupMacro_8hpp_source.htmlTeuchos__StrUtils_8cpp_source.htmlTeuchos__StrUtils_8hpp.htmlTeuchos__StrUtils_8hpp_source.htmlTeuchos__StringIndexedOrderedValueObjectContainer_8hpp_source.htmlTeuchos__StringInputSource_8cpp_source.htmlTeuchos__StringInputSource_8hpp.htmlTeuchos__StringInputSource_8hpp_source.htmlTeuchos__StringInputStream_8cpp_source.htmlTeuchos__StringInputStream_8hpp.htmlTeuchos__StringInputStream_8hpp_source.htmlTeuchos__StringToIntMap_8cpp_source.htmlTeuchos__StringToIntMap_8hpp_source.htmlTeuchos__TableColumn_8cpp_source.htmlTeuchos__TableColumn_8hpp.htmlTeuchos__TableColumn_8hpp_source.htmlTeuchos__TableDecl_8hpp_source.htmlTeuchos__TableEntry_8cpp_source.htmlTeuchos__TableEntry_8hpp.htmlTeuchos__TableEntry_8hpp_source.htmlTeuchos__TableFormat_8cpp_source.htmlTeuchos__TableFormat_8hpp.htmlTeuchos__TableFormat_8hpp_source.htmlTeuchos__Table_8hpp_source.htmlTeuchos__TabularOutputter_8cpp_source.htmlTeuchos__TabularOutputter_8hpp_source.htmlTeuchos__TestForException_8cpp_source.htmlTeuchos__TestForException_8hpp.htmlTeuchos__TestForException_8hpp_source.htmlTeuchos__TestingHelpers_8cpp_source.htmlTeuchos__TestingHelpers_8hpp.htmlTeuchos__TestingHelpers_8hpp_source.htmlTeuchos__TimeMonitor_8cpp_source.htmlTeuchos__TimeMonitor_8hpp.htmlTeuchos__TimeMonitor_8hpp_source.htmlTeuchos__Time_8cpp_source.htmlTeuchos__Time_8hpp.htmlTeuchos__Time_8hpp_source.htmlTeuchos__TreeBuildingXMLHandler_8cpp_source.htmlTeuchos__TreeBuildingXMLHandler_8hpp.htmlTeuchos__TreeBuildingXMLHandler_8hpp_source.htmlTeuchos__Tuple_8hpp_source.htmlTeuchos__TwoDArray_8hpp.htmlTeuchos__TwoDArray_8hpp_source.htmlTeuchos__TypeNameTraits_8cpp_source.htmlTeuchos__TypeNameTraits_8hpp.htmlTeuchos__TypeNameTraits_8hpp_source.htmlTeuchos__TypeTraits_8hpp.htmlTeuchos__TypeTraits_8hpp_source.htmlTeuchos__UnitTestBase_8cpp_source.htmlTeuchos__UnitTestBase_8hpp.htmlTeuchos__UnitTestBase_8hpp_source.htmlTeuchos__UnitTestHarness_8hpp.htmlTeuchos__UnitTestHarness_8hpp_source.htmlTeuchos__UnitTestHelpers_8hpp.htmlTeuchos__UnitTestHelpers_8hpp_source.htmlTeuchos__UnitTestRepository_8cpp_source.htmlTeuchos__UnitTestRepository_8hpp.htmlTeuchos__UnitTestRepository_8hpp_source.htmlTeuchos__Utils_8cpp_source.htmlTeuchos__Utils_8hpp.htmlTeuchos__Utils_8hpp_source.htmlTeuchos__ValidatorFactory_8cpp_source.htmlTeuchos__ValidatorFactory_8hpp_source.htmlTeuchos__ValidatorMaps_8cpp_source.htmlTeuchos__ValidatorMaps_8hpp.htmlTeuchos__ValidatorMaps_8hpp_source.htmlTeuchos__ValidatorXMLConverterDB_8cpp_source.htmlTeuchos__ValidatorXMLConverterDB_8hpp.htmlTeuchos__ValidatorXMLConverterDB_8hpp_source.htmlTeuchos__ValidatorXMLConverter_8cpp_source.htmlTeuchos__ValidatorXMLConverter_8hpp.htmlTeuchos__ValidatorXMLConverter_8hpp_source.htmlTeuchos__VerboseObjectParameterListHelpers_8cpp_source.htmlTeuchos__VerboseObjectParameterListHelpers_8hpp_source.htmlTeuchos__VerboseObject_8cpp_source.htmlTeuchos__VerboseObject_8hpp_source.htmlTeuchos__VerbosityLevelCommandLineProcessorHelpers_8cpp_source.htmlTeuchos__VerbosityLevelCommandLineProcessorHelpers_8hpp_source.htmlTeuchos__VerbosityLevel_8cpp_source.htmlTeuchos__VerbosityLevel_8hpp.htmlTeuchos__VerbosityLevel_8hpp_source.htmlTeuchos__Version_8hpp_source.htmlTeuchos__Workspace_8cpp_source.htmlTeuchos__Workspace_8hpp_source.htmlTeuchos__XMLConditionExceptions_8hpp.htmlTeuchos__XMLConditionExceptions_8hpp_source.htmlTeuchos__XMLDependencyExceptions_8hpp.htmlTeuchos__XMLDependencyExceptions_8hpp_source.htmlTeuchos__XMLFunctionObjectExceptions_8hpp.htmlTeuchos__XMLFunctionObjectExceptions_8hpp_source.htmlTeuchos__XMLInputSource_8cpp_source.htmlTeuchos__XMLInputSource_8hpp.htmlTeuchos__XMLInputSource_8hpp_source.htmlTeuchos__XMLInputStream_8cpp_source.htmlTeuchos__XMLInputStream_8hpp.htmlTeuchos__XMLInputStream_8hpp_source.htmlTeuchos__XMLObjectImplem_8cpp_source.htmlTeuchos__XMLObjectImplem_8hpp.htmlTeuchos__XMLObjectImplem_8hpp_source.htmlTeuchos__XMLObject_8cpp_source.htmlTeuchos__XMLObject_8hpp.htmlTeuchos__XMLObject_8hpp_source.htmlTeuchos__XMLParameterListCoreHelpers_8cpp_source.htmlTeuchos__XMLParameterListCoreHelpers_8hpp.htmlTeuchos__XMLParameterListCoreHelpers_8hpp_source.htmlTeuchos__XMLParameterListExceptions_8hpp.htmlTeuchos__XMLParameterListExceptions_8hpp_source.htmlTeuchos__XMLParameterListHelpers_8cpp_source.htmlTeuchos__XMLParameterListHelpers_8hpp.htmlTeuchos__XMLParameterListHelpers_8hpp_source.htmlTeuchos__XMLParameterListReader_8cpp_source.htmlTeuchos__XMLParameterListReader_8hpp.htmlTeuchos__XMLParameterListReader_8hpp_source.htmlTeuchos__XMLParameterListWriter_8cpp_source.htmlTeuchos__XMLParameterListWriter_8hpp.htmlTeuchos__XMLParameterListWriter_8hpp_source.htmlTeuchos__XMLParser_8cpp_source.htmlTeuchos__XMLParser_8hpp.htmlTeuchos__XMLParser_8hpp_source.htmlTeuchos__XMLPerfTestArchive_8cpp_source.htmlTeuchos__XMLPerfTestArchive_8hpp.htmlTeuchos__XMLPerfTestArchive_8hpp_source.htmlTeuchos__XML_8cpp_source.htmlTeuchos__XML_8hpp_source.htmlTeuchos__YAML_8cpp_source.htmlTeuchos__YAML_8hpp.htmlTeuchos__YAML_8hpp_source.htmlTeuchos__YamlParameterListCoreHelpers_8hpp.htmlTeuchos__YamlParameterListCoreHelpers_8hpp_source.htmlTeuchos__YamlParameterListHelpers_8cpp_source.htmlTeuchos__YamlParameterListHelpers_8hpp_source.htmlTeuchos__YamlParser_8cpp_source.htmlTeuchos__YamlParser__decl_8hpp.htmlTeuchos__YamlParser__decl_8hpp_source.htmlTeuchos__any_8hpp.htmlTeuchos__any_8hpp_source.htmlTeuchos__as_8hpp.htmlTeuchos__as_8hpp_source.htmlTeuchos__basic__oblackholestream_8hpp_source.htmlTeuchos__chartab_8cpp_source.htmlTeuchos__chartab_8hpp_source.htmlTeuchos__dyn__cast_8cpp_source.htmlTeuchos__dyn__cast_8hpp_source.htmlTeuchos__getBaseObjVoidPtr_8hpp_source.htmlTeuchos__getConst_8hpp_source.htmlTeuchos__getRawPtr_8hpp_source.htmlTeuchos__implicit__cast_8hpp_source.htmlTeuchos__iostream__helpers_8hpp_source.htmlTeuchos__make__lalr1__parser_8cpp_source.htmlTeuchos__make__lalr1__parser_8hpp_source.htmlTeuchos__map_8hpp.htmlTeuchos__map_8hpp_source.htmlTeuchos__oblackholestream_8hpp_source.htmlTeuchos__regex_8cpp_source.htmlTeuchos__regex_8hpp_source.htmlTeuchos__set_8hpp_source.htmlTeuchos__stack_8hpp_source.htmlTeuchos__stacktrace_8cpp_source.htmlTeuchos__stacktrace_8hpp.htmlTeuchos__stacktrace_8hpp_source.htmlTeuchos__string_8hpp_source.htmlTeuchos__toString_8hpp_source.htmlTeuchos__vector_8hpp_source.htmlTimeMonitor_2cxx_main_8cpp-example.htmlTriDiMatrix_2cxx_main_8cpp-example.htmlTrilinos__Details__LinearSolverFactory_8cpp_source.htmlTrilinos__Details__LinearSolverFactory_8hpp.htmlTrilinos__Details__LinearSolverFactory_8hpp_source.htmlTrilinos__Details__LinearSolver_8hpp.htmlTrilinos__Details__LinearSolver_8hpp_source.htmlTrilinos__LinearSolverSetupFailure_8hpp.htmlTrilinos__LinearSolverSetupFailure_8hpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassTeuchos_1_1ANDValueReductionOp-members.htmlclassTeuchos_1_1ANDValueReductionOp.htmlclassTeuchos_1_1ANDValueReductionOp.pngclassTeuchos_1_1AbstractArrayValidator-members.htmlclassTeuchos_1_1AbstractArrayValidator.htmlclassTeuchos_1_1AbstractArrayValidator.pngclassTeuchos_1_1AbstractFactory-members.htmlclassTeuchos_1_1AbstractFactory.htmlclassTeuchos_1_1AbstractFactoryStd-members.htmlclassTeuchos_1_1AbstractFactoryStd.htmlclassTeuchos_1_1AbstractFactoryStd.pngclassTeuchos_1_1ActiveRCPNodesSetup-members.htmlclassTeuchos_1_1ActiveRCPNodesSetup.htmlclassTeuchos_1_1AdditionFunction-members.htmlclassTeuchos_1_1AdditionFunction.htmlclassTeuchos_1_1AdditionFunction.pngclassTeuchos_1_1AdditionFunctionXMLConverter-members.htmlclassTeuchos_1_1AdditionFunctionXMLConverter.htmlclassTeuchos_1_1AdditionFunctionXMLConverter.pngclassTeuchos_1_1AllocatorNew-members.htmlclassTeuchos_1_1AllocatorNew.htmlclassTeuchos_1_1AndCondition-members.htmlclassTeuchos_1_1AndCondition.htmlclassTeuchos_1_1AndCondition.pngclassTeuchos_1_1AndConditionConverter-members.htmlclassTeuchos_1_1AndConditionConverter.htmlclassTeuchos_1_1AndConditionConverter.pngclassTeuchos_1_1AnyNumberParameterEntryValidator-members.htmlclassTeuchos_1_1AnyNumberParameterEntryValidator.htmlclassTeuchos_1_1AnyNumberParameterEntryValidator.pngclassTeuchos_1_1AnyNumberParameterEntryValidator_1_1AcceptedTypes-members.htmlclassTeuchos_1_1AnyNumberParameterEntryValidator_1_1AcceptedTypes.htmlclassTeuchos_1_1AnyNumberValidatorXMLConverter-members.htmlclassTeuchos_1_1AnyNumberValidatorXMLConverter.htmlclassTeuchos_1_1AnyNumberValidatorXMLConverter.pngclassTeuchos_1_1AnyParameterEntryConverter-members.htmlclassTeuchos_1_1AnyParameterEntryConverter.htmlclassTeuchos_1_1AnyParameterEntryConverter.pngclassTeuchos_1_1Array-members.htmlclassTeuchos_1_1Array.htmlclassTeuchos_1_1ArrayFileNameValidator-members.htmlclassTeuchos_1_1ArrayFileNameValidator.htmlclassTeuchos_1_1ArrayFileNameValidator.pngclassTeuchos_1_1ArrayModifierDependency-members.htmlclassTeuchos_1_1ArrayModifierDependency.htmlclassTeuchos_1_1ArrayModifierDependency.pngclassTeuchos_1_1ArrayModifierDependencyXMLConverter-members.htmlclassTeuchos_1_1ArrayModifierDependencyXMLConverter.htmlclassTeuchos_1_1ArrayModifierDependencyXMLConverter.pngclassTeuchos_1_1ArrayNumberValidator-members.htmlclassTeuchos_1_1ArrayNumberValidator.htmlclassTeuchos_1_1ArrayNumberValidator.pngclassTeuchos_1_1ArrayRCP-members.htmlclassTeuchos_1_1ArrayRCP.htmlclassTeuchos_1_1ArrayRCP_3_01const_01T_01_4-members.htmlclassTeuchos_1_1ArrayRCP_3_01const_01T_01_4.htmlclassTeuchos_1_1ArrayRCP_3_01const_01void_01_4-members.htmlclassTeuchos_1_1ArrayRCP_3_01const_01void_01_4.htmlclassTeuchos_1_1ArrayRCP_3_01void_01_4-members.htmlclassTeuchos_1_1ArrayRCP_3_01void_01_4.htmlclassTeuchos_1_1ArrayStringValidator-members.htmlclassTeuchos_1_1ArrayStringValidator.htmlclassTeuchos_1_1ArrayStringValidator.pngclassTeuchos_1_1ArrayValidator-members.htmlclassTeuchos_1_1ArrayValidator.htmlclassTeuchos_1_1ArrayValidator.pngclassTeuchos_1_1ArrayValidatorXMLConverter-members.htmlclassTeuchos_1_1ArrayValidatorXMLConverter.htmlclassTeuchos_1_1ArrayView-members.htmlclassTeuchos_1_1ArrayView.htmlclassTeuchos_1_1ArrayView.pngclassTeuchos_1_1ArrayView_3_01const_01T_01_4-members.htmlclassTeuchos_1_1ArrayView_3_01const_01T_01_4.htmlclassTeuchos_1_1BLAS-members.htmlclassTeuchos_1_1BLAS.htmlclassTeuchos_1_1BLAS.pngclassTeuchos_1_1BadParameterEntryXMLConverterTypeException-members.htmlclassTeuchos_1_1BadParameterEntryXMLConverterTypeException.htmlclassTeuchos_1_1BadParameterListElementException-members.htmlclassTeuchos_1_1BadParameterListElementException.htmlclassTeuchos_1_1BadTagException-members.htmlclassTeuchos_1_1BadTagException.htmlclassTeuchos_1_1BadValidatorXMLConverterException-members.htmlclassTeuchos_1_1BadValidatorXMLConverterException.htmlclassTeuchos_1_1BadXMLParameterListRootElementException-members.htmlclassTeuchos_1_1BadXMLParameterListRootElementException.htmlclassTeuchos_1_1BaseTimer-members.htmlclassTeuchos_1_1BaseTimer.htmlclassTeuchos_1_1BaseTimer.pngclassTeuchos_1_1BigUInt-members.htmlclassTeuchos_1_1BigUInt.htmlclassTeuchos_1_1BoolCondition-members.htmlclassTeuchos_1_1BoolCondition.htmlclassTeuchos_1_1BoolCondition.pngclassTeuchos_1_1BoolConditionConverter-members.htmlclassTeuchos_1_1BoolConditionConverter.htmlclassTeuchos_1_1BoolConditionConverter.pngclassTeuchos_1_1BoolLogicCondition-members.htmlclassTeuchos_1_1BoolLogicCondition.htmlclassTeuchos_1_1BoolLogicCondition.pngclassTeuchos_1_1BoolLogicConditionConverter-members.htmlclassTeuchos_1_1BoolLogicConditionConverter.htmlclassTeuchos_1_1BoolLogicConditionConverter.pngclassTeuchos_1_1BoolParameterEntryValidator-members.htmlclassTeuchos_1_1BoolParameterEntryValidator.htmlclassTeuchos_1_1BoolParameterEntryValidator.pngclassTeuchos_1_1BoolValidatorDependency-members.htmlclassTeuchos_1_1BoolValidatorDependency.htmlclassTeuchos_1_1BoolValidatorDependency.pngclassTeuchos_1_1BoolValidatorDependencyXMLConverter-members.htmlclassTeuchos_1_1BoolValidatorDependencyXMLConverter.htmlclassTeuchos_1_1BoolValidatorDependencyXMLConverter.pngclassTeuchos_1_1BoolValidatorXMLConverter-members.htmlclassTeuchos_1_1BoolValidatorXMLConverter.htmlclassTeuchos_1_1BoolValidatorXMLConverter.pngclassTeuchos_1_1BoolVisualDependency-members.htmlclassTeuchos_1_1BoolVisualDependency.htmlclassTeuchos_1_1BoolVisualDependency.pngclassTeuchos_1_1BoolVisualDependencyXMLConverter-members.htmlclassTeuchos_1_1BoolVisualDependencyXMLConverter.htmlclassTeuchos_1_1BoolVisualDependencyXMLConverter.pngclassTeuchos_1_1CWrapperErrorHandling-members.htmlclassTeuchos_1_1CWrapperErrorHandling.htmlclassTeuchos_1_1CantFindConditionConverterException-members.htmlclassTeuchos_1_1CantFindConditionConverterException.htmlclassTeuchos_1_1CantFindDependencyConverterException-members.htmlclassTeuchos_1_1CantFindDependencyConverterException.htmlclassTeuchos_1_1CantFindFunctionObjectConverterException-members.htmlclassTeuchos_1_1CantFindFunctionObjectConverterException.htmlclassTeuchos_1_1CantFindParameterEntryConverterException-members.htmlclassTeuchos_1_1CantFindParameterEntryConverterException.htmlclassTeuchos_1_1CantFindValidatorConverterException-members.htmlclassTeuchos_1_1CantFindValidatorConverterException.htmlclassTeuchos_1_1CharToReferenceTypeReductionOp-members.htmlclassTeuchos_1_1CharToReferenceTypeReductionOp.htmlclassTeuchos_1_1CharToReferenceTypeReductionOp.pngclassTeuchos_1_1CharToValueTypeReductionOp-members.htmlclassTeuchos_1_1CharToValueTypeReductionOp.htmlclassTeuchos_1_1CharToValueTypeReductionOp.pngclassTeuchos_1_1CharToValueTypeReductionOpImp-members.htmlclassTeuchos_1_1CharToValueTypeReductionOpImp.htmlclassTeuchos_1_1CharToValueTypeReductionOpImp.pngclassTeuchos_1_1CharToValueTypeReductionOp_3_01Ordinal_00_01T_00_01typename_01DefaultSerializer_aab1d45f5c2b7996163eeb194ceaee72.htmlclassTeuchos_1_1CharToValueTypeReductionOp_3_01Ordinal_00_01T_00_01typename_01DefaultSerializer_ffb7f4c5f31d4ce48bd80cd8cc8efd73.htmlclassTeuchos_1_1CharToValueTypeReductionOp_3_01Ordinal_00_01T_00_01typename_01DefaultSerializer_ffb7f4c5f31d4ce48bd80cd8cc8efd73.pngclassTeuchos_1_1Comm-members.htmlclassTeuchos_1_1Comm.htmlclassTeuchos_1_1Comm.pngclassTeuchos_1_1CommRequest-members.htmlclassTeuchos_1_1CommRequest.htmlclassTeuchos_1_1CommRequest.pngclassTeuchos_1_1CommStatus-members.htmlclassTeuchos_1_1CommStatus.htmlclassTeuchos_1_1CommStatus.pngclassTeuchos_1_1CommandLineProcessor-members.htmlclassTeuchos_1_1CommandLineProcessor.htmlclassTeuchos_1_1CommandLineProcessor_1_1HelpPrinted-members.htmlclassTeuchos_1_1CommandLineProcessor_1_1HelpPrinted.htmlclassTeuchos_1_1CommandLineProcessor_1_1HelpPrinted.pngclassTeuchos_1_1CommandLineProcessor_1_1ParseError-members.htmlclassTeuchos_1_1CommandLineProcessor_1_1ParseError.htmlclassTeuchos_1_1CommandLineProcessor_1_1ParseError.pngclassTeuchos_1_1CommandLineProcessor_1_1TimeMonitorSurrogate-members.htmlclassTeuchos_1_1CommandLineProcessor_1_1TimeMonitorSurrogate.htmlclassTeuchos_1_1CommandLineProcessor_1_1TimeMonitorSurrogate.pngclassTeuchos_1_1CommandLineProcessor_1_1UnrecognizedOption-members.htmlclassTeuchos_1_1CommandLineProcessor_1_1UnrecognizedOption.htmlclassTeuchos_1_1CommandLineProcessor_1_1UnrecognizedOption.pngclassTeuchos_1_1CompObject-members.htmlclassTeuchos_1_1CompObject.htmlclassTeuchos_1_1CompObject.pngclassTeuchos_1_1CompileTimeAssert-members.htmlclassTeuchos_1_1CompileTimeAssert.htmlclassTeuchos_1_1CompileTimeAssert_3_010_01_4.htmlclassTeuchos_1_1CompoundEntryWithParentheses-members.htmlclassTeuchos_1_1CompoundEntryWithParentheses.htmlclassTeuchos_1_1CompoundEntryWithParentheses.pngclassTeuchos_1_1Condition-members.htmlclassTeuchos_1_1Condition.htmlclassTeuchos_1_1Condition.pngclassTeuchos_1_1ConditionVisualDependency-members.htmlclassTeuchos_1_1ConditionVisualDependency.htmlclassTeuchos_1_1ConditionVisualDependency.pngclassTeuchos_1_1ConditionVisualDependencyXMLConverter-members.htmlclassTeuchos_1_1ConditionVisualDependencyXMLConverter.htmlclassTeuchos_1_1ConditionVisualDependencyXMLConverter.pngclassTeuchos_1_1ConditionXMLConverter-members.htmlclassTeuchos_1_1ConditionXMLConverter.htmlclassTeuchos_1_1ConditionXMLConverter.pngclassTeuchos_1_1ConditionXMLConverterDB-members.htmlclassTeuchos_1_1ConditionXMLConverterDB.htmlclassTeuchos_1_1ConstHandle-members.htmlclassTeuchos_1_1ConstHandle.htmlclassTeuchos_1_1ConstHandle.pngclassTeuchos_1_1ConstHandleable-members.htmlclassTeuchos_1_1ConstHandleable.htmlclassTeuchos_1_1ConstHandleable.pngclassTeuchos_1_1ConstNonconstObjectContainer-members.htmlclassTeuchos_1_1ConstNonconstObjectContainer.htmlclassTeuchos_1_1ConstReferenceTypeDeserializationBuffer-members.htmlclassTeuchos_1_1ConstReferenceTypeDeserializationBuffer.htmlclassTeuchos_1_1ConstReferenceTypeSerializationBuffer-members.htmlclassTeuchos_1_1ConstReferenceTypeSerializationBuffer.htmlclassTeuchos_1_1ConstTypeTraits-members.htmlclassTeuchos_1_1ConstTypeTraits.htmlclassTeuchos_1_1ConstValueTypeDeserializationBuffer-members.htmlclassTeuchos_1_1ConstValueTypeDeserializationBuffer.htmlclassTeuchos_1_1ConstValueTypeDeserializationBuffer.pngclassTeuchos_1_1ConstValueTypeDeserializationBufferImp.htmlclassTeuchos_1_1ConstValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4-members.htmlclassTeuchos_1_1ConstValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4.htmlclassTeuchos_1_1ConstValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4-members.htmlclassTeuchos_1_1ConstValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4.htmlclassTeuchos_1_1ConstValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeade453e8dd1a2f8f74616716288ed672.htmlclassTeuchos_1_1ConstValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeade453e8dd1a2f8f74616716288ed672.pngclassTeuchos_1_1ConstValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSebb2de88dd1952a67cafc56454ede08cb.htmlclassTeuchos_1_1ConstValueTypeSerializationBuffer-members.htmlclassTeuchos_1_1ConstValueTypeSerializationBuffer.htmlclassTeuchos_1_1ConstValueTypeSerializationBuffer.pngclassTeuchos_1_1ConstValueTypeSerializationBufferImp.htmlclassTeuchos_1_1ConstValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4-members.htmlclassTeuchos_1_1ConstValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4.htmlclassTeuchos_1_1ConstValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4-members.htmlclassTeuchos_1_1ConstValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4.htmlclassTeuchos_1_1ConstValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeri04b5a7fb030b20b4922352aaadaa9e71.htmlclassTeuchos_1_1ConstValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeric2bced43b6edc4b72db5645812e82053.htmlclassTeuchos_1_1ConstValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeric2bced43b6edc4b72db5645812e82053.pngclassTeuchos_1_1DanglingReferenceError-members.htmlclassTeuchos_1_1DanglingReferenceError.htmlclassTeuchos_1_1DanglingReferenceError.pngclassTeuchos_1_1DeallocArrayDelete-members.htmlclassTeuchos_1_1DeallocArrayDelete.htmlclassTeuchos_1_1DeallocBoostSharedPtr-members.htmlclassTeuchos_1_1DeallocBoostSharedPtr.htmlclassTeuchos_1_1DeallocDelete-members.htmlclassTeuchos_1_1DeallocDelete.htmlclassTeuchos_1_1DeallocFunctorDelete-members.htmlclassTeuchos_1_1DeallocFunctorDelete.htmlclassTeuchos_1_1DeallocFunctorHandleDelete-members.htmlclassTeuchos_1_1DeallocFunctorHandleDelete.htmlclassTeuchos_1_1DeallocNull-members.htmlclassTeuchos_1_1DeallocNull.htmlclassTeuchos_1_1DeallocStdSharedPtr-members.htmlclassTeuchos_1_1DeallocStdSharedPtr.htmlclassTeuchos_1_1DefaultBLASImpl-members.htmlclassTeuchos_1_1DefaultBLASImpl.htmlclassTeuchos_1_1DefaultBLASImpl.pngclassTeuchos_1_1DefaultComm-members.htmlclassTeuchos_1_1DefaultComm.htmlclassTeuchos_1_1DefaultSerializer-members.htmlclassTeuchos_1_1DefaultSerializer.htmlclassTeuchos_1_1Dependency-members.htmlclassTeuchos_1_1Dependency.htmlclassTeuchos_1_1Dependency.pngclassTeuchos_1_1DependencySheet-members.htmlclassTeuchos_1_1DependencySheet.htmlclassTeuchos_1_1DependencyXMLConverter-members.htmlclassTeuchos_1_1DependencyXMLConverter.htmlclassTeuchos_1_1DependencyXMLConverter.pngclassTeuchos_1_1DependencyXMLConverterDB-members.htmlclassTeuchos_1_1DependencyXMLConverterDB.htmlclassTeuchos_1_1Describable-members.htmlclassTeuchos_1_1Describable.htmlclassTeuchos_1_1Describable.pngclassTeuchos_1_1Details_1_1AllocationLogger-members.htmlclassTeuchos_1_1Details_1_1AllocationLogger.htmlclassTeuchos_1_1Details_1_1Allocator-members.htmlclassTeuchos_1_1Details_1_1Allocator.htmlclassTeuchos_1_1Details_1_1MpiCommRequest-members.htmlclassTeuchos_1_1Details_1_1MpiCommRequest.htmlclassTeuchos_1_1DirectSerializationTraits-members.htmlclassTeuchos_1_1DirectSerializationTraits.htmlclassTeuchos_1_1DivisionFunction-members.htmlclassTeuchos_1_1DivisionFunction.htmlclassTeuchos_1_1DivisionFunction.pngclassTeuchos_1_1DivisionFunctionXMLConverter-members.htmlclassTeuchos_1_1DivisionFunctionXMLConverter.htmlclassTeuchos_1_1DivisionFunctionXMLConverter.pngclassTeuchos_1_1DoubleEntry-members.htmlclassTeuchos_1_1DoubleEntry.htmlclassTeuchos_1_1DoubleEntry.pngclassTeuchos_1_1DummyObjectGetter-members.htmlclassTeuchos_1_1DummyObjectGetter.htmlclassTeuchos_1_1DummyObjectGetter_3_01AndCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01AndCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01AnyNumberParameterEntryValidator_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01AnyNumberParameterEntryValidator_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01ArrayValidator_3_01ValidatorType_00_01EntryType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01ArrayValidator_3_01ValidatorType_00_01EntryType_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolValidatorDependency_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolValidatorDependency_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolVisualDependency_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01BoolVisualDependency_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01ConditionVisualDependency_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01ConditionVisualDependency_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01EnhancedNumberValidator_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01EnhancedNumberValidator_3_01T_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01EqualsCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01EqualsCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01FileNameValidator_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01FileNameValidator_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01NotCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01NotCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberArrayLengthDependency_3_01DependeeType_00_01DependentType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberArrayLengthDependency_3_01DependeeType_00_01DependentType_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberCondition_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberCondition_3_01T_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberVisualDependency_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01NumberVisualDependency_3_01T_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01OrCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01OrCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01RangeValidatorDependency_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01RangeValidatorDependency_3_01T_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringCondition_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringCondition_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringToIntegralParameterEntryValidator_3_01IntegralType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringToIntegralParameterEntryValidator_3_01IntegralType_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringValidatorDependency_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringValidatorDependency_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringValidator_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringValidator_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringVisualDependency_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01StringVisualDependency_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDArrayValidator_3_01ValidatorType_00_01EntryType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDArrayValidator_3_01ValidatorType_00_01EntryType_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDColDependency_3_01DependeeType_00_01DependentType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDColDependency_3_01DependeeType_00_01DependentType_01_4_01_4.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDRowDependency_3_01DependeeType_00_01DependentType_01_4_01_4-members.htmlclassTeuchos_1_1DummyObjectGetter_3_01TwoDRowDependency_3_01DependeeType_00_01DependentType_01_4_01_4.htmlclassTeuchos_1_1DuplicateOwningRCPError-members.htmlclassTeuchos_1_1DuplicateOwningRCPError.htmlclassTeuchos_1_1DuplicateOwningRCPError.pngclassTeuchos_1_1DuplicateParameterEntryException-members.htmlclassTeuchos_1_1DuplicateParameterEntryException.htmlclassTeuchos_1_1DuplicateParameterEntryException.pngclassTeuchos_1_1DuplicateParameterEntryIDException-members.htmlclassTeuchos_1_1DuplicateParameterEntryIDException.htmlclassTeuchos_1_1DuplicateParameterEntryIDException.pngclassTeuchos_1_1DuplicateParameterIDsException-members.htmlclassTeuchos_1_1DuplicateParameterIDsException.htmlclassTeuchos_1_1DuplicateParameterSublist-members.htmlclassTeuchos_1_1DuplicateParameterSublist.htmlclassTeuchos_1_1DuplicateParameterSublist.pngclassTeuchos_1_1DuplicateValidatorIDException-members.htmlclassTeuchos_1_1DuplicateValidatorIDException.htmlclassTeuchos_1_1DuplicateValidatorIDException.pngclassTeuchos_1_1DuplicateValidatorIDsException-members.htmlclassTeuchos_1_1DuplicateValidatorIDsException.htmlclassTeuchos_1_1EmbeddedObjDealloc-members.htmlclassTeuchos_1_1EmbeddedObjDealloc.htmlclassTeuchos_1_1EmptyXMLError-members.htmlclassTeuchos_1_1EmptyXMLError.htmlclassTeuchos_1_1EnhancedNumberTraits-members.htmlclassTeuchos_1_1EnhancedNumberTraits.htmlclassTeuchos_1_1EnhancedNumberValidator-members.htmlclassTeuchos_1_1EnhancedNumberValidator.htmlclassTeuchos_1_1EnhancedNumberValidator.pngclassTeuchos_1_1EnhancedNumberValidatorXMLConverter-members.htmlclassTeuchos_1_1EnhancedNumberValidatorXMLConverter.htmlclassTeuchos_1_1EnhancedNumberValidatorXMLConverter.pngclassTeuchos_1_1EqualsCondition-members.htmlclassTeuchos_1_1EqualsCondition.htmlclassTeuchos_1_1EqualsCondition.pngclassTeuchos_1_1EqualsConditionConverter-members.htmlclassTeuchos_1_1EqualsConditionConverter.htmlclassTeuchos_1_1EqualsConditionConverter.pngclassTeuchos_1_1ExceptionBase-members.htmlclassTeuchos_1_1ExceptionBase.htmlclassTeuchos_1_1ExceptionBase.pngclassTeuchos_1_1Exceptions_1_1InvalidArgument-members.htmlclassTeuchos_1_1Exceptions_1_1InvalidArgument.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameter-members.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameter.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameter.pngclassTeuchos_1_1Exceptions_1_1InvalidParameterName-members.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterName.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterName.pngclassTeuchos_1_1Exceptions_1_1InvalidParameterType-members.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterType.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterType.pngclassTeuchos_1_1Exceptions_1_1InvalidParameterValue-members.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterValue.htmlclassTeuchos_1_1Exceptions_1_1InvalidParameterValue.pngclassTeuchos_1_1FILEstream-members.htmlclassTeuchos_1_1FILEstream.htmlclassTeuchos_1_1FileInputSource-members.htmlclassTeuchos_1_1FileInputSource.htmlclassTeuchos_1_1FileInputSource.pngclassTeuchos_1_1FileInputStream-members.htmlclassTeuchos_1_1FileInputStream.htmlclassTeuchos_1_1FileInputStream.pngclassTeuchos_1_1FileNameValidator-members.htmlclassTeuchos_1_1FileNameValidator.htmlclassTeuchos_1_1FileNameValidator.pngclassTeuchos_1_1FileNameValidatorXMLConverter-members.htmlclassTeuchos_1_1FileNameValidatorXMLConverter.htmlclassTeuchos_1_1FileNameValidatorXMLConverter.pngclassTeuchos_1_1FilteredIterator-members.htmlclassTeuchos_1_1FilteredIterator.htmlclassTeuchos_1_1Flops-members.htmlclassTeuchos_1_1Flops.htmlclassTeuchos_1_1FunctionObject-members.htmlclassTeuchos_1_1FunctionObject.htmlclassTeuchos_1_1FunctionObject.pngclassTeuchos_1_1FunctionObjectXMLConverter-members.htmlclassTeuchos_1_1FunctionObjectXMLConverter.htmlclassTeuchos_1_1FunctionObjectXMLConverter.pngclassTeuchos_1_1FunctionObjectXMLConverterDB-members.htmlclassTeuchos_1_1FunctionObjectXMLConverterDB.htmlclassTeuchos_1_1GlobalMPISession-members.htmlclassTeuchos_1_1GlobalMPISession.htmlclassTeuchos_1_1Handle-members.htmlclassTeuchos_1_1Handle.htmlclassTeuchos_1_1Handle.pngclassTeuchos_1_1Handleable-members.htmlclassTeuchos_1_1Handleable.htmlclassTeuchos_1_1Handleable.pngclassTeuchos_1_1HashPair-members.htmlclassTeuchos_1_1HashPair.htmlclassTeuchos_1_1HashSet-members.htmlclassTeuchos_1_1HashSet.htmlclassTeuchos_1_1HashUtils-members.htmlclassTeuchos_1_1HashUtils.htmlclassTeuchos_1_1Hashtable-members.htmlclassTeuchos_1_1Hashtable.htmlclassTeuchos_1_1IDtoValidatorMap-members.htmlclassTeuchos_1_1IDtoValidatorMap.htmlclassTeuchos_1_1IncompatibleIteratorsError-members.htmlclassTeuchos_1_1IncompatibleIteratorsError.htmlclassTeuchos_1_1IncompatibleIteratorsError.pngclassTeuchos_1_1IntEntry-members.htmlclassTeuchos_1_1IntEntry.htmlclassTeuchos_1_1IntEntry.pngclassTeuchos_1_1InvalidArrayStringRepresentation-members.htmlclassTeuchos_1_1InvalidArrayStringRepresentation.htmlclassTeuchos_1_1InvalidConditionException-members.htmlclassTeuchos_1_1InvalidConditionException.htmlclassTeuchos_1_1InvalidDependencyException-members.htmlclassTeuchos_1_1InvalidDependencyException.htmlclassTeuchos_1_1LAPACK-members.htmlclassTeuchos_1_1LAPACK.htmlclassTeuchos_1_1LAPACK.pngclassTeuchos_1_1LabeledObject-members.htmlclassTeuchos_1_1LabeledObject.htmlclassTeuchos_1_1LabeledObject.pngclassTeuchos_1_1MatrixMarket_1_1Banner-members.htmlclassTeuchos_1_1MatrixMarket_1_1Banner.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReader-members.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReader.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReader.pngclassTeuchos_1_1MatrixMarket_1_1CoordDataReaderBase-members.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReaderBase.htmlclassTeuchos_1_1MatrixMarket_1_1CoordDataReaderBase.pngclassTeuchos_1_1MatrixMarket_1_1CoordPatternReader-members.htmlclassTeuchos_1_1MatrixMarket_1_1CoordPatternReader.htmlclassTeuchos_1_1MatrixMarket_1_1CoordPatternReader.pngclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Adder-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Adder.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Checker-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Checker.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Element-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Element.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1GraphAdder-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1GraphAdder.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1GraphElement-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1GraphElement.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Reader-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Reader.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Writer-members.htmlclassTeuchos_1_1MatrixMarket_1_1Raw_1_1Writer.htmlclassTeuchos_1_1MatrixMarket_1_1SymmetrizingAdder-members.htmlclassTeuchos_1_1MatrixMarket_1_1SymmetrizingAdder.htmlclassTeuchos_1_1MatrixMarket_1_1SymmetrizingGraphAdder-members.htmlclassTeuchos_1_1MatrixMarket_1_1SymmetrizingGraphAdder.htmlclassTeuchos_1_1MatrixMarket_1_1details_1_1ScalarAssigner-members.htmlclassTeuchos_1_1MatrixMarket_1_1details_1_1ScalarAssigner.htmlclassTeuchos_1_1MaxLoc-members.htmlclassTeuchos_1_1MaxLoc.htmlclassTeuchos_1_1MaxLoc.pngclassTeuchos_1_1MaxValueReductionOp-members.htmlclassTeuchos_1_1MaxValueReductionOp.htmlclassTeuchos_1_1MaxValueReductionOp.pngclassTeuchos_1_1MinLoc-members.htmlclassTeuchos_1_1MinLoc.htmlclassTeuchos_1_1MinLoc.pngclassTeuchos_1_1MinLocNonzero-members.htmlclassTeuchos_1_1MinLocNonzero.htmlclassTeuchos_1_1MinLocNonzero.pngclassTeuchos_1_1MinValueReductionOp-members.htmlclassTeuchos_1_1MinValueReductionOp.htmlclassTeuchos_1_1MinValueReductionOp.pngclassTeuchos_1_1MissingConditionTagException-members.htmlclassTeuchos_1_1MissingConditionTagException.htmlclassTeuchos_1_1MissingDependeeException-members.htmlclassTeuchos_1_1MissingDependeeException.htmlclassTeuchos_1_1MissingDependeesException-members.htmlclassTeuchos_1_1MissingDependeesException.htmlclassTeuchos_1_1MissingDependentException-members.htmlclassTeuchos_1_1MissingDependentException.htmlclassTeuchos_1_1MissingDependentsException-members.htmlclassTeuchos_1_1MissingDependentsException.htmlclassTeuchos_1_1MissingParameterEntryDefinitionException-members.htmlclassTeuchos_1_1MissingParameterEntryDefinitionException.htmlclassTeuchos_1_1MissingRangesAndValidatorsTagException-members.htmlclassTeuchos_1_1MissingRangesAndValidatorsTagException.htmlclassTeuchos_1_1MissingValidatorDefinitionException-members.htmlclassTeuchos_1_1MissingValidatorDefinitionException.htmlclassTeuchos_1_1MissingValidatorException-members.htmlclassTeuchos_1_1MissingValidatorException.htmlclassTeuchos_1_1MissingValuesAndValidatorsTagException-members.htmlclassTeuchos_1_1MissingValuesAndValidatorsTagException.htmlclassTeuchos_1_1MissingValuesTagException-members.htmlclassTeuchos_1_1MissingValuesTagException.htmlclassTeuchos_1_1MultiplicationFunction-members.htmlclassTeuchos_1_1MultiplicationFunction.htmlclassTeuchos_1_1MultiplicationFunction.pngclassTeuchos_1_1MultiplicationFunctionXMLConverter-members.htmlclassTeuchos_1_1MultiplicationFunctionXMLConverter.htmlclassTeuchos_1_1MultiplicationFunctionXMLConverter.pngclassTeuchos_1_1NoNameAttributeExecption-members.htmlclassTeuchos_1_1NoNameAttributeExecption.htmlclassTeuchos_1_1NoTypeAttributeExecption-members.htmlclassTeuchos_1_1NoTypeAttributeExecption.htmlclassTeuchos_1_1NoValueAttributeExecption-members.htmlclassTeuchos_1_1NoValueAttributeExecption.htmlclassTeuchos_1_1NonconstAccessError-members.htmlclassTeuchos_1_1NonconstAccessError.htmlclassTeuchos_1_1NonconstAccessError.pngclassTeuchos_1_1NotCondition-members.htmlclassTeuchos_1_1NotCondition.htmlclassTeuchos_1_1NotCondition.pngclassTeuchos_1_1NotConditionConverter-members.htmlclassTeuchos_1_1NotConditionConverter.htmlclassTeuchos_1_1NotConditionConverter.pngclassTeuchos_1_1NullIteratorTraits-members.htmlclassTeuchos_1_1NullIteratorTraits.htmlclassTeuchos_1_1NullIteratorTraits_3_01ArrayRCP_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1NullIteratorTraits_3_01ArrayRCP_3_01T_01_4_01_4.htmlclassTeuchos_1_1NullIteratorTraits_3_01RCP_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1NullIteratorTraits_3_01RCP_3_01T_01_4_01_4.htmlclassTeuchos_1_1NullIteratorTraits_3_01std_1_1reverse__iterator_3_01Iter_01_4_01_4-members.htmlclassTeuchos_1_1NullIteratorTraits_3_01std_1_1reverse__iterator_3_01Iter_01_4_01_4.htmlclassTeuchos_1_1NullReferenceError-members.htmlclassTeuchos_1_1NullReferenceError.htmlclassTeuchos_1_1NullReferenceError.pngclassTeuchos_1_1NumberArrayLengthDependency-members.htmlclassTeuchos_1_1NumberArrayLengthDependency.htmlclassTeuchos_1_1NumberArrayLengthDependency.pngclassTeuchos_1_1NumberArrayLengthDependencyXMLConverter-members.htmlclassTeuchos_1_1NumberArrayLengthDependencyXMLConverter.htmlclassTeuchos_1_1NumberArrayLengthDependencyXMLConverter.pngclassTeuchos_1_1NumberCondition-members.htmlclassTeuchos_1_1NumberCondition.htmlclassTeuchos_1_1NumberCondition.pngclassTeuchos_1_1NumberConditionConverter-members.htmlclassTeuchos_1_1NumberConditionConverter.htmlclassTeuchos_1_1NumberConditionConverter.pngclassTeuchos_1_1NumberVisualDependency-members.htmlclassTeuchos_1_1NumberVisualDependency.htmlclassTeuchos_1_1NumberVisualDependency.pngclassTeuchos_1_1NumberVisualDependencyXMLConverter-members.htmlclassTeuchos_1_1NumberVisualDependencyXMLConverter.htmlclassTeuchos_1_1NumberVisualDependencyXMLConverter.pngclassTeuchos_1_1Object-members.htmlclassTeuchos_1_1Object.htmlclassTeuchos_1_1Object.pngclassTeuchos_1_1ObjectBuilder-members.htmlclassTeuchos_1_1ObjectBuilder.htmlclassTeuchos_1_1ObjectBuilder.pngclassTeuchos_1_1OpaqueWrapper-members.htmlclassTeuchos_1_1OpaqueWrapper.htmlclassTeuchos_1_1OpaqueWrapper.pngclassTeuchos_1_1OpaqueWrapperWithFree-members.htmlclassTeuchos_1_1OpaqueWrapperWithFree.htmlclassTeuchos_1_1OpaqueWrapperWithFree.pngclassTeuchos_1_1OrCondition-members.htmlclassTeuchos_1_1OrCondition.htmlclassTeuchos_1_1OrCondition.pngclassTeuchos_1_1OrConditionConverter-members.htmlclassTeuchos_1_1OrConditionConverter.htmlclassTeuchos_1_1OrConditionConverter.pngclassTeuchos_1_1ParameterCondition-members.htmlclassTeuchos_1_1ParameterCondition.htmlclassTeuchos_1_1ParameterCondition.pngclassTeuchos_1_1ParameterConditionConverter-members.htmlclassTeuchos_1_1ParameterConditionConverter.htmlclassTeuchos_1_1ParameterConditionConverter.pngclassTeuchos_1_1ParameterEntry-members.htmlclassTeuchos_1_1ParameterEntry.htmlclassTeuchos_1_1ParameterEntryValidator-members.htmlclassTeuchos_1_1ParameterEntryValidator.htmlclassTeuchos_1_1ParameterEntryValidator.pngclassTeuchos_1_1ParameterEntryXMLConverter-members.htmlclassTeuchos_1_1ParameterEntryXMLConverter.htmlclassTeuchos_1_1ParameterEntryXMLConverter.pngclassTeuchos_1_1ParameterEntryXMLConverterDB-members.htmlclassTeuchos_1_1ParameterEntryXMLConverterDB.htmlclassTeuchos_1_1ParameterList-members.htmlclassTeuchos_1_1ParameterList.htmlclassTeuchos_1_1ParameterListAcceptor-members.htmlclassTeuchos_1_1ParameterListAcceptor.htmlclassTeuchos_1_1ParameterListAcceptor.pngclassTeuchos_1_1ParameterListAcceptorDefaultBase-members.htmlclassTeuchos_1_1ParameterListAcceptorDefaultBase.htmlclassTeuchos_1_1ParameterListAcceptorDefaultBase.pngclassTeuchos_1_1ParameterListModifier-members.htmlclassTeuchos_1_1ParameterListModifier.htmlclassTeuchos_1_1ParameterListModifier.pngclassTeuchos_1_1ParameterListNonAcceptor-members.htmlclassTeuchos_1_1ParameterListNonAcceptor.htmlclassTeuchos_1_1ParameterListNonAcceptor.pngclassTeuchos_1_1ParameterList_1_1PrintOptions-members.htmlclassTeuchos_1_1ParameterList_1_1PrintOptions.htmlclassTeuchos_1_1ParameterXMLFileReader-members.htmlclassTeuchos_1_1ParameterXMLFileReader.htmlclassTeuchos_1_1ParserFail-members.htmlclassTeuchos_1_1ParserFail.htmlclassTeuchos_1_1PerformanceMonitorBase-members.htmlclassTeuchos_1_1PerformanceMonitorBase.htmlclassTeuchos_1_1Polynomial-members.htmlclassTeuchos_1_1Polynomial.htmlclassTeuchos_1_1Polynomial.pngclassTeuchos_1_1PolynomialTraits-members.htmlclassTeuchos_1_1PolynomialTraits.htmlclassTeuchos_1_1PostModNothing-members.htmlclassTeuchos_1_1PostModNothing.htmlclassTeuchos_1_1Ptr-members.htmlclassTeuchos_1_1Ptr.htmlclassTeuchos_1_1RCP-members.htmlclassTeuchos_1_1RCP.htmlclassTeuchos_1_1RCPDeleter-members.htmlclassTeuchos_1_1RCPDeleter.htmlclassTeuchos_1_1RCPNode-members.htmlclassTeuchos_1_1RCPNode.htmlclassTeuchos_1_1RCPNode.pngclassTeuchos_1_1RCPNodeHandle-members.htmlclassTeuchos_1_1RCPNodeHandle.htmlclassTeuchos_1_1RCPNodeThrowDeleter-members.htmlclassTeuchos_1_1RCPNodeThrowDeleter.htmlclassTeuchos_1_1RCPNodeTmpl-members.htmlclassTeuchos_1_1RCPNodeTmpl.htmlclassTeuchos_1_1RCPNodeTmpl.pngclassTeuchos_1_1RCPNodeTracer-members.htmlclassTeuchos_1_1RCPNodeTracer.htmlclassTeuchos_1_1Range1D-members.htmlclassTeuchos_1_1Range1D.htmlclassTeuchos_1_1RangeError-members.htmlclassTeuchos_1_1RangeError.htmlclassTeuchos_1_1RangeError.pngclassTeuchos_1_1RangeValidatorDependency-members.htmlclassTeuchos_1_1RangeValidatorDependency.htmlclassTeuchos_1_1RangeValidatorDependency.pngclassTeuchos_1_1RangeValidatorDependencyXMLConverter-members.htmlclassTeuchos_1_1RangeValidatorDependencyXMLConverter.htmlclassTeuchos_1_1RangeValidatorDependencyXMLConverter.pngclassTeuchos_1_1RawWorkspace-members.htmlclassTeuchos_1_1RawWorkspace.htmlclassTeuchos_1_1Reader-members.htmlclassTeuchos_1_1Reader.htmlclassTeuchos_1_1ReferenceTypeDeserializationBuffer-members.htmlclassTeuchos_1_1ReferenceTypeDeserializationBuffer.htmlclassTeuchos_1_1ReferenceTypeReductionOp-members.htmlclassTeuchos_1_1ReferenceTypeReductionOp.htmlclassTeuchos_1_1ReferenceTypeReductionOp.pngclassTeuchos_1_1ReferenceTypeSerializationBuffer-members.htmlclassTeuchos_1_1ReferenceTypeSerializationBuffer.htmlclassTeuchos_1_1RelErrSmallNumber-members.htmlclassTeuchos_1_1RelErrSmallNumber.htmlclassTeuchos_1_1RelErrSmallNumber_3_01false_00_01Scalar_01_4-members.htmlclassTeuchos_1_1RelErrSmallNumber_3_01false_00_01Scalar_01_4.htmlclassTeuchos_1_1RelErrSmallNumber_3_01true_00_01Scalar_01_4-members.htmlclassTeuchos_1_1RelErrSmallNumber_3_01true_00_01Scalar_01_4.htmlclassTeuchos_1_1ScopedThreadLock-members.htmlclassTeuchos_1_1ScopedThreadLock.htmlclassTeuchos_1_1SerialBandDenseMatrix-members.htmlclassTeuchos_1_1SerialBandDenseMatrix.htmlclassTeuchos_1_1SerialBandDenseMatrix.pngclassTeuchos_1_1SerialBandDenseSolver-members.htmlclassTeuchos_1_1SerialBandDenseSolver.htmlclassTeuchos_1_1SerialBandDenseSolver.pngclassTeuchos_1_1SerialComm-members.htmlclassTeuchos_1_1SerialComm.htmlclassTeuchos_1_1SerialComm.pngclassTeuchos_1_1SerialCommStatus-members.htmlclassTeuchos_1_1SerialCommStatus.htmlclassTeuchos_1_1SerialCommStatus.pngclassTeuchos_1_1SerialDenseMatrix-members.htmlclassTeuchos_1_1SerialDenseMatrix.htmlclassTeuchos_1_1SerialDenseMatrix.pngclassTeuchos_1_1SerialDenseSolver-members.htmlclassTeuchos_1_1SerialDenseSolver.htmlclassTeuchos_1_1SerialDenseSolver.pngclassTeuchos_1_1SerialDenseVector-members.htmlclassTeuchos_1_1SerialDenseVector.htmlclassTeuchos_1_1SerialDenseVector.pngclassTeuchos_1_1SerialQRDenseSolver-members.htmlclassTeuchos_1_1SerialQRDenseSolver.htmlclassTeuchos_1_1SerialQRDenseSolver.pngclassTeuchos_1_1SerialSpdDenseSolver-members.htmlclassTeuchos_1_1SerialSpdDenseSolver.htmlclassTeuchos_1_1SerialSpdDenseSolver.pngclassTeuchos_1_1SerialSymDenseMatrix-members.htmlclassTeuchos_1_1SerialSymDenseMatrix.htmlclassTeuchos_1_1SerialSymDenseMatrix.pngclassTeuchos_1_1SerialTriDiMatrix-members.htmlclassTeuchos_1_1SerialTriDiMatrix.htmlclassTeuchos_1_1SerialTriDiMatrix.pngclassTeuchos_1_1SerializationTraits-members.htmlclassTeuchos_1_1SerializationTraits.htmlclassTeuchos_1_1SerializationTraits.pngclassTeuchos_1_1Serializer-members.htmlclassTeuchos_1_1Serializer.htmlclassTeuchos_1_1SetScientific.htmlclassTeuchos_1_1SetScientific_3_01Scalar_00_01false_01_4-members.htmlclassTeuchos_1_1SetScientific_3_01Scalar_00_01false_01_4.htmlclassTeuchos_1_1SharedAccessPolicy-members.htmlclassTeuchos_1_1SharedAccessPolicy.htmlclassTeuchos_1_1SimpleFunctionObject-members.htmlclassTeuchos_1_1SimpleFunctionObject.htmlclassTeuchos_1_1SimpleFunctionObject.pngclassTeuchos_1_1SimpleFunctionXMLConverter-members.htmlclassTeuchos_1_1SimpleFunctionXMLConverter.htmlclassTeuchos_1_1SimpleFunctionXMLConverter.pngclassTeuchos_1_1SimpleObjectDB-members.htmlclassTeuchos_1_1SimpleObjectDB.htmlclassTeuchos_1_1SimpleObjectTable-members.htmlclassTeuchos_1_1SimpleObjectTable.htmlclassTeuchos_1_1StackedTimer-members.htmlclassTeuchos_1_1StackedTimer.htmlclassTeuchos_1_1StackedTimer_1_1LevelTimer-members.htmlclassTeuchos_1_1StackedTimer_1_1LevelTimer.htmlclassTeuchos_1_1StackedTimer_1_1LevelTimer.pngclassTeuchos_1_1StandardTemplatedParameterConverter-members.htmlclassTeuchos_1_1StandardTemplatedParameterConverter.htmlclassTeuchos_1_1StandardTemplatedParameterConverter.pngclassTeuchos_1_1StdSharedPtrRCPDeleter-members.htmlclassTeuchos_1_1StdSharedPtrRCPDeleter.htmlclassTeuchos_1_1StrUtils-members.htmlclassTeuchos_1_1StrUtils.htmlclassTeuchos_1_1StringCondition-members.htmlclassTeuchos_1_1StringCondition.htmlclassTeuchos_1_1StringCondition.pngclassTeuchos_1_1StringConditionConverter-members.htmlclassTeuchos_1_1StringConditionConverter.htmlclassTeuchos_1_1StringConditionConverter.pngclassTeuchos_1_1StringEntry-members.htmlclassTeuchos_1_1StringEntry.htmlclassTeuchos_1_1StringEntry.pngclassTeuchos_1_1StringIndexedOrderedValueObjectContainer-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainer.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainer.pngclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase.pngclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidKeyError-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidKeyError.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidKeyError.pngclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidOrdinalIndexError-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidOrdinalIndexError.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1InvalidOrdinalIndexError.pngclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1KeyObjectPair-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1KeyObjectPair.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1OrdinalIndex-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1OrdinalIndex.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1SelectActive-members.htmlclassTeuchos_1_1StringIndexedOrderedValueObjectContainerBase_1_1SelectActive.htmlclassTeuchos_1_1StringInputSource-members.htmlclassTeuchos_1_1StringInputSource.htmlclassTeuchos_1_1StringInputSource.pngclassTeuchos_1_1StringInputStream-members.htmlclassTeuchos_1_1StringInputStream.htmlclassTeuchos_1_1StringInputStream.pngclassTeuchos_1_1StringToIntMap-members.htmlclassTeuchos_1_1StringToIntMap.htmlclassTeuchos_1_1StringToIntMap_1_1AlreadyExists-members.htmlclassTeuchos_1_1StringToIntMap_1_1AlreadyExists.htmlclassTeuchos_1_1StringToIntMap_1_1DoesNotExist-members.htmlclassTeuchos_1_1StringToIntMap_1_1DoesNotExist.htmlclassTeuchos_1_1StringToIntegralParameterEntryValidator-members.htmlclassTeuchos_1_1StringToIntegralParameterEntryValidator.htmlclassTeuchos_1_1StringToIntegralParameterEntryValidator.pngclassTeuchos_1_1StringToIntegralValidatorXMLConverter-members.htmlclassTeuchos_1_1StringToIntegralValidatorXMLConverter.htmlclassTeuchos_1_1StringToIntegralValidatorXMLConverter.pngclassTeuchos_1_1StringValidator-members.htmlclassTeuchos_1_1StringValidator.htmlclassTeuchos_1_1StringValidator.pngclassTeuchos_1_1StringValidatorDependency-members.htmlclassTeuchos_1_1StringValidatorDependency.htmlclassTeuchos_1_1StringValidatorDependency.pngclassTeuchos_1_1StringValidatorDependencyXMLConverter-members.htmlclassTeuchos_1_1StringValidatorDependencyXMLConverter.htmlclassTeuchos_1_1StringValidatorDependencyXMLConverter.pngclassTeuchos_1_1StringValidatorXMLConverter-members.htmlclassTeuchos_1_1StringValidatorXMLConverter.htmlclassTeuchos_1_1StringValidatorXMLConverter.pngclassTeuchos_1_1StringVisualDependency-members.htmlclassTeuchos_1_1StringVisualDependency.htmlclassTeuchos_1_1StringVisualDependency.pngclassTeuchos_1_1StringVisualDependencyXMLConverter-members.htmlclassTeuchos_1_1StringVisualDependencyXMLConverter.htmlclassTeuchos_1_1StringVisualDependencyXMLConverter.pngclassTeuchos_1_1SubtractionFunction-members.htmlclassTeuchos_1_1SubtractionFunction.htmlclassTeuchos_1_1SubtractionFunction.pngclassTeuchos_1_1SubtractionFunctionXMLConverter-members.htmlclassTeuchos_1_1SubtractionFunctionXMLConverter.htmlclassTeuchos_1_1SubtractionFunctionXMLConverter.pngclassTeuchos_1_1SumValueReductionOp-members.htmlclassTeuchos_1_1SumValueReductionOp.htmlclassTeuchos_1_1SumValueReductionOp.pngclassTeuchos_1_1SyncTimeMonitor-members.htmlclassTeuchos_1_1SyncTimeMonitor.htmlclassTeuchos_1_1SyncTimeMonitor.pngclassTeuchos_1_1TableColumn-members.htmlclassTeuchos_1_1TableColumn.htmlclassTeuchos_1_1TableEntry-members.htmlclassTeuchos_1_1TableEntry.htmlclassTeuchos_1_1TableEntry.pngclassTeuchos_1_1TableFormat-members.htmlclassTeuchos_1_1TableFormat.htmlclassTeuchos_1_1TabularOutputter-members.htmlclassTeuchos_1_1TabularOutputter.htmlclassTeuchos_1_1TabularOutputter_1_1InvalidFieldOutputError-members.htmlclassTeuchos_1_1TabularOutputter_1_1InvalidFieldOutputError.htmlclassTeuchos_1_1TabularOutputter_1_1InvalidFieldOutputError.pngclassTeuchos_1_1TabularOutputter_1_1InvalidFieldSpecError-members.htmlclassTeuchos_1_1TabularOutputter_1_1InvalidFieldSpecError.htmlclassTeuchos_1_1TabularOutputter_1_1InvalidFieldSpecError.pngclassTeuchos_1_1TabularOutputter_1_1MissingFieldsError-members.htmlclassTeuchos_1_1TabularOutputter_1_1MissingFieldsError.htmlclassTeuchos_1_1TabularOutputter_1_1MissingFieldsError.pngclassTeuchos_1_1TabularOutputter_1_1MissingHeaderError-members.htmlclassTeuchos_1_1TabularOutputter_1_1MissingHeaderError.htmlclassTeuchos_1_1TabularOutputter_1_1MissingHeaderError.pngclassTeuchos_1_1ThreadLock-members.htmlclassTeuchos_1_1ThreadLock.htmlclassTeuchos_1_1Time-members.htmlclassTeuchos_1_1Time.htmlclassTeuchos_1_1TimeMonitor-members.htmlclassTeuchos_1_1TimeMonitor.htmlclassTeuchos_1_1TimeMonitor.pngclassTeuchos_1_1TimeMonitorSurrogateImpl-members.htmlclassTeuchos_1_1TimeMonitorSurrogateImpl.htmlclassTeuchos_1_1TimeMonitorSurrogateImpl.pngclassTeuchos_1_1TimeMonitorSurrogateImplInserter-members.htmlclassTeuchos_1_1TimeMonitorSurrogateImplInserter.htmlclassTeuchos_1_1ToStringTraits-members.htmlclassTeuchos_1_1ToStringTraits.htmlclassTeuchos_1_1ToStringTraits_3_01ERCPStrength_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01ERCPStrength_01_4.htmlclassTeuchos_1_1ToStringTraits_3_01bool_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01bool_01_4.htmlclassTeuchos_1_1ToStringTraits_3_01double_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01double_01_4.htmlclassTeuchos_1_1ToStringTraits_3_01float_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01float_01_4.htmlclassTeuchos_1_1ToStringTraits_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01std_1_1pair_3_01T1_00_01T2_01_4_01_4.htmlclassTeuchos_1_1ToStringTraits_3_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ToStringTraits_3_01std_1_1string_01_4.htmlclassTeuchos_1_1TooManyDependeesException-members.htmlclassTeuchos_1_1TooManyDependeesException.htmlclassTeuchos_1_1TreeBuildingXMLHandler-members.htmlclassTeuchos_1_1TreeBuildingXMLHandler.htmlclassTeuchos_1_1Tuple-members.htmlclassTeuchos_1_1Tuple.htmlclassTeuchos_1_1Tuple.pngclassTeuchos_1_1TwoDArray-members.htmlclassTeuchos_1_1TwoDArray.htmlclassTeuchos_1_1TwoDArrayFileNameValidator-members.htmlclassTeuchos_1_1TwoDArrayFileNameValidator.htmlclassTeuchos_1_1TwoDArrayFileNameValidator.pngclassTeuchos_1_1TwoDArrayModifierDependency-members.htmlclassTeuchos_1_1TwoDArrayModifierDependency.htmlclassTeuchos_1_1TwoDArrayModifierDependency.pngclassTeuchos_1_1TwoDArrayNumberValidator-members.htmlclassTeuchos_1_1TwoDArrayNumberValidator.htmlclassTeuchos_1_1TwoDArrayNumberValidator.pngclassTeuchos_1_1TwoDArrayStringValidator-members.htmlclassTeuchos_1_1TwoDArrayStringValidator.htmlclassTeuchos_1_1TwoDArrayStringValidator.pngclassTeuchos_1_1TwoDArrayValidator-members.htmlclassTeuchos_1_1TwoDArrayValidator.htmlclassTeuchos_1_1TwoDArrayValidator.pngclassTeuchos_1_1TwoDArrayValidatorXMLConverter-members.htmlclassTeuchos_1_1TwoDArrayValidatorXMLConverter.htmlclassTeuchos_1_1TwoDColDependency-members.htmlclassTeuchos_1_1TwoDColDependency.htmlclassTeuchos_1_1TwoDColDependency.pngclassTeuchos_1_1TwoDColDependencyXMLConverter-members.htmlclassTeuchos_1_1TwoDColDependencyXMLConverter.htmlclassTeuchos_1_1TwoDColDependencyXMLConverter.pngclassTeuchos_1_1TwoDRowDependency-members.htmlclassTeuchos_1_1TwoDRowDependency.htmlclassTeuchos_1_1TwoDRowDependency.pngclassTeuchos_1_1TwoDRowDependencyXMLConverter-members.htmlclassTeuchos_1_1TwoDRowDependencyXMLConverter.htmlclassTeuchos_1_1TwoDRowDependencyXMLConverter.pngclassTeuchos_1_1TypeNameTraits-members.htmlclassTeuchos_1_1TypeNameTraits.htmlclassTeuchos_1_1TypeNameTraits_3_01Array_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01Array_3_01T_01_4_01_4.htmlclassTeuchos_1_1TypeNameTraits_3_01ParameterList_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01ParameterList_01_4.htmlclassTeuchos_1_1TypeNameTraits_3_01TwoDArray_3_01T_01_4_01_4-members.htmlclassTeuchos_1_1TypeNameTraits_3_01TwoDArray_3_01T_01_4_01_4.htmlclassTeuchos_1_1UnitTestBase-members.htmlclassTeuchos_1_1UnitTestBase.htmlclassTeuchos_1_1UnitTestBase.pngclassTeuchos_1_1UnitTestRepository-members.htmlclassTeuchos_1_1UnitTestRepository.htmlclassTeuchos_1_1Utils-members.htmlclassTeuchos_1_1Utils.htmlclassTeuchos_1_1ValidatorDependency-members.htmlclassTeuchos_1_1ValidatorDependency.htmlclassTeuchos_1_1ValidatorDependency.pngclassTeuchos_1_1ValidatorDependencyXMLConverter-members.htmlclassTeuchos_1_1ValidatorDependencyXMLConverter.htmlclassTeuchos_1_1ValidatorDependencyXMLConverter.pngclassTeuchos_1_1ValidatorFactory-members.htmlclassTeuchos_1_1ValidatorFactory.htmlclassTeuchos_1_1ValidatorXMLConverter-members.htmlclassTeuchos_1_1ValidatorXMLConverter.htmlclassTeuchos_1_1ValidatorXMLConverter.pngclassTeuchos_1_1ValidatorXMLConverterDB-members.htmlclassTeuchos_1_1ValidatorXMLConverterDB.htmlclassTeuchos_1_1ValidatortoIDMap-members.htmlclassTeuchos_1_1ValidatortoIDMap.htmlclassTeuchos_1_1ValueTypeConversionTraits-members.htmlclassTeuchos_1_1ValueTypeConversionTraits.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01OutType_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01OutType_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01double_00_01long_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01double_00_01long_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01double_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01double_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01long_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01long_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01unsigned_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01float_00_01unsigned_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01int_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01int_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01int_00_01unsigned_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01unsigned_01int_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01unsigned_01int_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01unsigned_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_00_01unsigned_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01double_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01double_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01unsigned_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01long_01long_00_01unsigned_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01int_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01int_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01unsigned_01short_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01short_00_01unsigned_01short_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01std_1_1string_00_01char[N]_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01std_1_1string_00_01char[N]_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01int_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01int_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01unsigned_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01unsigned_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01unsigned_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01int_00_01unsigned_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01long_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01long_01long_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01long_01long_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01double_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01double_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01float_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01float_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01short_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01short_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01std_1_1string_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01std_1_1string_01_4.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01unsigned_01long_01_4-members.htmlclassTeuchos_1_1ValueTypeConversionTraits_3_01unsigned_01short_00_01unsigned_01long_01_4.htmlclassTeuchos_1_1ValueTypeDeserializationBuffer-members.htmlclassTeuchos_1_1ValueTypeDeserializationBuffer.htmlclassTeuchos_1_1ValueTypeDeserializationBuffer.pngclassTeuchos_1_1ValueTypeDeserializationBufferImp.htmlclassTeuchos_1_1ValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4-members.htmlclassTeuchos_1_1ValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4.htmlclassTeuchos_1_1ValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4-members.htmlclassTeuchos_1_1ValueTypeDeserializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4.htmlclassTeuchos_1_1ValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSeriali30b7de914689ed5e513b8556000a9f73.htmlclassTeuchos_1_1ValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSerialief4df5d16f81745301bbc8b645eba3b8.htmlclassTeuchos_1_1ValueTypeDeserializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSerialief4df5d16f81745301bbc8b645eba3b8.pngclassTeuchos_1_1ValueTypeReductionOp-members.htmlclassTeuchos_1_1ValueTypeReductionOp.htmlclassTeuchos_1_1ValueTypeReductionOp.pngclassTeuchos_1_1ValueTypeSerializationBuffer-members.htmlclassTeuchos_1_1ValueTypeSerializationBuffer.htmlclassTeuchos_1_1ValueTypeSerializationBuffer.pngclassTeuchos_1_1ValueTypeSerializationBufferImp.htmlclassTeuchos_1_1ValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4-members.htmlclassTeuchos_1_1ValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01false_01_4.htmlclassTeuchos_1_1ValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4-members.htmlclassTeuchos_1_1ValueTypeSerializationBufferImp_3_01Ordinal_00_01T_00_01Serializer_00_01true_01_4.htmlclassTeuchos_1_1ValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSerialize39faddb759e8780700d529c25ae45c8a.htmlclassTeuchos_1_1ValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSerialize39faddb759e8780700d529c25ae45c8a.pngclassTeuchos_1_1ValueTypeSerializationBuffer_3_01Ordinal_00_01T_00_01typename_01DefaultSerialize90707afb46da752c98a9b5dfe009a7d5.htmlclassTeuchos_1_1ValueTypeSerializer-members.htmlclassTeuchos_1_1ValueTypeSerializer.htmlclassTeuchos_1_1ValueTypeSerializer.pngclassTeuchos_1_1ValuesTagMissingException-members.htmlclassTeuchos_1_1ValuesTagMissingException.htmlclassTeuchos_1_1VerboseObject-members.htmlclassTeuchos_1_1VerboseObject.htmlclassTeuchos_1_1VerboseObject.pngclassTeuchos_1_1VerboseObjectBase-members.htmlclassTeuchos_1_1VerboseObjectBase.htmlclassTeuchos_1_1VerboseObjectBase.pngclassTeuchos_1_1VerboseObjectTempState-members.htmlclassTeuchos_1_1VerboseObjectTempState.htmlclassTeuchos_1_1VisualDependency-members.htmlclassTeuchos_1_1VisualDependency.htmlclassTeuchos_1_1VisualDependency.pngclassTeuchos_1_1VisualDependencyXMLConverter-members.htmlclassTeuchos_1_1VisualDependencyXMLConverter.htmlclassTeuchos_1_1VisualDependencyXMLConverter.pngclassTeuchos_1_1Workspace-members.htmlclassTeuchos_1_1Workspace.htmlclassTeuchos_1_1WorkspaceStore-members.htmlclassTeuchos_1_1WorkspaceStore.htmlclassTeuchos_1_1WorkspaceStore.pngclassTeuchos_1_1WorkspaceStoreInitializeable-members.htmlclassTeuchos_1_1WorkspaceStoreInitializeable.htmlclassTeuchos_1_1WorkspaceStoreInitializeable.pngclassTeuchos_1_1XMLInputSource-members.htmlclassTeuchos_1_1XMLInputSource.htmlclassTeuchos_1_1XMLInputSource.pngclassTeuchos_1_1XMLInputStream-members.htmlclassTeuchos_1_1XMLInputStream.htmlclassTeuchos_1_1XMLInputStream.pngclassTeuchos_1_1XMLObject-members.htmlclassTeuchos_1_1XMLObject.htmlclassTeuchos_1_1XMLObject.pngclassTeuchos_1_1XMLObjectImplem-members.htmlclassTeuchos_1_1XMLObjectImplem.htmlclassTeuchos_1_1XMLParameterListReader-members.htmlclassTeuchos_1_1XMLParameterListReader.htmlclassTeuchos_1_1XMLParameterListWriter-members.htmlclassTeuchos_1_1XMLParameterListWriter.htmlclassTeuchos_1_1XMLParser-members.htmlclassTeuchos_1_1XMLParser.htmlclassTeuchos_1_1XMLTestNode-members.htmlclassTeuchos_1_1XMLTestNode.htmlclassTeuchos_1_1XMLTestNode.pngclassTeuchos_1_1any-members.htmlclassTeuchos_1_1any.htmlclassTeuchos_1_1asFunc-members.htmlclassTeuchos_1_1asFunc.htmlclassTeuchos_1_1bad__any__cast-members.htmlclassTeuchos_1_1bad__any__cast.htmlclassTeuchos_1_1basic__FancyOStream-members.htmlclassTeuchos_1_1basic__FancyOStream.htmlclassTeuchos_1_1basic__FancyOStream__buf-members.htmlclassTeuchos_1_1basic__FancyOStream__buf.htmlclassTeuchos_1_1basic__OSTab-members.htmlclassTeuchos_1_1basic__OSTab.htmlclassTeuchos_1_1basic__oblackholestream-members.htmlclassTeuchos_1_1basic__oblackholestream.htmlclassTeuchos_1_1m__bad__cast-members.htmlclassTeuchos_1_1m__bad__cast.htmlclassTeuchos_1_1map.htmlclassTrilinos_1_1Details_1_1Impl_1_1LinearSolverFactoryRepository-members.htmlclassTrilinos_1_1Details_1_1Impl_1_1LinearSolverFactoryRepository.htmlclassTrilinos_1_1Details_1_1LinearSolver-members.htmlclassTrilinos_1_1Details_1_1LinearSolver.htmlclassTrilinos_1_1Details_1_1LinearSolverFactory-members.htmlclassTrilinos_1_1Details_1_1LinearSolverFactory.htmlclassTrilinos_1_1LinearSolverSetupFailure-members.htmlclassTrilinos_1_1LinearSolverSetupFailure.htmlclasses.htmlclosed.pngdir_0de19764058f7cafd93afc6917715e6f.htmldir_11cb899a884e19e28fd46b6385100393.htmldir_32c5a3e47767d452350e34b5f4cbed1b.htmldir_3bc14cc6e393741c22f2d8b878960a50.htmldir_40617c18ece8d47898b3425d74601b1f.htmldir_4270bfced15e0e73154b13468c7c9ad9.htmldir_485316c472f25da0ddeb931f179806a2.htmldir_48915bc83c3e9a2c33920cc086982b8a.htmldir_572890c148f68441e050f6560d78312b.htmldir_90fd98a0ba30abf7a6068a44995d2d6b.htmldir_96afd03bf1f56f342a12506c5f87c87d.htmldir_fac12a97a9452bf252375f7f453a03b3.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexample_2RefCountPtr_2cxx_main_8cpp-example.htmlexamples.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlgroup__BLASEnum__grp.htmlgroup__CompileTimeAssert__grp.htmlgroup__TestForException__grp.htmlgroup__Teuchos__CWrapperSupport__grp.htmlgroup__Teuchos__Deprecated__grp.htmlgroup__Teuchos__FloatingPointTrap__grp.htmlgroup__Teuchos__RCPBoostSharedPtrConversions__grp.htmlgroup__Teuchos__RCPStdSharedPtrConversions__grp.htmlgroup__Teuchos__UnitTestAssertMacros__grp.htmlgroup__Teuchos__UnitTestDefinitionMacros__grp.htmlgroup__Teuchos__UnitTest__grp.htmlgroup__Teuchos__Workspace__grp.htmlgroup__teuchos__language__support__grp.htmlgroup__teuchos__mem__mng__grp.htmlgroup__teuchos__outputting__grp.htmlgroup__teuchos__testing__grp.htmlhierarchy.htmlindex.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnamespaceDetails.htmlnamespaceMatrixMarket.htmlnamespaceRaw.htmlnamespaceTeuchos.htmlnamespaceTrilinos.htmlnamespaceTrilinos_1_1Details_1_1Impl.htmlnamespacedetails.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsfiles_0.htmlfiles_0.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsgroups_4.htmlgroups_4.jsgroups_5.htmlgroups_5.jsgroups_6.htmlgroups_6.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnomatches.htmlpages_0.htmlpages_0.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jssplitbar.pngstructTeuchos_1_1Details_1_1Allocator_1_1rebind-members.htmlstructTeuchos_1_1Details_1_1Allocator_1_1rebind.htmlstructTeuchos_1_1Language-members.htmlstructTeuchos_1_1Language.htmlstructTeuchos_1_1OrdinalTraits-members.htmlstructTeuchos_1_1OrdinalTraits.htmlstructTeuchos_1_1RCPComp-members.htmlstructTeuchos_1_1RCPComp.htmlstructTeuchos_1_1RCPConstComp-members.htmlstructTeuchos_1_1RCPConstComp.htmlstructTeuchos_1_1RCPNodeTracer_1_1RCPNodeStatistics-members.htmlstructTeuchos_1_1RCPNodeTracer_1_1RCPNodeStatistics.htmlstructTeuchos_1_1ReaderTables-members.htmlstructTeuchos_1_1ReaderTables.htmlstructTeuchos_1_1ScalarTraits-members.htmlstructTeuchos_1_1ScalarTraits.htmlstructTeuchos_1_1SerialBandDenseMatrixPrinter-members.htmlstructTeuchos_1_1SerialBandDenseMatrixPrinter.htmlstructTeuchos_1_1SerialDenseMatrixPrinter-members.htmlstructTeuchos_1_1SerialDenseMatrixPrinter.htmlstructTeuchos_1_1SerialDenseVectorPrinter-members.htmlstructTeuchos_1_1SerialDenseVectorPrinter.htmlstructTeuchos_1_1SerialSymDenseMatrixPrinter-members.htmlstructTeuchos_1_1SerialSymDenseMatrixPrinter.htmlstructTeuchos_1_1StackedTimer_1_1AlignmentWidths-members.htmlstructTeuchos_1_1StackedTimer_1_1AlignmentWidths.htmlstructTeuchos_1_1StackedTimer_1_1OutputOptions-members.htmlstructTeuchos_1_1StackedTimer_1_1OutputOptions.htmlstructTeuchos_1_1TestRelErr-members.htmlstructTeuchos_1_1TestRelErr.htmlstructTeuchos_1_1TypeTraits_1_1is__same-members.htmlstructTeuchos_1_1TypeTraits_1_1is__same.htmlstructTeuchos_1_1TypeTraits_1_1is__same_3_01T_00_01T_01_4-members.htmlstructTeuchos_1_1TypeTraits_1_1is__same_3_01T_00_01T_01_4.htmlstructTeuchos_1_1UndefinedEnhancedNumberTraits-members.htmlstructTeuchos_1_1UndefinedEnhancedNumberTraits.htmlstructTeuchos_1_1UndefinedSerializationTraits-members.htmlstructTeuchos_1_1UndefinedSerializationTraits.htmlstructTeuchos_1_1ValueTolerance-members.htmlstructTeuchos_1_1ValueTolerance.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest_2MemoryManagement_2RCP_test_8cpp-example.htmltodo.htmlthyrabrowserdochtmlEpetraExtAddTransformer__UnitTests_8cpp.htmlEpetraExtAddTransformer__UnitTests_8cpp__incl.dotEpetraExtAddTransformer__UnitTests_8cpp__incl.md5EpetraExtAddTransformer__UnitTests_8cpp_source.htmlEpetraExtDiagScaledMatProdTransformer__UnitTests_8cpp.htmlEpetraExtDiagScaledMatProdTransformer__UnitTests_8cpp__incl.dotEpetraExtDiagScaledMatProdTransformer__UnitTests_8cpp__incl.md5EpetraExtDiagScaledMatProdTransformer__UnitTests_8cpp_source.htmlEpetraExtDiagScalingTransformer__UnitTests_8cpp.htmlEpetraExtDiagScalingTransformer__UnitTests_8cpp__incl.dotEpetraExtDiagScalingTransformer__UnitTests_8cpp__incl.md5EpetraExtDiagScalingTransformer__UnitTests_8cpp_source.htmlEpetraLinearOpParallel__UnitTests_8cpp.htmlEpetraLinearOpParallel__UnitTests_8cpp__incl.dotEpetraLinearOpParallel__UnitTests_8cpp__incl.md5EpetraLinearOpParallel__UnitTests_8cpp_source.htmlEpetraLinearOpTestHelpers_8hpp.htmlEpetraLinearOpTestHelpers_8hpp__dep__incl.dotEpetraLinearOpTestHelpers_8hpp__dep__incl.md5EpetraLinearOpTestHelpers_8hpp__incl.dotEpetraLinearOpTestHelpers_8hpp__incl.md5EpetraLinearOpTestHelpers_8hpp_source.htmlEpetraLinearOp__UnitTests_8cpp.htmlEpetraLinearOp__UnitTests_8cpp__incl.dotEpetraLinearOp__UnitTests_8cpp__incl.md5EpetraLinearOp__UnitTests_8cpp_source.htmlEpetraModelEval2DSim_8cpp-example.htmlEpetraModelEval2DSim_8hpp-example.htmlEpetraModelEval4DOpt_8cpp-example.htmlEpetraModelEval4DOpt_8hpp-example.htmlEpetraOperatorWrapper__UnitTests_8cpp.htmlEpetraOperatorWrapper__UnitTests_8cpp__incl.dotEpetraOperatorWrapper__UnitTests_8cpp__incl.md5EpetraOperatorWrapper__UnitTests_8cpp_source.htmlEpetraThyraAdaptersTestHelpers_8hpp.htmlEpetraThyraAdaptersTestHelpers_8hpp__dep__incl.dotEpetraThyraAdaptersTestHelpers_8hpp__dep__incl.md5EpetraThyraAdaptersTestHelpers_8hpp__incl.dotEpetraThyraAdaptersTestHelpers_8hpp__incl.md5EpetraThyraAdaptersTestHelpers_8hpp_source.htmlEpetraThyraWrappers__UnitTests_8cpp.htmlEpetraThyraWrappers__UnitTests_8cpp__incl.dotEpetraThyraWrappers__UnitTests_8cpp__incl.md5EpetraThyraWrappers__UnitTests_8cpp_source.htmlForwardSolveEpetraModelEval2DSimMain_8cpp-example.htmlForwardSolveEpetraModelEval2DSimMain_8cpp.htmlForwardSolveEpetraModelEval2DSimMain_8cpp__incl.dotForwardSolveEpetraModelEval2DSimMain_8cpp__incl.md5ForwardSolveEpetraModelEval2DSimMain_8cpp_source.htmlLocalUnitTestMain_8cpp.htmlLocalUnitTestMain_8cpp__incl.dotLocalUnitTestMain_8cpp__incl.md5LocalUnitTestMain_8cpp_source.htmlSimple2DTpetraModelEvaluator_8hpp.htmlSimple2DTpetraModelEvaluator_8hpp__dep__incl.dotSimple2DTpetraModelEvaluator_8hpp__dep__incl.md5Simple2DTpetraModelEvaluator_8hpp__incl.dotSimple2DTpetraModelEvaluator_8hpp__incl.md5Simple2DTpetraModelEvaluator_8hpp_source.htmlSimple2DTpetraModelEvaluator__UnitTests_8cpp.htmlSimple2DTpetraModelEvaluator__UnitTests_8cpp__incl.dotSimple2DTpetraModelEvaluator__UnitTests_8cpp__incl.md5Simple2DTpetraModelEvaluator__UnitTests_8cpp_source.htmlSimple2DTpetraModelEvaluator__decl_8hpp.htmlSimple2DTpetraModelEvaluator__decl_8hpp__dep__incl.dotSimple2DTpetraModelEvaluator__decl_8hpp__dep__incl.md5Simple2DTpetraModelEvaluator__decl_8hpp__incl.dotSimple2DTpetraModelEvaluator__decl_8hpp__incl.md5Simple2DTpetraModelEvaluator__decl_8hpp_source.htmlSimple2DTpetraModelEvaluator__def_8hpp.htmlSimple2DTpetraModelEvaluator__def_8hpp__dep__incl.dotSimple2DTpetraModelEvaluator__def_8hpp__dep__incl.md5Simple2DTpetraModelEvaluator__def_8hpp__incl.dotSimple2DTpetraModelEvaluator__def_8hpp__incl.md5Simple2DTpetraModelEvaluator__def_8hpp_source.htmlTestThyraDebugHang_8cpp.htmlTestThyraDebugHang_8cpp__incl.dotTestThyraDebugHang_8cpp__incl.md5TestThyraDebugHang_8cpp_source.htmlThyra__DiagonalEpetraLinearOpWithSolveFactory_8cpp.htmlThyra__DiagonalEpetraLinearOpWithSolveFactory_8cpp__incl.dotThyra__DiagonalEpetraLinearOpWithSolveFactory_8cpp__incl.md5Thyra__DiagonalEpetraLinearOpWithSolveFactory_8cpp_source.htmlThyra__DiagonalEpetraLinearOpWithSolveFactory_8hpp.htmlThyra__DiagonalEpetraLinearOpWithSolveFactory_8hpp__dep__incl.dotThyra__DiagonalEpetraLinearOpWithSolveFactory_8hpp__dep__incl.md5Thyra__DiagonalEpetraLinearOpWithSolveFactory_8hpp__incl.dotThyra__DiagonalEpetraLinearOpWithSolveFactory_8hpp__incl.md5Thyra__DiagonalEpetraLinearOpWithSolveFactory_8hpp_source.htmlThyra__EpetraExtAddTransformer_8cpp.htmlThyra__EpetraExtAddTransformer_8cpp__incl.dotThyra__EpetraExtAddTransformer_8cpp__incl.md5Thyra__EpetraExtAddTransformer_8cpp_source.htmlThyra__EpetraExtAddTransformer_8hpp.htmlThyra__EpetraExtAddTransformer_8hpp__dep__incl.dotThyra__EpetraExtAddTransformer_8hpp__dep__incl.md5Thyra__EpetraExtAddTransformer_8hpp__incl.dotThyra__EpetraExtAddTransformer_8hpp__incl.md5Thyra__EpetraExtAddTransformer_8hpp_source.htmlThyra__EpetraExtDiagScaledMatProdTransformer_8cpp.htmlThyra__EpetraExtDiagScaledMatProdTransformer_8cpp__incl.dotThyra__EpetraExtDiagScaledMatProdTransformer_8cpp__incl.md5Thyra__EpetraExtDiagScaledMatProdTransformer_8cpp_source.htmlThyra__EpetraExtDiagScaledMatProdTransformer_8hpp.htmlThyra__EpetraExtDiagScaledMatProdTransformer_8hpp__dep__incl.dotThyra__EpetraExtDiagScaledMatProdTransformer_8hpp__dep__incl.md5Thyra__EpetraExtDiagScaledMatProdTransformer_8hpp__incl.dotThyra__EpetraExtDiagScaledMatProdTransformer_8hpp__incl.md5Thyra__EpetraExtDiagScaledMatProdTransformer_8hpp_source.htmlThyra__EpetraExtDiagScalingTransformer_8cpp.htmlThyra__EpetraExtDiagScalingTransformer_8cpp__incl.dotThyra__EpetraExtDiagScalingTransformer_8cpp__incl.md5Thyra__EpetraExtDiagScalingTransformer_8cpp_source.htmlThyra__EpetraExtDiagScalingTransformer_8hpp.htmlThyra__EpetraExtDiagScalingTransformer_8hpp__dep__incl.dotThyra__EpetraExtDiagScalingTransformer_8hpp__dep__incl.md5Thyra__EpetraExtDiagScalingTransformer_8hpp__incl.dotThyra__EpetraExtDiagScalingTransformer_8hpp__incl.md5Thyra__EpetraExtDiagScalingTransformer_8hpp_source.htmlThyra__EpetraLinearOpBase_8hpp.htmlThyra__EpetraLinearOpBase_8hpp__dep__incl.dotThyra__EpetraLinearOpBase_8hpp__dep__incl.md5Thyra__EpetraLinearOpBase_8hpp__incl.dotThyra__EpetraLinearOpBase_8hpp__incl.md5Thyra__EpetraLinearOpBase_8hpp_source.htmlThyra__EpetraLinearOp_8cpp.htmlThyra__EpetraLinearOp_8cpp__incl.dotThyra__EpetraLinearOp_8cpp__incl.md5Thyra__EpetraLinearOp_8cpp_source.htmlThyra__EpetraLinearOp_8hpp.htmlThyra__EpetraLinearOp_8hpp__dep__incl.dotThyra__EpetraLinearOp_8hpp__dep__incl.md5Thyra__EpetraLinearOp_8hpp__incl.dotThyra__EpetraLinearOp_8hpp__incl.md5Thyra__EpetraLinearOp_8hpp_source.htmlThyra__EpetraModelEvaluator_8cpp.htmlThyra__EpetraModelEvaluator_8cpp__incl.dotThyra__EpetraModelEvaluator_8cpp__incl.md5Thyra__EpetraModelEvaluator_8cpp_source.htmlThyra__EpetraModelEvaluator_8hpp.htmlThyra__EpetraModelEvaluator_8hpp__dep__incl.dotThyra__EpetraModelEvaluator_8hpp__dep__incl.md5Thyra__EpetraModelEvaluator_8hpp__incl.dotThyra__EpetraModelEvaluator_8hpp__incl.md5Thyra__EpetraModelEvaluator_8hpp_source.htmlThyra__EpetraOperatorViewExtractorBase_8hpp.htmlThyra__EpetraOperatorViewExtractorBase_8hpp__dep__incl.dotThyra__EpetraOperatorViewExtractorBase_8hpp__dep__incl.md5Thyra__EpetraOperatorViewExtractorBase_8hpp__incl.dotThyra__EpetraOperatorViewExtractorBase_8hpp__incl.md5Thyra__EpetraOperatorViewExtractorBase_8hpp_source.htmlThyra__EpetraOperatorViewExtractorStd_8cpp.htmlThyra__EpetraOperatorViewExtractorStd_8cpp__incl.dotThyra__EpetraOperatorViewExtractorStd_8cpp__incl.md5Thyra__EpetraOperatorViewExtractorStd_8cpp_source.htmlThyra__EpetraOperatorViewExtractorStd_8hpp.htmlThyra__EpetraOperatorViewExtractorStd_8hpp__dep__incl.dotThyra__EpetraOperatorViewExtractorStd_8hpp__dep__incl.md5Thyra__EpetraOperatorViewExtractorStd_8hpp__incl.dotThyra__EpetraOperatorViewExtractorStd_8hpp__incl.md5Thyra__EpetraOperatorViewExtractorStd_8hpp_source.htmlThyra__EpetraOperatorWrapper_8cpp.htmlThyra__EpetraOperatorWrapper_8cpp__incl.dotThyra__EpetraOperatorWrapper_8cpp__incl.md5Thyra__EpetraOperatorWrapper_8cpp_source.htmlThyra__EpetraOperatorWrapper_8hpp.htmlThyra__EpetraOperatorWrapper_8hpp__dep__incl.dotThyra__EpetraOperatorWrapper_8hpp__dep__incl.md5Thyra__EpetraOperatorWrapper_8hpp__incl.dotThyra__EpetraOperatorWrapper_8hpp__incl.md5Thyra__EpetraOperatorWrapper_8hpp_source.htmlThyra__EpetraThyraWrappers_8cpp.htmlThyra__EpetraThyraWrappers_8cpp__incl.dotThyra__EpetraThyraWrappers_8cpp__incl.md5Thyra__EpetraThyraWrappers_8cpp_source.htmlThyra__EpetraThyraWrappers_8hpp.htmlThyra__EpetraThyraWrappers_8hpp__dep__incl.dotThyra__EpetraThyraWrappers_8hpp__dep__incl.md5Thyra__EpetraThyraWrappers_8hpp__incl.dotThyra__EpetraThyraWrappers_8hpp__incl.md5Thyra__EpetraThyraWrappers_8hpp_source.htmlThyra__EpetraTypes_8hpp.htmlThyra__EpetraTypes_8hpp__dep__incl.dotThyra__EpetraTypes_8hpp__dep__incl.md5Thyra__EpetraTypes_8hpp__incl.dotThyra__EpetraTypes_8hpp__incl.md5Thyra__EpetraTypes_8hpp_source.htmlThyra__TpetraEuclideanScalarProd_8hpp.htmlThyra__TpetraEuclideanScalarProd_8hpp__dep__incl.dotThyra__TpetraEuclideanScalarProd_8hpp__dep__incl.md5Thyra__TpetraEuclideanScalarProd_8hpp__incl.dotThyra__TpetraEuclideanScalarProd_8hpp__incl.md5Thyra__TpetraEuclideanScalarProd_8hpp_source.htmlThyra__TpetraEuclideanScalarProd__decl_8hpp.htmlThyra__TpetraEuclideanScalarProd__decl_8hpp__dep__incl.dotThyra__TpetraEuclideanScalarProd__decl_8hpp__dep__incl.md5Thyra__TpetraEuclideanScalarProd__decl_8hpp__incl.dotThyra__TpetraEuclideanScalarProd__decl_8hpp__incl.md5Thyra__TpetraEuclideanScalarProd__decl_8hpp_source.htmlThyra__TpetraEuclideanScalarProd__def_8hpp.htmlThyra__TpetraEuclideanScalarProd__def_8hpp__dep__incl.dotThyra__TpetraEuclideanScalarProd__def_8hpp__dep__incl.md5Thyra__TpetraEuclideanScalarProd__def_8hpp__incl.dotThyra__TpetraEuclideanScalarProd__def_8hpp__incl.md5Thyra__TpetraEuclideanScalarProd__def_8hpp_source.htmlThyra__TpetraExplicitAdjointModelEvaluator_8hpp.htmlThyra__TpetraExplicitAdjointModelEvaluator_8hpp__incl.dotThyra__TpetraExplicitAdjointModelEvaluator_8hpp__incl.md5Thyra__TpetraExplicitAdjointModelEvaluator_8hpp_source.htmlThyra__TpetraLinearOp_8hpp.htmlThyra__TpetraLinearOp_8hpp__dep__incl.dotThyra__TpetraLinearOp_8hpp__dep__incl.md5Thyra__TpetraLinearOp_8hpp__incl.dotThyra__TpetraLinearOp_8hpp__incl.md5Thyra__TpetraLinearOp_8hpp_source.htmlThyra__TpetraLinearOp__decl_8hpp.htmlThyra__TpetraLinearOp__decl_8hpp__dep__incl.dotThyra__TpetraLinearOp__decl_8hpp__dep__incl.md5Thyra__TpetraLinearOp__decl_8hpp__incl.dotThyra__TpetraLinearOp__decl_8hpp__incl.md5Thyra__TpetraLinearOp__decl_8hpp_source.htmlThyra__TpetraLinearOp__def_8hpp.htmlThyra__TpetraLinearOp__def_8hpp__dep__incl.dotThyra__TpetraLinearOp__def_8hpp__dep__incl.md5Thyra__TpetraLinearOp__def_8hpp__incl.dotThyra__TpetraLinearOp__def_8hpp__incl.md5Thyra__TpetraLinearOp__def_8hpp_source.htmlThyra__TpetraMultiVector_8hpp.htmlThyra__TpetraMultiVector_8hpp__dep__incl.dotThyra__TpetraMultiVector_8hpp__dep__incl.md5Thyra__TpetraMultiVector_8hpp__incl.dotThyra__TpetraMultiVector_8hpp__incl.md5Thyra__TpetraMultiVector_8hpp_source.htmlThyra__TpetraMultiVector__decl_8hpp.htmlThyra__TpetraMultiVector__decl_8hpp__dep__incl.dotThyra__TpetraMultiVector__decl_8hpp__dep__incl.md5Thyra__TpetraMultiVector__decl_8hpp__incl.dotThyra__TpetraMultiVector__decl_8hpp__incl.md5Thyra__TpetraMultiVector__decl_8hpp_source.htmlThyra__TpetraMultiVector__def_8hpp.htmlThyra__TpetraMultiVector__def_8hpp__dep__incl.dotThyra__TpetraMultiVector__def_8hpp__dep__incl.md5Thyra__TpetraMultiVector__def_8hpp__incl.dotThyra__TpetraMultiVector__def_8hpp__incl.md5Thyra__TpetraMultiVector__def_8hpp_source.htmlThyra__TpetraThyraWrappers_8cpp.htmlThyra__TpetraThyraWrappers_8cpp__incl.dotThyra__TpetraThyraWrappers_8cpp__incl.md5Thyra__TpetraThyraWrappers_8cpp_source.htmlThyra__TpetraThyraWrappers_8hpp.htmlThyra__TpetraThyraWrappers_8hpp__dep__incl.dotThyra__TpetraThyraWrappers_8hpp__dep__incl.md5Thyra__TpetraThyraWrappers_8hpp__incl.dotThyra__TpetraThyraWrappers_8hpp__incl.md5Thyra__TpetraThyraWrappers_8hpp_source.htmlThyra__TpetraThyraWrappers__decl_8hpp.htmlThyra__TpetraThyraWrappers__decl_8hpp__dep__incl.dotThyra__TpetraThyraWrappers__decl_8hpp__dep__incl.md5Thyra__TpetraThyraWrappers__decl_8hpp__incl.dotThyra__TpetraThyraWrappers__decl_8hpp__incl.md5Thyra__TpetraThyraWrappers__decl_8hpp_source.htmlThyra__TpetraThyraWrappers__def_8hpp.htmlThyra__TpetraThyraWrappers__def_8hpp__dep__incl.dotThyra__TpetraThyraWrappers__def_8hpp__dep__incl.md5Thyra__TpetraThyraWrappers__def_8hpp__incl.dotThyra__TpetraThyraWrappers__def_8hpp__incl.md5Thyra__TpetraThyraWrappers__def_8hpp_source.htmlThyra__TpetraVectorSpace_8hpp.htmlThyra__TpetraVectorSpace_8hpp__dep__incl.dotThyra__TpetraVectorSpace_8hpp__dep__incl.md5Thyra__TpetraVectorSpace_8hpp__incl.dotThyra__TpetraVectorSpace_8hpp__incl.md5Thyra__TpetraVectorSpace_8hpp_source.htmlThyra__TpetraVectorSpace__decl_8hpp.htmlThyra__TpetraVectorSpace__decl_8hpp__dep__incl.dotThyra__TpetraVectorSpace__decl_8hpp__dep__incl.md5Thyra__TpetraVectorSpace__decl_8hpp__incl.dotThyra__TpetraVectorSpace__decl_8hpp__incl.md5Thyra__TpetraVectorSpace__decl_8hpp_source.htmlThyra__TpetraVectorSpace__def_8hpp.htmlThyra__TpetraVectorSpace__def_8hpp__dep__incl.dotThyra__TpetraVectorSpace__def_8hpp__dep__incl.md5Thyra__TpetraVectorSpace__def_8hpp__incl.dotThyra__TpetraVectorSpace__def_8hpp__incl.md5Thyra__TpetraVectorSpace__def_8hpp_source.htmlThyra__TpetraVector_8hpp.htmlThyra__TpetraVector_8hpp__dep__incl.dotThyra__TpetraVector_8hpp__dep__incl.md5Thyra__TpetraVector_8hpp__incl.dotThyra__TpetraVector_8hpp__incl.md5Thyra__TpetraVector_8hpp_source.htmlThyra__TpetraVector__decl_8hpp.htmlThyra__TpetraVector__decl_8hpp__dep__incl.dotThyra__TpetraVector__decl_8hpp__dep__incl.md5Thyra__TpetraVector__decl_8hpp__incl.dotThyra__TpetraVector__decl_8hpp__incl.md5Thyra__TpetraVector__decl_8hpp_source.htmlThyra__TpetraVector__def_8hpp.htmlThyra__TpetraVector__def_8hpp__dep__incl.dotThyra__TpetraVector__def_8hpp__dep__incl.md5Thyra__TpetraVector__def_8hpp__incl.dotThyra__TpetraVector__def_8hpp__incl.md5Thyra__TpetraVector__def_8hpp_source.htmlThyra__get__Epetra__Operator_8cpp.htmlThyra__get__Epetra__Operator_8cpp__incl.dotThyra__get__Epetra__Operator_8cpp__incl.md5Thyra__get__Epetra__Operator_8cpp_source.htmlThyra__get__Epetra__Operator_8hpp.htmlThyra__get__Epetra__Operator_8hpp__dep__incl.dotThyra__get__Epetra__Operator_8hpp__dep__incl.md5Thyra__get__Epetra__Operator_8hpp__incl.dotThyra__get__Epetra__Operator_8hpp__incl.md5Thyra__get__Epetra__Operator_8hpp_source.htmlTpetraThyraWrappers__UnitTests_8cpp.htmlTpetraThyraWrappers__UnitTests_8cpp__incl.dotTpetraThyraWrappers__UnitTests_8cpp__incl.md5TpetraThyraWrappers__UnitTests_8cpp_source.html_formulas.texadapters_2epetra_2doc_2index_8doc.htmladapters_2epetraext_2doc_2index_8doc.htmlannotated.htmlbc_s.pngbdwn.pngbrowser_2doc_2index_8doc.htmlclassSimple2DTpetraModelEvaluator-members.htmlclassSimple2DTpetraModelEvaluator.htmlclassThyra_1_1CopyTpetraMultiVectorViewBack-members.htmlclassThyra_1_1CopyTpetraMultiVectorViewBack.htmlclassThyra_1_1DiagonalEpetraLinearOpWithSolveFactory-members.htmlclassThyra_1_1DiagonalEpetraLinearOpWithSolveFactory.htmlclassThyra_1_1EpetraExtAddTransformer-members.htmlclassThyra_1_1EpetraExtAddTransformer.htmlclassThyra_1_1EpetraExtDiagScaledMatProdTransformer-members.htmlclassThyra_1_1EpetraExtDiagScaledMatProdTransformer.htmlclassThyra_1_1EpetraExtDiagScalingTransformer-members.htmlclassThyra_1_1EpetraExtDiagScalingTransformer.htmlclassThyra_1_1EpetraLinearOp-members.htmlclassThyra_1_1EpetraLinearOp.htmlclassThyra_1_1EpetraLinearOpBase-members.htmlclassThyra_1_1EpetraLinearOpBase.htmlclassThyra_1_1EpetraLinearOpBase__inherit__graph.dotclassThyra_1_1EpetraLinearOpBase__inherit__graph.md5classThyra_1_1EpetraLinearOp__inherit__graph.dotclassThyra_1_1EpetraLinearOp__inherit__graph.md5classThyra_1_1EpetraModelEvaluator-members.htmlclassThyra_1_1EpetraModelEvaluator.htmlclassThyra_1_1EpetraModelEvaluator__inherit__graph.dotclassThyra_1_1EpetraModelEvaluator__inherit__graph.md5classThyra_1_1EpetraOperatorViewExtractorBase-members.htmlclassThyra_1_1EpetraOperatorViewExtractorBase.htmlclassThyra_1_1EpetraOperatorViewExtractorBase__inherit__graph.dotclassThyra_1_1EpetraOperatorViewExtractorBase__inherit__graph.md5classThyra_1_1EpetraOperatorViewExtractorStd-members.htmlclassThyra_1_1EpetraOperatorViewExtractorStd.htmlclassThyra_1_1EpetraOperatorViewExtractorStd__inherit__graph.dotclassThyra_1_1EpetraOperatorViewExtractorStd__inherit__graph.md5classThyra_1_1EpetraOperatorWrapper-members.htmlclassThyra_1_1EpetraOperatorWrapper.htmlclassThyra_1_1TpetraEuclideanScalarProd-members.htmlclassThyra_1_1TpetraEuclideanScalarProd.htmlclassThyra_1_1TpetraExplicitAdjointModelEvaluator-members.htmlclassThyra_1_1TpetraExplicitAdjointModelEvaluator.htmlclassThyra_1_1TpetraLinearOp-members.htmlclassThyra_1_1TpetraLinearOp.htmlclassThyra_1_1TpetraMultiVector-members.htmlclassThyra_1_1TpetraMultiVector.htmlclassThyra_1_1TpetraOperatorVectorExtraction-members.htmlclassThyra_1_1TpetraOperatorVectorExtraction.htmlclassThyra_1_1TpetraVector-members.htmlclassThyra_1_1TpetraVector.htmlclassThyra_1_1TpetraVectorSpace-members.htmlclassThyra_1_1TpetraVectorSpace.htmlclasses.htmlclosed.pngcreateTridiagEpetraLinearOp_8cpp-example.htmlcreateTridiagEpetraLinearOp_8cpp.htmlcreateTridiagEpetraLinearOp_8cpp__incl.dotcreateTridiagEpetraLinearOp_8cpp__incl.md5createTridiagEpetraLinearOp_8cpp_source.htmlcreateTridiagEpetraLinearOp_8hpp-example.htmlcreateTridiagEpetraLinearOp_8hpp.htmlcreateTridiagEpetraLinearOp_8hpp__dep__incl.dotcreateTridiagEpetraLinearOp_8hpp__dep__incl.md5createTridiagEpetraLinearOp_8hpp__incl.dotcreateTridiagEpetraLinearOp_8hpp__incl.md5createTridiagEpetraLinearOp_8hpp_source.htmldir_000002_000013.htmldir_000003_000001.htmldir_000004_000001.htmldir_000004_000014.htmldir_000005_000001.htmldir_000005_000014.htmldir_000006_000013.htmldir_000007_000013.htmldir_000008_000013.htmldir_000009_000014.htmldir_000010_000014.htmldir_000012_000017.htmldir_000014_000001.htmldir_000015_000001.htmldir_000016_000001.htmldir_015f179f2d38a10980721a894e9d1233.htmldir_015f179f2d38a10980721a894e9d1233_dep.dotdir_015f179f2d38a10980721a894e9d1233_dep.md5dir_0e8fb073be691c2752637e68f2e01a14.htmldir_0e8fb073be691c2752637e68f2e01a14_dep.dotdir_0e8fb073be691c2752637e68f2e01a14_dep.md5dir_2cf9e6adde05a72245e64e208759093b.htmldir_2cf9e6adde05a72245e64e208759093b_dep.dotdir_2cf9e6adde05a72245e64e208759093b_dep.md5dir_2e09a76cedf451837972f00c77445605.htmldir_2e09a76cedf451837972f00c77445605_dep.dotdir_2e09a76cedf451837972f00c77445605_dep.md5dir_55a41373fcfe6629069803880a8013db.htmldir_55a41373fcfe6629069803880a8013db_dep.dotdir_55a41373fcfe6629069803880a8013db_dep.md5dir_5dbbbce7b2ab58289bccb0084b7113cb.htmldir_5dbbbce7b2ab58289bccb0084b7113cb_dep.dotdir_5dbbbce7b2ab58289bccb0084b7113cb_dep.md5dir_5f5e331006ef32ccc019544ad377e16c.htmldir_5f5e331006ef32ccc019544ad377e16c_dep.dotdir_5f5e331006ef32ccc019544ad377e16c_dep.md5dir_79256062ffb71c9f30ecad45b60c1004.htmldir_9e264b68b5f5e30499b98d5ef089f360.htmldir_9e264b68b5f5e30499b98d5ef089f360_dep.dotdir_9e264b68b5f5e30499b98d5ef089f360_dep.md5dir_9f7eccc25b01dd6e67a71eda828cae32.htmldir_9f7eccc25b01dd6e67a71eda828cae32_dep.dotdir_9f7eccc25b01dd6e67a71eda828cae32_dep.md5dir_a4e2ca728ed9ca047adfae9da8ecaea5.htmldir_a4e2ca728ed9ca047adfae9da8ecaea5_dep.dotdir_a4e2ca728ed9ca047adfae9da8ecaea5_dep.md5dir_c0f7bfad8beb8c6511465d5f852ae766.htmldir_c0f7bfad8beb8c6511465d5f852ae766_dep.dotdir_c0f7bfad8beb8c6511465d5f852ae766_dep.md5dir_c5a1a86bbd26fa753f9cb8c25fc71373.htmldir_cc3035f7381c56597001797afb1864af.htmldir_cc3035f7381c56597001797afb1864af_dep.dotdir_cc3035f7381c56597001797afb1864af_dep.md5dir_cf72e9fa2068c530f1e5594edf2e2f72.htmldir_cf72e9fa2068c530f1e5594edf2e2f72_dep.dotdir_cf72e9fa2068c530f1e5594edf2e2f72_dep.md5dir_dcfad84f32a27601e39c96d5ebe9de60.htmldir_dcfad84f32a27601e39c96d5ebe9de60_dep.dotdir_dcfad84f32a27601e39c96d5ebe9de60_dep.md5dir_de43b62e6c80a4f4c9a9ef016f30abb0.htmldir_de43b62e6c80a4f4c9a9ef016f30abb0_dep.dotdir_de43b62e6c80a4f4c9a9ef016f30abb0_dep.md5dir_fb5cc70709a36314a1cbd51e932c9455.htmldir_fb5cc70709a36314a1cbd51e932c9455_dep.dotdir_fb5cc70709a36314a1cbd51e932c9455_dep.md5dirs_8doc.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__Epetra__Thyra__Op__Vec__adapters__grp.htmlgroup__Epetra__Thyra__Op__Vec__examples__cg__grp.dotgroup__Epetra__Thyra__Op__Vec__examples__cg__grp.htmlgroup__Epetra__Thyra__Op__Vec__examples__cg__grp.md5group__Epetra__Thyra__Op__Vec__examples__grp.dotgroup__Epetra__Thyra__Op__Vec__examples__grp.htmlgroup__Epetra__Thyra__Op__Vec__examples__grp.md5group__Epetra__Thyra__Op__Vec__examples__power__method__grp.dotgroup__Epetra__Thyra__Op__Vec__examples__power__method__grp.htmlgroup__Epetra__Thyra__Op__Vec__examples__power__method__grp.md5group__Epetra__Thyra__epetra__adapters__testing__prg__grp.dotgroup__Epetra__Thyra__epetra__adapters__testing__prg__grp.htmlgroup__Epetra__Thyra__epetra__adapters__testing__prg__grp.md5group__epetraext__thyra__fwd__solve__2d__sim__prg__grp.htmlhierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnamespaceTeuchos.htmlnamespaceThyra.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespacemembers_vars.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_1c.htmlall_1c.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_11.htmlfiles_11.jsfiles_12.htmlfiles_12.jsfiles_13.htmlfiles_13.jsfiles_14.htmlfiles_14.jsfiles_15.htmlfiles_15.jsfiles_16.htmlfiles_16.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsgroups_4.htmlgroups_4.jsgroups_5.htmlgroups_5.jsgroups_6.htmlgroups_6.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnamespaces_6.htmlnamespaces_6.jsnamespaces_7.htmlnamespaces_7.jsnamespaces_8.htmlnamespaces_8.jsnomatches.htmlpages_0.htmlpages_0.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jsrelated_5.htmlrelated_5.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_12.htmltypedefs_12.jstypedefs_13.htmltypedefs_13.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssillyCgSolve__epetra_8cpp.htmlsillyCgSolve__epetra_8cpp__incl.dotsillyCgSolve__epetra_8cpp__incl.md5sillyCgSolve__epetra_8cpp_source.htmlsillyCgSolve_epetra_8cpp-example.htmlsillyPowerMethod__epetra_8cpp.htmlsillyPowerMethod__epetra_8cpp__incl.dotsillyPowerMethod__epetra_8cpp__incl.md5sillyPowerMethod__epetra_8cpp_source.htmlsillyPowerMethod_epetra_8cpp-example.htmlsplitbar.pngsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest__epetra__adapters_8cpp.htmltest__epetra__adapters_8cpp__incl.dottest__epetra__adapters_8cpp__incl.md5test__epetra__adapters_8cpp_source.htmltest_epetra_adapters_8cpp-example.htmltodo.htmldochtmlExampleTridiagSerialLinearOp_8hpp_source.htmlExampleTridiagSpmdLinearOp_8hpp_source.htmlLinearOpWithSolveAndFactory75.jpgModelEvaluator75.gifPreconditionerFactory75.jpgStateBehaviorOfViews.gifThyraOperatorVectorSimple.gifThyra__AddedLinearOpBase_8hpp_source.htmlThyra__AssertOp_8hpp_source.htmlThyra__BlockedLinearOpBase_8hpp_source.htmlThyra__BlockedLinearOpWithSolveBase_8hpp_source.htmlThyra__DampenedNewtonNonlinearSolver_8hpp_source.htmlThyra__DefaultAddedLinearOp_8cpp_source.htmlThyra__DefaultAddedLinearOp__decl_8hpp_source.htmlThyra__DefaultAddedLinearOp__def_8hpp_source.htmlThyra__DefaultAdjointLinearOpWithSolve_8cpp_source.htmlThyra__DefaultAdjointLinearOpWithSolve__decl_8hpp_source.htmlThyra__DefaultAdjointLinearOpWithSolve__def_8hpp_source.htmlThyra__DefaultBlockedLinearOp_8cpp_source.htmlThyra__DefaultBlockedLinearOp__decl_8hpp_source.htmlThyra__DefaultBlockedLinearOp__def_8hpp_source.htmlThyra__DefaultBlockedTriangularLinearOpWithSolveFactory_8cpp_source.htmlThyra__DefaultBlockedTriangularLinearOpWithSolveFactory__decl_8hpp_source.htmlThyra__DefaultBlockedTriangularLinearOpWithSolveFactory__def_8hpp_source.htmlThyra__DefaultBlockedTriangularLinearOpWithSolve_8cpp_source.htmlThyra__DefaultBlockedTriangularLinearOpWithSolve__decl_8hpp_source.htmlThyra__DefaultBlockedTriangularLinearOpWithSolve__def_8hpp_source.htmlThyra__DefaultClusteredSpmdProductVectorSpace_8cpp_source.htmlThyra__DefaultClusteredSpmdProductVectorSpace__decl_8hpp_source.htmlThyra__DefaultClusteredSpmdProductVectorSpace__def_8hpp_source.htmlThyra__DefaultClusteredSpmdProductVector_8cpp_source.htmlThyra__DefaultClusteredSpmdProductVector__decl_8hpp_source.htmlThyra__DefaultClusteredSpmdProductVector__def_8hpp_source.htmlThyra__DefaultColumnwiseMultiVector_8cpp_source.htmlThyra__DefaultColumnwiseMultiVector__decl_8hpp_source.htmlThyra__DefaultColumnwiseMultiVector__def_8hpp_source.htmlThyra__DefaultDiagonalLinearOpWithSolve_8cpp_source.htmlThyra__DefaultDiagonalLinearOpWithSolve__decl_8hpp_source.htmlThyra__DefaultDiagonalLinearOpWithSolve__def_8hpp_source.htmlThyra__DefaultDiagonalLinearOp_8cpp_source.htmlThyra__DefaultDiagonalLinearOp__decl_8hpp_source.htmlThyra__DefaultDiagonalLinearOp__def_8hpp_source.htmlThyra__DefaultEvaluationLoggerModelEvaluator_8hpp_source.htmlThyra__DefaultFinalPointCaptureModelEvaluator_8hpp_source.htmlThyra__DefaultFiniteDifferenceModelEvaluator_8cpp_source.htmlThyra__DefaultFiniteDifferenceModelEvaluator__decl_8hpp_source.htmlThyra__DefaultFiniteDifferenceModelEvaluator__def_8hpp_source.htmlThyra__DefaultIdentityLinearOp_8cpp_source.htmlThyra__DefaultIdentityLinearOp__decl_8hpp_source.htmlThyra__DefaultIdentityLinearOp__def_8hpp_source.htmlThyra__DefaultInverseLinearOp_8cpp_source.htmlThyra__DefaultInverseLinearOp__decl_8hpp_source.htmlThyra__DefaultInverseLinearOp__def_8hpp_source.htmlThyra__DefaultInverseModelEvaluator_8hpp_source.htmlThyra__DefaultLinearOpSource_8cpp_source.htmlThyra__DefaultLinearOpSource__decl_8hpp_source.htmlThyra__DefaultLinearOpSource__def_8hpp_source.htmlThyra__DefaultLumpedParameterModelEvaluator_8hpp_source.htmlThyra__DefaultModelEvaluatorWithSolveFactory_8hpp_source.htmlThyra__DefaultMultiPeriodModelEvaluator_8hpp_source.htmlThyra__DefaultMultiVectorLinearOpWithSolve_8cpp_source.htmlThyra__DefaultMultiVectorLinearOpWithSolve__decl_8hpp_source.htmlThyra__DefaultMultiVectorLinearOpWithSolve__def_8hpp_source.htmlThyra__DefaultMultiVectorProductVectorSpace_8cpp_source.htmlThyra__DefaultMultiVectorProductVectorSpace__decl_8hpp_source.htmlThyra__DefaultMultiVectorProductVectorSpace__def_8hpp_source.htmlThyra__DefaultMultiVectorProductVector_8cpp_source.htmlThyra__DefaultMultiVectorProductVector__decl_8hpp_source.htmlThyra__DefaultMultiVectorProductVector__def_8hpp_source.htmlThyra__DefaultMultipliedLinearOp_8cpp_source.htmlThyra__DefaultMultipliedLinearOp__decl_8hpp_source.htmlThyra__DefaultMultipliedLinearOp__def_8hpp_source.htmlThyra__DefaultNominalBoundsOverrideModelEvaluator_8hpp_source.htmlThyra__DefaultNonlinearSolverBuilder_8hpp_source.htmlThyra__DefaultPreconditioner_8cpp_source.htmlThyra__DefaultPreconditioner__decl_8hpp_source.htmlThyra__DefaultPreconditioner__def_8hpp_source.htmlThyra__DefaultProductMultiVector_8cpp_source.htmlThyra__DefaultProductMultiVector__decl_8hpp_source.htmlThyra__DefaultProductMultiVector__def_8hpp_source.htmlThyra__DefaultProductVectorSpace_8cpp_source.htmlThyra__DefaultProductVectorSpace__decl_8hpp_source.htmlThyra__DefaultProductVectorSpace__def_8hpp_source.htmlThyra__DefaultProductVector_8cpp_source.htmlThyra__DefaultProductVector__decl_8hpp_source.htmlThyra__DefaultProductVector__def_8hpp_source.htmlThyra__DefaultScaledAdjointLinearOp_8cpp_source.htmlThyra__DefaultScaledAdjointLinearOp__decl_8hpp_source.htmlThyra__DefaultScaledAdjointLinearOp__def_8hpp_source.htmlThyra__DefaultSerialDenseLinearOpWithSolveFactory_8cpp_source.htmlThyra__DefaultSerialDenseLinearOpWithSolveFactory__decl_8hpp_source.htmlThyra__DefaultSerialDenseLinearOpWithSolveFactory__def_8hpp_source.htmlThyra__DefaultSerialDenseLinearOpWithSolve_8cpp_source.htmlThyra__DefaultSerialDenseLinearOpWithSolve__decl_8hpp_source.htmlThyra__DefaultSerialDenseLinearOpWithSolve__def_8hpp_source.htmlThyra__DefaultSerialVectorSpaceConverter_8hpp_source.htmlThyra__DefaultSpmdMultiVectorFileIO_8hpp_source.htmlThyra__DefaultSpmdMultiVector_8cpp_source.htmlThyra__DefaultSpmdMultiVector__decl_8hpp_source.htmlThyra__DefaultSpmdMultiVector__def_8hpp_source.htmlThyra__DefaultSpmdVectorSpaceFactory_8cpp_source.htmlThyra__DefaultSpmdVectorSpaceFactory__decl_8hpp_source.htmlThyra__DefaultSpmdVectorSpaceFactory__def_8hpp_source.htmlThyra__DefaultSpmdVectorSpace_8cpp_source.htmlThyra__DefaultSpmdVectorSpace__decl_8hpp_source.htmlThyra__DefaultSpmdVectorSpace__def_8hpp_source.htmlThyra__DefaultSpmdVector_8cpp_source.htmlThyra__DefaultSpmdVector__decl_8hpp_source.htmlThyra__DefaultSpmdVector__def_8hpp_source.htmlThyra__DefaultStateEliminationModelEvaluator_8hpp_source.htmlThyra__DefaultZeroLinearOp_8cpp_source.htmlThyra__DefaultZeroLinearOp__decl_8hpp_source.htmlThyra__DefaultZeroLinearOp__def_8hpp_source.htmlThyra__DelayedLinearOpWithSolveFactory_8cpp_source.htmlThyra__DelayedLinearOpWithSolveFactory__decl_8hpp_source.htmlThyra__DelayedLinearOpWithSolveFactory__def_8hpp_source.htmlThyra__DelayedLinearOpWithSolve_8cpp_source.htmlThyra__DelayedLinearOpWithSolve__decl_8hpp_source.htmlThyra__DelayedLinearOpWithSolve__def_8hpp_source.htmlThyra__DetachedMultiVectorView_8hpp_source.htmlThyra__DetachedSpmdVectorView_8hpp_source.htmlThyra__DetachedVectorView_8hpp_source.htmlThyra__DiagonalEpetraLinearOpWithSolveFactory_8cpp_source.htmlThyra__DiagonalEpetraLinearOpWithSolveFactory_8hpp_source.htmlThyra__DiagonalLinearOpBase_8hpp_source.htmlThyra__DiagonalQuadraticResponseOnlyModelEvaluator_8cpp_source.htmlThyra__DiagonalQuadraticResponseOnlyModelEvaluator__decl_8hpp_source.htmlThyra__DiagonalQuadraticResponseOnlyModelEvaluator__def_8hpp_source.htmlThyra__DiagonalScalarProd_8cpp_source.htmlThyra__DiagonalScalarProd__decl_8hpp_source.htmlThyra__DiagonalScalarProd__def_8hpp_source.htmlThyra__DirectionalFiniteDiffCalculator_8cpp_source.htmlThyra__DirectionalFiniteDiffCalculator__decl_8hpp_source.htmlThyra__DirectionalFiniteDiffCalculator__def_8hpp_source.htmlThyra__DummyTestModelEvaluator_8cpp_source.htmlThyra__DummyTestModelEvaluator__decl_8hpp_source.htmlThyra__DummyTestModelEvaluator__def_8hpp_source.htmlThyra__EpetraExtAddTransformer_8cpp_source.htmlThyra__EpetraExtAddTransformer_8hpp_source.htmlThyra__EpetraExtDiagScaledMatProdTransformer_8cpp_source.htmlThyra__EpetraExtDiagScaledMatProdTransformer_8hpp_source.htmlThyra__EpetraExtDiagScalingTransformer_8cpp_source.htmlThyra__EpetraExtDiagScalingTransformer_8hpp_source.htmlThyra__EpetraLinearOpBase_8hpp_source.htmlThyra__EpetraLinearOp_8cpp_source.htmlThyra__EpetraLinearOp_8hpp_source.htmlThyra__EpetraModelEvaluator_8cpp_source.htmlThyra__EpetraModelEvaluator_8hpp_source.htmlThyra__EpetraOperatorViewExtractorBase_8hpp_source.htmlThyra__EpetraOperatorViewExtractorStd_8cpp_source.htmlThyra__EpetraOperatorViewExtractorStd_8hpp_source.htmlThyra__EpetraOperatorWrapper_8cpp_source.htmlThyra__EpetraOperatorWrapper_8hpp_source.htmlThyra__EpetraThyraWrappers_8cpp_source.htmlThyra__EpetraThyraWrappers_8hpp.htmlThyra__EpetraThyraWrappers_8hpp__dep__incl.dotThyra__EpetraThyraWrappers_8hpp__dep__incl.md5Thyra__EpetraThyraWrappers_8hpp__incl.dotThyra__EpetraThyraWrappers_8hpp__incl.md5Thyra__EpetraThyraWrappers_8hpp_source.htmlThyra__EpetraTypes_8hpp_source.htmlThyra__EuclideanScalarProd_8cpp_source.htmlThyra__EuclideanScalarProd__decl_8hpp_source.htmlThyra__EuclideanScalarProd__def_8hpp_source.htmlThyra__IdentityLinearOpBase_8hpp_source.htmlThyra__InverseLinearOpBase_8hpp_source.htmlThyra__LinearNonlinearSolver_8hpp_source.htmlThyra__LinearOpBase_8cpp_source.htmlThyra__LinearOpBase__decl_8hpp_source.htmlThyra__LinearOpBase__def_8hpp_source.htmlThyra__LinearOpDefaultBase_8cpp_source.htmlThyra__LinearOpDefaultBase__decl_8hpp_source.htmlThyra__LinearOpDefaultBase__def_8hpp_source.htmlThyra__LinearOpScalarProd_8cpp_source.htmlThyra__LinearOpScalarProd__decl_8hpp_source.htmlThyra__LinearOpScalarProd__def_8hpp_source.htmlThyra__LinearOpSourceBase_8hpp_source.htmlThyra__LinearOpTester_8cpp_source.htmlThyra__LinearOpTester__decl_8hpp_source.htmlThyra__LinearOpTester__def_8hpp_source.htmlThyra__LinearOpTransformerBase_8hpp_source.htmlThyra__LinearOpWithSolveBase_8cpp_source.htmlThyra__LinearOpWithSolveBase__decl_8hpp_source.htmlThyra__LinearOpWithSolveBase__def_8hpp_source.htmlThyra__LinearOpWithSolveFactoryBase_8cpp_source.htmlThyra__LinearOpWithSolveFactoryBase__decl_8hpp_source.htmlThyra__LinearOpWithSolveFactoryBase__def_8hpp_source.htmlThyra__LinearOpWithSolveFactoryExamples_8hpp_source.htmlThyra__LinearOpWithSolveFactoryHelpers_8hpp_source.htmlThyra__LinearOpWithSolveHelpers_8hpp_source.htmlThyra__LinearOpWithSolveTester_8cpp_source.htmlThyra__LinearOpWithSolveTester__decl_8hpp_source.htmlThyra__LinearOpWithSolveTester__def_8hpp_source.htmlThyra__LinearSolverBuilderBase_8hpp_source.htmlThyra__ListedMultiVectorRandomizer_8hpp_source.htmlThyra__ModelEvaluatorBase_8cpp_source.htmlThyra__ModelEvaluatorBase__decl_8hpp_source.htmlThyra__ModelEvaluatorBase__def_8hpp_source.htmlThyra__ModelEvaluatorDefaultBase_8hpp_source.htmlThyra__ModelEvaluatorDelegatorBase_8hpp_source.htmlThyra__ModelEvaluatorHelpers_8hpp_source.htmlThyra__ModelEvaluator_8hpp_source.htmlThyra__MultiVectorAdapterBase_8cpp_source.htmlThyra__MultiVectorAdapterBase__decl_8hpp_source.htmlThyra__MultiVectorAdapterBase__def_8hpp_source.htmlThyra__MultiVectorAllocator_8hpp_source.htmlThyra__MultiVectorBase_8cpp_source.htmlThyra__MultiVectorBase__decl_8hpp_source.htmlThyra__MultiVectorBase__def_8hpp_source.htmlThyra__MultiVectorDefaultBase_8cpp_source.htmlThyra__MultiVectorDefaultBase__decl_8hpp_source.htmlThyra__MultiVectorDefaultBase__def_8hpp_source.htmlThyra__MultiVectorFileIOBase_8hpp_source.htmlThyra__MultiVectorRandomizerBase_8hpp_source.htmlThyra__MultiVectorStdOpsTester_8cpp_source.htmlThyra__MultiVectorStdOpsTester__decl_8hpp_source.htmlThyra__MultiVectorStdOpsTester__def_8hpp_source.htmlThyra__MultiVectorStdOps_8cpp_source.htmlThyra__MultiVectorStdOps__decl_8hpp_source.htmlThyra__MultiVectorStdOps__def_8hpp_source.htmlThyra__MultiVectorTester_8cpp_source.htmlThyra__MultiVectorTester__decl_8hpp_source.htmlThyra__MultiVectorTester__def_8hpp_source.htmlThyra__MultipliedLinearOpBase_8hpp_source.htmlThyra__NonlinearSolverBase_8hpp_source.htmlThyra__OperatorSolveTypes_8hpp_source.htmlThyra__OperatorVectorAdapterSupportTypes_8hpp_source.htmlThyra__OperatorVectorClientSupport_8hpp_source.htmlThyra__OperatorVectorTypes_8hpp_source.htmlThyra__ParameterDrivenMultiVectorInput_8hpp_source.htmlThyra__PhysicallyBlockedLinearOpBase_8hpp_source.htmlThyra__PhysicallyBlockedLinearOpWithSolveBase_8hpp_source.htmlThyra__PolynomialVectorTraits_8hpp_source.htmlThyra__PreconditionerBase_8hpp_source.htmlThyra__PreconditionerFactoryBase_8cpp_source.htmlThyra__PreconditionerFactoryBase__decl_8hpp_source.htmlThyra__PreconditionerFactoryBase__def_8hpp_source.htmlThyra__PreconditionerFactoryHelpers_8hpp_source.htmlThyra__ProductMultiVectorBase_8hpp_source.htmlThyra__ProductVectorBase_8hpp_source.htmlThyra__ProductVectorSpaceBase_8hpp_source.htmlThyra__ResponseOnlyModelEvaluatorBase_8hpp_source.htmlThyra__RowStatLinearOpBase_8hpp_source.htmlThyra__ScalarProdBase_8cpp_source.htmlThyra__ScalarProdBase__decl_8hpp_source.htmlThyra__ScalarProdBase__def_8hpp_source.htmlThyra__ScalarProdVectorSpaceBase_8cpp_source.htmlThyra__ScalarProdVectorSpaceBase__decl_8hpp_source.htmlThyra__ScalarProdVectorSpaceBase__def_8hpp_source.htmlThyra__ScaledAdjointLinearOpBase_8cpp_source.htmlThyra__ScaledAdjointLinearOpBase__decl_8hpp_source.htmlThyra__ScaledAdjointLinearOpBase__def_8hpp_source.htmlThyra__ScaledLinearOpBase_8hpp_source.htmlThyra__ScaledModelEvaluator_8cpp_source.htmlThyra__ScaledModelEvaluator__decl_8hpp_source.htmlThyra__ScaledModelEvaluator__def_8hpp_source.htmlThyra__SerialVectorSpaceConverterBase_8hpp_source.htmlThyra__Simple2DModelEvaluator_8cpp_source.htmlThyra__Simple2DModelEvaluator__decl_8hpp_source.htmlThyra__Simple2DModelEvaluator__def_8hpp_source.htmlThyra__SolveSupportTypes_8hpp_source.htmlThyra__SpmdLocalDataAccess_8cpp_source.htmlThyra__SpmdLocalDataAccess__decl_8hpp_source.htmlThyra__SpmdLocalDataAccess__def_8hpp_source.htmlThyra__SpmdMultiVectorBase_8hpp_source.htmlThyra__SpmdMultiVectorDefaultBase_8cpp_source.htmlThyra__SpmdMultiVectorDefaultBase__decl_8hpp_source.htmlThyra__SpmdMultiVectorDefaultBase__def_8hpp_source.htmlThyra__SpmdMultiVectorSerializer_8cpp_source.htmlThyra__SpmdMultiVectorSerializer__decl_8hpp_source.htmlThyra__SpmdMultiVectorSerializer__def_8hpp_source.htmlThyra__SpmdVectorBase_8hpp_source.htmlThyra__SpmdVectorDefaultBase_8cpp_source.htmlThyra__SpmdVectorDefaultBase__decl_8hpp_source.htmlThyra__SpmdVectorDefaultBase__def_8hpp_source.htmlThyra__SpmdVectorSpaceBase__decl_8hpp_source.htmlThyra__SpmdVectorSpaceBase__def_8hpp_source.htmlThyra__SpmdVectorSpaceDefaultBase_8cpp_source.htmlThyra__SpmdVectorSpaceDefaultBase__decl_8hpp_source.htmlThyra__SpmdVectorSpaceDefaultBase__def_8hpp_source.htmlThyra__SpmdVectorSpaceUtilities_8cpp_source.htmlThyra__SpmdVectorSpaceUtilities_8hpp_source.htmlThyra__StateFuncModelEvaluatorBase_8hpp_source.htmlThyra__TestingToolsDecl_8hpp_source.htmlThyra__TestingTools_8cpp_source.htmlThyra__TestingTools_8hpp_source.htmlThyra__TpetraEuclideanScalarProd_8hpp_source.htmlThyra__TpetraEuclideanScalarProd__decl_8hpp_source.htmlThyra__TpetraEuclideanScalarProd__def_8hpp_source.htmlThyra__TpetraExplicitAdjointModelEvaluator_8hpp_source.htmlThyra__TpetraLinearOp_8hpp_source.htmlThyra__TpetraLinearOp__decl_8hpp_source.htmlThyra__TpetraLinearOp__def_8hpp_source.htmlThyra__TpetraMultiVector_8hpp_source.htmlThyra__TpetraMultiVector__decl_8hpp_source.htmlThyra__TpetraMultiVector__def_8hpp_source.htmlThyra__TpetraThyraWrappers_8cpp_source.htmlThyra__TpetraThyraWrappers_8hpp_source.htmlThyra__TpetraThyraWrappers__decl_8hpp_source.htmlThyra__TpetraThyraWrappers__def_8hpp_source.htmlThyra__TpetraVectorSpace_8hpp_source.htmlThyra__TpetraVectorSpace__decl_8hpp_source.htmlThyra__TpetraVectorSpace__def_8hpp_source.htmlThyra__TpetraVector_8hpp_source.htmlThyra__TpetraVector__decl_8hpp_source.htmlThyra__TpetraVector__def_8hpp_source.htmlThyra__UnitTestHelpers_8hpp.htmlThyra__UnitTestHelpers_8hpp__incl.dotThyra__UnitTestHelpers_8hpp__incl.md5Thyra__UnitTestHelpers_8hpp_source.htmlThyra__UniversalMultiVectorRandomizer_8hpp_source.htmlThyra__VectorBase_8hpp_source.htmlThyra__VectorDefaultBase_8cpp_source.htmlThyra__VectorDefaultBase__decl_8hpp_source.htmlThyra__VectorDefaultBase__def_8hpp_source.htmlThyra__VectorSpaceBase_8cpp_source.htmlThyra__VectorSpaceBase__decl_8hpp_source.htmlThyra__VectorSpaceBase__def_8hpp_source.htmlThyra__VectorSpaceConverterBase_8hpp_source.htmlThyra__VectorSpaceDefaultBase_8cpp_source.htmlThyra__VectorSpaceDefaultBase__decl_8hpp_source.htmlThyra__VectorSpaceDefaultBase__def_8hpp_source.htmlThyra__VectorSpaceFactoryBase_8hpp_source.htmlThyra__VectorSpaceTester_8cpp_source.htmlThyra__VectorSpaceTester__decl_8hpp_source.htmlThyra__VectorSpaceTester__def_8hpp_source.htmlThyra__VectorStdOpsTester_8cpp_source.htmlThyra__VectorStdOpsTester__decl_8hpp_source.htmlThyra__VectorStdOpsTester__def_8hpp_source.htmlThyra__VectorStdOps_8cpp_source.htmlThyra__VectorStdOps__decl_8hpp_source.htmlThyra__VectorStdOps__def_8hpp_source.htmlThyra__VectorTester_8cpp_source.htmlThyra__VectorTester__decl_8hpp_source.htmlThyra__VectorTester__def_8hpp_source.htmlThyra__ZeroLinearOpBase_8hpp_source.htmlThyra__apply__op__helper_8cpp_source.htmlThyra__apply__op__helper__decl_8hpp_source.htmlThyra__apply__op__helper__def_8hpp_source.htmlThyra__describeLinearOp_8cpp_source.htmlThyra__describeLinearOp__decl_8hpp_source.htmlThyra__describeLinearOp__def_8hpp_source.htmlThyra__get__Epetra__Operator_8cpp_source.htmlThyra__get__Epetra__Operator_8hpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassExampleTridiagSerialLinearOp-members.htmlclassExampleTridiagSerialLinearOp.htmlclassExampleTridiagSerialLinearOp__inherit__graph.dotclassExampleTridiagSerialLinearOp__inherit__graph.md5classExampleTridiagSpmdLinearOp-members.htmlclassExampleTridiagSpmdLinearOp.htmlclassExampleTridiagSpmdLinearOp__inherit__graph.dotclassExampleTridiagSpmdLinearOp__inherit__graph.md5classTeuchos_1_1PolynomialTraits_3_01Thyra_1_1VectorBase_3_01Scalar_01_4_01_4-members.htmlclassTeuchos_1_1PolynomialTraits_3_01Thyra_1_1VectorBase_3_01Scalar_01_4_01_4.htmlclassThyra_1_1AddedLinearOpBase-members.htmlclassThyra_1_1AddedLinearOpBase.htmlclassThyra_1_1AddedLinearOpBase__inherit__graph.dotclassThyra_1_1AddedLinearOpBase__inherit__graph.md5classThyra_1_1BlockedLinearOpBase-members.htmlclassThyra_1_1BlockedLinearOpBase.htmlclassThyra_1_1BlockedLinearOpBase__inherit__graph.dotclassThyra_1_1BlockedLinearOpBase__inherit__graph.md5classThyra_1_1BlockedLinearOpWithSolveBase-members.htmlclassThyra_1_1BlockedLinearOpWithSolveBase.htmlclassThyra_1_1BlockedLinearOpWithSolveBase__inherit__graph.dotclassThyra_1_1BlockedLinearOpWithSolveBase__inherit__graph.md5classThyra_1_1CatastrophicSolveFailure-members.htmlclassThyra_1_1CatastrophicSolveFailure.htmlclassThyra_1_1ConstDetachedMultiVectorView-members.htmlclassThyra_1_1ConstDetachedMultiVectorView.htmlclassThyra_1_1ConstDetachedSpmdVectorView-members.htmlclassThyra_1_1ConstDetachedSpmdVectorView.htmlclassThyra_1_1ConstDetachedVectorView-members.htmlclassThyra_1_1ConstDetachedVectorView.htmlclassThyra_1_1DampenedNewtonNonlinearSolver-members.htmlclassThyra_1_1DampenedNewtonNonlinearSolver.htmlclassThyra_1_1DampenedNewtonNonlinearSolver__inherit__graph.dotclassThyra_1_1DampenedNewtonNonlinearSolver__inherit__graph.md5classThyra_1_1DefaultAddedLinearOp-members.htmlclassThyra_1_1DefaultAddedLinearOp.htmlclassThyra_1_1DefaultAddedLinearOp__inherit__graph.dotclassThyra_1_1DefaultAddedLinearOp__inherit__graph.md5classThyra_1_1DefaultAdjointLinearOpWithSolve-members.htmlclassThyra_1_1DefaultAdjointLinearOpWithSolve.htmlclassThyra_1_1DefaultAdjointLinearOpWithSolve__inherit__graph.dotclassThyra_1_1DefaultAdjointLinearOpWithSolve__inherit__graph.md5classThyra_1_1DefaultBlockedLinearOp-members.htmlclassThyra_1_1DefaultBlockedLinearOp.htmlclassThyra_1_1DefaultBlockedLinearOp__inherit__graph.dotclassThyra_1_1DefaultBlockedLinearOp__inherit__graph.md5classThyra_1_1DefaultBlockedTriangularLinearOpWithSolve-members.htmlclassThyra_1_1DefaultBlockedTriangularLinearOpWithSolve.htmlclassThyra_1_1DefaultBlockedTriangularLinearOpWithSolveFactory-members.htmlclassThyra_1_1DefaultBlockedTriangularLinearOpWithSolveFactory.htmlclassThyra_1_1DefaultBlockedTriangularLinearOpWithSolveFactory__inherit__graph.dotclassThyra_1_1DefaultBlockedTriangularLinearOpWithSolveFactory__inherit__graph.md5classThyra_1_1DefaultBlockedTriangularLinearOpWithSolve__inherit__graph.dotclassThyra_1_1DefaultBlockedTriangularLinearOpWithSolve__inherit__graph.md5classThyra_1_1DefaultClusteredSpmdProductVector-members.htmlclassThyra_1_1DefaultClusteredSpmdProductVector.htmlclassThyra_1_1DefaultClusteredSpmdProductVectorSpace-members.htmlclassThyra_1_1DefaultClusteredSpmdProductVectorSpace.htmlclassThyra_1_1DefaultClusteredSpmdProductVectorSpace__inherit__graph.dotclassThyra_1_1DefaultClusteredSpmdProductVectorSpace__inherit__graph.md5classThyra_1_1DefaultClusteredSpmdProductVector__inherit__graph.dotclassThyra_1_1DefaultClusteredSpmdProductVector__inherit__graph.md5classThyra_1_1DefaultColumnwiseMultiVector-members.htmlclassThyra_1_1DefaultColumnwiseMultiVector.htmlclassThyra_1_1DefaultColumnwiseMultiVector__inherit__graph.dotclassThyra_1_1DefaultColumnwiseMultiVector__inherit__graph.md5classThyra_1_1DefaultDiagonalLinearOp-members.htmlclassThyra_1_1DefaultDiagonalLinearOp.htmlclassThyra_1_1DefaultDiagonalLinearOpWithSolve-members.htmlclassThyra_1_1DefaultDiagonalLinearOpWithSolve.htmlclassThyra_1_1DefaultDiagonalLinearOpWithSolve__inherit__graph.dotclassThyra_1_1DefaultDiagonalLinearOpWithSolve__inherit__graph.md5classThyra_1_1DefaultDiagonalLinearOp__inherit__graph.dotclassThyra_1_1DefaultDiagonalLinearOp__inherit__graph.md5classThyra_1_1DefaultEvaluationLoggerModelEvaluator-members.htmlclassThyra_1_1DefaultEvaluationLoggerModelEvaluator.htmlclassThyra_1_1DefaultEvaluationLoggerModelEvaluator__inherit__graph.dotclassThyra_1_1DefaultEvaluationLoggerModelEvaluator__inherit__graph.md5classThyra_1_1DefaultFinalPointCaptureModelEvaluator-members.htmlclassThyra_1_1DefaultFinalPointCaptureModelEvaluator.htmlclassThyra_1_1DefaultFinalPointCaptureModelEvaluator__inherit__graph.dotclassThyra_1_1DefaultFinalPointCaptureModelEvaluator__inherit__graph.md5classThyra_1_1DefaultFiniteDifferenceModelEvaluator-members.htmlclassThyra_1_1DefaultFiniteDifferenceModelEvaluator.htmlclassThyra_1_1DefaultFiniteDifferenceModelEvaluator__inherit__graph.dotclassThyra_1_1DefaultFiniteDifferenceModelEvaluator__inherit__graph.md5classThyra_1_1DefaultIdentityLinearOp-members.htmlclassThyra_1_1DefaultIdentityLinearOp.htmlclassThyra_1_1DefaultIdentityLinearOp__inherit__graph.dotclassThyra_1_1DefaultIdentityLinearOp__inherit__graph.md5classThyra_1_1DefaultInverseLinearOp-members.htmlclassThyra_1_1DefaultInverseLinearOp.htmlclassThyra_1_1DefaultInverseLinearOp__inherit__graph.dotclassThyra_1_1DefaultInverseLinearOp__inherit__graph.md5classThyra_1_1DefaultInverseModelEvaluator-members.htmlclassThyra_1_1DefaultInverseModelEvaluator.htmlclassThyra_1_1DefaultInverseModelEvaluator__inherit__graph.dotclassThyra_1_1DefaultInverseModelEvaluator__inherit__graph.md5classThyra_1_1DefaultLinearOpSource-members.htmlclassThyra_1_1DefaultLinearOpSource.htmlclassThyra_1_1DefaultLinearOpSource__inherit__graph.dotclassThyra_1_1DefaultLinearOpSource__inherit__graph.md5classThyra_1_1DefaultLumpedParameterModelEvaluator-members.htmlclassThyra_1_1DefaultLumpedParameterModelEvaluator.htmlclassThyra_1_1DefaultLumpedParameterModelEvaluator__inherit__graph.dotclassThyra_1_1DefaultLumpedParameterModelEvaluator__inherit__graph.md5classThyra_1_1DefaultModelEvaluatorWithSolveFactory-members.htmlclassThyra_1_1DefaultModelEvaluatorWithSolveFactory.htmlclassThyra_1_1DefaultModelEvaluatorWithSolveFactory__inherit__graph.dotclassThyra_1_1DefaultModelEvaluatorWithSolveFactory__inherit__graph.md5classThyra_1_1DefaultMultiPeriodModelEvaluator-members.htmlclassThyra_1_1DefaultMultiPeriodModelEvaluator.htmlclassThyra_1_1DefaultMultiPeriodModelEvaluator__inherit__graph.dotclassThyra_1_1DefaultMultiPeriodModelEvaluator__inherit__graph.md5classThyra_1_1DefaultMultiVectorLinearOpWithSolve-members.htmlclassThyra_1_1DefaultMultiVectorLinearOpWithSolve.htmlclassThyra_1_1DefaultMultiVectorLinearOpWithSolve__inherit__graph.dotclassThyra_1_1DefaultMultiVectorLinearOpWithSolve__inherit__graph.md5classThyra_1_1DefaultMultiVectorProductVector-members.htmlclassThyra_1_1DefaultMultiVectorProductVector.htmlclassThyra_1_1DefaultMultiVectorProductVectorSpace-members.htmlclassThyra_1_1DefaultMultiVectorProductVectorSpace.htmlclassThyra_1_1DefaultMultiVectorProductVectorSpace__inherit__graph.dotclassThyra_1_1DefaultMultiVectorProductVectorSpace__inherit__graph.md5classThyra_1_1DefaultMultiVectorProductVector__inherit__graph.dotclassThyra_1_1DefaultMultiVectorProductVector__inherit__graph.md5classThyra_1_1DefaultMultipliedLinearOp-members.htmlclassThyra_1_1DefaultMultipliedLinearOp.htmlclassThyra_1_1DefaultMultipliedLinearOp__inherit__graph.dotclassThyra_1_1DefaultMultipliedLinearOp__inherit__graph.md5classThyra_1_1DefaultNominalBoundsOverrideModelEvaluator-members.htmlclassThyra_1_1DefaultNominalBoundsOverrideModelEvaluator.htmlclassThyra_1_1DefaultNominalBoundsOverrideModelEvaluator__inherit__graph.dotclassThyra_1_1DefaultNominalBoundsOverrideModelEvaluator__inherit__graph.md5classThyra_1_1DefaultNonlinearSolverBuilder-members.htmlclassThyra_1_1DefaultNonlinearSolverBuilder.htmlclassThyra_1_1DefaultPreconditioner-members.htmlclassThyra_1_1DefaultPreconditioner.htmlclassThyra_1_1DefaultPreconditioner__inherit__graph.dotclassThyra_1_1DefaultPreconditioner__inherit__graph.md5classThyra_1_1DefaultProductMultiVector-members.htmlclassThyra_1_1DefaultProductMultiVector.htmlclassThyra_1_1DefaultProductMultiVector__inherit__graph.dotclassThyra_1_1DefaultProductMultiVector__inherit__graph.md5classThyra_1_1DefaultProductVector-members.htmlclassThyra_1_1DefaultProductVector.htmlclassThyra_1_1DefaultProductVectorSpace-members.htmlclassThyra_1_1DefaultProductVectorSpace.htmlclassThyra_1_1DefaultProductVectorSpace__inherit__graph.dotclassThyra_1_1DefaultProductVectorSpace__inherit__graph.md5classThyra_1_1DefaultProductVector__inherit__graph.dotclassThyra_1_1DefaultProductVector__inherit__graph.md5classThyra_1_1DefaultScaledAdjointLinearOp-members.htmlclassThyra_1_1DefaultScaledAdjointLinearOp.htmlclassThyra_1_1DefaultScaledAdjointLinearOp__inherit__graph.dotclassThyra_1_1DefaultScaledAdjointLinearOp__inherit__graph.md5classThyra_1_1DefaultSerialDenseLinearOpWithSolve-members.htmlclassThyra_1_1DefaultSerialDenseLinearOpWithSolve.htmlclassThyra_1_1DefaultSerialDenseLinearOpWithSolveFactory-members.htmlclassThyra_1_1DefaultSerialDenseLinearOpWithSolveFactory.htmlclassThyra_1_1DefaultSerialDenseLinearOpWithSolveFactory__inherit__graph.dotclassThyra_1_1DefaultSerialDenseLinearOpWithSolveFactory__inherit__graph.md5classThyra_1_1DefaultSerialDenseLinearOpWithSolve__inherit__graph.dotclassThyra_1_1DefaultSerialDenseLinearOpWithSolve__inherit__graph.md5classThyra_1_1DefaultSerialVectorSpaceConverter-members.htmlclassThyra_1_1DefaultSerialVectorSpaceConverter.htmlclassThyra_1_1DefaultSerialVectorSpaceConverter__inherit__graph.dotclassThyra_1_1DefaultSerialVectorSpaceConverter__inherit__graph.md5classThyra_1_1DefaultSpmdMultiVector-members.htmlclassThyra_1_1DefaultSpmdMultiVector.htmlclassThyra_1_1DefaultSpmdMultiVectorFileIO-members.htmlclassThyra_1_1DefaultSpmdMultiVectorFileIO.htmlclassThyra_1_1DefaultSpmdMultiVectorFileIO__inherit__graph.dotclassThyra_1_1DefaultSpmdMultiVectorFileIO__inherit__graph.md5classThyra_1_1DefaultSpmdMultiVector__inherit__graph.dotclassThyra_1_1DefaultSpmdMultiVector__inherit__graph.md5classThyra_1_1DefaultSpmdVector-members.htmlclassThyra_1_1DefaultSpmdVector.htmlclassThyra_1_1DefaultSpmdVectorSpace-members.htmlclassThyra_1_1DefaultSpmdVectorSpace.htmlclassThyra_1_1DefaultSpmdVectorSpaceFactory-members.htmlclassThyra_1_1DefaultSpmdVectorSpaceFactory.htmlclassThyra_1_1DefaultSpmdVectorSpaceFactory__inherit__graph.dotclassThyra_1_1DefaultSpmdVectorSpaceFactory__inherit__graph.md5classThyra_1_1DefaultSpmdVectorSpace__inherit__graph.dotclassThyra_1_1DefaultSpmdVectorSpace__inherit__graph.md5classThyra_1_1DefaultSpmdVector__inherit__graph.dotclassThyra_1_1DefaultSpmdVector__inherit__graph.md5classThyra_1_1DefaultStateEliminationModelEvaluator-members.htmlclassThyra_1_1DefaultStateEliminationModelEvaluator.htmlclassThyra_1_1DefaultStateEliminationModelEvaluator__inherit__graph.dotclassThyra_1_1DefaultStateEliminationModelEvaluator__inherit__graph.md5classThyra_1_1DefaultZeroLinearOp-members.htmlclassThyra_1_1DefaultZeroLinearOp.htmlclassThyra_1_1DefaultZeroLinearOp__inherit__graph.dotclassThyra_1_1DefaultZeroLinearOp__inherit__graph.md5classThyra_1_1DelayedLinearOpWithSolve-members.htmlclassThyra_1_1DelayedLinearOpWithSolve.htmlclassThyra_1_1DelayedLinearOpWithSolveFactory-members.htmlclassThyra_1_1DelayedLinearOpWithSolveFactory.htmlclassThyra_1_1DelayedLinearOpWithSolveFactory__inherit__graph.dotclassThyra_1_1DelayedLinearOpWithSolveFactory__inherit__graph.md5classThyra_1_1DelayedLinearOpWithSolve__inherit__graph.dotclassThyra_1_1DelayedLinearOpWithSolve__inherit__graph.md5classThyra_1_1DetachedMultiVectorView-members.htmlclassThyra_1_1DetachedMultiVectorView.htmlclassThyra_1_1DetachedSpmdVectorView-members.htmlclassThyra_1_1DetachedSpmdVectorView.htmlclassThyra_1_1DetachedVectorView-members.htmlclassThyra_1_1DetachedVectorView.htmlclassThyra_1_1DiagonalEpetraLinearOpWithSolveFactory-members.htmlclassThyra_1_1DiagonalEpetraLinearOpWithSolveFactory.htmlclassThyra_1_1DiagonalEpetraLinearOpWithSolveFactory__inherit__graph.dotclassThyra_1_1DiagonalEpetraLinearOpWithSolveFactory__inherit__graph.md5classThyra_1_1DiagonalLinearOpBase-members.htmlclassThyra_1_1DiagonalLinearOpBase.htmlclassThyra_1_1DiagonalLinearOpBase__inherit__graph.dotclassThyra_1_1DiagonalLinearOpBase__inherit__graph.md5classThyra_1_1DiagonalQuadraticResponseOnlyModelEvaluator-members.htmlclassThyra_1_1DiagonalQuadraticResponseOnlyModelEvaluator.htmlclassThyra_1_1DiagonalQuadraticResponseOnlyModelEvaluator__inherit__graph.dotclassThyra_1_1DiagonalQuadraticResponseOnlyModelEvaluator__inherit__graph.md5classThyra_1_1DiagonalScalarProd-members.htmlclassThyra_1_1DiagonalScalarProd.htmlclassThyra_1_1DiagonalScalarProd__inherit__graph.dotclassThyra_1_1DiagonalScalarProd__inherit__graph.md5classThyra_1_1DirectionalFiniteDiffCalculator-members.htmlclassThyra_1_1DirectionalFiniteDiffCalculator.htmlclassThyra_1_1DirectionalFiniteDiffCalculatorTypes_1_1SelectedDerivatives-members.htmlclassThyra_1_1DirectionalFiniteDiffCalculatorTypes_1_1SelectedDerivatives.htmlclassThyra_1_1DirectionalFiniteDiffCalculator__inherit__graph.dotclassThyra_1_1DirectionalFiniteDiffCalculator__inherit__graph.md5classThyra_1_1DummyTestModelEvaluator-members.htmlclassThyra_1_1DummyTestModelEvaluator.htmlclassThyra_1_1DummyTestModelEvaluator__inherit__graph.dotclassThyra_1_1DummyTestModelEvaluator__inherit__graph.md5classThyra_1_1EpetraExtAddTransformer-members.htmlclassThyra_1_1EpetraExtAddTransformer.htmlclassThyra_1_1EpetraExtAddTransformer__inherit__graph.dotclassThyra_1_1EpetraExtAddTransformer__inherit__graph.md5classThyra_1_1EpetraExtDiagScaledMatProdTransformer-members.htmlclassThyra_1_1EpetraExtDiagScaledMatProdTransformer.htmlclassThyra_1_1EpetraExtDiagScaledMatProdTransformer__inherit__graph.dotclassThyra_1_1EpetraExtDiagScaledMatProdTransformer__inherit__graph.md5classThyra_1_1EpetraExtDiagScalingTransformer-members.htmlclassThyra_1_1EpetraExtDiagScalingTransformer.htmlclassThyra_1_1EpetraExtDiagScalingTransformer__inherit__graph.dotclassThyra_1_1EpetraExtDiagScalingTransformer__inherit__graph.md5classThyra_1_1EpetraLinearOp-members.htmlclassThyra_1_1EpetraLinearOp.htmlclassThyra_1_1EpetraLinearOpBase-members.htmlclassThyra_1_1EpetraLinearOpBase.htmlclassThyra_1_1EpetraLinearOpBase__inherit__graph.dotclassThyra_1_1EpetraLinearOpBase__inherit__graph.md5classThyra_1_1EpetraLinearOp__inherit__graph.dotclassThyra_1_1EpetraLinearOp__inherit__graph.md5classThyra_1_1EpetraModelEvaluator-members.htmlclassThyra_1_1EpetraModelEvaluator.htmlclassThyra_1_1EpetraModelEvaluator__inherit__graph.dotclassThyra_1_1EpetraModelEvaluator__inherit__graph.md5classThyra_1_1EpetraOperatorViewExtractorBase-members.htmlclassThyra_1_1EpetraOperatorViewExtractorBase.htmlclassThyra_1_1EpetraOperatorViewExtractorBase__inherit__graph.dotclassThyra_1_1EpetraOperatorViewExtractorBase__inherit__graph.md5classThyra_1_1EpetraOperatorViewExtractorStd-members.htmlclassThyra_1_1EpetraOperatorViewExtractorStd.htmlclassThyra_1_1EpetraOperatorViewExtractorStd__inherit__graph.dotclassThyra_1_1EpetraOperatorViewExtractorStd__inherit__graph.md5classThyra_1_1EpetraOperatorWrapper-members.htmlclassThyra_1_1EpetraOperatorWrapper.htmlclassThyra_1_1EpetraOperatorWrapper__inherit__graph.dotclassThyra_1_1EpetraOperatorWrapper__inherit__graph.md5classThyra_1_1EuclideanScalarProd-members.htmlclassThyra_1_1EuclideanScalarProd.htmlclassThyra_1_1EuclideanScalarProd__inherit__graph.dotclassThyra_1_1EuclideanScalarProd__inherit__graph.md5classThyra_1_1Exceptions_1_1IncompatibleVectorSpaces-members.htmlclassThyra_1_1Exceptions_1_1IncompatibleVectorSpaces.htmlclassThyra_1_1Exceptions_1_1OpNotSupported-members.htmlclassThyra_1_1Exceptions_1_1OpNotSupported.htmlclassThyra_1_1Exceptions_1_1UnInitialized-members.htmlclassThyra_1_1Exceptions_1_1UnInitialized.htmlclassThyra_1_1IdentityLinearOpBase-members.htmlclassThyra_1_1IdentityLinearOpBase.htmlclassThyra_1_1IdentityLinearOpBase__inherit__graph.dotclassThyra_1_1IdentityLinearOpBase__inherit__graph.md5classThyra_1_1InverseLinearOpBase-members.htmlclassThyra_1_1InverseLinearOpBase.htmlclassThyra_1_1InverseLinearOpBase__inherit__graph.dotclassThyra_1_1InverseLinearOpBase__inherit__graph.md5classThyra_1_1LinearNonlinearSolver-members.htmlclassThyra_1_1LinearNonlinearSolver.htmlclassThyra_1_1LinearNonlinearSolver__inherit__graph.dotclassThyra_1_1LinearNonlinearSolver__inherit__graph.md5classThyra_1_1LinearOpBase-members.htmlclassThyra_1_1LinearOpBase.htmlclassThyra_1_1LinearOpBase__inherit__graph.dotclassThyra_1_1LinearOpBase__inherit__graph.md5classThyra_1_1LinearOpChanger-members.htmlclassThyra_1_1LinearOpChanger.htmlclassThyra_1_1LinearOpChanger__inherit__graph.dotclassThyra_1_1LinearOpChanger__inherit__graph.md5classThyra_1_1LinearOpDefaultBase-members.htmlclassThyra_1_1LinearOpDefaultBase.htmlclassThyra_1_1LinearOpDefaultBase__inherit__graph.dotclassThyra_1_1LinearOpDefaultBase__inherit__graph.md5classThyra_1_1LinearOpScalarProd-members.htmlclassThyra_1_1LinearOpScalarProd.htmlclassThyra_1_1LinearOpScalarProd__inherit__graph.dotclassThyra_1_1LinearOpScalarProd__inherit__graph.md5classThyra_1_1LinearOpSourceBase-members.htmlclassThyra_1_1LinearOpSourceBase.htmlclassThyra_1_1LinearOpSourceBase__inherit__graph.dotclassThyra_1_1LinearOpSourceBase__inherit__graph.md5classThyra_1_1LinearOpTester-members.htmlclassThyra_1_1LinearOpTester.htmlclassThyra_1_1LinearOpTransformerBase-members.htmlclassThyra_1_1LinearOpTransformerBase.htmlclassThyra_1_1LinearOpTransformerBase__inherit__graph.dotclassThyra_1_1LinearOpTransformerBase__inherit__graph.md5classThyra_1_1LinearOpWithSolveBase-members.htmlclassThyra_1_1LinearOpWithSolveBase.htmlclassThyra_1_1LinearOpWithSolveBase__inherit__graph.dotclassThyra_1_1LinearOpWithSolveBase__inherit__graph.md5classThyra_1_1LinearOpWithSolveFactoryBase-members.htmlclassThyra_1_1LinearOpWithSolveFactoryBase.htmlclassThyra_1_1LinearOpWithSolveFactoryBase__inherit__graph.dotclassThyra_1_1LinearOpWithSolveFactoryBase__inherit__graph.md5classThyra_1_1LinearOpWithSolveTester-members.htmlclassThyra_1_1LinearOpWithSolveTester.htmlclassThyra_1_1LinearOpWithSolveTester__inherit__graph.dotclassThyra_1_1LinearOpWithSolveTester__inherit__graph.md5classThyra_1_1LinearSolverBuilderBase-members.htmlclassThyra_1_1LinearSolverBuilderBase.htmlclassThyra_1_1LinearSolverBuilderBase__inherit__graph.dotclassThyra_1_1LinearSolverBuilderBase__inherit__graph.md5classThyra_1_1ListedMultiVectorRandomizer-members.htmlclassThyra_1_1ListedMultiVectorRandomizer.htmlclassThyra_1_1ListedMultiVectorRandomizer__inherit__graph.dotclassThyra_1_1ListedMultiVectorRandomizer__inherit__graph.md5classThyra_1_1ModelEvaluator-members.htmlclassThyra_1_1ModelEvaluator.htmlclassThyra_1_1ModelEvaluatorBase-members.htmlclassThyra_1_1ModelEvaluatorBase.htmlclassThyra_1_1ModelEvaluatorBase_1_1Derivative-members.htmlclassThyra_1_1ModelEvaluatorBase_1_1Derivative.htmlclassThyra_1_1ModelEvaluatorBase_1_1DerivativeMultiVector-members.htmlclassThyra_1_1ModelEvaluatorBase_1_1DerivativeMultiVector.htmlclassThyra_1_1ModelEvaluatorBase_1_1DerivativeSupport-members.htmlclassThyra_1_1ModelEvaluatorBase_1_1DerivativeSupport.htmlclassThyra_1_1ModelEvaluatorBase_1_1Evaluation-members.htmlclassThyra_1_1ModelEvaluatorBase_1_1Evaluation.htmlclassThyra_1_1ModelEvaluatorBase_1_1Evaluation__inherit__graph.dotclassThyra_1_1ModelEvaluatorBase_1_1Evaluation__inherit__graph.md5classThyra_1_1ModelEvaluatorBase_1_1InArgs-members.htmlclassThyra_1_1ModelEvaluatorBase_1_1InArgs.htmlclassThyra_1_1ModelEvaluatorBase_1_1InArgsSetup-members.htmlclassThyra_1_1ModelEvaluatorBase_1_1InArgsSetup.htmlclassThyra_1_1ModelEvaluatorBase_1_1InArgsSetup__inherit__graph.dotclassThyra_1_1ModelEvaluatorBase_1_1InArgsSetup__inherit__graph.md5classThyra_1_1ModelEvaluatorBase_1_1InArgs__inherit__graph.dotclassThyra_1_1ModelEvaluatorBase_1_1InArgs__inherit__graph.md5classThyra_1_1ModelEvaluatorBase_1_1MPDerivative-members.htmlclassThyra_1_1ModelEvaluatorBase_1_1MPDerivative.htmlclassThyra_1_1ModelEvaluatorBase_1_1MPDerivativeMultiVector-members.htmlclassThyra_1_1ModelEvaluatorBase_1_1MPDerivativeMultiVector.htmlclassThyra_1_1ModelEvaluatorBase_1_1OutArgs-members.htmlclassThyra_1_1ModelEvaluatorBase_1_1OutArgs.htmlclassThyra_1_1ModelEvaluatorBase_1_1OutArgsSetup-members.htmlclassThyra_1_1ModelEvaluatorBase_1_1OutArgsSetup.htmlclassThyra_1_1ModelEvaluatorBase_1_1OutArgsSetup__inherit__graph.dotclassThyra_1_1ModelEvaluatorBase_1_1OutArgsSetup__inherit__graph.md5classThyra_1_1ModelEvaluatorBase_1_1OutArgs__inherit__graph.dotclassThyra_1_1ModelEvaluatorBase_1_1OutArgs__inherit__graph.md5classThyra_1_1ModelEvaluatorBase__inherit__graph.dotclassThyra_1_1ModelEvaluatorBase__inherit__graph.md5classThyra_1_1ModelEvaluatorDefaultBase-members.htmlclassThyra_1_1ModelEvaluatorDefaultBase.htmlclassThyra_1_1ModelEvaluatorDefaultBase__inherit__graph.dotclassThyra_1_1ModelEvaluatorDefaultBase__inherit__graph.md5classThyra_1_1ModelEvaluatorDelegatorBase-members.htmlclassThyra_1_1ModelEvaluatorDelegatorBase.htmlclassThyra_1_1ModelEvaluatorDelegatorBase__inherit__graph.dotclassThyra_1_1ModelEvaluatorDelegatorBase__inherit__graph.md5classThyra_1_1ModelEvaluator__inherit__graph.dotclassThyra_1_1ModelEvaluator__inherit__graph.md5classThyra_1_1MultiVectorAdapterBase-members.htmlclassThyra_1_1MultiVectorAdapterBase.htmlclassThyra_1_1MultiVectorAdapterBase__inherit__graph.dotclassThyra_1_1MultiVectorAdapterBase__inherit__graph.md5classThyra_1_1MultiVectorAllocator-members.htmlclassThyra_1_1MultiVectorAllocator.htmlclassThyra_1_1MultiVectorBase-members.htmlclassThyra_1_1MultiVectorBase.htmlclassThyra_1_1MultiVectorBase__inherit__graph.dotclassThyra_1_1MultiVectorBase__inherit__graph.md5classThyra_1_1MultiVectorDefaultBase-members.htmlclassThyra_1_1MultiVectorDefaultBase.htmlclassThyra_1_1MultiVectorDefaultBase__inherit__graph.dotclassThyra_1_1MultiVectorDefaultBase__inherit__graph.md5classThyra_1_1MultiVectorFileIOBase-members.htmlclassThyra_1_1MultiVectorFileIOBase.htmlclassThyra_1_1MultiVectorFileIOBase__inherit__graph.dotclassThyra_1_1MultiVectorFileIOBase__inherit__graph.md5classThyra_1_1MultiVectorRandomizerBase-members.htmlclassThyra_1_1MultiVectorRandomizerBase.htmlclassThyra_1_1MultiVectorRandomizerBase__inherit__graph.dotclassThyra_1_1MultiVectorRandomizerBase__inherit__graph.md5classThyra_1_1MultiVectorStdOpsTester-members.htmlclassThyra_1_1MultiVectorStdOpsTester.htmlclassThyra_1_1MultiVectorTester-members.htmlclassThyra_1_1MultiVectorTester.htmlclassThyra_1_1MultiVectorTester__inherit__graph.dotclassThyra_1_1MultiVectorTester__inherit__graph.md5classThyra_1_1MultipliedLinearOpBase-members.htmlclassThyra_1_1MultipliedLinearOpBase.htmlclassThyra_1_1MultipliedLinearOpBase__inherit__graph.dotclassThyra_1_1MultipliedLinearOpBase__inherit__graph.md5classThyra_1_1NonlinearSolverBase-members.htmlclassThyra_1_1NonlinearSolverBase.htmlclassThyra_1_1NonlinearSolverBase__inherit__graph.dotclassThyra_1_1NonlinearSolverBase__inherit__graph.md5classThyra_1_1NullLinearOpChanger-members.htmlclassThyra_1_1NullLinearOpChanger.htmlclassThyra_1_1NullLinearOpChanger__inherit__graph.dotclassThyra_1_1NullLinearOpChanger__inherit__graph.md5classThyra_1_1ParameterDrivenMultiVectorInput-members.htmlclassThyra_1_1ParameterDrivenMultiVectorInput.htmlclassThyra_1_1ParameterDrivenMultiVectorInput__inherit__graph.dotclassThyra_1_1ParameterDrivenMultiVectorInput__inherit__graph.md5classThyra_1_1PhysicallyBlockedLinearOpBase-members.htmlclassThyra_1_1PhysicallyBlockedLinearOpBase.htmlclassThyra_1_1PhysicallyBlockedLinearOpBase__inherit__graph.dotclassThyra_1_1PhysicallyBlockedLinearOpBase__inherit__graph.md5classThyra_1_1PhysicallyBlockedLinearOpWithSolveBase-members.htmlclassThyra_1_1PhysicallyBlockedLinearOpWithSolveBase.htmlclassThyra_1_1PhysicallyBlockedLinearOpWithSolveBase__inherit__graph.dotclassThyra_1_1PhysicallyBlockedLinearOpWithSolveBase__inherit__graph.md5classThyra_1_1PreconditionerBase-members.htmlclassThyra_1_1PreconditionerBase.htmlclassThyra_1_1PreconditionerBase__inherit__graph.dotclassThyra_1_1PreconditionerBase__inherit__graph.md5classThyra_1_1PreconditionerFactoryBase-members.htmlclassThyra_1_1PreconditionerFactoryBase.htmlclassThyra_1_1PreconditionerFactoryBase__inherit__graph.dotclassThyra_1_1PreconditionerFactoryBase__inherit__graph.md5classThyra_1_1ProductMultiVectorBase-members.htmlclassThyra_1_1ProductMultiVectorBase.htmlclassThyra_1_1ProductMultiVectorBase__inherit__graph.dotclassThyra_1_1ProductMultiVectorBase__inherit__graph.md5classThyra_1_1ProductVectorBase-members.htmlclassThyra_1_1ProductVectorBase.htmlclassThyra_1_1ProductVectorBase__inherit__graph.dotclassThyra_1_1ProductVectorBase__inherit__graph.md5classThyra_1_1ProductVectorSpaceBase-members.htmlclassThyra_1_1ProductVectorSpaceBase.htmlclassThyra_1_1ProductVectorSpaceBase__inherit__graph.dotclassThyra_1_1ProductVectorSpaceBase__inherit__graph.md5classThyra_1_1ReductionFunctional-members.htmlclassThyra_1_1ReductionFunctional.htmlclassThyra_1_1ReductionFunctional__inherit__graph.dotclassThyra_1_1ReductionFunctional__inherit__graph.md5classThyra_1_1ResponseOnlyModelEvaluatorBase-members.htmlclassThyra_1_1ResponseOnlyModelEvaluatorBase.htmlclassThyra_1_1ResponseOnlyModelEvaluatorBase__inherit__graph.dotclassThyra_1_1ResponseOnlyModelEvaluatorBase__inherit__graph.md5classThyra_1_1RowStatLinearOpBase-members.htmlclassThyra_1_1RowStatLinearOpBase.htmlclassThyra_1_1RowStatLinearOpBase__inherit__graph.dotclassThyra_1_1RowStatLinearOpBase__inherit__graph.md5classThyra_1_1ScalarProdBase-members.htmlclassThyra_1_1ScalarProdBase.htmlclassThyra_1_1ScalarProdBase__inherit__graph.dotclassThyra_1_1ScalarProdBase__inherit__graph.md5classThyra_1_1ScalarProdVectorSpaceBase-members.htmlclassThyra_1_1ScalarProdVectorSpaceBase.htmlclassThyra_1_1ScalarProdVectorSpaceBase__inherit__graph.dotclassThyra_1_1ScalarProdVectorSpaceBase__inherit__graph.md5classThyra_1_1ScaledAdjointLinearOpBase-members.htmlclassThyra_1_1ScaledAdjointLinearOpBase.htmlclassThyra_1_1ScaledAdjointLinearOpBase__inherit__graph.dotclassThyra_1_1ScaledAdjointLinearOpBase__inherit__graph.md5classThyra_1_1ScaledLinearOpBase-members.htmlclassThyra_1_1ScaledLinearOpBase.htmlclassThyra_1_1ScaledLinearOpBase__inherit__graph.dotclassThyra_1_1ScaledLinearOpBase__inherit__graph.md5classThyra_1_1ScaledModelEvaluator-members.htmlclassThyra_1_1ScaledModelEvaluator.htmlclassThyra_1_1ScaledModelEvaluator__inherit__graph.dotclassThyra_1_1ScaledModelEvaluator__inherit__graph.md5classThyra_1_1SerialVectorSpaceConverterBase-members.htmlclassThyra_1_1SerialVectorSpaceConverterBase.htmlclassThyra_1_1SerialVectorSpaceConverterBase__inherit__graph.dotclassThyra_1_1SerialVectorSpaceConverterBase__inherit__graph.md5classThyra_1_1Simple2DModelEvaluator-members.htmlclassThyra_1_1Simple2DModelEvaluator.htmlclassThyra_1_1Simple2DModelEvaluator__inherit__graph.dotclassThyra_1_1Simple2DModelEvaluator__inherit__graph.md5classThyra_1_1SpmdMultiVectorBase-members.htmlclassThyra_1_1SpmdMultiVectorBase.htmlclassThyra_1_1SpmdMultiVectorBase__inherit__graph.dotclassThyra_1_1SpmdMultiVectorBase__inherit__graph.md5classThyra_1_1SpmdMultiVectorDefaultBase-members.htmlclassThyra_1_1SpmdMultiVectorDefaultBase.htmlclassThyra_1_1SpmdMultiVectorDefaultBase__inherit__graph.dotclassThyra_1_1SpmdMultiVectorDefaultBase__inherit__graph.md5classThyra_1_1SpmdMultiVectorSerializer-members.htmlclassThyra_1_1SpmdMultiVectorSerializer.htmlclassThyra_1_1SpmdVectorBase-members.htmlclassThyra_1_1SpmdVectorBase.htmlclassThyra_1_1SpmdVectorBase__inherit__graph.dotclassThyra_1_1SpmdVectorBase__inherit__graph.md5classThyra_1_1SpmdVectorDefaultBase-members.htmlclassThyra_1_1SpmdVectorDefaultBase.htmlclassThyra_1_1SpmdVectorDefaultBase__inherit__graph.dotclassThyra_1_1SpmdVectorDefaultBase__inherit__graph.md5classThyra_1_1SpmdVectorSpaceBase-members.htmlclassThyra_1_1SpmdVectorSpaceBase.htmlclassThyra_1_1SpmdVectorSpaceBase__inherit__graph.dotclassThyra_1_1SpmdVectorSpaceBase__inherit__graph.md5classThyra_1_1SpmdVectorSpaceDefaultBase-members.htmlclassThyra_1_1SpmdVectorSpaceDefaultBase.htmlclassThyra_1_1SpmdVectorSpaceDefaultBase__inherit__graph.dotclassThyra_1_1SpmdVectorSpaceDefaultBase__inherit__graph.md5classThyra_1_1StateFuncModelEvaluatorBase-members.htmlclassThyra_1_1StateFuncModelEvaluatorBase.htmlclassThyra_1_1StateFuncModelEvaluatorBase__inherit__graph.dotclassThyra_1_1StateFuncModelEvaluatorBase__inherit__graph.md5classThyra_1_1TestResultsPrinter-members.htmlclassThyra_1_1TestResultsPrinter.htmlclassThyra_1_1TpetraEuclideanScalarProd-members.htmlclassThyra_1_1TpetraEuclideanScalarProd.htmlclassThyra_1_1TpetraEuclideanScalarProd__inherit__graph.dotclassThyra_1_1TpetraEuclideanScalarProd__inherit__graph.md5classThyra_1_1TpetraExplicitAdjointModelEvaluator-members.htmlclassThyra_1_1TpetraExplicitAdjointModelEvaluator.htmlclassThyra_1_1TpetraExplicitAdjointModelEvaluator__inherit__graph.dotclassThyra_1_1TpetraExplicitAdjointModelEvaluator__inherit__graph.md5classThyra_1_1TpetraLinearOp-members.htmlclassThyra_1_1TpetraLinearOp.htmlclassThyra_1_1TpetraLinearOp__inherit__graph.dotclassThyra_1_1TpetraLinearOp__inherit__graph.md5classThyra_1_1TpetraMultiVector-members.htmlclassThyra_1_1TpetraMultiVector.htmlclassThyra_1_1TpetraMultiVector__inherit__graph.dotclassThyra_1_1TpetraMultiVector__inherit__graph.md5classThyra_1_1TpetraOperatorVectorExtraction-members.htmlclassThyra_1_1TpetraOperatorVectorExtraction.htmlclassThyra_1_1TpetraVector-members.htmlclassThyra_1_1TpetraVector.htmlclassThyra_1_1TpetraVectorSpace-members.htmlclassThyra_1_1TpetraVectorSpace.htmlclassThyra_1_1TpetraVectorSpace__inherit__graph.dotclassThyra_1_1TpetraVectorSpace__inherit__graph.md5classThyra_1_1TpetraVector__inherit__graph.dotclassThyra_1_1TpetraVector__inherit__graph.md5classThyra_1_1UniversalMultiVectorRandomizer-members.htmlclassThyra_1_1UniversalMultiVectorRandomizer.htmlclassThyra_1_1UniversalMultiVectorRandomizer__inherit__graph.dotclassThyra_1_1UniversalMultiVectorRandomizer__inherit__graph.md5classThyra_1_1VectorBase-members.htmlclassThyra_1_1VectorBase.htmlclassThyra_1_1VectorBase__inherit__graph.dotclassThyra_1_1VectorBase__inherit__graph.md5classThyra_1_1VectorDefaultBase-members.htmlclassThyra_1_1VectorDefaultBase.htmlclassThyra_1_1VectorDefaultBase__inherit__graph.dotclassThyra_1_1VectorDefaultBase__inherit__graph.md5classThyra_1_1VectorSpaceBase-members.htmlclassThyra_1_1VectorSpaceBase.htmlclassThyra_1_1VectorSpaceBase__inherit__graph.dotclassThyra_1_1VectorSpaceBase__inherit__graph.md5classThyra_1_1VectorSpaceConverterBase-members.htmlclassThyra_1_1VectorSpaceConverterBase.htmlclassThyra_1_1VectorSpaceConverterBase__inherit__graph.dotclassThyra_1_1VectorSpaceConverterBase__inherit__graph.md5classThyra_1_1VectorSpaceDefaultBase-members.htmlclassThyra_1_1VectorSpaceDefaultBase.htmlclassThyra_1_1VectorSpaceDefaultBase__inherit__graph.dotclassThyra_1_1VectorSpaceDefaultBase__inherit__graph.md5classThyra_1_1VectorSpaceFactoryBase-members.htmlclassThyra_1_1VectorSpaceFactoryBase.htmlclassThyra_1_1VectorSpaceFactoryBase__inherit__graph.dotclassThyra_1_1VectorSpaceFactoryBase__inherit__graph.md5classThyra_1_1VectorSpaceTester-members.htmlclassThyra_1_1VectorSpaceTester.htmlclassThyra_1_1VectorStdOpsTester-members.htmlclassThyra_1_1VectorStdOpsTester.htmlclassThyra_1_1VectorTester-members.htmlclassThyra_1_1VectorTester.htmlclassThyra_1_1ZeroLinearOpBase-members.htmlclassThyra_1_1ZeroLinearOpBase.htmlclassThyra_1_1ZeroLinearOpBase__inherit__graph.dotclassThyra_1_1ZeroLinearOpBase__inherit__graph.md5classes.htmlclosed.pngdir_000026_000021.htmldir_000027_000021.htmldir_000028_000021.htmldir_000029_000021.htmldir_0e341f8a3c4d2a5c67f9bcb683eb65df.htmldir_0e8fb073be691c2752637e68f2e01a14.htmldir_140814e5a010b18192f02be93d7a551c.htmldir_1b79e755c1613b4433a170e08a5ed9c6.htmldir_204463d67617ddbcd7825c5177871b19.htmldir_231e20bf6353bdef6162d8bd71a2e412.htmldir_26587572873df1e89a39c49458bcca52.htmldir_2cf9e6adde05a72245e64e208759093b.htmldir_2cf9e6adde05a72245e64e208759093b_dep.dotdir_2cf9e6adde05a72245e64e208759093b_dep.md5dir_2e09a76cedf451837972f00c77445605.htmldir_2e09a76cedf451837972f00c77445605_dep.dotdir_2e09a76cedf451837972f00c77445605_dep.md5dir_3a60ab610b08c7a1d0db2dae59f6c7cf.htmldir_4270bfced15e0e73154b13468c7c9ad9.htmldir_49c044f2f9fe7166a1a6e888a4f1e7c9.htmldir_49f503a16cd219ccc0e424c083d4989c.htmldir_4d963039fb8297afefb5e12fbc9e9a73.htmldir_4dd2d42e5bc41db0d5da1f0200011403.htmldir_55a41373fcfe6629069803880a8013db.htmldir_5f1218d47ce779eac18dbcf6ba8efcb2.htmldir_67e3f11d993210f2d4c824f35726aaf5.htmldir_6ffcfd280d6aa7f72f3dd126ba4d7c5f.htmldir_711d934512ce00ec1280cf1ac3072fb7.htmldir_79256062ffb71c9f30ecad45b60c1004.htmldir_7bb96f136ce05a255c6a8f3ea4b04cef.htmldir_7ee61e0fd98d4a1a7731c1519c14eca8.htmldir_84e6db9c6d7dadac922a90d546891e9e.htmldir_851ed654e946001ffe9c7babf3e60382.htmldir_883cc9863fe52957aa5e3e0d19d2dd4a.htmldir_90fd98a0ba30abf7a6068a44995d2d6b.htmldir_9d7401ed74adeee54962893b41832909.htmldir_a4e2ca728ed9ca047adfae9da8ecaea5.htmldir_a4e2ca728ed9ca047adfae9da8ecaea5_dep.dotdir_a4e2ca728ed9ca047adfae9da8ecaea5_dep.md5dir_a9cf9121aced84ab8898e165a7789a2d.htmldir_b2c02dd187696c2271e3bad03128b80c.htmldir_b715032610868b83ceb99db835a94d9d.htmldir_c5a1a86bbd26fa753f9cb8c25fc71373.htmldir_cc3035f7381c56597001797afb1864af.htmldir_cc3035f7381c56597001797afb1864af_dep.dotdir_cc3035f7381c56597001797afb1864af_dep.md5dir_d2b2fd7cf2ea6cf11668f7ad08a8abbf.htmldir_de43b62e6c80a4f4c9a9ef016f30abb0.htmldir_de43b62e6c80a4f4c9a9ef016f30abb0_dep.dotdir_de43b62e6c80a4f4c9a9ef016f30abb0_dep.md5dir_e1b3cf379ddc85c3536cf9867dfade7a.htmldir_e91b1ee765d0db8ac65d4befe4bd39ad.htmldir_eda73d8bf8fbd45703b949ae88d46188.htmldir_fd0cb636b944f74077f1cb7af3cebdb2.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexampleImplicitlyComposedLinearOperators_8cpp_source.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_a.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5group__EpetraExt__Thyra__Op__Vec__adapters__grp.dotgroup__EpetraExt__Thyra__Op__Vec__adapters__grp.htmlgroup__EpetraExt__Thyra__Op__Vec__adapters__grp.md5group__Epetra__Thyra__Op__Vec__adapters__grp.dotgroup__Epetra__Thyra__Op__Vec__adapters__grp.htmlgroup__Epetra__Thyra__Op__Vec__adapters__grp.md5group__OperatorVectorANASupportSoftware__grp.dotgroup__OperatorVectorANASupportSoftware__grp.htmlgroup__OperatorVectorANASupportSoftware__grp.md5group__Thyra__Nonlin__ME__solvers__grp.dotgroup__Thyra__Nonlin__ME__solvers__grp.htmlgroup__Thyra__Nonlin__ME__solvers__grp.md5group__Thyra__Nonlin__ME__support__grp.dotgroup__Thyra__Nonlin__ME__support__grp.htmlgroup__Thyra__Nonlin__ME__support__grp.md5group__Thyra__Nonlin__support__grp.dotgroup__Thyra__Nonlin__support__grp.htmlgroup__Thyra__Nonlin__support__grp.md5group__Thyra__Nonlinear__interfaces__code__grp.dotgroup__Thyra__Nonlinear__interfaces__code__grp.htmlgroup__Thyra__Nonlinear__interfaces__code__grp.md5group__Thyra__Nonlinear__model__evaluator__interfaces__code__grp.dotgroup__Thyra__Nonlinear__model__evaluator__interfaces__code__grp.htmlgroup__Thyra__Nonlinear__model__evaluator__interfaces__code__grp.md5group__Thyra__Nonlinear__solver__interfaces__code__grp.dotgroup__Thyra__Nonlinear__solver__interfaces__code__grp.htmlgroup__Thyra__Nonlinear__solver__interfaces__code__grp.md5group__Thyra__Op__Solve__extended__interfaces__code__grp.dotgroup__Thyra__Op__Solve__extended__interfaces__code__grp.htmlgroup__Thyra__Op__Solve__extended__interfaces__code__grp.md5group__Thyra__Op__Solve__fundamental__interfaces__code__grp.dotgroup__Thyra__Op__Solve__fundamental__interfaces__code__grp.htmlgroup__Thyra__Op__Solve__fundamental__interfaces__code__grp.md5group__Thyra__Op__Solve__interfaces__code__grp.dotgroup__Thyra__Op__Solve__interfaces__code__grp.htmlgroup__Thyra__Op__Solve__interfaces__code__grp.md5group__Thyra__Op__Vec__ANA__Development__grp.dotgroup__Thyra__Op__Vec__ANA__Development__grp.htmlgroup__Thyra__Op__Vec__ANA__Development__grp.md5group__Thyra__Op__Vec__Adapters__grp.dotgroup__Thyra__Op__Vec__Adapters__grp.htmlgroup__Thyra__Op__Vec__Adapters__grp.md5group__Thyra__Op__Vec__Behavior__Of__Views__grp.dotgroup__Thyra__Op__Vec__Behavior__Of__Views__grp.htmlgroup__Thyra__Op__Vec__Behavior__Of__Views__grp.md5group__Thyra__Op__Vec__adapters__Spmd__concrete__std__grp.dotgroup__Thyra__Op__Vec__adapters__Spmd__concrete__std__grp.htmlgroup__Thyra__Op__Vec__adapters__Spmd__concrete__std__grp.md5group__Thyra__Op__Vec__adapters__Spmd__support__grp.dotgroup__Thyra__Op__Vec__adapters__Spmd__support__grp.htmlgroup__Thyra__Op__Vec__adapters__Spmd__support__grp.md5group__Thyra__Op__Vec__adapters__spmd__local__data__access__grp.dotgroup__Thyra__Op__Vec__adapters__spmd__local__data__access__grp.htmlgroup__Thyra__Op__Vec__adapters__spmd__local__data__access__grp.md5group__Thyra__Op__Vec__basic__adapter__support__grp.dotgroup__Thyra__Op__Vec__basic__adapter__support__grp.htmlgroup__Thyra__Op__Vec__basic__adapter__support__grp.md5group__Thyra__Op__Vec__extended__interfaces__code__grp.dotgroup__Thyra__Op__Vec__extended__interfaces__code__grp.htmlgroup__Thyra__Op__Vec__extended__interfaces__code__grp.md5group__Thyra__Op__Vec__fundamental__interfaces__code__grp.dotgroup__Thyra__Op__Vec__fundamental__interfaces__code__grp.htmlgroup__Thyra__Op__Vec__fundamental__interfaces__code__grp.md5group__Thyra__Op__Vec__general__adapter__support__code__grp.dotgroup__Thyra__Op__Vec__general__adapter__support__code__grp.htmlgroup__Thyra__Op__Vec__general__adapter__support__code__grp.md5group__Thyra__Op__Vec__interfaces__code__grp.dotgroup__Thyra__Op__Vec__interfaces__code__grp.htmlgroup__Thyra__Op__Vec__interfaces__code__grp.md5group__Thyra__Op__Vec__spmd__adapters__grp.dotgroup__Thyra__Op__Vec__spmd__adapters__grp.htmlgroup__Thyra__Op__Vec__spmd__adapters__grp.md5group__Thyra__Op__Vec__support__grp.dotgroup__Thyra__Op__Vec__support__grp.htmlgroup__Thyra__Op__Vec__support__grp.md5group__Thyra__deprecated__grp.htmlgroup__Thyra__interfaces__grp.dotgroup__Thyra__interfaces__grp.htmlgroup__Thyra__interfaces__grp.md5group__Thyra__support__grp.dotgroup__Thyra__support__grp.htmlgroup__Thyra__support__grp.md5group__Tpetra__Thyra__Op__Vec__adapters__grp.dotgroup__Tpetra__Thyra__Op__Vec__adapters__grp.htmlgroup__Tpetra__Thyra__Op__Vec__adapters__grp.md5group__thyra__adapters__grp.dotgroup__thyra__adapters__grp.htmlgroup__thyra__adapters__grp.md5group__thyra__faq__grp.htmlhierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_9.dotinherit_graph_9.md5inherits.htmljquery.jsmenu.jsmenudata.jsmodules.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_16.htmlclasses_16.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsgroups_4.htmlgroups_4.jsgroups_5.htmlgroups_5.jsgroups_6.htmlgroups_6.jsgroups_7.htmlgroups_7.jsgroups_8.htmlgroups_8.jsgroups_9.htmlgroups_9.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnamespaces_5.htmlnamespaces_5.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssillyCgSolve_8hpp_source.htmlsillyModifiedGramSchmidt_8hpp_source.htmlsillyPowerMethod_8hpp_source.htmlsplitbar.pngstructThyra_1_1ModelEvaluatorBase_1_1DerivativeProperties-members.htmlstructThyra_1_1ModelEvaluatorBase_1_1DerivativeProperties.htmlstructThyra_1_1SolveCriteria-members.htmlstructThyra_1_1SolveCriteria.htmlstructThyra_1_1SolveMeasureType-members.htmlstructThyra_1_1SolveMeasureType.htmlstructThyra_1_1SolveStatus-members.htmlstructThyra_1_1SolveStatus.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmltpetradochtmlCrsMatrix_NonlocalAfterResume_8hpp-example.htmlEpetra__TsqrAdaptor_8hpp.htmlEpetra__TsqrAdaptor_8hpp_source.htmlEpetra__TsqrMessenger_8cpp.htmlEpetra__TsqrMessenger_8cpp_source.htmlEpetra__TsqrMessenger_8hpp.htmlEpetra__TsqrMessenger_8hpp_source.htmlMatrixMarket__TpetraNew_8hpp_source.htmlMatrixMarket__Tpetra_8cpp_source.htmlMatrixMarket__Tpetra_8hpp.htmlMatrixMarket__Tpetra_8hpp_source.htmlMurmurHash3_8cpp_source.htmlMurmurHash3_8hpp_source.htmlTpetraExt__MMHelpers_8cpp_source.htmlTpetraExt__MMHelpers__decl_8hpp.htmlTpetraExt__MMHelpers__decl_8hpp_source.htmlTpetraExt__MMHelpers__def_8hpp.htmlTpetraExt__MMHelpers__def_8hpp_source.htmlTpetraExt__MatrixMatrix_8cpp_source.htmlTpetraExt__MatrixMatrix__Cuda_8hpp_source.htmlTpetraExt__MatrixMatrix__ExtraKernels__decl_8hpp_source.htmlTpetraExt__MatrixMatrix__ExtraKernels__def_8hpp_source.htmlTpetraExt__MatrixMatrix__HIP_8hpp_source.htmlTpetraExt__MatrixMatrix__OpenMP_8hpp_source.htmlTpetraExt__MatrixMatrix__decl_8hpp.htmlTpetraExt__MatrixMatrix__decl_8hpp_source.htmlTpetraExt__MatrixMatrix__def_8hpp.htmlTpetraExt__MatrixMatrix__def_8hpp_source.htmlTpetraExt__TripleMatrixMultiply_8cpp_source.htmlTpetraExt__TripleMatrixMultiply__decl_8hpp.htmlTpetraExt__TripleMatrixMultiply__decl_8hpp_source.htmlTpetraExt__TripleMatrixMultiply__def_8hpp.htmlTpetraExt__TripleMatrixMultiply__def_8hpp_source.htmlTpetra_Lesson01.htmlTpetra_Lesson02.htmlTpetra_Lesson03.htmlTpetra_Lesson04.htmlTpetra_Lesson05.htmlTpetra_Lesson06.htmlTpetra_Lesson07.htmlTpetra__Access_8hpp_source.htmlTpetra__ApplyOp_8hpp.htmlTpetra__ApplyOp_8hpp_source.htmlTpetra__Apply__Helpers_8hpp_source.htmlTpetra__Assembly__Helpers_8hpp_source.htmlTpetra__BlockCrsMatrix__Helpers__decl_8hpp.htmlTpetra__BlockCrsMatrix__Helpers__decl_8hpp_source.htmlTpetra__BlockCrsMatrix__Helpers__def_8hpp.htmlTpetra__BlockCrsMatrix__Helpers__def_8hpp_source.htmlTpetra__BlockCrsMatrix__decl_8hpp.htmlTpetra__BlockCrsMatrix__decl_8hpp_source.htmlTpetra__BlockCrsMatrix__def_8hpp.htmlTpetra__BlockCrsMatrix__def_8hpp_source.htmlTpetra__BlockCrsMatrix__fwd_8hpp.htmlTpetra__BlockCrsMatrix__fwd_8hpp_source.htmlTpetra__BlockMultiVector__decl_8hpp_source.htmlTpetra__BlockMultiVector__def_8hpp_source.htmlTpetra__BlockMultiVector__fwd_8hpp.htmlTpetra__BlockMultiVector__fwd_8hpp_source.htmlTpetra__BlockVector__decl_8hpp_source.htmlTpetra__BlockVector__def_8hpp_source.htmlTpetra__BlockVector__fwd_8hpp.htmlTpetra__BlockVector__fwd_8hpp_source.htmlTpetra__BlockView_8hpp.htmlTpetra__BlockView_8hpp_source.htmlTpetra__CombineMode_8cpp_source.htmlTpetra__CombineMode_8hpp.htmlTpetra__CombineMode_8hpp_source.htmlTpetra__ComputeGatherMap_8hpp.htmlTpetra__ComputeGatherMap_8hpp_source.htmlTpetra__ConfigDefs_8hpp_source.htmlTpetra__Core_8cpp_source.htmlTpetra__Core_8hpp.htmlTpetra__Core_8hpp_source.htmlTpetra__CrsGraphTransposer__decl_8hpp.htmlTpetra__CrsGraphTransposer__decl_8hpp_source.htmlTpetra__CrsGraphTransposer__def_8hpp_source.htmlTpetra__CrsGraphTransposer__fwd_8hpp.htmlTpetra__CrsGraphTransposer__fwd_8hpp_source.htmlTpetra__CrsGraph__decl_8hpp.htmlTpetra__CrsGraph__decl_8hpp_source.htmlTpetra__CrsGraph__def_8hpp.htmlTpetra__CrsGraph__def_8hpp_source.htmlTpetra__CrsGraph__fwd_8hpp.htmlTpetra__CrsGraph__fwd_8hpp_source.htmlTpetra__CrsMatrixMultiplyOp_8hpp.htmlTpetra__CrsMatrixMultiplyOp_8hpp_source.htmlTpetra__CrsMatrixMultiplyOp__fwd_8hpp.htmlTpetra__CrsMatrixMultiplyOp__fwd_8hpp_source.htmlTpetra__CrsMatrix__convert_8cpp_source.htmlTpetra__CrsMatrix__decl_8hpp.htmlTpetra__CrsMatrix__decl_8hpp_source.htmlTpetra__CrsMatrix__def_8hpp.htmlTpetra__CrsMatrix__def_8hpp_source.htmlTpetra__CrsMatrix__fwd_8hpp.htmlTpetra__CrsMatrix__fwd_8hpp_source.htmlTpetra__Details__Behavior_8cpp_source.htmlTpetra__Details__Behavior_8hpp.htmlTpetra__Details__Behavior_8hpp_source.htmlTpetra__Details__Blas_8hpp.htmlTpetra__Details__Blas_8hpp_source.htmlTpetra__Details__CooMatrix_8hpp.htmlTpetra__Details__CooMatrix_8hpp_source.htmlTpetra__Details__CrsPadding_8hpp_source.htmlTpetra__Details__DefaultTypes_8hpp_source.htmlTpetra__Details__DistributorActor_8cpp_source.htmlTpetra__Details__DistributorActor_8hpp_source.htmlTpetra__Details__DistributorPlan_8cpp_source.htmlTpetra__Details__DistributorPlan_8hpp_source.htmlTpetra__Details__DualViewUtil_8cpp_source.htmlTpetra__Details__DualViewUtil_8hpp_source.htmlTpetra__Details__EquilibrationInfo_8hpp.htmlTpetra__Details__EquilibrationInfo_8hpp_source.htmlTpetra__Details__FixedHashTable__Cuda_8cpp_source.htmlTpetra__Details__FixedHashTable__HIP_8cpp_source.htmlTpetra__Details__FixedHashTable__OpenMP_8cpp_source.htmlTpetra__Details__FixedHashTable__SYCL_8cpp_source.htmlTpetra__Details__FixedHashTable__Serial_8cpp_source.htmlTpetra__Details__FixedHashTable__Threads_8cpp_source.htmlTpetra__Details__FixedHashTable__decl_8hpp_source.htmlTpetra__Details__FixedHashTable__def_8hpp_source.htmlTpetra__Details__Hash_8cpp_source.htmlTpetra__Details__Hash_8hpp_source.htmlTpetra__Details__LocalMap_8hpp.htmlTpetra__Details__LocalMap_8hpp_source.htmlTpetra__Details__LocalMap__fwd_8hpp.htmlTpetra__Details__LocalMap__fwd_8hpp_source.htmlTpetra__Details__Merge_8hpp_source.htmlTpetra__Details__MpiTypeTraits_8cpp_source.htmlTpetra__Details__MpiTypeTraits_8hpp.htmlTpetra__Details__MpiTypeTraits_8hpp_source.htmlTpetra__Details__OrdinalTraits_8hpp.htmlTpetra__Details__OrdinalTraits_8hpp_source.htmlTpetra__Details__PackTraits_8hpp.htmlTpetra__Details__PackTraits_8hpp_source.htmlTpetra__Details__PackTriples_8cpp_source.htmlTpetra__Details__PackTriples_8hpp_source.htmlTpetra__Details__Profiling_8cpp_source.htmlTpetra__Details__Profiling_8hpp.htmlTpetra__Details__Profiling_8hpp_source.htmlTpetra__Details__ReadTriples_8hpp.htmlTpetra__Details__ReadTriples_8hpp_source.htmlTpetra__Details__ScalarViewTraits_8hpp.htmlTpetra__Details__ScalarViewTraits_8hpp_source.htmlTpetra__Details__StaticView_8cpp_source.htmlTpetra__Details__StaticView_8hpp_source.htmlTpetra__Details__Transfer_8cpp_source.htmlTpetra__Details__Transfer__decl_8hpp_source.htmlTpetra__Details__Transfer__def_8hpp_source.htmlTpetra__Details__Transfer__fwd_8hpp.htmlTpetra__Details__Transfer__fwd_8hpp_source.htmlTpetra__Details__WrappedDualView_8hpp_source.htmlTpetra__Details__allReduceView_8hpp.htmlTpetra__Details__allReduceView_8hpp_source.htmlTpetra__Details__castAwayConstDualView_8hpp.htmlTpetra__Details__castAwayConstDualView_8hpp_source.htmlTpetra__Details__checkGlobalError_8cpp_source.htmlTpetra__Details__checkGlobalError_8hpp_source.htmlTpetra__Details__checkLaunchBlocking_8hpp_source.htmlTpetra__Details__checkView_8hpp.htmlTpetra__Details__checkView_8hpp_source.htmlTpetra__Details__computeOffsets_8hpp.htmlTpetra__Details__computeOffsets_8hpp_source.htmlTpetra__Details__copyConvert_8hpp.htmlTpetra__Details__copyConvert_8hpp_source.htmlTpetra__Details__copyOffsets_8hpp.htmlTpetra__Details__copyOffsets_8hpp_source.htmlTpetra__Details__createMirrorView_8hpp.htmlTpetra__Details__createMirrorView_8hpp_source.htmlTpetra__Details__crsMatrixAssembleElement_8hpp_source.htmlTpetra__Details__crsUtils_8hpp.htmlTpetra__Details__crsUtils_8hpp_source.htmlTpetra__Details__determineLocalTriangularStructure_8hpp.htmlTpetra__Details__determineLocalTriangularStructure_8hpp_source.htmlTpetra__Details__extractBlockDiagonal_8hpp.htmlTpetra__Details__extractBlockDiagonal_8hpp_source.htmlTpetra__Details__extractMpiCommFromTeuchos_8cpp_source.htmlTpetra__Details__extractMpiCommFromTeuchos_8hpp.htmlTpetra__Details__extractMpiCommFromTeuchos_8hpp_source.htmlTpetra__Details__fill_8cpp_source.htmlTpetra__Details__fill_8hpp.htmlTpetra__Details__fill_8hpp_source.htmlTpetra__Details__gathervPrint_8cpp_source.htmlTpetra__Details__gathervPrint_8hpp.htmlTpetra__Details__gathervPrint_8hpp_source.htmlTpetra__Details__getDiagCopyWithoutOffsets__decl_8hpp.htmlTpetra__Details__getDiagCopyWithoutOffsets__decl_8hpp_source.htmlTpetra__Details__getDiagCopyWithoutOffsets__def_8hpp.htmlTpetra__Details__getDiagCopyWithoutOffsets__def_8hpp_source.htmlTpetra__Details__getEntryOnHost_8hpp.htmlTpetra__Details__getEntryOnHost_8hpp_source.htmlTpetra__Details__getGraphDiagOffsets_8cpp_source.htmlTpetra__Details__getGraphDiagOffsets__decl_8hpp.htmlTpetra__Details__getGraphDiagOffsets__decl_8hpp_source.htmlTpetra__Details__getGraphDiagOffsets__def_8hpp.htmlTpetra__Details__getGraphDiagOffsets__def_8hpp_source.htmlTpetra__Details__getGraphOffRankOffsets_8cpp_source.htmlTpetra__Details__getGraphOffRankOffsets__decl_8hpp.htmlTpetra__Details__getGraphOffRankOffsets__decl_8hpp_source.htmlTpetra__Details__getGraphOffRankOffsets__def_8hpp.htmlTpetra__Details__getGraphOffRankOffsets__def_8hpp_source.htmlTpetra__Details__getNumDiags_8hpp.htmlTpetra__Details__getNumDiags_8hpp_source.htmlTpetra__Details__iallreduce_8cpp_source.htmlTpetra__Details__iallreduce_8hpp.htmlTpetra__Details__iallreduce_8hpp_source.htmlTpetra__Details__initializeKokkos_8cpp_source.htmlTpetra__Details__initializeKokkos_8hpp.htmlTpetra__Details__initializeKokkos_8hpp_source.htmlTpetra__Details__isInterComm_8cpp_source.htmlTpetra__Details__isInterComm_8hpp.htmlTpetra__Details__isInterComm_8hpp_source.htmlTpetra__Details__lclDot_8hpp.htmlTpetra__Details__lclDot_8hpp_source.htmlTpetra__Details__leftScaleLocalCrsMatrix_8hpp.htmlTpetra__Details__leftScaleLocalCrsMatrix_8hpp_source.htmlTpetra__Details__localDeepCopyRowMatrix__decl_8hpp_source.htmlTpetra__Details__localDeepCopyRowMatrix__def_8hpp_source.htmlTpetra__Details__localRowOffsets__decl_8hpp.htmlTpetra__Details__localRowOffsets__decl_8hpp_source.htmlTpetra__Details__localRowOffsets__def_8hpp.htmlTpetra__Details__localRowOffsets__def_8hpp_source.htmlTpetra__Details__makeColMap__decl_8hpp.htmlTpetra__Details__makeColMap__decl_8hpp_source.htmlTpetra__Details__makeColMap__def_8hpp.htmlTpetra__Details__makeColMap__def_8hpp_source.htmlTpetra__Details__makeOptimizedColMap_8hpp.htmlTpetra__Details__makeOptimizedColMap_8hpp_source.htmlTpetra__Details__makeValidVerboseStream_8cpp_source.htmlTpetra__Details__makeValidVerboseStream_8hpp_source.htmlTpetra__Details__mpiIsInitialized_8cpp_source.htmlTpetra__Details__mpiIsInitialized_8hpp_source.htmlTpetra__Details__normImpl_8hpp.htmlTpetra__Details__normImpl_8hpp_source.htmlTpetra__Details__packCrsGraph__decl_8hpp.htmlTpetra__Details__packCrsGraph__decl_8hpp_source.htmlTpetra__Details__packCrsGraph__def_8hpp.htmlTpetra__Details__packCrsGraph__def_8hpp_source.htmlTpetra__Details__packCrsMatrix__decl_8hpp.htmlTpetra__Details__packCrsMatrix__decl_8hpp_source.htmlTpetra__Details__packCrsMatrix__def_8hpp.htmlTpetra__Details__packCrsMatrix__def_8hpp_source.htmlTpetra__Details__printOnce_8cpp_source.htmlTpetra__Details__printOnce_8hpp.htmlTpetra__Details__printOnce_8hpp_source.htmlTpetra__Details__radixSort_8hpp_source.htmlTpetra__Details__reallocDualViewIfNeeded_8hpp.htmlTpetra__Details__reallocDualViewIfNeeded_8hpp_source.htmlTpetra__Details__residual_8hpp.htmlTpetra__Details__residual_8hpp_source.htmlTpetra__Details__rightScaleLocalCrsMatrix_8hpp.htmlTpetra__Details__rightScaleLocalCrsMatrix_8hpp_source.htmlTpetra__Details__scaleBlockDiagonal_8hpp.htmlTpetra__Details__scaleBlockDiagonal_8hpp_source.htmlTpetra__Details__shortSort_8hpp.htmlTpetra__Details__shortSort_8hpp_source.htmlTpetra__Details__temporaryViewUtils_8hpp_source.htmlTpetra__Details__unpackCrsGraphAndCombine__decl_8hpp.htmlTpetra__Details__unpackCrsGraphAndCombine__decl_8hpp_source.htmlTpetra__Details__unpackCrsGraphAndCombine__def_8hpp.htmlTpetra__Details__unpackCrsGraphAndCombine__def_8hpp_source.htmlTpetra__Details__unpackCrsMatrixAndCombine__decl_8hpp.htmlTpetra__Details__unpackCrsMatrixAndCombine__decl_8hpp_source.htmlTpetra__Details__unpackCrsMatrixAndCombine__def_8hpp.htmlTpetra__Details__unpackCrsMatrixAndCombine__def_8hpp_source.htmlTpetra__DirectoryImpl__decl_8hpp.htmlTpetra__DirectoryImpl__decl_8hpp_source.htmlTpetra__DirectoryImpl__def_8hpp.htmlTpetra__DirectoryImpl__def_8hpp_source.htmlTpetra__Directory__decl_8hpp_source.htmlTpetra__Directory__def_8hpp_source.htmlTpetra__Directory__fwd_8hpp.htmlTpetra__Directory__fwd_8hpp_source.htmlTpetra__DistObject__decl_8hpp.htmlTpetra__DistObject__decl_8hpp_source.htmlTpetra__DistObject__def_8hpp.htmlTpetra__DistObject__def_8hpp_source.htmlTpetra__DistObject__fwd_8hpp.htmlTpetra__DistObject__fwd_8hpp_source.htmlTpetra__Distribution1D_8hpp_source.htmlTpetra__Distribution2D_8hpp_source.htmlTpetra__DistributionLowerTriangularBlock_8hpp_source.htmlTpetra__DistributionMM_8hpp_source.htmlTpetra__Distribution_8hpp_source.htmlTpetra__Distributor_8cpp_source.htmlTpetra__Distributor_8hpp_source.htmlTpetra__EpetraRowMatrix_8cpp_source.htmlTpetra__EpetraRowMatrix_8hpp_source.htmlTpetra__Exceptions_8cpp_source.htmlTpetra__Exceptions__decl_8hpp.htmlTpetra__Exceptions__decl_8hpp_source.htmlTpetra__Exceptions__def_8hpp_source.htmlTpetra__Experimental__BlockCrsMatrix__Helpers__decl_8hpp.htmlTpetra__Experimental__BlockCrsMatrix__Helpers__decl_8hpp_source.htmlTpetra__Experimental__BlockCrsMatrix__Helpers__def_8hpp.htmlTpetra__Experimental__BlockCrsMatrix__Helpers__def_8hpp_source.htmlTpetra__Experimental__BlockCrsMatrix__decl_8hpp.htmlTpetra__Experimental__BlockCrsMatrix__decl_8hpp_source.htmlTpetra__Experimental__BlockCrsMatrix__def_8hpp.htmlTpetra__Experimental__BlockCrsMatrix__def_8hpp_source.htmlTpetra__Experimental__BlockCrsMatrix__fwd_8hpp_source.htmlTpetra__Experimental__BlockMultiVector__decl_8hpp_source.htmlTpetra__Experimental__BlockMultiVector__def_8hpp_source.htmlTpetra__Experimental__BlockMultiVector__fwd_8hpp_source.htmlTpetra__Experimental__BlockVector__decl_8hpp_source.htmlTpetra__Experimental__BlockVector__def_8hpp_source.htmlTpetra__Experimental__BlockVector__fwd_8hpp_source.htmlTpetra__Export__decl_8hpp_source.htmlTpetra__Export__def_8hpp_source.htmlTpetra__Export__fwd_8hpp.htmlTpetra__Export__fwd_8hpp_source.htmlTpetra__FECrsGraph__decl_8hpp.htmlTpetra__FECrsGraph__decl_8hpp_source.htmlTpetra__FECrsGraph__def_8hpp_source.htmlTpetra__FECrsGraph__fwd_8hpp.htmlTpetra__FECrsGraph__fwd_8hpp_source.htmlTpetra__FECrsMatrix__decl_8hpp.htmlTpetra__FECrsMatrix__decl_8hpp_source.htmlTpetra__FECrsMatrix__def_8hpp_source.htmlTpetra__FECrsMatrix__fwd_8hpp.htmlTpetra__FECrsMatrix__fwd_8hpp_source.htmlTpetra__FEMultiVector__decl_8hpp.htmlTpetra__FEMultiVector__decl_8hpp_source.htmlTpetra__FEMultiVector__def_8hpp_source.htmlTpetra__FEMultiVector__fwd_8hpp.htmlTpetra__FEMultiVector__fwd_8hpp_source.htmlTpetra__HashTable_8cpp_source.htmlTpetra__HashTable__decl_8hpp_source.htmlTpetra__HashTable__def_8hpp_source.htmlTpetra__ImportExportData__decl_8hpp_source.htmlTpetra__ImportExportData__def_8hpp_source.htmlTpetra__ImportExportData__fwd_8hpp.htmlTpetra__ImportExportData__fwd_8hpp_source.htmlTpetra__Import__Util2_8hpp.htmlTpetra__Import__Util2_8hpp_source.htmlTpetra__Import__Util_8hpp.htmlTpetra__Import__Util_8hpp_source.htmlTpetra__Import__decl_8hpp_source.htmlTpetra__Import__def_8hpp_source.htmlTpetra__Import__fwd_8hpp.htmlTpetra__Import__fwd_8hpp_source.htmlTpetra__KokkosRefactor__Details__MultiVectorDistObjectKernels_8hpp_source.htmlTpetra__KokkosRefactor__Details__MultiVectorLocalDeepCopy_8hpp_source.htmlTpetra__LocalCrsMatrixOperator__decl_8hpp_source.htmlTpetra__LocalCrsMatrixOperator__def_8hpp_source.htmlTpetra__LocalCrsMatrixOperator__fwd_8hpp_source.htmlTpetra__LocalOperator_8hpp_source.htmlTpetra__LocalOperator__fwd_8hpp.htmlTpetra__LocalOperator__fwd_8hpp_source.htmlTpetra__Map_8cpp_source.htmlTpetra__Map__decl_8hpp.htmlTpetra__Map__decl_8hpp_source.htmlTpetra__Map__def_8hpp.htmlTpetra__Map__def_8hpp_source.htmlTpetra__Map__fwd_8hpp.htmlTpetra__Map__fwd_8hpp_source.htmlTpetra__MatrixIO_8cpp_source.htmlTpetra__MatrixIO__decl_8hpp.htmlTpetra__MatrixIO__decl_8hpp_source.htmlTpetra__MatrixIO__def_8hpp_source.htmlTpetra__MixedScalarMultiplyOp_8hpp.htmlTpetra__MixedScalarMultiplyOp_8hpp_source.htmlTpetra__MultiVector__decl_8hpp.htmlTpetra__MultiVector__decl_8hpp_source.htmlTpetra__MultiVector__def_8hpp.htmlTpetra__MultiVector__def_8hpp_source.htmlTpetra__MultiVector__fwd_8hpp.htmlTpetra__MultiVector__fwd_8hpp_source.htmlTpetra__Operator_8hpp_source.htmlTpetra__Operator__fwd_8hpp.htmlTpetra__Operator__fwd_8hpp_source.htmlTpetra__Packable_8hpp.htmlTpetra__Packable_8hpp_source.htmlTpetra__Packable__fwd_8hpp.htmlTpetra__Packable__fwd_8hpp_source.htmlTpetra__RowGraph_8cpp_source.htmlTpetra__RowGraph__decl_8hpp_source.htmlTpetra__RowGraph__def_8hpp_source.htmlTpetra__RowGraph__fwd_8hpp.htmlTpetra__RowGraph__fwd_8hpp_source.htmlTpetra__RowMatrixTransposer__decl_8hpp.htmlTpetra__RowMatrixTransposer__decl_8hpp_source.htmlTpetra__RowMatrixTransposer__def_8hpp_source.htmlTpetra__RowMatrixTransposer__fwd_8hpp.htmlTpetra__RowMatrixTransposer__fwd_8hpp_source.htmlTpetra__RowMatrix__decl_8hpp_source.htmlTpetra__RowMatrix__def_8hpp_source.htmlTpetra__RowMatrix__fwd_8hpp.htmlTpetra__RowMatrix__fwd_8hpp_source.htmlTpetra__SrcDistObject_8hpp.htmlTpetra__SrcDistObject_8hpp_source.htmlTpetra__TieBreak_8hpp.htmlTpetra__TieBreak_8hpp_source.htmlTpetra__TieBreak__fwd_8hpp.htmlTpetra__TieBreak__fwd_8hpp_source.htmlTpetra__TsqrAdaptor_8hpp.htmlTpetra__TsqrAdaptor_8hpp_source.htmlTpetra__Util_8cpp_source.htmlTpetra__Util_8hpp.htmlTpetra__Util_8hpp_source.htmlTpetra__Vector__decl_8hpp.htmlTpetra__Vector__decl_8hpp_source.htmlTpetra__Vector__def_8hpp.htmlTpetra__Vector__def_8hpp_source.htmlTpetra__Vector__fwd_8hpp.htmlTpetra__Vector__fwd_8hpp_source.htmlTpetra__Version_8cpp_source.htmlTpetra__Version_8hpp_source.htmlTpetra__applyDirichletBoundaryCondition_8hpp.htmlTpetra__applyDirichletBoundaryCondition_8hpp_source.htmlTpetra__computeRowAndColumnOneNorms__decl_8hpp.htmlTpetra__computeRowAndColumnOneNorms__decl_8hpp_source.htmlTpetra__computeRowAndColumnOneNorms__def_8hpp.htmlTpetra__computeRowAndColumnOneNorms__def_8hpp_source.htmlTpetra__createDeepCopy_8hpp_source.htmlTpetra__createDeepCopy__CrsMatrix__decl_8hpp_source.htmlTpetra__createDeepCopy__CrsMatrix__def_8hpp_source.htmlTpetra__createMeshMap_8cpp_source.htmlTpetra__iallreduce_8hpp.htmlTpetra__iallreduce_8hpp_source.htmlTpetra__idot_8hpp.htmlTpetra__idot_8hpp_source.htmlTpetra__leftAndOrRightScaleCrsMatrix__decl_8hpp.htmlTpetra__leftAndOrRightScaleCrsMatrix__decl_8hpp_source.htmlTpetra__leftAndOrRightScaleCrsMatrix__def_8hpp.htmlTpetra__leftAndOrRightScaleCrsMatrix__def_8hpp_source.htmlTpetra__replaceDiagonalCrsMatrix__decl_8hpp.htmlTpetra__replaceDiagonalCrsMatrix__decl_8hpp_source.htmlTpetra__replaceDiagonalCrsMatrix__def_8hpp.htmlTpetra__replaceDiagonalCrsMatrix__def_8hpp_source.html_formulas.texannotated.htmlbc_s.pngbdwn.pngclassTpetra_1_1BlockCrsMatrix-members.htmlclassTpetra_1_1BlockCrsMatrix.htmlclassTpetra_1_1BlockCrsMatrix__inherit__graph.dotclassTpetra_1_1BlockCrsMatrix__inherit__graph.md5classTpetra_1_1BlockMultiVector-members.htmlclassTpetra_1_1BlockMultiVector.htmlclassTpetra_1_1BlockMultiVector__inherit__graph.dotclassTpetra_1_1BlockMultiVector__inherit__graph.md5classTpetra_1_1BlockVector-members.htmlclassTpetra_1_1BlockVector.htmlclassTpetra_1_1BlockVector__inherit__graph.dotclassTpetra_1_1BlockVector__inherit__graph.md5classTpetra_1_1CrsGraph-members.htmlclassTpetra_1_1CrsGraph.htmlclassTpetra_1_1CrsGraphTransposer-members.htmlclassTpetra_1_1CrsGraphTransposer.htmlclassTpetra_1_1CrsGraph__inherit__graph.dotclassTpetra_1_1CrsGraph__inherit__graph.md5classTpetra_1_1CrsMatrix-members.htmlclassTpetra_1_1CrsMatrix.htmlclassTpetra_1_1CrsMatrixMultiplyOp-members.htmlclassTpetra_1_1CrsMatrixMultiplyOp.htmlclassTpetra_1_1CrsMatrixMultiplyOp__inherit__graph.dotclassTpetra_1_1CrsMatrixMultiplyOp__inherit__graph.md5classTpetra_1_1CrsMatrixStruct-members.htmlclassTpetra_1_1CrsMatrixStruct.htmlclassTpetra_1_1CrsMatrix__inherit__graph.dotclassTpetra_1_1CrsMatrix__inherit__graph.md5classTpetra_1_1Details_1_1Behavior-members.htmlclassTpetra_1_1Details_1_1Behavior.htmlclassTpetra_1_1Details_1_1Blas_1_1Impl_1_1Fill-members.htmlclassTpetra_1_1Details_1_1Blas_1_1Impl_1_1Fill.htmlclassTpetra_1_1Details_1_1Blas_1_1Impl_1_1Fill_3_01ViewType_00_01ValueType_00_01ExecutionSpace_00_01IndexType_00_011_01_4.htmlclassTpetra_1_1Details_1_1Blas_1_1Impl_1_1Fill_3_01ViewType_00_01ValueType_00_01ExecutionSpace_00_01IndexType_00_012_01_4.htmlclassTpetra_1_1Details_1_1Blas_1_1Impl_1_1Fill_3_01ViewType_00_01ValueType_00_01ExecutionSpace_05f88a3e738533a864c7d9690000dfa73.htmlclassTpetra_1_1Details_1_1Blas_1_1Impl_1_1Fill_3_01ViewType_00_01ValueType_00_01ExecutionSpace_0a2578d6aa8ddf46781c2000c69eb28ba.htmlclassTpetra_1_1Details_1_1CommRequest-members.htmlclassTpetra_1_1Details_1_1CommRequest.htmlclassTpetra_1_1Details_1_1ContiguousUniformDirectory-members.htmlclassTpetra_1_1Details_1_1ContiguousUniformDirectory.htmlclassTpetra_1_1Details_1_1ContiguousUniformDirectory__inherit__graph.dotclassTpetra_1_1Details_1_1ContiguousUniformDirectory__inherit__graph.md5classTpetra_1_1Details_1_1CooMatrix-members.htmlclassTpetra_1_1Details_1_1CooMatrix.htmlclassTpetra_1_1Details_1_1CooMatrix__inherit__graph.dotclassTpetra_1_1Details_1_1CooMatrix__inherit__graph.md5classTpetra_1_1Details_1_1CrsPadding-members.htmlclassTpetra_1_1Details_1_1CrsPadding.htmlclassTpetra_1_1Details_1_1Directory-members.htmlclassTpetra_1_1Details_1_1Directory.htmlclassTpetra_1_1Details_1_1Directory__inherit__graph.dotclassTpetra_1_1Details_1_1Directory__inherit__graph.md5classTpetra_1_1Details_1_1DistributedContiguousDirectory-members.htmlclassTpetra_1_1Details_1_1DistributedContiguousDirectory.htmlclassTpetra_1_1Details_1_1DistributedContiguousDirectory__inherit__graph.dotclassTpetra_1_1Details_1_1DistributedContiguousDirectory__inherit__graph.md5classTpetra_1_1Details_1_1DistributedNoncontiguousDirectory-members.htmlclassTpetra_1_1Details_1_1DistributedNoncontiguousDirectory.htmlclassTpetra_1_1Details_1_1DistributedNoncontiguousDirectory__inherit__graph.dotclassTpetra_1_1Details_1_1DistributedNoncontiguousDirectory__inherit__graph.md5classTpetra_1_1Details_1_1DistributorPlan-members.htmlclassTpetra_1_1Details_1_1DistributorPlan.htmlclassTpetra_1_1Details_1_1FHT_1_1CheckForDuplicateKeys-members.htmlclassTpetra_1_1Details_1_1FHT_1_1CheckForDuplicateKeys.htmlclassTpetra_1_1Details_1_1FHT_1_1CountBuckets-members.htmlclassTpetra_1_1Details_1_1FHT_1_1CountBuckets.htmlclassTpetra_1_1Details_1_1FHT_1_1FillPairs-members.htmlclassTpetra_1_1Details_1_1FHT_1_1FillPairs.htmlclassTpetra_1_1Details_1_1FixedHashTable-members.htmlclassTpetra_1_1Details_1_1FixedHashTable.htmlclassTpetra_1_1Details_1_1FixedHashTable__inherit__graph.dotclassTpetra_1_1Details_1_1FixedHashTable__inherit__graph.md5classTpetra_1_1Details_1_1HashTable-members.htmlclassTpetra_1_1Details_1_1HashTable.htmlclassTpetra_1_1Details_1_1Impl_1_1CooMatrixImpl-members.htmlclassTpetra_1_1Details_1_1Impl_1_1CooMatrixImpl.htmlclassTpetra_1_1Details_1_1Impl_1_1CountLocalNumDiags-members.htmlclassTpetra_1_1Details_1_1Impl_1_1CountLocalNumDiags.htmlclassTpetra_1_1Details_1_1Impl_1_1DetermineLocalTriangularStructure-members.htmlclassTpetra_1_1Details_1_1Impl_1_1DetermineLocalTriangularStructure.htmlclassTpetra_1_1Details_1_1Impl_1_1GetGraphDiagOffsets-members.htmlclassTpetra_1_1Details_1_1Impl_1_1GetGraphDiagOffsets.htmlclassTpetra_1_1Details_1_1Impl_1_1GetGraphOffRankOffsets-members.htmlclassTpetra_1_1Details_1_1Impl_1_1GetGraphOffRankOffsets.htmlclassTpetra_1_1Details_1_1InvalidGlobalIndex-members.htmlclassTpetra_1_1Details_1_1InvalidGlobalIndex.htmlclassTpetra_1_1Details_1_1InvalidGlobalIndex__inherit__graph.dotclassTpetra_1_1Details_1_1InvalidGlobalIndex__inherit__graph.md5classTpetra_1_1Details_1_1InvalidGlobalRowIndex-members.htmlclassTpetra_1_1Details_1_1InvalidGlobalRowIndex.htmlclassTpetra_1_1Details_1_1InvalidGlobalRowIndex__inherit__graph.dotclassTpetra_1_1Details_1_1InvalidGlobalRowIndex__inherit__graph.md5classTpetra_1_1Details_1_1LeftScaleLocalCrsMatrix-members.htmlclassTpetra_1_1Details_1_1LeftScaleLocalCrsMatrix.htmlclassTpetra_1_1Details_1_1LocalMap-members.htmlclassTpetra_1_1Details_1_1LocalMap.htmlclassTpetra_1_1Details_1_1LocalMap__inherit__graph.dotclassTpetra_1_1Details_1_1LocalMap__inherit__graph.md5classTpetra_1_1Details_1_1OptColMap-members.htmlclassTpetra_1_1Details_1_1OptColMap.htmlclassTpetra_1_1Details_1_1PackCrsGraphImpl_1_1NumPacketsAndOffsetsFunctor-members.htmlclassTpetra_1_1Details_1_1PackCrsGraphImpl_1_1NumPacketsAndOffsetsFunctor.htmlclassTpetra_1_1Details_1_1PackCrsMatrixImpl_1_1NumPacketsAndOffsetsFunctor-members.htmlclassTpetra_1_1Details_1_1PackCrsMatrixImpl_1_1NumPacketsAndOffsetsFunctor.htmlclassTpetra_1_1Details_1_1ProfilingRegion-members.htmlclassTpetra_1_1Details_1_1ProfilingRegion.htmlclassTpetra_1_1Details_1_1ReplicatedDirectory-members.htmlclassTpetra_1_1Details_1_1ReplicatedDirectory.htmlclassTpetra_1_1Details_1_1ReplicatedDirectory__inherit__graph.dotclassTpetra_1_1Details_1_1ReplicatedDirectory__inherit__graph.md5classTpetra_1_1Details_1_1RightScaleLocalCrsMatrix-members.htmlclassTpetra_1_1Details_1_1RightScaleLocalCrsMatrix.htmlclassTpetra_1_1Details_1_1TieBreak-members.htmlclassTpetra_1_1Details_1_1TieBreak.htmlclassTpetra_1_1Details_1_1Transfer-members.htmlclassTpetra_1_1Details_1_1Transfer.htmlclassTpetra_1_1Details_1_1Transfer__inherit__graph.dotclassTpetra_1_1Details_1_1Transfer__inherit__graph.md5classTpetra_1_1Details_1_1UnpackAndCombineCrsGraphImpl_1_1UnpackAndCombineFunctor-members.htmlclassTpetra_1_1Details_1_1UnpackAndCombineCrsGraphImpl_1_1UnpackAndCombineFunctor.htmlclassTpetra_1_1Details_1_1UnpackAndCombineCrsMatrixImpl_1_1NumEntriesFunctor-members.htmlclassTpetra_1_1Details_1_1UnpackAndCombineCrsMatrixImpl_1_1NumEntriesFunctor.htmlclassTpetra_1_1Directory-members.htmlclassTpetra_1_1Directory.htmlclassTpetra_1_1DistObject-members.htmlclassTpetra_1_1DistObject.htmlclassTpetra_1_1DistObject__inherit__graph.dotclassTpetra_1_1DistObject__inherit__graph.md5classTpetra_1_1Distributor-members.htmlclassTpetra_1_1Distributor.htmlclassTpetra_1_1Export-members.htmlclassTpetra_1_1Export.htmlclassTpetra_1_1Export__inherit__graph.dotclassTpetra_1_1Export__inherit__graph.md5classTpetra_1_1FECrsGraph-members.htmlclassTpetra_1_1FECrsGraph.htmlclassTpetra_1_1FECrsGraph__inherit__graph.dotclassTpetra_1_1FECrsGraph__inherit__graph.md5classTpetra_1_1Import-members.htmlclassTpetra_1_1Import.htmlclassTpetra_1_1ImportExportData-members.htmlclassTpetra_1_1ImportExportData.htmlclassTpetra_1_1Import__inherit__graph.dotclassTpetra_1_1Import__inherit__graph.md5classTpetra_1_1LocalCrsMatrixOperator-members.htmlclassTpetra_1_1LocalCrsMatrixOperator.htmlclassTpetra_1_1LocalCrsMatrixOperator__inherit__graph.dotclassTpetra_1_1LocalCrsMatrixOperator__inherit__graph.md5classTpetra_1_1LocalOperator-members.htmlclassTpetra_1_1LocalOperator.htmlclassTpetra_1_1LocalOperator__inherit__graph.dotclassTpetra_1_1LocalOperator__inherit__graph.md5classTpetra_1_1Map-members.htmlclassTpetra_1_1Map.htmlclassTpetra_1_1Map__inherit__graph.dotclassTpetra_1_1Map__inherit__graph.md5classTpetra_1_1MatrixMarket_1_1Reader-members.htmlclassTpetra_1_1MatrixMarket_1_1Reader.htmlclassTpetra_1_1MatrixMarket_1_1Writer-members.htmlclassTpetra_1_1MatrixMarket_1_1Writer.htmlclassTpetra_1_1MixedScalarMultiplyOp-members.htmlclassTpetra_1_1MixedScalarMultiplyOp.htmlclassTpetra_1_1MixedScalarMultiplyOp__inherit__graph.dotclassTpetra_1_1MixedScalarMultiplyOp__inherit__graph.md5classTpetra_1_1MultiVector-members.htmlclassTpetra_1_1MultiVector.htmlclassTpetra_1_1MultiVector__inherit__graph.dotclassTpetra_1_1MultiVector__inherit__graph.md5classTpetra_1_1Operator-members.htmlclassTpetra_1_1Operator.htmlclassTpetra_1_1Operator__inherit__graph.dotclassTpetra_1_1Operator__inherit__graph.md5classTpetra_1_1Packable-members.htmlclassTpetra_1_1Packable.htmlclassTpetra_1_1Packable__inherit__graph.dotclassTpetra_1_1Packable__inherit__graph.md5classTpetra_1_1RowGraph-members.htmlclassTpetra_1_1RowGraph.htmlclassTpetra_1_1RowGraph__inherit__graph.dotclassTpetra_1_1RowGraph__inherit__graph.md5classTpetra_1_1RowMatrix-members.htmlclassTpetra_1_1RowMatrix.htmlclassTpetra_1_1RowMatrixTransposer-members.htmlclassTpetra_1_1RowMatrixTransposer.htmlclassTpetra_1_1RowMatrix__inherit__graph.dotclassTpetra_1_1RowMatrix__inherit__graph.md5classTpetra_1_1ScopeGuard-members.htmlclassTpetra_1_1ScopeGuard.htmlclassTpetra_1_1SrcDistObject-members.htmlclassTpetra_1_1SrcDistObject.htmlclassTpetra_1_1SrcDistObject__inherit__graph.dotclassTpetra_1_1SrcDistObject__inherit__graph.md5classTpetra_1_1Vector-members.htmlclassTpetra_1_1Vector.htmlclassTpetra_1_1Vector__inherit__graph.dotclassTpetra_1_1Vector__inherit__graph.md5classTpetra_1_1details_1_1ApplyOp-members.htmlclassTpetra_1_1details_1_1ApplyOp.htmlclassTpetra_1_1details_1_1ApplyOp__inherit__graph.dotclassTpetra_1_1details_1_1ApplyOp__inherit__graph.md5classTpetra_1_1project1st-members.htmlclassTpetra_1_1project1st.htmlclassTpetra_1_1project2nd-members.htmlclassTpetra_1_1project2nd.htmlclasses.htmlclosed.pngdir_000002_000001.htmldir_000004_000001.htmldir_000004_000002.htmldir_2bcb6e380265f323c8d458670989644e.htmldir_2bcb6e380265f323c8d458670989644e_dep.dotdir_2bcb6e380265f323c8d458670989644e_dep.md5dir_4270bfced15e0e73154b13468c7c9ad9.htmldir_4270bfced15e0e73154b13468c7c9ad9_dep.dotdir_4270bfced15e0e73154b13468c7c9ad9_dep.md5dir_90fd98a0ba30abf7a6068a44995d2d6b.htmldir_90fd98a0ba30abf7a6068a44995d2d6b_dep.dotdir_90fd98a0ba30abf7a6068a44995d2d6b_dep.md5dir_d5c68880a5b7a151c6fae32bbee87a9f.htmldir_d5c68880a5b7a151c6fae32bbee87a9f_dep.dotdir_d5c68880a5b7a151c6fae32bbee87a9f_dep.md5dir_edff73b0aa98ba0808ccd78c808972b3.htmldir_edff73b0aa98ba0808ccd78c808972b3_dep.dotdir_edff73b0aa98ba0808ccd78c808972b3_dep.md5doc.pngdoxygen.cssdoxygen.pngdynsections.jsexamples.htmlfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_100.dotinherit_graph_100.md5inherit_graph_101.dotinherit_graph_101.md5inherit_graph_102.dotinherit_graph_102.md5inherit_graph_103.dotinherit_graph_103.md5inherit_graph_104.dotinherit_graph_104.md5inherit_graph_105.dotinherit_graph_105.md5inherit_graph_106.dotinherit_graph_106.md5inherit_graph_107.dotinherit_graph_107.md5inherit_graph_108.dotinherit_graph_108.md5inherit_graph_109.dotinherit_graph_109.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_110.dotinherit_graph_110.md5inherit_graph_111.dotinherit_graph_111.md5inherit_graph_112.dotinherit_graph_112.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherit_graph_95.dotinherit_graph_95.md5inherit_graph_96.dotinherit_graph_96.md5inherit_graph_97.dotinherit_graph_97.md5inherit_graph_98.dotinherit_graph_98.md5inherit_graph_99.dotinherit_graph_99.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceDetails.htmlnamespaceMatrixMarket.htmlnamespaceSortDetails.htmlnamespaceTpetra.htmlnamespaceTpetraExamples.htmlnamespaceTpetra_1_1Details.htmlnamespaceTpetra_1_1Details_1_1DefaultTypes.htmlnamespaceTpetra_1_1Ext.htmlnamespaceTpetra_1_1Impl.htmlnamespaceTpetra_1_1KokkosRefactor_1_1Details_1_1Impl.htmlnamespaceTpetra_1_1MatrixMatrix.htmlnamespaceTpetra_1_1TripleMatrixMultiply.htmlnamespacemembers.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_g.htmlnamespacemembers_i.htmlnamespacemembers_j.htmlnamespacemembers_k.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_w.htmlnamespacemembers_z.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnomatches.htmlpages_0.htmlpages_0.jsrelated_0.htmlrelated_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructTpetra_1_1Details_1_1AbsMax-members.htmlstructTpetra_1_1Details_1_1AbsMax.htmlstructTpetra_1_1Details_1_1Blas_1_1BlasSupportsLayout-members.htmlstructTpetra_1_1Details_1_1Blas_1_1BlasSupportsLayout.htmlstructTpetra_1_1Details_1_1Blas_1_1BlasSupportsScalar-members.htmlstructTpetra_1_1Details_1_1Blas_1_1BlasSupportsScalar.htmlstructTpetra_1_1Details_1_1CrsMatrixGetDiagCopyFunctor-members.htmlstructTpetra_1_1Details_1_1CrsMatrixGetDiagCopyFunctor.htmlstructTpetra_1_1Details_1_1DefaultTypes_1_1CommBufferMemorySpace-members.htmlstructTpetra_1_1Details_1_1DefaultTypes_1_1CommBufferMemorySpace.htmlstructTpetra_1_1Details_1_1EquilibrationInfo-members.htmlstructTpetra_1_1Details_1_1EquilibrationInfo.htmlstructTpetra_1_1Details_1_1EquilibrationInfo__inherit__graph.dotstructTpetra_1_1Details_1_1EquilibrationInfo__inherit__graph.md5structTpetra_1_1Details_1_1FHT_1_1FillPairsResult-members.htmlstructTpetra_1_1Details_1_1FHT_1_1FillPairsResult.htmlstructTpetra_1_1Details_1_1Hash-members.htmlstructTpetra_1_1Details_1_1Hash.htmlstructTpetra_1_1Details_1_1Hash_3_01KeyType_00_01DeviceType_00_01OffsetType_00_01int_01_4-members.htmlstructTpetra_1_1Details_1_1Hash_3_01KeyType_00_01DeviceType_00_01OffsetType_00_01int_01_4.htmlstructTpetra_1_1Details_1_1Impl_1_1CompareCooGraphEntries-members.htmlstructTpetra_1_1Details_1_1Impl_1_1CompareCooGraphEntries.htmlstructTpetra_1_1Details_1_1Impl_1_1CooGraphEntry-members.htmlstructTpetra_1_1Details_1_1Impl_1_1CooGraphEntry.htmlstructTpetra_1_1Details_1_1Impl_1_1GetLocalNumDiags-members.htmlstructTpetra_1_1Details_1_1Impl_1_1GetLocalNumDiags.htmlstructTpetra_1_1Details_1_1Impl_1_1GetLocalNumDiags_3_01_1_1Tpetra_1_1CrsGraph_3_01LO_00_01GO_00_01NT_01_4_01_4-members.htmlstructTpetra_1_1Details_1_1Impl_1_1GetLocalNumDiags_3_01_1_1Tpetra_1_1CrsGraph_3_01LO_00_01GO_00_01NT_01_4_01_4.htmlstructTpetra_1_1Details_1_1Impl_1_1GetLocalNumDiags_3_01_1_1Tpetra_1_1RowGraph_3_01LO_00_01GO_00_01NT_01_4_01_4-members.htmlstructTpetra_1_1Details_1_1Impl_1_1GetLocalNumDiags_3_01_1_1Tpetra_1_1RowGraph_3_01LO_00_01GO_00_01NT_01_4_01_4.htmlstructTpetra_1_1Details_1_1Impl_1_1ReadLine-members.htmlstructTpetra_1_1Details_1_1Impl_1_1ReadLine.htmlstructTpetra_1_1Details_1_1Impl_1_1ReadLine_3_01SC_00_01GO_00_01false_01_4-members.htmlstructTpetra_1_1Details_1_1Impl_1_1ReadLine_3_01SC_00_01GO_00_01false_01_4.htmlstructTpetra_1_1Details_1_1Impl_1_1ReadLine_3_01SC_00_01GO_00_01true_01_4-members.htmlstructTpetra_1_1Details_1_1Impl_1_1ReadLine_3_01SC_00_01GO_00_01true_01_4.htmlstructTpetra_1_1Details_1_1LocalResidualFunctor-members.htmlstructTpetra_1_1Details_1_1LocalResidualFunctor.htmlstructTpetra_1_1Details_1_1LocalRowOffsetsResult-members.htmlstructTpetra_1_1Details_1_1LocalRowOffsetsResult.htmlstructTpetra_1_1Details_1_1LocalTriangularStructureResult-members.htmlstructTpetra_1_1Details_1_1LocalTriangularStructureResult.htmlstructTpetra_1_1Details_1_1OffRankUpdateFunctor-members.htmlstructTpetra_1_1Details_1_1OffRankUpdateFunctor.htmlstructTpetra_1_1Details_1_1PackTraits-members.htmlstructTpetra_1_1Details_1_1PackTraits.htmlstructTpetra_1_1Details_1_1PackTraits__inherit__graph.dotstructTpetra_1_1Details_1_1PackTraits__inherit__graph.md5structTpetra_1_1Details_1_1ScalarViewTraits-members.htmlstructTpetra_1_1Details_1_1ScalarViewTraits.htmlstructTpetra_1_1Details_1_1TempView_1_1UnifiedContiguousLayout-members.htmlstructTpetra_1_1Details_1_1TempView_1_1UnifiedContiguousLayout.htmlstructTpetra_1_1Details_1_1TieBreak_1_1Triplet-members.htmlstructTpetra_1_1Details_1_1TieBreak_1_1Triplet.htmlstructTpetra_1_1Details_1_1UnpackAndCombineCrsMatrixImpl_1_1UnpackCrsMatrixAndCombineFunctor-members.htmlstructTpetra_1_1Details_1_1UnpackAndCombineCrsMatrixImpl_1_1UnpackCrsMatrixAndCombineFunctor.htmlstructTpetra_1_1Impl_1_1AXPY-members.htmlstructTpetra_1_1Impl_1_1AXPY.htmlstructTpetra_1_1Impl_1_1AXPY_3_01CoefficientType_00_01ViewType1_00_01ViewType2_00_01Kokkos_1_1La33df8002ff75e64b21f04416c50aedaf.htmlstructTpetra_1_1Impl_1_1AXPY_3_01CoefficientType_00_01ViewType1_00_01ViewType2_00_01Kokkos_1_1La885e9a66af1e595e01d1cd777b61f923.htmlstructTpetra_1_1Impl_1_1AXPY_3_01CoefficientType_00_01ViewType1_00_01ViewType2_00_01Kokkos_1_1Laaf1d301c690ea3d87d680c5349ee3c32.htmlstructTpetra_1_1Impl_1_1AXPY_3_01CoefficientType_00_01ViewType1_00_01ViewType2_00_01Kokkos_1_1Lac635d9e92f5dbf4d1ae5db3b910ce6da.htmlstructTpetra_1_1Impl_1_1AXPY_3_01CoefficientType_00_01ViewType1_00_01ViewType2_00_01LayoutType1_0ad34afc747ae934f2184635f6f72641.htmlstructTpetra_1_1Impl_1_1AXPY_3_01CoefficientType_00_01ViewType1_00_01ViewType2_00_01LayoutType1_3732e76fc76e0ad1362d68ed57f292db.htmlstructTpetra_1_1Impl_1_1AXPY_3_01CoefficientType_00_01ViewType1_00_01ViewType2_00_01LayoutType1_94a8aaa29416db7b3850ca422fcffb7d.htmlstructTpetra_1_1Impl_1_1AXPY_3_01CoefficientType_00_01ViewType1_00_01ViewType2_00_01LayoutType1_c8fb30c5c0e9d82bcc8d3ab4e0c1fc09.htmlstructTpetra_1_1Impl_1_1AbsMax-members.htmlstructTpetra_1_1Impl_1_1AbsMax.htmlstructTpetra_1_1Impl_1_1AbsMax_3_01ViewType1_00_01ViewType2_00_011_01_4-members.htmlstructTpetra_1_1Impl_1_1AbsMax_3_01ViewType1_00_01ViewType2_00_011_01_4.htmlstructTpetra_1_1Impl_1_1AbsMax_3_01ViewType1_00_01ViewType2_00_012_01_4-members.htmlstructTpetra_1_1Impl_1_1AbsMax_3_01ViewType1_00_01ViewType2_00_012_01_4.htmlstructTpetra_1_1Impl_1_1COPY-members.htmlstructTpetra_1_1Impl_1_1COPY.htmlstructTpetra_1_1Impl_1_1COPY_3_01ViewType1_00_01ViewType2_00_01Kokkos_1_1LayoutLeft_00_01Kokkos_47f37e5f4e12b76fe1cd7683dd85b568.htmlstructTpetra_1_1Impl_1_1COPY_3_01ViewType1_00_01ViewType2_00_01Kokkos_1_1LayoutLeft_00_01Kokkos_5c6b270bcb86122a18b774567aaf2bb6.htmlstructTpetra_1_1Impl_1_1COPY_3_01ViewType1_00_01ViewType2_00_01Kokkos_1_1LayoutRight_00_01Kokkos0a69054d44a9ac742405df8439a107e2.htmlstructTpetra_1_1Impl_1_1COPY_3_01ViewType1_00_01ViewType2_00_01Kokkos_1_1LayoutRight_00_01Kokkosfea13e62ba59a6548953af8166f54146.htmlstructTpetra_1_1Impl_1_1COPY_3_01ViewType1_00_01ViewType2_00_01LayoutType1_00_01LayoutType2_00_01IndexType_00_011_01_4-members.htmlstructTpetra_1_1Impl_1_1COPY_3_01ViewType1_00_01ViewType2_00_01LayoutType1_00_01LayoutType2_00_01IndexType_00_011_01_4.htmlstructTpetra_1_1Impl_1_1COPY_3_01ViewType1_00_01ViewType2_00_01LayoutType1_00_01LayoutType2_00_01IndexType_00_012_01_4-members.htmlstructTpetra_1_1Impl_1_1COPY_3_01ViewType1_00_01ViewType2_00_01LayoutType1_00_01LayoutType2_00_01IndexType_00_012_01_4.htmlstructTpetra_1_1Impl_1_1FILL-members.htmlstructTpetra_1_1Impl_1_1FILL.htmlstructTpetra_1_1Impl_1_1FILL_3_01ViewType_00_01InputType_00_01LayoutType_00_01IndexType_00_011_01_4-members.htmlstructTpetra_1_1Impl_1_1FILL_3_01ViewType_00_01InputType_00_01LayoutType_00_01IndexType_00_011_01_4.htmlstructTpetra_1_1Impl_1_1FILL_3_01ViewType_00_01InputType_00_01LayoutType_00_01IndexType_00_012_01_4-members.htmlstructTpetra_1_1Impl_1_1FILL_3_01ViewType_00_01InputType_00_01LayoutType_00_01IndexType_00_012_01_4.htmlstructTpetra_1_1Impl_1_1GETRS-members.htmlstructTpetra_1_1Impl_1_1GETRS.htmlstructTpetra_1_1Impl_1_1GETRS_3_01LittleBlockType_00_01LittleIntVectorType_00_01LittleScalarVectorType_00_011_01_4-members.htmlstructTpetra_1_1Impl_1_1GETRS_3_01LittleBlockType_00_01LittleIntVectorType_00_01LittleScalarVectorType_00_011_01_4.htmlstructTpetra_1_1Impl_1_1GETRS_3_01LittleBlockType_00_01LittleIntVectorType_00_01LittleScalarVectorType_00_012_01_4-members.htmlstructTpetra_1_1Impl_1_1GETRS_3_01LittleBlockType_00_01LittleIntVectorType_00_01LittleScalarVectorType_00_012_01_4.htmlstructTpetra_1_1Impl_1_1SCAL-members.htmlstructTpetra_1_1Impl_1_1SCAL.htmlstructTpetra_1_1Impl_1_1SCAL_3_01ViewType_00_01CoefficientType_00_01Kokkos_1_1LayoutRight_00_01IndexType_00_012_01_4-members.htmlstructTpetra_1_1Impl_1_1SCAL_3_01ViewType_00_01CoefficientType_00_01Kokkos_1_1LayoutRight_00_01IndexType_00_012_01_4.htmlstructTpetra_1_1Impl_1_1SCAL_3_01ViewType_00_01CoefficientType_00_01LayoutType_00_01IndexType_00_011_01_4-members.htmlstructTpetra_1_1Impl_1_1SCAL_3_01ViewType_00_01CoefficientType_00_01LayoutType_00_01IndexType_00_011_01_4.htmlstructTpetra_1_1Impl_1_1SCAL_3_01ViewType_00_01CoefficientType_00_01LayoutType_00_01IndexType_00_012_01_4-members.htmlstructTpetra_1_1Impl_1_1SCAL_3_01ViewType_00_01CoefficientType_00_01LayoutType_00_01IndexType_00_012_01_4.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1Impl_1_1OutOfBounds-members.htmlstructTpetra_1_1KokkosRefactor_1_1Details_1_1Impl_1_1OutOfBounds.htmlstructTpetra_1_1RowInfo-members.htmlstructTpetra_1_1RowInfo.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstrilinoscouplingsdochtmlHybridIntrepidPoisson2D__Pamgen__Tpetra__main_8cpp.htmlHybridIntrepidPoisson2D__Pamgen__Tpetra__main_8cpp__incl.dotHybridIntrepidPoisson2D__Pamgen__Tpetra__main_8cpp__incl.md5HybridIntrepidPoisson3D__Pamgen__Tpetra__main_8cpp.htmlHybridIntrepidPoisson3D__Pamgen__Tpetra__main_8cpp__incl.dotHybridIntrepidPoisson3D__Pamgen__Tpetra__main_8cpp__incl.md5IntrepidPoisson__Pamgen__Epetra__main_8cpp.htmlIntrepidPoisson__Pamgen__Epetra__main_8cpp__incl.dotIntrepidPoisson__Pamgen__Epetra__main_8cpp__incl.md5IntrepidPoisson__Pamgen__Tpetra__main_8cpp.htmlIntrepidPoisson__Pamgen__Tpetra__main_8cpp__incl.dotIntrepidPoisson__Pamgen__Tpetra__main_8cpp__incl.md5TrilinosCouplings__IntrepidPoissonExampleHelpers_8hpp.htmlTrilinosCouplings__IntrepidPoissonExampleHelpers_8hpp__dep__incl.dotTrilinosCouplings__IntrepidPoissonExampleHelpers_8hpp__dep__incl.md5TrilinosCouplings__IntrepidPoissonExampleHelpers_8hpp__incl.dotTrilinosCouplings__IntrepidPoissonExampleHelpers_8hpp__incl.md5TrilinosCouplings__IntrepidPoissonExample__SolveWithBelos_8hpp.htmlTrilinosCouplings__IntrepidPoissonExample__SolveWithBelos_8hpp__dep__incl.dotTrilinosCouplings__IntrepidPoissonExample__SolveWithBelos_8hpp__dep__incl.md5TrilinosCouplings__IntrepidPoissonExample__SolveWithBelos_8hpp__incl.dotTrilinosCouplings__IntrepidPoissonExample__SolveWithBelos_8hpp__incl.md5_formulas.texannotated.htmlbc_s.pngbdwn.pngclassEpetraExt_1_1AmesosAMDGlobal__CrsGraph-members.htmlclassEpetraExt_1_1AmesosAMDGlobal__CrsGraph.htmlclassEpetraExt_1_1AmesosAMDGlobal__CrsGraph__coll__graph.dotclassEpetraExt_1_1AmesosAMDGlobal__CrsGraph__coll__graph.md5classEpetraExt_1_1AmesosAMDGlobal__CrsGraph__inherit__graph.dotclassEpetraExt_1_1AmesosAMDGlobal__CrsGraph__inherit__graph.md5classEpetraExt_1_1AmesosBTFGlobal__LinearProblem-members.htmlclassEpetraExt_1_1AmesosBTFGlobal__LinearProblem.htmlclassEpetraExt_1_1AmesosBTFGlobal__LinearProblem__coll__graph.dotclassEpetraExt_1_1AmesosBTFGlobal__LinearProblem__coll__graph.md5classEpetraExt_1_1AmesosBTFGlobal__LinearProblem__inherit__graph.dotclassEpetraExt_1_1AmesosBTFGlobal__LinearProblem__inherit__graph.md5classEpetraExt_1_1AmesosBTF__CrsGraph-members.htmlclassEpetraExt_1_1AmesosBTF__CrsGraph.htmlclassEpetraExt_1_1AmesosBTF__CrsGraph__coll__graph.dotclassEpetraExt_1_1AmesosBTF__CrsGraph__coll__graph.md5classEpetraExt_1_1AmesosBTF__CrsGraph__inherit__graph.dotclassEpetraExt_1_1AmesosBTF__CrsGraph__inherit__graph.md5classEpetraExt_1_1AmesosBTF__CrsMatrix-members.htmlclassEpetraExt_1_1AmesosBTF__CrsMatrix.htmlclassEpetraExt_1_1AmesosBTF__CrsMatrix__coll__graph.dotclassEpetraExt_1_1AmesosBTF__CrsMatrix__coll__graph.md5classEpetraExt_1_1AmesosBTF__CrsMatrix__inherit__graph.dotclassEpetraExt_1_1AmesosBTF__CrsMatrix__inherit__graph.md5classEpetraExt_1_1Isorropia__CrsGraph-members.htmlclassEpetraExt_1_1Isorropia__CrsGraph.htmlclassEpetraExt_1_1Isorropia__CrsGraph__coll__graph.dotclassEpetraExt_1_1Isorropia__CrsGraph__coll__graph.md5classEpetraExt_1_1Isorropia__CrsGraph__inherit__graph.dotclassEpetraExt_1_1Isorropia__CrsGraph__inherit__graph.md5classML__Nox__Preconditioner.htmlclassMachineLearningStatistics__Hex3D-members.htmlclassMachineLearningStatistics__Hex3D.htmlclassNLNML__NonlinearLevel.htmlclassTrilinosCouplings_1_1TpetraIntrepidPoissonExample_1_1MaterialTensor-members.htmlclassTrilinosCouplings_1_1TpetraIntrepidPoissonExample_1_1MaterialTensor.htmlclasses.htmlclosed.pngdir_13bbdd2c71d1a817ae7e787d76ce7fdc.htmldir_53e8f797ecf3ce10c23d13890752546e.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_889296ea88b634f1a7cb88f27608db94.htmldir_90ccbedd30978fa304e0881c1341fa84.htmldir_cd08c788b0370d69cae7287d210a3af2.htmldir_d28a4824dc47e487b107a5db32ef43c4.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsexample__CVFEM_8cpp.htmlexample__CVFEM_8cpp__incl.dotexample__CVFEM_8cpp__incl.md5example__CurlLSFEM_8cpp.htmlexample__CurlLSFEM_8cpp__incl.dotexample__CurlLSFEM_8cpp__incl.md5example__DivLSFEM_8cpp.htmlexample__DivLSFEM_8cpp__incl.dotexample__DivLSFEM_8cpp__incl.md5example__GradDiv_8cpp.htmlexample__GradDiv_8cpp__incl.dotexample__GradDiv_8cpp__incl.md5example__Maxwell_8cpp.htmlexample__Maxwell_8cpp__incl.dotexample__Maxwell_8cpp__incl.md5example__Maxwell__Tpetra_8cpp.htmlexample__Maxwell__Tpetra_8cpp__incl.dotexample__Maxwell__Tpetra_8cpp__incl.md5example__Poisson_8cpp.htmlexample__Poisson_8cpp__incl.dotexample__Poisson_8cpp__incl.md5example__Poisson__NoFE__Tpetra_8cpp.htmlexample__Poisson__NoFE__Tpetra_8cpp__incl.dotexample__Poisson__NoFE__Tpetra_8cpp__incl.md5example__Poisson__stk_8cpp.htmlexample__StabilizedADR_8cpp.htmlexample__StabilizedADR_8cpp__incl.dotexample__StabilizedADR_8cpp__incl.md5files.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_func.htmlglobals.htmlglobals_func.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_8.dotinherit_graph_8.md5inherits.htmljquery.jsmenu.jsmenudata.jsml__nox__preconditioner1_8cpp.htmlml__nox__preconditioner1_8cpp__incl.dotml__nox__preconditioner1_8cpp__incl.md5ml__nox__preconditioner2_8cpp.htmlml__nox__preconditioner2_8cpp__incl.dotml__nox__preconditioner2_8cpp__incl.md5ml__nox__preconditioner__utils_8cpp.htmlml__nox__preconditioner__utils_8cpp__incl.dotml__nox__preconditioner__utils_8cpp__incl.md5namespaceEpetraIntrepidPoissonExample.htmlnamespaceIntrepidPoissonExample.htmlnamespaceTpetraIntrepidPoissonExample.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngnlnml__preconditioner1_8cpp.htmlnlnml__preconditioner1_8cpp__incl.dotnlnml__preconditioner1_8cpp__incl.md5nlnml__preconditioner__utils_8cpp.htmlnlnml__preconditioner__utils_8cpp__incl.dotnlnml__preconditioner__utils_8cpp__incl.md5open.pngsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclose.pngfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnomatches.htmlpages_0.htmlpages_0.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jssplitbar.pngstructPamgenMesh-members.htmlstructPamgenMesh.htmlstructfecomp-members.htmlstructfecomp.htmlstructmesh__storage__struct-members.htmlstructmesh__storage__struct.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstriutilsdochtmlTrilinos__Util_8h.htmlTrilinos__Util_8h__dep__incl.dotTrilinos__Util_8h__dep__incl.md5Trilinos__Util_8h__incl.dotTrilinos__Util_8h__incl.md5Trilinos__Util__CommandLineParser_8cpp.htmlTrilinos__Util__CommandLineParser_8cpp__incl.dotTrilinos__Util__CommandLineParser_8cpp__incl.md5Trilinos__Util__CommandLineParser_8h.htmlTrilinos__Util__CommandLineParser_8h__dep__incl.dotTrilinos__Util__CommandLineParser_8h__dep__incl.md5Trilinos__Util__CommandLineParser_8h__incl.dotTrilinos__Util__CommandLineParser_8h__incl.md5Trilinos__Util__CountMatrixMarket_8cpp.htmlTrilinos__Util__CountMatrixMarket_8cpp__incl.dotTrilinos__Util__CountMatrixMarket_8cpp__incl.md5Trilinos__Util__CountMatrixMarket_8h.htmlTrilinos__Util__CountMatrixMarket_8h__dep__incl.dotTrilinos__Util__CountMatrixMarket_8h__dep__incl.md5Trilinos__Util__CountMatrixMarket_8h__incl.dotTrilinos__Util__CountMatrixMarket_8h__incl.md5Trilinos__Util__CountTriples_8cpp.htmlTrilinos__Util__CountTriples_8cpp__incl.dotTrilinos__Util__CountTriples_8cpp__incl.md5Trilinos__Util__CountTriples_8h.htmlTrilinos__Util__CountTriples_8h__dep__incl.dotTrilinos__Util__CountTriples_8h__dep__incl.md5Trilinos__Util__CountTriples_8h__incl.dotTrilinos__Util__CountTriples_8h__incl.md5Trilinos__Util__CrsMatrixGallery_8cpp.htmlTrilinos__Util__CrsMatrixGallery_8cpp__incl.dotTrilinos__Util__CrsMatrixGallery_8cpp__incl.md5Trilinos__Util__CrsMatrixGallery_8h.htmlTrilinos__Util__CrsMatrixGallery_8h__dep__incl.dotTrilinos__Util__CrsMatrixGallery_8h__dep__incl.md5Trilinos__Util__CrsMatrixGallery_8h__incl.dotTrilinos__Util__CrsMatrixGallery_8h__incl.md5Trilinos__Util__GenerateCrsProblem_8cpp.htmlTrilinos__Util__GenerateCrsProblem_8cpp__incl.dotTrilinos__Util__GenerateCrsProblem_8cpp__incl.md5Trilinos__Util__GenerateVbrProblem_8cpp.htmlTrilinos__Util__GenerateVbrProblem_8cpp__incl.dotTrilinos__Util__GenerateVbrProblem_8cpp__incl.md5Trilinos__Util__ReadHb2EpetraVbr_8cpp.htmlTrilinos__Util__ReadHb2EpetraVbr_8cpp__incl.dotTrilinos__Util__ReadHb2EpetraVbr_8cpp__incl.md5Trilinos__Util__ReadHb2Epetra_8cpp.htmlTrilinos__Util__ReadHb2Epetra_8cpp__incl.dotTrilinos__Util__ReadHb2Epetra_8cpp__incl.md5Trilinos__Util__ReadHpc2Epetra_8cpp.htmlTrilinos__Util__ReadHpc2Epetra_8cpp__incl.dotTrilinos__Util__ReadHpc2Epetra_8cpp__incl.md5Trilinos__Util__ReadMatrixMarket2Epetra_8cpp.htmlTrilinos__Util__ReadMatrixMarket2Epetra_8cpp__incl.dotTrilinos__Util__ReadMatrixMarket2Epetra_8cpp__incl.md5Trilinos__Util__ReadMatrixMarket2Epetra_8h.htmlTrilinos__Util__ReadMatrixMarket2Epetra_8h__incl.dotTrilinos__Util__ReadMatrixMarket2Epetra_8h__incl.md5Trilinos__Util__ReadTriples2Epetra_8cpp.htmlTrilinos__Util__ReadTriples2Epetra_8cpp__incl.dotTrilinos__Util__ReadTriples2Epetra_8cpp__incl.md5Trilinos__Util__Version_8h.htmlTrilinos__Util__Version_8h__incl.dotTrilinos__Util__Version_8h__incl.md5Trilinos__Util__coocsr_8cpp.htmlTrilinos__Util__coocsr_8cpp__incl.dotTrilinos__Util__coocsr_8cpp__incl.md5Trilinos__Util__create__vbr_8cpp.htmlTrilinos__Util__create__vbr_8cpp__incl.dotTrilinos__Util__create__vbr_8cpp__incl.md5Trilinos__Util__csrcsc_8cpp.htmlTrilinos__Util__csrcsc_8cpp__incl.dotTrilinos__Util__csrcsc_8cpp__incl.md5Trilinos__Util__csrmsr_8cpp.htmlTrilinos__Util__csrmsr_8cpp__incl.dotTrilinos__Util__csrmsr_8cpp__incl.md5Trilinos__Util__distrib__msr__matrix_8cpp.htmlTrilinos__Util__distrib__msr__matrix_8cpp__incl.dotTrilinos__Util__distrib__msr__matrix_8cpp__incl.md5Trilinos__Util__distrib__vbr__matrix_8cpp.htmlTrilinos__Util__distrib__vbr__matrix_8cpp__incl.dotTrilinos__Util__distrib__vbr__matrix_8cpp__incl.md5Trilinos__Util__duscr__vbr_8cpp.htmlTrilinos__Util__duscr__vbr_8cpp__incl.dotTrilinos__Util__duscr__vbr_8cpp__incl.md5Trilinos__Util__dusds__vbr_8cpp.htmlTrilinos__Util__dusds__vbr_8cpp__incl.dotTrilinos__Util__dusds__vbr_8cpp__incl.md5Trilinos__Util__dusmm_8cpp.htmlTrilinos__Util__dusmm_8cpp__incl.dotTrilinos__Util__dusmm_8cpp__incl.md5Trilinos__Util__iohb_8cpp.htmlTrilinos__Util__iohb_8cpp__incl.dotTrilinos__Util__iohb_8cpp__incl.md5Trilinos__Util__iohb_8h.htmlTrilinos__Util__iohb_8h__dep__incl.dotTrilinos__Util__iohb_8h__dep__incl.md5Trilinos__Util__iohb_8h__incl.dotTrilinos__Util__iohb_8h__incl.md5Trilinos__Util__msr2vbr_8cpp.htmlTrilinos__Util__msr2vbr_8cpp__incl.dotTrilinos__Util__msr2vbr_8cpp__incl.md5Trilinos__Util__read__coo_8cpp.htmlTrilinos__Util__read__coo_8cpp__incl.dotTrilinos__Util__read__coo_8cpp__incl.md5Trilinos__Util__read__hb_8cpp.htmlTrilinos__Util__read__hb_8cpp__incl.dotTrilinos__Util__read__hb_8cpp__incl.md5Trilinos__Util__read__vec_8cpp.htmlTrilinos__Util__read__vec_8cpp__incl.dotTrilinos__Util__read__vec_8cpp__incl.md5Trilinos__Util__scscmv_8cpp.htmlTrilinos__Util__scscmv_8cpp__incl.dotTrilinos__Util__scscmv_8cpp__incl.md5Trilinos__Util__scscres_8cpp.htmlTrilinos__Util__scscres_8cpp__incl.dotTrilinos__Util__scscres_8cpp__incl.md5Trilinos__Util__smsrres_8cpp.htmlTrilinos__Util__smsrres_8cpp__incl.dotTrilinos__Util__smsrres_8cpp__incl.md5Trilinos__Util__ssrcsr_8cpp.htmlTrilinos__Util__ssrcsr_8cpp__incl.dotTrilinos__Util__ssrcsr_8cpp__incl.md5Trilinos__Util__svbrres_8cpp.htmlTrilinos__Util__svbrres_8cpp__incl.dotTrilinos__Util__svbrres_8cpp__incl.md5Trilinos__Util__write__vec_8cpp.htmlTrilinos__Util__write__vec_8cpp__incl.dotTrilinos__Util__write__vec_8cpp__incl.md5annotated.htmlbc_s.pngbdwn.pngclassTrilinos__Util_1_1CommandLineParser-members.htmlclassTrilinos__Util_1_1CommandLineParser.htmlclassTrilinos__Util_1_1CommandLineParser__coll__graph.dotclassTrilinos__Util_1_1CommandLineParser__coll__graph.md5classTrilinos__Util_1_1CommandLineParser__inherit__graph.dotclassTrilinos__Util_1_1CommandLineParser__inherit__graph.md5classTrilinos__Util_1_1CrsMatrixGallery-members.htmlclassTrilinos__Util_1_1CrsMatrixGallery.htmlclassTrilinos__Util_1_1CrsMatrixGallery__coll__graph.dotclassTrilinos__Util_1_1CrsMatrixGallery__coll__graph.md5classTrilinos__Util_1_1CrsMatrixGallery__inherit__graph.dotclassTrilinos__Util_1_1CrsMatrixGallery__inherit__graph.md5classTrilinos__Util_1_1InputFileReader-members.htmlclassTrilinos__Util_1_1InputFileReader.htmlclassTrilinos__Util_1_1InputFileReader__coll__graph.dotclassTrilinos__Util_1_1InputFileReader__coll__graph.md5classTrilinos__Util_1_1InputFileReader__inherit__graph.dotclassTrilinos__Util_1_1InputFileReader__inherit__graph.md5classTrilinos__Util_1_1VbrMatrixGallery-members.htmlclassTrilinos__Util_1_1VbrMatrixGallery.htmlclassTrilinos__Util_1_1VbrMatrixGallery__coll__graph.dotclassTrilinos__Util_1_1VbrMatrixGallery__coll__graph.md5classTrilinos__Util_1_1VbrMatrixGallery__inherit__graph.dotclassTrilinos__Util_1_1VbrMatrixGallery__inherit__graph.md5classTrilinos__Util__Map-members.htmlclassTrilinos__Util__Map.htmlclassTrilinos__Util__Map__inherit__graph.dotclassTrilinos__Util__Map__inherit__graph.md5classes.htmlclosed.pngdir_68267d1309a1af8e8297ef4c3efbcdba.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfiles.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_rela.htmlfunctions_s.htmlfunctions_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_z.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlglobals_type.htmlglobals_vars.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_2.dotinherit_graph_2.md5inherits.htmljquery.jsmenu.jsmenudata.jsnamespaceTrilinos__Util.htmlnamespacemembers.htmlnamespacemembers_func.htmlnamespaces.htmlnav_f.pngnav_g.pngnav_h.pngopen.pngpages.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsgroups_0.htmlgroups_0.jsgroups_1.htmlgroups_1.jsgroups_2.htmlgroups_2.jsgroups_3.htmlgroups_3.jsgroups_4.htmlgroups_4.jsgroups_5.htmlgroups_5.jsgroups_6.htmlgroups_6.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnomatches.htmlpages_0.htmlpages_0.jsrelated_0.htmlrelated_0.jsrelated_1.htmlrelated_1.jsrelated_2.htmlrelated_2.jsrelated_3.htmlrelated_3.jsrelated_4.htmlrelated_4.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructSPBLASMAT__STRUCT-members.htmlstructSPBLASMAT__STRUCT.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.cssxpetradochtmlKokkos__ConfigDefs_8hpp.htmlKokkos__ConfigDefs_8hpp_source.htmlKokkos__DefaultNode_8hpp.htmlKokkos__DefaultNode_8hpp_source.htmlKokkos__SerialNode_8hpp.htmlKokkos__SerialNode_8hpp_source.htmlXpetra__Access_8hpp.htmlXpetra__Access_8hpp.jsXpetra__Access_8hpp_source.htmlXpetra__BlockReorderManager_8cpp.htmlXpetra__BlockReorderManager_8cpp.jsXpetra__BlockReorderManager_8cpp_source.htmlXpetra__BlockReorderManager_8hpp.htmlXpetra__BlockReorderManager_8hpp.jsXpetra__BlockReorderManager_8hpp_source.htmlXpetra__BlockedCrsMatrix_8hpp.htmlXpetra__BlockedCrsMatrix_8hpp.jsXpetra__BlockedCrsMatrix_8hpp_source.htmlXpetra__BlockedCrsMatrix__fwd_8hpp.htmlXpetra__BlockedCrsMatrix__fwd_8hpp.jsXpetra__BlockedCrsMatrix__fwd_8hpp_source.htmlXpetra__BlockedMap__decl_8hpp.htmlXpetra__BlockedMap__decl_8hpp.jsXpetra__BlockedMap__decl_8hpp_source.htmlXpetra__BlockedMap__def_8hpp.htmlXpetra__BlockedMap__def_8hpp_source.htmlXpetra__BlockedMap__fwd_8hpp.htmlXpetra__BlockedMap__fwd_8hpp.jsXpetra__BlockedMap__fwd_8hpp_source.htmlXpetra__BlockedMultiVector__decl_8hpp.htmlXpetra__BlockedMultiVector__decl_8hpp.jsXpetra__BlockedMultiVector__decl_8hpp_source.htmlXpetra__BlockedMultiVector__def_8hpp.htmlXpetra__BlockedMultiVector__def_8hpp_source.htmlXpetra__BlockedMultiVector__fwd_8hpp.htmlXpetra__BlockedMultiVector__fwd_8hpp.jsXpetra__BlockedMultiVector__fwd_8hpp_source.htmlXpetra__BlockedVector__decl_8hpp.htmlXpetra__BlockedVector__decl_8hpp.jsXpetra__BlockedVector__decl_8hpp_source.htmlXpetra__BlockedVector__def_8hpp.htmlXpetra__BlockedVector__def_8hpp_source.htmlXpetra__BlockedVector__fwd_8hpp.htmlXpetra__BlockedVector__fwd_8hpp.jsXpetra__BlockedVector__fwd_8hpp_source.htmlXpetra__ConfigDefs_8hpp.htmlXpetra__ConfigDefs_8hpp.jsXpetra__ConfigDefs_8hpp_source.htmlXpetra__CrsGraphFactory_8hpp.htmlXpetra__CrsGraphFactory_8hpp.jsXpetra__CrsGraphFactory_8hpp_source.htmlXpetra__CrsGraphFactory__fwd_8hpp.htmlXpetra__CrsGraphFactory__fwd_8hpp.jsXpetra__CrsGraphFactory__fwd_8hpp_source.htmlXpetra__CrsGraph_8hpp.htmlXpetra__CrsGraph_8hpp.jsXpetra__CrsGraph_8hpp_source.htmlXpetra__CrsGraph__fwd_8hpp.htmlXpetra__CrsGraph__fwd_8hpp.jsXpetra__CrsGraph__fwd_8hpp_source.htmlXpetra__CrsMatrixFactory_8hpp.htmlXpetra__CrsMatrixFactory_8hpp.jsXpetra__CrsMatrixFactory_8hpp_source.htmlXpetra__CrsMatrixFactory__fwd_8hpp.htmlXpetra__CrsMatrixFactory__fwd_8hpp.jsXpetra__CrsMatrixFactory__fwd_8hpp_source.htmlXpetra__CrsMatrixUtils_8hpp.htmlXpetra__CrsMatrixUtils_8hpp.jsXpetra__CrsMatrixUtils_8hpp_source.htmlXpetra__CrsMatrixUtils__fwd_8hpp.htmlXpetra__CrsMatrixUtils__fwd_8hpp.jsXpetra__CrsMatrixUtils__fwd_8hpp_source.htmlXpetra__CrsMatrixWrap__decl_8hpp.htmlXpetra__CrsMatrixWrap__decl_8hpp.jsXpetra__CrsMatrixWrap__decl_8hpp_source.htmlXpetra__CrsMatrixWrap__def_8hpp.htmlXpetra__CrsMatrixWrap__def_8hpp_source.htmlXpetra__CrsMatrixWrap__fwd_8hpp.htmlXpetra__CrsMatrixWrap__fwd_8hpp.jsXpetra__CrsMatrixWrap__fwd_8hpp_source.htmlXpetra__CrsMatrix_8hpp.htmlXpetra__CrsMatrix_8hpp.jsXpetra__CrsMatrix_8hpp_source.htmlXpetra__CrsMatrix__fwd_8hpp.htmlXpetra__CrsMatrix__fwd_8hpp.jsXpetra__CrsMatrix__fwd_8hpp_source.htmlXpetra__DefaultPlatform_8cpp.htmlXpetra__DefaultPlatform_8cpp_source.htmlXpetra__DefaultPlatform_8hpp.htmlXpetra__DefaultPlatform_8hpp_source.htmlXpetra__DefaultPlatform__fwd_8hpp.htmlXpetra__DefaultPlatform__fwd_8hpp.jsXpetra__DefaultPlatform__fwd_8hpp_source.htmlXpetra__DistObject_8hpp.htmlXpetra__DistObject_8hpp.jsXpetra__DistObject_8hpp_source.htmlXpetra__DistObject__fwd_8hpp.htmlXpetra__DistObject__fwd_8hpp.jsXpetra__DistObject__fwd_8hpp_source.htmlXpetra__DoxygenDocumentation_8hpp.htmlXpetra__DoxygenDocumentation_8hpp_source.htmlXpetra__ETI__3arg_8hpp.htmlXpetra__ETI__3arg_8hpp.jsXpetra__ETI__3arg_8hpp_source.htmlXpetra__ETI__4arg_8hpp.htmlXpetra__ETI__4arg_8hpp.jsXpetra__ETI__4arg_8hpp_source.htmlXpetra__ETI__4arg__mv_8hpp.htmlXpetra__ETI__4arg__mv_8hpp.jsXpetra__ETI__4arg__mv_8hpp_source.htmlXpetra__EpetraConfigDefs_8hpp.htmlXpetra__EpetraConfigDefs_8hpp_source.htmlXpetra__EpetraCrsGraph_8cpp.htmlXpetra__EpetraCrsGraph_8cpp.jsXpetra__EpetraCrsGraph_8cpp_source.htmlXpetra__EpetraCrsGraph_8hpp.htmlXpetra__EpetraCrsGraph_8hpp.jsXpetra__EpetraCrsGraph_8hpp_source.htmlXpetra__EpetraCrsGraph__fwd_8hpp.htmlXpetra__EpetraCrsGraph__fwd_8hpp.jsXpetra__EpetraCrsGraph__fwd_8hpp_source.htmlXpetra__EpetraCrsMatrix_8cpp.htmlXpetra__EpetraCrsMatrix_8cpp_source.htmlXpetra__EpetraCrsMatrix_8hpp.htmlXpetra__EpetraCrsMatrix_8hpp.jsXpetra__EpetraCrsMatrix_8hpp_source.htmlXpetra__EpetraCrsMatrix__fwd_8hpp.htmlXpetra__EpetraCrsMatrix__fwd_8hpp.jsXpetra__EpetraCrsMatrix__fwd_8hpp_source.htmlXpetra__EpetraExceptions_8hpp.htmlXpetra__EpetraExceptions_8hpp.jsXpetra__EpetraExceptions_8hpp_source.htmlXpetra__EpetraExport_8cpp.htmlXpetra__EpetraExport_8cpp.jsXpetra__EpetraExport_8cpp_source.htmlXpetra__EpetraExport_8hpp.htmlXpetra__EpetraExport_8hpp.jsXpetra__EpetraExport_8hpp_source.htmlXpetra__EpetraExport__fwd_8hpp.htmlXpetra__EpetraExport__fwd_8hpp.jsXpetra__EpetraExport__fwd_8hpp_source.htmlXpetra__EpetraImport_8cpp.htmlXpetra__EpetraImport_8cpp.jsXpetra__EpetraImport_8cpp_source.htmlXpetra__EpetraImport_8hpp.htmlXpetra__EpetraImport_8hpp.jsXpetra__EpetraImport_8hpp_source.htmlXpetra__EpetraImport__fwd_8hpp.htmlXpetra__EpetraImport__fwd_8hpp.jsXpetra__EpetraImport__fwd_8hpp_source.htmlXpetra__EpetraIntMultiVector_8cpp.htmlXpetra__EpetraIntMultiVector_8cpp.jsXpetra__EpetraIntMultiVector_8cpp_source.htmlXpetra__EpetraIntMultiVector_8hpp.htmlXpetra__EpetraIntMultiVector_8hpp.jsXpetra__EpetraIntMultiVector_8hpp_source.htmlXpetra__EpetraIntVector_8cpp.htmlXpetra__EpetraIntVector_8cpp.jsXpetra__EpetraIntVector_8cpp_source.htmlXpetra__EpetraIntVector_8hpp.htmlXpetra__EpetraIntVector_8hpp.jsXpetra__EpetraIntVector_8hpp_source.htmlXpetra__EpetraIntVector__fwd_8hpp.htmlXpetra__EpetraIntVector__fwd_8hpp.jsXpetra__EpetraIntVector__fwd_8hpp_source.htmlXpetra__EpetraMapFactory_8cpp.htmlXpetra__EpetraMapFactory_8cpp_source.htmlXpetra__EpetraMap_8cpp.htmlXpetra__EpetraMap_8cpp.jsXpetra__EpetraMap_8cpp_source.htmlXpetra__EpetraMap_8hpp.htmlXpetra__EpetraMap_8hpp.jsXpetra__EpetraMap_8hpp_source.htmlXpetra__EpetraMap__fwd_8hpp.htmlXpetra__EpetraMap__fwd_8hpp.jsXpetra__EpetraMap__fwd_8hpp_source.htmlXpetra__EpetraMultiVectorFactory_8cpp.htmlXpetra__EpetraMultiVectorFactory_8cpp_source.htmlXpetra__EpetraMultiVector_8cpp.htmlXpetra__EpetraMultiVector_8cpp.jsXpetra__EpetraMultiVector_8cpp_source.htmlXpetra__EpetraMultiVector_8hpp.htmlXpetra__EpetraMultiVector_8hpp.jsXpetra__EpetraMultiVector_8hpp_source.htmlXpetra__EpetraMultiVector__fwd_8hpp.htmlXpetra__EpetraMultiVector__fwd_8hpp.jsXpetra__EpetraMultiVector__fwd_8hpp_source.htmlXpetra__EpetraOperator_8hpp.htmlXpetra__EpetraOperator_8hpp_source.htmlXpetra__EpetraOperator__fwd_8hpp.htmlXpetra__EpetraOperator__fwd_8hpp.jsXpetra__EpetraOperator__fwd_8hpp_source.htmlXpetra__EpetraUtils_8cpp.htmlXpetra__EpetraUtils_8cpp.jsXpetra__EpetraUtils_8cpp_source.htmlXpetra__EpetraUtils_8hpp.htmlXpetra__EpetraUtils_8hpp.jsXpetra__EpetraUtils_8hpp_source.htmlXpetra__EpetraVectorFactory_8cpp.htmlXpetra__EpetraVectorFactory_8cpp_source.htmlXpetra__EpetraVector_8cpp.htmlXpetra__EpetraVector_8cpp.jsXpetra__EpetraVector_8cpp_source.htmlXpetra__EpetraVector_8hpp.htmlXpetra__EpetraVector_8hpp.jsXpetra__EpetraVector_8hpp_source.htmlXpetra__EpetraVector__fwd_8hpp.htmlXpetra__EpetraVector__fwd_8hpp.jsXpetra__EpetraVector__fwd_8hpp_source.htmlXpetra__Exceptions_8hpp.htmlXpetra__Exceptions_8hpp.jsXpetra__Exceptions_8hpp_source.htmlXpetra__ExportFactory_8hpp.htmlXpetra__ExportFactory_8hpp.jsXpetra__ExportFactory_8hpp_source.htmlXpetra__ExportFactory__fwd_8hpp.htmlXpetra__ExportFactory__fwd_8hpp.jsXpetra__ExportFactory__fwd_8hpp_source.htmlXpetra__Export_8hpp.htmlXpetra__Export_8hpp.jsXpetra__Export_8hpp_source.htmlXpetra__Export__fwd_8hpp.htmlXpetra__Export__fwd_8hpp.jsXpetra__Export__fwd_8hpp_source.htmlXpetra__IO_8hpp.htmlXpetra__IO_8hpp.jsXpetra__IO_8hpp_source.htmlXpetra__ImportFactory_8hpp.htmlXpetra__ImportFactory_8hpp.jsXpetra__ImportFactory_8hpp_source.htmlXpetra__ImportFactory__fwd_8hpp.htmlXpetra__ImportFactory__fwd_8hpp.jsXpetra__ImportFactory__fwd_8hpp_source.htmlXpetra__ImportUtils_8hpp.htmlXpetra__ImportUtils_8hpp.jsXpetra__ImportUtils_8hpp_source.htmlXpetra__Import_8hpp.htmlXpetra__Import_8hpp.jsXpetra__Import_8hpp_source.htmlXpetra__Import__fwd_8hpp.htmlXpetra__Import__fwd_8hpp.jsXpetra__Import__fwd_8hpp_source.htmlXpetra__IteratorOps_8cpp.htmlXpetra__IteratorOps_8cpp.jsXpetra__IteratorOps_8cpp_source.htmlXpetra__IteratorOps_8hpp.htmlXpetra__IteratorOps_8hpp.jsXpetra__IteratorOps_8hpp_source.htmlXpetra__MapExtractorFactory_8hpp.htmlXpetra__MapExtractorFactory_8hpp.jsXpetra__MapExtractorFactory_8hpp_source.htmlXpetra__MapExtractorFactory__fwd_8hpp.htmlXpetra__MapExtractorFactory__fwd_8hpp.jsXpetra__MapExtractorFactory__fwd_8hpp_source.htmlXpetra__MapExtractor__decl_8hpp.htmlXpetra__MapExtractor__decl_8hpp.jsXpetra__MapExtractor__decl_8hpp_source.htmlXpetra__MapExtractor__def_8hpp.htmlXpetra__MapExtractor__def_8hpp_source.htmlXpetra__MapExtractor__fwd_8hpp.htmlXpetra__MapExtractor__fwd_8hpp.jsXpetra__MapExtractor__fwd_8hpp_source.htmlXpetra__MapFactory__decl_8hpp.htmlXpetra__MapFactory__decl_8hpp.jsXpetra__MapFactory__decl_8hpp_source.htmlXpetra__MapFactory__def_8hpp.htmlXpetra__MapFactory__def_8hpp_source.htmlXpetra__MapFactory__fwd_8hpp.htmlXpetra__MapFactory__fwd_8hpp.jsXpetra__MapFactory__fwd_8hpp_source.htmlXpetra__MapUtils_8hpp.htmlXpetra__MapUtils_8hpp.jsXpetra__MapUtils_8hpp_source.htmlXpetra__MapUtils__fwd_8hpp.htmlXpetra__MapUtils__fwd_8hpp.jsXpetra__MapUtils__fwd_8hpp_source.htmlXpetra__Map__decl_8hpp.htmlXpetra__Map__decl_8hpp.jsXpetra__Map__decl_8hpp_source.htmlXpetra__Map__def_8hpp.htmlXpetra__Map__def_8hpp_source.htmlXpetra__Map__fwd_8hpp.htmlXpetra__Map__fwd_8hpp.jsXpetra__Map__fwd_8hpp_source.htmlXpetra__MatrixFactory_8cpp.htmlXpetra__MatrixFactory_8cpp.jsXpetra__MatrixFactory_8cpp_source.htmlXpetra__MatrixFactory_8hpp.htmlXpetra__MatrixFactory_8hpp.jsXpetra__MatrixFactory_8hpp_source.htmlXpetra__MatrixFactory__fwd_8hpp.htmlXpetra__MatrixFactory__fwd_8hpp.jsXpetra__MatrixFactory__fwd_8hpp_source.htmlXpetra__MatrixMatrix_8hpp.htmlXpetra__MatrixMatrix_8hpp.jsXpetra__MatrixMatrix_8hpp_source.htmlXpetra__MatrixUtils_8hpp.htmlXpetra__MatrixUtils_8hpp.jsXpetra__MatrixUtils_8hpp_source.htmlXpetra__MatrixUtils__fwd_8hpp.htmlXpetra__MatrixUtils__fwd_8hpp.jsXpetra__MatrixUtils__fwd_8hpp_source.htmlXpetra__MatrixView_8hpp.htmlXpetra__MatrixView_8hpp.jsXpetra__MatrixView_8hpp_source.htmlXpetra__MatrixView__fwd_8hpp.htmlXpetra__MatrixView__fwd_8hpp.jsXpetra__MatrixView__fwd_8hpp_source.htmlXpetra__Matrix_8hpp.htmlXpetra__Matrix_8hpp.jsXpetra__Matrix_8hpp_source.htmlXpetra__Matrix__fwd_8hpp.htmlXpetra__Matrix__fwd_8hpp.jsXpetra__Matrix__fwd_8hpp_source.htmlXpetra__MpiPlatform_8hpp.htmlXpetra__MpiPlatform_8hpp_source.htmlXpetra__MpiPlatform__fwd_8hpp.htmlXpetra__MpiPlatform__fwd_8hpp.jsXpetra__MpiPlatform__fwd_8hpp_source.htmlXpetra__MultiVectorFactory__decl_8hpp.htmlXpetra__MultiVectorFactory__decl_8hpp.jsXpetra__MultiVectorFactory__decl_8hpp_source.htmlXpetra__MultiVectorFactory__def_8hpp.htmlXpetra__MultiVectorFactory__def_8hpp_source.htmlXpetra__MultiVectorFactory__fwd_8hpp.htmlXpetra__MultiVectorFactory__fwd_8hpp.jsXpetra__MultiVectorFactory__fwd_8hpp_source.htmlXpetra__MultiVector__decl_8hpp.htmlXpetra__MultiVector__decl_8hpp.jsXpetra__MultiVector__decl_8hpp_source.htmlXpetra__MultiVector__def_8hpp.htmlXpetra__MultiVector__def_8hpp_source.htmlXpetra__MultiVector__fwd_8hpp.htmlXpetra__MultiVector__fwd_8hpp.jsXpetra__MultiVector__fwd_8hpp_source.htmlXpetra__Operator_8hpp.htmlXpetra__Operator_8hpp.jsXpetra__Operator_8hpp_source.htmlXpetra__Operator__fwd_8hpp.htmlXpetra__Operator__fwd_8hpp.jsXpetra__Operator__fwd_8hpp_source.htmlXpetra__Parameters_8hpp.htmlXpetra__Parameters_8hpp.jsXpetra__Parameters_8hpp_source.htmlXpetra__Parameters__fwd_8hpp.htmlXpetra__Parameters__fwd_8hpp.jsXpetra__Parameters__fwd_8hpp_source.htmlXpetra__ReorderedBlockedCrsMatrix_8hpp.htmlXpetra__ReorderedBlockedCrsMatrix_8hpp.jsXpetra__ReorderedBlockedCrsMatrix_8hpp_source.htmlXpetra__ReorderedBlockedCrsMatrix__fwd_8hpp.htmlXpetra__ReorderedBlockedCrsMatrix__fwd_8hpp.jsXpetra__ReorderedBlockedCrsMatrix__fwd_8hpp_source.htmlXpetra__ReorderedBlockedMultiVector_8hpp.htmlXpetra__ReorderedBlockedMultiVector_8hpp.jsXpetra__ReorderedBlockedMultiVector_8hpp_source.htmlXpetra__RowGraph_8hpp.htmlXpetra__RowGraph_8hpp.jsXpetra__RowGraph_8hpp_source.htmlXpetra__RowMatrix_8hpp.htmlXpetra__RowMatrix_8hpp.jsXpetra__RowMatrix_8hpp_source.htmlXpetra__SerialPlatform_8hpp.htmlXpetra__SerialPlatform_8hpp_source.htmlXpetra__SerialPlatform__fwd_8hpp.htmlXpetra__SerialPlatform__fwd_8hpp.jsXpetra__SerialPlatform__fwd_8hpp_source.htmlXpetra__StridedMapFactory__decl_8hpp.htmlXpetra__StridedMapFactory__decl_8hpp.jsXpetra__StridedMapFactory__decl_8hpp_source.htmlXpetra__StridedMapFactory__def_8hpp.htmlXpetra__StridedMapFactory__def_8hpp_source.htmlXpetra__StridedMapFactory__fwd_8hpp.htmlXpetra__StridedMapFactory__fwd_8hpp.jsXpetra__StridedMapFactory__fwd_8hpp_source.htmlXpetra__StridedMap__decl_8hpp.htmlXpetra__StridedMap__decl_8hpp.jsXpetra__StridedMap__decl_8hpp_source.htmlXpetra__StridedMap__def_8hpp.htmlXpetra__StridedMap__def_8hpp_source.htmlXpetra__StridedMap__fwd_8hpp.htmlXpetra__StridedMap__fwd_8hpp.jsXpetra__StridedMap__fwd_8hpp_source.htmlXpetra__StridedTpetraMap__fwd_8hpp.htmlXpetra__StridedTpetraMap__fwd_8hpp.jsXpetra__StridedTpetraMap__fwd_8hpp_source.htmlXpetra__ThyraUtils_8cpp.htmlXpetra__ThyraUtils_8cpp_source.htmlXpetra__ThyraUtils_8hpp.htmlXpetra__ThyraUtils_8hpp_source.htmlXpetra__TpetraBlockCrsMatrix__decl_8hpp.htmlXpetra__TpetraBlockCrsMatrix__decl_8hpp_source.htmlXpetra__TpetraBlockCrsMatrix__def_8hpp.htmlXpetra__TpetraBlockCrsMatrix__def_8hpp_source.htmlXpetra__TpetraConfigDefs_8hpp.htmlXpetra__TpetraConfigDefs_8hpp_source.htmlXpetra__TpetraCrsGraph__decl_8hpp.htmlXpetra__TpetraCrsGraph__decl_8hpp.jsXpetra__TpetraCrsGraph__decl_8hpp_source.htmlXpetra__TpetraCrsGraph__def_8hpp.htmlXpetra__TpetraCrsGraph__def_8hpp_source.htmlXpetra__TpetraCrsGraph__fwd_8hpp.htmlXpetra__TpetraCrsGraph__fwd_8hpp.jsXpetra__TpetraCrsGraph__fwd_8hpp_source.htmlXpetra__TpetraCrsMatrix__decl_8hpp.htmlXpetra__TpetraCrsMatrix__decl_8hpp.jsXpetra__TpetraCrsMatrix__decl_8hpp_source.htmlXpetra__TpetraCrsMatrix__def_8hpp.htmlXpetra__TpetraCrsMatrix__def_8hpp_source.htmlXpetra__TpetraCrsMatrix__fwd_8hpp.htmlXpetra__TpetraCrsMatrix__fwd_8hpp.jsXpetra__TpetraCrsMatrix__fwd_8hpp_source.htmlXpetra__TpetraExport__decl_8hpp.htmlXpetra__TpetraExport__decl_8hpp.jsXpetra__TpetraExport__decl_8hpp_source.htmlXpetra__TpetraExport__def_8hpp.htmlXpetra__TpetraExport__def_8hpp_source.htmlXpetra__TpetraExport__fwd_8hpp.htmlXpetra__TpetraExport__fwd_8hpp.jsXpetra__TpetraExport__fwd_8hpp_source.htmlXpetra__TpetraHalfPrecisionOperator_8hpp.htmlXpetra__TpetraHalfPrecisionOperator_8hpp.jsXpetra__TpetraHalfPrecisionOperator_8hpp_source.htmlXpetra__TpetraHalfPrecisionOperator__fwd_8hpp.htmlXpetra__TpetraHalfPrecisionOperator__fwd_8hpp.jsXpetra__TpetraHalfPrecisionOperator__fwd_8hpp_source.htmlXpetra__TpetraImport__decl_8hpp.htmlXpetra__TpetraImport__decl_8hpp.jsXpetra__TpetraImport__decl_8hpp_source.htmlXpetra__TpetraImport__def_8hpp.htmlXpetra__TpetraImport__def_8hpp_source.htmlXpetra__TpetraImport__fwd_8hpp.htmlXpetra__TpetraImport__fwd_8hpp.jsXpetra__TpetraImport__fwd_8hpp_source.htmlXpetra__TpetraMap__decl_8hpp.htmlXpetra__TpetraMap__decl_8hpp.jsXpetra__TpetraMap__decl_8hpp_source.htmlXpetra__TpetraMap__def_8hpp.htmlXpetra__TpetraMap__def_8hpp.jsXpetra__TpetraMap__def_8hpp_source.htmlXpetra__TpetraMap__fwd_8hpp.htmlXpetra__TpetraMap__fwd_8hpp.jsXpetra__TpetraMap__fwd_8hpp_source.htmlXpetra__TpetraMultiVector__decl_8hpp.htmlXpetra__TpetraMultiVector__decl_8hpp.jsXpetra__TpetraMultiVector__decl_8hpp_source.htmlXpetra__TpetraMultiVector__def_8hpp.htmlXpetra__TpetraMultiVector__def_8hpp.jsXpetra__TpetraMultiVector__def_8hpp_source.htmlXpetra__TpetraMultiVector__fwd_8hpp.htmlXpetra__TpetraMultiVector__fwd_8hpp.jsXpetra__TpetraMultiVector__fwd_8hpp_source.htmlXpetra__TpetraOperator_8hpp.htmlXpetra__TpetraOperator_8hpp.jsXpetra__TpetraOperator_8hpp_source.htmlXpetra__TpetraOperator__fwd_8hpp.htmlXpetra__TpetraOperator__fwd_8hpp.jsXpetra__TpetraOperator__fwd_8hpp_source.htmlXpetra__TpetraRowMatrix_8hpp.htmlXpetra__TpetraRowMatrix_8hpp.jsXpetra__TpetraRowMatrix_8hpp_source.htmlXpetra__TpetraVector__decl_8hpp.htmlXpetra__TpetraVector__decl_8hpp.jsXpetra__TpetraVector__decl_8hpp_source.htmlXpetra__TpetraVector__def_8hpp.htmlXpetra__TpetraVector__def_8hpp.jsXpetra__TpetraVector__def_8hpp_source.htmlXpetra__TpetraVector__fwd_8hpp.htmlXpetra__TpetraVector__fwd_8hpp.jsXpetra__TpetraVector__fwd_8hpp_source.htmlXpetra__TripleMatrixMultiply_8hpp.htmlXpetra__TripleMatrixMultiply_8hpp.jsXpetra__TripleMatrixMultiply_8hpp_source.htmlXpetra__UseShortNamesOrdinal_8hpp.htmlXpetra__UseShortNamesOrdinal_8hpp.jsXpetra__UseShortNamesOrdinal_8hpp_source.htmlXpetra__UseShortNamesScalar_8hpp.htmlXpetra__UseShortNamesScalar_8hpp.jsXpetra__UseShortNamesScalar_8hpp_source.htmlXpetra__UseShortNames_8hpp.htmlXpetra__UseShortNames_8hpp_source.htmlXpetra__Utils_8cpp.htmlXpetra__Utils_8cpp.jsXpetra__Utils_8cpp_source.htmlXpetra__Utils_8hpp.htmlXpetra__Utils_8hpp.jsXpetra__Utils_8hpp_source.htmlXpetra__VectorFactory__decl_8hpp.htmlXpetra__VectorFactory__decl_8hpp.jsXpetra__VectorFactory__decl_8hpp_source.htmlXpetra__VectorFactory__def_8hpp.htmlXpetra__VectorFactory__def_8hpp_source.htmlXpetra__VectorFactory__fwd_8hpp.htmlXpetra__VectorFactory__fwd_8hpp.jsXpetra__VectorFactory__fwd_8hpp_source.htmlXpetra__Vector_8hpp.htmlXpetra__Vector_8hpp.jsXpetra__Vector_8hpp_source.htmlXpetra__Vector__fwd_8hpp.htmlXpetra__Vector__fwd_8hpp.jsXpetra__Vector__fwd_8hpp_source.htmlannotated.htmlannotated_dup.jsbc_s.pngbdwn.pngclassKokkosClassic_1_1DefaultNode-members.htmlclassKokkosClassic_1_1DefaultNode.htmlclassKokkosClassic_1_1DefaultNode.jsclassKokkos_1_1Compat_1_1KokkosOpenMPWrapperNode-members.htmlclassKokkos_1_1Compat_1_1KokkosOpenMPWrapperNode.htmlclassKokkos_1_1Compat_1_1KokkosOpenMPWrapperNode.jsclassKokkos_1_1Compat_1_1KokkosSerialWrapperNode-members.htmlclassKokkos_1_1Compat_1_1KokkosSerialWrapperNode.htmlclassKokkos_1_1Compat_1_1KokkosSerialWrapperNode.jsclassXpetra_1_1BlockReorderLeaf-members.htmlclassXpetra_1_1BlockReorderLeaf.htmlclassXpetra_1_1BlockReorderLeaf.jsclassXpetra_1_1BlockReorderLeaf.pngclassXpetra_1_1BlockReorderManager-members.htmlclassXpetra_1_1BlockReorderManager.htmlclassXpetra_1_1BlockReorderManager.jsclassXpetra_1_1BlockReorderManager.pngclassXpetra_1_1BlockedCrsMatrix-members.htmlclassXpetra_1_1BlockedCrsMatrix.htmlclassXpetra_1_1BlockedCrsMatrix.jsclassXpetra_1_1BlockedCrsMatrix.pngclassXpetra_1_1BlockedMap-members.htmlclassXpetra_1_1BlockedMap.htmlclassXpetra_1_1BlockedMap.jsclassXpetra_1_1BlockedMap.pngclassXpetra_1_1BlockedMultiVector-members.htmlclassXpetra_1_1BlockedMultiVector.htmlclassXpetra_1_1BlockedMultiVector.jsclassXpetra_1_1BlockedMultiVector.pngclassXpetra_1_1BlockedVector-members.htmlclassXpetra_1_1BlockedVector.htmlclassXpetra_1_1BlockedVector.jsclassXpetra_1_1BlockedVector.pngclassXpetra_1_1CrsGraph-members.htmlclassXpetra_1_1CrsGraph.htmlclassXpetra_1_1CrsGraph.jsclassXpetra_1_1CrsGraph.pngclassXpetra_1_1CrsGraphFactory-members.htmlclassXpetra_1_1CrsGraphFactory.htmlclassXpetra_1_1CrsGraphFactory.jsclassXpetra_1_1CrsGraphFactory_3_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1CrsGraphFactory_3_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1CrsGraphFactory_3_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1CrsGraphFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1CrsGraphFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1CrsGraphFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1CrsMatrix-members.htmlclassXpetra_1_1CrsMatrix.htmlclassXpetra_1_1CrsMatrix.jsclassXpetra_1_1CrsMatrix.pngclassXpetra_1_1CrsMatrixFactory-members.htmlclassXpetra_1_1CrsMatrixFactory.htmlclassXpetra_1_1CrsMatrixFactory.jsclassXpetra_1_1CrsMatrixFactory_3_01double_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1CrsMatrixFactory_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1CrsMatrixFactory_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1CrsMatrixFactory_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1CrsMatrixFactory_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1CrsMatrixFactory_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1CrsMatrixUtils-members.htmlclassXpetra_1_1CrsMatrixUtils.htmlclassXpetra_1_1CrsMatrixUtils.jsclassXpetra_1_1CrsMatrixUtils_3_01double_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1CrsMatrixUtils_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1CrsMatrixUtils_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1CrsMatrixUtils_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1CrsMatrixUtils_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1CrsMatrixUtils_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1CrsMatrixWrap-members.htmlclassXpetra_1_1CrsMatrixWrap.htmlclassXpetra_1_1CrsMatrixWrap.jsclassXpetra_1_1CrsMatrixWrap.pngclassXpetra_1_1DefaultPlatform-members.htmlclassXpetra_1_1DefaultPlatform.htmlclassXpetra_1_1DefaultPlatform.jsclassXpetra_1_1DistObject-members.htmlclassXpetra_1_1DistObject.htmlclassXpetra_1_1DistObject.jsclassXpetra_1_1DistObject.pngclassXpetra_1_1EpetraCrsGraphT-members.htmlclassXpetra_1_1EpetraCrsGraphT.htmlclassXpetra_1_1EpetraCrsGraphT.jsclassXpetra_1_1EpetraCrsGraphT.pngclassXpetra_1_1EpetraCrsGraphT_3_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraCrsGraphT_3_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraCrsGraphT_3_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraCrsGraphT_3_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraCrsGraphT_3_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraCrsGraphT_3_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraCrsGraphT_3_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraCrsGraphT_3_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraCrsMatrixT-members.htmlclassXpetra_1_1EpetraCrsMatrixT.htmlclassXpetra_1_1EpetraCrsMatrixT.jsclassXpetra_1_1EpetraCrsMatrixT.pngclassXpetra_1_1EpetraCrsMatrixT_3_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraCrsMatrixT_3_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraCrsMatrixT_3_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraCrsMatrixT_3_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraCrsMatrixT_3_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraCrsMatrixT_3_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraCrsMatrixT_3_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraCrsMatrixT_3_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraExportT-members.htmlclassXpetra_1_1EpetraExportT.htmlclassXpetra_1_1EpetraExportT.jsclassXpetra_1_1EpetraExportT.pngclassXpetra_1_1EpetraImportT-members.htmlclassXpetra_1_1EpetraImportT.htmlclassXpetra_1_1EpetraImportT.jsclassXpetra_1_1EpetraImportT.pngclassXpetra_1_1EpetraIntMultiVectorT-members.htmlclassXpetra_1_1EpetraIntMultiVectorT.htmlclassXpetra_1_1EpetraIntMultiVectorT.jsclassXpetra_1_1EpetraIntMultiVectorT.pngclassXpetra_1_1EpetraIntMultiVectorT_3_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraIntMultiVectorT_3_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraIntMultiVectorT_3_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraIntMultiVectorT_3_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraIntMultiVectorT_3_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraIntMultiVectorT_3_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraIntMultiVectorT_3_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraIntMultiVectorT_3_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraIntVectorT-members.htmlclassXpetra_1_1EpetraIntVectorT.htmlclassXpetra_1_1EpetraIntVectorT.jsclassXpetra_1_1EpetraIntVectorT.pngclassXpetra_1_1EpetraIntVectorT_3_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraIntVectorT_3_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraIntVectorT_3_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraIntVectorT_3_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraIntVectorT_3_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraIntVectorT_3_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraIntVectorT_3_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraIntVectorT_3_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraInverseOperator-members.htmlclassXpetra_1_1EpetraInverseOperator.htmlclassXpetra_1_1EpetraInverseOperator.jsclassXpetra_1_1EpetraInverseOperator.pngclassXpetra_1_1EpetraMapT-members.htmlclassXpetra_1_1EpetraMapT.htmlclassXpetra_1_1EpetraMapT.jsclassXpetra_1_1EpetraMapT.pngclassXpetra_1_1EpetraMapT_3_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraMapT_3_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraMapT_3_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraMapT_3_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraMapT_3_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraMapT_3_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraMapT_3_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraMapT_3_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraMultiVectorT-members.htmlclassXpetra_1_1EpetraMultiVectorT.htmlclassXpetra_1_1EpetraMultiVectorT.jsclassXpetra_1_1EpetraMultiVectorT.pngclassXpetra_1_1EpetraMultiVectorT_3_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraMultiVectorT_3_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraMultiVectorT_3_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraMultiVectorT_3_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraMultiVectorT_3_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraMultiVectorT_3_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraMultiVectorT_3_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraMultiVectorT_3_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraOperator-members.htmlclassXpetra_1_1EpetraOperator.htmlclassXpetra_1_1EpetraOperator.jsclassXpetra_1_1EpetraOperator.pngclassXpetra_1_1EpetraOperatorT.htmlclassXpetra_1_1EpetraVectorT-members.htmlclassXpetra_1_1EpetraVectorT.htmlclassXpetra_1_1EpetraVectorT.jsclassXpetra_1_1EpetraVectorT.pngclassXpetra_1_1EpetraVectorT_3_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraVectorT_3_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraVectorT_3_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraVectorT_3_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1EpetraVectorT_3_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1EpetraVectorT_3_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1EpetraVectorT_3_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1EpetraVectorT_3_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1Exceptions_1_1BadCast-members.htmlclassXpetra_1_1Exceptions_1_1BadCast.htmlclassXpetra_1_1Exceptions_1_1BadCast.jsclassXpetra_1_1Exceptions_1_1BadCast.pngclassXpetra_1_1Exceptions_1_1Incompatible-members.htmlclassXpetra_1_1Exceptions_1_1Incompatible.htmlclassXpetra_1_1Exceptions_1_1Incompatible.jsclassXpetra_1_1Exceptions_1_1Incompatible.pngclassXpetra_1_1Exceptions_1_1NotImplemented-members.htmlclassXpetra_1_1Exceptions_1_1NotImplemented.htmlclassXpetra_1_1Exceptions_1_1NotImplemented.jsclassXpetra_1_1Exceptions_1_1NotImplemented.pngclassXpetra_1_1Exceptions_1_1RuntimeError-members.htmlclassXpetra_1_1Exceptions_1_1RuntimeError.htmlclassXpetra_1_1Exceptions_1_1RuntimeError.jsclassXpetra_1_1Exceptions_1_1RuntimeError.pngclassXpetra_1_1Export-members.htmlclassXpetra_1_1Export.htmlclassXpetra_1_1Export.jsclassXpetra_1_1Export.pngclassXpetra_1_1ExportFactory-members.htmlclassXpetra_1_1ExportFactory.htmlclassXpetra_1_1ExportFactory.jsclassXpetra_1_1ExportFactory_3_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1ExportFactory_3_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1ExportFactory_3_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1ExportFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1ExportFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1ExportFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1Helpers-members.htmlclassXpetra_1_1Helpers.htmlclassXpetra_1_1Helpers.jsclassXpetra_1_1IO-members.htmlclassXpetra_1_1IO.htmlclassXpetra_1_1IO.jsclassXpetra_1_1IO_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1IO_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1IO_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1Import-members.htmlclassXpetra_1_1Import.htmlclassXpetra_1_1Import.jsclassXpetra_1_1Import.pngclassXpetra_1_1ImportFactory-members.htmlclassXpetra_1_1ImportFactory.htmlclassXpetra_1_1ImportFactory.jsclassXpetra_1_1ImportFactory_3_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1ImportFactory_3_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1ImportFactory_3_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1ImportFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1ImportFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1ImportFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1ImportUtils-members.htmlclassXpetra_1_1ImportUtils.htmlclassXpetra_1_1ImportUtils.jsclassXpetra_1_1ImportUtils_3_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1ImportUtils_3_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1ImportUtils_3_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1ImportUtils_3_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1ImportUtils_3_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1ImportUtils_3_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1IteratorOps-members.htmlclassXpetra_1_1IteratorOps.htmlclassXpetra_1_1IteratorOps.jsclassXpetra_1_1Map-members.htmlclassXpetra_1_1Map.htmlclassXpetra_1_1Map.jsclassXpetra_1_1Map.pngclassXpetra_1_1MapExtractor-members.htmlclassXpetra_1_1MapExtractor.htmlclassXpetra_1_1MapExtractor.jsclassXpetra_1_1MapExtractor.pngclassXpetra_1_1MapExtractorFactory-members.htmlclassXpetra_1_1MapExtractorFactory.htmlclassXpetra_1_1MapExtractorFactory.jsclassXpetra_1_1MapFactory-members.htmlclassXpetra_1_1MapFactory.htmlclassXpetra_1_1MapFactory.jsclassXpetra_1_1MapFactory_3_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1MapFactory_3_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1MapFactory_3_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1MapFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1MapFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1MapFactory_3_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1MapUtils-members.htmlclassXpetra_1_1MapUtils.htmlclassXpetra_1_1MapUtils.jsclassXpetra_1_1Matrix-members.htmlclassXpetra_1_1Matrix.htmlclassXpetra_1_1Matrix.jsclassXpetra_1_1Matrix.pngclassXpetra_1_1MatrixFactory-members.htmlclassXpetra_1_1MatrixFactory.htmlclassXpetra_1_1MatrixFactory.jsclassXpetra_1_1MatrixFactory2-members.htmlclassXpetra_1_1MatrixFactory2.htmlclassXpetra_1_1MatrixFactory2.jsclassXpetra_1_1MatrixFactory2_3_01double_00_01int_00_01int_00_01Node_01_4-members.htmlclassXpetra_1_1MatrixFactory2_3_01double_00_01int_00_01int_00_01Node_01_4.htmlclassXpetra_1_1MatrixFactory2_3_01double_00_01int_00_01int_00_01Node_01_4.jsclassXpetra_1_1MatrixMatrix-members.htmlclassXpetra_1_1MatrixMatrix.htmlclassXpetra_1_1MatrixMatrix.jsclassXpetra_1_1MatrixMatrix_3_01double_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1MatrixMatrix_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1MatrixMatrix_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1MatrixMatrix_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1MatrixMatrix_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1MatrixMatrix_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1MatrixUtils-members.htmlclassXpetra_1_1MatrixUtils.htmlclassXpetra_1_1MatrixUtils.jsclassXpetra_1_1MatrixView-members.htmlclassXpetra_1_1MatrixView.htmlclassXpetra_1_1MatrixView.jsclassXpetra_1_1MpiPlatform-members.htmlclassXpetra_1_1MpiPlatform.htmlclassXpetra_1_1MpiPlatform.jsclassXpetra_1_1MpiPlatform.pngclassXpetra_1_1MultiVector-members.htmlclassXpetra_1_1MultiVector.htmlclassXpetra_1_1MultiVector.jsclassXpetra_1_1MultiVector.pngclassXpetra_1_1MultiVectorFactory-members.htmlclassXpetra_1_1MultiVectorFactory.htmlclassXpetra_1_1MultiVectorFactory.jsclassXpetra_1_1MultiVectorFactory_3_01double_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1MultiVectorFactory_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1MultiVectorFactory_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1MultiVectorFactory_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1MultiVectorFactory_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1MultiVectorFactory_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1MultiVectorFactory_3_01int_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1MultiVectorFactory_3_01int_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1MultiVectorFactory_3_01int_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1MultiVectorFactory_3_01int_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1MultiVectorFactory_3_01int_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1MultiVectorFactory_3_01int_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1Operator-members.htmlclassXpetra_1_1Operator.htmlclassXpetra_1_1Operator.jsclassXpetra_1_1Operator.pngclassXpetra_1_1Parameters-members.htmlclassXpetra_1_1Parameters.htmlclassXpetra_1_1Parameters.jsclassXpetra_1_1Parameters.pngclassXpetra_1_1ReorderedBlockedCrsMatrix-members.htmlclassXpetra_1_1ReorderedBlockedCrsMatrix.htmlclassXpetra_1_1ReorderedBlockedCrsMatrix.jsclassXpetra_1_1ReorderedBlockedCrsMatrix.pngclassXpetra_1_1ReorderedBlockedMultiVector-members.htmlclassXpetra_1_1ReorderedBlockedMultiVector.htmlclassXpetra_1_1ReorderedBlockedMultiVector.jsclassXpetra_1_1ReorderedBlockedMultiVector.pngclassXpetra_1_1RowGraph-members.htmlclassXpetra_1_1RowGraph.htmlclassXpetra_1_1RowGraph.jsclassXpetra_1_1RowGraph.pngclassXpetra_1_1RowMatrix-members.htmlclassXpetra_1_1RowMatrix.htmlclassXpetra_1_1RowMatrix.jsclassXpetra_1_1RowMatrix.pngclassXpetra_1_1SerialPlatform-members.htmlclassXpetra_1_1SerialPlatform.htmlclassXpetra_1_1SerialPlatform.jsclassXpetra_1_1SerialPlatform.pngclassXpetra_1_1StridedMap-members.htmlclassXpetra_1_1StridedMap.htmlclassXpetra_1_1StridedMap.jsclassXpetra_1_1StridedMap.pngclassXpetra_1_1StridedMapFactory-members.htmlclassXpetra_1_1StridedMapFactory.htmlclassXpetra_1_1StridedMapFactory.jsclassXpetra_1_1StridedTpetraMap.htmlclassXpetra_1_1TpetraBlockCrsMatrix-members.htmlclassXpetra_1_1TpetraBlockCrsMatrix.htmlclassXpetra_1_1TpetraBlockCrsMatrix.jsclassXpetra_1_1TpetraBlockCrsMatrix.pngclassXpetra_1_1TpetraBlockCrsMatrix_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraBlockCrsMatrix_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraBlockCrsMatrix_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraBlockCrsMatrix_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraBlockCrsMatrix_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraBlockCrsMatrix_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraBlockCrsMatrix_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraBlockCrsMatrix_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraCrsGraph-members.htmlclassXpetra_1_1TpetraCrsGraph.htmlclassXpetra_1_1TpetraCrsGraph.jsclassXpetra_1_1TpetraCrsGraph.pngclassXpetra_1_1TpetraCrsGraph_3_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraCrsGraph_3_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraCrsGraph_3_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraCrsGraph_3_01int_00_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraCrsGraph_3_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraCrsGraph_3_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraCrsGraph_3_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraCrsGraph_3_01int_00_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraCrsMatrix-members.htmlclassXpetra_1_1TpetraCrsMatrix.htmlclassXpetra_1_1TpetraCrsMatrix.jsclassXpetra_1_1TpetraCrsMatrix.pngclassXpetra_1_1TpetraCrsMatrix_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraCrsMatrix_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraCrsMatrix_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraCrsMatrix_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraCrsMatrix_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraCrsMatrix_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraCrsMatrix_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraCrsMatrix_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraExport-members.htmlclassXpetra_1_1TpetraExport.htmlclassXpetra_1_1TpetraExport.jsclassXpetra_1_1TpetraExport.pngclassXpetra_1_1TpetraExport_3_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraExport_3_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraExport_3_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraExport_3_01int_00_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraExport_3_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraExport_3_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraExport_3_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraExport_3_01int_00_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraHalfPrecisionOperator-members.htmlclassXpetra_1_1TpetraHalfPrecisionOperator.htmlclassXpetra_1_1TpetraHalfPrecisionOperator.jsclassXpetra_1_1TpetraHalfPrecisionOperator.pngclassXpetra_1_1TpetraImport-members.htmlclassXpetra_1_1TpetraImport.htmlclassXpetra_1_1TpetraImport.jsclassXpetra_1_1TpetraImport.pngclassXpetra_1_1TpetraImport_3_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraImport_3_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraImport_3_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraImport_3_01int_00_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraImport_3_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraImport_3_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraImport_3_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraImport_3_01int_00_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraMap-members.htmlclassXpetra_1_1TpetraMap.htmlclassXpetra_1_1TpetraMap.jsclassXpetra_1_1TpetraMap.pngclassXpetra_1_1TpetraMap_3_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraMap_3_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraMap_3_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraMap_3_01int_00_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraMap_3_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraMap_3_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraMap_3_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraMap_3_01int_00_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraMultiVector-members.htmlclassXpetra_1_1TpetraMultiVector.htmlclassXpetra_1_1TpetraMultiVector.jsclassXpetra_1_1TpetraMultiVector.pngclassXpetra_1_1TpetraMultiVector_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraMultiVector_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraMultiVector_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraMultiVector_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraMultiVector_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraMultiVector_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraMultiVector_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraMultiVector_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraOperator-members.htmlclassXpetra_1_1TpetraOperator.htmlclassXpetra_1_1TpetraOperator.jsclassXpetra_1_1TpetraOperator.pngclassXpetra_1_1TpetraOperator_3_01double_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraOperator_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraOperator_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraOperator_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraOperator_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraOperator_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraOperator_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraOperator_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraRowMatrix-members.htmlclassXpetra_1_1TpetraRowMatrix.htmlclassXpetra_1_1TpetraRowMatrix.jsclassXpetra_1_1TpetraRowMatrix.pngclassXpetra_1_1TpetraVector-members.htmlclassXpetra_1_1TpetraVector.htmlclassXpetra_1_1TpetraVector.jsclassXpetra_1_1TpetraVector.pngclassXpetra_1_1TpetraVector_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraVector_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraVector_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraVector_3_01Scalar_00_01int_00_01int_00_01EpetraNode_01_4.pngclassXpetra_1_1TpetraVector_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TpetraVector_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1TpetraVector_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1TpetraVector_3_01Scalar_00_01int_00_01long_01long_00_01EpetraNode_01_4.pngclassXpetra_1_1TripleMatrixMultiply-members.htmlclassXpetra_1_1TripleMatrixMultiply.htmlclassXpetra_1_1TripleMatrixMultiply.jsclassXpetra_1_1TripleMatrixMultiply_3_01double_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TripleMatrixMultiply_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1TripleMatrixMultiply_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1TripleMatrixMultiply_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1TripleMatrixMultiply_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1TripleMatrixMultiply_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1Vector-members.htmlclassXpetra_1_1Vector.htmlclassXpetra_1_1Vector.jsclassXpetra_1_1Vector.pngclassXpetra_1_1VectorFactory-members.htmlclassXpetra_1_1VectorFactory.htmlclassXpetra_1_1VectorFactory.jsclassXpetra_1_1VectorFactory_3_01double_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1VectorFactory_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1VectorFactory_3_01double_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1VectorFactory_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1VectorFactory_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1VectorFactory_3_01double_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1VectorFactory_3_01int_00_01int_00_01int_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1VectorFactory_3_01int_00_01int_00_01int_00_01EpetraNode_01_4.htmlclassXpetra_1_1VectorFactory_3_01int_00_01int_00_01int_00_01EpetraNode_01_4.jsclassXpetra_1_1VectorFactory_3_01int_00_01int_00_01long_01long_00_01EpetraNode_01_4-members.htmlclassXpetra_1_1VectorFactory_3_01int_00_01int_00_01long_01long_00_01EpetraNode_01_4.htmlclassXpetra_1_1VectorFactory_3_01int_00_01int_00_01long_01long_00_01EpetraNode_01_4.jsclassXpetra_1_1firstArg-members.htmlclassXpetra_1_1firstArg.htmlclassXpetra_1_1firstArg.jsclassXpetra_1_1firstArg.pngclassXpetra_1_1secondArg-members.htmlclassXpetra_1_1secondArg.htmlclassXpetra_1_1secondArg.jsclassXpetra_1_1secondArg.pngclasses.htmlclosed.pngdir_0d8987373a64a6d6eeb1472fb418f487.htmldir_16037ced71c5db8d8cade7d7d0a15512.htmldir_1beb95e24f103e6afe320726072f33cc.htmldir_25896736c4a3df1490ac4befadbec90e.htmldir_2b4a7e469e6f60aca236daefe0680b51.htmldir_2e97bb0f7323842d6b1e89421ec00205.htmldir_2ff35314eb62bf3d50969f1f1bca75c5.htmldir_46ad66eba880e459f6daa56e172d102a.htmldir_6770126d7f4f97138279e244db0b4751.htmldir_68267d1309a1af8e8297ef4c3efbcdba.htmldir_6d0941966393c11bd90ec42cc10d3b81.htmldir_754070546463d6920cb1e75f28b12aff.htmldir_75a97f9886357c66b35dafbe1fd4f2e9.htmldir_7a7f8715260af5f62098d446a29f8dc0.htmldir_8626dbc11721725fe729634f29a6b212.htmldir_9556e3bb2740825c10241d117b1911e4.htmldir_a7363e98f9e0bdd87618633653859815.htmldir_b65a4fb441e83a437e05c44d220fb4b9.htmldir_b8bc96dd7a8a7c02dae497676299494c.htmldir_cab694c3d106f0550c8829c9bcd0a4b9.htmldir_cdc315f802f39cb85c5b5b7c95f14a64.htmldir_cfdfa579cc9ebd771be538ec46031646.htmldir_d2653df67fea485f1bf2e407794c9984.htmldir_debc1c4bf554145c3440ab9b052af992.htmldir_e1435773eff8cf68e3d154c716f7d38b.htmldoc.pngdoxygen.cssdoxygen.pngdynsections.jsfaq.htmlfiles.htmlfiles_dup.jsfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_dup.jsfunctions_e.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func.jsfunctions_func_0x7e.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_type.jsfunctions_type_d.htmlfunctions_type_f.htmlfunctions_type_g.htmlfunctions_type_h.htmlfunctions_type_l.htmlfunctions_type_m.htmlfunctions_type_n.htmlfunctions_type_r.htmlfunctions_type_s.htmlfunctions_type_t.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlglobals.htmlglobals_defs.htmlglobals_func.htmlglobals_type.htmlhierarchy.htmlhierarchy.jsindex.htmljquery.jsmac_8cpp.htmlmac_8cpp.jsmac_8cpp_source.htmlmenu.jsmenudata.jsnamespaceKokkos.htmlnamespaceKokkos.jsnamespaceKokkosClassic.htmlnamespaceKokkosClassic.jsnamespaceKokkosClassic_1_1Details.htmlnamespaceKokkos_1_1Compat.htmlnamespaceKokkos_1_1Compat.jsnamespaceXpetra.htmlnamespaceXpetra.jsnamespaceXpetraExamples.htmlnamespaceXpetra_1_1Access.htmlnamespaceXpetra_1_1Access.jsnamespaceXpetra_1_1Exceptions.htmlnamespaceXpetra_1_1Exceptions.jsnamespaceXpetra_1_1useTpetra.htmlnamespacemembers.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_func.htmlnamespacemembers_type.htmlnamespacemembers_vars.htmlnamespaces.htmlnamespaces_dup.jsnav_f.pngnav_g.pngnav_h.pngnavtree.cssnavtree.jsnavtreedata.jsnavtreeindex0.jsnavtreeindex1.jsnavtreeindex10.jsnavtreeindex11.jsnavtreeindex12.jsnavtreeindex13.jsnavtreeindex14.jsnavtreeindex15.jsnavtreeindex16.jsnavtreeindex17.jsnavtreeindex18.jsnavtreeindex2.jsnavtreeindex3.jsnavtreeindex4.jsnavtreeindex5.jsnavtreeindex6.jsnavtreeindex7.jsnavtreeindex8.jsnavtreeindex9.jsopen.pngpages.htmlresize.jssearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_2.htmldefines_2.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_2.htmlfiles_2.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssplitbar.pngstructXpetra_1_1Access_1_1OverwriteAllStruct.htmlstructXpetra_1_1Access_1_1ReadOnlyStruct.htmlstructXpetra_1_1Access_1_1ReadWriteStruct.htmlstructXpetra_1_1RowInfo-members.htmlstructXpetra_1_1RowInfo.htmlstructXpetra_1_1RowInfo.jssync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstodo.htmluser_guide.htmlxpetra.jpgzoltan2dochtmlAPFMeshAdapterTest_8cpp.htmlAPFMeshAdapterTest_8cpp__incl.dotAPFMeshAdapterTest_8cpp__incl.md5APFMeshAdapterTest_8cpp_source.htmlAPFMeshInput_8cpp.htmlAPFMeshInput_8cpp__incl.dotAPFMeshInput_8cpp__incl.md5APFMeshInput_8cpp_source.htmlAdapterForTests_8hpp.htmlAdapterForTests_8hpp__dep__incl.dotAdapterForTests_8hpp__dep__incl.md5AdapterForTests_8hpp__incl.dotAdapterForTests_8hpp__incl.md5AdapterForTests_8hpp_source.htmlAllParameters_8cpp.htmlAllParameters_8cpp__incl.dotAllParameters_8cpp__incl.md5AllParameters_8cpp_source.htmlAlltoAll_8cpp.htmlAlltoAll_8cpp__incl.dotAlltoAll_8cpp__incl.md5AlltoAll_8cpp_source.htmlBasicCoordinateInput_8cpp.htmlBasicCoordinateInput_8cpp__incl.dotBasicCoordinateInput_8cpp__incl.md5BasicCoordinateInput_8cpp_source.htmlBasicIdentifierInput_8cpp.htmlBasicIdentifierInput_8cpp__incl.dotBasicIdentifierInput_8cpp__incl.md5BasicIdentifierInput_8cpp_source.htmlBasicKokkosIdentifierInput_8cpp.htmlBasicKokkosIdentifierInput_8cpp__incl.dotBasicKokkosIdentifierInput_8cpp__incl.md5BasicKokkosIdentifierInput_8cpp_source.htmlBasicVectorInput_8cpp.htmlBasicVectorInput_8cpp__incl.dotBasicVectorInput_8cpp__incl.md5BasicVectorInput_8cpp_source.htmlCoordinateModel_8cpp.htmlCoordinateModel_8cpp__incl.dotCoordinateModel_8cpp__incl.md5CoordinateModel_8cpp_source.htmlDebugManager_8cpp.htmlDebugManager_8cpp__incl.dotDebugManager_8cpp__incl.md5DebugManager_8cpp_source.htmlEnvironment_8cpp.htmlEnvironment_8cpp__incl.dotEnvironment_8cpp__incl.md5Environment_8cpp_source.htmlErrorHandlingForTests_8hpp.htmlErrorHandlingForTests_8hpp__dep__incl.dotErrorHandlingForTests_8hpp__dep__incl.md5ErrorHandlingForTests_8hpp__incl.dotErrorHandlingForTests_8hpp__incl.md5ErrorHandlingForTests_8hpp_source.htmlGeometricGenerator_8hpp.htmlGeometricGenerator_8hpp__dep__incl.dotGeometricGenerator_8hpp__dep__incl.md5GeometricGenerator_8hpp__incl.dotGeometricGenerator_8hpp__incl.md5GeometricGenerator_8hpp_source.htmlGraphModel2ndAdjsFromAdjs_8cpp.htmlGraphModel2ndAdjsFromAdjs_8cpp__incl.dotGraphModel2ndAdjsFromAdjs_8cpp__incl.md5GraphModel2ndAdjsFromAdjs_8cpp_source.htmlGraphModel_8cpp.htmlGraphModel_8cpp__incl.dotGraphModel_8cpp__incl.md5GraphModel_8cpp_source.htmlHyperGraphModel_8cpp.htmlHyperGraphModel_8cpp__incl.dotHyperGraphModel_8cpp__incl.md5HyperGraphModel_8cpp_source.htmlIdentifierModel_8cpp.htmlIdentifierModel_8cpp__incl.dotIdentifierModel_8cpp__incl.md5IdentifierModel_8cpp_source.htmlInputTraitsBad_8cpp.htmlInputTraitsBad_8cpp__incl.dotInputTraitsBad_8cpp__incl.md5InputTraitsBad_8cpp_source.htmlInputTraitsGood_8cpp.htmlInputTraitsGood_8cpp__incl.dotInputTraitsGood_8cpp__incl.md5InputTraitsGood_8cpp_source.htmlMachine_8cpp.htmlMachine_8cpp__incl.dotMachine_8cpp__incl.md5Machine_8cpp_source.htmlMapping_8cpp.htmlMapping_8cpp__incl.dotMapping_8cpp__incl.md5Mapping_8cpp_source.htmlMetricOutputManager_8cpp.htmlMetricOutputManager_8cpp__incl.dotMetricOutputManager_8cpp__incl.md5MetricOutputManager_8cpp_source.htmlMetric_8cpp.htmlMetric_8cpp__incl.dotMetric_8cpp__incl.md5Metric_8cpp_source.htmlMultiJaggedTest_8cpp.htmlMultiJaggedTest_8cpp__incl.dotMultiJaggedTest_8cpp__incl.md5MultiJaggedTest_8cpp_source.htmlPamgenMeshInput_8cpp.htmlPamgenMeshInput_8cpp__incl.dotPamgenMeshInput_8cpp__incl.md5PamgenMeshInput_8cpp_source.htmlParameters_8cpp.htmlParameters_8cpp__incl.dotParameters_8cpp__incl.md5Parameters_8cpp_source.htmlPartitionAndParMATest_8cpp.htmlPartitionAndParMATest_8cpp__incl.dotPartitionAndParMATest_8cpp__incl.md5PartitionAndParMATest_8cpp_source.htmlPartitioningSolution_8cpp.htmlPartitioningSolution_8cpp__incl.dotPartitioningSolution_8cpp__incl.md5PartitioningSolution_8cpp_source.htmlPrintData_8hpp.htmlPrintData_8hpp__dep__incl.dotPrintData_8hpp__dep__incl.md5PrintData_8hpp__incl.dotPrintData_8hpp__incl.md5PrintData_8hpp_source.htmlStridedData_8cpp.htmlStridedData_8cpp__incl.dotStridedData_8cpp__incl.md5StridedData_8cpp_source.htmlTPLTraits_8cpp.htmlTPLTraits_8cpp__incl.dotTPLTraits_8cpp__incl.md5TPLTraits_8cpp_source.htmlTaskMappingProblemTest_8cpp.htmlTaskMappingProblemTest_8cpp__incl.dotTaskMappingProblemTest_8cpp__incl.md5TaskMappingProblemTest_8cpp_source.htmlTaskMappingSimulate_8cpp.htmlTaskMappingSimulate_8cpp__incl.dotTaskMappingSimulate_8cpp__incl.md5TaskMappingSimulate_8cpp_source.htmlTaskMappingTest3_8cpp.htmlTaskMappingTest3_8cpp__incl.dotTaskMappingTest3_8cpp__incl.md5TaskMappingTest3_8cpp_source.htmlTaskMappingTest_8cpp.htmlTaskMappingTest_8cpp__incl.dotTaskMappingTest_8cpp__incl.md5TaskMappingTest_8cpp_source.htmlTest__Sphynx_8cpp.htmlTest__Sphynx_8cpp__incl.dotTest__Sphynx_8cpp__incl.md5Test__Sphynx_8cpp_source.htmlTimerManager_8cpp.htmlTimerManager_8cpp__incl.dotTimerManager_8cpp__incl.md5TimerManager_8cpp_source.htmlTpetraCrsColorer_8cpp.htmlTpetraCrsColorer_8cpp__incl.dotTpetraCrsColorer_8cpp__incl.md5TpetraCrsColorer_8cpp_source.htmlTpetraRowGraphInput_8cpp.htmlTpetraRowGraphInput_8cpp__incl.dotTpetraRowGraphInput_8cpp__incl.md5TpetraRowGraphInput_8cpp_source.htmlTpetraRowMatrixInput_8cpp.htmlTpetraRowMatrixInput_8cpp__incl.dotTpetraRowMatrixInput_8cpp__incl.md5TpetraRowMatrixInput_8cpp_source.htmlUserInputForTests_8hpp.htmlUserInputForTests_8hpp__dep__incl.dotUserInputForTests_8hpp__dep__incl.md5UserInputForTests_8hpp__incl.dotUserInputForTests_8hpp__incl.md5UserInputForTests_8hpp_source.htmlXpetraCrsGraphInput_8cpp.htmlXpetraCrsGraphInput_8cpp__incl.dotXpetraCrsGraphInput_8cpp__incl.md5XpetraCrsGraphInput_8cpp_source.htmlXpetraCrsMatrixInput_8cpp.htmlXpetraCrsMatrixInput_8cpp__incl.dotXpetraCrsMatrixInput_8cpp__incl.md5XpetraCrsMatrixInput_8cpp_source.htmlXpetraEpetraMap_8cpp.htmlXpetraEpetraMap_8cpp__incl.dotXpetraEpetraMap_8cpp__incl.md5XpetraEpetraMap_8cpp_source.htmlXpetraEpetraMatrix_8cpp.htmlXpetraEpetraMatrix_8cpp__incl.dotXpetraEpetraMatrix_8cpp__incl.md5XpetraEpetraMatrix_8cpp_source.htmlXpetraMultiVectorInput_8cpp.htmlXpetraMultiVectorInput_8cpp__incl.dotXpetraMultiVectorInput_8cpp__incl.md5XpetraMultiVectorInput_8cpp_source.htmlXpetraTraits_8cpp.htmlXpetraTraits_8cpp__incl.dotXpetraTraits_8cpp__incl.md5XpetraTraits_8cpp_source.htmlXpetraVectorInput_8cpp.htmlXpetraVectorInput_8cpp__incl.dotXpetraVectorInput_8cpp__incl.md5XpetraVectorInput_8cpp_source.htmlZoltan2__APFMeshAdapter_8hpp.htmlZoltan2__APFMeshAdapter_8hpp__dep__incl.dotZoltan2__APFMeshAdapter_8hpp__dep__incl.md5Zoltan2__APFMeshAdapter_8hpp__incl.dotZoltan2__APFMeshAdapter_8hpp__incl.md5Zoltan2__APFMeshAdapter_8hpp_source.htmlZoltan2__Adapter_8hpp.htmlZoltan2__Adapter_8hpp__dep__incl.dotZoltan2__Adapter_8hpp__dep__incl.md5Zoltan2__Adapter_8hpp__incl.dotZoltan2__Adapter_8hpp__incl.md5Zoltan2__Adapter_8hpp_source.htmlZoltan2__AlgAMD_8hpp.htmlZoltan2__AlgAMD_8hpp__dep__incl.dotZoltan2__AlgAMD_8hpp__dep__incl.md5Zoltan2__AlgAMD_8hpp__incl.dotZoltan2__AlgAMD_8hpp__incl.md5Zoltan2__AlgAMD_8hpp_source.htmlZoltan2__AlgBlockMapping_8hpp.htmlZoltan2__AlgBlockMapping_8hpp__dep__incl.dotZoltan2__AlgBlockMapping_8hpp__dep__incl.md5Zoltan2__AlgBlockMapping_8hpp__incl.dotZoltan2__AlgBlockMapping_8hpp__incl.md5Zoltan2__AlgBlockMapping_8hpp_source.htmlZoltan2__AlgBlock_8hpp.htmlZoltan2__AlgBlock_8hpp__dep__incl.dotZoltan2__AlgBlock_8hpp__dep__incl.md5Zoltan2__AlgBlock_8hpp__incl.dotZoltan2__AlgBlock_8hpp__incl.md5Zoltan2__AlgBlock_8hpp_source.htmlZoltan2__AlgDefaultMapping_8hpp.htmlZoltan2__AlgDefaultMapping_8hpp__incl.dotZoltan2__AlgDefaultMapping_8hpp__incl.md5Zoltan2__AlgDefaultMapping_8hpp_source.htmlZoltan2__AlgForTestingOnly_8hpp.htmlZoltan2__AlgForTestingOnly_8hpp__dep__incl.dotZoltan2__AlgForTestingOnly_8hpp__dep__incl.md5Zoltan2__AlgForTestingOnly_8hpp__incl.dotZoltan2__AlgForTestingOnly_8hpp__incl.md5Zoltan2__AlgForTestingOnly_8hpp_source.htmlZoltan2__AlgHybrid2GL_8hpp.htmlZoltan2__AlgHybrid2GL_8hpp__dep__incl.dotZoltan2__AlgHybrid2GL_8hpp__dep__incl.md5Zoltan2__AlgHybrid2GL_8hpp__incl.dotZoltan2__AlgHybrid2GL_8hpp__incl.md5Zoltan2__AlgHybrid2GL_8hpp_source.htmlZoltan2__AlgHybridD1-2GL_8hpp.htmlZoltan2__AlgHybridD1-2GL_8hpp__dep__incl.dotZoltan2__AlgHybridD1-2GL_8hpp__dep__incl.md5Zoltan2__AlgHybridD1-2GL_8hpp__incl.dotZoltan2__AlgHybridD1-2GL_8hpp__incl.md5Zoltan2__AlgHybridD1-2GL_8hpp_source.htmlZoltan2__AlgHybridD1_8hpp.htmlZoltan2__AlgHybridD1_8hpp__dep__incl.dotZoltan2__AlgHybridD1_8hpp__dep__incl.md5Zoltan2__AlgHybridD1_8hpp__incl.dotZoltan2__AlgHybridD1_8hpp__incl.md5Zoltan2__AlgHybridD1_8hpp_source.htmlZoltan2__AlgHybridD2_8hpp.htmlZoltan2__AlgHybridD2_8hpp__dep__incl.dotZoltan2__AlgHybridD2_8hpp__dep__incl.md5Zoltan2__AlgHybridD2_8hpp__incl.dotZoltan2__AlgHybridD2_8hpp__incl.md5Zoltan2__AlgHybridD2_8hpp_source.htmlZoltan2__AlgHybridPD2_8hpp.htmlZoltan2__AlgHybridPD2_8hpp__dep__incl.dotZoltan2__AlgHybridPD2_8hpp__dep__incl.md5Zoltan2__AlgHybridPD2_8hpp__incl.dotZoltan2__AlgHybridPD2_8hpp__incl.md5Zoltan2__AlgHybridPD2_8hpp_source.htmlZoltan2__AlgMultiJagged_8hpp.htmlZoltan2__AlgMultiJagged_8hpp__dep__incl.dotZoltan2__AlgMultiJagged_8hpp__dep__incl.md5Zoltan2__AlgMultiJagged_8hpp__incl.dotZoltan2__AlgMultiJagged_8hpp__incl.md5Zoltan2__AlgMultiJagged_8hpp_source.htmlZoltan2__AlgND_8hpp.htmlZoltan2__AlgND_8hpp__incl.dotZoltan2__AlgND_8hpp__incl.md5Zoltan2__AlgND_8hpp_source.htmlZoltan2__AlgNatural_8hpp.htmlZoltan2__AlgNatural_8hpp__dep__incl.dotZoltan2__AlgNatural_8hpp__dep__incl.md5Zoltan2__AlgNatural_8hpp__incl.dotZoltan2__AlgNatural_8hpp__incl.md5Zoltan2__AlgNatural_8hpp_source.htmlZoltan2__AlgParMA_8hpp.htmlZoltan2__AlgParMA_8hpp__dep__incl.dotZoltan2__AlgParMA_8hpp__dep__incl.md5Zoltan2__AlgParMA_8hpp__incl.dotZoltan2__AlgParMA_8hpp__incl.md5Zoltan2__AlgParMA_8hpp_source.htmlZoltan2__AlgParMETIS_8hpp.htmlZoltan2__AlgParMETIS_8hpp__dep__incl.dotZoltan2__AlgParMETIS_8hpp__dep__incl.md5Zoltan2__AlgParMETIS_8hpp__incl.dotZoltan2__AlgParMETIS_8hpp__incl.md5Zoltan2__AlgParMETIS_8hpp_source.htmlZoltan2__AlgPuLP_8hpp.htmlZoltan2__AlgPuLP_8hpp__dep__incl.dotZoltan2__AlgPuLP_8hpp__dep__incl.md5Zoltan2__AlgPuLP_8hpp__incl.dotZoltan2__AlgPuLP_8hpp__incl.md5Zoltan2__AlgPuLP_8hpp_source.htmlZoltan2__AlgQuotient_8hpp.htmlZoltan2__AlgQuotient_8hpp__dep__incl.dotZoltan2__AlgQuotient_8hpp__dep__incl.md5Zoltan2__AlgQuotient_8hpp__incl.dotZoltan2__AlgQuotient_8hpp__incl.md5Zoltan2__AlgQuotient_8hpp_source.htmlZoltan2__AlgRCM_8hpp.htmlZoltan2__AlgRCM_8hpp__dep__incl.dotZoltan2__AlgRCM_8hpp__dep__incl.md5Zoltan2__AlgRCM_8hpp__incl.dotZoltan2__AlgRCM_8hpp__incl.md5Zoltan2__AlgRCM_8hpp_source.htmlZoltan2__AlgRandom_8hpp.htmlZoltan2__AlgRandom_8hpp__dep__incl.dotZoltan2__AlgRandom_8hpp__dep__incl.md5Zoltan2__AlgRandom_8hpp__incl.dotZoltan2__AlgRandom_8hpp__incl.md5Zoltan2__AlgRandom_8hpp_source.htmlZoltan2__AlgSarma_8hpp.htmlZoltan2__AlgSarma_8hpp__dep__incl.dotZoltan2__AlgSarma_8hpp__dep__incl.md5Zoltan2__AlgSarma_8hpp__incl.dotZoltan2__AlgSarma_8hpp__incl.md5Zoltan2__AlgSarma_8hpp_source.htmlZoltan2__AlgScotch_8hpp.htmlZoltan2__AlgScotch_8hpp__dep__incl.dotZoltan2__AlgScotch_8hpp__dep__incl.md5Zoltan2__AlgScotch_8hpp__incl.dotZoltan2__AlgScotch_8hpp__incl.md5Zoltan2__AlgScotch_8hpp_source.htmlZoltan2__AlgSerialGreedy_8hpp.htmlZoltan2__AlgSerialGreedy_8hpp__dep__incl.dotZoltan2__AlgSerialGreedy_8hpp__dep__incl.md5Zoltan2__AlgSerialGreedy_8hpp__incl.dotZoltan2__AlgSerialGreedy_8hpp__incl.md5Zoltan2__AlgSerialGreedy_8hpp_source.htmlZoltan2__AlgSortedDegree_8hpp.htmlZoltan2__AlgSortedDegree_8hpp__dep__incl.dotZoltan2__AlgSortedDegree_8hpp__dep__incl.md5Zoltan2__AlgSortedDegree_8hpp__incl.dotZoltan2__AlgSortedDegree_8hpp__incl.md5Zoltan2__AlgSortedDegree_8hpp_source.htmlZoltan2__AlgSparseMapping_8hpp.htmlZoltan2__AlgSparseMapping_8hpp__incl.dotZoltan2__AlgSparseMapping_8hpp__incl.md5Zoltan2__AlgSparseMapping_8hpp_source.htmlZoltan2__AlgSpectral_8hpp.htmlZoltan2__AlgSpectral_8hpp__incl.dotZoltan2__AlgSpectral_8hpp__incl.md5Zoltan2__AlgSpectral_8hpp_source.htmlZoltan2__AlgTpetraMapping_8hpp.htmlZoltan2__AlgTpetraMapping_8hpp__incl.dotZoltan2__AlgTpetraMapping_8hpp__incl.md5Zoltan2__AlgTpetraMapping_8hpp_source.htmlZoltan2__AlgZoltanCallbacks_8hpp.htmlZoltan2__AlgZoltanCallbacks_8hpp__dep__incl.dotZoltan2__AlgZoltanCallbacks_8hpp__dep__incl.md5Zoltan2__AlgZoltanCallbacks_8hpp__incl.dotZoltan2__AlgZoltanCallbacks_8hpp__incl.md5Zoltan2__AlgZoltanCallbacks_8hpp_source.htmlZoltan2__AlgZoltan_8hpp.htmlZoltan2__AlgZoltan_8hpp__dep__incl.dotZoltan2__AlgZoltan_8hpp__dep__incl.md5Zoltan2__AlgZoltan_8hpp__incl.dotZoltan2__AlgZoltan_8hpp__incl.md5Zoltan2__AlgZoltan_8hpp_source.htmlZoltan2__Algorithm_8hpp.htmlZoltan2__Algorithm_8hpp__dep__incl.dotZoltan2__Algorithm_8hpp__dep__incl.md5Zoltan2__Algorithm_8hpp__incl.dotZoltan2__Algorithm_8hpp__incl.md5Zoltan2__Algorithm_8hpp_source.htmlZoltan2__AlltoAll_8cpp.htmlZoltan2__AlltoAll_8cpp__incl.dotZoltan2__AlltoAll_8cpp__incl.md5Zoltan2__AlltoAll_8cpp_source.htmlZoltan2__AlltoAll_8hpp.htmlZoltan2__AlltoAll_8hpp__dep__incl.dotZoltan2__AlltoAll_8hpp__dep__incl.md5Zoltan2__AlltoAll_8hpp__incl.dotZoltan2__AlltoAll_8hpp__incl.md5Zoltan2__AlltoAll_8hpp_source.htmlZoltan2__BaseClassMetrics_8hpp.htmlZoltan2__BaseClassMetrics_8hpp__dep__incl.dotZoltan2__BaseClassMetrics_8hpp__dep__incl.md5Zoltan2__BaseClassMetrics_8hpp__incl.dotZoltan2__BaseClassMetrics_8hpp__incl.md5Zoltan2__BaseClassMetrics_8hpp_source.htmlZoltan2__BasicIdentifierAdapter_8hpp.htmlZoltan2__BasicIdentifierAdapter_8hpp__dep__incl.dotZoltan2__BasicIdentifierAdapter_8hpp__dep__incl.md5Zoltan2__BasicIdentifierAdapter_8hpp__incl.dotZoltan2__BasicIdentifierAdapter_8hpp__incl.md5Zoltan2__BasicIdentifierAdapter_8hpp_source.htmlZoltan2__BasicKokkosIdentifierAdapter_8hpp.htmlZoltan2__BasicKokkosIdentifierAdapter_8hpp__dep__incl.dotZoltan2__BasicKokkosIdentifierAdapter_8hpp__dep__incl.md5Zoltan2__BasicKokkosIdentifierAdapter_8hpp__incl.dotZoltan2__BasicKokkosIdentifierAdapter_8hpp__incl.md5Zoltan2__BasicKokkosIdentifierAdapter_8hpp_source.htmlZoltan2__BasicVectorAdapter_8hpp.htmlZoltan2__BasicVectorAdapter_8hpp__dep__incl.dotZoltan2__BasicVectorAdapter_8hpp__dep__incl.md5Zoltan2__BasicVectorAdapter_8hpp__incl.dotZoltan2__BasicVectorAdapter_8hpp__incl.md5Zoltan2__BasicVectorAdapter_8hpp_source.htmlZoltan2__ColoringAlgorithms_8hpp.htmlZoltan2__ColoringAlgorithms_8hpp__dep__incl.dotZoltan2__ColoringAlgorithms_8hpp__dep__incl.md5Zoltan2__ColoringAlgorithms_8hpp__incl.dotZoltan2__ColoringAlgorithms_8hpp__incl.md5Zoltan2__ColoringAlgorithms_8hpp_source.htmlZoltan2__ColoringProblem_8hpp.htmlZoltan2__ColoringProblem_8hpp__dep__incl.dotZoltan2__ColoringProblem_8hpp__dep__incl.md5Zoltan2__ColoringProblem_8hpp__incl.dotZoltan2__ColoringProblem_8hpp__incl.md5Zoltan2__ColoringProblem_8hpp_source.htmlZoltan2__ColoringSolution_8hpp.htmlZoltan2__ColoringSolution_8hpp__dep__incl.dotZoltan2__ColoringSolution_8hpp__dep__incl.md5Zoltan2__ColoringSolution_8hpp__incl.dotZoltan2__ColoringSolution_8hpp__incl.md5Zoltan2__ColoringSolution_8hpp_source.htmlZoltan2__CommGraphModel_8hpp.htmlZoltan2__CommGraphModel_8hpp__dep__incl.dotZoltan2__CommGraphModel_8hpp__dep__incl.md5Zoltan2__CommGraphModel_8hpp__incl.dotZoltan2__CommGraphModel_8hpp__incl.md5Zoltan2__CommGraphModel_8hpp_source.htmlZoltan2__ComparisonHelper_8hpp.htmlZoltan2__ComparisonHelper_8hpp__dep__incl.dotZoltan2__ComparisonHelper_8hpp__dep__incl.md5Zoltan2__ComparisonHelper_8hpp__incl.dotZoltan2__ComparisonHelper_8hpp__incl.md5Zoltan2__ComparisonHelper_8hpp_source.htmlZoltan2__CoordinateModel_8hpp.htmlZoltan2__CoordinateModel_8hpp__dep__incl.dotZoltan2__CoordinateModel_8hpp__dep__incl.md5Zoltan2__CoordinateModel_8hpp__incl.dotZoltan2__CoordinateModel_8hpp__incl.md5Zoltan2__CoordinateModel_8hpp_source.htmlZoltan2__CoordinatePartitioningGraph_8hpp.htmlZoltan2__CoordinatePartitioningGraph_8hpp__dep__incl.dotZoltan2__CoordinatePartitioningGraph_8hpp__dep__incl.md5Zoltan2__CoordinatePartitioningGraph_8hpp__incl.dotZoltan2__CoordinatePartitioningGraph_8hpp__incl.md5Zoltan2__CoordinatePartitioningGraph_8hpp_source.htmlZoltan2__DebugManager_8hpp.htmlZoltan2__DebugManager_8hpp__dep__incl.dotZoltan2__DebugManager_8hpp__dep__incl.md5Zoltan2__DebugManager_8hpp__incl.dotZoltan2__DebugManager_8hpp__incl.md5Zoltan2__DebugManager_8hpp_source.htmlZoltan2__Directory_8hpp.htmlZoltan2__Directory_8hpp__dep__incl.dotZoltan2__Directory_8hpp__dep__incl.md5Zoltan2__Directory_8hpp__incl.dotZoltan2__Directory_8hpp__incl.md5Zoltan2__Directory_8hpp_source.htmlZoltan2__Directory__Comm_8cpp.htmlZoltan2__Directory__Comm_8cpp__incl.dotZoltan2__Directory__Comm_8cpp__incl.md5Zoltan2__Directory__Comm_8cpp_source.htmlZoltan2__Directory__Comm_8hpp.htmlZoltan2__Directory__Comm_8hpp__dep__incl.dotZoltan2__Directory__Comm_8hpp__dep__incl.md5Zoltan2__Directory__Comm_8hpp__incl.dotZoltan2__Directory__Comm_8hpp__incl.md5Zoltan2__Directory__Comm_8hpp_source.htmlZoltan2__Directory__Impl_8hpp.htmlZoltan2__Directory__Impl_8hpp__dep__incl.dotZoltan2__Directory__Impl_8hpp__dep__incl.md5Zoltan2__Directory__Impl_8hpp__incl.dotZoltan2__Directory__Impl_8hpp__incl.md5Zoltan2__Directory__Impl_8hpp_source.htmlZoltan2__Environment_8cpp.htmlZoltan2__Environment_8cpp__incl.dotZoltan2__Environment_8cpp__incl.md5Zoltan2__Environment_8cpp_source.htmlZoltan2__Environment_8hpp.htmlZoltan2__Environment_8hpp__dep__incl.dotZoltan2__Environment_8hpp__dep__incl.md5Zoltan2__Environment_8hpp__incl.dotZoltan2__Environment_8hpp__incl.md5Zoltan2__Environment_8hpp_source.htmlZoltan2__EvaluateBaseClass_8hpp.htmlZoltan2__EvaluateBaseClass_8hpp__dep__incl.dotZoltan2__EvaluateBaseClass_8hpp__dep__incl.md5Zoltan2__EvaluateBaseClass_8hpp_source.htmlZoltan2__EvaluateFactory_8hpp.htmlZoltan2__EvaluateFactory_8hpp__dep__incl.dotZoltan2__EvaluateFactory_8hpp__dep__incl.md5Zoltan2__EvaluateFactory_8hpp__incl.dotZoltan2__EvaluateFactory_8hpp__incl.md5Zoltan2__EvaluateFactory_8hpp_source.htmlZoltan2__EvaluateMapping_8hpp.htmlZoltan2__EvaluateMapping_8hpp__dep__incl.dotZoltan2__EvaluateMapping_8hpp__dep__incl.md5Zoltan2__EvaluateMapping_8hpp__incl.dotZoltan2__EvaluateMapping_8hpp__incl.md5Zoltan2__EvaluateMapping_8hpp_source.htmlZoltan2__EvaluateOrdering_8hpp.htmlZoltan2__EvaluateOrdering_8hpp__dep__incl.dotZoltan2__EvaluateOrdering_8hpp__dep__incl.md5Zoltan2__EvaluateOrdering_8hpp__incl.dotZoltan2__EvaluateOrdering_8hpp__incl.md5Zoltan2__EvaluateOrdering_8hpp_source.htmlZoltan2__EvaluatePartition_8hpp.htmlZoltan2__EvaluatePartition_8hpp__dep__incl.dotZoltan2__EvaluatePartition_8hpp__dep__incl.md5Zoltan2__EvaluatePartition_8hpp__incl.dotZoltan2__EvaluatePartition_8hpp__incl.md5Zoltan2__EvaluatePartition_8hpp_source.htmlZoltan2__Exceptions_8hpp.htmlZoltan2__Exceptions_8hpp__dep__incl.dotZoltan2__Exceptions_8hpp__dep__incl.md5Zoltan2__Exceptions_8hpp__incl.dotZoltan2__Exceptions_8hpp__incl.md5Zoltan2__Exceptions_8hpp_source.htmlZoltan2__GraphAdapter_8hpp.htmlZoltan2__GraphAdapter_8hpp__dep__incl.dotZoltan2__GraphAdapter_8hpp__dep__incl.md5Zoltan2__GraphAdapter_8hpp__incl.dotZoltan2__GraphAdapter_8hpp__incl.md5Zoltan2__GraphAdapter_8hpp_source.htmlZoltan2__GraphMetricsUtility_8hpp.htmlZoltan2__GraphMetricsUtility_8hpp__dep__incl.dotZoltan2__GraphMetricsUtility_8hpp__dep__incl.md5Zoltan2__GraphMetricsUtility_8hpp__incl.dotZoltan2__GraphMetricsUtility_8hpp__incl.md5Zoltan2__GraphMetricsUtility_8hpp_source.htmlZoltan2__GraphMetrics_8hpp.htmlZoltan2__GraphMetrics_8hpp__dep__incl.dotZoltan2__GraphMetrics_8hpp__dep__incl.md5Zoltan2__GraphMetrics_8hpp__incl.dotZoltan2__GraphMetrics_8hpp__incl.md5Zoltan2__GraphMetrics_8hpp_source.htmlZoltan2__GraphModel_8hpp.htmlZoltan2__GraphModel_8hpp__dep__incl.dotZoltan2__GraphModel_8hpp__dep__incl.md5Zoltan2__GraphModel_8hpp__incl.dotZoltan2__GraphModel_8hpp__incl.md5Zoltan2__GraphModel_8hpp_source.htmlZoltan2__GreedyMWM_8hpp.htmlZoltan2__GreedyMWM_8hpp__dep__incl.dotZoltan2__GreedyMWM_8hpp__dep__incl.md5Zoltan2__GreedyMWM_8hpp__incl.dotZoltan2__GreedyMWM_8hpp__incl.md5Zoltan2__GreedyMWM_8hpp_source.htmlZoltan2__HyperGraphModel_8hpp.htmlZoltan2__HyperGraphModel_8hpp__dep__incl.dotZoltan2__HyperGraphModel_8hpp__dep__incl.md5Zoltan2__HyperGraphModel_8hpp__incl.dotZoltan2__HyperGraphModel_8hpp__incl.md5Zoltan2__HyperGraphModel_8hpp_source.htmlZoltan2__IO_8cpp.htmlZoltan2__IO_8cpp__incl.dotZoltan2__IO_8cpp__incl.md5Zoltan2__IO_8cpp_source.htmlZoltan2__IO_8hpp.htmlZoltan2__IO_8hpp__dep__incl.dotZoltan2__IO_8hpp__dep__incl.md5Zoltan2__IO_8hpp__incl.dotZoltan2__IO_8hpp__incl.md5Zoltan2__IO_8hpp_source.htmlZoltan2__IdentifierAdapter_8hpp.htmlZoltan2__IdentifierAdapter_8hpp__dep__incl.dotZoltan2__IdentifierAdapter_8hpp__dep__incl.md5Zoltan2__IdentifierAdapter_8hpp__incl.dotZoltan2__IdentifierAdapter_8hpp__incl.md5Zoltan2__IdentifierAdapter_8hpp_source.htmlZoltan2__IdentifierModel_8hpp.htmlZoltan2__IdentifierModel_8hpp__dep__incl.dotZoltan2__IdentifierModel_8hpp__dep__incl.md5Zoltan2__IdentifierModel_8hpp__incl.dotZoltan2__IdentifierModel_8hpp__incl.md5Zoltan2__IdentifierModel_8hpp_source.htmlZoltan2__ImbalanceMetricsUtility_8hpp.htmlZoltan2__ImbalanceMetricsUtility_8hpp__dep__incl.dotZoltan2__ImbalanceMetricsUtility_8hpp__dep__incl.md5Zoltan2__ImbalanceMetricsUtility_8hpp__incl.dotZoltan2__ImbalanceMetricsUtility_8hpp__incl.md5Zoltan2__ImbalanceMetricsUtility_8hpp_source.htmlZoltan2__ImbalanceMetrics_8hpp.htmlZoltan2__ImbalanceMetrics_8hpp__dep__incl.dotZoltan2__ImbalanceMetrics_8hpp__dep__incl.md5Zoltan2__ImbalanceMetrics_8hpp__incl.dotZoltan2__ImbalanceMetrics_8hpp__incl.md5Zoltan2__ImbalanceMetrics_8hpp_source.htmlZoltan2__InputTraits_8hpp.htmlZoltan2__InputTraits_8hpp__dep__incl.dotZoltan2__InputTraits_8hpp__dep__incl.md5Zoltan2__InputTraits_8hpp__incl.dotZoltan2__InputTraits_8hpp__incl.md5Zoltan2__InputTraits_8hpp_source.htmlZoltan2__IntegerRangeList_8hpp.htmlZoltan2__IntegerRangeList_8hpp__dep__incl.dotZoltan2__IntegerRangeList_8hpp__dep__incl.md5Zoltan2__IntegerRangeList_8hpp__incl.dotZoltan2__IntegerRangeList_8hpp__incl.md5Zoltan2__IntegerRangeList_8hpp_source.htmlZoltan2__MachineDragonflyRCAForTesting_8hpp.htmlZoltan2__MachineDragonflyRCAForTesting_8hpp__dep__incl.dotZoltan2__MachineDragonflyRCAForTesting_8hpp__dep__incl.md5Zoltan2__MachineDragonflyRCAForTesting_8hpp__incl.dotZoltan2__MachineDragonflyRCAForTesting_8hpp__incl.md5Zoltan2__MachineDragonflyRCAForTesting_8hpp_source.htmlZoltan2__MachineDragonflyRCA_8hpp.htmlZoltan2__MachineDragonflyRCA_8hpp__dep__incl.dotZoltan2__MachineDragonflyRCA_8hpp__dep__incl.md5Zoltan2__MachineDragonflyRCA_8hpp__incl.dotZoltan2__MachineDragonflyRCA_8hpp__incl.md5Zoltan2__MachineDragonflyRCA_8hpp_source.htmlZoltan2__MachineForTesting_8hpp.htmlZoltan2__MachineForTesting_8hpp__dep__incl.dotZoltan2__MachineForTesting_8hpp__dep__incl.md5Zoltan2__MachineForTesting_8hpp__incl.dotZoltan2__MachineForTesting_8hpp__incl.md5Zoltan2__MachineForTesting_8hpp_source.htmlZoltan2__MachineRepresentation_8hpp.htmlZoltan2__MachineRepresentation_8hpp__dep__incl.dotZoltan2__MachineRepresentation_8hpp__dep__incl.md5Zoltan2__MachineRepresentation_8hpp__incl.dotZoltan2__MachineRepresentation_8hpp__incl.md5Zoltan2__MachineRepresentation_8hpp_source.htmlZoltan2__MachineTorusLDMS_8hpp.htmlZoltan2__MachineTorusLDMS_8hpp__incl.dotZoltan2__MachineTorusLDMS_8hpp__incl.md5Zoltan2__MachineTorusLDMS_8hpp_source.htmlZoltan2__MachineTorusRCAForTesting_8hpp.htmlZoltan2__MachineTorusRCAForTesting_8hpp__dep__incl.dotZoltan2__MachineTorusRCAForTesting_8hpp__dep__incl.md5Zoltan2__MachineTorusRCAForTesting_8hpp__incl.dotZoltan2__MachineTorusRCAForTesting_8hpp__incl.md5Zoltan2__MachineTorusRCAForTesting_8hpp_source.htmlZoltan2__MachineTorusRCA_8hpp.htmlZoltan2__MachineTorusRCA_8hpp__dep__incl.dotZoltan2__MachineTorusRCA_8hpp__dep__incl.md5Zoltan2__MachineTorusRCA_8hpp__incl.dotZoltan2__MachineTorusRCA_8hpp__incl.md5Zoltan2__MachineTorusRCA_8hpp_source.htmlZoltan2__MachineTorusTopoMgrForTesting_8hpp.htmlZoltan2__MachineTorusTopoMgrForTesting_8hpp__dep__incl.dotZoltan2__MachineTorusTopoMgrForTesting_8hpp__dep__incl.md5Zoltan2__MachineTorusTopoMgrForTesting_8hpp__incl.dotZoltan2__MachineTorusTopoMgrForTesting_8hpp__incl.md5Zoltan2__MachineTorusTopoMgrForTesting_8hpp_source.htmlZoltan2__MachineTorusTopoMgr_8hpp.htmlZoltan2__MachineTorusTopoMgr_8hpp__dep__incl.dotZoltan2__MachineTorusTopoMgr_8hpp__dep__incl.md5Zoltan2__MachineTorusTopoMgr_8hpp__incl.dotZoltan2__MachineTorusTopoMgr_8hpp__incl.md5Zoltan2__MachineTorusTopoMgr_8hpp_source.htmlZoltan2__Machine_8hpp.htmlZoltan2__Machine_8hpp__dep__incl.dotZoltan2__Machine_8hpp__dep__incl.md5Zoltan2__Machine_8hpp__incl.dotZoltan2__Machine_8hpp__incl.md5Zoltan2__Machine_8hpp_source.htmlZoltan2__MappingProblem_8hpp.htmlZoltan2__MappingProblem_8hpp__dep__incl.dotZoltan2__MappingProblem_8hpp__dep__incl.md5Zoltan2__MappingProblem_8hpp__incl.dotZoltan2__MappingProblem_8hpp__incl.md5Zoltan2__MappingProblem_8hpp_source.htmlZoltan2__MappingSolution_8hpp.htmlZoltan2__MappingSolution_8hpp__dep__incl.dotZoltan2__MappingSolution_8hpp__dep__incl.md5Zoltan2__MappingSolution_8hpp__incl.dotZoltan2__MappingSolution_8hpp__incl.md5Zoltan2__MappingSolution_8hpp_source.htmlZoltan2__MatcherHelper_8hpp.htmlZoltan2__MatcherHelper_8hpp__dep__incl.dotZoltan2__MatcherHelper_8hpp__dep__incl.md5Zoltan2__MatcherHelper_8hpp__incl.dotZoltan2__MatcherHelper_8hpp__incl.md5Zoltan2__MatcherHelper_8hpp_source.htmlZoltan2__MatchingProblem_8hpp.htmlZoltan2__MatchingProblem_8hpp_source.htmlZoltan2__MatchingSolution_8hpp.htmlZoltan2__MatchingSolution_8hpp_source.htmlZoltan2__MatrixAdapter_8hpp.htmlZoltan2__MatrixAdapter_8hpp__dep__incl.dotZoltan2__MatrixAdapter_8hpp__dep__incl.md5Zoltan2__MatrixAdapter_8hpp__incl.dotZoltan2__MatrixAdapter_8hpp__incl.md5Zoltan2__MatrixAdapter_8hpp_source.htmlZoltan2__MatrixPartitioningAlgs_8hpp.htmlZoltan2__MatrixPartitioningAlgs_8hpp__dep__incl.dotZoltan2__MatrixPartitioningAlgs_8hpp__dep__incl.md5Zoltan2__MatrixPartitioningAlgs_8hpp__incl.dotZoltan2__MatrixPartitioningAlgs_8hpp__incl.md5Zoltan2__MatrixPartitioningAlgs_8hpp_source.htmlZoltan2__MatrixPartitioningProblem_8hpp.htmlZoltan2__MatrixPartitioningProblem_8hpp__dep__incl.dotZoltan2__MatrixPartitioningProblem_8hpp__dep__incl.md5Zoltan2__MatrixPartitioningProblem_8hpp__incl.dotZoltan2__MatrixPartitioningProblem_8hpp__incl.md5Zoltan2__MatrixPartitioningProblem_8hpp_source.htmlZoltan2__MatrixPartitioningSolution_8hpp.htmlZoltan2__MatrixPartitioningSolution_8hpp__dep__incl.dotZoltan2__MatrixPartitioningSolution_8hpp__dep__incl.md5Zoltan2__MatrixPartitioningSolution_8hpp_source.htmlZoltan2__MeshAdapter_8hpp.htmlZoltan2__MeshAdapter_8hpp__dep__incl.dotZoltan2__MeshAdapter_8hpp__dep__incl.md5Zoltan2__MeshAdapter_8hpp__incl.dotZoltan2__MeshAdapter_8hpp__incl.md5Zoltan2__MeshAdapter_8hpp_source.htmlZoltan2__MeshCoordinateTest_8hpp.htmlZoltan2__MeshCoordinateTest_8hpp__dep__incl.dotZoltan2__MeshCoordinateTest_8hpp__dep__incl.md5Zoltan2__MeshCoordinateTest_8hpp__incl.dotZoltan2__MeshCoordinateTest_8hpp__incl.md5Zoltan2__MeshCoordinateTest_8hpp_source.htmlZoltan2__MetricAnalyzer_8hpp.htmlZoltan2__MetricAnalyzer_8hpp__dep__incl.dotZoltan2__MetricAnalyzer_8hpp__dep__incl.md5Zoltan2__MetricAnalyzer_8hpp__incl.dotZoltan2__MetricAnalyzer_8hpp__incl.md5Zoltan2__MetricAnalyzer_8hpp_source.htmlZoltan2__MetricOutputManager_8hpp.htmlZoltan2__MetricOutputManager_8hpp__dep__incl.dotZoltan2__MetricOutputManager_8hpp__dep__incl.md5Zoltan2__MetricOutputManager_8hpp__incl.dotZoltan2__MetricOutputManager_8hpp__incl.md5Zoltan2__MetricOutputManager_8hpp_source.htmlZoltan2__MetricUtility_8hpp.htmlZoltan2__MetricUtility_8hpp__dep__incl.dotZoltan2__MetricUtility_8hpp__dep__incl.md5Zoltan2__MetricUtility_8hpp__incl.dotZoltan2__MetricUtility_8hpp__incl.md5Zoltan2__MetricUtility_8hpp_source.htmlZoltan2__ModelHelpers_8hpp.htmlZoltan2__ModelHelpers_8hpp__dep__incl.dotZoltan2__ModelHelpers_8hpp__dep__incl.md5Zoltan2__ModelHelpers_8hpp__incl.dotZoltan2__ModelHelpers_8hpp__incl.md5Zoltan2__ModelHelpers_8hpp_source.htmlZoltan2__Model_8hpp.htmlZoltan2__Model_8hpp__dep__incl.dotZoltan2__Model_8hpp__dep__incl.md5Zoltan2__Model_8hpp__incl.dotZoltan2__Model_8hpp__incl.md5Zoltan2__Model_8hpp_source.htmlZoltan2__MultiJagged__ReductionOps_8hpp.htmlZoltan2__MultiJagged__ReductionOps_8hpp__dep__incl.dotZoltan2__MultiJagged__ReductionOps_8hpp__dep__incl.md5Zoltan2__MultiJagged__ReductionOps_8hpp__incl.dotZoltan2__MultiJagged__ReductionOps_8hpp__incl.md5Zoltan2__MultiJagged__ReductionOps_8hpp_source.htmlZoltan2__OrderingAlgorithms_8hpp.htmlZoltan2__OrderingAlgorithms_8hpp__dep__incl.dotZoltan2__OrderingAlgorithms_8hpp__dep__incl.md5Zoltan2__OrderingAlgorithms_8hpp__incl.dotZoltan2__OrderingAlgorithms_8hpp__incl.md5Zoltan2__OrderingAlgorithms_8hpp_source.htmlZoltan2__OrderingProblem_8hpp.htmlZoltan2__OrderingProblem_8hpp__dep__incl.dotZoltan2__OrderingProblem_8hpp__dep__incl.md5Zoltan2__OrderingProblem_8hpp__incl.dotZoltan2__OrderingProblem_8hpp__incl.md5Zoltan2__OrderingProblem_8hpp_source.htmlZoltan2__OrderingSolution_8hpp.htmlZoltan2__OrderingSolution_8hpp__dep__incl.dotZoltan2__OrderingSolution_8hpp__dep__incl.md5Zoltan2__OrderingSolution_8hpp__incl.dotZoltan2__OrderingSolution_8hpp__incl.md5Zoltan2__OrderingSolution_8hpp_source.htmlZoltan2__PamgenMeshAdapter_8hpp.htmlZoltan2__PamgenMeshAdapter_8hpp__dep__incl.dotZoltan2__PamgenMeshAdapter_8hpp__dep__incl.md5Zoltan2__PamgenMeshAdapter_8hpp__incl.dotZoltan2__PamgenMeshAdapter_8hpp__incl.md5Zoltan2__PamgenMeshAdapter_8hpp_source.htmlZoltan2__PamgenMeshStructure_8hpp.htmlZoltan2__PamgenMeshStructure_8hpp__dep__incl.dotZoltan2__PamgenMeshStructure_8hpp__dep__incl.md5Zoltan2__PamgenMeshStructure_8hpp_source.htmlZoltan2__Parameters_8cpp.htmlZoltan2__Parameters_8cpp__incl.dotZoltan2__Parameters_8cpp__incl.md5Zoltan2__Parameters_8cpp_source.htmlZoltan2__Parameters_8hpp.htmlZoltan2__Parameters_8hpp__dep__incl.dotZoltan2__Parameters_8hpp__dep__incl.md5Zoltan2__Parameters_8hpp__incl.dotZoltan2__Parameters_8hpp__incl.md5Zoltan2__Parameters_8hpp_source.htmlZoltan2__PartitionMapping_8hpp.htmlZoltan2__PartitionMapping_8hpp__dep__incl.dotZoltan2__PartitionMapping_8hpp__dep__incl.md5Zoltan2__PartitionMapping_8hpp__incl.dotZoltan2__PartitionMapping_8hpp__incl.md5Zoltan2__PartitionMapping_8hpp_source.htmlZoltan2__PartitioningAlgorithms_8hpp.htmlZoltan2__PartitioningAlgorithms_8hpp__dep__incl.dotZoltan2__PartitioningAlgorithms_8hpp__dep__incl.md5Zoltan2__PartitioningAlgorithms_8hpp__incl.dotZoltan2__PartitioningAlgorithms_8hpp__incl.md5Zoltan2__PartitioningAlgorithms_8hpp_source.htmlZoltan2__PartitioningHelpers_8hpp.htmlZoltan2__PartitioningHelpers_8hpp__dep__incl.dotZoltan2__PartitioningHelpers_8hpp__dep__incl.md5Zoltan2__PartitioningHelpers_8hpp__incl.dotZoltan2__PartitioningHelpers_8hpp__incl.md5Zoltan2__PartitioningHelpers_8hpp_source.htmlZoltan2__PartitioningProblem_8hpp.htmlZoltan2__PartitioningProblem_8hpp__dep__incl.dotZoltan2__PartitioningProblem_8hpp__dep__incl.md5Zoltan2__PartitioningProblem_8hpp__incl.dotZoltan2__PartitioningProblem_8hpp__incl.md5Zoltan2__PartitioningProblem_8hpp_source.htmlZoltan2__PartitioningSolution_8cpp.htmlZoltan2__PartitioningSolution_8cpp__incl.dotZoltan2__PartitioningSolution_8cpp__incl.md5Zoltan2__PartitioningSolution_8cpp_source.htmlZoltan2__PartitioningSolution_8hpp.htmlZoltan2__PartitioningSolution_8hpp__dep__incl.dotZoltan2__PartitioningSolution_8hpp__dep__incl.md5Zoltan2__PartitioningSolution_8hpp__incl.dotZoltan2__PartitioningSolution_8hpp__incl.md5Zoltan2__PartitioningSolution_8hpp_source.htmlZoltan2__ProblemFactory_8hpp.htmlZoltan2__ProblemFactory_8hpp__dep__incl.dotZoltan2__ProblemFactory_8hpp__dep__incl.md5Zoltan2__ProblemFactory_8hpp__incl.dotZoltan2__ProblemFactory_8hpp__incl.md5Zoltan2__ProblemFactory_8hpp_source.htmlZoltan2__Problem_8hpp.htmlZoltan2__Problem_8hpp__dep__incl.dotZoltan2__Problem_8hpp__dep__incl.md5Zoltan2__Problem_8hpp__incl.dotZoltan2__Problem_8hpp__incl.md5Zoltan2__Problem_8hpp_source.htmlZoltan2__RebalanceColoring_8hpp.htmlZoltan2__RebalanceColoring_8hpp__incl.dotZoltan2__RebalanceColoring_8hpp__incl.md5Zoltan2__RebalanceColoring_8hpp_source.htmlZoltan2__Solution_8hpp.htmlZoltan2__Solution_8hpp__dep__incl.dotZoltan2__Solution_8hpp__dep__incl.md5Zoltan2__Solution_8hpp__incl.dotZoltan2__Solution_8hpp__incl.md5Zoltan2__Solution_8hpp_source.htmlZoltan2__Sort_8hpp.htmlZoltan2__Sort_8hpp__dep__incl.dotZoltan2__Sort_8hpp__dep__incl.md5Zoltan2__Sort_8hpp__incl.dotZoltan2__Sort_8hpp__incl.md5Zoltan2__Sort_8hpp_source.htmlZoltan2__SphynxProblem_8hpp.htmlZoltan2__SphynxProblem_8hpp__dep__incl.dotZoltan2__SphynxProblem_8hpp__dep__incl.md5Zoltan2__SphynxProblem_8hpp__incl.dotZoltan2__SphynxProblem_8hpp__incl.md5Zoltan2__SphynxProblem_8hpp_source.htmlZoltan2__SphynxVersion_8cpp.htmlZoltan2__SphynxVersion_8cpp__incl.dotZoltan2__SphynxVersion_8cpp__incl.md5Zoltan2__SphynxVersion_8cpp_source.htmlZoltan2__Sphynx_8hpp.htmlZoltan2__Sphynx_8hpp__dep__incl.dotZoltan2__Sphynx_8hpp__dep__incl.md5Zoltan2__Sphynx_8hpp__incl.dotZoltan2__Sphynx_8hpp__incl.md5Zoltan2__Sphynx_8hpp_source.htmlZoltan2__Standards_8hpp.htmlZoltan2__Standards_8hpp__dep__incl.dotZoltan2__Standards_8hpp__dep__incl.md5Zoltan2__Standards_8hpp__incl.dotZoltan2__Standards_8hpp__incl.md5Zoltan2__Standards_8hpp_source.htmlZoltan2__StridedData_8hpp.htmlZoltan2__StridedData_8hpp__dep__incl.dotZoltan2__StridedData_8hpp__dep__incl.md5Zoltan2__StridedData_8hpp__incl.dotZoltan2__StridedData_8hpp__incl.md5Zoltan2__StridedData_8hpp_source.htmlZoltan2__TPLTraits_8hpp.htmlZoltan2__TPLTraits_8hpp__dep__incl.dotZoltan2__TPLTraits_8hpp__dep__incl.md5Zoltan2__TPLTraits_8hpp__incl.dotZoltan2__TPLTraits_8hpp__incl.md5Zoltan2__TPLTraits_8hpp_source.htmlZoltan2__TaskMapping_8hpp.htmlZoltan2__TaskMapping_8hpp__dep__incl.dotZoltan2__TaskMapping_8hpp__dep__incl.md5Zoltan2__TaskMapping_8hpp__incl.dotZoltan2__TaskMapping_8hpp__incl.md5Zoltan2__TaskMapping_8hpp_source.htmlZoltan2__TestHelpers_8hpp.htmlZoltan2__TestHelpers_8hpp__incl.dotZoltan2__TestHelpers_8hpp__incl.md5Zoltan2__TestHelpers_8hpp_source.htmlZoltan2__TestInterface_8hpp.htmlZoltan2__TestInterface_8hpp__dep__incl.dotZoltan2__TestInterface_8hpp__dep__incl.md5Zoltan2__TestInterface_8hpp__incl.dotZoltan2__TestInterface_8hpp__incl.md5Zoltan2__TestInterface_8hpp_source.htmlZoltan2__Tests_8hpp.htmlZoltan2__Tests_8hpp__incl.dotZoltan2__Tests_8hpp__incl.md5Zoltan2__Tests_8hpp_source.htmlZoltan2__TimerManager_8cpp.htmlZoltan2__TimerManager_8cpp__incl.dotZoltan2__TimerManager_8cpp__incl.md5Zoltan2__TimerManager_8cpp_source.htmlZoltan2__TimerManager_8hpp.htmlZoltan2__TimerManager_8hpp__dep__incl.dotZoltan2__TimerManager_8hpp__dep__incl.md5Zoltan2__TimerManager_8hpp__incl.dotZoltan2__TimerManager_8hpp__incl.md5Zoltan2__TimerManager_8hpp_source.htmlZoltan2__TpetraCrsColorerUtils_8hpp.htmlZoltan2__TpetraCrsColorerUtils_8hpp__dep__incl.dotZoltan2__TpetraCrsColorerUtils_8hpp__dep__incl.md5Zoltan2__TpetraCrsColorerUtils_8hpp__incl.dotZoltan2__TpetraCrsColorerUtils_8hpp__incl.md5Zoltan2__TpetraCrsColorerUtils_8hpp_source.htmlZoltan2__TpetraCrsColorer_8hpp.htmlZoltan2__TpetraCrsColorer_8hpp__dep__incl.dotZoltan2__TpetraCrsColorer_8hpp__dep__incl.md5Zoltan2__TpetraCrsColorer_8hpp__incl.dotZoltan2__TpetraCrsColorer_8hpp__incl.md5Zoltan2__TpetraCrsColorer_8hpp_source.htmlZoltan2__TpetraCrsColorer__Zoltan2_8hpp.htmlZoltan2__TpetraCrsColorer__Zoltan2_8hpp__dep__incl.dotZoltan2__TpetraCrsColorer__Zoltan2_8hpp__dep__incl.md5Zoltan2__TpetraCrsColorer__Zoltan2_8hpp__incl.dotZoltan2__TpetraCrsColorer__Zoltan2_8hpp__incl.md5Zoltan2__TpetraCrsColorer__Zoltan2_8hpp_source.htmlZoltan2__TpetraCrsColorer__Zoltan_8hpp.htmlZoltan2__TpetraCrsColorer__Zoltan_8hpp__dep__incl.dotZoltan2__TpetraCrsColorer__Zoltan_8hpp__dep__incl.md5Zoltan2__TpetraCrsColorer__Zoltan_8hpp__incl.dotZoltan2__TpetraCrsColorer__Zoltan_8hpp__incl.md5Zoltan2__TpetraCrsColorer__Zoltan_8hpp_source.htmlZoltan2__TpetraRowGraphAdapter_8hpp.htmlZoltan2__TpetraRowGraphAdapter_8hpp__dep__incl.dotZoltan2__TpetraRowGraphAdapter_8hpp__dep__incl.md5Zoltan2__TpetraRowGraphAdapter_8hpp__incl.dotZoltan2__TpetraRowGraphAdapter_8hpp__incl.md5Zoltan2__TpetraRowGraphAdapter_8hpp_source.htmlZoltan2__TpetraRowMatrixAdapter_8hpp.htmlZoltan2__TpetraRowMatrixAdapter_8hpp__dep__incl.dotZoltan2__TpetraRowMatrixAdapter_8hpp__dep__incl.md5Zoltan2__TpetraRowMatrixAdapter_8hpp__incl.dotZoltan2__TpetraRowMatrixAdapter_8hpp__incl.md5Zoltan2__TpetraRowMatrixAdapter_8hpp_source.htmlZoltan2__Typedefs_8hpp.htmlZoltan2__Typedefs_8hpp__dep__incl.dotZoltan2__Typedefs_8hpp__dep__incl.md5Zoltan2__Typedefs_8hpp__incl.dotZoltan2__Typedefs_8hpp__incl.md5Zoltan2__Typedefs_8hpp_source.htmlZoltan2__Util_8cpp.htmlZoltan2__Util_8cpp__incl.dotZoltan2__Util_8cpp__incl.md5Zoltan2__Util_8cpp_source.htmlZoltan2__Util_8hpp.htmlZoltan2__Util_8hpp__dep__incl.dotZoltan2__Util_8hpp__dep__incl.md5Zoltan2__Util_8hpp__incl.dotZoltan2__Util_8hpp__incl.md5Zoltan2__Util_8hpp_source.htmlZoltan2__VectorAdapter_8hpp.htmlZoltan2__VectorAdapter_8hpp__dep__incl.dotZoltan2__VectorAdapter_8hpp__dep__incl.md5Zoltan2__VectorAdapter_8hpp__incl.dotZoltan2__VectorAdapter_8hpp__incl.md5Zoltan2__VectorAdapter_8hpp_source.htmlZoltan2__Version_8cpp.htmlZoltan2__Version_8cpp__incl.dotZoltan2__Version_8cpp__incl.md5Zoltan2__Version_8cpp_source.htmlZoltan2__Version_8hpp.htmlZoltan2__Version_8hpp__dep__incl.dotZoltan2__Version_8hpp__dep__incl.md5Zoltan2__Version_8hpp__incl.dotZoltan2__Version_8hpp__incl.md5Zoltan2__Version_8hpp_source.htmlZoltan2__XpetraCrsGraphAdapter_8hpp.htmlZoltan2__XpetraCrsGraphAdapter_8hpp__dep__incl.dotZoltan2__XpetraCrsGraphAdapter_8hpp__dep__incl.md5Zoltan2__XpetraCrsGraphAdapter_8hpp__incl.dotZoltan2__XpetraCrsGraphAdapter_8hpp__incl.md5Zoltan2__XpetraCrsGraphAdapter_8hpp_source.htmlZoltan2__XpetraCrsMatrixAdapter_8hpp.htmlZoltan2__XpetraCrsMatrixAdapter_8hpp__dep__incl.dotZoltan2__XpetraCrsMatrixAdapter_8hpp__dep__incl.md5Zoltan2__XpetraCrsMatrixAdapter_8hpp__incl.dotZoltan2__XpetraCrsMatrixAdapter_8hpp__incl.md5Zoltan2__XpetraCrsMatrixAdapter_8hpp_source.htmlZoltan2__XpetraMultiVectorAdapter_8hpp.htmlZoltan2__XpetraMultiVectorAdapter_8hpp__dep__incl.dotZoltan2__XpetraMultiVectorAdapter_8hpp__dep__incl.md5Zoltan2__XpetraMultiVectorAdapter_8hpp__incl.dotZoltan2__XpetraMultiVectorAdapter_8hpp__incl.md5Zoltan2__XpetraMultiVectorAdapter_8hpp_source.htmlZoltan2__XpetraTraits_8hpp.htmlZoltan2__XpetraTraits_8hpp__dep__incl.dotZoltan2__XpetraTraits_8hpp__dep__incl.md5Zoltan2__XpetraTraits_8hpp__incl.dotZoltan2__XpetraTraits_8hpp__incl.md5Zoltan2__XpetraTraits_8hpp_source.htmlZoltan2__componentMetrics_8hpp.htmlZoltan2__componentMetrics_8hpp__dep__incl.dotZoltan2__componentMetrics_8hpp__dep__incl.md5Zoltan2__componentMetrics_8hpp__incl.dotZoltan2__componentMetrics_8hpp__incl.md5Zoltan2__componentMetrics_8hpp_source.htmlZoltan2__findUniqueGids_8hpp.htmlZoltan2__findUniqueGids_8hpp__dep__incl.dotZoltan2__findUniqueGids_8hpp__dep__incl.md5Zoltan2__findUniqueGids_8hpp__incl.dotZoltan2__findUniqueGids_8hpp__incl.md5Zoltan2__findUniqueGids_8hpp_source.htmlabsdefinitiontest_8cpp.htmlabsdefinitiontest_8cpp__incl.dotabsdefinitiontest_8cpp__incl.md5absdefinitiontest_8cpp_source.htmlamdPage.htmlamd_8dox.htmlannotated.htmlbasic_8xml.htmlbasic_8xml_source.htmlbc_s.pngbdwn.pngblockPage.htmlblockTest_8cpp.htmlblockTest_8cpp__incl.dotblockTest_8cpp__incl.md5blockTest_8cpp_source.htmlblock_8cpp-example.htmlblock_8cpp.htmlblock_8cpp__incl.dotblock_8cpp__incl.md5block_8cpp_source.htmlblock_8dox.htmlchacoEdgeWeightTest_8xml.htmlchacoEdgeWeightTest_8xml_source.htmlchacoGraphMetricsTestNoDistribute_8xml.htmlchacoGraphMetricsTestNoDistribute_8xml_source.htmlchacoGraphMetricsTestNoGraphNoDistribute_8xml.htmlchacoGraphMetricsTestNoGraphNoDistribute_8xml_source.htmlchacoGraphMetricsTestNoGraph_8xml.htmlchacoGraphMetricsTestNoGraph_8xml_source.htmlchacoGraphMetricsTest_8xml.htmlchacoGraphMetricsTest_8xml_source.htmlchacoSimple3dTest_8xml.htmlchacoSimple3dTest_8xml_source.htmlchacoSimpleTest_8xml.htmlchacoSimpleTest_8xml_source.htmlchacoVwgt2Test_8xml.htmlchacoVwgt2Test_8xml_source.htmlchacoVwgtTest_8xml.htmlchacoVwgtTest_8xml_source.htmlclassAdapterFactory-members.htmlclassAdapterFactory.htmlclassColorerTest-members.htmlclassColorerTest.htmlclassComparisonHelper-members.htmlclassComparisonHelper.htmlclassComparisonSource-members.htmlclassComparisonSource.htmlclassGeometricGen_1_1CircleHole-members.htmlclassGeometricGen_1_1CircleHole.htmlclassGeometricGen_1_1CircleHole__coll__graph.dotclassGeometricGen_1_1CircleHole__coll__graph.md5classGeometricGen_1_1CircleHole__inherit__graph.dotclassGeometricGen_1_1CircleHole__inherit__graph.md5classGeometricGen_1_1CoordinateDistribution-members.htmlclassGeometricGen_1_1CoordinateDistribution.htmlclassGeometricGen_1_1CoordinateDistribution__inherit__graph.dotclassGeometricGen_1_1CoordinateDistribution__inherit__graph.md5classGeometricGen_1_1CoordinateGridDistribution-members.htmlclassGeometricGen_1_1CoordinateGridDistribution.htmlclassGeometricGen_1_1CoordinateGridDistribution__coll__graph.dotclassGeometricGen_1_1CoordinateGridDistribution__coll__graph.md5classGeometricGen_1_1CoordinateGridDistribution__inherit__graph.dotclassGeometricGen_1_1CoordinateGridDistribution__inherit__graph.md5classGeometricGen_1_1CoordinateNormalDistribution-members.htmlclassGeometricGen_1_1CoordinateNormalDistribution.htmlclassGeometricGen_1_1CoordinateNormalDistribution__coll__graph.dotclassGeometricGen_1_1CoordinateNormalDistribution__coll__graph.md5classGeometricGen_1_1CoordinateNormalDistribution__inherit__graph.dotclassGeometricGen_1_1CoordinateNormalDistribution__inherit__graph.md5classGeometricGen_1_1CoordinateUniformDistribution-members.htmlclassGeometricGen_1_1CoordinateUniformDistribution.htmlclassGeometricGen_1_1CoordinateUniformDistribution__coll__graph.dotclassGeometricGen_1_1CoordinateUniformDistribution__coll__graph.md5classGeometricGen_1_1CoordinateUniformDistribution__inherit__graph.dotclassGeometricGen_1_1CoordinateUniformDistribution__inherit__graph.md5classGeometricGen_1_1CubeHole-members.htmlclassGeometricGen_1_1CubeHole.htmlclassGeometricGen_1_1CubeHole__coll__graph.dotclassGeometricGen_1_1CubeHole__coll__graph.md5classGeometricGen_1_1CubeHole__inherit__graph.dotclassGeometricGen_1_1CubeHole__inherit__graph.md5classGeometricGen_1_1DOTS-members.htmlclassGeometricGen_1_1DOTS.htmlclassGeometricGen_1_1GeometricGenerator-members.htmlclassGeometricGen_1_1GeometricGenerator.htmlclassGeometricGen_1_1Hole-members.htmlclassGeometricGen_1_1Hole.htmlclassGeometricGen_1_1Hole__inherit__graph.dotclassGeometricGen_1_1Hole__inherit__graph.md5classGeometricGen_1_1RectangleHole-members.htmlclassGeometricGen_1_1RectangleHole.htmlclassGeometricGen_1_1RectangleHole__coll__graph.dotclassGeometricGen_1_1RectangleHole__coll__graph.md5classGeometricGen_1_1RectangleHole__inherit__graph.dotclassGeometricGen_1_1RectangleHole__inherit__graph.md5classGeometricGen_1_1RectangularPrismHole-members.htmlclassGeometricGen_1_1RectangularPrismHole.htmlclassGeometricGen_1_1RectangularPrismHole__coll__graph.dotclassGeometricGen_1_1RectangularPrismHole__coll__graph.md5classGeometricGen_1_1RectangularPrismHole__inherit__graph.dotclassGeometricGen_1_1RectangularPrismHole__inherit__graph.md5classGeometricGen_1_1SphereHole-members.htmlclassGeometricGen_1_1SphereHole.htmlclassGeometricGen_1_1SphereHole__coll__graph.dotclassGeometricGen_1_1SphereHole__coll__graph.md5classGeometricGen_1_1SphereHole__inherit__graph.dotclassGeometricGen_1_1SphereHole__inherit__graph.md5classGeometricGen_1_1SquareHole-members.htmlclassGeometricGen_1_1SquareHole.htmlclassGeometricGen_1_1SquareHole__coll__graph.dotclassGeometricGen_1_1SquareHole__coll__graph.md5classGeometricGen_1_1SquareHole__inherit__graph.dotclassGeometricGen_1_1SquareHole__inherit__graph.md5classGeometricGen_1_1SteppedEquation-members.htmlclassGeometricGen_1_1SteppedEquation.htmlclassGeometricGen_1_1SteppedEquation__coll__graph.dotclassGeometricGen_1_1SteppedEquation__coll__graph.md5classGeometricGen_1_1SteppedEquation__inherit__graph.dotclassGeometricGen_1_1SteppedEquation__inherit__graph.md5classGeometricGen_1_1WeightDistribution-members.htmlclassGeometricGen_1_1WeightDistribution.htmlclassGeometricGen_1_1WeightDistribution__inherit__graph.dotclassGeometricGen_1_1WeightDistribution__inherit__graph.md5classIDs-members.htmlclassIDs.htmlclassKokkosVectorAdapter-members.htmlclassKokkosVectorAdapter.htmlclassKokkosVectorAdapter__coll__graph.dotclassKokkosVectorAdapter__coll__graph.md5classKokkosVectorAdapter__inherit__graph.dotclassKokkosVectorAdapter__inherit__graph.md5classMeshCoordinateTest-members.htmlclassMeshCoordinateTest.htmlclassMeshCoordinateTest__coll__graph.dotclassMeshCoordinateTest__coll__graph.md5classMeshCoordinateTest__inherit__graph.dotclassMeshCoordinateTest__inherit__graph.md5classMetricAnalyzer-members.htmlclassMetricAnalyzer.htmlclassMetricAnalyzerEvaluateOrdering-members.htmlclassMetricAnalyzerEvaluateOrdering.htmlclassMetricAnalyzerEvaluateOrdering__coll__graph.dotclassMetricAnalyzerEvaluateOrdering__coll__graph.md5classMetricAnalyzerEvaluateOrdering__inherit__graph.dotclassMetricAnalyzerEvaluateOrdering__inherit__graph.md5classMetricAnalyzerEvaluatePartition-members.htmlclassMetricAnalyzerEvaluatePartition.htmlclassMetricAnalyzerEvaluatePartition__coll__graph.dotclassMetricAnalyzerEvaluatePartition__coll__graph.md5classMetricAnalyzerEvaluatePartition__inherit__graph.dotclassMetricAnalyzerEvaluatePartition__inherit__graph.md5classMetricAnalyzer__inherit__graph.dotclassMetricAnalyzer__inherit__graph.md5classOldSchoolVectorAdapterContig-members.htmlclassOldSchoolVectorAdapterContig.htmlclassOldSchoolVectorAdapterContig__coll__graph.dotclassOldSchoolVectorAdapterContig__coll__graph.md5classOldSchoolVectorAdapterContig__inherit__graph.dotclassOldSchoolVectorAdapterContig__inherit__graph.md5classOldSchoolVectorAdapterStrided-members.htmlclassOldSchoolVectorAdapterStrided.htmlclassOldSchoolVectorAdapterStrided__coll__graph.dotclassOldSchoolVectorAdapterStrided__coll__graph.md5classOldSchoolVectorAdapterStrided__inherit__graph.dotclassOldSchoolVectorAdapterStrided__inherit__graph.md5classSomeBadType-members.htmlclassSomeBadType.htmlclassTeuchos_1_1MultiJaggedCombinedMinMaxTotalReductionOp-members.htmlclassTeuchos_1_1MultiJaggedCombinedMinMaxTotalReductionOp.htmlclassTeuchos_1_1MultiJaggedCombinedReductionOp-members.htmlclassTeuchos_1_1MultiJaggedCombinedReductionOp.htmlclassTeuchos_1_1Zoltan2__BoxBoundaries-members.htmlclassTeuchos_1_1Zoltan2__BoxBoundaries.htmlclassTeuchos_1_1Zoltan2__ReduceBestMapping-members.htmlclassTeuchos_1_1Zoltan2__ReduceBestMapping.htmlclassUserInputForTests-members.htmlclassUserInputForTests.htmlclassVerySimpleVectorAdapter-members.htmlclassVerySimpleVectorAdapter.htmlclassVerySimpleVectorAdapter__coll__graph.dotclassVerySimpleVectorAdapter__coll__graph.md5classVerySimpleVectorAdapter__inherit__graph.dotclassVerySimpleVectorAdapter__inherit__graph.md5classZoltan2Test-members.htmlclassZoltan2Test.htmlclassZoltan2Test__inherit__graph.dotclassZoltan2Test__inherit__graph.md5classZoltan2_1_1APFMeshAdapter-members.htmlclassZoltan2_1_1APFMeshAdapter.htmlclassZoltan2_1_1APFMeshAdapter__coll__graph.dotclassZoltan2_1_1APFMeshAdapter__coll__graph.md5classZoltan2_1_1APFMeshAdapter__inherit__graph.dotclassZoltan2_1_1APFMeshAdapter__inherit__graph.md5classZoltan2_1_1AlgAMD-members.htmlclassZoltan2_1_1AlgAMD.htmlclassZoltan2_1_1AlgAMD__coll__graph.dotclassZoltan2_1_1AlgAMD__coll__graph.md5classZoltan2_1_1AlgAMD__inherit__graph.dotclassZoltan2_1_1AlgAMD__inherit__graph.md5classZoltan2_1_1AlgBlock-members.htmlclassZoltan2_1_1AlgBlock.htmlclassZoltan2_1_1AlgBlockMapping-members.htmlclassZoltan2_1_1AlgBlockMapping.htmlclassZoltan2_1_1AlgBlockMapping__coll__graph.dotclassZoltan2_1_1AlgBlockMapping__coll__graph.md5classZoltan2_1_1AlgBlockMapping__inherit__graph.dotclassZoltan2_1_1AlgBlockMapping__inherit__graph.md5classZoltan2_1_1AlgBlock__coll__graph.dotclassZoltan2_1_1AlgBlock__coll__graph.md5classZoltan2_1_1AlgBlock__inherit__graph.dotclassZoltan2_1_1AlgBlock__inherit__graph.md5classZoltan2_1_1AlgDefaultMapping-members.htmlclassZoltan2_1_1AlgDefaultMapping.htmlclassZoltan2_1_1AlgDefaultMapping__coll__graph.dotclassZoltan2_1_1AlgDefaultMapping__coll__graph.md5classZoltan2_1_1AlgDefaultMapping__inherit__graph.dotclassZoltan2_1_1AlgDefaultMapping__inherit__graph.md5classZoltan2_1_1AlgDistance1-members.htmlclassZoltan2_1_1AlgDistance1.htmlclassZoltan2_1_1AlgDistance1TwoGhostLayer-members.htmlclassZoltan2_1_1AlgDistance1TwoGhostLayer.htmlclassZoltan2_1_1AlgDistance1TwoGhostLayer__coll__graph.dotclassZoltan2_1_1AlgDistance1TwoGhostLayer__coll__graph.md5classZoltan2_1_1AlgDistance1TwoGhostLayer__inherit__graph.dotclassZoltan2_1_1AlgDistance1TwoGhostLayer__inherit__graph.md5classZoltan2_1_1AlgDistance1__coll__graph.dotclassZoltan2_1_1AlgDistance1__coll__graph.md5classZoltan2_1_1AlgDistance1__inherit__graph.dotclassZoltan2_1_1AlgDistance1__inherit__graph.md5classZoltan2_1_1AlgDistance2-members.htmlclassZoltan2_1_1AlgDistance2.htmlclassZoltan2_1_1AlgDistance2__coll__graph.dotclassZoltan2_1_1AlgDistance2__coll__graph.md5classZoltan2_1_1AlgDistance2__inherit__graph.dotclassZoltan2_1_1AlgDistance2__inherit__graph.md5classZoltan2_1_1AlgForTestingOnly-members.htmlclassZoltan2_1_1AlgForTestingOnly.htmlclassZoltan2_1_1AlgForTestingOnly__coll__graph.dotclassZoltan2_1_1AlgForTestingOnly__coll__graph.md5classZoltan2_1_1AlgForTestingOnly__inherit__graph.dotclassZoltan2_1_1AlgForTestingOnly__inherit__graph.md5classZoltan2_1_1AlgMJ-members.htmlclassZoltan2_1_1AlgMJ.htmlclassZoltan2_1_1AlgMatrix-members.htmlclassZoltan2_1_1AlgMatrix.htmlclassZoltan2_1_1AlgMatrix__coll__graph.dotclassZoltan2_1_1AlgMatrix__coll__graph.md5classZoltan2_1_1AlgMatrix__inherit__graph.dotclassZoltan2_1_1AlgMatrix__inherit__graph.md5classZoltan2_1_1AlgND-members.htmlclassZoltan2_1_1AlgND.htmlclassZoltan2_1_1AlgND__coll__graph.dotclassZoltan2_1_1AlgND__coll__graph.md5classZoltan2_1_1AlgND__inherit__graph.dotclassZoltan2_1_1AlgND__inherit__graph.md5classZoltan2_1_1AlgNatural-members.htmlclassZoltan2_1_1AlgNatural.htmlclassZoltan2_1_1AlgNatural__coll__graph.dotclassZoltan2_1_1AlgNatural__coll__graph.md5classZoltan2_1_1AlgNatural__inherit__graph.dotclassZoltan2_1_1AlgNatural__inherit__graph.md5classZoltan2_1_1AlgPTScotch-members.htmlclassZoltan2_1_1AlgPTScotch.htmlclassZoltan2_1_1AlgPTScotch__coll__graph.dotclassZoltan2_1_1AlgPTScotch__coll__graph.md5classZoltan2_1_1AlgPTScotch__inherit__graph.dotclassZoltan2_1_1AlgPTScotch__inherit__graph.md5classZoltan2_1_1AlgParMA-members.htmlclassZoltan2_1_1AlgParMA.htmlclassZoltan2_1_1AlgParMA__coll__graph.dotclassZoltan2_1_1AlgParMA__coll__graph.md5classZoltan2_1_1AlgParMA__inherit__graph.dotclassZoltan2_1_1AlgParMA__inherit__graph.md5classZoltan2_1_1AlgParMETIS-members.htmlclassZoltan2_1_1AlgParMETIS.htmlclassZoltan2_1_1AlgParMETIS__coll__graph.dotclassZoltan2_1_1AlgParMETIS__coll__graph.md5classZoltan2_1_1AlgParMETIS__inherit__graph.dotclassZoltan2_1_1AlgParMETIS__inherit__graph.md5classZoltan2_1_1AlgPartialDistance2-members.htmlclassZoltan2_1_1AlgPartialDistance2.htmlclassZoltan2_1_1AlgPartialDistance2__coll__graph.dotclassZoltan2_1_1AlgPartialDistance2__coll__graph.md5classZoltan2_1_1AlgPartialDistance2__inherit__graph.dotclassZoltan2_1_1AlgPartialDistance2__inherit__graph.md5classZoltan2_1_1AlgPuLP-members.htmlclassZoltan2_1_1AlgPuLP.htmlclassZoltan2_1_1AlgPuLP__coll__graph.dotclassZoltan2_1_1AlgPuLP__coll__graph.md5classZoltan2_1_1AlgPuLP__inherit__graph.dotclassZoltan2_1_1AlgPuLP__inherit__graph.md5classZoltan2_1_1AlgQuotient-members.htmlclassZoltan2_1_1AlgQuotient.htmlclassZoltan2_1_1AlgQuotient__coll__graph.dotclassZoltan2_1_1AlgQuotient__coll__graph.md5classZoltan2_1_1AlgQuotient__inherit__graph.dotclassZoltan2_1_1AlgQuotient__inherit__graph.md5classZoltan2_1_1AlgRCM-members.htmlclassZoltan2_1_1AlgRCM.htmlclassZoltan2_1_1AlgRCM__coll__graph.dotclassZoltan2_1_1AlgRCM__coll__graph.md5classZoltan2_1_1AlgRCM__inherit__graph.dotclassZoltan2_1_1AlgRCM__inherit__graph.md5classZoltan2_1_1AlgRandom-members.htmlclassZoltan2_1_1AlgRandom.htmlclassZoltan2_1_1AlgRandom__coll__graph.dotclassZoltan2_1_1AlgRandom__coll__graph.md5classZoltan2_1_1AlgRandom__inherit__graph.dotclassZoltan2_1_1AlgRandom__inherit__graph.md5classZoltan2_1_1AlgSarma-members.htmlclassZoltan2_1_1AlgSarma.htmlclassZoltan2_1_1AlgSarma__coll__graph.dotclassZoltan2_1_1AlgSarma__coll__graph.md5classZoltan2_1_1AlgSarma__inherit__graph.dotclassZoltan2_1_1AlgSarma__inherit__graph.md5classZoltan2_1_1AlgSerialGreedy-members.htmlclassZoltan2_1_1AlgSerialGreedy.htmlclassZoltan2_1_1AlgSerialGreedy__coll__graph.dotclassZoltan2_1_1AlgSerialGreedy__coll__graph.md5classZoltan2_1_1AlgSerialGreedy__inherit__graph.dotclassZoltan2_1_1AlgSerialGreedy__inherit__graph.md5classZoltan2_1_1AlgSortedDegree-members.htmlclassZoltan2_1_1AlgSortedDegree.htmlclassZoltan2_1_1AlgSortedDegree__coll__graph.dotclassZoltan2_1_1AlgSortedDegree__coll__graph.md5classZoltan2_1_1AlgSortedDegree__inherit__graph.dotclassZoltan2_1_1AlgSortedDegree__inherit__graph.md5classZoltan2_1_1AlgTwoGhostLayer-members.htmlclassZoltan2_1_1AlgTwoGhostLayer.htmlclassZoltan2_1_1AlgTwoGhostLayer__coll__graph.dotclassZoltan2_1_1AlgTwoGhostLayer__coll__graph.md5classZoltan2_1_1AlgTwoGhostLayer__inherit__graph.dotclassZoltan2_1_1AlgTwoGhostLayer__inherit__graph.md5classZoltan2_1_1AlgZoltan-members.htmlclassZoltan2_1_1AlgZoltan.htmlclassZoltan2_1_1AlgZoltan__coll__graph.dotclassZoltan2_1_1AlgZoltan__coll__graph.md5classZoltan2_1_1AlgZoltan__inherit__graph.dotclassZoltan2_1_1AlgZoltan__inherit__graph.md5classZoltan2_1_1Algorithm-members.htmlclassZoltan2_1_1Algorithm.htmlclassZoltan2_1_1Algorithm__inherit__graph.dotclassZoltan2_1_1Algorithm__inherit__graph.md5classZoltan2_1_1BaseAdapter-members.htmlclassZoltan2_1_1BaseAdapter.htmlclassZoltan2_1_1BaseAdapterRoot-members.htmlclassZoltan2_1_1BaseAdapterRoot.htmlclassZoltan2_1_1BaseAdapterRoot__inherit__graph.dotclassZoltan2_1_1BaseAdapterRoot__inherit__graph.md5classZoltan2_1_1BaseAdapter__coll__graph.dotclassZoltan2_1_1BaseAdapter__coll__graph.md5classZoltan2_1_1BaseAdapter__inherit__graph.dotclassZoltan2_1_1BaseAdapter__inherit__graph.md5classZoltan2_1_1BaseClassMetrics-members.htmlclassZoltan2_1_1BaseClassMetrics.htmlclassZoltan2_1_1BaseClassMetrics__inherit__graph.dotclassZoltan2_1_1BaseClassMetrics__inherit__graph.md5classZoltan2_1_1BasicIdentifierAdapter-members.htmlclassZoltan2_1_1BasicIdentifierAdapter.htmlclassZoltan2_1_1BasicIdentifierAdapter__coll__graph.dotclassZoltan2_1_1BasicIdentifierAdapter__coll__graph.md5classZoltan2_1_1BasicIdentifierAdapter__inherit__graph.dotclassZoltan2_1_1BasicIdentifierAdapter__inherit__graph.md5classZoltan2_1_1BasicKokkosIdentifierAdapter-members.htmlclassZoltan2_1_1BasicKokkosIdentifierAdapter.htmlclassZoltan2_1_1BasicKokkosIdentifierAdapter__coll__graph.dotclassZoltan2_1_1BasicKokkosIdentifierAdapter__coll__graph.md5classZoltan2_1_1BasicKokkosIdentifierAdapter__inherit__graph.dotclassZoltan2_1_1BasicKokkosIdentifierAdapter__inherit__graph.md5classZoltan2_1_1BasicUserTypes.htmlclassZoltan2_1_1BasicVectorAdapter-members.htmlclassZoltan2_1_1BasicVectorAdapter.htmlclassZoltan2_1_1BasicVectorAdapter__coll__graph.dotclassZoltan2_1_1BasicVectorAdapter__coll__graph.md5classZoltan2_1_1BasicVectorAdapter__inherit__graph.dotclassZoltan2_1_1BasicVectorAdapter__inherit__graph.md5classZoltan2_1_1ColoringProblem-members.htmlclassZoltan2_1_1ColoringProblem.htmlclassZoltan2_1_1ColoringProblem__coll__graph.dotclassZoltan2_1_1ColoringProblem__coll__graph.md5classZoltan2_1_1ColoringProblem__inherit__graph.dotclassZoltan2_1_1ColoringProblem__inherit__graph.md5classZoltan2_1_1ColoringSolution-members.htmlclassZoltan2_1_1ColoringSolution.htmlclassZoltan2_1_1ColoringSolution__coll__graph.dotclassZoltan2_1_1ColoringSolution__coll__graph.md5classZoltan2_1_1ColoringSolution__inherit__graph.dotclassZoltan2_1_1ColoringSolution__inherit__graph.md5classZoltan2_1_1CommGraphModel-members.htmlclassZoltan2_1_1CommGraphModel.htmlclassZoltan2_1_1CommGraphModel__coll__graph.dotclassZoltan2_1_1CommGraphModel__coll__graph.md5classZoltan2_1_1CommGraphModel__inherit__graph.dotclassZoltan2_1_1CommGraphModel__inherit__graph.md5classZoltan2_1_1CommunicationModel-members.htmlclassZoltan2_1_1CommunicationModel.htmlclassZoltan2_1_1CommunicationModel__inherit__graph.dotclassZoltan2_1_1CommunicationModel__inherit__graph.md5classZoltan2_1_1CoordinateCommunicationModel-members.htmlclassZoltan2_1_1CoordinateCommunicationModel.htmlclassZoltan2_1_1CoordinateCommunicationModel__coll__graph.dotclassZoltan2_1_1CoordinateCommunicationModel__coll__graph.md5classZoltan2_1_1CoordinateCommunicationModel__inherit__graph.dotclassZoltan2_1_1CoordinateCommunicationModel__inherit__graph.md5classZoltan2_1_1CoordinateModel-members.htmlclassZoltan2_1_1CoordinateModel.htmlclassZoltan2_1_1CoordinateModel__coll__graph.dotclassZoltan2_1_1CoordinateModel__coll__graph.md5classZoltan2_1_1CoordinateModel__inherit__graph.dotclassZoltan2_1_1CoordinateModel__inherit__graph.md5classZoltan2_1_1CoordinateTaskMapper-members.htmlclassZoltan2_1_1CoordinateTaskMapper.htmlclassZoltan2_1_1CoordinateTaskMapper__coll__graph.dotclassZoltan2_1_1CoordinateTaskMapper__coll__graph.md5classZoltan2_1_1CoordinateTaskMapper__inherit__graph.dotclassZoltan2_1_1CoordinateTaskMapper__inherit__graph.md5classZoltan2_1_1DebugManager-members.htmlclassZoltan2_1_1DebugManager.htmlclassZoltan2_1_1DefaultMachine-members.htmlclassZoltan2_1_1DefaultMachine.htmlclassZoltan2_1_1DefaultMachine__coll__graph.dotclassZoltan2_1_1DefaultMachine__coll__graph.md5classZoltan2_1_1DefaultMachine__inherit__graph.dotclassZoltan2_1_1DefaultMachine__inherit__graph.md5classZoltan2_1_1Environment-members.htmlclassZoltan2_1_1Environment.htmlclassZoltan2_1_1EvaluateBaseClass-members.htmlclassZoltan2_1_1EvaluateBaseClass.htmlclassZoltan2_1_1EvaluateBaseClassRoot-members.htmlclassZoltan2_1_1EvaluateBaseClassRoot.htmlclassZoltan2_1_1EvaluateBaseClassRoot__inherit__graph.dotclassZoltan2_1_1EvaluateBaseClassRoot__inherit__graph.md5classZoltan2_1_1EvaluateBaseClass__coll__graph.dotclassZoltan2_1_1EvaluateBaseClass__coll__graph.md5classZoltan2_1_1EvaluateBaseClass__inherit__graph.dotclassZoltan2_1_1EvaluateBaseClass__inherit__graph.md5classZoltan2_1_1EvaluateGlobalOrdering-members.htmlclassZoltan2_1_1EvaluateGlobalOrdering.htmlclassZoltan2_1_1EvaluateGlobalOrdering__coll__graph.dotclassZoltan2_1_1EvaluateGlobalOrdering__coll__graph.md5classZoltan2_1_1EvaluateGlobalOrdering__inherit__graph.dotclassZoltan2_1_1EvaluateGlobalOrdering__inherit__graph.md5classZoltan2_1_1EvaluateLocalOrdering-members.htmlclassZoltan2_1_1EvaluateLocalOrdering.htmlclassZoltan2_1_1EvaluateLocalOrdering__coll__graph.dotclassZoltan2_1_1EvaluateLocalOrdering__coll__graph.md5classZoltan2_1_1EvaluateLocalOrdering__inherit__graph.dotclassZoltan2_1_1EvaluateLocalOrdering__inherit__graph.md5classZoltan2_1_1EvaluateMapping-members.htmlclassZoltan2_1_1EvaluateMapping.htmlclassZoltan2_1_1EvaluateMapping__coll__graph.dotclassZoltan2_1_1EvaluateMapping__coll__graph.md5classZoltan2_1_1EvaluateMapping__inherit__graph.dotclassZoltan2_1_1EvaluateMapping__inherit__graph.md5classZoltan2_1_1EvaluateOrdering-members.htmlclassZoltan2_1_1EvaluateOrdering.htmlclassZoltan2_1_1EvaluateOrdering__coll__graph.dotclassZoltan2_1_1EvaluateOrdering__coll__graph.md5classZoltan2_1_1EvaluateOrdering__inherit__graph.dotclassZoltan2_1_1EvaluateOrdering__inherit__graph.md5classZoltan2_1_1EvaluatePartition-members.htmlclassZoltan2_1_1EvaluatePartition.htmlclassZoltan2_1_1EvaluatePartition__coll__graph.dotclassZoltan2_1_1EvaluatePartition__coll__graph.md5classZoltan2_1_1EvaluatePartition__inherit__graph.dotclassZoltan2_1_1EvaluatePartition__inherit__graph.md5classZoltan2_1_1GNO__LNO__PAIR-members.htmlclassZoltan2_1_1GNO__LNO__PAIR.htmlclassZoltan2_1_1GlobalOrderingSolution-members.htmlclassZoltan2_1_1GlobalOrderingSolution.htmlclassZoltan2_1_1GlobalOrderingSolution__coll__graph.dotclassZoltan2_1_1GlobalOrderingSolution__coll__graph.md5classZoltan2_1_1GlobalOrderingSolution__inherit__graph.dotclassZoltan2_1_1GlobalOrderingSolution__inherit__graph.md5classZoltan2_1_1GraphAdapter-members.htmlclassZoltan2_1_1GraphAdapter.htmlclassZoltan2_1_1GraphAdapter__coll__graph.dotclassZoltan2_1_1GraphAdapter__coll__graph.md5classZoltan2_1_1GraphAdapter__inherit__graph.dotclassZoltan2_1_1GraphAdapter__inherit__graph.md5classZoltan2_1_1GraphMetrics-members.htmlclassZoltan2_1_1GraphMetrics.htmlclassZoltan2_1_1GraphMetrics__coll__graph.dotclassZoltan2_1_1GraphMetrics__coll__graph.md5classZoltan2_1_1GraphMetrics__inherit__graph.dotclassZoltan2_1_1GraphMetrics__inherit__graph.md5classZoltan2_1_1GraphModel-members.htmlclassZoltan2_1_1GraphModel.htmlclassZoltan2_1_1GraphModel__coll__graph.dotclassZoltan2_1_1GraphModel__coll__graph.md5classZoltan2_1_1GraphModel__inherit__graph.dotclassZoltan2_1_1GraphModel__inherit__graph.md5classZoltan2_1_1GridHash-members.htmlclassZoltan2_1_1GridHash.htmlclassZoltan2_1_1HyperGraphModel-members.htmlclassZoltan2_1_1HyperGraphModel.htmlclassZoltan2_1_1HyperGraphModel__coll__graph.dotclassZoltan2_1_1HyperGraphModel__coll__graph.md5classZoltan2_1_1HyperGraphModel__inherit__graph.dotclassZoltan2_1_1HyperGraphModel__inherit__graph.md5classZoltan2_1_1IDs-members.htmlclassZoltan2_1_1IDs.htmlclassZoltan2_1_1IDs__inherit__graph.dotclassZoltan2_1_1IDs__inherit__graph.md5classZoltan2_1_1IdentifierAdapter-members.htmlclassZoltan2_1_1IdentifierAdapter.htmlclassZoltan2_1_1IdentifierAdapter__coll__graph.dotclassZoltan2_1_1IdentifierAdapter__coll__graph.md5classZoltan2_1_1IdentifierAdapter__inherit__graph.dotclassZoltan2_1_1IdentifierAdapter__inherit__graph.md5classZoltan2_1_1IdentifierModel-members.htmlclassZoltan2_1_1IdentifierModel.htmlclassZoltan2_1_1IdentifierModel__coll__graph.dotclassZoltan2_1_1IdentifierModel__coll__graph.md5classZoltan2_1_1IdentifierModel__inherit__graph.dotclassZoltan2_1_1IdentifierModel__inherit__graph.md5classZoltan2_1_1ImbalanceMetrics-members.htmlclassZoltan2_1_1ImbalanceMetrics.htmlclassZoltan2_1_1ImbalanceMetrics__coll__graph.dotclassZoltan2_1_1ImbalanceMetrics__coll__graph.md5classZoltan2_1_1ImbalanceMetrics__inherit__graph.dotclassZoltan2_1_1ImbalanceMetrics__inherit__graph.md5classZoltan2_1_1IntegerRangeListValidator-members.htmlclassZoltan2_1_1IntegerRangeListValidator.htmlclassZoltan2_1_1IntegerRangeListValidatorXMLConverter-members.htmlclassZoltan2_1_1IntegerRangeListValidatorXMLConverter.htmlclassZoltan2_1_1KMeansAlgorithm-members.htmlclassZoltan2_1_1KMeansAlgorithm.htmlclassZoltan2_1_1KMeansCluster-members.htmlclassZoltan2_1_1KMeansCluster.htmlclassZoltan2_1_1KmeansHeap-members.htmlclassZoltan2_1_1KmeansHeap.htmlclassZoltan2_1_1LocalOrderingSolution-members.htmlclassZoltan2_1_1LocalOrderingSolution.htmlclassZoltan2_1_1LocalOrderingSolution__coll__graph.dotclassZoltan2_1_1LocalOrderingSolution__coll__graph.md5classZoltan2_1_1LocalOrderingSolution__inherit__graph.dotclassZoltan2_1_1LocalOrderingSolution__inherit__graph.md5classZoltan2_1_1Machine-members.htmlclassZoltan2_1_1Machine.htmlclassZoltan2_1_1MachineDragonflyRCA-members.htmlclassZoltan2_1_1MachineDragonflyRCA.htmlclassZoltan2_1_1MachineDragonflyRCAForTesting-members.htmlclassZoltan2_1_1MachineDragonflyRCAForTesting.htmlclassZoltan2_1_1MachineDragonflyRCAForTesting__coll__graph.dotclassZoltan2_1_1MachineDragonflyRCAForTesting__coll__graph.md5classZoltan2_1_1MachineDragonflyRCAForTesting__inherit__graph.dotclassZoltan2_1_1MachineDragonflyRCAForTesting__inherit__graph.md5classZoltan2_1_1MachineDragonflyRCA__coll__graph.dotclassZoltan2_1_1MachineDragonflyRCA__coll__graph.md5classZoltan2_1_1MachineDragonflyRCA__inherit__graph.dotclassZoltan2_1_1MachineDragonflyRCA__inherit__graph.md5classZoltan2_1_1MachineForTesting-members.htmlclassZoltan2_1_1MachineForTesting.htmlclassZoltan2_1_1MachineForTesting__coll__graph.dotclassZoltan2_1_1MachineForTesting__coll__graph.md5classZoltan2_1_1MachineForTesting__inherit__graph.dotclassZoltan2_1_1MachineForTesting__inherit__graph.md5classZoltan2_1_1MachineRepresentation-members.htmlclassZoltan2_1_1MachineRepresentation.htmlclassZoltan2_1_1MachineTorusBGQTest-members.htmlclassZoltan2_1_1MachineTorusBGQTest.htmlclassZoltan2_1_1MachineTorusBGQTest__coll__graph.dotclassZoltan2_1_1MachineTorusBGQTest__coll__graph.md5classZoltan2_1_1MachineTorusBGQTest__inherit__graph.dotclassZoltan2_1_1MachineTorusBGQTest__inherit__graph.md5classZoltan2_1_1MachineTorusRCA-members.htmlclassZoltan2_1_1MachineTorusRCA.htmlclassZoltan2_1_1MachineTorusRCAForTesting-members.htmlclassZoltan2_1_1MachineTorusRCAForTesting.htmlclassZoltan2_1_1MachineTorusRCAForTesting__coll__graph.dotclassZoltan2_1_1MachineTorusRCAForTesting__coll__graph.md5classZoltan2_1_1MachineTorusRCAForTesting__inherit__graph.dotclassZoltan2_1_1MachineTorusRCAForTesting__inherit__graph.md5classZoltan2_1_1MachineTorusRCA__coll__graph.dotclassZoltan2_1_1MachineTorusRCA__coll__graph.md5classZoltan2_1_1MachineTorusRCA__inherit__graph.dotclassZoltan2_1_1MachineTorusRCA__inherit__graph.md5classZoltan2_1_1MachineTorusTopoMgr-members.htmlclassZoltan2_1_1MachineTorusTopoMgr.htmlclassZoltan2_1_1MachineTorusTopoMgr__coll__graph.dotclassZoltan2_1_1MachineTorusTopoMgr__coll__graph.md5classZoltan2_1_1MachineTorusTopoMgr__inherit__graph.dotclassZoltan2_1_1MachineTorusTopoMgr__inherit__graph.md5classZoltan2_1_1Machine__inherit__graph.dotclassZoltan2_1_1Machine__inherit__graph.md5classZoltan2_1_1MappingProblem-members.htmlclassZoltan2_1_1MappingProblem.htmlclassZoltan2_1_1MappingProblem__coll__graph.dotclassZoltan2_1_1MappingProblem__coll__graph.md5classZoltan2_1_1MappingProblem__inherit__graph.dotclassZoltan2_1_1MappingProblem__inherit__graph.md5classZoltan2_1_1MappingSolution-members.htmlclassZoltan2_1_1MappingSolution.htmlclassZoltan2_1_1MappingSolution__coll__graph.dotclassZoltan2_1_1MappingSolution__coll__graph.md5classZoltan2_1_1MappingSolution__inherit__graph.dotclassZoltan2_1_1MappingSolution__inherit__graph.md5classZoltan2_1_1Matcher-members.htmlclassZoltan2_1_1Matcher.htmlclassZoltan2_1_1MatrixAdapter-members.htmlclassZoltan2_1_1MatrixAdapter.htmlclassZoltan2_1_1MatrixAdapter__coll__graph.dotclassZoltan2_1_1MatrixAdapter__coll__graph.md5classZoltan2_1_1MatrixAdapter__inherit__graph.dotclassZoltan2_1_1MatrixAdapter__inherit__graph.md5classZoltan2_1_1MatrixPartitioningProblem-members.htmlclassZoltan2_1_1MatrixPartitioningProblem.htmlclassZoltan2_1_1MatrixPartitioningProblem__coll__graph.dotclassZoltan2_1_1MatrixPartitioningProblem__coll__graph.md5classZoltan2_1_1MatrixPartitioningProblem__inherit__graph.dotclassZoltan2_1_1MatrixPartitioningProblem__inherit__graph.md5classZoltan2_1_1MatrixPartitioningSolution-members.htmlclassZoltan2_1_1MatrixPartitioningSolution.htmlclassZoltan2_1_1MatrixPartitioningSolution__coll__graph.dotclassZoltan2_1_1MatrixPartitioningSolution__coll__graph.md5classZoltan2_1_1MatrixPartitioningSolution__inherit__graph.dotclassZoltan2_1_1MatrixPartitioningSolution__inherit__graph.md5classZoltan2_1_1MeshAdapter-members.htmlclassZoltan2_1_1MeshAdapter.htmlclassZoltan2_1_1MeshAdapter__coll__graph.dotclassZoltan2_1_1MeshAdapter__coll__graph.md5classZoltan2_1_1MeshAdapter__inherit__graph.dotclassZoltan2_1_1MeshAdapter__inherit__graph.md5classZoltan2_1_1MetricOutputManager-members.htmlclassZoltan2_1_1MetricOutputManager.htmlclassZoltan2_1_1Model-members.htmlclassZoltan2_1_1Model.htmlclassZoltan2_1_1Model__inherit__graph.dotclassZoltan2_1_1Model__inherit__graph.md5classZoltan2_1_1Multiple__GID-members.htmlclassZoltan2_1_1Multiple__GID.htmlclassZoltan2_1_1Multiple__GID__coll__graph.dotclassZoltan2_1_1Multiple__GID__coll__graph.md5classZoltan2_1_1Multiple__GID__inherit__graph.dotclassZoltan2_1_1Multiple__GID__inherit__graph.md5classZoltan2_1_1NotImplemented-members.htmlclassZoltan2_1_1NotImplemented.htmlclassZoltan2_1_1OrderingProblem-members.htmlclassZoltan2_1_1OrderingProblem.htmlclassZoltan2_1_1OrderingProblem__coll__graph.dotclassZoltan2_1_1OrderingProblem__coll__graph.md5classZoltan2_1_1OrderingProblem__inherit__graph.dotclassZoltan2_1_1OrderingProblem__inherit__graph.md5classZoltan2_1_1OrderingSolution-members.htmlclassZoltan2_1_1OrderingSolution.htmlclassZoltan2_1_1OrderingSolution__coll__graph.dotclassZoltan2_1_1OrderingSolution__coll__graph.md5classZoltan2_1_1OrderingSolution__inherit__graph.dotclassZoltan2_1_1OrderingSolution__inherit__graph.md5classZoltan2_1_1PamgenMeshAdapter-members.htmlclassZoltan2_1_1PamgenMeshAdapter.htmlclassZoltan2_1_1PamgenMeshAdapter__coll__graph.dotclassZoltan2_1_1PamgenMeshAdapter__coll__graph.md5classZoltan2_1_1PamgenMeshAdapter__inherit__graph.dotclassZoltan2_1_1PamgenMeshAdapter__inherit__graph.md5classZoltan2_1_1PartitionMapping-members.htmlclassZoltan2_1_1PartitionMapping.htmlclassZoltan2_1_1PartitionMapping__coll__graph.dotclassZoltan2_1_1PartitionMapping__coll__graph.md5classZoltan2_1_1PartitionMapping__inherit__graph.dotclassZoltan2_1_1PartitionMapping__inherit__graph.md5classZoltan2_1_1PartitioningProblem-members.htmlclassZoltan2_1_1PartitioningProblem.htmlclassZoltan2_1_1PartitioningProblem__coll__graph.dotclassZoltan2_1_1PartitioningProblem__coll__graph.md5classZoltan2_1_1PartitioningProblem__inherit__graph.dotclassZoltan2_1_1PartitioningProblem__inherit__graph.md5classZoltan2_1_1PartitioningSolution-members.htmlclassZoltan2_1_1PartitioningSolution.htmlclassZoltan2_1_1PartitioningSolution__coll__graph.dotclassZoltan2_1_1PartitioningSolution__coll__graph.md5classZoltan2_1_1PartitioningSolution__inherit__graph.dotclassZoltan2_1_1PartitioningSolution__inherit__graph.md5classZoltan2_1_1Problem-members.htmlclassZoltan2_1_1Problem.htmlclassZoltan2_1_1ProblemRoot-members.htmlclassZoltan2_1_1ProblemRoot.htmlclassZoltan2_1_1ProblemRoot__inherit__graph.dotclassZoltan2_1_1ProblemRoot__inherit__graph.md5classZoltan2_1_1Problem__coll__graph.dotclassZoltan2_1_1Problem__coll__graph.md5classZoltan2_1_1Problem__inherit__graph.dotclassZoltan2_1_1Problem__inherit__graph.md5classZoltan2_1_1Single__GID-members.htmlclassZoltan2_1_1Single__GID.htmlclassZoltan2_1_1Single__GID__coll__graph.dotclassZoltan2_1_1Single__GID__coll__graph.md5classZoltan2_1_1Single__GID__inherit__graph.dotclassZoltan2_1_1Single__GID__inherit__graph.md5classZoltan2_1_1Single__User-members.htmlclassZoltan2_1_1Single__User.htmlclassZoltan2_1_1Single__User__Multiple__GID-members.htmlclassZoltan2_1_1Single__User__Multiple__GID.htmlclassZoltan2_1_1Single__User__Multiple__GID__coll__graph.dotclassZoltan2_1_1Single__User__Multiple__GID__coll__graph.md5classZoltan2_1_1Single__User__Multiple__GID__inherit__graph.dotclassZoltan2_1_1Single__User__Multiple__GID__inherit__graph.md5classZoltan2_1_1Single__User__Single__GID-members.htmlclassZoltan2_1_1Single__User__Single__GID.htmlclassZoltan2_1_1Single__User__Single__GID__coll__graph.dotclassZoltan2_1_1Single__User__Single__GID__coll__graph.md5classZoltan2_1_1Single__User__Single__GID__inherit__graph.dotclassZoltan2_1_1Single__User__Single__GID__inherit__graph.md5classZoltan2_1_1Single__User__coll__graph.dotclassZoltan2_1_1Single__User__coll__graph.md5classZoltan2_1_1Single__User__inherit__graph.dotclassZoltan2_1_1Single__User__inherit__graph.md5classZoltan2_1_1Solution-members.htmlclassZoltan2_1_1Solution.htmlclassZoltan2_1_1Solution__inherit__graph.dotclassZoltan2_1_1Solution__inherit__graph.md5classZoltan2_1_1SortPairs-members.htmlclassZoltan2_1_1SortPairs.htmlclassZoltan2_1_1Sphynx-members.htmlclassZoltan2_1_1Sphynx.htmlclassZoltan2_1_1SphynxProblem-members.htmlclassZoltan2_1_1SphynxProblem.htmlclassZoltan2_1_1Sphynx__coll__graph.dotclassZoltan2_1_1Sphynx__coll__graph.md5classZoltan2_1_1Sphynx__inherit__graph.dotclassZoltan2_1_1Sphynx__inherit__graph.md5classZoltan2_1_1StridedData-members.htmlclassZoltan2_1_1StridedData.htmlclassZoltan2_1_1TestManager-members.htmlclassZoltan2_1_1TestManager.htmlclassZoltan2_1_1TimerManager-members.htmlclassZoltan2_1_1TimerManager.htmlclassZoltan2_1_1TpetraCrsColorer-members.htmlclassZoltan2_1_1TpetraCrsColorer.htmlclassZoltan2_1_1TpetraCrsColorer_3_01Tpetra_1_1BlockCrsMatrix_3_01SC_00_01LO_00_01GO_00_01NO_01_4_01_4-members.htmlclassZoltan2_1_1TpetraCrsColorer_3_01Tpetra_1_1BlockCrsMatrix_3_01SC_00_01LO_00_01GO_00_01NO_01_4_01_4.htmlclassZoltan2_1_1TpetraRowGraphAdapter-members.htmlclassZoltan2_1_1TpetraRowGraphAdapter.htmlclassZoltan2_1_1TpetraRowGraphAdapter__coll__graph.dotclassZoltan2_1_1TpetraRowGraphAdapter__coll__graph.md5classZoltan2_1_1TpetraRowGraphAdapter__inherit__graph.dotclassZoltan2_1_1TpetraRowGraphAdapter__inherit__graph.md5classZoltan2_1_1TpetraRowMatrixAdapter-members.htmlclassZoltan2_1_1TpetraRowMatrixAdapter.htmlclassZoltan2_1_1TpetraRowMatrixAdapter__coll__graph.dotclassZoltan2_1_1TpetraRowMatrixAdapter__coll__graph.md5classZoltan2_1_1TpetraRowMatrixAdapter__inherit__graph.dotclassZoltan2_1_1TpetraRowMatrixAdapter__inherit__graph.md5classZoltan2_1_1VectorAdapter-members.htmlclassZoltan2_1_1VectorAdapter.htmlclassZoltan2_1_1VectorAdapter__coll__graph.dotclassZoltan2_1_1VectorAdapter__coll__graph.md5classZoltan2_1_1VectorAdapter__inherit__graph.dotclassZoltan2_1_1VectorAdapter__inherit__graph.md5classZoltan2_1_1Vector__User-members.htmlclassZoltan2_1_1Vector__User.htmlclassZoltan2_1_1Vector__User__Multiple__GID-members.htmlclassZoltan2_1_1Vector__User__Multiple__GID.htmlclassZoltan2_1_1Vector__User__Multiple__GID__coll__graph.dotclassZoltan2_1_1Vector__User__Multiple__GID__coll__graph.md5classZoltan2_1_1Vector__User__Multiple__GID__inherit__graph.dotclassZoltan2_1_1Vector__User__Multiple__GID__inherit__graph.md5classZoltan2_1_1Vector__User__Single__GID-members.htmlclassZoltan2_1_1Vector__User__Single__GID.htmlclassZoltan2_1_1Vector__User__Single__GID__coll__graph.dotclassZoltan2_1_1Vector__User__Single__GID__coll__graph.md5classZoltan2_1_1Vector__User__Single__GID__inherit__graph.dotclassZoltan2_1_1Vector__User__Single__GID__inherit__graph.md5classZoltan2_1_1Vector__User__coll__graph.dotclassZoltan2_1_1Vector__User__coll__graph.md5classZoltan2_1_1Vector__User__inherit__graph.dotclassZoltan2_1_1Vector__User__inherit__graph.md5classZoltan2_1_1XpetraCrsGraphAdapter-members.htmlclassZoltan2_1_1XpetraCrsGraphAdapter.htmlclassZoltan2_1_1XpetraCrsGraphAdapter__coll__graph.dotclassZoltan2_1_1XpetraCrsGraphAdapter__coll__graph.md5classZoltan2_1_1XpetraCrsGraphAdapter__inherit__graph.dotclassZoltan2_1_1XpetraCrsGraphAdapter__inherit__graph.md5classZoltan2_1_1XpetraCrsMatrixAdapter-members.htmlclassZoltan2_1_1XpetraCrsMatrixAdapter.htmlclassZoltan2_1_1XpetraCrsMatrixAdapter__coll__graph.dotclassZoltan2_1_1XpetraCrsMatrixAdapter__coll__graph.md5classZoltan2_1_1XpetraCrsMatrixAdapter__inherit__graph.dotclassZoltan2_1_1XpetraCrsMatrixAdapter__inherit__graph.md5classZoltan2_1_1XpetraMultiVectorAdapter-members.htmlclassZoltan2_1_1XpetraMultiVectorAdapter.htmlclassZoltan2_1_1XpetraMultiVectorAdapter__coll__graph.dotclassZoltan2_1_1XpetraMultiVectorAdapter__coll__graph.md5classZoltan2_1_1XpetraMultiVectorAdapter__inherit__graph.dotclassZoltan2_1_1XpetraMultiVectorAdapter__inherit__graph.md5classZoltan2_1_1Zoltan2CrsColorer-members.htmlclassZoltan2_1_1Zoltan2CrsColorer.htmlclassZoltan2_1_1Zoltan2CrsColorer_3_01Tpetra_1_1BlockCrsMatrix_3_01SC_00_01LO_00_01GO_00_01NO_01_4_01_4-members.htmlclassZoltan2_1_1Zoltan2CrsColorer_3_01Tpetra_1_1BlockCrsMatrix_3_01SC_00_01LO_00_01GO_00_01NO_01_4_01_4.htmlclassZoltan2_1_1Zoltan2__AlgMJ-members.htmlclassZoltan2_1_1Zoltan2__AlgMJ.htmlclassZoltan2_1_1Zoltan2__AlgMJ__coll__graph.dotclassZoltan2_1_1Zoltan2__AlgMJ__coll__graph.md5classZoltan2_1_1Zoltan2__AlgMJ__inherit__graph.dotclassZoltan2_1_1Zoltan2__AlgMJ__inherit__graph.md5classZoltan2_1_1Zoltan2__DD__Find__Msg-members.htmlclassZoltan2_1_1Zoltan2__DD__Find__Msg.htmlclassZoltan2_1_1Zoltan2__DD__Remove__Msg-members.htmlclassZoltan2_1_1Zoltan2__DD__Remove__Msg.htmlclassZoltan2_1_1Zoltan2__DD__Update__Msg-members.htmlclassZoltan2_1_1Zoltan2__DD__Update__Msg.htmlclassZoltan2_1_1Zoltan2__Directory-members.htmlclassZoltan2_1_1Zoltan2__Directory.htmlclassZoltan2_1_1Zoltan2__Directory__Comm-members.htmlclassZoltan2_1_1Zoltan2__Directory__Comm.htmlclassZoltan2_1_1Zoltan2__Directory__Node-members.htmlclassZoltan2_1_1Zoltan2__Directory__Node.htmlclassZoltan2_1_1Zoltan2__Directory__Node__coll__graph.dotclassZoltan2_1_1Zoltan2__Directory__Node__coll__graph.md5classZoltan2_1_1Zoltan2__Directory__Plan-members.htmlclassZoltan2_1_1Zoltan2__Directory__Plan.htmlclassZoltan2_1_1Zoltan2__Directory__Plan__coll__graph.dotclassZoltan2_1_1Zoltan2__Directory__Plan__coll__graph.md5classZoltan2_1_1Zoltan2__Directory__Simple-members.htmlclassZoltan2_1_1Zoltan2__Directory__Simple.htmlclassZoltan2_1_1Zoltan2__Directory__Simple__coll__graph.dotclassZoltan2_1_1Zoltan2__Directory__Simple__coll__graph.md5classZoltan2_1_1Zoltan2__Directory__Simple__inherit__graph.dotclassZoltan2_1_1Zoltan2__Directory__Simple__inherit__graph.md5classZoltan2_1_1Zoltan2__Directory__Vector-members.htmlclassZoltan2_1_1Zoltan2__Directory__Vector.htmlclassZoltan2_1_1Zoltan2__Directory__Vector__coll__graph.dotclassZoltan2_1_1Zoltan2__Directory__Vector__coll__graph.md5classZoltan2_1_1Zoltan2__Directory__Vector__inherit__graph.dotclassZoltan2_1_1Zoltan2__Directory__Vector__inherit__graph.md5classZoltan2_1_1Zoltan2__Directory__inherit__graph.dotclassZoltan2_1_1Zoltan2__Directory__inherit__graph.md5classZoltan2_1_1ZoltanCrsColorer-members.htmlclassZoltan2_1_1ZoltanCrsColorer.htmlclassZoltan2_1_1coordinateModelPartBox-members.htmlclassZoltan2_1_1coordinateModelPartBox.htmlclassZoltan2_1_1perProcessorComponentMetrics-members.htmlclassZoltan2_1_1perProcessorComponentMetrics.htmlclassZoltan2_1_1uMultiSortItem-members.htmlclassZoltan2_1_1uMultiSortItem.htmlclassZoltan2__TestingFramework_1_1EvaluateFactory-members.htmlclassZoltan2__TestingFramework_1_1EvaluateFactory.htmlclassZoltan2__TestingFramework_1_1ProblemFactory-members.htmlclassZoltan2__TestingFramework_1_1ProblemFactory.htmlclasses.htmlclassgid__struct-members.htmlclassgid__struct.htmlclasslid__struct-members.htmlclasslid__struct.htmlclosed.pngcoffey_8xml.htmlcoffey_8xml_source.htmlcoloring1_8cpp.htmlcoloring1_8cpp__incl.dotcoloring1_8cpp__incl.md5coloring1_8cpp_source.htmlcoloringPage.htmlcoloring_8dox.htmlcomponentMetrics_8cpp.htmlcomponentMetrics_8cpp__incl.dotcomponentMetrics_8cpp__incl.md5componentMetrics_8cpp_source.htmldata_2Poisson_8xml.htmldata_2Poisson_8xml_source.htmlddirectoryTest_8cpp.htmlddirectoryTest_8cpp__incl.dotddirectoryTest_8cpp__incl.md5ddirectoryTest_8cpp_source.htmldeveloper_8dox.htmldir_000001_000032.htmldir_000002_000032.htmldir_000003_000032.htmldir_000004_000003.htmldir_000004_000032.htmldir_000005_000003.htmldir_000005_000032.htmldir_000006_000003.htmldir_000006_000032.htmldir_000007_000003.htmldir_000007_000032.htmldir_000008_000003.htmldir_000008_000032.htmldir_000009_000003.htmldir_000009_000032.htmldir_000011_000032.htmldir_000014_000003.htmldir_000014_000032.htmldir_000015_000003.htmldir_000015_000032.htmldir_000016_000032.htmldir_000019_000032.htmldir_000021_000003.htmldir_000021_000032.htmldir_000023_000003.htmldir_000023_000032.htmldir_000026_000032.htmldir_000027_000003.htmldir_000027_000032.htmldir_000030_000001.htmldir_000030_000032.htmldir_000030_000047.htmldir_000031_000003.htmldir_000031_000032.htmldir_000034_000041.htmldir_000034_000042.htmldir_000035_000034.htmldir_000035_000037.htmldir_000035_000041.htmldir_000035_000042.htmldir_000035_000043.htmldir_000035_000044.htmldir_000035_000045.htmldir_000036_000037.htmldir_000036_000040.htmldir_000036_000041.htmldir_000036_000042.htmldir_000036_000043.htmldir_000037_000034.htmldir_000037_000040.htmldir_000037_000041.htmldir_000037_000042.htmldir_000037_000043.htmldir_000037_000044.htmldir_000037_000045.htmldir_000038_000041.htmldir_000038_000042.htmldir_000039_000041.htmldir_000039_000042.htmldir_000039_000043.htmldir_000040_000034.htmldir_000040_000041.htmldir_000040_000042.htmldir_000040_000043.htmldir_000041_000035.htmldir_000041_000042.htmldir_000041_000043.htmldir_000041_000044.htmldir_000041_000045.htmldir_000042_000035.htmldir_000042_000036.htmldir_000042_000037.htmldir_000042_000038.htmldir_000042_000039.htmldir_000042_000041.htmldir_000042_000043.htmldir_000042_000044.htmldir_000042_000046.htmldir_000043_000034.htmldir_000043_000041.htmldir_000044_000034.htmldir_000044_000041.htmldir_000044_000042.htmldir_000047_000032.htmldir_000048_000032.htmldir_000049_000034.htmldir_000049_000042.htmldir_000050_000003.htmldir_000050_000032.htmldir_00c1604cd9970244a8df96afefc3d8ee.htmldir_00c1604cd9970244a8df96afefc3d8ee_dep.dotdir_00c1604cd9970244a8df96afefc3d8ee_dep.md5dir_01103d81c85213543f0264ffb38946de.htmldir_01103d81c85213543f0264ffb38946de_dep.dotdir_01103d81c85213543f0264ffb38946de_dep.md5dir_014cf7fda8c29cbe301f3b9a69848ea7.htmldir_0aa722dec8d0c0ff58014c685dbf9194.htmldir_0f507d379d324d7c3b0ad23672080ccd.htmldir_0f507d379d324d7c3b0ad23672080ccd_dep.dotdir_0f507d379d324d7c3b0ad23672080ccd_dep.md5dir_13e138d54eb8818da29c3992edef070a.htmldir_13e138d54eb8818da29c3992edef070a_dep.dotdir_13e138d54eb8818da29c3992edef070a_dep.md5dir_2299eeba562807e56e261270c525ec79.htmldir_2299eeba562807e56e261270c525ec79_dep.dotdir_2299eeba562807e56e261270c525ec79_dep.md5dir_2b9cae0b8b0e3bb11937a3cdba6496d0.htmldir_2de277112d04cd8f96db41bd217fb81c.htmldir_2de277112d04cd8f96db41bd217fb81c_dep.dotdir_2de277112d04cd8f96db41bd217fb81c_dep.md5dir_30eddd2b5a67a95a407676beadf0fee9.htmldir_323aa4847d3712131c3e885a372cc976.htmldir_323aa4847d3712131c3e885a372cc976_dep.dotdir_323aa4847d3712131c3e885a372cc976_dep.md5dir_4270bfced15e0e73154b13468c7c9ad9.htmldir_4270bfced15e0e73154b13468c7c9ad9_dep.dotdir_4270bfced15e0e73154b13468c7c9ad9_dep.md5dir_44d08a48fbf778d2c725d578365cc621.htmldir_44d08a48fbf778d2c725d578365cc621_dep.dotdir_44d08a48fbf778d2c725d578365cc621_dep.md5dir_453640859cfc4e9268868ec6c20756ed.htmldir_453640859cfc4e9268868ec6c20756ed_dep.dotdir_453640859cfc4e9268868ec6c20756ed_dep.md5dir_4e83474278335e8efbab785d95738506.htmldir_4e83474278335e8efbab785d95738506_dep.dotdir_4e83474278335e8efbab785d95738506_dep.md5dir_5ff1973425887fe54cb0a96eb980f932.htmldir_5ff1973425887fe54cb0a96eb980f932_dep.dotdir_5ff1973425887fe54cb0a96eb980f932_dep.md5dir_645647093db5ace60c529e411d29f30d.htmldir_645647093db5ace60c529e411d29f30d_dep.dotdir_645647093db5ace60c529e411d29f30d_dep.md5dir_64fef25520370a3119c89c79472cda1b.htmldir_692a610b3077b51e79c2ff30fc35bf3f.htmldir_692a610b3077b51e79c2ff30fc35bf3f_dep.dotdir_692a610b3077b51e79c2ff30fc35bf3f_dep.md5dir_6bdf8e4980e60f76da8845a0437d2527.htmldir_6bdf8e4980e60f76da8845a0437d2527_dep.dotdir_6bdf8e4980e60f76da8845a0437d2527_dep.md5dir_72e1c6448211908e5922261a28c95af6.htmldir_72e1c6448211908e5922261a28c95af6_dep.dotdir_72e1c6448211908e5922261a28c95af6_dep.md5dir_743f14abcf49e3a6f71f1c5714528f9d.htmldir_76589c385b57b680c7e8d63328b8f966.htmldir_76589c385b57b680c7e8d63328b8f966_dep.dotdir_76589c385b57b680c7e8d63328b8f966_dep.md5dir_782191e23cf6fe9cbc817644b8d27f82.htmldir_782191e23cf6fe9cbc817644b8d27f82_dep.dotdir_782191e23cf6fe9cbc817644b8d27f82_dep.md5dir_786c2175d225e3ca42bbf047181d22f2.htmldir_792ae2d55958704ce8e1dd6f0299157a.htmldir_792ae2d55958704ce8e1dd6f0299157a_dep.dotdir_792ae2d55958704ce8e1dd6f0299157a_dep.md5dir_88bb163787b873d3125a95b1d5bd4701.htmldir_88bb163787b873d3125a95b1d5bd4701_dep.dotdir_88bb163787b873d3125a95b1d5bd4701_dep.md5dir_8e76ed0efff60e6b272a3fbebc7bd454.htmldir_8e76ed0efff60e6b272a3fbebc7bd454_dep.dotdir_8e76ed0efff60e6b272a3fbebc7bd454_dep.md5dir_90fd98a0ba30abf7a6068a44995d2d6b.htmldir_90fd98a0ba30abf7a6068a44995d2d6b_dep.dotdir_90fd98a0ba30abf7a6068a44995d2d6b_dep.md5dir_91e59e05deb05473bf5c9a9c698adee5.htmldir_91e59e05deb05473bf5c9a9c698adee5_dep.dotdir_91e59e05deb05473bf5c9a9c698adee5_dep.md5dir_92e1d78111ee639fb0883d1580bbd034.htmldir_92e1d78111ee639fb0883d1580bbd034_dep.dotdir_92e1d78111ee639fb0883d1580bbd034_dep.md5dir_96e960fe6222498636a7016e699948e9.htmldir_96e960fe6222498636a7016e699948e9_dep.dotdir_96e960fe6222498636a7016e699948e9_dep.md5dir_9afbcf78d725f5543ad535a740865e31.htmldir_a34bfb9da618882db962354249cbd504.htmldir_a34bfb9da618882db962354249cbd504_dep.dotdir_a34bfb9da618882db962354249cbd504_dep.md5dir_ad2ee4b9171ea43d2c390c198131a2b9.htmldir_ad2ee4b9171ea43d2c390c198131a2b9_dep.dotdir_ad2ee4b9171ea43d2c390c198131a2b9_dep.md5dir_add1f66178b636fd0bdb21770353cc3d.htmldir_add1f66178b636fd0bdb21770353cc3d_dep.dotdir_add1f66178b636fd0bdb21770353cc3d_dep.md5dir_b3969e43b5f44c9a78c1a5f73295a29a.htmldir_b3969e43b5f44c9a78c1a5f73295a29a_dep.dotdir_b3969e43b5f44c9a78c1a5f73295a29a_dep.md5dir_b3ea39b11118840230d99f6296f0ff6f.htmldir_b3ea39b11118840230d99f6296f0ff6f_dep.dotdir_b3ea39b11118840230d99f6296f0ff6f_dep.md5dir_b767e1c30a73e83986ab831a1306018d.htmldir_b767e1c30a73e83986ab831a1306018d_dep.dotdir_b767e1c30a73e83986ab831a1306018d_dep.md5dir_cfafba98a580ce4b62f8a6fa96d7cbb0.htmldir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.dotdir_cfafba98a580ce4b62f8a6fa96d7cbb0_dep.md5dir_d05a8e52bed153927ecf4b2239b9dd91.htmldir_d5be404193970654bb1d8caabe18c032.htmldir_d5be404193970654bb1d8caabe18c032_dep.dotdir_d5be404193970654bb1d8caabe18c032_dep.md5dir_d6f965a8d2f4e308d14246ffcafc8582.htmldir_d6f965a8d2f4e308d14246ffcafc8582_dep.dotdir_d6f965a8d2f4e308d14246ffcafc8582_dep.md5dir_e29611eb7daa2d2ce0779459dcfd696b.htmldir_e29611eb7daa2d2ce0779459dcfd696b_dep.dotdir_e29611eb7daa2d2ce0779459dcfd696b_dep.md5dir_e4c11a2b779dba5e8eb8fdc98b8d5dc0.htmldir_e8e6411f180749652d32e361edc4f511.htmldir_f3109d55bc5fb46787923a3d5e6a1ffa.htmldir_f3109d55bc5fb46787923a3d5e6a1ffa_dep.dotdir_f3109d55bc5fb46787923a3d5e6a1ffa_dep.md5dir_f5597c63c718b856c535d48d111024fc.htmldir_f5597c63c718b856c535d48d111024fc_dep.dotdir_f5597c63c718b856c535d48d111024fc_dep.md5dir_f68d0183056c03888dd496513b3a7c71.htmldir_f68d0183056c03888dd496513b3a7c71_dep.dotdir_f68d0183056c03888dd496513b3a7c71_dep.md5dir_fc3049da4629c41b192be57663d140e0.htmldir_ff4f2f887f77bd39c982f7342b7bbb06.htmldir_ff4f2f887f77bd39c982f7342b7bbb06_dep.dotdir_ff4f2f887f77bd39c982f7342b7bbb06_dep.md5directoryTest__Impl_8hpp.htmldirectoryTest__Impl_8hpp__dep__incl.dotdirectoryTest__Impl_8hpp__dep__incl.md5directoryTest__Impl_8hpp__incl.dotdirectoryTest__Impl_8hpp__incl.md5directoryTest__Impl_8hpp_source.htmldirectoryTest__KokkosSimple_8cpp.htmldirectoryTest__KokkosSimple_8cpp__incl.dotdirectoryTest__KokkosSimple_8cpp__incl.md5directoryTest__KokkosSimple_8cpp_source.htmldirectoryTest__Kokkos_8cpp.htmldirectoryTest__Kokkos_8cpp__incl.dotdirectoryTest__Kokkos_8cpp__incl.md5directoryTest__Kokkos_8cpp_source.htmldirectoryTest__findUniqueGids_8cpp.htmldirectoryTest__findUniqueGids_8cpp__incl.dotdirectoryTest__findUniqueGids_8cpp__incl.md5directoryTest__findUniqueGids_8cpp_source.htmldoc.pngdoxygen.cssdoxygen.pngdriverTest_8xml.htmldriverTest_8xml_source.htmldynsections.jsexamples.htmlfiles.htmlfindUniqueGids_8cpp.htmlfindUniqueGids_8cpp__incl.dotfindUniqueGids_8cpp__incl.md5findUniqueGids_8cpp_source.htmlfix2010_8cpp.htmlfix2010_8cpp__incl.dotfix2010_8cpp__incl.md5fix2010_8cpp_source.htmlfix4785_8cpp.htmlfix4785_8cpp__incl.dotfix4785_8cpp__incl.md5fix4785_8cpp_source.htmlfolderclosed.pngfolderopen.pngfunctions.htmlfunctions_0x7e.htmlfunctions_a.htmlfunctions_b.htmlfunctions_c.htmlfunctions_d.htmlfunctions_e.htmlfunctions_enum.htmlfunctions_eval.htmlfunctions_f.htmlfunctions_func.htmlfunctions_func_0x7e.htmlfunctions_func_a.htmlfunctions_func_b.htmlfunctions_func_c.htmlfunctions_func_d.htmlfunctions_func_e.htmlfunctions_func_f.htmlfunctions_func_g.htmlfunctions_func_h.htmlfunctions_func_i.htmlfunctions_func_j.htmlfunctions_func_k.htmlfunctions_func_l.htmlfunctions_func_m.htmlfunctions_func_n.htmlfunctions_func_o.htmlfunctions_func_p.htmlfunctions_func_r.htmlfunctions_func_s.htmlfunctions_func_t.htmlfunctions_func_u.htmlfunctions_func_v.htmlfunctions_func_w.htmlfunctions_func_x.htmlfunctions_func_z.htmlfunctions_g.htmlfunctions_h.htmlfunctions_i.htmlfunctions_j.htmlfunctions_k.htmlfunctions_l.htmlfunctions_m.htmlfunctions_n.htmlfunctions_o.htmlfunctions_p.htmlfunctions_r.htmlfunctions_s.htmlfunctions_t.htmlfunctions_type.htmlfunctions_type_c.htmlfunctions_type_d.htmlfunctions_type_e.htmlfunctions_type_f.htmlfunctions_type_g.htmlfunctions_type_h.htmlfunctions_type_i.htmlfunctions_type_l.htmlfunctions_type_m.htmlfunctions_type_n.htmlfunctions_type_o.htmlfunctions_type_p.htmlfunctions_type_r.htmlfunctions_type_s.htmlfunctions_type_t.htmlfunctions_type_u.htmlfunctions_type_v.htmlfunctions_type_w.htmlfunctions_u.htmlfunctions_v.htmlfunctions_vars.htmlfunctions_vars_b.htmlfunctions_vars_c.htmlfunctions_vars_d.htmlfunctions_vars_e.htmlfunctions_vars_f.htmlfunctions_vars_g.htmlfunctions_vars_h.htmlfunctions_vars_i.htmlfunctions_vars_j.htmlfunctions_vars_k.htmlfunctions_vars_l.htmlfunctions_vars_m.htmlfunctions_vars_n.htmlfunctions_vars_o.htmlfunctions_vars_p.htmlfunctions_vars_r.htmlfunctions_vars_s.htmlfunctions_vars_t.htmlfunctions_vars_u.htmlfunctions_vars_v.htmlfunctions_vars_w.htmlfunctions_vars_x.htmlfunctions_vars_y.htmlfunctions_vars_z.htmlfunctions_w.htmlfunctions_x.htmlfunctions_y.htmlfunctions_z.htmlgaleriTest_8xml.htmlgaleriTest_8xml_source.htmlgeometricTest_8xml.htmlgeometricTest_8xml_source.htmlgeometricVwgt2Test_8xml.htmlgeometricVwgt2Test_8xml_source.htmlgeometricVwgtTest_8xml.htmlgeometricVwgtTest_8xml_source.htmlglaze2_8xml.htmlglaze2_8xml_source.htmlglaze_8xml.htmlglaze_8xml_source.htmlglobals.htmlglobals_a.htmlglobals_b.htmlglobals_c.htmlglobals_d.htmlglobals_defs.htmlglobals_e.htmlglobals_enum.htmlglobals_eval.htmlglobals_f.htmlglobals_func.htmlglobals_func_c.htmlglobals_func_d.htmlglobals_func_e.htmlglobals_func_f.htmlglobals_func_g.htmlglobals_func_m.htmlglobals_func_p.htmlglobals_func_r.htmlglobals_func_s.htmlglobals_func_t.htmlglobals_func_v.htmlglobals_func_x.htmlglobals_func_z.htmlglobals_g.htmlglobals_h.htmlglobals_i.htmlglobals_k.htmlglobals_l.htmlglobals_m.htmlglobals_n.htmlglobals_o.htmlglobals_p.htmlglobals_q.htmlglobals_r.htmlglobals_s.htmlglobals_t.htmlglobals_type.htmlglobals_u.htmlglobals_v.htmlglobals_vars.htmlglobals_w.htmlglobals_x.htmlglobals_z.htmlgraph_8cpp.htmlgraph_8cpp__incl.dotgraph_8cpp__incl.md5graph_8cpp_source.htmlgraph_legend.dotgraph_legend.htmlgraph_legend.md5hierarchy.htmlindex.htmlindex_8dox.htmlinherit_graph_0.dotinherit_graph_0.md5inherit_graph_1.dotinherit_graph_1.md5inherit_graph_10.dotinherit_graph_10.md5inherit_graph_11.dotinherit_graph_11.md5inherit_graph_12.dotinherit_graph_12.md5inherit_graph_13.dotinherit_graph_13.md5inherit_graph_14.dotinherit_graph_14.md5inherit_graph_15.dotinherit_graph_15.md5inherit_graph_16.dotinherit_graph_16.md5inherit_graph_17.dotinherit_graph_17.md5inherit_graph_18.dotinherit_graph_18.md5inherit_graph_19.dotinherit_graph_19.md5inherit_graph_2.dotinherit_graph_2.md5inherit_graph_20.dotinherit_graph_20.md5inherit_graph_21.dotinherit_graph_21.md5inherit_graph_22.dotinherit_graph_22.md5inherit_graph_23.dotinherit_graph_23.md5inherit_graph_24.dotinherit_graph_24.md5inherit_graph_25.dotinherit_graph_25.md5inherit_graph_26.dotinherit_graph_26.md5inherit_graph_27.dotinherit_graph_27.md5inherit_graph_28.dotinherit_graph_28.md5inherit_graph_29.dotinherit_graph_29.md5inherit_graph_3.dotinherit_graph_3.md5inherit_graph_30.dotinherit_graph_30.md5inherit_graph_31.dotinherit_graph_31.md5inherit_graph_32.dotinherit_graph_32.md5inherit_graph_33.dotinherit_graph_33.md5inherit_graph_34.dotinherit_graph_34.md5inherit_graph_35.dotinherit_graph_35.md5inherit_graph_36.dotinherit_graph_36.md5inherit_graph_37.dotinherit_graph_37.md5inherit_graph_38.dotinherit_graph_38.md5inherit_graph_39.dotinherit_graph_39.md5inherit_graph_4.dotinherit_graph_4.md5inherit_graph_40.dotinherit_graph_40.md5inherit_graph_41.dotinherit_graph_41.md5inherit_graph_42.dotinherit_graph_42.md5inherit_graph_43.dotinherit_graph_43.md5inherit_graph_44.dotinherit_graph_44.md5inherit_graph_45.dotinherit_graph_45.md5inherit_graph_46.dotinherit_graph_46.md5inherit_graph_47.dotinherit_graph_47.md5inherit_graph_48.dotinherit_graph_48.md5inherit_graph_49.dotinherit_graph_49.md5inherit_graph_5.dotinherit_graph_5.md5inherit_graph_50.dotinherit_graph_50.md5inherit_graph_51.dotinherit_graph_51.md5inherit_graph_52.dotinherit_graph_52.md5inherit_graph_53.dotinherit_graph_53.md5inherit_graph_54.dotinherit_graph_54.md5inherit_graph_55.dotinherit_graph_55.md5inherit_graph_56.dotinherit_graph_56.md5inherit_graph_57.dotinherit_graph_57.md5inherit_graph_58.dotinherit_graph_58.md5inherit_graph_59.dotinherit_graph_59.md5inherit_graph_6.dotinherit_graph_6.md5inherit_graph_60.dotinherit_graph_60.md5inherit_graph_61.dotinherit_graph_61.md5inherit_graph_62.dotinherit_graph_62.md5inherit_graph_63.dotinherit_graph_63.md5inherit_graph_64.dotinherit_graph_64.md5inherit_graph_65.dotinherit_graph_65.md5inherit_graph_66.dotinherit_graph_66.md5inherit_graph_67.dotinherit_graph_67.md5inherit_graph_68.dotinherit_graph_68.md5inherit_graph_69.dotinherit_graph_69.md5inherit_graph_7.dotinherit_graph_7.md5inherit_graph_70.dotinherit_graph_70.md5inherit_graph_71.dotinherit_graph_71.md5inherit_graph_72.dotinherit_graph_72.md5inherit_graph_73.dotinherit_graph_73.md5inherit_graph_74.dotinherit_graph_74.md5inherit_graph_75.dotinherit_graph_75.md5inherit_graph_76.dotinherit_graph_76.md5inherit_graph_77.dotinherit_graph_77.md5inherit_graph_78.dotinherit_graph_78.md5inherit_graph_79.dotinherit_graph_79.md5inherit_graph_8.dotinherit_graph_8.md5inherit_graph_80.dotinherit_graph_80.md5inherit_graph_81.dotinherit_graph_81.md5inherit_graph_82.dotinherit_graph_82.md5inherit_graph_83.dotinherit_graph_83.md5inherit_graph_84.dotinherit_graph_84.md5inherit_graph_85.dotinherit_graph_85.md5inherit_graph_86.dotinherit_graph_86.md5inherit_graph_87.dotinherit_graph_87.md5inherit_graph_88.dotinherit_graph_88.md5inherit_graph_89.dotinherit_graph_89.md5inherit_graph_9.dotinherit_graph_9.md5inherit_graph_90.dotinherit_graph_90.md5inherit_graph_91.dotinherit_graph_91.md5inherit_graph_92.dotinherit_graph_92.md5inherit_graph_93.dotinherit_graph_93.md5inherit_graph_94.dotinherit_graph_94.md5inherits.htmlinput__template_8xml.htmlinput__template_8xml_source.htmljquery.jskokkosBlock_8cpp-example.htmlkokkosBlock_8cpp.htmlkokkosBlock_8cpp__incl.dotkokkosBlock_8cpp__incl.md5kokkosBlock_8cpp_source.htmlkuberry_8xml.htmlkuberry_8xml_source.htmlmapMemoryLeak_8cpp.htmlmapMemoryLeak_8cpp__incl.dotmapMemoryLeak_8cpp__incl.md5mapMemoryLeak_8cpp_source.htmlmapOneToOne_8cpp.htmlmapOneToOne_8cpp__incl.dotmapOneToOne_8cpp__incl.md5mapOneToOne_8cpp_source.htmlmapRemotes_8cpp.htmlmapRemotes_8cpp__incl.dotmapRemotes_8cpp__incl.md5mapRemotes_8cpp_source.htmlmenu.jsmenudata.jsminiem_8xml.htmlminiem_8xml_source.htmlmjPage.htmlmj_8dox.htmlmj__backwardcompat_8cpp.htmlmj__backwardcompat_8cpp__incl.dotmj__backwardcompat_8cpp__incl.md5mj__backwardcompat_8cpp_source.htmlmj__epetra_8cpp.htmlmj__epetra_8cpp__incl.dotmj__epetra_8cpp__incl.md5mj__epetra_8cpp_source.htmlmj__int__coordinates_8cpp.htmlmj__int__coordinates_8cpp__incl.dotmj__int__coordinates_8cpp__incl.md5mj__int__coordinates_8cpp_source.htmlmj__parameters_8xml.htmlmj__parameters_8xml_source.htmlmultiJaggedPremigrateTest_8xml.htmlmultiJaggedPremigrateTest_8xml_source.htmlmultiJaggedTest_8xml.htmlmultiJaggedTest_8xml_source.htmlmultijaggedVwgt2Test_8xml.htmlmultijaggedVwgt2Test_8xml_source.htmlmultivectorTest_8cpp.htmlmultivectorTest_8cpp__incl.dotmultivectorTest_8cpp__incl.md5multivectorTest_8cpp_source.htmlnamespaceGeometricGen.htmlnamespaceTeuchos.htmlnamespaceZoltan2.htmlnamespaceZoltan2_1_1Details.htmlnamespaceZoltan2_1_1Impl.htmlnamespaceZoltan2__TestingFramework.htmlnamespaceapf.htmlnamespacemembers.htmlnamespacemembers_a.htmlnamespacemembers_b.htmlnamespacemembers_c.htmlnamespacemembers_d.htmlnamespacemembers_e.htmlnamespacemembers_enum.htmlnamespacemembers_eval.htmlnamespacemembers_f.htmlnamespacemembers_func.htmlnamespacemembers_g.htmlnamespacemembers_h.htmlnamespacemembers_i.htmlnamespacemembers_l.htmlnamespacemembers_m.htmlnamespacemembers_n.htmlnamespacemembers_o.htmlnamespacemembers_p.htmlnamespacemembers_q.htmlnamespacemembers_r.htmlnamespacemembers_s.htmlnamespacemembers_t.htmlnamespacemembers_type.htmlnamespacemembers_u.htmlnamespacemembers_v.htmlnamespacemembers_vars.htmlnamespacemembers_w.htmlnamespacemembers_x.htmlnamespacemembers_z.htmlnamespaces.htmlnamespacevalidXML.htmlnav_f.pngnav_g.pngnav_h.pngndPage.htmlnd_8cpp.htmlnd_8cpp__incl.dotnd_8cpp__incl.md5nd_8cpp_source.htmlnd_8dox.htmlopen.pngordering1_8cpp.htmlordering1_8cpp__incl.dotordering1_8cpp__incl.md5ordering1_8cpp_source.htmlorderingAMD_8cpp.htmlorderingAMD_8cpp__incl.dotorderingAMD_8cpp__incl.md5orderingAMD_8cpp_source.htmlorderingPage.htmlorderingScotch_8cpp.htmlorderingScotch_8cpp__incl.dotorderingScotch_8cpp__incl.md5orderingScotch_8cpp_source.htmlorderingTest_8xml.htmlorderingTest_8xml_source.htmlordering_8dox.htmlpages.htmlpamgenGraphMetricsTest_8xml.htmlpamgenGraphMetricsTest_8xml_source.htmlpamgenMeshAdapterTest_8cpp.htmlpamgenMeshAdapterTest_8cpp__incl.dotpamgenMeshAdapterTest_8cpp__incl.md5pamgenMeshAdapterTest_8cpp_source.htmlpamgenPoissonTest_8xml.htmlpamgenPoissonTest_8xml_source.htmlpamgenRectilinearTest2D_8xml.htmlpamgenRectilinearTest2D_8xml_source.htmlpamgenRectilinearTest3D_8xml.htmlpamgenRectilinearTest3D_8xml_source.htmlpamgenSphericalTest_8xml.htmlpamgenSphericalTest_8xml_source.htmlparamTest_8cpp.htmlparamTest_8cpp__incl.dotparamTest_8cpp__incl.md5paramTest_8cpp_source.htmlparamToXML_8cpp.htmlparamToXML_8cpp__incl.dotparamToXML_8cpp__incl.md5paramToXML_8cpp_source.htmlparmetisPartPage.htmlparmetisPart_8dox.htmlparmetisSubComm_8xml.htmlparmetisSubComm_8xml_source.htmlpartition2DMatrix_8cpp.htmlpartition2DMatrix_8cpp__incl.dotpartition2DMatrix_8cpp__incl.md5partition2DMatrix_8cpp_source.htmlpartitionPage.htmlpartition_2Poisson_8xml.htmlpartition_2Poisson_8xml_source.htmlpartition_2rcbPerformanceZ1_8cpp.htmlpartition_2rcbPerformanceZ1_8cpp__incl.dotpartition_2rcbPerformanceZ1_8cpp__incl.md5partition_2rcbPerformanceZ1_8cpp_source.htmlpartition_8dox.htmlpartition__sarma_8cpp.htmlpartition__sarma_8cpp__incl.dotpartition__sarma_8cpp__incl.md5partition__sarma_8cpp_source.htmlpartitioning1_8cpp.htmlpartitioning1_8cpp__incl.dotpartitioning1_8cpp__incl.md5partitioning1_8cpp_source.htmlpartitioningTree_8cpp.htmlpartitioningTree_8cpp__incl.dotpartitioningTree_8cpp__incl.md5partitioningTree_8cpp_source.htmlpulpTestNoDistrib_8xml.htmlpulpTestNoDistrib_8xml_source.htmlpulpTest_8xml.htmlpulpTest_8xml_source.htmlpulpVwgtTestNoDistrib_8xml.htmlpulpVwgtTestNoDistrib_8xml_source.htmlpulpVwgtTest_8xml.htmlpulpVwgtTest_8xml_source.htmlrcbPage.htmlrcbPerformance_8cpp.htmlrcbPerformance_8cpp__incl.dotrcbPerformance_8cpp__incl.md5rcbPerformance_8cpp_source.htmlrcbTest_8cpp.htmlrcbTest_8cpp__incl.dotrcbTest_8cpp__incl.md5rcbTest_8cpp_source.htmlrcbTest_8xml.htmlrcbTest_8xml_source.htmlrcb_8dox.htmlrcb_C_8cpp-example.htmlrcb__C_8cpp.htmlrcb__C_8cpp__incl.dotrcb__C_8cpp__incl.md5rcb__C_8cpp_source.htmlrcmPage.htmlrcm_8dox.htmlrectilinearRCB__left_8xml.htmlrectilinearRCB__left_8xml_source.htmlrectilinearRCB__right_8xml.htmlrectilinearRCB__right_8xml_source.htmlsacer_8xml.htmlsacer_8xml_source.htmlscaling_2rcbPerformanceZ1_8cpp.htmlscaling_2rcbPerformanceZ1_8cpp__incl.dotscaling_2rcbPerformanceZ1_8cpp__incl.md5scaling_2rcbPerformanceZ1_8cpp_source.htmlscotchPartPage.htmlscotchPart_8dox.htmlsearchall_0.htmlall_0.jsall_1.htmlall_1.jsall_10.htmlall_10.jsall_11.htmlall_11.jsall_12.htmlall_12.jsall_13.htmlall_13.jsall_14.htmlall_14.jsall_15.htmlall_15.jsall_16.htmlall_16.jsall_17.htmlall_17.jsall_18.htmlall_18.jsall_19.htmlall_19.jsall_1a.htmlall_1a.jsall_1b.htmlall_1b.jsall_2.htmlall_2.jsall_3.htmlall_3.jsall_4.htmlall_4.jsall_5.htmlall_5.jsall_6.htmlall_6.jsall_7.htmlall_7.jsall_8.htmlall_8.jsall_9.htmlall_9.jsall_a.htmlall_a.jsall_b.htmlall_b.jsall_c.htmlall_c.jsall_d.htmlall_d.jsall_e.htmlall_e.jsall_f.htmlall_f.jsclasses_0.htmlclasses_0.jsclasses_1.htmlclasses_1.jsclasses_10.htmlclasses_10.jsclasses_11.htmlclasses_11.jsclasses_12.htmlclasses_12.jsclasses_13.htmlclasses_13.jsclasses_14.htmlclasses_14.jsclasses_15.htmlclasses_15.jsclasses_2.htmlclasses_2.jsclasses_3.htmlclasses_3.jsclasses_4.htmlclasses_4.jsclasses_5.htmlclasses_5.jsclasses_6.htmlclasses_6.jsclasses_7.htmlclasses_7.jsclasses_8.htmlclasses_8.jsclasses_9.htmlclasses_9.jsclasses_a.htmlclasses_a.jsclasses_b.htmlclasses_b.jsclasses_c.htmlclasses_c.jsclasses_d.htmlclasses_d.jsclasses_e.htmlclasses_e.jsclasses_f.htmlclasses_f.jsclose.pngdefines_0.htmldefines_0.jsdefines_1.htmldefines_1.jsdefines_10.htmldefines_10.jsdefines_11.htmldefines_11.jsdefines_12.htmldefines_12.jsdefines_13.htmldefines_13.jsdefines_2.htmldefines_2.jsdefines_3.htmldefines_3.jsdefines_4.htmldefines_4.jsdefines_5.htmldefines_5.jsdefines_6.htmldefines_6.jsdefines_7.htmldefines_7.jsdefines_8.htmldefines_8.jsdefines_9.htmldefines_9.jsdefines_a.htmldefines_a.jsdefines_b.htmldefines_b.jsdefines_c.htmldefines_c.jsdefines_d.htmldefines_d.jsdefines_e.htmldefines_e.jsdefines_f.htmldefines_f.jsenums_0.htmlenums_0.jsenums_1.htmlenums_1.jsenums_2.htmlenums_2.jsenums_3.htmlenums_3.jsenums_4.htmlenums_4.jsenums_5.htmlenums_5.jsenums_6.htmlenums_6.jsenums_7.htmlenums_7.jsenums_8.htmlenums_8.jsenums_9.htmlenums_9.jsenums_a.htmlenums_a.jsenums_b.htmlenums_b.jsenums_c.htmlenums_c.jsenums_d.htmlenums_d.jsenumvalues_0.htmlenumvalues_0.jsenumvalues_1.htmlenumvalues_1.jsenumvalues_10.htmlenumvalues_10.jsenumvalues_2.htmlenumvalues_2.jsenumvalues_3.htmlenumvalues_3.jsenumvalues_4.htmlenumvalues_4.jsenumvalues_5.htmlenumvalues_5.jsenumvalues_6.htmlenumvalues_6.jsenumvalues_7.htmlenumvalues_7.jsenumvalues_8.htmlenumvalues_8.jsenumvalues_9.htmlenumvalues_9.jsenumvalues_a.htmlenumvalues_a.jsenumvalues_b.htmlenumvalues_b.jsenumvalues_c.htmlenumvalues_c.jsenumvalues_d.htmlenumvalues_d.jsenumvalues_e.htmlenumvalues_e.jsenumvalues_f.htmlenumvalues_f.jsfiles_0.htmlfiles_0.jsfiles_1.htmlfiles_1.jsfiles_10.htmlfiles_10.jsfiles_11.htmlfiles_11.jsfiles_12.htmlfiles_12.jsfiles_13.htmlfiles_13.jsfiles_14.htmlfiles_14.jsfiles_2.htmlfiles_2.jsfiles_3.htmlfiles_3.jsfiles_4.htmlfiles_4.jsfiles_5.htmlfiles_5.jsfiles_6.htmlfiles_6.jsfiles_7.htmlfiles_7.jsfiles_8.htmlfiles_8.jsfiles_9.htmlfiles_9.jsfiles_a.htmlfiles_a.jsfiles_b.htmlfiles_b.jsfiles_c.htmlfiles_c.jsfiles_d.htmlfiles_d.jsfiles_e.htmlfiles_e.jsfiles_f.htmlfiles_f.jsfunctions_0.htmlfunctions_0.jsfunctions_1.htmlfunctions_1.jsfunctions_10.htmlfunctions_10.jsfunctions_11.htmlfunctions_11.jsfunctions_12.htmlfunctions_12.jsfunctions_13.htmlfunctions_13.jsfunctions_14.htmlfunctions_14.jsfunctions_15.htmlfunctions_15.jsfunctions_16.htmlfunctions_16.jsfunctions_17.htmlfunctions_17.jsfunctions_18.htmlfunctions_18.jsfunctions_2.htmlfunctions_2.jsfunctions_3.htmlfunctions_3.jsfunctions_4.htmlfunctions_4.jsfunctions_5.htmlfunctions_5.jsfunctions_6.htmlfunctions_6.jsfunctions_7.htmlfunctions_7.jsfunctions_8.htmlfunctions_8.jsfunctions_9.htmlfunctions_9.jsfunctions_a.htmlfunctions_a.jsfunctions_b.htmlfunctions_b.jsfunctions_c.htmlfunctions_c.jsfunctions_d.htmlfunctions_d.jsfunctions_e.htmlfunctions_e.jsfunctions_f.htmlfunctions_f.jsmag_sel.pngnamespaces_0.htmlnamespaces_0.jsnamespaces_1.htmlnamespaces_1.jsnamespaces_2.htmlnamespaces_2.jsnamespaces_3.htmlnamespaces_3.jsnamespaces_4.htmlnamespaces_4.jsnomatches.htmlpages_0.htmlpages_0.jspages_1.htmlpages_1.jspages_2.htmlpages_2.jspages_3.htmlpages_3.jspages_4.htmlpages_4.jspages_5.htmlpages_5.jspages_6.htmlpages_6.jspages_7.htmlpages_7.jspages_8.htmlpages_8.jspages_9.htmlpages_9.jspages_a.htmlpages_a.jssearch.csssearch.jssearch_l.pngsearch_m.pngsearch_r.pngsearchdata.jstypedefs_0.htmltypedefs_0.jstypedefs_1.htmltypedefs_1.jstypedefs_10.htmltypedefs_10.jstypedefs_11.htmltypedefs_11.jstypedefs_12.htmltypedefs_12.jstypedefs_13.htmltypedefs_13.jstypedefs_14.htmltypedefs_14.jstypedefs_15.htmltypedefs_15.jstypedefs_2.htmltypedefs_2.jstypedefs_3.htmltypedefs_3.jstypedefs_4.htmltypedefs_4.jstypedefs_5.htmltypedefs_5.jstypedefs_6.htmltypedefs_6.jstypedefs_7.htmltypedefs_7.jstypedefs_8.htmltypedefs_8.jstypedefs_9.htmltypedefs_9.jstypedefs_a.htmltypedefs_a.jstypedefs_b.htmltypedefs_b.jstypedefs_c.htmltypedefs_c.jstypedefs_d.htmltypedefs_d.jstypedefs_e.htmltypedefs_e.jstypedefs_f.htmltypedefs_f.jsvariables_0.htmlvariables_0.jsvariables_1.htmlvariables_1.jsvariables_10.htmlvariables_10.jsvariables_11.htmlvariables_11.jsvariables_12.htmlvariables_12.jsvariables_13.htmlvariables_13.jsvariables_14.htmlvariables_14.jsvariables_15.htmlvariables_15.jsvariables_16.htmlvariables_16.jsvariables_17.htmlvariables_17.jsvariables_18.htmlvariables_18.jsvariables_2.htmlvariables_2.jsvariables_3.htmlvariables_3.jsvariables_4.htmlvariables_4.jsvariables_5.htmlvariables_5.jsvariables_6.htmlvariables_6.jsvariables_7.htmlvariables_7.jsvariables_8.htmlvariables_8.jsvariables_9.htmlvariables_9.jsvariables_a.htmlvariables_a.jsvariables_b.htmlvariables_b.jsvariables_c.htmlvariables_c.jsvariables_d.htmlvariables_d.jsvariables_e.htmlvariables_e.jsvariables_f.htmlvariables_f.jssimple3dPamgen_8xml.htmlsimple3dPamgen_8xml_source.htmlsimplePamgen_8xml.htmlsimplePamgen_8xml_source.htmlsphynxPage.htmlsphynx_8dox.htmlsplitbar.pngstructAdapterWithOptionalCoordinateAdapter-members.htmlstructAdapterWithOptionalCoordinateAdapter.htmlstructAdapterWithOptionalCoordinateAdapter__coll__graph.dotstructAdapterWithOptionalCoordinateAdapter__coll__graph.md5structAdapterWithTemplateName-members.htmlstructAdapterWithTemplateName.htmlstructAdapterWithTemplateName__coll__graph.dotstructAdapterWithTemplateName__coll__graph.md5structGeometricGen_1_1CoordinatePoint-members.htmlstructGeometricGen_1_1CoordinatePoint.htmlstructMetricAnalyzerInfo-members.htmlstructMetricAnalyzerInfo.htmlstructZoltan2_1_1ArrayCombinationReducer-members.htmlstructZoltan2_1_1ArrayCombinationReducer.htmlstructZoltan2_1_1ArrayCombinationReducer__coll__graph.dotstructZoltan2_1_1ArrayCombinationReducer__coll__graph.md5structZoltan2_1_1ArrayReducer-members.htmlstructZoltan2_1_1ArrayReducer.htmlstructZoltan2_1_1ArrayReducer__coll__graph.dotstructZoltan2_1_1ArrayReducer__coll__graph.md5structZoltan2_1_1GMWM__triplet-members.htmlstructZoltan2_1_1GMWM__triplet.htmlstructZoltan2_1_1InputTraits-members.htmlstructZoltan2_1_1InputTraits.htmlstructZoltan2_1_1ReduceArrayFunctor-members.htmlstructZoltan2_1_1ReduceArrayFunctor.htmlstructZoltan2_1_1ReduceWeightsFunctor-members.htmlstructZoltan2_1_1ReduceWeightsFunctor.htmlstructZoltan2_1_1TPL__Traits-members.htmlstructZoltan2_1_1TPL__Traits.htmlstructZoltan2_1_1TPL__Traits_3_01ZOLTAN__ID__PTR_00_01second__t_01_4-members.htmlstructZoltan2_1_1TPL__Traits_3_01ZOLTAN__ID__PTR_00_01second__t_01_4.htmlstructZoltan2_1_1TPL__Traits_3_01first__t_00_01ZOLTAN__ID__PTR_01_4-members.htmlstructZoltan2_1_1TPL__Traits_3_01first__t_00_01ZOLTAN__ID__PTR_01_4.htmlstructZoltan2_1_1TPL__Traits_3_01first__t_00_01first__t_01_4-members.htmlstructZoltan2_1_1TPL__Traits_3_01first__t_00_01first__t_01_4.htmlstructZoltan2_1_1XpetraTraits-members.htmlstructZoltan2_1_1XpetraTraits.htmlstructZoltan2_1_1Zoltan2__AlgMJ__TrackCallsCounter-members.htmlstructZoltan2_1_1Zoltan2__AlgMJ__TrackCallsCounter.htmlstructZoltan2_1_1Zoltan2__MJArrayType-members.htmlstructZoltan2_1_1Zoltan2__MJArrayType.htmlstructZoltan2_1_1gid__set__t-members.htmlstructZoltan2_1_1gid__set__t.htmlstructZoltan2_1_1lid__set__t-members.htmlstructZoltan2_1_1lid__set__t.htmlstructZoltan2_1_1type__name-members.htmlstructZoltan2_1_1type__name.htmlstructZoltan2_1_1uSignedSortItem-members.htmlstructZoltan2_1_1uSignedSortItem.htmlstructZoltan2_1_1uSortItem-members.htmlstructZoltan2_1_1uSortItem.htmlstructdots-members.htmlstructdots.htmlstructtype__name-members.htmlstructtype__name.htmlsync_off.pngsync_on.pngtab_a.pngtab_b.pngtab_h.pngtab_s.pngtabs.csstest.htmltest578_8xml.htmltest578_8xml_source.htmltest7944_8xml.htmltest7944_8xml_source.htmltest__driver_8cpp.htmltest__driver_8cpp__incl.dottest__driver_8cpp__incl.md5test__driver_8cpp_source.htmltestfail_8cpp.htmltestfail_8cpp__incl.dottestfail_8cpp__incl.md5testfail_8cpp_source.htmlteuchosCommTest_8cpp.htmlteuchosCommTest_8cpp__incl.dotteuchosCommTest_8cpp__incl.md5teuchosCommTest_8cpp_source.htmltodo.htmlvalidXML_8py.htmlvalidXML_8py_source.htmlvecWithCopies_8cpp.htmlvecWithCopies_8cpp__incl.dotvecWithCopies_8cpp__incl.md5vecWithCopies_8cpp_source.htmlxtrapulpVwgtTest2NoDistrib_8xml.htmlxtrapulpVwgtTest2NoDistrib_8xml_source.htmlxtrapulpVwgtTest2_8xml.htmlxtrapulpVwgtTest2_8xml_source.htmlz2_developer.htmlz2_developer_teuchos_comm.htmlzoltanCompare_8cpp.htmlzoltanCompare_8cpp__incl.dotzoltanCompare_8cpp__incl.md5zoltanCompare_8cpp_source.htmlzoltanGraphAdapterEwgt_8xml.htmlzoltanGraphAdapterEwgt_8xml_source.htmlzoltanGraphAdapterVwgt_8xml.htmlzoltanGraphAdapterVwgt_8xml_source.htmlzoltanGraphAdapter_8xml.htmlzoltanGraphAdapter_8xml_source.html/usr/share/doc/packages//usr/share/doc/packages/trilinos_13_2_0-hpc-doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/DocumentingParameterLists//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/DocumentingParameterLists/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/DocumentingParameterLists/doc/parameterList//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/DocumentingParameterLists/memo//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/DocumentingParameterLists/webfiles//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/DocumentingParameterLists/webfiles/bootstrap//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/DocumentingParameterLists/webfiles/bootstrap/css//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/DocumentingParameterLists/webfiles/bootstrap/img//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/DocumentingParameterLists/webfiles/img//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/DocumentingParameterLists/webfiles/js//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/build_ref//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/TriKota//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/TriKota/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/TriKota/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/TriKota/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos2//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos2/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/amesos2/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/anasazi//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/anasazi/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/anasazi/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/anasazi/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/aztecoo//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/aztecoo/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/aztecoo/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/aztecoo/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/belos//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/belos/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/belos/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/belos/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/belos/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/belos/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/belos/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/belos/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/compadre//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/compadre/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/compadre/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/compadre/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi/doc/html/common//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi/doc/html/common/parameterList//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi/doc/html/common/parameterList/bootstrap//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi/doc/html/common/parameterList/bootstrap/css//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi/doc/html/common/parameterList/bootstrap/img//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi/doc/html/common/parameterList/img//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi/doc/html/common/parameterList/js//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/domi/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetra//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetra/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetra/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetra/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetra/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetra/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetra/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetra/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetraext//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetraext/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetraext/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetraext/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetraext/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetraext/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetraext/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/epetraext/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/fei//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/fei/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/fei/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/fei/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/fei/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/fei/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/fei/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/fei/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/galeri//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/galeri/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/galeri/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/galeri/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/galeri/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/galeri/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/galeri/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/galeri/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack2//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack2/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack2/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ifpack2/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/intrepid//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/intrepid/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/intrepid/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/intrepid2//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/intrepid2/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/intrepid2/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/isorropia//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/isorropia/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/isorropia/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/kokkos//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/kokkos/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/kokkos/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/kokkos/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/komplex//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/komplex/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/komplex/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/komplex/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ml//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ml/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ml/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/ml/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/moertel//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/moertel/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/moertel/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/moertel/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/muelu//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/muelu/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/muelu/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/muelu/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/new_package//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/new_package/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/new_package/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/new_package/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/new_package/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/new_package/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/new_package/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/new_package/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/nox//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/nox/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/nox/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/nox/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/panzer//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/panzer/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/panzer/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/panzer/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/phalanx//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/phalanx/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/phalanx/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/phalanx/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/piro//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/piro/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/piro/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/piro/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/pliris//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/pliris/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/pliris/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/pliris/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rol//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rol/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rol/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/interfaces//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/interfaces/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/interfaces/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/interfaces/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/ops_lib//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/ops_lib/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/ops_lib/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/ops_lib/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/support//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/support/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/support/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rtop/src/support/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rythmos//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rythmos/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rythmos/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/rythmos/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/sacado//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/sacado/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/sacado/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/sacado/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/sacado/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/sacado/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/sacado/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/sacado/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/shards//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/shards/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/shards/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/shards/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/shylu//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/shylu/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/shylu/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stokhos//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stokhos/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stokhos/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stokhos/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stokhos/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stokhos/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stokhos/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stokhos/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/doc/html/common//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/doc/html/common/parameterList//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/doc/html/common/parameterList/bootstrap//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/doc/html/common/parameterList/bootstrap/css//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/doc/html/common/parameterList/bootstrap/img//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/doc/html/common/parameterList/img//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/doc/html/common/parameterList/js//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/stratimikos/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teko//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teko/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teko/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teko/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/tempus//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/tempus/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/tempus/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/tempus/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teuchos//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teuchos/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teuchos/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teuchos/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teuchos/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teuchos/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teuchos/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/teuchos/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/thyra//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/thyra/browser//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/thyra/browser/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/thyra/browser/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/thyra/browser/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/thyra/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/thyra/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/thyra/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/tpetra//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/tpetra/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/tpetra/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/tpetra/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/trilinoscouplings//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/trilinoscouplings/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/trilinoscouplings/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/trilinoscouplings/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/triutils//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/triutils/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/triutils/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/triutils/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/xpetra//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/xpetra/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/xpetra/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/xpetra/doc/html/search//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/zoltan2//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/zoltan2/doc//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/zoltan2/doc/html//usr/share/doc/packages/trilinos_13_2_0-hpc-doc/packages/zoltan2/doc/html/search/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:24691/SUSE_SLE-15-SP3_Update/3ac2ecf5c9f279569434d6d3debfe08d-trilinos.SUSE_SLE-15-SP3_Update:documentation-hpcdrpmxz5x86_64-suse-linux        !"##$$$$%&                                           '                              (                          )*+,-./012345*678897:8;77<7=>?@ABCDEFGEHIJKLMNO/PQNR,STUVWXHYZ[-\]^_`a*bO/cdeR                                                                                                                                                                                                                                    f                                ghijkljmno7p                              qq        &                                          r                                                             &ss                                                                                             &&tu                                                 & &                                                                            &&&                                                                                                                vvvv&&&wfx                               ss&sss&sssss&s                                                                                                                             yssssssss&s                                                                                                                                                                                  z{{|}~GGsssssssssssszDsss       s                                                                                                                      &                                                          s s N     7 !"#$%&&''()*+,s-./01&23456789:;<=>?@AABCDEFGHIJJKLMNOPPQ3RSTUVWXYZ[\]^_`Oab cdefg+hijklmnop3qrs tLuv<wxyzz{ 3||}~x                                                                                                                                                                                                       z                                                                                                                       &                                                                                                                              &&&&&&&&                                                                                                                                                                                                                                      yyyy V<V4XK:<-4.O:{J\<l//:L7:Lm@I<??|/9  91<   |J/90MfaZHF9 X!O"#$$%&9\'()*+a,-. /0123X4/5I67/89:9;<\-=>?@AO; BCaDEFGH?6IJ/,K L MN9OPPPPPPPPPPQRSIITTTUVWX*0000000YGZ[B\]X7 ^^^^^^U_`Kab`.cccdef                                                                                                                      &                                                                                                                                                       &&&            & &s                      &                                                &                                                        &                               &                                                                                                                                                           &   && &                                                                                                                               gg                        hh                 && &   s                   &                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        &                                                                                                                                                                                                   &                                                                                                                                                                     z                                               ss&s&sssssssz   ss&sssss   ff                                                                                                                           ssss&s&&&&s &       si             &                           s                  &       &                               &                                                                                                                     ssssjklmnopqrstuvwxyUz{|}~&sIs@lzmG74opAjjjm }opQ~(E{|\mmj7HUtwxy(bbbVV                                                           &                                                                                                                                                                  &      &                                                                                                                                                                                                                                                                                                                                            sssssss&J      e !"#$--                                                         %&s                                                                                                      directoryASCII texta /usr/bin/env python script, ASCII text executableC++ source, ASCII textPostScript document text conforming DSC level 3.0, type EPSmakefile script, ASCII textBibTeX text file, ASCII textLaTeX 2e document, ASCII textLaTeX document, ASCII textPostScript document text conforming DSC level 3.0, type EPS, Level 1ASCII text, with very long linesPNG image data, 469 x 159, 8-bit colormap, non-interlacedPNG image data, 469 x 159, 8-bit gray+alpha, non-interlacedPNG image data, 1 x 336, 8-bit/color RGB, non-interlacedPNG image data, 33 x 11, 8-bit/color RGBA, non-interlacedHTML document, ASCII textASCII text, with CRLF line terminatorsBourne-Again shell script, ASCII text executableHTML document, ASCII text, with very long linesPNG image data, 8 x 30, 8-bit/color RGBA, non-interlacedPNG image data, 7 x 8, 8-bit/color RGBA, non-interlacedASCII text, with no line terminatorsPNG image data, 9 x 9, 8-bit/color RGBA, non-interlacedPNG image data, 24 x 22, 8-bit/color RGBA, non-interlacedPNG image data, 104 x 31, 8-bit/color RGBA, non-interlacedUTF-8 Unicode text, with very long linesPNG image data, 1 x 56, 8-bit/color RGB, non-interlacedPNG image data, 1 x 6, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 12, 8-bit/color RGB, non-interlacedPNG image data, 11 x 11, 8-bit/color RGBA, non-interlacedPNG image data, 20 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 2 x 19, 8-bit/color RGB, non-interlacedPNG image data, 18 x 19, 8-bit/color RGBA, non-interlacedPNG image data, 6 x 1024, 8-bit/color RGB, non-interlacedPNG image data, 24 x 24, 8-bit/color RGBA, non-interlacedPNG image data, 1 x 36, 8-bit/color RGB, non-interlacedASCII text, with very long lines, with no line terminatorszlib ERROR: need dictionary (ASCII text, with no line terminators)JPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, comment: "Created with The GIMP", baseline, precision 8, 505x129, frames 3PNG image data, 462 x 85, 8-bit/color RGBA, non-interlacedPNG image data, 600 x 1144, 8-bit colormap, non-interlacedPNG image data, 316 x 80, 8-bit colormap, non-interlacedPNG image data, 322 x 136, 8-bit colormap, non-interlacedPNG image data, 271 x 80, 8-bit colormap, non-interlacedPNG image data, 248 x 80, 8-bit colormap, non-interlacedPNG image data, 292 x 80, 8-bit colormap, non-interlacedPNG image data, 203 x 80, 8-bit colormap, non-interlacedPNG image data, 219 x 80, 8-bit colormap, non-interlacedPNG image data, 333 x 80, 8-bit colormap, non-interlacedPNG image data, 310 x 80, 8-bit colormap, non-interlacedPNG image data, 221 x 80, 8-bit colormap, non-interlacedPNG image data, 237 x 80, 8-bit colormap, non-interlacedPNG image data, 351 x 80, 8-bit colormap, non-interlacedPNG image data, 2609 x 136, 8-bit colormap, non-interlacedPNG image data, 176 x 80, 8-bit colormap, non-interlacedPNG image data, 418 x 80, 8-bit colormap, non-interlacedPNG image data, 190 x 80, 8-bit colormap, non-interlacedPNG image data, 157 x 80, 8-bit colormap, non-interlacedPNG image data, 255 x 80, 8-bit colormap, non-interlacedPNG image data, 179 x 80, 8-bit colormap, non-interlacedPNG image data, 368 x 136, 8-bit colormap, non-interlacedPNG image data, 796 x 136, 8-bit colormap, non-interlacedPNG image data, 279 x 80, 8-bit colormap, non-interlacedPNG image data, 295 x 80, 8-bit colormap, non-interlacedPNG image data, 878 x 136, 8-bit colormap, non-interlacedPNG image data, 393 x 136, 8-bit colormap, non-interlacedPNG image data, 434 x 136, 8-bit colormap, non-interlacedPNG image data, 409 x 136, 8-bit colormap, non-interlacedPNG image data, 320 x 192, 8-bit colormap, non-interlacedPNG image data, 329 x 80, 8-bit colormap, non-interlacedPNG image data, 370 x 80, 8-bit colormap, non-interlacedPNG image data, 275 x 136, 8-bit colormap, non-interlacedPNG image data, 275 x 80, 8-bit colormap, non-interlacedPNG image data, 170 x 80, 8-bit colormap, non-interlacedPNG image data, 186 x 80, 8-bit colormap, non-interlacedPNG image data, 174 x 80, 8-bit colormap, non-interlacedPNG image data, 300 x 80, 8-bit colormap, non-interlacedPNG image data, 998 x 192, 8-bit colormap, non-interlacedPNG image data, 235 x 80, 8-bit colormap, non-interlacedPNG image data, 144 x 80, 8-bit colormap, non-interlacedPNG image data, 308 x 136, 8-bit colormap, non-interlacedPNG image data, 630 x 80, 8-bit colormap, non-interlacedPNG image data, 560 x 136, 8-bit colormap, non-interlacedPNG image data, 142 x 80, 8-bit colormap, non-interlacedPNG image data, 158 x 80, 8-bit colormap, non-interlacedPNG image data, 146 x 80, 8-bit colormap, non-interlacedPNG image data, 296 x 80, 8-bit colormap, non-interlacedPNG image data, 169 x 80, 8-bit colormap, non-interlacedPNG image data, 326 x 136, 8-bit colormap, non-interlacedPNG image data, 337 x 80, 8-bit colormap, non-interlacedPNG image data, 3098 x 136, 8-bit colormap, non-interlacedPNG image data, 167 x 80, 8-bit colormap, non-interlacedPNG image data, 1740 x 80, 8-bit colormap, non-interlacedPNG image data, 304 x 80, 8-bit colormap, non-interlacedPNG image data, 150 x 80, 8-bit colormap, non-interlacedPNG image data, 313 x 80, 8-bit colormap, non-interlacedPNG image data, 302 x 80, 8-bit colormap, non-interlacedPNG image data, 340 x 80, 8-bit colormap, non-interlacedPNG image data, 630 x 136, 8-bit colormap, non-interlacedPNG image data, 149 x 136, 8-bit colormap, non-interlacedPNG image data, 147 x 136, 8-bit colormap, non-interlacedLaTeX document, ASCII text, with very long linesJPEG image data, JFIF standard 1.02, resolution (DPI), density 300x300, segment length 16, baseline, precision 8, 350x263, frames 3PNG image data, 118 x 80, 8-bit colormap, non-interlacedPNG image data, 137 x 80, 8-bit colormap, non-interlacedPNG image data, 400 x 80, 8-bit colormap, non-interlacedPNG image data, 121 x 80, 8-bit colormap, non-interlacedPNG image data, 205 x 80, 8-bit colormap, non-interlacedPNG image data, 165 x 80, 8-bit colormap, non-interlacedPNG image data, 143 x 80, 8-bit colormap, non-interlacedPNG image data, 112 x 80, 8-bit colormap, non-interlacedPNG image data, 104 x 80, 8-bit colormap, non-interlacedPNG image data, 126 x 80, 8-bit colormap, non-interlacedAlgol 68 source, ASCII text, with very long linesHTML document, UTF-8 Unicode text, with very long linesbroken symbolic link to doc/packages/epetraext/browser/doc/html/EpetraExt__XMLWriter_8h__incl.dotbroken symbolic link to doc/packages/epetraext/browser/doc/html/EpetraExt__XMLWriter_8h__incl.md5PNG image data, 600 x 600, 8-bit/color RGB, non-interlacedPNG image data, 349 x 169, 8-bit/color RGB, non-interlacedC source, ASCII text, with very long linesGIF image data, version 89a, 720 x 540LaTeX 2e document, ASCII text, with very long linesPNG image data, 2198 x 80, 8-bit colormap, non-interlacedPNG image data, 860 x 2208, 8-bit colormap, non-interlacedPNG image data, 734 x 80, 8-bit colormap, non-interlacedPNG image data, 734 x 136, 8-bit colormap, non-interlacedPNG image data, 754 x 80, 8-bit colormap, non-interlacedPNG image data, 754 x 136, 8-bit colormap, non-interlacedPNG image data, 726 x 80, 8-bit colormap, non-interlacedPNG image data, 358 x 80, 8-bit colormap, non-interlacedPNG image data, 718 x 80, 8-bit colormap, non-interlacedPNG image data, 354 x 80, 8-bit colormap, non-interlacedPNG image data, 381 x 80, 8-bit colormap, non-interlacedPNG image data, 712 x 80, 8-bit colormap, non-interlacedPNG image data, 712 x 136, 8-bit colormap, non-interlacedPNG image data, 361 x 80, 8-bit colormap, non-interlacedPNG image data, 732 x 136, 8-bit colormap, non-interlacedPNG image data, 704 x 80, 8-bit colormap, non-interlacedPNG image data, 347 x 80, 8-bit colormap, non-interlacedPNG image data, 343 x 80, 8-bit colormap, non-interlacedPNG image data, 752 x 80, 8-bit colormap, non-interlacedPNG image data, 752 x 136, 8-bit colormap, non-interlacedPNG image data, 740 x 80, 8-bit colormap, non-interlacedPNG image data, 372 x 80, 8-bit colormap, non-interlacedPNG image data, 425 x 80, 8-bit colormap, non-interlacedPNG image data, 399 x 80, 8-bit colormap, non-interlacedPNG image data, 379 x 80, 8-bit colormap, non-interlacedPNG image data, 364 x 80, 8-bit colormap, non-interlacedPNG image data, 772 x 80, 8-bit colormap, non-interlacedPNG image data, 772 x 136, 8-bit colormap, non-interlacedPNG image data, 367 x 80, 8-bit colormap, non-interlacedPNG image data, 816 x 80, 8-bit colormap, non-interlacedPNG image data, 408 x 80, 8-bit colormap, non-interlacedPNG image data, 736 x 80, 8-bit colormap, non-interlacedPNG image data, 363 x 80, 8-bit colormap, non-interlacedPNG image data, 404 x 80, 8-bit colormap, non-interlacedPNG image data, 390 x 80, 8-bit colormap, non-interlacedPNG image data, 384 x 80, 8-bit colormap, non-interlacedPNG image data, 932 x 640, 8-bit colormap, non-interlacedPNG image data, 398 x 136, 8-bit colormap, non-interlacedPNG image data, 406 x 80, 8-bit colormap, non-interlacedPNG image data, 461 x 80, 8-bit colormap, non-interlacedPNG image data, 431 x 80, 8-bit colormap, non-interlacedPNG image data, 2380 x 136, 8-bit colormap, non-interlacedPNG image data, 416 x 136, 8-bit colormap, non-interlacedPNG image data, 468 x 136, 8-bit colormap, non-interlacedPNG image data, 414 x 136, 8-bit colormap, non-interlacedPNG image data, 412 x 136, 8-bit colormap, non-interlacedPNG image data, 458 x 80, 8-bit colormap, non-interlacedPNG image data, 369 x 80, 8-bit colormap, non-interlacedPNG image data, 435 x 80, 8-bit colormap, non-interlacedPNG image data, 382 x 136, 8-bit colormap, non-interlacedPNG image data, 816 x 1200, 8-bit colormap, non-interlacedPNG image data, 2336 x 136, 8-bit colormap, non-interlacedPNG image data, 143 x 288, 8-bit/color RGBA, non-interlacedPNG image data, 512 x 136, 8-bit colormap, non-interlacedPNG image data, 461 x 192, 8-bit colormap, non-interlacedPNG image data, 471 x 136, 8-bit colormap, non-interlacedPNG image data, 410 x 136, 8-bit colormap, non-interlacedPNG image data, 420 x 136, 8-bit colormap, non-interlacedPNG image data, 450 x 192, 8-bit colormap, non-interlacedPNG image data, 460 x 136, 8-bit colormap, non-interlacedPNG image data, 501 x 136, 8-bit colormap, non-interlacedPNG image data, 399 x 136, 8-bit colormap, non-interlacedPNG image data, 339 x 136, 8-bit colormap, non-interlacedPNG image data, 345 x 136, 8-bit colormap, non-interlacedPNG image data, 330 x 136, 8-bit colormap, non-interlacedPNG image data, 305 x 80, 8-bit colormap, non-interlacedPNG image data, 522 x 80, 8-bit colormap, non-interlacedPNG image data, 532 x 80, 8-bit colormap, non-interlacedPNG image data, 518 x 80, 8-bit colormap, non-interlacedPNG image data, 514 x 80, 8-bit colormap, non-interlacedPNG image data, 541 x 80, 8-bit colormap, non-interlacedPNG image data, 511 x 80, 8-bit colormap, non-interlacedPNG image data, 521 x 80, 8-bit colormap, non-interlacedPNG image data, 507 x 80, 8-bit colormap, non-interlacedPNG image data, 503 x 80, 8-bit colormap, non-interlacedPNG image data, 530 x 80, 8-bit colormap, non-interlacedPNG image data, 531 x 80, 8-bit colormap, non-interlacedPNG image data, 609 x 80, 8-bit colormap, non-interlacedPNG image data, 527 x 80, 8-bit colormap, non-interlacedPNG image data, 563 x 80, 8-bit colormap, non-interlacedPNG image data, 568 x 80, 8-bit colormap, non-interlacedPNG image data, 523 x 80, 8-bit colormap, non-interlacedPNG image data, 588 x 80, 8-bit colormap, non-interlacedPNG image data, 550 x 80, 8-bit colormap, non-interlacedPNG image data, 489 x 80, 8-bit colormap, non-interlacedPNG image data, 293 x 136, 8-bit colormap, non-interlacedPNG image data, 3973 x 136, 8-bit colormap, non-interlacedPNG image data, 497 x 80, 8-bit colormap, non-interlacedPNG image data, 552 x 80, 8-bit colormap, non-interlacedPNG image data, 2835 x 136, 8-bit colormap, non-interlacedPNG image data, 507 x 136, 8-bit colormap, non-interlacedPNG image data, 559 x 136, 8-bit colormap, non-interlacedPNG image data, 505 x 136, 8-bit colormap, non-interlacedPNG image data, 503 x 136, 8-bit colormap, non-interlacedPNG image data, 452 x 136, 8-bit colormap, non-interlacedPNG image data, 473 x 136, 8-bit colormap, non-interlacedPNG image data, 905 x 80, 8-bit colormap, non-interlacedPNG image data, 672 x 80, 8-bit colormap, non-interlacedPNG image data, 668 x 80, 8-bit colormap, non-interlacedPNG image data, 476 x 80, 8-bit colormap, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 90x95, segment length 16, comment: "Created with The GIMP", baseline, precision 8, 596x297, frames 3PNG image data, 472 x 80, 8-bit colormap, non-interlacedPNG image data, 145 x 80, 8-bit colormap, non-interlacedPNG image data, 1156 x 80, 8-bit colormap, non-interlacedPNG image data, 1265 x 192, 8-bit colormap, non-interlacedPNG image data, 291 x 136, 8-bit colormap, non-interlacedPNG image data, 1100 x 304, 8-bit colormap, non-interlacedPNG image data, 456 x 80, 8-bit colormap, non-interlacedPNG image data, 1827 x 360, 8-bit colormap, non-interlacedPNG image data, 700 x 192, 8-bit colormap, non-interlacedPNG image data, 1267 x 696, 8-bit colormap, non-interlacedPNG image data, 1687 x 360, 8-bit colormap, non-interlacedPNG image data, 898 x 248, 8-bit colormap, non-interlacedPNG image data, 912 x 248, 8-bit colormap, non-interlacedPNG image data, 932 x 248, 8-bit colormap, non-interlacedPNG image data, 506 x 80, 8-bit colormap, non-interlacedPNG image data, 1593 x 360, 8-bit colormap, non-interlacedPNG image data, 768 x 192, 8-bit colormap, non-interlacedPNG image data, 2426 x 360, 8-bit colormap, non-interlacedPNG image data, 2190 x 360, 8-bit colormap, non-interlacedPNG image data, 1744 x 360, 8-bit colormap, non-interlacedPNG image data, 1250 x 1928, 8-bit colormap, non-interlacedPNG image data, 1530 x 416, 8-bit colormap, non-interlacedPNG image data, 1708 x 416, 8-bit colormap, non-interlacedPNG image data, 1883 x 360, 8-bit colormap, non-interlacedPNG image data, 2476 x 360, 8-bit colormap, non-interlacedPNG image data, 2762 x 360, 8-bit colormap, non-interlacedPNG image data, 2586 x 360, 8-bit colormap, non-interlacedPNG image data, 1505 x 416, 8-bit colormap, non-interlacedPNG image data, 1565 x 360, 8-bit colormap, non-interlacedPNG image data, 2580 x 360, 8-bit colormap, non-interlacedPNG image data, 1663 x 360, 8-bit colormap, non-interlacedPNG image data, 792 x 248, 8-bit colormap, non-interlacedPNG image data, 1586 x 360, 8-bit colormap, non-interlacedPNG image data, 1526 x 416, 8-bit colormap, non-interlacedPNG image data, 1666 x 360, 8-bit colormap, non-interlacedPNG image data, 1603 x 360, 8-bit colormap, non-interlacedPNG image data, 1796 x 360, 8-bit colormap, non-interlacedPNG image data, 776 x 192, 8-bit colormap, non-interlacedPNG image data, 1519 x 360, 8-bit colormap, non-interlacedPNG image data, 1726 x 360, 8-bit colormap, non-interlacedPNG image data, 946 x 192, 8-bit colormap, non-interlacedPNG image data, 1579 x 360, 8-bit colormap, non-interlacedPNG image data, 1432 x 360, 8-bit colormap, non-interlacedPNG image data, 998 x 1928, 8-bit colormap, non-interlacedPNG image data, 638 x 80, 8-bit colormap, non-interlacedPNG image data, 2124 x 80, 8-bit colormap, non-interlacedPNG image data, 1729 x 360, 8-bit colormap, non-interlacedPNG image data, 1442 x 416, 8-bit colormap, non-interlacedPNG image data, 171 x 80, 8-bit colormap, non-interlacedPNG image data, 226 x 80, 8-bit colormap, non-interlacedPNG image data, 194 x 80, 8-bit colormap, non-interlacedPNG image data, 215 x 80, 8-bit colormap, non-interlacedPNG image data, 212 x 80, 8-bit colormap, non-interlacedPNG image data, 198 x 80, 8-bit colormap, non-interlacedPNG image data, 866 x 248, 8-bit colormap, non-interlacedPNG image data, 898 x 192, 8-bit colormap, non-interlacedPNG image data, 5941 x 2992, 8-bit colormap, non-interlacedPNG image data, 5941 x 2824, 8-bit colormap, non-interlacedPNG image data, 838 x 192, 8-bit colormap, non-interlacedPNG image data, 852 x 248, 8-bit colormap, non-interlacedPNG image data, 530 x 248, 8-bit colormap, non-interlacedPNG image data, 1502 x 360, 8-bit colormap, non-interlacedPNG image data, 1701 x 360, 8-bit colormap, non-interlacedPNG image data, 824 x 248, 8-bit colormap, non-interlacedPNG image data, 1705 x 416, 8-bit colormap, non-interlacedPNG image data, 1505 x 360, 8-bit colormap, non-interlacedPNG image data, 1512 x 416, 8-bit colormap, non-interlacedPNG image data, 1789 x 416, 8-bit colormap, non-interlacedPNG image data, 1946 x 416, 8-bit colormap, non-interlacedPNG image data, 964 x 248, 8-bit colormap, non-interlacedPNG image data, 696 x 248, 8-bit colormap, non-interlacedPNG image data, 1655 x 304, 8-bit colormap, non-interlacedPNG image data, 1533 x 360, 8-bit colormap, non-interlacedPNG image data, 2806 x 360, 8-bit colormap, non-interlacedPNG image data, 1451 x 248, 8-bit colormap, non-interlacedPNG image data, 1684 x 360, 8-bit colormap, non-interlacedPNG image data, 914 x 248, 8-bit colormap, non-interlacedPNG image data, 1736 x 360, 8-bit colormap, non-interlacedPNG image data, 1673 x 360, 8-bit colormap, non-interlacedPNG image data, 1663 x 416, 8-bit colormap, non-interlacedPNG image data, 960 x 248, 8-bit colormap, non-interlacedPNG image data, 1355 x 360, 8-bit colormap, non-interlacedPNG image data, 908 x 192, 8-bit colormap, non-interlacedPNG image data, 530 x 192, 8-bit colormap, non-interlacedPNG image data, 1589 x 360, 8-bit colormap, non-interlacedPNG image data, 876 x 192, 8-bit colormap, non-interlacedPNG image data, 954 x 248, 8-bit colormap, non-interlacedPNG image data, 1582 x 360, 8-bit colormap, non-interlacedPNG image data, 950 x 192, 8-bit colormap, non-interlacedPNG image data, 1509 x 360, 8-bit colormap, non-interlacedPNG image data, 970 x 304, 8-bit colormap, non-interlacedPNG image data, 1575 x 360, 8-bit colormap, non-interlacedPNG image data, 1610 x 360, 8-bit colormap, non-interlacedPNG image data, 768 x 136, 8-bit colormap, non-interlacedPNG image data, 402 x 136, 8-bit colormap, non-interlacedPNG image data, 1754 x 360, 8-bit colormap, non-interlacedPNG image data, 324 x 80, 8-bit colormap, non-interlacedPNG image data, 161 x 80, 8-bit colormap, non-interlacedPNG image data, 1715 x 360, 8-bit colormap, non-interlacedPNG image data, 534 x 192, 8-bit colormap, non-interlacedPNG image data, 620 x 192, 8-bit colormap, non-interlacedPNG image data, 1607 x 360, 8-bit colormap, non-interlacedPNG image data, 1516 x 360, 8-bit colormap, non-interlacedPNG image data, 1722 x 360, 8-bit colormap, non-interlacedPNG image data, 884 x 248, 8-bit colormap, non-interlacedPNG image data, 2870 x 1368, 8-bit colormap, non-interlacedPNG image data, 5941 x 2880, 8-bit colormap, non-interlacedPNG image data, 934 x 304, 8-bit colormap, non-interlacedPNG image data, 1460 x 360, 8-bit colormap, non-interlacedPNG image data, 1551 x 360, 8-bit colormap, non-interlacedPNG image data, 2437 x 360, 8-bit colormap, non-interlacedPNG image data, 1400 x 416, 8-bit colormap, non-interlacedPNG image data, 974 x 248, 8-bit colormap, non-interlacedPNG image data, 1012 x 248, 8-bit colormap, non-interlacedPNG image data, 1407 x 360, 8-bit colormap, non-interlacedPNG image data, 1495 x 360, 8-bit colormap, non-interlacedPNG image data, 1694 x 360, 8-bit colormap, non-interlacedPNG image data, 1880 x 360, 8-bit colormap, non-interlacedPNG image data, 1845 x 360, 8-bit colormap, non-interlacedPNG image data, 1456 x 360, 8-bit colormap, non-interlacedPNG image data, 1698 x 360, 8-bit colormap, non-interlacedPNG image data, 792 x 136, 8-bit colormap, non-interlacedPNG image data, 1544 x 416, 8-bit colormap, non-interlacedPNG image data, 1621 x 360, 8-bit colormap, non-interlacedPNG image data, 1813 x 360, 8-bit colormap, non-interlacedPNG image data, 1530 x 360, 8-bit colormap, non-interlacedPNG image data, 1705 x 360, 8-bit colormap, non-interlacedPNG image data, 1390 x 360, 8-bit colormap, non-interlacedPNG image data, 1631 x 360, 8-bit colormap, non-interlacedPNG image data, 1652 x 360, 8-bit colormap, non-interlacedPNG image data, 1677 x 360, 8-bit colormap, non-interlacedPNG image data, 1610 x 416, 8-bit colormap, non-interlacedPNG image data, 2870 x 416, 8-bit colormap, non-interlacedPNG image data, 850 x 192, 8-bit colormap, non-interlacedPNG image data, 471 x 80, 8-bit colormap, non-interlacedPNG image data, 1827 x 2992, 8-bit colormap, non-interlacedPNG image data, 1792 x 360, 8-bit colormap, non-interlacedPNG image data, 3574 x 1200, 8-bit colormap, non-interlacedPNG image data, 2806 x 1256, 8-bit colormap, non-interlacedPNG image data, 1391 x 248, 8-bit colormap, non-interlacedPNG image data, 924 x 248, 8-bit colormap, non-interlacedPNG image data, 1768 x 360, 8-bit colormap, non-interlacedPNG image data, 1537 x 360, 8-bit colormap, non-interlacedPNG image data, 2102 x 360, 8-bit colormap, non-interlacedPNG image data, 1649 x 360, 8-bit colormap, non-interlacedPNG image data, 1859 x 360, 8-bit colormap, non-interlacedPNG image data, 1481 x 416, 8-bit colormap, non-interlacedPNG image data, 1481 x 360, 8-bit colormap, non-interlacedPNG image data, 415 x 136, 8-bit colormap, non-interlacedPNG image data, 1883 x 1816, 8-bit colormap, non-interlacedPNG image data, 1642 x 360, 8-bit colormap, non-interlacedPNG image data, 1519 x 416, 8-bit colormap, non-interlacedPNG image data, 1491 x 360, 8-bit colormap, non-interlacedPNG image data, 1439 x 416, 8-bit colormap, non-interlacedPNG image data, 393 x 80, 8-bit colormap, non-interlacedPNG image data, 350 x 80, 8-bit colormap, non-interlacedPNG image data, 223 x 80, 8-bit colormap, non-interlacedPNG image data, 1750 x 360, 8-bit colormap, non-interlacedPNG image data, 2006 x 1928, 8-bit colormap, non-interlacedPNG image data, 1022 x 80, 8-bit colormap, non-interlacedPNG image data, 415 x 80, 8-bit colormap, non-interlacedPNG image data, 1635 x 360, 8-bit colormap, non-interlacedPNG image data, 1341 x 360, 8-bit colormap, non-interlacedPNG image data, 1467 x 360, 8-bit colormap, non-interlacedPNG image data, 556 x 80, 8-bit colormap, non-interlacedPNG image data, 411 x 80, 8-bit colormap, non-interlacedPNG image data, 253 x 194, 16-bit/color RGBA, non-interlacedC++ source, ASCII text, with very long linesPNG image data, 247 x 80, 8-bit colormap, non-interlacedPNG image data, 154 x 80, 8-bit colormap, non-interlacedPNG image data, 448 x 80, 8-bit colormap, non-interlacedPNG image data, 396 x 80, 8-bit colormap, non-interlacedPNG image data, 432 x 528, 8-bit colormap, non-interlacedPNG image data, 196 x 136, 8-bit colormap, non-interlacedPNG image data, 193 x 136, 8-bit colormap, non-interlacedPNG image data, 575 x 80, 8-bit colormap, non-interlacedPNG image data, 842 x 80, 8-bit colormap, non-interlacedPNG image data, 780 x 136, 8-bit colormap, non-interlacedPNG image data, 790 x 136, 8-bit colormap, non-interlacedPNG image data, 368 x 80, 8-bit colormap, non-interlacedPNG image data, 206 x 80, 8-bit colormap, non-interlacedPNG image data, 412 x 80, 8-bit colormap, non-interlacedPNG image data, 201 x 136, 8-bit colormap, non-interlacedPNG image data, 215 x 136, 8-bit colormap, non-interlacedPNG image data, 259 x 136, 8-bit colormap, non-interlacedPNG image data, 426 x 528, 8-bit colormap, non-interlacedPNG image data, 426 x 80, 8-bit colormap, non-interlacedPNG image data, 218 x 80, 8-bit colormap, non-interlacedPNG image data, 894 x 80, 8-bit colormap, non-interlacedPNG image data, 790 x 80, 8-bit colormap, non-interlacedPNG image data, 185 x 80, 8-bit colormap, non-interlacedPNG image data, 240 x 80, 8-bit colormap, non-interlacedPNG image data, 213 x 80, 8-bit colormap, non-interlacedPNG image data, 155 x 80, 8-bit colormap, non-interlacedPNG image data, 396 x 248, 8-bit colormap, non-interlacedPNG image data, 323 x 136, 8-bit colormap, non-interlacedPNG image data, 273 x 80, 8-bit colormap, non-interlacedPNG image data, 244 x 80, 8-bit colormap, non-interlacedPNG image data, 266 x 136, 8-bit colormap, non-interlacedPNG image data, 246 x 80, 8-bit colormap, non-interlacedPNG image data, 201 x 80, 8-bit colormap, non-interlacedPNG image data, 184 x 80, 8-bit colormap, non-interlacedPNG image data, 180 x 136, 8-bit colormap, non-interlacedPNG image data, 930 x 248, 8-bit colormap, non-interlacedPNG image data, 270 x 80, 8-bit colormap, non-interlacedPNG image data, 231 x 136, 8-bit colormap, non-interlacedPNG image data, 236 x 80, 8-bit colormap, non-interlacedPNG image data, 514 x 752, 8-bit colormap, non-interlacedPNG image data, 252 x 80, 8-bit colormap, non-interlacedPNG image data, 232 x 80, 8-bit colormap, non-interlacedPNG image data, 175 x 136, 8-bit colormap, non-interlacedPNG image data, 291 x 80, 8-bit colormap, non-interlacedPNG image data, 268 x 80, 8-bit colormap, non-interlacedPNG image data, 229 x 80, 8-bit colormap, non-interlacedPNG image data, 222 x 80, 8-bit colormap, non-interlacedPNG image data, 199 x 80, 8-bit colormap, non-interlacedPNG image data, 320 x 80, 8-bit colormap, non-interlacedPNG image data, 188 x 80, 8-bit colormap, non-interlacedPNG image data, 156 x 80, 8-bit colormap, non-interlacedPNG image data, 152 x 80, 8-bit colormap, non-interlacedPNG image data, 172 x 80, 8-bit colormap, non-interlacedPNG image data, 164 x 80, 8-bit colormap, non-interlacedPNG image data, 203 x 136, 8-bit colormap, non-interlacedPNG image data, 214 x 80, 8-bit colormap, non-interlacedPNG image data, 194 x 136, 8-bit colormap, non-interlacedPNG image data, 254 x 136, 8-bit colormap, non-interlacedPNG image data, 204 x 80, 8-bit colormap, non-interlacedPNG image data, 251 x 136, 8-bit colormap, non-interlacedPNG image data, 175 x 80, 8-bit colormap, non-interlacedPNG image data, 490 x 80, 8-bit colormap, non-interlacedPNG image data, 1066 x 2208, 8-bit colormap, non-interlacedPNG image data, 233 x 80, 8-bit colormap, non-interlacedPNG image data, 216 x 80, 8-bit colormap, non-interlacedPNG image data, 229 x 136, 8-bit colormap, non-interlacedPNG image data, 432 x 752, 8-bit colormap, non-interlacedPNG image data, 227 x 136, 8-bit colormap, non-interlacedPNG image data, 277 x 80, 8-bit colormap, non-interlacedPNG image data, 1060 x 80, 8-bit colormap, non-interlacedPNG image data, 193 x 80, 8-bit colormap, non-interlacedPNG image data, 438 x 1032, 8-bit colormap, non-interlacedPNG image data, 159 x 80, 8-bit colormap, non-interlacedPNG image data, 191 x 80, 8-bit colormap, non-interlacedPNG image data, 184 x 248, 8-bit colormap, non-interlacedPNG image data, 216 x 248, 8-bit colormap, non-interlacedPNG image data, 225 x 136, 8-bit colormap, non-interlacedPNG image data, 210 x 136, 8-bit colormap, non-interlacedPNG image data, 183 x 80, 8-bit colormap, non-interlacedPNG image data, 210 x 80, 8-bit colormap, non-interlacedPNG image data, 692 x 136, 8-bit colormap, non-interlacedPNG image data, 552 x 136, 8-bit colormap, non-interlacedPNG image data, 271 x 136, 8-bit colormap, non-interlacedPNG image data, 244 x 136, 8-bit colormap, non-interlacedPNG image data, 408 x 136, 8-bit colormap, non-interlacedPNG image data, 192 x 80, 8-bit colormap, non-interlacedPNG image data, 560 x 472, 8-bit colormap, non-interlacedPNG image data, 241 x 80, 8-bit colormap, non-interlacedPNG image data, 225 x 80, 8-bit colormap, non-interlacedPNG image data, 211 x 80, 8-bit colormap, non-interlacedPNG image data, 167 x 136, 8-bit colormap, non-interlacedPNG image data, 360 x 136, 8-bit colormap, non-interlacedPNG image data, 221 x 136, 8-bit colormap, non-interlacedPNG image data, 318 x 80, 8-bit colormap, non-interlacedPNG image data, 196 x 80, 8-bit colormap, non-interlacedPNG image data, 208 x 80, 8-bit colormap, non-interlacedPNG image data, 256 x 80, 8-bit colormap, non-interlacedPNG image data, 136 x 80, 8-bit colormap, non-interlacedPNG image data, 231 x 80, 8-bit colormap, non-interlacedPNG image data, 234 x 136, 8-bit colormap, non-interlacedPNG image data, 250 x 80, 8-bit colormap, non-interlacedPNG image data, 330 x 80, 8-bit colormap, non-interlacedPNG image data, 202 x 80, 8-bit colormap, non-interlacedPNG image data, 238 x 80, 8-bit colormap, non-interlacedPNG image data, 293 x 80, 8-bit colormap, non-interlacedPNG image data, 312 x 80, 8-bit colormap, non-interlacedPNG image data, 560 x 80, 8-bit colormap, non-interlacedPNG image data, 602 x 80, 8-bit colormap, non-interlacedPNG image data, 197 x 136, 8-bit colormap, non-interlacedPNG image data, 280 x 80, 8-bit colormap, non-interlacedPNG image data, 301 x 80, 8-bit colormap, non-interlacedPNG image data, 173 x 80, 8-bit colormap, non-interlacedPNG image data, 536 x 472, 8-bit colormap, non-interlacedPNG image data, 182 x 80, 8-bit colormap, non-interlacedPNG image data, 1430 x 80, 8-bit colormap, non-interlacedPNG image data, 251 x 80, 8-bit colormap, non-interlacedPNG image data, 298 x 136, 8-bit colormap, non-interlacedPNG image data, 854 x 2992, 8-bit colormap, non-interlacedPNG image data, 265 x 80, 8-bit colormap, non-interlacedPNG image data, 207 x 80, 8-bit colormap, non-interlacedPNG image data, 245 x 80, 8-bit colormap, non-interlacedPNG image data, 227 x 80, 8-bit colormap, non-interlacedPNG image data, 234 x 80, 8-bit colormap, non-interlacedPNG image data, 242 x 80, 8-bit colormap, non-interlacedPNG image data, 269 x 80, 8-bit colormap, non-interlacedPNG image data, 243 x 80, 8-bit colormap, non-interlacedPNG image data, 217 x 80, 8-bit colormap, non-interlacedPNG image data, 264 x 80, 8-bit colormap, non-interlacedPNG image data, 267 x 80, 8-bit colormap, non-interlacedPNG image data, 254 x 80, 8-bit colormap, non-interlacedPNG image data, 257 x 80, 8-bit colormap, non-interlacedPNG image data, 798 x 4896, 8-bit colormap, non-interlacedPNG image data, 177 x 80, 8-bit colormap, non-interlacedPNG image data, 226 x 136, 8-bit colormap, non-interlacedPNG image data, 606 x 1144, 8-bit colormap, non-interlacedPNG image data, 219 x 136, 8-bit colormap, non-interlacedPNG image data, 228 x 136, 8-bit colormap, non-interlacedPNG image data, 1505 x 136, 8-bit colormap, non-interlacedPNG image data, 200 x 80, 8-bit colormap, non-interlacedPNG image data, 197 x 80, 8-bit colormap, non-interlacedPNG image data, 1058 x 80, 8-bit colormap, non-interlacedPNG image data, 380 x 80, 8-bit colormap, non-interlacedPNG image data, 193 x 248, 8-bit colormap, non-interlacedPNG image data, 303 x 80, 8-bit colormap, non-interlacedPNG image data, 266 x 80, 8-bit colormap, non-interlacedPNG image data, 548 x 80, 8-bit colormap, non-interlacedPNG image data, 327 x 80, 8-bit colormap, non-interlacedPNG image data, 225 x 248, 8-bit colormap, non-interlacedPNG image data, 460 x 248, 8-bit colormap, non-interlacedPNG image data, 326 x 80, 8-bit colormap, non-interlacedPNG image data, 237 x 136, 8-bit colormap, non-interlacedPNG image data, 1310 x 136, 8-bit colormap, non-interlacedPNG image data, 253 x 136, 8-bit colormap, non-interlacedPNG image data, 564 x 1312, 8-bit colormap, non-interlacedPNG image data, 253 x 80, 8-bit colormap, non-interlacedPNG image data, 185 x 136, 8-bit colormap, non-interlacedPNG image data, 199 x 136, 8-bit colormap, non-interlacedPNG image data, 195 x 80, 8-bit colormap, non-interlacedPNG image data, 153 x 80, 8-bit colormap, non-interlacedPNG image data, 665 x 80, 8-bit colormap, non-interlacedPNG image data, 263 x 80, 8-bit colormap, non-interlacedPNG image data, 391 x 80, 8-bit colormap, non-interlacedPNG image data, 287 x 80, 8-bit colormap, non-interlacedPNG image data, 278 x 80, 8-bit colormap, non-interlacedPNG image data, 341 x 80, 8-bit colormap, non-interlacedPNG image data, 750 x 136, 8-bit colormap, non-interlacedPNG image data, 202 x 136, 8-bit colormap, non-interlacedPNG image data, 315 x 80, 8-bit colormap, non-interlacedPNG image data, 311 x 80, 8-bit colormap, non-interlacedPNG image data, 464 x 136, 8-bit colormap, non-interlacedPNG image data, 374 x 80, 8-bit colormap, non-interlacedPNG image data, 396 x 136, 8-bit colormap, non-interlacedPNG image data, 239 x 80, 8-bit colormap, non-interlacedPNG image data, 448 x 136, 8-bit colormap, non-interlacedPNG image data, 1286 x 80, 8-bit colormap, non-interlacedPNG image data, 274 x 80, 8-bit colormap, non-interlacedPNG image data, 570 x 1424, 8-bit colormap, non-interlacedPNG image data, 224 x 136, 8-bit colormap, non-interlacedPNG image data, 564 x 1480, 8-bit colormap, non-interlacedPNG image data, 510 x 1032, 8-bit colormap, non-interlacedPNG image data, 884 x 2600, 8-bit colormap, non-interlacedPNG image data, 920 x 80, 8-bit colormap, non-interlacedPNG image data, 611 x 136, 8-bit colormap, non-interlacedPNG image data, 209 x 80, 8-bit colormap, non-interlacedPNG image data, 1035 x 80, 8-bit colormap, non-interlacedPNG image data, 614 x 584, 8-bit colormap, non-interlacedPNG image data, 342 x 80, 8-bit colormap, non-interlacedPNG image data, 345 x 80, 8-bit colormap, non-interlacedPNG image data, 387 x 80, 8-bit colormap, non-interlacedPNG image data, 419 x 80, 8-bit colormap, non-interlacedPNG image data, 422 x 80, 8-bit colormap, non-interlacedPNG image data, 262 x 80, 8-bit colormap, non-interlacedPNG image data, 282 x 80, 8-bit colormap, non-interlacedPNG image data, 314 x 80, 8-bit colormap, non-interlacedPNG image data, 1290 x 80, 8-bit colormap, non-interlacedPNG image data, 782 x 80, 8-bit colormap, non-interlacedPNG image data, 558 x 1984, 8-bit colormap, non-interlacedPNG image data, 249 x 136, 8-bit colormap, non-interlacedPNG image data, 280 x 136, 8-bit colormap, non-interlacedPNG image data, 269 x 136, 8-bit colormap, non-interlacedPNG image data, 222 x 136, 8-bit colormap, non-interlacedPNG image data, 460 x 80, 8-bit colormap, non-interlacedPNG image data, 233 x 136, 8-bit colormap, non-interlacedPNG image data, 528 x 80, 8-bit colormap, non-interlacedPNG image data, 180 x 80, 8-bit colormap, non-interlacedPNG image data, 220 x 80, 8-bit colormap, non-interlacedPNG image data, 246 x 136, 8-bit colormap, non-interlacedPNG image data, 277 x 136, 8-bit colormap, non-interlacedPNG image data, 258 x 80, 8-bit colormap, non-interlacedPNG image data, 212 x 136, 8-bit colormap, non-interlacedPNG image data, 284 x 80, 8-bit colormap, non-interlacedPNG image data, 230 x 136, 8-bit colormap, non-interlacedPNG image data, 394 x 80, 8-bit colormap, non-interlacedPNG image data, 272 x 80, 8-bit colormap, non-interlacedPNG image data, 168 x 80, 8-bit colormap, non-interlacedPNG image data, 413 x 80, 8-bit colormap, non-interlacedPNG image data, 181 x 80, 8-bit colormap, non-interlacedPNG image data, 437 x 80, 8-bit colormap, non-interlacedPNG image data, 228 x 80, 8-bit colormap, non-interlacedPNG image data, 179 x 136, 8-bit colormap, non-interlacedPNG image data, 446 x 80, 8-bit colormap, non-interlacedPNG image data, 344 x 136, 8-bit colormap, non-interlacedPNG image data, 195 x 161, 16-bit grayscale, non-interlacedPNG image data, 147 x 80, 8-bit colormap, non-interlacedPNG image data, 224 x 80, 8-bit colormap, non-interlacedUTF-8 Unicode textPNG image data, 313 x 192, 8-bit colormap, non-interlacedPNG image data, 744 x 248, 8-bit colormap, non-interlacedPNG image data, 421 x 80, 8-bit colormap, non-interlacedPNG image data, 291 x 248, 8-bit colormap, non-interlacedPNG image data, 347 x 248, 8-bit colormap, non-interlacedPNG image data, 175 x 248, 8-bit colormap, non-interlacedPNG image data, 232 x 248, 8-bit colormap, non-interlacedPNG image data, 272 x 192, 8-bit colormap, non-interlacedPNG image data, 268 x 192, 8-bit colormap, non-interlacedPNG image data, 238 x 192, 8-bit colormap, non-interlacedPNG image data, 387 x 304, 8-bit colormap, non-interlacedPNG image data, 1167 x 304, 8-bit colormap, non-interlacedPNG image data, 1655 x 248, 8-bit colormap, non-interlacedPNG image data, 420 x 304, 8-bit colormap, non-interlacedPNG image data, 367 x 304, 8-bit colormap, non-interlacedPNG image data, 367 x 248, 8-bit colormap, non-interlacedPNG image data, 748 x 528, 8-bit colormap, non-interlacedPNG image data, 177 x 248, 8-bit colormap, non-interlacedPNG image data, 234 x 248, 8-bit colormap, non-interlacedPNG image data, 545 x 248, 8-bit colormap, non-interlacedPNG image data, 716 x 248, 8-bit colormap, non-interlacedPNG image data, 230 x 192, 8-bit colormap, non-interlacedPNG image data, 214 x 248, 8-bit colormap, non-interlacedPNG image data, 298 x 248, 8-bit colormap, non-interlacedPNG image data, 226 x 192, 8-bit colormap, non-interlacedPNG image data, 198 x 248, 8-bit colormap, non-interlacedPNG image data, 282 x 248, 8-bit colormap, non-interlacedPNG image data, 350 x 192, 8-bit colormap, non-interlacedPNG image data, 406 x 248, 8-bit colormap, non-interlacedPNG image data, 199 x 192, 8-bit colormap, non-interlacedPNG image data, 238 x 136, 8-bit colormap, non-interlacedPNG image data, 261 x 80, 8-bit colormap, non-interlacedPNG image data, 658 x 80, 8-bit colormap, non-interlacedPNG image data, 334 x 80, 8-bit colormap, non-interlacedPNG image data, 748 x 472, 8-bit colormap, non-interlacedPNG image data, 1214 x 248, 8-bit colormap, non-interlacedPNG image data, 226 x 248, 8-bit colormap, non-interlacedPNG image data, 310 x 248, 8-bit colormap, non-interlacedPNG image data, 1556 x 248, 8-bit colormap, non-interlacedPNG image data, 441 x 80, 8-bit colormap, non-interlacedPNG image data, 731 x 80, 8-bit colormap, non-interlacedPNG image data, 427 x 80, 8-bit colormap, non-interlacedPNG image data, 717 x 80, 8-bit colormap, non-interlacedPNG image data, 2816 x 416, 8-bit colormap, non-interlacedPNG image data, 3320 x 416, 8-bit colormap, non-interlacedPNG image data, 960 x 1368, 8-bit colormap, non-interlacedPNG image data, 346 x 248, 8-bit colormap, non-interlacedPNG image data, 249 x 192, 8-bit colormap, non-interlacedPNG image data, 333 x 192, 8-bit colormap, non-interlacedPNG image data, 988 x 920, 8-bit colormap, non-interlacedPNG image data, 803 x 80, 8-bit colormap, non-interlacedPNG image data, 260 x 80, 8-bit colormap, non-interlacedPNG image data, 205 x 192, 8-bit colormap, non-interlacedPNG image data, 254 x 192, 8-bit colormap, non-interlacedPNG image data, 1380 x 248, 8-bit colormap, non-interlacedPNG image data, 1530 x 248, 8-bit colormap, non-interlacedPNG image data, 127 x 80, 8-bit colormap, non-interlacedPNG image data, 1506 x 80, 8-bit colormap, non-interlacedPNG image data, 484 x 80, 8-bit colormap, non-interlacedPNG image data, 978 x 80, 8-bit colormap, non-interlacedPNG image data, 475 x 192, 8-bit colormap, non-interlacedPNG image data, 375 x 248, 8-bit colormap, non-interlacedPNG image data, 148 x 192, 8-bit colormap, non-interlacedPNG image data, 203 x 192, 8-bit colormap, non-interlacedPNG image data, 461 x 248, 8-bit colormap, non-interlacedPNG image data, 194 x 248, 8-bit colormap, non-interlacedPNG image data, 251 x 248, 8-bit colormap, non-interlacedPNG image data, 248 x 248, 8-bit colormap, non-interlacedPNG image data, 332 x 248, 8-bit colormap, non-interlacedPNG image data, 1885 x 80, 8-bit colormap, non-interlacedPNG image data, 602 x 248, 8-bit colormap, non-interlacedPNG image data, 773 x 248, 8-bit colormap, non-interlacedPNG image data, 850 x 752, 8-bit colormap, non-interlacedPNG image data, 650 x 192, 8-bit colormap, non-interlacedPNG image data, 536 x 136, 8-bit colormap, non-interlacedPNG image data, 263 x 136, 8-bit colormap, non-interlacedPNG image data, 190 x 136, 8-bit colormap, non-interlacedPNG image data, 189 x 136, 8-bit colormap, non-interlacedPNG image data, 149 x 80, 8-bit colormap, non-interlacedPNG image data, 256 x 248, 8-bit colormap, non-interlacedPNG image data, 340 x 248, 8-bit colormap, non-interlacedPNG image data, 744 x 136, 8-bit colormap, non-interlacedPNG image data, 1506 x 136, 8-bit colormap, non-interlacedPNG image data, 692 x 192, 8-bit colormap, non-interlacedPNG image data, 1390 x 136, 8-bit colormap, non-interlacedPNG image data, 1462 x 136, 8-bit colormap, non-interlacedPNG image data, 1478 x 136, 8-bit colormap, non-interlacedPNG image data, 1007 x 136, 8-bit colormap, non-interlacedPNG image data, 1194 x 248, 8-bit colormap, non-interlacedPNG image data, 129 x 80, 8-bit colormap, non-interlacedPNG image data, 388 x 80, 8-bit colormap, non-interlacedPNG image data, 866 x 80, 8-bit colormap, non-interlacedPNG image data, 439 x 80, 8-bit colormap, non-interlacedPNG image data, 388 x 192, 8-bit colormap, non-interlacedPNG image data, 384 x 192, 8-bit colormap, non-interlacedPNG image data, 222 x 248, 8-bit colormap, non-interlacedPNG image data, 306 x 248, 8-bit colormap, non-interlacedPNG image data, 234 x 192, 8-bit colormap, non-interlacedPNG image data, 206 x 248, 8-bit colormap, non-interlacedPNG image data, 290 x 248, 8-bit colormap, non-interlacedPNG image data, 365 x 248, 8-bit colormap, non-interlacedPNG image data, 260 x 136, 8-bit colormap, non-interlacedPNG image data, 1030 x 80, 8-bit colormap, non-interlacedPNG image data, 299 x 80, 8-bit colormap, non-interlacedPNG image data, 926 x 304, 8-bit colormap, non-interlacedPNG image data, 458 x 304, 8-bit colormap, non-interlacedPNG image data, 510 x 248, 8-bit colormap, non-interlacedPNG image data, 148 x 136, 8-bit colormap, non-interlacedPNG image data, 788 x 248, 8-bit colormap, non-interlacedPNG image data, 1040 x 248, 8-bit colormap, non-interlacedPNG image data, 2354 x 192, 8-bit colormap, non-interlacedPNG image data, 409 x 80, 8-bit colormap, non-interlacedPNG image data, 699 x 80, 8-bit colormap, non-interlacedPNG image data, 282 x 136, 8-bit colormap, non-interlacedPNG image data, 395 x 80, 8-bit colormap, non-interlacedPNG image data, 685 x 80, 8-bit colormap, non-interlacedPNG image data, 1022 x 248, 8-bit colormap, non-interlacedPNG image data, 1358 x 248, 8-bit colormap, non-interlacedPNG image data, 344 x 80, 8-bit colormap, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, Exif Standard: [TIFF image data, little-endian, direntries=0], baseline, precision 8, 702x147, frames 3GIF image data, version 89a, 493 x 213JPEG image data, JFIF standard 1.01, resolution (DPI), density 96x96, segment length 16, Exif Standard: [TIFF image data, little-endian, direntries=0], baseline, precision 8, 643x218, frames 3GIF image data, version 89a, 823 x 313GIF image data, version 89a, 347 x 269PNG image data, 485 x 248, 8-bit colormap, non-interlacedPNG image data, 349 x 136, 8-bit colormap, non-interlacedPNG image data, 1000 x 248, 8-bit colormap, non-interlacedPNG image data, 880 x 248, 8-bit colormap, non-interlacedPNG image data, 424 x 192, 8-bit colormap, non-interlacedPNG image data, 904 x 192, 8-bit colormap, non-interlacedPNG image data, 410 x 192, 8-bit colormap, non-interlacedPNG image data, 778 x 976, 8-bit colormap, non-interlacedPNG image data, 364 x 192, 8-bit colormap, non-interlacedPNG image data, 271 x 192, 8-bit colormap, non-interlacedPNG image data, 351 x 192, 8-bit colormap, non-interlacedPNG image data, 734 x 192, 8-bit colormap, non-interlacedPNG image data, 604 x 192, 8-bit colormap, non-interlacedPNG image data, 684 x 192, 8-bit colormap, non-interlacedPNG image data, 314 x 136, 8-bit colormap, non-interlacedPNG image data, 312 x 136, 8-bit colormap, non-interlacedPNG image data, 356 x 192, 8-bit colormap, non-interlacedPNG image data, 291 x 192, 8-bit colormap, non-interlacedPNG image data, 331 x 192, 8-bit colormap, non-interlacedPNG image data, 343 x 248, 8-bit colormap, non-interlacedPNG image data, 278 x 248, 8-bit colormap, non-interlacedPNG image data, 318 x 248, 8-bit colormap, non-interlacedPNG image data, 364 x 136, 8-bit colormap, non-interlacedPNG image data, 278 x 136, 8-bit colormap, non-interlacedPNG image data, 368 x 248, 8-bit colormap, non-interlacedPNG image data, 303 x 248, 8-bit colormap, non-interlacedPNG image data, 354 x 136, 8-bit colormap, non-interlacedPNG image data, 746 x 248, 8-bit colormap, non-interlacedPNG image data, 616 x 248, 8-bit colormap, non-interlacedPNG image data, 351 x 136, 8-bit colormap, non-interlacedPNG image data, 1067 x 136, 8-bit colormap, non-interlacedPNG image data, 401 x 80, 8-bit colormap, non-interlacedPNG image data, 980 x 248, 8-bit colormap, non-interlacedPNG image data, 2515 x 248, 8-bit colormap, non-interlacedPNG image data, 1733 x 248, 8-bit colormap, non-interlacedPNG image data, 488 x 80, 8-bit colormap, non-interlacedPNG image data, 495 x 248, 8-bit colormap, non-interlacedPNG image data, 338 x 80, 8-bit colormap, non-interlacedPNG image data, 4103 x 192, 8-bit colormap, non-interlacedPNG image data, 189 x 80, 8-bit colormap, non-interlacedPNG image data, 728 x 192, 8-bit colormap, non-interlacedPNG image data, 808 x 192, 8-bit colormap, non-interlacedPNG image data, 282 x 192, 8-bit colormap, non-interlacedPNG image data, 842 x 192, 8-bit colormap, non-interlacedPNG image data, 666 x 192, 8-bit colormap, non-interlacedPNG image data, 746 x 192, 8-bit colormap, non-interlacedPNG image data, 303 x 136, 8-bit colormap, non-interlacedPNG image data, 488 x 136, 8-bit colormap, non-interlacedPNG image data, 261 x 136, 8-bit colormap, non-interlacedPNG image data, 301 x 136, 8-bit colormap, non-interlacedPNG image data, 340 x 136, 8-bit colormap, non-interlacedPNG image data, 252 x 136, 8-bit colormap, non-interlacedPNG image data, 292 x 136, 8-bit colormap, non-interlacedPNG image data, 426 x 248, 8-bit colormap, non-interlacedPNG image data, 338 x 248, 8-bit colormap, non-interlacedPNG image data, 378 x 248, 8-bit colormap, non-interlacedPNG image data, 325 x 136, 8-bit colormap, non-interlacedPNG image data, 365 x 136, 8-bit colormap, non-interlacedPNG image data, 420 x 80, 8-bit colormap, non-interlacedPNG image data, 862 x 248, 8-bit colormap, non-interlacedPNG image data, 686 x 248, 8-bit colormap, non-interlacedPNG image data, 766 x 248, 8-bit colormap, non-interlacedPNG image data, 826 x 248, 8-bit colormap, non-interlacedJPEG image data, JFIF standard 1.01, resolution (DPI), density 72x72, segment length 16, Exif Standard: [TIFF image data, big-endian, direntries=0], baseline, precision 8, 267x161, frames 3D'z c]ȹutf-850034f89c5f2f88f1f418b8c64eae03af82ac913ce456f62a9d582500943d3ad?P7zXZ !t/T]"k%nH҇C^]ݚ _[-;-)΀ڇ4؝iΛIJ-AqEn|&o0.֞)P,86tp?E"I_ J07d cOКHu =U IQFmޚyAHpFNJMi1ɄB`aupNs> pVsX0wŤI&*측?^E"'ߘ(23B},^9,7H `cHFtxΰ =xK rv9ZKsW @`$q4執QT8 ("#X()5;'|x(}cDsp>_ީ%[6}QꃏҼZb _)ZR4g&o=|">Վ|6,獫pjڊp}-'Q.yOW$?&iV€j!(RΪɄhC廔ɜ>~N Q={W;AN >R8G䠍pCk &Q U'⣖8I}LMpUW+ZS.6BmKpxzf:q(ټrpm3[ػknD8ubWZƙN]Ȇ;&'oUbRj*Z//׉)Aw_]LF~ @iCJ92}arTWp2Q7oWu`#F]gـd3Dq'qGE нHlR-i gxn9HW1iCY7eb7f\ɷ֒,v/o]úK1f*3n fㆀ:etZC* <76=:7yW;b|5xwPUS Q w`7s]!AB&Y$˧Q.q27iHhrkو@T;١ P id%mqsl]p> N|ԩ m]:^ۮ">&.E^4l~FW UPmvi}`ӕժ8'I^|+zkjm[O^= j":Vɉ:J-೷zOD9I-nrV[9|_ t 6>_,Ӹm'ǂ g!R޽k.{\uBu2|^Z!.N}wD(ro-nj6ac0b+sD0LaC&kh>-kou-!a"i-D$mXtyFԯ^{=zo֌w|@ćwZ$%R?'FnŸ| &fCbDLj063dDjMޮq}ͻ\^~X"Pk cQcD=;аEas+|%ŇORq]y6_/~%Z'q&*嚨h]jg7"/oޫ W gY7%`U2S%p[сTmji{P{?kQz5 ^2\X/ s>S7+.BJO̿aQ[qZ"]Ӕ"*>-Y pJoz]`^ܫ,0m.1J^S:vN+1SWrGV+^s }.h&ۗ>8 H"I"U:?!Y<كm<ά~HȓcWzqL ,IvSkv]_pX.lHT«ev]uǏzG*\-g6B ܈!5ΖKI@:0+[Xٚ:S!ܐY%`OA럪x5&?9;Dp8tlUiMw[{-=HbqdiPOY_l85BÐcs%*mv0w-=ouӘd&⛩S%8(&N] 6t}BX\(| r&ں|r%3确ZǕUDl[;EJltC0\h!)u_Ħh"Ҿ UЯu`.qb'n]{C7j|3H~禁(8˽'w|x NWۊEq񘧗Z[yp!0s՞?޽RkÞV]5,شKLJhY%|=h! Ew;}!r &iFW]^^abf-A1M]'1 e%Ij$ϓ]_ ĴhJcGv~K'îT;H5^5=r;Hq|cMf_)ubH];q;hL>V8N r: -~a1"" |`8*CEdrקzӾemX/A>g|#{#r9%%6$"'Ⱦ 4KR0 k8MX`:'4SxQ1hf2_s~v8FE>t/_Ugp{}$edYpq 5d.Q'HK-X0fZ`2ߵčNZȯE< L6-%upI Sdr]MU[|5C+:0$zI6w+ܧnW{1]!NLrÈpJ`^Q =Z^̻FaBLLžQV?_T9 }xe|خld Qx:/h_I!U%"c_8 Sp7 +9A.GՒ>6"]x6o8bpWbH?tg{QqTo<tv~!?J HVoEp[ A[3Lj+%@Τ ]Js* 8 'A!UMpyNr,OS(bZcv5fؙ&fx95F8Eginjj|Ax9G^S NBT`77rX?=ٻ/ *\FڎSyq2QHy@!ƥǷj pwX @6 ]L*oWP +3sS`rlݍz>*5S00m\Sh4)%\z޴qmէKm7~&el} ޵1ӆȭ-ŸYQbѢ]7 ^.b_KDWwwFWDXIZt#>aIBq:~3k5E8 Vho-iKd'Be\w|փޫO/#p#( 9qV&Yߨk PF1μm3Ɣ'^\* `MZ -(TnrN {eQ:Q5E yZ8.*4hZ:XsԢN2!5?/B([y}X':*{SŸq6{N8hNŠIUF:DVۣs?E& 0)4x$^)/ĠxOO+\V]{|mm8fJ薱q@=_ɦS5ULpCgZJ*KaI' SQj\x]'--rf1KaN9 *mx`\yfߎl_lwYbu@̣e 7  !1k'N➀4H\^WNM;_p 63:e,Gg_@<-퀨!\dT hD7,>TV A=LNQpJ w8$z2>NSXibqgqSlND? :]cŴ{Pc Eijvr}BAL6cf734GAd DEEupR-a;J,锵;dIsYu'E#KYSШTץj  le$KLJыޟj-g.e YamIlɦIa}l(/Y+k-턅}TZ$Ja[ܘgWo JG?^[j`jPz aK1cч"k&Pu6hWsZ6IBRW.i',MTNr1E.>oI4eơz~AXOŘ,2&lw4#KCT3K.|'Vp'14XNA6ddCPBhwd 45 {{Ԝy Bwf1e N 'XJ1[A2XvpIx?&los˃.%遼H]]N%9L\mՌ.+ʺ'2Voێ @&7?rmXD%JZ=.D*;w'>q28rf҂* ?@|4I=o"W*ok/m 6=׉AS0f?× 3\)Ѻ ϗZY]`f? ]rxI2~4t|%~I(6NғU7>UJB& K˧{``T߶*p2] զ$x!g'.|榷\ b/]|gr!NWFQ.NkԠQW"]S'jJ k#R" n:gT"bFc`~`,"0Cqx5Z-Dr\Hq+GTr 7qo qCeX#i" h~3Mx$ɐh ƶNXxT9(2yQ,ښ(Nqp3>)Ws;Zi6b%3[1vM.3۴F?:H;ASH䦌4hmIςvJn\,ꫛ55Q|MwcIlzm\Š֢)w+6c,Y%AkGɴJ{!j+N2޴d! h^Kzkǁz< 9RᝒS]q-s+l_ڔܠM,^ هʺǥeYYL Y˹?THȑ3`z^\fXK!,vЦ0aL|w w-'_ɉLL=cJ }]{Q%*Sq^sM诜 ]e;M.mfɼ9#3'ϴ^NVGowFr8(:fb?6j`Y_P Q(yR4t`c4uV$@y>3@jO.H{Eyg0q||$IӦHȌB<{-z`s)z9n)R[+.ԑ*H~Եd;2K@İk֔6Z*@DV^6 q–7-foڔք?!r f!xC<0ԑQSMX,{;N r}"K$k `5D}b/RK/F J>kcׄWQ>La1֪c0Ja(+S8Plڷ^"I$%SOD/ˌI59Ybkd~Oz$O^j/T*pۜFHWp'w~NE3wLyڃPt0>[F0{ORͪz@  06!قrOhFn΋v:oHHJ32k.Y51͌}zf .4&y9/qQ꿧<~H(<%ZFORv*I&呀lw xou6;@k{Lz9k1(3.}*vjHZyҬ/KnĒ?D@PѷІ~; smY՜NOO4DVè>xm;LbR?N/qjʟ~%t~b1<󀂿/3 v~Am}O ~Lu$kDa~ ^-YY5Y/ V&羓yoŬ;8k41c9XIRI#/CaNu[,p`<ݸo#㩒@AVn.IQ06/ԉCXѽcF w<o)}E2L:!zzT9D}lˣhrbeӻ8*\LZ L Wv$_6Rɋ7|M?k,SI%΃nӔ-4x3ÄJ+m%(4R(E9PVU?Z ɸHwk+2s4EC-^ZOI.WeJHc_A3V:rR B&\u}<07v".F JWWm_>ۖ>p0d qxXMJTfD3V}[ڦ =Rl|NMkȎ:QӤ>9xHÈ|auMU_;h*gڈ^̜},v" 0fG-hDIv#GCB"֛r£A(lsM vZʣG7*4f Vh:.nEfxBe*9TLU6YTǏlo5\Ne{B-Sojh\_tVl~ ap7F|XY=ƍLB6g|Q&^8`_#- )q?NT\mkMO C<~J.xqQ("-΄_;Ysǡ %.J]l?Y7IJ;xeҚ; 8LȌ9ve&2m!+ u 8ڤJb.W~eb'YrRZ o59rÊW'ds k09oBt@ ijcC xmK@3Fۭ`GClS xtu_M׵)&*e; yl?ugԭ5߇SZL}vW4ԍ(|57Q QyMwٱY^Sz~L_l#X$?m݁ υҧߣ7HRIIKƢ 10}O|Znj B^ezP˶7Ꙇ!bEƹ$Ff&_tdM[Qisv. +MiFFl`.]{-H'>띸廊v,".8`Me `=EUĿ&nZ`/g+"h&1q fFr<,ߚaǥgP)(;>޺k"3stqc!{aVLemwn1&*? }j V}Kre'<^#dx A &CR6 9walRe}Hh/#R6UŽ,Ryd2B0NҦqr1tm]t;'1ӞM#e' |Gq6 IeG+1'9pQ]Ujf2!0o(lRo9g ظ ]q$i ?P9(1Q e6O}\L3&6gCA/yf]C?I G^QsEjYd͈q9( ge:2FKC(^KB= ʎkp_C7{ *oM}s+Tno6)'3}L `)࠷3Lab_ʼh"1I5Cf>gBmj@Q2[8}ve%4Y#Iε{S8̥ʶ,t"kĊdTrAPIy1TwjPo9饠MI.MVN&a*U@Wu_,j0e4zNSW&='I\v?8Ex#/AlF }>7"[S?ɒb*=Y:?e-XC+67$̨,N-K$H4g.km`lF6R׷e~3l.vLsޤ uyqݓ6{@~2##yD+ʞtnQYjlr |U;UЃdlmbY&X>dp^{"f3 /΋()}"N%`DH\roL\nkziP6rrý9HfA߯(=&p]\/&W– Nlj5 mr7Am.\aaޔ`QjLJK,Xsc0h^MW3}e"Oؠora%^L5O:Sx6$Dk[0S.3_`6GRjI!:HOdӪwS{84ͤ $a \k4}*&jIK_5Au%nɖ@˜PF dJãL(){ @8 >(eG +k{nyt e{L&'a%*>@!8[kPp*sE M2CO|AtD3P]dϝd->"z9i!^2gFF%iDO..<@wM'nӑUks|_a`L)h4 2J8`T{WEfjk4NjbG8[:ݚ<"=JhFK""C߸oZ1]ÉzuI%A~瀖1PpaY(B;%BHMOoLlQ њMR ͚t;$U6a)F~-PD~~&fyt陊Nҩ0Σ@tW2FS :'u%Dk!YdiTHŸU H\[ZTrLo3%r!5TC1ːIm<`7t]|Ի /Yx›.%mJ+TQ`$t; QޜBZ)MaI=q}%oAGS|/ߖ\;l %%Xwtc!#O" ?QC(=y‘+75NI$gN1>=1#'MGޓ2a {ueg&U0ӪP|xNQ8D욮P@d+Seriu8UՃ |JɄ5@*I)τOZuCyBȦΞ^c} ܵa;ʺ!?&zًy>nF)FVКu+8i8:M:RWz)@PC??l Ĕw#&<-Ԫwٴ&ſ .0 bjR_ uR풎zuwK?Z"RwArɦ* RdGnxbIfG ,MKQpWHl)?_a:])ZߘS02MO:U @oK'58٪(*C7QHFæ~닙y(JԻYy"ƖW]BtG:FCŇu&fkJj}=rAt&2P-FlT|g/ #NOzZ%G#t$lI[Š]ƧF|~p`$;I&&t4.[qWUL_X+DWHCcZO@Lqw'3HPCƘRSAm7ҝCY7G(0=%Nq8hŹQ~ReoLyEՒDT,O<"'; K]46)VCa|'ǒNyd#6WšJr!ot](ʍ颕ygBr |UTu{rO8%u|Oɬ)}DF Uiwek)uZY Aޑ czPO 0wOd:ih&G_B$akA[! d2iT\5{"u@3A%7sIݰ~ϙ~n1Ǫ<.7e@T6"1hs1Qِ+Xٹ$8Q:w)3Jy/{#Z_ku{Y4)QH89(-J841)}Md"?K#Γ _)wu3d聒&?VʜB^"iR}Xzk= ֙6 XހH*BzI2VumhA+@LRH CO7Υm'cH%q- stV>bY݌7VͰL^X__\BCTjB%۵sB#Y[ނfyh[Q%!y/.:sh:*DxU=򕨦ȿWk+7)"kwy]D]D 𓖣DH.m+[- w92ЋDOQ[/X8z?@*PlWuL4o{10n`9JG}h9"YnX֜;5ƿc}t爫 R%?PZ]ge_6(n|vF)J^xz:=/XKa hvGbE塶BPt]Y@"FJݕ/+9?͟JK1e OONF/,2R3<}f#x>g 5Ѵ0Zٹ^rרы z"z%o h訚Nt a2d7} ikTo:vW}WFe< UbB+D|"DoRiIDH+6,U: ,U`3\M"]-ͅ}KoY!:xhT(H(&L_hp,4x 'ĺɔ`!uqLR7_1)_]lCH}-Yͳۂ{s1@!Jkde?Jen޳"`37{^^8_;A#㒿mj6mJ[y\• A?wxJCDQ[6<+l{QDtSwQ3Z dU &:~Vt, (m z! kYFkjnYvu4:|:R%|{dʿ1Q, ;~l Y=<([MYה"UK?2MP}WL:+P E7w s}GV6)~GV,eNw̩`kc/`OuL@rǽک5ҕրF~ jiN+D3J-ޖhsjcȫ,<{Em4w9UuǷ%1'p'y̒BF2)4e=/oݔq_XHnqd64bG.MX͋ 5}5L>ɣN~,&(|$"Rsh,8BCui& 7qmCqzsxdTPFE3@=g)~zE.ڮ4 E44ۀו9h5N"^{|z"̕QG8y{UoPO[,BD}r]oV<#f%ÏxfŢfܴC`^%T G+NՈ` A~9Mgؙ$ \hs7}8tRx 5'1Y|oi+g~ۉ hvu۪H+]ӴY|xY<tV`АPXܾk&/ldM+H'lA(P>ʶTA5܂Qz HGYH84q]<)ܴmHrN Urb{UaV@r'3;><.Pɳ-lrVi $$-c K9jz+C9EYp(Q%1u6xJLzêaU2J9csIjA~B? g6$0eqhUͫ@mP`EjX3an0{AY2eZ2Wzbj|X׬*X(Bp7[*Fo==P_XdZtGmBm &Ui6l͂ E>]q3zqG^cJ&gϢzʨ[Y8NC!DW7+~wUG rRU]RkM̱eD AUW2Yp-r+^uՐ˝P#Y]Aɂ+u‡GCn ]fM>t}gi7iwįC "J6geq=,m^0܅rSj**%bw;kT0[y |C@{{-+#PY{ s/Yjh'N04>q"Y9oox56zBd:nҌx;t?Z9֥5[oe/5jO챨)Md{|3zF^<ůQǏ4tJd9pp$GdyX-̗*rjo9x@3+}O53j,cDu^Y:Es zx[,2v_d]ݷ]FWop.0jO|~‡ 6uM~sfՃ3\{#NGFqK-Juk]Ȼy(aEQu5 _Plʕ0vJҪ>q$O٧9Ah\67mlt [[E:D#D'C@NGBPd{HTrHk'[T?8Υ: T3`덋|`N|Bjݑ) \BO\syWLn` !"샻6b`ҨS9ٻ@)9/S]xD0` ;|[C?ڹ3> {*KI;驨ۮFZeL&i?X47Q n"X#LyY 4;2q@z;{o@1&\_A?X@sOac1+e.%x_l1=a~Mqhw|ϥalttΚDD!aÃɳ̫j_iũv1.zG7FvϮJ*K:}{UK9nǤENwdHWX&c{<8Lwɀ1XvRmm{f8-t=98haR'g%/h?F˵mSl82Y\zǀك;k< P2p!c`y9>30\{vy[pLjNFj=:9=rG "nX 8fEyɍȍnBP +C>ʀ#RÏ^')fNKf܇$g0/{3WE[Ygo!!=yMs&9|Rw[ "zN2BÞýHn04d/v5G힐\C{ tXiBvRDꖽNTqA!ƍV*kDH\Ph6!c8'0>Ex+ jҍTVD}Whʁΰ3grDY d0s uelfFNOG_gsg¾vG_DJX 9sPPv٥A[Y I]]'":S-[B4!ICt'|̫+%ko)Zpz%\0l7b0LĈ7hMIחJ+r~|BqhuoJ?$s4u7G׹%8$%.f`#Q$&>1"Y%gåi_g!Mz W[kuy֮& Zi+߯ Hhul\gC(Yc,+%xb]֕WU7L3e&(a*E#Vљ̇D~3ޔ h˄fg\n3-YR{m*qIV@>iIhqp?>$әtUFU|?q6֋A|xS+IY׾"" t;$TZp&WܴjTֳ J&(y6A!.33Vaعw0˥l* /M`)IY/Hғ#bu6 8G(!tHw>bDC Q*ۚbR7fS |NUW<ޕkL*׻:\i%!:2:2r_(Se&Wݯ Rkq3}o懲`Vamu%-iAEY~LbߒnjD*lƤCIo1eGC dS5@E,MК"( ͦ脼rgU›=!괇RXPDFzObYO@PXYJ{T EOTi ia?/[s0np$` k,m+;\ AG,yV`{ d=Zk].Wzc'[ZvaJсZAwAw`G85}DO3UT.gj$l`\Ÿ+rGApH& <}1$Ɵ2SڰP/gTTAG@fЮ[Fl}/#>BEˁF5O?#N j!VdE]1 +6tKֽvBg+`9gxىc˄d!΀|6A{ Ӭ2QZ6EP~l;v@)-eX`&;|۹w(~^{ꅇkPdulfk,@0@wDj 2ZST]ٝd Ci!_Zb˃Dv=?ҐTf@el `3.K镨BP:)LC-xݓH ADjj摸S,1N/MnM{ffɯQz㝐%=kU*!G>T۳İ޲] _+_"=\͚\н`tVuWh[Q,6F`8> ˅nRhKg1q꿭[x=x?0] R,yG6xKnd Ba4O\eir&۴I޾|u4C= aMi2cEH31j[w ą5ĻT= ѹ04C!@4~z,*]t25ǘ3`Vs_f9IZZ}QI'3h NfوN]paʞJ uU}Zw-ow+E`7g{L"bo-d%j7u)s^[7Z,=ٙBf!]Z6HB"%m ~CF r0Z8䄿_ CُD <(Gg $JS̠](-'6uRMۢ7(PF;De$$ht՘/,ja%uM, sr'9yPVUٴ7mæTK N|_JgN+LC$tZ8+ ;oY[2lNn9$că}RO3*rQue\ Oގ>M?4 !wSvGKׄ#˝~5W9*O g`;tnʴjЇnT}"o*?3f6X{J72Xj)uLvBZ /~;p6 )A 9ANT'YZѬ}~BU8C8P>V]5XP(&gW Xvy* XGlJ&84(3զB\H~|qD? $`K9=QjvYe쥸J,lY +{vNeR? ˆx@?J$_[Nj*)<;SIV ǤI I[鼵%~J$ӬҸ^W*5rB dApj;7X[{Bøb>r3@*6^Fu^<;MyOI8ԿBdϧWEܕov8JD?WIfHyAc ~+vcs[ R6r*I#qާ30!餻w^ϳ|‰~ЇeA<5\Kn?Xh3obƘʑD"X \ĆL8^BLgXv6Lw}%XI9N" kȁUNP,X'9$WG@4~bֽA=Ldϊq`bU^q3^ԑxAc_ GE]K/LO0A8%ǫ~;2(ZIZz͆] uXmJbz92]K! 0uX{;nH$ALRJ\υUFhN8W;CJaȨ@e[*@܆%Q)BNkL "x-;|p}?n%x>M_BHwtl)@o?>jÅat<+`D77Vz{1ﭳ8wFDG[[{y2xk2d S HtGCFiqRP+ j.&2ÊY`YivEne6cS*h")5Tx֦%Yaø܇6(ш7gU ꑉ6t7<=*HOeg;&TuhB;'Z%| D\!|xքYs! Se߫8J~1.{-eKL(UxJd `NQcoQ pMU{~9:+fFiÖn bڲoC`?)/ D-QwaΕoO|L,\)){b~7:[aUBjEeS+qEika&"F.Y@EQ*pEt#G7*7T^ h,0K2qZ2J)F R.Pj@1e0.I.5n|6"[E&U)r9Rv&vt`#MMvV@Fb(N.?1K]Nϟ6Z5x@]-C;>y;g[-Rj`*YZr,Pq5Q i)޴6 kYje$ 'hsif+#~}u=kp\1| Ώ 9e9[NaCTD5Bv( sS"_WY}*MM7͘+ڞh MH6L4iա no6ٌJƛ%Lᨽ' 06T_ ʛm,E1PUŶ%ǴgE3|xs3 44&z0$Db1;HVum>HۘiA+'2& 6W=Ӵ)U΢]ld#Mvf.Vڍ_}{[?KNMuͣ8Gv<4=p d1NQ_-Y=Яy 0J;鱕g(}){ -21FM׈29i8;|hg'gzM=m;6w\ ߫E MS.V , u<'W GnEzL83QSſUS~@R-T3[z&0⽍| 3ȽF,iՉb9n_C\@^D&.`'z}Bj-XͲr%mVp1fcTEⴱMq 1G\=ZvYoD!sŪ'0r 4l>ǥ쯬F(0$< ~iU_x#aVmk:Ao rj́ѧ=ml0O>f_r7co ay<@ja6n::fPgM$дIfR4Yoi{ci0h9pYwnڀw0LoN( 0JJח8)-FzxVo hME׾l6&>̦Z&lV7aaCC[ ğlIcLVy*wV)~]Q(z(q:IZ\e ,wP+(wvj9+JR) Or"韛<œx|)e7ymom0 $4^\z@Q~z, ;!#oRDchw 8T/V/ӺTY*T*h_F8N em%ȭf-lftz*~ip6t#2o: @X.Tt;mtxO?H );( -Zcmߙn̑'S [ضP,KRc[ueMxE#H7ytyNd7,zJR`k?Apsl9Uw6iz$Q 1V2ҷYr^6OJoB5A7Uׯ -4=:-ƸJj HCYdI :>N@hUp@nJ^MNI&j5'qnQA\aQ6.F 4n1Zrz@YFadd 6W'aY#M%M3So.y*gzDT Ua /!ec*8uNq8"z+ˏ;*2-*e:t`J]r#<>4$7Fq,p3RyC}YfL~W_[53+ 52m\iH2Ǻb7ϝO:I@cE ah$}P&f6ѭ5~ߍ0<` Qv9Is =RPyIESi)4N3Jf k,u Y>=-iLJ5k(X9p2QOl!3!mlbS\ @;9cUo'$~wP&HyY z<}HC}ƄV2g3r316Q9ɼL`9}$Mlfx{y[ߴ+Os^yh9EQ}%6HU{-0,(Lӽ lo^t5R{hLoı'~#o-%D'J/6fhێG@H Ʒ)I t05ܺyw;'r4U̦m}N2m֊ㇶ"bm%dq5pEuQx] [TxH?}d>(6(TLIޕt}$!rRCU˅ҿO\o9!ewCu%^OKsa=M, \56 1͔ki>D1^CAjs+.)?.X3ן kԬ*fYc0jKol;Z:lfkÊWq>9x3!S$5Qw, *?^e+_䒭庋Rߵn HeQy*x@>4vJ{,q*6y1[`o8rf-Z%kUFv)y D) Yau0 dsJ*&dW?UJ2R{7*Icy헱zkm inp;Sj9Cn>4]=ekpHܬ+lS"%'5jwBm2n?sXt~<'5h4W^K3C k ۷&+C3W.lW;Qjh`/^tvTkKL?B<E4HHEfV(dbI8_9zoiĎ]"+ER š!7$23t%JJu%tLZPkH\pȤ (i5%`RKW7 .5G ֶ)3\S}{)9{ RŇz[H{'jbC9w9WCћ}_JOď{m?LqFU K rQ˦4ǴzB Yԅ ;ԮE)p~Lӆk#sd ^fyV\H.= w^n$ssZb"i|,xM9o`Eu~O0=Kl@sGpD 7(L׾kV4KZR\ras̎/ $܅UVD29^WMaM8ir' de%@#G~fdY+LTӷl} C0Z3ŔH;6n4L!%/Džcb=8M|8,iQ Kp`RΓ_!+bV Xr#J]@ٶa G9̏9}xlGaȘ@&Dbei -D^?a1^]#F~9|eUxex5#>&zĦX+RE$?{ue|s{81ߗU''h(1hcx PMuzԹKa [L$a2^"P9^v5t68= 'b:`Gm5-i%YPfdU>ԴQ<n zj<I,4Pse?;%I*1[U&C+$cW>^韠(ߐiȋpK`ٴJ{@bA v նNĀ\X=n\NmBm+45 CE]K#ۓ|C_PL7Ud؜PG~Uze6^.lȊ(sV0Ls-d)cE76gJWnyak1\1fC Wx@ wĀ_Cd+>& ׇjg?I+߰y+LOo29.Q~A7e>a8E_ 8MRW= WohOW{ֽ.X%_svl6^=lGSu YheǀY=!gsvOI#%eX 7߽a˯7q&0{ڔb0xٯduni'ƣYL8l>R'  Gvx>뫻N1ýQ3֥ssD)=ݧ4njeIdmɫ\ p GE ( ]զr,Ǟ?ܚT.CVkYd0~ۨPDubS[̫ZdU5xڈEՖ9_'j!־Dpڌ֚H9ԅa҇s^=5 :Mz28 <Ċ->ݨX|+6!XYv7lѡ ,v}3T2u_o n~vp h7{N NŦt )o: oD̖Ói A| X Tbw숏 v[%|@^{?^6:nx|Zr`ѡxƃM.9s4YUr4WDiGIEf50=t;onj8#smA8fcQaʅte dba)]9(:6y=EXq2եT`v9 ڔA߱N,,&qu.4g“o21 ugZ=䳺JWz%>wɪnȌ  3SbpڿL)jiJGڔp|apWRmk:rD2#Q+w>;#KphlB? I ySuu@y+0vn(͊++:9"nϊ[cO$\"Sfy Pe @=Pif Y7 5m=;OdK6+ t>bQ| u:툺v&%^Yӛԡgl70wWj;]޿3~ˣ&ӧxoi80bWdʢ~&Xڲt\>σgW EW$17}I,ٺ\mNZw;Wic71GסMN mzޅu_ńAj|?1mbo8\>Tʹ~aEM+7VtV°=RxCS+L+d hJ oXJFVIAi Af'Q\R~=@ckFz5S=#2Bb(+FgWyfqf_0h&'aъEv jֻݩލS/8CeЄ~/:\7vPc`'_{:;VԂ R֬~*2T}7^ZS0-L$py4N ef"VOW1uu2`m:2%\ OMYWy S0;*'4yL zvY[w>Τq:+E[nJ@q(z010 v<82(XP$ZIIHw2L";rSPyaD$b܍appd  -xk3GsI Zu72hY5(}G5F3yqՇYTȶΚ:poZʹ1h~ zN@ <}*̜ZK-zzS@$`yh3yuoc`<:=_űV~a02`vP8fp /[*ƫrN_SѬx؃v*Gyz8: t]+_p {EPtхaTncݜDu}=V-GBQe?&aEEA e ^td(*kTPKl!ϔkR]McJe'zfOʰR R[Lj^97@Гu&O h R&c>y(ѼpH /j4Ƥ#Ad'2~zDMWROx !qi%H5'sc !1{hO@i+~Cd#:c^X x-E9urƫ1?玼ҩ0m0q62lNJEEJZ{`dj!5mR|U|wdrf"3,›Y AcƇ\<@(.zy@ͫ5j7"ǫt6\ *]W*r]|?(?!jT7m )\oQKqQL B&A,ۇD9R t Hw~VZ~sNP;12Mganz |+-$S9Y!Hᝒ<8PPur|+lsrIj*qaթcp+F]?vK wLY|yV6X1}+xƍ@ZbC_}i&kї媈|C9Q<7h\,dzɼ!4_r0>0Qp|bCn?k,!O^[xp^pK᧣k$֊6'1onngZ#o3K=d2zBbQA.7x[*#Xʥ!i| e|[mןxd7˶ekI}3PopCybCk6fg((2m(6#XZPgYU HOz_c~lu z#}F W(eaX/ 1G [z)ત-]U6Ѓ*v_TtLGyE $IN #5w~xd~n9UE Ϭ~Ȭ [N/7 HcrU"F!w?iD ӓ>p6lwY悤?1 b+@$Uj %72puq] N┤ Zx^TUɕlq#yit ljb_% tEzUED*V,ۛJ +M893N GR֢d7p@{|?A򑂇CUA*n`GL 0'?ףCS%ĥ{?d u >+C1"5LCbl~-g]7=<7&d?!0Gȍ[/[ )g^\WY# ^;ޛKTQd?Ѯ Qʍ]! ^&v Du'sD~풊=kEYVL V޲4-M ]9X}$@RCHA@)8l0p ZԨ~0Tȍ\f ;͉kjjwV֞a% U;[䍬i3#Zne(R8XB۸09A1[>̬ݥ~,ə9bB!}Qy s`"I_'llKRP뫊9D!t +sʝ30 < n"Wd cu4" ?H F/#F ~G{>E{-rU w~/,\To砱eXاZ'^v[QQ…AXy~AnS_z?Kg` [Id32`b##V̺2NV6 {DO-H ub5Ƞ`B)hs6CX3!7&!~04vp5SP vU>Bںl>G0[/l#-RGHj/f|\Ȣ䙵Q"D} ,>&;0hk[Ia0ƒ֤G8b3yNFqSH;zyoO;Wp4 +zИwJ?v$|2gGwqB9DY֎}TuL@IwC/ltؠaip:A*;Hs9j/3.1EoΧr5i*T|b-9AշNe(CCKCh}q$QqymlcB"; _V1> %WaC&Fxl7P"3<60n rDL0bxyĮk%f+٥P1ГV8".@K׆)hX0d4.-[_(Or6:Fc8  R88X@ Qy,bD 9oyǚ„,T4W̮چsr.\ L 6%Xgpx1>D,tc S9n%ϯDIŠi_ V]`"} Bt2c6N>ܔ4 -@ F38= %&DɞADkAUhnw!gq':)5 K*tr5|B5ѩ2l>u-ws 0D ֣;K5iLQXffq Y2~uoۿ6!\P \fO h]RQFu~)ĵQr랎X֫]( lT]M_\? !-X0v(V]KzKOzl13X I dT#y M54(m83WH b-64~f+aFg}C>O@ P ƆZuS0"M0ؔpd/ue wٽ뎴&ހZK|0JB;[dJ͠?[t\ra }#& zJDA\L6&QM8J@3O3Ҫ?&- ijj|(fn t%V~;z%| ;I\ ts;4]k߭R]-ФG}PU^.^3o[ĨQzYLDHU02=] Qda<3n.ra!P 0, v@zjL`ڽ؇])4 TJoBѫ@Z4*{Uv~KOI^r]m>#>5.gΡW j(r|5?|!?jzp5+ |md(sHOb=t<(}8?Q-KыE3 (\ xߟ*&CvئeI)v1D}לnw!/[O7_8U&ѡ 9giQ`92"~]5fC 6X~0] ŴJ~@cn?݇`?l|(rf%a@ i=j}S 8+LJSj~@I4Ijm"LZHN5@6G>@;@Y7̨ 19!/ޯ0| )P!87_ GīgSߣZkpYCr/q\fGXbR_Y|[{S .5+"Y{᧶;}=1!gmzB&eE= ڐp.AFB *ϡ׀]}uI uAB_EȹKoG31S W(jH0) ͚7XE)~?2{N$$- giEx$>_p]%}ܙ=kBqu]̺8\(y۸I[O Ore#u8gݟ+E:;̼tO%Dp%q?=,( zE,lZug甂c<7 Kמ+ʸ&\eȉ!%lajJ<9zw31FOGZMHvB +I) RY%QU㾜x87Ә ljy Wv_>Ӯ`o?<˪HIYv7c6DPmy:oHUtnKRzj}GeOVa*ms!o%[匣 }ZJ_!+%T{dgP(-DLl;KCr5cFYʃ-.nxxgPg-ҫg=@UPV5 waD8CPK5i - `ipûjTQRvf } -p| >Dz/@G0~Ft-u0MDZc; 2[߅XĿĨ&DjEO||SS#lr2SN O:{ۥ쮄 RL}Hrr2?T/A7K4R]6^|=ge'2m+EOI-LnZKD3鴻uoL3knbn VCP˫O 3cFd 7t)GW8S]N@C9]14yTKds,tlB:|&#wcaZkӧvϦ9u\ˈ]c&VX]AkڨbfZ|Q_ǜ7\|pLK}X2?|kjy bM^ОW`bPYE>ŴMdWhY*nES6;qsJ5>aDu;RZVrrhG͸o\p}!Y7.%%Ė{ 3?E2Ҳ[L1>592!% "b.n=M(mME2Xl$9v{хM]\HY3#8/ (+>9}j/]{i_+.IϘ Qn5 Qvb1F`@4Vd}]>$&Nt9:g1LbMТ ߄ J0BWRw7 :`˦<ޚbr>,)B{NGr$H:X^MԜf ;1Pj_TnZc^~80r*$~W[{!~1J%/\^Ni׬Jm0g@T•V +jF~o W-Әw䞄tk@x3, J;]3Zŏ'/g7XXuTX@t^ooi,J֗ lT\eƇ~[ ؍|tKl|70f!~6t{z Ԡm5F:Wz/9wK8Ti6 x-VBTcX[9Ï֧kfa2a7Zyǫopث.ilȹ7ǶM]X9auIu.$pjN|ЙR> ¶Q&'>6cR̻/v8,.Rd ߀gEV3?m3?Q3@UJ@s""0-g?)*Cw9e4I~@f fzJNŧYQS&_: }?ImSC&ľ6 6cf{ۇ_.A@!u³T<c 1DO3ב+,Ci.[[̤#.ZD/FV{RTiS_'|·/ 5X-.=`ϒ_ }8]L|gKGJڇ}+jx~4Z*/SSmѸ׳#Cgh2׉zA*{}@ǫG1{uu;?& h@ZؾɉWtG.-}y._JIJ!A=HvF:6' ҩܴD psyr|$}k:t Iȑ5WjvSґn#|\O^E7Ƹ*8q@D!VhN?3b\7AH%4W,$Oo]u!}?܏DZl!C~̯l㸡:$wϧxD还rB zGtHR^8t)9IR7ʖ{Mr WyQ(@_pÃڻ%S"6ډӏm?*3``ݘsOV3bI3OR"yZhz|'ĽG8anO&G1e#ϻ a"* k.n $8Ƥ1Oigt$,>PtdGv-]q8f(T]O*˃7:P`l܊gOmM,)c Y!6/^F11 kd5Z|¹8f+$LY{4IX}K&3K='@M"9] Z 2w!B6.YMu b$E*4KV|Ր${N[ MpZJfpT `2Qm~[ 갻 u Y9vфzLx`/5ߔl"fVpP 7s/O6Z]Yז-ݩ{8{yoT#:?/8 nv! I_VQuo}f(1{<EXR2Ccb4Fn3gxs۲?/y2Tfm6IF?>x15@;]1.h(/}'|vCcG!`䓯W }Ek!0‰ԾƲ>/uU³pPg$e?C*i͘ / C\9|2\[%ə3hMH<_\B'e1 q&)t4 f}3hտeUU\4|)^3!p fu%Gm]xwhT`;֬>xۍ  Җ/T'UW\y By kTbdSt̲f; {q^?".X(Y g OAHSe@qNAF._N|0HʣnGsZE6z}/8 `&$23K~FI?eV̙&VKDOD冾]7PvӼ+Eh{̶g7`{{I0,G1jj^n3.wγ~ co/mxGZ:fMȕއt~;ǥš'v-# 4 zzL@ RK=-4Ydo֣GaZi V"YSӇo^CA jIO(qɘΑ|^Nč0*ܰ:e(2h@m)_$2H.gAΆxMJ dI6ŨSH- 4N+\73<| ~aZ'؋  Xy%vQ94e@8D6hi 21T<$N&Fhvqqi|qJVcgyzpR'3m<@E1;@[yH@$ 7zYBt„r-ݴUk}r=%_5*N6fqN&ӟZLO13uJF²OR`aS0UИS2m& UFI = >6.SЇi|#[ޭIkxUj {$NtB2Au^YyV*@c?N+cf`-gM/ݶhqƟ$k"q{bB[ eΪ9 䥮Ӑ= 2<[SfsIj%LLsߖaͱ68UL`amTJ>ƇWQ2C,=ƫ!_K42뭸H }T)?9z7b1zF,.Gmo?o7t8 \XPTŴB**WNSi_O7F'h 'KYj7`(%kp'{&csѢ!)+,h0T3sf]{/3`Vc_+w ZxR|3]2!X)m蝗[,@SuhTFi8hȤ $ZvW"v1uv s޹ z OZg0%AxҴιŗ ame>HLS/zo:ݠ7E cSh9·͒|0G45LӧZ[*p0eh}Wŋלͤid81}!hT ΁ xcky>x A"ػZb-7U@`vSWN>r αQod04&-!EG&*O»g}֬q~)pbzc(J+W)xvxDRp8emد[NN$Z0gH眨^c&9 h9 sH$ƅe?h9> rU] `%LE^zvI|A`quLt_B!/Y)2 drP*E1Um8KmgtYQV'x/{Q!=D[yˌCpTE If3ѿQv~x9aOH &M.j|ҙ,Ct=ːԈiZ?7@HP%7ҊS7X?!ډ"0ji1'Zt-(د^8}D3K(^NH:_߶zL31R訠 -#`(K{3N,V,v >rRN;u ~lRtӋeǃ>V/ -<xa>M܂67j_LHi1)XR8k=xHZAue^f)Ȣ~S'Ͻ$J~wH`eB\xjɕ;/؁ncZ'h1B5rfUHZ+2}D3s'vPhO챻V +Ns j *R}ΤD89+`ri.ob T18 8i>_6"MK/0]뾜p2념Nmp|OЇ@W3l6r-Jk<"y%MKaNdH ':VFun<1-a>!9o퐐0:+!O#ɦ':XC j-= t F%+ًXf(X93UL"ܜ1_oŹC@&XD|׌QI"ST͹hV|/ ~A:vd {4T 5rP] =/Lbd~Idu| UfVPft jZ^oD괩Uz'Ya^@Y(y(s>Uj<96E@yݰF\4ϰoj=G+5Xb|{#" s-{$ q1učk ,4Po>R}ϬbBsk<1u@\k'7?13<.iQ%}Cg_tZ$y&G EUmyM_5eaoGmA(eG1F;d-Wt$m ǙV%/btc֡jۇE\]Ƕ2 lw{i15[oM*f.W҇ݗQ%n] J㾄T!ο!OG]ױYdW)U3d@'lL[Zf RG5U5/.Dۃh:N k$R)u(]ErD_̯rtN2+5QezQ/ckXPrk yB8 CΘ]]33+aH32w pfiy#M x$f*rplЍ@b#Gѐ2Bva՘Ո2~Wq::x3y^`yA}|XW =κ0GnfDiȊ" vv/>$`x!~g-t)z C^dkqʡyk@=9o ǺT(bv0o97*~" P5NLtb")<+lӖJyj`26j/2NѼbgYM :PZJDY/*8 Vf;Ò6bFtz`M M9{{Yޑ PdXpXZěrrnk`m.}sƛdϰo%KWy_,oZ^pѤsی7?k3 ^O%\n]pѰ*q-2u.LlTr%#2!V)BR3ЬQĖop`)2.8nU pBAZ@)|X3yB-Zx],gC@ɢ-g*M4-`4He i0AW(rx.1'+{!a` UrtaG˭Qvךo`@oS<*9754UxʌB2o8FZ4oYkW{2y[ j%DfuUPl@[]%M:YXR(_۲xiF+)AKvjr?:ו}ݙ jLX"Ύ&)\hZC.GPb87ۜ&)8e+Xs>3m >L/^ J44Kw"ȐkkWx岣[-/ZDEXO`6*Vjk]]i g+wۓfZSjzҿo[d5o|k}R2H֞(.D(00r#:cy5!=RۥJ&vqG 2Q?FDž88iĸx5 +cBbh Fܦ:J(!>lEPbk;V"ȚH?iv{聃@.pZN9I3&1Q7f=$&R;3 wYuB^UȪ8 }d OдiknB D3>'@)8rk0n$T 2ZIWs1CNI)ŰڸR:fKl#4q o fF&. Zĉ򸄲1_Jq_NI:F;9#j@9^qmzs^ipDVMJ\UN]"ֻ.AF4{DzQjr=1 nuCsZV4IC ]/ FqkC \ݯ<3tC伫7(0!xJF-PZ`Ð :HN5xkƖf;f\W_nk'%`*mN]%V"]RҼ&~'&졭3Q]㒇-.xDUG P7{11 olHcÁwKC{;}.@q0w9.IY5*ubѢgT/큞etX 0.3z[3vp2p]m8o1-PuD-i w{, )wm>NA #,Pı~O`)}F;,07]5+*dM5{_V 'nA"'THr_<*YbpBz}D .zrW vR ]"ԧĵjD'jCy_KfgWMGTKi`MnTt(^WY9Se]eTwStp]jL zf|uL̝:V*E(G_{([y(sJ<C?x_\暗r(K-b\n)[SZ p L+DQ&8WV!#pLhЃJ4$%mtDSIȢY$&߼bkAD猭ŒFhc }pe͚ARf#ޫOX%]G))*W/m~°$!7?0m{NTm1>HskHT<t^ufAǕkKOycFEȯ%Oa3&@@k (b.Wό4k>v?E{1'\p5f2\mo.Na6SqޥK oesޜۍ{Ye@q 7a kĜ=۽ycNN 憄[4N2|u_pF]&$9JWFeկN80,_o6+_8q~Ded*PנIRvidƴ"r:P?MaT4@GU Ͽ&<_FuWìKIqEaaTvӕ!|̄$X0轟>%zkIW%k^V j/_8'b Qg&}7*Daܙs_u0EЀ1%sr@,A痱7A`]\+%R/%OR?0mϊ3T:QNR^XZ.^R=;D3~ܭ~n̼I[Ei :]٠pC_ ˅fNE_L7!V=(GxBBm ec7ɈGVpmKIZ G]|S:kDGytBބ; $sSy9*:Ђj,PºIBUQ"ab|,Br'cϋ[*n# |fz`(PRU6L-!&D|ڲ7 ey .jkԑ> ɿC65e)ow -WU<{:| QwT!cR5*TPӰ*x7TADcCj@pyMDl'jf JizyV;ޭWɌۘLYtIxC7|Fd`SpZ\5č>ϫJ7nwq߻$d[hENB#Xl_Z&jӑt%OE+m^pCD#?RZ!!#GSf$FwMQD1x \YJԴ$y$}m FFRu$bA9ClIdmgzl'EZL=H3FH^z]: 9?ߤSE-Ϫ =egցy"`BMƵ #p'JWEܚ:D8+ ne;b ׽\? ,}.\7.:dmڧU!zz8@p^ԇpl}g\t5=P@^? O(re04Ks\kl1jQB4 +&!fɄMiUh}fcFcx£`bn|"/.0f _(?1剬"%^f[Wf3+!>{Ilw((+@T5 w:^ھ$n!0rYh*b 5_+>Ⱥ$K&0sAՀK}#c1b1<=FaMәfc ˚(snק,Aeo3iMR55a3mD} U%Z/#JTB)*MM؁I>$C\ '0QC&|Uq N2(zNIgjdW/ʓԂ-["(*S >/f%%+,LYɜ̭Wq 6X;e~+&Ŝb++#/^oDMLs^s+d*b>h|h6<=ȷRPJi $E_d)$wf*Cymlg=Paa*&Bԧv ϩ$KT#6T8 y|ISLJmƻ(.Iqgֱj+ZyhLM@?x" 3G;agAr2\8rccTubn%xw6 ˘M X*jiܠzz2׳ F=s+Z%ϥn 1g֡WN4F[@{ niIq}ܲrz8WU}Rʅk^H'ڶ¶lb!Ɛ-IEqy^ji'@ &Вqn+X暁HvhvkxIGm1c-ZJF:T;wӕyٽTg8ɚ2yD&`ıPqImN؞ Ru;59ERX?6SHmТ-#<%WROԝԂun_>*B2 3ɧ#*XD ( Wc[H iஔ 78֗/`ߩFyOp]ɁfC 6)V,45Oq,iu1v!hBxQq<5>1,s)~EtJN}ΎF'CIw6hߙWJE_,:#ވvB>rzPxꃳ G fM)dKc!~a{W,H \%b]Rb}ΙLuĸMml&6xB;b̊!tj?In͠y4.[a~z27w4 E-)~ͫk/C`RULI濣+J3V;๗1./tӑ2)7@PmaI4ݽjspT@re G z&\ݏ_} P6^9_X$ʜ7|xu]O(LK+C!orOtg͍f}1'B` oe4vba4ͧ5Gf;n_AX+鑲7_G7@S9eGX-ktA&%f8 e-Z3d:)т<1T2 _(,59?c|$vңgqY#wOyHWʸ.TDK8"qFŢPGC 6d N\}iPCMS E(Iħjvx +>9W1haQ-A#Im%}zt삢'qk:Ӱ%7iF) -@;%'@IgXWOpf2Z Q,N2D`a{Ղ|Ѫw۬rrkRSۓYH;|Rd(=lSdZuM7#pcǚ6Ԅ,gJ,8&ݗY.d(Vri{lN f!ܵso|I[+87aܨ 01x%)0RIõxQ=}]uoR0[[lP}vj˜0))%Kik^mi2>[ ~e"/%<qhZB.ul+/8%۞aZfD % %2 H}) O# <)gWJi3@,Gx8_DmGkvnFA?#Qx dqŶe) D#d@#ug H8m=u"8M_6yhL-&bQql\(_!: A]ǽν$y"qKJ =2[4c>8<0>@њk~DA{sbZT#3,sY0n޸o`r^] G@dX&$S3.y0\?oLܑ%BGג ت\1FBe($=Vf4};p[du}#vxk><#:5rQBInz.,*F T*C]lN713N%#pn vA0XOgQ^+ԀP'\% p*̗~u|ˏQwf%r(ZJ'~x:Q&rЍ–fS^-Z^'g򓴯f'fuٝZo_Ǯ$ܽdgŊE2'4HugI<Jtx!\jJpEkƝU`C$ܤ/0ƠK8__u s]YCkf|kCoy R7|qr s\% f&<'=DBNz艣ʮdiC #v]vd`ANAg?c+.COIfZžR&:a o@ SHPUSbi2ma]lBMJ\BDcq3_Ei,!d.xƺt%WEhʵ%apY# ?wP`)П<_4;l5D7ϼiZmdy 2D&d{X<5$I7YCIK!GN9֒&FC=J`N*=k_z|QgЉ 5pl%d{#=:('ߣD .҉?߽ۿPprh렞 C5Tn7t[ e>Pٸ{7^!h/jWd  J%$5<\ .*8bzUfL𝷨 A ʹ5>}އG)J@'2.gWQpMC 'Mex~NAS29b@LpE玉MzpbDIg L~)cۨ&br7k2 ) 'lyx)! m> [a.eY L\Į(%(AobP>W.1jDȀ8AWy6Ga% ,3Ⱦ%7%Ŧ2~5: v葝ipZ-uGXBC Qndg.6;itU_:F'؇G1CL^M5/٩KNG6PwiXO=Zv ?zVPjWȣBDT&j[G2?⎋t) ”6"Cfғ GW"Ԯ6zOu&̱_J{5ň^> ew^0SK/W&1e}yYʝԍnMWo7ƼŐGD̲z sbY5/]*;$,$± _3㚐;] 3\)woj(#=@Cnx>i_rmR+A-Ae 4/%5AqٙWԆM B*h[re'֜ck[n#NR>e]M0,վ= 9*8kWy9i֎tnc /KjXP(}燺mYQ*Ld8+]5$"q΢Yd3>&爩J 3ei:PuvXaˏXm`+W]&ȿ(NR,*gXCl )/bm9n䕻 aŽfeYq+ZI7F1霛EGH T'5IZy]P2#ő9>Jo[*]E{e;-*nAʿkA)٬GlCӾ$ rdz1s8AŽ(x{槇̎/ e{R~nK"u л+(u' 2Fўle=v,!VK4!nEFDTAyt\}i@J֗ 3h9OW[†SQ( Ks|Ne1[u5u,Wم+o3 ipZ*Aj!n2GaGNyݡkjdMtb'1OkmkYQ洿wScyw&as]}Udwݫ/ieJNi P?R2kyAmN rVnnƅxr!e3X\_N$2&@t;Fy ~;tMM|8D"0x<䐎ٰ}B}+E3l؃eY'^M%@K^:R-~{b 8xAyrG-xKxOž/Rۺ)xwnb1 ?UMaIOn/ -c'mIb8k-G s9uM*0!8>(eАuF.}͐:!85WUE9-EY.D!Za 6[(rү:/ i/8N ywB۫[j9Cij5d@@6F[ݏ1O8*+;޶H[+a,9BDi7fSToyC"C:Uy,&8"* >O>`%.@=#{"R-i"# VG ٷ \T3vA3>FzNy]U@}<6(B4D-IoEJ%ؖvbedC^a%+,|0w` 3D]1yO!9tǽA᥀ƴYGa~m5VaG%녉(OYT*R<{>:&E16c~[›ӛoYԆ 1Ǽ!|Pp<Ȧ1k=f AbƆGa y>oyYHy@g] 6rolDg.]Rft*Dmo bAs&86>Fm, F!O[/ui)hclm-)_A!.Aro#aPm7 ݁оܵI=.2kxe {ƒi1ۉ %O ʆ%Vvm9g Tv>8r:l ~r@S?Hk$޿\U5i3fL,SaTVwTx>SL " .S*l(#t+Č] `$Az w`_6F̕97lIOO{Y. j*\68+/CW}+?d/u/< ,;Tj{0޴Ǹ}.K YHz܎٥ 9MШt淍9^PmG<u@Yao łwk5#EbLx%.QKzS Dzʜ`DžyhlsAyGMQ|>HQ;=#R8wu>\*J(?5-Ǐ;m䔫&J1'5ryIZ|j,ʰBဝ!Xw)ɐ6*9o1WQcd~V۰1TL&Y:`铓^мxgi5s{@4K!0y =(LNaLi&SEa : <|Ӷm*rr-rQbֳ=7Ԟ"^epNy9Bz7N}`[*Hwp")O9-9"ǁ{/h6`ˌϜߜ@ /YTOF6DHc(E];MJbmuHbм*-(#*=LX*#rcΪe^)  <?נr,~[2 ]GN$0Kt 7,Qj˙h?/#h8c˽7y*j8ҙi"WBsuSi^o $4Ewp?DA^F,z_ DPg$t6f VA[Z 3[:L`k(s9aTt κ/tX]B#{lt@*VA{(ZY&QWcZI%JD3V v)'OY2Up%F`#2o4ֶw;.%V玛MQoZ1V(^)yw].|/|A-߯`bzGJW|\VdV x(:&G+?uXXvHu U_HsrvJ׬{Ct|j'gU"nI:[ȦpHu湢NTSNZ"Ju:!s؃BVumQ]VϼJ7ntn{x|Si>Lyɓ&>z^6V+$=cZkY]"_n>vƀ}B <δvswʨ 9!zv 铆K"~N3rk{Zݣd1Ԥye0=lj2N(.+pWj db;>`te'r0o>LXt[k'Q|֌D\gPjH26HKRiLKJ%*$L6) ʎ kpJC<(ihLC5287F߃dUh/{a؜iwxx/n^n s*QB31K}5n :st!R*Mٷ/L2ëtS507Y)/O^d l#̧u$FMoSd YEm^xX%k5Z T01[S@2x&cDר݋zӬ7;+lW &<[pp@$J |^`_a|:Yx y\{nxCBg໰5_CaeX ֆ{:"ny蛷ި'S/hI# Ɍb Lյ69< %L7&JW/l- $61:uJL#`XeqR nϕ}wot8!q) XE(6+sy KO8W>n1ZJ2}(Ӹ) 엛W^+jNx>w<$8`[a@Fкq)ѾאoM땀Z{MV\g=Z2RQ;ݿCSFFKc ķ--p+H7/3B Y`#pRe)}A?׈'zeH+nAp=ACf[-B,I=p3.֔\H mr/cs7 EܞupH~J+LЙWTEtCLW p_ ^p6G)H% xMCݾW#|t/`+T3z5fu2tt#nZi 1j`(C~"fS&Xy mwRm-Ji1}Η{e<VLrn? ?QCƊSϡ=vfpkRP3gdmAoubFoZ~ܐx4cxBcuD4ΊRhPzT,zl ?Zr8,kz^%v%zY$4gL#ɏ¥-\}ƒJ3o͚ǭ@nɛ`˔j-_Nʠw /@䁴16.yͺxSՄfn1XP{Ne^pf%7U:Sb f6ˏ+u*gѪ< 1;jmm  4GVrCJ{ G;b (v& ,3 GčXMp/;%ߤa#60r͑צ*A5g 7VWɐhۆK[d5\0,@VkO8_G9aS~ "սգr 6'ݮ) N =Jn2<3cTlBǻ9 Ù8ƠQ,B} z|S6ځJs!jCo&ƪwE n@CO>ӡ,@X^SurZh(<^ą;Պߥe6n$ 93P9phib%]܀IlP"NZTJjz !>B@A5"V9 !F,Kf-Ƚ´)I{vgaa?<`|!@{,M$/9 Yϐ@Sν(OΡ"#[=iR,Ʈ}wɳJЮ6({ M)e dzo="4~ͿfLP}! #sYCT))")۩(KQ"(`Q)6iSàǠہH{bD|1k698$Cez+   0)y#0耲n }&-rDt61= uZQlV ]J=Jo"@hV#,HVLk og1Ion %:׬Nq.dbؘ2xOs:W TNNk#VZi+7DzDZBFA}xҽIU(l!^K> GǢazMjVnQ= c=_MѶT+Xp0 @ue E:yk5LXB`5ۈJ-ԴM'_!ۆy6|n'874~9$ Pz0&>FF[_v[')t^W'S.81Qh[}+k8pۜQ'[Y^7B nWml^V?% /r-GVLjb9uq(WݝH vHWTѠ{zb1&Q_HOۿamʪK1/6IJRkY+׻lΩ#rʃ.X{(:C݅$v YP%bt:4Wvu׿['(hq-H,1G,$R%LN\PĶU{3=e0\~FzryA:S?8Όq V@~=5?cZp?z'7PM{*cXtS-pjH",;n1|B`F1fUi !4ϯ@aԌt_֞WaHݜ؞c<ٹ!]Gǽ1Z94JL_/mQ6?,5̨gH.WU(q Kt*#6F[>M!C 1ht,^H2藎'򧴌[yS0@Q;wgcYrc<Pc. Cyߧ˩4"lYIQ2afs/ 6ڬ8*Ppz6}P/-X3{=4Y +;r$V6|oBr޲Q֡s5%Ɲ6zyˋ=BIWİJN:7@z 3bŶT3yֵ⏢'ްӚzo9"LiK٬OĮneGzE>R,aʶ Ѭ` 09|b9>M{l C/L \ }G圭P] em̍;!6bd٘Ⳃ]:QRUGGMէ+=U%VT $Yd"u0;ů[Q,'g'}A+;5Ot5v;qp L\Dsor"ogto@nO/Ѽ~cԠyIԴBo|ʫ:%aaa[[Bcȷ2`{U'wOd D?E_( rB!x/mŰq%<Ǖ{a=\E7ؐOEݐ`Tz=5SV(\[*j-/gk?] &]od /ctU|`ro;tP0h%*`GvdԽGcCkM 2_,/Iʃv)?=;>"U/rt\qN*r4lR'PD18QI yeH`ɝ3EX%:wvЯf.; Յkf^_), ̍A]XA93TΕa*W tэet':[/2R}q}Q?MS,I*(?@?|yIA<}ˋҁO#^+jN_9WG̴/Ib(mG_S֊V\Gw)Gm󶶅[lBW}<3kQ(c^;QaV!m^\ p=f3t]+P^ |hSLdJ:DT6TݫKbJ'r*3oLjSU[\Hؘ]]6 |:IDtAגt~0w%U_n?@q':^ e<%Z@wV.>R<8vkbfwqJm' ]4i7Bm\q&4&oHYhMlᣅFOLHWdk;SRc}20ޖpBqyG%ȘwS @HOgZ]AE/\RbkVT4瀉YLTc L\~aH%:2s%/z5Z*=3.h13*W^D*J뻫m,v[g|F6;e 93~wlAt0¾=!y2ߩuJmx+g@l2q:e׳δp'WR,%FqRZoe`[Mpitb<7MW_*xi{PڻrvT\jO`Ďص\._w8W5L9*isxnļ>jJ rV$ÅLf!$ _3U.M3#OQR2Srv~7"G'-% JMl}(ˤOD`E1jZkGJAo'EO"{S?xEQO_JwԳųjxiH;f>u$O ~{߬Pi?Jn|XC;nI8\}=Jsj/2-^;b_iG𔪪i/\aȞ?EJSW㢅tBx`< .iMTZM2X m3eԅQ ߷<A+4Ju{ڳFE3<Y#$}lQ? (:L "tpMR]7tQa;x>OV5dmR>y#<[\˦\Xf%]jzYvs 艶?9 + AQwLߚqG_RM.e=@ZSCY>'邊ɞגNzLj;J2Hzֶȷ$"HWyc2p%OЁd[#M&z7tyPYx,BjߖM%E`HGKdb߭}E N4#Jȓ}vxvR:-EB؟=QS1%y 2[Yuj4O2.l$OBJaPc$C.eܻ Ut 3л ]|V |z`mmrJ VL8"`pt%c'uʭyvb,っr^1_IuBG dJ4yc,ZrV=iWR%%>#+EBk5O!LW_؏~ѪyIaቚٛy)ش]Ul$Y=Jg>*=:AW eUGkp-3rCzx+[XCJ-!+E'Wԧ)A^ߔs+yLqV\> NXF{(Wu݃h%Kyn*%us6+f+*t Qәt^֢]y.旻% bc c29d%bX cT*;EuYJ) 13 /N1kʏqRZUUAg>g4&56Q-C$ ջ3E(B5ޜ!a\d5Cf7`/ο/Is)9e(ځw! K%*3}˾1q9Gak"KpO?bߥLN[BgA&ciH\ͲN Q`z^n2*M#j{J%B9GaMP6&E /AŵNK>\*h3;yRp2:S`FLH= 4FW)z8|PtX"3 1ą>c~X;"RغT_Y8[ +m-2_XeSWFK.J,L JnHjuvw^. 3,An~cx @>M3' Qs?_XIH3⪲L`t$fqS^P BC$^;5˅:;Y'mo*1*v PQsT~X#lO q:)h㖧{} !/<^ T㤄Oײ9bpfĐf+0p|GEpNy璚ɰ"c1 /ٜ,26}ŖIӉ'[B"s LIES2Q<^JؽT2ƛL8!M I0lxX^BY$3m aJ$aФL:ꁹ^ӈZC4hh߱iF2g@fB<'.BgÛ6 OGg.>H 1eꘁ7p^G\M(u -:]# S m2O(/v=&$O$zzxNW7Ͼ5)t.lq.da3j&>m/}Ä09c!@Ekthh,-3G7*-k@uY !XCc$ailinWz寥L$| -CB,wI^k ʴv{6]r'0 LY=l,36_ףT|kvW\CYe9wHm"wPp76pһ6i݂? Pו`LEg lmuTȘI eA&xͳ#B~Ġ@p_E;ٍԛ72Wjpnm^RMeS[]Mi)3m8[ U:!05w;ԕ 9 7'뭫Yz';?'%yx CanFX.bgk[m,NS)Q]u_,+ jdӱFMt N2e.Wcy߅duc !cID#a"GI~TkVc4<'Qsk؈i0wgdM祔Ԩ=LvFǰ5X\ʱV9'qNub]{G%|9oP0`}r {jN rvL.`ȝQcY/)i 4-&ڔ7T>Բ+00yg`j h5\YL)$([;GOM@vibtZc=лOg*G!:cbB?%[2߾x5[RO)1xR!r!_r7&dyx]9܊mcp3~;&U/jjp͌UZs!BPy)X(a-~xXԝ3KHz;wԴ~{ ok3UAH\Baz; 葜-w7 MlW+1aB-w V.߁NaՄLBX%ۥ,쩎5UBys{&-G\am6D:,#Pvif.?Q{ ) L[n"RI헂2XP _BK *@VtDby]M@V#+9ێI(C^:XdՁC~mw2kVIPk{e+iyśi 7O[1z(1fn-,^ ӝ@4!6k:_4t9>Sggx/>o>vגt`xKĚV#X>{OXUf {u.Ekr0KP ezvU:a@Q+df<2O[T}+`MA{ej\jmltl f&y[⸡r4 lIPƄCGznT`nB$Zkv58C5O M܉6/X.[>6Y;(y{*Bca)9EmGX2~ 9KyUY{8 ͣu+6< /'-\Kk䤖 Wb֠RQC;~w9gKdL^D?m[1ŭ SQ8?93q/U `@rʁB[mFrV%eL(6Gv^K1{tkvuc}]W+8{G\s9sô*.鿉~2:g?J ts}(agD;Yދ*gtMRhTJf4bbGbZ^jǣv֭f:587` w_)D%Dt /f$rz;y\ɐcоj&6CL,B0V%]qle׌s qU@O!&=jp6N_HyҐ0J̍Za]0z3.7^ o ʐdIqô=-o!^*1nJ尯 L G{GyuaiB( 5d}0Y‡sL,+IP(a4e]GGz?eV-󅏦68 ՟-0wM$!V&uܨl13Cq;)v%-r=8r.4D[>MdLj nu6Li} 9.RQdXP d'c̽g>&~p6BSᯛ#3DJ%oc(F#u p!rQSÚ}Vv~\6" > 4O{'*Df#rU{ڙW£:mo\)8Զd.H/ vڙDثqlWz62z9ʺE{zϸJ 흞nq2AػÇ1ɑ""l9o?YY '#SSaͭS`bSib&q.X q2_0|#n5Nr*-ebhU5>J /5+9_wĽj^+Uk6 bV,_Z47b+T&5- bGr?V\vOW=:@0+$ .W=m!hү`Hf Ѓ`1ێw s} gnFE*xCbVֆAPMQ%$qr.OQ 4̀愃jN;Mn'EƝd;z6v/`m!M  *&̐h]"7W$p2ɺJb۹6oן .>2`)( 8u צO6(:H|7 H6#mq-cˆ 76cc1f94P9Z5%>~)xYsY̿̀| zһA|`^TgilGl:f${W<T,Ҷң+n778(54zm:py񺄅+{8uXZgp:\Gb^}J쵤aŐ"W#9Ȝמ~)e7* m%if&rgUa~g%K !DJN0@6i;94# "I|%ת)ໝ]~ܿ Vt.-2̵>YcPh^b.&m^jeg+#Dǹ4 ]HH,d[Zc}W!L%*x;2S`ȩoa⪴f&ޗL\NZlV'G+ e'gu{cd {O dw-F_hLJmLw)exEJ_s i>GDn2`尗7m*ңfTȝ|)vc&* PI˼"]v{ڬu$xqJp|%w{JcV1#(p9h>g/t3sM,FfM7-yXt'p :5 a tii$j~yF;A]5ZI_O-vPc3 VQG*ϦTkv\0(hNA哨*mquOt+.|9*QQ,y&QL4k`IDH5Om2&N=NoP@ a-Q^xUH.{~gr (dF6q =u;iTJTdA+RI 7l6uOR؏ Zs k؝.,Gq)-J \vG &j_ f0V[H6EC/рOȫ$NLHQQs#2(qS;eAWㄖK6\y ģo_9򙣙ז<;苊80+] q3Vl^Nscܰ=%#-A s2 %᫂eX?=lY{w)jStT"MeNyl6'n’d;0 4'ltEV)b~&m~b&8Ni̋Cƒۮ>G"bn.UtqL]8)5۪{ܩu|ݍ.U^cCIAVjb2sXu%T,NK.bƹxDùmcyKH xኒOxs{N|JknȄ Z(ra6}9Msjf@CAs}OIʉr+GാLX n ¨,wW1L 'v23RcMV.!sh|0;[t^e')(_jzLmyZb-XZsMenT13~'FΠi*f`6QtVﮜ%c3jLW=]f^;e*:3SDp *.0Mı X 2VRU+tۺ5-ؽW8ȊOE:)_ bIy CL =Fan I0T$$5yb\ roN 6gŇ|KcEAg _/:&ӰW%ل?A,UgaiL>ϧEslq_pјsm&}8<Փ: CVPh xh{XC4kqZ9 "fkId5or]iCƖeboӌ'6xuXS-/-De$\A oe* de 2d6 wIC|c \+Q> r,#J~\HS-P !hXn݄6-0]Sx>2E)h[Y^|3b5 "T|޵ n>ߐTwf%1o'eנ 窀V =y'v8'N̑NRᄀx_|J1lhkX[tjьU yA,ñasVVvF˖ TSW.j}{pGKy`A?>lha=$_9^ku8p{PߋEDƪ$\T"QT, Ωe:EJ.Ǚ:vpC cZ[)uͽLԫfR+1[+7("373vad&UŒrk|SꛙSX,謁ƳML!ꏣ "Ks@^;7RTGb]ƾF8/rvx:lٻ"ASF.D0f]]yNZsD nw2,ա$|* K1GFl)mDTZ2]!zQf\+rE>Ͷ1ɲ.UD.N7hw D2QoCW<=BV0WУ.ʨE;0Hp,ַʛs%z'x!ˉ<՟$ȇ?É^ ]ev^P1dwS+ "zlD ƝJM =p=cʰ吗ǿFǷw/;'3X6$ѐfs!v8E"9YvdbHPTy]\) uЮ5$e~΂:V+aovѴko px_W52HJ Ɇ6c𦪳w?W\lO1ke^ċLxUq|MeS"=kբfM<$ܳ+Nj U BI`Nyh0*&c[ӿ`%voa\G^{whU2$7p5hb^~؊yh~`Wi @qŒ&wIժ@..4 ?/k%ӝmAB.6bc;m)^Ǫ.EYaÝJ_a~g0n/kҮ+ #p%X/Q(AF Ftd:N~W2YkTݺý2{|.whJ ?'yH"t_M{@X?4T3[i=kr)0//=*,Zm.$S %@8`C:w2 e#LRmg>r7>wKrw&YBݽ{q^M'V!@ޛ҂7؋-۶Y -I֧.wtb0};㧍I GF:a"|&hGD;ZKy㌜:^%(G/eχpK\8METZ=ՓZo%ohkH}.eʵfN^,N.dfk7n}uҐܿem`#w!J timk2}8;ZH<hn6e' eS7S.R/rj DC7ć6߆3)EgJ=2bDW< Efi̘a>ن(/3<5A}R:9{ͽO:lBWXmi=#>W$޵_X"s{+M|ja뉺(XaVldt= 5lg=/&2jS!`>ar딦g@~n5\X\mY{ S6ᙏm4G5Ě:_#`u%Bdp¨vX9SP}y'f$.)< @˜q}6+bÚPƽ3$^ad)EQ]埔ݯq6ovw"q!@#h?&C‚[[Uhu]2;X*NKs7&̗Il".71\rN{8Giπw q`ck`l)6bpלL bK uΩ}QA 8fC4Y!{ϛH3v/I&&؇=zX@`Ɲ5%9ّ#PO"#¨}HmS,>oϬz rdKQC-fѰm~W\&vލ'HkAڿKp7ţu { e`vϙ{n뫮#y֝uޞ BK- 3d/cOƣ}5,Cqfa5I;z'K96Ģg>` 6LLrj^!۷WOF@E F1Ss܁u̖BppD Jz<_e˟%lB#*ÞTe>2䀷`b2&eS~StW'{X$O4TtDh,a9g fŝVв 0wD i݊!|+i#agpLRC=ztC^Ed֪upB wE!t;J(6A@" ~µ嵧-!!\*(e.[Б񪐱ՋbZwDӫ6elQ^ M#9F!0ySქ_5xHr?2K0Fݡ{t&qWhel26ĩbw\rVGFȮ:"[9۽'cøĦ9  68YKXx7xcEYeN]=;eq *eɗ3kGrʯ7Bk'D61oE&Yqյ ] v֦"/gBRs qQބ v<̳,O'  CBLlpMGVS)Zf1r"KJAdP N.`I&3}j1qt`B5P^%XL*F['i >+@u$zQ)G_J-8…ݪ*88%nZ̅dkmwfYk 466 3Nw\pyJ7X!ȠڞS y2iT~V&Ë&L_Z8ƀ5?l0F5> ީ G7NzN3NbnTru R(?cό%~}pm? 瘼!4ʈ+jʒً[\{zc|G|3Nx?ZUcayScr ?>!d!>~RxЬop&1Z%y8"zD ~rؘ3FVNgiP,ՙӑڽr8,Vѡ>(ypNPtQjөT@zЁFIe:"?wN({_a06Rc lĽgO̳jT%b!ЈuiړW(C. 6bXWb}Hb0e-B~q;IMB_0猺;c  X@w$o=^]}ɘxB EҳIX-]Y2&u"TUfw:΂kNT;b[R/iCdgKƬK$šfYyZrkL T%P C[ra- ե3'Ƥjn`WQeY xtuLIԃٳ~YBD(,E'q^u`x!98FdQdV{1!7.tVuIzV#5Tq/~O0a+z֘{@gJw!>.)=AH)ڨ'.vaiFsΊS*G31cq/,X A644K#y>+~wRi aEύ[ >2{!`̛Q0uBߧXCƯggBqGn5fjィ%R o.6jZq%6)m8iMTe& S}Pq۟~ _|-[OK9`xDU]MJMdcH, `ܩ T= A&2@!8]֑}H{kQUB֪#XP zXP 棴L͛&CڡAm <z-Q^V vPsQ|OǨ_uhU`t-sD1CegHGZcvjOVev!s2\!i|nS0*5v#Б[#}yk~c"VɜJqWm=\TH0ae HZ)onA yJNkcBcޝ{n`PzxΡ5tNxLҌ-Wy#3v;uNWxu:DP/eP{ٰ[,˛= :l_|T]xxʻ6]}kZF 4[Xcs$vK_+3ɬ u7$pY>]DXm버PyO9|]G~`|{517Y"\qr|䆻|J[Gg:HqvDm(Yw(~k(]\9G6MZKtВ=sieStƇU.0J6?|pCxk~nȷI&-FH{ .`\ad';:t|Aw8VOQj=* JE[8@8{Rw=V >ޘHE KtdoLX8Av}Jyʰog}kJ5fݽ9OcMrD4ij&&FVv6O.QW}} @g8e\иqie %$$'pa J,7w/Y;nU_iQضDmPiC͠EG8*f%8bn"8Tf-E((Ѩ)Le`]&es6c,1&]g4gt2z#*&ũ!82 \ҵvXzk oM 6:*{5N [ Y@t}ڸDF ݲOGe \[dUQ(}0i'#l)͙I vsO8r>Bi$D/Y.B/8`6S|#R FϏ.tLHCUH[Xg}x0);RǐA7k;f{1X]3@Kk7p}]}q{5zKǟNz ŭ%ǜD[I5g3)&[ ](am2b4mäv')J0;\e. DiVدM+p]Cw3h-'AG Pm_TUJѧ A|Ɲ!/L>]c̗ߴgC|Džy?OuG>kn哳JɨFU熒Yy$9Y]gc*̂Y6x!^q<lI4*?fTD{@ Q$! .i!d$bq'CM&_(yH~7#6S"<` `0pGd'=r6"1lKtJ<31b4N6ԙ 2_ p4$N#P }xp:,I n̍;n'Yc6?)Tᒽotuϱ_[;:er,㽠_{1Ѵi&&J+$Rhrk `Q7UéMnF"<\#m64rz}̔9nS/9x0Yjdz)T"Y< {6DCFt3Sv3oFof:į/K4ī\J N{K@uj8sYӱDDQ|ߍ-X# av+U )OV#r;klWv_DPB*T'ハtOڴ,y}O :5$}=$=kY6f1閵!dHGn+AL:gdG{N<>[^$0Jo߇)U_a y6FFWP6 %\U|E_5λjʼ1(LEZ7]z]Έ[O !vHYjBw_;&5ʳx.)aVzhr{=[Hl$eDt?ŪW`b#?CG2Dǽ74ޠT oVf,SZ&0;ٽ>k2f>7 gRKSڎX=Q1oț~<8#/fKlގs VR ?3{oof"z}GH6?M'c~ "f gE+Enba.2D|d82MeOI vGKf6/3N"|@QcYREX&!Ş2a7!#T'm{F?Yx靠B~2*kQb;Hb^?BMLD<~3nW2Ar*AA$k;=[úQ*#~ H*JJ33{ŋmpr?dA,DEȏLbc3$u`sʿ{ rhJ _'.|kZ[L$:7;"z4%q(wq%ؘ '#uG O~|B40Q Y;}?)_ )<=am~p-!7eRUE:&QG `:~A]ޔ=^3Jޠ,*wTWS"IJ( 7RM/ʽ~e wWVUGmvJ."XeN7pi_Ef n6;wW[oHEGFעaF٩Kݞ6$eҍ~3JTi[AN޸2Sd9 D;`@<$+j}Cٗ[+ҺR"L5"ߞ16@|㛭?2b&MJ5>h2O}HEd-uQk F |s8{n{=E ]A{Nb_!ˆ2ŭDkx*Eב "kT"qDtu]#Oy,NjEN#8ÇFE\W&(t+[0R(/OR26v3$լ8 %?zl&_Ax\!7|;UzKb] }<e5}_ [c T˹H2Űt ĩً_?;-[|PZcR\ANt\Wcc;]K@(kh0f0#)L n׀V5VI*Z~|ČΚBF6.sܳW yt?p*$]k8kBK5zŏ` D7&- 9)%Cz`_MG UvBs`9D|v=.C+8^ -gR/ 襎M`Z_ko1n% +lU#jxԷhh1(g,1MS_7,|gFw{u9l/()@N<VQ94G CQ\tu1~}<\Iq 6=B^ư&3x D=q߯{s i*} .YnX 1} iT .}+sz˖e06П10.A-$ /e;d*mlz+v{(bTMykG>J-@E X\RS6NQ S{ -i>ۻY|fUP㫋gI'vdM#*]=mz0j/aj41maHv&J9CZN iZ7]CFٛ;(@^P[8Tgu #:\,"`@.; "ַr8xVAfJ} 1;f#7pO^|Z\ rAXJJ)Gꌨv<~*2$c|wW,عr3N*bDރ,T '`_.7 ccLx)' eqwIj=ٍƾvO멇s@'BbXfNRQ6*5NXYnYo= y@ŞniݕlVΖJ `Az-Q`xZ٦oXg0$1"Dls^~||XHnk`??3hwܡڙc%+ MU *= /`_-*V"PS`0PZ2_.rDd7Gޔ@[$$/*ҀENWڟenpbDH e庥8́X%<tbt&;(GQ$l/gVz22:(YٱOQ0h3MFC+ Y_r8Ǡ'ܨшkC2sLRm*XZUKqI jͩB wpͣ9f5U\^IzIQHA蘆g'%0MSj4 Pfj$a"3& |pǯPZ5;֥^ PΗ߼ZEYM(0Nv>Sû:(=o"+<0Sf|M4+pAUU"X X7^jA.+ahL|9\59{tW?0x{|0$FZ@DS00 Dk/x` :ȝpbbByA5ZM)b/`+0!߀յUؙ?kDCB44hJЗ02m*s-*~jNYR6D%;RΖc?tЪ.A:v!|e.[fsYNJ#l|g r _a08 Bx<| =^y:7̳eigXzgͻbVryc8SimA?8-=)N1w>m}l:{Cs\6i{TZ˛/b(Pk#LU]:NZl,֒&>op}T Z.x< lr(zl0(%<#]QpA<렏rO:z'jByAvRd22P|9|#St1+@/CpdiHPùA8t#ijxq4<>_7L6UDW1T(ϴTD,0t,@=қ.;U)ʥVi-ϟz#R'Co ?T׽=㩍tRƔ޵;yr@_7~:/,ghaZGJ# (~2jn͖~`q*%OTŃ9T@EI"_򕑟L4~Ϛ9+Cݧ *ji&i)voО~kr{uv(sV쁋]0'S!S׀d.R9W!Qc넞d_y,԰_zhRPC "Н bD&=}wU/ Kֈq'n= v =*ʹ0)O=Ws< }[+Yuَ>*l0Cd̦'?>)kLD+&6y8.L'Q Ŷl砚;pc:}>6)īo>v  T?G.HZ4:GmMM,UT7m=$&Q$IIKOXb{>X):VsBnsGPa֪;& ҹmB&ku:ȇ"D*ǚg`kj41P` rm%Iptl qLW/yO;Y>+ D/vJTZ@Ls_?zsr5_^:喂iCQlܵX:[>ۮ/e"d0*_hlW:Peǽe-vRڦ0,# ;pG7 QĀNBC~BbcotB[OM'C@? w6*H1F+K/N9OQOR+@c}ӛڻ凴z3׋ʶNpIH)HNW}@j:6,Si. 6,D{v}ᓻ8hDO1XDa<-a3uknjk̅S0Zg8FJiUJWt:2B9iǪՀU_ڦ Yq6(M 3p&ø}=KYJN"/p.j3-0Bygza-+ ϝqJ'ä;I~J52pfMV/Za 7NԮ] 4nI˅DgH*[HlP Cኊ(mS^8eV~N$nf |f[d !J EDjoﮑUXlK@CBȰT_ k+р sY yڢrQjj7Hi$1~ 7rf<(+wcZ- x'G!!R?H(R6(\M^O[}jaĕd+[K!]}פK ;yR^-3@ b[|XᓃDRm*7٫'AļJb>QH#KZ∾qBaU7lxl_}6NK,6]`F>"GBzP{08-3I_Q8OfzF"~Fu5r7_4&Uv@Y(THҩZV1N-"f3N| 8{bm07J2Y210>yra)f>MiN[F@")eTǎPZfpH$2'-_A⊯me^DiX"޷S3v&ޫyY7Kā\|G^R72ekW)c=ubNָ Ҕ,̽>N}EM'g$^ Qg οl}0 [ =׺Zhiܲɥ{;ižPV! $[S׺joet2@c't חldiXDAܰ5JE]udNؕs-'A'M$ujTu&k"VV1HxsϚׅ0, m9"b1V8}2k]01Y h!_>(D<l[Կ>*)ztt)kͥYcJpБfj#(6vMa#09S1* =Q&Y_b ZͅI81"Fqa?__ޖ_\؜K+.yCf&l#˻Z{>G?{O2U'BLt ťgw2,b7 )8Kcp+}M )O4 c*u; qSklvT~ ^&8ݽJ]9'2Uz٪k?1|,k}Fr>*L_bBoa ţBF}>7{Nf|w,( ]w{7+Zqb4W'K.㲌ozψ3αOObApס;fkΒ4YptʶKFhJm_q.. ztiR}|G7<)jVse\(.ܕ>Xx!GtIߜyG?1߱es^Y}l}-6-i_ɢbs7cU}׻B 4o)PbZt2i1ZlJӓ ]-'"XpX3k0Bu#\0>adhr@QX>d-rKݯ쇟P=9{H$U\2KbOfb`O=|q{~BɌB'asOm3?bGKqz9.2BoŬ3bYԭӜ cq s6>@OiI;i:BE̟1Fno?UhqD@?RT;]YkrE`T&W6czfkQFݺ@4ۋCK MrW7⥚WRX t@8cVi-EkwE`V)wWo?A Ζ'"FqES*IwΥ2Ӟ?pꎿ,Fi,%i>?zwO 8i }"ȓkX(mˆIXK9ʕjzks@֫ˠ%ٲD.-8l $hq,ɫ3;M^nRfظ/yVo,6pskC.Ƞ$7#ǂTk1OxCAaQ_#M 0& ѥYQz}6bIkH'5 _,NxZ6B >[w#PxU`' eV2bU =q̫7aiqۭO*|k‚DR  8Bw0:4m\gˆBH5 @b` !V=-;UTOv-~︝(i5'~Dj;%nUs*NI(3Aɪ#^ykYojwJO;\!^cZʍ=]ve8Lii6~Yn=/<%WSuT*رRlj ܴ{$؈[ 5,;4C^ߔthNǨb-֧!\ m6ws~ndS"Wvficƣcgvѥ:'Eo[zcD-F~<o~QP<ߥ W:"FK^ťYhS8DT ӳZ[\BYs&ahk6aYs=.]o.`wQ[(5%l'Yq5$PqOy" XZ,>p<Q2R٥hM_D9JXt)dN(kr^lsuzhP r9J↼Xʼ5!%W8fP݃+괞η񀌕'Vv5S 0D#h11 ϠYcϐ|QL7/m\7ԽS{qj'`|476`: $v렴# <7xb JEI5[ØdO D﹛ /vtuNq6ޤҒ }r0]RxƹXldLI ۈכN &b&aä!#gbNOG@Ax3}BSZTLG|M-|tu"˼7J/a6N:Y\G{g:Qk&v67y+_g,ɀ5ȁ=XGe V=]LW߂~K̎C`^}wJ^Gu✌nC3a >=&f!zgdvɨ]`XmtM[j,DdOߐ"Ű5qFۆ'XY[w1Z߯ee 4[{t-GRAT5f&4=4Eu>\L>AM)P8.&;OC :^y ;[L\.0# Bit91+ŭq<Ĕ2lp}+-`Ov6O?}=9XLx}]< _3N񓫳{.(v儸_WR|n!&#-F xԓ=cե~'K0LFm5}qrk)Ajpb%*4c8O2 v $9kpY$=a沊FA5 miV[hqiJ 9E,D0"EE ˦(Q@RWBRqziAe4 u )8K %A`<ަ.knRHOTsg -Ɠnʃp5;_ 4ߦ#ߤ]^;=0x1F9LƩx}cؑ;κM9/cӚv`16.Zad,ěq+@OݺI /J*^*!!\VQk+&}ҫD}A+Ym>TeiC[X*-xGvw7[HnMcH#:coISDǒ+Bt+T5~;o򬧋hDhG&'jPkc[*F Vw uv7Ȇ+f6?7ö7оAz ðMXPtSVRkeq@(?6ۯpS´] A̞q TFb cXPM$P1gqojh-=Ӫp&khf𮔰v."bܬOsmZ+$]tw g2dE%[KF؞u5(p@uFBmqr;{|I.Q]8.+'[:9d4xEl{ʡ>M1g)B8G~ä)*y>nnon^A!܁ʄWjR&r<=DZvI]a0ܤAMpۅ=&N^^Ci +e q;ri7΀( l){n2{ѡ8*!hSceĆ똆%0tgjy>cv:eZMmʼ8n:A8WMJʝrWȍSА56EaڢC璫G/Ng5]k5~bޚ }Gu>9PjtvEZ3g"Ưa*dn1!m71{bK[s14^%ýd{\,CSD˨DNC{T5eVUay%e vf$]羧 =;IajΔdזJPƯPi :"{G@?]׌N y"a`oDYꄱq#Ty8mKڿDtv, EOsVaMp<;bqi\ykN2d$o\v:N+S3B"EiQpXlqAZ%dZYgP(A&2}GFM7W_>Vnev [0n8ce6{#8 Yn]5ض&5F 8I议-=m31"rW{[j#ܸ=EqKMT;A}0 7az&˹Kjaǀ TRy3llo/=zb<PݩC*/Vb\vN~GPƨ+\(2`0A qNV0D19O6doN 9D*%YSK&Y"ܽ0u;6P9y]HKXlYzX/ } ^|T9ބOiQ"4;qy :l0 1NMlodڌA-.~{fLV!k}nS MrsFa<)/,2lr ϩE-XcFʂtUBTAȄs<βP]4aEc D, ? ^cf7"[JߗYG>pŴZG b4ҊŌB7Rzuw@&!{/ii=) g1E2>/h|TBmwW݊?5y 6aGP<8_w 4!e1ѥJSazS[O~( z1z%Z5}Nlw1EӿF$Qr{v RbgPeñ;z9aѐ6TL^ .3y*~d:%t6^$HƈޛcklvgH[,ISq}¥QYo )6yA2`|bm*b P#8Q4 NUfY:ipЭ& ;d1q4aqT_& ѮId nKQ+@؝.l_ q(6!εMwњ2E+4f>V XfCa3tLXj.vCyַuz#3dar՝c]G  EcgoQ:VD}lwE?qBjVŢPۂYM Vp0f] u(y_[Xg4O.Lz2of[ˇ*OHts<^ۄC|?;gJcP䇍`՞wk($>KKI21폙Wo+U[C>jo;:w.g .tO'Mc&׈"H+MXJʾ$&k":7.=Z(zP@U,c,G!܊|L#H R{k\y[~z#<^Z(Q(% !e[!){N/ ڦIf.Uplͅܙ[*+puO0U\oe5 `l%tf*}%_R R-oD#1 @r'l*AιifEKHOnsdk暉v5s(DOkNӹokzӎĬ6'p1DŽjpj,j@T"׻T+xŊT` ù'hfvpl0uj9 Muؚ*%{ y"$s a-"!hŘ`~~FTi[#tg Pj7!:ukE[P y2HAytNQv@Y|Ӥ 5 05nr;\.~!Y>)6;sRzW B֙C) c .HBzW(}:W])km,'1=5KpAYIO[k\q,s-KxrO`Yͺ(dUՊ˥5,_P Rs%; 1SBS1b~$14KdůZn P2gOs=M#@dƝF#?x쑌>VcZ z~4V:cEdh\X^Êm%{&[V5ԒT)-(x[*r sc%M"3g xl|R'1F2X,1RE<,so O",gHJ5ByB`)akŪ&eub`R &.$[z5-‹q+.jE{`8H q'z d::0|GI$C}1O&_͜آFZ6n@w'3# ܐiL#Q6®V 1&lP~øPq_ܔSnTͰ r۠.a\73*w' X}qJ[/[ |}Qу-cvXPs d&f-U:%8Ҝ;dMNr ^em#E-1ǥ=S{dc[ɻ9IW#!9JX8FĮsWDmf%z: G#Dz^>Rq31۳ u1`ڑz5·|:4[:bb߾ٔ*waE ,PE}ZcهMB ~趭-fEJSUd-$լܺDmM+h{8؂8y鸱-o#Z+foɋPSX(&+= ~) ؀ R-sQE XQOvGah.;gp~w }6d BMc0xEneD樏w 4s^&c~K-:fA.aHHڻvQKJ`"J|Fθxt 2*SXL@92.;04SJ +}!,uΔA;qe!$k/zƒG$ԕq@̋miXC*"nt+4Sw{ԱPОԯ7UƿJ9IvN͙RRz22]r) 4V]ч ;"᥼ZyQMȕ؁? WR)LLxv[sLC|ܣGV&Gg@~jUVGXbLa6nԺcyWz͵kYZoyL2Ĩ?p@bA*8mh4ҀeI6/Ug>O4|1c<1RfPF&Ƚ!h {{_3jkCyB'.#+YۑLP& dNU#II[AOƠNQԘ<\ y҃ 'x;)%IHLWRVQ 50c$&>8Q?ʈ5deSa_ԼAB.^tY(;F(4rnECJ KJ _4k"p4h&0}4KlMpDl4ۖċ ݓ\z!}&BldD 2Pi2S2 tvF|)Kj+,+([2ˢ M!";acU嫩cXDZw5,cYO!ם_&M m5\=9Rr/ZElRçr㑷˪f Jv'ҳ 3XU/ $u#M|Mwމ,GZoyrxL*%sw؜clp=$?ٲ__-Vn ߞ8P#7dAb8p33H M -]Fds~}}{mA~=RՂxȲp;!5^x2ƣv!iӓ< l>ϦLvt[ϸH۬M`IRm@>@f7@AШ_dr(q KWVGםNyO,_0_nψ\b(KĖ|%ƊH.wq_'j}E|joK ' IH,/8f 8 q?!}۾&͜t6 v迗 H]APrn|( 7B}=j_5,j)6 y^ަ4{XE?2%P|؋+FX6XbLj ȓ'`b>}m|՘׷|+FϾ/tRTPh8i:59ǫ @+ɢu>j=lAG)ݣU;Z9˟ 1*}V ["Wqs9BWSh~=fj l?czY|3kz\OXW1JDPY RSTD!u,bl{_^ K}5wW*@ەz7E8~F?@a`,9Bq 99^,kd$ <[l*>G6~ȴjA_v0p#O^MU=C;.dUھ6MVI;A XiZ[wIJj">bHM^2/ pN]`>G\}S0L\z=Br]l6EP1v@CaaU4)[dAzo$H:z8l/ˋ =hn:FMʪh⥑UhF6E<qݨ"MD}}Vlb4D)gsi ;*nRALI=mAR_ :j3bf+Jw;6d =sE#(4Ȕcj3<ΧSܡKE 6ڻs'D !Q?%{JVJ_n}r,ԟj-b@:ڷ]!^/? *rǾ{Q!˖ 37ValQ H@rԅo v/hbW"U[O$'u|fv~O GvQ &JwcP^' `4IN^MB ː{BRȓM mXrH)ZR^]֑u-Xd ׃3w/(xӓ2 ^@#-i(:-㒪1a RJWؒ5D]r.0&à s *I,_I0Xn`?2ZmR$A,DTg y1_^L fUrM_Г)x^_CIY7Slq_e ~Zm-E[WSzŋ$! Vǔi7œwx~X}9#$cW@sTobo՝%\+V}ʟXDwH9FzyNh U{qǼs-ugK K >9]ϋ9rlHNf<L'N:YÞ>*zjk˜4.,㭡E0$ d\E&mBL_@-[ulʨGd՛4:x#{q\='[t_Sȭ=9aCJCX@ylМφKLv2 Յ<lLhG^r<=zߋ̋ͪIB(SqTy3|x] u6@ܙzҨ}PMe*:hY+7 eimDH s}JXn%UKgH>  pao z-bj(,o~&Y$z\kَ>g7/'!h>XˇffMKޒלJϊsJ4|8ddZ=wƜWA|ܙDSrRVx2X/ ]5G9MD^UV-j:ۚ$e{qT]x85d? mj* Y~M:~Pj=9Nt 0jbmE$%K;\Ċ4Ȅ |Eu˟EPjZ}fp3}DKKB,ٲ',}CwL$%α® j  o3bI|ރ0Qȥ<P=$)ٍX/U@υ.V6tq]ViXRcϺ%9 N♾L֐2W4=WWI$& gb3 3SO<tfN _q#h8SŽR-|DžNo{G7ԕbpDݾݧMK'\P+ub*MI6T祧'N wqq}jspG@HMFl-=B X~ \hܞE"JEitӮUL4yFD47y²8BIR*\5"%ͲYrbF ,QwDsu_46q*Ku 3,7~H^ tb"^NLaa"F|h8:H9'm]ת垂 kFmmW[FS8FG&h !J1X]:rJHxF^f˼`&⛿:_[tz,Ήs|%W@9MQp\B{H|h?af=e)7жƵ|VTͭ6JmW5咮{5,!;of$ ֨>HO^~Dan0erE`xg鮫δ֨菭Sz5 ICs ` dCQ 6z~˜ܦ#&7I[#RHvb:!R[A^Kݲv%/ptTdk$(]Zӆ#ogBk5T!ȳ2(WIX$~蛎^3(X_{3|(Fޤ*bs\y GGMF(Ww]>1R/dmm %цͷvK`av6l L{d$ _-TQͽ/)i(_ #Xd4K|w)|d|#_\h:@JP(,ˆ\w$ׁ Zw%L2jH,IeX'#2@tFE76—zU@c ŝemk IT?g:#;L!vb-tgSkY5 ?{N,Yz/(^&|bw $ 4*//$H! ^^74g>:r;Kj+6(e)Kube2i])=hxlQ>P!9bhsa']VZb4d]b5XiЊv3OTt<ě@YTԹ۟5_h-%NzڌV2-1j0oaEm4"|NMwin*9w>l›>6&M^˩GdFoD$v9EeOZD@_kP/ OiZ̳9vm?axA*aITDt-.D ]S[kJqr*n'.ÞiJ C" fvw,[ыN!$;`CsU$v7 R%*iUS[J'YYiuW/!ҽMdy-6 Xʚ~eKOf_j)4D$jI⊑ {q݂jV+3,75~W&H!=q^.2ݭσ՗tɧBT>[Ww,rytjD3?Z!|DZ FpWmFkP>,ls`jI_P8%i>Yr4٨6׏q?>; G]q'0 ԟL|EP5+ery~?1Y.6Py V2ۢ{}{jܛUy G*yΆꑻ+Ԫq۫W%"OqȡQ1~hE8 zӴ5% mēͬ3``xEwp\w|Nw HB=?9{|뤖@PAV1G]+Q waȢgKh`3޺c^%ŝAH;(DR`/YʩZZ%0#pv-`l|4[ɛpz I)ˆM&m,\‹Ól??~ @5ED|Uq*@Y Č3 Cm[l@$XF@Mr̞5 fκId^YvxcLSr;%Iy -z}d=p*@cGWqE3zP5S#Ufɸev葿tZ!/MQqQW] {yG4+S @+*kb TSgVXzMdyr; JDn[r⋂!}IaיEĥDwiC*40 ݠw Zj (LV ¸p^oS/1zZ˩o ?Wx감AJ5B^?55ȳ,?[ka>$mqعѠ]/ gE uᅪ~ԐsJ9e:*:>l;^ǩBqʖ2i;z/ccN CC͉; L$۪Dꩂ 3uXt\ {P7ep=F%M^iψ"C&b\7͏cØ})F[TB_q=|[T%h`Ҩ\C81k9p- ?pZqHx]2 "ɈԳ]Hj"ى :r}\˾ꜞI)b/Z$,ֽ1lQ{>2Mk z#RLFNI$tDB 3s*?YWieƂ4=:/pbB|bZ6YC3wSfM%T _$xw6Y$3k-aSeɲ]=[;(6L$墯_o\+b"> uR_7Z$ݹ&%?VE4=2]#=]bQ|͚d_5ǀIdn2tTBfKr{ ±B~{[6F~l.+ =%09%:e(1ܽ"a ~u & wvd$"}\Iq9pBձy5g^VqH#yZM6UbK7[rOҟv=oΒZ?#z5qL` G*uꈢ$[= 4 ¡ H l^ꈇ}DHk'h9[wZqTÁȔ2IlBuSTYo%?$Xyön1vy8A*(eފdGr-8[0~6(t6e+_9Ò ]`gҍNj{E.1 'd]lm[z6EJ^`/`p'SO1ףJj]Cbn6uizo 8&'8:H͖ /0;%$3E`Ͽbǀc#amGXSyA ؐ;Alr|{ UL`tdOD&c4)'nn==m8+>Z"2WNp>3ŀy}E #=15's5ԋ ނ⬏;+w?A5Oj埭S#J(횶 :*|hitG=GZhꐐ*)B꿑+M ; 9 kHw3"ՄObi˶0oS˝g"*(wCOެʥ(3I(%7SOXy%<\B>Ox&rw0> Eн q%bm}ж׵cp||;$:ʜS`j@;dt0'{۔Tq 8eH}LCոQU{M ^躓 a`!NY},]3?5NJHR$Xn3(WC3gx̾K˽OP e2RY-(&o咧~(` at`u8L3ӴPE\8eDsP/ ngYK?O95Dm[P8?"U@-ɼ]fu-1:a G^(HUzy bt^/L]rN)O[GQ&ޯܲ1>GŠX4$+ԹޭIdL|?W苅"[s#BΩT2=Jґ]^BL-ݰ aB8W8Sh; x5zׁTUG#3'B#j1:~H[R-o>(bRw^4lyf2k2h8![Ad JNWRV zR^Uiɷ-TN[@e4!a.϶ƃO^q2AnfSfm.hP cMy]Ę$fp*)TJũs]A!yrЪE1~g>EIw{ԵD["8>ip9Xy' NrE+]8)J!t^{}˗9k:o;UYFG8~?FbҾևqwd ;u~k#ObtBn}KHq ~KZ[C*4@ef'e`v&&J7!v9-wowJ|poL ~/4DoA s1'8a,,zmOe_a!/OCb}6&1z6YM襧e$I-[J:vo!JnZn);2HE,?*$aw";EKS`zx-2 o\#'te]&C|h`]fO ȒnnzO(3a7r }pۏZ&h畜0̇BGGNG!ȧ;{bf3crp6 RvYiBOFՃIp`Zg{vu'04) y>]>HqUY7A\r8[B2q-=AEaZ*e sG+? hG؍'齎izz@0PpI'@ M!瘃U{E.f/ߐ1JwQ='VB(e(ϯ.5dKGw&&XY Λҝ5y/R^Hm/2mvj|:j7 9Cl,:;QcKEi Oo֡ G(7_Dl rЈ杁<7!Ժm,cUcZ{G:?YeutWɶ2-r7<\{f`|»e#Y8ST mHev +ZΕ}8Z~d6,?,aOEYEBdb6:[2bl=Ko?ߜHދk?))Ws|\'wSJp0Z^:DjԹ_׵m~7U@w}|"!PRm ca:_Ȝ,M FT !V0c qLvF 6-wj֯WCux 5Ї~9MwTK;gaqG{޺-lޡcUVx9)ДS-$&qő4z Z7\#GD@ZCgt*/4:| r *3CWNo,U&>&ZqciQl2ƀ.` PLu*ysH-UmuB9LA>ck|l(91NOϨLuB5:2y_Z@KzZu;gRM2&'"2Xi/~@i=Rc oVJ`zI猾YrTA_j*w ֲWuzSr=t_$fr-D#['YK$`C4;C{S:RYX EGu GW,V:h9'82Otxf?m@uR6*'3]u*qmW_V7`7,=iI,a}%Q)WW=B]7 6HIjP*hz+݊ǿlcj8F+7PqX.!2u|~oIF¾r;ϢXξJ^K&FPިI*3mO HC!6;J)ȉS&9;6T? zT3xcHQ|^Z&# `[HȔT#V \$9|> >",cͶ*iOj銂fwnq F: !LE'ɜEaD)#lMSe|l/5o@LI#,[RUMU揍)6@>"w=&hum$)%0^w,&YsGnk$ /ٗ^(ݒAU)qrm׏w OLfrp.V(;ۜ+J {E6Ae70A $)$~TWY|:J7YYĖHQE]pzӞ7^E=ˆƮm&)fetj. ؏ǜ0,U177|m$ͱRд/$W}|ݛV)7 <^7P!-d5{9< ޣ ^'Phɢ$QKp Lp&|eߒ $A2.5O-!} |%zUM/M/,T(80窍2l Hڹ vgQ}9Ou|Ǩ 33k\`\_ #(o+}¯hHӫ,>=8n)bbU\)z!xS n[Yu 0<} e#IZ~B~E/A1@`1VOAZEᇦbY_;j >0?9Sff)0c36*uEpJIzPf7l6Ƙ/(_Z-7"U^ 4\aJ.ɕ$Yzn6ç^]n}I~Xrǃp4`USWNu53}jf00{8 q/EBn#رe.|.g1AR`}d/]l A2k&I W ҠNx+Ut1a\A6M"R?q'99\Q'0|9l-prΐI$"s+rL;zANhnKN=-;Xea52+]B{NSA/wYECw(t ڏXdc1ӽhcWf@-JD75D=&x R]_:0`['WI&/PU4bjmHnR Cw"G! Ǚj0tY#hĴhY/fqa(͠?V͘#EXVCOD .C1e4{KN-m!8 ሒ&n&Šd lvYfP&ìLlǒX%HF"Q =UJ vՙl֝#kZ`X #Φ()L;#Pv;ZqӒ= Xs-Onk5k wl.jsT4jl␱LIQ.$}n71Y)q/&=,tH:շdEQ!_!A*'LR0`>f $^W>j^co=9.".Xg}t?:Ra33g ="jv_I X+g VdhxI@BX_څW;R(r~lEҼ[ 'Y`%r90t~'Jh_n'['Hzwt6\k.S ŏ@*~;NQ|T4VtERh&^`:IJ5#k)Osg:`ᕻqّ} $^$E5՘ѡc uޤ ;t)nMBT v*qgE5uʎk`(/b-KVV'HQx]ϞF+hN-2~zcXJ&YZ k( KW^.-5 7S֫[FgwTYP- *c@_Ͼ tz"IO? uYwcɧE ue:f |fEJ&Ht4tj3SF@hl zXqMZξ 63nPn 7O2]rA a^4ʗlY6[,mZvZAT:&H冧/\Uws>Y҉n~I[Z3`;あFU^?bxg;/-e*\.~t im!V)Fizd)PCiد & {S>U3EN/Gn3<†G׻a%RP~;a IJ3$=bԗ3S' ._m~Qs 猪;NY"'dD3y*LǶETOnS5; dBT'-6a̓㸬wӰ ?+&=h3V̲2b<٘D:,F+O֏Ϸ:EQۃɠ39#iG6x }Qfrݚܿģw X ̈́wL-=AwVOqx<B^AP]9n$^ב#8l2zF*i7mY.Wtm;қDIc}T2(HH\ƮT%KϣT5 :cjk-px:Ա$0*@Da>^mS gQAv1VKeʼnߊ IFAOR :*#(yrρ;NtwK tL'4DvD?^cq:ezo+oGhAG;L`r-`¹Yv|Ly8)NB'<,?Awt">9+7B5li t5C؄xlRMݳٌ>ID^uW$ֱOQ2>**&Oķ+m$٨_F%% s.Ԛ_t9tMW\؞iQ7;^x1S"dJ I][unxudzy!'-Uӭ[aǿ/XD+eUpSi6j׉o,$SP(3! dCL9 ;*Yv@BЩ,G 2"@ׂϋ9as\?&M-뱼SjJUh~6{ q' P=r1Jn{`(J+گ?eWpT'4 Zvgn%*/5{ނ+Ca9$  %4K8Av@e ]cN?NmV-x /N%03 Mtrn.2aPԣK|xySv;jgd"4i!ఙܘ: =B^TJ.ϗfdHxn1O~!Ig4.WN4x%vFJa۪ m3G$~,ln^`UdI4b(ȭ[K/׋1YL )p%¥(cOt5nyjߖ% =UT} s1ǙQ-/Xl^tG5KqAR]j,IOu<3b5AzƋ),Ti:c5,s h")Wh>1_8 P] c~ty0ަ4U+~7Sح|=[,S^\Gr{~.xv=))$ Oؠj}|H-J9t WTirYH)J@ 8uԳi-AKNu g]^߉6RfPH}P MCet8\ u5gRd? |S|N>x$@_8ayn|gM0mWI )S)?Eu?XeJ2&g\d1eK\4oZ_2vN!5AηFWP#z f~}!>_ ,Abu%mZc(X)TYZ|˅i~LWeRb|Xnג~x\̦3Fb/뼎ԯK;#,l'y|/(Cɰfpy 6ϺΞߛoLcphu˨gD$ S:Qq໇:bQFvhHnjJhy]F~h G_ tՕF}9YVހ}r^(wK5&ez؆?[uY[Pc|ύaq3`_Ld!S!h(,enň.b_6#w$ ( {o[)]`T&xtWXm$w0veAd#Kܤzމ˛fm~BXnh*UOv""mWiVL:%YY{XcI18qKTh)B5l|oVׁk(2pqHdd2 x:2WKFnyIӃpE9{2@4]]%8턂jȖc4塸Y\S)f/x:!TcMKBKkZ)Rs&jv@n7ax1Ju9$ĔI8qCx9}9"$@ }9~i>'dM{)^°W}_4X|Dj_='FyyAI 4@ݟ%HEE"F?1+8|9/;tڝ;r]P0bF-0IXi`m$Y\hK1hl[p~. #̎V9DӍW!ORU}(%&N|¹|Sm)fzi"JaK;m #]p IҥhlGG'AJ#hήy}>< sVe;C/ vu|llʕkg{|_ր,R%#,wR J #~^/Sw1Ӌ.3_2*Ҕ:1QߴeQF|ћ^+4xR^1nն'KA ~X笗Z-h?>T̩UDv Q2+ ,nU s]&\-K!62:Mw,U>Yn31U+6wގwdRC2 NBcf@ o䨯|?Xڝs@כˎ>CdFr Qܯ6{A:-8Ƃ@Ze6wX@["qe6c{dG*؇eXj[6栝N&_^s. $(ڍO቎.C3Y%D>`?}NP)),&*uiZg oM19glDV{H}?`7]WrYN}YUG^u|E( Y*,5's5 /cꅮMTۏ"ig$ؘ^X]h[zUnyxRg?1t z<-+X+9Q=tEwN&.TA'_v}CN+RAyczDUJ198uG0ϔp$V+6:7\mdSDrv +Y rȊtHH K0EcD\wUtauTi(/2[|I-!Ӓk,I w &Q{\9w"DgU '3)--jC +fDlgW $o+P%;wWCR08# dA%c 5C$e! V M/j~Bal^|AD[ێrrj4Y.a5 ";@XKM܇7yegpb8X 9)T B, H FHƱ|"!9rDP#ԧ'_2%?nO(_>][;c)YoM@_"0p>HeR:Y%Uʬ~,ZC~P/g0d^HbdKW3b]٣[ރ'?BSt,k $5%:U^Эnt<FIgcYvrjH L~@Hd& Mx8b]M gb'c+[X5P yºYYłK Q9MW%c~Ȃ1RyȁZ-MCVasˍ3#'0w lZ's]B O#T! &JH;{T[n.N:fP*߇&Y0А.q jqQ&|Y/pȚޢY2b0,n:TIrɈyE5b%dxyj܊CQpЦP  (p/t[q`_` )j,'Ӵf9"<_?ndr)'mY~TzPg>&ÈxZ0{Zi/I5< \6%]Ȩm8̌M1XԎ2m*ʹ15)cϤ|IPqn<qf܄=wy"9"qIܝT0:-#Ѩ5XG]Ěquف.c#]D>:g*&9gu9魜nDh1cpE`+r+^-TeֻBj3Wnsս i7\3b? k$ qmWQ̬r![fؖwަ޴۳~--fr]g:NxFґf3>ٗļ\kZ8d[([E$@-;߮' -jG" dʟ /cRZ~:͆^NVE|RlHyN̔dEwAHsKmv.K1;T c; _ 9 u,,Ο-Ӊs&X $%zEWSBz̳R)0A{[$9,m< ӹK]t;EjٿO65;zmu;*=Ֆ?[\ӻ[h^Īڵ;2~랖_0soE ]BZWOo9hl?%72zь9e?𛻨q:^e,I~cV֡R5 ЃM>s4d0__ձKd~&gQ"O[IeVtfjyv]6L.)vkB6(k} q[ h{e8Hzr1:j;f `Bg978d,SR[C%iK_sÃR (|_>Zq}.=<۱q {=\p1,&7|mυhҝ -%*?ȽZFQкN#u_gZQ$@Nm89s s⪙ͭ<:mp RO Pic2>n&ŕB^_k?C `Hzyџr!wD[!ݼ@.m-}sv2}\*'.JOI<1mO䅓a1PW{~m jvПh2NjG& 67yX(ָX_ۮK}WhBO^FȍrJ(Ek,1:+Pw/{*jMg5Y.".ALgÑ?s }oݢ@AD^p=kt ɪ%C!G㘚Ǒłp(fS? " m!P0ciQ[aH1H'EdOktVD;*B}›, <&GI[3"ճ'(lj%X4قf^|&jܶ2"J %;b((q ZH*<)pOhJfnK̋;låKYb-'Xq5wd2tKc7Qk*mK⃌a;A8#吓!U{%>+|-W4OC鍭;9B #"Q‰NN%׋][+#.u[= r9(o_?C`8c*I@ `7:Zn[puBwJd^'?sO6fnT|zrԤk"͎Y RwAIUnxC%1Ov> FR` @^Ζ^eЪОB-oIsXt_ xG@!]F8*C6x` ` 8<9}|)Ym(+)jGG|N?kq4Vk6W#%u2ĀC'tIc!H<}X^(_xi>ңp::܅ r"65dR ElJpOf P uA =٭+e:'ռ4  )K847/7(P&.0af--,x),ߒe+t s?~I\V<R<5k>b֖-$S`?F8/ & >5t%wt~HB}-/T¼#m#Ç,ke>,ziFyNAyeQ^'h`T%K][r©j*]—jfF(Lod:)u^y ͬ qe:V6nֻ %/4RiMchhbg`Qу*j (lG.m֠%~PO͌>L.kjElu}~\a_S;uB8ČW.ŗ{Ҽ)~`` V,RhP-2`'缐|RChlrf $|iHЁyUOGWt}WH-atTD-`2N3q)#!;ґwYBRI$#sA39暕i,V"ÊS'+R =ěH+'8>3[[R.PCg&>͗ޮYoY,O\smd?iJjÜxr?%?}OGRlґV׊M+XbeEm>! NS{GMaNG+Ȕn:+ѯW-a8 T W&.RIv81ܠ !1gvZ~ _=)Gq×4s1_'{*#l9K6nńTT|v䠪N%S$G5U1c̩!&f(JS&oɩP}x1 Vo,Hy8ZWi#iiݻ܎@O1O"`Sݘ.N°TrJhYRMx735G*ϏԌ4u˥)fFpqXmsDkbt8ea{O<1ҨIB% %`];+tm@-U5mVZ}V/3+ D,=O"MNBbTX-ʽ SMH^a{f#uAP,ސ8&N}{@,>ΚN"$):~J H϶Sjtoj ~U.GaJpAtu1yA?ssF X" v%Bm!`'Ё#<îl<]DMzubCo86fBcz>J7ԏjc$5OdxcD2 pDfF})*U&+H[GYg)>9BYAo}G 7&6B ( zKfWT'40|ee_"OJC7~I`#^`-h Q>km]fF_;N$gˑ\+IV=,KBW2U$UބHzGmu rrQ1d推1 bI>[_ +Tm0>/,~.K7;QFS DsY߯'^5Aqžɬ آ˻iM,s (~b~1=g+zvW`+6ꏓ r[3ki$l,vi('o7+utk_>(=Ҏ| A+;2{N77G?g[z촭7Gb`ZBД)8xc!jÈfd aU)Zz{G),C6}d.pWe52 P jH,/ ,\>fICJԢ̮jW3er цyGEPK{ܫJ`nLy~􈬄 f\KqbmA&?DV*ˡl9\( ʺjb/NFt'NA %Q 9w69 ([ q]|e+c)V-L\ECztelmB8 5<㍸c"*뎹>B,jBƕ+"A9py,X} ;mX4HI~|^VբҧX%_p r_[=t{kUв.= 9s>Kwxx+]UPI@nD*~]!/9]6ݷ $أoܑgi_IEXp7^62_^]);jh k;~mXd om(;ԥG*f{2V@UћHڧHult8Q!t _$5gC{sbJ$>wW,._M]5Y-"+Px:mG7" >BQ|- {6Ǔ6_uŻ]|;8\J\ fBr:.X|]fw<$~F9vM#3Xm `d;P'`x #3qj7uX\myU󰲧FHS*zN)qԹ.oZ{g*._p Kma"{rr`MB[S;n ~-W?4-ʦ>;aur" ќr>GyM_&-Xghڀ/Y[vuWeQIۻ\>b=&V'ΡXIJ;?[!ܥ7:9eEP%M@o|Y6.^Exg  ԋMkw%o(]PIptUIYp} ϗ+-UeQX Q>N^1[ᣯ}deiaڼC5mRO!vYɖݳ4P4 ܿՑDD"/W%K+ I0nB 90>{Owo\3؞?qZ+~byf"~Ng’iwggE0?Qآ'n\͡p.ex6,kQ@ 9} AJ(f4j%1^qZwA |T '?u<^ZPlH2SM8} # $ƙT[5-G&n RXDB;_(I{#Xoץ@(pHLw~Z%$*}c-~gxۏrYpȨLjRF-sO/ݣ/Oޠ'd%%TMcASVx-u[tu ,~ʼnT&lKR'plP @—knOhœ M%qG:d@X_pGn-59xwYMjQ2J#L9wck3`+DH9)EnɒTw[cm&['9 xG-t>=MHHє(0tUBn"Q*+$;KلabMwv/))]> "f3Q97g~Ԫ9DS| Vh3_n y4-l0aI(EjAq goBYy!UJ窧~>ԅ׉+y+5#,= >;m/݌"l^zwƴpOm:%ˆ#a WZ?>]H&[ALTE@w_ *M%J34D-nh f u᝴cFHH„;  OgYvbG񞁆ѴKB dtpCs*PqY `; 1ie7ma\2@iF|8줥,'IIDtiʹdԷ4=\F$CfvCk츐xUnIY\R˦qL24SI/fvE׈]9b9䂊`:-nS Ѝݔ93H\%WIQ81Y :nn!!|7M6R}lh1ĢlMAl !7)RTmF+Yu[ER8e/v>X`ܾ{"`bQyAú8Fv=|+465.ɒ#}=Oxg5o4{}Y nifG=ۣ]$FW'sͳ]燏b/]ieDJ5ǰP7_q7+q3Ah.Pp6΃ˣ 'Q? ,PVR'MG,ͪXa|u7-jQSARpZiN~HM|2.K+*yPQA4iP1ೝ& 3% ?lR:buYxseYaKf`Kx9`W4HUJbp45K2As"8?y'$ dJVy9 mTv씚eo2jsAy}i cC 202 ' 1.F9%_L>5JfD~d_C)8i*]J\&ecssUӖb͝]O(VM~ s>?bՖw[pq[F,"y7Mݏ dڹqdnͣ=Q4fCL*@4jE~Dhb[vq^ ?&ޠd?Jnb{rd+nB [Arwx۳j.nyۦ_{6keYc[P܌Ⱥ] o#'-JvuuGT/B'\qT kpMIBi!Q+ٺJM>%{5"IeU,ZeȵJlF|o#ap/M8b^xLx4#S[7ft}ުNWqd 2,V5dWV\礏&s>$ Ty^lo7b8+fi(Q#( t4t UyNɀϲIl )62!B|.ɒv\ LWt)uG`BB9*pXgBHf13{'yEِNL=y f~E 24!ET:g5(範+:.TE,m 2FZ m!JPReԄFp]2fʩڶ&FR9><[֐rRͧewQDpoؼVu%E(g3>B%'?G҃s)~i(Tsj t &Z'2(}ާp,oE7}T8@x~'8;.aJ`a/ =b@Qv 7c9ژ%YN gZuݨ7괤zj~:[kV#Y_2 cMڡ`Ǚ&& bO$FpX֠kś wHUy*1d>f1 Q(IA]eN텋Ѵ?|d"#;@]M[af!"n5|bpguq+Xl6 Ei0gObE"B<'/H}Fn k>Ry`tXH'6HHm,"5q78\)~ݒ 9=]6S_xÞ3m3j5¾]:/BU53xZkeZh'd8};6\QISsKZKBv`h3}>m/{t<,1#mC _rjGNGS5) 9LLtD%4v `cKl+|Mn m>|ư;J.W\㡅rXިtiPwKU_tHk]&ӟ,s8SRk4݁I҉)4?EJ[wgL# +/%#=v̽_zap2WŊ5 O!|fC/ YD j-9Qk-3".p͍RډH "p9J=yk1_*XjIH_G L^u1Fӧʭ0qrPC@CDŽCW1-!^D @Uv(m!cD$Ɔ&n0^ wz})O56qvԓ=AXk{J{V zq9ErM b>,2^052P `Ӻ&%A1'(H:U.zڝyB/΂b;:n,lQ$:PF]as҂*J}gѷU5zT$ gU6gX~784E, *?=+)—_ M@d)H`߼KzLWLr8:N%lxk$,MKUaƦppMKZs[x+wצLb6'9w$`g"8M8MGE)vCZ}GGuMԞͤmGx Dz1 B뻼[@kZm[{pD9Yy݂%:fNk!F(8ˆ8>Df4)΄3nw$0ދ E X2L-u/f=Ilv0X/";)^)"H M<~ iN!߃2"|n/ED̆S!A{ 1]:,rPI>%]ʿ)Rq6 ˘!np۝ eԋ$8}7* Վ:^Nyd̈́#'[8}.`Q{i,I8⇶4N:u}CTOM0n|K)\CZ2}lOKc¡gP̤t rP K]ro9-2=xN.:L*$CIK9!YPlqG,(v@ܟ?Y<tLL=> ?[KSn3/ǁB?,SO xR[j"vIlPf(?Ox\.: lTŴ`7W'?O`2Vx=g.C$o[#`&6b\w:/)er{k50cӇm6[E4= c{~B4XpYqr]ygz[A$Y(1}2s`4B#x3|8SN[>l@$|Np ˆ*g_i=w{y^ƯzAs 6S=4~8{y=PxXWGzGAY-HQ/|ֱG@3, t6oU% 괾RL줐D)I:\rq@ E *Uhp ;l5 {-ɳ IoNM ,598ӽRjčYA[~$PUsdz,舠0'KqkKe.Hv?x&7CR+$2gfAeo5f v\V4Q]􂉯Ǽ ;Hnx1\9_⹿x!޴s-Ve5K Xl(Ufߒ%8F`*$PkC3-D5V9(J{g_/kI)@H .iJrʭ"\} Jx6C]sC2"  e?j^#ꩨF^'S=ҷtom]mtz? ᆸ]|(ipzJ v]RޅN:R^~׮*"q6qŦRwvdl8iLӑ`v Volw3NYhس`d,:-ô7[I08\!z`t~ sίSO\Lհ}nAA ˀg;h[zgRlhPsDQ))r +pC!|p+-dWUT`Y,mP%A,MP-N_A!#+Xuyjj%^nS8AWf#J=H*ME,oEoL& \3߱t\Ɨ XB |zNNeSFL \䞄>Wryj.ՄcnT(B9:1S{e1!Z&'H(4CSa,c{6Z9A-c|$]xR66ARR~<8.6 xP3iӿS-ژE _I&̴n6 YY%Yݟlch/vf_õHajCm/WRm5d"r^c! f\ܙ ձ{ofI9I]튆]6`S?2K_l?h4!^S1y:BQX("eF:QPuxv0[U;g*M.E|P{xYZ}MޡV1!us1ws| rBGlsH2yISk;BC:lgB7/~P؄&qA{(]~pGTz3=`]v>BHi!`G;ZL\H+agZbʉ)ӵO ӌώb&fT6'!$vy>oCkoVQx3DNq`Sǭ(qؘ@v_T.`Vܼ Tt# KsTrh'peNK>ݥ>7pH6x v%~/8WU.מW?þ kͷ [b1cOq9Ag/Wo"馺5{s( J`s7F߲"ÙGY]͖g0CqMKcgrQ"Pxg"dpљLЕSQ*g ~_ Eh1nC>R++RG rHѹ,')ruBX#`]ԍG)Fl U%Oq.~4E;w~>SaRO`iu|[Ήƙ+ X.ZBJ\iaZߜά/%69ixR"o~AzD;$К#E/*F.r(63T#x§Ւ;l*E$d~c$Ӑ0,W9/0@zz 3̰kp5j8eÝ=i2KHar 6c\|#)<J֧3۠R~HlHH*vqTo!S•`[ 8jKp_+7ߞ|U1_d=C)FY 6xvqǗ碓rz uk M:6xcI šEgWDv?-)Ng42ևUr/~@O[C6LfQP}lF_Ǣ?FNwΚ G{.ﳃN+YV^#y^5u~ZRժzk9,d(B4v' /qJ&ʹn{EC&]6Úpᇴuksm!񚚝dXl^\5>׏y3o\py0{_fM&amw !0@CMeoz6(f_޼wB7:~8^r>-kI%sLhݲt{Cx6G0 ',m'Wz`5PZ JPwV%DFvw6%Nn4Л35p`WYK"DnbKrۡ(L͂.T*XEҝ1ns ^ss/t66jo9. NbUߛ"8X%K֑rגTY=:1 H{[vYm(4b֞QXd҄[2NB1`~|4pg7Kv"P;2h" 0㻊yRX8M+&w^bCU6%? SE"35.N)uo"da[e':mXZ)YuݐlJWkcmdjDb~P5MZn+N/Ƃ; RYhI7w]Y EEmv&&n$'@VE(u.tPFm/-2PɁ梿̈geF!~_=$V`BWEK6p d:"Pĉ$LʟVģ^(ֆw.Ҫ=CNOa M7VOǸ"k2R.䳆MNKD7RO4]PY"3mD PYDfy?F1a9z=V^!o[xc=[$t驁ٴB=ޯRq5| 3SuUI0!wJ.O\⺏ Nps̅EN&`v)QWrI_Fq fwvO3IymǠ}ӒFIQMcm_xЏVX"C-:K01m8ldy@71cYTky)4P;.i7b¯ yxoua1\, KMql#VNO{6iQ0J̐OE"ʐTVRnxEΜ[‰,S(9a̱FO7{hM@UI{Hh򤢤G?V X%m  i Um+p4ɇZO2`V %*QR߇MsǖFwǼ',[v^"&EYڃZyanΉH)^ >(e]:Cy# '(;&A-ݤTo ?3ݘ ,+%櫘|PHlwYW- - 6o>w*-eoMkya"WPf`*P|vxh~f-(RE3LvhA`m@)*g&*RFk/řt #@ق[6:j)o!J^#7P8Gw~*iI))I-D5 w Z*^db40q /S&_kn`(T PEYZH1ǵ5(!8C:p곋&(,#~yܘO:kxsцzS]X/7|@!ڿGԪyʖ?n[?JNΜPwZĘ s+teAuqN0eγE؇!]z?!,r '0BT-/}Oz#a5J3$ij%tsH]ƀo$oo1׀o=NQoކeil|- /8!2ĺ)gB& )Ũelv4Mz>uFݽ,EgLׄT9(7W-+В ]M5 qw_N{,9ڎr.We? \"`t[խ'(DKC\ Ë24lOO0sݞ!^WU7H2jn8 +9:$/uR`E&V;)'fH6>:g1UF7^cc0Fͻ?#-^;)eH|㺽o0@W1gm8> VY*a&YůE=wp`cG)셴A/3}#1N" ȕUT&Duxq4R ,ky xL*zᗂ;wg Mf%K/A+rf ;v Þ9 Ph@1ܟ4|si6a{a'BbY[ꡋ2-7;hQ8u)|E,-vC sYF|s칠R=gķS̀2cS ?/:F(o3w`֌# rݓ ,Rt/ԅ6Tøfq}^tڧgU+0,nip M ] *~^) 7e WrWBw[$㔒!g(g}>y W&a$ gad3mB^bًX瞆n@8s|lpzo%yFQX.-v T+\wtH|]l׺G WN:/h`1,F/K q.H+rMKjDr"6CrljvY桊MN2"sOE07#et x)шO2 ٦-x +Lh`- !yޏ)s:fѳeN vӤ[l:RG732i$^w'J]>kCtb q& 21W,<_:!ea aӬX̦s !0VOjX^Hֿl yI1:{{GޙH092S/4 7$4Ym}[n {`IKIצ6Raï̀ mz_9 VڿZ)"0X->%ɕ 𿴙Coo&ЎW yW6P')oo) uT_iw>f\׍ )ly@ⶶEgf|E!S&).;j jMǽ{MI|F XJtCE {y6W_e~<8eZ/ΡCGCAæNۈΊ߃ 9mVxU h4cAWkVnLTEo:1Bi94#tA2# k0qtVAb[b!L U FGn_m!7gyH_u9:j͌N¹/ρUбp22/7gKɵx_ 2e V"m.6q(?q :ĥ!PNZ}gg794W):5ƞ ڣN7REMeD.n;kߑb}2&so}Gw>M γ-PV}ҁg P)۩ "aDpmKn<D~b(`QcWQQI ,k6WUaGxoQ ngsХ/G@|ə ZhVQf-]d4ܸ\(R:yjod< yvVa B[3Q:鉿Ȳ˰\Jł2t8fq_h,ICB {BvoIRņowW05`6QXxH}":\zmݺ񜛿ܗeR`~lW{ ]@AaHᐓsXM5b%y4FԈ.g=yY!/Š,s$ }?w&+,Q5.( V`6/+.4pEp<8.HUՎ^Յ$XA@3i~k>D6ygd| ,-l=Je-pMo2By|*g(Zץ #S-*Rom溥Sv5q?$i9T~4ߡ>\bM/iOWqTR0.虍NYcB(xE~fa4!Ӡ8k`kg*vLH]U_SZ4 +%N2Բ@,7dˣ[ rQ83M}Ҵ_gA?)(,HnvQnMHO :Fj z_ä1 ^ ~Bf s kbə-=CA1λT)S` #ۍ A GQ>PJ0W*+霻t³ H~T0p4xgRCw1_b]̮~)X[YTԄҝA rDnfd8U5,pSU皗U?Շe &6+՚=5[X@DԞc΄vu^,*p4:1Pg"rl{/ll:|uiCgZ8惄f\/"s&j8#9kTѫ9ZN@9]9}:{;Z"-$5@ pl0M“XՅ7z= ʶō[|T`fovN߻fl t"A{?;UMmNϿ礵Ҵ5?Kr]@j&$NcӾÝu?CYc(lٺ7'TGE:hJ$, *|DkqVy}_j!JH{?!~ɼ79O=GFkS`%2,K,~poRp}VfZb,c} ͸7*#(1sE+Zc"p#ѵmT-0~?k)6b|.2L3)Q0 Hp" gH@E݊ͣ[{V2UJʂ_k}"WIz* F+ 8}Kuŏc\ s~oݶgkL/D:ñi|iPRI)eto0 g׺(~z3/nr$Dv`90 } IIil7mm<O`33:{ KJ#6ҏKc;ՙS&OqB2%lIY"㩨 v!M+@[ FcE-JDe.l-ɪR+u:~ݗЋmf&>YT ϐJ--=ڰMN:Y&IJ`p+!*`=57uz"kSg/:tۏN|(g¢@vO_md7 7ܻܢXi GƬf'Ҍ U"zƫc4ӑ aDRy^ X\حlq J$|{A-cNx.7hc1 :k@ *DvMȾ X8J>m 0n֒epduf^gv&[#^G _jOڶVÑex"pz%{z!| 1d оYPP'ɵuaTQ/fEDr‹2=2مZm2˩m+Lhڮ>lQp&3`CMuw]yn(YWjAЫ ܶ4SQGKq N3DڛY#!JGCt]S;P\(Cֻ4d5{;A^CBMJB" F=|+m\l@QbGvWIS +#mA/69\'K*P-__El>?黟vƈLPK,8ݧl-8& 'v/ &_8wk:N7zJftInJPlvn=1(Hn,E댋Wo39+jIO ›m3PuϣH>ɮ+t|zH&n1SU4?&xD`z -7ڏ$yXHܿ EнRJxv=MR__*";oĩ8/g9,hZ+|'K?YuBz񝎜~+D|k't\Pcwк6ΏMQTR7m]:lV3f񘃪N?? 5|z{_n92B<놵vd皠gڰK?l'Hw`?lȗ|e2kby3qREYǑdEA`_v7'I &7o2 \LZ@D -ʄl# ͣЍ  #:k}d<1R4t bm7J¥jM#ۉ23cYvή@(j&;SMg&4ASFss3U-{]v"n2KU_П`(vD>)5LMg)(|ۿm@HPIDb}]\RPC^9I%GȆ vvC Ϥ.\,6hI8{}/OMaC#O)gk  b5CI$eA>}mT }BrB~N Wg%ϾSpbDžK0$\ڃ @e ty8(꣫ƃM!;W$ZBpyXx :Ҳ8Q# pKUYM[}mcT#t4ae~+Gn&PX_}Q!(X0dj= 9gR3x8QzAqFqRf9>_kٓ "6>& m SL~`fٺx2K`E\ >{Tu\GDi\̃,w298f{g|QR4Lr1s4-Y%Eˣ2UY6F.%!h^bmۤܡH=oP>/\GÝQ+&D$tM%!O2*'Z+շ~J`= rRL`s%["V `ww?X`_fgэҍ`M*o 5KmWtDuv]м8 /l^KYœKEhJ.><" kf\ =OEW/q8ӑ7ޯ;̊P+MzYgxs{ 2h%5;f( ljdbHZzT#8FG|UZZLlfҜpdsPAxx|bMMQ {tǞqښHw*'ɂCpwaVŹ~~rݼJnt"&u@t"r۳~huc(?⿨mz8sZs\JAtM9ݴY ˦3R}O[﫾њPk#B`-F=5uZcgܐe4"q}7ۣԸ,(%ߎH4}҅d@)@X^O9o4ȍy0.WE-q؍| LCn{߈׊Gs T=XM94^I#c 8nOYu;-,G.pǝd uZEC/߿㣞{vK|ȷ|+1<]ؼQ^ܕ:{B7nhnTƥ< B쩣b)p!b+RT D1j!Zi}ao|d >1G{vV_LqB>g"yJ X.V~\>\ VlIxpc!xGe;Gr~I7tGDCoT~S e(*Æ\?j6S(H U_̉Ub.V5Lhh}ȏ~!4:e6~Kmh'&GYmϲ3$ Kl4BhHdmYcauEƐǽ+ ʠd5f|N e7' KAVTϔLxwEf8/E#f}TV5q۹-& {Hd9_;;ةzpi R{uN43lJXbx] +wq9!lІH.B[{>A))e>}KuyVoG-2ږL}oXֱ~1b#IU2fN~-[VT=B;m%%<6Wѡwѭ׭##c QC5 }dFLWV\nԄǍY>E3PvL4jgt(;>9#BEt^ߡ@ǿSN^}>רr8=Q^QNmI+8/׀"eLlN6*F7iU,J|> |R"F2o ,P. 6_fIbsWbx:鹺~.Z FRhQ⃯M^jA|>OG@8z>54 Z)73=[0-_ݡ6Ыot`X.X{~66Rg Ycc]QFW1DYW&p}d"A%Z&܍}L'3w:iuRzC6"Ρ2 TxL&1b7A8'؅WX i] ."ω9AkN"2"(_ 4_u1d0Ż\a `uci50Yg֊q1m ,@ZLF5)20I;LLʰ iUAigΔ*l;u-d_5(3jBҔ5Ŀxj$pw͜VC7"E%sV+UX9{_, @/)>!X.{/{\|#6K>ҀKyHl9_ e  ͽY-#̒y5X + Ob'/ڜ23#S)&< EUz,ꇑZ>Pa+$EỲjBJ@\g}(?鑑upzv[>rpx8ۈ|1~ ,؍e|%ɡʼn(4 jj>dM<䄮 j+i+aW`E/6UQ#!![qf,#\fvj?a5\1j@gC]EulLQ40ᓿ5_PfRrVy'nBhRLb6D6HлH̢DVe ԓ-$f"Qкc铪_jhplçy'GIyv2ӄplÇ˿.M`jiJM̎;{LĻ-VY^ojΨHuP-Ps}ٝ+f =epE9&ED+#̔:ɒ+moWᙋ|YRq ~_i?ht 2mWUY1S /obH~RR_N[h)@h%7lxvSڇ3o6~ &y%3PdɤPϷldWfAɡk^> $'#q |. xmΒzz~)$-힆k# ;/_N@UږC$-=ϵꀫ{ p 6IY9A{B(C 7N QYC\>v[)ݮXJ[} mL*;]h&:@!rElPO'M L4dCzaRH^ϪV=E.-tfì`S޳1 pI杲xˀMpVn|9eyw6틿5xr9B*dPe٠ޖ&Lkh!7j9۷Uү|SI揠O2@XH[dA~Y6c)46 rF*DjLfeZT豂aa+TUj[9bc@hÿm;|L{ڻڝ!x- %]r ǂݕ)AˀDlw99j'Q^nZr%0t5aBtx3ZB9ݓAnS"x*+A+9?Xyu^&ot9A8oBM2#LEgJtkU|9Yf{\Nk}T8xnܛO5H R&WGf5U}ۢPt@ n՚P]s0l#;&1Ʃ>KzOК ę+UĨ:j~~&]ELYnH;S%TD\wrⳡ6(!X;Kf0i'"?.An# h>)Q\s3sTY$4׷d(iꙿ8iZ`zqڪS*M h]Otw-Ss-;k,DSE \B1׫[Whtyy\!!8QLjP K5t }N q ex=䬿jΛXݡ$ŗt=U-Zq}|%|.KVTyle.MJ?_GF*=Hz;JAIp*x0LNkb%vXe/lf{QV"-0o$Ȏ]JO5&]q~ fzpQ_[[$YlpE󑚶6?kVvןeTPۤQNcMf"_0Q:X 8VOn+S]gccn-@_1J߰C0Ԙd~ߙ+lW\2TgLAm,nUo2ƢXٲR|PF|g9֧%s:\Y̍]S{0TE5Lp IʬxhAloXpXnF2=w/*DYz+왁JP=G;E_1sJ//hlHq]fq\&vgrc-X T')QyN[̃wYR;6UY?쨗:ԑ݈4Wt55߿n唥E nI'|cݏ>m#TYʅl&0v[&M4XT0E=1u]@@qfo4r>εڤs &ozW܍O 0LpD8/)^Fl؇ql|YX˦y(Z>xmĝeX3hSX=Q?9V4K+R>&ڪi9z:0+DpcUhxCEh`B4@?ښ<,&eE".){Ry3kvh` c҂A;EZK6-ccKg,T M-Ot7ó=ц}.8[fH\ClirKE8*V&8zfiCmʷeŰf.[.b+e_,*RKM(Nҷ v._Y6{1$t;QW:N-q~2&fKzԍl+`.*IH1NʰWa;QGK!zk׉gldWBWCvbqo$Njĭy1o-+~ tݬ-5S4`ؖN4@(mD PJQqص Wq3CU 'pdEjCfPG)7"ӅG\ZWAn"[Ww뷥"dO؟;eDR=MH${ʒYu׷_ݭ3)A&λäi͘3:B'Q G D*f>/;F|`8Z :=ӆw$RB<*dɺAt5蚛>VC60J06{jvÝDhfg3n$]Yfnޝ> j8#z>1o>D$w^oHWEydjXdJSr> yЍ\G&XPANtZ+r @~%-^;'iNᰵ7S3BlB NXu(^X!j^uauHe*kLY6HkExG~Rɒa鋀+XHqQFWޜ:3;ؘa+Hʂd cP! iFY5 b&VD#:'kqFLoH qnp̕ M[Ï,6cYLɤRf?M+xX DŽB_[z>fCEi|ދMmtfXd)O0Y)Á穸?U NvxтncWS}y!XC4~订" ϪY ?dt:Mʫ%[d> ЦSen6RU&2/q/SZg-tz8LH 78;[ Iir-kQs rmnc[^o`kaZmxoSNMo[;vEN'h̟r:͑\/;`ӟH~[k|M`s\Xdc=C VR d$Э_cAlVeosD(Ζק4|OW`uu"$ח;ieg Di5$E8Y{(0E&Ww11Awl^P,~T 7l%Vƅki?hbjʪAzGʹZVlۓd|m@3>ROxN1B`8V u65) ;~ytNQjPTAePY6u+qX)3(_T[sL%C)~N$ '6-Ʉopv\%l-4ds1Ϗ7wn㇩d%HýXlnY㢗,jfzx9v3\֊Rw&lq(iZI\'e!1&GW,Ӕ?YNB+6u o'/(던fksC!L̀[QTȮKWyV[yX-EN&G(?b߿Bj,Gvߊ7@80|r.F\Uw'žU7M숛VfOmEHZ  먁@uRbeTrmRhqww9HJl?g$h7]Y l5ԝ1 v}ԠM*LLgj R'B 42 Ւ])Aè"mᯭzVʿ-j9zAuQnݚ˻|xƤAT𤢩cݗvIyHx6 :?&B\;?|I|ZeQbR8~2z<|+[ኻUKݰ{a0zu7}aOiCO!k["}8 9_EŽ AeRB|"!""z{| Ds^֐X.eKIш{Z|mm? o}ڠPP"ݒi;䳒V&mԾ_ PP,F@uu^SM S11˷JkUp6?<ש_3QTm*{wQ#T"\j/Ei 0p eB4ߤ>@G]q\$(Yt [zy"ť#1)xj{WEvy=PlC΍ $Ό_md,#q{$P>sTlTM\DWz8cqhrD6PeYV۸MpY(΢?ftQWS4Fkxڴ9L\.d<Wd8p`$mt]=J2d p!JN?ge,+|a5}p`5gFV S3=j/ȧݼ,mƕ,U\.ͬ!X3ZzdkW{tvʤ~ WV@ӄ]Y\*r)ّ` ^0/gku"Ju– =]$g)C{CUӄX˹M0 = ǫNVU u/֣.K5UCy ۜFzѱZ/~>˧O(EWGK D-s]HDXM Uf7fhfקS5b_ é$?5i\2Wx3qXBBJ\-?NU% >Id=䍭-RPX]D> $kQr@ӶTQri tͳ/~ e3SzyKkiscN99g; 0n͚8r%@G@r+R[@Bcg qJӡ$ Ikk_'R`R܌ٱڵI JE; O:'yE"4 _"ށU%?:vEk64m_(˘u`7:QBk'L,4F@$nHmyxD|Ni\!n_A0v" Hq6ӑxy=Ѕ|u<"jݵcE^]48dϫu3YQkm`T\>\8)Ѿri}Ia$?3KNGS QD%#jG!^RW(Di 8:wxO qᄌ1{z &7eHlz#ݓ+S+y y6rJ+#mֲ:"WG %Ԟ)C1Y H5͏#ב}ԙ77]0\4z4塊8ıTmi>'4;|bq^~H8MϾ:~2%|n$.O pI}q`m|X MezIecZ䝈x#->>Rv %bCv|XDy7&[whpPۮnA? JXx>{l=K5HpgЯ>FU4g )Ӕ4. zBnei OA h_<bD=a6$&Cs| &]2 wRô ye8!h^P)C}OH(`s~y69 P11#9$ȔgNi+Vw>TW7@v]9ewz(z15CAyQvdrdFV⁉?E wYv; >P.:MvECq & $kO`pN'G"`2I*</j?>9q3"Ԁzy#5 WЊĄȒZ,tUϨViIHPS+Qh-$1Md$ ;M݈[[ q_ĽD8=PI}YA2B~X-dtؼ?Y(jU!@MӵԕdWup_d-T1 p:`X[ &`-No. v = n)m,|툰C9ǝ֍,dPo7bSzGF(^LJǂy -E$7qfJGM6a sBj\oHz PO+KW`̬tt@#5y _QnںaqݘZh*b$45۔^}=((g ^,KxUU]̑C,[{ ,\q`ѢVO):Vs+"*6vKdD*UW1yJ1u/1'ޗ1;#8s,Oϗ~o )_Lr+P YZDHۓ;k*.8:8ґ"Z^\X7} ӤAvL섇4KȠg.KڽcG}+TY)Ln/xzlLnCؐHQBkyz)o]xw m4` *4_ݳmTz^+8u\F'N6%>J T50ZyH3-:buh3d%.&hsa@fmP߆y8yc3mU&bzFg8y"3V1nw*ɂYh3ԆPҷFJܒ'bϤ6$* wT#vN"_۱9xmFj.B(!Kwv%r?Cұa:9,rM <y h 62uY}S0 4?bL?H򳒿;XN^s3GBhdshilmCO$kzy}@~r9U1|9^SG1w:U\Vܶ\p&^1jMdS +kҚ_u@CPhtw3r.0) -e{rôqҕ%-xaƏDjF+NjqUZOJ¯| ݛq뼲iaXm YnCbp=y®m|p|{+PuMEM$/kOeuhdf;ərFTQ`} :lM)\24M]67{Y/`vu yeqqe2 \:vb[a^G݋mTv!M ٫ ;vȖC٨Ǩ13X³!nIWڧfv,΀P4F7;DK IӅZaNOd?Q,WkSZoF hB<-1韁#/?m@͉N.R|_(b^bυZWWq;b _zoRgQ ':>+`(Y@!Hyy,y C1!ׁ+P={X_*둌*rѳ0N׷goءuq<:0'7="0#En]rgMwU`tI>1^%/GIa]xވk!XxeJѭ[3sO,>ZW +K Hv9&#ܥ.W.,}G;F̳T?UB]#K/MW].@Al= @8"GmsDSn]ri3t(1#˘r-H YnЧ`).8N [+,ZQY6>H1vFy;$ִtĞ(.`9-&7m9-|+(x%]g+.RE]8 `vTlh oL^TjX Cc&FTA,r4x%怖 e!1 O83r`6-ҟ%)bSk58T<j酣PtO0Uǻv^geuwaBe!4uܤMG -GΫ|>l+9Uo, 69'C~ŽH_snD8fK¹YIhiZ~I$ZYS!E.&Uљ# /k|[!mjd9ÿ14VT)dЁ$Z(,jVA{ :\f77Q>JӾ|*-MX-wlmY}{v$+ Otq8Rc'04}J/T"p,xhXIt܋,PJ^::Rwa^,XQRU&&EmQe3^M#_Wm%u)d Pc^U^.{Z32 }ϴ32`𣶦@̗{;_n5{,"{JeS ,KurTӃn3#^䋋{ȉ.E8""%Q*h((Ho+Wkh4X;zR;O.ۮ^Wi*>&Bot$~ #WHՅF.{χ`#7 05"w easa >:+Ye"%^ܯ"y3cLzoZ_:cQODaU`)xډ"'dyx;I+RS&A5* u_E芫cꊊX9&f'8IMt~a:c :rt2dH2,H6GqǡTB?dLv^f  1їQ!N*\ c^[>.oPfBKn}+Jo8SU]@{f+=/PJxqB*S3T]EH1 >{d$o ]'p"${%} ى`Hxe=4&Ev'}MUaSR|`H6c!)g'L񯄡"?yKe Z۷ u!?!I|zwctA-\-KZw*\b7wF\@ɆMJ q2(]!4Eõvi4xNףy1G?"k>>B|#brkoVM|F¥AIeeZvaϹa)^q9vW' c}X&,i{roYc&@%MBV <哑TJvg]S0n洼;puttt>++"$[g KC |98|\ J2%'P^\ G4q8:/BeJzBF! ̼Waq^e6WزT +/甭k{=Z`OC,` ]2|-ٰ&㹡`&̋H-Zk"x]]t1(4 #M'Yh,og*i Wrtpf睵!T/, {mJgχ'!%2j\hg^c$I-kv$.hr!C1*ܡjW a'9A9 Z6ަW3SNz]'8|K=ֆ~0'QE;As!?ƾ/隰ڼv`qp'hs,BFxdb/C-Icopoi豻mAtyl_eTTb9fB>ZB^ir+L G eԺ1YznlE6\Dx4k!K"uKP|&&*y7UȺ {X&V2kN3:olQ}Mj˭?td…u5{E}G)$pmrx VzLs̲wY" _jzBddx8H0w(LV~ {#kho=D\py:MV?V>呦RI UsXR1ÄMku/HFLY) 'ch1d3s>B#WyS܇ǰf8f-'Xm-ݗk31Re֮Ku; hџYoS1a UJށ-u(eZ,Oy}rc!E>˾5mEkK+z '&Π6&x󣬼;{qAImXW_fBC&L>ZmY#!vtCcQ 5QHʜeID@f* |+,QY{AZ'2!i9K~ۧDDvR,Ց-HǩLdW'>*LA7[cR j&~9;pM¥l"="בHY@zb,|Em:- 9Om}j!"o^AN+/Q7,։ QdOxKٯݶ&( q&TL*.j_ h,E-;MgbV?ٿylj=0Q'0KkAl\K~j_i[t%@+uQLA5aōi#N)RA h{]"g3..N!INFj(@/W^y;]/$e㬃G$wS_ $>'ܷU3 :M{u Mb|5@y Wqm. IK@?P\8>ڍY~,}W?J Ta(#:l(P_~>L[>U' ~.8)bxXڹ/dhgͪT<ŐKt5OJ$\>#=&"?>ͫyTXu8P)sw8r$^g0Ǵ[hBq^A'yH|-w<+[]FL"@i#s>Daw#c3hD6lrT[rKw{ dvpdh,^taƚR%xcOe˧݂-}O{D=X˱҃?'x ؼ}[1SKNXeJ):\%;aFp?L걭6 ŶXp1BL^hܵk::B0#rȤ,h=Őݗ5' ĭe?dRwؗgfL-=`iJtZC̦o O{u'Gdnl=["LA~]N8056x+ęs{pii be ] Umut^LWݽXI;RdM ȴ!1.p# (Rk_iHn{yB5^ԫ7^BL!Z:JD>/:I7 qHMR_ǖ_1皘ask`i{spۗCZۇl[JŠV=j%񺯓4-)Vy](xӞRힹ]B逓!%X)OX5u<[Y%:sgV{OK0DJAa6P41SDcrf6q Ŀ`1uc>2~!zUK&fHCfhZ*V&CfP;LWA78x"Ge||YOߥ9+&L^ۍaOw/:s,zm6uijeR|pgq~!ޠ:,Oˡ֓Rbjm}(jA2%d+dI0zع6K2+D5qOWO):FpQ'`~6_f蒞R<|.id(_BiZ%ߒ4QtNO1-O4LBJ#n?[ "T%>LF͇nFCziIbN6R3C>%}%|P]/5j>gP.s$Fc ]j Uj7?$JOQ#\AX2%8I{lI؊$|埲;eiU<%}` +ʀ|`Q٨'_wZAh<+?Zs!EY|}gڞQ^ЈlE~я$0S2)_ &gY)"Sa:&/*;R8Ith&LdGihJh\H !c`׎Z6)Z UjqI)жgc$!-p]([ @(\|} ! G ZJZ3SEҧ z8*|@nU"ۙd$TWf6\r?jdy- hvQZ1%P̤F9[(&hhH;>83 ݍ`\_7xeWMM]_~avK@f<~xz7 9Ԟ9>Bιq;EV~;J<3fTJEV[o]yvj[2s2kJemUD2Zt Klwr-[5Q^D'~)pսxE+ٌ\254N8+񲒀*{ ݆IւqqAh"^U50q/onwĉ#$Xs.up˫-Vc>Da'3cs5YAk٥,=aX%nĽI$0Jc*@b`R p Fi{ۚ/ta0A3@OPB\ όnV,|!#*SSѹA`B.F`3gY[:7yuhϼ#Io.j٠+?ySJU׍=^,fX*LYѠޫ7͹AqdR% e3P̎.[G⅝=Hζ ۇ)YY I3 i8f85;G-bU8+N4٘%! ?\n~IOunKT+mCY08+h;?@\13`G <5kDuW6OZI.i>A,6ǤV`W`21屧&@/7=ƘıfCۢװk7} ':Yh>OfOqޥz ~(T2wX E umM0 ~YC{@5w| I4Ih8Vi_}CO+a<$` &-2t%^Rp2.| LȚEAz3dD?9mt/1|8au~s=|5| *y/hlXs 5N)u=/,BQp)PI(!=_ސL'@:Y  CPS[#Rdlގ <-~+kNҫ1pˀ]je; ԭf(&J.btsHimX#Q#Ŋ\ݝ[_DQ[8bsi͒TG$`whkT2뒕yyhBV !"L9#;ɌV0೗ ~C^F1\ȟۙapQGjlL_.HuC/J,%uj[P߬k7:0+9{3gΎemeN)Y &TY$#u1lGioK|Cm)&\he6Bv2;K&#mhe.WHb/qar !VE;[B-H(1׶l\D/.;iTLІ"1D=lwKhHUg·N؞MV?OCՠhuBNEK 5gc|'=F6H,ͻS#K{i*/*i8r#{ Ō{̮P$wJd}&u5]Lq/gDGCzE+æfΫ8tTi5ݚa(nbY;>bu Pr@+zrZP_CDp`N?"g]G<͝|"K?&z YϥZE'(;b2,"2]ɉtofӇlǕ[nɵZ3| /}*%Dyܠ-1Դ1s;O`r s.d#838uE\?9z}9if2KLtZ6ti!BMj&K=jtc"N"pS23xg7ӝde3%QӡI[,5+ꂞ IQe L/4/˗Gz}F/ޒ4أD .cXkrl,zr]݄]Ouy1ȁqr~n] I*D?7푳55{F`}. Hh'] &cSR0.zEw.|`edA&Ifl~t\Bb+x;?If9O˒tbMC A w:*DIZ:vK4,8uĆ;s =[0ǖb,I6k3p] 蔶ϸ篔@xamH C\ԾOaPxΈb+2V&Źf?4TqDAc<Iپyo.&KsUv\:WN]]tb\V Ĺ0I_秉%-f# fs ؁"H|/)[[d:C]DCvyrL:0ӯ[ڗǛ&Hmadߚ3zY}HK! vF婬hD#!&1;܈ SM~'̗Q<\\qGekB(Ӌ܆c ˯l үJ (r"yф Re= JA+T<oH:1fBY+Ot9~MGKpr.3w g;򀘸6 0 "=o *{q{|‚dc 1;eDSPx[Ȭ4G6"爚(ԃ֞F>NdB-LR{k/g Zo}܆Ȋ:lJPd~1ɽ1`DZ=ePA,Vf F2=:&X`]Q%3so^ 4.RV$䇱 ,8АMd =W% n<[2RKzXXK0_WOO" e ~\eWvۭ n`2ǺL`&Ӿ i.h *AK>gp6ˆ9[y$3ב>.N%x3:tJ*f:F8QiSI(Bj( @93]li! ͽe^,md}OWu 8XI 7ǤSZD-*(IZOd<)lK]V: Kfғ>5&l: #Zm#+ɹBr$N?.Ňp@vNGumiibQ1%`j[6D*J ż`ذx?}kHnsX[#N&thId8}9ZlGh|f%Nv`oUpS'4ۣĠof 0 t!(g?CqtIG(M=́œzIo%9J&x\!2`<齮IuRral8Rg ,xBʋ{0HZ;p󻐢M>Uq+2rYdGQ-<{LzNCEd bg 9OKu(6ioڄ/{;jNu5c 'A˩ rmsl9:&7n>름?}Orv'l;IgmG< zsII1E;܍MW쓖p ]NL(,e&շ.!]}4 [*L,`P Vi&sG mZJz6/)'+īf[f&Ȳ:dR0NQdċ&Y#NoοbjQFE0[Aͱb[ 9E]Sg͇(({m}%QtSĻh+eCIT&}W4D|}#rX#&sR<-]%9MuB֢OPܴ0o;jb ӻ͋g}nr-!AҢj7eI?Rg =Oк̘wW=LYkHUf^{B_i &phQb9SO/Z=9_O{h:̋qY)qڴ/&y k}WpH0Hj~Ps^íoQ]ѓJW.6"Q T$h"rb*y{iu{ ȋ@J|tC7|=٭InnA!t Y\zc?<~Hj\HesE,_~tLȂA5g h7D Q$*·TUU*A ~}KW}Cc5͜ 7kϰD=2{Ks ?gr>:f29{ZPCSH6"e<Y@McBiLp]0ko;Wq]t4;-1a ;gމ,G @K24VL-/ָ@ixpI(_i6ʗk l/# 3dfʳϜ'J\g_фҥВ഍z$nj@x9X<҃7NT~ !}Υ p=.kor0H.75/W~40uA\qR}i*ܶB'DV*>C 9K Y7Ucsg)~ R=Ii^ԽLOI 7xBUX f)5+8]l0g|$`JREw=AiO #^~jvH a΂ R#fIH+6J g!mr;W# jTyEKN{72sn٨ jv[3n:EI%95mާ'A)4S)xқSX>IQH7V?R s~­|wjvE +ievXXX?A`wy vq6Frq/ D򆅭a§a&s9tZg/_c(i|6Z!tT pCk)6+JgWejw L~9#C^X+kN^D%g {P,gRC61﯂)T躩Ë_9/.<rޣgμِ^`onKߕ A)(iTf'4Uf&kץ+ mZ!@2g |ݥ4bU~z_^ RbGJ6 fDR|Jc`Ԅմ#$2<< nb"-)stg0{SN(sP̓Ƭ,vFhHࢷ;i'qG^r:{?OoߣxH%5N{oיB9]L5{>,40UШj!S)'<|?ΰׂK)\Gtaf9jm tF6ur@4VGEs^-U^|2jK6 f"89_:df]Dk+z{=hC.5 ﹺQ~9;%/sC)zRPb/>}߱%~!KwK5ixhRe}!2xCEՓf( fzX͛LA"ov\+}r^"([I>]4!mhtLϙ- V%gHG|tlMV;봱R9=]}& (s/tdfu@88@_rd.xJ[. G-6" {+__EØ ()ANU/MVYS  Dcޤ3PPOPtC&@j~LŒPL89;sHpnGאp2!772*KvU⪟a΍';fM6HW$څ,φšl~&7<̍5{nT׀ptN QPv]A2v c]2EELЃwSߛkvj+yjخHH;~}"~SYvZxDIjN`<,'w4l5Tz ws$N>?g+)uȓay g;FWY\L6Utn"F&?@0E* I[0[2 kZfȑ V1$pg ƿ墩M4ʼnWuyXskZH%(-EGǃ55%R{f[EiƁOM2!Ny{' ?zD8<,6S| ?V}%Hop)kܑ !ﵵHyDg'ExYM= w^#>}o0_M/Z Y Ea ϐP=IE RӜ߭e/eϊJ%HظCU!&Dm""P鐛4,rygGQ&NN9c\.L]RX\^?Y*/{MF2^`!Z iV?K  UHԳձuX}  1jS6;`גzCQ9!%! FY q?/,aE{S+?H>NS)$iQDh!?dI<Hg bk0*I5j.7b|j<[q"uk5XmAxNOep~MC4HK86XPjFk;K_?%I%`8)&>UaRoI3z';4] zP!8_6Kn]vV7p-WfÌf5vi(V(`H.eD|rxvgLՑW(3mk^EhjaEsyA``m/`4\l5`ޜ$ *v7[aeIsBgNԁbC$@v_P' vU#d/(T,HT@<m<_M .}fդHU|YқWkXG]ߖ8J&WyRZ#' ëkł^4x_2J@iRJq艁Q,6ie#q h+Mlkɉ_&rHm-窭J|mj-K'89V$hOy#G_8x$%XLd(06d*(,!;B/ 7/'sܰkK7 /+NĞ6D1\ B7۴)1zPʴHNqYw(*MoxB+N2?q0Sf%~LɌ:J>eYi۟!ǿˍ)"̺^ &)5Ѝ#\BTJL!6_$ //2Ca/]=* J#:ȗY Weɤk/ HB6JVZCPUա!f*wRZѠQٴE*_.4{ܰbTk6.Y*8eów@ Rt' ]v}(:V";<0tV"Z }bϺ`*Kk_׆r'"F;@RP[#'<Ⱥ+,Õ)_C ԗ q$`%1EBǶF@hy|^jrhJ 1xF0H`$R<:f\;kͲn9TM=PK\ih^8#ad&V6nx@QD =iUZx%@F-ywx^ zc.Gq* R|G%jn o[poީZ]H9;2Lr]έ8^=dIҭ۱UˑPD~X~SB)6VvF#,%◠h>gmW:p"{{@mi6Jae^:y:ۗѳ6%+$&j"L# vjvvJl׌9ݚhQ˸xfo7i݋EqT_[͌dG /5T> 5XdJeD7 9R, Dq0y\ď2d9_feM`cظx|K#0N-H!>%4NCQR}Lgݘ )o8o)ekӺ Xg S\Ko#e gIk*rEW>?wS+cxkg2RY3=8$ae|uOn!׫.]29}%g~VIĊϢ5N?Fki8Ĩi)bl& K ^L Eyp 3҉ǣ%} (Ø2y;)!ڏ5&a[Jo/?Qyrbe_4ha:*{˩ ɿo΂FőJuZQɜ20Ku { q}9rsH%(L ~ R+wޑc.x} HIQUDFT &! Tbw>[g ZDR*,:X{'9LLӳVy䷐7hQ(ȡ;m'i/i;(eG'frC p\'*~~s/4%rȾLgdM.lLOןzY%uE+_@XS߮:㬖gƫ G,j ɵ{ʖ7-Vq!#wXYv:ΙՆmmTF 4 # 9!E4нսƲ 4{iSlIciM.*FPl JC8Bˏ*ԋMO'T耳CBzW "D7.JzM9v+l(1} # P.^o+ޅ99?g^xwƠnr eSs Qk[%`VW!? G7mL! 9KW|B:.d3)?|b1OY}jB_W>I$#[}ʦ,Ԑݦ`izy)REJ*VAN(8t%u4tBDO+ 3yS=X^V__TWqyomxUt gfgڇ'GG7iGwH* X|y> g}V"$1Ę ܔ.!|5w㕔nM/)ڶњgMjLoAFTyasb\iZ!1MmU?`ǔ3b\HZ&2S˺e#vx^9UƦ" &'=syLmxLxBԉi c7AcYHbaRrp!0hU5 o*l$FZLKŨG>3z_s|^,7s&}OB)c%xcY)#dIڳJ؊ 8V--DC>n[5y38?L^ \ԕ) YJ#qSPG]L6!_Rgߢګf]x4ɰj܏J%m̧?J}J=? "H @.RPk0 ۚ 9cF2:o7Pcl EB5 pJڎ/' CnTҐLBsSgy^jѰ-I;-|ƤdK`듀8eI1$ J|:"_-`6zGH;~ +[* Ve ȷ7c5Q#j Nuh@g̀ߤt950c$TŚ=4-@BZ#),_0RBĀ,,򰭃\ R' U3 6h7e" KR*ȺPcn~xς5b&Aa9]r{\b\(?OEiMUO6 @(% NұfB |sYk0X[hQ)a#"rIH%;P|u*@ЎOZ iGUߝt`(>XЄ2h Tx&ew!7JX35~=6: P^MWx|lEy @U>h$%LK_r %Q32bZP.)/TWk:|Zd D!n7&*ю`@eB VfwM˼)N4 =K9q^>A%vUrՙaDOSޜ[VZB,%ӂbx*WU~"ڲ ZxbF(,Uf$7zKSEGUE[o2JPIᏺG4[1gxN23?TD莮iY Сtb-ylfFOぅ:1ʾK7!c]<"_AysCr4 QҢƟupduAXF0;nLˌ^p &deVDHhO'Z9_{(uloY۷}dg^*n\>;R&a.Hr/қV[!T$%n+4 z m/)Pfn0gzƂ;±w=Ma -!L03 ="9OR Ʈ>Ȟ(vcho+`Hϓcbleu;q@'q>d"׈. <(zLad뵲]Y}@ #)kѹ q.5.J#(΁Pެn4[jۻ&jVGg2C8Žk4s]N'3a.xȫQI13bIL,U[.422/Co<Ϝ*H{B:+t&r9yWsmM7ǝ2x9kd3 6< G~6R&5kN! di 9.u09`M|/Z9ңZ]+߀4t"'_>VkzJǖⴄ9YZk34~'7 TB' 勩E| G^wG_;,LQjxlп +ߌ^M:jh}a5lQ[بD "BitZY1O7Ov I]۩X֟B\MJwl#ãU u߇L~"=w":oJ?fQ$ BPW\"eHI| Nߊ9` %ϺݫkO/ -IEţJ=HZiJ{ A6bZ aۃ~_5w7Y~%/EJ*RLY:60nգ޻d]5 & *@VESJ%w>J , @d#xۏon\ɠU!]I \R{~iﷂ4MZ(6kWȍ䐞@xtYTshlCB9[hr:}2^_r-)iLw;s@ D5WVmZêAtÆ.֭ kFUA#-sHuiyP8MyMF>`:Z-[RaD4ԯE/md!čscNM 9c$yۇe$^ޘM1S*۞NC ˽-B^R˪V=W[b2YVtqna񠔹 Q&AL@qa8;t%v(R!=C?D&p*bTJPGx,];N8bpf7{KߣcNQV;r%xU!,E_yD@i ]Dca|.Yq&T^ " {d#aķnU[q/8LȯKXOk\3,uOQ 7vū?wr˼?@va9<0=TOޖy{3KbDR6TX{sLgÌ~ G7]us;o}~h@Uҥ.$ii3t~,A,E:n4 ,`tms<?`;{0ղ]U5"WLdQ^2ޯa3z0ZF@-+yYl@uHRáGmnO)p:"ؐ}ƙ v?N1D(s>!!sbE0CDײ`u1;GDnFj CqDQiu3B  W΄džX/a:#`8hDoC1WvV[DYo;%fQX>R#rY3{ƃݣQfJLuuJhTd._<50Q'lpMqW;/.{ wiGp3 oAqfHFoX/hzɆvb])LJrC{~*7d <[!*R*4fzb> Wq:gfe|YguBm(g*aiϪ3U.N(P9Sd5*op xAP8Qt3B3Txg|2ŬI^ٝYmFj+/N<߈HxE%gZsTx #:̊wFwlE*SYe ,$m}l?[*,LqCIʟF~쐚5`载,2-N 0o{ڴљA n(C^]~n9T~'?,G4lQ)n0fcB$afuuӈ^:PPZcb oR(Bu(^>R+=.F&|oIq~5\+e?Kop.֑DgjUXȝDwEG3\;[x9WKQT`iIz&oݷmXaVȆ^%#Eħ _Wʼn^e݈"8Uc@T3؈1P}1V,*.)K_*vaxk5əX܈?f  _:Klvb}i/ G[8 N, "^+/LtoǑS-A}Zpb]['U|$^hąBĎ,3ZR,QMM>#lԙNNΔ\NX:nXV;\-{A~(A^D΀р]_Q(et õ(+!*QPv&H3\9P 譩uwㆣ)4=-r]w.e n`2shh6,^. @˪!*W}M82ae<GDELlL:i?0dio{Qجm3'1v V}7!>hu$% :,_fdAړxǛ +Ht h"ڰM Iiwr_Jj@cb:X O q GJ?Omr}gl#O\ ^ ;4-7+੻~ 6;w(Z[+|߈)!{Q&i΍30^@UQZh9k&Hb 7^-|BhlVi'C [hnilmN5Z)M"r+m7AIz5}l`2BN zd =2hȺ^AI<CϠ!u{ ފ דėInfU ).=QdQgs9rokc,=@L]t- )y#h*p;#09hm/@CVMj[fyx״HnUڄ+X@?YU#a#ÿ%!-t /U) #w/~7}c@㰕\䊗sBcQHP3EzȘ©$O@/mᬙt9jzgAƿ<X*"2SpgH+K [[`4=蠮SI6[͎%}qtF?2ȞL-]L$WujH4`ooYT8y sB(SKIa, N~Eerovלb 8A*M.M?G( |%KT' s^hVy,jb,+&CW>`9_{dp) SQ(HaSq&fX!n^OysyyA sb?^ DЌEP7WK<ءŽb_)%CH"e6fx=_~퀄rAA]˨L>hL˳mJ"X1ޣ+';WDֹ:`ކn|BD[q{h"5feˑ*>&M+u%N!>]7]?U}5ggZ1sO쩶 n2.RZPlbcmNJxfSQ1&% zy ]msmd> PG9_(f~+I'Yԭ ~L*llDi^;8wt -L#8ᛪU[XؓxsGb9ˁ͸)u 1cnԕL3e@q ` ` z9>։YmNɚ OIVµ$2%^ģGUӸepB-.A(9Z䪆,>*rЧc5ZCοK;qMA# >URȎԊ䤗9G.Lh6r;?VkvW ?wH} QA&iݰ~U%ܭ #C//KbUMN)_ N=/sXAĠ@ XndU ,/I+:랡-ykɂ"U2+uA&B/<=8db(0ٵgW†[yc dM 4[ 2w!Jqfqׁg,qSI1tEr~/y`mj$qMe>&B8W﬑gӸ=T۱'d,Q~w%pC w!!Q!SrC#L'[w,]$ ^ _t7X`7أ_Byu=D. !F V(rnxC兠%T ^%#M$&, (傍Ul]6 %lh"cI)(aJfUfyx$<7gŅ $YV̝8ez9# L*"Tݶ r[gp".5pkݺ2Y/*1;Pթ* | A bAUFmo+jHyl<+7o K"wn5?'⎩UnU#4ޟ1M:uޓķMrZKX'C~GN.b d)݁"ě P#FNcUC@]I̤TPc>xP !Mi4&6I(6j7qfTU$M[_.k -qCmK qY玗4,Sl/Gr>APq%*2-U0[7mǦ6mz%Ã0‡GKGQ/ i xK0w1n]h0v vESQ/X)/ U pG)u_}SG2~4;+\Vihxݏ܇6X!0|y{&3 Gvh@B*̯/zM`Е@:qkEٱ*,olkpln8;?#s#ߵCEDsgo.MǷI {P|s4b66_ FEe:\AP AX9CwlGЭ]Ҭ&^0l`0yԓ)6gDpѱͰ:>4^,s+C.K?N"dΌk"ŷ#`~5b¯kvLH*"XZ++:Si&]Ѧ_{OP8x_)AHnpS\戒?9٣iś0[QZ(G^U%܃w3ъLdcEt6 OJ|@Ef>z!!ZVÈSi]d5ҐRB~C8Dg_.$;敫gשUEI鿮H 9rH;khŰrBXA;2=/Ey"o>*A.Ԏu:X7>YSGJ>]VlW`V\O'MuU,gQVhlӾev~3gKn#bRKV?Z]=(sP{M 5=->G&vv@|/:䗢"?ұmvludpLsiR$rVޭ6\W|*'E)&bq<|?aIhmYLk>#4+ix kz,Vmhd2 +iwfNq{5be2E>'ak,uCtEK*/zew!-ðVvU+҈~QO3Ch=L85 3ï;<:# a>E!˳5-,`68gn;h$6Y;{<7>=[KI|&H[lՋ+ޫ7ibQ3>lZ"K7L_$s07K R3_T:Cn>ҏaJ1$sdU[3+3R SJd$8fd㔮THR<{[4"- K4ُv.ߤRݣM_7PR:"ey*Y:b9 1`2 n-2'\%m$UEơ6p˚]+݅}HL˻rTI~W-w]-BVYM#g?V&Ce)Vew{sE~Y" d^dԔl M-f'%>_f]y2ϕ?s7PXqpH _<^&؅nFstӁWmoE_5+>!HF~Ŕ#tb!P c#7HWF|!Ke$ٻn,fG?Ӌh7d7MC, ].&ɉr.r /Y1 /,뵓Iֽ%oRW/"K9ֿl87 78Qg?(lBd.X)y6FY*NuQG؀A$uAYT:Tnx і+FNL Y>_]4i գl 58%ə]Kw@ 2_NJgA,cΩ A@iVU-Gy1ޞ-#UiuWCJͮɌcxh>4z%I: ;LCg @\]8,ZDV[KE('elɦ3V9g|+54qf,XYOSl'p!ɕh:{ nHo(opF9b}+|;cl1ɱ.Pyq(uHkU7RWHMQ,_4PN: 4 !s$ӛ{3 oU*mY 'sfL1O7̵tP$q.+ #݋1[1 pnk_N_UUGR0EU ;yB .*]3 9(KNwN`ץ,)1:u{ͿSH9D=h \L$F8b}֖AGFSt[]q޺8ـr]jeL9u ڛS=*&,P}#-djTqo~'a@k|: ]_ht{(SI #1 i~F4ziV=՝9-*鬻7N`a#G8tFvtyGV^Ϳ./siNH)29XBVqj#b)+t|Vanw@4ntd,yt|@/k7)Y~!]QV3FX렆!=7)y35-̨e*Cѓ d+r}!8Y@S?qJr xupQ,t%G *<-n3)~f:d i?\D__TuG}]t6p,L5P:Wނ93]u6wa\ fE_"[[|J GSy6x>H \hW?^Ij/TSk&⭛"|e Ka,Taax[DL}qvM(tjqF-'h?=O( نF*` -W~Re~ohNkF*3"= TKAXn5Sa+ͣ <@uEZ=a_Az\~@̷X-2=2)z׏X^E)64[۬uPLq 3+O5[uړ̿49R-<^\?On #IKM%4ʭm#6'X&aĵg}T5Ť%eYmM?1ԂӤنE#9o\3g!D?l$. ̀5yZFؠq& Q<6ibMCcSI䷮^V4"!Iȫg5gܪeU9E>γ˙ GL(cX]ێ!՜SvT7qYe܇u_-D/,?z 5[G3W6:j2yW=4$y]9zYg*ٙ\7o[ ptV+IV@|5Wͮe$6X$ک 4KIpsZ3, ZE,;~pjs[60> m:8pOl͝eTK#hKD*ҥ4 [PcaW&Y\&N>7_2'MFΙZ/(BhSvJGB/eϏ.zc#Ô.^IMNiڌhऄ/9܄ԇQ]S+O#5ehH,Qz Li/v 8{Nd.A9|* fVYC0%[O֚MeĘA'`|d,ߴQv,cA[] t71Ô^|v/_ H̀i}8蚸v +O1\^Fzg?$O>Km)b ]0IP)n{*;zSXEN5R6?Josԅ0N ? |NJЇepPԤ0KGax .P.33B'fL8y~!*p]0v$=WvҨ+<]y}NP)RdV`a:'`,Ue>( pesF0~T E]$&N:2OGܳAyi%9K\mlAjIPԎn.}^}FT oLM@si쀞dq>Ҍ`|5&g϶-x?4A>A]Ԇ/t8,4)m1x-2!d$¡;ّy, ]LGf.+Dn:wO3"uѣJǾZGQQ`0c }3*%cr@;R4qƜض Y5ZxvK`Ø>ZÛTs{Pmfk `"`K jEq6CW!:+._|w`WIwyxWsrb xzlzb< s 4{P4)IT2A\k"4p^KEX-Co;ȺŨ?ڠm>|+[g%^ca "WM{ z$=d {מ mʝmt`yE nm/1J F(.2H[̥vY0Vzȕy,a]tGå d+໮{/d]yxq]0mtЊAS'EmSn '[(s.5S5 &1FIg8LXy+Mo Јv8ɻdBk?eKOZP۞]_vc4[pyӱT㌧b @+C`)--B5?Qhbӳ's/Dz\b Lx8D[eE8pi[e|dd#ѻTbSO Y'*wf Pl2 l0`Vnd5,ph֠]!)@AQLϩ0(GTu}8X7$Ysz %$Z3 bd $4{uqlDyݵ#Ü)4?"6D|IyZN՗x`H/=ws*HMٶ eTtt-ǭΗ`@ ?L% L9=-(IՏa0Wp!x/D-7$ қ#/ '/+ OHD󷾅#iP/xeQ&(!߹6b5FU=](C9 m $<q2␗Ӡe{V~1/ɫOBڧbOFX:rUaݪne \I<L2B$##[ i5`_vhJ3R=F 6!$Z9i℄0LT^-T#/æhrՐG=mwN$JD -M>]LEiօcVHg'GvJ_Ae츪/#4.v6h“<~y/83W4.6>"Ku!J(uX0kpz 7Yiޣ M~@wP&ٓ\%M9kYg9X=r\_;J:>w _/gS0=|LJY[[@#:zx&ٿ]>=L.+b>Fwε{E}};80kAn&vѝ)]r=#rה?+TwQ'D(@D=%2kSFׂfHbW/l#d~tm3O9T%T[1Q$g #6+}.ۂ9Pa ;<Ѷ:S\gl]ގ<%"0yfs `{#;ai N-yՇ}'HWr9^?t' Å,+=#cgЙUdtHYh#Az E=|~ԹAcd3ȓ:hU\}#El\WZ }Ă3/Ydv&]-SJ &Ƨ5:mi6FQvs4W/iθi3`1Bj$C8{ug7Ur:5ވk(A:):@D3ۥ=T̰xL) @9$@Q٣'Vîv 8.x@S\x-1XY]Yz(ѓl򉜭p~|6Br[:|455OI Q6nż]ǖ8'^J2O>7!31%K7;vܗLudХ/:b.at7"<&w#YW].L47#0\]VkS= ȟ1lf%x\qzDI^BҰ: oC>F6$*`4O88 Q/}{*M䚫,rO"]վNf(3KyTn`|<(:muvP*ˋ B)m7E{/g4D(.l:G9w|÷w{N \`DZ; CߤhSBf~SM6pb7k0D,h,kN8&#L61b4{ƃ<5d[;nҿ"=h{p\)E/KEԓ @*2m%j#4V0E3Жv'ժGԸb̉F?p05ZZ_9454^er܇W]J B;1{c7MXg&X6m9GhQؓ4:̩21gOﺎP mfݙ ZUSq)N?:`O<{b2PAp :6K\g-uOw>hsķ轸'tjVɃ}伇F6ZnRn9SfhK ,i_D@~ş->tAJM|}n~ͨA߆ vP;u_ь{!koSn[ rA]nCtMP}t;WHg,9LnQKl!Jk7.f#jJCLp(Cm8B-m<z rݣҾEgua0_Z?@m:/bʙFo|Wgcs[\˥$O "\ 5֯SEͭEF#LƔH/LE'cVb*?Fn]8'hѢ("gcɧnbU3B+萈R[tP "ޑNu &.o HiA#W().>`:7}7~!Dž&%=:S:粂yaI9U lS~(6Pԗq?Q՘ $ !(MhOMj;~ Y+Cv/eBнmrkDGڏe? }AzM/|2]T Ϙ$|76k*XDOӨIr2UR_f _JqTx5a8ن79Hp4=@G3zьo[D@WV"!+Ӆ憧{)爒a32mVPS)Ic6w_ mrDjlE2V_;1sCRLkj֛yiyp -P)Nޥ:~vL)[>rz2ςHz'<%앍qA]d741Q3flBE8$7 )!?IdSc ZSUSE9wF {Р Rlre8<ӨY?G ͖z򿔹f#-_V^|p Ko d\x DaR=p.Cp'NYı 9б`Gu>vSUʊLLbo J+֮&v\r[oɍ}bCFnqcm)nN}6_qj/_iSJe .E93d{P`6HԥhV,И:3 ܬOqT\Rp>J8;QMtWK-HEo\b f;Zw@8NPtv#Þ?e S)FpI|87gW STMߞSBd(H *@s '(VVht=U^ A!kDûJw U+mdAIA)o'yٱ2ӭcߥ5V` klYJP`Yqp+ƃgDc ׹U#o۟?7|X ,=`M:,/, |ᲃapL5Y0 t5,);6 GC&bn^BDï6/qwgʿHt_Я+(FL We 0C+PBy!.53EX|C;P @BfNI@!a}nES@{%kuT2oڅ#,uV}&w^`a'8ƢA\Actz{\4E#XaN4_tChy@{T4y!|vUe .!e5'*Q5rȭ]Qr` o:0XTɽw4ԼֳuSҿa66?Z+)]s'T&ؘ% A/VYUجk[u|K4 Qgn:D3C`QC ׻h: ᯉ'DG0κv5XR'r%W*P{v8P[s'Tߴ0%M)$/s/CopT<0XWc%Dm$M 'R>P|je;+L wH@19YDk {?3Eȍo٫֬0̓& E5Һyܓ`Ƹ0wws%' -]St̡W` U y WAd:Vš1$@V'kuX E_zr7MԐO y』u8IMAƐMy"`bou˿B P hOwÖdx5(bQڑ[nxit<-=hL&exz>KXL H]sdϵ3tT*Z }/ȺY A XW,b#v 5E (Y/jAəIvQP0fTh822ۤʲqzQ 0bJnH ĶiL dPlO@1'=z1O5R*nnL+CXvd"7MhA~9elSSCg˿~:(*g4Rm0νb>=Vm O9;CWH2,칳ksU$0_x̨ [) ڍz'S䪁`qj_˫* t,eq)'#Z[1$y/)C7w .dWWs1 @&DI0!Cu=OгBZa טU<  V>\eUs`: ,RO6p8Xk6ׅjƵݫ/yxIDL9| c!3AF!RfNuz[a[ eyMum_x`}޽K.2k : xzzƺZ˴{W/Kʦ9ۦ[BQN·mNj/9F6o-ޜKczrJo>@,pCars+ #74 f3:w"I.H- ~++e!R>& tW؛_ZE'/W`ojLS.i<_>2+9bt5 3~ZY PL c:ڌ[&/m/'fhWib' #ݮjazkTFAS($*1l%m=L EtԄ~Em3P~7`♩0ݒw{!^8[ݳyO!@j&Z6W58N\B M1'x#؞^elr&t{׊ܭ-[e3IdQfCOɕp#0zW@Tj¿|+M_pxE3xJ_D/BO Ce6s*}uܳE]h~n%yX6THhA'{hɯ4,VII789/ܺ#p2 i/E r|~,X4=[qc+"NPI@^߂2L?.fN}j~pZMw8wkh=Ҟb2˞5tMRE}YmDG LW4Mݴو&g> qr`:;RV|O 4 $PKFaG(Ծcͣ4i^jb0Ya~%x/]XCfEY uD $g\.FXrg' Ll ZW%b9%HMCTPgbGĖI s"' ,cx8]^ai8H̦uJ-XDJ.6˱m̗ޡL ߟ'_S93/o"$NGrjԈ9禷>E5^5=/Lg*C U7 .Hnj\M⋒vOZx;(U0c[ƒݏ}up☡KڙcE/͞Ag HKFkCj\HH%X4LLYwxъlRX ^n1}L`Q{X$-1IܘUh=xp)D_)ݡl i jɍ;q-LM@no4РH:>璉3Pĸɑi(fyRb0 qZ3Hڛ|!!KN+~Ɨ\7o ;neI*ܩΛcq" v 4wwYewYiCWS/K=7ӰSWpL>?D 5`PK|Y=P//;>z. LT "XPRG筌*!13/uiÜVgٗg^̟gӪYd4.KF9M\[`b ]!lCVOXjbH{tȵ |F&*yx7>-h=f+d\eӒwل!R'TtJauIhi@}Mk*iaԢ L)a{z6f M+)78?}$ί@bzyF=eu [еo1@ ܟ_/W V}˚#H~YdE>3ik;c7DVM1p3f6Xizl2+tq2n f.|\ԛJ4a67.2"oo!Xp-Fw&QUҾ]#Ǥ͗)\&u?$1'W8(.~E9lWIf۠$+MꞿVdV_Ƈ-1뜒h`ڿ$} U AiFH v73l+(Ɣ-/ Z[i؈S+2 |@핺Nn!AX{toܳYDbd8V θ@E\u_]G&7LzB/nb=;r.k_#ag0}MdOn'WpIp-|R8T7*K]C!վ#;TMUcϔx@d? =jRDWt{СR 5ݿHwV˂{JdJI8n*>L+fUL!̊ Hl[?'&}ux6 KHb=dX|C@"hQ99r*7Nb}|7 jdwG+^(%QT)f][P`3&T'"̉4,6;ЩOX:~1ք"seܺ=9_ȗBJ(;m-$O~ƃ0 maAe=F2! Gjl@cJoZ:O τ,XJs=}3:gZ`uP>'= ^K¶kC _U[ySL^`=vY<<#S`3qbVmJVOݼ7kjVsATopʔVŒAzˡ0YYۉbCbs iET=. :ߖĦ5NV< emNA@K#xjJ,n9+Iny}эJo @K5 J3&Zl/Ubl rtT]B,XJZdN1?t3 hu8 ]،+Pك`Egx8 |ޡBpCbm\v": #¯P\lVv/xz|wF0 M!qbaioɷS&6R~8<ɟ ;Zgh;-VX7.2]h-Dh\ѱXH:n9xNT+I?1:$/1%,LUF"a{ce7UMOUnDfro#&Tk7[;mGM 2"IV"96T!~2b+6%-}MRȡ`%.;qUyl{;b3U#籠;MT${m \s7Ztp*_27{a4J٦ {zͲtY*sh:qzlUKl nQd!lRG3<)-cva$~O=F\| _XJdA,oxﰄ5o7$y*o#DhPZf;jݽϩ$=^*O Hh4A*$>ZKic*0ίM{>9lQ"6"ChO#EmN-)!R׾"vr {.n#-{nf܊LAk'#,2r?Q߭Z/6q[_wm6z8BO;uK*`. Șv^S,j 7P8@CD͊ŀ&uut|=sr)I?&P]l sE}+ǝv3W-K^%'{Owb5_t:BZƷR3_($S'T "fVRCP y$=xs"G}@@F%ߌWqB37" shertoJ} ~|=zs&gLNޥLT֠!vKv~;ѭ 9Μ-FM;pMu<+Q G$ݱ PH4jܭfHO zRٵf]t0<;aI͟Z2uRE*t>qp$c6'綢jiP:a0;;^T9n<&Bbz[[20;Zol7NǰA OJΟ)"Z+[AooʹY]Ԁc l6;. /wxuӔg+r >" ʘ0Nxd{e$8i}OOg՚K/K˸C=B{$YO`Z%^gӐ(=?l"(Q3%Oh~ٜ pah1 dE{6\]#p6LLp1ش?5=OMC t}aEF{&@zt2mJzE>/6cwVFI7f)V.4xs&WU'M3KXl8M!h DbʋKw4h9o 硹R#Rjr M,y0 Č E LZv[X"prbsDr%pƻyYK/B(1˵~-Z4I`0 <-9yEF8܌ |vefy)l ؜w|Z\IȹY@1sS]>YmT=c$lLa \_m0ɥD mǁ~gG^yF4S|90Jn>jt m:B|QD vmFBww 50f;yFZD\ZbhblؔѐVgc+G((S9H}l}5O='Nr`yzl\w vH\yzi v?JݲJk8" @z"aJg@+͂8n@&ZɊg4tIdRsUҊpB&8&\k@ qg # wӅ]#l }{0] FkUZ}%{߿ϽqvV^@;u ^i,1ҋs5 :7x|%))y 7JKY.@CskihVywh#Ock]M&{ 1yw>p˯{7‹WrOnt.dlّ̤c: 5!^H.\)L>IJl} A#14Q5|쿃2oafdu uO=g1l 6JF0僭mms5"0L'а6oՊ!Q6aN_2FpS2(muqs!}cudG9FJ+n w5gW[SHn#@V\J(r#|>P5[p}3.SpyLhij>&sʧ|soE}¹&Ъbq0_^/'t Mܣwzahs<7"݊Ωz(ϛ&n=L/0|È=iiHwWeȼ $-f;8cd ǜqVޘ)O͑s{ /FԏsT,c$% =0*z.z&_2f0F\ *xBLƨe6:6t`hJKgIs ơA,.`=UҸ,*&( X"7$UI)p9ڳuєމv &fnNU6gZ^>*P8Ebdfճn?t[| fuͺ8[*I&d#/pB%F;rA^ztሢGM&/ VTUWQk8ÆD[Ezv{v"k͎QTʙGVH2JaV^Xc*om CuMPr$4MQѓȠipqm32PjtH}LzuVZb|tr$t3<2ɣ j?uYX%+OW>|-ZTLB*Ւ4FF CrX(jFHsMُ"APoJ&mRR9CUfڢZ 9Avv3Tr(׶~5vD%,ޙB3@o߽8%$>_UTwӢl! 9ر)I-nO&:GvPC`F$pHCdյЃ^R$IWwyq{ ;i=$=!Ga=H_dZ$H^ @grva'X :yaA $7oGa܉nyA ^.S$X 22znHb8a*;e[X4 %y"R!A@5EFW\b0I&W(Rԣ"L=~|ykq^8 N#/Q-s2܉'%7w֘s2טy^4fa˗1[*nm,1gMÚX_.IZ7X+aR9 !Bqmq93vNl,T5DD3|XWje]]CK,0.2\f&7}et4_y}y{aÁFKbޟ쉘$OIWy w΢Ml ̱C2cr͆<M v:D_):YTA` ǭh / 7߮P ? ]tPa;{G# ׁY6@ J8;(,31cRƄ\%kC:zn{S$nx犞'qZ=L Obv% DrJz\Mxn/6ң"L)IxF`|ӟSNp_H Bܫk|8fz圿c`[Z߹砖"pFÉ@ώ9H$a>WoJhOm}n(X E\UWn<{MuSݶ@E`Cqn!T"aN 3κKv)-=.0t~[_Hiea-r+ K:jƤѕz҅:.[05疦ߔCz/O5$o% B 7x٦U5WH̹ͅ]φ8*`$f5ڛ?.i;שpOnƒ^7Kb)̠>UgP+<|bjrogѭ -逄]D.LXpgV4$Fw,@im\vc!mgPGMh%AcUjRvzɫ֜X8e͇//~rt//'r AoOc>]zd^QVdF.f].V gZw=N-Ƴ&!>T_%`K:Z{t%C8a?yil\be<<\J{b_ My;YKAO3`"s ٝ4!?h4퐋p|-|~.e=ؼJqpZ=^ &րJ 2#] NI 9܆;A}ZrT/fBҢɂtFxO*0;36$29" 6:-)PNfî t&7VQǞ= CH'.A|,7Q7)J7ےP.zUHy*/lYeVue}kҜ)+&|ϲ:Gr7;ڭ?ȕMEՕ&q7Be̺'Z7h 9^h @Ez:"Њ\ȑ~OƁ[aht=WR^(' iZ~,% `pz_} :zƌfD+-/ ޱWc,M|)~d?/3ȲɃ"P׶#&2/4gbq9NPė]i-*Ჴ5tv"f2c|}2L1S-x!yg 6罩n;߽C43(tϠ]O98֭LHWvrEq`xNNBvX.u=ӲmK-%~Ws"|`xg_xjT#i_k\ EO |2οe YS-TTm%H{zgعǼ`c;:!` IA($ͪRq0y+UN>@wVLҨ%Wkz˖q8ؙ6i(v,snW@]S&)s X0m+rdA)|gPr6Q>e+Y@ٺx">ؽ ]r ;Nj&n7(*G$E@wG,vdrQ`oHhc% [!fnZܫ(<v6pms+؊4pnGuuZ.Xoߪ.._kyFizk]@u7꿅urؑ=[& 8 ;<+'$f!`B׭.OAr&!Yxa 6RvymOKQMn`[͹9x!3RIP+? ڊ%!T^flnŚk& ^ȫ1$B)`6HVi^8k"U cck )9m6T[vĚcN1th[ؓ1l ~YBՈhhUD{0i#۬3(2R:j\DD3T$}rlW3D/cn;!#ʁ>wU.`;6P @}(D08ؤ[ȳocD MS+ߣݲF2ECOTq>x+ CjaER#fÒQݳ? v5 j:)>+(Wʐ8hN'`w+&IplU [J?W=znX?c~Ve@ɋY@VCYۛFVڽgH/؏BXI)_g5Ƕ3>b x6|=*Kx~]ί֞BΜ\u )|x*`= 2a>tJ?Z1 _@BzEB#\s,HsYjGsfeS$W@;#V;!obO0 l^&Ԉ,ݦ}p\|<\(yGL lt(XEV~PX&RK|fBFx,^*ެPK9h C`nMڡ_졈- D=_L8oT+^=fwNZɟ|7b5zO8>]分؀h"•/,,q\.V<#֔ (Ef]#5c+{7zr3h!sSWϴ 1A-[A]4d9i = d6\4v6a_9-y8[)̍Z %(`rvs-V&]kts,IzEl.uDJ:' ^HdNJ_?\~&%=pP[>l$%k J Mlx\" t&63ߥi/aLZ-z>xbyo.yW*N z,f]--~РRs5:E W%ݒW%o@nx9_<a%uAB{B|nhYjF 2,QA\[cP kbt/'_ʽ|&q |~-~qdxуuʊ4g7!zFuC4}u w{k#ה;>d$PMz9CEJ{tU7:qTR`c,&R"ݓئ@q 7Jk*z7(Jd Z3 vJb6քp +3 $n~ 16dcgMl?S<0o]zIGM,ZJ<'Ǚ⎷@ $&=9|Cw^ P*+&(YJ H/1aĿ* HpWؙ5/MMToDpMRhls &/D*Yp4 g'/J5Ap0f2B"s (6csb˛+:H6]N>_g%"I-]\l[LIK,+i}-)'攐x1ڐ%KȽ!\Ӊ |x4ТV"TpNs`W[R*RS:謃!*8DTHt BE%k !,(ZdaG  *}CQWeBaC~Ga~iTm>'&9T2~Ew&F'khuFGgsH{O俪&m)l*F*AS(P/rq褻cҲ#9czbY./-́]uu?y]'sIJ.G:h_ !fEaFƬBdssSrؕƉ¿(& NLu(|%Z!Rc!XXre;p}mFqOZ<Msۊvsģ"? \0+O)=F FxmKikB<;3Ep(We5kĬ .aĕ;a)!m4JG#MjDQ7",s14GCR?s/E4ȃs1V; Q|EO (Ẻ=7jaD{$ g'EFE)?D,C1Uz ".%2;w9s_CdNym6֏/{/U,>z4AcCם p6)TV d-я:҇^t+hRT jȗm4hg:hl|^" ģhcl3( H/xHV.L6S$jIra7Rd:}- 2D0wZG=(6R(tW%XE?4đY2(^[V$s)̎CޏЌ1bVY"Dsh߅<95Ol̺;!W/=~ةd;!! 8u8vC)o13MEDԁݚG>G*>]~m֣#:0V!dž,Iܶ;amY/E PcR^{u8-ܣ" ˒v֪akMq Z FcDqĦfx4ˀ"L~fLaܱmPl $,Ã1n5#mKb|fm&9Dco+($Δl3B:[2lq%Hա]i7ǿڇZ{5g"c>1~ېR_ Ny/ G4.|HɆiR^҆VeeK?)0LDz<⸶~CzP$E{qjT"qŭ=!(bwdӕ)rbz|"F.عQ'-l+O>" cB{&F.cMŜPDv6 W;]]4kM֓Ì/ZGmGӅ YN$ڠ*ƀڂ=4k OEX?]s&m ;r0!PeDLHd5SdsaouXHhDwGŅaz9^g0*y҆RduD!ך*Od.PV#BSDbEvm?7#X!abV3;Țu=;hQ"|<0:ʪ=Z5b+ge%_jQ+D&vp$lڼ$[erU\De zB zF/zM h{7\8$nQSˣN8 *_VSH}mu>u Rm7*?z\kajSӨ zi%^aNwxv ؏cVTcά/bd+JTXopNJiMg@ (J6lqOS}ZgrN fApZڗ^*h\ 8 tm z,bGρ>ӳƀ0lvu\6\N'Ȏ71O *L2v@«2]>kH͚ȥ(&TGoa=(:+q1D4Kןi6^H @@81F/r< ~"]ʳ7酨B-<&?o`qiZ:*n1 5+1:ԝygHVy$Wy .R>Ob @=QvtS+LO@ r>y8TwɾOh}5ov.4p2IJVMՑ^ZjdJ]}|Nȸ񋍥p5jCoUv #~rB6־%d U,U-HJX}ߕ'仾bR<^~Wp~Ol`XO^4Ҵo}n?'-"D-a}W9^_̻9` b*-?(IՇ0`gH.{ڄֳRdH!i0ҥZAiN6LyO c5]z1A,(Sѻz7Lt[G`@NdR^Ets>Pa wPdԼ'! }NFi 7ōxғT xk$!lsX4/z:b j[݈Z/%E\*{YeMt?ڈ#iؖ0P q> >Ό=\$0aAYY3Lg8o8N!K%縲ޚч# yne#F4Wǽ@cqYgKfuzT~U 7-W3,)P#0,ݪaz6QDF&X!C_H`2bB+c&*67lW?iz`衄UDŽ#ܮ{/ę"lp]߶AOp->#?|b|m@ֽ6Oa(GǙS`<=;I9H8Y}bU[cf+_w: @zow+EjC;/C'68Z(G@IDyLs\ fJ&y|#;'OE?w3wkĦg?Oq'˗ |_{>7E .='s0!0fuDt!G>k; }ݬhu aXŐXi5P!76S-հvw%FvØTvw'gK=A1Q$i-bē~!]Λ[UK21{إFԳ5Hvں־"c7<+ w?âTè'm>M^5 Di#C4x*S^Xv\ߨQ_\ڕLs' tе ir:ZBNA4\ 6ne;?-c^S)a 54C6݊ƬMl}Bk21M!4/eqb$Dz+ b$e5gJau+2BADq@܏@OIswt4e tR̠c3ޛfC[}1"ZNeK睎[ h,}.w"[(BJĢOo'SDP5$†7:\B-1x",|HnV \D8u҅ r`e!@Tұp=H]kqTwfm$**Ъo]XRu ׉}`aY7Bng04i~Z3qh1zUTb9wBPOtTrE2mJWLݙ`ծo~GGn8|VuZ,uZ:0~P}Fw/&2tW i͈N_ CgK<]G]{5D1|KtKZMZBH(r&M%,,"‘h㖏TnV]A.'T [/ʂFݟhꏖ/R'RC(r}ӷ{҂Eaw{_X +O xW_N;.L6ԦYQ& #Ɔ|uTmQ5(K7jUFbrO|0*V*},ކ'>ꇛ4W K:%/Gx~pL5Xr[|&p^>Ӈ.I\Y*dlͮ.De~d@yG|v=XtAhNɐP3aFjyPnLaCtTvSZE͗ Ԏ.֩*蕚 g',K^qa!Z#{'leХX5.T_S&s ;>Rg dmS@ oJ#{< r,.$ϯ9O*(6a׳s/(1Y!*R7jg w#la(br=G> 0Ka7EbS.TA%at4DWɑ\r҂53+MgPH)M ^\t[UX>2Ak ۠8|t {t٦M4SR` Y v& 9M< vinhzqj4FM P qҙlʢ: fm{s"bv\"!5 ;ʬD٧ӉSㇴ#Gd]VCڭgm+Xu0|{Ķ;btx뛝Ĥ-/clh37ée:0`Cс yn`q >\Չjc_mcK~WSR>.d=,-?,m+(8,sQuڠX{~lWC>ޱŐb_:1xq1=z!X E*ǀAڹO"r0CV %rAձ?lU\N;*T:qZë EznHUgEؔC ?CDZYɡIJ};,y7kWx3'`#ܬZzfd.e/IKMK]uA]ӂ&r)'^3K.",PԩxMQwN|ՄaЌXU"_~Q犴XWV9\gmEuZbn?^3_r + rd,~r nuC-`le##͡\``hߌƇl2xb=厐+t W 9)WEP3ŌQ]M@9*c"}W,rjXz;=H;LaZ1 tTy4֝g9lV )bGNh ?6@:euputT5xV,lOO ø2ӄ'ޢK9{OI <=lgyDϑ?Gcy D9Y0ʒpci@gπZ:H&S\בߓ|/.mLJvX+*yL #"1nTT)d: g`ٓ qgm葝0( \ҳ,%g=N5㛯`ܟ1*)K[JgmύfPHClOv' oPx[ib=w2=U(gqLBuB58d4U3% =zf#pc银9AV&=X2㝡SkH6|xUݻi-n=g!"vZQp,ճ!\L(u'$6,zʣR!"_xإ48k):XoY٬ \ [,rr +oC+.Ceq91qUX;#,MD/N9{c21)x!\7ż)`f먆3'z<Ł<+t;z5!8lĕ8,z>zF;dW >J;HIFءJ#'~QQx27= n#Ky2nhL`^a9y,YHiE$yYt"׼h&]O #? AO\Uf= 6māisb#t5P\ 5n7W"Z^ ,3!43t:**^r"k@O<7hQM5[GDHg045E`L8r%#2H_[\n KTeKTra&Tht)LD7>יIq n⨢ #a@fV)@3(t8k֣R=(?ޝibzq-xgi];,'}uk$s88=;Ҵg*qySWF3 zbt7,J W,0#w; :&',$1]%UaJM!(Fgt#_R_lfCz+Y:>UD  yܦ\` `>!J9.ŽY .0pį^8ӳa68m23|2S[?!Q_aV5!$_vգρo0TW*F:S74?~);Օ\UL}bH9 vPGΙVܥƚWAjqSs)rvC{t@.`2c(wee3OxRr##qI[U+/<'WȒ9@I\ nc!O<2>=R I͊ٽЯ4-(GDžLh>-Y2#{X>40\i]0 +"`!7ؘJ (I4T `c :@|l;*d{w!4 ~ 󽮊&OUˇ 3gG2)Ve"ʠFZ+7hk+oEfГS]"Qфh(W F|lk01U{@L051G'OJk#عQi0S8 M҃ JvN|{c&Z!<^z9xq'x"~2uZ3"}($2>VY,a{` v7M!t)OM3=V8۶̪L5q:`5dosDϛ]7O; !G^ʳ`#Ӱ ce ~E+EONfVKW8 ^zf sJ=zwÌ-Zw*y`q[C;~f$beUbrr)d=gn=+B\7^`CC@:)LM[~-D:b\;E.r.ѣkCrhh$Our 12L~#eeX<zⱜ qkl4Nlqܷ+%ECr:(%:tqRNV;LŁiF[r4C5@ZztՄ"f כfDdr5D%U+wz]u34f0JU% (ueNיLlBFW*I{uyG.rj*x 1T x}%.4=Ig")zPfM.(`%0Zb;7MjX/ЉFxBfƽL) ܎*tH #OqysjL)'h ܣ%0VI- +C(o :JюXyP& 4vѶN GB:0w-#RLӯt<Zt2[AݧW)4{hĠe7o?@I˷BspR+W;ϡ+YDAauK)0#V,mwՆ\15r5 &w여6gZEs7a*: 1ˆb?^ȟpt)me?SpĜ4౎dw*z[lu>m{ .9xh|wfhVF۬PrݫUU!wpUf ;)Eq{7&A}^aW|"%Kև]ElWBK}f>tVD铗AQdAhIzՃǴś/bsIl#:߸][YD7̽/t{>*XuY/H&d <%-r9=cz0a{Ґa*'[-n^dObetwo;kj0%!pmUq俏RΤ-_sr6[@;|љA*ɷEX嬢?W9q)-qLGo.Dyb<ځ-ԡ\MWʮ`i OLC+$[r'3 h;w!ۚVhxJ|_딎BN֪HS]Ls8}D9R?&/>my{0f Bf_]PJiUn6sܲ]mln-ShYA?O [C:LK mu6Q_d[TߣtG^]ՌMZg=!}҈G4N}{)M7O'a;`qp\P?Ggz-` pz P, aKbFľA{?2 ZԙŇV6ͱZ~=`2wh3Dy />CLn![J>RD2TnhVqPɐ/)3c"a|uC1`og};9<!%=on)Tp @.+aUClw)"_ln "jw57` ?sp@"M4,9(\̝{\:CM[=%ݼMO^{CPu/r{Yx_ltg?}1%Z=R k3 .ȈqbykL f?rI Y%9xe⸴ZƵpHx'! U %JQFʳa.v4p*Xք{UE^z+| T־RTQrqsQ3I-7qeBزt6b$oC"$,)#j0ڽ[,C&:bK^nAne*[t:x3byʏapũ`W޺DhZ{ /Nߙ{R~BēY!|Lc)Eg"6u­> n/u0 _x{lf!O;IhNZXNv@iF(&{Sn݈iyR]3%l)+u&j,þj몝NvV'[jdp$j>A:Ĕ`>͊# WnA?X8US1sط!jS؈BzXs;m a&Đ)=v]BKCI]) ˖'-' tZ43}\Ly68o$' 8 -^*|PL.2:z2mu*{IR\w,^-/J}`M|S9$}}5XL"e) fN27j`/X-dz{5n_H݈~&yV/޵lJ]kϱN{GXIDt!*l|aNꠃf?軗 g϶Δ *ozJ桲+ ?vmFSwmcKT .MlʠiMzm^6R>p&: )Q0i r2ƍY v%DUU6h>' _ZʍneZb7 |\dAΞO3arɾCޟz׺Jg-$ ^Ϟ')[oҽqZ04jޕ  E^^M4hvyMi{"VS dA֧+;2N ۢ02@:} mZGC{<y=LǜbGl=YqJGSsdԝ=j]b( i5Fôkgx3m*/gЗ(2%rrLz] Nj2$He˴k\)2╳o~$SUnF\XJۻv("qV4tlCâf1w }Q ۀsY›oc+ePU5I.ϭGz̶sq"C+TOmUmM.@7_LF2B=2ШQ2 㚉CH(&F|v^_%oa5$d%Fˏᝢ!ig/S׼hijo'Uga0v~UQ%Nq'$ND&aO~7ne~,U =R2< eDe $':}ذ1f|4N)HGb#,&k*Ygz[ដ16JtAy(Zx-R:9!8=bzM6{^xMeReYmTg>5< ,Ex{Z" :iΜdQͭ ~ B&dCZtA|e(gT&LL s$3N{zvk]KnFW5 z_:x oǨZ/hy*~F{l(MD;U8j5-(eѹ\߈D3[K!{7"Ζ`LԵ giܢGsQKӸ)EsNՐKjyeyI@s7nyPsC;ij W(3lQ!GDj8M9U-ǠQ~sNe|QX1R혹lkPb7(E[CcprugpƠx`I/TTWVfVZ}l 4szvP(,iEަ[f PZeCMnPϦ|L`Ahx̑M׽O'Ǻ l-bc1]ZLncHs57J*CAJ^~S9hl`~y/ <""aosLSY2<~.xKb݁ĜјaϯuzfVYӌ5wU9smg/haϦ&&]--G"l@Hoy^/ =53$]ѣ4 (~\W[/_~9Z4iri< &#4J/i6%ꒀ9luG=:-Պ/»uv4yU''0ԋuwzĢd`r4MHgeíǣp*oiqƳC8'O!˲2 ^g7Ŭ{3v} t]'=`4"V XHÊk7:2 k.Al6`DYdnW>P{ݳE%:hGuUuVlxP Vn%Bd˰qʾJ]U B'Idq 췉qH+%5nG̞ =d0\,v\ c`BqlX= ptc['Fii۹p%Ҥ$  zC{Txvb$]'m AKTkʣ|,h? mh ,;ɩB_2] 3uڪBhV.HK&b뛾:G&}9xm&AvZP] 3Qf=Nl?ޘBDvZ7q!Z?W@>":B_OCl~f\CQn8~/!f3/SA3/Hsp'.Oy!)c3G?iʴ 3#m[Z_':4fͨ#pkD)r$pw!r~s3E1YU2G[ X_s/Lrw1);n{ ҙ,s&3raG9A$kQwDe(l1q0adoJSAօCKO8|+yאzi{!cXA, Wwy p,x]C剀G>RVGv7 pb2݂D؏$qgP"_ߺ# t4ޫcv{_'iQA᥼z[Y ~5彖RӋƙ, uU9_s8t$PO d5 @\ނy4|֣[-vZ\>o%)ZSPәpN@⪵KmIPT- y$T+(X 4x#8![j`*mqX ),?ҸGt&@;i5@LTXF24(78! ᦙIݍL1LK38vv;/I3)B >E&~ WtJb3epxiZ!@b*|De5b ƾ LOl2X%҆FR5uWu/߾7vw=}Ld`kؐTC!4 ZWg1*; Us->n<[JxwJU1hztau;?0@mjaw`=#xVUG>ԙi 7{ JUu`>S"eoLȦ=fjPN"z i=.,]H3 ӏJѴ80X[d/[4xxR3Feq fBzaY#[.)AֶѾEXn5v2[ފ}ɸ`ڡEeL{abNiFl5lTV92/M擳Q2b_E88XՂIPopq^2iB-DbiD:ŭhB"nIjmWЩڻB;G""cA0W{,ӒJ = 63&Alyۋ6)(nş-ڸU3 7F{">Oz^d0Z=Ə ,hm `hYKoHJJO!^RaD U56lôdԶfcu۫٭Ҫ]l8i#Z ᙖ_elDՂ g̈/QQ%dBp B߿=4٧V>'J\H<_ņpS_$GFGl~B`WqxL]ZMrmD˚L$ks/BM},:p[X{0*?fO<f#6y\jC')(ihaA}CfJ7 ui(%0{pu D*"`CRSi]7r) b<ѳ!Qk dPrx;x}$>]Zk!JsΡ i]&lo'%{ `"b.+gPQ R{A#|e~h!kX{zٛ>"G2j)ta L \$:D)3. ;~!h(HG:B]DgjYM tmؐqɸ|9j"BnJţq ?~fuHf\0Geao%\k oN,{JDŽPή}^lD$ߧZ?xO!F9I]iQmo~ɏLʱ{yUp;5ePq7aSKY"l薤 ǗKAcv09Rُ ?Zy5Q C=|@ ?b tRV m<3(0rAWYCSX0&~nPQ$P@AJ`T pyN`H<`ְ~0P)լ3;h#kd-L]KQ996!RKO="@g޽ύΝ{0_o/8BGfM}u<)@#?n  w=?w[ l*4_%\#Pf]9+Ë ;[z3sGkaA9n ]U஘B3:)nBG(_f:i|nLΝg?9> &;5l Aß[‚4, }Tݹ0]٥Y,GF`"e )yL5pjO`\Ȍ#H&4@0ۻ`efVt􁽐mfj, PRsSё~u談΃G\x.U'% `gXp۩3a),cC]v؛Fa3gFXE+mƑU7q/ʨ.AGTFzۀ5Խ%peRʂx?>k?XA1Q)ڼ蜌b,UrZ1O5ѭ.*Oe@[R-F||J6Pޘ2ewlkz%E:ʔ&]U3ds²ܝ_fجE~gAP p(e/(nG)&<&NN`"'n2j@dej#gQZIr/Z݃5h'~9״x |'lfAϝtج㨣%W:DiA^Xմgۂ# [@Po4y)k_Uӗx8|~i5>uXAT`kϹ>.]uQ>6"‰iJJľ_H#iEJh AcyyYQ \X {9,ꌧ\< n{HgRɽ*pVO9֔{̣JD& }4'2r%)8}%*4Δ;^Z0Oy W_o,t~(C _}DS5Ƭbv&oOQAƚSc&9$T》y<#ec^[o9nheݗ8 ^,dzP (jħv體5 P; d$Hw6xúߍ%QŁYt%&![<`Ȁ0-\&H"eEtrlq=K#W%Қn}7+7Dns/y\+pXÜ(>M 24Q{ Bg"9Qb$B8a`oGbt+py:MG_ P)\? }-Gol%qt&/QH(c -F2}_*}/dRB X\= ܷpJ(֭ɬo5+ʖoFN 1nJ*M}t64m|JE|lG.@%ZBrIȲ d?#DaFe揊;=R+>>E})7Uٹ_{ȧ9|dJ%kaŸ~Lra9gޢouɣ 1\n-3 Aiqo%V&exS (F|(HF1}+$҆ kWqY(R_ĖzoW߼m_OI>Vl<؃[GZ:X*,NH`o n-|9.z ,z)OA>X`*/~e[RSe;(RiH\菮EHȐpR) ɪX|I[k݃yj+0"yND:N>?xđ.KG 7`0)eJDI>< Ԛ^R3 (D#F{Y G 4UiU1}& pP9&L^/Ab0i/1LD 2P1 ۶_'?vM00ZGz<\cgI*-v !J8 %IE|.VC@9ry(#PF:;~(h5$%f಍s8#ɉMOg {-(_=g%aGbFi,|,J&/dc!3icfN&VW e iFgII;R\b(=+a0)].HuN[FAA_L/R à܊=: Wn[v.V<-Pm9>zi-cƹ6dO֖1ŗS,"[=Tu\-A4s hb%>:hlgf/?:e4yD[r J*:@vkܤF#~H;xشr4 l,b+#`>$k4vqfTIZ*h7tu479 @Tlb`9OF~^^tLoۢ!9Q|b=-ͪLOͪb0(- ]to;u³۠ L}oDԱܧs9yܢy2={@ř[-ސTy|i--,/*XDaG@c&b)^"ŜzK}~@aܭ'm󜕊oe'_9KcIa'ezfCW>nU b .xS3qR3=ob ϊ54y?  D1ݩ`Y!;[kJ00)ܺ,OrDEdMqI8PuBƵ};7V^Ҹ(T*N?>GB|ޞ2iSՍd {oexg-yxGdEurd HK Jyl Xe.ji8#~n)!r1{LHU=/qVs?͑g bX܇EIV an ND0%Mwv߉w{ٮ( #ɧE=j~Pw@eғl̠bX:́},u~Cd6-N x/Lѐ葇zkPOHY,.cG?=<#k4<5؂"O佲*Z%Lh:U9|AD"JS1*Q'\7DzV~I!^'Kϻ=[!sמhFjaRZm̥E7kׄXe[$SV Їsk3ݞb2| %8x]yJ$ayG|-s!7 [MHJA]ƕKeόhÆ-M@8}^/e-,XYffpБD-5iB2db@?Q;^1`8jQrI7d@v[]nR >0(ީhw< !:~(|CiW;.U<*O Xw"d;E1d(S3rd_g%^^|"9$4b`U< ~Z!SM0Q-OhlQ^@8-w/6 Dà8z/7Zn=KQ|0CL(V W@?iau<0=E?ZSiEC\}8!TKO5ш橀Na+yH$bb( iMYV=Hy#H14+i5JͩuHHCYR&-eTNs cvci4]?%fYA]Z`Pۙe1z\1KCQK4zƪ33W-T*Ϋ܃1~sUKt[ .ĖyxЕÃz?B]p*K{(3lA}ztP;ͭ| 㤀?'7}\:7w4~F." RCGEsڊ?>p[h ԟQrYk,BzN;C#[w8#)3Y@؛zX窓Tn mW>^_B̯Lu!)k 7(ClevbBNE%ZDC5DsKaIT7.zu{:$g[먑n՞TMзu7H"}NakL9[Mz>GiPA:%t~K)&@_OuMӖ蒽ߌdȇTf984?;,Ŭ"^.q#0.wD2eo:>ha r^ޝ/;0 E6}p愊g[A}JM3j2.l`sHkzu#} XJuk\U6cOIKE,JٲAٞY3([`Nh*. 0c +ޘO$Zv Yiw#η1rhA::)?~t3QE8=psw#- Ň yԞuR6Hn㜣8O'^eh}Jg c">e?lҋ&߻wTdC1]^"NvF m-0L'޾r!&UAl2p ]1 y'a@}G~B`/5}HLK3X47e uaHJ̣J u_&6 2QnCט BQHm8eC,L)6r *%$Tl"RH*u5#O2۠\"WxFĠi .@ٙ qŋ3Z;Yd(Zl7zܮvCO'ipcUǙ2MJ C V,vo!uZ4DKN3>rgg#!䐫A}:6$5/hyluX zn-SAY \D]%n  }hچDTM Ҕh֙H.ޤP"b!"<(t('pʢ9B6OrFVe[p} nX1" h>:vBL ϴ3%G>_zo`M蛱6Q8mUE8PiK$l1Y"KH%uOV$QaޕdG4Kx﬩ 46F~2Ӭ$ %T1}sY1\ah/W'6e^+jaC\H,GFmsJ8Q#M%ة ^:LxH pbM3`^NoGsgm]辂q-Lյ^u 2JbGW嬞d00/~KEc\>d8s|sÆ>\#+DieO.0#r(<ٜiҌ60DzuZ5Oۄ7gWvNR yKDaX-6עo06`\4#|Sd@I2884q"LyJ)*ajYZv[ p"w^*w3툏?UKCLRң wUu p0RvoҟqrQiJq91Q 23HC#]d Pzp>zq))uQ i ]gkKXl*HK %SH]fMCq't/^S$esF^|Qs|=&آ#`UZxS U?f߼m# lםSQf8u NcWΌE퐬ˡ ς} .?Ã1$OTޕ'`>vvZl-0M;)بFѧ˛m'^+hRm@LB(I%vyG?66lpJDasy24qtq 1FD[Gt{pgw \sZ?,БR-#bW?nƛDךsb?٦pQ ] m+IyYLW:NHEl6gHg?%f/ǧBc0Jr0_!VtNHpPs3_iTozҖBQxT2.nCK;!X $[ @Ǡgkf[$ϕVG|kfci]>ڂsGr$딝~ī>o@XC"ix!#"Lw&v; njG"4aC@xi ZZ{kyb3Ag(L6Vq^Pn8[[köb!ߛ3+%8nVi<۬!3̐@"GC33,ɑfj9u#}Qcu XX܈Z9Tz,2HR5 ULo;;< 0X.J@BpF0V(,MW3j/~Fs.NPIMZӍu1VfF$"7z|>?x?ΖwũlqUTasE5&s҄-6T QAƁB$Ay[J^RW01ŜJa=+(`rw?exk$($/eybPY N -{h60oZ~34KYZsԽmsVTm6Lj~Z rGȗ;8xI&O?՟P#11=&Zbwd;~_Aj`}. R0qwń~XѮ@_y+{ žĹۿLZ~ub $d&V=wwweHk}ѥM5k$S0 H~Ȁ/NbR<ILG׍Q=slCuoe4%zJzJOCmBSzhq%Zž~l/DK DC:4`xm |*}DU9Nj:ɎMp w"Ms32&c& ;0} @Ny 1m`@HzF$oqo@[:$KƝE|COaT.ud?p+3:P6,ܡ}ReI]~Z݊Z#@YFJ*&`=1! 9CPGs7MF{O Pհ}[6PpJ*&+ Ԡ/_oネtS|bㆃ Z÷Z ""&@9["gOPoPH`j4բѷ;='$C/{$l)/A((HrЭx4+ÕO#ZU*5GeTvHTw诹j׹g> &~ Zb_Hu%7ϯtEʲǴlnoyGΖ]E`#M:c\(905}Tݡb6EmBBJlDE8J m=zDA j<!6Lm-=bvT\LƹʂMRlQC<Sjטy x-e=(K_:lpR?iбv:8Z(9"1iXͦa“6N῜&v`#3TX=ANϣ<*e}*4(ٌFf =\"g^E kB|[V3@@diSF驒Uq*)BC̟,F fM.Ah6 F,IUJJ] \nWW44PkzD\ojH@@3:[a xlgIUQ!f_oX}念W49YrXKa;a2wРL=uuy>RBNrn""j}N_|C^De$* `ndQ`r%yS\~,Ju-"1&% 厐=34OAjj>$;AskK3IoAnVj=8aS_pݲ]"_SX%LG9]@WKgOpqZe#⎛Qt^W<1#xsæ+n*L\8`5tq}r闠k'AUB+QXf݅!KD$xU-7h=)ON>qrQ!>#мU@ˁaWR*fhV zI?KulDm{l U M529 b9 bI"8$<{."-X,A r:U{u^=v$i^@w,fV74>š|Y'{ҺnsH4:ĸSU\{E}9RWIaxL-YN="\V_ñُFJWh|Ip.!D6u7@6X;ia!*"KA13Dޖ#nj*a7&g |a%vޜ\$RѾ{ I|${% d_jݛڨ2VUalnh޵0l> t里6ܾ(s}&SR6RrOɅ_ˊ(VԂN87;+HK |jA $^d##ɧڜEz[U9f#+w~˷*sV`T˩_^_B #_1<#O/-HD(H%n+PTNDĀ]f.,{eίɜ7QQ -tٶVWpR)BxFC o $ײN7,+^;[bC6JL-qV:Ur mMjq~Ջ8X ǐgw?S"^Q*7 5;T=Yӭjcun#qm=m2/B@@|_-<_?t4=a%k!bA$8Lb 8۳"UFT\V}Y1`!$/yɞL- 5P T _s*=7 s-w)@ԫGgTBRudu\à)VߝsH+$L J9\`@egSO/V#."u =\S{B5l|G;鏏gq*77=p*o Hz4c#J$/(`]uOHt6*H8WԱ=vNMzbx$y`-[d2z@ ;H.&*Q\R'EzTE վ=q?䨛lL;ly䵷hk))e Op8^0)uݭU#]%E.[A]٣4 )K]l#nr. M!?Zu5 cy(%K-[-˳NΊ0mBx 8HYݢ-3J+ 5=g0>VxLfCqr!TDLAjpa׼6tیORq\[Z9/qXN V:GD(OKO3w)XzBد04}K*ÇyiD)YM{DGewk|v6 -KefHtϴ k_yDaFކsB<%!jc4` %!sWwy{̈́r&I^J@LlݜRB#r{_H-^ėQ)f`ڽKTgx =l:}E/87|6 {<%ҹpU"WTQ?'qҸRͰ؏îsKu=_G{_1͔ԙs|GsbokZo0Hq2*-NO7L8 R8:Yb|ܲE[Oy@, Nzirg_@"d8Z.f, vxICIA:p ϊ ^ E%D`bwr?/)y~KQ_W(!Ncژ2˘%CTV6ž AIAuJqsg68O1hc@ѾA\eWޡ@YZܠ\1;t^䔌<'ƑE#]fP1!ɴ>_l&Jz#m;}]Ò()3,z ƕ1BM*R+mSz~J*h_ Iӛ^ JiБT#vwSWpmG2=okj}aaa.ĭzHacp;E5b[7d94U/L *1 WRK}=KsϙJDJr#nvi# \|3-oG^}|`+Oq== i8~M]\Eo{X:P5Mvl:BX]Ě]46zi7=@ϰ&P]5w<%<!YѼK[Vy%EkhSDɡ o+PEW$~2elnSŨQ*Gy;-&8.eU)"wM_-hj:>q;"A)rBƈQ{z>3J`qU0#d[Ř7=nA,Is1x {U/yP F|iNJͭ)im2=?A(D|5PM@4^$=]NG]э>'!iix)FݤMd@}j=nKŪդD5B'GTj/W[C}u?1=C"_,Z3z}LQgnfATHNK@Arnb#Hph`%iok`v7܉ۦ`Uzx_],2~!+\l}znڪC#py›-7} ɤS[Ah|hA>"(Q?k?{ +23˽C(2qn|2vT*W UPV|%"1O:j"8hA/r2Ib9gEW+h=zUW'/E6N-o>Ћמ5^䙏G4,.2dC#%UA?FvTsCOܑR>QHF8[%6n`qDPaQΠfStnZxͫCn "'""e5D yim~-}o@C\s£Ьl^ Gn/JcHAmk\{@vJM| RIP\39iA+ ]ZQDoSBZ/&̿Z;L!#ͳ2yɃT)q1@1Qob`C},?ʿqD闯qgz^˜\|@`<[s|&9J;E*2@\PB;D jWb@r3Sh#blY'-ć!T}@PcqF"aLDPݤn dh޻4W@F)'O->u+~ց{7t!q%f8D}wMGXqXzyg `%^֮_Bxrgs*&pulړdz0ZA_%o'uw`1nD<֑6bAkjБd 7QvLeNf\lh_;Dv"wU"qhrpjb Gͧ뺘"Y2Ft9H0lE>C`sW놤GB|kRC`F$4c"RHXxQ[.ztIA'8g5~qKi4{sHcKO+wņOa,p~ý e1~njK4cmI{;|`1zW_dP `?朞\#jLsĞ'|B<,$PMs=ڤ*ozvEUtrpI&^$5@Ϸ:/?3֢YNvo 6n!Nm?2YfʫrRɫ Jq)o-#S_D*ߐKtn=T#g_Zlm9"gn8't\3o7L\zU\>ѴɀZ}|{']w6\u 4N(u9 Gsfy30+8AbS*qQOk X Spڙ!aO3_p8sVE`˲12{KpC p=iRNs~"CBpFIϜZ-ҝ{tm΍H?G|jaw8f%IS>#FωߧJYgL=jx; ,FyPݽ{]qM !ȓi !bOs½+Ւ3x|LV;[/vF/ -%G اLXBQ! 9V$ۭ6qD~e=xj]&@rHtGgC `uئhLtSK u͍> 5v\RWal%ٹՆ/`i}bGҕ>j}WwC&Zwbo!ڌҺ击q1mˡd:-8 =y(Un8 d+;C ǯ ~<~,"NJ[Odz »5h@9`a8(d]R$6΀M9-ᒚ"vFΰ[DBXU){ Ŧ+vpq)oRP^f 2f6T䱵oD树S!Sh%@P$Gf{Yr'ÿ5j,>%#,Y8],k[%(Pl"bx4}`B/, Jaqk ,wAmu$FG//X呩7rOaK(R%86]9!D0RYO=nSdܻ @u-N+# y3'_`ۙ=0Qc s@+8!j~ctg_? DOw}ޥG&mfk 'SxhJ!jqEaAc:Q"FZ i;c>A@1]tչ䛪[2\:=4NK!>21GR)lη*j*&i2>*6 X~_˫q1RGȮh#b7CJ ^iWT脉gH/?SM)Hy͋ו/LuAXڀCnwwI,  mD; HvO(g-["o|$:_2|E)S{Gı/LU3IweI>(FnxU5_Ie.KOc$TB  . CS:tO E;<) D!PYTQ AV]9'gHu:Kܥ%&N3Bi(,'yH'lR9a矼NfX}pBi{=bݳٷuB-` B|8_0|N:F3L*[^ҳH1†X 4I^ZR wI\ġKuOL@ףsi?30X8$y5+W+RB{me܍ãI}R.rg|Um^%O\--E*Z?eT "Ĕl閦K,xUS ʦVF3# ,AWu4(F/ܑp^L"C/ܦ͊pXc :$ϡL{&ﳪD7QJA"GgҮ&_TLؔ_z.8֭/躀vz@OS$J?:Em1 P3>;_K@Bµt_V"$<("~XXVN0VBZd 3Cl!5QOyix` Q,z 1E:گ\„ ◬&؜ 'z+GnI ,w@ǡ& L#60.7*k WigE}?D&; !ݒImIk;I0)Nn[M S `,cqK ^~sg_3V g(>o|.>?V .1SS**ȭ<Ƥ_olxHI%͉Yh6r q*h/n2!lͼ[) HwVWs Qa}c ߫R;TH[xbҫz xdH(u;ƈSaα.).q}:t[%69H4BsWp@rYӁn`g!z`C]e!slUSE;t]-6{dz*띔rY@y5gAxPUvOnm mrՑR&Rƒ9Ȳ**SR_ {GaPlqYؙFh {b~1/\nC!;ӧ3ɾeM:xYUB)]brb[9y?Uo,r%S m_o\Ou>νVz?3O5>zs^0rGWՎ|f vֽpoF&Fd+1pfΆf$S " 7,B8L3+sZ[ߺqcPHc>ך=s47G㒙ϫmkmZz9RDRyAAO"FPӽgs&R- ?yg!sFUP/H5v{ɇxpL|kwN<"L!XqB$rɪn0xܞ ϘJ ")tXmy_RE׊Oʀn a .Tj;rS`h%s:e8 j?=|nLX.(vc` UYQfmi.5R( =Or2bBE+^ DZZn7,}rH8BoCP KLRƔrJmLHU:Ov,%Y j]hG:ҪUI85k\=x~spƝ3 D3bw%8ɠTi|="xCa\Z X)v'Ӫ k? hԃniH[-*CMr)to.t5'fq.^f}Z1(?C`zՕ̑O\)= ׀(ͱ8ywoW7|@407_!w#*55bΡzKpnM#HglmHDJ77SM|  #0#泎\7}@!>B45Tm=?|`uv$&3ȃj=ɾ:Q!$zVZ>(ờ=:#c)yMx$SFf? ;ЙqN QmKkH\vkg®XO邡^΍ט4=7 Id˅g8( iŧ% ^+wX`:o`َE #`r֭ \U>sUn0_7koZ~Ki!mmB,q![#N>&9s,hjg-_NvhR S 馶b)Ǖ db`2%Y)9l$?PlA^e"yc.SuQDwkdAxzA:(rUɫ%jh|wMGMь C+3ƻZl7xb%Ⱥ(u{vi9r\e~&6f ނ@q @[8BA*VlQ&㹳^;PT"0ϮOXyTR>M6IO&y~dLuJNӒ~XnvpbUnJz=@,#.ߑ-X6Y\qH33Ja\;rcLn.83욭?ub!vj zDXQ0a@{cnw$97t5m,^:+؆BBpger%O`nbʥ(8!G\= ,[rPOZڎX*&Oz'<=[wĪť wtZR 3!i~WTe)2䶾yU^q!+U$#B*8T> QJͨ" ϨhL$$`Q-d=_QP`5MOa=u.{BNպ&dT9OIq =Q|6*OO}X{eptDzW3h. Ӎ;&9Vݍ$0~[۷k dg@?|ʲ>HD2]!yÇm:+Ps[y;;-dZ=0Y8HB:sm sߋJX込)X'ߩ7H*>J隊|ǢTFao1jUq>7n+R+(ͮyscH{7J?+n؞]t^( sV@YlW5KKL ?= %chJaK@b1H"* Oݓ`*ڰ4 &n-*| lf< |Xd!>Pwf^E^}(1md 1/0OYgKu j a:nu3ʧ $ӑk'LKe"$p nk NNzۑq]r'olt8VW;'fu $JǪk:?~:qTTJDwޭX1,g͉Kȼ~tx_+ɏ$J"ӏ8?F!o Mm{B1e`CYő3qy6x0х¯w &Ş;/F ]cRfhJd,oJ1È8!/ d.q~s]̼JęzFJJ>FT\H.ҪMKX*HE7E#U1cG1.]J`noofC IJc]Ց0 2C$3EŜG,ܞA{"N0me莗8sԟB<uϮsȑFo)? ^ 7IB,Z8ϮY p]h6E١0+bţ1(PjB).<ϔR!ȆȂ>@]c+k1=Ⱦ=d&&gu !JŠ1!_g,'zM=Nsz%I[HDۄ:%K9oK!MO8jm Һ5*b$ǂ.zhhOC+A#&-]JM/7Gz]b`+|⪎4Atpzo`zbQՖ֪јl>Uhͺ{v6bq~>c"`XISi 9JPle"- ȟ\KDT]CfL4Ňo Ig zv3Ґl<4LrjeMGW?AܼdݗA}>Zpr]51?/ONS6z\ݴ9y.mIގ-ߛ @ȸkDŰxMQ.^$}hI2?I^*l98R:ڋ f0a`/O/+xG˃ퟡ F %s°P)^jZGH\v+k1iīO][heHS¦c<7234"Nx]no~<}Z/b_ ںL3,3zÃv66}Ybn: 0Odg,Z-VnƠ1 ͼ@x5wk#Dpٹ%)Iڸ D(E -i|bf}=?EY:;U9TβE5sO>N-|O\n")uUL}Xv*]_?*7/'ӧ tyᵬZ{Egl7e^Oa9tP0U-C;t QNF2Ÿ d RZ u E5EVd:MY!+i[W;h)%@S1B#O$qw>'mG;fݛWMdr]rvaPG4 /#H|Ȓj^ҹkt-"gUe@v(sEGK0 ;NOxXXRi=Z"7`ה2XP4PPHG Ws0gt TUT1pdě?Jf_xk,'^/6~4#S&ux9"R#:ߕnӖ\K d|5Q<-3?ͯKNFZ-dsfHQЧhC˗~ϕ8M4:.z vˤ;qsD(lbu_bc"mL;{QBxS85V_J؈XOcS]lݎH *=]2 O ޔgI0!W ()i1[RD̿2v~:"$OxKiPf]T.6X%2Dp=Kyyi{`teڛghDaHFm\" H,:rEƲgknT>$‘oRo-}叝/|0͸2Ł ;j!XgdE WJYv5LMevNcu/' h~k~j)G<}7͙s~L^oRxu'tO&XxX {pC 9ڸ yTъ zdF㷞C8P[MH.VT&}Y$qkv ǣfs3Nm,p)y?9D `PC&$})RCtmGvF!ywsOjḊᜮF,1KOZ 2oSrAUXݢ kh.(Sq/)3XT\Dq8'-~uq,͑K ٣fL$6Bz\k>3Ml0. 'Ȟ)?jBתա]Dm5Mjڑ}Fwg}pꖹ'PƷtd-*QtAtٿ-?/ez:};]PE8zK~(MzeiG8Bv)N6j_]uG`Ql9Ypӊy:NIצ?KnT Y¿ gFX制/g2cJ5V*5I&Oz]grtpPNǒc KtǽG韀NCvD}ee7s8e!?^HT7kMu\_e o?D̘"Lv $(-TЗUVuo<\1E>dj 2> <3YW3GotGNqk[x_a}IɄ[.?p7fwK' /XΉ Ll$KLW9Հ|a1K5ʭ.6F*"=gbbdlEg3G@Ժg 奷-DY6!OT k*_5Z7Ohe$1 ۪їBbAW+ْzZZۡyb< Wi|/ۺhY.oUFiU(.ϓ J+B:iOd˜ !QTAg.5$zd+²'nmG2 "+XB'2,}ɉI`cWorWkK?P 9^Rtaw, /$Bqд-Ej&6q숷1*IpxoаQ:\ߞR5ſE_䛊|,DQkL>WoU]T,n A5YڃҷL<^pl#_u kp1+|_lZ>ZI'6.u({XIֵ1UE{ wKK4eJkJQ$]t1ϊ&]RG ? tLmRl#Q8 ۉ2y|hف=Rct [DKx)9K 3MB:Y%4 wۖ|v vwyoajBS~ _uLky+n +&39RNzUN4TsRiUN8baۜ9^L[>H׺݁&d7U`ħcNh t<2_:Z&l_в pMaIf|qZYT}!K =CjrQ]IAgoxM֗) fA0ŕ&'9%gpFCeFʓ'%Zgt͏(A)*HX`c>1hkqm%mtuZ#g"$-K`X0ݶJ!,hq=3!~>B#\%k )>o> AEu5!kg~K 5<1dhJx2;c*X{чXdsZ5L3;%\H#zΑ> H)nוֹ:j1TL6c:Q ]rGmcL^`+D,.*-k/kI3~1>v2! sO!śBF=wwĆk\Bi8Z,?rQSv(gB(6&fRsN!R/_Dԑ_ٷܴۯT?tgdqnY9޼z:TE45,63)A (u\a-pG)I2QlNy8P0Tf,f⣲pXI]否򋉧BlNҵGi9Mz̳#X5IJsPe. -π~*zi׀QEHcz!ׄ`)¬:f>Fܩ^W8jY<|sأ:9.+Zx(R:-l'Q}Ozj(j` ƫ1&-lWЭ!U2_/‚쩰0sڀ GdJgz % ֞})TX;^M pD 6 G$b>*:^asi4.}!5Ѭ3(TtƋ8[ H>7:һH lgf;!Ue V= LH86fq>]G{̈t@/btY).\Mf8PMov;b:GqQzbE;-Џ`u$(p*pk|bShcɳ>91H,GMMȺ :Պ8;ӳĦ!vuj55GUO醧pa :&-qx_2̧}=ݒVivUL0eY`ԩU0͎cRNxZu\(n̓mgђ B2.o ܓkj'H 8j~s(g=s%?f5dejx@3[-oㄱMwҰ3瓾W 8 iD+w_ ZNm :Ƀkr{I)w,ɖ3\Ѿ Y@nl| Jǁ3@/~^ۧzZ6"kDT~Jک3\ C9&|AH*c|%4_Y:upɾJ'ΨL(r9Hµw9lt3)Kؒ~G08[D *b[ @3:Y;23 dp AeS|JVP߅cp3n$|ObƷ$$E%؅b$GaTw䔚аN_ۓ|TIi-rR *ӜNٮk\89Kc1S?~MV(Y3[ږp;IIdI~>Fe-&+k+S2_vڒ:A!LMhU-%|GZ elTzrg&E]r'6HscaS%NrnFc> x۶a^!MI q };BdAj4[Fg; Im{Tgy˸{!pK̺inՆ4o=<9q͡%'!TUY ."g ~``h+A;'C('"幗D΢{w+H}@?7{Y Q⺏l.uhxSy&ԗBy.$< r73HBZAD٪7起~$sEdoMM8M* eN; i7>F\"Ozg! n'68OrOqzHqUqIA,M^_Tl < LFuB.z/;Vycv t!6F܎EC $WJA/<2> \AF\}TIOɸX6 >$n/Jy߅栎%ڎJξ} z$:Dh5z&QUƨosdvO %iilwujrFYXo t;UeE]2&S\R`:'x _^J.$Mw?FEee32lOmxS3T[SŌRPh,mmcBe;<LdR&7DI9LP;ɹ}H "*c3T}I:v5a} ?Sm~sɾԶC^<!T%"R{@Vfg*gכ?2n2y M;8)`xC pUG.P:אr#+ qie$N>S@[usku*hX]?ۻl=ñbɧͨh c %lSЋ`qI 9@ #d&w^BK6]yK;‘ցJM0{/S9 z"iU繮]6*!U•cJj̤l5ބK.'_VIb1|I8q(fb`hpq"n@r{:֭e,|µ`QE0ƒe.ɿMSCkcPmVg",=gCKC;/ԫ|;$.ӊ5S\t> =Lpzb?)ms~c<̘ 1lBy-_瓢P6r}Kle6P^KxI1~`=5L]y,FNUvpGH~ofفO?Ũ/OY RBW1E0P:v<5ڐ`.oj`h e!xVG*Mm@5 k2"9[|˔E(On@AP>ޝېU"M:\ +7gd{xY0šŕ/ kqwÝ4Xg` @*rH_f/[Y9'MI!?"P4!{ƟU=WQ5I4sf)2G"BE?I HX0LMd^Kdu?I Xu^.:H*.V~8jQqU#7Ƣǎ'#dG;r` Ei'i܊G)0ǧk;͘6׊s_XQOe牂>45ڶ^xW9k2^]@#u&͒_7rW1!#PΒTxK>R{#-%D]HZ4} fՇHwN ڒp`,)fA;zޜelsÂiɨrQY[dBOEE'AjZM=z.~P ;P<A(5iisvCJxZMŞ .ztn&uTyB7^ӯ )hR~`Xd(Pg{%[H`KFĦ[V^]RZ x{&ɞ/B uA3^ھ;o͂d |2QYX&%[i> 2𾏹9^S30Je,"L907 k\X}z)?w:n#chb|Ts.-mM& MaFڽ xU6 AS92=():RGAXBZAAuT  hxl#Q,6O`l\zawth+x兆f,݀MdXd.A0# ;QAuZpd& Xr_5Dv& \0N#@PC?8֎&8hoS(F7~K\}/MmU8Hhf;]JhFX͚DQ\0ψp t~}y-z yǷC -vX_QG?Oljpsf$t+Wޠ9f ?|⽫9ҫe<ϴ"8(?ETeDdPKdj;3",3 G٩{< G}.oltB`%8HEʀ~<՚h/ *uu9}KS78V RݬLɮPH .52]Pp ۠}^J}>؀6 ,[/4#F,W.ۙMq"EiB+7'x ZBsG|n][O-Fa[QBQSȩ7Oǔg'ٵτJ8Mđ6T~v1,ߑZ|lz&9"=5j\j)oZUM4ļpKOZm7i:7rVc^C?8g]uK+:D"ΛebPW 7swpɆi8d_6pgiP*}y<bX`=iotm~>l6EeqV,Ë/w8;.n(zgs0VMY״x7]ix!\+\i0"}ˇksT4_s(K3rE%ʸi%N0 cxybE fjxY\i1T߇1(Q,.g|Y뢳~-:?`^dMzr3A>odj`Basُ2!'1,F"24"V_dz9,oOGaHs%$7;N'̆5z0a}]dx/˅>S#neYi-p{ yak8Mi&lY &(F ;c'Rwёk~ }A$ 6+ P;ʄ"VbȰŒ}M} fŴ@Ÿ|tO>y;pIe?LGM"C51׻%N$۵ =+qly OAց1Q{>t@! է #0ѥ-Q;O/>J.ʸ F[{L2ؑw^>_-ǓٹϤy#(aDV\vl=Upo ?r,'!cSFY8Qh} du ѻfébzW:D6QbntǃYV׹ SvþTq= y/M?cWIE)<~P0ݦ. )rxog.Sy|_g@L~;yPZDFoTA?!%ҁM(T+> 6]pʰ `k2ОGB+QUsd*7'.uuݐ@)Ł ǬV^q CUJm}wWkZT#g rNyre~! F(}O#3&VeIx4j#;pY-6တ8"?e PN6шˣe{Q<{ѭ69p3=+ 5ӄsU5uJOvp,- 7jfϯ榼}.-Urt!r,0$-\7Ba} s 9|V"KoK2;Q-!TU`}fF+;qƶ7-.bQ &5Al`G'W8|?<)ef^؀V0=2$!^NԣWKaϻE3_"|7pY"w@&S 1!؋(Iozp~Y:0, i/(5 ]F8!2uD' ݈ono $7QZ&h]"cjN@#J0p'`{#4t*n|1lW[^7Ƣ2δ_Zə@99n(ݿ5F0#Diǥ\n#70U*B&l#c7HlΗio^5f@ $圲f="R2aK=(40y6M 9mXYN,<lX⊛JM8lq߬NuW@g,3+gvQ&S=L7[2BMesW{B-=c"Xv:Hs8 t?Ob{돿 {E[R!p:@DY^= nOT؀f)!~ 5ˆdh'UR }}fݯyɪy$L%4>ۼŴad JWZGv!?{'m+Tr%YVtӲ`̵GWf sfq #F&Z%ZQ^a0Bb2Foi EZb`AMl耔,o]X_⮩g/}'ְ`c L ^wuRce^ԕj<%SoܢղH/!jf_%hڜ3(5 .ל "M50BxX'^$N#JCr[ැ .[SljPxA塞0 -q+RNw`7G zoXr[9& 2L!W\ `.`9=q!F{&b*]}ߠw,QŽMJ7'Ȳ`Z%Kssi`C 7 ɬ竅 Z 4r/ՕߧD5|9x 2G4~1{pg'*zgFzVR|]M 2ԈM.}bi1o8r( %i٭Wh!lMnz&H&4;+>"g'+r94!!3e'[*D>UH~+AjDU9' [EW樠iNYZ+M@/8R\ (H ZWd ~xY`E.JAV#q=D?Ne1:qh м.2~h];; о>Cz nWʥH}4$9J? k1v!܄J-Fvw3aAu7R9.6نI6<9d G_#alnָOvZV)ØH@Er*>$!P ;*ј4oVV,]v;D{,/SfQ@6s(qgh?4Cr]yl 2E˧7PlR#쨅Ԯ.~—Ԗ"X˲\fn4ە4>VMlKOs^ա| M7{n ԰\}т7>TSvM_)~^=$=%N&"!ߒjxCdnKWHz$kzl5b@*K&P"}ЎxRp@'d;y3 i$Ì"JkAH7KВ\,Pl$=RA;_⪨3y'kOR%V 'z_|hP}$>Tˉ/_~4u?֦XOF/}Zs1bѸ+}n}` ܪj+A?bQ 4a*8D+8M?A*SR23]H ݙqzRJr}]8CL}2ߪ5gPX{EIHDb]r"Y1.O&sc>қ_W{F5IT1RbW"` m4m3q7U5}4h>t<Ù{ +Un].aS>b0"]TZ2 3=jn/xVeGUؕ8"jr$,=Ӓ0V] %E<_1%Lwý| &.#C:r9-'Шӝlxx_OzvBuKuLI6"qx$'"D\؇F0H\PPTS|vz~b2fJr 5a Zg$0b G^bڊI[I@mjTgjE\2EJ4Xo[S;d59ijalݚćz@dY (v 3\5,j%} 9kBBw3[%1ViH0[&r:{CȖ.695k@ov6O )y4:]}ۻO[!q"GOXYQNq^d]T]b=X2@&'+-9&F%Zۯ zl ͿrG)F_Q9t%SNdASQSS>O{1|o@COjϐA09zb|-,_X;"2k%ˑB[ z#yi1W\cdt)$ ㄅ)R1WUٲ~ζEG(U+O94Ng {NGs!w⇴wQ6@$7RGHkbJ޿P2^Y)1"Yd!XQ}~YW%Iu;AILbx"B_vuWۿaЫ^\O!2hHr%|SNX H)jF8BBp $jbfiywx '|Tf5_Odn&,֔![0@?Q>O־t=/PaK ƃ-&R3m~zU_Tl-0j "{ۛ_|}lz=2By'~ޯ`lg.qv CM4,Qu\đH~ Id |؂Lzs6¤Lq;ڸEfʙR0/vS%*RJZ+^l,dLL}c&аE[^&1̝|ZC- Mm8 հpnUB,9@DM"EAsI1T :B {)%7GyB<_w4pg<I@T׻WvR~IJ.'$%2ECèDK‘vo9pp 8]Wiq] Z{|Nؙft-/XiҸ҈ݗl©f~-oX͓LS#dc~ l3*_Gu竿bFA[%xUkF$dfԲ7GEhsrУ j&2TB`~LW*5ON7@ش1t+zmyR>wK%GmuW0&*RyR$6]Mթ4%+#˖Mb/kSm 5qPMy߸lM 7Ӏ2M}QJ}H^,d@&6cü!_xDqP"o.ጩwJVZx:ݧkyX4  }W͞h6mTRű= luÙ R{Ͱ˥l }BzY'R`ѫz;uP{Z+c (|]?:;T<]3p;Kg/˵"El' )e57C)O:G`f)S,)kQSA~;JMOJJri{N ݧ[Yp\}78AHEHYm-ZEQ[&i oAoˀ`8=ݘ#q |6k,(~&mUtHFBVD.yJWX(5vrkY֓N࡚3 u.%Ny!ǙLN~եsN LNPlGʕA2e& X z$I`ޱ#·ڂ5t7s 4S92܊}jb(m*{~S+/l՘74ݖ0e^Dcᾢ{ `n<`W>Nr7eC}@i/妑U@֊ޏ ܇r@7Uawcd{pW>0%t< \Vc!d@ȥID(Y,}͌2rSB͇O4[zy";DJY9uQ \DOZPqw YǴ^+Fȋ&߬{ƻ D9FNχJ;`%=XTJŰ}O}LH89%in r$͜˜gx-3ӓc{hILFLRx1)"lVkNF *Ν\Y( A48~=ķrxP3=F t d aQ3541K>JN RWRW0a `),cqh鿢6/]~FVsn][DɟsoPW|s :I kWa< 0sR4+4ȁm("3blm㼨 ӳ ܮy'8JM]5mVC_'=+GPhFݰ iR2܍y]z kW*Yb`A+=kLS>NU];";=3+Yo̊=AܝòRz3o?8Ox?Q4g4s0#DK y80=eKpKoTTªTԂ.ޞ_x,!CL fRo=Eޑ>5_|SHʴ\.4Y%ش)F-x=-+9TgYzm{UןA}Xn@*rրl+AJ5H|>~]C)bNƪiÊ󉤁 p٭ gQ>J?к3`8﮶ڦ\oRjU*P@ SPd ^j%d4St΍My4n}p>Aa=K" -81ٹ,Fo'G|le8S)v|cwȋՇ{B4зA6'h%LB$"Ѫ( CZ)HPAG/Ps'')Dl_o6i=^_*Hom1},' kgضl]Dqj-sy.ZBkDf<9I`G.'}Br*18VA9HCWwdz[);WC(y; WIqJ1֘dd2[[ D9 >A0:p2Y6~wkG\a3oBPcdgwL}?6}ﻫO Ӄ֭s5lz(AS`+dzBp3ް*, 2) d8~TvP8B.5`\+"?D tvdMQ41`4?XgZ_X1]Npzߛ}bH1届ﮐ\ Ynb{c!E1Ay7<ļ,+T`k`_&I#=6]x!czx & |<0щO\zI87F3Xiƴ9 +g5G#?WLYSbұcrHGedX7"R8Dl~h#Dx>tI%R?bϗS/Ž 2o|n N{]Ѻ'DF_۟jۃ[^eׇX|ץ? F5DGHaxc[ .C_B} +'+Ru'9J(d rާ$(n_Lm5{@%Uvm8a+`DڵJHʃð^ O?DzbfkiD/İ ]u.=[RdjxW96,ؘ]~_8;31\XrH+1G7bg+:ħve`jT?feo'QHB nszwo~؞"D)60©1cUtЩrlMx) pPӾTUT6g7-4e[7җm P-T]FhcQ| ;re,ν7)"kh]No j/ 6z@EP pĪM~3օGpJ6tWPSFUf0[395 vO텡F WnLXa> ΰzTi@jwc_`]#6v֒C:<`Rξ6 IQf+g"sA*z=lh.VM4'ØM<ꄎ 1өie-O@\bq}}EڪL= UK:;ؠ2Ue"/h%Yi>)gtfI &Ԏ*LAch'i!'DÇpej qfVϣaɐ' aOJʡ7 +/7= 6!Ma#_p91dea+?I⪚\0(\=]XGkFm0]Žb92 ?yϱ3~{Y މ`ys$IqDKC^Ses[~$Luəj1ӆ]FD0\#:9U'c͋RǾb$ȩ뎶. C]3tTAaZEd!ytoVe tqh>dn\fH1yBnmƋ_8_jRR?S:CŚ<eDXzߵjb\{ŖȀj:JA bq1k[n@X:[T֒w5>줅4|  hE,0u+ڔiV͂U$GŢ+afz҅^bV~a֖6qnqI8^*N܋ȳܷfP$FA9X6EWĆ1[V_BjoCS/,c 2c\Qρ4.C(9?p+^fsAB+!yy܂5MVhX Y嘽 tչtHyz%z=d5YavV"ag(H{9X/;wCr $Tx͏2 $u^o5+L?$v 1j`4+!OKɈlǧCmR?0;@wD!_77l!~KzaooK(KTtC:#LĻ- p9?y1zy}ڴsNQXUu2)5/b+ ^jdtrWk&].ݰ⠬`MrpSh.(B,Uz"-!OUK?UuI(r%_wx%"RS5 B! ;*mq;umZ/d}op)h%OmLT@x 3GR>(<xڗ}ſ r Ğrݢ|?UVȮ4\Ţ֍FbkoˠrY3Vfڍ #^!mk6E( p=F{ ~1.]9M O>Y.T1a0*'Jjim5I9V#)lrmLry*fspO$mOb ?LL<)#e7{Kpq,ʦ)kGR[Xu6޷>m5O0gNJ=wioR8@bX!boygAKJG|MGӀg lKx(_W W3^ȓ1t_7 J4(Lqva67I<"٬@B((8j-{v?xhU>$\a_L5[ZB 7?g, J;%AM2 ByQ@]g:J'6GQRmhzBuJ &^]581B)Ś74֍<?"f%Sƽ{hn"מC⽞U:s?^MA$B!ѐI}D%J2~e$*wdn'8òﴻ\?C[q{:IV്zSchU/ P9и >;MM^<)%p%@q-V2 U#,Y5BW}g,M'HUTL&h Td2%S=W0 D}shAK _ffqƩ=}HǗA{8";1fl~ܳ3}!pnNjHh 19w0$ޚOh􃃛Tt;AH\L.XC3uE(XPz*>$`C'n@i{F4D,OER!MGZ_ JVc"!=zc%6!ptuk~[oq.۪)s V]ъ0(XI`$`yǶ-8LbaB3D0}*5(ۃ& pH͛ZgX5!У8v5層9N^\‡mNJb`DZ)»^.U;׽F(spjSld\J uD]6řoBvѨwzyt52MT=bE͕GuN& *VNApf/b=m:A"tԥ+f(w.Txx(xK)wVgG&\S^2쏨K Vܐ[ž?}$pD{ˎ/)?h؋MSi68w])/2З1'0lmMk^̲̲nY`X5#=k^cOQ`~6[kaSEn:nHq\'b*ShJ@a[nxГaw7"F<8[efy{;]CBz3ђ=3WR]]~ ڗ {n{!9@KL(nPYJjU@&Pf d­il-J&'ihH7<ݻ>_P,n0lAmb+L˱hӦ$`a BuRZ G xk'|W(G6Zcz`aF!:)CRup6!l:#; HWQ~:2Gi t_+2ovA+9FQȘ_m{Y>j,$(Q-+y{֒B;ZŢ݂B9Uj̥ Wd9pԝ#7؅! _;IW".K]L}ڔU5\vVs+X̨Pڎ-E⨿:GJ@B!yCA_sR|.SBӇc镇 bK]M) [+}YvVпn(wX5e+ _pvRebԢDY_b2ڛ&~xKfzzXoL<Z"o!gDq ‘$Ĩ[?`rݑ3PeUn"OLT: 0i{~bWX홎GI1"N7bSLZX?{J+TCCtGh]o<5@V%{u-ҏҚU7얼"&Vwf0kߧ/e]J8{orXcѺ@&⬽@M] "T: 扱N>MȄOP\졮 B'PBP=AN9wRsL%\5]a\Cn *HFT_z UMZmCzߌ3э~,EH[,,Mi$$`̈UpJ1hhcPV$aӗ}ISEa+v=P_LҼ< @G2s'o  o朚~H;[KNtm xA۴? =ShTp77|}58 $A#%RIX޿ЍqT}E!{c']Tء{j _:2Af,;D($ە|D%v:?euZOh@C %l~;}3K_"m$BC޲é~[= xgNW}`4'%hC'(O-i@}#H9Q%K&aibh?DfOfq)%n+N|&'ox=^H]VJϖ 'uHCN0˱m @z~VJť~o1;rV<(+T7 /qBT&@yWq%%A7fe +iD.=@0 %:H6#һFNg6.þ :7g +w-êàQ{B؜209&mfQ2i>oGHd&#ny!YW Nc T'(="{4ZY)Cly`3t&Gt;Tqօ W xQM[&t&'d7Sk,h,!Eox9bz*n!9֫p Ռ_0{Y!6WwGx|9HQ>,NV=v'c;ڠb<WhOf0 d!Jl! /dN1țI(K`Rp3qpsc1*0GvYk.rrG*)y#`qKB^~Fu^wiIG!DP'\ʜ^7f;~, \e3?_dUh4+S5C/PEf%jAb!c=KO,׿Tj~(Y, >uf m>-=N[\ OcJRۅ,8_e~8.щtj%Z@Tu@P |wQTb,4Tkb+¡ h 'm U/nLϋ!&4]Tǚ^G ј *ˏL.:Qrv2";;oP aԇA 糽X~6JTF}Kq '';gx P^^V@rjQa)M͆:C( HV1FgKnr293ˣ}5 詆zX9aL\Z^i Ŧ-Od*kМ;l7e~>G+OY ."yY4P'Tt1E90|Rci<V-],F $61LjlzA !m:m}am/,Ld%*Ap #D&:sHTV"ΜG>b\X=OWm7IkiuB\ d/7N3e"aĹ޷Yi˧;rwTF|C׃_(}h@GhQ˘7&-qN_x;Lେe n] w-aɊS xqqjkB.A!?\M+P#qIɾغ7#[]a Ò7 lQw+.zDŽ_1lRv\]\G|~ӮW+ƭ6HblY8{ըU!\-jo61NnUḺ>H8!w9U`=~CДA"c x3<) 9~Bzψgۦ!<۔xoYKOMA/,c9 CrmpRh~OxxFxjg")w;ӻ6*9ʕ 8u:v;#H4QYW+.dCz"[ u&.%R #kmǹzd,ˬ ܿJq =0VTHhWӀj!*!y #ר.~4&bEL']G)xoV!znUsa>EK3IYzj]( I vlG$<͗K,irf7O?BhCDw;"7_V/^L31HWLwoGr8j#W,Cyy#8s>TY-2_QD&ymaqF zsxڬ\,'ipGʣa}6eo['ؠH:fEfT&6DxUʌ+$ƜG_6#C|g"ʎK|O\Ґ)u~MTUg[gjd~7Y`P uS8Tۨ,T*< HO6I7Z@0m90qVA<(c~/លҗ g$j㨮ݪ.הȩبuϯB03;4b6OS2̳r"r YO:L^i`zAkƣ:Sf*SHpbs\D̗y緵yL[{ujfqp *5ܚjMڞV)|{hPCuM\YB/NH|ᶓmXqTDGL{ ._С#hK҈# .)!\UtԥI r|.~ TDzL[ C?A+*jxj EE락 #CQĽt|'Y^Q^RG{2l|F$*oE]WctX[׻PP/xZgٴ$ ᎜2U$\(ԉo]lwƻ j)(W& JK[w-PZF_ި;k_wvȩZ C( ]m C sd&h23 y6J:.8omb@p( ""&yZ;N8CryKlr&&YhAˆrŸ<# {wߚ m O &۰xgQ9Հ|B& ( |M עC@[LסNuaMIߕ*E $eiqֿ}g^TW9w`]$]lwzx1 Q1/yy =qeeYo4'DH@Daj,E7*J9K2p4bnr3X\t+v)L$їf.r|hxVo¿7s[hQ;'ۂ\Zg g$YpT+ KkWS7_(MoḒ/ZrGrRqXrDhMV'xRs~Ne=T]Ri#SӫCxs˜_IUj~Nb9 KvVG,u uIjWŷVe-[ Fhy*E@Z$^<quZHǕ~yj<4w'xP|&^d_/%*C ma[IJ\iT#_M$ / l yEzXUVA!IqShdP6t~*"7(Ff-m;kdP\9*W Nfâli|埵9 I7KP pF+9m;4 >$s9Yw`NȰhTdzOwl݃ɁZtjj!a:$>Ţ2,#g*̯ %m+P@%7t jeB]g+90t'g* ],v/aIo&'r::H3ٰPZ ew6#kDF`"b_tkU4E^54䔏 U_iTeAQBV}}nH(YWGjyՋ[?Oj4"(KلKj{%/8EY/\/OJ`Q rࣀc/RkĵC8Wk˭~J|ix{k$.藻;B)9K8K 8b[)_ShF4Kv.-$NO+j+іF~/PMeDr `>Bċ3==Pl&V̰kwʝPq`rs9͊ Ttw{G_@|cB0kJi%2 ׽υ^j^}RՉDʏdR J{\NT:UIt?P=,. )[ͭzŒT5n>SjDb˦N]Wk(߆ )2{{fJvU3շLDjsdU3( R3լ rUjl!6{R|nPM?gB_"Z)RbTOYӧ ,'Cȓj)lJ,THW2Dk@y y0HXdb*Hv-61X: _i4!&OCtFI b| #N.τWW<ۃࣞ!ƕ>-h׶"Nė5:ΚͰ<p\ 6>OƲ&Y0!whm $ QMaVRRH?ju O<1'Z!m<"E\ަLϤ(F|U,ݚkN+7ofbj'bʶJm|`qW[VH_šO%"r8qD@aW`Uw@ܤ0K=h,oj[jn3|aӯN#|Fu?[%Mf#1?|°pc~8%<2pZڂD N" |繢fHeBqYr0ӑ: 5(lVD\u?{Ф{OCOe3=ڭ1k.#i$k`)̗ERUg-P*riDw]!$?}[]1Z..T4 O_ԜN %VeZ`}@sMUX"k(fZ}ޔkU%gvY4w=M"o;A$cԙ*p{>fJ@hÀ'GO4TGTv]Hpo)f%2h.NAv1k"n ˓ #(6?v3:ņ\LP?Gv+fomWgC 0c +3}< 0pij4[b0Kl{z瀤8}bsߦ%yE:dƝyz0l`*#8er,uWMңq%G+(ژazus7:1a| ZҖz!6m\XIfn[V򭎾 _#{>9פ82?"mhsl7ռ|R) ԝg{1G)/#e!1cbT>q2=![b8[Nq+iB&OH i`HKmrlN0S<2&^DYTLZjЂP5gIv`eGʮQi# 6OL"n:IF9oBJ[ \)1hiTЋRSGzJf[:7A,QfwF`OV kSgTOؐ* SΆ/-hri+M{ Qָ:$?8 :c᫝j<^ޒFQR_p-Gj2;ce״9/%wƮ{sc9EQCg|?a]׍<ʯJV ˒㥣ۼN 1^Tiv*)}"/=ẅee ё#utQvvA4"DGz6>{mB諾5(S( m_͇~XyK_wŽHf1D腡xh=PLr  4>sb @Nmt&) Is[kl,jN=!:wE񟆢>I`p,HpoOA+"I[}4X9 5Ϝ!.~YQDb|KoQ 4a; Da6s%,WcG8d:Ȕ@ѫ/qՍ zwi̤>LV$}Ԗqr؛Т&i&A %溟O^ed#tL, Xoob/j!:Bnʅ0OmNI_g@1&G6o" cTRV4^LI>ތ#KaF#7 w!:] pscDx!O~*QnTnY"WrvW!?cyW~JʹLǂ9\5J~:Ji4/^+Sx?w n&Xb$#^꺿ZXug%3mb0'|~aEBS׈Qsl=^; ¾]+"+9#7D\Gе3hQd4 526Ig@ ͂o^otN ѡ>ZK~s= %gyFv\6f((6LJ-p?H rI?P%ZPe \3: aЧS*YLDP#k&Ԥ3,?k p]WgmV~YϚmX$2.VdUBm1B,ٖL-}q$$ogRVUl:(T<~(3P2y'3!jbٔ[KShDTX:dѻ}O隴\dbPS~dGKc9tqWr*c̗1@f :T6dYФ;/Sy3uZahg }7 I+"DN0ku. !®LswGP;NLX ějN~ KhBB FJ󠶅X412%N> 5H˵+Ց> 7G-0HЏny0YF ԇxG'#_E.5z+I I* x3R ?Q#ϟJpW{щ2 dߘJ w4q%'_ȩXd+J۰ԔZz9e"_3M oz¦ٶSIZlkp^ ,l2AtXaՎ}SQ`{hZ06gzдֳT!~[P`jk RI@OKaGNMB^/|Vf 5&%{sGŃ>EY!:MIXw=J _ t!)7JNcP JVLXN 2ЍCϖ<]'H19]}0@>ӧa^t8pئS[=pY5dD^UZQ `jDh'pBriPLx%YF6@h\-!_am1]uj{ |Йf7`.x{qc96.J.jf  Z;>C`T[PG&kôZl*Y!맙C Nii0pp bk~,QJH0;}Ouç^gZ.a`W]% Z2⏼]/ D'lɜtwésцpν-d #{n' q(Ÿ} 'oLJtK`rRQWZk|EAS/ɋQ~fqyyud޺v>p?=k6œ n!Eo{(OZqۅJv]wE Ļ9xQ(I6j{נ$mBV}Ÿ J"ߦBL%]OdXF+h.ea:/!ԬKy dmp Qo}Шlܵ'PU4^" ٛ- tɦ(MݤaP3ڨ o>x5+G ,:C #`5QDKn qܞU>l; ^u6OI \fJ°.Ӎnlow`pN)]')qm:tVijB,rC^B]kQ[t urHKSV龟FQyf:Ys^r=[j$6I)R*7'@ X'Z=-ҡdu =#1t3I {;4IX :%vGgtnhgQ4uNS8pA|ï% /N#8QPGxmz0jvj$gp[F$՜ϕ5o\| jٸo,Iw|NV)͋krhGk@j;?M jڪddUZ!+&<\ˏp=6b V mTRu86[T6| oI%2nbdH:+& A4+.Yjw3(U_,2gxH(q6,@MO禮E+ {6j6k~qoM,P0$.c,을T'Tv)V9XZB<>tb|Z)գ+@WvrkNED/1#V__BEdC s\a>H{)iEzen$=0h!ZTh~M=9 FwB X8l^a5WY#Nׄ^NFz٦Cs™Lkjdrp△*a ^x8|AR _^6c˃\.JGVs3_2G8w"J7ϲ!lU%Yg)\:ZU~ֈ>( xn|^%FBAwQ"J @Aח;ھ 5In5'5o% ?+wrS]iE^mTٷDM\{q,y|U)>5s0I y,1-YQn&GQol %ϟP)@Q%0$V Xxwe$öҢ0 lODANNSɼڠC%7xlz'Dus|mf3fwiis L=DąƣOuзN{ًi6_GK+9dD-REC-̿䂑/pyq *yDAO+Te>v萆.ոBIk$v"LY y\u;K?iG"Boj| N&w^C'YZJ=Ett^g=X @x2,#kiSA;|J˖Ej7Of5FAa& &/.vRjls'2BLgQImO\A%d- ?Q|' +$wCom=șGOƂn5h)4pvJJ4p@$&Yi(ֆ6yaZ.X-፠6PA21u Qv7)oYguN$ _^ݑ N9y(̳?IRAqC^r0!+WX)U0R/bX_=zv֊>У9]ρw%˶ 2B4J?W$yc k' fE^f`NGP( IS[aގT]@T m| iyM8XcYkBU+(:X8?8-1sP:칳^+%mXy ~9ulلkgE-\Ml'gA| f*s-#5Ok4txnVKUD5ͅǫka;ҟqpr$p _?vSKhc3~_L9<@{K:љ6h-Uu<1mm… - JoZfSf S3@O s/Jj{yܠO9 i}e(C:tn`{yP#\tn q^g>Oh;LE!bu[A!F7eRRx P^%A5(hs =E#b?m+> I&$*j/SR? d}.LD) > 5.Ybݼ. Τɱ.oI\$#.xw$YV!"n]?;Ηu<hvp'ҝ[[U[Y;QTaźhr\=P{qkT+e&4-kGIIYMWֳ:e:x>VjOʔ³W¦G!K]*RruN F[RC篠3CTlS z6WaߥyY;4{+ mp{ٴiaY?fV` ;e 텥 2?޴+XNN{ ק*s>t^3{!ޢ8|,k5)Ǭ U a6rŴw8EYxkt߈Y " %~*:?c*V>-=>%X|xœL_X JOf /aGZ.[mgu^-#X$} ^aaCv#c>&qiQy.ҩ(W%~.-Ku6vSUl4Zf:Q5`1b̫()394#,<aG,s%䴋.$ޭlh-Hj*P&3p.?sI-.d@ey@my{|;ԕN vZ(NpTcxdmKkN)6]Ho:=YLGlH/\,P0dqjBW,`ҥ^&oo 4*CyqF0afO)[t 8d6y] 4]qbL$<vɏ.u׹Eq=lcy @Pn ]" ڶ5T,U__0ឆx”`"H`vלYSSƆ#2Nl&tAÄ2Ȣ6 bLD{KO.ދ(U> 1YW1i܉J~A(BDOcN5+WFU:9{r;qF![#B3=h!Z'tϙվ1w*POB8/F72 ֒ (OI@dpQZ.KT:1%2E,"S޿jسƊ(`OEB["㇛_ &h+@~p5n}LUq/\2/ +):XtT@X+NKx(uƗ#cFt薴jT#hѯb2/&[ &ވ(_q]_Bц*{(! ҺSam!KO[?d-X[p ѹ `A]n_tecޫ_Xq WHz~1/_F:"lD .Qf\.j4dGtsߒyH |ۨWE4m9`bC\8&G0q,McL6jdb(Þ)lX=2n{TQ;nWFHϖ-јZrۙzPdK;ro:IǨLM5ؤ>Mn?ݷ4-?,qLߜq\.-DVmtLJ@Oc강#N8܌bzb7>O oX?/\}LcGW͇S+ߗ؟d#&韹qnPX4g5AAO諵-yԱ^L+*.֏5Z}E'Eq6LԏLM&1U=0"znkYjUy(H gTWb(NM<& ^os~DMDPuFU͑nAў; i%Қ6Zv+:iPowtb]I3ԓ|FnU W }9<#J :Ax @AyHo_C8BND4G5"p*!ux`XL\:sm ^0S#]B#0)1'!&KU"(LRgA"f3=-sJ级rޮ/-xTA>ЗNP/Vq%ϘMOҴhj{7_#rn>46ɝZg5f)"'јֺjDiԪV8Wevz E,ગߩ',7_do~ψ~Ɱ=WdKTdo(@{G?xAB-㛈Blm nN)&ۥnVgӊ:Hwч _YnֶݿpL 6"#5[Q6DJ~0w~ľ_SoANKz8A\G5'*2Om<ƠŚׂu?hbۮmfIՇ]xTt-iR"p~arN ξ*3WB56Lt͡!TFN wb~\=\r 5[C әDSG+_t2GAX/c~e%7B/mJ " CyaRуr;K}7y,ԆE g-9Zղ ,٭uHEO{sLO"`vL h;ͯ E4#7TgF:HhӊX7gZ,"Vȹ'uy 9ǠGa}eyFEunײQbvzYPnQG` 윁[֚E S-FѢ!(b6)bUk5V>Aۑ LfMltK2jx6bnh9WNN̯+Z)M߈ PC9g3fR[-Qyl s_Y'BlVqKYͥ~Y>܉ί мW,yǹnqJ1mn *A#l;1R 0lȍ g0Տq+ ðc`Q"?Q8d=lrW[wmaA~[ў/&cwm:sG[IJs.eа6sG4WW{nh!u%sHV͵D/DԴ88$6wrcŎo̲9o-5?c& 䡋,~D)L(cc<ߕ7tpc[ie'[(|֗/Mx fƣrl@<'712 as]\}42>4,%s (i:C@X?ou OQ[{VUqSK2()R@6GWeG,ܹ#qJIհtbE%T)úFf6(y7JP<}r 8sb)e&\衊VUp4b XŒ՚Ў n vDvDh[8tp]i-EZ%uUec[=4DL bgl-4\#K=kKզTI^YOdrj<7Cntxp;.%3yYj'sqk%/XQ Ӂ%cym4m%Jg)F&9 z&quNW'[U7ryOē ,u5.LǩكG-ej\c6f@ ] 3?ΌG 3k}к>h;pTWU`2Ebzc1혆w=)o8K]~Bu8^lD4K;re~BlYUK58"`4<6W6UAA6>4BvrhsV~;F zKDwwz@@M:lcN#-QD1Hd^ FMaʟJAÎ^z{MtOȈPoW煺z-XQ)#8pC Rnx-. =q Ih&Fg%\ KZԧl~nirMR)-L|7";T0Q>]4qַ-}[.nLQkGr&wl(#fTN`5{W1b >9Z3g!Ocݤr-PbeBѷx0")ӄcOy*Ao%SuQ FMCxC1/Q2V8Cj"H`.QkP4EDyAzP}9{N?K85aӈI^ W8EofT]q@n+EQ5̽4$N꧚lKƧ+W1lU'+dCXgdHI0aWyy#EM,7ZID;/\Ӑz-P(M)dT y2TMw@-HnOO&]h0NX0@;(cECnccAC9qO: TD<@=}YWlB9.>+gs&y2lG),t<!.!*N3,/ټv&PuØ7 4,#N$~SY^w 9Sc.z诜v Ԉ;Sڒ:*l/Yt,Is,IL}lBO.OV:J0 P>GiAf.zT}+exIohPӸm禅IwХ˞`Jѵ% }sDzF;zYwY}h|zqf 7<',S_{f0;ĭVBOsC~$Ea*)A&m?"Y˫~ƕWHD)uG%ߊ@t:YN1 fȰO>4ôz&JMNdg-"̞*=b6c|[?}?4k㗹]pH@#Hq*U4Y9V]8>mAe4A \X[W%Ne8J`H06ryON5D̿7Y~3VʂVc0J NЖ22"C(iKy8N7 &<^. .Bf֕x#lnj H3.$HuQ։K _?a([҃Ӹqv3Kʀif [(xλZj_FQM?>!gz^@$- )q_[7B;{- PBf,?*=2UEx LIHجvWDƇb;T퓐 a {Ik''=0c;~'"yuS4}3= Sbj;6 jHԑcm B!Ր^M!!)9,!r?Z8cٽl# kyZָ-<'Lq6?{I"pS}6Zv>DO/D"ދ G@#VK4_IX,uh97⃤&!A FSIRg8-i"aV{.żM:uwq*!#r W g6 HfI*JhznLz]n]Bfױ2he J=j(dqM(N ,}l\R<ȡ0\Aj5|tN+iQХ9 e |ѳU_rH&RV,6|c'/zՋ 1ߦB3<ɖ:0WWvPI1pɮlS[׹%p9s|B6U!`7NGX3GrJ Th_e5Г/}ʮ#,|4FK;3r#Ii|]Ϋaׄ]!KFe꘲ f5^<%*6:cQ⪡Fd,^R}?| V&ڰi/I&ѡ4znR[~ Hs:n8ӎ<2gVn\^ܣX?ϨKBν~T4xΓeVo·7xCsY9q/6/? 2BVObVB u U#[4O1rJ^Z#'Ki9iː~E{]Jwqx.eEȌS6[]-ll}y+ zn%A(.~nv5:t]kh;L93ۭ.ѿbrh] 0݇d}!K`Z q뺻i?H[[:N/o)q(AwbZ36bBpI%!R3;v8';uO̕ZQve Nu\3z@>;uѶXp%D&>2n߰6WǽB4߱HsSԐ i}kVj m*}f=u}T}_ǟ7w?}B0F_<3o&c[@flC{-ydoU?^vTGNUfjV'p X&%WZ9\ 1.h ]&9ܝ`ur!C EP㧰u.6%P kڥb`d`ex<%}8x'{5ASwgg*74֪2gTLa02O |>^S+}nQ o%?ÖmSƚ.qɤLCU3(lVWi{i.?2K=H@mi(0v%o]x Gz ^BRnV*ư#kNxTwF'"\cӁyޫ g֨iЭ&tŕ"D2CF^a5\u ֓!Ej˙GϬdbE+eik6?$^ioPISiFE&_ݩΈ"fSbZjX9c,ӈ~QM \r( ) Y|Q=IBW9pLp8s7_ET* U5VD0),$8*0UW? QP"+|e$-VȻ1 /;Z@ex2~ljt?z똈-E%| )F"[8e/yuә\{gt6ݬ8GYY詠i}/+~J?R m a= z#Ji<p12A'>RѸ[ÝjQ`>ᓼAgc$1z@Q kYAwmoNlosr-1KeZ^HGcӱb{ˑBSʦ;B"={{+K* )EKy`ȐS ?;v?H LG 6Wsf NT@\V\[r'}]K`߁9&0:VJ4@fvU׶N1m ;Պud=cNchG{6#7hfonPS$$Mzxe(c,u {u0!rnebp4Ykb=g$irə廣b5 kُIu6(_Nn03XyE&TiΧK0{2 m?[\Es!7w0rm}!]ib RYG/ ?Χs@ܩ$o&+䊹Fhs9 >SA.}8T <-zf6L:+^e9vnul"(Ve:TZ*?i&O@n<Ѐ}F<AF`uٴ9&\ tޜכM / 0m¬ Ω*H#߱VtB*Y97{ouһ]L-pdY dYKw=UoI6N_fsGmuooa\pU?[P Io'som} [KG71 ?`/z4CEYv#;P^LH==*$肑U DhGV vKdEph4;J&W9axq$[!5SS:drt@ϰsج*RYsGa f6ձ/eu#S;k3 u`KbP5g(7n~isOt>qO?^[MrT4&=p~e7$zqv'tu0Hwt;"䫉I9(ע &#{ 'lP/j*oLu?'b'S}sf=O\0n_b@2VS+;S?-\,@$Ƃ Ix'i/65pxw<|O\ky6˖\a`l!$'zsWƷ<[ ⊜߈=( y)rb$Uƶ:rB GDbܿ0 .,/oPz1E,:? L ^SI"a# 7_pU?Dq믏6 СQ5[?føo8m 7mfG"yämzfSmDUzi|&D+ vQHYΎuJ_dBIY^ =&gF6åT8va:l>m}YOxl|^}dznG, ^PlK 8sb `(^ssRD.sLp;gE?O)rt{Km3Svo b8^D6U:kyA8(5yK͝E@ʰ䀩YBS+w%oCB7y@GT]¸aTq !bdVHq4@.oK-I5 =%qJU 5n2qk`'͵5y6K4:P=b3)sj< ] S-7.1y(?~,DX:Hi0Pv´7Pcca׃*dAo2d"Izdm=ĞQ6q 91x{n=RV\@.Drhkc#П4EJY,֢.\'`%jƟ>8/r [ӹmP۫-smfn-E)=*TXw X On3Y)=Uy^@ݼ-kric'O@ݯh(}Í2Kii4sHk)h֡}"9ZW: HqJj{_KD}W}ĵk񹟎)p&] lଘ} a'h }b2T()9 w퇨Ck=h~:9DAm] j]iMɨ ΓgQmjWq)hɷ11uHkiMK皷% 7DwQ57OE>eWFngVVhNjegS[>aOS9!@ϚI vaI @~j2˜'F 76Tѱ jC@[N:rV4ucvJs$mϸfXj`ᣳZ~W xmD>}XQ͢Epq0pDũ&A 0D*Q6|MinZ]26o6 5sOdil݌M]"^vy3~TaaSoHQXhC1'jzSlNd~I5JiĈ үFJ6&nȿv("7(%K3;1Bm2.+؅xLSB ՊFZb߲#M xᶽ%H7޸ZNODW $aV-- ` %AFPz 澯7g!Q+%4Xt.Ω&w1@-DOCD \nI nLmaC9͊6kE+ad=o߇v1U4l3RVU;kKhj d:8۔#!t}<;<3b*!ƣ$!:ԏŵ-<÷cOR+$]6KUbw ;يk."p<(pxX<ì t# 0J.w23ca4ky~!êD6dM^Ug~kPB:u/d<,=bF9pM%$p'-Nh d2Zh4Yw}D͌i-G, y x\;$žl\j82v;A-WD0no)` W@(r󄏩z~TP'^FbCtiŞ#/ 8i㍁bF<̑6Fkىwk 9t9mN@Nٲ`6sanPyޫ6 jpnRUCīsmPL"я NKKh]q݈"9 bT*rS'iYS¬-m 8-C $U6/jA]>Mo>hwJ6w83hz,5r0B`'K2)]oxTz:Ces*;I,&52 >?d"Xt93[N 2V[&$-˅H&4rB{Qh^966U3e|_rI=׵ ձ3|1!O@ztOIH[3xg٠ml%:}<R !DxU9'KUgEgn~"RA=փЃ.ֽ}92*?KߋQIe-Vk0ArL+-4D\s.= M$  $es}^,A#O!"$̳6r@<FJk{|Ai9mG}4c|7xQbT RO D Q V(< Q 㜂\7Te5ӿWL9]jigUKk*XCQ҅t49\˿XcyA9YS}ۣ#-o^i3ɶ-6f2){BeWI,R`}N(|Nq9ٯIO'd|3*8lW (XEި_ψѸ~WQ$5ƃqL3'2ysB܍2A+/)H^WF!5Wkٙwz ۽U"䫵MMZ@} i~ M٘sUOKBl"\B'M%dzEf Dg۵(MY{n[1Ppv1G-݃m~=mĒ4Md"Q@3Zq'$ 卺 y.g-4A/†D /׭F#ּ$e1Zzͺ=r^bH),ѝFT rfz)+eGp?{1LQj/+`OoR'hf `e& ` W|T#8->Q l(}R.  /uq=' U}{)pGskϡI4RtMߕVo0p7~Ѳ@ɐ7w=rƨjj%RAA)Ć73CNU;0:^Ex (f`b;6fZ洿_3- &@Fb9M.RKh0%ԣ0o͹7NboJ-(_#U! 3|b .3:6?x؞|L@ A5FmH6 ]`F~>7<.c3wAhT ΅ ;xow!,Dd?WEURR7 R ƪvP}U]| \4WKߵ?NJzK=1]_q \_X-]vp`C;9ˠ5o$[j[Z։L!HMqH'OIFRZf fo])1O$xƢçPP>OXSuWx@WԪW-lDre .hCn=n&N=΢R <={zцU^0N f{3!L;:]5&KGvwg;=['xp|\5`E,CA!'j1I8u9αx@W}x1s)5c֩5 (,;{fl#D۟u;׸H @1332&%8@^%VM*E'6m2~1-iWشЮ#L+G)ҩx5|Zry!3!:D-%/L[H^QPT١D7r1qZ4YuA0,T-I/ G{ O z{=gN.iڐ!Igr)7P\;t[;xH^@b ^;/^qU[X4u1.<ԃdz-vuU@rZ<^+7Y{Z vֻ1E02TMsyisМŪ[ ,T'P-yq1!JT4kzeG۲."zm*2:XIҀq/+.r` JdHTġMOdJ;efTc1ŒD}_)HC]ꡅ̒oL(ʿ4o4Si@7Y໨zDUٛY nS"shQ<]d(!¥:Q,4'[/9Y7;`>wP+߹عW0"FLy;HtKsWKKXq@ԗxjo0ۻ곰 G󶪲La#}"PMzd-3C6%S^PfmN& !/MPFŌԫbtr,}S@/ߑi 3h2lnygVñ0]4s[0;=-r0 k(֛U*.#1'ơοClc+?E}a S=.v$q%`jس@;@ɍmE,lʴ2dpMD/hse?Qe%-m* vg7$#dNlܴ{{cn.lC_`*Xk\:6G1V1*(+RmypB1ĸ2G>\ 2)_|Yfan|Xw[DA?E; ޹@W_0$kn"KW窠 @8͸>p` eҀ G4M/c2RJk߻z3yFXgP}@:{# }4@gA[2)"ۮE C8Ul,C&(#f==sJ |m&ҹsnh/-!E̐Wk~+%ص64R/[rDU+ZUqsvک&g̼W퐘|U gdPTg%WGqWj$ ?˼6T[85Pk/^CY+䡘Aiv7áѨnTUmIp <Ke5 8#a1I60_.s;/bY׾yOd|>3X9uLEzAt_ieUIkSMW py`þ} M9+G/KUl<Ѝ\ \Bx8-\QEcg?eU:g0j'S9Uψ[%I105õ:&eѾRu\#'w pz\~l~DWu!=n%Spn3L>W8s]e>}aw$  ~ٮ.[BߔjEn~VK޵2LjfL4a6ڜS$mzא gT%ze6P t-[/NJjoaƝ6؝ꄎ{y?ͨ5LH!Ʌ^# a\#Z#XԱڨ\c}'FMKa11iF[?7kө'=!s O+9ɷXn|zPQr[sw: QVhdD?ёTa[{Z Nݰy XPˣR4&E1]4[4/w=cU*-[#Fc@e`[=zQ}ИoF"@n>l;i^ﻶp*^Kr6 iݽw=| ]ݎQIʼζɿ#Z<\L$-I|Z5 3v1qcJN] Íࢩ\bC[īW ^/ …w7׃ hѨNh9܇IJMޅ c[bj/\wДgc@#vDfpi)=B3: %j0fKq~et5q\ۘm!QZ3j֝5)Rn"補3M1qm[1ݲV |`7~K"uTcJ.hUuCX߭#Zq&LK7_q V{ɥVz^N\0 :!|A7~lXj;uayǢWe MبgK{.>%!FL##JiQ#y`wW eK'f UE6~pKcV!@+_H8P<9 #'OO%ܨJ.lQ\l0S?ul3qwswÐ[ͺ_yywj.n1~t%D3}VC Yg:H. `!̟R_@Ǻ^!.j(@ Sw@'LR6a')*ux#at'- (B+!QdR#əs %,8pdK,/B-(hqVL[Dcm=e4?[>Uy̞ DIuٲ0aeZSMdxice}o];x0*,'Fi{7[I!A1/5=ZOť/Jazc$wFE۠eESr> |x1GzEpF訤# ߋa %{Kr)>| M>U\Fvm3 O 2qY{K^O<{vgKSᝲ5VEnrU qȥ(߳7J΄qN: ,ؗI-.4i4: urvqiv &ϛEP= ?Tb%:̊K+7yu"bxVQfLMJiGn`-r=MFMpE52`%%e,۠ԝ33S6+DQd[͙OW%l\fv9xBm󗨍 cޒ_?IbJ@od* t\˕ ~G1n^ Q 0te]@Qԉ*PW|ru+0%''4"KR^*4ܣi\\(a:uo rd{p'B:QRWG\pRx܀|r#R{¯gdmǔ]vVPf7EJf)k$ P?pĐ9Di9Q*-&OR ޮP{0VKGEă|r뉇4"ۡ;AK}Qz׋5sxmy˅OXp9ߴ?3`ֲh_$y{K1\no,AZXqC5hV}Nr#?-2ӇVg egVC>qMJnAg&N&e%{}Ёv?GL\%#viֱC-t;i.-jH@=K~R-y|U\8gygx;&8EIhP:Q! N;Od@*%. i n(\ w,gb`ysڤRFYdc)b꽜G51LF5<6c97ϿA7 *zwˇheje{$B¥\}HO𩿎KzƁ+A-|o`qgn*y@rPmѥ$> 0(jΩt?Qa7AGcPmЛр;qeu 7A1^:l5(SFzė$wN| ECgn4ANѓQ#c"PL(Vp:ww^WI}t]AyemEvsW˃3)Kmu Ttho!O8R'>RPr1g sFjc\(h?qó<8U5J%pۊj¿ Wc5@TvpmOk>4S}`'YMC*ͳYA6GD?mȳ`XMJzCn wn )G#HIۖ3lSiѨcYfk0g=M3c] տP>zl&v^yCpԼ4 cʠnu(aSQ߅Uo9Xׁ\13S#&H#ʪWIB_&7US_qmq@tӥ]཯_'yVYJ ýFNҫOJ=O^zF 1a4 6X[>͹ nyz&܈]|$.e:M!P 淗 i 2ɖ[?~(Xu|T/V~#բ6޳SHX"6}P/esx.Ǜ!*:V%TQ'?(fmNnq5j/M<%Nkt@hRyhi*NNWx*(excY\"ǃK&]G%6^x=\I#|>W8L%3|M!E &ؗ[neaB:/!0ꠚ55i24CuR҆v}݌,bF6kȐStC sqQA5p>o[\]m~IM$*%:UM@ ^>Wd1BZ9pȎ;{SItt7!{"&>rYN젵!rfA\=󖠱nV:>iؼ!LM-gV nsMږP _Y/.ݗ9WHd5pb·2nj! $ ҶiF|xn|b̿˫ch~LuV[E}sҔI٪Q+X^l'UAO&SC\ {b?yos7TZH'(7Ƣb@+Ah6Chdw)m%C QGq3Wjȋz6Zӆ/2@<'.6@ J 7ϑG[߄b)Xd2Zp»HCHii9({{#{iiHQ-:ӬH_=Uy& o+zwXS~<iݧD,L63,3jl g*)@%1ɴc&V$%f׼:h/Ti#bT5;A'ԜF~q{@T tS vDQ:}W!{ MwsX݁P&|0VgCW cߑtWX+yI\Ѿ?oj#.oS ,MCѯ %Jv:`9Ea nJWI M-VY(3΍ڎ[=xZxjzUOy6/ 8c6b֭NgAJ|y^ړxKFph mDײzzXml 8s+TBIVckjH;?l(>1L OϨ&zUާ( 0׬-󐭵jeCUmG Z5Mw*+"Ik,8|/F|~Jl~S)*ƞNuyr >cȺ*x(v|3UMʋӁﵬy3q6ά.Q%+ʬQ3WoWt#X ԩ{S4.\A`#X‚&&LB4 K&I p>^ \3U_LxRq$k0~Kvᢉ؆fGEauAO>6+zS@$%GfFW竦Ǫ.rF=@4FBI&b[̼ (8TH?ʦ]GT}"鉜tSX|SoB$ux&+V,A(/u;s('Ɛs 2Vw/ֲrUU`u<{"n)e*%$2ˊ PgAB*ݟJ!409͐g9YKQY*FdD??:v~ |$ORN& f(R1B[ :Ȯ zEM &4+iJrB٤<^f(fزF|,mb|LyO5օcr(ޒ ? P7^GhLh> L- &P/cfhiˤnTߊЯrIy /^qƮ|pd?ef7HU߄j j!\>Jz.EXem8W~Z8P w &=)6R")5+U~#|LN;ȭՅ}PíZATB+L !zT`htgg\H,l!SU2û.ǛH2Pc{ߎ U8+nf1|u9I[{^I8n@jql/ QIA@aENi='#7ڠ@p)& QkU[?<)jjXKujrl;!X6;AЂ`1њGlw({)NZKԏhuÎyvƯ}\;%|+T킹>Y!L֤}ᕏ>|;opw9N۵CIgq)hn870O@rh4P'4Kf Iř[Z'&C!v~jƀg:<Y,PT |LZ(=t^h+sca`WuBe<]72x 2ݑH;^Mmcr_;:=i Hg2\QIZ3M tK KӠSz*ޭm!u@ :#FrDb=?NMYUZﺲwS9$ % FDu)]S6a0׺tQ9k{&C CuHafUXWۋr=A !iClPB]Gm>%)auyЉ;ưBh֮Ϳ,T|c;)q%bDV#PiD>O5-_l0< Eg.R9, F8$rX/*p PPaU/b  Ռ]}St\pF{Ldz-0a\#-_Rhs+'v?hl{+>G-JfKU \"9[IJi9JINy P.3#vCYִ,:On1r8psAJvB֤V= "6@ٶEOd,%H.P JV?x= l_w Ҩ;؋׊u Xފ*zl:zIt3_<ETMu88ެGkoְ= &|3vőlF)F}{gB Ff\Ѵ1;Uɀ`S{x fG0K;Ww1IZmvg}Y#UnxE< ĉ|ܡ36 TŖ΋Ⱥ7ٳy(r^Û?K ݰ]$2-qT s_{ ,txw-TQRw-Ó2i(ܘLtoY?upM_}cIN͝8~j";7jQG#1#qw%Quʍj9 EdͅTi[g6'Gwyk &$"}=%8*(FVXaHٖnFԚmz+C b ~*4ET`'/&C%M^m;%7>7X0O\ͬވnP.1آnc/D=s .ڮz? a\j Y$Da GߖS eV.`&;ax}/];kj4DX]FXR9WBжuC?۹l՘;;;-C 僂{;`:˯Ӌذe+@T"tN'+C Uu/t"Kn@0!F! Țw`6I&߾7JdrIbFa#d[^"k{O()#"%ck 2; eҼC; Yx7ֺN 8.?zndY`/-eEjHsjgyVvIV)-iA} "M` 2ve=&5!gn'/$ıL:yj%ȖRVB7`dԬ3?c`sWkerknR vvdbVJANa⧧᝸ fKxj9 R& ґDpIO 6` $6fvIT"n26)*~(IU+K_Z0(4&nsoiG]p#?(ʇ,ΛPr_R@oH[2Oy I ̮؀ë_c"뜨i ,v/*%HBB!`=2vx1Ae$8:"P|ewZ83Zi`ώt\Y=Qn7^@0i wcOigr;~/ .櫆o{T6"]jz/,l j<ՈO Nvzʏ6fo4X/ #"EG!%;3bH%>O)m;=;OaulUGg܎!@rYĽT &}W:d. WV&[V:H0dqz'S0H$aJlTCC//7QDVph_"c9Gu:l޽({3H󾶸ue}GI4nLE+ Th7 oDhBDG|Y9jEYM4gvj> :o_V)b6"z8(@pؚe>)5{MU!J.'Ii}*Mw kY6 Bi!q*!uh*ou3ez=bֆ:q#v_QL~` KiAMQUϽ߇v zJ.Ѷ2]7E5 B&ɀz3X 1DD\I3[BQ;KF9oDXt[1Di~sYI p!XjZ@T2IO>c=+`'z#zt}t C2B>Fʗ9k01dI9AENz{,"Ǿ:_f]ӿ 'p[_,Udt%2UF%~&.Gc"ݐoXNly'ZCZJ[z z L5Y\U5\F#2 aȦ(yulTׅ 42$ \7;~X롌N]|GU~Q\(ӯ dNF&q_I/]g"NK\{e>yl}ʖЮ+)ZX??WRG0f0ESwHyQ,?S:lLzxRZ} s@7ul;)bcw'3xM+~K`${ dŁ?2D;TX@[n/M?7v1R%!?Ja٘+hְf}=K#LIjj-6rX]{Tul!>9͆owyqL@<:u"PqK=O߂"yҍ 0*Mh_)%&G%SGgpY02yLce LJUaV*ׅoZa%oXx v\DK_1(4NM}qV;g,Mů%@@GM܇ `F YKߥ{`)|!ǕIBjqu65%B@w ]{\І{Hٛk]59Vs>Zr|qfy~\>rwҍ\ذJ9EzNj.p1nH8 >@RAF^dE`01n KZ3hi!UJ;B 4lpqc+U |;w%K "DFIʯ7Q{ǽh'Aw>CXKy30[*4dSn ws.t"ok@?t\YȄ>rӵ! qX13vB cޥ+ \3TDENl1 Q_&Y%䀿N!]8' gj;׿ $ t3j1<,VŤ7Hl$ TWfB"aG0GkܙrU"(jx޾¸[Omr9!h6&/АTPQ?E{-p򁫺_s))AQ%>[vEILQ2ՊF7{1&:à>IZH!K3m?3F\0'xsM%A /"z3+BkTn2RLTBI6W( ; [D}@BQ0Qz!C)Мw/l\f>ńRY5iE*dmY^; ƒ .i^kl{*IZ/=kj,5<*npzwUQz_RWF yXh۹nBOmV_gH{:J'ϛfRrYOSW:B_Pp1{/_Se=4I;P_e YϺc{NBeK/jƊI"fG:F@ކM!l˨nqoYD){TA|Oˤ\w$%q*ؘ֜O*=tϴ Yߊ`&!_Sz<},>w9(ȜrZ89&$]Cu~Qp[A{xfŷ} tYkpkD{N A Qfb$#U˝͂U1[Ikɜ2.nݴf+NC `f%V}ʔ{D!->aD Z#ʱq;pms uZKԍm2J)M^ĘP)5]kF[9TIlm~.c9&axpMULeu&׋=#>lN~o-!4A{$T:x/7%F"gGeAU,?kF{Dj$W'&b5l0 IuuoK9̺VERx"bǡC&*ҡ oxI-^vv#,92{ KSÚ:Umq/R}?Fϴk9$ڒ8B FGuvKl+pvRú֖3q!'q>xg *W@hd@gDЈ ȶY솇gAlZ $NBq'cKI亍  &(i];Im`ڲPJyZz cKep=f)7yzr>/f0F/PIJ 4?TRFV,[C8AtT%(eTNOhODJuuixU4e'vYs-.\ !YllG`hSmꮜ߻ Eg߫ރ#ncՕt .IW` SblG'apl -鬱Q!9t/u& LLY'{_J f}0qt@5HțW54Niş3qR8TD^ݕ$~#xPC+t'l:?ɂ6VM\%&eq.e,--9phH[VA?jr`.N7zf\Nr\Z\NY>~s @vpZ9+G7 )sPO@KlDڒJ*%s`VZ;-) rpϴc'xuj,zò._jcwƁ1yEF#t[\rl M57M+T=@tn7))| );ʵ[C:J删&IEZ*4+u(_ɩq ^(Ka QW>#WN:sIYɒ)?1up/b)(Bד( B+39?}jQFR<9XS$sKvZr[Jrw$J}HQʋ2T+eY(b%XH;w/Ι>tXYu6}\WKx&I1'>JL75K.zk(kp WJWc#S纃b`:i违D@+F2Pl*=h#w8'aV5住+ @\, ?cu-:ݽd;slHP@ E4LjW;5yXZx2o[<2Z+YS_Om%~V)̥$xAq@9%B0Hq3 \N6.|}RW9L0~y.̜)UyojN=쏧Er 0r*A-xeG!?Z>I,=!!.2c(2_D!\0rgHuVmھ`c-?X" $ f%s^,\L.A}A&гu1,>L,5< 7jrK#w^5$HҒ|@R46_} , h,&l9aROwwԆۨ|;R1Ҳf܄£|+j 0qL UOGISaO1GgL~ <{+S}ŰYD|u+&gF(^mf( V( <{ {'9 ct ROv$~4c x01$rEgso%]'0VY Tw_@>ihO\}z2f-{yJ<@ \b(vBI@:k]#:?W}s9t~4QS̀%ÿ,H)k0mے,Ei) k:t@=ύozٖd~TR#Uہ~mPKH"ya h[W߃29;O䆧Nr Sk٣S R91W7/oϿzƙ ӣ3oi}BP4(*(Ik?o4Sg![YNP`$'D " ^f|Vg3jw#]}mv SI;~d0=p^ZcІ%!uW*[#{r@i{ b+agwQ6,n@)'lXc:oQ τLd((]&J*,| jrT3|9v$wj\Oh a䩍,fhPb34 C) 2']ORL#BgZ!I eEdZY,--9>lIAj'3h%^y43l(.ڻ7c:" cB[lpy?pKwr$=v=!yo%/ɍhuX5q 6!T*O Ss{6K3FG'ȇc)Kyx2zA?;JBh+ /&+;_y JOGbn3B|;d1O >Tav" Nbu͒{H zjM󱜧O8I- f/8[',|&rh"#nm" YJؼ&l nm#7C̋$8cʼs6q )6M*TM4GJXr~犼?T:-DztgR6v Mr4 mW`+W}w8̱;t[Ư_ l: V@:: n'&:Qz,n}IkPgLv!YdVkCJh{8!.I#9v_:X^e:97>MSmYr8 X,W-O=]Y8Lc]a!1cӏBxTٚ}HHam&~nN7{rAa6&іn'~gmP5/x, ¯Wtwjw%|"3nXԎp}` wSoY]b%X,%D&P3GǭvAb>aO@ @:fRHG(2s=&0|1^?j9[JzxP{@,1=x$̎l4?]y:糩O׫Ojb/)8uQ~!m[j~IF4Ê֚5[^~;~hvT >ZY=_T<&#M#PJ(N BTjpMi.lKD/H,bSp1(9 ғ3.3SmBŗBqRh G@Ary iZSG4rhuE9TIǩɧm_uo`g{\[,u8/ߟiP;A='y GTD}ܡ>&mU‰0t!3H593Y9GaOW/m$#|I;氹P,rqij:lrv]<*sdu/pĻ>.x`#a]͘TY1sY=G[^CmV)JDz@ (+B=Ρ%x`YsR0"`{` CϊZCeP=nȯp6fOU6E~1a3g;;1&uXH_ln`B {ۀk\k͕젭SN=tcI&Ywli#j4 z?{WGDYT; CWd` <)Jfa2sŘQN+tXXU7 B+R 2;F"gƦtɼb_$ e\FC5IQ:&B_':Mg.J8hp_Nm8 уI)@)(&9BP7ͿCǿ T)]g4ئ]HPg`dnrxë D z!LZR4kq ^#nl^ֺнP3K -wM.c>TaL$4|@3i+M+[0fۯS9-sɋ. ߈ȫ.WK vۃx޴fNқ)bb B Mqrbn˒C7ū_G$9c|"Jq[a0aI~_ܯ{(LڮROT>>Sq߇8Zn)>Ք WI:38J?^yu8{fmNaػ'3 փK3aw)J3Pc8H{Ҭr|p@lJUfZ\;c U l_CSr^Y{9k<]~MCM2#C' .'_%́F&Q_?s\.brSm'Uő8+L89 ^DL&|c< ;Uy4G[ ק%۩b,VE 8w/1h-.ĕWL|kg{m6-sZRh$l$\upU 3M$Vaݑ곘@ݥ>M=VyNk:MG}3i)lsLHܗ")htSwC u`D_(5Cv j ,nIqH%'b K+NXdrrޙyJyQ F`N9%p9./bOŅO`NvlW1LAYƈ[[>]hfO9TLJg^̈)%k ?cn4)cHt9_H1GO"`'|?Q{ٕ( m'"'UOuR*1NtƩ=+Bdzϕ=сrʬIwTLW묗qdg͡JWW4e% `qܗURR8lzdڄ^$A UQ\I|/b(ykhy?I1AOR"̸ !SfXq>^:&eFȟ<` 6|wu ([KWpX8$SB wcWQr{Hě_ ? "i@p,7~ 4S1QambEk"!?Ae$s3Rhb gaPqT̞kO-Ke5@q5"4`;h':ïV'a :p8P;.]jJr\I>~ J7u"e$ ^=K(G'"g6?6AI%4eUB(W쨕JI-c~UDhĤs:,~2D+6aIGwzq Yp뗆5_ZOLzdJEb+ '̯@lֻE p|c_B&w*Alq)RPO 5ʌvM]V?gݶ_;noq#@# x9xzݹ4qQrn;264փ Hw~-$ iКmA=H$>[[dqezCRqZbl5ꑳ)׍dF~:3]ՑmfbaaI0<}cKj.i 7G_8~ߖE3s!=lerM%[öݡ>N#( Uޫ;^kβ׫e|0duE OcZb(!0 1 AX[gp(yԆU;͵"TM*z]`V.F *@nK,7;R>Gzg?LG ]04w";ʱM\Ss3=ogpjA3&M0<`״HMCtxAuf䴯(Mv)13qr},%5=.lA d Fpɭ ѯ%_G!ß}z>ٮT}wݩp,]Ͷ¡cLZG mٱDM\pwT\J&Wʸ(#5z`@7lJutO\t4rSo_G6|^]8z\t8w_*a6`tIL@LU/eR`WA!.͋R\lrd Èf Аs 1]nډCF![݋6K'*^'H[_B,wSu,IJMT#d,C8 φْR: -Sa oh^G.5m]FFa3$.vf5z0ZC&taTb4*m C']ft/qUW>aN,D`%d_J lc_#9vP>6F?.\F aJd81\uQVkX2nn|YMf|>|<(xDO(ݡ@88RL;98ǵX QB3oeod+,ĖS׵DL<;U|x\;"k ݢgGn%4HX1~o P5F׊dZ;x_{I}`\Vc OyشY}۹WtԺ2ɱSq_]pG]%EPWLL?P>{Ml q\P`ܦPnOȱ:\B4RE\=f$+bQQ P%Z7y"P"YIcۼəɖ+d M֞ ۧ7iex0Xa T!0g}|7\(i¡䀔dM2l޾7?Ɔ 4㢻o)}(N"#{'M*{Zs}G|RpgUיaFb}/CTz/É'V^ĺUp 4Hʽ缋z'_.:n>+iٶ.Ph*zTQlA =s{N_9޶"?{ȧ'B|n+.Ya~ QKZh bqbQ5@e^1"Tw% tƅ߶:#a7]mdH5υUN#$ iƗD佑1`፽)w% ΢Nb Ee@M ]{42)GS5}+#NG 䚅 Ÿ?\7Aצgf2a%֮hCC,3T9s.Ro^ЍlcGI,sPtڑ>%[9 d;Ի'3g 4@пn1A-3 #'‘ jKe~} Cyz7`Nj[F2@(,4oh*M}Fڈۮmyko:㥵5t`˳%[6]Μ9LE:TP@?}3zSRQP+Vs˛n?5)I7؅X6$ }`VA\*q;jp.,QoVv݅LY / AOYxb?2>2pa/yYS~<j&dcO^sC*s' V**v~죐⯞)qSO|PA(\wPH}F24,>16+AUW°zwJ]t1;-B#0>b' &f!^TtVK+%dKy\Et}zt6kC{}m֣^+8֌.)iD#O4z#0[L9&IhQOջz͋j* =z|WԎ79eV@SW Wzg^`kGTD{BsiT^y)z[i0'@OX%+HfI҆5қBxIWApa *ImhQўzTmFINb3,n8R9%傤4;0 =8+fRm2r2!2NBfex8-R_ZOXMQikOXWEԼ)dx,Fǀ)g9d_Pg q49=!Җej<[!~"*G~|ݔ#1e͞#G[O7<ڮ+A*;rz_v<ևjlZnsyj,MS7a K1F->;ѸZoYVL1 hJ3a֐Ұ+$NGE V+(\A- c6oP;[]7iZU^*O$ &4.4-v!-D_!:ZK0 a<ۤҎ\"RX#I~SdшIbRվ#E,h~ _ V.xIjmI)~&zobNHNv.˒$ܡXbI s{\B;hhJ@,K//7D.m +:SYM㕚S\l&z 6Jq(g2W{5vm:wH> Vd9V Q3J/WFT2$1efhH/ k>NuL0'N;H6템buk<] ] hQU-,|qP pyijp*oKWه@m3ŝ2%mTvg=3W꫑ `y:o[TdfIjX!x`$%?9&1.XpM~4W5="[YyI 0>29᷏^Iʝ'֓zvY8F:RĮB2uЂk:ç >I3v fs$&'R*7 x޶n:2 WcA|\8ڇ;?%?#W~?c=Q= ^gvl+22讪VFH+:k9FxnyY/q;Cv*^{? B{|P\j]5$u᎟DSK`RHB4AJ:py]A|+bBk(AnPJ$ w pGϔ`g)w2}c7l 9nC>QA=7[!ךq.Z}Ye社0\*|Od[7Z2aqJ=+etAG TҲ;5[uxLl͜_8xM@>>j <ͮi0ۏ^*wME6 J?mfɅWl y(OɸI6fS͏58KKPڲD_Ur^CǪӒ|BJ_ğ{vW~.c5DD_w'[7˘MH*S &(8ďV2., F;d͍ ܻ ShrRqbO=DY+%ybC д} .mYe8w`+Tl2q``\Ombavv;-w<_O ۶ 5.+zL5%~lHະ)}HС7+Z,lVRG$B櫡J*=~b?dNuN^KUx\@4!E@;|_t|FzquCҒkP? UL\ѹ7_923.\pԩȤ4ˈ=l"Ift7/T[eqxm_?u5Bg3PW@@Oi%et$gGkN_ jR͵q l:8,ܬUXW٤qoNu#f+{YxbN0}YD+Ѯ1V!oHR|YiYעND|[4Y =/KJ)ϦUPCqB!5 (Um7N+jlL?o]wcy٦C aD b- њw]*үmsMH9+ӔͽUUPgL}ʜi6ۏt`q؉`8cʲ(C*' %uҗnŝTKj?GFpC8< ,;(|(鍒' ;wȆ+O&jݞ)7Xt 0't+i{;tZUhb7( "oqP̱sS||s%MPj'4ƹ5)}^4Ϡs˿B13:k\7^Ib3Dl d%eguѡmH0aTl6F]vFBwS'1Ydžp,qsg̃ xf`*|MWmk$i,+%GhD%!"M5գ_ SD 0Z7ftTy?lyxcxAF/eL;t1)fuGuSu: =OGWyJkJ!}A[]$tr#*Li$ `-2⇻4 EGZ.U;2e78dE wL46LThXS{8 ϛꈮ/IRN z,ua>S3&x'*ّ+, VY Wfz$2nܑK;X=.j?}5ќou;qdԏ8Xi7]Dcy)P`&;Mňb H@j,oE?&`Qv#\u'C߿h/WPZ+/R .G8Crf'ȯLN".Ux^]$^-m;C!\kgark;6AjJ&Pp34<?avP#"*{ c6++[]6kCn>T[2BnBǡ! ** qu]{F2 F/8\eJZ '񫙆|iЩo"1<,jfx:!?ɺNգ!hb$9MbI) 0yE%^6 ?*GyqנEt b!50lW!BS݋i'?S ևƥ#d(] '$KCKp=1q@]$*wjJ>rJ,,[EkPIBJ$㮌땅*hѶۙ(3;4TZyHlLɀ( f;26~ &-N̸r7 9Ŧ `}$ vl2iilMF-kz) ,D91ƕZm lv:`:٦r;; Zeq"'#otդs*ِHC üߊ&(gm ʄ*uDrw”FO!<bH@lp >bхCzhe1X,ob<'2 [YOSu3w"S,ϊ`_؏&b챗7Mˠ]:.4q0ܹ) @Bdmt+`Yelo %Ç 4ӄlzOq cb9ʛ)spa!FzufulN/?2hy5HY>F aS**:aܢ9b9`#=A/t'u9dho&ȲܤhppH/;sv{.Gj0s/Ҙ:H cۇNNAW@(f!]K.#j+/ՍIC+{l*qzyW2.LdќL|oÊJMoS3kM{k\I$i_⪝*+OEEkj7+o>ʧZ$_`t4mAoc/:NͲ: p@>>-H"[PsQYk GA:h_G=ݝP5ю.=nvL3^A97?NxЅ.JF cߡS^+cDp!G&& @2hf5nHWh/YE8T8KB𵘚Ψjdsn客l1E1p@mVt|H\Ѥ F=L ?y,pZ1)k a#dX;m y?b0ջTO&kwYiƬ??.9}ŦJ3բ6,{KTsK2crI?-ٔ(l /3w((^06G$$FFПM tzo%Y a0{^DʷS_?ar +rkzAMiP}i!~JjWPj۽0Ħ!rsJKD\8Nj$]V-F@59>YO׃HBIޑIkLrģgغM%aW+$HW8r(Oq(=KyXt) :/ ߴx bD3f/WzhlO .(M>XJ eۙ&W([˼[\ [\ Nj85*B]TM>,#jnj# Bwh)29B6 NlcѣΏg[`"pFU6}ԒE8w 6\RIU&+Kr@s&^e,=gu%sZf@I6tCk_a0DT*ln Vτƺ]WU^ -یv@!3`yQ >;zyT ~ޙu*׈~{@v_0/~,6RR6)t ֛CḰRK=K]##N`8=s:y#wz<{Fj-):H՜!챯6WSí4v/gd.E1obCm%5{2xm`x7=ݘL?XyPvMpҫ+Y&kWl5;b[h./Mq '213C.7cڽۤou!7 WIk])HmHPzHZ‌ sP*|*pc l&2LIbG/Z˪9\CҤHrE5>*(_te a'S0VTG~AZ?bKP7k'ޗ?`'Ԃ% xA0ݛA(B|gͩ|'߆bzAB`Ag?J(xDZP胂;p ISjdf `@{š; $j…F\m-\?#7ÀZ9Fw*o"so㴒tU8 sh< 4@? wIܠLG̭IR31Zķw߀tɎCP\lc`A6ϙޕ)JowupJ@E2ԏVȈ.QĶOT3ɰk{Nz M8؄/fb7)~0@Zܓ&W[kb4Q+f배[W" ٖteOӑ: $s]aƒ-~Q ˀ)%GnXFaצcI>a)U=84=jOn DAl^g`)5~66,oδx~My XFTep#~){FS/JpfDtq@d@abFJ  uOLgֱ#o3 ,w\?,k7LPgp&e4iba0)l**'w7>#Hs\ϡ6sE[!!y!6Sz4>zV$U[׷|T.|m!>-Rd(:[ׯ.8+).R=T w}"i.܂W-"gxL_ƚ4{ӯT.\xh1(| Q! p]6y۸ Z6W)^֭1lt*9?_`w`B ۠0!BUkk8a|݊1p%o%f̉7eGt@Rz[/CJ[:,M_/T&]}μ_~]1@KـT4_bHo5 UR'hSwnpdC2i-b~?J9fnaNvr2  t%˹99Yz6ROK2r$6a P$r@g"\%oY{N va3r M?[Y±]:DR{KUk6Ƥ tnS:=)@}o֍V?T@*nW j"7ŵzY%Hjcݬ6{.$VSX^E`fO9Wvި<FW9ӑ4p)<9 ;&6}&6rƾJ" K% މO~nɭ~j=#$sLSy]G$GZD YⅸCnw2PkMi2(iK6\ԏZyVU_E1Xw\(v^Yl" ܭVDF{0W6gdRmFP@Jٵq3m{ =g/2,(xmQeaG ڰ"Ϋt ^5LO!~Brqk.{rY8O@I'ŧL+׻Lssi"߭ ;M0uz9cM&+pO+g< 6 8v~'F鯂Y`@Iۋ,!|Kc*CQ$f8TP1amemBXPu H02WCp?NG֙h<<̑Zi8/ʯ`aBZd*ȎAOec4o9,0e-A72[_!?3Lwoɖl SA4s*BYr/1c[0Pym7z+v=!]q RrRzEȯ[2!v@<7d q )?*@.lsEr{/wݝ]J;}TH+ÎڂFb޶WG !'hvD+^hY*;1W9 IK=t)K5 <*=#"S>l ؃z\S -j_~ 5xaJ83j[=xNEҳ:BB/GjLRO(PGr\`EBYU",_yBNHNOHǭTL32}zǢbD.bžm2!XYK7>u zf{T$?&}9|5 ^h0(=Mo)J7%.&km}w][gI]rDvĵtw[Jw*6 } J'*ѣ|<'?9|4e*U2ì !(bOgC_^~5PiWiGC仺?5;/;B}]̴+<\NSAfGF zD@&ص1kj~J?v-W\[I\^8?0tvk'B]M+Ԅ2UA* OtEiPH& -}|]ylrN%Օ ª_vZO۴thH]K}r0]DmzK!ؿDC@D~46ᕇ08;9-]u31…= vtÿ: 0jUW5L!<*~I b Գ~5VF-LN(5?Z L0rؽ^y3*J.A96v'/|NG*JQp`l1)PhδP~L ʀjLTE rD5/Zٱy rAOx"R 'lB3o%@,41hձldA|@7zvQXfO▐-WTy3E Bq.-J¦>`3Ampi{ty/dhPJ̢&t s6 4a+4b ͌[oExh"o̪xmmVK}qڥʂVgxQx:j-#@…fWgMѻW16 l%7'mg}؁dgXx$U8 ))XJ8OoB1eG>M,k-" l'-QVU?Mn#ttE:7{,R<2EČ,j2$ 44.$/1]ـY- |,uM}PkT N#8Cpn~͇^ zո RÕ+A;g4,j_f9X: *ӧ;u|7#hq\a 7lv]S_ (|FԜIm@0TaQw6ReHliN"JTQs<|{ \7~=8;nzܫ.*P- uႯwaC%.faU6ENϤkg#N-Px'ȨA7# ac+{YM[TlNheOT a PY_i.ҼP*NL9Hb]-[TA5p`^\:e$FYδ)?<1eu5[B6 s 'D/w[TK Xr}u-۰3蟋RĵF Z@ 3<M}Ry3 *942ð$-`6BH@+lH,h.9\EWZ&\A߈>]mrc4X*?xܞrNvnkS_V9FUyf==C[܏78 7mX6+3(|d0,0MP{invߙ0BhOcxpQ1):(f(< xHPuS| #b('zxcrtO:jᲷ>psJ)Uh||^r=pV.^; ï-seӮƏE[oEگIQByTi=@r%L&_``,Q6<`X֣I4\=`]ymœ׶&x?Sx/l7č7`taFT%-Sԕ܇PuJ%z-qx!qnXx3@8N eӅhd.|9{2c6}AH[꫐]_͵0?g2*Ȇ@|~!oC 4*2U !CxhP,۫t{{ `jߟ&ے t ˕i ikb7k`73NLu:ѭ>U3 mWm'JE]9#BۿL.kg 0%#:qU# \) Ft ⲟbodY`|`z.l};jݚ$HoD(Me|Sxykdz?k ){x< ƘxU HYT;[;4A[g`n#bHoX!N, ^3)b/cI~-j4f1"[A*: 6m =|RJ:o) 3i,c'79YnDj8QqlwO4(x-f'?< }S#qru#,B5s~ޏ'|tcxDI%qTtZ 06x7@ųh?Sӟ ̭Y (wQOswH,ޗ9_Z0%`4_gx2[46؈ʪھkX=08Q?=i"!ayDy0wVܸ&Qh}࿏ف\ۈB0r8 '7DE/uv5lk-6k'18XO)5C / \bX',IPzYQABT9z&Vt/d\){C.t~*1vH]q0&A';ҧ-fZ* d=9K8MO(Q\!;]ȸ7Q]cL=8>{ ]3i<Z8")l dˊ2 4( NZo~R>7B2 *;Ui7~񣥀y?n Pr_uHh>CuTz:U%ïG9QN PTĸW)c"6_4޹uQ榷OePMDm$͐|oZ- U)h쿿ô=^ 4]μ# *3yK6c!LgqnU 8x9[)Krʐ[w`Zרv~2Tb봻Ӄց 8{z gpƘ2fvUnw~S~.}f T 9EVE].\DtBvAX=&Ki /sclCd޽= JuGdRR;% 0%6F1N݀QFs'?ZBZBf L&$IS&nE6o}%Ipc?22/LIuj)=îXR2Cj6CoYB=@F'h[t샄! }[MyoLhg䣳qN?v̭+Kn_~6/JGJ):P3rk^7@*ؕS}6g/ CIK&Klp87@m csǷʌSМۉml^yhs)x{Zg2=H;L^!UJ?$ͪh]C%#-i\~{ ?:8U^;ä{|d]^OEY{lG[DZ fI@ۄVygoEocyVڗM yT;"nTǺ=tsՍGjYc.ϼW@`U|IUiQ2U7 oFac%5IbUV*Tu攟->r5-:>kƄ0 +<>[L+?yZVŊ#de'/^dXk9?LiQs@}H=wo: /tIIUʖnȖ1E$- ${)jN'+ņ!\6ǰP[ˉXVc$c N62^~mu~þRx]Y ~Q]L}0Xj66/fEfW؞jC#ۇSׂ/gj [! ;c iH?6/&H &M/ e2W,qSTU抴c7s qTfXu~[>'9eؚ:KBi *U;EԉŒk$(H="I1Õ%' c =DZ2o@8`swz+ O-ah3Ҹ}1Mjqꥇl3QC^;Qwyj I3fMysPJ|y.aP!DCw`'PF`lQw!IrK8^&/eێxOc#XNy]٥((_.Ed\U#=u/ iA\ G`X޽鶼ǜ/|wzm<Ґo.9w!|#[ƣpFյr'Poh,4l@:Xڬ~6HimwK#{!scRc"~ni/|dplSCtcuF&)@N,,ZQEH&!qsa1 l b/Uɔ6H]( K~@ث3X_)Q5'l:ije+08FnJa؅,V;/JTdU8Dʚv;+ r4wtn<x1Lg2 Yߡ͢ 9Jz^=i^D|%!SJVI%?)Ј?,!0ĩ9t܏8: fȮgۆMvYy^[Yd= )fṗJHaC]Q .p,Ϟ M}xh?нK_Fj O3eq%.31I"ߎ`+7FUVx-ث Vu LWOP;gn{uYyrӞ>Vт3sc ԬH%z&`xJHu8q$g4FMG8xCDԓ$ddR:{)GqFa#R[wgfكzF+0?x_@u i]w#C_+L3lK̨#s| (GH0yYGm]vSAP mqѻLj #N'B,5-վ:4ҟGqHGeR7Oy:mELY[ ;*(/$kBP\""(>lwK d#Nc̺jG Hc\0p.3()G|RVVE(L캑QlB>-ǕĤ ibd<3vν(-Qj%'Qsv7RG?@n*zn8&~|'~ kץYtpXc0LW ߰h[r_hHP fBS ( E"!kq"saN.<' Bj .W) zJXP'G` ˕Ν9R =h$!P:'V\` ̲Az?ol]JAVU?i @#,~Y2Ƅ؃4 }ypz!C&g$FG#jwyyjVR6iyor3\&"Ll GHjDeYȍz `!H8jHꏲGuk;&.6˒+6H8bob!wapoB'-6-Y)=s۟JFldsFМ\_򫜍c3Zxw5(.HTA~(7G9T݅' OK c靤1Y1wˏ:ǘ(%_1+5w%6,*Sq-(~ I+b̗:Ԓ5y l!E;Rg_!f`O=~Wu/׽ˡ DPxPKgݪeEyt<چ!ex $"\ Nԡ.?J([6;[:A`9ȜrQ qjH ik2} e)V+IWB5F适݆1o{3m;ߟ <O#\c#εAA\ ^D"nCYja LNʻ"Bi7 rסQ!EvcyS.\/bh}ҰHϼ3Meސs6 ߈QP ?V.o9]W=tEyX Jgw7:"+_t%G}hTdh`b9R,`>)t4WҚ|3P W3t2M;ZcweAv^,tJTH})Qˢ:X/BN* 2(yۿ\m|DtF:@H>ieZ__MCAP_m)\ᄊꪬ>,ۄS/sX>SBV~3Cs h)TY@Z@щ}6&ܙIS6#3>Y3/+x]XMYh:$Ƕ^3Q8&]5҈(tȡՀ3f2Z{y|[UerK 0r-YArT{ sieqooN6!n͈6^ivfyY-NCjP:EH QbQvC' ^D)CLdU-CaVZmU(vhx xT{,ƫ'a_7n$9_tvo֒\0F׺=&,Cਰ 8J)n#̺n\#RzǢ8Xi O$n1eH,m9c#Ψn>XdhCk=w4$ !=ڴD@]vfa\:62W)q 8ߦ kVoҠnB8;)iٺߋX̤z3?/y4@k ߫kh}8cqB=ԤEumT@WɨR OX;g1)\j]uf1Ԫ3mcl~mOُ(qL*2ӉFXb4Ej|* T=W+°xD^fۯ/i 2@0U}|>bgIᨾsHO/5̖~[xHb+&Gqi2C$\.Fs[o/B9X3s ;G ^dL@JdRde7GT[AaH}]#=GmN湾`Syଋ 4T$a^|!̂`O7v$BSӍj!!_|R9NXwۚs!6Egݢ]Ƕh]T]ڤR7y#H4Sd=vqYme ,qbrTHx YZ